diff --git a/.github/ISSUE_TEMPLATE/custom.md b/.github/ISSUE_TEMPLATE/custom.md new file mode 100644 index 00000000000..48d5f81fa42 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/custom.md @@ -0,0 +1,10 @@ +--- +name: Custom issue template +about: Describe this issue template's purpose here. +title: '' +labels: '' +assignees: '' + +--- + + diff --git a/.travis.yml b/.travis.yml index 3a996915ca7..dd3322e5cf7 100644 --- a/.travis.yml +++ b/.travis.yml @@ -2,8 +2,8 @@ # from Dolibarr GitHub repository. # For syntax, see http://about.travis-ci.org/docs/user/languages/php/ -# We use dist: trusty to have php 5.4+ available -dist: trusty +# We use dist: xenial to have php 5.6+ available +dist: xenial sudo: required language: php @@ -11,14 +11,16 @@ language: php # Start on every boot services: - memcached +- mysql +- postgresql addons: - mariadb: '10.0' - postgresql: '9.3' + # Force postgresql to 9.4 (the oldest availablable on xenial) + postgresql: '9.4' apt: sources: - # To use the last version of pgloader, we add repo of postgresql - - pgdg-trusty + # To use the last version of pgloader, we add repo of postgresql with a name available in http://apt.postgresql.org/pub/repos/apt/ + - pgdg-xenial packages: # We need a webserver to test the webservices # Let's install Apache with. @@ -29,12 +31,12 @@ addons: - pgloader php: -- '5.5' - '5.6' - '7.0' - '7.1' - '7.2' - '7.3' +- '7.4' - nightly env: @@ -43,11 +45,9 @@ env: - DEBUG=false matrix: # MariaDB overrides MySQL installation so it's not possible to test both yet - #- DB=mysql - - DB=mariadb + #- DB=mariadb + - DB=mysql - DB=postgresql - # TODO - #- DB=sqlite # See https://docs.travis-ci.com/user/languages/php/#Apache-%2B-PHP #- WS=apache # See https://github.com/DracoBlue/travis-ci-nginx-php-fpm-test @@ -59,22 +59,22 @@ matrix: - php: nightly # We exclude some combinations not usefull to save Travis CPU exclude: - - php: '5.6' - env: DB=mariadb - php: '7.0' - env: DB=mariadb + env: DB=mysql - php: '7.1' - env: DB=mariadb + env: DB=mysql - php: '7.2' - env: DB=mariadb - - php: '5.6' - env: DB=postgresql + env: DB=mysql + - php: '7.3' + env: DB=mysql - php: '7.0' env: DB=postgresql - php: '7.1' env: DB=postgresql - php: '7.2' env: DB=postgresql + - php: '7.3' + env: DB=postgresql - php: nightly env: DB=postgresql @@ -125,7 +125,7 @@ install: squizlabs/php_codesniffer ^3 fi if [ "$TRAVIS_PHP_VERSION" = '5.6' ] || [ "$TRAVIS_PHP_VERSION" = '7.0' ] || [ "$TRAVIS_PHP_VERSION" = '7.1' ] \ - [ "$TRAVIS_PHP_VERSION" = '7.2' ] || [ "$TRAVIS_PHP_VERSION" = '7.3' ]; then + [ "$TRAVIS_PHP_VERSION" = '7.2' ] || [ "$TRAVIS_PHP_VERSION" = '7.3' ] || [ "$TRAVIS_PHP_VERSION" = '7.4' ]; then composer -n require phpunit/phpunit ^5 \ jakub-onderka/php-parallel-lint ^0 \ jakub-onderka/php-console-highlighter ^0 \ @@ -183,32 +183,31 @@ before_script: # Check Apache version echo "Apache version" apache2 -v | head - - # Check MariaDb - echo "MariaDb version" + # Check Database + echo "Database version" mysql --version | head - mysql -e "SELECT VERSION();" | head - + psql --version echo - | echo "Setting up database" if [ "$DB" = 'mysql' ] || [ "$DB" = 'mariadb' ] || [ "$DB" = 'postgresql' ]; then echo "MySQL" - mysql -e 'DROP DATABASE IF EXISTS travis;' - mysql -e 'CREATE DATABASE IF NOT EXISTS travis;' - mysql -e 'GRANT ALL PRIVILEGES ON travis.* TO travis@127.0.0.1;' - mysql -e 'FLUSH PRIVILEGES;' - mysql -D travis < dev/initdemo/mysqldump_dolibarr_3.5.0.sql + mysql -u root -e 'DROP DATABASE IF EXISTS travis;' + mysql -u root -e 'CREATE DATABASE IF NOT EXISTS travis;' + mysql -u root -e 'GRANT ALL PRIVILEGES ON travis.* TO travis@127.0.0.1;' + mysql -u root -e 'FLUSH PRIVILEGES;' + mysql -u root -D travis < dev/initdemo/mysqldump_dolibarr_3.5.0.sql fi if [ "$DB" = 'postgresql' ]; then - #pgsql travis < dev/initdemo/mysqldump_dolibarr_3.5.0.sql - #pgloader mysql://root:pass@127.0.0.1/dolibarr_9 postgresql://dolibarrowner:dolibarrownerpass@127.0.0.1/dolibarr_dev - echo pgloader mysql://root@127.0.0.1/travis postgresql:///travis - pgloader mysql://root@127.0.0.1/travis postgresql:///travis - echo 'ALTER SEQUENCE llx_accountingaccount_rowid_seq RENAME TO llx_accounting_account_rowid_seq' | psql travis - echo 'ALTER SEQUENCE llx_accounting_account_rowid_seq RESTART WITH 1000001;' | psql travis - #echo 'select * from INFORMATION_SCHEMA.COLUMNS where table_name = 'llx_accountingaccount' | psql travis - #echo 'select * from information_schema.table_constraints;' | psql travis - #echo 'ALTER TABLE "llx_accounting_account" DROP CONSTRAINT "idx_16390_primary"' | psql travis + #psql -c 'create database travis;' -U postgres + #psql travis < dev/initdemo/mysqldump_dolibarr_3.5.0.sql + #pgloader mysql://root:pass@127.0.0.1/dolibarr_src postgresql://dolibarrowner:dolibarrownerpass@127.0.0.1/dolibarr_dest + echo pgloader mysql://root@127.0.0.1/travis postgresql://postgres@/travis + pgloader mysql://root@127.0.0.1/travis postgresql://postgres@/travis + echo 'ALTER SEQUENCE llx_accountingaccount_rowid_seq RENAME TO llx_accounting_account_rowid_seq' | psql -U postgres travis + echo 'ALTER SEQUENCE llx_accounting_account_rowid_seq RESTART WITH 1000001;' | psql -U postgres travis fi echo @@ -248,7 +247,7 @@ before_script: # enable php-fpm - sudo cp ~/.phpenv/versions/$(phpenv version-name)/etc/php-fpm.conf.default ~/.phpenv/versions/$(phpenv version-name)/etc/php-fpm.conf - | - if [ "$TRAVIS_PHP_VERSION" = '7.0' ] || [ "$TRAVIS_PHP_VERSION" = '7.1' ] || [ "$TRAVIS_PHP_VERSION" = '7.2' ] || [ "$TRAVIS_PHP_VERSION" = '7.3' ] || [ "$TRAVIS_PHP_VERSION" = 'nightly' ]; then + if [ "$TRAVIS_PHP_VERSION" = '7.0' ] || [ "$TRAVIS_PHP_VERSION" = '7.1' ] || [ "$TRAVIS_PHP_VERSION" = '7.2' ] || [ "$TRAVIS_PHP_VERSION" = '7.3' ] || [ "$TRAVIS_PHP_VERSION" = '7.4' ] || [ "$TRAVIS_PHP_VERSION" = 'nightly' ]; then # Copy the included pool sudo cp ~/.phpenv/versions/$(phpenv version-name)/etc/php-fpm.d/www.conf.default ~/.phpenv/versions/$(phpenv version-name)/etc/php-fpm.d/www.conf fi @@ -257,10 +256,7 @@ before_script: - sudo sed -i -e "s,www-data,travis,g" /etc/apache2/envvars - sudo chown -R travis:travis /var/lib/apache2/fastcgi - ~/.phpenv/versions/$(phpenv version-name)/sbin/php-fpm - # configure apache virtual hosts for precise - #- sudo sed -e "s?%TRAVIS_BUILD_DIR%?$(pwd)?g" --in-place /etc/apache2/sites-available/default - #- sudo cat /etc/apache2/sites-available/default - # configure apache virtual hosts for trusty + # configure apache virtual hosts - sudo cp -f build/travis-ci/apache.conf /etc/apache2/sites-available/000-default.conf - sudo sed -e "s?%TRAVIS_BUILD_DIR%?$(pwd)?g" --in-place /etc/apache2/sites-available/000-default.conf - sudo cat /etc/apache2/sites-available/000-default.conf @@ -285,7 +281,7 @@ script: # Ensure we catch errors set -e #parallel-lint --exclude htdocs/includes --blame . - parallel-lint --exclude dev/namespacemig --exclude htdocs/includes/sabre --exclude htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared --exclude htdocs/includes/phpoffice/PhpSpreadsheet --exclude htdocs/includes/sebastian --exclude htdocs/includes/squizlabs/php_codesniffer/tests --exclude htdocs/includes/jakub-onderka/php-parallel-lint/tests --exclude htdocs/includes/mike42/escpos-php/example --exclude htdocs/includes/phpunit/php-token-stream/tests --exclude htdocs/includes/composer/autoload_static.php --blame . + parallel-lint --exclude dev/namespacemig --exclude dev/initdata/dbf/includes --exclude htdocs/includes/sabre --exclude htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared --exclude htdocs/includes/phpoffice/PhpSpreadsheet --exclude htdocs/includes/sebastian --exclude htdocs/includes/squizlabs/php_codesniffer --exclude htdocs/includes/jakub-onderka --exclude htdocs/includes/mike42/escpos-php/example --exclude htdocs/includes/phpunit/ --exclude htdocs/includes/composer/autoload_static.php --blame . set +e echo @@ -401,9 +397,12 @@ script: php upgrade.php 9.0.0 10.0.0 ignoredbversion > $TRAVIS_BUILD_DIR/upgrade9001000.log php upgrade2.php 9.0.0 10.0.0 > $TRAVIS_BUILD_DIR/upgrade9001000-2.log php step5.php 9.0.0 10.0.0 > $TRAVIS_BUILD_DIR/upgrade9001000-3.log - php upgrade.php 10.0.0 11.0.0 ignoredbversion > $TRAVIS_BUILD_DIR/upgrade9001000.log - php upgrade2.php 10.0.0 11.0.0 > $TRAVIS_BUILD_DIR/upgrade9001000-2.log - php step5.php 10.0.0 11.0.0 > $TRAVIS_BUILD_DIR/upgrade9001000-3.log + php upgrade.php 10.0.0 11.0.0 ignoredbversion > $TRAVIS_BUILD_DIR/upgrade10001100.log + php upgrade2.php 10.0.0 11.0.0 > $TRAVIS_BUILD_DIR/upgrade10001100-2.log + php step5.php 10.0.0 11.0.0 > $TRAVIS_BUILD_DIR/upgrade10001100-3.log + php upgrade.php 11.0.0 12.0.0 ignoredbversion > $TRAVIS_BUILD_DIR/upgrade11001200.log + php upgrade2.php 11.0.0 12.0.0 > $TRAVIS_BUILD_DIR/upgrade11001200-2.log + php step5.php 11.0.0 12.0.0 > $TRAVIS_BUILD_DIR/upgrade11001200-3.log # Enable modules not enabled into original dump php upgrade2.php 0.0.0 0.0.0 MAIN_MODULE_API,MAIN_MODULE_SUPPLIERPROPOSAL,MAIN_MODULE_WEBSITE,MAIN_MODULE_TICKETSUP,MAIN_MODULE_ACCOUNTING > $TRAVIS_BUILD_DIR/enablemodule.log echo $? @@ -450,7 +449,7 @@ after_failure: # Dolibarr log file echo "Debugging informations for file dolibarr.log (latest 50 lines)" tail -n 50 $TRAVIS_BUILD_DIR/documents/dolibarr.log - # MariaDB log file + # Database log file echo "Debugging informations for file mysql error.log" sudo tail -n 50 /var/log/mysql/error.log # TODO: PostgreSQL log file diff --git a/ChangeLog b/ChangeLog index 96027e862ac..83c1adfe3d8 100644 --- a/ChangeLog +++ b/ChangeLog @@ -3,16 +3,37 @@ English Dolibarr ChangeLog -------------------------------------------------------------- +***** ChangeLog for 12.0.0 compared to 11.0.0 ***** +For Users: + + +For Developers or integrators: + + + +WARNING: + +Following changes may create regressions for some external modules, but were necessary to make Dolibarr better: +* PHP 5.5 is no more supported. Minimum PHP is now 5.6+. + + + ***** ChangeLog for 11.0.0 compared to 10.0.0 ***** For Users: -NEW: Module BOM is now stable (Module MO - Manufacturing Order is still in development). -NEW: A nicer dashboard for opened elements on Home page. +NEW: Module BOM is now stable. +NEW: Module MO (Manufacturing Order) is available with experimental status. +NEW: Can set the Address/Contact by default on third parties. +NEW: Add a dictionary to edit list of Social networks. +NEW: A nicer dashboard for open elements on Home page. NEW: Add task widget and add task progress bar +NEW: Support of deployment of metapackages +NEW: Menu "Export accounting document" to generate a zip with all documents requested by a bookkeeper is now stable. +NEW: Add button "Save and Stay" in website editor of pages. NEW: Accountancy - Can add specific widget in this accountancy area. NEW: Accountancy - Add export model LDCompta V9 & higher NEW: Accountancy - Add permission on export, delete operations in ledger -NEW: Add 2 hidden options to set the default sorting (sort and order) on document page. +NEW: Can defined alternative profiles (email and signatures) for users. NEW: add ability to edit price without tax before adding a line of a predefined product. NEW: Add a tab to setup "Opening hours" of company (information only). NEW: Add attendee to ical export + cleanup. @@ -26,15 +47,9 @@ NEW: Add constant MAIN_DISABLE_GLOBAL_WORKBOARD to disable workboard in home pag NEW: add country code in import product model NEW: Add 'Direct Cash Payment' button in TakePOS NEW: Add odt support to supplier orders -NEW: Add experimental SumUp payment to TakePOS (need to set a hidden constant) NEW: Add feature to search a string into website containers NEW: Add GET and POST /supplierinvoices/payments REST API endpoints. NEW: Show progress bar for declared progression of tasks. -NEW: Add hidden option to update supplier buying price during receptions. -NEW: Add hidden option PROPOSAL_SHOW_INVOICED_AMOUNT (not reliable if one invoice is done on several order or several proposal) -NEW: Add hidden option SUPPLIER_ORDER_CAN_UPDATE_BUYINGPRICE_DURING_RECEIPT for add possibility to update supplier buying price in the reception on a supplier order -NEW: Add hidden option THIRDPARTY_PROPAGATE_EXTRAFIELDS_TO_ORDER to copy extrafields from third party to order. -NEW: Add hidden options to send by email even for object with draft status. NEW: Add last change date in page "Other setup". Can sort page on name/date. NEW: Add link to export targets of an emailings into a CSV file. NEW: Add link to the public interface on the ticket card. @@ -43,28 +58,25 @@ NEW: add MAIN_LANGUAGES_ALLOWED constant to limit languages displayed. NEW: add MAIN_SHOW_COMPANY_NAME_IN_BANNER_ADDRESS constant. NEW: add mass actions in shipment list. NEW: add minimum stock filter in load warehoues for product form. -NEW: add name_alias in fields to search all -NEW: add new rule fetchidfromcodeandlabel for categories import +NEW: add name_alias in fields used for quick search. +NEW: add new rule fetchidfromcodeandlabel for categories import. NEW: add office phone for salespresentatives NEW: add office phone & job on user tooltips NEW: Add option MAIN_PDF_FORCE_FONT_SIZE NEW: Add option MEMBER_CAN_CONVERT_CUSTOMERS_TO_MEMBERS -NEW: Add option multiselect for developers on the selector of language. NEW: Add option WORKFLOW_CAN_CREATE_PURCHASE_ORDER_FROM_PROPOSAL NEW: Add pagination on list of object of a category NEW: add parent category id or label in import category module NEW: add parent id or ref column in warehouse import -NEW: Can set the Address/Contact by default on third parties. NEW: Add search into template NEW: Add shipment widget -NEW: add socialnetworks dictionary NEW: Add statistics on product into contracts -NEW: Add status of warehouse in tooltip of a warehouse. +NEW: Add status of warehouse in the tooltip of a warehouse. NEW: add supplier's product list NEW: add units fields in buying price tab of product card NEW: Add units in select products lines NEW: Add upload document on account statement -NEW: Add widgets for BOMs and MOs +NEW: Add widgets for BOMs and MOs. NEW: Amount invoiced column in proposal list NEW: Ask the new label and new dates in confirm popup when cloning tax NEW: auto set closing date and user on invoice @@ -72,12 +84,11 @@ NEW: Avoid wrap between picto and text on getNomUrl NEW: Balance Stripe connect account for supplier NEW: Bank Add an option for colorize background color of debit or credit movement NEW: Beautify the select box of warehouses -NEW: birthday widget for member -NEW: Widgets uses fiscal year -NEW: Can change supplier when cloning a Purchase Order -NEW: can choose lines while creating order from origin +NEW: Add birthday widget for members +NEW: Widgets uses fiscal year. +NEW: Can change supplier when cloning a Purchase Order. +NEW: can choose lines to keep while creating order from origin NEW: Can crop/resize image attached on a bank record -NEW: Can defined a position of numbering submodules for thirdparties NEW: Can edit date or RUM mandate. NEW: Can edit link to the translation page in website module NEW: Can edit the price of predefined product during adding in documents @@ -88,15 +99,13 @@ NEW: Can load multilang translation in same step than fetch_lines NEW: Can restrict access using DAV module to some host IPs only NEW: Can restrict API usage to some IP only NEW: Can select website templates from available default templates with a preview. -NEW: Can set a filter on object linked in modulebuilder. NEW: Can set a squarred icon on your company setup NEW: can specify hour start end for selectDate and step for minutes NEW: Categories/Tags are also available on warehouses NEW: Check if a resource is in use in an event -NEW: Code for extrafields uses the new array $extrafields->attributes NEW: Compute column value from others columns in import module NEW: Copy linked categories on product clone process. -NEW: Default for Stripe is STRIPE_USE_INTENT_WITH_AUTOMATIC_CONFIRMATION +NEW: Default mode for Stripe is STRIPE_USE_INTENT_WITH_AUTOMATIC_CONFIRMATION NEW: Digitaria model for numbering accountancy thirdparty NEW: Display membership in takepos if member linked to the thirdparty NEW: Display supplier in objectline if defined @@ -104,9 +113,10 @@ NEW: Add default duration of subscriptions on members type NEW: Email template for Takepos (to send invoice) NEW: Expense request and holiday validator fields NEW: Export ledger table in Charlemagne format -NEW: Export livre Charlemagne NEW: Extend option ORDER_ADD_ORDERS_WITH_PARENT_PROD_IF_INCDEC for all virtual product stats (renamed into PRODUCT_STATS_WITH_PARENT_PROD_IF_INCDEC) +NEW: Value "None" to unbind an invoice line and its accounting account is more visible NEW: FCKeditor setup for tickets +NEW: The default theme of TakePOS work better on smartphones. NEW: GeoIP v2 support is natively provided -> So IPv6 is supported NEW: List by closing date on order list and proposal list NEW: Look and feel v11: Some setup pages are by default direclty in edit mode. @@ -144,7 +154,13 @@ NEW: #4301 For Developers or integrators: +NEW: Compatible with PHP 7.4 +NEW: Code for extrafields uses the new array $extrafields->attributes +NEW: Can set a filter on object linked in modulebuilder. +NEW: Can defined a position of numbering submodules for thirdparties +NEW: Add option multiselect for developers on the selector of language. NEW: Add a manifest.json.php file for web app. +NEW: Support of deployement of metapackages NEW: Removed deprecated code that create linked object from ->origin NEW: experimental zapier for dolibarr NEW: Accountancy - Add hook bookkeepinglist on general ledger @@ -182,6 +198,12 @@ NEW: Use a dedicated css for the pencil to edit a field. NEW: multilangs in fetch_lines NEW: Add more complete info for triggers actioncom NEW: add multicurrency rate at currency list API +NEW: Add 2 hidden options to set the default sorting (sort and order) on document page. +NEW: Add hidden option to update supplier buying price during receptions. +NEW: Add hidden option PROPOSAL_SHOW_INVOICED_AMOUNT (not reliable if one invoice is done on several order or several proposal) +NEW: Add hidden option SUPPLIER_ORDER_CAN_UPDATE_BUYINGPRICE_DURING_RECEIPT for add possibility to update supplier buying price in the reception on a supplier order +NEW: Add hidden option THIRDPARTY_PROPAGATE_EXTRAFIELDS_TO_ORDER to copy extrafields from third party to order. +NEW: Add hidden options to send by email even for object with draft status. NEW: Update jquery library to 3.4.1 NEW: Upgrade ACE editor to v1.4.6 @@ -207,6 +229,53 @@ Following changes may create regressions for some external modules, but were nec * The jquery plugin/dependency multiselect has been removed. It was not used by Dolibarr core. +***** ChangeLog for 10.0.6 compared to 10.0.5 ***** +FIX Regression of 10.0.5 to create/edit proposals and orders. +FIX: #12760 #12763 #12755 #12765 #12751 +FIX: add product qty in shipment already sent (fix for option STOCK_CALCULATE_ON_SHIPMENT_NEW) +FIX: an issue that shows all entities stock +FIX: class Facture undefined in displaying margin information +FIX: error 500 when getting margin info for objects other than invoices +FIX: Loan card - Wrong language key used +FIX: Missing language key for MAIN_MAXTABS_IN_CARD +FIX: product with empty stock were not visible +FIX: remove backward compatibility projectid and uses object id instead +FIX: Some issues on salary payment +FIX: Some problems on conciliation with others modules +FIX: typo on language key +FIX: url new for task time spent in project element tab +FIX: uses GETPOSTISSET instead of GETPOST for projectfield +FIX: var transkey not defined in input hidden +FIX: wrong var name and avoid warning + +***** ChangeLog for 10.0.5 compared to 10.0.4 ***** +FIX: 10.0: add URL param "restore_last_search_values=1" to all backlinks pointing to lists +FIX: 10.0: do not display single-letter values (indicating duration unit without value) in product list +FIX: #12473 +FIX: #12481 : fix ticket creation from thirdparty, mission $socid var +FIX: #12482 +FIX: #12644 +FIX: #12665 Mass invoice validation with stock management +FIX: #12688 +FIX: #12745 +FIX: add and modify category translate form with posted values on errors +FIX: add URL param "restore_last_search_values=1" to all backlinks that point to a list +FIX: CommandeFournisseurLigne update function must not be able to return other value than 1 if success +FIX: contact card state address selected after filling address +FIX: dol_string_nohtmltag when there is html with windows EOL "
\r\n" +FIX: filter language is an array +FIX: first col at wrong position in Export 2007 (new) +FIX: getrights() request +FIX: Invoice Situation integration into Margin +FIX: missing nl2br conversion +FIX: not fee in payout list +FIX: product_fourn_price_id was assigned too late for logPrice() function +FIX: Reduce number of request for list of products +FIX: set due date in object in create invoice +FIX: units traductions for selectUnits() function +FIX: when we need to bill several orders, order lines unit is not on bill lines +NEW: 9.0: allow users to use the mysqldump '--quick' option + ***** ChangeLog for 10.0.4 compared to 10.0.3 ***** FIX: The pdf templates were using the large logo making PDF too large (and edition of proposal, order, invoice VERY slow) FIX: #12258 diff --git a/README-FR.md b/README-FR.md index 3d5473b14cc..94af10cb04f 100644 --- a/README-FR.md +++ b/README-FR.md @@ -1,9 +1,12 @@ # DOLIBARR ERP & CRM +![Downloads per day](https://img.shields.io/sourceforge/dw/dolibarr.svg) +![Build status](https://img.shields.io/travis/Dolibarr/dolibarr/develop.svg) + Dolibarr ERP & CRM est un logiciel moderne pour gérer votre activité (société, association, auto-entrepreneurs, artisans). Il est simple d'utilisation et modulaire, vous permettant de n'activez que les fonctions dont vous avez besoin (contacts, fournisseurs, factures, commandes, stocks, agenda, ...). -![ScreenShot](https://www.dolibarr.org/images/dolibarr_screenshot1_640x480.png) +![ScreenShot](https://www.dolibarr.org/images/dolibarr_screenshot1_1920x1080.jpg) ## LICENCE diff --git a/README.md b/README.md index e7f1535d1e5..085ab808488 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,7 @@ # DOLIBARR ERP & CRM ![Downloads per day](https://img.shields.io/sourceforge/dw/dolibarr.svg) - -|7|8|9|10|develop| -|----------|----------|----------|----------|----------| -|![Build status](https://img.shields.io/travis/Dolibarr/dolibarr/7.0.svg)|![Build status](https://img.shields.io/travis/Dolibarr/dolibarr/8.0.svg)|![Build status](https://img.shields.io/travis/Dolibarr/dolibarr/9.0.svg)|![Build status](https://img.shields.io/travis/Dolibarr/dolibarr/10.0.svg)|![Build status](https://img.shields.io/travis/Dolibarr/dolibarr/develop.svg)| +![Build status](https://img.shields.io/travis/Dolibarr/dolibarr/develop.svg) Dolibarr ERP & CRM is a modern software package to manage your organization's activity (contacts, suppliers, invoices, orders, stocks, agenda…). @@ -14,7 +11,7 @@ You can freely use, study, modify or distribute it according to its Free Softwar You can use it as a standalone application or as a web application to be able to access it from the Internet or a LAN. -![ScreenShot](https://www.dolibarr.org/images/dolibarr_screenshot1_640x400.png) +![ScreenShot](https://www.dolibarr.org/images/dolibarr_screenshot1_1920x1080.jpg) ## LICENSE diff --git a/build/README b/build/README index ab83fef26e4..07f0ebe3b55 100644 --- a/build/README +++ b/build/README @@ -36,7 +36,7 @@ Note: Prerequisites to build autoexe DoliWamp package: > perl makepack-dolibarrmodule.pl - To build developper documentation, launch the script -> perl dolybarr-doxygen-build.pl +> perl dolibarr-doxygen-build.pl Note: diff --git a/build/debian/conf.php.install b/build/debian/conf.php.install index 3fe41b98086..6741d7ea544 100644 --- a/build/debian/conf.php.install +++ b/build/debian/conf.php.install @@ -231,3 +231,8 @@ $dolibarr_main_prod='0'; # Default value: 0 (use database value if exist) # Examples: # $dolibarr_mailing_limit_sendbycli='0'; + +# dolibarr_distrib +# A key to identify the distribution used for first installation +$dolibarr_distrib = 'deb'; + diff --git a/build/debian/source/include-binaries b/build/debian/source/include-binaries index 401eae93712..021641d5c04 100644 --- a/build/debian/source/include-binaries +++ b/build/debian/source/include-binaries @@ -1 +1,2 @@ -htdocs/install/doctemplates/websites/website_template-corporate.zip \ No newline at end of file +htdocs/install/doctemplates/websites/website_template-corporate.zip +htdocs/install/doctemplates/websites/website_template-stellar.zip \ No newline at end of file diff --git a/build/docker/Dockerfile b/build/docker/Dockerfile index 507170c7368..4b1df7e0876 100644 --- a/build/docker/Dockerfile +++ b/build/docker/Dockerfile @@ -3,10 +3,11 @@ FROM php:7.2-apache ENV HOST_USER_ID 33 ENV PHP_INI_DATE_TIMEZONE 'UTC' -RUN apt-get update && apt-get install -y libpng-dev libjpeg-dev libldap2-dev zlib1g-dev libicu-dev g++\ +RUN apt-get update && apt-get install -y libpng-dev libjpeg-dev libldap2-dev libzip-dev zlib1g-dev libicu-dev g++\ && rm -rf /var/lib/apt/lists/* \ && docker-php-ext-configure gd --with-png-dir=/usr --with-jpeg-dir=/usr \ && docker-php-ext-install gd \ + && docker-php-ext-install zip \ && docker-php-ext-configure ldap --with-libdir=lib/x86_64-linux-gnu/ \ && docker-php-ext-install ldap \ && docker-php-ext-install mysqli \ diff --git a/build/doxygen/dolibarr-doxygen-build.pl b/build/doxygen/dolibarr-doxygen-build.pl index 259e5aca766..75a5cceddbe 100755 --- a/build/doxygen/dolibarr-doxygen-build.pl +++ b/build/doxygen/dolibarr-doxygen-build.pl @@ -36,7 +36,7 @@ $SOURCE="../.."; $result = open( IN, "< " . $SOURCE . "/htdocs/filefunc.inc.php" ); if ( !$result ) { die "Error: Can't open descriptor file " . $SOURCE . "/htdocs/filefunc.inc.php\n"; } while () { - if ( $_ =~ /define\('DOL_VERSION','([\d\.a-z\-]+)'\)/ ) { $PROJVERSION = $1; break; } + if ( $_ =~ /define\('DOL_VERSION', '([\d\.a-z\-]+)'\)/ ) { $PROJVERSION = $1; break; } } close IN; ($MAJOR,$MINOR,$BUILD)=split(/\./,$PROJVERSION,3); diff --git a/build/doxygen/dolibarr-doxygen-filter.pl b/build/doxygen/dolibarr-doxygen-filter.pl index c3ab35cb8d2..9233bd9e77d 100755 --- a/build/doxygen/dolibarr-doxygen-filter.pl +++ b/build/doxygen/dolibarr-doxygen-filter.pl @@ -8,7 +8,7 @@ # Usage: dolibarr-doxygen-filter.pl pathtofilefromdolibarrroot $file=$ARGV[0]; -if (! $file) +if (! $file) { print "Usage: dolibarr-doxygen-filter.pl pathtofilefromdolibarrroot\n"; exit; @@ -75,7 +75,7 @@ while () { $insidedquote=0; } - } + } } } $ignore=""; diff --git a/build/exe/doliwamp/doliwamp.iss b/build/exe/doliwamp/doliwamp.iss index 93f515d3440..994beb95eff 100644 --- a/build/exe/doliwamp/doliwamp.iss +++ b/build/exe/doliwamp/doliwamp.iss @@ -110,7 +110,7 @@ Source: "C:\Program Files\Wamp\bin\mysql\mysql5.0.45\*.*"; DestDir: "{app}\bin\m ; Mysql data files (does not overwrite if exists) Source: "build\exe\doliwamp\mysql\*.*"; DestDir: "{app}\bin\mysql\data\mysql"; Flags: onlyifdoesntexist ignoreversion recursesubdirs; Excludes: ".gitignore,.project,CVS\*,Thumbs.db" ; Dolibarr -Source: "htdocs\*.*"; DestDir: "{app}\www\dolibarr\htdocs"; Flags: ignoreversion recursesubdirs; Excludes: ".gitignore,.project,CVS\*,Thumbs.db,custom\*,custom2\*,documents\*,includes\ckeditor\_source\*,includes\savant\*,includes\phpmailer\*,jquery\plugins\template\*,nltechno*\*,PHPExcel\Shared\PDF\*,PHPExcel\Shared\PCLZip\*,tcpdf\fonts\dejavu-fonts-ttf-2.33\*,tcpdf\fonts\freefont-20100919\*,tcpdf\fonts\utils\*,*\conf.php,*\conf.php.mysql,*\conf.php.old,*\conf.php.postgres,*\conf.php.sav,*\install.forced.php" +Source: "htdocs\*.*"; DestDir: "{app}\www\dolibarr\htdocs"; Flags: ignoreversion recursesubdirs; Excludes: ".gitignore,.project,CVS\*,Thumbs.db,custom\*,custom2\*,documents\*,includes\ckeditor\_source\*,includes\savant\*,includes\phpmailer\*,jquery\plugins\template\*,nltechno*\*,sabre\sabre\*\tests,PHPExcel\Shared\PDF\*,PHPExcel\Shared\PCLZip\*,tcpdf\fonts\dejavu-fonts-ttf-2.33\*,tcpdf\fonts\freefont-20100919\*,tcpdf\fonts\utils\*,*\conf.php,*\conf.php.mysql,*\conf.php.old,*\conf.php.postgres,*\conf.php.sav,*\install.forced.php" Source: "dev\*.*"; DestDir: "{app}\www\dolibarr\dev"; Flags: ignoreversion recursesubdirs; Excludes: ".gitignore,.project,CVS\*,Thumbs.db,dbmodel\*,fpdf\*,initdata\*,initdemo\*,iso-normes\*,licence\*,phpcheckstyle\*,phpunit\*,samples\*,test\*,uml\*,vagrant\*,xdebug\*" Source: "doc\*.*"; DestDir: "{app}\www\dolibarr\doc"; Flags: ignoreversion recursesubdirs; Excludes: ".gitignore,.project,CVS\*,Thumbs.db,wiki\*,plaquette\*,dev\*,images\dolibarr_screenshot2.png,images\dolibarr_screenshot3.png,images\dolibarr_screenshot4.png,images\dolibarr_screenshot5.png,images\dolibarr_screenshot6.png,images\dolibarr_screenshot7.png,images\dolibarr_screenshot8.png,images\dolibarr_screenshot9.png,images\dolibarr_screenshot10.png,images\dolibarr_screenshot11.png,images\dolibarr_screenshot12.png" Source: "scripts\*.*"; DestDir: "{app}\www\dolibarr\scripts"; Flags: ignoreversion recursesubdirs; Excludes: ".gitignore,.project,CVS\*,Thumbs.db,product\materiel.net.php,product\import-product.php" diff --git a/build/generate_filelist_xml.php b/build/generate_filelist_xml.php index 8a3096ef72a..976f2cb6ba3 100755 --- a/build/generate_filelist_xml.php +++ b/build/generate_filelist_xml.php @@ -145,8 +145,8 @@ $iterator1 = new RecursiveIteratorIterator($dir_iterator1); // Need to ignore document custom etc. Note: this also ignore natively symbolic links. $files = new RegexIterator($iterator1, '#^(?:[A-Z]:)?(?:/(?!(?:'.($includecustom?'':'custom\/|').'documents\/|conf\/|install\/))[^/]+)+/[^/]+\.(?:php|css|html|js|json|tpl|jpg|png|gif|sql|lang)$#i'); */ -$regextoinclude='\.(php|css|html|js|json|tpl|jpg|png|gif|sql|lang)$'; -$regextoexclude='('.($includecustom?'':'custom|').'documents|conf|install|public\/test|Shared\/PCLZip|nusoap\/lib\/Mail|php\/example|php\/test|geoip\/sample.*\.php|ckeditor\/samples|ckeditor\/adapters)$'; // Exclude dirs +$regextoinclude='\.(php|php3|php4|php5|phtml|phps|phar|inc|css|scss|html|xml|js|json|tpl|jpg|jpeg|png|gif|ico|sql|lang|txt|yml|md|mp3|mp4|wav|mkv|z|gz|zip|rar|tar|less|svg|eot|woff|woff2|ttf|manifest)$'; +$regextoexclude='('.($includecustom?'':'custom|').'documents|conf|install|public\/test|sabre\/sabre\/.*\/tests|Shared\/PCLZip|nusoap\/lib\/Mail|php\/example|php\/test|geoip\/sample.*\.php|ckeditor\/samples|ckeditor\/adapters)$'; // Exclude dirs $files = dol_dir_list(DOL_DOCUMENT_ROOT, 'files', 1, $regextoinclude, $regextoexclude, 'fullname'); $dir=''; $needtoclose=0; diff --git a/build/rpm/dolibarr_fedora.spec b/build/rpm/dolibarr_fedora.spec index 9f360c3ef19..110eae0a3a2 100755 --- a/build/rpm/dolibarr_fedora.spec +++ b/build/rpm/dolibarr_fedora.spec @@ -213,6 +213,7 @@ done >>%{name}.lang %_datadir/dolibarr/htdocs/public %_datadir/dolibarr/htdocs/reception %_datadir/dolibarr/htdocs/resource +%_datadir/dolibarr/htdocs/salaries %_datadir/dolibarr/htdocs/societe %_datadir/dolibarr/htdocs/stripe %_datadir/dolibarr/htdocs/supplier_proposal @@ -224,6 +225,7 @@ done >>%{name}.lang %_datadir/dolibarr/htdocs/variants %_datadir/dolibarr/htdocs/webservices %_datadir/dolibarr/htdocs/website +%_datadir/dolibarr/htdocs/zapier %_datadir/dolibarr/htdocs/*.ico %_datadir/dolibarr/htdocs/*.patch %_datadir/dolibarr/htdocs/*.php diff --git a/build/rpm/dolibarr_generic.spec b/build/rpm/dolibarr_generic.spec index 9c51feba990..ba5c426ea3f 100755 --- a/build/rpm/dolibarr_generic.spec +++ b/build/rpm/dolibarr_generic.spec @@ -293,6 +293,7 @@ done >>%{name}.lang %_datadir/dolibarr/htdocs/public %_datadir/dolibarr/htdocs/reception %_datadir/dolibarr/htdocs/resource +%_datadir/dolibarr/htdocs/salaries %_datadir/dolibarr/htdocs/societe %_datadir/dolibarr/htdocs/stripe %_datadir/dolibarr/htdocs/supplier_proposal @@ -304,6 +305,7 @@ done >>%{name}.lang %_datadir/dolibarr/htdocs/variants %_datadir/dolibarr/htdocs/webservices %_datadir/dolibarr/htdocs/website +%_datadir/dolibarr/htdocs/zapier %_datadir/dolibarr/htdocs/*.ico %_datadir/dolibarr/htdocs/*.patch %_datadir/dolibarr/htdocs/*.php diff --git a/build/rpm/dolibarr_mandriva.spec b/build/rpm/dolibarr_mandriva.spec index 9f87638e8ba..073ef0389ce 100755 --- a/build/rpm/dolibarr_mandriva.spec +++ b/build/rpm/dolibarr_mandriva.spec @@ -210,6 +210,7 @@ done >>%{name}.lang %_datadir/dolibarr/htdocs/public %_datadir/dolibarr/htdocs/reception %_datadir/dolibarr/htdocs/resource +%_datadir/dolibarr/htdocs/salaries %_datadir/dolibarr/htdocs/societe %_datadir/dolibarr/htdocs/stripe %_datadir/dolibarr/htdocs/supplier_proposal @@ -221,6 +222,7 @@ done >>%{name}.lang %_datadir/dolibarr/htdocs/variants %_datadir/dolibarr/htdocs/webservices %_datadir/dolibarr/htdocs/website +%_datadir/dolibarr/htdocs/zapier %_datadir/dolibarr/htdocs/*.ico %_datadir/dolibarr/htdocs/*.patch %_datadir/dolibarr/htdocs/*.php diff --git a/build/rpm/dolibarr_opensuse.spec b/build/rpm/dolibarr_opensuse.spec index f55ca13906d..be61853e165 100755 --- a/build/rpm/dolibarr_opensuse.spec +++ b/build/rpm/dolibarr_opensuse.spec @@ -221,6 +221,7 @@ done >>%{name}.lang %_datadir/dolibarr/htdocs/public %_datadir/dolibarr/htdocs/reception %_datadir/dolibarr/htdocs/resource +%_datadir/dolibarr/htdocs/salaries %_datadir/dolibarr/htdocs/societe %_datadir/dolibarr/htdocs/stripe %_datadir/dolibarr/htdocs/supplier_proposal @@ -232,6 +233,7 @@ done >>%{name}.lang %_datadir/dolibarr/htdocs/variants %_datadir/dolibarr/htdocs/webservices %_datadir/dolibarr/htdocs/website +%_datadir/dolibarr/htdocs/zapier %_datadir/dolibarr/htdocs/*.ico %_datadir/dolibarr/htdocs/*.patch %_datadir/dolibarr/htdocs/*.php diff --git a/dev/dolibarr_changes.txt b/dev/dolibarr_changes.txt index 51eeef8af31..107f561eca6 100644 --- a/dev/dolibarr_changes.txt +++ b/dev/dolibarr_changes.txt @@ -63,10 +63,49 @@ with if (isset($this->imagekeys)) { foreach($this->imagekeys as $file) { -// unlink($file); + // DOL CHANGE If we keep this, source image files are physically destroyed + // unlink($file); } } +* Replace in tcpdf.php + + $preserve = array( + 'file_id', + 'internal_encoding', + 'state', + 'bufferlen', + 'buffer', + 'cached_files', + +with + + $preserve = array( + 'file_id', + 'internal_encoding', + 'state', + 'bufferlen', + 'buffer', + 'cached_files', + // @CHANGE DOL + 'imagekeys', + +* Replace in tcpdf.php + + if (!@TCPDF_STATIC::file_exists($file)) { + return false; + } + +with + + if (!@TCPDF_STATIC::file_exists($file)) { + // DOL CHANGE If we keep this, the image is not visible on pages after the first one. + //var_dump($file.' '.(!@TCPDF_STATIC::file_exists($file))); + //return false; + } + + + * In tecnickcom/tcpdf/include/tcpdf_static, in function fopenLocal, replace if (strpos($filename, '://') === false) { @@ -102,7 +141,7 @@ In htdocs/includes/tecnickcom/tcpdf/tcpdf.php + protected $default_monospaced_font = 'freemono'; - + TCPDI: ------ diff --git a/dev/initdata/dbf/import-dbf.php b/dev/initdata/dbf/import-dbf.php new file mode 100644 index 00000000000..0718a472cd6 --- /dev/null +++ b/dev/initdata/dbf/import-dbf.php @@ -0,0 +1,231 @@ +#!/usr/bin/env php + + * Copyright (C) 2016 Juanjo Menent + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + * + * WARNING, THIS WILL LOAD MASS DATA ON YOUR INSTANCE + */ + +/** + * \file dev/initdata/import-dbf.php + * \brief Script example to create a table from a large DBF file (openoffice) + * To purge data, you can have a look at purge-data.php + */ +// Test si mode batch +$sapi_type = php_sapi_name(); +$script_file = basename(__FILE__); + +$path = dirname(__FILE__) . '/'; +if (substr($sapi_type, 0, 3) == 'cgi') { + echo "Error: You are using PHP for CGI. To execute ".$script_file." from command line, you must use PHP for CLI mode.\n"; + exit; +} + +// Recupere root dolibarr +$path = dirname($_SERVER["PHP_SELF"]); +require $path . "./../htdocs/master.inc.php"; +require $path . "/includes/dbase.class.php"; + +// Global variables +$version = DOL_VERSION; +$confirmed = 1; +$error = 0; + + +/* + * Main + */ + +@set_time_limit(0); +print "***** " . $script_file . " (" . $version . ") pid=" . dol_getmypid() . " *****\n"; +dol_syslog($script_file . " launched with arg " . implode(',', $argv)); + + +$filepath = $argv[1]; +$filepatherr = $filepath . '.err'; +$startchar = empty($argv[2]) ? 0 : (int) $argv[2]; +$deleteTable = empty($argv[3]) ? 1 : 0; +$startlinenb = empty($argv[3]) ? 1 : (int) $argv[3]; +$endlinenb = empty($argv[4]) ? 0 : (int) $argv[4]; + +if (empty($filepath)) { + print "Usage: php $script_file myfilepath.dbf [removeChatColumnName] [startlinenb] [endlinenb]\n"; + print "Example: php $script_file myfilepath.dbf 0 2 1002\n"; + print "\n"; + exit(-1); +} +if (!file_exists($filepath)) { + print "Error: File " . $filepath . " not found.\n"; + print "\n"; + exit(-1); +} + +$ret = $user->fetch('', 'admin'); +if (!$ret > 0) { + print 'A user with login "admin" and all permissions must be created to use this script.' . "\n"; + exit; +} +$user->getrights(); + +// Ask confirmation +if (!$confirmed) { + print "Hit Enter to continue or CTRL+C to stop...\n"; + $input = trim(fgets(STDIN)); +} + +// Open input and output files +$fhandle = dbase_open($filepath, 0); +if (!$fhandle) { + print 'Error: Failed to open file ' . $filepath . "\n"; + exit(1); +} +$fhandleerr = fopen($filepatherr, 'w'); +if (!$fhandleerr) { + print 'Error: Failed to open file ' . $filepatherr . "\n"; + exit(1); +} + +$langs->setDefaultLang($defaultlang); + +$record_numbers = dbase_numrecords($fhandle); +$table_name = substr(basename($filepath), 0, strpos(basename($filepath), '.')); +print 'Info: ' . $record_numbers . " lines in file \n"; +$header = dbase_get_header_info($fhandle); +if ($deleteTable) { + $db->query("DROP TABLE IF EXISTS `$table_name`"); +} +$sqlCreate = "CREATE TABLE IF NOT EXISTS `$table_name` ( `id` INT(11) NOT NULL AUTO_INCREMENT "; +$fieldArray = array("`id`"); +foreach ($header as $value) { + $fieldName = substr(str_replace('_', '', $value['name']), $startchar); + $fieldArray[] = "`$fieldName`"; + $sqlCreate .= ", `" . $fieldName . "` VARCHAR({$value['length']}) NULL DEFAULT NULL "; +} +$sqlCreate .= ", PRIMARY KEY (`id`)) ENGINE = InnoDB"; +$resql = $db->query($sqlCreate); +if ($resql !== false) { + print "Table $table_name created\n"; +} else { + var_dump($db->errno()); + print "Impossible : " . $sqlCreate . "\n"; + die(); +} + +$i = 0; +$nboflines++; + +$fields = implode(',', $fieldArray); +//var_dump($fieldArray);die(); +$maxLength = 0; +for ($i = 1; $i <= $record_numbers; $i++) { + if ($startlinenb && $i < $startlinenb) + continue; + if ($endlinenb && $i > $endlinenb) + continue; + $row = dbase_get_record_with_names($fhandle, $i); + if ($row === false || (isset($row["deleted"]) && $row["deleted"] == '1')) + continue; + $sqlInsert = "INSERT INTO `$table_name`($fields) VALUES (null,"; + array_shift($row); // remove delete column + foreach ($row as $value) { + $sqlInsert .= "'" . $db->escape(utf8_encode($value)) . "', "; + } + replaceable_echo(implode("\t", $row)); + $sqlInsert = rtrim($sqlInsert, ', '); + $sqlInsert .= ")"; + $resql = $db->query($sqlInsert); + if ($resql === false) { + print "Impossible : " . $sqlInsert . "\n"; + var_dump($row, $db->errno()); + die(); + } + // $fields = (object) $row; + // var_dump($fields); + continue; +} +die(); + + + + + +// commit or rollback +print "Nb of lines qualified: " . $nboflines . "\n"; +print "Nb of errors: " . $error . "\n"; +if ($mode != 'confirmforced' && ($error || $mode != 'confirm')) { + print "Rollback any changes.\n"; + $db->rollback(); +} else { + print "Commit all changes.\n"; + $db->commit(); +} + +$db->close(); +fclose($fhandle); +fclose($fhandleerr); + +exit($error); + + +/** + * replaceable_echo + * + * @param string $message Message + * @param int $force_clear_lines Force clear messages + * @return void + */ +function replaceable_echo($message, $force_clear_lines = null) +{ + static $last_lines = 0; + + if (!is_null($force_clear_lines)) { + $last_lines = $force_clear_lines; + } + + $toss = array(); + $status = 0; + $term_width = exec('tput cols', $toss, $status); + if ($status) { + $term_width = 64; // Arbitrary fall-back term width. + } + + $line_count = 0; + foreach (explode("\n", $message) as $line) { + $line_count += count(str_split($line, $term_width)); + } + + // Erasure MAGIC: Clear as many lines as the last output had. + for ($i = 0; $i < $last_lines; $i++) { + // Return to the beginning of the line + echo "\r"; + // Erase to the end of the line + echo "\033[K"; + // Move cursor Up a line + echo "\033[1A"; + // Return to the beginning of the line + echo "\r"; + // Erase to the end of the line + echo "\033[K"; + // Return to the beginning of the line + echo "\r"; + // Can be consolodated into + // echo "\r\033[K\033[1A\r\033[K\r"; + } + + $last_lines = $line_count; + + echo $message . "\n"; +} diff --git a/dev/initdata/dbf/importdb-products.php b/dev/initdata/dbf/importdb-products.php new file mode 100644 index 00000000000..845064f0688 --- /dev/null +++ b/dev/initdata/dbf/importdb-products.php @@ -0,0 +1,241 @@ +#!/usr/bin/env php + + * Copyright (C) 2016 Juanjo Menent + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + * + * WARNING, THIS WILL LOAD MASS DATA ON YOUR INSTANCE + */ + +/** + * \file dev/initdata/import-product.php + * \brief Script example to insert products from a csv file. + * To purge data, you can have a look at purge-data.php + */ +// Test si mode batch +$sapi_type = php_sapi_name(); +$script_file = basename(__FILE__); +$path = dirname(__FILE__) . '/'; +if (substr($sapi_type, 0, 3) == 'cgi') { + echo "Error: You are using PHP for CGI. To execute ".$script_file." from command line, you must use PHP for CLI mode.\n"; + exit; +} + +// Recupere root dolibarr +$path = preg_replace('/importdb-products.php/i', '', $_SERVER["PHP_SELF"]); +require $path . "../../htdocs/master.inc.php"; +require $path . "includes/dbase.class.php"; +include_once DOL_DOCUMENT_ROOT . '/societe/class/societe.class.php'; +include_once DOL_DOCUMENT_ROOT . '/product/class/product.class.php'; + +//$delimiter = ','; +//$enclosure = '"'; +//$linelength = 10000; +//$escape = '/'; +// Global variables +$version = DOL_VERSION; +$confirmed = 1; +$error = 0; + +$tvas = [ + '1' => "20.00", + '2' => "5.50", + '3' => "0.00", + '4' => "20.60", + '5' => "19.60", +]; +$tvasD = [ + '1' => "20", + '2' => "5.5", + '3' => "0", + '4' => "20", + '5' => "20", +]; + +/* + * Main + */ + +@set_time_limit(0); +print "***** " . $script_file . " (" . $version . ") pid=" . dol_getmypid() . " *****\n"; +dol_syslog($script_file . " launched with arg " . implode(',', $argv)); + +$table = $argv[1]; + +if (empty($argv[1])) { + print "Error: Which table ?\n"; + print "\n"; + exit(-1); +} + +$ret = $user->fetch('', 'admin'); +if (!$ret > 0) { + print 'A user with login "admin" and all permissions must be created to use this script.' . "\n"; + exit; +} + +$sql = "SELECT * FROM `$table` WHERE 1"; +$resql = $db->query($sql); +if ($resql) +while ($fields = $db->fetch_array($resql)) { + $errorrecord = 0; + if ($fields === false) + continue; + $nboflines++; + + $produit = new Product($db); + $produit->type = 0; + $produit->status = 1; + $produit->ref = trim($fields['REF']); + if ($produit->ref == '') + continue; + print "Process line nb " . $j . ", ref " . $produit->ref; + $produit->label = trim($fields['LIBELLE']); + if ($produit->label == '') + $produit->label = $produit->ref; + if (empty($produit->label)) + continue; + //$produit->description = trim($fields[4] . "\n" . ($fields[5] ? $fields[5] . ' x ' . $fields[6] . ' x ' . $fields[7] : '')); + // $produit->volume = price2num($fields[8]); + // $produit->volume_unit = 0; + $produit->weight = price2num($fields['MASSE']); + $produit->weight_units = 0; // -3 = g + //$produit->customcode = $fields[10]; + $produit->barcode = str_pad($fields['CODE'], 12, "0", STR_PAD_LEFT); + $produit->barcode_type = '2'; + $produit->import_key = $fields['CODE']; + + $produit->status = 1; + $produit->status_buy = 1; + + $produit->finished = 1; + + // $produit->multiprices[0] = price2num($fields['TARIF0']); + // $produit->multiprices[1] = price2num($fields['TARIF1']); + // $produit->multiprices[2] = price2num($fields['TARIF2']); + // $produit->multiprices[3] = price2num($fields['TARIF3']); + // $produit->multiprices[4] = price2num($fields['TARIF4']); + // $produit->multiprices[5] = price2num($fields['TARIF5']); + // $produit->multiprices[6] = price2num($fields['TARIF6']); + // $produit->multiprices[7] = price2num($fields['TARIF7']); + // $produit->multiprices[8] = price2num($fields['TARIF8']); + // $produit->multiprices[9] = price2num($fields['TARIF9']); + // $produit->price_min = null; + // $produit->price_min_ttc = null; + // $produit->price = price2num($fields[11]); + // $produit->price_ttc = price2num($fields[12]); + // $produit->price_base_type = 'TTC'; + // $produit->tva_tx = price2num($fields[13]); + $produit->tva_tx = (int) ($tvas[$fields['CODTVA']]); + $produit->tva_npr = 0; + // $produit->cost_price = price2num($fields[16]); + //compta + + $produit->accountancy_code_buy = trim($fields['COMACH']); + $produit->accountancy_code_sell = trim($fields['COMVEN']); + // $produit->accountancy_code_sell_intra=trim($fields['COMVEN']); + // $produit->accountancy_code_sell_export=trim($fields['COMVEN']); + // Extrafields + // $produit->array_options['options_ecotaxdeee'] = price2num($fields[17]); + + $produit->seuil_stock_alerte = $fields['STALERTE']; + $ret = $produit->create($user, 0); + if ($ret < 0) { + print " - Error in create result code = " . $ret . " - " . $produit->errorsToString(); + $errorrecord++; + } else { + print " - Creation OK with ref " . $produit->ref . " - id = " . $ret; + } + + dol_syslog("Add prices"); + + // If we use price level, insert price for each level + if (!$errorrecord && 1) { + //$ret1 = $produit->updatePrice($produit->price_ttc, $produit->price_base_type, $user, $produit->tva_tx, $produit->price_min, 1, $produit->tva_npr, 0, 0, array()); + $ret1 = false; + for ($i = 0; $i < 10; $i++) { + if ($fields['TARIF' . ($i)] == 0) + continue; + $ret1 = $ret1 || $produit->updatePrice(price2num($fields['TARIF' . ($i)]), 'HT', $user, $produit->tva_tx, $produit->price_min, $i + 1, $produit->tva_npr, 0, 0, array()) < 0; + } + if ($ret1) { + print " - Error in updatePrice result " . $produit->errorsToString(); + $errorrecord++; + } else { + print " - updatePrice OK"; + } + } + + + // dol_syslog("Add multilangs"); + // Add alternative languages + // if (!$errorrecord && 1) { + // $produit->multilangs['fr_FR'] = array('label' => $produit->label, 'description' => $produit->description, 'note' => $produit->note_private); + // $produit->multilangs['en_US'] = array('label' => $fields[3], 'description' => $produit->description, 'note' => $produit->note_private); + // + // $ret = $produit->setMultiLangs($user); + // if ($ret < 0) { + // print " - Error in setMultiLangs result code = " . $ret . " - " . $produit->errorsToString(); + // $errorrecord++; + // } else { + // print " - setMultiLangs OK"; + // } + // } + + + dol_syslog("Add stocks"); + // stocks + if (!$errorrecord && $fields['STOCK'] != 0) { + $rets = $produit->correct_stock($user, 1, $fields['STOCK'], 0, 'Stock importé'); + if ($rets < 0) { + print " - Error in correct_stock result " . $produit->errorsToString(); + $errorrecord++; + } else { + print " - correct_stock OK"; + } + } + + //update date créa + if (!$errorrecord) { + $date = substr($fields['DATCREA'], 0, 4) . '-' . substr($fields['DATCREA'], 4, 2) . '-' . substr($fields['DATCREA'], 6, 2); + $retd = $db->query("UPDATE `llx_product` SET `datec` = '$date 00:00:00' WHERE `llx_product`.`rowid` = $produit->id"); + if ($retd < 1) { + print " - Error in update date créa result " . $produit->errorsToString(); + $errorrecord++; + } else { + print " - update date créa OK"; + } + } + print "\n"; + + if ($errorrecord) { + print( 'Error on record nb ' . $i . " - " . $produit->errorsToString() . "\n"); + var_dump($db); + die(); + $error++; // $errorrecord will be reset + } + $j++; +} else + die("error : $sql"); + + + + +// commit or rollback +print "Nb of lines qualified: " . $nboflines . "\n"; +print "Nb of errors: " . $error . "\n"; +$db->close(); + +exit($error); diff --git a/dev/initdata/dbf/importdb-thirdparties.php b/dev/initdata/dbf/importdb-thirdparties.php new file mode 100644 index 00000000000..8f0eb0635f0 --- /dev/null +++ b/dev/initdata/dbf/importdb-thirdparties.php @@ -0,0 +1,355 @@ +#!/usr/bin/env php + + * Copyright (C) 2016 Juanjo Menent + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + * + * WARNING, THIS WILL LOAD MASS DATA ON YOUR INSTANCE + */ + +/** + * \file dev/initdata/import-product.php + * \brief Script example to insert products from a csv file. + * To purge data, you can have a look at purge-data.php + */ +// Test si mode batch +$sapi_type = php_sapi_name(); +$script_file = basename(__FILE__); +$path = dirname(__FILE__) . '/'; +if (substr($sapi_type, 0, 3) == 'cgi') { + echo "Error: You are using PHP for CGI. To execute ".$script_file." from command line, you must use PHP for CLI mode.\n"; + exit; +} + +// Recupere root dolibarr +$path = preg_replace('/importdb-thirdparties.php/i', '', $_SERVER["PHP_SELF"]); +require $path . "../../htdocs/master.inc.php"; +require $path . "includes/dbase.class.php"; +include_once DOL_DOCUMENT_ROOT . '/societe/class/societe.class.php'; +include_once DOL_DOCUMENT_ROOT . '/product/class/product.class.php'; + +//$delimiter = ','; +//$enclosure = '"'; +//$linelength = 10000; +//$escape = '/'; +// Global variables +$version = DOL_VERSION; +$confirmed = 1; +$error = 0; + +$civilPrivate = array("MLLE", + "MM", + "MM/MADAME", + "MME", + "MME.", + "MME²", + "MMONSIEUR", + "MMR", + "MOBNSIEUR", + "MOMSIEUR", + "MON SIEUR", + "MONDIAL", + "MONIEUR", + "MONJSIEUR", + "MONNSIEUR", + "MONRIEUR", + "MONS", + "MONSIEÕR", + "MONSIER", + "MONSIERU", + "MONSIEU", + "monsieue", + "MONSIEUR", + "Monsieur     \"", + "MONSIEUR    \"", + "MONSIEUR   E", + "MONSIEUR  DENIS", + "MONSIEUR ET MME", + "MONSIEUR!", + "MONSIEUR.", + "MONSIEUR.MADAME", + "MONSIEUR3", + "MONSIEURN", + "MONSIEURT", + "MONSIEUR£", + "MONSIEYR", + "Monsigur", + "MONSIIEUR", + "MONSIUER", + "MONSIZEUR", + "MOPNSIEUR", + "MOSIEUR", + "MR", + "Mr  Mme", + "Mr - MME", + "MR BLANC", + "MR ET MME", + "mr mm", + "MR OU MME", + "Mr.", + "MR/MME", + "MRME", + "MRR", + "Mrs", + "Mademoiselle", + "MADAOME", + "madamme", + "MADAME", + "M0NSIEUR", + "M.et Madame", + "M. ET MR", + "M.", + "M%", + "M MME", + "M ET MME", + "M", + "M CROCE", + "M DIEVART", +); + +/* + * Main + */ + +@set_time_limit(0); +print "***** " . $script_file . " (" . $version . ") pid=" . dol_getmypid() . " *****\n"; +dol_syslog($script_file . " launched with arg " . implode(',', $argv)); + +$table = $argv[1]; + +if (empty($argv[1])) { + print "Error: Quelle table ?\n"; + print "\n"; + exit(-1); +} + +$ret = $user->fetch('', 'admin'); +if (!$ret > 0) { + print 'A user with login "admin" and all permissions must be created to use this script.' . "\n"; + exit; +} + +$sql = "SELECT * FROM `$table` WHERE 1 "; //ORDER BY REMISE DESC,`LCIVIL` DESC"; +$resql = $db->query($sql); +//$db->begin(); +if ($resql) +while ($fields = $db->fetch_array($resql)) { + $i++; + $errorrecord = 0; + + if ($startlinenb && $i < $startlinenb) + continue; + if ($endlinenb && $i > $endlinenb) + continue; + + $nboflines++; + + $object = new Societe($db); + $object->import_key = $fields['CODE']; + $object->state = 1; + $object->client = 3; + $object->fournisseur = 0; + + $object->name = $fields['FCIVIL'] . ' ' . $fields['FNOM']; + //$object->name_alias = $fields[0] != $fields[13] ? trim($fields[0]) : ''; + + $date = $fields['DATCREA'] ? $fields['DATCREA'] : ($fields['DATMOD'] ? $fields['DATMOD'] : '20200101'); + $object->code_client = 'CU' . substr($date, 2, 2) . substr($date, 4, 2) . '-' . str_pad(substr($fields['CODE'], 0, 5), 5, "0", STR_PAD_LEFT); + + + $object->address = trim($fields['FADR1']); + if ($fields['FADR2']) + $object->address .= "\n" . trim($fields['FADR2']); + if ($fields['FADR3']) + $object->address .= "\n" . trim($fields['FADR3']); + + $object->zip = trim($fields['FPOSTE']); + $object->town = trim($fields['FVILLE']); + if ($fields['FPAYS']) + $object->country_id = dol_getIdFromCode($db, trim(ucwords(strtolower($fields['FPAYS']))), 'c_country', 'label', 'rowid'); + else + $object->country_id = 1; + $object->phone = trim($fields['FTEL']) ? trim($fields['FTEL']) : trim($fields['FCONTACT']); + $object->phone = substr($object->phone, 0, 20); + $object->fax = trim($fields['FFAX']) ? trim($fields['FFAX']) : trim($fields['FCONTACT']); + $object->fax = substr($object->fax, 0, 20); + $object->email = trim($fields['FMAIL']); + // $object->idprof2 = trim($fields[29]); + $object->tva_intra = str_replace(['.', ' '], '', $fields['TVAINTRA']); + $object->tva_intra = substr($object->tva_intra, 0, 20); + $object->default_lang = 'fr_FR'; + + $object->cond_reglement_id = dol_getIdFromCode($db, 'PT_ORDER', 'c_payment_term', 'code', 'rowid', 1); + $object->multicurrency_code = 'EUR'; + + if ($fields['REMISE'] != '0.00') { + $object->remise_percent = abs($fields['REMISE']); + } + + // $object->code_client = $fields[9]; + // $object->code_fournisseur = $fields[10]; + + + if ($fields['FCIVIL']) { + $labeltype = in_array($fields['FCIVIL'], $civilPrivate) ? 'TE_PRIVATE' : 'TE_SMALL'; + $object->typent_id = dol_getIdFromCode($db, $labeltype, 'c_typent', 'code'); + } + + // Set price level + $object->price_level = $fields['TARIF'] + 1; + // if ($labeltype == 'Revendeur') + // $object->price_level = 2; + + print "Process line nb " . $i . ", code " . $fields['CODE'] . ", name " . $object->name; + + + // Extrafields + $object->array_options['options_banque'] = $fields['BANQUE']; + $object->array_options['options_banque2'] = $fields['BANQUE2']; + $object->array_options['options_banquevalid'] = $fields['VALID']; + + if (!$errorrecord) { + $ret = $object->create($user); + if ($ret < 0) { + print " - Error in create result code = " . $ret . " - " . $object->errorsToString(); + $errorrecord++; + var_dump($object->code_client, $db); + die(); + } else { + print " - Creation OK with name " . $object->name . " - id = " . $ret; + } + } + + if (!$errorrecord) { + dol_syslog("Set price level"); + $object->set_price_level($object->price_level, $user); + } + if (!$errorrecord && @$object->remise_percent) { + dol_syslog("Set remise client"); + $object->set_remise_client($object->remise_percent, 'Importé', $user); + } + + dol_syslog("Add contact"); + // Insert an invoice contact if there is an invoice email != standard email + if (!$errorrecord && ($fields['LCIVIL'] || $fields['LNOM'])) { + $madame = array("MADAME", + "MADEMOISELLE", + "MELLE", + "MLLE", + "MM", + "Mme", + "MNE", + ); + $monsieur = array("M", + "M ET MME", + "M MME", + "M.", + "M. MME", + "M. OU Mme", + "M.ou Madame", + "MONSEUR", + "MONSIER", + "MONSIEU", + "MONSIEUR", + "monsieur:mme", + "MONSIEUR¨", + "MONSIEZUR", + "MONSIUER", + "MONSKIEUR", + "MR", + ); + $ret1 = $ret2 = 0; + + $contact = new Contact($db); + if (in_array($fields['LCIVIL'], $madame)) { + // une dame + $contact->civility_id = 'MME'; + $contact->lastname = $fields['LNOM']; + } elseif (in_array($fields['LCIVIL'], $monsieur)) { + // un monsieur + $contact->civility_id = 'MR'; + $contact->lastname = $fields['LNOM']; + } elseif (in_array($fields['LCIVIL'], ['DOCTEUR'])) { + // un monsieur + $contact->civility_id = 'DR'; + $contact->lastname = $fields['LNOM']; + } else { + // un a rattraper + $contact->lastname = $fields['LCIVIL'] . " " . $fields['LNOM']; + } + $contact->address = trim($fields['LADR1']); + if ($fields['LADR2']) + $contact->address .= "\n" . trim($fields['LADR2']); + if ($fields['LADR3']) + $contact->address .= "\n" . trim($fields['LADR3']); + + $contact->zip = trim($fields['LPOSTE']); + $contact->town = trim($fields['LVILLE']); + if ($fields['FPAYS']) + $contact->country_id = dol_getIdFromCode($db, trim(ucwords(strtolower($fields['LPAYS']))), 'c_country', 'label', 'rowid'); + else + $contact->country_id = 1; + $contact->email = $fields['LMAIL']; + $contact->phone = trim($fields['LTEL']) ? trim($fields['LTEL']) : trim($fields['LCONTACT']); + $contact->fax = trim($fields['LFAX']) ? trim($fields['LFAX']) : trim($fields['LCONTACT']); + $contact->socid = $object->id; + + $ret1 = $contact->create($user); + if ($ret1 > 0) { + //$ret2=$contact->add_contact($object->id, 'BILLING'); + } + if ($ret1 < 0 || $ret2 < 0) { + print " - Error in create contact result code = " . $ret1 . " " . $ret2 . " - " . $contact->errorsToString(); + $errorrecord++; + } else { + print " - create contact OK"; + } + } + + + //update date créa + if (!$errorrecord) { + $datec = substr($date, 0, 4) . '-' . substr($date, 4, 2) . '-' . substr($date, 6, 2); + $retd = $db->query("UPDATE `llx_societe` SET `datec` = '$datec 00:00:00' WHERE `rowid` = $object->id"); + if ($retd < 1) { + print " - Error in update date créa result " . $object->errorsToString(); + $errorrecord++; + } else { + print " - update date créa OK"; + } + } + print "\n"; + + if ($errorrecord) { + print( 'Error on record nb ' . $i . " - " . $object->errorsToString() . "\n"); + var_dump($db, $object, $contact); + // $db->rollback(); + die(); + $error++; // $errorrecord will be reset + } + $j++; +} else + die("error : $sql"); + +$db->commit(); + + + +// commit or rollback +print "Nb of lines qualified: " . $nboflines . "\n"; +print "Nb of errors: " . $error . "\n"; +$db->close(); + +exit($error); diff --git a/dev/initdata/dbf/includes/dbase.class.php b/dev/initdata/dbf/includes/dbase.class.php new file mode 100644 index 00000000000..0c2f6820a96 --- /dev/null +++ b/dev/initdata/dbf/includes/dbase.class.php @@ -0,0 +1,402 @@ +fd = $fd; + // Byte 4-7 (32-bit number): Number of records in the database file. Currently 0 + fseek($this->fd, 4, SEEK_SET); + $this->recordCount = self::getInt32($fd); + // Byte 8-9 (16-bit number): Number of bytes in the header. + fseek($this->fd, 8, SEEK_SET); + $this->headerLength = self::getInt16($fd); + // Number of fields is (headerLength - 33) / 32) + $this->fieldCount = ($this->headerLength - 33) / 32; + // Byte 10-11 (16-bit number): Number of bytes in record. + fseek($this->fd, 10, SEEK_SET); + $this->recordLength = self::getInt16($fd); + // Byte 32 - n (32 bytes each): Field descriptor array + fseek($fd, 32, SEEK_SET); + for ($i = 0; $i < $this->fieldCount; $i++) { + $data = fread($this->fd, 32); + $field = array_map('trim', unpack('a11name/a1type/c4/c1length/c1precision/s1workid/c1example/c10/c1production', $data)); + $this->fields[] = $field; + } + } + + //bool dbase_close ( resource $dbase_identifier ) + public function close() + { + fclose($this->fd); + } + + //array dbase_get_header_info ( resource $dbase_identifier ) + public function get_header_info() + { + return $this->fields; + } + + //int dbase_numfields ( resource $dbase_identifier ) + public function numfields() + { + return $this->fieldCount; + } + + //int dbase_numrecords ( resource $dbase_identifier ) + public function numrecords() + { + return $this->recordCount; + } + + //bool dbase_add_record ( resource $dbase_identifier , array $record ) + public function add_record($record) + { + if (count($record) != $this->fieldCount) + return false; + // Seek to end of file, minus the end of file marker + fseek($this->fd, 0, SEEK_END); + // Put the deleted flag + self::putChar8($this->fd, 0x20); + // Put the record + if (!$this->putRecord($record)) + return false; + // Update the record count + fseek($this->fd, 4); + self::putInt32($this->fd, ++$this->recordCount); + return true; + } + + //bool dbase_replace_record ( resource $dbase_identifier , array $record , int $record_number ) + public function replace_record($record, $record_number) + { + if (count($record) != $this->fieldCount) + return false; + if ($record_number < 1 || $record_number > $this->recordCount) + return false; + // Skip to the record location, plus the 1 byte for the deleted flag + fseek($this->fd, $this->headerLength + ($this->recordLength * ($record_number - 1)) + 1); + return $this->putRecord($record); + } + + //bool dbase_delete_record ( resource $dbase_identifier , int $record_number ) + public function delete_record($record_number) + { + if ($record_number < 1 || $record_number > $this->recordCount) + return false; + fseek($this->fd, $this->headerLength + ($this->recordLength * ($record_number - 1))); + self::putChar8($this->fd, 0x2A); + return true; + } + + //array dbase_get_record ( resource $dbase_identifier , int $record_number ) + public function get_record($record_number) + { + if ($record_number < 1 || $record_number > $this->recordCount) + return false; + fseek($this->fd, $this->headerLength + ($this->recordLength * ($record_number - 1))); + $record = array( + 'deleted' => self::getChar8($this->fd) == 0x2A ? 1 : 0 + ); + foreach ($this->fields as $i => &$field) { + $value = trim(fread($this->fd, $field['length'])); + if ($field['type'] == 'L') { + $value = strtolower($value); + if ($value == 't' || $value == 'y') + $value = true; + elseif ($value == 'f' || $value == 'n') + $value = false; + else + $value = null; + } + $record[$i] = $value; + } + return $record; + } + + //array dbase_get_record_with_names ( resource $dbase_identifier , int $record_number ) + public function get_record_with_names($record_number) + { + if ($record_number < 1 || $record_number > $this->recordCount) + return false; + $record = $this->get_record($record_number); + foreach ($this->fields as $i => &$field) { + $record[$field['name']] = $record[$i]; + unset($record[$i]); + } + return $record; + } + + //bool dbase_pack ( resource $dbase_identifier ) + public function pack() + { + $in_offset = $out_offset = $this->headerLength; + $new_count = 0; + $rec_count = $this->recordCount; + while ($rec_count > 0) { + fseek($this->fd, $in_offset, SEEK_SET); + $record = fread($this->fd, $this->recordLength); + $deleted = substr($record, 0, 1); + if ($deleted != '*') { + fseek($this->fd, $out_offset, SEEK_SET); + fwrite($this->fd, $record); + $out_offset += $this->recordLength; + $new_count++; + } + $in_offset += $this->recordLength; + $rec_count--; + } + ftruncate($this->fd, $out_offset); + // Update the record count + fseek($this->fd, 4); + self::putInt32($this->fd, $new_count); + } + + /* + * A few utilitiy functions + */ + + private static function length($field) + { + switch ($field[1]) { + case 'D': // Date: Numbers and a character to separate month, day, and year (stored internally as 8 digits in YYYYMMDD format) + return 8; + case 'T': // DateTime (YYYYMMDDhhmmss.uuu) (FoxPro) + return 18; + case 'M': // Memo (ignored): All ASCII characters (stored internally as 10 digits representing a .dbt block number, right justified, padded with whitespaces) + case 'N': // Number: -.0123456789 (right justified, padded with whitespaces) + case 'F': // Float: -.0123456789 (right justified, padded with whitespaces) + case 'C': // String: All ASCII characters (padded with whitespaces up to the field's length) + return $field[2]; + case 'L': // Boolean: YyNnTtFf? (? when not initialized) + return 1; + } + return 0; + } + + /* + * Functions for reading and writing bytes + */ + + private static function getChar8($fd) + { + return ord(fread($fd, 1)); + } + + private static function putChar8($fd, $value) + { + return fwrite($fd, chr($value)); + } + + private static function getInt16($fd, $n = 1) + { + $data = fread($fd, 2 * $n); + $i = unpack("S$n", $data); + if ($n == 1) + return (int) $i[1]; + else + return array_merge($i); + } + + private static function putInt16($fd, $value) + { + return fwrite($fd, pack('S', $value)); + } + + private static function getInt32($fd, $n = 1) + { + $data = fread($fd, 4 * $n); + $i = unpack("L$n", $data); + if ($n == 1) + return (int) $i[1]; + else + return array_merge($i); + } + + private static function putInt32($fd, $value) + { + return fwrite($fd, pack('L', $value)); + } + + private static function putString($fd, $value, $length = 254) + { + $ret = fwrite($fd, pack('A' . $length, $value)); + } + + private function putRecord($record) + { + foreach ($this->fields as $i => &$field) { + $value = $record[$i]; + // Number types are right aligned with spaces + if ($field['type'] == 'N' || $field['type'] == 'F' && strlen($value) < $field['length']) { + $value = str_repeat(' ', $field['length'] - strlen($value)) . $value; + } + self::putString($this->fd, $value, $field['length']); + } + return true; + } +} + +if (!function_exists('dbase_open')) { + + function dbase_open($filename, $mode) + { + return DBase::open($filename, $mode); + } + + function dbase_create($filename, $fields, $type = DBASE_TYPE_DBASE) + { + return DBase::create($filename, $fields, $type); + } + + function dbase_close($dbase_identifier) + { + return $dbase_identifier->close(); + } + + function dbase_get_header_info($dbase_identifier) + { + return $dbase_identifier->get_header_info(); + } + + function dbase_numfields($dbase_identifier) + { + $dbase_identifier->numfields(); + } + + function dbase_numrecords($dbase_identifier) + { + return $dbase_identifier->numrecords(); + } + + function dbase_add_record($dbase_identifier, $record) + { + return $dbase_identifier->add_record($record); + } + + function dbase_delete_record($dbase_identifier, $record_number) + { + return $dbase_identifier->delete_record($record_number); + } + + function dbase_replace_record($dbase_identifier, $record, $record_number) + { + return $dbase_identifier->replace_record($record, $record_number); + } + + function dbase_get_record($dbase_identifier, $record_number) + { + return $dbase_identifier->get_record($record_number); + } + + function dbase_get_record_with_names($dbase_identifier, $record_number) + { + return $dbase_identifier->get_record_with_names($record_number); + } + + function dbase_pack($dbase_identifier) + { + return $dbase_identifier->pack(); + } +} diff --git a/dev/initdata/generate-invoice.php b/dev/initdata/generate-invoice.php index 0c754b1c874..220144f2a7d 100755 --- a/dev/initdata/generate-invoice.php +++ b/dev/initdata/generate-invoice.php @@ -26,7 +26,7 @@ // Test si mode batch $sapi_type = php_sapi_name(); if (substr($sapi_type, 0, 3) == 'cgi') { - echo "Erreur: Vous utilisez l'interpreteur PHP pour le mode CGI. Pour executer mailing-send.php en ligne de commande, vous devez utiliser l'interpreteur PHP pour le mode CLI.\n"; + echo "Error: You are using PHP for CGI. To execute ".$script_file." from command line, you must use PHP for CLI mode.\n"; exit; } diff --git a/dev/initdata/generate-order.php b/dev/initdata/generate-order.php index b66d3a3abc9..129313c70fd 100755 --- a/dev/initdata/generate-order.php +++ b/dev/initdata/generate-order.php @@ -27,7 +27,7 @@ // Test si mode batch $sapi_type = php_sapi_name(); if (substr($sapi_type, 0, 3) == 'cgi') { - echo "Erreur: Vous utilisez l'interpreteur PHP pour le mode CGI. Pour executer mailing-send.php en ligne de commande, vous devez utiliser l'interpreteur PHP pour le mode CLI.\n"; + echo "Error: You are using PHP for CGI. To execute ".$script_file." from command line, you must use PHP for CLI mode.\n"; exit; } diff --git a/dev/initdata/generate-product.php b/dev/initdata/generate-product.php index 83951c57df7..49fd9860467 100755 --- a/dev/initdata/generate-product.php +++ b/dev/initdata/generate-product.php @@ -27,7 +27,7 @@ // Test si mode batch $sapi_type = php_sapi_name(); if (substr($sapi_type, 0, 3) == 'cgi') { - echo "Erreur: Vous utilisez l'interpreteur PHP pour le mode CGI. Pour executer mailing-send.php en ligne de commande, vous devez utiliser l'interpreteur PHP pour le mode CLI.\n"; + echo "Error: You are using PHP for CGI. To execute ".$script_file." from command line, you must use PHP for CLI mode.\n"; exit; } diff --git a/dev/initdata/generate-proposal.php b/dev/initdata/generate-proposal.php index ad8cf6025bb..d0b2cd4aa56 100755 --- a/dev/initdata/generate-proposal.php +++ b/dev/initdata/generate-proposal.php @@ -27,7 +27,7 @@ // Test si mode batch $sapi_type = php_sapi_name(); if (substr($sapi_type, 0, 3) == 'cgi') { - echo "Erreur: Vous utilisez l'interpreteur PHP pour le mode CGI. Pour executer mailing-send.php en ligne de commande, vous devez utiliser l'interpreteur PHP pour le mode CLI.\n"; + echo "Error: You are using PHP for CGI. To execute ".$script_file." from command line, you must use PHP for CLI mode.\n"; exit; } diff --git a/dev/initdata/generate-thirdparty.php b/dev/initdata/generate-thirdparty.php index 9f740b5705d..91c7c969b75 100755 --- a/dev/initdata/generate-thirdparty.php +++ b/dev/initdata/generate-thirdparty.php @@ -27,7 +27,7 @@ // Test si mode batch $sapi_type = php_sapi_name(); if (substr($sapi_type, 0, 3) == 'cgi') { - echo "Erreur: Vous utilisez l'interpreteur PHP pour le mode CGI. Pour executer mailing-send.php en ligne de commande, vous devez utiliser l'interpreteur PHP pour le mode CLI.\n"; + echo "Error: You are using PHP for CGI. To execute ".$script_file." from command line, you must use PHP for CLI mode.\n"; exit; } diff --git a/dev/initdata/import-products.php b/dev/initdata/import-products.php index e55f13c7c82..4288c5bf3b1 100755 --- a/dev/initdata/import-products.php +++ b/dev/initdata/import-products.php @@ -30,7 +30,7 @@ $sapi_type = php_sapi_name(); $script_file = basename(__FILE__); $path=dirname(__FILE__).'/'; if (substr($sapi_type, 0, 3) == 'cgi') { - echo "Erreur: Vous utilisez l'interpreteur PHP pour le mode CGI. Pour executer mailing-send.php en ligne de commande, vous devez utiliser l'interpreteur PHP pour le mode CLI.\n"; + echo "Error: You are using PHP for CGI. To execute ".$script_file." from command line, you must use PHP for CLI mode.\n"; exit; } diff --git a/dev/initdata/import-thirdparties.php b/dev/initdata/import-thirdparties.php index 558745e8d06..ef1dfcc99ab 100755 --- a/dev/initdata/import-thirdparties.php +++ b/dev/initdata/import-thirdparties.php @@ -30,7 +30,7 @@ $sapi_type = php_sapi_name(); $script_file = basename(__FILE__); $path=dirname(__FILE__).'/'; if (substr($sapi_type, 0, 3) == 'cgi') { - echo "Erreur: Vous utilisez l'interpreteur PHP pour le mode CGI. Pour executer mailing-send.php en ligne de commande, vous devez utiliser l'interpreteur PHP pour le mode CLI.\n"; + echo "Error: You are using PHP for CGI. To execute ".$script_file." from command line, you must use PHP for CLI mode.\n"; exit; } diff --git a/dev/initdata/import-users.php b/dev/initdata/import-users.php index 64af2f9eb64..60a672adf12 100755 --- a/dev/initdata/import-users.php +++ b/dev/initdata/import-users.php @@ -30,7 +30,7 @@ $sapi_type = php_sapi_name(); $script_file = basename(__FILE__); $path=dirname(__FILE__).'/'; if (substr($sapi_type, 0, 3) == 'cgi') { - echo "Erreur: Vous utilisez l'interpreteur PHP pour le mode CGI. Pour executer mailing-send.php en ligne de commande, vous devez utiliser l'interpreteur PHP pour le mode CLI.\n"; + echo "Error: You are using PHP for CGI. To execute ".$script_file." from command line, you must use PHP for CLI mode.\n"; exit; } diff --git a/dev/initdata/purge-data.php b/dev/initdata/purge-data.php index 62f41ce825f..b1aadd56ed8 100755 --- a/dev/initdata/purge-data.php +++ b/dev/initdata/purge-data.php @@ -64,6 +64,10 @@ $sqls=array( "DELETE FROM ".MAIN_DB_PREFIX."paiement_facture where fk_facture IN (select rowid FROM ".MAIN_DB_PREFIX."facture where datec < '__DATE__')", "DELETE FROM ".MAIN_DB_PREFIX."paiement where rowid NOT IN (SELECT fk_paiement FROM ".MAIN_DB_PREFIX."paiement_facture)", ), + 'supplier_payment'=>array( + "DELETE FROM ".MAIN_DB_PREFIX."paiementfourn_facturefourn where fk_facturefourn IN (select rowid FROM ".MAIN_DB_PREFIX."facture_fourn where datec < '__DATE__')", + "DELETE FROM ".MAIN_DB_PREFIX."paiementfourn where rowid NOT IN (SELECT fk_paiementfourn FROM ".MAIN_DB_PREFIX."paiementfourn_facturefourn)", + ), 'bank'=>array( "DELETE FROM ".MAIN_DB_PREFIX."bank_class WHERE lineid IN (SELECT rowid FROM ".MAIN_DB_PREFIX."bank WHERE datec < '__DATE__')", "DELETE FROM ".MAIN_DB_PREFIX."bank_url WHERE fk_bank IN (SELECT rowid FROM ".MAIN_DB_PREFIX."bank WHERE datec < '__DATE__')", @@ -103,6 +107,7 @@ $sqls=array( "DELETE FROM ".MAIN_DB_PREFIX."commande_fournisseur where date_creation < '__DATE__'", ), 'supplier_invoice'=>array( + '@supplier_payment', "DELETE FROM ".MAIN_DB_PREFIX."facture_fourn_det WHERE fk_facture_fourn IN (select rowid FROM ".MAIN_DB_PREFIX."facture_fourn where datec < '__DATE__')", "DELETE FROM ".MAIN_DB_PREFIX."facture_fourn where datec < '__DATE__'", ), diff --git a/dev/initdemo/mysqldump_dolibarr_10.0.0.sql b/dev/initdemo/mysqldump_dolibarr_10.0.0.sql deleted file mode 100644 index fccb966c1a5..00000000000 --- a/dev/initdemo/mysqldump_dolibarr_10.0.0.sql +++ /dev/null @@ -1,12327 +0,0 @@ --- MySQL dump 10.16 Distrib 10.1.41-MariaDB, for debian-linux-gnu (x86_64) --- --- Host: localhost Database: dolibarr_10 --- ------------------------------------------------------ --- Server version 10.1.41-MariaDB-0ubuntu0.18.04.1 - -/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; -/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; -/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; -/*!40101 SET NAMES utf8mb4 */; -/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; -/*!40103 SET TIME_ZONE='+00:00' */; -/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; -/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; -/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; -/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; - --- --- Table structure for table `llx_accounting_account` --- - -DROP TABLE IF EXISTS `llx_accounting_account`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_accounting_account` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `entity` int(11) NOT NULL DEFAULT '1', - `datec` datetime DEFAULT NULL, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `fk_pcg_version` varchar(32) COLLATE utf8_unicode_ci NOT NULL, - `pcg_type` varchar(20) COLLATE utf8_unicode_ci NOT NULL, - `pcg_subtype` varchar(20) COLLATE utf8_unicode_ci NOT NULL, - `account_number` varchar(20) COLLATE utf8_unicode_ci DEFAULT NULL, - `account_parent` int(11) DEFAULT '0', - `label` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `fk_accounting_category` int(11) DEFAULT '0', - `fk_user_author` int(11) DEFAULT NULL, - `fk_user_modif` int(11) DEFAULT NULL, - `active` tinyint(4) NOT NULL DEFAULT '1', - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - `extraparams` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_accounting_account` (`account_number`,`entity`,`fk_pcg_version`), - KEY `idx_accountingaccount_fk_pcg_version` (`fk_pcg_version`), - KEY `idx_accounting_account_account_number` (`account_number`), - KEY `idx_accounting_account_account_parent` (`account_parent`), - CONSTRAINT `fk_accounting_account_fk_pcg_version` FOREIGN KEY (`fk_pcg_version`) REFERENCES `llx_accounting_system` (`pcg_version`) -) ENGINE=InnoDB AUTO_INCREMENT=4785 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_accounting_account` --- - -LOCK TABLES `llx_accounting_account` WRITE; -/*!40000 ALTER TABLE `llx_accounting_account` DISABLE KEYS */; -INSERT INTO `llx_accounting_account` VALUES (1,1,NULL,'2018-01-22 17:28:15','PCG99-ABREGE','CAPIT','CAPITAL','101',1401,'Capital',0,NULL,NULL,1,NULL,NULL),(2,1,NULL,'2018-01-22 17:28:15','PCG99-ABREGE','CAPIT','XXXXXX','105',1401,'Ecarts de réévaluation',0,NULL,NULL,1,NULL,NULL),(3,1,NULL,'2018-01-22 17:28:15','PCG99-ABREGE','CAPIT','XXXXXX','1061',1401,'Réserve légale',0,NULL,NULL,1,NULL,NULL),(4,1,NULL,'2018-01-22 17:28:15','PCG99-ABREGE','CAPIT','XXXXXX','1063',1401,'Réserves statutaires ou contractuelles',0,NULL,NULL,1,NULL,NULL),(5,1,NULL,'2018-01-22 17:28:15','PCG99-ABREGE','CAPIT','XXXXXX','1064',1401,'Réserves réglementées',0,NULL,NULL,1,NULL,NULL),(6,1,NULL,'2018-01-22 17:28:15','PCG99-ABREGE','CAPIT','XXXXXX','1068',1401,'Autres réserves',0,NULL,NULL,1,NULL,NULL),(7,1,NULL,'2018-01-22 17:28:15','PCG99-ABREGE','CAPIT','XXXXXX','108',1401,'Compte de l\'exploitant',0,NULL,NULL,1,NULL,NULL),(8,1,NULL,'2018-01-22 17:28:15','PCG99-ABREGE','CAPIT','XXXXXX','12',1401,'Résultat de l\'exercice',0,NULL,NULL,1,NULL,NULL),(9,1,NULL,'2018-01-22 17:28:15','PCG99-ABREGE','CAPIT','XXXXXX','145',1401,'Amortissements dérogatoires',0,NULL,NULL,1,NULL,NULL),(10,1,NULL,'2018-01-22 17:28:15','PCG99-ABREGE','CAPIT','XXXXXX','146',1401,'Provision spéciale de réévaluation',0,NULL,NULL,1,NULL,NULL),(11,1,NULL,'2018-01-22 17:28:15','PCG99-ABREGE','CAPIT','XXXXXX','147',1401,'Plus-values réinvesties',0,NULL,NULL,1,NULL,NULL),(12,1,NULL,'2018-01-22 17:28:15','PCG99-ABREGE','CAPIT','XXXXXX','148',1401,'Autres provisions réglementées',0,NULL,NULL,1,NULL,NULL),(13,1,NULL,'2018-01-22 17:28:15','PCG99-ABREGE','CAPIT','XXXXXX','15',1401,'Provisions pour risques et charges',0,NULL,NULL,1,NULL,NULL),(14,1,NULL,'2018-01-22 17:28:15','PCG99-ABREGE','CAPIT','XXXXXX','16',1401,'Emprunts et dettes assimilees',0,NULL,NULL,1,NULL,NULL),(15,1,NULL,'2018-01-22 17:28:15','PCG99-ABREGE','IMMO','XXXXXX','20',1402,'Immobilisations incorporelles',0,NULL,NULL,1,NULL,NULL),(16,1,NULL,'2018-01-22 17:28:15','PCG99-ABREGE','IMMO','XXXXXX','201',15,'Frais d\'établissement',0,NULL,NULL,1,NULL,NULL),(17,1,NULL,'2018-01-22 17:28:15','PCG99-ABREGE','IMMO','XXXXXX','206',15,'Droit au bail',0,NULL,NULL,1,NULL,NULL),(18,1,NULL,'2018-01-22 17:28:15','PCG99-ABREGE','IMMO','XXXXXX','207',15,'Fonds commercial',0,NULL,NULL,1,NULL,NULL),(19,1,NULL,'2018-01-22 17:28:15','PCG99-ABREGE','IMMO','XXXXXX','208',15,'Autres immobilisations incorporelles',0,NULL,NULL,1,NULL,NULL),(20,1,NULL,'2018-01-22 17:28:15','PCG99-ABREGE','IMMO','XXXXXX','21',1402,'Immobilisations corporelles',0,NULL,NULL,1,NULL,NULL),(21,1,NULL,'2018-01-22 17:28:15','PCG99-ABREGE','IMMO','XXXXXX','23',1402,'Immobilisations en cours',0,NULL,NULL,1,NULL,NULL),(22,1,NULL,'2018-01-22 17:28:15','PCG99-ABREGE','IMMO','XXXXXX','27',1402,'Autres immobilisations financieres',0,NULL,NULL,1,NULL,NULL),(23,1,NULL,'2018-01-22 17:28:15','PCG99-ABREGE','IMMO','XXXXXX','280',1402,'Amortissements des immobilisations incorporelles',0,NULL,NULL,1,NULL,NULL),(24,1,NULL,'2018-01-22 17:28:15','PCG99-ABREGE','IMMO','XXXXXX','281',1402,'Amortissements des immobilisations corporelles',0,NULL,NULL,1,NULL,NULL),(25,1,NULL,'2018-01-22 17:28:15','PCG99-ABREGE','IMMO','XXXXXX','290',1402,'Provisions pour dépréciation des immobilisations incorporelles',0,NULL,NULL,1,NULL,NULL),(26,1,NULL,'2018-01-22 17:28:15','PCG99-ABREGE','IMMO','XXXXXX','291',1402,'Provisions pour dépréciation des immobilisations corporelles',0,NULL,NULL,1,NULL,NULL),(27,1,NULL,'2018-01-22 17:28:15','PCG99-ABREGE','IMMO','XXXXXX','297',1402,'Provisions pour dépréciation des autres immobilisations financières',0,NULL,NULL,1,NULL,NULL),(28,1,NULL,'2018-01-22 17:28:15','PCG99-ABREGE','STOCK','XXXXXX','31',1403,'Matieres premières',0,NULL,NULL,1,NULL,NULL),(29,1,NULL,'2018-01-22 17:28:15','PCG99-ABREGE','STOCK','XXXXXX','32',1403,'Autres approvisionnements',0,NULL,NULL,1,NULL,NULL),(30,1,NULL,'2018-01-22 17:28:15','PCG99-ABREGE','STOCK','XXXXXX','33',1403,'En-cours de production de biens',0,NULL,NULL,1,NULL,NULL),(31,1,NULL,'2018-01-22 17:28:15','PCG99-ABREGE','STOCK','XXXXXX','34',1403,'En-cours de production de services',0,NULL,NULL,1,NULL,NULL),(32,1,NULL,'2018-01-22 17:28:15','PCG99-ABREGE','STOCK','XXXXXX','35',1403,'Stocks de produits',0,NULL,NULL,1,NULL,NULL),(33,1,NULL,'2018-01-22 17:28:15','PCG99-ABREGE','STOCK','XXXXXX','37',1403,'Stocks de marchandises',0,NULL,NULL,1,NULL,NULL),(34,1,NULL,'2018-01-22 17:28:15','PCG99-ABREGE','STOCK','XXXXXX','391',1403,'Provisions pour dépréciation des matières premières',0,NULL,NULL,1,NULL,NULL),(35,1,NULL,'2018-01-22 17:28:15','PCG99-ABREGE','STOCK','XXXXXX','392',1403,'Provisions pour dépréciation des autres approvisionnements',0,NULL,NULL,1,NULL,NULL),(36,1,NULL,'2018-01-22 17:28:15','PCG99-ABREGE','STOCK','XXXXXX','393',1403,'Provisions pour dépréciation des en-cours de production de biens',0,NULL,NULL,1,NULL,NULL),(37,1,NULL,'2018-01-22 17:28:15','PCG99-ABREGE','STOCK','XXXXXX','394',1403,'Provisions pour dépréciation des en-cours de production de services',0,NULL,NULL,1,NULL,NULL),(38,1,NULL,'2018-01-22 17:28:15','PCG99-ABREGE','STOCK','XXXXXX','395',1403,'Provisions pour dépréciation des stocks de produits',0,NULL,NULL,1,NULL,NULL),(39,1,NULL,'2018-01-22 17:28:15','PCG99-ABREGE','STOCK','XXXXXX','397',1403,'Provisions pour dépréciation des stocks de marchandises',0,NULL,NULL,1,NULL,NULL),(40,1,NULL,'2018-01-22 17:28:15','PCG99-ABREGE','TIERS','SUPPLIER','400',1404,'Fournisseurs et Comptes rattachés',0,NULL,NULL,1,NULL,NULL),(41,1,NULL,'2018-01-22 17:28:15','PCG99-ABREGE','TIERS','XXXXXX','409',1404,'Fournisseurs débiteurs',0,NULL,NULL,1,NULL,NULL),(42,1,NULL,'2018-01-22 17:28:15','PCG99-ABREGE','TIERS','CUSTOMER','410',1404,'Clients et Comptes rattachés',0,NULL,NULL,1,NULL,NULL),(43,1,NULL,'2018-01-22 17:28:15','PCG99-ABREGE','TIERS','XXXXXX','419',1404,'Clients créditeurs',0,NULL,NULL,1,NULL,NULL),(44,1,NULL,'2018-01-22 17:28:15','PCG99-ABREGE','TIERS','XXXXXX','421',1404,'Personnel',0,NULL,NULL,1,NULL,NULL),(45,1,NULL,'2018-01-22 17:28:15','PCG99-ABREGE','TIERS','XXXXXX','428',1404,'Personnel',0,NULL,NULL,1,NULL,NULL),(46,1,NULL,'2018-01-22 17:28:15','PCG99-ABREGE','TIERS','XXXXXX','43',1404,'Sécurité sociale et autres organismes sociaux',0,NULL,NULL,1,NULL,NULL),(47,1,NULL,'2018-01-22 17:28:15','PCG99-ABREGE','TIERS','XXXXXX','444',1404,'Etat - impôts sur bénéfice',0,NULL,NULL,1,NULL,NULL),(48,1,NULL,'2018-01-22 17:28:15','PCG99-ABREGE','TIERS','XXXXXX','445',1404,'Etat - Taxes sur chiffre affaires',0,NULL,NULL,1,NULL,NULL),(49,1,NULL,'2018-01-22 17:28:15','PCG99-ABREGE','TIERS','XXXXXX','447',1404,'Autres impôts, taxes et versements assimilés',0,NULL,NULL,1,NULL,NULL),(50,1,NULL,'2018-01-22 17:28:15','PCG99-ABREGE','TIERS','XXXXXX','45',1404,'Groupe et associes',0,NULL,NULL,1,NULL,NULL),(51,1,NULL,'2018-01-22 17:28:15','PCG99-ABREGE','TIERS','XXXXXX','455',50,'Associés',0,NULL,NULL,1,NULL,NULL),(52,1,NULL,'2018-01-22 17:28:15','PCG99-ABREGE','TIERS','XXXXXX','46',1404,'Débiteurs divers et créditeurs divers',0,NULL,NULL,1,NULL,NULL),(53,1,NULL,'2018-01-22 17:28:15','PCG99-ABREGE','TIERS','XXXXXX','47',1404,'Comptes transitoires ou d\'attente',0,NULL,NULL,1,NULL,NULL),(54,1,NULL,'2018-01-22 17:28:15','PCG99-ABREGE','TIERS','XXXXXX','481',1404,'Charges à répartir sur plusieurs exercices',0,NULL,NULL,1,NULL,NULL),(55,1,NULL,'2018-01-22 17:28:15','PCG99-ABREGE','TIERS','XXXXXX','486',1404,'Charges constatées d\'avance',0,NULL,NULL,1,NULL,NULL),(56,1,NULL,'2018-01-22 17:28:15','PCG99-ABREGE','TIERS','XXXXXX','487',1404,'Produits constatés d\'avance',0,NULL,NULL,1,NULL,NULL),(57,1,NULL,'2018-01-22 17:28:15','PCG99-ABREGE','TIERS','XXXXXX','491',1404,'Provisions pour dépréciation des comptes de clients',0,NULL,NULL,1,NULL,NULL),(58,1,NULL,'2018-01-22 17:28:15','PCG99-ABREGE','TIERS','XXXXXX','496',1404,'Provisions pour dépréciation des comptes de débiteurs divers',0,NULL,NULL,1,NULL,NULL),(59,1,NULL,'2018-01-22 17:28:15','PCG99-ABREGE','FINAN','XXXXXX','50',1405,'Valeurs mobilières de placement',0,NULL,NULL,1,NULL,NULL),(60,1,NULL,'2018-01-22 17:28:15','PCG99-ABREGE','FINAN','BANK','51',1405,'Banques, établissements financiers et assimilés',0,NULL,NULL,1,NULL,NULL),(61,1,NULL,'2018-01-22 17:28:15','PCG99-ABREGE','FINAN','CASH','53',1405,'Caisse',0,NULL,NULL,1,NULL,NULL),(62,1,NULL,'2018-01-22 17:28:15','PCG99-ABREGE','FINAN','XXXXXX','54',1405,'Régies d\'avance et accréditifs',0,NULL,NULL,1,NULL,NULL),(63,1,NULL,'2018-01-22 17:28:15','PCG99-ABREGE','FINAN','XXXXXX','58',1405,'Virements internes',0,NULL,NULL,1,NULL,NULL),(64,1,NULL,'2018-01-22 17:28:15','PCG99-ABREGE','FINAN','XXXXXX','590',1405,'Provisions pour dépréciation des valeurs mobilières de placement',0,NULL,NULL,1,NULL,NULL),(65,1,NULL,'2018-01-19 11:17:49','PCG99-ABREGE','EXPENSE','PRODUCT','60',1406,'Achats',0,NULL,NULL,1,NULL,NULL),(66,1,NULL,'2018-01-19 11:17:49','PCG99-ABREGE','EXPENSE','XXXXXX','603',65,'Variations des stocks',0,NULL,NULL,1,NULL,NULL),(67,1,NULL,'2018-01-19 11:17:49','PCG99-ABREGE','EXPENSE','SERVICE','61',1406,'Services extérieurs',0,NULL,NULL,1,NULL,NULL),(68,1,NULL,'2018-01-19 11:17:49','PCG99-ABREGE','EXPENSE','XXXXXX','62',1406,'Autres services extérieurs',0,NULL,NULL,1,NULL,NULL),(69,1,NULL,'2018-01-19 11:17:49','PCG99-ABREGE','EXPENSE','XXXXXX','63',1406,'Impôts, taxes et versements assimiles',0,NULL,NULL,1,NULL,NULL),(70,1,NULL,'2018-01-19 11:17:49','PCG99-ABREGE','EXPENSE','XXXXXX','641',1406,'Rémunérations du personnel',0,NULL,NULL,1,NULL,NULL),(71,1,NULL,'2018-01-19 11:17:49','PCG99-ABREGE','EXPENSE','XXXXXX','644',1406,'Rémunération du travail de l\'exploitant',0,NULL,NULL,1,NULL,NULL),(72,1,NULL,'2018-01-19 11:17:49','PCG99-ABREGE','EXPENSE','SOCIAL','645',1406,'Charges de sécurité sociale et de prévoyance',0,NULL,NULL,1,NULL,NULL),(73,1,NULL,'2018-01-19 11:17:49','PCG99-ABREGE','EXPENSE','XXXXXX','646',1406,'Cotisations sociales personnelles de l\'exploitant',0,NULL,NULL,1,NULL,NULL),(74,1,NULL,'2018-01-19 11:17:49','PCG99-ABREGE','EXPENSE','XXXXXX','65',1406,'Autres charges de gestion courante',0,NULL,NULL,1,NULL,NULL),(75,1,NULL,'2018-01-19 11:17:49','PCG99-ABREGE','EXPENSE','XXXXXX','66',1406,'Charges financières',0,NULL,NULL,1,NULL,NULL),(76,1,NULL,'2018-01-19 11:17:49','PCG99-ABREGE','EXPENSE','XXXXXX','67',1406,'Charges exceptionnelles',0,NULL,NULL,1,NULL,NULL),(77,1,NULL,'2018-01-19 11:17:49','PCG99-ABREGE','EXPENSE','XXXXXX','681',1406,'Dotations aux amortissements et aux provisions',0,NULL,NULL,1,NULL,NULL),(78,1,NULL,'2018-01-19 11:17:49','PCG99-ABREGE','EXPENSE','XXXXXX','686',1406,'Dotations aux amortissements et aux provisions',0,NULL,NULL,1,NULL,NULL),(79,1,NULL,'2018-01-19 11:17:49','PCG99-ABREGE','EXPENSE','XXXXXX','687',1406,'Dotations aux amortissements et aux provisions',0,NULL,NULL,1,NULL,NULL),(80,1,NULL,'2018-01-19 11:17:49','PCG99-ABREGE','EXPENSE','XXXXXX','691',1406,'Participation des salariés aux résultats',0,NULL,NULL,1,NULL,NULL),(81,1,NULL,'2018-01-19 11:17:49','PCG99-ABREGE','EXPENSE','XXXXXX','695',1406,'Impôts sur les bénéfices',0,NULL,NULL,1,NULL,NULL),(82,1,NULL,'2018-01-19 11:17:49','PCG99-ABREGE','EXPENSE','XXXXXX','697',1406,'Imposition forfaitaire annuelle des sociétés',0,NULL,NULL,1,NULL,NULL),(83,1,NULL,'2018-01-19 11:17:49','PCG99-ABREGE','EXPENSE','XXXXXX','699',1406,'Produits',0,NULL,NULL,1,NULL,NULL),(84,1,NULL,'2018-01-19 11:17:49','PCG99-ABREGE','INCOME','PRODUCT','701',1407,'Ventes de produits finis',0,NULL,NULL,1,NULL,NULL),(85,1,NULL,'2018-01-19 11:17:49','PCG99-ABREGE','INCOME','SERVICE','706',1407,'Prestations de services',0,NULL,NULL,1,NULL,NULL),(86,1,NULL,'2018-01-19 11:17:49','PCG99-ABREGE','INCOME','PRODUCT','707',1407,'Ventes de marchandises',0,NULL,NULL,1,NULL,NULL),(87,1,NULL,'2018-01-19 11:17:49','PCG99-ABREGE','INCOME','PRODUCT','708',1407,'Produits des activités annexes',0,NULL,NULL,1,NULL,NULL),(88,1,NULL,'2018-01-19 11:17:49','PCG99-ABREGE','INCOME','XXXXXX','709',1407,'Rabais, remises et ristournes accordés par l\'entreprise',0,NULL,NULL,1,NULL,NULL),(89,1,NULL,'2018-01-19 11:17:49','PCG99-ABREGE','INCOME','XXXXXX','713',1407,'Variation des stocks',0,NULL,NULL,1,NULL,NULL),(90,1,NULL,'2018-01-19 11:17:49','PCG99-ABREGE','INCOME','XXXXXX','72',1407,'Production immobilisée',0,NULL,NULL,1,NULL,NULL),(91,1,NULL,'2018-01-19 11:17:49','PCG99-ABREGE','INCOME','XXXXXX','73',1407,'Produits nets partiels sur opérations à long terme',0,NULL,NULL,1,NULL,NULL),(92,1,NULL,'2018-01-19 11:17:49','PCG99-ABREGE','INCOME','XXXXXX','74',1407,'Subventions d\'exploitation',0,NULL,NULL,1,NULL,NULL),(93,1,NULL,'2018-01-19 11:17:49','PCG99-ABREGE','INCOME','XXXXXX','75',1407,'Autres produits de gestion courante',0,NULL,NULL,1,NULL,NULL),(94,1,NULL,'2018-01-19 11:17:49','PCG99-ABREGE','INCOME','XXXXXX','753',93,'Jetons de présence et rémunérations d\'administrateurs, gérants,...',0,NULL,NULL,1,NULL,NULL),(95,1,NULL,'2018-01-19 11:17:49','PCG99-ABREGE','INCOME','XXXXXX','754',93,'Ristournes perçues des coopératives',0,NULL,NULL,1,NULL,NULL),(96,1,NULL,'2018-01-19 11:17:49','PCG99-ABREGE','INCOME','XXXXXX','755',93,'Quotes-parts de résultat sur opérations faites en commun',0,NULL,NULL,1,NULL,NULL),(97,1,NULL,'2018-01-19 11:17:49','PCG99-ABREGE','INCOME','XXXXXX','76',1407,'Produits financiers',0,NULL,NULL,1,NULL,NULL),(98,1,NULL,'2018-01-19 11:17:49','PCG99-ABREGE','INCOME','XXXXXX','77',1407,'Produits exceptionnels',0,NULL,NULL,1,NULL,NULL),(99,1,NULL,'2018-01-19 11:17:49','PCG99-ABREGE','INCOME','XXXXXX','781',1407,'Reprises sur amortissements et provisions',0,NULL,NULL,1,NULL,NULL),(100,1,NULL,'2018-01-19 11:17:49','PCG99-ABREGE','INCOME','XXXXXX','786',1407,'Reprises sur provisions pour risques',0,NULL,NULL,1,NULL,NULL),(101,1,NULL,'2018-01-19 11:17:49','PCG99-ABREGE','INCOME','XXXXXX','787',1407,'Reprises sur provisions',0,NULL,NULL,1,NULL,NULL),(102,1,NULL,'2018-01-19 11:17:49','PCG99-ABREGE','INCOME','XXXXXX','79',1407,'Transferts de charges',0,NULL,NULL,1,NULL,NULL),(103,1,NULL,'2017-02-20 10:49:11','PCG99-BASE','CAPIT','XXXXXX','10',1501,'Capital et réserves',0,NULL,NULL,1,NULL,NULL),(104,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','CAPIT','CAPITAL','101',103,'Capital',0,NULL,NULL,1,NULL,NULL),(105,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','CAPIT','XXXXXX','104',103,'Primes liées au capital social',0,NULL,NULL,1,NULL,NULL),(106,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','CAPIT','XXXXXX','105',103,'Ecarts de réévaluation',0,NULL,NULL,1,NULL,NULL),(107,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','CAPIT','XXXXXX','106',103,'Réserves',0,NULL,NULL,1,NULL,NULL),(108,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','CAPIT','XXXXXX','107',103,'Ecart d\'equivalence',0,NULL,NULL,1,NULL,NULL),(109,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','CAPIT','XXXXXX','108',103,'Compte de l\'exploitant',0,NULL,NULL,1,NULL,NULL),(110,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','CAPIT','XXXXXX','109',103,'Actionnaires : capital souscrit - non appelé',0,NULL,NULL,1,NULL,NULL),(111,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','CAPIT','XXXXXX','11',1501,'Report à nouveau (solde créditeur ou débiteur)',0,NULL,NULL,1,NULL,NULL),(112,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','CAPIT','XXXXXX','110',111,'Report à nouveau (solde créditeur)',0,NULL,NULL,1,NULL,NULL),(113,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','CAPIT','XXXXXX','119',111,'Report à nouveau (solde débiteur)',0,NULL,NULL,1,NULL,NULL),(114,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','CAPIT','XXXXXX','12',1501,'Résultat de l\'exercice (bénéfice ou perte)',0,NULL,NULL,1,NULL,NULL),(115,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','CAPIT','XXXXXX','120',114,'Résultat de l\'exercice (bénéfice)',0,NULL,NULL,1,NULL,NULL),(116,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','CAPIT','XXXXXX','129',114,'Résultat de l\'exercice (perte)',0,NULL,NULL,1,NULL,NULL),(117,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','CAPIT','XXXXXX','13',1501,'Subventions d\'investissement',0,NULL,NULL,1,NULL,NULL),(118,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','CAPIT','XXXXXX','131',117,'Subventions d\'équipement',0,NULL,NULL,1,NULL,NULL),(119,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','CAPIT','XXXXXX','138',117,'Autres subventions d\'investissement',0,NULL,NULL,1,NULL,NULL),(120,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','CAPIT','XXXXXX','139',117,'Subventions d\'investissement inscrites au compte de résultat',0,NULL,NULL,1,NULL,NULL),(121,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','CAPIT','XXXXXX','14',1501,'Provisions réglementées',0,NULL,NULL,1,NULL,NULL),(122,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','CAPIT','XXXXXX','142',121,'Provisions réglementées relatives aux immobilisations',0,NULL,NULL,1,NULL,NULL),(123,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','CAPIT','XXXXXX','143',121,'Provisions réglementées relatives aux stocks',0,NULL,NULL,1,NULL,NULL),(124,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','CAPIT','XXXXXX','144',121,'Provisions réglementées relatives aux autres éléments de l\'actif',0,NULL,NULL,1,NULL,NULL),(125,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','CAPIT','XXXXXX','145',121,'Amortissements dérogatoires',0,NULL,NULL,1,NULL,NULL),(126,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','CAPIT','XXXXXX','146',121,'Provision spéciale de réévaluation',0,NULL,NULL,1,NULL,NULL),(127,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','CAPIT','XXXXXX','147',121,'Plus-values réinvesties',0,NULL,NULL,1,NULL,NULL),(128,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','CAPIT','XXXXXX','148',121,'Autres provisions réglementées',0,NULL,NULL,1,NULL,NULL),(129,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','CAPIT','XXXXXX','15',1501,'Provisions pour risques et charges',0,NULL,NULL,1,NULL,NULL),(130,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','CAPIT','XXXXXX','151',129,'Provisions pour risques',0,NULL,NULL,1,NULL,NULL),(131,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','CAPIT','XXXXXX','153',129,'Provisions pour pensions et obligations similaires',0,NULL,NULL,1,NULL,NULL),(132,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','CAPIT','XXXXXX','154',129,'Provisions pour restructurations',0,NULL,NULL,1,NULL,NULL),(133,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','CAPIT','XXXXXX','155',129,'Provisions pour impôts',0,NULL,NULL,1,NULL,NULL),(134,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','CAPIT','XXXXXX','156',129,'Provisions pour renouvellement des immobilisations (entreprises concessionnaires)',0,NULL,NULL,1,NULL,NULL),(135,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','CAPIT','XXXXXX','157',129,'Provisions pour charges à répartir sur plusieurs exercices',0,NULL,NULL,1,NULL,NULL),(136,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','CAPIT','XXXXXX','158',129,'Autres provisions pour charges',0,NULL,NULL,1,NULL,NULL),(137,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','CAPIT','XXXXXX','16',1501,'Emprunts et dettes assimilees',0,NULL,NULL,1,NULL,NULL),(138,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','CAPIT','XXXXXX','161',137,'Emprunts obligataires convertibles',0,NULL,NULL,1,NULL,NULL),(139,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','CAPIT','XXXXXX','163',137,'Autres emprunts obligataires',0,NULL,NULL,1,NULL,NULL),(140,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','CAPIT','XXXXXX','164',137,'Emprunts auprès des établissements de crédit',0,NULL,NULL,1,NULL,NULL),(141,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','CAPIT','XXXXXX','165',137,'Dépôts et cautionnements reçus',0,NULL,NULL,1,NULL,NULL),(142,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','CAPIT','XXXXXX','166',137,'Participation des salariés aux résultats',0,NULL,NULL,1,NULL,NULL),(143,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','CAPIT','XXXXXX','167',137,'Emprunts et dettes assortis de conditions particulières',0,NULL,NULL,1,NULL,NULL),(144,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','CAPIT','XXXXXX','168',137,'Autres emprunts et dettes assimilées',0,NULL,NULL,1,NULL,NULL),(145,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','CAPIT','XXXXXX','169',137,'Primes de remboursement des obligations',0,NULL,NULL,1,NULL,NULL),(146,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','CAPIT','XXXXXX','17',1501,'Dettes rattachées à des participations',0,NULL,NULL,1,NULL,NULL),(147,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','CAPIT','XXXXXX','171',146,'Dettes rattachées à des participations (groupe)',0,NULL,NULL,1,NULL,NULL),(148,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','CAPIT','XXXXXX','174',146,'Dettes rattachées à des participations (hors groupe)',0,NULL,NULL,1,NULL,NULL),(149,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','CAPIT','XXXXXX','178',146,'Dettes rattachées à des sociétés en participation',0,NULL,NULL,1,NULL,NULL),(150,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','CAPIT','XXXXXX','18',1501,'Comptes de liaison des établissements et sociétés en participation',0,NULL,NULL,1,NULL,NULL),(151,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','CAPIT','XXXXXX','181',150,'Comptes de liaison des établissements',0,NULL,NULL,1,NULL,NULL),(152,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','CAPIT','XXXXXX','186',150,'Biens et prestations de services échangés entre établissements (charges)',0,NULL,NULL,1,NULL,NULL),(153,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','CAPIT','XXXXXX','187',150,'Biens et prestations de services échangés entre établissements (produits)',0,NULL,NULL,1,NULL,NULL),(154,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','CAPIT','XXXXXX','188',150,'Comptes de liaison des sociétés en participation',0,NULL,NULL,1,NULL,NULL),(155,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','IMMO','XXXXXX','20',1502,'Immobilisations incorporelles',0,NULL,NULL,1,NULL,NULL),(156,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','IMMO','XXXXXX','201',155,'Frais d\'établissement',0,NULL,NULL,1,NULL,NULL),(157,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','IMMO','XXXXXX','203',155,'Frais de recherche et de développement',0,NULL,NULL,1,NULL,NULL),(158,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','IMMO','XXXXXX','205',155,'Concessions et droits similaires, brevets, licences, marques, procédés, logiciels, droits et valeurs similaires',0,NULL,NULL,1,NULL,NULL),(159,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','IMMO','XXXXXX','206',155,'Droit au bail',0,NULL,NULL,1,NULL,NULL),(160,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','IMMO','XXXXXX','207',155,'Fonds commercial',0,NULL,NULL,1,NULL,NULL),(161,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','IMMO','XXXXXX','208',155,'Autres immobilisations incorporelles',0,NULL,NULL,1,NULL,NULL),(162,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','IMMO','XXXXXX','21',1502,'Immobilisations corporelles',0,NULL,NULL,1,NULL,NULL),(163,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','IMMO','XXXXXX','211',162,'Terrains',0,NULL,NULL,1,NULL,NULL),(164,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','IMMO','XXXXXX','212',162,'Agencements et aménagements de terrains',0,NULL,NULL,1,NULL,NULL),(165,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','IMMO','XXXXXX','213',162,'Constructions',0,NULL,NULL,1,NULL,NULL),(166,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','IMMO','XXXXXX','214',162,'Constructions sur sol d\'autrui',0,NULL,NULL,1,NULL,NULL),(167,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','IMMO','XXXXXX','215',162,'Installations techniques, matériels et outillage industriels',0,NULL,NULL,1,NULL,NULL),(168,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','IMMO','XXXXXX','218',162,'Autres immobilisations corporelles',0,NULL,NULL,1,NULL,NULL),(169,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','IMMO','XXXXXX','22',1502,'Immobilisations mises en concession',0,NULL,NULL,1,NULL,NULL),(170,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','IMMO','XXXXXX','23',1502,'Immobilisations en cours',0,NULL,NULL,1,NULL,NULL),(171,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','IMMO','XXXXXX','231',170,'Immobilisations corporelles en cours',0,NULL,NULL,1,NULL,NULL),(172,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','IMMO','XXXXXX','232',170,'Immobilisations incorporelles en cours',0,NULL,NULL,1,NULL,NULL),(173,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','IMMO','XXXXXX','237',170,'Avances et acomptes versés sur immobilisations incorporelles',0,NULL,NULL,1,NULL,NULL),(174,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','IMMO','XXXXXX','238',170,'Avances et acomptes versés sur commandes d\'immobilisations corporelles',0,NULL,NULL,1,NULL,NULL),(175,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','IMMO','XXXXXX','25',1502,'Parts dans des entreprises liées et créances sur des entreprises liées',0,NULL,NULL,1,NULL,NULL),(176,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','IMMO','XXXXXX','26',1502,'Participations et créances rattachées à des participations',0,NULL,NULL,1,NULL,NULL),(177,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','IMMO','XXXXXX','261',176,'Titres de participation',0,NULL,NULL,1,NULL,NULL),(178,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','IMMO','XXXXXX','266',176,'Autres formes de participation',0,NULL,NULL,1,NULL,NULL),(179,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','IMMO','XXXXXX','267',176,'Créances rattachées à des participations',0,NULL,NULL,1,NULL,NULL),(180,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','IMMO','XXXXXX','268',176,'Créances rattachées à des sociétés en participation',0,NULL,NULL,1,NULL,NULL),(181,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','IMMO','XXXXXX','269',176,'Versements restant à effectuer sur titres de participation non libérés',0,NULL,NULL,1,NULL,NULL),(182,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','IMMO','XXXXXX','27',1502,'Autres immobilisations financieres',0,NULL,NULL,1,NULL,NULL),(183,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','IMMO','XXXXXX','271',183,'Titres immobilisés autres que les titres immobilisés de l\'activité de portefeuille (droit de propriété)',0,NULL,NULL,1,NULL,NULL),(184,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','IMMO','XXXXXX','272',183,'Titres immobilisés (droit de créance)',0,NULL,NULL,1,NULL,NULL),(185,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','IMMO','XXXXXX','273',183,'Titres immobilisés de l\'activité de portefeuille',0,NULL,NULL,1,NULL,NULL),(186,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','IMMO','XXXXXX','274',183,'Prêts',0,NULL,NULL,1,NULL,NULL),(187,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','IMMO','XXXXXX','275',183,'Dépôts et cautionnements versés',0,NULL,NULL,1,NULL,NULL),(188,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','IMMO','XXXXXX','276',183,'Autres créances immobilisées',0,NULL,NULL,1,NULL,NULL),(189,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','IMMO','XXXXXX','277',183,'(Actions propres ou parts propres)',0,NULL,NULL,1,NULL,NULL),(190,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','IMMO','XXXXXX','279',183,'Versements restant à effectuer sur titres immobilisés non libérés',0,NULL,NULL,1,NULL,NULL),(191,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','IMMO','XXXXXX','28',1502,'Amortissements des immobilisations',0,NULL,NULL,1,NULL,NULL),(192,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','IMMO','XXXXXX','280',191,'Amortissements des immobilisations incorporelles',0,NULL,NULL,1,NULL,NULL),(193,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','IMMO','XXXXXX','281',191,'Amortissements des immobilisations corporelles',0,NULL,NULL,1,NULL,NULL),(194,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','IMMO','XXXXXX','282',191,'Amortissements des immobilisations mises en concession',0,NULL,NULL,1,NULL,NULL),(195,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','IMMO','XXXXXX','29',1502,'Dépréciations des immobilisations',0,NULL,NULL,1,NULL,NULL),(196,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','IMMO','XXXXXX','290',195,'Dépréciations des immobilisations incorporelles',0,NULL,NULL,1,NULL,NULL),(197,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','IMMO','XXXXXX','291',195,'Dépréciations des immobilisations corporelles',0,NULL,NULL,1,NULL,NULL),(198,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','IMMO','XXXXXX','292',195,'Dépréciations des immobilisations mises en concession',0,NULL,NULL,1,NULL,NULL),(199,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','IMMO','XXXXXX','293',195,'Dépréciations des immobilisations en cours',0,NULL,NULL,1,NULL,NULL),(200,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','IMMO','XXXXXX','296',195,'Provisions pour dépréciation des participations et créances rattachées à des participations',0,NULL,NULL,1,NULL,NULL),(201,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','IMMO','XXXXXX','297',195,'Provisions pour dépréciation des autres immobilisations financières',0,NULL,NULL,1,NULL,NULL),(202,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','STOCK','XXXXXX','31',1503,'Matières premières (et fournitures)',0,NULL,NULL,1,NULL,NULL),(203,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','STOCK','XXXXXX','311',202,'Matières (ou groupe) A',0,NULL,NULL,1,NULL,NULL),(204,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','STOCK','XXXXXX','312',202,'Matières (ou groupe) B',0,NULL,NULL,1,NULL,NULL),(205,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','STOCK','XXXXXX','317',202,'Fournitures A, B, C,',0,NULL,NULL,1,NULL,NULL),(206,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','STOCK','XXXXXX','32',1503,'Autres approvisionnements',0,NULL,NULL,1,NULL,NULL),(207,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','STOCK','XXXXXX','321',206,'Matières consommables',0,NULL,NULL,1,NULL,NULL),(208,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','STOCK','XXXXXX','322',206,'Fournitures consommables',0,NULL,NULL,1,NULL,NULL),(209,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','STOCK','XXXXXX','326',206,'Emballages',0,NULL,NULL,1,NULL,NULL),(210,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','STOCK','XXXXXX','33',1503,'En-cours de production de biens',0,NULL,NULL,1,NULL,NULL),(211,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','STOCK','XXXXXX','331',210,'Produits en cours',0,NULL,NULL,1,NULL,NULL),(212,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','STOCK','XXXXXX','335',210,'Travaux en cours',0,NULL,NULL,1,NULL,NULL),(213,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','STOCK','XXXXXX','34',1503,'En-cours de production de services',0,NULL,NULL,1,NULL,NULL),(214,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','STOCK','XXXXXX','341',213,'Etudes en cours',0,NULL,NULL,1,NULL,NULL),(215,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','STOCK','XXXXXX','345',213,'Prestations de services en cours',0,NULL,NULL,1,NULL,NULL),(216,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','STOCK','XXXXXX','35',1503,'Stocks de produits',0,NULL,NULL,1,NULL,NULL),(217,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','STOCK','XXXXXX','351',216,'Produits intermédiaires',0,NULL,NULL,1,NULL,NULL),(218,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','STOCK','XXXXXX','355',216,'Produits finis',0,NULL,NULL,1,NULL,NULL),(219,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','STOCK','XXXXXX','358',216,'Produits résiduels (ou matières de récupération)',0,NULL,NULL,1,NULL,NULL),(220,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','STOCK','XXXXXX','37',1503,'Stocks de marchandises',0,NULL,NULL,1,NULL,NULL),(221,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','STOCK','XXXXXX','371',220,'Marchandises (ou groupe) A',0,NULL,NULL,1,NULL,NULL),(222,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','STOCK','XXXXXX','372',220,'Marchandises (ou groupe) B',0,NULL,NULL,1,NULL,NULL),(223,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','STOCK','XXXXXX','39',1503,'Provisions pour dépréciation des stocks et en-cours',0,NULL,NULL,1,NULL,NULL),(224,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','STOCK','XXXXXX','391',223,'Provisions pour dépréciation des matières premières',0,NULL,NULL,1,NULL,NULL),(225,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','STOCK','XXXXXX','392',223,'Provisions pour dépréciation des autres approvisionnements',0,NULL,NULL,1,NULL,NULL),(226,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','STOCK','XXXXXX','393',223,'Provisions pour dépréciation des en-cours de production de biens',0,NULL,NULL,1,NULL,NULL),(227,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','STOCK','XXXXXX','394',223,'Provisions pour dépréciation des en-cours de production de services',0,NULL,NULL,1,NULL,NULL),(228,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','STOCK','XXXXXX','395',223,'Provisions pour dépréciation des stocks de produits',0,NULL,NULL,1,NULL,NULL),(229,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','STOCK','XXXXXX','397',223,'Provisions pour dépréciation des stocks de marchandises',0,NULL,NULL,1,NULL,NULL),(230,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','TIERS','XXXXXX','40',1504,'Fournisseurs et Comptes rattachés',0,NULL,NULL,1,NULL,NULL),(231,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','TIERS','XXXXXX','400',230,'Fournisseurs et Comptes rattachés',0,NULL,NULL,1,NULL,NULL),(232,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','TIERS','SUPPLIER','401',230,'Fournisseurs',0,NULL,NULL,1,NULL,NULL),(233,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','TIERS','XXXXXX','403',230,'Fournisseurs - Effets à payer',0,NULL,NULL,1,NULL,NULL),(234,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','TIERS','XXXXXX','404',230,'Fournisseurs d\'immobilisations',0,NULL,NULL,1,NULL,NULL),(235,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','TIERS','XXXXXX','405',230,'Fournisseurs d\'immobilisations - Effets à payer',0,NULL,NULL,1,NULL,NULL),(236,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','TIERS','XXXXXX','408',230,'Fournisseurs - Factures non parvenues',0,NULL,NULL,1,NULL,NULL),(237,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','TIERS','XXXXXX','409',230,'Fournisseurs débiteurs',0,NULL,NULL,1,NULL,NULL),(238,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','TIERS','XXXXXX','41',1504,'Clients et comptes rattachés',0,NULL,NULL,1,NULL,NULL),(239,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','TIERS','XXXXXX','410',238,'Clients et Comptes rattachés',0,NULL,NULL,1,NULL,NULL),(240,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','TIERS','CUSTOMER','411',238,'Clients',0,NULL,NULL,1,NULL,NULL),(241,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','TIERS','XXXXXX','413',238,'Clients - Effets à recevoir',0,NULL,NULL,1,NULL,NULL),(242,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','TIERS','XXXXXX','416',238,'Clients douteux ou litigieux',0,NULL,NULL,1,NULL,NULL),(243,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','TIERS','XXXXXX','418',238,'Clients - Produits non encore facturés',0,NULL,NULL,1,NULL,NULL),(244,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','TIERS','XXXXXX','419',238,'Clients créditeurs',0,NULL,NULL,1,NULL,NULL),(245,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','TIERS','XXXXXX','42',1504,'Personnel et comptes rattachés',0,NULL,NULL,1,NULL,NULL),(246,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','TIERS','XXXXXX','421',245,'Personnel - Rémunérations dues',0,NULL,NULL,1,NULL,NULL),(247,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','TIERS','XXXXXX','422',245,'Comités d\'entreprises, d\'établissement, ...',0,NULL,NULL,1,NULL,NULL),(248,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','TIERS','XXXXXX','424',245,'Participation des salariés aux résultats',0,NULL,NULL,1,NULL,NULL),(249,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','TIERS','XXXXXX','425',245,'Personnel - Avances et acomptes',0,NULL,NULL,1,NULL,NULL),(250,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','TIERS','XXXXXX','426',245,'Personnel - Dépôts',0,NULL,NULL,1,NULL,NULL),(251,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','TIERS','XXXXXX','427',245,'Personnel - Oppositions',0,NULL,NULL,1,NULL,NULL),(252,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','TIERS','XXXXXX','428',245,'Personnel - Charges à payer et produits à recevoir',0,NULL,NULL,1,NULL,NULL),(253,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','TIERS','XXXXXX','43',1504,'Sécurité sociale et autres organismes sociaux',0,NULL,NULL,1,NULL,NULL),(254,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','TIERS','XXXXXX','431',253,'Sécurité sociale',0,NULL,NULL,1,NULL,NULL),(255,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','TIERS','XXXXXX','437',253,'Autres organismes sociaux',0,NULL,NULL,1,NULL,NULL),(256,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','TIERS','XXXXXX','438',253,'Organismes sociaux - Charges à payer et produits à recevoir',0,NULL,NULL,1,NULL,NULL),(257,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','TIERS','XXXXXX','44',1504,'État et autres collectivités publiques',0,NULL,NULL,1,NULL,NULL),(258,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','TIERS','XXXXXX','441',257,'État - Subventions à recevoir',0,NULL,NULL,1,NULL,NULL),(259,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','TIERS','XXXXXX','442',257,'Etat - Impôts et taxes recouvrables sur des tiers',0,NULL,NULL,1,NULL,NULL),(260,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','TIERS','XXXXXX','443',257,'Opérations particulières avec l\'Etat, les collectivités publiques, les organismes internationaux',0,NULL,NULL,1,NULL,NULL),(261,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','TIERS','XXXXXX','444',257,'Etat - Impôts sur les bénéfices',0,NULL,NULL,1,NULL,NULL),(262,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','TIERS','XXXXXX','445',257,'Etat - Taxes sur le chiffre d\'affaires',0,NULL,NULL,1,NULL,NULL),(263,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','TIERS','XXXXXX','446',257,'Obligations cautionnées',0,NULL,NULL,1,NULL,NULL),(264,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','TIERS','XXXXXX','447',257,'Autres impôts, taxes et versements assimilés',0,NULL,NULL,1,NULL,NULL),(265,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','TIERS','XXXXXX','448',257,'Etat - Charges à payer et produits à recevoir',0,NULL,NULL,1,NULL,NULL),(266,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','TIERS','XXXXXX','449',257,'Quotas d\'émission à restituer à l\'Etat',0,NULL,NULL,1,NULL,NULL),(267,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','TIERS','XXXXXX','45',1504,'Groupe et associes',0,NULL,NULL,1,NULL,NULL),(268,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','TIERS','XXXXXX','451',267,'Groupe',0,NULL,NULL,1,NULL,NULL),(269,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','TIERS','XXXXXX','455',267,'Associés - Comptes courants',0,NULL,NULL,1,NULL,NULL),(270,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','TIERS','XXXXXX','456',267,'Associés - Opérations sur le capital',0,NULL,NULL,1,NULL,NULL),(271,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','TIERS','XXXXXX','457',267,'Associés - Dividendes à payer',0,NULL,NULL,1,NULL,NULL),(272,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','TIERS','XXXXXX','458',267,'Associés - Opérations faites en commun et en G.I.E.',0,NULL,NULL,1,NULL,NULL),(273,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','TIERS','XXXXXX','46',1504,'Débiteurs divers et créditeurs divers',0,NULL,NULL,1,NULL,NULL),(274,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','TIERS','XXXXXX','462',273,'Créances sur cessions d\'immobilisations',0,NULL,NULL,1,NULL,NULL),(275,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','TIERS','XXXXXX','464',273,'Dettes sur acquisitions de valeurs mobilières de placement',0,NULL,NULL,1,NULL,NULL),(276,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','TIERS','XXXXXX','465',273,'Créances sur cessions de valeurs mobilières de placement',0,NULL,NULL,1,NULL,NULL),(277,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','TIERS','XXXXXX','467',273,'Autres comptes débiteurs ou créditeurs',0,NULL,NULL,1,NULL,NULL),(278,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','TIERS','XXXXXX','468',273,'Divers - Charges à payer et produits à recevoir',0,NULL,NULL,1,NULL,NULL),(279,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','TIERS','XXXXXX','47',1504,'Comptes transitoires ou d\'attente',0,NULL,NULL,1,NULL,NULL),(280,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','TIERS','XXXXXX','471',279,'Comptes d\'attente',0,NULL,NULL,1,NULL,NULL),(281,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','TIERS','XXXXXX','476',279,'Différence de conversion - Actif',0,NULL,NULL,1,NULL,NULL),(282,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','TIERS','XXXXXX','477',279,'Différences de conversion - Passif',0,NULL,NULL,1,NULL,NULL),(283,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','TIERS','XXXXXX','478',279,'Autres comptes transitoires',0,NULL,NULL,1,NULL,NULL),(284,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','TIERS','XXXXXX','48',1504,'Comptes de régularisation',0,NULL,NULL,1,NULL,NULL),(285,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','TIERS','XXXXXX','481',284,'Charges à répartir sur plusieurs exercices',0,NULL,NULL,1,NULL,NULL),(286,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','TIERS','XXXXXX','486',284,'Charges constatées d\'avance',0,NULL,NULL,1,NULL,NULL),(287,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','TIERS','XXXXXX','487',284,'Produits constatés d\'avance',0,NULL,NULL,1,NULL,NULL),(288,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','TIERS','XXXXXX','488',284,'Comptes de répartition périodique des charges et des produits',0,NULL,NULL,1,NULL,NULL),(289,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','TIERS','XXXXXX','489',284,'Quotas d\'émission alloués par l\'Etat',0,NULL,NULL,1,NULL,NULL),(290,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','TIERS','XXXXXX','49',1504,'Provisions pour dépréciation des comptes de tiers',0,NULL,NULL,1,NULL,NULL),(291,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','TIERS','XXXXXX','491',290,'Provisions pour dépréciation des comptes de clients',0,NULL,NULL,1,NULL,NULL),(292,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','TIERS','XXXXXX','495',290,'Provisions pour dépréciation des comptes du groupe et des associés',0,NULL,NULL,1,NULL,NULL),(293,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','TIERS','XXXXXX','496',290,'Provisions pour dépréciation des comptes de débiteurs divers',0,NULL,NULL,1,NULL,NULL),(294,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','FINAN','XXXXXX','50',1505,'Valeurs mobilières de placement',0,NULL,NULL,1,NULL,NULL),(295,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','FINAN','XXXXXX','501',294,'Parts dans des entreprises liées',0,NULL,NULL,1,NULL,NULL),(296,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','FINAN','XXXXXX','502',294,'Actions propres',0,NULL,NULL,1,NULL,NULL),(297,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','FINAN','XXXXXX','503',294,'Actions',0,NULL,NULL,1,NULL,NULL),(298,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','FINAN','XXXXXX','504',294,'Autres titres conférant un droit de propriété',0,NULL,NULL,1,NULL,NULL),(299,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','FINAN','XXXXXX','505',294,'Obligations et bons émis par la société et rachetés par elle',0,NULL,NULL,1,NULL,NULL),(300,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','FINAN','XXXXXX','506',294,'Obligations',0,NULL,NULL,1,NULL,NULL),(301,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','FINAN','XXXXXX','507',294,'Bons du Trésor et bons de caisse à court terme',0,NULL,NULL,1,NULL,NULL),(302,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','FINAN','XXXXXX','508',294,'Autres valeurs mobilières de placement et autres créances assimilées',0,NULL,NULL,1,NULL,NULL),(303,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','FINAN','XXXXXX','509',294,'Versements restant à effectuer sur valeurs mobilières de placement non libérées',0,NULL,NULL,1,NULL,NULL),(304,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','FINAN','XXXXXX','51',1505,'Banques, établissements financiers et assimilés',0,NULL,NULL,1,NULL,NULL),(305,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','FINAN','XXXXXX','511',304,'Valeurs à l\'encaissement',0,NULL,NULL,1,NULL,NULL),(306,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','FINAN','BANK','512',304,'Banques',0,NULL,NULL,1,NULL,NULL),(307,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','FINAN','XXXXXX','514',304,'Chèques postaux',0,NULL,NULL,1,NULL,NULL),(308,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','FINAN','XXXXXX','515',304,'\"Caisses\" du Trésor et des établissements publics',0,NULL,NULL,1,NULL,NULL),(309,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','FINAN','XXXXXX','516',304,'Sociétés de bourse',0,NULL,NULL,1,NULL,NULL),(310,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','FINAN','XXXXXX','517',304,'Autres organismes financiers',0,NULL,NULL,1,NULL,NULL),(311,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','FINAN','XXXXXX','518',304,'Intérêts courus',0,NULL,NULL,1,NULL,NULL),(312,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','FINAN','XXXXXX','519',304,'Concours bancaires courants',0,NULL,NULL,1,NULL,NULL),(313,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','FINAN','XXXXXX','52',1505,'Instruments de trésorerie',0,NULL,NULL,1,NULL,NULL),(314,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','FINAN','CASH','53',1505,'Caisse',0,NULL,NULL,1,NULL,NULL),(315,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','FINAN','XXXXXX','531',314,'Caisse siège social',0,NULL,NULL,1,NULL,NULL),(316,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','FINAN','XXXXXX','532',314,'Caisse succursale (ou usine) A',0,NULL,NULL,1,NULL,NULL),(317,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','FINAN','XXXXXX','533',314,'Caisse succursale (ou usine) B',0,NULL,NULL,1,NULL,NULL),(318,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','FINAN','XXXXXX','54',1505,'Régies d\'avance et accréditifs',0,NULL,NULL,1,NULL,NULL),(319,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','FINAN','XXXXXX','58',1505,'Virements internes',0,NULL,NULL,1,NULL,NULL),(320,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','FINAN','XXXXXX','59',1505,'Provisions pour dépréciation des comptes financiers',0,NULL,NULL,1,NULL,NULL),(321,1,NULL,'2018-01-22 17:28:15','PCG99-BASE','FINAN','XXXXXX','590',320,'Provisions pour dépréciation des valeurs mobilières de placement',0,NULL,NULL,1,NULL,NULL),(322,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','EXPENSE','PRODUCT','60',1506,'Achats',0,NULL,NULL,1,NULL,NULL),(323,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','EXPENSE','XXXXXX','601',322,'Achats stockés - Matières premières (et fournitures)',0,NULL,NULL,1,NULL,NULL),(324,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','EXPENSE','XXXXXX','602',322,'Achats stockés - Autres approvisionnements',0,NULL,NULL,1,NULL,NULL),(325,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','EXPENSE','XXXXXX','603',322,'Variations des stocks (approvisionnements et marchandises)',0,NULL,NULL,1,NULL,NULL),(326,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','EXPENSE','XXXXXX','604',322,'Achats stockés - Matières premières (et fournitures)',0,NULL,NULL,1,NULL,NULL),(327,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','EXPENSE','XXXXXX','605',322,'Achats de matériel, équipements et travaux',0,NULL,NULL,1,NULL,NULL),(328,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','EXPENSE','XXXXXX','606',322,'Achats non stockés de matière et fournitures',0,NULL,NULL,1,NULL,NULL),(329,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','EXPENSE','XXXXXX','607',322,'Achats de marchandises',0,NULL,NULL,1,NULL,NULL),(330,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','EXPENSE','XXXXXX','608',322,'(Compte réservé, le cas échéant, à la récapitulation des frais accessoires incorporés aux achats)',0,NULL,NULL,1,NULL,NULL),(331,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','EXPENSE','XXXXXX','609',322,'Rabais, remises et ristournes obtenus sur achats',0,NULL,NULL,1,NULL,NULL),(332,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','EXPENSE','SERVICE','61',1506,'Services extérieurs',0,NULL,NULL,1,NULL,NULL),(333,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','EXPENSE','XXXXXX','611',332,'Sous-traitance générale',0,NULL,NULL,1,NULL,NULL),(334,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','EXPENSE','XXXXXX','612',332,'Redevances de crédit-bail',0,NULL,NULL,1,NULL,NULL),(335,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','EXPENSE','XXXXXX','613',332,'Locations',0,NULL,NULL,1,NULL,NULL),(336,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','EXPENSE','XXXXXX','614',332,'Charges locatives et de copropriété',0,NULL,NULL,1,NULL,NULL),(337,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','EXPENSE','XXXXXX','615',332,'Entretien et réparations',0,NULL,NULL,1,NULL,NULL),(338,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','EXPENSE','XXXXXX','616',332,'Primes d\'assurances',0,NULL,NULL,1,NULL,NULL),(339,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','EXPENSE','XXXXXX','617',332,'Etudes et recherches',0,NULL,NULL,1,NULL,NULL),(340,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','EXPENSE','XXXXXX','618',332,'Divers',0,NULL,NULL,1,NULL,NULL),(341,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','EXPENSE','XXXXXX','619',332,'Rabais, remises et ristournes obtenus sur services extérieurs',0,NULL,NULL,1,NULL,NULL),(342,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','EXPENSE','XXXXXX','62',1506,'Autres services extérieurs',0,NULL,NULL,1,NULL,NULL),(343,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','EXPENSE','XXXXXX','621',342,'Personnel extérieur à l\'entreprise',0,NULL,NULL,1,NULL,NULL),(344,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','EXPENSE','XXXXXX','622',342,'Rémunérations d\'intermédiaires et honoraires',0,NULL,NULL,1,NULL,NULL),(345,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','EXPENSE','XXXXXX','623',342,'Publicité, publications, relations publiques',0,NULL,NULL,1,NULL,NULL),(346,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','EXPENSE','XXXXXX','624',342,'Transports de biens et transports collectifs du personnel',0,NULL,NULL,1,NULL,NULL),(347,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','EXPENSE','XXXXXX','625',342,'Déplacements, missions et réceptions',0,NULL,NULL,1,NULL,NULL),(348,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','EXPENSE','XXXXXX','626',342,'Frais postaux et de télécommunications',0,NULL,NULL,1,NULL,NULL),(349,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','EXPENSE','XXXXXX','627',342,'Services bancaires et assimilés',0,NULL,NULL,1,NULL,NULL),(350,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','EXPENSE','XXXXXX','628',342,'Divers',0,NULL,NULL,1,NULL,NULL),(351,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','EXPENSE','XXXXXX','629',342,'Rabais, remises et ristournes obtenus sur autres services extérieurs',0,NULL,NULL,1,NULL,NULL),(352,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','EXPENSE','XXXXXX','63',1506,'Impôts, taxes et versements assimilés',0,NULL,NULL,1,NULL,NULL),(353,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','EXPENSE','XXXXXX','631',352,'Impôts, taxes et versements assimilés sur rémunérations (administrations des impôts)',0,NULL,NULL,1,NULL,NULL),(354,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','EXPENSE','XXXXXX','633',352,'Impôts, taxes et versements assimilés sur rémunérations (autres organismes)',0,NULL,NULL,1,NULL,NULL),(355,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','EXPENSE','XXXXXX','635',352,'Autres impôts, taxes et versements assimilés (administrations des impôts)',0,NULL,NULL,1,NULL,NULL),(356,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','EXPENSE','XXXXXX','637',352,'Autres impôts, taxes et versements assimilés (autres organismes)',0,NULL,NULL,1,NULL,NULL),(357,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','EXPENSE','XXXXXX','64',1506,'Charges de personnel',0,NULL,NULL,1,NULL,NULL),(358,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','EXPENSE','XXXXXX','641',357,'Rémunérations du personnel',0,NULL,NULL,1,NULL,NULL),(359,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','EXPENSE','XXXXXX','644',357,'Rémunération du travail de l\'exploitant',0,NULL,NULL,1,NULL,NULL),(360,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','EXPENSE','SOCIAL','645',357,'Charges de sécurité sociale et de prévoyance',0,NULL,NULL,1,NULL,NULL),(361,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','EXPENSE','XXXXXX','646',357,'Cotisations sociales personnelles de l\'exploitant',0,NULL,NULL,1,NULL,NULL),(362,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','EXPENSE','XXXXXX','647',357,'Autres charges sociales',0,NULL,NULL,1,NULL,NULL),(363,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','EXPENSE','XXXXXX','648',357,'Autres charges de personnel',0,NULL,NULL,1,NULL,NULL),(364,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','EXPENSE','XXXXXX','65',1506,'Autres charges de gestion courante',0,NULL,NULL,1,NULL,NULL),(365,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','EXPENSE','XXXXXX','651',364,'Redevances pour concessions, brevets, licences, marques, procédés, logiciels, droits et valeurs similaires',0,NULL,NULL,1,NULL,NULL),(366,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','EXPENSE','XXXXXX','653',364,'Jetons de présence',0,NULL,NULL,1,NULL,NULL),(367,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','EXPENSE','XXXXXX','654',364,'Pertes sur créances irrécouvrables',0,NULL,NULL,1,NULL,NULL),(368,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','EXPENSE','XXXXXX','655',364,'Quote-part de résultat sur opérations faites en commun',0,NULL,NULL,1,NULL,NULL),(369,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','EXPENSE','XXXXXX','658',364,'Charges diverses de gestion courante',0,NULL,NULL,1,NULL,NULL),(370,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','EXPENSE','XXXXXX','66',1506,'Charges financières',0,NULL,NULL,1,NULL,NULL),(371,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','EXPENSE','XXXXXX','661',370,'Charges d\'intérêts',0,NULL,NULL,1,NULL,NULL),(372,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','EXPENSE','XXXXXX','664',370,'Pertes sur créances liées à des participations',0,NULL,NULL,1,NULL,NULL),(373,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','EXPENSE','XXXXXX','665',370,'Escomptes accordés',0,NULL,NULL,1,NULL,NULL),(374,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','EXPENSE','XXXXXX','666',370,'Pertes de change',0,NULL,NULL,1,NULL,NULL),(375,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','EXPENSE','XXXXXX','667',370,'Charges nettes sur cessions de valeurs mobilières de placement',0,NULL,NULL,1,NULL,NULL),(376,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','EXPENSE','XXXXXX','668',370,'Autres charges financières',0,NULL,NULL,1,NULL,NULL),(377,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','EXPENSE','XXXXXX','67',1506,'Charges exceptionnelles',0,NULL,NULL,1,NULL,NULL),(378,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','EXPENSE','XXXXXX','671',377,'Charges exceptionnelles sur opérations de gestion',0,NULL,NULL,1,NULL,NULL),(379,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','EXPENSE','XXXXXX','672',377,'(Compte à la disposition des entités pour enregistrer, en cours d\'exercice, les charges sur exercices antérieurs)',0,NULL,NULL,1,NULL,NULL),(380,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','EXPENSE','XXXXXX','675',377,'Valeurs comptables des éléments d\'actif cédés',0,NULL,NULL,1,NULL,NULL),(381,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','EXPENSE','XXXXXX','678',377,'Autres charges exceptionnelles',0,NULL,NULL,1,NULL,NULL),(382,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','EXPENSE','XXXXXX','68',1506,'Dotations aux amortissements et aux provisions',0,NULL,NULL,1,NULL,NULL),(383,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','EXPENSE','XXXXXX','681',382,'Dotations aux amortissements et aux provisions - Charges d\'exploitation',0,NULL,NULL,1,NULL,NULL),(384,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','EXPENSE','XXXXXX','686',382,'Dotations aux amortissements et aux provisions - Charges financières',0,NULL,NULL,1,NULL,NULL),(385,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','EXPENSE','XXXXXX','687',382,'Dotations aux amortissements et aux provisions - Charges exceptionnelles',0,NULL,NULL,1,NULL,NULL),(386,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','EXPENSE','XXXXXX','69',1506,'Participation des salariés - impôts sur les bénéfices et assimiles',0,NULL,NULL,1,NULL,NULL),(387,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','EXPENSE','XXXXXX','691',386,'Participation des salariés aux résultats',0,NULL,NULL,1,NULL,NULL),(388,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','EXPENSE','XXXXXX','695',386,'Impôts sur les bénéfices',0,NULL,NULL,1,NULL,NULL),(389,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','EXPENSE','XXXXXX','696',386,'Suppléments d\'impôt sur les sociétés liés aux distributions',0,NULL,NULL,1,NULL,NULL),(390,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','EXPENSE','XXXXXX','697',386,'Imposition forfaitaire annuelle des sociétés',0,NULL,NULL,1,NULL,NULL),(391,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','EXPENSE','XXXXXX','698',386,'Intégration fiscale',0,NULL,NULL,1,NULL,NULL),(392,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','EXPENSE','XXXXXX','699',386,'Produits - Reports en arrière des déficits',0,NULL,NULL,1,NULL,NULL),(393,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','INCOME','XXXXXX','70',1507,'Ventes de produits fabriqués, prestations de services, marchandises',0,NULL,NULL,1,NULL,NULL),(394,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','INCOME','PRODUCT','701',393,'Ventes de produits finis',0,NULL,NULL,1,NULL,NULL),(395,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','INCOME','XXXXXX','702',393,'Ventes de produits intermédiaires',0,NULL,NULL,1,NULL,NULL),(396,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','INCOME','XXXXXX','703',393,'Ventes de produits résiduels',0,NULL,NULL,1,NULL,NULL),(397,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','INCOME','XXXXXX','704',393,'Travaux',0,NULL,NULL,1,NULL,NULL),(398,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','INCOME','XXXXXX','705',393,'Etudes',0,NULL,NULL,1,NULL,NULL),(399,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','INCOME','SERVICE','706',393,'Prestations de services',0,NULL,NULL,1,NULL,NULL),(400,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','INCOME','PRODUCT','707',393,'Ventes de marchandises',0,NULL,NULL,1,NULL,NULL),(401,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','INCOME','PRODUCT','708',393,'Produits des activités annexes',0,NULL,NULL,1,NULL,NULL),(402,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','INCOME','XXXXXX','709',393,'Rabais, remises et ristournes accordés par l\'entreprise',0,NULL,NULL,1,NULL,NULL),(403,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','INCOME','XXXXXX','71',1507,'Production stockée (ou déstockage)',0,NULL,NULL,1,NULL,NULL),(404,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','INCOME','XXXXXX','713',403,'Variation des stocks (en-cours de production, produits)',0,NULL,NULL,1,NULL,NULL),(405,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','INCOME','XXXXXX','72',1507,'Production immobilisée',0,NULL,NULL,1,NULL,NULL),(406,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','INCOME','XXXXXX','721',405,'Immobilisations incorporelles',0,NULL,NULL,1,NULL,NULL),(407,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','INCOME','XXXXXX','722',405,'Immobilisations corporelles',0,NULL,NULL,1,NULL,NULL),(408,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','INCOME','XXXXXX','74',1507,'Subventions d\'exploitation',0,NULL,NULL,1,NULL,NULL),(409,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','INCOME','XXXXXX','75',1507,'Autres produits de gestion courante',0,NULL,NULL,1,NULL,NULL),(410,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','INCOME','XXXXXX','751',409,'Redevances pour concessions, brevets, licences, marques, procédés, logiciels, droits et valeurs similaires',0,NULL,NULL,1,NULL,NULL),(411,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','INCOME','XXXXXX','752',409,'Revenus des immeubles non affectés à des activités professionnelles',0,NULL,NULL,1,NULL,NULL),(412,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','INCOME','XXXXXX','753',409,'Jetons de présence et rémunérations d\'administrateurs, gérants,...',0,NULL,NULL,1,NULL,NULL),(413,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','INCOME','XXXXXX','754',409,'Ristournes perçues des coopératives (provenant des excédents)',0,NULL,NULL,1,NULL,NULL),(414,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','INCOME','XXXXXX','755',409,'Quotes-parts de résultat sur opérations faites en commun',0,NULL,NULL,1,NULL,NULL),(415,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','INCOME','XXXXXX','758',409,'Produits divers de gestion courante',0,NULL,NULL,1,NULL,NULL),(416,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','INCOME','XXXXXX','76',1507,'Produits financiers',0,NULL,NULL,1,NULL,NULL),(417,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','INCOME','XXXXXX','761',416,'Produits de participations',0,NULL,NULL,1,NULL,NULL),(418,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','INCOME','XXXXXX','762',416,'Produits des autres immobilisations financières',0,NULL,NULL,1,NULL,NULL),(419,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','INCOME','XXXXXX','763',416,'Revenus des autres créances',0,NULL,NULL,1,NULL,NULL),(420,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','INCOME','XXXXXX','764',416,'Revenus des valeurs mobilières de placement',0,NULL,NULL,1,NULL,NULL),(421,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','INCOME','XXXXXX','765',416,'Escomptes obtenus',0,NULL,NULL,1,NULL,NULL),(422,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','INCOME','XXXXXX','766',416,'Gains de change',0,NULL,NULL,1,NULL,NULL),(423,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','INCOME','XXXXXX','767',416,'Produits nets sur cessions de valeurs mobilières de placement',0,NULL,NULL,1,NULL,NULL),(424,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','INCOME','XXXXXX','768',416,'Autres produits financiers',0,NULL,NULL,1,NULL,NULL),(425,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','INCOME','XXXXXX','77',1507,'Produits exceptionnels',0,NULL,NULL,1,NULL,NULL),(426,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','INCOME','XXXXXX','771',425,'Produits exceptionnels sur opérations de gestion',0,NULL,NULL,1,NULL,NULL),(427,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','INCOME','XXXXXX','772',425,'(Compte à la disposition des entités pour enregistrer, en cours d\'exercice, les produits sur exercices antérieurs)',0,NULL,NULL,1,NULL,NULL),(428,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','INCOME','XXXXXX','775',425,'Produits des cessions d\'éléments d\'actif',0,NULL,NULL,1,NULL,NULL),(429,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','INCOME','XXXXXX','777',425,'Quote-part des subventions d\'investissement virée au résultat de l\'exercice',0,NULL,NULL,1,NULL,NULL),(430,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','INCOME','XXXXXX','778',425,'Autres produits exceptionnels',0,NULL,NULL,1,NULL,NULL),(431,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','INCOME','XXXXXX','78',1507,'Reprises sur amortissements et provisions',0,NULL,NULL,1,NULL,NULL),(432,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','INCOME','XXXXXX','781',431,'Reprises sur amortissements et provisions (à inscrire dans les produits d\'exploitation)',0,NULL,NULL,1,NULL,NULL),(433,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','INCOME','XXXXXX','786',431,'Reprises sur provisions pour risques (à inscrire dans les produits financiers)',0,NULL,NULL,1,NULL,NULL),(434,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','INCOME','XXXXXX','787',431,'Reprises sur provisions (à inscrire dans les produits exceptionnels)',0,NULL,NULL,1,NULL,NULL),(435,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','INCOME','XXXXXX','79',1507,'Transferts de charges',0,NULL,NULL,1,NULL,NULL),(436,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','INCOME','XXXXXX','791',435,'Transferts de charges d\'exploitation ',0,NULL,NULL,1,NULL,NULL),(437,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','INCOME','XXXXXX','796',435,'Transferts de charges financières',0,NULL,NULL,1,NULL,NULL),(438,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','INCOME','XXXXXX','797',435,'Transferts de charges exceptionnelles',0,NULL,NULL,1,NULL,NULL),(439,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','10',1351,'Capital',0,NULL,NULL,1,NULL,NULL),(440,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','100',439,'Capital souscrit ou capital personnel',0,NULL,NULL,1,NULL,NULL),(441,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','1000',440,'Capital non amorti',0,NULL,NULL,1,NULL,NULL),(442,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','1001',440,'Capital amorti',0,NULL,NULL,1,NULL,NULL),(443,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','101',439,'Capital non appelé',0,NULL,NULL,1,NULL,NULL),(444,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','109',439,'Compte de l\'exploitant',0,NULL,NULL,1,NULL,NULL),(445,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','1090',444,'Opérations courantes',0,NULL,NULL,1,NULL,NULL),(446,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','1091',444,'Impôts personnels',0,NULL,NULL,1,NULL,NULL),(447,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','1092',444,'Rémunérations et autres avantages',0,NULL,NULL,1,NULL,NULL),(448,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','11',1351,'Primes d\'émission',0,NULL,NULL,1,NULL,NULL),(449,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','12',1351,'Plus-values de réévaluation',0,NULL,NULL,1,NULL,NULL),(450,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','120',449,'Plus-values de réévaluation sur immobilisations incorporelles',0,NULL,NULL,1,NULL,NULL),(451,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','1200',450,'Plus-values de réévaluation',0,NULL,NULL,1,NULL,NULL),(452,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','1201',450,'Reprises de réductions de valeur',0,NULL,NULL,1,NULL,NULL),(453,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','121',449,'Plus-values de réévaluation sur immobilisations corporelles',0,NULL,NULL,1,NULL,NULL),(454,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','1210',453,'Plus-values de réévaluation',0,NULL,NULL,1,NULL,NULL),(455,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','1211',453,'Reprises de réductions de valeur',0,NULL,NULL,1,NULL,NULL),(456,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','122',449,'Plus-values de réévaluation sur immobilisations financières',0,NULL,NULL,1,NULL,NULL),(457,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','1220',456,'Plus-values de réévaluation',0,NULL,NULL,1,NULL,NULL),(458,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','1221',456,'Reprises de réductions de valeur',0,NULL,NULL,1,NULL,NULL),(459,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','123',449,'Plus-values de réévaluation sur stocks',0,NULL,NULL,1,NULL,NULL),(460,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','124',449,'Reprises de réductions de valeur sur placements de trésorerie',0,NULL,NULL,1,NULL,NULL),(461,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','13',1351,'Réserve',0,NULL,NULL,1,NULL,NULL),(462,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','130',461,'Réserve légale',0,NULL,NULL,1,NULL,NULL),(463,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','131',461,'Réserves indisponibles',0,NULL,NULL,1,NULL,NULL),(464,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','1310',463,'Réserve pour actions propres',0,NULL,NULL,1,NULL,NULL),(465,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','1311',463,'Autres réserves indisponibles',0,NULL,NULL,1,NULL,NULL),(466,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','132',461,'Réserves immunisées',0,NULL,NULL,1,NULL,NULL),(467,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','133',461,'Réserves disponibles',0,NULL,NULL,1,NULL,NULL),(468,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','1330',467,'Réserve pour régularisation de dividendes',0,NULL,NULL,1,NULL,NULL),(469,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','1331',467,'Réserve pour renouvellement des immobilisations',0,NULL,NULL,1,NULL,NULL),(470,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','1332',467,'Réserve pour installations en faveur du personnel 1333 Réserves libres',0,NULL,NULL,1,NULL,NULL),(471,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','14',1351,'Bénéfice reporté (ou perte reportée)',0,NULL,NULL,1,NULL,NULL),(472,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','15',1351,'Subsides en capital',0,NULL,NULL,1,NULL,NULL),(473,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','150',472,'Montants obtenus',0,NULL,NULL,1,NULL,NULL),(474,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','151',472,'Montants transférés aux résultats',0,NULL,NULL,1,NULL,NULL),(475,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','16',1351,'Provisions pour risques et charges',0,NULL,NULL,1,NULL,NULL),(476,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','160',475,'Provisions pour pensions et obligations similaires',0,NULL,NULL,1,NULL,NULL),(477,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','161',475,'Provisions pour charges fiscales',0,NULL,NULL,1,NULL,NULL),(478,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','162',475,'Provisions pour grosses réparations et gros entretiens',0,NULL,NULL,1,NULL,NULL),(479,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','163',475,'à 169 Provisions pour autres risques et charges',0,NULL,NULL,1,NULL,NULL),(480,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','164',475,'Provisions pour sûretés personnelles ou réelles constituées à l\'appui de dettes et d\'engagements de tiers',0,NULL,NULL,1,NULL,NULL),(481,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','165',475,'Provisions pour engagements relatifs à l\'acquisition ou à la cession d\'immobilisations',0,NULL,NULL,1,NULL,NULL),(482,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','166',475,'Provisions pour exécution de commandes passées ou reçues',0,NULL,NULL,1,NULL,NULL),(483,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','167',475,'Provisions pour positions et marchés à terme en devises ou positions et marchés à terme en marchandises',0,NULL,NULL,1,NULL,NULL),(484,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','168',475,'Provisions pour garanties techniques attachées aux ventes et prestations déjà effectuées par l\'entreprise',0,NULL,NULL,1,NULL,NULL),(485,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','169',475,'Provisions pour autres risques et charges',0,NULL,NULL,1,NULL,NULL),(486,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','1690',485,'Pour litiges en cours',0,NULL,NULL,1,NULL,NULL),(487,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','1691',485,'Pour amendes, doubles droits et pénalités',0,NULL,NULL,1,NULL,NULL),(488,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','1692',485,'Pour propre assureur',0,NULL,NULL,1,NULL,NULL),(489,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','1693',485,'Pour risques inhérents aux opérations de crédits à moyen ou long terme',0,NULL,NULL,1,NULL,NULL),(490,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','1695',485,'Provision pour charge de liquidation',0,NULL,NULL,1,NULL,NULL),(491,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','1696',485,'Provision pour départ de personnel',0,NULL,NULL,1,NULL,NULL),(492,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','1699',485,'Pour risques divers',0,NULL,NULL,1,NULL,NULL),(493,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','17',1351,'Dettes à plus d\'un an',0,NULL,NULL,1,NULL,NULL),(494,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','170',493,'Emprunts subordonnés',0,NULL,NULL,1,NULL,NULL),(495,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','1700',494,'Convertibles',0,NULL,NULL,1,NULL,NULL),(496,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','1701',494,'Non convertibles',0,NULL,NULL,1,NULL,NULL),(497,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','171',493,'Emprunts obligataires non subordonnés',0,NULL,NULL,1,NULL,NULL),(498,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','1710',498,'Convertibles',0,NULL,NULL,1,NULL,NULL),(499,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','1711',498,'Non convertibles',0,NULL,NULL,1,NULL,NULL),(500,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','172',493,'Dettes de location-financement et assimilés',0,NULL,NULL,1,NULL,NULL),(501,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','1720',500,'Dettes de location-financement de biens immobiliers',0,NULL,NULL,1,NULL,NULL),(502,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','1721',500,'Dettes de location-financement de biens mobiliers',0,NULL,NULL,1,NULL,NULL),(503,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','1722',500,'Dettes sur droits réels sur immeubles',0,NULL,NULL,1,NULL,NULL),(504,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','173',493,'Etablissements de crédit',0,NULL,NULL,1,NULL,NULL),(505,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','1730',504,'Dettes en compte',0,NULL,NULL,1,NULL,NULL),(506,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','17300',505,'Banque A',0,NULL,NULL,1,NULL,NULL),(507,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','17301',505,'Banque B',0,NULL,NULL,1,NULL,NULL),(508,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','17302',505,'Banque C',0,NULL,NULL,1,NULL,NULL),(509,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','17303',505,'Banque D',0,NULL,NULL,1,NULL,NULL),(510,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','1731',504,'Promesses',0,NULL,NULL,1,NULL,NULL),(511,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','17310',510,'Banque A',0,NULL,NULL,1,NULL,NULL),(512,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','17311',510,'Banque B',0,NULL,NULL,1,NULL,NULL),(513,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','17312',510,'Banque C',0,NULL,NULL,1,NULL,NULL),(514,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','17313',510,'Banque D',0,NULL,NULL,1,NULL,NULL),(515,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','1732',504,'Crédits d\'acceptation',0,NULL,NULL,1,NULL,NULL),(516,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','17320',515,'Banque A',0,NULL,NULL,1,NULL,NULL),(517,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','17321',515,'Banque B',0,NULL,NULL,1,NULL,NULL),(518,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','17322',515,'Banque C',0,NULL,NULL,1,NULL,NULL),(519,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','17323',515,'Banque D',0,NULL,NULL,1,NULL,NULL),(520,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','174',493,'Autres emprunts',0,NULL,NULL,1,NULL,NULL),(521,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','175',493,'Dettes commerciales',0,NULL,NULL,1,NULL,NULL),(522,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','1750',521,'Fournisseurs : dettes en compte',0,NULL,NULL,1,NULL,NULL),(523,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','17500',522,'Entreprises apparentées',0,NULL,NULL,1,NULL,NULL),(524,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','175000',523,'Entreprises liées',0,NULL,NULL,1,NULL,NULL),(525,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','175001',523,'Entreprises avec lesquelles il existe un lien de participation',0,NULL,NULL,1,NULL,NULL),(526,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','17501',522,'Fournisseurs ordinaires',0,NULL,NULL,1,NULL,NULL),(527,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','175010',526,'Fournisseurs belges',0,NULL,NULL,1,NULL,NULL),(528,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','175011',526,'Fournisseurs C.E.E.',0,NULL,NULL,1,NULL,NULL),(529,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','175012',526,'Fournisseurs importation',0,NULL,NULL,1,NULL,NULL),(530,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','1751',521,'Effets à payer',0,NULL,NULL,1,NULL,NULL),(531,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','17510',530,'Entreprises apparentées',0,NULL,NULL,1,NULL,NULL),(532,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','175100',531,'Entreprises liées',0,NULL,NULL,1,NULL,NULL),(533,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','175101',531,'Entreprises avec lesquelles il existe un lien de participation',0,NULL,NULL,1,NULL,NULL),(534,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','17511',530,'Fournisseurs ordinaires',0,NULL,NULL,1,NULL,NULL),(535,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','175110',534,'Fournisseurs belges',0,NULL,NULL,1,NULL,NULL),(536,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','175111',534,'Fournisseurs C.E.E.',0,NULL,NULL,1,NULL,NULL),(537,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','175112',534,'Fournisseurs importation',0,NULL,NULL,1,NULL,NULL),(538,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','176',493,'Acomptes reçus sur commandes',0,NULL,NULL,1,NULL,NULL),(539,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','178',493,'Cautionnements reçus en numéraires',0,NULL,NULL,1,NULL,NULL),(540,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','179',493,'Dettes diverses',0,NULL,NULL,1,NULL,NULL),(541,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','1790',540,'Entreprises liées',0,NULL,NULL,1,NULL,NULL),(542,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','1791',540,'Autres entreprises avec lesquelles il existe un lien de participation',0,NULL,NULL,1,NULL,NULL),(543,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','1792',540,'Administrateurs, gérants et associés',0,NULL,NULL,1,NULL,NULL),(544,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','1794',540,'Rentes viagères capitalisées',0,NULL,NULL,1,NULL,NULL),(545,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','1798',540,'Dettes envers les coparticipants des associations momentanées et en participation',0,NULL,NULL,1,NULL,NULL),(546,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','1799',540,'Autres dettes diverses',0,NULL,NULL,1,NULL,NULL),(547,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','CAPIT','XXXXXX','18',1351,'Comptes de liaison des établissements et succursales',0,NULL,NULL,1,NULL,NULL),(548,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','20',1352,'Frais d\'établissement',0,NULL,NULL,1,NULL,NULL),(549,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','200',548,'Frais de constitution et d\'augmentation de capital',0,NULL,NULL,1,NULL,NULL),(550,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2000',549,'Frais de constitution et d\'augmentation de capital',0,NULL,NULL,1,NULL,NULL),(551,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2009',549,'Amortissements sur frais de constitution et d\'augmentation de capital',0,NULL,NULL,1,NULL,NULL),(552,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','201',548,'Frais d\'émission d\'emprunts et primes de remboursement',0,NULL,NULL,1,NULL,NULL),(553,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2010',552,'Agios sur emprunts et frais d\'émission d\'emprunts',0,NULL,NULL,1,NULL,NULL),(554,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2019',552,'Amortissements sur agios sur emprunts et frais d\'émission d\'emprunts',0,NULL,NULL,1,NULL,NULL),(555,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','202',548,'Autres frais d\'établissement',0,NULL,NULL,1,NULL,NULL),(556,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2020',555,'Autres frais d\'établissement',0,NULL,NULL,1,NULL,NULL),(557,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2029',555,'Amortissements sur autres frais d\'établissement',0,NULL,NULL,1,NULL,NULL),(558,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','203',548,'Intérêts intercalaires',0,NULL,NULL,1,NULL,NULL),(559,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2030',558,'Intérêts intercalaires',0,NULL,NULL,1,NULL,NULL),(560,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2039',558,'Amortissements sur intérêts intercalaires',0,NULL,NULL,1,NULL,NULL),(561,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','204',548,'Frais de restructuration',0,NULL,NULL,1,NULL,NULL),(562,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2040',561,'Coût des frais de restructuration',0,NULL,NULL,1,NULL,NULL),(563,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2049',561,'Amortissements sur frais de restructuration',0,NULL,NULL,1,NULL,NULL),(564,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','21',1352,'Immobilisations incorporelles',0,NULL,NULL,1,NULL,NULL),(565,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','210',564,'Frais de recherche et de développement',0,NULL,NULL,1,NULL,NULL),(566,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2100',565,'Frais de recherche et de mise au point',0,NULL,NULL,1,NULL,NULL),(567,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2108',565,'Plus-values actées sur frais de recherche et de mise au point',0,NULL,NULL,1,NULL,NULL),(568,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2109',565,'Amortissements sur frais de recherche et de mise au point',0,NULL,NULL,1,NULL,NULL),(569,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','211',564,'Concessions, brevets, licences, savoir-faire, marque et droits similaires',0,NULL,NULL,1,NULL,NULL),(570,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2110',569,'Concessions, brevets, licences, marques, etc',0,NULL,NULL,1,NULL,NULL),(571,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2118',569,'Plus-values actées sur concessions, etc',0,NULL,NULL,1,NULL,NULL),(572,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2119',569,'Amortissements sur concessions, etc',0,NULL,NULL,1,NULL,NULL),(573,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','212',564,'Goodwill',0,NULL,NULL,1,NULL,NULL),(574,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2120',573,'Coût d\'acquisition',0,NULL,NULL,1,NULL,NULL),(575,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2128',573,'Plus-values actées',0,NULL,NULL,1,NULL,NULL),(576,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2129',573,'Amortissements sur goodwill',0,NULL,NULL,1,NULL,NULL),(577,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','213',564,'Acomptes versés',0,NULL,NULL,1,NULL,NULL),(578,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','22',1352,'Terrains et constructions',0,NULL,NULL,1,NULL,NULL),(579,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','220',578,'Terrains',0,NULL,NULL,1,NULL,NULL),(580,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2200',579,'Terrains',0,NULL,NULL,1,NULL,NULL),(581,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2201',579,'Frais d\'acquisition sur terrains',0,NULL,NULL,1,NULL,NULL),(582,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2208',579,'Plus-values actées sur terrains',0,NULL,NULL,1,NULL,NULL),(583,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2209',579,'Amortissements et réductions de valeur',0,NULL,NULL,1,NULL,NULL),(584,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','22090',583,'Amortissements sur frais d\'acquisition',0,NULL,NULL,1,NULL,NULL),(585,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','22091',583,'Réductions de valeur sur terrains',0,NULL,NULL,1,NULL,NULL),(586,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','221',578,'Constructions',0,NULL,NULL,1,NULL,NULL),(587,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2210',586,'Bâtiments industriels',0,NULL,NULL,1,NULL,NULL),(588,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2211',586,'Bâtiments administratifs et commerciaux',0,NULL,NULL,1,NULL,NULL),(589,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2212',586,'Autres bâtiments d\'exploitation',0,NULL,NULL,1,NULL,NULL),(590,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2213',586,'Voies de transport et ouvrages d\'art',0,NULL,NULL,1,NULL,NULL),(591,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2215',586,'Constructions sur sol d\'autrui',0,NULL,NULL,1,NULL,NULL),(592,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2216',586,'Frais d\'acquisition sur constructions',0,NULL,NULL,1,NULL,NULL),(593,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2218',586,'Plus-values actées',0,NULL,NULL,1,NULL,NULL),(594,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','22180',593,'Sur bâtiments industriels',0,NULL,NULL,1,NULL,NULL),(595,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','22181',593,'Sur bâtiments administratifs et commerciaux',0,NULL,NULL,1,NULL,NULL),(596,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','22182',593,'Sur autres bâtiments d\'exploitation',0,NULL,NULL,1,NULL,NULL),(597,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','22184',593,'Sur voies de transport et ouvrages d\'art',0,NULL,NULL,1,NULL,NULL),(598,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2219',586,'Amortissements sur constructions',0,NULL,NULL,1,NULL,NULL),(599,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','22190',598,'Sur bâtiments industriels',0,NULL,NULL,1,NULL,NULL),(600,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','22191',598,'Sur bâtiments administratifs et commerciaux',0,NULL,NULL,1,NULL,NULL),(601,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','22192',598,'Sur autres bâtiments d\'exploitation',0,NULL,NULL,1,NULL,NULL),(602,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','22194',598,'Sur voies de transport et ouvrages d\'art',0,NULL,NULL,1,NULL,NULL),(603,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','22195',598,'Sur constructions sur sol d\'autrui',0,NULL,NULL,1,NULL,NULL),(604,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','22196',598,'Sur frais d\'acquisition sur constructions',0,NULL,NULL,1,NULL,NULL),(605,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','222',578,'Terrains bâtis',0,NULL,NULL,1,NULL,NULL),(606,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2220',605,'Valeur d\'acquisition',0,NULL,NULL,1,NULL,NULL),(607,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','22200',606,'Bâtiments industriels',0,NULL,NULL,1,NULL,NULL),(608,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','22201',606,'Bâtiments administratifs et commerciaux',0,NULL,NULL,1,NULL,NULL),(609,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','22202',606,'Autres bâtiments d\'exploitation',0,NULL,NULL,1,NULL,NULL),(610,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','22203',606,'Voies de transport et ouvrages d\'art',0,NULL,NULL,1,NULL,NULL),(611,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','22204',606,'Frais d\'acquisition des terrains à bâtir',0,NULL,NULL,1,NULL,NULL),(612,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2228',605,'Plus-values actées',0,NULL,NULL,1,NULL,NULL),(613,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','22280',612,'Sur bâtiments industriels',0,NULL,NULL,1,NULL,NULL),(614,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','22281',612,'Sur bâtiments administratifs et commerciaux',0,NULL,NULL,1,NULL,NULL),(615,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','22282',612,'Sur autres bâtiments d\'exploitation',0,NULL,NULL,1,NULL,NULL),(616,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','22283',612,'Sur voies de transport et ouvrages d\'art',0,NULL,NULL,1,NULL,NULL),(617,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2229',605,'Amortissements sur terrains bâtis',0,NULL,NULL,1,NULL,NULL),(618,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','22290',617,'Sur bâtiments industriels',0,NULL,NULL,1,NULL,NULL),(619,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','22291',617,'Sur bâtiments administratifs et commerciaux',0,NULL,NULL,1,NULL,NULL),(620,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','22292',617,'Sur autres bâtiments d\'exploitation',0,NULL,NULL,1,NULL,NULL),(621,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','22293',617,'Sur voies de transport et ouvrages d\'art',0,NULL,NULL,1,NULL,NULL),(622,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','22294',617,'Sur frais d\'acquisition des terrains bâtis',0,NULL,NULL,1,NULL,NULL),(623,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','223',578,'Autres droits réels sur des immeubles',0,NULL,NULL,1,NULL,NULL),(624,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2230',623,'Valeur d\'acquisition',0,NULL,NULL,1,NULL,NULL),(625,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2238',623,'Plus-values actées',0,NULL,NULL,1,NULL,NULL),(626,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2239',623,'Amortissements',0,NULL,NULL,1,NULL,NULL),(627,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','23',1352,'Installations, machines et outillages',0,NULL,NULL,1,NULL,NULL),(628,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','230',627,'Installations',0,NULL,NULL,1,NULL,NULL),(629,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2300',628,'Installations bâtiments industriels',0,NULL,NULL,1,NULL,NULL),(630,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2301',628,'Installations bâtiments administratifs et commerciaux',0,NULL,NULL,1,NULL,NULL),(631,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2302',628,'Installations bâtiments d\'exploitation',0,NULL,NULL,1,NULL,NULL),(632,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2303',628,'Installations voies de transport et ouvrages d\'art',0,NULL,NULL,1,NULL,NULL),(637,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2304',628,'Installation de chauffage',0,NULL,NULL,1,NULL,NULL),(638,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2305',628,'Installation de conditionnement d\'air',0,NULL,NULL,1,NULL,NULL),(639,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2306',628,'Installation de chargement',0,NULL,NULL,1,NULL,NULL),(640,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','231',627,'Machines',0,NULL,NULL,1,NULL,NULL),(641,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2310',640,'Division A',0,NULL,NULL,1,NULL,NULL),(642,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2311',640,'Division B',0,NULL,NULL,1,NULL,NULL),(643,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2312',640,'Division C',0,NULL,NULL,1,NULL,NULL),(644,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','237',627,'Outillage',0,NULL,NULL,1,NULL,NULL),(645,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2370',644,'Division A',0,NULL,NULL,1,NULL,NULL),(646,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2371',644,'Division B',0,NULL,NULL,1,NULL,NULL),(647,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2372',644,'Division C',0,NULL,NULL,1,NULL,NULL),(648,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','238',627,'Plus-values actées',0,NULL,NULL,1,NULL,NULL),(649,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2380',648,'Sur installations',0,NULL,NULL,1,NULL,NULL),(650,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2381',648,'Sur machines',0,NULL,NULL,1,NULL,NULL),(651,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2382',648,'Sur outillage',0,NULL,NULL,1,NULL,NULL),(652,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','239',627,'Amortissements',0,NULL,NULL,1,NULL,NULL),(653,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2390',652,'Sur installations',0,NULL,NULL,1,NULL,NULL),(654,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2391',652,'Sur machines',0,NULL,NULL,1,NULL,NULL),(655,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2392',652,'Sur outillage',0,NULL,NULL,1,NULL,NULL),(656,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','24',1352,'Mobilier et matériel roulant',0,NULL,NULL,1,NULL,NULL),(657,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','240',656,'Mobilier',0,NULL,NULL,1,NULL,NULL),(658,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2400',656,'Mobilier',0,NULL,NULL,1,NULL,NULL),(659,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','24000',658,'Mobilier des bâtiments industriels',0,NULL,NULL,1,NULL,NULL),(660,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','24001',658,'Mobilier des bâtiments administratifs et commerciaux',0,NULL,NULL,1,NULL,NULL),(661,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','24002',658,'Mobilier des autres bâtiments d\'exploitation',0,NULL,NULL,1,NULL,NULL),(662,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','24003',658,'Mobilier oeuvres sociales',0,NULL,NULL,1,NULL,NULL),(663,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2401',657,'Matériel de bureau et de service social',0,NULL,NULL,1,NULL,NULL),(664,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','24010',663,'Des bâtiments industriels',0,NULL,NULL,1,NULL,NULL),(665,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','24011',663,'Des bâtiments administratifs et commerciaux',0,NULL,NULL,1,NULL,NULL),(666,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','24012',663,'Des autres bâtiments d\'exploitation',0,NULL,NULL,1,NULL,NULL),(667,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','24013',663,'Des oeuvres sociales',0,NULL,NULL,1,NULL,NULL),(668,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2408',657,'Plus-values actées',0,NULL,NULL,1,NULL,NULL),(669,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','24080',668,'Plus-values actées sur mobilier',0,NULL,NULL,1,NULL,NULL),(670,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','24081',668,'Plus-values actées sur matériel de bureau et service social',0,NULL,NULL,1,NULL,NULL),(671,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2409',657,'Amortissements',0,NULL,NULL,1,NULL,NULL),(672,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','24090',671,'Amortissements sur mobilier',0,NULL,NULL,1,NULL,NULL),(673,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','24091',671,'Amortissements sur matériel de bureau et service social',0,NULL,NULL,1,NULL,NULL),(674,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','241',656,'Matériel roulant',0,NULL,NULL,1,NULL,NULL),(675,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2410',674,'Matériel automobile',0,NULL,NULL,1,NULL,NULL),(676,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','24100',675,'Voitures',0,NULL,NULL,1,NULL,NULL),(677,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','24105',675,'Camions',0,NULL,NULL,1,NULL,NULL),(678,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2411',674,'Matériel ferroviaire',0,NULL,NULL,1,NULL,NULL),(679,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2412',674,'Matériel fluvial',0,NULL,NULL,1,NULL,NULL),(680,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2413',674,'Matériel naval',0,NULL,NULL,1,NULL,NULL),(681,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2414',674,'Matériel aérien',0,NULL,NULL,1,NULL,NULL),(682,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2418',674,'Plus-values sur matériel roulant',0,NULL,NULL,1,NULL,NULL),(683,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','24180',682,'Plus-values sur matériel automobile',0,NULL,NULL,1,NULL,NULL),(684,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','24181',682,'Idem sur matériel ferroviaire',0,NULL,NULL,1,NULL,NULL),(685,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','24182',682,'Idem sur matériel fluvial',0,NULL,NULL,1,NULL,NULL),(686,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','24183',682,'Idem sur matériel naval',0,NULL,NULL,1,NULL,NULL),(687,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','24184',682,'Idem sur matériel aérien',0,NULL,NULL,1,NULL,NULL),(688,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2419',674,'Amortissements sur matériel roulant',0,NULL,NULL,1,NULL,NULL),(689,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','24190',688,'Amortissements sur matériel automobile',0,NULL,NULL,1,NULL,NULL),(690,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','24191',688,'Idem sur matériel ferroviaire',0,NULL,NULL,1,NULL,NULL),(691,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','24192',688,'Idem sur matériel fluvial',0,NULL,NULL,1,NULL,NULL),(692,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','24193',688,'Idem sur matériel naval',0,NULL,NULL,1,NULL,NULL),(693,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','24194',688,'Idem sur matériel aérien',0,NULL,NULL,1,NULL,NULL),(694,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','25',1352,'Immobilisation détenues en location-financement et droits similaires',0,NULL,NULL,1,NULL,NULL),(695,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','250',694,'Terrains et constructions',0,NULL,NULL,1,NULL,NULL),(696,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2500',695,'Terrains',0,NULL,NULL,1,NULL,NULL),(697,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2501',695,'Constructions',0,NULL,NULL,1,NULL,NULL),(698,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2508',695,'Plus-values sur emphytéose, leasing et droits similaires : terrains et constructions',0,NULL,NULL,1,NULL,NULL),(699,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2509',695,'Amortissements et réductions de valeur sur terrains et constructions en leasing',0,NULL,NULL,1,NULL,NULL),(700,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','251',694,'Installations, machines et outillage',0,NULL,NULL,1,NULL,NULL),(701,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2510',700,'Installations',0,NULL,NULL,1,NULL,NULL),(702,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2511',700,'Machines',0,NULL,NULL,1,NULL,NULL),(703,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2512',700,'Outillage',0,NULL,NULL,1,NULL,NULL),(704,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2518',700,'Plus-values actées sur installations machines et outillage pris en leasing',0,NULL,NULL,1,NULL,NULL),(705,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2519',700,'Amortissements sur installations machines et outillage pris en leasing',0,NULL,NULL,1,NULL,NULL),(706,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','252',694,'Mobilier et matériel roulant',0,NULL,NULL,1,NULL,NULL),(707,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2520',706,'Mobilier',0,NULL,NULL,1,NULL,NULL),(708,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2521',706,'Matériel roulant',0,NULL,NULL,1,NULL,NULL),(709,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2528',706,'Plus-values actées sur mobilier et matériel roulant en leasing',0,NULL,NULL,1,NULL,NULL),(710,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2529',706,'Amortissements sur mobilier et matériel roulant en leasing',0,NULL,NULL,1,NULL,NULL),(711,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','26',1352,'Autres immobilisations corporelles',0,NULL,NULL,1,NULL,NULL),(712,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','260',711,'Frais d\'aménagements de locaux pris en location',0,NULL,NULL,1,NULL,NULL),(713,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','261',711,'Maison d\'habitation',0,NULL,NULL,1,NULL,NULL),(714,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','262',711,'Réserve immobilière',0,NULL,NULL,1,NULL,NULL),(715,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','263',711,'Matériel d\'emballage',0,NULL,NULL,1,NULL,NULL),(716,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','264',711,'Emballages récupérables',0,NULL,NULL,1,NULL,NULL),(717,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','268',711,'Plus-values actées sur autres immobilisations corporelles',0,NULL,NULL,1,NULL,NULL),(718,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','269',711,'Amortissements sur autres immobilisations corporelles',0,NULL,NULL,1,NULL,NULL),(719,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2690',718,'Amortissements sur frais d\'aménagement des locaux pris en location',0,NULL,NULL,1,NULL,NULL),(720,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2691',718,'Amortissements sur maison d\'habitation',0,NULL,NULL,1,NULL,NULL),(721,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2692',718,'Amortissements sur réserve immobilière',0,NULL,NULL,1,NULL,NULL),(722,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2693',718,'Amortissements sur matériel d\'emballage',0,NULL,NULL,1,NULL,NULL),(723,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2694',718,'Amortissements sur emballages récupérables',0,NULL,NULL,1,NULL,NULL),(724,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','27',1352,'Immobilisations corporelles en cours et acomptes versés',0,NULL,NULL,1,NULL,NULL),(725,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','270',724,'Immobilisations en cours',0,NULL,NULL,1,NULL,NULL),(726,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2700',725,'Constructions',0,NULL,NULL,1,NULL,NULL),(727,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2701',725,'Installations machines et outillage',0,NULL,NULL,1,NULL,NULL),(728,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2702',725,'Mobilier et matériel roulant',0,NULL,NULL,1,NULL,NULL),(729,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2703',725,'Autres immobilisations corporelles',0,NULL,NULL,1,NULL,NULL),(730,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','271',724,'Avances et acomptes versés sur immobilisations en cours',0,NULL,NULL,1,NULL,NULL),(731,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','28',1352,'Immobilisations financières',0,NULL,NULL,1,NULL,NULL),(732,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','280',731,'Participations dans des entreprises liées',0,NULL,NULL,1,NULL,NULL),(733,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2800',732,'Valeur d\'acquisition (peut être subdivisé par participation)',0,NULL,NULL,1,NULL,NULL),(734,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2801',732,'Montants non appelés (idem)',0,NULL,NULL,1,NULL,NULL),(735,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2808',732,'Plus-values actées (idem)',0,NULL,NULL,1,NULL,NULL),(736,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2809',732,'Réductions de valeurs actées (idem)',0,NULL,NULL,1,NULL,NULL),(737,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','281',731,'Créances sur des entreprises liées',0,NULL,NULL,1,NULL,NULL),(738,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2810',737,'Créances en compte',0,NULL,NULL,1,NULL,NULL),(739,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2811',737,'Effets à recevoir',0,NULL,NULL,1,NULL,NULL),(740,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2812',737,'Titres à revenu fixes',0,NULL,NULL,1,NULL,NULL),(741,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2817',737,'Créances douteuses',0,NULL,NULL,1,NULL,NULL),(742,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2819',737,'Réductions de valeurs actées',0,NULL,NULL,1,NULL,NULL),(743,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','282',731,'Participations dans des entreprises avec lesquelles il existe un lien de participation',0,NULL,NULL,1,NULL,NULL),(744,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2820',743,'Valeur d\'acquisition (peut être subdivisé par participation)',0,NULL,NULL,1,NULL,NULL),(745,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2821',743,'Montants non appelés (idem)',0,NULL,NULL,1,NULL,NULL),(746,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2828',743,'Plus-values actées (idem)',0,NULL,NULL,1,NULL,NULL),(747,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2829',743,'Réductions de valeurs actées (idem)',0,NULL,NULL,1,NULL,NULL),(748,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','283',731,'Créances sur des entreprises avec lesquelles il existe un lien de participation',0,NULL,NULL,1,NULL,NULL),(749,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2830',748,'Créances en compte',0,NULL,NULL,1,NULL,NULL),(750,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2831',748,'Effets à recevoir',0,NULL,NULL,1,NULL,NULL),(751,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2832',748,'Titres à revenu fixe',0,NULL,NULL,1,NULL,NULL),(752,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2837',748,'Créances douteuses',0,NULL,NULL,1,NULL,NULL),(753,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','2839',748,'Réductions de valeurs actées',0,NULL,NULL,1,NULL,NULL),(754,1,NULL,'2018-01-22 17:28:15','PCMN-BASE','IMMO','XXXXXX','284',731,'Autres actions et parts',0,NULL,NULL,1,NULL,NULL),(755,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','IMMO','XXXXXX','2840',754,'Valeur d\'acquisition',0,NULL,NULL,1,NULL,NULL),(756,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','IMMO','XXXXXX','2841',754,'Montants non appelés',0,NULL,NULL,1,NULL,NULL),(757,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','IMMO','XXXXXX','2848',754,'Plus-values actées',0,NULL,NULL,1,NULL,NULL),(758,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','IMMO','XXXXXX','2849',754,'Réductions de valeur actées',0,NULL,NULL,1,NULL,NULL),(759,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','IMMO','XXXXXX','285',731,'Autres créances',0,NULL,NULL,1,NULL,NULL),(760,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','IMMO','XXXXXX','2850',759,'Créances en compte',0,NULL,NULL,1,NULL,NULL),(761,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','IMMO','XXXXXX','2851',759,'Effets à recevoir',0,NULL,NULL,1,NULL,NULL),(762,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','IMMO','XXXXXX','2852',759,'Titres à revenu fixe',0,NULL,NULL,1,NULL,NULL),(763,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','IMMO','XXXXXX','2857',759,'Créances douteuses',0,NULL,NULL,1,NULL,NULL),(764,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','IMMO','XXXXXX','2859',759,'Réductions de valeur actées',0,NULL,NULL,1,NULL,NULL),(765,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','IMMO','XXXXXX','288',731,'Cautionnements versés en numéraires',0,NULL,NULL,1,NULL,NULL),(766,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','IMMO','XXXXXX','2880',765,'Téléphone, téléfax, télex',0,NULL,NULL,1,NULL,NULL),(767,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','IMMO','XXXXXX','2881',765,'Gaz',0,NULL,NULL,1,NULL,NULL),(768,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','IMMO','XXXXXX','2882',765,'Eau',0,NULL,NULL,1,NULL,NULL),(769,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','IMMO','XXXXXX','2883',765,'Electricité',0,NULL,NULL,1,NULL,NULL),(770,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','IMMO','XXXXXX','2887',765,'Autres cautionnements versés en numéraires',0,NULL,NULL,1,NULL,NULL),(771,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','IMMO','XXXXXX','29',1352,'Créances à plus d\'un an',0,NULL,NULL,1,NULL,NULL),(772,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','IMMO','XXXXXX','290',771,'Créances commerciales',0,NULL,NULL,1,NULL,NULL),(773,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','IMMO','XXXXXX','2900',772,'Clients',0,NULL,NULL,1,NULL,NULL),(774,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','IMMO','XXXXXX','29000',773,'Créances en compte sur entreprises liées',0,NULL,NULL,1,NULL,NULL),(775,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','IMMO','XXXXXX','29001',773,'Sur entreprises avec lesquelles il existe un lien de participation',0,NULL,NULL,1,NULL,NULL),(776,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','IMMO','XXXXXX','29002',773,'Sur clients Belgique',0,NULL,NULL,1,NULL,NULL),(777,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','IMMO','XXXXXX','29003',773,'Sur clients C.E.E.',0,NULL,NULL,1,NULL,NULL),(778,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','IMMO','XXXXXX','29004',773,'Sur clients exportation hors C.E.E.',0,NULL,NULL,1,NULL,NULL),(779,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','IMMO','XXXXXX','29005',773,'Créances sur les coparticipants (associations momentanées)',0,NULL,NULL,1,NULL,NULL),(780,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','IMMO','XXXXXX','2901',772,'Effets à recevoir',0,NULL,NULL,1,NULL,NULL),(781,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','IMMO','XXXXXX','29010',780,'Sur entreprises liées',0,NULL,NULL,1,NULL,NULL),(782,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','IMMO','XXXXXX','29011',780,'Sur entreprises avec lesquelles il existe un lien de participation',0,NULL,NULL,1,NULL,NULL),(783,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','IMMO','XXXXXX','29012',780,'Sur clients Belgique',0,NULL,NULL,1,NULL,NULL),(784,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','IMMO','XXXXXX','29013',780,'Sur clients C.E.E.',0,NULL,NULL,1,NULL,NULL),(785,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','IMMO','XXXXXX','29014',780,'Sur clients exportation hors C.E.E.',0,NULL,NULL,1,NULL,NULL),(786,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','IMMO','XXXXXX','2905',772,'Retenues sur garanties',0,NULL,NULL,1,NULL,NULL),(787,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','IMMO','XXXXXX','2906',772,'Acomptes versés',0,NULL,NULL,1,NULL,NULL),(788,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','IMMO','XXXXXX','2907',772,'Créances douteuses (à ventiler comme clients 2900)',0,NULL,NULL,1,NULL,NULL),(789,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','IMMO','XXXXXX','2909',772,'Réductions de valeur actées (à ventiler comme clients 2900)',0,NULL,NULL,1,NULL,NULL),(790,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','IMMO','XXXXXX','291',771,'Autres créances',0,NULL,NULL,1,NULL,NULL),(791,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','IMMO','XXXXXX','2910',790,'Créances en compte',0,NULL,NULL,1,NULL,NULL),(792,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','IMMO','XXXXXX','29100',791,'Sur entreprises liées',0,NULL,NULL,1,NULL,NULL),(793,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','IMMO','XXXXXX','29101',791,'Sur entreprises avec lesquelles il existe un lien de participation',0,NULL,NULL,1,NULL,NULL),(794,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','IMMO','XXXXXX','29102',791,'Sur autres débiteurs',0,NULL,NULL,1,NULL,NULL),(795,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','IMMO','XXXXXX','2911',790,'Effets à recevoir',0,NULL,NULL,1,NULL,NULL),(796,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','IMMO','XXXXXX','29110',795,'Sur entreprises liées',0,NULL,NULL,1,NULL,NULL),(797,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','IMMO','XXXXXX','29111',795,'Sur entreprises avec lesquelles il existe un lien de participation',0,NULL,NULL,1,NULL,NULL),(798,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','IMMO','XXXXXX','29112',795,'Sur autres débiteurs',0,NULL,NULL,1,NULL,NULL),(799,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','IMMO','XXXXXX','2912',790,'Créances résultant de la cession d\'immobilisations données en leasing',0,NULL,NULL,1,NULL,NULL),(800,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','IMMO','XXXXXX','2917',790,'Créances douteuses',0,NULL,NULL,1,NULL,NULL),(801,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','IMMO','XXXXXX','2919',790,'Réductions de valeur actées',0,NULL,NULL,1,NULL,NULL),(802,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','STOCK','XXXXXX','30',1353,'Approvisionnements - matières premières',0,NULL,NULL,1,NULL,NULL),(803,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','STOCK','XXXXXX','300',802,'Valeur d\'acquisition',0,NULL,NULL,1,NULL,NULL),(804,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','STOCK','XXXXXX','309',802,'Réductions de valeur actées',0,NULL,NULL,1,NULL,NULL),(805,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','STOCK','XXXXXX','31',1353,'Approvsionnements et fournitures',0,NULL,NULL,1,NULL,NULL),(806,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','STOCK','XXXXXX','310',805,'Valeur d\'acquisition',0,NULL,NULL,1,NULL,NULL),(807,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','STOCK','XXXXXX','3100',806,'Matières d\'approvisionnement',0,NULL,NULL,1,NULL,NULL),(808,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','STOCK','XXXXXX','3101',806,'Energie, charbon, coke, mazout, essence, propane',0,NULL,NULL,1,NULL,NULL),(809,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','STOCK','XXXXXX','3102',806,'Produits d\'entretien',0,NULL,NULL,1,NULL,NULL),(810,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','STOCK','XXXXXX','3103',806,'Fournitures diverses et petit outillage',0,NULL,NULL,1,NULL,NULL),(811,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','STOCK','XXXXXX','3104',806,'Imprimés et fournitures de bureau',0,NULL,NULL,1,NULL,NULL),(812,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','STOCK','XXXXXX','3105',806,'Fournitures de services sociaux',0,NULL,NULL,1,NULL,NULL),(813,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','STOCK','XXXXXX','3106',806,'Emballages commerciaux',0,NULL,NULL,1,NULL,NULL),(814,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','STOCK','XXXXXX','31060',813,'Emballages perdus',0,NULL,NULL,1,NULL,NULL),(815,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','STOCK','XXXXXX','31061',813,'Emballages récupérables',0,NULL,NULL,1,NULL,NULL),(816,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','STOCK','XXXXXX','319',805,'Réductions de valeur actées',0,NULL,NULL,1,NULL,NULL),(817,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','STOCK','XXXXXX','32',1353,'En cours de fabrication',0,NULL,NULL,1,NULL,NULL),(818,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','STOCK','XXXXXX','320',817,'Valeur d\'acquisition',0,NULL,NULL,1,NULL,NULL),(819,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','STOCK','XXXXXX','3200',818,'Produits semi-ouvrés',0,NULL,NULL,1,NULL,NULL),(820,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','STOCK','XXXXXX','3201',818,'Produits en cours de fabrication',0,NULL,NULL,1,NULL,NULL),(821,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','STOCK','XXXXXX','3202',818,'Travaux en cours',0,NULL,NULL,1,NULL,NULL),(822,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','STOCK','XXXXXX','3205',818,'Déchets',0,NULL,NULL,1,NULL,NULL),(823,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','STOCK','XXXXXX','3206',818,'Rebuts',0,NULL,NULL,1,NULL,NULL),(824,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','STOCK','XXXXXX','3209',818,'Travaux en association momentanée',0,NULL,NULL,1,NULL,NULL),(825,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','STOCK','XXXXXX','329',817,'Réductions de valeur actées',0,NULL,NULL,1,NULL,NULL),(826,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','STOCK','XXXXXX','33',1353,'Produits finis',0,NULL,NULL,1,NULL,NULL),(827,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','STOCK','XXXXXX','330',826,'Valeur d\'acquisition',0,NULL,NULL,1,NULL,NULL),(828,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','STOCK','XXXXXX','3300',827,'Produits finis',0,NULL,NULL,1,NULL,NULL),(829,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','STOCK','XXXXXX','339',826,'Réductions de valeur actées',0,NULL,NULL,1,NULL,NULL),(830,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','STOCK','XXXXXX','34',1353,'Marchandises',0,NULL,NULL,1,NULL,NULL),(831,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','STOCK','XXXXXX','340',830,'Valeur d\'acquisition',0,NULL,NULL,1,NULL,NULL),(832,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','STOCK','XXXXXX','3400',831,'Groupe A',0,NULL,NULL,1,NULL,NULL),(833,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','STOCK','XXXXXX','3401',831,'Groupe B',0,NULL,NULL,1,NULL,NULL),(834,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','STOCK','XXXXXX','3402',831,'Groupe C',0,NULL,NULL,1,NULL,NULL),(835,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','STOCK','XXXXXX','349',830,'Réductions de valeur actées',0,NULL,NULL,1,NULL,NULL),(836,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','STOCK','XXXXXX','35',1353,'Immeubles destinés à la vente',0,NULL,NULL,1,NULL,NULL),(837,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','STOCK','XXXXXX','350',836,'Valeur d\'acquisition',0,NULL,NULL,1,NULL,NULL),(838,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','STOCK','XXXXXX','3500',837,'Immeuble A',0,NULL,NULL,1,NULL,NULL),(839,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','STOCK','XXXXXX','3501',837,'Immeuble B',0,NULL,NULL,1,NULL,NULL),(840,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','STOCK','XXXXXX','3502',837,'Immeuble C',0,NULL,NULL,1,NULL,NULL),(841,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','STOCK','XXXXXX','351',836,'Immeubles construits en vue de leur revente',0,NULL,NULL,1,NULL,NULL),(842,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','STOCK','XXXXXX','3510',841,'Immeuble A',0,NULL,NULL,1,NULL,NULL),(843,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','STOCK','XXXXXX','3511',841,'Immeuble B',0,NULL,NULL,1,NULL,NULL),(844,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','STOCK','XXXXXX','3512',841,'Immeuble C',0,NULL,NULL,1,NULL,NULL),(845,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','STOCK','XXXXXX','359',836,'Réductions de valeurs actées',0,NULL,NULL,1,NULL,NULL),(846,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','STOCK','XXXXXX','36',1353,'Acomptes versés sur achats pour stocks',0,NULL,NULL,1,NULL,NULL),(847,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','STOCK','XXXXXX','360',846,'Acomptes versés (à ventiler éventuellement par catégorie)',0,NULL,NULL,1,NULL,NULL),(848,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','STOCK','XXXXXX','369',846,'Réductions de valeur actées',0,NULL,NULL,1,NULL,NULL),(849,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','STOCK','XXXXXX','37',1353,'Commandes en cours d\'exécution',0,NULL,NULL,1,NULL,NULL),(850,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','STOCK','XXXXXX','370',849,'Valeur d\'acquisition',0,NULL,NULL,1,NULL,NULL),(851,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','STOCK','XXXXXX','371',849,'Bénéfice pris en compte',0,NULL,NULL,1,NULL,NULL),(852,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','STOCK','XXXXXX','379',849,'Réductions de valeur actées',0,NULL,NULL,1,NULL,NULL),(853,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','40',1354,'Créances commerciales',0,NULL,NULL,1,NULL,NULL),(854,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','400',853,'Clients',0,NULL,NULL,1,NULL,NULL),(855,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','4007',854,'Rabais, remises et ristournes à accorder et autres notes de crédit à établir',0,NULL,NULL,1,NULL,NULL),(856,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','4008',854,'Créances résultant de livraisons de biens (associations momentanées)',0,NULL,NULL,1,NULL,NULL),(857,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','401',853,'Effets à recevoir',0,NULL,NULL,1,NULL,NULL),(858,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','4010',857,'Effets à recevoir',0,NULL,NULL,1,NULL,NULL),(859,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','4013',857,'Effets à l\'encaissement',0,NULL,NULL,1,NULL,NULL),(860,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','4015',857,'Effets à l\'escompte',0,NULL,NULL,1,NULL,NULL),(861,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','402',853,'Clients, créances courantes, entreprises apparentées, administrateurs et gérants',0,NULL,NULL,1,NULL,NULL),(862,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','4020',861,'Entreprises liées',0,NULL,NULL,1,NULL,NULL),(863,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','4021',861,'Autres entreprises avec lesquelles il existe un lien de participation',0,NULL,NULL,1,NULL,NULL),(864,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','4022',861,'Administrateurs et gérants d\'entreprise',0,NULL,NULL,1,NULL,NULL),(865,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','403',853,'Effets à recevoir sur entreprises apparentées et administrateurs et gérants',0,NULL,NULL,1,NULL,NULL),(866,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','4030',865,'Entreprises liées',0,NULL,NULL,1,NULL,NULL),(867,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','4031',865,'Autres entreprises avec lesquelles il existe un lien de participation',0,NULL,NULL,1,NULL,NULL),(868,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','4032',865,'Administrateurs et gérants de l\'entreprise',0,NULL,NULL,1,NULL,NULL),(869,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','404',853,'Produits à recevoir (factures à établir)',0,NULL,NULL,1,NULL,NULL),(870,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','405',853,'Clients : retenues sur garanties',0,NULL,NULL,1,NULL,NULL),(871,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','406',853,'Acomptes versés',0,NULL,NULL,1,NULL,NULL),(872,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','407',853,'Créances douteuses',0,NULL,NULL,1,NULL,NULL),(873,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','408',853,'Compensation clients',0,NULL,NULL,1,NULL,NULL),(874,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','409',853,'Réductions de valeur actées',0,NULL,NULL,1,NULL,NULL),(875,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','41',1354,'Autres créances',0,NULL,NULL,1,NULL,NULL),(876,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','410',875,'Capital appelé, non versé',0,NULL,NULL,1,NULL,NULL),(877,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','4100',876,'Appels de fonds',0,NULL,NULL,1,NULL,NULL),(878,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','4101',876,'Actionnaires défaillants',0,NULL,NULL,1,NULL,NULL),(879,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','411',875,'T.V.A. à récupérer',0,NULL,NULL,1,NULL,NULL),(880,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','4110',879,'T.V.A. due',0,NULL,NULL,1,NULL,NULL),(881,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','4111',879,'T.V.A. déductible',0,NULL,NULL,1,NULL,NULL),(882,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','4112',879,'Compte courant administration T.V.A.',0,NULL,NULL,1,NULL,NULL),(883,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','4118',879,'Taxe d\'égalisation due',0,NULL,NULL,1,NULL,NULL),(884,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','412',875,'Impôts et versements fiscaux à récupérer',0,NULL,NULL,1,NULL,NULL),(885,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','4120',884,'Impôts belges sur le résultat',0,NULL,NULL,1,NULL,NULL),(886,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','4125',884,'Autres impôts belges',0,NULL,NULL,1,NULL,NULL),(887,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','4128',884,'Impôts étrangers',0,NULL,NULL,1,NULL,NULL),(888,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','414',875,'Produits à recevoir',0,NULL,NULL,1,NULL,NULL),(889,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','416',875,'Créances diverses',0,NULL,NULL,1,NULL,NULL),(890,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','4160',889,'Associés (compte d\'apport en société)',0,NULL,NULL,1,NULL,NULL),(891,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','4161',889,'Avances et prêts au personnel',0,NULL,NULL,1,NULL,NULL),(892,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','4162',889,'Compte courant des associés en S.P.R.L.',0,NULL,NULL,1,NULL,NULL),(893,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','4163',889,'Compte courant des administrateurs et gérants',0,NULL,NULL,1,NULL,NULL),(894,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','4164',889,'Créances sur sociétés apparentées',0,NULL,NULL,1,NULL,NULL),(895,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','4166',889,'Emballages et matériel à rendre',0,NULL,NULL,1,NULL,NULL),(896,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','4167',889,'Etat et établissements publics',0,NULL,NULL,1,NULL,NULL),(897,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','41670',896,'Subsides à recevoir',0,NULL,NULL,1,NULL,NULL),(898,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','41671',896,'Autres créances',0,NULL,NULL,1,NULL,NULL),(899,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','4168',889,'Rabais, ristournes et remises à obtenir et autres avoirs non encore reçus',0,NULL,NULL,1,NULL,NULL),(900,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','417',875,'Créances douteuses',0,NULL,NULL,1,NULL,NULL),(901,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','418',875,'Cautionnements versés en numéraires',0,NULL,NULL,1,NULL,NULL),(902,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','419',875,'Réductions de valeur actées',0,NULL,NULL,1,NULL,NULL),(903,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','42',1354,'Dettes à plus d\'un an échéant dans l\'année',0,NULL,NULL,1,NULL,NULL),(904,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','420',903,'Emprunts subordonnés',0,NULL,NULL,1,NULL,NULL),(905,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','4200',904,'Convertibles',0,NULL,NULL,1,NULL,NULL),(906,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','4201',904,'Non convertibles',0,NULL,NULL,1,NULL,NULL),(907,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','421',903,'Emprunts obligataires non subordonnés',0,NULL,NULL,1,NULL,NULL),(908,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','4210',907,'Convertibles',0,NULL,NULL,1,NULL,NULL),(909,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','4211',907,'Non convertibles',0,NULL,NULL,1,NULL,NULL),(910,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','422',903,'Dettes de location-financement et assimilées',0,NULL,NULL,1,NULL,NULL),(911,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','4220',910,'Financement de biens immobiliers',0,NULL,NULL,1,NULL,NULL),(912,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','4221',910,'Financement de biens mobiliers',0,NULL,NULL,1,NULL,NULL),(913,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','423',903,'Etablissements de crédit',0,NULL,NULL,1,NULL,NULL),(914,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','4230',913,'Dettes en compte',0,NULL,NULL,1,NULL,NULL),(915,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','4231',913,'Promesses',0,NULL,NULL,1,NULL,NULL),(916,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','4232',913,'Crédits d\'acceptation',0,NULL,NULL,1,NULL,NULL),(917,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','424',903,'Autres emprunts',0,NULL,NULL,1,NULL,NULL),(918,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','425',903,'Dettes commerciales',0,NULL,NULL,1,NULL,NULL),(919,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','4250',918,'Fournisseurs',0,NULL,NULL,1,NULL,NULL),(920,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','4251',918,'Effets à payer',0,NULL,NULL,1,NULL,NULL),(921,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','426',903,'Cautionnements reçus en numéraires',0,NULL,NULL,1,NULL,NULL),(922,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','429',903,'Dettes diverses',0,NULL,NULL,1,NULL,NULL),(923,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','4290',922,'Entreprises liées',0,NULL,NULL,1,NULL,NULL),(924,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','4291',922,'Entreprises avec lesquelles il existe un lien de participation',0,NULL,NULL,1,NULL,NULL),(925,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','4292',922,'Administrateurs, gérants, associés',0,NULL,NULL,1,NULL,NULL),(926,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','4299',922,'Autres dettes',0,NULL,NULL,1,NULL,NULL),(927,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','43',1354,'Dettes financières',0,NULL,NULL,1,NULL,NULL),(928,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','430',927,'Etablissements de crédit. Emprunts en compte à terme fixe',0,NULL,NULL,1,NULL,NULL),(929,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','431',927,'Etablissements de crédit. Promesses',0,NULL,NULL,1,NULL,NULL),(930,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','432',927,'Etablissements de crédit. Crédits d\'acceptation',0,NULL,NULL,1,NULL,NULL),(931,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','433',927,'Etablissements de crédit. Dettes en compte courant',0,NULL,NULL,1,NULL,NULL),(932,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','439',927,'Autres emprunts',0,NULL,NULL,1,NULL,NULL),(933,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','44',1354,'Dettes commerciales',0,NULL,NULL,1,NULL,NULL),(934,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','440',933,'Fournisseurs',0,NULL,NULL,1,NULL,NULL),(935,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','4400',934,'Entreprises apparentées',0,NULL,NULL,1,NULL,NULL),(936,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','44000',935,'Entreprises liées',0,NULL,NULL,1,NULL,NULL),(937,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','44001',935,'Entreprises avec lesquelles il existe un lien de participation',0,NULL,NULL,1,NULL,NULL),(938,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','4401',934,'Fournisseurs ordinaires',0,NULL,NULL,1,NULL,NULL),(939,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','44010',938,'Fournisseurs belges',0,NULL,NULL,1,NULL,NULL),(940,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','44011',938,'Fournisseurs CEE',0,NULL,NULL,1,NULL,NULL),(941,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','44012',938,'Fournisseurs importation',0,NULL,NULL,1,NULL,NULL),(942,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','4402',934,'Dettes envers les coparticipants (associations momentanées)',0,NULL,NULL,1,NULL,NULL),(943,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','4403',934,'Fournisseurs - retenues de garanties',0,NULL,NULL,1,NULL,NULL),(944,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','441',933,'Effets à payer',0,NULL,NULL,1,NULL,NULL),(945,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','4410',944,'Entreprises apparentées',0,NULL,NULL,1,NULL,NULL),(946,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','44100',945,'Entreprises liées',0,NULL,NULL,1,NULL,NULL),(947,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','44101',945,'Entreprises avec lesquelles il existe un lien de participation',0,NULL,NULL,1,NULL,NULL),(948,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','4411',944,'Fournisseurs ordinaires',0,NULL,NULL,1,NULL,NULL),(949,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','44110',948,'Fournisseurs belges',0,NULL,NULL,1,NULL,NULL),(950,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','44111',948,'Fournisseurs CEE',0,NULL,NULL,1,NULL,NULL),(951,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','44112',948,'Fournisseurs importation',0,NULL,NULL,1,NULL,NULL),(952,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','444',933,'Factures à recevoir',0,NULL,NULL,1,NULL,NULL),(953,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','446',933,'Acomptes reçus',0,NULL,NULL,1,NULL,NULL),(954,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','448',933,'Compensations fournisseurs',0,NULL,NULL,1,NULL,NULL),(955,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','45',1354,'Dettes fiscales, salariales et sociales',0,NULL,NULL,1,NULL,NULL),(956,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','450',955,'Dettes fiscales estimées',0,NULL,NULL,1,NULL,NULL),(957,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','4501',956,'Impôts sur le résultat',0,NULL,NULL,1,NULL,NULL),(958,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','4505',956,'Autres impôts en Belgique',0,NULL,NULL,1,NULL,NULL),(959,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','4508',956,'Impôts à l\'étranger',0,NULL,NULL,1,NULL,NULL),(960,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','451',955,'T.V.A. à payer',0,NULL,NULL,1,NULL,NULL),(961,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','4510',960,'T.V.A. due',0,NULL,NULL,1,NULL,NULL),(962,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','4511',960,'T.V.A. déductible',0,NULL,NULL,1,NULL,NULL),(963,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','4512',960,'Compte courant administration T.V.A.',0,NULL,NULL,1,NULL,NULL),(964,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','4518',960,'Taxe d\'égalisation due',0,NULL,NULL,1,NULL,NULL),(965,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','452',955,'Impôts et taxes à payer',0,NULL,NULL,1,NULL,NULL),(966,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','4520',965,'Autres impôts sur le résultat',0,NULL,NULL,1,NULL,NULL),(967,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','4525',965,'Autres impôts et taxes en Belgique',0,NULL,NULL,1,NULL,NULL),(968,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','45250',967,'Précompte immobilier',0,NULL,NULL,1,NULL,NULL),(969,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','45251',967,'Impôts communaux à payer',0,NULL,NULL,1,NULL,NULL),(970,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','45252',967,'Impôts provinciaux à payer',0,NULL,NULL,1,NULL,NULL),(971,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','45253',967,'Autres impôts et taxes à payer',0,NULL,NULL,1,NULL,NULL),(972,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','4528',965,'Impôts et taxes à l\'étranger',0,NULL,NULL,1,NULL,NULL),(973,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','453',955,'Précomptes retenus',0,NULL,NULL,1,NULL,NULL),(974,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','4530',973,'Précompte professionnel retenu sur rémunérations',0,NULL,NULL,1,NULL,NULL),(975,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','4531',973,'Précompte professionnel retenu sur tantièmes',0,NULL,NULL,1,NULL,NULL),(976,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','4532',973,'Précompte mobilier retenu sur dividendes attribués',0,NULL,NULL,1,NULL,NULL),(977,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','4533',973,'Précompte mobilier retenu sur intérêts payés',0,NULL,NULL,1,NULL,NULL),(978,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','4538',973,'Autres précomptes retenus',0,NULL,NULL,1,NULL,NULL),(979,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','454',955,'Office National de la Sécurité Sociale',0,NULL,NULL,1,NULL,NULL),(980,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','4540',979,'Arriérés',0,NULL,NULL,1,NULL,NULL),(981,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','4541',979,'1er trimestre',0,NULL,NULL,1,NULL,NULL),(982,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','4542',979,'2ème trimestre',0,NULL,NULL,1,NULL,NULL),(983,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','4543',979,'3ème trimestre',0,NULL,NULL,1,NULL,NULL),(984,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','4544',979,'4ème trimestre',0,NULL,NULL,1,NULL,NULL),(985,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','455',955,'Rémunérations',0,NULL,NULL,1,NULL,NULL),(986,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','4550',985,'Administrateurs, gérants et commissaires (non réviseurs)',0,NULL,NULL,1,NULL,NULL),(987,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','4551',985,'Direction',0,NULL,NULL,1,NULL,NULL),(988,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','4552',985,'Employés',0,NULL,NULL,1,NULL,NULL),(989,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','4553',985,'Ouvriers',0,NULL,NULL,1,NULL,NULL),(990,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','456',955,'Pécules de vacances',0,NULL,NULL,1,NULL,NULL),(991,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','4560',990,'Direction',0,NULL,NULL,1,NULL,NULL),(992,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','4561',990,'Employés',0,NULL,NULL,1,NULL,NULL),(993,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','4562',990,'Ouvriers',0,NULL,NULL,1,NULL,NULL),(994,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','459',955,'Autres dettes sociales',0,NULL,NULL,1,NULL,NULL),(995,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','4590',994,'Provision pour gratifications de fin d\'année',0,NULL,NULL,1,NULL,NULL),(996,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','4591',994,'Départs de personnel',0,NULL,NULL,1,NULL,NULL),(997,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','4592',994,'Oppositions sur rémunérations',0,NULL,NULL,1,NULL,NULL),(998,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','4593',994,'Assurances relatives au personnel',0,NULL,NULL,1,NULL,NULL),(999,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','45930',998,'Assurance loi',0,NULL,NULL,1,NULL,NULL),(1000,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','45931',998,'Assurance salaire garanti',0,NULL,NULL,1,NULL,NULL),(1001,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','45932',998,'Assurance groupe',0,NULL,NULL,1,NULL,NULL),(1002,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','45933',998,'Assurances individuelles',0,NULL,NULL,1,NULL,NULL),(1003,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','4594',994,'Caisse d\'assurances sociales pour travailleurs indépendants',0,NULL,NULL,1,NULL,NULL),(1004,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','4597',994,'Dettes et provisions sociales diverses',0,NULL,NULL,1,NULL,NULL),(1005,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','46',1354,'Acomptes reçus sur commande',0,NULL,NULL,1,NULL,NULL),(1006,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','47',1354,'Dettes découlant de l\'affectation des résultats',0,NULL,NULL,1,NULL,NULL),(1007,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','470',1006,'Dividendes et tantièmes d\'exercices antérieurs',0,NULL,NULL,1,NULL,NULL),(1008,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','471',1006,'Dividendes de l\'exercice',0,NULL,NULL,1,NULL,NULL),(1009,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','472',1006,'Tantièmes de l\'exercice',0,NULL,NULL,1,NULL,NULL),(1010,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','473',1006,'Autres allocataires',0,NULL,NULL,1,NULL,NULL),(1011,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','48',4,'Dettes diverses',0,NULL,NULL,1,NULL,NULL),(1012,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','480',1011,'Obligations et coupons échus',0,NULL,NULL,1,NULL,NULL),(1013,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','481',1011,'Actionnaires - capital à rembourser',0,NULL,NULL,1,NULL,NULL),(1014,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','482',1011,'Participation du personnel à payer',0,NULL,NULL,1,NULL,NULL),(1015,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','483',1011,'Acomptes reçus d\'autres tiers à moins d\'un an',0,NULL,NULL,1,NULL,NULL),(1016,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','486',1011,'Emballages et matériel consignés',0,NULL,NULL,1,NULL,NULL),(1017,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','488',1011,'Cautionnements reçus en numéraires',0,NULL,NULL,1,NULL,NULL),(1018,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','489',1011,'Autres dettes diverses',0,NULL,NULL,1,NULL,NULL),(1019,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','49',1354,'Comptes de régularisation et compte d\'attente',0,NULL,NULL,1,NULL,NULL),(1020,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','490',1019,'Charges à reporter (à subdiviser par catégorie de charges)',0,NULL,NULL,1,NULL,NULL),(1021,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','491',1019,'Produits acquis',0,NULL,NULL,1,NULL,NULL),(1022,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','4910',1021,'Produits d\'exploitation',0,NULL,NULL,1,NULL,NULL),(1023,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','49100',1022,'Ristournes et rabais à obtenir',0,NULL,NULL,1,NULL,NULL),(1024,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','49101',1022,'Commissions à obtenir',0,NULL,NULL,1,NULL,NULL),(1025,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','49102',1022,'Autres produits d\'exploitation (redevances par exemple)',0,NULL,NULL,1,NULL,NULL),(1026,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','4911',1021,'Produits financiers',0,NULL,NULL,1,NULL,NULL),(1027,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','49110',1026,'Intérêts courus et non échus sur prêts et débits',0,NULL,NULL,1,NULL,NULL),(1028,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','49111',1026,'Autres produits financiers',0,NULL,NULL,1,NULL,NULL),(1029,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','492',1019,'Charges à imputer (à subdiviser par catégorie de charges)',0,NULL,NULL,1,NULL,NULL),(1030,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','493',1019,'Produits à reporter',0,NULL,NULL,1,NULL,NULL),(1031,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','4930',1030,'Produits d\'exploitation à reporter',0,NULL,NULL,1,NULL,NULL),(1032,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','4931',1030,'Produits financiers à reporter',0,NULL,NULL,1,NULL,NULL),(1033,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','499',1019,'Comptes d\'attente',0,NULL,NULL,1,NULL,NULL),(1034,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','4990',1033,'Compte d\'attente',0,NULL,NULL,1,NULL,NULL),(1035,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','4991',1033,'Compte de répartition périodique des charges',0,NULL,NULL,1,NULL,NULL),(1036,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','TIERS','XXXXXX','4999',1033,'Transferts d\'exercice',0,NULL,NULL,1,NULL,NULL),(1037,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','FINAN','XXXXXX','50',1355,'Actions propres',0,NULL,NULL,1,NULL,NULL),(1038,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','FINAN','XXXXXX','51',1355,'Actions et parts',0,NULL,NULL,1,NULL,NULL),(1039,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','FINAN','XXXXXX','510',1038,'Valeur d\'acquisition',0,NULL,NULL,1,NULL,NULL),(1040,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','FINAN','XXXXXX','511',1038,'Montants non appelés',0,NULL,NULL,1,NULL,NULL),(1041,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','FINAN','XXXXXX','519',1038,'Réductions de valeur actées',0,NULL,NULL,1,NULL,NULL),(1042,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','FINAN','XXXXXX','52',1355,'Titres à revenus fixes',0,NULL,NULL,1,NULL,NULL),(1043,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','FINAN','XXXXXX','520',1042,'Valeur d\'acquisition',0,NULL,NULL,1,NULL,NULL),(1044,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','FINAN','XXXXXX','529',1042,'Réductions de valeur actées',0,NULL,NULL,1,NULL,NULL),(1045,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','FINAN','XXXXXX','53',1355,'Dépots à terme',0,NULL,NULL,1,NULL,NULL),(1046,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','FINAN','XXXXXX','530',1045,'De plus d\'un an',0,NULL,NULL,1,NULL,NULL),(1047,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','FINAN','XXXXXX','531',1045,'De plus d\'un mois et à un an au plus',0,NULL,NULL,1,NULL,NULL),(1048,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','FINAN','XXXXXX','532',1045,'d\'un mois au plus',0,NULL,NULL,1,NULL,NULL),(1049,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','FINAN','XXXXXX','539',1045,'Réductions de valeur actées',0,NULL,NULL,1,NULL,NULL),(1050,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','FINAN','XXXXXX','54',1355,'Valeurs échues à l\'encaissement',0,NULL,NULL,1,NULL,NULL),(1051,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','FINAN','XXXXXX','540',1050,'Chèques à encaisser',0,NULL,NULL,1,NULL,NULL),(1052,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','FINAN','XXXXXX','541',1050,'Coupons à encaisser',0,NULL,NULL,1,NULL,NULL),(1053,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','FINAN','XXXXXX','55',1355,'Etablissements de crédit - Comptes ouverts auprès des divers établissements.',0,NULL,NULL,1,NULL,NULL),(1054,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','FINAN','XXXXXX','550',1053,'Comptes courants',0,NULL,NULL,1,NULL,NULL),(1055,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','FINAN','XXXXXX','551',1053,'Chèques émis',0,NULL,NULL,1,NULL,NULL),(1056,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','FINAN','XXXXXX','559',1053,'Réductions de valeur actées',0,NULL,NULL,1,NULL,NULL),(1057,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','FINAN','XXXXXX','56',1355,'Office des chèques postaux',0,NULL,NULL,1,NULL,NULL),(1058,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','FINAN','XXXXXX','560',1057,'Compte courant',0,NULL,NULL,1,NULL,NULL),(1059,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','FINAN','XXXXXX','561',1057,'Chèques émis',0,NULL,NULL,1,NULL,NULL),(1060,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','FINAN','XXXXXX','57',1355,'Caisses',0,NULL,NULL,1,NULL,NULL),(1061,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','FINAN','XXXXXX','570',1060,'à 577 Caisses - espèces ( 0 - centrale ; 7 - succursales et agences)',0,NULL,NULL,1,NULL,NULL),(1062,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','FINAN','XXXXXX','578',1060,'Caisses - timbres ( 0 - fiscaux ; 1 - postaux)',0,NULL,NULL,1,NULL,NULL),(1063,1,NULL,'2018-01-22 17:28:16','PCMN-BASE','FINAN','XXXXXX','58',1355,'Virements internes',0,NULL,NULL,1,NULL,NULL),(1064,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','60',1356,'Approvisionnements et marchandises',0,NULL,NULL,1,NULL,NULL),(1065,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','600',1064,'Achats de matières premières',0,NULL,NULL,1,NULL,NULL),(1066,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','601',1064,'Achats de fournitures',0,NULL,NULL,1,NULL,NULL),(1067,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','602',1064,'Achats de services, travaux et études',0,NULL,NULL,1,NULL,NULL),(1068,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','603',1064,'Sous-traitances générales',0,NULL,NULL,1,NULL,NULL),(1069,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','604',1064,'Achats de marchandises',0,NULL,NULL,1,NULL,NULL),(1070,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','605',1064,'Achats d\'immeubles destinés à la revente',0,NULL,NULL,1,NULL,NULL),(1071,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','608',1064,'Remises , ristournes et rabais obtenus sur achats',0,NULL,NULL,1,NULL,NULL),(1072,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','609',1064,'Variations de stocks',0,NULL,NULL,1,NULL,NULL),(1073,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','6090',1072,'De matières premières',0,NULL,NULL,1,NULL,NULL),(1074,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','6091',1072,'De fournitures',0,NULL,NULL,1,NULL,NULL),(1075,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','6094',1072,'De marchandises',0,NULL,NULL,1,NULL,NULL),(1076,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','6095',1072,'d\'immeubles destinés à la vente',0,NULL,NULL,1,NULL,NULL),(1077,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','61',1356,'Services et biens divers',0,NULL,NULL,1,NULL,NULL),(1078,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','610',1077,'Loyers et charges locatives',0,NULL,NULL,1,NULL,NULL),(1079,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','6100',1078,'Loyers divers',0,NULL,NULL,1,NULL,NULL),(1080,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','6101',1078,'Charges locatives (assurances, frais de confort,etc)',0,NULL,NULL,1,NULL,NULL),(1081,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','611',1077,'Entretien et réparation (fournitures et prestations)',0,NULL,NULL,1,NULL,NULL),(1082,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','612',1077,'Fournitures faites à l\'entreprise',0,NULL,NULL,1,NULL,NULL),(1083,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','6120',1082,'Eau, gaz, électricité, vapeur',0,NULL,NULL,1,NULL,NULL),(1084,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','61200',1083,'Eau',0,NULL,NULL,1,NULL,NULL),(1085,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','61201',1083,'Gaz',0,NULL,NULL,1,NULL,NULL),(1086,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','61202',1083,'Electricité',0,NULL,NULL,1,NULL,NULL),(1087,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','61203',1083,'Vapeur',0,NULL,NULL,1,NULL,NULL),(1088,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','6121',1082,'Téléphone, télégrammes, télex, téléfax, frais postaux',0,NULL,NULL,1,NULL,NULL),(1089,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','61210',1088,'Téléphone',0,NULL,NULL,1,NULL,NULL),(1090,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','61211',1088,'Télégrammes',0,NULL,NULL,1,NULL,NULL),(1091,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','61212',1088,'Télex et téléfax',0,NULL,NULL,1,NULL,NULL),(1092,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','61213',1088,'Frais postaux',0,NULL,NULL,1,NULL,NULL),(1093,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','6122',1082,'Livres, bibliothèque',0,NULL,NULL,1,NULL,NULL),(1094,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','6123',1082,'Imprimés et fournitures de bureau (si non comptabilisé au 601)',0,NULL,NULL,1,NULL,NULL),(1095,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','613',1077,'Rétributions de tiers',0,NULL,NULL,1,NULL,NULL),(1096,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','6130',1095,'Redevances et royalties',0,NULL,NULL,1,NULL,NULL),(1097,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','61300',1096,'Redevances pour brevets, licences, marques et accessoires',0,NULL,NULL,1,NULL,NULL),(1098,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','61301',1096,'Autres redevances (procédés de fabrication)',0,NULL,NULL,1,NULL,NULL),(1099,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','6131',1095,'Assurances non relatives au personnel',0,NULL,NULL,1,NULL,NULL),(1100,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','61310',1099,'Assurance incendie',0,NULL,NULL,1,NULL,NULL),(1101,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','61311',1099,'Assurance vol',0,NULL,NULL,1,NULL,NULL),(1102,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','61312',1099,'Assurance autos',0,NULL,NULL,1,NULL,NULL),(1103,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','61313',1099,'Assurance crédit',0,NULL,NULL,1,NULL,NULL),(1104,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','61314',1099,'Assurances frais généraux',0,NULL,NULL,1,NULL,NULL),(1105,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','6132',1095,'Divers',0,NULL,NULL,1,NULL,NULL),(1106,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','61320',1105,'Commissions aux tiers',0,NULL,NULL,1,NULL,NULL),(1107,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','61321',1105,'Honoraires d\'avocats, d\'experts, etc',0,NULL,NULL,1,NULL,NULL),(1108,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','61322',1105,'Cotisations aux groupements professionnels',0,NULL,NULL,1,NULL,NULL),(1109,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','61323',1105,'Dons, libéralités, etc',0,NULL,NULL,1,NULL,NULL),(1110,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','61324',1105,'Frais de contentieux',0,NULL,NULL,1,NULL,NULL),(1111,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','61325',1105,'Publications légales',0,NULL,NULL,1,NULL,NULL),(1112,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','6133',1095,'Transports et déplacements',0,NULL,NULL,1,NULL,NULL),(1113,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','61330',1112,'Transports de personnel',0,NULL,NULL,1,NULL,NULL),(1114,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','61331',1112,'Voyages, déplacements et représentations',0,NULL,NULL,1,NULL,NULL),(1115,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','6134',1095,'Personnel intérimaire',0,NULL,NULL,1,NULL,NULL),(1116,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','614',1077,'Annonces, publicité, propagande et documentation',0,NULL,NULL,1,NULL,NULL),(1117,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','6140',1116,'Annonces et insertions',0,NULL,NULL,1,NULL,NULL),(1118,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','6141',1116,'Catalogues et imprimés',0,NULL,NULL,1,NULL,NULL),(1119,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','6142',1116,'Echantillons',0,NULL,NULL,1,NULL,NULL),(1120,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','6143',1116,'Foires et expositions',0,NULL,NULL,1,NULL,NULL),(1121,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','6144',1116,'Primes',0,NULL,NULL,1,NULL,NULL),(1122,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','6145',1116,'Cadeaux à la clientèle',0,NULL,NULL,1,NULL,NULL),(1123,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','6146',1116,'Missions et réceptions',0,NULL,NULL,1,NULL,NULL),(1124,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','6147',1116,'Documentation',0,NULL,NULL,1,NULL,NULL),(1125,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','615',1077,'Sous-traitants',0,NULL,NULL,1,NULL,NULL),(1126,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','6150',1125,'Sous-traitants pour activités propres',0,NULL,NULL,1,NULL,NULL),(1127,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','6151',1125,'Sous-traitants d\'associations momentanées (coparticipants)',0,NULL,NULL,1,NULL,NULL),(1128,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','6152',1125,'Quote-part bénéficiaire des coparticipants',0,NULL,NULL,1,NULL,NULL),(1129,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','617',1077,'Personnel intérimaire et personnes mises à la disposition de l\'entreprise',0,NULL,NULL,1,NULL,NULL),(1130,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','618',1077,'Rémunérations, primes pour assurances extralégales, pensions de retraite et de survie des administrateurs, gérants et associés actifs qui ne sont pas attribuées en vertu d\'un contrat de travail',0,NULL,NULL,1,NULL,NULL),(1131,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','62',1356,'Rémunérations, charges sociales et pensions',0,NULL,NULL,1,NULL,NULL),(1132,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','620',1131,'Rémunérations et avantages sociaux directs',0,NULL,NULL,1,NULL,NULL),(1133,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','6200',1132,'Administrateurs ou gérants',0,NULL,NULL,1,NULL,NULL),(1134,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','6201',1132,'Personnel de direction',0,NULL,NULL,1,NULL,NULL),(1135,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','6202',1132,'Employés',0,NULL,NULL,1,NULL,NULL),(1136,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','6203',1132,'Ouvriers',0,NULL,NULL,1,NULL,NULL),(1137,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','6204',1132,'Autres membres du personnel',0,NULL,NULL,1,NULL,NULL),(1138,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','621',1131,'Cotisations patronales d\'assurances sociales',0,NULL,NULL,1,NULL,NULL),(1139,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','6210',1138,'Sur salaires',0,NULL,NULL,1,NULL,NULL),(1140,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','6211',1138,'Sur appointements et commissions',0,NULL,NULL,1,NULL,NULL),(1141,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','622',1131,'Primes patronales pour assurances extralégales',0,NULL,NULL,1,NULL,NULL),(1142,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','623',1131,'Autres frais de personnel',0,NULL,NULL,1,NULL,NULL),(1143,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','6230',1142,'Assurances du personnel',0,NULL,NULL,1,NULL,NULL),(1144,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','62300',1143,'Assurances loi, responsabilité civile, chemin du travail',0,NULL,NULL,1,NULL,NULL),(1145,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','62301',1143,'Assurance salaire garanti',0,NULL,NULL,1,NULL,NULL),(1146,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','62302',1143,'Assurances individuelles',0,NULL,NULL,1,NULL,NULL),(1147,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','6231',1142,'Charges sociales diverses',0,NULL,NULL,1,NULL,NULL),(1148,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','62310',1147,'Jours fériés payés',0,NULL,NULL,1,NULL,NULL),(1149,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','62311',1147,'Salaire hebdomadaire garanti',0,NULL,NULL,1,NULL,NULL),(1150,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','62312',1147,'Allocations familiales complémentaires',0,NULL,NULL,1,NULL,NULL),(1151,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','6232',1142,'Charges sociales des administrateurs, gérants et commissaires',0,NULL,NULL,1,NULL,NULL),(1152,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','62320',1151,'Allocations familiales complémentaires pour non salariés',0,NULL,NULL,1,NULL,NULL),(1153,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','62321',1151,'Lois sociales pour indépendants',0,NULL,NULL,1,NULL,NULL),(1154,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','62322',1151,'Divers',0,NULL,NULL,1,NULL,NULL),(1155,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','624',1131,'Pensions de retraite et de survie',0,NULL,NULL,1,NULL,NULL),(1156,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','6240',1155,'Administrateurs et gérants',0,NULL,NULL,1,NULL,NULL),(1157,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','6241',1155,'Personnel',0,NULL,NULL,1,NULL,NULL),(1158,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','625',1131,'Provision pour pécule de vacances',0,NULL,NULL,1,NULL,NULL),(1159,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','6250',1158,'Dotations',0,NULL,NULL,1,NULL,NULL),(1160,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','6251',1158,'Utilisations et reprises',0,NULL,NULL,1,NULL,NULL),(1161,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','63',1356,'Amortissements, réductions de valeur et provisions pour risques et charges',0,NULL,NULL,1,NULL,NULL),(1162,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','630',1161,'Dotations aux amortissements et aux réductions de valeur sur immobilisations',0,NULL,NULL,1,NULL,NULL),(1163,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','6300',1162,'Dotations aux amortissements sur frais d\'établissement',0,NULL,NULL,1,NULL,NULL),(1164,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','6301',1162,'Dotations aux amortissements sur immobilisations incorporelles',0,NULL,NULL,1,NULL,NULL),(1165,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','6302',1162,'Dotations aux amortissements sur immobilisations corporelles',0,NULL,NULL,1,NULL,NULL),(1166,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','6308',1162,'Dotations aux réductions de valeur sur immobilisations incorporelles',0,NULL,NULL,1,NULL,NULL),(1167,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','6309',1162,'Dotations aux réductions de valeur sur immobilisations corporelles',0,NULL,NULL,1,NULL,NULL),(1168,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','631',1161,'Réductions de valeur sur stocks',0,NULL,NULL,1,NULL,NULL),(1169,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','6310',1168,'Dotations',0,NULL,NULL,1,NULL,NULL),(1170,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','6311',1168,'Reprises',0,NULL,NULL,1,NULL,NULL),(1171,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','632',1161,'Réductions de valeur sur commandes en cours d\'exécution',0,NULL,NULL,1,NULL,NULL),(1172,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','6320',1171,'Dotations',0,NULL,NULL,1,NULL,NULL),(1173,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','6321',1171,'Reprises',0,NULL,NULL,1,NULL,NULL),(1174,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','633',1161,'Réductions de valeur sur créances commerciales à plus d\'un an',0,NULL,NULL,1,NULL,NULL),(1175,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','6330',1174,'Dotations',0,NULL,NULL,1,NULL,NULL),(1176,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','6331',1174,'Reprises',0,NULL,NULL,1,NULL,NULL),(1177,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','634',1161,'Réductions de valeur sur créances commerciales à un an au plus',0,NULL,NULL,1,NULL,NULL),(1178,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','6340',1177,'Dotations',0,NULL,NULL,1,NULL,NULL),(1179,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','6341',1177,'Reprises',0,NULL,NULL,1,NULL,NULL),(1180,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','635',1161,'Provisions pour pensions et obligations similaires',0,NULL,NULL,1,NULL,NULL),(1181,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','6350',1180,'Dotations',0,NULL,NULL,1,NULL,NULL),(1182,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','6351',1180,'Utilisations et reprises',0,NULL,NULL,1,NULL,NULL),(1183,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','636',11613,'Provisions pour grosses réparations et gros entretiens',0,NULL,NULL,1,NULL,NULL),(1184,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','6360',1183,'Dotations',0,NULL,NULL,1,NULL,NULL),(1185,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','6361',1183,'Utilisations et reprises',0,NULL,NULL,1,NULL,NULL),(1186,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','637',1161,'Provisions pour autres risques et charges',0,NULL,NULL,1,NULL,NULL),(1187,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','6370',1186,'Dotations',0,NULL,NULL,1,NULL,NULL),(1188,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','6371',1186,'Utilisations et reprises',0,NULL,NULL,1,NULL,NULL),(1189,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','64',1356,'Autres charges d\'exploitation',0,NULL,NULL,1,NULL,NULL),(1190,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','640',1189,'Charges fiscales d\'exploitation',0,NULL,NULL,1,NULL,NULL),(1191,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','6400',1190,'Taxes et impôts directs',0,NULL,NULL,1,NULL,NULL),(1192,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','64000',1191,'Taxes sur autos et camions',0,NULL,NULL,1,NULL,NULL),(1193,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','6401',1190,'Taxes et impôts indirects',0,NULL,NULL,1,NULL,NULL),(1194,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','64010',1193,'Timbres fiscaux pris en charge par la firme',0,NULL,NULL,1,NULL,NULL),(1195,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','64011',1193,'Droits d\'enregistrement',0,NULL,NULL,1,NULL,NULL),(1196,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','64012',1193,'T.V.A. non déductible',0,NULL,NULL,1,NULL,NULL),(1197,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','6402',1190,'Impôts provinciaux et communaux',0,NULL,NULL,1,NULL,NULL),(1198,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','64020',1197,'Taxe sur la force motrice',0,NULL,NULL,1,NULL,NULL),(1199,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','64021',1197,'Taxe sur le personnel occupé',0,NULL,NULL,1,NULL,NULL),(1200,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','6403',1190,'Taxes diverses',0,NULL,NULL,1,NULL,NULL),(1201,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','641',1189,'Moins-values sur réalisations courantes d\'immobilisations corporelles',0,NULL,NULL,1,NULL,NULL),(1202,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','642',1189,'Moins-values sur réalisations de créances commerciales',0,NULL,NULL,1,NULL,NULL),(1203,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','643',1189,'à 648 Charges d\'exploitations diverses',0,NULL,NULL,1,NULL,NULL),(1204,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','649',1189,'Charges d\'exploitation portées à l\'actif au titre de restructuration',0,NULL,NULL,1,NULL,NULL),(1205,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','65',1356,'Charges financières',0,NULL,NULL,1,NULL,NULL),(1206,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','650',1205,'Charges des dettes',0,NULL,NULL,1,NULL,NULL),(1207,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','6500',1206,'Intérêts, commissions et frais afférents aux dettes',0,NULL,NULL,1,NULL,NULL),(1208,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','6501',1206,'Amortissements des agios et frais d\'émission d\'emprunts',0,NULL,NULL,1,NULL,NULL),(1209,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','6502',1206,'Autres charges de dettes',0,NULL,NULL,1,NULL,NULL),(1210,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','6503',1206,'Intérêts intercalaires portés à l\'actif',0,NULL,NULL,1,NULL,NULL),(1211,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','651',1205,'Réductions de valeur sur actifs circulants',0,NULL,NULL,1,NULL,NULL),(1212,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','6510',1211,'Dotations',0,NULL,NULL,1,NULL,NULL),(1213,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','6511',1211,'Reprises',0,NULL,NULL,1,NULL,NULL),(1214,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','652',1205,'Moins-values sur réalisation d\'actifs circulants',0,NULL,NULL,1,NULL,NULL),(1215,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','653',1205,'Charges d\'escompte de créances',0,NULL,NULL,1,NULL,NULL),(1216,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','654',1205,'Différences de change',0,NULL,NULL,1,NULL,NULL),(1217,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','655',1205,'Ecarts de conversion des devises',0,NULL,NULL,1,NULL,NULL),(1218,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','656',1205,'Frais de banques, de chèques postaux',0,NULL,NULL,1,NULL,NULL),(1219,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','657',1205,'Commissions sur ouvertures de crédit, cautions et avals',0,NULL,NULL,1,NULL,NULL),(1220,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','658',1205,'Frais de vente des titres',0,NULL,NULL,1,NULL,NULL),(1221,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','66',1356,'Charges exceptionnelles',0,NULL,NULL,1,NULL,NULL),(1222,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','660',1221,'Amortissements et réductions de valeur exceptionnels',0,NULL,NULL,1,NULL,NULL),(1223,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','6600',1222,'Sur frais d\'établissement',0,NULL,NULL,1,NULL,NULL),(1224,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','6601',1222,'Sur immobilisations incorporelles',0,NULL,NULL,1,NULL,NULL),(1225,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','6602',1222,'Sur immobilisations corporelles',0,NULL,NULL,1,NULL,NULL),(1226,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','661',1221,'Réductions de valeur sur immobilisations financières',0,NULL,NULL,1,NULL,NULL),(1227,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','662',1221,'Provisions pour risques et charges exceptionnels',0,NULL,NULL,1,NULL,NULL),(1228,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','663',1221,'Moins-values sur réalisation d\'actifs immobilisés',0,NULL,NULL,1,NULL,NULL),(1229,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','6630',1228,'Sur immobilisations incorporelles',0,NULL,NULL,1,NULL,NULL),(1230,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','6631',1228,'Sur immobilisations corporelles',0,NULL,NULL,1,NULL,NULL),(1231,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','6632',1228,'Sur immobilisations détenues en location-financement et droits similaires',0,NULL,NULL,1,NULL,NULL),(1232,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','6633',1228,'Sur immobilisations financières',0,NULL,NULL,1,NULL,NULL),(1233,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','6634',1228,'Sur immeubles acquis ou construits en vue de la revente',0,NULL,NULL,1,NULL,NULL),(1234,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','664',1221,'à 668 Autres charges exceptionnelles',0,NULL,NULL,1,NULL,NULL),(1236,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','665',1221,'Différence de charge',0,NULL,NULL,1,NULL,NULL),(1237,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','669',1221,'Charges exceptionnelles transférées à l\'actif en frais de restructuration',0,NULL,NULL,1,NULL,NULL),(1238,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','67',1356,'Impôts sur le résultat',0,NULL,NULL,1,NULL,NULL),(1239,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','670',1238,'Impôts belges sur le résultat de l\'exercice',0,NULL,NULL,1,NULL,NULL),(1240,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','6700',1239,'Impôts et précomptes dus ou versés',0,NULL,NULL,1,NULL,NULL),(1241,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','6701',1239,'Excédent de versements d\'impôts et précomptes porté à l\'actif',0,NULL,NULL,1,NULL,NULL),(1242,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','6702',1239,'Charges fiscales estimées',0,NULL,NULL,1,NULL,NULL),(1243,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','671',1238,'Impôts belges sur le résultat d\'exercices antérieurs',0,NULL,NULL,1,NULL,NULL),(1244,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','6710',1243,'Suppléments d\'impôts dus ou versés',0,NULL,NULL,1,NULL,NULL),(1245,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','6711',1243,'Suppléments d\'impôts estimés',0,NULL,NULL,1,NULL,NULL),(1246,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','6712',1243,'Provisions fiscales constituées',0,NULL,NULL,1,NULL,NULL),(1247,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','672',1238,'Impôts étrangers sur le résultat de l\'exercice',0,NULL,NULL,1,NULL,NULL),(1248,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','673',1238,'Impôts étrangers sur le résultat d\'exercices antérieurs',0,NULL,NULL,1,NULL,NULL),(1249,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','68',1356,'Transferts aux réserves immunisées',0,NULL,NULL,1,NULL,NULL),(1250,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','69',1356,'Affectation des résultats',0,NULL,NULL,1,NULL,NULL),(1251,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','690',1250,'Perte reportée de l\'exercice précédent',0,NULL,NULL,1,NULL,NULL),(1252,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','691',1250,'Dotation à la réserve légale',0,NULL,NULL,1,NULL,NULL),(1253,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','692',1250,'Dotation aux autres réserves',0,NULL,NULL,1,NULL,NULL),(1254,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','693',1250,'Bénéfice à reporter',0,NULL,NULL,1,NULL,NULL),(1255,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','694',1250,'Rémunération du capital',0,NULL,NULL,1,NULL,NULL),(1256,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','695',1250,'Administrateurs ou gérants',0,NULL,NULL,1,NULL,NULL),(1257,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','696',1250,'Autres allocataires',0,NULL,NULL,1,NULL,NULL),(1258,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','INCOME','XXXXXX','70',1357,'Chiffre d\'affaires',0,NULL,NULL,1,NULL,NULL),(1260,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','INCOME','XXXXXX','700',1258,'Ventes de marchandises',0,NULL,NULL,1,NULL,NULL),(1261,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','INCOME','XXXXXX','7000',1260,'Ventes en Belgique',0,NULL,NULL,1,NULL,NULL),(1262,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','INCOME','XXXXXX','7001',1260,'Ventes dans les pays membres de la C.E.E.',0,NULL,NULL,1,NULL,NULL),(1263,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','INCOME','XXXXXX','7002',1260,'Ventes à l\'exportation',0,NULL,NULL,1,NULL,NULL),(1264,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','INCOME','XXXXXX','701',1258,'Ventes de produits finis',0,NULL,NULL,1,NULL,NULL),(1265,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','INCOME','XXXXXX','7010',1264,'Ventes en Belgique',0,NULL,NULL,1,NULL,NULL),(1266,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','INCOME','XXXXXX','7011',1264,'Ventes dans les pays membres de la C.E.E.',0,NULL,NULL,1,NULL,NULL),(1267,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','INCOME','XXXXXX','7012',1264,'Ventes à l\'exportation',0,NULL,NULL,1,NULL,NULL),(1268,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','INCOME','XXXXXX','702',1258,'Ventes de déchets et rebuts',0,NULL,NULL,1,NULL,NULL),(1269,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','INCOME','XXXXXX','7020',1268,'Ventes en Belgique',0,NULL,NULL,1,NULL,NULL),(1270,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','INCOME','XXXXXX','7021',1268,'Ventes dans les pays membres de la C.E.E.',0,NULL,NULL,1,NULL,NULL),(1271,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','INCOME','XXXXXX','7022',1268,'Ventes à l\'exportation',0,NULL,NULL,1,NULL,NULL),(1272,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','INCOME','XXXXXX','703',1258,'Ventes d\'emballages récupérables',0,NULL,NULL,1,NULL,NULL),(1273,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','INCOME','XXXXXX','704',1258,'Facturations des travaux en cours (associations momentanées)',0,NULL,NULL,1,NULL,NULL),(1274,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','INCOME','XXXXXX','705',1258,'Prestations de services',0,NULL,NULL,1,NULL,NULL),(1275,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','INCOME','XXXXXX','7050',1274,'Prestations de services en Belgique',0,NULL,NULL,1,NULL,NULL),(1276,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','INCOME','XXXXXX','7051',1274,'Prestations de services dans les pays membres de la C.E.E.',0,NULL,NULL,1,NULL,NULL),(1277,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','INCOME','XXXXXX','7052',1274,'Prestations de services en vue de l\'exportation',0,NULL,NULL,1,NULL,NULL),(1278,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','INCOME','XXXXXX','706',1258,'Pénalités et dédits obtenus par l\'entreprise',0,NULL,NULL,1,NULL,NULL),(1279,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','INCOME','XXXXXX','708',1258,'Remises, ristournes et rabais accordés',0,NULL,NULL,1,NULL,NULL),(1280,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','INCOME','XXXXXX','7080',1279,'Sur ventes de marchandises',0,NULL,NULL,1,NULL,NULL),(1281,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','INCOME','XXXXXX','7081',1279,'Sur ventes de produits finis',0,NULL,NULL,1,NULL,NULL),(1282,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','INCOME','XXXXXX','7082',1279,'Sur ventes de déchets et rebuts',0,NULL,NULL,1,NULL,NULL),(1283,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','INCOME','XXXXXX','7083',1279,'Sur prestations de services',0,NULL,NULL,1,NULL,NULL),(1284,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','INCOME','XXXXXX','7084',1279,'Mali sur travaux facturés aux associations momentanées',0,NULL,NULL,1,NULL,NULL),(1285,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','INCOME','XXXXXX','71',1357,'Variation des stocks et des commandes en cours d\'exécution',0,NULL,NULL,1,NULL,NULL),(1286,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','INCOME','XXXXXX','712',1285,'Des en cours de fabrication',0,NULL,NULL,1,NULL,NULL),(1287,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','INCOME','XXXXXX','713',1285,'Des produits finis',0,NULL,NULL,1,NULL,NULL),(1288,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','INCOME','XXXXXX','715',1285,'Des immeubles construits destinés à la vente',0,NULL,NULL,1,NULL,NULL),(1289,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','INCOME','XXXXXX','717',1285,'Des commandes en cours d\'exécution',0,NULL,NULL,1,NULL,NULL),(1290,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','INCOME','XXXXXX','7170',1289,'Commandes en cours - Coût de revient',0,NULL,NULL,1,NULL,NULL),(1291,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','INCOME','XXXXXX','71700',1290,'Coût des commandes en cours d\'exécution',0,NULL,NULL,1,NULL,NULL),(1292,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','INCOME','XXXXXX','71701',1290,'Coût des travaux en cours des associations momentanées',0,NULL,NULL,1,NULL,NULL),(1293,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','INCOME','XXXXXX','7171',1289,'Bénéfices portés en compte sur commandes en cours',0,NULL,NULL,1,NULL,NULL),(1294,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','INCOME','XXXXXX','71710',1293,'Sur commandes en cours d\'exécution',0,NULL,NULL,1,NULL,NULL),(1295,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','INCOME','XXXXXX','71711',1293,'Sur travaux en cours des associations momentanées',0,NULL,NULL,1,NULL,NULL),(1296,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','INCOME','XXXXXX','72',1357,'Production immobilisée',0,NULL,NULL,1,NULL,NULL),(1297,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','INCOME','XXXXXX','720',1296,'En frais d\'établissement',0,NULL,NULL,1,NULL,NULL),(1298,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','INCOME','XXXXXX','721',1296,'En immobilisations incorporelles',0,NULL,NULL,1,NULL,NULL),(1299,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','INCOME','XXXXXX','722',1296,'En immobilisations corporelles',0,NULL,NULL,1,NULL,NULL),(1300,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','INCOME','XXXXXX','723',1296,'En immobilisations en cours',0,NULL,NULL,1,NULL,NULL),(1301,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','INCOME','XXXXXX','74',1357,'Autres produits d\'exploitation',0,NULL,NULL,1,NULL,NULL),(1302,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','INCOME','XXXXXX','740',1301,'Subsides d\'exploitation et montants compensatoires',0,NULL,NULL,1,NULL,NULL),(1303,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','INCOME','XXXXXX','741',1301,'Plus-values sur réalisations courantes d\'immobilisations corporelles',0,NULL,NULL,1,NULL,NULL),(1304,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','INCOME','XXXXXX','742',1301,'Plus-values sur réalisations de créances commerciales',0,NULL,NULL,1,NULL,NULL),(1305,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','INCOME','XXXXXX','743',1301,'à 749 Produits d\'exploitation divers',0,NULL,NULL,1,NULL,NULL),(1307,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','INCOME','XXXXXX','744',1301,'Commissions et courtages',0,NULL,NULL,1,NULL,NULL),(1308,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','INCOME','XXXXXX','745',1301,'Redevances pour brevets et licences',0,NULL,NULL,1,NULL,NULL),(1309,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','INCOME','XXXXXX','746',1301,'Prestations de services (transports, études, etc)',0,NULL,NULL,1,NULL,NULL),(1310,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','INCOME','XXXXXX','747',1301,'Revenus des immeubles affectés aux activités non professionnelles',0,NULL,NULL,1,NULL,NULL),(1311,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','INCOME','XXXXXX','748',1301,'Locations diverses à caractère professionnel',0,NULL,NULL,1,NULL,NULL),(1312,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','INCOME','XXXXXX','749',1301,'Produits divers',0,NULL,NULL,1,NULL,NULL),(1313,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','INCOME','XXXXXX','7490',1312,'Bonis sur reprises d\'emballages consignés',0,NULL,NULL,1,NULL,NULL),(1314,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','INCOME','XXXXXX','7491',1312,'Bonis sur travaux en associations momentanées',0,NULL,NULL,1,NULL,NULL),(1315,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','INCOME','XXXXXX','75',1357,'Produits financiers',0,NULL,NULL,1,NULL,NULL),(1316,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','INCOME','XXXXXX','750',1315,'Produits des immobilisations financières',0,NULL,NULL,1,NULL,NULL),(1317,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','INCOME','XXXXXX','7500',1316,'Revenus des actions',0,NULL,NULL,1,NULL,NULL),(1318,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','INCOME','XXXXXX','7501',1316,'Revenus des obligations',0,NULL,NULL,1,NULL,NULL),(1319,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','INCOME','XXXXXX','7502',1316,'Revenus des créances à plus d\'un an',0,NULL,NULL,1,NULL,NULL),(1320,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','INCOME','XXXXXX','751',1315,'Produits des actifs circulants',0,NULL,NULL,1,NULL,NULL),(1321,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','INCOME','XXXXXX','752',1315,'Plus-values sur réalisations d\'actifs circulants',0,NULL,NULL,1,NULL,NULL),(1322,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','INCOME','XXXXXX','753',1315,'Subsides en capital et en intérêts',0,NULL,NULL,1,NULL,NULL),(1323,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','INCOME','XXXXXX','754',1315,'Différences de change',0,NULL,NULL,1,NULL,NULL),(1324,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','INCOME','XXXXXX','755',1315,'Ecarts de conversion des devises',0,NULL,NULL,1,NULL,NULL),(1325,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','INCOME','XXXXXX','756',1315,'à 759 Produits financiers divers',0,NULL,NULL,1,NULL,NULL),(1327,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','INCOME','XXXXXX','757',1315,'Escomptes obtenus',0,NULL,NULL,1,NULL,NULL),(1328,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','INCOME','XXXXXX','76',1357,'Produits exceptionnels',0,NULL,NULL,1,NULL,NULL),(1329,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','INCOME','XXXXXX','760',1328,'Reprises d\'amortissements et de réductions de valeur',0,NULL,NULL,1,NULL,NULL),(1330,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','INCOME','XXXXXX','7600',1329,'Sur immobilisations incorporelles',0,NULL,NULL,1,NULL,NULL),(1331,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','INCOME','XXXXXX','7601',1329,'Sur immobilisations corporelles',0,NULL,NULL,1,NULL,NULL),(1332,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','INCOME','XXXXXX','761',1328,'Reprises de réductions de valeur sur immobilisations financières',0,NULL,NULL,1,NULL,NULL),(1333,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','INCOME','XXXXXX','762',1328,'Reprises de provisions pour risques et charges exceptionnelles',0,NULL,NULL,1,NULL,NULL),(1334,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','INCOME','XXXXXX','763',1328,'Plus-values sur réalisation d\'actifs immobilisés',0,NULL,NULL,1,NULL,NULL),(1335,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','INCOME','XXXXXX','7630',1334,'Sur immobilisations incorporelles',0,NULL,NULL,1,NULL,NULL),(1336,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','INCOME','XXXXXX','7631',1334,'Sur immobilisations corporelles',0,NULL,NULL,1,NULL,NULL),(1337,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','INCOME','XXXXXX','7632',1334,'Sur immobilisations financières',0,NULL,NULL,1,NULL,NULL),(1338,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','INCOME','XXXXXX','764',1328,'Autres produits exceptionnels',0,NULL,NULL,1,NULL,NULL),(1339,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','INCOME','XXXXXX','77',1357,'Régularisations d\'impôts et reprises de provisions fiscales',0,NULL,NULL,1,NULL,NULL),(1340,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','INCOME','XXXXXX','771',1339,'Impôts belges sur le résultat',0,NULL,NULL,1,NULL,NULL),(1341,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','INCOME','XXXXXX','7710',1340,'Régularisations d\'impôts dus ou versés',0,NULL,NULL,1,NULL,NULL),(1342,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','INCOME','XXXXXX','7711',1340,'Régularisations d\'impôts estimés',0,NULL,NULL,1,NULL,NULL),(1343,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','INCOME','XXXXXX','7712',1340,'Reprises de provisions fiscales',0,NULL,NULL,1,NULL,NULL),(1344,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','INCOME','XXXXXX','773',1339,'Impôts étrangers sur le résultat',0,NULL,NULL,1,NULL,NULL),(1345,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','INCOME','XXXXXX','79',1357,'Affectation aux résultats',0,NULL,NULL,1,NULL,NULL),(1346,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','INCOME','XXXXXX','790',1345,'Bénéfice reporté de l\'exercice précédent',0,NULL,NULL,1,NULL,NULL),(1347,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','INCOME','XXXXXX','791',1345,'Prélèvement sur le capital et les primes d\'émission',0,NULL,NULL,1,NULL,NULL),(1348,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','INCOME','XXXXXX','792',1345,'Prélèvement sur les réserves',0,NULL,NULL,1,NULL,NULL),(1349,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','INCOME','XXXXXX','793',1345,'Perte à reporter',0,NULL,NULL,1,NULL,NULL),(1350,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','INCOME','XXXXXX','794',1345,'Intervention d\'associés (ou du propriétaire) dans la perte',0,NULL,NULL,1,NULL,NULL),(1351,1,NULL,'2018-07-30 11:12:54','PCMN-BASE','CAPIT','XXXXXX','1',0,'Fonds propres, provisions pour risques et charges et dettes à plus d\'un an',0,NULL,NULL,1,NULL,NULL),(1352,1,NULL,'2018-07-30 11:12:54','PCMN-BASE','IMMO','XXXXXX','2',0,'Frais d\'établissement. Actifs immobilisés et créances à plus d\'un an',0,NULL,NULL,1,NULL,NULL),(1353,1,NULL,'2018-07-30 11:12:54','PCMN-BASE','STOCK','XXXXXX','3',0,'Stock et commandes en cours d\'exécution',0,NULL,NULL,1,NULL,NULL),(1354,1,NULL,'2018-07-30 11:12:54','PCMN-BASE','TIERS','XXXXXX','4',0,'Créances et dettes à un an au plus',0,NULL,NULL,1,NULL,NULL),(1355,1,NULL,'2018-07-30 11:12:54','PCMN-BASE','FINAN','XXXXXX','5',0,'Placement de trésorerie et de valeurs disponibles',0,NULL,NULL,1,NULL,NULL),(1356,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','EXPENSE','XXXXXX','6',0,'Charges',0,NULL,NULL,1,NULL,NULL),(1357,1,NULL,'2018-01-19 11:17:49','PCMN-BASE','INCOME','XXXXXX','7',0,'Produits',0,NULL,NULL,1,NULL,NULL),(1401,1,NULL,'2018-07-30 11:12:54','PCG99-ABREGE','CAPIT','XXXXXX','1',0,'Fonds propres, provisions pour risques et charges et dettes à plus d\'un an',0,NULL,NULL,1,NULL,NULL),(1402,1,NULL,'2018-07-30 11:12:54','PCG99-ABREGE','IMMO','XXXXXX','2',0,'Frais d\'établissement. Actifs immobilisés et créances à plus d\'un an',0,NULL,NULL,1,NULL,NULL),(1403,1,NULL,'2018-07-30 11:12:54','PCG99-ABREGE','STOCK','XXXXXX','3',0,'Stock et commandes en cours d\'exécution',0,NULL,NULL,1,NULL,NULL),(1404,1,NULL,'2018-07-30 11:12:54','PCG99-ABREGE','TIERS','XXXXXX','4',0,'Créances et dettes à un an au plus',0,NULL,NULL,1,NULL,NULL),(1405,1,NULL,'2018-07-30 11:12:54','PCG99-ABREGE','FINAN','XXXXXX','5',0,'Placement de trésorerie et de valeurs disponibles',0,NULL,NULL,1,NULL,NULL),(1406,1,NULL,'2018-01-19 11:17:49','PCG99-ABREGE','EXPENSE','XXXXXX','6',0,'Charges',0,NULL,NULL,1,NULL,NULL),(1407,1,NULL,'2018-01-19 11:17:49','PCG99-ABREGE','INCOME','XXXXXX','7',0,'Produits',0,NULL,NULL,1,NULL,NULL),(1501,1,NULL,'2017-02-20 10:46:43','PCG99-BASE','CAPIT','XXXXXX','1',0,'Fonds propres, provisions pour risques et charges et dettes à plus d\'un an',0,NULL,NULL,1,NULL,NULL),(1502,1,NULL,'2018-07-30 11:12:54','PCG99-BASE','IMMO','XXXXXX','2',0,'Frais d\'établissement. Actifs immobilisés et créances à plus d\'un an',0,NULL,NULL,1,NULL,NULL),(1503,1,NULL,'2018-07-30 11:12:54','PCG99-BASE','STOCK','XXXXXX','3',0,'Stock et commandes en cours d\'exécution',0,NULL,NULL,1,NULL,NULL),(1504,1,NULL,'2018-07-30 11:12:54','PCG99-BASE','TIERS','XXXXXX','4',0,'Créances et dettes à un an au plus',0,NULL,NULL,1,NULL,NULL),(1505,1,NULL,'2018-07-30 11:12:54','PCG99-BASE','FINAN','XXXXXX','5',0,'Placement de trésorerie et de valeurs disponibles',0,NULL,NULL,1,NULL,NULL),(1506,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','EXPENSE','XXXXXX','6',0,'Charges',0,NULL,NULL,1,NULL,NULL),(1507,1,NULL,'2018-01-19 11:17:49','PCG99-BASE','INCOME','XXXXXX','7',0,'Produits',0,NULL,NULL,1,NULL,NULL),(4001,1,NULL,'2018-07-30 11:12:54','PCG08-PYME','FINANCIACION','XXXXXX','1',0,'Financiación básica',0,NULL,NULL,1,NULL,NULL),(4002,1,NULL,'2018-07-30 11:12:54','PCG08-PYME','ACTIVO','XXXXXX','2',0,'Activo no corriente',0,NULL,NULL,1,NULL,NULL),(4003,1,NULL,'2018-07-30 11:12:54','PCG08-PYME','EXISTENCIAS','XXXXXX','3',0,'Existencias',0,NULL,NULL,1,NULL,NULL),(4004,1,NULL,'2018-07-30 11:12:54','PCG08-PYME','ACREEDORES_DEUDORES','XXXXXX','4',0,'Acreedores y deudores por operaciones comerciales',0,NULL,NULL,1,NULL,NULL),(4005,1,NULL,'2018-07-30 11:12:54','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','5',0,'Cuentas financieras',0,NULL,NULL,1,NULL,NULL),(4006,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','6',0,'Compras y gastos',0,NULL,NULL,1,NULL,NULL),(4007,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','7',0,'Ventas e ingresos',0,NULL,NULL,1,NULL,NULL),(4008,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','FINANCIACION','XXXXXX','10',4001,'CAPITAL',0,NULL,NULL,1,NULL,NULL),(4009,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','FINANCIACION','XXXXXX','100',4008,'Capital social',0,NULL,NULL,1,NULL,NULL),(4010,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','FINANCIACION','XXXXXX','101',4008,'Fondo social',0,NULL,NULL,1,NULL,NULL),(4011,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','FINANCIACION','CAPITAL','102',4008,'Capital',0,NULL,NULL,1,NULL,NULL),(4012,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','FINANCIACION','XXXXXX','103',4008,'Socios por desembolsos no exigidos',0,NULL,NULL,1,NULL,NULL),(4013,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','FINANCIACION','XXXXXX','1030',4012,'Socios por desembolsos no exigidos capital social',0,NULL,NULL,1,NULL,NULL),(4014,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','FINANCIACION','XXXXXX','1034',4012,'Socios por desembolsos no exigidos capital pendiente de inscripción',0,NULL,NULL,1,NULL,NULL),(4015,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','FINANCIACION','XXXXXX','104',4008,'Socios por aportaciones no dineradas pendientes',0,NULL,NULL,1,NULL,NULL),(4016,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','FINANCIACION','XXXXXX','1040',4015,'Socios por aportaciones no dineradas pendientes capital social',0,NULL,NULL,1,NULL,NULL),(4017,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','FINANCIACION','XXXXXX','1044',4015,'Socios por aportaciones no dineradas pendientes capital pendiente de inscripción',0,NULL,NULL,1,NULL,NULL),(4018,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','FINANCIACION','XXXXXX','108',4008,'Acciones o participaciones propias en situaciones especiales',0,NULL,NULL,1,NULL,NULL),(4019,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','FINANCIACION','XXXXXX','109',4008,'Acciones o participaciones propias para reducción de capital',0,NULL,NULL,1,NULL,NULL),(4020,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','FINANCIACION','XXXXXX','11',4001,'Reservas y otros instrumentos de patrimonio',0,NULL,NULL,1,NULL,NULL),(4021,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','FINANCIACION','XXXXXX','110',4020,'Prima de emisión o asunción',0,NULL,NULL,1,NULL,NULL),(4022,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','FINANCIACION','XXXXXX','111',4020,'Otros instrumentos de patrimonio neto',0,NULL,NULL,1,NULL,NULL),(4023,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','FINANCIACION','XXXXXX','1110',4022,'Patrimonio neto por emisión de instrumentos financieros compuestos',0,NULL,NULL,1,NULL,NULL),(4024,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','FINANCIACION','XXXXXX','1111',4022,'Resto de instrumentos de patrimoio neto',0,NULL,NULL,1,NULL,NULL),(4025,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','FINANCIACION','XXXXXX','112',4020,'Reserva legal',0,NULL,NULL,1,NULL,NULL),(4026,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','FINANCIACION','XXXXXX','113',4020,'Reservas voluntarias',0,NULL,NULL,1,NULL,NULL),(4027,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','FINANCIACION','XXXXXX','114',4020,'Reservas especiales',0,NULL,NULL,1,NULL,NULL),(4028,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','FINANCIACION','XXXXXX','1140',4027,'Reservas para acciones o participaciones de la sociedad dominante',0,NULL,NULL,1,NULL,NULL),(4029,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','FINANCIACION','XXXXXX','1141',4027,'Reservas estatutarias',0,NULL,NULL,1,NULL,NULL),(4030,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','FINANCIACION','XXXXXX','1142',4027,'Reservas por capital amortizado',0,NULL,NULL,1,NULL,NULL),(4031,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','FINANCIACION','XXXXXX','1143',4027,'Reservas por fondo de comercio',0,NULL,NULL,1,NULL,NULL),(4032,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','FINANCIACION','XXXXXX','1144',4028,'Reservas por acciones propias aceptadas en garantía',0,NULL,NULL,1,NULL,NULL),(4033,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','FINANCIACION','XXXXXX','115',4020,'Reservas por pérdidas y ganancias actuariales y otros ajustes',0,NULL,NULL,1,NULL,NULL),(4034,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','FINANCIACION','XXXXXX','118',4020,'Aportaciones de socios o propietarios',0,NULL,NULL,1,NULL,NULL),(4035,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','FINANCIACION','XXXXXX','119',4020,'Diferencias por ajuste del capital a euros',0,NULL,NULL,1,NULL,NULL),(4036,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','FINANCIACION','XXXXXX','12',4001,'Resultados pendientes de aplicación',0,NULL,NULL,1,NULL,NULL),(4037,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','FINANCIACION','XXXXXX','120',4036,'Remanente',0,NULL,NULL,1,NULL,NULL),(4038,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','FINANCIACION','XXXXXX','121',4036,'Resultados negativos de ejercicios anteriores',0,NULL,NULL,1,NULL,NULL),(4039,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','FINANCIACION','XXXXXX','129',4036,'Resultado del ejercicio',0,NULL,NULL,1,NULL,NULL),(4040,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','FINANCIACION','XXXXXX','13',4001,'Subvenciones, donaciones y ajustes por cambio de valor',0,NULL,NULL,1,NULL,NULL),(4041,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','FINANCIACION','XXXXXX','130',4040,'Subvenciones oficiales de capital',0,NULL,NULL,1,NULL,NULL),(4042,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','FINANCIACION','XXXXXX','131',4040,'Donaciones y legados de capital',0,NULL,NULL,1,NULL,NULL),(4043,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','FINANCIACION','XXXXXX','132',4040,'Otras subvenciones, donaciones y legados',0,NULL,NULL,1,NULL,NULL),(4044,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','FINANCIACION','XXXXXX','133',4040,'Ajustes por valoración en activos financieros disponibles para la venta',0,NULL,NULL,1,NULL,NULL),(4045,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','FINANCIACION','XXXXXX','134',4040,'Operaciones de cobertura',0,NULL,NULL,1,NULL,NULL),(4046,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','FINANCIACION','XXXXXX','1340',4045,'Cobertura de flujos de efectivo',0,NULL,NULL,1,NULL,NULL),(4047,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','FINANCIACION','XXXXXX','1341',4045,'Cobertura de una inversión neta en un negocio extranjero',0,NULL,NULL,1,NULL,NULL),(4048,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','FINANCIACION','XXXXXX','135',4040,'Diferencias de conversión',0,NULL,NULL,1,NULL,NULL),(4049,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','FINANCIACION','XXXXXX','136',4040,'Ajustes por valoración en activos no corrientes y grupos enajenables de elementos mantenidos para la venta',0,NULL,NULL,1,NULL,NULL),(4050,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','FINANCIACION','XXXXXX','137',4040,'Ingresos fiscales a distribuir en varios ejercicios',0,NULL,NULL,1,NULL,NULL),(4051,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','FINANCIACION','XXXXXX','1370',4050,'Ingresos fiscales por diferencias permanentes a distribuir en varios ejercicios',0,NULL,NULL,1,NULL,NULL),(4052,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','FINANCIACION','XXXXXX','1371',4050,'Ingresos fiscales por deducciones y bonificaciones a distribuir en varios ejercicios',0,NULL,NULL,1,NULL,NULL),(4053,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','FINANCIACION','XXXXXX','14',4001,'Provisiones',0,NULL,NULL,1,NULL,NULL),(4054,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','FINANCIACION','XXXXXX','141',4053,'Provisión para impuestos',0,NULL,NULL,1,NULL,NULL),(4055,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','FINANCIACION','XXXXXX','142',4053,'Provisión para otras responsabilidades',0,NULL,NULL,1,NULL,NULL),(4056,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','FINANCIACION','XXXXXX','143',4053,'Provisión por desmantelamiento, retiro o rehabilitación del inmovilizado',0,NULL,NULL,1,NULL,NULL),(4057,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','FINANCIACION','XXXXXX','145',4053,'Provisión para actuaciones medioambientales',0,NULL,NULL,1,NULL,NULL),(4058,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','FINANCIACION','XXXXXX','15',4001,'Deudas a largo plazo con características especiales',0,NULL,NULL,1,NULL,NULL),(4059,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','FINANCIACION','XXXXXX','150',4058,'Acciones o participaciones a largo plazo consideradas como pasivos financieros',0,NULL,NULL,1,NULL,NULL),(4060,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','FINANCIACION','XXXXXX','153',4058,'Desembolsos no exigidos por acciones o participaciones consideradas como pasivos financieros',0,NULL,NULL,1,NULL,NULL),(4061,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','FINANCIACION','XXXXXX','1533',4060,'Desembolsos no exigidos empresas del grupo',0,NULL,NULL,1,NULL,NULL),(4062,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','FINANCIACION','XXXXXX','1534',4060,'Desembolsos no exigidos empresas asociadas',0,NULL,NULL,1,NULL,NULL),(4063,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','FINANCIACION','XXXXXX','1535',4060,'Desembolsos no exigidos otras partes vinculadas',0,NULL,NULL,1,NULL,NULL),(4064,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','FINANCIACION','XXXXXX','1536',4060,'Otros desembolsos no exigidos',0,NULL,NULL,1,NULL,NULL),(4065,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','FINANCIACION','XXXXXX','154',4058,'Aportaciones no dinerarias pendientes por acciones o participaciones consideradas como pasivos financieros',0,NULL,NULL,1,NULL,NULL),(4066,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','FINANCIACION','XXXXXX','1543',4065,'Aportaciones no dinerarias pendientes empresas del grupo',0,NULL,NULL,1,NULL,NULL),(4067,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','FINANCIACION','XXXXXX','1544',4065,'Aportaciones no dinerarias pendientes empresas asociadas',0,NULL,NULL,1,NULL,NULL),(4068,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','FINANCIACION','XXXXXX','1545',4065,'Aportaciones no dinerarias pendientes otras partes vinculadas',0,NULL,NULL,1,NULL,NULL),(4069,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','FINANCIACION','XXXXXX','1546',4065,'Otras aportaciones no dinerarias pendientes',0,NULL,NULL,1,NULL,NULL),(4070,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','FINANCIACION','XXXXXX','16',4001,'Deudas a largo plazo con partes vinculadas',0,NULL,NULL,1,NULL,NULL),(4071,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','FINANCIACION','XXXXXX','160',4070,'Deudas a largo plazo con entidades de crédito vinculadas',0,NULL,NULL,1,NULL,NULL),(4072,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','FINANCIACION','XXXXXX','1603',4071,'Deudas a largo plazo con entidades de crédito empresas del grupo',0,NULL,NULL,1,NULL,NULL),(4073,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','FINANCIACION','XXXXXX','1604',4071,'Deudas a largo plazo con entidades de crédito empresas asociadas',0,NULL,NULL,1,NULL,NULL),(4074,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','FINANCIACION','XXXXXX','1605',4071,'Deudas a largo plazo con otras entidades de crédito vinculadas',0,NULL,NULL,1,NULL,NULL),(4075,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','FINANCIACION','XXXXXX','161',4070,'Proveedores de inmovilizado a largo plazo partes vinculadas',0,NULL,NULL,1,NULL,NULL),(4076,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','FINANCIACION','XXXXXX','1613',4075,'Proveedores de inmovilizado a largo plazo empresas del grupo',0,NULL,NULL,1,NULL,NULL),(4077,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','FINANCIACION','XXXXXX','1614',4075,'Proveedores de inmovilizado a largo plazo empresas asociadas',0,NULL,NULL,1,NULL,NULL),(4078,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','FINANCIACION','XXXXXX','1615',4075,'Proveedores de inmovilizado a largo plazo otras partes vinculadas',0,NULL,NULL,1,NULL,NULL),(4079,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','FINANCIACION','XXXXXX','162',4070,'Acreedores por arrendamiento financiero a largo plazo partes vinculadas',0,NULL,NULL,1,NULL,NULL),(4080,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','FINANCIACION','XXXXXX','1623',4079,'Acreedores por arrendamiento financiero a largo plazo empresas del grupo',0,NULL,NULL,1,NULL,NULL),(4081,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','FINANCIACION','XXXXXX','1624',4080,'Acreedores por arrendamiento financiero a largo plazo empresas asociadas',0,NULL,NULL,1,NULL,NULL),(4082,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','FINANCIACION','XXXXXX','1625',4080,'Acreedores por arrendamiento financiero a largo plazo otras partes vinculadas',0,NULL,NULL,1,NULL,NULL),(4083,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','FINANCIACION','XXXXXX','163',4070,'Otras deudas a largo plazo con partes vinculadas',0,NULL,NULL,1,NULL,NULL),(4084,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','FINANCIACION','XXXXXX','1633',4083,'Otras deudas a largo plazo empresas del grupo',0,NULL,NULL,1,NULL,NULL),(4085,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','FINANCIACION','XXXXXX','1634',4083,'Otras deudas a largo plazo empresas asociadas',0,NULL,NULL,1,NULL,NULL),(4086,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','FINANCIACION','XXXXXX','1635',4083,'Otras deudas a largo plazo otras partes vinculadas',0,NULL,NULL,1,NULL,NULL),(4087,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','FINANCIACION','XXXXXX','17',4001,'Deudas a largo plazo por préstamos recibidos empresitos y otros conceptos',0,NULL,NULL,1,NULL,NULL),(4088,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','FINANCIACION','XXXXXX','170',4087,'Deudas a largo plazo con entidades de crédito',0,NULL,NULL,1,NULL,NULL),(4089,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','FINANCIACION','XXXXXX','171',4087,'Deudas a largo plazo',0,NULL,NULL,1,NULL,NULL),(4090,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','FINANCIACION','XXXXXX','172',4087,'Deudas a largo plazo transformables en suvbenciones donaciones y legados',0,NULL,NULL,1,NULL,NULL),(4091,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','FINANCIACION','XXXXXX','173',4087,'Proveedores de inmovilizado a largo plazo',0,NULL,NULL,1,NULL,NULL),(4092,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','FINANCIACION','XXXXXX','174',4087,'Acreedores por arrendamiento financiero a largo plazo',0,NULL,NULL,1,NULL,NULL),(4093,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','FINANCIACION','XXXXXX','175',4087,'Efectos a pagar a largo plazo',0,NULL,NULL,1,NULL,NULL),(4094,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','FINANCIACION','XXXXXX','176',4087,'Pasivos por derivados financieros a largo plazo',0,NULL,NULL,1,NULL,NULL),(4095,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','FINANCIACION','XXXXXX','177',4087,'Obligaciones y bonos',0,NULL,NULL,1,NULL,NULL),(4096,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','FINANCIACION','XXXXXX','179',4087,'Deudas representadas en otros valores negociables',0,NULL,NULL,1,NULL,NULL),(4097,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','FINANCIACION','XXXXXX','18',4001,'Pasivos por fianzas garantias y otros conceptos a largo plazo',0,NULL,NULL,1,NULL,NULL),(4098,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','FINANCIACION','XXXXXX','180',4097,'Fianzas recibidas a largo plazo',0,NULL,NULL,1,NULL,NULL),(4099,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','FINANCIACION','XXXXXX','181',4097,'Anticipos recibidos por ventas o prestaciones de servicios a largo plazo',0,NULL,NULL,1,NULL,NULL),(4100,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','FINANCIACION','XXXXXX','185',4097,'Depositos recibidos a largo plazo',0,NULL,NULL,1,NULL,NULL),(4101,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','FINANCIACION','XXXXXX','19',4001,'Situaciones transitorias de financiación',0,NULL,NULL,1,NULL,NULL),(4102,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','FINANCIACION','XXXXXX','190',4101,'Acciones o participaciones emitidas',0,NULL,NULL,1,NULL,NULL),(4103,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','FINANCIACION','XXXXXX','192',4101,'Suscriptores de acciones',0,NULL,NULL,1,NULL,NULL),(4104,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','FINANCIACION','XXXXXX','194',4101,'Capital emitido pendiente de inscripción',0,NULL,NULL,1,NULL,NULL),(4105,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','FINANCIACION','XXXXXX','195',4101,'Acciones o participaciones emitidas consideradas como pasivos financieros',0,NULL,NULL,1,NULL,NULL),(4106,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','FINANCIACION','XXXXXX','197',4101,'Suscriptores de acciones consideradas como pasivos financieros',0,NULL,NULL,1,NULL,NULL),(4107,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','FINANCIACION','XXXXXX','199',4101,'Acciones o participaciones emitidas consideradas como pasivos financieros pendientes de inscripción',0,NULL,NULL,1,NULL,NULL),(4108,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','20',4002,'Inmovilizaciones intangibles',0,NULL,NULL,1,NULL,NULL),(4109,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','200',4108,'Investigación',0,NULL,NULL,1,NULL,NULL),(4110,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','201',4108,'Desarrollo',0,NULL,NULL,1,NULL,NULL),(4111,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','202',4108,'Concesiones administrativas',0,NULL,NULL,1,NULL,NULL),(4112,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','203',4108,'Propiedad industrial',0,NULL,NULL,1,NULL,NULL),(4113,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','205',4108,'Derechos de transpaso',0,NULL,NULL,1,NULL,NULL),(4114,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','206',4108,'Aplicaciones informáticas',0,NULL,NULL,1,NULL,NULL),(4115,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','209',4108,'Anticipos para inmovilizaciones intangibles',0,NULL,NULL,1,NULL,NULL),(4116,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','21',4002,'Inmovilizaciones materiales',0,NULL,NULL,1,NULL,NULL),(4117,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','210',4116,'Terrenos y bienes naturales',0,NULL,NULL,1,NULL,NULL),(4118,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','211',4116,'Construcciones',0,NULL,NULL,1,NULL,NULL),(4119,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','212',4116,'Instalaciones técnicas',0,NULL,NULL,1,NULL,NULL),(4120,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','213',4116,'Maquinaria',0,NULL,NULL,1,NULL,NULL),(4121,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','214',4116,'Utillaje',0,NULL,NULL,1,NULL,NULL),(4122,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','215',4116,'Otras instalaciones',0,NULL,NULL,1,NULL,NULL),(4123,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','216',4116,'Mobiliario',0,NULL,NULL,1,NULL,NULL),(4124,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','217',4116,'Equipos para procesos de información',0,NULL,NULL,1,NULL,NULL),(4125,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','218',4116,'Elementos de transporte',0,NULL,NULL,1,NULL,NULL),(4126,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','219',4116,'Otro inmovilizado material',0,NULL,NULL,1,NULL,NULL),(4127,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','22',4002,'Inversiones inmobiliarias',0,NULL,NULL,1,NULL,NULL),(4128,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','220',4127,'Inversiones en terreons y bienes naturales',0,NULL,NULL,1,NULL,NULL),(4129,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','221',4127,'Inversiones en construcciones',0,NULL,NULL,1,NULL,NULL),(4130,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','23',4002,'Inmovilizaciones materiales en curso',0,NULL,NULL,1,NULL,NULL),(4131,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','230',4130,'Adaptación de terrenos y bienes naturales',0,NULL,NULL,1,NULL,NULL),(4132,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','231',4130,'Construcciones en curso',0,NULL,NULL,1,NULL,NULL),(4133,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','232',4130,'Instalaciones técnicas en montaje',0,NULL,NULL,1,NULL,NULL),(4134,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','233',4130,'Maquinaria en montaje',0,NULL,NULL,1,NULL,NULL),(4135,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','237',4130,'Equipos para procesos de información en montaje',0,NULL,NULL,1,NULL,NULL),(4136,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','239',4130,'Anticipos para inmovilizaciones materiales',0,NULL,NULL,1,NULL,NULL),(4137,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','24',4002,'Inversiones financieras a largo plazo en partes vinculadas',0,NULL,NULL,1,NULL,NULL),(4138,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','240',4137,'Participaciones a largo plazo en partes vinculadas',0,NULL,NULL,1,NULL,NULL),(4139,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','2403',4138,'Participaciones a largo plazo en empresas del grupo',0,NULL,NULL,1,NULL,NULL),(4140,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','2404',4138,'Participaciones a largo plazo en empresas asociadas',0,NULL,NULL,1,NULL,NULL),(4141,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','2405',4138,'Participaciones a largo plazo en otras partes vinculadas',0,NULL,NULL,1,NULL,NULL),(4142,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','241',4137,'Valores representativos de deuda a largo plazo de partes vinculadas',0,NULL,NULL,1,NULL,NULL),(4143,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','2413',4142,'Valores representativos de deuda a largo plazo de empresas del grupo',0,NULL,NULL,1,NULL,NULL),(4144,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','2414',4142,'Valores representativos de deuda a largo plazo de empresas asociadas',0,NULL,NULL,1,NULL,NULL),(4145,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','2415',4142,'Valores representativos de deuda a largo plazo de otras partes vinculadas',0,NULL,NULL,1,NULL,NULL),(4146,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','242',4137,'Créditos a largo plazo a partes vinculadas',0,NULL,NULL,1,NULL,NULL),(4147,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','2423',4146,'Créditos a largo plazo a empresas del grupo',0,NULL,NULL,1,NULL,NULL),(4148,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','2424',4146,'Créditos a largo plazo a empresas asociadas',0,NULL,NULL,1,NULL,NULL),(4149,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','2425',4146,'Créditos a largo plazo a otras partes vinculadas',0,NULL,NULL,1,NULL,NULL),(4150,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','249',4137,'Desembolsos pendientes sobre participaciones a largo plazo en partes vinculadas',0,NULL,NULL,1,NULL,NULL),(4151,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','2493',4150,'Desembolsos pendientes sobre participaciones a largo plazo en empresas del grupo',0,NULL,NULL,1,NULL,NULL),(4152,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','2494',4150,'Desembolsos pendientes sobre participaciones a largo plazo en empresas asociadas',0,NULL,NULL,1,NULL,NULL),(4153,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','2495',4150,'Desembolsos pendientes sobre participaciones a largo plazo en otras partes vinculadas',0,NULL,NULL,1,NULL,NULL),(4154,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','25',4002,'Otras inversiones financieras a largo plazo',0,NULL,NULL,1,NULL,NULL),(4155,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','250',4154,'Inversiones financieras a largo plazo en instrumentos de patrimonio',0,NULL,NULL,1,NULL,NULL),(4156,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','251',4154,'Valores representativos de deuda a largo plazo',0,NULL,NULL,1,NULL,NULL),(4157,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','252',4154,'Créditos a largo plazo',0,NULL,NULL,1,NULL,NULL),(4158,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','253',4154,'Créditos a largo plazo por enajenación de inmovilizado',0,NULL,NULL,1,NULL,NULL),(4159,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','254',4154,'Créditos a largo plazo al personal',0,NULL,NULL,1,NULL,NULL),(4160,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','255',4154,'Activos por derivados financieros a largo plazo',0,NULL,NULL,1,NULL,NULL),(4161,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','258',4154,'Imposiciones a largo plazo',0,NULL,NULL,1,NULL,NULL),(4162,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','259',4154,'Desembolsos pendientes sobre participaciones en el patrimonio neto a largo plazo',0,NULL,NULL,1,NULL,NULL),(4163,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','26',4002,'Fianzas y depósitos constituidos a largo plazo',0,NULL,NULL,1,NULL,NULL),(4164,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','260',4163,'Fianzas constituidas a largo plazo',0,NULL,NULL,1,NULL,NULL),(4165,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','261',4163,'Depósitos constituidos a largo plazo',0,NULL,NULL,1,NULL,NULL),(4166,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','28',4002,'Amortización acumulada del inmovilizado',0,NULL,NULL,1,NULL,NULL),(4167,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','280',4166,'Amortización acumulado del inmovilizado intangible',0,NULL,NULL,1,NULL,NULL),(4168,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','2800',4167,'Amortización acumulada de investigación',0,NULL,NULL,1,NULL,NULL),(4169,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','2801',4167,'Amortización acumulada de desarrollo',0,NULL,NULL,1,NULL,NULL),(4170,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','2802',4167,'Amortización acumulada de concesiones administrativas',0,NULL,NULL,1,NULL,NULL),(4171,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','2803',4167,'Amortización acumulada de propiedad industrial',0,NULL,NULL,1,NULL,NULL),(4172,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','2805',4167,'Amortización acumulada de derechos de transpaso',0,NULL,NULL,1,NULL,NULL),(4173,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','2806',4167,'Amortización acumulada de aplicaciones informáticas',0,NULL,NULL,1,NULL,NULL),(4174,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','281',4166,'Amortización acumulado del inmovilizado material',0,NULL,NULL,1,NULL,NULL),(4175,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','2811',4174,'Amortización acumulada de construcciones',0,NULL,NULL,1,NULL,NULL),(4176,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','2812',4174,'Amortización acumulada de instalaciones técnicas',0,NULL,NULL,1,NULL,NULL),(4177,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','2813',4174,'Amortización acumulada de maquinaria',0,NULL,NULL,1,NULL,NULL),(4178,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','2814',4174,'Amortización acumulada de utillaje',0,NULL,NULL,1,NULL,NULL),(4179,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','2815',4174,'Amortización acumulada de otras instalaciones',0,NULL,NULL,1,NULL,NULL),(4180,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','2816',4174,'Amortización acumulada de mobiliario',0,NULL,NULL,1,NULL,NULL),(4181,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','2817',4174,'Amortización acumulada de equipos para proceso de información',0,NULL,NULL,1,NULL,NULL),(4182,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','2818',4174,'Amortización acumulada de elementos de transporte',0,NULL,NULL,1,NULL,NULL),(4183,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','2819',4175,'Amortización acumulada de otro inmovilizado material',0,NULL,NULL,1,NULL,NULL),(4184,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','282',4166,'Amortización acumulada de las inversiones inmobiliarias',0,NULL,NULL,1,NULL,NULL),(4185,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','29',4002,'Deterioro de valor de activos no corrientes',0,NULL,NULL,1,NULL,NULL),(4186,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','290',4185,'Deterioro de valor del inmovilizado intangible',0,NULL,NULL,1,NULL,NULL),(4187,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','2900',4186,'Deterioro de valor de investigación',0,NULL,NULL,1,NULL,NULL),(4188,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','2901',4186,'Deterioro de valor de desarrollo',0,NULL,NULL,1,NULL,NULL),(4189,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','2902',4186,'Deterioro de valor de concesiones administrativas',0,NULL,NULL,1,NULL,NULL),(4190,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','2903',4186,'Deterioro de valor de propiedad industrial',0,NULL,NULL,1,NULL,NULL),(4191,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','2905',4186,'Deterioro de valor de derechos de transpaso',0,NULL,NULL,1,NULL,NULL),(4192,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','2906',4186,'Deterioro de valor de aplicaciones informáticas',0,NULL,NULL,1,NULL,NULL),(4193,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','291',4185,'Deterioro de valor del inmovilizado material',0,NULL,NULL,1,NULL,NULL),(4194,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','2910',4193,'Deterioro de valor de terrenos y bienes naturales',0,NULL,NULL,1,NULL,NULL),(4195,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','2911',4193,'Deterioro de valor de construcciones',0,NULL,NULL,1,NULL,NULL),(4196,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','2912',4193,'Deterioro de valor de instalaciones técnicas',0,NULL,NULL,1,NULL,NULL),(4197,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','2913',4193,'Deterioro de valor de maquinaria',0,NULL,NULL,1,NULL,NULL),(4198,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','2914',4193,'Deterioro de valor de utillajes',0,NULL,NULL,1,NULL,NULL),(4199,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','2915',4194,'Deterioro de valor de otras instalaciones',0,NULL,NULL,1,NULL,NULL),(4200,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','2916',4194,'Deterioro de valor de mobiliario',0,NULL,NULL,1,NULL,NULL),(4201,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','2917',4194,'Deterioro de valor de equipos para proceso de información',0,NULL,NULL,1,NULL,NULL),(4202,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','2918',4194,'Deterioro de valor de elementos de transporte',0,NULL,NULL,1,NULL,NULL),(4203,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','2919',4194,'Deterioro de valor de otro inmovilizado material',0,NULL,NULL,1,NULL,NULL),(4204,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','292',4185,'Deterioro de valor de las inversiones inmobiliarias',0,NULL,NULL,1,NULL,NULL),(4205,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','2920',4204,'Deterioro de valor de terrenos y bienes naturales',0,NULL,NULL,1,NULL,NULL),(4206,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','2921',4204,'Deterioro de valor de construcciones',0,NULL,NULL,1,NULL,NULL),(4207,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','293',4185,'Deterioro de valor de participaciones a largo plazo en partes vinculadas',0,NULL,NULL,1,NULL,NULL),(4208,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','2933',4207,'Deterioro de valor de participaciones a largo plazo en empresas del grupo',0,NULL,NULL,1,NULL,NULL),(4209,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','2934',4207,'Deterioro de valor de sobre participaciones a largo plazo en empresas asociadas',0,NULL,NULL,1,NULL,NULL),(4210,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','2935',4207,'Deterioro de valor de sobre participaciones a largo plazo en otras partes vinculadas',0,NULL,NULL,1,NULL,NULL),(4211,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','294',4185,'Deterioro de valor de valores representativos de deuda a largo plazo en partes vinculadas',0,NULL,NULL,1,NULL,NULL),(4212,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','2943',4211,'Deterioro de valor de valores representativos de deuda a largo plazo en empresas del grupo',0,NULL,NULL,1,NULL,NULL),(4213,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','2944',4211,'Deterioro de valor de valores representativos de deuda a largo plazo en empresas asociadas',0,NULL,NULL,1,NULL,NULL),(4214,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','2945',4211,'Deterioro de valor de valores representativos de deuda a largo plazo en otras partes vinculadas',0,NULL,NULL,1,NULL,NULL),(4215,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','295',4185,'Deterioro de valor de créditos a largo plazo a partes vinculadas',0,NULL,NULL,1,NULL,NULL),(4216,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','2953',4215,'Deterioro de valor de créditos a largo plazo a empresas del grupo',0,NULL,NULL,1,NULL,NULL),(4217,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','2954',4215,'Deterioro de valor de créditos a largo plazo a empresas asociadas',0,NULL,NULL,1,NULL,NULL),(4218,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','2955',4215,'Deterioro de valor de créditos a largo plazo a otras partes vinculadas',0,NULL,NULL,1,NULL,NULL),(4219,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','296',4185,'Deterioro de valor de participaciones en el patrimonio netoa largo plazo',0,NULL,NULL,1,NULL,NULL),(4220,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','297',4185,'Deterioro de valor de valores representativos de deuda a largo plazo',0,NULL,NULL,1,NULL,NULL),(4221,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACTIVO','XXXXXX','298',4185,'Deterioro de valor de créditos a largo plazo',0,NULL,NULL,1,NULL,NULL),(4222,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','EXISTENCIAS','XXXXXX','30',4003,'Comerciales',0,NULL,NULL,1,NULL,NULL),(4223,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','EXISTENCIAS','XXXXXX','300',4222,'Mercaderías A',0,NULL,NULL,1,NULL,NULL),(4224,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','EXISTENCIAS','XXXXXX','301',4222,'Mercaderías B',0,NULL,NULL,1,NULL,NULL),(4225,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','EXISTENCIAS','XXXXXX','31',4003,'Materias primas',0,NULL,NULL,1,NULL,NULL),(4226,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','EXISTENCIAS','XXXXXX','310',4225,'Materias primas A',0,NULL,NULL,1,NULL,NULL),(4227,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','EXISTENCIAS','XXXXXX','311',4225,'Materias primas B',0,NULL,NULL,1,NULL,NULL),(4228,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','EXISTENCIAS','XXXXXX','32',4003,'Otros aprovisionamientos',0,NULL,NULL,1,NULL,NULL),(4229,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','EXISTENCIAS','XXXXXX','320',4228,'Elementos y conjuntos incorporables',0,NULL,NULL,1,NULL,NULL),(4230,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','EXISTENCIAS','XXXXXX','321',4228,'Combustibles',0,NULL,NULL,1,NULL,NULL),(4231,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','EXISTENCIAS','XXXXXX','322',4228,'Repuestos',0,NULL,NULL,1,NULL,NULL),(4232,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','EXISTENCIAS','XXXXXX','325',4228,'Materiales diversos',0,NULL,NULL,1,NULL,NULL),(4233,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','EXISTENCIAS','XXXXXX','326',4228,'Embalajes',0,NULL,NULL,1,NULL,NULL),(4234,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','EXISTENCIAS','XXXXXX','327',4228,'Envases',0,NULL,NULL,1,NULL,NULL),(4235,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','EXISTENCIAS','XXXXXX','328',4229,'Material de oficina',0,NULL,NULL,1,NULL,NULL),(4236,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','EXISTENCIAS','XXXXXX','33',4003,'Productos en curso',0,NULL,NULL,1,NULL,NULL),(4237,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','EXISTENCIAS','XXXXXX','330',4236,'Productos en curos A',0,NULL,NULL,1,NULL,NULL),(4238,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','EXISTENCIAS','XXXXXX','331',4236,'Productos en curso B',0,NULL,NULL,1,NULL,NULL),(4239,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','EXISTENCIAS','XXXXXX','34',4003,'Productos semiterminados',0,NULL,NULL,1,NULL,NULL),(4240,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','EXISTENCIAS','XXXXXX','340',4239,'Productos semiterminados A',0,NULL,NULL,1,NULL,NULL),(4241,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','EXISTENCIAS','XXXXXX','341',4239,'Productos semiterminados B',0,NULL,NULL,1,NULL,NULL),(4242,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','EXISTENCIAS','XXXXXX','35',4003,'Productos terminados',0,NULL,NULL,1,NULL,NULL),(4243,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','EXISTENCIAS','XXXXXX','350',4242,'Productos terminados A',0,NULL,NULL,1,NULL,NULL),(4244,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','EXISTENCIAS','XXXXXX','351',4242,'Productos terminados B',0,NULL,NULL,1,NULL,NULL),(4245,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','EXISTENCIAS','XXXXXX','36',4003,'Subproductos, residuos y materiales recuperados',0,NULL,NULL,1,NULL,NULL),(4246,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','EXISTENCIAS','XXXXXX','360',4245,'Subproductos A',0,NULL,NULL,1,NULL,NULL),(4247,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','EXISTENCIAS','XXXXXX','361',4245,'Subproductos B',0,NULL,NULL,1,NULL,NULL),(4248,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','EXISTENCIAS','XXXXXX','365',4245,'Residuos A',0,NULL,NULL,1,NULL,NULL),(4249,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','EXISTENCIAS','XXXXXX','366',4245,'Residuos B',0,NULL,NULL,1,NULL,NULL),(4250,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','EXISTENCIAS','XXXXXX','368',4245,'Materiales recuperados A',0,NULL,NULL,1,NULL,NULL),(4251,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','EXISTENCIAS','XXXXXX','369',4245,'Materiales recuperados B',0,NULL,NULL,1,NULL,NULL),(4252,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','EXISTENCIAS','XXXXXX','39',4003,'Deterioro de valor de las existencias',0,NULL,NULL,1,NULL,NULL),(4253,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','EXISTENCIAS','XXXXXX','390',4252,'Deterioro de valor de las mercaderías',0,NULL,NULL,1,NULL,NULL),(4254,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','EXISTENCIAS','XXXXXX','391',4252,'Deterioro de valor de las materias primas',0,NULL,NULL,1,NULL,NULL),(4255,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','EXISTENCIAS','XXXXXX','392',4252,'Deterioro de valor de otros aprovisionamientos',0,NULL,NULL,1,NULL,NULL),(4256,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','EXISTENCIAS','XXXXXX','393',4252,'Deterioro de valor de los productos en curso',0,NULL,NULL,1,NULL,NULL),(4257,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','EXISTENCIAS','XXXXXX','394',4252,'Deterioro de valor de los productos semiterminados',0,NULL,NULL,1,NULL,NULL),(4258,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','EXISTENCIAS','XXXXXX','395',4252,'Deterioro de valor de los productos terminados',0,NULL,NULL,1,NULL,NULL),(4259,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','EXISTENCIAS','XXXXXX','396',4252,'Deterioro de valor de los subproductos, residuos y materiales recuperados',0,NULL,NULL,1,NULL,NULL),(4260,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACREEDORES_DEUDORES','PROVEEDORES','40',4004,'Proveedores',0,NULL,NULL,1,NULL,NULL),(4261,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACREEDORES_DEUDORES','PROVEEDORES','400',4260,'Proveedores',0,NULL,NULL,1,NULL,NULL),(4262,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACREEDORES_DEUDORES','XXXXXX','4000',4261,'Proveedores euros',0,NULL,NULL,1,NULL,NULL),(4263,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACREEDORES_DEUDORES','XXXXXX','4004',4261,'Proveedores moneda extranjera',0,NULL,NULL,1,NULL,NULL),(4264,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACREEDORES_DEUDORES','XXXXXX','4009',4261,'Proveedores facturas pendientes de recibir o formalizar',0,NULL,NULL,1,NULL,NULL),(4265,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACREEDORES_DEUDORES','XXXXXX','401',4260,'Proveedores efectos comerciales a pagar',0,NULL,NULL,1,NULL,NULL),(4266,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACREEDORES_DEUDORES','XXXXXX','403',4260,'Proveedores empresas del grupo',0,NULL,NULL,1,NULL,NULL),(4267,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACREEDORES_DEUDORES','XXXXXX','4030',4266,'Proveedores empresas del grupo euros',0,NULL,NULL,1,NULL,NULL),(4268,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACREEDORES_DEUDORES','XXXXXX','4031',4266,'Efectos comerciales a pagar empresas del grupo',0,NULL,NULL,1,NULL,NULL),(4269,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACREEDORES_DEUDORES','XXXXXX','4034',4266,'Proveedores empresas del grupo moneda extranjera',0,NULL,NULL,1,NULL,NULL),(4270,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACREEDORES_DEUDORES','XXXXXX','4036',4266,'Envases y embalajes a devolver a proveedores empresas del grupo',0,NULL,NULL,1,NULL,NULL),(4271,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACREEDORES_DEUDORES','XXXXXX','4039',4266,'Proveedores empresas del grupo facturas pendientes de recibir o de formalizar',0,NULL,NULL,1,NULL,NULL),(4272,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACREEDORES_DEUDORES','XXXXXX','404',4260,'Proveedores empresas asociadas',0,NULL,NULL,1,NULL,NULL),(4273,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACREEDORES_DEUDORES','XXXXXX','405',4260,'Proveedores otras partes vinculadas',0,NULL,NULL,1,NULL,NULL),(4274,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACREEDORES_DEUDORES','XXXXXX','406',4260,'Envases y embalajes a devolver a proveedores',0,NULL,NULL,1,NULL,NULL),(4275,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACREEDORES_DEUDORES','XXXXXX','407',4260,'Anticipos a proveedores',0,NULL,NULL,1,NULL,NULL),(4276,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACREEDORES_DEUDORES','XXXXXX','41',4004,'Acreedores varios',0,NULL,NULL,1,NULL,NULL),(4277,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACREEDORES_DEUDORES','XXXXXX','410',4276,'Acreedores por prestaciones de servicios',0,NULL,NULL,1,NULL,NULL),(4278,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACREEDORES_DEUDORES','XXXXXX','4100',4277,'Acreedores por prestaciones de servicios euros',0,NULL,NULL,1,NULL,NULL),(4279,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACREEDORES_DEUDORES','XXXXXX','4104',4277,'Acreedores por prestaciones de servicios moneda extranjera',0,NULL,NULL,1,NULL,NULL),(4280,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACREEDORES_DEUDORES','XXXXXX','4109',4277,'Acreedores por prestaciones de servicios facturas pendientes de recibir o formalizar',0,NULL,NULL,1,NULL,NULL),(4281,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACREEDORES_DEUDORES','XXXXXX','411',4276,'Acreedores efectos comerciales a pagar',0,NULL,NULL,1,NULL,NULL),(4282,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACREEDORES_DEUDORES','XXXXXX','419',4276,'Acreedores por operaciones en común',0,NULL,NULL,1,NULL,NULL),(4283,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACREEDORES_DEUDORES','CLIENTES','43',4004,'Clientes',0,NULL,NULL,1,NULL,NULL),(4284,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACREEDORES_DEUDORES','CLIENTES','430',4283,'Clientes',0,NULL,NULL,1,NULL,NULL),(4285,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACREEDORES_DEUDORES','XXXXXX','4300',4284,'Clientes euros',0,NULL,NULL,1,NULL,NULL),(4286,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACREEDORES_DEUDORES','XXXXXX','4304',4284,'Clientes moneda extranjera',0,NULL,NULL,1,NULL,NULL),(4287,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACREEDORES_DEUDORES','XXXXXX','4309',4284,'Clientes facturas pendientes de formalizar',0,NULL,NULL,1,NULL,NULL),(4288,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACREEDORES_DEUDORES','XXXXXX','431',4283,'Clientes efectos comerciales a cobrar',0,NULL,NULL,1,NULL,NULL),(4289,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACREEDORES_DEUDORES','XXXXXX','4310',4288,'Efectos comerciales en cartera',0,NULL,NULL,1,NULL,NULL),(4290,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACREEDORES_DEUDORES','XXXXXX','4311',4288,'Efectos comerciales descontados',0,NULL,NULL,1,NULL,NULL),(4291,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACREEDORES_DEUDORES','XXXXXX','4312',4288,'Efectos comerciales en gestión de cobro',0,NULL,NULL,1,NULL,NULL),(4292,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACREEDORES_DEUDORES','XXXXXX','4315',4288,'Efectos comerciales impagados',0,NULL,NULL,1,NULL,NULL),(4293,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACREEDORES_DEUDORES','XXXXXX','432',4283,'Clientes operaciones de factoring',0,NULL,NULL,1,NULL,NULL),(4294,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACREEDORES_DEUDORES','XXXXXX','433',4283,'Clientes empresas del grupo',0,NULL,NULL,1,NULL,NULL),(4295,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACREEDORES_DEUDORES','XXXXXX','4330',4294,'Clientes empresas del grupo euros',0,NULL,NULL,1,NULL,NULL),(4296,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACREEDORES_DEUDORES','XXXXXX','4331',4294,'Efectos comerciales a cobrar empresas del grupo',0,NULL,NULL,1,NULL,NULL),(4297,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACREEDORES_DEUDORES','XXXXXX','4332',4294,'Clientes empresas del grupo operaciones de factoring',0,NULL,NULL,1,NULL,NULL),(4298,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACREEDORES_DEUDORES','XXXXXX','4334',4294,'Clientes empresas del grupo moneda extranjera',0,NULL,NULL,1,NULL,NULL),(4299,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACREEDORES_DEUDORES','XXXXXX','4336',4294,'Clientes empresas del grupo dudoso cobro',0,NULL,NULL,1,NULL,NULL),(4300,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACREEDORES_DEUDORES','XXXXXX','4337',4294,'Envases y embalajes a devolver a clientes empresas del grupo',0,NULL,NULL,1,NULL,NULL),(4301,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACREEDORES_DEUDORES','XXXXXX','4339',4294,'Clientes empresas del grupo facturas pendientes de formalizar',0,NULL,NULL,1,NULL,NULL),(4302,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACREEDORES_DEUDORES','XXXXXX','434',4283,'Clientes empresas asociadas',0,NULL,NULL,1,NULL,NULL),(4303,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACREEDORES_DEUDORES','XXXXXX','435',4283,'Clientes otras partes vinculadas',0,NULL,NULL,1,NULL,NULL),(4304,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACREEDORES_DEUDORES','XXXXXX','436',4283,'Clientes de dudoso cobro',0,NULL,NULL,1,NULL,NULL),(4305,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACREEDORES_DEUDORES','XXXXXX','437',4283,'Envases y embalajes a devolver por clientes',0,NULL,NULL,1,NULL,NULL),(4306,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACREEDORES_DEUDORES','XXXXXX','438',4283,'Anticipos de clientes',0,NULL,NULL,1,NULL,NULL),(4307,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACREEDORES_DEUDORES','XXXXXX','44',4004,'Deudores varios',0,NULL,NULL,1,NULL,NULL),(4308,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACREEDORES_DEUDORES','XXXXXX','440',4307,'Deudores',0,NULL,NULL,1,NULL,NULL),(4309,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACREEDORES_DEUDORES','XXXXXX','4400',4308,'Deudores euros',0,NULL,NULL,1,NULL,NULL),(4310,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACREEDORES_DEUDORES','XXXXXX','4404',4308,'Deudores moneda extranjera',0,NULL,NULL,1,NULL,NULL),(4311,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACREEDORES_DEUDORES','XXXXXX','4409',4308,'Deudores facturas pendientes de formalizar',0,NULL,NULL,1,NULL,NULL),(4312,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACREEDORES_DEUDORES','XXXXXX','441',4307,'Deudores efectos comerciales a cobrar',0,NULL,NULL,1,NULL,NULL),(4313,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACREEDORES_DEUDORES','XXXXXX','4410',4312,'Deudores efectos comerciales en cartera',0,NULL,NULL,1,NULL,NULL),(4314,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACREEDORES_DEUDORES','XXXXXX','4411',4312,'Deudores efectos comerciales descontados',0,NULL,NULL,1,NULL,NULL),(4315,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACREEDORES_DEUDORES','XXXXXX','4412',4312,'Deudores efectos comerciales en gestión de cobro',0,NULL,NULL,1,NULL,NULL),(4316,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACREEDORES_DEUDORES','XXXXXX','4415',4312,'Deudores efectos comerciales impagados',0,NULL,NULL,1,NULL,NULL),(4317,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACREEDORES_DEUDORES','XXXXXX','446',4307,'Deudores de dusoso cobro',0,NULL,NULL,1,NULL,NULL),(4318,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACREEDORES_DEUDORES','XXXXXX','449',4307,'Deudores por operaciones en común',0,NULL,NULL,1,NULL,NULL),(4319,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACREEDORES_DEUDORES','XXXXXX','46',4004,'Personal',0,NULL,NULL,1,NULL,NULL),(4320,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACREEDORES_DEUDORES','XXXXXX','460',4319,'Anticipos de renumeraciones',0,NULL,NULL,1,NULL,NULL),(4321,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACREEDORES_DEUDORES','XXXXXX','465',4319,'Renumeraciones pendientes de pago',0,NULL,NULL,1,NULL,NULL),(4322,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACREEDORES_DEUDORES','XXXXXX','47',4004,'Administraciones Públicas',0,NULL,NULL,1,NULL,NULL),(4323,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACREEDORES_DEUDORES','XXXXXX','470',4322,'Hacienda Pública deudora por diversos conceptos',0,NULL,NULL,1,NULL,NULL),(4324,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACREEDORES_DEUDORES','XXXXXX','4700',4323,'Hacienda Pública deudora por IVA',0,NULL,NULL,1,NULL,NULL),(4325,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACREEDORES_DEUDORES','XXXXXX','4708',4323,'Hacienda Pública deudora por subvenciones concedidas',0,NULL,NULL,1,NULL,NULL),(4326,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACREEDORES_DEUDORES','XXXXXX','4709',4323,'Hacienda Pública deudora por devolución de impuestos',0,NULL,NULL,1,NULL,NULL),(4327,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACREEDORES_DEUDORES','XXXXXX','471',4322,'Organismos de la Seguridad Social deudores',0,NULL,NULL,1,NULL,NULL),(4328,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACREEDORES_DEUDORES','XXXXXX','472',4322,'Hacienda Pública IVA soportado',0,NULL,NULL,1,NULL,NULL),(4329,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACREEDORES_DEUDORES','XXXXXX','473',4322,'Hacienda Pública retenciones y pagos a cuenta',0,NULL,NULL,1,NULL,NULL),(4330,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACREEDORES_DEUDORES','XXXXXX','474',4322,'Activos por impuesto diferido',0,NULL,NULL,1,NULL,NULL),(4331,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACREEDORES_DEUDORES','XXXXXX','4740',4330,'Activos por diferencias temporarias deducibles',0,NULL,NULL,1,NULL,NULL),(4332,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACREEDORES_DEUDORES','XXXXXX','4742',4330,'Derechos por deducciones y bonificaciones pendientes de aplicar',0,NULL,NULL,1,NULL,NULL),(4333,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACREEDORES_DEUDORES','XXXXXX','4745',4330,'Crédito por pérdidasa compensar del ejercicio',0,NULL,NULL,1,NULL,NULL),(4334,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACREEDORES_DEUDORES','XXXXXX','475',4322,'Hacienda Pública acreedora por conceptos fiscales',0,NULL,NULL,1,NULL,NULL),(4335,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACREEDORES_DEUDORES','XXXXXX','4750',4334,'Hacienda Pública acreedora por IVA',0,NULL,NULL,1,NULL,NULL),(4336,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACREEDORES_DEUDORES','XXXXXX','4751',4334,'Hacienda Pública acreedora por retenciones practicadas',0,NULL,NULL,1,NULL,NULL),(4337,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACREEDORES_DEUDORES','XXXXXX','4752',4334,'Hacienda Pública acreedora por impuesto sobre sociedades',0,NULL,NULL,1,NULL,NULL),(4338,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACREEDORES_DEUDORES','XXXXXX','4758',4334,'Hacienda Pública acreedora por subvenciones a integrar',0,NULL,NULL,1,NULL,NULL),(4339,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACREEDORES_DEUDORES','XXXXXX','476',4322,'Organismos de la Seguridad Social acreedores',0,NULL,NULL,1,NULL,NULL),(4340,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACREEDORES_DEUDORES','XXXXXX','477',4322,'Hacienda Pública IVA repercutido',0,NULL,NULL,1,NULL,NULL),(4341,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACREEDORES_DEUDORES','XXXXXX','479',4322,'Pasivos por diferencias temporarias imponibles',0,NULL,NULL,1,NULL,NULL),(4342,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACREEDORES_DEUDORES','XXXXXX','48',4004,'Ajustes por periodificación',0,NULL,NULL,1,NULL,NULL),(4343,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACREEDORES_DEUDORES','XXXXXX','480',4342,'Gastos anticipados',0,NULL,NULL,1,NULL,NULL),(4344,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACREEDORES_DEUDORES','XXXXXX','485',4342,'Ingresos anticipados',0,NULL,NULL,1,NULL,NULL),(4345,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACREEDORES_DEUDORES','XXXXXX','49',4004,'Deterioro de valor de créditos comerciales y provisiones a corto plazo',0,NULL,NULL,1,NULL,NULL),(4346,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACREEDORES_DEUDORES','XXXXXX','490',4345,'Deterioro de valor de créditos por operaciones comerciales',0,NULL,NULL,1,NULL,NULL),(4347,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACREEDORES_DEUDORES','XXXXXX','493',4345,'Deterioro de valor de créditos por operaciones comerciales con partes vinculadas',0,NULL,NULL,1,NULL,NULL),(4348,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACREEDORES_DEUDORES','XXXXXX','4933',4347,'Deterioro de valor de créditos por operaciones comerciales con empresas del grupo',0,NULL,NULL,1,NULL,NULL),(4349,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACREEDORES_DEUDORES','XXXXXX','4934',4347,'Deterioro de valor de créditos por operaciones comerciales con empresas asociadas',0,NULL,NULL,1,NULL,NULL),(4350,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACREEDORES_DEUDORES','XXXXXX','4935',4347,'Deterioro de valor de créditos por operaciones comerciales con otras partes vinculadas',0,NULL,NULL,1,NULL,NULL),(4351,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACREEDORES_DEUDORES','XXXXXX','499',4345,'Provisiones por operaciones comerciales',0,NULL,NULL,1,NULL,NULL),(4352,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACREEDORES_DEUDORES','XXXXXX','4994',4351,'Provisión para contratos anerosos',0,NULL,NULL,1,NULL,NULL),(4353,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','ACREEDORES_DEUDORES','XXXXXX','4999',4351,'Provisión para otras operaciones comerciales',0,NULL,NULL,1,NULL,NULL),(4354,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','50',4005,'Emprésitos deudas con características especiales y otras emisiones análogas a corto plazo',0,NULL,NULL,1,NULL,NULL),(4355,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','500',4354,'Obligaciones y bonos a corto plazo',0,NULL,NULL,1,NULL,NULL),(4356,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','502',4354,'Acciones o participaciones a corto plazo consideradas como pasivos financieros',0,NULL,NULL,1,NULL,NULL),(4357,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','505',4354,'Deudas representadas en otros valores negociables a corto plazo',0,NULL,NULL,1,NULL,NULL),(4358,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','506',4354,'Intereses a corto plazo de emprésitos y otras emisiones analógicas',0,NULL,NULL,1,NULL,NULL),(4359,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','507',4354,'Dividendos de acciones o participaciones consideradas como pasivos financieros',0,NULL,NULL,1,NULL,NULL),(4360,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','509',4354,'Valores negociables amortizados',0,NULL,NULL,1,NULL,NULL),(4361,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','5090',4360,'Obligaciones y bonos amortizados',0,NULL,NULL,1,NULL,NULL),(4362,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','5095',4360,'Otros valores negociables amortizados',0,NULL,NULL,1,NULL,NULL),(4363,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','51',4005,'Deudas a corto plazo con partes vinculadas',0,NULL,NULL,1,NULL,NULL),(4364,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','510',4363,'Deudas a corto plazo con entidades de crédito vinculadas',0,NULL,NULL,1,NULL,NULL),(4365,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','5103',4364,'Deudas a corto plazo con entidades de crédito empresas del grupo',0,NULL,NULL,1,NULL,NULL),(4366,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','5104',4364,'Deudas a corto plazo con entidades de crédito empresas asociadas',0,NULL,NULL,1,NULL,NULL),(4367,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','5105',4364,'Deudas a corto plazo con otras entidades de crédito vinculadas',0,NULL,NULL,1,NULL,NULL),(4368,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','511',4363,'Proveedores de inmovilizado a corto plazo partes vinculadas',0,NULL,NULL,1,NULL,NULL),(4369,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','5113',4368,'Proveedores de inmovilizado a corto plazo empresas del grupo',0,NULL,NULL,1,NULL,NULL),(4370,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','5114',4368,'Proveedores de inmovilizado a corto plazo empresas asociadas',0,NULL,NULL,1,NULL,NULL),(4371,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','5115',4368,'Proveedores de inmovilizado a corto plazo otras partes vinculadas',0,NULL,NULL,1,NULL,NULL),(4372,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','512',4363,'Acreedores por arrendamiento financiero a corto plazo partes vinculadas',0,NULL,NULL,1,NULL,NULL),(4373,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','5123',4372,'Acreedores por arrendamiento financiero a corto plazo empresas del grupo',0,NULL,NULL,1,NULL,NULL),(4374,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','5124',4372,'Acreedores por arrendamiento financiero a corto plazo empresas asociadas',0,NULL,NULL,1,NULL,NULL),(4375,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','5125',4372,'Acreedores por arrendamiento financiero a corto plazo otras partes vinculadas',0,NULL,NULL,1,NULL,NULL),(4376,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','513',4363,'Otras deudas a corto plazo con partes vinculadas',0,NULL,NULL,1,NULL,NULL),(4377,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','5133',4376,'Otras deudas a corto plazo con empresas del grupo',0,NULL,NULL,1,NULL,NULL),(4378,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','5134',4376,'Otras deudas a corto plazo con empresas asociadas',0,NULL,NULL,1,NULL,NULL),(4379,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','5135',4376,'Otras deudas a corto plazo con partes vinculadas',0,NULL,NULL,1,NULL,NULL),(4380,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','514',4363,'Intereses a corto plazo con partes vinculadas',0,NULL,NULL,1,NULL,NULL),(4381,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','5143',4380,'Intereses a corto plazo empresas del grupo',0,NULL,NULL,1,NULL,NULL),(4382,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','5144',4380,'Intereses a corto plazo empresas asociadas',0,NULL,NULL,1,NULL,NULL),(4383,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','5145',4380,'Intereses deudas a corto plazo partes vinculadas',0,NULL,NULL,1,NULL,NULL),(4384,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','52',4005,'Deudas a corto plazo por préstamos recibidos y otros conceptos',0,NULL,NULL,1,NULL,NULL),(4385,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','520',4384,'Deudas a corto plazo con entidades de crédito',0,NULL,NULL,1,NULL,NULL),(4386,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','5200',4385,'Préstamos a corto plazo de entidades de crédito',0,NULL,NULL,1,NULL,NULL),(4387,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','5201',4385,'Deudas a corto plazo por crédito dispuesto',0,NULL,NULL,1,NULL,NULL),(4388,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','5208',4385,'Deudas por efectos descontados',0,NULL,NULL,1,NULL,NULL),(4389,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','5209',4385,'Deudas por operaciones de factoring',0,NULL,NULL,1,NULL,NULL),(4390,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','521',4384,'Deudas a corto plazo',0,NULL,NULL,1,NULL,NULL),(4391,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','522',4384,'Deudas a corto plazo transformables en subvenciones donaciones y legados',0,NULL,NULL,1,NULL,NULL),(4392,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','523',4384,'Proveedores de inmovilizado a corto plazo',0,NULL,NULL,1,NULL,NULL),(4393,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','526',4384,'Dividendo activo a pagar',0,NULL,NULL,1,NULL,NULL),(4394,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','527',4384,'Intereses a corto plazo de deudas con entidades de crédito',0,NULL,NULL,1,NULL,NULL),(4395,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','528',4384,'Intereses a corto plazo de deudas',0,NULL,NULL,1,NULL,NULL),(4396,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','529',4384,'Provisiones a corto plazo',0,NULL,NULL,1,NULL,NULL),(4397,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','5291',4396,'Provisión a corto plazo para impuestos',0,NULL,NULL,1,NULL,NULL),(4398,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','5292',4396,'Provisión a corto plazo para otras responsabilidades',0,NULL,NULL,1,NULL,NULL),(4399,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','5293',4396,'Provisión a corto plazo por desmantelamiento retiro o rehabilitación del inmovilizado',0,NULL,NULL,1,NULL,NULL),(4400,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','5295',4396,'Provisión a corto plazo para actuaciones medioambientales',0,NULL,NULL,1,NULL,NULL),(4401,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','53',4005,'Inversiones financieras a corto plazo en partes vinculadas',0,NULL,NULL,1,NULL,NULL),(4402,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','530',4401,'Participaciones a corto plazo en partes vinculadas',0,NULL,NULL,1,NULL,NULL),(4403,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','5303',4402,'Participaciones a corto plazo en empresas del grupo',0,NULL,NULL,1,NULL,NULL),(4404,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','5304',4402,'Participaciones a corto plazo en empresas asociadas',0,NULL,NULL,1,NULL,NULL),(4405,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','5305',4402,'Participaciones a corto plazo en otras partes vinculadas',0,NULL,NULL,1,NULL,NULL),(4406,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','531',4401,'Valores representativos de deuda a corto plazo de partes vinculadas',0,NULL,NULL,1,NULL,NULL),(4407,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','5313',4406,'Valores representativos de deuda a corto plazo de empresas del grupo',0,NULL,NULL,1,NULL,NULL),(4408,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','5314',4406,'Valores representativos de deuda a corto plazo de empresas asociadas',0,NULL,NULL,1,NULL,NULL),(4409,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','5315',4406,'Valores representativos de deuda a corto plazo de otras partes vinculadas',0,NULL,NULL,1,NULL,NULL),(4410,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','532',4401,'Créditos a corto plazo a partes vinculadas',0,NULL,NULL,1,NULL,NULL),(4411,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','5323',4410,'Créditos a corto plazo a empresas del grupo',0,NULL,NULL,1,NULL,NULL),(4412,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','5324',4410,'Créditos a corto plazo a empresas asociadas',0,NULL,NULL,1,NULL,NULL),(4413,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','5325',4410,'Créditos a corto plazo a otras partes vinculadas',0,NULL,NULL,1,NULL,NULL),(4414,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','533',4401,'Intereses a corto plazo de valores representativos de deuda de partes vinculadas',0,NULL,NULL,1,NULL,NULL),(4415,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','5333',4414,'Intereses a corto plazo de valores representativos de deuda en empresas del grupo',0,NULL,NULL,1,NULL,NULL),(4416,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','5334',4414,'Intereses a corto plazo de valores representativos de deuda en empresas asociadas',0,NULL,NULL,1,NULL,NULL),(4417,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','5335',4414,'Intereses a corto plazo de valores representativos de deuda en otras partes vinculadas',0,NULL,NULL,1,NULL,NULL),(4418,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','534',4401,'Intereses a corto plazo de créditos a partes vinculadas',0,NULL,NULL,1,NULL,NULL),(4419,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','5343',4418,'Intereses a corto plazo de créditos a empresas del grupo',0,NULL,NULL,1,NULL,NULL),(4420,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','5344',4418,'Intereses a corto plazo de créditos a empresas asociadas',0,NULL,NULL,1,NULL,NULL),(4421,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','5345',4418,'Intereses a corto plazo de créditos a otras partes vinculadas',0,NULL,NULL,1,NULL,NULL),(4422,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','535',4401,'Dividendo a cobrar de inversiones financieras en partes vinculadas',0,NULL,NULL,1,NULL,NULL),(4423,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','5353',4422,'Dividendo a cobrar de empresas del grupo',0,NULL,NULL,1,NULL,NULL),(4424,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','5354',4422,'Dividendo a cobrar de empresas asociadas',0,NULL,NULL,1,NULL,NULL),(4425,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','5355',4422,'Dividendo a cobrar de otras partes vinculadas',0,NULL,NULL,1,NULL,NULL),(4426,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','539',4401,'Desembolsos pendientes sobre participaciones a corto plazo en partes vinculadas',0,NULL,NULL,1,NULL,NULL),(4427,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','5393',4426,'Desembolsos pendientes sobre participaciones a corto plazo en empresas del grupo',0,NULL,NULL,1,NULL,NULL),(4428,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','5394',4426,'Desembolsos pendientes sobre participaciones a corto plazo en empresas asociadas',0,NULL,NULL,1,NULL,NULL),(4429,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','5395',4426,'Desembolsos pendientes sobre participaciones a corto plazo en otras partes vinculadas',0,NULL,NULL,1,NULL,NULL),(4430,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','54',4005,'Otras inversiones financieras a corto plazo',0,NULL,NULL,1,NULL,NULL),(4431,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','540',4430,'Inversiones financieras a corto plazo en instrumentos de patrimonio',0,NULL,NULL,1,NULL,NULL),(4432,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','541',4430,'Valores representativos de deuda a corto plazo',0,NULL,NULL,1,NULL,NULL),(4433,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','542',4430,'Créditos a corto plazo',0,NULL,NULL,1,NULL,NULL),(4434,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','543',4430,'Créditos a corto plazo por enejenación de inmovilizado',0,NULL,NULL,1,NULL,NULL),(4435,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','544',4430,'Créditos a corto plazo al personal',0,NULL,NULL,1,NULL,NULL),(4436,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','545',4430,'Dividendo a cobrar',0,NULL,NULL,1,NULL,NULL),(4437,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','546',4430,'Intereses a corto plazo de valores reprsentativos de deuda',0,NULL,NULL,1,NULL,NULL),(4438,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','547',4430,'Intereses a corto plazo de créditos',0,NULL,NULL,1,NULL,NULL),(4439,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','548',4430,'Imposiciones a corto plazo',0,NULL,NULL,1,NULL,NULL),(4440,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','549',4430,'Desembolsos pendientes sobre participaciones en el patrimonio neto a corto plazo',0,NULL,NULL,1,NULL,NULL),(4441,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','55',4005,'Otras cuentas no bancarias',0,NULL,NULL,1,NULL,NULL),(4442,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','550',4441,'Titular de la explotación',0,NULL,NULL,1,NULL,NULL),(4443,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','551',4441,'Cuenta corriente con socios y administradores',0,NULL,NULL,1,NULL,NULL),(4444,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','552',4441,'Cuenta corriente otras personas y entidades vinculadas',0,NULL,NULL,1,NULL,NULL),(4445,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','5523',4444,'Cuenta corriente con empresas del grupo',0,NULL,NULL,1,NULL,NULL),(4446,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','5524',4444,'Cuenta corriente con empresas asociadas',0,NULL,NULL,1,NULL,NULL),(4447,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','5525',4444,'Cuenta corriente con otras partes vinculadas',0,NULL,NULL,1,NULL,NULL),(4448,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','554',4441,'Cuenta corriente con uniones temporales de empresas y comunidades de bienes',0,NULL,NULL,1,NULL,NULL),(4449,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','555',4441,'Partidas pendientes de aplicación',0,NULL,NULL,1,NULL,NULL),(4450,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','556',4441,'Desembolsos exigidos sobre participaciones en el patrimonio neto',0,NULL,NULL,1,NULL,NULL),(4451,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','5563',4450,'Desembolsos exigidos sobre participaciones empresas del grupo',0,NULL,NULL,1,NULL,NULL),(4452,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','5564',4450,'Desembolsos exigidos sobre participaciones empresas asociadas',0,NULL,NULL,1,NULL,NULL),(4453,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','5565',4450,'Desembolsos exigidos sobre participaciones otras partes vinculadas',0,NULL,NULL,1,NULL,NULL),(4454,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','5566',4450,'Desembolsos exigidos sobre participaciones otras empresas',0,NULL,NULL,1,NULL,NULL),(4455,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','557',4441,'Dividendo activo a cuenta',0,NULL,NULL,1,NULL,NULL),(4456,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','558',4441,'Socios por desembolsos exigidos',0,NULL,NULL,1,NULL,NULL),(4457,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','5580',4456,'Socios por desembolsos exigidos sobre acciones o participaciones ordinarias',0,NULL,NULL,1,NULL,NULL),(4458,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','5585',4456,'Socios por desembolsos exigidos sobre acciones o participaciones consideradas como pasivos financieros',0,NULL,NULL,1,NULL,NULL),(4459,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','559',4441,'Derivados financieros a corto plazo',0,NULL,NULL,1,NULL,NULL),(4460,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','5590',4459,'Activos por derivados financieros a corto plazo',0,NULL,NULL,1,NULL,NULL),(4461,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','5595',4459,'Pasivos por derivados financieros a corto plazo',0,NULL,NULL,1,NULL,NULL),(4462,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','56',4005,'Finanzas y depósitos recibidos y constituidos a corto plazo y ajustes por periodificación',0,NULL,NULL,1,NULL,NULL),(4463,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','560',4462,'Finanzas recibidas a corto plazo',0,NULL,NULL,1,NULL,NULL),(4464,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','561',4462,'Depósitos recibidos a corto plazo',0,NULL,NULL,1,NULL,NULL),(4465,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','565',4462,'Finanzas constituidas a corto plazo',0,NULL,NULL,1,NULL,NULL),(4466,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','566',4462,'Depósitos constituidos a corto plazo',0,NULL,NULL,1,NULL,NULL),(4467,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','567',4462,'Intereses pagados por anticipado',0,NULL,NULL,1,NULL,NULL),(4468,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','568',4462,'Intereses cobrados a corto plazo',0,NULL,NULL,1,NULL,NULL),(4469,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','57',4005,'Tesorería',0,NULL,NULL,1,NULL,NULL),(4470,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','CAJA','570',4469,'Caja euros',0,NULL,NULL,1,NULL,NULL),(4471,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','571',4469,'Caja moneda extranjera',0,NULL,NULL,1,NULL,NULL),(4472,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','BANCOS','572',4469,'Bancos e instituciones de crédito cc vista euros',0,NULL,NULL,1,NULL,NULL),(4473,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','573',4469,'Bancos e instituciones de crédito cc vista moneda extranjera',0,NULL,NULL,1,NULL,NULL),(4474,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','574',4469,'Bancos e instituciones de crédito cuentas de ahorro euros',0,NULL,NULL,1,NULL,NULL),(4475,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','575',4469,'Bancos e instituciones de crédito cuentas de ahorro moneda extranjera',0,NULL,NULL,1,NULL,NULL),(4476,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','576',4469,'Inversiones a corto plazo de gran liquidez',0,NULL,NULL,1,NULL,NULL),(4477,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','59',4005,'Deterioro del valor de las inversiones financieras a corto plazo',0,NULL,NULL,1,NULL,NULL),(4478,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','593',4477,'Deterioro del valor de participaciones a corto plazo en partes vinculadas',0,NULL,NULL,1,NULL,NULL),(4479,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','5933',4478,'Deterioro del valor de participaciones a corto plazo en empresas del grupo',0,NULL,NULL,1,NULL,NULL),(4480,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','5934',4478,'Deterioro del valor de participaciones a corto plazo en empresas asociadas',0,NULL,NULL,1,NULL,NULL),(4481,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','5935',4478,'Deterioro del valor de participaciones a corto plazo en otras partes vinculadas',0,NULL,NULL,1,NULL,NULL),(4482,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','594',4477,'Deterioro del valor de valores representativos de deuda a corto plazo en partes vinculadas',0,NULL,NULL,1,NULL,NULL),(4483,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','5943',4482,'Deterioro del valor de valores representativos de deuda a corto plazo en empresas del grupo',0,NULL,NULL,1,NULL,NULL),(4484,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','5944',4482,'Deterioro del valor de valores representativos de deuda a corto plazo en empresas asociadas',0,NULL,NULL,1,NULL,NULL),(4485,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','5945',4482,'Deterioro del valor de valores representativos de deuda a corto plazo en otras partes vinculadas',0,NULL,NULL,1,NULL,NULL),(4486,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','595',4477,'Deterioro del valor de créditos a corto plazo en partes vinculadas',0,NULL,NULL,1,NULL,NULL),(4487,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','5953',4486,'Deterioro del valor de créditos a corto plazo en empresas del grupo',0,NULL,NULL,1,NULL,NULL),(4488,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','5954',4486,'Deterioro del valor de créditos a corto plazo en empresas asociadas',0,NULL,NULL,1,NULL,NULL),(4489,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','5955',4486,'Deterioro del valor de créditos a corto plazo en otras partes vinculadas',0,NULL,NULL,1,NULL,NULL),(4490,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','596',4477,'Deterioro del valor de participaciones a corto plazo',0,NULL,NULL,1,NULL,NULL),(4491,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','597',4477,'Deterioro del valor de valores representativos de deuda a corto plazo',0,NULL,NULL,1,NULL,NULL),(4492,1,NULL,'2018-01-22 17:28:16','PCG08-PYME','CUENTAS_FINANCIERAS','XXXXXX','598',4477,'Deterioro de valor de créditos a corto plazo',0,NULL,NULL,1,NULL,NULL),(4493,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','60',4006,'Compras',0,NULL,NULL,1,NULL,NULL),(4494,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','COMPRAS','600',4493,'Compras de mercaderías',0,NULL,NULL,1,NULL,NULL),(4495,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','COMPRAS','601',4493,'Compras de materias primas',0,NULL,NULL,1,NULL,NULL),(4496,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','602',4493,'Compras de otros aprovisionamientos',0,NULL,NULL,1,NULL,NULL),(4497,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','606',4493,'Descuentos sobre compras por pronto pago',0,NULL,NULL,1,NULL,NULL),(4498,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','6060',4497,'Descuentos sobre compras por pronto pago de mercaderías',0,NULL,NULL,1,NULL,NULL),(4499,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','6061',4497,'Descuentos sobre compras por pronto pago de materias primas',0,NULL,NULL,1,NULL,NULL),(4500,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','6062',4497,'Descuentos sobre compras por pronto pago de otros aprovisionamientos',0,NULL,NULL,1,NULL,NULL),(4501,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','COMPRAS','607',4493,'Trabajos realizados por otras empresas',0,NULL,NULL,1,NULL,NULL),(4502,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','608',4493,'Devoluciones de compras y operaciones similares',0,NULL,NULL,1,NULL,NULL),(4503,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','6080',4502,'Devoluciones de compras de mercaderías',0,NULL,NULL,1,NULL,NULL),(4504,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','6081',4502,'Devoluciones de compras de materias primas',0,NULL,NULL,1,NULL,NULL),(4505,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','6082',4502,'Devoluciones de compras de otros aprovisionamientos',0,NULL,NULL,1,NULL,NULL),(4506,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','609',4493,'Rappels por compras',0,NULL,NULL,1,NULL,NULL),(4507,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','6090',4506,'Rappels por compras de mercaderías',0,NULL,NULL,1,NULL,NULL),(4508,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','6091',4506,'Rappels por compras de materias primas',0,NULL,NULL,1,NULL,NULL),(4509,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','6092',4506,'Rappels por compras de otros aprovisionamientos',0,NULL,NULL,1,NULL,NULL),(4510,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','61',4006,'Variación de existencias',0,NULL,NULL,1,NULL,NULL),(4511,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','610',4510,'Variación de existencias de mercaderías',0,NULL,NULL,1,NULL,NULL),(4512,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','611',4510,'Variación de existencias de materias primas',0,NULL,NULL,1,NULL,NULL),(4513,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','612',4510,'Variación de existencias de otros aprovisionamientos',0,NULL,NULL,1,NULL,NULL),(4514,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','62',4006,'Servicios exteriores',0,NULL,NULL,1,NULL,NULL),(4515,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','620',4514,'Gastos en investigación y desarrollo del ejercicio',0,NULL,NULL,1,NULL,NULL),(4516,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','621',4514,'Arrendamientos y cánones',0,NULL,NULL,1,NULL,NULL),(4517,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','622',4514,'Reparaciones y conservación',0,NULL,NULL,1,NULL,NULL),(4518,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','623',4514,'Servicios profesionales independientes',0,NULL,NULL,1,NULL,NULL),(4519,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','624',4514,'Transportes',0,NULL,NULL,1,NULL,NULL),(4520,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','625',4514,'Primas de seguros',0,NULL,NULL,1,NULL,NULL),(4521,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','626',4514,'Servicios bancarios y similares',0,NULL,NULL,1,NULL,NULL),(4522,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','627',4514,'Publicidad, propaganda y relaciones públicas',0,NULL,NULL,1,NULL,NULL),(4523,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','628',4514,'Suministros',0,NULL,NULL,1,NULL,NULL),(4524,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','629',4514,'Otros servicios',0,NULL,NULL,1,NULL,NULL),(4525,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','63',4006,'Tributos',0,NULL,NULL,1,NULL,NULL),(4526,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','630',4525,'Impuesto sobre benecifios',0,NULL,NULL,1,NULL,NULL),(4527,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','6300',4526,'Impuesto corriente',0,NULL,NULL,1,NULL,NULL),(4528,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','6301',4526,'Impuesto diferido',0,NULL,NULL,1,NULL,NULL),(4529,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','631',4525,'Otros tributos',0,NULL,NULL,1,NULL,NULL),(4530,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','633',4525,'Ajustes negativos en la imposición sobre beneficios',0,NULL,NULL,1,NULL,NULL),(4531,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','634',4525,'Ajustes negativos en la imposición indirecta',0,NULL,NULL,1,NULL,NULL),(4532,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','6341',4531,'Ajustes negativos en IVA de activo corriente',0,NULL,NULL,1,NULL,NULL),(4533,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','6342',4531,'Ajustes negativos en IVA de inversiones',0,NULL,NULL,1,NULL,NULL),(4534,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','636',4525,'Devolución de impuestos',0,NULL,NULL,1,NULL,NULL),(4535,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','638',4525,'Ajustes positivos en la imposición sobre beneficios',0,NULL,NULL,1,NULL,NULL),(4536,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','639',4525,'Ajustes positivos en la imposición directa',0,NULL,NULL,1,NULL,NULL),(4537,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','6391',4536,'Ajustes positivos en IVA de activo corriente',0,NULL,NULL,1,NULL,NULL),(4538,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','6392',4536,'Ajustes positivos en IVA de inversiones',0,NULL,NULL,1,NULL,NULL),(4539,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','64',4006,'Gastos de personal',0,NULL,NULL,1,NULL,NULL),(4540,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','640',4539,'Sueldos y salarios',0,NULL,NULL,1,NULL,NULL),(4541,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','641',4539,'Indemnizaciones',0,NULL,NULL,1,NULL,NULL),(4542,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','642',4539,'Seguridad social a cargo de la empresa',0,NULL,NULL,1,NULL,NULL),(4543,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','649',4539,'Otros gastos sociales',0,NULL,NULL,1,NULL,NULL),(4544,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','65',4006,'Otros gastos de gestión',0,NULL,NULL,1,NULL,NULL),(4545,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','650',4544,'Pérdidas de créditos comerciales incobrables',0,NULL,NULL,1,NULL,NULL),(4546,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','651',4544,'Resultados de operaciones en común',0,NULL,NULL,1,NULL,NULL),(4547,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','6510',4546,'Beneficio transferido gestor',0,NULL,NULL,1,NULL,NULL),(4548,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','6511',4546,'Pérdida soportada participe o asociado no gestor',0,NULL,NULL,1,NULL,NULL),(4549,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','659',4544,'Otras pérdidas en gestión corriente',0,NULL,NULL,1,NULL,NULL),(4550,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','66',4006,'Gastos financieros',0,NULL,NULL,1,NULL,NULL),(4551,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','660',4550,'Gastos financieros por actualización de provisiones',0,NULL,NULL,1,NULL,NULL),(4552,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','661',4550,'Intereses de obligaciones y bonos',0,NULL,NULL,1,NULL,NULL),(4553,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','6610',4452,'Intereses de obligaciones y bonos a largo plazo empresas del grupo',0,NULL,NULL,1,NULL,NULL),(4554,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','6611',4452,'Intereses de obligaciones y bonos a largo plazo empresas asociadas',0,NULL,NULL,1,NULL,NULL),(4555,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','6612',4452,'Intereses de obligaciones y bonos a largo plazo otras partes vinculadas',0,NULL,NULL,1,NULL,NULL),(4556,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','6613',4452,'Intereses de obligaciones y bonos a largo plazo otras empresas',0,NULL,NULL,1,NULL,NULL),(4557,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','6615',4452,'Intereses de obligaciones y bonos a corto plazo empresas del grupo',0,NULL,NULL,1,NULL,NULL),(4558,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','6616',4452,'Intereses de obligaciones y bonos a corto plazo empresas asociadas',0,NULL,NULL,1,NULL,NULL),(4559,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','6617',4452,'Intereses de obligaciones y bonos a corto plazo otras partes vinculadas',0,NULL,NULL,1,NULL,NULL),(4560,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','6618',4452,'Intereses de obligaciones y bonos a corto plazo otras empresas',0,NULL,NULL,1,NULL,NULL),(4561,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','662',4550,'Intereses de deudas',0,NULL,NULL,1,NULL,NULL),(4562,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','6620',4561,'Intereses de deudas empresas del grupo',0,NULL,NULL,1,NULL,NULL),(4563,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','6621',4561,'Intereses de deudas empresas asociadas',0,NULL,NULL,1,NULL,NULL),(4564,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','6622',4561,'Intereses de deudas otras partes vinculadas',0,NULL,NULL,1,NULL,NULL),(4565,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','6623',4561,'Intereses de deudas con entidades de crédito',0,NULL,NULL,1,NULL,NULL),(4566,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','6624',4561,'Intereses de deudas otras empresas',0,NULL,NULL,1,NULL,NULL),(4567,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','663',4550,'Pérdidas por valorización de activos y pasivos financieros por su valor razonable',0,NULL,NULL,1,NULL,NULL),(4568,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','664',4550,'Gastos por dividendos de acciones o participaciones consideradas como pasivos financieros',0,NULL,NULL,1,NULL,NULL),(4569,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','6640',4568,'Dividendos de pasivos empresas del grupo',0,NULL,NULL,1,NULL,NULL),(4570,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','6641',4568,'Dividendos de pasivos empresas asociadas',0,NULL,NULL,1,NULL,NULL),(4571,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','6642',4568,'Dividendos de pasivos otras partes vinculadas',0,NULL,NULL,1,NULL,NULL),(4572,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','6643',4568,'Dividendos de pasivos otras empresas',0,NULL,NULL,1,NULL,NULL),(4573,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','665',4550,'Intereses por descuento de efectos y operaciones de factoring',0,NULL,NULL,1,NULL,NULL),(4574,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','6650',4573,'Intereses por descuento de efectos en entidades de crédito del grupo',0,NULL,NULL,1,NULL,NULL),(4575,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','6651',4573,'Intereses por descuento de efectos en entidades de crédito asociadas',0,NULL,NULL,1,NULL,NULL),(4576,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','6652',4573,'Intereses por descuento de efectos en entidades de crédito vinculadas',0,NULL,NULL,1,NULL,NULL),(4577,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','6653',4573,'Intereses por descuento de efectos en otras entidades de crédito',0,NULL,NULL,1,NULL,NULL),(4578,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','6654',4573,'Intereses por operaciones de factoring con entidades de crédito del grupo',0,NULL,NULL,1,NULL,NULL),(4579,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','6655',4573,'Intereses por operaciones de factoring con entidades de crédito asociadas',0,NULL,NULL,1,NULL,NULL),(4580,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','6656',4573,'Intereses por operaciones de factoring con otras entidades de crédito vinculadas',0,NULL,NULL,1,NULL,NULL),(4581,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','6657',4573,'Intereses por operaciones de factoring con otras entidades de crédito',0,NULL,NULL,1,NULL,NULL),(4582,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','666',4550,'Pérdidas en participaciones y valores representativos de deuda',0,NULL,NULL,1,NULL,NULL),(4583,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','6660',4582,'Pérdidas en valores representativos de deuda a largo plazo empresas del grupo',0,NULL,NULL,1,NULL,NULL),(4584,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','6661',4582,'Pérdidas en valores representativos de deuda a largo plazo empresas asociadas',0,NULL,NULL,1,NULL,NULL),(4585,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','6662',4582,'Pérdidas en valores representativos de deuda a largo plazo otras partes vinculadas',0,NULL,NULL,1,NULL,NULL),(4586,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','6663',4582,'Pérdidas en participaciones y valores representativos de deuda a largo plazo otras empresas',0,NULL,NULL,1,NULL,NULL),(4587,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','6665',4582,'Pérdidas en participaciones y valores representativos de deuda a corto plazo empresas del grupo',0,NULL,NULL,1,NULL,NULL),(4588,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','6666',4582,'Pérdidas en participaciones y valores representativos de deuda a corto plazo empresas asociadas',0,NULL,NULL,1,NULL,NULL),(4589,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','6667',4582,'Pérdidas en valores representativos de deuda a corto plazo otras partes vinculadas',0,NULL,NULL,1,NULL,NULL),(4590,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','6668',4582,'Pérdidas en valores representativos de deuda a corto plazo otras empresas',0,NULL,NULL,1,NULL,NULL),(4591,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','667',4550,'Pérdidas de créditos no comerciales',0,NULL,NULL,1,NULL,NULL),(4592,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','6670',4591,'Pérdidas de créditos a largo plazo empresas del grupo',0,NULL,NULL,1,NULL,NULL),(4593,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','6671',4591,'Pérdidas de créditos a largo plazo empresas asociadas',0,NULL,NULL,1,NULL,NULL),(4594,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','6672',4591,'Pérdidas de créditos a largo plazo otras partes vinculadas',0,NULL,NULL,1,NULL,NULL),(4595,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','6673',4591,'Pérdidas de créditos a largo plazo otras empresas',0,NULL,NULL,1,NULL,NULL),(4596,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','6675',4591,'Pérdidas de créditos a corto plazo empresas del grupo',0,NULL,NULL,1,NULL,NULL),(4597,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','6676',4591,'Pérdidas de créditos a corto plazo empresas asociadas',0,NULL,NULL,1,NULL,NULL),(4598,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','6677',4591,'Pérdidas de créditos a corto plazo otras partes vinculadas',0,NULL,NULL,1,NULL,NULL),(4599,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','6678',4591,'Pérdidas de créditos a corto plazo otras empresas',0,NULL,NULL,1,NULL,NULL),(4600,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','668',4550,'Diferencias negativas de cambio',0,NULL,NULL,1,NULL,NULL),(4601,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','669',4550,'Otros gastos financieros',0,NULL,NULL,1,NULL,NULL),(4602,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','67',4006,'Pérdidas procedentes de activos no corrientes y gastos excepcionales',0,NULL,NULL,1,NULL,NULL),(4603,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','670',4602,'Pérdidas procedentes del inmovilizado intangible',0,NULL,NULL,1,NULL,NULL),(4604,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','671',4602,'Pérdidas procedentes del inmovilizado material',0,NULL,NULL,1,NULL,NULL),(4605,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','672',4602,'Pérdidas procedentes de las inversiones inmobiliarias',0,NULL,NULL,1,NULL,NULL),(4607,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','673',4602,'Pérdidas procedentes de participaciones a largo plazo en partes vinculadas',0,NULL,NULL,1,NULL,NULL),(4608,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','6733',4607,'Pérdidas procedentes de participaciones a largo plazo empresas del grupo',0,NULL,NULL,1,NULL,NULL),(4609,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','6734',4607,'Pérdidas procedentes de participaciones a largo plazo empresas asociadas',0,NULL,NULL,1,NULL,NULL),(4610,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','6735',4607,'Pérdidas procedentes de participaciones a largo plazo otras partes vinculadas',0,NULL,NULL,1,NULL,NULL),(4611,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','675',4602,'Pérdidas por operaciones con obligaciones propias',0,NULL,NULL,1,NULL,NULL),(4612,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','678',4602,'Gastos excepcionales',0,NULL,NULL,1,NULL,NULL),(4613,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','68',4006,'Dotaciones para amortizaciones',0,NULL,NULL,1,NULL,NULL),(4614,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','680',4613,'Amortización del inmovilizado intangible',0,NULL,NULL,1,NULL,NULL),(4615,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','681',4613,'Amortización del inmovilizado material',0,NULL,NULL,1,NULL,NULL),(4616,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','682',4613,'Amortización de las inversiones inmobiliarias',0,NULL,NULL,1,NULL,NULL),(4617,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','69',4006,'Pérdidas por deterioro y otras dotaciones',0,NULL,NULL,1,NULL,NULL),(4618,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','690',4617,'Pérdidas por deterioro del inmovilizado intangible',0,NULL,NULL,1,NULL,NULL),(4619,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','691',4617,'Pérdidas por deterioro del inmovilizado material',0,NULL,NULL,1,NULL,NULL),(4620,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','692',4617,'Pérdidas por deterioro de las inversiones inmobiliarias',0,NULL,NULL,1,NULL,NULL),(4621,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','693',4617,'Pérdidas por deterioro de existencias',0,NULL,NULL,1,NULL,NULL),(4622,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','6930',4621,'Pérdidas por deterioro de productos terminados y en curso de fabricación',0,NULL,NULL,1,NULL,NULL),(4623,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','6931',4621,'Pérdidas por deterioro de mercaderías',0,NULL,NULL,1,NULL,NULL),(4624,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','6932',4621,'Pérdidas por deterioro de materias primas',0,NULL,NULL,1,NULL,NULL),(4625,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','6933',4621,'Pérdidas por deterioro de otros aprovisionamientos',0,NULL,NULL,1,NULL,NULL),(4626,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','694',4617,'Pérdidas por deterioro de créditos por operaciones comerciales',0,NULL,NULL,1,NULL,NULL),(4627,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','695',4617,'Dotación a la provisión por operaciones comerciales',0,NULL,NULL,1,NULL,NULL),(4628,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','6954',4627,'Dotación a la provisión por contratos onerosos',0,NULL,NULL,1,NULL,NULL),(4629,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','6959',4628,'Dotación a la provisión para otras operaciones comerciales',0,NULL,NULL,1,NULL,NULL),(4630,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','696',4617,'Pérdidas por deterioro de participaciones y valores representativos de deuda a largo plazo',0,NULL,NULL,1,NULL,NULL),(4631,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','6960',4630,'Pérdidas por deterioro de participaciones en instrumentos de patrimonio neto a largo plazo empresas del grupo',0,NULL,NULL,1,NULL,NULL),(4632,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','6961',4630,'Pérdidas por deterioro de participaciones en instrumentos de patrimonio neto a largo plazo empresas asociadas',0,NULL,NULL,1,NULL,NULL),(4633,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','6962',4630,'Pérdidas por deterioro de participaciones en instrumentos de patrimonio neto a largo plazo otras partes vinculadas',0,NULL,NULL,1,NULL,NULL),(4634,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','6963',4630,'Pérdidas por deterioro de participaciones en instrumentos de patrimonio neto a largo plazo otras empresas',0,NULL,NULL,1,NULL,NULL),(4635,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','6965',4630,'Pérdidas por deterioro en valores representativos de deuda a largo plazo empresas del grupo',0,NULL,NULL,1,NULL,NULL),(4636,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','6966',4630,'Pérdidas por deterioro en valores representativos de deuda a largo plazo empresas asociadas',0,NULL,NULL,1,NULL,NULL),(4637,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','6967',4630,'Pérdidas por deterioro en valores representativos de deuda a largo plazo otras partes vinculadas',0,NULL,NULL,1,NULL,NULL),(4638,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','6968',4630,'Pérdidas por deterioro en valores representativos de deuda a largo plazo otras empresas',0,NULL,NULL,1,NULL,NULL),(4639,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','697',4617,'Pérdidas por deterioro de créditos a largo plazo',0,NULL,NULL,1,NULL,NULL),(4640,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','6970',4639,'Pérdidas por deterioro de créditos a largo plazo empresas del grupo',0,NULL,NULL,1,NULL,NULL),(4641,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','6971',4639,'Pérdidas por deterioro de créditos a largo plazo empresas asociadas',0,NULL,NULL,1,NULL,NULL),(4642,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','6972',4639,'Pérdidas por deterioro de créditos a largo plazo otras partes vinculadas',0,NULL,NULL,1,NULL,NULL),(4643,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','6973',4639,'Pérdidas por deterioro de créditos a largo plazo otras empresas',0,NULL,NULL,1,NULL,NULL),(4644,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','698',4617,'Pérdidas por deterioro de participaciones y valores representativos de deuda a corto plazo',0,NULL,NULL,1,NULL,NULL),(4645,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','6980',4644,'Pérdidas por deterioro de participaciones en instrumentos de patrimonio neto a corto plazo empresas del grupo',0,NULL,NULL,1,NULL,NULL),(4646,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','6981',4644,'Pérdidas por deterioro de participaciones en instrumentos de patrimonio neto a corto plazo empresas asociadas',0,NULL,NULL,1,NULL,NULL),(4647,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','6985',4644,'Pérdidas por deterioro en valores representativos de deuda a corto plazo empresas del grupo',0,NULL,NULL,1,NULL,NULL),(4648,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','6986',4644,'Pérdidas por deterioro en valores representativos de deuda a corto plazo empresas asociadas',0,NULL,NULL,1,NULL,NULL),(4649,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','6988',4644,'Pérdidas por deterioro en valores representativos de deuda a corto plazo de otras empresas',0,NULL,NULL,1,NULL,NULL),(4650,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','699',4617,'Pérdidas por deterioro de crédito a corto plazo',0,NULL,NULL,1,NULL,NULL),(4651,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','6990',4650,'Pérdidas por deterioro de crédito a corto plazo empresas del grupo',0,NULL,NULL,1,NULL,NULL),(4652,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','6991',4650,'Pérdidas por deterioro de crédito a corto plazo empresas asociadas',0,NULL,NULL,1,NULL,NULL),(4653,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','6992',4650,'Pérdidas por deterioro de crédito a corto plazo otras partes vinculadas',0,NULL,NULL,1,NULL,NULL),(4654,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','EXPENSE','XXXXXX','6993',4650,'Pérdidas por deterioro de crédito a corto plazo otras empresas',0,NULL,NULL,1,NULL,NULL),(4655,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','70',4007,'Ventas',0,NULL,NULL,1,NULL,NULL),(4656,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','VENTAS','700',4655,'Ventas de mercaderías',0,NULL,NULL,1,NULL,NULL),(4657,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','VENTAS','701',4655,'Ventas de productos terminados',0,NULL,NULL,1,NULL,NULL),(4658,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','702',4655,'Ventas de productos semiterminados',0,NULL,NULL,1,NULL,NULL),(4659,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','703',4655,'Ventas de subproductos y residuos',0,NULL,NULL,1,NULL,NULL),(4660,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','704',4655,'Ventas de envases y embalajes',0,NULL,NULL,1,NULL,NULL),(4661,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','VENTAS','705',4655,'Prestaciones de servicios',0,NULL,NULL,1,NULL,NULL),(4662,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','706',4655,'Descuentos sobre ventas por pronto pago',0,NULL,NULL,1,NULL,NULL),(4663,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','7060',4662,'Descuentos sobre ventas por pronto pago de mercaderías',0,NULL,NULL,1,NULL,NULL),(4664,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','7061',4662,'Descuentos sobre ventas por pronto pago de productos terminados',0,NULL,NULL,1,NULL,NULL),(4665,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','7062',4662,'Descuentos sobre ventas por pronto pago de productos semiterminados',0,NULL,NULL,1,NULL,NULL),(4666,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','7063',4662,'Descuentos sobre ventas por pronto pago de subproductos y residuos',0,NULL,NULL,1,NULL,NULL),(4667,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','708',4655,'Devoluciones de ventas y operacioes similares',0,NULL,NULL,1,NULL,NULL),(4668,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','7080',4667,'Devoluciones de ventas de mercaderías',0,NULL,NULL,1,NULL,NULL),(4669,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','7081',4667,'Devoluciones de ventas de productos terminados',0,NULL,NULL,1,NULL,NULL),(4670,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','7082',4667,'Devoluciones de ventas de productos semiterminados',0,NULL,NULL,1,NULL,NULL),(4671,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','7083',4667,'Devoluciones de ventas de subproductos y residuos',0,NULL,NULL,1,NULL,NULL),(4672,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','7084',4667,'Devoluciones de ventas de envases y embalajes',0,NULL,NULL,1,NULL,NULL),(4673,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','71',4007,'Variación de existencias',0,NULL,NULL,1,NULL,NULL),(4674,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','710',4673,'Variación de existencias de productos en curso',0,NULL,NULL,1,NULL,NULL),(4675,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','711',4673,'Variación de existencias de productos semiterminados',0,NULL,NULL,1,NULL,NULL),(4676,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','712',4673,'Variación de existencias de productos terminados',0,NULL,NULL,1,NULL,NULL),(4677,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','713',4673,'Variación de existencias de subproductos, residuos y materiales recuperados',0,NULL,NULL,1,NULL,NULL),(4678,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','73',4007,'Trabajos realizados para la empresa',0,NULL,NULL,1,NULL,NULL),(4679,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','730',4678,'Trabajos realizados para el inmovilizado intangible',0,NULL,NULL,1,NULL,NULL),(4680,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','731',4678,'Trabajos realizados para el inmovilizado tangible',0,NULL,NULL,1,NULL,NULL),(4681,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','732',4678,'Trabajos realizados en inversiones inmobiliarias',0,NULL,NULL,1,NULL,NULL),(4682,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','733',4678,'Trabajos realizados para el inmovilizado material en curso',0,NULL,NULL,1,NULL,NULL),(4683,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','74',4007,'Subvenciones, donaciones y legados',0,NULL,NULL,1,NULL,NULL),(4684,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','740',4683,'Subvenciones, donaciones y legados a la explotación',0,NULL,NULL,1,NULL,NULL),(4685,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','746',4683,'Subvenciones, donaciones y legados de capital transferidos al resultado del ejercicio',0,NULL,NULL,1,NULL,NULL),(4686,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','747',4683,'Otras subvenciones, donaciones y legados transferidos al resultado del ejercicio',0,NULL,NULL,1,NULL,NULL),(4687,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','75',4007,'Otros ingresos de gestión',0,NULL,NULL,1,NULL,NULL),(4688,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','751',4687,'Resultados de operaciones en común',0,NULL,NULL,1,NULL,NULL),(4689,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','7510',4688,'Pérdida transferida gestor',0,NULL,NULL,1,NULL,NULL),(4690,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','7511',4688,'Beneficio atribuido participe o asociado no gestor',0,NULL,NULL,1,NULL,NULL),(4691,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','752',4687,'Ingreso por arrendamiento',0,NULL,NULL,1,NULL,NULL),(4692,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','753',4687,'Ingresos de propiedad industrial cedida en explotación',0,NULL,NULL,1,NULL,NULL),(4693,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','754',4687,'Ingresos por comisiones',0,NULL,NULL,1,NULL,NULL),(4694,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','755',4687,'Ingresos por servicios al personal',0,NULL,NULL,1,NULL,NULL),(4695,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','759',4687,'Ingresos por servicios diversos',0,NULL,NULL,1,NULL,NULL),(4696,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','76',4007,'Ingresos financieros',0,NULL,NULL,1,NULL,NULL),(4697,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','760',4696,'Ingresos de participaciones en instrumentos de patrimonio',0,NULL,NULL,1,NULL,NULL),(4698,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','7600',4697,'Ingresos de participaciones en instrumentos de patrimonio empresas del grupo',0,NULL,NULL,1,NULL,NULL),(4699,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','7601',4697,'Ingresos de participaciones en instrumentos de patrimonio empresas asociadas',0,NULL,NULL,1,NULL,NULL),(4700,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','7602',4697,'Ingresos de participaciones en instrumentos de patrimonio otras partes asociadas',0,NULL,NULL,1,NULL,NULL),(4701,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','7603',4697,'Ingresos de participaciones en instrumentos de patrimonio otras empresas',0,NULL,NULL,1,NULL,NULL),(4702,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','761',4696,'Ingresos de valores representativos de deuda',0,NULL,NULL,1,NULL,NULL),(4703,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','7610',4702,'Ingresos de valores representativos de deuda empresas del grupo',0,NULL,NULL,1,NULL,NULL),(4704,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','7611',4702,'Ingresos de valores representativos de deuda empresas asociadas',0,NULL,NULL,1,NULL,NULL),(4705,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','7612',4702,'Ingresos de valores representativos de deuda otras partes asociadas',0,NULL,NULL,1,NULL,NULL),(4706,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','7613',4702,'Ingresos de valores representativos de deuda otras empresas',0,NULL,NULL,1,NULL,NULL),(4707,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','762',4696,'Ingresos de créditos',0,NULL,NULL,1,NULL,NULL),(4708,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','7620',4707,'Ingresos de créditos a largo plazo',0,NULL,NULL,1,NULL,NULL),(4709,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','76200',4708,'Ingresos de crédito a largo plazo empresas del grupo',0,NULL,NULL,1,NULL,NULL),(4710,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','76201',4708,'Ingresos de crédito a largo plazo empresas asociadas',0,NULL,NULL,1,NULL,NULL),(4711,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','76202',4708,'Ingresos de crédito a largo plazo otras partes asociadas',0,NULL,NULL,1,NULL,NULL),(4712,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','76203',4708,'Ingresos de crédito a largo plazo otras empresas',0,NULL,NULL,1,NULL,NULL),(4713,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','7621',4707,'Ingresos de créditos a corto plazo',0,NULL,NULL,1,NULL,NULL),(4714,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','76210',4713,'Ingresos de crédito a corto plazo empresas del grupo',0,NULL,NULL,1,NULL,NULL),(4715,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','76211',4713,'Ingresos de crédito a corto plazo empresas asociadas',0,NULL,NULL,1,NULL,NULL),(4716,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','76212',4713,'Ingresos de crédito a corto plazo otras partes asociadas',0,NULL,NULL,1,NULL,NULL),(4717,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','76213',4713,'Ingresos de crédito a corto plazo otras empresas',0,NULL,NULL,1,NULL,NULL),(4718,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','763',4696,'Beneficios por valorización de activos y pasivos financieros por su valor razonable',0,NULL,NULL,1,NULL,NULL),(4719,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','766',4696,'Beneficios en participaciones y valores representativos de deuda',0,NULL,NULL,1,NULL,NULL),(4720,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','7660',4719,'Beneficios en participaciones y valores representativos de deuda a largo plazo empresas del grupo',0,NULL,NULL,1,NULL,NULL),(4721,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','7661',4719,'Beneficios en participaciones y valores representativos de deuda a largo plazo empresas asociadas',0,NULL,NULL,1,NULL,NULL),(4722,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','7662',4719,'Beneficios en participaciones y valores representativos de deuda a largo plazo otras partes asociadas',0,NULL,NULL,1,NULL,NULL),(4723,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','7663',4719,'Beneficios en participaciones y valores representativos de deuda a largo plazo otras empresas',0,NULL,NULL,1,NULL,NULL),(4724,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','7665',4719,'Beneficios en participaciones y valores representativos de deuda a corto plazo empresas del grupo',0,NULL,NULL,1,NULL,NULL),(4725,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','7666',4719,'Beneficios en participaciones y valores representativos de deuda a corto plazo empresas asociadas',0,NULL,NULL,1,NULL,NULL),(4726,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','7667',4719,'Beneficios en participaciones y valores representativos de deuda a corto plazo otras partes asociadas',0,NULL,NULL,1,NULL,NULL),(4727,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','7668',4719,'Beneficios en participaciones y valores representativos de deuda a corto plazo otras empresas',0,NULL,NULL,1,NULL,NULL),(4728,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','768',4696,'Diferencias positivas de cambio',0,NULL,NULL,1,NULL,NULL),(4729,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','769',4696,'Otros ingresos financieros',0,NULL,NULL,1,NULL,NULL),(4730,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','77',4007,'Beneficios procedentes de activos no corrientes e ingresos excepcionales',0,NULL,NULL,1,NULL,NULL),(4731,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','770',4730,'Beneficios procedentes del inmovilizado intangible',0,NULL,NULL,1,NULL,NULL),(4732,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','771',4730,'Beneficios procedentes del inmovilizado material',0,NULL,NULL,1,NULL,NULL),(4733,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','772',4730,'Beneficios procedentes de las inversiones inmobiliarias',0,NULL,NULL,1,NULL,NULL),(4734,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','773',4730,'Beneficios procedentes de participaciones a largo plazo en partes vinculadas',0,NULL,NULL,1,NULL,NULL),(4735,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','7733',4734,'Beneficios procedentes de participaciones a largo plazo empresas del grupo',0,NULL,NULL,1,NULL,NULL),(4736,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','7734',4734,'Beneficios procedentes de participaciones a largo plazo empresas asociadas',0,NULL,NULL,1,NULL,NULL),(4737,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','7735',4734,'Beneficios procedentes de participaciones a largo plazo otras partes vinculadas',0,NULL,NULL,1,NULL,NULL),(4738,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','775',4730,'Beneficios por operaciones con obligaciones propias',0,NULL,NULL,1,NULL,NULL),(4739,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','778',4730,'Ingresos excepcionales',0,NULL,NULL,1,NULL,NULL),(4741,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','79',4007,'Excesos y aplicaciones de provisiones y pérdidas por deterioro',0,NULL,NULL,1,NULL,NULL),(4742,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','790',4741,'Revisión del deterioro del inmovilizado intangible',0,NULL,NULL,1,NULL,NULL),(4743,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','791',4741,'Revisión del deterioro del inmovilizado material',0,NULL,NULL,1,NULL,NULL),(4744,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','792',4741,'Revisión del deterioro de las inversiones inmobiliarias',0,NULL,NULL,1,NULL,NULL),(4745,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','793',4741,'Revisión del deterioro de las existencias',0,NULL,NULL,1,NULL,NULL),(4746,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','7930',4745,'Revisión del deterioro de productos terminados y en curso de fabricación',0,NULL,NULL,1,NULL,NULL),(4747,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','7931',4745,'Revisión del deterioro de mercaderías',0,NULL,NULL,1,NULL,NULL),(4748,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','7932',4745,'Revisión del deterioro de materias primas',0,NULL,NULL,1,NULL,NULL),(4749,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','7933',4745,'Revisión del deterioro de otros aprovisionamientos',0,NULL,NULL,1,NULL,NULL),(4750,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','794',4741,'Revisión del deterioro de créditos por operaciones comerciales',0,NULL,NULL,1,NULL,NULL),(4751,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','795',4741,'Exceso de provisiones',0,NULL,NULL,1,NULL,NULL),(4752,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','7951',4751,'Exceso de provisión para impuestos',0,NULL,NULL,1,NULL,NULL),(4753,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','7952',4751,'Exceso de provisión para otras responsabilidades',0,NULL,NULL,1,NULL,NULL),(4755,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','7954',4751,'Exceso de provisión para operaciones comerciales',0,NULL,NULL,1,NULL,NULL),(4756,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','79544',4755,'Exceso de provisión por contratos onerosos',0,NULL,NULL,1,NULL,NULL),(4757,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','79549',4755,'Exceso de provisión para otras operaciones comerciales',0,NULL,NULL,1,NULL,NULL),(4758,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','7955',4751,'Exceso de provisión para actuaciones medioambienteales',0,NULL,NULL,1,NULL,NULL),(4759,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','796',4741,'Revisión del deterioro de participaciones y valores representativos de deuda a largo plazo',0,NULL,NULL,1,NULL,NULL),(4760,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','7960',4759,'Revisión del deterioro de participaciones en instrumentos de patrimonio neto a largo plazo empresas del grupo',0,NULL,NULL,1,NULL,NULL),(4761,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','7961',4759,'Revisión del deterioro de participaciones en instrumentos de patrimonio neto a largo plazo empresas asociadas',0,NULL,NULL,1,NULL,NULL),(4762,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','7962',4759,'Revisión del deterioro de participaciones en instrumentos de patrimonio neto a largo plazo otras partes vinculadas',0,NULL,NULL,1,NULL,NULL),(4763,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','7963',4759,'Revisión del deterioro de participaciones en instrumentos de patrimonio neto a largo plazo otras empresas',0,NULL,NULL,1,NULL,NULL),(4764,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','7965',4759,'Revisión del deterioro de valores representativos a largo plazo empresas del grupo',0,NULL,NULL,1,NULL,NULL),(4765,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','7966',4759,'Revisión del deterioro de valores representativos a largo plazo empresas asociadas',0,NULL,NULL,1,NULL,NULL),(4766,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','7967',4759,'Revisión del deterioro de valores representativos a largo otras partes vinculadas',0,NULL,NULL,1,NULL,NULL),(4767,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','7968',4759,'Revisión del deterioro de valores representativos a largo plazo otras empresas',0,NULL,NULL,1,NULL,NULL),(4768,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','797',4741,'Revisión del deterioro de créditos a largo plazo',0,NULL,NULL,1,NULL,NULL),(4769,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','7970',4768,'Revisión del deterioro de créditos a largo plazo empresas del grupo',0,NULL,NULL,1,NULL,NULL),(4770,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','7971',4768,'Revisión del deterioro de créditos a largo plazo empresas asociadas',0,NULL,NULL,1,NULL,NULL),(4771,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','7972',4768,'Revisión del deterioro de créditos a largo plazo otras partes vinculadas',0,NULL,NULL,1,NULL,NULL),(4772,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','7973',4768,'Revisión del deterioro de créditos a largo plazo otras empresas',0,NULL,NULL,1,NULL,NULL),(4773,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','798',4741,'Revisión del deterioro de participaciones y valores representativos de deuda a corto plazo',0,NULL,NULL,1,NULL,NULL),(4774,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','7980',4773,'Revisión del deterioro de participaciones en instrumentos de patrimonio neto a corto plazo empresas del grupo',0,NULL,NULL,1,NULL,NULL),(4775,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','7981',4773,'Revisión del deterioro de participaciones en instrumentos de patrimonio neto a corto plazo empresas asociadas',0,NULL,NULL,1,NULL,NULL),(4776,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','7985',4773,'Revisión del deterioro de valores representativos de deuda a corto plazo empresas del grupo',0,NULL,NULL,1,NULL,NULL),(4777,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','7986',4773,'Revisión del deterioro de valores representativos de deuda a corto plazo empresas asociadas',0,NULL,NULL,1,NULL,NULL),(4778,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','7987',4773,'Revisión del deterioro de valores representativos de deuda a corto plazo otras partes vinculadas',0,NULL,NULL,1,NULL,NULL),(4779,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','7988',4773,'Revisión del deterioro de valores representativos de deuda a corto plazo otras empresas',0,NULL,NULL,1,NULL,NULL),(4780,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','799',4741,'Revisión del deterioro de créditos a corto plazo',0,NULL,NULL,1,NULL,NULL),(4781,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','7990',4780,'Revisión del deterioro de créditos a corto plazo empresas del grupo',0,NULL,NULL,1,NULL,NULL),(4782,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','7991',4780,'Revisión del deterioro de créditos a corto plazo empresas asociadas',0,NULL,NULL,1,NULL,NULL),(4783,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','7992',4780,'Revisión del deterioro de créditos a corto plazo otras partes vinculadas',0,NULL,NULL,1,NULL,NULL),(4784,1,NULL,'2018-01-19 11:17:49','PCG08-PYME','INCOME','XXXXXX','7993',4780,'Revisión del deterioro de créditos a corto plazo otras empresas',0,NULL,NULL,1,NULL,NULL); -/*!40000 ALTER TABLE `llx_accounting_account` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_accounting_bookkeeping` --- - -DROP TABLE IF EXISTS `llx_accounting_bookkeeping`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_accounting_bookkeeping` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `doc_date` date NOT NULL, - `doc_type` varchar(30) COLLATE utf8_unicode_ci NOT NULL, - `doc_ref` varchar(300) COLLATE utf8_unicode_ci NOT NULL, - `fk_doc` int(11) NOT NULL, - `fk_docdet` int(11) NOT NULL, - `thirdparty_code` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL, - `numero_compte` varchar(20) COLLATE utf8_unicode_ci DEFAULT NULL, - `label_compte` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `label_operation` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `debit` double(24,8) DEFAULT NULL, - `credit` double(24,8) DEFAULT NULL, - `montant` double(24,8) DEFAULT NULL, - `sens` varchar(1) COLLATE utf8_unicode_ci DEFAULT NULL, - `multicurrency_amount` double(24,8) DEFAULT NULL, - `multicurrency_code` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `lettering_code` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `date_lettering` datetime DEFAULT NULL, - `fk_user_author` int(11) NOT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - `code_journal` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL, - `journal_label` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `piece_num` int(11) NOT NULL, - `date_validated` datetime DEFAULT NULL, - `date_export` datetime DEFAULT NULL, - `entity` int(11) NOT NULL DEFAULT '1', - `fk_user_modif` int(11) DEFAULT NULL, - `date_creation` datetime DEFAULT NULL, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `subledger_account` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL, - `subledger_label` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `extraparams` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `date_lim_reglement` datetime DEFAULT NULL, - `fk_user` int(11) DEFAULT NULL, - PRIMARY KEY (`rowid`), - KEY `idx_accounting_bookkeeping_fk_doc` (`fk_doc`) -) ENGINE=InnoDB AUTO_INCREMENT=18 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_accounting_bookkeeping` --- - -LOCK TABLES `llx_accounting_bookkeeping` WRITE; -/*!40000 ALTER TABLE `llx_accounting_bookkeeping` DISABLE KEYS */; -INSERT INTO `llx_accounting_bookkeeping` VALUES (2,'2017-02-19','','',0,0,NULL,'1','ttt',NULL,5.00000000,0.00000000,5.00000000,'D',NULL,NULL,NULL,NULL,12,NULL,'VTE',NULL,1,NULL,NULL,1,NULL,'2017-08-27 15:29:05','2018-11-23 11:56:09','1',NULL,NULL,NULL,NULL),(4,'2017-02-19','','',0,0,NULL,'10','',NULL,0.00000000,5.00000000,5.00000000,'C',NULL,NULL,NULL,NULL,12,NULL,'VTE',NULL,1,NULL,NULL,1,NULL,'2017-08-27 15:29:05','2018-11-23 11:56:09','10',NULL,NULL,NULL,NULL),(6,'2017-02-19','','',0,0,NULL,'NotDefined','',NULL,0.00000000,0.00000000,0.00000000,NULL,NULL,NULL,NULL,NULL,12,NULL,'VTE',NULL,2,NULL,NULL,1,NULL,'2017-08-27 15:29:05','2018-11-23 11:56:09','NotDefined',NULL,NULL,NULL,NULL),(9,'2017-02-19','','',0,0,NULL,'NotDefined','',NULL,0.00000000,0.00000000,0.00000000,NULL,NULL,NULL,NULL,NULL,12,NULL,'VTE',NULL,3,NULL,NULL,1,NULL,'2017-08-27 15:29:05','2018-11-23 11:56:09','NotDefined',NULL,NULL,NULL,NULL),(10,'2003-04-11','supplier_invoice','SI1601-0001',16,0,'SU1212-0005','401','Fournisseurs','Indian SAS - FR70813 - Subledger account',0.00000000,991.48000000,991.48000000,'C',NULL,NULL,NULL,NULL,12,NULL,'AC','Purchase journal',4,NULL,NULL,1,NULL,'2019-10-04 10:18:07','2019-10-04 08:18:07','6050','Indian SAS',NULL,NULL,NULL),(11,'2003-04-11','supplier_invoice','SI1601-0001',16,0,'SU1212-0005','104','Primes liées au capital social','Indian SAS - FR70813 - Primes liées au capital social',415.00000000,0.00000000,415.00000000,'D',NULL,NULL,NULL,NULL,12,NULL,'AC','Purchase journal',4,NULL,NULL,1,NULL,'2019-10-04 10:18:07','2019-10-04 08:18:07','','',NULL,NULL,NULL),(12,'2003-04-11','supplier_invoice','SI1601-0001',16,0,'SU1212-0005','101','Capital','Indian SAS - FR70813 - Capital',414.00000000,0.00000000,414.00000000,'D',NULL,NULL,NULL,NULL,12,NULL,'AC','Purchase journal',4,NULL,NULL,1,NULL,'2019-10-04 10:18:07','2019-10-04 08:18:07','','',NULL,NULL,NULL),(13,'2003-04-11','supplier_invoice','SI1601-0001',16,0,'SU1212-0005','10','Capital','Indian SAS - FR70813 - Sales tax 19.6 %',162.48000000,0.00000000,162.48000000,'D',NULL,NULL,NULL,NULL,12,NULL,'AC','Purchase journal',4,NULL,NULL,1,NULL,'2019-10-04 10:18:07','2019-10-04 08:18:07','','',NULL,NULL,NULL); -/*!40000 ALTER TABLE `llx_accounting_bookkeeping` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_accounting_bookkeeping_tmp` --- - -DROP TABLE IF EXISTS `llx_accounting_bookkeeping_tmp`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_accounting_bookkeeping_tmp` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `entity` int(11) NOT NULL DEFAULT '1', - `doc_date` date NOT NULL, - `doc_type` varchar(30) COLLATE utf8_unicode_ci NOT NULL, - `doc_ref` varchar(300) COLLATE utf8_unicode_ci NOT NULL, - `fk_doc` int(11) NOT NULL, - `fk_docdet` int(11) NOT NULL, - `thirdparty_code` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL, - `subledger_account` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL, - `subledger_label` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `numero_compte` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL, - `label_compte` varchar(255) COLLATE utf8_unicode_ci NOT NULL, - `label_operation` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `debit` double(24,8) NOT NULL, - `credit` double(24,8) NOT NULL, - `montant` double(24,8) NOT NULL, - `sens` varchar(1) COLLATE utf8_unicode_ci DEFAULT NULL, - `multicurrency_amount` double(24,8) DEFAULT NULL, - `multicurrency_code` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `lettering_code` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `date_lettering` datetime DEFAULT NULL, - `fk_user_author` int(11) NOT NULL, - `fk_user_modif` int(11) DEFAULT NULL, - `date_creation` datetime DEFAULT NULL, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - `code_journal` varchar(32) COLLATE utf8_unicode_ci NOT NULL, - `journal_label` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `piece_num` int(11) NOT NULL, - `date_validated` datetime DEFAULT NULL, - `extraparams` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `date_lim_reglement` datetime DEFAULT NULL, - `fk_user` int(11) DEFAULT NULL, - PRIMARY KEY (`rowid`), - KEY `idx_accounting_bookkeeping_doc_date` (`doc_date`), - KEY `idx_accounting_bookkeeping_fk_docdet` (`fk_docdet`), - KEY `idx_accounting_bookkeeping_numero_compte` (`numero_compte`), - KEY `idx_accounting_bookkeeping_code_journal` (`code_journal`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_accounting_bookkeeping_tmp` --- - -LOCK TABLES `llx_accounting_bookkeeping_tmp` WRITE; -/*!40000 ALTER TABLE `llx_accounting_bookkeeping_tmp` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_accounting_bookkeeping_tmp` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_accounting_fiscalyear` --- - -DROP TABLE IF EXISTS `llx_accounting_fiscalyear`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_accounting_fiscalyear` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `label` varchar(128) COLLATE utf8_unicode_ci NOT NULL, - `date_start` date DEFAULT NULL, - `date_end` date DEFAULT NULL, - `statut` tinyint(4) NOT NULL DEFAULT '0', - `entity` int(11) NOT NULL DEFAULT '1', - `datec` datetime NOT NULL, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `fk_user_author` int(11) DEFAULT NULL, - `fk_user_modif` int(11) DEFAULT NULL, - PRIMARY KEY (`rowid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_accounting_fiscalyear` --- - -LOCK TABLES `llx_accounting_fiscalyear` WRITE; -/*!40000 ALTER TABLE `llx_accounting_fiscalyear` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_accounting_fiscalyear` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_accounting_journal` --- - -DROP TABLE IF EXISTS `llx_accounting_journal`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_accounting_journal` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `code` varchar(20) COLLATE utf8_unicode_ci DEFAULT NULL, - `label` varchar(128) COLLATE utf8_unicode_ci NOT NULL, - `nature` smallint(6) NOT NULL DEFAULT '0', - `active` smallint(6) DEFAULT '0', - `entity` int(11) DEFAULT '1', - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_accounting_journal_code` (`code`,`entity`) -) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_accounting_journal` --- - -LOCK TABLES `llx_accounting_journal` WRITE; -/*!40000 ALTER TABLE `llx_accounting_journal` DISABLE KEYS */; -INSERT INTO `llx_accounting_journal` VALUES (1,'VT','Sale journal',2,1,1),(2,'AC','Purchase journal',3,1,1),(3,'BQ','Bank journal',4,1,1),(4,'OD','Other journal',1,1,1),(5,'AN','Has new journal',9,1,1),(6,'ER','Expense report journal',5,1,1),(7,'INV','Inventory journal',8,1,1); -/*!40000 ALTER TABLE `llx_accounting_journal` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_accounting_system` --- - -DROP TABLE IF EXISTS `llx_accounting_system`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_accounting_system` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `pcg_version` varchar(32) COLLATE utf8_unicode_ci NOT NULL, - `label` varchar(128) COLLATE utf8_unicode_ci NOT NULL, - `active` smallint(6) DEFAULT '0', - `fk_country` int(11) DEFAULT NULL, - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_accounting_system_pcg_version` (`pcg_version`) -) ENGINE=InnoDB AUTO_INCREMENT=65 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_accounting_system` --- - -LOCK TABLES `llx_accounting_system` WRITE; -/*!40000 ALTER TABLE `llx_accounting_system` DISABLE KEYS */; -INSERT INTO `llx_accounting_system` VALUES (1,'PCG99-ABREGE','The simple accountancy french plan',1,1),(2,'PCG99-BASE','The base accountancy french plan',1,1),(3,'PCMN-BASE','The base accountancy belgium plan',1,2),(4,'PCG08-PYME','The PYME accountancy spanish plan',1,4),(5,'PC-MIPYME','The PYME accountancy Chile plan',1,67),(6,'ENG-BASE','England plan',1,7),(7,'SYSCOHADA','Plan comptable Ouest-Africain',1,49),(39,'PCG14-DEV','The developed accountancy french plan 2014',1,1),(40,'PCG_SUISSE','Switzerland plan',1,6),(41,'PCN-LUXEMBURG','Plan comptable normalisé Luxembourgeois',1,140),(42,'DK-STD','Standardkontoplan fra SKAT',1,80),(43,'PCT','The Tunisia plan',1,10),(44,'PCG','The Moroccan chart of accounts',1,12),(47,'SYSCOHADA-BJ','Plan comptable Ouest-Africain',1,49),(48,'SYSCOHADA-BF','Plan comptable Ouest-Africain',1,60),(49,'SYSCOHADA-CM','Plan comptable Ouest-Africain',1,24),(50,'SYSCOHADA-CF','Plan comptable Ouest-Africain',1,65),(51,'SYSCOHADA-KM','Plan comptable Ouest-Africain',1,71),(52,'SYSCOHADA-CG','Plan comptable Ouest-Africain',1,72),(53,'SYSCOHADA-CI','Plan comptable Ouest-Africain',1,21),(54,'SYSCOHADA-GA','Plan comptable Ouest-Africain',1,16),(55,'SYSCOHADA-GQ','Plan comptable Ouest-Africain',1,87),(56,'SYSCOHADA-ML','Plan comptable Ouest-Africain',1,147),(57,'SYSCOHADA-NE','Plan comptable Ouest-Africain',1,168),(58,'SYSCOHADA-CD','Plan comptable Ouest-Africain',1,73),(59,'SYSCOHADA-SN','Plan comptable Ouest-Africain',1,22),(60,'SYSCOHADA-TD','Plan comptable Ouest-Africain',1,66),(61,'SYSCOHADA-TG','Plan comptable Ouest-Africain',1,15),(62,'RO-BASE','Plan de conturi romanesc',1,188),(63,'SKR03','Standardkontenrahmen SKR 03',1,5),(64,'SKR04','Standardkontenrahmen SKR 04',1,5); -/*!40000 ALTER TABLE `llx_accounting_system` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_actioncomm` --- - -DROP TABLE IF EXISTS `llx_actioncomm`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_actioncomm` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `ref_ext` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `entity` int(11) NOT NULL DEFAULT '1', - `datep` datetime DEFAULT NULL, - `datep2` datetime DEFAULT NULL, - `fk_action` int(11) DEFAULT NULL, - `code` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL, - `label` varchar(255) COLLATE utf8_unicode_ci NOT NULL, - `datec` datetime DEFAULT NULL, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `fk_user_author` int(11) DEFAULT NULL, - `fk_user_mod` int(11) DEFAULT NULL, - `fk_project` int(11) DEFAULT NULL, - `fk_soc` int(11) DEFAULT NULL, - `fk_contact` int(11) DEFAULT NULL, - `fk_parent` int(11) NOT NULL DEFAULT '0', - `fk_user_action` int(11) DEFAULT NULL, - `transparency` int(11) DEFAULT NULL, - `fk_user_done` int(11) DEFAULT NULL, - `priority` smallint(6) DEFAULT NULL, - `fulldayevent` smallint(6) NOT NULL DEFAULT '0', - `punctual` smallint(6) NOT NULL DEFAULT '1', - `percent` smallint(6) NOT NULL DEFAULT '0', - `location` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL, - `durationp` double DEFAULT NULL, - `durationa` double DEFAULT NULL, - `note` text COLLATE utf8_unicode_ci, - `fk_element` int(11) DEFAULT NULL, - `elementtype` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `email_msgid` varchar(256) COLLATE utf8_unicode_ci DEFAULT NULL, - `email_subject` varchar(256) COLLATE utf8_unicode_ci DEFAULT NULL, - `email_from` varchar(256) COLLATE utf8_unicode_ci DEFAULT NULL, - `email_sender` varchar(256) COLLATE utf8_unicode_ci DEFAULT NULL, - `email_to` varchar(256) COLLATE utf8_unicode_ci DEFAULT NULL, - `email_tocc` varchar(256) COLLATE utf8_unicode_ci DEFAULT NULL, - `email_tobcc` varchar(256) COLLATE utf8_unicode_ci DEFAULT NULL, - `errors_to` varchar(256) COLLATE utf8_unicode_ci DEFAULT NULL, - `recurid` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL, - `recurrule` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL, - `recurdateend` datetime DEFAULT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - `extraparams` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `calling_duration` int(11) DEFAULT NULL, - `visibility` varchar(12) COLLATE utf8_unicode_ci DEFAULT 'default', - PRIMARY KEY (`id`), - KEY `idx_actioncomm_fk_soc` (`fk_soc`), - KEY `idx_actioncomm_fk_contact` (`fk_contact`), - KEY `idx_actioncomm_fk_element` (`fk_element`), - KEY `idx_actioncomm_code` (`code`), - KEY `idx_actioncomm_fk_user_action` (`fk_user_action`), - KEY `idx_actioncomm_fk_project` (`fk_project`), - KEY `idx_actioncomm_datep` (`datep`), - KEY `idx_actioncomm_datep2` (`datep2`), - KEY `idx_actioncomm_recurid` (`recurid`), - KEY `idx_actioncomm_ref_ext` (`ref_ext`) -) ENGINE=InnoDB AUTO_INCREMENT=392 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_actioncomm` --- - -LOCK TABLES `llx_actioncomm` WRITE; -/*!40000 ALTER TABLE `llx_actioncomm` DISABLE KEYS */; -INSERT INTO `llx_actioncomm` VALUES (1,NULL,1,'2012-07-08 14:21:44','2012-07-08 14:21:44',50,NULL,'Company AAA and Co added into Dolibarr','2012-07-08 14:21:44','2016-12-21 12:50:33',1,NULL,NULL,1,NULL,0,1,NULL,1,0,0,1,100,'',NULL,NULL,'Company AAA and Co added into Dolibarr\nAuthor: admin',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(2,NULL,1,'2012-07-08 14:23:48','2012-07-08 14:23:48',50,NULL,'Company Belin SARL added into Dolibarr','2012-07-08 14:23:48','2016-12-21 12:50:33',1,NULL,NULL,2,NULL,0,1,NULL,1,0,0,1,100,'',NULL,NULL,'Company Belin SARL added into Dolibarr\nAuthor: admin',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(3,NULL,1,'2012-07-08 22:42:12','2012-07-08 22:42:12',50,NULL,'Company Spanish Comp added into Dolibarr','2012-07-08 22:42:12','2016-12-21 12:50:33',1,NULL,NULL,3,NULL,0,1,NULL,1,0,0,1,100,'',NULL,NULL,'Company Spanish Comp added into Dolibarr\nAuthor: admin',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(4,NULL,1,'2012-07-08 22:48:18','2012-07-08 22:48:18',50,NULL,'Company Prospector Vaalen added into Dolibarr','2012-07-08 22:48:18','2016-12-21 12:50:33',1,NULL,NULL,4,NULL,0,1,NULL,1,0,0,1,100,'',NULL,NULL,'Company Prospector Vaalen added into Dolibarr\nAuthor: admin',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(5,NULL,1,'2012-07-08 23:22:57','2012-07-08 23:22:57',50,NULL,'Company NoCountry Co added into Dolibarr','2012-07-08 23:22:57','2016-12-21 12:50:33',1,NULL,NULL,5,NULL,0,1,NULL,1,0,0,1,100,'',NULL,NULL,'Company NoCountry Co added into Dolibarr\nAuthor: admin',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(6,NULL,1,'2012-07-09 00:15:09','2012-07-09 00:15:09',50,NULL,'Company Swiss customer added into Dolibarr','2012-07-09 00:15:09','2016-12-21 12:50:33',1,NULL,NULL,6,NULL,0,1,NULL,1,0,0,1,100,'',NULL,NULL,'Company Swiss customer added into Dolibarr\nAuthor: admin',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(7,NULL,1,'2012-07-09 01:24:26','2012-07-09 01:24:26',50,NULL,'Company Generic customer added into Dolibarr','2012-07-09 01:24:26','2016-12-21 12:50:33',1,NULL,NULL,7,NULL,0,1,NULL,1,0,0,1,100,'',NULL,NULL,'Company Generic customer added into Dolibarr\nAuthor: admin',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(8,NULL,1,'2012-07-10 14:54:27','2012-07-10 14:54:27',50,NULL,'Société Client salon ajoutée dans Dolibarr','2012-07-10 14:54:27','2016-12-21 12:50:33',1,NULL,NULL,8,NULL,0,1,NULL,1,0,0,1,100,'',NULL,NULL,'Société Client salon ajoutée dans Dolibarr\nAuteur: admin',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(9,NULL,1,'2012-07-10 14:54:44','2012-07-10 14:54:44',50,NULL,'Société Client salon invidivdu ajoutée dans Doliba','2012-07-10 14:54:44','2016-12-21 12:50:33',1,NULL,NULL,9,NULL,0,1,NULL,1,0,0,1,100,'',NULL,NULL,'Société Client salon invidivdu ajoutée dans Dolibarr\nAuteur: admin',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(10,NULL,1,'2012-07-10 14:56:10','2012-07-10 14:56:10',50,NULL,'Facture FA1007-0001 validée dans Dolibarr','2012-07-10 14:56:10','2016-12-21 12:50:33',1,NULL,NULL,9,NULL,0,1,NULL,1,0,0,1,100,'',NULL,NULL,'Facture FA1007-0001 validée dans Dolibarr\nAuteur: admin',1,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(11,NULL,1,'2012-07-10 14:58:53','2012-07-10 14:58:53',50,NULL,'Facture FA1007-0001 validée dans Dolibarr','2012-07-10 14:58:53','2016-12-21 12:50:33',1,NULL,NULL,9,NULL,0,1,NULL,1,0,0,1,100,'',NULL,NULL,'Facture FA1007-0001 validée dans Dolibarr\nAuteur: admin',1,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(12,NULL,1,'2012-07-10 15:00:55','2012-07-10 15:00:55',50,NULL,'Facture FA1007-0001 passée à payée dans Dolibarr','2012-07-10 15:00:55','2016-12-21 12:50:33',1,NULL,NULL,9,NULL,0,1,NULL,1,0,0,1,100,'',NULL,NULL,'Facture FA1007-0001 passée à payée dans Dolibarr\nAuteur: admin',1,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(13,NULL,1,'2012-07-10 15:13:08','2012-07-10 15:13:08',50,NULL,'Société Smith Vick ajoutée dans Dolibarr','2012-07-10 15:13:08','2016-12-21 12:50:33',1,NULL,NULL,10,NULL,0,1,NULL,1,0,0,1,100,'',NULL,NULL,'Société Smith Vick ajoutée dans Dolibarr\nAuteur: admin',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(14,NULL,1,'2012-07-10 15:21:00','2012-07-10 16:21:00',5,NULL,'RDV avec mon chef','2012-07-10 15:21:48','2012-07-10 13:21:48',1,NULL,NULL,NULL,NULL,0,1,NULL,NULL,0,0,1,0,'',3600,NULL,'',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(15,NULL,1,'2012-07-10 18:18:16','2012-07-10 18:18:16',50,NULL,'Contrat CONTRAT1 validé dans Dolibarr','2012-07-10 18:18:16','2016-12-21 12:50:33',1,NULL,NULL,2,NULL,0,1,NULL,1,0,0,1,100,'',NULL,NULL,'Contrat CONTRAT1 validé dans Dolibarr\nAuteur: admin',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(16,NULL,1,'2012-07-10 18:35:57','2012-07-10 18:35:57',50,NULL,'Société Mon client ajoutée dans Dolibarr','2012-07-10 18:35:57','2016-12-21 12:50:33',1,NULL,NULL,11,NULL,0,1,NULL,1,0,0,1,100,'',NULL,NULL,'Société Mon client ajoutée dans Dolibarr\nAuteur: admin',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(17,NULL,1,'2012-07-11 16:18:08','2012-07-11 16:18:08',50,NULL,'Société Dupont Alain ajoutée dans Dolibarr','2012-07-11 16:18:08','2016-12-21 12:50:33',1,NULL,NULL,12,NULL,0,1,NULL,1,0,0,1,100,'',NULL,NULL,'Société Dupont Alain ajoutée dans Dolibarr\nAuteur: admin',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(18,NULL,1,'2012-07-11 17:11:00','2012-07-11 17:17:00',5,NULL,'Rendez-vous','2012-07-11 17:11:22','2012-07-11 15:11:22',1,NULL,NULL,NULL,NULL,0,1,NULL,NULL,0,0,1,0,'gfgdfgdf',360,NULL,'',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(19,NULL,1,'2012-07-11 17:13:20','2012-07-11 17:13:20',50,NULL,'Société Vendeur de chips ajoutée dans Dolibarr','2012-07-11 17:13:20','2016-12-21 12:50:33',1,NULL,NULL,13,NULL,0,1,NULL,1,0,0,1,100,'',NULL,NULL,'Société Vendeur de chips ajoutée dans Dolibarr\nAuteur: admin',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(20,NULL,1,'2012-07-11 17:15:42','2012-07-11 17:15:42',50,NULL,'Commande CF1007-0001 validée','2012-07-11 17:15:42','2016-12-21 12:50:33',1,NULL,NULL,13,NULL,0,1,NULL,1,0,0,1,100,'',NULL,NULL,'Commande CF1007-0001 validée\nAuteur: admin',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(21,NULL,1,'2012-07-11 18:47:33','2012-07-11 18:47:33',50,NULL,'Commande CF1007-0002 validée','2012-07-11 18:47:33','2016-12-21 12:50:33',1,NULL,NULL,1,NULL,0,1,NULL,1,0,0,1,100,'',NULL,NULL,'Commande CF1007-0002 validée\nAuteur: admin',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(22,NULL,1,'2012-07-18 11:36:18','2012-07-18 11:36:18',50,NULL,'Proposition PR1007-0003 validée','2012-07-18 11:36:18','2016-12-21 12:50:33',1,NULL,NULL,4,NULL,0,1,NULL,1,0,0,1,100,'',NULL,NULL,'Proposition PR1007-0003 validée\nAuteur: admin',3,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(23,NULL,1,'2013-07-18 20:49:58','2013-07-18 20:49:58',50,NULL,'Invoice FA1007-0002 validated in Dolibarr','2013-07-18 20:49:58','2016-12-21 12:50:33',1,NULL,NULL,2,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Invoice FA1007-0002 validated in Dolibarr\nAuthor: admin',2,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(24,NULL,1,'2013-07-28 01:37:00',NULL,1,NULL,'Phone call','2013-07-28 01:37:48','2013-07-27 23:37:48',1,NULL,NULL,NULL,2,0,1,NULL,NULL,0,0,1,-1,'',NULL,NULL,'',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(25,NULL,1,'2013-08-01 02:31:24','2013-08-01 02:31:24',50,NULL,'Company mmm added into Dolibarr','2013-08-01 02:31:24','2016-12-21 12:50:33',1,NULL,NULL,15,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Company mmm added into Dolibarr\nAuthor: admin',15,'societe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(26,NULL,1,'2013-08-01 02:31:43','2013-08-01 02:31:43',50,NULL,'Company ppp added into Dolibarr','2013-08-01 02:31:43','2016-12-21 12:50:33',1,NULL,NULL,16,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Company ppp added into Dolibarr\nAuthor: admin',16,'societe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(27,NULL,1,'2013-08-01 02:41:26','2013-08-01 02:41:26',50,NULL,'Company aaa added into Dolibarr','2013-08-01 02:41:26','2016-12-21 12:50:33',1,NULL,NULL,17,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Company aaa added into Dolibarr\nAuthor: admin',17,'societe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(28,NULL,1,'2013-08-01 03:34:11','2013-08-01 03:34:11',50,NULL,'Invoice FA1108-0003 validated in Dolibarr','2013-08-01 03:34:11','2016-12-21 12:50:33',1,NULL,NULL,7,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Invoice FA1108-0003 validated in Dolibarr\nAuthor: admin',5,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(29,NULL,1,'2013-08-01 03:34:11','2013-08-01 03:34:11',50,NULL,'Invoice FA1108-0003 validated in Dolibarr','2013-08-01 03:34:11','2016-12-21 12:50:33',1,NULL,NULL,7,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Invoice FA1108-0003 changed to paid in Dolibarr\nAuthor: admin',5,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(30,NULL,1,'2013-08-06 20:33:54','2013-08-06 20:33:54',50,NULL,'Invoice FA1108-0004 validated in Dolibarr','2013-08-06 20:33:54','2016-12-21 12:50:33',1,NULL,NULL,7,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Invoice FA1108-0004 validated in Dolibarr\nAuthor: admin',6,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(31,NULL,1,'2013-08-06 20:33:54','2013-08-06 20:33:54',50,NULL,'Invoice FA1108-0004 validated in Dolibarr','2013-08-06 20:33:54','2016-12-21 12:50:33',1,NULL,NULL,7,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Invoice FA1108-0004 changed to paid in Dolibarr\nAuthor: admin',6,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(38,NULL,1,'2013-08-08 02:41:55','2013-08-08 02:41:55',50,NULL,'Invoice FA1108-0005 validated in Dolibarr','2013-08-08 02:41:55','2016-12-21 12:50:33',1,NULL,NULL,2,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Invoice FA1108-0005 validated in Dolibarr\nAuthor: admin',8,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(40,NULL,1,'2013-08-08 02:53:40','2013-08-08 02:53:40',50,NULL,'Invoice FA1108-0005 changed to paid in Dolibarr','2013-08-08 02:53:40','2016-12-21 12:50:33',1,NULL,NULL,2,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Invoice FA1108-0005 changed to paid in Dolibarr\nAuthor: admin',8,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(41,NULL,1,'2013-08-08 02:54:05','2013-08-08 02:54:05',50,NULL,'Invoice FA1007-0002 changed to paid in Dolibarr','2013-08-08 02:54:05','2016-12-21 12:50:33',1,NULL,NULL,2,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Invoice FA1007-0002 changed to paid in Dolibarr\nAuthor: admin',2,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(42,NULL,1,'2013-08-08 02:55:04','2013-08-08 02:55:04',50,NULL,'Invoice FA1107-0006 validated in Dolibarr','2013-08-08 02:55:04','2016-12-21 12:50:33',1,NULL,NULL,10,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Invoice FA1107-0006 validated in Dolibarr\nAuthor: admin',3,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(43,NULL,1,'2013-08-08 02:55:26','2013-08-08 02:55:26',50,NULL,'Invoice FA1108-0007 validated in Dolibarr','2013-08-08 02:55:26','2016-12-21 12:50:33',1,NULL,NULL,10,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Invoice FA1108-0007 validated in Dolibarr\nAuthor: admin',9,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(44,NULL,1,'2013-08-08 02:55:58','2013-08-08 02:55:58',50,NULL,'Invoice FA1107-0006 changed to paid in Dolibarr','2013-08-08 02:55:58','2016-12-21 12:50:33',1,NULL,NULL,10,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Invoice FA1107-0006 changed to paid in Dolibarr\nAuthor: admin',3,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(45,NULL,1,'2013-08-08 03:04:22','2013-08-08 03:04:22',50,NULL,'Order CO1108-0001 validated','2013-08-08 03:04:22','2016-12-21 12:50:33',1,NULL,NULL,1,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Order CO1108-0001 validated\nAuthor: admin',5,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(46,NULL,1,'2013-08-08 13:59:09','2013-08-08 13:59:09',50,NULL,'Order CO1107-0002 validated','2013-08-08 13:59:10','2016-12-21 12:50:33',1,NULL,NULL,1,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Order CO1107-0002 validated\nAuthor: admin',1,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(47,NULL,1,'2013-08-08 14:24:18','2013-08-08 14:24:18',50,NULL,'Proposal PR1007-0001 validated','2013-08-08 14:24:18','2016-12-21 12:50:33',1,NULL,NULL,2,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Proposal PR1007-0001 validated\nAuthor: admin',1,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(48,NULL,1,'2013-08-08 14:24:24','2013-08-08 14:24:24',50,NULL,'Proposal PR1108-0004 validated','2013-08-08 14:24:24','2016-12-21 12:50:33',1,NULL,NULL,17,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Proposal PR1108-0004 validated\nAuthor: admin',4,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(49,NULL,1,'2013-08-08 15:04:37','2013-08-08 15:04:37',50,NULL,'Order CF1108-0003 validated','2013-08-08 15:04:37','2016-12-21 12:50:33',1,NULL,NULL,17,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Order CF1108-0003 validated\nAuthor: admin',6,'order_supplier',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(50,NULL,1,'2014-12-08 17:56:47','2014-12-08 17:56:47',40,NULL,'Facture AV1212-0001 validée dans Dolibarr','2014-12-08 17:56:47','2016-12-21 12:50:33',1,NULL,NULL,10,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Facture AV1212-0001 validée dans Dolibarr\nAuteur: admin',10,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(51,NULL,1,'2014-12-08 17:57:11','2014-12-08 17:57:11',40,NULL,'Facture AV1212-0001 validée dans Dolibarr','2014-12-08 17:57:11','2016-12-21 12:50:33',1,NULL,NULL,10,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Facture AV1212-0001 validée dans Dolibarr\nAuteur: admin',10,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(52,NULL,1,'2014-12-08 17:58:27','2014-12-08 17:58:27',40,NULL,'Facture FA1212-0008 validée dans Dolibarr','2014-12-08 17:58:27','2016-12-21 12:50:33',1,NULL,NULL,10,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Facture FA1212-0008 validée dans Dolibarr\nAuteur: admin',11,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(53,NULL,1,'2014-12-08 18:20:49','2014-12-08 18:20:49',40,NULL,'Facture AV1212-0002 validée dans Dolibarr','2014-12-08 18:20:49','2016-12-21 12:50:33',1,NULL,NULL,10,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Facture AV1212-0002 validée dans Dolibarr\nAuteur: admin',12,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(54,NULL,1,'2014-12-09 18:35:07','2014-12-09 18:35:07',40,NULL,'Facture AV1212-0002 passée à payée dans Dolibarr','2014-12-09 18:35:07','2016-12-21 12:50:33',1,NULL,NULL,10,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Facture AV1212-0002 passée à payée dans Dolibarr\nAuteur: admin',12,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(55,NULL,1,'2014-12-09 20:14:42','2014-12-09 20:14:42',40,NULL,'Société doe john ajoutée dans Dolibarr','2014-12-09 20:14:42','2016-12-21 12:50:33',1,NULL,NULL,18,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Société doe john ajoutée dans Dolibarr\nAuteur: admin',18,'societe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(56,NULL,1,'2014-12-12 18:54:19','2014-12-12 18:54:19',40,NULL,'Facture FA1212-0009 validée dans Dolibarr','2014-12-12 18:54:19','2016-12-21 12:50:33',1,NULL,NULL,1,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Facture FA1212-0009 validée dans Dolibarr\nAuteur: admin',55,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(121,NULL,1,'2014-12-06 10:00:00',NULL,50,NULL,'aaab','2014-12-21 17:48:08','2014-12-21 16:54:07',3,1,NULL,NULL,NULL,0,3,NULL,NULL,1,0,1,-1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(122,NULL,1,'2014-12-21 18:09:52','2014-12-21 18:09:52',40,NULL,'Facture client FA1007-0001 envoyée par EMail','2014-12-21 18:09:52','2016-12-21 12:50:33',1,NULL,NULL,9,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Mail envoyé par Firstname SuperAdminName à laurent@destailleur.fr.\nSujet du mail: Envoi facture FA1007-0001\nCorps du mail:\nVeuillez trouver ci-joint la facture FA1007-0001\r\n\r\nVous pouvez cliquer sur le lien sécurisé ci-dessous pour effectuer votre paiement via Paypal\r\n\r\nhttp://localhost/dolibarrnew/public/paypal/newpayment.php?source=invoice&ref=FA1007-0001&securekey=50c82fab36bb3b6aa83e2a50691803b2\r\n\r\nCordialement',1,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(123,NULL,1,'2015-01-06 13:13:57','2015-01-06 13:13:57',40,NULL,'Facture 16 validée dans Dolibarr','2015-01-06 13:13:57','2016-12-21 12:50:33',1,NULL,NULL,1,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Facture 16 validée dans Dolibarr\nAuteur: admin',16,'invoice_supplier',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(124,NULL,1,'2015-01-12 12:23:05','2015-01-12 12:23:05',40,NULL,'Patient aaa ajouté','2015-01-12 12:23:05','2016-12-21 12:50:33',1,NULL,NULL,19,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Patient aaa ajouté\nAuteur: admin',19,'societe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(125,NULL,1,'2015-01-12 12:52:20','2015-01-12 12:52:20',40,NULL,'Patient pppoo ajouté','2015-01-12 12:52:20','2016-12-21 12:50:33',1,NULL,NULL,20,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Patient pppoo ajouté\nAuteur: admin',20,'societe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(127,NULL,1,'2015-01-19 18:22:48','2015-01-19 18:22:48',40,NULL,'Facture FS1301-0001 validée dans Dolibarr','2015-01-19 18:22:48','2016-12-21 12:50:33',1,NULL,NULL,1,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Facture FS1301-0001 validée dans Dolibarr\nAuteur: admin',148,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(128,NULL,1,'2015-01-19 18:31:10','2015-01-19 18:31:10',40,NULL,'Facture FA6801-0010 validée dans Dolibarr','2015-01-19 18:31:10','2016-12-21 12:50:33',1,NULL,NULL,1,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Facture FA6801-0010 validée dans Dolibarr\nAuteur: admin',150,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(129,NULL,1,'2015-01-19 18:31:10','2015-01-19 18:31:10',40,NULL,'Facture FA6801-0010 passée à payée dans Dolibarr','2015-01-19 18:31:10','2016-12-21 12:50:33',1,NULL,NULL,1,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Facture FA6801-0010 passée à payée dans Dolibarr\nAuteur: admin',150,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(130,NULL,1,'2015-01-19 18:31:58','2015-01-19 18:31:58',40,NULL,'Facture FS1301-0002 validée dans Dolibarr','2015-01-19 18:31:58','2016-12-21 12:50:33',1,NULL,NULL,1,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Facture FS1301-0002 validée dans Dolibarr\nAuteur: admin',151,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(131,NULL,1,'2015-01-19 18:31:58','2015-01-19 18:31:58',40,NULL,'Facture FS1301-0002 passée à payée dans Dolibarr','2015-01-19 18:31:58','2016-12-21 12:50:33',1,NULL,NULL,1,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Facture FS1301-0002 passée à payée dans Dolibarr\nAuteur: admin',151,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(132,NULL,1,'2015-01-23 15:07:54','2015-01-23 15:07:54',50,NULL,'Consultation 24 saisie (aaa)','2015-01-23 15:07:54','2016-12-21 12:50:33',1,NULL,NULL,19,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Consultation 24 saisie (aaa)\nAuteur: admin',24,'cabinetmed_cons',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(133,NULL,1,'2015-01-23 16:56:58','2015-01-23 16:56:58',40,NULL,'Patient pa ajouté','2015-01-23 16:56:58','2016-12-21 12:50:33',1,NULL,NULL,21,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Patient pa ajouté\nAuteur: admin',21,'societe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(134,NULL,1,'2015-01-23 17:34:00',NULL,50,NULL,'bbcv','2015-01-23 17:35:21','2015-01-23 16:35:21',1,NULL,1,2,NULL,0,1,NULL,NULL,0,0,1,-1,'',NULL,NULL,'',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(135,NULL,1,'2015-02-12 15:54:00','2015-02-12 15:54:00',40,NULL,'Facture FA1212-0011 validée dans Dolibarr','2015-02-12 15:54:37','2016-12-21 12:50:33',1,1,NULL,7,NULL,0,1,NULL,1,0,0,1,50,NULL,NULL,NULL,'Facture FA1212-0011 validée dans Dolibarr
\r\nAuteur: admin',13,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(136,NULL,1,'2015-02-12 17:06:51','2015-02-12 17:06:51',40,NULL,'Commande CO1107-0003 validée','2015-02-12 17:06:51','2016-12-21 12:50:33',1,NULL,NULL,1,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Commande CO1107-0003 validée\nAuteur: admin',2,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(137,NULL,1,'2015-02-17 16:22:10','2015-02-17 16:22:10',40,NULL,'Proposition PR1302-0009 validée','2015-02-17 16:22:10','2016-12-21 12:50:33',1,NULL,NULL,19,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Proposition PR1302-0009 validée\nAuteur: admin',9,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(138,NULL,1,'2015-02-17 16:27:00','2015-02-17 16:27:00',40,NULL,'Facture FA1302-0012 validée dans Dolibarr','2015-02-17 16:27:00','2016-12-21 12:50:33',1,NULL,NULL,18,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Facture FA1302-0012 validée dans Dolibarr\nAuteur: admin',152,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(139,NULL,1,'2015-02-17 16:27:29','2015-02-17 16:27:29',40,NULL,'Proposition PR1302-0010 validée','2015-02-17 16:27:29','2016-12-21 12:50:33',1,NULL,NULL,18,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Proposition PR1302-0010 validée\nAuteur: admin',11,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(140,NULL,1,'2015-02-17 18:27:56','2015-02-17 18:27:56',40,NULL,'Commande CO1107-0004 validée','2015-02-17 18:27:56','2016-12-21 12:50:33',1,NULL,NULL,1,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Commande CO1107-0004 validée\nAuteur: admin',3,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(141,NULL,1,'2015-02-17 18:38:14','2015-02-17 18:38:14',40,NULL,'Commande CO1302-0005 validée','2015-02-17 18:38:14','2016-12-21 12:50:33',1,NULL,NULL,18,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Commande CO1302-0005 validée\nAuteur: admin',7,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(142,NULL,1,'2015-02-26 22:57:50','2015-02-26 22:57:50',40,NULL,'Company pppp added into Dolibarr','2015-02-26 22:57:50','2016-12-21 12:50:33',1,NULL,NULL,22,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Company pppp added into Dolibarr\nAuthor: admin',22,'societe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(143,NULL,1,'2015-02-26 22:58:13','2015-02-26 22:58:13',40,NULL,'Company ttttt added into Dolibarr','2015-02-26 22:58:13','2016-12-21 12:50:33',1,NULL,NULL,23,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Company ttttt added into Dolibarr\nAuthor: admin',23,'societe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(144,NULL,1,'2015-02-27 10:00:00','2015-02-27 19:20:00',5,NULL,'Rendez-vous','2015-02-27 19:20:53','2015-02-27 18:20:53',1,NULL,NULL,NULL,NULL,0,1,NULL,1,0,0,1,-1,'',33600,NULL,'',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(145,NULL,1,'2015-02-27 19:28:00',NULL,2,NULL,'fdsfsd','2015-02-27 19:28:48','2015-02-27 18:29:53',1,1,NULL,NULL,NULL,0,1,NULL,1,0,0,1,-1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(146,NULL,1,'2015-03-06 10:05:07','2015-03-06 10:05:07',40,NULL,'Contrat (PROV3) validé dans Dolibarr','2015-03-06 10:05:07','2016-12-21 12:50:33',1,NULL,NULL,19,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Contrat (PROV3) validé dans Dolibarr\nAuteur: admin',3,'contract',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(147,NULL,1,'2015-03-06 16:43:37','2015-03-06 16:43:37',40,NULL,'Facture FA1307-0013 validée dans Dolibarr','2015-03-06 16:43:37','2016-12-21 12:50:33',1,NULL,NULL,12,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Facture FA1307-0013 validée dans Dolibarr\nAuteur: admin',158,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(148,NULL,1,'2015-03-06 16:44:12','2015-03-06 16:44:12',40,NULL,'Facture FA1407-0014 validée dans Dolibarr','2015-03-06 16:44:12','2016-12-21 12:50:33',1,NULL,NULL,12,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Facture FA1407-0014 validée dans Dolibarr\nAuteur: admin',159,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(149,NULL,1,'2015-03-06 16:47:48','2015-03-06 16:47:48',40,NULL,'Facture FA1507-0015 validée dans Dolibarr','2015-03-06 16:47:48','2016-12-21 12:50:33',1,NULL,NULL,12,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Facture FA1507-0015 validée dans Dolibarr\nAuteur: admin',160,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(150,NULL,1,'2015-03-06 16:48:16','2015-03-06 16:48:16',40,NULL,'Facture FA1607-0016 validée dans Dolibarr','2015-03-06 16:48:16','2016-12-21 12:50:33',1,NULL,NULL,12,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Facture FA1607-0016 validée dans Dolibarr\nAuteur: admin',161,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(151,NULL,1,'2015-03-06 17:13:59','2015-03-06 17:13:59',40,NULL,'Société smith smith ajoutée dans Dolibarr','2015-03-06 17:13:59','2016-12-21 12:50:33',1,NULL,NULL,24,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Société smith smith ajoutée dans Dolibarr\nAuteur: admin',24,'societe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(152,NULL,1,'2015-03-08 10:02:22','2015-03-08 10:02:22',40,NULL,'Proposition (PROV12) validée dans Dolibarr','2015-03-08 10:02:22','2016-12-21 12:50:33',1,NULL,NULL,23,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Proposition (PROV12) validée dans Dolibarr\nAuteur: admin',12,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(203,NULL,1,'2015-03-09 19:39:27','2015-03-09 19:39:27',40,'AC_ORDER_SUPPLIER_VALIDATE','Commande CF1303-0004 validée','2015-03-09 19:39:27','2016-12-21 12:50:33',1,NULL,NULL,1,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Commande CF1303-0004 validée\nAuteur: admin',13,'order_supplier',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(204,NULL,1,'2015-03-10 15:47:37','2015-03-10 15:47:37',40,'AC_COMPANY_CREATE','Patient créé','2015-03-10 15:47:37','2016-12-21 12:50:33',1,NULL,NULL,25,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Patient créé\nAuteur: admin',25,'societe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(205,NULL,1,'2015-03-10 15:57:32','2015-03-10 15:57:32',40,'AC_COMPANY_CREATE','Tiers créé','2015-03-10 15:57:32','2016-12-21 12:50:33',1,NULL,NULL,26,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Tiers créé\nAuteur: admin',26,'societe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(206,NULL,1,'2015-03-10 15:58:28','2015-03-10 15:58:28',40,'AC_BILL_VALIDATE','Facture FA1303-0017 validée','2015-03-10 15:58:28','2016-12-21 12:50:33',1,NULL,NULL,26,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Facture FA1303-0017 validée\nAuteur: admin',208,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(207,NULL,1,'2015-03-19 09:38:10','2015-03-19 09:38:10',40,'AC_BILL_VALIDATE','Facture FA1303-0018 validée','2015-03-19 09:38:10','2016-12-21 12:50:33',1,NULL,NULL,19,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Facture FA1303-0018 validée\nAuteur: admin',209,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(208,NULL,1,'2015-03-20 14:30:11','2015-03-20 14:30:11',40,'AC_BILL_VALIDATE','Facture FA1107-0019 validée','2015-03-20 14:30:11','2016-12-21 12:50:33',1,NULL,NULL,10,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Facture FA1107-0019 validée\nAuteur: admin',210,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(209,NULL,1,'2015-03-22 09:40:25','2015-03-22 09:40:25',40,'AC_BILL_VALIDATE','Facture FA1303-0020 validée','2015-03-22 09:40:25','2016-12-21 12:50:33',1,NULL,NULL,19,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Facture FA1303-0020 validée\nAuteur: admin',211,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(210,NULL,1,'2015-03-23 17:16:25','2015-03-23 17:16:25',40,'AC_BILL_VALIDATE','Facture FA1303-0020 validée','2015-03-23 17:16:25','2016-12-21 12:50:33',1,NULL,NULL,19,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Facture FA1303-0020 validée\nAuteur: admin',211,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(211,NULL,1,'2015-03-23 18:08:27','2015-03-23 18:08:27',40,'AC_BILL_VALIDATE','Facture FA1307-0013 validée','2015-03-23 18:08:27','2016-12-21 12:50:33',1,NULL,NULL,12,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Facture FA1307-0013 validée\nAuteur: admin',158,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(212,NULL,1,'2015-03-24 15:54:00','2015-03-24 15:54:00',40,'AC_BILL_VALIDATE','Facture FA1212-0021 validée','2015-03-24 15:54:00','2016-12-21 12:50:33',1,NULL,NULL,1,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Facture FA1212-0021 validée\nAuteur: admin',32,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(213,NULL,1,'2015-11-07 01:02:39','2015-11-07 01:02:39',40,'AC_COMPANY_CREATE','Third party created','2015-11-07 01:02:39','2016-12-21 12:50:33',1,NULL,NULL,27,NULL,0,1,0,1,0,0,1,-1,'',NULL,NULL,'Third party created\nAuthor: admin',27,'societe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(214,NULL,1,'2015-11-07 01:05:22','2015-11-07 01:05:22',40,'AC_COMPANY_CREATE','Third party created','2015-11-07 01:05:22','2016-12-21 12:50:33',1,NULL,NULL,28,NULL,0,1,0,1,0,0,1,-1,'',NULL,NULL,'Third party created\nAuthor: admin',28,'societe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(215,NULL,1,'2015-11-07 01:07:07','2015-11-07 01:07:07',40,'AC_COMPANY_CREATE','Third party created','2015-11-07 01:07:07','2016-12-21 12:50:33',1,NULL,NULL,29,NULL,0,1,0,1,0,0,1,-1,'',NULL,NULL,'Third party created\nAuthor: admin',29,'societe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(216,NULL,1,'2015-11-07 01:07:58','2015-11-07 01:07:58',40,'AC_COMPANY_CREATE','Third party created','2015-11-07 01:07:58','2016-12-21 12:50:33',1,NULL,NULL,30,NULL,0,1,0,1,0,0,1,-1,'',NULL,NULL,'Third party created\nAuthor: admin',30,'societe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(217,NULL,1,'2015-11-07 01:10:09','2015-11-07 01:10:09',40,'AC_COMPANY_CREATE','Third party created','2015-11-07 01:10:09','2016-12-21 12:50:33',1,NULL,NULL,31,NULL,0,1,0,1,0,0,1,-1,'',NULL,NULL,'Third party created\nAuthor: admin',31,'societe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(218,NULL,1,'2015-11-07 01:15:57','2015-11-07 01:15:57',40,'AC_COMPANY_CREATE','Third party created','2015-11-07 01:15:57','2016-12-21 12:50:33',1,NULL,NULL,32,NULL,0,1,0,1,0,0,1,-1,'',NULL,NULL,'Third party created\nAuthor: admin',32,'societe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(219,NULL,1,'2015-11-07 01:16:51','2015-11-07 01:16:51',40,'AC_COMPANY_CREATE','Third party created','2015-11-07 01:16:51','2016-12-21 12:50:33',1,NULL,NULL,33,NULL,0,1,0,1,0,0,1,-1,'',NULL,NULL,'Third party created\nAuthor: admin',33,'societe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(220,NULL,1,'2016-03-02 17:24:04','2016-03-02 17:24:04',40,'AC_BILL_VALIDATE','Invoice FA1302-0022 validated','2016-03-02 17:24:04','2016-12-21 12:50:33',1,NULL,NULL,18,NULL,0,1,0,1,0,0,1,-1,'',NULL,NULL,'Invoice FA1302-0022 validated\nAuthor: admin',157,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(221,NULL,1,'2016-03-02 17:24:28','2016-03-02 17:24:28',40,'AC_BILL_VALIDATE','Invoice FA1303-0020 validated','2016-03-02 17:24:28','2016-12-21 12:50:33',1,NULL,NULL,19,NULL,0,1,0,1,0,0,1,-1,'',NULL,NULL,'Invoice FA1303-0020 validated\nAuthor: admin',211,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(222,NULL,1,'2016-03-05 10:00:00','2016-03-05 10:00:00',5,NULL,'RDV John','2016-03-02 19:54:48','2016-03-02 18:55:29',1,1,NULL,NULL,NULL,0,1,0,NULL,0,0,1,-1,NULL,NULL,NULL,'gfdgdfgdf',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(223,NULL,1,'2016-03-13 10:00:00','2016-03-17 00:00:00',50,NULL,'Congress','2016-03-02 19:55:11','2016-03-02 18:55:11',1,NULL,NULL,NULL,NULL,0,1,0,NULL,0,0,1,-1,'',309600,NULL,'',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(224,NULL,1,'2016-03-14 10:00:00',NULL,1,NULL,'Call john','2016-03-02 19:55:56','2016-03-02 18:55:56',1,NULL,NULL,NULL,NULL,0,1,0,NULL,0,0,1,0,'',NULL,NULL,'tttt',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(225,NULL,1,'2016-03-02 20:11:31','2016-03-02 20:11:31',40,'AC_BILL_UNVALIDATE','Invoice FA1303-0020 go back to draft status','2016-03-02 20:11:31','2016-12-21 12:50:33',1,NULL,NULL,19,NULL,0,1,0,1,0,0,1,-1,'',NULL,NULL,'Invoice FA1303-0020 go back to draft status\nAuthor: admin',211,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(226,NULL,1,'2016-03-02 20:13:39','2016-03-02 20:13:39',40,'AC_BILL_VALIDATE','Invoice FA1303-0020 validated','2016-03-02 20:13:39','2016-12-21 12:50:33',1,NULL,NULL,19,NULL,0,1,0,1,0,0,1,-1,'',NULL,NULL,'Invoice FA1303-0020 validated\nAuthor: admin',211,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(227,NULL,1,'2016-03-03 19:20:10','2016-03-03 19:20:10',40,'AC_BILL_VALIDATE','Invoice FA1212-0023 validated','2016-03-03 19:20:10','2016-12-21 12:50:33',1,NULL,NULL,1,NULL,0,1,0,1,0,0,1,-1,'',NULL,NULL,'Invoice FA1212-0023 validated\nAuthor: admin',33,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(228,NULL,1,'2016-03-03 19:20:25','2016-03-03 19:20:25',40,'AC_BILL_CANCEL','Invoice FA1212-0023 canceled in Dolibarr','2016-03-03 19:20:25','2016-12-21 12:50:33',1,NULL,NULL,1,NULL,0,1,0,1,0,0,1,-1,'',NULL,NULL,'Invoice FA1212-0023 canceled in Dolibarr\nAuthor: admin',33,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(229,NULL,1,'2016-03-03 19:20:56','2016-03-03 19:20:56',40,'AC_BILL_VALIDATE','Invoice AV1403-0003 validated','2016-03-03 19:20:56','2016-12-21 12:50:33',1,NULL,NULL,1,NULL,0,1,0,1,0,0,1,-1,'',NULL,NULL,'Invoice AV1403-0003 validated\nAuthor: admin',212,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(230,NULL,1,'2016-03-03 19:21:29','2016-03-03 19:21:29',40,'AC_BILL_UNVALIDATE','Invoice AV1403-0003 go back to draft status','2016-03-03 19:21:29','2016-12-21 12:50:33',1,NULL,NULL,1,NULL,0,1,0,1,0,0,1,-1,'',NULL,NULL,'Invoice AV1403-0003 go back to draft status\nAuthor: admin',212,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(231,NULL,1,'2016-03-03 19:22:16','2016-03-03 19:22:16',40,'AC_BILL_VALIDATE','Invoice AV1303-0003 validated','2016-03-03 19:22:16','2016-12-21 12:50:33',1,NULL,NULL,1,NULL,0,1,0,1,0,0,1,-1,'',NULL,NULL,'Invoice AV1303-0003 validated\nAuthor: admin',213,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(232,NULL,1,'2018-01-22 18:54:39','2018-01-22 18:54:39',40,'AC_OTH_AUTO','Invoice 16 validated','2018-01-22 18:54:39','2018-01-22 17:54:39',12,NULL,NULL,1,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Invoice 16 validated\nAuthor: admin',16,'invoice_supplier',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(233,NULL,1,'2018-01-22 18:54:46','2018-01-22 18:54:46',40,'AC_OTH_AUTO','Invoice 16 validated','2018-01-22 18:54:46','2018-01-22 17:54:46',12,NULL,NULL,1,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Invoice 16 validated\nAuthor: admin',16,'invoice_supplier',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(234,NULL,1,'2018-07-05 10:00:00','2018-07-05 11:19:00',5,'AC_RDV','Meeting with my boss','2018-07-31 18:19:48','2018-07-31 14:19:48',12,NULL,NULL,NULL,NULL,0,12,1,NULL,0,0,1,-1,'',4740,NULL,'',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(235,NULL,1,'2018-07-13 00:00:00','2018-07-14 23:59:59',50,'AC_OTH','Trip at Las Vegas','2018-07-31 18:20:36','2018-07-31 14:20:36',12,NULL,4,NULL,2,0,12,1,NULL,0,1,1,-1,'',172799,NULL,'',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(236,NULL,1,'2018-07-29 10:00:00',NULL,4,'AC_EMAIL','Remind to send an email','2018-07-31 18:21:04','2018-07-31 14:21:04',12,NULL,NULL,NULL,NULL,0,4,0,NULL,0,0,1,-1,'',NULL,NULL,'',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(237,NULL,1,'2018-07-01 10:00:00',NULL,1,'AC_TEL','Phone call with Mr Vaalen','2018-07-31 18:22:04','2018-07-31 14:22:04',12,NULL,6,4,NULL,0,13,0,NULL,0,0,1,-1,'',NULL,NULL,'',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(238,NULL,1,'2018-08-02 10:00:00','2018-08-02 12:00:00',5,'AC_RDV','Meeting on radium','2018-08-01 01:15:50','2018-07-31 21:15:50',12,NULL,8,10,10,0,12,1,NULL,0,0,1,-1,'',7200,NULL,'',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(239,NULL,1,'2017-01-29 21:49:33','2017-01-29 21:49:33',40,'AC_OTH_AUTO','Proposal PR1302-0007 validated','2017-01-29 21:49:33','2017-01-29 17:49:33',12,NULL,NULL,19,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Proposal PR1302-0007 validated\nAuthor: admin',7,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(240,NULL,1,'2017-01-31 20:52:00',NULL,1,'AC_TEL','Call the boss','2017-01-31 20:52:10','2017-01-31 16:52:25',12,12,6,NULL,NULL,0,12,1,NULL,0,0,1,-1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(242,NULL,1,'2017-02-01 18:52:04','2017-02-01 18:52:04',40,'AC_OTH_AUTO','Order CF1007-0001 validated','2017-02-01 18:52:04','2017-02-01 14:52:04',12,NULL,NULL,13,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Order CF1007-0001 validated\nAuthor: admin',1,'order_supplier',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(243,NULL,1,'2017-02-01 18:52:04','2017-02-01 18:52:04',40,'AC_OTH_AUTO','Order CF1007-0001 approved','2017-02-01 18:52:04','2017-02-01 14:52:04',12,NULL,NULL,13,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Order CF1007-0001 approved\nAuthor: admin',1,'order_supplier',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(245,NULL,1,'2017-02-01 18:52:32','2017-02-01 18:52:32',40,'AC_OTH_AUTO','Supplier order CF1007-0001 submited','2017-02-01 18:52:32','2017-02-01 14:52:32',12,NULL,NULL,13,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Supplier order CF1007-0001 submited\nAuthor: admin',1,'order_supplier',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(249,NULL,1,'2017-02-01 18:54:01','2017-02-01 18:54:01',40,'AC_OTH_AUTO','Supplier order CF1007-0001 received','2017-02-01 18:54:01','2017-02-01 14:54:01',12,NULL,NULL,13,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Supplier order CF1007-0001 received \nAuthor: admin',1,'order_supplier',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(250,NULL,1,'2017-02-01 18:54:42','2017-02-01 18:54:42',40,'AC_OTH_AUTO','Email sent by MyBigCompany To mycustomer@example.com','2017-02-01 18:54:42','2017-02-01 14:54:42',12,NULL,NULL,13,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Sender: MyBigCompany <myemail@mybigcompany.com>
\nReceiver(s): mycustomer@example.com
\nEMail topic: Submission of order CF1007-0001
\nEmail body:
\nYou will find here our order CF1007-0001
\r\n
\r\nSincerely
\n
\nAttached files and documents: CF1007-0001.pdf',1,'order_supplier',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(251,NULL,1,'2017-02-01 19:02:21','2017-02-01 19:02:21',40,'AC_OTH_AUTO','Invoice SI1702-0001 validated','2017-02-01 19:02:21','2017-02-01 15:02:21',12,NULL,5,13,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Invoice SI1702-0001 validated\nAuthor: admin',20,'invoice_supplier',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(252,NULL,1,'2017-02-12 23:17:04','2017-02-12 23:17:04',40,'AC_OTH_AUTO','Patient créé','2017-02-12 23:17:04','2017-02-12 19:17:04',12,NULL,NULL,26,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Patient créé\nAuthor: admin',26,'societe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(253,NULL,1,'2017-02-12 23:18:33','2017-02-12 23:18:33',40,'AC_OTH_AUTO','Consultation 2 recorded (aaa)','2017-02-12 23:18:33','2017-02-12 19:18:33',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Consultation 2 recorded (aaa)\nAuthor: admin',2,'cabinetmed_cons',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(254,NULL,1,'2017-02-15 23:28:41','2017-02-15 23:28:41',40,'AC_OTH_AUTO','Order CO7001-0005 validated','2017-02-15 23:28:41','2017-02-15 22:28:41',12,NULL,NULL,4,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Order CO7001-0005 validated\nAuthor: admin',7,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(255,NULL,1,'2017-02-15 23:28:56','2017-02-15 23:28:56',40,'AC_OTH_AUTO','Order CO7001-0006 validated','2017-02-15 23:28:56','2017-02-15 22:28:56',12,NULL,NULL,4,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Order CO7001-0006 validated\nAuthor: admin',8,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(256,NULL,1,'2017-02-15 23:34:33','2017-02-15 23:34:33',40,'AC_OTH_AUTO','Order CO7001-0007 validated','2017-02-15 23:34:33','2017-02-15 22:34:33',12,NULL,NULL,3,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Order CO7001-0007 validated\nAuthor: admin',9,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(257,NULL,1,'2017-02-15 23:35:03','2017-02-15 23:35:03',40,'AC_OTH_AUTO','Order CO7001-0008 validated','2017-02-15 23:35:03','2017-02-15 22:35:03',12,NULL,NULL,3,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Order CO7001-0008 validated\nAuthor: admin',10,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(263,NULL,1,'2017-02-15 23:50:34','2017-02-15 23:50:34',40,'AC_OTH_AUTO','Order CO7001-0005 validated','2017-02-15 23:50:34','2017-02-15 22:50:34',12,NULL,NULL,4,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Order CO7001-0005 validated\nAuthor: admin',17,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(264,NULL,1,'2017-02-15 23:51:23','2017-02-15 23:51:23',40,'AC_OTH_AUTO','Order CO7001-0006 validated','2017-02-15 23:51:23','2017-02-15 22:51:23',12,NULL,NULL,7,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Order CO7001-0006 validated\nAuthor: admin',18,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(265,NULL,1,'2017-02-15 23:54:51','2017-02-15 23:54:51',40,'AC_OTH_AUTO','Order CO7001-0007 validated','2017-02-15 23:54:51','2017-02-15 22:54:51',12,NULL,NULL,17,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Order CO7001-0007 validated\nAuthor: admin',19,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(266,NULL,1,'2017-02-15 23:55:52','2017-02-15 23:55:52',40,'AC_OTH_AUTO','Order CO7001-0007 validated','2017-02-15 23:55:52','2017-02-15 22:55:52',12,NULL,NULL,4,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Order CO7001-0007 validated\nAuthor: admin',20,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(267,NULL,1,'2017-02-16 00:03:44','2017-02-16 00:03:44',40,'AC_OTH_AUTO','Order CO7001-0008 validated','2017-02-16 00:03:44','2017-02-15 23:03:44',12,NULL,NULL,4,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Order CO7001-0008 validated\nAuthor: admin',29,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(268,NULL,1,'2017-02-16 00:05:01','2017-02-16 00:05:01',40,'AC_OTH_AUTO','Order CO7001-0009 validated','2017-02-16 00:05:01','2017-02-15 23:05:01',12,NULL,NULL,11,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Order CO7001-0009 validated\nAuthor: admin',34,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(269,NULL,1,'2017-02-16 00:05:01','2017-02-16 00:05:01',40,'AC_OTH_AUTO','Order CO7001-0010 validated','2017-02-16 00:05:01','2017-02-15 23:05:01',12,NULL,NULL,3,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Order CO7001-0010 validated\nAuthor: admin',38,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(270,NULL,1,'2017-02-16 00:05:11','2017-02-16 00:05:11',40,'AC_OTH_AUTO','Order CO7001-0011 validated','2017-02-16 00:05:11','2017-02-15 23:05:11',12,NULL,NULL,11,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Order CO7001-0011 validated\nAuthor: admin',40,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(271,NULL,1,'2017-02-16 00:05:11','2017-02-16 00:05:11',40,'AC_OTH_AUTO','Order CO7001-0012 validated','2017-02-16 00:05:11','2017-02-15 23:05:11',12,NULL,NULL,10,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Order CO7001-0012 validated\nAuthor: admin',43,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(272,NULL,1,'2017-02-16 00:05:11','2017-02-16 00:05:11',40,'AC_OTH_AUTO','Order CO7001-0013 validated','2017-02-16 00:05:11','2017-02-15 23:05:11',12,NULL,NULL,1,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Order CO7001-0013 validated\nAuthor: admin',47,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(273,NULL,1,'2017-02-16 00:05:11','2017-02-16 00:05:11',40,'AC_OTH_AUTO','Order CO7001-0014 validated','2017-02-16 00:05:11','2017-02-15 23:05:11',12,NULL,NULL,4,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Order CO7001-0014 validated\nAuthor: admin',48,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(274,NULL,1,'2017-02-16 00:05:26','2017-02-16 00:05:26',40,'AC_OTH_AUTO','Order CO7001-0015 validated','2017-02-16 00:05:26','2017-02-15 23:05:26',12,NULL,NULL,1,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Order CO7001-0015 validated\nAuthor: admin',50,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(275,NULL,1,'2017-02-16 00:05:26','2017-02-16 00:05:26',40,'AC_OTH_AUTO','Order CO7001-0016 validated','2017-02-16 00:05:26','2017-02-15 23:05:26',12,NULL,NULL,12,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Order CO7001-0016 validated\nAuthor: admin',54,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(277,NULL,1,'2017-02-16 00:05:35','2017-02-16 00:05:35',40,'AC_OTH_AUTO','Order CO7001-0018 validated','2017-02-16 00:05:35','2017-02-15 23:05:35',12,NULL,NULL,19,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Order CO7001-0018 validated\nAuthor: admin',62,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(278,NULL,1,'2017-02-16 00:05:35','2017-02-16 00:05:35',40,'AC_OTH_AUTO','Order CO7001-0019 validated','2017-02-16 00:05:35','2017-02-15 23:05:35',12,NULL,NULL,3,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Order CO7001-0019 validated\nAuthor: admin',68,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(279,NULL,1,'2017-02-16 00:05:36','2017-02-16 00:05:36',40,'AC_OTH_AUTO','Order CO7001-0020 validated','2017-02-16 00:05:36','2017-02-15 23:05:36',12,NULL,NULL,6,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Order CO7001-0020 validated\nAuthor: admin',72,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(281,NULL,1,'2017-02-16 00:05:37','2017-02-16 00:05:37',40,'AC_OTH_AUTO','Order CO7001-0022 validated','2017-02-16 00:05:37','2017-02-15 23:05:37',12,NULL,NULL,12,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Order CO7001-0022 validated\nAuthor: admin',78,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(282,NULL,1,'2017-02-16 00:05:38','2017-02-16 00:05:38',40,'AC_OTH_AUTO','Order CO7001-0023 validated','2017-02-16 00:05:38','2017-02-15 23:05:38',12,NULL,NULL,11,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Order CO7001-0023 validated\nAuthor: admin',81,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(283,NULL,1,'2017-02-16 00:05:38','2017-02-16 00:05:38',40,'AC_OTH_AUTO','Order CO7001-0024 validated','2017-02-16 00:05:38','2017-02-15 23:05:38',12,NULL,NULL,26,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Order CO7001-0024 validated\nAuthor: admin',83,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(284,NULL,1,'2017-02-16 00:05:38','2017-02-16 00:05:38',40,'AC_OTH_AUTO','Order CO7001-0025 validated','2017-02-16 00:05:38','2017-02-15 23:05:38',12,NULL,NULL,2,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Order CO7001-0025 validated\nAuthor: admin',84,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(285,NULL,1,'2017-02-16 00:05:38','2017-02-16 00:05:38',40,'AC_OTH_AUTO','Order CO7001-0026 validated','2017-02-16 00:05:38','2017-02-15 23:05:38',12,NULL,NULL,1,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Order CO7001-0026 validated\nAuthor: admin',85,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(286,NULL,1,'2017-02-16 00:05:38','2017-02-16 00:05:38',40,'AC_OTH_AUTO','Order CO7001-0027 validated','2017-02-16 00:05:38','2017-02-15 23:05:38',12,NULL,NULL,10,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Order CO7001-0027 validated\nAuthor: admin',88,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(287,NULL,1,'2017-02-16 03:05:56','2017-02-16 03:05:56',40,'AC_OTH_AUTO','Commande CO7001-0016 classée Livrée','2017-02-16 03:05:56','2017-02-15 23:05:56',12,NULL,NULL,12,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Commande CO7001-0016 classée Livrée\nAuteur: admin',54,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(288,NULL,1,'2017-02-16 03:06:01','2017-02-16 03:06:01',40,'AC_OTH_AUTO','Commande CO7001-0016 classée Facturée','2017-02-16 03:06:01','2017-02-15 23:06:01',12,NULL,NULL,12,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Commande CO7001-0016 classée Facturée\nAuteur: admin',54,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(294,NULL,1,'2017-02-16 03:53:04','2017-02-16 03:53:04',40,'AC_OTH_AUTO','Commande CO7001-0021 validée','2017-02-16 03:53:04','2017-02-15 23:53:04',12,NULL,NULL,4,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Commande CO7001-0021 validée\nAuteur: admin',75,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(295,NULL,1,'2017-02-16 03:58:08','2017-02-16 03:58:08',40,'AC_OTH_AUTO','Expédition SH1702-0002 validée','2017-02-16 03:58:08','2017-02-15 23:58:08',12,NULL,NULL,4,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Expédition SH1702-0002 validée\nAuteur: admin',3,'shipping',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(296,NULL,1,'2017-02-16 04:12:29','2017-02-16 04:12:29',40,'AC_OTH_AUTO','Commande CO7001-0021 validée','2017-02-16 04:12:29','2017-02-16 00:12:29',12,NULL,NULL,4,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Commande CO7001-0021 validée\nAuteur: admin',75,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(297,NULL,1,'2017-02-16 04:14:20','2017-02-16 04:14:20',40,'AC_OTH_AUTO','Commande CO7001-0021 validée','2017-02-16 04:14:20','2017-02-16 00:14:20',12,NULL,NULL,4,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Commande CO7001-0021 validée\nAuteur: admin',75,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(298,NULL,1,'2017-02-16 01:44:58','2017-02-16 01:44:58',40,'AC_OTH_AUTO','Proposal PR1702-0009 validated','2017-02-16 01:44:58','2017-02-16 00:44:58',1,NULL,NULL,1,NULL,0,1,0,NULL,0,0,1,-1,'',NULL,NULL,'Proposal PR1702-0009 validated\nAuthor: aeinstein',11,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(299,NULL,1,'2017-02-16 01:45:44','2017-02-16 01:45:44',40,'AC_OTH_AUTO','Proposal PR1702-0010 validated','2017-02-16 01:45:44','2017-02-16 00:45:44',2,NULL,NULL,7,NULL,0,2,0,NULL,0,0,1,-1,'',NULL,NULL,'Proposal PR1702-0010 validated\nAuthor: demo',12,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(300,NULL,1,'2017-02-16 01:46:15','2017-02-16 01:46:15',40,'AC_OTH_AUTO','Proposal PR1702-0011 validated','2017-02-16 01:46:15','2017-02-16 00:46:15',1,NULL,NULL,26,NULL,0,1,0,NULL,0,0,1,-1,'',NULL,NULL,'Proposal PR1702-0011 validated\nAuthor: aeinstein',13,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(301,NULL,1,'2017-02-16 01:46:15','2017-02-16 01:46:15',40,'AC_OTH_AUTO','Proposal PR1702-0012 validated','2017-02-16 01:46:15','2017-02-16 00:46:15',2,NULL,NULL,3,NULL,0,2,0,NULL,0,0,1,-1,'',NULL,NULL,'Proposal PR1702-0012 validated\nAuthor: demo',14,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(302,NULL,1,'2017-02-16 01:46:15','2017-02-16 01:46:15',40,'AC_OTH_AUTO','Proposal PR1702-0013 validated','2017-02-16 01:46:15','2017-02-16 00:46:15',2,NULL,NULL,26,NULL,0,2,0,NULL,0,0,1,-1,'',NULL,NULL,'Proposal PR1702-0013 validated\nAuthor: demo',15,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(303,NULL,1,'2017-02-16 01:46:15','2017-02-16 01:46:15',40,'AC_OTH_AUTO','Proposal PR1702-0014 validated','2017-02-16 01:46:15','2017-02-16 00:46:15',2,NULL,NULL,1,NULL,0,2,0,NULL,0,0,1,-1,'',NULL,NULL,'Proposal PR1702-0014 validated\nAuthor: demo',16,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(304,NULL,1,'2017-02-16 01:46:15','2017-02-16 01:46:15',40,'AC_OTH_AUTO','Proposal PR1702-0015 validated','2017-02-16 01:46:15','2017-02-16 00:46:15',1,NULL,NULL,1,NULL,0,1,0,NULL,0,0,1,-1,'',NULL,NULL,'Proposal PR1702-0015 validated\nAuthor: aeinstein',17,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(305,NULL,1,'2017-02-16 01:46:15','2017-02-16 01:46:15',40,'AC_OTH_AUTO','Proposal PR1702-0016 validated','2017-02-16 01:46:15','2017-02-16 00:46:15',2,NULL,NULL,26,NULL,0,2,0,NULL,0,0,1,-1,'',NULL,NULL,'Proposal PR1702-0016 validated\nAuthor: demo',18,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(306,NULL,1,'2017-02-16 01:46:15','2017-02-16 01:46:15',40,'AC_OTH_AUTO','Proposal PR1702-0017 validated','2017-02-16 01:46:15','2017-02-16 00:46:15',2,NULL,NULL,12,NULL,0,2,0,NULL,0,0,1,-1,'',NULL,NULL,'Proposal PR1702-0017 validated\nAuthor: demo',19,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(307,NULL,1,'2017-02-16 01:46:15','2017-02-16 01:46:15',40,'AC_OTH_AUTO','Proposal PR1702-0018 validated','2017-02-16 01:46:15','2017-02-16 00:46:15',1,NULL,NULL,26,NULL,0,1,0,NULL,0,0,1,-1,'',NULL,NULL,'Proposal PR1702-0018 validated\nAuthor: aeinstein',20,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(308,NULL,1,'2017-02-16 01:46:15','2017-02-16 01:46:15',40,'AC_OTH_AUTO','Proposal PR1702-0019 validated','2017-02-16 01:46:15','2017-02-16 00:46:15',1,NULL,NULL,1,NULL,0,1,0,NULL,0,0,1,-1,'',NULL,NULL,'Proposal PR1702-0019 validated\nAuthor: aeinstein',21,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(309,NULL,1,'2017-02-16 01:46:15','2017-02-16 01:46:15',40,'AC_OTH_AUTO','Proposal PR1702-0020 validated','2017-02-16 01:46:15','2017-02-16 00:46:15',1,NULL,NULL,26,NULL,0,1,0,NULL,0,0,1,-1,'',NULL,NULL,'Proposal PR1702-0020 validated\nAuthor: aeinstein',22,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(310,NULL,1,'2017-02-16 01:46:17','2017-02-16 01:46:17',40,'AC_OTH_AUTO','Proposal PR1702-0021 validated','2017-02-16 01:46:17','2017-02-16 00:46:17',2,NULL,NULL,12,NULL,0,2,0,NULL,0,0,1,-1,'',NULL,NULL,'Proposal PR1702-0021 validated\nAuthor: demo',23,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(311,NULL,1,'2017-02-16 01:46:17','2017-02-16 01:46:17',40,'AC_OTH_AUTO','Proposal PR1702-0022 validated','2017-02-16 01:46:17','2017-02-16 00:46:17',2,NULL,NULL,7,NULL,0,2,0,NULL,0,0,1,-1,'',NULL,NULL,'Proposal PR1702-0022 validated\nAuthor: demo',24,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(312,NULL,1,'2017-02-16 01:46:17','2017-02-16 01:46:17',40,'AC_OTH_AUTO','Proposal PR1702-0023 validated','2017-02-16 01:46:17','2017-02-16 00:46:17',1,NULL,NULL,3,NULL,0,1,0,NULL,0,0,1,-1,'',NULL,NULL,'Proposal PR1702-0023 validated\nAuthor: aeinstein',25,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(313,NULL,1,'2017-02-16 01:46:18','2017-02-16 01:46:18',40,'AC_OTH_AUTO','Proposal PR1702-0024 validated','2017-02-16 01:46:18','2017-02-16 00:46:18',2,NULL,NULL,1,NULL,0,2,0,NULL,0,0,1,-1,'',NULL,NULL,'Proposal PR1702-0024 validated\nAuthor: demo',26,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(314,NULL,1,'2017-02-16 01:46:18','2017-02-16 01:46:18',40,'AC_OTH_AUTO','Proposal PR1702-0025 validated','2017-02-16 01:46:18','2017-02-16 00:46:18',1,NULL,NULL,6,NULL,0,1,0,NULL,0,0,1,-1,'',NULL,NULL,'Proposal PR1702-0025 validated\nAuthor: aeinstein',27,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(315,NULL,1,'2017-02-16 01:46:18','2017-02-16 01:46:18',40,'AC_OTH_AUTO','Proposal PR1702-0026 validated','2017-02-16 01:46:18','2017-02-16 00:46:18',2,NULL,NULL,19,NULL,0,2,0,NULL,0,0,1,-1,'',NULL,NULL,'Proposal PR1702-0026 validated\nAuthor: demo',28,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(316,NULL,1,'2017-02-16 01:46:18','2017-02-16 01:46:18',40,'AC_OTH_AUTO','Proposal PR1702-0027 validated','2017-02-16 01:46:18','2017-02-16 00:46:18',2,NULL,NULL,1,NULL,0,2,0,NULL,0,0,1,-1,'',NULL,NULL,'Proposal PR1702-0027 validated\nAuthor: demo',29,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(317,NULL,1,'2017-02-16 01:46:18','2017-02-16 01:46:18',40,'AC_OTH_AUTO','Proposal PR1702-0028 validated','2017-02-16 01:46:18','2017-02-16 00:46:18',2,NULL,NULL,1,NULL,0,2,0,NULL,0,0,1,-1,'',NULL,NULL,'Proposal PR1702-0028 validated\nAuthor: demo',30,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(318,NULL,1,'2017-02-16 01:46:18','2017-02-16 01:46:18',40,'AC_OTH_AUTO','Proposal PR1702-0029 validated','2017-02-16 01:46:18','2017-02-16 00:46:18',1,NULL,NULL,11,NULL,0,1,0,NULL,0,0,1,-1,'',NULL,NULL,'Proposal PR1702-0029 validated\nAuthor: aeinstein',31,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(319,NULL,1,'2017-02-16 01:46:18','2017-02-16 01:46:18',40,'AC_OTH_AUTO','Proposal PR1702-0030 validated','2017-02-16 01:46:18','2017-02-16 00:46:18',2,NULL,NULL,19,NULL,0,2,0,NULL,0,0,1,-1,'',NULL,NULL,'Proposal PR1702-0030 validated\nAuthor: demo',32,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(320,NULL,1,'2017-02-16 04:46:31','2017-02-16 04:46:31',40,'AC_OTH_AUTO','Proposition PR1702-0026 signée','2017-02-16 04:46:31','2017-02-16 00:46:31',12,NULL,NULL,19,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Proposition PR1702-0026 signée\nAuteur: admin',28,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(321,NULL,1,'2017-02-16 04:46:37','2017-02-16 04:46:37',40,'AC_OTH_AUTO','Proposition PR1702-0027 signée','2017-02-16 04:46:37','2017-02-16 00:46:37',12,NULL,NULL,1,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Proposition PR1702-0027 signée\nAuteur: admin',29,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(322,NULL,1,'2017-02-16 04:46:42','2017-02-16 04:46:42',40,'AC_OTH_AUTO','Proposition PR1702-0028 refusée','2017-02-16 04:46:42','2017-02-16 00:46:42',12,NULL,NULL,1,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Proposition PR1702-0028 refusée\nAuteur: admin',30,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(323,NULL,1,'2017-02-16 04:47:09','2017-02-16 04:47:09',40,'AC_OTH_AUTO','Proposition PR1702-0019 validée','2017-02-16 04:47:09','2017-02-16 00:47:09',12,NULL,NULL,1,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Proposition PR1702-0019 validée\nAuteur: admin',21,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(324,NULL,1,'2017-02-16 04:47:25','2017-02-16 04:47:25',40,'AC_OTH_AUTO','Proposition PR1702-0023 signée','2017-02-16 04:47:25','2017-02-16 00:47:25',12,NULL,NULL,3,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Proposition PR1702-0023 signée\nAuteur: admin',25,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(325,NULL,1,'2017-02-16 04:47:29','2017-02-16 04:47:29',40,'AC_OTH_AUTO','Proposition PR1702-0023 classée payée','2017-02-16 04:47:29','2017-02-16 00:47:29',12,NULL,NULL,3,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Proposition PR1702-0023 classée payée\nAuteur: admin',25,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(326,NULL,1,'2017-02-17 16:07:18','2017-02-17 16:07:18',40,'AC_OTH_AUTO','Proposition PR1702-0021 validée','2017-02-17 16:07:18','2017-02-17 12:07:18',12,NULL,NULL,12,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Proposition PR1702-0021 validée\nAuteur: admin',23,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(327,NULL,1,'2017-05-12 13:53:44','2017-05-12 13:53:44',40,'AC_OTH_AUTO','Email sent by MyBigCompany To Einstein','2017-05-12 13:53:44','2017-05-12 09:53:44',12,NULL,NULL,11,12,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Sender: MyBigCompany <myemail@mybigcompany.com>
\nReceiver(s): Einstein <genius@example.com>
\nBcc: Einstein <genius@example.com>
\nEMail topic: Test
\nEmail body:
\nTest\nAuthor: admin',11,'societe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(328,NULL,1,'2017-08-29 22:39:09','2017-08-29 22:39:09',40,'AC_OTH_AUTO','Invoice FA1601-0024 validated','2017-08-29 22:39:09','2017-08-29 18:39:09',12,NULL,NULL,1,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Invoice FA1601-0024 validated\nAuthor: admin',149,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(329,NULL,1,'2019-09-26 13:38:11','2019-09-26 13:38:11',40,'AC_MEMBER_MODIFY','Member Pierre Curie modified','2019-09-26 13:38:11','2019-09-26 11:38:11',12,NULL,NULL,12,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nMember Pierre Curie modified\nMember: Pierre Curie\nType: Standard members',2,'member',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(330,NULL,1,'2019-09-26 13:49:21','2019-09-26 13:49:21',40,'AC_MEMBER_MODIFY','Member Pierre Curie modified','2019-09-26 13:49:21','2019-09-26 11:49:21',12,NULL,NULL,12,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nMember Pierre Curie modified\nMember: Pierre Curie\nType: Standard members',2,'member',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(331,NULL,1,'2019-09-26 17:33:37','2019-09-26 17:33:37',40,'AC_BILL_VALIDATE','Invoice FA1909-0025 validated','2019-09-26 17:33:37','2019-09-26 15:33:37',12,NULL,NULL,12,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nInvoice FA1909-0025 validated',218,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(333,NULL,1,'2019-09-27 16:54:30','2019-09-27 16:54:30',40,'AC_PROPAL_VALIDATE','Proposal PR1909-0031 validated','2019-09-27 16:54:30','2019-09-27 14:54:30',12,NULL,4,7,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProposal PR1909-0031 validated',10,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(335,NULL,1,'2019-09-27 17:08:59','2019-09-27 17:08:59',40,'AC_PROPAL_VALIDATE','Proposal PR1909-0032 validated','2019-09-27 17:08:59','2019-09-27 15:08:59',12,NULL,6,10,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProposal PR1909-0032 validated',33,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(337,NULL,1,'2019-09-27 17:13:13','2019-09-27 17:13:13',40,'AC_PROPAL_VALIDATE','Proposal PR1909-0033 validated','2019-09-27 17:13:13','2019-09-27 15:13:13',12,NULL,6,10,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProposal PR1909-0033 validated',34,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(338,NULL,1,'2019-09-27 17:53:31','2019-09-27 17:53:31',40,'AC_PRODUCT_MODIFY','Product ROLLUPABC modified','2019-09-27 17:53:31','2019-09-27 15:53:31',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProduct ROLLUPABC modified',11,'product',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(339,NULL,1,'2019-09-27 18:15:00','2019-09-27 18:15:00',40,'AC_PRODUCT_MODIFY','Product ROLLUPABC modified','2019-09-27 18:15:00','2019-09-27 16:15:00',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProduct ROLLUPABC modified',11,'product',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(340,NULL,1,'2019-09-27 18:40:32','2019-09-27 18:40:32',40,'AC_PRODUCT_MODIFY','Product ROLLUPABC modified','2019-09-27 18:40:32','2019-09-27 16:40:32',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProduct ROLLUPABC modified',11,'product',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(341,NULL,1,'2019-09-27 19:16:07','2019-09-27 19:16:07',40,'AC_PRODUCT_CREATE','Product ppp created','2019-09-27 19:16:07','2019-09-27 17:16:07',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProduct ppp created',14,'product',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(342,NULL,1,'2019-09-27 19:18:01','2019-09-27 19:18:01',40,'AC_PRODUCT_MODIFY','Product ppp modified','2019-09-27 19:18:01','2019-09-27 17:18:01',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProduct ppp modified',14,'product',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(343,NULL,1,'2019-09-27 19:31:45','2019-09-27 19:31:45',40,'AC_PRODUCT_MODIFY','Product ROLLUPABC modified','2019-09-27 19:31:45','2019-09-27 17:31:45',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProduct ROLLUPABC modified',11,'product',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(344,NULL,1,'2019-09-27 19:32:12','2019-09-27 19:32:12',40,'AC_PRODUCT_MODIFY','Product ROLLUPABC modified','2019-09-27 19:32:12','2019-09-27 17:32:12',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProduct ROLLUPABC modified',11,'product',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(345,NULL,1,'2019-09-27 19:38:30','2019-09-27 19:38:30',40,'AC_PRODUCT_MODIFY','Product ROLLUPABC modified','2019-09-27 19:38:30','2019-09-27 17:38:30',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProduct ROLLUPABC modified',11,'product',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(346,NULL,1,'2019-09-27 19:38:37','2019-09-27 19:38:37',40,'AC_PRODUCT_MODIFY','Product ROLLUPABC modified','2019-09-27 19:38:37','2019-09-27 17:38:37',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProduct ROLLUPABC modified',11,'product',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(347,NULL,1,'2019-09-30 15:49:52',NULL,40,'TICKET_MSG','[MyBigCompany - ticket #15ff11cay39skiaa] New message','2019-09-30 15:49:52','2019-09-30 13:49:52',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,100,'',NULL,NULL,'dfsdfds',2,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(348,NULL,1,'2019-10-01 13:48:36','2019-10-01 13:48:36',40,'AC_PROJECT_MODIFY','Project PJ1607-0001 modified','2019-10-01 13:48:36','2019-10-01 11:48:36',12,NULL,6,10,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProject PJ1607-0001 modified\nTask: PJ1607-0001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(349,NULL,1,'2019-10-04 10:10:25','2019-10-04 10:10:25',40,'AC_BILL_SUPPLIER_VALIDATE','Invoice SI1601-0002 validated','2019-10-04 10:10:25','2019-10-04 08:10:25',12,NULL,NULL,1,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nInvoice SI1601-0002 validated',17,'invoice_supplier',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(350,NULL,1,'2019-10-04 10:10:47','2019-10-04 10:10:47',40,'AC_BILL_SUPPLIER_PAYED','Invoice SI1601-0002 changed to paid','2019-10-04 10:10:47','2019-10-04 08:10:47',12,NULL,NULL,1,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nInvoice SI1601-0002 changed to paid',17,'invoice_supplier',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(351,NULL,1,'2019-10-04 10:26:49','2019-10-04 10:26:49',40,'AC_BILL_UNVALIDATE','Invoice FA6801-0010 go back to draft status','2019-10-04 10:26:49','2019-10-04 08:26:49',12,NULL,NULL,1,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nInvoice FA6801-0010 go back to draft status',150,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(352,NULL,1,'2019-10-04 10:27:00','2019-10-04 10:27:00',40,'AC_BILL_VALIDATE','Invoice FA6801-0010 validated','2019-10-04 10:27:00','2019-10-04 08:27:00',12,NULL,NULL,1,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nInvoice FA6801-0010 validated',150,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(353,NULL,1,'2019-10-04 10:28:14','2019-10-04 10:28:14',40,'AC_BILL_PAYED','Invoice FA6801-0010 changed to paid','2019-10-04 10:28:14','2019-10-04 08:28:14',12,NULL,NULL,1,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nInvoice FA6801-0010 changed to paid',150,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(354,NULL,1,'2019-10-04 10:29:22','2019-10-04 10:29:22',40,'AC_BILL_SUPPLIER_PAYED','Invoice SI1601-0002 changed to paid','2019-10-04 10:29:22','2019-10-04 08:29:22',12,NULL,NULL,1,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nInvoice SI1601-0002 changed to paid',17,'invoice_supplier',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(355,NULL,1,'2019-10-04 10:29:41','2019-10-04 10:29:41',40,'AC_BILL_SUPPLIER_UNVALIDATE','Invoice SI1601-0002 go back to draft status','2019-10-04 10:29:41','2019-10-04 08:29:41',12,NULL,NULL,1,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nInvoice SI1601-0002 go back to draft status',17,'invoice_supplier',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(356,NULL,1,'2019-10-04 10:31:30','2019-10-04 10:31:30',40,'AC_BILL_SUPPLIER_VALIDATE','Invoice SI1601-0002 validated','2019-10-04 10:31:30','2019-10-04 08:31:30',12,NULL,NULL,1,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nInvoice SI1601-0002 validated',17,'invoice_supplier',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(357,NULL,1,'2019-10-04 16:56:21',NULL,40,'TICKET_MSG','[MyBigCompany - ticket #9d85cko5qmmo7qxs] New message','2019-10-04 16:56:21','2019-10-04 14:56:21',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,100,'',NULL,NULL,'aaaa',5,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(358,NULL,1,'2019-10-04 17:08:04',NULL,40,'TICKET_MSG','[MyBigCompany - ticket #9d85cko5qmmo7qxs] New message','2019-10-04 17:08:04','2019-10-04 15:08:04',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,100,'',NULL,NULL,'ddddd',5,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(359,NULL,1,'2019-10-04 17:25:05',NULL,40,'TICKET_MSG','[MyBigCompany - ticket #9d85cko5qmmo7qxs] New message','2019-10-04 17:25:05','2019-10-04 15:25:05',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,100,'',NULL,NULL,'aaa',5,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(360,NULL,1,'2019-10-04 17:26:14',NULL,40,'TICKET_MSG','[MyBigCompany - ticket #9d85cko5qmmo7qxs] New message','2019-10-04 17:26:14','2019-10-04 15:26:14',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,100,'',NULL,NULL,'aaa',5,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(361,NULL,1,'2019-10-04 17:30:10',NULL,40,'TICKET_MSG','[MyBigCompany - ticket #9d85cko5qmmo7qxs] New message','2019-10-04 17:30:10','2019-10-04 15:30:10',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,100,'',NULL,NULL,'fdsfs',5,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(362,NULL,1,'2019-10-04 17:51:43',NULL,40,'TICKET_MSG','[MyBigCompany - ticket #9d85cko5qmmo7qxs] New message','2019-10-04 17:51:43','2019-10-04 15:51:43',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,100,'',NULL,NULL,'fdsfs',5,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(363,NULL,1,'2019-10-04 17:52:02',NULL,40,'TICKET_MSG','[MyBigCompany - ticket #9d85cko5qmmo7qxs] New message','2019-10-04 17:52:02','2019-10-04 15:52:02',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,100,'',NULL,NULL,'fdsfs',5,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(364,NULL,1,'2019-10-04 17:52:17',NULL,40,'TICKET_MSG','[MyBigCompany - ticket #9d85cko5qmmo7qxs] New message','2019-10-04 17:52:17','2019-10-04 15:52:17',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,100,'',NULL,NULL,'fdsfs',5,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(365,NULL,1,'2019-10-04 17:52:39',NULL,40,'TICKET_MSG','[MyBigCompany - ticket #9d85cko5qmmo7qxs] New message','2019-10-04 17:52:39','2019-10-04 15:52:39',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,100,'',NULL,NULL,'fdsfs',5,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(366,NULL,1,'2019-10-04 17:52:53',NULL,40,'TICKET_MSG','[MyBigCompany - ticket #9d85cko5qmmo7qxs] New message','2019-10-04 17:52:53','2019-10-04 15:52:53',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,100,'',NULL,NULL,'fdsfs',5,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(367,NULL,1,'2019-10-04 17:53:13',NULL,40,'TICKET_MSG','[MyBigCompany - ticket #9d85cko5qmmo7qxs] New message','2019-10-04 17:53:13','2019-10-04 15:53:13',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,100,'',NULL,NULL,'fdsfs',5,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(368,NULL,1,'2019-10-04 17:53:26',NULL,40,'TICKET_MSG','[MyBigCompany - ticket #9d85cko5qmmo7qxs] New message','2019-10-04 17:53:26','2019-10-04 15:53:26',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,100,'',NULL,NULL,'fdsfs',5,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(369,NULL,1,'2019-10-04 17:53:48',NULL,40,'TICKET_MSG','[MyBigCompany - ticket #9d85cko5qmmo7qxs] New message','2019-10-04 17:53:48','2019-10-04 15:53:48',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,100,'',NULL,NULL,'fdsfs',5,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(370,NULL,1,'2019-10-04 17:54:09',NULL,40,'TICKET_MSG','[MyBigCompany - ticket #9d85cko5qmmo7qxs] New message','2019-10-04 17:54:09','2019-10-04 15:54:09',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,100,'',NULL,NULL,'fdsfs',5,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(371,NULL,1,'2019-10-04 17:54:28',NULL,40,'TICKET_MSG','[MyBigCompany - ticket #9d85cko5qmmo7qxs] New message','2019-10-04 17:54:28','2019-10-04 15:54:28',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,100,'',NULL,NULL,'fdsfs',5,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(372,NULL,1,'2019-10-04 17:55:43',NULL,40,'TICKET_MSG','[MyBigCompany - ticket #9d85cko5qmmo7qxs] New message','2019-10-04 17:55:43','2019-10-04 15:55:43',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,100,'',NULL,NULL,'fdsfs',5,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(373,NULL,1,'2019-10-04 17:56:01',NULL,40,'TICKET_MSG','[MyBigCompany - ticket #9d85cko5qmmo7qxs] New message','2019-10-04 17:56:01','2019-10-04 15:56:01',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,100,'',NULL,NULL,'fdsfs',5,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(374,NULL,1,'2019-10-04 18:00:32',NULL,40,'TICKET_MSG','[MyBigCompany - ticket #9d85cko5qmmo7qxs] New message','2019-10-04 18:00:32','2019-10-04 16:00:32',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,100,'',NULL,NULL,'fdsfs',5,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(375,NULL,1,'2019-10-04 18:00:58',NULL,40,'TICKET_MSG','[MyBigCompany - ticket #9d85cko5qmmo7qxs] New message','2019-10-04 18:00:58','2019-10-04 16:00:58',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,100,'',NULL,NULL,'fdsfs',5,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(376,NULL,1,'2019-10-04 18:11:30',NULL,40,'TICKET_MSG','[MyBigCompany - ticket #9d85cko5qmmo7qxs] New message','2019-10-04 18:11:30','2019-10-04 16:11:30',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,100,'',NULL,NULL,'fdsfs',5,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(377,NULL,1,'2019-10-04 18:12:02',NULL,40,'TICKET_MSG','[MyBigCompany - ticket #9d85cko5qmmo7qxs] New message','2019-10-04 18:12:02','2019-10-04 16:12:02',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,100,'',NULL,NULL,'fffffff',5,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(378,NULL,1,'2019-10-04 18:49:30',NULL,40,'TICKET_MSG','[MyBigCompany - ticket #9d85cko5qmmo7qxs] New message','2019-10-04 18:49:30','2019-10-04 16:49:30',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,100,'',NULL,NULL,'aaa',5,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(379,NULL,1,'2019-10-04 19:00:22',NULL,40,'TICKET_MSG','[MyBigCompany - ticket #9d85cko5qmmo7qxs] New message','2019-10-04 19:00:22','2019-10-04 17:00:22',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,100,'',NULL,NULL,'fff',5,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(380,NULL,1,'2019-10-04 19:24:20','2019-10-04 19:24:20',40,'AC_PROPAL_SENTBYMAIL','Email sent by Alice Adminson To NLTechno','2019-10-04 19:24:20','2019-10-04 17:24:20',12,NULL,6,10,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nSender: Alice Adminson <aadminson@example.com>
\nReceiver(s): NLTechno <notanemail@nltechno.com>
\nEmail topic: Envoi de la proposition commerciale PR1909-0032
\nEmail body:
\nHello
\r\n
\r\nVeuillez trouver, ci-joint, la proposition commerciale PR1909-0032
\r\n
\r\n
\r\nSincerely
\r\n
\r\nAlice - 123
\n
\nAttached files and documents: PR1909-0032.pdf',33,'propal',NULL,'Envoi de la proposition commerciale PR1909-0032','Alice Adminson ',NULL,'NLTechno ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(381,NULL,1,'2019-10-04 19:30:13',NULL,40,'TICKET_MSG','[MyBigCompany - ticket #9d85cko5qmmo7qxs] New message','2019-10-04 19:30:13','2019-10-04 17:30:13',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,100,'',NULL,NULL,'',5,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(382,NULL,1,'2019-10-04 19:32:55',NULL,40,'TICKET_MSG','[MyBigCompany - ticket #9d85cko5qmmo7qxs] New message','2019-10-04 19:32:55','2019-10-04 17:32:55',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,100,'',NULL,NULL,'uuuuuu\n\nAttached files and documents: Array',5,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(383,NULL,1,'2019-10-04 19:37:16',NULL,40,'TICKET_MSG','','2019-10-04 19:37:16','2019-10-04 17:37:16',NULL,NULL,NULL,NULL,NULL,0,NULL,0,NULL,0,0,1,100,'',NULL,NULL,'f\n\nFichiers et documents joints: dolihelp.ico',5,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(384,NULL,1,'2019-10-04 19:39:07',NULL,40,'TICKET_MSG','[MyBigCompany - ticket #9d85cko5qmmo7qxs] New message','2019-10-04 19:39:07','2019-10-04 17:39:07',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,100,'',NULL,NULL,'aaafff\n\nAttached files and documents: dolibarr.gif;doliadmin.ico',5,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(385,NULL,1,'2019-10-07 12:17:07','2019-10-07 12:17:07',40,'AC_PRODUCT_DELETE','Product PREF123456 deleted','2019-10-07 12:17:07','2019-10-07 10:17:07',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProduct PREF123456 deleted',17,'product',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(386,NULL,1,'2019-10-07 12:17:32','2019-10-07 12:17:32',40,'AC_PRODUCT_DELETE','Product PREF123456 deleted','2019-10-07 12:17:32','2019-10-07 10:17:32',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProduct PREF123456 deleted',18,'product',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(387,NULL,1,'2019-10-08 19:21:07','2019-10-08 19:21:07',40,'AC_PRODUCT_MODIFY','Product ROLLUPABC modified','2019-10-08 19:21:07','2019-10-08 17:21:07',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProduct ROLLUPABC modified',11,'product',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(388,NULL,1,'2019-10-08 21:01:07','2019-10-08 21:01:07',40,'AC_MEMBER_MODIFY','Member Pierre Curie modified','2019-10-08 21:01:07','2019-10-08 19:01:07',12,NULL,NULL,12,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nMember Pierre Curie modified\nMember: Pierre Curie\nType: Standard members',2,'member',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(389,NULL,1,'2019-10-08 21:01:22','2019-10-08 21:01:22',40,'AC_MEMBER_MODIFY','Member doe john modified','2019-10-08 21:01:22','2019-10-08 19:01:22',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nMember doe john modified\nMember: doe john\nType: Standard members',3,'member',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(390,NULL,1,'2019-10-08 21:01:45','2019-10-08 21:01:45',40,'AC_MEMBER_MODIFY','Member smith smith modified','2019-10-08 21:01:45','2019-10-08 19:01:45',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nMember smith smith modified\nMember: smith smith\nType: Standard members',4,'member',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(391,NULL,1,'2019-10-08 21:02:18','2019-10-08 21:02:18',40,'AC_MEMBER_MODIFY','Member Vick Smith modified','2019-10-08 21:02:18','2019-10-08 19:02:18',12,NULL,NULL,10,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nMember Vick Smith modified\nMember: Vick Smith\nType: Standard members',1,'member',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'); -/*!40000 ALTER TABLE `llx_actioncomm` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_actioncomm_extrafields` --- - -DROP TABLE IF EXISTS `llx_actioncomm_extrafields`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_actioncomm_extrafields` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `fk_object` int(11) NOT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`), - KEY `idx_actioncomm_extrafields` (`fk_object`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_actioncomm_extrafields` --- - -LOCK TABLES `llx_actioncomm_extrafields` WRITE; -/*!40000 ALTER TABLE `llx_actioncomm_extrafields` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_actioncomm_extrafields` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_actioncomm_reminder` --- - -DROP TABLE IF EXISTS `llx_actioncomm_reminder`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_actioncomm_reminder` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `dateremind` datetime NOT NULL, - `typeremind` varchar(32) COLLATE utf8_unicode_ci NOT NULL, - `fk_user` int(11) NOT NULL, - `offsetvalue` int(11) NOT NULL, - `offsetunit` varchar(1) COLLATE utf8_unicode_ci NOT NULL, - `status` int(11) NOT NULL DEFAULT '0', - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_actioncomm_reminder_unique` (`fk_user`,`typeremind`,`offsetvalue`,`offsetunit`), - KEY `idx_actioncomm_reminder_rowid` (`rowid`), - KEY `idx_actioncomm_reminder_dateremind` (`dateremind`), - KEY `idx_actioncomm_reminder_fk_user` (`fk_user`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_actioncomm_reminder` --- - -LOCK TABLES `llx_actioncomm_reminder` WRITE; -/*!40000 ALTER TABLE `llx_actioncomm_reminder` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_actioncomm_reminder` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_actioncomm_resources` --- - -DROP TABLE IF EXISTS `llx_actioncomm_resources`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_actioncomm_resources` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `fk_actioncomm` int(11) NOT NULL, - `element_type` varchar(50) COLLATE utf8_unicode_ci NOT NULL, - `fk_element` int(11) NOT NULL, - `answer_status` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL, - `mandatory` smallint(6) DEFAULT NULL, - `transparency` smallint(6) DEFAULT '1', - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_actioncomm_resources` (`fk_actioncomm`,`element_type`,`fk_element`), - KEY `idx_actioncomm_resources_fk_element` (`fk_element`) -) ENGINE=InnoDB AUTO_INCREMENT=279 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_actioncomm_resources` --- - -LOCK TABLES `llx_actioncomm_resources` WRITE; -/*!40000 ALTER TABLE `llx_actioncomm_resources` DISABLE KEYS */; -INSERT INTO `llx_actioncomm_resources` VALUES (1,1,'user',1,NULL,NULL,1),(2,2,'user',1,NULL,NULL,1),(3,3,'user',1,NULL,NULL,1),(4,4,'user',1,NULL,NULL,1),(5,5,'user',1,NULL,NULL,1),(6,6,'user',1,NULL,NULL,1),(7,7,'user',1,NULL,NULL,1),(8,8,'user',1,NULL,NULL,1),(9,9,'user',1,NULL,NULL,1),(10,10,'user',1,NULL,NULL,1),(11,11,'user',1,NULL,NULL,1),(12,12,'user',1,NULL,NULL,1),(13,13,'user',1,NULL,NULL,1),(14,14,'user',1,NULL,NULL,1),(15,15,'user',1,NULL,NULL,1),(16,16,'user',1,NULL,NULL,1),(17,17,'user',1,NULL,NULL,1),(18,18,'user',1,NULL,NULL,1),(19,19,'user',1,NULL,NULL,1),(20,20,'user',1,NULL,NULL,1),(21,21,'user',1,NULL,NULL,1),(22,22,'user',1,NULL,NULL,1),(23,23,'user',1,NULL,NULL,1),(24,24,'user',1,NULL,NULL,1),(25,25,'user',1,NULL,NULL,1),(26,26,'user',1,NULL,NULL,1),(27,27,'user',1,NULL,NULL,1),(28,28,'user',1,NULL,NULL,1),(29,29,'user',1,NULL,NULL,1),(30,30,'user',1,NULL,NULL,1),(31,31,'user',1,NULL,NULL,1),(32,38,'user',1,NULL,NULL,1),(33,40,'user',1,NULL,NULL,1),(34,41,'user',1,NULL,NULL,1),(35,42,'user',1,NULL,NULL,1),(36,43,'user',1,NULL,NULL,1),(37,44,'user',1,NULL,NULL,1),(38,45,'user',1,NULL,NULL,1),(39,46,'user',1,NULL,NULL,1),(40,47,'user',1,NULL,NULL,1),(41,48,'user',1,NULL,NULL,1),(42,49,'user',1,NULL,NULL,1),(43,50,'user',1,NULL,NULL,1),(44,51,'user',1,NULL,NULL,1),(45,52,'user',1,NULL,NULL,1),(46,53,'user',1,NULL,NULL,1),(47,54,'user',1,NULL,NULL,1),(48,55,'user',1,NULL,NULL,1),(49,56,'user',1,NULL,NULL,1),(50,121,'user',3,NULL,NULL,1),(51,122,'user',1,NULL,NULL,1),(52,123,'user',1,NULL,NULL,1),(53,124,'user',1,NULL,NULL,1),(54,125,'user',1,NULL,NULL,1),(55,127,'user',1,NULL,NULL,1),(56,128,'user',1,NULL,NULL,1),(57,129,'user',1,NULL,NULL,1),(58,130,'user',1,NULL,NULL,1),(59,131,'user',1,NULL,NULL,1),(60,132,'user',1,NULL,NULL,1),(61,133,'user',1,NULL,NULL,1),(62,134,'user',1,NULL,NULL,1),(63,135,'user',1,NULL,NULL,1),(64,136,'user',1,NULL,NULL,1),(65,137,'user',1,NULL,NULL,1),(66,138,'user',1,NULL,NULL,1),(67,139,'user',1,NULL,NULL,1),(68,140,'user',1,NULL,NULL,1),(69,141,'user',1,NULL,NULL,1),(70,142,'user',1,NULL,NULL,1),(71,143,'user',1,NULL,NULL,1),(72,144,'user',1,NULL,NULL,1),(73,145,'user',1,NULL,NULL,1),(74,146,'user',1,NULL,NULL,1),(75,147,'user',1,NULL,NULL,1),(76,148,'user',1,NULL,NULL,1),(77,149,'user',1,NULL,NULL,1),(78,150,'user',1,NULL,NULL,1),(79,151,'user',1,NULL,NULL,1),(80,152,'user',1,NULL,NULL,1),(81,203,'user',1,NULL,NULL,1),(82,204,'user',1,NULL,NULL,1),(83,205,'user',1,NULL,NULL,1),(84,206,'user',1,NULL,NULL,1),(85,207,'user',1,NULL,NULL,1),(86,208,'user',1,NULL,NULL,1),(87,209,'user',1,NULL,NULL,1),(88,210,'user',1,NULL,NULL,1),(89,211,'user',1,NULL,NULL,1),(90,212,'user',1,NULL,NULL,1),(91,213,'user',1,NULL,NULL,1),(92,214,'user',1,NULL,NULL,1),(93,215,'user',1,NULL,NULL,1),(94,216,'user',1,NULL,NULL,1),(95,217,'user',1,NULL,NULL,1),(96,218,'user',1,NULL,NULL,1),(97,219,'user',1,NULL,NULL,1),(98,220,'user',1,NULL,NULL,1),(99,221,'user',1,NULL,NULL,1),(100,222,'user',1,NULL,NULL,1),(101,223,'user',1,NULL,NULL,1),(102,224,'user',1,NULL,NULL,1),(103,225,'user',1,NULL,NULL,1),(104,226,'user',1,NULL,NULL,1),(105,227,'user',1,NULL,NULL,1),(106,228,'user',1,NULL,NULL,1),(107,229,'user',1,NULL,NULL,1),(108,230,'user',1,NULL,NULL,1),(109,231,'user',1,NULL,NULL,1),(110,232,'user',12,'0',0,0),(111,233,'user',12,'0',0,0),(112,234,'user',12,'0',0,1),(113,235,'user',12,'0',0,1),(114,236,'user',4,'0',0,0),(115,237,'user',13,'0',0,0),(116,237,'user',16,'0',0,0),(117,237,'user',18,'0',0,0),(118,238,'user',12,'0',0,1),(119,238,'user',3,'0',0,1),(120,238,'user',10,'0',0,1),(121,239,'user',12,'0',0,0),(123,240,'user',12,'0',0,1),(125,242,'user',12,'0',0,0),(126,243,'user',12,'0',0,0),(128,245,'user',12,'0',0,0),(132,249,'user',12,'0',0,0),(133,250,'user',12,'0',0,0),(134,251,'user',12,'0',0,0),(135,252,'user',12,'0',0,0),(136,253,'user',12,'0',0,0),(137,254,'user',12,'0',0,0),(138,255,'user',12,'0',0,0),(139,256,'user',12,'0',0,0),(140,257,'user',12,'0',0,0),(146,263,'user',12,'0',0,0),(147,264,'user',12,'0',0,0),(148,265,'user',12,'0',0,0),(149,266,'user',12,'0',0,0),(150,267,'user',12,'0',0,0),(151,268,'user',12,'0',0,0),(152,269,'user',12,'0',0,0),(153,270,'user',12,'0',0,0),(154,271,'user',12,'0',0,0),(155,272,'user',12,'0',0,0),(156,273,'user',12,'0',0,0),(157,274,'user',12,'0',0,0),(158,275,'user',12,'0',0,0),(160,277,'user',12,'0',0,0),(161,278,'user',12,'0',0,0),(162,279,'user',12,'0',0,0),(164,281,'user',12,'0',0,0),(165,282,'user',12,'0',0,0),(166,283,'user',12,'0',0,0),(167,284,'user',12,'0',0,0),(168,285,'user',12,'0',0,0),(169,286,'user',12,'0',0,0),(170,287,'user',12,'0',0,0),(171,288,'user',12,'0',0,0),(177,294,'user',12,'0',0,0),(178,295,'user',12,'0',0,0),(179,296,'user',12,'0',0,0),(180,297,'user',12,'0',0,0),(181,298,'user',1,'0',0,0),(182,299,'user',2,'0',0,0),(183,300,'user',1,'0',0,0),(184,301,'user',2,'0',0,0),(185,302,'user',2,'0',0,0),(186,303,'user',2,'0',0,0),(187,304,'user',1,'0',0,0),(188,305,'user',2,'0',0,0),(189,306,'user',2,'0',0,0),(190,307,'user',1,'0',0,0),(191,308,'user',1,'0',0,0),(192,309,'user',1,'0',0,0),(193,310,'user',2,'0',0,0),(194,311,'user',2,'0',0,0),(195,312,'user',1,'0',0,0),(196,313,'user',2,'0',0,0),(197,314,'user',1,'0',0,0),(198,315,'user',2,'0',0,0),(199,316,'user',2,'0',0,0),(200,317,'user',2,'0',0,0),(201,318,'user',1,'0',0,0),(202,319,'user',2,'0',0,0),(203,320,'user',12,'0',0,0),(204,321,'user',12,'0',0,0),(205,322,'user',12,'0',0,0),(206,323,'user',12,'0',0,0),(207,324,'user',12,'0',0,0),(208,325,'user',12,'0',0,0),(209,326,'user',12,'0',0,0),(210,327,'user',12,'0',0,0),(211,328,'user',12,'0',0,0),(212,24,'socpeople',2,NULL,NULL,1),(213,235,'socpeople',2,NULL,NULL,1),(214,238,'socpeople',10,NULL,NULL,1),(215,327,'socpeople',12,NULL,NULL,1),(216,329,'user',12,'0',0,0),(217,330,'user',12,'0',0,0),(218,331,'user',12,'0',0,0),(220,333,'user',12,'0',0,0),(222,335,'user',12,'0',0,0),(224,337,'user',12,'0',0,0),(225,338,'user',12,'0',0,0),(226,339,'user',12,'0',0,0),(227,340,'user',12,'0',0,0),(228,341,'user',12,'0',0,0),(229,342,'user',12,'0',0,0),(230,343,'user',12,'0',0,0),(231,344,'user',12,'0',0,0),(232,345,'user',12,'0',0,0),(233,346,'user',12,'0',0,0),(234,347,'user',12,'0',0,0),(235,348,'user',12,'0',0,0),(236,349,'user',12,'0',0,0),(237,350,'user',12,'0',0,0),(238,351,'user',12,'0',0,0),(239,352,'user',12,'0',0,0),(240,353,'user',12,'0',0,0),(241,354,'user',12,'0',0,0),(242,355,'user',12,'0',0,0),(243,356,'user',12,'0',0,0),(244,357,'user',12,'0',0,0),(245,358,'user',12,'0',0,0),(246,359,'user',12,'0',0,0),(247,360,'user',12,'0',0,0),(248,361,'user',12,'0',0,0),(249,362,'user',12,'0',0,0),(250,363,'user',12,'0',0,0),(251,364,'user',12,'0',0,0),(252,365,'user',12,'0',0,0),(253,366,'user',12,'0',0,0),(254,367,'user',12,'0',0,0),(255,368,'user',12,'0',0,0),(256,369,'user',12,'0',0,0),(257,370,'user',12,'0',0,0),(258,371,'user',12,'0',0,0),(259,372,'user',12,'0',0,0),(260,373,'user',12,'0',0,0),(261,374,'user',12,'0',0,0),(262,375,'user',12,'0',0,0),(263,376,'user',12,'0',0,0),(264,377,'user',12,'0',0,0),(265,378,'user',12,'0',0,0),(266,379,'user',12,'0',0,0),(267,380,'user',12,'0',0,0),(268,381,'user',12,'0',0,0),(269,382,'user',12,'0',0,0),(270,383,'user',0,'0',0,0),(271,384,'user',12,'0',0,0),(272,385,'user',12,'0',0,0),(273,386,'user',12,'0',0,0),(274,387,'user',12,'0',0,0),(275,388,'user',12,'0',0,0),(276,389,'user',12,'0',0,0),(277,390,'user',12,'0',0,0),(278,391,'user',12,'0',0,0); -/*!40000 ALTER TABLE `llx_actioncomm_resources` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_adherent` --- - -DROP TABLE IF EXISTS `llx_adherent`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_adherent` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `entity` int(11) NOT NULL DEFAULT '1', - `ref_ext` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL, - `civility` varchar(6) COLLATE utf8_unicode_ci DEFAULT NULL, - `lastname` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL, - `firstname` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL, - `login` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL, - `pass` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL, - `pass_crypted` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL, - `fk_adherent_type` int(11) NOT NULL, - `morphy` varchar(3) COLLATE utf8_unicode_ci NOT NULL, - `societe` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL, - `fk_soc` int(11) DEFAULT NULL, - `address` text COLLATE utf8_unicode_ci, - `zip` varchar(10) COLLATE utf8_unicode_ci DEFAULT NULL, - `town` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL, - `state_id` int(11) DEFAULT NULL, - `country` int(11) DEFAULT NULL, - `email` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `skype` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `phone` varchar(30) COLLATE utf8_unicode_ci DEFAULT NULL, - `phone_perso` varchar(30) COLLATE utf8_unicode_ci DEFAULT NULL, - `phone_mobile` varchar(30) COLLATE utf8_unicode_ci DEFAULT NULL, - `birth` date DEFAULT NULL, - `photo` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `statut` smallint(6) NOT NULL DEFAULT '0', - `public` smallint(6) NOT NULL DEFAULT '0', - `datefin` datetime DEFAULT NULL, - `note_private` text COLLATE utf8_unicode_ci, - `note_public` text COLLATE utf8_unicode_ci, - `datevalid` datetime DEFAULT NULL, - `datec` datetime DEFAULT NULL, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `fk_user_author` int(11) DEFAULT NULL, - `fk_user_mod` int(11) DEFAULT NULL, - `fk_user_valid` int(11) DEFAULT NULL, - `canvas` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - `model_pdf` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `twitter` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `facebook` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `instagram` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `snapchat` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `googleplus` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `youtube` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `whatsapp` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `linkedin` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `gender` varchar(10) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_adherent_login` (`login`,`entity`), - UNIQUE KEY `uk_adherent_fk_soc` (`fk_soc`), - KEY `idx_adherent_fk_adherent_type` (`fk_adherent_type`), - CONSTRAINT `adherent_fk_soc` FOREIGN KEY (`fk_soc`) REFERENCES `llx_societe` (`rowid`), - CONSTRAINT `fk_adherent_adherent_type` FOREIGN KEY (`fk_adherent_type`) REFERENCES `llx_adherent_type` (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_adherent` --- - -LOCK TABLES `llx_adherent` WRITE; -/*!40000 ALTER TABLE `llx_adherent` DISABLE KEYS */; -INSERT INTO `llx_adherent` VALUES (1,1,NULL,NULL,'Smith','Vick','vsmith','vsx1n8tf',NULL,2,'phy',NULL,10,NULL,NULL,NULL,NULL,102,'vsmith@email.com','',NULL,NULL,NULL,'1960-07-07','person5.jpeg',1,0,'2014-07-09 00:00:00',NULL,NULL,'2012-07-10 15:12:56','2012-07-08 23:50:00','2019-10-08 19:02:18',1,12,1,NULL,NULL,NULL,'','',NULL,NULL,NULL,NULL,NULL,'','woman'),(2,1,NULL,NULL,'Curie','Pierre','pcurie','pcuriedolibarr',NULL,2,'phy',NULL,12,NULL,NULL,NULL,NULL,NULL,'pcurie@example.com','',NULL,NULL,NULL,NULL,'pierrecurie.jpg',1,1,'2017-07-17 00:00:00',NULL,NULL,'2012-07-10 15:03:32','2012-07-10 15:03:09','2019-10-08 19:01:07',1,12,1,NULL,NULL,NULL,'','',NULL,NULL,NULL,NULL,NULL,'',NULL),(3,1,NULL,NULL,'john','doe','john','8bs6gty5',NULL,2,'phy',NULL,NULL,NULL,NULL,NULL,NULL,1,'johndoe@email.com','',NULL,NULL,NULL,NULL,'person9.jpeg',1,0,NULL,NULL,NULL,'2013-07-18 21:28:00','2013-07-18 21:10:09','2019-10-08 19:01:22',1,12,1,NULL,NULL,NULL,'','',NULL,NULL,NULL,NULL,NULL,'',NULL),(4,1,NULL,NULL,'smith','smith','Smith','s6hjp10f',NULL,2,'phy',NULL,NULL,NULL,NULL,NULL,NULL,11,'smith@email.com','',NULL,NULL,NULL,NULL,'person2.jpeg',1,0,NULL,NULL,NULL,'2013-07-18 21:27:52','2013-07-18 21:27:44','2019-10-08 19:01:45',1,12,1,NULL,NULL,NULL,'','',NULL,NULL,NULL,NULL,NULL,'',NULL); -/*!40000 ALTER TABLE `llx_adherent` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_adherent_extrafields` --- - -DROP TABLE IF EXISTS `llx_adherent_extrafields`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_adherent_extrafields` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `fk_object` int(11) NOT NULL, - `aaa` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `sssss` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - `extradatamember` varchar(10) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`), - KEY `idx_adherent_options` (`fk_object`), - KEY `idx_adherent_extrafields` (`fk_object`) -) ENGINE=InnoDB AUTO_INCREMENT=68 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_adherent_extrafields` --- - -LOCK TABLES `llx_adherent_extrafields` WRITE; -/*!40000 ALTER TABLE `llx_adherent_extrafields` DISABLE KEYS */; -INSERT INTO `llx_adherent_extrafields` VALUES (64,'2019-10-08 19:01:07',2,NULL,NULL,NULL,NULL),(65,'2019-10-08 19:01:22',3,NULL,NULL,NULL,NULL),(66,'2019-10-08 19:01:45',4,NULL,NULL,NULL,NULL),(67,'2019-10-08 19:02:18',1,NULL,NULL,NULL,NULL); -/*!40000 ALTER TABLE `llx_adherent_extrafields` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_adherent_type` --- - -DROP TABLE IF EXISTS `llx_adherent_type`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_adherent_type` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `entity` int(11) NOT NULL DEFAULT '1', - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `statut` smallint(6) NOT NULL DEFAULT '0', - `libelle` varchar(50) COLLATE utf8_unicode_ci NOT NULL, - `subscription` varchar(3) COLLATE utf8_unicode_ci NOT NULL DEFAULT '1', - `vote` varchar(3) COLLATE utf8_unicode_ci NOT NULL DEFAULT 'yes', - `note` text COLLATE utf8_unicode_ci, - `mail_valid` text COLLATE utf8_unicode_ci, - `morphy` varchar(3) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_adherent_type_libelle` (`libelle`,`entity`) -) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_adherent_type` --- - -LOCK TABLES `llx_adherent_type` WRITE; -/*!40000 ALTER TABLE `llx_adherent_type` DISABLE KEYS */; -INSERT INTO `llx_adherent_type` VALUES (1,1,'2012-07-08 21:41:55',1,'Board members','1','1','','
',NULL),(2,1,'2012-07-08 21:41:43',1,'Standard members','1','0','','
',NULL); -/*!40000 ALTER TABLE `llx_adherent_type` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_adherent_type_extrafields` --- - -DROP TABLE IF EXISTS `llx_adherent_type_extrafields`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_adherent_type_extrafields` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `fk_object` int(11) NOT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - `extradatamembertype` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`), - KEY `idx_adherent_type_extrafields` (`fk_object`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_adherent_type_extrafields` --- - -LOCK TABLES `llx_adherent_type_extrafields` WRITE; -/*!40000 ALTER TABLE `llx_adherent_type_extrafields` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_adherent_type_extrafields` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_advtargetemailing` --- - -DROP TABLE IF EXISTS `llx_advtargetemailing`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_advtargetemailing` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `name` varchar(200) COLLATE utf8_unicode_ci NOT NULL, - `entity` int(11) NOT NULL DEFAULT '1', - `filtervalue` text COLLATE utf8_unicode_ci, - `fk_user_author` int(11) NOT NULL, - `datec` datetime NOT NULL, - `fk_user_mod` int(11) NOT NULL, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `fk_element` int(11) NOT NULL, - `type_element` varchar(180) COLLATE utf8_unicode_ci NOT NULL, - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_advtargetemailing_name` (`name`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_advtargetemailing` --- - -LOCK TABLES `llx_advtargetemailing` WRITE; -/*!40000 ALTER TABLE `llx_advtargetemailing` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_advtargetemailing` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_asset` --- - -DROP TABLE IF EXISTS `llx_asset`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_asset` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `ref` varchar(128) COLLATE utf8_unicode_ci NOT NULL, - `entity` int(11) NOT NULL DEFAULT '1', - `label` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `amount` double(24,8) DEFAULT NULL, - `fk_asset_type` int(11) NOT NULL, - `fk_soc` int(11) DEFAULT NULL, - `description` mediumtext COLLATE utf8_unicode_ci, - `note_public` mediumtext COLLATE utf8_unicode_ci, - `note_private` mediumtext COLLATE utf8_unicode_ci, - `date_creation` datetime NOT NULL, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `fk_user_creat` int(11) NOT NULL, - `fk_user_modif` int(11) DEFAULT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - `status` int(11) NOT NULL, - PRIMARY KEY (`rowid`), - KEY `idx_asset_rowid` (`rowid`), - KEY `idx_asset_ref` (`ref`), - KEY `idx_asset_entity` (`entity`), - KEY `idx_asset_fk_soc` (`fk_soc`), - KEY `idx_asset_fk_asset_type` (`fk_asset_type`), - CONSTRAINT `fk_asset_asset_type` FOREIGN KEY (`fk_asset_type`) REFERENCES `llx_asset_type` (`rowid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_asset` --- - -LOCK TABLES `llx_asset` WRITE; -/*!40000 ALTER TABLE `llx_asset` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_asset` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_asset_extrafields` --- - -DROP TABLE IF EXISTS `llx_asset_extrafields`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_asset_extrafields` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `fk_object` int(11) NOT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_asset_extrafields` --- - -LOCK TABLES `llx_asset_extrafields` WRITE; -/*!40000 ALTER TABLE `llx_asset_extrafields` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_asset_extrafields` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_asset_type` --- - -DROP TABLE IF EXISTS `llx_asset_type`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_asset_type` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `entity` int(11) NOT NULL DEFAULT '1', - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `label` varchar(50) COLLATE utf8_unicode_ci NOT NULL, - `accountancy_code_asset` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL, - `accountancy_code_depreciation_asset` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL, - `accountancy_code_depreciation_expense` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL, - `note` mediumtext COLLATE utf8_unicode_ci, - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_asset_type_label` (`label`,`entity`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_asset_type` --- - -LOCK TABLES `llx_asset_type` WRITE; -/*!40000 ALTER TABLE `llx_asset_type` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_asset_type` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_asset_type_extrafields` --- - -DROP TABLE IF EXISTS `llx_asset_type_extrafields`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_asset_type_extrafields` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `fk_object` int(11) NOT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`), - KEY `idx_asset_type_extrafields` (`fk_object`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_asset_type_extrafields` --- - -LOCK TABLES `llx_asset_type_extrafields` WRITE; -/*!40000 ALTER TABLE `llx_asset_type_extrafields` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_asset_type_extrafields` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_bank` --- - -DROP TABLE IF EXISTS `llx_bank`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_bank` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `datec` datetime DEFAULT NULL, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `datev` date DEFAULT NULL, - `dateo` date DEFAULT NULL, - `amount` double(24,8) NOT NULL DEFAULT '0.00000000', - `label` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `fk_account` int(11) DEFAULT NULL, - `fk_user_author` int(11) DEFAULT NULL, - `fk_user_rappro` int(11) DEFAULT NULL, - `fk_type` varchar(6) COLLATE utf8_unicode_ci DEFAULT NULL, - `num_releve` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL, - `num_chq` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL, - `rappro` tinyint(4) DEFAULT '0', - `note` text COLLATE utf8_unicode_ci, - `fk_bordereau` int(11) DEFAULT '0', - `banque` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `emetteur` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `author` varchar(40) COLLATE utf8_unicode_ci DEFAULT NULL, - `numero_compte` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`), - KEY `idx_bank_datev` (`datev`), - KEY `idx_bank_dateo` (`dateo`), - KEY `idx_bank_fk_account` (`fk_account`), - KEY `idx_bank_rappro` (`rappro`), - KEY `idx_bank_num_releve` (`num_releve`) -) ENGINE=InnoDB AUTO_INCREMENT=43 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_bank` --- - -LOCK TABLES `llx_bank` WRITE; -/*!40000 ALTER TABLE `llx_bank` DISABLE KEYS */; -INSERT INTO `llx_bank` VALUES (1,'2012-07-08 23:56:14','2018-07-30 15:16:10','2018-07-08','2018-07-08',2000.00000000,'(Initial balance)',1,NULL,1,'SOLD','201210',NULL,1,NULL,0,NULL,NULL,NULL,NULL),(2,'2012-07-09 00:00:24','2018-07-30 15:16:10','2018-07-09','2018-07-09',500.00000000,'(Initial balance)',2,NULL,NULL,'SOLD',NULL,NULL,0,NULL,0,NULL,NULL,NULL,NULL),(3,'2012-07-10 13:33:42','2018-07-30 15:16:10','2018-07-10','2018-07-10',0.00000000,'(Solde initial)',3,NULL,NULL,'SOLD',NULL,NULL,0,NULL,0,NULL,NULL,NULL,NULL),(5,'2013-07-18 20:50:24','2018-07-30 15:16:10','2018-07-08','2018-07-08',20.00000000,'(CustomerInvoicePayment)',1,1,NULL,'CB','201107',NULL,1,NULL,0,NULL,NULL,NULL,NULL),(6,'2013-07-18 20:50:47','2018-07-30 15:16:10','2018-07-08','2018-07-08',10.00000000,'(CustomerInvoicePayment)',3,1,NULL,'LIQ',NULL,NULL,0,NULL,0,NULL,NULL,NULL,NULL),(8,'2013-08-01 03:34:11','2018-07-30 15:21:31','2017-08-01','2017-08-01',5.63000000,'(CustomerInvoicePayment)',1,1,1,'CB','201210',NULL,1,NULL,0,NULL,NULL,NULL,NULL),(12,'2013-08-05 23:11:37','2018-07-30 15:21:31','2017-08-05','2017-08-05',-10.00000000,'(SocialContributionPayment)',1,1,1,'VIR','201210',NULL,1,NULL,0,NULL,NULL,NULL,NULL),(13,'2013-08-06 20:33:54','2018-07-30 15:21:31','2017-08-06','2017-08-06',5.98000000,'(CustomerInvoicePayment)',3,1,NULL,'LIQ',NULL,NULL,0,NULL,0,NULL,NULL,NULL,NULL),(14,'2013-08-08 02:53:40','2018-07-30 15:21:31','2017-08-08','2017-08-08',26.10000000,'(CustomerInvoicePayment)',3,1,NULL,'LIQ',NULL,NULL,0,NULL,0,NULL,NULL,NULL,NULL),(15,'2013-08-08 02:55:58','2018-07-30 15:21:31','2017-08-08','2017-08-08',26.96000000,'(CustomerInvoicePayment)',1,1,1,'TIP','201211',NULL,1,NULL,0,NULL,NULL,NULL,NULL),(16,'2014-12-09 15:28:44','2018-07-30 15:21:31','2017-12-09','2017-12-09',2.00000000,'(CustomerInvoicePayment)',3,1,NULL,'LIQ',NULL,NULL,0,NULL,0,NULL,NULL,NULL,NULL),(17,'2014-12-09 15:28:53','2018-07-30 15:21:31','2017-12-09','2017-12-09',-2.00000000,'(CustomerInvoicePaymentBack)',3,1,NULL,'LIQ',NULL,NULL,0,NULL,0,NULL,NULL,NULL,NULL),(18,'2014-12-09 17:35:55','2018-07-30 15:21:31','2017-12-09','2017-12-09',-2.00000000,'(CustomerInvoicePaymentBack)',3,1,NULL,'LIQ',NULL,NULL,0,NULL,0,NULL,NULL,NULL,NULL),(19,'2014-12-09 17:37:02','2018-07-30 15:21:31','2017-12-09','2017-12-09',2.00000000,'(CustomerInvoicePayment)',3,1,NULL,'LIQ',NULL,NULL,0,NULL,0,NULL,NULL,NULL,NULL),(20,'2014-12-09 18:35:07','2018-07-30 15:21:31','2017-12-09','2017-12-09',-2.00000000,'(CustomerInvoicePaymentBack)',3,1,NULL,'LIQ',NULL,NULL,0,NULL,0,NULL,NULL,NULL,NULL),(21,'2014-12-12 18:54:33','2018-07-30 15:21:31','2017-12-12','2017-12-12',1.00000000,'(CustomerInvoicePayment)',1,1,1,'TIP','201210',NULL,1,NULL,0,NULL,NULL,NULL,NULL),(22,'2015-03-06 16:48:16','2018-07-30 15:16:10','2018-03-06','2018-03-06',20.00000000,'(SubscriptionPayment)',3,1,NULL,'LIQ',NULL,NULL,0,NULL,0,NULL,NULL,NULL,NULL),(23,'2015-03-20 14:30:11','2018-07-30 15:16:10','2018-03-20','2018-03-20',10.00000000,'(SubscriptionPayment)',1,1,NULL,'VIR',NULL,NULL,0,NULL,0,NULL,NULL,NULL,NULL),(24,'2016-03-02 19:57:58','2018-07-30 15:16:10','2018-07-09','2018-07-09',605.00000000,'(CustomerInvoicePayment)',1,1,NULL,'VIR',NULL,NULL,0,NULL,0,NULL,'111',NULL,NULL),(26,'2016-03-02 20:01:39','2018-07-30 15:16:10','2018-03-19','2018-03-19',500.00000000,'(CustomerInvoicePayment)',3,1,NULL,'LIQ',NULL,NULL,0,NULL,0,NULL,NULL,NULL,NULL),(27,'2016-03-02 20:02:06','2018-07-30 15:16:10','2018-03-21','2018-03-21',400.00000000,'(CustomerInvoicePayment)',1,1,NULL,'VIR',NULL,NULL,0,NULL,0,NULL,'ABC and Co',NULL,NULL),(28,'2016-03-03 19:22:32','2018-07-30 15:21:31','2017-10-03','2017-10-03',-400.00000000,'(CustomerInvoicePaymentBack)',3,1,NULL,'LIQ',NULL,NULL,0,NULL,0,NULL,NULL,NULL,NULL),(29,'2016-03-03 19:23:16','2018-07-30 15:16:10','2018-03-10','2018-03-10',-300.00000000,'(CustomerInvoicePaymentBack)',3,1,NULL,'LIQ',NULL,NULL,0,NULL,0,NULL,NULL,NULL,NULL),(30,'2018-01-22 18:56:34','2018-01-22 17:56:34','2018-01-22','2018-01-22',-900.00000000,'(SupplierInvoicePayment)',1,12,NULL,'LIQ',NULL,NULL,0,NULL,0,NULL,NULL,NULL,NULL),(31,'2018-07-30 22:42:14','2018-07-30 14:42:14','2018-07-30','2018-07-30',0.00000000,'(Initial balance)',4,0,NULL,'SOLD',NULL,NULL,0,NULL,0,NULL,NULL,NULL,NULL),(32,'2017-02-01 19:02:44','2017-02-01 15:02:44','2017-02-01','2017-02-01',-200.00000000,'(SupplierInvoicePayment)',3,12,NULL,'LIQ',NULL,NULL,0,NULL,0,NULL,NULL,NULL,NULL),(33,'2017-02-06 08:10:24','2017-02-06 04:12:05','2018-03-22','2018-03-22',150.00000000,'(CustomerInvoicePayment)',1,12,NULL,'CHQ',NULL,NULL,0,NULL,2,NULL,'Magic Food Store',NULL,NULL),(34,'2017-02-06 08:10:50','2017-02-06 04:10:50','2018-03-25','2018-03-25',140.00000000,'(CustomerInvoicePayment)',1,12,NULL,'PRE',NULL,NULL,0,NULL,0,NULL,NULL,NULL,NULL),(35,'2017-02-12 23:18:33','2017-02-12 19:18:33','2017-02-12','2017-02-12',50.00000000,'Patient payment',4,12,NULL,'CHQ',NULL,NULL,0,NULL,0,NULL,'aaa',NULL,NULL),(36,'2017-02-16 02:22:09','2017-02-15 22:22:09','2017-02-16','2017-02-16',-1.00000000,'(ExpenseReportPayment)',4,12,NULL,'CHQ',NULL,NULL,0,NULL,0,NULL,NULL,NULL,NULL),(37,'2017-02-21 16:07:43','2017-02-21 12:07:43','2017-02-21','2017-02-21',50.00000000,'(WithdrawalPayment)',1,12,NULL,'PRE',NULL,'T170201',0,NULL,0,NULL,NULL,NULL,NULL),(38,'2017-09-06 20:08:36','2017-09-06 16:08:36','2017-09-06','2017-09-06',10.00000000,'(DonationPayment)',3,12,NULL,'LIQ',NULL,NULL,0,NULL,0,NULL,NULL,NULL,''),(39,'2018-03-16 13:59:31','2018-03-16 09:59:31','2018-03-16','2018-03-16',10.00000000,'(CustomerInvoicePayment)',4,12,NULL,'CHQ',NULL,NULL,0,NULL,0,NULL,'Indian SAS',NULL,''),(41,'2019-10-04 10:28:14','2019-10-04 08:28:14','2018-01-19','2018-01-19',5.63000000,'(CustomerInvoicePayment)',3,12,NULL,'LIQ',NULL,NULL,0,NULL,0,NULL,NULL,NULL,''),(42,'2019-10-08 13:18:50','2019-10-08 11:18:50','2019-10-08','2019-10-08',-1000.00000000,'Salary payment',4,12,NULL,'VIR',NULL,NULL,0,NULL,0,NULL,NULL,NULL,''); -/*!40000 ALTER TABLE `llx_bank` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_bank_account` --- - -DROP TABLE IF EXISTS `llx_bank_account`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_bank_account` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `datec` datetime DEFAULT NULL, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `ref` varchar(12) COLLATE utf8_unicode_ci NOT NULL, - `label` varchar(30) COLLATE utf8_unicode_ci NOT NULL, - `entity` int(11) NOT NULL DEFAULT '1', - `bank` varchar(60) COLLATE utf8_unicode_ci DEFAULT NULL, - `code_banque` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL, - `code_guichet` varchar(6) COLLATE utf8_unicode_ci DEFAULT NULL, - `number` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `cle_rib` varchar(5) COLLATE utf8_unicode_ci DEFAULT NULL, - `bic` varchar(11) COLLATE utf8_unicode_ci DEFAULT NULL, - `iban_prefix` varchar(34) COLLATE utf8_unicode_ci DEFAULT NULL, - `country_iban` varchar(2) COLLATE utf8_unicode_ci DEFAULT NULL, - `cle_iban` varchar(2) COLLATE utf8_unicode_ci DEFAULT NULL, - `domiciliation` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `state_id` int(11) DEFAULT NULL, - `fk_pays` int(11) NOT NULL, - `proprio` varchar(60) COLLATE utf8_unicode_ci DEFAULT NULL, - `owner_address` text COLLATE utf8_unicode_ci, - `courant` smallint(6) NOT NULL DEFAULT '0', - `clos` smallint(6) NOT NULL DEFAULT '0', - `rappro` smallint(6) DEFAULT '1', - `url` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL, - `account_number` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL, - `accountancy_journal` varchar(20) COLLATE utf8_unicode_ci DEFAULT NULL, - `currency_code` varchar(3) COLLATE utf8_unicode_ci NOT NULL, - `min_allowed` int(11) DEFAULT '0', - `min_desired` int(11) DEFAULT '0', - `comment` text COLLATE utf8_unicode_ci, - `fk_user_author` int(11) DEFAULT NULL, - `fk_user_modif` int(11) DEFAULT NULL, - `note_public` text COLLATE utf8_unicode_ci, - `model_pdf` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - `extraparams` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `fk_accountancy_journal` int(11) DEFAULT NULL, - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_bank_account_label` (`label`,`entity`), - KEY `idx_fk_accountancy_journal` (`fk_accountancy_journal`), - CONSTRAINT `fk_bank_account_accountancy_journal` FOREIGN KEY (`fk_accountancy_journal`) REFERENCES `llx_accounting_journal` (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_bank_account` --- - -LOCK TABLES `llx_bank_account` WRITE; -/*!40000 ALTER TABLE `llx_bank_account` DISABLE KEYS */; -INSERT INTO `llx_bank_account` VALUES (1,'2012-07-08 23:56:14','2018-07-30 14:45:12','SWIBAC','Swiss bank account',1,'Switz Gold Bank','','','123456789','','','NL39RABO0314043352',NULL,NULL,'21 jum street',NULL,6,'Mac Golder','11 big road,\r\nZurich',1,0,1,NULL,'','','EUR',1500,1500,'',NULL,NULL,NULL,NULL,NULL,NULL,NULL),(2,'2012-07-09 00:00:24','2018-07-30 15:17:18','SWIBAC2','Swiss bank account old',1,'Switz Silver Bank','','','','','','NL07SNSB0908534915',NULL,NULL,'Road bankrupt\r\nZurich',NULL,6,'','',1,1,1,NULL,'','','EUR',200,400,'',NULL,NULL,NULL,NULL,NULL,NULL,NULL),(3,'2012-07-10 13:33:42','2017-08-27 13:29:05','ACCOUNTCASH','Account for cash',1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,1,NULL,NULL,2,0,1,NULL,'','OD','EUR',0,0,'
',NULL,NULL,NULL,NULL,NULL,NULL,4),(4,'2018-07-30 18:42:14','2018-07-30 14:44:45','LUXBAC','Luxemburg Bank Account',1,'Lux Platinuium Bank','','','','','','NL46INGB0687674581',NULL,NULL,'',NULL,140,'','',1,0,1,NULL,'','','EUR',NULL,NULL,'',NULL,NULL,NULL,NULL,NULL,NULL,NULL); -/*!40000 ALTER TABLE `llx_bank_account` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_bank_account_extrafields` --- - -DROP TABLE IF EXISTS `llx_bank_account_extrafields`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_bank_account_extrafields` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `fk_object` int(11) NOT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`), - KEY `idx_bank_account_extrafields` (`fk_object`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_bank_account_extrafields` --- - -LOCK TABLES `llx_bank_account_extrafields` WRITE; -/*!40000 ALTER TABLE `llx_bank_account_extrafields` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_bank_account_extrafields` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_bank_categ` --- - -DROP TABLE IF EXISTS `llx_bank_categ`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_bank_categ` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `label` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `entity` int(11) NOT NULL DEFAULT '1', - PRIMARY KEY (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_bank_categ` --- - -LOCK TABLES `llx_bank_categ` WRITE; -/*!40000 ALTER TABLE `llx_bank_categ` DISABLE KEYS */; -INSERT INTO `llx_bank_categ` VALUES (1,'Bank category one',1),(2,'Bank category two',1); -/*!40000 ALTER TABLE `llx_bank_categ` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_bank_class` --- - -DROP TABLE IF EXISTS `llx_bank_class`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_bank_class` ( - `lineid` int(11) NOT NULL, - `fk_categ` int(11) NOT NULL, - UNIQUE KEY `uk_bank_class_lineid` (`lineid`,`fk_categ`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_bank_class` --- - -LOCK TABLES `llx_bank_class` WRITE; -/*!40000 ALTER TABLE `llx_bank_class` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_bank_class` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_bank_url` --- - -DROP TABLE IF EXISTS `llx_bank_url`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_bank_url` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `fk_bank` int(11) DEFAULT NULL, - `url_id` int(11) DEFAULT NULL, - `url` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `label` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `type` varchar(24) COLLATE utf8_unicode_ci NOT NULL, - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_bank_url` (`fk_bank`,`url_id`,`type`) -) ENGINE=InnoDB AUTO_INCREMENT=76 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_bank_url` --- - -LOCK TABLES `llx_bank_url` WRITE; -/*!40000 ALTER TABLE `llx_bank_url` DISABLE KEYS */; -INSERT INTO `llx_bank_url` VALUES (3,5,2,'/compta/paiement/card.php?id=','(paiement)','payment'),(4,5,2,'/comm/card.php?socid=','Belin SARL','company'),(5,6,3,'/compta/paiement/card.php?id=','(paiement)','payment'),(6,6,2,'/comm/card.php?socid=','Belin SARL','company'),(9,8,5,'/compta/paiement/card.php?id=','(paiement)','payment'),(10,8,7,'/comm/card.php?socid=','Generic customer','company'),(17,12,4,'/compta/payment_sc/card.php?id=','(paiement)','payment_sc'),(18,12,4,'/compta/charges.php?id=','Assurance Chomage (fff)','sc'),(19,13,6,'/dolibarrnew/compta/paiement/card.php?id=','(paiement)','payment'),(20,13,7,'/dolibarrnew/comm/card.php?socid=','Generic customer','company'),(21,14,8,'/compta/paiement/card.php?id=','(paiement)','payment'),(22,14,2,'/comm/card.php?socid=','Belin SARL','company'),(23,15,9,'/compta/paiement/card.php?id=','(paiement)','payment'),(24,15,10,'/comm/card.php?socid=','Smith Vick','company'),(25,16,17,'/dolibarrnew/compta/paiement/card.php?id=','(paiement)','payment'),(26,16,10,'/dolibarrnew/comm/card.php?socid=','Smith Vick','company'),(27,17,18,'/dolibarrnew/compta/paiement/card.php?id=','(paiement)','payment'),(28,17,10,'/dolibarrnew/comm/card.php?socid=','Smith Vick','company'),(29,18,19,'/dolibarrnew/compta/paiement/card.php?id=','(paiement)','payment'),(30,18,10,'/dolibarrnew/comm/card.php?socid=','Smith Vick','company'),(31,19,20,'/dolibarrnew/compta/paiement/card.php?id=','(paiement)','payment'),(32,19,10,'/dolibarrnew/comm/card.php?socid=','Smith Vick','company'),(33,20,21,'/dolibarrnew/compta/paiement/card.php?id=','(paiement)','payment'),(34,20,10,'/dolibarrnew/comm/card.php?socid=','Smith Vick','company'),(35,21,23,'/compta/paiement/card.php?id=','(paiement)','payment'),(36,21,1,'/comm/card.php?socid=','ABC and Co','company'),(37,22,24,'/dolibarrnew/compta/paiement/card.php?id=','(paiement)','payment'),(38,22,12,'/dolibarrnew/comm/card.php?socid=','Dupont Alain','company'),(39,23,25,'/dolibarrnew/compta/paiement/card.php?id=','(paiement)','payment'),(40,23,10,'/dolibarrnew/comm/card.php?socid=','Smith Vick','company'),(41,24,26,'/compta/paiement/card.php?id=','(paiement)','payment'),(42,24,1,'/comm/card.php?socid=','ABC and Co','company'),(45,26,29,'/compta/paiement/card.php?id=','(paiement)','payment'),(46,26,1,'/comm/card.php?socid=','ABC and Co','company'),(47,27,30,'/compta/paiement/card.php?id=','(paiement)','payment'),(48,27,1,'/comm/card.php?socid=','ABC and Co','company'),(49,28,32,'/dolibarr_new/compta/paiement/card.php?id=','(paiement)','payment'),(50,28,1,'/dolibarr_new/comm/card.php?socid=','ABC and Co','company'),(51,29,33,'/dolibarr_new/compta/paiement/card.php?id=','(paiement)','payment'),(52,29,1,'/dolibarr_new/comm/card.php?socid=','ABC and Co','company'),(53,30,1,'/dolibarr_3.8/htdocs/fourn/paiement/card.php?id=','(paiement)','payment_supplier'),(54,30,1,'/dolibarr_3.8/htdocs/fourn/card.php?socid=','Indian SAS','company'),(55,32,2,'/dolibarr_5.0/htdocs/fourn/paiement/card.php?id=','(paiement)','payment_supplier'),(56,32,13,'/dolibarr_5.0/htdocs/fourn/card.php?socid=','Company Corp 2','company'),(57,33,34,'/dolibarr_5.0/htdocs/compta/paiement/card.php?id=','(paiement)','payment'),(58,33,19,'/dolibarr_5.0/htdocs/comm/card.php?socid=','Magic Food Store','company'),(59,34,35,'/dolibarr_5.0/htdocs/compta/paiement/card.php?id=','(paiement)','payment'),(60,34,19,'/dolibarr_5.0/htdocs/comm/card.php?socid=','Magic Food Store','company'),(61,35,2,'/dolibarr_5.0/htdocs/dolimed_5.0/cabinetmed/consultations.php?action=edit&socid=26&id=','Consultation','consultation'),(62,35,26,'','aaa','company'),(63,36,2,'/dolibarr_5.0/htdocs/expensereport/payment/card.php?rowid=','(paiement)','payment_expensereport'),(64,36,12,'/dolibarr_5.0/htdocs/user/card.php?id=','','user'),(65,37,36,'/dolibarr_5.0/htdocs/compta/paiement/card.php?id=','(paiement)','payment'),(66,37,1,'/dolibarr_5.0/htdocs/compta/prelevement/card.php?id=','T170201','withdraw'),(67,38,1,'/dolibarr_6.0/htdocs/don/payment/card.php?rowid=','(paiement)','payment_donation'),(68,39,38,'/dolibarr_7.0/htdocs/compta/paiement/card.php?id=','(paiement)','payment'),(69,39,1,'/dolibarr_7.0/htdocs/comm/card.php?socid=','Indian SAS','company'),(72,41,39,'/dolibarr_10.0/htdocs/compta/paiement/card.php?id=','(paiement)','payment'),(73,41,1,'/dolibarr_10.0/htdocs/comm/card.php?socid=','Indian SAS','company'),(74,42,1,'/dolibarr_10.0/htdocs/compta/salaries/card.php?id=','(SalaryPayment)','payment_salary'),(75,42,19,'/dolibarr_10.0/htdocs/user/card.php?id=','Alex Boston','user'); -/*!40000 ALTER TABLE `llx_bank_url` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_blockedlog` --- - -DROP TABLE IF EXISTS `llx_blockedlog`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_blockedlog` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `action` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL, - `amounts` double(24,8) DEFAULT NULL, - `signature` varchar(100) COLLATE utf8_unicode_ci NOT NULL, - `signature_line` varchar(100) COLLATE utf8_unicode_ci NOT NULL, - `element` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL, - `fk_object` int(11) DEFAULT NULL, - `ref_object` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `date_object` datetime DEFAULT NULL, - `object_data` text COLLATE utf8_unicode_ci, - `fk_user` int(11) DEFAULT NULL, - `entity` int(11) NOT NULL DEFAULT '1', - `certified` int(11) DEFAULT NULL, - `date_creation` datetime DEFAULT NULL, - `user_fullname` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`), - KEY `signature` (`signature`), - KEY `fk_object_element` (`fk_object`,`element`), - KEY `entity` (`entity`), - KEY `fk_user` (`fk_user`), - KEY `entity_action` (`entity`,`action`), - KEY `entity_action_certified` (`entity`,`action`,`certified`) -) ENGINE=InnoDB AUTO_INCREMENT=26 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_blockedlog` --- - -LOCK TABLES `llx_blockedlog` WRITE; -/*!40000 ALTER TABLE `llx_blockedlog` DISABLE KEYS */; -INSERT INTO `llx_blockedlog` VALUES (20,'2018-03-16 09:57:22','MODULE_RESET',0.00000000,'d6dd5fe6c2eec2de6368f3b6da30188566f0a1a7be4b1589ccd8352d2c827ad5','fbc11d0396d9b76ea48f892bd5f0fe652e5bdf7d44873acb4bf1e1b70352bd30','module',1,'systemevent','2018-03-16 13:57:22','O:8:\"stdClass\":6:{s:9:\"mycompany\";O:8:\"stdClass\":29:{s:10:\"name_alias\";N;s:7:\"address\";s:24:\"21 Jump street..ll..ee \"\";s:3:\"zip\";s:5:\"75500\";s:4:\"town\";s:6:\"MyTown\";s:10:\"state_code\";N;s:5:\"phone\";s:8:\"09123123\";s:3:\"fax\";s:8:\"09123124\";s:5:\"email\";s:24:\"myemail@mybigcompany.com\";s:7:\"barcode\";N;s:7:\"idprof1\";s:6:\"123456\";s:7:\"idprof2\";s:1:\"1\";s:7:\"idprof3\";s:1:\"1\";s:7:\"idprof4\";s:1:\"1\";s:7:\"idprof5\";s:1:\"1\";s:7:\"idprof6\";s:0:\"\";s:9:\"tva_intra\";s:9:\"FR1234567\";s:15:\"localtax1_assuj\";i:1;s:15:\"localtax1_value\";N;s:15:\"localtax2_assuj\";i:1;s:15:\"localtax2_value\";N;s:8:\"managers\";s:10:\"Zack Zeceo\";s:7:\"capital\";s:5:\"10000\";s:11:\"typent_code\";N;s:20:\"forme_juridique_code\";s:0:\"\";s:11:\"code_client\";N;s:16:\"code_fournisseur\";N;s:7:\"ref_ext\";N;s:12:\"country_code\";s:2:\"IN\";s:4:\"name\";s:12:\"MyBigCompany\";}s:2:\"id\";i:1;s:7:\"element\";s:6:\"module\";s:3:\"ref\";s:11:\"systemevent\";s:6:\"entity\";i:1;s:4:\"date\";i:1521194242;}',12,1,0,'2018-03-16 13:57:22','Alice Adminson'),(21,'2018-03-16 09:57:24','MODULE_SET',0.00000000,'d6b66df837d8d33bd8b9744e2afa46ab8c65ae8ca462246c406de19f8254e146','0a3aae975056417705f4eb7b4a4926384075cc2b6c899603715643c8f1d6ff9b','module',1,'systemevent','2018-03-16 13:57:24','O:8:\"stdClass\":6:{s:9:\"mycompany\";O:8:\"stdClass\":29:{s:10:\"name_alias\";N;s:7:\"address\";s:24:\"21 Jump street..ll..ee \"\";s:3:\"zip\";s:5:\"75500\";s:4:\"town\";s:6:\"MyTown\";s:10:\"state_code\";N;s:5:\"phone\";s:8:\"09123123\";s:3:\"fax\";s:8:\"09123124\";s:5:\"email\";s:24:\"myemail@mybigcompany.com\";s:7:\"barcode\";N;s:7:\"idprof1\";s:6:\"123456\";s:7:\"idprof2\";s:1:\"1\";s:7:\"idprof3\";s:1:\"1\";s:7:\"idprof4\";s:1:\"1\";s:7:\"idprof5\";s:1:\"1\";s:7:\"idprof6\";s:0:\"\";s:9:\"tva_intra\";s:9:\"FR1234567\";s:15:\"localtax1_assuj\";i:1;s:15:\"localtax1_value\";N;s:15:\"localtax2_assuj\";i:1;s:15:\"localtax2_value\";N;s:8:\"managers\";s:10:\"Zack Zeceo\";s:7:\"capital\";s:5:\"10000\";s:11:\"typent_code\";N;s:20:\"forme_juridique_code\";s:0:\"\";s:11:\"code_client\";N;s:16:\"code_fournisseur\";N;s:7:\"ref_ext\";N;s:12:\"country_code\";s:2:\"IN\";s:4:\"name\";s:12:\"MyBigCompany\";}s:2:\"id\";i:1;s:7:\"element\";s:6:\"module\";s:3:\"ref\";s:11:\"systemevent\";s:6:\"entity\";i:1;s:4:\"date\";i:1521194244;}',12,1,0,'2018-03-16 13:57:24','Alice Adminson'),(22,'2018-03-16 09:59:31','PAYMENT_CUSTOMER_CREATE',10.00000000,'9beb9e3ba04582d441b49f176f995900c16572c789bcf48a1c9f285a74be76c8','86813eb2563252c0e270baaf1fffade82475fe51af5f88d14613005fd0e07783','payment',38,'PAY1803-0004','2018-03-16 12:00:00','O:8:\"stdClass\":8:{s:9:\"mycompany\";O:8:\"stdClass\":29:{s:10:\"name_alias\";N;s:7:\"address\";s:24:\"21 Jump street..ll..ee \"\";s:3:\"zip\";s:5:\"75500\";s:4:\"town\";s:6:\"MyTown\";s:10:\"state_code\";N;s:5:\"phone\";s:8:\"09123123\";s:3:\"fax\";s:8:\"09123124\";s:5:\"email\";s:24:\"myemail@mybigcompany.com\";s:7:\"barcode\";N;s:7:\"idprof1\";s:6:\"123456\";s:7:\"idprof2\";s:1:\"1\";s:7:\"idprof3\";s:1:\"1\";s:7:\"idprof4\";s:1:\"1\";s:7:\"idprof5\";s:1:\"1\";s:7:\"idprof6\";s:0:\"\";s:9:\"tva_intra\";s:9:\"FR1234567\";s:15:\"localtax1_assuj\";i:1;s:15:\"localtax1_value\";N;s:15:\"localtax2_assuj\";i:1;s:15:\"localtax2_value\";N;s:8:\"managers\";s:10:\"Zack Zeceo\";s:7:\"capital\";s:5:\"10000\";s:11:\"typent_code\";N;s:20:\"forme_juridique_code\";s:0:\"\";s:11:\"code_client\";N;s:16:\"code_fournisseur\";N;s:7:\"ref_ext\";N;s:12:\"country_code\";s:2:\"IN\";s:4:\"name\";s:12:\"MyBigCompany\";}s:3:\"ref\";s:12:\"PAY1803-0004\";s:4:\"date\";i:1521187200;s:9:\"type_code\";s:3:\"CHQ\";s:11:\"payment_num\";N;s:4:\"note\";s:0:\"\";s:12:\"payment_part\";a:1:{i:1;O:8:\"stdClass\":3:{s:6:\"amount\";s:2:\"10\";s:10:\"thirdparty\";O:8:\"stdClass\":29:{s:10:\"name_alias\";s:0:\"\";s:7:\"address\";s:13:\"1 alalah road\";s:3:\"zip\";N;s:4:\"town\";s:5:\"Delhi\";s:10:\"state_code\";N;s:5:\"phone\";N;s:3:\"fax\";N;s:5:\"email\";N;s:7:\"barcode\";N;s:7:\"idprof1\";s:0:\"\";s:7:\"idprof2\";s:0:\"\";s:7:\"idprof3\";s:0:\"\";s:7:\"idprof4\";s:0:\"\";s:7:\"idprof5\";s:0:\"\";s:7:\"idprof6\";s:0:\"\";s:9:\"tva_intra\";s:0:\"\";s:15:\"localtax1_assuj\";N;s:15:\"localtax1_value\";s:5:\"0.000\";s:15:\"localtax2_assuj\";N;s:15:\"localtax2_value\";s:5:\"0.000\";s:8:\"managers\";N;s:7:\"capital\";s:13:\"5000.00000000\";s:11:\"typent_code\";s:8:\"TE_SMALL\";s:20:\"forme_juridique_code\";N;s:11:\"code_client\";s:11:\"CU1212-0007\";s:16:\"code_fournisseur\";s:11:\"SU1212-0005\";s:7:\"ref_ext\";N;s:12:\"country_code\";s:2:\"IN\";s:4:\"name\";s:10:\"Indian SAS\";}s:7:\"invoice\";O:8:\"stdClass\":9:{s:4:\"date\";i:1453147200;s:10:\"ref_client\";N;s:4:\"type\";s:1:\"0\";s:8:\"total_ht\";s:11:\"20.00000000\";s:9:\"total_tva\";s:10:\"1.80000000\";s:9:\"total_ttc\";s:11:\"23.60000000\";s:12:\"revenuestamp\";s:10:\"0.00000000\";s:3:\"ref\";s:11:\"FA1601-0024\";s:11:\"note_public\";N;}}}s:6:\"amount\";i:10;}',12,1,0,'2018-03-16 13:59:31','Alice Adminson'),(23,'2019-09-26 15:33:37','BILL_VALIDATE',43.58000000,'6a1e049c00f51afa6eaca799e6281bd8abfdaa12bdf42ee2a002b0bec588a2a5','451b12ea66d25259c9c1df9993a902affe124c9f27c97093613cf7184fe388aa','facture',218,'FA1909-0025','2019-09-26 00:00:00','O:8:\"stdClass\":12:{s:10:\"thirdparty\";O:8:\"stdClass\":29:{s:4:\"name\";s:12:\"Dupont Alain\";s:10:\"name_alias\";s:0:\"\";s:7:\"address\";s:0:\"\";s:3:\"zip\";N;s:4:\"town\";N;s:10:\"state_code\";N;s:5:\"phone\";N;s:3:\"fax\";N;s:5:\"email\";s:18:\"pcurie@example.com\";s:7:\"barcode\";N;s:7:\"idprof1\";s:0:\"\";s:7:\"idprof2\";s:0:\"\";s:7:\"idprof3\";s:0:\"\";s:7:\"idprof4\";s:0:\"\";s:7:\"idprof5\";s:0:\"\";s:7:\"idprof6\";s:0:\"\";s:9:\"tva_intra\";s:0:\"\";s:15:\"localtax1_assuj\";N;s:15:\"localtax1_value\";s:5:\"0.000\";s:15:\"localtax2_assuj\";N;s:15:\"localtax2_value\";s:5:\"0.000\";s:8:\"managers\";N;s:7:\"capital\";s:10:\"0.00000000\";s:11:\"typent_code\";s:10:\"TE_UNKNOWN\";s:20:\"forme_juridique_code\";N;s:11:\"code_client\";s:11:\"CU1601-0019\";s:16:\"code_fournisseur\";N;s:7:\"ref_ext\";N;s:12:\"country_code\";s:0:\"\";}s:9:\"mycompany\";O:8:\"stdClass\":29:{s:4:\"name\";s:12:\"MyBigCompany\";s:10:\"name_alias\";N;s:7:\"address\";s:24:\"21 Jump street..ll..ee \"\";s:3:\"zip\";s:5:\"75500\";s:4:\"town\";s:6:\"MyTown\";s:10:\"state_code\";N;s:5:\"phone\";s:8:\"09123123\";s:3:\"fax\";s:8:\"09123124\";s:5:\"email\";s:24:\"myemail@mybigcompany.com\";s:7:\"barcode\";N;s:7:\"idprof1\";s:6:\"123456\";s:7:\"idprof2\";s:7:\"ABC-DEF\";s:7:\"idprof3\";s:9:\"15E-45-8D\";s:7:\"idprof4\";s:0:\"\";s:7:\"idprof5\";s:0:\"\";s:7:\"idprof6\";s:0:\"\";s:9:\"tva_intra\";s:10:\"FR12345678\";s:15:\"localtax1_assuj\";i:1;s:15:\"localtax1_value\";N;s:15:\"localtax2_assuj\";i:1;s:15:\"localtax2_value\";N;s:8:\"managers\";s:10:\"Zack Zeceo\";s:7:\"capital\";s:5:\"10000\";s:11:\"typent_code\";N;s:20:\"forme_juridique_code\";s:0:\"\";s:11:\"code_client\";N;s:16:\"code_fournisseur\";N;s:7:\"ref_ext\";N;s:12:\"country_code\";s:2:\"IN\";}s:4:\"date\";i:1569448800;s:10:\"ref_client\";N;s:4:\"type\";s:1:\"0\";s:8:\"total_ht\";d:42.5;s:9:\"total_tva\";d:1.08;s:9:\"total_ttc\";d:43.58;s:12:\"revenuestamp\";s:10:\"0.00000000\";s:11:\"invoiceline\";a:5:{i:1;O:8:\"stdClass\":17:{s:3:\"ref\";s:9:\"DOLICLOUD\";s:18:\"multicurrency_code\";s:3:\"EUR\";s:22:\"multicurrency_total_ht\";s:10:\"9.00000000\";s:23:\"multicurrency_total_tva\";s:10:\"0.00000000\";s:23:\"multicurrency_total_ttc\";s:10:\"9.00000000\";s:3:\"qty\";s:1:\"1\";s:12:\"product_type\";s:1:\"1\";s:12:\"vat_src_code\";s:0:\"\";s:6:\"tva_tx\";s:5:\"0.000\";s:12:\"localtax1_tx\";s:5:\"0.000\";s:12:\"localtax2_tx\";s:5:\"0.000\";s:8:\"total_ht\";s:10:\"9.00000000\";s:9:\"total_tva\";s:10:\"0.00000000\";s:15:\"total_localtax1\";s:10:\"0.00000000\";s:15:\"total_localtax2\";s:10:\"0.00000000\";s:9:\"total_ttc\";s:10:\"9.00000000\";s:9:\"info_bits\";s:1:\"0\";}i:2;O:8:\"stdClass\":17:{s:3:\"ref\";s:9:\"DOLIDROID\";s:18:\"multicurrency_code\";s:3:\"EUR\";s:22:\"multicurrency_total_ht\";s:10:\"5.50000000\";s:23:\"multicurrency_total_tva\";s:10:\"1.08000000\";s:23:\"multicurrency_total_ttc\";s:10:\"6.58000000\";s:3:\"qty\";s:1:\"1\";s:12:\"product_type\";s:1:\"0\";s:12:\"vat_src_code\";s:0:\"\";s:6:\"tva_tx\";s:6:\"19.600\";s:12:\"localtax1_tx\";s:5:\"0.000\";s:12:\"localtax2_tx\";s:5:\"0.000\";s:8:\"total_ht\";s:10:\"5.50000000\";s:9:\"total_tva\";s:10:\"1.08000000\";s:15:\"total_localtax1\";s:10:\"0.00000000\";s:15:\"total_localtax2\";s:10:\"0.00000000\";s:9:\"total_ttc\";s:10:\"6.58000000\";s:9:\"info_bits\";s:1:\"0\";}i:3;O:8:\"stdClass\":17:{s:3:\"ref\";s:9:\"DOLICLOUD\";s:18:\"multicurrency_code\";s:3:\"EUR\";s:22:\"multicurrency_total_ht\";s:10:\"9.00000000\";s:23:\"multicurrency_total_tva\";s:10:\"0.00000000\";s:23:\"multicurrency_total_ttc\";s:10:\"9.00000000\";s:3:\"qty\";s:1:\"1\";s:12:\"product_type\";s:1:\"1\";s:12:\"vat_src_code\";s:0:\"\";s:6:\"tva_tx\";s:5:\"0.000\";s:12:\"localtax1_tx\";s:5:\"0.000\";s:12:\"localtax2_tx\";s:5:\"0.000\";s:8:\"total_ht\";s:10:\"9.00000000\";s:9:\"total_tva\";s:10:\"0.00000000\";s:15:\"total_localtax1\";s:10:\"0.00000000\";s:15:\"total_localtax2\";s:10:\"0.00000000\";s:9:\"total_ttc\";s:10:\"9.00000000\";s:9:\"info_bits\";s:1:\"0\";}i:4;O:8:\"stdClass\":17:{s:3:\"ref\";s:9:\"DOLICLOUD\";s:18:\"multicurrency_code\";s:3:\"EUR\";s:22:\"multicurrency_total_ht\";s:10:\"9.00000000\";s:23:\"multicurrency_total_tva\";s:10:\"0.00000000\";s:23:\"multicurrency_total_ttc\";s:10:\"9.00000000\";s:3:\"qty\";s:1:\"1\";s:12:\"product_type\";s:1:\"1\";s:12:\"vat_src_code\";s:0:\"\";s:6:\"tva_tx\";s:5:\"0.000\";s:12:\"localtax1_tx\";s:5:\"0.000\";s:12:\"localtax2_tx\";s:5:\"0.000\";s:8:\"total_ht\";s:10:\"9.00000000\";s:9:\"total_tva\";s:10:\"0.00000000\";s:15:\"total_localtax1\";s:10:\"0.00000000\";s:15:\"total_localtax2\";s:10:\"0.00000000\";s:9:\"total_ttc\";s:10:\"9.00000000\";s:9:\"info_bits\";s:1:\"0\";}i:5;O:8:\"stdClass\":17:{s:3:\"ref\";N;s:18:\"multicurrency_code\";s:3:\"EUR\";s:22:\"multicurrency_total_ht\";s:11:\"10.00000000\";s:23:\"multicurrency_total_tva\";s:10:\"0.00000000\";s:23:\"multicurrency_total_ttc\";s:11:\"10.00000000\";s:3:\"qty\";s:1:\"1\";s:12:\"product_type\";s:1:\"0\";s:12:\"vat_src_code\";s:0:\"\";s:6:\"tva_tx\";s:5:\"0.000\";s:12:\"localtax1_tx\";s:5:\"0.000\";s:12:\"localtax2_tx\";s:5:\"0.000\";s:8:\"total_ht\";s:11:\"10.00000000\";s:9:\"total_tva\";s:10:\"0.00000000\";s:15:\"total_localtax1\";s:10:\"0.00000000\";s:15:\"total_localtax2\";s:10:\"0.00000000\";s:9:\"total_ttc\";s:11:\"10.00000000\";s:9:\"info_bits\";s:1:\"0\";}}s:3:\"ref\";s:11:\"FA1909-0025\";s:11:\"note_public\";N;}',12,1,0,'2019-09-26 17:33:37','Alice Adminson'),(24,'2019-10-04 08:27:00','BILL_VALIDATE',5.63000000,'aa16d46e6ea7376fe0f91a4aeb7b1d534ed351fae071ded64c393e61269c4c35','316e03ffb8327d837c8601e7dbafc91509581b0be9449a89827a14e6cfa2688a','facture',150,'FA6801-0010','2018-01-19 00:00:00','O:8:\"stdClass\":12:{s:10:\"thirdparty\";O:8:\"stdClass\":29:{s:4:\"name\";s:10:\"Indian SAS\";s:10:\"name_alias\";s:0:\"\";s:7:\"address\";s:13:\"1 alalah road\";s:3:\"zip\";N;s:4:\"town\";s:5:\"Delhi\";s:10:\"state_code\";N;s:5:\"phone\";N;s:3:\"fax\";N;s:5:\"email\";N;s:7:\"barcode\";N;s:7:\"idprof1\";s:0:\"\";s:7:\"idprof2\";s:0:\"\";s:7:\"idprof3\";s:0:\"\";s:7:\"idprof4\";s:0:\"\";s:7:\"idprof5\";s:0:\"\";s:7:\"idprof6\";s:0:\"\";s:9:\"tva_intra\";s:0:\"\";s:15:\"localtax1_assuj\";N;s:15:\"localtax1_value\";s:5:\"0.000\";s:15:\"localtax2_assuj\";N;s:15:\"localtax2_value\";s:5:\"0.000\";s:8:\"managers\";N;s:7:\"capital\";s:13:\"5000.00000000\";s:11:\"typent_code\";s:8:\"TE_SMALL\";s:20:\"forme_juridique_code\";N;s:11:\"code_client\";s:11:\"CU1212-0007\";s:16:\"code_fournisseur\";s:11:\"SU1212-0005\";s:7:\"ref_ext\";N;s:12:\"country_code\";s:2:\"IN\";}s:9:\"mycompany\";O:8:\"stdClass\":29:{s:4:\"name\";s:12:\"MyBigCompany\";s:10:\"name_alias\";N;s:7:\"address\";s:24:\"21 Jump street..ll..ee \"\";s:3:\"zip\";s:5:\"75500\";s:4:\"town\";s:6:\"MyTown\";s:10:\"state_code\";N;s:5:\"phone\";s:8:\"09123123\";s:3:\"fax\";s:8:\"09123124\";s:5:\"email\";s:24:\"myemail@mybigcompany.com\";s:7:\"barcode\";N;s:7:\"idprof1\";s:6:\"123456\";s:7:\"idprof2\";s:7:\"ABC-DEF\";s:7:\"idprof3\";s:9:\"15E-45-8D\";s:7:\"idprof4\";s:0:\"\";s:7:\"idprof5\";s:0:\"\";s:7:\"idprof6\";s:0:\"\";s:9:\"tva_intra\";s:10:\"FR12345678\";s:15:\"localtax1_assuj\";i:1;s:15:\"localtax1_value\";N;s:15:\"localtax2_assuj\";i:1;s:15:\"localtax2_value\";N;s:8:\"managers\";s:10:\"Zack Zeceo\";s:7:\"capital\";s:5:\"10000\";s:11:\"typent_code\";N;s:20:\"forme_juridique_code\";s:0:\"\";s:11:\"code_client\";N;s:16:\"code_fournisseur\";N;s:7:\"ref_ext\";N;s:12:\"country_code\";s:2:\"IN\";}s:4:\"date\";i:1516316400;s:10:\"ref_client\";N;s:4:\"type\";s:1:\"0\";s:8:\"total_ht\";d:5;s:9:\"total_tva\";d:0.63;s:9:\"total_ttc\";d:5.63;s:12:\"revenuestamp\";s:10:\"0.00000000\";s:11:\"invoiceline\";a:1:{i:1;O:8:\"stdClass\":17:{s:3:\"ref\";s:7:\"PEARPIE\";s:18:\"multicurrency_code\";N;s:22:\"multicurrency_total_ht\";s:10:\"5.00000000\";s:23:\"multicurrency_total_tva\";s:10:\"0.63000000\";s:23:\"multicurrency_total_ttc\";s:10:\"5.63000000\";s:3:\"qty\";s:1:\"1\";s:12:\"product_type\";s:1:\"0\";s:12:\"vat_src_code\";s:0:\"\";s:6:\"tva_tx\";s:6:\"12.500\";s:12:\"localtax1_tx\";s:5:\"0.000\";s:12:\"localtax2_tx\";s:5:\"0.000\";s:8:\"total_ht\";s:10:\"5.00000000\";s:9:\"total_tva\";s:10:\"0.63000000\";s:15:\"total_localtax1\";s:10:\"0.00000000\";s:15:\"total_localtax2\";s:10:\"0.00000000\";s:9:\"total_ttc\";s:10:\"5.63000000\";s:9:\"info_bits\";s:1:\"0\";}}s:3:\"ref\";s:11:\"FA6801-0010\";s:11:\"note_public\";N;}',12,1,0,'2019-10-04 10:27:00','Alice Adminson'),(25,'2019-10-04 08:28:14','PAYMENT_CUSTOMER_CREATE',5.63000000,'fa5c9b4bb975af8401744390d47e62218a7ec47a2e96c60f5e58d7f6be38dc44','9bfe069dc130dd71c31f914ff0afa7835fd40932790ac88be0005638342ccb87','payment',39,'PAY1801-0005','2018-01-19 12:00:00','O:8:\"stdClass\":8:{s:9:\"mycompany\";O:8:\"stdClass\":29:{s:4:\"name\";s:12:\"MyBigCompany\";s:10:\"name_alias\";N;s:7:\"address\";s:24:\"21 Jump street..ll..ee \"\";s:3:\"zip\";s:5:\"75500\";s:4:\"town\";s:6:\"MyTown\";s:10:\"state_code\";N;s:5:\"phone\";s:8:\"09123123\";s:3:\"fax\";s:8:\"09123124\";s:5:\"email\";s:24:\"myemail@mybigcompany.com\";s:7:\"barcode\";N;s:7:\"idprof1\";s:6:\"123456\";s:7:\"idprof2\";s:7:\"ABC-DEF\";s:7:\"idprof3\";s:9:\"15E-45-8D\";s:7:\"idprof4\";s:0:\"\";s:7:\"idprof5\";s:0:\"\";s:7:\"idprof6\";s:0:\"\";s:9:\"tva_intra\";s:10:\"FR12345678\";s:15:\"localtax1_assuj\";i:1;s:15:\"localtax1_value\";N;s:15:\"localtax2_assuj\";i:1;s:15:\"localtax2_value\";N;s:8:\"managers\";s:10:\"Zack Zeceo\";s:7:\"capital\";s:5:\"10000\";s:11:\"typent_code\";N;s:20:\"forme_juridique_code\";s:0:\"\";s:11:\"code_client\";N;s:16:\"code_fournisseur\";N;s:7:\"ref_ext\";N;s:12:\"country_code\";s:2:\"IN\";}s:3:\"ref\";s:12:\"PAY1801-0005\";s:4:\"date\";i:1516359600;s:9:\"type_code\";s:3:\"LIQ\";s:11:\"payment_num\";N;s:4:\"note\";s:0:\"\";s:12:\"payment_part\";a:1:{i:1;O:8:\"stdClass\":3:{s:6:\"amount\";s:4:\"5.63\";s:10:\"thirdparty\";O:8:\"stdClass\":29:{s:4:\"name\";s:10:\"Indian SAS\";s:10:\"name_alias\";s:0:\"\";s:7:\"address\";s:13:\"1 alalah road\";s:3:\"zip\";N;s:4:\"town\";s:5:\"Delhi\";s:10:\"state_code\";N;s:5:\"phone\";N;s:3:\"fax\";N;s:5:\"email\";N;s:7:\"barcode\";N;s:7:\"idprof1\";s:0:\"\";s:7:\"idprof2\";s:0:\"\";s:7:\"idprof3\";s:0:\"\";s:7:\"idprof4\";s:0:\"\";s:7:\"idprof5\";s:0:\"\";s:7:\"idprof6\";s:0:\"\";s:9:\"tva_intra\";s:0:\"\";s:15:\"localtax1_assuj\";N;s:15:\"localtax1_value\";s:5:\"0.000\";s:15:\"localtax2_assuj\";N;s:15:\"localtax2_value\";s:5:\"0.000\";s:8:\"managers\";N;s:7:\"capital\";s:13:\"5000.00000000\";s:11:\"typent_code\";s:8:\"TE_SMALL\";s:20:\"forme_juridique_code\";N;s:11:\"code_client\";s:11:\"CU1212-0007\";s:16:\"code_fournisseur\";s:11:\"SU1212-0005\";s:7:\"ref_ext\";N;s:12:\"country_code\";s:2:\"IN\";}s:7:\"invoice\";O:8:\"stdClass\":9:{s:4:\"date\";i:1516316400;s:10:\"ref_client\";N;s:4:\"type\";s:1:\"0\";s:8:\"total_ht\";s:10:\"5.00000000\";s:9:\"total_tva\";s:10:\"0.63000000\";s:9:\"total_ttc\";s:10:\"5.63000000\";s:12:\"revenuestamp\";s:10:\"0.00000000\";s:3:\"ref\";s:11:\"FA6801-0010\";s:11:\"note_public\";N;}}}s:6:\"amount\";d:5.63;}',12,1,0,'2019-10-04 10:28:14','Alice Adminson'); -/*!40000 ALTER TABLE `llx_blockedlog` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_blockedlog_authority` --- - -DROP TABLE IF EXISTS `llx_blockedlog_authority`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_blockedlog_authority` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `blockchain` longtext COLLATE utf8_unicode_ci NOT NULL, - `signature` varchar(100) COLLATE utf8_unicode_ci NOT NULL, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - PRIMARY KEY (`rowid`), - KEY `signature` (`signature`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_blockedlog_authority` --- - -LOCK TABLES `llx_blockedlog_authority` WRITE; -/*!40000 ALTER TABLE `llx_blockedlog_authority` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_blockedlog_authority` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_bom_bom` --- - -DROP TABLE IF EXISTS `llx_bom_bom`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_bom_bom` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `entity` int(11) NOT NULL DEFAULT '1', - `ref` varchar(128) COLLATE utf8_unicode_ci NOT NULL, - `label` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `description` text COLLATE utf8_unicode_ci, - `note_public` text COLLATE utf8_unicode_ci, - `note_private` text COLLATE utf8_unicode_ci, - `fk_product` int(11) DEFAULT NULL, - `qty` double(24,8) DEFAULT NULL, - `efficiency` double(8,4) DEFAULT '1.0000', - `date_creation` datetime NOT NULL, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `date_valid` datetime DEFAULT NULL, - `fk_user_creat` int(11) NOT NULL, - `fk_user_modif` int(11) DEFAULT NULL, - `fk_user_valid` int(11) DEFAULT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - `status` int(11) NOT NULL, - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_bom_bom_ref` (`ref`,`entity`), - KEY `idx_bom_bom_rowid` (`rowid`), - KEY `idx_bom_bom_ref` (`ref`), - KEY `llx_bom_bom_fk_user_creat` (`fk_user_creat`), - KEY `idx_bom_bom_status` (`status`), - KEY `idx_bom_bom_fk_product` (`fk_product`), - CONSTRAINT `llx_bom_bom_fk_user_creat` FOREIGN KEY (`fk_user_creat`) REFERENCES `llx_user` (`rowid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_bom_bom` --- - -LOCK TABLES `llx_bom_bom` WRITE; -/*!40000 ALTER TABLE `llx_bom_bom` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_bom_bom` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_bom_bom_extrafields` --- - -DROP TABLE IF EXISTS `llx_bom_bom_extrafields`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_bom_bom_extrafields` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `fk_object` int(11) NOT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_bom_bom_extrafields` --- - -LOCK TABLES `llx_bom_bom_extrafields` WRITE; -/*!40000 ALTER TABLE `llx_bom_bom_extrafields` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_bom_bom_extrafields` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_bom_bomline` --- - -DROP TABLE IF EXISTS `llx_bom_bomline`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_bom_bomline` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `fk_bom` int(11) NOT NULL, - `fk_product` int(11) NOT NULL, - `fk_bom_child` int(11) DEFAULT NULL, - `description` text COLLATE utf8_unicode_ci, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - `qty` double(24,8) NOT NULL, - `efficiency` double(8,4) NOT NULL DEFAULT '1.0000', - `rank` int(11) NOT NULL, - `position` int(11) NOT NULL, - PRIMARY KEY (`rowid`), - KEY `idx_bom_bomline_rowid` (`rowid`), - KEY `idx_bom_bomline_fk_product` (`fk_product`), - KEY `idx_bom_bomline_fk_bom` (`fk_bom`), - CONSTRAINT `llx_bom_bomline_fk_bom` FOREIGN KEY (`fk_bom`) REFERENCES `llx_bom_bom` (`rowid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_bom_bomline` --- - -LOCK TABLES `llx_bom_bomline` WRITE; -/*!40000 ALTER TABLE `llx_bom_bomline` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_bom_bomline` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_bom_bomline_extrafields` --- - -DROP TABLE IF EXISTS `llx_bom_bomline_extrafields`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_bom_bomline_extrafields` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `fk_object` int(11) NOT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_bom_bomline_extrafields` --- - -LOCK TABLES `llx_bom_bomline_extrafields` WRITE; -/*!40000 ALTER TABLE `llx_bom_bomline_extrafields` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_bom_bomline_extrafields` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_bookmark` --- - -DROP TABLE IF EXISTS `llx_bookmark`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_bookmark` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `fk_user` int(11) NOT NULL, - `dateb` datetime DEFAULT NULL, - `url` varchar(255) COLLATE utf8_unicode_ci NOT NULL, - `target` varchar(16) COLLATE utf8_unicode_ci DEFAULT NULL, - `title` varchar(64) COLLATE utf8_unicode_ci DEFAULT NULL, - `favicon` varchar(24) COLLATE utf8_unicode_ci DEFAULT NULL, - `position` int(11) DEFAULT '0', - `entity` int(11) NOT NULL DEFAULT '1', - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_bookmark_url` (`fk_user`,`url`), - UNIQUE KEY `uk_bookmark_title` (`fk_user`,`title`) -) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_bookmark` --- - -LOCK TABLES `llx_bookmark` WRITE; -/*!40000 ALTER TABLE `llx_bookmark` DISABLE KEYS */; -INSERT INTO `llx_bookmark` VALUES (1,0,'2012-07-09 01:29:03','http://wiki.dolibarr.org','1','Online documentation','none',1,1),(2,0,'2012-07-09 01:30:15','http://www.dolibarr.org','1','Official portal','none',2,1),(3,0,'2012-07-09 01:30:53','http://www.dolistore.com','1','DoliStore','none',10,1),(4,0,'2012-07-09 01:31:35','http://asso.dolibarr.org/index.php/Main_Page','1','The foundation','none',0,1),(5,0,'2016-03-02 16:40:41','http://www.facebook.com/dolibarr','1','Facebook page','none',50,1),(6,0,'2016-03-02 16:41:12','http://www.twitter.com/dolibarr','1','Twitter channel','none',60,1),(7,0,'2016-03-02 16:42:08','http://plus.google.com/+DolibarrOrg','1','Google+ page','none',55,1); -/*!40000 ALTER TABLE `llx_bookmark` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_bordereau_cheque` --- - -DROP TABLE IF EXISTS `llx_bordereau_cheque`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_bordereau_cheque` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `datec` datetime NOT NULL, - `date_bordereau` date DEFAULT NULL, - `ref` varchar(30) COLLATE utf8_unicode_ci NOT NULL, - `entity` int(11) NOT NULL DEFAULT '1', - `amount` double(24,8) NOT NULL, - `nbcheque` smallint(6) NOT NULL, - `fk_bank_account` int(11) DEFAULT NULL, - `fk_user_author` int(11) DEFAULT NULL, - `note` text COLLATE utf8_unicode_ci, - `statut` smallint(6) NOT NULL DEFAULT '0', - `ref_ext` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_bordereau_cheque` (`ref`,`entity`) -) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_bordereau_cheque` --- - -LOCK TABLES `llx_bordereau_cheque` WRITE; -/*!40000 ALTER TABLE `llx_bordereau_cheque` DISABLE KEYS */; -INSERT INTO `llx_bordereau_cheque` VALUES (2,'2017-02-06 08:12:05','2017-02-06','CHK1702-0001',1,150.00000000,1,1,12,NULL,1,'','2017-02-06 04:12:13'); -/*!40000 ALTER TABLE `llx_bordereau_cheque` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_boxes` --- - -DROP TABLE IF EXISTS `llx_boxes`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_boxes` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `entity` int(11) NOT NULL DEFAULT '1', - `box_id` int(11) NOT NULL, - `position` smallint(6) NOT NULL, - `box_order` varchar(3) COLLATE utf8_unicode_ci NOT NULL, - `fk_user` int(11) NOT NULL DEFAULT '0', - `maxline` int(11) DEFAULT NULL, - `params` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_boxes` (`entity`,`box_id`,`position`,`fk_user`), - KEY `idx_boxes_boxid` (`box_id`), - KEY `idx_boxes_fk_user` (`fk_user`), - CONSTRAINT `fk_boxes_box_id` FOREIGN KEY (`box_id`) REFERENCES `llx_boxes_def` (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=1185 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_boxes` --- - -LOCK TABLES `llx_boxes` WRITE; -/*!40000 ALTER TABLE `llx_boxes` DISABLE KEYS */; -INSERT INTO `llx_boxes` VALUES (253,2,323,0,'0',0,NULL,NULL),(304,2,324,0,'0',0,NULL,NULL),(305,2,325,0,'0',0,NULL,NULL),(306,2,326,0,'0',0,NULL,NULL),(307,2,327,0,'0',0,NULL,NULL),(308,2,328,0,'0',0,NULL,NULL),(309,2,329,0,'0',0,NULL,NULL),(310,2,330,0,'0',0,NULL,NULL),(311,2,331,0,'0',0,NULL,NULL),(312,2,332,0,'0',0,NULL,NULL),(313,2,333,0,'0',0,NULL,NULL),(314,1,347,0,'B06',0,NULL,NULL),(315,1,348,0,'B16',0,NULL,NULL),(316,1,349,0,'B10',0,NULL,NULL),(317,1,350,0,'A33',0,NULL,NULL),(344,1,374,0,'A27',0,NULL,NULL),(347,1,377,0,'A17',0,NULL,NULL),(348,1,378,0,'A11',0,NULL,NULL),(358,1,388,0,'B28',0,NULL,NULL),(359,1,389,0,'B34',0,NULL,NULL),(360,1,390,0,'B12',0,NULL,NULL),(362,1,392,0,'A29',0,NULL,NULL),(363,1,393,0,'B18',0,NULL,NULL),(366,1,396,0,'B26',0,NULL,NULL),(387,1,403,0,'B32',0,NULL,NULL),(392,1,409,0,'A09',0,NULL,NULL),(393,1,410,0,'A13',0,NULL,NULL),(394,1,411,0,'A23',0,NULL,NULL),(395,1,412,0,'B30',0,NULL,NULL),(396,1,413,0,'A07',0,NULL,NULL),(397,1,414,0,'B14',0,NULL,NULL),(398,1,415,0,'B24',0,NULL,NULL),(399,1,416,0,'A31',0,NULL,NULL),(400,1,417,0,'B08',0,NULL,NULL),(401,1,418,0,'A15',0,NULL,NULL),(501,1,419,0,'A25',0,NULL,NULL),(1019,1,392,0,'A01',2,NULL,NULL),(1021,1,412,0,'A03',2,NULL,NULL),(1022,1,347,0,'A04',2,NULL,NULL),(1023,1,393,0,'A05',2,NULL,NULL),(1025,1,389,0,'A07',2,NULL,NULL),(1026,1,416,0,'A08',2,NULL,NULL),(1027,1,396,0,'B01',2,NULL,NULL),(1028,1,377,0,'B02',2,NULL,NULL),(1031,1,419,0,'B05',2,NULL,NULL),(1036,1,424,0,'B22',0,NULL,NULL),(1037,1,425,0,'A05',0,NULL,NULL),(1038,1,426,0,'A21',0,NULL,NULL),(1039,1,427,0,'B04',0,NULL,NULL),(1150,1,430,0,'B20',0,NULL,NULL),(1151,1,431,0,'A03',0,NULL,NULL),(1152,1,429,0,'A01',1,NULL,NULL),(1153,1,429,0,'B01',2,NULL,NULL),(1154,1,429,0,'A01',11,NULL,NULL),(1156,1,429,0,'A19',0,NULL,NULL),(1174,1,412,0,'A01',12,NULL,NULL),(1175,1,392,0,'A02',12,NULL,NULL),(1176,1,377,0,'A03',12,NULL,NULL),(1177,1,347,0,'A04',12,NULL,NULL),(1178,1,429,0,'B01',12,NULL,NULL),(1179,1,427,0,'B02',12,NULL,NULL),(1180,1,414,0,'B03',12,NULL,NULL),(1181,1,413,0,'B04',12,NULL,NULL),(1182,1,426,0,'B05',12,NULL,NULL),(1183,1,433,0,'B02',0,NULL,NULL),(1184,1,434,0,'A01',0,NULL,NULL); -/*!40000 ALTER TABLE `llx_boxes` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_boxes_def` --- - -DROP TABLE IF EXISTS `llx_boxes_def`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_boxes_def` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `file` varchar(200) COLLATE utf8_unicode_ci NOT NULL, - `entity` int(11) NOT NULL DEFAULT '1', - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `note` varchar(130) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_boxes_def` (`file`,`entity`,`note`) -) ENGINE=InnoDB AUTO_INCREMENT=436 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_boxes_def` --- - -LOCK TABLES `llx_boxes_def` WRITE; -/*!40000 ALTER TABLE `llx_boxes_def` DISABLE KEYS */; -INSERT INTO `llx_boxes_def` VALUES (188,'box_services_vendus.php',1,'2013-08-05 20:40:27',NULL),(323,'box_actions.php',2,'2015-03-13 15:29:19',NULL),(324,'box_clients.php',2,'2015-03-13 20:21:35',NULL),(325,'box_prospect.php',2,'2015-03-13 20:21:35',NULL),(326,'box_contacts.php',2,'2015-03-13 20:21:35',NULL),(327,'box_activity.php',2,'2015-03-13 20:21:35','(WarningUsingThisBoxSlowDown)'),(328,'box_propales.php',2,'2015-03-13 20:32:38',NULL),(329,'box_comptes.php',2,'2015-03-13 20:33:09',NULL),(330,'box_factures_imp.php',2,'2015-03-13 20:33:09',NULL),(331,'box_factures.php',2,'2015-03-13 20:33:09',NULL),(332,'box_produits.php',2,'2015-03-13 20:33:09',NULL),(333,'box_produits_alerte_stock.php',2,'2015-03-13 20:33:09',NULL),(346,'box_googlemaps@google',1,'2015-11-07 00:01:39',NULL),(347,'box_clients.php',1,'2017-11-15 22:05:57',NULL),(348,'box_prospect.php',1,'2017-11-15 22:05:57',NULL),(349,'box_contacts.php',1,'2017-11-15 22:05:57',NULL),(350,'box_activity.php',1,'2017-11-15 22:05:57','(WarningUsingThisBoxSlowDown)'),(374,'box_services_contracts.php',1,'2017-11-15 22:38:37',NULL),(377,'box_project.php',1,'2017-11-15 22:38:44',NULL),(378,'box_task.php',1,'2017-11-15 22:38:44',NULL),(388,'box_contracts.php',1,'2017-11-15 22:39:52',NULL),(389,'box_services_expired.php',1,'2017-11-15 22:39:52',NULL),(390,'box_ficheinter.php',1,'2017-11-15 22:39:56',NULL),(392,'box_graph_propales_permonth.php',1,'2017-11-15 22:41:47',NULL),(393,'box_propales.php',1,'2017-11-15 22:41:47',NULL),(396,'box_graph_product_distribution.php',1,'2017-11-15 22:41:47',NULL),(403,'box_goodcustomers.php',1,'2018-07-30 11:13:20','(WarningUsingThisBoxSlowDown)'),(404,'box_external_rss.php',1,'2018-07-30 11:15:25','1 (Dolibarr.org News)'),(409,'box_produits.php',1,'2018-07-30 13:38:11',NULL),(410,'box_produits_alerte_stock.php',1,'2018-07-30 13:38:11',NULL),(411,'box_commandes.php',1,'2018-07-30 13:38:11',NULL),(412,'box_graph_orders_permonth.php',1,'2018-07-30 13:38:11',NULL),(413,'box_graph_invoices_supplier_permonth.php',1,'2018-07-30 13:38:11',NULL),(414,'box_graph_orders_supplier_permonth.php',1,'2018-07-30 13:38:11',NULL),(415,'box_fournisseurs.php',1,'2018-07-30 13:38:11',NULL),(416,'box_factures_fourn_imp.php',1,'2018-07-30 13:38:11',NULL),(417,'box_factures_fourn.php',1,'2018-07-30 13:38:11',NULL),(418,'box_supplier_orders.php',1,'2018-07-30 13:38:11',NULL),(419,'box_actions.php',1,'2018-07-30 15:42:32',NULL),(424,'box_factures_imp.php',1,'2017-02-07 18:56:12',NULL),(425,'box_factures.php',1,'2017-02-07 18:56:12',NULL),(426,'box_graph_invoices_permonth.php',1,'2017-02-07 18:56:12',NULL),(427,'box_comptes.php',1,'2017-02-07 18:56:12',NULL),(429,'box_lastlogin.php',1,'2017-08-27 13:29:14',NULL),(430,'box_bookmarks.php',1,'2018-01-19 11:27:34',NULL),(431,'box_members.php',1,'2018-01-19 11:27:56',NULL),(432,'box_birthdays.php',1,'2019-06-05 08:45:40',NULL),(433,'box_last_ticket',1,'2019-06-05 09:15:29',NULL),(434,'box_last_modified_ticket',1,'2019-06-05 09:15:29',NULL); -/*!40000 ALTER TABLE `llx_boxes_def` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_budget` --- - -DROP TABLE IF EXISTS `llx_budget`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_budget` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `entity` int(11) NOT NULL DEFAULT '1', - `label` varchar(255) COLLATE utf8_unicode_ci NOT NULL, - `status` int(11) DEFAULT NULL, - `note` text COLLATE utf8_unicode_ci, - `date_start` date DEFAULT NULL, - `date_end` date DEFAULT NULL, - `datec` datetime DEFAULT NULL, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `fk_user_creat` int(11) DEFAULT NULL, - `fk_user_modif` int(11) DEFAULT NULL, - `import_key` int(11) DEFAULT NULL, - PRIMARY KEY (`rowid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_budget` --- - -LOCK TABLES `llx_budget` WRITE; -/*!40000 ALTER TABLE `llx_budget` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_budget` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_budget_lines` --- - -DROP TABLE IF EXISTS `llx_budget_lines`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_budget_lines` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `fk_budget` int(11) NOT NULL, - `fk_project_ids` varchar(255) COLLATE utf8_unicode_ci NOT NULL, - `amount` double(24,8) NOT NULL, - `datec` datetime DEFAULT NULL, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `fk_user_creat` int(11) DEFAULT NULL, - `fk_user_modif` int(11) DEFAULT NULL, - `import_key` int(11) DEFAULT NULL, - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_budget_lines` (`fk_budget`,`fk_project_ids`), - CONSTRAINT `fk_budget_lines_budget` FOREIGN KEY (`fk_budget`) REFERENCES `llx_budget` (`rowid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_budget_lines` --- - -LOCK TABLES `llx_budget_lines` WRITE; -/*!40000 ALTER TABLE `llx_budget_lines` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_budget_lines` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_c_accounting_category` --- - -DROP TABLE IF EXISTS `llx_c_accounting_category`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_c_accounting_category` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `entity` int(11) NOT NULL DEFAULT '1', - `code` varchar(16) COLLATE utf8_unicode_ci NOT NULL, - `label` varchar(255) COLLATE utf8_unicode_ci NOT NULL, - `range_account` varchar(255) COLLATE utf8_unicode_ci NOT NULL, - `sens` tinyint(4) NOT NULL DEFAULT '0', - `category_type` tinyint(4) NOT NULL DEFAULT '0', - `formula` varchar(255) COLLATE utf8_unicode_ci NOT NULL, - `position` int(11) DEFAULT '0', - `fk_country` int(11) DEFAULT NULL, - `active` int(11) DEFAULT '1', - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_c_accounting_category` (`code`,`entity`) -) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_c_accounting_category` --- - -LOCK TABLES `llx_c_accounting_category` WRITE; -/*!40000 ALTER TABLE `llx_c_accounting_category` DISABLE KEYS */; -INSERT INTO `llx_c_accounting_category` VALUES (1,1,'VENTES','Ventes de marchandises','7xxxxx',0,0,'',10,1,1),(2,1,'DEPENSES','Coût d achats marchandises vendues','6xxxxx',0,0,'',20,1,1),(3,1,'PROFIT','Marge commerciale','Balance',0,1,'VENTES+DEPENSES',30,1,1),(4,1,'123','ddd','603xxx | 607xxx | 609xxx',0,0,'0',4,14,1); -/*!40000 ALTER TABLE `llx_c_accounting_category` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_c_action_trigger` --- - -DROP TABLE IF EXISTS `llx_c_action_trigger`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_c_action_trigger` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `code` varchar(32) COLLATE utf8_unicode_ci NOT NULL, - `label` varchar(128) COLLATE utf8_unicode_ci NOT NULL, - `description` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `elementtype` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL, - `rang` int(11) DEFAULT '0', - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_action_trigger_code` (`code`), - KEY `idx_action_trigger_rang` (`rang`) -) ENGINE=InnoDB AUTO_INCREMENT=261 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_c_action_trigger` --- - -LOCK TABLES `llx_c_action_trigger` WRITE; -/*!40000 ALTER TABLE `llx_c_action_trigger` DISABLE KEYS */; -INSERT INTO `llx_c_action_trigger` VALUES (131,'COMPANY_SENTBYMAIL','Mails sent from third party card','Executed when you send email from third party card','societe',1),(132,'COMPANY_CREATE','Third party created','Executed when a third party is created','societe',1),(133,'PROPAL_VALIDATE','Customer proposal validated','Executed when a commercial proposal is validated','propal',2),(134,'PROPAL_SENTBYMAIL','Commercial proposal sent by mail','Executed when a commercial proposal is sent by mail','propal',3),(135,'ORDER_VALIDATE','Customer order validate','Executed when a customer order is validated','commande',4),(136,'ORDER_CLOSE','Customer order classify delivered','Executed when a customer order is set delivered','commande',5),(137,'ORDER_CLASSIFY_BILLED','Customer order classify billed','Executed when a customer order is set to billed','commande',5),(138,'ORDER_CANCEL','Customer order canceled','Executed when a customer order is canceled','commande',5),(139,'ORDER_SENTBYMAIL','Customer order sent by mail','Executed when a customer order is sent by mail ','commande',5),(140,'BILL_VALIDATE','Customer invoice validated','Executed when a customer invoice is approved','facture',6),(141,'BILL_PAYED','Customer invoice payed','Executed when a customer invoice is payed','facture',7),(142,'BILL_CANCEL','Customer invoice canceled','Executed when a customer invoice is conceled','facture',8),(143,'BILL_SENTBYMAIL','Customer invoice sent by mail','Executed when a customer invoice is sent by mail','facture',9),(144,'BILL_UNVALIDATE','Customer invoice unvalidated','Executed when a customer invoice status set back to draft','facture',10),(145,'ORDER_SUPPLIER_VALIDATE','Supplier order validated','Executed when a supplier order is validated','order_supplier',11),(146,'ORDER_SUPPLIER_APPROVE','Supplier order request approved','Executed when a supplier order is approved','order_supplier',12),(147,'ORDER_SUPPLIER_REFUSE','Supplier order request refused','Executed when a supplier order is refused','order_supplier',13),(148,'ORDER_SUPPLIER_SENTBYMAIL','Supplier order sent by mail','Executed when a supplier order is sent by mail','order_supplier',14),(149,'BILL_SUPPLIER_VALIDATE','Supplier invoice validated','Executed when a supplier invoice is validated','invoice_supplier',15),(150,'BILL_SUPPLIER_PAYED','Supplier invoice payed','Executed when a supplier invoice is payed','invoice_supplier',16),(151,'BILL_SUPPLIER_SENTBYMAIL','Supplier invoice sent by mail','Executed when a supplier invoice is sent by mail','invoice_supplier',17),(152,'BILL_SUPPLIER_CANCELED','Supplier invoice cancelled','Executed when a supplier invoice is cancelled','invoice_supplier',17),(153,'CONTRACT_VALIDATE','Contract validated','Executed when a contract is validated','contrat',18),(154,'SHIPPING_VALIDATE','Shipping validated','Executed when a shipping is validated','shipping',20),(155,'SHIPPING_SENTBYMAIL','Shipping sent by mail','Executed when a shipping is sent by mail','shipping',21),(156,'MEMBER_VALIDATE','Member validated','Executed when a member is validated','member',22),(158,'MEMBER_RESILIATE','Member resiliated','Executed when a member is resiliated','member',24),(159,'MEMBER_MODIFY','Member modified','Executed when a member is modified','member',24),(160,'MEMBER_DELETE','Member deleted','Executed when a member is deleted','member',25),(161,'FICHINTER_VALIDATE','Intervention validated','Executed when a intervention is validated','ficheinter',19),(162,'FICHINTER_CLASSIFY_BILLED','Intervention set billed','Executed when a intervention is set to billed (when option FICHINTER_CLASSIFY_BILLED is set)','ficheinter',19),(163,'FICHINTER_CLASSIFY_UNBILLED','Intervention set unbilled','Executed when a intervention is set to unbilled (when option FICHINTER_CLASSIFY_BILLED is set)','ficheinter',19),(164,'FICHINTER_REOPEN','Intervention opened','Executed when a intervention is re-opened','ficheinter',19),(165,'FICHINTER_SENTBYMAIL','Intervention sent by mail','Executed when a intervention is sent by mail','ficheinter',19),(166,'PROJECT_CREATE','Project creation','Executed when a project is created','project',140),(167,'PROPAL_CLOSE_SIGNED','Customer proposal closed signed','Executed when a customer proposal is closed signed','propal',2),(168,'PROPAL_CLOSE_REFUSED','Customer proposal closed refused','Executed when a customer proposal is closed refused','propal',2),(169,'PROPAL_CLASSIFY_BILLED','Customer proposal set billed','Executed when a customer proposal is set to billed','propal',2),(170,'TASK_CREATE','Task created','Executed when a project task is created','project',35),(171,'TASK_MODIFY','Task modified','Executed when a project task is modified','project',36),(172,'TASK_DELETE','Task deleted','Executed when a project task is deleted','project',37),(173,'BILL_SUPPLIER_UNVALIDATE','Supplier invoice unvalidated','Executed when a supplier invoice status is set back to draft','invoice_supplier',15),(174,'PROJECT_MODIFY','Project modified','Executed when a project is modified','project',141),(175,'PROJECT_DELETE','Project deleted','Executed when a project is deleted','project',142),(176,'ORDER_SUPPLIER_CREATE','Supplier order validated','Executed when a supplier order is validated','order_supplier',11),(177,'ORDER_SUPPLIER_SUBMIT','Supplier order request submited','Executed when a supplier order is approved','order_supplier',12),(178,'ORDER_SUPPLIER_RECEIVE','Supplier order request received','Executed when a supplier order is received','order_supplier',12),(179,'ORDER_SUPPLIER_CLASSIFY_BILLED','Supplier order set billed','Executed when a supplier order is set as billed','order_supplier',14),(180,'PRODUCT_CREATE','Product or service created','Executed when a product or sevice is created','product',30),(181,'PRODUCT_MODIFY','Product or service modified','Executed when a product or sevice is modified','product',30),(182,'PRODUCT_DELETE','Product or service deleted','Executed when a product or sevice is deleted','product',30),(183,'EXPENSE_REPORT_CREATE','Expense report created','Executed when an expense report is created','expense_report',201),(185,'EXPENSE_REPORT_VALIDATE','Expense report validated','Executed when an expense report is validated','expense_report',202),(186,'EXPENSE_REPORT_APPROVE','Expense report approved','Executed when an expense report is approved','expense_report',203),(187,'EXPENSE_REPORT_PAYED','Expense report billed','Executed when an expense report is set as billed','expense_report',204),(192,'HOLIDAY_CREATE','Leave request created','Executed when a leave request is created','holiday',221),(193,'HOLIDAY_VALIDATE','Leave request validated','Executed when a leave request is validated','holiday',222),(194,'HOLIDAY_APPROVE','Leave request approved','Executed when a leave request is approved','holiday',223),(210,'MEMBER_SENTBYMAIL','Mails sent from member card','Executed when you send email from member card','member',23),(211,'CONTRACT_SENTBYMAIL','Contract sent by mail','Executed when a contract is sent by mail','contrat',18),(212,'PROPOSAL_SUPPLIER_VALIDATE','Price request validated','Executed when a commercial proposal is validated','proposal_supplier',10),(213,'PROPOSAL_SUPPLIER_SENTBYMAIL','Price request sent by mail','Executed when a commercial proposal is sent by mail','proposal_supplier',10),(214,'PROPOSAL_SUPPLIER_CLOSE_SIGNED','Price request closed signed','Executed when a customer proposal is closed signed','proposal_supplier',10),(215,'PROPOSAL_SUPPLIER_CLOSE_REFUSED','Price request closed refused','Executed when a customer proposal is closed refused','proposal_supplier',10),(216,'MEMBER_SUBSCRIPTION_CREATE','Member subscribtion recorded','Executed when a member subscribtion is deleted','member',24),(217,'MEMBER_SUBSCRIPTION_MODIFY','Member subscribtion modified','Executed when a member subscribtion is modified','member',24),(218,'MEMBER_SUBSCRIPTION_DELETE','Member subscribtion deleted','Executed when a member subscribtion is deleted','member',24),(225,'COMPANY_DELETE','Third party deleted','Executed when you delete third party','societe',1),(226,'PROPAL_DELETE','Customer proposal deleted','Executed when a customer proposal is deleted','propal',2),(227,'ORDER_DELETE','Customer order deleted','Executed when a customer order is deleted','commande',5),(228,'BILL_DELETE','Customer invoice deleted','Executed when a customer invoice is deleted','facture',9),(229,'PROPOSAL_SUPPLIER_DELETE','Price request deleted','Executed when a customer proposal delete','proposal_supplier',10),(230,'ORDER_SUPPLIER_DELETE','Supplier order deleted','Executed when a supplier order is deleted','order_supplier',14),(231,'BILL_SUPPLIER_DELETE','Supplier invoice deleted','Executed when a supplier invoice is deleted','invoice_supplier',17),(232,'CONTRACT_DELETE','Contract deleted','Executed when a contract is deleted','contrat',18),(233,'FICHINTER_DELETE','Intervention is deleted','Executed when a intervention is deleted','ficheinter',35),(234,'EXPENSE_DELETE','Expense report deleted','Executed when an expense report is deleted','expensereport',204),(249,'TICKET_CREATE','Ticket created','Executed when a ticket is created','ticket',161),(250,'TICKET_MODIFY','Ticket modified','Executed when a ticket is modified','ticket',163),(251,'TICKET_ASSIGNED','Ticket assigned','Executed when a ticket is assigned to another user','ticket',164),(252,'TICKET_CLOSE','Ticket closed','Executed when a ticket is closed','ticket',165),(253,'TICKET_SENTBYMAIL','Ticket message sent by email','Executed when a message is sent from the ticket record','ticket',166),(254,'TICKET_DELETE','Ticket deleted','Executed when a ticket is deleted','ticket',167); -/*!40000 ALTER TABLE `llx_c_action_trigger` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_c_actioncomm` --- - -DROP TABLE IF EXISTS `llx_c_actioncomm`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_c_actioncomm` ( - `id` int(11) NOT NULL, - `code` varchar(12) COLLATE utf8_unicode_ci NOT NULL, - `type` varchar(50) COLLATE utf8_unicode_ci NOT NULL DEFAULT 'system', - `libelle` varchar(48) COLLATE utf8_unicode_ci NOT NULL, - `module` varchar(16) COLLATE utf8_unicode_ci DEFAULT NULL, - `active` tinyint(4) NOT NULL DEFAULT '1', - `todo` tinyint(4) DEFAULT NULL, - `position` int(11) NOT NULL DEFAULT '0', - `color` varchar(9) COLLATE utf8_unicode_ci DEFAULT NULL, - `picto` varchar(48) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`id`), - UNIQUE KEY `uk_c_actioncomm` (`code`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_c_actioncomm` --- - -LOCK TABLES `llx_c_actioncomm` WRITE; -/*!40000 ALTER TABLE `llx_c_actioncomm` DISABLE KEYS */; -INSERT INTO `llx_c_actioncomm` VALUES (1,'AC_TEL','system','Phone call',NULL,1,NULL,2,NULL,NULL),(2,'AC_FAX','system','Send Fax',NULL,1,NULL,3,NULL,NULL),(3,'AC_PROP','systemauto','Send commercial proposal by email','propal',1,NULL,10,NULL,NULL),(4,'AC_EMAIL','system','Send Email',NULL,1,NULL,4,NULL,NULL),(5,'AC_RDV','system','Rendez-vous',NULL,1,NULL,1,NULL,NULL),(8,'AC_COM','systemauto','Send customer order by email','order',1,NULL,8,NULL,NULL),(9,'AC_FAC','systemauto','Send customer invoice by email','invoice',1,NULL,6,NULL,NULL),(10,'AC_SHIP','systemauto','Send shipping by email','shipping',1,NULL,11,NULL,NULL),(11,'AC_INT','system','Intervention on site',NULL,1,NULL,4,NULL,NULL),(30,'AC_SUP_ORD','systemauto','Send supplier order by email','order_supplier',1,NULL,9,NULL,NULL),(31,'AC_SUP_INV','systemauto','Send supplier invoice by email','invoice_supplier',1,NULL,7,NULL,NULL),(40,'AC_OTH_AUTO','systemauto','Other (automatically inserted events)',NULL,1,NULL,20,NULL,NULL),(50,'AC_OTH','system','Other (manually inserted events)',NULL,1,NULL,5,NULL,NULL),(100700,'AC_CABMED','module','Send document by email','cabinetmed',0,NULL,100,NULL,NULL); -/*!40000 ALTER TABLE `llx_c_actioncomm` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_c_availability` --- - -DROP TABLE IF EXISTS `llx_c_availability`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_c_availability` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `code` varchar(30) COLLATE utf8_unicode_ci NOT NULL, - `label` varchar(60) COLLATE utf8_unicode_ci NOT NULL, - `active` tinyint(4) NOT NULL DEFAULT '1', - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_c_availability` (`code`) -) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_c_availability` --- - -LOCK TABLES `llx_c_availability` WRITE; -/*!40000 ALTER TABLE `llx_c_availability` DISABLE KEYS */; -INSERT INTO `llx_c_availability` VALUES (1,'AV_NOW','Immediate',1),(2,'AV_1W','1 week',1),(3,'AV_2W','2 weeks',1),(4,'AV_3W','3 weeks',1); -/*!40000 ALTER TABLE `llx_c_availability` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_c_barcode_type` --- - -DROP TABLE IF EXISTS `llx_c_barcode_type`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_c_barcode_type` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `code` varchar(16) COLLATE utf8_unicode_ci NOT NULL, - `entity` int(11) NOT NULL DEFAULT '1', - `libelle` varchar(50) COLLATE utf8_unicode_ci NOT NULL, - `coder` varchar(16) COLLATE utf8_unicode_ci NOT NULL, - `example` varchar(16) COLLATE utf8_unicode_ci NOT NULL, - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_c_barcode_type` (`code`,`entity`) -) ENGINE=InnoDB AUTO_INCREMENT=63 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_c_barcode_type` --- - -LOCK TABLES `llx_c_barcode_type` WRITE; -/*!40000 ALTER TABLE `llx_c_barcode_type` DISABLE KEYS */; -INSERT INTO `llx_c_barcode_type` VALUES (1,'EAN8',1,'EAN8','0','1234567'),(2,'EAN13',1,'EAN13','phpbarcode','123456789012'),(3,'UPC',1,'UPC','0','123456789012'),(4,'ISBN',1,'ISBN','0','123456789'),(5,'C39',1,'Code 39','0','1234567890'),(6,'C128',1,'Code 128','tcpdfbarcode','ABCD1234567890'),(13,'DATAMATRIX',1,'Datamatrix','0','1234567xyz'),(14,'QRCODE',1,'Qr Code','0','www.dolibarr.org'); -/*!40000 ALTER TABLE `llx_c_barcode_type` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_c_chargesociales` --- - -DROP TABLE IF EXISTS `llx_c_chargesociales`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_c_chargesociales` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `libelle` varchar(80) COLLATE utf8_unicode_ci DEFAULT NULL, - `deductible` smallint(6) NOT NULL DEFAULT '0', - `active` tinyint(4) NOT NULL DEFAULT '1', - `code` varchar(12) COLLATE utf8_unicode_ci NOT NULL, - `fk_pays` int(11) NOT NULL DEFAULT '1', - `module` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL, - `accountancy_code` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=4110 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_c_chargesociales` --- - -LOCK TABLES `llx_c_chargesociales` WRITE; -/*!40000 ALTER TABLE `llx_c_chargesociales` DISABLE KEYS */; -INSERT INTO `llx_c_chargesociales` VALUES (1,'Allocations familiales',1,1,'TAXFAM',1,NULL,NULL),(2,'CSG Deductible',1,1,'TAXCSGD',1,NULL,NULL),(3,'CSG/CRDS NON Deductible',0,1,'TAXCSGND',1,NULL,NULL),(10,'Taxe apprentissage',0,1,'TAXAPP',1,NULL,NULL),(11,'Taxe professionnelle',0,1,'TAXPRO',1,NULL,NULL),(12,'Cotisation foncière des entreprises',0,1,'TAXCFE',1,NULL,NULL),(13,'Cotisation sur la valeur ajoutée des entreprises',0,1,'TAXCVAE',1,NULL,NULL),(20,'Impots locaux/fonciers',0,1,'TAXFON',1,NULL,NULL),(25,'Impots revenus',0,1,'TAXREV',1,NULL,NULL),(30,'Assurance Sante',0,1,'TAXSECU',1,NULL,NULL),(40,'Mutuelle',0,1,'TAXMUT',1,NULL,NULL),(50,'Assurance vieillesse',0,1,'TAXRET',1,NULL,NULL),(60,'Assurance Chomage',0,1,'TAXCHOM',1,NULL,NULL),(201,'ONSS',1,1,'TAXBEONSS',2,NULL,NULL),(210,'Precompte professionnel',1,1,'TAXBEPREPRO',2,NULL,NULL),(220,'Prime d\'existence',1,1,'TAXBEPRIEXI',2,NULL,NULL),(230,'Precompte immobilier',1,1,'TAXBEPREIMMO',2,NULL,NULL),(4101,'Krankenversicherung',1,1,'TAXATKV',41,NULL,NULL),(4102,'Unfallversicherung',1,1,'TAXATUV',41,NULL,NULL),(4103,'Pensionsversicherung',1,1,'TAXATPV',41,NULL,NULL),(4104,'Arbeitslosenversicherung',1,1,'TAXATAV',41,NULL,NULL),(4105,'Insolvenzentgeltsicherungsfond',1,1,'TAXATIESG',41,NULL,NULL),(4106,'Wohnbauförderung',1,1,'TAXATWF',41,NULL,NULL),(4107,'Arbeiterkammerumlage',1,1,'TAXATAK',41,NULL,NULL),(4108,'Mitarbeitervorsorgekasse',1,1,'TAXATMVK',41,NULL,NULL),(4109,'Familienlastenausgleichsfond',1,1,'TAXATFLAF',41,NULL,NULL); -/*!40000 ALTER TABLE `llx_c_chargesociales` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_c_civility` --- - -DROP TABLE IF EXISTS `llx_c_civility`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_c_civility` ( - `rowid` int(11) NOT NULL, - `code` varchar(6) COLLATE utf8_unicode_ci NOT NULL, - `label` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL, - `active` tinyint(4) NOT NULL DEFAULT '1', - `module` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_c_civility` (`code`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_c_civility` --- - -LOCK TABLES `llx_c_civility` WRITE; -/*!40000 ALTER TABLE `llx_c_civility` DISABLE KEYS */; -INSERT INTO `llx_c_civility` VALUES (1,'MME','Madame',1,NULL),(3,'MR','Monsieur',1,NULL),(5,'MLE','Mademoiselle',1,NULL),(7,'MTRE','Maître',1,NULL),(8,'DR','Docteur',1,NULL); -/*!40000 ALTER TABLE `llx_c_civility` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_c_country` --- - -DROP TABLE IF EXISTS `llx_c_country`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_c_country` ( - `rowid` int(11) NOT NULL, - `code` varchar(2) COLLATE utf8_unicode_ci NOT NULL, - `code_iso` varchar(3) COLLATE utf8_unicode_ci DEFAULT NULL, - `label` varchar(50) COLLATE utf8_unicode_ci NOT NULL, - `active` tinyint(4) NOT NULL DEFAULT '1', - `favorite` tinyint(4) NOT NULL DEFAULT '0', - PRIMARY KEY (`rowid`), - UNIQUE KEY `idx_c_country_code` (`code`), - UNIQUE KEY `idx_c_country_label` (`label`), - UNIQUE KEY `idx_c_country_code_iso` (`code_iso`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_c_country` --- - -LOCK TABLES `llx_c_country` WRITE; -/*!40000 ALTER TABLE `llx_c_country` DISABLE KEYS */; -INSERT INTO `llx_c_country` VALUES (0,'',NULL,'-',1,1),(1,'FR','FRA','France',1,0),(2,'BE','BEL','Belgium',1,0),(3,'IT','ITA','Italy',1,0),(4,'ES','ESP','Spain',1,0),(5,'DE','DEU','Germany',1,0),(6,'CH','CHE','Switzerland',1,0),(7,'GB','GBR','United Kingdom',1,0),(8,'IE','IRL','Irland',1,0),(9,'CN','CHN','China',1,0),(10,'TN','TUN','Tunisia',1,0),(11,'US','USA','United States',1,0),(12,'MA','MAR','Maroc',1,0),(13,'DZ','DZA','Algeria',1,0),(14,'CA','CAN','Canada',1,0),(15,'TG','TGO','Togo',1,0),(16,'GA','GAB','Gabon',1,0),(17,'NL','NLD','Nerderland',1,0),(18,'HU','HUN','Hongrie',1,0),(19,'RU','RUS','Russia',1,0),(20,'SE','SWE','Sweden',1,0),(21,'CI','CIV','Côte d\'Ivoire',1,0),(22,'SN','SEN','Senegal',1,0),(23,'AR','ARG','Argentine',1,0),(24,'CM','CMR','Cameroun',1,0),(25,'PT','PRT','Portugal',1,0),(26,'SA','SAU','Saudi Arabia',1,0),(27,'MC','MCO','Monaco',1,0),(28,'AU','AUS','Australia',1,0),(29,'SG','SGP','Singapour',1,0),(30,'AF','AFG','Afghanistan',1,0),(31,'AX','ALA','Iles Aland',1,0),(32,'AL','ALB','Albanie',1,0),(33,'AS','ASM','Samoa américaines',1,0),(34,'AD','AND','Andorre',1,0),(35,'AO','AGO','Angola',1,0),(36,'AI','AIA','Anguilla',1,0),(37,'AQ','ATA','Antarctique',1,0),(38,'AG','ATG','Antigua-et-Barbuda',1,0),(39,'AM','ARM','Arménie',1,0),(40,'AW','ABW','Aruba',1,0),(41,'AT','AUT','Autriche',1,0),(42,'AZ','AZE','Azerbaïdjan',1,0),(43,'BS','BHS','Bahamas',1,0),(44,'BH','BHR','Bahreïn',1,0),(45,'BD','BGD','Bangladesh',1,0),(46,'BB','BRB','Barbade',1,0),(47,'BY','BLR','Biélorussie',1,0),(48,'BZ','BLZ','Belize',1,0),(49,'BJ','BEN','Bénin',1,0),(50,'BM','BMU','Bermudes',1,0),(51,'BT','BTN','Bhoutan',1,0),(52,'BO','BOL','Bolivie',1,0),(53,'BA','BIH','Bosnie-Herzégovine',1,0),(54,'BW','BWA','Botswana',1,0),(55,'BV','BVT','Ile Bouvet',1,0),(56,'BR','BRA','Brazil',1,0),(57,'IO','IOT','Territoire britannique de l\'Océan Indien',1,0),(58,'BN','BRN','Brunei',1,0),(59,'BG','BGR','Bulgarie',1,0),(60,'BF','BFA','Burkina Faso',1,0),(61,'BI','BDI','Burundi',1,0),(62,'KH','KHM','Cambodge',1,0),(63,'CV','CPV','Cap-Vert',1,0),(64,'KY','CYM','Iles Cayman',1,0),(65,'CF','CAF','République centrafricaine',1,0),(66,'TD','TCD','Tchad',1,0),(67,'CL','CHL','Chili',1,0),(68,'CX','CXR','Ile Christmas',1,0),(69,'CC','CCK','Iles des Cocos (Keeling)',1,0),(70,'CO','COL','Colombie',1,0),(71,'KM','COM','Comores',1,0),(72,'CG','COG','Congo',1,0),(73,'CD','COD','République démocratique du Congo',1,0),(74,'CK','COK','Iles Cook',1,0),(75,'CR','CRI','Costa Rica',1,0),(76,'HR','HRV','Croatie',1,0),(77,'CU','CUB','Cuba',1,0),(78,'CY','CYP','Chypre',1,0),(79,'CZ','CZE','République Tchèque',1,0),(80,'DK','DNK','Danemark',1,0),(81,'DJ','DJI','Djibouti',1,0),(82,'DM','DMA','Dominique',1,0),(83,'DO','DOM','République Dominicaine',1,0),(84,'EC','ECU','Equateur',1,0),(85,'EG','EGY','Egypte',1,0),(86,'SV','SLV','Salvador',1,0),(87,'GQ','GNQ','Guinée Equatoriale',1,0),(88,'ER','ERI','Erythrée',1,0),(89,'EE','EST','Estonia',1,0),(90,'ET','ETH','Ethiopie',1,0),(91,'FK','FLK','Iles Falkland',1,0),(92,'FO','FRO','Iles Féroé',1,0),(93,'FJ','FJI','Iles Fidji',1,0),(94,'FI','FIN','Finlande',1,0),(95,'GF','GUF','Guyane française',1,0),(96,'PF','PYF','Polynésie française',1,0),(97,'TF','ATF','Terres australes françaises',1,0),(98,'GM','GMB','Gambie',1,0),(99,'GE','GEO','Georgia',1,0),(100,'GH','GHA','Ghana',1,0),(101,'GI','GIB','Gibraltar',1,0),(102,'GR','GRC','Greece',1,0),(103,'GL','GRL','Groenland',1,0),(104,'GD','GRD','Grenade',1,0),(106,'GU','GUM','Guam',1,0),(107,'GT','GTM','Guatemala',1,0),(108,'GN','GIN','Guinea',1,0),(109,'GW','GNB','Guinea-Bissao',1,0),(111,'HT','HTI','Haiti',1,0),(112,'HM','HMD','Iles Heard et McDonald',1,0),(113,'VA','VAT','Saint-Siège (Vatican)',1,0),(114,'HN','HND','Honduras',1,0),(115,'HK','HKG','Hong Kong',1,0),(116,'IS','ISL','Islande',1,0),(117,'IN','IND','India',1,0),(118,'ID','IDN','Indonésie',1,0),(119,'IR','IRN','Iran',1,0),(120,'IQ','IRQ','Iraq',1,0),(121,'IL','ISR','Israel',1,0),(122,'JM','JAM','Jamaïque',1,0),(123,'JP','JPN','Japon',1,0),(124,'JO','JOR','Jordanie',1,0),(125,'KZ','KAZ','Kazakhstan',1,0),(126,'KE','KEN','Kenya',1,0),(127,'KI','KIR','Kiribati',1,0),(128,'KP','PRK','North Corea',1,0),(129,'KR','KOR','South Corea',1,0),(130,'KW','KWT','Koweït',1,0),(131,'KG','KGZ','Kirghizistan',1,0),(132,'LA','LAO','Laos',1,0),(133,'LV','LVA','Lettonie',1,0),(134,'LB','LBN','Liban',1,0),(135,'LS','LSO','Lesotho',1,0),(136,'LR','LBR','Liberia',1,0),(137,'LY','LBY','Libye',1,0),(138,'LI','LIE','Liechtenstein',1,0),(139,'LT','LTU','Lituanie',1,0),(140,'LU','LUX','Luxembourg',1,0),(141,'MO','MAC','Macao',1,0),(142,'MK','MKD','ex-République yougoslave de Macédoine',1,0),(143,'MG','MDG','Madagascar',1,0),(144,'MW','MWI','Malawi',1,0),(145,'MY','MYS','Malaisie',1,0),(146,'MV','MDV','Maldives',1,0),(147,'ML','MLI','Mali',1,0),(148,'MT','MLT','Malte',1,0),(149,'MH','MHL','Iles Marshall',1,0),(151,'MR','MRT','Mauritanie',1,0),(152,'MU','MUS','Maurice',1,0),(153,'YT','MYT','Mayotte',1,0),(154,'MX','MEX','Mexique',1,0),(155,'FM','FSM','Micronésie',1,0),(156,'MD','MDA','Moldavie',1,0),(157,'MN','MNG','Mongolie',1,0),(158,'MS','MSR','Monserrat',1,0),(159,'MZ','MOZ','Mozambique',1,0),(160,'MM','MMR','Birmanie (Myanmar)',1,0),(161,'NA','NAM','Namibie',1,0),(162,'NR','NRU','Nauru',1,0),(163,'NP','NPL','Népal',1,0),(164,'AN',NULL,'Antilles néerlandaises',1,0),(165,'NC','NCL','Nouvelle-Calédonie',1,0),(166,'NZ','NZL','Nouvelle-Zélande',1,0),(167,'NI','NIC','Nicaragua',1,0),(168,'NE','NER','Niger',1,0),(169,'NG','NGA','Nigeria',1,0),(170,'NU','NIU','Nioué',1,0),(171,'NF','NFK','Ile Norfolk',1,0),(172,'MP','MNP','Mariannes du Nord',1,0),(173,'NO','NOR','Norvège',1,0),(174,'OM','OMN','Oman',1,0),(175,'PK','PAK','Pakistan',1,0),(176,'PW','PLW','Palaos',1,0),(177,'PS','PSE','Territoire Palestinien Occupé',1,0),(178,'PA','PAN','Panama',1,0),(179,'PG','PNG','Papouasie-Nouvelle-Guinée',1,0),(180,'PY','PRY','Paraguay',1,0),(181,'PE','PER','Peru',1,0),(182,'PH','PHL','Philippines',1,0),(183,'PN','PCN','Iles Pitcairn',1,0),(184,'PL','POL','Pologne',1,0),(185,'PR','PRI','Porto Rico',1,0),(186,'QA','QAT','Qatar',1,0),(188,'RO','ROU','Roumanie',1,0),(189,'RW','RWA','Rwanda',1,0),(190,'SH','SHN','Sainte-Hélène',1,0),(191,'KN','KNA','Saint-Christophe-et-Niévès',1,0),(192,'LC','LCA','Sainte-Lucie',1,0),(193,'PM','SPM','Saint-Pierre-et-Miquelon',1,0),(194,'VC','VCT','Saint-Vincent-et-les-Grenadines',1,0),(195,'WS','WSM','Samoa',1,0),(196,'SM','SMR','Saint-Marin',1,0),(197,'ST','STP','Sao Tomé-et-Principe',1,0),(198,'RS','SRB','Serbie',1,0),(199,'SC','SYC','Seychelles',1,0),(200,'SL','SLE','Sierra Leone',1,0),(201,'SK','SVK','Slovaquie',1,0),(202,'SI','SVN','Slovénie',1,0),(203,'SB','SLB','Iles Salomon',1,0),(204,'SO','SOM','Somalie',1,0),(205,'ZA','ZAF','Afrique du Sud',1,0),(206,'GS','SGS','Iles Géorgie du Sud et Sandwich du Sud',1,0),(207,'LK','LKA','Sri Lanka',1,0),(208,'SD','SDN','Soudan',1,0),(209,'SR','SUR','Suriname',1,0),(210,'SJ','SJM','Iles Svalbard et Jan Mayen',1,0),(211,'SZ','SWZ','Swaziland',1,0),(212,'SY','SYR','Syrie',1,0),(213,'TW','TWN','Taïwan',1,0),(214,'TJ','TJK','Tadjikistan',1,0),(215,'TZ','TZA','Tanzanie',1,0),(216,'TH','THA','Thaïlande',1,0),(217,'TL','TLS','Timor Oriental',1,0),(218,'TK','TKL','Tokélaou',1,0),(219,'TO','TON','Tonga',1,0),(220,'TT','TTO','Trinité-et-Tobago',1,0),(221,'TR','TUR','Turquie',1,0),(222,'TM','TKM','Turkménistan',1,0),(223,'TC','TCA','Iles Turks-et-Caicos',1,0),(224,'TV','TUV','Tuvalu',1,0),(225,'UG','UGA','Ouganda',1,0),(226,'UA','UKR','Ukraine',1,0),(227,'xx','ARE','Émirats arabes unishh',1,0),(228,'UM','UMI','Iles mineures éloignées des États-Unis',1,0),(229,'UY','URY','Uruguay',1,0),(230,'UZ','UZB','Ouzbékistan',1,0),(231,'VU','VUT','Vanuatu',1,0),(232,'VE','VEN','Vénézuela',1,0),(233,'VN','VNM','Viêt Nam',1,0),(234,'VG','VGB','Iles Vierges britanniques',1,0),(235,'VI','VIR','Iles Vierges américaines',1,0),(236,'WF','WLF','Wallis-et-Futuna',1,0),(237,'EH','ESH','Sahara occidental',1,0),(238,'YE','YEM','Yémen',1,0),(239,'ZM','ZMB','Zambie',1,0),(240,'ZW','ZWE','Zimbabwe',1,0),(241,'GG','GGY','Guernesey',1,0),(242,'IM','IMN','Ile de Man',1,0),(243,'JE','JEY','Jersey',1,0),(244,'ME','MNE','Monténégro',1,0),(245,'BL','BLM','Saint-Barthélemy',1,0),(246,'MF','MAF','Saint-Martin',1,0),(247,'hh',NULL,'hhh',1,0); -/*!40000 ALTER TABLE `llx_c_country` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_c_currencies` --- - -DROP TABLE IF EXISTS `llx_c_currencies`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_c_currencies` ( - `code_iso` varchar(3) COLLATE utf8_unicode_ci NOT NULL, - `label` varchar(64) COLLATE utf8_unicode_ci NOT NULL, - `unicode` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL, - `active` tinyint(4) NOT NULL DEFAULT '1', - PRIMARY KEY (`code_iso`), - UNIQUE KEY `uk_c_currencies_code_iso` (`code_iso`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_c_currencies` --- - -LOCK TABLES `llx_c_currencies` WRITE; -/*!40000 ALTER TABLE `llx_c_currencies` DISABLE KEYS */; -INSERT INTO `llx_c_currencies` VALUES ('AED','United Arab Emirates Dirham',NULL,1),('AFN','Afghanistan Afghani','[1547]',1),('ALL','Albania Leklll','[76,101,107]',1),('ANG','Netherlands Antilles Guilder','[402]',1),('ARP','Pesos argentins',NULL,0),('ARS','Argentino Peso','[36]',1),('ATS','Shiliing autrichiens',NULL,0),('AUD','Australia Dollar','[36]',1),('AWG','Aruba Guilder','[402]',1),('AZN','Azerbaijan New Manat','[1084,1072,1085]',1),('BAM','Bosnia and Herzegovina Convertible Marka','[75,77]',1),('BBD','Barbados Dollar','[36]',1),('BEF','Francs belges',NULL,0),('BGN','Bulgaria Lev','[1083,1074]',1),('BMD','Bermuda Dollar','[36]',1),('BND','Brunei Darussalam Dollar','[36]',1),('BOB','Bolivia Boliviano','[36,98]',1),('BRL','Brazil Real','[82,36]',1),('BSD','Bahamas Dollar','[36]',1),('BWP','Botswana Pula','[80]',1),('BYR','Belarus Ruble','[112,46]',1),('BZD','Belize Dollar','[66,90,36]',1),('CAD','Canada Dollar','[36]',1),('CHF','Switzerland Franc','[67,72,70]',1),('CLP','Chile Peso','[36]',1),('CNY','China Yuan Renminbi','[165]',1),('COP','Colombia Peso','[36]',1),('CRC','Costa Rica Colon','[8353]',1),('CUP','Cuba Peso','[8369]',1),('CZK','Czech Republic Koruna','[75,269]',1),('DEM','Deutsch mark',NULL,0),('DKK','Denmark Krone','[107,114]',1),('DOP','Dominican Republic Peso','[82,68,36]',1),('DZD','Algeria Dinar',NULL,1),('EEK','Estonia Kroon','[107,114]',1),('EGP','Egypt Pound','[163]',1),('ESP','Pesete',NULL,0),('EUR','Euro Member Countries','[8364]',1),('FIM','Mark finlandais',NULL,0),('FJD','Fiji Dollar','[36]',1),('FKP','Falkland Islands (Malvinas) Pound','[163]',1),('FRF','Francs francais',NULL,0),('GBP','United Kingdom Pound','[163]',1),('GGP','Guernsey Pound','[163]',1),('GHC','Ghana Cedis','[162]',1),('GIP','Gibraltar Pound','[163]',1),('GRD','Drachme (grece)',NULL,0),('GTQ','Guatemala Quetzal','[81]',1),('GYD','Guyana Dollar','[36]',1),('hhh','ddd','[]',1),('HKD','Hong Kong Dollar','[36]',1),('HNL','Honduras Lempira','[76]',1),('HRK','Croatia Kuna','[107,110]',1),('HUF','Hungary Forint','[70,116]',1),('IDR','Indonesia Rupiah','[82,112]',1),('IEP','Livres irlandaises',NULL,0),('ILS','Israel Shekel','[8362]',1),('IMP','Isle of Man Pound','[163]',1),('INR','India Rupee',NULL,1),('IRR','Iran Rial','[65020]',1),('ISK','Iceland Krona','[107,114]',1),('ITL','Lires',NULL,0),('JEP','Jersey Pound','[163]',1),('JMD','Jamaica Dollar','[74,36]',1),('JPY','Japan Yen','[165]',1),('KES','Kenya Shilling',NULL,1),('KGS','Kyrgyzstan Som','[1083,1074]',1),('KHR','Cambodia Riel','[6107]',1),('KPW','Korea (North) Won','[8361]',1),('KRW','Korea (South) Won','[8361]',1),('KYD','Cayman Islands Dollar','[36]',1),('KZT','Kazakhstan Tenge','[1083,1074]',1),('LAK','Laos Kip','[8365]',1),('LBP','Lebanon Pound','[163]',1),('LKR','Sri Lanka Rupee','[8360]',1),('LRD','Liberia Dollar','[36]',1),('LTL','Lithuania Litas','[76,116]',1),('LUF','Francs luxembourgeois',NULL,0),('LVL','Latvia Lat','[76,115]',1),('MAD','Morocco Dirham',NULL,1),('MKD','Macedonia Denar','[1076,1077,1085]',1),('MNT','Mongolia Tughrik','[8366]',1),('MRO','Mauritania Ouguiya',NULL,1),('MUR','Mauritius Rupee','[8360]',1),('MXN','Mexico Peso','[36]',1),('MXP','Pesos Mexicans',NULL,0),('MYR','Malaysia Ringgit','[82,77]',1),('MZN','Mozambique Metical','[77,84]',1),('NAD','Namibia Dollar','[36]',1),('NGN','Nigeria Naira','[8358]',1),('NIO','Nicaragua Cordoba','[67,36]',1),('NLG','Florins',NULL,0),('NOK','Norway Krone','[107,114]',1),('NPR','Nepal Rupee','[8360]',1),('NZD','New Zealand Dollar','[36]',1),('OMR','Oman Rial','[65020]',1),('PAB','Panama Balboa','[66,47,46]',1),('PEN','Peru Nuevo Sol','[83,47,46]',1),('PHP','Philippines Peso','[8369]',1),('PKR','Pakistan Rupee','[8360]',1),('PLN','Poland Zloty','[122,322]',1),('PTE','Escudos',NULL,0),('PYG','Paraguay Guarani','[71,115]',1),('QAR','Qatar Riyal','[65020]',1),('RON','Romania New Leu','[108,101,105]',1),('RSD','Serbia Dinar','[1044,1080,1085,46]',1),('RUB','Russia Ruble','[1088,1091,1073]',1),('SAR','Saudi Arabia Riyal','[65020]',1),('SBD','Solomon Islands Dollar','[36]',1),('SCR','Seychelles Rupee','[8360]',1),('SEK','Sweden Krona','[107,114]',1),('SGD','Singapore Dollar','[36]',1),('SHP','Saint Helena Pound','[163]',1),('SKK','Couronnes slovaques',NULL,0),('SOS','Somalia Shilling','[83]',1),('SRD','Suriname Dollar','[36]',1),('SUR','Rouble',NULL,0),('SVC','El Salvador Colon','[36]',1),('SYP','Syria Pound','[163]',1),('THB','Thailand Baht','[3647]',1),('TND','Tunisia Dinar',NULL,1),('TRL','Turkey Lira','[84,76]',1),('TRY','Turkey Lira','[8356]',1),('TTD','Trinidad and Tobago Dollar','[84,84,36]',1),('TVD','Tuvalu Dollar','[36]',1),('TWD','Taiwan New Dollar','[78,84,36]',1),('UAH','Ukraine Hryvna','[8372]',1),('USD','United States Dollar','[36]',1),('UYU','Uruguay Peso','[36,85]',1),('UZS','Uzbekistan Som','[1083,1074]',1),('VEF','Venezuela Bolivar Fuerte','[66,115]',1),('VND','Viet Nam Dong','[8363]',1),('XAF','Communaute Financiere Africaine (BEAC) CFA Franc',NULL,1),('XCD','East Caribbean Dollar','[36]',1),('XEU','Ecus',NULL,0),('XOF','Communaute Financiere Africaine (BCEAO) Franc',NULL,1),('XPF','Franc pacifique (XPF)',NULL,1),('YER','Yemen Rial','[65020]',1),('ZAR','South Africa Rand','[82]',1),('ZWD','Zimbabwe Dollar','[90,36]',1); -/*!40000 ALTER TABLE `llx_c_currencies` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_c_departements` --- - -DROP TABLE IF EXISTS `llx_c_departements`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_c_departements` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `code_departement` varchar(6) COLLATE utf8_unicode_ci NOT NULL, - `fk_region` int(11) DEFAULT NULL, - `cheflieu` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL, - `tncc` int(11) DEFAULT NULL, - `ncc` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL, - `nom` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL, - `active` tinyint(4) NOT NULL DEFAULT '1', - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_departements` (`code_departement`,`fk_region`), - KEY `idx_departements_fk_region` (`fk_region`), - CONSTRAINT `fk_departements_code_region` FOREIGN KEY (`fk_region`) REFERENCES `llx_c_regions` (`code_region`), - CONSTRAINT `fk_departements_fk_region` FOREIGN KEY (`fk_region`) REFERENCES `llx_c_regions` (`code_region`) -) ENGINE=InnoDB AUTO_INCREMENT=2100 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_c_departements` --- - -LOCK TABLES `llx_c_departements` WRITE; -/*!40000 ALTER TABLE `llx_c_departements` DISABLE KEYS */; -INSERT INTO `llx_c_departements` VALUES (1,'0',0,'0',0,'-','-',1),(2,'01',82,'01053',5,'AIN','Ain',1),(3,'02',22,'02408',5,'AISNE','Aisne',1),(4,'03',83,'03190',5,'ALLIER','Allier',1),(5,'04',93,'04070',4,'ALPES-DE-HAUTE-PROVENCE','Alpes-de-Haute-Provence',1),(6,'05',93,'05061',4,'HAUTES-ALPES','Hautes-Alpes',1),(7,'06',93,'06088',4,'ALPES-MARITIMES','Alpes-Maritimes',1),(8,'07',82,'07186',5,'ARDECHE','Ardèche',1),(9,'08',21,'08105',4,'ARDENNES','Ardennes',1),(10,'09',73,'09122',5,'ARIEGE','Ariège',1),(11,'10',21,'10387',5,'AUBE','Aube',1),(12,'11',91,'11069',5,'AUDE','Aude',1),(13,'12',73,'12202',5,'AVEYRON','Aveyron',1),(14,'13',93,'13055',4,'BOUCHES-DU-RHONE','Bouches-du-Rhône',1),(15,'14',25,'14118',2,'CALVADOS','Calvados',1),(16,'15',83,'15014',2,'CANTAL','Cantal',1),(17,'16',54,'16015',3,'CHARENTE','Charente',1),(18,'17',54,'17300',3,'CHARENTE-MARITIME','Charente-Maritime',1),(19,'18',24,'18033',2,'CHER','Cher',1),(20,'19',74,'19272',3,'CORREZE','Corrèze',1),(21,'2A',94,'2A004',3,'CORSE-DU-SUD','Corse-du-Sud',1),(22,'2B',94,'2B033',3,'HAUTE-CORSE','Haute-Corse',1),(23,'21',26,'21231',3,'COTE-D\'OR','Côte-d\'Or',1),(24,'22',53,'22278',4,'COTES-D\'ARMOR','Côtes-d\'Armor',1),(25,'23',74,'23096',3,'CREUSE','Creuse',1),(26,'24',72,'24322',3,'DORDOGNE','Dordogne',1),(27,'25',43,'25056',2,'DOUBS','Doubs',1),(28,'26',82,'26362',3,'DROME','Drôme',1),(29,'27',23,'27229',5,'EURE','Eure',1),(30,'28',24,'28085',1,'EURE-ET-LOIR','Eure-et-Loir',1),(31,'29',53,'29232',2,'FINISTERE','Finistère',1),(32,'30',91,'30189',2,'GARD','Gard',1),(33,'31',73,'31555',3,'HAUTE-GARONNE','Haute-Garonne',1),(34,'32',73,'32013',2,'GERS','Gers',1),(35,'33',72,'33063',3,'GIRONDE','Gironde',1),(36,'34',91,'34172',5,'HERAULT','Hérault',1),(37,'35',53,'35238',1,'ILLE-ET-VILAINE','Ille-et-Vilaine',1),(38,'36',24,'36044',5,'INDRE','Indre',1),(39,'37',24,'37261',1,'INDRE-ET-LOIRE','Indre-et-Loire',1),(40,'38',82,'38185',5,'ISERE','Isère',1),(41,'39',43,'39300',2,'JURA','Jura',1),(42,'40',72,'40192',4,'LANDES','Landes',1),(43,'41',24,'41018',0,'LOIR-ET-CHER','Loir-et-Cher',1),(44,'42',82,'42218',3,'LOIRE','Loire',1),(45,'43',83,'43157',3,'HAUTE-LOIRE','Haute-Loire',1),(46,'44',52,'44109',3,'LOIRE-ATLANTIQUE','Loire-Atlantique',1),(47,'45',24,'45234',2,'LOIRET','Loiret',1),(48,'46',73,'46042',2,'LOT','Lot',1),(49,'47',72,'47001',0,'LOT-ET-GARONNE','Lot-et-Garonne',1),(50,'48',91,'48095',3,'LOZERE','Lozère',1),(51,'49',52,'49007',0,'MAINE-ET-LOIRE','Maine-et-Loire',1),(52,'50',25,'50502',3,'MANCHE','Manche',1),(53,'51',21,'51108',3,'MARNE','Marne',1),(54,'52',21,'52121',3,'HAUTE-MARNE','Haute-Marne',1),(55,'53',52,'53130',3,'MAYENNE','Mayenne',1),(56,'54',41,'54395',0,'MEURTHE-ET-MOSELLE','Meurthe-et-Moselle',1),(57,'55',41,'55029',3,'MEUSE','Meuse',1),(58,'56',53,'56260',2,'MORBIHAN','Morbihan',1),(59,'57',41,'57463',3,'MOSELLE','Moselle',1),(60,'58',26,'58194',3,'NIEVRE','Nièvre',1),(61,'59',31,'59350',2,'NORD','Nord',1),(62,'60',22,'60057',5,'OISE','Oise',1),(63,'61',25,'61001',5,'ORNE','Orne',1),(64,'62',31,'62041',2,'PAS-DE-CALAIS','Pas-de-Calais',1),(65,'63',83,'63113',2,'PUY-DE-DOME','Puy-de-Dôme',1),(66,'64',72,'64445',4,'PYRENEES-ATLANTIQUES','Pyrénées-Atlantiques',1),(67,'65',73,'65440',4,'HAUTES-PYRENEES','Hautes-Pyrénées',1),(68,'66',91,'66136',4,'PYRENEES-ORIENTALES','Pyrénées-Orientales',1),(69,'67',42,'67482',2,'BAS-RHIN','Bas-Rhin',1),(70,'68',42,'68066',2,'HAUT-RHIN','Haut-Rhin',1),(71,'69',82,'69123',2,'RHONE','Rhône',1),(72,'70',43,'70550',3,'HAUTE-SAONE','Haute-Saône',1),(73,'71',26,'71270',0,'SAONE-ET-LOIRE','Saône-et-Loire',1),(74,'72',52,'72181',3,'SARTHE','Sarthe',1),(75,'73',82,'73065',3,'SAVOIE','Savoie',1),(76,'74',82,'74010',3,'HAUTE-SAVOIE','Haute-Savoie',1),(77,'75',11,'75056',0,'PARIS','Paris',1),(78,'76',23,'76540',3,'SEINE-MARITIME','Seine-Maritime',1),(79,'77',11,'77288',0,'SEINE-ET-MARNE','Seine-et-Marne',1),(80,'78',11,'78646',4,'YVELINES','Yvelines',1),(81,'79',54,'79191',4,'DEUX-SEVRES','Deux-Sèvres',1),(82,'80',22,'80021',3,'SOMME','Somme',1),(83,'81',73,'81004',2,'TARN','Tarn',1),(84,'82',73,'82121',0,'TARN-ET-GARONNE','Tarn-et-Garonne',1),(85,'83',93,'83137',2,'VAR','Var',1),(86,'84',93,'84007',0,'VAUCLUSE','Vaucluse',1),(87,'85',52,'85191',3,'VENDEE','Vendée',1),(88,'86',54,'86194',3,'VIENNE','Vienne',1),(89,'87',74,'87085',3,'HAUTE-VIENNE','Haute-Vienne',1),(90,'88',41,'88160',4,'VOSGES','Vosges',1),(91,'89',26,'89024',5,'YONNE','Yonne',1),(92,'90',43,'90010',0,'TERRITOIRE DE BELFORT','Territoire de Belfort',1),(93,'91',11,'91228',5,'ESSONNE','Essonne',1),(94,'92',11,'92050',4,'HAUTS-DE-SEINE','Hauts-de-Seine',1),(95,'93',11,'93008',3,'SEINE-SAINT-DENIS','Seine-Saint-Denis',1),(96,'94',11,'94028',2,'VAL-DE-MARNE','Val-de-Marne',1),(97,'95',11,'95500',2,'VAL-D\'OISE','Val-d\'Oise',1),(98,'971',1,'97105',3,'GUADELOUPE','Guadeloupe',1),(99,'972',2,'97209',3,'MARTINIQUE','Martinique',1),(100,'973',3,'97302',3,'GUYANE','Guyane',1),(101,'974',4,'97411',3,'REUNION','Réunion',1),(102,'01',201,'',1,'ANVERS','Anvers',1),(103,'02',203,'',3,'BRUXELLES-CAPITALE','Bruxelles-Capitale',1),(104,'03',202,'',2,'BRABANT-WALLON','Brabant-Wallon',1),(105,'04',201,'',1,'BRABANT-FLAMAND','Brabant-Flamand',1),(106,'05',201,'',1,'FLANDRE-OCCIDENTALE','Flandre-Occidentale',1),(107,'06',201,'',1,'FLANDRE-ORIENTALE','Flandre-Orientale',1),(108,'07',202,'',2,'HAINAUT','Hainaut',1),(109,'08',201,'',2,'LIEGE','Liège',1),(110,'09',202,'',1,'LIMBOURG','Limbourg',1),(111,'10',202,'',2,'LUXEMBOURG','Luxembourg',1),(112,'11',201,'',2,'NAMUR','Namur',1),(113,'NSW',2801,'',1,'','New South Wales',1),(114,'VIC',2801,'',1,'','Victoria',1),(115,'QLD',2801,'',1,'','Queensland',1),(116,'SA',2801,'',1,'','South Australia',1),(117,'ACT',2801,'',1,'','Australia Capital Territory',1),(118,'TAS',2801,'',1,'','Tasmania',1),(119,'WA',2801,'',1,'','Western Australia',1),(120,'NT',2801,'',1,'','Northern Territory',1),(121,'VI',419,'',19,'ALAVA','Álava',1),(122,'AB',404,'',4,'ALBACETE','Albacete',1),(123,'A',411,'',11,'ALICANTE','Alicante',1),(124,'AL',401,'',1,'ALMERIA','Almería',1),(125,'AV',403,'',3,'AVILA','Avila',1),(126,'BA',412,'',12,'BADAJOZ','Badajoz',1),(127,'PM',414,'',14,'ISLAS BALEARES','Islas Baleares',1),(128,'B',406,'',6,'BARCELONA','Barcelona',1),(129,'BU',403,'',8,'BURGOS','Burgos',1),(130,'CC',412,'',12,'CACERES','Cáceres',1),(131,'CA',401,'',1,'CADIz','Cádiz',1),(132,'CS',411,'',11,'CASTELLON','Castellón',1),(133,'CR',404,'',4,'CIUDAD REAL','Ciudad Real',1),(134,'CO',401,'',1,'CORDOBA','Córdoba',1),(135,'C',413,'',13,'LA CORUÑA','La Coruña',1),(136,'CU',404,'',4,'CUENCA','Cuenca',1),(137,'GI',406,'',6,'GERONA','Gerona',1),(138,'GR',401,'',1,'GRANADA','Granada',1),(139,'GU',404,'',4,'GUADALAJARA','Guadalajara',1),(140,'SS',419,'',19,'GUIPUZCOA','Guipúzcoa',1),(141,'H',401,'',1,'HUELVA','Huelva',1),(142,'HU',402,'',2,'HUESCA','Huesca',1),(143,'J',401,'',1,'JAEN','Jaén',1),(144,'LE',403,'',3,'LEON','León',1),(145,'L',406,'',6,'LERIDA','Lérida',1),(146,'LO',415,'',15,'LA RIOJA','La Rioja',1),(147,'LU',413,'',13,'LUGO','Lugo',1),(148,'M',416,'',16,'MADRID','Madrid',1),(149,'MA',401,'',1,'MALAGA','Málaga',1),(150,'MU',417,'',17,'MURCIA','Murcia',1),(151,'NA',408,'',8,'NAVARRA','Navarra',1),(152,'OR',413,'',13,'ORENSE','Orense',1),(153,'O',418,'',18,'ASTURIAS','Asturias',1),(154,'P',403,'',3,'PALENCIA','Palencia',1),(155,'GC',405,'',5,'LAS PALMAS','Las Palmas',1),(156,'PO',413,'',13,'PONTEVEDRA','Pontevedra',1),(157,'SA',403,'',3,'SALAMANCA','Salamanca',1),(158,'TF',405,'',5,'STA. CRUZ DE TENERIFE','Sta. Cruz de Tenerife',1),(159,'S',410,'',10,'CANTABRIA','Cantabria',1),(160,'SG',403,'',3,'SEGOVIA','Segovia',1),(161,'SE',401,'',1,'SEVILLA','Sevilla',1),(162,'SO',403,'',3,'SORIA','Soria',1),(163,'T',406,'',6,'TARRAGONA','Tarragona',1),(164,'TE',402,'',2,'TERUEL','Teruel',1),(165,'TO',404,'',5,'TOLEDO','Toledo',1),(166,'V',411,'',11,'VALENCIA','Valencia',1),(167,'VA',403,'',3,'VALLADOLID','Valladolid',1),(168,'BI',419,'',19,'VIZCAYA','Vizcaya',1),(169,'ZA',403,'',3,'ZAMORA','Zamora',1),(170,'Z',402,'',1,'ZARAGOZA','Zaragoza',1),(171,'CE',407,'',7,'CEUTA','Ceuta',1),(172,'ML',409,'',9,'MELILLA','Melilla',1),(174,'AG',601,NULL,NULL,'ARGOVIE','Argovie',1),(175,'AI',601,NULL,NULL,'APPENZELL RHODES INTERIEURES','Appenzell Rhodes intérieures',1),(176,'AR',601,NULL,NULL,'APPENZELL RHODES EXTERIEURES','Appenzell Rhodes extérieures',1),(177,'BE',601,NULL,NULL,'BERNE','Berne',1),(178,'BL',601,NULL,NULL,'BALE CAMPAGNE','Bâle Campagne',1),(179,'BS',601,NULL,NULL,'BALE VILLE','Bâle Ville',1),(180,'FR',601,NULL,NULL,'FRIBOURG','Fribourg',1),(181,'GE',601,NULL,NULL,'GENEVE','Genève',1),(182,'GL',601,NULL,NULL,'GLARIS','Glaris',1),(183,'GR',601,NULL,NULL,'GRISONS','Grisons',1),(184,'JU',601,NULL,NULL,'JURA','Jura',1),(185,'LU',601,NULL,NULL,'LUCERNE','Lucerne',1),(186,'NE',601,NULL,NULL,'NEUCHATEL','Neuchâtel',1),(187,'NW',601,NULL,NULL,'NIDWALD','Nidwald',1),(188,'OW',601,NULL,NULL,'OBWALD','Obwald',1),(189,'SG',601,NULL,NULL,'SAINT-GALL','Saint-Gall',1),(190,'SH',601,NULL,NULL,'SCHAFFHOUSE','Schaffhouse',1),(191,'SO',601,NULL,NULL,'SOLEURE','Soleure',1),(192,'SZ',601,NULL,NULL,'SCHWYZ','Schwyz',1),(193,'TG',601,NULL,NULL,'THURGOVIE','Thurgovie',1),(194,'TI',601,NULL,NULL,'TESSIN','Tessin',1),(195,'UR',601,NULL,NULL,'URI','Uri',1),(196,'VD',601,NULL,NULL,'VAUD','Vaud',1),(197,'VS',601,NULL,NULL,'VALAIS','Valais',1),(198,'ZG',601,NULL,NULL,'ZUG','Zug',1),(199,'ZH',601,NULL,NULL,'ZURICH','Zürich',1),(200,'AL',1101,'',0,'ALABAMA','Alabama',1),(201,'AK',1101,'',0,'ALASKA','Alaska',1),(202,'AZ',1101,'',0,'ARIZONA','Arizona',1),(203,'AR',1101,'',0,'ARKANSAS','Arkansas',1),(204,'CA',1101,'',0,'CALIFORNIA','California',1),(205,'CO',1101,'',0,'COLORADO','Colorado',1),(206,'CT',1101,'',0,'CONNECTICUT','Connecticut',1),(207,'DE',1101,'',0,'DELAWARE','Delaware',1),(208,'FL',1101,'',0,'FLORIDA','Florida',1),(209,'GA',1101,'',0,'GEORGIA','Georgia',1),(210,'HI',1101,'',0,'HAWAII','Hawaii',1),(211,'ID',1101,'',0,'IDAHO','Idaho',1),(212,'IL',1101,'',0,'ILLINOIS','Illinois',1),(213,'IN',1101,'',0,'INDIANA','Indiana',1),(214,'IA',1101,'',0,'IOWA','Iowa',1),(215,'KS',1101,'',0,'KANSAS','Kansas',1),(216,'KY',1101,'',0,'KENTUCKY','Kentucky',1),(217,'LA',1101,'',0,'LOUISIANA','Louisiana',1),(218,'ME',1101,'',0,'MAINE','Maine',1),(219,'MD',1101,'',0,'MARYLAND','Maryland',1),(220,'MA',1101,'',0,'MASSACHUSSETTS','Massachusetts',1),(221,'MI',1101,'',0,'MICHIGAN','Michigan',1),(222,'MN',1101,'',0,'MINNESOTA','Minnesota',1),(223,'MS',1101,'',0,'MISSISSIPPI','Mississippi',1),(224,'MO',1101,'',0,'MISSOURI','Missouri',1),(225,'MT',1101,'',0,'MONTANA','Montana',1),(226,'NE',1101,'',0,'NEBRASKA','Nebraska',1),(227,'NV',1101,'',0,'NEVADA','Nevada',1),(228,'NH',1101,'',0,'NEW HAMPSHIRE','New Hampshire',1),(229,'NJ',1101,'',0,'NEW JERSEY','New Jersey',1),(230,'NM',1101,'',0,'NEW MEXICO','New Mexico',1),(231,'NY',1101,'',0,'NEW YORK','New York',1),(232,'NC',1101,'',0,'NORTH CAROLINA','North Carolina',1),(233,'ND',1101,'',0,'NORTH DAKOTA','North Dakota',1),(234,'OH',1101,'',0,'OHIO','Ohio',1),(235,'OK',1101,'',0,'OKLAHOMA','Oklahoma',1),(236,'OR',1101,'',0,'OREGON','Oregon',1),(237,'PA',1101,'',0,'PENNSYLVANIA','Pennsylvania',1),(238,'RI',1101,'',0,'RHODE ISLAND','Rhode Island',1),(239,'SC',1101,'',0,'SOUTH CAROLINA','South Carolina',1),(240,'SD',1101,'',0,'SOUTH DAKOTA','South Dakota',1),(241,'TN',1101,'',0,'TENNESSEE','Tennessee',1),(242,'TX',1101,'',0,'TEXAS','Texas',1),(243,'UT',1101,'',0,'UTAH','Utah',1),(244,'VT',1101,'',0,'VERMONT','Vermont',1),(245,'VA',1101,'',0,'VIRGINIA','Virginia',1),(246,'WA',1101,'',0,'WASHINGTON','Washington',1),(247,'WV',1101,'',0,'WEST VIRGINIA','West Virginia',1),(248,'WI',1101,'',0,'WISCONSIN','Wisconsin',1),(249,'WY',1101,'',0,'WYOMING','Wyoming',1),(250,'SS',8601,NULL,NULL,NULL,'San Salvador',1),(251,'SA',8603,NULL,NULL,NULL,'Santa Ana',1),(252,'AH',8603,NULL,NULL,NULL,'Ahuachapan',1),(253,'SO',8603,NULL,NULL,NULL,'Sonsonate',1),(254,'US',8602,NULL,NULL,NULL,'Usulutan',1),(255,'SM',8602,NULL,NULL,NULL,'San Miguel',1),(256,'MO',8602,NULL,NULL,NULL,'Morazan',1),(257,'LU',8602,NULL,NULL,NULL,'La Union',1),(258,'LL',8601,NULL,NULL,NULL,'La Libertad',1),(259,'CH',8601,NULL,NULL,NULL,'Chalatenango',1),(260,'CA',8601,NULL,NULL,NULL,'Cabañas',1),(261,'LP',8601,NULL,NULL,NULL,'La Paz',1),(262,'SV',8601,NULL,NULL,NULL,'San Vicente',1),(263,'CU',8601,NULL,NULL,NULL,'Cuscatlan',1),(264,'2301',2301,'',0,'CATAMARCA','Catamarca',1),(265,'2302',2301,'',0,'JUJUY','Jujuy',1),(266,'2303',2301,'',0,'TUCAMAN','Tucamán',1),(267,'2304',2301,'',0,'SANTIAGO DEL ESTERO','Santiago del Estero',1),(268,'2305',2301,'',0,'SALTA','Salta',1),(269,'2306',2302,'',0,'CHACO','Chaco',1),(270,'2307',2302,'',0,'CORRIENTES','Corrientes',1),(271,'2308',2302,'',0,'ENTRE RIOS','Entre Ríos',1),(272,'2309',2302,'',0,'FORMOSA','Formosa',1),(273,'2310',2302,'',0,'SANTA FE','Santa Fe',1),(274,'2311',2303,'',0,'LA RIOJA','La Rioja',1),(275,'2312',2303,'',0,'MENDOZA','Mendoza',1),(276,'2313',2303,'',0,'SAN JUAN','San Juan',1),(277,'2314',2303,'',0,'SAN LUIS','San Luis',1),(278,'2315',2304,'',0,'CORDOBA','Córdoba',1),(279,'2316',2304,'',0,'BUENOS AIRES','Buenos Aires',1),(280,'2317',2304,'',0,'CABA','Caba',1),(281,'2318',2305,'',0,'LA PAMPA','La Pampa',1),(282,'2319',2305,'',0,'NEUQUEN','Neuquén',1),(283,'2320',2305,'',0,'RIO NEGRO','Río Negro',1),(284,'2321',2305,'',0,'CHUBUT','Chubut',1),(285,'2322',2305,'',0,'SANTA CRUZ','Santa Cruz',1),(286,'2323',2305,'',0,'TIERRA DEL FUEGO','Tierra del Fuego',1),(287,'2324',2305,'',0,'ISLAS MALVINAS','Islas Malvinas',1),(288,'2325',2305,'',0,'ANTARTIDA','Antártida',1),(289,'AN',11701,NULL,0,'AN','Andaman & Nicobar',1),(290,'AP',11701,NULL,0,'AP','Andhra Pradesh',1),(291,'AR',11701,NULL,0,'AR','Arunachal Pradesh',1),(292,'AS',11701,NULL,0,'AS','Assam',1),(293,'BR',11701,NULL,0,'BR','Bihar',1),(294,'CG',11701,NULL,0,'CG','Chattisgarh',1),(295,'CH',11701,NULL,0,'CH','Chandigarh',1),(296,'DD',11701,NULL,0,'DD','Daman & Diu',1),(297,'DL',11701,NULL,0,'DL','Delhi',1),(298,'DN',11701,NULL,0,'DN','Dadra and Nagar Haveli',1),(299,'GA',11701,NULL,0,'GA','Goa',1),(300,'GJ',11701,NULL,0,'GJ','Gujarat',1),(301,'HP',11701,NULL,0,'HP','Himachal Pradesh',1),(302,'HR',11701,NULL,0,'HR','Haryana',1),(303,'JH',11701,NULL,0,'JH','Jharkhand',1),(304,'JK',11701,NULL,0,'JK','Jammu & Kashmir',1),(305,'KA',11701,NULL,0,'KA','Karnataka',1),(306,'KL',11701,NULL,0,'KL','Kerala',1),(307,'LD',11701,NULL,0,'LD','Lakshadweep',1),(308,'MH',11701,NULL,0,'MH','Maharashtra',1),(309,'ML',11701,NULL,0,'ML','Meghalaya',1),(310,'MN',11701,NULL,0,'MN','Manipur',1),(311,'MP',11701,NULL,0,'MP','Madhya Pradesh',1),(312,'MZ',11701,NULL,0,'MZ','Mizoram',1),(313,'NL',11701,NULL,0,'NL','Nagaland',1),(314,'OR',11701,NULL,0,'OR','Orissa',1),(315,'PB',11701,NULL,0,'PB','Punjab',1),(316,'PY',11701,NULL,0,'PY','Puducherry',1),(317,'RJ',11701,NULL,0,'RJ','Rajasthan',1),(318,'SK',11701,NULL,0,'SK','Sikkim',1),(319,'TN',11701,NULL,0,'TN','Tamil Nadu',1),(320,'TR',11701,NULL,0,'TR','Tripura',1),(321,'UL',11701,NULL,0,'UL','Uttarakhand',1),(322,'UP',11701,NULL,0,'UP','Uttar Pradesh',1),(323,'WB',11701,NULL,0,'WB','West Bengal',1),(374,'151',6715,'',0,'151','Arica',1),(375,'152',6715,'',0,'152','Parinacota',1),(376,'011',6701,'',0,'011','Iquique',1),(377,'014',6701,'',0,'014','Tamarugal',1),(378,'021',6702,'',0,'021','Antofagasa',1),(379,'022',6702,'',0,'022','El Loa',1),(380,'023',6702,'',0,'023','Tocopilla',1),(381,'031',6703,'',0,'031','Copiapó',1),(382,'032',6703,'',0,'032','Chañaral',1),(383,'033',6703,'',0,'033','Huasco',1),(384,'041',6704,'',0,'041','Elqui',1),(385,'042',6704,'',0,'042','Choapa',1),(386,'043',6704,'',0,'043','Limarí',1),(387,'051',6705,'',0,'051','Valparaíso',1),(388,'052',6705,'',0,'052','Isla de Pascua',1),(389,'053',6705,'',0,'053','Los Andes',1),(390,'054',6705,'',0,'054','Petorca',1),(391,'055',6705,'',0,'055','Quillota',1),(392,'056',6705,'',0,'056','San Antonio',1),(393,'057',6705,'',0,'057','San Felipe de Aconcagua',1),(394,'058',6705,'',0,'058','Marga Marga',1),(395,'061',6706,'',0,'061','Cachapoal',1),(396,'062',6706,'',0,'062','Cardenal Caro',1),(397,'063',6706,'',0,'063','Colchagua',1),(398,'071',6707,'',0,'071','Talca',1),(399,'072',6707,'',0,'072','Cauquenes',1),(400,'073',6707,'',0,'073','Curicó',1),(401,'074',6707,'',0,'074','Linares',1),(402,'081',6708,'',0,'081','Concepción',1),(403,'082',6708,'',0,'082','Arauco',1),(404,'083',6708,'',0,'083','Biobío',1),(405,'084',6708,'',0,'084','Ñuble',1),(406,'091',6709,'',0,'091','Cautín',1),(407,'092',6709,'',0,'092','Malleco',1),(408,'141',6714,'',0,'141','Valdivia',1),(409,'142',6714,'',0,'142','Ranco',1),(410,'101',6710,'',0,'101','Llanquihue',1),(411,'102',6710,'',0,'102','Chiloé',1),(412,'103',6710,'',0,'103','Osorno',1),(413,'104',6710,'',0,'104','Palena',1),(414,'111',6711,'',0,'111','Coihaique',1),(415,'112',6711,'',0,'112','Aisén',1),(416,'113',6711,'',0,'113','Capitán Prat',1),(417,'114',6711,'',0,'114','General Carrera',1),(418,'121',6712,'',0,'121','Magallanes',1),(419,'122',6712,'',0,'122','Antártica Chilena',1),(420,'123',6712,'',0,'123','Tierra del Fuego',1),(421,'124',6712,'',0,'124','Última Esperanza',1),(422,'131',6713,'',0,'131','Santiago',1),(423,'132',6713,'',0,'132','Cordillera',1),(424,'133',6713,'',0,'133','Chacabuco',1),(425,'134',6713,'',0,'134','Maipo',1),(426,'135',6713,'',0,'135','Melipilla',1),(427,'136',6713,'',0,'136','Talagante',1),(428,'DIF',15401,'',0,'DIF','Distrito Federal',1),(429,'AGS',15401,'',0,'AGS','Aguascalientes',1),(430,'BCN',15401,'',0,'BCN','Baja California Norte',1),(431,'BCS',15401,'',0,'BCS','Baja California Sur',1),(432,'CAM',15401,'',0,'CAM','Campeche',1),(433,'CHP',15401,'',0,'CHP','Chiapas',1),(434,'CHI',15401,'',0,'CHI','Chihuahua',1),(435,'COA',15401,'',0,'COA','Coahuila',1),(436,'COL',15401,'',0,'COL','Colima',1),(437,'DUR',15401,'',0,'DUR','Durango',1),(438,'GTO',15401,'',0,'GTO','Guanajuato',1),(439,'GRO',15401,'',0,'GRO','Guerrero',1),(440,'HGO',15401,'',0,'HGO','Hidalgo',1),(441,'JAL',15401,'',0,'JAL','Jalisco',1),(442,'MEX',15401,'',0,'MEX','México',1),(443,'MIC',15401,'',0,'MIC','Michoacán de Ocampo',1),(444,'MOR',15401,'',0,'MOR','Morelos',1),(445,'NAY',15401,'',0,'NAY','Nayarit',1),(446,'NLE',15401,'',0,'NLE','Nuevo León',1),(447,'OAX',15401,'',0,'OAX','Oaxaca',1),(448,'PUE',15401,'',0,'PUE','Puebla',1),(449,'QRO',15401,'',0,'QRO','Querétaro',1),(451,'ROO',15401,'',0,'ROO','Quintana Roo',1),(452,'SLP',15401,'',0,'SLP','San Luis Potosí',1),(453,'SIN',15401,'',0,'SIN','Sinaloa',1),(454,'SON',15401,'',0,'SON','Sonora',1),(455,'TAB',15401,'',0,'TAB','Tabasco',1),(456,'TAM',15401,'',0,'TAM','Tamaulipas',1),(457,'TLX',15401,'',0,'TLX','Tlaxcala',1),(458,'VER',15401,'',0,'VER','Veracruz',1),(459,'YUC',15401,'',0,'YUC','Yucatán',1),(460,'ZAC',15401,'',0,'ZAC','Zacatecas',1),(461,'ANT',7001,'',0,'ANT','Antioquia',1),(462,'BOL',7001,'',0,'BOL','Bolívar',1),(463,'BOY',7001,'',0,'BOY','Boyacá',1),(464,'CAL',7001,'',0,'CAL','Caldas',1),(465,'CAU',7001,'',0,'CAU','Cauca',1),(466,'CUN',7001,'',0,'CUN','Cundinamarca',1),(467,'HUI',7001,'',0,'HUI','Huila',1),(468,'LAG',7001,'',0,'LAG','La Guajira',1),(469,'MET',7001,'',0,'MET','Meta',1),(470,'NAR',7001,'',0,'NAR','Nariño',1),(471,'NDS',7001,'',0,'NDS','Norte de Santander',1),(472,'SAN',7001,'',0,'SAN','Santander',1),(473,'SUC',7001,'',0,'SUC','Sucre',1),(474,'TOL',7001,'',0,'TOL','Tolima',1),(475,'VAC',7001,'',0,'VAC','Valle del Cauca',1),(476,'RIS',7001,'',0,'RIS','Risalda',1),(477,'ATL',7001,'',0,'ATL','Atlántico',1),(478,'COR',7001,'',0,'COR','Córdoba',1),(479,'SAP',7001,'',0,'SAP','San Andrés, Providencia y Santa Catalina',1),(480,'ARA',7001,'',0,'ARA','Arauca',1),(481,'CAS',7001,'',0,'CAS','Casanare',1),(482,'AMA',7001,'',0,'AMA','Amazonas',1),(483,'CAQ',7001,'',0,'CAQ','Caquetá',1),(484,'CHO',7001,'',0,'CHO','Chocó',1),(485,'GUA',7001,'',0,'GUA','Guainía',1),(486,'GUV',7001,'',0,'GUV','Guaviare',1),(487,'PUT',7001,'',0,'PUT','Putumayo',1),(488,'QUI',7001,'',0,'QUI','Quindío',1),(489,'VAU',7001,'',0,'VAU','Vaupés',1),(490,'BOG',7001,'',0,'BOG','Bogotá',1),(491,'VID',7001,'',0,'VID','Vichada',1),(492,'CES',7001,'',0,'CES','Cesar',1),(493,'MAG',7001,'',0,'MAG','Magdalena',1),(494,'AT',11401,'',0,'AT','Atlántida',1),(495,'CH',11401,'',0,'CH','Choluteca',1),(496,'CL',11401,'',0,'CL','Colón',1),(497,'CM',11401,'',0,'CM','Comayagua',1),(498,'CO',11401,'',0,'CO','Copán',1),(499,'CR',11401,'',0,'CR','Cortés',1),(500,'EP',11401,'',0,'EP','El Paraíso',1),(501,'FM',11401,'',0,'FM','Francisco Morazán',1),(502,'GD',11401,'',0,'GD','Gracias a Dios',1),(503,'IN',11401,'',0,'IN','Intibucá',1),(504,'IB',11401,'',0,'IB','Islas de la Bahía',1),(505,'LP',11401,'',0,'LP','La Paz',1),(506,'LM',11401,'',0,'LM','Lempira',1),(507,'OC',11401,'',0,'OC','Ocotepeque',1),(508,'OL',11401,'',0,'OL','Olancho',1),(509,'SB',11401,'',0,'SB','Santa Bárbara',1),(510,'VL',11401,'',0,'VL','Valle',1),(511,'YO',11401,'',0,'YO','Yoro',1),(512,'DC',11401,'',0,'DC','Distrito Central',1),(652,'CC',4601,'Oistins',0,'CC','Christ Church',1),(655,'SA',4601,'Greenland',0,'SA','Saint Andrew',1),(656,'SG',4601,'Bulkeley',0,'SG','Saint George',1),(657,'JA',4601,'Holetown',0,'JA','Saint James',1),(658,'SJ',4601,'Four Roads',0,'SJ','Saint John',1),(659,'SB',4601,'Bathsheba',0,'SB','Saint Joseph',1),(660,'SL',4601,'Crab Hill',0,'SL','Saint Lucy',1),(661,'SM',4601,'Bridgetown',0,'SM','Saint Michael',1),(662,'SP',4601,'Speightstown',0,'SP','Saint Peter',1),(663,'SC',4601,'Crane',0,'SC','Saint Philip',1),(664,'ST',4601,'Hillaby',0,'ST','Saint Thomas',1),(777,'AG',315,NULL,NULL,NULL,'AGRIGENTO',1),(778,'AL',312,NULL,NULL,NULL,'ALESSANDRIA',1),(779,'AN',310,NULL,NULL,NULL,'ANCONA',1),(780,'AO',319,NULL,NULL,NULL,'AOSTA',1),(781,'AR',316,NULL,NULL,NULL,'AREZZO',1),(782,'AP',310,NULL,NULL,NULL,'ASCOLI PICENO',1),(783,'AT',312,NULL,NULL,NULL,'ASTI',1),(784,'AV',304,NULL,NULL,NULL,'AVELLINO',1),(785,'BA',313,NULL,NULL,NULL,'BARI',1),(786,'BT',313,NULL,NULL,NULL,'BARLETTA-ANDRIA-TRANI',1),(787,'BL',320,NULL,NULL,NULL,'BELLUNO',1),(788,'BN',304,NULL,NULL,NULL,'BENEVENTO',1),(789,'BG',309,NULL,NULL,NULL,'BERGAMO',1),(790,'BI',312,NULL,NULL,NULL,'BIELLA',1),(791,'BO',305,NULL,NULL,NULL,'BOLOGNA',1),(792,'BZ',317,NULL,NULL,NULL,'BOLZANO',1),(793,'BS',309,NULL,NULL,NULL,'BRESCIA',1),(794,'BR',313,NULL,NULL,NULL,'BRINDISI',1),(795,'CA',314,NULL,NULL,NULL,'CAGLIARI',1),(796,'CL',315,NULL,NULL,NULL,'CALTANISSETTA',1),(797,'CB',311,NULL,NULL,NULL,'CAMPOBASSO',1),(798,'CI',314,NULL,NULL,NULL,'CARBONIA-IGLESIAS',1),(799,'CE',304,NULL,NULL,NULL,'CASERTA',1),(800,'CT',315,NULL,NULL,NULL,'CATANIA',1),(801,'CZ',303,NULL,NULL,NULL,'CATANZARO',1),(802,'CH',301,NULL,NULL,NULL,'CHIETI',1),(803,'CO',309,NULL,NULL,NULL,'COMO',1),(804,'CS',303,NULL,NULL,NULL,'COSENZA',1),(805,'CR',309,NULL,NULL,NULL,'CREMONA',1),(806,'KR',303,NULL,NULL,NULL,'CROTONE',1),(807,'CN',312,NULL,NULL,NULL,'CUNEO',1),(808,'EN',315,NULL,NULL,NULL,'ENNA',1),(809,'FM',310,NULL,NULL,NULL,'FERMO',1),(810,'FE',305,NULL,NULL,NULL,'FERRARA',1),(811,'FI',316,NULL,NULL,NULL,'FIRENZE',1),(812,'FG',313,NULL,NULL,NULL,'FOGGIA',1),(813,'FC',305,NULL,NULL,NULL,'FORLI-CESENA',1),(814,'FR',307,NULL,NULL,NULL,'FROSINONE',1),(815,'GE',308,NULL,NULL,NULL,'GENOVA',1),(816,'GO',306,NULL,NULL,NULL,'GORIZIA',1),(817,'GR',316,NULL,NULL,NULL,'GROSSETO',1),(818,'IM',308,NULL,NULL,NULL,'IMPERIA',1),(819,'IS',311,NULL,NULL,NULL,'ISERNIA',1),(820,'SP',308,NULL,NULL,NULL,'LA SPEZIA',1),(821,'AQ',301,NULL,NULL,NULL,'L AQUILA',1),(822,'LT',307,NULL,NULL,NULL,'LATINA',1),(823,'LE',313,NULL,NULL,NULL,'LECCE',1),(824,'LC',309,NULL,NULL,NULL,'LECCO',1),(825,'LI',314,NULL,NULL,NULL,'LIVORNO',1),(826,'LO',309,NULL,NULL,NULL,'LODI',1),(827,'LU',316,NULL,NULL,NULL,'LUCCA',1),(828,'MC',310,NULL,NULL,NULL,'MACERATA',1),(829,'MN',309,NULL,NULL,NULL,'MANTOVA',1),(830,'MS',316,NULL,NULL,NULL,'MASSA-CARRARA',1),(831,'MT',302,NULL,NULL,NULL,'MATERA',1),(832,'VS',314,NULL,NULL,NULL,'MEDIO CAMPIDANO',1),(833,'ME',315,NULL,NULL,NULL,'MESSINA',1),(834,'MI',309,NULL,NULL,NULL,'MILANO',1),(835,'MB',309,NULL,NULL,NULL,'MONZA e BRIANZA',1),(836,'MO',305,NULL,NULL,NULL,'MODENA',1),(837,'NA',304,NULL,NULL,NULL,'NAPOLI',1),(838,'NO',312,NULL,NULL,NULL,'NOVARA',1),(839,'NU',314,NULL,NULL,NULL,'NUORO',1),(840,'OG',314,NULL,NULL,NULL,'OGLIASTRA',1),(841,'OT',314,NULL,NULL,NULL,'OLBIA-TEMPIO',1),(842,'OR',314,NULL,NULL,NULL,'ORISTANO',1),(843,'PD',320,NULL,NULL,NULL,'PADOVA',1),(844,'PA',315,NULL,NULL,NULL,'PALERMO',1),(845,'PR',305,NULL,NULL,NULL,'PARMA',1),(846,'PV',309,NULL,NULL,NULL,'PAVIA',1),(847,'PG',318,NULL,NULL,NULL,'PERUGIA',1),(848,'PU',310,NULL,NULL,NULL,'PESARO e URBINO',1),(849,'PE',301,NULL,NULL,NULL,'PESCARA',1),(850,'PC',305,NULL,NULL,NULL,'PIACENZA',1),(851,'PI',316,NULL,NULL,NULL,'PISA',1),(852,'PT',316,NULL,NULL,NULL,'PISTOIA',1),(853,'PN',306,NULL,NULL,NULL,'PORDENONE',1),(854,'PZ',302,NULL,NULL,NULL,'POTENZA',1),(855,'PO',316,NULL,NULL,NULL,'PRATO',1),(856,'RG',315,NULL,NULL,NULL,'RAGUSA',1),(857,'RA',305,NULL,NULL,NULL,'RAVENNA',1),(858,'RC',303,NULL,NULL,NULL,'REGGIO CALABRIA',1),(859,'RE',305,NULL,NULL,NULL,'REGGIO NELL EMILIA',1),(860,'RI',307,NULL,NULL,NULL,'RIETI',1),(861,'RN',305,NULL,NULL,NULL,'RIMINI',1),(862,'RM',307,NULL,NULL,NULL,'ROMA',1),(863,'RO',320,NULL,NULL,NULL,'ROVIGO',1),(864,'SA',304,NULL,NULL,NULL,'SALERNO',1),(865,'SS',314,NULL,NULL,NULL,'SASSARI',1),(866,'SV',308,NULL,NULL,NULL,'SAVONA',1),(867,'SI',316,NULL,NULL,NULL,'SIENA',1),(868,'SR',315,NULL,NULL,NULL,'SIRACUSA',1),(869,'SO',309,NULL,NULL,NULL,'SONDRIO',1),(870,'TA',313,NULL,NULL,NULL,'TARANTO',1),(871,'TE',301,NULL,NULL,NULL,'TERAMO',1),(872,'TR',318,NULL,NULL,NULL,'TERNI',1),(873,'TO',312,NULL,NULL,NULL,'TORINO',1),(874,'TP',315,NULL,NULL,NULL,'TRAPANI',1),(875,'TN',317,NULL,NULL,NULL,'TRENTO',1),(876,'TV',320,NULL,NULL,NULL,'TREVISO',1),(877,'TS',306,NULL,NULL,NULL,'TRIESTE',1),(878,'UD',306,NULL,NULL,NULL,'UDINE',1),(879,'VA',309,NULL,NULL,NULL,'VARESE',1),(880,'VE',320,NULL,NULL,NULL,'VENEZIA',1),(881,'VB',312,NULL,NULL,NULL,'VERBANO-CUSIO-OSSOLA',1),(882,'VC',312,NULL,NULL,NULL,'VERCELLI',1),(883,'VR',320,NULL,NULL,NULL,'VERONA',1),(884,'VV',303,NULL,NULL,NULL,'VIBO VALENTIA',1),(885,'VI',320,NULL,NULL,NULL,'VICENZA',1),(886,'VT',307,NULL,NULL,NULL,'VITERBO',1),(1036,'VE-L',23201,'',0,'VE-L','Mérida',1),(1037,'VE-T',23201,'',0,'VE-T','Trujillo',1),(1038,'VE-E',23201,'',0,'VE-E','Barinas',1),(1039,'VE-M',23202,'',0,'VE-M','Miranda',1),(1040,'VE-W',23202,'',0,'VE-W','Vargas',1),(1041,'VE-A',23202,'',0,'VE-A','Distrito Capital',1),(1042,'VE-D',23203,'',0,'VE-D','Aragua',1),(1043,'VE-G',23203,'',0,'VE-G','Carabobo',1),(1044,'VE-I',23204,'',0,'VE-I','Falcón',1),(1045,'VE-K',23204,'',0,'VE-K','Lara',1),(1046,'VE-U',23204,'',0,'VE-U','Yaracuy',1),(1047,'VE-F',23205,'',0,'VE-F','Bolívar',1),(1048,'VE-X',23205,'',0,'VE-X','Amazonas',1),(1049,'VE-Y',23205,'',0,'VE-Y','Delta Amacuro',1),(1050,'VE-O',23206,'',0,'VE-O','Nueva Esparta',1),(1051,'VE-Z',23206,'',0,'VE-Z','Dependencias Federales',1),(1052,'VE-C',23207,'',0,'VE-C','Apure',1),(1053,'VE-J',23207,'',0,'VE-J','Guárico',1),(1054,'VE-H',23207,'',0,'VE-H','Cojedes',1),(1055,'VE-P',23207,'',0,'VE-P','Portuguesa',1),(1056,'VE-B',23208,'',0,'VE-B','Anzoátegui',1),(1057,'VE-N',23208,'',0,'VE-N','Monagas',1),(1058,'VE-R',23208,'',0,'VE-R','Sucre',1),(1059,'VE-V',23209,'',0,'VE-V','Zulia',1),(1060,'VE-S',23209,'',0,'VE-S','Táchira',1),(1061,'66',10201,NULL,NULL,NULL,'?????',1),(1062,'00',10205,NULL,NULL,NULL,'?????',1),(1063,'01',10205,NULL,NULL,NULL,'?????',1),(1064,'02',10205,NULL,NULL,NULL,'?????',1),(1065,'03',10205,NULL,NULL,NULL,'??????',1),(1066,'04',10205,NULL,NULL,NULL,'?????',1),(1067,'05',10205,NULL,NULL,NULL,'??????',1),(1068,'06',10203,NULL,NULL,NULL,'??????',1),(1069,'07',10203,NULL,NULL,NULL,'???????????',1),(1070,'08',10203,NULL,NULL,NULL,'??????',1),(1071,'09',10203,NULL,NULL,NULL,'?????',1),(1072,'10',10203,NULL,NULL,NULL,'??????',1),(1073,'11',10203,NULL,NULL,NULL,'??????',1),(1074,'12',10203,NULL,NULL,NULL,'?????????',1),(1075,'13',10206,NULL,NULL,NULL,'????',1),(1076,'14',10206,NULL,NULL,NULL,'?????????',1),(1077,'15',10206,NULL,NULL,NULL,'????????',1),(1078,'16',10206,NULL,NULL,NULL,'???????',1),(1079,'17',10213,NULL,NULL,NULL,'???????',1),(1080,'18',10213,NULL,NULL,NULL,'????????',1),(1081,'19',10213,NULL,NULL,NULL,'??????',1),(1082,'20',10213,NULL,NULL,NULL,'???????',1),(1083,'21',10212,NULL,NULL,NULL,'????????',1),(1084,'22',10212,NULL,NULL,NULL,'??????',1),(1085,'23',10212,NULL,NULL,NULL,'????????',1),(1086,'24',10212,NULL,NULL,NULL,'???????',1),(1087,'25',10212,NULL,NULL,NULL,'????????',1),(1088,'26',10212,NULL,NULL,NULL,'???????',1),(1089,'27',10202,NULL,NULL,NULL,'??????',1),(1090,'28',10202,NULL,NULL,NULL,'?????????',1),(1091,'29',10202,NULL,NULL,NULL,'????????',1),(1092,'30',10202,NULL,NULL,NULL,'??????',1),(1093,'31',10209,NULL,NULL,NULL,'????????',1),(1094,'32',10209,NULL,NULL,NULL,'???????',1),(1095,'33',10209,NULL,NULL,NULL,'????????',1),(1096,'34',10209,NULL,NULL,NULL,'???????',1),(1097,'35',10209,NULL,NULL,NULL,'????????',1),(1098,'36',10211,NULL,NULL,NULL,'???????????????',1),(1099,'37',10211,NULL,NULL,NULL,'?????',1),(1100,'38',10211,NULL,NULL,NULL,'?????',1),(1101,'39',10207,NULL,NULL,NULL,'????????',1),(1102,'40',10207,NULL,NULL,NULL,'???????',1),(1103,'41',10207,NULL,NULL,NULL,'??????????',1),(1104,'42',10207,NULL,NULL,NULL,'?????',1),(1105,'43',10207,NULL,NULL,NULL,'???????',1),(1106,'44',10208,NULL,NULL,NULL,'??????',1),(1107,'45',10208,NULL,NULL,NULL,'??????',1),(1108,'46',10208,NULL,NULL,NULL,'??????',1),(1109,'47',10208,NULL,NULL,NULL,'?????',1),(1110,'48',10208,NULL,NULL,NULL,'????',1),(1111,'49',10210,NULL,NULL,NULL,'??????',1),(1112,'50',10210,NULL,NULL,NULL,'????',1),(1113,'51',10210,NULL,NULL,NULL,'????????',1),(1114,'52',10210,NULL,NULL,NULL,'????????',1),(1115,'53',10210,NULL,NULL,NULL,'???-??????',1),(1116,'54',10210,NULL,NULL,NULL,'??',1),(1117,'55',10210,NULL,NULL,NULL,'?????',1),(1118,'56',10210,NULL,NULL,NULL,'???????',1),(1119,'57',10210,NULL,NULL,NULL,'?????',1),(1120,'58',10210,NULL,NULL,NULL,'?????',1),(1121,'59',10210,NULL,NULL,NULL,'?????',1),(1122,'60',10210,NULL,NULL,NULL,'?????',1),(1123,'61',10210,NULL,NULL,NULL,'?????',1),(1124,'62',10204,NULL,NULL,NULL,'????????',1),(1125,'63',10204,NULL,NULL,NULL,'??????',1),(1126,'64',10204,NULL,NULL,NULL,'???????',1),(1127,'65',10204,NULL,NULL,NULL,'?????',1),(1128,'AL01',1301,'',0,'','Wilaya d\'Adrar',1),(1129,'AL02',1301,'',0,'','Wilaya de Chlef',1),(1130,'AL03',1301,'',0,'','Wilaya de Laghouat',1),(1131,'AL04',1301,'',0,'','Wilaya d\'Oum El Bouaghi',1),(1132,'AL05',1301,'',0,'','Wilaya de Batna',1),(1133,'AL06',1301,'',0,'','Wilaya de Béjaïa',1),(1134,'AL07',1301,'',0,'','Wilaya de Biskra',1),(1135,'AL08',1301,'',0,'','Wilaya de Béchar',1),(1136,'AL09',1301,'',0,'','Wilaya de Blida',1),(1137,'AL11',1301,'',0,'','Wilaya de Bouira',1),(1138,'AL12',1301,'',0,'','Wilaya de Tamanrasset',1),(1139,'AL13',1301,'',0,'','Wilaya de Tébessa',1),(1140,'AL14',1301,'',0,'','Wilaya de Tlemcen',1),(1141,'AL15',1301,'',0,'','Wilaya de Tiaret',1),(1142,'AL16',1301,'',0,'','Wilaya de Tizi Ouzou',1),(1143,'AL17',1301,'',0,'','Wilaya d\'Alger',1),(1144,'AL18',1301,'',0,'','Wilaya de Djelfa',1),(1145,'AL19',1301,'',0,'','Wilaya de Jijel',1),(1146,'AL20',1301,'',0,'','Wilaya de Sétif ',1),(1147,'AL21',1301,'',0,'','Wilaya de Saïda',1),(1148,'AL22',1301,'',0,'','Wilaya de Skikda',1),(1149,'AL23',1301,'',0,'','Wilaya de Sidi Bel Abbès',1),(1150,'AL24',1301,'',0,'','Wilaya d\'Annaba',1),(1151,'AL25',1301,'',0,'','Wilaya de Guelma',1),(1152,'AL26',1301,'',0,'','Wilaya de Constantine',1),(1153,'AL27',1301,'',0,'','Wilaya de Médéa',1),(1154,'AL28',1301,'',0,'','Wilaya de Mostaganem',1),(1155,'AL29',1301,'',0,'','Wilaya de M\'Sila',1),(1156,'AL30',1301,'',0,'','Wilaya de Mascara',1),(1157,'AL31',1301,'',0,'','Wilaya d\'Ouargla',1),(1158,'AL32',1301,'',0,'','Wilaya d\'Oran',1),(1159,'AL33',1301,'',0,'','Wilaya d\'El Bayadh',1),(1160,'AL34',1301,'',0,'','Wilaya d\'Illizi',1),(1161,'AL35',1301,'',0,'','Wilaya de Bordj Bou Arreridj',1),(1162,'AL36',1301,'',0,'','Wilaya de Boumerdès',1),(1163,'AL37',1301,'',0,'','Wilaya d\'El Tarf',1),(1164,'AL38',1301,'',0,'','Wilaya de Tindouf',1),(1165,'AL39',1301,'',0,'','Wilaya de Tissemsilt',1),(1166,'AL40',1301,'',0,'','Wilaya d\'El Oued',1),(1167,'AL41',1301,'',0,'','Wilaya de Khenchela',1),(1168,'AL42',1301,'',0,'','Wilaya de Souk Ahras',1),(1169,'AL43',1301,'',0,'','Wilaya de Tipaza',1),(1170,'AL44',1301,'',0,'','Wilaya de Mila',1),(1171,'AL45',1301,'',0,'','Wilaya d\'Aïn Defla',1),(1172,'AL46',1301,'',0,'','Wilaya de Naâma',1),(1173,'AL47',1301,'',0,'','Wilaya d\'Aïn Témouchent',1),(1174,'AL48',1301,'',0,'','Wilaya de Ghardaia',1),(1175,'AL49',1301,'',0,'','Wilaya de Relizane',1),(1176,'MA',1209,'',0,'','Province de Benslimane',1),(1177,'MA1',1209,'',0,'','Province de Berrechid',1),(1178,'MA2',1209,'',0,'','Province de Khouribga',1),(1179,'MA3',1209,'',0,'','Province de Settat',1),(1180,'MA4',1210,'',0,'','Province d\'El Jadida',1),(1181,'MA5',1210,'',0,'','Province de Safi',1),(1182,'MA6',1210,'',0,'','Province de Sidi Bennour',1),(1183,'MA7',1210,'',0,'','Province de Youssoufia',1),(1184,'MA6B',1205,'',0,'','Préfecture de Fès',1),(1185,'MA7B',1205,'',0,'','Province de Boulemane',1),(1186,'MA8',1205,'',0,'','Province de Moulay Yacoub',1),(1187,'MA9',1205,'',0,'','Province de Sefrou',1),(1188,'MA8A',1202,'',0,'','Province de Kénitra',1),(1189,'MA9A',1202,'',0,'','Province de Sidi Kacem',1),(1190,'MA10',1202,'',0,'','Province de Sidi Slimane',1),(1191,'MA11',1208,'',0,'','Préfecture de Casablanca',1),(1192,'MA12',1208,'',0,'','Préfecture de Mohammédia',1),(1193,'MA13',1208,'',0,'','Province de Médiouna',1),(1194,'MA14',1208,'',0,'','Province de Nouaceur',1),(1195,'MA15',1214,'',0,'','Province d\'Assa-Zag',1),(1196,'MA16',1214,'',0,'','Province d\'Es-Semara',1),(1197,'MA17A',1214,'',0,'','Province de Guelmim',1),(1198,'MA18',1214,'',0,'','Province de Tata',1),(1199,'MA19',1214,'',0,'','Province de Tan-Tan',1),(1200,'MA15',1215,'',0,'','Province de Boujdour',1),(1201,'MA16',1215,'',0,'','Province de Lâayoune',1),(1202,'MA17',1215,'',0,'','Province de Tarfaya',1),(1203,'MA18',1211,'',0,'','Préfecture de Marrakech',1),(1204,'MA19',1211,'',0,'','Province d\'Al Haouz',1),(1205,'MA20',1211,'',0,'','Province de Chichaoua',1),(1206,'MA21',1211,'',0,'','Province d\'El Kelâa des Sraghna',1),(1207,'MA22',1211,'',0,'','Province d\'Essaouira',1),(1208,'MA23',1211,'',0,'','Province de Rehamna',1),(1209,'MA24',1206,'',0,'','Préfecture de Meknès',1),(1210,'MA25',1206,'',0,'','Province d’El Hajeb',1),(1211,'MA26',1206,'',0,'','Province d\'Errachidia',1),(1212,'MA27',1206,'',0,'','Province d’Ifrane',1),(1213,'MA28',1206,'',0,'','Province de Khénifra',1),(1214,'MA29',1206,'',0,'','Province de Midelt',1),(1215,'MA30',1204,'',0,'','Préfecture d\'Oujda-Angad',1),(1216,'MA31',1204,'',0,'','Province de Berkane',1),(1217,'MA32',1204,'',0,'','Province de Driouch',1),(1218,'MA33',1204,'',0,'','Province de Figuig',1),(1219,'MA34',1204,'',0,'','Province de Jerada',1),(1220,'MA35',1204,'',0,'','Province de Nadorgg',1),(1221,'MA36',1204,'',0,'','Province de Taourirt',1),(1222,'MA37',1216,'',0,'','Province d\'Aousserd',1),(1223,'MA38',1216,'',0,'','Province d\'Oued Ed-Dahab',1),(1224,'MA39',1207,'',0,'','Préfecture de Rabat',1),(1225,'MA40',1207,'',0,'','Préfecture de Skhirat-Témara',1),(1226,'MA41',1207,'',0,'','Préfecture de Salé',1),(1227,'MA42',1207,'',0,'','Province de Khémisset',1),(1228,'MA43',1213,'',0,'','Préfecture d\'Agadir Ida-Outanane',1),(1229,'MA44',1213,'',0,'','Préfecture d\'Inezgane-Aït Melloul',1),(1230,'MA45',1213,'',0,'','Province de Chtouka-Aït Baha',1),(1231,'MA46',1213,'',0,'','Province d\'Ouarzazate',1),(1232,'MA47',1213,'',0,'','Province de Sidi Ifni',1),(1233,'MA48',1213,'',0,'','Province de Taroudant',1),(1234,'MA49',1213,'',0,'','Province de Tinghir',1),(1235,'MA50',1213,'',0,'','Province de Tiznit',1),(1236,'MA51',1213,'',0,'','Province de Zagora',1),(1237,'MA52',1212,'',0,'','Province d\'Azilal',1),(1238,'MA53',1212,'',0,'','Province de Beni Mellal',1),(1239,'MA54',1212,'',0,'','Province de Fquih Ben Salah',1),(1240,'MA55',1201,'',0,'','Préfecture de M\'diq-Fnideq',1),(1241,'MA56',1201,'',0,'','Préfecture de Tanger-Asilah',1),(1242,'MA57',1201,'',0,'','Province de Chefchaouen',1),(1243,'MA58',1201,'',0,'','Province de Fahs-Anjra',1),(1244,'MA59',1201,'',0,'','Province de Larache',1),(1245,'MA60',1201,'',0,'','Province d\'Ouezzane',1),(1246,'MA61',1201,'',0,'','Province de Tétouan',1),(1247,'MA62',1203,'',0,'','Province de Guercif',1),(1248,'MA63',1203,'',0,'','Province d\'Al Hoceïma',1),(1249,'MA64',1203,'',0,'','Province de Taounate',1),(1250,'MA65',1203,'',0,'','Province de Taza',1),(1251,'MA6A',1205,'',0,'','Préfecture de Fès',1),(1252,'MA7A',1205,'',0,'','Province de Boulemane',1),(1253,'MA15A',1214,'',0,'','Province d\'Assa-Zag',1),(1254,'MA16A',1214,'',0,'','Province d\'Es-Semara',1),(1255,'MA18A',1211,'',0,'','Préfecture de Marrakech',1),(1256,'MA19A',1214,'',0,'','Province de Tan-Tan',1),(1257,'MA19B',1214,'',0,'','Province de Tan-Tan',1),(1258,'TN01',1001,'',0,'','Ariana',1),(1259,'TN02',1001,'',0,'','Béja',1),(1260,'TN03',1001,'',0,'','Ben Arous',1),(1261,'TN04',1001,'',0,'','Bizerte',1),(1262,'TN05',1001,'',0,'','Gabès',1),(1263,'TN06',1001,'',0,'','Gafsa',1),(1264,'TN07',1001,'',0,'','Jendouba',1),(1265,'TN08',1001,'',0,'','Kairouan',1),(1266,'TN09',1001,'',0,'','Kasserine',1),(1267,'TN10',1001,'',0,'','Kébili',1),(1268,'TN11',1001,'',0,'','La Manouba',1),(1269,'TN12',1001,'',0,'','Le Kef',1),(1270,'TN13',1001,'',0,'','Mahdia',1),(1271,'TN14',1001,'',0,'','Médenine',1),(1272,'TN15',1001,'',0,'','Monastir',1),(1273,'TN16',1001,'',0,'','Nabeul',1),(1274,'TN17',1001,'',0,'','Sfax',1),(1275,'TN18',1001,'',0,'','Sidi Bouzid',1),(1276,'TN19',1001,'',0,'','Siliana',1),(1277,'TN20',1001,'',0,'','Sousse',1),(1278,'TN21',1001,'',0,'','Tataouine',1),(1279,'TN22',1001,'',0,'','Tozeur',1),(1280,'TN23',1001,'',0,'','Tunis',1),(1281,'TN24',1001,'',0,'','Zaghouan',1),(1287,'976',6,'97601',3,'MAYOTTE','Mayotte',1),(1513,'ON',1401,'',1,'','Ontario',1),(1514,'QC',1401,'',1,'','Quebec',1),(1515,'NS',1401,'',1,'','Nova Scotia',1),(1516,'NB',1401,'',1,'','New Brunswick',1),(1517,'MB',1401,'',1,'','Manitoba',1),(1518,'BC',1401,'',1,'','British Columbia',1),(1519,'PE',1401,'',1,'','Prince Edward Island',1),(1520,'SK',1401,'',1,'','Saskatchewan',1),(1521,'AB',1401,'',1,'','Alberta',1),(1522,'NL',1401,'',1,'','Newfoundland and Labrador',1),(1575,'BW',501,NULL,NULL,'BADEN-WÜRTTEMBERG','Baden-Württemberg',1),(1576,'BY',501,NULL,NULL,'BAYERN','Bayern',1),(1577,'BE',501,NULL,NULL,'BERLIN','Berlin',1),(1578,'BB',501,NULL,NULL,'BRANDENBURG','Brandenburg',1),(1579,'HB',501,NULL,NULL,'BREMEN','Bremen',1),(1580,'HH',501,NULL,NULL,'HAMBURG','Hamburg',1),(1581,'HE',501,NULL,NULL,'HESSEN','Hessen',1),(1582,'MV',501,NULL,NULL,'MECKLENBURG-VORPOMMERN','Mecklenburg-Vorpommern',1),(1583,'NI',501,NULL,NULL,'NIEDERSACHSEN','Niedersachsen',1),(1584,'NW',501,NULL,NULL,'NORDRHEIN-WESTFALEN','Nordrhein-Westfalen',1),(1585,'RP',501,NULL,NULL,'RHEINLAND-PFALZ','Rheinland-Pfalz',1),(1586,'SL',501,NULL,NULL,'SAARLAND','Saarland',1),(1587,'SN',501,NULL,NULL,'SACHSEN','Sachsen',1),(1588,'ST',501,NULL,NULL,'SACHSEN-ANHALT','Sachsen-Anhalt',1),(1589,'SH',501,NULL,NULL,'SCHLESWIG-HOLSTEIN','Schleswig-Holstein',1),(1590,'TH',501,NULL,NULL,'THÜRINGEN','Thüringen',1),(1592,'67',10205,'',0,'','Δράμα',1),(1684,'701',701,NULL,0,NULL,'Bedfordshire',1),(1685,'702',701,NULL,0,NULL,'Berkshire',1),(1686,'703',701,NULL,0,NULL,'Bristol, City of',1),(1687,'704',701,NULL,0,NULL,'Buckinghamshire',1),(1688,'705',701,NULL,0,NULL,'Cambridgeshire',1),(1689,'706',701,NULL,0,NULL,'Cheshire',1),(1690,'707',701,NULL,0,NULL,'Cleveland',1),(1691,'708',701,NULL,0,NULL,'Cornwall',1),(1692,'709',701,NULL,0,NULL,'Cumberland',1),(1693,'710',701,NULL,0,NULL,'Cumbria',1),(1694,'711',701,NULL,0,NULL,'Derbyshire',1),(1695,'712',701,NULL,0,NULL,'Devon',1),(1696,'713',701,NULL,0,NULL,'Dorset',1),(1697,'714',701,NULL,0,NULL,'Co. Durham',1),(1698,'715',701,NULL,0,NULL,'East Riding of Yorkshire',1),(1699,'716',701,NULL,0,NULL,'East Sussex',1),(1700,'717',701,NULL,0,NULL,'Essex',1),(1701,'718',701,NULL,0,NULL,'Gloucestershire',1),(1702,'719',701,NULL,0,NULL,'Greater Manchester',1),(1703,'720',701,NULL,0,NULL,'Hampshire',1),(1704,'721',701,NULL,0,NULL,'Hertfordshire',1),(1705,'722',701,NULL,0,NULL,'Hereford and Worcester',1),(1706,'723',701,NULL,0,NULL,'Herefordshire',1),(1707,'724',701,NULL,0,NULL,'Huntingdonshire',1),(1708,'725',701,NULL,0,NULL,'Isle of Man',1),(1709,'726',701,NULL,0,NULL,'Isle of Wight',1),(1710,'727',701,NULL,0,NULL,'Jersey',1),(1711,'728',701,NULL,0,NULL,'Kent',1),(1712,'729',701,NULL,0,NULL,'Lancashire',1),(1713,'730',701,NULL,0,NULL,'Leicestershire',1),(1714,'731',701,NULL,0,NULL,'Lincolnshire',1),(1715,'732',701,NULL,0,NULL,'London - City of London',1),(1716,'733',701,NULL,0,NULL,'Merseyside',1),(1717,'734',701,NULL,0,NULL,'Middlesex',1),(1718,'735',701,NULL,0,NULL,'Norfolk',1),(1719,'736',701,NULL,0,NULL,'North Yorkshire',1),(1720,'737',701,NULL,0,NULL,'North Riding of Yorkshire',1),(1721,'738',701,NULL,0,NULL,'Northamptonshire',1),(1722,'739',701,NULL,0,NULL,'Northumberland',1),(1723,'740',701,NULL,0,NULL,'Nottinghamshire',1),(1724,'741',701,NULL,0,NULL,'Oxfordshire',1),(1725,'742',701,NULL,0,NULL,'Rutland',1),(1726,'743',701,NULL,0,NULL,'Shropshire',1),(1727,'744',701,NULL,0,NULL,'Somerset',1),(1728,'745',701,NULL,0,NULL,'Staffordshire',1),(1729,'746',701,NULL,0,NULL,'Suffolk',1),(1730,'747',701,NULL,0,NULL,'Surrey',1),(1731,'748',701,NULL,0,NULL,'Sussex',1),(1732,'749',701,NULL,0,NULL,'Tyne and Wear',1),(1733,'750',701,NULL,0,NULL,'Warwickshire',1),(1734,'751',701,NULL,0,NULL,'West Midlands',1),(1735,'752',701,NULL,0,NULL,'West Sussex',1),(1736,'753',701,NULL,0,NULL,'West Yorkshire',1),(1737,'754',701,NULL,0,NULL,'West Riding of Yorkshire',1),(1738,'755',701,NULL,0,NULL,'Wiltshire',1),(1739,'756',701,NULL,0,NULL,'Worcestershire',1),(1740,'757',701,NULL,0,NULL,'Yorkshire',1),(1741,'758',702,NULL,0,NULL,'Anglesey',1),(1742,'759',702,NULL,0,NULL,'Breconshire',1),(1743,'760',702,NULL,0,NULL,'Caernarvonshire',1),(1744,'761',702,NULL,0,NULL,'Cardiganshire',1),(1745,'762',702,NULL,0,NULL,'Carmarthenshire',1),(1746,'763',702,NULL,0,NULL,'Ceredigion',1),(1747,'764',702,NULL,0,NULL,'Denbighshire',1),(1748,'765',702,NULL,0,NULL,'Flintshire',1),(1749,'766',702,NULL,0,NULL,'Glamorgan',1),(1750,'767',702,NULL,0,NULL,'Gwent',1),(1751,'768',702,NULL,0,NULL,'Gwynedd',1),(1752,'769',702,NULL,0,NULL,'Merionethshire',1),(1753,'770',702,NULL,0,NULL,'Monmouthshire',1),(1754,'771',702,NULL,0,NULL,'Mid Glamorgan',1),(1755,'772',702,NULL,0,NULL,'Montgomeryshire',1),(1756,'773',702,NULL,0,NULL,'Pembrokeshire',1),(1757,'774',702,NULL,0,NULL,'Powys',1),(1758,'775',702,NULL,0,NULL,'Radnorshire',1),(1759,'776',702,NULL,0,NULL,'South Glamorgan',1),(1760,'777',703,NULL,0,NULL,'Aberdeen, City of',1),(1761,'778',703,NULL,0,NULL,'Angus',1),(1762,'779',703,NULL,0,NULL,'Argyll',1),(1763,'780',703,NULL,0,NULL,'Ayrshire',1),(1764,'781',703,NULL,0,NULL,'Banffshire',1),(1765,'782',703,NULL,0,NULL,'Berwickshire',1),(1766,'783',703,NULL,0,NULL,'Bute',1),(1767,'784',703,NULL,0,NULL,'Caithness',1),(1768,'785',703,NULL,0,NULL,'Clackmannanshire',1),(1769,'786',703,NULL,0,NULL,'Dumfriesshire',1),(1770,'787',703,NULL,0,NULL,'Dumbartonshire',1),(1771,'788',703,NULL,0,NULL,'Dundee, City of',1),(1772,'789',703,NULL,0,NULL,'East Lothian',1),(1773,'790',703,NULL,0,NULL,'Fife',1),(1774,'791',703,NULL,0,NULL,'Inverness',1),(1775,'792',703,NULL,0,NULL,'Kincardineshire',1),(1776,'793',703,NULL,0,NULL,'Kinross-shire',1),(1777,'794',703,NULL,0,NULL,'Kirkcudbrightshire',1),(1778,'795',703,NULL,0,NULL,'Lanarkshire',1),(1779,'796',703,NULL,0,NULL,'Midlothian',1),(1780,'797',703,NULL,0,NULL,'Morayshire',1),(1781,'798',703,NULL,0,NULL,'Nairnshire',1),(1782,'799',703,NULL,0,NULL,'Orkney',1),(1783,'800',703,NULL,0,NULL,'Peebleshire',1),(1784,'801',703,NULL,0,NULL,'Perthshire',1),(1785,'802',703,NULL,0,NULL,'Renfrewshire',1),(1786,'803',703,NULL,0,NULL,'Ross & Cromarty',1),(1787,'804',703,NULL,0,NULL,'Roxburghshire',1),(1788,'805',703,NULL,0,NULL,'Selkirkshire',1),(1789,'806',703,NULL,0,NULL,'Shetland',1),(1790,'807',703,NULL,0,NULL,'Stirlingshire',1),(1791,'808',703,NULL,0,NULL,'Sutherland',1),(1792,'809',703,NULL,0,NULL,'West Lothian',1),(1793,'810',703,NULL,0,NULL,'Wigtownshire',1),(1794,'811',704,NULL,0,NULL,'Antrim',1),(1795,'812',704,NULL,0,NULL,'Armagh',1),(1796,'813',704,NULL,0,NULL,'Co. Down',1),(1797,'814',704,NULL,0,NULL,'Co. Fermanagh',1),(1798,'815',704,NULL,0,NULL,'Co. Londonderry',1),(1849,'GR',1701,NULL,NULL,NULL,'Groningen',1),(1850,'FR',1701,NULL,NULL,NULL,'Friesland',1),(1851,'DR',1701,NULL,NULL,NULL,'Drenthe',1),(1852,'OV',1701,NULL,NULL,NULL,'Overijssel',1),(1853,'GD',1701,NULL,NULL,NULL,'Gelderland',1),(1854,'FL',1701,NULL,NULL,NULL,'Flevoland',1),(1855,'UT',1701,NULL,NULL,NULL,'Utrecht',1),(1856,'NH',1701,NULL,NULL,NULL,'Noord-Holland',1),(1857,'ZH',1701,NULL,NULL,NULL,'Zuid-Holland',1),(1858,'ZL',1701,NULL,NULL,NULL,'Zeeland',1),(1859,'NB',1701,NULL,NULL,NULL,'Noord-Brabant',1),(1860,'LB',1701,NULL,NULL,NULL,'Limburg',1),(1900,'AC',5601,'ACRE',0,'AC','Acre',1),(1901,'AL',5601,'ALAGOAS',0,'AL','Alagoas',1),(1902,'AP',5601,'AMAPA',0,'AP','Amapá',1),(1903,'AM',5601,'AMAZONAS',0,'AM','Amazonas',1),(1904,'BA',5601,'BAHIA',0,'BA','Bahia',1),(1905,'CE',5601,'CEARA',0,'CE','Ceará',1),(1906,'ES',5601,'ESPIRITO SANTO',0,'ES','Espirito Santo',1),(1907,'GO',5601,'GOIAS',0,'GO','Goiás',1),(1908,'MA',5601,'MARANHAO',0,'MA','Maranhão',1),(1909,'MT',5601,'MATO GROSSO',0,'MT','Mato Grosso',1),(1910,'MS',5601,'MATO GROSSO DO SUL',0,'MS','Mato Grosso do Sul',1),(1911,'MG',5601,'MINAS GERAIS',0,'MG','Minas Gerais',1),(1912,'PA',5601,'PARA',0,'PA','Pará',1),(1913,'PB',5601,'PARAIBA',0,'PB','Paraiba',1),(1914,'PR',5601,'PARANA',0,'PR','Paraná',1),(1915,'PE',5601,'PERNAMBUCO',0,'PE','Pernambuco',1),(1916,'PI',5601,'PIAUI',0,'PI','Piauí',1),(1917,'RJ',5601,'RIO DE JANEIRO',0,'RJ','Rio de Janeiro',1),(1918,'RN',5601,'RIO GRANDE DO NORTE',0,'RN','Rio Grande do Norte',1),(1919,'RS',5601,'RIO GRANDE DO SUL',0,'RS','Rio Grande do Sul',1),(1920,'RO',5601,'RONDONIA',0,'RO','Rondônia',1),(1921,'RR',5601,'RORAIMA',0,'RR','Roraima',1),(1922,'SC',5601,'SANTA CATARINA',0,'SC','Santa Catarina',1),(1923,'SE',5601,'SERGIPE',0,'SE','Sergipe',1),(1924,'SP',5601,'SAO PAULO',0,'SP','Sao Paulo',1),(1925,'TO',5601,'TOCANTINS',0,'TO','Tocantins',1),(1926,'DF',5601,'DISTRITO FEDERAL',0,'DF','Distrito Federal',1),(1927,'001',5201,'',0,'','Belisario Boeto',1),(1928,'002',5201,'',0,'','Hernando Siles',1),(1929,'003',5201,'',0,'','Jaime Zudáñez',1),(1930,'004',5201,'',0,'','Juana Azurduy de Padilla',1),(1931,'005',5201,'',0,'','Luis Calvo',1),(1932,'006',5201,'',0,'','Nor Cinti',1),(1933,'007',5201,'',0,'','Oropeza',1),(1934,'008',5201,'',0,'','Sud Cinti',1),(1935,'009',5201,'',0,'','Tomina',1),(1936,'010',5201,'',0,'','Yamparáez',1),(1937,'011',5202,'',0,'','Abel Iturralde',1),(1938,'012',5202,'',0,'','Aroma',1),(1939,'013',5202,'',0,'','Bautista Saavedra',1),(1940,'014',5202,'',0,'','Caranavi',1),(1941,'015',5202,'',0,'','Eliodoro Camacho',1),(1942,'016',5202,'',0,'','Franz Tamayo',1),(1943,'017',5202,'',0,'','Gualberto Villarroel',1),(1944,'018',5202,'',0,'','Ingaví',1),(1945,'019',5202,'',0,'','Inquisivi',1),(1946,'020',5202,'',0,'','José Ramón Loayza',1),(1947,'021',5202,'',0,'','Larecaja',1),(1948,'022',5202,'',0,'','Los Andes (Bolivia)',1),(1949,'023',5202,'',0,'','Manco Kapac',1),(1950,'024',5202,'',0,'','Muñecas',1),(1951,'025',5202,'',0,'','Nor Yungas',1),(1952,'026',5202,'',0,'','Omasuyos',1),(1953,'027',5202,'',0,'','Pacajes',1),(1954,'028',5202,'',0,'','Pedro Domingo Murillo',1),(1955,'029',5202,'',0,'','Sud Yungas',1),(1956,'030',5202,'',0,'','General José Manuel Pando',1),(1957,'031',5203,'',0,'','Arani',1),(1958,'032',5203,'',0,'','Arque',1),(1959,'033',5203,'',0,'','Ayopaya',1),(1960,'034',5203,'',0,'','Bolívar (Bolivia)',1),(1961,'035',5203,'',0,'','Campero',1),(1962,'036',5203,'',0,'','Capinota',1),(1963,'037',5203,'',0,'','Cercado (Cochabamba)',1),(1964,'038',5203,'',0,'','Esteban Arze',1),(1965,'039',5203,'',0,'','Germán Jordán',1),(1966,'040',5203,'',0,'','José Carrasco',1),(1967,'041',5203,'',0,'','Mizque',1),(1968,'042',5203,'',0,'','Punata',1),(1969,'043',5203,'',0,'','Quillacollo',1),(1970,'044',5203,'',0,'','Tapacarí',1),(1971,'045',5203,'',0,'','Tiraque',1),(1972,'046',5203,'',0,'','Chapare',1),(1973,'047',5204,'',0,'','Carangas',1),(1974,'048',5204,'',0,'','Cercado (Oruro)',1),(1975,'049',5204,'',0,'','Eduardo Avaroa',1),(1976,'050',5204,'',0,'','Ladislao Cabrera',1),(1977,'051',5204,'',0,'','Litoral de Atacama',1),(1978,'052',5204,'',0,'','Mejillones',1),(1979,'053',5204,'',0,'','Nor Carangas',1),(1980,'054',5204,'',0,'','Pantaleón Dalence',1),(1981,'055',5204,'',0,'','Poopó',1),(1982,'056',5204,'',0,'','Sabaya',1),(1983,'057',5204,'',0,'','Sajama',1),(1984,'058',5204,'',0,'','San Pedro de Totora',1),(1985,'059',5204,'',0,'','Saucarí',1),(1986,'060',5204,'',0,'','Sebastián Pagador',1),(1987,'061',5204,'',0,'','Sud Carangas',1),(1988,'062',5204,'',0,'','Tomás Barrón',1),(1989,'063',5205,'',0,'','Alonso de Ibáñez',1),(1990,'064',5205,'',0,'','Antonio Quijarro',1),(1991,'065',5205,'',0,'','Bernardino Bilbao',1),(1992,'066',5205,'',0,'','Charcas (Potosí)',1),(1993,'067',5205,'',0,'','Chayanta',1),(1994,'068',5205,'',0,'','Cornelio Saavedra',1),(1995,'069',5205,'',0,'','Daniel Campos',1),(1996,'070',5205,'',0,'','Enrique Baldivieso',1),(1997,'071',5205,'',0,'','José María Linares',1),(1998,'072',5205,'',0,'','Modesto Omiste',1),(1999,'073',5205,'',0,'','Nor Chichas',1),(2000,'074',5205,'',0,'','Nor Lípez',1),(2001,'075',5205,'',0,'','Rafael Bustillo',1),(2002,'076',5205,'',0,'','Sud Chichas',1),(2003,'077',5205,'',0,'','Sud Lípez',1),(2004,'078',5205,'',0,'','Tomás Frías',1),(2005,'079',5206,'',0,'','Aniceto Arce',1),(2006,'080',5206,'',0,'','Burdet O\'Connor',1),(2007,'081',5206,'',0,'','Cercado (Tarija)',1),(2008,'082',5206,'',0,'','Eustaquio Méndez',1),(2009,'083',5206,'',0,'','José María Avilés',1),(2010,'084',5206,'',0,'','Gran Chaco',1),(2011,'085',5207,'',0,'','Andrés Ibáñez',1),(2012,'086',5207,'',0,'','Caballero',1),(2013,'087',5207,'',0,'','Chiquitos',1),(2014,'088',5207,'',0,'','Cordillera (Bolivia)',1),(2015,'089',5207,'',0,'','Florida',1),(2016,'090',5207,'',0,'','Germán Busch',1),(2017,'091',5207,'',0,'','Guarayos',1),(2018,'092',5207,'',0,'','Ichilo',1),(2019,'093',5207,'',0,'','Obispo Santistevan',1),(2020,'094',5207,'',0,'','Sara',1),(2021,'095',5207,'',0,'','Vallegrande',1),(2022,'096',5207,'',0,'','Velasco',1),(2023,'097',5207,'',0,'','Warnes',1),(2024,'098',5207,'',0,'','Ángel Sandóval',1),(2025,'099',5207,'',0,'','Ñuflo de Chaves',1),(2026,'100',5208,'',0,'','Cercado (Beni)',1),(2027,'101',5208,'',0,'','Iténez',1),(2028,'102',5208,'',0,'','Mamoré',1),(2029,'103',5208,'',0,'','Marbán',1),(2030,'104',5208,'',0,'','Moxos',1),(2031,'105',5208,'',0,'','Vaca Díez',1),(2032,'106',5208,'',0,'','Yacuma',1),(2033,'107',5208,'',0,'','General José Ballivián Segurola',1),(2034,'108',5209,'',0,'','Abuná',1),(2035,'109',5209,'',0,'','Madre de Dios',1),(2036,'110',5209,'',0,'','Manuripi',1),(2037,'111',5209,'',0,'','Nicolás Suárez',1),(2038,'112',5209,'',0,'','General Federico Román',1),(2039,'B',4101,NULL,NULL,'BURGENLAND','Burgenland',1),(2040,'K',4101,NULL,NULL,'KAERNTEN','Kärnten',1),(2041,'N',4101,NULL,NULL,'NIEDEROESTERREICH','Niederösterreich',1),(2042,'O',4101,NULL,NULL,'OBEROESTERREICH','Oberösterreich',1),(2043,'S',4101,NULL,NULL,'SALZBURG','Salzburg',1),(2044,'ST',4101,NULL,NULL,'STEIERMARK','Steiermark',1),(2045,'T',4101,NULL,NULL,'TIROL','Tirol',1),(2046,'V',4101,NULL,NULL,'VORARLBERG','Vorarlberg',1),(2047,'W',4101,NULL,NULL,'WIEN','Wien',1),(2048,'2326',2305,'',0,'MISIONES','Misiones',1),(2049,'PA-1',17801,'',0,'','Bocas del Toro',1),(2050,'PA-2',17801,'',0,'','Coclé',1),(2051,'PA-3',17801,'',0,'','Colón',1),(2052,'PA-4',17801,'',0,'','Chiriquí',1),(2053,'PA-5',17801,'',0,'','Darién',1),(2054,'PA-6',17801,'',0,'','Herrera',1),(2055,'PA-7',17801,'',0,'','Los Santos',1),(2056,'PA-8',17801,'',0,'','Panamá',1),(2057,'PA-9',17801,'',0,'','Veraguas',1),(2058,'PA-13',17801,'',0,'','Panamá Oeste',1),(2059,'AE-1',22701,'',0,'','Abu Dhabi',1),(2060,'AE-2',22701,'',0,'','Dubai',1),(2061,'AE-3',22701,'',0,'','Ajman',1),(2062,'AE-4',22701,'',0,'','Fujairah',1),(2063,'AE-5',22701,'',0,'','Ras al-Khaimah',1),(2064,'AE-6',22701,'',0,'','Sharjah',1),(2065,'AE-7',22701,'',0,'','Umm al-Quwain',1),(2066,'BA',11801,NULL,0,'BA','Bali',1),(2067,'BB',11801,NULL,0,'BB','Bangka Belitung',1),(2068,'BT',11801,NULL,0,'BT','Banten',1),(2069,'BE',11801,NULL,0,'BA','Bengkulu',1),(2070,'YO',11801,NULL,0,'YO','DI Yogyakarta',1),(2071,'JK',11801,NULL,0,'JK','DKI Jakarta',1),(2072,'GO',11801,NULL,0,'GO','Gorontalo',1),(2073,'JA',11801,NULL,0,'JA','Jambi',1),(2074,'JB',11801,NULL,0,'JB','Jawa Barat',1),(2075,'JT',11801,NULL,0,'JT','Jawa Tengah',1),(2076,'JI',11801,NULL,0,'JI','Jawa Timur',1),(2077,'KB',11801,NULL,0,'KB','Kalimantan Barat',1),(2078,'KS',11801,NULL,0,'KS','Kalimantan Selatan',1),(2079,'KT',11801,NULL,0,'KT','Kalimantan Tengah',1),(2080,'KI',11801,NULL,0,'KI','Kalimantan Timur',1),(2081,'KU',11801,NULL,0,'KU','Kalimantan Utara',1),(2082,'KR',11801,NULL,0,'KR','Kepulauan Riau',1),(2083,'LA',11801,NULL,0,'LA','Lampung',1),(2084,'MA',11801,NULL,0,'MA','Maluku',1),(2085,'MU',11801,NULL,0,'MU','Maluku Utara',1),(2086,'AC',11801,NULL,0,'AC','Nanggroe Aceh Darussalam',1),(2087,'NB',11801,NULL,0,'NB','Nusa Tenggara Barat',1),(2088,'NT',11801,NULL,0,'NT','Nusa Tenggara Timur',1),(2089,'PA',11801,NULL,0,'PA','Papua',1),(2090,'PB',11801,NULL,0,'PB','Papua Barat',1),(2091,'RI',11801,NULL,0,'RI','Riau',1),(2092,'SR',11801,NULL,0,'SR','Sulawesi Barat',1),(2093,'SN',11801,NULL,0,'SN','Sulawesi Selatan',1),(2094,'ST',11801,NULL,0,'ST','Sulawesi Tengah',1),(2095,'SG',11801,NULL,0,'SG','Sulawesi Tenggara',1),(2096,'SA',11801,NULL,0,'SA','Sulawesi Utara',1),(2097,'SB',11801,NULL,0,'SB','Sumatera Barat',1),(2098,'SS',11801,NULL,0,'SS','Sumatera Selatan',1),(2099,'SU',11801,NULL,0,'SU','Sumatera Utara ',1); -/*!40000 ALTER TABLE `llx_c_departements` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_c_ecotaxe` --- - -DROP TABLE IF EXISTS `llx_c_ecotaxe`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_c_ecotaxe` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `code` varchar(64) COLLATE utf8_unicode_ci NOT NULL, - `label` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `price` double(24,8) DEFAULT NULL, - `organization` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `fk_pays` int(11) NOT NULL, - `active` tinyint(4) NOT NULL DEFAULT '1', - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_c_ecotaxe` (`code`) -) ENGINE=InnoDB AUTO_INCREMENT=39 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_c_ecotaxe` --- - -LOCK TABLES `llx_c_ecotaxe` WRITE; -/*!40000 ALTER TABLE `llx_c_ecotaxe` DISABLE KEYS */; -INSERT INTO `llx_c_ecotaxe` VALUES (1,'ER-A-A','Materiels electriques < 0,2kg',0.01000000,'ERP',1,1),(2,'ER-A-B','Materiels electriques >= 0,2 kg et < 0,5 kg',0.03000000,'ERP',1,1),(3,'ER-A-C','Materiels electriques >= 0,5 kg et < 1 kg',0.04000000,'ERP',1,1),(4,'ER-A-D','Materiels electriques >= 1 kg et < 2 kg',0.13000000,'ERP',1,1),(5,'ER-A-E','Materiels electriques >= 2 kg et < 4kg',0.21000000,'ERP',1,1),(6,'ER-A-F','Materiels electriques >= 4 kg et < 8 kg',0.42000000,'ERP',1,1),(7,'ER-A-G','Materiels electriques >= 8 kg et < 15 kg',0.84000000,'ERP',1,1),(8,'ER-A-H','Materiels electriques >= 15 kg et < 20 kg',1.25000000,'ERP',1,1),(9,'ER-A-I','Materiels electriques >= 20 kg et < 30 kg',1.88000000,'ERP',1,1),(10,'ER-A-J','Materiels electriques >= 30 kg',3.34000000,'ERP',1,1),(11,'ER-M-1','TV, Moniteurs < 9kg',0.84000000,'ERP',1,1),(12,'ER-M-2','TV, Moniteurs >= 9kg et < 15kg',1.67000000,'ERP',1,1),(13,'ER-M-3','TV, Moniteurs >= 15kg et < 30kg',3.34000000,'ERP',1,1),(14,'ER-M-4','TV, Moniteurs >= 30 kg',6.69000000,'ERP',1,1),(15,'EC-A-A','Materiels electriques 0,2 kg max',0.00840000,'Ecologic',1,1),(16,'EC-A-B','Materiels electriques 0,21 kg min - 0,50 kg max',0.02500000,'Ecologic',1,1),(17,'EC-A-C','Materiels electriques 0,51 kg min - 1 kg max',0.04000000,'Ecologic',1,1),(18,'EC-A-D','Materiels electriques 1,01 kg min - 2,5 kg max',0.13000000,'Ecologic',1,1),(19,'EC-A-E','Materiels electriques 2,51 kg min - 4 kg max',0.21000000,'Ecologic',1,1),(20,'EC-A-F','Materiels electriques 4,01 kg min - 8 kg max',0.42000000,'Ecologic',1,1),(21,'EC-A-G','Materiels electriques 8,01 kg min - 12 kg max',0.63000000,'Ecologic',1,1),(22,'EC-A-H','Materiels electriques 12,01 kg min - 20 kg max',1.05000000,'Ecologic',1,1),(23,'EC-A-I','Materiels electriques 20,01 kg min',1.88000000,'Ecologic',1,1),(24,'EC-M-1','TV, Moniteurs 9 kg max',0.84000000,'Ecologic',1,1),(25,'EC-M-2','TV, Moniteurs 9,01 kg min - 18 kg max',1.67000000,'Ecologic',1,1),(26,'EC-M-3','TV, Moniteurs 18,01 kg min - 36 kg max',3.34000000,'Ecologic',1,1),(27,'EC-M-4','TV, Moniteurs 36,01 kg min',6.69000000,'Ecologic',1,1),(28,'ES-M-1','TV, Moniteurs <= 20 pouces',0.84000000,'Eco-systemes',1,1),(29,'ES-M-2','TV, Moniteurs > 20 pouces et <= 32 pouces',3.34000000,'Eco-systemes',1,1),(30,'ES-M-3','TV, Moniteurs > 32 pouces et autres grands ecrans',6.69000000,'Eco-systemes',1,1),(31,'ES-A-A','Ordinateur fixe, Audio home systems (HIFI), elements hifi separes',0.84000000,'Eco-systemes',1,1),(32,'ES-A-B','Ordinateur portable, CD-RCR, VCR, lecteurs et enregistreurs DVD, instruments de musique et caisses de resonance, haut parleurs...',0.25000000,'Eco-systemes',1,1),(33,'ES-A-C','Imprimante, photocopieur, telecopieur',0.42000000,'Eco-systemes',1,1),(34,'ES-A-D','Accessoires, clavier, souris, PDA, imprimante photo, appareil photo, gps, telephone, repondeur, telephone sans fil, modem, telecommande, casque, camescope, baladeur mp3, radio portable, radio K7 et CD portable, radio reveil',0.08400000,'Eco-systemes',1,1),(35,'ES-A-E','GSM',0.00840000,'Eco-systemes',1,1),(36,'ES-A-F','Jouets et equipements de loisirs et de sports < 0,5 kg',0.04200000,'Eco-systemes',1,1),(37,'ES-A-G','Jouets et equipements de loisirs et de sports > 0,5 kg',0.17000000,'Eco-systemes',1,1),(38,'ES-A-H','Jouets et equipements de loisirs et de sports > 10 kg',1.25000000,'Eco-systemes',1,1); -/*!40000 ALTER TABLE `llx_c_ecotaxe` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_c_effectif` --- - -DROP TABLE IF EXISTS `llx_c_effectif`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_c_effectif` ( - `id` int(11) NOT NULL, - `code` varchar(12) COLLATE utf8_unicode_ci NOT NULL, - `libelle` varchar(30) COLLATE utf8_unicode_ci DEFAULT NULL, - `active` tinyint(4) NOT NULL DEFAULT '1', - `module` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`id`), - UNIQUE KEY `uk_c_effectif` (`code`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_c_effectif` --- - -LOCK TABLES `llx_c_effectif` WRITE; -/*!40000 ALTER TABLE `llx_c_effectif` DISABLE KEYS */; -INSERT INTO `llx_c_effectif` VALUES (0,'EF0','-',1,NULL),(1,'EF1-5','1 - 5',1,NULL),(2,'EF6-10','6 - 10',1,NULL),(3,'EF11-50','11 - 50',1,NULL),(4,'EF51-100','51 - 100',1,NULL),(5,'EF100-500','100 - 500',1,NULL),(6,'EF500-','> 500',1,NULL); -/*!40000 ALTER TABLE `llx_c_effectif` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_c_email_senderprofile` --- - -DROP TABLE IF EXISTS `llx_c_email_senderprofile`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_c_email_senderprofile` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `entity` int(11) NOT NULL DEFAULT '1', - `private` smallint(6) NOT NULL DEFAULT '0', - `date_creation` datetime DEFAULT NULL, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `label` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `email` varchar(255) COLLATE utf8_unicode_ci NOT NULL, - `signature` text COLLATE utf8_unicode_ci, - `position` smallint(6) DEFAULT '0', - `active` tinyint(4) NOT NULL DEFAULT '1', - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_c_email_senderprofile` (`entity`,`label`,`email`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_c_email_senderprofile` --- - -LOCK TABLES `llx_c_email_senderprofile` WRITE; -/*!40000 ALTER TABLE `llx_c_email_senderprofile` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_c_email_senderprofile` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_c_email_templates` --- - -DROP TABLE IF EXISTS `llx_c_email_templates`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_c_email_templates` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `entity` int(11) NOT NULL DEFAULT '1', - `module` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL, - `type_template` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL, - `lang` varchar(6) COLLATE utf8_unicode_ci DEFAULT NULL, - `private` smallint(6) NOT NULL DEFAULT '0', - `fk_user` int(11) DEFAULT NULL, - `datec` datetime DEFAULT NULL, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `label` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `position` smallint(6) DEFAULT NULL, - `active` tinyint(4) NOT NULL DEFAULT '1', - `topic` text COLLATE utf8_unicode_ci, - `content` mediumtext COLLATE utf8_unicode_ci, - `content_lines` text COLLATE utf8_unicode_ci, - `enabled` varchar(255) COLLATE utf8_unicode_ci DEFAULT '1', - `joinfiles` varchar(255) COLLATE utf8_unicode_ci DEFAULT '1', - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_c_email_templates` (`entity`,`label`,`lang`), - KEY `idx_type` (`type_template`) -) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_c_email_templates` --- - -LOCK TABLES `llx_c_email_templates` WRITE; -/*!40000 ALTER TABLE `llx_c_email_templates` DISABLE KEYS */; -INSERT INTO `llx_c_email_templates` VALUES (1,1,NULL,'propal_send','',1,NULL,NULL,'2018-01-19 11:17:48','ggg',1,1,'gg','gggfff',NULL,'1','1'),(2,0,'adherent','member','',0,NULL,NULL,'2018-01-19 11:17:48','(SendAnEMailToMember)',1,1,'__(CardContent)__','__(Hello)__,

\n\n__(ThisIsContentOfYourCard)__
\n__(ID)__ : __ID__
\n__(Civiliyty)__ : __MEMBER_CIVILITY__
\n__(Firstname)__ : __MEMBER_FIRSTNAME__
\n__(Lastname)__ : __MEMBER_LASTNAME__
\n__(Fullname)__ : __MEMBER_FULLNAME__
\n__(Company)__ : __MEMBER_COMPANY__
\n__(Address)__ : __MEMBER_ADDRESS__
\n__(Zip)__ : __MEMBER_ZIP__
\n__(Town)__ : __MEMBER_TOWN__
\n__(Country)__ : __MEMBER_COUNTRY__
\n__(Email)__ : __MEMBER_EMAIL__
\n__(Birthday)__ : __MEMBER_BIRTH__
\n__(Photo)__ : __MEMBER_PHOTO__
\n__(Login)__ : __MEMBER_LOGIN__
\n__(Password)__ : __MEMBER_PASSWORD__
\n__(Phone)__ : __MEMBER_PHONE__
\n__(PhonePerso)__ : __MEMBER_PHONEPRO__
\n__(PhoneMobile)__ : __MEMBER_PHONEMOBILE__

\n__(Sincerely)__
__USER_SIGNATURE__',NULL,'1','1'),(3,0,'banque','thirdparty','',0,NULL,NULL,'2018-01-19 11:17:48','(YourSEPAMandate)',1,0,'__(YourSEPAMandate)__','__(Hello)__,

\n\n__(FindYourSEPAMandate)__ :
\n__MYCOMPANY_NAME__
\n__MYCOMPANY_FULLADDRESS__

\n__(Sincerely)__
\n__USER_SIGNATURE__',NULL,'1','1'),(6,0,'adherent','member','',0,NULL,NULL,'2018-11-23 11:56:08','(SendingEmailOnAutoSubscription)',10,1,'[__[MAIN_INFO_SOCIETE_NOM]__] __(YourMembershipRequestWasReceived)__','__(Hello)__ __MEMBER_FULLNAME__,

\n\n__(ThisIsContentOfYourMembershipRequestWasReceived)__
\n
__ONLINE_PAYMENT_TEXT_AND_URL__
\n

\n__(Sincerely)__
__USER_SIGNATURE__',NULL,'1','0'),(7,0,'adherent','member','',0,NULL,NULL,'2018-11-23 11:56:08','(SendingEmailOnMemberValidation)',20,1,'[__[MAIN_INFO_SOCIETE_NOM]__] __(YourMembershipWasValidated)__','__(Hello)__ __MEMBER_FULLNAME__,

\n\n__(ThisIsContentOfYourMembershipWasValidated)__
\n
__ONLINE_PAYMENT_TEXT_AND_URL__
\n

\n__(Sincerely)__
__USER_SIGNATURE__',NULL,'1','0'),(8,0,'adherent','member','',0,NULL,NULL,'2018-11-23 11:56:08','(SendingEmailOnNewSubscription)',30,1,'[__[MAIN_INFO_SOCIETE_NOM]__] __(YourSubscriptionWasRecorded)__','__(Hello)__ __MEMBER_FULLNAME__,

\n\n__(ThisIsContentOfYourSubscriptionWasRecorded)__
\n\n

\n__(Sincerely)__
__USER_SIGNATURE__',NULL,'1','1'),(9,0,'adherent','member','',0,NULL,NULL,'2018-11-23 11:56:08','(SendingReminderForExpiredSubscription)',40,1,'[__[MAIN_INFO_SOCIETE_NOM]__] __(SubscriptionReminderEmail)__','__(Hello)__ __MEMBER_FULLNAME__,

\n\n__(ThisIsContentOfSubscriptionReminderEmail)__
\n
__ONLINE_PAYMENT_TEXT_AND_URL__
\n

\n__(Sincerely)__
__USER_SIGNATURE__',NULL,'1','0'),(10,0,'adherent','member','',0,NULL,NULL,'2018-11-23 11:56:08','(SendingEmailOnCancelation)',50,1,'[__[MAIN_INFO_SOCIETE_NOM]__] __(YourMembershipWasCanceled)__','__(Hello)__ __MEMBER_FULLNAME__,

\n\n__(YourMembershipWasCanceled)__
\n

\n__(Sincerely)__
__USER_SIGNATURE__',NULL,'1','0'),(11,0,'adherent','member','',0,NULL,NULL,'2018-11-23 11:56:08','(SendingAnEMailToMember)',60,1,'[__[MAIN_INFO_SOCIETE_NOM]__] __(CardContent)__','__(Hello)__,

\n\n__(ThisIsContentOfYourCard)__
\n__(ID)__ : __ID__
\n__(Civiliyty)__ : __MEMBER_CIVILITY__
\n__(Firstname)__ : __MEMBER_FIRSTNAME__
\n__(Lastname)__ : __MEMBER_LASTNAME__
\n__(Fullname)__ : __MEMBER_FULLNAME__
\n__(Company)__ : __MEMBER_COMPANY__
\n__(Address)__ : __MEMBER_ADDRESS__
\n__(Zip)__ : __MEMBER_ZIP__
\n__(Town)__ : __MEMBER_TOWN__
\n__(Country)__ : __MEMBER_COUNTRY__
\n__(Email)__ : __MEMBER_EMAIL__
\n__(Birthday)__ : __MEMBER_BIRTH__
\n__(Photo)__ : __MEMBER_PHOTO__
\n__(Login)__ : __MEMBER_LOGIN__
\n__(Password)__ : __MEMBER_PASSWORD__
\n__(Phone)__ : __MEMBER_PHONE__
\n__(PhonePerso)__ : __MEMBER_PHONEPRO__
\n__(PhoneMobile)__ : __MEMBER_PHONEMOBILE__

\n__(Sincerely)__
__USER_SIGNATURE__',NULL,'1','0'); -/*!40000 ALTER TABLE `llx_c_email_templates` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_c_exp_tax_cat` --- - -DROP TABLE IF EXISTS `llx_c_exp_tax_cat`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_c_exp_tax_cat` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `label` varchar(48) COLLATE utf8_unicode_ci NOT NULL, - `entity` int(11) NOT NULL DEFAULT '1', - `active` int(11) NOT NULL DEFAULT '1', - PRIMARY KEY (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=29 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_c_exp_tax_cat` --- - -LOCK TABLES `llx_c_exp_tax_cat` WRITE; -/*!40000 ALTER TABLE `llx_c_exp_tax_cat` DISABLE KEYS */; -INSERT INTO `llx_c_exp_tax_cat` VALUES (1,'ExpAutoCat',1,0),(2,'ExpCycloCat',1,0),(3,'ExpMotoCat',1,0),(4,'ExpAuto3CV',1,1),(5,'ExpAuto4CV',1,1),(6,'ExpAuto5CV',1,1),(7,'ExpAuto6CV',1,1),(8,'ExpAuto7CV',1,1),(9,'ExpAuto8CV',1,1),(10,'ExpAuto9CV',1,0),(11,'ExpAuto10CV',1,0),(12,'ExpAuto11CV',1,0),(13,'ExpAuto12CV',1,0),(14,'ExpAuto3PCV',1,0),(15,'ExpAuto4PCV',1,0),(16,'ExpAuto5PCV',1,0),(17,'ExpAuto6PCV',1,0),(18,'ExpAuto7PCV',1,0),(19,'ExpAuto8PCV',1,0),(20,'ExpAuto9PCV',1,0),(21,'ExpAuto10PCV',1,0),(22,'ExpAuto11PCV',1,0),(23,'ExpAuto12PCV',1,0),(24,'ExpAuto13PCV',1,0),(25,'ExpCyclo',1,0),(26,'ExpMoto12CV',1,0),(27,'ExpMoto345CV',1,0),(28,'ExpMoto5PCV',1,0); -/*!40000 ALTER TABLE `llx_c_exp_tax_cat` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_c_exp_tax_range` --- - -DROP TABLE IF EXISTS `llx_c_exp_tax_range`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_c_exp_tax_range` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `fk_c_exp_tax_cat` int(11) NOT NULL DEFAULT '1', - `range_ik` double NOT NULL DEFAULT '0', - `entity` int(11) NOT NULL DEFAULT '1', - `active` int(11) NOT NULL DEFAULT '1', - PRIMARY KEY (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_c_exp_tax_range` --- - -LOCK TABLES `llx_c_exp_tax_range` WRITE; -/*!40000 ALTER TABLE `llx_c_exp_tax_range` DISABLE KEYS */; -INSERT INTO `llx_c_exp_tax_range` VALUES (1,4,0,1,1),(2,4,5000,1,1),(3,4,20000,1,1),(4,5,0,1,1),(5,5,5000,1,1),(6,5,20000,1,1),(7,6,0,1,1),(8,6,5000,1,1),(9,6,20000,1,1),(10,7,0,1,1),(11,7,5000,1,1),(12,7,20000,1,1),(13,8,0,1,1),(14,8,5000,1,1),(15,8,20000,1,1); -/*!40000 ALTER TABLE `llx_c_exp_tax_range` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_c_field_list` --- - -DROP TABLE IF EXISTS `llx_c_field_list`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_c_field_list` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `element` varchar(64) COLLATE utf8_unicode_ci NOT NULL, - `entity` int(11) NOT NULL DEFAULT '1', - `name` varchar(32) COLLATE utf8_unicode_ci NOT NULL, - `alias` varchar(32) COLLATE utf8_unicode_ci NOT NULL, - `title` varchar(32) COLLATE utf8_unicode_ci NOT NULL, - `align` varchar(6) COLLATE utf8_unicode_ci DEFAULT 'left', - `sort` tinyint(4) NOT NULL DEFAULT '1', - `search` tinyint(4) NOT NULL DEFAULT '0', - `visible` tinyint(4) NOT NULL DEFAULT '1', - `enabled` varchar(255) COLLATE utf8_unicode_ci DEFAULT '1', - `rang` int(11) DEFAULT '0', - PRIMARY KEY (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_c_field_list` --- - -LOCK TABLES `llx_c_field_list` WRITE; -/*!40000 ALTER TABLE `llx_c_field_list` DISABLE KEYS */; -INSERT INTO `llx_c_field_list` VALUES (1,'2013-02-06 11:18:30','product_default',1,'p.ref','ref','Ref','left',1,1,1,'1',1),(2,'2013-02-06 11:18:30','product_default',1,'p.label','label','Label','left',1,1,1,'1',2),(3,'2013-02-06 11:18:30','product_default',1,'p.barcode','barcode','BarCode','center',1,1,1,'$conf->barcode->enabled',3),(4,'2013-02-06 11:18:30','product_default',1,'p.tms','datem','DateModification','center',1,0,1,'1',4),(5,'2013-02-06 11:18:30','product_default',1,'p.price','price','SellingPriceHT','right',1,0,1,'1',5),(6,'2013-02-06 11:18:30','product_default',1,'p.price_ttc','price_ttc','SellingPriceTTC','right',1,0,1,'1',6),(7,'2013-02-06 11:18:30','product_default',1,'p.stock','stock','Stock','right',0,0,1,'$conf->stock->enabled',7),(8,'2013-02-06 11:18:30','product_default',1,'p.envente','status','Status','right',1,0,1,'1',8); -/*!40000 ALTER TABLE `llx_c_field_list` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_c_format_cards` --- - -DROP TABLE IF EXISTS `llx_c_format_cards`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_c_format_cards` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `code` varchar(50) COLLATE utf8_unicode_ci NOT NULL, - `name` varchar(50) COLLATE utf8_unicode_ci NOT NULL, - `paper_size` varchar(20) COLLATE utf8_unicode_ci NOT NULL, - `orientation` varchar(1) COLLATE utf8_unicode_ci NOT NULL, - `metric` varchar(5) COLLATE utf8_unicode_ci NOT NULL, - `leftmargin` double(24,8) NOT NULL, - `topmargin` double(24,8) NOT NULL, - `nx` int(11) NOT NULL, - `ny` int(11) NOT NULL, - `spacex` double(24,8) NOT NULL, - `spacey` double(24,8) NOT NULL, - `width` double(24,8) NOT NULL, - `height` double(24,8) NOT NULL, - `font_size` int(11) NOT NULL, - `custom_x` double(24,8) NOT NULL, - `custom_y` double(24,8) NOT NULL, - `active` int(11) NOT NULL, - PRIMARY KEY (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_c_format_cards` --- - -LOCK TABLES `llx_c_format_cards` WRITE; -/*!40000 ALTER TABLE `llx_c_format_cards` DISABLE KEYS */; -INSERT INTO `llx_c_format_cards` VALUES (1,'5160','Avery-5160, WL-875WX','letter','P','mm',5.58165000,12.70000000,3,10,3.55600000,0.00000000,65.87490000,25.40000000,7,0.00000000,0.00000000,1),(2,'5161','Avery-5161, WL-75WX','letter','P','mm',4.44500000,12.70000000,2,10,3.96800000,0.00000000,101.60000000,25.40000000,7,0.00000000,0.00000000,1),(3,'5162','Avery-5162, WL-100WX','letter','P','mm',3.87350000,22.35200000,2,7,4.95400000,0.00000000,101.60000000,33.78100000,8,0.00000000,0.00000000,1),(4,'5163','Avery-5163, WL-125WX','letter','P','mm',4.57200000,12.70000000,2,5,3.55600000,0.00000000,101.60000000,50.80000000,10,0.00000000,0.00000000,1),(5,'5164','5164 (Letter)','letter','P','in',0.14800000,0.50000000,2,3,0.20310000,0.00000000,4.00000000,3.33000000,12,0.00000000,0.00000000,0),(6,'8600','Avery-8600','letter','P','mm',7.10000000,19.00000000,3,10,9.50000000,3.10000000,66.60000000,25.40000000,7,0.00000000,0.00000000,1),(7,'99012','DYMO 99012 89*36mm','custom','L','mm',1.00000000,1.00000000,1,1,0.00000000,0.00000000,36.00000000,89.00000000,10,36.00000000,89.00000000,1),(8,'99014','DYMO 99014 101*54mm','custom','L','mm',1.00000000,1.00000000,1,1,0.00000000,0.00000000,54.00000000,101.00000000,10,54.00000000,101.00000000,1),(9,'AVERYC32010','Avery-C32010','A4','P','mm',15.00000000,13.00000000,2,5,10.00000000,0.00000000,85.00000000,54.00000000,10,0.00000000,0.00000000,1),(10,'CARD','Dolibarr Business cards','A4','P','mm',15.00000000,15.00000000,2,5,0.00000000,0.00000000,85.00000000,54.00000000,10,0.00000000,0.00000000,1),(11,'L7163','Avery-L7163','A4','P','mm',5.00000000,15.00000000,2,7,2.50000000,0.00000000,99.10000000,38.10000000,8,0.00000000,0.00000000,1); -/*!40000 ALTER TABLE `llx_c_format_cards` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_c_forme_juridique` --- - -DROP TABLE IF EXISTS `llx_c_forme_juridique`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_c_forme_juridique` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `code` int(11) NOT NULL, - `fk_pays` int(11) NOT NULL, - `libelle` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `isvatexempted` tinyint(4) NOT NULL DEFAULT '0', - `active` tinyint(4) NOT NULL DEFAULT '1', - `module` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL, - `position` int(11) NOT NULL DEFAULT '0', - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_c_forme_juridique` (`code`) -) ENGINE=InnoDB AUTO_INCREMENT=100239 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_c_forme_juridique` --- - -LOCK TABLES `llx_c_forme_juridique` WRITE; -/*!40000 ALTER TABLE `llx_c_forme_juridique` DISABLE KEYS */; -INSERT INTO `llx_c_forme_juridique` VALUES (100001,100001,1,'Etudiant',0,0,'cabinetmed',0),(100002,100002,1,'Retraité',0,0,'cabinetmed',0),(100003,100003,1,'Artisan',0,0,'cabinetmed',0),(100004,100004,1,'Femme de ménage',0,0,'cabinetmed',0),(100005,100005,1,'Professeur',0,0,'cabinetmed',0),(100006,100006,1,'Profession libérale',0,0,'cabinetmed',0),(100007,100007,1,'Informaticien',0,0,'cabinetmed',0),(100009,0,0,'-',0,1,NULL,0),(100010,2301,23,'Monotributista',0,1,NULL,0),(100011,2302,23,'Sociedad Civil',0,1,NULL,0),(100012,2303,23,'Sociedades Comerciales',0,1,NULL,0),(100013,2304,23,'Sociedades de Hecho',0,1,NULL,0),(100014,2305,23,'Sociedades Irregulares',0,1,NULL,0),(100015,2306,23,'Sociedad Colectiva',0,1,NULL,0),(100016,2307,23,'Sociedad en Comandita Simple',0,1,NULL,0),(100017,2308,23,'Sociedad de Capital e Industria',0,1,NULL,0),(100018,2309,23,'Sociedad Accidental o en participación',0,1,NULL,0),(100019,2310,23,'Sociedad de Responsabilidad Limitada',0,1,NULL,0),(100020,2311,23,'Sociedad Anónima',0,1,NULL,0),(100021,2312,23,'Sociedad Anónima con Participación Estatal Mayoritaria',0,1,NULL,0),(100022,2313,23,'Sociedad en Comandita por Acciones (arts. 315 a 324, LSC)',0,1,NULL,0),(100023,11,1,'Artisan Commerçant (EI)',0,1,NULL,0),(100024,12,1,'Commerçant (EI)',0,1,NULL,0),(100025,13,1,'Artisan (EI)',0,1,NULL,0),(100026,14,1,'Officier public ou ministériel',0,1,NULL,0),(100027,15,1,'Profession libérale (EI)',0,1,NULL,0),(100028,16,1,'Exploitant agricole',0,1,NULL,0),(100029,17,1,'Agent commercial',0,1,NULL,0),(100030,18,1,'Associé Gérant de société',0,1,NULL,0),(100031,19,1,'Personne physique',0,1,NULL,0),(100032,21,1,'Indivision',0,1,NULL,0),(100033,22,1,'Société créée de fait',0,1,NULL,0),(100034,23,1,'Société en participation',0,1,NULL,0),(100035,27,1,'Paroisse hors zone concordataire',0,1,NULL,0),(100036,29,1,'Groupement de droit privé non doté de la personnalité morale',0,1,NULL,0),(100037,31,1,'Personne morale de droit étranger, immatriculée au RCS',0,1,NULL,0),(100038,32,1,'Personne morale de droit étranger, non immatriculée au RCS',0,1,NULL,0),(100039,35,1,'Régime auto-entrepreneur',0,1,NULL,0),(100040,41,1,'Etablissement public ou régie à caractère industriel ou commercial',0,1,NULL,0),(100041,51,1,'Société coopérative commerciale particulière',0,1,NULL,0),(100042,52,1,'Société en nom collectif',0,1,NULL,0),(100043,53,1,'Société en commandite',0,1,NULL,0),(100044,54,1,'Société à responsabilité limitée (SARL)',0,1,NULL,0),(100045,55,1,'Société anonyme à conseil d administration',0,1,NULL,0),(100046,56,1,'Société anonyme à directoire',0,1,NULL,0),(100047,57,1,'Société par actions simplifiée (SAS)',0,1,NULL,0),(100048,58,1,'Entreprise Unipersonnelle à Responsabilité Limitée (EURL)',0,1,NULL,0),(100049,59,1,'Société par actions simplifiée unipersonnelle (SASU)',0,1,NULL,0),(100050,60,1,'Entreprise Individuelle à Responsabilité Limitée (EIRL)',0,1,NULL,0),(100051,61,1,'Caisse d\'épargne et de prévoyance',0,1,NULL,0),(100052,62,1,'Groupement d\'intérêt économique (GIE)',0,1,NULL,0),(100053,63,1,'Société coopérative agricole',0,1,NULL,0),(100054,64,1,'Société non commerciale d assurances',0,1,NULL,0),(100055,65,1,'Société civile',0,1,NULL,0),(100056,69,1,'Personnes de droit privé inscrites au RCS',0,1,NULL,0),(100057,71,1,'Administration de l état',0,1,NULL,0),(100058,72,1,'Collectivité territoriale',0,1,NULL,0),(100059,73,1,'Etablissement public administratif',0,1,NULL,0),(100060,74,1,'Personne morale de droit public administratif',0,1,NULL,0),(100061,81,1,'Organisme gérant régime de protection social à adhésion obligatoire',0,1,NULL,0),(100062,82,1,'Organisme mutualiste',0,1,NULL,0),(100063,83,1,'Comité d entreprise',0,1,NULL,0),(100064,84,1,'Organisme professionnel',0,1,NULL,0),(100065,85,1,'Organisme de retraite à adhésion non obligatoire',0,1,NULL,0),(100066,91,1,'Syndicat de propriétaires',0,1,NULL,0),(100067,92,1,'Association loi 1901 ou assimilé',0,1,NULL,0),(100068,93,1,'Fondation',0,1,NULL,0),(100069,99,1,'Personne morale de droit privé',0,1,NULL,0),(100070,200,2,'Indépendant',0,1,NULL,0),(100071,201,2,'SPRL - Société à responsabilité limitée',0,1,NULL,0),(100072,202,2,'SA - Société Anonyme',0,1,NULL,0),(100073,203,2,'SCRL - Société coopérative à responsabilité limitée',0,1,NULL,0),(100074,204,2,'ASBL - Association sans but Lucratif',0,1,NULL,0),(100075,205,2,'SCRI - Société coopérative à responsabilité illimitée',0,1,NULL,0),(100076,206,2,'SCS - Société en commandite simple',0,1,NULL,0),(100077,207,2,'SCA - Société en commandite par action',0,1,NULL,0),(100078,208,2,'SNC - Société en nom collectif',0,1,NULL,0),(100079,209,2,'GIE - Groupement d intérêt économique',0,1,NULL,0),(100080,210,2,'GEIE - Groupement européen d intérêt économique',0,1,NULL,0),(100081,220,2,'Eenmanszaak',0,1,NULL,0),(100082,221,2,'BVBA - Besloten vennootschap met beperkte aansprakelijkheid',0,1,NULL,0),(100083,222,2,'NV - Naamloze Vennootschap',0,1,NULL,0),(100084,223,2,'CVBA - Coöperatieve vennootschap met beperkte aansprakelijkheid',0,1,NULL,0),(100085,224,2,'VZW - Vereniging zonder winstoogmerk',0,1,NULL,0),(100086,225,2,'CVOA - Coöperatieve vennootschap met onbeperkte aansprakelijkheid ',0,1,NULL,0),(100087,226,2,'GCV - Gewone commanditaire vennootschap',0,1,NULL,0),(100088,227,2,'Comm.VA - Commanditaire vennootschap op aandelen',0,1,NULL,0),(100089,228,2,'VOF - Vennootschap onder firma',0,1,NULL,0),(100090,229,2,'VS0 - Vennootschap met sociaal oogmerk',0,1,NULL,0),(100091,500,5,'GmbH - Gesellschaft mit beschränkter Haftung',0,1,NULL,0),(100092,501,5,'AG - Aktiengesellschaft ',0,1,NULL,0),(100093,502,5,'GmbH&Co. KG - Gesellschaft mit beschränkter Haftung & Compagnie Kommanditgesellschaft',0,1,NULL,0),(100094,503,5,'Gewerbe - Personengesellschaft',0,1,NULL,0),(100095,504,5,'UG - Unternehmergesellschaft -haftungsbeschränkt-',0,1,NULL,0),(100096,505,5,'GbR - Gesellschaft des bürgerlichen Rechts',0,1,NULL,0),(100097,506,5,'KG - Kommanditgesellschaft',0,1,NULL,0),(100098,507,5,'Ltd. - Limited Company',0,1,NULL,0),(100099,508,5,'OHG - Offene Handelsgesellschaft',0,1,NULL,0),(100100,10201,102,'Ατομική επιχείρηση',0,1,NULL,0),(100101,10202,102,'Εταιρική επιχείρηση',0,1,NULL,0),(100102,10203,102,'Ομόρρυθμη Εταιρεία Ο.Ε',0,1,NULL,0),(100103,10204,102,'Ετερόρρυθμη Εταιρεία Ε.Ε',0,1,NULL,0),(100104,10205,102,'Εταιρεία Περιορισμένης Ευθύνης Ε.Π.Ε',0,1,NULL,0),(100105,10206,102,'Ανώνυμη Εταιρεία Α.Ε',0,1,NULL,0),(100106,10207,102,'Ανώνυμη ναυτιλιακή εταιρεία Α.Ν.Ε',0,1,NULL,0),(100107,10208,102,'Συνεταιρισμός',0,1,NULL,0),(100108,10209,102,'Συμπλοιοκτησία',0,1,NULL,0),(100109,301,3,'Società semplice',0,1,NULL,0),(100110,302,3,'Società in nome collettivo s.n.c.',0,1,NULL,0),(100111,303,3,'Società in accomandita semplice s.a.s.',0,1,NULL,0),(100112,304,3,'Società per azioni s.p.a.',0,1,NULL,0),(100113,305,3,'Società a responsabilità limitata s.r.l.',0,1,NULL,0),(100114,306,3,'Società in accomandita per azioni s.a.p.a.',0,1,NULL,0),(100115,307,3,'Società cooperativa a r.l.',0,1,NULL,0),(100116,308,3,'Società consortile',0,1,NULL,0),(100117,309,3,'Società europea',0,1,NULL,0),(100118,310,3,'Società cooperativa europea',0,1,NULL,0),(100119,311,3,'Società unipersonale',0,1,NULL,0),(100120,312,3,'Società di professionisti',0,1,NULL,0),(100121,313,3,'Società di fatto',0,1,NULL,0),(100122,315,3,'Società apparente',0,1,NULL,0),(100123,316,3,'Impresa individuale ',0,1,NULL,0),(100124,317,3,'Impresa coniugale',0,1,NULL,0),(100125,318,3,'Impresa familiare',0,1,NULL,0),(100126,319,3,'Consorzio cooperativo',0,1,NULL,0),(100127,320,3,'Società cooperativa sociale',0,1,NULL,0),(100128,321,3,'Società cooperativa di consumo',0,1,NULL,0),(100129,322,3,'Società cooperativa agricola',0,1,NULL,0),(100130,323,3,'A.T.I. Associazione temporanea di imprese',0,1,NULL,0),(100131,324,3,'R.T.I. Raggruppamento temporaneo di imprese',0,1,NULL,0),(100132,325,3,'Studio associato',0,1,NULL,0),(100133,600,6,'Raison Individuelle',0,1,NULL,0),(100134,601,6,'Société Simple',0,1,NULL,0),(100135,602,6,'Société en nom collectif',0,1,NULL,0),(100136,603,6,'Société en commandite',0,1,NULL,0),(100137,604,6,'Société anonyme (SA)',0,1,NULL,0),(100138,605,6,'Société en commandite par actions',0,1,NULL,0),(100139,606,6,'Société à responsabilité limitée (SARL)',0,1,NULL,0),(100140,607,6,'Société coopérative',0,1,NULL,0),(100141,608,6,'Association',0,1,NULL,0),(100142,609,6,'Fondation',0,1,NULL,0),(100143,700,7,'Sole Trader',0,1,NULL,0),(100144,701,7,'Partnership',0,1,NULL,0),(100145,702,7,'Private Limited Company by shares (LTD)',0,1,NULL,0),(100146,703,7,'Public Limited Company',0,1,NULL,0),(100147,704,7,'Workers Cooperative',0,1,NULL,0),(100148,705,7,'Limited Liability Partnership',0,1,NULL,0),(100149,706,7,'Franchise',0,1,NULL,0),(100150,1000,10,'Société à responsabilité limitée (SARL)',0,1,NULL,0),(100151,1001,10,'Société en Nom Collectif (SNC)',0,1,NULL,0),(100152,1002,10,'Société en Commandite Simple (SCS)',0,1,NULL,0),(100153,1003,10,'société en participation',0,1,NULL,0),(100154,1004,10,'Société Anonyme (SA)',0,1,NULL,0),(100155,1005,10,'Société Unipersonnelle à Responsabilité Limitée (SUARL)',0,1,NULL,0),(100156,1006,10,'Groupement d\'intérêt économique (GEI)',0,1,NULL,0),(100157,1007,10,'Groupe de sociétés',0,1,NULL,0),(100158,1701,17,'Eenmanszaak',0,1,NULL,0),(100159,1702,17,'Maatschap',0,1,NULL,0),(100160,1703,17,'Vennootschap onder firma',0,1,NULL,0),(100161,1704,17,'Commanditaire vennootschap',0,1,NULL,0),(100162,1705,17,'Besloten vennootschap (BV)',0,1,NULL,0),(100163,1706,17,'Naamloze Vennootschap (NV)',0,1,NULL,0),(100164,1707,17,'Vereniging',0,1,NULL,0),(100165,1708,17,'Stichting',0,1,NULL,0),(100166,1709,17,'Coöperatie met beperkte aansprakelijkheid (BA)',0,1,NULL,0),(100167,1710,17,'Coöperatie met uitgesloten aansprakelijkheid (UA)',0,1,NULL,0),(100168,1711,17,'Coöperatie met wettelijke aansprakelijkheid (WA)',0,1,NULL,0),(100169,1712,17,'Onderlinge waarborgmaatschappij',0,1,NULL,0),(100170,401,4,'Empresario Individual',0,1,NULL,0),(100171,402,4,'Comunidad de Bienes',0,1,NULL,0),(100172,403,4,'Sociedad Civil',0,1,NULL,0),(100173,404,4,'Sociedad Colectiva',0,1,NULL,0),(100174,405,4,'Sociedad Limitada',0,1,NULL,0),(100175,406,4,'Sociedad Anónima',0,1,NULL,0),(100176,407,4,'Sociedad Comanditaria por Acciones',0,1,NULL,0),(100177,408,4,'Sociedad Comanditaria Simple',0,1,NULL,0),(100178,409,4,'Sociedad Laboral',0,1,NULL,0),(100179,410,4,'Sociedad Cooperativa',0,1,NULL,0),(100180,411,4,'Sociedad de Garantía Recíproca',0,1,NULL,0),(100181,412,4,'Entidad de Capital-Riesgo',0,1,NULL,0),(100182,413,4,'Agrupación de Interés Económico',0,1,NULL,0),(100183,414,4,'Sociedad de Inversión Mobiliaria',0,1,NULL,0),(100184,415,4,'Agrupación sin Ánimo de Lucro',0,1,NULL,0),(100185,15201,152,'Mauritius Private Company Limited By Shares',0,1,NULL,0),(100186,15202,152,'Mauritius Company Limited By Guarantee',0,1,NULL,0),(100187,15203,152,'Mauritius Public Company Limited By Shares',0,1,NULL,0),(100188,15204,152,'Mauritius Foreign Company',0,1,NULL,0),(100189,15205,152,'Mauritius GBC1 (Offshore Company)',0,1,NULL,0),(100190,15206,152,'Mauritius GBC2 (International Company)',0,1,NULL,0),(100191,15207,152,'Mauritius General Partnership',0,1,NULL,0),(100192,15208,152,'Mauritius Limited Partnership',0,1,NULL,0),(100193,15209,152,'Mauritius Sole Proprietorship',0,1,NULL,0),(100194,15210,152,'Mauritius Trusts',0,1,NULL,0),(100195,15401,154,'Sociedad en nombre colectivo',0,1,NULL,0),(100196,15402,154,'Sociedad en comandita simple',0,1,NULL,0),(100197,15403,154,'Sociedad de responsabilidad limitada',0,1,NULL,0),(100198,15404,154,'Sociedad anónima',0,1,NULL,0),(100199,15405,154,'Sociedad en comandita por acciones',0,1,NULL,0),(100200,15406,154,'Sociedad cooperativa',0,1,NULL,0),(100201,4100,41,'GmbH - Gesellschaft mit beschränkter Haftung',0,1,NULL,0),(100202,4101,41,'GesmbH - Gesellschaft mit beschränkter Haftung',0,1,NULL,0),(100203,4102,41,'AG - Aktiengesellschaft',0,1,NULL,0),(100204,4103,41,'EWIV - Europäische wirtschaftliche Interessenvereinigung',0,1,NULL,0),(100205,4104,41,'KEG - Kommanditerwerbsgesellschaft',0,1,NULL,0),(100206,4105,41,'OEG - Offene Erwerbsgesellschaft',0,1,NULL,0),(100207,4106,41,'OHG - Offene Handelsgesellschaft',0,1,NULL,0),(100208,4107,41,'AG & Co KG - Kommanditgesellschaft',0,1,NULL,0),(100209,4108,41,'GmbH & Co KG - Kommanditgesellschaft',0,1,NULL,0),(100210,4109,41,'KG - Kommanditgesellschaft',0,1,NULL,0),(100211,4110,41,'OG - Offene Gesellschaft',0,1,NULL,0),(100212,4111,41,'GbR - Gesellschaft nach bürgerlichem Recht',0,1,NULL,0),(100213,4112,41,'GesbR - Gesellschaft nach bürgerlichem Recht',0,1,NULL,0),(100214,4113,41,'GesnbR - Gesellschaft nach bürgerlichem Recht',0,1,NULL,0),(100215,4114,41,'e.U. - eingetragener Einzelunternehmer',0,1,NULL,0),(100216,17801,178,'Empresa individual',0,1,NULL,0),(100217,17802,178,'Asociación General',0,1,NULL,0),(100218,17803,178,'Sociedad de Responsabilidad Limitada',0,1,NULL,0),(100219,17804,178,'Sociedad Civil',0,1,NULL,0),(100220,17805,178,'Sociedad Anónima',0,1,NULL,0),(100221,8001,80,'Aktieselvskab A/S',0,1,NULL,0),(100222,8002,80,'Anparts Selvskab ApS',0,1,NULL,0),(100223,8003,80,'Personlig ejet selvskab',0,1,NULL,0),(100224,8004,80,'Iværksætterselvskab IVS',0,1,NULL,0),(100225,8005,80,'Interessentskab I/S',0,1,NULL,0),(100226,8006,80,'Holdingselskab',0,1,NULL,0),(100227,8007,80,'Selskab Med Begrænset Hæftelse SMBA',0,1,NULL,0),(100228,8008,80,'Kommanditselskab K/S',0,1,NULL,0),(100229,8009,80,'SPE-selskab',0,1,NULL,0); -/*!40000 ALTER TABLE `llx_c_forme_juridique` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_c_holiday_types` --- - -DROP TABLE IF EXISTS `llx_c_holiday_types`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_c_holiday_types` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `code` varchar(16) COLLATE utf8_unicode_ci NOT NULL, - `label` varchar(255) COLLATE utf8_unicode_ci NOT NULL, - `affect` int(11) NOT NULL, - `delay` int(11) NOT NULL, - `newByMonth` double(8,5) NOT NULL DEFAULT '0.00000', - `fk_country` int(11) DEFAULT NULL, - `active` int(11) DEFAULT '1', - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_c_holiday_types` (`code`) -) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_c_holiday_types` --- - -LOCK TABLES `llx_c_holiday_types` WRITE; -/*!40000 ALTER TABLE `llx_c_holiday_types` DISABLE KEYS */; -INSERT INTO `llx_c_holiday_types` VALUES (1,'LEAVE_SICK','Sick leave',0,0,0.00000,NULL,1),(2,'LEAVE_OTHER','Other leave',0,0,0.00000,NULL,1),(3,'LEAVE_PAID','Paid vacation',1,7,0.00000,NULL,1),(4,'LEAVE_RTT_FR','RTT',1,7,0.83000,1,0),(5,'LEAVE_PAID_FR','Paid vacation',1,30,2.08334,1,0); -/*!40000 ALTER TABLE `llx_c_holiday_types` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_c_hrm_department` --- - -DROP TABLE IF EXISTS `llx_c_hrm_department`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_c_hrm_department` ( - `rowid` int(11) NOT NULL, - `pos` tinyint(4) NOT NULL DEFAULT '0', - `code` varchar(16) COLLATE utf8_unicode_ci NOT NULL, - `label` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL, - `active` tinyint(4) NOT NULL DEFAULT '1', - PRIMARY KEY (`rowid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_c_hrm_department` --- - -LOCK TABLES `llx_c_hrm_department` WRITE; -/*!40000 ALTER TABLE `llx_c_hrm_department` DISABLE KEYS */; -INSERT INTO `llx_c_hrm_department` VALUES (1,5,'MANAGEMENT','Management',1),(2,10,'GESTION','Gestion',1),(3,15,'TRAINING','Training',1),(4,20,'IT','Inform. Technology (IT)',1),(5,25,'MARKETING','Marketing',1),(6,30,'SALES','Sales',1),(7,35,'LEGAL','Legal',1),(8,40,'FINANCIAL','Financial accounting',1),(9,45,'HUMANRES','Human resources',1),(10,50,'PURCHASING','Purchasing',1),(11,55,'SERVICES','Services',1),(12,60,'CUSTOMSERV','Customer service',1),(13,65,'CONSULTING','Consulting',1),(14,70,'LOGISTIC','Logistics',1),(15,75,'CONSTRUCT','Engineering/design',1),(16,80,'PRODUCTION','Manufacturing',1),(17,85,'QUALITY','Quality assurance',1),(18,85,'MAINT','Plant assurance',1); -/*!40000 ALTER TABLE `llx_c_hrm_department` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_c_hrm_function` --- - -DROP TABLE IF EXISTS `llx_c_hrm_function`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_c_hrm_function` ( - `rowid` int(11) NOT NULL, - `pos` tinyint(4) NOT NULL DEFAULT '0', - `code` varchar(16) COLLATE utf8_unicode_ci NOT NULL, - `label` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL, - `c_level` tinyint(4) NOT NULL DEFAULT '0', - `active` tinyint(4) NOT NULL DEFAULT '1', - PRIMARY KEY (`rowid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_c_hrm_function` --- - -LOCK TABLES `llx_c_hrm_function` WRITE; -/*!40000 ALTER TABLE `llx_c_hrm_function` DISABLE KEYS */; -INSERT INTO `llx_c_hrm_function` VALUES (1,5,'EXECBOARD','Executive board',0,1),(2,10,'MANAGDIR','Managing director',1,1),(3,15,'ACCOUNTMANAG','Account manager',0,1),(4,20,'ENGAGDIR','Engagement director',1,1),(5,25,'DIRECTOR','Director',1,1),(6,30,'PROJMANAG','Project manager',0,1),(7,35,'DEPHEAD','Department head',0,1),(8,40,'SECRETAR','Secretary',0,1),(9,45,'EMPLOYEE','Department employee',0,1); -/*!40000 ALTER TABLE `llx_c_hrm_function` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_c_incoterms` --- - -DROP TABLE IF EXISTS `llx_c_incoterms`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_c_incoterms` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `code` varchar(3) COLLATE utf8_unicode_ci NOT NULL, - `libelle` varchar(255) COLLATE utf8_unicode_ci NOT NULL, - `active` tinyint(4) NOT NULL DEFAULT '1', - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_c_incoterms` (`code`) -) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_c_incoterms` --- - -LOCK TABLES `llx_c_incoterms` WRITE; -/*!40000 ALTER TABLE `llx_c_incoterms` DISABLE KEYS */; -INSERT INTO `llx_c_incoterms` VALUES (1,'EXW','Ex Works, au départ non chargé, non dédouané sortie d\'usine (uniquement adapté aux flux domestiques, nationaux)',1),(2,'FCA','Free Carrier, marchandises dédouanées et chargées dans le pays de départ, chez le vendeur ou chez le commissionnaire de transport de l\'acheteur',1),(3,'FAS','Free Alongside Ship, sur le quai du port de départ',1),(4,'FOB','Free On Board, chargé sur le bateau, les frais de chargement dans celui-ci étant fonction du liner term indiqué par la compagnie maritime (à la charge du vendeur)',1),(5,'CFR','Cost and Freight, chargé dans le bateau, livraison au port de départ, frais payés jusqu\'au port d\'arrivée, sans assurance pour le transport, non déchargé du navire à destination (les frais de déchargement sont inclus ou non au port d\'arrivée)',1),(6,'CIF','Cost, Insurance and Freight, chargé sur le bateau, frais jusqu\'au port d\'arrivée, avec l\'assurance marchandise transportée souscrite par le vendeur pour le compte de l\'acheteur',1),(7,'CPT','Carriage Paid To, livraison au premier transporteur, frais jusqu\'au déchargement du mode de transport, sans assurance pour le transport',1),(8,'CIP','Carriage and Insurance Paid to, idem CPT, avec assurance marchandise transportée souscrite par le vendeur pour le compte de l\'acheteur',1),(9,'DAT','Delivered At Terminal, marchandises (déchargées) livrées sur quai, dans un terminal maritime, fluvial, aérien, routier ou ferroviaire désigné (dédouanement import, et post-acheminement payés par l\'acheteur)',1),(10,'DAP','Delivered At Place, marchandises (non déchargées) mises à disposition de l\'acheteur dans le pays d\'importation au lieu précisé dans le contrat (déchargement, dédouanement import payé par l\'acheteur)',1),(11,'DDP','Delivered Duty Paid, marchandises (non déchargées) livrées à destination finale, dédouanement import et taxes à la charge du vendeur ; l\'acheteur prend en charge uniquement le déchargement (si exclusion des taxes type TVA, le préciser clairement)',1); -/*!40000 ALTER TABLE `llx_c_incoterms` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_c_input_method` --- - -DROP TABLE IF EXISTS `llx_c_input_method`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_c_input_method` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `code` varchar(30) COLLATE utf8_unicode_ci DEFAULT NULL, - `libelle` varchar(60) COLLATE utf8_unicode_ci DEFAULT NULL, - `active` tinyint(4) NOT NULL DEFAULT '1', - `module` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_c_methode_commande_fournisseur` (`code`), - UNIQUE KEY `uk_c_input_method` (`code`) -) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_c_input_method` --- - -LOCK TABLES `llx_c_input_method` WRITE; -/*!40000 ALTER TABLE `llx_c_input_method` DISABLE KEYS */; -INSERT INTO `llx_c_input_method` VALUES (1,'OrderByMail','Courrier',1,NULL),(2,'OrderByFax','Fax',1,NULL),(3,'OrderByEMail','EMail',1,NULL),(4,'OrderByPhone','Téléphone',1,NULL),(5,'OrderByWWW','En ligne',1,NULL); -/*!40000 ALTER TABLE `llx_c_input_method` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_c_input_reason` --- - -DROP TABLE IF EXISTS `llx_c_input_reason`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_c_input_reason` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `code` varchar(30) COLLATE utf8_unicode_ci NOT NULL, - `label` varchar(60) COLLATE utf8_unicode_ci NOT NULL, - `active` tinyint(4) NOT NULL DEFAULT '1', - `module` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_c_input_reason` (`code`) -) ENGINE=MyISAM AUTO_INCREMENT=12 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_c_input_reason` --- - -LOCK TABLES `llx_c_input_reason` WRITE; -/*!40000 ALTER TABLE `llx_c_input_reason` DISABLE KEYS */; -INSERT INTO `llx_c_input_reason` VALUES (1,'SRC_INTE','Web site',1,NULL),(2,'SRC_CAMP_MAIL','Mailing campaign',1,NULL),(3,'SRC_CAMP_PHO','Phone campaign',1,NULL),(4,'SRC_CAMP_FAX','Fax campaign',1,NULL),(5,'SRC_COMM','Commercial contact',1,NULL),(6,'SRC_SHOP','Shop contact',1,NULL),(7,'SRC_CAMP_EMAIL','EMailing campaign',1,NULL),(8,'SRC_WOM','Word of mouth',1,NULL),(9,'SRC_PARTNER','Partner',1,NULL),(10,'SRC_EMPLOYEE','Employee',1,NULL),(11,'SRC_SPONSORING','Sponsoring',1,NULL); -/*!40000 ALTER TABLE `llx_c_input_reason` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_c_lead_status` --- - -DROP TABLE IF EXISTS `llx_c_lead_status`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_c_lead_status` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `code` varchar(10) COLLATE utf8_unicode_ci DEFAULT NULL, - `label` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL, - `position` int(11) DEFAULT NULL, - `percent` double(5,2) DEFAULT NULL, - `active` tinyint(4) NOT NULL DEFAULT '1', - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_c_lead_status_code` (`code`) -) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_c_lead_status` --- - -LOCK TABLES `llx_c_lead_status` WRITE; -/*!40000 ALTER TABLE `llx_c_lead_status` DISABLE KEYS */; -INSERT INTO `llx_c_lead_status` VALUES (1,'PROSP','Prospection',10,0.00,1),(2,'QUAL','Qualification',20,20.00,1),(3,'PROPO','Proposal',30,40.00,1),(4,'NEGO','Negotiation',40,60.00,1),(5,'PENDING','Pending',50,50.00,0),(6,'WON','Won',60,100.00,1),(7,'LOST','Lost',70,0.00,1); -/*!40000 ALTER TABLE `llx_c_lead_status` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_c_lead_type` --- - -DROP TABLE IF EXISTS `llx_c_lead_type`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_c_lead_type` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `code` varchar(10) COLLATE utf8_unicode_ci NOT NULL, - `label` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL, - `active` tinyint(4) NOT NULL DEFAULT '1', - PRIMARY KEY (`rowid`), - UNIQUE KEY `code` (`code`) -) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_c_lead_type` --- - -LOCK TABLES `llx_c_lead_type` WRITE; -/*!40000 ALTER TABLE `llx_c_lead_type` DISABLE KEYS */; -INSERT INTO `llx_c_lead_type` VALUES (1,'SUPP','Support',1),(2,'TRAIN','Formation',1),(3,'ADVI','Conseil',1); -/*!40000 ALTER TABLE `llx_c_lead_type` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_c_methode_commande_fournisseur` --- - -DROP TABLE IF EXISTS `llx_c_methode_commande_fournisseur`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_c_methode_commande_fournisseur` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `code` varchar(30) COLLATE utf8_unicode_ci DEFAULT NULL, - `libelle` varchar(60) COLLATE utf8_unicode_ci DEFAULT NULL, - `active` tinyint(4) NOT NULL DEFAULT '1', - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_c_methode_commande_fournisseur` (`code`) -) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_c_methode_commande_fournisseur` --- - -LOCK TABLES `llx_c_methode_commande_fournisseur` WRITE; -/*!40000 ALTER TABLE `llx_c_methode_commande_fournisseur` DISABLE KEYS */; -INSERT INTO `llx_c_methode_commande_fournisseur` VALUES (1,'OrderByMail','Courrier',1),(2,'OrderByFax','Fax',1),(3,'OrderByEMail','EMail',1),(4,'OrderByPhone','Téléphone',1),(5,'OrderByWWW','En ligne',1); -/*!40000 ALTER TABLE `llx_c_methode_commande_fournisseur` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_c_paiement` --- - -DROP TABLE IF EXISTS `llx_c_paiement`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_c_paiement` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `entity` int(11) NOT NULL DEFAULT '1', - `code` varchar(6) COLLATE utf8_unicode_ci NOT NULL, - `libelle` varchar(62) COLLATE utf8_unicode_ci DEFAULT NULL, - `type` smallint(6) DEFAULT NULL, - `active` tinyint(4) NOT NULL DEFAULT '1', - `accountancy_code` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL, - `module` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL, - `position` int(11) NOT NULL DEFAULT '0', - PRIMARY KEY (`id`), - UNIQUE KEY `uk_c_paiement_code` (`entity`,`code`) -) ENGINE=InnoDB AUTO_INCREMENT=54 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_c_paiement` --- - -LOCK TABLES `llx_c_paiement` WRITE; -/*!40000 ALTER TABLE `llx_c_paiement` DISABLE KEYS */; -INSERT INTO `llx_c_paiement` VALUES (1,1,'TIP','TIP',2,0,NULL,NULL,0),(2,1,'VIR','Virement',2,1,NULL,NULL,0),(3,1,'PRE','Prélèvement',2,1,NULL,NULL,0),(4,1,'LIQ','Espèces',2,1,NULL,NULL,0),(6,1,'CB','Carte Bancaire',2,1,NULL,NULL,0),(7,1,'CHQ','Chèque',2,1,NULL,NULL,0),(50,1,'VAD','Paiement en ligne',2,0,NULL,NULL,0),(51,1,'TRA','Traite',2,0,NULL,NULL,0),(52,1,'LCR','LCR',2,0,NULL,NULL,0),(53,1,'FAC','Factor',2,0,NULL,NULL,0); -/*!40000 ALTER TABLE `llx_c_paiement` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_c_paiement_temp` --- - -DROP TABLE IF EXISTS `llx_c_paiement_temp`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_c_paiement_temp` ( - `id` int(11) NOT NULL, - `entity` int(11) NOT NULL DEFAULT '1', - `code` varchar(6) COLLATE utf8_unicode_ci NOT NULL, - `libelle` varchar(62) COLLATE utf8_unicode_ci DEFAULT NULL, - `type` smallint(6) DEFAULT NULL, - `active` tinyint(4) NOT NULL DEFAULT '1', - `accountancy_code` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL, - `module` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL, - `position` int(11) NOT NULL DEFAULT '0' -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_c_paiement_temp` --- - -LOCK TABLES `llx_c_paiement_temp` WRITE; -/*!40000 ALTER TABLE `llx_c_paiement_temp` DISABLE KEYS */; -INSERT INTO `llx_c_paiement_temp` VALUES (1,1,'TIP','TIP',2,0,NULL,NULL,0),(2,1,'VIR','Virement',2,1,NULL,NULL,0),(3,1,'PRE','Prélèvement',2,1,NULL,NULL,0),(4,1,'LIQ','Espèces',2,1,NULL,NULL,0),(6,1,'CB','Carte Bancaire',2,1,NULL,NULL,0),(7,1,'CHQ','Chèque',2,1,NULL,NULL,0),(50,1,'VAD','Paiement en ligne',2,0,NULL,NULL,0),(51,1,'TRA','Traite',2,0,NULL,NULL,0),(52,1,'LCR','LCR',2,0,NULL,NULL,0),(53,1,'FAC','Factor',2,0,NULL,NULL,0); -/*!40000 ALTER TABLE `llx_c_paiement_temp` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_c_paper_format` --- - -DROP TABLE IF EXISTS `llx_c_paper_format`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_c_paper_format` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `code` varchar(16) COLLATE utf8_unicode_ci NOT NULL, - `label` varchar(50) COLLATE utf8_unicode_ci NOT NULL, - `width` float(6,2) DEFAULT '0.00', - `height` float(6,2) DEFAULT '0.00', - `unit` varchar(5) COLLATE utf8_unicode_ci NOT NULL, - `active` tinyint(4) NOT NULL DEFAULT '1', - `module` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=226 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_c_paper_format` --- - -LOCK TABLES `llx_c_paper_format` WRITE; -/*!40000 ALTER TABLE `llx_c_paper_format` DISABLE KEYS */; -INSERT INTO `llx_c_paper_format` VALUES (1,'EU4A0','Format 4A0',1682.00,2378.00,'mm',1,NULL),(2,'EU2A0','Format 2A0',1189.00,1682.00,'mm',1,NULL),(3,'EUA0','Format A0',840.00,1189.00,'mm',1,NULL),(4,'EUA1','Format A1',594.00,840.00,'mm',1,NULL),(5,'EUA2','Format A2',420.00,594.00,'mm',1,NULL),(6,'EUA3','Format A3',297.00,420.00,'mm',1,NULL),(7,'EUA4','Format A4',210.00,297.00,'mm',1,NULL),(8,'EUA5','Format A5',148.00,210.00,'mm',1,NULL),(9,'EUA6','Format A6',105.00,148.00,'mm',1,NULL),(100,'USLetter','Format Letter (A)',216.00,279.00,'mm',1,NULL),(105,'USLegal','Format Legal',216.00,356.00,'mm',1,NULL),(110,'USExecutive','Format Executive',190.00,254.00,'mm',1,NULL),(115,'USLedger','Format Ledger/Tabloid (B)',279.00,432.00,'mm',1,NULL),(200,'CAP1','Format Canadian P1',560.00,860.00,'mm',1,NULL),(205,'CAP2','Format Canadian P2',430.00,560.00,'mm',1,NULL),(210,'CAP3','Format Canadian P3',280.00,430.00,'mm',1,NULL),(215,'CAP4','Format Canadian P4',215.00,280.00,'mm',1,NULL),(220,'CAP5','Format Canadian P5',140.00,215.00,'mm',1,NULL),(225,'CAP6','Format Canadian P6',107.00,140.00,'mm',1,NULL); -/*!40000 ALTER TABLE `llx_c_paper_format` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_c_payment_term` --- - -DROP TABLE IF EXISTS `llx_c_payment_term`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_c_payment_term` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `entity` int(11) NOT NULL DEFAULT '1', - `code` varchar(16) COLLATE utf8_unicode_ci DEFAULT NULL, - `sortorder` smallint(6) DEFAULT NULL, - `active` tinyint(4) DEFAULT '1', - `libelle` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `libelle_facture` text COLLATE utf8_unicode_ci, - `type_cdr` tinyint(4) DEFAULT NULL, - `nbjour` smallint(6) DEFAULT NULL, - `decalage` smallint(6) DEFAULT NULL, - `module` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL, - `position` int(11) NOT NULL DEFAULT '0', - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_c_payment_term_code` (`entity`,`code`) -) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_c_payment_term` --- - -LOCK TABLES `llx_c_payment_term` WRITE; -/*!40000 ALTER TABLE `llx_c_payment_term` DISABLE KEYS */; -INSERT INTO `llx_c_payment_term` VALUES (1,1,'RECEP',1,1,'A réception','Réception de facture',0,0,NULL,NULL,0),(2,1,'30D',2,1,'30 jours','Réglement à 30 jours',0,30,NULL,NULL,0),(3,1,'30DENDMONTH',3,1,'30 jours fin de mois','Réglement à 30 jours fin de mois',1,30,NULL,NULL,0),(4,1,'60D',4,1,'60 jours','Réglement à 60 jours',0,60,NULL,NULL,0),(5,1,'60DENDMONTH',5,1,'60 jours fin de mois','Réglement à 60 jours fin de mois',1,60,NULL,NULL,0),(6,1,'PT_ORDER',6,1,'A réception de commande','A réception de commande',0,0,NULL,NULL,0),(7,1,'PT_DELIVERY',7,1,'Livraison','Règlement à la livraison',0,0,NULL,NULL,0),(8,1,'PT_5050',8,1,'50 et 50','Règlement 50% à la commande, 50% à la livraison',0,0,NULL,NULL,0); -/*!40000 ALTER TABLE `llx_c_payment_term` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_c_price_expression` --- - -DROP TABLE IF EXISTS `llx_c_price_expression`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_c_price_expression` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `title` varchar(20) COLLATE utf8_unicode_ci NOT NULL, - `expression` varchar(80) COLLATE utf8_unicode_ci NOT NULL, - PRIMARY KEY (`rowid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_c_price_expression` --- - -LOCK TABLES `llx_c_price_expression` WRITE; -/*!40000 ALTER TABLE `llx_c_price_expression` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_c_price_expression` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_c_price_global_variable` --- - -DROP TABLE IF EXISTS `llx_c_price_global_variable`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_c_price_global_variable` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `code` varchar(20) COLLATE utf8_unicode_ci NOT NULL, - `description` text COLLATE utf8_unicode_ci, - `value` double(24,8) DEFAULT '0.00000000', - PRIMARY KEY (`rowid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_c_price_global_variable` --- - -LOCK TABLES `llx_c_price_global_variable` WRITE; -/*!40000 ALTER TABLE `llx_c_price_global_variable` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_c_price_global_variable` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_c_price_global_variable_updater` --- - -DROP TABLE IF EXISTS `llx_c_price_global_variable_updater`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_c_price_global_variable_updater` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `type` int(11) NOT NULL, - `description` text COLLATE utf8_unicode_ci, - `parameters` text COLLATE utf8_unicode_ci, - `fk_variable` int(11) NOT NULL, - `update_interval` int(11) DEFAULT '0', - `next_update` int(11) DEFAULT '0', - `last_status` text COLLATE utf8_unicode_ci, - PRIMARY KEY (`rowid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_c_price_global_variable_updater` --- - -LOCK TABLES `llx_c_price_global_variable_updater` WRITE; -/*!40000 ALTER TABLE `llx_c_price_global_variable_updater` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_c_price_global_variable_updater` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_c_propalst` --- - -DROP TABLE IF EXISTS `llx_c_propalst`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_c_propalst` ( - `id` smallint(6) NOT NULL, - `code` varchar(12) COLLATE utf8_unicode_ci NOT NULL, - `label` varchar(30) COLLATE utf8_unicode_ci DEFAULT NULL, - `active` tinyint(4) NOT NULL DEFAULT '1', - PRIMARY KEY (`id`), - UNIQUE KEY `uk_c_propalst` (`code`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_c_propalst` --- - -LOCK TABLES `llx_c_propalst` WRITE; -/*!40000 ALTER TABLE `llx_c_propalst` DISABLE KEYS */; -INSERT INTO `llx_c_propalst` VALUES (0,'PR_DRAFT','Brouillon',1),(1,'PR_OPEN','Ouverte',1),(2,'PR_SIGNED','Signée',1),(3,'PR_NOTSIGNED','Non Signée',1),(4,'PR_FAC','Facturée',1); -/*!40000 ALTER TABLE `llx_c_propalst` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_c_prospectlevel` --- - -DROP TABLE IF EXISTS `llx_c_prospectlevel`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_c_prospectlevel` ( - `code` varchar(12) COLLATE utf8_unicode_ci NOT NULL, - `label` varchar(30) COLLATE utf8_unicode_ci DEFAULT NULL, - `sortorder` smallint(6) DEFAULT NULL, - `active` smallint(6) NOT NULL DEFAULT '1', - `module` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`code`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_c_prospectlevel` --- - -LOCK TABLES `llx_c_prospectlevel` WRITE; -/*!40000 ALTER TABLE `llx_c_prospectlevel` DISABLE KEYS */; -INSERT INTO `llx_c_prospectlevel` VALUES ('PL_HIGH','High',4,1,NULL),('PL_LOW','Low',2,1,NULL),('PL_MEDIUM','Medium',3,1,NULL),('PL_NONE','None',1,1,NULL); -/*!40000 ALTER TABLE `llx_c_prospectlevel` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_c_regions` --- - -DROP TABLE IF EXISTS `llx_c_regions`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_c_regions` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `code_region` int(11) NOT NULL, - `fk_pays` int(11) NOT NULL, - `cheflieu` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL, - `tncc` int(11) DEFAULT NULL, - `nom` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL, - `active` tinyint(4) NOT NULL DEFAULT '1', - PRIMARY KEY (`rowid`), - UNIQUE KEY `code_region` (`code_region`), - UNIQUE KEY `uk_code_region` (`code_region`), - KEY `idx_c_regions_fk_pays` (`fk_pays`) -) ENGINE=InnoDB AUTO_INCREMENT=23347 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_c_regions` --- - -LOCK TABLES `llx_c_regions` WRITE; -/*!40000 ALTER TABLE `llx_c_regions` DISABLE KEYS */; -INSERT INTO `llx_c_regions` VALUES (1,0,0,'0',0,'-',1),(101,1,1,'97105',3,'Guadeloupe',1),(102,2,1,'97209',3,'Martinique',1),(103,3,1,'97302',3,'Guyane',1),(104,4,1,'97411',3,'Réunion',1),(105,11,1,'75056',1,'Île-de-France',1),(106,21,1,'51108',0,'Champagne-Ardenne',1),(107,22,1,'80021',0,'Picardie',1),(108,23,1,'76540',0,'Haute-Normandie',1),(109,24,1,'45234',2,'Centre',1),(110,25,1,'14118',0,'Basse-Normandie',1),(111,26,1,'21231',0,'Bourgogne',1),(112,31,1,'59350',2,'Nord-Pas-de-Calais',1),(113,41,1,'57463',0,'Lorraine',1),(114,42,1,'67482',1,'Alsace',1),(115,43,1,'25056',0,'Franche-Comté',1),(116,52,1,'44109',4,'Pays de la Loire',1),(117,53,1,'35238',0,'Bretagne',1),(118,54,1,'86194',2,'Poitou-Charentes',1),(119,72,1,'33063',1,'Aquitaine',1),(120,73,1,'31555',0,'Midi-Pyrénées',1),(121,74,1,'87085',2,'Limousin',1),(122,82,1,'69123',2,'Rhône-Alpes',1),(123,83,1,'63113',1,'Auvergne',1),(124,91,1,'34172',2,'Languedoc-Roussillon',1),(125,93,1,'13055',0,'Provence-Alpes-Côte d\'Azur',1),(126,94,1,'2A004',0,'Corse',1),(201,201,2,'',1,'Flandre',1),(202,202,2,'',2,'Wallonie',1),(203,203,2,'',3,'Bruxelles-Capitale',1),(301,301,3,NULL,1,'Abruzzo',1),(302,302,3,NULL,1,'Basilicata',1),(303,303,3,NULL,1,'Calabria',1),(304,304,3,NULL,1,'Campania',1),(305,305,3,NULL,1,'Emilia-Romagna',1),(306,306,3,NULL,1,'Friuli-Venezia Giulia',1),(307,307,3,NULL,1,'Lazio',1),(308,308,3,NULL,1,'Liguria',1),(309,309,3,NULL,1,'Lombardia',1),(310,310,3,NULL,1,'Marche',1),(311,311,3,NULL,1,'Molise',1),(312,312,3,NULL,1,'Piemonte',1),(313,313,3,NULL,1,'Puglia',1),(314,314,3,NULL,1,'Sardegna',1),(315,315,3,NULL,1,'Sicilia',1),(316,316,3,NULL,1,'Toscana',1),(317,317,3,NULL,1,'Trentino-Alto Adige',1),(318,318,3,NULL,1,'Umbria',1),(319,319,3,NULL,1,'Valle d Aosta',1),(320,320,3,NULL,1,'Veneto',1),(401,401,4,'',0,'Andalucia',1),(402,402,4,'',0,'Aragón',1),(403,403,4,'',0,'Castilla y León',1),(404,404,4,'',0,'Castilla la Mancha',1),(405,405,4,'',0,'Canarias',1),(406,406,4,'',0,'Cataluña',1),(407,407,4,'',0,'Comunidad de Ceuta',1),(408,408,4,'',0,'Comunidad Foral de Navarra',1),(409,409,4,'',0,'Comunidad de Melilla',1),(410,410,4,'',0,'Cantabria',1),(411,411,4,'',0,'Comunidad Valenciana',1),(412,412,4,'',0,'Extemadura',1),(413,413,4,'',0,'Galicia',1),(414,414,4,'',0,'Islas Baleares',1),(415,415,4,'',0,'La Rioja',1),(416,416,4,'',0,'Comunidad de Madrid',1),(417,417,4,'',0,'Región de Murcia',1),(418,418,4,'',0,'Principado de Asturias',1),(419,419,4,'',0,'Pais Vasco',1),(601,601,6,'',1,'Cantons',1),(1001,1001,10,'',0,'Ariana',1),(1002,1002,10,'',0,'Béja',1),(1003,1003,10,'',0,'Ben Arous',1),(1004,1004,10,'',0,'Bizerte',1),(1005,1005,10,'',0,'Gabès',1),(1006,1006,10,'',0,'Gafsa',1),(1007,1007,10,'',0,'Jendouba',1),(1008,1008,10,'',0,'Kairouan',1),(1009,1009,10,'',0,'Kasserine',1),(1010,1010,10,'',0,'Kébili',1),(1011,1011,10,'',0,'La Manouba',1),(1012,1012,10,'',0,'Le Kef',1),(1013,1013,10,'',0,'Mahdia',1),(1014,1014,10,'',0,'Médenine',1),(1015,1015,10,'',0,'Monastir',1),(1016,1016,10,'',0,'Nabeul',1),(1017,1017,10,'',0,'Sfax',1),(1018,1018,10,'',0,'Sidi Bouzid',1),(1019,1019,10,'',0,'Siliana',1),(1020,1020,10,'',0,'Sousse',1),(1021,1021,10,'',0,'Tataouine',1),(1022,1022,10,'',0,'Tozeur',1),(1023,1023,10,'',0,'Tunis',1),(1024,1024,10,'',0,'Zaghouan',1),(1101,1101,11,'',0,'United-States',1),(1201,1201,12,'',0,'Tanger-Tétouan',1),(1202,1202,12,'',0,'Gharb-Chrarda-Beni Hssen',1),(1203,1203,12,'',0,'Taza-Al Hoceima-Taounate',1),(1204,1204,12,'',0,'L\'Oriental',1),(1205,1205,12,'',0,'Fès-Boulemane',1),(1206,1206,12,'',0,'Meknès-Tafialet',1),(1207,1207,12,'',0,'Rabat-Salé-Zemour-Zaër',1),(1208,1208,12,'',0,'Grand Cassablanca',1),(1209,1209,12,'',0,'Chaouia-Ouardigha',1),(1210,1210,12,'',0,'Doukahla-Adba',1),(1211,1211,12,'',0,'Marrakech-Tensift-Al Haouz',1),(1212,1212,12,'',0,'Tadla-Azilal',1),(1213,1213,12,'',0,'Sous-Massa-Drâa',1),(1214,1214,12,'',0,'Guelmim-Es Smara',1),(1215,1215,12,'',0,'Laâyoune-Boujdour-Sakia el Hamra',1),(1216,1216,12,'',0,'Oued Ed-Dahab Lagouira',1),(1301,1301,13,'',0,'Algerie',1),(2301,2301,23,'',0,'Norte',1),(2302,2302,23,'',0,'Litoral',1),(2303,2303,23,'',0,'Cuyana',1),(2304,2304,23,'',0,'Central',1),(2305,2305,23,'',0,'Patagonia',1),(2801,2801,28,'',0,'Australia',1),(4601,4601,46,'',0,'Barbados',1),(6701,6701,67,NULL,NULL,'Tarapacá',1),(6702,6702,67,NULL,NULL,'Antofagasta',1),(6703,6703,67,NULL,NULL,'Atacama',1),(6704,6704,67,NULL,NULL,'Coquimbo',1),(6705,6705,67,NULL,NULL,'Valparaíso',1),(6706,6706,67,NULL,NULL,'General Bernardo O Higgins',1),(6707,6707,67,NULL,NULL,'Maule',1),(6708,6708,67,NULL,NULL,'Biobío',1),(6709,6709,67,NULL,NULL,'Raucanía',1),(6710,6710,67,NULL,NULL,'Los Lagos',1),(6711,6711,67,NULL,NULL,'Aysén General Carlos Ibáñez del Campo',1),(6712,6712,67,NULL,NULL,'Magallanes y Antártica Chilena',1),(6713,6713,67,NULL,NULL,'Santiago',1),(6714,6714,67,NULL,NULL,'Los Ríos',1),(6715,6715,67,NULL,NULL,'Arica y Parinacota',1),(7001,7001,70,'',0,'Colombie',1),(8601,8601,86,NULL,NULL,'Central',1),(8602,8602,86,NULL,NULL,'Oriental',1),(8603,8603,86,NULL,NULL,'Occidental',1),(10201,10201,102,NULL,NULL,'??????',1),(10202,10202,102,NULL,NULL,'?????? ??????',1),(10203,10203,102,NULL,NULL,'???????? ?????????',1),(10204,10204,102,NULL,NULL,'?????',1),(10205,10205,102,NULL,NULL,'????????? ????????? ??? ?????',1),(10206,10206,102,NULL,NULL,'???????',1),(10207,10207,102,NULL,NULL,'????? ?????',1),(10208,10208,102,NULL,NULL,'?????? ??????',1),(10209,10209,102,NULL,NULL,'????????????',1),(10210,10210,102,NULL,NULL,'????? ??????',1),(10211,10211,102,NULL,NULL,'?????? ??????',1),(10212,10212,102,NULL,NULL,'????????',1),(10213,10213,102,NULL,NULL,'?????? ?????????',1),(11401,11401,114,'',0,'Honduras',1),(11701,11701,117,'',0,'India',1),(15201,15201,152,'',0,'Rivière Noire',1),(15202,15202,152,'',0,'Flacq',1),(15203,15203,152,'',0,'Grand Port',1),(15204,15204,152,'',0,'Moka',1),(15205,15205,152,'',0,'Pamplemousses',1),(15206,15206,152,'',0,'Plaines Wilhems',1),(15207,15207,152,'',0,'Port-Louis',1),(15208,15208,152,'',0,'Rivière du Rempart',1),(15209,15209,152,'',0,'Savanne',1),(15210,15210,152,'',0,'Rodrigues',1),(15211,15211,152,'',0,'Les îles Agaléga',1),(15212,15212,152,'',0,'Les écueils des Cargados Carajos',1),(15401,15401,154,'',0,'Mexique',1),(23201,23201,232,'',0,'Los Andes',1),(23202,23202,232,'',0,'Capital',1),(23203,23203,232,'',0,'Central',1),(23204,23204,232,'',0,'Cento Occidental',1),(23205,23205,232,'',0,'Guayana',1),(23206,23206,232,'',0,'Insular',1),(23207,23207,232,'',0,'Los Llanos',1),(23208,23208,232,'',0,'Nor-Oriental',1),(23209,23209,232,'',0,'Zuliana',1),(23215,6,1,'97601',3,'Mayotte',1),(23280,420,4,'',0,'Otros',1),(23281,501,5,'',0,'Deutschland',1),(23296,701,7,'',0,'England',1),(23297,702,7,'',0,'Wales',1),(23298,703,7,'',0,'Scotland',1),(23299,704,7,'',0,'Northern Ireland',1),(23325,1401,14,'',0,'Canada',1),(23326,1701,17,'',0,'Provincies van Nederland ',1),(23333,5601,56,'',0,'Brasil',1),(23334,5201,52,'',0,'Chuquisaca',1),(23335,5202,52,'',0,'La Paz',1),(23336,5203,52,'',0,'Cochabamba',1),(23337,5204,52,'',0,'Oruro',1),(23338,5205,52,'',0,'Potosí',1),(23339,5206,52,'',0,'Tarija',1),(23340,5207,52,'',0,'Santa Cruz',1),(23341,5208,52,'',0,'El Beni',1),(23342,5209,52,'',0,'Pando',1),(23343,4101,41,'',0,'Österreich',1),(23344,17801,178,'',0,'Panama',1),(23345,22701,227,'',0,'United Arab Emirates',1),(23346,11801,118,'',0,'Indonesia',1); -/*!40000 ALTER TABLE `llx_c_regions` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_c_revenuestamp` --- - -DROP TABLE IF EXISTS `llx_c_revenuestamp`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_c_revenuestamp` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `fk_pays` int(11) NOT NULL, - `taux` double NOT NULL, - `note` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL, - `active` tinyint(4) NOT NULL DEFAULT '1', - `accountancy_code_sell` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL, - `accountancy_code_buy` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL, - `revenuestamp_type` varchar(16) COLLATE utf8_unicode_ci NOT NULL DEFAULT 'fixed', - PRIMARY KEY (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=102 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_c_revenuestamp` --- - -LOCK TABLES `llx_c_revenuestamp` WRITE; -/*!40000 ALTER TABLE `llx_c_revenuestamp` DISABLE KEYS */; -INSERT INTO `llx_c_revenuestamp` VALUES (101,10,0.4,'Revenue stamp tunisia',1,NULL,NULL,'fixed'); -/*!40000 ALTER TABLE `llx_c_revenuestamp` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_c_shipment_mode` --- - -DROP TABLE IF EXISTS `llx_c_shipment_mode`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_c_shipment_mode` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `code` varchar(30) COLLATE utf8_unicode_ci NOT NULL, - `libelle` varchar(50) COLLATE utf8_unicode_ci NOT NULL, - `description` text COLLATE utf8_unicode_ci, - `tracking` varchar(256) COLLATE utf8_unicode_ci NOT NULL, - `active` tinyint(4) DEFAULT '0', - `module` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_c_shipment_mode` --- - -LOCK TABLES `llx_c_shipment_mode` WRITE; -/*!40000 ALTER TABLE `llx_c_shipment_mode` DISABLE KEYS */; -INSERT INTO `llx_c_shipment_mode` VALUES (1,'2012-10-09 23:43:16','CATCH','Catch','Catch by client','',1,NULL),(2,'2012-10-09 23:43:16','TRANS','Transporter','Generic transporter','',1,NULL),(3,'2012-10-09 23:43:16','COLSUI','Colissimo Suivi','Colissimo Suivi','',0,NULL),(4,'2013-07-18 17:28:27','LETTREMAX','Lettre Max','Courrier Suivi et Lettre Max','',0,NULL),(9,'2015-02-24 01:48:18','UPS','UPS','United Parcel Service','http://wwwapps.ups.com/etracking/tracking.cgi?InquiryNumber2=&InquiryNumber3=&tracknums_displayed=3&loc=fr_FR&TypeOfInquiryNumber=T&HTMLVersion=4.0&InquiryNumber22=&InquiryNumber32=&track=Track&Suivi.x=64&Suivi.y=7&Suivi=Valider&InquiryNumber1={TRACKID}',0,NULL),(10,'2015-02-24 01:48:18','KIALA','KIALA','Relais Kiala','http://www.kiala.fr/tnt/delivery/{TRACKID}',0,NULL),(11,'2015-02-24 01:48:18','GLS','GLS','General Logistics Systems','http://www.gls-group.eu/276-I-PORTAL-WEB/content/GLS/FR01/FR/5004.htm?txtAction=71000&txtRefNo={TRACKID}',0,NULL),(12,'2015-02-24 01:48:18','CHRONO','Chronopost','Chronopost','http://www.chronopost.fr/expedier/inputLTNumbersNoJahia.do?listeNumeros={TRACKID}',0,NULL); -/*!40000 ALTER TABLE `llx_c_shipment_mode` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_c_stcomm` --- - -DROP TABLE IF EXISTS `llx_c_stcomm`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_c_stcomm` ( - `id` int(11) NOT NULL, - `code` varchar(12) COLLATE utf8_unicode_ci NOT NULL, - `libelle` varchar(30) COLLATE utf8_unicode_ci DEFAULT NULL, - `active` tinyint(4) NOT NULL DEFAULT '1', - `picto` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`id`), - UNIQUE KEY `uk_c_stcomm` (`code`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_c_stcomm` --- - -LOCK TABLES `llx_c_stcomm` WRITE; -/*!40000 ALTER TABLE `llx_c_stcomm` DISABLE KEYS */; -INSERT INTO `llx_c_stcomm` VALUES (-1,'ST_NO','Do not contact',1,NULL),(0,'ST_NEVER','Never contacted',1,NULL),(1,'ST_TODO','To contact',1,NULL),(2,'ST_PEND','Contact in progress',1,NULL),(3,'ST_DONE','Contacted',1,NULL); -/*!40000 ALTER TABLE `llx_c_stcomm` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_c_subtotal_free_text` --- - -DROP TABLE IF EXISTS `llx_c_subtotal_free_text`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_c_subtotal_free_text` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `label` varchar(255) COLLATE utf8_unicode_ci NOT NULL, - `content` text COLLATE utf8_unicode_ci, - `active` tinyint(4) NOT NULL DEFAULT '1', - `entity` int(11) NOT NULL DEFAULT '1', - PRIMARY KEY (`rowid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_c_subtotal_free_text` --- - -LOCK TABLES `llx_c_subtotal_free_text` WRITE; -/*!40000 ALTER TABLE `llx_c_subtotal_free_text` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_c_subtotal_free_text` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_c_ticket_category` --- - -DROP TABLE IF EXISTS `llx_c_ticket_category`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_c_ticket_category` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `entity` int(11) DEFAULT '1', - `code` varchar(32) COLLATE utf8_unicode_ci NOT NULL, - `pos` varchar(32) COLLATE utf8_unicode_ci NOT NULL, - `label` varchar(128) COLLATE utf8_unicode_ci NOT NULL, - `active` int(11) DEFAULT '1', - `use_default` int(11) DEFAULT '1', - `description` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_code` (`code`,`entity`) -) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_c_ticket_category` --- - -LOCK TABLES `llx_c_ticket_category` WRITE; -/*!40000 ALTER TABLE `llx_c_ticket_category` DISABLE KEYS */; -INSERT INTO `llx_c_ticket_category` VALUES (1,1,'OTHER','10','Other',1,1,NULL); -/*!40000 ALTER TABLE `llx_c_ticket_category` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_c_ticket_severity` --- - -DROP TABLE IF EXISTS `llx_c_ticket_severity`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_c_ticket_severity` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `entity` int(11) DEFAULT '1', - `code` varchar(32) COLLATE utf8_unicode_ci NOT NULL, - `pos` varchar(32) COLLATE utf8_unicode_ci NOT NULL, - `label` varchar(128) COLLATE utf8_unicode_ci NOT NULL, - `color` varchar(10) COLLATE utf8_unicode_ci NOT NULL, - `active` int(11) DEFAULT '1', - `use_default` int(11) DEFAULT '1', - `description` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_code` (`code`,`entity`) -) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_c_ticket_severity` --- - -LOCK TABLES `llx_c_ticket_severity` WRITE; -/*!40000 ALTER TABLE `llx_c_ticket_severity` DISABLE KEYS */; -INSERT INTO `llx_c_ticket_severity` VALUES (1,1,'LOW','10','Low','',1,0,NULL),(2,1,'NORMAL','20','Normal','',1,1,NULL),(3,1,'HIGH','30','High','',1,0,NULL),(4,1,'BLOCKING','40','Critical / blocking','',1,0,NULL); -/*!40000 ALTER TABLE `llx_c_ticket_severity` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_c_ticket_type` --- - -DROP TABLE IF EXISTS `llx_c_ticket_type`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_c_ticket_type` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `entity` int(11) DEFAULT '1', - `code` varchar(32) COLLATE utf8_unicode_ci NOT NULL, - `pos` varchar(32) COLLATE utf8_unicode_ci NOT NULL, - `label` varchar(128) COLLATE utf8_unicode_ci NOT NULL, - `active` int(11) DEFAULT '1', - `use_default` int(11) DEFAULT '1', - `description` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_code` (`code`,`entity`) -) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_c_ticket_type` --- - -LOCK TABLES `llx_c_ticket_type` WRITE; -/*!40000 ALTER TABLE `llx_c_ticket_type` DISABLE KEYS */; -INSERT INTO `llx_c_ticket_type` VALUES (1,1,'COM','10','Commercial question',1,1,NULL),(2,1,'ISSUE','20','Issue or problem',1,0,NULL),(3,1,'REQUEST','25','Change or enhancement request',1,0,NULL),(4,1,'PROJECT','30','Project',0,0,NULL),(5,1,'OTHER','40','Other',1,0,NULL); -/*!40000 ALTER TABLE `llx_c_ticket_type` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_c_tva` --- - -DROP TABLE IF EXISTS `llx_c_tva`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_c_tva` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `fk_pays` int(11) NOT NULL, - `code` varchar(10) COLLATE utf8_unicode_ci DEFAULT '', - `taux` double NOT NULL, - `localtax1` varchar(20) COLLATE utf8_unicode_ci DEFAULT NULL, - `localtax1_type` varchar(10) COLLATE utf8_unicode_ci NOT NULL DEFAULT '0', - `localtax2` varchar(20) COLLATE utf8_unicode_ci DEFAULT NULL, - `localtax2_type` varchar(10) COLLATE utf8_unicode_ci NOT NULL DEFAULT '0', - `recuperableonly` int(11) NOT NULL DEFAULT '0', - `note` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL, - `active` tinyint(4) NOT NULL DEFAULT '1', - `accountancy_code_sell` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL, - `accountancy_code_buy` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_c_tva_id` (`fk_pays`,`code`,`taux`,`recuperableonly`) -) ENGINE=InnoDB AUTO_INCREMENT=2478 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_c_tva` --- - -LOCK TABLES `llx_c_tva` WRITE; -/*!40000 ALTER TABLE `llx_c_tva` DISABLE KEYS */; -INSERT INTO `llx_c_tva` VALUES (11,1,'',20,NULL,'0',NULL,'0',0,'VAT standard rate (France hors DOM-TOM)',1,NULL,NULL),(12,1,'',8.5,NULL,'0',NULL,'0',0,'VAT standard rate (DOM sauf Guyane et Saint-Martin)',0,NULL,NULL),(13,1,'',8.5,NULL,'0',NULL,'0',1,'VAT standard rate (DOM sauf Guyane et Saint-Martin), non perçu par le vendeur mais récupérable par acheteur',0,NULL,NULL),(14,1,'',5.5,NULL,'0',NULL,'0',0,'VAT reduced rate (France hors DOM-TOM)',1,NULL,NULL),(15,1,'',0,NULL,'0',NULL,'0',0,'VAT Rate 0 ou non applicable',1,NULL,NULL),(16,1,'',2.1,NULL,'0',NULL,'0',0,'VAT super-reduced rate',1,NULL,NULL),(17,1,'',10,NULL,'0',NULL,'0',0,'VAT reduced rate',1,NULL,NULL),(21,2,'',21,NULL,'0',NULL,'0',0,'VAT standard rate',1,NULL,NULL),(22,2,'',6,NULL,'0',NULL,'0',0,'VAT reduced rate',1,NULL,NULL),(23,2,'',0,NULL,'0',NULL,'0',0,'VAT Rate 0 ou non applicable',1,NULL,NULL),(24,2,'',12,NULL,'0',NULL,'0',0,'VAT reduced rate',1,NULL,NULL),(31,3,'',21,NULL,'0',NULL,'0',0,'VAT standard rate',1,NULL,NULL),(32,3,'',10,NULL,'0',NULL,'0',0,'VAT reduced rate',1,NULL,NULL),(33,3,'',4,NULL,'0',NULL,'0',0,'VAT super-reduced rate',1,NULL,NULL),(34,3,'',0,NULL,'0',NULL,'0',0,'VAT Rate 0',1,NULL,NULL),(41,4,'',21,'5.2','3','-19:-15:-9','5',0,'VAT standard rate',1,NULL,NULL),(42,4,'',10,'1.4','3','-19:-15:-9','5',0,'VAT reduced rate',1,NULL,NULL),(43,4,'',4,'0.5','3','-19:-15:-9','5',0,'VAT super-reduced rate',1,NULL,NULL),(44,4,'',0,'0','3','-19:-15:-9','5',0,'VAT Rate 0',1,NULL,NULL),(51,5,'',19,NULL,'0',NULL,'0',0,'allgemeine Ust.',1,NULL,NULL),(52,5,'',7,NULL,'0',NULL,'0',0,'ermäßigte USt.',1,NULL,NULL),(53,5,'',0,NULL,'0',NULL,'0',0,'keine USt.',1,NULL,NULL),(54,5,'',5.5,NULL,'0',NULL,'0',0,'USt. Forst',0,NULL,NULL),(55,5,'',10.7,NULL,'0',NULL,'0',0,'USt. Landwirtschaft',0,NULL,NULL),(61,6,'',8,NULL,'0',NULL,'0',0,'VAT standard rate',1,NULL,NULL),(62,6,'',3.8,NULL,'0',NULL,'0',0,'VAT reduced rate',1,NULL,NULL),(63,6,'',2.5,NULL,'0',NULL,'0',0,'VAT super-reduced rate',1,NULL,NULL),(64,6,'',0,NULL,'0',NULL,'0',0,'VAT Rate 0',1,NULL,NULL),(71,7,'',20,NULL,'0',NULL,'0',0,'VAT standard rate',1,NULL,NULL),(72,7,'',17.5,NULL,'0',NULL,'0',0,'VAT standard rate before 2011',1,NULL,NULL),(73,7,'',5,NULL,'0',NULL,'0',0,'VAT reduced rate',1,NULL,NULL),(74,7,'',0,NULL,'0',NULL,'0',0,'VAT Rate 0',1,NULL,NULL),(81,8,'',0,NULL,'0',NULL,'0',0,'VAT Rate 0',1,NULL,NULL),(82,8,'',23,NULL,'0',NULL,'0',0,'VAT standard rate',1,NULL,NULL),(83,8,'',13.5,NULL,'0',NULL,'0',0,'VAT reduced rate',1,NULL,NULL),(84,8,'',9,NULL,'0',NULL,'0',0,'VAT reduced rate',1,NULL,NULL),(85,8,'',4.8,NULL,'0',NULL,'0',0,'VAT reduced rate',1,NULL,NULL),(91,9,'',17,NULL,'0',NULL,'0',0,'VAT standard rate',1,NULL,NULL),(92,9,'',13,NULL,'0',NULL,'0',0,'VAT reduced rate 0',1,NULL,NULL),(93,9,'',3,NULL,'0',NULL,'0',0,'VAT super reduced rate 0',1,NULL,NULL),(94,9,'',0,NULL,'0',NULL,'0',0,'VAT Rate 0',1,NULL,NULL),(101,10,'',6,'1','4','0','0',0,'VAT 6%',1,NULL,NULL),(102,10,'',12,'1','4','0','0',0,'VAT 12%',1,NULL,NULL),(103,10,'',18,'1','4','0','0',0,'VAT 18%',1,NULL,NULL),(104,10,'',7.5,'1','4','0','0',0,'VAT 6% Majoré à 25% (7.5%)',1,NULL,NULL),(105,10,'',15,'1','4','0','0',0,'VAT 12% Majoré à 25% (15%)',1,NULL,NULL),(106,10,'',22.5,'1','4','0','0',0,'VAT 18% Majoré à 25% (22.5%)',1,NULL,NULL),(107,10,'',0,'1','4','0','0',0,'VAT Rate 0',1,NULL,NULL),(111,11,'',0,NULL,'0',NULL,'0',0,'No Sales Tax',1,NULL,NULL),(112,11,'',4,NULL,'0',NULL,'0',0,'Sales Tax 4%',1,NULL,NULL),(113,11,'',6,NULL,'0',NULL,'0',0,'Sales Tax 6%',1,NULL,NULL),(121,12,'',20,NULL,'0',NULL,'0',0,'VAT standard rate',1,NULL,NULL),(122,12,'',14,NULL,'0',NULL,'0',0,'VAT reduced rate',1,NULL,NULL),(123,12,'',10,NULL,'0',NULL,'0',0,'VAT reduced rate',1,NULL,NULL),(124,12,'',7,NULL,'0',NULL,'0',0,'VAT super-reduced rate',1,NULL,NULL),(125,12,'',0,NULL,'0',NULL,'0',0,'VAT Rate 0',1,NULL,NULL),(141,14,'',7,NULL,'0',NULL,'0',0,'VAT standard rate',1,NULL,NULL),(142,14,'',0,NULL,'0',NULL,'0',0,'VAT Rate 0',1,NULL,NULL),(143,14,'',5,'9.975','1',NULL,'0',0,'GST/TPS and PST/TVQ rate for Province',1,NULL,NULL),(171,17,'',19,NULL,'0',NULL,'0',0,'Algemeen BTW tarief',1,NULL,NULL),(172,17,'',6,NULL,'0',NULL,'0',0,'Verlaagd BTW tarief',1,NULL,NULL),(173,17,'',0,NULL,'0',NULL,'0',0,'0 BTW tarief',1,NULL,NULL),(174,17,'',21,NULL,'0',NULL,'0',0,'Algemeen BTW tarief (vanaf 1 oktober 2012)',0,NULL,NULL),(201,20,'',25,NULL,'0',NULL,'0',0,'VAT standard rate',1,NULL,NULL),(202,20,'',12,NULL,'0',NULL,'0',0,'VAT reduced rate',1,NULL,NULL),(203,20,'',6,NULL,'0',NULL,'0',0,'VAT super-reduced rate',1,NULL,NULL),(204,20,'',0,NULL,'0',NULL,'0',0,'VAT Rate 0',1,NULL,NULL),(211,21,'',0,'0','0','0','0',0,'IVA Rate 0',1,NULL,NULL),(212,21,'',18,'7.5','2','0','0',0,'IVA standard rate',1,NULL,NULL),(221,22,'',18,NULL,'0',NULL,'0',0,'VAT standard rate',1,NULL,NULL),(222,22,'',10,NULL,'0',NULL,'0',0,'VAT reduced rate',1,NULL,NULL),(223,22,'',0,NULL,'0',NULL,'0',0,'VAT Rate 0',1,NULL,NULL),(231,23,'',21,NULL,'0',NULL,'0',0,'IVA standard rate',1,NULL,NULL),(232,23,'',10.5,NULL,'0',NULL,'0',0,'IVA reduced rate',1,NULL,NULL),(233,23,'',0,NULL,'0',NULL,'0',0,'IVA Rate 0',1,NULL,NULL),(241,24,'',19.25,NULL,'0',NULL,'0',0,'VAT standard rate',1,NULL,NULL),(242,24,'',0,NULL,'0',NULL,'0',0,'VAT Rate 0',1,NULL,NULL),(251,25,'',23,NULL,'0',NULL,'0',0,'VAT standard rate',1,NULL,NULL),(252,25,'',13,NULL,'0',NULL,'0',0,'VAT reduced rate',1,NULL,NULL),(253,25,'',0,NULL,'0',NULL,'0',0,'VAT Rate 0',1,NULL,NULL),(254,25,'',6,NULL,'0',NULL,'0',0,'VAT reduced rate',1,NULL,NULL),(261,26,'',0,NULL,'0',NULL,'0',0,'VAT Rate 0',1,NULL,NULL),(271,27,'',19.6,NULL,'0',NULL,'0',0,'VAT standard rate (France hors DOM-TOM)',1,NULL,NULL),(272,27,'',8.5,NULL,'0',NULL,'0',0,'VAT standard rate (DOM sauf Guyane et Saint-Martin)',0,NULL,NULL),(273,27,'',8.5,NULL,'0',NULL,'0',1,'VAT standard rate (DOM sauf Guyane et Saint-Martin), non perçu par le vendeur mais récupérable par acheteur',0,NULL,NULL),(274,27,'',5.5,NULL,'0',NULL,'0',0,'VAT reduced rate (France hors DOM-TOM)',0,NULL,NULL),(275,27,'',0,NULL,'0',NULL,'0',0,'VAT Rate 0 ou non applicable',1,NULL,NULL),(276,27,'',2.1,NULL,'0',NULL,'0',0,'VAT super-reduced rate',1,NULL,NULL),(277,27,'',7,NULL,'0',NULL,'0',0,'VAT reduced rate',1,NULL,NULL),(281,28,'',10,NULL,'0',NULL,'0',0,'VAT standard rate',1,NULL,NULL),(282,28,'',0,NULL,'0',NULL,'0',0,'VAT Rate 0',1,NULL,NULL),(411,41,'',20,NULL,'0',NULL,'0',0,'VAT standard rate',1,NULL,NULL),(412,41,'',10,NULL,'0',NULL,'0',0,'VAT reduced rate',1,NULL,NULL),(413,41,'',0,NULL,'0',NULL,'0',0,'VAT Rate 0',1,NULL,NULL),(461,46,'',0,NULL,'0',NULL,'0',0,'No VAT',1,NULL,NULL),(462,46,'',15,NULL,'0',NULL,'0',0,'VAT 15%',1,NULL,NULL),(463,46,'',7.5,NULL,'0',NULL,'0',0,'VAT 7.5%',1,NULL,NULL),(561,56,'',0,NULL,'0',NULL,'0',0,'VAT reduced rate',1,NULL,NULL),(591,59,'',20,NULL,'0',NULL,'0',0,'VAT standard rate',1,NULL,NULL),(592,59,'',7,NULL,'0',NULL,'0',0,'VAT reduced rate',1,NULL,NULL),(593,59,'',0,NULL,'0',NULL,'0',0,'VAT Rate 0',1,NULL,NULL),(671,67,'',19,NULL,'0',NULL,'0',0,'VAT standard rate',1,NULL,NULL),(672,67,'',0,NULL,'0',NULL,'0',0,'VAT Rate 0',1,NULL,NULL),(801,80,'',25,NULL,'0',NULL,'0',0,'VAT standard rate',1,NULL,NULL),(802,80,'',0,NULL,'0',NULL,'0',0,'VAT Rate 0',1,NULL,NULL),(861,86,'',13,NULL,'0',NULL,'0',0,'IVA 13',1,NULL,NULL),(862,86,'',0,NULL,'0',NULL,'0',0,'SIN IVA',1,NULL,NULL),(1141,114,'',0,NULL,'0',NULL,'0',0,'No ISV',1,NULL,NULL),(1142,114,'',12,NULL,'0',NULL,'0',0,'ISV 12%',1,NULL,NULL),(1161,116,'',25.5,NULL,'0',NULL,'0',0,'VAT standard rate',1,NULL,NULL),(1162,116,'',7,NULL,'0',NULL,'0',0,'VAT reduced rate',1,NULL,NULL),(1163,116,'',0,NULL,'0',NULL,'0',0,'VAT rate 0',1,NULL,NULL),(1171,117,'',12.5,NULL,'0',NULL,'0',0,'VAT standard rate',1,NULL,NULL),(1172,117,'',4,NULL,'0',NULL,'0',0,'VAT reduced rate',1,NULL,NULL),(1173,117,'',1,NULL,'0',NULL,'0',0,'VAT super-reduced rate',1,NULL,NULL),(1174,117,'',0,NULL,'0',NULL,'0',0,'VAT Rate 0',1,NULL,NULL),(1176,117,'CGST+SGST',0,'9','1','9','1',0,'CGST+SGST - Same state sales',1,NULL,NULL),(1177,117,'IGST',18,'0','0','0','0',0,'IGST',1,NULL,NULL),(1231,123,'',0,NULL,'0',NULL,'0',0,'VAT Rate 0',1,NULL,NULL),(1232,123,'',5,NULL,'0',NULL,'0',0,'VAT Rate 5',1,NULL,NULL),(1401,140,'',15,NULL,'0',NULL,'0',0,'VAT standard rate',1,NULL,NULL),(1402,140,'',12,NULL,'0',NULL,'0',0,'VAT reduced rate',1,NULL,NULL),(1403,140,'',6,NULL,'0',NULL,'0',0,'VAT reduced rate',1,NULL,NULL),(1404,140,'',3,NULL,'0',NULL,'0',0,'VAT super-reduced rate',1,NULL,NULL),(1405,140,'',0,NULL,'0',NULL,'0',0,'VAT Rate 0',1,NULL,NULL),(1481,148,'',18,NULL,'0',NULL,'0',0,'VAT standard rate',1,NULL,NULL),(1482,148,'',7,NULL,'0',NULL,'0',0,'VAT reduced rate',1,NULL,NULL),(1483,148,'',5,NULL,'0',NULL,'0',0,'VAT super-reduced rate',1,NULL,NULL),(1484,148,'',0,NULL,'0',NULL,'0',0,'VAT Rate 0',1,NULL,NULL),(1511,151,'',0,NULL,'0',NULL,'0',0,'VAT Rate 0',1,NULL,NULL),(1512,151,'',14,NULL,'0',NULL,'0',0,'VAT Rate 14',1,NULL,NULL),(1521,152,'',0,NULL,'0',NULL,'0',0,'VAT Rate 0',1,NULL,NULL),(1522,152,'',15,NULL,'0',NULL,'0',0,'VAT Rate 15',1,NULL,NULL),(1541,154,'',0,NULL,'0',NULL,'0',0,'No VAT',1,NULL,NULL),(1542,154,'',16,NULL,'0',NULL,'0',0,'VAT 16%',1,NULL,NULL),(1543,154,'',10,NULL,'0',NULL,'0',0,'VAT Frontero',1,NULL,NULL),(1662,166,'',15,NULL,'0',NULL,'0',0,'VAT standard rate',1,NULL,NULL),(1663,166,'',0,NULL,'0',NULL,'0',0,'VAT Rate 0',1,NULL,NULL),(1692,169,'',5,NULL,'0',NULL,'0',0,'VAT standard rate',1,NULL,NULL),(1693,169,'',0,NULL,'0',NULL,'0',0,'VAT Rate 0',1,NULL,NULL),(1731,173,'',25,NULL,'0',NULL,'0',0,'VAT standard rate',1,NULL,NULL),(1732,173,'',14,NULL,'0',NULL,'0',0,'VAT reduced rate',1,NULL,NULL),(1733,173,'',8,NULL,'0',NULL,'0',0,'VAT reduced rate',1,NULL,NULL),(1734,173,'',0,NULL,'0',NULL,'0',0,'VAT Rate 0',1,NULL,NULL),(1781,178,'',7,NULL,'0',NULL,'0',0,'ITBMS standard rate',1,NULL,NULL),(1782,178,'',0,NULL,'0',NULL,'0',0,'ITBMS Rate 0',1,NULL,NULL),(1811,181,'',18,NULL,'0',NULL,'0',0,'VAT standard rate',1,NULL,NULL),(1812,181,'',0,NULL,'0',NULL,'0',0,'VAT Rate 0',1,NULL,NULL),(1841,184,'',20,NULL,'0',NULL,'0',0,'VAT standard rate',1,NULL,NULL),(1842,184,'',7,NULL,'0',NULL,'0',0,'VAT reduced rate',1,NULL,NULL),(1843,184,'',3,NULL,'0',NULL,'0',0,'VAT reduced rate',1,NULL,NULL),(1844,184,'',0,NULL,'0',NULL,'0',0,'VAT Rate 0',1,NULL,NULL),(1881,188,'',24,NULL,'0',NULL,'0',0,'VAT standard rate',1,NULL,NULL),(1882,188,'',9,NULL,'0',NULL,'0',0,'VAT reduced rate',1,NULL,NULL),(1883,188,'',0,NULL,'0',NULL,'0',0,'VAT Rate 0',1,NULL,NULL),(1884,188,'',5,NULL,'0',NULL,'0',0,'VAT reduced rate',1,NULL,NULL),(1931,193,'',0,NULL,'0',NULL,'0',0,'No VAT in SPM',1,NULL,NULL),(2011,201,'',19,NULL,'0',NULL,'0',0,'VAT standard rate',1,NULL,NULL),(2012,201,'',10,NULL,'0',NULL,'0',0,'VAT reduced rate',1,NULL,NULL),(2013,201,'',0,NULL,'0',NULL,'0',0,'VAT Rate 0',1,NULL,NULL),(2021,202,'',22,NULL,'0',NULL,'0',0,'VAT standard rate',1,NULL,NULL),(2022,202,'',9.5,NULL,'0',NULL,'0',0,'VAT reduced rate',1,NULL,NULL),(2023,202,'',0,NULL,'0',NULL,'0',0,'VAT Rate 0',1,NULL,NULL),(2051,205,'',0,NULL,'0',NULL,'0',0,'No VAT',1,NULL,NULL),(2052,205,'',14,NULL,'0',NULL,'0',0,'VAT 14%',1,NULL,NULL),(2131,213,'',5,NULL,'0',NULL,'0',0,'VAT 5%',1,NULL,NULL),(2261,226,'',20,NULL,'0',NULL,'0',0,'VAT standart rate',1,NULL,NULL),(2262,226,'',0,NULL,'0',NULL,'0',0,'VAT Rate 0',1,NULL,NULL),(2321,232,'',0,NULL,'0',NULL,'0',0,'No VAT',1,NULL,NULL),(2322,232,'',12,NULL,'0',NULL,'0',0,'VAT 12%',1,NULL,NULL),(2323,232,'',8,NULL,'0',NULL,'0',0,'VAT 8%',1,NULL,NULL),(2461,246,'',0,NULL,'0',NULL,'0',0,'VAT Rate 0',1,NULL,NULL),(2462,102,'',23,'0','0','0','0',0,'Κανονικός Φ.Π.Α.',1,NULL,NULL),(2463,102,'',0,'0','0','0','0',0,'Μηδενικό Φ.Π.Α.',1,NULL,NULL),(2464,102,'',13,'0','0','0','0',0,'Μειωμένος Φ.Π.Α.',1,NULL,NULL),(2465,102,'',6.5,'0','0','0','0',0,'Υπερμειωμένος Φ.Π.Α.',1,NULL,NULL),(2466,102,'',16,'0','0','0','0',0,'Νήσων κανονικός Φ.Π.Α.',1,NULL,NULL),(2467,102,'',9,'0','0','0','0',0,'Νήσων μειωμένος Φ.Π.Α.',1,NULL,NULL),(2468,102,'',5,'0','0','0','0',0,'Νήσων υπερμειωμένος Φ.Π.Α.',1,NULL,NULL),(2469,1,'85',8.5,NULL,'0',NULL,'0',0,'VAT standard rate (DOM sauf Guyane et Saint-Martin)',0,NULL,NULL),(2470,1,'85NPR',8.5,NULL,'0',NULL,'0',1,'VAT standard rate (DOM sauf Guyane et Saint-Martin), non perçu par le vendeur mais récupérable par acheteur',0,NULL,NULL),(2471,1,'85NPROM',8.5,'2','3',NULL,'0',1,'VAT standard rate (DOM sauf Guyane et Saint-Martin), NPR, Octroi de Mer',0,NULL,NULL),(2472,1,'85NPROMOMR',8.5,'2','3','2.5','3',1,'VAT standard rate (DOM sauf Guyane et Saint-Martin), NPR, Octroi de Mer et Octroi de Mer Regional',0,NULL,NULL),(2477,117,'',19.6,'0','0','0','0',0,'aaa',1,'101','10'); -/*!40000 ALTER TABLE `llx_c_tva` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_c_type_contact` --- - -DROP TABLE IF EXISTS `llx_c_type_contact`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_c_type_contact` ( - `rowid` int(11) NOT NULL, - `element` varchar(30) COLLATE utf8_unicode_ci NOT NULL, - `source` varchar(8) COLLATE utf8_unicode_ci NOT NULL DEFAULT 'external', - `code` varchar(32) COLLATE utf8_unicode_ci NOT NULL, - `libelle` varchar(64) COLLATE utf8_unicode_ci NOT NULL, - `active` tinyint(4) NOT NULL DEFAULT '1', - `module` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL, - `position` int(11) NOT NULL DEFAULT '0', - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_c_type_contact_id` (`element`,`source`,`code`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_c_type_contact` --- - -LOCK TABLES `llx_c_type_contact` WRITE; -/*!40000 ALTER TABLE `llx_c_type_contact` DISABLE KEYS */; -INSERT INTO `llx_c_type_contact` VALUES (10,'contrat','internal','SALESREPSIGN','Commercial signataire du contrat',1,NULL,0),(11,'contrat','internal','SALESREPFOLL','Commercial suivi du contrat',1,NULL,0),(20,'contrat','external','BILLING','Contact client facturation contrat',1,NULL,0),(21,'contrat','external','CUSTOMER','Contact client suivi contrat',1,NULL,0),(22,'contrat','external','SALESREPSIGN','Contact client signataire contrat',1,NULL,0),(31,'propal','internal','SALESREPFOLL','Commercial à l\'origine de la propale',1,NULL,0),(40,'propal','external','BILLING','Contact client facturation propale',1,NULL,0),(41,'propal','external','CUSTOMER','Contact client suivi propale',1,NULL,0),(42,'propal','external','SHIPPING','Customer contact for delivery',1,NULL,0),(50,'facture','internal','SALESREPFOLL','Responsable suivi du paiement',1,NULL,0),(60,'facture','external','BILLING','Contact client facturation',1,NULL,0),(61,'facture','external','SHIPPING','Contact client livraison',1,NULL,0),(62,'facture','external','SERVICE','Contact client prestation',1,NULL,0),(70,'invoice_supplier','internal','SALESREPFOLL','Responsable suivi du paiement',1,NULL,0),(71,'invoice_supplier','external','BILLING','Contact fournisseur facturation',1,NULL,0),(72,'invoice_supplier','external','SHIPPING','Contact fournisseur livraison',1,NULL,0),(73,'invoice_supplier','external','SERVICE','Contact fournisseur prestation',1,NULL,0),(80,'agenda','internal','ACTOR','Responsable',1,NULL,0),(81,'agenda','internal','GUEST','Guest',1,NULL,0),(85,'agenda','external','ACTOR','Responsable',1,NULL,0),(86,'agenda','external','GUEST','Guest',1,NULL,0),(91,'commande','internal','SALESREPFOLL','Responsable suivi de la commande',1,NULL,0),(100,'commande','external','BILLING','Contact client facturation commande',1,NULL,0),(101,'commande','external','CUSTOMER','Contact client suivi commande',1,NULL,0),(102,'commande','external','SHIPPING','Contact client livraison commande',1,NULL,0),(110,'supplier_proposal','internal','SALESREPFOLL','Responsable suivi de la demande',1,NULL,0),(111,'supplier_proposal','external','BILLING','Contact fournisseur facturation',1,NULL,0),(112,'supplier_proposal','external','SHIPPING','Contact fournisseur livraison',1,NULL,0),(113,'supplier_proposal','external','SERVICE','Contact fournisseur prestation',1,NULL,0),(120,'fichinter','internal','INTERREPFOLL','Responsable suivi de l\'intervention',1,NULL,0),(121,'fichinter','internal','INTERVENING','Intervenant',1,NULL,0),(130,'fichinter','external','BILLING','Contact client facturation intervention',1,NULL,0),(131,'fichinter','external','CUSTOMER','Contact client suivi de l\'intervention',1,NULL,0),(140,'order_supplier','internal','SALESREPFOLL','Responsable suivi de la commande',1,NULL,0),(141,'order_supplier','internal','SHIPPING','Responsable réception de la commande',1,NULL,0),(142,'order_supplier','external','BILLING','Contact fournisseur facturation commande',1,NULL,0),(143,'order_supplier','external','CUSTOMER','Contact fournisseur suivi commande',1,NULL,0),(145,'order_supplier','external','SHIPPING','Contact fournisseur livraison commande',1,NULL,0),(150,'dolresource','internal','USERINCHARGE','In charge of resource',1,NULL,0),(151,'dolresource','external','THIRDINCHARGE','In charge of resource',1,NULL,0),(155,'ticket','internal','SUPPORTTEC','Utilisateur contact support',1,NULL,0),(156,'ticket','internal','CONTRIBUTOR','Intervenant',1,NULL,0),(157,'ticket','external','SUPPORTCLI','Contact client suivi incident',1,NULL,0),(158,'ticket','external','CONTRIBUTOR','Intervenant',1,NULL,0),(160,'project','internal','PROJECTLEADER','Chef de Projet',1,NULL,0),(161,'project','internal','PROJECTCONTRIBUTOR','Intervenant',1,NULL,0),(170,'project','external','PROJECTLEADER','Chef de Projet',1,NULL,0),(171,'project','external','PROJECTCONTRIBUTOR','Intervenant',1,NULL,0),(180,'project_task','internal','TASKEXECUTIVE','Responsable',1,NULL,0),(181,'project_task','internal','TASKCONTRIBUTOR','Intervenant',1,NULL,0),(190,'project_task','external','TASKEXECUTIVE','Responsable',1,NULL,0),(191,'project_task','external','TASKCONTRIBUTOR','Intervenant',1,NULL,0),(200,'societe','external','GENERALREF','Généraliste (référent)',0,'cabinetmed',0),(201,'societe','external','GENERALISTE','Généraliste',0,'cabinetmed',0),(210,'societe','external','SPECCHIROR','Chirurgien ortho',0,'cabinetmed',0),(211,'societe','external','SPECCHIROT','Chirurgien autre',0,'cabinetmed',0),(220,'societe','external','SPECDERMA','Dermatologue',0,'cabinetmed',0),(225,'societe','external','SPECENDOC','Endocrinologue',0,'cabinetmed',0),(230,'societe','external','SPECGYNECO','Gynécologue',0,'cabinetmed',0),(240,'societe','external','SPECGASTRO','Gastroantérologue',0,'cabinetmed',0),(245,'societe','external','SPECINTERNE','Interniste',0,'cabinetmed',0),(250,'societe','external','SPECCARDIO','Cardiologue',0,'cabinetmed',0),(260,'societe','external','SPECNEPHRO','Néphrologue',0,'cabinetmed',0),(263,'societe','external','SPECPNEUMO','Pneumologue',0,'cabinetmed',0),(265,'societe','external','SPECNEURO','Neurologue',0,'cabinetmed',0),(270,'societe','external','SPECRHUMATO','Rhumatologue',0,'cabinetmed',0),(280,'societe','external','KINE','Kinésithérapeute',0,'cabinetmed',0); -/*!40000 ALTER TABLE `llx_c_type_contact` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_c_type_container` --- - -DROP TABLE IF EXISTS `llx_c_type_container`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_c_type_container` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `code` varchar(32) COLLATE utf8_unicode_ci NOT NULL, - `entity` int(11) NOT NULL DEFAULT '1', - `label` varchar(64) COLLATE utf8_unicode_ci NOT NULL, - `active` tinyint(4) NOT NULL DEFAULT '1', - `module` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_c_type_container_id` (`code`,`entity`) -) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_c_type_container` --- - -LOCK TABLES `llx_c_type_container` WRITE; -/*!40000 ALTER TABLE `llx_c_type_container` DISABLE KEYS */; -INSERT INTO `llx_c_type_container` VALUES (2,'page',1,'Page',1,'system'),(3,'banner',1,'Banner',1,'system'),(4,'blogpost',1,'BlogPost',1,'system'),(5,'other',1,'Other',1,'system'); -/*!40000 ALTER TABLE `llx_c_type_container` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_c_type_fees` --- - -DROP TABLE IF EXISTS `llx_c_type_fees`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_c_type_fees` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `code` varchar(12) COLLATE utf8_unicode_ci NOT NULL, - `label` varchar(30) COLLATE utf8_unicode_ci DEFAULT NULL, - `accountancy_code` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL, - `active` tinyint(4) NOT NULL DEFAULT '1', - `module` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL, - `position` int(11) NOT NULL DEFAULT '0', - `type` int(11) DEFAULT '0', - PRIMARY KEY (`id`), - UNIQUE KEY `uk_c_type_fees` (`code`) -) ENGINE=InnoDB AUTO_INCREMENT=48 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_c_type_fees` --- - -LOCK TABLES `llx_c_type_fees` WRITE; -/*!40000 ALTER TABLE `llx_c_type_fees` DISABLE KEYS */; -INSERT INTO `llx_c_type_fees` VALUES (1,'TF_OTHER','Other','705',1,NULL,0,0),(2,'TF_TRIP','Trip',NULL,1,NULL,0,0),(3,'TF_LUNCH','Lunch',NULL,1,NULL,0,0),(4,'EX_KME','ExpLabelKm','625100',1,NULL,0,0),(5,'EX_FUE','ExpLabelFuelCV','606150',0,NULL,0,0),(6,'EX_HOT','ExpLabelHotel','625160',0,NULL,0,0),(7,'EX_PAR','ExpLabelParkingCV','625160',0,NULL,0,0),(8,'EX_TOL','ExpLabelTollCV','625160',0,NULL,0,0),(9,'EX_TAX','ExpLabelVariousTaxes','637800',0,NULL,0,0),(10,'EX_IND','ExpLabelIndemnityTranspSub','648100',0,NULL,0,0),(11,'EX_SUM','ExpLabelMaintenanceSupply','606300',0,NULL,0,0),(12,'EX_SUO','ExpLabelOfficeSupplies','606400',0,NULL,0,0),(13,'EX_CAR','ExpLabelCarRental','613000',0,NULL,0,0),(14,'EX_DOC','ExpLabelDocumentation','618100',0,NULL,0,0),(15,'EX_CUR','ExpLabelCustomersReceiving','625710',0,NULL,0,0),(16,'EX_OTR','ExpLabelOtherReceiving','625700',0,NULL,0,0),(17,'EX_POS','ExpLabelPostage','626100',0,NULL,0,0),(18,'EX_CAM','ExpLabelMaintenanceRepairCV','615300',0,NULL,0,0),(19,'EX_EMM','ExpLabelEmployeesMeal','625160',0,NULL,0,0),(20,'EX_GUM','ExpLabelGuestsMeal','625160',0,NULL,0,0),(21,'EX_BRE','ExpLabelBreakfast','625160',0,NULL,0,0),(22,'EX_FUE_VP','ExpLabelFuelPV','606150',0,NULL,0,0),(23,'EX_TOL_VP','ExpLabelTollPV','625160',0,NULL,0,0),(24,'EX_PAR_VP','ExpLabelParkingPV','625160',0,NULL,0,0),(25,'EX_CAM_VP','ExpLabelMaintenanceRepairPV','615300',0,NULL,0,0); -/*!40000 ALTER TABLE `llx_c_type_fees` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_c_type_resource` --- - -DROP TABLE IF EXISTS `llx_c_type_resource`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_c_type_resource` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `code` varchar(32) COLLATE utf8_unicode_ci NOT NULL, - `label` varchar(64) COLLATE utf8_unicode_ci NOT NULL, - `active` tinyint(4) NOT NULL DEFAULT '1', - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_c_type_resource_id` (`label`,`code`) -) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_c_type_resource` --- - -LOCK TABLES `llx_c_type_resource` WRITE; -/*!40000 ALTER TABLE `llx_c_type_resource` DISABLE KEYS */; -INSERT INTO `llx_c_type_resource` VALUES (1,'RES_ROOMS','Rooms',1),(2,'RES_CARS','Cars',1); -/*!40000 ALTER TABLE `llx_c_type_resource` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_c_typent` --- - -DROP TABLE IF EXISTS `llx_c_typent`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_c_typent` ( - `id` int(11) NOT NULL, - `code` varchar(12) COLLATE utf8_unicode_ci NOT NULL, - `libelle` varchar(64) COLLATE utf8_unicode_ci DEFAULT NULL, - `fk_country` int(11) DEFAULT NULL, - `active` tinyint(4) NOT NULL DEFAULT '1', - `module` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL, - `position` int(11) NOT NULL DEFAULT '0', - PRIMARY KEY (`id`), - UNIQUE KEY `uk_c_typent` (`code`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_c_typent` --- - -LOCK TABLES `llx_c_typent` WRITE; -/*!40000 ALTER TABLE `llx_c_typent` DISABLE KEYS */; -INSERT INTO `llx_c_typent` VALUES (0,'TE_UNKNOWN','-',NULL,1,NULL,0),(1,'TE_STARTUP','Start-up',NULL,1,NULL,0),(2,'TE_GROUP','Grand groupe',NULL,1,NULL,0),(3,'TE_MEDIUM','PME/PMI',NULL,1,NULL,0),(4,'TE_SMALL','TPE',NULL,1,NULL,0),(5,'TE_ADMIN','Administration',NULL,1,NULL,0),(6,'TE_WHOLE','Grossiste',NULL,1,NULL,0),(7,'TE_RETAIL','Revendeur',NULL,1,NULL,0),(8,'TE_PRIVATE','Particulier',NULL,1,NULL,0),(100,'TE_OTHER','Autres',NULL,1,NULL,0),(101,'TE_HOMME','Homme',NULL,0,'cabinetmed',0),(102,'TE_FEMME','Femme',NULL,0,'cabinetmed',0),(231,'TE_A_RI','Responsable Inscripto',23,1,NULL,0),(232,'TE_B_RNI','Responsable No Inscripto',23,1,NULL,0),(233,'TE_C_FE','Consumidor Final/Exento',23,1,NULL,0); -/*!40000 ALTER TABLE `llx_c_typent` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_c_units` --- - -DROP TABLE IF EXISTS `llx_c_units`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_c_units` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `code` varchar(3) COLLATE utf8_unicode_ci DEFAULT NULL, - `label` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL, - `short_label` varchar(5) COLLATE utf8_unicode_ci DEFAULT NULL, - `active` tinyint(4) NOT NULL DEFAULT '1', - `scale` int(11) DEFAULT NULL, - `unit_type` varchar(10) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_c_units_code` (`code`) -) ENGINE=InnoDB AUTO_INCREMENT=85 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_c_units` --- - -LOCK TABLES `llx_c_units` WRITE; -/*!40000 ALTER TABLE `llx_c_units` DISABLE KEYS */; -INSERT INTO `llx_c_units` VALUES (1,'P','piece','p',1,NULL,NULL),(2,'SET','set','se',1,NULL,NULL),(3,'S','second','s',1,NULL,'time'),(4,'H','hour','h',1,NULL,'time'),(5,'D','day','d',1,NULL,'time'),(6,'KG','kilogram','kg',1,0,'weight'),(7,'G','gram','g',1,-3,'weight'),(8,'M','SizeUnitm','m',1,0,'size'),(9,'LM','linear meter','lm',0,0,'size'),(10,'M2','SurfaceUnitm2','m2',1,0,'surface'),(11,'M3','VolumeUnitm3','m3',1,0,'volume'),(12,'L','liter','l',0,-3,'volume'),(13,'T','WeightUnitton','T',1,3,'weight'),(16,'MG','WeightUnitmg','mg',1,-6,'weight'),(17,'OZ','WeightUnitounce','Oz',1,98,'weight'),(18,'LB','WeightUnitpound','lb',1,99,'weight'),(20,'DM','SizeUnitdm','dm',1,-1,'size'),(21,'CM','SizeUnitcm','cm',1,-2,'size'),(22,'MM','SizeUnitmm','mm',1,-3,'size'),(23,'FT','SizeUnitfoot','ft',1,98,'size'),(24,'IN','SizeUnitinch','in',1,99,'size'),(26,'DM2','SurfaceUnitdm2','dm2',1,-2,'surface'),(27,'CM2','SurfaceUnitcm2','cm2',1,-4,'surface'),(28,'MM2','SurfaceUnitmm2','mm2',1,-6,'surface'),(29,'FT2','SurfaceUnitfoot2','ft2',1,98,'surface'),(30,'IN2','SurfaceUnitinch2','in2',1,99,'surface'),(32,'DM3','VolumeUnitdm3','dm3',1,-3,'volume'),(33,'CM3','VolumeUnitcm3','cm3',1,-6,'volume'),(34,'MM3','VolumeUnitmm3','mm3',1,-9,'volume'),(35,'FT3','VolumeUnitfoot3','ft3',1,88,'volume'),(36,'IN3','VolumeUnitinch3','in3',1,89,'volume'),(37,'OZ3','VolumeUnitounce','Oz',1,97,'volume'),(39,'GAL','VolumeUnitgallon','gal',1,99,'volume'),(43,'MI','minute','i',1,60,'time'),(46,'W','week','w',1,604800,'time'),(47,'MO','month','m',1,2629800,'time'),(48,'Y','year','y',1,31557600,'time'); -/*!40000 ALTER TABLE `llx_c_units` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_c_ziptown` --- - -DROP TABLE IF EXISTS `llx_c_ziptown`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_c_ziptown` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `code` varchar(5) COLLATE utf8_unicode_ci DEFAULT NULL, - `fk_county` int(11) DEFAULT NULL, - `fk_pays` int(11) NOT NULL DEFAULT '0', - `zip` varchar(10) COLLATE utf8_unicode_ci NOT NULL, - `town` varchar(255) COLLATE utf8_unicode_ci NOT NULL, - `active` tinyint(4) NOT NULL DEFAULT '1', - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_ziptown_fk_pays` (`zip`,`town`,`fk_pays`), - KEY `idx_c_ziptown_fk_county` (`fk_county`), - KEY `idx_c_ziptown_fk_pays` (`fk_pays`), - KEY `idx_c_ziptown_zip` (`zip`), - CONSTRAINT `fk_c_ziptown_fk_county` FOREIGN KEY (`fk_county`) REFERENCES `llx_c_departements` (`rowid`), - CONSTRAINT `fk_c_ziptown_fk_pays` FOREIGN KEY (`fk_pays`) REFERENCES `llx_c_country` (`rowid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_c_ziptown` --- - -LOCK TABLES `llx_c_ziptown` WRITE; -/*!40000 ALTER TABLE `llx_c_ziptown` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_c_ziptown` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_categorie` --- - -DROP TABLE IF EXISTS `llx_categorie`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_categorie` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `fk_parent` int(11) NOT NULL DEFAULT '0', - `label` varchar(255) COLLATE utf8_unicode_ci NOT NULL, - `type` tinyint(4) NOT NULL DEFAULT '1', - `entity` int(11) NOT NULL DEFAULT '1', - `description` text COLLATE utf8_unicode_ci, - `fk_soc` int(11) DEFAULT NULL, - `visible` tinyint(4) NOT NULL DEFAULT '1', - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - `color` varchar(8) COLLATE utf8_unicode_ci DEFAULT NULL, - `ref_ext` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_categorie_ref` (`entity`,`fk_parent`,`label`,`type`), - KEY `idx_categorie_type` (`type`), - KEY `idx_categorie_label` (`label`) -) ENGINE=InnoDB AUTO_INCREMENT=31 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_categorie` --- - -LOCK TABLES `llx_categorie` WRITE; -/*!40000 ALTER TABLE `llx_categorie` DISABLE KEYS */; -INSERT INTO `llx_categorie` VALUES (1,0,'Preferred Partners',1,1,'This category is used to tag suppliers that are Prefered Partners',NULL,0,NULL,'005fbf',NULL),(2,0,'MyCategory',1,1,'This is description of MyCategory for customer and prospects
',NULL,0,NULL,NULL,NULL),(3,7,'Hot products',1,1,'This is description of hot products
',NULL,0,NULL,NULL,NULL),(4,0,'Merchant',1,1,'Category dedicated to merchant third parties',NULL,0,NULL,'bf5f00',NULL),(5,7,'Bio Fairtrade',0,1,'',NULL,0,NULL,NULL,NULL),(6,7,'Bio AB',0,1,'',NULL,0,NULL,NULL,NULL),(7,9,'Bio',0,1,'This product is a BIO product',NULL,0,NULL,NULL,NULL),(8,7,'Bio Dynamic',0,1,'',NULL,0,NULL,NULL,NULL),(9,0,'High Quality Product',0,1,'Label dedicated for High quality products',NULL,0,NULL,'7f7f00',NULL),(10,0,'Reserved for VIP',0,1,'Product of thi category are reserved to VIP customers',NULL,0,NULL,'7f0000',NULL),(11,9,'ISO',0,1,'Product of this category has an ISO label',NULL,0,NULL,NULL,NULL),(12,0,'VIP',2,1,'',NULL,0,NULL,'bf5f00',NULL),(13,0,'Region North',2,1,'Customer of North Region',NULL,0,NULL,'7f007f',NULL),(14,0,'Regular customer',2,1,'',NULL,0,NULL,'5fbf00',NULL),(15,13,'Region North A',2,1,'',NULL,0,NULL,'bf00bf',NULL),(17,0,'MyTag1',4,1,'',NULL,0,NULL,NULL,NULL),(18,0,'Met during meeting',4,1,'',NULL,0,NULL,'ff7f00',NULL),(19,17,'MySubTag1',4,1,'',NULL,0,NULL,NULL,NULL),(20,13,'Region North B',2,1,'',NULL,0,NULL,'bf005f',NULL),(21,0,'Region South',2,1,'',NULL,0,NULL,NULL,NULL),(22,21,'Region South A',2,1,'',NULL,0,NULL,NULL,NULL),(23,21,'Region South B',2,1,'',NULL,0,NULL,NULL,NULL),(24,0,'Limited Edition',0,1,'This is a limited edition',NULL,0,NULL,'ff7f00',NULL),(25,0,'Imported products',0,1,'For product we have to import from another country',NULL,0,NULL,NULL,NULL),(26,28,'Friends',4,1,'Category of friends contact',NULL,0,NULL,'00bf00',NULL),(27,28,'Family',4,1,'Category of family contacts',NULL,0,NULL,'007f3f',NULL),(28,0,'Personal contacts',4,1,'For personal contacts',NULL,0,NULL,'007f3f',NULL),(29,0,'Online only merchant',1,1,'',NULL,0,NULL,'aaaaff',NULL),(30,0,'ppp',6,1,'ppp',NULL,0,NULL,'ff5656',NULL); -/*!40000 ALTER TABLE `llx_categorie` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_categorie_account` --- - -DROP TABLE IF EXISTS `llx_categorie_account`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_categorie_account` ( - `fk_categorie` int(11) NOT NULL, - `fk_account` int(11) NOT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`fk_categorie`,`fk_account`), - KEY `idx_categorie_account_fk_categorie` (`fk_categorie`), - KEY `idx_categorie_account_fk_account` (`fk_account`), - CONSTRAINT `fk_categorie_account_categorie_rowid` FOREIGN KEY (`fk_categorie`) REFERENCES `llx_categorie` (`rowid`), - CONSTRAINT `fk_categorie_account_fk_account` FOREIGN KEY (`fk_account`) REFERENCES `llx_bank_account` (`rowid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_categorie_account` --- - -LOCK TABLES `llx_categorie_account` WRITE; -/*!40000 ALTER TABLE `llx_categorie_account` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_categorie_account` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_categorie_association` --- - -DROP TABLE IF EXISTS `llx_categorie_association`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_categorie_association` ( - `fk_categorie_mere` int(11) NOT NULL, - `fk_categorie_fille` int(11) NOT NULL, - UNIQUE KEY `uk_categorie_association` (`fk_categorie_mere`,`fk_categorie_fille`), - UNIQUE KEY `uk_categorie_association_fk_categorie_fille` (`fk_categorie_fille`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_categorie_association` --- - -LOCK TABLES `llx_categorie_association` WRITE; -/*!40000 ALTER TABLE `llx_categorie_association` DISABLE KEYS */; -INSERT INTO `llx_categorie_association` VALUES (3,5),(9,11); -/*!40000 ALTER TABLE `llx_categorie_association` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_categorie_contact` --- - -DROP TABLE IF EXISTS `llx_categorie_contact`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_categorie_contact` ( - `fk_categorie` int(11) NOT NULL, - `fk_socpeople` int(11) NOT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`fk_categorie`,`fk_socpeople`), - KEY `idx_categorie_contact_fk_categorie` (`fk_categorie`), - KEY `idx_categorie_contact_fk_socpeople` (`fk_socpeople`), - CONSTRAINT `fk_categorie_contact_categorie_rowid` FOREIGN KEY (`fk_categorie`) REFERENCES `llx_categorie` (`rowid`), - CONSTRAINT `fk_categorie_contact_fk_socpeople` FOREIGN KEY (`fk_socpeople`) REFERENCES `llx_socpeople` (`rowid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_categorie_contact` --- - -LOCK TABLES `llx_categorie_contact` WRITE; -/*!40000 ALTER TABLE `llx_categorie_contact` DISABLE KEYS */; -INSERT INTO `llx_categorie_contact` VALUES (18,3,NULL),(18,6,NULL),(19,6,NULL),(26,9,NULL),(27,7,NULL),(27,8,NULL),(27,10,NULL),(28,11,NULL); -/*!40000 ALTER TABLE `llx_categorie_contact` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_categorie_fournisseur` --- - -DROP TABLE IF EXISTS `llx_categorie_fournisseur`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_categorie_fournisseur` ( - `fk_categorie` int(11) NOT NULL, - `fk_soc` int(11) NOT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`fk_categorie`,`fk_soc`), - KEY `idx_categorie_fournisseur_fk_categorie` (`fk_categorie`), - KEY `idx_categorie_fournisseur_fk_societe` (`fk_soc`), - CONSTRAINT `fk_categorie_fournisseur_categorie_rowid` FOREIGN KEY (`fk_categorie`) REFERENCES `llx_categorie` (`rowid`), - CONSTRAINT `fk_categorie_fournisseur_fk_soc` FOREIGN KEY (`fk_soc`) REFERENCES `llx_societe` (`rowid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_categorie_fournisseur` --- - -LOCK TABLES `llx_categorie_fournisseur` WRITE; -/*!40000 ALTER TABLE `llx_categorie_fournisseur` DISABLE KEYS */; -INSERT INTO `llx_categorie_fournisseur` VALUES (1,2,NULL),(1,10,NULL),(1,13,NULL),(2,10,'20191008191032'),(3,13,NULL),(4,10,'20191008191032'),(29,13,NULL); -/*!40000 ALTER TABLE `llx_categorie_fournisseur` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_categorie_lang` --- - -DROP TABLE IF EXISTS `llx_categorie_lang`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_categorie_lang` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `fk_category` int(11) NOT NULL DEFAULT '0', - `lang` varchar(5) COLLATE utf8_unicode_ci NOT NULL DEFAULT '0', - `label` varchar(255) COLLATE utf8_unicode_ci NOT NULL, - `description` text COLLATE utf8_unicode_ci, - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_category_lang` (`fk_category`,`lang`), - CONSTRAINT `fk_category_lang_fk_category` FOREIGN KEY (`fk_category`) REFERENCES `llx_categorie` (`rowid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_categorie_lang` --- - -LOCK TABLES `llx_categorie_lang` WRITE; -/*!40000 ALTER TABLE `llx_categorie_lang` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_categorie_lang` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_categorie_member` --- - -DROP TABLE IF EXISTS `llx_categorie_member`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_categorie_member` ( - `fk_categorie` int(11) NOT NULL, - `fk_member` int(11) NOT NULL, - PRIMARY KEY (`fk_categorie`,`fk_member`), - KEY `idx_categorie_member_fk_categorie` (`fk_categorie`), - KEY `idx_categorie_member_fk_member` (`fk_member`), - CONSTRAINT `fk_categorie_member_categorie_rowid` FOREIGN KEY (`fk_categorie`) REFERENCES `llx_categorie` (`rowid`), - CONSTRAINT `fk_categorie_member_member_rowid` FOREIGN KEY (`fk_member`) REFERENCES `llx_adherent` (`rowid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_categorie_member` --- - -LOCK TABLES `llx_categorie_member` WRITE; -/*!40000 ALTER TABLE `llx_categorie_member` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_categorie_member` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_categorie_product` --- - -DROP TABLE IF EXISTS `llx_categorie_product`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_categorie_product` ( - `fk_categorie` int(11) NOT NULL, - `fk_product` int(11) NOT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`fk_categorie`,`fk_product`), - KEY `idx_categorie_product_fk_categorie` (`fk_categorie`), - KEY `idx_categorie_product_fk_product` (`fk_product`), - CONSTRAINT `fk_categorie_product_categorie_rowid` FOREIGN KEY (`fk_categorie`) REFERENCES `llx_categorie` (`rowid`), - CONSTRAINT `fk_categorie_product_product_rowid` FOREIGN KEY (`fk_product`) REFERENCES `llx_product` (`rowid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_categorie_product` --- - -LOCK TABLES `llx_categorie_product` WRITE; -/*!40000 ALTER TABLE `llx_categorie_product` DISABLE KEYS */; -INSERT INTO `llx_categorie_product` VALUES (5,2,NULL),(6,2,NULL),(8,4,NULL),(9,5,NULL),(9,12,NULL),(10,3,NULL),(10,4,NULL),(24,1,NULL),(24,11,NULL),(25,10,NULL); -/*!40000 ALTER TABLE `llx_categorie_product` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_categorie_project` --- - -DROP TABLE IF EXISTS `llx_categorie_project`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_categorie_project` ( - `fk_categorie` int(11) NOT NULL, - `fk_project` int(11) NOT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`fk_categorie`,`fk_project`), - KEY `idx_categorie_project_fk_categorie` (`fk_categorie`), - KEY `idx_categorie_project_fk_project` (`fk_project`), - CONSTRAINT `fk_categorie_project_categorie_rowid` FOREIGN KEY (`fk_categorie`) REFERENCES `llx_categorie` (`rowid`), - CONSTRAINT `fk_categorie_project_fk_project` FOREIGN KEY (`fk_project`) REFERENCES `llx_projet` (`rowid`), - CONSTRAINT `fk_categorie_project_fk_project_rowid` FOREIGN KEY (`fk_project`) REFERENCES `llx_projet` (`rowid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_categorie_project` --- - -LOCK TABLES `llx_categorie_project` WRITE; -/*!40000 ALTER TABLE `llx_categorie_project` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_categorie_project` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_categorie_societe` --- - -DROP TABLE IF EXISTS `llx_categorie_societe`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_categorie_societe` ( - `fk_categorie` int(11) NOT NULL, - `fk_soc` int(11) NOT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`fk_categorie`,`fk_soc`), - KEY `idx_categorie_societe_fk_categorie` (`fk_categorie`), - KEY `idx_categorie_societe_fk_societe` (`fk_soc`), - CONSTRAINT `fk_categorie_societe_categorie_rowid` FOREIGN KEY (`fk_categorie`) REFERENCES `llx_categorie` (`rowid`), - CONSTRAINT `fk_categorie_societe_fk_soc` FOREIGN KEY (`fk_soc`) REFERENCES `llx_societe` (`rowid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_categorie_societe` --- - -LOCK TABLES `llx_categorie_societe` WRITE; -/*!40000 ALTER TABLE `llx_categorie_societe` DISABLE KEYS */; -INSERT INTO `llx_categorie_societe` VALUES (12,10,NULL),(12,11,NULL),(14,11,NULL),(15,13,NULL); -/*!40000 ALTER TABLE `llx_categorie_societe` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_categorie_user` --- - -DROP TABLE IF EXISTS `llx_categorie_user`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_categorie_user` ( - `fk_categorie` int(11) NOT NULL, - `fk_user` int(11) NOT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`fk_categorie`,`fk_user`), - KEY `idx_categorie_user_fk_categorie` (`fk_categorie`), - KEY `idx_categorie_user_fk_user` (`fk_user`), - CONSTRAINT `fk_categorie_user_categorie_rowid` FOREIGN KEY (`fk_categorie`) REFERENCES `llx_categorie` (`rowid`), - CONSTRAINT `fk_categorie_user_fk_user` FOREIGN KEY (`fk_user`) REFERENCES `llx_user` (`rowid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_categorie_user` --- - -LOCK TABLES `llx_categorie_user` WRITE; -/*!40000 ALTER TABLE `llx_categorie_user` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_categorie_user` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_categories_extrafields` --- - -DROP TABLE IF EXISTS `llx_categories_extrafields`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_categories_extrafields` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `fk_object` int(11) NOT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`), - KEY `idx_categories_extrafields` (`fk_object`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_categories_extrafields` --- - -LOCK TABLES `llx_categories_extrafields` WRITE; -/*!40000 ALTER TABLE `llx_categories_extrafields` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_categories_extrafields` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_chargesociales` --- - -DROP TABLE IF EXISTS `llx_chargesociales`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_chargesociales` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `date_ech` datetime NOT NULL, - `libelle` varchar(80) COLLATE utf8_unicode_ci NOT NULL, - `entity` int(11) NOT NULL DEFAULT '1', - `fk_type` int(11) NOT NULL, - `fk_account` int(11) DEFAULT NULL, - `fk_mode_reglement` int(11) DEFAULT NULL, - `amount` double(24,8) DEFAULT NULL, - `paye` smallint(6) NOT NULL DEFAULT '0', - `periode` date DEFAULT NULL, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `date_creation` datetime DEFAULT NULL, - `date_valid` datetime DEFAULT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - `fk_user_author` int(11) DEFAULT NULL, - `fk_user_modif` int(11) DEFAULT NULL, - `fk_user_valid` int(11) DEFAULT NULL, - `ref` varchar(16) COLLATE utf8_unicode_ci DEFAULT NULL, - `fk_projet` int(11) DEFAULT NULL, - PRIMARY KEY (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_chargesociales` --- - -LOCK TABLES `llx_chargesociales` WRITE; -/*!40000 ALTER TABLE `llx_chargesociales` DISABLE KEYS */; -INSERT INTO `llx_chargesociales` VALUES (4,'2013-08-09 00:00:00','fff',1,60,NULL,NULL,10.00000000,1,'2013-08-01','2019-09-26 11:33:19','2014-12-08 14:11:10',NULL,NULL,NULL,NULL,NULL,NULL,NULL); -/*!40000 ALTER TABLE `llx_chargesociales` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_commande` --- - -DROP TABLE IF EXISTS `llx_commande`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_commande` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `fk_soc` int(11) NOT NULL, - `fk_projet` int(11) DEFAULT NULL, - `ref` varchar(30) COLLATE utf8_unicode_ci NOT NULL, - `entity` int(11) NOT NULL DEFAULT '1', - `ref_ext` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `ref_int` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `ref_client` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `date_creation` datetime DEFAULT NULL, - `date_valid` datetime DEFAULT NULL, - `date_cloture` datetime DEFAULT NULL, - `date_commande` date DEFAULT NULL, - `fk_user_author` int(11) DEFAULT NULL, - `fk_user_modif` int(11) DEFAULT NULL, - `fk_user_valid` int(11) DEFAULT NULL, - `fk_user_cloture` int(11) DEFAULT NULL, - `source` smallint(6) DEFAULT NULL, - `fk_statut` smallint(6) DEFAULT '0', - `amount_ht` double(24,8) DEFAULT NULL, - `remise_percent` double DEFAULT '0', - `remise_absolue` double DEFAULT '0', - `remise` double DEFAULT '0', - `tva` double(24,8) DEFAULT '0.00000000', - `localtax1` double(24,8) DEFAULT '0.00000000', - `localtax2` double(24,8) DEFAULT '0.00000000', - `total_ht` double(24,8) DEFAULT '0.00000000', - `total_ttc` double(24,8) DEFAULT '0.00000000', - `note_private` text COLLATE utf8_unicode_ci, - `note_public` text COLLATE utf8_unicode_ci, - `model_pdf` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `facture` tinyint(4) DEFAULT '0', - `fk_account` int(11) DEFAULT NULL, - `fk_currency` varchar(3) COLLATE utf8_unicode_ci DEFAULT NULL, - `fk_cond_reglement` int(11) DEFAULT NULL, - `fk_mode_reglement` int(11) DEFAULT NULL, - `date_livraison` date DEFAULT NULL, - `fk_shipping_method` int(11) DEFAULT NULL, - `fk_warehouse` int(11) DEFAULT NULL, - `fk_availability` int(11) DEFAULT NULL, - `fk_input_reason` int(11) DEFAULT NULL, - `fk_delivery_address` int(11) DEFAULT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - `extraparams` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `fk_incoterms` int(11) DEFAULT NULL, - `location_incoterms` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `fk_multicurrency` int(11) DEFAULT NULL, - `multicurrency_code` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `multicurrency_tx` double(24,8) DEFAULT '1.00000000', - `multicurrency_total_ht` double(24,8) DEFAULT '0.00000000', - `multicurrency_total_tva` double(24,8) DEFAULT '0.00000000', - `multicurrency_total_ttc` double(24,8) DEFAULT '0.00000000', - `last_main_doc` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `module_source` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL, - `pos_source` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_commande_ref` (`ref`,`entity`), - KEY `idx_commande_fk_soc` (`fk_soc`), - KEY `idx_commande_fk_user_author` (`fk_user_author`), - KEY `idx_commande_fk_user_valid` (`fk_user_valid`), - KEY `idx_commande_fk_user_cloture` (`fk_user_cloture`), - KEY `idx_commande_fk_projet` (`fk_projet`), - KEY `idx_commande_fk_account` (`fk_account`), - KEY `idx_commande_fk_currency` (`fk_currency`), - CONSTRAINT `fk_commande_fk_projet` FOREIGN KEY (`fk_projet`) REFERENCES `llx_projet` (`rowid`), - CONSTRAINT `fk_commande_fk_soc` FOREIGN KEY (`fk_soc`) REFERENCES `llx_societe` (`rowid`), - CONSTRAINT `fk_commande_fk_user_author` FOREIGN KEY (`fk_user_author`) REFERENCES `llx_user` (`rowid`), - CONSTRAINT `fk_commande_fk_user_cloture` FOREIGN KEY (`fk_user_cloture`) REFERENCES `llx_user` (`rowid`), - CONSTRAINT `fk_commande_fk_user_valid` FOREIGN KEY (`fk_user_valid`) REFERENCES `llx_user` (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=94 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_commande` --- - -LOCK TABLES `llx_commande` WRITE; -/*!40000 ALTER TABLE `llx_commande` DISABLE KEYS */; -INSERT INTO `llx_commande` VALUES (1,'2018-07-30 15:13:20',1,NULL,'CO1107-0002',1,NULL,NULL,'','2013-07-20 15:23:12','2018-08-08 13:59:09',NULL,'2018-07-20',1,NULL,1,NULL,NULL,1,0.00000000,0,NULL,0,0.00000000,0.00000000,0.00000000,10.00000000,10.00000000,'','','einstein',0,NULL,NULL,1,1,NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,NULL),(2,'2018-07-30 15:13:20',1,NULL,'CO1107-0003',1,NULL,NULL,'','2013-07-20 23:20:12','2018-02-12 17:06:51',NULL,'2018-07-21',1,NULL,1,NULL,NULL,1,0.00000000,0,NULL,0,0.00000000,0.00000000,0.00000000,10.00000000,10.00000000,'','','einstein',0,NULL,NULL,0,NULL,NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,NULL),(3,'2018-07-30 15:13:20',1,NULL,'CO1107-0004',1,NULL,NULL,'','2013-07-20 23:22:53','2018-02-17 18:27:56',NULL,'2018-07-21',1,NULL,1,NULL,NULL,1,0.00000000,0,NULL,0,0.00000000,0.00000000,0.00000000,30.00000000,30.00000000,'','','einstein',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,NULL),(5,'2018-07-30 15:12:32',1,NULL,'CO1108-0001',1,NULL,NULL,'','2013-08-08 03:04:11','2017-08-08 03:04:21',NULL,'2017-08-08',1,NULL,1,NULL,NULL,2,0.00000000,0,NULL,0,0.00000000,0.00000000,0.00000000,10.00000000,10.00000000,'','','einstein',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,NULL),(6,'2019-09-27 16:04:37',19,NULL,'(PROV6)',1,NULL,NULL,'','2015-02-17 16:22:14',NULL,NULL,'2018-02-17',1,NULL,NULL,NULL,NULL,0,0.00000000,0,NULL,0,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,'','','einstein',0,NULL,NULL,1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,'commande/(PROV6)/(PROV6).pdf',NULL,NULL),(17,'2017-02-15 22:50:34',4,NULL,'CO7001-0005',1,NULL,NULL,NULL,'2017-02-15 23:50:34','2017-02-15 23:50:34',NULL,'2018-05-13',12,NULL,12,NULL,1,1,0.00000000,0,NULL,0,0.00000000,0.00000000,0.00000000,509.00000000,509.00000000,'','','',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'',0,'EUR',1.00000000,509.00000000,0.00000000,509.00000000,NULL,NULL,NULL),(18,'2017-02-15 23:08:58',7,4,'CO7001-0006',1,NULL,NULL,NULL,'2017-02-15 23:51:23','2017-02-15 23:51:23',NULL,'2017-02-03',12,NULL,12,NULL,1,1,0.00000000,0,NULL,0,0.00000000,0.00000000,0.00000000,900.00000000,900.00000000,'','','',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'',0,'EUR',1.00000000,900.00000000,0.00000000,900.00000000,NULL,NULL,NULL),(20,'2017-02-15 23:09:04',4,NULL,'CO7001-0007',1,NULL,NULL,NULL,'2017-02-15 23:55:52','2017-02-15 23:55:52',NULL,'2018-04-03',12,NULL,12,NULL,1,1,0.00000000,0,NULL,0,0.00000000,0.00000000,0.00000000,330.00000000,330.00000000,'','','',0,NULL,NULL,2,NULL,NULL,1,NULL,NULL,NULL,NULL,NULL,NULL,0,'',0,'EUR',1.00000000,330.00000000,0.00000000,330.00000000,NULL,NULL,NULL),(29,'2017-02-15 23:08:42',4,NULL,'CO7001-0008',1,NULL,NULL,NULL,'2017-02-16 00:03:44','2017-02-16 00:03:44',NULL,'2017-02-12',12,NULL,12,NULL,1,1,0.00000000,0,NULL,0,0.00000000,0.00000000,0.00000000,457.00000000,457.00000000,'','','',0,NULL,NULL,1,NULL,NULL,2,NULL,NULL,NULL,NULL,NULL,NULL,0,'',0,'EUR',1.00000000,457.00000000,0.00000000,457.00000000,NULL,NULL,NULL),(34,'2017-02-15 23:08:47',11,NULL,'CO7001-0009',1,NULL,NULL,NULL,'2017-02-16 00:05:01','2017-02-16 00:05:01',NULL,'2017-01-03',12,NULL,12,NULL,1,1,0.00000000,0,NULL,0,0.00000000,0.00000000,0.00000000,124.00000000,124.00000000,'','','',0,NULL,NULL,2,NULL,NULL,2,NULL,NULL,NULL,NULL,NULL,NULL,0,'',0,'EUR',1.00000000,124.00000000,0.00000000,124.00000000,NULL,NULL,NULL),(38,'2017-02-15 23:08:50',3,NULL,'CO7001-0010',1,NULL,NULL,NULL,'2017-02-16 00:05:01','2017-02-16 00:05:01',NULL,'2017-02-03',12,NULL,12,NULL,1,1,0.00000000,0,NULL,0,0.00000000,0.00000000,0.00000000,200.00000000,200.00000000,'','','',0,NULL,NULL,1,NULL,NULL,2,NULL,1,NULL,NULL,NULL,NULL,0,'',0,'EUR',1.00000000,200.00000000,0.00000000,200.00000000,NULL,NULL,NULL),(40,'2017-02-15 23:08:53',11,NULL,'CO7001-0011',1,NULL,NULL,NULL,'2017-02-16 00:05:10','2017-02-16 00:05:11',NULL,'2017-01-23',12,NULL,12,NULL,1,1,0.00000000,0,NULL,0,0.00000000,0.00000000,0.00000000,1210.00000000,1210.00000000,'','','',0,NULL,NULL,1,NULL,NULL,1,NULL,NULL,NULL,NULL,NULL,NULL,0,'',0,'EUR',1.00000000,1210.00000000,0.00000000,1210.00000000,NULL,NULL,NULL),(43,'2017-02-15 23:05:11',10,NULL,'CO7001-0012',1,NULL,NULL,NULL,'2017-02-16 00:05:11','2017-02-16 00:05:11',NULL,'2017-02-13',12,NULL,12,NULL,1,1,0.00000000,0,NULL,0,0.00000000,0.00000000,0.00000000,478.00000000,478.00000000,'','','',0,NULL,NULL,2,NULL,NULL,2,NULL,NULL,NULL,NULL,NULL,NULL,0,'',0,'EUR',1.00000000,478.00000000,0.00000000,478.00000000,NULL,NULL,NULL),(47,'2017-02-15 23:09:10',1,NULL,'CO7001-0013',1,NULL,NULL,NULL,'2017-02-16 00:05:11','2017-02-16 00:05:11',NULL,'2018-11-13',12,NULL,12,NULL,1,1,0.00000000,0,NULL,0,0.00000000,0.00000000,0.00000000,55.00000000,55.00000000,'','','',0,NULL,NULL,2,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL,0,'',0,'EUR',1.00000000,55.00000000,0.00000000,55.00000000,NULL,NULL,NULL),(48,'2017-02-15 23:09:07',4,NULL,'CO7001-0014',1,NULL,NULL,NULL,'2017-02-16 00:05:11','2017-02-16 00:05:11',NULL,'2018-07-30',12,NULL,12,NULL,1,1,0.00000000,0,NULL,0,0.00000000,0.00000000,0.00000000,540.00000000,540.00000000,'','','',0,NULL,NULL,NULL,NULL,NULL,1,NULL,NULL,NULL,NULL,NULL,NULL,0,'',0,'EUR',1.00000000,540.00000000,0.00000000,540.00000000,NULL,NULL,NULL),(50,'2017-02-15 23:05:26',1,NULL,'CO7001-0015',1,NULL,NULL,NULL,'2017-02-16 00:05:26','2017-02-16 00:05:26',NULL,'2017-12-12',12,NULL,12,NULL,1,1,0.00000000,0,NULL,0,0.00000000,0.00000000,0.00000000,118.00000000,118.00000000,'','','',0,NULL,NULL,1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL,0,'',0,'EUR',1.00000000,118.00000000,0.00000000,118.00000000,NULL,NULL,NULL),(54,'2017-02-15 23:06:01',12,NULL,'CO7001-0016',1,NULL,NULL,NULL,'2017-02-16 00:05:26','2017-02-16 00:05:26','2017-02-16 03:05:56','2018-06-03',12,NULL,12,12,1,3,0.00000000,0,NULL,0,0.00000000,0.00000000,0.00000000,220.00000000,220.00000000,'','','',1,NULL,NULL,NULL,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL,0,'',0,'EUR',1.00000000,220.00000000,0.00000000,220.00000000,NULL,NULL,NULL),(58,'2017-02-15 23:09:13',1,NULL,'CO7001-0017',1,NULL,NULL,NULL,'2017-02-16 00:05:26','2017-02-16 00:05:26',NULL,'2018-07-23',12,NULL,12,NULL,1,1,0.00000000,0,NULL,0,0.00000000,0.00000000,0.00000000,436.00000000,436.00000000,'','','',0,NULL,NULL,1,NULL,NULL,2,NULL,NULL,NULL,NULL,NULL,NULL,0,'',0,'EUR',1.00000000,436.00000000,0.00000000,436.00000000,NULL,NULL,NULL),(62,'2017-02-15 23:09:16',19,NULL,'CO7001-0018',1,NULL,NULL,NULL,'2017-02-16 00:05:35','2017-02-16 00:05:35',NULL,'2018-02-23',12,NULL,12,NULL,1,1,0.00000000,0,NULL,0,0.00000000,0.00000000,0.00000000,410.00000000,410.00000000,'','','',0,NULL,NULL,2,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL,0,'',0,'EUR',1.00000000,410.00000000,0.00000000,410.00000000,NULL,NULL,NULL),(68,'2017-02-15 23:09:19',3,NULL,'CO7001-0019',1,NULL,NULL,NULL,'2017-02-16 00:05:35','2017-02-16 00:05:35',NULL,'2018-05-19',12,NULL,12,NULL,1,1,0.00000000,0,NULL,0,0.00000000,0.00000000,0.00000000,45.00000000,45.00000000,'','','',0,NULL,NULL,NULL,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL,0,'',0,'EUR',1.00000000,45.00000000,0.00000000,45.00000000,NULL,NULL,NULL),(72,'2017-02-15 23:09:23',6,NULL,'CO7001-0020',1,NULL,NULL,NULL,'2017-02-16 00:05:36','2017-02-16 00:05:36',NULL,'2018-11-13',12,NULL,12,NULL,1,1,0.00000000,0,NULL,0,0.00000000,0.00000000,0.00000000,610.00000000,610.00000000,'','','',0,NULL,NULL,NULL,NULL,NULL,2,NULL,1,NULL,NULL,NULL,NULL,0,'',0,'EUR',1.00000000,610.00000000,0.00000000,610.00000000,NULL,NULL,NULL),(75,'2017-02-16 00:14:20',4,NULL,'CO7001-0021',1,NULL,NULL,NULL,'2017-02-16 00:05:37','2017-02-16 04:14:20',NULL,'2018-02-13',12,NULL,12,NULL,1,1,0.00000000,0,NULL,0,25.00000000,49.88000000,0.00000000,1200.00000000,1274.88000000,'','','',0,NULL,NULL,2,NULL,NULL,1,NULL,NULL,NULL,NULL,NULL,NULL,0,'',0,'EUR',1.00000000,1200.00000000,25.00000000,1274.88000000,NULL,NULL,NULL),(78,'2017-02-15 23:05:37',12,NULL,'CO7001-0022',1,NULL,NULL,NULL,'2017-02-16 00:05:37','2017-02-16 00:05:37',NULL,'2018-10-03',12,NULL,12,NULL,1,1,0.00000000,0,NULL,0,0.00000000,0.00000000,0.00000000,928.00000000,928.00000000,'','','',0,NULL,NULL,2,NULL,NULL,2,NULL,NULL,NULL,NULL,NULL,NULL,0,'',0,'EUR',1.00000000,928.00000000,0.00000000,928.00000000,NULL,NULL,NULL),(81,'2017-02-15 23:09:30',11,NULL,'CO7001-0023',1,NULL,NULL,NULL,'2017-02-16 00:05:38','2017-02-16 00:05:38',NULL,'2018-07-03',12,NULL,12,NULL,1,1,0.00000000,0,NULL,0,0.00000000,0.00000000,0.00000000,725.00000000,725.00000000,'','','',0,NULL,NULL,2,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL,0,'',0,'EUR',1.00000000,725.00000000,0.00000000,725.00000000,NULL,NULL,NULL),(83,'2017-02-15 23:10:24',26,NULL,'CO7001-0024',1,NULL,NULL,NULL,'2017-02-16 00:05:38','2017-02-16 00:05:38',NULL,'2018-04-03',12,NULL,12,NULL,1,-1,0.00000000,0,NULL,0,0.00000000,0.00000000,0.00000000,105.00000000,105.00000000,'','','',0,NULL,NULL,1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL,0,'',0,'EUR',1.00000000,105.00000000,0.00000000,105.00000000,NULL,NULL,NULL),(84,'2017-02-15 23:05:38',2,NULL,'CO7001-0025',1,NULL,NULL,NULL,'2017-02-16 00:05:38','2017-02-16 00:05:38',NULL,'2018-06-19',12,NULL,12,NULL,1,1,0.00000000,0,NULL,0,0.00000000,0.00000000,0.00000000,510.00000000,510.00000000,'','','',0,NULL,NULL,1,NULL,NULL,2,NULL,NULL,NULL,NULL,NULL,NULL,0,'',0,'EUR',1.00000000,510.00000000,0.00000000,510.00000000,NULL,NULL,NULL),(85,'2017-02-15 23:05:38',1,NULL,'CO7001-0026',1,NULL,NULL,NULL,'2017-02-16 00:05:38','2017-02-16 00:05:38',NULL,'2018-01-03',12,NULL,12,NULL,1,1,0.00000000,0,NULL,0,0.00000000,0.00000000,0.00000000,47.00000000,47.00000000,'','','',0,NULL,NULL,1,NULL,NULL,1,NULL,NULL,NULL,NULL,NULL,NULL,0,'',0,'EUR',1.00000000,47.00000000,0.00000000,47.00000000,NULL,NULL,NULL),(88,'2017-02-15 23:09:36',10,NULL,'CO7001-0027',1,NULL,NULL,NULL,'2017-02-16 00:05:38','2017-02-16 00:05:38',NULL,'2017-02-23',12,NULL,12,NULL,1,1,0.00000000,0,NULL,0,0.00000000,0.00000000,0.00000000,50.00000000,50.00000000,'','','',0,NULL,NULL,1,NULL,NULL,1,NULL,NULL,NULL,NULL,NULL,NULL,0,'',0,'EUR',1.00000000,50.00000000,0.00000000,50.00000000,NULL,NULL,NULL),(90,'2017-02-16 00:46:31',19,NULL,'(PROV90)',1,NULL,NULL,NULL,'2017-02-16 04:46:31',NULL,NULL,'2017-02-16',12,NULL,NULL,NULL,NULL,0,0.00000000,0,NULL,0,0.00000000,0.00000000,0.00000000,440.00000000,440.00000000,'','','',0,NULL,NULL,3,3,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'',0,'EUR',1.00000000,440.00000000,0.00000000,440.00000000,NULL,NULL,NULL),(91,'2017-02-16 00:46:37',1,NULL,'(PROV91)',1,NULL,NULL,NULL,'2017-02-16 04:46:37',NULL,NULL,'2017-02-16',12,NULL,NULL,NULL,NULL,0,0.00000000,0,NULL,0,0.00000000,0.00000000,0.00000000,1000.00000000,1000.00000000,'','','',0,NULL,NULL,3,3,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'',0,'EUR',1.00000000,1000.00000000,0.00000000,1000.00000000,NULL,NULL,NULL),(92,'2017-02-16 00:47:25',3,NULL,'(PROV92)',1,NULL,NULL,NULL,'2017-02-16 04:47:25',NULL,NULL,'2017-02-16',12,NULL,NULL,NULL,NULL,0,0.00000000,0,NULL,0,0.00000000,0.00000000,0.00000000,1018.00000000,1018.00000000,'','','',0,NULL,NULL,3,3,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'',0,'EUR',1.00000000,1018.00000000,0.00000000,1018.00000000,NULL,NULL,NULL),(93,'2019-09-27 17:33:29',10,NULL,'(PROV93)',1,NULL,NULL,NULL,'2019-09-27 19:32:53',NULL,NULL,'2019-09-27',12,NULL,NULL,NULL,NULL,0,NULL,0,NULL,0,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,'','','einstein',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'',1,'EUR',1.00000000,0.00000000,0.00000000,0.00000000,'commande/(PROV93)/(PROV93).pdf',NULL,NULL); -/*!40000 ALTER TABLE `llx_commande` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_commande_extrafields` --- - -DROP TABLE IF EXISTS `llx_commande_extrafields`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_commande_extrafields` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `fk_object` int(11) NOT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`), - KEY `idx_commande_extrafields` (`fk_object`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_commande_extrafields` --- - -LOCK TABLES `llx_commande_extrafields` WRITE; -/*!40000 ALTER TABLE `llx_commande_extrafields` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_commande_extrafields` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_commande_fournisseur` --- - -DROP TABLE IF EXISTS `llx_commande_fournisseur`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_commande_fournisseur` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `fk_soc` int(11) NOT NULL, - `ref` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `entity` int(11) NOT NULL DEFAULT '1', - `ref_ext` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `ref_supplier` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `fk_projet` int(11) DEFAULT '0', - `date_creation` datetime DEFAULT NULL, - `date_valid` datetime DEFAULT NULL, - `date_approve` datetime DEFAULT NULL, - `date_approve2` datetime DEFAULT NULL, - `date_commande` date DEFAULT NULL, - `fk_user_author` int(11) DEFAULT NULL, - `fk_user_modif` int(11) DEFAULT NULL, - `fk_user_valid` int(11) DEFAULT NULL, - `fk_user_approve` int(11) DEFAULT NULL, - `fk_user_approve2` int(11) DEFAULT NULL, - `source` smallint(6) NOT NULL, - `fk_statut` smallint(6) DEFAULT '0', - `billed` smallint(6) DEFAULT '0', - `amount_ht` double(24,8) DEFAULT NULL, - `remise_percent` double DEFAULT '0', - `remise` double DEFAULT '0', - `tva` double(24,8) DEFAULT '0.00000000', - `localtax1` double(24,8) DEFAULT '0.00000000', - `localtax2` double(24,8) DEFAULT '0.00000000', - `total_ht` double(24,8) DEFAULT '0.00000000', - `total_ttc` double(24,8) DEFAULT '0.00000000', - `note_private` text COLLATE utf8_unicode_ci, - `note_public` text COLLATE utf8_unicode_ci, - `model_pdf` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `fk_input_method` int(11) DEFAULT '0', - `fk_cond_reglement` int(11) DEFAULT '0', - `fk_mode_reglement` int(11) DEFAULT '0', - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - `extraparams` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `date_livraison` datetime DEFAULT NULL, - `fk_account` int(11) DEFAULT NULL, - `fk_incoterms` int(11) DEFAULT NULL, - `location_incoterms` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `fk_multicurrency` int(11) DEFAULT NULL, - `multicurrency_code` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `multicurrency_tx` double(24,8) DEFAULT '1.00000000', - `multicurrency_total_ht` double(24,8) DEFAULT '0.00000000', - `multicurrency_total_tva` double(24,8) DEFAULT '0.00000000', - `multicurrency_total_ttc` double(24,8) DEFAULT '0.00000000', - `last_main_doc` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_commande_fournisseur_ref` (`ref`,`fk_soc`,`entity`), - KEY `idx_commande_fournisseur_fk_soc` (`fk_soc`), - KEY `billed` (`billed`), - CONSTRAINT `fk_commande_fournisseur_fk_soc` FOREIGN KEY (`fk_soc`) REFERENCES `llx_societe` (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_commande_fournisseur` --- - -LOCK TABLES `llx_commande_fournisseur` WRITE; -/*!40000 ALTER TABLE `llx_commande_fournisseur` DISABLE KEYS */; -INSERT INTO `llx_commande_fournisseur` VALUES (1,'2017-02-01 14:54:01',13,'CF1007-0001',1,NULL,NULL,NULL,'2018-07-11 17:13:40','2017-02-01 18:51:42','2017-02-01 18:52:04',NULL,'2017-02-01',1,NULL,12,12,NULL,0,4,0,0.00000000,0,0,39.20000000,0.00000000,0.00000000,200.00000000,239.20000000,NULL,NULL,'muscadet',2,0,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL),(2,'2018-07-30 16:11:52',1,'CF1007-0002',1,NULL,NULL,NULL,'2018-07-11 18:46:28','2018-07-11 18:47:33',NULL,NULL,'2018-07-11',1,NULL,1,NULL,NULL,0,3,0,0.00000000,0,0,0.00000000,0.00000000,0.00000000,200.00000000,200.00000000,NULL,NULL,'muscadet',4,0,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL),(3,'2014-12-08 13:11:07',17,'(PROV3)',1,NULL,NULL,NULL,'2013-08-04 23:00:52',NULL,NULL,NULL,NULL,1,NULL,NULL,NULL,NULL,0,0,0,0.00000000,0,0,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,'muscadet',0,0,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL),(4,'2014-12-08 13:11:07',17,'(PROV4)',1,NULL,NULL,NULL,'2013-08-04 23:19:32',NULL,NULL,NULL,NULL,1,NULL,NULL,NULL,NULL,0,0,0,0.00000000,0,0,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,'muscadet',0,0,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL),(13,'2017-02-01 13:35:27',1,'CF1303-0004',1,NULL,NULL,NULL,'2018-03-09 19:39:18','2018-03-09 19:39:27','2018-03-09 19:39:32',NULL,'2018-03-09',1,NULL,1,1,NULL,0,2,0,0.00000000,0,0,0.00000000,0.00000000,0.00000000,10.00000000,10.00000000,NULL,NULL,'muscadet',1,0,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL); -/*!40000 ALTER TABLE `llx_commande_fournisseur` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_commande_fournisseur_dispatch` --- - -DROP TABLE IF EXISTS `llx_commande_fournisseur_dispatch`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_commande_fournisseur_dispatch` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `fk_commande` int(11) DEFAULT NULL, - `fk_product` int(11) DEFAULT NULL, - `fk_commandefourndet` int(11) NOT NULL DEFAULT '0', - `qty` float DEFAULT NULL, - `fk_entrepot` int(11) DEFAULT NULL, - `fk_user` int(11) DEFAULT NULL, - `datec` datetime DEFAULT NULL, - `comment` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `status` int(11) DEFAULT NULL, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `batch` varchar(30) COLLATE utf8_unicode_ci DEFAULT NULL, - `eatby` date DEFAULT NULL, - `sellby` date DEFAULT NULL, - `fk_projet` int(11) DEFAULT NULL, - `fk_reception` int(11) DEFAULT NULL, - PRIMARY KEY (`rowid`), - KEY `idx_commande_fournisseur_dispatch_fk_commande` (`fk_commande`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_commande_fournisseur_dispatch` --- - -LOCK TABLES `llx_commande_fournisseur_dispatch` WRITE; -/*!40000 ALTER TABLE `llx_commande_fournisseur_dispatch` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_commande_fournisseur_dispatch` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_commande_fournisseur_dispatch_extrafields` --- - -DROP TABLE IF EXISTS `llx_commande_fournisseur_dispatch_extrafields`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_commande_fournisseur_dispatch_extrafields` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `fk_object` int(11) NOT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`), - KEY `idx_commande_fournisseur_dispatch_extrafields` (`fk_object`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_commande_fournisseur_dispatch_extrafields` --- - -LOCK TABLES `llx_commande_fournisseur_dispatch_extrafields` WRITE; -/*!40000 ALTER TABLE `llx_commande_fournisseur_dispatch_extrafields` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_commande_fournisseur_dispatch_extrafields` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_commande_fournisseur_extrafields` --- - -DROP TABLE IF EXISTS `llx_commande_fournisseur_extrafields`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_commande_fournisseur_extrafields` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `fk_object` int(11) NOT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`), - KEY `idx_commande_fournisseur_extrafields` (`fk_object`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_commande_fournisseur_extrafields` --- - -LOCK TABLES `llx_commande_fournisseur_extrafields` WRITE; -/*!40000 ALTER TABLE `llx_commande_fournisseur_extrafields` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_commande_fournisseur_extrafields` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_commande_fournisseur_log` --- - -DROP TABLE IF EXISTS `llx_commande_fournisseur_log`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_commande_fournisseur_log` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `datelog` datetime NOT NULL, - `fk_commande` int(11) NOT NULL, - `fk_statut` smallint(6) NOT NULL, - `fk_user` int(11) NOT NULL, - `comment` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=34 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_commande_fournisseur_log` --- - -LOCK TABLES `llx_commande_fournisseur_log` WRITE; -/*!40000 ALTER TABLE `llx_commande_fournisseur_log` DISABLE KEYS */; -INSERT INTO `llx_commande_fournisseur_log` VALUES (1,'2012-07-11 15:13:40','2012-07-11 17:13:40',1,0,1,NULL),(2,'2012-07-11 15:15:42','2012-07-11 17:15:42',1,1,1,NULL),(3,'2012-07-11 15:16:28','2012-07-11 17:16:28',1,2,1,NULL),(4,'2012-07-11 15:19:14','2012-07-11 00:00:00',1,3,1,NULL),(5,'2012-07-11 15:19:36','2012-07-11 00:00:00',1,5,1,NULL),(6,'2012-07-11 16:46:28','2012-07-11 18:46:28',2,0,1,NULL),(7,'2012-07-11 16:47:33','2012-07-11 18:47:33',2,1,1,NULL),(8,'2012-07-11 16:47:41','2012-07-11 18:47:41',2,2,1,NULL),(9,'2012-07-11 16:48:00','2012-07-11 00:00:00',2,3,1,NULL),(10,'2013-08-04 21:00:52','2013-08-04 23:00:52',3,0,1,NULL),(11,'2013-08-04 21:19:32','2013-08-04 23:19:32',4,0,1,NULL),(12,'2013-08-04 21:22:16','2013-08-04 23:22:16',5,0,1,NULL),(13,'2013-08-04 21:22:54','2013-08-04 23:22:54',6,0,1,NULL),(14,'2013-08-04 21:23:29','2013-08-04 23:23:29',7,0,1,NULL),(15,'2013-08-04 21:36:10','2013-08-04 23:36:10',8,0,1,NULL),(19,'2013-08-08 13:04:37','2013-08-08 15:04:37',6,1,1,NULL),(20,'2013-08-08 13:04:38','2013-08-08 15:04:38',6,2,1,NULL),(29,'2015-03-09 18:39:18','2015-03-09 19:39:18',13,0,1,NULL),(30,'2015-03-09 18:39:27','2015-03-09 19:39:27',13,1,1,NULL),(31,'2015-03-09 18:39:32','2015-03-09 19:39:32',13,2,1,NULL),(32,'2015-03-09 18:39:41','2015-03-09 00:00:00',13,3,1,'hf'),(33,'2015-03-22 09:26:38','2015-03-22 10:26:38',14,0,1,NULL); -/*!40000 ALTER TABLE `llx_commande_fournisseur_log` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_commande_fournisseurdet` --- - -DROP TABLE IF EXISTS `llx_commande_fournisseurdet`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_commande_fournisseurdet` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `fk_commande` int(11) NOT NULL, - `fk_parent_line` int(11) DEFAULT NULL, - `fk_product` int(11) DEFAULT NULL, - `ref` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL, - `label` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `description` text COLLATE utf8_unicode_ci, - `tva_tx` double(6,3) DEFAULT '0.000', - `vat_src_code` varchar(10) COLLATE utf8_unicode_ci DEFAULT '', - `localtax1_tx` double(6,3) DEFAULT '0.000', - `localtax1_type` varchar(10) COLLATE utf8_unicode_ci NOT NULL DEFAULT '0', - `localtax2_tx` double(6,3) DEFAULT '0.000', - `localtax2_type` varchar(10) COLLATE utf8_unicode_ci NOT NULL DEFAULT '0', - `qty` double DEFAULT NULL, - `remise_percent` double DEFAULT '0', - `remise` double DEFAULT '0', - `subprice` double(24,8) DEFAULT '0.00000000', - `total_ht` double(24,8) DEFAULT '0.00000000', - `total_tva` double(24,8) DEFAULT '0.00000000', - `total_localtax1` double(24,8) DEFAULT '0.00000000', - `total_localtax2` double(24,8) DEFAULT '0.00000000', - `total_ttc` double(24,8) DEFAULT '0.00000000', - `product_type` int(11) DEFAULT '0', - `date_start` datetime DEFAULT NULL, - `date_end` datetime DEFAULT NULL, - `info_bits` int(11) DEFAULT '0', - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - `special_code` int(11) DEFAULT '0', - `rang` int(11) DEFAULT '0', - `fk_unit` int(11) DEFAULT NULL, - `fk_multicurrency` int(11) DEFAULT NULL, - `multicurrency_code` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `multicurrency_subprice` double(24,8) DEFAULT '0.00000000', - `multicurrency_total_ht` double(24,8) DEFAULT '0.00000000', - `multicurrency_total_tva` double(24,8) DEFAULT '0.00000000', - `multicurrency_total_ttc` double(24,8) DEFAULT '0.00000000', - PRIMARY KEY (`rowid`), - KEY `fk_commande_fournisseurdet_fk_unit` (`fk_unit`), - CONSTRAINT `fk_commande_fournisseurdet_fk_unit` FOREIGN KEY (`fk_unit`) REFERENCES `llx_c_units` (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_commande_fournisseurdet` --- - -LOCK TABLES `llx_commande_fournisseurdet` WRITE; -/*!40000 ALTER TABLE `llx_commande_fournisseurdet` DISABLE KEYS */; -INSERT INTO `llx_commande_fournisseurdet` VALUES (1,1,NULL,NULL,'','','Chips',19.600,'',0.000,'',0.000,'',10,0,0,20.00000000,200.00000000,39.20000000,0.00000000,0.00000000,239.20000000,0,NULL,NULL,0,NULL,0,0,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(2,2,NULL,4,'ABCD','Decapsuleur','',0.000,'',0.000,'',0.000,'',20,0,0,10.00000000,200.00000000,0.00000000,0.00000000,0.00000000,200.00000000,0,NULL,NULL,0,NULL,0,0,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(6,13,NULL,NULL,'','','dfgdf',0.000,'',0.000,'0',0.000,'0',1,0,0,10.00000000,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,0,NULL,NULL,0,NULL,0,0,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(7,4,NULL,11,'','','A nice rollup',0.000,'',0.000,'0',0.000,'0',1,0,0,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,NULL,0,1,NULL,NULL,'EUR',0.00000000,0.00000000,0.00000000,0.00000000); -/*!40000 ALTER TABLE `llx_commande_fournisseurdet` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_commande_fournisseurdet_extrafields` --- - -DROP TABLE IF EXISTS `llx_commande_fournisseurdet_extrafields`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_commande_fournisseurdet_extrafields` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `fk_object` int(11) NOT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`), - KEY `idx_commande_fournisseurdet_extrafields` (`fk_object`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_commande_fournisseurdet_extrafields` --- - -LOCK TABLES `llx_commande_fournisseurdet_extrafields` WRITE; -/*!40000 ALTER TABLE `llx_commande_fournisseurdet_extrafields` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_commande_fournisseurdet_extrafields` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_commandedet` --- - -DROP TABLE IF EXISTS `llx_commandedet`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_commandedet` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `fk_commande` int(11) DEFAULT NULL, - `fk_parent_line` int(11) DEFAULT NULL, - `fk_product` int(11) DEFAULT NULL, - `label` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `description` text COLLATE utf8_unicode_ci, - `tva_tx` double(6,3) DEFAULT NULL, - `vat_src_code` varchar(10) COLLATE utf8_unicode_ci DEFAULT '', - `localtax1_tx` double(6,3) DEFAULT NULL, - `localtax1_type` varchar(10) COLLATE utf8_unicode_ci NOT NULL DEFAULT '0', - `localtax2_tx` double(6,3) DEFAULT NULL, - `localtax2_type` varchar(10) COLLATE utf8_unicode_ci NOT NULL DEFAULT '0', - `qty` double DEFAULT NULL, - `remise_percent` double DEFAULT '0', - `remise` double DEFAULT '0', - `fk_remise_except` int(11) DEFAULT NULL, - `price` double DEFAULT NULL, - `subprice` double(24,8) DEFAULT '0.00000000', - `total_ht` double(24,8) DEFAULT '0.00000000', - `total_tva` double(24,8) DEFAULT '0.00000000', - `total_localtax1` double(24,8) DEFAULT '0.00000000', - `total_localtax2` double(24,8) DEFAULT '0.00000000', - `total_ttc` double(24,8) DEFAULT '0.00000000', - `product_type` int(11) DEFAULT '0', - `date_start` datetime DEFAULT NULL, - `date_end` datetime DEFAULT NULL, - `info_bits` int(11) DEFAULT '0', - `fk_product_fournisseur_price` int(11) DEFAULT NULL, - `buy_price_ht` double(24,8) DEFAULT '0.00000000', - `special_code` int(10) unsigned DEFAULT '0', - `rang` int(11) DEFAULT '0', - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - `fk_commandefourndet` int(11) DEFAULT NULL, - `fk_unit` int(11) DEFAULT NULL, - `fk_multicurrency` int(11) DEFAULT NULL, - `multicurrency_code` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `multicurrency_subprice` double(24,8) DEFAULT '0.00000000', - `multicurrency_total_ht` double(24,8) DEFAULT '0.00000000', - `multicurrency_total_tva` double(24,8) DEFAULT '0.00000000', - `multicurrency_total_ttc` double(24,8) DEFAULT '0.00000000', - PRIMARY KEY (`rowid`), - KEY `idx_commandedet_fk_commande` (`fk_commande`), - KEY `idx_commandedet_fk_product` (`fk_product`), - KEY `fk_commandedet_fk_unit` (`fk_unit`), - CONSTRAINT `fk_commandedet_fk_commande` FOREIGN KEY (`fk_commande`) REFERENCES `llx_commande` (`rowid`), - CONSTRAINT `fk_commandedet_fk_unit` FOREIGN KEY (`fk_unit`) REFERENCES `llx_c_units` (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=296 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_commandedet` --- - -LOCK TABLES `llx_commandedet` WRITE; -/*!40000 ALTER TABLE `llx_commandedet` DISABLE KEYS */; -INSERT INTO `llx_commandedet` VALUES (1,1,NULL,NULL,NULL,'Product 1',0.000,'',0.000,'',0.000,'',1,0,0,NULL,10,10.00000000,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(2,1,NULL,2,NULL,'',0.000,'',0.000,'',0.000,'',1,0,0,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(3,1,NULL,5,NULL,'cccc',0.000,'',0.000,'',0.000,'',1,0,0,NULL,0,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(4,2,NULL,NULL,NULL,'hgf',0.000,'',0.000,'',0.000,'',1,0,0,NULL,10,10.00000000,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(10,5,NULL,NULL,NULL,'gfdgdf',0.000,'',0.000,'',0.000,'',1,0,0,NULL,10,10.00000000,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(14,3,NULL,NULL,NULL,'gdfgdf',0.000,'',0.000,'',0.000,'',1,0,0,NULL,10,10.00000000,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,1,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(15,3,NULL,NULL,NULL,'fghfgh',0.000,'',0.000,'',0.000,'',1,0,0,NULL,20,20.00000000,20.00000000,0.00000000,0.00000000,0.00000000,20.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(16,17,NULL,2,NULL,'',0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,0,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,0,'EUR',0.00000000,0.00000000,0.00000000,0.00000000),(17,17,NULL,10,NULL,'A powerfull computer XP4523 ',0.000,'',0.000,'0',0.000,'0',5,0,0,NULL,100,100.00000000,500.00000000,0.00000000,0.00000000,0.00000000,500.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,NULL,0,'EUR',100.00000000,500.00000000,0.00000000,500.00000000),(18,17,NULL,12,NULL,'Cloud hosting of Dolibarr ERP and CRM software',0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,9,9.00000000,9.00000000,0.00000000,0.00000000,0.00000000,9.00000000,1,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,NULL,0,'EUR',9.00000000,9.00000000,0.00000000,9.00000000),(19,18,NULL,10,NULL,'A powerfull computer XP4523 ',0.000,'',0.000,'0',0.000,'0',5,0,0,NULL,100,100.00000000,500.00000000,0.00000000,0.00000000,0.00000000,500.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,0,'EUR',100.00000000,500.00000000,0.00000000,500.00000000),(20,18,NULL,3,NULL,'',0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,0,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,1,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,NULL,0,'EUR',0.00000000,0.00000000,0.00000000,0.00000000),(21,18,NULL,1,NULL,'A beatifull pink dress',0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,100,100.00000000,400.00000000,0.00000000,0.00000000,0.00000000,400.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,NULL,0,'EUR',100.00000000,400.00000000,0.00000000,400.00000000),(24,20,NULL,4,NULL,'Nice Bio Apple Pie.
\r\n ',0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,5,5.00000000,20.00000000,0.00000000,0.00000000,0.00000000,20.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,0,'EUR',5.00000000,20.00000000,0.00000000,20.00000000),(25,20,NULL,1,NULL,'A beatifull pink dress',0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,100,100.00000000,300.00000000,0.00000000,0.00000000,0.00000000,300.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,NULL,0,'EUR',100.00000000,300.00000000,0.00000000,300.00000000),(26,20,NULL,4,NULL,'Nice Bio Apple Pie.
\r\n ',0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,5,5.00000000,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,NULL,0,'EUR',5.00000000,10.00000000,0.00000000,10.00000000),(55,29,NULL,2,NULL,'',0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,0,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,0,'EUR',0.00000000,0.00000000,0.00000000,0.00000000),(56,29,NULL,3,NULL,'',0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,0,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,1,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,NULL,0,'EUR',0.00000000,0.00000000,0.00000000,0.00000000),(57,29,NULL,10,NULL,'A powerfull computer XP4523 ',0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,100,100.00000000,400.00000000,0.00000000,0.00000000,0.00000000,400.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,NULL,0,'EUR',100.00000000,400.00000000,0.00000000,400.00000000),(58,29,NULL,12,NULL,'Cloud hosting of Dolibarr ERP and CRM software',0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,9,9.00000000,27.00000000,0.00000000,0.00000000,0.00000000,27.00000000,1,NULL,NULL,0,NULL,0.00000000,0,4,NULL,NULL,NULL,0,'EUR',9.00000000,27.00000000,0.00000000,27.00000000),(59,29,NULL,5,NULL,'DoliDroid is the Android front-end client for Dolibarr ERP & CRM web software.
\r\nThis application is not a standalone program. It is a front end to use a online hosted Dolibarr ERP & CRM software (an Open-source web software to manage your business).
\r\n

The advantage of DoliDroid are :
\r\n- DoliDroid is not a duplicate code of Dolibarr, but a front-end of a Dolibarr web installation, so all your online existing features are supported by this application. This is also true for external modules features.
\r\n- Upgrading Dolibarr will not break DoliDroid.
\r\n- DoliDroid use embedded image resources to reduce bandwidth usage.
\r\n- DoliDroid use internal cache for pages that should not change (like menu page)
\r\n- Connections parameters are saved. No need to enter them each time you use DoliDroid.
\r\n- Integration with your phone or other applications (Clicking on PDF open PDF reader, clicking onto email or phone launch your email application or launch Android dialer, ...)

\r\n\r\n

WARNING ! 

\r\n\r\n

This application need Android 4.0+ and a hosted Dolibarr ERP & CRM version 3.5 or newer accessible by internet
\r\n(For example, when hosted on any SaaS solution like DoliCloud - http://www.dolicloud.com).

',0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,10,10.00000000,30.00000000,0.00000000,0.00000000,0.00000000,30.00000000,0,NULL,NULL,0,NULL,0.00000000,0,5,NULL,NULL,NULL,0,'EUR',10.00000000,30.00000000,0.00000000,30.00000000),(75,34,NULL,3,NULL,'',0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,0,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,1,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,0,'EUR',0.00000000,0.00000000,0.00000000,0.00000000),(76,34,NULL,4,NULL,'Nice Bio Apple Pie.
\r\n ',0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,5,5.00000000,15.00000000,0.00000000,0.00000000,0.00000000,15.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,NULL,0,'EUR',5.00000000,15.00000000,0.00000000,15.00000000),(77,34,NULL,1,NULL,'A beatifull pink dress',0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,100,100.00000000,100.00000000,0.00000000,0.00000000,0.00000000,100.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,NULL,0,'EUR',100.00000000,100.00000000,0.00000000,100.00000000),(78,34,NULL,12,NULL,'Cloud hosting of Dolibarr ERP and CRM software',0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,9,9.00000000,9.00000000,0.00000000,0.00000000,0.00000000,9.00000000,1,NULL,NULL,0,NULL,0.00000000,0,4,NULL,NULL,NULL,0,'EUR',9.00000000,9.00000000,0.00000000,9.00000000),(94,38,NULL,10,NULL,'A powerfull computer XP4523 ',0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,100,100.00000000,200.00000000,0.00000000,0.00000000,0.00000000,200.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,0,'EUR',100.00000000,200.00000000,0.00000000,200.00000000),(95,38,NULL,2,NULL,'',0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,0,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,NULL,0,'EUR',0.00000000,0.00000000,0.00000000,0.00000000),(99,40,NULL,1,NULL,'A beatifull pink dress',0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,100,100.00000000,400.00000000,0.00000000,0.00000000,0.00000000,400.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,0,'EUR',100.00000000,400.00000000,0.00000000,400.00000000),(100,40,NULL,10,NULL,'A powerfull computer XP4523 ',0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,100,100.00000000,400.00000000,0.00000000,0.00000000,0.00000000,400.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,NULL,0,'EUR',100.00000000,400.00000000,0.00000000,400.00000000),(101,40,NULL,3,NULL,'',0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,0,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,1,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,NULL,0,'EUR',0.00000000,0.00000000,0.00000000,0.00000000),(102,40,NULL,4,NULL,'Nice Bio Apple Pie.
\r\n ',0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,5,5.00000000,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,0,NULL,NULL,0,NULL,0.00000000,0,4,NULL,NULL,NULL,0,'EUR',5.00000000,10.00000000,0.00000000,10.00000000),(103,40,NULL,1,NULL,'A beatifull pink dress',0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,100,100.00000000,400.00000000,0.00000000,0.00000000,0.00000000,400.00000000,0,NULL,NULL,0,NULL,0.00000000,0,5,NULL,NULL,NULL,0,'EUR',100.00000000,400.00000000,0.00000000,400.00000000),(112,43,NULL,12,NULL,'Cloud hosting of Dolibarr ERP and CRM software',0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,9,9.00000000,18.00000000,0.00000000,0.00000000,0.00000000,18.00000000,1,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,0,'EUR',9.00000000,18.00000000,0.00000000,18.00000000),(113,43,NULL,12,NULL,'Cloud hosting of Dolibarr ERP and CRM software',0.000,'',0.000,'0',0.000,'0',5,0,0,NULL,9,9.00000000,45.00000000,0.00000000,0.00000000,0.00000000,45.00000000,1,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,NULL,0,'EUR',9.00000000,45.00000000,0.00000000,45.00000000),(114,43,NULL,10,NULL,'A powerfull computer XP4523 ',0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,100,100.00000000,400.00000000,0.00000000,0.00000000,0.00000000,400.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,NULL,0,'EUR',100.00000000,400.00000000,0.00000000,400.00000000),(115,43,NULL,4,NULL,'Nice Bio Apple Pie.
\r\n ',0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,5,5.00000000,15.00000000,0.00000000,0.00000000,0.00000000,15.00000000,0,NULL,NULL,0,NULL,0.00000000,0,4,NULL,NULL,NULL,0,'EUR',5.00000000,15.00000000,0.00000000,15.00000000),(116,43,NULL,2,NULL,'',0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,0,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,NULL,0.00000000,0,5,NULL,NULL,NULL,0,'EUR',0.00000000,0.00000000,0.00000000,0.00000000),(125,47,NULL,2,NULL,'',0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,0,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,0,'EUR',0.00000000,0.00000000,0.00000000,0.00000000),(126,47,NULL,4,NULL,'Nice Bio Apple Pie.
\r\n ',0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,5,5.00000000,15.00000000,0.00000000,0.00000000,0.00000000,15.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,NULL,0,'EUR',5.00000000,15.00000000,0.00000000,15.00000000),(127,47,NULL,3,NULL,'',0.000,'',0.000,'0',0.000,'0',5,0,0,NULL,0,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,1,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,NULL,0,'EUR',0.00000000,0.00000000,0.00000000,0.00000000),(128,47,NULL,5,NULL,'DoliDroid is the Android front-end client for Dolibarr ERP & CRM web software.
\r\nThis application is not a standalone program. It is a front end to use a online hosted Dolibarr ERP & CRM software (an Open-source web software to manage your business).
\r\n

The advantage of DoliDroid are :
\r\n- DoliDroid is not a duplicate code of Dolibarr, but a front-end of a Dolibarr web installation, so all your online existing features are supported by this application. This is also true for external modules features.
\r\n- Upgrading Dolibarr will not break DoliDroid.
\r\n- DoliDroid use embedded image resources to reduce bandwidth usage.
\r\n- DoliDroid use internal cache for pages that should not change (like menu page)
\r\n- Connections parameters are saved. No need to enter them each time you use DoliDroid.
\r\n- Integration with your phone or other applications (Clicking on PDF open PDF reader, clicking onto email or phone launch your email application or launch Android dialer, ...)

\r\n\r\n

WARNING ! 

\r\n\r\n

This application need Android 4.0+ and a hosted Dolibarr ERP & CRM version 3.5 or newer accessible by internet
\r\n(For example, when hosted on any SaaS solution like DoliCloud - http://www.dolicloud.com).

',0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,10,10.00000000,40.00000000,0.00000000,0.00000000,0.00000000,40.00000000,0,NULL,NULL,0,NULL,0.00000000,0,4,NULL,NULL,NULL,0,'EUR',10.00000000,40.00000000,0.00000000,40.00000000),(129,48,NULL,5,NULL,'DoliDroid is the Android front-end client for Dolibarr ERP & CRM web software.
\r\nThis application is not a standalone program. It is a front end to use a online hosted Dolibarr ERP & CRM software (an Open-source web software to manage your business).
\r\n

The advantage of DoliDroid are :
\r\n- DoliDroid is not a duplicate code of Dolibarr, but a front-end of a Dolibarr web installation, so all your online existing features are supported by this application. This is also true for external modules features.
\r\n- Upgrading Dolibarr will not break DoliDroid.
\r\n- DoliDroid use embedded image resources to reduce bandwidth usage.
\r\n- DoliDroid use internal cache for pages that should not change (like menu page)
\r\n- Connections parameters are saved. No need to enter them each time you use DoliDroid.
\r\n- Integration with your phone or other applications (Clicking on PDF open PDF reader, clicking onto email or phone launch your email application or launch Android dialer, ...)

\r\n\r\n

WARNING ! 

\r\n\r\n

This application need Android 4.0+ and a hosted Dolibarr ERP & CRM version 3.5 or newer accessible by internet
\r\n(For example, when hosted on any SaaS solution like DoliCloud - http://www.dolicloud.com).

',0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,10,10.00000000,40.00000000,0.00000000,0.00000000,0.00000000,40.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,0,'EUR',10.00000000,40.00000000,0.00000000,40.00000000),(130,48,NULL,1,NULL,'A beatifull pink dress',0.000,'',0.000,'0',0.000,'0',5,0,0,NULL,100,100.00000000,500.00000000,0.00000000,0.00000000,0.00000000,500.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,NULL,0,'EUR',100.00000000,500.00000000,0.00000000,500.00000000),(134,50,NULL,10,NULL,'A powerfull computer XP4523 ',0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,100,100.00000000,100.00000000,0.00000000,0.00000000,0.00000000,100.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,0,'EUR',100.00000000,100.00000000,0.00000000,100.00000000),(135,50,NULL,12,NULL,'Cloud hosting of Dolibarr ERP and CRM software',0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,9,9.00000000,18.00000000,0.00000000,0.00000000,0.00000000,18.00000000,1,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,NULL,0,'EUR',9.00000000,18.00000000,0.00000000,18.00000000),(145,54,NULL,1,NULL,'A beatifull pink dress',0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,100,100.00000000,200.00000000,0.00000000,0.00000000,0.00000000,200.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,0,'EUR',100.00000000,200.00000000,0.00000000,200.00000000),(146,54,NULL,5,NULL,'DoliDroid is the Android front-end client for Dolibarr ERP & CRM web software.
\r\nThis application is not a standalone program. It is a front end to use a online hosted Dolibarr ERP & CRM software (an Open-source web software to manage your business).
\r\n

The advantage of DoliDroid are :
\r\n- DoliDroid is not a duplicate code of Dolibarr, but a front-end of a Dolibarr web installation, so all your online existing features are supported by this application. This is also true for external modules features.
\r\n- Upgrading Dolibarr will not break DoliDroid.
\r\n- DoliDroid use embedded image resources to reduce bandwidth usage.
\r\n- DoliDroid use internal cache for pages that should not change (like menu page)
\r\n- Connections parameters are saved. No need to enter them each time you use DoliDroid.
\r\n- Integration with your phone or other applications (Clicking on PDF open PDF reader, clicking onto email or phone launch your email application or launch Android dialer, ...)

\r\n\r\n

WARNING ! 

\r\n\r\n

This application need Android 4.0+ and a hosted Dolibarr ERP & CRM version 3.5 or newer accessible by internet
\r\n(For example, when hosted on any SaaS solution like DoliCloud - http://www.dolicloud.com).

',0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,10,10.00000000,20.00000000,0.00000000,0.00000000,0.00000000,20.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,NULL,0,'EUR',10.00000000,20.00000000,0.00000000,20.00000000),(158,58,NULL,2,NULL,'',0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,0,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,0,'EUR',0.00000000,0.00000000,0.00000000,0.00000000),(159,58,NULL,10,NULL,'A powerfull computer XP4523 ',0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,100,100.00000000,400.00000000,0.00000000,0.00000000,0.00000000,400.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,NULL,0,'EUR',100.00000000,400.00000000,0.00000000,400.00000000),(160,58,NULL,12,NULL,'Cloud hosting of Dolibarr ERP and CRM software',0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,9,9.00000000,36.00000000,0.00000000,0.00000000,0.00000000,36.00000000,1,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,NULL,0,'EUR',9.00000000,36.00000000,0.00000000,36.00000000),(174,62,NULL,4,NULL,'Nice Bio Apple Pie.
\r\n ',0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,5,5.00000000,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,0,'EUR',5.00000000,10.00000000,0.00000000,10.00000000),(175,62,NULL,10,NULL,'A powerfull computer XP4523 ',0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,100,100.00000000,200.00000000,0.00000000,0.00000000,0.00000000,200.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,NULL,0,'EUR',100.00000000,200.00000000,0.00000000,200.00000000),(176,62,NULL,1,NULL,'A beatifull pink dress',0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,100,100.00000000,200.00000000,0.00000000,0.00000000,0.00000000,200.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,NULL,0,'EUR',100.00000000,200.00000000,0.00000000,200.00000000),(198,68,NULL,12,NULL,'Cloud hosting of Dolibarr ERP and CRM software',0.000,'',0.000,'0',0.000,'0',5,0,0,NULL,9,9.00000000,45.00000000,0.00000000,0.00000000,0.00000000,45.00000000,1,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,0,'EUR',9.00000000,45.00000000,0.00000000,45.00000000),(199,68,NULL,2,NULL,'',0.000,'',0.000,'0',0.000,'0',5,0,0,NULL,0,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,NULL,0,'EUR',0.00000000,0.00000000,0.00000000,0.00000000),(209,72,NULL,3,NULL,'',0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,0,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,1,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,0,'EUR',0.00000000,0.00000000,0.00000000,0.00000000),(210,72,NULL,1,NULL,'A beatifull pink dress',0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,100,100.00000000,400.00000000,0.00000000,0.00000000,0.00000000,400.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,NULL,0,'EUR',100.00000000,400.00000000,0.00000000,400.00000000),(211,72,NULL,5,NULL,'DoliDroid is the Android front-end client for Dolibarr ERP & CRM web software.
\r\nThis application is not a standalone program. It is a front end to use a online hosted Dolibarr ERP & CRM software (an Open-source web software to manage your business).
\r\n

The advantage of DoliDroid are :
\r\n- DoliDroid is not a duplicate code of Dolibarr, but a front-end of a Dolibarr web installation, so all your online existing features are supported by this application. This is also true for external modules features.
\r\n- Upgrading Dolibarr will not break DoliDroid.
\r\n- DoliDroid use embedded image resources to reduce bandwidth usage.
\r\n- DoliDroid use internal cache for pages that should not change (like menu page)
\r\n- Connections parameters are saved. No need to enter them each time you use DoliDroid.
\r\n- Integration with your phone or other applications (Clicking on PDF open PDF reader, clicking onto email or phone launch your email application or launch Android dialer, ...)

\r\n\r\n

WARNING ! 

\r\n\r\n

This application need Android 4.0+ and a hosted Dolibarr ERP & CRM version 3.5 or newer accessible by internet
\r\n(For example, when hosted on any SaaS solution like DoliCloud - http://www.dolicloud.com).

',0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,10,10.00000000,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,NULL,0,'EUR',10.00000000,10.00000000,0.00000000,10.00000000),(212,72,NULL,1,NULL,'A beatifull pink dress',0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,100,100.00000000,200.00000000,0.00000000,0.00000000,0.00000000,200.00000000,0,NULL,NULL,0,NULL,0.00000000,0,4,NULL,NULL,NULL,0,'EUR',100.00000000,200.00000000,0.00000000,200.00000000),(213,72,NULL,3,NULL,'',0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,0,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,1,NULL,NULL,0,NULL,0.00000000,0,5,NULL,NULL,NULL,0,'EUR',0.00000000,0.00000000,0.00000000,0.00000000),(227,75,NULL,10,NULL,'A powerfull computer XP4523 ',0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,100,100.00000000,400.00000000,0.00000000,0.00000000,0.00000000,400.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,0,'EUR',100.00000000,400.00000000,0.00000000,400.00000000),(235,78,NULL,10,NULL,'A powerfull computer XP4523 ',0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,100,100.00000000,400.00000000,0.00000000,0.00000000,0.00000000,400.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,0,'EUR',100.00000000,400.00000000,0.00000000,400.00000000),(236,78,NULL,12,NULL,'Cloud hosting of Dolibarr ERP and CRM software',0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,9,9.00000000,18.00000000,0.00000000,0.00000000,0.00000000,18.00000000,1,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,NULL,0,'EUR',9.00000000,18.00000000,0.00000000,18.00000000),(237,78,NULL,4,NULL,'Nice Bio Apple Pie.
\r\n ',0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,5,5.00000000,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,NULL,0,'EUR',5.00000000,10.00000000,0.00000000,10.00000000),(238,78,NULL,10,NULL,'A powerfull computer XP4523 ',0.000,'',0.000,'0',0.000,'0',5,0,0,NULL,100,100.00000000,500.00000000,0.00000000,0.00000000,0.00000000,500.00000000,0,NULL,NULL,0,NULL,0.00000000,0,4,NULL,NULL,NULL,0,'EUR',100.00000000,500.00000000,0.00000000,500.00000000),(246,81,NULL,10,NULL,'A powerfull computer XP4523 ',0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,100,100.00000000,400.00000000,0.00000000,0.00000000,0.00000000,400.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,0,'EUR',100.00000000,400.00000000,0.00000000,400.00000000),(247,81,NULL,10,NULL,'A powerfull computer XP4523 ',0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,100,100.00000000,300.00000000,0.00000000,0.00000000,0.00000000,300.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,NULL,0,'EUR',100.00000000,300.00000000,0.00000000,300.00000000),(248,81,NULL,4,NULL,'Nice Bio Apple Pie.
\r\n ',0.000,'',0.000,'0',0.000,'0',5,0,0,NULL,5,5.00000000,25.00000000,0.00000000,0.00000000,0.00000000,25.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,NULL,0,'EUR',5.00000000,25.00000000,0.00000000,25.00000000),(253,83,NULL,4,NULL,'Nice Bio Apple Pie.
\r\n ',0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,5,5.00000000,5.00000000,0.00000000,0.00000000,0.00000000,5.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,0,'EUR',5.00000000,5.00000000,0.00000000,5.00000000),(254,83,NULL,3,NULL,'',0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,0,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,1,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,NULL,0,'EUR',0.00000000,0.00000000,0.00000000,0.00000000),(255,83,NULL,5,NULL,'DoliDroid is the Android front-end client for Dolibarr ERP & CRM web software.
\r\nThis application is not a standalone program. It is a front end to use a online hosted Dolibarr ERP & CRM software (an Open-source web software to manage your business).
\r\n

The advantage of DoliDroid are :
\r\n- DoliDroid is not a duplicate code of Dolibarr, but a front-end of a Dolibarr web installation, so all your online existing features are supported by this application. This is also true for external modules features.
\r\n- Upgrading Dolibarr will not break DoliDroid.
\r\n- DoliDroid use embedded image resources to reduce bandwidth usage.
\r\n- DoliDroid use internal cache for pages that should not change (like menu page)
\r\n- Connections parameters are saved. No need to enter them each time you use DoliDroid.
\r\n- Integration with your phone or other applications (Clicking on PDF open PDF reader, clicking onto email or phone launch your email application or launch Android dialer, ...)

\r\n\r\n

WARNING ! 

\r\n\r\n

This application need Android 4.0+ and a hosted Dolibarr ERP & CRM version 3.5 or newer accessible by internet
\r\n(For example, when hosted on any SaaS solution like DoliCloud - http://www.dolicloud.com).

',0.000,'',0.000,'0',0.000,'0',5,0,0,NULL,10,10.00000000,50.00000000,0.00000000,0.00000000,0.00000000,50.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,NULL,0,'EUR',10.00000000,50.00000000,0.00000000,50.00000000),(256,83,NULL,5,NULL,'DoliDroid is the Android front-end client for Dolibarr ERP & CRM web software.
\r\nThis application is not a standalone program. It is a front end to use a online hosted Dolibarr ERP & CRM software (an Open-source web software to manage your business).
\r\n

The advantage of DoliDroid are :
\r\n- DoliDroid is not a duplicate code of Dolibarr, but a front-end of a Dolibarr web installation, so all your online existing features are supported by this application. This is also true for external modules features.
\r\n- Upgrading Dolibarr will not break DoliDroid.
\r\n- DoliDroid use embedded image resources to reduce bandwidth usage.
\r\n- DoliDroid use internal cache for pages that should not change (like menu page)
\r\n- Connections parameters are saved. No need to enter them each time you use DoliDroid.
\r\n- Integration with your phone or other applications (Clicking on PDF open PDF reader, clicking onto email or phone launch your email application or launch Android dialer, ...)

\r\n\r\n

WARNING ! 

\r\n\r\n

This application need Android 4.0+ and a hosted Dolibarr ERP & CRM version 3.5 or newer accessible by internet
\r\n(For example, when hosted on any SaaS solution like DoliCloud - http://www.dolicloud.com).

',0.000,'',0.000,'0',0.000,'0',5,0,0,NULL,10,10.00000000,50.00000000,0.00000000,0.00000000,0.00000000,50.00000000,0,NULL,NULL,0,NULL,0.00000000,0,4,NULL,NULL,NULL,0,'EUR',10.00000000,50.00000000,0.00000000,50.00000000),(257,84,NULL,10,NULL,'A powerfull computer XP4523 ',0.000,'',0.000,'0',0.000,'0',5,0,0,NULL,100,100.00000000,500.00000000,0.00000000,0.00000000,0.00000000,500.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,0,'EUR',100.00000000,500.00000000,0.00000000,500.00000000),(258,84,NULL,4,NULL,'Nice Bio Apple Pie.
\r\n ',0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,5,5.00000000,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,NULL,0,'EUR',5.00000000,10.00000000,0.00000000,10.00000000),(259,84,NULL,3,NULL,'',0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,0,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,1,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,NULL,0,'EUR',0.00000000,0.00000000,0.00000000,0.00000000),(260,85,NULL,12,NULL,'Cloud hosting of Dolibarr ERP and CRM software',0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,9,9.00000000,27.00000000,0.00000000,0.00000000,0.00000000,27.00000000,1,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,0,'EUR',9.00000000,27.00000000,0.00000000,27.00000000),(261,85,NULL,3,NULL,'',0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,0,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,1,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,NULL,0,'EUR',0.00000000,0.00000000,0.00000000,0.00000000),(262,85,NULL,5,NULL,'DoliDroid is the Android front-end client for Dolibarr ERP & CRM web software.
\r\nThis application is not a standalone program. It is a front end to use a online hosted Dolibarr ERP & CRM software (an Open-source web software to manage your business).
\r\n

The advantage of DoliDroid are :
\r\n- DoliDroid is not a duplicate code of Dolibarr, but a front-end of a Dolibarr web installation, so all your online existing features are supported by this application. This is also true for external modules features.
\r\n- Upgrading Dolibarr will not break DoliDroid.
\r\n- DoliDroid use embedded image resources to reduce bandwidth usage.
\r\n- DoliDroid use internal cache for pages that should not change (like menu page)
\r\n- Connections parameters are saved. No need to enter them each time you use DoliDroid.
\r\n- Integration with your phone or other applications (Clicking on PDF open PDF reader, clicking onto email or phone launch your email application or launch Android dialer, ...)

\r\n\r\n

WARNING ! 

\r\n\r\n

This application need Android 4.0+ and a hosted Dolibarr ERP & CRM version 3.5 or newer accessible by internet
\r\n(For example, when hosted on any SaaS solution like DoliCloud - http://www.dolicloud.com).

',0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,10,10.00000000,20.00000000,0.00000000,0.00000000,0.00000000,20.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,NULL,0,'EUR',10.00000000,20.00000000,0.00000000,20.00000000),(271,88,NULL,5,NULL,'DoliDroid is the Android front-end client for Dolibarr ERP & CRM web software.
\r\nThis application is not a standalone program. It is a front end to use a online hosted Dolibarr ERP & CRM software (an Open-source web software to manage your business).
\r\n

The advantage of DoliDroid are :
\r\n- DoliDroid is not a duplicate code of Dolibarr, but a front-end of a Dolibarr web installation, so all your online existing features are supported by this application. This is also true for external modules features.
\r\n- Upgrading Dolibarr will not break DoliDroid.
\r\n- DoliDroid use embedded image resources to reduce bandwidth usage.
\r\n- DoliDroid use internal cache for pages that should not change (like menu page)
\r\n- Connections parameters are saved. No need to enter them each time you use DoliDroid.
\r\n- Integration with your phone or other applications (Clicking on PDF open PDF reader, clicking onto email or phone launch your email application or launch Android dialer, ...)

\r\n\r\n

WARNING ! 

\r\n\r\n

This application need Android 4.0+ and a hosted Dolibarr ERP & CRM version 3.5 or newer accessible by internet
\r\n(For example, when hosted on any SaaS solution like DoliCloud - http://www.dolicloud.com).

',0.000,'',0.000,'0',0.000,'0',5,0,0,NULL,10,10.00000000,50.00000000,0.00000000,0.00000000,0.00000000,50.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,0,'EUR',10.00000000,50.00000000,0.00000000,50.00000000),(272,88,NULL,3,NULL,'',0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,0,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,1,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,NULL,0,'EUR',0.00000000,0.00000000,0.00000000,0.00000000),(276,75,NULL,1,NULL,'A beatifull pink dress',0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,100,100.00000000,100.00000000,0.00000000,0.00000000,0.00000000,100.00000000,0,NULL,NULL,0,NULL,90.00000000,0,3,NULL,NULL,NULL,0,'EUR',100.00000000,100.00000000,0.00000000,100.00000000),(278,75,NULL,13,NULL,'A powerfull computer XP4523 
\r\n(Code douane: USXP765 - Pays d'origine: Etats-Unis)',5.000,'',9.975,'1',0.000,'0',5,0,0,NULL,100,100.00000000,500.00000000,25.00000000,49.88000000,0.00000000,574.88000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,NULL,0,'EUR',100.00000000,500.00000000,25.00000000,574.88000000),(279,75,NULL,13,NULL,'A powerfull computer XP4523 
\n(Code douane: USXP765 - Pays d\'origine: Etats-Unis)',0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,100,100.00000000,200.00000000,0.00000000,0.00000000,0.00000000,200.00000000,0,NULL,NULL,0,NULL,0.00000000,0,4,NULL,NULL,NULL,0,'EUR',100.00000000,200.00000000,0.00000000,200.00000000),(280,90,NULL,4,NULL,'Nice Bio Apple Pie.
\r\n ',0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,5,5.00000000,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,0,'EUR',5.00000000,10.00000000,0.00000000,10.00000000),(281,90,NULL,5,NULL,'DoliDroid is the Android front-end client for Dolibarr ERP & CRM web software.
\r\nThis application is not a standalone program. It is a front end to use a online hosted Dolibarr ERP & CRM software (an Open-source web software to manage your business).
\r\n

The advantage of DoliDroid are :
\r\n- DoliDroid is not a duplicate code of Dolibarr, but a front-end of a Dolibarr web installation, so all your online existing features are supported by this application. This is also true for external modules features.
\r\n- Upgrading Dolibarr will not break DoliDroid.
\r\n- DoliDroid use embedded image resources to reduce bandwidth usage.
\r\n- DoliDroid use internal cache for pages that should not change (like menu page)
\r\n- Connections parameters are saved. No need to enter them each time you use DoliDroid.
\r\n- Integration with your phone or other applications (Clicking on PDF open PDF reader, clicking onto email or phone launch your email application or launch Android dialer, ...)

\r\n\r\n

WARNING ! 

\r\n\r\n

This application need Android 4.0+ and a hosted Dolibarr ERP & CRM version 3.5 or newer accessible by internet
\r\n(For example, when hosted on any SaaS solution like DoliCloud - http://www.dolicloud.com).

',0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,10,10.00000000,30.00000000,0.00000000,0.00000000,0.00000000,30.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,NULL,0,'EUR',10.00000000,30.00000000,0.00000000,30.00000000),(282,90,NULL,2,NULL,'',0.000,'',0.000,'0',0.000,'0',5,0,0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,NULL,0,'EUR',0.00000000,0.00000000,0.00000000,0.00000000),(283,90,NULL,1,NULL,'A beatifull pink dress',0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,100,100.00000000,400.00000000,0.00000000,0.00000000,0.00000000,400.00000000,0,NULL,NULL,0,NULL,0.00000000,0,4,NULL,NULL,NULL,0,'EUR',100.00000000,400.00000000,0.00000000,400.00000000),(284,91,NULL,1,NULL,'A beatifull pink dress',0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,100,100.00000000,300.00000000,0.00000000,0.00000000,0.00000000,300.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,0,'EUR',100.00000000,300.00000000,0.00000000,300.00000000),(285,91,NULL,1,NULL,'A beatifull pink dress',0.000,'',0.000,'0',0.000,'0',5,0,0,NULL,100,100.00000000,500.00000000,0.00000000,0.00000000,0.00000000,500.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,NULL,0,'EUR',100.00000000,500.00000000,0.00000000,500.00000000),(286,91,NULL,13,NULL,'A powerfull computer XP4523 ',0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,100,100.00000000,200.00000000,0.00000000,0.00000000,0.00000000,200.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,NULL,0,'EUR',100.00000000,200.00000000,0.00000000,200.00000000),(287,92,NULL,10,NULL,'A powerfull computer XP4523 ',0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,100,100.00000000,400.00000000,0.00000000,0.00000000,0.00000000,400.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,0,'EUR',100.00000000,400.00000000,0.00000000,400.00000000),(288,92,NULL,13,NULL,'A powerfull computer XP4523 ',0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,100,100.00000000,300.00000000,0.00000000,0.00000000,0.00000000,300.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,NULL,0,'EUR',100.00000000,300.00000000,0.00000000,300.00000000),(289,92,NULL,10,NULL,'A powerfull computer XP4523 ',0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,100,100.00000000,200.00000000,0.00000000,0.00000000,0.00000000,200.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,NULL,0,'EUR',100.00000000,200.00000000,0.00000000,200.00000000),(290,92,NULL,13,NULL,'A powerfull computer XP4523 ',0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,100,100.00000000,100.00000000,0.00000000,0.00000000,0.00000000,100.00000000,0,NULL,NULL,0,NULL,0.00000000,0,4,NULL,NULL,NULL,0,'EUR',100.00000000,100.00000000,0.00000000,100.00000000),(291,92,NULL,12,NULL,'Cloud hosting of Dolibarr ERP and CRM software',0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,9,9.00000000,18.00000000,0.00000000,0.00000000,0.00000000,18.00000000,0,NULL,NULL,0,NULL,0.00000000,0,5,NULL,NULL,NULL,0,'EUR',9.00000000,18.00000000,0.00000000,18.00000000),(292,6,NULL,11,NULL,'A nice rollup',0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,0,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,NULL,'',0.00000000,0.00000000,0.00000000,0.00000000),(295,93,NULL,11,NULL,'A nice rollup',0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,0,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,NULL,1,'EUR',0.00000000,0.00000000,0.00000000,0.00000000); -/*!40000 ALTER TABLE `llx_commandedet` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_commandedet_extrafields` --- - -DROP TABLE IF EXISTS `llx_commandedet_extrafields`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_commandedet_extrafields` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `fk_object` int(11) NOT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`), - KEY `idx_commandedet_extrafields` (`fk_object`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_commandedet_extrafields` --- - -LOCK TABLES `llx_commandedet_extrafields` WRITE; -/*!40000 ALTER TABLE `llx_commandedet_extrafields` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_commandedet_extrafields` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_comment` --- - -DROP TABLE IF EXISTS `llx_comment`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_comment` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `datec` datetime DEFAULT NULL, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `description` text COLLATE utf8_unicode_ci NOT NULL, - `fk_user_author` int(11) DEFAULT NULL, - `fk_element` int(11) DEFAULT NULL, - `element_type` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL, - `entity` int(11) DEFAULT '1', - `import_key` varchar(125) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_comment` --- - -LOCK TABLES `llx_comment` WRITE; -/*!40000 ALTER TABLE `llx_comment` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_comment` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_cond_reglement` --- - -DROP TABLE IF EXISTS `llx_cond_reglement`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_cond_reglement` ( - `rowid` int(11) NOT NULL, - `code` varchar(16) COLLATE utf8_unicode_ci DEFAULT NULL, - `sortorder` smallint(6) DEFAULT NULL, - `active` tinyint(4) DEFAULT '1', - `libelle` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `libelle_facture` text COLLATE utf8_unicode_ci, - `fdm` tinyint(4) DEFAULT NULL, - `nbjour` smallint(6) DEFAULT NULL, - `decalage` smallint(6) DEFAULT NULL, - PRIMARY KEY (`rowid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_cond_reglement` --- - -LOCK TABLES `llx_cond_reglement` WRITE; -/*!40000 ALTER TABLE `llx_cond_reglement` DISABLE KEYS */; -INSERT INTO `llx_cond_reglement` VALUES (1,'RECEP',1,1,'A réception','Réception de facture',0,0,NULL),(2,'30D',2,1,'30 jours','Réglement à 30 jours',0,30,NULL),(3,'30DENDMONTH',3,1,'30 jours fin de mois','Réglement à 30 jours fin de mois',1,30,NULL),(4,'60D',4,1,'60 jours','Réglement à 60 jours',0,60,NULL),(5,'60DENDMONTH',5,1,'60 jours fin de mois','Réglement à 60 jours fin de mois',1,60,NULL); -/*!40000 ALTER TABLE `llx_cond_reglement` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_const` --- - -DROP TABLE IF EXISTS `llx_const`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_const` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `name` varchar(255) COLLATE utf8_unicode_ci NOT NULL, - `entity` int(11) NOT NULL DEFAULT '1', - `value` text COLLATE utf8_unicode_ci NOT NULL, - `type` varchar(64) COLLATE utf8_unicode_ci DEFAULT 'string', - `visible` tinyint(4) NOT NULL DEFAULT '1', - `note` text COLLATE utf8_unicode_ci, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_const` (`name`,`entity`) -) ENGINE=InnoDB AUTO_INCREMENT=7038 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_const` --- - -LOCK TABLES `llx_const` WRITE; -/*!40000 ALTER TABLE `llx_const` DISABLE KEYS */; -INSERT INTO `llx_const` VALUES (8,'MAIN_UPLOAD_DOC',0,'2048','chaine',0,'Max size for file upload (0 means no upload allowed)','2012-07-08 11:17:57'),(9,'MAIN_SEARCHFORM_SOCIETE',0,'1','yesno',0,'Show form for quick company search','2012-07-08 11:17:57'),(10,'MAIN_SEARCHFORM_CONTACT',0,'1','yesno',0,'Show form for quick contact search','2012-07-08 11:17:57'),(11,'MAIN_SEARCHFORM_PRODUITSERVICE',0,'1','yesno',0,'Show form for quick product search','2012-07-08 11:17:58'),(12,'MAIN_SEARCHFORM_ADHERENT',0,'1','yesno',0,'Show form for quick member search','2012-07-08 11:17:58'),(16,'MAIN_SIZE_LISTE_LIMIT',0,'25','chaine',0,'Longueur maximum des listes','2012-07-08 11:17:58'),(29,'MAIN_DELAY_NOT_ACTIVATED_SERVICES',1,'0','chaine',0,'Tolérance de retard avant alerte (en jours) sur services à activer','2012-07-08 11:17:58'),(33,'SOCIETE_NOLIST_COURRIER',0,'1','yesno',0,'Liste les fichiers du repertoire courrier','2012-07-08 11:17:58'),(36,'ADHERENT_MAIL_REQUIRED',1,'1','yesno',0,'EMail required to create a new member','2012-07-08 11:17:58'),(37,'ADHERENT_MAIL_FROM',1,'adherents@domain.com','chaine',0,'Sender EMail for automatic emails','2012-07-08 11:17:58'),(38,'ADHERENT_MAIL_RESIL',1,'Your subscription has been resiliated.\r\nWe hope to see you soon again','html',0,'Mail resiliation','2018-11-23 11:56:07'),(39,'ADHERENT_MAIL_VALID',1,'Your subscription has been validated.\r\nThis is a remind of your personal information :\r\n\r\n%INFOS%\r\n\r\n','html',0,'Mail de validation','2018-11-23 11:56:07'),(40,'ADHERENT_MAIL_COTIS',1,'Hello %PRENOM%,\r\nThanks for your subscription.\r\nThis email confirms that your subscription has been received and processed.\r\n\r\n','html',0,'Mail de validation de cotisation','2018-11-23 11:56:07'),(41,'ADHERENT_MAIL_VALID_SUBJECT',1,'Your subscription has been validated','chaine',0,'Sujet du mail de validation','2012-07-08 11:17:59'),(42,'ADHERENT_MAIL_RESIL_SUBJECT',1,'Resiliating your subscription','chaine',0,'Sujet du mail de resiliation','2012-07-08 11:17:59'),(43,'ADHERENT_MAIL_COTIS_SUBJECT',1,'Receipt of your subscription','chaine',0,'Sujet du mail de validation de cotisation','2012-07-08 11:17:59'),(44,'MAILING_EMAIL_FROM',1,'dolibarr@domain.com','chaine',0,'EMail emmetteur pour les envois d emailings','2012-07-08 11:17:59'),(45,'ADHERENT_USE_MAILMAN',1,'0','yesno',0,'Utilisation de Mailman','2012-07-08 11:17:59'),(46,'ADHERENT_MAILMAN_UNSUB_URL',1,'http://lists.domain.com/cgi-bin/mailman/admin/%LISTE%/members?adminpw=%MAILMAN_ADMINPW%&user=%EMAIL%','chaine',0,'Url de desinscription aux listes mailman','2012-07-08 11:17:59'),(47,'ADHERENT_MAILMAN_URL',1,'http://lists.domain.com/cgi-bin/mailman/admin/%LISTE%/members?adminpw=%MAILMAN_ADMINPW%&send_welcome_msg_to_this_batch=1&subscribees=%EMAIL%','chaine',0,'Url pour les inscriptions mailman','2012-07-08 11:17:59'),(48,'ADHERENT_MAILMAN_LISTS',1,'test-test,test-test2','chaine',0,'Listes auxquelles inscrire les nouveaux adherents','2012-07-08 11:17:59'),(49,'ADHERENT_MAILMAN_ADMINPW',1,'','chaine',0,'Mot de passe Admin des liste mailman','2012-07-08 11:17:59'),(50,'ADHERENT_MAILMAN_SERVER',1,'lists.domain.com','chaine',0,'Serveur hebergeant les interfaces d Admin des listes mailman','2012-07-08 11:17:59'),(51,'ADHERENT_MAILMAN_LISTS_COTISANT',1,'','chaine',0,'Liste(s) auxquelles les nouveaux cotisants sont inscris automatiquement','2012-07-08 11:17:59'),(52,'ADHERENT_USE_SPIP',1,'0','yesno',0,'Utilisation de SPIP ?','2012-07-08 11:17:59'),(53,'ADHERENT_USE_SPIP_AUTO',1,'0','yesno',0,'Utilisation de SPIP automatiquement','2012-07-08 11:17:59'),(54,'ADHERENT_SPIP_USER',1,'user','chaine',0,'user spip','2012-07-08 11:17:59'),(55,'ADHERENT_SPIP_PASS',1,'pass','chaine',0,'Pass de connection','2012-07-08 11:17:59'),(56,'ADHERENT_SPIP_SERVEUR',1,'localhost','chaine',0,'serveur spip','2012-07-08 11:17:59'),(57,'ADHERENT_SPIP_DB',1,'spip','chaine',0,'db spip','2012-07-08 11:17:59'),(58,'ADHERENT_CARD_HEADER_TEXT',1,'%ANNEE%','chaine',0,'Texte imprime sur le haut de la carte adherent','2012-07-08 11:17:59'),(59,'ADHERENT_CARD_FOOTER_TEXT',1,'Association AZERTY','chaine',0,'Texte imprime sur le bas de la carte adherent','2012-07-08 11:17:59'),(61,'FCKEDITOR_ENABLE_USER',1,'1','yesno',0,'Activation fckeditor sur notes utilisateurs','2012-07-08 11:17:59'),(62,'FCKEDITOR_ENABLE_SOCIETE',1,'1','yesno',0,'Activation fckeditor sur notes societe','2012-07-08 11:17:59'),(63,'FCKEDITOR_ENABLE_PRODUCTDESC',1,'1','yesno',0,'Activation fckeditor sur notes produits','2012-07-08 11:17:59'),(64,'FCKEDITOR_ENABLE_MEMBER',1,'1','yesno',0,'Activation fckeditor sur notes adherent','2012-07-08 11:17:59'),(65,'FCKEDITOR_ENABLE_MAILING',1,'1','yesno',0,'Activation fckeditor sur emailing','2012-07-08 11:17:59'),(67,'DON_ADDON_MODEL',1,'html_cerfafr','chaine',0,'','2012-07-08 11:18:00'),(68,'PROPALE_ADDON',1,'mod_propale_marbre','chaine',0,'','2012-07-08 11:18:00'),(69,'PROPALE_ADDON_PDF',1,'azur','chaine',0,'','2012-07-08 11:18:00'),(70,'COMMANDE_ADDON',1,'mod_commande_marbre','chaine',0,'','2012-07-08 11:18:00'),(71,'COMMANDE_ADDON_PDF',1,'einstein','chaine',0,'','2012-07-08 11:18:00'),(72,'COMMANDE_SUPPLIER_ADDON',1,'mod_commande_fournisseur_muguet','chaine',0,'','2012-07-08 11:18:00'),(73,'COMMANDE_SUPPLIER_ADDON_PDF',1,'muscadet','chaine',0,'','2012-07-08 11:18:00'),(74,'EXPEDITION_ADDON',1,'enlevement','chaine',0,'','2012-07-08 11:18:00'),(76,'FICHEINTER_ADDON',1,'pacific','chaine',0,'','2012-07-08 11:18:00'),(77,'FICHEINTER_ADDON_PDF',1,'soleil','chaine',0,'','2012-07-08 11:18:00'),(79,'FACTURE_ADDON_PDF',1,'crabe','chaine',0,'','2012-07-08 11:18:00'),(80,'PROPALE_VALIDITY_DURATION',1,'15','chaine',0,'Durée de validitée des propales','2012-07-08 11:18:00'),(230,'COMPANY_ADDON_PDF_ODT_PATH',1,'DOL_DATA_ROOT/doctemplates/thirdparties','chaine',0,NULL,'2012-07-08 11:26:20'),(238,'LIVRAISON_ADDON_PDF',1,'typhon','chaine',0,'Nom du gestionnaire de generation des commandes en PDF','2012-07-08 11:26:27'),(239,'LIVRAISON_ADDON_NUMBER',1,'mod_livraison_jade','chaine',0,'Nom du gestionnaire de numerotation des bons de livraison','2015-03-20 13:17:36'),(245,'FACTURE_ADDON_PDF_ODT_PATH',1,'DOL_DATA_ROOT/doctemplates/invoices','chaine',0,NULL,'2012-07-08 11:28:53'),(249,'DON_FORM',1,'html_cerfafr','chaine',0,'Nom du gestionnaire de formulaire de dons','2017-09-06 16:12:22'),(254,'ADHERENT_BANK_ACCOUNT',1,'','chaine',0,'ID du Compte banquaire utilise','2012-07-08 11:29:05'),(255,'ADHERENT_BANK_CATEGORIE',1,'','chaine',0,'ID de la categorie banquaire des cotisations','2012-07-08 11:29:05'),(256,'ADHERENT_ETIQUETTE_TYPE',1,'L7163','chaine',0,'Type d etiquette (pour impression de planche d etiquette)','2012-07-08 11:29:05'),(269,'PROJECT_ADDON_PDF',1,'baleine','chaine',0,'Nom du gestionnaire de generation des projets en PDF','2012-07-08 11:29:33'),(270,'PROJECT_ADDON',1,'mod_project_simple','chaine',0,'Nom du gestionnaire de numerotation des projets','2012-07-08 11:29:33'),(369,'EXPEDITION_ADDON_PDF',1,'merou','chaine',0,'','2012-07-08 22:58:07'),(377,'FACTURE_ADDON',1,'mod_facture_terre','chaine',0,'','2012-07-08 23:08:12'),(380,'ADHERENT_CARD_TEXT',1,'%TYPE% n° %ID%\r\n%PRENOM% %NOM%\r\n<%EMAIL%>\r\n%ADRESSE%\r\n%CP% %VILLE%\r\n%PAYS%','',0,'Texte imprime sur la carte adherent','2012-07-08 23:14:46'),(381,'ADHERENT_CARD_TEXT_RIGHT',1,'aaa','',0,'','2012-07-08 23:14:55'),(385,'PRODUIT_USE_SEARCH_TO_SELECT',1,'1','chaine',0,'','2012-07-08 23:22:19'),(386,'STOCK_CALCULATE_ON_SHIPMENT',1,'1','chaine',0,'','2012-07-08 23:23:21'),(387,'STOCK_CALCULATE_ON_SUPPLIER_DISPATCH_ORDER',1,'1','chaine',0,'','2012-07-08 23:23:26'),(392,'MAIN_AGENDA_XCAL_EXPORTKEY',1,'dolibarr','chaine',0,'','2012-07-08 23:27:50'),(393,'MAIN_AGENDA_EXPORT_PAST_DELAY',1,'100','chaine',0,'','2012-07-08 23:27:50'),(610,'CASHDESK_ID_THIRDPARTY',1,'7','chaine',0,'','2012-07-11 17:08:18'),(611,'CASHDESK_ID_BANKACCOUNT_CASH',1,'3','chaine',0,'','2012-07-11 17:08:18'),(612,'CASHDESK_ID_BANKACCOUNT_CHEQUE',1,'1','chaine',0,'','2012-07-11 17:08:18'),(613,'CASHDESK_ID_BANKACCOUNT_CB',1,'1','chaine',0,'','2012-07-11 17:08:18'),(614,'CASHDESK_ID_WAREHOUSE',1,'2','chaine',0,'','2012-07-11 17:08:18'),(660,'LDAP_USER_DN',1,'ou=users,dc=my-domain,dc=com','chaine',0,NULL,'2012-07-18 10:25:27'),(661,'LDAP_GROUP_DN',1,'ou=groups,dc=my-domain,dc=com','chaine',0,NULL,'2012-07-18 10:25:27'),(662,'LDAP_FILTER_CONNECTION',1,'&(objectClass=user)(objectCategory=person)','chaine',0,NULL,'2012-07-18 10:25:27'),(663,'LDAP_FIELD_LOGIN',1,'uid','chaine',0,NULL,'2012-07-18 10:25:27'),(664,'LDAP_FIELD_FULLNAME',1,'cn','chaine',0,NULL,'2012-07-18 10:25:27'),(665,'LDAP_FIELD_NAME',1,'sn','chaine',0,NULL,'2012-07-18 10:25:27'),(666,'LDAP_FIELD_FIRSTNAME',1,'givenname','chaine',0,NULL,'2012-07-18 10:25:27'),(667,'LDAP_FIELD_MAIL',1,'mail','chaine',0,NULL,'2012-07-18 10:25:27'),(668,'LDAP_FIELD_PHONE',1,'telephonenumber','chaine',0,NULL,'2012-07-18 10:25:27'),(669,'LDAP_FIELD_FAX',1,'facsimiletelephonenumber','chaine',0,NULL,'2012-07-18 10:25:27'),(670,'LDAP_FIELD_MOBILE',1,'mobile','chaine',0,NULL,'2012-07-18 10:25:27'),(671,'LDAP_SERVER_TYPE',1,'openldap','chaine',0,'','2012-07-18 10:25:46'),(672,'LDAP_SERVER_PROTOCOLVERSION',1,'3','chaine',0,'','2012-07-18 10:25:47'),(673,'LDAP_SERVER_HOST',1,'localhost','chaine',0,'','2012-07-18 10:25:47'),(674,'LDAP_SERVER_PORT',1,'389','chaine',0,'','2012-07-18 10:25:47'),(675,'LDAP_SERVER_USE_TLS',1,'0','chaine',0,'','2012-07-18 10:25:47'),(676,'LDAP_SYNCHRO_ACTIVE',1,'dolibarr2ldap','chaine',0,'','2012-07-18 10:25:47'),(677,'LDAP_CONTACT_ACTIVE',1,'1','chaine',0,'','2012-07-18 10:25:47'),(678,'LDAP_MEMBER_ACTIVE',1,'1','chaine',0,'','2012-07-18 10:25:47'),(974,'MAIN_MODULE_WORKFLOW_TRIGGERS',1,'1','chaine',0,NULL,'2013-07-18 18:02:20'),(975,'WORKFLOW_PROPAL_AUTOCREATE_ORDER',1,'1','chaine',0,'','2013-07-18 18:02:24'),(980,'PRELEVEMENT_NUMERO_NATIONAL_EMETTEUR',1,'1234567','chaine',0,'','2013-07-18 18:05:50'),(983,'FACTURE_RIB_NUMBER',1,'1','chaine',0,'','2013-07-18 18:35:14'),(984,'FACTURE_CHQ_NUMBER',1,'1','chaine',0,'','2013-07-18 18:35:14'),(1016,'GOOGLE_DUPLICATE_INTO_GCAL',1,'1','chaine',0,'','2013-07-18 21:40:20'),(1152,'SOCIETE_CODECLIENT_ADDON',1,'mod_codeclient_monkey','chaine',0,'','2013-07-29 20:50:02'),(1240,'MAIN_LOGEVENTS_USER_LOGIN',1,'1','chaine',0,'','2013-07-29 21:05:01'),(1241,'MAIN_LOGEVENTS_USER_LOGIN_FAILED',1,'1','chaine',0,'','2013-07-29 21:05:01'),(1242,'MAIN_LOGEVENTS_USER_LOGOUT',1,'1','chaine',0,'','2013-07-29 21:05:01'),(1243,'MAIN_LOGEVENTS_USER_CREATE',1,'1','chaine',0,'','2013-07-29 21:05:01'),(1244,'MAIN_LOGEVENTS_USER_MODIFY',1,'1','chaine',0,'','2013-07-29 21:05:01'),(1245,'MAIN_LOGEVENTS_USER_NEW_PASSWORD',1,'1','chaine',0,'','2013-07-29 21:05:01'),(1246,'MAIN_LOGEVENTS_USER_ENABLEDISABLE',1,'1','chaine',0,'','2013-07-29 21:05:01'),(1247,'MAIN_LOGEVENTS_USER_DELETE',1,'1','chaine',0,'','2013-07-29 21:05:01'),(1248,'MAIN_LOGEVENTS_GROUP_CREATE',1,'1','chaine',0,'','2013-07-29 21:05:01'),(1249,'MAIN_LOGEVENTS_GROUP_MODIFY',1,'1','chaine',0,'','2013-07-29 21:05:01'),(1250,'MAIN_LOGEVENTS_GROUP_DELETE',1,'1','chaine',0,'','2013-07-29 21:05:01'),(1251,'MAIN_BOXES_MAXLINES',1,'5','',0,'','2013-07-29 21:05:42'),(1482,'EXPEDITION_ADDON_NUMBER',1,'mod_expedition_safor','chaine',0,'Nom du gestionnaire de numerotation des expeditions','2013-08-05 17:53:11'),(1490,'CONTRACT_ADDON',1,'mod_contract_serpis','chaine',0,'Nom du gestionnaire de numerotation des contrats','2013-08-05 18:11:58'),(1677,'COMMANDE_ADDON_PDF_ODT_PATH',1,'DOL_DATA_ROOT/doctemplates/orders','chaine',0,NULL,'2014-12-08 13:11:02'),(1724,'PROPALE_ADDON_PDF_ODT_PATH',1,'DOL_DATA_ROOT/doctemplates/proposals','chaine',0,NULL,'2014-12-08 13:17:14'),(1730,'OPENSTREETMAP_ENABLE_MAPS',1,'1','chaine',0,'','2014-12-08 13:22:47'),(1731,'OPENSTREETMAP_ENABLE_MAPS_CONTACTS',1,'1','chaine',0,'','2014-12-08 13:22:47'),(1732,'OPENSTREETMAP_ENABLE_MAPS_MEMBERS',1,'1','chaine',0,'','2014-12-08 13:22:47'),(1733,'OPENSTREETMAP_MAPS_ZOOM_LEVEL',1,'15','chaine',0,'','2014-12-08 13:22:47'),(1742,'MAIN_MAIL_EMAIL_FROM',2,'dolibarr-robot@domain.com','chaine',0,'EMail emetteur pour les emails automatiques Dolibarr','2014-12-08 14:08:14'),(1743,'MAIN_MENU_STANDARD',2,'eldy_menu.php','chaine',0,'Module de gestion de la barre de menu du haut pour utilisateurs internes','2015-02-11 19:43:54'),(1744,'MAIN_MENUFRONT_STANDARD',2,'eldy_menu.php','chaine',0,'Module de gestion de la barre de menu du haut pour utilisateurs externes','2015-02-11 19:43:54'),(1745,'MAIN_MENU_SMARTPHONE',2,'iphone_backoffice.php','chaine',0,'Module de gestion de la barre de menu smartphone pour utilisateurs internes','2014-12-08 14:08:14'),(1746,'MAIN_MENUFRONT_SMARTPHONE',2,'iphone_frontoffice.php','chaine',0,'Module de gestion de la barre de menu smartphone pour utilisateurs externes','2014-12-08 14:08:14'),(1747,'MAIN_THEME',2,'eldy','chaine',0,'Default theme','2014-12-08 14:08:14'),(1748,'MAIN_DELAY_ACTIONS_TODO',2,'7','chaine',0,'Tolérance de retard avant alerte (en jours) sur actions planifiées non réalisées','2014-12-08 14:08:14'),(1749,'MAIN_DELAY_ORDERS_TO_PROCESS',2,'2','chaine',0,'Tolérance de retard avant alerte (en jours) sur commandes clients non traitées','2014-12-08 14:08:14'),(1750,'MAIN_DELAY_SUPPLIER_ORDERS_TO_PROCESS',2,'7','chaine',0,'Tolérance de retard avant alerte (en jours) sur commandes fournisseurs non traitées','2014-12-08 14:08:14'),(1751,'MAIN_DELAY_PROPALS_TO_CLOSE',2,'31','chaine',0,'Tolérance de retard avant alerte (en jours) sur propales à cloturer','2014-12-08 14:08:14'),(1752,'MAIN_DELAY_PROPALS_TO_BILL',2,'7','chaine',0,'Tolérance de retard avant alerte (en jours) sur propales non facturées','2014-12-08 14:08:14'),(1753,'MAIN_DELAY_CUSTOMER_BILLS_UNPAYED',2,'31','chaine',0,'Tolérance de retard avant alerte (en jours) sur factures client impayées','2014-12-08 14:08:14'),(1754,'MAIN_DELAY_SUPPLIER_BILLS_TO_PAY',2,'2','chaine',0,'Tolérance de retard avant alerte (en jours) sur factures fournisseur impayées','2014-12-08 14:08:14'),(1755,'MAIN_DELAY_NOT_ACTIVATED_SERVICES',2,'0','chaine',0,'Tolérance de retard avant alerte (en jours) sur services à activer','2014-12-08 14:08:14'),(1756,'MAIN_DELAY_RUNNING_SERVICES',2,'0','chaine',0,'Tolérance de retard avant alerte (en jours) sur services expirés','2014-12-08 14:08:14'),(1757,'MAIN_DELAY_MEMBERS',2,'31','chaine',0,'Tolérance de retard avant alerte (en jours) sur cotisations adhérent en retard','2014-12-08 14:08:14'),(1758,'MAIN_DELAY_TRANSACTIONS_TO_CONCILIATE',2,'62','chaine',0,'Tolérance de retard avant alerte (en jours) sur rapprochements bancaires à faire','2014-12-08 14:08:14'),(1759,'MAILING_EMAIL_FROM',2,'dolibarr@domain.com','chaine',0,'EMail emmetteur pour les envois d emailings','2014-12-08 14:08:14'),(1760,'MAIN_INFO_SOCIETE_COUNTRY',3,'1:FR:France','chaine',0,'','2015-02-26 21:56:28'),(1761,'MAIN_INFO_SOCIETE_NOM',3,'bbb','chaine',0,'','2014-12-08 14:08:20'),(1762,'MAIN_INFO_SOCIETE_STATE',3,'0','chaine',0,'','2015-02-27 14:20:27'),(1763,'MAIN_MONNAIE',3,'EUR','chaine',0,'','2014-12-08 14:08:20'),(1764,'MAIN_LANG_DEFAULT',3,'auto','chaine',0,'','2014-12-08 14:08:20'),(1765,'MAIN_MAIL_EMAIL_FROM',3,'dolibarr-robot@domain.com','chaine',0,'EMail emetteur pour les emails automatiques Dolibarr','2014-12-08 14:08:20'),(1766,'MAIN_MENU_STANDARD',3,'eldy_menu.php','chaine',0,'Module de gestion de la barre de menu du haut pour utilisateurs internes','2015-02-11 19:43:54'),(1767,'MAIN_MENUFRONT_STANDARD',3,'eldy_menu.php','chaine',0,'Module de gestion de la barre de menu du haut pour utilisateurs externes','2015-02-11 19:43:54'),(1768,'MAIN_MENU_SMARTPHONE',3,'iphone_backoffice.php','chaine',0,'Module de gestion de la barre de menu smartphone pour utilisateurs internes','2014-12-08 14:08:20'),(1769,'MAIN_MENUFRONT_SMARTPHONE',3,'iphone_frontoffice.php','chaine',0,'Module de gestion de la barre de menu smartphone pour utilisateurs externes','2014-12-08 14:08:20'),(1770,'MAIN_THEME',3,'eldy','chaine',0,'Default theme','2014-12-08 14:08:20'),(1771,'MAIN_DELAY_ACTIONS_TODO',3,'7','chaine',0,'Tolérance de retard avant alerte (en jours) sur actions planifiées non réalisées','2014-12-08 14:08:20'),(1772,'MAIN_DELAY_ORDERS_TO_PROCESS',3,'2','chaine',0,'Tolérance de retard avant alerte (en jours) sur commandes clients non traitées','2014-12-08 14:08:20'),(1773,'MAIN_DELAY_SUPPLIER_ORDERS_TO_PROCESS',3,'7','chaine',0,'Tolérance de retard avant alerte (en jours) sur commandes fournisseurs non traitées','2014-12-08 14:08:20'),(1774,'MAIN_DELAY_PROPALS_TO_CLOSE',3,'31','chaine',0,'Tolérance de retard avant alerte (en jours) sur propales à cloturer','2014-12-08 14:08:20'),(1775,'MAIN_DELAY_PROPALS_TO_BILL',3,'7','chaine',0,'Tolérance de retard avant alerte (en jours) sur propales non facturées','2014-12-08 14:08:20'),(1776,'MAIN_DELAY_CUSTOMER_BILLS_UNPAYED',3,'31','chaine',0,'Tolérance de retard avant alerte (en jours) sur factures client impayées','2014-12-08 14:08:20'),(1777,'MAIN_DELAY_SUPPLIER_BILLS_TO_PAY',3,'2','chaine',0,'Tolérance de retard avant alerte (en jours) sur factures fournisseur impayées','2014-12-08 14:08:20'),(1778,'MAIN_DELAY_NOT_ACTIVATED_SERVICES',3,'0','chaine',0,'Tolérance de retard avant alerte (en jours) sur services à activer','2014-12-08 14:08:20'),(1779,'MAIN_DELAY_RUNNING_SERVICES',3,'0','chaine',0,'Tolérance de retard avant alerte (en jours) sur services expirés','2014-12-08 14:08:20'),(1780,'MAIN_DELAY_MEMBERS',3,'31','chaine',0,'Tolérance de retard avant alerte (en jours) sur cotisations adhérent en retard','2014-12-08 14:08:20'),(1781,'MAIN_DELAY_TRANSACTIONS_TO_CONCILIATE',3,'62','chaine',0,'Tolérance de retard avant alerte (en jours) sur rapprochements bancaires à faire','2014-12-08 14:08:20'),(1782,'MAILING_EMAIL_FROM',3,'dolibarr@domain.com','chaine',0,'EMail emmetteur pour les envois d emailings','2014-12-08 14:08:20'),(1803,'SYSLOG_FILE',1,'DOL_DATA_ROOT/dolibarr.log','chaine',0,'','2014-12-08 14:15:08'),(1804,'SYSLOG_HANDLERS',1,'[\"mod_syslog_file\"]','chaine',0,'','2014-12-08 14:15:08'),(1805,'MAIN_MODULE_SKINCOLOREDITOR',3,'1',NULL,0,NULL,'2014-12-08 14:35:40'),(1806,'MAIN_MODULE_SKINCOLOREDITOR_TABS_0',3,'user:+tabskincoloreditors:ColorEditor:skincoloreditor@skincoloreditor:/skincoloreditor/usercolors.php?id=__ID__','chaine',0,NULL,'2014-12-08 14:35:40'),(1922,'PAYPAL_API_SANDBOX',1,'1','chaine',0,'','2014-12-12 12:11:05'),(1923,'PAYPAL_API_USER',1,'seller_1355312017_biz_api1.nltechno.com','chaine',0,'','2014-12-12 12:11:05'),(1924,'PAYPAL_API_PASSWORD',1,'1355312040','chaine',0,'','2014-12-12 12:11:05'),(1925,'PAYPAL_API_SIGNATURE',1,'AXqqdsWBzvfn0q5iNmbuiDv1y.3EAXIMWyl4C5KvDReR9HDwwAd6dQ4Q','chaine',0,'','2014-12-12 12:11:05'),(1926,'PAYPAL_API_INTEGRAL_OR_PAYPALONLY',1,'integral','chaine',0,'','2014-12-12 12:11:05'),(1927,'PAYPAL_SECURITY_TOKEN',1,'50c82fab36bb3b6aa83e2a50691803b2','chaine',0,'','2014-12-12 12:11:05'),(1928,'PAYPAL_SECURITY_TOKEN_UNIQUE',1,'0','chaine',0,'','2014-12-12 12:11:05'),(1929,'PAYPAL_ADD_PAYMENT_URL',1,'1','chaine',0,'','2014-12-12 12:11:05'),(1980,'MAIN_PDF_FORMAT',1,'EUA4','chaine',0,'','2014-12-12 19:58:05'),(1981,'MAIN_PROFID1_IN_ADDRESS',1,'0','chaine',0,'','2014-12-12 19:58:05'),(1982,'MAIN_PROFID2_IN_ADDRESS',1,'0','chaine',0,'','2014-12-12 19:58:05'),(1983,'MAIN_PROFID3_IN_ADDRESS',1,'0','chaine',0,'','2014-12-12 19:58:05'),(1984,'MAIN_PROFID4_IN_ADDRESS',1,'0','chaine',0,'','2014-12-12 19:58:05'),(1985,'MAIN_GENERATE_DOCUMENTS_WITHOUT_VAT',1,'0','chaine',0,'','2014-12-12 19:58:05'),(2251,'FCKEDITOR_TEST',1,'Test
\r\n\"\"fdfs','chaine',0,'','2014-12-19 19:12:24'),(2293,'SYSTEMTOOLS_MYSQLDUMP',1,'/usr/bin/mysqldump','chaine',0,'','2014-12-27 02:02:00'),(2835,'MAIN_USE_CONNECT_TIMEOUT',1,'10','chaine',0,'','2015-01-16 19:28:50'),(2836,'MAIN_USE_RESPONSE_TIMEOUT',1,'30','chaine',0,'','2015-01-16 19:28:50'),(2837,'MAIN_PROXY_USE',1,'0','chaine',0,'','2015-01-16 19:28:50'),(2838,'MAIN_PROXY_HOST',1,'localhost','chaine',0,'','2015-01-16 19:28:50'),(2839,'MAIN_PROXY_PORT',1,'8080','chaine',0,'','2015-01-16 19:28:50'),(2840,'MAIN_PROXY_USER',1,'aaa','chaine',0,'','2015-01-16 19:28:50'),(2841,'MAIN_PROXY_PASS',1,'bbb','chaine',0,'','2015-01-16 19:28:50'),(2848,'OVHSMS_NICK',1,'BN196-OVH','chaine',0,'','2015-01-16 19:32:36'),(2849,'OVHSMS_PASS',1,'bigone-10','chaine',0,'','2015-01-16 19:32:36'),(2850,'OVHSMS_SOAPURL',1,'https://www.ovh.com/soapi/soapi-re-1.55.wsdl','chaine',0,'','2015-01-16 19:32:36'),(2854,'THEME_ELDY_RGB',1,'bfbf00','chaine',0,'','2015-01-18 10:02:53'),(2855,'THEME_ELDY_ENABLE_PERSONALIZED',1,'0','chaine',0,'','2015-01-18 10:02:55'),(2858,'MAIN_SESSION_TIMEOUT',1,'2000','chaine',0,'','2015-01-19 17:01:53'),(2867,'FACSIM_ADDON',1,'mod_facsim_alcoy','chaine',0,'','2015-01-19 17:16:25'),(2868,'POS_SERVICES',1,'0','chaine',0,'','2015-01-19 17:16:51'),(2869,'POS_USE_TICKETS',1,'1','chaine',0,'','2015-01-19 17:16:51'),(2870,'POS_MAX_TTC',1,'100','chaine',0,'','2015-01-19 17:16:51'),(3190,'MAIN_MODULE_HOLIDAY',2,'1',NULL,0,NULL,'2015-02-01 08:52:34'),(3191,'MAIN_MODULE_HOLIDAY_TABS_0',2,'user:+paidholidays:CPTitreMenu:holiday:$user->rights->holiday->write:/holiday/index.php?mainmenu=holiday&id=__ID__','chaine',0,NULL,'2015-02-01 08:52:34'),(3195,'INVOICE_SUPPLIER_ADDON_PDF',1,'canelle','chaine',0,'','2015-02-10 19:50:27'),(3199,'MAIN_FORCE_RELOAD_PAGE',1,'1','chaine',0,NULL,'2015-02-12 16:22:55'),(3223,'OVH_THIRDPARTY_IMPORT',1,'2','chaine',0,'','2015-02-13 16:20:18'),(3241,'COMPANY_USE_SEARCH_TO_SELECT',1,'2','chaine',0,'','2015-02-17 14:33:39'),(3409,'AGENDA_USE_EVENT_TYPE',1,'1','chaine',0,'','2015-02-27 18:12:24'),(3886,'MAIN_REMOVE_INSTALL_WARNING',1,'1','chaine',1,'','2015-03-02 18:32:50'),(4013,'MAIN_DELAY_ACTIONS_TODO',1,'7','chaine',0,'','2015-03-06 08:59:12'),(4014,'MAIN_DELAY_PROPALS_TO_CLOSE',1,'31','chaine',0,'','2015-03-06 08:59:12'),(4015,'MAIN_DELAY_PROPALS_TO_BILL',1,'7','chaine',0,'','2015-03-06 08:59:12'),(4016,'MAIN_DELAY_ORDERS_TO_PROCESS',1,'2','chaine',0,'','2015-03-06 08:59:12'),(4017,'MAIN_DELAY_CUSTOMER_BILLS_UNPAYED',1,'31','chaine',0,'','2015-03-06 08:59:12'),(4018,'MAIN_DELAY_SUPPLIER_ORDERS_TO_PROCESS',1,'7','chaine',0,'','2015-03-06 08:59:12'),(4019,'MAIN_DELAY_SUPPLIER_BILLS_TO_PAY',1,'2','chaine',0,'','2015-03-06 08:59:12'),(4020,'MAIN_DELAY_RUNNING_SERVICES',1,'-15','chaine',0,'','2015-03-06 08:59:12'),(4021,'MAIN_DELAY_TRANSACTIONS_TO_CONCILIATE',1,'62','chaine',0,'','2015-03-06 08:59:13'),(4022,'MAIN_DELAY_MEMBERS',1,'31','chaine',0,'','2015-03-06 08:59:13'),(4023,'MAIN_DISABLE_METEO',1,'0','chaine',0,'','2015-03-06 08:59:13'),(4044,'ADHERENT_VAT_FOR_SUBSCRIPTIONS',1,'0','',0,'','2015-03-06 16:06:38'),(4047,'ADHERENT_BANK_USE',1,'bankviainvoice','',0,'','2015-03-06 16:12:30'),(4049,'PHPSANE_SCANIMAGE',1,'/usr/bin/scanimage','chaine',0,'','2015-03-06 21:54:13'),(4050,'PHPSANE_PNMTOJPEG',1,'/usr/bin/pnmtojpeg','chaine',0,'','2015-03-06 21:54:13'),(4051,'PHPSANE_PNMTOTIFF',1,'/usr/bin/pnmtotiff','chaine',0,'','2015-03-06 21:54:13'),(4052,'PHPSANE_OCR',1,'/usr/bin/gocr','chaine',0,'','2015-03-06 21:54:13'),(4548,'ECM_AUTO_TREE_ENABLED',1,'1','chaine',0,'','2015-03-10 15:57:21'),(4579,'MAIN_MODULE_AGENDA',2,'1',NULL,0,NULL,'2015-03-13 15:29:19'),(4580,'MAIN_AGENDA_ACTIONAUTO_COMPANY_CREATE',2,'1','chaine',0,NULL,'2015-03-13 15:29:19'),(4581,'MAIN_AGENDA_ACTIONAUTO_CONTRACT_VALIDATE',2,'1','chaine',0,NULL,'2015-03-13 15:29:19'),(4582,'MAIN_AGENDA_ACTIONAUTO_PROPAL_VALIDATE',2,'1','chaine',0,NULL,'2015-03-13 15:29:19'),(4583,'MAIN_AGENDA_ACTIONAUTO_PROPAL_SENTBYMAIL',2,'1','chaine',0,NULL,'2015-03-13 15:29:19'),(4584,'MAIN_AGENDA_ACTIONAUTO_ORDER_VALIDATE',2,'1','chaine',0,NULL,'2015-03-13 15:29:19'),(4585,'MAIN_AGENDA_ACTIONAUTO_ORDER_SENTBYMAIL',2,'1','chaine',0,NULL,'2015-03-13 15:29:19'),(4586,'MAIN_AGENDA_ACTIONAUTO_BILL_VALIDATE',2,'1','chaine',0,NULL,'2015-03-13 15:29:19'),(4587,'MAIN_AGENDA_ACTIONAUTO_BILL_PAYED',2,'1','chaine',0,NULL,'2015-03-13 15:29:19'),(4588,'MAIN_AGENDA_ACTIONAUTO_BILL_CANCEL',2,'1','chaine',0,NULL,'2015-03-13 15:29:19'),(4589,'MAIN_AGENDA_ACTIONAUTO_BILL_SENTBYMAIL',2,'1','chaine',0,NULL,'2015-03-13 15:29:19'),(4590,'MAIN_AGENDA_ACTIONAUTO_ORDER_SUPPLIER_VALIDATE',2,'1','chaine',0,NULL,'2015-03-13 15:29:19'),(4591,'MAIN_AGENDA_ACTIONAUTO_BILL_SUPPLIER_VALIDATE',2,'1','chaine',0,NULL,'2015-03-13 15:29:19'),(4592,'MAIN_AGENDA_ACTIONAUTO_SHIPPING_VALIDATE',2,'1','chaine',0,NULL,'2015-03-13 15:29:19'),(4593,'MAIN_AGENDA_ACTIONAUTO_SHIPPING_SENTBYMAIL',2,'1','chaine',0,NULL,'2015-03-13 15:29:19'),(4594,'MAIN_AGENDA_ACTIONAUTO_BILL_UNVALIDATE',2,'1','chaine',0,NULL,'2015-03-13 15:29:19'),(4596,'MAIN_MODULE_GOOGLE_TABS_0',2,'agenda:+gcal:MenuAgendaGoogle:google@google:$conf->google->enabled && $conf->global->GOOGLE_ENABLE_AGENDA:/google/index.php','chaine',0,NULL,'2015-03-13 15:29:47'),(4597,'MAIN_MODULE_GOOGLE_TABS_1',2,'user:+gsetup:GoogleUserConf:google@google:$conf->google->enabled && $conf->global->GOOGLE_DUPLICATE_INTO_GCAL:/google/admin/google_calsync_user.php?id=__ID__','chaine',0,NULL,'2015-03-13 15:29:47'),(4598,'MAIN_MODULE_GOOGLE_TRIGGERS',2,'1','chaine',0,NULL,'2015-03-13 15:29:47'),(4688,'GOOGLE_ENABLE_AGENDA',2,'1','chaine',0,'','2015-03-13 15:36:29'),(4689,'GOOGLE_AGENDA_NAME1',2,'eldy','chaine',0,'','2015-03-13 15:36:29'),(4690,'GOOGLE_AGENDA_SRC1',2,'eldy10@mail.com','chaine',0,'','2015-03-13 15:36:29'),(4691,'GOOGLE_AGENDA_COLOR1',2,'BE6D00','chaine',0,'','2015-03-13 15:36:29'),(4692,'GOOGLE_AGENDA_COLOR2',2,'7A367A','chaine',0,'','2015-03-13 15:36:29'),(4693,'GOOGLE_AGENDA_COLOR3',2,'7A367A','chaine',0,'','2015-03-13 15:36:29'),(4694,'GOOGLE_AGENDA_COLOR4',2,'7A367A','chaine',0,'','2015-03-13 15:36:29'),(4695,'GOOGLE_AGENDA_COLOR5',2,'7A367A','chaine',0,'','2015-03-13 15:36:29'),(4696,'GOOGLE_AGENDA_TIMEZONE',2,'Europe/Paris','chaine',0,'','2015-03-13 15:36:29'),(4697,'GOOGLE_AGENDA_NB',2,'5','chaine',0,'','2015-03-13 15:36:29'),(4725,'SOCIETE_CODECLIENT_ADDON',2,'mod_codeclient_leopard','chaine',0,'Module to control third parties codes','2015-03-13 20:21:35'),(4726,'SOCIETE_CODECOMPTA_ADDON',2,'mod_codecompta_panicum','chaine',0,'Module to control third parties codes','2015-03-13 20:21:35'),(4727,'SOCIETE_FISCAL_MONTH_START',2,'','chaine',0,'Mettre le numero du mois du debut d\\\'annee fiscale, ex: 9 pour septembre','2015-03-13 20:21:35'),(4728,'MAIN_SEARCHFORM_SOCIETE',2,'1','yesno',0,'Show form for quick company search','2015-03-13 20:21:35'),(4729,'MAIN_SEARCHFORM_CONTACT',2,'1','yesno',0,'Show form for quick contact search','2015-03-13 20:21:35'),(4730,'COMPANY_ADDON_PDF_ODT_PATH',2,'DOL_DATA_ROOT/doctemplates/thirdparties','chaine',0,NULL,'2015-03-13 20:21:35'),(4743,'MAIN_MODULE_CLICKTODIAL',2,'1',NULL,0,NULL,'2015-03-13 20:30:28'),(4744,'MAIN_MODULE_NOTIFICATION',2,'1',NULL,0,NULL,'2015-03-13 20:30:34'),(4745,'MAIN_MODULE_WEBSERVICES',2,'1',NULL,0,NULL,'2015-03-13 20:30:41'),(4746,'MAIN_MODULE_PROPALE',2,'1',NULL,0,NULL,'2015-03-13 20:32:38'),(4747,'PROPALE_ADDON_PDF',2,'azur','chaine',0,'Nom du gestionnaire de generation des propales en PDF','2015-03-13 20:32:38'),(4748,'PROPALE_ADDON',2,'mod_propale_marbre','chaine',0,'Nom du gestionnaire de numerotation des propales','2015-03-13 20:32:38'),(4749,'PROPALE_VALIDITY_DURATION',2,'15','chaine',0,'Duration of validity of business proposals','2015-03-13 20:32:38'),(4750,'PROPALE_ADDON_PDF_ODT_PATH',2,'DOL_DATA_ROOT/doctemplates/proposals','chaine',0,NULL,'2015-03-13 20:32:38'),(4752,'MAIN_MODULE_TAX',2,'1',NULL,0,NULL,'2015-03-13 20:32:47'),(4753,'MAIN_MODULE_DON',2,'1',NULL,0,NULL,'2015-03-13 20:32:54'),(4754,'DON_ADDON_MODEL',2,'html_cerfafr','chaine',0,'Nom du gestionnaire de generation de recu de dons','2015-03-13 20:32:54'),(4755,'POS_USE_TICKETS',2,'1','chaine',0,'','2015-03-13 20:33:09'),(4756,'POS_MAX_TTC',2,'100','chaine',0,'','2015-03-13 20:33:09'),(4757,'MAIN_MODULE_POS',2,'1',NULL,0,NULL,'2015-03-13 20:33:09'),(4758,'TICKET_ADDON',2,'mod_ticket_avenc','chaine',0,'Nom du gestionnaire de numerotation des tickets','2015-03-13 20:33:09'),(4759,'MAIN_MODULE_BANQUE',2,'1',NULL,0,NULL,'2015-03-13 20:33:09'),(4760,'MAIN_MODULE_FACTURE',2,'1',NULL,0,NULL,'2015-03-13 20:33:09'),(4761,'FACTURE_ADDON_PDF',2,'crabe','chaine',0,'Name of PDF model of invoice','2015-03-13 20:33:09'),(4762,'FACTURE_ADDON',2,'mod_facture_terre','chaine',0,'Name of numbering numerotation rules of invoice','2015-03-13 20:33:09'),(4763,'FACTURE_ADDON_PDF_ODT_PATH',2,'DOL_DATA_ROOT/doctemplates/invoices','chaine',0,NULL,'2015-03-13 20:33:09'),(4764,'MAIN_MODULE_SOCIETE',2,'1',NULL,0,NULL,'2015-03-13 20:33:09'),(4765,'MAIN_MODULE_PRODUCT',2,'1',NULL,0,NULL,'2015-03-13 20:33:09'),(4766,'PRODUCT_CODEPRODUCT_ADDON',2,'mod_codeproduct_leopard','chaine',0,'Module to control product codes','2015-03-13 20:33:09'),(4767,'MAIN_SEARCHFORM_PRODUITSERVICE',2,'1','yesno',0,'Show form for quick product search','2015-03-13 20:33:09'),(4772,'FACSIM_ADDON',2,'mod_facsim_alcoy','chaine',0,'','2015-03-13 20:33:32'),(4773,'MAIN_MODULE_MAILING',2,'1',NULL,0,NULL,'2015-03-13 20:33:37'),(4774,'MAIN_MODULE_OPENSURVEY',2,'1',NULL,0,NULL,'2015-03-13 20:33:42'),(4782,'AGENDA_USE_EVENT_TYPE',2,'1','chaine',0,'','2015-03-13 20:53:36'),(4884,'AGENDA_DISABLE_EXT',2,'1','chaine',0,'','2015-03-13 22:03:40'),(4928,'COMMANDE_SUPPLIER_ADDON_NUMBER',1,'mod_commande_fournisseur_muguet','chaine',0,'Nom du gestionnaire de numerotation des commandes fournisseur','2015-03-22 09:24:29'),(4929,'INVOICE_SUPPLIER_ADDON_NUMBER',1,'mod_facture_fournisseur_cactus','chaine',0,'Nom du gestionnaire de numerotation des factures fournisseur','2015-03-22 09:24:29'),(5001,'MAIN_CRON_KEY',0,'bc54582fe30d5d4a830c6f582ec28810','chaine',0,'','2015-03-23 17:54:53'),(5009,'CRON_KEY',0,'2c2e755c20be2014098f629865598006','chaine',0,'','2015-03-23 18:06:24'),(5139,'SOCIETE_ADD_REF_IN_LIST',1,'','yesno',0,'Display customer ref into select list','2015-09-08 23:06:08'),(5150,'PROJECT_TASK_ADDON_PDF',1,'','chaine',0,'Name of PDF/ODT tasks manager class','2015-09-08 23:06:14'),(5151,'PROJECT_TASK_ADDON',1,'mod_task_simple','chaine',0,'Name of Numbering Rule task manager class','2015-09-08 23:06:14'),(5152,'PROJECT_TASK_ADDON_PDF_ODT_PATH',1,'DOL_DATA_ROOT/doctemplates/tasks','chaine',0,'','2015-09-08 23:06:14'),(5239,'BOOKMARKS_SHOW_IN_MENU',1,'10','chaine',0,'','2016-03-02 15:42:26'),(5271,'DONATION_ART200',1,'','yesno',0,'Option Française - Eligibilité Art200 du CGI','2016-12-21 12:51:28'),(5272,'DONATION_ART238',1,'','yesno',0,'Option Française - Eligibilité Art238 bis du CGI','2016-12-21 12:51:28'),(5273,'DONATION_ART885',1,'','yesno',0,'Option Française - Eligibilité Art885-0 V bis du CGI','2016-12-21 12:51:28'),(5274,'DONATION_MESSAGE',1,'Thank you','chaine',0,'Message affiché sur le récépissé de versements ou dons','2016-12-21 12:51:28'),(5349,'MAIN_SEARCHFORM_CONTACT',1,'1','chaine',0,'','2017-10-03 10:11:33'),(5351,'MAIN_SEARCHFORM_PRODUITSERVICE',1,'1','chaine',0,'','2017-10-03 10:11:33'),(5352,'MAIN_SEARCHFORM_PRODUITSERVICE_SUPPLIER',1,'0','chaine',0,'','2017-10-03 10:11:33'),(5353,'MAIN_SEARCHFORM_ADHERENT',1,'1','chaine',0,'','2017-10-03 10:11:33'),(5354,'MAIN_SEARCHFORM_PROJECT',1,'0','chaine',0,'','2017-10-03 10:11:33'),(5394,'FCKEDITOR_ENABLE_DETAILS',1,'1','yesno',0,'WYSIWIG for products details lines for all entities','2017-11-04 15:27:44'),(5395,'FCKEDITOR_ENABLE_USERSIGN',1,'1','yesno',0,'WYSIWIG for user signature','2017-11-04 15:27:44'),(5396,'FCKEDITOR_ENABLE_MAIL',1,'1','yesno',0,'WYSIWIG for products details lines for all entities','2017-11-04 15:27:44'),(5398,'CATEGORIE_RECURSIV_ADD',1,'','yesno',0,'Affect parent categories','2017-11-04 15:27:46'),(5403,'MAIN_MODULE_FCKEDITOR',1,'1',NULL,0,NULL,'2017-11-04 15:41:40'),(5404,'MAIN_MODULE_CATEGORIE',1,'1',NULL,0,NULL,'2017-11-04 15:41:43'),(5415,'EXPEDITION_ADDON_PDF_ODT_PATH',1,'DOL_DATA_ROOT/doctemplates/shipment','chaine',0,NULL,'2017-11-15 22:38:28'),(5416,'LIVRAISON_ADDON_PDF_ODT_PATH',1,'DOL_DATA_ROOT/doctemplates/delivery','chaine',0,NULL,'2017-11-15 22:38:28'),(5426,'MAIN_MODULE_PROJET',1,'1',NULL,0,NULL,'2017-11-15 22:38:44'),(5427,'PROJECT_ADDON_PDF_ODT_PATH',1,'DOL_DATA_ROOT/doctemplates/projects','chaine',0,NULL,'2017-11-15 22:38:44'),(5428,'PROJECT_USE_OPPORTUNIES',1,'1','chaine',0,NULL,'2017-11-15 22:38:44'),(5430,'MAIN_MODULE_EXPORT',1,'1',NULL,0,NULL,'2017-11-15 22:38:56'),(5431,'MAIN_MODULE_IMPORT',1,'1',NULL,0,NULL,'2017-11-15 22:38:58'),(5432,'MAIN_MODULE_MAILING',1,'1',NULL,0,NULL,'2017-11-15 22:39:00'),(5434,'EXPENSEREPORT_ADDON_PDF',1,'standard','chaine',0,'Name of manager to build PDF expense reports documents','2017-11-15 22:39:05'),(5437,'SALARIES_ACCOUNTING_ACCOUNT_CHARGE',1,'641','chaine',0,NULL,'2017-11-15 22:39:08'),(5441,'ADHERENT_ETIQUETTE_TEXT',1,'%FULLNAME%\n%ADDRESS%\n%ZIP% %TOWN%\n%COUNTRY%','text',0,'Text to print on member address sheets','2018-11-23 11:56:07'),(5443,'MAIN_MODULE_PRELEVEMENT',1,'1',NULL,0,NULL,'2017-11-15 22:39:33'),(5453,'MAIN_MODULE_CONTRAT',1,'1',NULL,0,NULL,'2017-11-15 22:39:52'),(5455,'MAIN_MODULE_FICHEINTER',1,'1',NULL,0,NULL,'2017-11-15 22:39:56'),(5459,'MAIN_MODULE_PAYPAL',1,'1',NULL,0,NULL,'2017-11-15 22:41:02'),(5460,'MAIN_MODULE_MARGIN',1,'1',NULL,0,NULL,'2017-11-15 22:41:47'),(5461,'MAIN_MODULE_MARGIN_TABS_0',1,'product:+margin:Margins:margins:$user->rights->margins->liretous:/margin/tabs/productMargins.php?id=__ID__','chaine',0,NULL,'2017-11-15 22:41:47'),(5462,'MAIN_MODULE_MARGIN_TABS_1',1,'thirdparty:+margin:Margins:margins:empty($user->societe_id) && $user->rights->margins->liretous && ($object->client > 0):/margin/tabs/thirdpartyMargins.php?socid=__ID__','chaine',0,NULL,'2017-11-15 22:41:47'),(5463,'MAIN_MODULE_PROPALE',1,'1',NULL,0,NULL,'2017-11-15 22:41:47'),(5483,'GENBARCODE_BARCODETYPE_THIRDPARTY',1,'6','chaine',0,'','2018-01-16 15:49:43'),(5484,'PRODUIT_DEFAULT_BARCODE_TYPE',1,'2','chaine',0,'','2018-01-16 15:49:46'),(5586,'MAIN_DELAY_EXPENSEREPORTS_TO_PAY',1,'31','chaine',0,'Tolérance de retard avant alerte (en jours) sur les notes de frais impayées','2018-01-22 17:28:18'),(5587,'MAIN_FIX_FOR_BUGGED_MTA',1,'1','chaine',1,'Set constant to fix email ending from PHP with some linux ike system','2018-01-22 17:28:18'),(5590,'MAIN_VERSION_LAST_INSTALL',0,'3.8.3','chaine',0,'Dolibarr version when install','2018-01-22 17:28:42'),(5604,'MAIN_INFO_SOCIETE_LOGO',1,'mybigcompany.png','chaine',0,'','2018-01-22 17:33:49'),(5605,'MAIN_INFO_SOCIETE_LOGO_SMALL',1,'mybigcompany_small.png','chaine',0,'','2018-01-22 17:33:49'),(5606,'MAIN_INFO_SOCIETE_LOGO_MINI',1,'mybigcompany_mini.png','chaine',0,'','2018-01-22 17:33:49'),(5614,'MAIN_SIZE_SHORTLISTE_LIMIT',1,'4','chaine',0,'Longueur maximum des listes courtes (fiche client)','2018-03-13 10:54:46'),(5626,'MAIN_MODULE_SUPPLIERPROPOSAL',1,'1',NULL,0,NULL,'2018-07-30 11:13:20'),(5627,'SUPPLIER_PROPOSAL_ADDON_PDF',1,'aurore','chaine',0,'Name of submodule to generate PDF for supplier quotation request','2018-07-30 11:13:20'),(5628,'SUPPLIER_PROPOSAL_ADDON',1,'mod_supplier_proposal_marbre','chaine',0,'Name of submodule to number supplier quotation request','2018-07-30 11:13:20'),(5629,'SUPPLIER_PROPOSAL_ADDON_PDF_ODT_PATH',1,'DOL_DATA_ROOT/doctemplates/supplier_proposal','chaine',0,NULL,'2018-07-30 11:13:20'),(5632,'MAIN_MODULE_RESOURCE',1,'1',NULL,0,NULL,'2018-07-30 11:13:32'),(5633,'MAIN_MODULE_API',1,'1',NULL,0,NULL,'2018-07-30 11:13:54'),(5634,'MAIN_MODULE_WEBSERVICES',1,'1',NULL,0,NULL,'2018-07-30 11:13:56'),(5635,'WEBSERVICES_KEY',1,'dolibarrkey','chaine',0,'','2018-07-30 11:14:04'),(5638,'MAIN_MODULE_EXTERNALRSS',1,'1',NULL,0,NULL,'2018-07-30 11:15:04'),(5639,'EXTERNAL_RSS_TITLE_1',1,'Dolibarr.org News','chaine',0,'','2018-07-30 11:15:25'),(5640,'EXTERNAL_RSS_URLRSS_1',1,'https://www.dolibarr.org/rss','chaine',0,'','2018-07-30 11:15:25'),(5642,'SOCIETE_CODECOMPTA_ADDON',1,'mod_codecompta_aquarium','chaine',0,'','2018-07-30 11:16:42'),(5707,'CASHDESK_NO_DECREASE_STOCK',1,'1','chaine',0,'','2018-07-30 13:38:11'),(5708,'MAIN_MODULE_PRODUCTBATCH',1,'1',NULL,0,NULL,'2018-07-30 13:38:11'),(5710,'MAIN_MODULE_STOCK',1,'1',NULL,0,NULL,'2018-07-30 13:38:11'),(5711,'MAIN_MODULE_PRODUCT',1,'1',NULL,0,NULL,'2018-07-30 13:38:11'),(5712,'MAIN_MODULE_EXPEDITION',1,'1',NULL,0,NULL,'2018-07-30 13:38:11'),(5808,'MARGIN_TYPE',1,'costprice','chaine',0,'','2018-07-30 16:32:18'),(5809,'DISPLAY_MARGIN_RATES',1,'1','chaine',0,'','2018-07-30 16:32:20'),(5814,'MAIN_MODULE_EXPENSEREPORT',1,'1',NULL,0,NULL,'2018-07-31 21:14:32'),(5833,'ACCOUNTING_EXPORT_SEPARATORCSV',1,',','string',0,NULL,'2017-01-29 15:11:56'),(5840,'CHARTOFACCOUNTS',1,'2','chaine',0,NULL,'2017-01-29 15:11:56'),(5841,'ACCOUNTING_EXPORT_MODELCSV',1,'1','chaine',0,NULL,'2017-01-29 15:11:56'),(5842,'ACCOUNTING_LENGTH_GACCOUNT',1,'','chaine',0,NULL,'2017-01-29 15:11:56'),(5843,'ACCOUNTING_LENGTH_AACCOUNT',1,'','chaine',0,NULL,'2017-01-29 15:11:56'),(5844,'ACCOUNTING_LIST_SORT_VENTILATION_TODO',1,'1','yesno',0,NULL,'2017-01-29 15:11:56'),(5845,'ACCOUNTING_LIST_SORT_VENTILATION_DONE',1,'1','yesno',0,NULL,'2017-01-29 15:11:56'),(5846,'ACCOUNTING_EXPORT_DATE',1,'%d%m%Y','chaine',0,NULL,'2017-01-29 15:11:56'),(5848,'ACCOUNTING_EXPORT_FORMAT',1,'csv','chaine',0,NULL,'2017-01-29 15:11:56'),(5853,'MAIN_MODULE_WORKFLOW',1,'1',NULL,0,NULL,'2017-01-29 15:12:12'),(5854,'MAIN_MODULE_NOTIFICATION',1,'1',NULL,0,NULL,'2017-01-29 15:12:35'),(5855,'MAIN_MODULE_OAUTH',1,'1',NULL,0,NULL,'2017-01-29 15:12:41'),(5883,'MAILING_LIMIT_SENDBYWEB',0,'15','chaine',1,'Number of targets to defined packet size when sending mass email','2017-01-29 17:36:33'),(5884,'MAIN_MAIL_DEBUG',1,'0','chaine',1,'','2017-01-29 18:53:02'),(5885,'MAIN_SOAP_DEBUG',1,'0','chaine',1,'','2017-01-29 18:53:02'),(5889,'MAIN_AGENDA_ACTIONAUTO_COMPANY_SENTBYMAIL',1,'1','chaine',0,'','2017-02-01 14:48:55'),(5890,'MAIN_AGENDA_ACTIONAUTO_COMPANY_CREATE',1,'1','chaine',0,'','2017-02-01 14:48:55'),(5891,'MAIN_AGENDA_ACTIONAUTO_PROPAL_CLOSE_REFUSED',1,'1','chaine',0,'','2017-02-01 14:48:55'),(5892,'MAIN_AGENDA_ACTIONAUTO_PROPAL_CLOSE_SIGNED',1,'1','chaine',0,'','2017-02-01 14:48:55'),(5893,'MAIN_AGENDA_ACTIONAUTO_PROPAL_CLASSIFY_BILLED',1,'1','chaine',0,'','2017-02-01 14:48:55'),(5894,'MAIN_AGENDA_ACTIONAUTO_PROPAL_VALIDATE',1,'1','chaine',0,'','2017-02-01 14:48:55'),(5895,'MAIN_AGENDA_ACTIONAUTO_PROPAL_SENTBYMAIL',1,'1','chaine',0,'','2017-02-01 14:48:55'),(5896,'MAIN_AGENDA_ACTIONAUTO_ORDER_VALIDATE',1,'1','chaine',0,'','2017-02-01 14:48:55'),(5897,'MAIN_AGENDA_ACTIONAUTO_ORDER_CLOSE',1,'1','chaine',0,'','2017-02-01 14:48:55'),(5898,'MAIN_AGENDA_ACTIONAUTO_ORDER_CANCEL',1,'1','chaine',0,'','2017-02-01 14:48:55'),(5899,'MAIN_AGENDA_ACTIONAUTO_ORDER_SENTBYMAIL',1,'1','chaine',0,'','2017-02-01 14:48:55'),(5900,'MAIN_AGENDA_ACTIONAUTO_ORDER_CLASSIFY_BILLED',1,'1','chaine',0,'','2017-02-01 14:48:55'),(5901,'MAIN_AGENDA_ACTIONAUTO_BILL_VALIDATE',1,'1','chaine',0,'','2017-02-01 14:48:55'),(5902,'MAIN_AGENDA_ACTIONAUTO_BILL_PAYED',1,'1','chaine',0,'','2017-02-01 14:48:55'),(5903,'MAIN_AGENDA_ACTIONAUTO_BILL_CANCEL',1,'1','chaine',0,'','2017-02-01 14:48:55'),(5904,'MAIN_AGENDA_ACTIONAUTO_BILL_SENTBYMAIL',1,'1','chaine',0,'','2017-02-01 14:48:55'),(5905,'MAIN_AGENDA_ACTIONAUTO_BILL_UNVALIDATE',1,'1','chaine',0,'','2017-02-01 14:48:55'),(5906,'MAIN_AGENDA_ACTIONAUTO_ORDER_SUPPLIER_VALIDATE',1,'1','chaine',0,'','2017-02-01 14:48:55'),(5907,'MAIN_AGENDA_ACTIONAUTO_ORDER_SUPPLIER_APPROVE',1,'1','chaine',0,'','2017-02-01 14:48:55'),(5908,'MAIN_AGENDA_ACTIONAUTO_ORDER_SUPPLIER_RECEIVE',1,'1','chaine',0,'','2017-02-01 14:48:55'),(5909,'MAIN_AGENDA_ACTIONAUTO_ORDER_SUPPLIER_SUBMIT',1,'1','chaine',0,'','2017-02-01 14:48:55'),(5910,'MAIN_AGENDA_ACTIONAUTO_ORDER_SUPPLIER_REFUSE',1,'1','chaine',0,'','2017-02-01 14:48:55'),(5911,'MAIN_AGENDA_ACTIONAUTO_ORDER_SUPPLIER_CLASSIFY_BILLED',1,'1','chaine',0,'','2017-02-01 14:48:55'),(5912,'MAIN_AGENDA_ACTIONAUTO_ORDER_SUPPLIER_SENTBYMAIL',1,'1','chaine',0,'','2017-02-01 14:48:55'),(5913,'MAIN_AGENDA_ACTIONAUTO_BILL_SUPPLIER_UNVALIDATE',1,'1','chaine',0,'','2017-02-01 14:48:55'),(5914,'MAIN_AGENDA_ACTIONAUTO_BILL_SUPPLIER_VALIDATE',1,'1','chaine',0,'','2017-02-01 14:48:55'),(5915,'MAIN_AGENDA_ACTIONAUTO_BILL_SUPPLIER_PAYED',1,'1','chaine',0,'','2017-02-01 14:48:55'),(5916,'MAIN_AGENDA_ACTIONAUTO_BILL_SUPPLIER_SENTBYMAIL',1,'1','chaine',0,'','2017-02-01 14:48:55'),(5917,'MAIN_AGENDA_ACTIONAUTO_BILL_SUPPLIER_CANCELED',1,'1','chaine',0,'','2017-02-01 14:48:55'),(5918,'MAIN_AGENDA_ACTIONAUTO_CONTRACT_VALIDATE',1,'1','chaine',0,'','2017-02-01 14:48:55'),(5919,'MAIN_AGENDA_ACTIONAUTO_FICHINTER_REOPEN',1,'1','chaine',0,'','2017-02-01 14:48:55'),(5920,'MAIN_AGENDA_ACTIONAUTO_FICHINTER_SENTBYMAIL',1,'1','chaine',0,'','2017-02-01 14:48:55'),(5921,'MAIN_AGENDA_ACTIONAUTO_FICHINTER_VALIDATE',1,'1','chaine',0,'','2017-02-01 14:48:55'),(5922,'MAIN_AGENDA_ACTIONAUTO_SHIPPING_VALIDATE',1,'1','chaine',0,'','2017-02-01 14:48:55'),(5923,'MAIN_AGENDA_ACTIONAUTO_SHIPPING_SENTBYMAIL',1,'1','chaine',0,'','2017-02-01 14:48:55'),(5924,'MAIN_AGENDA_ACTIONAUTO_MEMBER_VALIDATE',1,'1','chaine',0,'','2017-02-01 14:48:55'),(5925,'MAIN_AGENDA_ACTIONAUTO_MEMBER_SUBSCRIPTION',1,'1','chaine',0,'','2017-02-01 14:48:55'),(5926,'MAIN_AGENDA_ACTIONAUTO_MEMBER_MODIFY',1,'1','chaine',0,'','2017-02-01 14:48:55'),(5927,'MAIN_AGENDA_ACTIONAUTO_MEMBER_RESILIATE',1,'1','chaine',0,'','2017-02-01 14:48:55'),(5928,'MAIN_AGENDA_ACTIONAUTO_MEMBER_DELETE',1,'1','chaine',0,'','2017-02-01 14:48:55'),(5929,'MAIN_AGENDA_ACTIONAUTO_PROJECT_CREATE',1,'1','chaine',0,'','2017-02-01 14:48:55'),(5930,'MAIN_AGENDA_ACTIONAUTO_PROJECT_DELETE',1,'1','chaine',0,'','2017-02-01 14:48:55'),(5931,'DATABASE_PWD_ENCRYPTED',1,'1','chaine',0,'','2017-02-01 15:06:04'),(5932,'MAIN_DISABLE_ALL_MAILS',1,'0','chaine',0,'','2017-02-01 15:09:09'),(5933,'MAIN_MAIL_SENDMODE',1,'mail','chaine',0,'','2017-02-01 15:09:09'),(5934,'MAIN_MAIL_SMTP_PORT',1,'465','chaine',0,'','2017-02-01 15:09:09'),(5935,'MAIN_MAIL_SMTP_SERVER',1,'smtp.mail.com','chaine',0,'','2017-02-01 15:09:09'),(5936,'MAIN_MAIL_SMTPS_ID',1,'eldy10@mail.com','chaine',0,'','2017-02-01 15:09:09'),(5937,'MAIN_MAIL_SMTPS_PW',1,'bidonge','chaine',0,'','2017-02-01 15:09:09'),(5938,'MAIN_MAIL_EMAIL_FROM',1,'robot@example.com','chaine',0,'','2017-02-01 15:09:09'),(5939,'MAIN_MAIL_DEFAULT_FROMTYPE',1,'user','chaine',0,'','2017-02-01 15:09:09'),(5940,'PRELEVEMENT_ID_BANKACCOUNT',1,'1','chaine',0,'','2017-02-06 04:04:47'),(5941,'PRELEVEMENT_ICS',1,'ICS123456','chaine',0,'','2017-02-06 04:04:47'),(5942,'PRELEVEMENT_USER',1,'1','chaine',0,'','2017-02-06 04:04:47'),(5943,'BANKADDON_PDF',1,'sepamandate','chaine',0,'','2017-02-06 04:13:52'),(5947,'CHEQUERECEIPTS_THYME_MASK',1,'CHK{yy}{mm}-{0000@1}','chaine',0,'','2017-02-06 04:16:27'),(5948,'MAIN_MODULE_LOAN',1,'1',NULL,0,NULL,'2017-02-06 19:19:05'),(5954,'MAIN_SUBMODULE_EXPEDITION',1,'1','chaine',0,'','2017-02-06 23:57:37'),(5963,'MAIN_MODULE_BANQUE',1,'1',NULL,0,NULL,'2017-02-07 18:56:12'),(5964,'MAIN_MODULE_TAX',1,'1',NULL,0,NULL,'2017-02-07 18:56:12'),(5996,'CABINETMED_RHEUMATOLOGY_ON',1,'0','text',0,'','2018-11-23 11:56:07'),(5999,'MAIN_SEARCHFORM_SOCIETE',1,'1','text',0,'','2018-11-23 11:56:07'),(6000,'CABINETMED_BANK_PATIENT_REQUIRED',1,'0','text',0,'','2018-11-23 11:56:07'),(6019,'MAIN_INFO_SOCIETE_COUNTRY',2,'1:FR:France','chaine',0,'','2017-02-15 17:18:22'),(6020,'MAIN_INFO_SOCIETE_NOM',2,'MySecondCompany','chaine',0,'','2017-02-15 17:18:22'),(6021,'MAIN_INFO_SOCIETE_STATE',2,'0','chaine',0,'','2017-02-15 17:18:22'),(6022,'MAIN_MONNAIE',2,'EUR','chaine',0,'','2017-02-15 17:18:22'),(6023,'MAIN_LANG_DEFAULT',2,'auto','chaine',0,'','2017-02-15 17:18:22'),(6032,'MAIN_MODULE_MULTICURRENCY',1,'1',NULL,0,NULL,'2017-02-15 17:29:59'),(6048,'SYSLOG_FACILITY',0,'LOG_USER','chaine',0,'','2017-02-15 22:37:01'),(6049,'SYSLOG_FIREPHP_INCLUDEPATH',0,'/home/ldestailleur/git/dolibarr_5.0/htdocs/includes/firephp/firephp-core/lib/','chaine',0,'','2017-02-15 22:37:01'),(6050,'SYSLOG_FILE',0,'DOL_DATA_ROOT/dolibarr.log','chaine',0,'','2017-02-15 22:37:01'),(6051,'SYSLOG_CHROMEPHP_INCLUDEPATH',0,'/home/ldestailleur/git/dolibarr_5.0/htdocs/includes/ccampbell/chromephp/','chaine',0,'','2017-02-15 22:37:01'),(6052,'SYSLOG_HANDLERS',0,'[\"mod_syslog_file\"]','chaine',0,'','2017-02-15 22:37:01'),(6054,'SYSLOG_LEVEL',0,'7','chaine',0,'','2017-02-15 22:37:21'),(6092,'MAIN_SIZE_SHORTLIST_LIMIT',0,'3','chaine',0,'Max length for small lists (tabs)','2017-05-12 09:02:38'),(6099,'MAIN_MODULE_SKYPE',1,'1',NULL,0,NULL,'2017-05-12 09:03:51'),(6100,'MAIN_MODULE_GRAVATAR',1,'1',NULL,0,NULL,'2017-05-12 09:03:54'),(6102,'PRODUCT_ADDON_PDF_ODT_PATH',1,'DOL_DATA_ROOT/doctemplates/products','chaine',0,'','2017-08-27 13:29:07'),(6103,'CONTRACT_ADDON_PDF_ODT_PATH',1,'DOL_DATA_ROOT/doctemplates/contracts','chaine',0,'','2017-08-27 13:29:07'),(6104,'USERGROUP_ADDON_PDF_ODT_PATH',1,'DOL_DATA_ROOT/doctemplates/usergroups','chaine',0,'','2017-08-27 13:29:07'),(6105,'USER_ADDON_PDF_ODT_PATH',1,'DOL_DATA_ROOT/doctemplates/users','chaine',0,'','2017-08-27 13:29:07'),(6106,'MAIN_ENABLE_OVERWRITE_TRANSLATION',1,'1','chaine',0,'Enable overwrote of translation','2017-08-27 13:29:07'),(6108,'MAIN_AGENDA_ACTIONAUTO_ORDER_SUPPLIER_CREATE',1,'1','chaine',0,NULL,'2017-08-27 13:29:14'),(6109,'MAIN_AGENDA_ACTIONAUTO_FICHINTER_CLASSIFY_BILLED',1,'1','chaine',0,NULL,'2017-08-27 13:29:14'),(6110,'MAIN_AGENDA_ACTIONAUTO_FICHINTER_CLASSIFY_UNBILLED',1,'1','chaine',0,NULL,'2017-08-27 13:29:14'),(6111,'MAIN_AGENDA_ACTIONAUTO_PRODUCT_CREATE',1,'1','chaine',0,NULL,'2017-08-27 13:29:14'),(6112,'MAIN_AGENDA_ACTIONAUTO_PRODUCT_MODIFY',1,'1','chaine',0,NULL,'2017-08-27 13:29:14'),(6113,'MAIN_AGENDA_ACTIONAUTO_PRODUCT_DELETE',1,'1','chaine',0,NULL,'2017-08-27 13:29:14'),(6114,'MAIN_AGENDA_ACTIONAUTO_PROJECT_MODIFY',1,'1','chaine',0,NULL,'2017-08-27 13:29:14'),(6115,'MAIN_AGENDA_ACTIONAUTO_EXPENSE_REPORT_CREATE',1,'1','chaine',0,NULL,'2017-08-27 13:29:14'),(6116,'MAIN_AGENDA_ACTIONAUTO_EXPENSE_REPORT_VALIDATE',1,'1','chaine',0,NULL,'2017-08-27 13:29:14'),(6117,'MAIN_AGENDA_ACTIONAUTO_EXPENSE_REPORT_APPROVE',1,'1','chaine',0,NULL,'2017-08-27 13:29:14'),(6118,'MAIN_AGENDA_ACTIONAUTO_EXPENSE_REPORT_PAYED',1,'1','chaine',0,NULL,'2017-08-27 13:29:14'),(6119,'MAIN_AGENDA_ACTIONAUTO_HOLIDAY_CREATE',1,'1','chaine',0,NULL,'2017-08-27 13:29:14'),(6120,'MAIN_AGENDA_ACTIONAUTO_HOLIDAY_VALIDATE',1,'1','chaine',0,NULL,'2017-08-27 13:29:14'),(6121,'MAIN_AGENDA_ACTIONAUTO_HOLIDAY_APPROVE',1,'1','chaine',0,NULL,'2017-08-27 13:29:14'),(6137,'MAIN_LANG_DEFAULT',1,'auto','chaine',0,'','2017-08-28 10:19:58'),(6138,'MAIN_MULTILANGS',1,'1','chaine',0,'','2017-08-28 10:19:58'),(6140,'THEME_ELDY_USE_HOVER',1,'edf4fb','chaine',0,'','2017-08-28 10:19:58'),(6141,'MAIN_SIZE_LISTE_LIMIT',1,'25','chaine',0,'','2017-08-28 10:19:59'),(6142,'MAIN_SIZE_SHORTLIST_LIMIT',1,'3','chaine',0,'','2017-08-28 10:19:59'),(6143,'MAIN_DISABLE_JAVASCRIPT',1,'0','chaine',0,'','2017-08-28 10:19:59'),(6144,'MAIN_BUTTON_HIDE_UNAUTHORIZED',1,'0','chaine',0,'','2017-08-28 10:19:59'),(6145,'MAIN_START_WEEK',1,'1','chaine',0,'','2017-08-28 10:19:59'),(6146,'MAIN_DEFAULT_WORKING_DAYS',1,'1-5','chaine',0,'','2017-08-28 10:19:59'),(6147,'MAIN_DEFAULT_WORKING_HOURS',1,'9-18','chaine',0,'','2017-08-28 10:19:59'),(6148,'MAIN_SHOW_LOGO',1,'1','chaine',0,'','2017-08-28 10:19:59'),(6149,'MAIN_FIRSTNAME_NAME_POSITION',1,'0','chaine',0,'','2017-08-28 10:19:59'),(6150,'MAIN_HELPCENTER_DISABLELINK',0,'1','chaine',0,'','2017-08-28 10:19:59'),(6151,'MAIN_HOME',1,'__(NoteSomeFeaturesAreDisabled)__
\r\n
\r\n__(SomeTranslationAreUncomplete)__
','chaine',0,'','2017-08-28 10:19:59'),(6152,'MAIN_HELP_DISABLELINK',0,'0','chaine',0,'','2017-08-28 10:19:59'),(6153,'MAIN_BUGTRACK_ENABLELINK',1,'0','chaine',0,'','2017-08-28 10:19:59'),(6377,'COMMANDE_SAPHIR_MASK',1,'{yy}{mm}{000}{ttt}','chaine',0,'','2017-09-06 07:56:25'),(6518,'GOOGLE_DUPLICATE_INTO_THIRDPARTIES',1,'1','chaine',0,'','2017-09-06 19:43:57'),(6519,'GOOGLE_DUPLICATE_INTO_CONTACTS',1,'0','chaine',0,'','2017-09-06 19:43:57'),(6520,'GOOGLE_TAG_PREFIX',1,'Dolibarr (Thirdparties)','chaine',0,'','2017-09-06 19:43:57'),(6521,'GOOGLE_TAG_PREFIX_CONTACTS',1,'Dolibarr (Contacts/Addresses)','chaine',0,'','2017-09-06 19:43:57'),(6522,'GOOGLE_ENABLE_AGENDA',1,'1','chaine',0,'','2017-09-06 19:44:12'),(6523,'GOOGLE_AGENDA_COLOR1',1,'1B887A','chaine',0,'','2017-09-06 19:44:12'),(6524,'GOOGLE_AGENDA_COLOR2',1,'7A367A','chaine',0,'','2017-09-06 19:44:12'),(6525,'GOOGLE_AGENDA_COLOR3',1,'7A367A','chaine',0,'','2017-09-06 19:44:12'),(6526,'GOOGLE_AGENDA_COLOR4',1,'7A367A','chaine',0,'','2017-09-06 19:44:12'),(6527,'GOOGLE_AGENDA_COLOR5',1,'7A367A','chaine',0,'','2017-09-06 19:44:12'),(6528,'GOOGLE_AGENDA_TIMEZONE',1,'Europe/Paris','chaine',0,'','2017-09-06 19:44:12'),(6529,'GOOGLE_AGENDA_NB',1,'5','chaine',0,'','2017-09-06 19:44:12'),(6543,'MAIN_SMS_DEBUG',0,'1','chaine',1,'This is to enable OVH SMS debug','2017-09-06 19:44:34'),(6562,'BLOCKEDLOG_ENTITY_FINGERPRINT',1,'b63e359ffca54d5c2bab869916eaf23d4a736703028ccbf77ce1167c5f830e7b','chaine',0,'Numeric Unique Fingerprint','2018-01-19 11:27:15'),(6564,'BLOCKEDLOG_DISABLE_NOT_ALLOWED_FOR_COUNTRY',1,'FR','chaine',0,'This is list of country code where the module may be mandatory','2018-01-19 11:27:15'),(6565,'MAIN_MODULE_BOOKMARK',1,'1',NULL,0,'{\"authorid\":\"12\",\"ip\":\"82.240.38.230\"}','2018-01-19 11:27:34'),(6566,'MAIN_MODULE_ADHERENT',1,'1',NULL,0,'{\"authorid\":\"12\",\"ip\":\"82.240.38.230\"}','2018-01-19 11:27:56'),(6567,'ADHERENT_ADDON_PDF',1,'standard','chaine',0,'Name of PDF model of member','2018-01-19 11:27:56'),(6569,'MAIN_MODULE_STRIPE',1,'1',NULL,0,'{\"authorid\":\"12\",\"ip\":\"82.240.38.230\"}','2018-01-19 11:28:17'),(6587,'MAIN_MODULE_BLOCKEDLOG',1,'1',NULL,0,'{\"authorid\":\"12\",\"ip\":\"127.0.0.1\"}','2018-03-16 09:57:24'),(6632,'MAIN_MODULE_TICKET',1,'1','string',0,'{\"authorid\":\"12\",\"ip\":\"127.0.0.1\"}','2019-06-05 09:15:29'),(6633,'MAIN_MODULE_TICKET_TABS_0',1,'thirdparty:+ticket:Tickets:@ticket:$user->rights->ticket->read:/ticket/list.php?socid=__ID__','chaine',0,NULL,'2019-06-05 09:15:29'),(6634,'MAIN_MODULE_TICKET_TABS_1',1,'project:+ticket:Tickets:@ticket:$user->rights->ticket->read:/ticket/list.php?projectid=__ID__','chaine',0,NULL,'2019-06-05 09:15:29'),(6635,'MAIN_MODULE_TICKET_TRIGGERS',1,'1','chaine',0,NULL,'2019-06-05 09:15:29'),(6636,'MAIN_MODULE_TICKET_MODELS',1,'1','chaine',0,NULL,'2019-06-05 09:15:29'),(6638,'MAIN_MODULE_TAKEPOS',1,'1','string',0,'{\"authorid\":\"12\",\"ip\":\"127.0.0.1\"}','2019-06-05 09:15:58'),(6639,'MAIN_MODULE_TAKEPOS_TRIGGERS',1,'0','chaine',0,NULL,'2019-06-05 09:15:58'),(6640,'MAIN_MODULE_TAKEPOS_LOGIN',1,'0','chaine',0,NULL,'2019-06-05 09:15:58'),(6641,'MAIN_MODULE_TAKEPOS_SUBSTITUTIONS',1,'1','chaine',0,NULL,'2019-06-05 09:15:58'),(6642,'MAIN_MODULE_TAKEPOS_MENUS',1,'0','chaine',0,NULL,'2019-06-05 09:15:58'),(6643,'MAIN_MODULE_TAKEPOS_THEME',1,'0','chaine',0,NULL,'2019-06-05 09:15:58'),(6644,'MAIN_MODULE_TAKEPOS_TPL',1,'0','chaine',0,NULL,'2019-06-05 09:15:58'),(6645,'MAIN_MODULE_TAKEPOS_BARCODE',1,'0','chaine',0,NULL,'2019-06-05 09:15:58'),(6646,'MAIN_MODULE_TAKEPOS_MODELS',1,'0','chaine',0,NULL,'2019-06-05 09:15:58'),(6647,'MAIN_MODULE_SOCIALNETWORKS',1,'1','string',0,'{\"authorid\":\"12\",\"ip\":\"127.0.0.1\"}','2019-06-05 09:16:49'),(6648,'MAIN_MODULE_CASHDESK',1,'1','string',0,'{\"authorid\":\"12\",\"ip\":\"127.0.0.1\"}','2019-06-05 09:17:21'),(6649,'MAIN_MODULE_ACCOUNTING',1,'1','string',0,'{\"authorid\":0,\"ip\":\"127.0.0.1\"}','2019-09-26 11:33:23'),(6650,'MAIN_MODULE_AGENDA',1,'1','string',0,'{\"authorid\":0,\"ip\":\"127.0.0.1\"}','2019-09-26 11:33:23'),(6651,'MAIN_MODULE_BARCODE',1,'1','string',0,'{\"authorid\":0,\"ip\":\"127.0.0.1\"}','2019-09-26 11:33:23'),(6652,'MAIN_MODULE_CRON',1,'1','string',0,'{\"authorid\":0,\"ip\":\"127.0.0.1\"}','2019-09-26 11:33:23'),(6653,'MAIN_MODULE_COMMANDE',1,'1','string',0,'{\"authorid\":0,\"ip\":\"127.0.0.1\"}','2019-09-26 11:33:23'),(6654,'MAIN_MODULE_DON',1,'1','string',0,'{\"authorid\":0,\"ip\":\"127.0.0.1\"}','2019-09-26 11:33:23'),(6655,'MAIN_MODULE_ECM',1,'1','string',0,'{\"authorid\":0,\"ip\":\"127.0.0.1\"}','2019-09-26 11:33:23'),(6656,'MAIN_MODULE_FACTURE',1,'1','string',0,'{\"authorid\":0,\"ip\":\"127.0.0.1\"}','2019-09-26 11:33:23'),(6657,'MAIN_MODULE_FOURNISSEUR',1,'1','string',0,'{\"authorid\":0,\"ip\":\"127.0.0.1\"}','2019-09-26 11:33:24'),(6658,'MAIN_MODULE_HOLIDAY',1,'1','string',0,'{\"authorid\":0,\"ip\":\"127.0.0.1\"}','2019-09-26 11:33:24'),(6659,'MAIN_MODULE_OPENSURVEY',1,'1','string',0,'{\"authorid\":0,\"ip\":\"127.0.0.1\"}','2019-09-26 11:33:24'),(6660,'MAIN_MODULE_PRINTING',1,'1','string',0,'{\"authorid\":0,\"ip\":\"127.0.0.1\"}','2019-09-26 11:33:24'),(6661,'MAIN_MODULE_SALARIES',1,'1','string',0,'{\"authorid\":0,\"ip\":\"127.0.0.1\"}','2019-09-26 11:33:24'),(6662,'MAIN_MODULE_SYSLOG',0,'1','string',0,'{\"authorid\":0,\"ip\":\"127.0.0.1\"}','2019-09-26 11:33:24'),(6663,'MAIN_MODULE_SOCIETE',1,'1','string',0,'{\"authorid\":0,\"ip\":\"127.0.0.1\"}','2019-09-26 11:33:24'),(6664,'MAIN_MODULE_SERVICE',1,'1','string',0,'{\"authorid\":0,\"ip\":\"127.0.0.1\"}','2019-09-26 11:33:25'),(6665,'MAIN_MODULE_USER',0,'1','string',0,'{\"authorid\":0,\"ip\":\"127.0.0.1\"}','2019-09-26 11:33:25'),(6666,'MAIN_MODULE_VARIANTS',1,'1','string',0,'{\"authorid\":0,\"ip\":\"127.0.0.1\"}','2019-09-26 11:33:25'),(6667,'MAIN_VERSION_LAST_UPGRADE',0,'10.0.2','chaine',0,'Dolibarr version for last upgrade','2019-09-26 11:33:26'),(6755,'MAIN_INFO_VALUE_LOCALTAX1',1,'0','chaine',0,'','2019-09-26 12:01:06'),(6756,'MAIN_INFO_LOCALTAX_CALC1',1,'0','chaine',0,'','2019-09-26 12:01:06'),(6757,'MAIN_INFO_VALUE_LOCALTAX2',1,'0','chaine',0,'','2019-09-26 12:01:06'),(6758,'MAIN_INFO_LOCALTAX_CALC2',1,'0','chaine',0,'','2019-09-26 12:01:06'),(6762,'MAIN_INFO_ACCOUNTANT_NAME',1,'Bob Bookeeper','chaine',0,'','2019-09-26 12:01:37'),(6763,'MAIN_INFO_ACCOUNTANT_TOWN',1,'Berlin','chaine',0,'','2019-09-26 12:01:37'),(6764,'MAIN_INFO_ACCOUNTANT_STATE',1,'0','chaine',0,'','2019-09-26 12:01:37'),(6765,'MAIN_INFO_ACCOUNTANT_COUNTRY',1,'5','chaine',0,'','2019-09-26 12:01:37'),(6795,'TICKET_ADDON',1,'mod_ticket_simple','chaine',0,'','2019-09-26 12:07:59'),(6796,'PRODUCT_CODEPRODUCT_ADDON',1,'mod_codeproduct_elephant','chaine',0,'','2019-09-26 12:59:00'),(6800,'CASHDESK_ID_THIRDPARTY1',1,'7','chaine',0,'','2019-09-26 15:30:09'),(6801,'CASHDESK_ID_BANKACCOUNT_CASH1',1,'3','chaine',0,'','2019-09-26 15:30:09'),(6802,'CASHDESK_ID_BANKACCOUNT_CHEQUE1',1,'4','chaine',0,'','2019-09-26 15:30:09'),(6803,'CASHDESK_ID_BANKACCOUNT_CB1',1,'4','chaine',0,'','2019-09-26 15:30:09'),(6804,'CASHDESK_ID_BANKACCOUNT_PRE1',1,'4','chaine',0,'','2019-09-26 15:30:09'),(6805,'CASHDESK_ID_BANKACCOUNT_VIR1',1,'1','chaine',0,'','2019-09-26 15:30:09'),(6806,'CASHDESK_NO_DECREASE_STOCK1',1,'1','chaine',0,'','2019-09-26 15:30:09'),(6807,'MAIN_MODULE_FORCEPROJECT',1,'1','string',0,'{\"authorid\":\"12\",\"ip\":\"127.0.0.1\"}','2019-09-27 14:52:52'),(6808,'MAIN_MODULE_FORCEPROJECT_TRIGGERS',1,'1','chaine',0,NULL,'2019-09-27 14:52:52'),(6809,'MAIN_MODULE_FORCEPROJECT_SUBSTITUTIONS',1,'0','chaine',0,NULL,'2019-09-27 14:52:52'),(6810,'MAIN_MODULE_FORCEPROJECT_MODELS',1,'1','chaine',0,NULL,'2019-09-27 14:52:52'),(6811,'FORCEPROJECT_ON_PROPOSAL',1,'1','chaine',0,'','2019-09-27 14:52:57'),(6812,'MAIN_MODULE_WEBSITE',1,'1','string',0,'{\"authorid\":\"12\",\"ip\":\"127.0.0.1\"}','2019-09-30 15:49:22'),(6813,'PROJECT_USE_OPPORTUNITIES',1,'1','chaine',0,'','2019-10-01 11:48:09'),(6814,'PACKTHEMEACTIVATEDTHEME',0,'modOwnTheme','chaine',0,'','2019-10-02 11:41:58'),(6815,'OWNTHEME_COL1',0,'#6a89cc','chaine',0,'','2019-10-02 11:41:58'),(6816,'OWNTHEME_COL2',0,'#60a3bc','chaine',0,'','2019-10-02 11:41:58'),(6817,'DOL_VERSION',0,'10.0.2','chaine',0,'Dolibarr version','2019-10-02 11:41:58'),(6823,'OWNTHEME_COL_BODY_BCKGRD',0,'#E9E9E9','chaine',0,'','2019-10-02 11:41:58'),(6824,'OWNTHEME_COL_LOGO_BCKGRD',0,'#474c80','chaine',0,'','2019-10-02 11:41:58'),(6825,'OWNTHEME_COL_TXT_MENU',0,'#b8c6e5','chaine',0,'','2019-10-02 11:41:58'),(6826,'OWNTHEME_COL_HEADER_BCKGRD',0,'#474c80','chaine',0,'','2019-10-02 11:41:58'),(6827,'OWNTHEME_CUSTOM_CSS',0,'0','yesno',0,'','2019-10-02 11:41:58'),(6828,'OWNTHEME_CUSTOM_JS',0,'0','yesno',0,'','2019-10-02 11:41:58'),(6829,'OWNTHEME_FIXED_MENU',0,'0','yesno',0,'','2019-10-02 11:41:58'),(6830,'OWNTHEME_D_HEADER_FONT_SIZE',0,'1.7rem','chaine',0,'','2019-10-02 11:41:58'),(6831,'OWNTHEME_S_HEADER_FONT_SIZE',0,'1.6rem','chaine',0,'','2019-10-02 11:41:58'),(6832,'OWNTHEME_D_VMENU_FONT_SIZE',0,'1.2rem','chaine',0,'','2019-10-02 11:41:58'),(6833,'OWNTHEME_S_VMENU_FONT_SIZE',0,'1.2rem','chaine',0,'','2019-10-02 11:41:58'),(6844,'MAIN_THEME',0,'eldy','chaine',0,'','2019-10-02 11:46:02'),(6845,'MAIN_MENU_STANDARD',0,'eldy_menu.php','chaine',0,'','2019-10-02 11:46:02'),(6846,'MAIN_MENUFRONT_STANDARD',0,'eldy_menu.php','chaine',0,'','2019-10-02 11:46:02'),(6847,'MAIN_MENU_SMARTPHONE',0,'eldy_menu.php','chaine',0,'','2019-10-02 11:46:02'),(6848,'MAIN_MENUFRONT_SMARTPHONE',0,'eldy_menu.php','chaine',0,'','2019-10-02 11:46:02'),(6849,'MAIN_UPLOAD_DOC',1,'20000','chaine',0,'','2019-10-02 11:46:54'),(6850,'MAIN_UMASK',1,'0664','chaine',0,'','2019-10-02 11:46:54'),(6851,'BECREATIVE_COL1',1,'#1e88e5','chaine',0,'','2019-10-02 11:47:10'),(6852,'BECREATIVE_COL2',1,'#1e88e5','chaine',0,'','2019-10-02 11:47:10'),(6853,'DOL_VERSION',1,'10.0.2','chaine',0,'Dolibarr version','2019-10-02 11:47:10'),(6859,'BECREATIVE_COL_BODY_BCKGRD',1,'#e6eaef','chaine',0,'','2019-10-02 11:47:10'),(6860,'BECREATIVE_COL_LOGO_BCKGRD',1,'#1e88e5','chaine',0,'','2019-10-02 11:47:10'),(6861,'BECREATIVE_COL_TXT_MENU',1,'#b8c6e5','chaine',0,'','2019-10-02 11:47:10'),(6862,'BECREATIVE_COL_HEADER_BCKGRD',1,'#26a69a','chaine',0,'','2019-10-02 11:47:10'),(6863,'BECREATIVE_CUSTOM_CSS',1,'0','yesno',0,'','2019-10-02 11:47:10'),(6864,'BECREATIVE_CUSTOM_JS',1,'0','yesno',0,'','2019-10-02 11:47:10'),(6865,'BECREATIVE_FIXED_MENU',1,'0','yesno',0,'','2019-10-02 11:47:10'),(6866,'BECREATIVE_D_HEADER_FONT_SIZE',1,'1.7rem','chaine',0,'','2019-10-02 11:47:10'),(6867,'BECREATIVE_S_HEADER_FONT_SIZE',1,'1.6rem','chaine',0,'','2019-10-02 11:47:10'),(6868,'BECREATIVE_D_VMENU_FONT_SIZE',1,'1.2rem','chaine',0,'','2019-10-02 11:47:10'),(6869,'BECREATIVE_S_VMENU_FONT_SIZE',1,'1.2rem','chaine',0,'','2019-10-02 11:47:10'),(6880,'MAIN_THEME',1,'eldy','chaine',0,'','2019-10-02 11:48:49'),(6881,'MAIN_MENU_STANDARD',1,'eldy_menu.php','chaine',0,'','2019-10-02 11:48:49'),(6882,'MAIN_MENUFRONT_STANDARD',1,'eldy_menu.php','chaine',0,'','2019-10-02 11:48:49'),(6883,'MAIN_MENU_SMARTPHONE',1,'eldy_menu.php','chaine',0,'','2019-10-02 11:48:49'),(6884,'MAIN_MENUFRONT_SMARTPHONE',1,'eldy_menu.php','chaine',0,'','2019-10-02 11:48:49'),(6885,'ACCOUNTING_ACCOUNT_CUSTOMER',1,'411','chaine',0,'','2019-10-04 08:15:44'),(6886,'ACCOUNTING_ACCOUNT_SUPPLIER',1,'401','chaine',0,'','2019-10-04 08:15:44'),(6887,'SALARIES_ACCOUNTING_ACCOUNT_PAYMENT',1,'421','chaine',0,'','2019-10-04 08:15:44'),(6888,'ACCOUNTING_PRODUCT_BUY_ACCOUNT',1,'-1','chaine',0,'','2019-10-04 08:15:44'),(6889,'ACCOUNTING_PRODUCT_SOLD_ACCOUNT',1,'-1','chaine',0,'','2019-10-04 08:15:44'),(6890,'ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT',1,'-1','chaine',0,'','2019-10-04 08:15:44'),(6891,'ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT',1,'-1','chaine',0,'','2019-10-04 08:15:44'),(6892,'ACCOUNTING_SERVICE_BUY_ACCOUNT',1,'-1','chaine',0,'','2019-10-04 08:15:44'),(6893,'ACCOUNTING_SERVICE_SOLD_ACCOUNT',1,'-1','chaine',0,'','2019-10-04 08:15:44'),(6894,'ACCOUNTING_VAT_BUY_ACCOUNT',1,'-1','chaine',0,'','2019-10-04 08:15:44'),(6895,'ACCOUNTING_VAT_SOLD_ACCOUNT',1,'-1','chaine',0,'','2019-10-04 08:15:44'),(6896,'ACCOUNTING_VAT_PAY_ACCOUNT',1,'-1','chaine',0,'','2019-10-04 08:15:44'),(6897,'ACCOUNTING_ACCOUNT_SUSPENSE',1,'471','chaine',0,'','2019-10-04 08:15:44'),(6898,'ACCOUNTING_ACCOUNT_TRANSFER_CASH',1,'58','chaine',0,'','2019-10-04 08:15:44'),(6899,'DONATION_ACCOUNTINGACCOUNT',1,'-1','chaine',0,'','2019-10-04 08:15:44'),(6900,'ADHERENT_SUBSCRIPTION_ACCOUNTINGACCOUNT',1,'-1','chaine',0,'','2019-10-04 08:15:44'),(6901,'LOAN_ACCOUNTING_ACCOUNT_CAPITAL',1,'164','chaine',0,'','2019-10-04 08:15:44'),(6902,'LOAN_ACCOUNTING_ACCOUNT_INTEREST',1,'-1','chaine',0,'','2019-10-04 08:15:44'),(6903,'LOAN_ACCOUNTING_ACCOUNT_INSURANCE',1,'-1','chaine',0,'','2019-10-04 08:15:44'),(6912,'TICKET_ENABLE_PUBLIC_INTERFACE',1,'1','chaine',0,'','2019-10-04 11:44:33'),(6934,'TICKET_NOTIFICATION_EMAIL_FROM',1,'fff','chaine',0,'','2019-10-04 12:03:51'),(6935,'TICKET_NOTIFICATION_EMAIL_TO',1,'ff','chaine',0,'','2019-10-04 12:03:51'),(6936,'TICKET_MESSAGE_MAIL_INTRO',1,'Hello,
\r\nA new response was sent on a ticket that you contact. Here is the message:\"\"','chaine',0,'','2019-10-04 12:03:51'),(6937,'TICKET_MESSAGE_MAIL_SIGNATURE',1,'

Sincerely,

\r\n\r\n

--\"\"

\r\n','chaine',0,'','2019-10-04 12:03:51'),(6943,'TICKET_PUBLIC_INTERFACE_TOPIC',1,'ddd','chaine',0,'','2019-10-04 14:57:20'),(6944,'TICKET_PUBLIC_TEXT_HOME',1,'You can create a support ticket or view existing from its identifier tracking ticket.','chaine',0,'','2019-10-04 14:57:20'),(6945,'TICKET_PUBLIC_TEXT_HELP_MESSAGE',1,'Please accurately describe the problem. Provide the most information possible to allow us to correctly identify your request.','chaine',0,'','2019-10-04 14:57:20'),(6946,'TICKET_MESSAGE_MAIL_NEW',1,'TicketMessageMailNewText','chaine',0,'','2019-10-04 14:57:20'),(6947,'TICKET_URL_PUBLIC_INTERFACE',1,'aa','chaine',0,'','2019-10-04 14:57:20'),(7000,'MAIN_INFO_SOCIETE_COUNTRY',1,'1:FR:France','chaine',0,'','2019-10-07 10:11:55'),(7001,'MAIN_INFO_SOCIETE_NOM',1,'MyBigCompany','chaine',0,'','2019-10-07 10:11:55'),(7002,'MAIN_INFO_SOCIETE_ADDRESS',1,'21 Jump street..ll..ee \"','chaine',0,'','2019-10-07 10:11:55'),(7003,'MAIN_INFO_SOCIETE_TOWN',1,'MyTown','chaine',0,'','2019-10-07 10:11:55'),(7004,'MAIN_INFO_SOCIETE_ZIP',1,'75500','chaine',0,'','2019-10-07 10:11:55'),(7005,'MAIN_INFO_SOCIETE_STATE',1,'0','chaine',0,'','2019-10-07 10:11:55'),(7006,'MAIN_MONNAIE',1,'EUR','chaine',0,'','2019-10-07 10:11:55'),(7007,'MAIN_INFO_SOCIETE_TEL',1,'09123123','chaine',0,'','2019-10-07 10:11:55'),(7008,'MAIN_INFO_SOCIETE_FAX',1,'09123124','chaine',0,'','2019-10-07 10:11:55'),(7009,'MAIN_INFO_SOCIETE_MAIL',1,'myemail@mybigcompany.com','chaine',0,'','2019-10-07 10:11:55'),(7010,'MAIN_INFO_SOCIETE_WEB',1,'https://www.dolibarr.org','chaine',0,'','2019-10-07 10:11:55'),(7011,'MAIN_INFO_SOCIETE_NOTE',1,'This is note about my company','chaine',0,'','2019-10-07 10:11:55'),(7012,'MAIN_INFO_SOCIETE_GENCOD',1,'1234567890','chaine',0,'','2019-10-07 10:11:55'),(7013,'MAIN_INFO_SOCIETE_MANAGERS',1,'Zack Zeceo','chaine',0,'','2019-10-07 10:11:55'),(7014,'MAIN_INFO_GDPR',1,'Zack Zeceo','chaine',0,'','2019-10-07 10:11:55'),(7015,'MAIN_INFO_CAPITAL',1,'10000','chaine',0,'','2019-10-07 10:11:55'),(7016,'MAIN_INFO_SOCIETE_FORME_JURIDIQUE',1,'0','chaine',0,'','2019-10-07 10:11:55'),(7017,'MAIN_INFO_SIREN',1,'123456','chaine',0,'','2019-10-07 10:11:55'),(7018,'MAIN_INFO_SIRET',1,'ABC-DEF','chaine',0,'','2019-10-07 10:11:55'),(7019,'MAIN_INFO_APE',1,'15E-45-8D','chaine',0,'','2019-10-07 10:11:55'),(7020,'MAIN_INFO_TVAINTRA',1,'FR12345678','chaine',0,'','2019-10-07 10:11:55'),(7021,'MAIN_INFO_SOCIETE_OBJECT',1,'A company demo to show how Dolibarr ERP CRM is wonderfull','chaine',0,'','2019-10-07 10:11:55'),(7022,'SOCIETE_FISCAL_MONTH_START',1,'4','chaine',0,'','2019-10-07 10:11:55'),(7023,'FACTURE_TVAOPTION',1,'1','chaine',0,'','2019-10-07 10:11:55'),(7027,'USER_PASSWORD_GENERATED',1,'Perso','chaine',0,'','2019-10-07 10:52:46'),(7028,'USER_PASSWORD_PATTERN',1,'8;1;0;1;0;1','chaine',0,'','2019-10-07 10:57:03'),(7030,'MAIN_FEATURES_LEVEL',0,'1','chaine',1,'Level of features to show (0=stable only, 1=stable+experimental, 2=stable+experimental+development','2019-10-08 13:29:42'),(7031,'MAIN_USE_NEW_TITLE_BUTTON',1,'0','chaine',1,'','2019-10-08 18:45:05'),(7032,'MAIN_MODULE_BOM',1,'1','string',0,'{\"authorid\":\"12\",\"ip\":\"127.0.0.1\"}','2019-10-08 18:49:41'),(7033,'BOM_ADDON_PDF',1,'avalue','chaine',0,'Name of PDF model of BOM','2019-10-08 18:49:41'),(7034,'BOM_ADDON',1,'mod_bom_standard','chaine',0,'Name of numbering rules of BOM','2019-10-08 18:49:41'),(7035,'BOM_ADDON_PDF_ODT_PATH',1,'DOL_DATA_ROOT/doctemplates/boms','chaine',0,NULL,'2019-10-08 18:49:41'),(7036,'MAIN_MODULE_GEOIPMAXMIND',1,'1','string',0,'{\"authorid\":\"12\",\"ip\":\"127.0.0.1\"}','2019-10-08 18:51:54'),(7037,'MAIN_MODULE_DAV',1,'1','string',0,'{\"authorid\":\"12\",\"ip\":\"127.0.0.1\"}','2019-10-08 18:54:07'); -/*!40000 ALTER TABLE `llx_const` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_contrat` --- - -DROP TABLE IF EXISTS `llx_contrat`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_contrat` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `ref` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL, - `ref_ext` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `ref_supplier` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL, - `entity` int(11) NOT NULL DEFAULT '1', - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `datec` datetime DEFAULT NULL, - `date_contrat` datetime DEFAULT NULL, - `statut` smallint(6) DEFAULT '0', - `mise_en_service` datetime DEFAULT NULL, - `fin_validite` datetime DEFAULT NULL, - `date_cloture` datetime DEFAULT NULL, - `fk_soc` int(11) NOT NULL, - `fk_projet` int(11) DEFAULT NULL, - `fk_commercial_signature` int(11) DEFAULT NULL, - `fk_commercial_suivi` int(11) DEFAULT NULL, - `fk_user_author` int(11) NOT NULL DEFAULT '0', - `fk_user_mise_en_service` int(11) DEFAULT NULL, - `fk_user_cloture` int(11) DEFAULT NULL, - `note_private` text COLLATE utf8_unicode_ci, - `note_public` text COLLATE utf8_unicode_ci, - `model_pdf` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - `extraparams` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `ref_customer` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL, - `fk_user_modif` int(11) DEFAULT NULL, - `last_main_doc` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_contrat_ref` (`ref`,`entity`), - KEY `idx_contrat_fk_soc` (`fk_soc`), - KEY `idx_contrat_fk_user_author` (`fk_user_author`), - CONSTRAINT `fk_contrat_fk_soc` FOREIGN KEY (`fk_soc`) REFERENCES `llx_societe` (`rowid`), - CONSTRAINT `fk_contrat_user_author` FOREIGN KEY (`fk_user_author`) REFERENCES `llx_user` (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_contrat` --- - -LOCK TABLES `llx_contrat` WRITE; -/*!40000 ALTER TABLE `llx_contrat` DISABLE KEYS */; -INSERT INTO `llx_contrat` VALUES (1,'CONTRACT1',NULL,NULL,1,'2012-07-08 23:53:55','2012-07-09 01:53:25','2012-07-09 00:00:00',1,NULL,NULL,NULL,3,NULL,2,2,1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),(2,'CONTRAT1',NULL,NULL,1,'2012-07-10 16:18:16','2012-07-10 18:13:37','2012-07-10 00:00:00',1,NULL,NULL,NULL,2,NULL,2,2,1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),(3,'CT1303-0001',NULL,NULL,1,'2015-03-06 09:05:07','2015-03-06 10:04:57','2015-03-06 00:00:00',1,NULL,NULL,NULL,19,NULL,1,1,1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL); -/*!40000 ALTER TABLE `llx_contrat` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_contrat_extrafields` --- - -DROP TABLE IF EXISTS `llx_contrat_extrafields`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_contrat_extrafields` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `fk_object` int(11) NOT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`), - KEY `idx_contrat_extrafields` (`fk_object`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_contrat_extrafields` --- - -LOCK TABLES `llx_contrat_extrafields` WRITE; -/*!40000 ALTER TABLE `llx_contrat_extrafields` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_contrat_extrafields` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_contratdet` --- - -DROP TABLE IF EXISTS `llx_contratdet`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_contratdet` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `fk_contrat` int(11) NOT NULL, - `fk_product` int(11) DEFAULT NULL, - `statut` smallint(6) DEFAULT '0', - `label` text COLLATE utf8_unicode_ci, - `description` text COLLATE utf8_unicode_ci, - `fk_remise_except` int(11) DEFAULT NULL, - `date_commande` datetime DEFAULT NULL, - `date_ouverture_prevue` datetime DEFAULT NULL, - `date_ouverture` datetime DEFAULT NULL, - `date_fin_validite` datetime DEFAULT NULL, - `date_cloture` datetime DEFAULT NULL, - `tva_tx` double(6,3) DEFAULT '0.000', - `vat_src_code` varchar(10) COLLATE utf8_unicode_ci DEFAULT '', - `localtax1_tx` double(6,3) DEFAULT '0.000', - `localtax1_type` varchar(10) COLLATE utf8_unicode_ci NOT NULL DEFAULT '0', - `localtax2_tx` double(6,3) DEFAULT '0.000', - `localtax2_type` varchar(10) COLLATE utf8_unicode_ci NOT NULL DEFAULT '0', - `qty` double NOT NULL, - `remise_percent` double DEFAULT '0', - `subprice` double(24,8) DEFAULT '0.00000000', - `price_ht` double DEFAULT NULL, - `remise` double DEFAULT '0', - `total_ht` double(24,8) DEFAULT '0.00000000', - `total_tva` double(24,8) DEFAULT '0.00000000', - `total_localtax1` double(24,8) DEFAULT '0.00000000', - `total_localtax2` double(24,8) DEFAULT '0.00000000', - `total_ttc` double(24,8) DEFAULT '0.00000000', - `product_type` int(11) DEFAULT '1', - `info_bits` int(11) DEFAULT '0', - `fk_product_fournisseur_price` int(11) DEFAULT NULL, - `buy_price_ht` double(24,8) DEFAULT '0.00000000', - `fk_user_author` int(11) NOT NULL DEFAULT '0', - `fk_user_ouverture` int(11) DEFAULT NULL, - `fk_user_cloture` int(11) DEFAULT NULL, - `commentaire` text COLLATE utf8_unicode_ci, - `fk_unit` int(11) DEFAULT NULL, - `fk_multicurrency` int(11) DEFAULT NULL, - `multicurrency_code` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `multicurrency_subprice` double(24,8) DEFAULT '0.00000000', - `multicurrency_total_ht` double(24,8) DEFAULT '0.00000000', - `multicurrency_total_tva` double(24,8) DEFAULT '0.00000000', - `multicurrency_total_ttc` double(24,8) DEFAULT '0.00000000', - PRIMARY KEY (`rowid`), - KEY `idx_contratdet_fk_contrat` (`fk_contrat`), - KEY `idx_contratdet_fk_product` (`fk_product`), - KEY `idx_contratdet_date_ouverture_prevue` (`date_ouverture_prevue`), - KEY `idx_contratdet_date_ouverture` (`date_ouverture`), - KEY `idx_contratdet_date_fin_validite` (`date_fin_validite`), - KEY `fk_contratdet_fk_unit` (`fk_unit`), - CONSTRAINT `fk_contratdet_fk_contrat` FOREIGN KEY (`fk_contrat`) REFERENCES `llx_contrat` (`rowid`), - CONSTRAINT `fk_contratdet_fk_product` FOREIGN KEY (`fk_product`) REFERENCES `llx_product` (`rowid`), - CONSTRAINT `fk_contratdet_fk_unit` FOREIGN KEY (`fk_unit`) REFERENCES `llx_c_units` (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_contratdet` --- - -LOCK TABLES `llx_contratdet` WRITE; -/*!40000 ALTER TABLE `llx_contratdet` DISABLE KEYS */; -INSERT INTO `llx_contratdet` VALUES (1,'2015-03-06 09:00:00',1,3,4,'','',NULL,NULL,'2012-07-09 00:00:00','2012-07-09 12:00:00','2015-03-15 00:00:00',NULL,0.000,'',0.000,'',0.000,'',1,0,0.00000000,0,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,1,0,0,0.00000000,0,1,1,'',NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(2,'2012-07-10 16:14:14',2,NULL,0,'','Abonnement annuel assurance',NULL,NULL,'2012-07-10 00:00:00',NULL,'2013-07-10 00:00:00',NULL,1.000,'',0.000,'',0.000,'',1,0,10.00000000,10,0,10.00000000,0.10000000,0.00000000,0.00000000,10.10000000,1,0,NULL,0.00000000,0,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(3,'2015-03-05 10:20:58',2,3,5,'','gdfg',NULL,NULL,'2012-07-10 00:00:00','2012-07-10 12:00:00','2013-07-09 00:00:00','2015-03-06 12:00:00',4.000,'',0.000,'',0.000,'',1,0,0.00000000,0,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,1,0,0,0.00000000,0,1,1,'',NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(4,'2014-12-08 13:11:17',2,3,0,'','',NULL,NULL,'2012-07-10 00:00:00',NULL,NULL,NULL,0.000,'',0.000,'',0.000,'',1,10,40.00000000,40,NULL,36.00000000,0.00000000,0.00000000,0.00000000,36.00000000,1,0,NULL,0.00000000,0,NULL,1,'',NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(5,'2015-03-06 09:05:40',3,NULL,4,'','gfdg',NULL,NULL,NULL,'2015-03-06 12:00:00','2015-03-07 12:00:00',NULL,0.000,'',0.000,'',0.000,'',1,0,10.00000000,10,NULL,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,1,0,0,0.00000000,0,1,1,'',NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000); -/*!40000 ALTER TABLE `llx_contratdet` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_contratdet_extrafields` --- - -DROP TABLE IF EXISTS `llx_contratdet_extrafields`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_contratdet_extrafields` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `fk_object` int(11) NOT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`), - KEY `idx_contratdet_extrafields` (`fk_object`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_contratdet_extrafields` --- - -LOCK TABLES `llx_contratdet_extrafields` WRITE; -/*!40000 ALTER TABLE `llx_contratdet_extrafields` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_contratdet_extrafields` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_contratdet_log` --- - -DROP TABLE IF EXISTS `llx_contratdet_log`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_contratdet_log` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `fk_contratdet` int(11) NOT NULL, - `date` datetime NOT NULL, - `statut` smallint(6) NOT NULL, - `fk_user_author` int(11) NOT NULL, - `commentaire` text COLLATE utf8_unicode_ci, - PRIMARY KEY (`rowid`), - KEY `idx_contratdet_log_fk_contratdet` (`fk_contratdet`), - KEY `idx_contratdet_log_date` (`date`), - CONSTRAINT `fk_contratdet_log_fk_contratdet` FOREIGN KEY (`fk_contratdet`) REFERENCES `llx_contratdet` (`rowid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_contratdet_log` --- - -LOCK TABLES `llx_contratdet_log` WRITE; -/*!40000 ALTER TABLE `llx_contratdet_log` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_contratdet_log` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_cronjob` --- - -DROP TABLE IF EXISTS `llx_cronjob`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_cronjob` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `datec` datetime DEFAULT NULL, - `jobtype` varchar(10) COLLATE utf8_unicode_ci NOT NULL, - `label` text COLLATE utf8_unicode_ci NOT NULL, - `command` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `classesname` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `objectname` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `methodename` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `params` text COLLATE utf8_unicode_ci, - `md5params` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL, - `module_name` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `priority` int(11) DEFAULT '0', - `datelastrun` datetime DEFAULT NULL, - `datenextrun` datetime DEFAULT NULL, - `datestart` datetime DEFAULT NULL, - `dateend` datetime DEFAULT NULL, - `datelastresult` datetime DEFAULT NULL, - `lastresult` text COLLATE utf8_unicode_ci, - `lastoutput` text COLLATE utf8_unicode_ci, - `unitfrequency` varchar(255) COLLATE utf8_unicode_ci NOT NULL DEFAULT '3600', - `frequency` int(11) NOT NULL DEFAULT '0', - `nbrun` int(11) DEFAULT NULL, - `status` int(11) NOT NULL DEFAULT '1', - `fk_user_author` int(11) DEFAULT NULL, - `fk_user_mod` int(11) DEFAULT NULL, - `note` text COLLATE utf8_unicode_ci, - `libname` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `entity` int(11) DEFAULT '0', - `maxrun` int(11) NOT NULL DEFAULT '0', - `autodelete` int(11) DEFAULT '0', - `fk_mailing` int(11) DEFAULT NULL, - `test` varchar(255) COLLATE utf8_unicode_ci DEFAULT '1', - `processing` int(11) NOT NULL DEFAULT '0', - PRIMARY KEY (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=45 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_cronjob` --- - -LOCK TABLES `llx_cronjob` WRITE; -/*!40000 ALTER TABLE `llx_cronjob` DISABLE KEYS */; -INSERT INTO `llx_cronjob` VALUES (1,'2015-03-23 18:18:39','2015-03-23 19:18:39','command','aaa','aaaa','','','','','','',0,NULL,NULL,'2015-03-23 19:18:00',NULL,NULL,NULL,NULL,'3600',3600,0,0,1,1,'',NULL,0,0,0,NULL,'1',0),(40,'2018-11-23 11:58:15','2018-11-23 12:58:15','method','SendEmailsReminders',NULL,'comm/action/class/actioncomm.class.php','ActionComm','sendEmailsReminder',NULL,NULL,'agenda',10,NULL,NULL,'2018-11-23 12:58:15',NULL,NULL,NULL,NULL,'60',10,NULL,1,NULL,NULL,'SendEMailsReminder',NULL,1,0,0,NULL,'$conf->agenda->enabled',0),(41,'2018-11-23 11:58:16','2018-11-23 12:58:16','method','PurgeDeleteTemporaryFilesShort',NULL,'core/class/utils.class.php','Utils','purgeFiles',NULL,NULL,'cron',50,NULL,NULL,'2018-11-23 12:58:16',NULL,NULL,NULL,NULL,'604800',2,NULL,1,NULL,NULL,'PurgeDeleteTemporaryFiles',NULL,0,0,0,NULL,'1',0),(42,'2018-11-23 11:58:16','2018-11-23 12:58:16','method','MakeLocalDatabaseDumpShort',NULL,'core/class/utils.class.php','Utils','dumpDatabase','none,auto,1,auto,10',NULL,'cron',90,NULL,NULL,'2018-11-23 12:58:16',NULL,NULL,NULL,NULL,'604800',1,NULL,0,NULL,NULL,'MakeLocalDatabaseDump',NULL,0,0,0,NULL,'1',0),(43,'2018-11-23 11:58:17','2018-11-23 12:58:17','method','RecurringInvoices',NULL,'compta/facture/class/facture-rec.class.php','FactureRec','createRecurringInvoices',NULL,NULL,'facture',50,NULL,NULL,'2018-11-23 23:00:00',NULL,NULL,NULL,NULL,'86400',1,NULL,1,NULL,NULL,'Generate recurring invoices',NULL,1,0,0,NULL,'$conf->facture->enabled',0),(44,'2018-11-23 11:58:19','2018-11-23 12:58:19','method','CompressSyslogs',NULL,'core/class/utils.class.php','Utils','compressSyslogs',NULL,NULL,'syslog',50,NULL,NULL,'2018-11-23 12:58:19',NULL,NULL,NULL,NULL,'86400',1,NULL,0,NULL,NULL,'Compress and archive log files. Warning: batch must be run with same account than your web server to avoid to get log files with different owner than required by web server. Another solution is to set web server Operating System group as the group of directory documents and set GROUP permission \"rws\" on this directory so log files will always have the group and permissions of the web server Operating System group',NULL,1,0,0,NULL,'1',0); -/*!40000 ALTER TABLE `llx_cronjob` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_default_values` --- - -DROP TABLE IF EXISTS `llx_default_values`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_default_values` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `entity` int(11) NOT NULL DEFAULT '1', - `type` varchar(10) COLLATE utf8_unicode_ci DEFAULT NULL, - `user_id` int(11) NOT NULL DEFAULT '0', - `page` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `param` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `value` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_default_values` (`type`,`entity`,`user_id`,`page`,`param`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_default_values` --- - -LOCK TABLES `llx_default_values` WRITE; -/*!40000 ALTER TABLE `llx_default_values` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_default_values` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_deplacement` --- - -DROP TABLE IF EXISTS `llx_deplacement`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_deplacement` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `ref` varchar(30) COLLATE utf8_unicode_ci DEFAULT NULL, - `entity` int(11) NOT NULL DEFAULT '1', - `datec` datetime NOT NULL, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `dated` datetime DEFAULT NULL, - `fk_user` int(11) NOT NULL, - `fk_user_author` int(11) DEFAULT NULL, - `fk_user_modif` int(11) DEFAULT NULL, - `type` varchar(12) COLLATE utf8_unicode_ci NOT NULL, - `fk_statut` int(11) NOT NULL DEFAULT '1', - `km` double DEFAULT NULL, - `fk_soc` int(11) DEFAULT NULL, - `fk_projet` int(11) DEFAULT '0', - `note_private` text COLLATE utf8_unicode_ci, - `note_public` text COLLATE utf8_unicode_ci, - `extraparams` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_deplacement` --- - -LOCK TABLES `llx_deplacement` WRITE; -/*!40000 ALTER TABLE `llx_deplacement` DISABLE KEYS */; -INSERT INTO `llx_deplacement` VALUES (1,NULL,1,'2012-07-09 01:58:04','2012-07-08 23:58:18','2012-07-09 12:00:00',2,1,NULL,'TF_LUNCH',1,10,2,1,NULL,NULL,NULL); -/*!40000 ALTER TABLE `llx_deplacement` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_document_model` --- - -DROP TABLE IF EXISTS `llx_document_model`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_document_model` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `nom` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL, - `entity` int(11) NOT NULL DEFAULT '1', - `type` varchar(20) COLLATE utf8_unicode_ci NOT NULL, - `libelle` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `description` text COLLATE utf8_unicode_ci, - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_document_model` (`nom`,`type`,`entity`) -) ENGINE=InnoDB AUTO_INCREMENT=314 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_document_model` --- - -LOCK TABLES `llx_document_model` WRITE; -/*!40000 ALTER TABLE `llx_document_model` DISABLE KEYS */; -INSERT INTO `llx_document_model` VALUES (9,'merou',1,'shipping',NULL,NULL),(181,'generic_invoice_odt',1,'invoice','ODT templates','FACTURE_ADDON_PDF_ODT_PATH'),(193,'canelle2',1,'invoice_supplier','canelle2',NULL),(195,'canelle',1,'invoice_supplier','canelle',NULL),(198,'azur',2,'propal',NULL,NULL),(199,'html_cerfafr',2,'donation',NULL,NULL),(200,'crabe',2,'invoice',NULL,NULL),(201,'generic_odt',1,'company','ODT templates','COMPANY_ADDON_PDF_ODT_PATH'),(250,'baleine',1,'project',NULL,NULL),(255,'soleil',1,'ficheinter',NULL,NULL),(256,'azur',1,'propal',NULL,NULL),(270,'aurore',1,'supplier_proposal',NULL,NULL),(273,'beluga',1,'project','beluga',NULL),(274,'rouget',1,'shipping',NULL,NULL),(275,'typhon',1,'delivery',NULL,NULL),(278,'standard',1,'expensereport',NULL,NULL),(281,'sepamandate',1,'bankaccount','sepamandate',NULL),(299,'standard',1,'member',NULL,NULL),(309,'einstein',1,'order',NULL,NULL),(310,'html_cerfafr',1,'donation',NULL,NULL),(311,'crabe',1,'invoice',NULL,NULL),(312,'muscadet',1,'order_supplier',NULL,NULL); -/*!40000 ALTER TABLE `llx_document_model` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_don` --- - -DROP TABLE IF EXISTS `llx_don`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_don` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `ref` varchar(30) COLLATE utf8_unicode_ci DEFAULT NULL, - `entity` int(11) NOT NULL DEFAULT '1', - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `fk_statut` smallint(6) NOT NULL DEFAULT '0', - `datec` datetime DEFAULT NULL, - `datedon` datetime DEFAULT NULL, - `amount` double(24,8) DEFAULT NULL, - `fk_payment` int(11) DEFAULT NULL, - `paid` smallint(6) NOT NULL DEFAULT '0', - `firstname` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL, - `lastname` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL, - `societe` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL, - `address` text COLLATE utf8_unicode_ci, - `zip` varchar(10) COLLATE utf8_unicode_ci DEFAULT NULL, - `town` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL, - `country` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL, - `fk_country` int(11) NOT NULL, - `email` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `phone` varchar(24) COLLATE utf8_unicode_ci DEFAULT NULL, - `phone_mobile` varchar(24) COLLATE utf8_unicode_ci DEFAULT NULL, - `public` smallint(6) NOT NULL DEFAULT '1', - `fk_projet` int(11) DEFAULT NULL, - `fk_user_author` int(11) NOT NULL, - `fk_user_valid` int(11) DEFAULT NULL, - `note_private` text COLLATE utf8_unicode_ci, - `note_public` text COLLATE utf8_unicode_ci, - `model_pdf` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - `date_valid` datetime DEFAULT NULL, - `extraparams` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `fk_soc` int(11) DEFAULT NULL, - PRIMARY KEY (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_don` --- - -LOCK TABLES `llx_don` WRITE; -/*!40000 ALTER TABLE `llx_don` DISABLE KEYS */; -INSERT INTO `llx_don` VALUES (1,NULL,1,'2012-07-08 23:57:17',1,'2012-07-09 01:55:33','2012-07-09 12:00:00',10.00000000,1,0,'Donator','','Guest company','','','','France',0,'',NULL,NULL,1,1,1,1,'',NULL,'html_cerfafr',NULL,NULL,NULL,NULL),(2,NULL,1,'2017-02-06 04:05:29',0,'2017-02-06 08:05:29','2017-02-06 12:00:00',100.00000000,NULL,0,'','','','','','',NULL,0,'','','',1,NULL,12,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),(3,NULL,1,'2017-09-06 16:18:19',2,'2017-09-06 20:05:17','2017-09-06 12:00:00',10.00000000,NULL,0,'','','','','','',NULL,0,'','','',1,NULL,12,12,NULL,NULL,'html_cerfafr',NULL,NULL,NULL,NULL),(4,NULL,1,'2017-09-06 16:07:07',1,'2017-09-06 20:06:59','2017-09-06 12:00:00',10.00000000,NULL,0,'','','','','','',NULL,117,'','','',1,NULL,12,12,NULL,NULL,NULL,NULL,NULL,NULL,NULL); -/*!40000 ALTER TABLE `llx_don` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_don_extrafields` --- - -DROP TABLE IF EXISTS `llx_don_extrafields`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_don_extrafields` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `fk_object` int(11) NOT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`), - KEY `idx_don_extrafields` (`fk_object`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_don_extrafields` --- - -LOCK TABLES `llx_don_extrafields` WRITE; -/*!40000 ALTER TABLE `llx_don_extrafields` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_don_extrafields` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_ecm_directories` --- - -DROP TABLE IF EXISTS `llx_ecm_directories`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_ecm_directories` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `label` varchar(64) COLLATE utf8_unicode_ci NOT NULL, - `entity` int(11) NOT NULL DEFAULT '1', - `fk_parent` int(11) DEFAULT NULL, - `description` varchar(255) COLLATE utf8_unicode_ci NOT NULL, - `cachenbofdoc` int(11) NOT NULL DEFAULT '0', - `fullpath` varchar(750) COLLATE utf8_unicode_ci DEFAULT NULL, - `extraparams` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `date_c` datetime DEFAULT NULL, - `date_m` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `fk_user_c` int(11) DEFAULT NULL, - `fk_user_m` int(11) DEFAULT NULL, - `acl` text COLLATE utf8_unicode_ci, - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_ecm_directories` (`label`,`fk_parent`,`entity`), - KEY `idx_ecm_directories_fk_user_c` (`fk_user_c`), - KEY `idx_ecm_directories_fk_user_m` (`fk_user_m`), - CONSTRAINT `fk_ecm_directories_fk_user_c` FOREIGN KEY (`fk_user_c`) REFERENCES `llx_user` (`rowid`), - CONSTRAINT `fk_ecm_directories_fk_user_m` FOREIGN KEY (`fk_user_m`) REFERENCES `llx_user` (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_ecm_directories` --- - -LOCK TABLES `llx_ecm_directories` WRITE; -/*!40000 ALTER TABLE `llx_ecm_directories` DISABLE KEYS */; -INSERT INTO `llx_ecm_directories` VALUES (8,'Administrative documents',1,0,'Directory to store administrative contacts',0,NULL,NULL,'2018-07-30 16:54:41','2018-07-30 12:54:41',12,NULL,NULL),(9,'Images',1,0,'',34,NULL,NULL,'2018-07-30 16:55:33','2018-07-30 13:24:41',12,NULL,NULL); -/*!40000 ALTER TABLE `llx_ecm_directories` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_ecm_files` --- - -DROP TABLE IF EXISTS `llx_ecm_files`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_ecm_files` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `ref` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL, - `label` varchar(128) COLLATE utf8_unicode_ci NOT NULL, - `share` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL, - `entity` int(11) NOT NULL DEFAULT '1', - `filename` varchar(255) COLLATE utf8_unicode_ci NOT NULL, - `filepath` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `fullpath_orig` varchar(750) COLLATE utf8_unicode_ci DEFAULT NULL, - `description` text COLLATE utf8_unicode_ci, - `keywords` text COLLATE utf8_unicode_ci, - `cover` text COLLATE utf8_unicode_ci, - `gen_or_uploaded` varchar(12) COLLATE utf8_unicode_ci DEFAULT NULL, - `extraparams` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `date_c` datetime DEFAULT NULL, - `date_m` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `fk_user_c` int(11) DEFAULT NULL, - `fk_user_m` int(11) DEFAULT NULL, - `acl` text COLLATE utf8_unicode_ci, - `position` int(11) DEFAULT NULL, - `keyword` varchar(750) COLLATE utf8_unicode_ci DEFAULT NULL, - `src_object_type` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL, - `src_object_id` int(11) DEFAULT NULL, - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_ecm_files` (`filepath`,`filename`,`entity`), - KEY `idx_ecm_files_label` (`label`) -) ENGINE=InnoDB AUTO_INCREMENT=52 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_ecm_files` --- - -LOCK TABLES `llx_ecm_files` WRITE; -/*!40000 ALTER TABLE `llx_ecm_files` DISABLE KEYS */; -INSERT INTO `llx_ecm_files` VALUES (1,NULL,'6ff09d1c53ef83fe622b02a320bcfa52',NULL,1,'FA1107-0019.pdf','facture/FA1107-0019','/home/ldestailleur/git/dolibarr_6.0/documents/facture/FA1107-0019/FA1107-0019.pdf','',NULL,NULL,'unknown',NULL,'2017-08-30 15:53:34','2017-08-30 11:53:34',18,NULL,NULL,1,NULL,NULL,NULL),(2,NULL,'a6c8a0f04af73e4dfc059006d7a5f55a',NULL,1,'FA1107-0019_invoice.odt','facture/FA1107-0019','/home/ldestailleur/git/dolibarr_6.0/documents/facture/FA1107-0019/FA1107-0019_invoice.odt','',NULL,NULL,'unknown',NULL,'2017-08-30 15:53:34','2017-08-30 11:53:34',18,NULL,NULL,2,NULL,NULL,NULL),(3,NULL,'24e96a4a0da25d1ac5049ea46d031d3a',NULL,1,'FA1107-0019-depotFacture-1418-INH-N000289-20170720.pdf','facture/FA1107-0019','depotFacture-1418-INH-N000289-20170720.pdf','',NULL,NULL,'uploaded',NULL,'2017-08-30 15:54:45','2017-08-30 11:54:45',18,NULL,NULL,3,NULL,NULL,NULL),(4,NULL,'91a42a4e2c77e826562c83fa84f6fccd',NULL,1,'CO7001-0027-acces-coopinfo.txt','commande/CO7001-0027','acces-coopinfo.txt','',NULL,NULL,'uploaded',NULL,'2017-08-30 16:02:33','2017-08-30 12:02:33',18,NULL,NULL,1,NULL,NULL,NULL),(5,'5fe17a68b2f6a73e6326f77fa7b6586c','a60cad66c6da948eb08d5b939f3516ff',NULL,1,'FA1601-0024.pdf','facture/FA1601-0024','','',NULL,NULL,'generated',NULL,'2017-08-30 16:23:01','2018-03-16 09:59:31',12,12,NULL,1,NULL,NULL,NULL),(6,NULL,'24e96a4a0da25d1ac5049ea46d031d3a',NULL,1,'FA1601-0024-depotFacture-1418-INH-N000289-20170720.pdf','facture/FA1601-0024','depotFacture-1418-INH-N000289-20170720.pdf','',NULL,NULL,'uploaded',NULL,'2017-08-30 16:23:14','2017-08-30 12:23:14',12,NULL,NULL,2,NULL,NULL,NULL),(7,NULL,'d41d8cd98f00b204e9800998ecf8427e',NULL,1,'Exxxqqqw','produit/COMP-XP4523','/home/ldestailleur/git/dolibarr_6.0/documents/produit/COMP-XP4523/Exxxqqqw','',NULL,NULL,'unknown',NULL,'2017-08-30 19:03:15','2017-08-30 15:04:02',12,NULL,NULL,2,NULL,NULL,NULL),(8,NULL,'8245ba8e8e345655f06cd904d7d54f73',NULL,1,'compxp4523product.jpg','produit/COMP-XP4523','/home/ldestailleur/git/dolibarr_6.0/documents/produit/COMP-XP4523/compxp4523product.jpg','',NULL,NULL,'unknown',NULL,'2017-08-30 19:03:15','2017-08-30 15:04:02',12,NULL,NULL,1,NULL,NULL,NULL),(9,NULL,'d32552ee874c82b9f0ccab4f309b4b61',NULL,1,'dolihelp.ico','produit/COMP-XP4523','/home/ldestailleur/git/dolibarr_6.0/documents/produit/COMP-XP4523/dolihelp.ico','',NULL,NULL,'unknown',NULL,'2017-08-30 19:03:15','2017-08-30 15:03:15',12,NULL,NULL,3,NULL,NULL,NULL),(10,'afef987559622d6334fdc4a9a134c435','ccd46bbf3ab6c78588a0ba775106258f',NULL,1,'rolluproduct.jpg','produit/ROLLUPABC','/home/dolibarr/demo.dolibarr.org/dolibarr_documents/produit/ROLLUPABC/rolluproduct.jpg','',NULL,NULL,'unknown',NULL,'2018-01-19 11:23:16','2018-01-19 11:23:16',12,NULL,NULL,1,NULL,NULL,NULL),(11,'a8bbc6c6daea9a4dd58d6fb37a77a030','2f1f2ea4b1b4eb9f25ba440c7870ffcd',NULL,1,'dolicloud_logo.png','produit/DOLICLOUD','/home/dolibarr/demo.dolibarr.org/dolibarr_documents/produit/DOLICLOUD/dolicloud_logo.png','',NULL,NULL,'unknown',NULL,'2018-01-19 11:23:16','2018-01-19 11:23:16',12,NULL,NULL,1,NULL,NULL,NULL),(12,'bd0951e23023b22ad1cd21fe33ee46bf','03f0be1249e56fd0b3dd02d5545e3675',NULL,1,'applepieproduct.jpg','produit/CAKECONTRIB','/home/dolibarr/demo.dolibarr.org/dolibarr_documents/produit/CAKECONTRIB/applepieproduct.jpg','',NULL,NULL,'unknown',NULL,'2018-01-19 11:23:16','2018-01-19 11:23:16',12,NULL,NULL,1,NULL,NULL,NULL),(13,'e9e029e2d2bbd014162c0b385ab8739a','b7446fb7b54a3085ff7167e2c5b370fd',NULL,1,'pearpieproduct.jpg','produit/PEARPIE','/home/dolibarr/demo.dolibarr.org/dolibarr_documents/produit/PEARPIE/pearpieproduct.jpg','',NULL,NULL,'unknown',NULL,'2018-01-19 11:23:16','2018-01-19 11:23:16',12,NULL,NULL,1,NULL,NULL,NULL),(14,'14eea962fb99dc6dd8ca4474c519f837','973b1603b5eb01aac97eb2d911f4c341',NULL,1,'pinkdressproduct.jpg','produit/PINKDRESS','/home/dolibarr/demo.dolibarr.org/dolibarr_documents/produit/PINKDRESS/pinkdressproduct.jpg','',NULL,NULL,'unknown',NULL,'2018-01-19 11:23:16','2018-01-19 11:23:16',12,NULL,NULL,1,NULL,NULL,NULL),(15,'83616b4ec45e835526144ce114979f49','2adadd910fe97a07bd5be0f1f27f2d28',NULL,1,'dolidroid_114x114.png','produit/DOLIDROID','/home/dolibarr/demo.dolibarr.org/dolibarr_documents/produit/DOLIDROID/dolidroid_114x114.png','',NULL,NULL,'unknown',NULL,'2018-01-19 11:23:16','2018-01-19 11:23:16',12,NULL,NULL,1,NULL,NULL,NULL),(16,'6b11123918f12440cac5fa3c3190d2d6','8a0bc12d0e579a5a56e299a1a128ba80',NULL,1,'dolidroid_512x512_en.png','produit/DOLIDROID','/home/dolibarr/demo.dolibarr.org/dolibarr_documents/produit/DOLIDROID/dolidroid_512x512_en.png','',NULL,NULL,'unknown',NULL,'2018-01-19 11:23:16','2018-01-19 11:23:16',12,NULL,NULL,2,NULL,NULL,NULL),(17,'5c0ceed2d113af84868710c940e1a921','246708ef260d601dcfa367a6b3258ecf',NULL,1,'dolidroid_screenshot_home_720x1280.png','produit/DOLIDROID','/home/dolibarr/demo.dolibarr.org/dolibarr_documents/produit/DOLIDROID/dolidroid_screenshot_home_720x1280.png','',NULL,NULL,'unknown',NULL,'2018-01-19 11:23:16','2018-01-19 11:23:16',12,NULL,NULL,3,NULL,NULL,NULL),(18,'1972b3da7908b3e08247e6e23bb7bdc3','03f0be1249e56fd0b3dd02d5545e3675',NULL,1,'applepieproduct.jpg','produit/APPLEPIE','/home/dolibarr/demo.dolibarr.org/dolibarr_documents/produit/APPLEPIE/applepieproduct.jpg','',NULL,NULL,'unknown',NULL,'2018-01-19 11:23:16','2018-01-19 11:23:16',12,NULL,NULL,1,NULL,NULL,NULL),(19,'ff9fad9b5ea886a0812953907e2b790a','3d14c3c12c58dfe06ef3020e712b2b06',NULL,1,'dolibarr_screenshot1_300x188.png','ticket/TS1909-0002','dolibarr_screenshot1_300x188.png','',NULL,NULL,'uploaded',NULL,'2019-09-26 14:12:04','2019-09-26 12:12:04',12,NULL,NULL,1,NULL,NULL,NULL),(20,'b6a2578c5483bffbead5b290f6ef5286','83c8e9b3b692ebae2f6f3e298dd9f5a2',NULL,1,'(PROV10)-dolibarr_120x90.png','propale/(PROV10)','dolibarr_120x90.png','',NULL,NULL,'uploaded',NULL,'2019-09-27 16:53:51','2019-09-27 14:53:51',12,NULL,NULL,1,NULL,NULL,NULL),(21,'89809c5b1213137736ded43bdd982f71','5f1af043d9fc7a90e8500a6dc5c4f5ae',NULL,1,'(PROV10).pdf','propale/(PROV10)','','',NULL,NULL,'generated',NULL,'2019-09-27 16:54:09','2019-09-27 14:54:09',12,NULL,NULL,2,NULL,'propal',10),(22,'8eb026e33ae1c7892c59a2ac6dda31f4','8827be83628b2f5beb67cf95b4c4cff6',NULL,1,'PR1909-0031.pdf','propale/PR1909-0031','','',NULL,NULL,'generated',NULL,'2019-09-27 16:54:30','2019-09-27 14:54:30',12,NULL,NULL,1,NULL,'propal',10),(24,'0d4e663b5c128d288a39231433da966e','3d2bd3daecd0de5078774ad58546d1f4',NULL,1,'PR1909-0032-dolibarr_192x192.png','propale/PR1909-0032','dolibarr_192x192.png','',NULL,NULL,'uploaded',NULL,'2019-09-27 17:08:42','2019-09-27 15:08:59',12,NULL,NULL,1,NULL,NULL,NULL),(25,'44867f8c62f8538da7724c148af2c227','5571096c364f33a599827ccd0910531f',NULL,1,'PR1909-0032.pdf','propale/PR1909-0032','','',NULL,NULL,'generated',NULL,'2019-09-27 17:08:59','2019-09-27 15:08:59',12,NULL,NULL,2,NULL,'propal',33),(26,'3983de91943fb14f8b137d1929bea5a9','fe67af649cafd23dfbdd10349f17c5bd',NULL,1,'PR1909-0033.pdf','propale/PR1909-0033','','',NULL,NULL,'generated',NULL,'2019-09-27 17:11:21','2019-09-27 15:13:13',12,12,NULL,1,NULL,'propal',34),(27,'399734120da8f3027508e0772c25e291','83c8e9b3b692ebae2f6f3e298dd9f5a2',NULL,1,'PR1909-0033-dolibarr_120x90.png','propale/PR1909-0033','dolibarr_120x90.png','',NULL,NULL,'uploaded',NULL,'2019-09-27 17:13:07','2019-09-27 15:13:13',12,NULL,NULL,2,NULL,NULL,NULL),(28,'c81de886c76ccd2d46fbc5f816047a71','84cb09bae0ec080678df884d89079988','kr8LmXlZVAW9Sl0iZ0w8re6Jd23S3X1k',1,'(PROV35).pdf','propale/(PROV35)','','',NULL,NULL,'generated',NULL,'2019-09-27 17:53:44','2019-10-08 17:22:08',12,12,NULL,1,NULL,'propal',35),(29,'34fe1f2546e8d1562b904b7bbe79e01a','6e1acd02fdd344b18e38c0cba729f552',NULL,1,'(PROV6).pdf','commande/(PROV6)','','',NULL,NULL,'generated',NULL,'2019-09-27 18:04:35','2019-09-27 16:04:52',12,12,NULL,1,NULL,'commande',6),(30,'fd2ad5abe709d7870bcd57743d9a1176','b0ae7dd69244e0c0a9d4c5e6d08bffcb',NULL,1,'(PROV93).pdf','commande/(PROV93)','','',NULL,NULL,'generated',NULL,'2019-09-27 19:33:29','2019-09-27 17:40:49',12,12,NULL,1,NULL,'commande',93),(31,'988caa795b4080019180253aac14d729','a86ebe831e220a56a82228de0c9193a2',NULL,1,'(PROV4).pdf','fournisseur/commande/(PROV4)','','',NULL,NULL,'generated',NULL,'2019-09-27 19:46:07','2019-09-27 17:46:07',12,NULL,NULL,1,NULL,'commande_fournisseur',4),(32,'a046e42fcd8d114312eede243fd1850c','467e542bb565cb9379722c6fdcecc3aa',NULL,1,'PR1702-0020.pdf','propale/PR1702-0020','','',NULL,NULL,'generated',NULL,'2019-09-27 19:47:00','2019-09-27 17:47:00',12,NULL,NULL,1,NULL,'propal',22),(33,'dc99eacf03a78050da53a2601d0f4b49','88c047d94ab183b015526f936a5c8923',NULL,1,'SI1601-0002.pdf','fournisseur/facture/7/1/SI1601-0002','','',NULL,NULL,'generated',NULL,'2019-10-04 10:10:25','2019-10-04 08:31:30',12,12,NULL,1,NULL,'facture_fourn',17),(34,'4ab84fd3e4079aeea831d65dfc2f6891','681578085f18bacd6d40341ef236c0d6',NULL,1,'FA6801-0010.pdf','facture/FA6801-0010','','',NULL,NULL,'generated',NULL,'2019-10-04 10:26:49','2019-10-04 08:28:14',12,12,NULL,1,NULL,'facture',150),(38,'b18da4bbfaf907c1f6706b46ae3add3c','0792f280fd9a114fbd432d5442f7445b',NULL,1,'dolibarr_256x256.png','ticket/TS1910-0004','/home/ldestailleur/git/dolibarr_10.0/documents/users/12/temp/dolibarr_256x256.png','',NULL,NULL,'unknown',NULL,'2019-10-04 17:25:05','2019-10-04 15:25:05',12,NULL,NULL,1,NULL,NULL,NULL),(40,'7205fe0a03a5bd79c7d60a0d05f06e25','df4db8f9cc75b79765e7ca11013fa0bc',NULL,1,'dolibarr_512x512.png','ticket/TS1910-0004','/home/ldestailleur/git/dolibarr_10.0/documents/users/12/temp/dolibarr_512x512.png','',NULL,NULL,'unknown',NULL,'2019-10-04 17:53:13','2019-10-04 16:47:55',12,12,NULL,3,NULL,NULL,NULL),(44,'53f92236476224c177f23ab30e6553aa','3d14c3c12c58dfe06ef3020e712b2b06',NULL,1,'dolibarr_screenshot1_300x188.png','ticket/TS1910-0004','/home/ldestailleur/git/dolibarr_10.0/documents/users/12/temp/dolibarr_screenshot1_300x188.png','',NULL,NULL,'unknown',NULL,'2019-10-04 18:49:30','2019-10-04 16:49:30',12,NULL,NULL,4,NULL,NULL,NULL),(45,'b33ed6e73b386cac4aab51eb62f3af50','1e71c3a5d4c8247935f89971dab4d9cd',NULL,1,'dolibarr_logo.jpg','ticket/TS1910-0004','/home/ldestailleur/git/dolibarr_10.0/documents/users/12/temp/dolibarr_logo.jpg','',NULL,NULL,'unknown',NULL,'2019-10-04 19:00:22','2019-10-04 17:00:22',12,NULL,NULL,5,NULL,NULL,NULL),(46,'4573b5a5d66e4598bc98075b33d2470f','3d14c3c12c58dfe06ef3020e712b2b06',NULL,1,'dolibarr_screenshot1_300x188.png.20191004190108','ticket/TS1910-0004','/home/ldestailleur/git/dolibarr_10.0/documents/users/12/temp/dolibarr_screenshot1_300x188.png','',NULL,NULL,'unknown',NULL,'2019-10-04 19:01:08','2019-10-04 17:01:08',12,NULL,NULL,6,NULL,NULL,NULL),(47,'a9be21b2a984fd57d2ff450bcfb59ef5','1e71c3a5d4c8247935f89971dab4d9cd',NULL,1,'dolibarr_logo.jpg.20191004193013','ticket/TS1910-0004','/home/ldestailleur/git/dolibarr_10.0/documents/users/12/temp/dolibarr_logo.jpg','',NULL,NULL,'unknown',NULL,'2019-10-04 19:30:13','2019-10-04 17:30:13',12,NULL,NULL,7,NULL,NULL,NULL),(48,'f598ad9040ed50087ae163d9bef3eb7c','fe0b95bda4dc7823739eadedfab7e823',NULL,1,'dolibarr_screenshot9_1680x1050.png','ticket/TS1910-0004','/home/ldestailleur/git/dolibarr_10.0/documents/users/12/temp/dolibarr_screenshot9_1680x1050.png','',NULL,NULL,'unknown',NULL,'2019-10-04 19:32:55','2019-10-04 17:32:55',12,NULL,NULL,8,NULL,NULL,NULL),(49,'95d0d57347686999f3609897cae8ec22','d32552ee874c82b9f0ccab4f309b4b61',NULL,1,'dolihelp.ico','ticket/TS1910-0004','/home/ldestailleur/git/dolibarr_10.0/documents/users/0/temp/dolihelp.ico','',NULL,NULL,'unknown',NULL,'2019-10-04 19:37:16','2019-10-04 17:37:16',0,NULL,NULL,9,NULL,NULL,NULL),(50,'1a30c5a296fa61f1d76b4f3c27a15701','8ea43be5bd1fb83a287a95cea7688cc4',NULL,1,'dolibarr.gif','ticket/TS1910-0004','/home/ldestailleur/git/dolibarr_10.0/documents/users/12/temp/dolibarr.gif','',NULL,NULL,'unknown',NULL,'2019-10-04 19:39:07','2019-10-04 17:39:07',12,NULL,NULL,10,NULL,NULL,NULL),(51,'3ad99f8446832892a610dbadcbd255f0','3dea7d1b511d19f8bd3252683423958a',NULL,1,'doliadmin.ico','ticket/TS1910-0004','/home/ldestailleur/git/dolibarr_10.0/documents/users/12/temp/doliadmin.ico','',NULL,NULL,'unknown',NULL,'2019-10-04 19:39:07','2019-10-04 17:39:07',12,NULL,NULL,11,NULL,NULL,NULL); -/*!40000 ALTER TABLE `llx_ecm_files` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_ecommerce_category` --- - -DROP TABLE IF EXISTS `llx_ecommerce_category`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_ecommerce_category` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `label` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `type` tinyint(4) NOT NULL DEFAULT '1', - `description` text COLLATE utf8_unicode_ci, - `fk_category` int(11) NOT NULL, - `fk_site` int(11) NOT NULL, - `remote_id` int(11) NOT NULL, - `remote_parent_id` int(11) DEFAULT NULL, - `last_update` datetime DEFAULT NULL, - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_ecommerce_category_fk_site_fk_category` (`fk_site`,`fk_category`), - KEY `idx_ecommerce_category_fk_category` (`fk_category`), - KEY `idx_ecommerce_category_fk_site` (`fk_site`) -) ENGINE=InnoDB AUTO_INCREMENT=2268 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='Table transition remote site - Dolibarr'; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_ecommerce_category` --- - -LOCK TABLES `llx_ecommerce_category` WRITE; -/*!40000 ALTER TABLE `llx_ecommerce_category` DISABLE KEYS */; -INSERT INTO `llx_ecommerce_category` VALUES (2260,'Default Category',0,'',35,2,2,1,'2017-09-22 14:46:27'),(2261,'categ1',0,'',36,2,3,2,'2017-09-23 14:53:15'),(2262,'categ1-a',0,'',37,2,6,3,'2018-09-25 15:11:47'),(2263,'categ1-b',0,'',38,2,7,3,'2017-09-23 14:45:50'),(2264,'categ2',0,'',39,2,4,1,'2017-09-23 14:45:54'),(2265,'categxxx',0,'',40,2,8,4,'2017-09-23 16:53:22'),(2266,'root2',0,'',41,2,9,1,'2017-09-23 16:53:31'),(2267,'root2-b',0,'',42,2,10,9,'2017-09-23 16:53:41'); -/*!40000 ALTER TABLE `llx_ecommerce_category` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_element_contact` --- - -DROP TABLE IF EXISTS `llx_element_contact`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_element_contact` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `datecreate` datetime DEFAULT NULL, - `statut` smallint(6) DEFAULT '5', - `element_id` int(11) NOT NULL, - `fk_c_type_contact` int(11) NOT NULL, - `fk_socpeople` int(11) NOT NULL, - PRIMARY KEY (`rowid`), - UNIQUE KEY `idx_element_contact_idx1` (`element_id`,`fk_c_type_contact`,`fk_socpeople`), - KEY `fk_element_contact_fk_c_type_contact` (`fk_c_type_contact`), - KEY `idx_element_contact_fk_socpeople` (`fk_socpeople`), - CONSTRAINT `fk_element_contact_fk_c_type_contact` FOREIGN KEY (`fk_c_type_contact`) REFERENCES `llx_c_type_contact` (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=32 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_element_contact` --- - -LOCK TABLES `llx_element_contact` WRITE; -/*!40000 ALTER TABLE `llx_element_contact` DISABLE KEYS */; -INSERT INTO `llx_element_contact` VALUES (1,'2012-07-09 00:49:43',4,1,160,1),(2,'2012-07-09 00:49:56',4,2,160,1),(3,'2012-07-09 00:50:19',4,3,160,1),(4,'2012-07-09 00:50:42',4,4,160,1),(5,'2012-07-09 01:52:36',4,1,120,1),(6,'2012-07-09 01:53:25',4,1,10,2),(7,'2012-07-09 01:53:25',4,1,11,2),(8,'2012-07-10 18:13:37',4,2,10,2),(9,'2012-07-10 18:13:37',4,2,11,2),(11,'2012-07-11 16:22:36',4,5,160,1),(12,'2012-07-11 16:23:53',4,2,180,1),(13,'2015-01-23 15:04:27',4,19,200,5),(14,'2015-01-23 16:06:37',4,19,210,2),(15,'2015-01-23 16:12:43',4,19,220,2),(16,'2015-03-06 10:04:57',4,3,10,1),(17,'2015-03-06 10:04:57',4,3,11,1),(18,'2016-12-21 13:52:41',4,3,180,1),(19,'2016-12-21 13:55:39',4,4,180,1),(20,'2016-12-21 14:16:58',4,5,180,1),(21,'2018-07-30 15:29:07',4,6,160,12),(22,'2018-07-30 15:29:48',4,7,160,12),(23,'2018-07-30 15:30:25',4,8,160,12),(24,'2018-07-30 15:33:27',4,6,180,12),(25,'2018-07-30 15:33:39',4,7,180,12),(26,'2018-07-30 15:33:54',4,8,180,12),(27,'2018-07-30 15:34:09',4,9,180,12),(28,'2018-07-31 18:27:20',4,9,160,12),(29,'2019-09-26 14:09:02',4,2,155,12),(30,'2019-09-26 14:10:31',4,3,157,1),(31,'2019-09-26 14:10:57',4,3,155,14); -/*!40000 ALTER TABLE `llx_element_contact` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_element_element` --- - -DROP TABLE IF EXISTS `llx_element_element`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_element_element` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `fk_source` int(11) NOT NULL, - `sourcetype` varchar(32) COLLATE utf8_unicode_ci NOT NULL, - `fk_target` int(11) NOT NULL, - `targettype` varchar(32) COLLATE utf8_unicode_ci NOT NULL, - PRIMARY KEY (`rowid`), - UNIQUE KEY `idx_element_element_idx1` (`fk_source`,`sourcetype`,`fk_target`,`targettype`), - KEY `idx_element_element_fk_target` (`fk_target`) -) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_element_element` --- - -LOCK TABLES `llx_element_element` WRITE; -/*!40000 ALTER TABLE `llx_element_element` DISABLE KEYS */; -INSERT INTO `llx_element_element` VALUES (4,1,'order_supplier',20,'invoice_supplier'),(12,1,'shipping',217,'facture'),(5,2,'cabinetmed_cabinetmedcons',216,'facture'),(1,2,'contrat',2,'facture'),(2,2,'propal',1,'commande'),(3,5,'commande',1,'shipping'),(13,5,'commande',217,'facture'),(11,25,'propal',92,'commande'),(9,28,'propal',90,'commande'),(10,29,'propal',91,'commande'),(6,75,'commande',2,'shipping'); -/*!40000 ALTER TABLE `llx_element_element` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_element_lock` --- - -DROP TABLE IF EXISTS `llx_element_lock`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_element_lock` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `fk_element` int(11) NOT NULL, - `elementtype` varchar(32) COLLATE utf8_unicode_ci NOT NULL, - `datel` datetime DEFAULT NULL, - `datem` datetime DEFAULT NULL, - `sessionid` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_element_lock` --- - -LOCK TABLES `llx_element_lock` WRITE; -/*!40000 ALTER TABLE `llx_element_lock` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_element_lock` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_element_resources` --- - -DROP TABLE IF EXISTS `llx_element_resources`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_element_resources` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `element_id` int(11) DEFAULT NULL, - `element_type` varchar(64) COLLATE utf8_unicode_ci DEFAULT NULL, - `resource_id` int(11) DEFAULT NULL, - `resource_type` varchar(64) COLLATE utf8_unicode_ci DEFAULT NULL, - `busy` int(11) DEFAULT NULL, - `mandatory` int(11) DEFAULT NULL, - `fk_user_create` int(11) DEFAULT NULL, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `duree` double DEFAULT NULL, - PRIMARY KEY (`rowid`), - UNIQUE KEY `idx_element_resources_idx1` (`resource_id`,`resource_type`,`element_id`,`element_type`), - KEY `idx_element_element_element_id` (`element_id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_element_resources` --- - -LOCK TABLES `llx_element_resources` WRITE; -/*!40000 ALTER TABLE `llx_element_resources` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_element_resources` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_emailcollector_emailcollector` --- - -DROP TABLE IF EXISTS `llx_emailcollector_emailcollector`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_emailcollector_emailcollector` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `entity` int(11) NOT NULL DEFAULT '1', - `ref` varchar(128) COLLATE utf8_unicode_ci NOT NULL, - `label` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `description` mediumtext COLLATE utf8_unicode_ci, - `host` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `user` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL, - `password` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL, - `source_directory` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `filter` mediumtext COLLATE utf8_unicode_ci, - `actiontodo` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `target_directory` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `datelastresult` datetime DEFAULT NULL, - `lastresult` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `note_public` mediumtext COLLATE utf8_unicode_ci, - `note_private` mediumtext COLLATE utf8_unicode_ci, - `date_creation` datetime NOT NULL, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `fk_user_creat` int(11) NOT NULL, - `fk_user_modif` int(11) DEFAULT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - `status` int(11) NOT NULL, - `codelastresult` varchar(16) COLLATE utf8_unicode_ci DEFAULT NULL, - `position` int(11) DEFAULT '0', - `login` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL, - `datelastok` datetime DEFAULT NULL, - `maxemailpercollect` int(11) DEFAULT '100', - PRIMARY KEY (`rowid`), - KEY `idx_emailcollector_rowid` (`rowid`), - KEY `idx_emailcollector_entity` (`entity`), - KEY `idx_emailcollector_status` (`status`) -) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_emailcollector_emailcollector` --- - -LOCK TABLES `llx_emailcollector_emailcollector` WRITE; -/*!40000 ALTER TABLE `llx_emailcollector_emailcollector` DISABLE KEYS */; -INSERT INTO `llx_emailcollector_emailcollector` VALUES (1,1,'MyEmailCollector1','My email collector 1','aaa','imap.gmail.com','testldr10@example.com','testldr10-10','INBOX','','','aftercollect','2018-11-19 15:21:07','1 emails analyzed, 1 emails successfuly processed (for 3 record/actions done) by collector',NULL,NULL,'2018-10-31 18:08:05','2018-10-31 17:08:05',12,12,NULL,1,'OK',0,NULL,NULL,100); -/*!40000 ALTER TABLE `llx_emailcollector_emailcollector` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_emailcollector_emailcollectoraction` --- - -DROP TABLE IF EXISTS `llx_emailcollector_emailcollectoraction`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_emailcollector_emailcollectoraction` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `fk_emailcollector` int(11) NOT NULL, - `type` varchar(128) COLLATE utf8_unicode_ci NOT NULL, - `actionparam` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `date_creation` datetime NOT NULL, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `fk_user_creat` int(11) NOT NULL, - `fk_user_modif` int(11) DEFAULT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - `status` int(11) NOT NULL, - `position` int(11) DEFAULT '0', - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_emailcollector_emailcollectoraction` (`fk_emailcollector`,`type`), - KEY `idx_emailcollector_fk_emailcollector` (`fk_emailcollector`), - CONSTRAINT `fk_emailcollectoraction_fk_emailcollector` FOREIGN KEY (`fk_emailcollector`) REFERENCES `llx_emailcollector_emailcollector` (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=18 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_emailcollector_emailcollectoraction` --- - -LOCK TABLES `llx_emailcollector_emailcollectoraction` WRITE; -/*!40000 ALTER TABLE `llx_emailcollector_emailcollectoraction` DISABLE KEYS */; -INSERT INTO `llx_emailcollector_emailcollectoraction` VALUES (6,1,'recordevent',NULL,'2018-11-07 18:01:53','2018-11-19 19:54:46',12,NULL,NULL,1,2),(7,1,'project',NULL,'2018-11-15 11:11:13','2018-11-19 19:54:37',12,NULL,NULL,1,3),(14,1,'loadandcreatethirdparty','REGEX:body:Nom:\\s([^\\s]*)','2018-11-19 13:03:58','2018-11-19 19:54:46',12,NULL,NULL,1,1); -/*!40000 ALTER TABLE `llx_emailcollector_emailcollectoraction` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_emailcollector_emailcollectorfilter` --- - -DROP TABLE IF EXISTS `llx_emailcollector_emailcollectorfilter`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_emailcollector_emailcollectorfilter` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `fk_emailcollector` int(11) NOT NULL, - `type` varchar(128) COLLATE utf8_unicode_ci NOT NULL, - `rulevalue` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `date_creation` datetime NOT NULL, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `fk_user_creat` int(11) NOT NULL, - `fk_user_modif` int(11) DEFAULT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - `status` int(11) NOT NULL, - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_emailcollector_emailcollectorfilter` (`fk_emailcollector`,`type`,`rulevalue`), - KEY `idx_emailcollector_fk_emailcollector` (`fk_emailcollector`), - CONSTRAINT `fk_emailcollector_fk_emailcollector` FOREIGN KEY (`fk_emailcollector`) REFERENCES `llx_emailcollector_emailcollector` (`rowid`), - CONSTRAINT `fk_emailcollectorfilter_fk_emailcollector` FOREIGN KEY (`fk_emailcollector`) REFERENCES `llx_emailcollector_emailcollector` (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=21 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_emailcollector_emailcollectorfilter` --- - -LOCK TABLES `llx_emailcollector_emailcollectorfilter` WRITE; -/*!40000 ALTER TABLE `llx_emailcollector_emailcollectorfilter` DISABLE KEYS */; -INSERT INTO `llx_emailcollector_emailcollectorfilter` VALUES (18,1,'withouttrackingid',NULL,'2018-11-16 15:10:27','2018-11-16 14:10:27',12,NULL,NULL,1),(19,1,'from','support@dolicloud.com','2018-11-16 16:03:10','2018-11-16 15:03:10',12,NULL,NULL,1); -/*!40000 ALTER TABLE `llx_emailcollector_emailcollectorfilter` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_emailsenderprofile` --- - -DROP TABLE IF EXISTS `llx_emailsenderprofile`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_emailsenderprofile` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `ref` varchar(64) COLLATE utf8_unicode_ci NOT NULL, - `entity` int(11) NOT NULL DEFAULT '1', - `label` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `amount` double(24,8) DEFAULT NULL, - `note_public` mediumtext COLLATE utf8_unicode_ci, - `note_private` mediumtext COLLATE utf8_unicode_ci, - `date_creation` datetime NOT NULL, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `fk_user_creat` int(11) NOT NULL, - `fk_user_modif` int(11) DEFAULT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - `status` int(11) DEFAULT NULL, - PRIMARY KEY (`rowid`), - KEY `idx_emailsenderprofile_rowid` (`rowid`), - KEY `idx_emailsenderprofile_ref` (`ref`), - KEY `idx_emailsenderprofile_entity` (`entity`), - KEY `idx_emailsenderprofile_import_key` (`import_key`), - KEY `idx_emailsenderprofile_status` (`status`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_emailsenderprofile` --- - -LOCK TABLES `llx_emailsenderprofile` WRITE; -/*!40000 ALTER TABLE `llx_emailsenderprofile` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_emailsenderprofile` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_emailsenderprofile_extrafields` --- - -DROP TABLE IF EXISTS `llx_emailsenderprofile_extrafields`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_emailsenderprofile_extrafields` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `fk_object` int(11) NOT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_emailsenderprofile_extrafields` --- - -LOCK TABLES `llx_emailsenderprofile_extrafields` WRITE; -/*!40000 ALTER TABLE `llx_emailsenderprofile_extrafields` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_emailsenderprofile_extrafields` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_entrepot` --- - -DROP TABLE IF EXISTS `llx_entrepot`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_entrepot` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `datec` datetime DEFAULT NULL, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `ref` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `entity` int(11) NOT NULL DEFAULT '1', - `description` text COLLATE utf8_unicode_ci, - `lieu` varchar(64) COLLATE utf8_unicode_ci DEFAULT NULL, - `address` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `zip` varchar(10) COLLATE utf8_unicode_ci DEFAULT NULL, - `town` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL, - `fk_departement` int(11) DEFAULT NULL, - `fk_pays` int(11) DEFAULT '0', - `statut` tinyint(4) DEFAULT '1', - `fk_user_author` int(11) DEFAULT NULL, - `model_pdf` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - `fk_parent` int(11) DEFAULT '0', - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_entrepot_label` (`ref`,`entity`) -) ENGINE=InnoDB AUTO_INCREMENT=21 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_entrepot` --- - -LOCK TABLES `llx_entrepot` WRITE; -/*!40000 ALTER TABLE `llx_entrepot` DISABLE KEYS */; -INSERT INTO `llx_entrepot` VALUES (1,'2012-07-09 00:31:22','2012-07-08 22:40:36','WAREHOUSEHOUSTON',1,'Warehouse located at Houston','Warehouse houston','','','Houston',NULL,11,1,1,NULL,NULL,0),(2,'2012-07-09 00:41:03','2012-07-08 22:41:03','WAREHOUSEPARIS',1,'
','Warehouse Paris','','75000','Paris',NULL,1,1,1,NULL,NULL,0),(3,'2012-07-11 16:18:59','2018-07-30 13:52:08','Stock personnel Dupont',1,'Cet entrepôt représente le stock personnel de Alain Dupont','','','','',NULL,2,1,1,NULL,NULL,0),(9,'2017-10-03 11:47:41','2017-10-03 09:47:41','Personal stock Marie Curie',1,'This warehouse represents personal stock of Marie Curie','','','','',NULL,1,1,1,NULL,NULL,0),(10,'2017-10-05 09:07:52','2018-07-30 13:52:24','Personal stock Alex Theceo',1,'This warehouse represents personal stock of Alex Theceo','','','','',NULL,3,1,1,NULL,NULL,0),(12,'2017-10-05 21:29:35','2017-10-05 19:29:35','Personal stock Charly Commery',1,'This warehouse represents personal stock of Charly Commery','','','','',NULL,1,1,11,NULL,NULL,0),(13,'2017-10-05 21:33:33','2018-07-30 13:51:38','Personal stock Sam Scientol',1,'This warehouse represents personal stock of Sam Scientol','','','7500','Paris',NULL,1,0,11,NULL,NULL,0),(18,'2018-01-22 17:27:02','2018-01-22 16:27:02','Personal stock Laurent Destailleur',1,'This warehouse represents personal stock of Laurent Destailleur','','','','',NULL,1,1,12,NULL,NULL,0),(19,'2018-07-30 16:50:23','2018-07-30 12:50:23','Personal stock Eldy',1,'This warehouse represents personal stock of Eldy','','','','',NULL,14,1,12,NULL,NULL,0),(20,'2017-02-02 03:55:45','2017-02-01 23:55:45','Personal stock Alex Boston',1,'This warehouse represents personal stock of Alex Boston','','','','',NULL,14,1,12,NULL,NULL,NULL); -/*!40000 ALTER TABLE `llx_entrepot` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_establishment` --- - -DROP TABLE IF EXISTS `llx_establishment`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_establishment` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `entity` int(11) NOT NULL DEFAULT '1', - `name` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL, - `address` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `zip` varchar(25) COLLATE utf8_unicode_ci DEFAULT NULL, - `town` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL, - `fk_state` int(11) DEFAULT '0', - `fk_country` int(11) DEFAULT '0', - `profid1` varchar(20) COLLATE utf8_unicode_ci DEFAULT NULL, - `profid2` varchar(20) COLLATE utf8_unicode_ci DEFAULT NULL, - `profid3` varchar(20) COLLATE utf8_unicode_ci DEFAULT NULL, - `phone` varchar(20) COLLATE utf8_unicode_ci DEFAULT NULL, - `fk_user_author` int(11) NOT NULL, - `fk_user_mod` int(11) DEFAULT NULL, - `datec` datetime NOT NULL, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `status` tinyint(4) DEFAULT '1', - PRIMARY KEY (`rowid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_establishment` --- - -LOCK TABLES `llx_establishment` WRITE; -/*!40000 ALTER TABLE `llx_establishment` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_establishment` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_event_element` --- - -DROP TABLE IF EXISTS `llx_event_element`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_event_element` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `fk_source` int(11) NOT NULL, - `fk_target` int(11) NOT NULL, - `targettype` varchar(32) COLLATE utf8_unicode_ci NOT NULL, - PRIMARY KEY (`rowid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_event_element` --- - -LOCK TABLES `llx_event_element` WRITE; -/*!40000 ALTER TABLE `llx_event_element` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_event_element` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_events` --- - -DROP TABLE IF EXISTS `llx_events`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_events` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `type` varchar(32) COLLATE utf8_unicode_ci NOT NULL, - `entity` int(11) NOT NULL DEFAULT '1', - `dateevent` datetime DEFAULT NULL, - `fk_user` int(11) DEFAULT NULL, - `description` varchar(250) COLLATE utf8_unicode_ci NOT NULL, - `ip` varchar(250) COLLATE utf8_unicode_ci DEFAULT NULL, - `user_agent` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `fk_object` int(11) DEFAULT NULL, - PRIMARY KEY (`rowid`), - KEY `idx_events_dateevent` (`dateevent`) -) ENGINE=InnoDB AUTO_INCREMENT=968 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_events` --- - -LOCK TABLES `llx_events` WRITE; -/*!40000 ALTER TABLE `llx_events` DISABLE KEYS */; -INSERT INTO `llx_events` VALUES (30,'2013-07-18 18:23:06','USER_LOGOUT',1,'2013-07-18 20:23:06',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(31,'2013-07-18 18:23:12','USER_LOGIN_FAILED',1,'2013-07-18 20:23:12',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(32,'2013-07-18 18:23:17','USER_LOGIN',1,'2013-07-18 20:23:17',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(33,'2013-07-18 20:10:51','USER_LOGIN_FAILED',1,'2013-07-18 22:10:51',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(34,'2013-07-18 20:10:55','USER_LOGIN',1,'2013-07-18 22:10:55',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(35,'2013-07-18 21:18:57','USER_LOGIN',1,'2013-07-18 23:18:57',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(36,'2013-07-20 10:34:10','USER_LOGIN',1,'2013-07-20 12:34:10',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(37,'2013-07-20 12:36:44','USER_LOGIN',1,'2013-07-20 14:36:44',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(38,'2013-07-20 13:20:51','USER_LOGIN_FAILED',1,'2013-07-20 15:20:51',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(39,'2013-07-20 13:20:54','USER_LOGIN',1,'2013-07-20 15:20:54',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(40,'2013-07-20 15:03:46','USER_LOGIN_FAILED',1,'2013-07-20 17:03:46',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(41,'2013-07-20 15:03:55','USER_LOGIN',1,'2013-07-20 17:03:55',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(42,'2013-07-20 18:05:05','USER_LOGIN_FAILED',1,'2013-07-20 20:05:05',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(43,'2013-07-20 18:05:08','USER_LOGIN',1,'2013-07-20 20:05:08',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(44,'2013-07-20 21:08:53','USER_LOGIN_FAILED',1,'2013-07-20 23:08:53',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(45,'2013-07-20 21:08:56','USER_LOGIN',1,'2013-07-20 23:08:56',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(46,'2013-07-21 01:26:12','USER_LOGIN',1,'2013-07-21 03:26:12',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(47,'2013-07-21 22:35:45','USER_LOGIN_FAILED',1,'2013-07-22 00:35:45',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(48,'2013-07-21 22:35:49','USER_LOGIN',1,'2013-07-22 00:35:49',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(49,'2013-07-26 23:09:47','USER_LOGIN_FAILED',1,'2013-07-27 01:09:47',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(50,'2013-07-26 23:09:50','USER_LOGIN',1,'2013-07-27 01:09:50',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(51,'2013-07-27 17:02:27','USER_LOGIN_FAILED',1,'2013-07-27 19:02:27',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(52,'2013-07-27 17:02:32','USER_LOGIN',1,'2013-07-27 19:02:32',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(53,'2013-07-27 23:33:37','USER_LOGIN_FAILED',1,'2013-07-28 01:33:37',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(54,'2013-07-27 23:33:41','USER_LOGIN',1,'2013-07-28 01:33:41',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(55,'2013-07-28 18:20:36','USER_LOGIN_FAILED',1,'2013-07-28 20:20:36',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(56,'2013-07-28 18:20:38','USER_LOGIN',1,'2013-07-28 20:20:38',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(57,'2013-07-28 20:13:30','USER_LOGIN_FAILED',1,'2013-07-28 22:13:30',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(58,'2013-07-28 20:13:34','USER_LOGIN',1,'2013-07-28 22:13:34',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(59,'2013-07-28 20:22:51','USER_LOGIN',1,'2013-07-28 22:22:51',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(60,'2013-07-28 23:05:06','USER_LOGIN',1,'2013-07-29 01:05:06',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(61,'2013-07-29 20:15:50','USER_LOGIN_FAILED',1,'2013-07-29 22:15:50',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(62,'2013-07-29 20:15:53','USER_LOGIN',1,'2013-07-29 22:15:53',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(68,'2013-07-29 20:51:01','USER_LOGOUT',1,'2013-07-29 22:51:01',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(69,'2013-07-29 20:51:05','USER_LOGIN',1,'2013-07-29 22:51:05',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(70,'2013-07-30 08:46:20','USER_LOGIN_FAILED',1,'2013-07-30 10:46:20',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(71,'2013-07-30 08:46:38','USER_LOGIN_FAILED',1,'2013-07-30 10:46:38',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(72,'2013-07-30 08:46:42','USER_LOGIN',1,'2013-07-30 10:46:42',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(73,'2013-07-30 10:05:12','USER_LOGIN_FAILED',1,'2013-07-30 12:05:12',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(74,'2013-07-30 10:05:15','USER_LOGIN',1,'2013-07-30 12:05:15',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(75,'2013-07-30 12:15:46','USER_LOGIN',1,'2013-07-30 14:15:46',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(76,'2013-07-31 22:19:30','USER_LOGIN',1,'2013-08-01 00:19:30',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(77,'2013-07-31 23:32:52','USER_LOGIN',1,'2013-08-01 01:32:52',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(78,'2013-08-01 01:24:50','USER_LOGIN_FAILED',1,'2013-08-01 03:24:50',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(79,'2013-08-01 01:24:54','USER_LOGIN',1,'2013-08-01 03:24:54',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(80,'2013-08-01 19:31:36','USER_LOGIN_FAILED',1,'2013-08-01 21:31:35',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(81,'2013-08-01 19:31:39','USER_LOGIN',1,'2013-08-01 21:31:39',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(82,'2013-08-01 20:01:36','USER_LOGIN',1,'2013-08-01 22:01:36',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(83,'2013-08-01 20:52:54','USER_LOGIN_FAILED',1,'2013-08-01 22:52:54',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(84,'2013-08-01 20:52:58','USER_LOGIN',1,'2013-08-01 22:52:58',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(85,'2013-08-01 21:17:28','USER_LOGIN_FAILED',1,'2013-08-01 23:17:28',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(86,'2013-08-01 21:17:31','USER_LOGIN',1,'2013-08-01 23:17:31',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(87,'2013-08-04 11:55:17','USER_LOGIN',1,'2013-08-04 13:55:17',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(88,'2013-08-04 20:19:03','USER_LOGIN_FAILED',1,'2013-08-04 22:19:03',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(89,'2013-08-04 20:19:07','USER_LOGIN',1,'2013-08-04 22:19:07',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(90,'2013-08-05 17:51:42','USER_LOGIN_FAILED',1,'2013-08-05 19:51:42',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(91,'2013-08-05 17:51:47','USER_LOGIN',1,'2013-08-05 19:51:47',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(92,'2013-08-05 17:56:03','USER_LOGIN',1,'2013-08-05 19:56:03',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(93,'2013-08-05 17:59:10','USER_LOGIN',1,'2013-08-05 19:59:10',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686) AppleWebKit/534.30 (KHTML, like Gecko) Chrome/12.0.742.100 Safari/534.30',NULL),(94,'2013-08-05 18:01:58','USER_LOGIN',1,'2013-08-05 20:01:58',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686) AppleWebKit/534.30 (KHTML, like Gecko) Chrome/12.0.742.100 Safari/534.30',NULL),(95,'2013-08-05 19:59:56','USER_LOGIN',1,'2013-08-05 21:59:56',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(96,'2013-08-06 18:33:22','USER_LOGIN',1,'2013-08-06 20:33:22',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(97,'2013-08-07 00:56:59','USER_LOGIN',1,'2013-08-07 02:56:59',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(98,'2013-08-07 22:49:14','USER_LOGIN',1,'2013-08-08 00:49:14',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(99,'2013-08-07 23:05:18','USER_LOGOUT',1,'2013-08-08 01:05:18',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(105,'2013-08-08 00:41:09','USER_LOGIN',1,'2013-08-08 02:41:09',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(106,'2013-08-08 11:58:55','USER_LOGIN',1,'2013-08-08 13:58:55',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(107,'2013-08-08 14:35:48','USER_LOGIN',1,'2013-08-08 16:35:48',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(108,'2013-08-08 14:36:31','USER_LOGOUT',1,'2013-08-08 16:36:31',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(109,'2013-08-08 14:38:28','USER_LOGIN',1,'2013-08-08 16:38:28',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(110,'2013-08-08 14:39:02','USER_LOGOUT',1,'2013-08-08 16:39:02',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(111,'2013-08-08 14:39:10','USER_LOGIN',1,'2013-08-08 16:39:10',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(112,'2013-08-08 14:39:28','USER_LOGOUT',1,'2013-08-08 16:39:28',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(113,'2013-08-08 14:39:37','USER_LOGIN',1,'2013-08-08 16:39:37',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(114,'2013-08-08 14:50:02','USER_LOGOUT',1,'2013-08-08 16:50:02',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(115,'2013-08-08 14:51:45','USER_LOGIN_FAILED',1,'2013-08-08 16:51:45',NULL,'Identifiants login ou mot de passe incorrects - login=','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(116,'2013-08-08 14:51:52','USER_LOGIN',1,'2013-08-08 16:51:52',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(117,'2013-08-08 15:09:54','USER_LOGOUT',1,'2013-08-08 17:09:54',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(118,'2013-08-08 15:10:19','USER_LOGIN_FAILED',1,'2013-08-08 17:10:19',NULL,'Identifiants login ou mot de passe incorrects - login=','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(119,'2013-08-08 15:10:28','USER_LOGIN',1,'2013-08-08 17:10:28',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(121,'2013-08-08 15:14:58','USER_LOGOUT',1,'2013-08-08 17:14:58',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(122,'2013-08-08 15:15:00','USER_LOGIN_FAILED',1,'2013-08-08 17:15:00',NULL,'Identifiants login ou mot de passe incorrects - login=','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(123,'2013-08-08 15:17:57','USER_LOGIN',1,'2013-08-08 17:17:57',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(124,'2013-08-08 15:35:56','USER_LOGOUT',1,'2013-08-08 17:35:56',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(125,'2013-08-08 15:36:05','USER_LOGIN',1,'2013-08-08 17:36:05',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(126,'2013-08-08 17:32:42','USER_LOGIN',1,'2013-08-08 19:32:42',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(127,'2014-12-08 13:49:37','USER_LOGOUT',1,'2014-12-08 14:49:37',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL),(128,'2014-12-08 13:49:42','USER_LOGIN',1,'2014-12-08 14:49:42',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL),(129,'2014-12-08 13:50:12','USER_LOGOUT',1,'2014-12-08 14:50:12',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL),(130,'2014-12-08 13:50:14','USER_LOGIN',1,'2014-12-08 14:50:14',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL),(131,'2014-12-08 13:50:17','USER_LOGOUT',1,'2014-12-08 14:50:17',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL),(132,'2014-12-08 13:52:47','USER_LOGIN',1,'2014-12-08 14:52:47',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL),(133,'2014-12-08 13:53:08','USER_MODIFY',1,'2014-12-08 14:53:08',1,'User admin modified','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL),(134,'2014-12-08 14:08:45','USER_LOGOUT',1,'2014-12-08 15:08:45',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL),(135,'2014-12-08 14:09:09','USER_LOGIN',1,'2014-12-08 15:09:09',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL),(136,'2014-12-08 14:11:43','USER_LOGOUT',1,'2014-12-08 15:11:43',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL),(137,'2014-12-08 14:11:45','USER_LOGIN',1,'2014-12-08 15:11:45',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL),(138,'2014-12-08 14:22:53','USER_LOGOUT',1,'2014-12-08 15:22:53',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL),(139,'2014-12-08 14:22:54','USER_LOGIN',1,'2014-12-08 15:22:54',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL),(140,'2014-12-08 14:23:10','USER_LOGOUT',1,'2014-12-08 15:23:10',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL),(141,'2014-12-08 14:23:11','USER_LOGIN',1,'2014-12-08 15:23:11',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL),(142,'2014-12-08 14:23:49','USER_LOGOUT',1,'2014-12-08 15:23:49',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL),(143,'2014-12-08 14:23:50','USER_LOGIN',1,'2014-12-08 15:23:50',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL),(144,'2014-12-08 14:28:08','USER_LOGOUT',1,'2014-12-08 15:28:08',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL),(145,'2014-12-08 14:35:15','USER_LOGIN',1,'2014-12-08 15:35:15',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL),(146,'2014-12-08 14:35:18','USER_LOGOUT',1,'2014-12-08 15:35:18',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL),(147,'2014-12-08 14:36:07','USER_LOGIN',1,'2014-12-08 15:36:07',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL),(148,'2014-12-08 14:36:09','USER_LOGOUT',1,'2014-12-08 15:36:09',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL),(149,'2014-12-08 14:36:41','USER_LOGIN',1,'2014-12-08 15:36:41',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL),(150,'2014-12-08 15:59:13','USER_LOGIN',1,'2014-12-08 16:59:13',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL),(151,'2014-12-09 11:49:52','USER_LOGIN',1,'2014-12-09 12:49:52',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL),(152,'2014-12-09 13:46:31','USER_LOGIN',1,'2014-12-09 14:46:31',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL),(153,'2014-12-09 19:03:14','USER_LOGIN',1,'2014-12-09 20:03:14',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL),(154,'2014-12-10 00:16:31','USER_LOGIN',1,'2014-12-10 01:16:31',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL),(170,'2014-12-11 22:03:31','USER_LOGIN',1,'2014-12-11 23:03:31',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL),(171,'2014-12-12 00:32:39','USER_LOGIN',1,'2014-12-12 01:32:39',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL),(172,'2014-12-12 10:49:59','USER_LOGIN',1,'2014-12-12 11:49:59',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL),(175,'2014-12-12 10:57:40','USER_MODIFY',1,'2014-12-12 11:57:40',1,'Modification utilisateur admin','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL),(176,'2014-12-12 13:29:15','USER_LOGIN',1,'2014-12-12 14:29:15',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL),(177,'2014-12-12 13:30:15','USER_LOGIN',1,'2014-12-12 14:30:15',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL),(178,'2014-12-12 13:40:08','USER_LOGOUT',1,'2014-12-12 14:40:08',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL),(179,'2014-12-12 13:40:10','USER_LOGIN',1,'2014-12-12 14:40:10',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL),(180,'2014-12-12 13:40:26','USER_MODIFY',1,'2014-12-12 14:40:26',1,'Modification utilisateur admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL),(181,'2014-12-12 13:40:34','USER_LOGOUT',1,'2014-12-12 14:40:34',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL),(182,'2014-12-12 13:42:23','USER_LOGIN',1,'2014-12-12 14:42:23',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL),(183,'2014-12-12 13:43:02','USER_NEW_PASSWORD',1,'2014-12-12 14:43:02',NULL,'Changement mot de passe de admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL),(184,'2014-12-12 13:43:25','USER_LOGOUT',1,'2014-12-12 14:43:25',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL),(185,'2014-12-12 13:43:27','USER_LOGIN_FAILED',1,'2014-12-12 14:43:27',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL),(186,'2014-12-12 13:43:30','USER_LOGIN',1,'2014-12-12 14:43:30',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL),(187,'2014-12-12 14:52:11','USER_LOGIN',1,'2014-12-12 15:52:11',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL),(188,'2014-12-12 17:53:00','USER_LOGIN_FAILED',1,'2014-12-12 18:53:00',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(189,'2014-12-12 17:53:07','USER_LOGIN_FAILED',1,'2014-12-12 18:53:07',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(190,'2014-12-12 17:53:51','USER_NEW_PASSWORD',1,'2014-12-12 18:53:51',NULL,'Changement mot de passe de admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(191,'2014-12-12 17:54:00','USER_LOGIN',1,'2014-12-12 18:54:00',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(192,'2014-12-12 17:54:10','USER_NEW_PASSWORD',1,'2014-12-12 18:54:10',1,'Changement mot de passe de admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(193,'2014-12-12 17:54:10','USER_MODIFY',1,'2014-12-12 18:54:10',1,'Modification utilisateur admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(194,'2014-12-12 18:57:09','USER_LOGIN',1,'2014-12-12 19:57:09',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(195,'2014-12-12 23:04:08','USER_LOGIN',1,'2014-12-13 00:04:08',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(196,'2014-12-17 20:03:14','USER_LOGIN',1,'2014-12-17 21:03:14',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(197,'2014-12-17 21:18:45','USER_LOGIN',1,'2014-12-17 22:18:45',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(198,'2014-12-17 22:30:08','USER_LOGIN',1,'2014-12-17 23:30:08',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(199,'2014-12-18 23:32:03','USER_LOGIN',1,'2014-12-19 00:32:03',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(200,'2014-12-19 09:38:03','USER_LOGIN',1,'2014-12-19 10:38:03',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(201,'2014-12-19 11:23:35','USER_LOGIN',1,'2014-12-19 12:23:35',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(202,'2014-12-19 12:46:22','USER_LOGIN',1,'2014-12-19 13:46:22',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(214,'2014-12-19 19:11:31','USER_LOGIN',1,'2014-12-19 20:11:31',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(215,'2014-12-21 16:36:57','USER_LOGIN',1,'2014-12-21 17:36:57',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(216,'2014-12-21 16:38:43','USER_NEW_PASSWORD',1,'2014-12-21 17:38:43',1,'Changement mot de passe de adupont','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(217,'2014-12-21 16:38:43','USER_MODIFY',1,'2014-12-21 17:38:43',1,'Modification utilisateur adupont','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(218,'2014-12-21 16:38:51','USER_LOGOUT',1,'2014-12-21 17:38:51',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(219,'2014-12-21 16:38:55','USER_LOGIN',1,'2014-12-21 17:38:55',3,'(UserLogged,adupont)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(220,'2014-12-21 16:48:18','USER_LOGOUT',1,'2014-12-21 17:48:18',3,'(UserLogoff,adupont)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(221,'2014-12-21 16:48:20','USER_LOGIN',1,'2014-12-21 17:48:20',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(222,'2014-12-26 18:28:18','USER_LOGIN',1,'2014-12-26 19:28:18',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(223,'2014-12-26 20:00:24','USER_LOGIN',1,'2014-12-26 21:00:24',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(224,'2014-12-27 01:10:27','USER_LOGIN',1,'2014-12-27 02:10:27',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(225,'2014-12-28 19:12:08','USER_LOGIN',1,'2014-12-28 20:12:08',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(226,'2014-12-28 20:16:58','USER_LOGIN',1,'2014-12-28 21:16:58',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(227,'2014-12-29 14:35:46','USER_LOGIN',1,'2014-12-29 15:35:46',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(228,'2014-12-29 14:37:59','USER_LOGOUT',1,'2014-12-29 15:37:59',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(229,'2014-12-29 14:38:00','USER_LOGIN',1,'2014-12-29 15:38:00',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(230,'2014-12-29 17:16:48','USER_LOGIN',1,'2014-12-29 18:16:48',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(231,'2014-12-31 12:02:59','USER_LOGIN',1,'2014-12-31 13:02:59',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(232,'2015-01-02 20:32:51','USER_LOGIN',1,'2015-01-02 21:32:51',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:17.0) Gecko/20100101 Firefox/17.0',NULL),(233,'2015-01-02 20:58:59','USER_LOGIN',1,'2015-01-02 21:58:59',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(234,'2015-01-03 09:25:07','USER_LOGIN',1,'2015-01-03 10:25:07',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(235,'2015-01-03 19:39:31','USER_LOGIN',1,'2015-01-03 20:39:31',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(236,'2015-01-04 22:40:19','USER_LOGIN',1,'2015-01-04 23:40:19',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(237,'2015-01-05 12:59:59','USER_LOGIN',1,'2015-01-05 13:59:59',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(238,'2015-01-05 15:28:52','USER_LOGIN',1,'2015-01-05 16:28:52',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(239,'2015-01-05 17:02:08','USER_LOGIN',1,'2015-01-05 18:02:08',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(240,'2015-01-06 12:13:33','USER_LOGIN',1,'2015-01-06 13:13:33',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(241,'2015-01-07 01:21:15','USER_LOGIN',1,'2015-01-07 02:21:15',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(242,'2015-01-07 01:46:31','USER_LOGOUT',1,'2015-01-07 02:46:31',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(243,'2015-01-07 19:54:50','USER_LOGIN',1,'2015-01-07 20:54:50',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(244,'2015-01-08 21:55:01','USER_LOGIN',1,'2015-01-08 22:55:01',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(245,'2015-01-09 11:13:28','USER_LOGIN',1,'2015-01-09 12:13:28',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(246,'2015-01-10 18:30:46','USER_LOGIN',1,'2015-01-10 19:30:46',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(247,'2015-01-11 18:03:26','USER_LOGIN',1,'2015-01-11 19:03:26',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(248,'2015-01-12 11:15:04','USER_LOGIN',1,'2015-01-12 12:15:04',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(249,'2015-01-12 14:42:44','USER_LOGIN',1,'2015-01-12 15:42:44',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(250,'2015-01-13 12:07:17','USER_LOGIN',1,'2015-01-13 13:07:17',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(251,'2015-01-13 17:37:58','USER_LOGIN',1,'2015-01-13 18:37:58',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(252,'2015-01-13 19:24:21','USER_LOGIN',1,'2015-01-13 20:24:21',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(253,'2015-01-13 19:29:19','USER_LOGOUT',1,'2015-01-13 20:29:19',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(254,'2015-01-13 21:39:39','USER_LOGIN',1,'2015-01-13 22:39:39',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(255,'2015-01-14 00:52:21','USER_LOGIN',1,'2015-01-14 01:52:21',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(256,'2015-01-16 11:34:31','USER_LOGIN',1,'2015-01-16 12:34:31',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17',NULL),(257,'2015-01-16 15:36:21','USER_LOGIN',1,'2015-01-16 16:36:21',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17',NULL),(258,'2015-01-16 19:17:36','USER_LOGIN',1,'2015-01-16 20:17:36',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17',NULL),(259,'2015-01-16 19:48:08','GROUP_CREATE',1,'2015-01-16 20:48:08',1,'Création groupe ggg','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17',NULL),(260,'2015-01-16 21:48:53','USER_LOGIN',1,'2015-01-16 22:48:53',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17',NULL),(261,'2015-01-17 19:55:53','USER_LOGIN',1,'2015-01-17 20:55:53',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17',NULL),(262,'2015-01-18 09:48:01','USER_LOGIN',1,'2015-01-18 10:48:01',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17',NULL),(263,'2015-01-18 13:22:36','USER_LOGIN',1,'2015-01-18 14:22:36',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17',NULL),(264,'2015-01-18 16:10:23','USER_LOGIN',1,'2015-01-18 17:10:22',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17',NULL),(265,'2015-01-18 17:41:40','USER_LOGIN',1,'2015-01-18 18:41:40',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17',NULL),(266,'2015-01-19 14:33:48','USER_LOGIN',1,'2015-01-19 15:33:48',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17',NULL),(267,'2015-01-19 16:47:43','USER_LOGIN',1,'2015-01-19 17:47:43',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17',NULL),(268,'2015-01-19 16:59:43','USER_LOGIN',1,'2015-01-19 17:59:43',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17',NULL),(269,'2015-01-19 17:00:22','USER_LOGIN',1,'2015-01-19 18:00:22',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17',NULL),(270,'2015-01-19 17:04:16','USER_LOGOUT',1,'2015-01-19 18:04:16',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17',NULL),(271,'2015-01-19 17:04:18','USER_LOGIN',1,'2015-01-19 18:04:18',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17',NULL),(272,'2015-01-20 00:34:19','USER_LOGIN',1,'2015-01-20 01:34:19',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17',NULL),(273,'2015-01-21 11:54:17','USER_LOGIN',1,'2015-01-21 12:54:17',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17',NULL),(274,'2015-01-21 13:48:15','USER_LOGIN',1,'2015-01-21 14:48:15',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17',NULL),(275,'2015-01-21 14:30:22','USER_LOGIN',1,'2015-01-21 15:30:22',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17',NULL),(276,'2015-01-21 15:10:46','USER_LOGIN',1,'2015-01-21 16:10:46',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17',NULL),(277,'2015-01-21 17:27:43','USER_LOGIN',1,'2015-01-21 18:27:43',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17',NULL),(278,'2015-01-21 21:48:15','USER_LOGIN',1,'2015-01-21 22:48:15',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17',NULL),(279,'2015-01-21 21:50:42','USER_LOGIN',1,'2015-01-21 22:50:42',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17',NULL),(280,'2015-01-23 09:28:26','USER_LOGIN',1,'2015-01-23 10:28:26',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.56 Safari/537.17',NULL),(281,'2015-01-23 13:21:57','USER_LOGIN',1,'2015-01-23 14:21:57',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.56 Safari/537.17',NULL),(282,'2015-01-23 16:52:00','USER_LOGOUT',1,'2015-01-23 17:52:00',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.56 Safari/537.17',NULL),(283,'2015-01-23 16:52:05','USER_LOGIN_FAILED',1,'2015-01-23 17:52:05',NULL,'Bad value for login or password - login=bbb','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.56 Safari/537.17',NULL),(284,'2015-01-23 16:52:09','USER_LOGIN',1,'2015-01-23 17:52:09',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.56 Safari/537.17',NULL),(285,'2015-01-23 16:52:27','USER_CREATE',1,'2015-01-23 17:52:27',1,'Création utilisateur aaa','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.56 Safari/537.17',NULL),(286,'2015-01-23 16:52:27','USER_NEW_PASSWORD',1,'2015-01-23 17:52:27',1,'Changement mot de passe de aaa','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.56 Safari/537.17',NULL),(287,'2015-01-23 16:52:37','USER_CREATE',1,'2015-01-23 17:52:37',1,'Création utilisateur bbb','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.56 Safari/537.17',NULL),(288,'2015-01-23 16:52:37','USER_NEW_PASSWORD',1,'2015-01-23 17:52:37',1,'Changement mot de passe de bbb','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.56 Safari/537.17',NULL),(289,'2015-01-23 16:53:15','USER_LOGOUT',1,'2015-01-23 17:53:15',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.56 Safari/537.17',NULL),(290,'2015-01-23 16:53:20','USER_LOGIN',1,'2015-01-23 17:53:20',4,'(UserLogged,aaa)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.56 Safari/537.17',NULL),(291,'2015-01-23 19:16:58','USER_LOGIN',1,'2015-01-23 20:16:58',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.56 Safari/537.17',NULL),(292,'2015-01-26 10:54:07','USER_LOGIN',1,'2015-01-26 11:54:07',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.56 Safari/537.17',NULL),(293,'2015-01-29 10:15:36','USER_LOGIN',1,'2015-01-29 11:15:36',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.56 Safari/537.17',NULL),(294,'2015-01-30 17:42:50','USER_LOGIN',1,'2015-01-30 18:42:50',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.56 Safari/537.17',NULL),(295,'2015-02-01 08:49:55','USER_LOGIN',1,'2015-02-01 09:49:55',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17',NULL),(296,'2015-02-01 08:51:57','USER_LOGOUT',1,'2015-02-01 09:51:57',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17',NULL),(297,'2015-02-01 08:52:39','USER_LOGIN',1,'2015-02-01 09:52:39',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17',NULL),(298,'2015-02-01 21:03:01','USER_LOGIN',1,'2015-02-01 22:03:01',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17',NULL),(299,'2015-02-10 19:48:39','USER_LOGIN',1,'2015-02-10 20:48:39',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17',NULL),(300,'2015-02-10 20:46:48','USER_LOGIN',1,'2015-02-10 21:46:48',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17',NULL),(301,'2015-02-10 21:39:23','USER_LOGIN',1,'2015-02-10 22:39:23',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17',NULL),(302,'2015-02-11 19:00:13','USER_LOGIN',1,'2015-02-11 20:00:13',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17',NULL),(303,'2015-02-11 19:43:44','USER_LOGIN_FAILED',1,'2015-02-11 20:43:44',NULL,'Unknown column \'u.fk_user\' in \'field list\'','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17',NULL),(304,'2015-02-11 19:44:01','USER_LOGIN',1,'2015-02-11 20:44:01',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17',NULL),(305,'2015-02-12 00:27:35','USER_LOGIN',1,'2015-02-12 01:27:35',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17',NULL),(306,'2015-02-12 00:27:38','USER_LOGOUT',1,'2015-02-12 01:27:38',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17',NULL),(307,'2015-02-12 00:28:07','USER_LOGIN',1,'2015-02-12 01:28:07',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17',NULL),(308,'2015-02-12 00:28:09','USER_LOGOUT',1,'2015-02-12 01:28:09',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17',NULL),(309,'2015-02-12 00:28:26','USER_LOGIN',1,'2015-02-12 01:28:26',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17',NULL),(310,'2015-02-12 00:28:30','USER_LOGOUT',1,'2015-02-12 01:28:30',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17',NULL),(311,'2015-02-12 12:42:15','USER_LOGIN',1,'2015-02-12 13:42:15',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17',NULL),(312,'2015-02-12 13:46:16','USER_LOGIN',1,'2015-02-12 14:46:16',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL),(313,'2015-02-12 14:54:28','USER_LOGIN',1,'2015-02-12 15:54:28',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL),(314,'2015-02-12 16:04:46','USER_LOGIN',1,'2015-02-12 17:04:46',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL),(315,'2015-02-13 14:02:43','USER_LOGIN',1,'2015-02-13 15:02:43',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL),(316,'2015-02-13 14:48:30','USER_LOGIN',1,'2015-02-13 15:48:30',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL),(317,'2015-02-13 17:44:53','USER_LOGIN',1,'2015-02-13 18:44:53',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL),(318,'2015-02-15 08:44:36','USER_LOGIN',1,'2015-02-15 09:44:36',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL),(319,'2015-02-15 08:53:20','USER_LOGIN',1,'2015-02-15 09:53:20',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL),(320,'2015-02-16 19:10:28','USER_LOGIN',1,'2015-02-16 20:10:28',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL),(321,'2015-02-16 19:22:40','USER_CREATE',1,'2015-02-16 20:22:40',1,'Création utilisateur aaab','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL),(322,'2015-02-16 19:22:40','USER_NEW_PASSWORD',1,'2015-02-16 20:22:40',1,'Changement mot de passe de aaab','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL),(323,'2015-02-16 19:48:15','USER_CREATE',1,'2015-02-16 20:48:15',1,'Création utilisateur zzz','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL),(324,'2015-02-16 19:48:15','USER_NEW_PASSWORD',1,'2015-02-16 20:48:15',1,'Changement mot de passe de zzz','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL),(325,'2015-02-16 19:50:08','USER_CREATE',1,'2015-02-16 20:50:08',1,'Création utilisateur zzzg','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL),(326,'2015-02-16 19:50:08','USER_NEW_PASSWORD',1,'2015-02-16 20:50:08',1,'Changement mot de passe de zzzg','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL),(327,'2015-02-16 21:20:03','USER_LOGIN',1,'2015-02-16 22:20:03',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL),(328,'2015-02-17 14:30:51','USER_LOGIN',1,'2015-02-17 15:30:51',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL),(329,'2015-02-17 17:21:22','USER_LOGIN',1,'2015-02-17 18:21:22',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL),(330,'2015-02-17 17:48:43','USER_MODIFY',1,'2015-02-17 18:48:43',1,'Modification utilisateur aaa','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL),(331,'2015-02-17 17:48:47','USER_MODIFY',1,'2015-02-17 18:48:47',1,'Modification utilisateur aaa','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL),(332,'2015-02-17 17:48:51','USER_MODIFY',1,'2015-02-17 18:48:51',1,'Modification utilisateur aaa','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL),(333,'2015-02-17 17:48:56','USER_MODIFY',1,'2015-02-17 18:48:56',1,'Modification utilisateur aaa','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL),(334,'2015-02-18 22:00:01','USER_LOGIN',1,'2015-02-18 23:00:01',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL),(335,'2015-02-19 08:19:52','USER_LOGIN',1,'2015-02-19 09:19:52',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL),(336,'2015-02-19 22:00:52','USER_LOGIN',1,'2015-02-19 23:00:52',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL),(337,'2015-02-20 09:34:52','USER_LOGIN',1,'2015-02-20 10:34:52',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL),(338,'2015-02-20 13:12:28','USER_LOGIN',1,'2015-02-20 14:12:28',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL),(339,'2015-02-20 17:19:44','USER_LOGIN',1,'2015-02-20 18:19:44',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL),(340,'2015-02-20 19:07:21','USER_MODIFY',1,'2015-02-20 20:07:21',1,'Modification utilisateur adupont','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL),(341,'2015-02-20 19:47:17','USER_LOGIN',1,'2015-02-20 20:47:17',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL),(342,'2015-02-20 19:48:01','USER_MODIFY',1,'2015-02-20 20:48:01',1,'Modification utilisateur aaa','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL),(343,'2015-02-21 08:27:07','USER_LOGIN',1,'2015-02-21 09:27:07',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL),(344,'2015-02-23 13:34:13','USER_LOGIN',1,'2015-02-23 14:34:13',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL),(345,'2015-02-24 01:06:41','USER_LOGIN_FAILED',1,'2015-02-24 02:06:41',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(346,'2015-02-24 01:06:45','USER_LOGIN_FAILED',1,'2015-02-24 02:06:45',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(347,'2015-02-24 01:06:55','USER_LOGIN_FAILED',1,'2015-02-24 02:06:55',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(348,'2015-02-24 01:07:03','USER_LOGIN_FAILED',1,'2015-02-24 02:07:03',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(349,'2015-02-24 01:07:21','USER_LOGIN_FAILED',1,'2015-02-24 02:07:21',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(350,'2015-02-24 01:08:12','USER_LOGIN_FAILED',1,'2015-02-24 02:08:12',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(351,'2015-02-24 01:08:42','USER_LOGIN_FAILED',1,'2015-02-24 02:08:42',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(352,'2015-02-24 01:08:50','USER_LOGIN_FAILED',1,'2015-02-24 02:08:50',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(353,'2015-02-24 01:09:08','USER_LOGIN_FAILED',1,'2015-02-24 02:09:08',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(354,'2015-02-24 01:09:42','USER_LOGIN_FAILED',1,'2015-02-24 02:09:42',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(355,'2015-02-24 01:09:50','USER_LOGIN_FAILED',1,'2015-02-24 02:09:50',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(356,'2015-02-24 01:10:05','USER_LOGIN_FAILED',1,'2015-02-24 02:10:05',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(357,'2015-02-24 01:10:22','USER_LOGIN_FAILED',1,'2015-02-24 02:10:22',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(358,'2015-02-24 01:10:30','USER_LOGIN_FAILED',1,'2015-02-24 02:10:30',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(359,'2015-02-24 01:10:56','USER_LOGIN_FAILED',1,'2015-02-24 02:10:56',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(360,'2015-02-24 01:11:26','USER_LOGIN_FAILED',1,'2015-02-24 02:11:26',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(361,'2015-02-24 01:12:06','USER_LOGIN_FAILED',1,'2015-02-24 02:12:06',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(362,'2015-02-24 01:21:14','USER_LOGIN_FAILED',1,'2015-02-24 02:21:14',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(363,'2015-02-24 01:21:25','USER_LOGIN_FAILED',1,'2015-02-24 02:21:25',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(364,'2015-02-24 01:21:54','USER_LOGIN_FAILED',1,'2015-02-24 02:21:54',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(365,'2015-02-24 01:22:14','USER_LOGIN_FAILED',1,'2015-02-24 02:22:14',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(366,'2015-02-24 01:22:37','USER_LOGIN_FAILED',1,'2015-02-24 02:22:37',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(367,'2015-02-24 01:23:01','USER_LOGIN_FAILED',1,'2015-02-24 02:23:01',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(368,'2015-02-24 01:23:39','USER_LOGIN_FAILED',1,'2015-02-24 02:23:39',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(369,'2015-02-24 01:24:04','USER_LOGIN_FAILED',1,'2015-02-24 02:24:04',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(370,'2015-02-24 01:24:39','USER_LOGIN_FAILED',1,'2015-02-24 02:24:39',NULL,'Bad value for login or password - login=aa','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(371,'2015-02-24 01:25:01','USER_LOGIN_FAILED',1,'2015-02-24 02:25:01',NULL,'Bad value for login or password - login=aa','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(372,'2015-02-24 01:25:12','USER_LOGIN_FAILED',1,'2015-02-24 02:25:12',NULL,'Bad value for login or password - login=aa','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(373,'2015-02-24 01:27:30','USER_LOGIN_FAILED',1,'2015-02-24 02:27:30',NULL,'Bad value for login or password - login=aa','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(374,'2015-02-24 01:28:00','USER_LOGIN_FAILED',1,'2015-02-24 02:28:00',NULL,'Bad value for login or password - login=aa','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(375,'2015-02-24 01:28:35','USER_LOGIN_FAILED',1,'2015-02-24 02:28:35',NULL,'Bad value for login or password - login=aa','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(376,'2015-02-24 01:29:03','USER_LOGIN_FAILED',1,'2015-02-24 02:29:03',NULL,'Bad value for login or password - login=aa','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(377,'2015-02-24 01:29:55','USER_LOGIN_FAILED',1,'2015-02-24 02:29:55',NULL,'Bad value for login or password - login=aa','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(378,'2015-02-24 01:32:40','USER_LOGIN_FAILED',1,'2015-02-24 02:32:40',NULL,'Bad value for login or password - login=aa','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(379,'2015-02-24 01:39:33','USER_LOGIN_FAILED',1,'2015-02-24 02:39:33',NULL,'Identifiants login ou mot de passe incorrects - login=aa','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(380,'2015-02-24 01:39:38','USER_LOGIN_FAILED',1,'2015-02-24 02:39:38',NULL,'Identifiants login ou mot de passe incorrects - login=aa','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(381,'2015-02-24 01:39:47','USER_LOGIN_FAILED',1,'2015-02-24 02:39:47',NULL,'Identifiants login ou mot de passe incorrects - login=lmkm','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(382,'2015-02-24 01:40:54','USER_LOGIN_FAILED',1,'2015-02-24 02:40:54',NULL,'Identifiants login ou mot de passe incorrects - login=lmkm','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(383,'2015-02-24 01:47:57','USER_LOGIN_FAILED',1,'2015-02-24 02:47:57',NULL,'Identifiants login ou mot de passe incorrects - login=lmkm','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(384,'2015-02-24 01:48:05','USER_LOGIN_FAILED',1,'2015-02-24 02:48:05',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(385,'2015-02-24 01:48:07','USER_LOGIN_FAILED',1,'2015-02-24 02:48:07',NULL,'Unknown column \'u.lastname\' in \'field list\'','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(386,'2015-02-24 01:48:35','USER_LOGIN',1,'2015-02-24 02:48:35',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(387,'2015-02-24 01:56:32','USER_LOGIN',1,'2015-02-24 02:56:32',1,'(UserLogged,admin)','192.168.0.254','Mozilla/5.0 (Linux; U; Android 2.2; en-us; sdk Build/FRF91) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1',NULL),(388,'2015-02-24 02:05:55','USER_LOGOUT',1,'2015-02-24 03:05:55',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(389,'2015-02-24 02:39:52','USER_LOGIN',1,'2015-02-24 03:39:52',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(390,'2015-02-24 02:51:10','USER_LOGOUT',1,'2015-02-24 03:51:10',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(391,'2015-02-24 12:46:41','USER_LOGIN',1,'2015-02-24 13:46:41',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(392,'2015-02-24 12:46:52','USER_LOGOUT',1,'2015-02-24 13:46:52',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(393,'2015-02-24 12:46:56','USER_LOGIN',1,'2015-02-24 13:46:56',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(394,'2015-02-24 12:47:56','USER_LOGOUT',1,'2015-02-24 13:47:56',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(395,'2015-02-24 12:48:00','USER_LOGIN',1,'2015-02-24 13:48:00',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(396,'2015-02-24 12:48:11','USER_LOGOUT',1,'2015-02-24 13:48:11',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(397,'2015-02-24 12:48:32','USER_LOGIN',1,'2015-02-24 13:48:32',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(398,'2015-02-24 12:52:22','USER_LOGOUT',1,'2015-02-24 13:52:22',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(399,'2015-02-24 12:52:27','USER_LOGIN',1,'2015-02-24 13:52:27',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(400,'2015-02-24 12:52:54','USER_LOGOUT',1,'2015-02-24 13:52:54',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(401,'2015-02-24 12:52:59','USER_LOGIN',1,'2015-02-24 13:52:59',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(402,'2015-02-24 12:55:39','USER_LOGOUT',1,'2015-02-24 13:55:39',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(403,'2015-02-24 12:55:59','USER_LOGIN',1,'2015-02-24 13:55:59',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(404,'2015-02-24 12:56:07','USER_LOGOUT',1,'2015-02-24 13:56:07',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(405,'2015-02-24 12:56:23','USER_LOGIN',1,'2015-02-24 13:56:23',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(406,'2015-02-24 12:56:46','USER_LOGOUT',1,'2015-02-24 13:56:46',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(407,'2015-02-24 12:58:30','USER_LOGIN',1,'2015-02-24 13:58:30',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(408,'2015-02-24 12:58:33','USER_LOGOUT',1,'2015-02-24 13:58:33',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(409,'2015-02-24 12:58:51','USER_LOGIN',1,'2015-02-24 13:58:51',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(410,'2015-02-24 12:58:58','USER_LOGOUT',1,'2015-02-24 13:58:58',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(411,'2015-02-24 13:18:53','USER_LOGIN',1,'2015-02-24 14:18:53',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(412,'2015-02-24 13:19:52','USER_LOGOUT',1,'2015-02-24 14:19:52',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(413,'2015-02-24 15:39:31','USER_LOGIN_FAILED',1,'2015-02-24 16:39:31',NULL,'ErrorBadValueForCode - login=admin','127.0.0.1',NULL,NULL),(414,'2015-02-24 15:42:07','USER_LOGIN',1,'2015-02-24 16:42:07',1,'(UserLogged,admin)','127.0.0.1',NULL,NULL),(415,'2015-02-24 15:42:52','USER_LOGOUT',1,'2015-02-24 16:42:52',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_0 like Mac OS X; en-us) AppleWebKit/532.9 (KHTML, like Gecko) Version/4.0.5 Mobile/8A293 Safari/6531.22.7',NULL),(416,'2015-02-24 16:04:21','USER_LOGIN',1,'2015-02-24 17:04:21',1,'(UserLogged,admin)','192.168.0.254','Mozilla/5.0 (Linux; U; Android 2.2; en-us; sdk Build/FRF91) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1',NULL),(417,'2015-02-24 16:11:28','USER_LOGIN_FAILED',1,'2015-02-24 17:11:28',NULL,'ErrorBadValueForCode - login=admin','127.0.0.1','Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_0 like Mac OS X; en-us) AppleWebKit/532.9 (KHTML, like Gecko) Version/4.0.5 Mobile/8A293 Safari/6531.22.7',NULL),(418,'2015-02-24 16:11:37','USER_LOGIN',1,'2015-02-24 17:11:37',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_0 like Mac OS X; en-us) AppleWebKit/532.9 (KHTML, like Gecko) Version/4.0.5 Mobile/8A293 Safari/6531.22.7',NULL),(419,'2015-02-24 16:36:52','USER_LOGOUT',1,'2015-02-24 17:36:52',1,'(UserLogoff,admin)','192.168.0.254','Mozilla/5.0 (Linux; U; Android 2.2; en-us; sdk Build/FRF91) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1',NULL),(420,'2015-02-24 16:40:37','USER_LOGIN',1,'2015-02-24 17:40:37',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(421,'2015-02-24 16:57:16','USER_LOGIN',1,'2015-02-24 17:57:16',1,'(UserLogged,admin)','192.168.0.254','Mozilla/5.0 (Linux; U; Android 2.2; en-us; sdk Build/FRF91) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1 - 2131034114',NULL),(422,'2015-02-24 17:01:30','USER_LOGOUT',1,'2015-02-24 18:01:30',1,'(UserLogoff,admin)','192.168.0.254','Mozilla/5.0 (Linux; U; Android 2.2; en-us; sdk Build/FRF91) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1 - 2131034114',NULL),(423,'2015-02-24 17:02:33','USER_LOGIN',1,'2015-02-24 18:02:33',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(424,'2015-02-24 17:14:22','USER_LOGOUT',1,'2015-02-24 18:14:22',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(425,'2015-02-24 17:15:07','USER_LOGIN_FAILED',1,'2015-02-24 18:15:07',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(426,'2015-02-24 17:15:20','USER_LOGIN',1,'2015-02-24 18:15:20',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(427,'2015-02-24 17:20:14','USER_LOGIN',1,'2015-02-24 18:20:14',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(428,'2015-02-24 17:20:51','USER_LOGIN',1,'2015-02-24 18:20:51',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(429,'2015-02-24 17:20:54','USER_LOGOUT',1,'2015-02-24 18:20:54',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(430,'2015-02-24 17:21:19','USER_LOGIN',1,'2015-02-24 18:21:19',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(431,'2015-02-24 17:32:35','USER_LOGIN',1,'2015-02-24 18:32:35',1,'(UserLogged,admin)','192.168.0.254','Mozilla/5.0 (Linux; U; Android 2.2; en-us; sdk Build/FRF91) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1 - 2131034114',NULL),(432,'2015-02-24 18:28:48','USER_LOGIN',1,'2015-02-24 19:28:48',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(433,'2015-02-24 18:29:27','USER_LOGOUT',1,'2015-02-24 19:29:27',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_0 like Mac OS X; en-us) AppleWebKit/532.9 (KHTML, like Gecko) Version/4.0.5 Mobile/8A293 Safari/6531.22.7',NULL),(434,'2015-02-24 18:29:32','USER_LOGIN',1,'2015-02-24 19:29:32',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_0 like Mac OS X; en-us) AppleWebKit/532.9 (KHTML, like Gecko) Version/4.0.5 Mobile/8A293 Safari/6531.22.7',NULL),(435,'2015-02-24 20:13:13','USER_LOGOUT',1,'2015-02-24 21:13:13',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(436,'2015-02-24 20:13:17','USER_LOGIN',1,'2015-02-24 21:13:17',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(437,'2015-02-25 08:57:16','USER_LOGIN',1,'2015-02-25 09:57:16',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(438,'2015-02-25 08:57:59','USER_LOGOUT',1,'2015-02-25 09:57:59',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(439,'2015-02-25 09:15:02','USER_LOGIN',1,'2015-02-25 10:15:02',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(440,'2015-02-25 09:15:50','USER_LOGOUT',1,'2015-02-25 10:15:50',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(441,'2015-02-25 09:15:57','USER_LOGIN',1,'2015-02-25 10:15:57',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(442,'2015-02-25 09:16:12','USER_LOGOUT',1,'2015-02-25 10:16:12',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(443,'2015-02-25 09:16:19','USER_LOGIN',1,'2015-02-25 10:16:19',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(444,'2015-02-25 09:16:25','USER_LOGOUT',1,'2015-02-25 10:16:25',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(445,'2015-02-25 09:16:39','USER_LOGIN_FAILED',1,'2015-02-25 10:16:39',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(446,'2015-02-25 09:16:42','USER_LOGIN_FAILED',1,'2015-02-25 10:16:42',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(447,'2015-02-25 09:16:54','USER_LOGIN_FAILED',1,'2015-02-25 10:16:54',NULL,'Identificadors d'usuari o contrasenya incorrectes - login=gfdg','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(448,'2015-02-25 09:17:53','USER_LOGIN',1,'2015-02-25 10:17:53',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(449,'2015-02-25 09:18:37','USER_LOGOUT',1,'2015-02-25 10:18:37',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(450,'2015-02-25 09:18:41','USER_LOGIN',1,'2015-02-25 10:18:41',4,'(UserLogged,aaa)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(451,'2015-02-25 09:18:47','USER_LOGOUT',1,'2015-02-25 10:18:47',4,'(UserLogoff,aaa)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(452,'2015-02-25 10:05:34','USER_LOGIN',1,'2015-02-25 11:05:34',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(453,'2015-02-26 21:51:40','USER_LOGIN',1,'2015-02-26 22:51:40',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(454,'2015-02-26 23:30:06','USER_LOGIN',1,'2015-02-27 00:30:06',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(455,'2015-02-27 14:13:11','USER_LOGIN',1,'2015-02-27 15:13:11',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(456,'2015-02-27 18:12:06','USER_LOGIN_FAILED',1,'2015-02-27 19:12:06',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(457,'2015-02-27 18:12:10','USER_LOGIN',1,'2015-02-27 19:12:10',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(458,'2015-02-27 20:20:08','USER_LOGIN',1,'2015-02-27 21:20:08',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(459,'2015-03-01 22:12:03','USER_LOGIN',1,'2015-03-01 23:12:03',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(460,'2015-03-02 11:45:50','USER_LOGIN',1,'2015-03-02 12:45:50',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(461,'2015-03-02 15:53:51','USER_LOGIN_FAILED',1,'2015-03-02 16:53:51',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(462,'2015-03-02 15:53:53','USER_LOGIN',1,'2015-03-02 16:53:53',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(463,'2015-03-02 18:32:32','USER_LOGIN',1,'2015-03-02 19:32:32',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(464,'2015-03-02 22:59:36','USER_LOGIN',1,'2015-03-02 23:59:36',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(465,'2015-03-03 16:26:26','USER_LOGIN',1,'2015-03-03 17:26:26',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(466,'2015-03-03 22:50:27','USER_LOGIN',1,'2015-03-03 23:50:27',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(467,'2015-03-04 08:29:27','USER_LOGIN',1,'2015-03-04 09:29:27',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(468,'2015-03-04 18:27:28','USER_LOGIN',1,'2015-03-04 19:27:28',1,'(UserLogged,admin)','192.168.0.254','Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; NP06)',NULL),(469,'2015-03-04 19:27:23','USER_LOGIN',1,'2015-03-04 20:27:23',1,'(UserLogged,admin)','192.168.0.254','Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)',NULL),(470,'2015-03-04 19:35:14','USER_LOGIN',1,'2015-03-04 20:35:14',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(471,'2015-03-04 19:55:49','USER_LOGIN',1,'2015-03-04 20:55:49',1,'(UserLogged,admin)','192.168.0.254','Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0)',NULL),(472,'2015-03-04 21:16:13','USER_LOGIN',1,'2015-03-04 22:16:13',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(473,'2015-03-05 10:17:30','USER_LOGIN',1,'2015-03-05 11:17:30',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(474,'2015-03-05 11:02:43','USER_LOGIN',1,'2015-03-05 12:02:43',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(475,'2015-03-05 23:14:39','USER_LOGIN',1,'2015-03-06 00:14:39',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(476,'2015-03-06 08:58:57','USER_LOGIN',1,'2015-03-06 09:58:57',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(477,'2015-03-06 14:29:40','USER_LOGIN',1,'2015-03-06 15:29:40',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(478,'2015-03-06 21:53:02','USER_LOGIN',1,'2015-03-06 22:53:02',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(479,'2015-03-07 21:14:39','USER_LOGIN',1,'2015-03-07 22:14:39',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(480,'2015-03-08 00:06:05','USER_LOGIN',1,'2015-03-08 01:06:05',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(481,'2015-03-08 01:38:13','USER_LOGIN',1,'2015-03-08 02:38:13',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(482,'2015-03-08 08:59:50','USER_LOGIN',1,'2015-03-08 09:59:50',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(483,'2015-03-09 12:08:51','USER_LOGIN',1,'2015-03-09 13:08:51',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(484,'2015-03-09 15:19:53','USER_LOGIN',1,'2015-03-09 16:19:53',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(495,'2015-03-09 18:06:21','USER_LOGIN',1,'2015-03-09 19:06:21',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(496,'2015-03-09 20:01:24','USER_LOGIN',1,'2015-03-09 21:01:24',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(497,'2015-03-09 23:36:45','USER_LOGIN',1,'2015-03-10 00:36:45',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(498,'2015-03-10 14:37:13','USER_LOGIN',1,'2015-03-10 15:37:13',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(499,'2015-03-10 17:54:12','USER_LOGIN',1,'2015-03-10 18:54:12',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(500,'2015-03-11 08:57:09','USER_LOGIN',1,'2015-03-11 09:57:09',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(501,'2015-03-11 22:05:13','USER_LOGIN',1,'2015-03-11 23:05:13',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(502,'2015-03-12 08:34:27','USER_LOGIN',1,'2015-03-12 09:34:27',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(503,'2015-03-13 09:11:02','USER_LOGIN',1,'2015-03-13 10:11:02',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(504,'2015-03-13 10:02:11','USER_LOGIN',1,'2015-03-13 11:02:11',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(505,'2015-03-13 13:20:58','USER_LOGIN',1,'2015-03-13 14:20:58',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(506,'2015-03-13 16:19:28','USER_LOGIN',1,'2015-03-13 17:19:28',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(507,'2015-03-13 18:34:30','USER_LOGIN',1,'2015-03-13 19:34:30',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(508,'2015-03-14 08:25:02','USER_LOGIN',1,'2015-03-14 09:25:02',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(509,'2015-03-14 19:15:22','USER_LOGIN',1,'2015-03-14 20:15:22',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(510,'2015-03-14 21:58:53','USER_LOGIN',1,'2015-03-14 22:58:53',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(511,'2015-03-14 21:58:59','USER_LOGOUT',1,'2015-03-14 22:58:59',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(512,'2015-03-14 21:59:07','USER_LOGIN',1,'2015-03-14 22:59:07',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(513,'2015-03-14 22:58:22','USER_LOGOUT',1,'2015-03-14 23:58:22',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(514,'2015-03-14 23:00:25','USER_LOGIN',1,'2015-03-15 00:00:25',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(515,'2015-03-16 12:14:28','USER_LOGIN',1,'2015-03-16 13:14:28',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(516,'2015-03-16 16:09:01','USER_LOGIN',1,'2015-03-16 17:09:01',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(517,'2015-03-16 16:57:11','USER_LOGIN',1,'2015-03-16 17:57:11',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(518,'2015-03-16 19:31:31','USER_LOGIN',1,'2015-03-16 20:31:31',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(519,'2015-03-17 17:44:39','USER_LOGIN',1,'2015-03-17 18:44:39',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL),(520,'2015-03-17 20:40:57','USER_LOGIN',1,'2015-03-17 21:40:57',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL),(521,'2015-03-17 23:14:05','USER_LOGIN',1,'2015-03-18 00:14:05',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL),(522,'2015-03-17 23:28:47','USER_LOGOUT',1,'2015-03-18 00:28:47',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL),(523,'2015-03-17 23:28:54','USER_LOGIN',1,'2015-03-18 00:28:54',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL),(524,'2015-03-18 17:37:30','USER_LOGIN',1,'2015-03-18 18:37:30',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL),(525,'2015-03-18 18:11:37','USER_LOGIN',1,'2015-03-18 19:11:37',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL),(526,'2015-03-19 08:35:08','USER_LOGIN',1,'2015-03-19 09:35:08',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL),(527,'2015-03-19 09:20:23','USER_LOGIN',1,'2015-03-19 10:20:23',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL),(528,'2015-03-20 13:17:13','USER_LOGIN',1,'2015-03-20 14:17:13',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL),(529,'2015-03-20 14:44:31','USER_LOGIN',1,'2015-03-20 15:44:31',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL),(530,'2015-03-20 18:24:25','USER_LOGIN',1,'2015-03-20 19:24:25',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL),(531,'2015-03-20 19:15:54','USER_LOGIN',1,'2015-03-20 20:15:54',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL),(532,'2015-03-21 18:40:47','USER_LOGIN',1,'2015-03-21 19:40:47',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL),(533,'2015-03-21 21:42:24','USER_LOGIN',1,'2015-03-21 22:42:24',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL),(534,'2015-03-22 08:39:23','USER_LOGIN',1,'2015-03-22 09:39:23',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL),(535,'2015-03-23 13:04:55','USER_LOGIN',1,'2015-03-23 14:04:55',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL),(536,'2015-03-23 15:47:43','USER_LOGIN',1,'2015-03-23 16:47:43',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL),(537,'2015-03-23 22:56:36','USER_LOGIN',1,'2015-03-23 23:56:36',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL),(538,'2015-03-24 01:22:32','USER_LOGIN',1,'2015-03-24 02:22:32',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL),(539,'2015-03-24 14:40:42','USER_LOGIN',1,'2015-03-24 15:40:42',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL),(540,'2015-03-24 15:30:26','USER_LOGOUT',1,'2015-03-24 16:30:26',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL),(541,'2015-03-24 15:30:29','USER_LOGIN',1,'2015-03-24 16:30:29',2,'(UserLogged,demo)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL),(542,'2015-03-24 15:49:40','USER_LOGOUT',1,'2015-03-24 16:49:40',2,'(UserLogoff,demo)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL),(543,'2015-03-24 15:49:48','USER_LOGIN',1,'2015-03-24 16:49:48',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL),(544,'2015-03-24 15:52:35','USER_MODIFY',1,'2015-03-24 16:52:35',1,'Modification utilisateur zzzg','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL),(545,'2015-03-24 15:52:52','USER_MODIFY',1,'2015-03-24 16:52:52',1,'Modification utilisateur zzzg','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL),(546,'2015-03-24 15:53:09','USER_MODIFY',1,'2015-03-24 16:53:09',1,'Modification utilisateur zzzg','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL),(547,'2015-03-24 15:53:23','USER_MODIFY',1,'2015-03-24 16:53:23',1,'Modification utilisateur zzzg','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL),(548,'2015-03-24 16:00:04','USER_MODIFY',1,'2015-03-24 17:00:04',1,'Modification utilisateur zzzg','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL),(549,'2015-03-24 16:01:50','USER_MODIFY',1,'2015-03-24 17:01:50',1,'Modification utilisateur zzzg','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL),(550,'2015-03-24 16:10:14','USER_MODIFY',1,'2015-03-24 17:10:14',1,'Modification utilisateur zzzg','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL),(551,'2015-03-24 16:55:13','USER_LOGIN',1,'2015-03-24 17:55:13',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL),(552,'2015-03-24 17:44:29','USER_LOGIN',1,'2015-03-24 18:44:29',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL),(553,'2015-09-08 23:06:26','USER_LOGIN',1,'2015-09-09 01:06:26',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.57 Safari/537.36',NULL),(554,'2015-10-21 22:32:28','USER_LOGIN',1,'2015-10-22 00:32:28',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.66 Safari/537.36',NULL),(555,'2015-10-21 22:32:48','USER_LOGIN',1,'2015-10-22 00:32:48',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.66 Safari/537.36',NULL),(556,'2015-11-07 00:01:51','USER_LOGIN',1,'2015-11-07 01:01:51',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.114 Safari/537.36',NULL),(557,'2016-03-02 15:21:07','USER_LOGIN',1,'2016-03-02 16:21:07',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.117 Safari/537.36',NULL),(558,'2016-03-02 15:36:53','USER_LOGIN',1,'2016-03-02 16:36:53',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.117 Safari/537.36',NULL),(559,'2016-03-02 18:54:23','USER_LOGIN',1,'2016-03-02 19:54:23',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.117 Safari/537.36',NULL),(560,'2016-03-02 19:11:17','USER_LOGIN',1,'2016-03-02 20:11:17',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.117 Safari/537.36',NULL),(561,'2016-03-03 18:19:24','USER_LOGIN',1,'2016-03-03 19:19:24',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.117 Safari/537.36',NULL),(562,'2016-12-21 12:51:38','USER_LOGIN',1,'2016-12-21 13:51:38',1,'(UserLogged,admin) - TZ=1;TZString=CET;Screen=1920x969','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.111 Safari/537.36',NULL),(563,'2016-12-21 19:52:09','USER_LOGIN',1,'2016-12-21 20:52:09',1,'(UserLogged,admin) - TZ=1;TZString=CET;Screen=1920x969','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.111 Safari/537.36',NULL),(566,'2017-10-03 08:49:43','USER_NEW_PASSWORD',1,'2017-10-03 10:49:43',1,'Password change for admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(567,'2017-10-03 08:49:43','USER_MODIFY',1,'2017-10-03 10:49:43',1,'User admin modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(568,'2017-10-03 09:03:12','USER_MODIFY',1,'2017-10-03 11:03:12',1,'User admin modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(569,'2017-10-03 09:03:42','USER_MODIFY',1,'2017-10-03 11:03:42',1,'User admin modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(570,'2017-10-03 09:07:36','USER_MODIFY',1,'2017-10-03 11:07:36',1,'User demo modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(571,'2017-10-03 09:08:58','USER_NEW_PASSWORD',1,'2017-10-03 11:08:58',1,'Password change for pcurie','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(572,'2017-10-03 09:08:58','USER_MODIFY',1,'2017-10-03 11:08:58',1,'User pcurie modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(573,'2017-10-03 09:09:23','USER_MODIFY',1,'2017-10-03 11:09:23',1,'User pcurie modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(574,'2017-10-03 09:11:04','USER_NEW_PASSWORD',1,'2017-10-03 11:11:04',1,'Password change for athestudent','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(575,'2017-10-03 09:11:04','USER_MODIFY',1,'2017-10-03 11:11:04',1,'User athestudent modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(576,'2017-10-03 09:11:53','USER_MODIFY',1,'2017-10-03 11:11:53',1,'User abookkeeper modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(577,'2017-10-03 09:42:12','USER_LOGIN_FAILED',1,'2017-10-03 11:42:11',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(578,'2017-10-03 09:42:19','USER_LOGIN_FAILED',1,'2017-10-03 11:42:19',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(579,'2017-10-03 09:42:42','USER_LOGIN_FAILED',1,'2017-10-03 11:42:42',NULL,'Bad value for login or password - login=aeinstein','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(580,'2017-10-03 09:43:50','USER_LOGIN',1,'2017-10-03 11:43:50',1,'(UserLogged,admin) - TZ=1;TZString=Europe/Berlin;Screen=1600x788','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(581,'2017-10-03 09:44:44','GROUP_MODIFY',1,'2017-10-03 11:44:44',1,'Group Sale representatives modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(582,'2017-10-03 09:46:25','GROUP_CREATE',1,'2017-10-03 11:46:25',1,'Group Management created','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(583,'2017-10-03 09:46:46','GROUP_CREATE',1,'2017-10-03 11:46:46',1,'Group Scientists created','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(584,'2017-10-03 09:47:41','USER_CREATE',1,'2017-10-03 11:47:41',1,'User mcurie created','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(585,'2017-10-03 09:47:41','USER_NEW_PASSWORD',1,'2017-10-03 11:47:41',1,'Password change for mcurie','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(586,'2017-10-03 09:47:53','USER_MODIFY',1,'2017-10-03 11:47:53',1,'User mcurie modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(587,'2017-10-03 09:48:32','USER_DELETE',1,'2017-10-03 11:48:32',1,'User bbb removed','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(588,'2017-10-03 09:48:52','USER_MODIFY',1,'2017-10-03 11:48:52',1,'User bookkeeper modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(589,'2017-10-03 10:01:28','USER_MODIFY',1,'2017-10-03 12:01:28',1,'User bookkeeper modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(590,'2017-10-03 10:01:39','USER_MODIFY',1,'2017-10-03 12:01:39',1,'User bookkeeper modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(591,'2017-10-05 06:32:38','USER_LOGIN_FAILED',1,'2017-10-05 08:32:38',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(592,'2017-10-05 06:32:44','USER_LOGIN',1,'2017-10-05 08:32:44',1,'(UserLogged,admin) - TZ=1;TZString=Europe/Berlin;Screen=1590x767','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(593,'2017-10-05 07:07:52','USER_CREATE',1,'2017-10-05 09:07:52',1,'User atheceo created','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(594,'2017-10-05 07:07:52','USER_NEW_PASSWORD',1,'2017-10-05 09:07:52',1,'Password change for atheceo','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(595,'2017-10-05 07:09:08','USER_NEW_PASSWORD',1,'2017-10-05 09:09:08',1,'Password change for aeinstein','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(596,'2017-10-05 07:09:08','USER_MODIFY',1,'2017-10-05 09:09:08',1,'User aeinstein modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(597,'2017-10-05 07:09:46','USER_CREATE',1,'2017-10-05 09:09:46',1,'User admin created','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(598,'2017-10-05 07:09:46','USER_NEW_PASSWORD',1,'2017-10-05 09:09:46',1,'Password change for admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(599,'2017-10-05 07:10:20','USER_MODIFY',1,'2017-10-05 09:10:20',1,'User demo modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(600,'2017-10-05 07:10:48','USER_MODIFY',1,'2017-10-05 09:10:48',1,'User admin modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(601,'2017-10-05 07:11:22','USER_NEW_PASSWORD',1,'2017-10-05 09:11:22',1,'Password change for bbookkeeper','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(602,'2017-10-05 07:11:22','USER_MODIFY',1,'2017-10-05 09:11:22',1,'User bbookkeeper modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(603,'2017-10-05 07:12:37','USER_MODIFY',1,'2017-10-05 09:12:37',1,'User admin modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(604,'2017-10-05 07:13:27','USER_MODIFY',1,'2017-10-05 09:13:27',1,'User demo modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(605,'2017-10-05 07:13:52','USER_MODIFY',1,'2017-10-05 09:13:52',1,'User admin modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(606,'2017-10-05 07:14:35','USER_LOGOUT',1,'2017-10-05 09:14:35',1,'(UserLogoff,aeinstein)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(607,'2017-10-05 07:14:40','USER_LOGIN_FAILED',1,'2017-10-05 09:14:40',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(608,'2017-10-05 07:14:44','USER_LOGIN_FAILED',1,'2017-10-05 09:14:44',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(609,'2017-10-05 07:14:49','USER_LOGIN',1,'2017-10-05 09:14:49',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Berlin;Screen=1590x767','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(610,'2017-10-05 07:57:18','USER_MODIFY',1,'2017-10-05 09:57:18',12,'User aeinstein modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(611,'2017-10-05 08:06:54','USER_LOGOUT',1,'2017-10-05 10:06:54',12,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(612,'2017-10-05 08:07:03','USER_LOGIN',1,'2017-10-05 10:07:03',11,'(UserLogged,atheceo) - TZ=1;TZString=Europe/Berlin;Screen=1590x767','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(613,'2017-10-05 19:18:46','USER_LOGIN',1,'2017-10-05 21:18:46',11,'(UserLogged,atheceo) - TZ=1;TZString=Europe/Berlin;Screen=1590x767','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(614,'2017-10-05 19:29:35','USER_CREATE',1,'2017-10-05 21:29:35',11,'User ccommercy created','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(615,'2017-10-05 19:29:35','USER_NEW_PASSWORD',1,'2017-10-05 21:29:35',11,'Password change for ccommercy','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(616,'2017-10-05 19:30:13','GROUP_CREATE',1,'2017-10-05 21:30:13',11,'Group Commercial created','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(617,'2017-10-05 19:31:37','USER_NEW_PASSWORD',1,'2017-10-05 21:31:37',11,'Password change for admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(618,'2017-10-05 19:31:37','USER_MODIFY',1,'2017-10-05 21:31:37',11,'User admin modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(619,'2017-10-05 19:32:00','USER_MODIFY',1,'2017-10-05 21:32:00',11,'User admin modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(620,'2017-10-05 19:33:33','USER_CREATE',1,'2017-10-05 21:33:33',11,'User sscientol created','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(621,'2017-10-05 19:33:33','USER_NEW_PASSWORD',1,'2017-10-05 21:33:33',11,'Password change for sscientol','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(622,'2017-10-05 19:33:47','USER_NEW_PASSWORD',1,'2017-10-05 21:33:47',11,'Password change for mcurie','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(623,'2017-10-05 19:33:47','USER_MODIFY',1,'2017-10-05 21:33:47',11,'User mcurie modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(624,'2017-10-05 19:34:23','USER_NEW_PASSWORD',1,'2017-10-05 21:34:23',11,'Password change for pcurie','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(625,'2017-10-05 19:34:23','USER_MODIFY',1,'2017-10-05 21:34:23',11,'User pcurie modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(626,'2017-10-05 19:34:42','USER_MODIFY',1,'2017-10-05 21:34:42',11,'User aeinstein modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(627,'2017-10-05 19:36:06','USER_NEW_PASSWORD',1,'2017-10-05 21:36:06',11,'Password change for ccommercy','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(628,'2017-10-05 19:36:06','USER_MODIFY',1,'2017-10-05 21:36:06',11,'User ccommercy modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(629,'2017-10-05 19:36:57','USER_NEW_PASSWORD',1,'2017-10-05 21:36:57',11,'Password change for atheceo','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(630,'2017-10-05 19:36:57','USER_MODIFY',1,'2017-10-05 21:36:57',11,'User atheceo modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(631,'2017-10-05 19:37:27','USER_LOGOUT',1,'2017-10-05 21:37:27',11,'(UserLogoff,atheceo)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(632,'2017-10-05 19:37:35','USER_LOGIN_FAILED',1,'2017-10-05 21:37:35',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(633,'2017-10-05 19:37:39','USER_LOGIN_FAILED',1,'2017-10-05 21:37:39',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(634,'2017-10-05 19:37:44','USER_LOGIN_FAILED',1,'2017-10-05 21:37:44',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(635,'2017-10-05 19:37:49','USER_LOGIN_FAILED',1,'2017-10-05 21:37:49',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(636,'2017-10-05 19:38:12','USER_LOGIN_FAILED',1,'2017-10-05 21:38:12',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(637,'2017-10-05 19:40:48','USER_LOGIN_FAILED',1,'2017-10-05 21:40:48',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(638,'2017-10-05 19:40:55','USER_LOGIN',1,'2017-10-05 21:40:55',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Berlin;Screen=1590x767','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(639,'2017-10-05 19:43:34','USER_MODIFY',1,'2017-10-05 21:43:34',12,'User aeinstein modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(640,'2017-10-05 19:45:43','USER_CREATE',1,'2017-10-05 21:45:43',12,'User aaa created','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(641,'2017-10-05 19:45:43','USER_NEW_PASSWORD',1,'2017-10-05 21:45:43',12,'Password change for aaa','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(642,'2017-10-05 19:46:18','USER_DELETE',1,'2017-10-05 21:46:18',12,'User aaa removed','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(643,'2017-10-05 19:47:09','USER_MODIFY',1,'2017-10-05 21:47:09',12,'User demo modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(644,'2017-10-05 19:47:22','USER_MODIFY',1,'2017-10-05 21:47:22',12,'User demo modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(645,'2017-10-05 19:52:05','USER_MODIFY',1,'2017-10-05 21:52:05',12,'User sscientol modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(646,'2017-10-05 19:52:23','USER_MODIFY',1,'2017-10-05 21:52:23',12,'User bbookkeeper modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(647,'2017-10-05 19:54:54','USER_NEW_PASSWORD',1,'2017-10-05 21:54:54',12,'Password change for zzeceo','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(648,'2017-10-05 19:54:54','USER_MODIFY',1,'2017-10-05 21:54:54',12,'User zzeceo modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(649,'2017-10-05 19:57:02','USER_MODIFY',1,'2017-10-05 21:57:02',12,'User zzeceo modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(650,'2017-10-05 19:57:57','USER_NEW_PASSWORD',1,'2017-10-05 21:57:57',12,'Password change for pcurie','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(651,'2017-10-05 19:57:57','USER_MODIFY',1,'2017-10-05 21:57:57',12,'User pcurie modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(652,'2017-10-05 19:59:42','USER_NEW_PASSWORD',1,'2017-10-05 21:59:42',12,'Password change for admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(653,'2017-10-05 19:59:42','USER_MODIFY',1,'2017-10-05 21:59:42',12,'User admin modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(654,'2017-10-05 20:00:21','USER_MODIFY',1,'2017-10-05 22:00:21',12,'User adminx modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(655,'2017-10-05 20:05:36','USER_MODIFY',1,'2017-10-05 22:05:36',12,'User admin modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(656,'2017-10-05 20:06:25','USER_MODIFY',1,'2017-10-05 22:06:25',12,'User ccommercy modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(657,'2017-10-05 20:07:18','USER_MODIFY',1,'2017-10-05 22:07:18',12,'User mcurie modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(658,'2017-10-05 20:07:36','USER_MODIFY',1,'2017-10-05 22:07:36',12,'User aeinstein modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(659,'2017-10-05 20:08:34','USER_MODIFY',1,'2017-10-05 22:08:34',12,'User bbookkeeper modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(660,'2017-10-05 20:47:52','USER_CREATE',1,'2017-10-05 22:47:52',12,'User cc1 created','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(661,'2017-10-05 20:47:52','USER_NEW_PASSWORD',1,'2017-10-05 22:47:52',12,'Password change for cc1','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(662,'2017-10-05 20:47:55','USER_LOGOUT',1,'2017-10-05 22:47:55',12,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(663,'2017-10-05 20:48:08','USER_LOGIN',1,'2017-10-05 22:48:08',11,'(UserLogged,zzeceo) - TZ=1;TZString=Europe/Berlin;Screen=1590x434','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(664,'2017-10-05 20:48:39','USER_CREATE',1,'2017-10-05 22:48:39',11,'User cc2 created','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(665,'2017-10-05 20:48:39','USER_NEW_PASSWORD',1,'2017-10-05 22:48:39',11,'Password change for cc2','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(666,'2017-10-05 20:48:59','USER_NEW_PASSWORD',1,'2017-10-05 22:48:59',11,'Password change for cc1','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(667,'2017-10-05 20:48:59','USER_MODIFY',1,'2017-10-05 22:48:59',11,'User cc1 modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(668,'2017-10-05 21:06:36','USER_LOGOUT',1,'2017-10-05 23:06:35',11,'(UserLogoff,zzeceo)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(669,'2017-10-05 21:06:44','USER_LOGIN_FAILED',1,'2017-10-05 23:06:44',NULL,'Bad value for login or password - login=cc1','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(670,'2017-10-05 21:07:12','USER_LOGIN_FAILED',1,'2017-10-05 23:07:12',NULL,'Bad value for login or password - login=cc1','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(671,'2017-10-05 21:07:19','USER_LOGIN_FAILED',1,'2017-10-05 23:07:19',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(672,'2017-10-05 21:07:27','USER_LOGIN_FAILED',1,'2017-10-05 23:07:27',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(673,'2017-10-05 21:07:32','USER_LOGIN',1,'2017-10-05 23:07:32',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Berlin;Screen=1590x767','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(674,'2017-10-05 21:12:28','USER_NEW_PASSWORD',1,'2017-10-05 23:12:28',12,'Password change for cc1','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(675,'2017-10-05 21:12:28','USER_MODIFY',1,'2017-10-05 23:12:28',12,'User cc1 modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(676,'2017-10-05 21:13:00','USER_CREATE',1,'2017-10-05 23:13:00',12,'User aaa created','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(677,'2017-10-05 21:13:00','USER_NEW_PASSWORD',1,'2017-10-05 23:13:00',12,'Password change for aaa','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(678,'2017-10-05 21:13:40','USER_DELETE',1,'2017-10-05 23:13:40',12,'User aaa removed','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(679,'2017-10-05 21:14:47','USER_LOGOUT',1,'2017-10-05 23:14:47',12,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(680,'2017-10-05 21:14:56','USER_LOGIN',1,'2017-10-05 23:14:56',16,'(UserLogged,cc1) - TZ=1;TZString=Europe/Berlin;Screen=1590x767','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(681,'2017-10-05 21:15:56','USER_LOGOUT',1,'2017-10-05 23:15:56',16,'(UserLogoff,cc1)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(682,'2017-10-05 21:16:06','USER_LOGIN',1,'2017-10-05 23:16:06',17,'(UserLogged,cc2) - TZ=1;TZString=Europe/Berlin;Screen=1590x767','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(683,'2017-10-05 21:37:25','USER_LOGOUT',1,'2017-10-05 23:37:25',17,'(UserLogoff,cc2)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(684,'2017-10-05 21:37:31','USER_LOGIN',1,'2017-10-05 23:37:31',16,'(UserLogged,cc1) - TZ=1;TZString=Europe/Berlin;Screen=1590x767','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(685,'2017-10-05 21:43:53','USER_LOGOUT',1,'2017-10-05 23:43:53',16,'(UserLogoff,cc1)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(686,'2017-10-05 21:44:00','USER_LOGIN',1,'2017-10-05 23:44:00',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Berlin;Screen=1590x767','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(687,'2017-10-05 21:46:17','USER_LOGOUT',1,'2017-10-05 23:46:17',12,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(688,'2017-10-05 21:46:24','USER_LOGIN',1,'2017-10-05 23:46:24',16,'(UserLogged,cc1) - TZ=1;TZString=Europe/Berlin;Screen=1590x767','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL),(689,'2017-11-04 15:17:06','USER_LOGIN',1,'2017-11-04 16:17:06',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Berlin;Screen=1600x790','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL),(690,'2017-11-15 22:04:04','USER_LOGIN',1,'2017-11-15 23:04:04',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Berlin;Screen=1600x790','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL),(691,'2017-11-15 22:23:45','USER_MODIFY',1,'2017-11-15 23:23:45',12,'User ccommercy modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL),(692,'2017-11-15 22:24:22','USER_MODIFY',1,'2017-11-15 23:24:22',12,'User cc1 modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL),(693,'2017-11-15 22:24:53','USER_MODIFY',1,'2017-11-15 23:24:53',12,'User cc2 modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL),(694,'2017-11-15 22:25:17','USER_MODIFY',1,'2017-11-15 23:25:17',12,'User cc1 modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL),(695,'2017-11-15 22:45:37','USER_LOGOUT',1,'2017-11-15 23:45:37',12,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL),(696,'2017-11-18 13:41:02','USER_LOGIN',1,'2017-11-18 14:41:02',2,'(UserLogged,demo) - TZ=1;TZString=Europe/Berlin;Screen=1600x790','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL),(697,'2017-11-18 14:23:35','USER_LOGIN',1,'2017-11-18 15:23:35',2,'(UserLogged,demo) - TZ=1;TZString=Europe/Berlin;Screen=1600x790','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL),(698,'2017-11-18 15:15:46','USER_LOGOUT',1,'2017-11-18 16:15:46',2,'(UserLogoff,demo)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL),(699,'2017-11-18 15:15:51','USER_LOGIN',1,'2017-11-18 16:15:51',2,'(UserLogged,demo) - TZ=1;TZString=Europe/Berlin;Screen=1600x790','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL),(700,'2017-11-30 17:52:08','USER_LOGIN',1,'2017-11-30 18:52:08',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Berlin;Screen=1600x790','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL),(701,'2018-01-10 16:45:43','USER_LOGIN',1,'2018-01-10 17:45:43',2,'(UserLogged,demo) - TZ=1;TZString=Europe/Berlin;Screen=1600x790','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL),(702,'2018-01-10 16:45:52','USER_LOGOUT',1,'2018-01-10 17:45:52',2,'(UserLogoff,demo)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL),(703,'2018-01-10 16:46:06','USER_LOGIN',1,'2018-01-10 17:46:06',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Berlin;Screen=1600x790','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL),(704,'2018-01-16 14:53:47','USER_LOGIN',1,'2018-01-16 15:53:47',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Berlin;Screen=1600x790','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL),(705,'2018-01-16 15:04:29','USER_LOGOUT',1,'2018-01-16 16:04:29',12,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL),(706,'2018-01-16 15:04:40','USER_LOGIN',1,'2018-01-16 16:04:40',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Berlin;Screen=1600x790','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL),(707,'2018-01-22 09:33:26','USER_LOGIN',1,'2018-01-22 10:33:26',2,'(UserLogged,demo) - TZ=1;TZString=Europe/Berlin;Screen=1600x790','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL),(708,'2018-01-22 09:35:19','USER_LOGOUT',1,'2018-01-22 10:35:19',2,'(UserLogoff,demo)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL),(709,'2018-01-22 09:35:29','USER_LOGIN',1,'2018-01-22 10:35:29',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Berlin;Screen=1600x790','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL),(710,'2018-01-22 10:47:34','USER_CREATE',1,'2018-01-22 11:47:34',12,'User aaa created','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL),(711,'2018-01-22 10:47:34','USER_NEW_PASSWORD',1,'2018-01-22 11:47:34',12,'Password change for aaa','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL),(712,'2018-01-22 12:07:56','USER_LOGIN',1,'2018-01-22 13:07:56',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Berlin;Screen=1600x790','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL),(713,'2018-01-22 12:36:25','USER_NEW_PASSWORD',1,'2018-01-22 13:36:25',12,'Password change for admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL),(714,'2018-01-22 12:36:25','USER_MODIFY',1,'2018-01-22 13:36:25',12,'User admin modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL),(715,'2018-01-22 12:56:32','USER_MODIFY',1,'2018-01-22 13:56:32',12,'User admin modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL),(716,'2018-01-22 12:58:05','USER_MODIFY',1,'2018-01-22 13:58:05',12,'User admin modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL),(717,'2018-01-22 13:01:02','USER_MODIFY',1,'2018-01-22 14:01:02',12,'User admin modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL),(718,'2018-01-22 13:01:18','USER_MODIFY',1,'2018-01-22 14:01:18',12,'User admin modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL),(719,'2018-01-22 13:13:42','USER_MODIFY',1,'2018-01-22 14:13:42',12,'User admin modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL),(720,'2018-01-22 13:15:20','USER_DELETE',1,'2018-01-22 14:15:20',12,'User aaa removed','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL),(721,'2018-01-22 13:19:21','USER_LOGOUT',1,'2018-01-22 14:19:21',12,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL),(722,'2018-01-22 13:19:32','USER_LOGIN',1,'2018-01-22 14:19:32',2,'(UserLogged,demo) - TZ=1;TZString=Europe/Berlin;Screen=1600x790','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL),(723,'2018-01-22 13:19:51','USER_LOGOUT',1,'2018-01-22 14:19:51',2,'(UserLogoff,demo)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL),(724,'2018-01-22 13:20:01','USER_LOGIN',1,'2018-01-22 14:20:01',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Berlin;Screen=1600x790','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL),(725,'2018-01-22 13:28:22','USER_LOGOUT',1,'2018-01-22 14:28:22',12,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL),(726,'2018-01-22 13:28:35','USER_LOGIN',1,'2018-01-22 14:28:35',2,'(UserLogged,demo) - TZ=1;TZString=Europe/Berlin;Screen=1600x790','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL),(727,'2018-01-22 13:33:54','USER_LOGOUT',1,'2018-01-22 14:33:54',2,'(UserLogoff,demo)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL),(728,'2018-01-22 13:34:05','USER_LOGIN',1,'2018-01-22 14:34:05',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Berlin;Screen=1600x790','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL),(729,'2018-01-22 13:51:46','USER_MODIFY',1,'2018-01-22 14:51:46',12,'User ccommercy modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL),(730,'2018-01-22 16:20:12','USER_LOGIN',1,'2018-01-22 17:20:12',2,'(UserLogged,demo) - TZ=1;TZString=Europe/Berlin;Screen=1600x790','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.82 Safari/537.36',NULL),(731,'2018-01-22 16:20:22','USER_LOGOUT',1,'2018-01-22 17:20:22',2,'(UserLogoff,demo)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.82 Safari/537.36',NULL),(732,'2018-01-22 16:20:36','USER_LOGIN',1,'2018-01-22 17:20:36',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Berlin;Screen=1600x790','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.82 Safari/537.36',NULL),(733,'2018-01-22 16:27:02','USER_CREATE',1,'2018-01-22 17:27:02',12,'User ldestailleur created','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.82 Safari/537.36',NULL),(734,'2018-01-22 16:27:02','USER_NEW_PASSWORD',1,'2018-01-22 17:27:02',12,'Password change for ldestailleur','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.82 Safari/537.36',NULL),(735,'2018-01-22 16:28:34','USER_MODIFY',1,'2018-01-22 17:28:34',12,'User ldestailleur modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.82 Safari/537.36',NULL),(736,'2018-01-22 16:30:01','USER_ENABLEDISABLE',1,'2018-01-22 17:30:01',12,'User cc2 activated','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.82 Safari/537.36',NULL),(737,'2018-01-22 17:11:06','USER_LOGIN',1,'2018-01-22 18:11:06',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Berlin;Screen=1600x790','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.82 Safari/537.36',NULL),(738,'2018-01-22 18:00:02','USER_DELETE',1,'2018-01-22 19:00:02',12,'User zzz removed','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.82 Safari/537.36',NULL),(739,'2018-01-22 18:01:40','USER_DELETE',1,'2018-01-22 19:01:40',12,'User aaab removed','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.82 Safari/537.36',NULL),(740,'2018-01-22 18:01:52','USER_DELETE',1,'2018-01-22 19:01:52',12,'User zzzg removed','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.82 Safari/537.36',NULL),(741,'2018-03-13 10:54:59','USER_LOGIN',1,'2018-03-13 14:54:59',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x971','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.87 Safari/537.36',NULL),(742,'2018-07-30 11:13:10','USER_LOGIN',1,'2018-07-30 15:13:10',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36',NULL),(743,'2018-07-30 12:50:23','USER_CREATE',1,'2018-07-30 16:50:23',12,'User eldy created','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36',NULL),(744,'2018-07-30 12:50:23','USER_CREATE',1,'2018-07-30 16:50:23',12,'User eldy created','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36',NULL),(745,'2018-07-30 12:50:23','USER_NEW_PASSWORD',1,'2018-07-30 16:50:23',12,'Password change for eldy','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36',NULL),(746,'2018-07-30 12:50:38','USER_MODIFY',1,'2018-07-30 16:50:38',12,'User eldy modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36',NULL),(747,'2018-07-30 12:50:54','USER_DELETE',1,'2018-07-30 16:50:54',12,'User eldy removed','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36',NULL),(748,'2018-07-30 12:51:23','USER_NEW_PASSWORD',1,'2018-07-30 16:51:23',12,'Password change for ldestailleur','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36',NULL),(749,'2018-07-30 12:51:23','USER_MODIFY',1,'2018-07-30 16:51:23',12,'User ldestailleur modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36',NULL),(750,'2018-07-30 18:26:58','USER_LOGIN',1,'2018-07-30 22:26:58',18,'(UserLogged,ldestailleur) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36',NULL),(751,'2018-07-30 18:27:40','USER_LOGOUT',1,'2018-07-30 22:27:40',18,'(UserLogoff,ldestailleur)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36',NULL),(752,'2018-07-30 18:27:47','USER_LOGIN',1,'2018-07-30 22:27:47',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36',NULL),(753,'2018-07-30 19:00:00','USER_LOGOUT',1,'2018-07-30 23:00:00',12,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36',NULL),(754,'2018-07-30 19:00:04','USER_LOGIN',1,'2018-07-30 23:00:04',2,'(UserLogged,demo) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36',NULL),(755,'2018-07-30 19:00:14','USER_LOGOUT',1,'2018-07-30 23:00:14',2,'(UserLogoff,demo)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36',NULL),(756,'2018-07-30 19:00:19','USER_LOGIN',1,'2018-07-30 23:00:19',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36',NULL),(757,'2018-07-30 19:00:43','USER_LOGOUT',1,'2018-07-30 23:00:43',12,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36',NULL),(758,'2018-07-30 19:00:48','USER_LOGIN',1,'2018-07-30 23:00:48',2,'(UserLogged,demo) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36',NULL),(759,'2018-07-30 19:03:52','USER_LOGOUT',1,'2018-07-30 23:03:52',2,'(UserLogoff,demo)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36',NULL),(760,'2018-07-30 19:03:57','USER_LOGIN_FAILED',1,'2018-07-30 23:03:57',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36',NULL),(761,'2018-07-30 19:03:59','USER_LOGIN',1,'2018-07-30 23:03:59',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36',NULL),(762,'2018-07-30 19:04:13','USER_LOGOUT',1,'2018-07-30 23:04:13',12,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36',NULL),(763,'2018-07-30 19:04:17','USER_LOGIN',1,'2018-07-30 23:04:17',2,'(UserLogged,demo) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36',NULL),(764,'2018-07-30 19:04:26','USER_LOGOUT',1,'2018-07-30 23:04:26',2,'(UserLogoff,demo)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36',NULL),(765,'2018-07-30 19:04:31','USER_LOGIN',1,'2018-07-30 23:04:31',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36',NULL),(766,'2018-07-30 19:10:50','USER_LOGOUT',1,'2018-07-30 23:10:50',12,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36',NULL),(767,'2018-07-30 19:10:54','USER_LOGIN',1,'2018-07-30 23:10:54',2,'(UserLogged,demo) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36',NULL),(768,'2018-07-31 10:15:52','USER_LOGIN',1,'2018-07-31 14:15:52',12,'(UserLogged,admin) - TZ=;TZString=;Screen=x','127.0.0.1','Lynx/2.8.8pre.4 libwww-FM/2.14 SSL-MM/1.4.1 GNUTLS/2.12.23',NULL),(769,'2018-07-31 10:16:27','USER_LOGIN',1,'2018-07-31 14:16:27',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36',NULL),(770,'2018-07-31 10:32:14','USER_LOGIN',1,'2018-07-31 14:32:14',12,'(UserLogged,admin) - TZ=;TZString=;Screen=x','127.0.0.1','Lynx/2.8.8pre.4 libwww-FM/2.14 SSL-MM/1.4.1 GNUTLS/2.12.23',NULL),(771,'2018-07-31 10:36:28','USER_LOGIN',1,'2018-07-31 14:36:28',12,'(UserLogged,admin) - TZ=;TZString=;Screen=x','127.0.0.1','Links (2.8; Linux 3.19.0-46-generic x86_64; GNU C 4.8.2; text)',NULL),(772,'2018-07-31 10:40:10','USER_LOGIN',1,'2018-07-31 14:40:10',12,'(UserLogged,admin) - TZ=;TZString=;Screen=x','127.0.0.1','Links (2.8; Linux 3.19.0-46-generic x86_64; GNU C 4.8.2; text)',NULL),(773,'2018-07-31 10:54:16','USER_LOGIN',1,'2018-07-31 14:54:16',12,'(UserLogged,admin) - TZ=;TZString=;Screen=x','127.0.0.1','Lynx/2.8.8pre.4 libwww-FM/2.14 SSL-MM/1.4.1 GNUTLS/2.12.23',NULL),(774,'2018-07-31 12:52:52','USER_LOGIN',1,'2018-07-31 16:52:52',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x592','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36',NULL),(775,'2018-07-31 13:25:33','USER_LOGOUT',1,'2018-07-31 17:25:33',12,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36',NULL),(776,'2018-07-31 13:26:32','USER_LOGIN',1,'2018-07-31 17:26:32',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1280x751','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36',NULL),(777,'2018-07-31 14:13:57','USER_LOGOUT',1,'2018-07-31 18:13:57',12,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36',NULL),(778,'2018-07-31 14:14:04','USER_LOGIN',1,'2018-07-31 18:14:04',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36',NULL),(779,'2018-07-31 16:04:35','USER_LOGIN',1,'2018-07-31 20:04:34',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36',NULL),(780,'2018-07-31 21:14:14','USER_LOGIN',1,'2018-08-01 01:14:14',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36',NULL),(781,'2017-01-29 15:14:05','USER_LOGOUT',1,'2017-01-29 19:14:05',12,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36',NULL),(782,'2017-01-29 15:34:43','USER_LOGIN',1,'2017-01-29 19:34:43',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x571','192.168.0.254','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36',NULL),(783,'2017-01-29 15:35:04','USER_LOGOUT',1,'2017-01-29 19:35:04',12,'(UserLogoff,admin)','192.168.0.254','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36',NULL),(784,'2017-01-29 15:35:12','USER_LOGIN',1,'2017-01-29 19:35:12',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','192.168.0.254','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36',NULL),(785,'2017-01-29 15:36:43','USER_LOGOUT',1,'2017-01-29 19:36:43',12,'(UserLogoff,admin)','192.168.0.254','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36',NULL),(786,'2017-01-29 15:41:21','USER_LOGIN',1,'2017-01-29 19:41:21',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x571','192.168.0.254','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36',NULL),(787,'2017-01-29 15:41:41','USER_LOGOUT',1,'2017-01-29 19:41:41',12,'(UserLogoff,admin)','192.168.0.254','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36',NULL),(788,'2017-01-29 15:42:43','USER_LOGIN',1,'2017-01-29 19:42:43',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x571','192.168.0.254','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36',NULL),(789,'2017-01-29 15:43:18','USER_LOGOUT',1,'2017-01-29 19:43:18',12,'(UserLogoff,admin)','192.168.0.254','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36',NULL),(790,'2017-01-29 15:46:31','USER_LOGIN',1,'2017-01-29 19:46:31',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x571','192.168.0.254','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36',NULL),(791,'2017-01-29 16:18:56','USER_LOGIN',1,'2017-01-29 20:18:56',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Berlin;Screen=360x526','192.168.0.254','Mozilla/5.0 (Linux; Android 6.0; LG-H818 Build/MRA58K; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/55.0.2883.91 Mobile Safari/537.36 - DoliDroid - Android client pour Dolibarr ERP-CRM',NULL),(792,'2017-01-29 17:20:59','USER_LOGIN',1,'2017-01-29 21:20:59',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36',NULL),(793,'2017-01-30 11:19:40','USER_LOGIN',1,'2017-01-30 15:19:40',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36',NULL),(794,'2017-01-31 16:49:39','USER_LOGIN',1,'2017-01-31 20:49:39',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x520','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36',NULL),(795,'2017-02-01 10:55:23','USER_LOGIN',1,'2017-02-01 14:55:23',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36',NULL),(796,'2017-02-01 13:34:31','USER_LOGIN',1,'2017-02-01 17:34:31',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36',NULL),(797,'2017-02-01 14:41:26','USER_LOGIN',1,'2017-02-01 18:41:26',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36',NULL),(798,'2017-02-01 23:51:48','USER_LOGIN_FAILED',1,'2017-02-02 03:51:48',NULL,'Bad value for login or password - login=autologin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36',NULL),(799,'2017-02-01 23:52:55','USER_LOGIN',1,'2017-02-02 03:52:55',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36',NULL),(800,'2017-02-01 23:55:45','USER_CREATE',1,'2017-02-02 03:55:45',12,'User aboston created','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36',NULL),(801,'2017-02-01 23:55:45','USER_NEW_PASSWORD',1,'2017-02-02 03:55:45',12,'Password change for aboston','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36',NULL),(802,'2017-02-01 23:56:38','USER_MODIFY',1,'2017-02-02 03:56:38',12,'User aboston modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36',NULL),(803,'2017-02-01 23:56:50','USER_MODIFY',1,'2017-02-02 03:56:50',12,'User aboston modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36',NULL),(804,'2017-02-02 01:14:44','USER_LOGIN',1,'2017-02-02 05:14:44',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36',NULL),(805,'2017-02-03 10:27:18','USER_LOGIN',1,'2017-02-03 14:27:18',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL),(806,'2017-02-04 10:22:34','USER_LOGIN',1,'2017-02-04 14:22:34',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x489','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL),(807,'2017-02-06 04:01:31','USER_LOGIN',1,'2017-02-06 08:01:31',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL),(808,'2017-02-06 10:21:32','USER_LOGIN',1,'2017-02-06 14:21:32',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL),(809,'2017-02-06 19:09:27','USER_LOGIN',1,'2017-02-06 23:09:27',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL),(810,'2017-02-06 23:39:17','USER_LOGIN',1,'2017-02-07 03:39:17',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL),(811,'2017-02-07 11:36:34','USER_LOGIN',1,'2017-02-07 15:36:34',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x676','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL),(812,'2017-02-07 18:51:53','USER_LOGIN',1,'2017-02-07 22:51:53',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL),(813,'2017-02-07 23:13:40','USER_LOGIN',1,'2017-02-08 03:13:40',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL),(814,'2017-02-08 09:29:12','USER_LOGIN',1,'2017-02-08 13:29:12',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL),(815,'2017-02-08 17:33:12','USER_LOGIN',1,'2017-02-08 21:33:12',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL),(816,'2017-02-09 17:30:34','USER_LOGIN',1,'2017-02-09 21:30:34',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL),(817,'2017-02-10 09:30:02','USER_LOGIN',1,'2017-02-10 13:30:02',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL),(818,'2017-02-10 16:16:14','USER_LOGIN',1,'2017-02-10 20:16:14',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL),(819,'2017-02-10 17:28:15','USER_LOGIN',1,'2017-02-10 21:28:15',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL),(820,'2017-02-11 12:54:03','USER_LOGIN',1,'2017-02-11 16:54:03',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL),(821,'2017-02-11 17:23:52','USER_LOGIN',1,'2017-02-11 21:23:52',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL),(822,'2017-02-12 12:44:03','USER_LOGIN',1,'2017-02-12 16:44:03',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL),(823,'2017-02-12 16:42:13','USER_LOGIN',1,'2017-02-12 20:42:13',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL),(824,'2017-02-12 19:14:18','USER_LOGIN',1,'2017-02-12 23:14:18',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL),(825,'2017-02-15 17:17:00','USER_LOGIN',1,'2017-02-15 21:17:00',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL),(826,'2017-02-15 22:02:40','USER_LOGIN',1,'2017-02-16 02:02:40',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL),(827,'2017-02-16 22:13:27','USER_LOGIN',1,'2017-02-17 02:13:27',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x619','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL),(828,'2017-02-16 23:54:04','USER_LOGIN',1,'2017-02-17 03:54:04',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL),(829,'2017-02-17 09:14:27','USER_LOGIN',1,'2017-02-17 13:14:27',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL),(830,'2017-02-17 12:07:05','USER_LOGIN',1,'2017-02-17 16:07:05',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL),(831,'2017-02-19 21:22:20','USER_LOGIN',1,'2017-02-20 01:22:20',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL),(832,'2017-02-20 09:26:47','USER_LOGIN',1,'2017-02-20 13:26:47',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL),(833,'2017-02-20 16:39:55','USER_LOGIN',1,'2017-02-20 20:39:55',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL),(834,'2017-02-20 16:49:00','USER_MODIFY',1,'2017-02-20 20:49:00',12,'Modification utilisateur ccommerson','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL),(835,'2017-02-20 17:57:15','USER_LOGIN',1,'2017-02-20 21:57:14',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL),(836,'2017-02-20 19:43:48','USER_LOGIN',1,'2017-02-20 23:43:48',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL),(837,'2017-02-21 00:04:05','USER_LOGIN',1,'2017-02-21 04:04:05',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL),(838,'2017-02-21 10:23:13','USER_LOGIN',1,'2017-02-21 14:23:13',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL),(839,'2017-02-21 10:30:17','USER_LOGOUT',1,'2017-02-21 14:30:17',12,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL),(840,'2017-02-21 10:30:22','USER_LOGIN',1,'2017-02-21 14:30:22',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL),(841,'2017-02-21 11:44:05','USER_LOGIN',1,'2017-02-21 15:44:05',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL),(842,'2017-05-12 09:02:48','USER_LOGIN',1,'2017-05-12 13:02:48',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.96 Safari/537.36',NULL),(843,'2017-08-27 13:29:16','USER_LOGIN',1,'2017-08-27 17:29:16',12,'(UserLogged,admin) - TZ=;TZString=;Screen=x','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.101 Safari/537.36',NULL),(844,'2017-08-28 09:11:07','USER_LOGIN',1,'2017-08-28 13:11:07',12,'(UserLogged,admin) - TZ=;TZString=;Screen=x','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.101 Safari/537.36',NULL),(845,'2017-08-28 10:08:58','USER_LOGIN',1,'2017-08-28 14:08:58',12,'(UserLogged,admin) - TZ=;TZString=;Screen=x','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.101 Safari/537.36',NULL),(846,'2017-08-28 10:12:46','USER_MODIFY',1,'2017-08-28 14:12:46',12,'User admin modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.101 Safari/537.36',NULL),(847,'2017-08-28 10:28:25','USER_LOGIN',1,'2017-08-28 14:28:25',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.101 Safari/537.36',NULL),(848,'2017-08-28 10:28:36','USER_LOGOUT',1,'2017-08-28 14:28:36',12,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.101 Safari/537.36',NULL),(849,'2017-08-28 10:34:50','USER_LOGIN',1,'2017-08-28 14:34:50',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.101 Safari/537.36',NULL),(850,'2017-08-28 11:59:02','USER_LOGIN',1,'2017-08-28 15:59:02',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.101 Safari/537.36',NULL),(851,'2017-08-29 09:57:34','USER_LOGIN',1,'2017-08-29 13:57:34',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36',NULL),(852,'2017-08-29 11:05:51','USER_LOGIN',1,'2017-08-29 15:05:51',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36',NULL),(853,'2017-08-29 14:15:58','USER_LOGIN',1,'2017-08-29 18:15:58',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36',NULL),(854,'2017-08-29 17:49:28','USER_LOGIN',1,'2017-08-29 21:49:28',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36',NULL),(855,'2017-08-30 11:53:25','USER_LOGIN',1,'2017-08-30 15:53:25',18,'(UserLogged,ldestailleur) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36',NULL),(856,'2017-08-30 12:19:31','USER_MODIFY',1,'2017-08-30 16:19:31',18,'Modification utilisateur ldestailleur - UserRemovedFromGroup','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36',NULL),(857,'2017-08-30 12:19:32','USER_MODIFY',1,'2017-08-30 16:19:32',18,'Modification utilisateur ldestailleur - UserRemovedFromGroup','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36',NULL),(858,'2017-08-30 12:19:33','USER_MODIFY',1,'2017-08-30 16:19:33',18,'Modification utilisateur ldestailleur - UserRemovedFromGroup','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36',NULL),(859,'2017-08-30 12:21:42','USER_LOGOUT',1,'2017-08-30 16:21:42',18,'(UserLogoff,ldestailleur)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36',NULL),(860,'2017-08-30 12:21:48','USER_LOGIN',1,'2017-08-30 16:21:48',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36',NULL),(861,'2017-08-30 15:02:06','USER_LOGIN',1,'2017-08-30 19:02:06',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36',NULL),(862,'2017-08-31 09:25:42','USER_LOGIN',1,'2017-08-31 13:25:42',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36',NULL),(863,'2017-09-04 07:51:21','USER_LOGIN',1,'2017-09-04 11:51:21',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x577','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36',NULL),(864,'2017-09-04 09:17:09','USER_LOGIN',1,'2017-09-04 13:17:09',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36',NULL),(865,'2017-09-04 13:40:28','USER_LOGIN',1,'2017-09-04 17:40:28',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36',NULL),(866,'2017-09-06 07:55:30','USER_LOGIN',1,'2017-09-06 11:55:30',18,'(UserLogged,ldestailleur) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36',NULL),(867,'2017-09-06 07:55:33','USER_LOGOUT',1,'2017-09-06 11:55:33',18,'(UserLogoff,ldestailleur)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36',NULL),(868,'2017-09-06 07:55:38','USER_LOGIN',1,'2017-09-06 11:55:38',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36',NULL),(869,'2017-09-06 16:03:38','USER_LOGIN',1,'2017-09-06 20:03:38',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36',NULL),(870,'2017-09-06 19:43:07','USER_LOGIN',1,'2017-09-06 23:43:07',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36',NULL),(871,'2018-01-19 11:18:08','USER_LOGOUT',1,'2018-01-19 11:18:08',12,'(UserLogoff,admin)','82.240.38.230','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36',NULL),(872,'2018-01-19 11:18:47','USER_LOGIN',1,'2018-01-19 11:18:47',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x965','82.240.38.230','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36',NULL),(873,'2018-01-19 11:21:41','USER_LOGIN',1,'2018-01-19 11:21:41',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x926','82.240.38.230','Mozilla/5.0 (X11; Linux x86_64; rv:57.0) Gecko/20100101 Firefox/57.0',NULL),(874,'2018-01-19 11:24:18','USER_NEW_PASSWORD',1,'2018-01-19 11:24:18',12,'Password change for admin','82.240.38.230','Mozilla/5.0 (X11; Linux x86_64; rv:57.0) Gecko/20100101 Firefox/57.0',NULL),(875,'2018-01-19 11:24:18','USER_MODIFY',1,'2018-01-19 11:24:18',12,'User admin modified','82.240.38.230','Mozilla/5.0 (X11; Linux x86_64; rv:57.0) Gecko/20100101 Firefox/57.0',NULL),(876,'2018-01-19 11:28:45','USER_LOGOUT',1,'2018-01-19 11:28:45',12,'(UserLogoff,admin)','82.240.38.230','Mozilla/5.0 (X11; Linux x86_64; rv:57.0) Gecko/20100101 Firefox/57.0',NULL),(877,'2018-03-16 09:54:15','USER_LOGIN_FAILED',1,'2018-03-16 13:54:15',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.146 Safari/537.36',NULL),(878,'2018-03-16 09:54:23','USER_LOGIN',1,'2018-03-16 13:54:23',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x936','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.146 Safari/537.36',NULL),(879,'2019-09-26 11:35:07','USER_MODIFY',1,'2019-09-26 13:35:07',12,'User aboston modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL),(880,'2019-09-26 11:35:33','USER_MODIFY',1,'2019-09-26 13:35:33',12,'User admin modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL),(881,'2019-09-26 11:36:33','USER_MODIFY',1,'2019-09-26 13:36:33',12,'User aeinstein modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL),(882,'2019-09-26 11:36:56','USER_MODIFY',1,'2019-09-26 13:36:56',12,'User ccommerson modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL),(883,'2019-09-26 11:37:30','USER_MODIFY',1,'2019-09-26 13:37:30',12,'User ldestailleur modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL),(884,'2019-09-26 11:37:56','USER_MODIFY',1,'2019-09-26 13:37:56',12,'User mcurie modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL),(885,'2019-09-26 11:38:11','USER_MODIFY',1,'2019-09-26 13:38:11',12,'User pcurie modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL),(886,'2019-09-26 11:38:27','USER_MODIFY',1,'2019-09-26 13:38:27',12,'User sscientol modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL),(887,'2019-09-26 11:38:48','USER_MODIFY',1,'2019-09-26 13:38:48',12,'User zzeceo modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL),(888,'2019-09-26 11:39:35','USER_MODIFY',1,'2019-09-26 13:39:35',12,'User ccommercy modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL),(889,'2019-09-26 11:41:28','USER_MODIFY',1,'2019-09-26 13:41:28',12,'User bbookkeeper modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL),(890,'2019-09-26 11:43:27','USER_MODIFY',1,'2019-09-26 13:43:27',12,'User demo modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL),(891,'2019-09-26 11:46:44','USER_MODIFY',1,'2019-09-26 13:46:44',12,'User aleerfok modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL),(892,'2019-09-26 11:46:54','USER_MODIFY',1,'2019-09-26 13:46:54',12,'User ccommerson modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL),(893,'2019-09-26 11:47:08','USER_MODIFY',1,'2019-09-26 13:47:08',12,'User sscientol modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL),(894,'2019-09-26 11:48:04','USER_MODIFY',1,'2019-09-26 13:48:04',12,'User ccommerson modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL),(895,'2019-09-26 11:48:32','USER_MODIFY',1,'2019-09-26 13:48:32',12,'User ccommercy modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL),(896,'2019-09-26 11:48:49','USER_MODIFY',1,'2019-09-26 13:48:49',12,'User admin modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL),(897,'2019-09-26 11:49:12','USER_MODIFY',1,'2019-09-26 13:49:12',12,'User bbookkeeper modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL),(898,'2019-09-26 11:49:21','USER_MODIFY',1,'2019-09-26 13:49:21',12,'User pcurie modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL),(899,'2019-09-26 11:49:28','USER_MODIFY',1,'2019-09-26 13:49:28',12,'User demo modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL),(900,'2019-09-26 11:49:37','USER_MODIFY',1,'2019-09-26 13:49:37',12,'User demo modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL),(901,'2019-09-26 11:49:46','USER_MODIFY',1,'2019-09-26 13:49:46',12,'User aeinstein modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL),(902,'2019-09-26 11:49:57','USER_MODIFY',1,'2019-09-26 13:49:57',12,'User mcurie modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL),(903,'2019-09-26 11:50:17','USER_MODIFY',1,'2019-09-26 13:50:17',12,'User zzeceo modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL),(904,'2019-09-26 11:50:43','USER_MODIFY',1,'2019-09-26 13:50:43',12,'User ccommercy modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL),(905,'2019-09-26 11:51:10','USER_MODIFY',1,'2019-09-26 13:51:10',12,'User sscientol modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL),(906,'2019-09-26 11:51:36','USER_MODIFY',1,'2019-09-26 13:51:36',12,'User aboston modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL),(907,'2019-09-26 11:52:16','USER_MODIFY',1,'2019-09-26 13:52:16',12,'User demo modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL),(908,'2019-09-26 11:52:35','USER_MODIFY',1,'2019-09-26 13:52:35',12,'User bbookkeeper modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL),(909,'2019-09-26 11:52:59','USER_MODIFY',1,'2019-09-26 13:52:59',12,'User bbookkeeper modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL),(910,'2019-09-26 11:53:28','USER_MODIFY',1,'2019-09-26 13:53:28',12,'User mcurie modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL),(911,'2019-09-26 11:53:50','USER_MODIFY',1,'2019-09-26 13:53:50',12,'User zzeceo modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL),(912,'2019-09-26 11:54:18','USER_MODIFY',1,'2019-09-26 13:54:18',12,'User admin modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL),(913,'2019-09-26 11:54:43','USER_MODIFY',1,'2019-09-26 13:54:43',12,'User ccommercy modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL),(914,'2019-09-26 11:55:09','USER_MODIFY',1,'2019-09-26 13:55:09',12,'User sscientol modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL),(915,'2019-09-26 11:55:23','USER_MODIFY',1,'2019-09-26 13:55:23',12,'User ccommerson modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL),(916,'2019-09-26 11:55:35','USER_MODIFY',1,'2019-09-26 13:55:35',12,'User aleerfok modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL),(917,'2019-09-26 11:55:58','USER_MODIFY',1,'2019-09-26 13:55:58',12,'User ccommercy modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL),(918,'2019-09-26 15:28:46','USER_LOGIN_FAILED',1,'2019-09-26 17:28:46',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL),(919,'2019-09-26 15:28:51','USER_LOGIN_FAILED',1,'2019-09-26 17:28:51',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL),(920,'2019-09-26 15:28:55','USER_LOGIN',1,'2019-09-26 17:28:55',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x948','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL),(921,'2019-09-27 14:51:19','USER_LOGIN_FAILED',1,'2019-09-27 16:51:19',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL),(922,'2019-09-27 14:51:49','USER_LOGIN_FAILED',1,'2019-09-27 16:51:49',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL),(923,'2019-09-27 14:51:55','USER_LOGIN_FAILED',1,'2019-09-27 16:51:55',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL),(924,'2019-09-27 14:52:22','USER_LOGIN_FAILED',1,'2019-09-27 16:52:22',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL),(925,'2019-09-27 14:52:41','USER_LOGIN',1,'2019-09-27 16:52:41',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x919','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL),(926,'2019-09-27 15:47:07','USER_LOGIN_FAILED',1,'2019-09-27 17:47:07',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL),(927,'2019-09-27 15:47:09','USER_LOGIN_FAILED',1,'2019-09-27 17:47:09',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL),(928,'2019-09-27 15:47:12','USER_LOGIN',1,'2019-09-27 17:47:12',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x919','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL),(929,'2019-09-27 16:39:57','USER_LOGIN',1,'2019-09-27 18:39:57',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x919','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL),(930,'2019-09-30 13:49:22','USER_LOGIN_FAILED',1,'2019-09-30 15:49:22',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL),(931,'2019-09-30 13:49:27','USER_LOGIN_FAILED',1,'2019-09-30 15:49:27',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL),(932,'2019-09-30 13:49:30','USER_LOGIN',1,'2019-09-30 15:49:30',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x948','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL),(933,'2019-09-30 15:49:05','USER_LOGIN_FAILED',1,'2019-09-30 17:49:05',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL),(934,'2019-09-30 15:49:08','USER_LOGIN',1,'2019-09-30 17:49:08',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x948','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL),(935,'2019-10-01 11:47:44','USER_LOGIN',1,'2019-10-01 13:47:44',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x948','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL),(936,'2019-10-01 13:24:03','USER_LOGIN',1,'2019-10-01 15:24:03',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x948','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL),(937,'2019-10-02 11:41:30','USER_LOGIN_FAILED',1,'2019-10-02 13:41:30',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL),(938,'2019-10-02 11:41:35','USER_LOGIN',1,'2019-10-02 13:41:35',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x899','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL),(939,'2019-10-02 17:01:42','USER_LOGIN_FAILED',1,'2019-10-02 19:01:42',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL),(940,'2019-10-02 17:01:44','USER_LOGIN',1,'2019-10-02 19:01:44',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x948','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL),(941,'2019-10-04 08:06:36','USER_LOGIN_FAILED',1,'2019-10-04 10:06:36',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL),(942,'2019-10-04 08:06:40','USER_LOGIN',1,'2019-10-04 10:06:40',18,'(UserLogged,ldestailleur) - TZ=1;TZString=Europe/Paris;Screen=1920x948','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL),(943,'2019-10-04 08:06:46','USER_LOGOUT',1,'2019-10-04 10:06:46',18,'(UserLogoff,ldestailleur)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL),(944,'2019-10-04 08:06:50','USER_LOGIN',1,'2019-10-04 10:06:50',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x948','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL),(945,'2019-10-04 10:28:53','USER_LOGIN_FAILED',1,'2019-10-04 12:28:53',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL),(946,'2019-10-04 10:31:06','USER_LOGIN',1,'2019-10-04 12:31:06',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1905x520','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL),(947,'2019-10-04 14:55:58','USER_LOGIN',1,'2019-10-04 16:55:58',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x948','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL),(948,'2019-10-04 16:45:36','USER_LOGIN_FAILED',1,'2019-10-04 18:45:36',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL),(949,'2019-10-04 16:45:40','USER_LOGIN',1,'2019-10-04 18:45:40',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x899','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL),(950,'2019-10-05 09:10:32','USER_LOGIN',1,'2019-10-05 11:10:32',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x948','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL),(951,'2019-10-06 09:02:10','USER_LOGIN_FAILED',1,'2019-10-06 11:02:10',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL),(952,'2019-10-06 09:02:12','USER_LOGIN',1,'2019-10-06 11:02:12',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1905x513','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL),(953,'2019-10-07 09:00:29','USER_LOGIN_FAILED',1,'2019-10-07 11:00:29',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL),(954,'2019-10-07 09:00:33','USER_LOGIN',1,'2019-10-07 11:00:33',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x948','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL),(955,'2019-10-07 15:05:26','USER_LOGIN_FAILED',1,'2019-10-07 17:05:26',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL),(956,'2019-10-07 15:05:29','USER_LOGIN_FAILED',1,'2019-10-07 17:05:29',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL),(957,'2019-10-08 09:57:04','USER_LOGIN_FAILED',1,'2019-10-08 11:57:04',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL),(958,'2019-10-08 09:57:07','USER_LOGIN',1,'2019-10-08 11:57:07',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x637','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL),(959,'2019-10-08 11:18:14','USER_LOGIN_FAILED',1,'2019-10-08 13:18:14',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL),(960,'2019-10-08 11:18:18','USER_LOGIN',1,'2019-10-08 13:18:18',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x919','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL),(961,'2019-10-08 13:29:24','USER_LOGIN',1,'2019-10-08 15:29:24',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x919','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL),(962,'2019-10-08 17:04:42','USER_LOGIN_FAILED',1,'2019-10-08 19:04:42',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL),(963,'2019-10-08 17:04:46','USER_LOGIN',1,'2019-10-08 19:04:46',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x919','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL),(964,'2019-10-08 18:37:06','USER_LOGIN_FAILED',1,'2019-10-08 20:37:06',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL),(965,'2019-10-08 18:38:29','USER_LOGIN_FAILED',1,'2019-10-08 20:38:29',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL),(966,'2019-10-08 18:38:32','USER_LOGIN',1,'2019-10-08 20:38:32',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x919','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL),(967,'2019-10-08 19:01:07','USER_MODIFY',1,'2019-10-08 21:01:07',12,'User pcurie modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL); -/*!40000 ALTER TABLE `llx_events` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_expedition` --- - -DROP TABLE IF EXISTS `llx_expedition`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_expedition` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `ref` varchar(30) COLLATE utf8_unicode_ci NOT NULL, - `entity` int(11) NOT NULL DEFAULT '1', - `ref_customer` varchar(30) COLLATE utf8_unicode_ci DEFAULT NULL, - `fk_soc` int(11) NOT NULL, - `fk_projet` int(11) DEFAULT NULL, - `ref_ext` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `ref_int` varchar(30) COLLATE utf8_unicode_ci DEFAULT NULL, - `date_creation` datetime DEFAULT NULL, - `fk_user_author` int(11) DEFAULT NULL, - `date_valid` datetime DEFAULT NULL, - `fk_user_valid` int(11) DEFAULT NULL, - `date_expedition` datetime DEFAULT NULL, - `date_delivery` datetime DEFAULT NULL, - `fk_address` int(11) DEFAULT NULL, - `fk_shipping_method` int(11) DEFAULT NULL, - `tracking_number` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL, - `fk_statut` smallint(6) DEFAULT '0', - `height` float DEFAULT NULL, - `height_unit` int(11) DEFAULT NULL, - `width` float DEFAULT NULL, - `size_units` int(11) DEFAULT NULL, - `size` float DEFAULT NULL, - `weight_units` int(11) DEFAULT NULL, - `weight` float DEFAULT NULL, - `note_private` text COLLATE utf8_unicode_ci, - `note_public` text COLLATE utf8_unicode_ci, - `model_pdf` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `fk_incoterms` int(11) DEFAULT NULL, - `location_incoterms` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - `extraparams` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `billed` smallint(6) DEFAULT '0', - `fk_user_modif` int(11) DEFAULT NULL, - `last_main_doc` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`), - UNIQUE KEY `idx_expedition_uk_ref` (`ref`,`entity`), - KEY `idx_expedition_fk_soc` (`fk_soc`), - KEY `idx_expedition_fk_user_author` (`fk_user_author`), - KEY `idx_expedition_fk_user_valid` (`fk_user_valid`), - KEY `idx_expedition_fk_shipping_method` (`fk_shipping_method`), - CONSTRAINT `fk_expedition_fk_shipping_method` FOREIGN KEY (`fk_shipping_method`) REFERENCES `llx_c_shipment_mode` (`rowid`), - CONSTRAINT `fk_expedition_fk_soc` FOREIGN KEY (`fk_soc`) REFERENCES `llx_societe` (`rowid`), - CONSTRAINT `fk_expedition_fk_user_author` FOREIGN KEY (`fk_user_author`) REFERENCES `llx_user` (`rowid`), - CONSTRAINT `fk_expedition_fk_user_valid` FOREIGN KEY (`fk_user_valid`) REFERENCES `llx_user` (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_expedition` --- - -LOCK TABLES `llx_expedition` WRITE; -/*!40000 ALTER TABLE `llx_expedition` DISABLE KEYS */; -INSERT INTO `llx_expedition` VALUES (1,'2018-01-22 17:33:03','SH1302-0001',1,NULL,1,NULL,NULL,NULL,'2013-08-08 03:05:34',1,'2015-02-17 18:22:51',1,NULL,'2013-08-09 00:00:00',NULL,NULL,'',1,NULL,NULL,NULL,0,NULL,0,NULL,NULL,NULL,'merou',NULL,NULL,NULL,NULL,0,NULL,NULL),(2,'2017-02-15 23:11:35','(PROV2)',1,NULL,4,NULL,NULL,NULL,'2017-02-16 03:11:35',12,NULL,NULL,NULL,NULL,NULL,1,'',0,NULL,NULL,NULL,0,NULL,0,NULL,NULL,NULL,'merou',0,'',NULL,NULL,0,NULL,NULL); -/*!40000 ALTER TABLE `llx_expedition` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_expedition_extrafields` --- - -DROP TABLE IF EXISTS `llx_expedition_extrafields`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_expedition_extrafields` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `fk_object` int(11) NOT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`), - KEY `idx_expedition_extrafields` (`fk_object`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_expedition_extrafields` --- - -LOCK TABLES `llx_expedition_extrafields` WRITE; -/*!40000 ALTER TABLE `llx_expedition_extrafields` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_expedition_extrafields` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_expedition_methode` --- - -DROP TABLE IF EXISTS `llx_expedition_methode`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_expedition_methode` ( - `rowid` int(11) NOT NULL, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `code` varchar(30) COLLATE utf8_unicode_ci NOT NULL, - `libelle` varchar(50) COLLATE utf8_unicode_ci NOT NULL, - `description` text COLLATE utf8_unicode_ci, - `active` tinyint(4) DEFAULT '0', - PRIMARY KEY (`rowid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_expedition_methode` --- - -LOCK TABLES `llx_expedition_methode` WRITE; -/*!40000 ALTER TABLE `llx_expedition_methode` DISABLE KEYS */; -INSERT INTO `llx_expedition_methode` VALUES (1,'2012-07-08 11:18:00','CATCH','Catch','Catch by client',1),(2,'2012-07-08 11:18:00','TRANS','Transporter','Generic transporter',1),(3,'2012-07-08 11:18:01','COLSUI','Colissimo Suivi','Colissimo Suivi',0); -/*!40000 ALTER TABLE `llx_expedition_methode` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_expeditiondet` --- - -DROP TABLE IF EXISTS `llx_expeditiondet`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_expeditiondet` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `fk_expedition` int(11) NOT NULL, - `fk_origin_line` int(11) DEFAULT NULL, - `fk_entrepot` int(11) DEFAULT NULL, - `qty` double DEFAULT NULL, - `rang` int(11) DEFAULT '0', - PRIMARY KEY (`rowid`), - KEY `idx_expeditiondet_fk_expedition` (`fk_expedition`), - CONSTRAINT `fk_expeditiondet_fk_expedition` FOREIGN KEY (`fk_expedition`) REFERENCES `llx_expedition` (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_expeditiondet` --- - -LOCK TABLES `llx_expeditiondet` WRITE; -/*!40000 ALTER TABLE `llx_expeditiondet` DISABLE KEYS */; -INSERT INTO `llx_expeditiondet` VALUES (1,1,10,3,1,0),(2,2,226,19,2,0); -/*!40000 ALTER TABLE `llx_expeditiondet` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_expeditiondet_batch` --- - -DROP TABLE IF EXISTS `llx_expeditiondet_batch`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_expeditiondet_batch` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `fk_expeditiondet` int(11) NOT NULL, - `eatby` date DEFAULT NULL, - `sellby` date DEFAULT NULL, - `batch` varchar(30) COLLATE utf8_unicode_ci DEFAULT NULL, - `qty` double NOT NULL DEFAULT '0', - `fk_origin_stock` int(11) NOT NULL, - PRIMARY KEY (`rowid`), - KEY `idx_fk_expeditiondet` (`fk_expeditiondet`), - CONSTRAINT `fk_expeditiondet_batch_fk_expeditiondet` FOREIGN KEY (`fk_expeditiondet`) REFERENCES `llx_expeditiondet` (`rowid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_expeditiondet_batch` --- - -LOCK TABLES `llx_expeditiondet_batch` WRITE; -/*!40000 ALTER TABLE `llx_expeditiondet_batch` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_expeditiondet_batch` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_expeditiondet_extrafields` --- - -DROP TABLE IF EXISTS `llx_expeditiondet_extrafields`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_expeditiondet_extrafields` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `fk_object` int(11) NOT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`), - KEY `idx_expeditiondet_extrafields` (`fk_object`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_expeditiondet_extrafields` --- - -LOCK TABLES `llx_expeditiondet_extrafields` WRITE; -/*!40000 ALTER TABLE `llx_expeditiondet_extrafields` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_expeditiondet_extrafields` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_expensereport` --- - -DROP TABLE IF EXISTS `llx_expensereport`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_expensereport` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `ref` varchar(50) COLLATE utf8_unicode_ci NOT NULL, - `entity` int(11) NOT NULL DEFAULT '1', - `ref_number_int` int(11) DEFAULT NULL, - `ref_ext` int(11) DEFAULT NULL, - `total_ht` double(24,8) DEFAULT '0.00000000', - `total_tva` double(24,8) DEFAULT '0.00000000', - `localtax1` double(24,8) DEFAULT '0.00000000', - `localtax2` double(24,8) DEFAULT '0.00000000', - `total_ttc` double(24,8) DEFAULT '0.00000000', - `date_debut` date NOT NULL, - `date_fin` date NOT NULL, - `date_create` datetime NOT NULL, - `date_valid` datetime DEFAULT NULL, - `date_approve` datetime DEFAULT NULL, - `date_refuse` datetime DEFAULT NULL, - `date_cancel` datetime DEFAULT NULL, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `fk_user_author` int(11) NOT NULL, - `fk_user_modif` int(11) DEFAULT NULL, - `fk_user_valid` int(11) DEFAULT NULL, - `fk_user_validator` int(11) DEFAULT NULL, - `fk_user_approve` int(11) DEFAULT NULL, - `fk_user_refuse` int(11) DEFAULT NULL, - `fk_user_cancel` int(11) DEFAULT NULL, - `fk_statut` int(11) NOT NULL, - `fk_c_paiement` int(11) DEFAULT NULL, - `paid` smallint(6) NOT NULL DEFAULT '0', - `note_public` text COLLATE utf8_unicode_ci, - `note_private` text COLLATE utf8_unicode_ci, - `detail_refuse` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `detail_cancel` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `integration_compta` int(11) DEFAULT NULL, - `fk_bank_account` int(11) DEFAULT NULL, - `model_pdf` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL, - `fk_multicurrency` int(11) DEFAULT NULL, - `multicurrency_code` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `multicurrency_tx` double(24,8) DEFAULT '1.00000000', - `multicurrency_total_ht` double(24,8) DEFAULT '0.00000000', - `multicurrency_total_tva` double(24,8) DEFAULT '0.00000000', - `multicurrency_total_ttc` double(24,8) DEFAULT '0.00000000', - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - `extraparams` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`), - UNIQUE KEY `idx_expensereport_uk_ref` (`ref`,`entity`), - KEY `idx_expensereport_date_debut` (`date_debut`), - KEY `idx_expensereport_date_fin` (`date_fin`), - KEY `idx_expensereport_fk_statut` (`fk_statut`), - KEY `idx_expensereport_fk_user_author` (`fk_user_author`), - KEY `idx_expensereport_fk_user_valid` (`fk_user_valid`), - KEY `idx_expensereport_fk_user_approve` (`fk_user_approve`), - KEY `idx_expensereport_fk_refuse` (`fk_user_approve`) -) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_expensereport` --- - -LOCK TABLES `llx_expensereport` WRITE; -/*!40000 ALTER TABLE `llx_expensereport` DISABLE KEYS */; -INSERT INTO `llx_expensereport` VALUES (1,'ADMIN-ER00002-150101',1,2,NULL,8.33000000,1.67000000,0.00000000,0.00000000,10.00000000,'2017-01-01','2017-01-03','2018-01-22 19:03:37','2018-01-22 19:06:50','2017-02-16 02:12:40',NULL,NULL,'2017-02-15 22:12:40',12,NULL,12,12,12,NULL,NULL,5,NULL,0,'Holidays',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL),(2,'(PROV2)',1,NULL,NULL,141.67000000,28.33000000,0.00000000,0.00000000,170.00000000,'2017-02-01','2017-02-28','2018-01-22 19:04:44','2017-02-28 00:00:00',NULL,NULL,NULL,'2018-03-16 10:00:54',12,12,NULL,12,NULL,NULL,NULL,0,NULL,0,'Work on projet X','','',NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL),(3,'(PROV3)',1,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,'2017-02-02','2017-02-02','2017-02-02 03:57:03','2017-02-02 00:00:00',NULL,NULL,NULL,'2018-03-16 10:00:54',19,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL); -/*!40000 ALTER TABLE `llx_expensereport` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_expensereport_det` --- - -DROP TABLE IF EXISTS `llx_expensereport_det`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_expensereport_det` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `fk_expensereport` int(11) NOT NULL, - `docnumber` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL, - `fk_c_type_fees` int(11) NOT NULL, - `fk_projet` int(11) DEFAULT NULL, - `comments` text COLLATE utf8_unicode_ci NOT NULL, - `product_type` int(11) DEFAULT '-1', - `qty` double NOT NULL, - `subprice` double(24,8) NOT NULL DEFAULT '0.00000000', - `value_unit` double(24,8) NOT NULL, - `remise_percent` double DEFAULT NULL, - `tva_tx` double(6,3) DEFAULT NULL, - `localtax1_tx` double(6,3) DEFAULT '0.000', - `localtax1_type` varchar(10) COLLATE utf8_unicode_ci DEFAULT NULL, - `localtax2_tx` double(6,3) DEFAULT '0.000', - `localtax2_type` varchar(10) COLLATE utf8_unicode_ci DEFAULT NULL, - `total_ht` double(24,8) NOT NULL DEFAULT '0.00000000', - `total_tva` double(24,8) NOT NULL DEFAULT '0.00000000', - `total_localtax1` double(24,8) DEFAULT '0.00000000', - `total_localtax2` double(24,8) DEFAULT '0.00000000', - `total_ttc` double(24,8) NOT NULL DEFAULT '0.00000000', - `date` date NOT NULL, - `info_bits` int(11) DEFAULT '0', - `special_code` int(11) DEFAULT '0', - `rang` int(11) DEFAULT '0', - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - `fk_multicurrency` int(11) DEFAULT NULL, - `multicurrency_code` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `multicurrency_subprice` double(24,8) DEFAULT '0.00000000', - `multicurrency_total_ht` double(24,8) DEFAULT '0.00000000', - `multicurrency_total_tva` double(24,8) DEFAULT '0.00000000', - `multicurrency_total_ttc` double(24,8) DEFAULT '0.00000000', - `fk_facture` int(11) DEFAULT '0', - `fk_code_ventilation` int(11) DEFAULT '0', - `vat_src_code` varchar(10) COLLATE utf8_unicode_ci DEFAULT '', - `rule_warning_message` text COLLATE utf8_unicode_ci, - `fk_c_exp_tax_cat` int(11) DEFAULT NULL, - `fk_ecm_files` int(11) DEFAULT NULL, - PRIMARY KEY (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_expensereport_det` --- - -LOCK TABLES `llx_expensereport_det` WRITE; -/*!40000 ALTER TABLE `llx_expensereport_det` DISABLE KEYS */; -INSERT INTO `llx_expensereport_det` VALUES (1,1,NULL,3,1,'',-1,1,0.00000000,10.00000000,NULL,20.000,0.000,NULL,0.000,NULL,8.33000000,1.67000000,0.00000000,0.00000000,10.00000000,'2017-01-01',0,0,0,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0,0,'',NULL,NULL,NULL),(2,2,NULL,3,4,'',-1,1,0.00000000,20.00000000,NULL,20.000,0.000,NULL,0.000,NULL,16.67000000,3.33000000,0.00000000,0.00000000,20.00000000,'2017-01-07',0,0,0,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0,0,'',NULL,NULL,NULL),(3,2,NULL,2,5,'Train',-1,1,0.00000000,150.00000000,NULL,20.000,0.000,NULL,0.000,NULL,125.00000000,25.00000000,0.00000000,0.00000000,150.00000000,'2017-02-05',0,0,0,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0,0,'',NULL,NULL,NULL); -/*!40000 ALTER TABLE `llx_expensereport_det` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_expensereport_extrafields` --- - -DROP TABLE IF EXISTS `llx_expensereport_extrafields`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_expensereport_extrafields` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `fk_object` int(11) NOT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`), - KEY `idx_expensereport_extrafields` (`fk_object`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_expensereport_extrafields` --- - -LOCK TABLES `llx_expensereport_extrafields` WRITE; -/*!40000 ALTER TABLE `llx_expensereport_extrafields` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_expensereport_extrafields` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_expensereport_ik` --- - -DROP TABLE IF EXISTS `llx_expensereport_ik`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_expensereport_ik` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `datec` datetime DEFAULT NULL, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `fk_c_exp_tax_cat` int(11) NOT NULL DEFAULT '0', - `fk_range` int(11) NOT NULL DEFAULT '0', - `coef` double NOT NULL DEFAULT '0', - `ikoffset` double NOT NULL DEFAULT '0', - `active` int(11) DEFAULT '1', - PRIMARY KEY (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_expensereport_ik` --- - -LOCK TABLES `llx_expensereport_ik` WRITE; -/*!40000 ALTER TABLE `llx_expensereport_ik` DISABLE KEYS */; -INSERT INTO `llx_expensereport_ik` VALUES (1,NULL,'2018-01-19 11:09:35',4,1,0.41,0,1),(2,NULL,'2018-01-19 11:09:35',4,2,0.244,824,1),(3,NULL,'2018-01-19 11:09:35',4,3,0.286,0,1),(4,NULL,'2018-01-19 11:09:35',5,4,0.493,0,1),(5,NULL,'2018-01-19 11:09:35',5,5,0.277,1082,1),(6,NULL,'2018-01-19 11:09:35',5,6,0.332,0,1),(7,NULL,'2018-01-19 11:09:35',6,7,0.543,0,1),(8,NULL,'2018-01-19 11:09:35',6,8,0.305,1180,1),(9,NULL,'2018-01-19 11:09:35',6,9,0.364,0,1),(10,NULL,'2018-01-19 11:09:35',7,10,0.568,0,1),(11,NULL,'2018-01-19 11:09:35',7,11,0.32,1244,1),(12,NULL,'2018-01-19 11:09:35',7,12,0.382,0,1),(13,NULL,'2018-01-19 11:09:35',8,13,0.595,0,1),(14,NULL,'2018-01-19 11:09:35',8,14,0.337,1288,1),(15,NULL,'2018-01-19 11:09:35',8,15,0.401,0,1); -/*!40000 ALTER TABLE `llx_expensereport_ik` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_expensereport_rules` --- - -DROP TABLE IF EXISTS `llx_expensereport_rules`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_expensereport_rules` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `datec` datetime DEFAULT NULL, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `dates` datetime NOT NULL, - `datee` datetime NOT NULL, - `amount` double(24,8) DEFAULT NULL, - `restrictive` tinyint(4) NOT NULL, - `fk_user` int(11) DEFAULT NULL, - `fk_usergroup` int(11) DEFAULT NULL, - `fk_c_type_fees` int(11) NOT NULL, - `code_expense_rules_type` varchar(50) COLLATE utf8_unicode_ci NOT NULL, - `is_for_all` tinyint(4) DEFAULT '0', - `entity` int(11) DEFAULT '1', - PRIMARY KEY (`rowid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_expensereport_rules` --- - -LOCK TABLES `llx_expensereport_rules` WRITE; -/*!40000 ALTER TABLE `llx_expensereport_rules` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_expensereport_rules` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_export_compta` --- - -DROP TABLE IF EXISTS `llx_export_compta`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_export_compta` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `ref` varchar(12) COLLATE utf8_unicode_ci NOT NULL, - `date_export` datetime NOT NULL, - `fk_user` int(11) NOT NULL, - `note` text COLLATE utf8_unicode_ci, - PRIMARY KEY (`rowid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_export_compta` --- - -LOCK TABLES `llx_export_compta` WRITE; -/*!40000 ALTER TABLE `llx_export_compta` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_export_compta` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_export_model` --- - -DROP TABLE IF EXISTS `llx_export_model`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_export_model` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `fk_user` int(11) NOT NULL DEFAULT '0', - `label` varchar(50) COLLATE utf8_unicode_ci NOT NULL, - `type` varchar(20) COLLATE utf8_unicode_ci NOT NULL, - `field` text COLLATE utf8_unicode_ci NOT NULL, - `filter` text COLLATE utf8_unicode_ci, - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_export_model` (`label`,`type`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_export_model` --- - -LOCK TABLES `llx_export_model` WRITE; -/*!40000 ALTER TABLE `llx_export_model` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_export_model` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_extrafields` --- - -DROP TABLE IF EXISTS `llx_extrafields`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_extrafields` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `elementtype` varchar(64) COLLATE utf8_unicode_ci NOT NULL DEFAULT 'member', - `name` varchar(64) COLLATE utf8_unicode_ci NOT NULL, - `entity` int(11) NOT NULL DEFAULT '1', - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `label` varchar(255) COLLATE utf8_unicode_ci NOT NULL, - `type` varchar(8) COLLATE utf8_unicode_ci DEFAULT NULL, - `size` varchar(8) COLLATE utf8_unicode_ci DEFAULT NULL, - `pos` int(11) DEFAULT '0', - `alwayseditable` int(11) DEFAULT '0', - `param` text COLLATE utf8_unicode_ci, - `fieldunique` int(11) DEFAULT '0', - `fieldrequired` int(11) DEFAULT '0', - `perms` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `list` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL, - `totalizable` tinyint(1) DEFAULT '0', - `ishidden` int(11) DEFAULT '0', - `fieldcomputed` text COLLATE utf8_unicode_ci, - `fielddefault` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `langs` varchar(64) COLLATE utf8_unicode_ci DEFAULT NULL, - `fk_user_author` int(11) DEFAULT NULL, - `fk_user_modif` int(11) DEFAULT NULL, - `datec` datetime DEFAULT NULL, - `enabled` varchar(255) COLLATE utf8_unicode_ci DEFAULT '1', - `help` text COLLATE utf8_unicode_ci, - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_extrafields_name` (`name`,`entity`,`elementtype`) -) ENGINE=InnoDB AUTO_INCREMENT=35 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_extrafields` --- - -LOCK TABLES `llx_extrafields` WRITE; -/*!40000 ALTER TABLE `llx_extrafields` DISABLE KEYS */; -INSERT INTO `llx_extrafields` VALUES (27,'projet','priority',1,'2018-01-19 11:17:49','Priority','select','',0,1,'a:1:{s:7:\"options\";a:5:{i:1;s:1:\"1\";i:2;s:1:\"2\";i:3;s:1:\"3\";i:4;s:1:\"4\";i:5;s:1:\"5\";}}',0,0,NULL,'1',0,0,NULL,NULL,NULL,NULL,NULL,NULL,'1',NULL),(33,'adherent','extradatamember',1,'2019-10-08 18:47:11','Extra personalized data','varchar','10',100,1,'a:1:{s:7:\"options\";a:1:{s:0:\"\";N;}}',0,0,NULL,'1',0,0,NULL,NULL,NULL,12,12,'2019-10-08 20:47:11','1',NULL),(34,'adherent_type','extradatamembertype',1,'2019-10-08 18:47:43','Extra personalized data','varchar','32',100,1,'a:1:{s:7:\"options\";a:1:{s:0:\"\";N;}}',0,0,NULL,'1',0,0,NULL,NULL,NULL,12,12,'2019-10-08 20:47:43','1',NULL); -/*!40000 ALTER TABLE `llx_extrafields` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_facture` --- - -DROP TABLE IF EXISTS `llx_facture`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_facture` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `ref` varchar(30) COLLATE utf8_unicode_ci NOT NULL, - `entity` int(11) NOT NULL DEFAULT '1', - `ref_ext` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `ref_int` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `type` smallint(6) NOT NULL DEFAULT '0', - `ref_client` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `increment` varchar(10) COLLATE utf8_unicode_ci DEFAULT NULL, - `fk_soc` int(11) NOT NULL, - `datec` datetime DEFAULT NULL, - `datef` date DEFAULT NULL, - `date_valid` date DEFAULT NULL, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `paye` smallint(6) NOT NULL DEFAULT '0', - `amount` double(24,8) NOT NULL DEFAULT '0.00000000', - `remise_percent` double DEFAULT '0', - `remise_absolue` double DEFAULT '0', - `remise` double DEFAULT '0', - `close_code` varchar(16) COLLATE utf8_unicode_ci DEFAULT NULL, - `close_note` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL, - `tva` double(24,8) DEFAULT '0.00000000', - `localtax1` double(24,8) DEFAULT '0.00000000', - `localtax2` double(24,8) DEFAULT '0.00000000', - `revenuestamp` double(24,8) DEFAULT '0.00000000', - `total` double(24,8) DEFAULT '0.00000000', - `total_ttc` double(24,8) DEFAULT '0.00000000', - `fk_statut` smallint(6) NOT NULL DEFAULT '0', - `fk_user_author` int(11) DEFAULT NULL, - `fk_user_modif` int(11) DEFAULT NULL, - `fk_user_valid` int(11) DEFAULT NULL, - `fk_facture_source` int(11) DEFAULT NULL, - `fk_projet` int(11) DEFAULT NULL, - `fk_account` int(11) DEFAULT NULL, - `fk_currency` varchar(3) COLLATE utf8_unicode_ci DEFAULT NULL, - `fk_cond_reglement` int(11) NOT NULL DEFAULT '1', - `fk_mode_reglement` int(11) DEFAULT NULL, - `date_lim_reglement` date DEFAULT NULL, - `note_private` text COLLATE utf8_unicode_ci, - `note_public` text COLLATE utf8_unicode_ci, - `model_pdf` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - `extraparams` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `situation_cycle_ref` smallint(6) DEFAULT NULL, - `situation_counter` smallint(6) DEFAULT NULL, - `situation_final` smallint(6) DEFAULT NULL, - `fk_incoterms` int(11) DEFAULT NULL, - `location_incoterms` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `date_pointoftax` date DEFAULT NULL, - `fk_multicurrency` int(11) DEFAULT NULL, - `multicurrency_code` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `multicurrency_tx` double(24,8) DEFAULT '1.00000000', - `multicurrency_total_ht` double(24,8) DEFAULT '0.00000000', - `multicurrency_total_tva` double(24,8) DEFAULT '0.00000000', - `multicurrency_total_ttc` double(24,8) DEFAULT '0.00000000', - `fk_fac_rec_source` int(11) DEFAULT NULL, - `last_main_doc` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `module_source` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL, - `pos_source` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_facture_ref` (`ref`,`entity`), - KEY `idx_facture_fk_soc` (`fk_soc`), - KEY `idx_facture_fk_user_author` (`fk_user_author`), - KEY `idx_facture_fk_user_valid` (`fk_user_valid`), - KEY `idx_facture_fk_facture_source` (`fk_facture_source`), - KEY `idx_facture_fk_projet` (`fk_projet`), - KEY `idx_facture_fk_account` (`fk_account`), - KEY `idx_facture_fk_currency` (`fk_currency`), - KEY `idx_facture_fk_statut` (`fk_statut`), - CONSTRAINT `fk_facture_fk_facture_source` FOREIGN KEY (`fk_facture_source`) REFERENCES `llx_facture` (`rowid`), - CONSTRAINT `fk_facture_fk_projet` FOREIGN KEY (`fk_projet`) REFERENCES `llx_projet` (`rowid`), - CONSTRAINT `fk_facture_fk_soc` FOREIGN KEY (`fk_soc`) REFERENCES `llx_societe` (`rowid`), - CONSTRAINT `fk_facture_fk_user_author` FOREIGN KEY (`fk_user_author`) REFERENCES `llx_user` (`rowid`), - CONSTRAINT `fk_facture_fk_user_valid` FOREIGN KEY (`fk_user_valid`) REFERENCES `llx_user` (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=219 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_facture` --- - -LOCK TABLES `llx_facture` WRITE; -/*!40000 ALTER TABLE `llx_facture` DISABLE KEYS */; -INSERT INTO `llx_facture` VALUES (2,'FA1007-0002',1,NULL,NULL,0,NULL,NULL,2,'2012-07-10 18:20:13','2018-07-10',NULL,'2018-07-30 15:13:20',1,10.00000000,NULL,NULL,0,NULL,NULL,0.10000000,0.00000000,0.00000000,0.00000000,46.00000000,46.10000000,2,1,NULL,1,NULL,NULL,NULL,NULL,1,0,'2018-07-10',NULL,NULL,'crabe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,NULL,NULL),(3,'FA1107-0006',1,NULL,NULL,0,NULL,NULL,10,'2013-07-18 20:33:35','2018-07-18',NULL,'2018-07-30 15:13:20',1,0.00000000,NULL,NULL,0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,15.00000000,15.00000000,2,1,NULL,1,NULL,1,NULL,NULL,1,0,'2018-07-18',NULL,NULL,'crabe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,NULL,NULL),(5,'FA1108-0003',1,NULL,NULL,0,NULL,NULL,7,'2013-08-01 03:34:11','2017-08-01',NULL,'2018-07-30 15:12:32',1,0.00000000,NULL,NULL,0,NULL,NULL,0.63000000,0.00000000,0.00000000,0.00000000,5.00000000,5.63000000,2,1,NULL,1,NULL,NULL,NULL,NULL,0,6,'2017-08-01',NULL,NULL,'crabe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,NULL,NULL),(6,'FA1108-0004',1,NULL,NULL,0,NULL,NULL,7,'2013-08-06 20:33:53','2017-08-06',NULL,'2018-07-30 15:12:32',1,0.00000000,NULL,NULL,0,NULL,NULL,0.98000000,0.00000000,0.00000000,0.00000000,5.00000000,5.98000000,2,1,NULL,1,NULL,NULL,NULL,NULL,0,4,'2017-08-06','Cash\nReceived : 6 EUR\nRendu : 0.02 EUR\n\n--------------------------------------',NULL,'crabe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,NULL,NULL),(8,'FA1108-0005',1,NULL,NULL,3,NULL,NULL,2,'2013-08-08 02:41:44','2017-08-08',NULL,'2018-07-30 15:12:32',1,0.00000000,NULL,NULL,0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,10.00000000,10.00000000,2,1,NULL,1,NULL,NULL,NULL,NULL,1,0,'2017-08-08',NULL,NULL,'crabe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,NULL,NULL),(9,'FA1108-0007',1,NULL,NULL,3,NULL,NULL,10,'2013-08-08 02:55:14','2017-08-08',NULL,'2018-07-30 15:12:32',0,0.00000000,NULL,NULL,0,NULL,NULL,1.96000000,0.00000000,0.00000000,0.00000000,10.00000000,11.96000000,1,1,NULL,1,NULL,NULL,NULL,NULL,1,0,'2017-08-08',NULL,NULL,'crabe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,NULL,NULL),(10,'AV1212-0001',1,NULL,NULL,2,NULL,NULL,10,'2014-12-08 17:45:20','2017-12-08','2017-12-08','2018-07-30 15:12:32',0,0.00000000,NULL,NULL,0,NULL,NULL,-0.63000000,0.00000000,0.00000000,0.00000000,-11.00000000,-11.63000000,1,1,NULL,1,3,NULL,NULL,NULL,0,0,'2017-12-08',NULL,NULL,'crabe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,NULL,NULL),(12,'AV1212-0002',1,NULL,NULL,2,NULL,NULL,10,'2014-12-08 18:20:14','2017-12-08','2017-12-08','2018-07-30 15:12:32',1,0.00000000,NULL,NULL,0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,-5.00000000,-5.00000000,2,1,NULL,1,3,NULL,NULL,NULL,0,0,'2017-12-08',NULL,NULL,'crabe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,NULL,NULL),(13,'FA1212-0011',1,NULL,NULL,0,NULL,NULL,7,'2014-12-09 20:04:19','2017-12-09','2018-02-12','2018-07-30 15:12:32',0,0.00000000,NULL,NULL,0,NULL,NULL,2.74000000,0.00000000,0.00000000,0.00000000,14.00000000,16.74000000,1,1,NULL,1,NULL,NULL,NULL,NULL,1,0,'2017-12-09',NULL,NULL,'crabe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,NULL,NULL),(32,'FA1212-0021',1,NULL,NULL,0,NULL,NULL,1,'2014-12-11 09:34:23','2017-12-11','2018-03-24','2018-07-30 15:12:32',0,0.00000000,NULL,NULL,0,NULL,NULL,90.00000000,0.00000000,0.00000000,0.60000000,520.00000000,610.60000000,1,1,NULL,1,NULL,NULL,NULL,NULL,1,0,'2017-12-11','This is a comment (private)','This is a comment (public)','crabe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,NULL,NULL),(33,'FA1212-0023',1,NULL,NULL,0,NULL,NULL,1,'2014-12-11 09:34:23','2017-12-11','2017-03-03','2018-07-30 15:12:32',0,0.00000000,NULL,NULL,0,'abandon',NULL,0.24000000,0.00000000,0.00000000,0.00000000,2.48000000,2.72000000,3,1,NULL,1,NULL,NULL,NULL,NULL,1,0,'2017-12-11','This is a comment (private)','This is a comment (public)','crabe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,NULL,NULL),(55,'FA1212-0009',1,NULL,NULL,0,NULL,NULL,1,'2014-12-11 09:35:51','2017-12-11','2017-12-12','2018-07-30 15:12:32',0,0.00000000,NULL,NULL,0,NULL,NULL,0.24000000,0.00000000,0.00000000,0.00000000,2.48000000,2.72000000,1,1,NULL,1,NULL,NULL,NULL,NULL,1,0,'2017-12-11','This is a comment (private)','This is a comment (public)','generic_invoice_odt:/home/ldestailleur/git/dolibarr_3.8/documents/doctemplates/invoices/template_invoice.odt',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,NULL,NULL),(148,'FS1301-0001',1,NULL,NULL,0,NULL,NULL,1,'2015-01-19 18:22:48','2018-01-19','2018-01-19','2018-07-30 15:13:20',0,0.00000000,NULL,NULL,0,NULL,NULL,0.63000000,0.00000000,0.00000000,0.00000000,5.00000000,5.63000000,1,1,NULL,1,NULL,NULL,NULL,NULL,0,1,'2018-01-19',NULL,NULL,'',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,NULL,NULL),(149,'FA1601-0024',1,NULL,NULL,0,NULL,NULL,1,'2015-01-19 18:30:05','2018-01-19','2017-08-29','2018-03-16 09:59:31',0,0.00000000,NULL,NULL,0,NULL,NULL,1.80000000,0.90000000,0.90000000,0.00000000,20.00000000,23.60000000,1,1,NULL,12,NULL,NULL,NULL,NULL,0,0,'2018-01-19',NULL,NULL,'crabe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,20.00000000,1.80000000,23.60000000,NULL,'facture/FA1601-0024/FA1601-0024.pdf',NULL,NULL),(150,'FA6801-0010',1,NULL,NULL,0,NULL,NULL,1,'2015-01-19 18:31:10','2018-01-19','2019-10-04','2019-10-04 08:28:23',0,0.00000000,NULL,NULL,0,NULL,NULL,0.63000000,0.00000000,0.00000000,0.00000000,5.00000000,5.63000000,1,1,NULL,12,NULL,NULL,NULL,NULL,0,1,'2018-01-19',NULL,NULL,'',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,5.00000000,0.63000000,5.63000000,NULL,'facture/FA6801-0010/FA6801-0010.pdf',NULL,NULL),(151,'FS1301-0002',1,NULL,NULL,0,NULL,NULL,1,'2015-01-19 18:31:58','2018-01-19','2018-01-19','2018-07-30 15:13:20',1,0.00000000,NULL,NULL,0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,2,1,NULL,1,NULL,NULL,NULL,NULL,0,1,'2018-01-19',NULL,NULL,'',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,NULL,NULL),(160,'FA1507-0015',1,NULL,NULL,0,NULL,NULL,12,'2015-03-06 16:47:48','2018-07-18','2016-03-06','2018-07-30 15:13:20',0,0.00000000,NULL,NULL,0,NULL,NULL,1.11000000,0.00000000,0.00000000,0.00000000,8.89000000,10.00000000,1,1,NULL,1,NULL,NULL,NULL,NULL,1,0,'2018-07-18',NULL,NULL,'crabe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,NULL,NULL),(210,'FA1107-0019',1,NULL,NULL,0,NULL,NULL,10,'2015-03-20 14:30:11','2018-07-10','2018-03-20','2018-07-30 15:13:20',0,0.00000000,NULL,NULL,0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,10.00000000,10.00000000,1,1,NULL,1,NULL,NULL,NULL,NULL,1,0,'2018-07-10',NULL,NULL,'generic_invoice_odt:/home/ldestailleur/git/dolibarr_3.8/documents/doctemplates/invoices/template_invoice.odt',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,NULL,NULL),(211,'FA1303-0020',1,NULL,NULL,0,NULL,NULL,19,'2015-03-22 09:40:10','2018-03-22','2017-03-02','2017-02-06 04:11:17',0,0.00000000,NULL,NULL,0,NULL,NULL,17.64000000,0.00000000,0.00000000,0.40000000,340.00000000,358.04000000,1,1,NULL,1,NULL,NULL,NULL,NULL,1,3,'2018-03-22',NULL,NULL,'crabe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,NULL,NULL),(213,'AV1303-0003',1,NULL,NULL,2,NULL,NULL,1,'2016-03-03 19:22:03','2018-03-03','2017-03-03','2018-07-30 15:13:20',0,0.00000000,NULL,NULL,0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,-1000.00000000,-1000.00000000,1,1,NULL,1,32,NULL,NULL,NULL,0,0,'2018-03-03',NULL,NULL,'crabe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,NULL,NULL),(216,'(PROV216)',1,NULL,NULL,0,NULL,NULL,26,'2017-02-12 23:21:27','2017-02-12',NULL,'2017-02-12 19:21:27',0,0.00000000,NULL,NULL,0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,12,NULL,NULL,NULL,NULL,NULL,NULL,1,0,'2017-02-12',NULL,NULL,'crabe',NULL,NULL,NULL,NULL,0,0,'',NULL,0,'EUR',1.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,NULL,NULL),(217,'(PROV217)',1,NULL,NULL,0,NULL,NULL,1,'2017-08-31 13:26:17','2017-08-31',NULL,'2017-08-31 09:26:17',0,0.00000000,NULL,NULL,0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,10.00000000,10.00000000,0,12,NULL,NULL,NULL,NULL,NULL,NULL,1,0,'2017-08-31',NULL,NULL,'crabe',NULL,NULL,NULL,NULL,0,0,'',NULL,1,'EUR',1.00000000,10.00000000,0.00000000,10.00000000,NULL,NULL,NULL,NULL),(218,'FA1909-0025',1,NULL,NULL,0,NULL,NULL,12,'2019-09-26 17:30:14','2019-09-26','2019-09-26','2019-09-26 15:33:37',0,0.00000000,NULL,NULL,0,NULL,NULL,1.08000000,0.00000000,0.00000000,0.00000000,42.50000000,43.58000000,1,12,NULL,12,NULL,NULL,NULL,NULL,0,0,'2019-09-26',NULL,NULL,'',NULL,NULL,NULL,NULL,0,0,'',NULL,0,'EUR',1.00000000,42.50000000,1.08000000,43.58000000,NULL,NULL,'takepos','1'); -/*!40000 ALTER TABLE `llx_facture` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_facture_extrafields` --- - -DROP TABLE IF EXISTS `llx_facture_extrafields`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_facture_extrafields` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `fk_object` int(11) NOT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`), - KEY `idx_facture_extrafields` (`fk_object`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_facture_extrafields` --- - -LOCK TABLES `llx_facture_extrafields` WRITE; -/*!40000 ALTER TABLE `llx_facture_extrafields` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_facture_extrafields` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_facture_fourn` --- - -DROP TABLE IF EXISTS `llx_facture_fourn`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_facture_fourn` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `ref` varchar(255) COLLATE utf8_unicode_ci NOT NULL, - `ref_supplier` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `entity` int(11) NOT NULL DEFAULT '1', - `ref_ext` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `type` smallint(6) NOT NULL DEFAULT '0', - `fk_soc` int(11) NOT NULL, - `datec` datetime DEFAULT NULL, - `datef` date DEFAULT NULL, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `libelle` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `paye` smallint(6) NOT NULL DEFAULT '0', - `amount` double(24,8) NOT NULL DEFAULT '0.00000000', - `remise` double(24,8) DEFAULT '0.00000000', - `close_code` varchar(16) COLLATE utf8_unicode_ci DEFAULT NULL, - `close_note` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL, - `tva` double(24,8) DEFAULT '0.00000000', - `localtax1` double(24,8) DEFAULT '0.00000000', - `localtax2` double(24,8) DEFAULT '0.00000000', - `total` double(24,8) DEFAULT '0.00000000', - `total_ht` double(24,8) DEFAULT '0.00000000', - `total_tva` double(24,8) DEFAULT '0.00000000', - `total_ttc` double(24,8) DEFAULT '0.00000000', - `fk_statut` smallint(6) NOT NULL DEFAULT '0', - `fk_user_author` int(11) DEFAULT NULL, - `fk_user_modif` int(11) DEFAULT NULL, - `fk_user_valid` int(11) DEFAULT NULL, - `fk_facture_source` int(11) DEFAULT NULL, - `fk_projet` int(11) DEFAULT NULL, - `fk_account` int(11) DEFAULT NULL, - `fk_cond_reglement` int(11) DEFAULT NULL, - `fk_mode_reglement` int(11) DEFAULT NULL, - `date_lim_reglement` date DEFAULT NULL, - `note_private` text COLLATE utf8_unicode_ci, - `note_public` text COLLATE utf8_unicode_ci, - `model_pdf` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - `extraparams` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `fk_incoterms` int(11) DEFAULT NULL, - `location_incoterms` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `fk_multicurrency` int(11) DEFAULT NULL, - `multicurrency_code` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `multicurrency_tx` double(24,8) DEFAULT '1.00000000', - `multicurrency_total_ht` double(24,8) DEFAULT '0.00000000', - `multicurrency_total_tva` double(24,8) DEFAULT '0.00000000', - `multicurrency_total_ttc` double(24,8) DEFAULT '0.00000000', - `last_main_doc` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `date_pointoftax` date DEFAULT NULL, - `date_valid` date DEFAULT NULL, - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_facture_fourn_ref` (`ref`,`entity`), - UNIQUE KEY `uk_facture_fourn_ref_supplier` (`ref_supplier`,`fk_soc`,`entity`), - KEY `idx_facture_fourn_date_lim_reglement` (`date_lim_reglement`), - KEY `idx_facture_fourn_fk_soc` (`fk_soc`), - KEY `idx_facture_fourn_fk_user_author` (`fk_user_author`), - KEY `idx_facture_fourn_fk_user_valid` (`fk_user_valid`), - KEY `idx_facture_fourn_fk_projet` (`fk_projet`), - CONSTRAINT `fk_facture_fourn_fk_projet` FOREIGN KEY (`fk_projet`) REFERENCES `llx_projet` (`rowid`), - CONSTRAINT `fk_facture_fourn_fk_soc` FOREIGN KEY (`fk_soc`) REFERENCES `llx_societe` (`rowid`), - CONSTRAINT `fk_facture_fourn_fk_user_author` FOREIGN KEY (`fk_user_author`) REFERENCES `llx_user` (`rowid`), - CONSTRAINT `fk_facture_fourn_fk_user_valid` FOREIGN KEY (`fk_user_valid`) REFERENCES `llx_user` (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=21 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_facture_fourn` --- - -LOCK TABLES `llx_facture_fourn` WRITE; -/*!40000 ALTER TABLE `llx_facture_fourn` DISABLE KEYS */; -INSERT INTO `llx_facture_fourn` VALUES (16,'SI1601-0001','FR70813',1,NULL,0,1,'2014-12-19 15:24:11','2003-04-11','2017-02-06 04:08:22','OVH FR70813',0,0.00000000,0.00000000,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,829.00000000,162.48000000,991.48000000,1,1,NULL,12,NULL,NULL,NULL,1,NULL,'2003-04-11','','',NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,NULL),(17,'SI1601-0002','FR81385',1,NULL,0,1,'2015-02-13 17:19:35','2003-06-04','2019-10-04 08:31:30','OVH FR81385',0,0.00000000,0.00000000,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,26.00000000,5.10000000,31.10000000,1,1,NULL,12,NULL,NULL,NULL,1,NULL,'2003-06-04','','','canelle',NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,'2019-10-04'),(18,'SI1601-0003','FR81385',1,NULL,0,2,'2015-02-13 17:20:25','2003-06-04','2017-02-06 04:08:35','OVH FR81385',0,0.00000000,0.00000000,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,26.00000000,5.10000000,31.10000000,0,1,NULL,NULL,NULL,NULL,NULL,1,NULL,'2003-06-04','','',NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,NULL),(19,'SI1601-0004','FR813852',1,NULL,0,2,'2015-03-16 17:59:02','2015-03-16','2017-02-06 04:08:38','OVH FR81385',0,0.00000000,0.00000000,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,26.00000000,5.10000000,31.10000000,0,1,NULL,NULL,NULL,NULL,NULL,1,NULL,NULL,'','',NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,NULL),(20,'SI1702-0001','INV-AE56ER08',1,NULL,0,13,'2017-02-01 19:00:31','2017-02-01','2017-02-01 15:05:28','',0,0.00000000,0.00000000,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,200.00000000,39.20000000,239.20000000,1,12,NULL,12,NULL,5,NULL,1,0,'2017-02-01','The customer has called us the 24th april. He agree us to not pay the remain of invoice due to default.
\r\nLet\'s see with our book keeper, if we must cancel invoice or ask the supplier a credit note...',NULL,'canelle',NULL,NULL,0,'',0,'EUR',1.00000000,200.00000000,39.20000000,239.20000000,NULL,NULL,NULL); -/*!40000 ALTER TABLE `llx_facture_fourn` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_facture_fourn_det` --- - -DROP TABLE IF EXISTS `llx_facture_fourn_det`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_facture_fourn_det` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `fk_facture_fourn` int(11) NOT NULL, - `fk_parent_line` int(11) DEFAULT NULL, - `fk_product` int(11) DEFAULT NULL, - `ref` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL, - `label` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `description` text COLLATE utf8_unicode_ci, - `pu_ht` double(24,8) DEFAULT NULL, - `pu_ttc` double(24,8) DEFAULT NULL, - `qty` double DEFAULT NULL, - `remise_percent` double DEFAULT '0', - `tva_tx` double(6,3) DEFAULT NULL, - `vat_src_code` varchar(10) COLLATE utf8_unicode_ci DEFAULT '', - `localtax1_tx` double(6,3) DEFAULT '0.000', - `localtax1_type` varchar(10) COLLATE utf8_unicode_ci NOT NULL DEFAULT '0', - `localtax2_tx` double(6,3) DEFAULT '0.000', - `localtax2_type` varchar(10) COLLATE utf8_unicode_ci NOT NULL DEFAULT '0', - `total_ht` double(24,8) DEFAULT NULL, - `tva` double(24,8) DEFAULT NULL, - `total_localtax1` double(24,8) DEFAULT '0.00000000', - `total_localtax2` double(24,8) DEFAULT '0.00000000', - `total_ttc` double(24,8) DEFAULT NULL, - `product_type` int(11) DEFAULT '0', - `date_start` datetime DEFAULT NULL, - `date_end` datetime DEFAULT NULL, - `info_bits` int(11) NOT NULL DEFAULT '0', - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - `fk_code_ventilation` int(11) NOT NULL DEFAULT '0', - `special_code` int(11) DEFAULT '0', - `rang` int(11) DEFAULT '0', - `fk_unit` int(11) DEFAULT NULL, - `fk_multicurrency` int(11) DEFAULT NULL, - `multicurrency_code` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `multicurrency_subprice` double(24,8) DEFAULT '0.00000000', - `multicurrency_total_ht` double(24,8) DEFAULT '0.00000000', - `multicurrency_total_tva` double(24,8) DEFAULT '0.00000000', - `multicurrency_total_ttc` double(24,8) DEFAULT '0.00000000', - PRIMARY KEY (`rowid`), - KEY `idx_facture_fourn_det_fk_facture` (`fk_facture_fourn`), - KEY `fk_facture_fourn_det_fk_unit` (`fk_unit`), - KEY `idx_facture_fourn_det_fk_code_ventilation` (`fk_code_ventilation`), - KEY `idx_facture_fourn_det_fk_product` (`fk_product`), - CONSTRAINT `fk_facture_fourn_det_fk_facture` FOREIGN KEY (`fk_facture_fourn`) REFERENCES `llx_facture_fourn` (`rowid`), - CONSTRAINT `fk_facture_fourn_det_fk_unit` FOREIGN KEY (`fk_unit`) REFERENCES `llx_c_units` (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=54 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_facture_fourn_det` --- - -LOCK TABLES `llx_facture_fourn_det` WRITE; -/*!40000 ALTER TABLE `llx_facture_fourn_det` DISABLE KEYS */; -INSERT INTO `llx_facture_fourn_det` VALUES (44,16,NULL,NULL,NULL,NULL,'ref :sd.loc.sp.512.6
6 mois - Location de SuperPlan avec la connexion 512kbs
Du 11/04/2003 à 11/10/2003',414.00000000,495.14400000,1,0,19.600,'',0.000,'',0.000,'',414.00000000,81.14000000,0.00000000,0.00000000,495.14000000,0,NULL,NULL,0,NULL,105,0,0,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(45,16,NULL,NULL,NULL,NULL,'ref :sd.loc.sp.512.6
6 mois - Location de SuperPlan avec la connexion 512kbs
Du 11/10/2003 à 11/04/2004',414.00000000,495.14400000,1,0,19.600,'',0.000,'',0.000,'',414.00000000,81.14000000,0.00000000,0.00000000,495.14000000,0,NULL,NULL,0,NULL,104,0,0,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(46,16,NULL,NULL,NULL,NULL,'ref :sd.installation.annuel
Frais de mise en service d\'un serveur dédié pour un paiement annuel
',1.00000000,1.19600000,1,0,19.600,'',0.000,'',0.000,'',1.00000000,0.20000000,0.00000000,0.00000000,1.20000000,0,NULL,NULL,0,NULL,105,0,0,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(47,17,NULL,NULL,NULL,NULL,'ref :bk.full250.creation
Création du compte backup ftp 250Mo.
',1.00000000,1.19600000,1,0,19.600,'',0.000,'',0.000,'',1.00000000,0.20000000,0.00000000,0.00000000,1.20000000,0,NULL,NULL,0,NULL,106,0,0,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(48,17,NULL,NULL,NULL,NULL,'ref :bk.full250.12
Redevance pour un backup de 250Mo sur 12 mois
',25.00000000,29.90000000,1,0,19.600,'',0.000,'',0.000,'',25.00000000,4.90000000,0.00000000,0.00000000,29.90000000,0,NULL,NULL,0,NULL,103,0,0,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(49,18,NULL,NULL,NULL,NULL,'ref :bk.full250.creation
Création du compte backup ftp 250Mo.
',1.00000000,1.19600000,1,0,19.600,'',0.000,'',0.000,'',1.00000000,0.20000000,0.00000000,0.00000000,1.20000000,0,NULL,NULL,0,NULL,0,0,0,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(50,18,NULL,NULL,NULL,NULL,'ref :bk.full250.12
Redevance pour un backup de 250Mo sur 12 mois
',25.00000000,29.90000000,1,0,19.600,'',0.000,'',0.000,'',25.00000000,4.90000000,0.00000000,0.00000000,29.90000000,0,NULL,NULL,0,NULL,0,0,0,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(51,19,NULL,NULL,NULL,NULL,'ref :bk.full250.creation
Création du compte backup ftp 250Mo.
',1.00000000,1.19600000,1,0,19.600,'',0.000,'0',0.000,'0',1.00000000,0.20000000,0.00000000,0.00000000,1.20000000,0,NULL,NULL,0,NULL,0,0,0,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(52,19,NULL,NULL,NULL,NULL,'ref :bk.full250.12
Redevance pour un backup de 250Mo sur 12 mois
',25.00000000,29.90000000,1,0,19.600,'',0.000,'0',0.000,'0',25.00000000,4.90000000,0.00000000,0.00000000,29.90000000,0,NULL,NULL,0,NULL,0,0,0,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(53,20,NULL,NULL,NULL,NULL,'Chips',20.00000000,23.92000000,10,0,19.600,'',0.000,'0',0.000,'0',200.00000000,39.20000000,0.00000000,0.00000000,239.20000000,0,NULL,NULL,0,NULL,0,0,0,NULL,0,'EUR',20.00000000,200.00000000,39.20000000,239.20000000); -/*!40000 ALTER TABLE `llx_facture_fourn_det` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_facture_fourn_det_extrafields` --- - -DROP TABLE IF EXISTS `llx_facture_fourn_det_extrafields`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_facture_fourn_det_extrafields` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `fk_object` int(11) NOT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`), - KEY `idx_facture_fourn_det_extrafields` (`fk_object`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_facture_fourn_det_extrafields` --- - -LOCK TABLES `llx_facture_fourn_det_extrafields` WRITE; -/*!40000 ALTER TABLE `llx_facture_fourn_det_extrafields` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_facture_fourn_det_extrafields` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_facture_fourn_extrafields` --- - -DROP TABLE IF EXISTS `llx_facture_fourn_extrafields`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_facture_fourn_extrafields` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `fk_object` int(11) NOT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`), - KEY `idx_facture_fourn_extrafields` (`fk_object`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_facture_fourn_extrafields` --- - -LOCK TABLES `llx_facture_fourn_extrafields` WRITE; -/*!40000 ALTER TABLE `llx_facture_fourn_extrafields` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_facture_fourn_extrafields` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_facture_rec` --- - -DROP TABLE IF EXISTS `llx_facture_rec`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_facture_rec` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `titre` varchar(100) COLLATE utf8_unicode_ci DEFAULT NULL, - `entity` int(11) NOT NULL DEFAULT '1', - `fk_soc` int(11) NOT NULL, - `datec` datetime DEFAULT NULL, - `amount` double(24,8) NOT NULL DEFAULT '0.00000000', - `remise` double DEFAULT '0', - `remise_percent` double DEFAULT '0', - `remise_absolue` double DEFAULT '0', - `tva` double(24,8) DEFAULT '0.00000000', - `localtax1` double(24,8) DEFAULT '0.00000000', - `localtax2` double(24,8) DEFAULT '0.00000000', - `total` double(24,8) DEFAULT '0.00000000', - `total_ttc` double(24,8) DEFAULT '0.00000000', - `fk_user_author` int(11) DEFAULT NULL, - `fk_projet` int(11) DEFAULT NULL, - `fk_cond_reglement` int(11) DEFAULT '0', - `fk_mode_reglement` int(11) DEFAULT '0', - `date_lim_reglement` date DEFAULT NULL, - `note_private` text COLLATE utf8_unicode_ci, - `note_public` text COLLATE utf8_unicode_ci, - `modelpdf` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `last_gen` varchar(7) COLLATE utf8_unicode_ci DEFAULT NULL, - `unit_frequency` varchar(2) COLLATE utf8_unicode_ci DEFAULT 'd', - `date_when` datetime DEFAULT NULL, - `date_last_gen` datetime DEFAULT NULL, - `nb_gen_done` int(11) DEFAULT NULL, - `nb_gen_max` int(11) DEFAULT NULL, - `frequency` int(11) DEFAULT NULL, - `usenewprice` int(11) DEFAULT '0', - `revenuestamp` double(24,8) DEFAULT '0.00000000', - `auto_validate` int(11) DEFAULT '0', - `generate_pdf` int(11) DEFAULT '1', - `fk_account` int(11) DEFAULT '0', - `fk_multicurrency` int(11) DEFAULT NULL, - `multicurrency_code` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `multicurrency_tx` double(24,8) DEFAULT '1.00000000', - `multicurrency_total_ht` double(24,8) DEFAULT '0.00000000', - `multicurrency_total_tva` double(24,8) DEFAULT '0.00000000', - `multicurrency_total_ttc` double(24,8) DEFAULT '0.00000000', - `fk_user_modif` int(11) DEFAULT NULL, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `vat_src_code` varchar(10) COLLATE utf8_unicode_ci DEFAULT '', - `suspended` int(11) DEFAULT '0', - PRIMARY KEY (`rowid`), - UNIQUE KEY `idx_facture_rec_uk_titre` (`titre`,`entity`), - KEY `idx_facture_rec_fk_soc` (`fk_soc`), - KEY `idx_facture_rec_fk_user_author` (`fk_user_author`), - KEY `idx_facture_rec_fk_projet` (`fk_projet`), - CONSTRAINT `fk_facture_rec_fk_projet` FOREIGN KEY (`fk_projet`) REFERENCES `llx_projet` (`rowid`), - CONSTRAINT `fk_facture_rec_fk_soc` FOREIGN KEY (`fk_soc`) REFERENCES `llx_societe` (`rowid`), - CONSTRAINT `fk_facture_rec_fk_user_author` FOREIGN KEY (`fk_user_author`) REFERENCES `llx_user` (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_facture_rec` --- - -LOCK TABLES `llx_facture_rec` WRITE; -/*!40000 ALTER TABLE `llx_facture_rec` DISABLE KEYS */; -INSERT INTO `llx_facture_rec` VALUES (1,'fsdfsfsfsf',1,10,'2017-02-07 03:47:00',0.00000000,0,0,0,0.00000000,0.00000000,0.00000000,10.00000000,10.00000000,12,NULL,1,0,NULL,NULL,NULL,NULL,NULL,'m',NULL,NULL,0,0,0,0,0.00000000,0,1,3,NULL,NULL,1.00000000,10.00000000,0.00000000,10.00000000,NULL,'2017-02-07 02:47:00','',0),(2,'fffff',1,10,'2017-02-07 03:47:58',0.00000000,0,0,0,0.00000000,0.00000000,0.00000000,5.00000000,5.00000000,12,6,1,2,NULL,NULL,NULL,NULL,NULL,'m',NULL,NULL,0,0,0,0,0.00000000,0,1,4,NULL,NULL,1.00000000,5.00000000,0.00000000,5.00000000,NULL,'2017-02-07 02:47:58','',0); -/*!40000 ALTER TABLE `llx_facture_rec` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_facture_rec_extrafields` --- - -DROP TABLE IF EXISTS `llx_facture_rec_extrafields`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_facture_rec_extrafields` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `fk_object` int(11) NOT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`), - KEY `idx_facture_rec_extrafields` (`fk_object`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_facture_rec_extrafields` --- - -LOCK TABLES `llx_facture_rec_extrafields` WRITE; -/*!40000 ALTER TABLE `llx_facture_rec_extrafields` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_facture_rec_extrafields` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_facturedet` --- - -DROP TABLE IF EXISTS `llx_facturedet`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_facturedet` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `fk_facture` int(11) NOT NULL, - `fk_parent_line` int(11) DEFAULT NULL, - `fk_product` int(11) DEFAULT NULL, - `label` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `description` text COLLATE utf8_unicode_ci, - `tva_tx` double(6,3) DEFAULT NULL, - `vat_src_code` varchar(10) COLLATE utf8_unicode_ci DEFAULT '', - `localtax1_tx` double(6,3) DEFAULT '0.000', - `localtax1_type` varchar(10) COLLATE utf8_unicode_ci NOT NULL DEFAULT '0', - `localtax2_tx` double(6,3) DEFAULT '0.000', - `localtax2_type` varchar(10) COLLATE utf8_unicode_ci NOT NULL DEFAULT '0', - `qty` double DEFAULT NULL, - `remise_percent` double DEFAULT '0', - `remise` double DEFAULT '0', - `fk_remise_except` int(11) DEFAULT NULL, - `subprice` double(24,8) DEFAULT NULL, - `price` double(24,8) DEFAULT NULL, - `total_ht` double(24,8) DEFAULT NULL, - `total_tva` double(24,8) DEFAULT NULL, - `total_localtax1` double(24,8) DEFAULT '0.00000000', - `total_localtax2` double(24,8) DEFAULT '0.00000000', - `total_ttc` double(24,8) DEFAULT NULL, - `product_type` int(11) DEFAULT '0', - `date_start` datetime DEFAULT NULL, - `date_end` datetime DEFAULT NULL, - `info_bits` int(11) DEFAULT '0', - `fk_product_fournisseur_price` int(11) DEFAULT NULL, - `buy_price_ht` double(24,8) DEFAULT '0.00000000', - `fk_code_ventilation` int(11) NOT NULL DEFAULT '0', - `special_code` int(10) unsigned DEFAULT '0', - `rang` int(11) DEFAULT '0', - `fk_contract_line` int(11) DEFAULT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - `situation_percent` double DEFAULT NULL, - `fk_prev_id` int(11) DEFAULT NULL, - `fk_unit` int(11) DEFAULT NULL, - `fk_user_modif` int(11) DEFAULT NULL, - `fk_user_author` int(11) DEFAULT NULL, - `fk_multicurrency` int(11) DEFAULT NULL, - `multicurrency_code` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `multicurrency_subprice` double(24,8) DEFAULT '0.00000000', - `multicurrency_total_ht` double(24,8) DEFAULT '0.00000000', - `multicurrency_total_tva` double(24,8) DEFAULT '0.00000000', - `multicurrency_total_ttc` double(24,8) DEFAULT '0.00000000', - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_fk_remise_except` (`fk_remise_except`,`fk_facture`), - KEY `idx_facturedet_fk_facture` (`fk_facture`), - KEY `idx_facturedet_fk_product` (`fk_product`), - KEY `fk_facturedet_fk_unit` (`fk_unit`), - KEY `idx_facturedet_fk_code_ventilation` (`fk_code_ventilation`), - CONSTRAINT `fk_facturedet_fk_facture` FOREIGN KEY (`fk_facture`) REFERENCES `llx_facture` (`rowid`), - CONSTRAINT `fk_facturedet_fk_unit` FOREIGN KEY (`fk_unit`) REFERENCES `llx_c_units` (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=1041 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_facturedet` --- - -LOCK TABLES `llx_facturedet` WRITE; -/*!40000 ALTER TABLE `llx_facturedet` DISABLE KEYS */; -INSERT INTO `llx_facturedet` VALUES (3,2,NULL,3,NULL,'Service S1',0.000,'',0.000,'',0.000,'',1,10,4,NULL,40.00000000,36.00000000,36.00000000,0.00000000,0.00000000,0.00000000,36.00000000,1,'2012-07-10 00:00:00',NULL,0,NULL,0.00000000,0,0,2,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(4,2,NULL,NULL,NULL,'Abonnement annuel assurance',1.000,'',0.000,'',0.000,'',1,0,0,NULL,10.00000000,10.00000000,10.00000000,0.10000000,0.00000000,0.00000000,10.10000000,0,'2012-07-10 00:00:00','2013-07-10 00:00:00',0,NULL,0.00000000,0,0,3,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(11,3,NULL,4,NULL,'afsdfsdfsdfsdf',0.000,'',0.000,'',0.000,'',1,0,0,NULL,5.00000000,5.00000000,5.00000000,0.00000000,0.00000000,0.00000000,5.00000000,0,NULL,NULL,0,NULL,0.00000000,0,0,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(12,3,NULL,NULL,NULL,'dfdfd',0.000,'',0.000,'',0.000,'',1,0,0,NULL,10.00000000,10.00000000,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,0,NULL,NULL,0,NULL,0.00000000,0,0,2,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(13,5,NULL,4,NULL,'Decapsuleur',12.500,'',0.000,'',0.000,'',1,0,0,NULL,5.00000000,5.00000000,5.00000000,0.63000000,0.00000000,0.00000000,5.63000000,0,NULL,NULL,0,NULL,0.00000000,0,0,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(14,6,NULL,4,NULL,'Decapsuleur',19.600,'',0.000,'',0.000,'',1,0,0,NULL,5.00000000,5.00000000,5.00000000,0.98000000,0.00000000,0.00000000,5.98000000,0,NULL,NULL,0,NULL,0.00000000,0,0,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(21,8,NULL,NULL,NULL,'dddd',0.000,'',0.000,'',0.000,'',1,0,0,NULL,10.00000000,10.00000000,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,0,NULL,NULL,0,NULL,0.00000000,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(22,9,NULL,NULL,NULL,'ggg',19.600,'',0.000,'',0.000,'',1,0,0,NULL,10.00000000,10.00000000,10.00000000,1.96000000,0.00000000,0.00000000,11.96000000,0,NULL,NULL,0,NULL,0.00000000,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(23,10,NULL,4,NULL,'',12.500,'',0.000,'',0.000,'',1,0,0,NULL,-5.00000000,NULL,-5.00000000,-0.63000000,0.00000000,0.00000000,-5.63000000,0,NULL,NULL,0,NULL,12.00000000,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(24,10,NULL,1,NULL,'A beatifull pink dress\r\nlkm',0.000,'',0.000,'',0.000,'',1,0,0,NULL,-6.00000000,NULL,-6.00000000,0.00000000,0.00000000,0.00000000,-6.00000000,0,NULL,NULL,0,0,0.00000000,0,0,2,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(26,12,NULL,1,NULL,'A beatifull pink dress\r\nhfghf',0.000,'',0.000,'',0.000,'',1,0,0,NULL,-5.00000000,NULL,-5.00000000,0.00000000,0.00000000,0.00000000,-5.00000000,0,NULL,NULL,0,0,0.00000000,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(27,13,NULL,NULL,NULL,'gdfgdf',19.600,'',0.000,'',0.000,'',1.4,0,0,NULL,10.00000000,NULL,14.00000000,2.74000000,0.00000000,0.00000000,16.74000000,0,NULL,NULL,0,NULL,0.00000000,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(137,33,NULL,NULL,NULL,'Desc',10.000,'',0.000,'',0.000,'',1,0,0,NULL,1.24000000,NULL,1.24000000,0.12000000,0.00000000,0.00000000,1.36000000,0,NULL,NULL,0,NULL,0.00000000,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(138,33,NULL,NULL,NULL,'Desc',10.000,'',0.000,'',0.000,'',1,0,0,NULL,1.24000000,NULL,1.24000000,0.12000000,0.00000000,0.00000000,1.36000000,0,NULL,NULL,0,NULL,0.00000000,0,0,2,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(256,55,NULL,NULL,NULL,'Desc',10.000,'',0.000,'',0.000,'',1,0,0,NULL,1.24000000,NULL,1.24000000,0.12000000,0.00000000,0.00000000,1.36000000,0,NULL,NULL,0,NULL,0.00000000,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(257,55,NULL,NULL,NULL,'Desc',10.000,'',0.000,'',0.000,'',1,0,0,NULL,1.24000000,NULL,1.24000000,0.12000000,0.00000000,0.00000000,1.36000000,0,NULL,NULL,0,NULL,0.00000000,0,0,2,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(753,13,NULL,2,NULL,'(Pays d\'origine: Albanie)',0.000,'',0.000,'',0.000,'',1,0,0,NULL,0.00000000,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,0,0.00000000,0,0,2,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(754,148,NULL,11,NULL,'hfghf',0.000,'',0.000,'',0.000,'',1,0,0,NULL,0.00000000,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,NULL,0.00000000,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(755,148,NULL,4,NULL,'Decapsuleur',12.500,'',0.000,'',0.000,'',1,0,0,NULL,5.00000000,NULL,5.00000000,0.63000000,0.00000000,0.00000000,5.63000000,0,NULL,NULL,0,NULL,0.00000000,0,0,2,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(757,150,NULL,2,NULL,'Product P1',12.500,'',0.000,'0',0.000,'0',1,0,0,NULL,5.00000000,NULL,5.00000000,0.63000000,0.00000000,0.00000000,5.63000000,0,NULL,NULL,0,NULL,0.00000000,0,0,1,NULL,NULL,100,NULL,NULL,12,NULL,NULL,NULL,5.00000000,5.00000000,0.63000000,5.63000000),(758,151,NULL,2,NULL,'Product P1',12.500,'',0.000,'',0.000,'',1,0,0,NULL,0.00000000,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,NULL,0.00000000,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(768,32,NULL,NULL,NULL,'mlml',18.000,'',0.000,'',0.000,'',1,0,0,NULL,100.00000000,NULL,100.00000000,18.00000000,0.00000000,0.00000000,118.00000000,0,NULL,NULL,0,NULL,46.00000000,0,0,3,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(769,32,NULL,NULL,NULL,'mlkml',18.000,'',0.000,'',0.000,'',1,0,0,NULL,400.00000000,NULL,400.00000000,72.00000000,0.00000000,0.00000000,472.00000000,0,NULL,NULL,0,NULL,300.00000000,0,0,4,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(772,160,NULL,NULL,NULL,'Adhésion/cotisation 2015',12.500,'',0.000,'',0.000,'',1,0,0,NULL,8.88889000,NULL,8.89000000,1.11000000,0.00000000,0.00000000,10.00000000,1,'2017-07-18 00:00:00','2018-07-17 00:00:00',0,NULL,0.00000000,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(776,32,NULL,NULL,NULL,'fsdfsdfds',0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,10.00000000,NULL,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,0,NULL,NULL,0,NULL,0.00000000,0,0,5,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(777,32,NULL,NULL,NULL,'fsdfsdfds',0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,10.00000000,NULL,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,0,NULL,NULL,0,NULL,0.00000000,0,0,6,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(779,32,NULL,NULL,NULL,'fsdfds',0.000,'',0.000,'0',0.000,'0',0,0,0,NULL,0.00000000,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,9,NULL,NULL,0,0,0.00000000,0,0,2,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(780,32,NULL,NULL,NULL,'ffsdf',0.000,'',0.000,'0',0.000,'0',0,0,0,NULL,0.00000000,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,9,NULL,NULL,0,NULL,0.00000000,0,1790,1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(1022,210,NULL,NULL,NULL,'Adhésion/cotisation 2011',0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,10.00000000,NULL,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,1,'2013-07-10 00:00:00','2014-07-09 00:00:00',0,NULL,0.00000000,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(1023,211,NULL,NULL,NULL,'Samsung Android x4',0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,250.00000000,NULL,250.00000000,0.00000000,0.00000000,0.00000000,250.00000000,0,NULL,NULL,0,NULL,200.00000000,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(1024,211,NULL,1,NULL,'A beatifull pink dress\r\nSize XXL',19.600,'',0.000,'0',0.000,'0',1,10,0,NULL,100.00000000,NULL,90.00000000,17.64000000,0.00000000,0.00000000,107.64000000,0,NULL,NULL,0,NULL,90.00000000,0,0,2,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(1026,213,NULL,1,NULL,'A beatifull pink dress',0.000,'',0.000,'0',0.000,'0',10,0,0,NULL,-100.00000000,NULL,-1000.00000000,0.00000000,0.00000000,0.00000000,-1000.00000000,0,NULL,NULL,0,NULL,0.00000000,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(1028,149,NULL,NULL,NULL,'opoo',0.000,'CGST+SGST',9.000,'1',9.000,'1',1,0,0,NULL,10.00000000,NULL,10.00000000,0.00000000,0.90000000,0.90000000,11.80000000,0,NULL,NULL,0,NULL,0.00000000,0,0,2,NULL,NULL,100,NULL,NULL,12,12,0,'',10.00000000,10.00000000,0.00000000,11.80000000),(1029,149,NULL,NULL,NULL,'gdgd',18.000,'IGST',0.000,'0',0.000,'0',1,0,0,NULL,10.00000000,NULL,10.00000000,1.80000000,0.00000000,0.00000000,11.80000000,0,NULL,NULL,0,NULL,0.00000000,0,0,3,NULL,NULL,100,NULL,NULL,12,12,0,'',10.00000000,10.00000000,1.80000000,11.80000000),(1030,217,NULL,NULL,NULL,'gfdgdf',0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,10.00000000,NULL,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,0,NULL,NULL,0,NULL,0.00000000,0,0,0,NULL,NULL,100,NULL,NULL,12,12,1,'EUR',10.00000000,10.00000000,0.00000000,10.00000000),(1035,218,NULL,12,NULL,'Cloud hosting of Dolibarr ERP and CRM software',0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,9.00000000,NULL,9.00000000,0.00000000,0.00000000,0.00000000,9.00000000,1,NULL,NULL,0,NULL,0.00000000,0,0,1,NULL,NULL,100,NULL,NULL,12,12,0,'EUR',9.00000000,9.00000000,0.00000000,9.00000000),(1036,218,NULL,5,NULL,'DoliDroid is the Android front-end client for Dolibarr ERP & CRM web software.
\r\nThis application is not a standalone program. It is a front end to use a online hosted Dolibarr ERP & CRM software (an Open-source web software to manage your business).
\r\n

The advantage of DoliDroid are :
\r\n- DoliDroid is not a duplicate code of Dolibarr, but a front-end of a Dolibarr web installation, so all your online existing features are supported by this application. This is also true for external modules features.
\r\n- Upgrading Dolibarr will not break DoliDroid.
\r\n- DoliDroid use embedded image resources to reduce bandwidth usage.
\r\n- DoliDroid use internal cache for pages that should not change (like menu page)
\r\n- Connections parameters are saved. No need to enter them each time you use DoliDroid.
\r\n- Integration with your phone or other applications (Clicking on PDF open PDF reader, clicking onto email or phone launch your email application or launch Android dialer, ...)

\r\n\r\n

WARNING ! 

\r\n\r\n

This application need Android 4.0+ and a hosted Dolibarr ERP & CRM version 3.5 or newer accessible by internet
\r\n(For example, when hosted on any SaaS solution like DoliCloud - http://www.dolicloud.com).

',19.600,'',0.000,'0',0.000,'0',1,45,0,NULL,10.00000000,NULL,5.50000000,1.08000000,0.00000000,0.00000000,6.58000000,0,NULL,NULL,0,NULL,0.00000000,0,0,2,NULL,NULL,100,NULL,NULL,12,12,0,'EUR',10.00000000,5.50000000,1.08000000,6.58000000),(1037,218,NULL,12,NULL,'Cloud hosting of Dolibarr ERP and CRM software',0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,9.00000000,NULL,9.00000000,0.00000000,0.00000000,0.00000000,9.00000000,1,NULL,NULL,0,NULL,0.00000000,0,0,3,NULL,NULL,100,NULL,NULL,12,12,0,'EUR',9.00000000,9.00000000,0.00000000,9.00000000),(1039,218,NULL,12,NULL,'Cloud hosting of Dolibarr ERP and CRM software',0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,9.00000000,NULL,9.00000000,0.00000000,0.00000000,0.00000000,9.00000000,1,NULL,NULL,0,NULL,0.00000000,0,0,4,NULL,NULL,100,NULL,NULL,12,12,0,'EUR',9.00000000,9.00000000,0.00000000,9.00000000),(1040,218,NULL,NULL,NULL,'aaa',0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,10.00000000,NULL,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,0,NULL,NULL,0,NULL,0.00000000,0,0,5,NULL,NULL,100,NULL,NULL,12,12,0,'EUR',10.00000000,10.00000000,0.00000000,10.00000000); -/*!40000 ALTER TABLE `llx_facturedet` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_facturedet_extrafields` --- - -DROP TABLE IF EXISTS `llx_facturedet_extrafields`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_facturedet_extrafields` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `fk_object` int(11) NOT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`), - KEY `idx_facturedet_extrafields` (`fk_object`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_facturedet_extrafields` --- - -LOCK TABLES `llx_facturedet_extrafields` WRITE; -/*!40000 ALTER TABLE `llx_facturedet_extrafields` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_facturedet_extrafields` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_facturedet_rec` --- - -DROP TABLE IF EXISTS `llx_facturedet_rec`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_facturedet_rec` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `fk_facture` int(11) NOT NULL, - `fk_parent_line` int(11) DEFAULT NULL, - `fk_product` int(11) DEFAULT NULL, - `product_type` int(11) DEFAULT '0', - `label` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `description` text COLLATE utf8_unicode_ci, - `tva_tx` double(6,3) DEFAULT NULL, - `vat_src_code` varchar(10) COLLATE utf8_unicode_ci DEFAULT '', - `localtax1_tx` double(6,3) DEFAULT '0.000', - `localtax1_type` varchar(10) COLLATE utf8_unicode_ci NOT NULL DEFAULT '0', - `localtax2_tx` double(6,3) DEFAULT '0.000', - `localtax2_type` varchar(10) COLLATE utf8_unicode_ci NOT NULL DEFAULT '0', - `qty` double DEFAULT NULL, - `remise_percent` double DEFAULT '0', - `remise` double DEFAULT '0', - `subprice` double(24,8) DEFAULT NULL, - `price` double(24,8) DEFAULT NULL, - `total_ht` double(24,8) DEFAULT NULL, - `total_tva` double(24,8) DEFAULT NULL, - `total_localtax1` double(24,8) DEFAULT '0.00000000', - `total_localtax2` double(24,8) DEFAULT '0.00000000', - `total_ttc` double(24,8) DEFAULT NULL, - `info_bits` int(11) DEFAULT '0', - `special_code` int(10) unsigned DEFAULT '0', - `rang` int(11) DEFAULT '0', - `fk_contract_line` int(11) DEFAULT NULL, - `fk_unit` int(11) DEFAULT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - `fk_multicurrency` int(11) DEFAULT NULL, - `multicurrency_code` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `multicurrency_subprice` double(24,8) DEFAULT '0.00000000', - `multicurrency_total_ht` double(24,8) DEFAULT '0.00000000', - `multicurrency_total_tva` double(24,8) DEFAULT '0.00000000', - `multicurrency_total_ttc` double(24,8) DEFAULT '0.00000000', - `date_start_fill` int(11) DEFAULT '0', - `date_end_fill` int(11) DEFAULT '0', - `buy_price_ht` double(24,8) DEFAULT '0.00000000', - `fk_product_fournisseur_price` int(11) DEFAULT NULL, - `fk_user_author` int(11) DEFAULT NULL, - `fk_user_modif` int(11) DEFAULT NULL, - PRIMARY KEY (`rowid`), - KEY `fk_facturedet_rec_fk_unit` (`fk_unit`), - CONSTRAINT `fk_facturedet_rec_fk_unit` FOREIGN KEY (`fk_unit`) REFERENCES `llx_c_units` (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_facturedet_rec` --- - -LOCK TABLES `llx_facturedet_rec` WRITE; -/*!40000 ALTER TABLE `llx_facturedet_rec` DISABLE KEYS */; -INSERT INTO `llx_facturedet_rec` VALUES (1,1,NULL,NULL,0,NULL,'ùkù',0.000,'',0.000,'0',0.000,'0',1,0,NULL,10.00000000,10.00000000,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,0,0,1,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0,0,0.00000000,NULL,NULL,NULL),(3,2,NULL,NULL,0,NULL,'ddd',0.000,'',0.000,'0',0.000,'0',1,0,NULL,5.00000000,5.00000000,5.00000000,0.00000000,0.00000000,0.00000000,5.00000000,0,0,1,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0,0,0.00000000,NULL,NULL,NULL); -/*!40000 ALTER TABLE `llx_facturedet_rec` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_facturedet_rec_extrafields` --- - -DROP TABLE IF EXISTS `llx_facturedet_rec_extrafields`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_facturedet_rec_extrafields` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `fk_object` int(11) NOT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`), - KEY `idx_facturedet_rec_extrafields` (`fk_object`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_facturedet_rec_extrafields` --- - -LOCK TABLES `llx_facturedet_rec_extrafields` WRITE; -/*!40000 ALTER TABLE `llx_facturedet_rec_extrafields` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_facturedet_rec_extrafields` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_fichinter` --- - -DROP TABLE IF EXISTS `llx_fichinter`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_fichinter` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `fk_soc` int(11) NOT NULL, - `fk_projet` int(11) DEFAULT '0', - `fk_contrat` int(11) DEFAULT '0', - `ref` varchar(30) COLLATE utf8_unicode_ci NOT NULL, - `entity` int(11) NOT NULL DEFAULT '1', - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `datec` datetime DEFAULT NULL, - `date_valid` datetime DEFAULT NULL, - `datei` date DEFAULT NULL, - `fk_user_author` int(11) DEFAULT NULL, - `fk_user_modif` int(11) DEFAULT NULL, - `fk_user_valid` int(11) DEFAULT NULL, - `fk_statut` smallint(6) DEFAULT '0', - `duree` double DEFAULT NULL, - `dateo` date DEFAULT NULL, - `datee` date DEFAULT NULL, - `datet` date DEFAULT NULL, - `description` text COLLATE utf8_unicode_ci, - `note_private` text COLLATE utf8_unicode_ci, - `note_public` text COLLATE utf8_unicode_ci, - `model_pdf` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `extraparams` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `ref_ext` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `last_main_doc` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_fichinter_ref` (`ref`,`entity`), - KEY `idx_fichinter_fk_soc` (`fk_soc`), - CONSTRAINT `fk_fichinter_fk_soc` FOREIGN KEY (`fk_soc`) REFERENCES `llx_societe` (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_fichinter` --- - -LOCK TABLES `llx_fichinter` WRITE; -/*!40000 ALTER TABLE `llx_fichinter` DISABLE KEYS */; -INSERT INTO `llx_fichinter` VALUES (1,2,1,0,'FI1007-0001',1,'2018-01-22 17:39:37','2012-07-09 01:42:41','2018-01-22 18:39:37',NULL,1,NULL,12,1,10800,NULL,NULL,NULL,NULL,NULL,NULL,'soleil',NULL,NULL,NULL,NULL),(2,1,NULL,0,'FI1007-0002',1,'2014-12-08 13:11:07','2012-07-11 16:07:51',NULL,NULL,1,NULL,NULL,0,3600,NULL,NULL,NULL,'ferfrefeferf',NULL,NULL,'soleil',NULL,NULL,NULL,NULL),(3,2,NULL,0,'FI1511-0003',1,'2018-07-30 15:51:16','2017-11-18 15:57:34','2018-01-22 18:38:46',NULL,2,NULL,12,1,36000,NULL,NULL,NULL,NULL,NULL,NULL,'soleil',NULL,NULL,NULL,NULL); -/*!40000 ALTER TABLE `llx_fichinter` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_fichinter_extrafields` --- - -DROP TABLE IF EXISTS `llx_fichinter_extrafields`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_fichinter_extrafields` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `fk_object` int(11) NOT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`), - KEY `idx_ficheinter_extrafields` (`fk_object`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_fichinter_extrafields` --- - -LOCK TABLES `llx_fichinter_extrafields` WRITE; -/*!40000 ALTER TABLE `llx_fichinter_extrafields` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_fichinter_extrafields` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_fichinter_rec` --- - -DROP TABLE IF EXISTS `llx_fichinter_rec`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_fichinter_rec` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `titre` varchar(50) COLLATE utf8_unicode_ci NOT NULL, - `entity` int(11) NOT NULL DEFAULT '1', - `fk_soc` int(11) DEFAULT NULL, - `datec` datetime DEFAULT NULL, - `fk_contrat` int(11) DEFAULT '0', - `fk_user_author` int(11) DEFAULT NULL, - `fk_projet` int(11) DEFAULT NULL, - `duree` double DEFAULT NULL, - `description` text COLLATE utf8_unicode_ci, - `modelpdf` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL, - `note_private` text COLLATE utf8_unicode_ci, - `note_public` text COLLATE utf8_unicode_ci, - `frequency` int(11) DEFAULT NULL, - `unit_frequency` varchar(2) COLLATE utf8_unicode_ci DEFAULT 'm', - `date_when` datetime DEFAULT NULL, - `date_last_gen` datetime DEFAULT NULL, - `nb_gen_done` int(11) DEFAULT NULL, - `nb_gen_max` int(11) DEFAULT NULL, - `auto_validate` int(11) DEFAULT NULL, - PRIMARY KEY (`rowid`), - UNIQUE KEY `idx_fichinter_rec_uk_titre` (`titre`,`entity`), - KEY `idx_fichinter_rec_fk_soc` (`fk_soc`), - KEY `idx_fichinter_rec_fk_user_author` (`fk_user_author`), - KEY `idx_fichinter_rec_fk_projet` (`fk_projet`), - CONSTRAINT `fk_fichinter_rec_fk_projet` FOREIGN KEY (`fk_projet`) REFERENCES `llx_projet` (`rowid`), - CONSTRAINT `fk_fichinter_rec_fk_user_author` FOREIGN KEY (`fk_user_author`) REFERENCES `llx_user` (`rowid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_fichinter_rec` --- - -LOCK TABLES `llx_fichinter_rec` WRITE; -/*!40000 ALTER TABLE `llx_fichinter_rec` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_fichinter_rec` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_fichinterdet` --- - -DROP TABLE IF EXISTS `llx_fichinterdet`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_fichinterdet` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `fk_fichinter` int(11) DEFAULT NULL, - `fk_parent_line` int(11) DEFAULT NULL, - `date` datetime DEFAULT NULL, - `description` text COLLATE utf8_unicode_ci, - `duree` int(11) DEFAULT NULL, - `rang` int(11) DEFAULT '0', - PRIMARY KEY (`rowid`), - KEY `idx_fichinterdet_fk_fichinter` (`fk_fichinter`), - CONSTRAINT `fk_fichinterdet_fk_fichinter` FOREIGN KEY (`fk_fichinter`) REFERENCES `llx_fichinter` (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_fichinterdet` --- - -LOCK TABLES `llx_fichinterdet` WRITE; -/*!40000 ALTER TABLE `llx_fichinterdet` DISABLE KEYS */; -INSERT INTO `llx_fichinterdet` VALUES (1,1,NULL,'2012-07-07 04:00:00','Intervention sur site',3600,0),(2,1,NULL,'2012-07-08 11:00:00','Other actions on client site.',7200,0),(3,2,NULL,'2012-07-11 05:00:00','Pres',3600,0),(5,3,NULL,'2017-11-18 09:00:00','Intervention on building windows 1',32400,0),(6,3,NULL,'2018-01-22 00:00:00','Intervention on building windows 2',3600,0); -/*!40000 ALTER TABLE `llx_fichinterdet` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_fichinterdet_extrafields` --- - -DROP TABLE IF EXISTS `llx_fichinterdet_extrafields`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_fichinterdet_extrafields` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `fk_object` int(11) NOT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`), - KEY `idx_ficheinterdet_extrafields` (`fk_object`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_fichinterdet_extrafields` --- - -LOCK TABLES `llx_fichinterdet_extrafields` WRITE; -/*!40000 ALTER TABLE `llx_fichinterdet_extrafields` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_fichinterdet_extrafields` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_fichinterdet_rec` --- - -DROP TABLE IF EXISTS `llx_fichinterdet_rec`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_fichinterdet_rec` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `fk_fichinter` int(11) NOT NULL, - `date` datetime DEFAULT NULL, - `description` text COLLATE utf8_unicode_ci, - `duree` int(11) DEFAULT NULL, - `rang` int(11) DEFAULT '0', - `total_ht` double(24,8) DEFAULT NULL, - `subprice` double(24,8) DEFAULT NULL, - `fk_parent_line` int(11) DEFAULT NULL, - `fk_product` int(11) DEFAULT NULL, - `label` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `tva_tx` double(6,3) DEFAULT NULL, - `localtax1_tx` double(6,3) DEFAULT '0.000', - `localtax1_type` varchar(1) COLLATE utf8_unicode_ci DEFAULT NULL, - `localtax2_tx` double(6,3) DEFAULT '0.000', - `localtax2_type` varchar(1) COLLATE utf8_unicode_ci DEFAULT NULL, - `qty` double DEFAULT NULL, - `remise_percent` double DEFAULT '0', - `remise` double DEFAULT '0', - `fk_remise_except` int(11) DEFAULT NULL, - `price` double(24,8) DEFAULT NULL, - `total_tva` double(24,8) DEFAULT NULL, - `total_localtax1` double(24,8) DEFAULT '0.00000000', - `total_localtax2` double(24,8) DEFAULT '0.00000000', - `total_ttc` double(24,8) DEFAULT NULL, - `product_type` int(11) DEFAULT '0', - `date_start` datetime DEFAULT NULL, - `date_end` datetime DEFAULT NULL, - `info_bits` int(11) DEFAULT '0', - `buy_price_ht` double(24,8) DEFAULT '0.00000000', - `fk_product_fournisseur_price` int(11) DEFAULT NULL, - `fk_code_ventilation` int(11) NOT NULL DEFAULT '0', - `fk_export_commpta` int(11) NOT NULL DEFAULT '0', - `special_code` int(10) unsigned DEFAULT '0', - `fk_unit` int(11) DEFAULT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_fichinterdet_rec` --- - -LOCK TABLES `llx_fichinterdet_rec` WRITE; -/*!40000 ALTER TABLE `llx_fichinterdet_rec` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_fichinterdet_rec` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_holiday` --- - -DROP TABLE IF EXISTS `llx_holiday`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_holiday` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `fk_user` int(11) NOT NULL, - `date_create` datetime NOT NULL, - `description` varchar(255) COLLATE utf8_unicode_ci NOT NULL, - `date_debut` date NOT NULL, - `date_fin` date NOT NULL, - `halfday` int(11) DEFAULT '0', - `statut` int(11) NOT NULL DEFAULT '1', - `fk_validator` int(11) NOT NULL, - `date_valid` datetime DEFAULT NULL, - `fk_user_valid` int(11) DEFAULT NULL, - `date_refuse` datetime DEFAULT NULL, - `fk_user_refuse` int(11) DEFAULT NULL, - `date_cancel` datetime DEFAULT NULL, - `fk_user_cancel` int(11) DEFAULT NULL, - `detail_refuse` varchar(250) COLLATE utf8_unicode_ci DEFAULT NULL, - `note_private` text COLLATE utf8_unicode_ci, - `note_public` text COLLATE utf8_unicode_ci, - `note` text COLLATE utf8_unicode_ci, - `fk_user_create` int(11) DEFAULT NULL, - `fk_type` int(11) NOT NULL DEFAULT '1', - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `entity` int(11) NOT NULL DEFAULT '1', - `ref` varchar(30) COLLATE utf8_unicode_ci DEFAULT NULL, - `ref_ext` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - `extraparams` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `fk_user_modif` int(11) DEFAULT NULL, - PRIMARY KEY (`rowid`), - KEY `idx_holiday_fk_user` (`fk_user`), - KEY `idx_holiday_date_debut` (`date_debut`), - KEY `idx_holiday_date_fin` (`date_fin`), - KEY `idx_holiday_fk_user_create` (`fk_user_create`), - KEY `idx_holiday_date_create` (`date_create`), - KEY `idx_holiday_fk_validator` (`fk_validator`), - KEY `idx_holiday_entity` (`entity`) -) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_holiday` --- - -LOCK TABLES `llx_holiday` WRITE; -/*!40000 ALTER TABLE `llx_holiday` DISABLE KEYS */; -INSERT INTO `llx_holiday` VALUES (1,1,'2015-02-17 19:06:35','gdf','2015-02-10','2015-02-11',0,3,1,'2015-02-17 19:06:57',1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,'2018-11-23 11:57:26',1,'1',NULL,NULL,NULL,NULL),(2,12,'2018-01-22 19:10:01','','2018-01-04','2018-01-08',0,1,11,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,12,5,'2018-11-23 11:57:26',1,'2',NULL,NULL,NULL,NULL),(3,13,'2018-01-22 19:10:29','','2018-01-11','2018-01-13',0,2,11,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,12,5,'2018-11-23 11:57:26',1,'3',NULL,NULL,NULL,NULL); -/*!40000 ALTER TABLE `llx_holiday` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_holiday_config` --- - -DROP TABLE IF EXISTS `llx_holiday_config`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_holiday_config` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `name` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL, - `value` text COLLATE utf8_unicode_ci, - PRIMARY KEY (`rowid`), - UNIQUE KEY `name` (`name`), - UNIQUE KEY `idx_holiday_config` (`name`) -) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_holiday_config` --- - -LOCK TABLES `llx_holiday_config` WRITE; -/*!40000 ALTER TABLE `llx_holiday_config` DISABLE KEYS */; -INSERT INTO `llx_holiday_config` VALUES (1,'userGroup','1'),(2,'lastUpdate','20170829181921'),(3,'nbUser',''),(4,'delayForRequest','31'),(5,'AlertValidatorDelay','0'),(6,'AlertValidatorSolde','0'),(7,'nbHolidayDeducted','1'),(8,'nbHolidayEveryMonth','2.08334'); -/*!40000 ALTER TABLE `llx_holiday_config` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_holiday_logs` --- - -DROP TABLE IF EXISTS `llx_holiday_logs`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_holiday_logs` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `date_action` datetime NOT NULL, - `fk_user_action` int(11) NOT NULL, - `fk_user_update` int(11) NOT NULL, - `type_action` varchar(255) COLLATE utf8_unicode_ci NOT NULL, - `prev_solde` varchar(255) COLLATE utf8_unicode_ci NOT NULL, - `new_solde` varchar(255) COLLATE utf8_unicode_ci NOT NULL, - `fk_type` int(11) NOT NULL DEFAULT '1', - PRIMARY KEY (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=195 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_holiday_logs` --- - -LOCK TABLES `llx_holiday_logs` WRITE; -/*!40000 ALTER TABLE `llx_holiday_logs` DISABLE KEYS */; -INSERT INTO `llx_holiday_logs` VALUES (1,'2015-01-17 21:03:15',1,1,'Event : Mise à jour mensuelle','0.00','2.08',1),(2,'2015-01-17 21:03:15',1,2,'Event : Mise à jour mensuelle','0.00','2.08',1),(3,'2015-01-17 21:03:15',1,3,'Event : Mise à jour mensuelle','0.00','2.08',1),(4,'2015-02-01 09:53:26',1,1,'Event : Mise à jour mensuelle','2.08','4.16',1),(5,'2015-02-01 09:53:26',1,2,'Event : Mise à jour mensuelle','2.08','4.16',1),(6,'2015-02-01 09:53:26',1,3,'Event : Mise à jour mensuelle','2.08','4.16',1),(7,'2015-02-01 09:53:26',1,1,'Event : Mise à jour mensuelle','4.17','6.25',1),(8,'2015-02-01 09:53:26',1,2,'Event : Mise à jour mensuelle','4.17','6.25',1),(9,'2015-02-01 09:53:26',1,3,'Event : Mise à jour mensuelle','4.17','6.25',1),(10,'2015-02-01 09:53:26',1,4,'Event : Mise à jour mensuelle','0.00','2.08',1),(11,'2015-02-01 09:53:31',1,1,'Event : Mise à jour mensuelle','6.25','8.33',1),(12,'2015-02-01 09:53:31',1,2,'Event : Mise à jour mensuelle','6.25','8.33',1),(13,'2015-02-01 09:53:31',1,3,'Event : Mise à jour mensuelle','6.25','8.33',1),(14,'2015-02-01 09:53:31',1,4,'Event : Mise à jour mensuelle','2.08','4.16',1),(15,'2015-02-01 09:53:31',1,1,'Event : Mise à jour mensuelle','8.33','10.41',1),(16,'2015-02-01 09:53:31',1,2,'Event : Mise à jour mensuelle','8.33','10.41',1),(17,'2015-02-01 09:53:31',1,3,'Event : Mise à jour mensuelle','8.33','10.41',1),(18,'2015-02-01 09:53:31',1,4,'Event : Mise à jour mensuelle','4.17','6.25',1),(19,'2015-02-01 09:53:33',1,1,'Event : Mise à jour mensuelle','10.42','12.50',1),(20,'2015-02-01 09:53:33',1,2,'Event : Mise à jour mensuelle','10.42','12.50',1),(21,'2015-02-01 09:53:33',1,3,'Event : Mise à jour mensuelle','10.42','12.50',1),(22,'2015-02-01 09:53:33',1,4,'Event : Mise à jour mensuelle','6.25','8.33',1),(23,'2015-02-01 09:53:34',1,1,'Event : Mise à jour mensuelle','12.50','14.58',1),(24,'2015-02-01 09:53:34',1,2,'Event : Mise à jour mensuelle','12.50','14.58',1),(25,'2015-02-01 09:53:34',1,3,'Event : Mise à jour mensuelle','12.50','14.58',1),(26,'2015-02-01 09:53:34',1,4,'Event : Mise à jour mensuelle','8.33','10.41',1),(27,'2015-02-01 09:53:34',1,1,'Event : Mise à jour mensuelle','14.58','16.66',1),(28,'2015-02-01 09:53:34',1,2,'Event : Mise à jour mensuelle','14.58','16.66',1),(29,'2015-02-01 09:53:34',1,3,'Event : Mise à jour mensuelle','14.58','16.66',1),(30,'2015-02-01 09:53:34',1,4,'Event : Mise à jour mensuelle','10.42','12.50',1),(31,'2015-02-01 09:53:36',1,1,'Event : Mise à jour mensuelle','16.67','18.75',1),(32,'2015-02-01 09:53:36',1,2,'Event : Mise à jour mensuelle','16.67','18.75',1),(33,'2015-02-01 09:53:36',1,3,'Event : Mise à jour mensuelle','16.67','18.75',1),(34,'2015-02-01 09:53:36',1,4,'Event : Mise à jour mensuelle','12.50','14.58',1),(35,'2015-02-01 09:53:36',1,1,'Event : Mise à jour mensuelle','18.75','20.83',1),(36,'2015-02-01 09:53:36',1,2,'Event : Mise à jour mensuelle','18.75','20.83',1),(37,'2015-02-01 09:53:36',1,3,'Event : Mise à jour mensuelle','18.75','20.83',1),(38,'2015-02-01 09:53:36',1,4,'Event : Mise à jour mensuelle','14.58','16.66',1),(39,'2015-02-01 09:53:37',1,1,'Event : Mise à jour mensuelle','20.83','22.91',1),(40,'2015-02-01 09:53:37',1,2,'Event : Mise à jour mensuelle','20.83','22.91',1),(41,'2015-02-01 09:53:37',1,3,'Event : Mise à jour mensuelle','20.83','22.91',1),(42,'2015-02-01 09:53:37',1,4,'Event : Mise à jour mensuelle','16.67','18.75',1),(43,'2015-02-01 09:53:37',1,1,'Event : Mise à jour mensuelle','22.92','25.00',1),(44,'2015-02-01 09:53:37',1,2,'Event : Mise à jour mensuelle','22.92','25.00',1),(45,'2015-02-01 09:53:37',1,3,'Event : Mise à jour mensuelle','22.92','25.00',1),(46,'2015-02-01 09:53:37',1,4,'Event : Mise à jour mensuelle','18.75','20.83',1),(47,'2015-02-01 09:53:44',1,1,'Event : Mise à jour mensuelle','25.00','27.08',1),(48,'2015-02-01 09:53:44',1,2,'Event : Mise à jour mensuelle','25.00','27.08',1),(49,'2015-02-01 09:53:44',1,3,'Event : Mise à jour mensuelle','25.00','27.08',1),(50,'2015-02-01 09:53:44',1,4,'Event : Mise à jour mensuelle','20.83','22.91',1),(51,'2015-02-01 09:53:47',1,1,'Event : Mise à jour mensuelle','27.08','29.16',1),(52,'2015-02-01 09:53:47',1,2,'Event : Mise à jour mensuelle','27.08','29.16',1),(53,'2015-02-01 09:53:47',1,3,'Event : Mise à jour mensuelle','27.08','29.16',1),(54,'2015-02-01 09:53:47',1,4,'Event : Mise à jour mensuelle','22.92','25.00',1),(55,'2015-02-01 09:53:47',1,1,'Event : Mise à jour mensuelle','29.17','31.25',1),(56,'2015-02-01 09:53:47',1,2,'Event : Mise à jour mensuelle','29.17','31.25',1),(57,'2015-02-01 09:53:47',1,3,'Event : Mise à jour mensuelle','29.17','31.25',1),(58,'2015-02-01 09:53:47',1,4,'Event : Mise à jour mensuelle','25.00','27.08',1),(59,'2015-02-01 09:53:49',1,1,'Event : Mise à jour mensuelle','31.25','33.33',1),(60,'2015-02-01 09:53:49',1,2,'Event : Mise à jour mensuelle','31.25','33.33',1),(61,'2015-02-01 09:53:49',1,3,'Event : Mise à jour mensuelle','31.25','33.33',1),(62,'2015-02-01 09:53:49',1,4,'Event : Mise à jour mensuelle','27.08','29.16',1),(63,'2015-02-01 09:53:52',1,1,'Event : Mise à jour mensuelle','33.33','35.41',1),(64,'2015-02-01 09:53:52',1,2,'Event : Mise à jour mensuelle','33.33','35.41',1),(65,'2015-02-01 09:53:52',1,3,'Event : Mise à jour mensuelle','33.33','35.41',1),(66,'2015-02-01 09:53:52',1,4,'Event : Mise à jour mensuelle','29.17','31.25',1),(67,'2015-02-01 09:53:52',1,1,'Event : Mise à jour mensuelle','35.42','37.50',1),(68,'2015-02-01 09:53:52',1,2,'Event : Mise à jour mensuelle','35.42','37.50',1),(69,'2015-02-01 09:53:52',1,3,'Event : Mise à jour mensuelle','35.42','37.50',1),(70,'2015-02-01 09:53:52',1,4,'Event : Mise à jour mensuelle','31.25','33.33',1),(71,'2015-02-01 09:53:53',1,1,'Event : Mise à jour mensuelle','37.50','39.58',1),(72,'2015-02-01 09:53:53',1,2,'Event : Mise à jour mensuelle','37.50','39.58',1),(73,'2015-02-01 09:53:53',1,3,'Event : Mise à jour mensuelle','37.50','39.58',1),(74,'2015-02-01 09:53:53',1,4,'Event : Mise à jour mensuelle','33.33','35.41',1),(75,'2015-02-01 09:53:54',1,1,'Event : Mise à jour mensuelle','39.58','41.66',1),(76,'2015-02-01 09:53:54',1,2,'Event : Mise à jour mensuelle','39.58','41.66',1),(77,'2015-02-01 09:53:54',1,3,'Event : Mise à jour mensuelle','39.58','41.66',1),(78,'2015-02-01 09:53:54',1,4,'Event : Mise à jour mensuelle','35.42','37.50',1),(79,'2015-02-01 09:53:54',1,1,'Event : Mise à jour mensuelle','41.67','43.75',1),(80,'2015-02-01 09:53:54',1,2,'Event : Mise à jour mensuelle','41.67','43.75',1),(81,'2015-02-01 09:53:54',1,3,'Event : Mise à jour mensuelle','41.67','43.75',1),(82,'2015-02-01 09:53:54',1,4,'Event : Mise à jour mensuelle','37.50','39.58',1),(83,'2015-02-01 09:55:49',1,1,'Event : Mise à jour mensuelle','43.75','45.83',1),(84,'2015-02-01 09:55:49',1,2,'Event : Mise à jour mensuelle','43.75','45.83',1),(85,'2015-02-01 09:55:49',1,3,'Event : Mise à jour mensuelle','43.75','45.83',1),(86,'2015-02-01 09:55:49',1,4,'Event : Mise à jour mensuelle','39.58','41.66',1),(87,'2015-02-01 09:55:56',1,1,'Event : Mise à jour mensuelle','45.83','47.91',1),(88,'2015-02-01 09:55:56',1,2,'Event : Mise à jour mensuelle','45.83','47.91',1),(89,'2015-02-01 09:55:56',1,3,'Event : Mise à jour mensuelle','45.83','47.91',1),(90,'2015-02-01 09:55:56',1,4,'Event : Mise à jour mensuelle','41.67','43.75',1),(91,'2015-02-01 09:56:01',1,1,'Event : Mise à jour mensuelle','47.92','50.00',1),(92,'2015-02-01 09:56:01',1,2,'Event : Mise à jour mensuelle','47.92','50.00',1),(93,'2015-02-01 09:56:01',1,3,'Event : Mise à jour mensuelle','47.92','50.00',1),(94,'2015-02-01 09:56:01',1,4,'Event : Mise à jour mensuelle','43.75','45.83',1),(95,'2015-02-01 09:56:01',1,1,'Event : Mise à jour mensuelle','50.00','52.08',1),(96,'2015-02-01 09:56:01',1,2,'Event : Mise à jour mensuelle','50.00','52.08',1),(97,'2015-02-01 09:56:01',1,3,'Event : Mise à jour mensuelle','50.00','52.08',1),(98,'2015-02-01 09:56:01',1,4,'Event : Mise à jour mensuelle','45.83','47.91',1),(99,'2015-02-01 09:56:03',1,1,'Event : Mise à jour mensuelle','52.08','54.16',1),(100,'2015-02-01 09:56:03',1,2,'Event : Mise à jour mensuelle','52.08','54.16',1),(101,'2015-02-01 09:56:03',1,3,'Event : Mise à jour mensuelle','52.08','54.16',1),(102,'2015-02-01 09:56:03',1,4,'Event : Mise à jour mensuelle','47.92','50.00',1),(103,'2015-02-01 09:56:03',1,1,'Event : Mise à jour mensuelle','54.17','56.25',1),(104,'2015-02-01 09:56:03',1,2,'Event : Mise à jour mensuelle','54.17','56.25',1),(105,'2015-02-01 09:56:03',1,3,'Event : Mise à jour mensuelle','54.17','56.25',1),(106,'2015-02-01 09:56:03',1,4,'Event : Mise à jour mensuelle','50.00','52.08',1),(107,'2015-02-01 09:56:05',1,1,'Event : Mise à jour mensuelle','56.25','58.33',1),(108,'2015-02-01 09:56:05',1,2,'Event : Mise à jour mensuelle','56.25','58.33',1),(109,'2015-02-01 09:56:05',1,3,'Event : Mise à jour mensuelle','56.25','58.33',1),(110,'2015-02-01 09:56:05',1,4,'Event : Mise à jour mensuelle','52.08','54.16',1),(111,'2015-02-01 09:56:06',1,1,'Event : Mise à jour mensuelle','58.33','60.41',1),(112,'2015-02-01 09:56:06',1,2,'Event : Mise à jour mensuelle','58.33','60.41',1),(113,'2015-02-01 09:56:06',1,3,'Event : Mise à jour mensuelle','58.33','60.41',1),(114,'2015-02-01 09:56:06',1,4,'Event : Mise à jour mensuelle','54.17','56.25',1),(115,'2015-02-01 09:56:06',1,1,'Event : Mise à jour mensuelle','60.42','62.50',1),(116,'2015-02-01 09:56:06',1,2,'Event : Mise à jour mensuelle','60.42','62.50',1),(117,'2015-02-01 09:56:06',1,3,'Event : Mise à jour mensuelle','60.42','62.50',1),(118,'2015-02-01 09:56:06',1,4,'Event : Mise à jour mensuelle','56.25','58.33',1),(119,'2015-02-01 09:56:07',1,1,'Event : Mise à jour mensuelle','62.50','64.58',1),(120,'2015-02-01 09:56:07',1,2,'Event : Mise à jour mensuelle','62.50','64.58',1),(121,'2015-02-01 09:56:07',1,3,'Event : Mise à jour mensuelle','62.50','64.58',1),(122,'2015-02-01 09:56:07',1,4,'Event : Mise à jour mensuelle','58.33','60.41',1),(123,'2015-02-01 09:56:07',1,1,'Event : Mise à jour mensuelle','64.58','66.66',1),(124,'2015-02-01 09:56:07',1,2,'Event : Mise à jour mensuelle','64.58','66.66',1),(125,'2015-02-01 09:56:07',1,3,'Event : Mise à jour mensuelle','64.58','66.66',1),(126,'2015-02-01 09:56:07',1,4,'Event : Mise à jour mensuelle','60.42','62.50',1),(127,'2015-02-01 09:56:50',1,1,'Event : Mise à jour mensuelle','66.67','68.75',1),(128,'2015-02-01 09:56:50',1,2,'Event : Mise à jour mensuelle','66.67','68.75',1),(129,'2015-02-01 09:56:50',1,3,'Event : Mise à jour mensuelle','66.67','68.75',1),(130,'2015-02-01 09:56:50',1,4,'Event : Mise à jour mensuelle','62.50','64.58',1),(131,'2015-02-01 09:56:50',1,1,'Event : Mise à jour mensuelle','68.75','70.83',1),(132,'2015-02-01 09:56:50',1,2,'Event : Mise à jour mensuelle','68.75','70.83',1),(133,'2015-02-01 09:56:50',1,3,'Event : Mise à jour mensuelle','68.75','70.83',1),(134,'2015-02-01 09:56:50',1,4,'Event : Mise à jour mensuelle','64.58','66.66',1),(135,'2015-02-17 18:49:21',1,1,'Event : Mise à jour mensuelle','70.83','72.91',1),(136,'2015-02-17 18:49:21',1,2,'Event : Mise à jour mensuelle','70.83','72.91',1),(137,'2015-02-17 18:49:21',1,3,'Event : Mise à jour mensuelle','70.83','72.91',1),(138,'2015-02-17 18:49:21',1,4,'Event : Mise à jour mensuelle','66.67','68.75',1),(139,'2015-02-17 19:06:57',1,1,'Event : Holiday','72.92','71.92',1),(140,'2015-03-01 23:12:31',1,1,'Event : Mise à jour mensuelle','71.92','74.00',1),(141,'2015-03-01 23:12:31',1,2,'Event : Mise à jour mensuelle','72.92','75.00',1),(142,'2015-03-01 23:12:31',1,3,'Event : Mise à jour mensuelle','72.92','75.00',1),(143,'2015-03-01 23:12:31',1,4,'Event : Mise à jour mensuelle','68.75','70.83',1),(145,'2017-07-19 15:44:57',1,1,'Monthly update','0','2.08334',4),(146,'2017-07-19 15:44:57',1,2,'Monthly update','0','2.08334',4),(147,'2017-07-19 15:44:57',1,3,'Monthly update','0','2.08334',4),(148,'2017-07-19 15:44:57',1,4,'Monthly update','0','2.08334',4),(151,'2017-07-19 15:44:57',1,1,'Monthly update','0','2.08334',5),(152,'2017-07-19 15:44:57',1,2,'Monthly update','0','2.08334',5),(153,'2017-07-19 15:44:57',1,3,'Monthly update','0','2.08334',5),(154,'2017-07-19 15:44:57',1,4,'Monthly update','0','2.08334',5),(157,'2017-07-19 15:44:57',1,1,'Monthly update','0','2.08334',9),(158,'2017-07-19 15:44:57',1,2,'Monthly update','0','2.08334',9),(159,'2017-07-19 15:44:57',1,3,'Monthly update','0','2.08334',9),(160,'2017-07-19 15:44:57',1,4,'Monthly update','0','2.08334',9),(163,'2018-01-22 18:59:06',12,1,'Monthly update','0','2.08334',4),(164,'2018-01-22 18:59:06',12,2,'Monthly update','0','2.08334',4),(165,'2018-01-22 18:59:06',12,3,'Monthly update','0','2.08334',4),(166,'2018-01-22 18:59:06',12,4,'Monthly update','0','2.08334',4),(168,'2018-01-22 18:59:06',12,1,'Monthly update','0','2.08334',5),(169,'2018-01-22 18:59:06',12,2,'Monthly update','0','2.08334',5),(170,'2018-01-22 18:59:06',12,3,'Monthly update','0','2.08334',5),(171,'2018-01-22 18:59:06',12,4,'Monthly update','0','2.08334',5),(173,'2018-01-22 18:59:06',12,1,'Monthly update','0','2.08334',9),(174,'2018-01-22 18:59:06',12,2,'Monthly update','0','2.08334',9),(175,'2018-01-22 18:59:06',12,3,'Monthly update','0','2.08334',9),(176,'2018-01-22 18:59:06',12,4,'Monthly update','0','2.08334',9),(178,'2018-01-22 18:59:38',12,18,'Manual update','0','10',5),(179,'2018-01-22 18:59:42',12,16,'Manual update','0','10',5),(180,'2018-01-22 18:59:45',12,12,'Manual update','0','10',5),(181,'2018-01-22 18:59:49',12,1,'Manual update','0','10',5),(182,'2018-01-22 18:59:52',12,2,'Manual update','0','10',5),(183,'2018-01-22 18:59:55',12,3,'Manual update','0','5',5),(184,'2018-07-30 19:45:49',12,1,'Manual update','0','25',3),(185,'2018-07-30 19:45:52',12,2,'Manual update','0','23',3),(186,'2018-07-30 19:45:54',12,3,'Manual update','0','10',3),(187,'2018-07-30 19:45:57',12,4,'Manual update','0','-4',3),(188,'2018-07-30 19:46:02',12,10,'Manual update','0','20',3),(189,'2018-07-30 19:46:04',12,11,'Manual update','0','30',3),(190,'2018-07-30 19:46:07',12,12,'Manual update','0','15',3),(191,'2018-07-30 19:46:09',12,13,'Manual update','0','11',3),(192,'2018-07-30 19:46:12',12,14,'Manual update','0','4',3),(193,'2018-07-30 19:46:14',12,16,'Manual update','0','5',3),(194,'2018-07-30 19:46:16',12,18,'Manual update','0','22',3); -/*!40000 ALTER TABLE `llx_holiday_logs` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_holiday_users` --- - -DROP TABLE IF EXISTS `llx_holiday_users`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_holiday_users` ( - `fk_user` int(11) NOT NULL, - `nb_holiday` double NOT NULL DEFAULT '0', - `fk_type` int(11) NOT NULL DEFAULT '1', - UNIQUE KEY `uk_holiday_users` (`fk_user`,`fk_type`,`nb_holiday`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_holiday_users` --- - -LOCK TABLES `llx_holiday_users` WRITE; -/*!40000 ALTER TABLE `llx_holiday_users` DISABLE KEYS */; -INSERT INTO `llx_holiday_users` VALUES (0,0,1),(1,74.00334000000001,1),(1,25,3),(1,10,5),(2,75.00024000000003,1),(2,23,3),(2,10,5),(3,75.00024000000003,1),(3,10,3),(3,5,5),(4,70.83356000000002,1),(4,-4,3),(5,2.08334,1),(6,0,1),(10,20,3),(11,30,3),(12,15,3),(12,10,5),(13,11,3),(14,4,3),(16,5,3),(16,10,5),(18,22,3),(18,10,5); -/*!40000 ALTER TABLE `llx_holiday_users` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_import_model` --- - -DROP TABLE IF EXISTS `llx_import_model`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_import_model` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `fk_user` int(11) NOT NULL DEFAULT '0', - `label` varchar(50) COLLATE utf8_unicode_ci NOT NULL, - `type` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL, - `field` text COLLATE utf8_unicode_ci NOT NULL, - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_import_model` (`label`,`type`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_import_model` --- - -LOCK TABLES `llx_import_model` WRITE; -/*!40000 ALTER TABLE `llx_import_model` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_import_model` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_inventory` --- - -DROP TABLE IF EXISTS `llx_inventory`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_inventory` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `ref` varchar(64) COLLATE utf8_unicode_ci NOT NULL, - `entity` int(11) NOT NULL DEFAULT '1', - `fk_warehouse` int(11) DEFAULT NULL, - `date_inventory` date DEFAULT NULL, - `title` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `status` int(11) DEFAULT NULL, - `date_creation` datetime DEFAULT NULL, - `date_validation` datetime DEFAULT NULL, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `fk_user_creat` int(11) DEFAULT NULL, - `fk_user_modif` int(11) DEFAULT NULL, - `fk_user_valid` int(11) DEFAULT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - `datec` datetime DEFAULT NULL, - `fk_product` int(11) DEFAULT NULL, - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_inventory_ref` (`ref`,`entity`), - KEY `idx_inventory_rowid` (`rowid`), - KEY `idx_inventory_ref` (`ref`), - KEY `idx_inventory_entity` (`entity`), - KEY `idx_inventory_fk_warehouse` (`fk_warehouse`), - KEY `idx_inventory_status` (`status`), - KEY `idx_inventory_import_key` (`import_key`), - KEY `idx_inventory_tms` (`tms`), - KEY `idx_inventory_datec` (`datec`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_inventory` --- - -LOCK TABLES `llx_inventory` WRITE; -/*!40000 ALTER TABLE `llx_inventory` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_inventory` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_inventory_extrafields` --- - -DROP TABLE IF EXISTS `llx_inventory_extrafields`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_inventory_extrafields` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `fk_object` int(11) NOT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_inventory_extrafields` --- - -LOCK TABLES `llx_inventory_extrafields` WRITE; -/*!40000 ALTER TABLE `llx_inventory_extrafields` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_inventory_extrafields` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_inventorydet` --- - -DROP TABLE IF EXISTS `llx_inventorydet`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_inventorydet` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `datec` datetime DEFAULT NULL, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `fk_inventory` int(11) DEFAULT '0', - `fk_warehouse` int(11) DEFAULT '0', - `fk_product` int(11) DEFAULT '0', - `batch` varchar(30) COLLATE utf8_unicode_ci DEFAULT NULL, - `qty_view` double DEFAULT NULL, - `qty_stock` double DEFAULT NULL, - `qty_regulated` double DEFAULT NULL, - PRIMARY KEY (`rowid`), - KEY `idx_inventorydet_tms` (`tms`), - KEY `idx_inventorydet_datec` (`datec`), - KEY `idx_inventorydet_fk_inventory` (`fk_inventory`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_inventorydet` --- - -LOCK TABLES `llx_inventorydet` WRITE; -/*!40000 ALTER TABLE `llx_inventorydet` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_inventorydet` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_links` --- - -DROP TABLE IF EXISTS `llx_links`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_links` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `entity` int(11) NOT NULL DEFAULT '1', - `datea` datetime NOT NULL, - `url` varchar(255) COLLATE utf8_unicode_ci NOT NULL, - `label` varchar(255) COLLATE utf8_unicode_ci NOT NULL, - `objecttype` varchar(255) COLLATE utf8_unicode_ci NOT NULL, - `objectid` int(11) NOT NULL, - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_links` (`objectid`,`label`) -) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_links` --- - -LOCK TABLES `llx_links` WRITE; -/*!40000 ALTER TABLE `llx_links` DISABLE KEYS */; -INSERT INTO `llx_links` VALUES (1,1,'2018-01-16 16:45:35','http://www.dolicloud.com','The DoliCoud service','societe',10),(2,1,'2018-01-16 17:14:35','https://www.dolistore.com/en/tools-documentation/12-SVG-file-for-85cm-x-200cm-rollup.html','Link to rollup file on dolistore.com','product',11),(3,1,'2018-01-22 17:40:23','http://www.nltechno.com','NLtechno portal','societe',10),(4,1,'2018-01-22 18:32:31','https://play.google.com/store/apps/details?id=com.nltechno.dolidroidpro','Link on Google Play','product',5); -/*!40000 ALTER TABLE `llx_links` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_livraison` --- - -DROP TABLE IF EXISTS `llx_livraison`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_livraison` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `ref` varchar(30) COLLATE utf8_unicode_ci NOT NULL, - `entity` int(11) NOT NULL DEFAULT '1', - `ref_customer` varchar(30) COLLATE utf8_unicode_ci DEFAULT NULL, - `fk_soc` int(11) NOT NULL, - `ref_ext` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `ref_int` varchar(30) COLLATE utf8_unicode_ci DEFAULT NULL, - `date_creation` datetime DEFAULT NULL, - `fk_user_author` int(11) DEFAULT NULL, - `date_valid` datetime DEFAULT NULL, - `fk_user_valid` int(11) DEFAULT NULL, - `date_delivery` datetime DEFAULT NULL, - `fk_address` int(11) DEFAULT NULL, - `fk_statut` smallint(6) DEFAULT '0', - `total_ht` double(24,8) DEFAULT '0.00000000', - `note_private` text COLLATE utf8_unicode_ci, - `note_public` text COLLATE utf8_unicode_ci, - `model_pdf` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `fk_incoterms` int(11) DEFAULT NULL, - `location_incoterms` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `last_main_doc` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - `extraparams` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`), - UNIQUE KEY `idx_livraison_uk_ref` (`ref`,`entity`), - KEY `idx_livraison_fk_soc` (`fk_soc`), - KEY `idx_livraison_fk_user_author` (`fk_user_author`), - KEY `idx_livraison_fk_user_valid` (`fk_user_valid`), - CONSTRAINT `fk_livraison_fk_soc` FOREIGN KEY (`fk_soc`) REFERENCES `llx_societe` (`rowid`), - CONSTRAINT `fk_livraison_fk_user_author` FOREIGN KEY (`fk_user_author`) REFERENCES `llx_user` (`rowid`), - CONSTRAINT `fk_livraison_fk_user_valid` FOREIGN KEY (`fk_user_valid`) REFERENCES `llx_user` (`rowid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_livraison` --- - -LOCK TABLES `llx_livraison` WRITE; -/*!40000 ALTER TABLE `llx_livraison` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_livraison` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_livraison_extrafields` --- - -DROP TABLE IF EXISTS `llx_livraison_extrafields`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_livraison_extrafields` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `fk_object` int(11) NOT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`), - KEY `idx_livraison_extrafields` (`fk_object`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_livraison_extrafields` --- - -LOCK TABLES `llx_livraison_extrafields` WRITE; -/*!40000 ALTER TABLE `llx_livraison_extrafields` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_livraison_extrafields` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_livraisondet` --- - -DROP TABLE IF EXISTS `llx_livraisondet`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_livraisondet` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `fk_livraison` int(11) DEFAULT NULL, - `fk_origin_line` int(11) DEFAULT NULL, - `fk_product` int(11) DEFAULT NULL, - `description` text COLLATE utf8_unicode_ci, - `qty` double DEFAULT NULL, - `subprice` double(24,8) DEFAULT '0.00000000', - `total_ht` double(24,8) DEFAULT '0.00000000', - `rang` int(11) DEFAULT '0', - PRIMARY KEY (`rowid`), - KEY `idx_livraisondet_fk_expedition` (`fk_livraison`), - CONSTRAINT `fk_livraisondet_fk_livraison` FOREIGN KEY (`fk_livraison`) REFERENCES `llx_livraison` (`rowid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_livraisondet` --- - -LOCK TABLES `llx_livraisondet` WRITE; -/*!40000 ALTER TABLE `llx_livraisondet` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_livraisondet` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_livraisondet_extrafields` --- - -DROP TABLE IF EXISTS `llx_livraisondet_extrafields`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_livraisondet_extrafields` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `fk_object` int(11) NOT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`), - KEY `idx_livraisondet_extrafields` (`fk_object`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_livraisondet_extrafields` --- - -LOCK TABLES `llx_livraisondet_extrafields` WRITE; -/*!40000 ALTER TABLE `llx_livraisondet_extrafields` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_livraisondet_extrafields` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_loan` --- - -DROP TABLE IF EXISTS `llx_loan`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_loan` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `entity` int(11) NOT NULL DEFAULT '1', - `datec` datetime DEFAULT NULL, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `label` varchar(80) COLLATE utf8_unicode_ci NOT NULL, - `fk_bank` int(11) DEFAULT NULL, - `capital` double(24,8) DEFAULT NULL, - `datestart` date DEFAULT NULL, - `dateend` date DEFAULT NULL, - `nbterm` double DEFAULT NULL, - `rate` double NOT NULL, - `note_private` text COLLATE utf8_unicode_ci, - `note_public` text COLLATE utf8_unicode_ci, - `capital_position` double(24,8) DEFAULT NULL, - `date_position` date DEFAULT NULL, - `paid` smallint(6) NOT NULL DEFAULT '0', - `accountancy_account_capital` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL, - `accountancy_account_insurance` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL, - `accountancy_account_interest` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL, - `fk_user_author` int(11) DEFAULT NULL, - `fk_user_modif` int(11) DEFAULT NULL, - `active` tinyint(4) NOT NULL DEFAULT '1', - `fk_projet` int(11) DEFAULT NULL, - `insurance_amount` double(24,8) DEFAULT '0.00000000', - PRIMARY KEY (`rowid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_loan` --- - -LOCK TABLES `llx_loan` WRITE; -/*!40000 ALTER TABLE `llx_loan` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_loan` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_loan_schedule` --- - -DROP TABLE IF EXISTS `llx_loan_schedule`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_loan_schedule` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `fk_loan` int(11) DEFAULT NULL, - `datec` datetime DEFAULT NULL, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `datep` datetime DEFAULT NULL, - `amount_capital` double(24,8) DEFAULT NULL, - `amount_insurance` double(24,8) DEFAULT NULL, - `amount_interest` double(24,8) DEFAULT NULL, - `fk_typepayment` int(11) NOT NULL, - `num_payment` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL, - `note_private` text COLLATE utf8_unicode_ci, - `note_public` text COLLATE utf8_unicode_ci, - `fk_bank` int(11) NOT NULL, - `fk_user_creat` int(11) DEFAULT NULL, - `fk_user_modif` int(11) DEFAULT NULL, - PRIMARY KEY (`rowid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_loan_schedule` --- - -LOCK TABLES `llx_loan_schedule` WRITE; -/*!40000 ALTER TABLE `llx_loan_schedule` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_loan_schedule` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_localtax` --- - -DROP TABLE IF EXISTS `llx_localtax`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_localtax` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `entity` int(11) NOT NULL DEFAULT '1', - `localtaxtype` tinyint(4) DEFAULT NULL, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `datep` date DEFAULT NULL, - `datev` date DEFAULT NULL, - `amount` double NOT NULL DEFAULT '0', - `label` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `note` text COLLATE utf8_unicode_ci, - `fk_bank` int(11) DEFAULT NULL, - `fk_user_creat` int(11) DEFAULT NULL, - `fk_user_modif` int(11) DEFAULT NULL, - PRIMARY KEY (`rowid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_localtax` --- - -LOCK TABLES `llx_localtax` WRITE; -/*!40000 ALTER TABLE `llx_localtax` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_localtax` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_mailing` --- - -DROP TABLE IF EXISTS `llx_mailing`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_mailing` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `statut` smallint(6) DEFAULT '0', - `titre` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL, - `entity` int(11) NOT NULL DEFAULT '1', - `sujet` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL, - `body` mediumtext COLLATE utf8_unicode_ci, - `bgcolor` varchar(8) COLLATE utf8_unicode_ci DEFAULT NULL, - `bgimage` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `cible` varchar(60) COLLATE utf8_unicode_ci DEFAULT NULL, - `nbemail` int(11) DEFAULT NULL, - `email_from` varchar(160) COLLATE utf8_unicode_ci DEFAULT NULL, - `email_replyto` varchar(160) COLLATE utf8_unicode_ci DEFAULT NULL, - `email_errorsto` varchar(160) COLLATE utf8_unicode_ci DEFAULT NULL, - `tag` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL, - `date_creat` datetime DEFAULT NULL, - `date_valid` datetime DEFAULT NULL, - `date_appro` datetime DEFAULT NULL, - `date_envoi` datetime DEFAULT NULL, - `fk_user_creat` int(11) DEFAULT NULL, - `fk_user_valid` int(11) DEFAULT NULL, - `fk_user_appro` int(11) DEFAULT NULL, - `joined_file1` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `joined_file2` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `joined_file3` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `joined_file4` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `extraparams` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_mailing` --- - -LOCK TABLES `llx_mailing` WRITE; -/*!40000 ALTER TABLE `llx_mailing` DISABLE KEYS */; -INSERT INTO `llx_mailing` VALUES (3,2,'Commercial emailing January',1,'Buy my product','
\"\"
\r\n\"Seguici\"Seguici\"Seguici\"Seguici
\r\n\r\n\r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n

DoliCloud is the service to provide you a web hosting solution of Dolibarr ERP CRM in one click. Just enter your email to create your instance and you are ready to work. Backup and full access is to data (SFTP, Mysql) are provided.

\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n
Test Dolibarr ERP CRM on Dolicloud →
\r\n
\r\n
\r\n
\r\n
\r\n\r\n\r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n
DoliCloud team
\r\n Unsubscribe   |   View on web browser
\r\n
\r\n
','','',NULL,26,'dolibarr@domain.com','','',NULL,'2012-07-11 13:15:59','2017-01-29 21:33:11',NULL,'2017-01-29 21:36:40',1,12,NULL,NULL,NULL,NULL,NULL,NULL),(4,0,'Commercial emailing February',1,'Buy my product','This is a new éEéé\"Mailing content
\r\n
\r\n\r\nYou can adit it with the WYSIWYG editor.
\r\nIt is\r\n
    \r\n
  • \r\n Fast
  • \r\n
  • \r\n Easy to use
  • \r\n
  • \r\n Pretty
  • \r\n
','','',NULL,NULL,'dolibarr@domain.com','','',NULL,'2013-07-18 20:44:33',NULL,NULL,NULL,1,NULL,NULL,NULL,NULL,NULL,NULL,NULL),(5,1,'Commercial emailing March',1,'Buy my product','
\"\"
\r\n\"Seguici\"Seguici\"Seguici\"Seguici
\r\n\r\n\r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n

DoliCloud is the service to provide you a web hosting solution __EMAIL__ of Dolibarr ERP CRM in one click. Just enter your email to create your instance and you are ready to work. Backup and full access is to data (SFTP, Mysql) are provided.

\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n
Test Dolibarr ERP CRM on Dolicloud →
\r\n
\r\n
\r\n
\r\n
\r\n\r\n\r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n
DoliCloud team
\r\n Unsubscribe   |   View on web browser
\r\n
\r\n
','','',NULL,28,'dolibarr@domain.com','','',NULL,'2017-01-29 21:47:37','2017-01-29 21:54:55',NULL,NULL,12,12,NULL,NULL,NULL,NULL,NULL,NULL); -/*!40000 ALTER TABLE `llx_mailing` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_mailing_cibles` --- - -DROP TABLE IF EXISTS `llx_mailing_cibles`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_mailing_cibles` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `fk_mailing` int(11) NOT NULL, - `fk_contact` int(11) NOT NULL, - `lastname` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL, - `firstname` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL, - `email` varchar(160) COLLATE utf8_unicode_ci NOT NULL, - `other` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `tag` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL, - `statut` smallint(6) NOT NULL DEFAULT '0', - `source_url` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `source_id` int(11) DEFAULT NULL, - `source_type` varchar(16) COLLATE utf8_unicode_ci DEFAULT NULL, - `date_envoi` datetime DEFAULT NULL, - `error_text` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_mailing_cibles` (`fk_mailing`,`email`), - KEY `idx_mailing_cibles_email` (`email`) -) ENGINE=InnoDB AUTO_INCREMENT=60 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_mailing_cibles` --- - -LOCK TABLES `llx_mailing_cibles` WRITE; -/*!40000 ALTER TABLE `llx_mailing_cibles` DISABLE KEYS */; -INSERT INTO `llx_mailing_cibles` VALUES (1,1,0,'Dupont','Alain','toto@aa.com','Date fin=10/07/2011',NULL,0,'0',NULL,NULL,NULL,NULL),(2,2,0,'Swiss customer supplier','','abademail@aa.com','',NULL,0,'0',NULL,NULL,NULL,NULL),(3,2,0,'Smith Vick','','vsmith@email.com','',NULL,0,'0',NULL,NULL,NULL,NULL),(4,3,0,'Swiss customer supplier','','abademail@aa.com','',NULL,1,'0',NULL,NULL,'2017-01-29 21:36:40',NULL),(5,3,0,'Smith Vick','','vsmith@email.com','',NULL,1,'0',NULL,NULL,'2017-01-29 21:36:40',NULL),(7,3,0,'Name 2','Firstname 2','emailtest2@example.com','','522b79aedf231576db576d246d82a0d7',1,'',NULL,'file','2017-01-29 21:36:40',NULL),(8,3,0,'Name 3','Firstname 3','emailtest3@example.com','','f3e74e96a64068093af469b6826a75bf',1,'',NULL,'file','2017-01-29 21:36:40',NULL),(9,3,0,'Name 4','Firstname 4','emailtest4@example.com','','fdacf67090698e0216f5c9a449e7404a',2,'',NULL,'file','2017-01-29 21:36:40',NULL),(10,3,0,'Name 5','Firstname 5','emailtest5@example.com','','38b4e4895bf5e7f9969c9ad9bbcd0dce',3,'',NULL,'file','2017-01-29 21:36:40',NULL),(11,3,0,'Name 1','Firstname 1','emailtest1@example.com','','b2543a771e2a10c694fc6437859e29ae',1,'',NULL,'file','2017-01-29 21:36:40',NULL),(12,3,0,'Do','John','johndoe@example.com','','bdb70b6835ca053b113e7ac53c83efbe',-1,'',NULL,'file','2017-01-29 21:36:40','Invalid email'),(13,3,0,'Smith,Alan','','alan.smith@example.com','','326b9fb6d83f58b7ce5ca28a51022c83',2,'',NULL,'file','2017-01-29 21:36:40',NULL),(15,3,0,'Bowl','Kathy','kathy.bowl@example.com','','0848d51a04ad29adf28de7d6efe63091',2,'',NULL,'file','2017-01-29 21:36:40',NULL),(16,3,0,'Ducanseen','Herbert','herbert@example.com','','0585f4366c7b0c8bab592acb7256a409',1,'',NULL,'file','2017-01-29 21:36:40',NULL),(17,3,0,'Djay','Djay','djay@example.com','','fad171648dcd8449d6e2f8246724f153',1,'',NULL,'file','2017-01-29 21:36:40',NULL),(18,3,0,'','','alice.bigo@example.com','','86b03b13caec209e9a9d96979b7154b8',1,'',NULL,'file','2017-01-29 21:36:40',NULL),(19,3,0,'','','bob.markus@example.com','','06df0b2b930718949a5afee280f04e6b',1,'',NULL,'file','2017-01-29 21:36:40',NULL),(20,3,0,'Customer 1','','mycustomer1@example.com','','cac0a5a38fa9e67ed63d0753e08cd919',1,'',NULL,'file','2017-01-29 21:36:40',NULL),(21,3,0,'Customer 2','','mycustomer2@example.com','','19b631ee27e7036684675f2db35c54f0',0,'',NULL,'file',NULL,NULL),(22,3,0,'Customer 3','','mycustomer3@example.com','','bfd49e2db7c511e2d5bde30eda7db07a',0,'',NULL,'file',NULL,NULL),(23,3,0,'Customer 4','','mycustomer4@example.com','','de4640d0684c62dd83ffc27ff20d5938',0,'',NULL,'file',NULL,NULL),(24,3,0,'Customer 5','','mycustomer5@example.com','','2eb5786291928fd23ca0354ac261ec9b',0,'',NULL,'file',NULL,NULL),(25,3,0,'Customer 6','','mycustomer6@example.com','','c50c85b7f3370232c1d1335e17f953ca',0,'',NULL,'file',NULL,NULL),(26,3,0,'Prospect 1','','myprospect1@example.com','','553b1f7417f7c96290cdec5ca4c560f7',0,'',NULL,'file',NULL,NULL),(27,3,0,'Prospect 2','','myprospect2@example.com','','de45e526168546315ff4fedb54e63102',0,'',NULL,'file',NULL,NULL),(28,3,0,'Prospect 3','','myprospect3@example.com','','466d946e7c46881334f4abe427d382fa',0,'',NULL,'file',NULL,NULL),(29,3,0,'Prospect 4','','myprospect4@example.com','','619d1ec47318842971db7fa266b6d74a',0,'',NULL,'file',NULL,NULL),(30,3,0,'Prospect 5','','myprospect5@example.com','','e301713dcbf58d33ef1ae540dee58ad7',0,'',NULL,'file',NULL,NULL),(31,3,0,'Prospect 6','','myprospect6@example.com','','26fcbd0c641a535bfc14a80a867a61f2',0,'',NULL,'file',NULL,NULL),(32,5,0,'Swiss customer supplier','','abademail@aa.com','','0e7d20e3c9b1612a75eab5d12da84060',0,'0',NULL,'',NULL,NULL),(33,5,0,'Smith Vick','','vsmith@email.com','','cab14f12668ccb2c92843969819c6c6e',0,'0',NULL,'',NULL,NULL),(34,5,0,'Name 2','Firstname 2','emailtest2@example.com','','1b6adeceaac7e2b9c399c877f8b1a616',0,'',NULL,'file',NULL,NULL),(35,5,0,'Name 3','Firstname 3','emailtest3@example.com','','c9f6f80ba118c378aef4974e17b01a07',0,'',NULL,'file',NULL,NULL),(36,5,0,'Name 4','Firstname 4','emailtest4@example.com','','75a3051301db736a2bb7722de7b4ece1',0,'',NULL,'file',NULL,NULL),(37,5,0,'Name 5','Firstname 5','emailtest5@example.com','','a9e292e70ec11ed58718c9f5da58f870',0,'',NULL,'file',NULL,NULL),(38,5,0,'Name 1','Firstname 1','emailtest1@example.com','','0243e796981c9e82cc23d8a6a5a23570',0,'',NULL,'file',NULL,NULL),(39,5,0,'Do','John','johndoe@example.com','','7db6219748fbad348b1aa89f2014d529',0,'',NULL,'file',NULL,NULL),(40,5,0,'Smith,Alan','','alan.smith@example.com','','5006f91f3bd97918460b6dc3edf4cd7f',0,'',NULL,'file',NULL,NULL),(41,5,0,'Bowl','Kathy','kathy.bowl@example.com','','377ac5b241f2d5bf421a7162c60bf7b6',0,'',NULL,'file',NULL,NULL),(42,5,0,'Ducanseen','Herbert','herbert@example.com','','10e1b891a249ee8046f1686a0a44d773',0,'',NULL,'file',NULL,NULL),(43,5,0,'Djay','Djay','djay@example.com','','6cf76a2b74874caa6b8eced78f63bca1',0,'',NULL,'file',NULL,NULL),(44,5,0,'','','alice.bigo@example.com','','61651804afc02887a3934ab042285044',0,'',NULL,'file',NULL,NULL),(45,5,0,'','','bob.markus@example.com','','b6d3e934e4bc92d194b43041260564da',0,'',NULL,'file',NULL,NULL),(46,5,0,'Customer 1','','mycustomer1@example.com','','fa9ade908a5a420e7dc64e62d1d9eb65',0,'',NULL,'file',NULL,NULL),(47,5,0,'Customer 2','','mycustomer2@example.com','','5d502923487f0f4226ab9f5f71102857',0,'',NULL,'file',NULL,NULL),(48,5,0,'Customer 3','','mycustomer3@example.com','','0b7da54f9969554eee95684069173f23',0,'',NULL,'file',NULL,NULL),(49,5,0,'Customer 4','','mycustomer4@example.com','','b073cf47a6af4740c76620ab4442033c',0,'',NULL,'file',NULL,NULL),(50,5,0,'Customer 5','','mycustomer5@example.com','','468b7404027e91edf437c3980619c8f6',0,'',NULL,'file',NULL,NULL),(51,5,0,'Customer 6','','mycustomer6@example.com','','cb196086497f64cd23dd68aed2bf5cc8',0,'',NULL,'file',NULL,NULL),(52,5,0,'Prospect 1','','myprospect1@example.com','','9854ed6528267f30c8c22c24384b31ae',0,'',NULL,'file',NULL,NULL),(53,5,0,'Prospect 2','','myprospect2@example.com','','b37ed581bbc51b6d9a334e1626b5fe22',0,'',NULL,'file',NULL,NULL),(54,5,0,'Prospect 3','','myprospect3@example.com','','8bedd7821877a72841efae36691f7765',0,'',NULL,'file',NULL,NULL),(55,5,0,'Prospect 4','','myprospect4@example.com','','518353a5cfb1a628ada10874ac4e0098',0,'',NULL,'file',NULL,NULL),(56,5,0,'Prospect 5','','myprospect5@example.com','','de392a2999e262fec63c9de4a3fe7613',0,'',NULL,'file',NULL,NULL),(57,5,0,'Prospect 6','','myprospect6@example.com','','56256cc297c4870c514819cdb4e6b95c',0,'',NULL,'file',NULL,NULL),(58,5,0,'Prospect 7','','myprospect7@example.com','','d32512607d4e74d6f71d031538128721',0,'',NULL,'file',NULL,NULL),(59,5,0,'Prospect 8','','myprospect8@example.com','','427eeb75492ede5355996a8df998f9de',0,'',NULL,'file',NULL,NULL); -/*!40000 ALTER TABLE `llx_mailing_cibles` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_mailing_unsubscribe` --- - -DROP TABLE IF EXISTS `llx_mailing_unsubscribe`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_mailing_unsubscribe` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `entity` int(11) NOT NULL DEFAULT '1', - `email` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `unsubscribegroup` varchar(128) COLLATE utf8_unicode_ci DEFAULT '', - `ip` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL, - `date_creat` datetime DEFAULT NULL, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_mailing_unsubscribe` (`email`,`entity`,`unsubscribegroup`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_mailing_unsubscribe` --- - -LOCK TABLES `llx_mailing_unsubscribe` WRITE; -/*!40000 ALTER TABLE `llx_mailing_unsubscribe` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_mailing_unsubscribe` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_menu` --- - -DROP TABLE IF EXISTS `llx_menu`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_menu` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `menu_handler` varchar(16) COLLATE utf8_unicode_ci NOT NULL, - `entity` int(11) NOT NULL DEFAULT '1', - `module` varchar(64) COLLATE utf8_unicode_ci DEFAULT NULL, - `type` varchar(4) COLLATE utf8_unicode_ci NOT NULL, - `mainmenu` varchar(100) COLLATE utf8_unicode_ci NOT NULL, - `fk_menu` int(11) NOT NULL, - `fk_leftmenu` varchar(100) COLLATE utf8_unicode_ci DEFAULT NULL, - `fk_mainmenu` varchar(100) COLLATE utf8_unicode_ci DEFAULT NULL, - `position` int(11) NOT NULL, - `url` varchar(255) COLLATE utf8_unicode_ci NOT NULL, - `target` varchar(100) COLLATE utf8_unicode_ci DEFAULT NULL, - `titre` varchar(255) COLLATE utf8_unicode_ci NOT NULL, - `langs` varchar(100) COLLATE utf8_unicode_ci DEFAULT NULL, - `level` smallint(6) DEFAULT NULL, - `leftmenu` varchar(100) COLLATE utf8_unicode_ci DEFAULT NULL, - `perms` text COLLATE utf8_unicode_ci, - `enabled` varchar(255) COLLATE utf8_unicode_ci DEFAULT '1', - `usertype` int(11) NOT NULL DEFAULT '0', - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - PRIMARY KEY (`rowid`), - UNIQUE KEY `idx_menu_uk_menu` (`menu_handler`,`fk_menu`,`position`,`url`,`entity`), - KEY `idx_menu_menuhandler_type` (`menu_handler`,`type`) -) ENGINE=InnoDB AUTO_INCREMENT=166590 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_menu` --- - -LOCK TABLES `llx_menu` WRITE; -/*!40000 ALTER TABLE `llx_menu` DISABLE KEYS */; -INSERT INTO `llx_menu` VALUES (103094,'all',2,'agenda','top','agenda',0,NULL,NULL,100,'/comm/action/index.php','','Agenda','agenda',NULL,NULL,'$user->rights->agenda->myactions->read','$conf->agenda->enabled',2,'2015-03-13 15:29:19'),(103095,'all',2,'agenda','left','agenda',103094,NULL,NULL,100,'/comm/action/index.php?mainmenu=agenda&leftmenu=agenda','','Actions','agenda',NULL,NULL,'$user->rights->agenda->myactions->read','$conf->agenda->enabled',2,'2015-03-13 15:29:19'),(103096,'all',2,'agenda','left','agenda',103095,NULL,NULL,101,'/comm/action/card.php?mainmenu=agenda&leftmenu=agenda&action=create','','NewAction','commercial',NULL,NULL,'($user->rights->agenda->myactions->create||$user->rights->agenda->allactions->create)','$conf->agenda->enabled',2,'2015-03-13 15:29:19'),(103097,'all',2,'agenda','left','agenda',103095,NULL,NULL,102,'/comm/action/index.php?mainmenu=agenda&leftmenu=agenda','','Calendar','agenda',NULL,NULL,'$user->rights->agenda->myactions->read','$conf->agenda->enabled',2,'2015-03-13 15:29:19'),(103098,'all',2,'agenda','left','agenda',103097,NULL,NULL,103,'/comm/action/index.php?mainmenu=agenda&leftmenu=agenda&status=todo&filter=mine','','MenuToDoMyActions','agenda',NULL,NULL,'$user->rights->agenda->myactions->read','$conf->agenda->enabled',2,'2015-03-13 15:29:19'),(103099,'all',2,'agenda','left','agenda',103097,NULL,NULL,104,'/comm/action/index.php?mainmenu=agenda&leftmenu=agenda&status=done&filter=mine','','MenuDoneMyActions','agenda',NULL,NULL,'$user->rights->agenda->myactions->read','$conf->agenda->enabled',2,'2015-03-13 15:29:19'),(103100,'all',2,'agenda','left','agenda',103097,NULL,NULL,105,'/comm/action/index.php?mainmenu=agenda&leftmenu=agenda&status=todo','','MenuToDoActions','agenda',NULL,NULL,'$user->rights->agenda->allactions->read','$user->rights->agenda->allactions->read',2,'2015-03-13 15:29:19'),(103101,'all',2,'agenda','left','agenda',103097,NULL,NULL,106,'/comm/action/index.php?mainmenu=agenda&leftmenu=agenda&status=done','','MenuDoneActions','agenda',NULL,NULL,'$user->rights->agenda->allactions->read','$user->rights->agenda->allactions->read',2,'2015-03-13 15:29:19'),(103102,'all',2,'agenda','left','agenda',103095,NULL,NULL,112,'/comm/action/listactions.php?mainmenu=agenda&leftmenu=agenda','','List','agenda',NULL,NULL,'$user->rights->agenda->myactions->read','$conf->agenda->enabled',2,'2015-03-13 15:29:19'),(103103,'all',2,'agenda','left','agenda',103102,NULL,NULL,113,'/comm/action/listactions.php?mainmenu=agenda&leftmenu=agenda&status=todo&filter=mine','','MenuToDoMyActions','agenda',NULL,NULL,'$user->rights->agenda->myactions->read','$conf->agenda->enabled',2,'2015-03-13 15:29:19'),(103104,'all',2,'agenda','left','agenda',103102,NULL,NULL,114,'/comm/action/listactions.php?mainmenu=agenda&leftmenu=agenda&status=done&filter=mine','','MenuDoneMyActions','agenda',NULL,NULL,'$user->rights->agenda->myactions->read','$conf->agenda->enabled',2,'2015-03-13 15:29:19'),(103105,'all',2,'agenda','left','agenda',103102,NULL,NULL,115,'/comm/action/listactions.php?mainmenu=agenda&leftmenu=agenda&status=todo','','MenuToDoActions','agenda',NULL,NULL,'$user->rights->agenda->allactions->read','$user->rights->agenda->allactions->read',2,'2015-03-13 15:29:19'),(103106,'all',2,'agenda','left','agenda',103102,NULL,NULL,116,'/comm/action/listactions.php?mainmenu=agenda&leftmenu=agenda&status=done','','MenuDoneActions','agenda',NULL,NULL,'$user->rights->agenda->allactions->read','$user->rights->agenda->allactions->read',2,'2015-03-13 15:29:19'),(103107,'all',2,'agenda','left','agenda',103095,NULL,NULL,120,'/comm/action/rapport/index.php?mainmenu=agenda&leftmenu=agenda','','Reportings','agenda',NULL,NULL,'$user->rights->agenda->allactions->read','$conf->agenda->enabled',2,'2015-03-13 15:29:19'),(103134,'all',2,'opensurvey','top','opensurvey',0,NULL,NULL,200,'/opensurvey/index.php','','Surveys','opensurvey',NULL,NULL,'$user->rights->opensurvey->survey->read','$conf->opensurvey->enabled',0,'2015-03-13 20:33:42'),(103135,'all',2,'opensurvey','left','opensurvey',-1,NULL,'opensurvey',200,'/opensurvey/index.php?mainmenu=opensurvey&leftmenu=opensurvey','','Survey','opensurvey@opensurvey',NULL,'opensurvey','','$conf->opensurvey->enabled',0,'2015-03-13 20:33:42'),(103136,'all',2,'opensurvey','left','opensurvey',-1,'opensurvey','opensurvey',210,'/opensurvey/public/index.php','_blank','NewSurvey','opensurvey@opensurvey',NULL,'opensurvey_new','','$conf->opensurvey->enabled',0,'2015-03-13 20:33:42'),(103137,'all',2,'opensurvey','left','opensurvey',-1,'opensurvey','opensurvey',220,'/opensurvey/list.php','','List','opensurvey@opensurvey',NULL,'opensurvey_list','','$conf->opensurvey->enabled',0,'2015-03-13 20:33:42'),(124210,'all',1,'margins','left','accountancy',-1,NULL,'accountancy',100,'/margin/index.php','','Margins','margins',NULL,'margins','$user->rights->margins->liretous','$conf->margin->enabled',2,'2017-11-15 22:41:47'),(145086,'all',1,'supplier_proposal','left','commercial',-1,NULL,'commercial',300,'/supplier_proposal/index.php','','SupplierProposalsShort','supplier_proposal',NULL,'supplier_proposalsubmenu','$user->rights->supplier_proposal->lire','$conf->supplier_proposal->enabled',2,'2018-07-30 11:13:20'),(145087,'all',1,'supplier_proposal','left','commercial',-1,'supplier_proposalsubmenu','commercial',301,'/supplier_proposal/card.php?action=create&leftmenu=supplier_proposals','','SupplierProposalNew','supplier_proposal',NULL,NULL,'$user->rights->supplier_proposal->creer','$conf->supplier_proposal->enabled',2,'2018-07-30 11:13:20'),(145088,'all',1,'supplier_proposal','left','commercial',-1,'supplier_proposalsubmenu','commercial',302,'/supplier_proposal/list.php?leftmenu=supplier_proposals','','List','supplier_proposal',NULL,NULL,'$user->rights->supplier_proposal->lire','$conf->supplier_proposal->enabled',2,'2018-07-30 11:13:20'),(145089,'all',1,'supplier_proposal','left','commercial',-1,'supplier_proposalsubmenu','commercial',303,'/comm/propal/stats/index.php?leftmenu=supplier_proposals&mode=supplier','','Statistics','supplier_proposal',NULL,NULL,'$user->rights->supplier_proposal->lire','$conf->supplier_proposal->enabled',2,'2018-07-30 11:13:20'),(145090,'all',1,'resource','left','tools',-1,NULL,'tools',100,'/resource/list.php','','MenuResourceIndex','resource',NULL,'resource','$user->rights->resource->read','1',0,'2018-07-30 11:13:32'),(145091,'all',1,'resource','left','tools',-1,'resource','tools',101,'/resource/add.php','','MenuResourceAdd','resource',NULL,NULL,'$user->rights->resource->read','1',0,'2018-07-30 11:13:32'),(145092,'all',1,'resource','left','tools',-1,'resource','tools',102,'/resource/list.php','','List','resource',NULL,NULL,'$user->rights->resource->read','1',0,'2018-07-30 11:13:32'),(145127,'all',1,'printing','left','home',-1,'admintools','home',300,'/printing/index.php?mainmenu=home&leftmenu=admintools','','MenuDirectPrinting','printing',NULL,NULL,'$user->rights->printing->read','$conf->printing->enabled && $leftmenu==\'admintools\'',0,'2017-01-29 15:12:44'),(161088,'auguria',1,'','top','home',0,NULL,NULL,10,'/index.php?mainmenu=home&leftmenu=','','Home','',-1,'','','1',2,'2017-08-30 15:14:30'),(161089,'auguria',1,'societe|fournisseur','top','companies',0,NULL,NULL,20,'/societe/index.php?mainmenu=companies&leftmenu=','','ThirdParties','companies',-1,'','$user->rights->societe->lire || $user->rights->societe->contact->lire','( ! empty($conf->societe->enabled) && (empty($conf->global->SOCIETE_DISABLE_PROSPECTS) || empty($conf->global->SOCIETE_DISABLE_CUSTOMERS))) || ! empty($conf->fournisseur->enabled)',2,'2017-08-30 15:14:30'),(161090,'auguria',1,'product|service','top','products',0,NULL,NULL,30,'/product/index.php?mainmenu=products&leftmenu=','','Products/Services','products',-1,'','$user->rights->produit->lire||$user->rights->service->lire','$conf->product->enabled || $conf->service->enabled',0,'2017-08-30 15:14:30'),(161092,'auguria',1,'propal|commande|fournisseur|contrat|ficheinter','top','commercial',0,NULL,NULL,40,'/comm/index.php?mainmenu=commercial&leftmenu=','','Commercial','commercial',-1,'','$user->rights->societe->lire || $user->rights->societe->contact->lire','$conf->propal->enabled || $conf->commande->enabled || $conf->supplier_order->enabled || $conf->contrat->enabled || $conf->ficheinter->enabled',2,'2017-08-30 15:14:30'),(161093,'auguria',1,'comptabilite|accounting|facture|don|tax|salaries|loan','top','accountancy',0,NULL,NULL,50,'/compta/index.php?mainmenu=accountancy&leftmenu=','','MenuFinancial','compta',-1,'','$user->rights->compta->resultat->lire || $user->rights->accounting->plancompte->lire || $user->rights->facture->lire|| $user->rights->don->lire || $user->rights->tax->charges->lire || $user->rights->salaries->read || $user->rights->loan->read','$conf->comptabilite->enabled || $conf->accounting->enabled || $conf->facture->enabled || $conf->don->enabled || $conf->tax->enabled || $conf->salaries->enabled || $conf->supplier_invoice->enabled || $conf->loan->enabled',2,'2017-08-30 15:14:30'),(161094,'auguria',1,'projet','top','project',0,NULL,NULL,70,'/projet/index.php?mainmenu=project&leftmenu=','','Projects','projects',-1,'','$user->rights->projet->lire','$conf->projet->enabled',2,'2017-08-30 15:14:30'),(161095,'auguria',1,'mailing|export|import|opensurvey|resource','top','tools',0,NULL,NULL,90,'/core/tools.php?mainmenu=tools&leftmenu=','','Tools','other',-1,'','$user->rights->mailing->lire || $user->rights->export->lire || $user->rights->import->run || $user->rights->opensurvey->read || $user->rights->resource->read','$conf->mailing->enabled || $conf->export->enabled || $conf->import->enabled || $conf->opensurvey->enabled || $conf->resource->enabled',2,'2017-08-30 15:14:30'),(161101,'auguria',1,'banque|prelevement','top','bank',0,NULL,NULL,60,'/compta/bank/index.php?mainmenu=bank&leftmenu=bank','','MenuBankCash','banks',-1,'','$user->rights->banque->lire || $user->rights->prelevement->bons->lire','$conf->banque->enabled || $conf->prelevement->enabled',0,'2017-08-30 15:14:30'),(161102,'auguria',1,'hrm|holiday|deplacement|expensereport','top','hrm',0,NULL,NULL,80,'/hrm/index.php?mainmenu=hrm&leftmenu=','','HRM','holiday',-1,'','$user->rights->hrm->employee->read || $user->rights->holiday->write || $user->rights->deplacement->lire || $user->rights->expensereport->lire','$conf->hrm->enabled || $conf->holiday->enabled || $conf->deplacement->enabled || $conf->expensereport->enabled',0,'2017-08-30 15:14:30'),(161177,'auguria',1,'','left','home',161088,NULL,NULL,0,'/index.php','','MyDashboard','',0,'','','1',2,'2017-08-30 15:14:30'),(161187,'auguria',1,'','left','home',161088,NULL,NULL,1,'/admin/index.php?leftmenu=setup','','Setup','admin',0,'setup','','$user->admin',2,'2017-08-30 15:14:30'),(161188,'auguria',1,'','left','home',161187,NULL,NULL,1,'/admin/company.php?leftmenu=setup','','MenuCompanySetup','admin',1,'','','$leftmenu==\"setup\"',2,'2017-08-30 15:14:30'),(161189,'auguria',1,'','left','home',161187,NULL,NULL,4,'/admin/ihm.php?leftmenu=setup','','GUISetup','admin',1,'','','$leftmenu==\"setup\"',2,'2017-08-30 15:14:30'),(161190,'auguria',1,'','left','home',161187,NULL,NULL,2,'/admin/modules.php?leftmenu=setup','','Modules','admin',1,'','','$leftmenu==\"setup\"',2,'2017-08-30 15:14:30'),(161191,'auguria',1,'','left','home',161187,NULL,NULL,6,'/admin/boxes.php?leftmenu=setup','','Boxes','admin',1,'','','$leftmenu==\"setup\"',2,'2017-08-30 15:14:30'),(161192,'auguria',1,'','left','home',161187,NULL,NULL,3,'/admin/menus.php?leftmenu=setup','','Menus','admin',1,'','','$leftmenu==\'setup\'',2,'2017-09-06 08:29:47'),(161193,'auguria',1,'','left','home',161187,NULL,NULL,7,'/admin/delais.php?leftmenu=setup','','Alerts','admin',1,'','','$leftmenu==\"setup\"',2,'2017-08-30 15:14:30'),(161194,'auguria',1,'','left','home',161187,NULL,NULL,10,'/admin/pdf.php?leftmenu=setup','','PDF','admin',1,'','','$leftmenu==\"setup\"',2,'2017-08-30 15:14:30'),(161195,'auguria',1,'','left','home',161187,NULL,NULL,8,'/admin/security_other.php?leftmenu=setup','','Security','admin',1,'','','$leftmenu==\'setup\'',2,'2017-09-06 08:29:36'),(161196,'auguria',1,'','left','home',161187,NULL,NULL,11,'/admin/mails.php?leftmenu=setup','','Emails','admin',1,'','','$leftmenu==\"setup\"',2,'2017-08-30 15:14:30'),(161197,'auguria',1,'','left','home',161187,NULL,NULL,9,'/admin/limits.php?leftmenu=setup','','MenuLimits','admin',1,'','','$leftmenu==\"setup\"',2,'2017-08-30 15:14:30'),(161198,'auguria',1,'','left','home',161187,NULL,NULL,13,'/admin/dict.php?leftmenu=setup','','Dictionary','admin',1,'','','$leftmenu==\"setup\"',2,'2017-08-30 15:14:30'),(161199,'auguria',1,'','left','home',161187,NULL,NULL,14,'/admin/const.php?leftmenu=setup','','OtherSetup','admin',1,'','','$leftmenu==\"setup\"',2,'2017-08-30 15:14:30'),(161200,'auguria',1,'','left','home',161187,NULL,NULL,12,'/admin/sms.php?leftmenu=setup','','SMS','admin',1,'','','$leftmenu==\"setup\"',2,'2017-08-30 15:14:30'),(161201,'auguria',1,'','left','home',161187,NULL,NULL,4,'/admin/translation.php?leftmenu=setup','','Translation','admin',1,'','','$leftmenu==\"setup\"',2,'2017-08-30 15:14:30'),(161288,'auguria',1,'','left','home',161387,NULL,NULL,0,'/admin/system/dolibarr.php?leftmenu=admintools','','InfoDolibarr','admin',1,'','','$leftmenu==\"admintools\"',2,'2017-08-30 15:14:30'),(161289,'auguria',1,'','left','home',161288,NULL,NULL,2,'/admin/system/modules.php?leftmenu=admintools','','Modules','admin',2,'','','$leftmenu==\"admintools\"',2,'2017-08-30 15:14:30'),(161290,'auguria',1,'','left','home',161288,NULL,NULL,3,'/admin/triggers.php?leftmenu=admintools','','Triggers','admin',2,'','','$leftmenu==\"admintools\"',2,'2017-08-30 15:14:30'),(161291,'auguria',1,'','left','home',161288,NULL,NULL,4,'/admin/system/filecheck.php?leftmenu=admintools','','FileCheck','admin',2,'','','$leftmenu==\"admintools\"',2,'2017-08-30 15:14:30'),(161292,'auguria',1,'','left','home',161387,NULL,NULL,1,'/admin/system/browser.php?leftmenu=admintools','','InfoBrowser','admin',1,'','','$leftmenu==\"admintools\"',2,'2017-08-30 15:14:30'),(161293,'auguria',1,'','left','home',161387,NULL,NULL,2,'/admin/system/os.php?leftmenu=admintools','','InfoOS','admin',1,'','','$leftmenu==\"admintools\"',2,'2017-08-30 15:14:30'),(161294,'auguria',1,'','left','home',161387,NULL,NULL,3,'/admin/system/web.php?leftmenu=admintools','','InfoWebServer','admin',1,'','','$leftmenu==\"admintools\"',2,'2017-08-30 15:14:30'),(161295,'auguria',1,'','left','home',161387,NULL,NULL,4,'/admin/system/phpinfo.php?leftmenu=admintools','','InfoPHP','admin',1,'','','$leftmenu==\"admintools\"',2,'2017-08-30 15:14:30'),(161297,'auguria',1,'','left','home',161387,NULL,NULL,5,'/admin/system/database.php?leftmenu=admintools','','InfoDatabase','admin',1,'','','$leftmenu==\"admintools\"',2,'2017-08-30 15:14:30'),(161387,'auguria',1,'','left','home',161088,NULL,NULL,2,'/admin/tools/index.php?leftmenu=admintools','','AdminTools','admin',0,'admintools','','$user->admin',2,'2017-08-30 15:14:30'),(161388,'auguria',1,'','left','home',161387,NULL,NULL,6,'/admin/tools/dolibarr_export.php?leftmenu=admintools','','Backup','admin',1,'','','$leftmenu==\"admintools\"',2,'2017-08-30 15:14:30'),(161389,'auguria',1,'','left','home',161387,NULL,NULL,7,'/admin/tools/dolibarr_import.php?leftmenu=admintools','','Restore','admin',1,'','','$leftmenu==\"admintools\"',2,'2017-08-30 15:14:30'),(161392,'auguria',1,'','left','home',161387,NULL,NULL,8,'/admin/tools/update.php?leftmenu=admintools','','MenuUpgrade','admin',1,'','','$leftmenu==\"admintools\"',2,'2017-08-30 15:14:30'),(161393,'auguria',1,'','left','home',161387,NULL,NULL,9,'/admin/tools/eaccelerator.php?leftmenu=admintools','','EAccelerator','admin',1,'','','$leftmenu==\"admintools\" && function_exists(\"eaccelerator_info\")',2,'2017-08-30 15:14:30'),(161394,'auguria',1,'','left','home',161387,NULL,NULL,10,'/admin/tools/listevents.php?leftmenu=admintools','','Audit','admin',1,'','','$leftmenu==\"admintools\"',2,'2017-08-30 15:14:30'),(161395,'auguria',1,'','left','home',161387,NULL,NULL,11,'/admin/tools/listsessions.php?leftmenu=admintools','','Sessions','admin',1,'','','$leftmenu==\"admintools\"',2,'2017-08-30 15:14:30'),(161396,'auguria',1,'','left','home',161387,NULL,NULL,12,'/admin/tools/purge.php?leftmenu=admintools','','Purge','admin',1,'','','$leftmenu==\"admintools\"',2,'2017-08-30 15:14:30'),(161398,'auguria',1,'','left','home',161387,NULL,NULL,14,'/admin/system/about.php?leftmenu=admintools','','ExternalResources','admin',1,'','','$leftmenu==\"admintools\"',2,'2017-08-30 15:14:30'),(161407,'auguria',1,'','left','home',161387,NULL,NULL,15,'/product/admin/product_tools.php?mainmenu=home&leftmenu=admintools','','ProductVatMassChange','products',1,'','','$leftmenu==\"admintools\"',2,'2017-08-30 15:14:30'),(161487,'auguria',1,'','left','home',161088,NULL,NULL,4,'/user/home.php?leftmenu=users','','MenuUsersAndGroups','users',0,'users','','1',2,'2017-08-30 15:14:30'),(161488,'auguria',1,'','left','home',161487,NULL,NULL,0,'/user/index.php?leftmenu=users','','Users','users',1,'','$user->rights->user->user->lire || $user->admin','$leftmenu==\"users\"',2,'2017-08-30 15:14:30'),(161489,'auguria',1,'','left','home',161488,NULL,NULL,0,'/user/card.php?leftmenu=users&action=create','','NewUser','users',2,'','($user->rights->user->user->creer || $user->admin) && !(! empty($conf->multicompany->enabled) && $conf->entity > 1 && $conf->global->MULTICOMPANY_TRANSVERSE_MODE)','$leftmenu==\"users\"',2,'2017-08-30 15:14:30'),(161490,'auguria',1,'','left','home',161487,NULL,NULL,1,'/user/group/index.php?leftmenu=users','','Groups','users',1,'','(($conf->global->MAIN_USE_ADVANCED_PERMS?$user->rights->user->group_advance->read:$user->rights->user->user->lire) || $user->admin) && !(! empty($conf->multicompany->enabled) && $conf->entity > 1 && $conf->global->MULTICOMPANY_TRANSVERSE_MODE)','$leftmenu==\"users\"',2,'2017-08-30 15:14:30'),(161491,'auguria',1,'','left','home',161490,NULL,NULL,0,'/user/group/card.php?leftmenu=users&action=create','','NewGroup','users',2,'','(($conf->global->MAIN_USE_ADVANCED_PERMS?$user->rights->user->group_advance->write:$user->rights->user->user->creer) || $user->admin) && !(! empty($conf->multicompany->enabled) && $conf->entity > 1 && $conf->global->MULTICOMPANY_TRANSVERSE_MODE)','$leftmenu==\"users\"',2,'2017-08-30 15:14:30'),(161587,'auguria',1,'','left','companies',161089,NULL,NULL,0,'/societe/index.php?leftmenu=thirdparties','','ThirdParty','companies',0,'thirdparties','$user->rights->societe->lire','$conf->societe->enabled',2,'2017-08-30 15:14:30'),(161588,'auguria',1,'','left','companies',161587,NULL,NULL,0,'/societe/card.php?action=create','','MenuNewThirdParty','companies',1,'','$user->rights->societe->lire','$conf->societe->enabled',2,'2017-08-30 15:14:30'),(161589,'auguria',1,'','left','companies',161587,NULL,NULL,0,'/societe/list.php?action=create','','List','companies',1,'','$user->rights->societe->lire','$conf->societe->enabled',2,'2017-08-30 15:14:30'),(161590,'auguria',1,'','left','companies',161587,NULL,NULL,5,'/societe/list.php?type=f&leftmenu=suppliers','','ListSuppliersShort','suppliers',1,'','$user->rights->societe->lire && $user->rights->fournisseur->lire','$conf->societe->enabled && $conf->fournisseur->enabled',2,'2017-08-30 15:14:30'),(161591,'auguria',1,'','left','companies',161590,NULL,NULL,0,'/societe/card.php?leftmenu=supplier&action=create&type=f','','NewSupplier','suppliers',2,'','$user->rights->societe->creer','$conf->societe->enabled && $conf->fournisseur->enabled',2,'2017-08-30 15:14:30'),(161593,'auguria',1,'','left','companies',161587,NULL,NULL,3,'/societe/list.php?type=p&leftmenu=prospects','','ListProspectsShort','companies',1,'','$user->rights->societe->lire','$conf->societe->enabled',2,'2017-08-30 15:14:30'),(161594,'auguria',1,'','left','companies',161593,NULL,NULL,0,'/societe/card.php?leftmenu=prospects&action=create&type=p','','MenuNewProspect','companies',2,'','$user->rights->societe->creer','$conf->societe->enabled',2,'2017-08-30 15:14:30'),(161596,'auguria',1,'','left','companies',161587,NULL,NULL,4,'/societe/list.php?type=c&leftmenu=customers','','ListCustomersShort','companies',1,'','$user->rights->societe->lire','$conf->societe->enabled',2,'2017-08-30 15:14:30'),(161597,'auguria',1,'','left','companies',161596,NULL,NULL,0,'/societe/card.php?leftmenu=customers&action=create&type=c','','MenuNewCustomer','companies',2,'','$user->rights->societe->creer','$conf->societe->enabled',2,'2017-08-30 15:14:30'),(161687,'auguria',1,'','left','companies',161089,NULL,NULL,1,'/contact/list.php?leftmenu=contacts','','ContactsAddresses','companies',0,'contacts','$user->rights->societe->lire','$conf->societe->enabled',2,'2017-08-30 15:14:30'),(161688,'auguria',1,'','left','companies',161687,NULL,NULL,0,'/contact/card.php?leftmenu=contacts&action=create','','NewContactAddress','companies',1,'','$user->rights->societe->creer','$conf->societe->enabled',2,'2017-08-30 15:14:30'),(161689,'auguria',1,'','left','companies',161687,NULL,NULL,1,'/contact/list.php?leftmenu=contacts','','List','companies',1,'','$user->rights->societe->lire','$conf->societe->enabled',2,'2017-08-30 15:14:30'),(161691,'auguria',1,'','left','companies',161689,NULL,NULL,1,'/contact/list.php?leftmenu=contacts&type=p','','ThirdPartyProspects','companies',2,'','$user->rights->societe->contact->lire','$conf->societe->enabled',2,'2017-08-30 15:14:30'),(161692,'auguria',1,'','left','companies',161689,NULL,NULL,2,'/contact/list.php?leftmenu=contacts&type=c','','ThirdPartyCustomers','companies',2,'','$user->rights->societe->contact->lire','$conf->societe->enabled',2,'2017-08-30 15:14:30'),(161693,'auguria',1,'','left','companies',161689,NULL,NULL,3,'/contact/list.php?leftmenu=contacts&type=f','','ThirdPartySuppliers','companies',2,'','$user->rights->societe->contact->lire','$conf->societe->enabled && $conf->fournisseur->enabled',2,'2017-08-30 15:14:30'),(161694,'auguria',1,'','left','companies',161689,NULL,NULL,4,'/contact/list.php?leftmenu=contacts&type=o','','Others','companies',2,'','$user->rights->societe->contact->lire','$conf->societe->enabled',2,'2017-08-30 15:14:30'),(161737,'auguria',1,'','left','companies',161089,NULL,NULL,3,'/categories/index.php?leftmenu=cat&type=1','','SuppliersCategoriesShort','categories',0,'cat','$user->rights->categorie->lire','$conf->societe->enabled && $conf->categorie->enabled',2,'2017-08-30 15:14:30'),(161738,'auguria',1,'','left','companies',161737,NULL,NULL,0,'/categories/card.php?action=create&type=1','','NewCategory','categories',1,'','$user->rights->categorie->creer','$conf->societe->enabled && $conf->categorie->enabled',2,'2017-08-30 15:14:30'),(161747,'auguria',1,'','left','companies',161089,NULL,NULL,4,'/categories/index.php?leftmenu=cat&type=2','','CustomersProspectsCategoriesShort','categories',0,'cat','$user->rights->categorie->lire','$conf->fournisseur->enabled && $conf->categorie->enabled',2,'2017-08-30 15:14:30'),(161748,'auguria',1,'','left','companies',161747,NULL,NULL,0,'/categories/card.php?action=create&type=2','','NewCategory','categories',1,'','$user->rights->categorie->creer','$conf->fournisseur->enabled && $conf->categorie->enabled',2,'2017-08-30 15:14:30'),(161757,'auguria',1,'','left','companies',161089,NULL,NULL,3,'/categories/index.php?leftmenu=cat&type=4','','ContactCategoriesShort','categories',0,'cat','$user->rights->categorie->lire','$conf->societe->enabled && $conf->categorie->enabled',2,'2017-08-30 15:14:30'),(161758,'auguria',1,'','left','companies',161757,NULL,NULL,0,'/categories/card.php?action=create&type=4','','NewCategory','categories',1,'','$user->rights->categorie->creer','$conf->societe->enabled && $conf->categorie->enabled',2,'2017-08-30 15:14:30'),(162187,'auguria',1,'','left','commercial',161092,NULL,NULL,4,'/comm/propal/index.php?leftmenu=propals','','Prop','propal',0,'propals','$user->rights->propale->lire','$conf->propal->enabled',2,'2017-08-30 15:14:30'),(162188,'auguria',1,'','left','commercial',162187,NULL,NULL,0,'/comm/propal/card.php?action=create&leftmenu=propals','','NewPropal','propal',1,'','$user->rights->propale->creer','$conf->propal->enabled',2,'2017-08-30 15:14:30'),(162189,'auguria',1,'','left','commercial',162187,NULL,NULL,1,'/comm/propal/list.php?leftmenu=propals','','List','propal',1,'','$user->rights->propale->lire','$conf->propal->enabled',2,'2017-08-30 15:14:30'),(162190,'auguria',1,'','left','commercial',162189,NULL,NULL,2,'/comm/propal/list.php?leftmenu=propals&viewstatut=0','','PropalsDraft','propal',1,'','$user->rights->propale->lire','$conf->propal->enabled && $leftmenu==\"propals\"',2,'2017-08-30 15:14:30'),(162191,'auguria',1,'','left','commercial',162189,NULL,NULL,3,'/comm/propal/list.php?leftmenu=propals&viewstatut=1','','PropalsOpened','propal',1,'','$user->rights->propale->lire','$conf->propal->enabled && $leftmenu==\"propals\"',2,'2017-08-30 15:14:30'),(162192,'auguria',1,'','left','commercial',162189,NULL,NULL,4,'/comm/propal/list.php?leftmenu=propals&viewstatut=2','','PropalStatusSigned','propal',1,'','$user->rights->propale->lire','$conf->propal->enabled && $leftmenu==\"propals\"',2,'2017-08-30 15:14:30'),(162193,'auguria',1,'','left','commercial',162189,NULL,NULL,5,'/comm/propal/list.php?leftmenu=propals&viewstatut=3','','PropalStatusNotSigned','propal',1,'','$user->rights->propale->lire','$conf->propal->enabled && $leftmenu==\"propals\"',2,'2017-08-30 15:14:30'),(162194,'auguria',1,'','left','commercial',162189,NULL,NULL,6,'/comm/propal/list.php?leftmenu=propals&viewstatut=4','','PropalStatusBilled','propal',1,'','$user->rights->propale->lire','$conf->propal->enabled && $leftmenu==\"propals\"',2,'2017-08-30 15:14:30'),(162197,'auguria',1,'','left','commercial',162187,NULL,NULL,4,'/comm/propal/stats/index.php?leftmenu=propals','','Statistics','propal',1,'','$user->rights->propale->lire','$conf->propal->enabled',2,'2017-08-30 15:14:30'),(162287,'auguria',1,'','left','commercial',161092,NULL,NULL,5,'/commande/index.php?leftmenu=orders','','CustomersOrders','orders',0,'orders','$user->rights->commande->lire','$conf->commande->enabled',2,'2017-08-30 15:14:30'),(162288,'auguria',1,'','left','commercial',162287,NULL,NULL,0,'/commande/card.php?action=create&leftmenu=orders','','NewOrder','orders',1,'','$user->rights->commande->creer','$conf->commande->enabled',2,'2017-08-30 15:14:30'),(162289,'auguria',1,'','left','commercial',162287,NULL,NULL,1,'/commande/list.php?leftmenu=orders','','List','orders',1,'','$user->rights->commande->lire','$conf->commande->enabled',2,'2017-08-30 15:14:30'),(162290,'auguria',1,'','left','commercial',162289,NULL,NULL,2,'/commande/list.php?leftmenu=orders&viewstatut=0','','StatusOrderDraftShort','orders',1,'','$user->rights->commande->lire','$conf->commande->enabled && $leftmenu==\"orders\"',2,'2017-08-30 15:14:30'),(162291,'auguria',1,'','left','commercial',162289,NULL,NULL,3,'/commande/list.php?leftmenu=orders&viewstatut=1','','StatusOrderValidated','orders',1,'','$user->rights->commande->lire','$conf->commande->enabled && $leftmenu==\"orders\"',2,'2017-08-30 15:14:30'),(162292,'auguria',1,'','left','commercial',162289,NULL,NULL,4,'/commande/list.php?leftmenu=orders&viewstatut=2','','StatusOrderOnProcessShort','orders',1,'','$user->rights->commande->lire','$conf->commande->enabled && $leftmenu==\"orders\"',2,'2017-08-30 15:14:30'),(162293,'auguria',1,'','left','commercial',162289,NULL,NULL,5,'/commande/list.php?leftmenu=orders&viewstatut=3','','StatusOrderToBill','orders',1,'','$user->rights->commande->lire','$conf->commande->enabled && $leftmenu==\"orders\"',2,'2017-08-30 15:14:30'),(162294,'auguria',1,'','left','commercial',162289,NULL,NULL,6,'/commande/list.php?leftmenu=orders&viewstatut=4','','StatusOrderProcessed','orders',1,'','$user->rights->commande->lire','$conf->commande->enabled && $leftmenu==\"orders\"',2,'2017-08-30 15:14:30'),(162295,'auguria',1,'','left','commercial',162289,NULL,NULL,7,'/commande/list.php?leftmenu=orders&viewstatut=-1','','StatusOrderCanceledShort','orders',1,'','$user->rights->commande->lire','$conf->commande->enabled && $leftmenu==\"orders\"',2,'2017-08-30 15:14:30'),(162296,'auguria',1,'','left','commercial',162287,NULL,NULL,4,'/commande/stats/index.php?leftmenu=orders','','Statistics','orders',1,'','$user->rights->commande->lire','$conf->commande->enabled',2,'2017-08-30 15:14:30'),(162387,'auguria',1,'','left','commercial',161090,NULL,NULL,6,'/expedition/index.php?leftmenu=sendings','','Shipments','sendings',0,'sendings','$user->rights->expedition->lire','$conf->expedition->enabled',2,'2017-08-30 15:14:30'),(162388,'auguria',1,'','left','commercial',162387,NULL,NULL,0,'/expedition/card.php?action=create2&leftmenu=sendings','','NewSending','sendings',1,'','$user->rights->expedition->creer','$conf->expedition->enabled && $leftmenu==\"sendings\"',2,'2017-08-30 15:14:30'),(162389,'auguria',1,'','left','commercial',162387,NULL,NULL,1,'/expedition/list.php?leftmenu=sendings','','List','sendings',1,'','$user->rights->expedition->lire','$conf->expedition->enabled && $leftmenu==\"sendings\"',2,'2017-08-30 15:14:30'),(162390,'auguria',1,'','left','commercial',162387,NULL,NULL,2,'/expedition/stats/index.php?leftmenu=sendings','','Statistics','sendings',1,'','$user->rights->expedition->lire','$conf->expedition->enabled && $leftmenu==\"sendings\"',2,'2017-08-30 15:14:30'),(162487,'auguria',1,'','left','commercial',161092,NULL,NULL,7,'/contrat/index.php?leftmenu=contracts','','Contracts','contracts',0,'contracts','$user->rights->contrat->lire','$conf->contrat->enabled',2,'2017-08-30 15:14:30'),(162488,'auguria',1,'','left','commercial',162487,NULL,NULL,0,'/contrat/card.php?&action=create&leftmenu=contracts','','NewContract','contracts',1,'','$user->rights->contrat->creer','$conf->contrat->enabled',2,'2017-08-30 15:14:30'),(162489,'auguria',1,'','left','commercial',162487,NULL,NULL,1,'/contrat/list.php?leftmenu=contracts','','List','contracts',1,'','$user->rights->contrat->lire','$conf->contrat->enabled',2,'2017-08-30 15:14:30'),(162490,'auguria',1,'','left','commercial',162487,NULL,NULL,2,'/contrat/services.php?leftmenu=contracts','','MenuServices','contracts',1,'','$user->rights->contrat->lire','$conf->contrat->enabled',2,'2017-08-30 15:14:30'),(162491,'auguria',1,'','left','commercial',162490,NULL,NULL,0,'/contrat/services.php?leftmenu=contracts&mode=0','','MenuInactiveServices','contracts',2,'','$user->rights->contrat->lire','$conf->contrat->enabled && $leftmenu==\"contracts\"',2,'2017-08-30 15:14:30'),(162492,'auguria',1,'','left','commercial',162490,NULL,NULL,1,'/contrat/services.php?leftmenu=contracts&mode=4','','MenuRunningServices','contracts',2,'','$user->rights->contrat->lire','$conf->contrat->enabled && $leftmenu==\"contracts\"',2,'2017-08-30 15:14:30'),(162493,'auguria',1,'','left','commercial',162490,NULL,NULL,2,'/contrat/services.php?leftmenu=contracts&mode=4&filter=expired','','MenuExpiredServices','contracts',2,'','$user->rights->contrat->lire','$conf->contrat->enabled && $leftmenu==\"contracts\"',2,'2017-08-30 15:14:30'),(162494,'auguria',1,'','left','commercial',162490,NULL,NULL,3,'/contrat/services.php?leftmenu=contracts&mode=5','','MenuClosedServices','contracts',2,'','$user->rights->contrat->lire','$conf->contrat->enabled && $leftmenu==\"contracts\"',2,'2017-08-30 15:14:30'),(162587,'auguria',1,'','left','commercial',161092,NULL,NULL,8,'/fichinter/list.php?leftmenu=ficheinter','','Interventions','interventions',0,'ficheinter','$user->rights->ficheinter->lire','$conf->ficheinter->enabled',2,'2017-08-30 15:14:30'),(162588,'auguria',1,'','left','commercial',162587,NULL,NULL,0,'/fichinter/card.php?action=create&leftmenu=ficheinter','','NewIntervention','interventions',1,'','$user->rights->ficheinter->creer','$conf->ficheinter->enabled',2,'2017-08-30 15:14:30'),(162589,'auguria',1,'','left','commercial',162587,NULL,NULL,1,'/fichinter/list.php?leftmenu=ficheinter','','List','interventions',1,'','$user->rights->ficheinter->lire','$conf->ficheinter->enabled',2,'2017-08-30 15:14:30'),(162590,'auguria',1,'','left','commercial',162587,NULL,NULL,2,'/fichinter/stats/index.php?leftmenu=ficheinter','','Statistics','interventions',1,'','$user->rights->ficheinter->lire','$conf->ficheinter->enabled',2,'2017-08-30 15:14:30'),(162687,'auguria',1,'','left','accountancy',161093,NULL,NULL,3,'/fourn/facture/list.php?leftmenu=suppliers_bills','','BillsSuppliers','bills',0,'supplier_bills','$user->rights->fournisseur->facture->lire','$conf->supplier_invoice->enabled',2,'2017-08-30 15:14:30'),(162688,'auguria',1,'','left','accountancy',162687,NULL,NULL,0,'/fourn/facture/card.php?action=create&leftmenu=suppliers_bills','','NewBill','bills',1,'','$user->rights->fournisseur->facture->creer','$conf->supplier_invoice->enabled',2,'2017-08-30 15:14:30'),(162689,'auguria',1,'','left','accountancy',162687,NULL,NULL,1,'/fourn/facture/list.php?leftmenu=suppliers_bills','','List','bills',1,'','$user->rights->fournisseur->facture->lire','$conf->supplier_invoice->enabled',2,'2017-08-30 15:14:30'),(162690,'auguria',1,'','left','accountancy',162687,NULL,NULL,2,'/fourn/facture/paiement.php?leftmenu=suppliers_bills','','Payments','bills',1,'','$user->rights->fournisseur->facture->lire','$conf->supplier_invoice->enabled',2,'2017-08-30 15:14:30'),(162691,'auguria',1,'','left','accountancy',162687,NULL,NULL,8,'/compta/facture/stats/index.php?leftmenu=customers_bills&mode=supplier','','Statistics','bills',1,'','$user->rights->fournisseur->facture->lire','$conf->supplier_invoice->enabled',2,'2017-08-30 15:14:30'),(162692,'auguria',1,'','left','accountancy',162690,NULL,NULL,1,'/fourn/facture/rapport.php?leftmenu=suppliers_bills','','Reporting','bills',2,'','$user->rights->fournisseur->facture->lire','$conf->supplier_invoice->enabled',2,'2017-08-30 15:14:30'),(162787,'auguria',1,'','left','accountancy',161093,NULL,NULL,3,'/compta/facture/list.php?leftmenu=customers_bills','','BillsCustomers','bills',0,'customer_bills','$user->rights->facture->lire','$conf->facture->enabled',2,'2017-08-30 15:14:30'),(162788,'auguria',1,'','left','accountancy',162787,NULL,NULL,3,'/compta/facture/card.php?action=create&leftmenu=customers_bills','','NewBill','bills',1,'','$user->rights->facture->creer','$conf->facture->enabled',2,'2017-08-30 15:14:30'),(162789,'auguria',1,'','left','accountancy',162787,NULL,NULL,5,'/compta/facture/fiche-rec.php?leftmenu=customers_bills','','ListOfTemplates','bills',1,'','$user->rights->facture->lire','$conf->facture->enabled',2,'2017-08-30 15:14:30'),(162791,'auguria',1,'','left','accountancy',162787,NULL,NULL,6,'/compta/paiement/list.php?leftmenu=customers_bills','','Payments','bills',1,'','$user->rights->facture->lire','$conf->facture->enabled',2,'2017-08-30 15:14:30'),(162792,'auguria',1,'','left','accountancy',162787,NULL,NULL,4,'/compta/facture/list.php?leftmenu=customers_bills','','List','bills',1,'','$user->rights->facture->lire','$conf->facture->enabled',2,'2017-08-30 15:14:30'),(162797,'auguria',1,'','left','accountancy',162791,NULL,NULL,1,'/compta/paiement/rapport.php?leftmenu=customers_bills','','Reportings','bills',2,'','$user->rights->facture->lire','$conf->facture->enabled',2,'2017-08-30 15:14:30'),(162798,'auguria',1,'','left','accountancy',161101,NULL,NULL,9,'/compta/paiement/cheque/index.php?leftmenu=checks&mainmenu=bank','','MenuChequeDeposits','bills',0,'checks','$user->rights->banque->lire','empty($conf->global->BANK_DISABLE_CHECK_DEPOSIT) && ! empty($conf->banque->enabled) && (! empty($conf->facture->enabled) || ! empty($conf->global->MAIN_MENU_CHEQUE_DEPOSIT_ON))',2,'2017-08-30 15:14:30'),(162799,'auguria',1,'','left','accountancy',162798,NULL,NULL,0,'/compta/paiement/cheque/card.php?leftmenu=checks&action=new','','NewCheckDeposit','compta',1,'','$user->rights->banque->lire','empty($conf->global->BANK_DISABLE_CHECK_DEPOSIT) && ! empty($conf->banque->enabled) && (! empty($conf->facture->enabled) || ! empty($conf->global->MAIN_MENU_CHEQUE_DEPOSIT_ON))',2,'2017-08-30 15:14:30'),(162800,'auguria',1,'','left','accountancy',162798,NULL,NULL,1,'/compta/paiement/cheque/list.php?leftmenu=checks','','List','bills',1,'','$user->rights->banque->lire','empty($conf->global->BANK_DISABLE_CHECK_DEPOSIT) && ! empty($conf->banque->enabled) && (! empty($conf->facture->enabled) || ! empty($conf->global->MAIN_MENU_CHEQUE_DEPOSIT_ON))',2,'2017-08-30 15:14:30'),(162801,'auguria',1,'','left','accountancy',162787,NULL,NULL,8,'/compta/facture/stats/index.php?leftmenu=customers_bills','','Statistics','bills',1,'','$user->rights->facture->lire','$conf->facture->enabled',2,'2017-08-30 15:14:30'),(162807,'auguria',1,'','left','accountancy',162792,NULL,NULL,1,'/compta/facture/list.php?leftmenu=customers_bills&search_status=0','','BillShortStatusDraft','bills',2,'','$user->rights->facture->lire','$conf->facture->enabled',2,'2017-08-30 15:14:30'),(162808,'auguria',1,'','left','accountancy',162792,NULL,NULL,2,'/compta/facture/list.php?leftmenu=customers_bills&search_status=1','','BillShortStatusNotPaid','bills',2,'','$user->rights->facture->lire','$conf->facture->enabled',2,'2017-08-30 15:14:30'),(162809,'auguria',1,'','left','accountancy',162792,NULL,NULL,3,'/compta/facture/list.php?leftmenu=customers_bills&search_status=2','','BillShortStatusPaid','bills',2,'','$user->rights->facture->lire','$conf->facture->enabled',2,'2017-08-30 15:14:30'),(162810,'auguria',1,'','left','accountancy',162792,NULL,NULL,4,'/compta/facture/list.php?leftmenu=customers_bills&search_status=3','','BillShortStatusCanceled','bills',2,'','$user->rights->facture->lire','$conf->facture->enabled',2,'2017-08-30 15:14:30'),(162987,'auguria',1,'','left','accountancy',161093,NULL,NULL,3,'/commande/list.php?leftmenu=orders&viewstatut=3','','MenuOrdersToBill','orders',0,'orders','$user->rights->commande->lire','$conf->commande->enabled',0,'2017-08-30 15:14:30'),(163087,'auguria',1,'','left','accountancy',161093,NULL,NULL,4,'/don/index.php?leftmenu=donations&mainmenu=accountancy','','Donations','donations',0,'donations','$user->rights->don->lire','$conf->don->enabled',2,'2017-08-30 15:14:30'),(163088,'auguria',1,'','left','accountancy',163087,NULL,NULL,0,'/don/card.php?leftmenu=donations&mainmenu=accountancy&action=create','','NewDonation','donations',1,'','$user->rights->don->creer','$conf->don->enabled && $leftmenu==\"donations\"',2,'2017-08-30 15:14:30'),(163089,'auguria',1,'','left','accountancy',163087,NULL,NULL,1,'/don/list.php?leftmenu=donations&mainmenu=accountancy','','List','donations',1,'','$user->rights->don->lire','$conf->don->enabled && $leftmenu==\"donations\"',2,'2017-08-30 15:14:30'),(163187,'auguria',1,'','left','accountancy',161102,NULL,NULL,5,'/compta/deplacement/index.php?leftmenu=tripsandexpenses','','TripsAndExpenses','trips',0,'tripsandexpenses','$user->rights->deplacement->lire','$conf->deplacement->enabled',0,'2017-08-30 15:14:30'),(163188,'auguria',1,'','left','accountancy',163187,NULL,NULL,1,'/compta/deplacement/card.php?action=create&leftmenu=tripsandexpenses','','New','trips',1,'','$user->rights->deplacement->creer','$conf->deplacement->enabled',0,'2017-08-30 15:14:30'),(163189,'auguria',1,'','left','accountancy',163187,NULL,NULL,2,'/compta/deplacement/list.php?leftmenu=tripsandexpenses','','List','trips',1,'','$user->rights->deplacement->lire','$conf->deplacement->enabled',0,'2017-08-30 15:14:30'),(163190,'auguria',1,'','left','accountancy',163187,NULL,NULL,2,'/compta/deplacement/stats/index.php?leftmenu=tripsandexpenses','','Statistics','trips',1,'','$user->rights->deplacement->lire','$conf->deplacement->enabled',0,'2017-08-30 15:14:30'),(163287,'auguria',1,'','left','accountancy',161093,NULL,NULL,6,'/compta/charges/index.php?leftmenu=tax&mainmenu=accountancy','','MenuSpecialExpenses','compta',0,'tax','(! empty($conf->tax->enabled) && $user->rights->tax->charges->lire) || (! empty($conf->salaries->enabled) && $user->rights->salaries->read)','$conf->tax->enabled || $conf->salaries->enabled',0,'2017-08-30 15:14:30'),(163297,'auguria',1,'','left','accountancy',163287,NULL,NULL,1,'/compta/salaries/index.php?leftmenu=tax_salary&mainmenu=accountancy','','Salaries','salaries',1,'tax_sal','$user->rights->salaries->payment->read','$conf->salaries->enabled',0,'2017-08-30 15:14:30'),(163298,'auguria',1,'','left','accountancy',163297,NULL,NULL,2,'/compta/salaries/card.php?leftmenu=tax_salary&action=create','','NewPayment','companies',2,'','$user->rights->salaries->payment->write','$conf->salaries->enabled && $leftmenu==\"tax_salary\"',0,'2017-08-30 15:14:30'),(163299,'auguria',1,'','left','accountancy',163297,NULL,NULL,3,'/compta/salaries/index.php?leftmenu=tax_salary','','Payments','companies',2,'','$user->rights->salaries->payment->read','$conf->salaries->enabled && $leftmenu==\"tax_salary\"',0,'2017-08-30 15:14:30'),(163307,'auguria',1,'','left','accountancy',163287,NULL,NULL,1,'/loan/index.php?leftmenu=tax_loan&mainmenu=accountancy','','Loans','loan',1,'tax_loan','$user->rights->loan->read','$conf->loan->enabled',0,'2017-08-30 15:14:30'),(163308,'auguria',1,'','left','accountancy',163307,NULL,NULL,2,'/loan/card.php?leftmenu=tax_loan&action=create','','NewLoan','loan',2,'','$user->rights->loan->write','$conf->loan->enabled && $leftmenu==\"tax_loan\"',0,'2017-08-30 15:14:30'),(163310,'auguria',1,'','left','accountancy',163307,NULL,NULL,4,'/loan/calc.php?leftmenu=tax_loan','','Calculator','companies',2,'','$user->rights->loan->calc','$conf->loan->enabled && $leftmenu==\"tax_loan\" && ! empty($conf->global->LOAN_SHOW_CALCULATOR)',0,'2017-08-30 15:14:30'),(163337,'auguria',1,'','left','accountancy',163287,NULL,NULL,1,'/compta/sociales/index.php?leftmenu=tax_social','','SocialContributions','',1,'tax_social','$user->rights->tax->charges->lire','$conf->tax->enabled',0,'2017-08-30 15:14:30'),(163338,'auguria',1,'','left','accountancy',163337,NULL,NULL,2,'/compta/sociales/card.php?leftmenu=tax_social&action=create','','MenuNewSocialContribution','',2,'','$user->rights->tax->charges->creer','$conf->tax->enabled && $leftmenu==\"tax_social\"',0,'2017-08-30 15:14:30'),(163339,'auguria',1,'','left','accountancy',163337,NULL,NULL,3,'/compta/sociales/payments.php?leftmenu=tax_social&mainmenu=accountancy&mode=sconly','','Payments','',2,'','$user->rights->tax->charges->lire','$conf->tax->enabled && $leftmenu==\"tax_social\"',0,'2017-08-30 15:14:30'),(163387,'auguria',1,'','left','accountancy',163287,NULL,NULL,7,'/compta/tva/index.php?leftmenu=tax_vat&mainmenu=accountancy','','VAT','companies',1,'tax_vat','$user->rights->tax->charges->lire','$conf->tax->enabled && empty($conf->global->TAX_DISABLE_VAT_MENUS)',0,'2017-08-30 15:14:30'),(163388,'auguria',1,'','left','accountancy',163387,NULL,NULL,0,'/compta/tva/card.php?leftmenu=tax_vat&action=create','','New','companies',2,'','$user->rights->tax->charges->creer','$conf->tax->enabled && empty($conf->global->TAX_DISABLE_VAT_MENUS) && $leftmenu==\"tax_vat\"',0,'2017-08-30 15:14:30'),(163389,'auguria',1,'','left','accountancy',163387,NULL,NULL,1,'/compta/tva/reglement.php?leftmenu=tax_vat','','List','companies',2,'','$user->rights->tax->charges->lire','$conf->tax->enabled && empty($conf->global->TAX_DISABLE_VAT_MENUS) && $leftmenu==\"tax_vat\"',0,'2017-08-30 15:14:30'),(163390,'auguria',1,'','left','accountancy',163387,NULL,NULL,2,'/compta/tva/clients.php?leftmenu=tax_vat','','ReportByCustomers','companies',2,'','$user->rights->tax->charges->lire','$conf->tax->enabled && empty($conf->global->TAX_DISABLE_VAT_MENUS) && $leftmenu==\"tax_vat\"',0,'2017-08-30 15:14:30'),(163391,'auguria',1,'','left','accountancy',163387,NULL,NULL,3,'/compta/tva/quadri_detail.php?leftmenu=tax_vat','','ReportByQuarter','companies',2,'','$user->rights->tax->charges->lire','$conf->tax->enabled && empty($conf->global->TAX_DISABLE_VAT_MENUS) && $leftmenu==\"tax_vat\"',0,'2017-08-30 15:14:30'),(163487,'auguria',1,'','left','accountancy',161093,NULL,NULL,7,'/accountancy/index.php?leftmenu=accountancy','','MenuAccountancy','accountancy',0,'accounting','! empty($conf->accounting->enabled) || $user->rights->accounting->bind->write || $user->rights->accounting->bind->write || $user->rights->compta->resultat->lire','$conf->accounting->enabled',0,'2017-08-30 15:14:30'),(163488,'auguria',1,'','left','accountancy',163487,NULL,NULL,2,'/accountancy/customer/index.php?leftmenu=dispatch_customer','','CustomersVentilation','accountancy',1,'dispatch_customer','$user->rights->accounting->bind->write','$conf->accounting->enabled',0,'2017-08-30 15:14:30'),(163489,'auguria',1,'','left','accountancy',163488,NULL,NULL,3,'/accountancy/customer/list.php','','ToDispatch','accountancy',2,'','$user->rights->accounting->bind->write','$conf->accounting->enabled && $leftmenu==\"dispatch_customer\"',0,'2017-08-30 15:14:30'),(163490,'auguria',1,'','left','accountancy',163488,NULL,NULL,4,'/accountancy/customer/lines.php','','Dispatched','accountancy',2,'','$user->rights->accounting->bind->write','$conf->accounting->enabled && $leftmenu==\"dispatch_customer\"',0,'2017-08-30 15:14:30'),(163497,'auguria',1,'','left','accountancy',163487,NULL,NULL,5,'/accountancy/supplier/index.php?leftmenu=dispatch_supplier','','SuppliersVentilation','accountancy',1,'ventil_supplier','$user->rights->accounting->bind->write','$conf->accounting->enabled && $conf->fournisseur->enabled',0,'2017-08-30 15:14:30'),(163498,'auguria',1,'','left','accountancy',163497,NULL,NULL,6,'/accountancy/supplier/list.php','','ToDispatch','accountancy',2,'','$user->rights->accounting->bind->write','$conf->accounting->enabled && $conf->fournisseur->enabled && $leftmenu==\"dispatch_supplier\"',0,'2017-08-30 15:14:30'),(163499,'auguria',1,'','left','accountancy',163497,NULL,NULL,7,'/accountancy/supplier/lines.php','','Dispatched','accountancy',2,'','$user->rights->accounting->bind->write','$conf->accounting->enabled && $conf->fournisseur->enabled && $leftmenu==\"dispatch_supplier\"',0,'2017-08-30 15:14:30'),(163507,'auguria',1,'','left','accountancy',163487,NULL,NULL,5,'/accountancy/expensereport/index.php?leftmenu=dispatch_expensereport','','ExpenseReportsVentilation','accountancy',1,'ventil_expensereport','$user->rights->accounting->bind->write','$conf->accounting->enabled && $conf->expensereport->enabled',0,'2017-08-30 15:14:30'),(163508,'auguria',1,'','left','accountancy',163507,NULL,NULL,6,'/accountancy/expensereport/list.php','','ToDispatch','accountancy',2,'','$user->rights->accounting->bind->write','$conf->accounting->enabled && $conf->expensereport->enabled && $leftmenu==\"dispatch_expensereport\"',0,'2017-08-30 15:14:30'),(163509,'auguria',1,'','left','accountancy',163507,NULL,NULL,7,'/accountancy/expensereport/lines.php','','Dispatched','accountancy',2,'','$user->rights->accounting->bind->write','$conf->accounting->enabled && $conf->expensereport->enabled && $leftmenu==\"dispatch_expensereport\"',0,'2017-08-30 15:14:30'),(163517,'auguria',1,'','left','accountancy',163487,NULL,NULL,15,'/accountancy/bookkeeping/list.php','','Bookkeeping','accountancy',1,'bookkeeping','$user->rights->accounting->mouvements->lire','$conf->accounting->enabled',0,'2017-08-30 15:14:30'),(163522,'auguria',1,'','left','accountancy',163487,NULL,NULL,16,'/accountancy/bookkeeping/balance.php','','AccountBalance','accountancy',1,'balance','$user->rights->accounting->mouvements->lire','$conf->accounting->enabled',0,'2017-08-30 15:14:30'),(163527,'auguria',1,'','left','accountancy',163487,NULL,NULL,17,'/accountancy/report/result.php?mainmenu=accountancy&leftmenu=accountancy','','Reportings','main',1,'report','$user->rights->compta->resultat->lire || $user->rights->accounting->comptarapport->lire','$conf->accounting->enabled',0,'2017-08-30 15:14:30'),(163528,'auguria',1,'','left','accountancy',163527,NULL,NULL,19,'/compta/resultat/index.php?mainmenu=accountancy&leftmenu=accountancy','','ReportInOut','main',2,'','$user->rights->compta->resultat->lire || $user->rights->accounting->comptarapport->lire','$conf->accounting->enabled && $leftmenu==\"accountancy\"',0,'2017-08-30 15:14:30'),(163529,'auguria',1,'','left','accountancy',163528,NULL,NULL,18,'/accountancy/report/result.php?mainmenu=accountancy&leftmenu=accountancy','','ByAccounts','main',3,'','$user->rights->compta->resultat->lire || $user->rights->accounting->comptarapport->lire','$conf->accounting->enabled && $leftmenu==\"accountancy\"',0,'2017-08-30 15:14:30'),(163530,'auguria',1,'','left','accountancy',163528,NULL,NULL,20,'/compta/resultat/clientfourn.php?mainmenu=accountancy&leftmenu=accountancy','','ByCompanies','main',3,'','$user->rights->compta->resultat->lire || $user->rights->accounting->comptarapport->lire','$conf->accounting->enabled && $leftmenu==\"accountancy\"',0,'2017-08-30 15:14:30'),(163531,'auguria',1,'','left','accountancy',163527,NULL,NULL,21,'/compta/stats/index.php?mainmenu=accountancy&leftmenu=accountancy','','ReportTurnover','main',2,'','$user->rights->compta->resultat->lire || $user->rights->accounting->comptarapport->lire','$conf->accounting->enabled && $leftmenu==\"accountancy\"',0,'2017-08-30 15:14:30'),(163532,'auguria',1,'','left','accountancy',163531,NULL,NULL,22,'/compta/stats/casoc.php?mainmenu=accountancy&leftmenu=accountancy','','ByCompanies','main',3,'','$user->rights->compta->resultat->lire || $user->rights->accounting->comptarapport->lire','$conf->accounting->enabled && $leftmenu==\"accountancy\"',0,'2017-08-30 15:14:30'),(163533,'auguria',1,'','left','accountancy',163531,NULL,NULL,23,'/compta/stats/cabyuser.php?mainmenu=accountancy&leftmenu=accountancy','','ByUsers','main',3,'','$user->rights->compta->resultat->lire || $user->rights->accounting->comptarapport->lire','$conf->accounting->enabled && $leftmenu==\"accountancy\"',0,'2017-08-30 15:14:30'),(163534,'auguria',1,'','left','accountancy',163531,NULL,NULL,24,'/compta/stats/cabyprodserv.php?mainmenu=accountancy&leftmenu=accountancy','','ByProductsAndServices','main',3,'','$user->rights->compta->resultat->lire || $user->rights->accounting->comptarapport->lire','$conf->accounting->enabled && $leftmenu==\"accountancy\"',0,'2017-08-30 15:14:30'),(163537,'auguria',1,'','left','accountancy',163538,NULL,NULL,80,'/accountancy/admin/fiscalyear.php?mainmenu=accountancy&leftmenu=accountancy_admin','','FiscalPeriod','admin',1,'accountancy_admin_period','','$conf->accounting->enabled && $leftmenu==\"accountancy_admin\" && $conf->global->MAIN_FEATURES_LEVEL > 0',2,'2017-08-30 15:14:30'),(163538,'auguria',1,'','left','accountancy',163487,NULL,NULL,1,'/accountancy/index.php?mainmenu=accountancy&leftmenu=accountancy_admin','','Setup','accountancy',1,'accountancy_admin','$user->rights->accounting->chartofaccount','$conf->accounting->enabled',0,'2017-08-30 15:14:30'),(163541,'auguria',1,'','left','accountancy',163538,NULL,NULL,10,'/accountancy/admin/journals_list.php?id=35&mainmenu=accountancy&leftmenu=accountancy_admin','','AccountingJournals','accountancy',2,'accountancy_admin_journal','$user->rights->accounting->chartofaccount','$conf->accounting->enabled && $leftmenu==\"accountancy_admin\"',0,'2017-08-30 15:14:30'),(163542,'auguria',1,'','left','accountancy',163538,NULL,NULL,20,'/accountancy/admin/account.php?mainmenu=accountancy&leftmenu=accountancy_admin','','Pcg_version','accountancy',2,'accountancy_admin_chartmodel','$user->rights->accounting->chartofaccount','$conf->accounting->enabled && $leftmenu==\"accountancy_admin\"',0,'2017-08-30 15:14:30'),(163543,'auguria',1,'','left','accountancy',163538,NULL,NULL,30,'/accountancy/admin/account.php?mainmenu=accountancy&leftmenu=accountancy_admin','','Chartofaccounts','accountancy',2,'accountancy_admin_chart','$user->rights->accounting->chartofaccount','$conf->accounting->enabled && $leftmenu==\"accountancy_admin\"',0,'2017-08-30 15:14:30'),(163544,'auguria',1,'','left','accountancy',163538,NULL,NULL,40,'/accountancy/admin/categories_list.php?id=32&mainmenu=accountancy&leftmenu=accountancy_admin','','AccountingCategory','accountancy',2,'accountancy_admin_chart_group','$user->rights->accounting->chartofaccount','$conf->accounting->enabled && $leftmenu==\"accountancy_admin\"',0,'2017-08-30 15:14:30'),(163545,'auguria',1,'','left','accountancy',163538,NULL,NULL,50,'/accountancy/admin/defaultaccounts.php?mainmenu=accountancy&leftmenu=accountancy_admin','','MenuDefaultAccounts','accountancy',2,'accountancy_admin_default','$user->rights->accounting->chartofaccount','$conf->accounting->enabled && $leftmenu==\"accountancy_admin\"',0,'2017-08-30 15:14:30'),(163546,'auguria',1,'','left','accountancy',163538,NULL,NULL,60,'/admin/dict.php?id=10&from=accountancy&search_country_id=__MYCOUNTRYID__&mainmenu=accountancy&leftmenu=accountancy_admin','','MenuVatAccounts','accountancy',2,'accountancy_admin_vat','$user->rights->accounting->chartofaccount','$conf->accounting->enabled && $leftmenu==\"accountancy_admin\"',0,'2017-08-30 15:14:30'),(163547,'auguria',1,'','left','accountancy',163538,NULL,NULL,70,'/admin/dict.php?id=7&from=accountancy&search_country_id=__MYCOUNTRYID__&mainmenu=accountancy&leftmenu=accountancy_admin','','MenuTaxAccounts','accountancy',2,'accountancy_admin_tax','$user->rights->accounting->chartofaccount','$conf->accounting->enabled && $leftmenu==\"accountancy_admin\"',0,'2017-08-30 15:14:30'),(163548,'auguria',1,'','left','accountancy',163538,NULL,NULL,80,'/admin/dict.php?id=17&from=accountancy&mainmenu=accountancy&leftmenu=accountancy_admin','','MenuExpenseReportAccounts','accountancy',2,'accountancy_admin_expensereport','$user->rights->accounting->chartofaccount','$conf->accounting->enabled && $conf->expensereport->enabled && $leftmenu==\"accountancy_admin\"',0,'2017-08-30 15:14:30'),(163549,'auguria',1,'','left','accountancy',163538,NULL,NULL,90,'/accountancy/admin/productaccount.php?mainmenu=accountancy&leftmenu=accountancy_admin','','MenuProductsAccounts','accountancy',2,'accountancy_admin_product','$user->rights->accounting->chartofaccount','$conf->accounting->enabled && $leftmenu==\"accountancy_admin\"',0,'2017-08-30 15:14:30'),(163587,'auguria',1,'','left','accountancy',161101,NULL,NULL,9,'/compta/prelevement/index.php?leftmenu=withdraw&mainmenu=bank','','StandingOrders','withdrawals',0,'withdraw','$user->rights->prelevement->bons->lire','$conf->prelevement->enabled',2,'2017-08-30 15:14:30'),(163589,'auguria',1,'','left','accountancy',163587,NULL,NULL,0,'/compta/prelevement/create.php?leftmenu=withdraw','','NewStandingOrder','withdrawals',1,'','$user->rights->prelevement->bons->lire','$conf->prelevement->enabled && $leftmenu==\"withdraw\"',2,'2017-08-30 15:14:30'),(163590,'auguria',1,'','left','accountancy',163587,NULL,NULL,2,'/compta/prelevement/bons.php?leftmenu=withdraw','','WithdrawalsReceipts','withdrawals',1,'','$user->rights->prelevement->bons->lire','$conf->prelevement->enabled && $leftmenu==\"withdraw\"',2,'2017-08-30 15:14:30'),(163591,'auguria',1,'','left','accountancy',163587,NULL,NULL,3,'/compta/prelevement/list.php?leftmenu=withdraw','','WithdrawalsLines','withdrawals',1,'','$user->rights->prelevement->bons->lire','$conf->prelevement->enabled && $leftmenu==\"withdraw\"',2,'2017-08-30 15:14:30'),(163593,'auguria',1,'','left','accountancy',163587,NULL,NULL,5,'/compta/prelevement/rejets.php?leftmenu=withdraw','','Rejects','withdrawals',1,'','$user->rights->prelevement->bons->lire','$conf->prelevement->enabled && $leftmenu==\"withdraw\"',2,'2017-08-30 15:14:30'),(163594,'auguria',1,'','left','accountancy',163587,NULL,NULL,6,'/compta/prelevement/stats.php?leftmenu=withdraw','','Statistics','withdrawals',1,'','$user->rights->prelevement->bons->lire','$conf->prelevement->enabled && $leftmenu==\"withdraw\"',2,'2017-08-30 15:14:30'),(163687,'auguria',1,'','left','accountancy',161101,NULL,NULL,1,'/compta/bank/index.php?leftmenu=bank&mainmenu=bank','','MenuBankCash','banks',0,'bank','$user->rights->banque->lire','$conf->banque->enabled',0,'2017-08-30 15:14:30'),(163688,'auguria',1,'','left','accountancy',163687,NULL,NULL,0,'/compta/bank/card.php?action=create&leftmenu=bank','','MenuNewFinancialAccount','banks',1,'','$user->rights->banque->configurer','$conf->banque->enabled && ($leftmenu==\"bank\" || $leftmenu==\"checks\" || $leftmenu==\"withdraw\")',0,'2017-08-30 15:14:30'),(163690,'auguria',1,'','left','accountancy',163687,NULL,NULL,2,'/compta/bank/bankentries.php?leftmenu=bank','','ListTransactions','banks',1,'','$user->rights->banque->lire','$conf->banque->enabled && ($leftmenu==\"bank\" || $leftmenu==\"checks\" || $leftmenu==\"withdraw\")',0,'2017-08-30 15:14:30'),(163691,'auguria',1,'','left','accountancy',163687,NULL,NULL,3,'/compta/bank/budget.php?leftmenu=bank','','ListTransactionsByCategory','banks',1,'','$user->rights->banque->lire','$conf->banque->enabled && ($leftmenu==\"bank\" || $leftmenu==\"checks\" || $leftmenu==\"withdraw\")',0,'2017-08-30 15:14:30'),(163693,'auguria',1,'','left','accountancy',163687,NULL,NULL,5,'/compta/bank/transfer.php?leftmenu=bank','','BankTransfers','banks',1,'','$user->rights->banque->transfer','$conf->banque->enabled && ($leftmenu==\"bank\" || $leftmenu==\"checks\" || $leftmenu==\"withdraw\")',0,'2017-08-30 15:14:30'),(163737,'auguria',1,'','left','accountancy',161101,NULL,NULL,4,'/categories/index.php?leftmenu=bank&type=5','','Categories','categories',0,'cat','$user->rights->categorie->lire','$conf->categorie->enabled',2,'2017-08-30 15:14:30'),(163738,'auguria',1,'','left','accountancy',163737,NULL,NULL,0,'/categories/card.php?leftmenu=bank&action=create&type=5','','NewCategory','categories',1,'','$user->rights->categorie->creer','$conf->categorie->enabled',2,'2017-08-30 15:14:30'),(163787,'auguria',1,'','left','accountancy',161093,NULL,NULL,11,'/compta/resultat/index.php?leftmenu=ca&mainmenu=accountancy','','Reportings','main',0,'ca','$user->rights->compta->resultat->lire || $user->rights->accounting->comptarapport->lire','$conf->comptabilite->enabled',0,'2017-08-30 15:14:30'),(163792,'auguria',1,'','left','accountancy',163487,NULL,NULL,1,'','','Journalization','main',1,'','$user->rights->accounting->comptarapport->lire','$conf->accounting->enabled',0,'2017-08-30 15:14:30'),(163793,'auguria',1,'','left','accountancy',163792,NULL,NULL,4,'/accountancy/journal/sellsjournal.php?mainmenu=accountancy&leftmenu=accountancy_journal&id_journal=1','','SellsJournal','main',2,'','$user->rights->compta->resultat->lire || $user->rights->accounting->comptarapport->lire','$conf->accounting->enabled',0,'2017-08-30 15:14:30'),(163794,'auguria',1,'','left','accountancy',163792,NULL,NULL,1,'/accountancy/journal/bankjournal.php?mainmenu=accountancy&leftmenu=accountancy_journal&id_journal=3','','BankJournal','main',2,'','$user->rights->compta->resultat->lire || $user->rights->accounting->comptarapport->lire','$conf->accounting->enabled',0,'2017-08-30 15:14:30'),(163795,'auguria',1,'','left','accountancy',163792,NULL,NULL,2,'/accountancy/journal/expensereportsjournal.php?mainmenu=accountancy&leftmenu=accountancy_journal&id_journal=6','','ExpenseReportJournal','main',2,'','$user->rights->compta->resultat->lire || $user->rights->accounting->comptarapport->lire','$conf->accounting->enabled',0,'2017-08-30 15:14:30'),(163796,'auguria',1,'','left','accountancy',163792,NULL,NULL,3,'/accountancy/journal/purchasesjournal.php?mainmenu=accountancy&leftmenu=accountancy_journal&id_journal=2','','PurchasesJournal','main',2,'','$user->rights->compta->resultat->lire || $user->rights->accounting->comptarapport->lire','$conf->accounting->enabled',0,'2017-08-30 15:14:30'),(163798,'auguria',1,'','left','accountancy',163787,NULL,NULL,0,'/compta/resultat/index.php?leftmenu=ca','','ReportInOut','main',1,'','$user->rights->compta->resultat->lire || $user->rights->accounting->comptarapport->lire','$conf->comptabilite->enabled && $leftmenu==\"ca\"',0,'2017-08-30 15:14:30'),(163799,'auguria',1,'','left','accountancy',163788,NULL,NULL,0,'/compta/resultat/clientfourn.php?leftmenu=ca','','ByCompanies','main',2,'','$user->rights->compta->resultat->lire || $user->rights->accounting->comptarapport->lire','$conf->comptabilite->enabled && $leftmenu==\"ca\"',0,'2017-08-30 15:14:30'),(163800,'auguria',1,'','left','accountancy',163787,NULL,NULL,1,'/compta/stats/index.php?leftmenu=ca','','ReportTurnover','main',1,'','$user->rights->compta->resultat->lire || $user->rights->accounting->comptarapport->lire','$conf->comptabilite->enabled && $leftmenu==\"ca\"',0,'2017-08-30 15:14:30'),(163801,'auguria',1,'','left','accountancy',163790,NULL,NULL,0,'/compta/stats/casoc.php?leftmenu=ca','','ByCompanies','main',2,'','$user->rights->compta->resultat->lire || $user->rights->accounting->comptarapport->lire','$conf->comptabilite->enabled && $leftmenu==\"ca\"',0,'2017-08-30 15:14:30'),(163802,'auguria',1,'','left','accountancy',163790,NULL,NULL,1,'/compta/stats/cabyuser.php?leftmenu=ca','','ByUsers','main',2,'','$user->rights->compta->resultat->lire || $user->rights->accounting->comptarapport->lire','$conf->comptabilite->enabled && $leftmenu==\"ca\"',0,'2017-08-30 15:14:30'),(163803,'auguria',1,'','left','accountancy',163790,NULL,NULL,1,'/compta/stats/cabyprodserv.php?leftmenu=ca','','ByProductsAndServices','main',2,'','$user->rights->compta->resultat->lire || $user->rights->accounting->comptarapport->lire','$conf->comptabilite->enabled && $leftmenu==\"ca\"',0,'2017-08-30 15:14:30'),(163887,'auguria',1,'','left','products',161090,NULL,NULL,0,'/product/index.php?leftmenu=product&type=0','','Products','products',0,'product','$user->rights->produit->lire','$conf->product->enabled',2,'2017-08-30 15:14:30'),(163888,'auguria',1,'','left','products',163887,NULL,NULL,0,'/product/card.php?leftmenu=product&action=create&type=0','','NewProduct','products',1,'','$user->rights->produit->creer','$conf->product->enabled',2,'2017-08-30 15:14:30'),(163889,'auguria',1,'','left','products',163887,NULL,NULL,1,'/product/list.php?leftmenu=product&type=0','','List','products',1,'','$user->rights->produit->lire','$conf->product->enabled',2,'2017-08-30 15:14:30'),(163890,'auguria',1,'','left','products',163887,NULL,NULL,4,'/product/reassort.php?type=0','','Stocks','products',1,'','$user->rights->produit->lire && $user->rights->stock->lire','$conf->product->enabled',2,'2017-08-30 15:14:30'),(163891,'auguria',1,'','left','products',163887,NULL,NULL,7,'/product/stats/card.php?id=all&leftmenu=stats&type=0','','Statistics','main',1,'','$user->rights->produit->lire','$conf->propal->enabled',2,'2017-08-30 15:14:30'),(163892,'auguria',1,'','left','products',163887,NULL,NULL,5,'/product/reassortlot.php?type=0','','StocksByLotSerial','products',1,'','$user->rights->produit->lire && $user->rights->stock->lire','$conf->productbatch->enabled',2,'2017-08-30 15:14:30'),(163893,'auguria',1,'','left','products',163887,NULL,NULL,6,'/product/stock/productlot_list.php','','LotSerial','products',1,'','$user->rights->produit->lire && $user->rights->stock->lire','$conf->productbatch->enabled',2,'2017-08-30 15:14:30'),(163987,'auguria',1,'','left','products',161090,NULL,NULL,1,'/product/index.php?leftmenu=service&type=1','','Services','products',0,'service','$user->rights->service->lire','$conf->service->enabled',2,'2017-08-30 15:14:30'),(163988,'auguria',1,'','left','products',163987,NULL,NULL,0,'/product/card.php?leftmenu=service&action=create&type=1','','NewService','products',1,'','$user->rights->service->creer','$conf->service->enabled',2,'2017-08-30 15:14:30'),(163989,'auguria',1,'','left','products',163987,NULL,NULL,1,'/product/list.php?leftmenu=service&type=1','','List','products',1,'','$user->rights->service->lire','$conf->service->enabled',2,'2017-08-30 15:14:30'),(163990,'auguria',1,'','left','products',163987,NULL,NULL,5,'/product/stats/card.php?id=all&leftmenu=stats&type=1','','Statistics','main',1,'','$user->rights->service->lire','$conf->propal->enabled',2,'2017-08-30 15:14:30'),(164187,'auguria',1,'','left','products',161090,NULL,NULL,3,'/product/stock/index.php?leftmenu=stock','','Stock','stocks',0,'stock','$user->rights->stock->lire','$conf->stock->enabled',2,'2017-08-30 15:14:30'),(164188,'auguria',1,'','left','products',164187,NULL,NULL,0,'/product/stock/card.php?action=create','','MenuNewWarehouse','stocks',1,'','$user->rights->stock->creer','$conf->stock->enabled',2,'2017-08-30 15:14:30'),(164189,'auguria',1,'','left','products',164187,NULL,NULL,1,'/product/stock/list.php','','List','stocks',1,'','$user->rights->stock->lire','$conf->stock->enabled',2,'2017-08-30 15:14:30'),(164191,'auguria',1,'','left','products',164187,NULL,NULL,3,'/product/stock/mouvement.php','','Movements','stocks',1,'','$user->rights->stock->mouvement->lire','$conf->stock->enabled',2,'2017-08-30 15:14:30'),(164192,'auguria',1,'','left','products',164187,NULL,NULL,4,'/product/stock/replenish.php','','Replenishments','stocks',1,'','$user->rights->stock->mouvement->creer && $user->rights->fournisseur->lire','$conf->stock->enabled && $conf->supplier_order->enabled',2,'2017-08-30 15:14:30'),(164193,'auguria',1,'','left','products',164187,NULL,NULL,5,'/product/stock/massstockmove.php','','MassStockTransferShort','stocks',1,'','$user->rights->stock->mouvement->creer','$conf->stock->enabled',2,'2017-08-30 15:14:30'),(164287,'auguria',1,'','left','products',161090,NULL,NULL,4,'/categories/index.php?leftmenu=cat&type=0','','Categories','categories',0,'cat','$user->rights->categorie->lire','$conf->categorie->enabled',2,'2017-08-30 15:14:30'),(164288,'auguria',1,'','left','products',164287,NULL,NULL,0,'/categories/card.php?action=create&type=0','','NewCategory','categories',1,'','$user->rights->categorie->creer','$conf->categorie->enabled',2,'2017-08-30 15:14:30'),(164487,'auguria',1,'','left','project',161094,NULL,NULL,3,'/projet/activity/perweek.php?leftmenu=projects','','NewTimeSpent','projects',0,'','$user->rights->projet->lire','$conf->projet->enabled && $conf->global->PROJECT_USE_TASKS',2,'2017-08-30 15:14:30'),(164687,'auguria',1,'','left','project',161094,NULL,NULL,0,'/projet/index.php?leftmenu=projects','','Projects','projects',0,'projects','$user->rights->projet->lire','$conf->projet->enabled',2,'2017-08-30 15:14:30'),(164688,'auguria',1,'','left','project',164687,NULL,NULL,1,'/projet/card.php?leftmenu=projects&action=create','','NewProject','projects',1,'','$user->rights->projet->creer','$conf->projet->enabled',2,'2017-08-30 15:14:30'),(164689,'auguria',1,'','left','project',164687,NULL,NULL,2,'/projet/list.php?leftmenu=projects','','List','projects',1,'','$user->rights->projet->lire','$conf->projet->enabled',2,'2017-08-30 15:14:30'),(164690,'auguria',1,'','left','project',164687,NULL,NULL,3,'/projet/stats/index.php?leftmenu=projects','','Statistics','projects',1,'','$user->rights->projet->lire','$conf->projet->enabled',2,'2017-08-30 15:14:30'),(164787,'auguria',1,'','left','project',161094,NULL,NULL,0,'/projet/activity/index.php?leftmenu=projects','','Activities','projects',0,'','$user->rights->projet->lire','$conf->projet->enabled && $conf->global->PROJECT_USE_TASKS',2,'2017-08-30 15:14:30'),(164788,'auguria',1,'','left','project',164787,NULL,NULL,1,'/projet/tasks.php?leftmenu=projects&action=create','','NewTask','projects',1,'','$user->rights->projet->creer','$conf->projet->enabled && $conf->global->PROJECT_USE_TASKS',2,'2017-08-30 15:14:30'),(164789,'auguria',1,'','left','project',164787,NULL,NULL,2,'/projet/tasks/list.php?leftmenu=projects','','List','projects',1,'','$user->rights->projet->lire','$conf->projet->enabled && $conf->global->PROJECT_USE_TASKS',2,'2017-08-30 15:14:30'),(164791,'auguria',1,'','left','project',164787,NULL,NULL,4,'/projet/tasks/stats/index.php?leftmenu=projects','','Statistics','projects',1,'','$user->rights->projet->lire','$conf->projet->enabled && $conf->global->PROJECT_USE_TASKS',2,'2017-08-30 15:14:30'),(164891,'auguria',1,'','left','project',161094,NULL,NULL,4,'/categories/index.php?leftmenu=cat&type=6','','Categories','categories',0,'cat','$user->rights->categorie->lire','$conf->categorie->enabled',2,'2017-08-30 15:14:30'),(164892,'auguria',1,'','left','project',164891,NULL,NULL,0,'/categories/card.php?action=create&type=6','','NewCategory','categories',1,'','$user->rights->categorie->creer','$conf->categorie->enabled',2,'2017-08-30 15:14:30'),(164987,'auguria',1,'','left','tools',161095,NULL,NULL,0,'/comm/mailing/index.php?leftmenu=mailing','','EMailings','mails',0,'mailing','$user->rights->mailing->lire','$conf->mailing->enabled',0,'2017-08-30 15:14:30'),(164988,'auguria',1,'','left','tools',164987,NULL,NULL,0,'/comm/mailing/card.php?leftmenu=mailing&action=create','','NewMailing','mails',1,'','$user->rights->mailing->creer','$conf->mailing->enabled',0,'2017-08-30 15:14:30'),(164989,'auguria',1,'','left','tools',164987,NULL,NULL,1,'/comm/mailing/list.php?leftmenu=mailing','','List','mails',1,'','$user->rights->mailing->lire','$conf->mailing->enabled',0,'2017-08-30 15:14:30'),(165187,'auguria',1,'','left','tools',161095,NULL,NULL,2,'/exports/index.php?leftmenu=export','','FormatedExport','exports',0,'export','$user->rights->export->lire','$conf->export->enabled',2,'2017-08-30 15:14:30'),(165188,'auguria',1,'','left','tools',165187,NULL,NULL,0,'/exports/export.php?leftmenu=export','','NewExport','exports',1,'','$user->rights->export->creer','$conf->export->enabled',2,'2017-08-30 15:14:30'),(165217,'auguria',1,'','left','tools',161095,NULL,NULL,2,'/imports/index.php?leftmenu=import','','FormatedImport','exports',0,'import','$user->rights->import->run','$conf->import->enabled',2,'2017-08-30 15:14:30'),(165218,'auguria',1,'','left','tools',165217,NULL,NULL,0,'/imports/import.php?leftmenu=import','','NewImport','exports',1,'','$user->rights->import->run','$conf->import->enabled',2,'2017-08-30 15:14:30'),(165287,'auguria',1,'','left','members',161100,NULL,NULL,0,'/adherents/index.php?leftmenu=members&mainmenu=members','','Members','members',0,'members','$user->rights->adherent->lire','$conf->adherent->enabled',2,'2017-08-30 15:14:30'),(165288,'auguria',1,'','left','members',165287,NULL,NULL,0,'/adherents/card.php?leftmenu=members&action=create','','NewMember','members',1,'','$user->rights->adherent->creer','$conf->adherent->enabled',2,'2017-08-30 15:14:30'),(165289,'auguria',1,'','left','members',165287,NULL,NULL,1,'/adherents/list.php','','List','members',1,'','$user->rights->adherent->lire','$conf->adherent->enabled',2,'2017-08-30 15:14:30'),(165290,'auguria',1,'','left','members',165289,NULL,NULL,2,'/adherents/list.php?leftmenu=members&statut=-1','','MenuMembersToValidate','members',2,'','$user->rights->adherent->lire','$conf->adherent->enabled',2,'2017-08-30 15:14:30'),(165291,'auguria',1,'','left','members',165289,NULL,NULL,3,'/adherents/list.php?leftmenu=members&statut=1','','MenuMembersValidated','members',2,'','$user->rights->adherent->lire','$conf->adherent->enabled',2,'2017-08-30 15:14:30'),(165292,'auguria',1,'','left','members',165289,NULL,NULL,4,'/adherents/list.php?leftmenu=members&statut=1&filter=outofdate','','MenuMembersNotUpToDate','members',2,'','$user->rights->adherent->lire','$conf->adherent->enabled',2,'2017-08-30 15:14:30'),(165293,'auguria',1,'','left','members',165289,NULL,NULL,5,'/adherents/list.php?leftmenu=members&statut=1&filter=uptodate','','MenuMembersUpToDate','members',2,'','$user->rights->adherent->lire','$conf->adherent->enabled',2,'2017-08-30 15:14:30'),(165294,'auguria',1,'','left','members',165289,NULL,NULL,6,'/adherents/list.php?leftmenu=members&statut=0','','MenuMembersResiliated','members',2,'','$user->rights->adherent->lire','$conf->adherent->enabled',2,'2017-08-30 15:14:30'),(165295,'auguria',1,'','left','members',165287,NULL,NULL,7,'/adherents/stats/geo.php?leftmenu=members&mode=memberbycountry','','MenuMembersStats','members',1,'','$user->rights->adherent->lire','$conf->adherent->enabled',2,'2017-08-30 15:14:30'),(165387,'auguria',1,'','left','members',161100,NULL,NULL,1,'/adherents/index.php?leftmenu=members&mainmenu=members','','Subscriptions','compta',0,'','$user->rights->adherent->cotisation->lire','$conf->adherent->enabled',2,'2017-08-30 15:14:30'),(165388,'auguria',1,'','left','members',165387,NULL,NULL,0,'/adherents/list.php?statut=-1&leftmenu=accountancy&mainmenu=members','','NewSubscription','compta',1,'','$user->rights->adherent->cotisation->creer','$conf->adherent->enabled',2,'2017-08-30 15:14:30'),(165389,'auguria',1,'','left','members',165387,NULL,NULL,1,'/adherents/subscription/list.php?leftmenu=members','','List','compta',1,'','$user->rights->adherent->cotisation->lire','$conf->adherent->enabled',2,'2017-08-30 15:14:30'),(165390,'auguria',1,'','left','members',165387,NULL,NULL,7,'/adherents/stats/index.php?leftmenu=members','','MenuMembersStats','members',1,'','$user->rights->adherent->lire','$conf->adherent->enabled',2,'2017-08-30 15:14:30'),(165589,'auguria',1,'','left','members',165287,NULL,NULL,9,'/adherents/htpasswd.php?leftmenu=export','','Filehtpasswd','members',1,'','$user->rights->adherent->export','! empty($conf->global->MEMBER_LINK_TO_HTPASSWDFILE) && $conf->adherent->enabled',2,'2017-08-30 15:14:30'),(165590,'auguria',1,'','left','members',165287,NULL,NULL,10,'/adherents/cartes/carte.php?leftmenu=export','','MembersCards','members',1,'','$user->rights->adherent->export','$conf->adherent->enabled',2,'2017-08-30 15:14:30'),(165687,'auguria',1,'','left','hrm',161102,NULL,NULL,1,'/user/index.php?leftmenu=hrm&mode=employee','','Employees','hrm',0,'hrm','$user->rights->hrm->employee->read','$conf->hrm->enabled',0,'2017-08-30 15:14:30'),(165688,'auguria',1,'','left','hrm',165687,NULL,NULL,1,'/user/card.php?action=create&employee=1','','NewEmployee','hrm',1,'','$user->rights->hrm->employee->write','$conf->hrm->enabled',0,'2017-08-30 15:14:30'),(165689,'auguria',1,'','left','hrm',165687,NULL,NULL,2,'/user/index.php?$leftmenu=hrm&mode=employee&contextpage=employeelist','','List','hrm',1,'','$user->rights->hrm->employee->read','$conf->hrm->enabled',0,'2017-08-30 15:14:30'),(165787,'auguria',1,'','left','members',161100,NULL,NULL,5,'/adherents/type.php?leftmenu=setup&mainmenu=members','','MembersTypes','members',0,'setup','$user->rights->adherent->configurer','$conf->adherent->enabled',2,'2017-08-30 15:14:30'),(165788,'auguria',1,'','left','members',165787,NULL,NULL,0,'/adherents/type.php?leftmenu=setup&mainmenu=members&action=create','','New','members',1,'','$user->rights->adherent->configurer','$conf->adherent->enabled',2,'2017-08-30 15:14:30'),(165789,'auguria',1,'','left','members',165787,NULL,NULL,1,'/adherents/type.php?leftmenu=setup&mainmenu=members','','List','members',1,'','$user->rights->adherent->configurer','$conf->adherent->enabled',2,'2017-08-30 15:14:30'),(166087,'auguria',1,'','left','hrm',161102,NULL,NULL,1,'/holiday/list.php?&leftmenu=hrm','','CPTitreMenu','holiday',0,'hrm','$user->rights->holiday->read','$conf->holiday->enabled',0,'2017-08-30 15:14:30'),(166088,'auguria',1,'','left','hrm',166087,NULL,NULL,1,'/holiday/card.php?&action=request','','MenuAddCP','holiday',1,'','$user->rights->holiday->write','$conf->holiday->enabled',0,'2017-08-30 15:14:30'),(166089,'auguria',1,'','left','hrm',166087,NULL,NULL,1,'/holiday/list.php?&leftmenu=hrm','','List','holiday',1,'','$user->rights->holiday->read','$conf->holiday->enabled',0,'2017-08-30 15:14:30'),(166090,'auguria',1,'','left','hrm',166089,NULL,NULL,1,'/holiday/list.php?select_statut=2&leftmenu=hrm','','ListToApprove','trips',2,'','$user->rights->holiday->read','$conf->holiday->enabled',0,'2017-08-30 15:14:30'),(166091,'auguria',1,'','left','hrm',166087,NULL,NULL,2,'/holiday/define_holiday.php?&action=request','','MenuConfCP','holiday',1,'','$user->rights->holiday->define_holiday','$conf->holiday->enabled',0,'2017-08-30 15:14:30'),(166092,'auguria',1,'','left','hrm',166087,NULL,NULL,3,'/holiday/view_log.php?&action=request','','MenuLogCP','holiday',1,'','$user->rights->holiday->define_holiday','$conf->holiday->enabled',0,'2017-08-30 15:14:30'),(166187,'auguria',1,'','left','commercial',161092,NULL,NULL,6,'/fourn/commande/index.php?leftmenu=orders_suppliers','','SuppliersOrders','orders',0,'orders_suppliers','$user->rights->fournisseur->commande->lire','$conf->supplier_order->enabled',2,'2017-08-30 15:14:30'),(166188,'auguria',1,'','left','commercial',166187,NULL,NULL,0,'/fourn/commande/card.php?action=create&leftmenu=orders_suppliers','','NewOrder','orders',1,'','$user->rights->fournisseur->commande->creer','$conf->supplier_order->enabled',2,'2017-08-30 15:14:30'),(166189,'auguria',1,'','left','commercial',166187,NULL,NULL,1,'/fourn/commande/list.php?leftmenu=orders_suppliers&viewstatut=0','','List','orders',1,'','$user->rights->fournisseur->commande->lire','$conf->supplier_order->enabled',2,'2017-08-30 15:14:30'),(166195,'auguria',1,'','left','commercial',166187,NULL,NULL,7,'/commande/stats/index.php?leftmenu=orders_suppliers&mode=supplier','','Statistics','orders',1,'','$user->rights->fournisseur->commande->lire','$conf->supplier_order->enabled',2,'2017-08-30 15:14:30'),(166287,'auguria',1,'','left','members',161100,NULL,NULL,3,'/categories/index.php?leftmenu=cat&type=3','','MembersCategoriesShort','categories',0,'cat','$user->rights->categorie->lire','$conf->adherent->enabled && $conf->categorie->enabled',2,'2017-08-30 15:14:30'),(166288,'auguria',1,'','left','members',166287,NULL,NULL,0,'/categories/card.php?action=create&type=3','','NewCategory','categories',1,'','$user->rights->categorie->creer','$conf->adherent->enabled && $conf->categorie->enabled',2,'2017-08-30 15:14:30'),(166387,'auguria',1,'','left','hrm',161102,NULL,NULL,5,'/expensereport/index.php?leftmenu=expensereport','','TripsAndExpenses','trips',0,'expensereport','$user->rights->expensereport->lire','$conf->expensereport->enabled',0,'2017-08-30 15:14:30'),(166388,'auguria',1,'','left','hrm',166387,NULL,NULL,1,'/expensereport/card.php?action=create&leftmenu=expensereport','','New','trips',1,'','$user->rights->expensereport->creer','$conf->expensereport->enabled',0,'2017-08-30 15:14:30'),(166389,'auguria',1,'','left','hrm',166387,NULL,NULL,2,'/expensereport/list.php?leftmenu=expensereport','','List','trips',1,'','$user->rights->expensereport->lire','$conf->expensereport->enabled',0,'2017-08-30 15:14:30'),(166390,'auguria',1,'','left','hrm',166389,NULL,NULL,2,'/expensereport/list.php?search_status=2&leftmenu=expensereport','','ListToApprove','trips',2,'','$user->rights->expensereport->approve','$conf->expensereport->enabled',0,'2017-08-30 15:14:30'),(166391,'auguria',1,'','left','hrm',166387,NULL,NULL,2,'/expensereport/stats/index.php?leftmenu=expensereport','','Statistics','trips',1,'','$user->rights->expensereport->lire','$conf->expensereport->enabled',0,'2017-08-30 15:14:30'),(166467,'all',1,'variants','left','products',-1,'product','products',100,'/variants/list.php','','VariantAttributes','products',NULL,'product','1','$conf->product->enabled',0,'2018-01-19 11:28:04'),(166492,'all',1,'blockedlog','left','tools',-1,NULL,'tools',200,'/blockedlog/admin/blockedlog_list.php?mainmenu=tools&leftmenu=blockedlogbrowser','','BrowseBlockedLog','blockedlog',NULL,'blockedlogbrowser','$user->rights->blockedlog->read','$conf->blockedlog->enabled',2,'2018-03-16 09:57:24'),(166541,'all',1,'ticket','top','ticket',0,NULL,NULL,88,'/ticket/index.php','','Ticket','ticket',NULL,'1','$user->rights->ticket->read','$conf->ticket->enabled',2,'2019-06-05 09:15:29'),(166542,'all',1,'ticket','left','ticket',-1,NULL,'ticket',101,'/ticket/index.php','','Ticket','ticket',NULL,'ticket','$user->rights->ticket->read','$conf->ticket->enabled',2,'2019-06-05 09:15:29'),(166543,'all',1,'ticket','left','ticket',-1,'ticket','ticket',102,'/ticket/card.php?action=create','','NewTicket','ticket',NULL,NULL,'$user->rights->ticket->write','$conf->ticket->enabled',2,'2019-06-05 09:15:29'),(166544,'all',1,'ticket','left','ticket',-1,'ticket','ticket',103,'/ticket/list.php?search_fk_status=non_closed','','List','ticket',NULL,'ticketlist','$user->rights->ticket->read','$conf->ticket->enabled',2,'2019-06-05 09:15:29'),(166545,'all',1,'ticket','left','ticket',-1,'ticket','ticket',105,'/ticket/list.php?mode=mine&search_fk_status=non_closed','','MenuTicketMyAssign','ticket',NULL,'ticketmy','$user->rights->ticket->read','$conf->ticket->enabled',0,'2019-06-05 09:15:29'),(166546,'all',1,'ticket','left','ticket',-1,'ticket','ticket',107,'/ticket/stats/index.php','','Statistics','ticket',NULL,NULL,'$user->rights->ticket->read','$conf->ticket->enabled',0,'2019-06-05 09:15:29'),(166547,'all',1,'takepos','top','takepos',0,NULL,NULL,1001,'/takepos/takepos.php','takepos','PointOfSaleShort','cashdesk',NULL,NULL,'1','$conf->takepos->enabled',2,'2019-06-05 09:15:58'),(166548,'all',1,'cashdesk','top','cashdesk',0,NULL,NULL,900,'/cashdesk/index.php?user=__LOGIN__','pointofsale','PointOfSaleShort','cashdesk',NULL,NULL,'$user->rights->cashdesk->use','$conf->cashdesk->enabled',0,'2019-06-05 09:17:21'),(166549,'all',1,'agenda','top','agenda',0,NULL,NULL,86,'/comm/action/index.php','','TMenuAgenda','agenda',NULL,NULL,'$user->rights->agenda->myactions->read','$conf->agenda->enabled',2,'2019-09-26 11:33:23'),(166550,'all',1,'agenda','left','agenda',166549,NULL,NULL,100,'/comm/action/index.php?mainmenu=agenda&leftmenu=agenda','','Actions','agenda',NULL,NULL,'$user->rights->agenda->myactions->read','$conf->agenda->enabled',2,'2019-09-26 11:33:23'),(166551,'all',1,'agenda','left','agenda',166550,NULL,NULL,101,'/comm/action/card.php?mainmenu=agenda&leftmenu=agenda&action=create','','NewAction','commercial',NULL,NULL,'($user->rights->agenda->myactions->create||$user->rights->agenda->allactions->create)','$conf->agenda->enabled',2,'2019-09-26 11:33:23'),(166552,'all',1,'agenda','left','agenda',166550,NULL,NULL,140,'/comm/action/index.php?action=default&mainmenu=agenda&leftmenu=agenda','','Calendar','agenda',NULL,NULL,'$user->rights->agenda->myactions->read','$conf->agenda->enabled',2,'2019-09-26 11:33:23'),(166553,'all',1,'agenda','left','agenda',166552,NULL,NULL,141,'/comm/action/index.php?action=default&mainmenu=agenda&leftmenu=agenda&status=todo&filter=mine','','MenuToDoMyActions','agenda',NULL,NULL,'$user->rights->agenda->myactions->read','$conf->agenda->enabled',2,'2019-09-26 11:33:23'),(166554,'all',1,'agenda','left','agenda',166552,NULL,NULL,142,'/comm/action/index.php?action=default&mainmenu=agenda&leftmenu=agenda&status=done&filter=mine','','MenuDoneMyActions','agenda',NULL,NULL,'$user->rights->agenda->myactions->read','$conf->agenda->enabled',2,'2019-09-26 11:33:23'),(166555,'all',1,'agenda','left','agenda',166552,NULL,NULL,143,'/comm/action/index.php?action=default&mainmenu=agenda&leftmenu=agenda&status=todo&filtert=-1','','MenuToDoActions','agenda',NULL,NULL,'$user->rights->agenda->allactions->read','$user->rights->agenda->allactions->read',2,'2019-09-26 11:33:23'),(166556,'all',1,'agenda','left','agenda',166552,NULL,NULL,144,'/comm/action/index.php?action=default&mainmenu=agenda&leftmenu=agenda&status=done&filtert=-1','','MenuDoneActions','agenda',NULL,NULL,'$user->rights->agenda->allactions->read','$user->rights->agenda->allactions->read',2,'2019-09-26 11:33:23'),(166557,'all',1,'agenda','left','agenda',166550,NULL,NULL,110,'/comm/action/list.php?mainmenu=agenda&leftmenu=agenda','','List','agenda',NULL,NULL,'$user->rights->agenda->myactions->read','$conf->agenda->enabled',2,'2019-09-26 11:33:23'),(166558,'all',1,'agenda','left','agenda',166557,NULL,NULL,111,'/comm/action/list.php?mainmenu=agenda&leftmenu=agenda&status=todo&filter=mine','','MenuToDoMyActions','agenda',NULL,NULL,'$user->rights->agenda->myactions->read','$conf->agenda->enabled',2,'2019-09-26 11:33:23'),(166559,'all',1,'agenda','left','agenda',166557,NULL,NULL,112,'/comm/action/list.php?mainmenu=agenda&leftmenu=agenda&status=done&filter=mine','','MenuDoneMyActions','agenda',NULL,NULL,'$user->rights->agenda->myactions->read','$conf->agenda->enabled',2,'2019-09-26 11:33:23'),(166560,'all',1,'agenda','left','agenda',166557,NULL,NULL,113,'/comm/action/list.php?mainmenu=agenda&leftmenu=agenda&status=todo&filtert=-1','','MenuToDoActions','agenda',NULL,NULL,'$user->rights->agenda->allactions->read','$user->rights->agenda->allactions->read',2,'2019-09-26 11:33:23'),(166561,'all',1,'agenda','left','agenda',166557,NULL,NULL,114,'/comm/action/list.php?mainmenu=agenda&leftmenu=agenda&status=done&filtert=-1','','MenuDoneActions','agenda',NULL,NULL,'$user->rights->agenda->allactions->read','$user->rights->agenda->allactions->read',2,'2019-09-26 11:33:23'),(166562,'all',1,'agenda','left','agenda',166550,NULL,NULL,160,'/comm/action/rapport/index.php?mainmenu=agenda&leftmenu=agenda','','Reportings','agenda',NULL,NULL,'$user->rights->agenda->allactions->read','$conf->agenda->enabled',2,'2019-09-26 11:33:23'),(166563,'all',1,'barcode','left','tools',-1,NULL,'tools',200,'/barcode/printsheet.php?mainmenu=tools&leftmenu=barcodeprint','','BarCodePrintsheet','products',NULL,'barcodeprint','($conf->global->MAIN_USE_ADVANCED_PERMS && $user->rights->barcode->lire_advance) || (! $conf->global->MAIN_USE_ADVANCED_PERMS)','$conf->barcode->enabled',2,'2019-09-26 11:33:23'),(166564,'all',1,'barcode','left','home',-1,'admintools','home',300,'/barcode/codeinit.php?mainmenu=home&leftmenu=admintools','','MassBarcodeInit','products',NULL,NULL,'($conf->global->MAIN_USE_ADVANCED_PERMS && $user->rights->barcode->creer_advance) || (! $conf->global->MAIN_USE_ADVANCED_PERMS)','$conf->barcode->enabled && preg_match(\'/^(admintools|all)/\',$leftmenu)',0,'2019-09-26 11:33:23'),(166565,'all',1,'cron','left','home',-1,'admintools','home',200,'/cron/list.php?leftmenu=admintools','','CronList','cron',NULL,NULL,'$user->rights->cron->read','$conf->cron->enabled && preg_match(\'/^(admintools|all)/\', $leftmenu)',2,'2019-09-26 11:33:23'),(166566,'all',1,'ecm','top','ecm',0,NULL,NULL,82,'/ecm/index.php','','MenuECM','ecm',NULL,NULL,'$user->rights->ecm->read || $user->rights->ecm->upload || $user->rights->ecm->setup','$conf->ecm->enabled',2,'2019-09-26 11:33:23'),(166567,'all',1,'ecm','left','ecm',-1,NULL,'ecm',101,'/ecm/index.php?mainmenu=ecm&leftmenu=ecm','','ECMArea','ecm',NULL,'ecm','$user->rights->ecm->read || $user->rights->ecm->upload','$user->rights->ecm->read || $user->rights->ecm->upload',2,'2019-09-26 11:33:23'),(166568,'all',1,'ecm','left','ecm',-1,'ecm','ecm',102,'/ecm/index.php?action=file_manager&mainmenu=ecm&leftmenu=ecm','','ECMSectionsManual','ecm',NULL,'ecm_manual','$user->rights->ecm->read || $user->rights->ecm->upload','$user->rights->ecm->read || $user->rights->ecm->upload',2,'2019-09-26 11:33:23'),(166569,'all',1,'ecm','left','ecm',-1,'ecm','ecm',103,'/ecm/index_auto.php?action=file_manager&mainmenu=ecm&leftmenu=ecm','','ECMSectionsAuto','ecm',NULL,NULL,'$user->rights->ecm->read || $user->rights->ecm->upload','($user->rights->ecm->read || $user->rights->ecm->upload) && ! empty($conf->global->ECM_AUTO_TREE_ENABLED)',2,'2019-09-26 11:33:23'),(166570,'all',1,'opensurvey','left','tools',-1,NULL,'tools',200,'/opensurvey/index.php?mainmenu=tools&leftmenu=opensurvey','','Survey','opensurvey',NULL,'opensurvey','$user->rights->opensurvey->read','$conf->opensurvey->enabled',0,'2019-09-26 11:33:24'),(166571,'all',1,'opensurvey','left','tools',-1,'opensurvey','tools',210,'/opensurvey/wizard/index.php','','NewSurvey','opensurvey',NULL,'opensurvey_new','$user->rights->opensurvey->write','$conf->opensurvey->enabled',0,'2019-09-26 11:33:24'),(166572,'all',1,'opensurvey','left','tools',-1,'opensurvey','tools',220,'/opensurvey/list.php','','List','opensurvey',NULL,'opensurvey_list','$user->rights->opensurvey->read','$conf->opensurvey->enabled',0,'2019-09-26 11:33:24'),(166589,'all',1,'website','top','website',0,NULL,NULL,100,'/website/index.php','','WebSites','website',NULL,NULL,'$user->rights->website->read','$conf->website->enabled',2,'2019-09-30 15:49:22'); -/*!40000 ALTER TABLE `llx_menu` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_monmodule_abcdef_extrafields` --- - -DROP TABLE IF EXISTS `llx_monmodule_abcdef_extrafields`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_monmodule_abcdef_extrafields` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `fk_object` int(11) NOT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_monmodule_abcdef_extrafields` --- - -LOCK TABLES `llx_monmodule_abcdef_extrafields` WRITE; -/*!40000 ALTER TABLE `llx_monmodule_abcdef_extrafields` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_monmodule_abcdef_extrafields` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_monmodule_actioncommreminder` --- - -DROP TABLE IF EXISTS `llx_monmodule_actioncommreminder`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_monmodule_actioncommreminder` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `status` int(11) DEFAULT NULL, - `entity` int(11) DEFAULT '1', - `dateremind` datetime NOT NULL, - `typeremind` varchar(32) COLLATE utf8_unicode_ci NOT NULL, - `fk_user` int(11) NOT NULL, - `offsetvalue` int(11) NOT NULL, - `offsetunit` varchar(1) COLLATE utf8_unicode_ci NOT NULL, - PRIMARY KEY (`rowid`), - KEY `idx_monmodule_actioncommreminder_rowid` (`rowid`), - KEY `idx_monmodule_actioncommreminder_status` (`status`), - KEY `idx_monmodule_actioncommreminder_dateremind` (`dateremind`), - KEY `idx_monmodule_actioncommreminder_fk_user` (`fk_user`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_monmodule_actioncommreminder` --- - -LOCK TABLES `llx_monmodule_actioncommreminder` WRITE; -/*!40000 ALTER TABLE `llx_monmodule_actioncommreminder` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_monmodule_actioncommreminder` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_monmodule_actioncommreminder_extrafields` --- - -DROP TABLE IF EXISTS `llx_monmodule_actioncommreminder_extrafields`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_monmodule_actioncommreminder_extrafields` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `fk_object` int(11) NOT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_monmodule_actioncommreminder_extrafields` --- - -LOCK TABLES `llx_monmodule_actioncommreminder_extrafields` WRITE; -/*!40000 ALTER TABLE `llx_monmodule_actioncommreminder_extrafields` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_monmodule_actioncommreminder_extrafields` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_monmodule_eleves` --- - -DROP TABLE IF EXISTS `llx_monmodule_eleves`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_monmodule_eleves` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `ref` varchar(128) COLLATE utf8_unicode_ci NOT NULL, - `entity` int(11) NOT NULL DEFAULT '1', - `label` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `amount` double(24,8) DEFAULT NULL, - `fk_soc` int(11) DEFAULT NULL, - `note_public` mediumtext COLLATE utf8_unicode_ci, - `note_private` mediumtext COLLATE utf8_unicode_ci, - `date_creation` datetime NOT NULL, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `fk_user_creat` int(11) NOT NULL, - `fk_user_modif` int(11) DEFAULT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - `status` int(11) DEFAULT NULL, - PRIMARY KEY (`rowid`), - KEY `idx_monmodule_eleves_rowid` (`rowid`), - KEY `idx_monmodule_eleves_ref` (`ref`), - KEY `idx_monmodule_eleves_entity` (`entity`), - KEY `idx_monmodule_eleves_fk_soc` (`fk_soc`), - KEY `idx_monmodule_eleves_status` (`status`) -) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_monmodule_eleves` --- - -LOCK TABLES `llx_monmodule_eleves` WRITE; -/*!40000 ALTER TABLE `llx_monmodule_eleves` DISABLE KEYS */; -INSERT INTO `llx_monmodule_eleves` VALUES (1,'aaa',1,'jjl',NULL,32,NULL,NULL,'2017-11-21 15:02:43','2017-11-21 15:02:43',12,NULL,NULL,1); -/*!40000 ALTER TABLE `llx_monmodule_eleves` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_monmodule_eleves_extrafields` --- - -DROP TABLE IF EXISTS `llx_monmodule_eleves_extrafields`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_monmodule_eleves_extrafields` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `fk_object` int(11) NOT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_monmodule_eleves_extrafields` --- - -LOCK TABLES `llx_monmodule_eleves_extrafields` WRITE; -/*!40000 ALTER TABLE `llx_monmodule_eleves_extrafields` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_monmodule_eleves_extrafields` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_monobj_extrafields` --- - -DROP TABLE IF EXISTS `llx_monobj_extrafields`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_monobj_extrafields` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `fk_object` int(11) NOT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_monobj_extrafields` --- - -LOCK TABLES `llx_monobj_extrafields` WRITE; -/*!40000 ALTER TABLE `llx_monobj_extrafields` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_monobj_extrafields` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_multicurrency` --- - -DROP TABLE IF EXISTS `llx_multicurrency`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_multicurrency` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `date_create` datetime DEFAULT NULL, - `code` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `name` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `entity` int(11) DEFAULT '1', - `fk_user` int(11) DEFAULT NULL, - PRIMARY KEY (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_multicurrency` --- - -LOCK TABLES `llx_multicurrency` WRITE; -/*!40000 ALTER TABLE `llx_multicurrency` DISABLE KEYS */; -INSERT INTO `llx_multicurrency` VALUES (1,'2017-02-15 21:17:16','EUR','Euros (€)',1,12); -/*!40000 ALTER TABLE `llx_multicurrency` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_multicurrency_rate` --- - -DROP TABLE IF EXISTS `llx_multicurrency_rate`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_multicurrency_rate` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `date_sync` datetime DEFAULT NULL, - `rate` double NOT NULL DEFAULT '0', - `fk_multicurrency` int(11) NOT NULL, - `entity` int(11) DEFAULT '1', - PRIMARY KEY (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_multicurrency_rate` --- - -LOCK TABLES `llx_multicurrency_rate` WRITE; -/*!40000 ALTER TABLE `llx_multicurrency_rate` DISABLE KEYS */; -INSERT INTO `llx_multicurrency_rate` VALUES (1,'2017-02-15 21:17:16',1,1,1); -/*!40000 ALTER TABLE `llx_multicurrency_rate` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_myobject` --- - -DROP TABLE IF EXISTS `llx_myobject`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_myobject` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `entity` int(11) NOT NULL DEFAULT '1', - `fk_othertable` int(11) NOT NULL, - `name` varchar(189) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_fk_othertable` (`fk_othertable`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_myobject` --- - -LOCK TABLES `llx_myobject` WRITE; -/*!40000 ALTER TABLE `llx_myobject` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_myobject` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_nomenclature` --- - -DROP TABLE IF EXISTS `llx_nomenclature`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_nomenclature` ( - `rowid` int(11) NOT NULL DEFAULT '0', - `date_cre` datetime DEFAULT NULL, - `date_maj` datetime DEFAULT NULL, - `title` varchar(255) DEFAULT NULL, - `fk_object` int(11) NOT NULL DEFAULT '0', - `fk_nomenclature_parent` int(11) NOT NULL DEFAULT '0', - `is_default` int(11) NOT NULL DEFAULT '0', - `qty_reference` double NOT NULL DEFAULT '0', - `totalPRCMO_PMP` double NOT NULL DEFAULT '0', - `totalPRCMO_OF` double NOT NULL DEFAULT '0', - `totalPRCMO` double NOT NULL DEFAULT '0', - `object_type` varchar(255) DEFAULT NULL, - `note_private` longtext, - PRIMARY KEY (`rowid`), - KEY `date_cre` (`date_cre`), - KEY `date_maj` (`date_maj`), - KEY `fk_object` (`fk_object`), - KEY `fk_nomenclature_parent` (`fk_nomenclature_parent`), - KEY `is_default` (`is_default`), - KEY `qty_reference` (`qty_reference`), - KEY `object_type` (`object_type`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_nomenclature` --- - -LOCK TABLES `llx_nomenclature` WRITE; -/*!40000 ALTER TABLE `llx_nomenclature` DISABLE KEYS */; -INSERT INTO `llx_nomenclature` VALUES (1,'2018-11-18 16:22:02','2018-11-18 16:25:48','BOM 1',196,0,0,1,0,0,53.9,'product',''),(2,'2018-11-18 17:18:53','2018-11-18 17:20:45','BOM 2',195,0,0,1,0,0,22,'product',''); -/*!40000 ALTER TABLE `llx_nomenclature` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_nomenclature_coef` --- - -DROP TABLE IF EXISTS `llx_nomenclature_coef`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_nomenclature_coef` ( - `rowid` int(11) NOT NULL DEFAULT '0', - `date_cre` datetime DEFAULT NULL, - `date_maj` datetime DEFAULT NULL, - `label` varchar(255) DEFAULT NULL, - `description` varchar(255) DEFAULT NULL, - `code_type` varchar(30) DEFAULT NULL, - `tx` double NOT NULL DEFAULT '0', - PRIMARY KEY (`rowid`), - KEY `date_cre` (`date_cre`), - KEY `date_maj` (`date_maj`), - KEY `code_type` (`code_type`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_nomenclature_coef` --- - -LOCK TABLES `llx_nomenclature_coef` WRITE; -/*!40000 ALTER TABLE `llx_nomenclature_coef` DISABLE KEYS */; -INSERT INTO `llx_nomenclature_coef` VALUES (1,'2018-11-18 15:55:54','2018-11-18 15:55:54','Marge','Coef. de marge','coef_marge',1.1); -/*!40000 ALTER TABLE `llx_nomenclature_coef` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_nomenclature_coef_object` --- - -DROP TABLE IF EXISTS `llx_nomenclature_coef_object`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_nomenclature_coef_object` ( - `rowid` int(11) NOT NULL DEFAULT '0', - `date_cre` datetime DEFAULT NULL, - `date_maj` datetime DEFAULT NULL, - `fk_object` int(11) NOT NULL DEFAULT '0', - `type_object` varchar(50) DEFAULT NULL, - `code_type` varchar(30) DEFAULT NULL, - `tx_object` double NOT NULL DEFAULT '0', - PRIMARY KEY (`rowid`), - KEY `date_cre` (`date_cre`), - KEY `date_maj` (`date_maj`), - KEY `fk_object` (`fk_object`), - KEY `type_object` (`type_object`), - KEY `code_type` (`code_type`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_nomenclature_coef_object` --- - -LOCK TABLES `llx_nomenclature_coef_object` WRITE; -/*!40000 ALTER TABLE `llx_nomenclature_coef_object` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_nomenclature_coef_object` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_nomenclature_workstation` --- - -DROP TABLE IF EXISTS `llx_nomenclature_workstation`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_nomenclature_workstation` ( - `rowid` int(11) NOT NULL DEFAULT '0', - `date_cre` datetime DEFAULT NULL, - `date_maj` datetime DEFAULT NULL, - `fk_workstation` int(11) NOT NULL DEFAULT '0', - `fk_nomenclature` int(11) NOT NULL DEFAULT '0', - `rang` int(11) NOT NULL DEFAULT '0', - `unifyRang` int(11) NOT NULL DEFAULT '0', - `nb_hour` double NOT NULL DEFAULT '0', - `nb_hour_prepare` double NOT NULL DEFAULT '0', - `nb_hour_manufacture` double NOT NULL DEFAULT '0', - `nb_days_before_beginning` double NOT NULL DEFAULT '0', - `note_private` longtext, - `code_type` varchar(30) DEFAULT NULL, - PRIMARY KEY (`rowid`), - KEY `date_cre` (`date_cre`), - KEY `date_maj` (`date_maj`), - KEY `fk_workstation` (`fk_workstation`), - KEY `fk_nomenclature` (`fk_nomenclature`), - KEY `rang` (`rang`), - KEY `unifyRang` (`unifyRang`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_nomenclature_workstation` --- - -LOCK TABLES `llx_nomenclature_workstation` WRITE; -/*!40000 ALTER TABLE `llx_nomenclature_workstation` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_nomenclature_workstation` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_nomenclature_workstation_thm_object` --- - -DROP TABLE IF EXISTS `llx_nomenclature_workstation_thm_object`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_nomenclature_workstation_thm_object` ( - `rowid` int(11) NOT NULL DEFAULT '0', - `date_cre` datetime DEFAULT NULL, - `date_maj` datetime DEFAULT NULL, - `fk_workstation` int(11) NOT NULL DEFAULT '0', - `fk_object` int(11) NOT NULL DEFAULT '0', - `type_object` varchar(50) DEFAULT NULL, - `thm_object` double NOT NULL DEFAULT '0', - PRIMARY KEY (`rowid`), - KEY `date_cre` (`date_cre`), - KEY `date_maj` (`date_maj`), - KEY `fk_object` (`fk_object`), - KEY `type_object` (`type_object`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_nomenclature_workstation_thm_object` --- - -LOCK TABLES `llx_nomenclature_workstation_thm_object` WRITE; -/*!40000 ALTER TABLE `llx_nomenclature_workstation_thm_object` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_nomenclature_workstation_thm_object` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_nomenclaturedet` --- - -DROP TABLE IF EXISTS `llx_nomenclaturedet`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_nomenclaturedet` ( - `rowid` int(11) NOT NULL DEFAULT '0', - `date_cre` datetime DEFAULT NULL, - `date_maj` datetime DEFAULT NULL, - `title` varchar(255) DEFAULT NULL, - `fk_product` int(11) NOT NULL DEFAULT '0', - `fk_nomenclature` int(11) NOT NULL DEFAULT '0', - `is_imported` int(11) NOT NULL DEFAULT '0', - `rang` int(11) NOT NULL DEFAULT '0', - `unifyRang` int(11) NOT NULL DEFAULT '0', - `code_type` varchar(30) DEFAULT NULL, - `workstations` varchar(255) DEFAULT NULL, - `qty` double NOT NULL DEFAULT '0', - `price` double NOT NULL DEFAULT '0', - `note_private` longtext, - PRIMARY KEY (`rowid`), - KEY `date_cre` (`date_cre`), - KEY `date_maj` (`date_maj`), - KEY `fk_product` (`fk_product`), - KEY `fk_nomenclature` (`fk_nomenclature`), - KEY `is_imported` (`is_imported`), - KEY `rang` (`rang`), - KEY `unifyRang` (`unifyRang`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_nomenclaturedet` --- - -LOCK TABLES `llx_nomenclaturedet` WRITE; -/*!40000 ALTER TABLE `llx_nomenclaturedet` DISABLE KEYS */; -INSERT INTO `llx_nomenclaturedet` VALUES (1,'2018-11-18 16:22:25','2018-11-18 16:25:48','',192,1,0,0,0,'coef_marge','',2,0,'aaa'),(2,'2018-11-18 16:22:37','2018-11-18 16:25:48','',151,1,0,1,0,'coef_marge','',1,0,'bbb'),(3,'2018-11-18 16:25:42','2018-11-18 16:25:48','',10,1,0,2,0,'coef_marge','',1,0,'ccc'),(4,'2018-11-18 17:19:13','2018-11-18 17:20:45','',190,2,0,0,0,'coef_marge','',2,0,'aaa'),(5,'2018-11-18 17:20:19','2018-11-18 17:20:45','',11,2,0,1,0,'coef_marge','',1,0,'bbb'),(6,'2018-11-18 17:20:40','2018-11-18 17:20:45','',10,2,0,2,0,'coef_marge','',1,0,''); -/*!40000 ALTER TABLE `llx_nomenclaturedet` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_notify` --- - -DROP TABLE IF EXISTS `llx_notify`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_notify` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `daten` datetime DEFAULT NULL, - `fk_action` int(11) NOT NULL, - `fk_soc` int(11) DEFAULT NULL, - `fk_contact` int(11) DEFAULT NULL, - `fk_user` int(11) DEFAULT NULL, - `objet_type` varchar(24) COLLATE utf8_unicode_ci NOT NULL, - `objet_id` int(11) NOT NULL, - `email` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `type` varchar(16) COLLATE utf8_unicode_ci DEFAULT 'email', - `type_target` varchar(16) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_notify` --- - -LOCK TABLES `llx_notify` WRITE; -/*!40000 ALTER TABLE `llx_notify` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_notify` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_notify_def` --- - -DROP TABLE IF EXISTS `llx_notify_def`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_notify_def` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `datec` date DEFAULT NULL, - `fk_action` int(11) NOT NULL, - `fk_soc` int(11) DEFAULT NULL, - `fk_contact` int(11) DEFAULT NULL, - `fk_user` int(11) DEFAULT NULL, - `type` varchar(16) COLLATE utf8_unicode_ci DEFAULT 'email', - PRIMARY KEY (`rowid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_notify_def` --- - -LOCK TABLES `llx_notify_def` WRITE; -/*!40000 ALTER TABLE `llx_notify_def` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_notify_def` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_notify_def_object` --- - -DROP TABLE IF EXISTS `llx_notify_def_object`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_notify_def_object` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `entity` int(11) NOT NULL DEFAULT '1', - `objet_type` varchar(16) COLLATE utf8_unicode_ci DEFAULT NULL, - `objet_id` int(11) NOT NULL, - `type_notif` varchar(16) COLLATE utf8_unicode_ci DEFAULT 'browser', - `date_notif` datetime DEFAULT NULL, - `user_id` int(11) DEFAULT NULL, - `moreparam` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_notify_def_object` --- - -LOCK TABLES `llx_notify_def_object` WRITE; -/*!40000 ALTER TABLE `llx_notify_def_object` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_notify_def_object` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_oauth_state` --- - -DROP TABLE IF EXISTS `llx_oauth_state`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_oauth_state` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `service` varchar(36) COLLATE utf8_unicode_ci DEFAULT NULL, - `state` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL, - `fk_user` int(11) DEFAULT NULL, - `fk_adherent` int(11) DEFAULT NULL, - `entity` int(11) DEFAULT NULL, - PRIMARY KEY (`rowid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_oauth_state` --- - -LOCK TABLES `llx_oauth_state` WRITE; -/*!40000 ALTER TABLE `llx_oauth_state` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_oauth_state` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_oauth_token` --- - -DROP TABLE IF EXISTS `llx_oauth_token`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_oauth_token` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `service` varchar(36) COLLATE utf8_unicode_ci DEFAULT NULL, - `token` text COLLATE utf8_unicode_ci, - `fk_user` int(11) DEFAULT NULL, - `fk_adherent` int(11) DEFAULT NULL, - `entity` int(11) DEFAULT NULL, - `tokenstring` text COLLATE utf8_unicode_ci, - PRIMARY KEY (`rowid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_oauth_token` --- - -LOCK TABLES `llx_oauth_token` WRITE; -/*!40000 ALTER TABLE `llx_oauth_token` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_oauth_token` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_onlinesignature` --- - -DROP TABLE IF EXISTS `llx_onlinesignature`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_onlinesignature` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `entity` int(11) NOT NULL DEFAULT '1', - `object_type` varchar(32) COLLATE utf8_unicode_ci NOT NULL, - `object_id` int(11) NOT NULL, - `datec` datetime NOT NULL, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `name` varchar(255) COLLATE utf8_unicode_ci NOT NULL, - `ip` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL, - `pathoffile` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_onlinesignature` --- - -LOCK TABLES `llx_onlinesignature` WRITE; -/*!40000 ALTER TABLE `llx_onlinesignature` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_onlinesignature` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_opensurvey_comments` --- - -DROP TABLE IF EXISTS `llx_opensurvey_comments`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_opensurvey_comments` ( - `id_comment` int(10) unsigned NOT NULL AUTO_INCREMENT, - `id_sondage` char(16) COLLATE utf8_unicode_ci NOT NULL, - `comment` text COLLATE utf8_unicode_ci NOT NULL, - `usercomment` text COLLATE utf8_unicode_ci, - PRIMARY KEY (`id_comment`), - KEY `idx_id_comment` (`id_comment`), - KEY `idx_id_sondage` (`id_sondage`) -) ENGINE=InnoDB AUTO_INCREMENT=31 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_opensurvey_comments` --- - -LOCK TABLES `llx_opensurvey_comments` WRITE; -/*!40000 ALTER TABLE `llx_opensurvey_comments` DISABLE KEYS */; -INSERT INTO `llx_opensurvey_comments` VALUES (2,'434dio8rxfljs3p1','aaa','aaa'),(5,'434dio8rxfljs3p1','aaa','aaa'),(6,'434dio8rxfljs3p1','gfh','jj'),(11,'434dio8rxfljs3p1','fsdf','fdsf'),(12,'3imby4hf7joiilsu','fsdf','aa'),(16,'3imby4hf7joiilsu','gdfg','gfdg'),(17,'3imby4hf7joiilsu','gfdgd','gdfgd'),(18,'om4e7azfiurnjtqe','fds','fdsf'),(26,'qgsfrgb922rqzocy','gfdg','gfdg'),(27,'qgsfrgb922rqzocy','gfdg','gfd'),(30,'ckanvbe7kt3rdb3h','hfgh','fdfds'); -/*!40000 ALTER TABLE `llx_opensurvey_comments` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_opensurvey_formquestions` --- - -DROP TABLE IF EXISTS `llx_opensurvey_formquestions`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_opensurvey_formquestions` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `id_sondage` varchar(16) COLLATE utf8_unicode_ci DEFAULT NULL, - `question` text COLLATE utf8_unicode_ci, - `available_answers` text COLLATE utf8_unicode_ci, - PRIMARY KEY (`rowid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_opensurvey_formquestions` --- - -LOCK TABLES `llx_opensurvey_formquestions` WRITE; -/*!40000 ALTER TABLE `llx_opensurvey_formquestions` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_opensurvey_formquestions` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_opensurvey_sondage` --- - -DROP TABLE IF EXISTS `llx_opensurvey_sondage`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_opensurvey_sondage` ( - `id_sondage` varchar(16) COLLATE utf8_unicode_ci NOT NULL, - `commentaires` text COLLATE utf8_unicode_ci, - `mail_admin` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL, - `nom_admin` varchar(64) COLLATE utf8_unicode_ci DEFAULT NULL, - `fk_user_creat` int(11) NOT NULL, - `titre` text COLLATE utf8_unicode_ci NOT NULL, - `date_fin` datetime DEFAULT NULL, - `status` int(11) DEFAULT '1', - `format` varchar(2) COLLATE utf8_unicode_ci NOT NULL, - `mailsonde` tinyint(4) NOT NULL DEFAULT '0', - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, - `entity` int(11) NOT NULL DEFAULT '1', - `allow_comments` tinyint(4) NOT NULL DEFAULT '1', - `allow_spy` tinyint(4) NOT NULL DEFAULT '1', - `sujet` text COLLATE utf8_unicode_ci, - PRIMARY KEY (`id_sondage`), - KEY `idx_date_fin` (`date_fin`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_opensurvey_sondage` --- - -LOCK TABLES `llx_opensurvey_sondage` WRITE; -/*!40000 ALTER TABLE `llx_opensurvey_sondage` DISABLE KEYS */; -INSERT INTO `llx_opensurvey_sondage` VALUES ('m4467s2mtk6khmxc','What is your prefered date for a brunch','myemail@aaa.com','fdfds',0,'Date of next brunch','2015-03-07 00:00:00',1,'D',1,'2019-06-05 09:49:12',1,1,1,',1483473600'),('tim1dye8x5eeetxu','Please vote for the candidate you want to have for our new president this year.',NULL,NULL,12,'Election of new president','2017-02-26 04:00:00',1,'A',0,'2019-06-05 09:49:12',1,1,0,'Alan Candide@foragainst,Alex Candor@foragainst'); -/*!40000 ALTER TABLE `llx_opensurvey_sondage` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_opensurvey_user_formanswers` --- - -DROP TABLE IF EXISTS `llx_opensurvey_user_formanswers`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_opensurvey_user_formanswers` ( - `fk_user_survey` int(11) NOT NULL, - `fk_question` int(11) NOT NULL, - `reponses` text COLLATE utf8_unicode_ci -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_opensurvey_user_formanswers` --- - -LOCK TABLES `llx_opensurvey_user_formanswers` WRITE; -/*!40000 ALTER TABLE `llx_opensurvey_user_formanswers` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_opensurvey_user_formanswers` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_opensurvey_user_studs` --- - -DROP TABLE IF EXISTS `llx_opensurvey_user_studs`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_opensurvey_user_studs` ( - `id_users` int(11) NOT NULL AUTO_INCREMENT, - `nom` varchar(64) COLLATE utf8_unicode_ci NOT NULL, - `id_sondage` varchar(16) COLLATE utf8_unicode_ci NOT NULL, - `reponses` varchar(100) COLLATE utf8_unicode_ci NOT NULL, - PRIMARY KEY (`id_users`), - KEY `idx_id_users` (`id_users`), - KEY `idx_nom` (`nom`), - KEY `idx_id_sondage` (`id_sondage`), - KEY `idx_opensurvey_user_studs_id_users` (`id_users`), - KEY `idx_opensurvey_user_studs_nom` (`nom`), - KEY `idx_opensurvey_user_studs_id_sondage` (`id_sondage`) -) ENGINE=InnoDB AUTO_INCREMENT=31 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_opensurvey_user_studs` --- - -LOCK TABLES `llx_opensurvey_user_studs` WRITE; -/*!40000 ALTER TABLE `llx_opensurvey_user_studs` DISABLE KEYS */; -INSERT INTO `llx_opensurvey_user_studs` VALUES (1,'gfdgdf','om4e7azfiurnjtqe','01'),(2,'aa','3imby4hf7joiilsu','210'),(3,'fsdf','z2qcqjh5pm1q4p99','0110'),(5,'hfghf','z2qcqjh5pm1q4p99','1110'),(6,'qqqq','ah9xvaqu1ajjrqse','000111'),(7,'hjgh','ah9xvaqu1ajjrqse','000010'),(8,'bcvb','qgsfrgb922rqzocy','011000'),(9,'gdfg','ah9xvaqu1ajjrqse','001000'),(10,'ggg','ah9xvaqu1ajjrqse','000100'),(11,'gfdgd','ah9xvaqu1ajjrqse','001000'),(12,'hhhh','ah9xvaqu1ajjrqse','010000'),(13,'iii','ah9xvaqu1ajjrqse','000100'),(14,'kkk','ah9xvaqu1ajjrqse','001000'),(15,'lllll','ah9xvaqu1ajjrqse','000001'),(16,'kk','ah9xvaqu1ajjrqse','000001'),(17,'gggg','ah9xvaqu1ajjrqse','001000'),(18,'mmmm','ah9xvaqu1ajjrqse','000000'),(19,'jkjkj','ah9xvaqu1ajjrqse','000001'),(20,'azerty','8mcdnf2hgcntfibe','012'),(21,'hfghfg','8mcdnf2hgcntfibe','012'),(22,'fd','ckanvbe7kt3rdb3h','10'),(25,'John Doe','m4467s2mtk6khmxc','1'),(26,'Martial Bill','m4467s2mtk6khmxc','01'),(27,'Marissa Campbell','m4467s2mtk6khmxc','11'),(28,'Leonard Cast','m4467s2mtk6khmxc','01'),(29,'John Doe','tim1dye8x5eeetxu','01'),(30,'Eldy','tim1dye8x5eeetxu','11'); -/*!40000 ALTER TABLE `llx_opensurvey_user_studs` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_overwrite_trans` --- - -DROP TABLE IF EXISTS `llx_overwrite_trans`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_overwrite_trans` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `entity` int(11) NOT NULL DEFAULT '1', - `lang` varchar(5) COLLATE utf8_unicode_ci DEFAULT NULL, - `transkey` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL, - `transvalue` text COLLATE utf8_unicode_ci, - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_overwrite_trans` (`lang`,`transkey`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_overwrite_trans` --- - -LOCK TABLES `llx_overwrite_trans` WRITE; -/*!40000 ALTER TABLE `llx_overwrite_trans` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_overwrite_trans` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_packages` --- - -DROP TABLE IF EXISTS `llx_packages`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_packages` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `ref` varchar(64) COLLATE utf8_unicode_ci NOT NULL, - `entity` int(11) NOT NULL DEFAULT '1', - `label` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `date_creation` datetime NOT NULL, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `fk_user_creat` int(11) NOT NULL, - `fk_user_modif` int(11) DEFAULT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - `sqldump` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `srcfile1` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `srcfile2` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `srcfile3` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `conffile1` mediumtext COLLATE utf8_unicode_ci, - `sqlafter` mediumtext COLLATE utf8_unicode_ci, - `crontoadd` mediumtext COLLATE utf8_unicode_ci, - `cliafter` text COLLATE utf8_unicode_ci, - `status` int(11) DEFAULT NULL, - `targetsrcfile1` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `targetsrcfile2` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `targetsrcfile3` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `datafile1` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `targetdatafile1` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `targetconffile1` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `note_public` mediumtext COLLATE utf8_unicode_ci, - `note_private` mediumtext COLLATE utf8_unicode_ci, - PRIMARY KEY (`rowid`), - KEY `idx_packages_rowid` (`rowid`), - KEY `idx_packages_ref` (`ref`), - KEY `idx_packages_entity` (`entity`), - KEY `idx_packages_import_key` (`import_key`), - KEY `idx_packages_status` (`status`) -) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_packages` --- - -LOCK TABLES `llx_packages` WRITE; -/*!40000 ALTER TABLE `llx_packages` DISABLE KEYS */; -INSERT INTO `llx_packages` VALUES (1,'Dolibarr',1,'Dolibarr ERP CRM','2017-09-23 20:27:03','2017-11-04 20:19:20',1,12,NULL,'a','__DOL_DATA_ROOT__/sellyoursaas/git/dolibarr_dev/htdocs','__DOL_DATA_ROOT__/sellyoursaas/git/dolibarr_dev/htdocs/install/doctemplates','__DOL_DATA_ROOT__/sellyoursaas/git/dolibarr_dev/scripts','','UPDATE llx_user set pass_crypted = \'__APPPASSWORD0SALTED__\', email = \'__APPEMAIL__\' where login = \'admin\' AND (pass = \'admin\' OR pass_crypted = \'25edccd81ce2def41eae1317392fd106d8152a5b\');\r\nREPLACE INTO llx_const (name, entity, value, type, visible) values(\'CRON_KEY\', 0, \'__OSUSERNAME__\', \'chaine\', 0);\r\nREPLACE INTO llx_const (name, entity, value, type, visible) values(\'MAIN_INFO_SOCIETE_NOM\', 1, \'__APPORGNAME__\', \'chaine\', 0);\r\nREPLACE INTO llx_const (name, entity, value, type, visible) values(\'MAIN_INFO_SOCIETE_COUNTRY\', 1, \'__APPCOUNTRYIDCODELABEL__\', \'chaine\', 0);\r\nUPDATE llx_const set value = \'__APPEMAIL__\' where name = \'MAIN_MAIL_EMAIL_FROM\';\r\n\r\n','__INSTALLMINUTES__ __INSTALLHOURS__ * * * __OSUSERNAME__ __INSTANCEDIR__/scripts/cron/cron_run_jobs.php __OSUSERNAME__ firstadmin > __INSTANCEDIR__/documents/cron.log 2>&1','touch __INSTANCEDIR__/documents/install.lock; \r\nchown -R __OSUSERNAME__.__OSUSERNAME__ __INSTANCEDIR__/documents',1,'__INSTANCEDIR__/htdocs','__INSTANCEDIR__/documents/doctemplates','__INSTANCEDIR__/scripts','__DOL_DATA_ROOT__/sellyoursaas/packages/__PACKAGEREF__','a','__INSTANCEDIR__/htdocs/conf/conf.php','',''),(5,'Dolibarr 6',1,'Dolibarr ERP CRM','2017-09-23 20:27:03','2017-11-04 20:19:20',12,12,NULL,NULL,'__DOL_DATA_ROOT__/sellyoursaas/git/dolibarr_6.0/htdocs','__DOL_DATA_ROOT__/sellyoursaas/git/dolibarr_6.0/htdocs/install/doctemplates','__DOL_DATA_ROOT__/sellyoursaas/git/dolibarr_6.0/scripts','','UPDATE llx_user set pass_crypted = \'__APPPASSWORD0SALTED__\', email = \'__APPEMAIL__\' where login = \'admin\' AND (pass = \'admin\' OR pass_crypted = \'25edccd81ce2def41eae1317392fd106d8152a5b\');\r\nREPLACE INTO llx_const (name, entity, value, type, visible) values(\'CRON_KEY\', 0, \'__OSUSERNAME__\', \'chaine\', 0);','__INSTALLMINUTES__ __INSTALLHOURS__ * * * __OSUSERNAME__ __INSTANCEDIR__/scripts/cron/cron_run_jobs.php __OSUSERNAME__ firstadmin > __INSTANCEDIR__/documents/cron.log 2>&1','touch __INSTANCEDIR__/documents/install.lock; \r\nchown -R __OSUSERNAME__.__OSUSERNAME__ __INSTANCEDIR__/documents',1,'__INSTANCEDIR__/htdocs','__INSTANCEDIR__/documents/doctemplates','__INSTANCEDIR__/scripts','__DOL_DATA_ROOT__/sellyoursaas/packages/__PACKAGEREF__',NULL,'__INSTANCEDIR__/htdocs/conf/conf.php','',''),(6,'DoliPos',1,'Module POS','2017-09-23 20:27:03','2017-11-04 20:19:20',12,12,NULL,NULL,'__DOL_DATA_ROOT__/sellyoursaas/git/module_pos',NULL,NULL,NULL,NULL,NULL,'rm -fr __INSTANCEDIR__/documents/install.lock;\r\ncd __INSTANCEDIR__/htdocs/install/;\r\nphp __INSTANCEDIR__/htdocs/install/upgrade2.php 0.0.0 0.0.0 MAIN_MODULE_Societe;\r\nphp __INSTANCEDIR__/htdocs/install/upgrade2.php 0.0.0 0.0.0 MAIN_MODULE_Facture;\r\nphp __INSTANCEDIR__/htdocs/install/upgrade2.php 0.0.0 0.0.0 MAIN_MODULE_Commande;\r\nphp __INSTANCEDIR__/htdocs/install/upgrade2.php 0.0.0 0.0.0 MAIN_MODULE_Product;\r\nphp __INSTANCEDIR__/htdocs/install/upgrade2.php 0.0.0 0.0.0 MAIN_MODULE_Stock;\r\nphp __INSTANCEDIR__/htdocs/install/upgrade2.php 0.0.0 0.0.0 MAIN_MODULE_Banque;\r\nphp __INSTANCEDIR__/htdocs/install/upgrade2.php 0.0.0 0.0.0 MAIN_MODULE_POS;\r\ntouch __INSTANCEDIR__/documents/install.lock; \r\nchown -R __OSUSERNAME__.__OSUSERNAME__ __INSTANCEDIR__/documents;',1,'__INSTANCEDIR__/htdocs',NULL,NULL,'__DOL_DATA_ROOT__/sellyoursaas/packages/__PACKAGEREF__',NULL,NULL,'',''),(7,'DoliMed',1,'Module DoliMed','2017-09-23 20:27:03','2017-11-04 20:19:20',12,12,NULL,NULL,'__DOL_DATA_ROOT__/sellyoursaas/git/module_dolimed/htdocs',NULL,NULL,NULL,NULL,NULL,'rm -fr __INSTANCEDIR__/documents/install.lock;\r\ncd __INSTANCEDIR__/htdocs/install/;\r\nphp __INSTANCEDIR__/htdocs/install/upgrade2.php 0.0.0 0.0.0 MAIN_MODULE_SOCIETE,MAIN_MODULE_CabinetMed;\r\ntouch __INSTANCEDIR__/documents/install.lock; \r\nchown -R __OSUSERNAME__.__OSUSERNAME__ __INSTANCEDIR__/documents;',1,'__INSTANCEDIR__/htdocs',NULL,NULL,'__DOL_DATA_ROOT__/sellyoursaas/packages/__PACKAGEREF__',NULL,NULL,'',''); -/*!40000 ALTER TABLE `llx_packages` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_packages_extrafields` --- - -DROP TABLE IF EXISTS `llx_packages_extrafields`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_packages_extrafields` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `fk_object` int(11) NOT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_packages_extrafields` --- - -LOCK TABLES `llx_packages_extrafields` WRITE; -/*!40000 ALTER TABLE `llx_packages_extrafields` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_packages_extrafields` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_paiement` --- - -DROP TABLE IF EXISTS `llx_paiement`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_paiement` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `ref` varchar(30) COLLATE utf8_unicode_ci NOT NULL DEFAULT '', - `entity` int(11) NOT NULL DEFAULT '1', - `datec` datetime DEFAULT NULL, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `datep` datetime DEFAULT NULL, - `amount` double(24,8) DEFAULT NULL, - `fk_paiement` int(11) NOT NULL, - `num_paiement` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL, - `note` text COLLATE utf8_unicode_ci, - `fk_bank` int(11) NOT NULL DEFAULT '0', - `fk_user_creat` int(11) DEFAULT NULL, - `fk_user_modif` int(11) DEFAULT NULL, - `statut` smallint(6) NOT NULL DEFAULT '0', - `fk_export_compta` int(11) NOT NULL DEFAULT '0', - `multicurrency_amount` double(24,8) DEFAULT '0.00000000', - `ext_payment_id` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL, - `ext_payment_site` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=40 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_paiement` --- - -LOCK TABLES `llx_paiement` WRITE; -/*!40000 ALTER TABLE `llx_paiement` DISABLE KEYS */; -INSERT INTO `llx_paiement` VALUES (2,'',1,'2013-07-18 20:50:24','2018-07-30 15:13:20','2018-07-08 12:00:00',20.00000000,6,'','',5,1,NULL,0,0,0.00000000,NULL,NULL),(3,'',1,'2013-07-18 20:50:47','2018-07-30 15:13:20','2018-07-08 12:00:00',10.00000000,4,'','',6,1,NULL,0,0,0.00000000,NULL,NULL),(5,'',1,'2013-08-01 03:34:11','2018-07-30 15:12:32','2017-08-01 03:34:11',5.63000000,6,'','Payment Invoice FA1108-0003',8,1,NULL,0,0,0.00000000,NULL,NULL),(6,'',1,'2013-08-06 20:33:54','2018-07-30 15:12:32','2017-08-06 20:33:53',5.98000000,4,'','Payment Invoice FA1108-0004',13,1,NULL,0,0,0.00000000,NULL,NULL),(8,'',1,'2013-08-08 02:53:40','2018-07-30 15:12:32','2017-08-08 12:00:00',26.10000000,4,'','',14,1,NULL,0,0,0.00000000,NULL,NULL),(9,'',1,'2013-08-08 02:55:58','2018-07-30 15:12:32','2017-08-08 12:00:00',26.96000000,1,'','',15,1,NULL,0,0,0.00000000,NULL,NULL),(17,'',1,'2014-12-09 15:28:44','2018-07-30 15:12:32','2017-12-09 12:00:00',2.00000000,4,'','',16,1,NULL,0,0,0.00000000,NULL,NULL),(18,'',1,'2014-12-09 15:28:53','2018-07-30 15:12:32','2017-12-09 12:00:00',-2.00000000,4,'','',17,1,NULL,0,0,0.00000000,NULL,NULL),(19,'',1,'2014-12-09 17:35:55','2018-07-30 15:12:32','2017-12-09 12:00:00',-2.00000000,4,'','',18,1,NULL,0,0,0.00000000,NULL,NULL),(20,'',1,'2014-12-09 17:37:02','2018-07-30 15:12:32','2017-12-09 12:00:00',2.00000000,4,'','',19,1,NULL,0,0,0.00000000,NULL,NULL),(21,'',1,'2014-12-09 18:35:07','2018-07-30 15:12:32','2017-12-09 12:00:00',-2.00000000,4,'','',20,1,NULL,0,0,0.00000000,NULL,NULL),(23,'',1,'2014-12-12 18:54:33','2018-07-30 15:12:32','2017-12-12 12:00:00',1.00000000,1,'','',21,1,NULL,0,0,0.00000000,NULL,NULL),(24,'',1,'2015-03-06 16:48:16','2018-07-30 15:13:20','2018-03-06 00:00:00',20.00000000,4,'','Adhésion/cotisation 2016',22,1,NULL,0,0,0.00000000,NULL,NULL),(25,'',1,'2015-03-20 14:30:11','2018-07-30 15:13:20','2018-03-20 00:00:00',10.00000000,2,'','Adhésion/cotisation 2011',23,1,NULL,0,0,0.00000000,NULL,NULL),(26,'',1,'2016-03-02 19:57:58','2018-07-30 15:13:20','2018-07-09 12:00:00',605.00000000,2,'','',24,1,NULL,0,0,0.00000000,NULL,NULL),(29,'',1,'2016-03-02 20:01:39','2018-07-30 15:13:20','2018-03-19 12:00:00',500.00000000,4,'','',26,1,NULL,0,0,0.00000000,NULL,NULL),(30,'',1,'2016-03-02 20:02:06','2018-07-30 15:13:20','2018-03-21 12:00:00',400.00000000,2,'','',27,1,NULL,0,0,0.00000000,NULL,NULL),(32,'',1,'2016-03-03 19:22:32','2018-07-30 15:12:32','2017-10-03 12:00:00',-400.00000000,4,'','',28,1,NULL,0,0,0.00000000,NULL,NULL),(33,'',1,'2016-03-03 19:23:16','2018-07-30 15:13:20','2018-03-10 12:00:00',-300.00000000,4,'','',29,1,NULL,0,0,0.00000000,NULL,NULL),(34,'PAY1603-0001',1,'2017-02-06 08:10:24','2017-02-06 04:10:24','2018-03-22 12:00:00',150.00000000,7,'','',33,12,NULL,0,0,150.00000000,NULL,NULL),(35,'PAY1603-0002',1,'2017-02-06 08:10:50','2017-02-06 04:10:50','2018-03-25 12:00:00',140.00000000,3,'','',34,12,NULL,0,0,140.00000000,NULL,NULL),(36,'PAY1702-0003',1,'2017-02-21 16:07:43','2017-02-21 12:07:43','2017-02-21 12:00:00',50.00000000,3,'T170201','',37,12,NULL,0,0,50.00000000,NULL,NULL),(38,'PAY1803-0004',1,'2018-03-16 13:59:31','2018-03-16 09:59:31','2018-03-16 12:00:00',10.00000000,7,'','',39,12,NULL,0,0,10.00000000,NULL,NULL),(39,'PAY1801-0005',1,'2019-10-04 10:28:14','2019-10-04 08:28:14','2018-01-19 12:00:00',5.63000000,4,'','',41,12,NULL,0,0,5.63000000,NULL,NULL); -/*!40000 ALTER TABLE `llx_paiement` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_paiement_facture` --- - -DROP TABLE IF EXISTS `llx_paiement_facture`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_paiement_facture` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `fk_paiement` int(11) DEFAULT NULL, - `fk_facture` int(11) DEFAULT NULL, - `amount` double(24,8) DEFAULT NULL, - `multicurrency_amount` double(24,8) DEFAULT '0.00000000', - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_paiement_facture` (`fk_paiement`,`fk_facture`), - KEY `idx_paiement_facture_fk_facture` (`fk_facture`), - KEY `idx_paiement_facture_fk_paiement` (`fk_paiement`), - CONSTRAINT `fk_paiement_facture_fk_facture` FOREIGN KEY (`fk_facture`) REFERENCES `llx_facture` (`rowid`), - CONSTRAINT `fk_paiement_facture_fk_paiement` FOREIGN KEY (`fk_paiement`) REFERENCES `llx_paiement` (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=44 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_paiement_facture` --- - -LOCK TABLES `llx_paiement_facture` WRITE; -/*!40000 ALTER TABLE `llx_paiement_facture` DISABLE KEYS */; -INSERT INTO `llx_paiement_facture` VALUES (2,2,2,20.00000000,0.00000000),(3,3,2,10.00000000,0.00000000),(5,5,5,5.63000000,0.00000000),(6,6,6,5.98000000,0.00000000),(9,8,2,16.10000000,0.00000000),(10,8,8,10.00000000,0.00000000),(11,9,3,15.00000000,0.00000000),(12,9,9,11.96000000,0.00000000),(24,20,9,1.00000000,0.00000000),(31,26,32,600.00000000,0.00000000),(36,29,32,500.00000000,0.00000000),(37,30,32,400.00000000,0.00000000),(38,34,211,150.00000000,150.00000000),(39,35,211,140.00000000,140.00000000),(40,36,211,50.00000000,50.00000000),(42,38,149,10.00000000,10.00000000),(43,39,150,5.63000000,5.63000000); -/*!40000 ALTER TABLE `llx_paiement_facture` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_paiementcharge` --- - -DROP TABLE IF EXISTS `llx_paiementcharge`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_paiementcharge` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `fk_charge` int(11) DEFAULT NULL, - `datec` datetime DEFAULT NULL, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `datep` datetime DEFAULT NULL, - `amount` double(24,8) DEFAULT NULL, - `fk_typepaiement` int(11) NOT NULL, - `num_paiement` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL, - `note` text COLLATE utf8_unicode_ci, - `fk_bank` int(11) NOT NULL, - `fk_user_creat` int(11) DEFAULT NULL, - `fk_user_modif` int(11) DEFAULT NULL, - PRIMARY KEY (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_paiementcharge` --- - -LOCK TABLES `llx_paiementcharge` WRITE; -/*!40000 ALTER TABLE `llx_paiementcharge` DISABLE KEYS */; -INSERT INTO `llx_paiementcharge` VALUES (4,4,'2013-08-05 23:11:37','2013-08-05 21:11:37','2013-08-05 12:00:00',10.00000000,2,'','',12,1,NULL); -/*!40000 ALTER TABLE `llx_paiementcharge` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_paiementfourn` --- - -DROP TABLE IF EXISTS `llx_paiementfourn`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_paiementfourn` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `ref` varchar(30) COLLATE utf8_unicode_ci DEFAULT NULL, - `entity` int(11) DEFAULT NULL, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `datec` datetime DEFAULT NULL, - `datep` datetime DEFAULT NULL, - `amount` double(24,8) DEFAULT NULL, - `fk_user_author` int(11) DEFAULT NULL, - `fk_user_modif` int(11) DEFAULT NULL, - `fk_paiement` int(11) NOT NULL, - `num_paiement` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL, - `note` text COLLATE utf8_unicode_ci, - `fk_bank` int(11) NOT NULL, - `statut` smallint(6) NOT NULL DEFAULT '0', - `multicurrency_amount` double(24,8) DEFAULT '0.00000000', - `model_pdf` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_paiementfourn` --- - -LOCK TABLES `llx_paiementfourn` WRITE; -/*!40000 ALTER TABLE `llx_paiementfourn` DISABLE KEYS */; -INSERT INTO `llx_paiementfourn` VALUES (1,'1',1,'2018-01-19 11:17:47','2018-01-22 18:56:34','2018-01-22 12:00:00',900.00000000,12,NULL,4,'','',30,0,0.00000000,NULL),(2,'SPAY1702-0001',1,'2017-02-01 15:02:45','2017-02-01 19:02:44','2017-02-01 12:00:00',200.00000000,12,NULL,4,'','',32,0,200.00000000,NULL); -/*!40000 ALTER TABLE `llx_paiementfourn` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_paiementfourn_facturefourn` --- - -DROP TABLE IF EXISTS `llx_paiementfourn_facturefourn`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_paiementfourn_facturefourn` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `fk_paiementfourn` int(11) DEFAULT NULL, - `fk_facturefourn` int(11) DEFAULT NULL, - `amount` double DEFAULT '0', - `multicurrency_amount` double(24,8) DEFAULT '0.00000000', - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_paiementfourn_facturefourn` (`fk_paiementfourn`,`fk_facturefourn`), - KEY `idx_paiementfourn_facturefourn_fk_facture` (`fk_facturefourn`), - KEY `idx_paiementfourn_facturefourn_fk_paiement` (`fk_paiementfourn`) -) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_paiementfourn_facturefourn` --- - -LOCK TABLES `llx_paiementfourn_facturefourn` WRITE; -/*!40000 ALTER TABLE `llx_paiementfourn_facturefourn` DISABLE KEYS */; -INSERT INTO `llx_paiementfourn_facturefourn` VALUES (1,1,16,900,0.00000000),(2,2,20,200,200.00000000); -/*!40000 ALTER TABLE `llx_paiementfourn_facturefourn` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_payment_donation` --- - -DROP TABLE IF EXISTS `llx_payment_donation`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_payment_donation` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `fk_donation` int(11) DEFAULT NULL, - `datec` datetime DEFAULT NULL, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `datep` datetime DEFAULT NULL, - `amount` double(24,8) DEFAULT NULL, - `fk_typepayment` int(11) NOT NULL, - `num_payment` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL, - `note` text COLLATE utf8_unicode_ci, - `fk_bank` int(11) NOT NULL, - `fk_user_creat` int(11) DEFAULT NULL, - `fk_user_modif` int(11) DEFAULT NULL, - PRIMARY KEY (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_payment_donation` --- - -LOCK TABLES `llx_payment_donation` WRITE; -/*!40000 ALTER TABLE `llx_payment_donation` DISABLE KEYS */; -INSERT INTO `llx_payment_donation` VALUES (1,3,'2017-09-06 20:08:36','2017-09-06 16:08:36','2017-09-06 12:00:00',10.00000000,4,'','',38,12,NULL); -/*!40000 ALTER TABLE `llx_payment_donation` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_payment_expensereport` --- - -DROP TABLE IF EXISTS `llx_payment_expensereport`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_payment_expensereport` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `fk_expensereport` int(11) DEFAULT NULL, - `datec` datetime DEFAULT NULL, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `datep` datetime DEFAULT NULL, - `amount` double(24,8) DEFAULT NULL, - `fk_typepayment` int(11) NOT NULL, - `num_payment` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL, - `note` text COLLATE utf8_unicode_ci, - `fk_bank` int(11) NOT NULL, - `fk_user_creat` int(11) DEFAULT NULL, - `fk_user_modif` int(11) DEFAULT NULL, - PRIMARY KEY (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_payment_expensereport` --- - -LOCK TABLES `llx_payment_expensereport` WRITE; -/*!40000 ALTER TABLE `llx_payment_expensereport` DISABLE KEYS */; -INSERT INTO `llx_payment_expensereport` VALUES (1,1,'2017-02-16 02:13:13','2017-02-15 22:13:13','2017-02-16 12:00:00',5.00000000,7,'','',0,12,NULL),(2,1,'2017-02-16 02:22:09','2017-02-15 22:22:09','2017-02-16 12:00:00',1.00000000,7,'','',36,12,NULL); -/*!40000 ALTER TABLE `llx_payment_expensereport` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_payment_loan` --- - -DROP TABLE IF EXISTS `llx_payment_loan`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_payment_loan` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `fk_loan` int(11) DEFAULT NULL, - `datec` datetime DEFAULT NULL, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `datep` datetime DEFAULT NULL, - `amount_capital` double(24,8) DEFAULT NULL, - `amount_insurance` double(24,8) DEFAULT NULL, - `amount_interest` double(24,8) DEFAULT NULL, - `fk_typepayment` int(11) NOT NULL, - `num_payment` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL, - `note_private` text COLLATE utf8_unicode_ci, - `note_public` text COLLATE utf8_unicode_ci, - `fk_bank` int(11) NOT NULL, - `fk_user_creat` int(11) DEFAULT NULL, - `fk_user_modif` int(11) DEFAULT NULL, - PRIMARY KEY (`rowid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_payment_loan` --- - -LOCK TABLES `llx_payment_loan` WRITE; -/*!40000 ALTER TABLE `llx_payment_loan` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_payment_loan` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_payment_salary` --- - -DROP TABLE IF EXISTS `llx_payment_salary`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_payment_salary` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `ref` varchar(30) COLLATE utf8_unicode_ci DEFAULT NULL, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `datec` datetime DEFAULT NULL, - `fk_user` int(11) NOT NULL, - `datep` date DEFAULT NULL, - `datev` date DEFAULT NULL, - `salary` double(24,8) DEFAULT NULL, - `amount` double(24,8) DEFAULT NULL, - `fk_projet` int(11) DEFAULT NULL, - `fk_typepayment` int(11) NOT NULL, - `num_payment` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL, - `label` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `datesp` date DEFAULT NULL, - `dateep` date DEFAULT NULL, - `entity` int(11) NOT NULL DEFAULT '1', - `note` text COLLATE utf8_unicode_ci, - `fk_bank` int(11) DEFAULT NULL, - `fk_user_author` int(11) DEFAULT NULL, - `fk_user_modif` int(11) DEFAULT NULL, - PRIMARY KEY (`rowid`), - KEY `idx_payment_salary_ref` (`num_payment`), - KEY `idx_payment_salary_user` (`fk_user`,`entity`), - KEY `idx_payment_salary_datep` (`datep`), - KEY `idx_payment_salary_datesp` (`datesp`), - KEY `idx_payment_salary_dateep` (`dateep`), - CONSTRAINT `fk_payment_salary_user` FOREIGN KEY (`fk_user`) REFERENCES `llx_user` (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_payment_salary` --- - -LOCK TABLES `llx_payment_salary` WRITE; -/*!40000 ALTER TABLE `llx_payment_salary` DISABLE KEYS */; -INSERT INTO `llx_payment_salary` VALUES (1,NULL,'2019-10-08 11:18:50','2019-10-08 13:18:50',19,'2019-10-08','2019-10-08',2700.00000000,1000.00000000,0,2,'','Salary payment','2019-09-01','2019-09-30',1,NULL,42,12,NULL); -/*!40000 ALTER TABLE `llx_payment_salary` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_payment_various` --- - -DROP TABLE IF EXISTS `llx_payment_various`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_payment_various` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `ref` varchar(30) COLLATE utf8_unicode_ci DEFAULT NULL, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `datec` datetime DEFAULT NULL, - `datep` date DEFAULT NULL, - `datev` date DEFAULT NULL, - `sens` smallint(6) NOT NULL DEFAULT '0', - `amount` double(24,8) NOT NULL DEFAULT '0.00000000', - `fk_typepayment` int(11) NOT NULL, - `num_payment` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL, - `label` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `accountancy_code` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL, - `fk_projet` int(11) DEFAULT NULL, - `entity` int(11) NOT NULL DEFAULT '1', - `note` text COLLATE utf8_unicode_ci, - `fk_bank` int(11) DEFAULT NULL, - `fk_user_author` int(11) DEFAULT NULL, - `fk_user_modif` int(11) DEFAULT NULL, - `subledger_account` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_payment_various` --- - -LOCK TABLES `llx_payment_various` WRITE; -/*!40000 ALTER TABLE `llx_payment_various` DISABLE KEYS */; -INSERT INTO `llx_payment_various` VALUES (2,NULL,'2017-07-14 14:46:19','2017-07-14 18:46:19','2017-07-14','2017-07-14',0,123.00000000,4,'','Miscellaneous payment','518',NULL,1,NULL,48,12,NULL,NULL); -/*!40000 ALTER TABLE `llx_payment_various` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_pointage` --- - -DROP TABLE IF EXISTS `llx_pointage`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_pointage` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `fk_user` int(11) DEFAULT NULL, - `datedeb` datetime DEFAULT NULL, - `datefin` datetime DEFAULT NULL, - `commentaire_in` text COLLATE utf8_unicode_ci, - `commentaire_out` text COLLATE utf8_unicode_ci, - `statut` int(11) DEFAULT NULL, - `fk_user_modify_by` int(11) NOT NULL DEFAULT '0', - `datemodif` datetime DEFAULT NULL, - `ip_deb` text COLLATE utf8_unicode_ci, - `ip_fin` text COLLATE utf8_unicode_ci, - `created` datetime DEFAULT NULL, - `fk_user_created_by` int(11) NOT NULL DEFAULT '0', - PRIMARY KEY (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_pointage` --- - -LOCK TABLES `llx_pointage` WRITE; -/*!40000 ALTER TABLE `llx_pointage` DISABLE KEYS */; -INSERT INTO `llx_pointage` VALUES (1,12,'2019-06-19 11:51:00','2019-06-19 11:51:00','','',2,0,NULL,'127.0.0.1','127.0.0.1','2019-06-19 11:51:00',0); -/*!40000 ALTER TABLE `llx_pointage` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_pos_cash_fence` --- - -DROP TABLE IF EXISTS `llx_pos_cash_fence`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_pos_cash_fence` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `entity` int(11) NOT NULL DEFAULT '1', - `ref` varchar(64) COLLATE utf8_unicode_ci DEFAULT NULL, - `label` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `opening` double(24,8) DEFAULT '0.00000000', - `cash` double(24,8) DEFAULT '0.00000000', - `card` double(24,8) DEFAULT '0.00000000', - `cheque` double(24,8) DEFAULT '0.00000000', - `status` int(11) DEFAULT NULL, - `date_creation` datetime NOT NULL, - `date_valid` datetime DEFAULT NULL, - `day_close` int(11) DEFAULT NULL, - `month_close` int(11) DEFAULT NULL, - `year_close` int(11) DEFAULT NULL, - `posmodule` varchar(30) COLLATE utf8_unicode_ci DEFAULT NULL, - `posnumber` varchar(30) COLLATE utf8_unicode_ci DEFAULT NULL, - `fk_user_creat` int(11) DEFAULT NULL, - `fk_user_valid` int(11) DEFAULT NULL, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_pos_cash_fence` --- - -LOCK TABLES `llx_pos_cash_fence` WRITE; -/*!40000 ALTER TABLE `llx_pos_cash_fence` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_pos_cash_fence` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_prelevement_bons` --- - -DROP TABLE IF EXISTS `llx_prelevement_bons`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_prelevement_bons` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `ref` varchar(12) COLLATE utf8_unicode_ci DEFAULT NULL, - `entity` int(11) NOT NULL DEFAULT '1', - `datec` datetime DEFAULT NULL, - `amount` double(24,8) DEFAULT NULL, - `statut` smallint(6) DEFAULT '0', - `credite` smallint(6) DEFAULT '0', - `note` text COLLATE utf8_unicode_ci, - `date_trans` datetime DEFAULT NULL, - `method_trans` smallint(6) DEFAULT NULL, - `fk_user_trans` int(11) DEFAULT NULL, - `date_credit` datetime DEFAULT NULL, - `fk_user_credit` int(11) DEFAULT NULL, - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_prelevement_bons_ref` (`ref`,`entity`) -) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_prelevement_bons` --- - -LOCK TABLES `llx_prelevement_bons` WRITE; -/*!40000 ALTER TABLE `llx_prelevement_bons` DISABLE KEYS */; -INSERT INTO `llx_prelevement_bons` VALUES (1,'T170201',1,'2017-02-21 15:53:46',50.00000000,2,0,NULL,'2017-02-21 12:00:00',0,12,'2017-02-21 12:00:00',12); -/*!40000 ALTER TABLE `llx_prelevement_bons` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_prelevement_facture` --- - -DROP TABLE IF EXISTS `llx_prelevement_facture`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_prelevement_facture` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `fk_facture` int(11) NOT NULL, - `fk_prelevement_lignes` int(11) NOT NULL, - PRIMARY KEY (`rowid`), - KEY `idx_prelevement_facture_fk_prelevement_lignes` (`fk_prelevement_lignes`), - CONSTRAINT `fk_prelevement_facture_fk_prelevement_lignes` FOREIGN KEY (`fk_prelevement_lignes`) REFERENCES `llx_prelevement_lignes` (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_prelevement_facture` --- - -LOCK TABLES `llx_prelevement_facture` WRITE; -/*!40000 ALTER TABLE `llx_prelevement_facture` DISABLE KEYS */; -INSERT INTO `llx_prelevement_facture` VALUES (1,211,1); -/*!40000 ALTER TABLE `llx_prelevement_facture` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_prelevement_facture_demande` --- - -DROP TABLE IF EXISTS `llx_prelevement_facture_demande`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_prelevement_facture_demande` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `fk_facture` int(11) NOT NULL, - `amount` double(24,8) DEFAULT NULL, - `date_demande` datetime NOT NULL, - `traite` smallint(6) DEFAULT '0', - `date_traite` datetime DEFAULT NULL, - `fk_prelevement_bons` int(11) DEFAULT NULL, - `fk_user_demande` int(11) NOT NULL, - `code_banque` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL, - `code_guichet` varchar(6) COLLATE utf8_unicode_ci DEFAULT NULL, - `number` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `cle_rib` varchar(5) COLLATE utf8_unicode_ci DEFAULT NULL, - `entity` int(11) DEFAULT NULL, - `sourcetype` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL, - `ext_payment_id` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL, - `ext_payment_site` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_prelevement_facture_demande` --- - -LOCK TABLES `llx_prelevement_facture_demande` WRITE; -/*!40000 ALTER TABLE `llx_prelevement_facture_demande` DISABLE KEYS */; -INSERT INTO `llx_prelevement_facture_demande` VALUES (1,211,50.00000000,'2017-02-06 08:11:17',1,'2017-02-21 15:53:46',1,12,'','','','',NULL,NULL,NULL,NULL); -/*!40000 ALTER TABLE `llx_prelevement_facture_demande` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_prelevement_lignes` --- - -DROP TABLE IF EXISTS `llx_prelevement_lignes`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_prelevement_lignes` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `fk_prelevement_bons` int(11) DEFAULT NULL, - `fk_soc` int(11) NOT NULL, - `statut` smallint(6) DEFAULT '0', - `client_nom` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `amount` double(24,8) DEFAULT NULL, - `code_banque` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL, - `code_guichet` varchar(6) COLLATE utf8_unicode_ci DEFAULT NULL, - `number` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `cle_rib` varchar(5) COLLATE utf8_unicode_ci DEFAULT NULL, - `note` text COLLATE utf8_unicode_ci, - PRIMARY KEY (`rowid`), - KEY `idx_prelevement_lignes_fk_prelevement_bons` (`fk_prelevement_bons`), - CONSTRAINT `fk_prelevement_lignes_fk_prelevement_bons` FOREIGN KEY (`fk_prelevement_bons`) REFERENCES `llx_prelevement_bons` (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_prelevement_lignes` --- - -LOCK TABLES `llx_prelevement_lignes` WRITE; -/*!40000 ALTER TABLE `llx_prelevement_lignes` DISABLE KEYS */; -INSERT INTO `llx_prelevement_lignes` VALUES (1,1,19,2,'Magic Food Store',50.00000000,'','','','',NULL); -/*!40000 ALTER TABLE `llx_prelevement_lignes` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_prelevement_rejet` --- - -DROP TABLE IF EXISTS `llx_prelevement_rejet`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_prelevement_rejet` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `fk_prelevement_lignes` int(11) DEFAULT NULL, - `date_rejet` datetime DEFAULT NULL, - `motif` int(11) DEFAULT NULL, - `date_creation` datetime DEFAULT NULL, - `fk_user_creation` int(11) DEFAULT NULL, - `note` text COLLATE utf8_unicode_ci, - `afacturer` tinyint(4) DEFAULT '0', - `fk_facture` int(11) DEFAULT NULL, - PRIMARY KEY (`rowid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_prelevement_rejet` --- - -LOCK TABLES `llx_prelevement_rejet` WRITE; -/*!40000 ALTER TABLE `llx_prelevement_rejet` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_prelevement_rejet` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_printer_receipt` --- - -DROP TABLE IF EXISTS `llx_printer_receipt`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_printer_receipt` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `name` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL, - `fk_type` int(11) DEFAULT NULL, - `fk_profile` int(11) DEFAULT NULL, - `parameter` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL, - `entity` int(11) DEFAULT NULL, - PRIMARY KEY (`rowid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_printer_receipt` --- - -LOCK TABLES `llx_printer_receipt` WRITE; -/*!40000 ALTER TABLE `llx_printer_receipt` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_printer_receipt` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_printer_receipt_template` --- - -DROP TABLE IF EXISTS `llx_printer_receipt_template`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_printer_receipt_template` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `name` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL, - `template` text COLLATE utf8_unicode_ci, - `entity` int(11) DEFAULT NULL, - PRIMARY KEY (`rowid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_printer_receipt_template` --- - -LOCK TABLES `llx_printer_receipt_template` WRITE; -/*!40000 ALTER TABLE `llx_printer_receipt_template` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_printer_receipt_template` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_printing` --- - -DROP TABLE IF EXISTS `llx_printing`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_printing` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `datec` datetime DEFAULT NULL, - `printer_name` text COLLATE utf8_unicode_ci NOT NULL, - `printer_location` text COLLATE utf8_unicode_ci NOT NULL, - `printer_id` varchar(255) COLLATE utf8_unicode_ci NOT NULL, - `copy` int(11) NOT NULL DEFAULT '1', - `module` varchar(16) COLLATE utf8_unicode_ci NOT NULL, - `driver` varchar(16) COLLATE utf8_unicode_ci NOT NULL, - `userid` int(11) DEFAULT NULL, - PRIMARY KEY (`rowid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_printing` --- - -LOCK TABLES `llx_printing` WRITE; -/*!40000 ALTER TABLE `llx_printing` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_printing` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_product` --- - -DROP TABLE IF EXISTS `llx_product`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_product` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `datec` datetime DEFAULT NULL, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `virtual` tinyint(4) NOT NULL DEFAULT '0', - `fk_parent` int(11) DEFAULT '0', - `ref` varchar(128) COLLATE utf8_unicode_ci NOT NULL, - `entity` int(11) NOT NULL DEFAULT '1', - `ref_ext` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL, - `label` varchar(255) COLLATE utf8_unicode_ci NOT NULL, - `description` text COLLATE utf8_unicode_ci, - `note` text COLLATE utf8_unicode_ci, - `customcode` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL, - `fk_country` int(11) DEFAULT NULL, - `price` double(24,8) DEFAULT '0.00000000', - `price_ttc` double(24,8) DEFAULT '0.00000000', - `price_min` double(24,8) DEFAULT '0.00000000', - `price_min_ttc` double(24,8) DEFAULT '0.00000000', - `price_base_type` varchar(3) COLLATE utf8_unicode_ci DEFAULT 'HT', - `tva_tx` double(6,3) DEFAULT NULL, - `recuperableonly` int(11) NOT NULL DEFAULT '0', - `localtax1_tx` double(6,3) DEFAULT '0.000', - `localtax1_type` varchar(10) COLLATE utf8_unicode_ci NOT NULL DEFAULT '0', - `localtax2_tx` double(6,3) DEFAULT '0.000', - `localtax2_type` varchar(10) COLLATE utf8_unicode_ci NOT NULL DEFAULT '0', - `fk_user_author` int(11) DEFAULT NULL, - `fk_user_modif` int(11) DEFAULT NULL, - `tosell` tinyint(4) DEFAULT '1', - `tobuy` tinyint(4) DEFAULT '1', - `onportal` smallint(6) DEFAULT '0', - `tobatch` tinyint(4) NOT NULL DEFAULT '0', - `fk_product_type` int(11) DEFAULT '0', - `duration` varchar(6) COLLATE utf8_unicode_ci DEFAULT NULL, - `seuil_stock_alerte` int(11) DEFAULT NULL, - `url` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `barcode` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `fk_barcode_type` int(11) DEFAULT NULL, - `accountancy_code_sell` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL, - `accountancy_code_sell_intra` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL, - `accountancy_code_sell_export` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL, - `accountancy_code_buy` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL, - `partnumber` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL, - `weight` float DEFAULT NULL, - `weight_units` tinyint(4) DEFAULT NULL, - `length` float DEFAULT NULL, - `length_units` tinyint(4) DEFAULT NULL, - `surface` float DEFAULT NULL, - `surface_units` tinyint(4) DEFAULT NULL, - `volume` float DEFAULT NULL, - `volume_units` tinyint(4) DEFAULT NULL, - `stock` double DEFAULT NULL, - `pmp` double(24,8) NOT NULL DEFAULT '0.00000000', - `fifo` double(24,8) DEFAULT NULL, - `lifo` double(24,8) DEFAULT NULL, - `canvas` varchar(32) COLLATE utf8_unicode_ci DEFAULT 'default@product', - `finished` tinyint(4) DEFAULT NULL, - `hidden` tinyint(4) DEFAULT '0', - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - `desiredstock` int(11) DEFAULT '0', - `fk_price_expression` int(11) DEFAULT NULL, - `fk_unit` int(11) DEFAULT NULL, - `cost_price` double(24,8) DEFAULT NULL, - `default_vat_code` varchar(10) COLLATE utf8_unicode_ci DEFAULT NULL, - `price_autogen` smallint(6) DEFAULT '0', - `note_public` text COLLATE utf8_unicode_ci, - `model_pdf` varchar(255) COLLATE utf8_unicode_ci DEFAULT '', - `width` float DEFAULT NULL, - `width_units` tinyint(4) DEFAULT NULL, - `height` float DEFAULT NULL, - `height_units` tinyint(4) DEFAULT NULL, - `fk_default_warehouse` int(11) DEFAULT NULL, - `fk_project` int(11) DEFAULT NULL, - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_product_ref` (`ref`,`entity`), - UNIQUE KEY `uk_product_barcode` (`barcode`,`fk_barcode_type`,`entity`), - KEY `idx_product_label` (`label`), - KEY `idx_product_barcode` (`barcode`), - KEY `idx_product_import_key` (`import_key`), - KEY `idx_product_fk_country` (`fk_country`), - KEY `idx_product_fk_user_author` (`fk_user_author`), - KEY `idx_product_fk_barcode_type` (`fk_barcode_type`), - KEY `fk_product_fk_unit` (`fk_unit`), - KEY `idx_product_seuil_stock_alerte` (`seuil_stock_alerte`), - KEY `fk_product_default_warehouse` (`fk_default_warehouse`), - KEY `idx_product_fk_project` (`fk_project`), - CONSTRAINT `fk_product_barcode_type` FOREIGN KEY (`fk_barcode_type`) REFERENCES `llx_c_barcode_type` (`rowid`), - CONSTRAINT `fk_product_default_warehouse` FOREIGN KEY (`fk_default_warehouse`) REFERENCES `llx_entrepot` (`rowid`), - CONSTRAINT `fk_product_fk_country` FOREIGN KEY (`fk_country`) REFERENCES `llx_c_country` (`rowid`), - CONSTRAINT `fk_product_fk_unit` FOREIGN KEY (`fk_unit`) REFERENCES `llx_c_units` (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=24 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_product` --- - -LOCK TABLES `llx_product` WRITE; -/*!40000 ALTER TABLE `llx_product` DISABLE KEYS */; -INSERT INTO `llx_product` VALUES (1,'2012-07-08 14:33:17','2018-01-16 16:30:35',0,0,'PINKDRESS',1,NULL,'Pink dress','A beatifull pink dress','','',NULL,100.00000000,112.50000000,90.00000000,101.25000000,'HT',12.500,0,0.000,'0',0.000,'0',1,NULL,1,1,0,0,0,'',NULL,NULL,'123456789066',2,'701PINKDRESS',NULL,NULL,'601PINKDRESS',NULL,670,-3,NULL,0,NULL,0,NULL,0,2,0.00000000,NULL,NULL,NULL,1,0,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,'',NULL,NULL,NULL,NULL,NULL,NULL),(2,'2012-07-09 00:30:01','2018-01-16 16:37:14',0,0,'PEARPIE',1,NULL,'Pear Pie','','','',NULL,0.00000000,0.00000000,0.00000000,0.00000000,'HT',12.500,0,0.000,'0',0.000,'0',1,NULL,1,1,0,0,0,'',NULL,NULL,'123456789077',2,'',NULL,NULL,'',NULL,NULL,0,NULL,0,NULL,0,NULL,0,998,0.00000000,NULL,NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,'',NULL,NULL,NULL,NULL,NULL,NULL),(3,'2012-07-09 00:30:25','2018-01-16 16:40:03',0,0,'CAKECONTRIB',1,NULL,'Cake making contribution','','','',NULL,0.00000000,0.00000000,0.00000000,0.00000000,'HT',12.500,0,0.000,'0',0.000,'0',1,NULL,1,1,0,0,1,'1m',NULL,NULL,'123456789088',2,'701CAKEM',NULL,NULL,'601CAKEM',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,NULL,NULL,NULL,0,0,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,'',NULL,NULL,NULL,NULL,NULL,NULL),(4,'2012-07-10 14:44:06','2018-01-16 15:58:20',0,0,'APPLEPIE',1,NULL,'Apple Pie','Nice Bio Apple Pie.
\r\n ','','',NULL,5.00000000,5.62500000,0.00000000,0.00000000,'HT',12.500,0,0.000,'0',0.000,'0',1,NULL,1,1,0,0,0,'',NULL,NULL,'123456789034',2,'701',NULL,NULL,'601',NULL,500,-3,NULL,0,NULL,0,NULL,0,1001,10.00000000,NULL,NULL,NULL,1,0,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,'',NULL,NULL,NULL,NULL,NULL,NULL),(5,'2013-07-20 23:11:38','2018-01-16 16:18:24',0,0,'DOLIDROID',1,NULL,'DoliDroid, Android app for Dolibarr','DoliDroid is the Android front-end client for Dolibarr ERP & CRM web software.
\r\nThis application is not a standalone program. It is a front end to use a online hosted Dolibarr ERP & CRM software (an Open-source web software to manage your business).
\r\n

The advantage of DoliDroid are :
\r\n- DoliDroid is not a duplicate code of Dolibarr, but a front-end of a Dolibarr web installation, so all your online existing features are supported by this application. This is also true for external modules features.
\r\n- Upgrading Dolibarr will not break DoliDroid.
\r\n- DoliDroid use embedded image resources to reduce bandwidth usage.
\r\n- DoliDroid use internal cache for pages that should not change (like menu page)
\r\n- Connections parameters are saved. No need to enter them each time you use DoliDroid.
\r\n- Integration with your phone or other applications (Clicking on PDF open PDF reader, clicking onto email or phone launch your email application or launch Android dialer, ...)

\r\n\r\n

WARNING ! 

\r\n\r\n

This application need Android 4.0+ and a hosted Dolibarr ERP & CRM version 3.5 or newer accessible by internet
\r\n(For example, when hosted on any SaaS solution like DoliCloud - http://www.dolicloud.com).

','','',NULL,10.00000000,11.96000000,0.00000000,0.00000000,'HT',19.600,0,0.000,'0',0.000,'0',1,NULL,1,1,0,0,0,'',NULL,'https://play.google.com/store/apps/details?id=com.nltechno.dolidroidpro','123456789023',2,'701',NULL,NULL,'601',NULL,NULL,0,NULL,0,NULL,0,NULL,0,NULL,0.00000000,NULL,NULL,'',NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,'',NULL,NULL,NULL,NULL,NULL,NULL),(10,'2011-12-31 00:00:00','2017-02-16 00:12:09',0,0,'COMP-XP4523',1,NULL,'Computer XP4523','A powerfull computer XP4523 ','This product is imported.
\r\nWarning: Delay to get it are not reliable.','USXP765',11,100.00000000,110.00000000,0.00000000,0.00000000,'HT',10.000,0,0.000,'0',0.000,'0',NULL,12,1,1,0,1,0,'',150,NULL,'123456789055',2,'701OLDC',NULL,NULL,'601OLDC',NULL,1.7,0,NULL,0,NULL,0,NULL,0,110,0.00000000,NULL,NULL,NULL,NULL,0,'20110729232310',200,NULL,NULL,NULL,NULL,0,NULL,'',NULL,NULL,NULL,NULL,NULL,NULL),(11,'2015-01-13 20:24:42','2019-10-08 17:21:07',0,0,'ROLLUPABC',1,NULL,'Rollup Dolibarr','A nice rollup','','',NULL,0.00000000,0.00000000,0.00000000,0.00000000,'HT',0.000,0,0.000,'0',0.000,'0',1,12,1,1,0,0,0,'',NULL,NULL,'123456789044',2,'','','','',NULL,95,-3,NULL,0,2.34,-4,NULL,0,-1,0.00000000,NULL,NULL,'',1,0,NULL,NULL,NULL,NULL,12.00000000,NULL,0,NULL,'',NULL,8,NULL,8,NULL,NULL),(12,'2018-07-30 17:31:29','2018-07-30 13:35:02',0,0,'DOLICLOUD',1,NULL,'SaaS service of Dolibarr ERP CRM','Cloud hosting of Dolibarr ERP and CRM software','','',NULL,9.00000000,9.00000000,9.00000000,9.00000000,'HT',0.000,0,0.000,'0',0.000,'0',12,12,1,1,0,0,1,'',NULL,'http://www.dolicloud.com','123456789013',2,'',NULL,NULL,'',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,NULL,NULL,'',0,0,NULL,NULL,NULL,NULL,8.50000000,NULL,0,NULL,'',NULL,NULL,NULL,NULL,NULL,NULL),(13,'2017-02-16 03:49:00','2017-02-15 23:49:27',0,0,'COMP-XP4548',1,NULL,'Computer XP4523','A powerfull computer XP4523 ','This product is imported.
\r\nWarning: Delay to get it are not reliable.','USXP765',11,100.00000000,110.00000000,0.00000000,0.00000000,'HT',10.000,0,0.000,'0',0.000,'0',12,12,1,1,0,1,0,'',150,NULL,NULL,2,'',NULL,NULL,'',NULL,1.7,0,NULL,0,NULL,0,NULL,0,NULL,0.00000000,NULL,NULL,'',NULL,0,NULL,200,NULL,NULL,NULL,NULL,0,NULL,'',NULL,NULL,NULL,NULL,NULL,NULL),(14,'2019-09-27 19:16:07','2019-09-27 17:16:07',0,0,'ppp',1,NULL,'ppp aaa','','','',NULL,0.00000000,0.00000000,0.00000000,0.00000000,'HT',18.000,0,0.000,'0',0.000,'0',12,12,1,1,0,0,0,'',NULL,NULL,NULL,2,'','','','',NULL,6,0,1,-2,4,-4,5,-6,NULL,0.00000000,NULL,NULL,'',NULL,0,NULL,NULL,NULL,NULL,NULL,'IGST',0,NULL,'',2,-2,3,-2,NULL,NULL),(23,'2019-10-07 00:00:00','2019-10-07 10:22:24',0,0,'PREF123456',1,NULL,'Product name in default language','Product description in default language','a private note (free text)','customs code',1,100.00000000,110.00000000,100.00000000,110.00000000,'HT',10.000,0,0.000,'0',0.000,'0',12,NULL,0,1,0,0,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,-3,1,-1,4,-4,5,-3,NULL,0.00000000,NULL,NULL,'default@product',0,0,'20191007122224',NULL,NULL,NULL,NULL,NULL,0,'a public note (free text)','',2,-1,3,-1,NULL,NULL); -/*!40000 ALTER TABLE `llx_product` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_product_association` --- - -DROP TABLE IF EXISTS `llx_product_association`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_product_association` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `fk_product_pere` int(11) NOT NULL DEFAULT '0', - `fk_product_fils` int(11) NOT NULL DEFAULT '0', - `qty` double DEFAULT NULL, - `incdec` int(11) DEFAULT '1', - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_product_association` (`fk_product_pere`,`fk_product_fils`), - KEY `idx_product_association` (`fk_product_fils`), - KEY `idx_product_association_fils` (`fk_product_fils`) -) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_product_association` --- - -LOCK TABLES `llx_product_association` WRITE; -/*!40000 ALTER TABLE `llx_product_association` DISABLE KEYS */; -INSERT INTO `llx_product_association` VALUES (2,5,1,1,1),(3,4,3,5,1),(4,4,1,2,1); -/*!40000 ALTER TABLE `llx_product_association` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_product_attribute` --- - -DROP TABLE IF EXISTS `llx_product_attribute`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_product_attribute` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `ref` varchar(255) COLLATE utf8_unicode_ci NOT NULL, - `label` varchar(255) COLLATE utf8_unicode_ci NOT NULL, - `rang` int(11) NOT NULL DEFAULT '0', - `entity` int(11) NOT NULL DEFAULT '1', - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_product_attribute_ref` (`ref`), - UNIQUE KEY `unique_ref` (`ref`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_product_attribute` --- - -LOCK TABLES `llx_product_attribute` WRITE; -/*!40000 ALTER TABLE `llx_product_attribute` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_product_attribute` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_product_attribute_combination` --- - -DROP TABLE IF EXISTS `llx_product_attribute_combination`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_product_attribute_combination` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `fk_product_parent` int(11) NOT NULL, - `fk_product_child` int(11) NOT NULL, - `variation_price` float NOT NULL, - `variation_price_percentage` int(11) DEFAULT NULL, - `variation_weight` float NOT NULL, - `entity` int(11) NOT NULL DEFAULT '1', - PRIMARY KEY (`rowid`), - KEY `idx_product_att_com_product_parent` (`fk_product_parent`), - KEY `idx_product_att_com_product_child` (`fk_product_child`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_product_attribute_combination` --- - -LOCK TABLES `llx_product_attribute_combination` WRITE; -/*!40000 ALTER TABLE `llx_product_attribute_combination` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_product_attribute_combination` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_product_attribute_combination2val` --- - -DROP TABLE IF EXISTS `llx_product_attribute_combination2val`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_product_attribute_combination2val` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `fk_prod_combination` int(11) NOT NULL, - `fk_prod_attr` int(11) NOT NULL, - `fk_prod_attr_val` int(11) NOT NULL, - PRIMARY KEY (`rowid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_product_attribute_combination2val` --- - -LOCK TABLES `llx_product_attribute_combination2val` WRITE; -/*!40000 ALTER TABLE `llx_product_attribute_combination2val` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_product_attribute_combination2val` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_product_attribute_value` --- - -DROP TABLE IF EXISTS `llx_product_attribute_value`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_product_attribute_value` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `fk_product_attribute` int(11) NOT NULL, - `ref` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `value` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `entity` int(11) NOT NULL DEFAULT '1', - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_product_attribute_value` (`fk_product_attribute`,`ref`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_product_attribute_value` --- - -LOCK TABLES `llx_product_attribute_value` WRITE; -/*!40000 ALTER TABLE `llx_product_attribute_value` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_product_attribute_value` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_product_batch` --- - -DROP TABLE IF EXISTS `llx_product_batch`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_product_batch` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `fk_product_stock` int(11) NOT NULL, - `eatby` datetime DEFAULT NULL, - `sellby` datetime DEFAULT NULL, - `batch` varchar(30) COLLATE utf8_unicode_ci DEFAULT NULL, - `qty` double NOT NULL DEFAULT '0', - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_product_batch` (`fk_product_stock`,`batch`), - KEY `idx_fk_product_stock` (`fk_product_stock`), - KEY `ix_fk_product_stock` (`fk_product_stock`), - KEY `idx_batch` (`batch`), - CONSTRAINT `fk_product_batch_fk_product_stock` FOREIGN KEY (`fk_product_stock`) REFERENCES `llx_product_stock` (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_product_batch` --- - -LOCK TABLES `llx_product_batch` WRITE; -/*!40000 ALTER TABLE `llx_product_batch` DISABLE KEYS */; -INSERT INTO `llx_product_batch` VALUES (1,'2018-07-30 13:40:39',8,NULL,NULL,'5599887766452',15,NULL),(2,'2018-07-30 13:40:12',8,NULL,NULL,'4494487766452',60,NULL),(3,'2017-02-16 00:12:09',9,NULL,NULL,'5599887766452',35,NULL); -/*!40000 ALTER TABLE `llx_product_batch` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_product_customer_price` --- - -DROP TABLE IF EXISTS `llx_product_customer_price`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_product_customer_price` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `entity` int(11) NOT NULL DEFAULT '1', - `datec` datetime DEFAULT NULL, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `fk_product` int(11) NOT NULL, - `fk_soc` int(11) NOT NULL, - `price` double(24,8) DEFAULT '0.00000000', - `price_ttc` double(24,8) DEFAULT '0.00000000', - `price_min` double(24,8) DEFAULT '0.00000000', - `price_min_ttc` double(24,8) DEFAULT '0.00000000', - `price_base_type` varchar(3) COLLATE utf8_unicode_ci DEFAULT 'HT', - `tva_tx` double(6,3) DEFAULT NULL, - `default_vat_code` varchar(10) COLLATE utf8_unicode_ci DEFAULT NULL, - `recuperableonly` int(11) NOT NULL DEFAULT '0', - `localtax1_tx` double(6,3) DEFAULT '0.000', - `localtax1_type` varchar(10) COLLATE utf8_unicode_ci NOT NULL DEFAULT '0', - `localtax2_tx` double(6,3) DEFAULT '0.000', - `localtax2_type` varchar(10) COLLATE utf8_unicode_ci NOT NULL DEFAULT '0', - `fk_user` int(11) DEFAULT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_customer_price_fk_product_fk_soc` (`fk_product`,`fk_soc`), - KEY `idx_product_customer_price_fk_user` (`fk_user`), - KEY `fk_customer_price_fk_soc` (`fk_soc`), - KEY `idx_product_customer_price_fk_soc` (`fk_soc`), - CONSTRAINT `fk_customer_price_fk_product` FOREIGN KEY (`fk_product`) REFERENCES `llx_product` (`rowid`) ON DELETE CASCADE, - CONSTRAINT `fk_customer_price_fk_soc` FOREIGN KEY (`fk_soc`) REFERENCES `llx_societe` (`rowid`) ON DELETE CASCADE, - CONSTRAINT `fk_product_customer_price_fk_product` FOREIGN KEY (`fk_product`) REFERENCES `llx_product` (`rowid`), - CONSTRAINT `fk_product_customer_price_fk_soc` FOREIGN KEY (`fk_soc`) REFERENCES `llx_societe` (`rowid`), - CONSTRAINT `fk_product_customer_price_fk_user` FOREIGN KEY (`fk_user`) REFERENCES `llx_user` (`rowid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_product_customer_price` --- - -LOCK TABLES `llx_product_customer_price` WRITE; -/*!40000 ALTER TABLE `llx_product_customer_price` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_product_customer_price` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_product_customer_price_log` --- - -DROP TABLE IF EXISTS `llx_product_customer_price_log`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_product_customer_price_log` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `entity` int(11) NOT NULL DEFAULT '1', - `datec` datetime DEFAULT NULL, - `fk_product` int(11) NOT NULL, - `fk_soc` int(11) NOT NULL, - `price` double(24,8) DEFAULT '0.00000000', - `price_ttc` double(24,8) DEFAULT '0.00000000', - `price_min` double(24,8) DEFAULT '0.00000000', - `price_min_ttc` double(24,8) DEFAULT '0.00000000', - `price_base_type` varchar(3) COLLATE utf8_unicode_ci DEFAULT 'HT', - `tva_tx` double(6,3) DEFAULT NULL, - `recuperableonly` int(11) NOT NULL DEFAULT '0', - `localtax1_tx` double(6,3) DEFAULT '0.000', - `localtax1_type` varchar(10) COLLATE utf8_unicode_ci NOT NULL DEFAULT '0', - `localtax2_tx` double(6,3) DEFAULT '0.000', - `localtax2_type` varchar(10) COLLATE utf8_unicode_ci NOT NULL DEFAULT '0', - `fk_user` int(11) DEFAULT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - `default_vat_code` varchar(10) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_product_customer_price_log` --- - -LOCK TABLES `llx_product_customer_price_log` WRITE; -/*!40000 ALTER TABLE `llx_product_customer_price_log` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_product_customer_price_log` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_product_extrafields` --- - -DROP TABLE IF EXISTS `llx_product_extrafields`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_product_extrafields` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `fk_object` int(11) NOT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`), - KEY `idx_product_extrafields` (`fk_object`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_product_extrafields` --- - -LOCK TABLES `llx_product_extrafields` WRITE; -/*!40000 ALTER TABLE `llx_product_extrafields` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_product_extrafields` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_product_factory` --- - -DROP TABLE IF EXISTS `llx_product_factory`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_product_factory` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `fk_product_father` int(11) NOT NULL DEFAULT '0', - `fk_product_children` int(11) NOT NULL DEFAULT '0', - `pmp` double(24,8) DEFAULT '0.00000000', - `price` double(24,8) DEFAULT '0.00000000', - `qty` double DEFAULT NULL, - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_product_factory` (`fk_product_father`,`fk_product_children`), - KEY `idx_product_factory_fils` (`fk_product_children`) -) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_product_factory` --- - -LOCK TABLES `llx_product_factory` WRITE; -/*!40000 ALTER TABLE `llx_product_factory` DISABLE KEYS */; -INSERT INTO `llx_product_factory` VALUES (2,26,25,0.00000000,0.00000000,3),(3,27,26,0.00000000,0.00000000,2); -/*!40000 ALTER TABLE `llx_product_factory` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_product_fournisseur_price` --- - -DROP TABLE IF EXISTS `llx_product_fournisseur_price`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_product_fournisseur_price` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `datec` datetime DEFAULT NULL, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `fk_product` int(11) DEFAULT NULL, - `fk_soc` int(11) DEFAULT NULL, - `ref_fourn` varchar(30) COLLATE utf8_unicode_ci DEFAULT NULL, - `desc_fourn` text COLLATE utf8_unicode_ci, - `fk_availability` int(11) DEFAULT NULL, - `price` double(24,8) DEFAULT '0.00000000', - `quantity` double DEFAULT NULL, - `remise_percent` double NOT NULL DEFAULT '0', - `remise` double NOT NULL DEFAULT '0', - `unitprice` double(24,8) DEFAULT '0.00000000', - `charges` double(24,8) DEFAULT '0.00000000', - `tva_tx` double(6,3) NOT NULL DEFAULT '0.000', - `default_vat_code` varchar(10) COLLATE utf8_unicode_ci DEFAULT NULL, - `info_bits` int(11) NOT NULL DEFAULT '0', - `fk_user` int(11) DEFAULT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - `entity` int(11) NOT NULL DEFAULT '1', - `fk_supplier_price_expression` int(11) DEFAULT NULL, - `fk_price_expression` int(11) DEFAULT NULL, - `delivery_time_days` int(11) DEFAULT NULL, - `supplier_reputation` varchar(10) COLLATE utf8_unicode_ci DEFAULT NULL, - `multicurrency_tx` double(24,8) DEFAULT '1.00000000', - `multicurrency_unitprice` double(24,8) DEFAULT NULL, - `fk_multicurrency` int(11) DEFAULT NULL, - `multicurrency_code` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `multicurrency_price` double(24,8) DEFAULT NULL, - `localtax1_tx` double(6,3) DEFAULT '0.000', - `localtax1_type` varchar(10) COLLATE utf8_unicode_ci NOT NULL DEFAULT '0', - `localtax2_tx` double(6,3) DEFAULT '0.000', - `localtax2_type` varchar(10) COLLATE utf8_unicode_ci NOT NULL DEFAULT '0', - `barcode` varchar(180) COLLATE utf8_unicode_ci DEFAULT NULL, - `fk_barcode_type` int(11) DEFAULT NULL, - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_product_fournisseur_price_ref` (`ref_fourn`,`fk_soc`,`quantity`,`entity`), - UNIQUE KEY `uk_product_barcode` (`barcode`,`fk_barcode_type`,`entity`), - KEY `idx_product_fournisseur_price_fk_user` (`fk_user`), - KEY `idx_product_fourn_price_fk_product` (`fk_product`,`entity`), - KEY `idx_product_fourn_price_fk_soc` (`fk_soc`,`entity`), - KEY `idx_product_barcode` (`barcode`), - KEY `idx_product_fk_barcode_type` (`fk_barcode_type`), - CONSTRAINT `fk_product_fournisseur_price_barcode_type` FOREIGN KEY (`fk_barcode_type`) REFERENCES `llx_c_barcode_type` (`rowid`), - CONSTRAINT `fk_product_fournisseur_price_fk_product` FOREIGN KEY (`fk_product`) REFERENCES `llx_product` (`rowid`), - CONSTRAINT `fk_product_fournisseur_price_fk_user` FOREIGN KEY (`fk_user`) REFERENCES `llx_user` (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_product_fournisseur_price` --- - -LOCK TABLES `llx_product_fournisseur_price` WRITE; -/*!40000 ALTER TABLE `llx_product_fournisseur_price` DISABLE KEYS */; -INSERT INTO `llx_product_fournisseur_price` VALUES (1,'2012-07-11 18:45:42','2014-12-08 13:11:08',4,1,'ABCD',NULL,NULL,10.00000000,1,0,0,10.00000000,0.00000000,0.000,NULL,0,1,NULL,1,NULL,NULL,NULL,NULL,1.00000000,NULL,NULL,NULL,NULL,0.000,'0',0.000,'0',NULL,NULL),(2,'2018-07-30 17:34:38','2018-07-30 13:34:38',12,10,'BASIC',NULL,0,9.00000000,1,0,0,9.00000000,0.00000000,0.000,NULL,0,12,NULL,1,NULL,NULL,NULL,'FAVORITE',1.00000000,NULL,NULL,NULL,NULL,0.000,'0',0.000,'0',NULL,NULL),(3,'2017-02-02 05:17:08','2017-02-02 01:17:08',1,10,'aaa',NULL,0,100.00000000,1,10,0,100.00000000,0.00000000,12.500,NULL,0,12,NULL,1,NULL,NULL,NULL,NULL,1.00000000,NULL,NULL,NULL,NULL,0.000,'0',0.000,'0',NULL,NULL),(4,'2019-10-08 19:21:34','2019-10-08 17:21:34',11,10,'ggg','',0,0.00000000,10,0,0,0.00000000,0.00000000,0.000,NULL,0,12,NULL,1,NULL,NULL,NULL,NULL,1.00000000,0.00000000,1,'EUR',0.00000000,0.000,'0',0.000,'0',NULL,2); -/*!40000 ALTER TABLE `llx_product_fournisseur_price` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_product_fournisseur_price_log` --- - -DROP TABLE IF EXISTS `llx_product_fournisseur_price_log`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_product_fournisseur_price_log` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `datec` datetime DEFAULT NULL, - `fk_product_fournisseur` int(11) NOT NULL, - `price` double(24,8) DEFAULT '0.00000000', - `quantity` double DEFAULT NULL, - `fk_user` int(11) DEFAULT NULL, - `fk_multicurrency` int(11) DEFAULT NULL, - `multicurrency_code` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `multicurrency_tx` double(24,8) DEFAULT '1.00000000', - `multicurrency_price` double(24,8) DEFAULT NULL, - `multicurrency_unitprice` double(24,8) DEFAULT NULL, - PRIMARY KEY (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_product_fournisseur_price_log` --- - -LOCK TABLES `llx_product_fournisseur_price_log` WRITE; -/*!40000 ALTER TABLE `llx_product_fournisseur_price_log` DISABLE KEYS */; -INSERT INTO `llx_product_fournisseur_price_log` VALUES (1,'2012-07-11 18:45:42',1,10.00000000,1,1,NULL,NULL,1.00000000,NULL,NULL),(2,'2019-10-08 19:21:34',4,0.00000000,10,12,1,'EUR',1.00000000,0.00000000,0.00000000); -/*!40000 ALTER TABLE `llx_product_fournisseur_price_log` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_product_lang` --- - -DROP TABLE IF EXISTS `llx_product_lang`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_product_lang` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `fk_product` int(11) NOT NULL DEFAULT '0', - `lang` varchar(5) COLLATE utf8_unicode_ci NOT NULL DEFAULT '0', - `label` varchar(255) COLLATE utf8_unicode_ci NOT NULL, - `description` text COLLATE utf8_unicode_ci, - `note` text COLLATE utf8_unicode_ci, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_product_lang` (`fk_product`,`lang`), - CONSTRAINT `fk_product_lang_fk_product` FOREIGN KEY (`fk_product`) REFERENCES `llx_product` (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=19 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_product_lang` --- - -LOCK TABLES `llx_product_lang` WRITE; -/*!40000 ALTER TABLE `llx_product_lang` DISABLE KEYS */; -INSERT INTO `llx_product_lang` VALUES (1,1,'en_US','Pink dress','A beatifull pink dress','',NULL),(2,2,'en_US','Pear Pie','','',NULL),(3,3,'en_US','Cake making contribution','','',NULL),(4,4,'fr_FR','Decapsuleur','','',NULL),(5,5,'en_US','DoliDroid, Android app for Dolibarr','DoliDroid is the Android front-end client for Dolibarr ERP & CRM web software.
\r\nThis application is not a standalone program. It is a front end to use a online hosted Dolibarr ERP & CRM software (an Open-source web software to manage your business).
\r\n

The advantage of DoliDroid are :
\r\n- DoliDroid is not a duplicate code of Dolibarr, but a front-end of a Dolibarr web installation, so all your online existing features are supported by this application. This is also true for external modules features.
\r\n- Upgrading Dolibarr will not break DoliDroid.
\r\n- DoliDroid use embedded image resources to reduce bandwidth usage.
\r\n- DoliDroid use internal cache for pages that should not change (like menu page)
\r\n- Connections parameters are saved. No need to enter them each time you use DoliDroid.
\r\n- Integration with your phone or other applications (Clicking on PDF open PDF reader, clicking onto email or phone launch your email application or launch Android dialer, ...)

\r\n\r\n

WARNING ! 

\r\n\r\n

This application need Android 4.0+ and a hosted Dolibarr ERP & CRM version 3.5 or newer accessible by internet
\r\n(For example, when hosted on any SaaS solution like DoliCloud - http://www.dolicloud.com).

','',NULL),(9,11,'fr_FR','hfghf','','',NULL),(10,2,'fr_FR','Product P1','','',NULL),(11,4,'en_US','Apple Pie','Nice Bio Apple Pie.
\r\n ','',NULL),(12,11,'en_US','Rollup Dolibarr','A nice rollup','',NULL),(13,10,'en_US','Computer XP4523','A powerfull computer XP4523 ','This product is imported.
\r\nWarning: Delay to get it are not reliable.',NULL),(14,12,'en_US','SaaS hosting of Dolibarr ERP CRM','Cloud hosting of Dolibarr ERP and CRM software','',NULL),(15,12,'fr_FR','Service SaaS Hébergement Dolibarr ERP CRM','Service SaaS d'hébergement de la solution Dolibarr ERP CRM','',NULL),(16,13,'en_US','Computer XP4523','A powerfull computer XP4523 ',NULL,NULL),(17,13,'fr_FR','Computer XP4523','A powerfull computer XP4523 ',NULL,NULL),(18,14,'en_US','ppp aaa','',NULL,NULL); -/*!40000 ALTER TABLE `llx_product_lang` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_product_lot` --- - -DROP TABLE IF EXISTS `llx_product_lot`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_product_lot` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `entity` int(11) DEFAULT '1', - `fk_product` int(11) NOT NULL, - `batch` varchar(30) COLLATE utf8_unicode_ci DEFAULT NULL, - `eatby` date DEFAULT NULL, - `sellby` date DEFAULT NULL, - `datec` datetime DEFAULT NULL, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `fk_user_creat` int(11) DEFAULT NULL, - `fk_user_modif` int(11) DEFAULT NULL, - `import_key` int(11) DEFAULT NULL, - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_product_lot` (`fk_product`,`batch`) -) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_product_lot` --- - -LOCK TABLES `llx_product_lot` WRITE; -/*!40000 ALTER TABLE `llx_product_lot` DISABLE KEYS */; -INSERT INTO `llx_product_lot` VALUES (1,1,2,'123456','2018-07-07',NULL,'2018-07-21 20:55:19','2018-12-12 10:53:58',NULL,NULL,NULL),(2,1,2,'2222','2018-07-08','2018-07-07','2018-07-21 21:00:42','2018-12-12 10:53:58',NULL,NULL,NULL),(3,1,10,'5599887766452',NULL,NULL,'2018-07-30 17:39:31','2018-12-12 10:53:58',NULL,NULL,NULL),(4,1,10,'4494487766452',NULL,NULL,'2018-07-30 17:40:12','2018-12-12 10:53:58',NULL,NULL,NULL); -/*!40000 ALTER TABLE `llx_product_lot` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_product_lot_extrafields` --- - -DROP TABLE IF EXISTS `llx_product_lot_extrafields`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_product_lot_extrafields` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `fk_object` int(11) NOT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`), - KEY `idx_product_lot_extrafields` (`fk_object`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_product_lot_extrafields` --- - -LOCK TABLES `llx_product_lot_extrafields` WRITE; -/*!40000 ALTER TABLE `llx_product_lot_extrafields` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_product_lot_extrafields` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_product_price` --- - -DROP TABLE IF EXISTS `llx_product_price`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_product_price` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `entity` int(11) NOT NULL DEFAULT '1', - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `fk_product` int(11) NOT NULL, - `date_price` datetime DEFAULT NULL, - `price_level` smallint(6) DEFAULT '1', - `price` double(24,8) DEFAULT NULL, - `price_ttc` double(24,8) DEFAULT NULL, - `price_min` double(24,8) DEFAULT NULL, - `price_min_ttc` double(24,8) DEFAULT NULL, - `price_base_type` varchar(3) COLLATE utf8_unicode_ci DEFAULT 'HT', - `tva_tx` double(6,3) NOT NULL, - `default_vat_code` varchar(10) COLLATE utf8_unicode_ci DEFAULT NULL, - `recuperableonly` int(11) NOT NULL DEFAULT '0', - `localtax1_tx` double(6,3) DEFAULT '0.000', - `localtax1_type` varchar(10) COLLATE utf8_unicode_ci NOT NULL DEFAULT '0', - `localtax2_tx` double(6,3) DEFAULT '0.000', - `localtax2_type` varchar(10) COLLATE utf8_unicode_ci NOT NULL DEFAULT '0', - `fk_user_author` int(11) DEFAULT NULL, - `tosell` tinyint(4) DEFAULT '1', - `price_by_qty` int(11) NOT NULL DEFAULT '0', - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - `fk_price_expression` int(11) DEFAULT NULL, - `fk_multicurrency` int(11) DEFAULT NULL, - `multicurrency_code` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `multicurrency_price` double(24,8) DEFAULT '0.00000000', - `multicurrency_tx` double(24,8) DEFAULT '1.00000000', - `multicurrency_price_ttc` double(24,8) DEFAULT NULL, - PRIMARY KEY (`rowid`), - KEY `idx_product_price_fk_user_author` (`fk_user_author`), - KEY `idx_product_price_fk_product` (`fk_product`), - CONSTRAINT `fk_product_price_product` FOREIGN KEY (`fk_product`) REFERENCES `llx_product` (`rowid`), - CONSTRAINT `fk_product_price_user_author` FOREIGN KEY (`fk_user_author`) REFERENCES `llx_user` (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=18 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_product_price` --- - -LOCK TABLES `llx_product_price` WRITE; -/*!40000 ALTER TABLE `llx_product_price` DISABLE KEYS */; -INSERT INTO `llx_product_price` VALUES (1,1,'2012-07-08 12:33:17',1,'2012-07-08 14:33:17',1,0.00000000,0.00000000,0.00000000,0.00000000,'HT',12.500,NULL,0,0.000,'0',0.000,'0',1,1,0,NULL,NULL,NULL,NULL,0.00000000,1.00000000,NULL),(2,1,'2012-07-08 22:30:01',2,'2012-07-09 00:30:01',1,0.00000000,0.00000000,0.00000000,0.00000000,'HT',12.500,NULL,0,0.000,'0',0.000,'0',1,1,0,NULL,NULL,NULL,NULL,0.00000000,1.00000000,NULL),(3,1,'2012-07-08 22:30:25',3,'2012-07-09 00:30:25',1,0.00000000,0.00000000,0.00000000,0.00000000,'HT',12.500,NULL,0,0.000,'0',0.000,'0',1,1,0,NULL,NULL,NULL,NULL,0.00000000,1.00000000,NULL),(4,1,'2012-07-10 12:44:06',4,'2012-07-10 14:44:06',1,0.00000000,0.00000000,0.00000000,0.00000000,'HT',12.500,NULL,0,0.000,'0',0.000,'0',1,1,0,NULL,NULL,NULL,NULL,0.00000000,1.00000000,NULL),(5,1,'2013-07-20 21:11:38',5,'2013-07-20 23:11:38',1,0.00000000,0.00000000,0.00000000,0.00000000,'HT',19.600,NULL,0,0.000,'0',0.000,'0',1,1,0,NULL,NULL,NULL,NULL,0.00000000,1.00000000,NULL),(6,1,'2013-07-27 17:02:59',5,'2013-07-27 19:02:59',1,10.00000000,11.96000000,0.00000000,0.00000000,'HT',19.600,NULL,0,0.000,'0',0.000,'0',1,1,0,NULL,NULL,NULL,NULL,0.00000000,1.00000000,NULL),(10,1,'2013-07-31 22:34:27',4,'2013-08-01 00:34:27',1,5.00000000,5.62500000,0.00000000,0.00000000,'HT',12.500,NULL,0,0.000,'0',0.000,'0',1,1,0,NULL,NULL,NULL,NULL,0.00000000,1.00000000,NULL),(12,1,'2015-01-13 19:24:59',11,'2015-01-13 20:24:59',1,0.00000000,0.00000000,0.00000000,0.00000000,'HT',0.000,NULL,0,0.000,'0',0.000,'0',1,1,0,NULL,NULL,NULL,NULL,0.00000000,1.00000000,NULL),(13,1,'2015-03-12 09:30:24',1,'2015-03-12 10:30:24',1,100.00000000,112.50000000,90.00000000,101.25000000,'HT',12.500,NULL,0,0.000,'0',0.000,'0',1,1,0,NULL,NULL,NULL,NULL,0.00000000,1.00000000,NULL),(14,1,'2018-07-30 13:31:29',12,'2018-07-30 17:31:29',1,9.00000000,9.00000000,9.00000000,9.00000000,'HT',0.000,NULL,0,0.000,'0',0.000,'0',12,1,0,NULL,NULL,NULL,NULL,0.00000000,1.00000000,NULL),(15,1,'2017-02-15 23:49:00',13,'2017-02-16 03:49:00',1,100.00000000,110.00000000,0.00000000,0.00000000,'HT',10.000,NULL,0,0.000,'0',0.000,'0',12,0,0,NULL,NULL,NULL,NULL,0.00000000,1.00000000,NULL),(16,1,'2017-08-30 15:04:04',10,'2017-08-30 19:04:04',1,100.00000000,110.00000000,0.00000000,0.00000000,'HT',10.000,NULL,0,0.000,'0',0.000,'0',12,1,0,NULL,NULL,NULL,NULL,0.00000000,1.00000000,NULL),(17,1,'2019-09-27 17:16:07',14,'2019-09-27 19:16:07',1,0.00000000,0.00000000,0.00000000,0.00000000,'HT',18.000,'IGST',0,0.000,'0',0.000,'0',12,1,0,NULL,NULL,NULL,NULL,0.00000000,1.00000000,NULL); -/*!40000 ALTER TABLE `llx_product_price` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_product_price_by_qty` --- - -DROP TABLE IF EXISTS `llx_product_price_by_qty`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_product_price_by_qty` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `fk_product_price` int(11) NOT NULL, - `price` double(24,8) DEFAULT '0.00000000', - `price_ttc` double(24,8) DEFAULT '0.00000000', - `remise_percent` double NOT NULL DEFAULT '0', - `remise` double NOT NULL DEFAULT '0', - `qty_min` double DEFAULT '0', - `fk_user_creat` int(11) DEFAULT NULL, - `fk_user_modif` int(11) DEFAULT NULL, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - `quantity` double DEFAULT NULL, - `unitprice` double(24,8) DEFAULT '0.00000000', - `price_base_type` varchar(3) COLLATE utf8_unicode_ci DEFAULT 'HT', - `fk_multicurrency` int(11) DEFAULT NULL, - `multicurrency_code` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `multicurrency_tx` double(24,8) DEFAULT '1.00000000', - `multicurrency_price` double(24,8) DEFAULT NULL, - `multicurrency_price_ttc` double(24,8) DEFAULT NULL, - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_product_price_by_qty_level` (`fk_product_price`,`quantity`), - KEY `idx_product_price_by_qty_fk_product_price` (`fk_product_price`), - CONSTRAINT `fk_product_price_by_qty_fk_product_price` FOREIGN KEY (`fk_product_price`) REFERENCES `llx_product_price` (`rowid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_product_price_by_qty` --- - -LOCK TABLES `llx_product_price_by_qty` WRITE; -/*!40000 ALTER TABLE `llx_product_price_by_qty` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_product_price_by_qty` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_product_pricerules` --- - -DROP TABLE IF EXISTS `llx_product_pricerules`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_product_pricerules` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `level` int(11) NOT NULL, - `fk_level` int(11) NOT NULL, - `var_percent` float NOT NULL, - `var_min_percent` float NOT NULL, - PRIMARY KEY (`rowid`), - UNIQUE KEY `unique_level` (`level`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_product_pricerules` --- - -LOCK TABLES `llx_product_pricerules` WRITE; -/*!40000 ALTER TABLE `llx_product_pricerules` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_product_pricerules` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_product_stock` --- - -DROP TABLE IF EXISTS `llx_product_stock`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_product_stock` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `fk_product` int(11) NOT NULL, - `fk_entrepot` int(11) NOT NULL, - `reel` double DEFAULT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_product_stock` (`fk_product`,`fk_entrepot`), - KEY `idx_product_stock_fk_product` (`fk_product`), - KEY `idx_product_stock_fk_entrepot` (`fk_entrepot`) -) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_product_stock` --- - -LOCK TABLES `llx_product_stock` WRITE; -/*!40000 ALTER TABLE `llx_product_stock` DISABLE KEYS */; -INSERT INTO `llx_product_stock` VALUES (1,'2012-07-08 22:43:51',2,2,1000,NULL),(3,'2012-07-10 23:02:20',4,2,1000,NULL),(4,'2015-01-19 17:22:48',4,1,1,NULL),(5,'2015-01-19 17:22:48',1,1,2,NULL),(6,'2015-01-19 17:22:48',11,1,-1,NULL),(7,'2015-01-19 17:31:58',2,1,-2,NULL),(8,'2018-07-30 13:40:39',10,2,75,NULL),(9,'2017-02-16 00:12:09',10,1,35,NULL); -/*!40000 ALTER TABLE `llx_product_stock` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_product_subproduct` --- - -DROP TABLE IF EXISTS `llx_product_subproduct`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_product_subproduct` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `fk_product` int(11) NOT NULL, - `fk_product_subproduct` int(11) NOT NULL, - PRIMARY KEY (`rowid`), - UNIQUE KEY `fk_product` (`fk_product`,`fk_product_subproduct`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_product_subproduct` --- - -LOCK TABLES `llx_product_subproduct` WRITE; -/*!40000 ALTER TABLE `llx_product_subproduct` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_product_subproduct` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_product_warehouse_properties` --- - -DROP TABLE IF EXISTS `llx_product_warehouse_properties`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_product_warehouse_properties` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `fk_product` int(11) NOT NULL, - `fk_entrepot` int(11) NOT NULL, - `seuil_stock_alerte` int(11) DEFAULT '0', - `desiredstock` int(11) DEFAULT '0', - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_product_warehouse_properties` --- - -LOCK TABLES `llx_product_warehouse_properties` WRITE; -/*!40000 ALTER TABLE `llx_product_warehouse_properties` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_product_warehouse_properties` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_projet` --- - -DROP TABLE IF EXISTS `llx_projet`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_projet` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `fk_soc` int(11) DEFAULT NULL, - `datec` datetime DEFAULT NULL, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `dateo` date DEFAULT NULL, - `datee` date DEFAULT NULL, - `ref` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL, - `entity` int(11) NOT NULL DEFAULT '1', - `title` varchar(255) COLLATE utf8_unicode_ci NOT NULL, - `description` text COLLATE utf8_unicode_ci, - `fk_user_creat` int(11) NOT NULL, - `public` int(11) DEFAULT NULL, - `fk_statut` smallint(6) NOT NULL DEFAULT '0', - `fk_opp_status` int(11) DEFAULT NULL, - `opp_percent` double(5,2) DEFAULT NULL, - `note_private` text COLLATE utf8_unicode_ci, - `note_public` text COLLATE utf8_unicode_ci, - `model_pdf` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `budget_amount` double(24,8) DEFAULT NULL, - `date_close` datetime DEFAULT NULL, - `fk_user_close` int(11) DEFAULT NULL, - `opp_amount` double(24,8) DEFAULT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - `fk_user_modif` int(11) DEFAULT NULL, - `bill_time` int(11) DEFAULT '0', - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_projet_ref` (`ref`,`entity`), - KEY `idx_projet_fk_soc` (`fk_soc`), - CONSTRAINT `fk_projet_fk_soc` FOREIGN KEY (`fk_soc`) REFERENCES `llx_societe` (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_projet` --- - -LOCK TABLES `llx_projet` WRITE; -/*!40000 ALTER TABLE `llx_projet` DISABLE KEYS */; -INSERT INTO `llx_projet` VALUES (1,11,'2012-07-09 00:00:00','2017-10-05 20:51:28','2012-07-09',NULL,'PROJ1',1,'Project One','',1,0,1,NULL,NULL,NULL,'gdfgdfg','baleine',NULL,NULL,NULL,NULL,NULL,NULL,0),(2,13,'2012-07-09 00:00:00','2017-10-05 20:51:51','2012-07-09',NULL,'PROJ2',1,'Project Two','',1,0,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0),(3,1,'2012-07-09 00:00:00','2017-02-01 11:55:08','2012-07-09',NULL,'PROJINDIAN',1,'Project for Indian company move','',1,0,1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0),(4,NULL,'2012-07-09 00:00:00','2012-07-08 22:50:49','2012-07-09',NULL,'PROJSHARED',1,'The Global project','',1,1,1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0),(5,NULL,'2012-07-11 00:00:00','2017-02-01 15:01:51','2012-07-11','2013-07-14','RMLL',1,'Project management RMLL','',1,1,1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0),(6,10,'2018-07-30 00:00:00','2019-10-01 11:48:36','2018-07-30',NULL,'PJ1607-0001',1,'PROJALICE1','The Alice project number 1',12,0,1,2,20.00,NULL,NULL,NULL,5000.00000000,NULL,NULL,8000.00000000,NULL,12,1),(7,10,'2018-07-30 00:00:00','2017-02-01 12:24:37','2018-07-30',NULL,'PJ1607-0002',1,'PROJALICE2','The Alice project number 2',12,0,1,6,100.00,NULL,NULL,NULL,NULL,'2017-02-01 16:24:31',12,7000.00000000,NULL,NULL,0),(8,10,'2018-07-30 00:00:00','2018-07-30 15:53:23','2018-07-30',NULL,'PJ1607-0003',1,'PROJALICE2','The Alice project number 3',12,0,1,6,100.00,NULL,NULL,NULL,NULL,NULL,NULL,3550.00000000,NULL,NULL,0),(9,4,'2018-07-31 00:00:00','2018-07-31 14:27:26','2018-07-31',NULL,'PJ1607-0004',1,'Project Top X','',12,0,1,2,27.00,NULL,NULL,NULL,NULL,NULL,NULL,4000.00000000,NULL,NULL,0); -/*!40000 ALTER TABLE `llx_projet` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_projet_extrafields` --- - -DROP TABLE IF EXISTS `llx_projet_extrafields`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_projet_extrafields` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `fk_object` int(11) NOT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - `priority` mediumtext COLLATE utf8_unicode_ci, - PRIMARY KEY (`rowid`), - KEY `idx_projet_extrafields` (`fk_object`) -) ENGINE=InnoDB AUTO_INCREMENT=18 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_projet_extrafields` --- - -LOCK TABLES `llx_projet_extrafields` WRITE; -/*!40000 ALTER TABLE `llx_projet_extrafields` DISABLE KEYS */; -INSERT INTO `llx_projet_extrafields` VALUES (7,'2018-07-30 15:53:23',8,NULL,'5'),(9,'2018-07-31 14:27:24',9,NULL,'0'),(13,'2017-02-01 11:55:08',3,NULL,'0'),(15,'2017-02-01 12:24:31',7,NULL,'1'),(16,'2017-02-01 15:01:51',5,NULL,'0'),(17,'2019-10-01 11:48:36',6,NULL,'3'); -/*!40000 ALTER TABLE `llx_projet_extrafields` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_projet_task` --- - -DROP TABLE IF EXISTS `llx_projet_task`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_projet_task` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `ref` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL, - `entity` int(11) NOT NULL DEFAULT '1', - `fk_projet` int(11) NOT NULL, - `fk_task_parent` int(11) NOT NULL DEFAULT '0', - `datec` datetime DEFAULT NULL, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `dateo` datetime DEFAULT NULL, - `datee` datetime DEFAULT NULL, - `datev` datetime DEFAULT NULL, - `label` varchar(255) COLLATE utf8_unicode_ci NOT NULL, - `description` text COLLATE utf8_unicode_ci, - `duration_effective` double DEFAULT '0', - `planned_workload` double DEFAULT '0', - `progress` int(11) DEFAULT '0', - `priority` int(11) DEFAULT '0', - `fk_user_creat` int(11) DEFAULT NULL, - `fk_user_valid` int(11) DEFAULT NULL, - `fk_statut` smallint(6) NOT NULL DEFAULT '0', - `note_private` text COLLATE utf8_unicode_ci, - `note_public` text COLLATE utf8_unicode_ci, - `rang` int(11) DEFAULT '0', - `model_pdf` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_projet_task_ref` (`ref`,`entity`), - KEY `idx_projet_task_fk_projet` (`fk_projet`), - KEY `idx_projet_task_fk_user_creat` (`fk_user_creat`), - KEY `idx_projet_task_fk_user_valid` (`fk_user_valid`), - CONSTRAINT `fk_projet_task_fk_projet` FOREIGN KEY (`fk_projet`) REFERENCES `llx_projet` (`rowid`), - CONSTRAINT `fk_projet_task_fk_user_creat` FOREIGN KEY (`fk_user_creat`) REFERENCES `llx_user` (`rowid`), - CONSTRAINT `fk_projet_task_fk_user_valid` FOREIGN KEY (`fk_user_valid`) REFERENCES `llx_user` (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_projet_task` --- - -LOCK TABLES `llx_projet_task` WRITE; -/*!40000 ALTER TABLE `llx_projet_task` DISABLE KEYS */; -INSERT INTO `llx_projet_task` VALUES (2,'2',1,5,0,'2012-07-11 16:23:53','2015-09-08 23:06:14','2012-07-11 12:00:00','2013-07-14 12:00:00',NULL,'Heberger site RMLL','',0,0,0,0,1,NULL,0,NULL,NULL,0,NULL,NULL),(3,'TK1007-0001',1,1,0,'2016-12-21 13:52:41','2018-07-30 11:35:40','2016-12-21 16:52:00',NULL,NULL,'Analyze','',9000,36000,0,0,1,NULL,0,NULL,'gdfgdfgdf',0,NULL,NULL),(4,'TK1007-0002',1,1,0,'2016-12-21 13:55:39','2018-07-30 11:35:51','2016-12-21 16:55:00',NULL,NULL,'Specification','',7200,18000,25,0,1,NULL,0,NULL,NULL,0,NULL,NULL),(5,'TK1007-0003',1,1,0,'2016-12-21 14:16:58','2018-07-30 11:35:59','2016-12-21 17:16:00',NULL,NULL,'Development','',0,0,0,0,1,NULL,0,NULL,NULL,0,NULL,NULL),(6,'TK1607-0004',1,6,0,'2018-07-30 15:33:27','2018-07-30 11:34:47','2018-07-30 02:00:00',NULL,NULL,'Project preparation phase A','',75600,720000,10,0,12,NULL,0,NULL,NULL,0,NULL,NULL),(7,'TK1607-0005',1,6,0,'2018-07-30 15:33:39','2017-01-30 11:23:39','2018-07-30 02:00:00',NULL,NULL,'Project preparation phase B','',40260,1080000,5,0,12,NULL,0,NULL,NULL,0,NULL,NULL),(8,'TK1607-0006',1,6,0,'2018-07-30 15:33:53','2018-07-30 11:33:53','2018-07-30 02:00:00',NULL,NULL,'Project execution phase A','',0,162000,0,0,12,NULL,0,NULL,NULL,0,NULL,NULL),(9,'TK1607-0007',1,6,0,'2018-07-30 15:34:09','2018-07-30 11:34:09','2018-10-27 02:00:00',NULL,NULL,'Project execution phase B','',0,2160000,0,0,12,NULL,0,NULL,NULL,0,NULL,NULL),(10,'TK1007-0008',1,1,0,'2018-07-30 15:36:31','2018-07-30 11:36:31','2018-07-30 02:00:00',NULL,NULL,'Tests','',0,316800,0,0,12,NULL,0,NULL,NULL,0,NULL,NULL); -/*!40000 ALTER TABLE `llx_projet_task` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_projet_task_extrafields` --- - -DROP TABLE IF EXISTS `llx_projet_task_extrafields`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_projet_task_extrafields` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `fk_object` int(11) NOT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`), - KEY `idx_projet_task_extrafields` (`fk_object`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_projet_task_extrafields` --- - -LOCK TABLES `llx_projet_task_extrafields` WRITE; -/*!40000 ALTER TABLE `llx_projet_task_extrafields` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_projet_task_extrafields` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_projet_task_time` --- - -DROP TABLE IF EXISTS `llx_projet_task_time`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_projet_task_time` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `fk_task` int(11) NOT NULL, - `task_date` date DEFAULT NULL, - `task_datehour` datetime DEFAULT NULL, - `task_date_withhour` int(11) DEFAULT '0', - `task_duration` double DEFAULT NULL, - `fk_user` int(11) DEFAULT NULL, - `thm` double(24,8) DEFAULT NULL, - `note` text COLLATE utf8_unicode_ci, - `invoice_id` int(11) DEFAULT NULL, - `invoice_line_id` int(11) DEFAULT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - `datec` date DEFAULT NULL, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - PRIMARY KEY (`rowid`), - KEY `idx_projet_task_time_task` (`fk_task`), - KEY `idx_projet_task_time_date` (`task_date`), - KEY `idx_projet_task_time_datehour` (`task_datehour`) -) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_projet_task_time` --- - -LOCK TABLES `llx_projet_task_time` WRITE; -/*!40000 ALTER TABLE `llx_projet_task_time` DISABLE KEYS */; -INSERT INTO `llx_projet_task_time` VALUES (2,4,'2016-12-21','2016-12-21 12:00:00',0,3600,1,NULL,'',NULL,NULL,NULL,NULL,'0000-00-00 00:00:00'),(3,4,'2016-12-18','2016-12-18 12:00:00',0,3600,1,NULL,NULL,NULL,NULL,NULL,NULL,'0000-00-00 00:00:00'),(4,3,'2016-12-21','2016-12-21 12:00:00',0,3600,1,NULL,NULL,NULL,NULL,NULL,NULL,'0000-00-00 00:00:00'),(5,3,'2016-12-21','2016-12-21 12:00:00',0,1800,1,NULL,NULL,NULL,NULL,NULL,NULL,'0000-00-00 00:00:00'),(6,3,'2016-12-21','2016-12-21 12:00:00',0,3600,1,NULL,NULL,NULL,NULL,NULL,NULL,'0000-00-00 00:00:00'),(7,6,'2018-07-25','2018-07-25 00:00:00',0,18000,12,NULL,NULL,NULL,NULL,NULL,NULL,'0000-00-00 00:00:00'),(8,6,'2018-07-26','2018-07-26 00:00:00',0,14400,12,NULL,NULL,NULL,NULL,NULL,NULL,'2018-03-16 10:00:54'),(9,6,'2018-07-27','2018-07-27 00:00:00',0,14400,12,NULL,NULL,NULL,NULL,NULL,NULL,'2018-03-16 10:00:54'),(10,6,'2018-07-29','2018-07-29 00:00:00',0,14400,12,NULL,NULL,NULL,NULL,NULL,NULL,'2018-03-16 10:00:54'),(11,6,'2018-07-31','2018-07-31 00:00:00',0,14400,12,NULL,NULL,NULL,NULL,NULL,NULL,'2018-03-16 10:00:54'),(12,7,'2018-07-25','2018-07-25 00:00:00',0,10800,12,NULL,NULL,NULL,NULL,NULL,NULL,'0000-00-00 00:00:00'),(13,7,'2018-07-26','2018-07-26 00:00:00',0,14400,12,NULL,NULL,NULL,NULL,NULL,NULL,'2018-03-16 10:00:54'),(14,7,'2018-07-27','2018-07-27 00:00:00',0,14400,12,NULL,NULL,NULL,NULL,NULL,NULL,'2018-03-16 10:00:54'),(15,7,'2017-01-30','2017-01-30 10:00:00',1,660,12,NULL,'',NULL,NULL,NULL,NULL,'0000-00-00 00:00:00'); -/*!40000 ALTER TABLE `llx_projet_task_time` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_projet_taskdet` --- - -DROP TABLE IF EXISTS `llx_projet_taskdet`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_projet_taskdet` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `fk_task` int(11) NOT NULL DEFAULT '0', - `fk_product` int(11) NOT NULL DEFAULT '0', - `qty_planned` double DEFAULT NULL, - `qty_used` double DEFAULT NULL, - `qty_deleted` double DEFAULT NULL, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `pmp` double(24,8) DEFAULT '0.00000000', - `price` double(24,8) DEFAULT '0.00000000', - `fk_statut` int(11) NOT NULL DEFAULT '0', - `note_public` mediumtext COLLATE utf8_unicode_ci, - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_projet_taskdet` (`fk_task`,`fk_product`), - KEY `idx_projet_taskdet_fk_task` (`fk_task`), - KEY `idx_projet_taskdet_fk_product` (`fk_product`), - CONSTRAINT `fk_projet_taskdet_fk_task` FOREIGN KEY (`fk_task`) REFERENCES `llx_projet_task` (`rowid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_projet_taskdet` --- - -LOCK TABLES `llx_projet_taskdet` WRITE; -/*!40000 ALTER TABLE `llx_projet_taskdet` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_projet_taskdet` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_projet_taskdet_equipement` --- - -DROP TABLE IF EXISTS `llx_projet_taskdet_equipement`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_projet_taskdet_equipement` ( - `fk_equipement` int(11) NOT NULL DEFAULT '0', - `fk_projet_taskdet` int(11) NOT NULL DEFAULT '0', - UNIQUE KEY `uk_factory_equipement` (`fk_equipement`,`fk_projet_taskdet`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_projet_taskdet_equipement` --- - -LOCK TABLES `llx_projet_taskdet_equipement` WRITE; -/*!40000 ALTER TABLE `llx_projet_taskdet_equipement` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_projet_taskdet_equipement` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_propal` --- - -DROP TABLE IF EXISTS `llx_propal`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_propal` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `fk_soc` int(11) DEFAULT NULL, - `fk_projet` int(11) DEFAULT NULL, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `ref` varchar(30) COLLATE utf8_unicode_ci NOT NULL, - `entity` int(11) NOT NULL DEFAULT '1', - `ref_ext` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `ref_int` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `ref_client` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `datec` datetime DEFAULT NULL, - `datep` date DEFAULT NULL, - `fin_validite` datetime DEFAULT NULL, - `date_valid` datetime DEFAULT NULL, - `date_cloture` datetime DEFAULT NULL, - `fk_user_author` int(11) DEFAULT NULL, - `fk_user_modif` int(11) DEFAULT NULL, - `fk_user_valid` int(11) DEFAULT NULL, - `fk_user_cloture` int(11) DEFAULT NULL, - `fk_statut` smallint(6) NOT NULL DEFAULT '0', - `price` double DEFAULT '0', - `remise_percent` double DEFAULT '0', - `remise_absolue` double DEFAULT '0', - `remise` double DEFAULT '0', - `total_ht` double(24,8) DEFAULT '0.00000000', - `tva` double(24,8) DEFAULT '0.00000000', - `localtax1` double(24,8) DEFAULT '0.00000000', - `localtax2` double(24,8) DEFAULT '0.00000000', - `total` double(24,8) DEFAULT '0.00000000', - `fk_account` int(11) DEFAULT NULL, - `fk_currency` varchar(3) COLLATE utf8_unicode_ci DEFAULT NULL, - `fk_cond_reglement` int(11) DEFAULT NULL, - `fk_mode_reglement` int(11) DEFAULT NULL, - `note_private` text COLLATE utf8_unicode_ci, - `note_public` text COLLATE utf8_unicode_ci, - `model_pdf` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `date_livraison` date DEFAULT NULL, - `fk_shipping_method` int(11) DEFAULT NULL, - `fk_availability` int(11) DEFAULT NULL, - `fk_delivery_address` int(11) DEFAULT NULL, - `fk_input_reason` int(11) DEFAULT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - `extraparams` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `fk_incoterms` int(11) DEFAULT NULL, - `location_incoterms` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `fk_multicurrency` int(11) DEFAULT NULL, - `multicurrency_code` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `multicurrency_tx` double(24,8) DEFAULT '1.00000000', - `multicurrency_total_ht` double(24,8) DEFAULT '0.00000000', - `multicurrency_total_tva` double(24,8) DEFAULT '0.00000000', - `multicurrency_total_ttc` double(24,8) DEFAULT '0.00000000', - `last_main_doc` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_propal_ref` (`ref`,`entity`), - KEY `idx_propal_fk_soc` (`fk_soc`), - KEY `idx_propal_fk_user_author` (`fk_user_author`), - KEY `idx_propal_fk_user_valid` (`fk_user_valid`), - KEY `idx_propal_fk_user_cloture` (`fk_user_cloture`), - KEY `idx_propal_fk_projet` (`fk_projet`), - KEY `idx_propal_fk_account` (`fk_account`), - KEY `idx_propal_fk_currency` (`fk_currency`), - CONSTRAINT `fk_propal_fk_projet` FOREIGN KEY (`fk_projet`) REFERENCES `llx_projet` (`rowid`), - CONSTRAINT `fk_propal_fk_soc` FOREIGN KEY (`fk_soc`) REFERENCES `llx_societe` (`rowid`), - CONSTRAINT `fk_propal_fk_user_author` FOREIGN KEY (`fk_user_author`) REFERENCES `llx_user` (`rowid`), - CONSTRAINT `fk_propal_fk_user_cloture` FOREIGN KEY (`fk_user_cloture`) REFERENCES `llx_user` (`rowid`), - CONSTRAINT `fk_propal_fk_user_valid` FOREIGN KEY (`fk_user_valid`) REFERENCES `llx_user` (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=36 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_propal` --- - -LOCK TABLES `llx_propal` WRITE; -/*!40000 ALTER TABLE `llx_propal` DISABLE KEYS */; -INSERT INTO `llx_propal` VALUES (1,2,NULL,'2018-07-30 15:56:45','PR1007-0001',1,NULL,NULL,'','2012-07-09 01:33:49','2018-07-09','2018-07-24 12:00:00','2017-08-08 14:24:18',NULL,1,NULL,1,NULL,1,0,NULL,NULL,0,30.00000000,3.84000000,0.00000000,0.00000000,33.84000000,NULL,NULL,1,0,'','','azur',NULL,NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL),(2,1,NULL,'2018-07-30 15:56:54','PR1007-0002',1,NULL,NULL,'','2012-07-10 02:11:44','2018-07-10','2018-07-25 12:00:00','2018-07-10 02:12:55','2017-07-20 15:23:12',1,NULL,1,1,2,0,NULL,NULL,0,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,NULL,NULL,1,1,'','','azur',NULL,NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL),(3,4,NULL,'2018-07-30 15:56:54','PR1007-0003',1,NULL,NULL,'','2012-07-18 11:35:11','2018-07-18','2018-08-02 12:00:00','2018-07-18 11:36:18','2017-07-20 15:21:15',1,NULL,1,1,2,0,NULL,NULL,0,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,NULL,NULL,1,0,'','','azur',NULL,NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL),(5,19,NULL,'2018-07-30 15:56:54','PR1302-0005',1,NULL,NULL,'','2015-02-17 15:39:56','2018-02-17','2018-03-04 12:00:00','2018-11-15 23:27:10',NULL,1,NULL,12,NULL,1,0,NULL,NULL,0,10.00000000,2.00000000,0.00000000,0.00000000,12.00000000,NULL,NULL,1,0,'','','azur',NULL,NULL,0,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL),(6,19,NULL,'2018-07-30 15:56:54','PR1302-0006',1,NULL,NULL,'','2015-02-17 15:40:12','2018-02-17','2018-03-04 12:00:00',NULL,NULL,1,NULL,NULL,NULL,0,0,NULL,NULL,0,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,1,0,'','','azur',NULL,NULL,0,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL),(7,19,NULL,'2017-01-29 17:49:33','PR1302-0007',1,NULL,NULL,'','2015-02-17 15:41:15','2018-02-17','2018-03-04 12:00:00','2017-01-29 21:49:33',NULL,1,NULL,12,NULL,1,0,NULL,NULL,0,400.00000000,0.00000000,0.00000000,0.00000000,400.00000000,NULL,NULL,1,0,'','','azur',NULL,NULL,0,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,400.00000000,0.00000000,400.00000000,NULL),(8,19,NULL,'2018-07-30 15:56:39','PR1302-0008',1,NULL,NULL,'','2015-02-17 15:43:39','2018-02-17','2018-03-04 12:00:00',NULL,NULL,1,NULL,NULL,NULL,0,0,NULL,NULL,0,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,1,0,'','','azur',NULL,NULL,0,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL),(10,7,4,'2019-09-27 14:54:30','PR1909-0031',1,NULL,NULL,'','2017-11-15 23:37:08','2017-11-15','2018-11-30 12:00:00','2019-09-27 16:54:30',NULL,12,NULL,12,NULL,1,0,NULL,NULL,0,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,NULL,NULL,1,3,'','','azur',NULL,NULL,0,NULL,0,NULL,NULL,0,'',NULL,NULL,1.00000000,10.00000000,0.00000000,10.00000000,'propale/PR1909-0031/PR1909-0031.pdf'),(11,1,NULL,'2017-02-16 00:44:58','PR1702-0009',1,NULL,NULL,'','2017-02-16 01:44:58','2017-05-13','2017-05-28 12:00:00','2017-02-16 01:44:58',NULL,1,NULL,1,NULL,1,0,NULL,NULL,0,60.00000000,0.00000000,0.00000000,0.00000000,60.00000000,NULL,NULL,3,3,'','','',NULL,NULL,0,NULL,0,NULL,NULL,0,'',0,'EUR',1.00000000,60.00000000,0.00000000,60.00000000,NULL),(12,7,NULL,'2017-02-16 00:45:44','PR1702-0010',1,NULL,NULL,'','2017-02-16 01:45:44','2017-06-24','2017-07-09 12:00:00','2017-02-16 01:45:44',NULL,2,NULL,2,NULL,1,0,NULL,NULL,0,832.00000000,0.00000000,0.00000000,0.00000000,832.00000000,NULL,NULL,3,3,'','','',NULL,NULL,0,NULL,0,NULL,NULL,0,'',0,'EUR',1.00000000,832.00000000,0.00000000,832.00000000,NULL),(13,26,NULL,'2017-02-16 00:46:15','PR1702-0011',1,NULL,NULL,'','2017-02-16 01:46:15','2017-04-03','2017-04-18 12:00:00','2017-02-16 01:46:15',NULL,1,NULL,1,NULL,1,0,NULL,NULL,0,242.00000000,0.00000000,0.00000000,0.00000000,242.00000000,NULL,NULL,3,3,'','','',NULL,NULL,0,NULL,0,NULL,NULL,0,'',0,'EUR',1.00000000,242.00000000,0.00000000,242.00000000,NULL),(14,3,NULL,'2017-02-16 00:46:15','PR1702-0012',1,NULL,NULL,'','2017-02-16 01:46:15','2018-06-19','2018-07-04 12:00:00','2017-02-16 01:46:15',NULL,2,NULL,2,NULL,1,0,NULL,NULL,0,245.00000000,0.00000000,0.00000000,0.00000000,245.00000000,NULL,NULL,3,3,'','','',NULL,NULL,0,NULL,0,NULL,NULL,0,'',0,'EUR',1.00000000,245.00000000,0.00000000,245.00000000,NULL),(15,26,NULL,'2017-02-16 00:46:15','PR1702-0013',1,NULL,NULL,'','2017-02-16 01:46:15','2018-05-01','2018-05-16 12:00:00','2017-02-16 01:46:15',NULL,2,NULL,2,NULL,1,0,NULL,NULL,0,940.00000000,0.00000000,0.00000000,0.00000000,940.00000000,NULL,NULL,3,3,'','','',NULL,NULL,0,NULL,0,NULL,NULL,0,'',0,'EUR',1.00000000,940.00000000,0.00000000,940.00000000,NULL),(16,1,NULL,'2017-02-16 00:46:15','PR1702-0014',1,NULL,NULL,'','2017-02-16 01:46:15','2017-05-13','2017-05-28 12:00:00','2017-02-16 01:46:15',NULL,2,NULL,2,NULL,1,0,NULL,NULL,0,125.00000000,0.00000000,0.00000000,0.00000000,125.00000000,NULL,NULL,3,3,'','','',NULL,NULL,0,NULL,0,NULL,NULL,0,'',0,'EUR',1.00000000,125.00000000,0.00000000,125.00000000,NULL),(17,1,NULL,'2017-02-16 00:46:15','PR1702-0015',1,NULL,NULL,'','2017-02-16 01:46:15','2018-07-23','2018-08-07 12:00:00','2017-02-16 01:46:15',NULL,1,NULL,1,NULL,1,0,NULL,NULL,0,163.00000000,0.00000000,0.00000000,0.00000000,163.00000000,NULL,NULL,3,3,'','','',NULL,NULL,0,NULL,0,NULL,NULL,0,'',0,'EUR',1.00000000,163.00000000,0.00000000,163.00000000,NULL),(18,26,NULL,'2017-02-16 00:46:15','PR1702-0016',1,NULL,NULL,'','2017-02-16 01:46:15','2017-02-13','2017-02-28 12:00:00','2017-02-16 01:46:15',NULL,2,NULL,2,NULL,1,0,NULL,NULL,0,900.00000000,0.00000000,0.00000000,0.00000000,900.00000000,NULL,NULL,3,3,'','','',NULL,NULL,0,NULL,0,NULL,NULL,0,'',0,'EUR',1.00000000,900.00000000,0.00000000,900.00000000,NULL),(19,12,NULL,'2017-02-16 00:46:15','PR1702-0017',1,NULL,NULL,'','2017-02-16 01:46:15','2017-03-30','2017-04-14 12:00:00','2017-02-16 01:46:15',NULL,2,NULL,2,NULL,1,0,NULL,NULL,0,200.00000000,0.00000000,0.00000000,0.00000000,200.00000000,NULL,NULL,3,3,'','','',NULL,NULL,0,NULL,0,NULL,NULL,0,'',0,'EUR',1.00000000,200.00000000,0.00000000,200.00000000,NULL),(20,26,NULL,'2017-02-16 00:46:15','PR1702-0018',1,NULL,NULL,'','2017-02-16 01:46:15','2018-11-13','2018-11-28 12:00:00','2017-02-16 01:46:15',NULL,1,NULL,1,NULL,1,0,NULL,NULL,0,830.00000000,0.00000000,0.00000000,0.00000000,830.00000000,NULL,NULL,3,3,'','','',NULL,NULL,0,NULL,0,NULL,NULL,0,'',0,'EUR',1.00000000,830.00000000,0.00000000,830.00000000,NULL),(21,1,NULL,'2017-02-16 00:47:09','PR1702-0019',1,NULL,NULL,'','2017-02-16 01:46:15','2017-09-23','2018-10-08 12:00:00','2017-02-16 04:47:09',NULL,1,NULL,12,NULL,1,0,NULL,NULL,0,89.00000000,0.00000000,0.00000000,0.00000000,89.00000000,NULL,NULL,3,3,'','','',NULL,NULL,0,NULL,0,NULL,NULL,0,'',0,'EUR',1.00000000,89.00000000,0.00000000,89.00000000,NULL),(22,26,NULL,'2019-09-27 17:47:00','PR1702-0020',1,NULL,NULL,'','2017-02-16 01:46:15','2018-11-13','2018-11-28 12:00:00','2017-02-16 01:46:15',NULL,1,NULL,1,NULL,0,0,NULL,NULL,0,70.00000000,0.00000000,0.00000000,0.00000000,70.00000000,NULL,NULL,3,3,'','','',NULL,NULL,0,NULL,0,NULL,NULL,0,'',0,'EUR',1.00000000,70.00000000,0.00000000,70.00000000,'propale/PR1702-0020/PR1702-0020.pdf'),(23,12,NULL,'2017-02-17 12:07:18','PR1702-0021',1,NULL,NULL,'','2017-02-16 01:46:17','2018-04-03','2018-04-18 12:00:00','2017-02-17 16:07:18',NULL,2,NULL,12,NULL,1,0,NULL,NULL,0,715.00000000,0.00000000,0.00000000,0.00000000,715.00000000,NULL,NULL,3,3,'','','',NULL,NULL,0,NULL,0,NULL,NULL,0,'',0,'EUR',1.00000000,715.00000000,0.00000000,715.00000000,NULL),(24,7,NULL,'2017-02-16 00:46:17','PR1702-0022',1,NULL,NULL,'','2017-02-16 01:46:17','2018-11-13','2018-11-28 12:00:00','2017-02-16 01:46:17',NULL,2,NULL,2,NULL,1,0,NULL,NULL,0,250.00000000,0.00000000,0.00000000,0.00000000,250.00000000,NULL,NULL,3,3,'','','',NULL,NULL,0,NULL,0,NULL,NULL,0,'',0,'EUR',1.00000000,250.00000000,0.00000000,250.00000000,NULL),(25,3,NULL,'2017-02-16 00:47:29','PR1702-0023',1,NULL,NULL,'','2017-02-16 01:46:17','2018-07-09','2018-07-24 12:00:00','2017-02-16 01:46:17','2017-02-16 04:47:29',1,NULL,1,12,4,0,NULL,NULL,0,1018.00000000,0.00000000,0.00000000,0.00000000,1018.00000000,NULL,NULL,3,3,'','','',NULL,NULL,0,NULL,0,NULL,NULL,0,'',0,'EUR',1.00000000,1018.00000000,0.00000000,1018.00000000,NULL),(26,1,NULL,'2017-02-16 00:46:18','PR1702-0024',1,NULL,NULL,'','2017-02-16 01:46:17','2018-04-03','2018-04-18 12:00:00','2017-02-16 01:46:18',NULL,2,NULL,2,NULL,1,0,NULL,NULL,0,710.00000000,0.00000000,0.00000000,0.00000000,710.00000000,NULL,NULL,3,3,'','','',NULL,NULL,0,NULL,0,NULL,NULL,0,'',0,'EUR',1.00000000,710.00000000,0.00000000,710.00000000,NULL),(27,6,NULL,'2017-02-16 00:46:18','PR1702-0025',1,NULL,NULL,'','2017-02-16 01:46:18','2018-11-12','2018-11-27 12:00:00','2017-02-16 01:46:18',NULL,1,NULL,1,NULL,1,0,NULL,NULL,0,300.00000000,0.00000000,0.00000000,0.00000000,300.00000000,NULL,NULL,3,3,'','','',NULL,NULL,0,NULL,0,NULL,NULL,0,'',0,'EUR',1.00000000,300.00000000,0.00000000,300.00000000,NULL),(28,19,NULL,'2017-02-16 00:46:31','PR1702-0026',1,NULL,NULL,'','2017-02-16 01:46:18','2017-07-30','2017-08-14 12:00:00','2017-02-16 01:46:18','2017-02-16 04:46:31',2,NULL,2,12,2,0,NULL,NULL,0,440.00000000,0.00000000,0.00000000,0.00000000,440.00000000,NULL,NULL,3,3,'','','',NULL,NULL,0,NULL,0,NULL,NULL,0,'',0,'EUR',1.00000000,440.00000000,0.00000000,440.00000000,NULL),(29,1,NULL,'2017-02-16 00:46:37','PR1702-0027',1,NULL,NULL,'','2017-02-16 01:46:18','2017-07-23','2017-08-07 12:00:00','2017-02-16 01:46:18','2017-02-16 04:46:37',2,NULL,2,12,2,0,NULL,NULL,0,1000.00000000,0.00000000,0.00000000,0.00000000,1000.00000000,NULL,NULL,3,3,'','','',NULL,NULL,0,NULL,0,NULL,NULL,0,'',0,'EUR',1.00000000,1000.00000000,0.00000000,1000.00000000,NULL),(30,1,NULL,'2017-02-16 00:46:42','PR1702-0028',1,NULL,NULL,'','2017-02-16 01:46:18','2018-05-01','2018-05-16 12:00:00','2017-02-16 01:46:18','2017-02-16 04:46:42',2,NULL,2,12,3,0,NULL,NULL,0,1200.00000000,0.00000000,0.00000000,0.00000000,1200.00000000,NULL,NULL,3,3,'','','',NULL,NULL,0,NULL,0,NULL,NULL,0,'',0,'EUR',1.00000000,1200.00000000,0.00000000,1200.00000000,NULL),(31,11,NULL,'2017-02-16 00:46:18','PR1702-0029',1,NULL,NULL,'','2017-02-16 01:46:18','2018-06-24','2018-07-09 12:00:00','2017-02-16 01:46:18',NULL,1,NULL,1,NULL,1,0,NULL,NULL,0,720.00000000,0.00000000,0.00000000,0.00000000,720.00000000,NULL,NULL,3,3,'','','',NULL,NULL,0,NULL,0,NULL,NULL,0,'',0,'EUR',1.00000000,720.00000000,0.00000000,720.00000000,NULL),(32,19,NULL,'2017-02-16 00:46:18','PR1702-0030',1,NULL,NULL,'','2017-02-16 01:46:18','2018-11-12','2018-11-27 12:00:00','2017-02-16 01:46:18',NULL,2,NULL,2,NULL,1,0,NULL,NULL,0,608.00000000,0.00000000,0.00000000,0.00000000,608.00000000,NULL,NULL,3,3,'','','',NULL,NULL,0,NULL,0,NULL,NULL,0,'',0,'EUR',1.00000000,608.00000000,0.00000000,608.00000000,NULL),(33,10,6,'2019-09-27 15:08:59','PR1909-0032',1,NULL,NULL,'','2019-09-27 17:07:40','2019-09-27','2019-10-12 12:00:00','2019-09-27 17:08:59',NULL,12,NULL,12,NULL,1,0,NULL,NULL,0,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,NULL,NULL,'','','azur',NULL,NULL,0,NULL,0,NULL,NULL,0,'',1,'EUR',1.00000000,0.00000000,0.00000000,0.00000000,'propale/PR1909-0032/PR1909-0032.pdf'),(34,10,6,'2019-09-27 15:13:13','PR1909-0033',1,NULL,NULL,'','2019-09-27 17:11:21','2019-09-27','2019-10-12 12:00:00','2019-09-27 17:13:13',NULL,12,NULL,12,NULL,1,0,NULL,NULL,0,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,NULL,NULL,NULL,NULL,'','','azur',NULL,NULL,0,NULL,0,NULL,NULL,0,'',1,'EUR',1.00000000,10.00000000,0.00000000,10.00000000,'propale/PR1909-0033/PR1909-0033.pdf'),(35,10,NULL,'2019-09-27 15:53:44','(PROV35)',1,NULL,NULL,'','2019-09-27 17:53:44','2019-09-27','2019-10-12 12:00:00',NULL,NULL,12,NULL,NULL,NULL,0,0,NULL,NULL,0,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,NULL,NULL,'','','azur',NULL,NULL,0,NULL,0,NULL,NULL,0,'',1,'EUR',1.00000000,0.00000000,0.00000000,0.00000000,'propale/(PROV35)/(PROV35).pdf'); -/*!40000 ALTER TABLE `llx_propal` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_propal_extrafields` --- - -DROP TABLE IF EXISTS `llx_propal_extrafields`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_propal_extrafields` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `fk_object` int(11) NOT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`), - KEY `idx_propal_extrafields` (`fk_object`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_propal_extrafields` --- - -LOCK TABLES `llx_propal_extrafields` WRITE; -/*!40000 ALTER TABLE `llx_propal_extrafields` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_propal_extrafields` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_propal_merge_pdf_product` --- - -DROP TABLE IF EXISTS `llx_propal_merge_pdf_product`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_propal_merge_pdf_product` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `fk_product` int(11) NOT NULL, - `file_name` varchar(200) COLLATE utf8_unicode_ci NOT NULL, - `lang` varchar(5) COLLATE utf8_unicode_ci DEFAULT NULL, - `fk_user_author` int(11) DEFAULT NULL, - `fk_user_mod` int(11) NOT NULL, - `datec` datetime NOT NULL, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_propal_merge_pdf_product` --- - -LOCK TABLES `llx_propal_merge_pdf_product` WRITE; -/*!40000 ALTER TABLE `llx_propal_merge_pdf_product` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_propal_merge_pdf_product` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_propaldet` --- - -DROP TABLE IF EXISTS `llx_propaldet`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_propaldet` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `fk_propal` int(11) DEFAULT NULL, - `fk_parent_line` int(11) DEFAULT NULL, - `fk_product` int(11) DEFAULT NULL, - `label` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `description` text COLLATE utf8_unicode_ci, - `fk_remise_except` int(11) DEFAULT NULL, - `tva_tx` double(6,3) DEFAULT '0.000', - `vat_src_code` varchar(10) COLLATE utf8_unicode_ci DEFAULT '', - `localtax1_tx` double(6,3) DEFAULT '0.000', - `localtax1_type` varchar(10) COLLATE utf8_unicode_ci NOT NULL DEFAULT '0', - `localtax2_tx` double(6,3) DEFAULT '0.000', - `localtax2_type` varchar(10) COLLATE utf8_unicode_ci NOT NULL DEFAULT '0', - `qty` double DEFAULT NULL, - `remise_percent` double DEFAULT '0', - `remise` double DEFAULT '0', - `price` double DEFAULT NULL, - `subprice` double(24,8) DEFAULT '0.00000000', - `total_ht` double(24,8) DEFAULT '0.00000000', - `total_tva` double(24,8) DEFAULT '0.00000000', - `total_localtax1` double(24,8) DEFAULT '0.00000000', - `total_localtax2` double(24,8) DEFAULT '0.00000000', - `total_ttc` double(24,8) DEFAULT '0.00000000', - `product_type` int(11) DEFAULT '0', - `date_start` datetime DEFAULT NULL, - `date_end` datetime DEFAULT NULL, - `info_bits` int(11) DEFAULT '0', - `fk_product_fournisseur_price` int(11) DEFAULT NULL, - `buy_price_ht` double(24,8) DEFAULT '0.00000000', - `special_code` int(10) unsigned DEFAULT '0', - `rang` int(11) DEFAULT '0', - `fk_unit` int(11) DEFAULT NULL, - `fk_multicurrency` int(11) DEFAULT NULL, - `multicurrency_code` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `multicurrency_subprice` double(24,8) DEFAULT '0.00000000', - `multicurrency_total_ht` double(24,8) DEFAULT '0.00000000', - `multicurrency_total_tva` double(24,8) DEFAULT '0.00000000', - `multicurrency_total_ttc` double(24,8) DEFAULT '0.00000000', - PRIMARY KEY (`rowid`), - KEY `idx_propaldet_fk_propal` (`fk_propal`), - KEY `idx_propaldet_fk_product` (`fk_product`), - KEY `fk_propaldet_fk_unit` (`fk_unit`), - CONSTRAINT `fk_propaldet_fk_propal` FOREIGN KEY (`fk_propal`) REFERENCES `llx_propal` (`rowid`), - CONSTRAINT `fk_propaldet_fk_unit` FOREIGN KEY (`fk_unit`) REFERENCES `llx_c_units` (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=116 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_propaldet` --- - -LOCK TABLES `llx_propaldet` WRITE; -/*!40000 ALTER TABLE `llx_propaldet` DISABLE KEYS */; -INSERT INTO `llx_propaldet` VALUES (1,1,NULL,NULL,NULL,'Une machine à café',NULL,12.500,'',0.000,'',0.000,'',1,0,0,NULL,10.00000000,10.00000000,1.25000000,0.00000000,0.00000000,11.25000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(2,2,NULL,NULL,NULL,'Product 1',NULL,0.000,'',0.000,'',0.000,'',1,0,0,NULL,10.00000000,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(3,2,NULL,2,NULL,'',NULL,0.000,'',0.000,'',0.000,'',1,0,0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(4,3,NULL,NULL,NULL,'A new marvelous product',NULL,0.000,'',0.000,'',0.000,'',1,0,0,NULL,10.00000000,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(5,1,NULL,5,NULL,'cccc',NULL,19.600,'',0.000,'',0.000,'',1,0,0,NULL,10.00000000,10.00000000,1.96000000,0.00000000,0.00000000,11.96000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(11,1,NULL,4,NULL,'',NULL,0.000,'',0.000,'',0.000,'',1,0,0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(12,1,NULL,4,NULL,'',NULL,0.000,'',0.000,'',0.000,'',1,0,0,NULL,5.00000000,5.00000000,0.00000000,0.00000000,0.00000000,5.00000000,0,NULL,NULL,0,NULL,0.00000000,0,4,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(13,1,NULL,4,NULL,'',NULL,12.500,'',0.000,'',0.000,'',1,0,0,NULL,5.00000000,5.00000000,0.63000000,0.00000000,0.00000000,5.63000000,0,NULL,NULL,0,NULL,0.00000000,0,5,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(24,5,NULL,NULL,NULL,'On demand Apple pie',NULL,20.000,'',0.000,'0',0.000,'0',1,0,0,NULL,10.00000000,10.00000000,2.00000000,0.00000000,0.00000000,12.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(25,7,NULL,NULL,NULL,'Help to setup Magic Food computer',NULL,0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,400.00000000,400.00000000,0.00000000,0.00000000,0.00000000,400.00000000,1,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,'',400.00000000,400.00000000,0.00000000,400.00000000),(26,11,NULL,5,NULL,'DoliDroid is the Android front-end client for Dolibarr ERP & CRM web software.
\r\nThis application is not a standalone program. It is a front end to use a online hosted Dolibarr ERP & CRM software (an Open-source web software to manage your business).
\r\n

The advantage of DoliDroid are :
\r\n- DoliDroid is not a duplicate code of Dolibarr, but a front-end of a Dolibarr web installation, so all your online existing features are supported by this application. This is also true for external modules features.
\r\n- Upgrading Dolibarr will not break DoliDroid.
\r\n- DoliDroid use embedded image resources to reduce bandwidth usage.
\r\n- DoliDroid use internal cache for pages that should not change (like menu page)
\r\n- Connections parameters are saved. No need to enter them each time you use DoliDroid.
\r\n- Integration with your phone or other applications (Clicking on PDF open PDF reader, clicking onto email or phone launch your email application or launch Android dialer, ...)

\r\n\r\n

WARNING ! 

\r\n\r\n

This application need Android 4.0+ and a hosted Dolibarr ERP & CRM version 3.5 or newer accessible by internet
\r\n(For example, when hosted on any SaaS solution like DoliCloud - http://www.dolicloud.com).

',NULL,0.000,'',0.000,'0',0.000,'0',5,0,0,NULL,10.00000000,50.00000000,0.00000000,0.00000000,0.00000000,50.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,'EUR',10.00000000,50.00000000,0.00000000,50.00000000),(27,11,NULL,5,NULL,'DoliDroid is the Android front-end client for Dolibarr ERP & CRM web software.
\r\nThis application is not a standalone program. It is a front end to use a online hosted Dolibarr ERP & CRM software (an Open-source web software to manage your business).
\r\n

The advantage of DoliDroid are :
\r\n- DoliDroid is not a duplicate code of Dolibarr, but a front-end of a Dolibarr web installation, so all your online existing features are supported by this application. This is also true for external modules features.
\r\n- Upgrading Dolibarr will not break DoliDroid.
\r\n- DoliDroid use embedded image resources to reduce bandwidth usage.
\r\n- DoliDroid use internal cache for pages that should not change (like menu page)
\r\n- Connections parameters are saved. No need to enter them each time you use DoliDroid.
\r\n- Integration with your phone or other applications (Clicking on PDF open PDF reader, clicking onto email or phone launch your email application or launch Android dialer, ...)

\r\n\r\n

WARNING ! 

\r\n\r\n

This application need Android 4.0+ and a hosted Dolibarr ERP & CRM version 3.5 or newer accessible by internet
\r\n(For example, when hosted on any SaaS solution like DoliCloud - http://www.dolicloud.com).

',NULL,0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,10.00000000,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,'EUR',10.00000000,10.00000000,0.00000000,10.00000000),(28,12,NULL,4,NULL,'Nice Bio Apple Pie.
\r\n ',NULL,0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,5.00000000,5.00000000,0.00000000,0.00000000,0.00000000,5.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,'EUR',5.00000000,5.00000000,0.00000000,5.00000000),(29,12,NULL,1,NULL,'A beatifull pink dress',NULL,0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,100.00000000,300.00000000,0.00000000,0.00000000,0.00000000,300.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,'EUR',100.00000000,300.00000000,0.00000000,300.00000000),(30,12,NULL,10,NULL,'A powerfull computer XP4523 ',NULL,0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,100.00000000,400.00000000,0.00000000,0.00000000,0.00000000,400.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,'EUR',100.00000000,400.00000000,0.00000000,400.00000000),(31,12,NULL,12,NULL,'Cloud hosting of Dolibarr ERP and CRM software',NULL,0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,9.00000000,27.00000000,0.00000000,0.00000000,0.00000000,27.00000000,0,NULL,NULL,0,NULL,0.00000000,0,4,NULL,NULL,'EUR',9.00000000,27.00000000,0.00000000,27.00000000),(32,12,NULL,10,NULL,'A powerfull computer XP4523 ',NULL,0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,100.00000000,100.00000000,0.00000000,0.00000000,0.00000000,100.00000000,0,NULL,NULL,0,NULL,0.00000000,0,5,NULL,NULL,'EUR',100.00000000,100.00000000,0.00000000,100.00000000),(33,13,NULL,2,NULL,'',NULL,0.000,'',0.000,'0',0.000,'0',5,0,0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,'EUR',0.00000000,0.00000000,0.00000000,0.00000000),(34,13,NULL,4,NULL,'Nice Bio Apple Pie.
\r\n ',NULL,0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,5.00000000,15.00000000,0.00000000,0.00000000,0.00000000,15.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,'EUR',5.00000000,15.00000000,0.00000000,15.00000000),(35,13,NULL,12,NULL,'Cloud hosting of Dolibarr ERP and CRM software',NULL,0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,9.00000000,27.00000000,0.00000000,0.00000000,0.00000000,27.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,'EUR',9.00000000,27.00000000,0.00000000,27.00000000),(36,13,NULL,10,NULL,'A powerfull computer XP4523 ',NULL,0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,100.00000000,200.00000000,0.00000000,0.00000000,0.00000000,200.00000000,0,NULL,NULL,0,NULL,0.00000000,0,4,NULL,NULL,'EUR',100.00000000,200.00000000,0.00000000,200.00000000),(37,14,NULL,10,NULL,'A powerfull computer XP4523 ',NULL,0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,100.00000000,200.00000000,0.00000000,0.00000000,0.00000000,200.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,'EUR',100.00000000,200.00000000,0.00000000,200.00000000),(38,14,NULL,12,NULL,'Cloud hosting of Dolibarr ERP and CRM software',NULL,0.000,'',0.000,'0',0.000,'0',5,0,0,NULL,9.00000000,45.00000000,0.00000000,0.00000000,0.00000000,45.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,'EUR',9.00000000,45.00000000,0.00000000,45.00000000),(39,15,NULL,13,NULL,'A powerfull computer XP4523 ',NULL,0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,100.00000000,300.00000000,0.00000000,0.00000000,0.00000000,300.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,'EUR',100.00000000,300.00000000,0.00000000,300.00000000),(40,15,NULL,10,NULL,'A powerfull computer XP4523 ',NULL,0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,100.00000000,300.00000000,0.00000000,0.00000000,0.00000000,300.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,'EUR',100.00000000,300.00000000,0.00000000,300.00000000),(41,15,NULL,10,NULL,'A powerfull computer XP4523 ',NULL,0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,100.00000000,300.00000000,0.00000000,0.00000000,0.00000000,300.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,'EUR',100.00000000,300.00000000,0.00000000,300.00000000),(42,15,NULL,5,NULL,'DoliDroid is the Android front-end client for Dolibarr ERP & CRM web software.
\r\nThis application is not a standalone program. It is a front end to use a online hosted Dolibarr ERP & CRM software (an Open-source web software to manage your business).
\r\n

The advantage of DoliDroid are :
\r\n- DoliDroid is not a duplicate code of Dolibarr, but a front-end of a Dolibarr web installation, so all your online existing features are supported by this application. This is also true for external modules features.
\r\n- Upgrading Dolibarr will not break DoliDroid.
\r\n- DoliDroid use embedded image resources to reduce bandwidth usage.
\r\n- DoliDroid use internal cache for pages that should not change (like menu page)
\r\n- Connections parameters are saved. No need to enter them each time you use DoliDroid.
\r\n- Integration with your phone or other applications (Clicking on PDF open PDF reader, clicking onto email or phone launch your email application or launch Android dialer, ...)

\r\n\r\n

WARNING ! 

\r\n\r\n

This application need Android 4.0+ and a hosted Dolibarr ERP & CRM version 3.5 or newer accessible by internet
\r\n(For example, when hosted on any SaaS solution like DoliCloud - http://www.dolicloud.com).

',NULL,0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,10.00000000,40.00000000,0.00000000,0.00000000,0.00000000,40.00000000,0,NULL,NULL,0,NULL,0.00000000,0,4,NULL,NULL,'EUR',10.00000000,40.00000000,0.00000000,40.00000000),(43,16,NULL,5,NULL,'DoliDroid is the Android front-end client for Dolibarr ERP & CRM web software.
\r\nThis application is not a standalone program. It is a front end to use a online hosted Dolibarr ERP & CRM software (an Open-source web software to manage your business).
\r\n

The advantage of DoliDroid are :
\r\n- DoliDroid is not a duplicate code of Dolibarr, but a front-end of a Dolibarr web installation, so all your online existing features are supported by this application. This is also true for external modules features.
\r\n- Upgrading Dolibarr will not break DoliDroid.
\r\n- DoliDroid use embedded image resources to reduce bandwidth usage.
\r\n- DoliDroid use internal cache for pages that should not change (like menu page)
\r\n- Connections parameters are saved. No need to enter them each time you use DoliDroid.
\r\n- Integration with your phone or other applications (Clicking on PDF open PDF reader, clicking onto email or phone launch your email application or launch Android dialer, ...)

\r\n\r\n

WARNING ! 

\r\n\r\n

This application need Android 4.0+ and a hosted Dolibarr ERP & CRM version 3.5 or newer accessible by internet
\r\n(For example, when hosted on any SaaS solution like DoliCloud - http://www.dolicloud.com).

',NULL,0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,10.00000000,40.00000000,0.00000000,0.00000000,0.00000000,40.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,'EUR',10.00000000,40.00000000,0.00000000,40.00000000),(44,16,NULL,5,NULL,'DoliDroid is the Android front-end client for Dolibarr ERP & CRM web software.
\r\nThis application is not a standalone program. It is a front end to use a online hosted Dolibarr ERP & CRM software (an Open-source web software to manage your business).
\r\n

The advantage of DoliDroid are :
\r\n- DoliDroid is not a duplicate code of Dolibarr, but a front-end of a Dolibarr web installation, so all your online existing features are supported by this application. This is also true for external modules features.
\r\n- Upgrading Dolibarr will not break DoliDroid.
\r\n- DoliDroid use embedded image resources to reduce bandwidth usage.
\r\n- DoliDroid use internal cache for pages that should not change (like menu page)
\r\n- Connections parameters are saved. No need to enter them each time you use DoliDroid.
\r\n- Integration with your phone or other applications (Clicking on PDF open PDF reader, clicking onto email or phone launch your email application or launch Android dialer, ...)

\r\n\r\n

WARNING ! 

\r\n\r\n

This application need Android 4.0+ and a hosted Dolibarr ERP & CRM version 3.5 or newer accessible by internet
\r\n(For example, when hosted on any SaaS solution like DoliCloud - http://www.dolicloud.com).

',NULL,0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,10.00000000,40.00000000,0.00000000,0.00000000,0.00000000,40.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,'EUR',10.00000000,40.00000000,0.00000000,40.00000000),(45,16,NULL,12,NULL,'Cloud hosting of Dolibarr ERP and CRM software',NULL,0.000,'',0.000,'0',0.000,'0',5,0,0,NULL,9.00000000,45.00000000,0.00000000,0.00000000,0.00000000,45.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,'EUR',9.00000000,45.00000000,0.00000000,45.00000000),(46,17,NULL,12,NULL,'Cloud hosting of Dolibarr ERP and CRM software',NULL,0.000,'',0.000,'0',0.000,'0',5,0,0,NULL,9.00000000,45.00000000,0.00000000,0.00000000,0.00000000,45.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,'EUR',9.00000000,45.00000000,0.00000000,45.00000000),(47,17,NULL,12,NULL,'Cloud hosting of Dolibarr ERP and CRM software',NULL,0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,9.00000000,18.00000000,0.00000000,0.00000000,0.00000000,18.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,'EUR',9.00000000,18.00000000,0.00000000,18.00000000),(48,17,NULL,10,NULL,'A powerfull computer XP4523 ',NULL,0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,100.00000000,100.00000000,0.00000000,0.00000000,0.00000000,100.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,'EUR',100.00000000,100.00000000,0.00000000,100.00000000),(49,17,NULL,2,NULL,'',NULL,0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,NULL,0.00000000,0,4,NULL,NULL,'EUR',0.00000000,0.00000000,0.00000000,0.00000000),(50,17,NULL,3,NULL,'',NULL,0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,NULL,0.00000000,0,5,NULL,NULL,'EUR',0.00000000,0.00000000,0.00000000,0.00000000),(51,18,NULL,1,NULL,'A beatifull pink dress',NULL,0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,100.00000000,400.00000000,0.00000000,0.00000000,0.00000000,400.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,'EUR',100.00000000,400.00000000,0.00000000,400.00000000),(52,18,NULL,1,NULL,'A beatifull pink dress',NULL,0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,100.00000000,100.00000000,0.00000000,0.00000000,0.00000000,100.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,'EUR',100.00000000,100.00000000,0.00000000,100.00000000),(53,18,NULL,13,NULL,'A powerfull computer XP4523 ',NULL,0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,100.00000000,400.00000000,0.00000000,0.00000000,0.00000000,400.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,'EUR',100.00000000,400.00000000,0.00000000,400.00000000),(54,19,NULL,10,NULL,'A powerfull computer XP4523 ',NULL,0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,100.00000000,100.00000000,0.00000000,0.00000000,0.00000000,100.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,'EUR',100.00000000,100.00000000,0.00000000,100.00000000),(55,19,NULL,13,NULL,'A powerfull computer XP4523 ',NULL,0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,100.00000000,100.00000000,0.00000000,0.00000000,0.00000000,100.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,'EUR',100.00000000,100.00000000,0.00000000,100.00000000),(56,19,NULL,2,NULL,'',NULL,0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,'EUR',0.00000000,0.00000000,0.00000000,0.00000000),(57,19,NULL,2,NULL,'',NULL,0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,NULL,0.00000000,0,4,NULL,NULL,'EUR',0.00000000,0.00000000,0.00000000,0.00000000),(58,19,NULL,2,NULL,'',NULL,0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,NULL,0.00000000,0,5,NULL,NULL,'EUR',0.00000000,0.00000000,0.00000000,0.00000000),(59,20,NULL,1,NULL,'A beatifull pink dress',NULL,0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,100.00000000,300.00000000,0.00000000,0.00000000,0.00000000,300.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,'EUR',100.00000000,300.00000000,0.00000000,300.00000000),(60,20,NULL,5,NULL,'DoliDroid is the Android front-end client for Dolibarr ERP & CRM web software.
\r\nThis application is not a standalone program. It is a front end to use a online hosted Dolibarr ERP & CRM software (an Open-source web software to manage your business).
\r\n

The advantage of DoliDroid are :
\r\n- DoliDroid is not a duplicate code of Dolibarr, but a front-end of a Dolibarr web installation, so all your online existing features are supported by this application. This is also true for external modules features.
\r\n- Upgrading Dolibarr will not break DoliDroid.
\r\n- DoliDroid use embedded image resources to reduce bandwidth usage.
\r\n- DoliDroid use internal cache for pages that should not change (like menu page)
\r\n- Connections parameters are saved. No need to enter them each time you use DoliDroid.
\r\n- Integration with your phone or other applications (Clicking on PDF open PDF reader, clicking onto email or phone launch your email application or launch Android dialer, ...)

\r\n\r\n

WARNING ! 

\r\n\r\n

This application need Android 4.0+ and a hosted Dolibarr ERP & CRM version 3.5 or newer accessible by internet
\r\n(For example, when hosted on any SaaS solution like DoliCloud - http://www.dolicloud.com).

',NULL,0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,10.00000000,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,'EUR',10.00000000,10.00000000,0.00000000,10.00000000),(61,20,NULL,5,NULL,'DoliDroid is the Android front-end client for Dolibarr ERP & CRM web software.
\r\nThis application is not a standalone program. It is a front end to use a online hosted Dolibarr ERP & CRM software (an Open-source web software to manage your business).
\r\n

The advantage of DoliDroid are :
\r\n- DoliDroid is not a duplicate code of Dolibarr, but a front-end of a Dolibarr web installation, so all your online existing features are supported by this application. This is also true for external modules features.
\r\n- Upgrading Dolibarr will not break DoliDroid.
\r\n- DoliDroid use embedded image resources to reduce bandwidth usage.
\r\n- DoliDroid use internal cache for pages that should not change (like menu page)
\r\n- Connections parameters are saved. No need to enter them each time you use DoliDroid.
\r\n- Integration with your phone or other applications (Clicking on PDF open PDF reader, clicking onto email or phone launch your email application or launch Android dialer, ...)

\r\n\r\n

WARNING ! 

\r\n\r\n

This application need Android 4.0+ and a hosted Dolibarr ERP & CRM version 3.5 or newer accessible by internet
\r\n(For example, when hosted on any SaaS solution like DoliCloud - http://www.dolicloud.com).

',NULL,0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,10.00000000,20.00000000,0.00000000,0.00000000,0.00000000,20.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,'EUR',10.00000000,20.00000000,0.00000000,20.00000000),(62,20,NULL,10,NULL,'A powerfull computer XP4523 ',NULL,0.000,'',0.000,'0',0.000,'0',5,0,0,NULL,100.00000000,500.00000000,0.00000000,0.00000000,0.00000000,500.00000000,0,NULL,NULL,0,NULL,0.00000000,0,4,NULL,NULL,'EUR',100.00000000,500.00000000,0.00000000,500.00000000),(63,21,NULL,5,NULL,'DoliDroid is the Android front-end client for Dolibarr ERP & CRM web software.
\r\nThis application is not a standalone program. It is a front end to use a online hosted Dolibarr ERP & CRM software (an Open-source web software to manage your business).
\r\n

The advantage of DoliDroid are :
\r\n- DoliDroid is not a duplicate code of Dolibarr, but a front-end of a Dolibarr web installation, so all your online existing features are supported by this application. This is also true for external modules features.
\r\n- Upgrading Dolibarr will not break DoliDroid.
\r\n- DoliDroid use embedded image resources to reduce bandwidth usage.
\r\n- DoliDroid use internal cache for pages that should not change (like menu page)
\r\n- Connections parameters are saved. No need to enter them each time you use DoliDroid.
\r\n- Integration with your phone or other applications (Clicking on PDF open PDF reader, clicking onto email or phone launch your email application or launch Android dialer, ...)

\r\n\r\n

WARNING ! 

\r\n\r\n

This application need Android 4.0+ and a hosted Dolibarr ERP & CRM version 3.5 or newer accessible by internet
\r\n(For example, when hosted on any SaaS solution like DoliCloud - http://www.dolicloud.com).

',NULL,0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,10.00000000,20.00000000,0.00000000,0.00000000,0.00000000,20.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,'EUR',10.00000000,20.00000000,0.00000000,20.00000000),(64,21,NULL,12,NULL,'Cloud hosting of Dolibarr ERP and CRM software',NULL,0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,9.00000000,9.00000000,0.00000000,0.00000000,0.00000000,9.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,'EUR',9.00000000,9.00000000,0.00000000,9.00000000),(65,21,NULL,4,NULL,'Nice Bio Apple Pie.
\r\n ',NULL,0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,5.00000000,15.00000000,0.00000000,0.00000000,0.00000000,15.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,'EUR',5.00000000,15.00000000,0.00000000,15.00000000),(66,21,NULL,12,NULL,'Cloud hosting of Dolibarr ERP and CRM software',NULL,0.000,'',0.000,'0',0.000,'0',5,0,0,NULL,9.00000000,45.00000000,0.00000000,0.00000000,0.00000000,45.00000000,0,NULL,NULL,0,NULL,0.00000000,0,4,NULL,NULL,'EUR',9.00000000,45.00000000,0.00000000,45.00000000),(67,22,NULL,5,NULL,'DoliDroid is the Android front-end client for Dolibarr ERP & CRM web software.
\r\nThis application is not a standalone program. It is a front end to use a online hosted Dolibarr ERP & CRM software (an Open-source web software to manage your business).
\r\n

The advantage of DoliDroid are :
\r\n- DoliDroid is not a duplicate code of Dolibarr, but a front-end of a Dolibarr web installation, so all your online existing features are supported by this application. This is also true for external modules features.
\r\n- Upgrading Dolibarr will not break DoliDroid.
\r\n- DoliDroid use embedded image resources to reduce bandwidth usage.
\r\n- DoliDroid use internal cache for pages that should not change (like menu page)
\r\n- Connections parameters are saved. No need to enter them each time you use DoliDroid.
\r\n- Integration with your phone or other applications (Clicking on PDF open PDF reader, clicking onto email or phone launch your email application or launch Android dialer, ...)

\r\n\r\n

WARNING ! 

\r\n\r\n

This application need Android 4.0+ and a hosted Dolibarr ERP & CRM version 3.5 or newer accessible by internet
\r\n(For example, when hosted on any SaaS solution like DoliCloud - http://www.dolicloud.com).

',NULL,0.000,'',0.000,'0',0.000,'0',5,0,0,NULL,10.00000000,50.00000000,0.00000000,0.00000000,0.00000000,50.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,'EUR',10.00000000,50.00000000,0.00000000,50.00000000),(68,22,NULL,5,NULL,'DoliDroid is the Android front-end client for Dolibarr ERP & CRM web software.
\r\nThis application is not a standalone program. It is a front end to use a online hosted Dolibarr ERP & CRM software (an Open-source web software to manage your business).
\r\n

The advantage of DoliDroid are :
\r\n- DoliDroid is not a duplicate code of Dolibarr, but a front-end of a Dolibarr web installation, so all your online existing features are supported by this application. This is also true for external modules features.
\r\n- Upgrading Dolibarr will not break DoliDroid.
\r\n- DoliDroid use embedded image resources to reduce bandwidth usage.
\r\n- DoliDroid use internal cache for pages that should not change (like menu page)
\r\n- Connections parameters are saved. No need to enter them each time you use DoliDroid.
\r\n- Integration with your phone or other applications (Clicking on PDF open PDF reader, clicking onto email or phone launch your email application or launch Android dialer, ...)

\r\n\r\n

WARNING ! 

\r\n\r\n

This application need Android 4.0+ and a hosted Dolibarr ERP & CRM version 3.5 or newer accessible by internet
\r\n(For example, when hosted on any SaaS solution like DoliCloud - http://www.dolicloud.com).

',NULL,0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,10.00000000,20.00000000,0.00000000,0.00000000,0.00000000,20.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,'EUR',10.00000000,20.00000000,0.00000000,20.00000000),(69,23,NULL,2,NULL,'',NULL,0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,'EUR',0.00000000,0.00000000,0.00000000,0.00000000),(70,23,NULL,4,NULL,'Nice Bio Apple Pie.
\r\n ',NULL,0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,5.00000000,15.00000000,0.00000000,0.00000000,0.00000000,15.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,'EUR',5.00000000,15.00000000,0.00000000,15.00000000),(71,23,NULL,13,NULL,'A powerfull computer XP4523 ',NULL,0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,100.00000000,300.00000000,0.00000000,0.00000000,0.00000000,300.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,'EUR',100.00000000,300.00000000,0.00000000,300.00000000),(72,23,NULL,1,NULL,'A beatifull pink dress',NULL,0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,100.00000000,400.00000000,0.00000000,0.00000000,0.00000000,400.00000000,0,NULL,NULL,0,NULL,0.00000000,0,4,NULL,NULL,'EUR',100.00000000,400.00000000,0.00000000,400.00000000),(73,24,NULL,4,NULL,'Nice Bio Apple Pie.
\r\n ',NULL,0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,5.00000000,5.00000000,0.00000000,0.00000000,0.00000000,5.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,'EUR',5.00000000,5.00000000,0.00000000,5.00000000),(74,24,NULL,12,NULL,'Cloud hosting of Dolibarr ERP and CRM software',NULL,0.000,'',0.000,'0',0.000,'0',5,0,0,NULL,9.00000000,45.00000000,0.00000000,0.00000000,0.00000000,45.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,'EUR',9.00000000,45.00000000,0.00000000,45.00000000),(75,24,NULL,2,NULL,'',NULL,0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,'EUR',0.00000000,0.00000000,0.00000000,0.00000000),(76,24,NULL,1,NULL,'A beatifull pink dress',NULL,0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,100.00000000,200.00000000,0.00000000,0.00000000,0.00000000,200.00000000,0,NULL,NULL,0,NULL,0.00000000,0,4,NULL,NULL,'EUR',100.00000000,200.00000000,0.00000000,200.00000000),(77,25,NULL,10,NULL,'A powerfull computer XP4523 ',NULL,0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,100.00000000,400.00000000,0.00000000,0.00000000,0.00000000,400.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,'EUR',100.00000000,400.00000000,0.00000000,400.00000000),(78,25,NULL,13,NULL,'A powerfull computer XP4523 ',NULL,0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,100.00000000,300.00000000,0.00000000,0.00000000,0.00000000,300.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,'EUR',100.00000000,300.00000000,0.00000000,300.00000000),(79,25,NULL,10,NULL,'A powerfull computer XP4523 ',NULL,0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,100.00000000,200.00000000,0.00000000,0.00000000,0.00000000,200.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,'EUR',100.00000000,200.00000000,0.00000000,200.00000000),(80,25,NULL,13,NULL,'A powerfull computer XP4523 ',NULL,0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,100.00000000,100.00000000,0.00000000,0.00000000,0.00000000,100.00000000,0,NULL,NULL,0,NULL,0.00000000,0,4,NULL,NULL,'EUR',100.00000000,100.00000000,0.00000000,100.00000000),(81,25,NULL,12,NULL,'Cloud hosting of Dolibarr ERP and CRM software',NULL,0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,9.00000000,18.00000000,0.00000000,0.00000000,0.00000000,18.00000000,0,NULL,NULL,0,NULL,0.00000000,0,5,NULL,NULL,'EUR',9.00000000,18.00000000,0.00000000,18.00000000),(82,26,NULL,10,NULL,'A powerfull computer XP4523 ',NULL,0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,100.00000000,200.00000000,0.00000000,0.00000000,0.00000000,200.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,'EUR',100.00000000,200.00000000,0.00000000,200.00000000),(83,26,NULL,5,NULL,'DoliDroid is the Android front-end client for Dolibarr ERP & CRM web software.
\r\nThis application is not a standalone program. It is a front end to use a online hosted Dolibarr ERP & CRM software (an Open-source web software to manage your business).
\r\n

The advantage of DoliDroid are :
\r\n- DoliDroid is not a duplicate code of Dolibarr, but a front-end of a Dolibarr web installation, so all your online existing features are supported by this application. This is also true for external modules features.
\r\n- Upgrading Dolibarr will not break DoliDroid.
\r\n- DoliDroid use embedded image resources to reduce bandwidth usage.
\r\n- DoliDroid use internal cache for pages that should not change (like menu page)
\r\n- Connections parameters are saved. No need to enter them each time you use DoliDroid.
\r\n- Integration with your phone or other applications (Clicking on PDF open PDF reader, clicking onto email or phone launch your email application or launch Android dialer, ...)

\r\n\r\n

WARNING ! 

\r\n\r\n

This application need Android 4.0+ and a hosted Dolibarr ERP & CRM version 3.5 or newer accessible by internet
\r\n(For example, when hosted on any SaaS solution like DoliCloud - http://www.dolicloud.com).

',NULL,0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,10.00000000,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,'EUR',10.00000000,10.00000000,0.00000000,10.00000000),(84,26,NULL,10,NULL,'A powerfull computer XP4523 ',NULL,0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,100.00000000,300.00000000,0.00000000,0.00000000,0.00000000,300.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,'EUR',100.00000000,300.00000000,0.00000000,300.00000000),(85,26,NULL,13,NULL,'A powerfull computer XP4523 ',NULL,0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,100.00000000,200.00000000,0.00000000,0.00000000,0.00000000,200.00000000,0,NULL,NULL,0,NULL,0.00000000,0,4,NULL,NULL,'EUR',100.00000000,200.00000000,0.00000000,200.00000000),(86,26,NULL,3,NULL,'',NULL,0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,NULL,0.00000000,0,5,NULL,NULL,'EUR',0.00000000,0.00000000,0.00000000,0.00000000),(87,27,NULL,13,NULL,'A powerfull computer XP4523 ',NULL,0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,100.00000000,300.00000000,0.00000000,0.00000000,0.00000000,300.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,'EUR',100.00000000,300.00000000,0.00000000,300.00000000),(88,27,NULL,3,NULL,'',NULL,0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,'EUR',0.00000000,0.00000000,0.00000000,0.00000000),(89,28,NULL,4,NULL,'Nice Bio Apple Pie.
\r\n ',NULL,0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,5.00000000,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,'EUR',5.00000000,10.00000000,0.00000000,10.00000000),(90,28,NULL,5,NULL,'DoliDroid is the Android front-end client for Dolibarr ERP & CRM web software.
\r\nThis application is not a standalone program. It is a front end to use a online hosted Dolibarr ERP & CRM software (an Open-source web software to manage your business).
\r\n

The advantage of DoliDroid are :
\r\n- DoliDroid is not a duplicate code of Dolibarr, but a front-end of a Dolibarr web installation, so all your online existing features are supported by this application. This is also true for external modules features.
\r\n- Upgrading Dolibarr will not break DoliDroid.
\r\n- DoliDroid use embedded image resources to reduce bandwidth usage.
\r\n- DoliDroid use internal cache for pages that should not change (like menu page)
\r\n- Connections parameters are saved. No need to enter them each time you use DoliDroid.
\r\n- Integration with your phone or other applications (Clicking on PDF open PDF reader, clicking onto email or phone launch your email application or launch Android dialer, ...)

\r\n\r\n

WARNING ! 

\r\n\r\n

This application need Android 4.0+ and a hosted Dolibarr ERP & CRM version 3.5 or newer accessible by internet
\r\n(For example, when hosted on any SaaS solution like DoliCloud - http://www.dolicloud.com).

',NULL,0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,10.00000000,30.00000000,0.00000000,0.00000000,0.00000000,30.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,'EUR',10.00000000,30.00000000,0.00000000,30.00000000),(91,28,NULL,2,NULL,'',NULL,0.000,'',0.000,'0',0.000,'0',5,0,0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,'EUR',0.00000000,0.00000000,0.00000000,0.00000000),(92,28,NULL,1,NULL,'A beatifull pink dress',NULL,0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,100.00000000,400.00000000,0.00000000,0.00000000,0.00000000,400.00000000,0,NULL,NULL,0,NULL,0.00000000,0,4,NULL,NULL,'EUR',100.00000000,400.00000000,0.00000000,400.00000000),(93,29,NULL,1,NULL,'A beatifull pink dress',NULL,0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,100.00000000,300.00000000,0.00000000,0.00000000,0.00000000,300.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,'EUR',100.00000000,300.00000000,0.00000000,300.00000000),(94,29,NULL,1,NULL,'A beatifull pink dress',NULL,0.000,'',0.000,'0',0.000,'0',5,0,0,NULL,100.00000000,500.00000000,0.00000000,0.00000000,0.00000000,500.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,'EUR',100.00000000,500.00000000,0.00000000,500.00000000),(95,29,NULL,13,NULL,'A powerfull computer XP4523 ',NULL,0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,100.00000000,200.00000000,0.00000000,0.00000000,0.00000000,200.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,'EUR',100.00000000,200.00000000,0.00000000,200.00000000),(96,30,NULL,13,NULL,'A powerfull computer XP4523 ',NULL,0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,100.00000000,400.00000000,0.00000000,0.00000000,0.00000000,400.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,'EUR',100.00000000,400.00000000,0.00000000,400.00000000),(97,30,NULL,1,NULL,'A beatifull pink dress',NULL,0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,100.00000000,200.00000000,0.00000000,0.00000000,0.00000000,200.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,'EUR',100.00000000,200.00000000,0.00000000,200.00000000),(98,30,NULL,10,NULL,'A powerfull computer XP4523 ',NULL,0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,100.00000000,200.00000000,0.00000000,0.00000000,0.00000000,200.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,'EUR',100.00000000,200.00000000,0.00000000,200.00000000),(99,30,NULL,13,NULL,'A powerfull computer XP4523 ',NULL,0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,100.00000000,400.00000000,0.00000000,0.00000000,0.00000000,400.00000000,0,NULL,NULL,0,NULL,0.00000000,0,4,NULL,NULL,'EUR',100.00000000,400.00000000,0.00000000,400.00000000),(100,31,NULL,4,NULL,'Nice Bio Apple Pie.
\r\n ',NULL,0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,5.00000000,20.00000000,0.00000000,0.00000000,0.00000000,20.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,'EUR',5.00000000,20.00000000,0.00000000,20.00000000),(101,31,NULL,13,NULL,'A powerfull computer XP4523 ',NULL,0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,100.00000000,400.00000000,0.00000000,0.00000000,0.00000000,400.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,'EUR',100.00000000,400.00000000,0.00000000,400.00000000),(102,31,NULL,13,NULL,'A powerfull computer XP4523 ',NULL,0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,100.00000000,300.00000000,0.00000000,0.00000000,0.00000000,300.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,'EUR',100.00000000,300.00000000,0.00000000,300.00000000),(103,31,NULL,3,NULL,'',NULL,0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,NULL,0.00000000,0,4,NULL,NULL,'EUR',0.00000000,0.00000000,0.00000000,0.00000000),(104,32,NULL,12,NULL,'Cloud hosting of Dolibarr ERP and CRM software',NULL,0.000,'',0.000,'0',0.000,'0',5,0,0,NULL,9.00000000,45.00000000,0.00000000,0.00000000,0.00000000,45.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,'EUR',9.00000000,45.00000000,0.00000000,45.00000000),(105,32,NULL,10,NULL,'A powerfull computer XP4523 ',NULL,0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,100.00000000,100.00000000,0.00000000,0.00000000,0.00000000,100.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,'EUR',100.00000000,100.00000000,0.00000000,100.00000000),(106,32,NULL,12,NULL,'Cloud hosting of Dolibarr ERP and CRM software',NULL,0.000,'',0.000,'0',0.000,'0',5,0,0,NULL,9.00000000,45.00000000,0.00000000,0.00000000,0.00000000,45.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,'EUR',9.00000000,45.00000000,0.00000000,45.00000000),(107,32,NULL,13,NULL,'A powerfull computer XP4523 ',NULL,0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,100.00000000,400.00000000,0.00000000,0.00000000,0.00000000,400.00000000,0,NULL,NULL,0,NULL,0.00000000,0,4,NULL,NULL,'EUR',100.00000000,400.00000000,0.00000000,400.00000000),(108,32,NULL,12,NULL,'Cloud hosting of Dolibarr ERP and CRM software',NULL,0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,9.00000000,18.00000000,0.00000000,0.00000000,0.00000000,18.00000000,0,NULL,NULL,0,NULL,0.00000000,0,5,NULL,NULL,'EUR',9.00000000,18.00000000,0.00000000,18.00000000),(109,10,NULL,NULL,NULL,'fdfd',NULL,0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,10.00000000,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,'',10.00000000,10.00000000,0.00000000,10.00000000),(110,33,NULL,3,NULL,'aaa',NULL,0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,1,NULL,NULL,0,NULL,0.00000000,0,1,NULL,1,'EUR',0.00000000,0.00000000,0.00000000,0.00000000),(111,34,NULL,NULL,NULL,'fd',NULL,0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,10.00000000,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,1,'EUR',10.00000000,10.00000000,0.00000000,10.00000000),(114,22,NULL,11,NULL,'A nice rollup',NULL,0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,'EUR',0.00000000,0.00000000,0.00000000,0.00000000),(115,35,NULL,11,NULL,'A nice rollup',NULL,0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,NULL,12.00000000,0,1,NULL,1,'EUR',0.00000000,0.00000000,0.00000000,0.00000000); -/*!40000 ALTER TABLE `llx_propaldet` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_propaldet_extrafields` --- - -DROP TABLE IF EXISTS `llx_propaldet_extrafields`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_propaldet_extrafields` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `fk_object` int(11) NOT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`), - KEY `idx_propaldet_extrafields` (`fk_object`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_propaldet_extrafields` --- - -LOCK TABLES `llx_propaldet_extrafields` WRITE; -/*!40000 ALTER TABLE `llx_propaldet_extrafields` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_propaldet_extrafields` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_reception` --- - -DROP TABLE IF EXISTS `llx_reception`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_reception` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `ref` varchar(30) COLLATE utf8_unicode_ci NOT NULL, - `entity` int(11) NOT NULL DEFAULT '1', - `fk_soc` int(11) NOT NULL, - `fk_projet` int(11) DEFAULT NULL, - `ref_ext` varchar(30) COLLATE utf8_unicode_ci DEFAULT NULL, - `ref_int` varchar(30) COLLATE utf8_unicode_ci DEFAULT NULL, - `ref_supplier` varchar(30) COLLATE utf8_unicode_ci DEFAULT NULL, - `date_creation` datetime DEFAULT NULL, - `fk_user_author` int(11) DEFAULT NULL, - `fk_user_modif` int(11) DEFAULT NULL, - `date_valid` datetime DEFAULT NULL, - `fk_user_valid` int(11) DEFAULT NULL, - `date_delivery` datetime DEFAULT NULL, - `date_reception` datetime DEFAULT NULL, - `fk_shipping_method` int(11) DEFAULT NULL, - `tracking_number` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL, - `fk_statut` smallint(6) DEFAULT '0', - `billed` smallint(6) DEFAULT '0', - `height` float DEFAULT NULL, - `width` float DEFAULT NULL, - `size_units` int(11) DEFAULT NULL, - `size` float DEFAULT NULL, - `weight_units` int(11) DEFAULT NULL, - `weight` float DEFAULT NULL, - `note_private` text COLLATE utf8_unicode_ci, - `note_public` text COLLATE utf8_unicode_ci, - `model_pdf` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `fk_incoterms` int(11) DEFAULT NULL, - `location_incoterms` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - `extraparams` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`), - UNIQUE KEY `idx_reception_uk_ref` (`ref`,`entity`), - KEY `idx_reception_fk_soc` (`fk_soc`), - KEY `idx_reception_fk_user_author` (`fk_user_author`), - KEY `idx_reception_fk_user_valid` (`fk_user_valid`), - KEY `idx_reception_fk_shipping_method` (`fk_shipping_method`), - CONSTRAINT `fk_reception_fk_shipping_method` FOREIGN KEY (`fk_shipping_method`) REFERENCES `llx_c_shipment_mode` (`rowid`), - CONSTRAINT `fk_reception_fk_soc` FOREIGN KEY (`fk_soc`) REFERENCES `llx_societe` (`rowid`), - CONSTRAINT `fk_reception_fk_user_author` FOREIGN KEY (`fk_user_author`) REFERENCES `llx_user` (`rowid`), - CONSTRAINT `fk_reception_fk_user_valid` FOREIGN KEY (`fk_user_valid`) REFERENCES `llx_user` (`rowid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_reception` --- - -LOCK TABLES `llx_reception` WRITE; -/*!40000 ALTER TABLE `llx_reception` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_reception` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_reception_extrafields` --- - -DROP TABLE IF EXISTS `llx_reception_extrafields`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_reception_extrafields` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `fk_object` int(11) NOT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`), - KEY `idx_reception_extrafields` (`fk_object`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_reception_extrafields` --- - -LOCK TABLES `llx_reception_extrafields` WRITE; -/*!40000 ALTER TABLE `llx_reception_extrafields` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_reception_extrafields` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_resource` --- - -DROP TABLE IF EXISTS `llx_resource`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_resource` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `entity` int(11) NOT NULL DEFAULT '1', - `ref` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `asset_number` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `description` text COLLATE utf8_unicode_ci, - `fk_code_type_resource` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL, - `note_public` text COLLATE utf8_unicode_ci, - `note_private` text COLLATE utf8_unicode_ci, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `datec` datetime DEFAULT NULL, - `date_valid` datetime DEFAULT NULL, - `fk_user_author` int(11) DEFAULT NULL, - `fk_user_modif` int(11) DEFAULT NULL, - `fk_user_valid` int(11) DEFAULT NULL, - `fk_statut` smallint(6) NOT NULL DEFAULT '0', - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - `extraparams` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `fk_country` int(11) DEFAULT NULL, - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_resource_ref` (`ref`,`entity`), - KEY `fk_code_type_resource_idx` (`fk_code_type_resource`), - KEY `idx_resource_fk_country` (`fk_country`), - CONSTRAINT `fk_resource_fk_country` FOREIGN KEY (`fk_country`) REFERENCES `llx_c_country` (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_resource` --- - -LOCK TABLES `llx_resource` WRITE; -/*!40000 ALTER TABLE `llx_resource` DISABLE KEYS */; -INSERT INTO `llx_resource` VALUES (1,1,'Car Kangoo 1',NULL,'Car number 1 - Num XDF-45-GH','RES_CARS',NULL,NULL,'2017-02-20 16:44:12',NULL,NULL,NULL,NULL,NULL,0,NULL,NULL,NULL),(2,1,'Car Kangoo 2',NULL,'Car number 2 - Num GHY-78-JJ','RES_CARS',NULL,NULL,'2017-02-20 16:44:01',NULL,NULL,NULL,NULL,NULL,0,NULL,NULL,NULL),(3,1,'Meeting room - 14p',NULL,'Meeting room
\r\n14 places','RES_ROOMS',NULL,NULL,'2017-02-20 16:44:38',NULL,NULL,NULL,NULL,NULL,0,NULL,NULL,NULL),(4,1,'Meeting room - 8p',NULL,'Meeting room
\r\n8 places','RES_ROOMS',NULL,NULL,'2017-02-20 16:45:00',NULL,NULL,NULL,NULL,NULL,0,NULL,NULL,NULL); -/*!40000 ALTER TABLE `llx_resource` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_resource_extrafields` --- - -DROP TABLE IF EXISTS `llx_resource_extrafields`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_resource_extrafields` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `fk_object` int(11) NOT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`), - KEY `idx_resource_extrafields` (`fk_object`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_resource_extrafields` --- - -LOCK TABLES `llx_resource_extrafields` WRITE; -/*!40000 ALTER TABLE `llx_resource_extrafields` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_resource_extrafields` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_rights_def` --- - -DROP TABLE IF EXISTS `llx_rights_def`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_rights_def` ( - `id` int(11) NOT NULL DEFAULT '0', - `libelle` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `module` varchar(64) COLLATE utf8_unicode_ci DEFAULT NULL, - `entity` int(11) NOT NULL DEFAULT '1', - `perms` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL, - `subperms` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL, - `type` varchar(1) COLLATE utf8_unicode_ci DEFAULT NULL, - `bydefault` tinyint(4) DEFAULT '0', - PRIMARY KEY (`id`,`entity`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_rights_def` --- - -LOCK TABLES `llx_rights_def` WRITE; -/*!40000 ALTER TABLE `llx_rights_def` DISABLE KEYS */; -INSERT INTO `llx_rights_def` VALUES (11,'Read invoices','facture',1,'lire',NULL,'a',0),(11,'Lire les factures','facture',2,'lire',NULL,'a',1),(12,'Create and update invoices','facture',1,'creer',NULL,'a',0),(12,'Creer/modifier les factures','facture',2,'creer',NULL,'a',0),(13,'Devalidate invoices','facture',1,'invoice_advance','unvalidate','a',0),(13,'Dévalider les factures','facture',2,'invoice_advance','unvalidate','a',0),(14,'Validate invoices','facture',1,'invoice_advance','validate','a',0),(14,'Valider les factures','facture',2,'valider',NULL,'a',0),(15,'Send invoices by email','facture',1,'invoice_advance','send','a',0),(15,'Envoyer les factures par mail','facture',2,'invoice_advance','send','a',0),(16,'Issue payments on invoices','facture',1,'paiement',NULL,'a',0),(16,'Emettre des paiements sur les factures','facture',2,'paiement',NULL,'a',0),(19,'Delete invoices','facture',1,'supprimer',NULL,'a',0),(19,'Supprimer les factures','facture',2,'supprimer',NULL,'a',0),(21,'Lire les propositions commerciales','propale',1,'lire',NULL,'r',1),(21,'Lire les propositions commerciales','propale',2,'lire',NULL,'r',1),(22,'Creer/modifier les propositions commerciales','propale',1,'creer',NULL,'w',0),(22,'Creer/modifier les propositions commerciales','propale',2,'creer',NULL,'w',0),(24,'Valider les propositions commerciales','propale',1,'propal_advance','validate','d',0),(24,'Valider les propositions commerciales','propale',2,'valider',NULL,'d',0),(25,'Envoyer les propositions commerciales aux clients','propale',1,'propal_advance','send','d',0),(25,'Envoyer les propositions commerciales aux clients','propale',2,'propal_advance','send','d',0),(26,'Cloturer les propositions commerciales','propale',1,'cloturer',NULL,'d',0),(26,'Cloturer les propositions commerciales','propale',2,'cloturer',NULL,'d',0),(27,'Supprimer les propositions commerciales','propale',1,'supprimer',NULL,'d',0),(27,'Supprimer les propositions commerciales','propale',2,'supprimer',NULL,'d',0),(28,'Exporter les propositions commerciales et attributs','propale',1,'export',NULL,'r',0),(28,'Exporter les propositions commerciales et attributs','propale',2,'export',NULL,'r',0),(31,'Lire les produits','produit',1,'lire',NULL,'r',1),(31,'Lire les produits','produit',2,'lire',NULL,'r',1),(32,'Creer/modifier les produits','produit',1,'creer',NULL,'w',0),(32,'Creer/modifier les produits','produit',2,'creer',NULL,'w',0),(34,'Supprimer les produits','produit',1,'supprimer',NULL,'d',0),(34,'Supprimer les produits','produit',2,'supprimer',NULL,'d',0),(38,'Exporter les produits','produit',1,'export',NULL,'r',0),(38,'Exporter les produits','produit',2,'export',NULL,'r',0),(41,'Read projects and tasks (shared projects or projects I am contact for). Can also enter time consumed on assigned tasks (timesheet)','projet',1,'lire',NULL,'r',1),(42,'Create/modify projects and tasks (shared projects or projects I am contact for)','projet',1,'creer',NULL,'w',0),(44,'Delete project and tasks (shared projects or projects I am contact for)','projet',1,'supprimer',NULL,'d',0),(45,'Export projects','projet',1,'export',NULL,'d',0),(61,'Lire les fiches d\'intervention','ficheinter',1,'lire',NULL,'r',1),(62,'Creer/modifier les fiches d\'intervention','ficheinter',1,'creer',NULL,'w',0),(64,'Supprimer les fiches d\'intervention','ficheinter',1,'supprimer',NULL,'d',0),(67,'Exporter les fiches interventions','ficheinter',1,'export',NULL,'r',0),(68,'Envoyer les fiches d\'intervention par courriel','ficheinter',1,'ficheinter_advance','send','r',0),(69,'Valider les fiches d\'intervention ','ficheinter',1,'ficheinter_advance','validate','a',0),(70,'Dévalider les fiches d\'intervention','ficheinter',1,'ficheinter_advance','unvalidate','a',0),(71,'Read members\' card','adherent',1,'lire',NULL,'r',0),(72,'Create/modify members (need also user module permissions if member linked to a user)','adherent',1,'creer',NULL,'w',0),(74,'Remove members','adherent',1,'supprimer',NULL,'d',0),(75,'Setup types of membership','adherent',1,'configurer',NULL,'w',0),(76,'Export members','adherent',1,'export',NULL,'r',0),(78,'Read subscriptions','adherent',1,'cotisation','lire','r',0),(79,'Create/modify/remove subscriptions','adherent',1,'cotisation','creer','w',0),(81,'Lire les commandes clients','commande',1,'lire',NULL,'r',0),(82,'Creer/modifier les commandes clients','commande',1,'creer',NULL,'w',0),(84,'Valider les commandes clients','commande',1,'order_advance','validate','d',0),(86,'Envoyer les commandes clients','commande',1,'order_advance','send','d',0),(87,'Cloturer les commandes clients','commande',1,'cloturer',NULL,'d',0),(88,'Annuler les commandes clients','commande',1,'order_advance','annuler','d',0),(89,'Supprimer les commandes clients','commande',1,'supprimer',NULL,'d',0),(91,'Lire les charges','tax',1,'charges','lire','r',0),(91,'Lire les charges','tax',2,'charges','lire','r',1),(92,'Creer/modifier les charges','tax',1,'charges','creer','w',0),(92,'Creer/modifier les charges','tax',2,'charges','creer','w',0),(93,'Supprimer les charges','tax',1,'charges','supprimer','d',0),(93,'Supprimer les charges','tax',2,'charges','supprimer','d',0),(94,'Exporter les charges','tax',1,'charges','export','r',0),(94,'Exporter les charges','tax',2,'charges','export','r',0),(101,'Lire les expeditions','expedition',1,'lire',NULL,'r',1),(102,'Creer modifier les expeditions','expedition',1,'creer',NULL,'w',0),(104,'Valider les expeditions','expedition',1,'shipping_advance','validate','d',0),(105,'Envoyer les expeditions aux clients','expedition',1,'shipping_advance','send','d',0),(106,'Exporter les expeditions','expedition',1,'shipment','export','r',0),(109,'Supprimer les expeditions','expedition',1,'supprimer',NULL,'d',0),(111,'Lire les comptes bancaires','banque',1,'lire',NULL,'r',0),(111,'Lire les comptes bancaires','banque',2,'lire',NULL,'r',1),(112,'Creer/modifier montant/supprimer ecriture bancaire','banque',1,'modifier',NULL,'w',0),(112,'Creer/modifier montant/supprimer ecriture bancaire','banque',2,'modifier',NULL,'w',0),(113,'Configurer les comptes bancaires (creer, gerer categories)','banque',1,'configurer',NULL,'a',0),(113,'Configurer les comptes bancaires (creer, gerer categories)','banque',2,'configurer',NULL,'a',0),(114,'Rapprocher les ecritures bancaires','banque',1,'consolidate',NULL,'w',0),(114,'Rapprocher les ecritures bancaires','banque',2,'consolidate',NULL,'w',0),(115,'Exporter transactions et releves','banque',1,'export',NULL,'r',0),(115,'Exporter transactions et releves','banque',2,'export',NULL,'r',0),(116,'Virements entre comptes','banque',1,'transfer',NULL,'w',0),(116,'Virements entre comptes','banque',2,'transfer',NULL,'w',0),(117,'Gerer les envois de cheques','banque',1,'cheque',NULL,'w',0),(117,'Gerer les envois de cheques','banque',2,'cheque',NULL,'w',0),(121,'Read third parties','societe',1,'lire',NULL,'r',0),(121,'Lire les societes','societe',2,'lire',NULL,'r',1),(122,'Create and update third parties','societe',1,'creer',NULL,'w',0),(122,'Creer modifier les societes','societe',2,'creer',NULL,'w',0),(125,'Delete third parties','societe',1,'supprimer',NULL,'d',0),(125,'Supprimer les societes','societe',2,'supprimer',NULL,'d',0),(126,'Export third parties','societe',1,'export',NULL,'r',0),(126,'Exporter les societes','societe',2,'export',NULL,'r',0),(141,'Read all projects and tasks (also private projects I am not contact for)','projet',1,'all','lire','r',0),(142,'Create/modify all projects and tasks (also private projects I am not contact for)','projet',1,'all','creer','w',0),(144,'Delete all projects and tasks (also private projects I am not contact for)','projet',1,'all','supprimer','d',0),(151,'Read withdrawals','prelevement',1,'bons','lire','r',1),(152,'Create/modify a withdrawals','prelevement',1,'bons','creer','w',0),(153,'Send withdrawals to bank','prelevement',1,'bons','send','a',0),(154,'credit/refuse withdrawals','prelevement',1,'bons','credit','a',0),(161,'Lire les contrats','contrat',1,'lire',NULL,'r',1),(162,'Creer / modifier les contrats','contrat',1,'creer',NULL,'w',0),(163,'Activer un service d\'un contrat','contrat',1,'activer',NULL,'w',0),(164,'Desactiver un service d\'un contrat','contrat',1,'desactiver',NULL,'w',0),(165,'Supprimer un contrat','contrat',1,'supprimer',NULL,'d',0),(167,'Export contracts','contrat',1,'export',NULL,'r',0),(221,'Consulter les mailings','mailing',1,'lire',NULL,'r',1),(221,'Consulter les mailings','mailing',2,'lire',NULL,'r',1),(222,'Creer/modifier les mailings (sujet, destinataires...)','mailing',1,'creer',NULL,'w',0),(222,'Creer/modifier les mailings (sujet, destinataires...)','mailing',2,'creer',NULL,'w',0),(223,'Valider les mailings (permet leur envoi)','mailing',1,'valider',NULL,'w',0),(223,'Valider les mailings (permet leur envoi)','mailing',2,'valider',NULL,'w',0),(229,'Supprimer les mailings','mailing',1,'supprimer',NULL,'d',0),(229,'Supprimer les mailings','mailing',2,'supprimer',NULL,'d',0),(237,'View recipients and info','mailing',1,'mailing_advance','recipient','r',0),(237,'View recipients and info','mailing',2,'mailing_advance','recipient','r',0),(238,'Manually send mailings','mailing',1,'mailing_advance','send','w',0),(238,'Manually send mailings','mailing',2,'mailing_advance','send','w',0),(239,'Delete mailings after validation and/or sent','mailing',1,'mailing_advance','delete','d',0),(239,'Delete mailings after validation and/or sent','mailing',2,'mailing_advance','delete','d',0),(241,'Lire les categories','categorie',1,'lire',NULL,'r',1),(242,'Creer/modifier les categories','categorie',1,'creer',NULL,'w',0),(243,'Supprimer les categories','categorie',1,'supprimer',NULL,'d',0),(251,'Consulter les autres utilisateurs','user',1,'user','lire','r',0),(252,'Consulter les permissions des autres utilisateurs','user',1,'user_advance','readperms','r',0),(253,'Creer/modifier utilisateurs internes et externes','user',1,'user','creer','w',0),(254,'Creer/modifier utilisateurs externes seulement','user',1,'user_advance','write','w',0),(255,'Modifier le mot de passe des autres utilisateurs','user',1,'user','password','w',0),(256,'Supprimer ou desactiver les autres utilisateurs','user',1,'user','supprimer','d',0),(262,'Read all third parties by internal users (otherwise only if commercial contact). Not effective for external users (limited to themselves).','societe',1,'client','voir','r',0),(262,'Consulter tous les tiers par utilisateurs internes (sinon uniquement si contact commercial). Non effectif pour utilisateurs externes (tjs limités à eux-meme).','societe',2,'client','voir','r',1),(281,'Read contacts','societe',1,'contact','lire','r',0),(281,'Lire les contacts','societe',2,'contact','lire','r',1),(282,'Create and update contact','societe',1,'contact','creer','w',0),(282,'Creer modifier les contacts','societe',2,'contact','creer','w',0),(283,'Delete contacts','societe',1,'contact','supprimer','d',0),(283,'Supprimer les contacts','societe',2,'contact','supprimer','d',0),(286,'Export contacts','societe',1,'contact','export','d',0),(286,'Exporter les contacts','societe',2,'contact','export','d',0),(300,'Read barcodes','barcode',1,'lire_advance',NULL,'r',1),(301,'Create/modify barcodes','barcode',1,'creer_advance',NULL,'w',0),(331,'Lire les bookmarks','bookmark',1,'lire',NULL,'r',0),(332,'Creer/modifier les bookmarks','bookmark',1,'creer',NULL,'r',0),(333,'Supprimer les bookmarks','bookmark',1,'supprimer',NULL,'r',0),(341,'Consulter ses propres permissions','user',1,'self_advance','readperms','r',0),(342,'Creer/modifier ses propres infos utilisateur','user',1,'self','creer','w',0),(343,'Modifier son propre mot de passe','user',1,'self','password','w',0),(344,'Modifier ses propres permissions','user',1,'self_advance','writeperms','w',0),(351,'Consulter les groupes','user',1,'group_advance','read','r',0),(352,'Consulter les permissions des groupes','user',1,'group_advance','readperms','r',0),(353,'Creer/modifier les groupes et leurs permissions','user',1,'group_advance','write','w',0),(354,'Supprimer ou desactiver les groupes','user',1,'group_advance','delete','d',0),(358,'Exporter les utilisateurs','user',1,'user','export','r',0),(511,'Read payments of employee salaries','salaries',1,'read',NULL,'r',0),(512,'Create/modify payments of empoyee salaries','salaries',1,'write',NULL,'w',0),(514,'Delete payments of employee salary','salaries',1,'delete',NULL,'d',0),(517,'Export payments of employee salaries','salaries',1,'export',NULL,'r',0),(520,'Read loans','loan',1,'read',NULL,'r',0),(522,'Create/modify loans','loan',1,'write',NULL,'w',0),(524,'Delete loans','loan',1,'delete',NULL,'d',0),(525,'Access loan calculator','loan',1,'calc',NULL,'r',0),(527,'Export loans','loan',1,'export',NULL,'r',0),(531,'Read services','service',1,'lire',NULL,'r',0),(532,'Create/modify services','service',1,'creer',NULL,'w',0),(534,'Delete les services','service',1,'supprimer',NULL,'d',0),(538,'Export services','service',1,'export',NULL,'r',0),(650,'Read bom of Bom','bom',1,'read',NULL,'w',0),(651,'Create/Update bom of Bom','bom',1,'write',NULL,'w',0),(652,'Delete bom of Bom','bom',1,'delete',NULL,'w',0),(701,'Lire les dons','don',1,'lire',NULL,'r',1),(701,'Lire les dons','don',2,'lire',NULL,'r',1),(702,'Creer/modifier les dons','don',1,'creer',NULL,'w',0),(702,'Creer/modifier les dons','don',2,'creer',NULL,'w',0),(703,'Supprimer les dons','don',1,'supprimer',NULL,'d',0),(703,'Supprimer les dons','don',2,'supprimer',NULL,'d',0),(771,'Read expense reports (yours and your subordinates)','expensereport',1,'lire',NULL,'r',1),(772,'Create/modify expense reports','expensereport',1,'creer',NULL,'w',0),(773,'Delete expense reports','expensereport',1,'supprimer',NULL,'d',0),(774,'Read all expense reports','expensereport',1,'readall',NULL,'r',1),(775,'Approve expense reports','expensereport',1,'approve',NULL,'w',0),(776,'Pay expense reports','expensereport',1,'to_paid',NULL,'w',0),(777,'Read expense reports of everybody','expensereport',1,'readall',NULL,'r',1),(778,'Create expense reports for everybody','expensereport',1,'writeall_advance',NULL,'w',0),(779,'Export expense reports','expensereport',1,'export',NULL,'r',0),(1001,'Lire les stocks','stock',1,'lire',NULL,'r',1),(1002,'Creer/Modifier les stocks','stock',1,'creer',NULL,'w',0),(1003,'Supprimer les stocks','stock',1,'supprimer',NULL,'d',0),(1004,'Lire mouvements de stocks','stock',1,'mouvement','lire','r',1),(1005,'Creer/modifier mouvements de stocks','stock',1,'mouvement','creer','w',0),(1101,'Lire les bons de livraison','expedition',1,'livraison','lire','r',1),(1102,'Creer modifier les bons de livraison','expedition',1,'livraison','creer','w',0),(1104,'Valider les bons de livraison','expedition',1,'livraison_advance','validate','d',0),(1109,'Supprimer les bons de livraison','expedition',1,'livraison','supprimer','d',0),(1121,'Read supplier proposals','supplier_proposal',1,'lire',NULL,'w',1),(1122,'Create/modify supplier proposals','supplier_proposal',1,'creer',NULL,'w',0),(1123,'Validate supplier proposals','supplier_proposal',1,'validate_advance',NULL,'w',0),(1124,'Envoyer les demandes fournisseurs','supplier_proposal',1,'send_advance',NULL,'w',0),(1125,'Delete supplier proposals','supplier_proposal',1,'supprimer',NULL,'w',0),(1126,'Close supplier price requests','supplier_proposal',1,'cloturer',NULL,'w',0),(1181,'Consulter les fournisseurs','fournisseur',1,'lire',NULL,'r',0),(1182,'Consulter les commandes fournisseur','fournisseur',1,'commande','lire','r',0),(1183,'Creer une commande fournisseur','fournisseur',1,'commande','creer','w',0),(1184,'Valider une commande fournisseur','fournisseur',1,'supplier_order_advance','validate','w',0),(1185,'Approuver une commande fournisseur','fournisseur',1,'commande','approuver','w',0),(1186,'Commander une commande fournisseur','fournisseur',1,'commande','commander','w',0),(1187,'Receptionner une commande fournisseur','fournisseur',1,'commande','receptionner','d',0),(1188,'Supprimer une commande fournisseur','fournisseur',1,'commande','supprimer','d',0),(1189,'Check/Uncheck a supplier order reception','fournisseur',1,'commande_advance','check','w',0),(1191,'Exporter les commande fournisseurs, attributs','fournisseur',1,'commande','export','r',0),(1201,'Lire les exports','export',1,'lire',NULL,'r',1),(1202,'Creer/modifier un export','export',1,'creer',NULL,'w',0),(1231,'Consulter les factures fournisseur','fournisseur',1,'facture','lire','r',0),(1232,'Creer une facture fournisseur','fournisseur',1,'facture','creer','w',0),(1233,'Valider une facture fournisseur','fournisseur',1,'supplier_invoice_advance','validate','w',0),(1234,'Supprimer une facture fournisseur','fournisseur',1,'facture','supprimer','d',0),(1235,'Envoyer les factures par mail','fournisseur',1,'supplier_invoice_advance','send','a',0),(1236,'Exporter les factures fournisseurs, attributs et reglements','fournisseur',1,'facture','export','r',0),(1251,'Run mass imports of external data (data load)','import',1,'run',NULL,'r',0),(1321,'Export customer invoices, attributes and payments','facture',1,'facture','export','r',0),(1321,'Exporter les factures clients, attributs et reglements','facture',2,'facture','export','r',0),(1322,'Re-open a fully paid invoice','facture',1,'invoice_advance','reopen','r',0),(1421,'Exporter les commandes clients et attributs','commande',1,'commande','export','r',0),(2401,'Read actions/tasks linked to his account','agenda',1,'myactions','read','r',0),(2401,'Read actions/tasks linked to his account','agenda',2,'myactions','read','r',1),(2402,'Create/modify actions/tasks linked to his account','agenda',1,'myactions','create','w',0),(2402,'Create/modify actions/tasks linked to his account','agenda',2,'myactions','create','w',0),(2403,'Delete actions/tasks linked to his account','agenda',1,'myactions','delete','w',0),(2403,'Delete actions/tasks linked to his account','agenda',2,'myactions','delete','w',0),(2411,'Read actions/tasks of others','agenda',1,'allactions','read','r',0),(2411,'Read actions/tasks of others','agenda',2,'allactions','read','r',0),(2412,'Create/modify actions/tasks of others','agenda',1,'allactions','create','w',0),(2412,'Create/modify actions/tasks of others','agenda',2,'allactions','create','w',0),(2413,'Delete actions/tasks of others','agenda',1,'allactions','delete','w',0),(2413,'Delete actions/tasks of others','agenda',2,'allactions','delete','w',0),(2414,'Export actions/tasks of others','agenda',1,'export',NULL,'w',0),(2501,'Consulter/Télécharger les documents','ecm',1,'read',NULL,'r',0),(2503,'Soumettre ou supprimer des documents','ecm',1,'upload',NULL,'w',0),(2515,'Administrer les rubriques de documents','ecm',1,'setup',NULL,'w',0),(3200,'Read archived events and fingerprints','blockedlog',1,'read',NULL,'w',0),(10001,'Read website content','website',1,'read',NULL,'w',0),(10002,'Create/modify website content (html and javascript content)','website',1,'write',NULL,'w',0),(10003,'Create/modify website content (dynamic php code). Dangerous, must be reserved to restricted developers.','website',1,'writephp',NULL,'w',0),(10005,'Delete website content','website',1,'delete',NULL,'w',0),(20001,'Read your own leave requests','holiday',1,'read',NULL,'w',0),(20001,'Créer / Modifier / Lire ses demandes de congés payés','holiday',2,'write',NULL,'w',1),(20002,'Create/modify your own leave requests','holiday',1,'write',NULL,'w',0),(20002,'Lire / Modifier toutes les demandes de congés payés','holiday',2,'lire_tous',NULL,'w',0),(20003,'Delete leave requests','holiday',1,'delete',NULL,'w',0),(20003,'Supprimer des demandes de congés payés','holiday',2,'delete',NULL,'w',0),(20004,'Read leave requests for everybody','holiday',1,'read_all',NULL,'w',0),(20004,'Définir les congés payés des utilisateurs','holiday',2,'define_holiday',NULL,'w',0),(20005,'Create/modify leave requests for everybody','holiday',1,'write_all',NULL,'w',0),(20005,'Voir les logs de modification des congés payés','holiday',2,'view_log',NULL,'w',0),(20006,'Setup leave requests of users (setup and update balance)','holiday',1,'define_holiday',NULL,'w',0),(20006,'Accéder au rapport mensuel des congés payés','holiday',2,'month_report',NULL,'w',0),(20007,'Approve leave requests','holiday',1,'approve',NULL,'w',0),(23001,'Read cron jobs','cron',1,'read',NULL,'w',0),(23002,'Create cron Jobs','cron',1,'create',NULL,'w',0),(23003,'Delete cron Jobs','cron',1,'delete',NULL,'w',0),(23004,'Execute cron Jobs','cron',1,'execute',NULL,'w',0),(50101,'Use point of sale','cashdesk',1,'use',NULL,'a',0),(50151,'Use point of sale','takepos',1,'use',NULL,'a',0),(50401,'Bind products and invoices with accounting accounts','accounting',1,'bind','write','r',0),(50411,'Read operations in General Ledger','accounting',1,'mouvements','lire','r',0),(50412,'Write/Edit operations in General Ledger','accounting',1,'mouvements','creer','w',0),(50420,'Report and export reports (turnover, balance, journals, general ledger)','accounting',1,'comptarapport','lire','r',0),(50430,'Define and close a fiscal year','accounting',1,'fiscalyear',NULL,'r',0),(50440,'Manage chart of accounts, setup of accountancy','accounting',1,'chartofaccount',NULL,'r',0),(55001,'Read surveys','opensurvey',1,'read',NULL,'r',0),(55002,'Create/modify surveys','opensurvey',1,'write',NULL,'w',0),(56001,'Read ticket','ticket',1,'read',NULL,'r',0),(56002,'Create les tickets','ticket',1,'write',NULL,'w',0),(56003,'Delete les tickets','ticket',1,'delete',NULL,'d',0),(56004,'Manage tickets','ticket',1,'manage',NULL,'w',0),(56005,'See all tickets, even if not assigned to (not effective for external users, always restricted to the thirdpardy they depends on)','ticket',1,'view','all','r',0),(59001,'Visualiser les marges','margins',1,'liretous',NULL,'r',1),(59002,'Définir les marges','margins',1,'creer',NULL,'w',0),(59003,'Read every user margin','margins',1,'read','all','r',0),(63001,'Read resources','resource',1,'read',NULL,'w',1),(63002,'Create/Modify resources','resource',1,'write',NULL,'w',0),(63003,'Delete resources','resource',1,'delete',NULL,'w',0),(63004,'Link resources','resource',1,'link',NULL,'w',0),(64001,'DirectPrint','printing',1,'read',NULL,'r',0),(101250,'Read surveys','opensurvey',2,'survey','read','r',0),(101251,'Create/modify surveys','opensurvey',2,'survey','write','w',0); -/*!40000 ALTER TABLE `llx_rights_def` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_sellyoursaas_cancellation` --- - -DROP TABLE IF EXISTS `llx_sellyoursaas_cancellation`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_sellyoursaas_cancellation` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `ref` varchar(128) NOT NULL, - `entity` int(11) NOT NULL DEFAULT '1', - `label` varchar(255) DEFAULT NULL, - `date_creation` datetime NOT NULL, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `fk_user_creat` int(11) NOT NULL, - `fk_user_modif` int(11) DEFAULT NULL, - `import_key` varchar(14) DEFAULT NULL, - `status` int(11) NOT NULL, - `codelang` varchar(8) DEFAULT NULL, - `url` varchar(255) DEFAULT NULL, - PRIMARY KEY (`rowid`), - KEY `idx_sellyoursaas_cancellation_rowid` (`rowid`), - KEY `idx_sellyoursaas_cancellation_ref` (`ref`), - KEY `idx_sellyoursaas_cancellation_entity` (`entity`), - KEY `idx_sellyoursaas_cancellation_status` (`status`) -) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_sellyoursaas_cancellation` --- - -LOCK TABLES `llx_sellyoursaas_cancellation` WRITE; -/*!40000 ALTER TABLE `llx_sellyoursaas_cancellation` DISABLE KEYS */; -INSERT INTO `llx_sellyoursaas_cancellation` VALUES (2,'fff',1,NULL,'2018-06-02 11:00:44','2018-06-02 09:00:44',12,NULL,NULL,1,NULL,'fff'),(3,'gfdg',1,NULL,'2018-06-02 11:01:20','2018-06-02 09:01:20',12,NULL,NULL,1,'gfd','gfd'),(4,'aaa',1,NULL,'2018-06-02 11:02:40','2018-06-02 09:02:40',12,NULL,NULL,1,NULL,'aaa'); -/*!40000 ALTER TABLE `llx_sellyoursaas_cancellation` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_sellyoursaas_cancellation_extrafields` --- - -DROP TABLE IF EXISTS `llx_sellyoursaas_cancellation_extrafields`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_sellyoursaas_cancellation_extrafields` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `fk_object` int(11) NOT NULL, - `import_key` varchar(14) DEFAULT NULL, - PRIMARY KEY (`rowid`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_sellyoursaas_cancellation_extrafields` --- - -LOCK TABLES `llx_sellyoursaas_cancellation_extrafields` WRITE; -/*!40000 ALTER TABLE `llx_sellyoursaas_cancellation_extrafields` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_sellyoursaas_cancellation_extrafields` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_societe` --- - -DROP TABLE IF EXISTS `llx_societe`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_societe` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `statut` tinyint(4) DEFAULT '0', - `parent` int(11) DEFAULT NULL, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `datec` datetime DEFAULT NULL, - `nom` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL, - `entity` int(11) NOT NULL DEFAULT '1', - `ref_ext` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `ref_int` varchar(60) COLLATE utf8_unicode_ci DEFAULT NULL, - `code_client` varchar(24) COLLATE utf8_unicode_ci DEFAULT NULL, - `code_fournisseur` varchar(24) COLLATE utf8_unicode_ci DEFAULT NULL, - `code_compta` varchar(24) COLLATE utf8_unicode_ci DEFAULT NULL, - `code_compta_fournisseur` varchar(24) COLLATE utf8_unicode_ci DEFAULT NULL, - `address` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `zip` varchar(25) COLLATE utf8_unicode_ci DEFAULT NULL, - `town` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL, - `fk_departement` int(11) DEFAULT '0', - `fk_pays` int(11) DEFAULT '0', - `phone` varchar(20) COLLATE utf8_unicode_ci DEFAULT NULL, - `fax` varchar(20) COLLATE utf8_unicode_ci DEFAULT NULL, - `url` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `email` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL, - `skype` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `whatsapp` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `linkedin` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `youtube` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `googleplus` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `snapchat` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `instagram` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `facebook` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `twitter` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `fk_effectif` int(11) DEFAULT '0', - `fk_typent` int(11) DEFAULT '0', - `fk_forme_juridique` int(11) DEFAULT '0', - `fk_currency` varchar(3) COLLATE utf8_unicode_ci DEFAULT NULL, - `siren` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL, - `siret` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL, - `ape` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL, - `idprof4` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL, - `tva_intra` varchar(20) COLLATE utf8_unicode_ci DEFAULT NULL, - `capital` double(24,8) DEFAULT NULL, - `fk_stcomm` int(11) NOT NULL DEFAULT '0', - `note_private` text COLLATE utf8_unicode_ci, - `note_public` text COLLATE utf8_unicode_ci, - `prefix_comm` varchar(5) COLLATE utf8_unicode_ci DEFAULT NULL, - `client` tinyint(4) DEFAULT '0', - `fournisseur` tinyint(4) DEFAULT '0', - `supplier_account` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL, - `fk_prospectlevel` varchar(12) COLLATE utf8_unicode_ci DEFAULT NULL, - `customer_bad` tinyint(4) DEFAULT '0', - `customer_rate` double DEFAULT '0', - `supplier_rate` double DEFAULT '0', - `fk_user_creat` int(11) DEFAULT NULL, - `fk_user_modif` int(11) DEFAULT NULL, - `remise_client` double DEFAULT '0', - `remise_supplier` double DEFAULT '0', - `mode_reglement` tinyint(4) DEFAULT NULL, - `cond_reglement` tinyint(4) DEFAULT NULL, - `mode_reglement_supplier` int(11) DEFAULT NULL, - `outstanding_limit` double(24,8) DEFAULT NULL, - `order_min_amount` double(24,8) DEFAULT NULL, - `supplier_order_min_amount` double(24,8) DEFAULT NULL, - `cond_reglement_supplier` int(11) DEFAULT NULL, - `fk_shipping_method` int(11) DEFAULT NULL, - `tva_assuj` tinyint(4) DEFAULT '1', - `localtax1_assuj` tinyint(4) DEFAULT '0', - `localtax1_value` double(6,3) DEFAULT NULL, - `localtax2_assuj` tinyint(4) DEFAULT '0', - `localtax2_value` double(6,3) DEFAULT NULL, - `barcode` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `price_level` int(11) DEFAULT NULL, - `default_lang` varchar(6) COLLATE utf8_unicode_ci DEFAULT NULL, - `canvas` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - `status` tinyint(4) DEFAULT '1', - `logo` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `idprof5` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL, - `idprof6` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL, - `fk_barcode_type` int(11) DEFAULT '0', - `webservices_url` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `webservices_key` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL, - `name_alias` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL, - `fk_incoterms` int(11) DEFAULT NULL, - `location_incoterms` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `model_pdf` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `fk_multicurrency` int(11) DEFAULT NULL, - `multicurrency_code` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `fk_account` int(11) DEFAULT NULL, - `fk_entrepot` int(11) DEFAULT '0', - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_societe_prefix_comm` (`prefix_comm`,`entity`), - UNIQUE KEY `uk_societe_code_client` (`code_client`,`entity`), - UNIQUE KEY `uk_societe_barcode` (`barcode`,`fk_barcode_type`,`entity`), - UNIQUE KEY `uk_societe_code_fournisseur` (`code_fournisseur`,`entity`), - KEY `idx_societe_user_creat` (`fk_user_creat`), - KEY `idx_societe_user_modif` (`fk_user_modif`), - KEY `idx_societe_barcode` (`barcode`) -) ENGINE=InnoDB AUTO_INCREMENT=27 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_societe` --- - -LOCK TABLES `llx_societe` WRITE; -/*!40000 ALTER TABLE `llx_societe` DISABLE KEYS */; -INSERT INTO `llx_societe` VALUES (1,0,NULL,'2018-01-16 15:21:09','2012-07-08 14:21:44','Indian SAS',1,NULL,NULL,'CU1212-0007','SU1212-0005','7050','6050','1 alalah road',NULL,'Delhi',0,117,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,4,NULL,'0','','','','','',5000.00000000,1,NULL,NULL,NULL,1,1,NULL,NULL,0,0,0,1,12,0,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,NULL,0.000,NULL,0.000,NULL,NULL,'en_IN',NULL,NULL,1,'indiancompany.png','','',0,NULL,NULL,'',0,NULL,NULL,NULL,NULL,NULL,0),(2,0,NULL,'2018-07-30 11:45:49','2012-07-08 14:23:48','Teclib',1,NULL,NULL,'CU1108-0001','SU1108-0001','411CU11080001','401SU11080001','',NULL,'Paris',0,1,NULL,NULL,'www.teclib.com',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,4,3,57,'0','123456789','','ACE14','','',400000.00000000,0,NULL,NULL,NULL,3,1,NULL,'',0,0,0,1,12,0,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,0,0.000,NULL,0.000,NULL,NULL,'fr_FR',NULL,NULL,1,'teclibcompany.png','','',0,NULL,NULL,'',0,NULL,NULL,0,'',NULL,0),(3,0,NULL,'2017-02-16 00:47:25','2012-07-08 22:42:12','Spanish Comp',1,NULL,NULL,'SPANISHCOMP','SU1601-0009',NULL,NULL,'1 via mallere',NULL,'Madrid',123,4,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,4,408,'0','','','','','',10000.00000000,0,NULL,NULL,NULL,1,1,NULL,NULL,0,0,0,1,12,0,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,NULL,0.000,NULL,0.000,NULL,NULL,'es_AR',NULL,NULL,1,'spanishcompany.png','','',0,NULL,NULL,'',0,NULL,NULL,NULL,NULL,NULL,0),(4,0,NULL,'2018-01-22 17:24:53','2012-07-08 22:48:18','Prospector Vaalen',1,NULL,NULL,'CU1303-0014',NULL,NULL,NULL,'',NULL,'Bruxelles',103,2,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,4,201,'0','12345678','','','','',0.00000000,0,NULL,NULL,NULL,3,0,NULL,'PL_LOW',0,0,0,1,12,0,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,NULL,0.000,NULL,0.000,NULL,NULL,NULL,NULL,NULL,1,'valeencompany.png','','',0,NULL,NULL,'',0,NULL,NULL,NULL,NULL,NULL,0),(5,0,NULL,'2017-02-21 11:01:17','2012-07-08 23:22:57','NoCountry GmBh',1,NULL,NULL,NULL,NULL,NULL,NULL,'',NULL,NULL,0,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,'0','','','','','',0.00000000,0,NULL,NULL,NULL,0,0,NULL,'',0,0,0,1,12,0,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,0,0.000,NULL,0.000,NULL,NULL,NULL,NULL,NULL,1,'nocountrycomp.png','','',0,NULL,NULL,'',0,NULL,NULL,1,'EUR',NULL,0),(6,0,NULL,'2018-01-16 15:35:56','2012-07-09 00:15:09','Swiss Touch',1,NULL,NULL,'CU1601-0018','SU1601-0010',NULL,NULL,'',NULL,'Genevia',0,6,NULL,NULL,NULL,'swisstouch@example.ch',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,2,2,601,'0','','','','','',56000.00000000,0,NULL,NULL,NULL,3,1,NULL,NULL,0,0,0,1,12,0,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,NULL,0.000,NULL,0.000,NULL,NULL,NULL,NULL,NULL,1,'swisstouch.png','','',0,NULL,NULL,'',0,NULL,NULL,NULL,NULL,NULL,0),(7,0,NULL,'2018-01-16 15:38:32','2012-07-09 01:24:26','Generic customer',1,NULL,NULL,'CU1302-0011',NULL,NULL,NULL,'',NULL,NULL,0,7,NULL,NULL,NULL,'ttt@ttt.com',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,8,NULL,'0','','','','','',0.00000000,0,'Generic customer to use for Point Of Sale module.
',NULL,NULL,1,0,NULL,NULL,0,0,0,1,12,0,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,NULL,0.000,NULL,0.000,NULL,NULL,NULL,NULL,NULL,1,'genericcustomer.png','','',0,NULL,NULL,'',0,NULL,NULL,NULL,NULL,NULL,0),(10,0,NULL,'2019-10-08 19:02:18','2012-07-10 15:13:08','NLTechno',1,NULL,NULL,'CU1212-0005','SU1601-0011','411CU12120005','401SU16010011','',NULL,NULL,0,102,NULL,NULL,NULL,'vsmith@email.com',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,4,54,'0','493861496','49386149600039','6209Z','22-01-2007','FR123456789',10000.00000000,0,NULL,NULL,NULL,1,1,NULL,'',0,0,0,1,12,0,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,NULL,0.000,NULL,0.000,'123456789012',NULL,'fr_FR',NULL,NULL,1,'logo_nltechno_94x100.png','','',0,NULL,NULL,'The OpenSource company',0,NULL,NULL,0,'',NULL,0),(11,0,NULL,'2017-05-12 09:06:31','2012-07-10 18:35:57','Company Corp 1',1,NULL,NULL,'CU1510-0017',NULL,'7051',NULL,'21 Green Hill street','75500','Los Angeles',0,11,'444123456',NULL,'companycorp1.com','companycorp1@example.com','corp1',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,1,NULL,'0','AB1234567','','','','USABS123',10000.00000000,0,NULL,NULL,NULL,3,0,NULL,'PL_LOW',0,0,0,1,12,0,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,0,0.000,NULL,0.000,NULL,NULL,'en_US',NULL,NULL,1,'comapnycorp1company.png','','',0,NULL,NULL,'',0,NULL,NULL,1,'EUR',NULL,0),(12,0,NULL,'2019-09-26 11:38:11','2012-07-11 16:18:08','Dupont Alain',1,NULL,NULL,'CU1601-0019',NULL,'411CU16010019',NULL,'',NULL,NULL,0,0,NULL,NULL,NULL,'pcurie@example.com',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,'0','','','','','',0.00000000,0,NULL,NULL,NULL,1,0,NULL,'',0,0,0,1,12,0,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,NULL,0.000,NULL,0.000,NULL,NULL,NULL,NULL,NULL,1,'pierrecurie.jpg','','',0,NULL,NULL,'',0,NULL,NULL,0,'',NULL,0),(13,0,NULL,'2019-10-08 09:57:51','2012-07-11 17:13:20','Company Corp 2',1,NULL,NULL,'CU1910-00021','SU1510-0008','411CU191000021','401SU15100008','',NULL,NULL,0,1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,'0','','','','','',0.00000000,0,NULL,NULL,NULL,3,1,NULL,'',0,0,0,1,12,0,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,NULL,0.000,NULL,0.000,NULL,NULL,NULL,NULL,NULL,1,'companycorp2company.png','','',0,NULL,NULL,'',0,NULL,NULL,1,'EUR',NULL,0),(17,0,NULL,'2017-02-15 22:55:34','2013-08-01 02:41:26','Book Keeping Company',1,NULL,NULL,'CU1108-0004','SU1108-0004',NULL,'401SU11080004','The French Company',NULL,NULL,0,1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,0,NULL,'0','','','','','',0.00000000,0,NULL,NULL,NULL,0,1,NULL,'',0,0,0,1,12,0,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,0,0.000,NULL,0.000,NULL,NULL,NULL,NULL,NULL,1,'bookkeepercompany.png','','',0,NULL,NULL,'',0,NULL,NULL,1,'EUR',NULL,0),(19,0,NULL,'2019-09-26 12:03:13','2015-01-12 12:23:05','Magic Food Store',1,NULL,NULL,'CU1301-0008',NULL,NULL,NULL,'65 holdywood boulevard','123456','BigTown',0,4,NULL,'0101',NULL,'myemail@domain.com',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,'0','','','10/10/2010','','',0.00000000,0,NULL,NULL,NULL,1,0,NULL,NULL,0,0,0,1,12,0,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,0.000,NULL,0.000,NULL,NULL,'en_US',NULL,NULL,1,'magicfoodstore.png','','',0,NULL,NULL,'',0,NULL,'sepamandate',NULL,NULL,NULL,0),(25,0,NULL,'2018-01-22 17:21:17','2015-03-10 15:47:37','Print Company',1,NULL,NULL,'CU1303-0016','SU1303-0007',NULL,NULL,'21 Gutenberg street','45600','Berlin',0,5,NULL,NULL,NULL,'printcompany@example.com',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,'0','','','','','',0.00000000,0,NULL,NULL,NULL,0,1,NULL,NULL,0,0,0,1,12,0,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,NULL,0.000,NULL,0.000,NULL,NULL,'de_DE',NULL,NULL,1,'printcompany.png','','',0,NULL,NULL,'',0,NULL,NULL,NULL,NULL,NULL,0),(26,0,NULL,'2019-09-26 12:06:05','2017-02-12 23:17:04','Calculation Power',1,NULL,NULL,'CU1702-0020',NULL,'411CU17020020',NULL,'',NULL,'Calgary',0,14,NULL,NULL,NULL,'calculationpower@example.com',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,NULL,'','','','','',NULL,0,NULL,NULL,NULL,3,0,NULL,'',0,0,0,12,12,0,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0.000,0,0.000,NULL,NULL,'en_US',NULL,NULL,1,'bookkeepercompany.png','','',0,NULL,NULL,'',0,NULL,NULL,1,'EUR',NULL,0); -/*!40000 ALTER TABLE `llx_societe` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_societe_account` --- - -DROP TABLE IF EXISTS `llx_societe_account`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_societe_account` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `entity` int(11) DEFAULT '1', - `login` varchar(128) COLLATE utf8_unicode_ci NOT NULL, - `pass_encoding` varchar(24) COLLATE utf8_unicode_ci DEFAULT NULL, - `pass_crypted` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL, - `pass_temp` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL, - `fk_soc` int(11) DEFAULT NULL, - `site` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL, - `fk_website` int(11) DEFAULT NULL, - `note_private` mediumtext COLLATE utf8_unicode_ci, - `date_last_login` datetime DEFAULT NULL, - `date_previous_login` datetime DEFAULT NULL, - `date_creation` datetime NOT NULL, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `fk_user_creat` int(11) NOT NULL, - `fk_user_modif` int(11) DEFAULT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - `status` int(11) DEFAULT NULL, - `key_account` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_societe_account_login_website_soc` (`entity`,`fk_soc`,`login`,`site`,`fk_website`), - UNIQUE KEY `uk_societe_account_key_account_soc` (`entity`,`fk_soc`,`key_account`,`site`,`fk_website`), - KEY `idx_societe_account_rowid` (`rowid`), - KEY `idx_societe_account_login` (`login`), - KEY `idx_societe_account_status` (`status`), - KEY `idx_societe_account_fk_website` (`fk_website`), - KEY `idx_societe_account_fk_soc` (`fk_soc`), - CONSTRAINT `llx_societe_account_fk_societe` FOREIGN KEY (`fk_soc`) REFERENCES `llx_societe` (`rowid`), - CONSTRAINT `llx_societe_account_fk_website` FOREIGN KEY (`fk_website`) REFERENCES `llx_website` (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=52 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_societe_account` --- - -LOCK TABLES `llx_societe_account` WRITE; -/*!40000 ALTER TABLE `llx_societe_account` DISABLE KEYS */; -INSERT INTO `llx_societe_account` VALUES (1,1,'','',NULL,NULL,204,'stripe',NULL,NULL,NULL,NULL,'2018-03-13 19:25:01','2018-03-19 09:01:17',12,NULL,NULL,0,''),(4,1,'','',NULL,NULL,148,'stripe',NULL,NULL,NULL,NULL,'2018-03-14 01:04:19','2018-03-14 19:58:19',12,NULL,NULL,0,'cus_CTnHl6FRkiJJYC'),(5,1,'','',NULL,NULL,148,'stripe',NULL,NULL,NULL,NULL,'2018-03-14 01:08:02','2018-03-14 19:58:19',12,NULL,NULL,0,'cus_CTnHl6FRkiJJYC'),(6,1,'','',NULL,NULL,145,'stripe',NULL,NULL,NULL,NULL,'2018-03-14 17:09:36','2018-03-14 14:46:15',12,NULL,NULL,0,'cus_CUZzMg8S2T3oEo'),(7,1,'','',NULL,NULL,145,'stripe',NULL,NULL,NULL,NULL,'2018-03-14 17:09:44','2018-03-14 14:46:15',12,NULL,NULL,0,'cus_CUZzMg8S2T3oEo'),(8,1,'','',NULL,NULL,145,'stripe',NULL,NULL,NULL,NULL,'2018-03-14 18:43:23','2018-03-14 14:46:15',12,NULL,NULL,0,'cus_CUZzMg8S2T3oEo'),(9,1,'','',NULL,NULL,145,'stripe',NULL,NULL,NULL,NULL,'2018-03-14 18:46:09','2018-03-14 14:46:15',12,NULL,NULL,0,'cus_CUZzMg8S2T3oEo'),(10,1,'','',NULL,NULL,145,'stripe',NULL,NULL,NULL,NULL,'2018-03-14 18:46:15','2018-03-14 14:46:15',12,NULL,NULL,0,'cus_CUZzMg8S2T3oEo'),(13,1,'',NULL,NULL,NULL,163,'stripe',NULL,NULL,NULL,NULL,'2018-03-14 19:33:19','2018-03-14 15:33:19',0,NULL,NULL,0,'cus_CUam8x0KCoKZlc'),(14,1,'',NULL,NULL,NULL,182,'stripe',NULL,NULL,NULL,NULL,'2018-03-14 19:48:48','2018-03-14 15:48:49',0,NULL,NULL,0,'cus_CUb2Xt4A2p5vMd'),(15,1,'',NULL,NULL,NULL,203,'stripe',NULL,NULL,NULL,NULL,'2018-03-14 19:52:13','2018-03-21 10:43:37',12,NULL,NULL,0,''),(17,1,'','',NULL,NULL,148,'stripe',NULL,NULL,NULL,NULL,'2018-03-14 23:57:42','2018-03-14 19:58:19',12,NULL,NULL,0,'cus_CTnHl6FRkiJJYC'),(18,1,'','',NULL,NULL,148,'stripe',NULL,NULL,NULL,NULL,'2018-03-14 23:57:47','2018-03-14 19:58:19',12,NULL,NULL,0,'cus_CTnHl6FRkiJJYC'),(19,1,'','',NULL,NULL,148,'stripe',NULL,NULL,NULL,NULL,'2018-03-14 23:58:13','2018-03-14 19:58:19',12,NULL,NULL,0,'cus_CTnHl6FRkiJJYC'),(20,1,'','',NULL,NULL,148,'stripe',NULL,NULL,NULL,NULL,'2018-03-14 23:58:19','2018-03-14 19:58:19',12,NULL,NULL,0,'cus_CTnHl6FRkiJJYC'),(21,1,'',NULL,NULL,NULL,151,'stripe',NULL,NULL,NULL,NULL,'2018-03-16 19:10:29','2018-03-16 15:10:29',12,NULL,NULL,0,'cus_CVKshSj8uuaATf'),(22,1,'','',NULL,NULL,152,'stripe',NULL,NULL,NULL,NULL,'2018-03-16 19:11:15','2018-03-16 15:11:15',12,NULL,NULL,0,'cus_CTnHl6FRkiJJYC'),(24,1,'',NULL,NULL,NULL,153,'stripe',NULL,NULL,NULL,NULL,'2018-03-16 20:15:45','2018-03-16 16:15:45',18,NULL,NULL,0,'cus_CVLv9rX4wMouSk'),(25,1,'','',NULL,NULL,155,'stripe',NULL,NULL,NULL,NULL,'2018-03-18 23:55:37','2018-03-18 19:55:37',12,NULL,NULL,0,'cus_CVLLzP90RCWx76'),(26,1,'','',NULL,NULL,155,'stripe',NULL,NULL,NULL,NULL,'2018-03-19 00:01:47','2018-03-18 20:01:47',12,NULL,NULL,1,'cus_CVLLzP90RCWx76'),(27,1,'','',NULL,NULL,204,'stripe',NULL,NULL,NULL,NULL,'2018-03-19 13:01:17','2018-03-19 09:01:17',12,NULL,NULL,0,''),(28,1,'',NULL,NULL,NULL,204,'stripe',NULL,NULL,NULL,NULL,'2018-03-19 13:21:02','2018-03-19 09:21:02',0,NULL,NULL,0,'cus_CWMu7PlGViJN1S'),(29,1,'',NULL,NULL,NULL,1,'stripe',NULL,NULL,NULL,NULL,'2018-03-19 13:38:26','2018-03-19 09:38:26',0,NULL,NULL,0,'cus_CWNCF7mttdVEae'),(30,1,'','',NULL,NULL,203,'stripe',NULL,NULL,NULL,NULL,'2018-03-21 14:43:37','2018-03-21 10:43:37',12,NULL,NULL,0,''),(31,1,'',NULL,NULL,NULL,203,'stripe',NULL,NULL,NULL,NULL,'2018-03-21 14:44:18','2018-03-21 10:44:18',0,NULL,NULL,0,'cus_CX8hWwDQPMht5r'),(32,1,'',NULL,NULL,NULL,211,'stripe',NULL,NULL,NULL,NULL,'2018-04-19 16:20:27','2018-04-19 14:20:27',18,NULL,NULL,0,'cus_Ci3khlxtfYB0Xl'),(33,1,'',NULL,NULL,NULL,7,'stripe',NULL,NULL,NULL,NULL,'2018-04-30 14:57:29','2018-04-30 12:57:29',0,NULL,NULL,0,'cus_Cm9td5UQieFnlZ'),(38,1,'',NULL,NULL,NULL,154,'stripe',NULL,NULL,NULL,NULL,'2018-05-16 17:01:24','2018-05-16 15:01:24',18,NULL,NULL,0,'cus_CsBVSuBeNzmYw9'),(39,1,'','',NULL,NULL,151,'stripe',NULL,NULL,NULL,NULL,'2018-05-17 09:42:37','2018-05-17 07:42:37',12,NULL,NULL,1,'cus_CVKshSj8uuaATf'),(40,1,'',NULL,NULL,NULL,217,'stripe',NULL,NULL,NULL,NULL,'2018-06-01 19:47:16','2018-06-01 17:47:16',18,NULL,NULL,0,'cus_CyDmj3FJD8rYsd'),(41,1,'',NULL,NULL,NULL,218,'stripe',NULL,NULL,NULL,NULL,'2018-06-11 11:34:38','2018-06-11 09:34:38',12,NULL,NULL,0,'cus_D1q6IoIUoG7LMq'),(42,1,'',NULL,NULL,NULL,10,'stripe',NULL,NULL,NULL,NULL,'2018-06-12 13:49:51','2018-06-12 11:49:51',0,NULL,NULL,0,'cus_D2FVgMTgsYjt6k'),(44,1,'',NULL,NULL,NULL,215,'stripe',NULL,NULL,NULL,NULL,'2018-06-15 16:01:07','2018-06-15 14:01:07',18,NULL,NULL,0,'cus_D3PIZ5HzIeMj7B'),(45,1,'',NULL,NULL,NULL,229,'stripe',NULL,NULL,NULL,NULL,'2018-06-27 01:40:40','2018-06-26 23:40:40',18,NULL,NULL,0,'cus_D7g8Bvgx0AFfha'),(46,1,'',NULL,NULL,NULL,156,'stripe',NULL,NULL,NULL,NULL,'2018-07-17 14:13:48','2018-07-17 12:13:48',18,NULL,NULL,0,'cus_DFMnr5WsUoaCJX'),(47,1,'',NULL,NULL,NULL,231,'stripe',NULL,NULL,NULL,NULL,'2018-07-17 17:46:42','2018-07-17 15:46:42',18,NULL,NULL,0,'cus_DFQEkv3jONVJwR'),(48,1,'',NULL,NULL,NULL,250,'stripe',NULL,NULL,NULL,NULL,'2018-09-17 09:27:23','2018-09-17 07:27:23',18,NULL,NULL,0,'cus_DcWBnburaSkf0c'),(49,1,'',NULL,NULL,NULL,11,'stripe',NULL,NULL,NULL,NULL,'2018-10-12 20:08:01','2018-10-12 18:08:01',0,NULL,NULL,0,'cus_Dm39EV1tf8CRBT'),(50,1,'',NULL,NULL,NULL,214,'stripe',NULL,NULL,NULL,NULL,'2018-10-12 20:57:17','2018-10-12 18:57:17',18,NULL,NULL,0,'cus_Dm3wMg8aMLoRC9'),(51,1,'',NULL,NULL,NULL,213,'stripe',NULL,NULL,NULL,NULL,'2018-10-12 20:59:41','2018-10-12 18:59:41',18,NULL,NULL,0,'cus_Dm3zHwLuFKePzk'); -/*!40000 ALTER TABLE `llx_societe_account` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_societe_address` --- - -DROP TABLE IF EXISTS `llx_societe_address`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_societe_address` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `datec` datetime DEFAULT NULL, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `label` varchar(30) COLLATE utf8_unicode_ci DEFAULT NULL, - `fk_soc` int(11) DEFAULT '0', - `name` varchar(60) COLLATE utf8_unicode_ci DEFAULT NULL, - `address` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `zip` varchar(10) COLLATE utf8_unicode_ci DEFAULT NULL, - `town` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL, - `fk_pays` int(11) DEFAULT '0', - `phone` varchar(20) COLLATE utf8_unicode_ci DEFAULT NULL, - `fax` varchar(20) COLLATE utf8_unicode_ci DEFAULT NULL, - `note` text COLLATE utf8_unicode_ci, - `fk_user_creat` int(11) DEFAULT NULL, - `fk_user_modif` int(11) DEFAULT NULL, - PRIMARY KEY (`rowid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_societe_address` --- - -LOCK TABLES `llx_societe_address` WRITE; -/*!40000 ALTER TABLE `llx_societe_address` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_societe_address` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_societe_commerciaux` --- - -DROP TABLE IF EXISTS `llx_societe_commerciaux`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_societe_commerciaux` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `fk_soc` int(11) DEFAULT NULL, - `fk_user` int(11) DEFAULT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_societe_commerciaux` (`fk_soc`,`fk_user`) -) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_societe_commerciaux` --- - -LOCK TABLES `llx_societe_commerciaux` WRITE; -/*!40000 ALTER TABLE `llx_societe_commerciaux` DISABLE KEYS */; -INSERT INTO `llx_societe_commerciaux` VALUES (1,2,2,NULL),(2,3,2,NULL),(5,17,1,NULL),(6,19,1,NULL),(8,19,3,NULL),(9,11,16,NULL),(10,13,17,NULL),(11,26,12,NULL); -/*!40000 ALTER TABLE `llx_societe_commerciaux` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_societe_extrafields` --- - -DROP TABLE IF EXISTS `llx_societe_extrafields`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_societe_extrafields` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `fk_object` int(11) NOT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_societe_extrafields` (`fk_object`) -) ENGINE=InnoDB AUTO_INCREMENT=100 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_societe_extrafields` --- - -LOCK TABLES `llx_societe_extrafields` WRITE; -/*!40000 ALTER TABLE `llx_societe_extrafields` DISABLE KEYS */; -INSERT INTO `llx_societe_extrafields` VALUES (75,'2018-01-22 16:40:03',10,NULL),(77,'2018-01-22 16:41:56',12,NULL),(79,'2018-01-22 17:13:16',13,NULL),(81,'2018-01-22 17:18:08',19,NULL),(82,'2018-01-22 17:21:17',25,NULL),(83,'2018-01-22 17:21:51',1,NULL),(85,'2018-01-22 17:22:32',3,NULL),(86,'2018-01-22 17:24:53',4,NULL),(88,'2018-01-22 17:25:26',6,NULL),(89,'2018-01-22 17:25:41',7,NULL),(92,'2018-07-30 11:45:49',2,NULL),(94,'2017-02-15 22:55:34',17,NULL),(96,'2017-02-21 11:01:17',5,NULL),(97,'2017-05-12 09:06:31',11,NULL),(99,'2019-09-26 12:06:05',26,NULL); -/*!40000 ALTER TABLE `llx_societe_extrafields` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_societe_log` --- - -DROP TABLE IF EXISTS `llx_societe_log`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_societe_log` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `datel` datetime DEFAULT NULL, - `fk_soc` int(11) DEFAULT NULL, - `fk_statut` int(11) DEFAULT NULL, - `fk_user` int(11) DEFAULT NULL, - `author` varchar(30) COLLATE utf8_unicode_ci DEFAULT NULL, - `label` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_societe_log` --- - -LOCK TABLES `llx_societe_log` WRITE; -/*!40000 ALTER TABLE `llx_societe_log` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_societe_log` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_societe_prices` --- - -DROP TABLE IF EXISTS `llx_societe_prices`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_societe_prices` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `fk_soc` int(11) DEFAULT '0', - `tms` timestamp NULL DEFAULT NULL, - `datec` datetime DEFAULT NULL, - `fk_user_author` int(11) DEFAULT NULL, - `price_level` tinyint(4) DEFAULT '1', - PRIMARY KEY (`rowid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_societe_prices` --- - -LOCK TABLES `llx_societe_prices` WRITE; -/*!40000 ALTER TABLE `llx_societe_prices` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_societe_prices` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_societe_remise` --- - -DROP TABLE IF EXISTS `llx_societe_remise`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_societe_remise` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `entity` int(11) NOT NULL DEFAULT '1', - `fk_soc` int(11) NOT NULL, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `datec` datetime DEFAULT NULL, - `fk_user_author` int(11) DEFAULT NULL, - `remise_client` double(6,3) NOT NULL DEFAULT '0.000', - `note` text COLLATE utf8_unicode_ci, - PRIMARY KEY (`rowid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_societe_remise` --- - -LOCK TABLES `llx_societe_remise` WRITE; -/*!40000 ALTER TABLE `llx_societe_remise` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_societe_remise` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_societe_remise_except` --- - -DROP TABLE IF EXISTS `llx_societe_remise_except`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_societe_remise_except` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `entity` int(11) NOT NULL DEFAULT '1', - `fk_soc` int(11) NOT NULL, - `discount_type` int(11) NOT NULL DEFAULT '0', - `datec` datetime DEFAULT NULL, - `amount_ht` double(24,8) NOT NULL, - `amount_tva` double(24,8) NOT NULL DEFAULT '0.00000000', - `amount_ttc` double(24,8) NOT NULL DEFAULT '0.00000000', - `tva_tx` double(6,3) NOT NULL DEFAULT '0.000', - `fk_user` int(11) NOT NULL, - `fk_facture_line` int(11) DEFAULT NULL, - `fk_facture` int(11) DEFAULT NULL, - `fk_facture_source` int(11) DEFAULT NULL, - `description` text COLLATE utf8_unicode_ci NOT NULL, - `multicurrency_amount_ht` double(24,8) NOT NULL DEFAULT '0.00000000', - `multicurrency_amount_tva` double(24,8) NOT NULL DEFAULT '0.00000000', - `multicurrency_amount_ttc` double(24,8) NOT NULL DEFAULT '0.00000000', - `fk_invoice_supplier_line` int(11) DEFAULT NULL, - `fk_invoice_supplier` int(11) DEFAULT NULL, - `fk_invoice_supplier_source` int(11) DEFAULT NULL, - PRIMARY KEY (`rowid`), - KEY `idx_societe_remise_except_fk_user` (`fk_user`), - KEY `idx_societe_remise_except_fk_soc` (`fk_soc`), - KEY `idx_societe_remise_except_fk_facture_line` (`fk_facture_line`), - KEY `idx_societe_remise_except_fk_facture` (`fk_facture`), - KEY `idx_societe_remise_except_fk_facture_source` (`fk_facture_source`), - KEY `fk_soc_remise_fk_invoice_supplier_line` (`fk_invoice_supplier_line`), - KEY `fk_societe_remise_fk_invoice_supplier_source` (`fk_invoice_supplier`), - KEY `idx_societe_remise_except_discount_type` (`discount_type`), - CONSTRAINT `fk_soc_remise_fk_facture_line` FOREIGN KEY (`fk_facture_line`) REFERENCES `llx_facturedet` (`rowid`), - CONSTRAINT `fk_soc_remise_fk_invoice_supplier_line` FOREIGN KEY (`fk_invoice_supplier_line`) REFERENCES `llx_facture_fourn_det` (`rowid`), - CONSTRAINT `fk_soc_remise_fk_soc` FOREIGN KEY (`fk_soc`) REFERENCES `llx_societe` (`rowid`), - CONSTRAINT `fk_societe_remise_fk_facture` FOREIGN KEY (`fk_facture`) REFERENCES `llx_facture` (`rowid`), - CONSTRAINT `fk_societe_remise_fk_facture_line` FOREIGN KEY (`fk_facture_line`) REFERENCES `llx_facturedet` (`rowid`), - CONSTRAINT `fk_societe_remise_fk_facture_source` FOREIGN KEY (`fk_facture_source`) REFERENCES `llx_facture` (`rowid`), - CONSTRAINT `fk_societe_remise_fk_invoice_supplier` FOREIGN KEY (`fk_invoice_supplier`) REFERENCES `llx_facture_fourn` (`rowid`), - CONSTRAINT `fk_societe_remise_fk_invoice_supplier_source` FOREIGN KEY (`fk_invoice_supplier`) REFERENCES `llx_facture_fourn` (`rowid`), - CONSTRAINT `fk_societe_remise_fk_soc` FOREIGN KEY (`fk_soc`) REFERENCES `llx_societe` (`rowid`), - CONSTRAINT `fk_societe_remise_fk_user` FOREIGN KEY (`fk_user`) REFERENCES `llx_user` (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_societe_remise_except` --- - -LOCK TABLES `llx_societe_remise_except` WRITE; -/*!40000 ALTER TABLE `llx_societe_remise_except` DISABLE KEYS */; -INSERT INTO `llx_societe_remise_except` VALUES (2,1,19,0,'2015-03-19 09:36:15',10.00000000,1.25000000,11.25000000,12.500,1,NULL,NULL,NULL,'hfghgf',0.00000000,0.00000000,0.00000000,NULL,NULL,NULL); -/*!40000 ALTER TABLE `llx_societe_remise_except` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_societe_remise_supplier` --- - -DROP TABLE IF EXISTS `llx_societe_remise_supplier`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_societe_remise_supplier` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `entity` int(11) NOT NULL DEFAULT '1', - `fk_soc` int(11) NOT NULL, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `datec` datetime DEFAULT NULL, - `fk_user_author` int(11) DEFAULT NULL, - `remise_supplier` double(6,3) NOT NULL DEFAULT '0.000', - `note` mediumtext COLLATE utf8_unicode_ci, - PRIMARY KEY (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_societe_remise_supplier` --- - -LOCK TABLES `llx_societe_remise_supplier` WRITE; -/*!40000 ALTER TABLE `llx_societe_remise_supplier` DISABLE KEYS */; -INSERT INTO `llx_societe_remise_supplier` VALUES (1,1,1,'2018-04-06 18:21:00','2018-04-06 20:21:00',12,6.000,'llll'); -/*!40000 ALTER TABLE `llx_societe_remise_supplier` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_societe_rib` --- - -DROP TABLE IF EXISTS `llx_societe_rib`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_societe_rib` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `type` varchar(32) COLLATE utf8_unicode_ci NOT NULL, - `fk_soc` int(11) NOT NULL, - `datec` datetime DEFAULT NULL, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `label` varchar(30) COLLATE utf8_unicode_ci DEFAULT NULL, - `bank` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `code_banque` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL, - `code_guichet` varchar(6) COLLATE utf8_unicode_ci DEFAULT NULL, - `number` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `cle_rib` varchar(5) COLLATE utf8_unicode_ci DEFAULT NULL, - `bic` varchar(20) COLLATE utf8_unicode_ci DEFAULT NULL, - `iban_prefix` varchar(34) COLLATE utf8_unicode_ci DEFAULT NULL, - `domiciliation` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `proprio` varchar(60) COLLATE utf8_unicode_ci DEFAULT NULL, - `owner_address` text COLLATE utf8_unicode_ci, - `default_rib` tinyint(4) NOT NULL DEFAULT '0', - `rum` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL, - `date_rum` date DEFAULT NULL, - `frstrecur` varchar(16) COLLATE utf8_unicode_ci DEFAULT 'FRST', - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - `last_four` varchar(4) COLLATE utf8_unicode_ci DEFAULT NULL, - `card_type` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `cvn` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `exp_date_month` int(11) DEFAULT NULL, - `exp_date_year` int(11) DEFAULT NULL, - `country_code` varchar(10) COLLATE utf8_unicode_ci DEFAULT NULL, - `approved` int(11) DEFAULT '0', - `email` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `ending_date` date DEFAULT NULL, - `max_total_amount_of_all_payments` double(24,8) DEFAULT NULL, - `preapproval_key` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `starting_date` date DEFAULT NULL, - `total_amount_of_all_payments` double(24,8) DEFAULT NULL, - `stripe_card_ref` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL, - `status` int(11) NOT NULL DEFAULT '1', - `comment` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `ipaddress` varchar(68) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_societe_rib` --- - -LOCK TABLES `llx_societe_rib` WRITE; -/*!40000 ALTER TABLE `llx_societe_rib` DISABLE KEYS */; -INSERT INTO `llx_societe_rib` VALUES (1,'ban',19,'2017-02-21 15:50:32','2017-02-21 11:53:08','Morgan Bank','Morgan Bank','','','','','PSPBFIHH','ES80 2310 0001 1800 0001 2345','Royal via,\r\nMadrid','Mr Esposito','10 via ferrata,\r\nMadrid',1,'RUM1301-0008-0',NULL,'FRST',NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,NULL,NULL); -/*!40000 ALTER TABLE `llx_societe_rib` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_socpeople` --- - -DROP TABLE IF EXISTS `llx_socpeople`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_socpeople` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `datec` datetime DEFAULT NULL, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `fk_soc` int(11) DEFAULT NULL, - `entity` int(11) NOT NULL DEFAULT '1', - `ref_ext` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `civility` varchar(6) COLLATE utf8_unicode_ci DEFAULT NULL, - `lastname` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL, - `firstname` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL, - `address` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `zip` varchar(25) COLLATE utf8_unicode_ci DEFAULT NULL, - `town` text COLLATE utf8_unicode_ci, - `fk_departement` int(11) DEFAULT NULL, - `fk_pays` int(11) DEFAULT '0', - `birthday` date DEFAULT NULL, - `poste` varchar(80) COLLATE utf8_unicode_ci DEFAULT NULL, - `phone` varchar(30) COLLATE utf8_unicode_ci DEFAULT NULL, - `phone_perso` varchar(30) COLLATE utf8_unicode_ci DEFAULT NULL, - `phone_mobile` varchar(30) COLLATE utf8_unicode_ci DEFAULT NULL, - `fax` varchar(30) COLLATE utf8_unicode_ci DEFAULT NULL, - `email` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `jabberid` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `skype` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `whatsapp` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `linkedin` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `youtube` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `googleplus` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `snapchat` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `instagram` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `facebook` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `twitter` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `photo` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `priv` smallint(6) NOT NULL DEFAULT '0', - `no_email` smallint(6) NOT NULL DEFAULT '0', - `fk_user_creat` int(11) DEFAULT '0', - `fk_user_modif` int(11) DEFAULT NULL, - `note_private` text COLLATE utf8_unicode_ci, - `note_public` text COLLATE utf8_unicode_ci, - `default_lang` varchar(6) COLLATE utf8_unicode_ci DEFAULT NULL, - `canvas` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - `statut` tinyint(4) NOT NULL DEFAULT '1', - PRIMARY KEY (`rowid`), - KEY `idx_socpeople_fk_soc` (`fk_soc`), - KEY `idx_socpeople_fk_user_creat` (`fk_user_creat`), - CONSTRAINT `fk_socpeople_fk_soc` FOREIGN KEY (`fk_soc`) REFERENCES `llx_societe` (`rowid`), - CONSTRAINT `fk_socpeople_user_creat_user_rowid` FOREIGN KEY (`fk_user_creat`) REFERENCES `llx_user` (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_socpeople` --- - -LOCK TABLES `llx_socpeople` WRITE; -/*!40000 ALTER TABLE `llx_socpeople` DISABLE KEYS */; -INSERT INTO `llx_socpeople` VALUES (1,'2012-07-08 14:26:14','2018-01-16 15:07:51',1,1,NULL,'MR','Indra','Mahala','','','',297,117,'2012-07-08','Project leader','','','','','','','',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,1,12,'Met during a congress at Dubai','',NULL,NULL,NULL,1),(2,'2012-07-08 22:44:50','2012-07-08 20:59:57',NULL,1,NULL,'MR','Freeman','Public','','','',200,11,NULL,'','','','','','','',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,1,1,'A friend that is a free contact not linked to any company',NULL,NULL,NULL,NULL,1),(3,'2012-07-08 22:59:02','2018-01-22 17:30:07',NULL,1,NULL,'MR','Mywife','Nicy','','','',NULL,11,'1980-10-03','','','','','','','','',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,0,1,12,'This is a private contact','',NULL,NULL,NULL,1),(4,'2012-07-09 00:16:58','2012-07-08 22:16:58',6,1,NULL,'MR','Rotchield','Evan','','','',NULL,6,NULL,'Bank director','','','','','','',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,1,1,'The bank director',NULL,NULL,NULL,NULL,1),(6,'2013-08-01 02:41:26','2019-09-26 11:52:59',17,1,NULL,'','Bookkeeper','Bob','','','',NULL,NULL,NULL,'book keeper','','','','','bbookkeeper@example.com','','skypebbookkeeper',NULL,'',NULL,NULL,NULL,NULL,'','','',0,0,1,12,'','',NULL,NULL,NULL,1),(7,'2018-07-30 16:11:06','2018-07-30 12:16:07',NULL,1,'','MR','Dad','','','','',NULL,14,'1967-09-04','','','','','','','','',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'',1,0,12,12,'','',NULL,NULL,NULL,1),(8,'2018-07-30 16:13:03','2018-07-30 12:15:58',NULL,1,'','MLE','Mom','','','','',NULL,14,NULL,'','','','','','','','',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'',1,0,12,12,'','',NULL,NULL,NULL,1),(9,'2018-07-30 16:14:41','2018-07-30 12:15:51',NULL,1,'','MR','Francky','','','89455','Virigia',NULL,205,'1980-07-09','Baker','555-98989898','','','','francky@example.com','','',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'',0,0,12,12,'','',NULL,NULL,NULL,1),(10,'2018-07-30 16:26:22','2019-09-26 11:37:30',10,1,'','','Destailleur','Laurent','','','',NULL,NULL,'1972-10-10','Dolibarr project leader','','','','','ldestailleur@example.com','','',NULL,'',NULL,NULL,NULL,NULL,'','','ldestailleur_200x200.jpg',0,0,NULL,12,'','',NULL,NULL,NULL,1),(11,'2017-05-12 13:16:36','2017-05-12 09:18:20',11,1,'','MR','Smith','Laurent','45 Big road','897','Seattle',NULL,11,NULL,'Director','','','','','','','',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'ldestailleur_200x200.png',0,0,12,12,'','',NULL,NULL,NULL,1),(12,'2017-05-12 13:19:31','2017-05-12 09:19:42',11,1,'','MR','Einstein','','','','',NULL,11,NULL,'Genius','333444555','','','','genius@example.com','','',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'Einstein.jpg',0,0,12,12,'','',NULL,NULL,NULL,1); -/*!40000 ALTER TABLE `llx_socpeople` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_socpeople_extrafields` --- - -DROP TABLE IF EXISTS `llx_socpeople_extrafields`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_socpeople_extrafields` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `fk_object` int(11) NOT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`), - KEY `idx_socpeople_extrafields` (`fk_object`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_socpeople_extrafields` --- - -LOCK TABLES `llx_socpeople_extrafields` WRITE; -/*!40000 ALTER TABLE `llx_socpeople_extrafields` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_socpeople_extrafields` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_stock_lotserial` --- - -DROP TABLE IF EXISTS `llx_stock_lotserial`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_stock_lotserial` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `entity` int(11) DEFAULT NULL, - `fk_product` int(11) NOT NULL, - `batch` varchar(30) COLLATE utf8_unicode_ci DEFAULT NULL, - `eatby` date DEFAULT NULL, - `sellby` date DEFAULT NULL, - `datec` datetime DEFAULT NULL, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `fk_user_creat` int(11) DEFAULT NULL, - `fk_user_modif` int(11) DEFAULT NULL, - `import_key` int(11) DEFAULT NULL, - PRIMARY KEY (`rowid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_stock_lotserial` --- - -LOCK TABLES `llx_stock_lotserial` WRITE; -/*!40000 ALTER TABLE `llx_stock_lotserial` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_stock_lotserial` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_stock_mouvement` --- - -DROP TABLE IF EXISTS `llx_stock_mouvement`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_stock_mouvement` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `datem` datetime DEFAULT NULL, - `fk_product` int(11) NOT NULL, - `fk_entrepot` int(11) NOT NULL, - `value` double DEFAULT NULL, - `price` double(24,8) DEFAULT '0.00000000', - `type_mouvement` smallint(6) DEFAULT NULL, - `fk_user_author` int(11) DEFAULT NULL, - `label` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `fk_origin` int(11) DEFAULT NULL, - `origintype` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL, - `model_pdf` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `inventorycode` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL, - `batch` varchar(30) COLLATE utf8_unicode_ci DEFAULT NULL, - `eatby` date DEFAULT NULL, - `sellby` date DEFAULT NULL, - `fk_project` int(11) DEFAULT NULL, - PRIMARY KEY (`rowid`), - KEY `idx_stock_mouvement_fk_product` (`fk_product`), - KEY `idx_stock_mouvement_fk_entrepot` (`fk_entrepot`) -) ENGINE=InnoDB AUTO_INCREMENT=18 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_stock_mouvement` --- - -LOCK TABLES `llx_stock_mouvement` WRITE; -/*!40000 ALTER TABLE `llx_stock_mouvement` DISABLE KEYS */; -INSERT INTO `llx_stock_mouvement` VALUES (1,'2012-07-08 22:43:51','2012-07-09 00:43:51',2,2,1000,0.00000000,0,1,'Correct stock',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),(3,'2012-07-10 22:56:18','2012-07-11 00:56:18',4,2,500,0.00000000,0,1,'Init',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),(4,'2012-07-10 23:02:20','2012-07-11 01:02:20',4,2,500,0.00000000,0,1,'',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),(5,'2012-07-11 16:49:44','2012-07-11 18:49:44',4,1,2,10.00000000,3,1,'',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),(6,'2012-07-11 16:49:44','2012-07-11 18:49:44',1,1,4,0.00000000,3,1,'',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),(7,'2015-01-19 17:22:48','2015-01-19 18:22:48',11,1,-1,0.00000000,2,1,'Facture créée dans DoliPOS',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),(8,'2015-01-19 17:22:48','2015-01-19 18:22:48',4,1,-1,5.00000000,2,1,'Facture créée dans DoliPOS',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),(9,'2015-01-19 17:22:48','2015-01-19 18:22:48',1,1,-2,0.00000000,2,1,'Facture créée dans DoliPOS',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),(10,'2015-01-19 17:31:10','2015-01-19 18:31:10',2,1,-1,0.00000000,2,1,'Facture créée dans DoliPOS',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),(11,'2015-01-19 17:31:58','2015-01-19 18:31:58',2,1,-1,0.00000000,2,1,'Facture créée dans DoliPOS',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),(12,'2018-07-30 13:39:31','2018-07-30 17:39:31',10,2,50,0.00000000,0,12,'Stock correction for product COMP-XP4523',0,'',NULL,NULL,'5599887766452',NULL,NULL,NULL),(13,'2018-07-30 13:40:12','2018-07-30 17:40:12',10,2,60,0.00000000,0,12,'Stock correction for product COMP-XP4523',0,'',NULL,NULL,'4494487766452',NULL,NULL,NULL),(14,'2018-07-30 13:40:39','2018-07-30 17:40:39',10,2,-35,0.00000000,1,12,'Stock transfer of product COMP-XP4523 into another warehouse',0,'',NULL,'160730174015','5599887766452',NULL,NULL,NULL),(15,'2018-07-30 13:40:39','2018-07-30 17:40:39',10,1,35,0.00000000,0,12,'Stock transfer of product COMP-XP4523 into another warehouse',0,'',NULL,'160730174015','5599887766452',NULL,NULL,NULL),(16,'2017-02-15 23:58:08','2017-02-16 03:58:08',10,1,-1,100.00000000,2,12,'Expédition SH1702-0002 validée',3,'shipping',NULL,NULL,'5599887766452',NULL,NULL,NULL),(17,'2017-02-16 00:12:09','2017-02-16 04:12:09',10,1,1,0.00000000,3,12,'Expédition SH1702-0002 supprimée',0,'',NULL,NULL,'5599887766452',NULL,NULL,NULL); -/*!40000 ALTER TABLE `llx_stock_mouvement` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_submitew_message` --- - -DROP TABLE IF EXISTS `llx_submitew_message`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_submitew_message` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `statut` smallint(6) DEFAULT '0', - `label` varchar(60) COLLATE utf8_unicode_ci DEFAULT NULL, - `entity` int(11) NOT NULL DEFAULT '1', - `title` varchar(60) COLLATE utf8_unicode_ci DEFAULT NULL, - `body_short` text COLLATE utf8_unicode_ci, - `body_long` text COLLATE utf8_unicode_ci, - `url` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `cible` varchar(60) COLLATE utf8_unicode_ci DEFAULT NULL, - `nbemail` int(11) DEFAULT NULL, - `email_from` varchar(160) COLLATE utf8_unicode_ci DEFAULT NULL, - `email_replyto` varchar(160) COLLATE utf8_unicode_ci DEFAULT NULL, - `email_errorsto` varchar(160) COLLATE utf8_unicode_ci DEFAULT NULL, - `tag` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL, - `date_creat` datetime DEFAULT NULL, - `date_valid` datetime DEFAULT NULL, - `date_appro` datetime DEFAULT NULL, - `date_envoi` datetime DEFAULT NULL, - `fk_user_creat` int(11) DEFAULT NULL, - `fk_user_valid` int(11) DEFAULT NULL, - `fk_user_appro` int(11) DEFAULT NULL, - `joined_file1` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `joined_file2` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `joined_file3` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `joined_file4` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_submitew_message` --- - -LOCK TABLES `llx_submitew_message` WRITE; -/*!40000 ALTER TABLE `llx_submitew_message` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_submitew_message` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_submitew_targets` --- - -DROP TABLE IF EXISTS `llx_submitew_targets`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_submitew_targets` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `label` varchar(64) COLLATE utf8_unicode_ci NOT NULL, - `targetcode` varchar(16) COLLATE utf8_unicode_ci NOT NULL, - `langcode` varchar(5) COLLATE utf8_unicode_ci DEFAULT 'en_US', - `url` varchar(250) COLLATE utf8_unicode_ci DEFAULT NULL, - `login` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL, - `pass` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL, - `comment` varchar(250) COLLATE utf8_unicode_ci DEFAULT NULL, - `position` int(11) DEFAULT '0', - `titlelength` int(11) DEFAULT '32', - `descshortlength` int(11) DEFAULT '256', - `desclonglength` int(11) DEFAULT '2000', - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_submitewtargets` (`label`,`langcode`) -) ENGINE=InnoDB AUTO_INCREMENT=72 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_submitew_targets` --- - -LOCK TABLES `llx_submitew_targets` WRITE; -/*!40000 ALTER TABLE `llx_submitew_targets` DISABLE KEYS */; -INSERT INTO `llx_submitew_targets` VALUES (17,'hhho','email','fr_FR','',NULL,NULL,NULL,0,0,-1,0),(34,'pppp','facebook','fr_FR',NULL,'eldy','ld101010-fk',NULL,0,-1,-1,-1),(35,'hfghfgh','web','de_DE','http://wwww','ffffmmm','null',NULL,0,-1,-1,-1),(37,'llll','linkedin','fr_FR','',NULL,NULL,NULL,0,32,256,2000),(55,'fff','dig','fr_FR',NULL,'hfgh','hfghgf',NULL,0,-1,-1,-1),(56,'aaaaaaa','linkedin','da_DK',NULL,'aa','aaa',NULL,0,32,256,2000),(57,'ddd','dig','en_US',NULL,'dd',NULL,NULL,0,32,256,2000),(59,'dddff','dig','en_US',NULL,NULL,NULL,NULL,0,32,256,2000),(68,'dddffe','dig','en_US',NULL,NULL,NULL,NULL,0,32,256,2000),(70,'dddffef','dig','en_US','http://www.dig.com',NULL,NULL,NULL,0,32,256,2000),(71,'ffff','dig','en_US','http://www.dig.com',NULL,NULL,NULL,0,32,256,2000); -/*!40000 ALTER TABLE `llx_submitew_targets` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_submitew_targets_params` --- - -DROP TABLE IF EXISTS `llx_submitew_targets_params`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_submitew_targets_params` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `fk_target` int(11) NOT NULL, - `paramkey` varchar(16) COLLATE utf8_unicode_ci NOT NULL, - `paramvalue` varchar(128) COLLATE utf8_unicode_ci DEFAULT '', - PRIMARY KEY (`rowid`), - UNIQUE KEY `idx_submitewtargets_fk_target` (`fk_target`), - UNIQUE KEY `uk_submitewtargets_params` (`fk_target`,`paramkey`,`paramvalue`), - CONSTRAINT `fk_submitewtargets_fk_target` FOREIGN KEY (`fk_target`) REFERENCES `llx_submitew_targets` (`rowid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_submitew_targets_params` --- - -LOCK TABLES `llx_submitew_targets_params` WRITE; -/*!40000 ALTER TABLE `llx_submitew_targets_params` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_submitew_targets_params` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_subscription` --- - -DROP TABLE IF EXISTS `llx_subscription`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_subscription` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `datec` datetime DEFAULT NULL, - `fk_adherent` int(11) DEFAULT NULL, - `dateadh` datetime DEFAULT NULL, - `datef` date DEFAULT NULL, - `subscription` double(24,8) DEFAULT NULL, - `fk_bank` int(11) DEFAULT NULL, - `note` text COLLATE utf8_unicode_ci, - `fk_type` int(11) DEFAULT NULL, - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_subscription` (`fk_adherent`,`dateadh`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_subscription` --- - -LOCK TABLES `llx_subscription` WRITE; -/*!40000 ALTER TABLE `llx_subscription` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_subscription` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_supplier_proposal` --- - -DROP TABLE IF EXISTS `llx_supplier_proposal`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_supplier_proposal` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `ref` varchar(30) COLLATE utf8_unicode_ci NOT NULL, - `entity` int(11) NOT NULL DEFAULT '1', - `ref_ext` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `ref_int` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `fk_soc` int(11) DEFAULT NULL, - `fk_projet` int(11) DEFAULT NULL, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `datec` datetime DEFAULT NULL, - `date_valid` datetime DEFAULT NULL, - `date_cloture` datetime DEFAULT NULL, - `fk_user_author` int(11) DEFAULT NULL, - `fk_user_modif` int(11) DEFAULT NULL, - `fk_user_valid` int(11) DEFAULT NULL, - `fk_user_cloture` int(11) DEFAULT NULL, - `fk_statut` smallint(6) NOT NULL DEFAULT '0', - `price` double DEFAULT '0', - `remise_percent` double DEFAULT '0', - `remise_absolue` double DEFAULT '0', - `remise` double DEFAULT '0', - `total_ht` double(24,8) DEFAULT '0.00000000', - `tva` double(24,8) DEFAULT '0.00000000', - `localtax1` double(24,8) DEFAULT '0.00000000', - `localtax2` double(24,8) DEFAULT '0.00000000', - `total` double(24,8) DEFAULT '0.00000000', - `fk_account` int(11) DEFAULT NULL, - `fk_currency` varchar(3) COLLATE utf8_unicode_ci DEFAULT NULL, - `fk_cond_reglement` int(11) DEFAULT NULL, - `fk_mode_reglement` int(11) DEFAULT NULL, - `note_private` text COLLATE utf8_unicode_ci, - `note_public` text COLLATE utf8_unicode_ci, - `model_pdf` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `date_livraison` date DEFAULT NULL, - `fk_shipping_method` int(11) DEFAULT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - `extraparams` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `fk_multicurrency` int(11) DEFAULT NULL, - `multicurrency_code` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `multicurrency_tx` double(24,8) DEFAULT '1.00000000', - `multicurrency_total_ht` double(24,8) DEFAULT '0.00000000', - `multicurrency_total_tva` double(24,8) DEFAULT '0.00000000', - `multicurrency_total_ttc` double(24,8) DEFAULT '0.00000000', - `last_main_doc` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_supplier_proposal` --- - -LOCK TABLES `llx_supplier_proposal` WRITE; -/*!40000 ALTER TABLE `llx_supplier_proposal` DISABLE KEYS */; -INSERT INTO `llx_supplier_proposal` VALUES (2,'(PROV2)',1,NULL,NULL,10,NULL,'2017-02-17 00:40:50','2017-02-17 04:40:14',NULL,NULL,12,NULL,NULL,NULL,0,0,NULL,NULL,0,200.00000000,0.00000000,0.00000000,0.00000000,200.00000000,NULL,NULL,2,7,'','','aurore','2017-02-17',1,NULL,NULL,1,'EUR',1.00000000,200.00000000,0.00000000,200.00000000,NULL); -/*!40000 ALTER TABLE `llx_supplier_proposal` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_supplier_proposal_extrafields` --- - -DROP TABLE IF EXISTS `llx_supplier_proposal_extrafields`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_supplier_proposal_extrafields` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `fk_object` int(11) NOT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_supplier_proposal_extrafields` --- - -LOCK TABLES `llx_supplier_proposal_extrafields` WRITE; -/*!40000 ALTER TABLE `llx_supplier_proposal_extrafields` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_supplier_proposal_extrafields` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_supplier_proposaldet` --- - -DROP TABLE IF EXISTS `llx_supplier_proposaldet`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_supplier_proposaldet` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `fk_supplier_proposal` int(11) NOT NULL, - `fk_parent_line` int(11) DEFAULT NULL, - `fk_product` int(11) DEFAULT NULL, - `label` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `description` text COLLATE utf8_unicode_ci, - `fk_remise_except` int(11) DEFAULT NULL, - `tva_tx` double(6,3) DEFAULT '0.000', - `vat_src_code` varchar(10) COLLATE utf8_unicode_ci DEFAULT '', - `localtax1_tx` double(6,3) DEFAULT '0.000', - `localtax1_type` varchar(10) COLLATE utf8_unicode_ci DEFAULT NULL, - `localtax2_tx` double(6,3) DEFAULT '0.000', - `localtax2_type` varchar(10) COLLATE utf8_unicode_ci DEFAULT NULL, - `qty` double DEFAULT NULL, - `remise_percent` double DEFAULT '0', - `remise` double DEFAULT '0', - `price` double DEFAULT NULL, - `subprice` double(24,8) DEFAULT '0.00000000', - `total_ht` double(24,8) DEFAULT '0.00000000', - `total_tva` double(24,8) DEFAULT '0.00000000', - `total_localtax1` double(24,8) DEFAULT '0.00000000', - `total_localtax2` double(24,8) DEFAULT '0.00000000', - `total_ttc` double(24,8) DEFAULT '0.00000000', - `product_type` int(11) DEFAULT '0', - `info_bits` int(11) DEFAULT '0', - `buy_price_ht` double(24,8) DEFAULT '0.00000000', - `fk_product_fournisseur_price` int(11) DEFAULT NULL, - `special_code` int(11) DEFAULT '0', - `rang` int(11) DEFAULT '0', - `ref_fourn` varchar(30) COLLATE utf8_unicode_ci DEFAULT NULL, - `fk_multicurrency` int(11) DEFAULT NULL, - `multicurrency_code` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `multicurrency_subprice` double(24,8) DEFAULT '0.00000000', - `multicurrency_total_ht` double(24,8) DEFAULT '0.00000000', - `multicurrency_total_tva` double(24,8) DEFAULT '0.00000000', - `multicurrency_total_ttc` double(24,8) DEFAULT '0.00000000', - `fk_unit` int(11) DEFAULT NULL, - PRIMARY KEY (`rowid`), - KEY `idx_supplier_proposaldet_fk_supplier_proposal` (`fk_supplier_proposal`), - KEY `idx_supplier_proposaldet_fk_product` (`fk_product`), - KEY `fk_supplier_proposaldet_fk_unit` (`fk_unit`), - CONSTRAINT `fk_supplier_proposaldet_fk_supplier_proposal` FOREIGN KEY (`fk_supplier_proposal`) REFERENCES `llx_supplier_proposal` (`rowid`), - CONSTRAINT `fk_supplier_proposaldet_fk_unit` FOREIGN KEY (`fk_unit`) REFERENCES `llx_c_units` (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_supplier_proposaldet` --- - -LOCK TABLES `llx_supplier_proposaldet` WRITE; -/*!40000 ALTER TABLE `llx_supplier_proposaldet` DISABLE KEYS */; -INSERT INTO `llx_supplier_proposaldet` VALUES (2,2,NULL,NULL,NULL,'A powerfull computer with 8Gb memory.',NULL,0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,200.00000000,200.00000000,0.00000000,0.00000000,0.00000000,200.00000000,0,0,0.00000000,NULL,0,1,'',1,'EUR',200.00000000,200.00000000,0.00000000,200.00000000,NULL); -/*!40000 ALTER TABLE `llx_supplier_proposaldet` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_supplier_proposaldet_extrafields` --- - -DROP TABLE IF EXISTS `llx_supplier_proposaldet_extrafields`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_supplier_proposaldet_extrafields` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `fk_object` int(11) NOT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_supplier_proposaldet_extrafields` --- - -LOCK TABLES `llx_supplier_proposaldet_extrafields` WRITE; -/*!40000 ALTER TABLE `llx_supplier_proposaldet_extrafields` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_supplier_proposaldet_extrafields` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_takepos_floor_tables` --- - -DROP TABLE IF EXISTS `llx_takepos_floor_tables`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_takepos_floor_tables` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `entity` int(11) NOT NULL DEFAULT '1', - `label` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `leftpos` float DEFAULT NULL, - `toppos` float DEFAULT NULL, - `floor` int(3) DEFAULT NULL, - PRIMARY KEY (`rowid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_takepos_floor_tables` --- - -LOCK TABLES `llx_takepos_floor_tables` WRITE; -/*!40000 ALTER TABLE `llx_takepos_floor_tables` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_takepos_floor_tables` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_ticket` --- - -DROP TABLE IF EXISTS `llx_ticket`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_ticket` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `entity` int(11) DEFAULT '1', - `ref` varchar(128) COLLATE utf8_unicode_ci NOT NULL, - `track_id` varchar(128) COLLATE utf8_unicode_ci NOT NULL, - `fk_soc` int(11) DEFAULT '0', - `fk_project` int(11) DEFAULT '0', - `origin_email` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL, - `fk_user_create` int(11) DEFAULT NULL, - `fk_user_assign` int(11) DEFAULT NULL, - `subject` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `message` mediumtext COLLATE utf8_unicode_ci, - `fk_statut` int(11) DEFAULT NULL, - `resolution` int(11) DEFAULT NULL, - `progress` varchar(100) COLLATE utf8_unicode_ci DEFAULT NULL, - `timing` varchar(20) COLLATE utf8_unicode_ci DEFAULT NULL, - `type_code` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL, - `category_code` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL, - `severity_code` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL, - `datec` datetime DEFAULT NULL, - `date_read` datetime DEFAULT NULL, - `date_close` datetime DEFAULT NULL, - `notify_tiers_at_create` tinyint(4) DEFAULT NULL, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_ticket_track_id` (`track_id`) -) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_ticket` --- - -LOCK TABLES `llx_ticket` WRITE; -/*!40000 ALTER TABLE `llx_ticket` DISABLE KEYS */; -INSERT INTO `llx_ticket` VALUES (2,1,'TS1909-0001','15ff11cay39skiaa',NULL,6,NULL,12,12,'Increase memory on server','Pleae increase the memory of server to 164GB',3,NULL,'0',NULL,'REQUEST','OTHER','NORMAL','2019-09-26 14:08:46',NULL,NULL,0,'2019-09-26 12:12:21'),(3,1,'TS1909-0002','r5ya6gdi9f39dcjt',1,NULL,NULL,12,14,'Problem with customer','Please recontact customer.
\r\nNeed someone speaking chinese...',8,NULL,'100',NULL,'ISSUE','OTHER','NORMAL','2019-09-26 14:10:31',NULL,'2019-10-04 13:05:55',0,'2019-10-04 11:05:55'),(4,1,'TS1910-0003','fdv9wrzcte7b3c8b',NULL,NULL,NULL,12,NULL,'test','test',2,NULL,'0',NULL,'COM','OTHER','NORMAL','2019-10-04 12:58:04',NULL,NULL,0,'2019-10-04 10:58:07'),(5,1,'TS1910-0004','9d85cko5qmmo7qxs',NULL,NULL,'contact@destailleur.fr',NULL,NULL,'aaa','aaaa',3,NULL,'0',NULL,'COM','OTHER','NORMAL','2019-10-04 14:02:38',NULL,NULL,1,'2019-10-04 14:56:21'); -/*!40000 ALTER TABLE `llx_ticket` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_ticket_extrafields` --- - -DROP TABLE IF EXISTS `llx_ticket_extrafields`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_ticket_extrafields` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `fk_object` int(11) NOT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - `aaa` int(10) DEFAULT NULL, - PRIMARY KEY (`rowid`), - KEY `idx_ticket_extrafields` (`fk_object`) -) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_ticket_extrafields` --- - -LOCK TABLES `llx_ticket_extrafields` WRITE; -/*!40000 ALTER TABLE `llx_ticket_extrafields` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_ticket_extrafields` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_tva` --- - -DROP TABLE IF EXISTS `llx_tva`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_tva` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `datec` date DEFAULT NULL, - `datep` date DEFAULT NULL, - `datev` date DEFAULT NULL, - `amount` double(24,8) DEFAULT NULL, - `label` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `entity` int(11) NOT NULL DEFAULT '1', - `note` text COLLATE utf8_unicode_ci, - `fk_bank` int(11) DEFAULT NULL, - `fk_user_creat` int(11) DEFAULT NULL, - `fk_user_modif` int(11) DEFAULT NULL, - `fk_typepayment` int(11) DEFAULT NULL, - `num_payment` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_tva` --- - -LOCK TABLES `llx_tva` WRITE; -/*!40000 ALTER TABLE `llx_tva` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_tva` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_user` --- - -DROP TABLE IF EXISTS `llx_user`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_user` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `datec` datetime DEFAULT NULL, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `fk_user_creat` int(11) DEFAULT NULL, - `fk_user_modif` int(11) DEFAULT NULL, - `login` varchar(50) COLLATE utf8_unicode_ci NOT NULL, - `entity` int(11) NOT NULL DEFAULT '1', - `civility` varchar(6) COLLATE utf8_unicode_ci DEFAULT NULL, - `ref_ext` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL, - `ref_int` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL, - `employee` smallint(6) DEFAULT '1', - `fk_establishment` int(11) DEFAULT '0', - `pass` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL, - `pass_crypted` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL, - `pass_temp` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL, - `api_key` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL, - `lastname` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL, - `firstname` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL, - `job` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL, - `skype` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `office_phone` varchar(20) COLLATE utf8_unicode_ci DEFAULT NULL, - `office_fax` varchar(20) COLLATE utf8_unicode_ci DEFAULT NULL, - `user_mobile` varchar(20) COLLATE utf8_unicode_ci DEFAULT NULL, - `personal_mobile` varchar(20) COLLATE utf8_unicode_ci DEFAULT NULL, - `email` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `personal_email` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `signature` text COLLATE utf8_unicode_ci, - `admin` smallint(6) DEFAULT '0', - `webcal_login` varchar(25) COLLATE utf8_unicode_ci DEFAULT NULL, - `module_comm` smallint(6) DEFAULT '1', - `module_compta` smallint(6) DEFAULT '1', - `fk_soc` int(11) DEFAULT NULL, - `fk_socpeople` int(11) DEFAULT NULL, - `fk_member` int(11) DEFAULT NULL, - `note` text COLLATE utf8_unicode_ci, - `datelastlogin` datetime DEFAULT NULL, - `datepreviouslogin` datetime DEFAULT NULL, - `egroupware_id` int(11) DEFAULT NULL, - `ldap_sid` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `statut` tinyint(4) DEFAULT '1', - `photo` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `lang` varchar(6) COLLATE utf8_unicode_ci DEFAULT NULL, - `openid` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `fk_user` int(11) DEFAULT NULL, - `fk_user_expense_validator` int(11) DEFAULT NULL, - `fk_user_holiday_validator` int(11) DEFAULT NULL, - `thm` double(24,8) DEFAULT NULL, - `address` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `zip` varchar(25) COLLATE utf8_unicode_ci DEFAULT NULL, - `town` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL, - `fk_state` int(11) DEFAULT '0', - `fk_country` int(11) DEFAULT '0', - `color` varchar(6) COLLATE utf8_unicode_ci DEFAULT NULL, - `accountancy_code` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL, - `barcode` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `fk_barcode_type` int(11) DEFAULT '0', - `nb_holiday` int(11) DEFAULT '0', - `salary` double(24,8) DEFAULT NULL, - `tjm` double(24,8) DEFAULT NULL, - `salaryextra` double(24,8) DEFAULT NULL, - `weeklyhours` double(16,8) DEFAULT NULL, - `gender` varchar(10) COLLATE utf8_unicode_ci DEFAULT NULL, - `note_public` text COLLATE utf8_unicode_ci, - `dateemployment` datetime DEFAULT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - `model_pdf` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `birth` date DEFAULT NULL, - `pass_encoding` varchar(24) COLLATE utf8_unicode_ci DEFAULT NULL, - `default_range` int(11) DEFAULT NULL, - `default_c_exp_tax_cat` int(11) DEFAULT NULL, - `dateemploymentend` date DEFAULT NULL, - `twitter` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `facebook` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `instagram` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `snapchat` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `googleplus` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `youtube` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `whatsapp` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `linkedin` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `fk_warehouse` int(11) DEFAULT NULL, - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_user_login` (`login`,`entity`), - UNIQUE KEY `uk_user_fk_socpeople` (`fk_socpeople`), - UNIQUE KEY `uk_user_fk_member` (`fk_member`), - UNIQUE KEY `uk_user_api_key` (`api_key`), - KEY `idx_user_api_key` (`api_key`), - KEY `idx_user_fk_societe` (`fk_soc`) -) ENGINE=InnoDB AUTO_INCREMENT=20 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_user` --- - -LOCK TABLES `llx_user` WRITE; -/*!40000 ALTER TABLE `llx_user` DISABLE KEYS */; -INSERT INTO `llx_user` VALUES (1,'2012-07-08 13:20:11','2019-09-26 11:49:46',NULL,NULL,'aeinstein',0,NULL,NULL,NULL,1,0,NULL,'11c9c772d6471aa24c27274bdd8a223b',NULL,NULL,'Einstein','Albert','','','123456789','','','','aeinstein@example.com','','',0,'',1,1,NULL,NULL,NULL,'','2017-10-05 08:32:44','2017-10-03 11:43:50',NULL,'',1,'alberteinstein.jpg',NULL,NULL,14,NULL,NULL,NULL,'','','',NULL,NULL,'aaaaff','',NULL,0,0,NULL,NULL,NULL,44.00000000,'man',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'','',NULL,NULL,NULL,NULL,NULL,'',-1),(2,'2012-07-08 13:54:48','2019-09-26 11:52:16',NULL,NULL,'demo',1,NULL,NULL,NULL,1,0,NULL,'fe01ce2a7fbac8fafaed7c982a04e229',NULL,NULL,'Doe','David','Trainee','','09123123','','','','daviddoe@example.com','','',0,'',1,1,NULL,NULL,NULL,'','2018-07-30 23:10:54','2018-07-30 23:04:17',NULL,'',1,'person9.jpeg',NULL,NULL,11,NULL,NULL,NULL,'','','',NULL,NULL,'','',NULL,0,0,NULL,NULL,NULL,35.00000000,'man',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'','',NULL,NULL,NULL,NULL,NULL,'',-1),(3,'2012-07-11 16:18:59','2019-10-08 19:01:07',NULL,NULL,'pcurie',1,NULL,NULL,NULL,1,0,NULL,'ab335b4eb4c3c99334f656e5db9584c9',NULL,NULL,'Curie','Pierre','','','','','','','pcurie@example.com','','',0,'',1,1,NULL,NULL,2,'','2014-12-21 17:38:55',NULL,NULL,'',1,'pierrecurie.jpg',NULL,NULL,14,NULL,NULL,NULL,'','','',NULL,NULL,'','',NULL,0,0,NULL,NULL,NULL,39.00000000,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'','',NULL,NULL,NULL,NULL,NULL,'',-1),(4,'2015-01-23 17:52:27','2019-09-26 11:52:59',NULL,NULL,'bbookkeeper',1,NULL,NULL,NULL,1,0,NULL,'a7d30b58d647fcf59b7163f9592b1dbb',NULL,NULL,'Bookkeeper','Bob','Bookkeeper','skypebbookkeeper','','','','','bbookkeeper@example.com','','',0,'',1,1,17,6,NULL,'','2015-02-25 10:18:41','2015-01-23 17:53:20',NULL,'',1,'person8.jpeg',NULL,NULL,11,NULL,NULL,NULL,'','','',NULL,NULL,'','',NULL,0,0,NULL,NULL,NULL,16.00000000,'man',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'','',NULL,NULL,NULL,NULL,NULL,'',-1),(10,'2017-10-03 11:47:41','2019-09-26 11:53:28',NULL,NULL,'mcurie',1,NULL,NULL,NULL,1,0,NULL,'52cda011808bb282d1d3625ab607a145',NULL,'t3mnkbhs','Curie','Marie','','','','','','','mcurie@example.com','','',0,NULL,1,1,NULL,NULL,NULL,'',NULL,NULL,NULL,'',1,'mariecurie.jpg',NULL,NULL,14,NULL,NULL,NULL,'','','',NULL,NULL,'ffaaff','',NULL,0,0,NULL,NULL,NULL,44.00000000,'woman',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'','',NULL,NULL,NULL,NULL,NULL,'',-1),(11,'2017-10-05 09:07:52','2019-09-26 11:53:50',NULL,NULL,'zzeceo',1,NULL,NULL,NULL,1,0,NULL,'92af989c4c3a5140fb5d73eb77a52454',NULL,'cq78nf9m','Zeceo','Zack','President - CEO','','','','','','zzeceo@example.com','','',0,NULL,1,1,NULL,NULL,NULL,'','2017-10-05 22:48:08','2017-10-05 21:18:46',NULL,'',1,'person4.jpeg',NULL,NULL,NULL,NULL,NULL,NULL,'','','',NULL,NULL,'','',NULL,0,0,NULL,NULL,NULL,39.00000000,NULL,NULL,'2019-06-10 00:00:00',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'','',NULL,NULL,NULL,NULL,NULL,'',-1),(12,'2017-10-05 09:09:46','2019-09-26 11:54:18',NULL,NULL,'admin',0,NULL,NULL,NULL,1,0,NULL,'f6fdffe48c908deb0f4c3bd36c032e72',NULL,'nd6hgbcr','Adminson','Alice','Admin Technical','','','','','','aadminson@example.com','','Alice - 123',1,NULL,1,1,NULL,NULL,NULL,'','2019-10-08 20:38:32','2019-10-08 19:04:46',NULL,'',1,'person6.jpeg',NULL,NULL,11,NULL,NULL,NULL,'','','',NULL,NULL,'','',NULL,0,0,2700.00000000,NULL,NULL,39.00000000,'woman',NULL,NULL,NULL,NULL,'1985-09-15',NULL,NULL,NULL,NULL,'','',NULL,NULL,NULL,NULL,NULL,'',-1),(13,'2017-10-05 21:29:35','2019-09-26 11:55:58',NULL,NULL,'ccommercy',1,NULL,NULL,NULL,1,0,NULL,'179858e041af35e8f4c81d68c55fe9da',NULL,'y451ksdv','Commercy','Coraly','Commercial leader','','','','','','ccommercy@example.com','','',0,NULL,1,1,NULL,NULL,NULL,'',NULL,NULL,NULL,'',1,'person7.jpeg',NULL,NULL,11,NULL,NULL,NULL,'','','',NULL,NULL,'','',NULL,0,0,1890.00000000,NULL,NULL,25.00000000,'woman',NULL,'2018-09-11 00:00:00',NULL,NULL,'1998-12-08',NULL,NULL,NULL,NULL,'','',NULL,NULL,NULL,NULL,NULL,'',-1),(14,'2017-10-05 21:33:33','2019-09-26 11:55:09',NULL,NULL,'sscientol',1,NULL,NULL,NULL,1,0,NULL,'39bee07ac42f31c98e79cdcd5e5fe4c5',NULL,'s2hp8bxd','Scientol','Sam','Scientist leader','','','','','','sscientol@example.com','','',0,NULL,1,1,NULL,NULL,NULL,'',NULL,NULL,NULL,'',1,'person3.jpeg',NULL,NULL,11,NULL,NULL,NULL,'','','',NULL,NULL,'','',NULL,0,0,3500.00000000,NULL,NULL,39.00000000,NULL,NULL,'2018-07-03 00:00:00',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'','',NULL,NULL,NULL,NULL,NULL,'',-1),(16,'2017-10-05 22:47:52','2019-09-26 11:55:23',NULL,NULL,'ccommerson',1,NULL,NULL,NULL,1,0,NULL,'d68005ccf362b82d084551b6291792a3',NULL,'cx9y1dk0','Charle1','Commerson','Sale representative','','','','','','ccommerson@example.com','','',0,NULL,1,1,NULL,NULL,NULL,'','2017-10-05 23:46:24','2017-10-05 23:37:31',NULL,'',1,'person1.jpeg',NULL,NULL,13,NULL,NULL,NULL,'','','',NULL,NULL,'','',NULL,0,0,2900.00000000,NULL,NULL,39.00000000,NULL,NULL,'2019-09-01 00:00:00',NULL,NULL,'1976-02-05',NULL,NULL,NULL,NULL,'','',NULL,NULL,NULL,NULL,NULL,'',-1),(17,'2017-10-05 22:48:39','2019-09-26 11:55:35',NULL,NULL,'aleerfok',1,NULL,NULL,NULL,1,0,NULL,'a964065211872fb76f876c6c3e952ea3',NULL,'gw8cb7xj','Leerfok','Amanda','Sale representative','','','','','','aleerfok@example.com','','',0,NULL,1,1,NULL,NULL,NULL,'','2017-10-05 23:16:06',NULL,NULL,'',0,'person5.jpeg',NULL,NULL,13,NULL,NULL,NULL,'','','',NULL,NULL,'','',NULL,0,0,NULL,NULL,NULL,39.00000000,'woman',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'','',NULL,NULL,NULL,NULL,NULL,'',-1),(18,'2018-01-22 17:27:02','2019-09-26 11:37:30',NULL,NULL,'ldestailleur',1,NULL,NULL,NULL,1,0,NULL,'1bb7805145a7a5066df9e6d585b8b645',NULL,'87g06wbx','Destailleur','Laurent','Project leader of Dolibarr ERP CRM','','','','','','ldestailleur@example.com','','
Laurent DESTAILLEUR
\r\n\r\n
\r\n
Project Director
\r\nldestailleur@example.com
\r\n\r\n
 
\r\n\r\n\r\n
',0,NULL,1,1,10,10,NULL,'More information on http://www.destailleur.fr','2019-10-04 10:06:40','2017-09-06 11:55:30',NULL,'',1,'ldestailleur_200x200.jpg',NULL,NULL,NULL,NULL,NULL,NULL,'','','',NULL,NULL,'007f7f','',NULL,0,0,NULL,NULL,NULL,NULL,'man',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'','',NULL,NULL,NULL,NULL,NULL,'',-1),(19,'2017-02-02 03:55:44','2019-09-26 11:51:36',NULL,NULL,'aboston',1,NULL,NULL,NULL,1,0,NULL,'a7a77a5aff2d5fc2f75f2f61507c88d4',NULL,NULL,'Boston','Alex','','','','','','','aboston@example.com','','Alex Boston
\r\nAdmin support service - 555 01 02 03 04',0,NULL,1,1,NULL,NULL,NULL,'',NULL,NULL,NULL,'',1,'person2.jpeg',NULL,NULL,12,NULL,NULL,25.00000000,'','','',NULL,NULL,'ff00ff','',NULL,0,0,2700.00000000,NULL,NULL,32.00000000,NULL,NULL,'2016-11-04 00:00:00',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'','',NULL,NULL,NULL,NULL,NULL,'',-1); -/*!40000 ALTER TABLE `llx_user` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_user_alert` --- - -DROP TABLE IF EXISTS `llx_user_alert`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_user_alert` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `type` int(11) DEFAULT NULL, - `fk_contact` int(11) DEFAULT NULL, - `fk_user` int(11) DEFAULT NULL, - PRIMARY KEY (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_user_alert` --- - -LOCK TABLES `llx_user_alert` WRITE; -/*!40000 ALTER TABLE `llx_user_alert` DISABLE KEYS */; -INSERT INTO `llx_user_alert` VALUES (1,1,1,1),(2,1,10,12); -/*!40000 ALTER TABLE `llx_user_alert` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_user_clicktodial` --- - -DROP TABLE IF EXISTS `llx_user_clicktodial`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_user_clicktodial` ( - `fk_user` int(11) NOT NULL, - `url` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `login` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL, - `pass` varchar(64) COLLATE utf8_unicode_ci DEFAULT NULL, - `poste` varchar(20) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`fk_user`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_user_clicktodial` --- - -LOCK TABLES `llx_user_clicktodial` WRITE; -/*!40000 ALTER TABLE `llx_user_clicktodial` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_user_clicktodial` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_user_employment` --- - -DROP TABLE IF EXISTS `llx_user_employment`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_user_employment` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `entity` int(11) NOT NULL DEFAULT '1', - `ref` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL, - `ref_ext` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL, - `fk_user` int(11) DEFAULT NULL, - `datec` datetime DEFAULT NULL, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `fk_user_creat` int(11) DEFAULT NULL, - `fk_user_modif` int(11) DEFAULT NULL, - `job` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL, - `status` int(11) NOT NULL, - `salary` double(24,8) DEFAULT NULL, - `salaryextra` double(24,8) DEFAULT NULL, - `weeklyhours` double(16,8) DEFAULT NULL, - `dateemployment` date DEFAULT NULL, - `dateemploymentend` date DEFAULT NULL, - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_user_employment` (`ref`,`entity`), - KEY `fk_user_employment_fk_user` (`fk_user`), - CONSTRAINT `fk_user_employment_fk_user` FOREIGN KEY (`fk_user`) REFERENCES `llx_user` (`rowid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_user_employment` --- - -LOCK TABLES `llx_user_employment` WRITE; -/*!40000 ALTER TABLE `llx_user_employment` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_user_employment` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_user_extrafields` --- - -DROP TABLE IF EXISTS `llx_user_extrafields`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_user_extrafields` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `fk_object` int(11) NOT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`), - KEY `idx_user_extrafields` (`fk_object`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_user_extrafields` --- - -LOCK TABLES `llx_user_extrafields` WRITE; -/*!40000 ALTER TABLE `llx_user_extrafields` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_user_extrafields` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_user_param` --- - -DROP TABLE IF EXISTS `llx_user_param`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_user_param` ( - `fk_user` int(11) NOT NULL, - `entity` int(11) NOT NULL DEFAULT '1', - `param` varchar(255) COLLATE utf8_unicode_ci NOT NULL, - `value` text COLLATE utf8_unicode_ci NOT NULL, - UNIQUE KEY `uk_user_param` (`fk_user`,`param`,`entity`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_user_param` --- - -LOCK TABLES `llx_user_param` WRITE; -/*!40000 ALTER TABLE `llx_user_param` DISABLE KEYS */; -INSERT INTO `llx_user_param` VALUES (1,1,'MAIN_BOXES_0','1'),(1,1,'MAIN_THEME','eldy'),(1,3,'THEME_ELDY_ENABLE_PERSONALIZED','1'),(1,1,'THEME_ELDY_RGB','ded0ed'),(1,3,'THEME_ELDY_RGB','d0ddc3'),(2,1,'MAIN_BOXES_0','1'),(11,1,'MAIN_BOXES_0','1'),(12,1,'MAIN_BOXES_0','1'),(12,1,'MAIN_LANG_DEFAULT','en_US'),(12,1,'MAIN_SELECTEDFIELDS_/dolibarr_4.0/htdocs/adherents/list.php','d.zip,d.ref,d.lastname,d.firstname,d.company,d.login,d.morphy,t.libelle,d.email,d.datefin,d.statut,'),(12,1,'MAIN_SELECTEDFIELDS_invoicelist','f.tms,f.facnumber,f.ref_client,f.date,f.date_lim_reglement,s.nom,s.town,s.zip,f.fk_mode_reglement,f.total_ht,rtp,f.fk_statut,'),(12,1,'MAIN_SELECTEDFIELDS_poslist','f.ref,f.ref_client,f.date,f.date_lim_reglement,p.ref,s.nom,s.town,s.zip,f.total_ht,f.fk_statut,'),(12,1,'MAIN_SELECTEDFIELDS_projectlist','p.budget_amount,p.ref,p.title,s.nom,commercial,p.dateo,p.datee,p.public,p.opp_amount,p.fk_opp_status,p.opp_percent,p.fk_statut,ef.priority,'),(12,1,'MAIN_SELECTEDFIELDS_proposallist','p.datec,p.ref,p.ref_client,s.nom,s.town,s.zip,p.date,p.fin_validite,p.total_ht,u.login,p.fk_statut,'),(12,1,'MAIN_SELECTEDFIELDS_servicelist','p.ref,p.label,p.duration,p.sellprice,p.minbuyprice,p.tosell,p.tobuy,'); -/*!40000 ALTER TABLE `llx_user_param` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_user_rib` --- - -DROP TABLE IF EXISTS `llx_user_rib`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_user_rib` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `fk_user` int(11) NOT NULL, - `entity` int(11) NOT NULL DEFAULT '1', - `datec` datetime DEFAULT NULL, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `label` varchar(30) COLLATE utf8_unicode_ci DEFAULT NULL, - `bank` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `code_banque` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL, - `code_guichet` varchar(6) COLLATE utf8_unicode_ci DEFAULT NULL, - `number` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `cle_rib` varchar(5) COLLATE utf8_unicode_ci DEFAULT NULL, - `bic` varchar(11) COLLATE utf8_unicode_ci DEFAULT NULL, - `iban_prefix` varchar(34) COLLATE utf8_unicode_ci DEFAULT NULL, - `domiciliation` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `proprio` varchar(60) COLLATE utf8_unicode_ci DEFAULT NULL, - `owner_address` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_user_rib` --- - -LOCK TABLES `llx_user_rib` WRITE; -/*!40000 ALTER TABLE `llx_user_rib` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_user_rib` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_user_rights` --- - -DROP TABLE IF EXISTS `llx_user_rights`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_user_rights` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `entity` int(11) NOT NULL DEFAULT '1', - `fk_user` int(11) NOT NULL, - `fk_id` int(11) NOT NULL, - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_user_rights` (`entity`,`fk_user`,`fk_id`), - KEY `fk_user_rights_fk_user_user` (`fk_user`), - CONSTRAINT `fk_user_rights_fk_user_user` FOREIGN KEY (`fk_user`) REFERENCES `llx_user` (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=16934 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_user_rights` --- - -LOCK TABLES `llx_user_rights` WRITE; -/*!40000 ALTER TABLE `llx_user_rights` DISABLE KEYS */; -INSERT INTO `llx_user_rights` VALUES (12402,1,1,11),(12380,1,1,12),(12385,1,1,13),(12389,1,1,14),(12393,1,1,15),(12398,1,1,16),(12404,1,1,19),(9726,1,1,21),(9700,1,1,22),(9706,1,1,24),(9711,1,1,25),(9716,1,1,26),(9722,1,1,27),(9728,1,1,28),(9978,1,1,31),(9968,1,1,32),(9974,1,1,34),(1910,1,1,36),(9980,1,1,38),(11573,1,1,41),(11574,1,1,42),(11575,1,1,44),(11576,1,1,45),(7184,1,1,61),(7181,1,1,62),(7183,1,1,64),(7185,1,1,67),(7186,1,1,68),(1678,1,1,71),(1673,1,1,72),(1675,1,1,74),(1679,1,1,75),(1677,1,1,76),(1681,1,1,78),(1682,1,1,79),(12322,1,1,81),(12309,1,1,82),(12312,1,1,84),(12314,1,1,86),(12317,1,1,87),(12320,1,1,88),(12323,1,1,89),(11580,1,1,91),(11581,1,1,92),(11582,1,1,93),(11583,1,1,94),(10097,1,1,95),(10099,1,1,96),(10103,1,1,97),(10104,1,1,98),(7139,1,1,101),(7134,1,1,102),(7136,1,1,104),(7137,1,1,105),(7138,1,1,106),(7140,1,1,109),(10229,1,1,111),(10201,1,1,112),(10207,1,1,113),(10213,1,1,114),(10219,1,1,115),(10225,1,1,116),(10231,1,1,117),(12518,1,1,121),(12508,1,1,122),(12514,1,1,125),(12520,1,1,126),(11577,1,1,141),(11578,1,1,142),(11579,1,1,144),(2307,1,1,151),(2304,1,1,152),(2306,1,1,153),(2308,1,1,154),(10092,1,1,161),(10093,1,1,162),(10094,1,1,163),(10095,1,1,164),(10096,1,1,165),(1585,1,1,170),(12342,1,1,171),(12331,1,1,172),(12335,1,1,173),(12339,1,1,174),(12343,1,1,178),(10000,1,1,221),(9990,1,1,222),(9996,1,1,223),(10002,1,1,229),(10007,1,1,237),(10011,1,1,238),(10015,1,1,239),(1686,1,1,241),(1685,1,1,242),(1687,1,1,243),(12604,1,1,251),(12566,1,1,252),(12569,1,1,253),(12572,1,1,254),(12575,1,1,255),(12579,1,1,256),(1617,1,1,258),(12525,1,1,262),(12544,1,1,281),(12534,1,1,282),(12540,1,1,283),(12546,1,1,286),(12288,1,1,300),(12290,1,1,301),(11591,1,1,302),(1763,1,1,331),(1762,1,1,332),(1764,1,1,333),(12582,1,1,341),(12584,1,1,342),(12586,1,1,343),(12588,1,1,344),(12600,1,1,351),(12593,1,1,352),(12597,1,1,353),(12601,1,1,354),(12605,1,1,358),(12560,1,1,531),(12553,1,1,532),(12557,1,1,534),(1625,1,1,536),(12561,1,1,538),(12358,1,1,700),(12348,1,1,701),(12354,1,1,702),(12360,1,1,703),(1755,1,1,1001),(1754,1,1,1002),(1756,1,1,1003),(1758,1,1,1004),(1759,1,1,1005),(7146,1,1,1101),(7143,1,1,1102),(7145,1,1,1104),(7147,1,1,1109),(12412,1,1,1181),(12458,1,1,1182),(12417,1,1,1183),(12420,1,1,1184),(12423,1,1,1185),(12427,1,1,1186),(12431,1,1,1187),(12437,1,1,1188),(12434,1,1,1189),(1578,1,1,1201),(1579,1,1,1202),(12454,1,1,1231),(12443,1,1,1232),(12446,1,1,1233),(12449,1,1,1234),(12452,1,1,1235),(12455,1,1,1236),(12459,1,1,1237),(1736,1,1,1251),(12409,1,1,1321),(12326,1,1,1421),(8190,1,1,1791),(8187,1,1,1792),(8191,1,1,1793),(12264,1,1,2401),(12260,1,1,2402),(12266,1,1,2403),(12280,1,1,2411),(12276,1,1,2412),(12282,1,1,2413),(12286,1,1,2414),(1618,1,1,2500),(12370,1,1,2501),(12367,1,1,2503),(12371,1,1,2515),(9610,1,1,5001),(9611,1,1,5002),(12490,1,1,20001),(12468,1,1,20002),(12474,1,1,20003),(12480,1,1,20004),(12486,1,1,20005),(12492,1,1,20006),(12302,1,1,23001),(12295,1,1,23002),(12299,1,1,23003),(12303,1,1,23004),(7701,1,1,50101),(4984,1,1,50401),(4983,1,1,50402),(4985,1,1,50403),(4987,1,1,50411),(4988,1,1,50412),(4989,1,1,50415),(12498,1,1,55001),(12499,1,1,55002),(3564,1,1,100700),(3565,1,1,100701),(9596,1,1,101051),(9598,1,1,101052),(9600,1,1,101053),(9604,1,1,101060),(9605,1,1,101061),(7177,1,1,101201),(7178,1,1,101202),(10353,1,1,101250),(10355,1,1,101251),(8980,1,1,101261),(8981,1,1,101262),(7616,1,1,101331),(10030,1,1,101701),(10031,1,1,101702),(3582,1,1,102000),(3583,1,1,102001),(9819,1,1,400051),(9823,1,1,400052),(9827,1,1,400053),(9831,1,1,400055),(132,1,2,11),(133,1,2,12),(134,1,2,13),(135,1,2,14),(136,1,2,16),(137,1,2,19),(138,1,2,21),(139,1,2,22),(140,1,2,24),(141,1,2,25),(142,1,2,26),(143,1,2,27),(10359,1,2,31),(145,1,2,32),(10361,1,2,34),(146,1,2,36),(147,1,2,41),(148,1,2,42),(149,1,2,44),(150,1,2,61),(151,1,2,62),(152,1,2,64),(153,1,2,71),(154,1,2,72),(155,1,2,74),(156,1,2,75),(157,1,2,78),(158,1,2,79),(159,1,2,81),(160,1,2,82),(161,1,2,84),(162,1,2,86),(163,1,2,87),(164,1,2,88),(165,1,2,89),(166,1,2,91),(167,1,2,92),(168,1,2,93),(2475,1,2,95),(2476,1,2,96),(2477,1,2,97),(2478,1,2,98),(169,1,2,101),(170,1,2,102),(171,1,2,104),(172,1,2,109),(173,1,2,111),(174,1,2,112),(175,1,2,113),(176,1,2,114),(177,1,2,116),(178,1,2,117),(179,1,2,121),(180,1,2,122),(181,1,2,125),(182,1,2,141),(183,1,2,142),(184,1,2,144),(2479,1,2,151),(2480,1,2,152),(2481,1,2,153),(2482,1,2,154),(185,1,2,161),(186,1,2,162),(187,1,2,163),(188,1,2,164),(189,1,2,165),(190,1,2,170),(2471,1,2,171),(192,1,2,172),(2472,1,2,173),(193,1,2,221),(194,1,2,222),(195,1,2,229),(196,1,2,241),(197,1,2,242),(198,1,2,243),(199,1,2,251),(201,1,2,262),(202,1,2,281),(203,1,2,282),(204,1,2,283),(205,1,2,331),(15072,1,2,510),(2483,1,2,531),(207,1,2,532),(2484,1,2,534),(208,1,2,536),(2473,1,2,700),(210,1,2,701),(211,1,2,702),(2474,1,2,703),(15064,1,2,771),(15057,1,2,772),(15059,1,2,773),(15061,1,2,774),(15063,1,2,775),(15065,1,2,776),(212,1,2,1001),(213,1,2,1002),(214,1,2,1003),(215,1,2,1004),(216,1,2,1005),(217,1,2,1101),(218,1,2,1102),(219,1,2,1104),(220,1,2,1109),(15073,1,2,1121),(15074,1,2,1122),(15075,1,2,1123),(15076,1,2,1124),(15077,1,2,1125),(15078,1,2,1126),(221,1,2,1181),(222,1,2,1182),(223,1,2,1183),(224,1,2,1184),(225,1,2,1185),(226,1,2,1186),(227,1,2,1187),(228,1,2,1188),(229,1,2,1201),(230,1,2,1202),(231,1,2,1231),(232,1,2,1232),(233,1,2,1233),(234,1,2,1234),(235,1,2,1421),(236,1,2,2401),(237,1,2,2402),(238,1,2,2403),(239,1,2,2411),(240,1,2,2412),(241,1,2,2413),(242,1,2,2500),(2470,1,2,2501),(243,1,2,2515),(10363,1,2,20001),(10364,1,2,20002),(10365,1,2,20003),(10366,1,2,20004),(10367,1,2,20005),(10368,1,2,20006),(15054,1,2,23001),(10362,1,2,50101),(15067,1,2,55001),(15066,1,2,59001),(15068,1,2,63001),(15069,1,2,63002),(15070,1,2,63003),(15071,1,2,63004),(10372,1,2,101250),(1807,1,3,11),(1808,1,3,31),(1809,1,3,36),(1810,1,3,41),(1811,1,3,61),(1812,1,3,71),(1813,1,3,72),(1814,1,3,74),(1815,1,3,75),(1816,1,3,78),(1817,1,3,79),(1818,1,3,91),(1819,1,3,95),(1820,1,3,97),(1821,1,3,111),(1822,1,3,121),(1823,1,3,122),(1824,1,3,125),(1825,1,3,161),(1826,1,3,170),(1827,1,3,171),(1828,1,3,172),(1829,1,3,221),(1830,1,3,222),(1831,1,3,229),(1832,1,3,241),(1833,1,3,242),(1834,1,3,243),(1835,1,3,251),(1836,1,3,255),(1837,1,3,256),(1838,1,3,262),(1839,1,3,281),(1840,1,3,282),(1841,1,3,283),(1842,1,3,331),(1843,1,3,531),(1844,1,3,536),(1845,1,3,700),(1846,1,3,1001),(1847,1,3,1002),(1848,1,3,1003),(1849,1,3,1004),(1850,1,3,1005),(1851,1,3,1181),(1852,1,3,1182),(1853,1,3,1201),(1854,1,3,1202),(1855,1,3,1231),(1856,1,3,2401),(1857,1,3,2402),(1858,1,3,2403),(1859,1,3,2411),(1860,1,3,2412),(1861,1,3,2413),(1862,1,3,2500),(1863,1,3,2515),(8026,1,4,11),(8027,1,4,21),(8028,1,4,31),(8029,1,4,41),(8030,1,4,61),(8031,1,4,71),(8032,1,4,72),(8033,1,4,74),(8034,1,4,75),(8035,1,4,78),(8036,1,4,79),(8037,1,4,81),(8038,1,4,91),(8039,1,4,95),(8040,1,4,97),(8041,1,4,101),(8042,1,4,111),(8043,1,4,121),(8044,1,4,151),(8045,1,4,161),(8046,1,4,171),(8047,1,4,221),(8048,1,4,222),(8049,1,4,229),(8050,1,4,241),(8051,1,4,242),(8052,1,4,243),(8146,1,4,251),(8147,1,4,253),(8053,1,4,262),(8054,1,4,281),(8055,1,4,331),(8056,1,4,341),(8057,1,4,342),(8058,1,4,343),(8059,1,4,344),(8060,1,4,531),(8061,1,4,700),(8062,1,4,1001),(8063,1,4,1002),(8064,1,4,1003),(8065,1,4,1004),(8066,1,4,1005),(8067,1,4,1101),(8068,1,4,1181),(8069,1,4,1182),(8070,1,4,1201),(8071,1,4,1202),(8072,1,4,1231),(8073,1,4,2401),(8074,1,4,2501),(8075,1,4,2503),(8076,1,4,2515),(8077,1,4,20001),(8078,1,4,50101),(8079,1,4,101201),(8080,1,4,101261),(8081,1,4,102000),(8082,1,4,400051),(8083,1,4,400052),(8084,1,4,400053),(8085,1,4,400055),(12608,1,10,11),(12609,1,10,21),(12610,1,10,31),(12611,1,10,41),(12612,1,10,61),(12613,1,10,71),(12614,1,10,72),(12615,1,10,74),(12616,1,10,75),(12617,1,10,78),(12618,1,10,79),(12619,1,10,81),(12620,1,10,91),(12621,1,10,95),(12622,1,10,97),(12623,1,10,101),(12624,1,10,111),(12625,1,10,121),(12626,1,10,151),(12627,1,10,161),(12628,1,10,171),(12629,1,10,221),(12630,1,10,222),(12631,1,10,229),(12632,1,10,241),(12633,1,10,242),(12634,1,10,243),(12635,1,10,262),(12636,1,10,281),(12637,1,10,300),(12638,1,10,331),(12639,1,10,341),(12640,1,10,342),(12641,1,10,343),(12642,1,10,344),(12643,1,10,531),(12644,1,10,700),(12645,1,10,1001),(12646,1,10,1002),(12647,1,10,1003),(12648,1,10,1004),(12649,1,10,1005),(12650,1,10,1101),(12651,1,10,1181),(12652,1,10,1182),(12653,1,10,1201),(12654,1,10,1202),(12655,1,10,1231),(12656,1,10,2401),(12657,1,10,2501),(12658,1,10,2503),(12659,1,10,2515),(12660,1,10,20001),(12661,1,10,20002),(12662,1,10,23001),(12663,1,10,50101),(12664,1,11,11),(12665,1,11,21),(12666,1,11,31),(12667,1,11,41),(12668,1,11,61),(12669,1,11,71),(12670,1,11,72),(12671,1,11,74),(12672,1,11,75),(12673,1,11,78),(12674,1,11,79),(12675,1,11,81),(12676,1,11,91),(12677,1,11,95),(12678,1,11,97),(12679,1,11,101),(12680,1,11,111),(12681,1,11,121),(12682,1,11,151),(12683,1,11,161),(12684,1,11,171),(12685,1,11,221),(12686,1,11,222),(12687,1,11,229),(12688,1,11,241),(12689,1,11,242),(12690,1,11,243),(12691,1,11,262),(12692,1,11,281),(12693,1,11,300),(12694,1,11,331),(12695,1,11,341),(12696,1,11,342),(12697,1,11,343),(12698,1,11,344),(12699,1,11,531),(12700,1,11,700),(12701,1,11,1001),(12702,1,11,1002),(12703,1,11,1003),(12704,1,11,1004),(12705,1,11,1005),(12706,1,11,1101),(12707,1,11,1181),(12708,1,11,1182),(12709,1,11,1201),(12710,1,11,1202),(12711,1,11,1231),(12712,1,11,2401),(12713,1,11,2501),(12714,1,11,2503),(12715,1,11,2515),(12716,1,11,20001),(12717,1,11,20002),(12718,1,11,23001),(12719,1,11,50101),(16814,1,12,11),(16806,1,12,12),(16807,1,12,13),(16808,1,12,14),(16809,1,12,15),(16812,1,12,16),(16815,1,12,19),(14146,1,12,21),(14135,1,12,22),(14137,1,12,24),(14139,1,12,25),(14142,1,12,26),(14145,1,12,27),(14148,1,12,28),(14930,1,12,31),(14926,1,12,32),(14929,1,12,34),(14932,1,12,38),(13816,1,12,41),(13813,1,12,42),(13815,1,12,44),(13817,1,12,45),(14094,1,12,61),(14091,1,12,62),(14093,1,12,64),(14095,1,12,67),(14096,1,12,68),(16203,1,12,71),(16198,1,12,72),(16200,1,12,74),(16204,1,12,75),(16202,1,12,76),(16206,1,12,78),(16207,1,12,79),(16786,1,12,81),(16780,1,12,82),(16781,1,12,84),(16782,1,12,86),(16784,1,12,87),(16785,1,12,88),(16787,1,12,89),(15401,1,12,91),(15397,1,12,92),(15400,1,12,93),(15403,1,12,94),(13990,1,12,95),(12734,1,12,97),(14939,1,12,101),(14935,1,12,102),(14936,1,12,104),(14937,1,12,105),(14938,1,12,106),(14940,1,12,109),(15390,1,12,111),(15377,1,12,112),(15380,1,12,113),(15383,1,12,114),(15386,1,12,115),(15389,1,12,116),(15392,1,12,117),(16876,1,12,121),(16871,1,12,122),(16874,1,12,125),(16877,1,12,126),(13821,1,12,141),(13820,1,12,142),(13822,1,12,144),(13912,1,12,151),(13909,1,12,152),(13911,1,12,153),(13913,1,12,154),(14063,1,12,161),(14056,1,12,162),(14058,1,12,163),(14060,1,12,164),(14062,1,12,165),(14064,1,12,167),(13350,1,12,171),(13345,1,12,172),(13347,1,12,173),(13349,1,12,174),(13351,1,12,178),(13838,1,12,221),(13834,1,12,222),(13837,1,12,223),(13840,1,12,229),(13842,1,12,237),(13844,1,12,238),(13846,1,12,239),(13516,1,12,241),(13515,1,12,242),(13517,1,12,243),(16917,1,12,251),(16898,1,12,252),(16900,1,12,253),(16901,1,12,254),(16903,1,12,255),(16905,1,12,256),(16878,1,12,262),(16888,1,12,281),(16883,1,12,282),(16886,1,12,283),(16889,1,12,286),(16769,1,12,300),(16770,1,12,301),(16194,1,12,331),(16193,1,12,332),(16195,1,12,333),(16906,1,12,341),(16907,1,12,342),(16908,1,12,343),(16909,1,12,344),(16915,1,12,351),(16912,1,12,352),(16914,1,12,353),(16916,1,12,354),(16918,1,12,358),(16384,1,12,501),(16378,1,12,502),(13865,1,12,510),(16865,1,12,511),(16862,1,12,512),(16864,1,12,514),(16866,1,12,517),(15291,1,12,520),(15286,1,12,522),(15288,1,12,524),(15290,1,12,525),(15292,1,12,527),(16895,1,12,531),(16892,1,12,532),(16894,1,12,534),(16896,1,12,538),(16932,1,12,650),(16931,1,12,651),(16933,1,12,652),(13358,1,12,700),(16795,1,12,701),(16793,1,12,702),(16796,1,12,703),(15090,1,12,771),(15081,1,12,772),(15083,1,12,773),(15085,1,12,774),(15087,1,12,775),(15089,1,12,776),(15091,1,12,779),(14917,1,12,1001),(14916,1,12,1002),(14918,1,12,1003),(14920,1,12,1004),(14921,1,12,1005),(14945,1,12,1101),(14943,1,12,1102),(14944,1,12,1104),(14946,1,12,1109),(14762,1,12,1121),(14755,1,12,1122),(14757,1,12,1123),(14759,1,12,1124),(14761,1,12,1125),(14763,1,12,1126),(16818,1,12,1181),(16832,1,12,1182),(16821,1,12,1183),(16822,1,12,1184),(16824,1,12,1185),(16826,1,12,1186),(16828,1,12,1187),(16831,1,12,1188),(16829,1,12,1189),(16833,1,12,1191),(13827,1,12,1201),(13828,1,12,1202),(16841,1,12,1231),(16836,1,12,1232),(16837,1,12,1233),(16839,1,12,1234),(16840,1,12,1235),(16842,1,12,1236),(16302,1,12,1237),(13829,1,12,1251),(16816,1,12,1321),(16817,1,12,1322),(16788,1,12,1421),(16758,1,12,2401),(16756,1,12,2402),(16759,1,12,2403),(16766,1,12,2411),(16764,1,12,2412),(16767,1,12,2413),(16768,1,12,2414),(16800,1,12,2501),(16799,1,12,2503),(16801,1,12,2515),(16386,1,12,3200),(15435,1,12,5001),(15436,1,12,5002),(16927,1,12,10001),(16924,1,12,10002),(16926,1,12,10003),(16928,1,12,10005),(16854,1,12,20001),(16845,1,12,20002),(16847,1,12,20003),(16851,1,12,20004),(16853,1,12,20005),(16855,1,12,20006),(16849,1,12,20007),(16776,1,12,23001),(16773,1,12,23002),(16775,1,12,23003),(16777,1,12,23004),(16744,1,12,50101),(16743,1,12,50151),(16746,1,12,50401),(16748,1,12,50411),(16749,1,12,50412),(16750,1,12,50420),(16751,1,12,50430),(16745,1,12,50440),(16857,1,12,55001),(16858,1,12,55002),(16740,1,12,56001),(16737,1,12,56002),(16739,1,12,56003),(16741,1,12,56004),(16742,1,12,56005),(14128,1,12,59001),(14129,1,12,59002),(14130,1,12,59003),(14818,1,12,63001),(14815,1,12,63002),(14817,1,12,63003),(14819,1,12,63004),(16859,1,12,64001),(16009,1,12,101331),(16010,1,12,101332),(16011,1,12,101333),(16920,1,12,101701),(16921,1,12,101702),(12776,1,13,11),(12777,1,13,21),(12778,1,13,31),(12779,1,13,41),(12780,1,13,61),(12781,1,13,71),(12782,1,13,72),(12783,1,13,74),(12784,1,13,75),(12785,1,13,78),(12786,1,13,79),(12787,1,13,81),(12788,1,13,91),(12789,1,13,95),(12790,1,13,97),(12791,1,13,101),(12792,1,13,111),(12793,1,13,121),(12794,1,13,151),(12795,1,13,161),(12796,1,13,171),(12797,1,13,221),(12798,1,13,222),(12799,1,13,229),(12800,1,13,241),(12801,1,13,242),(12802,1,13,243),(12803,1,13,262),(12804,1,13,281),(12805,1,13,300),(12806,1,13,331),(12807,1,13,341),(12808,1,13,342),(12809,1,13,343),(12810,1,13,344),(12811,1,13,531),(12812,1,13,700),(12813,1,13,1001),(12814,1,13,1002),(12815,1,13,1003),(12816,1,13,1004),(12817,1,13,1005),(12818,1,13,1101),(12819,1,13,1181),(12820,1,13,1182),(12821,1,13,1201),(12822,1,13,1202),(12823,1,13,1231),(12824,1,13,2401),(12825,1,13,2501),(12826,1,13,2503),(12827,1,13,2515),(12828,1,13,20001),(12829,1,13,20002),(12830,1,13,23001),(12831,1,13,50101),(12832,1,14,11),(12833,1,14,21),(12834,1,14,31),(12835,1,14,41),(12836,1,14,61),(12837,1,14,71),(12838,1,14,72),(12839,1,14,74),(12840,1,14,75),(12841,1,14,78),(12842,1,14,79),(12843,1,14,81),(12844,1,14,91),(12845,1,14,95),(12846,1,14,97),(12847,1,14,101),(12848,1,14,111),(12849,1,14,121),(12850,1,14,151),(12851,1,14,161),(12852,1,14,171),(12853,1,14,221),(12854,1,14,222),(12855,1,14,229),(12856,1,14,241),(12857,1,14,242),(12858,1,14,243),(12859,1,14,262),(12860,1,14,281),(12861,1,14,300),(12862,1,14,331),(12863,1,14,341),(12864,1,14,342),(12865,1,14,343),(12866,1,14,344),(12867,1,14,531),(12868,1,14,700),(12869,1,14,1001),(12870,1,14,1002),(12871,1,14,1003),(12872,1,14,1004),(12873,1,14,1005),(12874,1,14,1101),(12875,1,14,1181),(12876,1,14,1182),(12877,1,14,1201),(12878,1,14,1202),(12879,1,14,1231),(12880,1,14,2401),(12881,1,14,2501),(12882,1,14,2503),(12883,1,14,2515),(12884,1,14,20001),(12885,1,14,20002),(12886,1,14,23001),(12887,1,14,50101),(12944,1,16,11),(12945,1,16,21),(12946,1,16,31),(13056,1,16,41),(13057,1,16,42),(13058,1,16,44),(13059,1,16,45),(12948,1,16,61),(12949,1,16,71),(12950,1,16,72),(12951,1,16,74),(12952,1,16,75),(12953,1,16,78),(12954,1,16,79),(12955,1,16,81),(12956,1,16,91),(12957,1,16,95),(12958,1,16,97),(12959,1,16,101),(12960,1,16,111),(12961,1,16,121),(13060,1,16,141),(13061,1,16,142),(13062,1,16,144),(12962,1,16,151),(12963,1,16,161),(12964,1,16,171),(12965,1,16,221),(12966,1,16,222),(12967,1,16,229),(12968,1,16,241),(12969,1,16,242),(12970,1,16,243),(13128,1,16,251),(13064,1,16,262),(12972,1,16,281),(12973,1,16,300),(12974,1,16,331),(12975,1,16,341),(12976,1,16,342),(12977,1,16,343),(12978,1,16,344),(12979,1,16,531),(12980,1,16,700),(12981,1,16,1001),(12982,1,16,1002),(12983,1,16,1003),(12984,1,16,1004),(12985,1,16,1005),(12986,1,16,1101),(12987,1,16,1181),(12988,1,16,1182),(12989,1,16,1201),(12990,1,16,1202),(12991,1,16,1231),(12992,1,16,2401),(12993,1,16,2501),(12994,1,16,2503),(12995,1,16,2515),(12996,1,16,20001),(12997,1,16,20002),(12998,1,16,23001),(12999,1,16,50101),(13000,1,17,11),(13001,1,17,21),(13002,1,17,31),(13065,1,17,41),(13066,1,17,42),(13067,1,17,44),(13068,1,17,45),(13004,1,17,61),(13005,1,17,71),(13006,1,17,72),(13007,1,17,74),(13008,1,17,75),(13009,1,17,78),(13010,1,17,79),(13011,1,17,81),(13012,1,17,91),(13013,1,17,95),(13014,1,17,97),(13015,1,17,101),(13016,1,17,111),(13017,1,17,121),(13069,1,17,141),(13070,1,17,142),(13071,1,17,144),(13018,1,17,151),(13019,1,17,161),(13020,1,17,171),(13021,1,17,221),(13022,1,17,222),(13023,1,17,229),(13024,1,17,241),(13025,1,17,242),(13026,1,17,243),(13028,1,17,281),(13029,1,17,300),(13030,1,17,331),(13031,1,17,341),(13032,1,17,342),(13033,1,17,343),(13034,1,17,344),(13035,1,17,531),(13036,1,17,700),(13037,1,17,1001),(13038,1,17,1002),(13039,1,17,1003),(13040,1,17,1004),(13041,1,17,1005),(13042,1,17,1101),(13043,1,17,1181),(13044,1,17,1182),(13045,1,17,1201),(13046,1,17,1202),(13047,1,17,1231),(13048,1,17,2401),(13049,1,17,2501),(13050,1,17,2503),(13051,1,17,2515),(13052,1,17,20001),(13053,1,17,20002),(13054,1,17,23001),(13055,1,17,50101),(14504,1,18,11),(14505,1,18,21),(14506,1,18,31),(14507,1,18,41),(14508,1,18,61),(14509,1,18,71),(14510,1,18,78),(14511,1,18,81),(14512,1,18,91),(14513,1,18,95),(14514,1,18,101),(14515,1,18,111),(14516,1,18,121),(14517,1,18,151),(14518,1,18,161),(14519,1,18,221),(14520,1,18,241),(14521,1,18,262),(14522,1,18,281),(14523,1,18,300),(14524,1,18,331),(14525,1,18,332),(14526,1,18,333),(14527,1,18,341),(14528,1,18,342),(14529,1,18,343),(14530,1,18,344),(14531,1,18,531),(14532,1,18,701),(14533,1,18,771),(14534,1,18,774),(14535,1,18,1001),(14536,1,18,1004),(14537,1,18,1101),(14538,1,18,1181),(14539,1,18,1182),(14540,1,18,1201),(14541,1,18,1231),(14542,1,18,2401),(14543,1,18,2501),(14544,1,18,2503),(14545,1,18,2515),(14546,1,18,20001),(14547,1,18,20002),(14548,1,18,50101),(14549,1,18,59001),(15242,1,19,21),(15243,1,19,31),(15244,1,19,41),(15245,1,19,61),(15246,1,19,71),(15247,1,19,78),(15248,1,19,81),(15249,1,19,101),(15250,1,19,121),(15251,1,19,151),(15252,1,19,161),(15253,1,19,221),(15254,1,19,241),(15255,1,19,262),(15256,1,19,281),(15257,1,19,300),(15258,1,19,331),(15259,1,19,332),(15260,1,19,341),(15261,1,19,342),(15262,1,19,343),(15263,1,19,344),(15264,1,19,531),(15265,1,19,701),(15266,1,19,771),(15267,1,19,774),(15268,1,19,777),(15269,1,19,1001),(15270,1,19,1004),(15271,1,19,1101),(15272,1,19,1121),(15273,1,19,1181),(15274,1,19,1182),(15275,1,19,1201),(15276,1,19,1231),(15277,1,19,2401),(15278,1,19,2501),(15279,1,19,20001),(15280,1,19,20002),(15281,1,19,50101),(15282,1,19,59001),(15283,1,19,63001); -/*!40000 ALTER TABLE `llx_user_rights` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_usergroup` --- - -DROP TABLE IF EXISTS `llx_usergroup`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_usergroup` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `nom` varchar(255) COLLATE utf8_unicode_ci NOT NULL, - `entity` int(11) NOT NULL DEFAULT '1', - `datec` datetime DEFAULT NULL, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `note` text COLLATE utf8_unicode_ci, - `model_pdf` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_usergroup_name` (`nom`,`entity`) -) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_usergroup` --- - -LOCK TABLES `llx_usergroup` WRITE; -/*!40000 ALTER TABLE `llx_usergroup` DISABLE KEYS */; -INSERT INTO `llx_usergroup` VALUES (1,'Sale representatives',1,'2015-01-16 20:48:08','2017-10-03 09:44:44','All sales representative users',NULL),(2,'Management',1,'2017-10-03 11:46:25','2017-10-03 09:46:25','',NULL),(3,'Scientists',1,'2017-10-03 11:46:46','2017-10-03 09:46:46','',NULL),(4,'Commercial',1,'2017-10-05 21:30:13','2017-10-05 19:30:13','',NULL); -/*!40000 ALTER TABLE `llx_usergroup` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_usergroup_extrafields` --- - -DROP TABLE IF EXISTS `llx_usergroup_extrafields`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_usergroup_extrafields` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `fk_object` int(11) NOT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`), - KEY `idx_usergroup_extrafields` (`fk_object`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_usergroup_extrafields` --- - -LOCK TABLES `llx_usergroup_extrafields` WRITE; -/*!40000 ALTER TABLE `llx_usergroup_extrafields` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_usergroup_extrafields` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_usergroup_rights` --- - -DROP TABLE IF EXISTS `llx_usergroup_rights`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_usergroup_rights` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `entity` int(11) NOT NULL DEFAULT '1', - `fk_usergroup` int(11) NOT NULL, - `fk_id` int(11) NOT NULL, - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_usergroup_rights` (`entity`,`fk_usergroup`,`fk_id`), - KEY `fk_usergroup_rights_fk_usergroup` (`fk_usergroup`), - CONSTRAINT `fk_usergroup_rights_fk_usergroup` FOREIGN KEY (`fk_usergroup`) REFERENCES `llx_usergroup` (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=200 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_usergroup_rights` --- - -LOCK TABLES `llx_usergroup_rights` WRITE; -/*!40000 ALTER TABLE `llx_usergroup_rights` DISABLE KEYS */; -INSERT INTO `llx_usergroup_rights` VALUES (1,1,1,2401),(2,1,1,2402),(3,1,1,2403),(4,1,1,2411),(5,1,1,2412),(6,1,1,2413),(78,1,2,11),(79,1,2,12),(80,1,2,13),(81,1,2,14),(82,1,2,15),(83,1,2,16),(84,1,2,19),(144,1,2,21),(145,1,2,22),(146,1,2,24),(147,1,2,25),(148,1,2,26),(149,1,2,27),(150,1,2,28),(133,1,2,31),(134,1,2,32),(135,1,2,34),(136,1,2,38),(137,1,2,41),(138,1,2,42),(139,1,2,44),(140,1,2,45),(86,1,2,61),(87,1,2,62),(88,1,2,64),(89,1,2,67),(90,1,2,68),(7,1,2,71),(8,1,2,72),(9,1,2,74),(10,1,2,75),(11,1,2,76),(12,1,2,78),(13,1,2,79),(32,1,2,81),(33,1,2,82),(34,1,2,84),(35,1,2,86),(36,1,2,87),(37,1,2,88),(38,1,2,89),(173,1,2,91),(174,1,2,92),(175,1,2,93),(176,1,2,94),(66,1,2,101),(67,1,2,102),(68,1,2,104),(69,1,2,105),(70,1,2,106),(71,1,2,109),(21,1,2,111),(22,1,2,112),(23,1,2,113),(24,1,2,114),(25,1,2,115),(26,1,2,116),(27,1,2,117),(164,1,2,121),(165,1,2,122),(166,1,2,125),(167,1,2,126),(141,1,2,141),(142,1,2,142),(143,1,2,144),(129,1,2,151),(130,1,2,152),(131,1,2,153),(132,1,2,154),(44,1,2,161),(45,1,2,162),(46,1,2,163),(47,1,2,164),(48,1,2,165),(49,1,2,167),(120,1,2,221),(121,1,2,222),(122,1,2,223),(123,1,2,229),(124,1,2,237),(125,1,2,238),(126,1,2,239),(29,1,2,241),(30,1,2,242),(31,1,2,243),(182,1,2,251),(183,1,2,252),(184,1,2,253),(185,1,2,254),(186,1,2,255),(187,1,2,256),(168,1,2,262),(169,1,2,281),(170,1,2,282),(171,1,2,283),(172,1,2,286),(197,1,2,331),(198,1,2,332),(199,1,2,333),(188,1,2,341),(189,1,2,342),(190,1,2,343),(191,1,2,344),(192,1,2,351),(193,1,2,352),(194,1,2,353),(195,1,2,354),(196,1,2,358),(151,1,2,531),(152,1,2,532),(153,1,2,534),(154,1,2,538),(60,1,2,701),(61,1,2,702),(62,1,2,703),(177,1,2,1001),(178,1,2,1002),(179,1,2,1003),(180,1,2,1004),(181,1,2,1005),(72,1,2,1101),(73,1,2,1102),(74,1,2,1104),(75,1,2,1109),(91,1,2,1181),(92,1,2,1182),(93,1,2,1183),(94,1,2,1184),(95,1,2,1185),(96,1,2,1186),(97,1,2,1187),(98,1,2,1188),(99,1,2,1189),(76,1,2,1201),(77,1,2,1202),(100,1,2,1231),(101,1,2,1232),(102,1,2,1233),(103,1,2,1234),(104,1,2,1235),(105,1,2,1236),(113,1,2,1251),(85,1,2,1321),(39,1,2,1421),(14,1,2,2401),(15,1,2,2402),(16,1,2,2403),(17,1,2,2411),(18,1,2,2412),(19,1,2,2413),(20,1,2,2414),(63,1,2,2501),(64,1,2,2503),(65,1,2,2515),(114,1,2,20001),(115,1,2,20002),(116,1,2,20003),(117,1,2,20004),(118,1,2,20005),(119,1,2,20006),(50,1,2,23001),(51,1,2,23002),(52,1,2,23003),(53,1,2,23004),(28,1,2,50101),(127,1,2,55001),(128,1,2,55002); -/*!40000 ALTER TABLE `llx_usergroup_rights` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_usergroup_user` --- - -DROP TABLE IF EXISTS `llx_usergroup_user`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_usergroup_user` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `entity` int(11) NOT NULL DEFAULT '1', - `fk_user` int(11) NOT NULL, - `fk_usergroup` int(11) NOT NULL, - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_usergroup_user` (`entity`,`fk_user`,`fk_usergroup`), - KEY `fk_usergroup_user_fk_user` (`fk_user`), - KEY `fk_usergroup_user_fk_usergroup` (`fk_usergroup`), - CONSTRAINT `fk_usergroup_user_fk_user` FOREIGN KEY (`fk_user`) REFERENCES `llx_user` (`rowid`), - CONSTRAINT `fk_usergroup_user_fk_usergroup` FOREIGN KEY (`fk_usergroup`) REFERENCES `llx_usergroup` (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_usergroup_user` --- - -LOCK TABLES `llx_usergroup_user` WRITE; -/*!40000 ALTER TABLE `llx_usergroup_user` DISABLE KEYS */; -INSERT INTO `llx_usergroup_user` VALUES (2,1,1,3),(12,1,2,4),(3,1,3,3),(4,1,11,2),(13,1,12,1),(5,1,13,4),(6,1,16,1),(7,1,17,1),(11,1,18,1); -/*!40000 ALTER TABLE `llx_usergroup_user` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_webmail_draft` --- - -DROP TABLE IF EXISTS `llx_webmail_draft`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_webmail_draft` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `entity` int(11) NOT NULL DEFAULT '1', - `fk_user` int(11) NOT NULL DEFAULT '0', - `fk_contact` int(11) NOT NULL DEFAULT '0', - `size` int(11) NOT NULL DEFAULT '0', - `subject` mediumtext COLLATE utf8_unicode_ci NOT NULL, - `body` longtext COLLATE utf8_unicode_ci NOT NULL, - `from` mediumtext COLLATE utf8_unicode_ci NOT NULL, - `to` mediumtext COLLATE utf8_unicode_ci NOT NULL, - `cc` mediumtext COLLATE utf8_unicode_ci NOT NULL, - `bcc` mediumtext COLLATE utf8_unicode_ci NOT NULL, - `files` int(11) NOT NULL DEFAULT '0', - `cron` datetime DEFAULT NULL, - PRIMARY KEY (`rowid`), - KEY `idx_webmail_draft_fk_user` (`fk_user`), - KEY `idx_webmail_draft_cron` (`cron`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_webmail_draft` --- - -LOCK TABLES `llx_webmail_draft` WRITE; -/*!40000 ALTER TABLE `llx_webmail_draft` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_webmail_draft` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_webmail_files` --- - -DROP TABLE IF EXISTS `llx_webmail_files`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_webmail_files` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `fk_mail` int(11) NOT NULL DEFAULT '0', - `fk_user` int(11) NOT NULL DEFAULT '0', - `datetime` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', - `file_name` text CHARACTER SET latin1 NOT NULL, - `file` text CHARACTER SET latin1 NOT NULL, - `file_size` int(11) NOT NULL DEFAULT '0', - `file_type` varchar(255) CHARACTER SET latin1 NOT NULL DEFAULT '', - `search` mediumtext CHARACTER SET latin1 NOT NULL, - PRIMARY KEY (`rowid`), - KEY `idx_webmail_files_fk_user` (`fk_user`), - KEY `idx_webmail_files_files` (`fk_mail`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_webmail_files` --- - -LOCK TABLES `llx_webmail_files` WRITE; -/*!40000 ALTER TABLE `llx_webmail_files` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_webmail_files` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_webmail_mail` --- - -DROP TABLE IF EXISTS `llx_webmail_mail`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_webmail_mail` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `entity` int(11) NOT NULL DEFAULT '1', - `fk_user` int(11) NOT NULL DEFAULT '0', - `fk_soc` int(11) NOT NULL DEFAULT '0', - `fk_contact` int(11) NOT NULL DEFAULT '0', - `uidl` varchar(255) CHARACTER SET latin1 NOT NULL DEFAULT '', - `datetime` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', - `size` int(11) NOT NULL DEFAULT '0', - `subject` text CHARACTER SET latin1 NOT NULL, - `body` mediumtext CHARACTER SET latin1 NOT NULL, - `state_new` int(11) NOT NULL DEFAULT '0', - `state_reply` int(11) NOT NULL DEFAULT '0', - `state_forward` int(11) NOT NULL DEFAULT '0', - `state_wait` int(11) NOT NULL DEFAULT '0', - `state_spam` int(11) NOT NULL DEFAULT '0', - `id_correo` int(11) NOT NULL DEFAULT '0', - `is_outbox` int(11) NOT NULL DEFAULT '0', - `state_sent` int(11) NOT NULL DEFAULT '0', - `state_error` varchar(255) CHARACTER SET latin1 NOT NULL DEFAULT '', - `state_crt` int(11) NOT NULL DEFAULT '0', - `state_archiv` int(11) NOT NULL DEFAULT '0', - `priority` int(11) NOT NULL DEFAULT '0', - `sensitivity` int(11) NOT NULL DEFAULT '0', - `from` text CHARACTER SET latin1 NOT NULL, - `to` text CHARACTER SET latin1 NOT NULL, - `cc` text CHARACTER SET latin1 NOT NULL, - `bcc` text CHARACTER SET latin1 NOT NULL, - `files` int(11) NOT NULL DEFAULT '0', - `state_delete` int(11) NOT NULL DEFAULT '0', - PRIMARY KEY (`rowid`), - KEY `idx_webmail_mail_nospam` (`fk_user`,`state_spam`), - KEY `idx_webmail_mail_count` (`fk_user`,`state_new`), - KEY `idx_webmail_mail_sendmail` (`is_outbox`,`state_sent`), - KEY `idx_webmail_mail_fk_user` (`fk_user`) -) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_webmail_mail` --- - -LOCK TABLES `llx_webmail_mail` WRITE; -/*!40000 ALTER TABLE `llx_webmail_mail` DISABLE KEYS */; -INSERT INTO `llx_webmail_mail` VALUES (1,1,1,27,0,'1452254519','2018-01-08 16:01:59',0,'Submission of invoice 16','You will find here the invoice 16
\r\n
\r\nSincerely',0,0,0,0,0,0,1,1,'0',0,0,0,0,'first last ','Aljoun Samira ','','',1,0); -/*!40000 ALTER TABLE `llx_webmail_mail` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_webmail_users` --- - -DROP TABLE IF EXISTS `llx_webmail_users`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_webmail_users` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `entity` int(11) NOT NULL DEFAULT '1', - `fk_user` int(11) NOT NULL, - `login` varchar(255) COLLATE utf8_unicode_ci NOT NULL, - `password` mediumtext COLLATE utf8_unicode_ci NOT NULL, - `safemail` tinyint(4) DEFAULT '1', - `dayssafe` int(11) DEFAULT '10', - PRIMARY KEY (`rowid`), - KEY `fk_webmail_users_fk_user` (`fk_user`), - CONSTRAINT `fk_webmail_users_fk_user` FOREIGN KEY (`fk_user`) REFERENCES `llx_user` (`rowid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_webmail_users` --- - -LOCK TABLES `llx_webmail_users` WRITE; -/*!40000 ALTER TABLE `llx_webmail_users` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_webmail_users` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_webmail_users_view` --- - -DROP TABLE IF EXISTS `llx_webmail_users_view`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_webmail_users_view` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `fk_user` int(11) NOT NULL, - `fk_user_view` int(11) NOT NULL, - PRIMARY KEY (`rowid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_webmail_users_view` --- - -LOCK TABLES `llx_webmail_users_view` WRITE; -/*!40000 ALTER TABLE `llx_webmail_users_view` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_webmail_users_view` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_website` --- - -DROP TABLE IF EXISTS `llx_website`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_website` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `entity` int(11) NOT NULL DEFAULT '1', - `ref` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL, - `description` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `status` int(11) DEFAULT NULL, - `fk_default_home` int(11) DEFAULT NULL, - `virtualhost` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `date_creation` datetime DEFAULT NULL, - `date_modification` datetime DEFAULT NULL, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `fk_user_creat` int(11) DEFAULT NULL, - `fk_user_modif` int(11) DEFAULT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - `maincolor` varchar(16) COLLATE utf8_unicode_ci DEFAULT NULL, - `maincolorbis` varchar(16) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_website_ref` (`ref`,`entity`) -) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_website` --- - -LOCK TABLES `llx_website` WRITE; -/*!40000 ALTER TABLE `llx_website` DISABLE KEYS */; -INSERT INTO `llx_website` VALUES (2,1,'mywebsite','My web site',1,11,'','2019-10-08 20:55:48',NULL,'2019-10-08 18:57:30',12,NULL,NULL,NULL,NULL),(3,1,'mypersonalsite','My personal web site',1,23,'','2019-10-08 20:57:59',NULL,'2019-10-08 18:58:14',12,NULL,NULL,NULL,NULL); -/*!40000 ALTER TABLE `llx_website` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_website_extrafields` --- - -DROP TABLE IF EXISTS `llx_website_extrafields`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_website_extrafields` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `fk_object` int(11) NOT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`), - KEY `idx_website_extrafields` (`fk_object`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_website_extrafields` --- - -LOCK TABLES `llx_website_extrafields` WRITE; -/*!40000 ALTER TABLE `llx_website_extrafields` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_website_extrafields` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_website_page` --- - -DROP TABLE IF EXISTS `llx_website_page`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_website_page` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `fk_website` int(11) NOT NULL, - `pageurl` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `aliasalt` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `title` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `description` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `keywords` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `content` mediumtext COLLATE utf8_unicode_ci, - `status` int(11) DEFAULT '1', - `date_creation` datetime DEFAULT NULL, - `date_modification` datetime DEFAULT NULL, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `fk_user_creat` int(11) DEFAULT NULL, - `fk_user_modif` int(11) DEFAULT NULL, - `type_container` varchar(16) COLLATE utf8_unicode_ci NOT NULL DEFAULT 'page', - `lang` varchar(6) COLLATE utf8_unicode_ci DEFAULT NULL, - `fk_page` int(11) DEFAULT NULL, - `grabbed_from` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `htmlheader` mediumtext COLLATE utf8_unicode_ci, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - `image` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`), - UNIQUE KEY `uk_website_page_url` (`fk_website`,`pageurl`), - CONSTRAINT `fk_website_page_website` FOREIGN KEY (`fk_website`) REFERENCES `llx_website` (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=26 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_website_page` --- - -LOCK TABLES `llx_website_page` WRITE; -/*!40000 ALTER TABLE `llx_website_page` DISABLE KEYS */; -INSERT INTO `llx_website_page` VALUES (1,2,'blog','','Blog','Blog','blog','
\n\n \n\n
\n
\n
\n
\n
\n
\n
\n
\n
The latest news...\n
\n
\n
\n
\n
\n
\n
\n
\n\n\n
\n

\n
\n\n

\n\n \n\n
\n \n\n\n',1,'2019-08-15 00:03:30',NULL,'2019-08-14 22:18:11',NULL,NULL,'page','en_US',NULL,'','',NULL,''),(2,2,'blog-our-company-is-now-on-dolibarr','','Our company is now on Dolibarr ERP CRM','Our company has moved on Dolibarr ERP CRM. This is an important step in improving all of our services.','','\n\n \n \n
\n
\n
\n
\n
\n
\n
\n
\n
title; ?>\n
\n
\n
\n
\n
\n
\n
\n
\n\n
\n


\n Like several thousands of companies, our company (name ?>) has moved all its information system to Dolibarr ERP CRM. More than 20 applications have been replaced by only one, easier to use and fully integrated.\n This is an important step in improving all of our services.\n \n


\n \n
\n \n

\n
Screenshot of our new Open Source solution
\n
\n \n \n \n





\n
\n\n\n\n\n\n',1,'2019-08-15 00:03:30',NULL,'2019-08-14 22:23:06',NULL,NULL,'blogpost','en_US',NULL,'','',NULL,'image/template/background_dolibarr.jpg'),(3,2,'blog-our-new-web-site-has-been-launched','','Our new web site has been launched','Our new website, based on Dolibarr CMS, has been launched. Modern and directly integrated with the internal management tools of the company, many new online services for our customers will be able to see the day...','','\n\n
\n
\n
\n
\n
\n
\n
\n
\n
title; ?>\n
\n
\n
\n
\n
\n
\n
\n
\n\n
\n





\n\n\n Our new website, based on Dolibarr CMS, has been launched.
\n Now it is modern and directly integrated with the internal management tools of the company. Many new online services will be available for our customers...\n\n \n\n





\n
\n\n\n\n\n\n\n',1,'2019-08-15 00:03:30',NULL,'2019-08-14 22:23:16',NULL,NULL,'blogpost','en_US',NULL,'','',NULL,'image/template/background_rough-horn.jpg'),(4,2,'careers','','Careers','Our job opportunities','career','
\n\n \n\n
\n
\n
\n
\n
\n
\n
\n
\n
Job opportunities\n
\n
\n
\n
\n
\n
\n
\n
\n\n\n
\n
\n
\n
\n
\nThere is no job opportunities for the moment...
\n
\n
\n
\n
\n
\n
\n\n\n

\n\n \n\n
\n \n\n',1,'2019-08-15 00:03:30',NULL,'2019-08-14 22:24:41',NULL,NULL,'page','en_US',NULL,'','',NULL,''),(5,2,'carriere','','Carrière','Nos opportunités professionnelles','career','
\n\n \n\n
\n
\n
\n
\n
\n
\n
\n
\n
Offres d\'emploi\n
\n
\n
\n
\n
\n
\n
\n
\n\n\n
\n
\n
\n
\n
\nNous n\'avons pas d\'offres d\'emploi ouvertes en ce moment...
\n
\n
\n
\n
\n
\n
\n\n\n

\n\n \n\n
\n \n\n',1,'2019-08-15 00:03:30',NULL,'2019-08-14 22:24:57',NULL,NULL,'page','fr_FR',NULL,'','',NULL,''),(6,2,'clients-testimonials','','Clients Testimonials','Client Testimonials','testimonials, use cases, success story','
\n\n \n\n
\n
\n
\n
\n
\n
\n
\n
\n
Testimonials\n
\n
\n
\n
\n
\n
\n
\n
\n\n\n
\n

\n

What they say about us

\n



\n Send us your testimonial (by email to email; ?>\">email; ?>)\n



\n

\n
\n\n

\n\n \n\n
\n \n',1,'2019-08-15 00:03:30',NULL,'2019-08-14 22:25:18',NULL,NULL,'page','en_US',NULL,'','',NULL,''),(7,2,'contact','','Contact','Privacy Policies','Contact','
\n\n \n\n
\n
\n
\n
\n
\n
\n
\n
\n
Contact\n
\n
\n
\n
\n
\n
\n
\n
\n\n\n
\n
\n

Contact us:



\n email ?>
\n getFullAddress() ?>
\n
\n
\n\n\n \n
\n
\n \n
\n\n


\n\n \n\n
\n \n',1,'2019-08-15 00:03:30',NULL,'2019-08-14 22:25:38',NULL,NULL,'page','en_US',NULL,'','',NULL,''),(8,2,'faq','','FAQ','Frequently Asked Questions','faq','
\n\n \n\n
\n
\n
\n
\n
\n
\n
\n
\n
FAQs\n
\n
\n
\n
\n
\n
\n
\n
\n\n\n
\n
\n


Frequently Asked Questions

\n
\n
\n
\n

How can I contact you ?


\nYou can contact us by using this page.\n
\n
\n
\n

What is your privacy policy ?


\nYou may find information about our privacy policy on this page.\n\n\n



\n\n
\n
\n\n\n

\n\n \n\n
\n \n\n',1,'2019-08-15 00:03:30',NULL,'2019-08-14 22:25:51',NULL,NULL,'page','en_US',NULL,'','',NULL,''),(9,2,'footer','','Footer','Footer','','\n
\n\n \n \n \n\n
\n\n\n\n',1,'2019-08-15 00:03:30',NULL,'2019-08-14 22:28:20',NULL,NULL,'other','en_US',NULL,'','',NULL,''),(10,2,'header','','Header and Top Menu','Header with menu','','\n\n\n\n\n
\n
\n
\n \n \n
\n
\n
\n',1,'2019-08-15 00:03:30',NULL,'2019-08-14 22:10:17',NULL,NULL,'other','en_US',NULL,'','',NULL,''),(11,2,'home','','Home','Welcome','','
\n \n \n \n \n \n
\n
\n
\n
\n
\n
\n
\n
\n
Boost your business\n
\n
\n

We provide powerful solutions for all businesses

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
 Best prices on the market \n
\n
\n

Our optimized processes allows us to provide you very competitive prices

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n\n\n\n \n
\n
\n
\n
\n
\n
\n \n
\n
\n

Our sales representative are also technicians.

\n
\n
\n
\n
\n
\n \n
\n

Take a look at our offers...

\n
\n
\n
\n
\n
\n \n
\n

Our customer-supplier relationship is very appreciated by our customers

\n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n

We continue to follow and assist you after the sale. Contact us at any time.

\n
\n
\n
\n
\n
\n\n\n \n
\n
\n

Looking for

\n

a high quality service?

\n

With a lot of experience, hiring us is a security for your business!

\n
\n
\n
11
\n
Years of Experience
\n
\n
\n
\n query($sql); $obj = $db->fetch_object($resql); print $obj->nb; ?>\n
\n
Experts
\n
\n
\n
\n query($sql); $obj = $db->fetch_object($resql); print $obj->nb; ?>\n
\n
Trusted Clients
\n
\n
\n
\n \n
\n
\n
\n\n \n \n \n
\n
\n
\n \n
\n \n
\n \n
\n

our plans

\n\n \n
\n \n
\n
\n
\n
FREE
\n
The best choice for personal use
\n
The service 1 for free
\n
\n 0/ month\n
\n
\n Available features are : \n
    \n
  • \n \n Service 1 \n
  • \n
\n
\n
\n Subcribe\n
\n
\n
\n \n \n \n
\n
\n
\n
STARTER
\n
For small companiess
\n
The service 1 and product 1 at low price
\n
\n 29/ month\n
\n
\n Available features are : \n
    \n
  • \n \n Service 1\n
  • \n
  • \n \n Product 1\n
  • \n
\n
\n
\n Subscribe\n
\n
\n
\n \n \n \n
\n
\n
\n
PREMIUM
\n
For large companies
\n
The full option package for a one shot price\n
\n
\n 2499\n
\n
\n Available features are :\n
    \n
  • \n \n Service 1
  • \n
  • \n \n Service 2
  • \n
  • \n \n Product 1
  • \n
\n
\n
\n Buy\n
\n
\n
\n \n
\n \n
\n \n
\n \n
\n \n \n
\n
\n
\n \n \n \n
\n
\n

our team

\n
\n
\n \n
\n
\n
\n
\n\n\n \n
\n
\n
\n
\n
\n

Request a callback

\n
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n \n \n \n
\n
\n
\n
\n
\n

successful cases

\n
\n
\n
\n
\n
\"\"\n
\n
\n
\n
\"\"\n
\n
\n
\n
\"\"\n
\n
\n
\n
\"\"\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n Albert Einstein\n
\n
Scientist, www.emc2.org
\n
\n
\n
\n
\n
-20%
\n
Expenses
\n
\n
\n
\n
\n
\n
\n \n They did everything, with almost no time or effort for me. The best part was that I could trust their team to represent our company professionally with our clients.\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n Pierre Curie\n
\n
CEO “Cyclonic”
\n
\n
\n
\n
\n
-30%
\n
Expenses
\n
\n
\n
\n
\n
\n
\n \n Their course gave me the confidence to implement new techniques in my work. I learn “how” to write – “what” and “why” also became much clearer.\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n Marie Curie\n
\n
CTO \"Cyclonic\"
\n
\n
\n
\n
\n
+22%
\n
Turnover
\n
\n
\n
\n
\n
\n
\n \n We were skeptical to work with a consultant to optimize our sales emails, but they were highly recommended by many other startups we knew. They helped us to reach our objective of 20% turnover increase, in 4 monthes.\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n John Doe\n
\n
Sale representative
\n
\n
\n
\n
\n
+40%
\n
Quotes
\n
\n
\n
\n
\n
\n
\n \n Their work on our website and Internet marketing has made a significant different to our business. We’ve seen a +40% increase in quote requests from our website.\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n\n \n
\n
\n

Latest News

\n
\n fetchAll($website->id, \'DESC\', \'date_creation\', $MAXNEWS, 0, array(\'type_container\'=>\'blogpost\', \'lang\'=>\'en_US\'));\n foreach($arrayofblogs as $blog)\n {\n $fuser->fetch($blog->fk_user_creat);\n ?>\n \n \n \n
\n
\n
\n\n\n \n\n\n
\n',1,'2019-08-15 00:03:30',NULL,'2019-08-14 22:29:04',NULL,NULL,'page','en_US',NULL,'','',NULL,''),(12,2,'our-team','','Our team','Our team','team','
\n\n \n\n
\n
\n
\n
\n
\n
\n
\n
\n
Our team\n
\n
\n
\n
\n
\n
\n
\n
\n\n\n
\n

\n

The crew...




\n query($sql);\n if (! $resql) dol_print_error($db);\n while ($obj = $db->fetch_object($resql))\n {\n $arrayofusers[]=$obj->rowid;\n }\n \n print \'
\';\n foreach($arrayofusers as $id)\n {\n $fuser->fetch($id);\n\n print \'
\';\n print \'
\';\n print \'
\';\n if ($fuser->photo) print Form::showphoto(\'userphoto\', $fuser, 100, 0, 0, \'photowithmargin\', \'\', 0);\n //print \'photo.\'\" width=\"129\" height=\"129\" alt=\"\">\';\n else print \'\"\"\';\n print \'
\';\n print \'
\';\n print \'
\'.$fuser->firstname.\'
\';\n print \'
    \';\n //print \'
  • September 24, 2018
  • \';\n if ($fuser->job) print \'
  • \'.$fuser->job.\'
  • \';\n else print \'
  • \';\n print \'
\';\n print \'
\';\n print \'
\';\n print \'
\';\n }\n print \'
\';\n\n ?>\n
\n
\n\n

\n\n \n\n
\n \n',1,'2019-08-15 00:03:30',NULL,'2019-08-14 22:29:25',NULL,NULL,'page','en_US',NULL,'','',NULL,''),(13,2,'partners','','Partners','Partners','partners','
\n\n \n\n
\n
\n
\n
\n
\n
\n
\n
\n
Partners\n
\n
\n
\n
\n
\n
\n
\n
\n\n\n
\n
\n

Our partners...

\n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n\n\n

\n\n \n\n
\n \n\n',1,'2019-08-15 00:03:30',NULL,'2019-08-14 22:29:51',NULL,NULL,'page','en_US',NULL,'','',NULL,''),(14,2,'pricing','','Pricing','All the prices of our offers','pricing','
\n\n \n\n
\n
\n
\n
\n
\n
\n
\n
\n
Our plans\n
\n
\n
\n
\n
\n
\n
\n
\n\n\n\n\n \n
\n
\n
\n \n
\n \n
\n \n
\n\n \n
\n \n
\n
\n
\n
FREE
\n
The best choice for personal use
\n
The service 1 for free
\n
\n 0/ month\n
\n
\n Available features are : \n
    \n
  • \n \n Service 1 \n
  • \n
\n
\n
\n Subcribe\n
\n
\n
\n \n \n \n
\n
\n
\n
STARTER
\n
For small companiess
\n
The service 1 and product 1 at low price
\n
\n 29/ month\n
\n
\n Available features are : \n
    \n
  • \n \n Service 1\n
  • \n
  • \n \n Product 1\n
  • \n
\n
\n
\n Subscribe\n
\n
\n
\n \n \n \n
\n
\n
\n
PREMIUM
\n
For large companies
\n
The full option package for a one shot price\n
\n
\n 2499\n
\n
\n Available features are :\n
    \n
  • \n \n Service 1
  • \n
  • \n \n Service 2
  • \n
  • \n \n Product 1
  • \n
\n
\n
\n Buy\n
\n
\n
\n \n
\n \n
\n \n
\n \n
\n \n \n
\n
\n
\n \n \n \n

\n\n \n\n
\n \n',1,'2019-08-15 00:03:30',NULL,'2019-08-14 22:26:54',NULL,NULL,'page','en_US',NULL,'','',NULL,''),(15,2,'privacy-policies','','Privacy Policies','Privacy Policies','Privacy policies, GDPR','
\n \n \n \n\n\n
\n
\n
\n
\n
\n
\n
\n
\n
Privacy Policy\n
\n
\n
\n
\n
\n
\n
\n
\n\n


\n\n
\n
\n

Information collected and used


\n

* Your customer information (email, phone, business name, first and last name of contact, address, postal code, country and VAT number) are stored when you become a customer. This information allows us to bill you. \n

* If you paid using our online service, we also store the last 4 digits of your card. The full details of your credit card is stored by our payment provider Stripe (the world leader in online payment).

\n

* You have the option to request the deletion of your data and the above information at any time (except data required y fiscal tracking rules, like your invoices).

\n

* The Privacy Policies and GDPR referral contact for our services is: global->MAIN_INFO_GDPR; ?>

\n


\n

Data Storage and Backups


\n

* The storage of collected data (see \'Information collected and used\') is done in a database.

\n

* We made one backup every week. Only 4 weeks are kept.

\n


\n

Subcontractor


\n

* Our services relies on the following subcontractors and service:
\n** The host of computer servers, which is ABC company. These servers are hosted in US. No customer information is communicated to this subcontractor who only provides the hardware and network layer, the installation and operation being carried out by us directly.
\n** The online payment service Stripe, which is used, to ensure regular payment of subscription or your invoices paid online.

\n


\n

Software Protection


\n

* Our services runs on Linux Ubuntu systems and software. They benefit from regular security updates when the operating system editor (Ubuntu Canonical) publishes them.

\n

* Our services are accessible in HTTPS (HTTP encrypted) only, encrypted with SHA256 certificates.

\n

* Our technical platform are protected by various solutions.

\n


\n

Data theft


\n

* In case of suspicion of a theft of the data we have collected (see first point \'Information collected and used\'), customers will be informed by email, at email corresponding to their customer account

\n

 

\n
\n
\n\n\n \n \n \n
\n \n',1,'2019-08-15 00:03:30',NULL,'2019-08-14 22:27:09',NULL,NULL,'page','en_US',NULL,'','',NULL,''),(16,2,'product-p','','Product P','Product P','','
\n\n \n\n
\n
\n
\n
\n
\n
\n
\n
\n
Product P\n
\n
\n
\n
\n
\n
\n
\n
\n\n\n
\n
\n
\n
\n
\nThis is a description page of our product P...
\n
\n
\n
\n
\n
\n
\n\n\n

\n\n \n\n
\n \n\n',1,'2019-08-15 00:03:30',NULL,'2019-08-14 22:27:20',NULL,NULL,'page','en_US',NULL,'','',NULL,''),(17,2,'search','','Search Page','Search Page','','
\n\n \n\n
\n
\n
\n
\n
\n
\n
\n
\n
Search\n
\n
\n
\n
\n
\n
\n
\n
\n\n


\n\n
\n \n
\n
\n
\n \">\n
\n
\n \n
\n
\n
\n \n ref.\'.php\">\'.$websitepagefound->title.\' - \'.$websitepagefound->description.\'
\';\n }\n }\n else\n {\n print $listofpages[\'message\'];\n }\n }\n }\n else\n {\n print $weblang->trans(\"FeatureNotYetAvailable\");\n }\n ?>\n \n





\n\n\n \n\n\n',1,'2019-08-15 00:03:30',NULL,'2019-08-14 22:27:33',NULL,NULL,'page','fr_FR',NULL,'','',NULL,''),(18,2,'service-s','','Service S','Service S','','
\n\n \n\n
\n
\n
\n
\n
\n
\n
\n
\n
Service S\n
\n
\n
\n
\n
\n
\n
\n
\n\n\n
\n
\n
\n
\n
\nThis is a description page of our service S...
\n
\n
\n
\n
\n
\n
\n\n\n

\n\n \n\n
\n',1,'2019-08-15 00:03:30',NULL,'2019-08-14 22:27:45',NULL,NULL,'page','en_US',NULL,'','',NULL,''),(19,2,'test','','test','Page test','test','Test\n',1,'2019-08-15 00:03:30',NULL,'2019-08-14 22:03:30',NULL,NULL,'page','en_US',NULL,'','',NULL,''),(20,3,'credits','','Credits','Credits and legal notices','',' \n \n
\n\n \n
\n

Mentions légales

\n

Curriculum Vitae

\n
\n\n \n \n\n \n
\n\n \n
\n\n

\n \nThis site is edited by name; ?>\n\n \n

\n\n
\n\n
\n\n \n \n\n
\n\n',1,'2019-08-15 16:39:56',NULL,'2019-08-16 03:55:59',NULL,NULL,'page','en_US',NULL,'','',NULL,''),(21,3,'footer','','Footer','','',' \n
\n
\n

Aliquam sed mauris

\n

Sed lorem ipsum dolor sit amet et nullam consequat feugiat consequat magna adipiscing tempus etiam dolore veroeros. eget dapibus mauris. Cras aliquet, nisl ut viverra sollicitudin, ligula erat egestas velit, vitae tincidunt odio.

\n \n
\n
\n

Etiam feugiat

\n
\n
Address
\n
getFullAddress(1, \'
\'); ?>
\n
Phone
\n
phone; ?>
\n
Email
\n
email; ?>\">email; ?>
\n
\n \n
\n
© Untitled. Design: HTML5 UP adapted for Dolibarr by NLTechno.
\n
\n\n\n\n',1,'2019-08-15 16:42:44',NULL,'2019-08-29 13:25:37',NULL,NULL,'page','fr_FR',NULL,'','',NULL,''),(22,3,'generic','','Generic page','Generic page or my personal Blog','My generic page',' \n\n
\n\n \n
\n

Generic

\n

Ipsum dolor sit amet nullam

\n
\n\n \n \n\n \n
\n\n \n
\n \"\"\n

Magna feugiat lorem

\n

Donec eget ex magna. Interdum et malesuada fames ac ante ipsum primis in faucibus. Pellentesque venenatis dolor imperdiet dolor mattis sagittis. Praesent rutrum sem diam, vitae egestas enim auctor sit amet. Pellentesque leo mauris, consectetur id ipsum sit amet, fergiat. Pellentesque in mi eu massa lacinia malesuada et a elit. Donec urna ex, lacinia in purus ac, pretium pulvinar mauris. Curabitur sapien risus, commodo eget turpis at, elementum convallis fames ac ante ipsum primis in faucibus.

\n

Pellentesque venenatis dolor imperdiet dolor mattis sagittis. Praesent rutrum sem diam, vitae egestas enim auctor sit amet.

\n

Tempus veroeros

\n

Cep risus aliquam gravida cep ut lacus amet. Adipiscing faucibus nunc placerat. Tempus adipiscing turpis non blandit accumsan eget lacinia nunc integer interdum amet aliquam ut orci non col ut ut praesent.

\n
\n\n \n
\n

Latest Blog posts

\n
\n loadLangs(array(\"main\",\"website\"));\n $websitepage = new WebsitePage($db);\n $fuser = new User($db);\n $arrayofblogs = $websitepage->fetchAll($website->id, \'DESC\', \'date_creation\', 5, 0, array(\'type_container\'=>\'blogpost\', \'keywords\'=>$keyword));\n if (is_numeric($arrayofblogs) && $arrayofblogs < 0)\n {\n print \'
\'.$weblangs->trans($websitepage->error).\'
\';\n }\n elseif (is_array($arrayofblogs) && ! empty($arrayofblogs))\n {\n foreach($arrayofblogs as $blog)\n {\n print \'\';\n }\n }\n else\n {\n print \'
\';\n print \'
\';\n print $weblangs->trans(\"NoArticlesFoundForTheKeyword\", $keyword);\n print \'
\';\n print \'
\';\n \n }\n ?>\n
\n
\n\n
\n\n\n\n \n \n \n \n
\n\n',1,'2019-08-15 00:03:43',NULL,'2019-08-17 16:19:49',NULL,NULL,'page','en_US',NULL,'','',NULL,''),(23,3,'home','','My personal blog','Home page or my personal Blog','My personal blog','\n
\n\n \n
\n \"\"\n

David Doe

\n

Welcome on my website
\n

\n
\n\n \n \n\n \n
\n\n \n
\n
\n
\n
\n

Ipsum sed adipiscing

\n
\n

Sed lorem ipsum dolor sit amet nullam consequat feugiat consequat magna\n adipiscing magna etiam amet veroeros. Lorem ipsum dolor tempus sit cursus.\n Tempus nisl et nullam lorem ipsum dolor sit amet aliquam.

\n \n
\n \"\"\n
\n
\n\n \n
\n
\n

Magna veroeros

\n
\n
    \n
  • \n \n

    Ipsum consequat

    \n

    Sed lorem amet ipsum dolor et amet nullam consequat a feugiat consequat tempus veroeros sed consequat.

    \n
  • \n
  • \n \n

    Amed sed feugiat

    \n

    Sed lorem amet ipsum dolor et amet nullam consequat a feugiat consequat tempus veroeros sed consequat.

    \n
  • \n
  • \n \n

    Dolor nullam

    \n

    Sed lorem amet ipsum dolor et amet nullam consequat a feugiat consequat tempus veroeros sed consequat.

    \n
  • \n
\n \n
\n\n \n
\n
\n

Ipsum consequat

\n

Donec imperdiet consequat consequat. Suspendisse feugiat congue
\n posuere. Nulla massa urna, fermentum eget quam aliquet.

\n
\n
    \n
  • \n \n 5,120 Etiam\n
  • \n
  • \n \n 8,192 Magna\n
  • \n
  • \n \n 2,048 Tempus\n
  • \n
  • \n \n 4,096 Aliquam\n
  • \n
  • \n \n 1,024 Nullam\n
  • \n
\n

Nam elementum nisl et mi a commodo porttitor. Morbi sit amet nisl eu arcu faucibus hendrerit vel a risus. Nam a orci mi, elementum ac arcu sit amet, fermentum pellentesque et purus. Integer maximus varius lorem, sed convallis diam accumsan sed. Etiam porttitor placerat sapien, sed eleifend a enim pulvinar faucibus semper quis ut arcu. Ut non nisl a mollis est efficitur vestibulum. Integer eget purus nec nulla mattis et accumsan ut magna libero. Morbi auctor iaculis porttitor. Sed ut magna ac risus et hendrerit scelerisque. Praesent eleifend lacus in lectus aliquam porta. Cras eu ornare dui curabitur lacinia.

\n \n
\n\n \n
\n
\n

Congue imperdiet

\n

Donec imperdiet consequat consequat. Suspendisse feugiat congue
\n posuere. Nulla massa urna, fermentum eget quam aliquet.

\n
\n \n
\n\n
\n\n \n\n
\n\n',1,'2019-08-15 00:03:43',NULL,'2019-08-29 13:32:53',NULL,NULL,'page','en_US',NULL,'','',NULL,''),(24,3,'menu','','Menu','Menu common to all pages','','\n\n \n',1,'2019-08-15 00:03:43',NULL,'2019-08-29 13:33:08',NULL,NULL,'other','fr_FR',NULL,'','',NULL,''),(25,3,'this-is-a-blog-post','','This is a Blog post','This is a full meta description of the article','blog','\n
\n This is a blog post article...\n
\n',1,'2019-08-17 17:18:45',NULL,'2019-08-17 16:26:25',NULL,NULL,'blogpost','fr_FR',NULL,'','',NULL,''); -/*!40000 ALTER TABLE `llx_website_page` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_websiteaccount` --- - -DROP TABLE IF EXISTS `llx_websiteaccount`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_websiteaccount` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `login` varchar(64) COLLATE utf8_unicode_ci NOT NULL, - `password` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `fk_soc` int(11) DEFAULT NULL, - `date_creation` datetime NOT NULL, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `fk_user_creat` int(11) NOT NULL, - `fk_user_modif` int(11) DEFAULT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - `status` int(11) DEFAULT NULL, - PRIMARY KEY (`rowid`), - KEY `idx_websiteaccount_rowid` (`rowid`), - KEY `idx_websiteaccount_login` (`login`), - KEY `idx_websiteaccount_fk_soc` (`fk_soc`), - KEY `idx_websiteaccount_import_key` (`import_key`), - KEY `idx_websiteaccount_status` (`status`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_websiteaccount` --- - -LOCK TABLES `llx_websiteaccount` WRITE; -/*!40000 ALTER TABLE `llx_websiteaccount` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_websiteaccount` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_websiteaccount_extrafields` --- - -DROP TABLE IF EXISTS `llx_websiteaccount_extrafields`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_websiteaccount_extrafields` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `fk_object` int(11) NOT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_websiteaccount_extrafields` --- - -LOCK TABLES `llx_websiteaccount_extrafields` WRITE; -/*!40000 ALTER TABLE `llx_websiteaccount_extrafields` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_websiteaccount_extrafields` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_workstation` --- - -DROP TABLE IF EXISTS `llx_workstation`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_workstation` ( - `rowid` int(11) NOT NULL DEFAULT '0', - `date_cre` datetime DEFAULT NULL, - `date_maj` datetime DEFAULT NULL, - `entity` int(11) NOT NULL DEFAULT '0', - `fk_usergroup` int(11) NOT NULL DEFAULT '0', - `name` varchar(255) CHARACTER SET latin1 DEFAULT NULL, - `background` varchar(255) CHARACTER SET latin1 DEFAULT NULL, - `type` varchar(10) CHARACTER SET latin1 DEFAULT NULL, - `code` varchar(10) CHARACTER SET latin1 DEFAULT NULL, - `nb_hour_prepare` double NOT NULL DEFAULT '0', - `nb_hour_manufacture` double NOT NULL DEFAULT '0', - `nb_hour_capacity` double NOT NULL DEFAULT '0', - `nb_ressource` double NOT NULL DEFAULT '0', - `thm` double NOT NULL DEFAULT '0', - `thm_machine` double NOT NULL DEFAULT '0', - `thm_overtime` double NOT NULL DEFAULT '0', - `thm_night` double NOT NULL DEFAULT '0', - `nb_hour_before` double NOT NULL DEFAULT '0', - `nb_hour_after` double NOT NULL DEFAULT '0', - `is_parallele` int(11) NOT NULL DEFAULT '0', - PRIMARY KEY (`rowid`), - KEY `date_cre` (`date_cre`), - KEY `date_maj` (`date_maj`), - KEY `entity` (`entity`), - KEY `fk_usergroup` (`fk_usergroup`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_workstation` --- - -LOCK TABLES `llx_workstation` WRITE; -/*!40000 ALTER TABLE `llx_workstation` DISABLE KEYS */; -INSERT INTO `llx_workstation` VALUES (1,'2018-11-18 17:50:22','2018-11-18 17:50:22',1,4,'aaaa','#','HUMAN','',0,0,0,0,0,0,0,0,0,0,0); -/*!40000 ALTER TABLE `llx_workstation` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_workstation_product` --- - -DROP TABLE IF EXISTS `llx_workstation_product`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_workstation_product` ( - `rowid` int(11) NOT NULL DEFAULT '0', - `date_cre` datetime DEFAULT NULL, - `date_maj` datetime DEFAULT NULL, - `fk_product` int(11) NOT NULL DEFAULT '0', - `fk_workstation` int(11) NOT NULL DEFAULT '0', - `nb_hour` double NOT NULL DEFAULT '0', - `rang` double NOT NULL DEFAULT '0', - `nb_hour_prepare` double NOT NULL DEFAULT '0', - `nb_hour_manufacture` double NOT NULL DEFAULT '0', - PRIMARY KEY (`rowid`), - KEY `date_cre` (`date_cre`), - KEY `date_maj` (`date_maj`), - KEY `fk_product` (`fk_product`), - KEY `fk_workstation` (`fk_workstation`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_workstation_product` --- - -LOCK TABLES `llx_workstation_product` WRITE; -/*!40000 ALTER TABLE `llx_workstation_product` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_workstation_product` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `llx_workstation_schedule` --- - -DROP TABLE IF EXISTS `llx_workstation_schedule`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_workstation_schedule` ( - `rowid` int(11) NOT NULL DEFAULT '0', - `date_cre` datetime DEFAULT NULL, - `date_maj` datetime DEFAULT NULL, - `fk_workstation` int(11) NOT NULL DEFAULT '0', - `day_moment` varchar(255) CHARACTER SET latin1 DEFAULT NULL, - `week_day` int(11) NOT NULL DEFAULT '0', - `nb_ressource` int(11) NOT NULL DEFAULT '0', - `date_off` datetime DEFAULT NULL, - `nb_hour_capacity` double NOT NULL DEFAULT '0', - PRIMARY KEY (`rowid`), - KEY `date_cre` (`date_cre`), - KEY `date_maj` (`date_maj`), - KEY `fk_workstation` (`fk_workstation`), - KEY `date_off` (`date_off`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_workstation_schedule` --- - -LOCK TABLES `llx_workstation_schedule` WRITE; -/*!40000 ALTER TABLE `llx_workstation_schedule` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_workstation_schedule` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `tmp_links` --- - -DROP TABLE IF EXISTS `tmp_links`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `tmp_links` ( - `objectid` int(11) NOT NULL, - `label` varchar(255) COLLATE utf8_unicode_ci NOT NULL, - `max_rowid` int(11) DEFAULT NULL, - `count_rowid` bigint(21) NOT NULL DEFAULT '0' -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `tmp_links` --- - -LOCK TABLES `tmp_links` WRITE; -/*!40000 ALTER TABLE `tmp_links` DISABLE KEYS */; -INSERT INTO `tmp_links` VALUES (3,'fdf',6,2); -/*!40000 ALTER TABLE `tmp_links` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `tmp_user` --- - -DROP TABLE IF EXISTS `tmp_user`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `tmp_user` ( - `rowid` int(11) NOT NULL DEFAULT '0', - `datec` datetime DEFAULT NULL, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `fk_user_creat` int(11) DEFAULT NULL, - `fk_user_modif` int(11) DEFAULT NULL, - `login` varchar(50) COLLATE utf8_unicode_ci NOT NULL, - `entity` int(11) NOT NULL DEFAULT '1', - `civility` varchar(6) COLLATE utf8_unicode_ci DEFAULT NULL, - `ref_ext` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL, - `ref_int` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL, - `employee` smallint(6) DEFAULT '1', - `fk_establishment` int(11) DEFAULT '0', - `pass` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL, - `pass_crypted` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL, - `pass_temp` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL, - `api_key` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL, - `lastname` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL, - `firstname` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL, - `job` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL, - `skype` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `office_phone` varchar(20) COLLATE utf8_unicode_ci DEFAULT NULL, - `office_fax` varchar(20) COLLATE utf8_unicode_ci DEFAULT NULL, - `user_mobile` varchar(20) COLLATE utf8_unicode_ci DEFAULT NULL, - `personal_mobile` varchar(20) COLLATE utf8_unicode_ci DEFAULT NULL, - `email` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `personal_email` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `signature` text COLLATE utf8_unicode_ci, - `admin` smallint(6) DEFAULT '0', - `webcal_login` varchar(25) COLLATE utf8_unicode_ci DEFAULT NULL, - `module_comm` smallint(6) DEFAULT '1', - `module_compta` smallint(6) DEFAULT '1', - `fk_soc` int(11) DEFAULT NULL, - `fk_socpeople` int(11) DEFAULT NULL, - `fk_member` int(11) DEFAULT NULL, - `note` text COLLATE utf8_unicode_ci, - `datelastlogin` datetime DEFAULT NULL, - `datepreviouslogin` datetime DEFAULT NULL, - `egroupware_id` int(11) DEFAULT NULL, - `ldap_sid` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `statut` tinyint(4) DEFAULT '1', - `photo` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `lang` varchar(6) COLLATE utf8_unicode_ci DEFAULT NULL, - `openid` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `fk_user` int(11) DEFAULT NULL, - `fk_user_expense_validator` int(11) DEFAULT NULL, - `fk_user_holiday_validator` int(11) DEFAULT NULL, - `thm` double(24,8) DEFAULT NULL, - `address` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `zip` varchar(25) COLLATE utf8_unicode_ci DEFAULT NULL, - `town` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL, - `fk_state` int(11) DEFAULT '0', - `fk_country` int(11) DEFAULT '0', - `color` varchar(6) COLLATE utf8_unicode_ci DEFAULT NULL, - `accountancy_code` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL, - `barcode` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `fk_barcode_type` int(11) DEFAULT '0', - `nb_holiday` int(11) DEFAULT '0', - `salary` double(24,8) DEFAULT NULL, - `tjm` double(24,8) DEFAULT NULL, - `salaryextra` double(24,8) DEFAULT NULL, - `weeklyhours` double(16,8) DEFAULT NULL, - `gender` varchar(10) COLLATE utf8_unicode_ci DEFAULT NULL, - `note_public` text COLLATE utf8_unicode_ci, - `dateemployment` datetime DEFAULT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - `model_pdf` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `birth` date DEFAULT NULL, - `pass_encoding` varchar(24) COLLATE utf8_unicode_ci DEFAULT NULL, - `default_range` int(11) DEFAULT NULL, - `default_c_exp_tax_cat` int(11) DEFAULT NULL, - `dateemploymentend` date DEFAULT NULL, - `twitter` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `facebook` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `instagram` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `snapchat` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `googleplus` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `youtube` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `whatsapp` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `linkedin` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `fk_warehouse` int(11) DEFAULT NULL -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `tmp_user` --- - -LOCK TABLES `tmp_user` WRITE; -/*!40000 ALTER TABLE `tmp_user` DISABLE KEYS */; -INSERT INTO `tmp_user` VALUES (1,'2012-07-08 13:20:11','2017-02-01 15:06:04',NULL,NULL,'aeinstein',0,NULL,NULL,NULL,1,0,NULL,'11c9c772d6471aa24c27274bdd8a223b',NULL,NULL,'Einstein','Albert','','','123456789','','',NULL,'aeinstein@example.com',NULL,'',0,'',1,1,NULL,NULL,NULL,'','2017-10-05 08:32:44','2017-10-03 11:43:50',NULL,'',1,'alberteinstein.jpg',NULL,NULL,14,NULL,NULL,NULL,'','','',NULL,NULL,'aaaaff','',NULL,0,0,NULL,NULL,NULL,NULL,'man',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),(2,'2012-07-08 13:54:48','2017-02-01 15:06:04',NULL,NULL,'demo',1,NULL,NULL,NULL,1,0,NULL,'fe01ce2a7fbac8fafaed7c982a04e229',NULL,NULL,'Doe','David','','','09123123','','',NULL,'daviddoe@mycompany.com',NULL,'',0,'',1,1,NULL,NULL,NULL,'','2018-07-30 23:10:54','2018-07-30 23:04:17',NULL,'',1,'johndoe.png',NULL,NULL,11,NULL,NULL,NULL,'','','',NULL,NULL,'','',NULL,0,0,NULL,NULL,NULL,NULL,'man',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),(3,'2012-07-11 16:18:59','2017-02-01 15:06:04',NULL,NULL,'pcurie',1,NULL,NULL,NULL,1,0,NULL,'ab335b4eb4c3c99334f656e5db9584c9',NULL,NULL,'Curie','Pierre','','','','','',NULL,'pcurie@example.com',NULL,'',0,'',1,1,NULL,NULL,2,'','2014-12-21 17:38:55',NULL,NULL,'',1,'pierrecurie.jpg',NULL,NULL,14,NULL,NULL,NULL,'','','',NULL,NULL,'','',NULL,0,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),(4,'2015-01-23 17:52:27','2017-02-01 15:06:04',NULL,NULL,'bbookkeeper',1,NULL,NULL,NULL,1,0,NULL,'a7d30b58d647fcf59b7163f9592b1dbb',NULL,NULL,'Bookkeeper','Bob','Bookkeeper','','','','',NULL,'',NULL,'',0,'',1,1,17,6,NULL,'','2015-02-25 10:18:41','2015-01-23 17:53:20',NULL,'',1,NULL,NULL,NULL,11,NULL,NULL,NULL,'','','',NULL,NULL,'','',NULL,0,0,NULL,NULL,NULL,NULL,'man',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),(10,'2017-10-03 11:47:41','2017-02-01 15:06:04',NULL,NULL,'mcurie',1,NULL,NULL,NULL,1,0,NULL,'52cda011808bb282d1d3625ab607a145',NULL,'t3mnkbhs','Curie','Marie','','','','','',NULL,'',NULL,'',0,NULL,1,1,NULL,NULL,NULL,'',NULL,NULL,NULL,'',1,'mariecurie.jpg',NULL,NULL,14,NULL,NULL,NULL,'','','',NULL,NULL,'ffaaff','',NULL,0,0,NULL,NULL,NULL,NULL,'woman',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),(11,'2017-10-05 09:07:52','2017-02-01 15:06:04',NULL,NULL,'zzeceo',1,NULL,NULL,NULL,1,0,NULL,'92af989c4c3a5140fb5d73eb77a52454',NULL,'cq78nf9m','Zeceo','Zack','President','','','','',NULL,'',NULL,'',0,NULL,1,1,NULL,NULL,NULL,'','2017-10-05 22:48:08','2017-10-05 21:18:46',NULL,'',1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'','','',NULL,NULL,'','',NULL,0,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),(12,'2017-10-05 09:09:46','2018-01-19 11:24:18',NULL,NULL,'admin',0,NULL,NULL,NULL,1,0,NULL,'f6fdffe48c908deb0f4c3bd36c032e72',NULL,'nd6hgbcr','Adminson','Alice','Admin Technical','','','','',NULL,'',NULL,'Alice - 123',1,NULL,1,1,NULL,NULL,NULL,'','2019-06-22 14:14:04','2019-06-22 12:57:58',NULL,'',1,'mariecurie.jpg',NULL,NULL,11,NULL,NULL,NULL,'','','',NULL,NULL,'','',NULL,0,0,NULL,NULL,NULL,NULL,'woman',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),(13,'2017-10-05 21:29:35','2017-02-01 15:06:04',NULL,NULL,'ccommercy',1,NULL,NULL,NULL,1,0,NULL,'179858e041af35e8f4c81d68c55fe9da',NULL,'y451ksdv','Commercy','Charle','Commercial leader','','','','',NULL,'',NULL,'',0,NULL,1,1,NULL,NULL,NULL,'',NULL,NULL,NULL,'',1,NULL,NULL,NULL,11,NULL,NULL,NULL,'','','',NULL,NULL,'','',NULL,0,0,NULL,NULL,NULL,NULL,'man',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),(14,'2017-10-05 21:33:33','2017-02-01 15:06:04',NULL,NULL,'sscientol',1,NULL,NULL,NULL,1,0,NULL,'39bee07ac42f31c98e79cdcd5e5fe4c5',NULL,'s2hp8bxd','Scientol','Sam','Scientist leader','','','','',NULL,'',NULL,'',0,NULL,1,1,NULL,NULL,NULL,'',NULL,NULL,NULL,'',1,NULL,NULL,NULL,11,NULL,NULL,NULL,'','','',NULL,NULL,'','',NULL,0,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),(16,'2017-10-05 22:47:52','2017-02-20 16:49:00',NULL,NULL,'ccommerson',1,NULL,NULL,NULL,1,0,NULL,'d68005ccf362b82d084551b6291792a3',NULL,'cx9y1dk0','Charle1','Commerson','Sale representative','','','','',NULL,'',NULL,'',0,NULL,1,1,NULL,NULL,NULL,'','2017-10-05 23:46:24','2017-10-05 23:37:31',NULL,'',1,NULL,NULL,NULL,13,NULL,NULL,NULL,'','','',NULL,NULL,'','',NULL,0,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),(17,'2017-10-05 22:48:39','2017-02-01 15:06:04',NULL,NULL,'cc2',1,NULL,NULL,NULL,1,0,NULL,'a964065211872fb76f876c6c3e952ea3',NULL,'gw8cb7xj','Charle2','Commerson','Sale representative','','','','',NULL,'',NULL,'',0,NULL,1,1,NULL,NULL,NULL,'','2017-10-05 23:16:06',NULL,NULL,'',0,NULL,NULL,NULL,13,NULL,NULL,NULL,'','','',NULL,NULL,'','',NULL,0,0,NULL,NULL,NULL,NULL,'man',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),(18,'2018-01-22 17:27:02','2017-02-01 15:06:04',NULL,NULL,'ldestailleur',1,NULL,NULL,NULL,1,0,NULL,'1bb7805145a7a5066df9e6d585b8b645',NULL,'87g06wbx','Destailleur','Laurent','Project leader of Dolibarr ERP CRM','','','','',NULL,'ldestailleur@example.com',NULL,'
Laurent DESTAILLEUR
\r\n\r\n
\r\n
Project Director
\r\nldestailleur@example.com
\r\n\r\n
 
\r\n\r\n\r\n
',0,NULL,1,1,10,10,NULL,'More information on http://www.destailleur.fr','2017-09-06 11:55:30','2017-08-30 15:53:25',NULL,'',1,'ldestailleur_200x200.jpg',NULL,NULL,NULL,NULL,NULL,NULL,'','','',NULL,NULL,'007f7f','',NULL,0,0,NULL,NULL,NULL,NULL,'man',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),(19,'2017-02-02 03:55:44','2017-02-01 23:56:50',NULL,NULL,'aboston',1,NULL,NULL,NULL,1,0,NULL,'a7a77a5aff2d5fc2f75f2f61507c88d4',NULL,NULL,'Boston','Alex','','','','','',NULL,'aboston@example.com',NULL,'Alex Boston
\r\nAdmin support service - 555 01 02 03 04',0,NULL,1,1,NULL,NULL,NULL,'',NULL,NULL,NULL,'',1,NULL,NULL,NULL,12,NULL,NULL,25.00000000,'','','',NULL,NULL,'ff00ff','',NULL,0,0,NULL,NULL,NULL,32.00000000,NULL,NULL,'2016-11-04 00:00:00',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL); -/*!40000 ALTER TABLE `tmp_user` ENABLE KEYS */; -UNLOCK TABLES; -/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; - -/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; -/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; -/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; -/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; -/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; -/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; -/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; - --- Dump completed on 2019-10-08 21:05:17 diff --git a/dev/initdemo/mysqldump_dolibarr_11.0.0.sql b/dev/initdemo/mysqldump_dolibarr_11.0.0.sql index 2122fd2f45c..f9f2b5185d8 100644 --- a/dev/initdemo/mysqldump_dolibarr_11.0.0.sql +++ b/dev/initdemo/mysqldump_dolibarr_11.0.0.sql @@ -1,8 +1,8 @@ --- MySQL dump 10.16 Distrib 10.1.41-MariaDB, for debian-linux-gnu (x86_64) +-- MySQL dump 10.16 Distrib 10.1.43-MariaDB, for debian-linux-gnu (x86_64) -- -- Host: localhost Database: dolibarr_11 -- ------------------------------------------------------ --- Server version 10.1.41-MariaDB-0ubuntu0.18.04.1 +-- Server version 10.1.43-MariaDB-0ubuntu0.18.04.1 /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; @@ -102,7 +102,7 @@ CREATE TABLE `llx_accounting_bookkeeping` ( `fk_user` int(11) DEFAULT NULL, PRIMARY KEY (`rowid`), KEY `idx_accounting_bookkeeping_fk_doc` (`fk_doc`) -) ENGINE=InnoDB AUTO_INCREMENT=18 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +) ENGINE=InnoDB AUTO_INCREMENT=23 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -111,7 +111,7 @@ CREATE TABLE `llx_accounting_bookkeeping` ( LOCK TABLES `llx_accounting_bookkeeping` WRITE; /*!40000 ALTER TABLE `llx_accounting_bookkeeping` DISABLE KEYS */; -INSERT INTO `llx_accounting_bookkeeping` VALUES (2,'2017-02-19','','',0,0,NULL,'1','ttt',NULL,5.00000000,0.00000000,5.00000000,'D',NULL,NULL,NULL,NULL,12,NULL,'VTE',NULL,1,NULL,NULL,1,NULL,'2017-08-27 15:29:05','2018-11-23 11:56:09','1',NULL,NULL,NULL,NULL),(4,'2017-02-19','','',0,0,NULL,'10','',NULL,0.00000000,5.00000000,5.00000000,'C',NULL,NULL,NULL,NULL,12,NULL,'VTE',NULL,1,NULL,NULL,1,NULL,'2017-08-27 15:29:05','2018-11-23 11:56:09','10',NULL,NULL,NULL,NULL),(6,'2017-02-19','','',0,0,NULL,'NotDefined','',NULL,0.00000000,0.00000000,0.00000000,NULL,NULL,NULL,NULL,NULL,12,NULL,'VTE',NULL,2,NULL,NULL,1,NULL,'2017-08-27 15:29:05','2018-11-23 11:56:09','NotDefined',NULL,NULL,NULL,NULL),(9,'2017-02-19','','',0,0,NULL,'NotDefined','',NULL,0.00000000,0.00000000,0.00000000,NULL,NULL,NULL,NULL,NULL,12,NULL,'VTE',NULL,3,NULL,NULL,1,NULL,'2017-08-27 15:29:05','2018-11-23 11:56:09','NotDefined',NULL,NULL,NULL,NULL),(10,'2003-04-11','supplier_invoice','SI1601-0001',16,0,'SU1212-0005','401','Fournisseurs','Indian SAS - FR70813 - Subledger account',0.00000000,991.48000000,991.48000000,'C',NULL,NULL,NULL,NULL,12,NULL,'AC','Purchase journal',4,NULL,NULL,1,NULL,'2019-10-04 10:18:07','2019-10-04 08:18:07','6050','Indian SAS',NULL,NULL,NULL),(11,'2003-04-11','supplier_invoice','SI1601-0001',16,0,'SU1212-0005','104','Primes liées au capital social','Indian SAS - FR70813 - Primes liées au capital social',415.00000000,0.00000000,415.00000000,'D',NULL,NULL,NULL,NULL,12,NULL,'AC','Purchase journal',4,NULL,NULL,1,NULL,'2019-10-04 10:18:07','2019-10-04 08:18:07','','',NULL,NULL,NULL),(12,'2003-04-11','supplier_invoice','SI1601-0001',16,0,'SU1212-0005','101','Capital','Indian SAS - FR70813 - Capital',414.00000000,0.00000000,414.00000000,'D',NULL,NULL,NULL,NULL,12,NULL,'AC','Purchase journal',4,NULL,NULL,1,NULL,'2019-10-04 10:18:07','2019-10-04 08:18:07','','',NULL,NULL,NULL),(13,'2003-04-11','supplier_invoice','SI1601-0001',16,0,'SU1212-0005','10','Capital','Indian SAS - FR70813 - Sales tax 19.6 %',162.48000000,0.00000000,162.48000000,'D',NULL,NULL,NULL,NULL,12,NULL,'AC','Purchase journal',4,NULL,NULL,1,NULL,'2019-10-04 10:18:07','2019-10-04 08:18:07','','',NULL,NULL,NULL); +INSERT INTO `llx_accounting_bookkeeping` VALUES (2,'2017-02-19','','',0,0,NULL,'1','ttt',NULL,5.00000000,0.00000000,5.00000000,'D',NULL,NULL,NULL,NULL,12,NULL,'VTE',NULL,1,NULL,'2020-01-17 14:43:44',1,NULL,'2017-08-27 15:29:05','2020-01-17 13:43:44','1',NULL,NULL,NULL,NULL),(4,'2017-02-19','','',0,0,NULL,'10','',NULL,0.00000000,5.00000000,5.00000000,'C',NULL,NULL,NULL,NULL,12,NULL,'VTE',NULL,1,NULL,'2020-01-17 14:43:44',1,NULL,'2017-08-27 15:29:05','2020-01-17 13:43:44','10',NULL,NULL,NULL,NULL),(6,'2017-02-19','','',0,0,NULL,'NotDefined','',NULL,0.00000000,0.00000000,0.00000000,NULL,NULL,NULL,NULL,NULL,12,NULL,'VTE',NULL,2,NULL,'2020-01-17 14:43:44',1,NULL,'2017-08-27 15:29:05','2020-01-17 13:43:44','NotDefined',NULL,NULL,NULL,NULL),(9,'2017-02-19','','',0,0,NULL,'NotDefined','',NULL,0.00000000,0.00000000,0.00000000,NULL,NULL,NULL,NULL,NULL,12,NULL,'VTE',NULL,3,NULL,'2020-01-17 14:43:44',1,NULL,'2017-08-27 15:29:05','2020-01-17 13:43:44','NotDefined',NULL,NULL,NULL,NULL),(10,'2003-04-11','supplier_invoice','SI1601-0001',16,0,'SU1212-0005','401','Fournisseurs','Indian SAS - FR70813 - Subledger account',0.00000000,991.48000000,991.48000000,'C',NULL,NULL,NULL,NULL,12,NULL,'AC','Purchase journal',4,NULL,'2020-01-17 14:43:44',1,NULL,'2019-10-04 10:18:07','2020-01-17 13:43:44','6050','Indian SAS',NULL,NULL,NULL),(11,'2003-04-11','supplier_invoice','SI1601-0001',16,0,'SU1212-0005','104','Primes liées au capital social','Indian SAS - FR70813 - Primes liées au capital social',415.00000000,0.00000000,415.00000000,'D',NULL,NULL,NULL,NULL,12,NULL,'AC','Purchase journal',4,NULL,'2020-01-17 14:43:44',1,NULL,'2019-10-04 10:18:07','2020-01-17 13:43:44','','',NULL,NULL,NULL),(12,'2003-04-11','supplier_invoice','SI1601-0001',16,0,'SU1212-0005','101','Capital','Indian SAS - FR70813 - Capital',414.00000000,0.00000000,414.00000000,'D',NULL,NULL,NULL,NULL,12,NULL,'AC','Purchase journal',4,NULL,'2020-01-17 14:43:44',1,NULL,'2019-10-04 10:18:07','2020-01-17 13:43:44','','',NULL,NULL,NULL),(13,'2003-04-11','supplier_invoice','SI1601-0001',16,0,'SU1212-0005','10','Capital','Indian SAS - FR70813 - Sales tax 19.6 %',162.48000000,0.00000000,162.48000000,'D',NULL,NULL,NULL,NULL,12,NULL,'AC','Purchase journal',4,NULL,'2020-01-17 14:43:44',1,NULL,'2019-10-04 10:18:07','2020-01-17 13:43:44','','',NULL,NULL,NULL),(21,'2020-01-10','bank','BankId 49 - Miscellaneous payment 4',49,49,'','50','Valeurs mobilières de placement','Miscellaneous payment - Bank LUXBAC',0.00000000,10.01000000,10.01000000,'C',NULL,NULL,NULL,NULL,12,NULL,'BQ','Bank journal',5,NULL,'2020-01-17 14:43:44',1,NULL,'2020-01-10 05:18:05','2020-01-17 13:43:44','','',NULL,NULL,NULL),(22,'2020-01-10','bank','BankId 49 - Miscellaneous payment 4',49,49,'','105','Ecarts de réévaluation','Miscellaneous payment',10.01000000,0.00000000,10.01000000,'D',NULL,NULL,NULL,NULL,12,NULL,'BQ','Bank journal',5,NULL,'2020-01-17 14:43:44',1,NULL,'2020-01-10 05:18:05','2020-01-17 13:43:44','556','',NULL,NULL,NULL); /*!40000 ALTER TABLE `llx_accounting_bookkeeping` ENABLE KEYS */; UNLOCK TABLES; @@ -248,7 +248,7 @@ CREATE TABLE `llx_accounting_system` ( `fk_country` int(11) DEFAULT NULL, PRIMARY KEY (`rowid`), UNIQUE KEY `uk_accounting_system_pcg_version` (`pcg_version`) -) ENGINE=InnoDB AUTO_INCREMENT=65 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +) ENGINE=InnoDB AUTO_INCREMENT=67 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -257,7 +257,7 @@ CREATE TABLE `llx_accounting_system` ( LOCK TABLES `llx_accounting_system` WRITE; /*!40000 ALTER TABLE `llx_accounting_system` DISABLE KEYS */; -INSERT INTO `llx_accounting_system` VALUES (1,'PCG99-ABREGE','The simple accountancy french plan',1,1),(2,'PCG99-BASE','The base accountancy french plan',1,1),(3,'PCMN-BASE','The base accountancy belgium plan',1,2),(4,'PCG08-PYME','The PYME accountancy spanish plan',1,4),(5,'PC-MIPYME','The PYME accountancy Chile plan',1,67),(6,'ENG-BASE','England plan',1,7),(7,'SYSCOHADA','Plan comptable Ouest-Africain',1,49),(39,'PCG14-DEV','The developed accountancy french plan 2014',1,1),(40,'PCG_SUISSE','Switzerland plan',1,6),(41,'PCN-LUXEMBURG','Plan comptable normalisé Luxembourgeois',1,140),(42,'DK-STD','Standardkontoplan fra SKAT',1,80),(43,'PCT','The Tunisia plan',1,10),(44,'PCG','The Moroccan chart of accounts',1,12),(47,'SYSCOHADA-BJ','Plan comptable Ouest-Africain',1,49),(48,'SYSCOHADA-BF','Plan comptable Ouest-Africain',1,60),(49,'SYSCOHADA-CM','Plan comptable Ouest-Africain',1,24),(50,'SYSCOHADA-CF','Plan comptable Ouest-Africain',1,65),(51,'SYSCOHADA-KM','Plan comptable Ouest-Africain',1,71),(52,'SYSCOHADA-CG','Plan comptable Ouest-Africain',1,72),(53,'SYSCOHADA-CI','Plan comptable Ouest-Africain',1,21),(54,'SYSCOHADA-GA','Plan comptable Ouest-Africain',1,16),(55,'SYSCOHADA-GQ','Plan comptable Ouest-Africain',1,87),(56,'SYSCOHADA-ML','Plan comptable Ouest-Africain',1,147),(57,'SYSCOHADA-NE','Plan comptable Ouest-Africain',1,168),(58,'SYSCOHADA-CD','Plan comptable Ouest-Africain',1,73),(59,'SYSCOHADA-SN','Plan comptable Ouest-Africain',1,22),(60,'SYSCOHADA-TD','Plan comptable Ouest-Africain',1,66),(61,'SYSCOHADA-TG','Plan comptable Ouest-Africain',1,15),(62,'RO-BASE','Plan de conturi romanesc',1,188),(63,'SKR03','Standardkontenrahmen SKR 03',1,5),(64,'SKR04','Standardkontenrahmen SKR 04',1,5); +INSERT INTO `llx_accounting_system` VALUES (1,'PCG99-ABREGE','The simple accountancy french plan',1,1),(2,'PCG99-BASE','The base accountancy french plan',1,1),(3,'PCMN-BASE','The base accountancy belgium plan',1,2),(4,'PCG08-PYME','The PYME accountancy spanish plan',1,4),(5,'PC-MIPYME','The PYME accountancy Chile plan',1,67),(6,'ENG-BASE','England plan',1,7),(7,'SYSCOHADA','Plan comptable Ouest-Africain',1,49),(39,'PCG14-DEV','The developed accountancy french plan 2014',1,1),(40,'PCG_SUISSE','Switzerland plan',1,6),(41,'PCN-LUXEMBURG','Plan comptable normalisé Luxembourgeois',1,140),(42,'DK-STD','Standardkontoplan fra SKAT',1,80),(43,'PCT','The Tunisia plan',1,10),(44,'PCG','The Moroccan chart of accounts',1,12),(47,'SYSCOHADA-BJ','Plan comptable Ouest-Africain',1,49),(48,'SYSCOHADA-BF','Plan comptable Ouest-Africain',1,60),(49,'SYSCOHADA-CM','Plan comptable Ouest-Africain',1,24),(50,'SYSCOHADA-CF','Plan comptable Ouest-Africain',1,65),(51,'SYSCOHADA-KM','Plan comptable Ouest-Africain',1,71),(52,'SYSCOHADA-CG','Plan comptable Ouest-Africain',1,72),(53,'SYSCOHADA-CI','Plan comptable Ouest-Africain',1,21),(54,'SYSCOHADA-GA','Plan comptable Ouest-Africain',1,16),(55,'SYSCOHADA-GQ','Plan comptable Ouest-Africain',1,87),(56,'SYSCOHADA-ML','Plan comptable Ouest-Africain',1,147),(57,'SYSCOHADA-NE','Plan comptable Ouest-Africain',1,168),(58,'SYSCOHADA-CD','Plan comptable Ouest-Africain',1,73),(59,'SYSCOHADA-SN','Plan comptable Ouest-Africain',1,22),(60,'SYSCOHADA-TD','Plan comptable Ouest-Africain',1,66),(61,'SYSCOHADA-TG','Plan comptable Ouest-Africain',1,15),(62,'RO-BASE','Plan de conturi romanesc',1,188),(63,'SKR03','Standardkontenrahmen SKR 03',1,5),(64,'SKR04','Standardkontenrahmen SKR 04',1,5),(65,'BAS-K1-MINI','The Swedish mini chart of accounts',1,20); /*!40000 ALTER TABLE `llx_accounting_system` ENABLE KEYS */; UNLOCK TABLES; @@ -324,7 +324,7 @@ CREATE TABLE `llx_actioncomm` ( KEY `idx_actioncomm_datep2` (`datep2`), KEY `idx_actioncomm_recurid` (`recurid`), KEY `idx_actioncomm_ref_ext` (`ref_ext`) -) ENGINE=InnoDB AUTO_INCREMENT=428 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +) ENGINE=InnoDB AUTO_INCREMENT=603 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -333,7 +333,7 @@ CREATE TABLE `llx_actioncomm` ( LOCK TABLES `llx_actioncomm` WRITE; /*!40000 ALTER TABLE `llx_actioncomm` DISABLE KEYS */; -INSERT INTO `llx_actioncomm` VALUES (1,NULL,1,'2012-07-08 14:21:44','2012-07-08 14:21:44',50,NULL,'Company AAA and Co added into Dolibarr','2012-07-08 14:21:44','2016-12-21 12:50:33',1,NULL,NULL,1,NULL,0,1,NULL,1,0,0,1,100,'',NULL,NULL,'Company AAA and Co added into Dolibarr\nAuthor: admin',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(2,NULL,1,'2012-07-08 14:23:48','2012-07-08 14:23:48',50,NULL,'Company Belin SARL added into Dolibarr','2012-07-08 14:23:48','2016-12-21 12:50:33',1,NULL,NULL,2,NULL,0,1,NULL,1,0,0,1,100,'',NULL,NULL,'Company Belin SARL added into Dolibarr\nAuthor: admin',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(3,NULL,1,'2012-07-08 22:42:12','2012-07-08 22:42:12',50,NULL,'Company Spanish Comp added into Dolibarr','2012-07-08 22:42:12','2016-12-21 12:50:33',1,NULL,NULL,3,NULL,0,1,NULL,1,0,0,1,100,'',NULL,NULL,'Company Spanish Comp added into Dolibarr\nAuthor: admin',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(4,NULL,1,'2012-07-08 22:48:18','2012-07-08 22:48:18',50,NULL,'Company Prospector Vaalen added into Dolibarr','2012-07-08 22:48:18','2016-12-21 12:50:33',1,NULL,NULL,4,NULL,0,1,NULL,1,0,0,1,100,'',NULL,NULL,'Company Prospector Vaalen added into Dolibarr\nAuthor: admin',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(5,NULL,1,'2012-07-08 23:22:57','2012-07-08 23:22:57',50,NULL,'Company NoCountry Co added into Dolibarr','2012-07-08 23:22:57','2016-12-21 12:50:33',1,NULL,NULL,5,NULL,0,1,NULL,1,0,0,1,100,'',NULL,NULL,'Company NoCountry Co added into Dolibarr\nAuthor: admin',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(6,NULL,1,'2012-07-09 00:15:09','2012-07-09 00:15:09',50,NULL,'Company Swiss customer added into Dolibarr','2012-07-09 00:15:09','2016-12-21 12:50:33',1,NULL,NULL,6,NULL,0,1,NULL,1,0,0,1,100,'',NULL,NULL,'Company Swiss customer added into Dolibarr\nAuthor: admin',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(7,NULL,1,'2012-07-09 01:24:26','2012-07-09 01:24:26',50,NULL,'Company Generic customer added into Dolibarr','2012-07-09 01:24:26','2016-12-21 12:50:33',1,NULL,NULL,7,NULL,0,1,NULL,1,0,0,1,100,'',NULL,NULL,'Company Generic customer added into Dolibarr\nAuthor: admin',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(8,NULL,1,'2012-07-10 14:54:27','2012-07-10 14:54:27',50,NULL,'Société Client salon ajoutée dans Dolibarr','2012-07-10 14:54:27','2016-12-21 12:50:33',1,NULL,NULL,8,NULL,0,1,NULL,1,0,0,1,100,'',NULL,NULL,'Société Client salon ajoutée dans Dolibarr\nAuteur: admin',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(9,NULL,1,'2012-07-10 14:54:44','2012-07-10 14:54:44',50,NULL,'Société Client salon invidivdu ajoutée dans Doliba','2012-07-10 14:54:44','2016-12-21 12:50:33',1,NULL,NULL,9,NULL,0,1,NULL,1,0,0,1,100,'',NULL,NULL,'Société Client salon invidivdu ajoutée dans Dolibarr\nAuteur: admin',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(10,NULL,1,'2012-07-10 14:56:10','2012-07-10 14:56:10',50,NULL,'Facture FA1007-0001 validée dans Dolibarr','2012-07-10 14:56:10','2016-12-21 12:50:33',1,NULL,NULL,9,NULL,0,1,NULL,1,0,0,1,100,'',NULL,NULL,'Facture FA1007-0001 validée dans Dolibarr\nAuteur: admin',1,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(11,NULL,1,'2012-07-10 14:58:53','2012-07-10 14:58:53',50,NULL,'Facture FA1007-0001 validée dans Dolibarr','2012-07-10 14:58:53','2016-12-21 12:50:33',1,NULL,NULL,9,NULL,0,1,NULL,1,0,0,1,100,'',NULL,NULL,'Facture FA1007-0001 validée dans Dolibarr\nAuteur: admin',1,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(12,NULL,1,'2012-07-10 15:00:55','2012-07-10 15:00:55',50,NULL,'Facture FA1007-0001 passée à payée dans Dolibarr','2012-07-10 15:00:55','2016-12-21 12:50:33',1,NULL,NULL,9,NULL,0,1,NULL,1,0,0,1,100,'',NULL,NULL,'Facture FA1007-0001 passée à payée dans Dolibarr\nAuteur: admin',1,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(13,NULL,1,'2012-07-10 15:13:08','2012-07-10 15:13:08',50,NULL,'Société Smith Vick ajoutée dans Dolibarr','2012-07-10 15:13:08','2016-12-21 12:50:33',1,NULL,NULL,10,NULL,0,1,NULL,1,0,0,1,100,'',NULL,NULL,'Société Smith Vick ajoutée dans Dolibarr\nAuteur: admin',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(14,NULL,1,'2012-07-10 15:21:00','2012-07-10 16:21:00',5,NULL,'RDV avec mon chef','2012-07-10 15:21:48','2012-07-10 13:21:48',1,NULL,NULL,NULL,NULL,0,1,NULL,NULL,0,0,1,0,'',3600,NULL,'',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(15,NULL,1,'2012-07-10 18:18:16','2012-07-10 18:18:16',50,NULL,'Contrat CONTRAT1 validé dans Dolibarr','2012-07-10 18:18:16','2016-12-21 12:50:33',1,NULL,NULL,2,NULL,0,1,NULL,1,0,0,1,100,'',NULL,NULL,'Contrat CONTRAT1 validé dans Dolibarr\nAuteur: admin',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(16,NULL,1,'2012-07-10 18:35:57','2012-07-10 18:35:57',50,NULL,'Société Mon client ajoutée dans Dolibarr','2012-07-10 18:35:57','2016-12-21 12:50:33',1,NULL,NULL,11,NULL,0,1,NULL,1,0,0,1,100,'',NULL,NULL,'Société Mon client ajoutée dans Dolibarr\nAuteur: admin',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(17,NULL,1,'2012-07-11 16:18:08','2012-07-11 16:18:08',50,NULL,'Société Dupont Alain ajoutée dans Dolibarr','2012-07-11 16:18:08','2016-12-21 12:50:33',1,NULL,NULL,12,NULL,0,1,NULL,1,0,0,1,100,'',NULL,NULL,'Société Dupont Alain ajoutée dans Dolibarr\nAuteur: admin',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(18,NULL,1,'2012-07-11 17:11:00','2012-07-11 17:17:00',5,NULL,'Rendez-vous','2012-07-11 17:11:22','2012-07-11 15:11:22',1,NULL,NULL,NULL,NULL,0,1,NULL,NULL,0,0,1,0,'gfgdfgdf',360,NULL,'',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(19,NULL,1,'2012-07-11 17:13:20','2012-07-11 17:13:20',50,NULL,'Société Vendeur de chips ajoutée dans Dolibarr','2012-07-11 17:13:20','2016-12-21 12:50:33',1,NULL,NULL,13,NULL,0,1,NULL,1,0,0,1,100,'',NULL,NULL,'Société Vendeur de chips ajoutée dans Dolibarr\nAuteur: admin',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(20,NULL,1,'2012-07-11 17:15:42','2012-07-11 17:15:42',50,NULL,'Commande CF1007-0001 validée','2012-07-11 17:15:42','2016-12-21 12:50:33',1,NULL,NULL,13,NULL,0,1,NULL,1,0,0,1,100,'',NULL,NULL,'Commande CF1007-0001 validée\nAuteur: admin',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(21,NULL,1,'2012-07-11 18:47:33','2012-07-11 18:47:33',50,NULL,'Commande CF1007-0002 validée','2012-07-11 18:47:33','2016-12-21 12:50:33',1,NULL,NULL,1,NULL,0,1,NULL,1,0,0,1,100,'',NULL,NULL,'Commande CF1007-0002 validée\nAuteur: admin',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(22,NULL,1,'2012-07-18 11:36:18','2012-07-18 11:36:18',50,NULL,'Proposition PR1007-0003 validée','2012-07-18 11:36:18','2016-12-21 12:50:33',1,NULL,NULL,4,NULL,0,1,NULL,1,0,0,1,100,'',NULL,NULL,'Proposition PR1007-0003 validée\nAuteur: admin',3,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(23,NULL,1,'2013-07-18 20:49:58','2013-07-18 20:49:58',50,NULL,'Invoice FA1007-0002 validated in Dolibarr','2013-07-18 20:49:58','2016-12-21 12:50:33',1,NULL,NULL,2,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Invoice FA1007-0002 validated in Dolibarr\nAuthor: admin',2,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(24,NULL,1,'2013-07-28 01:37:00',NULL,1,NULL,'Phone call','2013-07-28 01:37:48','2013-07-27 23:37:48',1,NULL,NULL,NULL,2,0,1,NULL,NULL,0,0,1,-1,'',NULL,NULL,'',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(25,NULL,1,'2013-08-01 02:31:24','2013-08-01 02:31:24',50,NULL,'Company mmm added into Dolibarr','2013-08-01 02:31:24','2016-12-21 12:50:33',1,NULL,NULL,15,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Company mmm added into Dolibarr\nAuthor: admin',15,'societe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(26,NULL,1,'2013-08-01 02:31:43','2013-08-01 02:31:43',50,NULL,'Company ppp added into Dolibarr','2013-08-01 02:31:43','2016-12-21 12:50:33',1,NULL,NULL,16,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Company ppp added into Dolibarr\nAuthor: admin',16,'societe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(27,NULL,1,'2013-08-01 02:41:26','2013-08-01 02:41:26',50,NULL,'Company aaa added into Dolibarr','2013-08-01 02:41:26','2016-12-21 12:50:33',1,NULL,NULL,17,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Company aaa added into Dolibarr\nAuthor: admin',17,'societe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(28,NULL,1,'2013-08-01 03:34:11','2013-08-01 03:34:11',50,NULL,'Invoice FA1108-0003 validated in Dolibarr','2013-08-01 03:34:11','2016-12-21 12:50:33',1,NULL,NULL,7,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Invoice FA1108-0003 validated in Dolibarr\nAuthor: admin',5,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(29,NULL,1,'2013-08-01 03:34:11','2013-08-01 03:34:11',50,NULL,'Invoice FA1108-0003 validated in Dolibarr','2013-08-01 03:34:11','2016-12-21 12:50:33',1,NULL,NULL,7,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Invoice FA1108-0003 changed to paid in Dolibarr\nAuthor: admin',5,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(30,NULL,1,'2013-08-06 20:33:54','2013-08-06 20:33:54',50,NULL,'Invoice FA1108-0004 validated in Dolibarr','2013-08-06 20:33:54','2016-12-21 12:50:33',1,NULL,NULL,7,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Invoice FA1108-0004 validated in Dolibarr\nAuthor: admin',6,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(31,NULL,1,'2013-08-06 20:33:54','2013-08-06 20:33:54',50,NULL,'Invoice FA1108-0004 validated in Dolibarr','2013-08-06 20:33:54','2016-12-21 12:50:33',1,NULL,NULL,7,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Invoice FA1108-0004 changed to paid in Dolibarr\nAuthor: admin',6,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(38,NULL,1,'2013-08-08 02:41:55','2013-08-08 02:41:55',50,NULL,'Invoice FA1108-0005 validated in Dolibarr','2013-08-08 02:41:55','2016-12-21 12:50:33',1,NULL,NULL,2,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Invoice FA1108-0005 validated in Dolibarr\nAuthor: admin',8,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(40,NULL,1,'2013-08-08 02:53:40','2013-08-08 02:53:40',50,NULL,'Invoice FA1108-0005 changed to paid in Dolibarr','2013-08-08 02:53:40','2016-12-21 12:50:33',1,NULL,NULL,2,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Invoice FA1108-0005 changed to paid in Dolibarr\nAuthor: admin',8,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(41,NULL,1,'2013-08-08 02:54:05','2013-08-08 02:54:05',50,NULL,'Invoice FA1007-0002 changed to paid in Dolibarr','2013-08-08 02:54:05','2016-12-21 12:50:33',1,NULL,NULL,2,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Invoice FA1007-0002 changed to paid in Dolibarr\nAuthor: admin',2,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(42,NULL,1,'2013-08-08 02:55:04','2013-08-08 02:55:04',50,NULL,'Invoice FA1107-0006 validated in Dolibarr','2013-08-08 02:55:04','2016-12-21 12:50:33',1,NULL,NULL,10,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Invoice FA1107-0006 validated in Dolibarr\nAuthor: admin',3,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(43,NULL,1,'2013-08-08 02:55:26','2013-08-08 02:55:26',50,NULL,'Invoice FA1108-0007 validated in Dolibarr','2013-08-08 02:55:26','2016-12-21 12:50:33',1,NULL,NULL,10,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Invoice FA1108-0007 validated in Dolibarr\nAuthor: admin',9,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(44,NULL,1,'2013-08-08 02:55:58','2013-08-08 02:55:58',50,NULL,'Invoice FA1107-0006 changed to paid in Dolibarr','2013-08-08 02:55:58','2016-12-21 12:50:33',1,NULL,NULL,10,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Invoice FA1107-0006 changed to paid in Dolibarr\nAuthor: admin',3,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(45,NULL,1,'2013-08-08 03:04:22','2013-08-08 03:04:22',50,NULL,'Order CO1108-0001 validated','2013-08-08 03:04:22','2016-12-21 12:50:33',1,NULL,NULL,1,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Order CO1108-0001 validated\nAuthor: admin',5,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(46,NULL,1,'2013-08-08 13:59:09','2013-08-08 13:59:09',50,NULL,'Order CO1107-0002 validated','2013-08-08 13:59:10','2016-12-21 12:50:33',1,NULL,NULL,1,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Order CO1107-0002 validated\nAuthor: admin',1,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(47,NULL,1,'2013-08-08 14:24:18','2013-08-08 14:24:18',50,NULL,'Proposal PR1007-0001 validated','2013-08-08 14:24:18','2016-12-21 12:50:33',1,NULL,NULL,2,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Proposal PR1007-0001 validated\nAuthor: admin',1,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(48,NULL,1,'2013-08-08 14:24:24','2013-08-08 14:24:24',50,NULL,'Proposal PR1108-0004 validated','2013-08-08 14:24:24','2016-12-21 12:50:33',1,NULL,NULL,17,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Proposal PR1108-0004 validated\nAuthor: admin',4,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(49,NULL,1,'2013-08-08 15:04:37','2013-08-08 15:04:37',50,NULL,'Order CF1108-0003 validated','2013-08-08 15:04:37','2016-12-21 12:50:33',1,NULL,NULL,17,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Order CF1108-0003 validated\nAuthor: admin',6,'order_supplier',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(50,NULL,1,'2014-12-08 17:56:47','2014-12-08 17:56:47',40,NULL,'Facture AV1212-0001 validée dans Dolibarr','2014-12-08 17:56:47','2016-12-21 12:50:33',1,NULL,NULL,10,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Facture AV1212-0001 validée dans Dolibarr\nAuteur: admin',10,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(51,NULL,1,'2014-12-08 17:57:11','2014-12-08 17:57:11',40,NULL,'Facture AV1212-0001 validée dans Dolibarr','2014-12-08 17:57:11','2016-12-21 12:50:33',1,NULL,NULL,10,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Facture AV1212-0001 validée dans Dolibarr\nAuteur: admin',10,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(52,NULL,1,'2014-12-08 17:58:27','2014-12-08 17:58:27',40,NULL,'Facture FA1212-0008 validée dans Dolibarr','2014-12-08 17:58:27','2016-12-21 12:50:33',1,NULL,NULL,10,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Facture FA1212-0008 validée dans Dolibarr\nAuteur: admin',11,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(53,NULL,1,'2014-12-08 18:20:49','2014-12-08 18:20:49',40,NULL,'Facture AV1212-0002 validée dans Dolibarr','2014-12-08 18:20:49','2016-12-21 12:50:33',1,NULL,NULL,10,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Facture AV1212-0002 validée dans Dolibarr\nAuteur: admin',12,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(54,NULL,1,'2014-12-09 18:35:07','2014-12-09 18:35:07',40,NULL,'Facture AV1212-0002 passée à payée dans Dolibarr','2014-12-09 18:35:07','2016-12-21 12:50:33',1,NULL,NULL,10,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Facture AV1212-0002 passée à payée dans Dolibarr\nAuteur: admin',12,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(55,NULL,1,'2014-12-09 20:14:42','2014-12-09 20:14:42',40,NULL,'Société doe john ajoutée dans Dolibarr','2014-12-09 20:14:42','2016-12-21 12:50:33',1,NULL,NULL,18,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Société doe john ajoutée dans Dolibarr\nAuteur: admin',18,'societe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(56,NULL,1,'2014-12-12 18:54:19','2014-12-12 18:54:19',40,NULL,'Facture FA1212-0009 validée dans Dolibarr','2014-12-12 18:54:19','2016-12-21 12:50:33',1,NULL,NULL,1,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Facture FA1212-0009 validée dans Dolibarr\nAuteur: admin',55,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(121,NULL,1,'2014-12-06 10:00:00',NULL,50,NULL,'aaab','2014-12-21 17:48:08','2014-12-21 16:54:07',3,1,NULL,NULL,NULL,0,3,NULL,NULL,1,0,1,-1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(122,NULL,1,'2014-12-21 18:09:52','2014-12-21 18:09:52',40,NULL,'Facture client FA1007-0001 envoyée par EMail','2014-12-21 18:09:52','2016-12-21 12:50:33',1,NULL,NULL,9,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Mail envoyé par Firstname SuperAdminName à laurent@destailleur.fr.\nSujet du mail: Envoi facture FA1007-0001\nCorps du mail:\nVeuillez trouver ci-joint la facture FA1007-0001\r\n\r\nVous pouvez cliquer sur le lien sécurisé ci-dessous pour effectuer votre paiement via Paypal\r\n\r\nhttp://localhost/dolibarrnew/public/paypal/newpayment.php?source=invoice&ref=FA1007-0001&securekey=50c82fab36bb3b6aa83e2a50691803b2\r\n\r\nCordialement',1,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(123,NULL,1,'2015-01-06 13:13:57','2015-01-06 13:13:57',40,NULL,'Facture 16 validée dans Dolibarr','2015-01-06 13:13:57','2016-12-21 12:50:33',1,NULL,NULL,1,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Facture 16 validée dans Dolibarr\nAuteur: admin',16,'invoice_supplier',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(124,NULL,1,'2015-01-12 12:23:05','2015-01-12 12:23:05',40,NULL,'Patient aaa ajouté','2015-01-12 12:23:05','2016-12-21 12:50:33',1,NULL,NULL,19,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Patient aaa ajouté\nAuteur: admin',19,'societe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(125,NULL,1,'2015-01-12 12:52:20','2015-01-12 12:52:20',40,NULL,'Patient pppoo ajouté','2015-01-12 12:52:20','2016-12-21 12:50:33',1,NULL,NULL,20,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Patient pppoo ajouté\nAuteur: admin',20,'societe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(127,NULL,1,'2015-01-19 18:22:48','2015-01-19 18:22:48',40,NULL,'Facture FS1301-0001 validée dans Dolibarr','2015-01-19 18:22:48','2016-12-21 12:50:33',1,NULL,NULL,1,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Facture FS1301-0001 validée dans Dolibarr\nAuteur: admin',148,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(128,NULL,1,'2015-01-19 18:31:10','2015-01-19 18:31:10',40,NULL,'Facture FA6801-0010 validée dans Dolibarr','2015-01-19 18:31:10','2016-12-21 12:50:33',1,NULL,NULL,1,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Facture FA6801-0010 validée dans Dolibarr\nAuteur: admin',150,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(129,NULL,1,'2015-01-19 18:31:10','2015-01-19 18:31:10',40,NULL,'Facture FA6801-0010 passée à payée dans Dolibarr','2015-01-19 18:31:10','2016-12-21 12:50:33',1,NULL,NULL,1,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Facture FA6801-0010 passée à payée dans Dolibarr\nAuteur: admin',150,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(130,NULL,1,'2015-01-19 18:31:58','2015-01-19 18:31:58',40,NULL,'Facture FS1301-0002 validée dans Dolibarr','2015-01-19 18:31:58','2016-12-21 12:50:33',1,NULL,NULL,1,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Facture FS1301-0002 validée dans Dolibarr\nAuteur: admin',151,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(131,NULL,1,'2015-01-19 18:31:58','2015-01-19 18:31:58',40,NULL,'Facture FS1301-0002 passée à payée dans Dolibarr','2015-01-19 18:31:58','2016-12-21 12:50:33',1,NULL,NULL,1,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Facture FS1301-0002 passée à payée dans Dolibarr\nAuteur: admin',151,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(132,NULL,1,'2015-01-23 15:07:54','2015-01-23 15:07:54',50,NULL,'Consultation 24 saisie (aaa)','2015-01-23 15:07:54','2016-12-21 12:50:33',1,NULL,NULL,19,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Consultation 24 saisie (aaa)\nAuteur: admin',24,'cabinetmed_cons',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(133,NULL,1,'2015-01-23 16:56:58','2015-01-23 16:56:58',40,NULL,'Patient pa ajouté','2015-01-23 16:56:58','2016-12-21 12:50:33',1,NULL,NULL,21,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Patient pa ajouté\nAuteur: admin',21,'societe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(134,NULL,1,'2015-01-23 17:34:00',NULL,50,NULL,'bbcv','2015-01-23 17:35:21','2015-01-23 16:35:21',1,NULL,1,2,NULL,0,1,NULL,NULL,0,0,1,-1,'',NULL,NULL,'',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(135,NULL,1,'2015-02-12 15:54:00','2015-02-12 15:54:00',40,NULL,'Facture FA1212-0011 validée dans Dolibarr','2015-02-12 15:54:37','2016-12-21 12:50:33',1,1,NULL,7,NULL,0,1,NULL,1,0,0,1,50,NULL,NULL,NULL,'Facture FA1212-0011 validée dans Dolibarr
\r\nAuteur: admin',13,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(136,NULL,1,'2015-02-12 17:06:51','2015-02-12 17:06:51',40,NULL,'Commande CO1107-0003 validée','2015-02-12 17:06:51','2016-12-21 12:50:33',1,NULL,NULL,1,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Commande CO1107-0003 validée\nAuteur: admin',2,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(137,NULL,1,'2015-02-17 16:22:10','2015-02-17 16:22:10',40,NULL,'Proposition PR1302-0009 validée','2015-02-17 16:22:10','2016-12-21 12:50:33',1,NULL,NULL,19,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Proposition PR1302-0009 validée\nAuteur: admin',9,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(138,NULL,1,'2015-02-17 16:27:00','2015-02-17 16:27:00',40,NULL,'Facture FA1302-0012 validée dans Dolibarr','2015-02-17 16:27:00','2016-12-21 12:50:33',1,NULL,NULL,18,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Facture FA1302-0012 validée dans Dolibarr\nAuteur: admin',152,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(139,NULL,1,'2015-02-17 16:27:29','2015-02-17 16:27:29',40,NULL,'Proposition PR1302-0010 validée','2015-02-17 16:27:29','2016-12-21 12:50:33',1,NULL,NULL,18,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Proposition PR1302-0010 validée\nAuteur: admin',11,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(140,NULL,1,'2015-02-17 18:27:56','2015-02-17 18:27:56',40,NULL,'Commande CO1107-0004 validée','2015-02-17 18:27:56','2016-12-21 12:50:33',1,NULL,NULL,1,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Commande CO1107-0004 validée\nAuteur: admin',3,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(141,NULL,1,'2015-02-17 18:38:14','2015-02-17 18:38:14',40,NULL,'Commande CO1302-0005 validée','2015-02-17 18:38:14','2016-12-21 12:50:33',1,NULL,NULL,18,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Commande CO1302-0005 validée\nAuteur: admin',7,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(142,NULL,1,'2015-02-26 22:57:50','2015-02-26 22:57:50',40,NULL,'Company pppp added into Dolibarr','2015-02-26 22:57:50','2016-12-21 12:50:33',1,NULL,NULL,22,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Company pppp added into Dolibarr\nAuthor: admin',22,'societe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(143,NULL,1,'2015-02-26 22:58:13','2015-02-26 22:58:13',40,NULL,'Company ttttt added into Dolibarr','2015-02-26 22:58:13','2016-12-21 12:50:33',1,NULL,NULL,23,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Company ttttt added into Dolibarr\nAuthor: admin',23,'societe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(144,NULL,1,'2015-02-27 10:00:00','2015-02-27 19:20:00',5,NULL,'Rendez-vous','2015-02-27 19:20:53','2015-02-27 18:20:53',1,NULL,NULL,NULL,NULL,0,1,NULL,1,0,0,1,-1,'',33600,NULL,'',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(145,NULL,1,'2015-02-27 19:28:00',NULL,2,NULL,'fdsfsd','2015-02-27 19:28:48','2015-02-27 18:29:53',1,1,NULL,NULL,NULL,0,1,NULL,1,0,0,1,-1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(146,NULL,1,'2015-03-06 10:05:07','2015-03-06 10:05:07',40,NULL,'Contrat (PROV3) validé dans Dolibarr','2015-03-06 10:05:07','2016-12-21 12:50:33',1,NULL,NULL,19,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Contrat (PROV3) validé dans Dolibarr\nAuteur: admin',3,'contract',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(147,NULL,1,'2015-03-06 16:43:37','2015-03-06 16:43:37',40,NULL,'Facture FA1307-0013 validée dans Dolibarr','2015-03-06 16:43:37','2016-12-21 12:50:33',1,NULL,NULL,12,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Facture FA1307-0013 validée dans Dolibarr\nAuteur: admin',158,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(148,NULL,1,'2015-03-06 16:44:12','2015-03-06 16:44:12',40,NULL,'Facture FA1407-0014 validée dans Dolibarr','2015-03-06 16:44:12','2016-12-21 12:50:33',1,NULL,NULL,12,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Facture FA1407-0014 validée dans Dolibarr\nAuteur: admin',159,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(149,NULL,1,'2015-03-06 16:47:48','2015-03-06 16:47:48',40,NULL,'Facture FA1507-0015 validée dans Dolibarr','2015-03-06 16:47:48','2016-12-21 12:50:33',1,NULL,NULL,12,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Facture FA1507-0015 validée dans Dolibarr\nAuteur: admin',160,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(150,NULL,1,'2015-03-06 16:48:16','2015-03-06 16:48:16',40,NULL,'Facture FA1607-0016 validée dans Dolibarr','2015-03-06 16:48:16','2016-12-21 12:50:33',1,NULL,NULL,12,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Facture FA1607-0016 validée dans Dolibarr\nAuteur: admin',161,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(151,NULL,1,'2015-03-06 17:13:59','2015-03-06 17:13:59',40,NULL,'Société smith smith ajoutée dans Dolibarr','2015-03-06 17:13:59','2016-12-21 12:50:33',1,NULL,NULL,24,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Société smith smith ajoutée dans Dolibarr\nAuteur: admin',24,'societe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(152,NULL,1,'2015-03-08 10:02:22','2015-03-08 10:02:22',40,NULL,'Proposition (PROV12) validée dans Dolibarr','2015-03-08 10:02:22','2016-12-21 12:50:33',1,NULL,NULL,23,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Proposition (PROV12) validée dans Dolibarr\nAuteur: admin',12,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(203,NULL,1,'2015-03-09 19:39:27','2015-03-09 19:39:27',40,'AC_ORDER_SUPPLIER_VALIDATE','Commande CF1303-0004 validée','2015-03-09 19:39:27','2016-12-21 12:50:33',1,NULL,NULL,1,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Commande CF1303-0004 validée\nAuteur: admin',13,'order_supplier',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(204,NULL,1,'2015-03-10 15:47:37','2015-03-10 15:47:37',40,'AC_COMPANY_CREATE','Patient créé','2015-03-10 15:47:37','2016-12-21 12:50:33',1,NULL,NULL,25,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Patient créé\nAuteur: admin',25,'societe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(205,NULL,1,'2015-03-10 15:57:32','2015-03-10 15:57:32',40,'AC_COMPANY_CREATE','Tiers créé','2015-03-10 15:57:32','2016-12-21 12:50:33',1,NULL,NULL,26,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Tiers créé\nAuteur: admin',26,'societe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(206,NULL,1,'2015-03-10 15:58:28','2015-03-10 15:58:28',40,'AC_BILL_VALIDATE','Facture FA1303-0017 validée','2015-03-10 15:58:28','2016-12-21 12:50:33',1,NULL,NULL,26,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Facture FA1303-0017 validée\nAuteur: admin',208,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(207,NULL,1,'2015-03-19 09:38:10','2015-03-19 09:38:10',40,'AC_BILL_VALIDATE','Facture FA1303-0018 validée','2015-03-19 09:38:10','2016-12-21 12:50:33',1,NULL,NULL,19,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Facture FA1303-0018 validée\nAuteur: admin',209,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(208,NULL,1,'2015-03-20 14:30:11','2015-03-20 14:30:11',40,'AC_BILL_VALIDATE','Facture FA1107-0019 validée','2015-03-20 14:30:11','2016-12-21 12:50:33',1,NULL,NULL,10,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Facture FA1107-0019 validée\nAuteur: admin',210,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(209,NULL,1,'2015-03-22 09:40:25','2015-03-22 09:40:25',40,'AC_BILL_VALIDATE','Facture FA1303-0020 validée','2015-03-22 09:40:25','2016-12-21 12:50:33',1,NULL,NULL,19,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Facture FA1303-0020 validée\nAuteur: admin',211,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(210,NULL,1,'2015-03-23 17:16:25','2015-03-23 17:16:25',40,'AC_BILL_VALIDATE','Facture FA1303-0020 validée','2015-03-23 17:16:25','2016-12-21 12:50:33',1,NULL,NULL,19,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Facture FA1303-0020 validée\nAuteur: admin',211,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(211,NULL,1,'2015-03-23 18:08:27','2015-03-23 18:08:27',40,'AC_BILL_VALIDATE','Facture FA1307-0013 validée','2015-03-23 18:08:27','2016-12-21 12:50:33',1,NULL,NULL,12,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Facture FA1307-0013 validée\nAuteur: admin',158,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(212,NULL,1,'2015-03-24 15:54:00','2015-03-24 15:54:00',40,'AC_BILL_VALIDATE','Facture FA1212-0021 validée','2015-03-24 15:54:00','2016-12-21 12:50:33',1,NULL,NULL,1,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Facture FA1212-0021 validée\nAuteur: admin',32,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(213,NULL,1,'2015-11-07 01:02:39','2015-11-07 01:02:39',40,'AC_COMPANY_CREATE','Third party created','2015-11-07 01:02:39','2016-12-21 12:50:33',1,NULL,NULL,27,NULL,0,1,0,1,0,0,1,-1,'',NULL,NULL,'Third party created\nAuthor: admin',27,'societe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(214,NULL,1,'2015-11-07 01:05:22','2015-11-07 01:05:22',40,'AC_COMPANY_CREATE','Third party created','2015-11-07 01:05:22','2016-12-21 12:50:33',1,NULL,NULL,28,NULL,0,1,0,1,0,0,1,-1,'',NULL,NULL,'Third party created\nAuthor: admin',28,'societe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(215,NULL,1,'2015-11-07 01:07:07','2015-11-07 01:07:07',40,'AC_COMPANY_CREATE','Third party created','2015-11-07 01:07:07','2016-12-21 12:50:33',1,NULL,NULL,29,NULL,0,1,0,1,0,0,1,-1,'',NULL,NULL,'Third party created\nAuthor: admin',29,'societe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(216,NULL,1,'2015-11-07 01:07:58','2015-11-07 01:07:58',40,'AC_COMPANY_CREATE','Third party created','2015-11-07 01:07:58','2016-12-21 12:50:33',1,NULL,NULL,30,NULL,0,1,0,1,0,0,1,-1,'',NULL,NULL,'Third party created\nAuthor: admin',30,'societe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(217,NULL,1,'2015-11-07 01:10:09','2015-11-07 01:10:09',40,'AC_COMPANY_CREATE','Third party created','2015-11-07 01:10:09','2016-12-21 12:50:33',1,NULL,NULL,31,NULL,0,1,0,1,0,0,1,-1,'',NULL,NULL,'Third party created\nAuthor: admin',31,'societe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(218,NULL,1,'2015-11-07 01:15:57','2015-11-07 01:15:57',40,'AC_COMPANY_CREATE','Third party created','2015-11-07 01:15:57','2016-12-21 12:50:33',1,NULL,NULL,32,NULL,0,1,0,1,0,0,1,-1,'',NULL,NULL,'Third party created\nAuthor: admin',32,'societe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(219,NULL,1,'2015-11-07 01:16:51','2015-11-07 01:16:51',40,'AC_COMPANY_CREATE','Third party created','2015-11-07 01:16:51','2016-12-21 12:50:33',1,NULL,NULL,33,NULL,0,1,0,1,0,0,1,-1,'',NULL,NULL,'Third party created\nAuthor: admin',33,'societe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(220,NULL,1,'2016-03-02 17:24:04','2016-03-02 17:24:04',40,'AC_BILL_VALIDATE','Invoice FA1302-0022 validated','2016-03-02 17:24:04','2016-12-21 12:50:33',1,NULL,NULL,18,NULL,0,1,0,1,0,0,1,-1,'',NULL,NULL,'Invoice FA1302-0022 validated\nAuthor: admin',157,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(221,NULL,1,'2016-03-02 17:24:28','2016-03-02 17:24:28',40,'AC_BILL_VALIDATE','Invoice FA1303-0020 validated','2016-03-02 17:24:28','2016-12-21 12:50:33',1,NULL,NULL,19,NULL,0,1,0,1,0,0,1,-1,'',NULL,NULL,'Invoice FA1303-0020 validated\nAuthor: admin',211,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(222,NULL,1,'2016-03-05 10:00:00','2016-03-05 10:00:00',5,NULL,'RDV John','2016-03-02 19:54:48','2016-03-02 18:55:29',1,1,NULL,NULL,NULL,0,1,0,NULL,0,0,1,-1,NULL,NULL,NULL,'gfdgdfgdf',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(223,NULL,1,'2016-03-13 10:00:00','2016-03-17 00:00:00',50,NULL,'Congress','2016-03-02 19:55:11','2016-03-02 18:55:11',1,NULL,NULL,NULL,NULL,0,1,0,NULL,0,0,1,-1,'',309600,NULL,'',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(224,NULL,1,'2016-03-14 10:00:00',NULL,1,NULL,'Call john','2016-03-02 19:55:56','2016-03-02 18:55:56',1,NULL,NULL,NULL,NULL,0,1,0,NULL,0,0,1,0,'',NULL,NULL,'tttt',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(225,NULL,1,'2016-03-02 20:11:31','2016-03-02 20:11:31',40,'AC_BILL_UNVALIDATE','Invoice FA1303-0020 go back to draft status','2016-03-02 20:11:31','2016-12-21 12:50:33',1,NULL,NULL,19,NULL,0,1,0,1,0,0,1,-1,'',NULL,NULL,'Invoice FA1303-0020 go back to draft status\nAuthor: admin',211,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(226,NULL,1,'2016-03-02 20:13:39','2016-03-02 20:13:39',40,'AC_BILL_VALIDATE','Invoice FA1303-0020 validated','2016-03-02 20:13:39','2016-12-21 12:50:33',1,NULL,NULL,19,NULL,0,1,0,1,0,0,1,-1,'',NULL,NULL,'Invoice FA1303-0020 validated\nAuthor: admin',211,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(227,NULL,1,'2016-03-03 19:20:10','2016-03-03 19:20:10',40,'AC_BILL_VALIDATE','Invoice FA1212-0023 validated','2016-03-03 19:20:10','2016-12-21 12:50:33',1,NULL,NULL,1,NULL,0,1,0,1,0,0,1,-1,'',NULL,NULL,'Invoice FA1212-0023 validated\nAuthor: admin',33,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(228,NULL,1,'2016-03-03 19:20:25','2016-03-03 19:20:25',40,'AC_BILL_CANCEL','Invoice FA1212-0023 canceled in Dolibarr','2016-03-03 19:20:25','2016-12-21 12:50:33',1,NULL,NULL,1,NULL,0,1,0,1,0,0,1,-1,'',NULL,NULL,'Invoice FA1212-0023 canceled in Dolibarr\nAuthor: admin',33,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(229,NULL,1,'2016-03-03 19:20:56','2016-03-03 19:20:56',40,'AC_BILL_VALIDATE','Invoice AV1403-0003 validated','2016-03-03 19:20:56','2016-12-21 12:50:33',1,NULL,NULL,1,NULL,0,1,0,1,0,0,1,-1,'',NULL,NULL,'Invoice AV1403-0003 validated\nAuthor: admin',212,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(230,NULL,1,'2016-03-03 19:21:29','2016-03-03 19:21:29',40,'AC_BILL_UNVALIDATE','Invoice AV1403-0003 go back to draft status','2016-03-03 19:21:29','2016-12-21 12:50:33',1,NULL,NULL,1,NULL,0,1,0,1,0,0,1,-1,'',NULL,NULL,'Invoice AV1403-0003 go back to draft status\nAuthor: admin',212,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(231,NULL,1,'2016-03-03 19:22:16','2016-03-03 19:22:16',40,'AC_BILL_VALIDATE','Invoice AV1303-0003 validated','2016-03-03 19:22:16','2016-12-21 12:50:33',1,NULL,NULL,1,NULL,0,1,0,1,0,0,1,-1,'',NULL,NULL,'Invoice AV1303-0003 validated\nAuthor: admin',213,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(232,NULL,1,'2018-01-22 18:54:39','2018-01-22 18:54:39',40,'AC_OTH_AUTO','Invoice 16 validated','2018-01-22 18:54:39','2018-01-22 17:54:39',12,NULL,NULL,1,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Invoice 16 validated\nAuthor: admin',16,'invoice_supplier',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(233,NULL,1,'2018-01-22 18:54:46','2018-01-22 18:54:46',40,'AC_OTH_AUTO','Invoice 16 validated','2018-01-22 18:54:46','2018-01-22 17:54:46',12,NULL,NULL,1,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Invoice 16 validated\nAuthor: admin',16,'invoice_supplier',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(234,NULL,1,'2018-07-05 10:00:00','2018-07-05 11:19:00',5,'AC_RDV','Meeting with my boss','2018-07-31 18:19:48','2018-07-31 14:19:48',12,NULL,NULL,NULL,NULL,0,12,1,NULL,0,0,1,-1,'',4740,NULL,'',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(235,NULL,1,'2018-07-13 00:00:00','2018-07-14 23:59:59',50,'AC_OTH','Trip at Las Vegas','2018-07-31 18:20:36','2018-07-31 14:20:36',12,NULL,4,NULL,2,0,12,1,NULL,0,1,1,-1,'',172799,NULL,'',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(236,NULL,1,'2018-07-29 10:00:00',NULL,4,'AC_EMAIL','Remind to send an email','2018-07-31 18:21:04','2018-07-31 14:21:04',12,NULL,NULL,NULL,NULL,0,4,0,NULL,0,0,1,-1,'',NULL,NULL,'',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(237,NULL,1,'2018-07-01 10:00:00',NULL,1,'AC_TEL','Phone call with Mr Vaalen','2018-07-31 18:22:04','2018-07-31 14:22:04',12,NULL,6,4,NULL,0,13,0,NULL,0,0,1,-1,'',NULL,NULL,'',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(238,NULL,1,'2018-08-02 10:00:00','2018-08-02 12:00:00',5,'AC_RDV','Meeting on radium','2018-08-01 01:15:50','2018-07-31 21:15:50',12,NULL,8,10,10,0,12,1,NULL,0,0,1,-1,'',7200,NULL,'',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(239,NULL,1,'2017-01-29 21:49:33','2017-01-29 21:49:33',40,'AC_OTH_AUTO','Proposal PR1302-0007 validated','2017-01-29 21:49:33','2017-01-29 17:49:33',12,NULL,NULL,19,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Proposal PR1302-0007 validated\nAuthor: admin',7,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(240,NULL,1,'2017-01-31 20:52:00',NULL,1,'AC_TEL','Call the boss','2017-01-31 20:52:10','2017-01-31 16:52:25',12,12,6,NULL,NULL,0,12,1,NULL,0,0,1,-1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(242,NULL,1,'2017-02-01 18:52:04','2017-02-01 18:52:04',40,'AC_OTH_AUTO','Order CF1007-0001 validated','2017-02-01 18:52:04','2017-02-01 14:52:04',12,NULL,NULL,13,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Order CF1007-0001 validated\nAuthor: admin',1,'order_supplier',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(243,NULL,1,'2017-02-01 18:52:04','2017-02-01 18:52:04',40,'AC_OTH_AUTO','Order CF1007-0001 approved','2017-02-01 18:52:04','2017-02-01 14:52:04',12,NULL,NULL,13,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Order CF1007-0001 approved\nAuthor: admin',1,'order_supplier',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(245,NULL,1,'2017-02-01 18:52:32','2017-02-01 18:52:32',40,'AC_OTH_AUTO','Supplier order CF1007-0001 submited','2017-02-01 18:52:32','2017-02-01 14:52:32',12,NULL,NULL,13,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Supplier order CF1007-0001 submited\nAuthor: admin',1,'order_supplier',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(249,NULL,1,'2017-02-01 18:54:01','2017-02-01 18:54:01',40,'AC_OTH_AUTO','Supplier order CF1007-0001 received','2017-02-01 18:54:01','2017-02-01 14:54:01',12,NULL,NULL,13,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Supplier order CF1007-0001 received \nAuthor: admin',1,'order_supplier',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(250,NULL,1,'2017-02-01 18:54:42','2017-02-01 18:54:42',40,'AC_OTH_AUTO','Email sent by MyBigCompany To mycustomer@example.com','2017-02-01 18:54:42','2017-02-01 14:54:42',12,NULL,NULL,13,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Sender: MyBigCompany <myemail@mybigcompany.com>
\nReceiver(s): mycustomer@example.com
\nEMail topic: Submission of order CF1007-0001
\nEmail body:
\nYou will find here our order CF1007-0001
\r\n
\r\nSincerely
\n
\nAttached files and documents: CF1007-0001.pdf',1,'order_supplier',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(251,NULL,1,'2017-02-01 19:02:21','2017-02-01 19:02:21',40,'AC_OTH_AUTO','Invoice SI1702-0001 validated','2017-02-01 19:02:21','2017-02-01 15:02:21',12,NULL,5,13,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Invoice SI1702-0001 validated\nAuthor: admin',20,'invoice_supplier',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(252,NULL,1,'2017-02-12 23:17:04','2017-02-12 23:17:04',40,'AC_OTH_AUTO','Patient créé','2017-02-12 23:17:04','2017-02-12 19:17:04',12,NULL,NULL,26,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Patient créé\nAuthor: admin',26,'societe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(253,NULL,1,'2017-02-12 23:18:33','2017-02-12 23:18:33',40,'AC_OTH_AUTO','Consultation 2 recorded (aaa)','2017-02-12 23:18:33','2017-02-12 19:18:33',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Consultation 2 recorded (aaa)\nAuthor: admin',2,'cabinetmed_cons',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(254,NULL,1,'2017-02-15 23:28:41','2017-02-15 23:28:41',40,'AC_OTH_AUTO','Order CO7001-0005 validated','2017-02-15 23:28:41','2017-02-15 22:28:41',12,NULL,NULL,4,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Order CO7001-0005 validated\nAuthor: admin',7,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(255,NULL,1,'2017-02-15 23:28:56','2017-02-15 23:28:56',40,'AC_OTH_AUTO','Order CO7001-0006 validated','2017-02-15 23:28:56','2017-02-15 22:28:56',12,NULL,NULL,4,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Order CO7001-0006 validated\nAuthor: admin',8,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(256,NULL,1,'2017-02-15 23:34:33','2017-02-15 23:34:33',40,'AC_OTH_AUTO','Order CO7001-0007 validated','2017-02-15 23:34:33','2017-02-15 22:34:33',12,NULL,NULL,3,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Order CO7001-0007 validated\nAuthor: admin',9,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(257,NULL,1,'2017-02-15 23:35:03','2017-02-15 23:35:03',40,'AC_OTH_AUTO','Order CO7001-0008 validated','2017-02-15 23:35:03','2017-02-15 22:35:03',12,NULL,NULL,3,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Order CO7001-0008 validated\nAuthor: admin',10,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(263,NULL,1,'2017-02-15 23:50:34','2017-02-15 23:50:34',40,'AC_OTH_AUTO','Order CO7001-0005 validated','2017-02-15 23:50:34','2017-02-15 22:50:34',12,NULL,NULL,4,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Order CO7001-0005 validated\nAuthor: admin',17,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(264,NULL,1,'2017-02-15 23:51:23','2017-02-15 23:51:23',40,'AC_OTH_AUTO','Order CO7001-0006 validated','2017-02-15 23:51:23','2017-02-15 22:51:23',12,NULL,NULL,7,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Order CO7001-0006 validated\nAuthor: admin',18,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(265,NULL,1,'2017-02-15 23:54:51','2017-02-15 23:54:51',40,'AC_OTH_AUTO','Order CO7001-0007 validated','2017-02-15 23:54:51','2017-02-15 22:54:51',12,NULL,NULL,17,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Order CO7001-0007 validated\nAuthor: admin',19,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(266,NULL,1,'2017-02-15 23:55:52','2017-02-15 23:55:52',40,'AC_OTH_AUTO','Order CO7001-0007 validated','2017-02-15 23:55:52','2017-02-15 22:55:52',12,NULL,NULL,4,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Order CO7001-0007 validated\nAuthor: admin',20,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(267,NULL,1,'2017-02-16 00:03:44','2017-02-16 00:03:44',40,'AC_OTH_AUTO','Order CO7001-0008 validated','2017-02-16 00:03:44','2017-02-15 23:03:44',12,NULL,NULL,4,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Order CO7001-0008 validated\nAuthor: admin',29,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(268,NULL,1,'2017-02-16 00:05:01','2017-02-16 00:05:01',40,'AC_OTH_AUTO','Order CO7001-0009 validated','2017-02-16 00:05:01','2017-02-15 23:05:01',12,NULL,NULL,11,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Order CO7001-0009 validated\nAuthor: admin',34,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(269,NULL,1,'2017-02-16 00:05:01','2017-02-16 00:05:01',40,'AC_OTH_AUTO','Order CO7001-0010 validated','2017-02-16 00:05:01','2017-02-15 23:05:01',12,NULL,NULL,3,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Order CO7001-0010 validated\nAuthor: admin',38,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(270,NULL,1,'2017-02-16 00:05:11','2017-02-16 00:05:11',40,'AC_OTH_AUTO','Order CO7001-0011 validated','2017-02-16 00:05:11','2017-02-15 23:05:11',12,NULL,NULL,11,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Order CO7001-0011 validated\nAuthor: admin',40,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(271,NULL,1,'2017-02-16 00:05:11','2017-02-16 00:05:11',40,'AC_OTH_AUTO','Order CO7001-0012 validated','2017-02-16 00:05:11','2017-02-15 23:05:11',12,NULL,NULL,10,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Order CO7001-0012 validated\nAuthor: admin',43,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(272,NULL,1,'2017-02-16 00:05:11','2017-02-16 00:05:11',40,'AC_OTH_AUTO','Order CO7001-0013 validated','2017-02-16 00:05:11','2017-02-15 23:05:11',12,NULL,NULL,1,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Order CO7001-0013 validated\nAuthor: admin',47,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(273,NULL,1,'2017-02-16 00:05:11','2017-02-16 00:05:11',40,'AC_OTH_AUTO','Order CO7001-0014 validated','2017-02-16 00:05:11','2017-02-15 23:05:11',12,NULL,NULL,4,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Order CO7001-0014 validated\nAuthor: admin',48,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(274,NULL,1,'2017-02-16 00:05:26','2017-02-16 00:05:26',40,'AC_OTH_AUTO','Order CO7001-0015 validated','2017-02-16 00:05:26','2017-02-15 23:05:26',12,NULL,NULL,1,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Order CO7001-0015 validated\nAuthor: admin',50,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(275,NULL,1,'2017-02-16 00:05:26','2017-02-16 00:05:26',40,'AC_OTH_AUTO','Order CO7001-0016 validated','2017-02-16 00:05:26','2017-02-15 23:05:26',12,NULL,NULL,12,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Order CO7001-0016 validated\nAuthor: admin',54,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(277,NULL,1,'2017-02-16 00:05:35','2017-02-16 00:05:35',40,'AC_OTH_AUTO','Order CO7001-0018 validated','2017-02-16 00:05:35','2017-02-15 23:05:35',12,NULL,NULL,19,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Order CO7001-0018 validated\nAuthor: admin',62,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(278,NULL,1,'2017-02-16 00:05:35','2017-02-16 00:05:35',40,'AC_OTH_AUTO','Order CO7001-0019 validated','2017-02-16 00:05:35','2017-02-15 23:05:35',12,NULL,NULL,3,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Order CO7001-0019 validated\nAuthor: admin',68,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(279,NULL,1,'2017-02-16 00:05:36','2017-02-16 00:05:36',40,'AC_OTH_AUTO','Order CO7001-0020 validated','2017-02-16 00:05:36','2017-02-15 23:05:36',12,NULL,NULL,6,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Order CO7001-0020 validated\nAuthor: admin',72,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(281,NULL,1,'2017-02-16 00:05:37','2017-02-16 00:05:37',40,'AC_OTH_AUTO','Order CO7001-0022 validated','2017-02-16 00:05:37','2017-02-15 23:05:37',12,NULL,NULL,12,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Order CO7001-0022 validated\nAuthor: admin',78,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(282,NULL,1,'2017-02-16 00:05:38','2017-02-16 00:05:38',40,'AC_OTH_AUTO','Order CO7001-0023 validated','2017-02-16 00:05:38','2017-02-15 23:05:38',12,NULL,NULL,11,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Order CO7001-0023 validated\nAuthor: admin',81,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(283,NULL,1,'2017-02-16 00:05:38','2017-02-16 00:05:38',40,'AC_OTH_AUTO','Order CO7001-0024 validated','2017-02-16 00:05:38','2017-02-15 23:05:38',12,NULL,NULL,26,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Order CO7001-0024 validated\nAuthor: admin',83,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(284,NULL,1,'2017-02-16 00:05:38','2017-02-16 00:05:38',40,'AC_OTH_AUTO','Order CO7001-0025 validated','2017-02-16 00:05:38','2017-02-15 23:05:38',12,NULL,NULL,2,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Order CO7001-0025 validated\nAuthor: admin',84,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(285,NULL,1,'2017-02-16 00:05:38','2017-02-16 00:05:38',40,'AC_OTH_AUTO','Order CO7001-0026 validated','2017-02-16 00:05:38','2017-02-15 23:05:38',12,NULL,NULL,1,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Order CO7001-0026 validated\nAuthor: admin',85,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(286,NULL,1,'2017-02-16 00:05:38','2017-02-16 00:05:38',40,'AC_OTH_AUTO','Order CO7001-0027 validated','2017-02-16 00:05:38','2017-02-15 23:05:38',12,NULL,NULL,10,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Order CO7001-0027 validated\nAuthor: admin',88,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(287,NULL,1,'2017-02-16 03:05:56','2017-02-16 03:05:56',40,'AC_OTH_AUTO','Commande CO7001-0016 classée Livrée','2017-02-16 03:05:56','2017-02-15 23:05:56',12,NULL,NULL,12,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Commande CO7001-0016 classée Livrée\nAuteur: admin',54,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(288,NULL,1,'2017-02-16 03:06:01','2017-02-16 03:06:01',40,'AC_OTH_AUTO','Commande CO7001-0016 classée Facturée','2017-02-16 03:06:01','2017-02-15 23:06:01',12,NULL,NULL,12,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Commande CO7001-0016 classée Facturée\nAuteur: admin',54,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(294,NULL,1,'2017-02-16 03:53:04','2017-02-16 03:53:04',40,'AC_OTH_AUTO','Commande CO7001-0021 validée','2017-02-16 03:53:04','2017-02-15 23:53:04',12,NULL,NULL,4,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Commande CO7001-0021 validée\nAuteur: admin',75,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(295,NULL,1,'2017-02-16 03:58:08','2017-02-16 03:58:08',40,'AC_OTH_AUTO','Expédition SH1702-0002 validée','2017-02-16 03:58:08','2017-02-15 23:58:08',12,NULL,NULL,4,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Expédition SH1702-0002 validée\nAuteur: admin',3,'shipping',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(296,NULL,1,'2017-02-16 04:12:29','2017-02-16 04:12:29',40,'AC_OTH_AUTO','Commande CO7001-0021 validée','2017-02-16 04:12:29','2017-02-16 00:12:29',12,NULL,NULL,4,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Commande CO7001-0021 validée\nAuteur: admin',75,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(297,NULL,1,'2017-02-16 04:14:20','2017-02-16 04:14:20',40,'AC_OTH_AUTO','Commande CO7001-0021 validée','2017-02-16 04:14:20','2017-02-16 00:14:20',12,NULL,NULL,4,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Commande CO7001-0021 validée\nAuteur: admin',75,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(298,NULL,1,'2017-02-16 01:44:58','2017-02-16 01:44:58',40,'AC_OTH_AUTO','Proposal PR1702-0009 validated','2017-02-16 01:44:58','2017-02-16 00:44:58',1,NULL,NULL,1,NULL,0,1,0,NULL,0,0,1,-1,'',NULL,NULL,'Proposal PR1702-0009 validated\nAuthor: aeinstein',11,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(299,NULL,1,'2017-02-16 01:45:44','2017-02-16 01:45:44',40,'AC_OTH_AUTO','Proposal PR1702-0010 validated','2017-02-16 01:45:44','2017-02-16 00:45:44',2,NULL,NULL,7,NULL,0,2,0,NULL,0,0,1,-1,'',NULL,NULL,'Proposal PR1702-0010 validated\nAuthor: demo',12,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(300,NULL,1,'2017-02-16 01:46:15','2017-02-16 01:46:15',40,'AC_OTH_AUTO','Proposal PR1702-0011 validated','2017-02-16 01:46:15','2017-02-16 00:46:15',1,NULL,NULL,26,NULL,0,1,0,NULL,0,0,1,-1,'',NULL,NULL,'Proposal PR1702-0011 validated\nAuthor: aeinstein',13,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(301,NULL,1,'2017-02-16 01:46:15','2017-02-16 01:46:15',40,'AC_OTH_AUTO','Proposal PR1702-0012 validated','2017-02-16 01:46:15','2017-02-16 00:46:15',2,NULL,NULL,3,NULL,0,2,0,NULL,0,0,1,-1,'',NULL,NULL,'Proposal PR1702-0012 validated\nAuthor: demo',14,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(302,NULL,1,'2017-02-16 01:46:15','2017-02-16 01:46:15',40,'AC_OTH_AUTO','Proposal PR1702-0013 validated','2017-02-16 01:46:15','2017-02-16 00:46:15',2,NULL,NULL,26,NULL,0,2,0,NULL,0,0,1,-1,'',NULL,NULL,'Proposal PR1702-0013 validated\nAuthor: demo',15,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(303,NULL,1,'2017-02-16 01:46:15','2017-02-16 01:46:15',40,'AC_OTH_AUTO','Proposal PR1702-0014 validated','2017-02-16 01:46:15','2017-02-16 00:46:15',2,NULL,NULL,1,NULL,0,2,0,NULL,0,0,1,-1,'',NULL,NULL,'Proposal PR1702-0014 validated\nAuthor: demo',16,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(304,NULL,1,'2017-02-16 01:46:15','2017-02-16 01:46:15',40,'AC_OTH_AUTO','Proposal PR1702-0015 validated','2017-02-16 01:46:15','2017-02-16 00:46:15',1,NULL,NULL,1,NULL,0,1,0,NULL,0,0,1,-1,'',NULL,NULL,'Proposal PR1702-0015 validated\nAuthor: aeinstein',17,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(305,NULL,1,'2017-02-16 01:46:15','2017-02-16 01:46:15',40,'AC_OTH_AUTO','Proposal PR1702-0016 validated','2017-02-16 01:46:15','2017-02-16 00:46:15',2,NULL,NULL,26,NULL,0,2,0,NULL,0,0,1,-1,'',NULL,NULL,'Proposal PR1702-0016 validated\nAuthor: demo',18,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(306,NULL,1,'2017-02-16 01:46:15','2017-02-16 01:46:15',40,'AC_OTH_AUTO','Proposal PR1702-0017 validated','2017-02-16 01:46:15','2017-02-16 00:46:15',2,NULL,NULL,12,NULL,0,2,0,NULL,0,0,1,-1,'',NULL,NULL,'Proposal PR1702-0017 validated\nAuthor: demo',19,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(307,NULL,1,'2017-02-16 01:46:15','2017-02-16 01:46:15',40,'AC_OTH_AUTO','Proposal PR1702-0018 validated','2017-02-16 01:46:15','2017-02-16 00:46:15',1,NULL,NULL,26,NULL,0,1,0,NULL,0,0,1,-1,'',NULL,NULL,'Proposal PR1702-0018 validated\nAuthor: aeinstein',20,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(308,NULL,1,'2017-02-16 01:46:15','2017-02-16 01:46:15',40,'AC_OTH_AUTO','Proposal PR1702-0019 validated','2017-02-16 01:46:15','2017-02-16 00:46:15',1,NULL,NULL,1,NULL,0,1,0,NULL,0,0,1,-1,'',NULL,NULL,'Proposal PR1702-0019 validated\nAuthor: aeinstein',21,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(309,NULL,1,'2017-02-16 01:46:15','2017-02-16 01:46:15',40,'AC_OTH_AUTO','Proposal PR1702-0020 validated','2017-02-16 01:46:15','2017-02-16 00:46:15',1,NULL,NULL,26,NULL,0,1,0,NULL,0,0,1,-1,'',NULL,NULL,'Proposal PR1702-0020 validated\nAuthor: aeinstein',22,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(310,NULL,1,'2017-02-16 01:46:17','2017-02-16 01:46:17',40,'AC_OTH_AUTO','Proposal PR1702-0021 validated','2017-02-16 01:46:17','2017-02-16 00:46:17',2,NULL,NULL,12,NULL,0,2,0,NULL,0,0,1,-1,'',NULL,NULL,'Proposal PR1702-0021 validated\nAuthor: demo',23,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(311,NULL,1,'2017-02-16 01:46:17','2017-02-16 01:46:17',40,'AC_OTH_AUTO','Proposal PR1702-0022 validated','2017-02-16 01:46:17','2017-02-16 00:46:17',2,NULL,NULL,7,NULL,0,2,0,NULL,0,0,1,-1,'',NULL,NULL,'Proposal PR1702-0022 validated\nAuthor: demo',24,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(312,NULL,1,'2017-02-16 01:46:17','2017-02-16 01:46:17',40,'AC_OTH_AUTO','Proposal PR1702-0023 validated','2017-02-16 01:46:17','2017-02-16 00:46:17',1,NULL,NULL,3,NULL,0,1,0,NULL,0,0,1,-1,'',NULL,NULL,'Proposal PR1702-0023 validated\nAuthor: aeinstein',25,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(313,NULL,1,'2017-02-16 01:46:18','2017-02-16 01:46:18',40,'AC_OTH_AUTO','Proposal PR1702-0024 validated','2017-02-16 01:46:18','2017-02-16 00:46:18',2,NULL,NULL,1,NULL,0,2,0,NULL,0,0,1,-1,'',NULL,NULL,'Proposal PR1702-0024 validated\nAuthor: demo',26,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(314,NULL,1,'2017-02-16 01:46:18','2017-02-16 01:46:18',40,'AC_OTH_AUTO','Proposal PR1702-0025 validated','2017-02-16 01:46:18','2017-02-16 00:46:18',1,NULL,NULL,6,NULL,0,1,0,NULL,0,0,1,-1,'',NULL,NULL,'Proposal PR1702-0025 validated\nAuthor: aeinstein',27,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(315,NULL,1,'2017-02-16 01:46:18','2017-02-16 01:46:18',40,'AC_OTH_AUTO','Proposal PR1702-0026 validated','2017-02-16 01:46:18','2017-02-16 00:46:18',2,NULL,NULL,19,NULL,0,2,0,NULL,0,0,1,-1,'',NULL,NULL,'Proposal PR1702-0026 validated\nAuthor: demo',28,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(316,NULL,1,'2017-02-16 01:46:18','2017-02-16 01:46:18',40,'AC_OTH_AUTO','Proposal PR1702-0027 validated','2017-02-16 01:46:18','2017-02-16 00:46:18',2,NULL,NULL,1,NULL,0,2,0,NULL,0,0,1,-1,'',NULL,NULL,'Proposal PR1702-0027 validated\nAuthor: demo',29,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(317,NULL,1,'2017-02-16 01:46:18','2017-02-16 01:46:18',40,'AC_OTH_AUTO','Proposal PR1702-0028 validated','2017-02-16 01:46:18','2017-02-16 00:46:18',2,NULL,NULL,1,NULL,0,2,0,NULL,0,0,1,-1,'',NULL,NULL,'Proposal PR1702-0028 validated\nAuthor: demo',30,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(318,NULL,1,'2017-02-16 01:46:18','2017-02-16 01:46:18',40,'AC_OTH_AUTO','Proposal PR1702-0029 validated','2017-02-16 01:46:18','2017-02-16 00:46:18',1,NULL,NULL,11,NULL,0,1,0,NULL,0,0,1,-1,'',NULL,NULL,'Proposal PR1702-0029 validated\nAuthor: aeinstein',31,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(319,NULL,1,'2017-02-16 01:46:18','2017-02-16 01:46:18',40,'AC_OTH_AUTO','Proposal PR1702-0030 validated','2017-02-16 01:46:18','2017-02-16 00:46:18',2,NULL,NULL,19,NULL,0,2,0,NULL,0,0,1,-1,'',NULL,NULL,'Proposal PR1702-0030 validated\nAuthor: demo',32,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(320,NULL,1,'2017-02-16 04:46:31','2017-02-16 04:46:31',40,'AC_OTH_AUTO','Proposition PR1702-0026 signée','2017-02-16 04:46:31','2017-02-16 00:46:31',12,NULL,NULL,19,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Proposition PR1702-0026 signée\nAuteur: admin',28,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(321,NULL,1,'2017-02-16 04:46:37','2017-02-16 04:46:37',40,'AC_OTH_AUTO','Proposition PR1702-0027 signée','2017-02-16 04:46:37','2017-02-16 00:46:37',12,NULL,NULL,1,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Proposition PR1702-0027 signée\nAuteur: admin',29,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(322,NULL,1,'2017-02-16 04:46:42','2017-02-16 04:46:42',40,'AC_OTH_AUTO','Proposition PR1702-0028 refusée','2017-02-16 04:46:42','2017-02-16 00:46:42',12,NULL,NULL,1,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Proposition PR1702-0028 refusée\nAuteur: admin',30,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(323,NULL,1,'2017-02-16 04:47:09','2017-02-16 04:47:09',40,'AC_OTH_AUTO','Proposition PR1702-0019 validée','2017-02-16 04:47:09','2017-02-16 00:47:09',12,NULL,NULL,1,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Proposition PR1702-0019 validée\nAuteur: admin',21,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(324,NULL,1,'2017-02-16 04:47:25','2017-02-16 04:47:25',40,'AC_OTH_AUTO','Proposition PR1702-0023 signée','2017-02-16 04:47:25','2017-02-16 00:47:25',12,NULL,NULL,3,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Proposition PR1702-0023 signée\nAuteur: admin',25,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(325,NULL,1,'2017-02-16 04:47:29','2017-02-16 04:47:29',40,'AC_OTH_AUTO','Proposition PR1702-0023 classée payée','2017-02-16 04:47:29','2017-02-16 00:47:29',12,NULL,NULL,3,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Proposition PR1702-0023 classée payée\nAuteur: admin',25,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(326,NULL,1,'2017-02-17 16:07:18','2017-02-17 16:07:18',40,'AC_OTH_AUTO','Proposition PR1702-0021 validée','2017-02-17 16:07:18','2017-02-17 12:07:18',12,NULL,NULL,12,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Proposition PR1702-0021 validée\nAuteur: admin',23,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(327,NULL,1,'2017-05-12 13:53:44','2017-05-12 13:53:44',40,'AC_OTH_AUTO','Email sent by MyBigCompany To Einstein','2017-05-12 13:53:44','2017-05-12 09:53:44',12,NULL,NULL,11,12,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Sender: MyBigCompany <myemail@mybigcompany.com>
\nReceiver(s): Einstein <genius@example.com>
\nBcc: Einstein <genius@example.com>
\nEMail topic: Test
\nEmail body:
\nTest\nAuthor: admin',11,'societe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(328,NULL,1,'2017-08-29 22:39:09','2017-08-29 22:39:09',40,'AC_OTH_AUTO','Invoice FA1601-0024 validated','2017-08-29 22:39:09','2017-08-29 18:39:09',12,NULL,NULL,1,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Invoice FA1601-0024 validated\nAuthor: admin',149,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(329,NULL,1,'2019-09-26 13:38:11','2019-09-26 13:38:11',40,'AC_MEMBER_MODIFY','Member Pierre Curie modified','2019-09-26 13:38:11','2019-09-26 11:38:11',12,NULL,NULL,12,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nMember Pierre Curie modified\nMember: Pierre Curie\nType: Standard members',2,'member',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(330,NULL,1,'2019-09-26 13:49:21','2019-09-26 13:49:21',40,'AC_MEMBER_MODIFY','Member Pierre Curie modified','2019-09-26 13:49:21','2019-09-26 11:49:21',12,NULL,NULL,12,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nMember Pierre Curie modified\nMember: Pierre Curie\nType: Standard members',2,'member',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(331,NULL,1,'2019-09-26 17:33:37','2019-09-26 17:33:37',40,'AC_BILL_VALIDATE','Invoice FA1909-0025 validated','2019-09-26 17:33:37','2019-09-26 15:33:37',12,NULL,NULL,12,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nInvoice FA1909-0025 validated',218,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(333,NULL,1,'2019-09-27 16:54:30','2019-09-27 16:54:30',40,'AC_PROPAL_VALIDATE','Proposal PR1909-0031 validated','2019-09-27 16:54:30','2019-09-27 14:54:30',12,NULL,4,7,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProposal PR1909-0031 validated',10,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(335,NULL,1,'2019-09-27 17:08:59','2019-09-27 17:08:59',40,'AC_PROPAL_VALIDATE','Proposal PR1909-0032 validated','2019-09-27 17:08:59','2019-09-27 15:08:59',12,NULL,6,10,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProposal PR1909-0032 validated',33,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(337,NULL,1,'2019-09-27 17:13:13','2019-09-27 17:13:13',40,'AC_PROPAL_VALIDATE','Proposal PR1909-0033 validated','2019-09-27 17:13:13','2019-09-27 15:13:13',12,NULL,6,10,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProposal PR1909-0033 validated',34,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(338,NULL,1,'2019-09-27 17:53:31','2019-09-27 17:53:31',40,'AC_PRODUCT_MODIFY','Product ROLLUPABC modified','2019-09-27 17:53:31','2019-09-27 15:53:31',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProduct ROLLUPABC modified',11,'product',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(339,NULL,1,'2019-09-27 18:15:00','2019-09-27 18:15:00',40,'AC_PRODUCT_MODIFY','Product ROLLUPABC modified','2019-09-27 18:15:00','2019-09-27 16:15:00',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProduct ROLLUPABC modified',11,'product',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(340,NULL,1,'2019-09-27 18:40:32','2019-09-27 18:40:32',40,'AC_PRODUCT_MODIFY','Product ROLLUPABC modified','2019-09-27 18:40:32','2019-09-27 16:40:32',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProduct ROLLUPABC modified',11,'product',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(341,NULL,1,'2019-09-27 19:16:07','2019-09-27 19:16:07',40,'AC_PRODUCT_CREATE','Product ppp created','2019-09-27 19:16:07','2019-09-27 17:16:07',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProduct ppp created',14,'product',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(342,NULL,1,'2019-09-27 19:18:01','2019-09-27 19:18:01',40,'AC_PRODUCT_MODIFY','Product ppp modified','2019-09-27 19:18:01','2019-09-27 17:18:01',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProduct ppp modified',14,'product',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(343,NULL,1,'2019-09-27 19:31:45','2019-09-27 19:31:45',40,'AC_PRODUCT_MODIFY','Product ROLLUPABC modified','2019-09-27 19:31:45','2019-09-27 17:31:45',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProduct ROLLUPABC modified',11,'product',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(344,NULL,1,'2019-09-27 19:32:12','2019-09-27 19:32:12',40,'AC_PRODUCT_MODIFY','Product ROLLUPABC modified','2019-09-27 19:32:12','2019-09-27 17:32:12',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProduct ROLLUPABC modified',11,'product',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(345,NULL,1,'2019-09-27 19:38:30','2019-09-27 19:38:30',40,'AC_PRODUCT_MODIFY','Product ROLLUPABC modified','2019-09-27 19:38:30','2019-09-27 17:38:30',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProduct ROLLUPABC modified',11,'product',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(346,NULL,1,'2019-09-27 19:38:37','2019-09-27 19:38:37',40,'AC_PRODUCT_MODIFY','Product ROLLUPABC modified','2019-09-27 19:38:37','2019-09-27 17:38:37',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProduct ROLLUPABC modified',11,'product',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(347,NULL,1,'2019-09-30 15:49:52',NULL,40,'TICKET_MSG','[MyBigCompany - ticket #15ff11cay39skiaa] New message','2019-09-30 15:49:52','2019-09-30 13:49:52',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,100,'',NULL,NULL,'dfsdfds',2,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(348,NULL,1,'2019-10-01 13:48:36','2019-10-01 13:48:36',40,'AC_PROJECT_MODIFY','Project PJ1607-0001 modified','2019-10-01 13:48:36','2019-10-01 11:48:36',12,NULL,6,10,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProject PJ1607-0001 modified\nTask: PJ1607-0001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(349,NULL,1,'2019-10-04 10:10:25','2019-10-04 10:10:25',40,'AC_BILL_SUPPLIER_VALIDATE','Invoice SI1601-0002 validated','2019-10-04 10:10:25','2019-10-04 08:10:25',12,NULL,NULL,1,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nInvoice SI1601-0002 validated',17,'invoice_supplier',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(350,NULL,1,'2019-10-04 10:10:47','2019-10-04 10:10:47',40,'AC_BILL_SUPPLIER_PAYED','Invoice SI1601-0002 changed to paid','2019-10-04 10:10:47','2019-10-04 08:10:47',12,NULL,NULL,1,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nInvoice SI1601-0002 changed to paid',17,'invoice_supplier',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(351,NULL,1,'2019-10-04 10:26:49','2019-10-04 10:26:49',40,'AC_BILL_UNVALIDATE','Invoice FA6801-0010 go back to draft status','2019-10-04 10:26:49','2019-10-04 08:26:49',12,NULL,NULL,1,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nInvoice FA6801-0010 go back to draft status',150,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(352,NULL,1,'2019-10-04 10:27:00','2019-10-04 10:27:00',40,'AC_BILL_VALIDATE','Invoice FA6801-0010 validated','2019-10-04 10:27:00','2019-10-04 08:27:00',12,NULL,NULL,1,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nInvoice FA6801-0010 validated',150,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(353,NULL,1,'2019-10-04 10:28:14','2019-10-04 10:28:14',40,'AC_BILL_PAYED','Invoice FA6801-0010 changed to paid','2019-10-04 10:28:14','2019-10-04 08:28:14',12,NULL,NULL,1,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nInvoice FA6801-0010 changed to paid',150,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(354,NULL,1,'2019-10-04 10:29:22','2019-10-04 10:29:22',40,'AC_BILL_SUPPLIER_PAYED','Invoice SI1601-0002 changed to paid','2019-10-04 10:29:22','2019-10-04 08:29:22',12,NULL,NULL,1,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nInvoice SI1601-0002 changed to paid',17,'invoice_supplier',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(355,NULL,1,'2019-10-04 10:29:41','2019-10-04 10:29:41',40,'AC_BILL_SUPPLIER_UNVALIDATE','Invoice SI1601-0002 go back to draft status','2019-10-04 10:29:41','2019-10-04 08:29:41',12,NULL,NULL,1,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nInvoice SI1601-0002 go back to draft status',17,'invoice_supplier',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(356,NULL,1,'2019-10-04 10:31:30','2019-10-04 10:31:30',40,'AC_BILL_SUPPLIER_VALIDATE','Invoice SI1601-0002 validated','2019-10-04 10:31:30','2019-10-04 08:31:30',12,NULL,NULL,1,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nInvoice SI1601-0002 validated',17,'invoice_supplier',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(357,NULL,1,'2019-10-04 16:56:21',NULL,40,'TICKET_MSG','[MyBigCompany - ticket #9d85cko5qmmo7qxs] New message','2019-10-04 16:56:21','2019-10-04 14:56:21',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,100,'',NULL,NULL,'aaaa',5,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(358,NULL,1,'2019-10-04 17:08:04',NULL,40,'TICKET_MSG','[MyBigCompany - ticket #9d85cko5qmmo7qxs] New message','2019-10-04 17:08:04','2019-10-04 15:08:04',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,100,'',NULL,NULL,'ddddd',5,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(359,NULL,1,'2019-10-04 17:25:05',NULL,40,'TICKET_MSG','[MyBigCompany - ticket #9d85cko5qmmo7qxs] New message','2019-10-04 17:25:05','2019-10-04 15:25:05',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,100,'',NULL,NULL,'aaa',5,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(360,NULL,1,'2019-10-04 17:26:14',NULL,40,'TICKET_MSG','[MyBigCompany - ticket #9d85cko5qmmo7qxs] New message','2019-10-04 17:26:14','2019-10-04 15:26:14',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,100,'',NULL,NULL,'aaa',5,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(361,NULL,1,'2019-10-04 17:30:10',NULL,40,'TICKET_MSG','[MyBigCompany - ticket #9d85cko5qmmo7qxs] New message','2019-10-04 17:30:10','2019-10-04 15:30:10',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,100,'',NULL,NULL,'fdsfs',5,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(362,NULL,1,'2019-10-04 17:51:43',NULL,40,'TICKET_MSG','[MyBigCompany - ticket #9d85cko5qmmo7qxs] New message','2019-10-04 17:51:43','2019-10-04 15:51:43',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,100,'',NULL,NULL,'fdsfs',5,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(363,NULL,1,'2019-10-04 17:52:02',NULL,40,'TICKET_MSG','[MyBigCompany - ticket #9d85cko5qmmo7qxs] New message','2019-10-04 17:52:02','2019-10-04 15:52:02',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,100,'',NULL,NULL,'fdsfs',5,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(364,NULL,1,'2019-10-04 17:52:17',NULL,40,'TICKET_MSG','[MyBigCompany - ticket #9d85cko5qmmo7qxs] New message','2019-10-04 17:52:17','2019-10-04 15:52:17',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,100,'',NULL,NULL,'fdsfs',5,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(365,NULL,1,'2019-10-04 17:52:39',NULL,40,'TICKET_MSG','[MyBigCompany - ticket #9d85cko5qmmo7qxs] New message','2019-10-04 17:52:39','2019-10-04 15:52:39',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,100,'',NULL,NULL,'fdsfs',5,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(366,NULL,1,'2019-10-04 17:52:53',NULL,40,'TICKET_MSG','[MyBigCompany - ticket #9d85cko5qmmo7qxs] New message','2019-10-04 17:52:53','2019-10-04 15:52:53',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,100,'',NULL,NULL,'fdsfs',5,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(367,NULL,1,'2019-10-04 17:53:13',NULL,40,'TICKET_MSG','[MyBigCompany - ticket #9d85cko5qmmo7qxs] New message','2019-10-04 17:53:13','2019-10-04 15:53:13',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,100,'',NULL,NULL,'fdsfs',5,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(368,NULL,1,'2019-10-04 17:53:26',NULL,40,'TICKET_MSG','[MyBigCompany - ticket #9d85cko5qmmo7qxs] New message','2019-10-04 17:53:26','2019-10-04 15:53:26',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,100,'',NULL,NULL,'fdsfs',5,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(369,NULL,1,'2019-10-04 17:53:48',NULL,40,'TICKET_MSG','[MyBigCompany - ticket #9d85cko5qmmo7qxs] New message','2019-10-04 17:53:48','2019-10-04 15:53:48',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,100,'',NULL,NULL,'fdsfs',5,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(370,NULL,1,'2019-10-04 17:54:09',NULL,40,'TICKET_MSG','[MyBigCompany - ticket #9d85cko5qmmo7qxs] New message','2019-10-04 17:54:09','2019-10-04 15:54:09',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,100,'',NULL,NULL,'fdsfs',5,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(371,NULL,1,'2019-10-04 17:54:28',NULL,40,'TICKET_MSG','[MyBigCompany - ticket #9d85cko5qmmo7qxs] New message','2019-10-04 17:54:28','2019-10-04 15:54:28',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,100,'',NULL,NULL,'fdsfs',5,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(372,NULL,1,'2019-10-04 17:55:43',NULL,40,'TICKET_MSG','[MyBigCompany - ticket #9d85cko5qmmo7qxs] New message','2019-10-04 17:55:43','2019-10-04 15:55:43',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,100,'',NULL,NULL,'fdsfs',5,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(373,NULL,1,'2019-10-04 17:56:01',NULL,40,'TICKET_MSG','[MyBigCompany - ticket #9d85cko5qmmo7qxs] New message','2019-10-04 17:56:01','2019-10-04 15:56:01',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,100,'',NULL,NULL,'fdsfs',5,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(374,NULL,1,'2019-10-04 18:00:32',NULL,40,'TICKET_MSG','[MyBigCompany - ticket #9d85cko5qmmo7qxs] New message','2019-10-04 18:00:32','2019-10-04 16:00:32',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,100,'',NULL,NULL,'fdsfs',5,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(375,NULL,1,'2019-10-04 18:00:58',NULL,40,'TICKET_MSG','[MyBigCompany - ticket #9d85cko5qmmo7qxs] New message','2019-10-04 18:00:58','2019-10-04 16:00:58',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,100,'',NULL,NULL,'fdsfs',5,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(376,NULL,1,'2019-10-04 18:11:30',NULL,40,'TICKET_MSG','[MyBigCompany - ticket #9d85cko5qmmo7qxs] New message','2019-10-04 18:11:30','2019-10-04 16:11:30',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,100,'',NULL,NULL,'fdsfs',5,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(377,NULL,1,'2019-10-04 18:12:02',NULL,40,'TICKET_MSG','[MyBigCompany - ticket #9d85cko5qmmo7qxs] New message','2019-10-04 18:12:02','2019-10-04 16:12:02',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,100,'',NULL,NULL,'fffffff',5,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(378,NULL,1,'2019-10-04 18:49:30',NULL,40,'TICKET_MSG','[MyBigCompany - ticket #9d85cko5qmmo7qxs] New message','2019-10-04 18:49:30','2019-10-04 16:49:30',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,100,'',NULL,NULL,'aaa',5,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(379,NULL,1,'2019-10-04 19:00:22',NULL,40,'TICKET_MSG','[MyBigCompany - ticket #9d85cko5qmmo7qxs] New message','2019-10-04 19:00:22','2019-10-04 17:00:22',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,100,'',NULL,NULL,'fff',5,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(380,NULL,1,'2019-10-04 19:24:20','2019-10-04 19:24:20',40,'AC_PROPAL_SENTBYMAIL','Email sent by Alice Adminson To NLTechno','2019-10-04 19:24:20','2019-10-04 17:24:20',12,NULL,6,10,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nSender: Alice Adminson <aadminson@example.com>
\nReceiver(s): NLTechno <notanemail@nltechno.com>
\nEmail topic: Envoi de la proposition commerciale PR1909-0032
\nEmail body:
\nHello
\r\n
\r\nVeuillez trouver, ci-joint, la proposition commerciale PR1909-0032
\r\n
\r\n
\r\nSincerely
\r\n
\r\nAlice - 123
\n
\nAttached files and documents: PR1909-0032.pdf',33,'propal',NULL,'Envoi de la proposition commerciale PR1909-0032','Alice Adminson ',NULL,'NLTechno ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(381,NULL,1,'2019-10-04 19:30:13',NULL,40,'TICKET_MSG','[MyBigCompany - ticket #9d85cko5qmmo7qxs] New message','2019-10-04 19:30:13','2019-10-04 17:30:13',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,100,'',NULL,NULL,'',5,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(382,NULL,1,'2019-10-04 19:32:55',NULL,40,'TICKET_MSG','[MyBigCompany - ticket #9d85cko5qmmo7qxs] New message','2019-10-04 19:32:55','2019-10-04 17:32:55',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,100,'',NULL,NULL,'uuuuuu\n\nAttached files and documents: Array',5,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(383,NULL,1,'2019-10-04 19:37:16',NULL,40,'TICKET_MSG','','2019-10-04 19:37:16','2019-10-04 17:37:16',NULL,NULL,NULL,NULL,NULL,0,NULL,0,NULL,0,0,1,100,'',NULL,NULL,'f\n\nFichiers et documents joints: dolihelp.ico',5,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(384,NULL,1,'2019-10-04 19:39:07',NULL,40,'TICKET_MSG','[MyBigCompany - ticket #9d85cko5qmmo7qxs] New message','2019-10-04 19:39:07','2019-10-04 17:39:07',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,100,'',NULL,NULL,'aaafff\n\nAttached files and documents: dolibarr.gif;doliadmin.ico',5,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(385,NULL,1,'2019-10-07 12:17:07','2019-10-07 12:17:07',40,'AC_PRODUCT_DELETE','Product PREF123456 deleted','2019-10-07 12:17:07','2019-10-07 10:17:07',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProduct PREF123456 deleted',17,'product',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(386,NULL,1,'2019-10-07 12:17:32','2019-10-07 12:17:32',40,'AC_PRODUCT_DELETE','Product PREF123456 deleted','2019-10-07 12:17:32','2019-10-07 10:17:32',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProduct PREF123456 deleted',18,'product',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(387,NULL,1,'2019-10-08 19:21:07','2019-10-08 19:21:07',40,'AC_PRODUCT_MODIFY','Product ROLLUPABC modified','2019-10-08 19:21:07','2019-10-08 17:21:07',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProduct ROLLUPABC modified',11,'product',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(388,NULL,1,'2019-10-08 21:01:07','2019-10-08 21:01:07',40,'AC_MEMBER_MODIFY','Member Pierre Curie modified','2019-10-08 21:01:07','2019-10-08 19:01:07',12,NULL,NULL,12,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nMember Pierre Curie modified\nMember: Pierre Curie\nType: Standard members',2,'member',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(389,NULL,1,'2019-10-08 21:01:22','2019-10-08 21:01:22',40,'AC_MEMBER_MODIFY','Member doe john modified','2019-10-08 21:01:22','2019-10-08 19:01:22',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nMember doe john modified\nMember: doe john\nType: Standard members',3,'member',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(390,NULL,1,'2019-10-08 21:01:45','2019-10-08 21:01:45',40,'AC_MEMBER_MODIFY','Member smith smith modified','2019-10-08 21:01:45','2019-10-08 19:01:45',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nMember smith smith modified\nMember: smith smith\nType: Standard members',4,'member',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(391,NULL,1,'2019-10-08 21:02:18','2019-10-08 21:02:18',40,'AC_MEMBER_MODIFY','Member Vick Smith modified','2019-10-08 21:02:18','2019-10-08 19:02:18',12,NULL,NULL,10,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nMember Vick Smith modified\nMember: Vick Smith\nType: Standard members',1,'member',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(392,NULL,1,'2019-11-28 15:54:46','2019-11-28 15:54:46',40,'AC_BILL_SUPPLIER_VALIDATE','Invoice SI1911-0005 validated','2019-11-28 15:54:47','2019-11-28 11:54:47',12,NULL,NULL,10,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nInvoice SI1911-0005 validated',21,'invoice_supplier',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(393,NULL,1,'2019-11-28 16:33:35','2019-11-28 16:33:35',40,'AC_PRODUCT_CREATE','Product FR-CAR created','2019-11-28 16:33:35','2019-11-28 12:33:35',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProduct FR-CAR created',24,'product',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(394,NULL,1,'2019-11-28 16:34:08','2019-11-28 16:34:08',40,'AC_PRODUCT_DELETE','Product ppp deleted','2019-11-28 16:34:08','2019-11-28 12:34:08',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProduct ppp deleted',14,'product',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(395,NULL,1,'2019-11-28 16:34:33','2019-11-28 16:34:33',40,'AC_PRODUCT_MODIFY','Product FR-CAR modified','2019-11-28 16:34:33','2019-11-28 12:34:33',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProduct FR-CAR modified',24,'product',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(396,NULL,1,'2019-11-28 16:34:46','2019-11-28 16:34:46',40,'AC_PRODUCT_MODIFY','Product FR-CAR modified','2019-11-28 16:34:46','2019-11-28 12:34:46',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProduct FR-CAR modified',24,'product',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(397,NULL,1,'2019-11-28 16:36:56','2019-11-28 16:36:56',40,'AC_PRODUCT_MODIFY','Product POS-CAR modified','2019-11-28 16:36:56','2019-11-28 12:36:56',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProduct POS-CAR modified',24,'product',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(398,NULL,1,'2019-11-28 16:37:36','2019-11-28 16:37:36',40,'AC_PRODUCT_CREATE','Product POS-APPLE created','2019-11-28 16:37:36','2019-11-28 12:37:36',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProduct POS-APPLE created',25,'product',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(399,NULL,1,'2019-11-28 16:37:58','2019-11-28 16:37:58',40,'AC_PRODUCT_MODIFY','Product POS-APPLE modified','2019-11-28 16:37:58','2019-11-28 12:37:58',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProduct POS-APPLE modified',25,'product',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(400,NULL,1,'2019-11-28 16:38:44','2019-11-28 16:38:44',40,'AC_PRODUCT_CREATE','Product POS-KIWI created','2019-11-28 16:38:44','2019-11-28 12:38:44',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProduct POS-KIWI created',26,'product',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(401,NULL,1,'2019-11-28 16:39:21','2019-11-28 16:39:21',40,'AC_PRODUCT_CREATE','Product POS-PEACH created','2019-11-28 16:39:21','2019-11-28 12:39:21',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProduct POS-PEACH created',27,'product',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(402,NULL,1,'2019-11-28 16:39:58','2019-11-28 16:39:58',40,'AC_PRODUCT_CREATE','Product POS-ORANGE created','2019-11-28 16:39:58','2019-11-28 12:39:58',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProduct POS-ORANGE created',28,'product',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(403,NULL,1,'2019-11-28 17:00:28','2019-11-28 17:00:28',40,'AC_PRODUCT_MODIFY','Product APPLEPIE modified','2019-11-28 17:00:28','2019-11-28 13:00:28',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProduct APPLEPIE modified',4,'product',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(404,NULL,1,'2019-11-28 17:00:46','2019-11-28 17:00:46',40,'AC_PRODUCT_MODIFY','Product PEARPIE modified','2019-11-28 17:00:46','2019-11-28 13:00:46',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProduct PEARPIE modified',2,'product',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(405,NULL,1,'2019-11-28 17:01:57','2019-11-28 17:01:57',40,'AC_PRODUCT_MODIFY','Product POS-APPLE modified','2019-11-28 17:01:57','2019-11-28 13:01:57',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProduct POS-APPLE modified',25,'product',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(406,NULL,1,'2019-11-28 17:03:14','2019-11-28 17:03:14',40,'AC_PRODUCT_CREATE','Product POS-Eggs created','2019-11-28 17:03:14','2019-11-28 13:03:14',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProduct POS-Eggs created',29,'product',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(407,NULL,1,'2019-11-28 17:04:17','2019-11-28 17:04:17',40,'AC_PRODUCT_MODIFY','Product POS-Eggs modified','2019-11-28 17:04:17','2019-11-28 13:04:17',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProduct POS-Eggs modified',29,'product',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(408,NULL,1,'2019-11-28 17:09:14','2019-11-28 17:09:14',40,'AC_PRODUCT_CREATE','Product POS-Chips created','2019-11-28 17:09:14','2019-11-28 13:09:14',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProduct POS-Chips created',30,'product',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(409,NULL,1,'2019-11-28 17:09:54','2019-11-28 17:09:54',40,'AC_PRODUCT_MODIFY','Product POS-Chips modified','2019-11-28 17:09:54','2019-11-28 13:09:54',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProduct POS-Chips modified',30,'product',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(410,NULL,1,'2019-11-28 18:46:20','2019-11-28 18:46:20',40,'AC_PRODUCT_MODIFY','Product POS-APPLE modified','2019-11-28 18:46:20','2019-11-28 14:46:20',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProduct POS-APPLE modified',25,'product',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(411,NULL,1,'2019-11-28 18:59:29','2019-11-28 18:59:29',40,'AC_PRODUCT_MODIFY','Product PEARPIE modified','2019-11-28 18:59:29','2019-11-28 14:59:29',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProduct PEARPIE modified',2,'product',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(412,NULL,1,'2019-11-28 19:02:01','2019-11-28 19:02:01',40,'AC_PRODUCT_MODIFY','Product POS-CARROT modified','2019-11-28 19:02:01','2019-11-28 15:02:01',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProduct POS-CARROT modified',24,'product',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(413,NULL,1,'2019-11-28 19:09:50','2019-11-28 19:09:50',40,'AC_PRODUCT_MODIFY','Product PEARPIE modified','2019-11-28 19:09:50','2019-11-28 15:09:50',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProduct PEARPIE modified',2,'product',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(414,NULL,1,'2019-11-28 19:12:50','2019-11-28 19:12:50',40,'AC_PRODUCT_MODIFY','Product PEARPIE modified','2019-11-28 19:12:50','2019-11-28 15:12:50',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProduct PEARPIE modified',2,'product',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(415,NULL,1,'2019-11-29 12:46:29','2019-11-29 12:46:29',40,'AC_TICKET_CREATE','Ticket TS1911-0004 created','2019-11-29 12:46:29','2019-11-29 08:46:29',12,NULL,4,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nTicket TS1911-0004 created',6,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(416,NULL,1,'2019-11-29 12:46:34','2019-11-29 12:46:34',40,'AC_TICKET_MODIFY','Ticket TS1911-0004 read by Alice Adminson','2019-11-29 12:46:34','2019-11-29 08:46:34',12,NULL,4,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nTicket TS1911-0004 read by Alice Adminson',6,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(417,NULL,1,'2019-11-29 12:46:47','2019-11-29 12:46:47',40,'AC_TICKET_ASSIGNED','Ticket TS1911-0004 assigned','2019-11-29 12:46:47','2019-11-29 08:46:47',12,NULL,4,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nTicket TS1911-0004 assigned\nOld user: None\nNew user: Commerson Charle1',6,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(418,NULL,1,'2019-11-29 12:47:13',NULL,40,'TICKET_MSG','[MyBigCompany - ticket #5gvo9bsjri55zef9] New message','2019-11-29 12:47:13','2019-11-29 08:47:13',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,100,'',NULL,NULL,'Where do you want to install Dolibarr ?
\r\nOn-Premise or on the Cloud ?',6,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(419,NULL,1,'2019-11-29 12:50:45','2019-11-29 12:50:45',40,'AC_TICKET_CREATE','Ticket TS1911-0005 créé','2019-11-29 12:50:45','2019-11-29 08:50:45',NULL,NULL,NULL,NULL,NULL,0,NULL,0,NULL,0,0,1,-1,'',NULL,NULL,'Auteur: \nTicket TS1911-0005 créé',7,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(420,NULL,1,'2019-11-29 12:52:32','2019-11-29 12:52:32',40,'AC_TICKET_MODIFY','Ticket TS1911-0005 read by Alice Adminson','2019-11-29 12:52:32','2019-11-29 08:52:32',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nTicket TS1911-0005 read by Alice Adminson',7,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(421,NULL,1,'2019-11-29 12:52:53','2019-11-29 12:52:53',40,'AC_TICKET_ASSIGNED','Ticket TS1911-0005 assigned','2019-11-29 12:52:53','2019-11-29 08:52:53',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nTicket TS1911-0005 assigned\nOld user: None\nNew user: Commerson Charle1',7,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(422,NULL,1,'2019-11-29 12:54:04',NULL,40,'TICKET_MSG','[MyBigCompany - ticket #d51wjy4nym7wltg7] New message','2019-11-29 12:54:04','2019-11-29 08:54:04',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,100,'',NULL,NULL,'Hi.
\r\nThanks for your interest in using Dolibarr ERP CRM.
\r\nI need more information to give you the correct answer : Where do you want to install Dolibarr. On premise or on Cloud',7,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(423,NULL,1,'2019-11-29 12:54:46',NULL,40,'TICKET_MSG','','2019-11-29 12:54:46','2019-11-29 08:54:46',NULL,NULL,NULL,NULL,NULL,0,NULL,0,NULL,0,0,1,100,'',NULL,NULL,'I need it On-Premise.',7,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(424,NULL,1,'2019-11-29 12:55:42',NULL,40,'TICKET_MSG','[MyBigCompany - ticket #d51wjy4nym7wltg7] New message','2019-11-29 12:55:42','2019-11-29 08:55:42',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,100,'',NULL,NULL,'When used on-premise, you can download and install Dolibarr yourself from ou web portal: https://www.dolibarr.org
\r\nIt is completely free.',7,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(425,NULL,1,'2019-11-29 12:55:48','2019-11-29 12:55:48',40,'AC_TICKET_CLOSE','Ticket TS1911-0005 closed','2019-11-29 12:55:48','2019-11-29 08:55:48',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nTicket TS1911-0005 closed',7,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(426,NULL,1,'2019-11-29 12:56:47','2019-11-29 12:56:47',40,'AC_BOM_UNVALIDATE','BOM unvalidated','2019-11-29 12:56:47','2019-11-29 08:56:47',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nBOM unvalidated',6,'bom',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(427,NULL,1,'2019-11-29 12:57:14','2019-11-29 12:57:14',40,'AC_BOM_VALIDATE','BOM validated','2019-11-29 12:57:14','2019-11-29 08:57:14',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nBOM validated',6,'bom',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'); +INSERT INTO `llx_actioncomm` VALUES (1,NULL,1,'2012-07-08 14:21:44','2012-07-08 14:21:44',50,NULL,'Company AAA and Co added into Dolibarr','2012-07-08 14:21:44','2016-12-21 12:50:33',1,NULL,NULL,1,NULL,0,1,NULL,1,0,0,1,100,'',NULL,NULL,'Company AAA and Co added into Dolibarr\nAuthor: admin',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(2,NULL,1,'2012-07-08 14:23:48','2012-07-08 14:23:48',50,NULL,'Company Belin SARL added into Dolibarr','2012-07-08 14:23:48','2016-12-21 12:50:33',1,NULL,NULL,2,NULL,0,1,NULL,1,0,0,1,100,'',NULL,NULL,'Company Belin SARL added into Dolibarr\nAuthor: admin',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(3,NULL,1,'2012-07-08 22:42:12','2012-07-08 22:42:12',50,NULL,'Company Spanish Comp added into Dolibarr','2012-07-08 22:42:12','2016-12-21 12:50:33',1,NULL,NULL,3,NULL,0,1,NULL,1,0,0,1,100,'',NULL,NULL,'Company Spanish Comp added into Dolibarr\nAuthor: admin',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(4,NULL,1,'2012-07-08 22:48:18','2012-07-08 22:48:18',50,NULL,'Company Prospector Vaalen added into Dolibarr','2012-07-08 22:48:18','2016-12-21 12:50:33',1,NULL,NULL,4,NULL,0,1,NULL,1,0,0,1,100,'',NULL,NULL,'Company Prospector Vaalen added into Dolibarr\nAuthor: admin',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(5,NULL,1,'2012-07-08 23:22:57','2012-07-08 23:22:57',50,NULL,'Company NoCountry Co added into Dolibarr','2012-07-08 23:22:57','2016-12-21 12:50:33',1,NULL,NULL,5,NULL,0,1,NULL,1,0,0,1,100,'',NULL,NULL,'Company NoCountry Co added into Dolibarr\nAuthor: admin',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(6,NULL,1,'2012-07-09 00:15:09','2012-07-09 00:15:09',50,NULL,'Company Swiss customer added into Dolibarr','2012-07-09 00:15:09','2016-12-21 12:50:33',1,NULL,NULL,6,NULL,0,1,NULL,1,0,0,1,100,'',NULL,NULL,'Company Swiss customer added into Dolibarr\nAuthor: admin',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(7,NULL,1,'2012-07-09 01:24:26','2012-07-09 01:24:26',50,NULL,'Company Generic customer added into Dolibarr','2012-07-09 01:24:26','2016-12-21 12:50:33',1,NULL,NULL,7,NULL,0,1,NULL,1,0,0,1,100,'',NULL,NULL,'Company Generic customer added into Dolibarr\nAuthor: admin',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(8,NULL,1,'2012-07-10 14:54:27','2012-07-10 14:54:27',50,NULL,'Société Client salon ajoutée dans Dolibarr','2012-07-10 14:54:27','2016-12-21 12:50:33',1,NULL,NULL,8,NULL,0,1,NULL,1,0,0,1,100,'',NULL,NULL,'Société Client salon ajoutée dans Dolibarr\nAuteur: admin',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(9,NULL,1,'2012-07-10 14:54:44','2012-07-10 14:54:44',50,NULL,'Société Client salon invidivdu ajoutée dans Doliba','2012-07-10 14:54:44','2016-12-21 12:50:33',1,NULL,NULL,9,NULL,0,1,NULL,1,0,0,1,100,'',NULL,NULL,'Société Client salon invidivdu ajoutée dans Dolibarr\nAuteur: admin',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(10,NULL,1,'2012-07-10 14:56:10','2012-07-10 14:56:10',50,NULL,'Facture FA1007-0001 validée dans Dolibarr','2012-07-10 14:56:10','2016-12-21 12:50:33',1,NULL,NULL,9,NULL,0,1,NULL,1,0,0,1,100,'',NULL,NULL,'Facture FA1007-0001 validée dans Dolibarr\nAuteur: admin',1,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(11,NULL,1,'2012-07-10 14:58:53','2012-07-10 14:58:53',50,NULL,'Facture FA1007-0001 validée dans Dolibarr','2012-07-10 14:58:53','2016-12-21 12:50:33',1,NULL,NULL,9,NULL,0,1,NULL,1,0,0,1,100,'',NULL,NULL,'Facture FA1007-0001 validée dans Dolibarr\nAuteur: admin',1,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(12,NULL,1,'2012-07-10 15:00:55','2012-07-10 15:00:55',50,NULL,'Facture FA1007-0001 passée à payée dans Dolibarr','2012-07-10 15:00:55','2016-12-21 12:50:33',1,NULL,NULL,9,NULL,0,1,NULL,1,0,0,1,100,'',NULL,NULL,'Facture FA1007-0001 passée à payée dans Dolibarr\nAuteur: admin',1,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(13,NULL,1,'2012-07-10 15:13:08','2012-07-10 15:13:08',50,NULL,'Société Smith Vick ajoutée dans Dolibarr','2012-07-10 15:13:08','2016-12-21 12:50:33',1,NULL,NULL,10,NULL,0,1,NULL,1,0,0,1,100,'',NULL,NULL,'Société Smith Vick ajoutée dans Dolibarr\nAuteur: admin',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(14,NULL,1,'2012-07-10 15:21:00','2012-07-10 16:21:00',5,NULL,'RDV avec mon chef','2012-07-10 15:21:48','2012-07-10 13:21:48',1,NULL,NULL,NULL,NULL,0,1,NULL,NULL,0,0,1,0,'',3600,NULL,'',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(15,NULL,1,'2012-07-10 18:18:16','2012-07-10 18:18:16',50,NULL,'Contrat CONTRAT1 validé dans Dolibarr','2012-07-10 18:18:16','2016-12-21 12:50:33',1,NULL,NULL,2,NULL,0,1,NULL,1,0,0,1,100,'',NULL,NULL,'Contrat CONTRAT1 validé dans Dolibarr\nAuteur: admin',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(16,NULL,1,'2012-07-10 18:35:57','2012-07-10 18:35:57',50,NULL,'Société Mon client ajoutée dans Dolibarr','2012-07-10 18:35:57','2016-12-21 12:50:33',1,NULL,NULL,11,NULL,0,1,NULL,1,0,0,1,100,'',NULL,NULL,'Société Mon client ajoutée dans Dolibarr\nAuteur: admin',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(17,NULL,1,'2012-07-11 16:18:08','2012-07-11 16:18:08',50,NULL,'Société Dupont Alain ajoutée dans Dolibarr','2012-07-11 16:18:08','2016-12-21 12:50:33',1,NULL,NULL,12,NULL,0,1,NULL,1,0,0,1,100,'',NULL,NULL,'Société Dupont Alain ajoutée dans Dolibarr\nAuteur: admin',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(18,NULL,1,'2012-07-11 17:11:00','2012-07-11 17:17:00',5,NULL,'Rendez-vous','2012-07-11 17:11:22','2012-07-11 15:11:22',1,NULL,NULL,NULL,NULL,0,1,NULL,NULL,0,0,1,0,'gfgdfgdf',360,NULL,'',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(19,NULL,1,'2012-07-11 17:13:20','2012-07-11 17:13:20',50,NULL,'Société Vendeur de chips ajoutée dans Dolibarr','2012-07-11 17:13:20','2016-12-21 12:50:33',1,NULL,NULL,13,NULL,0,1,NULL,1,0,0,1,100,'',NULL,NULL,'Société Vendeur de chips ajoutée dans Dolibarr\nAuteur: admin',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(20,NULL,1,'2012-07-11 17:15:42','2012-07-11 17:15:42',50,NULL,'Commande CF1007-0001 validée','2012-07-11 17:15:42','2016-12-21 12:50:33',1,NULL,NULL,13,NULL,0,1,NULL,1,0,0,1,100,'',NULL,NULL,'Commande CF1007-0001 validée\nAuteur: admin',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(21,NULL,1,'2012-07-11 18:47:33','2012-07-11 18:47:33',50,NULL,'Commande CF1007-0002 validée','2012-07-11 18:47:33','2016-12-21 12:50:33',1,NULL,NULL,1,NULL,0,1,NULL,1,0,0,1,100,'',NULL,NULL,'Commande CF1007-0002 validée\nAuteur: admin',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(22,NULL,1,'2012-07-18 11:36:18','2012-07-18 11:36:18',50,NULL,'Proposition PR1007-0003 validée','2012-07-18 11:36:18','2016-12-21 12:50:33',1,NULL,NULL,4,NULL,0,1,NULL,1,0,0,1,100,'',NULL,NULL,'Proposition PR1007-0003 validée\nAuteur: admin',3,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(23,NULL,1,'2013-07-18 20:49:58','2013-07-18 20:49:58',50,NULL,'Invoice FA1007-0002 validated in Dolibarr','2013-07-18 20:49:58','2016-12-21 12:50:33',1,NULL,NULL,2,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Invoice FA1007-0002 validated in Dolibarr\nAuthor: admin',2,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(24,NULL,1,'2013-07-28 01:37:00',NULL,1,NULL,'Phone call','2013-07-28 01:37:48','2013-07-27 23:37:48',1,NULL,NULL,NULL,2,0,1,NULL,NULL,0,0,1,-1,'',NULL,NULL,'',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(25,NULL,1,'2013-08-01 02:31:24','2013-08-01 02:31:24',50,NULL,'Company mmm added into Dolibarr','2013-08-01 02:31:24','2016-12-21 12:50:33',1,NULL,NULL,15,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Company mmm added into Dolibarr\nAuthor: admin',15,'societe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(26,NULL,1,'2013-08-01 02:31:43','2013-08-01 02:31:43',50,NULL,'Company ppp added into Dolibarr','2013-08-01 02:31:43','2016-12-21 12:50:33',1,NULL,NULL,16,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Company ppp added into Dolibarr\nAuthor: admin',16,'societe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(27,NULL,1,'2013-08-01 02:41:26','2013-08-01 02:41:26',50,NULL,'Company aaa added into Dolibarr','2013-08-01 02:41:26','2016-12-21 12:50:33',1,NULL,NULL,17,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Company aaa added into Dolibarr\nAuthor: admin',17,'societe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(28,NULL,1,'2013-08-01 03:34:11','2013-08-01 03:34:11',50,NULL,'Invoice FA1108-0003 validated in Dolibarr','2013-08-01 03:34:11','2016-12-21 12:50:33',1,NULL,NULL,7,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Invoice FA1108-0003 validated in Dolibarr\nAuthor: admin',5,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(29,NULL,1,'2013-08-01 03:34:11','2013-08-01 03:34:11',50,NULL,'Invoice FA1108-0003 validated in Dolibarr','2013-08-01 03:34:11','2016-12-21 12:50:33',1,NULL,NULL,7,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Invoice FA1108-0003 changed to paid in Dolibarr\nAuthor: admin',5,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(30,NULL,1,'2013-08-06 20:33:54','2013-08-06 20:33:54',50,NULL,'Invoice FA1108-0004 validated in Dolibarr','2013-08-06 20:33:54','2016-12-21 12:50:33',1,NULL,NULL,7,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Invoice FA1108-0004 validated in Dolibarr\nAuthor: admin',6,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(31,NULL,1,'2013-08-06 20:33:54','2013-08-06 20:33:54',50,NULL,'Invoice FA1108-0004 validated in Dolibarr','2013-08-06 20:33:54','2016-12-21 12:50:33',1,NULL,NULL,7,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Invoice FA1108-0004 changed to paid in Dolibarr\nAuthor: admin',6,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(38,NULL,1,'2013-08-08 02:41:55','2013-08-08 02:41:55',50,NULL,'Invoice FA1108-0005 validated in Dolibarr','2013-08-08 02:41:55','2016-12-21 12:50:33',1,NULL,NULL,2,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Invoice FA1108-0005 validated in Dolibarr\nAuthor: admin',8,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(40,NULL,1,'2013-08-08 02:53:40','2013-08-08 02:53:40',50,NULL,'Invoice FA1108-0005 changed to paid in Dolibarr','2013-08-08 02:53:40','2016-12-21 12:50:33',1,NULL,NULL,2,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Invoice FA1108-0005 changed to paid in Dolibarr\nAuthor: admin',8,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(41,NULL,1,'2013-08-08 02:54:05','2013-08-08 02:54:05',50,NULL,'Invoice FA1007-0002 changed to paid in Dolibarr','2013-08-08 02:54:05','2016-12-21 12:50:33',1,NULL,NULL,2,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Invoice FA1007-0002 changed to paid in Dolibarr\nAuthor: admin',2,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(42,NULL,1,'2013-08-08 02:55:04','2013-08-08 02:55:04',50,NULL,'Invoice FA1107-0006 validated in Dolibarr','2013-08-08 02:55:04','2016-12-21 12:50:33',1,NULL,NULL,10,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Invoice FA1107-0006 validated in Dolibarr\nAuthor: admin',3,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(43,NULL,1,'2013-08-08 02:55:26','2013-08-08 02:55:26',50,NULL,'Invoice FA1108-0007 validated in Dolibarr','2013-08-08 02:55:26','2016-12-21 12:50:33',1,NULL,NULL,10,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Invoice FA1108-0007 validated in Dolibarr\nAuthor: admin',9,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(44,NULL,1,'2013-08-08 02:55:58','2013-08-08 02:55:58',50,NULL,'Invoice FA1107-0006 changed to paid in Dolibarr','2013-08-08 02:55:58','2016-12-21 12:50:33',1,NULL,NULL,10,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Invoice FA1107-0006 changed to paid in Dolibarr\nAuthor: admin',3,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(45,NULL,1,'2013-08-08 03:04:22','2013-08-08 03:04:22',50,NULL,'Order CO1108-0001 validated','2013-08-08 03:04:22','2016-12-21 12:50:33',1,NULL,NULL,1,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Order CO1108-0001 validated\nAuthor: admin',5,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(46,NULL,1,'2013-08-08 13:59:09','2013-08-08 13:59:09',50,NULL,'Order CO1107-0002 validated','2013-08-08 13:59:10','2016-12-21 12:50:33',1,NULL,NULL,1,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Order CO1107-0002 validated\nAuthor: admin',1,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(47,NULL,1,'2013-08-08 14:24:18','2013-08-08 14:24:18',50,NULL,'Proposal PR1007-0001 validated','2013-08-08 14:24:18','2016-12-21 12:50:33',1,NULL,NULL,2,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Proposal PR1007-0001 validated\nAuthor: admin',1,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(48,NULL,1,'2013-08-08 14:24:24','2013-08-08 14:24:24',50,NULL,'Proposal PR1108-0004 validated','2013-08-08 14:24:24','2016-12-21 12:50:33',1,NULL,NULL,17,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Proposal PR1108-0004 validated\nAuthor: admin',4,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(49,NULL,1,'2013-08-08 15:04:37','2013-08-08 15:04:37',50,NULL,'Order CF1108-0003 validated','2013-08-08 15:04:37','2016-12-21 12:50:33',1,NULL,NULL,17,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Order CF1108-0003 validated\nAuthor: admin',6,'order_supplier',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(50,NULL,1,'2014-12-08 17:56:47','2014-12-08 17:56:47',40,NULL,'Facture AV1212-0001 validée dans Dolibarr','2014-12-08 17:56:47','2016-12-21 12:50:33',1,NULL,NULL,10,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Facture AV1212-0001 validée dans Dolibarr\nAuteur: admin',10,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(51,NULL,1,'2014-12-08 17:57:11','2014-12-08 17:57:11',40,NULL,'Facture AV1212-0001 validée dans Dolibarr','2014-12-08 17:57:11','2016-12-21 12:50:33',1,NULL,NULL,10,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Facture AV1212-0001 validée dans Dolibarr\nAuteur: admin',10,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(52,NULL,1,'2014-12-08 17:58:27','2014-12-08 17:58:27',40,NULL,'Facture FA1212-0008 validée dans Dolibarr','2014-12-08 17:58:27','2016-12-21 12:50:33',1,NULL,NULL,10,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Facture FA1212-0008 validée dans Dolibarr\nAuteur: admin',11,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(53,NULL,1,'2014-12-08 18:20:49','2014-12-08 18:20:49',40,NULL,'Facture AV1212-0002 validée dans Dolibarr','2014-12-08 18:20:49','2016-12-21 12:50:33',1,NULL,NULL,10,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Facture AV1212-0002 validée dans Dolibarr\nAuteur: admin',12,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(54,NULL,1,'2014-12-09 18:35:07','2014-12-09 18:35:07',40,NULL,'Facture AV1212-0002 passée à payée dans Dolibarr','2014-12-09 18:35:07','2016-12-21 12:50:33',1,NULL,NULL,10,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Facture AV1212-0002 passée à payée dans Dolibarr\nAuteur: admin',12,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(55,NULL,1,'2014-12-09 20:14:42','2014-12-09 20:14:42',40,NULL,'Société doe john ajoutée dans Dolibarr','2014-12-09 20:14:42','2016-12-21 12:50:33',1,NULL,NULL,18,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Société doe john ajoutée dans Dolibarr\nAuteur: admin',18,'societe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(56,NULL,1,'2014-12-12 18:54:19','2014-12-12 18:54:19',40,NULL,'Facture FA1212-0009 validée dans Dolibarr','2014-12-12 18:54:19','2016-12-21 12:50:33',1,NULL,NULL,1,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Facture FA1212-0009 validée dans Dolibarr\nAuteur: admin',55,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(121,NULL,1,'2014-12-06 10:00:00',NULL,50,NULL,'aaab','2014-12-21 17:48:08','2014-12-21 16:54:07',3,1,NULL,NULL,NULL,0,3,NULL,NULL,1,0,1,-1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(122,NULL,1,'2014-12-21 18:09:52','2014-12-21 18:09:52',40,NULL,'Facture client FA1007-0001 envoyée par EMail','2014-12-21 18:09:52','2016-12-21 12:50:33',1,NULL,NULL,9,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Mail envoyé par Firstname SuperAdminName à laurent@mycompany.fr.\nSujet du mail: Envoi facture FA1007-0001\nCorps du mail:\nVeuillez trouver ci-joint la facture FA1007-0001\r\n\r\nVous pouvez cliquer sur le lien sécurisé ci-dessous pour effectuer votre paiement via Paypal\r\n\r\nhttp://localhost/dolibarrnew/public/paypal/newpayment.php?source=invoice&ref=FA1007-0001&securekey=50c82fab36bb3b6aa83e2a50691803b2\r\n\r\nCordialement',1,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(123,NULL,1,'2015-01-06 13:13:57','2015-01-06 13:13:57',40,NULL,'Facture 16 validée dans Dolibarr','2015-01-06 13:13:57','2016-12-21 12:50:33',1,NULL,NULL,1,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Facture 16 validée dans Dolibarr\nAuteur: admin',16,'invoice_supplier',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(124,NULL,1,'2015-01-12 12:23:05','2015-01-12 12:23:05',40,NULL,'Patient aaa ajouté','2015-01-12 12:23:05','2016-12-21 12:50:33',1,NULL,NULL,19,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Patient aaa ajouté\nAuteur: admin',19,'societe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(125,NULL,1,'2015-01-12 12:52:20','2015-01-12 12:52:20',40,NULL,'Patient pppoo ajouté','2015-01-12 12:52:20','2016-12-21 12:50:33',1,NULL,NULL,20,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Patient pppoo ajouté\nAuteur: admin',20,'societe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(127,NULL,1,'2015-01-19 18:22:48','2015-01-19 18:22:48',40,NULL,'Facture FS1301-0001 validée dans Dolibarr','2015-01-19 18:22:48','2016-12-21 12:50:33',1,NULL,NULL,1,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Facture FS1301-0001 validée dans Dolibarr\nAuteur: admin',148,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(128,NULL,1,'2015-01-19 18:31:10','2015-01-19 18:31:10',40,NULL,'Facture FA6801-0010 validée dans Dolibarr','2015-01-19 18:31:10','2016-12-21 12:50:33',1,NULL,NULL,1,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Facture FA6801-0010 validée dans Dolibarr\nAuteur: admin',150,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(129,NULL,1,'2015-01-19 18:31:10','2015-01-19 18:31:10',40,NULL,'Facture FA6801-0010 passée à payée dans Dolibarr','2015-01-19 18:31:10','2016-12-21 12:50:33',1,NULL,NULL,1,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Facture FA6801-0010 passée à payée dans Dolibarr\nAuteur: admin',150,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(130,NULL,1,'2015-01-19 18:31:58','2015-01-19 18:31:58',40,NULL,'Facture FS1301-0002 validée dans Dolibarr','2015-01-19 18:31:58','2016-12-21 12:50:33',1,NULL,NULL,1,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Facture FS1301-0002 validée dans Dolibarr\nAuteur: admin',151,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(131,NULL,1,'2015-01-19 18:31:58','2015-01-19 18:31:58',40,NULL,'Facture FS1301-0002 passée à payée dans Dolibarr','2015-01-19 18:31:58','2016-12-21 12:50:33',1,NULL,NULL,1,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Facture FS1301-0002 passée à payée dans Dolibarr\nAuteur: admin',151,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(132,NULL,1,'2015-01-23 15:07:54','2015-01-23 15:07:54',50,NULL,'Consultation 24 saisie (aaa)','2015-01-23 15:07:54','2016-12-21 12:50:33',1,NULL,NULL,19,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Consultation 24 saisie (aaa)\nAuteur: admin',24,'cabinetmed_cons',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(133,NULL,1,'2015-01-23 16:56:58','2015-01-23 16:56:58',40,NULL,'Patient pa ajouté','2015-01-23 16:56:58','2016-12-21 12:50:33',1,NULL,NULL,21,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Patient pa ajouté\nAuteur: admin',21,'societe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(134,NULL,1,'2015-01-23 17:34:00',NULL,50,NULL,'bbcv','2015-01-23 17:35:21','2015-01-23 16:35:21',1,NULL,1,2,NULL,0,1,NULL,NULL,0,0,1,-1,'',NULL,NULL,'',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(135,NULL,1,'2015-02-12 15:54:00','2015-02-12 15:54:00',40,NULL,'Facture FA1212-0011 validée dans Dolibarr','2015-02-12 15:54:37','2016-12-21 12:50:33',1,1,NULL,7,NULL,0,1,NULL,1,0,0,1,50,NULL,NULL,NULL,'Facture FA1212-0011 validée dans Dolibarr
\r\nAuteur: admin',13,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(136,NULL,1,'2015-02-12 17:06:51','2015-02-12 17:06:51',40,NULL,'Commande CO1107-0003 validée','2015-02-12 17:06:51','2016-12-21 12:50:33',1,NULL,NULL,1,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Commande CO1107-0003 validée\nAuteur: admin',2,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(137,NULL,1,'2015-02-17 16:22:10','2015-02-17 16:22:10',40,NULL,'Proposition PR1302-0009 validée','2015-02-17 16:22:10','2016-12-21 12:50:33',1,NULL,NULL,19,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Proposition PR1302-0009 validée\nAuteur: admin',9,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(138,NULL,1,'2015-02-17 16:27:00','2015-02-17 16:27:00',40,NULL,'Facture FA1302-0012 validée dans Dolibarr','2015-02-17 16:27:00','2016-12-21 12:50:33',1,NULL,NULL,18,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Facture FA1302-0012 validée dans Dolibarr\nAuteur: admin',152,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(139,NULL,1,'2015-02-17 16:27:29','2015-02-17 16:27:29',40,NULL,'Proposition PR1302-0010 validée','2015-02-17 16:27:29','2016-12-21 12:50:33',1,NULL,NULL,18,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Proposition PR1302-0010 validée\nAuteur: admin',11,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(140,NULL,1,'2015-02-17 18:27:56','2015-02-17 18:27:56',40,NULL,'Commande CO1107-0004 validée','2015-02-17 18:27:56','2016-12-21 12:50:33',1,NULL,NULL,1,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Commande CO1107-0004 validée\nAuteur: admin',3,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(141,NULL,1,'2015-02-17 18:38:14','2015-02-17 18:38:14',40,NULL,'Commande CO1302-0005 validée','2015-02-17 18:38:14','2016-12-21 12:50:33',1,NULL,NULL,18,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Commande CO1302-0005 validée\nAuteur: admin',7,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(142,NULL,1,'2015-02-26 22:57:50','2015-02-26 22:57:50',40,NULL,'Company pppp added into Dolibarr','2015-02-26 22:57:50','2016-12-21 12:50:33',1,NULL,NULL,22,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Company pppp added into Dolibarr\nAuthor: admin',22,'societe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(143,NULL,1,'2015-02-26 22:58:13','2015-02-26 22:58:13',40,NULL,'Company ttttt added into Dolibarr','2015-02-26 22:58:13','2016-12-21 12:50:33',1,NULL,NULL,23,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Company ttttt added into Dolibarr\nAuthor: admin',23,'societe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(144,NULL,1,'2015-02-27 10:00:00','2015-02-27 19:20:00',5,NULL,'Rendez-vous','2015-02-27 19:20:53','2015-02-27 18:20:53',1,NULL,NULL,NULL,NULL,0,1,NULL,1,0,0,1,-1,'',33600,NULL,'',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(145,NULL,1,'2015-02-27 19:28:00',NULL,2,NULL,'fdsfsd','2015-02-27 19:28:48','2015-02-27 18:29:53',1,1,NULL,NULL,NULL,0,1,NULL,1,0,0,1,-1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(146,NULL,1,'2015-03-06 10:05:07','2015-03-06 10:05:07',40,NULL,'Contrat (PROV3) validé dans Dolibarr','2015-03-06 10:05:07','2016-12-21 12:50:33',1,NULL,NULL,19,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Contrat (PROV3) validé dans Dolibarr\nAuteur: admin',3,'contract',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(147,NULL,1,'2015-03-06 16:43:37','2015-03-06 16:43:37',40,NULL,'Facture FA1307-0013 validée dans Dolibarr','2015-03-06 16:43:37','2016-12-21 12:50:33',1,NULL,NULL,12,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Facture FA1307-0013 validée dans Dolibarr\nAuteur: admin',158,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(148,NULL,1,'2015-03-06 16:44:12','2015-03-06 16:44:12',40,NULL,'Facture FA1407-0014 validée dans Dolibarr','2015-03-06 16:44:12','2016-12-21 12:50:33',1,NULL,NULL,12,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Facture FA1407-0014 validée dans Dolibarr\nAuteur: admin',159,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(149,NULL,1,'2015-03-06 16:47:48','2015-03-06 16:47:48',40,NULL,'Facture FA1507-0015 validée dans Dolibarr','2015-03-06 16:47:48','2016-12-21 12:50:33',1,NULL,NULL,12,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Facture FA1507-0015 validée dans Dolibarr\nAuteur: admin',160,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(150,NULL,1,'2015-03-06 16:48:16','2015-03-06 16:48:16',40,NULL,'Facture FA1607-0016 validée dans Dolibarr','2015-03-06 16:48:16','2016-12-21 12:50:33',1,NULL,NULL,12,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Facture FA1607-0016 validée dans Dolibarr\nAuteur: admin',161,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(151,NULL,1,'2015-03-06 17:13:59','2015-03-06 17:13:59',40,NULL,'Société smith smith ajoutée dans Dolibarr','2015-03-06 17:13:59','2016-12-21 12:50:33',1,NULL,NULL,24,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Société smith smith ajoutée dans Dolibarr\nAuteur: admin',24,'societe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(152,NULL,1,'2015-03-08 10:02:22','2015-03-08 10:02:22',40,NULL,'Proposition (PROV12) validée dans Dolibarr','2015-03-08 10:02:22','2016-12-21 12:50:33',1,NULL,NULL,23,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Proposition (PROV12) validée dans Dolibarr\nAuteur: admin',12,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(203,NULL,1,'2015-03-09 19:39:27','2015-03-09 19:39:27',40,'AC_ORDER_SUPPLIER_VALIDATE','Commande CF1303-0004 validée','2015-03-09 19:39:27','2016-12-21 12:50:33',1,NULL,NULL,1,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Commande CF1303-0004 validée\nAuteur: admin',13,'order_supplier',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(204,NULL,1,'2015-03-10 15:47:37','2015-03-10 15:47:37',40,'AC_COMPANY_CREATE','Patient créé','2015-03-10 15:47:37','2016-12-21 12:50:33',1,NULL,NULL,25,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Patient créé\nAuteur: admin',25,'societe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(205,NULL,1,'2015-03-10 15:57:32','2015-03-10 15:57:32',40,'AC_COMPANY_CREATE','Tiers créé','2015-03-10 15:57:32','2016-12-21 12:50:33',1,NULL,NULL,26,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Tiers créé\nAuteur: admin',26,'societe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(206,NULL,1,'2015-03-10 15:58:28','2015-03-10 15:58:28',40,'AC_BILL_VALIDATE','Facture FA1303-0017 validée','2015-03-10 15:58:28','2016-12-21 12:50:33',1,NULL,NULL,26,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Facture FA1303-0017 validée\nAuteur: admin',208,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(207,NULL,1,'2015-03-19 09:38:10','2015-03-19 09:38:10',40,'AC_BILL_VALIDATE','Facture FA1303-0018 validée','2015-03-19 09:38:10','2016-12-21 12:50:33',1,NULL,NULL,19,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Facture FA1303-0018 validée\nAuteur: admin',209,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(208,NULL,1,'2015-03-20 14:30:11','2015-03-20 14:30:11',40,'AC_BILL_VALIDATE','Facture FA1107-0019 validée','2015-03-20 14:30:11','2016-12-21 12:50:33',1,NULL,NULL,10,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Facture FA1107-0019 validée\nAuteur: admin',210,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(209,NULL,1,'2015-03-22 09:40:25','2015-03-22 09:40:25',40,'AC_BILL_VALIDATE','Facture FA1303-0020 validée','2015-03-22 09:40:25','2016-12-21 12:50:33',1,NULL,NULL,19,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Facture FA1303-0020 validée\nAuteur: admin',211,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(210,NULL,1,'2015-03-23 17:16:25','2015-03-23 17:16:25',40,'AC_BILL_VALIDATE','Facture FA1303-0020 validée','2015-03-23 17:16:25','2016-12-21 12:50:33',1,NULL,NULL,19,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Facture FA1303-0020 validée\nAuteur: admin',211,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(211,NULL,1,'2015-03-23 18:08:27','2015-03-23 18:08:27',40,'AC_BILL_VALIDATE','Facture FA1307-0013 validée','2015-03-23 18:08:27','2016-12-21 12:50:33',1,NULL,NULL,12,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Facture FA1307-0013 validée\nAuteur: admin',158,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(212,NULL,1,'2015-03-24 15:54:00','2015-03-24 15:54:00',40,'AC_BILL_VALIDATE','Facture FA1212-0021 validée','2015-03-24 15:54:00','2016-12-21 12:50:33',1,NULL,NULL,1,NULL,0,1,NULL,1,0,0,1,-1,'',NULL,NULL,'Facture FA1212-0021 validée\nAuteur: admin',32,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(213,NULL,1,'2015-11-07 01:02:39','2015-11-07 01:02:39',40,'AC_COMPANY_CREATE','Third party created','2015-11-07 01:02:39','2016-12-21 12:50:33',1,NULL,NULL,27,NULL,0,1,0,1,0,0,1,-1,'',NULL,NULL,'Third party created\nAuthor: admin',27,'societe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(214,NULL,1,'2015-11-07 01:05:22','2015-11-07 01:05:22',40,'AC_COMPANY_CREATE','Third party created','2015-11-07 01:05:22','2016-12-21 12:50:33',1,NULL,NULL,28,NULL,0,1,0,1,0,0,1,-1,'',NULL,NULL,'Third party created\nAuthor: admin',28,'societe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(215,NULL,1,'2015-11-07 01:07:07','2015-11-07 01:07:07',40,'AC_COMPANY_CREATE','Third party created','2015-11-07 01:07:07','2016-12-21 12:50:33',1,NULL,NULL,29,NULL,0,1,0,1,0,0,1,-1,'',NULL,NULL,'Third party created\nAuthor: admin',29,'societe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(216,NULL,1,'2015-11-07 01:07:58','2015-11-07 01:07:58',40,'AC_COMPANY_CREATE','Third party created','2015-11-07 01:07:58','2016-12-21 12:50:33',1,NULL,NULL,30,NULL,0,1,0,1,0,0,1,-1,'',NULL,NULL,'Third party created\nAuthor: admin',30,'societe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(217,NULL,1,'2015-11-07 01:10:09','2015-11-07 01:10:09',40,'AC_COMPANY_CREATE','Third party created','2015-11-07 01:10:09','2016-12-21 12:50:33',1,NULL,NULL,31,NULL,0,1,0,1,0,0,1,-1,'',NULL,NULL,'Third party created\nAuthor: admin',31,'societe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(218,NULL,1,'2015-11-07 01:15:57','2015-11-07 01:15:57',40,'AC_COMPANY_CREATE','Third party created','2015-11-07 01:15:57','2016-12-21 12:50:33',1,NULL,NULL,32,NULL,0,1,0,1,0,0,1,-1,'',NULL,NULL,'Third party created\nAuthor: admin',32,'societe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(219,NULL,1,'2015-11-07 01:16:51','2015-11-07 01:16:51',40,'AC_COMPANY_CREATE','Third party created','2015-11-07 01:16:51','2016-12-21 12:50:33',1,NULL,NULL,33,NULL,0,1,0,1,0,0,1,-1,'',NULL,NULL,'Third party created\nAuthor: admin',33,'societe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(220,NULL,1,'2016-03-02 17:24:04','2016-03-02 17:24:04',40,'AC_BILL_VALIDATE','Invoice FA1302-0022 validated','2016-03-02 17:24:04','2016-12-21 12:50:33',1,NULL,NULL,18,NULL,0,1,0,1,0,0,1,-1,'',NULL,NULL,'Invoice FA1302-0022 validated\nAuthor: admin',157,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(221,NULL,1,'2016-03-02 17:24:28','2016-03-02 17:24:28',40,'AC_BILL_VALIDATE','Invoice FA1303-0020 validated','2016-03-02 17:24:28','2016-12-21 12:50:33',1,NULL,NULL,19,NULL,0,1,0,1,0,0,1,-1,'',NULL,NULL,'Invoice FA1303-0020 validated\nAuthor: admin',211,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(222,NULL,1,'2016-03-05 10:00:00','2016-03-05 10:00:00',5,NULL,'RDV John','2016-03-02 19:54:48','2016-03-02 18:55:29',1,1,NULL,NULL,NULL,0,1,0,NULL,0,0,1,-1,NULL,NULL,NULL,'gfdgdfgdf',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(223,NULL,1,'2016-03-13 10:00:00','2016-03-17 00:00:00',50,NULL,'Congress','2016-03-02 19:55:11','2016-03-02 18:55:11',1,NULL,NULL,NULL,NULL,0,1,0,NULL,0,0,1,-1,'',309600,NULL,'',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(224,NULL,1,'2016-03-14 10:00:00',NULL,1,NULL,'Call john','2016-03-02 19:55:56','2016-03-02 18:55:56',1,NULL,NULL,NULL,NULL,0,1,0,NULL,0,0,1,0,'',NULL,NULL,'tttt',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(225,NULL,1,'2016-03-02 20:11:31','2016-03-02 20:11:31',40,'AC_BILL_UNVALIDATE','Invoice FA1303-0020 go back to draft status','2016-03-02 20:11:31','2016-12-21 12:50:33',1,NULL,NULL,19,NULL,0,1,0,1,0,0,1,-1,'',NULL,NULL,'Invoice FA1303-0020 go back to draft status\nAuthor: admin',211,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(226,NULL,1,'2016-03-02 20:13:39','2016-03-02 20:13:39',40,'AC_BILL_VALIDATE','Invoice FA1303-0020 validated','2016-03-02 20:13:39','2016-12-21 12:50:33',1,NULL,NULL,19,NULL,0,1,0,1,0,0,1,-1,'',NULL,NULL,'Invoice FA1303-0020 validated\nAuthor: admin',211,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(227,NULL,1,'2016-03-03 19:20:10','2016-03-03 19:20:10',40,'AC_BILL_VALIDATE','Invoice FA1212-0023 validated','2016-03-03 19:20:10','2016-12-21 12:50:33',1,NULL,NULL,1,NULL,0,1,0,1,0,0,1,-1,'',NULL,NULL,'Invoice FA1212-0023 validated\nAuthor: admin',33,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(228,NULL,1,'2016-03-03 19:20:25','2016-03-03 19:20:25',40,'AC_BILL_CANCEL','Invoice FA1212-0023 canceled in Dolibarr','2016-03-03 19:20:25','2016-12-21 12:50:33',1,NULL,NULL,1,NULL,0,1,0,1,0,0,1,-1,'',NULL,NULL,'Invoice FA1212-0023 canceled in Dolibarr\nAuthor: admin',33,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(229,NULL,1,'2016-03-03 19:20:56','2016-03-03 19:20:56',40,'AC_BILL_VALIDATE','Invoice AV1403-0003 validated','2016-03-03 19:20:56','2016-12-21 12:50:33',1,NULL,NULL,1,NULL,0,1,0,1,0,0,1,-1,'',NULL,NULL,'Invoice AV1403-0003 validated\nAuthor: admin',212,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(230,NULL,1,'2016-03-03 19:21:29','2016-03-03 19:21:29',40,'AC_BILL_UNVALIDATE','Invoice AV1403-0003 go back to draft status','2016-03-03 19:21:29','2016-12-21 12:50:33',1,NULL,NULL,1,NULL,0,1,0,1,0,0,1,-1,'',NULL,NULL,'Invoice AV1403-0003 go back to draft status\nAuthor: admin',212,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(231,NULL,1,'2016-03-03 19:22:16','2016-03-03 19:22:16',40,'AC_BILL_VALIDATE','Invoice AV1303-0003 validated','2016-03-03 19:22:16','2016-12-21 12:50:33',1,NULL,NULL,1,NULL,0,1,0,1,0,0,1,-1,'',NULL,NULL,'Invoice AV1303-0003 validated\nAuthor: admin',213,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(232,NULL,1,'2018-01-22 18:54:39','2018-01-22 18:54:39',40,'AC_OTH_AUTO','Invoice 16 validated','2018-01-22 18:54:39','2018-01-22 17:54:39',12,NULL,NULL,1,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Invoice 16 validated\nAuthor: admin',16,'invoice_supplier',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(233,NULL,1,'2018-01-22 18:54:46','2018-01-22 18:54:46',40,'AC_OTH_AUTO','Invoice 16 validated','2018-01-22 18:54:46','2018-01-22 17:54:46',12,NULL,NULL,1,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Invoice 16 validated\nAuthor: admin',16,'invoice_supplier',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(234,NULL,1,'2018-07-05 10:00:00','2018-07-05 11:19:00',5,'AC_RDV','Meeting with my boss','2018-07-31 18:19:48','2018-07-31 14:19:48',12,NULL,NULL,NULL,NULL,0,12,1,NULL,0,0,1,-1,'',4740,NULL,'',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(235,NULL,1,'2018-07-13 00:00:00','2018-07-14 23:59:59',50,'AC_OTH','Trip at Las Vegas','2018-07-31 18:20:36','2018-07-31 14:20:36',12,NULL,4,NULL,2,0,12,1,NULL,0,1,1,-1,'',172799,NULL,'',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(236,NULL,1,'2018-07-29 10:00:00',NULL,4,'AC_EMAIL','Remind to send an email','2018-07-31 18:21:04','2018-07-31 14:21:04',12,NULL,NULL,NULL,NULL,0,4,0,NULL,0,0,1,-1,'',NULL,NULL,'',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(237,NULL,1,'2018-07-01 10:00:00',NULL,1,'AC_TEL','Phone call with Mr Vaalen','2018-07-31 18:22:04','2018-07-31 14:22:04',12,NULL,6,4,NULL,0,13,0,NULL,0,0,1,-1,'',NULL,NULL,'',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(238,NULL,1,'2018-08-02 10:00:00','2018-08-02 12:00:00',5,'AC_RDV','Meeting on radium','2018-08-01 01:15:50','2018-07-31 21:15:50',12,NULL,8,10,10,0,12,1,NULL,0,0,1,-1,'',7200,NULL,'',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(239,NULL,1,'2017-01-29 21:49:33','2017-01-29 21:49:33',40,'AC_OTH_AUTO','Proposal PR1302-0007 validated','2017-01-29 21:49:33','2017-01-29 17:49:33',12,NULL,NULL,19,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Proposal PR1302-0007 validated\nAuthor: admin',7,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(240,NULL,1,'2017-01-31 20:52:00',NULL,1,'AC_TEL','Call the boss','2017-01-31 20:52:10','2017-01-31 16:52:25',12,12,6,NULL,NULL,0,12,1,NULL,0,0,1,-1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(242,NULL,1,'2017-02-01 18:52:04','2017-02-01 18:52:04',40,'AC_OTH_AUTO','Order CF1007-0001 validated','2017-02-01 18:52:04','2017-02-01 14:52:04',12,NULL,NULL,13,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Order CF1007-0001 validated\nAuthor: admin',1,'order_supplier',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(243,NULL,1,'2017-02-01 18:52:04','2017-02-01 18:52:04',40,'AC_OTH_AUTO','Order CF1007-0001 approved','2017-02-01 18:52:04','2017-02-01 14:52:04',12,NULL,NULL,13,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Order CF1007-0001 approved\nAuthor: admin',1,'order_supplier',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(245,NULL,1,'2017-02-01 18:52:32','2017-02-01 18:52:32',40,'AC_OTH_AUTO','Supplier order CF1007-0001 submited','2017-02-01 18:52:32','2017-02-01 14:52:32',12,NULL,NULL,13,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Supplier order CF1007-0001 submited\nAuthor: admin',1,'order_supplier',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(249,NULL,1,'2017-02-01 18:54:01','2017-02-01 18:54:01',40,'AC_OTH_AUTO','Supplier order CF1007-0001 received','2017-02-01 18:54:01','2017-02-01 14:54:01',12,NULL,NULL,13,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Supplier order CF1007-0001 received \nAuthor: admin',1,'order_supplier',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(250,NULL,1,'2017-02-01 18:54:42','2017-02-01 18:54:42',40,'AC_OTH_AUTO','Email sent by MyBigCompany To mycustomer@example.com','2017-02-01 18:54:42','2017-02-01 14:54:42',12,NULL,NULL,13,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Sender: MyBigCompany <myemail@mybigcompany.com>
\nReceiver(s): mycustomer@example.com
\nEMail topic: Submission of order CF1007-0001
\nEmail body:
\nYou will find here our order CF1007-0001
\r\n
\r\nSincerely
\n
\nAttached files and documents: CF1007-0001.pdf',1,'order_supplier',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(251,NULL,1,'2017-02-01 19:02:21','2017-02-01 19:02:21',40,'AC_OTH_AUTO','Invoice SI1702-0001 validated','2017-02-01 19:02:21','2017-02-01 15:02:21',12,NULL,5,13,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Invoice SI1702-0001 validated\nAuthor: admin',20,'invoice_supplier',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(252,NULL,1,'2017-02-12 23:17:04','2017-02-12 23:17:04',40,'AC_OTH_AUTO','Patient créé','2017-02-12 23:17:04','2017-02-12 19:17:04',12,NULL,NULL,26,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Patient créé\nAuthor: admin',26,'societe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(253,NULL,1,'2017-02-12 23:18:33','2017-02-12 23:18:33',40,'AC_OTH_AUTO','Consultation 2 recorded (aaa)','2017-02-12 23:18:33','2017-02-12 19:18:33',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Consultation 2 recorded (aaa)\nAuthor: admin',2,'cabinetmed_cons',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(254,NULL,1,'2017-02-15 23:28:41','2017-02-15 23:28:41',40,'AC_OTH_AUTO','Order CO7001-0005 validated','2017-02-15 23:28:41','2017-02-15 22:28:41',12,NULL,NULL,4,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Order CO7001-0005 validated\nAuthor: admin',7,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(255,NULL,1,'2017-02-15 23:28:56','2017-02-15 23:28:56',40,'AC_OTH_AUTO','Order CO7001-0006 validated','2017-02-15 23:28:56','2017-02-15 22:28:56',12,NULL,NULL,4,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Order CO7001-0006 validated\nAuthor: admin',8,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(256,NULL,1,'2017-02-15 23:34:33','2017-02-15 23:34:33',40,'AC_OTH_AUTO','Order CO7001-0007 validated','2017-02-15 23:34:33','2017-02-15 22:34:33',12,NULL,NULL,3,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Order CO7001-0007 validated\nAuthor: admin',9,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(257,NULL,1,'2017-02-15 23:35:03','2017-02-15 23:35:03',40,'AC_OTH_AUTO','Order CO7001-0008 validated','2017-02-15 23:35:03','2017-02-15 22:35:03',12,NULL,NULL,3,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Order CO7001-0008 validated\nAuthor: admin',10,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(263,NULL,1,'2017-02-15 23:50:34','2017-02-15 23:50:34',40,'AC_OTH_AUTO','Order CO7001-0005 validated','2017-02-15 23:50:34','2017-02-15 22:50:34',12,NULL,NULL,4,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Order CO7001-0005 validated\nAuthor: admin',17,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(264,NULL,1,'2017-02-15 23:51:23','2017-02-15 23:51:23',40,'AC_OTH_AUTO','Order CO7001-0006 validated','2017-02-15 23:51:23','2017-02-15 22:51:23',12,NULL,NULL,7,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Order CO7001-0006 validated\nAuthor: admin',18,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(265,NULL,1,'2017-02-15 23:54:51','2017-02-15 23:54:51',40,'AC_OTH_AUTO','Order CO7001-0007 validated','2017-02-15 23:54:51','2017-02-15 22:54:51',12,NULL,NULL,17,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Order CO7001-0007 validated\nAuthor: admin',19,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(266,NULL,1,'2017-02-15 23:55:52','2017-02-15 23:55:52',40,'AC_OTH_AUTO','Order CO7001-0007 validated','2017-02-15 23:55:52','2017-02-15 22:55:52',12,NULL,NULL,4,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Order CO7001-0007 validated\nAuthor: admin',20,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(267,NULL,1,'2017-02-16 00:03:44','2017-02-16 00:03:44',40,'AC_OTH_AUTO','Order CO7001-0008 validated','2017-02-16 00:03:44','2017-02-15 23:03:44',12,NULL,NULL,4,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Order CO7001-0008 validated\nAuthor: admin',29,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(268,NULL,1,'2017-02-16 00:05:01','2017-02-16 00:05:01',40,'AC_OTH_AUTO','Order CO7001-0009 validated','2017-02-16 00:05:01','2017-02-15 23:05:01',12,NULL,NULL,11,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Order CO7001-0009 validated\nAuthor: admin',34,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(269,NULL,1,'2017-02-16 00:05:01','2017-02-16 00:05:01',40,'AC_OTH_AUTO','Order CO7001-0010 validated','2017-02-16 00:05:01','2017-02-15 23:05:01',12,NULL,NULL,3,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Order CO7001-0010 validated\nAuthor: admin',38,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(270,NULL,1,'2017-02-16 00:05:11','2017-02-16 00:05:11',40,'AC_OTH_AUTO','Order CO7001-0011 validated','2017-02-16 00:05:11','2017-02-15 23:05:11',12,NULL,NULL,11,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Order CO7001-0011 validated\nAuthor: admin',40,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(271,NULL,1,'2017-02-16 00:05:11','2017-02-16 00:05:11',40,'AC_OTH_AUTO','Order CO7001-0012 validated','2017-02-16 00:05:11','2017-02-15 23:05:11',12,NULL,NULL,10,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Order CO7001-0012 validated\nAuthor: admin',43,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(272,NULL,1,'2017-02-16 00:05:11','2017-02-16 00:05:11',40,'AC_OTH_AUTO','Order CO7001-0013 validated','2017-02-16 00:05:11','2017-02-15 23:05:11',12,NULL,NULL,1,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Order CO7001-0013 validated\nAuthor: admin',47,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(273,NULL,1,'2017-02-16 00:05:11','2017-02-16 00:05:11',40,'AC_OTH_AUTO','Order CO7001-0014 validated','2017-02-16 00:05:11','2017-02-15 23:05:11',12,NULL,NULL,4,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Order CO7001-0014 validated\nAuthor: admin',48,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(274,NULL,1,'2017-02-16 00:05:26','2017-02-16 00:05:26',40,'AC_OTH_AUTO','Order CO7001-0015 validated','2017-02-16 00:05:26','2017-02-15 23:05:26',12,NULL,NULL,1,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Order CO7001-0015 validated\nAuthor: admin',50,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(275,NULL,1,'2017-02-16 00:05:26','2017-02-16 00:05:26',40,'AC_OTH_AUTO','Order CO7001-0016 validated','2017-02-16 00:05:26','2017-02-15 23:05:26',12,NULL,NULL,12,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Order CO7001-0016 validated\nAuthor: admin',54,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(277,NULL,1,'2017-02-16 00:05:35','2017-02-16 00:05:35',40,'AC_OTH_AUTO','Order CO7001-0018 validated','2017-02-16 00:05:35','2017-02-15 23:05:35',12,NULL,NULL,19,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Order CO7001-0018 validated\nAuthor: admin',62,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(278,NULL,1,'2017-02-16 00:05:35','2017-02-16 00:05:35',40,'AC_OTH_AUTO','Order CO7001-0019 validated','2017-02-16 00:05:35','2017-02-15 23:05:35',12,NULL,NULL,3,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Order CO7001-0019 validated\nAuthor: admin',68,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(279,NULL,1,'2017-02-16 00:05:36','2017-02-16 00:05:36',40,'AC_OTH_AUTO','Order CO7001-0020 validated','2017-02-16 00:05:36','2017-02-15 23:05:36',12,NULL,NULL,6,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Order CO7001-0020 validated\nAuthor: admin',72,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(281,NULL,1,'2017-02-16 00:05:37','2017-02-16 00:05:37',40,'AC_OTH_AUTO','Order CO7001-0022 validated','2017-02-16 00:05:37','2017-02-15 23:05:37',12,NULL,NULL,12,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Order CO7001-0022 validated\nAuthor: admin',78,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(282,NULL,1,'2017-02-16 00:05:38','2017-02-16 00:05:38',40,'AC_OTH_AUTO','Order CO7001-0023 validated','2017-02-16 00:05:38','2017-02-15 23:05:38',12,NULL,NULL,11,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Order CO7001-0023 validated\nAuthor: admin',81,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(283,NULL,1,'2017-02-16 00:05:38','2017-02-16 00:05:38',40,'AC_OTH_AUTO','Order CO7001-0024 validated','2017-02-16 00:05:38','2017-02-15 23:05:38',12,NULL,NULL,26,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Order CO7001-0024 validated\nAuthor: admin',83,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(284,NULL,1,'2017-02-16 00:05:38','2017-02-16 00:05:38',40,'AC_OTH_AUTO','Order CO7001-0025 validated','2017-02-16 00:05:38','2017-02-15 23:05:38',12,NULL,NULL,2,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Order CO7001-0025 validated\nAuthor: admin',84,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(285,NULL,1,'2017-02-16 00:05:38','2017-02-16 00:05:38',40,'AC_OTH_AUTO','Order CO7001-0026 validated','2017-02-16 00:05:38','2017-02-15 23:05:38',12,NULL,NULL,1,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Order CO7001-0026 validated\nAuthor: admin',85,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(286,NULL,1,'2017-02-16 00:05:38','2017-02-16 00:05:38',40,'AC_OTH_AUTO','Order CO7001-0027 validated','2017-02-16 00:05:38','2017-02-15 23:05:38',12,NULL,NULL,10,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Order CO7001-0027 validated\nAuthor: admin',88,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(287,NULL,1,'2017-02-16 03:05:56','2017-02-16 03:05:56',40,'AC_OTH_AUTO','Commande CO7001-0016 classée Livrée','2017-02-16 03:05:56','2017-02-15 23:05:56',12,NULL,NULL,12,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Commande CO7001-0016 classée Livrée\nAuteur: admin',54,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(288,NULL,1,'2017-02-16 03:06:01','2017-02-16 03:06:01',40,'AC_OTH_AUTO','Commande CO7001-0016 classée Facturée','2017-02-16 03:06:01','2017-02-15 23:06:01',12,NULL,NULL,12,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Commande CO7001-0016 classée Facturée\nAuteur: admin',54,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(294,NULL,1,'2017-02-16 03:53:04','2017-02-16 03:53:04',40,'AC_OTH_AUTO','Commande CO7001-0021 validée','2017-02-16 03:53:04','2017-02-15 23:53:04',12,NULL,NULL,4,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Commande CO7001-0021 validée\nAuteur: admin',75,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(295,NULL,1,'2017-02-16 03:58:08','2017-02-16 03:58:08',40,'AC_OTH_AUTO','Expédition SH1702-0002 validée','2017-02-16 03:58:08','2017-02-15 23:58:08',12,NULL,NULL,4,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Expédition SH1702-0002 validée\nAuteur: admin',3,'shipping',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(296,NULL,1,'2017-02-16 04:12:29','2017-02-16 04:12:29',40,'AC_OTH_AUTO','Commande CO7001-0021 validée','2017-02-16 04:12:29','2017-02-16 00:12:29',12,NULL,NULL,4,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Commande CO7001-0021 validée\nAuteur: admin',75,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(297,NULL,1,'2017-02-16 04:14:20','2017-02-16 04:14:20',40,'AC_OTH_AUTO','Commande CO7001-0021 validée','2017-02-16 04:14:20','2017-02-16 00:14:20',12,NULL,NULL,4,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Commande CO7001-0021 validée\nAuteur: admin',75,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(298,NULL,1,'2017-02-16 01:44:58','2017-02-16 01:44:58',40,'AC_OTH_AUTO','Proposal PR1702-0009 validated','2017-02-16 01:44:58','2017-02-16 00:44:58',1,NULL,NULL,1,NULL,0,1,0,NULL,0,0,1,-1,'',NULL,NULL,'Proposal PR1702-0009 validated\nAuthor: aeinstein',11,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(299,NULL,1,'2017-02-16 01:45:44','2017-02-16 01:45:44',40,'AC_OTH_AUTO','Proposal PR1702-0010 validated','2017-02-16 01:45:44','2017-02-16 00:45:44',2,NULL,NULL,7,NULL,0,2,0,NULL,0,0,1,-1,'',NULL,NULL,'Proposal PR1702-0010 validated\nAuthor: demo',12,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(300,NULL,1,'2017-02-16 01:46:15','2017-02-16 01:46:15',40,'AC_OTH_AUTO','Proposal PR1702-0011 validated','2017-02-16 01:46:15','2017-02-16 00:46:15',1,NULL,NULL,26,NULL,0,1,0,NULL,0,0,1,-1,'',NULL,NULL,'Proposal PR1702-0011 validated\nAuthor: aeinstein',13,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(301,NULL,1,'2017-02-16 01:46:15','2017-02-16 01:46:15',40,'AC_OTH_AUTO','Proposal PR1702-0012 validated','2017-02-16 01:46:15','2017-02-16 00:46:15',2,NULL,NULL,3,NULL,0,2,0,NULL,0,0,1,-1,'',NULL,NULL,'Proposal PR1702-0012 validated\nAuthor: demo',14,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(302,NULL,1,'2017-02-16 01:46:15','2017-02-16 01:46:15',40,'AC_OTH_AUTO','Proposal PR1702-0013 validated','2017-02-16 01:46:15','2017-02-16 00:46:15',2,NULL,NULL,26,NULL,0,2,0,NULL,0,0,1,-1,'',NULL,NULL,'Proposal PR1702-0013 validated\nAuthor: demo',15,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(303,NULL,1,'2017-02-16 01:46:15','2017-02-16 01:46:15',40,'AC_OTH_AUTO','Proposal PR1702-0014 validated','2017-02-16 01:46:15','2017-02-16 00:46:15',2,NULL,NULL,1,NULL,0,2,0,NULL,0,0,1,-1,'',NULL,NULL,'Proposal PR1702-0014 validated\nAuthor: demo',16,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(304,NULL,1,'2017-02-16 01:46:15','2017-02-16 01:46:15',40,'AC_OTH_AUTO','Proposal PR1702-0015 validated','2017-02-16 01:46:15','2017-02-16 00:46:15',1,NULL,NULL,1,NULL,0,1,0,NULL,0,0,1,-1,'',NULL,NULL,'Proposal PR1702-0015 validated\nAuthor: aeinstein',17,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(305,NULL,1,'2017-02-16 01:46:15','2017-02-16 01:46:15',40,'AC_OTH_AUTO','Proposal PR1702-0016 validated','2017-02-16 01:46:15','2017-02-16 00:46:15',2,NULL,NULL,26,NULL,0,2,0,NULL,0,0,1,-1,'',NULL,NULL,'Proposal PR1702-0016 validated\nAuthor: demo',18,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(306,NULL,1,'2017-02-16 01:46:15','2017-02-16 01:46:15',40,'AC_OTH_AUTO','Proposal PR1702-0017 validated','2017-02-16 01:46:15','2017-02-16 00:46:15',2,NULL,NULL,12,NULL,0,2,0,NULL,0,0,1,-1,'',NULL,NULL,'Proposal PR1702-0017 validated\nAuthor: demo',19,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(307,NULL,1,'2017-02-16 01:46:15','2017-02-16 01:46:15',40,'AC_OTH_AUTO','Proposal PR1702-0018 validated','2017-02-16 01:46:15','2017-02-16 00:46:15',1,NULL,NULL,26,NULL,0,1,0,NULL,0,0,1,-1,'',NULL,NULL,'Proposal PR1702-0018 validated\nAuthor: aeinstein',20,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(308,NULL,1,'2017-02-16 01:46:15','2017-02-16 01:46:15',40,'AC_OTH_AUTO','Proposal PR1702-0019 validated','2017-02-16 01:46:15','2017-02-16 00:46:15',1,NULL,NULL,1,NULL,0,1,0,NULL,0,0,1,-1,'',NULL,NULL,'Proposal PR1702-0019 validated\nAuthor: aeinstein',21,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(309,NULL,1,'2017-02-16 01:46:15','2017-02-16 01:46:15',40,'AC_OTH_AUTO','Proposal PR1702-0020 validated','2017-02-16 01:46:15','2017-02-16 00:46:15',1,NULL,NULL,26,NULL,0,1,0,NULL,0,0,1,-1,'',NULL,NULL,'Proposal PR1702-0020 validated\nAuthor: aeinstein',22,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(310,NULL,1,'2017-02-16 01:46:17','2017-02-16 01:46:17',40,'AC_OTH_AUTO','Proposal PR1702-0021 validated','2017-02-16 01:46:17','2017-02-16 00:46:17',2,NULL,NULL,12,NULL,0,2,0,NULL,0,0,1,-1,'',NULL,NULL,'Proposal PR1702-0021 validated\nAuthor: demo',23,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(311,NULL,1,'2017-02-16 01:46:17','2017-02-16 01:46:17',40,'AC_OTH_AUTO','Proposal PR1702-0022 validated','2017-02-16 01:46:17','2017-02-16 00:46:17',2,NULL,NULL,7,NULL,0,2,0,NULL,0,0,1,-1,'',NULL,NULL,'Proposal PR1702-0022 validated\nAuthor: demo',24,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(312,NULL,1,'2017-02-16 01:46:17','2017-02-16 01:46:17',40,'AC_OTH_AUTO','Proposal PR1702-0023 validated','2017-02-16 01:46:17','2017-02-16 00:46:17',1,NULL,NULL,3,NULL,0,1,0,NULL,0,0,1,-1,'',NULL,NULL,'Proposal PR1702-0023 validated\nAuthor: aeinstein',25,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(313,NULL,1,'2017-02-16 01:46:18','2017-02-16 01:46:18',40,'AC_OTH_AUTO','Proposal PR1702-0024 validated','2017-02-16 01:46:18','2017-02-16 00:46:18',2,NULL,NULL,1,NULL,0,2,0,NULL,0,0,1,-1,'',NULL,NULL,'Proposal PR1702-0024 validated\nAuthor: demo',26,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(314,NULL,1,'2017-02-16 01:46:18','2017-02-16 01:46:18',40,'AC_OTH_AUTO','Proposal PR1702-0025 validated','2017-02-16 01:46:18','2017-02-16 00:46:18',1,NULL,NULL,6,NULL,0,1,0,NULL,0,0,1,-1,'',NULL,NULL,'Proposal PR1702-0025 validated\nAuthor: aeinstein',27,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(315,NULL,1,'2017-02-16 01:46:18','2017-02-16 01:46:18',40,'AC_OTH_AUTO','Proposal PR1702-0026 validated','2017-02-16 01:46:18','2017-02-16 00:46:18',2,NULL,NULL,19,NULL,0,2,0,NULL,0,0,1,-1,'',NULL,NULL,'Proposal PR1702-0026 validated\nAuthor: demo',28,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(316,NULL,1,'2017-02-16 01:46:18','2017-02-16 01:46:18',40,'AC_OTH_AUTO','Proposal PR1702-0027 validated','2017-02-16 01:46:18','2017-02-16 00:46:18',2,NULL,NULL,1,NULL,0,2,0,NULL,0,0,1,-1,'',NULL,NULL,'Proposal PR1702-0027 validated\nAuthor: demo',29,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(317,NULL,1,'2017-02-16 01:46:18','2017-02-16 01:46:18',40,'AC_OTH_AUTO','Proposal PR1702-0028 validated','2017-02-16 01:46:18','2017-02-16 00:46:18',2,NULL,NULL,1,NULL,0,2,0,NULL,0,0,1,-1,'',NULL,NULL,'Proposal PR1702-0028 validated\nAuthor: demo',30,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(318,NULL,1,'2017-02-16 01:46:18','2017-02-16 01:46:18',40,'AC_OTH_AUTO','Proposal PR1702-0029 validated','2017-02-16 01:46:18','2017-02-16 00:46:18',1,NULL,NULL,11,NULL,0,1,0,NULL,0,0,1,-1,'',NULL,NULL,'Proposal PR1702-0029 validated\nAuthor: aeinstein',31,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(319,NULL,1,'2017-02-16 01:46:18','2017-02-16 01:46:18',40,'AC_OTH_AUTO','Proposal PR1702-0030 validated','2017-02-16 01:46:18','2017-02-16 00:46:18',2,NULL,NULL,19,NULL,0,2,0,NULL,0,0,1,-1,'',NULL,NULL,'Proposal PR1702-0030 validated\nAuthor: demo',32,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(320,NULL,1,'2017-02-16 04:46:31','2017-02-16 04:46:31',40,'AC_OTH_AUTO','Proposition PR1702-0026 signée','2017-02-16 04:46:31','2017-02-16 00:46:31',12,NULL,NULL,19,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Proposition PR1702-0026 signée\nAuteur: admin',28,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(321,NULL,1,'2017-02-16 04:46:37','2017-02-16 04:46:37',40,'AC_OTH_AUTO','Proposition PR1702-0027 signée','2017-02-16 04:46:37','2017-02-16 00:46:37',12,NULL,NULL,1,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Proposition PR1702-0027 signée\nAuteur: admin',29,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(322,NULL,1,'2017-02-16 04:46:42','2017-02-16 04:46:42',40,'AC_OTH_AUTO','Proposition PR1702-0028 refusée','2017-02-16 04:46:42','2017-02-16 00:46:42',12,NULL,NULL,1,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Proposition PR1702-0028 refusée\nAuteur: admin',30,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(323,NULL,1,'2017-02-16 04:47:09','2017-02-16 04:47:09',40,'AC_OTH_AUTO','Proposition PR1702-0019 validée','2017-02-16 04:47:09','2017-02-16 00:47:09',12,NULL,NULL,1,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Proposition PR1702-0019 validée\nAuteur: admin',21,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(324,NULL,1,'2017-02-16 04:47:25','2017-02-16 04:47:25',40,'AC_OTH_AUTO','Proposition PR1702-0023 signée','2017-02-16 04:47:25','2017-02-16 00:47:25',12,NULL,NULL,3,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Proposition PR1702-0023 signée\nAuteur: admin',25,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(325,NULL,1,'2017-02-16 04:47:29','2017-02-16 04:47:29',40,'AC_OTH_AUTO','Proposition PR1702-0023 classée payée','2017-02-16 04:47:29','2017-02-16 00:47:29',12,NULL,NULL,3,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Proposition PR1702-0023 classée payée\nAuteur: admin',25,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(326,NULL,1,'2017-02-17 16:07:18','2017-02-17 16:07:18',40,'AC_OTH_AUTO','Proposition PR1702-0021 validée','2017-02-17 16:07:18','2017-02-17 12:07:18',12,NULL,NULL,12,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Proposition PR1702-0021 validée\nAuteur: admin',23,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(327,NULL,1,'2017-05-12 13:53:44','2017-05-12 13:53:44',40,'AC_OTH_AUTO','Email sent by MyBigCompany To Einstein','2017-05-12 13:53:44','2017-05-12 09:53:44',12,NULL,NULL,11,12,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Sender: MyBigCompany <myemail@mybigcompany.com>
\nReceiver(s): Einstein <genius@example.com>
\nBcc: Einstein <genius@example.com>
\nEMail topic: Test
\nEmail body:
\nTest\nAuthor: admin',11,'societe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(328,NULL,1,'2017-08-29 22:39:09','2017-08-29 22:39:09',40,'AC_OTH_AUTO','Invoice FA1601-0024 validated','2017-08-29 22:39:09','2017-08-29 18:39:09',12,NULL,NULL,1,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Invoice FA1601-0024 validated\nAuthor: admin',149,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(329,NULL,1,'2019-09-26 13:38:11','2019-09-26 13:38:11',40,'AC_MEMBER_MODIFY','Member Pierre Curie modified','2019-09-26 13:38:11','2019-09-26 11:38:11',12,NULL,NULL,12,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nMember Pierre Curie modified\nMember: Pierre Curie\nType: Standard members',2,'member',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(330,NULL,1,'2019-09-26 13:49:21','2019-09-26 13:49:21',40,'AC_MEMBER_MODIFY','Member Pierre Curie modified','2019-09-26 13:49:21','2019-09-26 11:49:21',12,NULL,NULL,12,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nMember Pierre Curie modified\nMember: Pierre Curie\nType: Standard members',2,'member',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(331,NULL,1,'2019-09-26 17:33:37','2019-09-26 17:33:37',40,'AC_BILL_VALIDATE','Invoice FA1909-0025 validated','2019-09-26 17:33:37','2019-09-26 15:33:37',12,NULL,NULL,12,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nInvoice FA1909-0025 validated',218,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(333,NULL,1,'2019-09-27 16:54:30','2019-09-27 16:54:30',40,'AC_PROPAL_VALIDATE','Proposal PR1909-0031 validated','2019-09-27 16:54:30','2019-09-27 14:54:30',12,NULL,4,7,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProposal PR1909-0031 validated',10,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(335,NULL,1,'2019-09-27 17:08:59','2019-09-27 17:08:59',40,'AC_PROPAL_VALIDATE','Proposal PR1909-0032 validated','2019-09-27 17:08:59','2019-09-27 15:08:59',12,NULL,6,10,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProposal PR1909-0032 validated',33,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(337,NULL,1,'2019-09-27 17:13:13','2019-09-27 17:13:13',40,'AC_PROPAL_VALIDATE','Proposal PR1909-0033 validated','2019-09-27 17:13:13','2019-09-27 15:13:13',12,NULL,6,10,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProposal PR1909-0033 validated',34,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(338,NULL,1,'2019-09-27 17:53:31','2019-09-27 17:53:31',40,'AC_PRODUCT_MODIFY','Product ROLLUPABC modified','2019-09-27 17:53:31','2019-09-27 15:53:31',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProduct ROLLUPABC modified',11,'product',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(339,NULL,1,'2019-09-27 18:15:00','2019-09-27 18:15:00',40,'AC_PRODUCT_MODIFY','Product ROLLUPABC modified','2019-09-27 18:15:00','2019-09-27 16:15:00',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProduct ROLLUPABC modified',11,'product',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(340,NULL,1,'2019-09-27 18:40:32','2019-09-27 18:40:32',40,'AC_PRODUCT_MODIFY','Product ROLLUPABC modified','2019-09-27 18:40:32','2019-09-27 16:40:32',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProduct ROLLUPABC modified',11,'product',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(341,NULL,1,'2019-09-27 19:16:07','2019-09-27 19:16:07',40,'AC_PRODUCT_CREATE','Product ppp created','2019-09-27 19:16:07','2019-09-27 17:16:07',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProduct ppp created',14,'product',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(342,NULL,1,'2019-09-27 19:18:01','2019-09-27 19:18:01',40,'AC_PRODUCT_MODIFY','Product ppp modified','2019-09-27 19:18:01','2019-09-27 17:18:01',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProduct ppp modified',14,'product',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(343,NULL,1,'2019-09-27 19:31:45','2019-09-27 19:31:45',40,'AC_PRODUCT_MODIFY','Product ROLLUPABC modified','2019-09-27 19:31:45','2019-09-27 17:31:45',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProduct ROLLUPABC modified',11,'product',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(344,NULL,1,'2019-09-27 19:32:12','2019-09-27 19:32:12',40,'AC_PRODUCT_MODIFY','Product ROLLUPABC modified','2019-09-27 19:32:12','2019-09-27 17:32:12',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProduct ROLLUPABC modified',11,'product',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(345,NULL,1,'2019-09-27 19:38:30','2019-09-27 19:38:30',40,'AC_PRODUCT_MODIFY','Product ROLLUPABC modified','2019-09-27 19:38:30','2019-09-27 17:38:30',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProduct ROLLUPABC modified',11,'product',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(346,NULL,1,'2019-09-27 19:38:37','2019-09-27 19:38:37',40,'AC_PRODUCT_MODIFY','Product ROLLUPABC modified','2019-09-27 19:38:37','2019-09-27 17:38:37',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProduct ROLLUPABC modified',11,'product',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(347,NULL,1,'2019-09-30 15:49:52',NULL,40,'TICKET_MSG','[MyBigCompany - ticket #15ff11cay39skiaa] New message','2019-09-30 15:49:52','2019-09-30 13:49:52',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,100,'',NULL,NULL,'dfsdfds',2,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(348,NULL,1,'2019-10-01 13:48:36','2019-10-01 13:48:36',40,'AC_PROJECT_MODIFY','Project PJ1607-0001 modified','2019-10-01 13:48:36','2019-10-01 11:48:36',12,NULL,6,10,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProject PJ1607-0001 modified\nTask: PJ1607-0001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(349,NULL,1,'2019-10-04 10:10:25','2019-10-04 10:10:25',40,'AC_BILL_SUPPLIER_VALIDATE','Invoice SI1601-0002 validated','2019-10-04 10:10:25','2019-10-04 08:10:25',12,NULL,NULL,1,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nInvoice SI1601-0002 validated',17,'invoice_supplier',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(350,NULL,1,'2019-10-04 10:10:47','2019-10-04 10:10:47',40,'AC_BILL_SUPPLIER_PAYED','Invoice SI1601-0002 changed to paid','2019-10-04 10:10:47','2019-10-04 08:10:47',12,NULL,NULL,1,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nInvoice SI1601-0002 changed to paid',17,'invoice_supplier',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(351,NULL,1,'2019-10-04 10:26:49','2019-10-04 10:26:49',40,'AC_BILL_UNVALIDATE','Invoice FA6801-0010 go back to draft status','2019-10-04 10:26:49','2019-10-04 08:26:49',12,NULL,NULL,1,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nInvoice FA6801-0010 go back to draft status',150,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(352,NULL,1,'2019-10-04 10:27:00','2019-10-04 10:27:00',40,'AC_BILL_VALIDATE','Invoice FA6801-0010 validated','2019-10-04 10:27:00','2019-10-04 08:27:00',12,NULL,NULL,1,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nInvoice FA6801-0010 validated',150,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(353,NULL,1,'2019-10-04 10:28:14','2019-10-04 10:28:14',40,'AC_BILL_PAYED','Invoice FA6801-0010 changed to paid','2019-10-04 10:28:14','2019-10-04 08:28:14',12,NULL,NULL,1,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nInvoice FA6801-0010 changed to paid',150,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(354,NULL,1,'2019-10-04 10:29:22','2019-10-04 10:29:22',40,'AC_BILL_SUPPLIER_PAYED','Invoice SI1601-0002 changed to paid','2019-10-04 10:29:22','2019-10-04 08:29:22',12,NULL,NULL,1,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nInvoice SI1601-0002 changed to paid',17,'invoice_supplier',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(355,NULL,1,'2019-10-04 10:29:41','2019-10-04 10:29:41',40,'AC_BILL_SUPPLIER_UNVALIDATE','Invoice SI1601-0002 go back to draft status','2019-10-04 10:29:41','2019-10-04 08:29:41',12,NULL,NULL,1,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nInvoice SI1601-0002 go back to draft status',17,'invoice_supplier',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(356,NULL,1,'2019-10-04 10:31:30','2019-10-04 10:31:30',40,'AC_BILL_SUPPLIER_VALIDATE','Invoice SI1601-0002 validated','2019-10-04 10:31:30','2019-10-04 08:31:30',12,NULL,NULL,1,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nInvoice SI1601-0002 validated',17,'invoice_supplier',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(357,NULL,1,'2019-10-04 16:56:21',NULL,40,'TICKET_MSG','[MyBigCompany - ticket #9d85cko5qmmo7qxs] New message','2019-10-04 16:56:21','2019-10-04 14:56:21',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,100,'',NULL,NULL,'aaaa',5,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(358,NULL,1,'2019-10-04 17:08:04',NULL,40,'TICKET_MSG','[MyBigCompany - ticket #9d85cko5qmmo7qxs] New message','2019-10-04 17:08:04','2019-10-04 15:08:04',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,100,'',NULL,NULL,'ddddd',5,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(359,NULL,1,'2019-10-04 17:25:05',NULL,40,'TICKET_MSG','[MyBigCompany - ticket #9d85cko5qmmo7qxs] New message','2019-10-04 17:25:05','2019-10-04 15:25:05',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,100,'',NULL,NULL,'aaa',5,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(360,NULL,1,'2019-10-04 17:26:14',NULL,40,'TICKET_MSG','[MyBigCompany - ticket #9d85cko5qmmo7qxs] New message','2019-10-04 17:26:14','2019-10-04 15:26:14',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,100,'',NULL,NULL,'aaa',5,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(361,NULL,1,'2019-10-04 17:30:10',NULL,40,'TICKET_MSG','[MyBigCompany - ticket #9d85cko5qmmo7qxs] New message','2019-10-04 17:30:10','2019-10-04 15:30:10',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,100,'',NULL,NULL,'fdsfs',5,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(362,NULL,1,'2019-10-04 17:51:43',NULL,40,'TICKET_MSG','[MyBigCompany - ticket #9d85cko5qmmo7qxs] New message','2019-10-04 17:51:43','2019-10-04 15:51:43',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,100,'',NULL,NULL,'fdsfs',5,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(363,NULL,1,'2019-10-04 17:52:02',NULL,40,'TICKET_MSG','[MyBigCompany - ticket #9d85cko5qmmo7qxs] New message','2019-10-04 17:52:02','2019-10-04 15:52:02',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,100,'',NULL,NULL,'fdsfs',5,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(364,NULL,1,'2019-10-04 17:52:17',NULL,40,'TICKET_MSG','[MyBigCompany - ticket #9d85cko5qmmo7qxs] New message','2019-10-04 17:52:17','2019-10-04 15:52:17',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,100,'',NULL,NULL,'fdsfs',5,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(365,NULL,1,'2019-10-04 17:52:39',NULL,40,'TICKET_MSG','[MyBigCompany - ticket #9d85cko5qmmo7qxs] New message','2019-10-04 17:52:39','2019-10-04 15:52:39',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,100,'',NULL,NULL,'fdsfs',5,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(366,NULL,1,'2019-10-04 17:52:53',NULL,40,'TICKET_MSG','[MyBigCompany - ticket #9d85cko5qmmo7qxs] New message','2019-10-04 17:52:53','2019-10-04 15:52:53',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,100,'',NULL,NULL,'fdsfs',5,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(367,NULL,1,'2019-10-04 17:53:13',NULL,40,'TICKET_MSG','[MyBigCompany - ticket #9d85cko5qmmo7qxs] New message','2019-10-04 17:53:13','2019-10-04 15:53:13',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,100,'',NULL,NULL,'fdsfs',5,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(368,NULL,1,'2019-10-04 17:53:26',NULL,40,'TICKET_MSG','[MyBigCompany - ticket #9d85cko5qmmo7qxs] New message','2019-10-04 17:53:26','2019-10-04 15:53:26',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,100,'',NULL,NULL,'fdsfs',5,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(369,NULL,1,'2019-10-04 17:53:48',NULL,40,'TICKET_MSG','[MyBigCompany - ticket #9d85cko5qmmo7qxs] New message','2019-10-04 17:53:48','2019-10-04 15:53:48',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,100,'',NULL,NULL,'fdsfs',5,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(370,NULL,1,'2019-10-04 17:54:09',NULL,40,'TICKET_MSG','[MyBigCompany - ticket #9d85cko5qmmo7qxs] New message','2019-10-04 17:54:09','2019-10-04 15:54:09',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,100,'',NULL,NULL,'fdsfs',5,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(371,NULL,1,'2019-10-04 17:54:28',NULL,40,'TICKET_MSG','[MyBigCompany - ticket #9d85cko5qmmo7qxs] New message','2019-10-04 17:54:28','2019-10-04 15:54:28',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,100,'',NULL,NULL,'fdsfs',5,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(372,NULL,1,'2019-10-04 17:55:43',NULL,40,'TICKET_MSG','[MyBigCompany - ticket #9d85cko5qmmo7qxs] New message','2019-10-04 17:55:43','2019-10-04 15:55:43',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,100,'',NULL,NULL,'fdsfs',5,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(373,NULL,1,'2019-10-04 17:56:01',NULL,40,'TICKET_MSG','[MyBigCompany - ticket #9d85cko5qmmo7qxs] New message','2019-10-04 17:56:01','2019-10-04 15:56:01',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,100,'',NULL,NULL,'fdsfs',5,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(374,NULL,1,'2019-10-04 18:00:32',NULL,40,'TICKET_MSG','[MyBigCompany - ticket #9d85cko5qmmo7qxs] New message','2019-10-04 18:00:32','2019-10-04 16:00:32',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,100,'',NULL,NULL,'fdsfs',5,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(375,NULL,1,'2019-10-04 18:00:58',NULL,40,'TICKET_MSG','[MyBigCompany - ticket #9d85cko5qmmo7qxs] New message','2019-10-04 18:00:58','2019-10-04 16:00:58',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,100,'',NULL,NULL,'fdsfs',5,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(376,NULL,1,'2019-10-04 18:11:30',NULL,40,'TICKET_MSG','[MyBigCompany - ticket #9d85cko5qmmo7qxs] New message','2019-10-04 18:11:30','2019-10-04 16:11:30',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,100,'',NULL,NULL,'fdsfs',5,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(377,NULL,1,'2019-10-04 18:12:02',NULL,40,'TICKET_MSG','[MyBigCompany - ticket #9d85cko5qmmo7qxs] New message','2019-10-04 18:12:02','2019-10-04 16:12:02',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,100,'',NULL,NULL,'fffffff',5,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(378,NULL,1,'2019-10-04 18:49:30',NULL,40,'TICKET_MSG','[MyBigCompany - ticket #9d85cko5qmmo7qxs] New message','2019-10-04 18:49:30','2019-10-04 16:49:30',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,100,'',NULL,NULL,'aaa',5,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(379,NULL,1,'2019-10-04 19:00:22',NULL,40,'TICKET_MSG','[MyBigCompany - ticket #9d85cko5qmmo7qxs] New message','2019-10-04 19:00:22','2019-10-04 17:00:22',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,100,'',NULL,NULL,'fff',5,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(380,NULL,1,'2019-10-04 19:24:20','2019-10-04 19:24:20',40,'AC_PROPAL_SENTBYMAIL','Email sent by Alice Adminson To NLTechno','2019-10-04 19:24:20','2019-10-04 17:24:20',12,NULL,6,10,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nSender: Alice Adminson <aadminson@example.com>
\nReceiver(s): NLTechno <notanemail@nltechno.com>
\nEmail topic: Envoi de la proposition commerciale PR1909-0032
\nEmail body:
\nHello
\r\n
\r\nVeuillez trouver, ci-joint, la proposition commerciale PR1909-0032
\r\n
\r\n
\r\nSincerely
\r\n
\r\nAlice - 123
\n
\nAttached files and documents: PR1909-0032.pdf',33,'propal',NULL,'Envoi de la proposition commerciale PR1909-0032','Alice Adminson ',NULL,'NLTechno ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(381,NULL,1,'2019-10-04 19:30:13',NULL,40,'TICKET_MSG','[MyBigCompany - ticket #9d85cko5qmmo7qxs] New message','2019-10-04 19:30:13','2019-10-04 17:30:13',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,100,'',NULL,NULL,'',5,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(382,NULL,1,'2019-10-04 19:32:55',NULL,40,'TICKET_MSG','[MyBigCompany - ticket #9d85cko5qmmo7qxs] New message','2019-10-04 19:32:55','2019-10-04 17:32:55',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,100,'',NULL,NULL,'uuuuuu\n\nAttached files and documents: Array',5,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(383,NULL,1,'2019-10-04 19:37:16',NULL,40,'TICKET_MSG','','2019-10-04 19:37:16','2019-10-04 17:37:16',NULL,NULL,NULL,NULL,NULL,0,NULL,0,NULL,0,0,1,100,'',NULL,NULL,'f\n\nFichiers et documents joints: dolihelp.ico',5,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(384,NULL,1,'2019-10-04 19:39:07',NULL,40,'TICKET_MSG','[MyBigCompany - ticket #9d85cko5qmmo7qxs] New message','2019-10-04 19:39:07','2019-10-04 17:39:07',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,100,'',NULL,NULL,'aaafff\n\nAttached files and documents: dolibarr.gif;doliadmin.ico',5,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(385,NULL,1,'2019-10-07 12:17:07','2019-10-07 12:17:07',40,'AC_PRODUCT_DELETE','Product PREF123456 deleted','2019-10-07 12:17:07','2019-10-07 10:17:07',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProduct PREF123456 deleted',17,'product',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(386,NULL,1,'2019-10-07 12:17:32','2019-10-07 12:17:32',40,'AC_PRODUCT_DELETE','Product PREF123456 deleted','2019-10-07 12:17:32','2019-10-07 10:17:32',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProduct PREF123456 deleted',18,'product',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(387,NULL,1,'2019-10-08 19:21:07','2019-10-08 19:21:07',40,'AC_PRODUCT_MODIFY','Product ROLLUPABC modified','2019-10-08 19:21:07','2019-10-08 17:21:07',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProduct ROLLUPABC modified',11,'product',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(388,NULL,1,'2019-10-08 21:01:07','2019-10-08 21:01:07',40,'AC_MEMBER_MODIFY','Member Pierre Curie modified','2019-10-08 21:01:07','2019-10-08 19:01:07',12,NULL,NULL,12,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nMember Pierre Curie modified\nMember: Pierre Curie\nType: Standard members',2,'member',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(389,NULL,1,'2019-10-08 21:01:22','2019-10-08 21:01:22',40,'AC_MEMBER_MODIFY','Member doe john modified','2019-10-08 21:01:22','2019-10-08 19:01:22',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nMember doe john modified\nMember: doe john\nType: Standard members',3,'member',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(390,NULL,1,'2019-10-08 21:01:45','2019-10-08 21:01:45',40,'AC_MEMBER_MODIFY','Member smith smith modified','2019-10-08 21:01:45','2019-10-08 19:01:45',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nMember smith smith modified\nMember: smith smith\nType: Standard members',4,'member',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(391,NULL,1,'2019-10-08 21:02:18','2019-10-08 21:02:18',40,'AC_MEMBER_MODIFY','Member Vick Smith modified','2019-10-08 21:02:18','2019-10-08 19:02:18',12,NULL,NULL,10,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nMember Vick Smith modified\nMember: Vick Smith\nType: Standard members',1,'member',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(392,NULL,1,'2019-11-28 15:54:46','2019-11-28 15:54:46',40,'AC_BILL_SUPPLIER_VALIDATE','Invoice SI1911-0005 validated','2019-11-28 15:54:47','2019-11-28 11:54:47',12,NULL,NULL,10,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nInvoice SI1911-0005 validated',21,'invoice_supplier',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(393,NULL,1,'2019-11-28 16:33:35','2019-11-28 16:33:35',40,'AC_PRODUCT_CREATE','Product FR-CAR created','2019-11-28 16:33:35','2019-11-28 12:33:35',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProduct FR-CAR created',24,'product',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(394,NULL,1,'2019-11-28 16:34:08','2019-11-28 16:34:08',40,'AC_PRODUCT_DELETE','Product ppp deleted','2019-11-28 16:34:08','2019-11-28 12:34:08',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProduct ppp deleted',14,'product',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(395,NULL,1,'2019-11-28 16:34:33','2019-11-28 16:34:33',40,'AC_PRODUCT_MODIFY','Product FR-CAR modified','2019-11-28 16:34:33','2019-11-28 12:34:33',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProduct FR-CAR modified',24,'product',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(396,NULL,1,'2019-11-28 16:34:46','2019-11-28 16:34:46',40,'AC_PRODUCT_MODIFY','Product FR-CAR modified','2019-11-28 16:34:46','2019-11-28 12:34:46',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProduct FR-CAR modified',24,'product',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(397,NULL,1,'2019-11-28 16:36:56','2019-11-28 16:36:56',40,'AC_PRODUCT_MODIFY','Product POS-CAR modified','2019-11-28 16:36:56','2019-11-28 12:36:56',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProduct POS-CAR modified',24,'product',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(398,NULL,1,'2019-11-28 16:37:36','2019-11-28 16:37:36',40,'AC_PRODUCT_CREATE','Product POS-APPLE created','2019-11-28 16:37:36','2019-11-28 12:37:36',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProduct POS-APPLE created',25,'product',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(399,NULL,1,'2019-11-28 16:37:58','2019-11-28 16:37:58',40,'AC_PRODUCT_MODIFY','Product POS-APPLE modified','2019-11-28 16:37:58','2019-11-28 12:37:58',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProduct POS-APPLE modified',25,'product',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(400,NULL,1,'2019-11-28 16:38:44','2019-11-28 16:38:44',40,'AC_PRODUCT_CREATE','Product POS-KIWI created','2019-11-28 16:38:44','2019-11-28 12:38:44',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProduct POS-KIWI created',26,'product',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(401,NULL,1,'2019-11-28 16:39:21','2019-11-28 16:39:21',40,'AC_PRODUCT_CREATE','Product POS-PEACH created','2019-11-28 16:39:21','2019-11-28 12:39:21',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProduct POS-PEACH created',27,'product',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(402,NULL,1,'2019-11-28 16:39:58','2019-11-28 16:39:58',40,'AC_PRODUCT_CREATE','Product POS-ORANGE created','2019-11-28 16:39:58','2019-11-28 12:39:58',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProduct POS-ORANGE created',28,'product',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(403,NULL,1,'2019-11-28 17:00:28','2019-11-28 17:00:28',40,'AC_PRODUCT_MODIFY','Product APPLEPIE modified','2019-11-28 17:00:28','2019-11-28 13:00:28',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProduct APPLEPIE modified',4,'product',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(404,NULL,1,'2019-11-28 17:00:46','2019-11-28 17:00:46',40,'AC_PRODUCT_MODIFY','Product PEARPIE modified','2019-11-28 17:00:46','2019-11-28 13:00:46',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProduct PEARPIE modified',2,'product',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(405,NULL,1,'2019-11-28 17:01:57','2019-11-28 17:01:57',40,'AC_PRODUCT_MODIFY','Product POS-APPLE modified','2019-11-28 17:01:57','2019-11-28 13:01:57',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProduct POS-APPLE modified',25,'product',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(406,NULL,1,'2019-11-28 17:03:14','2019-11-28 17:03:14',40,'AC_PRODUCT_CREATE','Product POS-Eggs created','2019-11-28 17:03:14','2019-11-28 13:03:14',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProduct POS-Eggs created',29,'product',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(407,NULL,1,'2019-11-28 17:04:17','2019-11-28 17:04:17',40,'AC_PRODUCT_MODIFY','Product POS-Eggs modified','2019-11-28 17:04:17','2019-11-28 13:04:17',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProduct POS-Eggs modified',29,'product',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(408,NULL,1,'2019-11-28 17:09:14','2019-11-28 17:09:14',40,'AC_PRODUCT_CREATE','Product POS-Chips created','2019-11-28 17:09:14','2019-11-28 13:09:14',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProduct POS-Chips created',30,'product',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(409,NULL,1,'2019-11-28 17:09:54','2019-11-28 17:09:54',40,'AC_PRODUCT_MODIFY','Product POS-Chips modified','2019-11-28 17:09:54','2019-11-28 13:09:54',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProduct POS-Chips modified',30,'product',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(410,NULL,1,'2019-11-28 18:46:20','2019-11-28 18:46:20',40,'AC_PRODUCT_MODIFY','Product POS-APPLE modified','2019-11-28 18:46:20','2019-11-28 14:46:20',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProduct POS-APPLE modified',25,'product',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(411,NULL,1,'2019-11-28 18:59:29','2019-11-28 18:59:29',40,'AC_PRODUCT_MODIFY','Product PEARPIE modified','2019-11-28 18:59:29','2019-11-28 14:59:29',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProduct PEARPIE modified',2,'product',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(412,NULL,1,'2019-11-28 19:02:01','2019-11-28 19:02:01',40,'AC_PRODUCT_MODIFY','Product POS-CARROT modified','2019-11-28 19:02:01','2019-11-28 15:02:01',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProduct POS-CARROT modified',24,'product',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(413,NULL,1,'2019-11-28 19:09:50','2019-11-28 19:09:50',40,'AC_PRODUCT_MODIFY','Product PEARPIE modified','2019-11-28 19:09:50','2019-11-28 15:09:50',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProduct PEARPIE modified',2,'product',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(414,NULL,1,'2019-11-28 19:12:50','2019-11-28 19:12:50',40,'AC_PRODUCT_MODIFY','Product PEARPIE modified','2019-11-28 19:12:50','2019-11-28 15:12:50',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProduct PEARPIE modified',2,'product',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(415,NULL,1,'2019-11-29 12:46:29','2019-11-29 12:46:29',40,'AC_TICKET_CREATE','Ticket TS1911-0004 created','2019-11-29 12:46:29','2019-11-29 08:46:29',12,NULL,4,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nTicket TS1911-0004 created',6,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(416,NULL,1,'2019-11-29 12:46:34','2019-11-29 12:46:34',40,'AC_TICKET_MODIFY','Ticket TS1911-0004 read by Alice Adminson','2019-11-29 12:46:34','2019-11-29 08:46:34',12,NULL,4,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nTicket TS1911-0004 read by Alice Adminson',6,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(417,NULL,1,'2019-11-29 12:46:47','2019-11-29 12:46:47',40,'AC_TICKET_ASSIGNED','Ticket TS1911-0004 assigned','2019-11-29 12:46:47','2019-11-29 08:46:47',12,NULL,4,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nTicket TS1911-0004 assigned\nOld user: None\nNew user: Commerson Charle1',6,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(418,NULL,1,'2019-11-29 12:47:13',NULL,40,'TICKET_MSG','[MyBigCompany - ticket #5gvo9bsjri55zef9] New message','2019-11-29 12:47:13','2019-11-29 08:47:13',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,100,'',NULL,NULL,'Where do you want to install Dolibarr ?
\r\nOn-Premise or on the Cloud ?',6,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(419,NULL,1,'2019-11-29 12:50:45','2019-11-29 12:50:45',40,'AC_TICKET_CREATE','Ticket TS1911-0005 créé','2019-11-29 12:50:45','2019-11-29 08:50:45',NULL,NULL,NULL,NULL,NULL,0,NULL,0,NULL,0,0,1,-1,'',NULL,NULL,'Auteur: \nTicket TS1911-0005 créé',7,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(420,NULL,1,'2019-11-29 12:52:32','2019-11-29 12:52:32',40,'AC_TICKET_MODIFY','Ticket TS1911-0005 read by Alice Adminson','2019-11-29 12:52:32','2019-11-29 08:52:32',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nTicket TS1911-0005 read by Alice Adminson',7,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(421,NULL,1,'2019-11-29 12:52:53','2019-11-29 12:52:53',40,'AC_TICKET_ASSIGNED','Ticket TS1911-0005 assigned','2019-11-29 12:52:53','2019-11-29 08:52:53',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nTicket TS1911-0005 assigned\nOld user: None\nNew user: Commerson Charle1',7,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(422,NULL,1,'2019-11-29 12:54:04',NULL,40,'TICKET_MSG','[MyBigCompany - ticket #d51wjy4nym7wltg7] New message','2019-11-29 12:54:04','2019-11-29 08:54:04',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,100,'',NULL,NULL,'Hi.
\r\nThanks for your interest in using Dolibarr ERP CRM.
\r\nI need more information to give you the correct answer : Where do you want to install Dolibarr. On premise or on Cloud',7,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(423,NULL,1,'2019-11-29 12:54:46',NULL,40,'TICKET_MSG','','2019-11-29 12:54:46','2019-11-29 08:54:46',NULL,NULL,NULL,NULL,NULL,0,NULL,0,NULL,0,0,1,100,'',NULL,NULL,'I need it On-Premise.',7,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(424,NULL,1,'2019-11-29 12:55:42',NULL,40,'TICKET_MSG','[MyBigCompany - ticket #d51wjy4nym7wltg7] New message','2019-11-29 12:55:42','2019-11-29 08:55:42',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,100,'',NULL,NULL,'When used on-premise, you can download and install Dolibarr yourself from ou web portal: https://www.dolibarr.org
\r\nIt is completely free.',7,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(425,NULL,1,'2019-11-29 12:55:48','2019-11-29 12:55:48',40,'AC_TICKET_CLOSE','Ticket TS1911-0005 closed','2019-11-29 12:55:48','2019-11-29 08:55:48',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nTicket TS1911-0005 closed',7,'ticket',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(426,NULL,1,'2019-11-29 12:56:47','2019-11-29 12:56:47',40,'AC_BOM_UNVALIDATE','BOM unvalidated','2019-11-29 12:56:47','2019-11-29 08:56:47',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nBOM unvalidated',6,'bom',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(427,NULL,1,'2019-11-29 12:57:14','2019-11-29 12:57:14',40,'AC_BOM_VALIDATE','BOM validated','2019-11-29 12:57:14','2019-11-29 08:57:14',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nBOM validated',6,'bom',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(428,NULL,1,'2019-12-20 16:40:14','2019-12-20 16:40:14',40,'AC_MO_DELETE','MO deleted','2019-12-20 16:40:14','2019-12-20 12:40:14',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nMO deleted',3,'mo',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(429,NULL,1,'2019-12-20 17:00:43','2019-12-20 17:00:43',40,'AC_MO_DELETE','MO deleted','2019-12-20 17:00:43','2019-12-20 13:00:43',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nMO deleted',7,'mo',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(430,NULL,1,'2019-12-20 17:00:56','2019-12-20 17:00:56',40,'AC_MO_DELETE','MO deleted','2019-12-20 17:00:56','2019-12-20 13:00:56',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nMO deleted',6,'mo',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(431,NULL,1,'2019-12-20 20:00:03','2019-12-20 20:00:03',40,'AC_MO_DELETE','MO deleted','2019-12-20 20:00:03','2019-12-20 16:00:03',12,NULL,6,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nMO deleted',1,'mo',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(432,NULL,1,'2019-12-20 20:22:11','2019-12-20 20:22:11',40,'AC_MO_DELETE','MO deleted','2019-12-20 20:22:11','2019-12-20 16:22:11',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nMO deleted',10,'mo',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(433,NULL,1,'2019-12-20 20:22:11','2019-12-20 20:22:11',40,'AC_MO_DELETE','MO deleted','2019-12-20 20:22:11','2019-12-20 16:22:11',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nMO deleted',12,'mo',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(434,NULL,1,'2019-12-20 20:22:20','2019-12-20 20:22:20',40,'AC_MO_DELETE','MO deleted','2019-12-20 20:22:20','2019-12-20 16:22:20',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nMO deleted',9,'mo',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(435,NULL,1,'2019-12-20 20:27:07','2019-12-20 20:27:07',40,'AC_MO_DELETE','MO deleted','2019-12-20 20:27:07','2019-12-20 16:27:07',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nMO deleted',13,'mo',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(436,NULL,1,'2019-12-20 20:42:42','2019-12-20 20:42:42',40,'AC_ORDER_VALIDATE','Order CO7001-0027 validated','2019-12-20 20:42:42','2019-12-20 16:42:42',12,NULL,NULL,10,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nOrder CO7001-0027 validated',88,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(437,NULL,1,'2019-12-20 20:46:25','2019-12-20 20:46:25',40,'AC_ORDER_SUPPLIER_RECEIVE','Purchase Order CF1007-0001 received','2019-12-20 20:46:25','2019-12-20 16:46:25',12,NULL,NULL,13,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nPurchase Order CF1007-0001 received ',1,'order_supplier',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(438,NULL,1,'2019-12-20 20:46:45','2019-12-20 20:46:45',40,'AC_ORDER_SUPPLIER_CLASSIFY_BILLED','Purchase Order CF1007-0001 set billed','2019-12-20 20:46:45','2019-12-20 16:46:45',12,NULL,NULL,13,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nPurchase Order CF1007-0001 set billed',1,'order_supplier',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(439,NULL,1,'2019-12-20 20:47:02','2019-12-20 20:47:02',40,'AC_ORDER_SUPPLIER_RECEIVE','Purchase Order CF1007-0001 received','2019-12-20 20:47:02','2019-12-20 16:47:02',12,NULL,NULL,13,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nPurchase Order CF1007-0001 received ',1,'order_supplier',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(440,NULL,1,'2019-12-20 20:47:44','2019-12-20 20:47:44',40,'AC_ORDER_SUPPLIER_RECEIVE','Purchase Order CF1007-0001 received','2019-12-20 20:47:44','2019-12-20 16:47:44',12,NULL,NULL,13,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nPurchase Order CF1007-0001 received ',1,'order_supplier',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(441,NULL,1,'2019-12-20 20:47:53','2019-12-20 20:47:53',40,'AC_ORDER_SUPPLIER_RECEIVE','Purchase Order CF1007-0001 received','2019-12-20 20:47:53','2019-12-20 16:47:53',12,NULL,NULL,13,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nPurchase Order CF1007-0001 received ',1,'order_supplier',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(442,NULL,1,'2019-12-20 20:48:05','2019-12-20 20:48:05',40,'AC_ORDER_SUPPLIER_RECEIVE','Purchase Order CF1007-0001 received','2019-12-20 20:48:05','2019-12-20 16:48:05',12,NULL,NULL,13,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nPurchase Order CF1007-0001 received ',1,'order_supplier',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(443,NULL,1,'2019-12-20 20:48:45','2019-12-20 20:48:45',40,'AC_ORDER_CLASSIFY_BILLED','Order CO7001-0016 classified billed','2019-12-20 20:48:45','2019-12-20 16:48:45',12,NULL,NULL,12,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nOrder CO7001-0016 classified billed',54,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(444,NULL,1,'2019-12-20 20:48:55','2019-12-20 20:48:55',40,'AC_ORDER_CLOSE','Order CO7001-0018 classified delivered','2019-12-20 20:48:55','2019-12-20 16:48:55',12,NULL,NULL,19,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nOrder CO7001-0018 classified delivered',62,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(445,NULL,1,'2019-12-20 20:49:43','2019-12-20 20:49:43',40,'AC_PROPAL_CLASSIFY_BILLED','Proposal PR1702-0027 classified billed','2019-12-20 20:49:43','2019-12-20 16:49:43',12,NULL,NULL,1,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProposal PR1702-0027 classified billed',29,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(446,NULL,1,'2019-12-20 20:49:54','2019-12-20 20:49:54',40,'AC_PROPAL_CLOSE_SIGNED','Proposal PR1702-0027 signed','2019-12-20 20:49:54','2019-12-20 16:49:54',12,NULL,NULL,1,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProposal PR1702-0027 signed',29,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(447,NULL,1,'2019-12-20 20:50:14','2019-12-20 20:50:14',40,'AC_PROPAL_CLOSE_REFUSED','Proposal PR1702-0027 refused','2019-12-20 20:50:14','2019-12-20 16:50:14',12,NULL,NULL,1,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProposal PR1702-0027 refused',29,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(448,NULL,1,'2019-12-20 20:50:23','2019-12-20 20:50:23',40,'AC_PROPAL_CLOSE_SIGNED','Proposal PR1702-0027 signed','2019-12-20 20:50:23','2019-12-20 16:50:23',12,NULL,NULL,1,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProposal PR1702-0027 signed',29,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(449,NULL,1,'2019-12-21 17:18:22','2019-12-21 17:18:22',40,'AC_BOM_CLOSE','BOM disabled','2019-12-21 17:18:22','2019-12-21 13:18:22',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nBOM disabled',6,'bom',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(450,NULL,1,'2019-12-21 17:18:38','2019-12-21 17:18:38',40,'AC_MEMBER_RESILIATE','Member Vick Smith terminated','2019-12-21 17:18:38','2019-12-21 13:18:38',12,NULL,NULL,10,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nMember Vick Smith terminated\nMember: Vick Smith\nType: Standard members',1,'member',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(451,NULL,1,'2019-12-21 19:46:33','2019-12-21 19:46:33',40,'AC_PROJECT_CREATE','Project PJ1912-0005 created','2019-12-21 19:46:33','2019-12-21 15:46:33',12,NULL,10,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProject PJ1912-0005 created\nProject: PJ1912-0005',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(452,NULL,1,'2019-12-21 19:47:03','2019-12-21 19:47:03',40,'AC_PROJECT_MODIFY','Project PJ1912-0005 modified','2019-12-21 19:47:03','2019-12-21 15:47:03',12,NULL,10,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProject PJ1912-0005 modified\nTask: PJ1912-0005',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(453,NULL,1,'2019-12-21 19:47:24','2019-12-21 19:47:24',40,'AC_PROJECT_MODIFY','Project PJ1912-0005 modified','2019-12-21 19:47:24','2019-12-21 15:47:24',12,NULL,10,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProject PJ1912-0005 modified\nTask: PJ1912-0005',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(454,NULL,1,'2019-12-21 19:47:52','2019-12-21 19:47:52',40,'AC_PROJECT_MODIFY','Project PJ1912-0005 modified','2019-12-21 19:47:52','2019-12-21 15:47:52',12,NULL,10,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProject PJ1912-0005 modified\nTask: PJ1912-0005',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(455,NULL,1,'2019-12-21 19:48:06','2019-12-21 19:48:06',40,'AC_PROJECT_MODIFY','Project PJ1912-0005 modified','2019-12-21 19:48:06','2019-12-21 15:48:06',12,NULL,10,1,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProject PJ1912-0005 modified\nTask: PJ1912-0005',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(456,NULL,1,'2019-12-21 19:49:28','2019-12-21 19:49:28',40,'AC_PROJECT_CREATE','Project PJ1912-0006 created','2019-12-21 19:49:28','2019-12-21 15:49:28',12,NULL,11,10,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProject PJ1912-0006 created\nProject: PJ1912-0006',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(457,NULL,1,'2019-12-21 19:52:12','2019-12-21 19:52:12',40,'AC_PROJECT_CREATE','Project PJ1912-0007 created','2019-12-21 19:52:12','2019-12-21 15:52:12',12,NULL,12,4,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProject PJ1912-0007 created\nProject: PJ1912-0007',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(458,NULL,1,'2019-12-21 19:53:21','2019-12-21 19:53:21',40,'AC_PROJECT_CREATE','Project PJ1912-0008 created','2019-12-21 19:53:21','2019-12-21 15:53:21',12,NULL,13,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProject PJ1912-0008 created\nProject: PJ1912-0008',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(459,NULL,1,'2019-12-21 19:53:42','2019-12-21 19:53:42',40,'AC_PROJECT_MODIFY','Project PJ1912-0008 modified','2019-12-21 19:53:42','2019-12-21 15:53:42',12,NULL,13,26,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProject PJ1912-0008 modified\nTask: PJ1912-0008',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(460,NULL,1,'2019-12-21 19:55:23','2019-12-21 19:55:23',40,'AC_PROJECT_MODIFY','Project PJ1912-0006 modified','2019-12-21 19:55:23','2019-12-21 15:55:23',12,NULL,11,10,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProject PJ1912-0006 modified\nTask: PJ1912-0006',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(461,NULL,1,'2019-12-21 20:10:21','2019-12-21 20:10:21',40,'AC_PROJECT_MODIFY','Project PJ1912-0006 modified','2019-12-21 20:10:21','2019-12-21 16:10:21',12,NULL,11,10,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProject PJ1912-0006 modified\nTask: PJ1912-0006',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(462,NULL,1,'2019-12-11 10:00:00','2019-12-11 10:00:00',5,'AC_RDV','Meeting with all employees','2019-12-21 20:29:32','2019-12-21 16:29:32',12,NULL,NULL,NULL,NULL,0,12,1,NULL,0,0,1,-1,'',NULL,NULL,'',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(463,NULL,1,'2019-12-06 00:00:00',NULL,11,'AC_INT','Intervention on customer site','2019-12-21 20:30:11','2019-12-21 16:30:11',12,NULL,NULL,NULL,NULL,0,12,1,NULL,0,1,1,-1,'',NULL,NULL,'',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(464,NULL,1,'2019-12-23 14:16:59','2019-12-23 14:16:59',40,'AC_BILL_PAYED','Invoice FA1601-0024 changed to paid','2019-12-23 14:16:59','2019-12-23 10:16:59',12,NULL,NULL,1,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nInvoice FA1601-0024 changed to paid',149,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(465,NULL,1,'2019-12-23 14:17:18','2019-12-23 14:17:18',40,'AC_BILL_PAYED','Invoice FA1601-0024 changed to paid','2019-12-23 14:17:18','2019-12-23 10:17:18',12,NULL,NULL,1,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nInvoice FA1601-0024 changed to paid',149,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(466,NULL,1,'2019-11-23 14:25:00',NULL,50,'AC_OTH','Test','2019-12-23 17:25:14','2019-12-23 13:25:14',12,NULL,NULL,NULL,NULL,0,12,1,NULL,0,0,1,-1,'',NULL,NULL,'18/11 17h06 : Message laissé. Me rappeler pour m'en dire plus. 
\r\n
\r\n20/11 10h17 "A rappeler suite au msg laissé le 14/11, dit que c'est urgent"
\r\n12h22 : message laissé. Je lui envoie un sms
\r\n
\r\n"Déclaration de sinistre originale" : constat de ce qui s'est passé.
\r\nElle envoie le chèque de solde dès demain.
\r\n
\r\n3/12 : Elle préfère avoir plus d'infos sur le sinistre pour l'assurance.
\r\nCourrier envoyé le 4/12/19 par mail et par courrier postal
\r\n
\r\n6/12 15h02 : ont obtenu le feu vert de l'assurance.
\r\nOn bloque 16/12 PM à partir de 14h30. ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(467,NULL,1,'2020-01-01 14:35:47','2020-01-01 14:35:47',40,'AC_MEMBER_VALIDATE','Adhérent aze aze validé','2020-01-01 14:35:47','2020-01-01 10:35:47',NULL,NULL,NULL,NULL,NULL,0,NULL,0,NULL,0,0,1,-1,'',NULL,NULL,'Auteur: \nAdhérent aze aze validé\nAdhérent: aze aze\nType: Board members',5,'member',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(468,NULL,1,'2020-01-01 14:50:59','2020-01-01 14:50:59',40,'AC_MEMBER_VALIDATE','Adhérent azr azr validé','2020-01-01 14:50:59','2020-01-01 10:50:59',NULL,NULL,NULL,NULL,NULL,0,NULL,0,NULL,0,0,1,-1,'',NULL,NULL,'Auteur: \nAdhérent azr azr validé\nAdhérent: azr azr\nType: Board members',6,'member',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(469,NULL,1,'2020-01-01 15:00:16','2020-01-01 15:00:16',40,'AC_MEMBER_VALIDATE','Adhérent azt azt validé','2020-01-01 15:00:16','2020-01-01 11:00:16',NULL,NULL,NULL,NULL,NULL,0,NULL,0,NULL,0,0,1,-1,'',NULL,NULL,'Auteur: \nAdhérent azt azt validé\nAdhérent: azt azt\nType: Board members',7,'member',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(470,NULL,1,'2020-01-01 15:08:20','2020-01-01 15:08:20',40,'AC_MEMBER_VALIDATE','Adhérent azu azu validé','2020-01-01 15:08:20','2020-01-01 11:08:20',NULL,NULL,NULL,NULL,NULL,0,NULL,0,NULL,0,0,1,-1,'',NULL,NULL,'Auteur: \nAdhérent azu azu validé\nAdhérent: azu azu\nType: Board members',8,'member',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(471,NULL,1,'2020-01-01 15:27:24','2020-01-01 15:27:24',40,'AC_MEMBER_VALIDATE','Adhérent azi azi validé','2020-01-01 15:27:24','2020-01-01 11:27:24',NULL,NULL,NULL,NULL,NULL,0,NULL,0,NULL,0,0,1,-1,'',NULL,NULL,'Auteur: \nAdhérent azi azi validé\nAdhérent: azi azi\nType: Board members',9,'member',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(472,NULL,1,'2020-01-01 15:36:29','2020-01-01 15:36:29',40,'AC_MEMBER_VALIDATE','Adhérent azo azo validé','2020-01-01 15:36:29','2020-01-01 11:36:29',NULL,NULL,NULL,NULL,NULL,0,NULL,0,NULL,0,0,1,-1,'',NULL,NULL,'Auteur: \nAdhérent azo azo validé\nAdhérent: azo azo\nType: Board members',10,'member',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(473,NULL,1,'2020-01-01 15:44:25','2020-01-01 15:44:25',40,'AC_MEMBER_VALIDATE','Adhérent azp azp validé','2020-01-01 15:44:25','2020-01-01 11:44:25',NULL,NULL,NULL,NULL,NULL,0,NULL,0,NULL,0,0,1,-1,'',NULL,NULL,'Auteur: \nAdhérent azp azp validé\nAdhérent: azp azp\nType: Board members',11,'member',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(478,NULL,1,'2020-01-01 16:52:32','2020-01-01 16:52:32',40,'AC_MEMBER_VALIDATE','Adhérent azq azq validé','2020-01-01 16:52:32','2020-01-01 12:52:32',NULL,NULL,NULL,NULL,NULL,0,NULL,0,NULL,0,0,1,-1,'',NULL,NULL,'Auteur: \nAdhérent azq azq validé\nAdhérent: azq azq\nType: Board members',12,'member',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(483,NULL,1,'2020-01-01 17:49:05','2020-01-01 17:49:05',40,'AC_BILL_SUPPLIER_VALIDATE','Invoice SI2001-0006 validated','2020-01-01 17:49:05','2020-01-01 13:49:05',12,NULL,NULL,17,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nInvoice SI2001-0006 validated',22,'invoice_supplier',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(484,NULL,1,'2020-01-01 17:50:41','2020-01-01 17:50:41',40,'AC_BILL_SUPPLIER_VALIDATE','Invoice SA2001-0001 validated','2020-01-01 17:50:41','2020-01-01 13:50:41',12,NULL,NULL,17,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nInvoice SA2001-0001 validated',23,'invoice_supplier',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(485,NULL,1,'2020-01-01 17:50:44','2020-01-01 17:50:44',40,'AC_BILL_SUPPLIER_PAYED','Invoice SA2001-0001 changed to paid','2020-01-01 17:50:44','2020-01-01 13:50:44',12,NULL,NULL,17,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nInvoice SA2001-0001 changed to paid',23,'invoice_supplier',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(486,NULL,1,'2020-01-01 17:51:22','2020-01-01 17:51:22',40,'AC_BILL_SUPPLIER_UNVALIDATE','Invoice SI2001-0006 go back to draft status','2020-01-01 17:51:22','2020-01-01 13:51:22',12,NULL,NULL,17,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nInvoice SI2001-0006 go back to draft status',22,'invoice_supplier',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(487,NULL,1,'2020-01-01 20:17:00','2020-01-01 20:17:00',40,'AC_BILL_SUPPLIER_VALIDATE','Invoice SI2001-0006 validated','2020-01-01 20:17:00','2020-01-01 16:17:00',12,NULL,NULL,17,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nInvoice SI2001-0006 validated',22,'invoice_supplier',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(488,NULL,1,'2020-01-01 20:17:46','2020-01-01 20:17:46',40,'AC_BILL_SUPPLIER_VALIDATE','Invoice SA2001-0001 validated','2020-01-01 20:17:46','2020-01-01 16:17:46',12,NULL,NULL,17,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nInvoice SA2001-0001 validated',24,'invoice_supplier',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(489,NULL,1,'2020-01-01 20:17:51','2020-01-01 20:17:51',40,'AC_BILL_SUPPLIER_PAYED','Invoice SA2001-0001 changed to paid','2020-01-01 20:17:51','2020-01-01 16:17:51',12,NULL,NULL,17,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nInvoice SA2001-0001 changed to paid',24,'invoice_supplier',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(490,NULL,1,'2020-01-01 20:20:22','2020-01-01 20:20:22',40,'AC_BILL_SUPPLIER_VALIDATE','Invoice SA2001-0001 validated','2020-01-01 20:20:22','2020-01-01 16:20:22',12,NULL,NULL,17,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nInvoice SA2001-0001 validated',26,'invoice_supplier',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(491,NULL,1,'2020-01-01 20:20:31','2020-01-01 20:20:31',40,'AC_BILL_SUPPLIER_PAYED','Invoice SA2001-0001 changed to paid','2020-01-01 20:20:31','2020-01-01 16:20:31',12,NULL,NULL,17,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nInvoice SA2001-0001 changed to paid',26,'invoice_supplier',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(492,NULL,1,'2020-01-01 20:21:35','2020-01-01 20:21:35',40,'AC_BILL_SUPPLIER_UNVALIDATE','Invoice SI2001-0006 go back to draft status','2020-01-01 20:21:35','2020-01-01 16:21:35',12,NULL,NULL,17,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nInvoice SI2001-0006 go back to draft status',22,'invoice_supplier',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(493,NULL,1,'2020-01-01 20:21:42','2020-01-01 20:21:42',40,'AC_BILL_SUPPLIER_VALIDATE','Invoice SI2001-0006 validated','2020-01-01 20:21:42','2020-01-01 16:21:42',12,NULL,NULL,17,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nInvoice SI2001-0006 validated',22,'invoice_supplier',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(494,NULL,1,'2020-01-01 20:21:55','2020-01-01 20:21:55',40,'AC_BILL_SUPPLIER_VALIDATE','Invoice SA2001-0001 validated','2020-01-01 20:21:55','2020-01-01 16:21:55',12,NULL,NULL,17,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nInvoice SA2001-0001 validated',27,'invoice_supplier',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(495,NULL,1,'2020-01-01 20:23:02','2020-01-01 20:23:02',40,'AC_BILL_SUPPLIER_VALIDATE','Invoice SI2001-0007 validated','2020-01-01 20:23:02','2020-01-01 16:23:02',12,NULL,NULL,17,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nInvoice SI2001-0007 validated',28,'invoice_supplier',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(496,NULL,1,'2020-01-01 20:23:17','2020-01-01 20:23:17',40,'AC_BILL_SUPPLIER_PAYED','Invoice SA2001-0001 changed to paid','2020-01-01 20:23:17','2020-01-01 16:23:17',12,NULL,NULL,17,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nInvoice SA2001-0001 changed to paid',27,'invoice_supplier',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(497,NULL,1,'2020-01-01 20:25:36','2020-01-01 20:25:36',40,'AC_BILL_SUPPLIER_PAYED','Invoice SI2001-0007 changed to paid','2020-01-01 20:25:36','2020-01-01 16:25:36',12,NULL,NULL,17,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nInvoice SI2001-0007 changed to paid',28,'invoice_supplier',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(498,NULL,1,'2020-01-01 20:51:37','2020-01-01 20:51:37',40,'AC_BILL_SUPPLIER_VALIDATE','Invoice SA2001-0002 validated','2020-01-01 20:51:37','2020-01-01 16:51:37',12,NULL,NULL,1,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nInvoice SA2001-0002 validated',30,'invoice_supplier',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(499,NULL,1,'2020-01-01 20:51:48','2020-01-01 20:51:48',40,'AC_BILL_SUPPLIER_PAYED','Invoice SA2001-0002 changed to paid','2020-01-01 20:51:48','2020-01-01 16:51:48',12,NULL,NULL,1,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nInvoice SA2001-0002 changed to paid',30,'invoice_supplier',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(500,NULL,1,'2020-01-01 21:02:39','2020-01-01 21:02:39',40,'AC_BILL_SUPPLIER_PAYED','Invoice SA2001-0001 changed to paid','2020-01-01 21:02:39','2020-01-01 17:02:39',12,NULL,NULL,17,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nInvoice SA2001-0001 changed to paid',27,'invoice_supplier',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(501,NULL,1,'2020-01-01 21:03:01','2020-01-01 21:03:01',40,'AC_BILL_SUPPLIER_PAYED','Invoice SA2001-0001 changed to paid','2020-01-01 21:03:01','2020-01-01 17:03:01',12,NULL,NULL,17,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nInvoice SA2001-0001 changed to paid',27,'invoice_supplier',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(502,NULL,1,'2020-01-01 21:11:10','2020-01-01 21:11:10',40,'AC_BILL_SUPPLIER_PAYED','Invoice SA2001-0001 changed to paid','2020-01-01 21:11:10','2020-01-01 17:11:10',12,NULL,NULL,17,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nInvoice SA2001-0001 changed to paid',27,'invoice_supplier',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(503,NULL,1,'2020-01-01 21:20:07','2020-01-01 21:20:07',40,'AC_BILL_SUPPLIER_PAYED','Invoice SA2001-0001 changed to paid','2020-01-01 21:20:07','2020-01-01 17:20:07',12,NULL,NULL,17,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nInvoice SA2001-0001 changed to paid',27,'invoice_supplier',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(504,NULL,1,'2020-01-01 21:21:28','2020-01-01 21:21:28',40,'AC_BILL_SUPPLIER_PAYED','Invoice SI2001-0007 changed to paid','2020-01-01 21:21:28','2020-01-01 17:21:28',12,NULL,NULL,17,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nInvoice SI2001-0007 changed to paid',28,'invoice_supplier',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(505,NULL,1,'2020-01-01 22:06:30','2020-01-01 22:06:30',40,'AC_BILL_SUPPLIER_PAYED','Invoice SA2001-0001 changed to paid','2020-01-01 22:06:31','2020-01-01 18:06:31',12,NULL,NULL,17,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nInvoice SA2001-0001 changed to paid',27,'invoice_supplier',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(506,NULL,1,'2020-01-01 23:54:16','2020-01-01 23:54:16',40,'AC_PRODUCT_MODIFY','Product APPLEPIE modified','2020-01-01 23:54:16','2020-01-01 19:54:16',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProduct APPLEPIE modified',4,'product',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(507,NULL,1,'2020-01-02 20:49:34','2020-01-02 20:49:34',40,'AC_BILL_PAYED','Invoice FA1601-0024 changed to paid','2020-01-02 20:49:34','2020-01-02 16:49:34',12,NULL,NULL,1,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nInvoice FA1601-0024 changed to paid',149,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(508,NULL,1,'2020-01-02 23:02:35','2020-01-02 23:02:35',40,'AC_PRODUCT_MODIFY','Product APPLEPIE modified','2020-01-02 23:02:35','2020-01-02 19:02:35',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProduct APPLEPIE modified',4,'product',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(509,NULL,1,'2020-01-02 23:45:01','2020-01-02 23:45:01',40,'AC_BOM_REOPEN','BOM reopen','2020-01-02 23:45:01','2020-01-02 19:45:01',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nBOM reopen',6,'bom',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(511,NULL,1,'2020-01-02 23:57:42','2020-01-02 23:57:42',40,'AC_MRP_MO_VALIDATE','MO validated','2020-01-02 23:57:42','2020-01-02 19:57:42',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nMO validated',14,'mo',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(512,NULL,1,'2020-01-03 13:33:54','2020-01-03 13:33:54',40,'AC_BOM_UNVALIDATE','BOM unvalidated','2020-01-03 13:33:54','2020-01-03 09:33:54',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nBOM unvalidated',6,'bom',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(513,NULL,1,'2020-01-03 13:34:11','2020-01-03 13:34:11',40,'AC_BOM_VALIDATE','BOM validated','2020-01-03 13:34:11','2020-01-03 09:34:11',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nBOM validated',6,'bom',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(514,NULL,1,'2020-01-03 13:35:45','2020-01-03 13:35:45',40,'AC_MRP_MO_VALIDATE','MO validated','2020-01-03 13:35:45','2020-01-03 09:35:45',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nMO validated',18,'mo',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(515,NULL,1,'2020-01-03 14:10:41','2020-01-03 14:10:41',40,'AC_MRP_MO_VALIDATE','MO validated','2020-01-03 14:10:41','2020-01-03 10:10:41',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nMO validated',18,'mo',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(516,NULL,1,'2020-01-06 00:39:58','2020-01-06 00:39:58',40,'AC_COMPANY_CREATE','Patient créé','2020-01-06 00:39:58','2020-01-05 20:39:58',12,NULL,NULL,29,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nPatient créé',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(517,NULL,1,'2020-01-06 00:49:06','2020-01-06 00:49:06',40,'AC_BILL_SUPPLIER_UNVALIDATE','Invoice SI2001-0006 go back to draft status','2020-01-06 00:49:06','2020-01-05 20:49:06',12,NULL,NULL,17,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nInvoice SI2001-0006 go back to draft status',22,'invoice_supplier',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(518,NULL,1,'2020-01-06 06:50:05','2020-01-06 06:50:05',40,'AC_MRP_MO_PRODUCED','MO produced','2020-01-06 06:50:05','2020-01-06 02:50:05',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nMO produced',14,'mo',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(519,NULL,1,'2020-01-06 20:52:28','2020-01-06 20:52:28',40,'AC_OTH_AUTO','Consultation 2 recorded (Patient)','2020-01-06 20:52:28','2020-01-06 16:52:28',12,NULL,NULL,29,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Consultation 2 recorded (Patient)\nAuthor: admin',2,'cabinetmed_cons',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(520,NULL,1,'2020-01-07 20:25:02','2020-01-07 20:25:02',40,'AC_MRP_MO_PRODUCED','MO produced','2020-01-07 20:25:02','2020-01-07 16:25:02',12,NULL,7,10,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nMO produced',5,'mo',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(521,NULL,1,'2020-01-07 21:12:37','2020-01-07 21:12:37',40,'AC_MRP_MO_PRODUCED','MO produced','2020-01-07 21:12:37','2020-01-07 17:12:37',12,NULL,7,10,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nMO produced',5,'mo',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(522,NULL,1,'2020-01-07 21:13:00','2020-01-07 21:13:00',40,'AC_MRP_MO_PRODUCED','MO produced','2020-01-07 21:13:00','2020-01-07 17:13:00',12,NULL,7,10,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nMO produced',5,'mo',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(523,NULL,1,'2020-01-07 21:13:49','2020-01-07 21:13:49',40,'AC_MRP_MO_PRODUCED','MO produced','2020-01-07 21:13:49','2020-01-07 17:13:49',12,NULL,7,10,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nMO produced',5,'mo',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(524,NULL,1,'2020-01-07 21:46:58','2020-01-07 21:46:58',40,'AC_MRP_MO_PRODUCED','MO produced','2020-01-07 21:46:58','2020-01-07 17:46:58',12,NULL,7,10,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nMO produced',5,'mo',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(525,NULL,1,'2020-01-07 21:52:34','2020-01-07 21:52:34',40,'AC_MRP_MO_PRODUCED','MO produced','2020-01-07 21:52:34','2020-01-07 17:52:34',12,NULL,7,10,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nMO produced',5,'mo',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(526,NULL,1,'2020-01-07 21:53:44','2020-01-07 21:53:44',40,'AC_MRP_MO_PRODUCED','MO produced','2020-01-07 21:53:44','2020-01-07 17:53:44',12,NULL,7,10,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nMO produced',5,'mo',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(527,NULL,1,'2020-01-07 21:53:58','2020-01-07 21:53:58',40,'AC_MRP_MO_PRODUCED','MO produced','2020-01-07 21:53:58','2020-01-07 17:53:58',12,NULL,7,10,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nMO produced',5,'mo',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(528,NULL,1,'2020-01-07 21:54:12','2020-01-07 21:54:12',40,'AC_MRP_MO_PRODUCED','MO produced','2020-01-07 21:54:12','2020-01-07 17:54:12',12,NULL,7,10,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nMO produced',5,'mo',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(529,NULL,1,'2020-01-07 22:00:55','2020-01-07 22:00:55',40,'AC_MRP_MO_PRODUCED','MO produced','2020-01-07 22:00:55','2020-01-07 18:00:55',12,NULL,7,10,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nMO produced',5,'mo',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(530,NULL,1,'2020-01-07 22:39:52','2020-01-07 22:39:52',40,'AC_MRP_MO_PRODUCED','MO produced','2020-01-07 22:39:52','2020-01-07 18:39:52',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nMO produced',14,'mo',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(531,NULL,1,'2020-01-07 23:09:04','2020-01-07 23:09:04',40,'AC_MRP_MO_PRODUCED','MO produced','2020-01-07 23:09:04','2020-01-07 19:09:04',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nMO produced',14,'mo',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(532,NULL,1,'2020-01-07 23:39:09','2020-01-07 23:39:09',40,'AC_PROPAL_CLOSE_SIGNED','Proposal PR1909-0033 signed','2020-01-07 23:39:09','2020-01-07 19:39:09',12,NULL,6,10,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProposal PR1909-0033 signed',34,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(533,NULL,1,'2020-01-07 23:43:06','2020-01-07 23:43:06',40,'AC_PROPAL_CLOSE_SIGNED','Proposal PR1909-0033 signed','2020-01-07 23:43:06','2020-01-07 19:43:06',12,NULL,6,10,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProposal PR1909-0033 signed',34,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(534,NULL,1,'2020-01-07 23:50:40','2020-01-07 23:50:40',40,'AC_MRP_MO_PRODUCED','MO produced','2020-01-07 23:50:40','2020-01-07 19:50:40',12,NULL,7,10,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nMO produced',5,'mo',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(535,NULL,1,'2020-01-07 23:51:27','2020-01-07 23:51:27',40,'AC_MRP_MO_PRODUCED','MO produced','2020-01-07 23:51:27','2020-01-07 19:51:27',12,NULL,7,10,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nMO produced',5,'mo',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(536,NULL,1,'2020-01-08 00:25:23','2020-01-08 00:25:23',40,'AC_MRP_MO_PRODUCED','MO produced','2020-01-08 00:25:23','2020-01-07 20:25:23',12,NULL,7,10,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nMO produced',5,'mo',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(537,NULL,1,'2020-01-08 00:25:43','2020-01-08 00:25:43',40,'AC_MRP_MO_PRODUCED','MO produced','2020-01-08 00:25:43','2020-01-07 20:25:43',12,NULL,7,10,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nMO produced',5,'mo',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(538,NULL,1,'2020-01-08 00:29:24','2020-01-08 00:29:24',40,'AC_MRP_MO_PRODUCED','MO produced','2020-01-08 00:29:24','2020-01-07 20:29:24',12,NULL,7,10,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nMO produced',5,'mo',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(539,NULL,1,'2020-01-08 00:29:43','2020-01-08 00:29:43',40,'AC_MRP_MO_PRODUCED','MO produced','2020-01-08 00:29:43','2020-01-07 20:29:43',12,NULL,7,10,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nMO produced',5,'mo',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(540,NULL,1,'2020-01-08 01:09:15','2020-01-08 01:09:15',40,'AC_MRP_MO_PRODUCED','MO produced','2020-01-08 01:09:15','2020-01-07 21:09:15',12,NULL,7,10,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nMO produced',5,'mo',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(541,NULL,1,'2020-01-08 01:15:02','2020-01-08 01:15:02',40,'AC_MRP_MO_PRODUCED','MO produced','2020-01-08 01:15:02','2020-01-07 21:15:02',12,NULL,7,10,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nMO produced',5,'mo',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(542,NULL,1,'2020-01-08 01:17:16','2020-01-08 01:17:16',40,'AC_MRP_MO_PRODUCED','MO produced','2020-01-08 01:17:16','2020-01-07 21:17:16',12,NULL,7,10,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nMO produced',5,'mo',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(543,NULL,1,'2020-01-08 05:31:44','2020-01-08 05:31:44',40,'AC_MRP_MO_PRODUCED','MO produced','2020-01-08 05:31:44','2020-01-08 01:31:44',12,NULL,7,10,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nMO produced',5,'mo',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(544,NULL,1,'2020-01-08 05:39:46','2020-01-08 05:39:46',40,'AC_BOM_CLOSE','BOM disabled','2020-01-08 05:39:46','2020-01-08 01:39:46',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nBOM disabled',6,'bom',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(545,NULL,1,'2020-01-08 05:39:50','2020-01-08 05:39:50',40,'AC_BOM_REOPEN','BOM reopen','2020-01-08 05:39:50','2020-01-08 01:39:50',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nBOM reopen',6,'bom',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(546,NULL,1,'2020-01-08 06:06:50','2020-01-08 06:06:50',40,'AC_MRP_MO_PRODUCED','MO produced','2020-01-08 06:06:50','2020-01-08 02:06:50',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nMO produced',14,'mo',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(547,NULL,1,'2020-01-08 19:34:53','2020-01-08 19:34:53',40,'AC_BOM_UNVALIDATE','BOM unvalidated','2020-01-08 19:34:53','2020-01-08 15:34:53',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nBOM unvalidated',6,'bom',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(548,NULL,1,'2020-01-08 19:40:27','2020-01-08 19:40:27',40,'AC_PRODUCT_MODIFY','Product APPLEPIE modified','2020-01-08 19:40:27','2020-01-08 15:40:27',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProduct APPLEPIE modified',4,'product',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(549,NULL,1,'2020-01-08 19:40:46','2020-01-08 19:40:46',40,'AC_PRODUCT_MODIFY','Product PINKDRESS modified','2020-01-08 19:40:46','2020-01-08 15:40:46',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProduct PINKDRESS modified',1,'product',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(550,NULL,1,'2020-01-08 19:40:59','2020-01-08 19:40:59',40,'AC_BOM_VALIDATE','BOM validated','2020-01-08 19:40:59','2020-01-08 15:40:59',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nBOM validated',6,'bom',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(551,NULL,1,'2020-01-08 19:41:11','2020-01-08 19:41:11',40,'AC_BOM_UNVALIDATE','BOM unvalidated','2020-01-08 19:41:11','2020-01-08 15:41:11',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nBOM unvalidated',6,'bom',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(552,NULL,1,'2020-01-08 19:41:49','2020-01-08 19:41:49',40,'AC_BOM_VALIDATE','BOM validated','2020-01-08 19:41:49','2020-01-08 15:41:49',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nBOM validated',6,'bom',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(553,NULL,1,'2020-01-08 20:12:55','2020-01-08 20:12:55',40,'AC_MRP_MO_VALIDATE','MO validated','2020-01-08 20:12:55','2020-01-08 16:12:55',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nMO validated',28,'mo',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(554,NULL,1,'2020-01-08 20:21:22','2020-01-08 20:21:22',40,'AC_MRP_MO_PRODUCED','MO produced','2020-01-08 20:21:22','2020-01-08 16:21:22',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nMO produced',28,'mo',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(555,NULL,1,'2020-01-08 20:41:19','2020-01-08 20:41:19',40,'AC_MRP_MO_PRODUCED','MO produced','2020-01-08 20:41:19','2020-01-08 16:41:19',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nMO produced',28,'mo',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(556,NULL,1,'2020-01-08 22:25:19','2020-01-08 22:25:19',40,'AC_BOM_DELETE','BOM deleted','2020-01-08 22:25:19','2020-01-08 18:25:19',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nBOM deleted',7,'bom',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(557,NULL,1,'2020-01-13 15:11:07','2020-01-13 15:11:07',40,'AC_MO_DELETE','MO_DELETEInDolibarr','2020-01-13 15:11:07','2020-01-13 11:11:07',12,NULL,6,26,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nMO_DELETEInDolibarr',25,'mo',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(558,NULL,1,'2020-01-13 15:11:54','2020-01-13 15:11:54',40,'AC_MRP_MO_VALIDATE','MO validated','2020-01-13 15:11:54','2020-01-13 11:11:54',12,NULL,6,26,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nMO validated',24,'mo',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(559,NULL,1,'2020-01-13 15:13:19','2020-01-13 15:13:19',40,'AC_MRP_MO_PRODUCED','MO produced','2020-01-13 15:13:19','2020-01-13 11:13:19',12,NULL,6,26,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nMO produced',24,'mo',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(560,NULL,1,'2020-01-13 15:14:15','2020-01-13 15:14:15',40,'AC_MRP_MO_PRODUCED','MO produced','2020-01-13 15:14:15','2020-01-13 11:14:15',12,NULL,6,26,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nMO produced',24,'mo',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(561,NULL,1,'2020-01-13 15:29:30','2020-01-13 15:29:30',40,'AC_MRP_MO_PRODUCED','MO produced','2020-01-13 15:29:30','2020-01-13 11:29:30',12,NULL,7,10,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nMO produced',5,'mo',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(562,NULL,1,'2020-01-13 17:19:24','2020-01-13 17:19:24',40,'AC_COMPANY_CREATE','Third party Italo created','2020-01-13 17:19:24','2020-01-13 13:19:24',12,NULL,NULL,30,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nThird party Italo created',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(563,NULL,1,'2020-01-15 16:27:15','2020-01-15 16:27:15',40,'AC_PROJECT_MODIFY','Project RMLL modified','2020-01-15 16:27:15','2020-01-15 12:27:15',12,NULL,5,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProject RMLL modified\nTask: RMLL',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(564,NULL,1,'2020-01-15 16:40:50','2020-01-15 16:40:50',40,'AC_PROJECT_MODIFY','Project PROJINDIAN modified','2020-01-15 16:40:50','2020-01-15 12:40:50',12,NULL,3,1,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProject PROJINDIAN modified\nTask: PROJINDIAN',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(565,NULL,1,'2020-01-16 02:22:16','2020-01-16 02:22:16',40,'AC_BILL_VALIDATE','Invoice AC2001-0001 validated','2020-01-16 02:22:16','2020-01-16 01:22:16',12,NULL,NULL,19,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nInvoice AC2001-0001 validated',221,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(566,NULL,1,'2020-01-16 02:22:24','2020-01-16 02:22:24',40,'AC_BILL_UNVALIDATE','Invoice AC2001-0001 go back to draft status','2020-01-16 02:22:24','2020-01-16 01:22:24',12,NULL,NULL,19,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nInvoice AC2001-0001 go back to draft status',221,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(567,NULL,1,'2020-01-16 02:33:27','2020-01-16 02:33:27',40,'AC_BILL_VALIDATE','Invoice AC2001-0002 validated','2020-01-16 02:33:27','2020-01-16 01:33:27',12,NULL,NULL,19,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nInvoice AC2001-0002 validated',224,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(568,NULL,1,'2020-01-16 02:36:48','2020-01-16 02:36:48',40,'AC_BILL_PAYED','Invoice AC2001-0002 changed to paid','2020-01-16 02:36:48','2020-01-16 01:36:48',12,NULL,NULL,19,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nInvoice AC2001-0002 changed to paid',224,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(569,NULL,1,'2020-01-16 02:42:12','2020-01-16 02:42:12',40,'AC_ORDER_CLASSIFY_BILLED','Order CO7001-0020 classified billed','2020-01-16 02:42:12','2020-01-16 01:42:12',12,NULL,NULL,6,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nOrder CO7001-0020 classified billed',72,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(570,NULL,1,'2020-01-16 02:42:17','2020-01-16 02:42:17',40,'AC_ORDER_CLOSE','Order CO7001-0020 classified delivered','2020-01-16 02:42:17','2020-01-16 01:42:17',12,NULL,NULL,6,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nOrder CO7001-0020 classified delivered',72,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(571,NULL,1,'2020-01-16 02:42:56','2020-01-16 02:42:56',40,'AC_ORDER_CLOSE','Order CO7001-0020 classified delivered','2020-01-16 02:42:56','2020-01-16 01:42:56',12,NULL,NULL,6,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nOrder CO7001-0020 classified delivered',72,'order',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(572,NULL,1,'2020-01-16 18:05:43','2020-01-16 18:05:43',40,'AC_BILL_SUPPLIER_VALIDATE','Invoice SI2001-0006 validated','2020-01-16 18:05:43','2020-01-16 17:05:43',12,NULL,NULL,17,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nInvoice SI2001-0006 validated',22,'invoice_supplier',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(573,NULL,1,'2020-01-17 14:54:18','2020-01-17 14:54:18',40,'AC_PRODUCT_MODIFY','Product PINKDRESS modified','2020-01-17 14:54:18','2020-01-17 13:54:18',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProduct PINKDRESS modified',1,'product',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(574,NULL,1,'2020-01-17 15:22:28','2020-01-17 15:22:28',40,'AC_PRODUCT_MODIFY','Product PINKDRESS modified','2020-01-17 15:22:28','2020-01-17 14:22:28',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProduct PINKDRESS modified',1,'product',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(575,NULL,1,'2020-01-19 14:22:27','2020-01-19 14:22:27',40,'AC_PROPAL_VALIDATE','Proposal PR2001-0034 validated','2020-01-19 14:22:27','2020-01-19 13:22:27',12,NULL,NULL,1,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProposal PR2001-0034 validated',36,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(576,NULL,1,'2020-01-19 14:22:34','2020-01-19 14:22:34',40,'AC_PROPAL_CLOSE_SIGNED','Proposal PR2001-0034 signed','2020-01-19 14:22:34','2020-01-19 13:22:34',12,NULL,NULL,1,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProposal PR2001-0034 signed',36,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(577,NULL,1,'2020-01-19 14:24:22','2020-01-19 14:24:22',40,'AC_PROPAL_VALIDATE','Proposal PR2001-0034 validated','2020-01-19 14:24:22','2020-01-19 13:24:22',12,NULL,NULL,1,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProposal PR2001-0034 validated',36,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(578,NULL,1,'2020-01-19 14:24:27','2020-01-19 14:24:27',40,'AC_PROPAL_CLOSE_SIGNED','Proposal PR2001-0034 signed','2020-01-19 14:24:27','2020-01-19 13:24:27',12,NULL,NULL,1,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nProposal PR2001-0034 signed',36,'propal',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(579,NULL,1,'2020-01-19 14:51:43','2020-01-19 14:51:43',40,'AC_BILL_VALIDATE','Invoice AC2001-0003 validated','2020-01-19 14:51:43','2020-01-19 13:51:43',12,NULL,NULL,1,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nInvoice AC2001-0003 validated',227,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(580,NULL,1,'2020-01-19 14:51:48','2020-01-19 14:51:48',40,'AC_BILL_UNVALIDATE','Invoice AC2001-0003 go back to draft status','2020-01-19 14:51:48','2020-01-19 13:51:48',12,NULL,NULL,1,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nInvoice AC2001-0003 go back to draft status',227,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(581,NULL,1,'2020-01-19 15:01:26','2020-01-19 15:01:26',40,'AC_BILL_VALIDATE','Invoice AC2001-0004 validated','2020-01-19 15:01:26','2020-01-19 14:01:26',12,NULL,NULL,1,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nInvoice AC2001-0004 validated',228,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(582,NULL,1,'2020-01-19 15:04:37','2020-01-19 15:04:37',40,'AC_BILL_UNVALIDATE','Invoice AC2001-0004 go back to draft status','2020-01-19 15:04:37','2020-01-19 14:04:37',12,NULL,NULL,1,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nInvoice AC2001-0004 go back to draft status',228,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(583,NULL,1,'2020-01-19 15:04:53','2020-01-19 15:04:53',40,'AC_BILL_VALIDATE','Invoice AC2001-0004 validated','2020-01-19 15:04:53','2020-01-19 14:04:53',12,NULL,NULL,1,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nInvoice AC2001-0004 validated',228,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(584,NULL,1,'2020-01-19 15:09:14','2020-01-19 15:09:14',40,'AC_BILL_UNVALIDATE','Invoice AC2001-0004 go back to draft status','2020-01-19 15:09:14','2020-01-19 14:09:14',12,NULL,NULL,1,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nInvoice AC2001-0004 go back to draft status',228,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(585,NULL,1,'2020-01-19 15:13:07','2020-01-19 15:13:07',40,'AC_BILL_VALIDATE','Invoice AC2001-0004 validated','2020-01-19 15:13:07','2020-01-19 14:13:07',12,NULL,NULL,1,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nInvoice AC2001-0004 validated',228,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(586,NULL,1,'2020-01-20 12:20:11','2020-01-20 12:20:11',40,'AC_ORDER_SUPPLIER_CREATE','Order (PROV14) created','2020-01-20 12:20:11','2020-01-20 11:20:11',12,NULL,NULL,1,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nOrder (PROV14) created',14,'order_supplier',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(588,NULL,1,'2020-01-21 01:02:14','2020-01-21 01:02:14',40,'AC_MEMBER_SUBSCRIPTION_CREATE','Subscription 2 for member Vick Smith added','2020-01-21 01:02:14','2020-01-21 00:02:14',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nSubscription 2 for member Vick Smith added\nMember: Vick Smith\nType: 2\nAmount: 50\nPeriod: 07/18/2013 - 07/17/2014',3,'member',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(589,NULL,1,'2020-01-21 10:22:37','2020-01-21 10:22:37',40,'AC_MEMBER_SUBSCRIPTION_CREATE','Subscription 3 for member Vick Smith added','2020-01-21 10:22:37','2020-01-21 09:22:37',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nSubscription 3 for member Vick Smith added\nMember: Vick Smith\nType: 2\nAmount: 50\nPeriod: 07/18/2017 - 07/17/2018',4,'member',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(590,NULL,1,'2020-01-21 10:23:17','2020-01-21 10:23:17',40,'AC_MEMBER_SUBSCRIPTION_CREATE','Subscription 4 for member Vick Smith added','2020-01-21 10:23:17','2020-01-21 09:23:17',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nSubscription 4 for member Vick Smith added\nMember: Vick Smith\nType: 2\nAmount: 50\nPeriod: 07/18/2017 - 07/17/2018',2,'member',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(591,NULL,1,'2020-01-21 10:23:17','2020-01-21 10:23:17',40,'AC_BILL_VALIDATE','Invoice FA1707-0026 validated','2020-01-21 10:23:17','2020-01-21 09:23:17',12,NULL,NULL,12,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nInvoice FA1707-0026 validated',229,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(592,NULL,1,'2020-01-21 10:23:17','2020-01-21 10:23:17',40,'AC_BILL_PAYED','Invoice FA1707-0026 changed to paid','2020-01-21 10:23:17','2020-01-21 09:23:17',12,NULL,NULL,12,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nInvoice FA1707-0026 changed to paid',229,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(593,NULL,1,'2020-01-21 10:23:28','2020-01-21 10:23:28',40,'AC_MEMBER_SUBSCRIPTION_CREATE','Subscription 5 for member Vick Smith added','2020-01-21 10:23:28','2020-01-21 09:23:28',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nSubscription 5 for member Vick Smith added\nMember: Vick Smith\nType: 2\nAmount: 50\nPeriod: 07/18/2018 - 07/17/2019',2,'member',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(594,NULL,1,'2020-01-21 10:23:28','2020-01-21 10:23:28',40,'AC_BILL_VALIDATE','Invoice FA1807-0027 validated','2020-01-21 10:23:28','2020-01-21 09:23:28',12,NULL,NULL,12,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nInvoice FA1807-0027 validated',230,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(595,NULL,1,'2020-01-21 10:23:28','2020-01-21 10:23:28',40,'AC_BILL_PAYED','Invoice FA1807-0027 changed to paid','2020-01-21 10:23:28','2020-01-21 09:23:28',12,NULL,NULL,12,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nInvoice FA1807-0027 changed to paid',230,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(596,NULL,1,'2020-01-21 10:23:49','2020-01-21 10:23:49',40,'AC_MEMBER_SUBSCRIPTION_CREATE','Subscription 6 for member Vick Smith added','2020-01-21 10:23:49','2020-01-21 09:23:49',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nSubscription 6 for member Vick Smith added\nMember: Vick Smith\nType: 2\nAmount: 50\nPeriod: 07/18/2019 - 07/17/2020',2,'member',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(597,NULL,1,'2020-01-21 10:23:49','2020-01-21 10:23:49',40,'AC_BILL_VALIDATE','Invoice FA1907-0028 validated','2020-01-21 10:23:49','2020-01-21 09:23:49',12,NULL,NULL,12,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nInvoice FA1907-0028 validated',231,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(598,NULL,1,'2020-01-21 10:23:49','2020-01-21 10:23:49',40,'AC_BILL_PAYED','Invoice FA1907-0028 changed to paid','2020-01-21 10:23:49','2020-01-21 09:23:49',12,NULL,NULL,12,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nInvoice FA1907-0028 changed to paid',231,'invoice',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(599,NULL,1,'2020-01-21 10:30:27','2020-01-21 10:30:27',40,'AC_MEMBER_MODIFY','Member Pierre Curie modified','2020-01-21 10:30:27','2020-01-21 09:30:27',12,NULL,NULL,12,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nMember Pierre Curie modified\nMember: Pierre Curie\nType: Standard members',2,'member',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(600,NULL,1,'2020-01-21 10:30:36','2020-01-21 10:30:36',40,'AC_MEMBER_MODIFY','Member doe john modified','2020-01-21 10:30:36','2020-01-21 09:30:36',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nMember doe john modified\nMember: doe john\nType: Standard members',3,'member',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(601,NULL,1,'2020-01-21 10:30:42','2020-01-21 10:30:42',40,'AC_MEMBER_MODIFY','Member smith smith modified','2020-01-21 10:30:42','2020-01-21 09:30:42',12,NULL,NULL,NULL,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nMember smith smith modified\nMember: smith smith\nType: Standard members',4,'member',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'),(602,NULL,1,'2020-01-21 10:30:57','2020-01-21 10:30:57',40,'AC_MEMBER_MODIFY','Member Vick Smith modified','2020-01-21 10:30:57','2020-01-21 09:30:57',12,NULL,NULL,10,NULL,0,12,0,NULL,0,0,1,-1,'',NULL,NULL,'Author: admin\nMember Vick Smith modified\nMember: Vick Smith\nType: Standard members',1,'member',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'default'); /*!40000 ALTER TABLE `llx_actioncomm` ENABLE KEYS */; UNLOCK TABLES; @@ -413,7 +413,7 @@ CREATE TABLE `llx_actioncomm_resources` ( PRIMARY KEY (`rowid`), UNIQUE KEY `uk_actioncomm_resources` (`fk_actioncomm`,`element_type`,`fk_element`), KEY `idx_actioncomm_resources_fk_element` (`fk_element`) -) ENGINE=InnoDB AUTO_INCREMENT=315 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +) ENGINE=InnoDB AUTO_INCREMENT=482 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -422,7 +422,7 @@ CREATE TABLE `llx_actioncomm_resources` ( LOCK TABLES `llx_actioncomm_resources` WRITE; /*!40000 ALTER TABLE `llx_actioncomm_resources` DISABLE KEYS */; -INSERT INTO `llx_actioncomm_resources` VALUES (1,1,'user',1,NULL,NULL,1),(2,2,'user',1,NULL,NULL,1),(3,3,'user',1,NULL,NULL,1),(4,4,'user',1,NULL,NULL,1),(5,5,'user',1,NULL,NULL,1),(6,6,'user',1,NULL,NULL,1),(7,7,'user',1,NULL,NULL,1),(8,8,'user',1,NULL,NULL,1),(9,9,'user',1,NULL,NULL,1),(10,10,'user',1,NULL,NULL,1),(11,11,'user',1,NULL,NULL,1),(12,12,'user',1,NULL,NULL,1),(13,13,'user',1,NULL,NULL,1),(14,14,'user',1,NULL,NULL,1),(15,15,'user',1,NULL,NULL,1),(16,16,'user',1,NULL,NULL,1),(17,17,'user',1,NULL,NULL,1),(18,18,'user',1,NULL,NULL,1),(19,19,'user',1,NULL,NULL,1),(20,20,'user',1,NULL,NULL,1),(21,21,'user',1,NULL,NULL,1),(22,22,'user',1,NULL,NULL,1),(23,23,'user',1,NULL,NULL,1),(24,24,'user',1,NULL,NULL,1),(25,25,'user',1,NULL,NULL,1),(26,26,'user',1,NULL,NULL,1),(27,27,'user',1,NULL,NULL,1),(28,28,'user',1,NULL,NULL,1),(29,29,'user',1,NULL,NULL,1),(30,30,'user',1,NULL,NULL,1),(31,31,'user',1,NULL,NULL,1),(32,38,'user',1,NULL,NULL,1),(33,40,'user',1,NULL,NULL,1),(34,41,'user',1,NULL,NULL,1),(35,42,'user',1,NULL,NULL,1),(36,43,'user',1,NULL,NULL,1),(37,44,'user',1,NULL,NULL,1),(38,45,'user',1,NULL,NULL,1),(39,46,'user',1,NULL,NULL,1),(40,47,'user',1,NULL,NULL,1),(41,48,'user',1,NULL,NULL,1),(42,49,'user',1,NULL,NULL,1),(43,50,'user',1,NULL,NULL,1),(44,51,'user',1,NULL,NULL,1),(45,52,'user',1,NULL,NULL,1),(46,53,'user',1,NULL,NULL,1),(47,54,'user',1,NULL,NULL,1),(48,55,'user',1,NULL,NULL,1),(49,56,'user',1,NULL,NULL,1),(50,121,'user',3,NULL,NULL,1),(51,122,'user',1,NULL,NULL,1),(52,123,'user',1,NULL,NULL,1),(53,124,'user',1,NULL,NULL,1),(54,125,'user',1,NULL,NULL,1),(55,127,'user',1,NULL,NULL,1),(56,128,'user',1,NULL,NULL,1),(57,129,'user',1,NULL,NULL,1),(58,130,'user',1,NULL,NULL,1),(59,131,'user',1,NULL,NULL,1),(60,132,'user',1,NULL,NULL,1),(61,133,'user',1,NULL,NULL,1),(62,134,'user',1,NULL,NULL,1),(63,135,'user',1,NULL,NULL,1),(64,136,'user',1,NULL,NULL,1),(65,137,'user',1,NULL,NULL,1),(66,138,'user',1,NULL,NULL,1),(67,139,'user',1,NULL,NULL,1),(68,140,'user',1,NULL,NULL,1),(69,141,'user',1,NULL,NULL,1),(70,142,'user',1,NULL,NULL,1),(71,143,'user',1,NULL,NULL,1),(72,144,'user',1,NULL,NULL,1),(73,145,'user',1,NULL,NULL,1),(74,146,'user',1,NULL,NULL,1),(75,147,'user',1,NULL,NULL,1),(76,148,'user',1,NULL,NULL,1),(77,149,'user',1,NULL,NULL,1),(78,150,'user',1,NULL,NULL,1),(79,151,'user',1,NULL,NULL,1),(80,152,'user',1,NULL,NULL,1),(81,203,'user',1,NULL,NULL,1),(82,204,'user',1,NULL,NULL,1),(83,205,'user',1,NULL,NULL,1),(84,206,'user',1,NULL,NULL,1),(85,207,'user',1,NULL,NULL,1),(86,208,'user',1,NULL,NULL,1),(87,209,'user',1,NULL,NULL,1),(88,210,'user',1,NULL,NULL,1),(89,211,'user',1,NULL,NULL,1),(90,212,'user',1,NULL,NULL,1),(91,213,'user',1,NULL,NULL,1),(92,214,'user',1,NULL,NULL,1),(93,215,'user',1,NULL,NULL,1),(94,216,'user',1,NULL,NULL,1),(95,217,'user',1,NULL,NULL,1),(96,218,'user',1,NULL,NULL,1),(97,219,'user',1,NULL,NULL,1),(98,220,'user',1,NULL,NULL,1),(99,221,'user',1,NULL,NULL,1),(100,222,'user',1,NULL,NULL,1),(101,223,'user',1,NULL,NULL,1),(102,224,'user',1,NULL,NULL,1),(103,225,'user',1,NULL,NULL,1),(104,226,'user',1,NULL,NULL,1),(105,227,'user',1,NULL,NULL,1),(106,228,'user',1,NULL,NULL,1),(107,229,'user',1,NULL,NULL,1),(108,230,'user',1,NULL,NULL,1),(109,231,'user',1,NULL,NULL,1),(110,232,'user',12,'0',0,0),(111,233,'user',12,'0',0,0),(112,234,'user',12,'0',0,1),(113,235,'user',12,'0',0,1),(114,236,'user',4,'0',0,0),(115,237,'user',13,'0',0,0),(116,237,'user',16,'0',0,0),(117,237,'user',18,'0',0,0),(118,238,'user',12,'0',0,1),(119,238,'user',3,'0',0,1),(120,238,'user',10,'0',0,1),(121,239,'user',12,'0',0,0),(123,240,'user',12,'0',0,1),(125,242,'user',12,'0',0,0),(126,243,'user',12,'0',0,0),(128,245,'user',12,'0',0,0),(132,249,'user',12,'0',0,0),(133,250,'user',12,'0',0,0),(134,251,'user',12,'0',0,0),(135,252,'user',12,'0',0,0),(136,253,'user',12,'0',0,0),(137,254,'user',12,'0',0,0),(138,255,'user',12,'0',0,0),(139,256,'user',12,'0',0,0),(140,257,'user',12,'0',0,0),(146,263,'user',12,'0',0,0),(147,264,'user',12,'0',0,0),(148,265,'user',12,'0',0,0),(149,266,'user',12,'0',0,0),(150,267,'user',12,'0',0,0),(151,268,'user',12,'0',0,0),(152,269,'user',12,'0',0,0),(153,270,'user',12,'0',0,0),(154,271,'user',12,'0',0,0),(155,272,'user',12,'0',0,0),(156,273,'user',12,'0',0,0),(157,274,'user',12,'0',0,0),(158,275,'user',12,'0',0,0),(160,277,'user',12,'0',0,0),(161,278,'user',12,'0',0,0),(162,279,'user',12,'0',0,0),(164,281,'user',12,'0',0,0),(165,282,'user',12,'0',0,0),(166,283,'user',12,'0',0,0),(167,284,'user',12,'0',0,0),(168,285,'user',12,'0',0,0),(169,286,'user',12,'0',0,0),(170,287,'user',12,'0',0,0),(171,288,'user',12,'0',0,0),(177,294,'user',12,'0',0,0),(178,295,'user',12,'0',0,0),(179,296,'user',12,'0',0,0),(180,297,'user',12,'0',0,0),(181,298,'user',1,'0',0,0),(182,299,'user',2,'0',0,0),(183,300,'user',1,'0',0,0),(184,301,'user',2,'0',0,0),(185,302,'user',2,'0',0,0),(186,303,'user',2,'0',0,0),(187,304,'user',1,'0',0,0),(188,305,'user',2,'0',0,0),(189,306,'user',2,'0',0,0),(190,307,'user',1,'0',0,0),(191,308,'user',1,'0',0,0),(192,309,'user',1,'0',0,0),(193,310,'user',2,'0',0,0),(194,311,'user',2,'0',0,0),(195,312,'user',1,'0',0,0),(196,313,'user',2,'0',0,0),(197,314,'user',1,'0',0,0),(198,315,'user',2,'0',0,0),(199,316,'user',2,'0',0,0),(200,317,'user',2,'0',0,0),(201,318,'user',1,'0',0,0),(202,319,'user',2,'0',0,0),(203,320,'user',12,'0',0,0),(204,321,'user',12,'0',0,0),(205,322,'user',12,'0',0,0),(206,323,'user',12,'0',0,0),(207,324,'user',12,'0',0,0),(208,325,'user',12,'0',0,0),(209,326,'user',12,'0',0,0),(210,327,'user',12,'0',0,0),(211,328,'user',12,'0',0,0),(212,24,'socpeople',2,NULL,NULL,1),(213,235,'socpeople',2,NULL,NULL,1),(214,238,'socpeople',10,NULL,NULL,1),(215,327,'socpeople',12,NULL,NULL,1),(216,329,'user',12,'0',0,0),(217,330,'user',12,'0',0,0),(218,331,'user',12,'0',0,0),(220,333,'user',12,'0',0,0),(222,335,'user',12,'0',0,0),(224,337,'user',12,'0',0,0),(225,338,'user',12,'0',0,0),(226,339,'user',12,'0',0,0),(227,340,'user',12,'0',0,0),(228,341,'user',12,'0',0,0),(229,342,'user',12,'0',0,0),(230,343,'user',12,'0',0,0),(231,344,'user',12,'0',0,0),(232,345,'user',12,'0',0,0),(233,346,'user',12,'0',0,0),(234,347,'user',12,'0',0,0),(235,348,'user',12,'0',0,0),(236,349,'user',12,'0',0,0),(237,350,'user',12,'0',0,0),(238,351,'user',12,'0',0,0),(239,352,'user',12,'0',0,0),(240,353,'user',12,'0',0,0),(241,354,'user',12,'0',0,0),(242,355,'user',12,'0',0,0),(243,356,'user',12,'0',0,0),(244,357,'user',12,'0',0,0),(245,358,'user',12,'0',0,0),(246,359,'user',12,'0',0,0),(247,360,'user',12,'0',0,0),(248,361,'user',12,'0',0,0),(249,362,'user',12,'0',0,0),(250,363,'user',12,'0',0,0),(251,364,'user',12,'0',0,0),(252,365,'user',12,'0',0,0),(253,366,'user',12,'0',0,0),(254,367,'user',12,'0',0,0),(255,368,'user',12,'0',0,0),(256,369,'user',12,'0',0,0),(257,370,'user',12,'0',0,0),(258,371,'user',12,'0',0,0),(259,372,'user',12,'0',0,0),(260,373,'user',12,'0',0,0),(261,374,'user',12,'0',0,0),(262,375,'user',12,'0',0,0),(263,376,'user',12,'0',0,0),(264,377,'user',12,'0',0,0),(265,378,'user',12,'0',0,0),(266,379,'user',12,'0',0,0),(267,380,'user',12,'0',0,0),(268,381,'user',12,'0',0,0),(269,382,'user',12,'0',0,0),(270,383,'user',0,'0',0,0),(271,384,'user',12,'0',0,0),(272,385,'user',12,'0',0,0),(273,386,'user',12,'0',0,0),(274,387,'user',12,'0',0,0),(275,388,'user',12,'0',0,0),(276,389,'user',12,'0',0,0),(277,390,'user',12,'0',0,0),(278,391,'user',12,'0',0,0),(279,392,'user',12,'0',0,0),(280,393,'user',12,'0',0,0),(281,394,'user',12,'0',0,0),(282,395,'user',12,'0',0,0),(283,396,'user',12,'0',0,0),(284,397,'user',12,'0',0,0),(285,398,'user',12,'0',0,0),(286,399,'user',12,'0',0,0),(287,400,'user',12,'0',0,0),(288,401,'user',12,'0',0,0),(289,402,'user',12,'0',0,0),(290,403,'user',12,'0',0,0),(291,404,'user',12,'0',0,0),(292,405,'user',12,'0',0,0),(293,406,'user',12,'0',0,0),(294,407,'user',12,'0',0,0),(295,408,'user',12,'0',0,0),(296,409,'user',12,'0',0,0),(297,410,'user',12,'0',0,0),(298,411,'user',12,'0',0,0),(299,412,'user',12,'0',0,0),(300,413,'user',12,'0',0,0),(301,414,'user',12,'0',0,0),(302,415,'user',12,'0',0,0),(303,416,'user',12,'0',0,0),(304,417,'user',12,'0',0,0),(305,418,'user',12,'0',0,0),(306,419,'user',0,'0',0,0),(307,420,'user',12,'0',0,0),(308,421,'user',12,'0',0,0),(309,422,'user',12,'0',0,0),(310,423,'user',0,'0',0,0),(311,424,'user',12,'0',0,0),(312,425,'user',12,'0',0,0),(313,426,'user',12,'0',0,0),(314,427,'user',12,'0',0,0); +INSERT INTO `llx_actioncomm_resources` VALUES (1,1,'user',1,NULL,NULL,1),(2,2,'user',1,NULL,NULL,1),(3,3,'user',1,NULL,NULL,1),(4,4,'user',1,NULL,NULL,1),(5,5,'user',1,NULL,NULL,1),(6,6,'user',1,NULL,NULL,1),(7,7,'user',1,NULL,NULL,1),(8,8,'user',1,NULL,NULL,1),(9,9,'user',1,NULL,NULL,1),(10,10,'user',1,NULL,NULL,1),(11,11,'user',1,NULL,NULL,1),(12,12,'user',1,NULL,NULL,1),(13,13,'user',1,NULL,NULL,1),(14,14,'user',1,NULL,NULL,1),(15,15,'user',1,NULL,NULL,1),(16,16,'user',1,NULL,NULL,1),(17,17,'user',1,NULL,NULL,1),(18,18,'user',1,NULL,NULL,1),(19,19,'user',1,NULL,NULL,1),(20,20,'user',1,NULL,NULL,1),(21,21,'user',1,NULL,NULL,1),(22,22,'user',1,NULL,NULL,1),(23,23,'user',1,NULL,NULL,1),(24,24,'user',1,NULL,NULL,1),(25,25,'user',1,NULL,NULL,1),(26,26,'user',1,NULL,NULL,1),(27,27,'user',1,NULL,NULL,1),(28,28,'user',1,NULL,NULL,1),(29,29,'user',1,NULL,NULL,1),(30,30,'user',1,NULL,NULL,1),(31,31,'user',1,NULL,NULL,1),(32,38,'user',1,NULL,NULL,1),(33,40,'user',1,NULL,NULL,1),(34,41,'user',1,NULL,NULL,1),(35,42,'user',1,NULL,NULL,1),(36,43,'user',1,NULL,NULL,1),(37,44,'user',1,NULL,NULL,1),(38,45,'user',1,NULL,NULL,1),(39,46,'user',1,NULL,NULL,1),(40,47,'user',1,NULL,NULL,1),(41,48,'user',1,NULL,NULL,1),(42,49,'user',1,NULL,NULL,1),(43,50,'user',1,NULL,NULL,1),(44,51,'user',1,NULL,NULL,1),(45,52,'user',1,NULL,NULL,1),(46,53,'user',1,NULL,NULL,1),(47,54,'user',1,NULL,NULL,1),(48,55,'user',1,NULL,NULL,1),(49,56,'user',1,NULL,NULL,1),(50,121,'user',3,NULL,NULL,1),(51,122,'user',1,NULL,NULL,1),(52,123,'user',1,NULL,NULL,1),(53,124,'user',1,NULL,NULL,1),(54,125,'user',1,NULL,NULL,1),(55,127,'user',1,NULL,NULL,1),(56,128,'user',1,NULL,NULL,1),(57,129,'user',1,NULL,NULL,1),(58,130,'user',1,NULL,NULL,1),(59,131,'user',1,NULL,NULL,1),(60,132,'user',1,NULL,NULL,1),(61,133,'user',1,NULL,NULL,1),(62,134,'user',1,NULL,NULL,1),(63,135,'user',1,NULL,NULL,1),(64,136,'user',1,NULL,NULL,1),(65,137,'user',1,NULL,NULL,1),(66,138,'user',1,NULL,NULL,1),(67,139,'user',1,NULL,NULL,1),(68,140,'user',1,NULL,NULL,1),(69,141,'user',1,NULL,NULL,1),(70,142,'user',1,NULL,NULL,1),(71,143,'user',1,NULL,NULL,1),(72,144,'user',1,NULL,NULL,1),(73,145,'user',1,NULL,NULL,1),(74,146,'user',1,NULL,NULL,1),(75,147,'user',1,NULL,NULL,1),(76,148,'user',1,NULL,NULL,1),(77,149,'user',1,NULL,NULL,1),(78,150,'user',1,NULL,NULL,1),(79,151,'user',1,NULL,NULL,1),(80,152,'user',1,NULL,NULL,1),(81,203,'user',1,NULL,NULL,1),(82,204,'user',1,NULL,NULL,1),(83,205,'user',1,NULL,NULL,1),(84,206,'user',1,NULL,NULL,1),(85,207,'user',1,NULL,NULL,1),(86,208,'user',1,NULL,NULL,1),(87,209,'user',1,NULL,NULL,1),(88,210,'user',1,NULL,NULL,1),(89,211,'user',1,NULL,NULL,1),(90,212,'user',1,NULL,NULL,1),(91,213,'user',1,NULL,NULL,1),(92,214,'user',1,NULL,NULL,1),(93,215,'user',1,NULL,NULL,1),(94,216,'user',1,NULL,NULL,1),(95,217,'user',1,NULL,NULL,1),(96,218,'user',1,NULL,NULL,1),(97,219,'user',1,NULL,NULL,1),(98,220,'user',1,NULL,NULL,1),(99,221,'user',1,NULL,NULL,1),(100,222,'user',1,NULL,NULL,1),(101,223,'user',1,NULL,NULL,1),(102,224,'user',1,NULL,NULL,1),(103,225,'user',1,NULL,NULL,1),(104,226,'user',1,NULL,NULL,1),(105,227,'user',1,NULL,NULL,1),(106,228,'user',1,NULL,NULL,1),(107,229,'user',1,NULL,NULL,1),(108,230,'user',1,NULL,NULL,1),(109,231,'user',1,NULL,NULL,1),(110,232,'user',12,'0',0,0),(111,233,'user',12,'0',0,0),(112,234,'user',12,'0',0,1),(113,235,'user',12,'0',0,1),(114,236,'user',4,'0',0,0),(115,237,'user',13,'0',0,0),(116,237,'user',16,'0',0,0),(117,237,'user',18,'0',0,0),(118,238,'user',12,'0',0,1),(119,238,'user',3,'0',0,1),(120,238,'user',10,'0',0,1),(121,239,'user',12,'0',0,0),(123,240,'user',12,'0',0,1),(125,242,'user',12,'0',0,0),(126,243,'user',12,'0',0,0),(128,245,'user',12,'0',0,0),(132,249,'user',12,'0',0,0),(133,250,'user',12,'0',0,0),(134,251,'user',12,'0',0,0),(135,252,'user',12,'0',0,0),(136,253,'user',12,'0',0,0),(137,254,'user',12,'0',0,0),(138,255,'user',12,'0',0,0),(139,256,'user',12,'0',0,0),(140,257,'user',12,'0',0,0),(146,263,'user',12,'0',0,0),(147,264,'user',12,'0',0,0),(148,265,'user',12,'0',0,0),(149,266,'user',12,'0',0,0),(150,267,'user',12,'0',0,0),(151,268,'user',12,'0',0,0),(152,269,'user',12,'0',0,0),(153,270,'user',12,'0',0,0),(154,271,'user',12,'0',0,0),(155,272,'user',12,'0',0,0),(156,273,'user',12,'0',0,0),(157,274,'user',12,'0',0,0),(158,275,'user',12,'0',0,0),(160,277,'user',12,'0',0,0),(161,278,'user',12,'0',0,0),(162,279,'user',12,'0',0,0),(164,281,'user',12,'0',0,0),(165,282,'user',12,'0',0,0),(166,283,'user',12,'0',0,0),(167,284,'user',12,'0',0,0),(168,285,'user',12,'0',0,0),(169,286,'user',12,'0',0,0),(170,287,'user',12,'0',0,0),(171,288,'user',12,'0',0,0),(177,294,'user',12,'0',0,0),(178,295,'user',12,'0',0,0),(179,296,'user',12,'0',0,0),(180,297,'user',12,'0',0,0),(181,298,'user',1,'0',0,0),(182,299,'user',2,'0',0,0),(183,300,'user',1,'0',0,0),(184,301,'user',2,'0',0,0),(185,302,'user',2,'0',0,0),(186,303,'user',2,'0',0,0),(187,304,'user',1,'0',0,0),(188,305,'user',2,'0',0,0),(189,306,'user',2,'0',0,0),(190,307,'user',1,'0',0,0),(191,308,'user',1,'0',0,0),(192,309,'user',1,'0',0,0),(193,310,'user',2,'0',0,0),(194,311,'user',2,'0',0,0),(195,312,'user',1,'0',0,0),(196,313,'user',2,'0',0,0),(197,314,'user',1,'0',0,0),(198,315,'user',2,'0',0,0),(199,316,'user',2,'0',0,0),(200,317,'user',2,'0',0,0),(201,318,'user',1,'0',0,0),(202,319,'user',2,'0',0,0),(203,320,'user',12,'0',0,0),(204,321,'user',12,'0',0,0),(205,322,'user',12,'0',0,0),(206,323,'user',12,'0',0,0),(207,324,'user',12,'0',0,0),(208,325,'user',12,'0',0,0),(209,326,'user',12,'0',0,0),(210,327,'user',12,'0',0,0),(211,328,'user',12,'0',0,0),(212,24,'socpeople',2,NULL,NULL,1),(213,235,'socpeople',2,NULL,NULL,1),(214,238,'socpeople',10,NULL,NULL,1),(215,327,'socpeople',12,NULL,NULL,1),(216,329,'user',12,'0',0,0),(217,330,'user',12,'0',0,0),(218,331,'user',12,'0',0,0),(220,333,'user',12,'0',0,0),(222,335,'user',12,'0',0,0),(224,337,'user',12,'0',0,0),(225,338,'user',12,'0',0,0),(226,339,'user',12,'0',0,0),(227,340,'user',12,'0',0,0),(228,341,'user',12,'0',0,0),(229,342,'user',12,'0',0,0),(230,343,'user',12,'0',0,0),(231,344,'user',12,'0',0,0),(232,345,'user',12,'0',0,0),(233,346,'user',12,'0',0,0),(234,347,'user',12,'0',0,0),(235,348,'user',12,'0',0,0),(236,349,'user',12,'0',0,0),(237,350,'user',12,'0',0,0),(238,351,'user',12,'0',0,0),(239,352,'user',12,'0',0,0),(240,353,'user',12,'0',0,0),(241,354,'user',12,'0',0,0),(242,355,'user',12,'0',0,0),(243,356,'user',12,'0',0,0),(244,357,'user',12,'0',0,0),(245,358,'user',12,'0',0,0),(246,359,'user',12,'0',0,0),(247,360,'user',12,'0',0,0),(248,361,'user',12,'0',0,0),(249,362,'user',12,'0',0,0),(250,363,'user',12,'0',0,0),(251,364,'user',12,'0',0,0),(252,365,'user',12,'0',0,0),(253,366,'user',12,'0',0,0),(254,367,'user',12,'0',0,0),(255,368,'user',12,'0',0,0),(256,369,'user',12,'0',0,0),(257,370,'user',12,'0',0,0),(258,371,'user',12,'0',0,0),(259,372,'user',12,'0',0,0),(260,373,'user',12,'0',0,0),(261,374,'user',12,'0',0,0),(262,375,'user',12,'0',0,0),(263,376,'user',12,'0',0,0),(264,377,'user',12,'0',0,0),(265,378,'user',12,'0',0,0),(266,379,'user',12,'0',0,0),(267,380,'user',12,'0',0,0),(268,381,'user',12,'0',0,0),(269,382,'user',12,'0',0,0),(270,383,'user',0,'0',0,0),(271,384,'user',12,'0',0,0),(272,385,'user',12,'0',0,0),(273,386,'user',12,'0',0,0),(274,387,'user',12,'0',0,0),(275,388,'user',12,'0',0,0),(276,389,'user',12,'0',0,0),(277,390,'user',12,'0',0,0),(278,391,'user',12,'0',0,0),(279,392,'user',12,'0',0,0),(280,393,'user',12,'0',0,0),(281,394,'user',12,'0',0,0),(282,395,'user',12,'0',0,0),(283,396,'user',12,'0',0,0),(284,397,'user',12,'0',0,0),(285,398,'user',12,'0',0,0),(286,399,'user',12,'0',0,0),(287,400,'user',12,'0',0,0),(288,401,'user',12,'0',0,0),(289,402,'user',12,'0',0,0),(290,403,'user',12,'0',0,0),(291,404,'user',12,'0',0,0),(292,405,'user',12,'0',0,0),(293,406,'user',12,'0',0,0),(294,407,'user',12,'0',0,0),(295,408,'user',12,'0',0,0),(296,409,'user',12,'0',0,0),(297,410,'user',12,'0',0,0),(298,411,'user',12,'0',0,0),(299,412,'user',12,'0',0,0),(300,413,'user',12,'0',0,0),(301,414,'user',12,'0',0,0),(302,415,'user',12,'0',0,0),(303,416,'user',12,'0',0,0),(304,417,'user',12,'0',0,0),(305,418,'user',12,'0',0,0),(306,419,'user',0,'0',0,0),(307,420,'user',12,'0',0,0),(308,421,'user',12,'0',0,0),(309,422,'user',12,'0',0,0),(310,423,'user',0,'0',0,0),(311,424,'user',12,'0',0,0),(312,425,'user',12,'0',0,0),(313,426,'user',12,'0',0,0),(314,427,'user',12,'0',0,0),(315,428,'user',12,'0',0,0),(316,429,'user',12,'0',0,0),(317,430,'user',12,'0',0,0),(318,431,'user',12,'0',0,0),(319,432,'user',12,'0',0,0),(320,433,'user',12,'0',0,0),(321,434,'user',12,'0',0,0),(322,435,'user',12,'0',0,0),(323,436,'user',12,'0',0,0),(324,437,'user',12,'0',0,0),(325,438,'user',12,'0',0,0),(326,439,'user',12,'0',0,0),(327,440,'user',12,'0',0,0),(328,441,'user',12,'0',0,0),(329,442,'user',12,'0',0,0),(330,443,'user',12,'0',0,0),(331,444,'user',12,'0',0,0),(332,445,'user',12,'0',0,0),(333,446,'user',12,'0',0,0),(334,447,'user',12,'0',0,0),(335,448,'user',12,'0',0,0),(336,449,'user',12,'0',0,0),(337,450,'user',12,'0',0,0),(338,451,'user',12,'0',0,0),(339,452,'user',12,'0',0,0),(340,453,'user',12,'0',0,0),(341,454,'user',12,'0',0,0),(342,455,'user',12,'0',0,0),(343,456,'user',12,'0',0,0),(344,457,'user',12,'0',0,0),(345,458,'user',12,'0',0,0),(346,459,'user',12,'0',0,0),(347,460,'user',12,'0',0,0),(348,461,'user',12,'0',0,0),(349,462,'user',12,'0',0,1),(350,463,'user',12,'0',0,1),(351,463,'user',4,'0',0,1),(352,463,'user',13,'0',0,1),(353,463,'user',2,'0',0,1),(354,464,'user',12,'0',0,0),(355,465,'user',12,'0',0,0),(356,466,'user',12,'0',0,1),(357,467,'user',0,'0',0,0),(358,468,'user',0,'0',0,0),(359,469,'user',0,'0',0,0),(360,470,'user',0,'0',0,0),(361,471,'user',0,'0',0,0),(362,483,'user',12,'0',0,0),(363,484,'user',12,'0',0,0),(364,485,'user',12,'0',0,0),(365,486,'user',12,'0',0,0),(366,487,'user',12,'0',0,0),(367,488,'user',12,'0',0,0),(368,489,'user',12,'0',0,0),(369,490,'user',12,'0',0,0),(370,491,'user',12,'0',0,0),(371,492,'user',12,'0',0,0),(372,493,'user',12,'0',0,0),(373,494,'user',12,'0',0,0),(374,495,'user',12,'0',0,0),(375,496,'user',12,'0',0,0),(376,497,'user',12,'0',0,0),(377,498,'user',12,'0',0,0),(378,499,'user',12,'0',0,0),(379,500,'user',12,'0',0,0),(380,501,'user',12,'0',0,0),(381,502,'user',12,'0',0,0),(382,503,'user',12,'0',0,0),(383,504,'user',12,'0',0,0),(384,505,'user',12,'0',0,0),(385,506,'user',12,'0',0,0),(386,507,'user',12,'0',0,0),(387,508,'user',12,'0',0,0),(388,509,'user',12,'0',0,0),(390,511,'user',12,'0',0,0),(391,512,'user',12,'0',0,0),(392,513,'user',12,'0',0,0),(393,514,'user',12,'0',0,0),(394,515,'user',12,'0',0,0),(395,516,'user',12,'0',0,0),(396,517,'user',12,'0',0,0),(397,518,'user',12,'0',0,0),(398,519,'user',12,'0',0,0),(399,520,'user',12,'0',0,0),(400,521,'user',12,'0',0,0),(401,522,'user',12,'0',0,0),(402,523,'user',12,'0',0,0),(403,524,'user',12,'0',0,0),(404,525,'user',12,'0',0,0),(405,526,'user',12,'0',0,0),(406,527,'user',12,'0',0,0),(407,528,'user',12,'0',0,0),(408,529,'user',12,'0',0,0),(409,530,'user',12,'0',0,0),(410,531,'user',12,'0',0,0),(411,532,'user',12,'0',0,0),(412,533,'user',12,'0',0,0),(413,534,'user',12,'0',0,0),(414,535,'user',12,'0',0,0),(415,536,'user',12,'0',0,0),(416,537,'user',12,'0',0,0),(417,538,'user',12,'0',0,0),(418,539,'user',12,'0',0,0),(419,540,'user',12,'0',0,0),(420,541,'user',12,'0',0,0),(421,542,'user',12,'0',0,0),(422,543,'user',12,'0',0,0),(423,544,'user',12,'0',0,0),(424,545,'user',12,'0',0,0),(425,546,'user',12,'0',0,0),(426,547,'user',12,'0',0,0),(427,548,'user',12,'0',0,0),(428,549,'user',12,'0',0,0),(429,550,'user',12,'0',0,0),(430,551,'user',12,'0',0,0),(431,552,'user',12,'0',0,0),(432,553,'user',12,'0',0,0),(433,554,'user',12,'0',0,0),(434,555,'user',12,'0',0,0),(435,556,'user',12,'0',0,0),(436,557,'user',12,'0',0,0),(437,558,'user',12,'0',0,0),(438,559,'user',12,'0',0,0),(439,560,'user',12,'0',0,0),(440,561,'user',12,'0',0,0),(441,562,'user',12,'0',0,0),(442,563,'user',12,'0',0,0),(443,564,'user',12,'0',0,0),(444,565,'user',12,'0',0,0),(445,566,'user',12,'0',0,0),(446,567,'user',12,'0',0,0),(447,568,'user',12,'0',0,0),(448,569,'user',12,'0',0,0),(449,570,'user',12,'0',0,0),(450,571,'user',12,'0',0,0),(451,572,'user',12,'0',0,0),(452,573,'user',12,'0',0,0),(453,574,'user',12,'0',0,0),(454,575,'user',12,'0',0,0),(455,576,'user',12,'0',0,0),(456,577,'user',12,'0',0,0),(457,578,'user',12,'0',0,0),(458,579,'user',12,'0',0,0),(459,580,'user',12,'0',0,0),(460,581,'user',12,'0',0,0),(461,582,'user',12,'0',0,0),(462,583,'user',12,'0',0,0),(463,584,'user',12,'0',0,0),(464,585,'user',12,'0',0,0),(465,586,'user',12,'0',0,0),(467,588,'user',12,'0',0,0),(468,589,'user',12,'0',0,0),(469,590,'user',12,'0',0,0),(470,591,'user',12,'0',0,0),(471,592,'user',12,'0',0,0),(472,593,'user',12,'0',0,0),(473,594,'user',12,'0',0,0),(474,595,'user',12,'0',0,0),(475,596,'user',12,'0',0,0),(476,597,'user',12,'0',0,0),(477,598,'user',12,'0',0,0),(478,599,'user',12,'0',0,0),(479,600,'user',12,'0',0,0),(480,601,'user',12,'0',0,0),(481,602,'user',12,'0',0,0); /*!40000 ALTER TABLE `llx_actioncomm_resources` ENABLE KEYS */; UNLOCK TABLES; @@ -489,7 +489,7 @@ CREATE TABLE `llx_adherent` ( KEY `idx_adherent_fk_adherent_type` (`fk_adherent_type`), CONSTRAINT `adherent_fk_soc` FOREIGN KEY (`fk_soc`) REFERENCES `llx_societe` (`rowid`), CONSTRAINT `fk_adherent_adherent_type` FOREIGN KEY (`fk_adherent_type`) REFERENCES `llx_adherent_type` (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -498,7 +498,7 @@ CREATE TABLE `llx_adherent` ( LOCK TABLES `llx_adherent` WRITE; /*!40000 ALTER TABLE `llx_adherent` DISABLE KEYS */; -INSERT INTO `llx_adherent` VALUES (1,1,NULL,NULL,'Smith','Vick','vsmith','vsx1n8tf',NULL,2,'phy',NULL,10,NULL,NULL,NULL,NULL,102,'vsmith@email.com','[]',NULL,NULL,NULL,NULL,'1960-07-07','person5.jpeg',1,0,'2014-07-09 00:00:00',NULL,NULL,'2012-07-10 15:12:56','2012-07-08 23:50:00','2019-11-28 11:52:58',1,12,1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'woman'),(2,1,NULL,NULL,'Curie','Pierre','pcurie','pcuriedolibarr',NULL,2,'phy',NULL,12,NULL,NULL,NULL,NULL,NULL,'pcurie@example.com','[]',NULL,NULL,NULL,NULL,NULL,'pierrecurie.jpg',1,1,'2017-07-17 00:00:00',NULL,NULL,'2012-07-10 15:03:32','2012-07-10 15:03:09','2019-11-28 11:52:58',1,12,1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),(3,1,NULL,NULL,'john','doe','john','8bs6gty5',NULL,2,'phy',NULL,NULL,NULL,NULL,NULL,NULL,1,'johndoe@email.com','[]',NULL,NULL,NULL,NULL,NULL,'person9.jpeg',1,0,NULL,NULL,NULL,'2013-07-18 21:28:00','2013-07-18 21:10:09','2019-11-28 11:52:58',1,12,1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),(4,1,NULL,NULL,'smith','smith','Smith','s6hjp10f',NULL,2,'phy',NULL,NULL,NULL,NULL,NULL,NULL,11,'smith@email.com','[]',NULL,NULL,NULL,NULL,NULL,'person2.jpeg',1,0,NULL,NULL,NULL,'2013-07-18 21:27:52','2013-07-18 21:27:44','2019-11-28 11:52:58',1,12,1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL); +INSERT INTO `llx_adherent` VALUES (1,1,NULL,NULL,'Smith','Vick','vsmith','vsx1n8tf',NULL,2,'phy',NULL,10,NULL,NULL,NULL,NULL,102,'vsmith@email.com','[]',NULL,NULL,NULL,NULL,'1960-07-07','person5.jpeg',0,0,'2014-07-09 00:00:00',NULL,NULL,'2012-07-10 15:12:56','2012-07-08 23:50:00','2019-12-21 13:18:38',1,12,12,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'woman'),(2,1,NULL,NULL,'Curie','Pierre','pcurie','pcuriedolibarr',NULL,2,'phy',NULL,12,NULL,NULL,NULL,NULL,NULL,'pcurie@example.com','[]',NULL,NULL,NULL,NULL,NULL,'pierrecurie.jpg',1,1,'2020-07-17 00:00:00',NULL,NULL,'2012-07-10 15:03:32','2012-07-10 15:03:09','2020-01-21 09:23:49',1,12,1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),(3,1,NULL,NULL,'john','doe','john','8bs6gty5',NULL,2,'phy',NULL,NULL,NULL,NULL,NULL,NULL,1,'johndoe@email.com','[]',NULL,NULL,NULL,NULL,NULL,'person9.jpeg',1,0,'2014-07-17 00:00:00',NULL,NULL,'2013-07-18 21:28:00','2013-07-18 21:10:09','2020-01-21 00:02:14',1,12,1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),(4,1,NULL,NULL,'smith','smith','Smith','s6hjp10f',NULL,2,'phy',NULL,NULL,NULL,NULL,NULL,NULL,11,'smith@email.com','[]',NULL,NULL,NULL,NULL,NULL,'person2.jpeg',1,0,'2018-07-17 00:00:00',NULL,NULL,'2013-07-18 21:27:52','2013-07-18 21:27:44','2020-01-21 09:22:37',1,12,1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL); /*!40000 ALTER TABLE `llx_adherent` ENABLE KEYS */; UNLOCK TABLES; @@ -520,7 +520,7 @@ CREATE TABLE `llx_adherent_extrafields` ( PRIMARY KEY (`rowid`), KEY `idx_adherent_options` (`fk_object`), KEY `idx_adherent_extrafields` (`fk_object`) -) ENGINE=InnoDB AUTO_INCREMENT=68 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +) ENGINE=InnoDB AUTO_INCREMENT=80 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -529,7 +529,7 @@ CREATE TABLE `llx_adherent_extrafields` ( LOCK TABLES `llx_adherent_extrafields` WRITE; /*!40000 ALTER TABLE `llx_adherent_extrafields` DISABLE KEYS */; -INSERT INTO `llx_adherent_extrafields` VALUES (64,'2019-10-08 19:01:07',2,NULL,NULL,NULL,NULL),(65,'2019-10-08 19:01:22',3,NULL,NULL,NULL,NULL),(66,'2019-10-08 19:01:45',4,NULL,NULL,NULL,NULL),(67,'2019-10-08 19:02:18',1,NULL,NULL,NULL,NULL); +INSERT INTO `llx_adherent_extrafields` VALUES (76,'2020-01-21 09:30:27',2,NULL,NULL,NULL,NULL),(77,'2020-01-21 09:30:36',3,NULL,NULL,NULL,NULL),(78,'2020-01-21 09:30:42',4,NULL,NULL,NULL,NULL),(79,'2020-01-21 09:30:57',1,NULL,NULL,NULL,NULL); /*!40000 ALTER TABLE `llx_adherent_extrafields` ENABLE KEYS */; UNLOCK TABLES; @@ -563,7 +563,7 @@ CREATE TABLE `llx_adherent_type` ( LOCK TABLES `llx_adherent_type` WRITE; /*!40000 ALTER TABLE `llx_adherent_type` DISABLE KEYS */; -INSERT INTO `llx_adherent_type` VALUES (1,1,'2012-07-08 21:41:55',1,'Board members','1','1','','
',NULL,NULL),(2,1,'2012-07-08 21:41:43',1,'Standard members','1','0','','
',NULL,NULL); +INSERT INTO `llx_adherent_type` VALUES (1,1,'2012-07-08 21:41:55',1,'Board members','1','1','','
',NULL,NULL),(2,1,'2020-01-21 09:29:31',1,'Standard members','1','1','','','','1y'); /*!40000 ALTER TABLE `llx_adherent_type` ENABLE KEYS */; UNLOCK TABLES; @@ -582,7 +582,7 @@ CREATE TABLE `llx_adherent_type_extrafields` ( `extradatamembertype` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL, PRIMARY KEY (`rowid`), KEY `idx_adherent_type_extrafields` (`fk_object`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -591,6 +591,7 @@ CREATE TABLE `llx_adherent_type_extrafields` ( LOCK TABLES `llx_adherent_type_extrafields` WRITE; /*!40000 ALTER TABLE `llx_adherent_type_extrafields` DISABLE KEYS */; +INSERT INTO `llx_adherent_type_extrafields` VALUES (1,'2020-01-21 09:29:31',2,NULL,NULL); /*!40000 ALTER TABLE `llx_adherent_type_extrafields` ENABLE KEYS */; UNLOCK TABLES; @@ -610,7 +611,7 @@ CREATE TABLE `llx_adherent_type_lang` ( `email` text COLLATE utf8_unicode_ci, `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, PRIMARY KEY (`rowid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -619,6 +620,7 @@ CREATE TABLE `llx_adherent_type_lang` ( LOCK TABLES `llx_adherent_type_lang` WRITE; /*!40000 ALTER TABLE `llx_adherent_type_lang` DISABLE KEYS */; +INSERT INTO `llx_adherent_type_lang` VALUES (1,2,'en_US','Standard members','',NULL,NULL); /*!40000 ALTER TABLE `llx_adherent_type_lang` ENABLE KEYS */; UNLOCK TABLES; @@ -812,7 +814,7 @@ CREATE TABLE `llx_bank` ( KEY `idx_bank_fk_account` (`fk_account`), KEY `idx_bank_rappro` (`rappro`), KEY `idx_bank_num_releve` (`num_releve`) -) ENGINE=InnoDB AUTO_INCREMENT=43 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +) ENGINE=InnoDB AUTO_INCREMENT=56 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -821,7 +823,7 @@ CREATE TABLE `llx_bank` ( LOCK TABLES `llx_bank` WRITE; /*!40000 ALTER TABLE `llx_bank` DISABLE KEYS */; -INSERT INTO `llx_bank` VALUES (1,'2012-07-08 23:56:14','2018-07-30 15:16:10','2018-07-08','2018-07-08',2000.00000000,'(Initial balance)',1,NULL,1,'SOLD','201210',NULL,1,NULL,0,NULL,NULL,NULL,NULL),(2,'2012-07-09 00:00:24','2018-07-30 15:16:10','2018-07-09','2018-07-09',500.00000000,'(Initial balance)',2,NULL,NULL,'SOLD',NULL,NULL,0,NULL,0,NULL,NULL,NULL,NULL),(3,'2012-07-10 13:33:42','2018-07-30 15:16:10','2018-07-10','2018-07-10',0.00000000,'(Solde initial)',3,NULL,NULL,'SOLD',NULL,NULL,0,NULL,0,NULL,NULL,NULL,NULL),(5,'2013-07-18 20:50:24','2018-07-30 15:16:10','2018-07-08','2018-07-08',20.00000000,'(CustomerInvoicePayment)',1,1,NULL,'CB','201107',NULL,1,NULL,0,NULL,NULL,NULL,NULL),(6,'2013-07-18 20:50:47','2018-07-30 15:16:10','2018-07-08','2018-07-08',10.00000000,'(CustomerInvoicePayment)',3,1,NULL,'LIQ',NULL,NULL,0,NULL,0,NULL,NULL,NULL,NULL),(8,'2013-08-01 03:34:11','2018-07-30 15:21:31','2017-08-01','2017-08-01',5.63000000,'(CustomerInvoicePayment)',1,1,1,'CB','201210',NULL,1,NULL,0,NULL,NULL,NULL,NULL),(12,'2013-08-05 23:11:37','2018-07-30 15:21:31','2017-08-05','2017-08-05',-10.00000000,'(SocialContributionPayment)',1,1,1,'VIR','201210',NULL,1,NULL,0,NULL,NULL,NULL,NULL),(13,'2013-08-06 20:33:54','2018-07-30 15:21:31','2017-08-06','2017-08-06',5.98000000,'(CustomerInvoicePayment)',3,1,NULL,'LIQ',NULL,NULL,0,NULL,0,NULL,NULL,NULL,NULL),(14,'2013-08-08 02:53:40','2018-07-30 15:21:31','2017-08-08','2017-08-08',26.10000000,'(CustomerInvoicePayment)',3,1,NULL,'LIQ',NULL,NULL,0,NULL,0,NULL,NULL,NULL,NULL),(15,'2013-08-08 02:55:58','2018-07-30 15:21:31','2017-08-08','2017-08-08',26.96000000,'(CustomerInvoicePayment)',1,1,1,'TIP','201211',NULL,1,NULL,0,NULL,NULL,NULL,NULL),(16,'2014-12-09 15:28:44','2018-07-30 15:21:31','2017-12-09','2017-12-09',2.00000000,'(CustomerInvoicePayment)',3,1,NULL,'LIQ',NULL,NULL,0,NULL,0,NULL,NULL,NULL,NULL),(17,'2014-12-09 15:28:53','2018-07-30 15:21:31','2017-12-09','2017-12-09',-2.00000000,'(CustomerInvoicePaymentBack)',3,1,NULL,'LIQ',NULL,NULL,0,NULL,0,NULL,NULL,NULL,NULL),(18,'2014-12-09 17:35:55','2018-07-30 15:21:31','2017-12-09','2017-12-09',-2.00000000,'(CustomerInvoicePaymentBack)',3,1,NULL,'LIQ',NULL,NULL,0,NULL,0,NULL,NULL,NULL,NULL),(19,'2014-12-09 17:37:02','2018-07-30 15:21:31','2017-12-09','2017-12-09',2.00000000,'(CustomerInvoicePayment)',3,1,NULL,'LIQ',NULL,NULL,0,NULL,0,NULL,NULL,NULL,NULL),(20,'2014-12-09 18:35:07','2018-07-30 15:21:31','2017-12-09','2017-12-09',-2.00000000,'(CustomerInvoicePaymentBack)',3,1,NULL,'LIQ',NULL,NULL,0,NULL,0,NULL,NULL,NULL,NULL),(21,'2014-12-12 18:54:33','2018-07-30 15:21:31','2017-12-12','2017-12-12',1.00000000,'(CustomerInvoicePayment)',1,1,1,'TIP','201210',NULL,1,NULL,0,NULL,NULL,NULL,NULL),(22,'2015-03-06 16:48:16','2018-07-30 15:16:10','2018-03-06','2018-03-06',20.00000000,'(SubscriptionPayment)',3,1,NULL,'LIQ',NULL,NULL,0,NULL,0,NULL,NULL,NULL,NULL),(23,'2015-03-20 14:30:11','2018-07-30 15:16:10','2018-03-20','2018-03-20',10.00000000,'(SubscriptionPayment)',1,1,NULL,'VIR',NULL,NULL,0,NULL,0,NULL,NULL,NULL,NULL),(24,'2016-03-02 19:57:58','2018-07-30 15:16:10','2018-07-09','2018-07-09',605.00000000,'(CustomerInvoicePayment)',1,1,NULL,'VIR',NULL,NULL,0,NULL,0,NULL,'111',NULL,NULL),(26,'2016-03-02 20:01:39','2018-07-30 15:16:10','2018-03-19','2018-03-19',500.00000000,'(CustomerInvoicePayment)',3,1,NULL,'LIQ',NULL,NULL,0,NULL,0,NULL,NULL,NULL,NULL),(27,'2016-03-02 20:02:06','2018-07-30 15:16:10','2018-03-21','2018-03-21',400.00000000,'(CustomerInvoicePayment)',1,1,NULL,'VIR',NULL,NULL,0,NULL,0,NULL,'ABC and Co',NULL,NULL),(28,'2016-03-03 19:22:32','2018-07-30 15:21:31','2017-10-03','2017-10-03',-400.00000000,'(CustomerInvoicePaymentBack)',3,1,NULL,'LIQ',NULL,NULL,0,NULL,0,NULL,NULL,NULL,NULL),(29,'2016-03-03 19:23:16','2018-07-30 15:16:10','2018-03-10','2018-03-10',-300.00000000,'(CustomerInvoicePaymentBack)',3,1,NULL,'LIQ',NULL,NULL,0,NULL,0,NULL,NULL,NULL,NULL),(30,'2018-01-22 18:56:34','2018-01-22 17:56:34','2018-01-22','2018-01-22',-900.00000000,'(SupplierInvoicePayment)',1,12,NULL,'LIQ',NULL,NULL,0,NULL,0,NULL,NULL,NULL,NULL),(31,'2018-07-30 22:42:14','2018-07-30 14:42:14','2018-07-30','2018-07-30',0.00000000,'(Initial balance)',4,0,NULL,'SOLD',NULL,NULL,0,NULL,0,NULL,NULL,NULL,NULL),(32,'2017-02-01 19:02:44','2017-02-01 15:02:44','2017-02-01','2017-02-01',-200.00000000,'(SupplierInvoicePayment)',3,12,NULL,'LIQ',NULL,NULL,0,NULL,0,NULL,NULL,NULL,NULL),(33,'2017-02-06 08:10:24','2017-02-06 04:12:05','2018-03-22','2018-03-22',150.00000000,'(CustomerInvoicePayment)',1,12,NULL,'CHQ',NULL,NULL,0,NULL,2,NULL,'Magic Food Store',NULL,NULL),(34,'2017-02-06 08:10:50','2017-02-06 04:10:50','2018-03-25','2018-03-25',140.00000000,'(CustomerInvoicePayment)',1,12,NULL,'PRE',NULL,NULL,0,NULL,0,NULL,NULL,NULL,NULL),(35,'2017-02-12 23:18:33','2017-02-12 19:18:33','2017-02-12','2017-02-12',50.00000000,'Patient payment',4,12,NULL,'CHQ',NULL,NULL,0,NULL,0,NULL,'aaa',NULL,NULL),(36,'2017-02-16 02:22:09','2017-02-15 22:22:09','2017-02-16','2017-02-16',-1.00000000,'(ExpenseReportPayment)',4,12,NULL,'CHQ',NULL,NULL,0,NULL,0,NULL,NULL,NULL,NULL),(37,'2017-02-21 16:07:43','2017-02-21 12:07:43','2017-02-21','2017-02-21',50.00000000,'(WithdrawalPayment)',1,12,NULL,'PRE',NULL,'T170201',0,NULL,0,NULL,NULL,NULL,NULL),(38,'2017-09-06 20:08:36','2017-09-06 16:08:36','2017-09-06','2017-09-06',10.00000000,'(DonationPayment)',3,12,NULL,'LIQ',NULL,NULL,0,NULL,0,NULL,NULL,NULL,''),(39,'2018-03-16 13:59:31','2018-03-16 09:59:31','2018-03-16','2018-03-16',10.00000000,'(CustomerInvoicePayment)',4,12,NULL,'CHQ',NULL,NULL,0,NULL,0,NULL,'Indian SAS',NULL,''),(41,'2019-10-04 10:28:14','2019-10-04 08:28:14','2018-01-19','2018-01-19',5.63000000,'(CustomerInvoicePayment)',3,12,NULL,'LIQ',NULL,NULL,0,NULL,0,NULL,NULL,NULL,''),(42,'2019-10-08 13:18:50','2019-10-08 11:18:50','2019-10-08','2019-10-08',-1000.00000000,'Salary payment',4,12,NULL,'VIR',NULL,NULL,0,NULL,0,NULL,NULL,NULL,''); +INSERT INTO `llx_bank` VALUES (1,'2012-07-08 23:56:14','2018-07-30 15:16:10','2018-07-08','2018-07-08',2000.00000000,'(Initial balance)',1,NULL,1,'SOLD','201210',NULL,1,NULL,0,NULL,NULL,NULL,NULL),(2,'2012-07-09 00:00:24','2018-07-30 15:16:10','2018-07-09','2018-07-09',500.00000000,'(Initial balance)',2,NULL,NULL,'SOLD',NULL,NULL,0,NULL,0,NULL,NULL,NULL,NULL),(3,'2012-07-10 13:33:42','2018-07-30 15:16:10','2018-07-10','2018-07-10',0.00000000,'(Solde initial)',3,NULL,NULL,'SOLD',NULL,NULL,0,NULL,0,NULL,NULL,NULL,NULL),(5,'2013-07-18 20:50:24','2018-07-30 15:16:10','2018-07-08','2018-07-08',20.00000000,'(CustomerInvoicePayment)',1,1,NULL,'CB','201107',NULL,1,NULL,0,NULL,NULL,NULL,NULL),(6,'2013-07-18 20:50:47','2018-07-30 15:16:10','2018-07-08','2018-07-08',10.00000000,'(CustomerInvoicePayment)',3,1,NULL,'LIQ',NULL,NULL,0,NULL,0,NULL,NULL,NULL,NULL),(8,'2013-08-01 03:34:11','2020-01-20 01:09:44','2017-08-15','2017-08-01',5.63000000,'(CustomerInvoicePayment)',1,1,1,'CB','201210',NULL,1,NULL,0,NULL,NULL,NULL,NULL),(12,'2013-08-05 23:11:37','2020-01-19 19:33:46','2017-08-12','2017-08-05',-10.00000000,'(SocialContributionPayment)',1,1,1,'VIR','201210',NULL,1,NULL,0,NULL,NULL,NULL,NULL),(13,'2013-08-06 20:33:54','2018-07-30 15:21:31','2017-08-06','2017-08-06',5.98000000,'(CustomerInvoicePayment)',3,1,NULL,'LIQ',NULL,NULL,0,NULL,0,NULL,NULL,NULL,NULL),(14,'2013-08-08 02:53:40','2018-07-30 15:21:31','2017-08-08','2017-08-08',26.10000000,'(CustomerInvoicePayment)',3,1,NULL,'LIQ',NULL,NULL,0,NULL,0,NULL,NULL,NULL,NULL),(15,'2013-08-08 02:55:58','2018-07-30 15:21:31','2017-08-08','2017-08-08',26.96000000,'(CustomerInvoicePayment)',1,1,1,'TIP','201211',NULL,1,NULL,0,NULL,NULL,NULL,NULL),(16,'2014-12-09 15:28:44','2018-07-30 15:21:31','2017-12-09','2017-12-09',2.00000000,'(CustomerInvoicePayment)',3,1,NULL,'LIQ',NULL,NULL,0,NULL,0,NULL,NULL,NULL,NULL),(17,'2014-12-09 15:28:53','2018-07-30 15:21:31','2017-12-09','2017-12-09',-2.00000000,'(CustomerInvoicePaymentBack)',3,1,NULL,'LIQ',NULL,NULL,0,NULL,0,NULL,NULL,NULL,NULL),(18,'2014-12-09 17:35:55','2018-07-30 15:21:31','2017-12-09','2017-12-09',-2.00000000,'(CustomerInvoicePaymentBack)',3,1,NULL,'LIQ',NULL,NULL,0,NULL,0,NULL,NULL,NULL,NULL),(19,'2014-12-09 17:37:02','2018-07-30 15:21:31','2017-12-09','2017-12-09',2.00000000,'(CustomerInvoicePayment)',3,1,NULL,'LIQ',NULL,NULL,0,NULL,0,NULL,NULL,NULL,NULL),(20,'2014-12-09 18:35:07','2018-07-30 15:21:31','2017-12-09','2017-12-09',-2.00000000,'(CustomerInvoicePaymentBack)',3,1,NULL,'LIQ',NULL,NULL,0,NULL,0,NULL,NULL,NULL,NULL),(21,'2014-12-12 18:54:33','2018-07-30 15:21:31','2017-12-12','2017-12-12',1.00000000,'(CustomerInvoicePayment)',1,1,1,'TIP','201210',NULL,1,NULL,0,NULL,NULL,NULL,NULL),(22,'2015-03-06 16:48:16','2018-07-30 15:16:10','2018-03-06','2018-03-06',20.00000000,'(SubscriptionPayment)',3,1,NULL,'LIQ',NULL,NULL,0,NULL,0,NULL,NULL,NULL,NULL),(23,'2015-03-20 14:30:11','2018-07-30 15:16:10','2018-03-20','2018-03-20',10.00000000,'(SubscriptionPayment)',1,1,NULL,'VIR',NULL,NULL,0,NULL,0,NULL,NULL,NULL,NULL),(24,'2016-03-02 19:57:58','2018-07-30 15:16:10','2018-07-09','2018-07-09',605.00000000,'(CustomerInvoicePayment)',1,1,NULL,'VIR',NULL,NULL,0,NULL,0,NULL,'111',NULL,NULL),(26,'2016-03-02 20:01:39','2018-07-30 15:16:10','2018-03-19','2018-03-19',500.00000000,'(CustomerInvoicePayment)',3,1,NULL,'LIQ',NULL,NULL,0,NULL,0,NULL,NULL,NULL,NULL),(27,'2016-03-02 20:02:06','2018-07-30 15:16:10','2018-03-21','2018-03-21',400.00000000,'(CustomerInvoicePayment)',1,1,NULL,'VIR',NULL,NULL,0,NULL,0,NULL,'ABC and Co',NULL,NULL),(28,'2016-03-03 19:22:32','2018-07-30 15:21:31','2017-10-03','2017-10-03',-400.00000000,'(CustomerInvoicePaymentBack)',3,1,NULL,'LIQ',NULL,NULL,0,NULL,0,NULL,NULL,NULL,NULL),(29,'2016-03-03 19:23:16','2018-07-30 15:16:10','2018-03-10','2018-03-10',-300.00000000,'(CustomerInvoicePaymentBack)',3,1,NULL,'LIQ',NULL,NULL,0,NULL,0,NULL,NULL,NULL,NULL),(30,'2018-01-22 18:56:34','2018-01-22 17:56:34','2018-01-22','2018-01-22',-900.00000000,'(SupplierInvoicePayment)',1,12,NULL,'LIQ',NULL,NULL,0,NULL,0,NULL,NULL,NULL,NULL),(31,'2018-07-30 22:42:14','2018-07-30 14:42:14','2018-07-30','2018-07-30',0.00000000,'(Initial balance)',4,0,NULL,'SOLD',NULL,NULL,0,NULL,0,NULL,NULL,NULL,NULL),(32,'2017-02-01 19:02:44','2017-02-01 15:02:44','2017-02-01','2017-02-01',-200.00000000,'(SupplierInvoicePayment)',3,12,NULL,'LIQ',NULL,NULL,0,NULL,0,NULL,NULL,NULL,NULL),(33,'2017-02-06 08:10:24','2017-02-06 04:12:05','2018-03-22','2018-03-22',150.00000000,'(CustomerInvoicePayment)',1,12,NULL,'CHQ',NULL,NULL,0,NULL,2,NULL,'Magic Food Store',NULL,NULL),(34,'2017-02-06 08:10:50','2017-02-06 04:10:50','2018-03-25','2018-03-25',140.00000000,'(CustomerInvoicePayment)',1,12,NULL,'PRE',NULL,NULL,0,NULL,0,NULL,NULL,NULL,NULL),(36,'2017-02-16 02:22:09','2017-02-15 22:22:09','2017-02-16','2017-02-16',-1.00000000,'(ExpenseReportPayment)',4,12,NULL,'CHQ',NULL,NULL,0,NULL,0,NULL,NULL,NULL,NULL),(37,'2017-02-21 16:07:43','2017-02-21 12:07:43','2017-02-21','2017-02-21',50.00000000,'(WithdrawalPayment)',1,12,NULL,'PRE',NULL,'T170201',0,NULL,0,NULL,NULL,NULL,NULL),(38,'2017-09-06 20:08:36','2017-09-06 16:08:36','2017-09-06','2017-09-06',10.00000000,'(DonationPayment)',3,12,NULL,'LIQ',NULL,NULL,0,NULL,0,NULL,NULL,NULL,''),(39,'2018-03-16 13:59:31','2018-03-16 09:59:31','2018-03-16','2018-03-16',10.00000000,'(CustomerInvoicePayment)',4,12,NULL,'CHQ',NULL,NULL,0,NULL,0,NULL,'Indian SAS',NULL,''),(41,'2019-10-04 10:28:14','2019-10-04 08:28:14','2018-01-19','2018-01-19',5.63000000,'(CustomerInvoicePayment)',3,12,NULL,'LIQ',NULL,NULL,0,NULL,0,NULL,NULL,NULL,''),(42,'2019-10-08 13:18:50','2019-10-08 11:18:50','2019-10-08','2019-10-08',-1000.00000000,'Salary payment',4,12,NULL,'VIR',NULL,NULL,0,NULL,0,NULL,NULL,NULL,''),(43,'2019-12-26 01:48:30','2019-12-25 21:48:30','2019-12-25','2019-12-25',-5.00000000,'(SocialContributionPayment)',4,12,NULL,'VIR',NULL,NULL,0,NULL,0,NULL,NULL,NULL,''),(44,'2019-12-26 01:48:46','2019-12-25 21:48:46','2019-12-25','2019-12-25',-5.00000000,'(SocialContributionPayment)',3,12,NULL,'LIQ',NULL,NULL,0,NULL,0,NULL,NULL,NULL,''),(47,'2020-01-01 20:28:49','2020-01-01 16:28:49','2020-01-01','2020-01-01',304.69000000,'(SupplierInvoicePayment)',4,12,NULL,'VIR',NULL,NULL,0,NULL,0,NULL,NULL,NULL,''),(48,'2020-01-06 20:52:28','2020-01-06 16:52:28','2020-01-06','2020-01-06',10.00000000,'Patient payment',1,12,NULL,'CB',NULL,NULL,0,NULL,0,NULL,'Patient',NULL,''),(49,'2020-01-10 04:42:47','2020-01-10 00:42:47','2020-01-10','2020-01-10',-10.00000000,'Miscellaneous payment',4,12,NULL,'VIR',NULL,NULL,0,NULL,0,NULL,NULL,NULL,''),(50,'2020-01-16 02:36:48','2020-01-16 01:36:48','2020-01-16','2020-01-16',20.50000000,'(CustomerInvoicePayment)',4,12,NULL,'VIR',NULL,NULL,0,NULL,0,NULL,'Magic Food Store',NULL,''),(51,'2020-01-21 01:02:14','2020-01-21 00:02:14','2013-07-18','2013-07-18',50.00000000,'Subscription 2013',4,12,NULL,'CB',NULL,'12345',0,NULL,0,'Bank CBN',NULL,NULL,''),(52,'2020-01-21 10:22:37','2020-01-21 09:22:37','2020-01-21','2020-01-21',50.00000000,'Subscription 2017',4,12,NULL,'CHQ',NULL,NULL,0,NULL,0,NULL,'smith smith',NULL,''),(53,'2020-01-21 10:23:17','2020-01-21 09:23:17','2020-01-21','2020-01-21',50.00000000,'(SubscriptionPayment)',4,12,NULL,'CHQ',NULL,NULL,0,NULL,0,NULL,'Pierre Curie',NULL,''),(54,'2020-01-21 10:23:28','2020-01-21 09:23:28','2020-01-21','2020-01-21',50.00000000,'(SubscriptionPayment)',4,12,NULL,'CHQ',NULL,NULL,0,NULL,0,NULL,'Pierre Curie',NULL,''),(55,'2020-01-21 10:23:49','2020-01-21 09:23:49','2020-01-21','2020-01-21',50.00000000,'(SubscriptionPayment)',4,12,NULL,'CB',NULL,NULL,0,NULL,0,NULL,NULL,NULL,''); /*!40000 ALTER TABLE `llx_bank` ENABLE KEYS */; UNLOCK TABLES; @@ -883,7 +885,7 @@ CREATE TABLE `llx_bank_account` ( LOCK TABLES `llx_bank_account` WRITE; /*!40000 ALTER TABLE `llx_bank_account` DISABLE KEYS */; -INSERT INTO `llx_bank_account` VALUES (1,'2012-07-08 23:56:14','2018-07-30 14:45:12','SWIBAC','Swiss bank account',1,'Switz Gold Bank','','','123456789','','','NL39RABO0314043352',NULL,NULL,'21 jum street',NULL,6,'Mac Golder','11 big road,\r\nZurich',1,0,1,NULL,'','','EUR',1500,1500,'',NULL,NULL,NULL,NULL,NULL,NULL,NULL),(2,'2012-07-09 00:00:24','2018-07-30 15:17:18','SWIBAC2','Swiss bank account old',1,'Switz Silver Bank','','','','','','NL07SNSB0908534915',NULL,NULL,'Road bankrupt\r\nZurich',NULL,6,'','',1,1,1,NULL,'','','EUR',200,400,'',NULL,NULL,NULL,NULL,NULL,NULL,NULL),(3,'2012-07-10 13:33:42','2017-08-27 13:29:05','ACCOUNTCASH','Account for cash',1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,1,NULL,NULL,2,0,1,NULL,'','OD','EUR',0,0,'
',NULL,NULL,NULL,NULL,NULL,NULL,4),(4,'2018-07-30 18:42:14','2018-07-30 14:44:45','LUXBAC','Luxemburg Bank Account',1,'Lux Platinuium Bank','','','','','','NL46INGB0687674581',NULL,NULL,'',NULL,140,'','',1,0,1,NULL,'','','EUR',NULL,NULL,'',NULL,NULL,NULL,NULL,NULL,NULL,NULL); +INSERT INTO `llx_bank_account` VALUES (1,'2012-07-08 23:56:14','2020-01-10 00:44:44','SWIBAC','Swiss bank account',1,'Switz Gold Bank','','','123456789','','','NL39RABO0314043352',NULL,NULL,'21 jum street',NULL,6,'Mac Golder','11 big road,\r\nZurich',1,0,1,NULL,'502','','EUR',1500,1500,'',NULL,NULL,NULL,NULL,NULL,NULL,3),(2,'2012-07-09 00:00:24','2020-01-10 00:44:53','SWIBAC2','Swiss bank account old',1,'Switz Silver Bank','','','','','','NL07SNSB0908534915',NULL,NULL,'Road bankrupt\r\nZurich',NULL,6,'','',1,1,1,NULL,'503','','EUR',200,400,'',NULL,NULL,NULL,NULL,NULL,NULL,3),(3,'2012-07-10 13:33:42','2020-01-10 00:44:32','ACCOUNTCASH','Account for cash',1,'','','','','','','',NULL,NULL,'',3,1,'','',2,0,1,NULL,'501','OD','EUR',0,0,'',NULL,NULL,NULL,NULL,NULL,NULL,3),(4,'2018-07-30 18:42:14','2020-01-10 00:43:48','LUXBAC','Luxemburg Bank Account',1,'Lux Platinuium Bank','','','','','','NL46INGB0687674581',NULL,NULL,'',NULL,140,'','',1,0,1,NULL,'50','','EUR',NULL,NULL,'',NULL,NULL,NULL,NULL,NULL,NULL,3); /*!40000 ALTER TABLE `llx_bank_account` ENABLE KEYS */; UNLOCK TABLES; @@ -977,7 +979,7 @@ CREATE TABLE `llx_bank_url` ( `type` varchar(24) COLLATE utf8_unicode_ci NOT NULL, PRIMARY KEY (`rowid`), UNIQUE KEY `uk_bank_url` (`fk_bank`,`url_id`,`type`) -) ENGINE=InnoDB AUTO_INCREMENT=76 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +) ENGINE=InnoDB AUTO_INCREMENT=99 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -986,7 +988,7 @@ CREATE TABLE `llx_bank_url` ( LOCK TABLES `llx_bank_url` WRITE; /*!40000 ALTER TABLE `llx_bank_url` DISABLE KEYS */; -INSERT INTO `llx_bank_url` VALUES (3,5,2,'/compta/paiement/card.php?id=','(paiement)','payment'),(4,5,2,'/comm/card.php?socid=','Belin SARL','company'),(5,6,3,'/compta/paiement/card.php?id=','(paiement)','payment'),(6,6,2,'/comm/card.php?socid=','Belin SARL','company'),(9,8,5,'/compta/paiement/card.php?id=','(paiement)','payment'),(10,8,7,'/comm/card.php?socid=','Generic customer','company'),(17,12,4,'/compta/payment_sc/card.php?id=','(paiement)','payment_sc'),(18,12,4,'/compta/charges.php?id=','Assurance Chomage (fff)','sc'),(19,13,6,'/dolibarrnew/compta/paiement/card.php?id=','(paiement)','payment'),(20,13,7,'/dolibarrnew/comm/card.php?socid=','Generic customer','company'),(21,14,8,'/compta/paiement/card.php?id=','(paiement)','payment'),(22,14,2,'/comm/card.php?socid=','Belin SARL','company'),(23,15,9,'/compta/paiement/card.php?id=','(paiement)','payment'),(24,15,10,'/comm/card.php?socid=','Smith Vick','company'),(25,16,17,'/dolibarrnew/compta/paiement/card.php?id=','(paiement)','payment'),(26,16,10,'/dolibarrnew/comm/card.php?socid=','Smith Vick','company'),(27,17,18,'/dolibarrnew/compta/paiement/card.php?id=','(paiement)','payment'),(28,17,10,'/dolibarrnew/comm/card.php?socid=','Smith Vick','company'),(29,18,19,'/dolibarrnew/compta/paiement/card.php?id=','(paiement)','payment'),(30,18,10,'/dolibarrnew/comm/card.php?socid=','Smith Vick','company'),(31,19,20,'/dolibarrnew/compta/paiement/card.php?id=','(paiement)','payment'),(32,19,10,'/dolibarrnew/comm/card.php?socid=','Smith Vick','company'),(33,20,21,'/dolibarrnew/compta/paiement/card.php?id=','(paiement)','payment'),(34,20,10,'/dolibarrnew/comm/card.php?socid=','Smith Vick','company'),(35,21,23,'/compta/paiement/card.php?id=','(paiement)','payment'),(36,21,1,'/comm/card.php?socid=','ABC and Co','company'),(37,22,24,'/dolibarrnew/compta/paiement/card.php?id=','(paiement)','payment'),(38,22,12,'/dolibarrnew/comm/card.php?socid=','Dupont Alain','company'),(39,23,25,'/dolibarrnew/compta/paiement/card.php?id=','(paiement)','payment'),(40,23,10,'/dolibarrnew/comm/card.php?socid=','Smith Vick','company'),(41,24,26,'/compta/paiement/card.php?id=','(paiement)','payment'),(42,24,1,'/comm/card.php?socid=','ABC and Co','company'),(45,26,29,'/compta/paiement/card.php?id=','(paiement)','payment'),(46,26,1,'/comm/card.php?socid=','ABC and Co','company'),(47,27,30,'/compta/paiement/card.php?id=','(paiement)','payment'),(48,27,1,'/comm/card.php?socid=','ABC and Co','company'),(49,28,32,'/dolibarr_new/compta/paiement/card.php?id=','(paiement)','payment'),(50,28,1,'/dolibarr_new/comm/card.php?socid=','ABC and Co','company'),(51,29,33,'/dolibarr_new/compta/paiement/card.php?id=','(paiement)','payment'),(52,29,1,'/dolibarr_new/comm/card.php?socid=','ABC and Co','company'),(53,30,1,'/dolibarr_3.8/htdocs/fourn/paiement/card.php?id=','(paiement)','payment_supplier'),(54,30,1,'/dolibarr_3.8/htdocs/fourn/card.php?socid=','Indian SAS','company'),(55,32,2,'/dolibarr_5.0/htdocs/fourn/paiement/card.php?id=','(paiement)','payment_supplier'),(56,32,13,'/dolibarr_5.0/htdocs/fourn/card.php?socid=','Company Corp 2','company'),(57,33,34,'/dolibarr_5.0/htdocs/compta/paiement/card.php?id=','(paiement)','payment'),(58,33,19,'/dolibarr_5.0/htdocs/comm/card.php?socid=','Magic Food Store','company'),(59,34,35,'/dolibarr_5.0/htdocs/compta/paiement/card.php?id=','(paiement)','payment'),(60,34,19,'/dolibarr_5.0/htdocs/comm/card.php?socid=','Magic Food Store','company'),(61,35,2,'/dolibarr_5.0/htdocs/dolimed_5.0/cabinetmed/consultations.php?action=edit&socid=26&id=','Consultation','consultation'),(62,35,26,'','aaa','company'),(63,36,2,'/dolibarr_5.0/htdocs/expensereport/payment/card.php?rowid=','(paiement)','payment_expensereport'),(64,36,12,'/dolibarr_5.0/htdocs/user/card.php?id=','','user'),(65,37,36,'/dolibarr_5.0/htdocs/compta/paiement/card.php?id=','(paiement)','payment'),(66,37,1,'/dolibarr_5.0/htdocs/compta/prelevement/card.php?id=','T170201','withdraw'),(67,38,1,'/dolibarr_6.0/htdocs/don/payment/card.php?rowid=','(paiement)','payment_donation'),(68,39,38,'/dolibarr_7.0/htdocs/compta/paiement/card.php?id=','(paiement)','payment'),(69,39,1,'/dolibarr_7.0/htdocs/comm/card.php?socid=','Indian SAS','company'),(72,41,39,'/dolibarr_10.0/htdocs/compta/paiement/card.php?id=','(paiement)','payment'),(73,41,1,'/dolibarr_10.0/htdocs/comm/card.php?socid=','Indian SAS','company'),(74,42,1,'/dolibarr_10.0/htdocs/salaries/card.php?id=','(SalaryPayment)','payment_salary'),(75,42,19,'/dolibarr_10.0/htdocs/user/card.php?id=','Alex Boston','user'); +INSERT INTO `llx_bank_url` VALUES (4,5,2,'/comm/card.php?socid=','Belin SARL','company'),(5,6,3,'/compta/paiement/card.php?id=','(paiement)','payment'),(6,6,2,'/comm/card.php?socid=','Belin SARL','company'),(9,8,5,'/compta/paiement/card.php?id=','(paiement)','payment'),(10,8,7,'/comm/card.php?socid=','Generic customer','company'),(17,12,4,'/compta/payment_sc/card.php?id=','(paiement)','payment_sc'),(18,12,4,'/compta/charges.php?id=','Assurance Chomage (fff)','sc'),(19,13,6,'/dolibarrnew/compta/paiement/card.php?id=','(paiement)','payment'),(20,13,7,'/dolibarrnew/comm/card.php?socid=','Generic customer','company'),(21,14,8,'/compta/paiement/card.php?id=','(paiement)','payment'),(22,14,2,'/comm/card.php?socid=','Belin SARL','company'),(23,15,9,'/compta/paiement/card.php?id=','(paiement)','payment'),(24,15,10,'/comm/card.php?socid=','Smith Vick','company'),(25,16,17,'/dolibarrnew/compta/paiement/card.php?id=','(paiement)','payment'),(26,16,10,'/dolibarrnew/comm/card.php?socid=','Smith Vick','company'),(27,17,18,'/dolibarrnew/compta/paiement/card.php?id=','(paiement)','payment'),(28,17,10,'/dolibarrnew/comm/card.php?socid=','Smith Vick','company'),(29,18,19,'/dolibarrnew/compta/paiement/card.php?id=','(paiement)','payment'),(30,18,10,'/dolibarrnew/comm/card.php?socid=','Smith Vick','company'),(31,19,20,'/dolibarrnew/compta/paiement/card.php?id=','(paiement)','payment'),(32,19,10,'/dolibarrnew/comm/card.php?socid=','Smith Vick','company'),(33,20,21,'/dolibarrnew/compta/paiement/card.php?id=','(paiement)','payment'),(34,20,10,'/dolibarrnew/comm/card.php?socid=','Smith Vick','company'),(35,21,23,'/compta/paiement/card.php?id=','(paiement)','payment'),(36,21,1,'/comm/card.php?socid=','ABC and Co','company'),(37,22,24,'/dolibarrnew/compta/paiement/card.php?id=','(paiement)','payment'),(38,22,12,'/dolibarrnew/comm/card.php?socid=','Dupont Alain','company'),(39,23,25,'/dolibarrnew/compta/paiement/card.php?id=','(paiement)','payment'),(40,23,10,'/dolibarrnew/comm/card.php?socid=','Smith Vick','company'),(41,24,26,'/compta/paiement/card.php?id=','(paiement)','payment'),(42,24,1,'/comm/card.php?socid=','ABC and Co','company'),(45,26,29,'/compta/paiement/card.php?id=','(paiement)','payment'),(46,26,1,'/comm/card.php?socid=','ABC and Co','company'),(47,27,30,'/compta/paiement/card.php?id=','(paiement)','payment'),(48,27,1,'/comm/card.php?socid=','ABC and Co','company'),(49,28,32,'/dolibarr_new/compta/paiement/card.php?id=','(paiement)','payment'),(50,28,1,'/dolibarr_new/comm/card.php?socid=','ABC and Co','company'),(51,29,33,'/dolibarr_new/compta/paiement/card.php?id=','(paiement)','payment'),(52,29,1,'/dolibarr_new/comm/card.php?socid=','ABC and Co','company'),(53,30,1,'/dolibarr_3.8/htdocs/fourn/paiement/card.php?id=','(paiement)','payment_supplier'),(54,30,1,'/dolibarr_3.8/htdocs/fourn/card.php?socid=','Indian SAS','company'),(55,32,2,'/dolibarr_5.0/htdocs/fourn/paiement/card.php?id=','(paiement)','payment_supplier'),(56,32,13,'/dolibarr_5.0/htdocs/fourn/card.php?socid=','Company Corp 2','company'),(57,33,34,'/dolibarr_5.0/htdocs/compta/paiement/card.php?id=','(paiement)','payment'),(58,33,19,'/dolibarr_5.0/htdocs/comm/card.php?socid=','Magic Food Store','company'),(59,34,35,'/dolibarr_5.0/htdocs/compta/paiement/card.php?id=','(paiement)','payment'),(60,34,19,'/dolibarr_5.0/htdocs/comm/card.php?socid=','Magic Food Store','company'),(63,36,2,'/dolibarr_5.0/htdocs/expensereport/payment/card.php?rowid=','(paiement)','payment_expensereport'),(64,36,12,'/dolibarr_5.0/htdocs/user/card.php?id=','','user'),(65,37,36,'/dolibarr_5.0/htdocs/compta/paiement/card.php?id=','(paiement)','payment'),(66,37,1,'/dolibarr_5.0/htdocs/compta/prelevement/card.php?id=','T170201','withdraw'),(67,38,1,'/dolibarr_6.0/htdocs/don/payment/card.php?rowid=','(paiement)','payment_donation'),(68,39,38,'/dolibarr_7.0/htdocs/compta/paiement/card.php?id=','(paiement)','payment'),(69,39,1,'/dolibarr_7.0/htdocs/comm/card.php?socid=','Indian SAS','company'),(72,41,39,'/dolibarr_10.0/htdocs/compta/paiement/card.php?id=','(paiement)','payment'),(73,41,1,'/dolibarr_10.0/htdocs/comm/card.php?socid=','Indian SAS','company'),(74,42,1,'/dolibarr_10.0/htdocs/salaries/card.php?id=','(SalaryPayment)','payment_salary'),(75,42,19,'/dolibarr_10.0/htdocs/user/card.php?id=','Alex Boston','user'),(76,43,6,'/dolibarr_11.0/htdocs/compta/payment_sc/card.php?id=','(paiement)','payment_sc'),(77,43,6,'/dolibarr_11.0/htdocs/compta/charges.php?id=','Assurance Chomage (gdfgdf)','sc'),(78,44,7,'/dolibarr_11.0/htdocs/compta/payment_sc/card.php?id=','(paiement)','payment_sc'),(79,44,6,'/dolibarr_11.0/htdocs/compta/charges.php?id=','Assurance Chomage (gdfgdf)','sc'),(84,47,4,'/dolibarr_11.0/htdocs/fourn/paiement/card.php?id=','(paiement)','payment_supplier'),(85,47,17,'/dolibarr_11.0/htdocs/fourn/card.php?socid=','Book Keeping Company','company'),(86,48,2,'/dolibarr_11.0/htdocs/custom/cabinetmed/consultations.php?action=edit&socid=29&id=','Consultation','consultation'),(87,48,29,'','Patient','company'),(88,49,4,'/dolibarr_11.0/htdocs/compta/bank/various_payment/card.php?id=','(VariousPayment)','payment_various'),(89,50,40,'/dolibarr_11.0/htdocs/compta/paiement/card.php?id=','(paiement)','payment'),(90,50,19,'/dolibarr_11.0/htdocs/comm/card.php?socid=','Magic Food Store','company'),(91,51,3,'/dolibarr_11.0/htdocs/adherents/card.php?rowid=','doe john','member'),(92,52,4,'/dolibarr_11.0/htdocs/adherents/card.php?rowid=','smith smith','member'),(93,53,41,'/dolibarr_11.0/htdocs/compta/paiement/card.php?id=','(paiement)','payment'),(94,53,12,'/dolibarr_11.0/htdocs/comm/card.php?socid=','Dupont Alain','company'),(95,54,42,'/dolibarr_11.0/htdocs/compta/paiement/card.php?id=','(paiement)','payment'),(96,54,12,'/dolibarr_11.0/htdocs/comm/card.php?socid=','Dupont Alain','company'),(97,55,43,'/dolibarr_11.0/htdocs/compta/paiement/card.php?id=','(paiement)','payment'),(98,55,12,'/dolibarr_11.0/htdocs/comm/card.php?socid=','Dupont Alain','company'); /*!40000 ALTER TABLE `llx_bank_url` ENABLE KEYS */; UNLOCK TABLES; @@ -1021,7 +1023,7 @@ CREATE TABLE `llx_blockedlog` ( KEY `fk_user` (`fk_user`), KEY `entity_action` (`entity`,`action`), KEY `entity_action_certified` (`entity`,`action`,`certified`) -) ENGINE=InnoDB AUTO_INCREMENT=26 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +) ENGINE=InnoDB AUTO_INCREMENT=58 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -1030,7 +1032,7 @@ CREATE TABLE `llx_blockedlog` ( LOCK TABLES `llx_blockedlog` WRITE; /*!40000 ALTER TABLE `llx_blockedlog` DISABLE KEYS */; -INSERT INTO `llx_blockedlog` VALUES (20,'2018-03-16 09:57:22','MODULE_RESET',0.00000000,'d6dd5fe6c2eec2de6368f3b6da30188566f0a1a7be4b1589ccd8352d2c827ad5','fbc11d0396d9b76ea48f892bd5f0fe652e5bdf7d44873acb4bf1e1b70352bd30','module',1,'systemevent','2018-03-16 13:57:22','O:8:\"stdClass\":6:{s:9:\"mycompany\";O:8:\"stdClass\":29:{s:10:\"name_alias\";N;s:7:\"address\";s:24:\"21 Jump street..ll..ee \"\";s:3:\"zip\";s:5:\"75500\";s:4:\"town\";s:6:\"MyTown\";s:10:\"state_code\";N;s:5:\"phone\";s:8:\"09123123\";s:3:\"fax\";s:8:\"09123124\";s:5:\"email\";s:24:\"myemail@mybigcompany.com\";s:7:\"barcode\";N;s:7:\"idprof1\";s:6:\"123456\";s:7:\"idprof2\";s:1:\"1\";s:7:\"idprof3\";s:1:\"1\";s:7:\"idprof4\";s:1:\"1\";s:7:\"idprof5\";s:1:\"1\";s:7:\"idprof6\";s:0:\"\";s:9:\"tva_intra\";s:9:\"FR1234567\";s:15:\"localtax1_assuj\";i:1;s:15:\"localtax1_value\";N;s:15:\"localtax2_assuj\";i:1;s:15:\"localtax2_value\";N;s:8:\"managers\";s:10:\"Zack Zeceo\";s:7:\"capital\";s:5:\"10000\";s:11:\"typent_code\";N;s:20:\"forme_juridique_code\";s:0:\"\";s:11:\"code_client\";N;s:16:\"code_fournisseur\";N;s:7:\"ref_ext\";N;s:12:\"country_code\";s:2:\"IN\";s:4:\"name\";s:12:\"MyBigCompany\";}s:2:\"id\";i:1;s:7:\"element\";s:6:\"module\";s:3:\"ref\";s:11:\"systemevent\";s:6:\"entity\";i:1;s:4:\"date\";i:1521194242;}',12,1,0,'2018-03-16 13:57:22','Alice Adminson'),(21,'2018-03-16 09:57:24','MODULE_SET',0.00000000,'d6b66df837d8d33bd8b9744e2afa46ab8c65ae8ca462246c406de19f8254e146','0a3aae975056417705f4eb7b4a4926384075cc2b6c899603715643c8f1d6ff9b','module',1,'systemevent','2018-03-16 13:57:24','O:8:\"stdClass\":6:{s:9:\"mycompany\";O:8:\"stdClass\":29:{s:10:\"name_alias\";N;s:7:\"address\";s:24:\"21 Jump street..ll..ee \"\";s:3:\"zip\";s:5:\"75500\";s:4:\"town\";s:6:\"MyTown\";s:10:\"state_code\";N;s:5:\"phone\";s:8:\"09123123\";s:3:\"fax\";s:8:\"09123124\";s:5:\"email\";s:24:\"myemail@mybigcompany.com\";s:7:\"barcode\";N;s:7:\"idprof1\";s:6:\"123456\";s:7:\"idprof2\";s:1:\"1\";s:7:\"idprof3\";s:1:\"1\";s:7:\"idprof4\";s:1:\"1\";s:7:\"idprof5\";s:1:\"1\";s:7:\"idprof6\";s:0:\"\";s:9:\"tva_intra\";s:9:\"FR1234567\";s:15:\"localtax1_assuj\";i:1;s:15:\"localtax1_value\";N;s:15:\"localtax2_assuj\";i:1;s:15:\"localtax2_value\";N;s:8:\"managers\";s:10:\"Zack Zeceo\";s:7:\"capital\";s:5:\"10000\";s:11:\"typent_code\";N;s:20:\"forme_juridique_code\";s:0:\"\";s:11:\"code_client\";N;s:16:\"code_fournisseur\";N;s:7:\"ref_ext\";N;s:12:\"country_code\";s:2:\"IN\";s:4:\"name\";s:12:\"MyBigCompany\";}s:2:\"id\";i:1;s:7:\"element\";s:6:\"module\";s:3:\"ref\";s:11:\"systemevent\";s:6:\"entity\";i:1;s:4:\"date\";i:1521194244;}',12,1,0,'2018-03-16 13:57:24','Alice Adminson'),(22,'2018-03-16 09:59:31','PAYMENT_CUSTOMER_CREATE',10.00000000,'9beb9e3ba04582d441b49f176f995900c16572c789bcf48a1c9f285a74be76c8','86813eb2563252c0e270baaf1fffade82475fe51af5f88d14613005fd0e07783','payment',38,'PAY1803-0004','2018-03-16 12:00:00','O:8:\"stdClass\":8:{s:9:\"mycompany\";O:8:\"stdClass\":29:{s:10:\"name_alias\";N;s:7:\"address\";s:24:\"21 Jump street..ll..ee \"\";s:3:\"zip\";s:5:\"75500\";s:4:\"town\";s:6:\"MyTown\";s:10:\"state_code\";N;s:5:\"phone\";s:8:\"09123123\";s:3:\"fax\";s:8:\"09123124\";s:5:\"email\";s:24:\"myemail@mybigcompany.com\";s:7:\"barcode\";N;s:7:\"idprof1\";s:6:\"123456\";s:7:\"idprof2\";s:1:\"1\";s:7:\"idprof3\";s:1:\"1\";s:7:\"idprof4\";s:1:\"1\";s:7:\"idprof5\";s:1:\"1\";s:7:\"idprof6\";s:0:\"\";s:9:\"tva_intra\";s:9:\"FR1234567\";s:15:\"localtax1_assuj\";i:1;s:15:\"localtax1_value\";N;s:15:\"localtax2_assuj\";i:1;s:15:\"localtax2_value\";N;s:8:\"managers\";s:10:\"Zack Zeceo\";s:7:\"capital\";s:5:\"10000\";s:11:\"typent_code\";N;s:20:\"forme_juridique_code\";s:0:\"\";s:11:\"code_client\";N;s:16:\"code_fournisseur\";N;s:7:\"ref_ext\";N;s:12:\"country_code\";s:2:\"IN\";s:4:\"name\";s:12:\"MyBigCompany\";}s:3:\"ref\";s:12:\"PAY1803-0004\";s:4:\"date\";i:1521187200;s:9:\"type_code\";s:3:\"CHQ\";s:11:\"payment_num\";N;s:4:\"note\";s:0:\"\";s:12:\"payment_part\";a:1:{i:1;O:8:\"stdClass\":3:{s:6:\"amount\";s:2:\"10\";s:10:\"thirdparty\";O:8:\"stdClass\":29:{s:10:\"name_alias\";s:0:\"\";s:7:\"address\";s:13:\"1 alalah road\";s:3:\"zip\";N;s:4:\"town\";s:5:\"Delhi\";s:10:\"state_code\";N;s:5:\"phone\";N;s:3:\"fax\";N;s:5:\"email\";N;s:7:\"barcode\";N;s:7:\"idprof1\";s:0:\"\";s:7:\"idprof2\";s:0:\"\";s:7:\"idprof3\";s:0:\"\";s:7:\"idprof4\";s:0:\"\";s:7:\"idprof5\";s:0:\"\";s:7:\"idprof6\";s:0:\"\";s:9:\"tva_intra\";s:0:\"\";s:15:\"localtax1_assuj\";N;s:15:\"localtax1_value\";s:5:\"0.000\";s:15:\"localtax2_assuj\";N;s:15:\"localtax2_value\";s:5:\"0.000\";s:8:\"managers\";N;s:7:\"capital\";s:13:\"5000.00000000\";s:11:\"typent_code\";s:8:\"TE_SMALL\";s:20:\"forme_juridique_code\";N;s:11:\"code_client\";s:11:\"CU1212-0007\";s:16:\"code_fournisseur\";s:11:\"SU1212-0005\";s:7:\"ref_ext\";N;s:12:\"country_code\";s:2:\"IN\";s:4:\"name\";s:10:\"Indian SAS\";}s:7:\"invoice\";O:8:\"stdClass\":9:{s:4:\"date\";i:1453147200;s:10:\"ref_client\";N;s:4:\"type\";s:1:\"0\";s:8:\"total_ht\";s:11:\"20.00000000\";s:9:\"total_tva\";s:10:\"1.80000000\";s:9:\"total_ttc\";s:11:\"23.60000000\";s:12:\"revenuestamp\";s:10:\"0.00000000\";s:3:\"ref\";s:11:\"FA1601-0024\";s:11:\"note_public\";N;}}}s:6:\"amount\";i:10;}',12,1,0,'2018-03-16 13:59:31','Alice Adminson'),(23,'2019-09-26 15:33:37','BILL_VALIDATE',43.58000000,'6a1e049c00f51afa6eaca799e6281bd8abfdaa12bdf42ee2a002b0bec588a2a5','451b12ea66d25259c9c1df9993a902affe124c9f27c97093613cf7184fe388aa','facture',218,'FA1909-0025','2019-09-26 00:00:00','O:8:\"stdClass\":12:{s:10:\"thirdparty\";O:8:\"stdClass\":29:{s:4:\"name\";s:12:\"Dupont Alain\";s:10:\"name_alias\";s:0:\"\";s:7:\"address\";s:0:\"\";s:3:\"zip\";N;s:4:\"town\";N;s:10:\"state_code\";N;s:5:\"phone\";N;s:3:\"fax\";N;s:5:\"email\";s:18:\"pcurie@example.com\";s:7:\"barcode\";N;s:7:\"idprof1\";s:0:\"\";s:7:\"idprof2\";s:0:\"\";s:7:\"idprof3\";s:0:\"\";s:7:\"idprof4\";s:0:\"\";s:7:\"idprof5\";s:0:\"\";s:7:\"idprof6\";s:0:\"\";s:9:\"tva_intra\";s:0:\"\";s:15:\"localtax1_assuj\";N;s:15:\"localtax1_value\";s:5:\"0.000\";s:15:\"localtax2_assuj\";N;s:15:\"localtax2_value\";s:5:\"0.000\";s:8:\"managers\";N;s:7:\"capital\";s:10:\"0.00000000\";s:11:\"typent_code\";s:10:\"TE_UNKNOWN\";s:20:\"forme_juridique_code\";N;s:11:\"code_client\";s:11:\"CU1601-0019\";s:16:\"code_fournisseur\";N;s:7:\"ref_ext\";N;s:12:\"country_code\";s:0:\"\";}s:9:\"mycompany\";O:8:\"stdClass\":29:{s:4:\"name\";s:12:\"MyBigCompany\";s:10:\"name_alias\";N;s:7:\"address\";s:24:\"21 Jump street..ll..ee \"\";s:3:\"zip\";s:5:\"75500\";s:4:\"town\";s:6:\"MyTown\";s:10:\"state_code\";N;s:5:\"phone\";s:8:\"09123123\";s:3:\"fax\";s:8:\"09123124\";s:5:\"email\";s:24:\"myemail@mybigcompany.com\";s:7:\"barcode\";N;s:7:\"idprof1\";s:6:\"123456\";s:7:\"idprof2\";s:7:\"ABC-DEF\";s:7:\"idprof3\";s:9:\"15E-45-8D\";s:7:\"idprof4\";s:0:\"\";s:7:\"idprof5\";s:0:\"\";s:7:\"idprof6\";s:0:\"\";s:9:\"tva_intra\";s:10:\"FR12345678\";s:15:\"localtax1_assuj\";i:1;s:15:\"localtax1_value\";N;s:15:\"localtax2_assuj\";i:1;s:15:\"localtax2_value\";N;s:8:\"managers\";s:10:\"Zack Zeceo\";s:7:\"capital\";s:5:\"10000\";s:11:\"typent_code\";N;s:20:\"forme_juridique_code\";s:0:\"\";s:11:\"code_client\";N;s:16:\"code_fournisseur\";N;s:7:\"ref_ext\";N;s:12:\"country_code\";s:2:\"IN\";}s:4:\"date\";i:1569448800;s:10:\"ref_client\";N;s:4:\"type\";s:1:\"0\";s:8:\"total_ht\";d:42.5;s:9:\"total_tva\";d:1.08;s:9:\"total_ttc\";d:43.58;s:12:\"revenuestamp\";s:10:\"0.00000000\";s:11:\"invoiceline\";a:5:{i:1;O:8:\"stdClass\":17:{s:3:\"ref\";s:9:\"DOLICLOUD\";s:18:\"multicurrency_code\";s:3:\"EUR\";s:22:\"multicurrency_total_ht\";s:10:\"9.00000000\";s:23:\"multicurrency_total_tva\";s:10:\"0.00000000\";s:23:\"multicurrency_total_ttc\";s:10:\"9.00000000\";s:3:\"qty\";s:1:\"1\";s:12:\"product_type\";s:1:\"1\";s:12:\"vat_src_code\";s:0:\"\";s:6:\"tva_tx\";s:5:\"0.000\";s:12:\"localtax1_tx\";s:5:\"0.000\";s:12:\"localtax2_tx\";s:5:\"0.000\";s:8:\"total_ht\";s:10:\"9.00000000\";s:9:\"total_tva\";s:10:\"0.00000000\";s:15:\"total_localtax1\";s:10:\"0.00000000\";s:15:\"total_localtax2\";s:10:\"0.00000000\";s:9:\"total_ttc\";s:10:\"9.00000000\";s:9:\"info_bits\";s:1:\"0\";}i:2;O:8:\"stdClass\":17:{s:3:\"ref\";s:9:\"DOLIDROID\";s:18:\"multicurrency_code\";s:3:\"EUR\";s:22:\"multicurrency_total_ht\";s:10:\"5.50000000\";s:23:\"multicurrency_total_tva\";s:10:\"1.08000000\";s:23:\"multicurrency_total_ttc\";s:10:\"6.58000000\";s:3:\"qty\";s:1:\"1\";s:12:\"product_type\";s:1:\"0\";s:12:\"vat_src_code\";s:0:\"\";s:6:\"tva_tx\";s:6:\"19.600\";s:12:\"localtax1_tx\";s:5:\"0.000\";s:12:\"localtax2_tx\";s:5:\"0.000\";s:8:\"total_ht\";s:10:\"5.50000000\";s:9:\"total_tva\";s:10:\"1.08000000\";s:15:\"total_localtax1\";s:10:\"0.00000000\";s:15:\"total_localtax2\";s:10:\"0.00000000\";s:9:\"total_ttc\";s:10:\"6.58000000\";s:9:\"info_bits\";s:1:\"0\";}i:3;O:8:\"stdClass\":17:{s:3:\"ref\";s:9:\"DOLICLOUD\";s:18:\"multicurrency_code\";s:3:\"EUR\";s:22:\"multicurrency_total_ht\";s:10:\"9.00000000\";s:23:\"multicurrency_total_tva\";s:10:\"0.00000000\";s:23:\"multicurrency_total_ttc\";s:10:\"9.00000000\";s:3:\"qty\";s:1:\"1\";s:12:\"product_type\";s:1:\"1\";s:12:\"vat_src_code\";s:0:\"\";s:6:\"tva_tx\";s:5:\"0.000\";s:12:\"localtax1_tx\";s:5:\"0.000\";s:12:\"localtax2_tx\";s:5:\"0.000\";s:8:\"total_ht\";s:10:\"9.00000000\";s:9:\"total_tva\";s:10:\"0.00000000\";s:15:\"total_localtax1\";s:10:\"0.00000000\";s:15:\"total_localtax2\";s:10:\"0.00000000\";s:9:\"total_ttc\";s:10:\"9.00000000\";s:9:\"info_bits\";s:1:\"0\";}i:4;O:8:\"stdClass\":17:{s:3:\"ref\";s:9:\"DOLICLOUD\";s:18:\"multicurrency_code\";s:3:\"EUR\";s:22:\"multicurrency_total_ht\";s:10:\"9.00000000\";s:23:\"multicurrency_total_tva\";s:10:\"0.00000000\";s:23:\"multicurrency_total_ttc\";s:10:\"9.00000000\";s:3:\"qty\";s:1:\"1\";s:12:\"product_type\";s:1:\"1\";s:12:\"vat_src_code\";s:0:\"\";s:6:\"tva_tx\";s:5:\"0.000\";s:12:\"localtax1_tx\";s:5:\"0.000\";s:12:\"localtax2_tx\";s:5:\"0.000\";s:8:\"total_ht\";s:10:\"9.00000000\";s:9:\"total_tva\";s:10:\"0.00000000\";s:15:\"total_localtax1\";s:10:\"0.00000000\";s:15:\"total_localtax2\";s:10:\"0.00000000\";s:9:\"total_ttc\";s:10:\"9.00000000\";s:9:\"info_bits\";s:1:\"0\";}i:5;O:8:\"stdClass\":17:{s:3:\"ref\";N;s:18:\"multicurrency_code\";s:3:\"EUR\";s:22:\"multicurrency_total_ht\";s:11:\"10.00000000\";s:23:\"multicurrency_total_tva\";s:10:\"0.00000000\";s:23:\"multicurrency_total_ttc\";s:11:\"10.00000000\";s:3:\"qty\";s:1:\"1\";s:12:\"product_type\";s:1:\"0\";s:12:\"vat_src_code\";s:0:\"\";s:6:\"tva_tx\";s:5:\"0.000\";s:12:\"localtax1_tx\";s:5:\"0.000\";s:12:\"localtax2_tx\";s:5:\"0.000\";s:8:\"total_ht\";s:11:\"10.00000000\";s:9:\"total_tva\";s:10:\"0.00000000\";s:15:\"total_localtax1\";s:10:\"0.00000000\";s:15:\"total_localtax2\";s:10:\"0.00000000\";s:9:\"total_ttc\";s:11:\"10.00000000\";s:9:\"info_bits\";s:1:\"0\";}}s:3:\"ref\";s:11:\"FA1909-0025\";s:11:\"note_public\";N;}',12,1,0,'2019-09-26 17:33:37','Alice Adminson'),(24,'2019-10-04 08:27:00','BILL_VALIDATE',5.63000000,'aa16d46e6ea7376fe0f91a4aeb7b1d534ed351fae071ded64c393e61269c4c35','316e03ffb8327d837c8601e7dbafc91509581b0be9449a89827a14e6cfa2688a','facture',150,'FA6801-0010','2018-01-19 00:00:00','O:8:\"stdClass\":12:{s:10:\"thirdparty\";O:8:\"stdClass\":29:{s:4:\"name\";s:10:\"Indian SAS\";s:10:\"name_alias\";s:0:\"\";s:7:\"address\";s:13:\"1 alalah road\";s:3:\"zip\";N;s:4:\"town\";s:5:\"Delhi\";s:10:\"state_code\";N;s:5:\"phone\";N;s:3:\"fax\";N;s:5:\"email\";N;s:7:\"barcode\";N;s:7:\"idprof1\";s:0:\"\";s:7:\"idprof2\";s:0:\"\";s:7:\"idprof3\";s:0:\"\";s:7:\"idprof4\";s:0:\"\";s:7:\"idprof5\";s:0:\"\";s:7:\"idprof6\";s:0:\"\";s:9:\"tva_intra\";s:0:\"\";s:15:\"localtax1_assuj\";N;s:15:\"localtax1_value\";s:5:\"0.000\";s:15:\"localtax2_assuj\";N;s:15:\"localtax2_value\";s:5:\"0.000\";s:8:\"managers\";N;s:7:\"capital\";s:13:\"5000.00000000\";s:11:\"typent_code\";s:8:\"TE_SMALL\";s:20:\"forme_juridique_code\";N;s:11:\"code_client\";s:11:\"CU1212-0007\";s:16:\"code_fournisseur\";s:11:\"SU1212-0005\";s:7:\"ref_ext\";N;s:12:\"country_code\";s:2:\"IN\";}s:9:\"mycompany\";O:8:\"stdClass\":29:{s:4:\"name\";s:12:\"MyBigCompany\";s:10:\"name_alias\";N;s:7:\"address\";s:24:\"21 Jump street..ll..ee \"\";s:3:\"zip\";s:5:\"75500\";s:4:\"town\";s:6:\"MyTown\";s:10:\"state_code\";N;s:5:\"phone\";s:8:\"09123123\";s:3:\"fax\";s:8:\"09123124\";s:5:\"email\";s:24:\"myemail@mybigcompany.com\";s:7:\"barcode\";N;s:7:\"idprof1\";s:6:\"123456\";s:7:\"idprof2\";s:7:\"ABC-DEF\";s:7:\"idprof3\";s:9:\"15E-45-8D\";s:7:\"idprof4\";s:0:\"\";s:7:\"idprof5\";s:0:\"\";s:7:\"idprof6\";s:0:\"\";s:9:\"tva_intra\";s:10:\"FR12345678\";s:15:\"localtax1_assuj\";i:1;s:15:\"localtax1_value\";N;s:15:\"localtax2_assuj\";i:1;s:15:\"localtax2_value\";N;s:8:\"managers\";s:10:\"Zack Zeceo\";s:7:\"capital\";s:5:\"10000\";s:11:\"typent_code\";N;s:20:\"forme_juridique_code\";s:0:\"\";s:11:\"code_client\";N;s:16:\"code_fournisseur\";N;s:7:\"ref_ext\";N;s:12:\"country_code\";s:2:\"IN\";}s:4:\"date\";i:1516316400;s:10:\"ref_client\";N;s:4:\"type\";s:1:\"0\";s:8:\"total_ht\";d:5;s:9:\"total_tva\";d:0.63;s:9:\"total_ttc\";d:5.63;s:12:\"revenuestamp\";s:10:\"0.00000000\";s:11:\"invoiceline\";a:1:{i:1;O:8:\"stdClass\":17:{s:3:\"ref\";s:7:\"PEARPIE\";s:18:\"multicurrency_code\";N;s:22:\"multicurrency_total_ht\";s:10:\"5.00000000\";s:23:\"multicurrency_total_tva\";s:10:\"0.63000000\";s:23:\"multicurrency_total_ttc\";s:10:\"5.63000000\";s:3:\"qty\";s:1:\"1\";s:12:\"product_type\";s:1:\"0\";s:12:\"vat_src_code\";s:0:\"\";s:6:\"tva_tx\";s:6:\"12.500\";s:12:\"localtax1_tx\";s:5:\"0.000\";s:12:\"localtax2_tx\";s:5:\"0.000\";s:8:\"total_ht\";s:10:\"5.00000000\";s:9:\"total_tva\";s:10:\"0.63000000\";s:15:\"total_localtax1\";s:10:\"0.00000000\";s:15:\"total_localtax2\";s:10:\"0.00000000\";s:9:\"total_ttc\";s:10:\"5.63000000\";s:9:\"info_bits\";s:1:\"0\";}}s:3:\"ref\";s:11:\"FA6801-0010\";s:11:\"note_public\";N;}',12,1,0,'2019-10-04 10:27:00','Alice Adminson'),(25,'2019-10-04 08:28:14','PAYMENT_CUSTOMER_CREATE',5.63000000,'fa5c9b4bb975af8401744390d47e62218a7ec47a2e96c60f5e58d7f6be38dc44','9bfe069dc130dd71c31f914ff0afa7835fd40932790ac88be0005638342ccb87','payment',39,'PAY1801-0005','2018-01-19 12:00:00','O:8:\"stdClass\":8:{s:9:\"mycompany\";O:8:\"stdClass\":29:{s:4:\"name\";s:12:\"MyBigCompany\";s:10:\"name_alias\";N;s:7:\"address\";s:24:\"21 Jump street..ll..ee \"\";s:3:\"zip\";s:5:\"75500\";s:4:\"town\";s:6:\"MyTown\";s:10:\"state_code\";N;s:5:\"phone\";s:8:\"09123123\";s:3:\"fax\";s:8:\"09123124\";s:5:\"email\";s:24:\"myemail@mybigcompany.com\";s:7:\"barcode\";N;s:7:\"idprof1\";s:6:\"123456\";s:7:\"idprof2\";s:7:\"ABC-DEF\";s:7:\"idprof3\";s:9:\"15E-45-8D\";s:7:\"idprof4\";s:0:\"\";s:7:\"idprof5\";s:0:\"\";s:7:\"idprof6\";s:0:\"\";s:9:\"tva_intra\";s:10:\"FR12345678\";s:15:\"localtax1_assuj\";i:1;s:15:\"localtax1_value\";N;s:15:\"localtax2_assuj\";i:1;s:15:\"localtax2_value\";N;s:8:\"managers\";s:10:\"Zack Zeceo\";s:7:\"capital\";s:5:\"10000\";s:11:\"typent_code\";N;s:20:\"forme_juridique_code\";s:0:\"\";s:11:\"code_client\";N;s:16:\"code_fournisseur\";N;s:7:\"ref_ext\";N;s:12:\"country_code\";s:2:\"IN\";}s:3:\"ref\";s:12:\"PAY1801-0005\";s:4:\"date\";i:1516359600;s:9:\"type_code\";s:3:\"LIQ\";s:11:\"payment_num\";N;s:4:\"note\";s:0:\"\";s:12:\"payment_part\";a:1:{i:1;O:8:\"stdClass\":3:{s:6:\"amount\";s:4:\"5.63\";s:10:\"thirdparty\";O:8:\"stdClass\":29:{s:4:\"name\";s:10:\"Indian SAS\";s:10:\"name_alias\";s:0:\"\";s:7:\"address\";s:13:\"1 alalah road\";s:3:\"zip\";N;s:4:\"town\";s:5:\"Delhi\";s:10:\"state_code\";N;s:5:\"phone\";N;s:3:\"fax\";N;s:5:\"email\";N;s:7:\"barcode\";N;s:7:\"idprof1\";s:0:\"\";s:7:\"idprof2\";s:0:\"\";s:7:\"idprof3\";s:0:\"\";s:7:\"idprof4\";s:0:\"\";s:7:\"idprof5\";s:0:\"\";s:7:\"idprof6\";s:0:\"\";s:9:\"tva_intra\";s:0:\"\";s:15:\"localtax1_assuj\";N;s:15:\"localtax1_value\";s:5:\"0.000\";s:15:\"localtax2_assuj\";N;s:15:\"localtax2_value\";s:5:\"0.000\";s:8:\"managers\";N;s:7:\"capital\";s:13:\"5000.00000000\";s:11:\"typent_code\";s:8:\"TE_SMALL\";s:20:\"forme_juridique_code\";N;s:11:\"code_client\";s:11:\"CU1212-0007\";s:16:\"code_fournisseur\";s:11:\"SU1212-0005\";s:7:\"ref_ext\";N;s:12:\"country_code\";s:2:\"IN\";}s:7:\"invoice\";O:8:\"stdClass\":9:{s:4:\"date\";i:1516316400;s:10:\"ref_client\";N;s:4:\"type\";s:1:\"0\";s:8:\"total_ht\";s:10:\"5.00000000\";s:9:\"total_tva\";s:10:\"0.63000000\";s:9:\"total_ttc\";s:10:\"5.63000000\";s:12:\"revenuestamp\";s:10:\"0.00000000\";s:3:\"ref\";s:11:\"FA6801-0010\";s:11:\"note_public\";N;}}}s:6:\"amount\";d:5.63;}',12,1,0,'2019-10-04 10:28:14','Alice Adminson'); +INSERT INTO `llx_blockedlog` VALUES (20,'2018-03-16 09:57:22','MODULE_RESET',0.00000000,'d6dd5fe6c2eec2de6368f3b6da30188566f0a1a7be4b1589ccd8352d2c827ad5','fbc11d0396d9b76ea48f892bd5f0fe652e5bdf7d44873acb4bf1e1b70352bd30','module',1,'systemevent','2018-03-16 13:57:22','O:8:\"stdClass\":6:{s:9:\"mycompany\";O:8:\"stdClass\":29:{s:10:\"name_alias\";N;s:7:\"address\";s:24:\"21 Jump street..ll..ee \"\";s:3:\"zip\";s:5:\"75500\";s:4:\"town\";s:6:\"MyTown\";s:10:\"state_code\";N;s:5:\"phone\";s:8:\"09123123\";s:3:\"fax\";s:8:\"09123124\";s:5:\"email\";s:24:\"myemail@mybigcompany.com\";s:7:\"barcode\";N;s:7:\"idprof1\";s:6:\"123456\";s:7:\"idprof2\";s:1:\"1\";s:7:\"idprof3\";s:1:\"1\";s:7:\"idprof4\";s:1:\"1\";s:7:\"idprof5\";s:1:\"1\";s:7:\"idprof6\";s:0:\"\";s:9:\"tva_intra\";s:9:\"FR1234567\";s:15:\"localtax1_assuj\";i:1;s:15:\"localtax1_value\";N;s:15:\"localtax2_assuj\";i:1;s:15:\"localtax2_value\";N;s:8:\"managers\";s:10:\"Zack Zeceo\";s:7:\"capital\";s:5:\"10000\";s:11:\"typent_code\";N;s:20:\"forme_juridique_code\";s:0:\"\";s:11:\"code_client\";N;s:16:\"code_fournisseur\";N;s:7:\"ref_ext\";N;s:12:\"country_code\";s:2:\"IN\";s:4:\"name\";s:12:\"MyBigCompany\";}s:2:\"id\";i:1;s:7:\"element\";s:6:\"module\";s:3:\"ref\";s:11:\"systemevent\";s:6:\"entity\";i:1;s:4:\"date\";i:1521194242;}',12,1,0,'2018-03-16 13:57:22','Alice Adminson'),(21,'2018-03-16 09:57:24','MODULE_SET',0.00000000,'d6b66df837d8d33bd8b9744e2afa46ab8c65ae8ca462246c406de19f8254e146','0a3aae975056417705f4eb7b4a4926384075cc2b6c899603715643c8f1d6ff9b','module',1,'systemevent','2018-03-16 13:57:24','O:8:\"stdClass\":6:{s:9:\"mycompany\";O:8:\"stdClass\":29:{s:10:\"name_alias\";N;s:7:\"address\";s:24:\"21 Jump street..ll..ee \"\";s:3:\"zip\";s:5:\"75500\";s:4:\"town\";s:6:\"MyTown\";s:10:\"state_code\";N;s:5:\"phone\";s:8:\"09123123\";s:3:\"fax\";s:8:\"09123124\";s:5:\"email\";s:24:\"myemail@mybigcompany.com\";s:7:\"barcode\";N;s:7:\"idprof1\";s:6:\"123456\";s:7:\"idprof2\";s:1:\"1\";s:7:\"idprof3\";s:1:\"1\";s:7:\"idprof4\";s:1:\"1\";s:7:\"idprof5\";s:1:\"1\";s:7:\"idprof6\";s:0:\"\";s:9:\"tva_intra\";s:9:\"FR1234567\";s:15:\"localtax1_assuj\";i:1;s:15:\"localtax1_value\";N;s:15:\"localtax2_assuj\";i:1;s:15:\"localtax2_value\";N;s:8:\"managers\";s:10:\"Zack Zeceo\";s:7:\"capital\";s:5:\"10000\";s:11:\"typent_code\";N;s:20:\"forme_juridique_code\";s:0:\"\";s:11:\"code_client\";N;s:16:\"code_fournisseur\";N;s:7:\"ref_ext\";N;s:12:\"country_code\";s:2:\"IN\";s:4:\"name\";s:12:\"MyBigCompany\";}s:2:\"id\";i:1;s:7:\"element\";s:6:\"module\";s:3:\"ref\";s:11:\"systemevent\";s:6:\"entity\";i:1;s:4:\"date\";i:1521194244;}',12,1,0,'2018-03-16 13:57:24','Alice Adminson'),(22,'2018-03-16 09:59:31','PAYMENT_CUSTOMER_CREATE',10.00000000,'9beb9e3ba04582d441b49f176f995900c16572c789bcf48a1c9f285a74be76c8','86813eb2563252c0e270baaf1fffade82475fe51af5f88d14613005fd0e07783','payment',38,'PAY1803-0004','2018-03-16 12:00:00','O:8:\"stdClass\":8:{s:9:\"mycompany\";O:8:\"stdClass\":29:{s:10:\"name_alias\";N;s:7:\"address\";s:24:\"21 Jump street..ll..ee \"\";s:3:\"zip\";s:5:\"75500\";s:4:\"town\";s:6:\"MyTown\";s:10:\"state_code\";N;s:5:\"phone\";s:8:\"09123123\";s:3:\"fax\";s:8:\"09123124\";s:5:\"email\";s:24:\"myemail@mybigcompany.com\";s:7:\"barcode\";N;s:7:\"idprof1\";s:6:\"123456\";s:7:\"idprof2\";s:1:\"1\";s:7:\"idprof3\";s:1:\"1\";s:7:\"idprof4\";s:1:\"1\";s:7:\"idprof5\";s:1:\"1\";s:7:\"idprof6\";s:0:\"\";s:9:\"tva_intra\";s:9:\"FR1234567\";s:15:\"localtax1_assuj\";i:1;s:15:\"localtax1_value\";N;s:15:\"localtax2_assuj\";i:1;s:15:\"localtax2_value\";N;s:8:\"managers\";s:10:\"Zack Zeceo\";s:7:\"capital\";s:5:\"10000\";s:11:\"typent_code\";N;s:20:\"forme_juridique_code\";s:0:\"\";s:11:\"code_client\";N;s:16:\"code_fournisseur\";N;s:7:\"ref_ext\";N;s:12:\"country_code\";s:2:\"IN\";s:4:\"name\";s:12:\"MyBigCompany\";}s:3:\"ref\";s:12:\"PAY1803-0004\";s:4:\"date\";i:1521187200;s:9:\"type_code\";s:3:\"CHQ\";s:11:\"payment_num\";N;s:4:\"note\";s:0:\"\";s:12:\"payment_part\";a:1:{i:1;O:8:\"stdClass\":3:{s:6:\"amount\";s:2:\"10\";s:10:\"thirdparty\";O:8:\"stdClass\":29:{s:10:\"name_alias\";s:0:\"\";s:7:\"address\";s:13:\"1 alalah road\";s:3:\"zip\";N;s:4:\"town\";s:5:\"Delhi\";s:10:\"state_code\";N;s:5:\"phone\";N;s:3:\"fax\";N;s:5:\"email\";N;s:7:\"barcode\";N;s:7:\"idprof1\";s:0:\"\";s:7:\"idprof2\";s:0:\"\";s:7:\"idprof3\";s:0:\"\";s:7:\"idprof4\";s:0:\"\";s:7:\"idprof5\";s:0:\"\";s:7:\"idprof6\";s:0:\"\";s:9:\"tva_intra\";s:0:\"\";s:15:\"localtax1_assuj\";N;s:15:\"localtax1_value\";s:5:\"0.000\";s:15:\"localtax2_assuj\";N;s:15:\"localtax2_value\";s:5:\"0.000\";s:8:\"managers\";N;s:7:\"capital\";s:13:\"5000.00000000\";s:11:\"typent_code\";s:8:\"TE_SMALL\";s:20:\"forme_juridique_code\";N;s:11:\"code_client\";s:11:\"CU1212-0007\";s:16:\"code_fournisseur\";s:11:\"SU1212-0005\";s:7:\"ref_ext\";N;s:12:\"country_code\";s:2:\"IN\";s:4:\"name\";s:10:\"Indian SAS\";}s:7:\"invoice\";O:8:\"stdClass\":9:{s:4:\"date\";i:1453147200;s:10:\"ref_client\";N;s:4:\"type\";s:1:\"0\";s:8:\"total_ht\";s:11:\"20.00000000\";s:9:\"total_tva\";s:10:\"1.80000000\";s:9:\"total_ttc\";s:11:\"23.60000000\";s:12:\"revenuestamp\";s:10:\"0.00000000\";s:3:\"ref\";s:11:\"FA1601-0024\";s:11:\"note_public\";N;}}}s:6:\"amount\";i:10;}',12,1,0,'2018-03-16 13:59:31','Alice Adminson'),(23,'2019-09-26 15:33:37','BILL_VALIDATE',43.58000000,'6a1e049c00f51afa6eaca799e6281bd8abfdaa12bdf42ee2a002b0bec588a2a5','451b12ea66d25259c9c1df9993a902affe124c9f27c97093613cf7184fe388aa','facture',218,'FA1909-0025','2019-09-26 00:00:00','O:8:\"stdClass\":12:{s:10:\"thirdparty\";O:8:\"stdClass\":29:{s:4:\"name\";s:12:\"Dupont Alain\";s:10:\"name_alias\";s:0:\"\";s:7:\"address\";s:0:\"\";s:3:\"zip\";N;s:4:\"town\";N;s:10:\"state_code\";N;s:5:\"phone\";N;s:3:\"fax\";N;s:5:\"email\";s:18:\"pcurie@example.com\";s:7:\"barcode\";N;s:7:\"idprof1\";s:0:\"\";s:7:\"idprof2\";s:0:\"\";s:7:\"idprof3\";s:0:\"\";s:7:\"idprof4\";s:0:\"\";s:7:\"idprof5\";s:0:\"\";s:7:\"idprof6\";s:0:\"\";s:9:\"tva_intra\";s:0:\"\";s:15:\"localtax1_assuj\";N;s:15:\"localtax1_value\";s:5:\"0.000\";s:15:\"localtax2_assuj\";N;s:15:\"localtax2_value\";s:5:\"0.000\";s:8:\"managers\";N;s:7:\"capital\";s:10:\"0.00000000\";s:11:\"typent_code\";s:10:\"TE_UNKNOWN\";s:20:\"forme_juridique_code\";N;s:11:\"code_client\";s:11:\"CU1601-0019\";s:16:\"code_fournisseur\";N;s:7:\"ref_ext\";N;s:12:\"country_code\";s:0:\"\";}s:9:\"mycompany\";O:8:\"stdClass\":29:{s:4:\"name\";s:12:\"MyBigCompany\";s:10:\"name_alias\";N;s:7:\"address\";s:24:\"21 Jump street..ll..ee \"\";s:3:\"zip\";s:5:\"75500\";s:4:\"town\";s:6:\"MyTown\";s:10:\"state_code\";N;s:5:\"phone\";s:8:\"09123123\";s:3:\"fax\";s:8:\"09123124\";s:5:\"email\";s:24:\"myemail@mybigcompany.com\";s:7:\"barcode\";N;s:7:\"idprof1\";s:6:\"123456\";s:7:\"idprof2\";s:7:\"ABC-DEF\";s:7:\"idprof3\";s:9:\"15E-45-8D\";s:7:\"idprof4\";s:0:\"\";s:7:\"idprof5\";s:0:\"\";s:7:\"idprof6\";s:0:\"\";s:9:\"tva_intra\";s:10:\"FR12345678\";s:15:\"localtax1_assuj\";i:1;s:15:\"localtax1_value\";N;s:15:\"localtax2_assuj\";i:1;s:15:\"localtax2_value\";N;s:8:\"managers\";s:10:\"Zack Zeceo\";s:7:\"capital\";s:5:\"10000\";s:11:\"typent_code\";N;s:20:\"forme_juridique_code\";s:0:\"\";s:11:\"code_client\";N;s:16:\"code_fournisseur\";N;s:7:\"ref_ext\";N;s:12:\"country_code\";s:2:\"IN\";}s:4:\"date\";i:1569448800;s:10:\"ref_client\";N;s:4:\"type\";s:1:\"0\";s:8:\"total_ht\";d:42.5;s:9:\"total_tva\";d:1.08;s:9:\"total_ttc\";d:43.58;s:12:\"revenuestamp\";s:10:\"0.00000000\";s:11:\"invoiceline\";a:5:{i:1;O:8:\"stdClass\":17:{s:3:\"ref\";s:9:\"DOLICLOUD\";s:18:\"multicurrency_code\";s:3:\"EUR\";s:22:\"multicurrency_total_ht\";s:10:\"9.00000000\";s:23:\"multicurrency_total_tva\";s:10:\"0.00000000\";s:23:\"multicurrency_total_ttc\";s:10:\"9.00000000\";s:3:\"qty\";s:1:\"1\";s:12:\"product_type\";s:1:\"1\";s:12:\"vat_src_code\";s:0:\"\";s:6:\"tva_tx\";s:5:\"0.000\";s:12:\"localtax1_tx\";s:5:\"0.000\";s:12:\"localtax2_tx\";s:5:\"0.000\";s:8:\"total_ht\";s:10:\"9.00000000\";s:9:\"total_tva\";s:10:\"0.00000000\";s:15:\"total_localtax1\";s:10:\"0.00000000\";s:15:\"total_localtax2\";s:10:\"0.00000000\";s:9:\"total_ttc\";s:10:\"9.00000000\";s:9:\"info_bits\";s:1:\"0\";}i:2;O:8:\"stdClass\":17:{s:3:\"ref\";s:9:\"DOLIDROID\";s:18:\"multicurrency_code\";s:3:\"EUR\";s:22:\"multicurrency_total_ht\";s:10:\"5.50000000\";s:23:\"multicurrency_total_tva\";s:10:\"1.08000000\";s:23:\"multicurrency_total_ttc\";s:10:\"6.58000000\";s:3:\"qty\";s:1:\"1\";s:12:\"product_type\";s:1:\"0\";s:12:\"vat_src_code\";s:0:\"\";s:6:\"tva_tx\";s:6:\"19.600\";s:12:\"localtax1_tx\";s:5:\"0.000\";s:12:\"localtax2_tx\";s:5:\"0.000\";s:8:\"total_ht\";s:10:\"5.50000000\";s:9:\"total_tva\";s:10:\"1.08000000\";s:15:\"total_localtax1\";s:10:\"0.00000000\";s:15:\"total_localtax2\";s:10:\"0.00000000\";s:9:\"total_ttc\";s:10:\"6.58000000\";s:9:\"info_bits\";s:1:\"0\";}i:3;O:8:\"stdClass\":17:{s:3:\"ref\";s:9:\"DOLICLOUD\";s:18:\"multicurrency_code\";s:3:\"EUR\";s:22:\"multicurrency_total_ht\";s:10:\"9.00000000\";s:23:\"multicurrency_total_tva\";s:10:\"0.00000000\";s:23:\"multicurrency_total_ttc\";s:10:\"9.00000000\";s:3:\"qty\";s:1:\"1\";s:12:\"product_type\";s:1:\"1\";s:12:\"vat_src_code\";s:0:\"\";s:6:\"tva_tx\";s:5:\"0.000\";s:12:\"localtax1_tx\";s:5:\"0.000\";s:12:\"localtax2_tx\";s:5:\"0.000\";s:8:\"total_ht\";s:10:\"9.00000000\";s:9:\"total_tva\";s:10:\"0.00000000\";s:15:\"total_localtax1\";s:10:\"0.00000000\";s:15:\"total_localtax2\";s:10:\"0.00000000\";s:9:\"total_ttc\";s:10:\"9.00000000\";s:9:\"info_bits\";s:1:\"0\";}i:4;O:8:\"stdClass\":17:{s:3:\"ref\";s:9:\"DOLICLOUD\";s:18:\"multicurrency_code\";s:3:\"EUR\";s:22:\"multicurrency_total_ht\";s:10:\"9.00000000\";s:23:\"multicurrency_total_tva\";s:10:\"0.00000000\";s:23:\"multicurrency_total_ttc\";s:10:\"9.00000000\";s:3:\"qty\";s:1:\"1\";s:12:\"product_type\";s:1:\"1\";s:12:\"vat_src_code\";s:0:\"\";s:6:\"tva_tx\";s:5:\"0.000\";s:12:\"localtax1_tx\";s:5:\"0.000\";s:12:\"localtax2_tx\";s:5:\"0.000\";s:8:\"total_ht\";s:10:\"9.00000000\";s:9:\"total_tva\";s:10:\"0.00000000\";s:15:\"total_localtax1\";s:10:\"0.00000000\";s:15:\"total_localtax2\";s:10:\"0.00000000\";s:9:\"total_ttc\";s:10:\"9.00000000\";s:9:\"info_bits\";s:1:\"0\";}i:5;O:8:\"stdClass\":17:{s:3:\"ref\";N;s:18:\"multicurrency_code\";s:3:\"EUR\";s:22:\"multicurrency_total_ht\";s:11:\"10.00000000\";s:23:\"multicurrency_total_tva\";s:10:\"0.00000000\";s:23:\"multicurrency_total_ttc\";s:11:\"10.00000000\";s:3:\"qty\";s:1:\"1\";s:12:\"product_type\";s:1:\"0\";s:12:\"vat_src_code\";s:0:\"\";s:6:\"tva_tx\";s:5:\"0.000\";s:12:\"localtax1_tx\";s:5:\"0.000\";s:12:\"localtax2_tx\";s:5:\"0.000\";s:8:\"total_ht\";s:11:\"10.00000000\";s:9:\"total_tva\";s:10:\"0.00000000\";s:15:\"total_localtax1\";s:10:\"0.00000000\";s:15:\"total_localtax2\";s:10:\"0.00000000\";s:9:\"total_ttc\";s:11:\"10.00000000\";s:9:\"info_bits\";s:1:\"0\";}}s:3:\"ref\";s:11:\"FA1909-0025\";s:11:\"note_public\";N;}',12,1,0,'2019-09-26 17:33:37','Alice Adminson'),(24,'2019-10-04 08:27:00','BILL_VALIDATE',5.63000000,'aa16d46e6ea7376fe0f91a4aeb7b1d534ed351fae071ded64c393e61269c4c35','316e03ffb8327d837c8601e7dbafc91509581b0be9449a89827a14e6cfa2688a','facture',150,'FA6801-0010','2018-01-19 00:00:00','O:8:\"stdClass\":12:{s:10:\"thirdparty\";O:8:\"stdClass\":29:{s:4:\"name\";s:10:\"Indian SAS\";s:10:\"name_alias\";s:0:\"\";s:7:\"address\";s:13:\"1 alalah road\";s:3:\"zip\";N;s:4:\"town\";s:5:\"Delhi\";s:10:\"state_code\";N;s:5:\"phone\";N;s:3:\"fax\";N;s:5:\"email\";N;s:7:\"barcode\";N;s:7:\"idprof1\";s:0:\"\";s:7:\"idprof2\";s:0:\"\";s:7:\"idprof3\";s:0:\"\";s:7:\"idprof4\";s:0:\"\";s:7:\"idprof5\";s:0:\"\";s:7:\"idprof6\";s:0:\"\";s:9:\"tva_intra\";s:0:\"\";s:15:\"localtax1_assuj\";N;s:15:\"localtax1_value\";s:5:\"0.000\";s:15:\"localtax2_assuj\";N;s:15:\"localtax2_value\";s:5:\"0.000\";s:8:\"managers\";N;s:7:\"capital\";s:13:\"5000.00000000\";s:11:\"typent_code\";s:8:\"TE_SMALL\";s:20:\"forme_juridique_code\";N;s:11:\"code_client\";s:11:\"CU1212-0007\";s:16:\"code_fournisseur\";s:11:\"SU1212-0005\";s:7:\"ref_ext\";N;s:12:\"country_code\";s:2:\"IN\";}s:9:\"mycompany\";O:8:\"stdClass\":29:{s:4:\"name\";s:12:\"MyBigCompany\";s:10:\"name_alias\";N;s:7:\"address\";s:24:\"21 Jump street..ll..ee \"\";s:3:\"zip\";s:5:\"75500\";s:4:\"town\";s:6:\"MyTown\";s:10:\"state_code\";N;s:5:\"phone\";s:8:\"09123123\";s:3:\"fax\";s:8:\"09123124\";s:5:\"email\";s:24:\"myemail@mybigcompany.com\";s:7:\"barcode\";N;s:7:\"idprof1\";s:6:\"123456\";s:7:\"idprof2\";s:7:\"ABC-DEF\";s:7:\"idprof3\";s:9:\"15E-45-8D\";s:7:\"idprof4\";s:0:\"\";s:7:\"idprof5\";s:0:\"\";s:7:\"idprof6\";s:0:\"\";s:9:\"tva_intra\";s:10:\"FR12345678\";s:15:\"localtax1_assuj\";i:1;s:15:\"localtax1_value\";N;s:15:\"localtax2_assuj\";i:1;s:15:\"localtax2_value\";N;s:8:\"managers\";s:10:\"Zack Zeceo\";s:7:\"capital\";s:5:\"10000\";s:11:\"typent_code\";N;s:20:\"forme_juridique_code\";s:0:\"\";s:11:\"code_client\";N;s:16:\"code_fournisseur\";N;s:7:\"ref_ext\";N;s:12:\"country_code\";s:2:\"IN\";}s:4:\"date\";i:1516316400;s:10:\"ref_client\";N;s:4:\"type\";s:1:\"0\";s:8:\"total_ht\";d:5;s:9:\"total_tva\";d:0.63;s:9:\"total_ttc\";d:5.63;s:12:\"revenuestamp\";s:10:\"0.00000000\";s:11:\"invoiceline\";a:1:{i:1;O:8:\"stdClass\":17:{s:3:\"ref\";s:7:\"PEARPIE\";s:18:\"multicurrency_code\";N;s:22:\"multicurrency_total_ht\";s:10:\"5.00000000\";s:23:\"multicurrency_total_tva\";s:10:\"0.63000000\";s:23:\"multicurrency_total_ttc\";s:10:\"5.63000000\";s:3:\"qty\";s:1:\"1\";s:12:\"product_type\";s:1:\"0\";s:12:\"vat_src_code\";s:0:\"\";s:6:\"tva_tx\";s:6:\"12.500\";s:12:\"localtax1_tx\";s:5:\"0.000\";s:12:\"localtax2_tx\";s:5:\"0.000\";s:8:\"total_ht\";s:10:\"5.00000000\";s:9:\"total_tva\";s:10:\"0.63000000\";s:15:\"total_localtax1\";s:10:\"0.00000000\";s:15:\"total_localtax2\";s:10:\"0.00000000\";s:9:\"total_ttc\";s:10:\"5.63000000\";s:9:\"info_bits\";s:1:\"0\";}}s:3:\"ref\";s:11:\"FA6801-0010\";s:11:\"note_public\";N;}',12,1,0,'2019-10-04 10:27:00','Alice Adminson'),(25,'2019-10-04 08:28:14','PAYMENT_CUSTOMER_CREATE',5.63000000,'fa5c9b4bb975af8401744390d47e62218a7ec47a2e96c60f5e58d7f6be38dc44','9bfe069dc130dd71c31f914ff0afa7835fd40932790ac88be0005638342ccb87','payment',39,'PAY1801-0005','2018-01-19 12:00:00','O:8:\"stdClass\":8:{s:9:\"mycompany\";O:8:\"stdClass\":29:{s:4:\"name\";s:12:\"MyBigCompany\";s:10:\"name_alias\";N;s:7:\"address\";s:24:\"21 Jump street..ll..ee \"\";s:3:\"zip\";s:5:\"75500\";s:4:\"town\";s:6:\"MyTown\";s:10:\"state_code\";N;s:5:\"phone\";s:8:\"09123123\";s:3:\"fax\";s:8:\"09123124\";s:5:\"email\";s:24:\"myemail@mybigcompany.com\";s:7:\"barcode\";N;s:7:\"idprof1\";s:6:\"123456\";s:7:\"idprof2\";s:7:\"ABC-DEF\";s:7:\"idprof3\";s:9:\"15E-45-8D\";s:7:\"idprof4\";s:0:\"\";s:7:\"idprof5\";s:0:\"\";s:7:\"idprof6\";s:0:\"\";s:9:\"tva_intra\";s:10:\"FR12345678\";s:15:\"localtax1_assuj\";i:1;s:15:\"localtax1_value\";N;s:15:\"localtax2_assuj\";i:1;s:15:\"localtax2_value\";N;s:8:\"managers\";s:10:\"Zack Zeceo\";s:7:\"capital\";s:5:\"10000\";s:11:\"typent_code\";N;s:20:\"forme_juridique_code\";s:0:\"\";s:11:\"code_client\";N;s:16:\"code_fournisseur\";N;s:7:\"ref_ext\";N;s:12:\"country_code\";s:2:\"IN\";}s:3:\"ref\";s:12:\"PAY1801-0005\";s:4:\"date\";i:1516359600;s:9:\"type_code\";s:3:\"LIQ\";s:11:\"payment_num\";N;s:4:\"note\";s:0:\"\";s:12:\"payment_part\";a:1:{i:1;O:8:\"stdClass\":3:{s:6:\"amount\";s:4:\"5.63\";s:10:\"thirdparty\";O:8:\"stdClass\":29:{s:4:\"name\";s:10:\"Indian SAS\";s:10:\"name_alias\";s:0:\"\";s:7:\"address\";s:13:\"1 alalah road\";s:3:\"zip\";N;s:4:\"town\";s:5:\"Delhi\";s:10:\"state_code\";N;s:5:\"phone\";N;s:3:\"fax\";N;s:5:\"email\";N;s:7:\"barcode\";N;s:7:\"idprof1\";s:0:\"\";s:7:\"idprof2\";s:0:\"\";s:7:\"idprof3\";s:0:\"\";s:7:\"idprof4\";s:0:\"\";s:7:\"idprof5\";s:0:\"\";s:7:\"idprof6\";s:0:\"\";s:9:\"tva_intra\";s:0:\"\";s:15:\"localtax1_assuj\";N;s:15:\"localtax1_value\";s:5:\"0.000\";s:15:\"localtax2_assuj\";N;s:15:\"localtax2_value\";s:5:\"0.000\";s:8:\"managers\";N;s:7:\"capital\";s:13:\"5000.00000000\";s:11:\"typent_code\";s:8:\"TE_SMALL\";s:20:\"forme_juridique_code\";N;s:11:\"code_client\";s:11:\"CU1212-0007\";s:16:\"code_fournisseur\";s:11:\"SU1212-0005\";s:7:\"ref_ext\";N;s:12:\"country_code\";s:2:\"IN\";}s:7:\"invoice\";O:8:\"stdClass\":9:{s:4:\"date\";i:1516316400;s:10:\"ref_client\";N;s:4:\"type\";s:1:\"0\";s:8:\"total_ht\";s:10:\"5.00000000\";s:9:\"total_tva\";s:10:\"0.63000000\";s:9:\"total_ttc\";s:10:\"5.63000000\";s:12:\"revenuestamp\";s:10:\"0.00000000\";s:3:\"ref\";s:11:\"FA6801-0010\";s:11:\"note_public\";N;}}}s:6:\"amount\";d:5.63;}',12,1,0,'2019-10-04 10:28:14','Alice Adminson'),(26,'2019-12-22 19:01:48','CASHCONTROL_VALIDATE',400.00000000,'bb14150a5ea65d97f9d22f6bc3d3d357ccfb2aa681f2ecbcc81a9d870260c58c','7b03131558731b2e7b4000189214b132f4323621c596d4418cfeba233a085e83','cashcontrol',1,'1','2019-12-22 23:01:02','O:8:\"stdClass\":37:{s:9:\"mycompany\";O:8:\"stdClass\":26:{s:10:\"name_alias\";N;s:7:\"address\";s:15:\"21 Jump street.\";s:3:\"zip\";s:5:\"75500\";s:4:\"town\";s:6:\"MyTown\";s:5:\"phone\";s:8:\"09123123\";s:3:\"fax\";s:8:\"09123124\";s:5:\"email\";s:24:\"myemail@mybigcompany.com\";s:7:\"barcode\";N;s:7:\"idprof1\";s:6:\"123456\";s:7:\"idprof2\";s:7:\"ABC-DEF\";s:7:\"idprof3\";s:9:\"15E-45-8D\";s:7:\"idprof4\";s:0:\"\";s:7:\"idprof5\";s:0:\"\";s:7:\"idprof6\";s:0:\"\";s:9:\"tva_intra\";s:10:\"FR12345678\";s:15:\"localtax1_assuj\";i:0;s:15:\"localtax1_value\";N;s:15:\"localtax2_assuj\";i:0;s:15:\"localtax2_value\";N;s:8:\"managers\";s:10:\"Zack Zeceo\";s:7:\"capital\";s:5:\"10000\";s:11:\"typent_code\";N;s:20:\"forme_juridique_code\";s:0:\"\";s:11:\"code_client\";N;s:16:\"code_fournisseur\";N;s:7:\"ref_ext\";N;}s:7:\"element\";s:11:\"cashcontrol\";s:2:\"id\";i:1;s:7:\"opening\";d:-324.29;s:6:\"status\";i:1;s:10:\"year_close\";i:2019;s:11:\"month_close\";i:11;s:9:\"day_close\";N;s:9:\"posmodule\";s:7:\"takepos\";s:9:\"posnumber\";s:1:\"1\";s:4:\"cash\";d:400;s:6:\"cheque\";d:0;s:4:\"card\";d:0;s:10:\"date_valid\";i:1577041308;s:13:\"date_creation\";i:1577041262;s:17:\"date_modification\";N;s:10:\"import_key\";N;s:13:\"array_options\";a:0:{}s:6:\"canvas\";N;s:7:\"project\";N;s:10:\"fk_project\";N;s:10:\"thirdparty\";N;s:4:\"user\";N;s:3:\"ref\";s:1:\"1\";s:7:\"ref_ext\";N;s:6:\"statut\";N;s:10:\"fk_account\";N;s:11:\"note_public\";N;s:12:\"note_private\";N;s:4:\"note\";N;s:8:\"comments\";a:0:{}s:15:\"date_validation\";N;s:16:\"next_prev_filter\";N;s:6:\"entity\";i:1;s:5:\"label\";N;s:3:\"tms\";i:1577030462;s:13:\"fk_user_valid\";s:2:\"12\";}',12,1,0,'2019-12-22 23:01:48','Alice Adminson'),(34,'2020-01-10 00:42:47','PAYMENT_VARIOUS_CREATE',10.00000000,'e20ec32652d7564cdca915e95528b68bd3b770b82defe64ead1af3f6dc6bc150','25514deeca716e41c02699d9466fc640f4b7da0a0c953637b542c555f9634f9b','payment_various',4,'4','2020-01-10 12:00:00','O:8:\"stdClass\":7:{s:9:\"mycompany\";O:8:\"stdClass\":29:{s:4:\"name\";s:12:\"MyBigCompany\";s:10:\"name_alias\";N;s:7:\"address\";s:15:\"21 Jump street.\";s:3:\"zip\";s:5:\"75500\";s:4:\"town\";s:6:\"MyTown\";s:10:\"state_code\";s:0:\"\";s:5:\"phone\";s:8:\"09123123\";s:3:\"fax\";s:8:\"09123124\";s:5:\"email\";s:24:\"myemail@mybigcompany.com\";s:7:\"barcode\";N;s:7:\"idprof1\";s:6:\"123456\";s:7:\"idprof2\";s:7:\"ABC-DEF\";s:7:\"idprof3\";s:9:\"15E-45-8D\";s:7:\"idprof4\";s:0:\"\";s:7:\"idprof5\";s:0:\"\";s:7:\"idprof6\";s:0:\"\";s:9:\"tva_intra\";s:10:\"FR12345678\";s:15:\"localtax1_assuj\";i:1;s:15:\"localtax1_value\";N;s:15:\"localtax2_assuj\";i:1;s:15:\"localtax2_value\";N;s:8:\"managers\";s:10:\"Zack Zeceo\";s:7:\"capital\";s:5:\"10000\";s:11:\"typent_code\";N;s:20:\"forme_juridique_code\";s:0:\"\";s:11:\"code_client\";N;s:16:\"code_fournisseur\";N;s:7:\"ref_ext\";N;s:12:\"country_code\";s:2:\"IN\";}s:3:\"ref\";i:4;s:4:\"date\";i:1578643200;s:9:\"type_code\";s:3:\"VIR\";s:11:\"payment_num\";s:0:\"\";s:4:\"note\";s:0:\"\";s:6:\"amount\";i:10;}',12,1,0,'2020-01-10 04:42:47','Alice Adminson'),(35,'2020-01-10 01:08:37','PAYMENT_VARIOUS_MODIFY',10.00000000,'94bd3491e8e553e6e633cd4a40c8c0ef3a6af0bd60df1d8e768d3c8c2a37b79b','eeadf2ffc7bd611e3b739e8825307f9e9cb2d9dddbd9e16b1f092fa5d881a5ca','payment_various',4,'4','2020-01-10 00:00:00','O:8:\"stdClass\":7:{s:9:\"mycompany\";O:8:\"stdClass\":29:{s:4:\"name\";s:12:\"MyBigCompany\";s:10:\"name_alias\";N;s:7:\"address\";s:15:\"21 Jump street.\";s:3:\"zip\";s:5:\"75500\";s:4:\"town\";s:6:\"MyTown\";s:10:\"state_code\";s:0:\"\";s:5:\"phone\";s:8:\"09123123\";s:3:\"fax\";s:8:\"09123124\";s:5:\"email\";s:24:\"myemail@mybigcompany.com\";s:7:\"barcode\";N;s:7:\"idprof1\";s:6:\"123456\";s:7:\"idprof2\";s:7:\"ABC-DEF\";s:7:\"idprof3\";s:9:\"15E-45-8D\";s:7:\"idprof4\";s:0:\"\";s:7:\"idprof5\";s:0:\"\";s:7:\"idprof6\";s:0:\"\";s:9:\"tva_intra\";s:10:\"FR12345678\";s:15:\"localtax1_assuj\";i:1;s:15:\"localtax1_value\";N;s:15:\"localtax2_assuj\";i:1;s:15:\"localtax2_value\";N;s:8:\"managers\";s:10:\"Zack Zeceo\";s:7:\"capital\";s:5:\"10000\";s:11:\"typent_code\";N;s:20:\"forme_juridique_code\";s:0:\"\";s:11:\"code_client\";N;s:16:\"code_fournisseur\";N;s:7:\"ref_ext\";N;s:12:\"country_code\";s:2:\"IN\";}s:3:\"ref\";s:1:\"4\";s:4:\"date\";i:1578600000;s:9:\"type_code\";s:3:\"VIR\";s:11:\"payment_num\";s:0:\"\";s:4:\"note\";s:0:\"\";s:6:\"amount\";d:10;}',12,1,0,'2020-01-10 05:08:37','Alice Adminson'),(36,'2020-01-10 01:08:43','PAYMENT_VARIOUS_MODIFY',10.00000000,'02ecc274221832fcbf8f525ed64f1391415a29dded01022a5a4c51cfb2c5ad49','c274f2f609af56bd40b74000eaa2f6866a734feb0fc262ce3431ac9f91a754e2','payment_various',4,'4','2020-01-10 00:00:00','O:8:\"stdClass\":7:{s:9:\"mycompany\";O:8:\"stdClass\":29:{s:4:\"name\";s:12:\"MyBigCompany\";s:10:\"name_alias\";N;s:7:\"address\";s:15:\"21 Jump street.\";s:3:\"zip\";s:5:\"75500\";s:4:\"town\";s:6:\"MyTown\";s:10:\"state_code\";s:0:\"\";s:5:\"phone\";s:8:\"09123123\";s:3:\"fax\";s:8:\"09123124\";s:5:\"email\";s:24:\"myemail@mybigcompany.com\";s:7:\"barcode\";N;s:7:\"idprof1\";s:6:\"123456\";s:7:\"idprof2\";s:7:\"ABC-DEF\";s:7:\"idprof3\";s:9:\"15E-45-8D\";s:7:\"idprof4\";s:0:\"\";s:7:\"idprof5\";s:0:\"\";s:7:\"idprof6\";s:0:\"\";s:9:\"tva_intra\";s:10:\"FR12345678\";s:15:\"localtax1_assuj\";i:1;s:15:\"localtax1_value\";N;s:15:\"localtax2_assuj\";i:1;s:15:\"localtax2_value\";N;s:8:\"managers\";s:10:\"Zack Zeceo\";s:7:\"capital\";s:5:\"10000\";s:11:\"typent_code\";N;s:20:\"forme_juridique_code\";s:0:\"\";s:11:\"code_client\";N;s:16:\"code_fournisseur\";N;s:7:\"ref_ext\";N;s:12:\"country_code\";s:2:\"IN\";}s:3:\"ref\";s:1:\"4\";s:4:\"date\";i:1578600000;s:9:\"type_code\";s:0:\"\";s:11:\"payment_num\";s:0:\"\";s:4:\"note\";s:0:\"\";s:6:\"amount\";d:10;}',12,1,0,'2020-01-10 05:08:43','Alice Adminson'),(37,'2020-01-10 01:17:51','PAYMENT_VARIOUS_MODIFY',10.00000000,'214ad5673f893c2da41a8c87ccbcae92dccf17c9d4a13b3d04a9497d21bf68b8','ffbebb278eaa1c75f0cf5afdd05c8367887615a7329f2b3ab628b8f0da10f9d8','payment_various',4,'4','2020-01-10 00:00:00','O:8:\"stdClass\":7:{s:9:\"mycompany\";O:8:\"stdClass\":29:{s:4:\"name\";s:12:\"MyBigCompany\";s:10:\"name_alias\";N;s:7:\"address\";s:15:\"21 Jump street.\";s:3:\"zip\";s:5:\"75500\";s:4:\"town\";s:6:\"MyTown\";s:10:\"state_code\";s:0:\"\";s:5:\"phone\";s:8:\"09123123\";s:3:\"fax\";s:8:\"09123124\";s:5:\"email\";s:24:\"myemail@mybigcompany.com\";s:7:\"barcode\";N;s:7:\"idprof1\";s:6:\"123456\";s:7:\"idprof2\";s:7:\"ABC-DEF\";s:7:\"idprof3\";s:9:\"15E-45-8D\";s:7:\"idprof4\";s:0:\"\";s:7:\"idprof5\";s:0:\"\";s:7:\"idprof6\";s:0:\"\";s:9:\"tva_intra\";s:10:\"FR12345678\";s:15:\"localtax1_assuj\";i:1;s:15:\"localtax1_value\";N;s:15:\"localtax2_assuj\";i:1;s:15:\"localtax2_value\";N;s:8:\"managers\";s:10:\"Zack Zeceo\";s:7:\"capital\";s:5:\"10000\";s:11:\"typent_code\";N;s:20:\"forme_juridique_code\";s:0:\"\";s:11:\"code_client\";N;s:16:\"code_fournisseur\";N;s:7:\"ref_ext\";N;s:12:\"country_code\";s:2:\"IN\";}s:3:\"ref\";s:1:\"4\";s:4:\"date\";i:1578600000;s:9:\"type_code\";s:0:\"\";s:11:\"payment_num\";s:0:\"\";s:4:\"note\";s:0:\"\";s:6:\"amount\";d:10;}',12,1,0,'2020-01-10 05:17:51','Alice Adminson'),(38,'2020-01-16 01:22:16','BILL_VALIDATE',123.00000000,'aae0a1eb8b3da6686020252194f47ce82301fb604ee213ae120a2885197735d5','b414061da9abbd2dec7153a7d53978c177c5c5f55ed8ace177a02e46e7a74312','facture',221,'AC2001-0001','2020-01-16 00:00:00','O:8:\"stdClass\":12:{s:10:\"thirdparty\";O:8:\"stdClass\":29:{s:4:\"name\";s:16:\"Magic Food Store\";s:10:\"name_alias\";s:0:\"\";s:7:\"address\";s:22:\"65 holdywood boulevard\";s:3:\"zip\";s:6:\"123456\";s:4:\"town\";s:7:\"BigTown\";s:10:\"state_code\";N;s:5:\"phone\";N;s:3:\"fax\";s:4:\"0101\";s:5:\"email\";s:18:\"myemail@domain.com\";s:7:\"barcode\";N;s:7:\"idprof1\";s:0:\"\";s:7:\"idprof2\";s:0:\"\";s:7:\"idprof3\";s:10:\"10/10/2010\";s:7:\"idprof4\";s:0:\"\";s:7:\"idprof5\";s:0:\"\";s:7:\"idprof6\";s:0:\"\";s:9:\"tva_intra\";s:0:\"\";s:15:\"localtax1_assuj\";N;s:15:\"localtax1_value\";s:5:\"0.000\";s:15:\"localtax2_assuj\";N;s:15:\"localtax2_value\";s:5:\"0.000\";s:8:\"managers\";N;s:7:\"capital\";s:10:\"0.00000000\";s:11:\"typent_code\";s:10:\"TE_UNKNOWN\";s:20:\"forme_juridique_code\";N;s:11:\"code_client\";s:11:\"CU1301-0008\";s:16:\"code_fournisseur\";N;s:7:\"ref_ext\";N;s:12:\"country_code\";s:2:\"ES\";}s:9:\"mycompany\";O:8:\"stdClass\":29:{s:4:\"name\";s:12:\"MyBigCompany\";s:10:\"name_alias\";N;s:7:\"address\";s:15:\"21 Jump street.\";s:3:\"zip\";s:5:\"75500\";s:4:\"town\";s:6:\"MyTown\";s:10:\"state_code\";s:0:\"\";s:5:\"phone\";s:8:\"09123123\";s:3:\"fax\";s:8:\"09123124\";s:5:\"email\";s:24:\"myemail@mybigcompany.com\";s:7:\"barcode\";N;s:7:\"idprof1\";s:6:\"123456\";s:7:\"idprof2\";s:7:\"ABC-DEF\";s:7:\"idprof3\";s:9:\"15E-45-8D\";s:7:\"idprof4\";s:0:\"\";s:7:\"idprof5\";s:0:\"\";s:7:\"idprof6\";s:0:\"\";s:9:\"tva_intra\";s:10:\"FR12345678\";s:15:\"localtax1_assuj\";i:1;s:15:\"localtax1_value\";N;s:15:\"localtax2_assuj\";i:1;s:15:\"localtax2_value\";N;s:8:\"managers\";s:10:\"Zack Zeceo\";s:7:\"capital\";s:5:\"10000\";s:11:\"typent_code\";N;s:20:\"forme_juridique_code\";s:0:\"\";s:11:\"code_client\";N;s:16:\"code_fournisseur\";N;s:7:\"ref_ext\";N;s:12:\"country_code\";s:2:\"IN\";}s:4:\"date\";i:1579129200;s:10:\"ref_client\";N;s:4:\"type\";s:1:\"3\";s:8:\"total_ht\";d:123;s:9:\"total_tva\";d:0;s:9:\"total_ttc\";d:123;s:12:\"revenuestamp\";s:10:\"0.00000000\";s:11:\"invoiceline\";a:1:{i:1;O:8:\"stdClass\":17:{s:3:\"ref\";N;s:18:\"multicurrency_code\";s:3:\"EUR\";s:22:\"multicurrency_total_ht\";s:12:\"123.00000000\";s:23:\"multicurrency_total_tva\";s:10:\"0.00000000\";s:23:\"multicurrency_total_ttc\";s:12:\"123.00000000\";s:3:\"qty\";s:1:\"1\";s:12:\"product_type\";s:1:\"0\";s:12:\"vat_src_code\";s:0:\"\";s:6:\"tva_tx\";s:5:\"0.000\";s:12:\"localtax1_tx\";s:5:\"0.000\";s:12:\"localtax2_tx\";s:5:\"0.000\";s:8:\"total_ht\";s:12:\"123.00000000\";s:9:\"total_tva\";s:10:\"0.00000000\";s:15:\"total_localtax1\";s:10:\"0.00000000\";s:15:\"total_localtax2\";s:10:\"0.00000000\";s:9:\"total_ttc\";s:12:\"123.00000000\";s:9:\"info_bits\";s:1:\"0\";}}s:3:\"ref\";s:11:\"AC2001-0001\";s:11:\"note_public\";N;}',12,1,0,'2020-01-16 02:22:16','Alice Adminson'),(39,'2020-01-16 01:33:27','BILL_VALIDATE',20.50000000,'777eb88a0b91c6d376881534a7c84a9b9ee5a6d7efedbae3b0c00d7e36bacba9','b78e5b5909c49c575142b429f2d09abb2d19c5545f815a1cabe0f2ed80ded6e4','facture',224,'AC2001-0002','2020-01-16 00:00:00','O:8:\"stdClass\":12:{s:10:\"thirdparty\";O:8:\"stdClass\":29:{s:4:\"name\";s:16:\"Magic Food Store\";s:10:\"name_alias\";s:0:\"\";s:7:\"address\";s:22:\"65 holdywood boulevard\";s:3:\"zip\";s:6:\"123456\";s:4:\"town\";s:7:\"BigTown\";s:10:\"state_code\";N;s:5:\"phone\";N;s:3:\"fax\";s:4:\"0101\";s:5:\"email\";s:18:\"myemail@domain.com\";s:7:\"barcode\";N;s:7:\"idprof1\";s:0:\"\";s:7:\"idprof2\";s:0:\"\";s:7:\"idprof3\";s:10:\"10/10/2010\";s:7:\"idprof4\";s:0:\"\";s:7:\"idprof5\";s:0:\"\";s:7:\"idprof6\";s:0:\"\";s:9:\"tva_intra\";s:0:\"\";s:15:\"localtax1_assuj\";N;s:15:\"localtax1_value\";s:5:\"0.000\";s:15:\"localtax2_assuj\";N;s:15:\"localtax2_value\";s:5:\"0.000\";s:8:\"managers\";N;s:7:\"capital\";s:10:\"0.00000000\";s:11:\"typent_code\";s:10:\"TE_UNKNOWN\";s:20:\"forme_juridique_code\";N;s:11:\"code_client\";s:11:\"CU1301-0008\";s:16:\"code_fournisseur\";N;s:7:\"ref_ext\";N;s:12:\"country_code\";s:2:\"ES\";}s:9:\"mycompany\";O:8:\"stdClass\":29:{s:4:\"name\";s:12:\"MyBigCompany\";s:10:\"name_alias\";N;s:7:\"address\";s:15:\"21 Jump street.\";s:3:\"zip\";s:5:\"75500\";s:4:\"town\";s:6:\"MyTown\";s:10:\"state_code\";s:0:\"\";s:5:\"phone\";s:8:\"09123123\";s:3:\"fax\";s:8:\"09123124\";s:5:\"email\";s:24:\"myemail@mybigcompany.com\";s:7:\"barcode\";N;s:7:\"idprof1\";s:6:\"123456\";s:7:\"idprof2\";s:7:\"ABC-DEF\";s:7:\"idprof3\";s:9:\"15E-45-8D\";s:7:\"idprof4\";s:0:\"\";s:7:\"idprof5\";s:0:\"\";s:7:\"idprof6\";s:0:\"\";s:9:\"tva_intra\";s:10:\"FR12345678\";s:15:\"localtax1_assuj\";i:1;s:15:\"localtax1_value\";N;s:15:\"localtax2_assuj\";i:1;s:15:\"localtax2_value\";N;s:8:\"managers\";s:10:\"Zack Zeceo\";s:7:\"capital\";s:5:\"10000\";s:11:\"typent_code\";N;s:20:\"forme_juridique_code\";s:0:\"\";s:11:\"code_client\";N;s:16:\"code_fournisseur\";N;s:7:\"ref_ext\";N;s:12:\"country_code\";s:2:\"IN\";}s:4:\"date\";i:1579129200;s:10:\"ref_client\";N;s:4:\"type\";s:1:\"3\";s:8:\"total_ht\";d:20.5;s:9:\"total_tva\";d:0;s:9:\"total_ttc\";d:20.5;s:12:\"revenuestamp\";s:10:\"0.00000000\";s:11:\"invoiceline\";a:1:{i:1;O:8:\"stdClass\":17:{s:3:\"ref\";N;s:18:\"multicurrency_code\";s:3:\"EUR\";s:22:\"multicurrency_total_ht\";s:11:\"20.50000000\";s:23:\"multicurrency_total_tva\";s:10:\"0.00000000\";s:23:\"multicurrency_total_ttc\";s:11:\"20.50000000\";s:3:\"qty\";s:1:\"1\";s:12:\"product_type\";s:1:\"0\";s:12:\"vat_src_code\";s:0:\"\";s:6:\"tva_tx\";s:5:\"0.000\";s:12:\"localtax1_tx\";s:5:\"0.000\";s:12:\"localtax2_tx\";s:5:\"0.000\";s:8:\"total_ht\";s:11:\"20.50000000\";s:9:\"total_tva\";s:10:\"0.00000000\";s:15:\"total_localtax1\";s:10:\"0.00000000\";s:15:\"total_localtax2\";s:10:\"0.00000000\";s:9:\"total_ttc\";s:11:\"20.50000000\";s:9:\"info_bits\";s:1:\"0\";}}s:3:\"ref\";s:11:\"AC2001-0002\";s:11:\"note_public\";N;}',12,1,0,'2020-01-16 02:33:27','Alice Adminson'),(40,'2020-01-16 01:36:48','PAYMENT_CUSTOMER_CREATE',20.50000000,'cb03ceef89e1630e5a3ba8b3b1ca6c77e42b97fc2884a661c04e9e5c8b3afa1e','18bed0f0566b20ffa32c49c901cfc8b46485ef2172b22c676cef07ce8bd2d90b','payment',40,'PAY2001-0006','2020-01-16 12:00:00','O:8:\"stdClass\":8:{s:9:\"mycompany\";O:8:\"stdClass\":29:{s:4:\"name\";s:12:\"MyBigCompany\";s:10:\"name_alias\";N;s:7:\"address\";s:15:\"21 Jump street.\";s:3:\"zip\";s:5:\"75500\";s:4:\"town\";s:6:\"MyTown\";s:10:\"state_code\";s:0:\"\";s:5:\"phone\";s:8:\"09123123\";s:3:\"fax\";s:8:\"09123124\";s:5:\"email\";s:24:\"myemail@mybigcompany.com\";s:7:\"barcode\";N;s:7:\"idprof1\";s:6:\"123456\";s:7:\"idprof2\";s:7:\"ABC-DEF\";s:7:\"idprof3\";s:9:\"15E-45-8D\";s:7:\"idprof4\";s:0:\"\";s:7:\"idprof5\";s:0:\"\";s:7:\"idprof6\";s:0:\"\";s:9:\"tva_intra\";s:10:\"FR12345678\";s:15:\"localtax1_assuj\";i:1;s:15:\"localtax1_value\";N;s:15:\"localtax2_assuj\";i:1;s:15:\"localtax2_value\";N;s:8:\"managers\";s:10:\"Zack Zeceo\";s:7:\"capital\";s:5:\"10000\";s:11:\"typent_code\";N;s:20:\"forme_juridique_code\";s:0:\"\";s:11:\"code_client\";N;s:16:\"code_fournisseur\";N;s:7:\"ref_ext\";N;s:12:\"country_code\";s:2:\"IN\";}s:3:\"ref\";s:12:\"PAY2001-0006\";s:4:\"date\";i:1579172400;s:9:\"type_code\";s:3:\"VIR\";s:11:\"payment_num\";N;s:4:\"note\";s:0:\"\";s:12:\"payment_part\";a:1:{i:1;O:8:\"stdClass\":3:{s:6:\"amount\";s:4:\"20.5\";s:10:\"thirdparty\";O:8:\"stdClass\":29:{s:4:\"name\";s:16:\"Magic Food Store\";s:10:\"name_alias\";s:0:\"\";s:7:\"address\";s:22:\"65 holdywood boulevard\";s:3:\"zip\";s:6:\"123456\";s:4:\"town\";s:7:\"BigTown\";s:10:\"state_code\";N;s:5:\"phone\";N;s:3:\"fax\";s:4:\"0101\";s:5:\"email\";s:18:\"myemail@domain.com\";s:7:\"barcode\";N;s:7:\"idprof1\";s:0:\"\";s:7:\"idprof2\";s:0:\"\";s:7:\"idprof3\";s:10:\"10/10/2010\";s:7:\"idprof4\";s:0:\"\";s:7:\"idprof5\";s:0:\"\";s:7:\"idprof6\";s:0:\"\";s:9:\"tva_intra\";s:0:\"\";s:15:\"localtax1_assuj\";N;s:15:\"localtax1_value\";s:5:\"0.000\";s:15:\"localtax2_assuj\";N;s:15:\"localtax2_value\";s:5:\"0.000\";s:8:\"managers\";N;s:7:\"capital\";s:10:\"0.00000000\";s:11:\"typent_code\";s:10:\"TE_UNKNOWN\";s:20:\"forme_juridique_code\";N;s:11:\"code_client\";s:11:\"CU1301-0008\";s:16:\"code_fournisseur\";N;s:7:\"ref_ext\";N;s:12:\"country_code\";s:2:\"ES\";}s:7:\"invoice\";O:8:\"stdClass\":9:{s:4:\"date\";i:1579129200;s:10:\"ref_client\";N;s:4:\"type\";s:1:\"3\";s:8:\"total_ht\";s:11:\"20.50000000\";s:9:\"total_tva\";s:10:\"0.00000000\";s:9:\"total_ttc\";s:11:\"20.50000000\";s:12:\"revenuestamp\";s:10:\"0.00000000\";s:3:\"ref\";s:11:\"AC2001-0002\";s:11:\"note_public\";N;}}}s:6:\"amount\";d:20.5;}',12,1,0,'2020-01-16 02:36:48','Alice Adminson'),(41,'2020-01-19 13:51:43','BILL_VALIDATE',239.20000000,'7f38eaf315003f652b72fd27e55e71010a5ed0339086aa100b9a91a6045bb06f','26d074106c5f096ea1795ce7ed399cda6c2b2d5ac78dd9c2e152a0a0aa6ef47b','facture',227,'AC2001-0003','2020-01-19 00:00:00','O:8:\"stdClass\":12:{s:10:\"thirdparty\";O:8:\"stdClass\":29:{s:4:\"name\";s:10:\"Indian SAS\";s:10:\"name_alias\";s:0:\"\";s:7:\"address\";s:13:\"1 alalah road\";s:3:\"zip\";N;s:4:\"town\";s:5:\"Delhi\";s:10:\"state_code\";N;s:5:\"phone\";N;s:3:\"fax\";N;s:5:\"email\";N;s:7:\"barcode\";N;s:7:\"idprof1\";s:0:\"\";s:7:\"idprof2\";s:0:\"\";s:7:\"idprof3\";s:0:\"\";s:7:\"idprof4\";s:0:\"\";s:7:\"idprof5\";s:0:\"\";s:7:\"idprof6\";s:0:\"\";s:9:\"tva_intra\";s:0:\"\";s:15:\"localtax1_assuj\";N;s:15:\"localtax1_value\";s:5:\"0.000\";s:15:\"localtax2_assuj\";N;s:15:\"localtax2_value\";s:5:\"0.000\";s:8:\"managers\";N;s:7:\"capital\";s:13:\"5000.00000000\";s:11:\"typent_code\";s:8:\"TE_SMALL\";s:20:\"forme_juridique_code\";N;s:11:\"code_client\";s:11:\"CU1212-0007\";s:16:\"code_fournisseur\";s:11:\"SU1212-0005\";s:7:\"ref_ext\";N;s:12:\"country_code\";s:2:\"IN\";}s:9:\"mycompany\";O:8:\"stdClass\":29:{s:4:\"name\";s:12:\"MyBigCompany\";s:10:\"name_alias\";N;s:7:\"address\";s:15:\"21 Jump street.\";s:3:\"zip\";s:5:\"75500\";s:4:\"town\";s:6:\"MyTown\";s:10:\"state_code\";s:0:\"\";s:5:\"phone\";s:8:\"09123123\";s:3:\"fax\";s:8:\"09123124\";s:5:\"email\";s:24:\"myemail@mybigcompany.com\";s:7:\"barcode\";N;s:7:\"idprof1\";s:6:\"123456\";s:7:\"idprof2\";s:7:\"ABC-DEF\";s:7:\"idprof3\";s:9:\"15E-45-8D\";s:7:\"idprof4\";s:0:\"\";s:7:\"idprof5\";s:0:\"\";s:7:\"idprof6\";s:0:\"\";s:9:\"tva_intra\";s:10:\"FR12345678\";s:15:\"localtax1_assuj\";i:1;s:15:\"localtax1_value\";N;s:15:\"localtax2_assuj\";i:1;s:15:\"localtax2_value\";N;s:8:\"managers\";s:10:\"Zack Zeceo\";s:7:\"capital\";s:5:\"10000\";s:11:\"typent_code\";N;s:20:\"forme_juridique_code\";s:0:\"\";s:11:\"code_client\";N;s:16:\"code_fournisseur\";N;s:7:\"ref_ext\";N;s:12:\"country_code\";s:2:\"IN\";}s:4:\"date\";i:1579388400;s:10:\"ref_client\";N;s:4:\"type\";s:1:\"3\";s:8:\"total_ht\";d:200;s:9:\"total_tva\";d:39.2;s:9:\"total_ttc\";d:239.2;s:12:\"revenuestamp\";s:10:\"0.00000000\";s:11:\"invoiceline\";a:1:{i:1;O:8:\"stdClass\":17:{s:3:\"ref\";N;s:18:\"multicurrency_code\";s:3:\"EUR\";s:22:\"multicurrency_total_ht\";s:12:\"200.00000000\";s:23:\"multicurrency_total_tva\";s:11:\"39.20000000\";s:23:\"multicurrency_total_ttc\";s:12:\"239.20000000\";s:3:\"qty\";s:1:\"1\";s:12:\"product_type\";s:1:\"0\";s:12:\"vat_src_code\";s:0:\"\";s:6:\"tva_tx\";s:6:\"19.600\";s:12:\"localtax1_tx\";s:5:\"0.000\";s:12:\"localtax2_tx\";s:5:\"0.000\";s:8:\"total_ht\";s:12:\"200.00000000\";s:9:\"total_tva\";s:11:\"39.20000000\";s:15:\"total_localtax1\";s:10:\"0.00000000\";s:15:\"total_localtax2\";s:10:\"0.00000000\";s:9:\"total_ttc\";s:12:\"239.20000000\";s:9:\"info_bits\";s:1:\"0\";}}s:3:\"ref\";s:11:\"AC2001-0003\";s:11:\"note_public\";N;}',12,1,0,'2020-01-19 14:51:43','Alice Adminson'),(42,'2020-01-19 14:01:26','BILL_VALIDATE',50.54000000,'107572ffe2f1ccf1ee4fe7b39c5a4ed40a485c1d37c926fbff8a0e420396d641','352ac5e380c996d7bff798c1369f8a85e86cc98a2864e278cbe0cb6b309c12a5','facture',228,'AC2001-0004','2020-01-19 00:00:00','O:8:\"stdClass\":12:{s:10:\"thirdparty\";O:8:\"stdClass\":29:{s:4:\"name\";s:10:\"Indian SAS\";s:10:\"name_alias\";s:0:\"\";s:7:\"address\";s:13:\"1 alalah road\";s:3:\"zip\";N;s:4:\"town\";s:5:\"Delhi\";s:10:\"state_code\";N;s:5:\"phone\";N;s:3:\"fax\";N;s:5:\"email\";N;s:7:\"barcode\";N;s:7:\"idprof1\";s:0:\"\";s:7:\"idprof2\";s:0:\"\";s:7:\"idprof3\";s:0:\"\";s:7:\"idprof4\";s:0:\"\";s:7:\"idprof5\";s:0:\"\";s:7:\"idprof6\";s:0:\"\";s:9:\"tva_intra\";s:0:\"\";s:15:\"localtax1_assuj\";N;s:15:\"localtax1_value\";s:5:\"0.000\";s:15:\"localtax2_assuj\";N;s:15:\"localtax2_value\";s:5:\"0.000\";s:8:\"managers\";N;s:7:\"capital\";s:13:\"5000.00000000\";s:11:\"typent_code\";s:8:\"TE_SMALL\";s:20:\"forme_juridique_code\";N;s:11:\"code_client\";s:11:\"CU1212-0007\";s:16:\"code_fournisseur\";s:11:\"SU1212-0005\";s:7:\"ref_ext\";N;s:12:\"country_code\";s:2:\"IN\";}s:9:\"mycompany\";O:8:\"stdClass\":29:{s:4:\"name\";s:12:\"MyBigCompany\";s:10:\"name_alias\";N;s:7:\"address\";s:15:\"21 Jump street.\";s:3:\"zip\";s:5:\"75500\";s:4:\"town\";s:6:\"MyTown\";s:10:\"state_code\";s:0:\"\";s:5:\"phone\";s:8:\"09123123\";s:3:\"fax\";s:8:\"09123124\";s:5:\"email\";s:24:\"myemail@mybigcompany.com\";s:7:\"barcode\";N;s:7:\"idprof1\";s:6:\"123456\";s:7:\"idprof2\";s:7:\"ABC-DEF\";s:7:\"idprof3\";s:9:\"15E-45-8D\";s:7:\"idprof4\";s:0:\"\";s:7:\"idprof5\";s:0:\"\";s:7:\"idprof6\";s:0:\"\";s:9:\"tva_intra\";s:10:\"FR12345678\";s:15:\"localtax1_assuj\";i:1;s:15:\"localtax1_value\";N;s:15:\"localtax2_assuj\";i:1;s:15:\"localtax2_value\";N;s:8:\"managers\";s:10:\"Zack Zeceo\";s:7:\"capital\";s:5:\"10000\";s:11:\"typent_code\";N;s:20:\"forme_juridique_code\";s:0:\"\";s:11:\"code_client\";N;s:16:\"code_fournisseur\";N;s:7:\"ref_ext\";N;s:12:\"country_code\";s:2:\"IN\";}s:4:\"date\";i:1579388400;s:10:\"ref_client\";N;s:4:\"type\";s:1:\"3\";s:8:\"total_ht\";d:48.6;s:9:\"total_tva\";d:1.94;s:9:\"total_ttc\";d:50.54;s:12:\"revenuestamp\";s:10:\"0.00000000\";s:11:\"invoiceline\";a:2:{i:1;O:8:\"stdClass\":17:{s:3:\"ref\";N;s:18:\"multicurrency_code\";s:3:\"EUR\";s:22:\"multicurrency_total_ht\";s:11:\"50.00000000\";s:23:\"multicurrency_total_tva\";s:10:\"2.00000000\";s:23:\"multicurrency_total_ttc\";s:11:\"52.00000000\";s:3:\"qty\";s:1:\"1\";s:12:\"product_type\";s:1:\"0\";s:12:\"vat_src_code\";s:0:\"\";s:6:\"tva_tx\";s:5:\"4.000\";s:12:\"localtax1_tx\";s:5:\"0.000\";s:12:\"localtax2_tx\";s:5:\"0.000\";s:8:\"total_ht\";s:11:\"50.00000000\";s:9:\"total_tva\";s:10:\"2.00000000\";s:15:\"total_localtax1\";s:10:\"0.00000000\";s:15:\"total_localtax2\";s:10:\"0.00000000\";s:9:\"total_ttc\";s:11:\"52.00000000\";s:9:\"info_bits\";s:1:\"0\";}i:2;O:8:\"stdClass\":17:{s:3:\"ref\";N;s:18:\"multicurrency_code\";s:3:\"EUR\";s:22:\"multicurrency_total_ht\";s:11:\"-1.40000000\";s:23:\"multicurrency_total_tva\";s:11:\"-0.06000000\";s:23:\"multicurrency_total_ttc\";s:11:\"-1.46000000\";s:3:\"qty\";s:1:\"1\";s:12:\"product_type\";s:1:\"0\";s:12:\"vat_src_code\";s:0:\"\";s:6:\"tva_tx\";s:5:\"4.000\";s:12:\"localtax1_tx\";s:5:\"0.000\";s:12:\"localtax2_tx\";s:5:\"0.000\";s:8:\"total_ht\";s:11:\"-1.40000000\";s:9:\"total_tva\";s:11:\"-0.06000000\";s:15:\"total_localtax1\";s:10:\"0.00000000\";s:15:\"total_localtax2\";s:10:\"0.00000000\";s:9:\"total_ttc\";s:11:\"-1.46000000\";s:9:\"info_bits\";s:1:\"0\";}}s:3:\"ref\";s:11:\"AC2001-0004\";s:11:\"note_public\";N;}',12,1,0,'2020-01-19 15:01:26','Alice Adminson'),(43,'2020-01-19 14:04:53','BILL_VALIDATE',50.54000000,'795f9c5b741f360e3194ac8b3bb163c244b2761125f7507935baa44b319c624a','8cbb81e210f60d71b33a7fdcae0202721c2b4a8cdd59fe77ff2a8942839159b4','facture',228,'AC2001-0004','2020-01-19 00:00:00','O:8:\"stdClass\":12:{s:10:\"thirdparty\";O:8:\"stdClass\":29:{s:4:\"name\";s:10:\"Indian SAS\";s:10:\"name_alias\";s:0:\"\";s:7:\"address\";s:13:\"1 alalah road\";s:3:\"zip\";N;s:4:\"town\";s:5:\"Delhi\";s:10:\"state_code\";N;s:5:\"phone\";N;s:3:\"fax\";N;s:5:\"email\";N;s:7:\"barcode\";N;s:7:\"idprof1\";s:0:\"\";s:7:\"idprof2\";s:0:\"\";s:7:\"idprof3\";s:0:\"\";s:7:\"idprof4\";s:0:\"\";s:7:\"idprof5\";s:0:\"\";s:7:\"idprof6\";s:0:\"\";s:9:\"tva_intra\";s:0:\"\";s:15:\"localtax1_assuj\";N;s:15:\"localtax1_value\";s:5:\"0.000\";s:15:\"localtax2_assuj\";N;s:15:\"localtax2_value\";s:5:\"0.000\";s:8:\"managers\";N;s:7:\"capital\";s:13:\"5000.00000000\";s:11:\"typent_code\";s:8:\"TE_SMALL\";s:20:\"forme_juridique_code\";N;s:11:\"code_client\";s:11:\"CU1212-0007\";s:16:\"code_fournisseur\";s:11:\"SU1212-0005\";s:7:\"ref_ext\";N;s:12:\"country_code\";s:2:\"IN\";}s:9:\"mycompany\";O:8:\"stdClass\":29:{s:4:\"name\";s:12:\"MyBigCompany\";s:10:\"name_alias\";N;s:7:\"address\";s:15:\"21 Jump street.\";s:3:\"zip\";s:5:\"75500\";s:4:\"town\";s:6:\"MyTown\";s:10:\"state_code\";s:0:\"\";s:5:\"phone\";s:8:\"09123123\";s:3:\"fax\";s:8:\"09123124\";s:5:\"email\";s:24:\"myemail@mybigcompany.com\";s:7:\"barcode\";N;s:7:\"idprof1\";s:6:\"123456\";s:7:\"idprof2\";s:7:\"ABC-DEF\";s:7:\"idprof3\";s:9:\"15E-45-8D\";s:7:\"idprof4\";s:0:\"\";s:7:\"idprof5\";s:0:\"\";s:7:\"idprof6\";s:0:\"\";s:9:\"tva_intra\";s:10:\"FR12345678\";s:15:\"localtax1_assuj\";i:1;s:15:\"localtax1_value\";N;s:15:\"localtax2_assuj\";i:1;s:15:\"localtax2_value\";N;s:8:\"managers\";s:10:\"Zack Zeceo\";s:7:\"capital\";s:5:\"10000\";s:11:\"typent_code\";N;s:20:\"forme_juridique_code\";s:0:\"\";s:11:\"code_client\";N;s:16:\"code_fournisseur\";N;s:7:\"ref_ext\";N;s:12:\"country_code\";s:2:\"IN\";}s:4:\"date\";i:1579388400;s:10:\"ref_client\";N;s:4:\"type\";s:1:\"3\";s:8:\"total_ht\";d:48.6;s:9:\"total_tva\";d:1.94;s:9:\"total_ttc\";d:50.54;s:12:\"revenuestamp\";s:10:\"0.00000000\";s:11:\"invoiceline\";a:2:{i:1;O:8:\"stdClass\":17:{s:3:\"ref\";N;s:18:\"multicurrency_code\";s:3:\"EUR\";s:22:\"multicurrency_total_ht\";s:11:\"50.00000000\";s:23:\"multicurrency_total_tva\";s:10:\"2.00000000\";s:23:\"multicurrency_total_ttc\";s:11:\"52.00000000\";s:3:\"qty\";s:1:\"1\";s:12:\"product_type\";s:1:\"0\";s:12:\"vat_src_code\";s:0:\"\";s:6:\"tva_tx\";s:5:\"4.000\";s:12:\"localtax1_tx\";s:5:\"0.000\";s:12:\"localtax2_tx\";s:5:\"0.000\";s:8:\"total_ht\";s:11:\"50.00000000\";s:9:\"total_tva\";s:10:\"2.00000000\";s:15:\"total_localtax1\";s:10:\"0.00000000\";s:15:\"total_localtax2\";s:10:\"0.00000000\";s:9:\"total_ttc\";s:11:\"52.00000000\";s:9:\"info_bits\";s:1:\"0\";}i:2;O:8:\"stdClass\":17:{s:3:\"ref\";N;s:18:\"multicurrency_code\";s:3:\"EUR\";s:22:\"multicurrency_total_ht\";s:11:\"-1.40000000\";s:23:\"multicurrency_total_tva\";s:11:\"-0.06000000\";s:23:\"multicurrency_total_ttc\";s:11:\"-1.46000000\";s:3:\"qty\";s:1:\"1\";s:12:\"product_type\";s:1:\"0\";s:12:\"vat_src_code\";s:0:\"\";s:6:\"tva_tx\";s:5:\"4.000\";s:12:\"localtax1_tx\";s:5:\"0.000\";s:12:\"localtax2_tx\";s:5:\"0.000\";s:8:\"total_ht\";s:11:\"-1.40000000\";s:9:\"total_tva\";s:11:\"-0.06000000\";s:15:\"total_localtax1\";s:10:\"0.00000000\";s:15:\"total_localtax2\";s:10:\"0.00000000\";s:9:\"total_ttc\";s:11:\"-1.46000000\";s:9:\"info_bits\";s:1:\"0\";}}s:3:\"ref\";s:11:\"AC2001-0004\";s:11:\"note_public\";N;}',12,1,0,'2020-01-19 15:04:53','Alice Adminson'),(44,'2020-01-19 14:13:07','BILL_VALIDATE',50.54000000,'0c5b79703d1db88579a1fdb74053596defebddb7a1e6d4c5c8b065729be10201','41669e482d1e5e7a58c132c2bf85bc75372cadb4d9b97047a98cc74a9d1fd767','facture',228,'AC2001-0004','2020-01-19 00:00:00','O:8:\"stdClass\":12:{s:10:\"thirdparty\";O:8:\"stdClass\":29:{s:4:\"name\";s:10:\"Indian SAS\";s:10:\"name_alias\";s:0:\"\";s:7:\"address\";s:13:\"1 alalah road\";s:3:\"zip\";N;s:4:\"town\";s:5:\"Delhi\";s:10:\"state_code\";N;s:5:\"phone\";N;s:3:\"fax\";N;s:5:\"email\";N;s:7:\"barcode\";N;s:7:\"idprof1\";s:0:\"\";s:7:\"idprof2\";s:0:\"\";s:7:\"idprof3\";s:0:\"\";s:7:\"idprof4\";s:0:\"\";s:7:\"idprof5\";s:0:\"\";s:7:\"idprof6\";s:0:\"\";s:9:\"tva_intra\";s:0:\"\";s:15:\"localtax1_assuj\";N;s:15:\"localtax1_value\";s:5:\"0.000\";s:15:\"localtax2_assuj\";N;s:15:\"localtax2_value\";s:5:\"0.000\";s:8:\"managers\";N;s:7:\"capital\";s:13:\"5000.00000000\";s:11:\"typent_code\";s:8:\"TE_SMALL\";s:20:\"forme_juridique_code\";N;s:11:\"code_client\";s:11:\"CU1212-0007\";s:16:\"code_fournisseur\";s:11:\"SU1212-0005\";s:7:\"ref_ext\";N;s:12:\"country_code\";s:2:\"IN\";}s:9:\"mycompany\";O:8:\"stdClass\":29:{s:4:\"name\";s:12:\"MyBigCompany\";s:10:\"name_alias\";N;s:7:\"address\";s:15:\"21 Jump street.\";s:3:\"zip\";s:5:\"75500\";s:4:\"town\";s:6:\"MyTown\";s:10:\"state_code\";s:0:\"\";s:5:\"phone\";s:8:\"09123123\";s:3:\"fax\";s:8:\"09123124\";s:5:\"email\";s:24:\"myemail@mybigcompany.com\";s:7:\"barcode\";N;s:7:\"idprof1\";s:6:\"123456\";s:7:\"idprof2\";s:7:\"ABC-DEF\";s:7:\"idprof3\";s:9:\"15E-45-8D\";s:7:\"idprof4\";s:0:\"\";s:7:\"idprof5\";s:0:\"\";s:7:\"idprof6\";s:0:\"\";s:9:\"tva_intra\";s:10:\"FR12345678\";s:15:\"localtax1_assuj\";i:1;s:15:\"localtax1_value\";N;s:15:\"localtax2_assuj\";i:1;s:15:\"localtax2_value\";N;s:8:\"managers\";s:10:\"Zack Zeceo\";s:7:\"capital\";s:5:\"10000\";s:11:\"typent_code\";N;s:20:\"forme_juridique_code\";s:0:\"\";s:11:\"code_client\";N;s:16:\"code_fournisseur\";N;s:7:\"ref_ext\";N;s:12:\"country_code\";s:2:\"IN\";}s:4:\"date\";i:1579388400;s:10:\"ref_client\";N;s:4:\"type\";s:1:\"3\";s:8:\"total_ht\";d:48.6;s:9:\"total_tva\";d:1.94;s:9:\"total_ttc\";d:50.54;s:12:\"revenuestamp\";s:10:\"0.00000000\";s:11:\"invoiceline\";a:2:{i:1;O:8:\"stdClass\":17:{s:3:\"ref\";N;s:18:\"multicurrency_code\";s:3:\"EUR\";s:22:\"multicurrency_total_ht\";s:11:\"50.00000000\";s:23:\"multicurrency_total_tva\";s:10:\"2.00000000\";s:23:\"multicurrency_total_ttc\";s:11:\"52.00000000\";s:3:\"qty\";s:1:\"1\";s:12:\"product_type\";s:1:\"0\";s:12:\"vat_src_code\";s:0:\"\";s:6:\"tva_tx\";s:5:\"4.000\";s:12:\"localtax1_tx\";s:5:\"0.000\";s:12:\"localtax2_tx\";s:5:\"0.000\";s:8:\"total_ht\";s:11:\"50.00000000\";s:9:\"total_tva\";s:10:\"2.00000000\";s:15:\"total_localtax1\";s:10:\"0.00000000\";s:15:\"total_localtax2\";s:10:\"0.00000000\";s:9:\"total_ttc\";s:11:\"52.00000000\";s:9:\"info_bits\";s:1:\"0\";}i:2;O:8:\"stdClass\":17:{s:3:\"ref\";N;s:18:\"multicurrency_code\";s:3:\"EUR\";s:22:\"multicurrency_total_ht\";s:11:\"-1.40000000\";s:23:\"multicurrency_total_tva\";s:11:\"-0.06000000\";s:23:\"multicurrency_total_ttc\";s:11:\"-1.46000000\";s:3:\"qty\";s:1:\"1\";s:12:\"product_type\";s:1:\"0\";s:12:\"vat_src_code\";s:0:\"\";s:6:\"tva_tx\";s:5:\"4.000\";s:12:\"localtax1_tx\";s:5:\"0.000\";s:12:\"localtax2_tx\";s:5:\"0.000\";s:8:\"total_ht\";s:11:\"-1.40000000\";s:9:\"total_tva\";s:11:\"-0.06000000\";s:15:\"total_localtax1\";s:10:\"0.00000000\";s:15:\"total_localtax2\";s:10:\"0.00000000\";s:9:\"total_ttc\";s:11:\"-1.46000000\";s:9:\"info_bits\";s:1:\"0\";}}s:3:\"ref\";s:11:\"AC2001-0004\";s:11:\"note_public\";N;}',12,1,0,'2020-01-19 15:13:07','Alice Adminson'),(46,'2020-01-21 00:02:14','MEMBER_SUBSCRIPTION_CREATE',50.00000000,'aacdc952cc25b2d4f90222cea6f684320c76477e55b87687397d82e70694c517','ce99e3278ebb1f5f2540a0d7205a4b1230e2e23c4bed48b567433b34786b88e4','subscription',2,'','2013-07-18 00:00:00','O:8:\"stdClass\":10:{s:9:\"mycompany\";O:8:\"stdClass\":29:{s:4:\"name\";s:12:\"MyBigCompany\";s:10:\"name_alias\";N;s:7:\"address\";s:15:\"21 Jump street.\";s:3:\"zip\";s:5:\"75500\";s:4:\"town\";s:6:\"MyTown\";s:10:\"state_code\";s:0:\"\";s:5:\"phone\";s:8:\"09123123\";s:3:\"fax\";s:8:\"09123124\";s:5:\"email\";s:24:\"myemail@mybigcompany.com\";s:7:\"barcode\";N;s:7:\"idprof1\";s:6:\"123456\";s:7:\"idprof2\";s:7:\"ABC-DEF\";s:7:\"idprof3\";s:9:\"15E-45-8D\";s:7:\"idprof4\";s:0:\"\";s:7:\"idprof5\";s:0:\"\";s:7:\"idprof6\";s:0:\"\";s:9:\"tva_intra\";s:10:\"FR12345678\";s:15:\"localtax1_assuj\";i:1;s:15:\"localtax1_value\";N;s:15:\"localtax2_assuj\";i:1;s:15:\"localtax2_value\";N;s:8:\"managers\";s:10:\"Zack Zeceo\";s:7:\"capital\";s:5:\"10000\";s:11:\"typent_code\";N;s:20:\"forme_juridique_code\";s:0:\"\";s:11:\"code_client\";N;s:16:\"code_fournisseur\";N;s:7:\"ref_ext\";N;s:12:\"country_code\";s:2:\"IN\";}s:5:\"datec\";i:1579564934;s:5:\"dateh\";i:1374098400;s:5:\"datef\";i:1405548000;s:11:\"fk_adherent\";s:1:\"3\";s:6:\"amount\";s:2:\"50\";s:2:\"id\";i:2;s:10:\"import_key\";N;s:6:\"statut\";N;s:4:\"note\";s:17:\"Subscription 2013\";}',12,1,0,'2020-01-21 01:02:14','Alice Adminson'),(47,'2020-01-21 09:22:37','MEMBER_SUBSCRIPTION_CREATE',50.00000000,'43a9804c627e78b20c7842a563099892a2d464b207f96bb393886f0b0ea52b4a','c6befc858191e428330c0054328f84d09f7be0f5603fb5b15e3a59980bb8e6eb','subscription',3,'','2017-07-18 00:00:00','O:8:\"stdClass\":10:{s:9:\"mycompany\";O:8:\"stdClass\":29:{s:4:\"name\";s:12:\"MyBigCompany\";s:10:\"name_alias\";N;s:7:\"address\";s:15:\"21 Jump street.\";s:3:\"zip\";s:5:\"75500\";s:4:\"town\";s:6:\"MyTown\";s:10:\"state_code\";s:0:\"\";s:5:\"phone\";s:8:\"09123123\";s:3:\"fax\";s:8:\"09123124\";s:5:\"email\";s:24:\"myemail@mybigcompany.com\";s:7:\"barcode\";N;s:7:\"idprof1\";s:6:\"123456\";s:7:\"idprof2\";s:7:\"ABC-DEF\";s:7:\"idprof3\";s:9:\"15E-45-8D\";s:7:\"idprof4\";s:0:\"\";s:7:\"idprof5\";s:0:\"\";s:7:\"idprof6\";s:0:\"\";s:9:\"tva_intra\";s:10:\"FR12345678\";s:15:\"localtax1_assuj\";i:1;s:15:\"localtax1_value\";N;s:15:\"localtax2_assuj\";i:1;s:15:\"localtax2_value\";N;s:8:\"managers\";s:10:\"Zack Zeceo\";s:7:\"capital\";s:5:\"10000\";s:11:\"typent_code\";N;s:20:\"forme_juridique_code\";s:0:\"\";s:11:\"code_client\";N;s:16:\"code_fournisseur\";N;s:7:\"ref_ext\";N;s:12:\"country_code\";s:2:\"IN\";}s:5:\"datec\";i:1579598557;s:5:\"dateh\";i:1500328800;s:5:\"datef\";i:1531778400;s:11:\"fk_adherent\";s:1:\"4\";s:6:\"amount\";s:2:\"50\";s:2:\"id\";i:3;s:10:\"import_key\";N;s:6:\"statut\";N;s:4:\"note\";s:17:\"Subscription 2017\";}',12,1,0,'2020-01-21 10:22:37','Alice Adminson'),(48,'2020-01-21 09:23:17','MEMBER_SUBSCRIPTION_CREATE',50.00000000,'d44357a1d55ffedd8f24690cd3c8aa43f9bfd33aa362ad558fd486b3b7f62a50','7c32d13e68bb245ab06b8e11efa5ed9e5fdb15650265dc80d5cb00d4674c134d','subscription',4,'','2017-07-18 00:00:00','O:8:\"stdClass\":10:{s:9:\"mycompany\";O:8:\"stdClass\":29:{s:4:\"name\";s:12:\"MyBigCompany\";s:10:\"name_alias\";N;s:7:\"address\";s:15:\"21 Jump street.\";s:3:\"zip\";s:5:\"75500\";s:4:\"town\";s:6:\"MyTown\";s:10:\"state_code\";s:0:\"\";s:5:\"phone\";s:8:\"09123123\";s:3:\"fax\";s:8:\"09123124\";s:5:\"email\";s:24:\"myemail@mybigcompany.com\";s:7:\"barcode\";N;s:7:\"idprof1\";s:6:\"123456\";s:7:\"idprof2\";s:7:\"ABC-DEF\";s:7:\"idprof3\";s:9:\"15E-45-8D\";s:7:\"idprof4\";s:0:\"\";s:7:\"idprof5\";s:0:\"\";s:7:\"idprof6\";s:0:\"\";s:9:\"tva_intra\";s:10:\"FR12345678\";s:15:\"localtax1_assuj\";i:1;s:15:\"localtax1_value\";N;s:15:\"localtax2_assuj\";i:1;s:15:\"localtax2_value\";N;s:8:\"managers\";s:10:\"Zack Zeceo\";s:7:\"capital\";s:5:\"10000\";s:11:\"typent_code\";N;s:20:\"forme_juridique_code\";s:0:\"\";s:11:\"code_client\";N;s:16:\"code_fournisseur\";N;s:7:\"ref_ext\";N;s:12:\"country_code\";s:2:\"IN\";}s:5:\"datec\";i:1579598597;s:5:\"dateh\";i:1500328800;s:5:\"datef\";i:1531778400;s:11:\"fk_adherent\";s:1:\"2\";s:6:\"amount\";s:2:\"50\";s:2:\"id\";i:4;s:10:\"import_key\";N;s:6:\"statut\";N;s:4:\"note\";s:17:\"Subscription 2017\";}',12,1,0,'2020-01-21 10:23:17','Alice Adminson'),(49,'2020-01-21 09:23:17','BILL_VALIDATE',50.00000000,'30d0b37723f3cd2fce6afefd56cbdeb90f7cdee0e898e6ebaa411d84d3123ca0','e0301b9c4da11aa095a90cd9989b9fb6d0c635263cb2a8998b4ba57b60751d11','facture',229,'FA1707-0026','2017-07-18 00:00:00','O:8:\"stdClass\":12:{s:10:\"thirdparty\";O:8:\"stdClass\":29:{s:4:\"name\";s:12:\"Dupont Alain\";s:10:\"name_alias\";s:0:\"\";s:7:\"address\";s:0:\"\";s:3:\"zip\";N;s:4:\"town\";N;s:10:\"state_code\";N;s:5:\"phone\";N;s:3:\"fax\";N;s:5:\"email\";s:18:\"pcurie@example.com\";s:7:\"barcode\";N;s:7:\"idprof1\";s:0:\"\";s:7:\"idprof2\";s:0:\"\";s:7:\"idprof3\";s:0:\"\";s:7:\"idprof4\";s:0:\"\";s:7:\"idprof5\";s:0:\"\";s:7:\"idprof6\";s:0:\"\";s:9:\"tva_intra\";s:0:\"\";s:15:\"localtax1_assuj\";N;s:15:\"localtax1_value\";s:5:\"0.000\";s:15:\"localtax2_assuj\";N;s:15:\"localtax2_value\";s:5:\"0.000\";s:8:\"managers\";N;s:7:\"capital\";s:10:\"0.00000000\";s:11:\"typent_code\";s:10:\"TE_UNKNOWN\";s:20:\"forme_juridique_code\";N;s:11:\"code_client\";s:11:\"CU1601-0019\";s:16:\"code_fournisseur\";N;s:7:\"ref_ext\";N;s:12:\"country_code\";s:0:\"\";}s:9:\"mycompany\";O:8:\"stdClass\":29:{s:4:\"name\";s:12:\"MyBigCompany\";s:10:\"name_alias\";N;s:7:\"address\";s:15:\"21 Jump street.\";s:3:\"zip\";s:5:\"75500\";s:4:\"town\";s:6:\"MyTown\";s:10:\"state_code\";s:0:\"\";s:5:\"phone\";s:8:\"09123123\";s:3:\"fax\";s:8:\"09123124\";s:5:\"email\";s:24:\"myemail@mybigcompany.com\";s:7:\"barcode\";N;s:7:\"idprof1\";s:6:\"123456\";s:7:\"idprof2\";s:7:\"ABC-DEF\";s:7:\"idprof3\";s:9:\"15E-45-8D\";s:7:\"idprof4\";s:0:\"\";s:7:\"idprof5\";s:0:\"\";s:7:\"idprof6\";s:0:\"\";s:9:\"tva_intra\";s:10:\"FR12345678\";s:15:\"localtax1_assuj\";i:1;s:15:\"localtax1_value\";N;s:15:\"localtax2_assuj\";i:1;s:15:\"localtax2_value\";N;s:8:\"managers\";s:10:\"Zack Zeceo\";s:7:\"capital\";s:5:\"10000\";s:11:\"typent_code\";N;s:20:\"forme_juridique_code\";s:0:\"\";s:11:\"code_client\";N;s:16:\"code_fournisseur\";N;s:7:\"ref_ext\";N;s:12:\"country_code\";s:2:\"IN\";}s:4:\"date\";i:1500328800;s:10:\"ref_client\";s:0:\"\";s:4:\"type\";i:0;s:8:\"total_ht\";d:50;s:9:\"total_tva\";d:0;s:9:\"total_ttc\";d:50;s:12:\"revenuestamp\";N;s:11:\"invoiceline\";a:1:{i:1;O:8:\"stdClass\":17:{s:3:\"ref\";N;s:18:\"multicurrency_code\";s:3:\"EUR\";s:22:\"multicurrency_total_ht\";s:11:\"50.00000000\";s:23:\"multicurrency_total_tva\";s:10:\"0.00000000\";s:23:\"multicurrency_total_ttc\";s:11:\"50.00000000\";s:3:\"qty\";s:1:\"1\";s:12:\"product_type\";s:1:\"1\";s:12:\"vat_src_code\";s:0:\"\";s:6:\"tva_tx\";s:5:\"0.000\";s:12:\"localtax1_tx\";s:5:\"0.000\";s:12:\"localtax2_tx\";s:5:\"0.000\";s:8:\"total_ht\";s:11:\"50.00000000\";s:9:\"total_tva\";s:10:\"0.00000000\";s:15:\"total_localtax1\";s:10:\"0.00000000\";s:15:\"total_localtax2\";s:10:\"0.00000000\";s:9:\"total_ttc\";s:11:\"50.00000000\";s:9:\"info_bits\";s:1:\"0\";}}s:3:\"ref\";s:11:\"FA1707-0026\";s:11:\"note_public\";s:0:\"\";}',12,1,0,'2020-01-21 10:23:17','Alice Adminson'),(50,'2020-01-21 09:23:17','PAYMENT_CUSTOMER_CREATE',50.00000000,'41e6e00dfd2b96c3d9056489f22241959407ad0282405d37ada32da919e2d744','625ed1ef1ab9edddabc0b1588542eb6eac30ac9224e75812dabcbdfa0211b918','payment',41,'PAY2001-0007','2020-01-21 00:00:00','O:8:\"stdClass\":8:{s:9:\"mycompany\";O:8:\"stdClass\":29:{s:4:\"name\";s:12:\"MyBigCompany\";s:10:\"name_alias\";N;s:7:\"address\";s:15:\"21 Jump street.\";s:3:\"zip\";s:5:\"75500\";s:4:\"town\";s:6:\"MyTown\";s:10:\"state_code\";s:0:\"\";s:5:\"phone\";s:8:\"09123123\";s:3:\"fax\";s:8:\"09123124\";s:5:\"email\";s:24:\"myemail@mybigcompany.com\";s:7:\"barcode\";N;s:7:\"idprof1\";s:6:\"123456\";s:7:\"idprof2\";s:7:\"ABC-DEF\";s:7:\"idprof3\";s:9:\"15E-45-8D\";s:7:\"idprof4\";s:0:\"\";s:7:\"idprof5\";s:0:\"\";s:7:\"idprof6\";s:0:\"\";s:9:\"tva_intra\";s:10:\"FR12345678\";s:15:\"localtax1_assuj\";i:1;s:15:\"localtax1_value\";N;s:15:\"localtax2_assuj\";i:1;s:15:\"localtax2_value\";N;s:8:\"managers\";s:10:\"Zack Zeceo\";s:7:\"capital\";s:5:\"10000\";s:11:\"typent_code\";N;s:20:\"forme_juridique_code\";s:0:\"\";s:11:\"code_client\";N;s:16:\"code_fournisseur\";N;s:7:\"ref_ext\";N;s:12:\"country_code\";s:2:\"IN\";}s:3:\"ref\";s:12:\"PAY2001-0007\";s:4:\"date\";i:1579561200;s:9:\"type_code\";s:3:\"CHQ\";s:11:\"payment_num\";s:0:\"\";s:4:\"note\";N;s:12:\"payment_part\";a:1:{i:1;O:8:\"stdClass\":3:{s:6:\"amount\";s:2:\"50\";s:10:\"thirdparty\";O:8:\"stdClass\":29:{s:4:\"name\";s:12:\"Dupont Alain\";s:10:\"name_alias\";s:0:\"\";s:7:\"address\";s:0:\"\";s:3:\"zip\";N;s:4:\"town\";N;s:10:\"state_code\";N;s:5:\"phone\";N;s:3:\"fax\";N;s:5:\"email\";s:18:\"pcurie@example.com\";s:7:\"barcode\";N;s:7:\"idprof1\";s:0:\"\";s:7:\"idprof2\";s:0:\"\";s:7:\"idprof3\";s:0:\"\";s:7:\"idprof4\";s:0:\"\";s:7:\"idprof5\";s:0:\"\";s:7:\"idprof6\";s:0:\"\";s:9:\"tva_intra\";s:0:\"\";s:15:\"localtax1_assuj\";N;s:15:\"localtax1_value\";s:5:\"0.000\";s:15:\"localtax2_assuj\";N;s:15:\"localtax2_value\";s:5:\"0.000\";s:8:\"managers\";N;s:7:\"capital\";s:10:\"0.00000000\";s:11:\"typent_code\";s:10:\"TE_UNKNOWN\";s:20:\"forme_juridique_code\";N;s:11:\"code_client\";s:11:\"CU1601-0019\";s:16:\"code_fournisseur\";N;s:7:\"ref_ext\";N;s:12:\"country_code\";s:0:\"\";}s:7:\"invoice\";O:8:\"stdClass\":9:{s:4:\"date\";i:1500328800;s:10:\"ref_client\";N;s:4:\"type\";s:1:\"0\";s:8:\"total_ht\";s:11:\"50.00000000\";s:9:\"total_tva\";s:10:\"0.00000000\";s:9:\"total_ttc\";s:11:\"50.00000000\";s:12:\"revenuestamp\";s:10:\"0.00000000\";s:3:\"ref\";s:11:\"FA1707-0026\";s:11:\"note_public\";N;}}}s:6:\"amount\";i:50;}',12,1,0,'2020-01-21 10:23:17','Alice Adminson'),(51,'2020-01-21 09:23:28','MEMBER_SUBSCRIPTION_CREATE',50.00000000,'b24dfe36f8a3e5971898dd4fcfc61d775d4f0937169f44986bc9478d189e8e60','6160f4fb0fe73ce769a03f9d5460db7051602796090b9e44b51c6eadbd63c309','subscription',5,'','2018-07-18 00:00:00','O:8:\"stdClass\":10:{s:9:\"mycompany\";O:8:\"stdClass\":29:{s:4:\"name\";s:12:\"MyBigCompany\";s:10:\"name_alias\";N;s:7:\"address\";s:15:\"21 Jump street.\";s:3:\"zip\";s:5:\"75500\";s:4:\"town\";s:6:\"MyTown\";s:10:\"state_code\";s:0:\"\";s:5:\"phone\";s:8:\"09123123\";s:3:\"fax\";s:8:\"09123124\";s:5:\"email\";s:24:\"myemail@mybigcompany.com\";s:7:\"barcode\";N;s:7:\"idprof1\";s:6:\"123456\";s:7:\"idprof2\";s:7:\"ABC-DEF\";s:7:\"idprof3\";s:9:\"15E-45-8D\";s:7:\"idprof4\";s:0:\"\";s:7:\"idprof5\";s:0:\"\";s:7:\"idprof6\";s:0:\"\";s:9:\"tva_intra\";s:10:\"FR12345678\";s:15:\"localtax1_assuj\";i:1;s:15:\"localtax1_value\";N;s:15:\"localtax2_assuj\";i:1;s:15:\"localtax2_value\";N;s:8:\"managers\";s:10:\"Zack Zeceo\";s:7:\"capital\";s:5:\"10000\";s:11:\"typent_code\";N;s:20:\"forme_juridique_code\";s:0:\"\";s:11:\"code_client\";N;s:16:\"code_fournisseur\";N;s:7:\"ref_ext\";N;s:12:\"country_code\";s:2:\"IN\";}s:5:\"datec\";i:1579598608;s:5:\"dateh\";i:1531864800;s:5:\"datef\";i:1563314400;s:11:\"fk_adherent\";s:1:\"2\";s:6:\"amount\";s:2:\"50\";s:2:\"id\";i:5;s:10:\"import_key\";N;s:6:\"statut\";N;s:4:\"note\";s:17:\"Subscription 2018\";}',12,1,0,'2020-01-21 10:23:28','Alice Adminson'),(52,'2020-01-21 09:23:28','BILL_VALIDATE',50.00000000,'a6ba6c4518b94977daa8a65b6e9063e81b37563037455ee4608724674c53ea01','3724c09a72bbaab46bdde59c79ffd5d439ffb43f2a509c49ebe05aa9acdcda7a','facture',230,'FA1807-0027','2018-07-18 00:00:00','O:8:\"stdClass\":12:{s:10:\"thirdparty\";O:8:\"stdClass\":29:{s:4:\"name\";s:12:\"Dupont Alain\";s:10:\"name_alias\";s:0:\"\";s:7:\"address\";s:0:\"\";s:3:\"zip\";N;s:4:\"town\";N;s:10:\"state_code\";N;s:5:\"phone\";N;s:3:\"fax\";N;s:5:\"email\";s:18:\"pcurie@example.com\";s:7:\"barcode\";N;s:7:\"idprof1\";s:0:\"\";s:7:\"idprof2\";s:0:\"\";s:7:\"idprof3\";s:0:\"\";s:7:\"idprof4\";s:0:\"\";s:7:\"idprof5\";s:0:\"\";s:7:\"idprof6\";s:0:\"\";s:9:\"tva_intra\";s:0:\"\";s:15:\"localtax1_assuj\";N;s:15:\"localtax1_value\";s:5:\"0.000\";s:15:\"localtax2_assuj\";N;s:15:\"localtax2_value\";s:5:\"0.000\";s:8:\"managers\";N;s:7:\"capital\";s:10:\"0.00000000\";s:11:\"typent_code\";s:10:\"TE_UNKNOWN\";s:20:\"forme_juridique_code\";N;s:11:\"code_client\";s:11:\"CU1601-0019\";s:16:\"code_fournisseur\";N;s:7:\"ref_ext\";N;s:12:\"country_code\";s:0:\"\";}s:9:\"mycompany\";O:8:\"stdClass\":29:{s:4:\"name\";s:12:\"MyBigCompany\";s:10:\"name_alias\";N;s:7:\"address\";s:15:\"21 Jump street.\";s:3:\"zip\";s:5:\"75500\";s:4:\"town\";s:6:\"MyTown\";s:10:\"state_code\";s:0:\"\";s:5:\"phone\";s:8:\"09123123\";s:3:\"fax\";s:8:\"09123124\";s:5:\"email\";s:24:\"myemail@mybigcompany.com\";s:7:\"barcode\";N;s:7:\"idprof1\";s:6:\"123456\";s:7:\"idprof2\";s:7:\"ABC-DEF\";s:7:\"idprof3\";s:9:\"15E-45-8D\";s:7:\"idprof4\";s:0:\"\";s:7:\"idprof5\";s:0:\"\";s:7:\"idprof6\";s:0:\"\";s:9:\"tva_intra\";s:10:\"FR12345678\";s:15:\"localtax1_assuj\";i:1;s:15:\"localtax1_value\";N;s:15:\"localtax2_assuj\";i:1;s:15:\"localtax2_value\";N;s:8:\"managers\";s:10:\"Zack Zeceo\";s:7:\"capital\";s:5:\"10000\";s:11:\"typent_code\";N;s:20:\"forme_juridique_code\";s:0:\"\";s:11:\"code_client\";N;s:16:\"code_fournisseur\";N;s:7:\"ref_ext\";N;s:12:\"country_code\";s:2:\"IN\";}s:4:\"date\";i:1531864800;s:10:\"ref_client\";s:0:\"\";s:4:\"type\";i:0;s:8:\"total_ht\";d:50;s:9:\"total_tva\";d:0;s:9:\"total_ttc\";d:50;s:12:\"revenuestamp\";N;s:11:\"invoiceline\";a:1:{i:1;O:8:\"stdClass\":17:{s:3:\"ref\";N;s:18:\"multicurrency_code\";s:3:\"EUR\";s:22:\"multicurrency_total_ht\";s:11:\"50.00000000\";s:23:\"multicurrency_total_tva\";s:10:\"0.00000000\";s:23:\"multicurrency_total_ttc\";s:11:\"50.00000000\";s:3:\"qty\";s:1:\"1\";s:12:\"product_type\";s:1:\"1\";s:12:\"vat_src_code\";s:0:\"\";s:6:\"tva_tx\";s:5:\"0.000\";s:12:\"localtax1_tx\";s:5:\"0.000\";s:12:\"localtax2_tx\";s:5:\"0.000\";s:8:\"total_ht\";s:11:\"50.00000000\";s:9:\"total_tva\";s:10:\"0.00000000\";s:15:\"total_localtax1\";s:10:\"0.00000000\";s:15:\"total_localtax2\";s:10:\"0.00000000\";s:9:\"total_ttc\";s:11:\"50.00000000\";s:9:\"info_bits\";s:1:\"0\";}}s:3:\"ref\";s:11:\"FA1807-0027\";s:11:\"note_public\";s:0:\"\";}',12,1,0,'2020-01-21 10:23:28','Alice Adminson'),(53,'2020-01-21 09:23:28','PAYMENT_CUSTOMER_CREATE',50.00000000,'54bbe038c35a0b1f63cccfbd89ce3232fc5dff8a56e7ff33bffebb9f412827bc','444449d4566c78f70a64b92d0008e9ddc933be75326cebdf5d41c4a94acdddc4','payment',42,'PAY2001-0008','2020-01-21 00:00:00','O:8:\"stdClass\":8:{s:9:\"mycompany\";O:8:\"stdClass\":29:{s:4:\"name\";s:12:\"MyBigCompany\";s:10:\"name_alias\";N;s:7:\"address\";s:15:\"21 Jump street.\";s:3:\"zip\";s:5:\"75500\";s:4:\"town\";s:6:\"MyTown\";s:10:\"state_code\";s:0:\"\";s:5:\"phone\";s:8:\"09123123\";s:3:\"fax\";s:8:\"09123124\";s:5:\"email\";s:24:\"myemail@mybigcompany.com\";s:7:\"barcode\";N;s:7:\"idprof1\";s:6:\"123456\";s:7:\"idprof2\";s:7:\"ABC-DEF\";s:7:\"idprof3\";s:9:\"15E-45-8D\";s:7:\"idprof4\";s:0:\"\";s:7:\"idprof5\";s:0:\"\";s:7:\"idprof6\";s:0:\"\";s:9:\"tva_intra\";s:10:\"FR12345678\";s:15:\"localtax1_assuj\";i:1;s:15:\"localtax1_value\";N;s:15:\"localtax2_assuj\";i:1;s:15:\"localtax2_value\";N;s:8:\"managers\";s:10:\"Zack Zeceo\";s:7:\"capital\";s:5:\"10000\";s:11:\"typent_code\";N;s:20:\"forme_juridique_code\";s:0:\"\";s:11:\"code_client\";N;s:16:\"code_fournisseur\";N;s:7:\"ref_ext\";N;s:12:\"country_code\";s:2:\"IN\";}s:3:\"ref\";s:12:\"PAY2001-0008\";s:4:\"date\";i:1579561200;s:9:\"type_code\";s:3:\"CHQ\";s:11:\"payment_num\";s:0:\"\";s:4:\"note\";N;s:12:\"payment_part\";a:1:{i:1;O:8:\"stdClass\":3:{s:6:\"amount\";s:2:\"50\";s:10:\"thirdparty\";O:8:\"stdClass\":29:{s:4:\"name\";s:12:\"Dupont Alain\";s:10:\"name_alias\";s:0:\"\";s:7:\"address\";s:0:\"\";s:3:\"zip\";N;s:4:\"town\";N;s:10:\"state_code\";N;s:5:\"phone\";N;s:3:\"fax\";N;s:5:\"email\";s:18:\"pcurie@example.com\";s:7:\"barcode\";N;s:7:\"idprof1\";s:0:\"\";s:7:\"idprof2\";s:0:\"\";s:7:\"idprof3\";s:0:\"\";s:7:\"idprof4\";s:0:\"\";s:7:\"idprof5\";s:0:\"\";s:7:\"idprof6\";s:0:\"\";s:9:\"tva_intra\";s:0:\"\";s:15:\"localtax1_assuj\";N;s:15:\"localtax1_value\";s:5:\"0.000\";s:15:\"localtax2_assuj\";N;s:15:\"localtax2_value\";s:5:\"0.000\";s:8:\"managers\";N;s:7:\"capital\";s:10:\"0.00000000\";s:11:\"typent_code\";s:10:\"TE_UNKNOWN\";s:20:\"forme_juridique_code\";N;s:11:\"code_client\";s:11:\"CU1601-0019\";s:16:\"code_fournisseur\";N;s:7:\"ref_ext\";N;s:12:\"country_code\";s:0:\"\";}s:7:\"invoice\";O:8:\"stdClass\":9:{s:4:\"date\";i:1531864800;s:10:\"ref_client\";N;s:4:\"type\";s:1:\"0\";s:8:\"total_ht\";s:11:\"50.00000000\";s:9:\"total_tva\";s:10:\"0.00000000\";s:9:\"total_ttc\";s:11:\"50.00000000\";s:12:\"revenuestamp\";s:10:\"0.00000000\";s:3:\"ref\";s:11:\"FA1807-0027\";s:11:\"note_public\";N;}}}s:6:\"amount\";i:50;}',12,1,0,'2020-01-21 10:23:28','Alice Adminson'),(54,'2020-01-21 09:23:49','MEMBER_SUBSCRIPTION_CREATE',50.00000000,'c4b9d402ebf74ae10353550d9ef1ce08c899b6533bdc5434fa105599da3e28ce','4642f26ec597360d7616ed0d925080970614232397fc17022922eecad2e727c9','subscription',6,'','2019-07-18 00:00:00','O:8:\"stdClass\":10:{s:9:\"mycompany\";O:8:\"stdClass\":29:{s:4:\"name\";s:12:\"MyBigCompany\";s:10:\"name_alias\";N;s:7:\"address\";s:15:\"21 Jump street.\";s:3:\"zip\";s:5:\"75500\";s:4:\"town\";s:6:\"MyTown\";s:10:\"state_code\";s:0:\"\";s:5:\"phone\";s:8:\"09123123\";s:3:\"fax\";s:8:\"09123124\";s:5:\"email\";s:24:\"myemail@mybigcompany.com\";s:7:\"barcode\";N;s:7:\"idprof1\";s:6:\"123456\";s:7:\"idprof2\";s:7:\"ABC-DEF\";s:7:\"idprof3\";s:9:\"15E-45-8D\";s:7:\"idprof4\";s:0:\"\";s:7:\"idprof5\";s:0:\"\";s:7:\"idprof6\";s:0:\"\";s:9:\"tva_intra\";s:10:\"FR12345678\";s:15:\"localtax1_assuj\";i:1;s:15:\"localtax1_value\";N;s:15:\"localtax2_assuj\";i:1;s:15:\"localtax2_value\";N;s:8:\"managers\";s:10:\"Zack Zeceo\";s:7:\"capital\";s:5:\"10000\";s:11:\"typent_code\";N;s:20:\"forme_juridique_code\";s:0:\"\";s:11:\"code_client\";N;s:16:\"code_fournisseur\";N;s:7:\"ref_ext\";N;s:12:\"country_code\";s:2:\"IN\";}s:5:\"datec\";i:1579598629;s:5:\"dateh\";i:1563400800;s:5:\"datef\";i:1594936800;s:11:\"fk_adherent\";s:1:\"2\";s:6:\"amount\";s:2:\"50\";s:2:\"id\";i:6;s:10:\"import_key\";N;s:6:\"statut\";N;s:4:\"note\";s:17:\"Subscription 2019\";}',12,1,0,'2020-01-21 10:23:49','Alice Adminson'),(55,'2020-01-21 09:23:49','BILL_VALIDATE',50.00000000,'3e7b2c3b0b26c1982a3f8205b48a68756d81cd5bb673e1d2c7c09ce12c2086b9','ca332254195c3a59ee8c2ed0c60aec16a4229e83f5138f69747e65136ad370fa','facture',231,'FA1907-0028','2019-07-18 00:00:00','O:8:\"stdClass\":12:{s:10:\"thirdparty\";O:8:\"stdClass\":29:{s:4:\"name\";s:12:\"Dupont Alain\";s:10:\"name_alias\";s:0:\"\";s:7:\"address\";s:0:\"\";s:3:\"zip\";N;s:4:\"town\";N;s:10:\"state_code\";N;s:5:\"phone\";N;s:3:\"fax\";N;s:5:\"email\";s:18:\"pcurie@example.com\";s:7:\"barcode\";N;s:7:\"idprof1\";s:0:\"\";s:7:\"idprof2\";s:0:\"\";s:7:\"idprof3\";s:0:\"\";s:7:\"idprof4\";s:0:\"\";s:7:\"idprof5\";s:0:\"\";s:7:\"idprof6\";s:0:\"\";s:9:\"tva_intra\";s:0:\"\";s:15:\"localtax1_assuj\";N;s:15:\"localtax1_value\";s:5:\"0.000\";s:15:\"localtax2_assuj\";N;s:15:\"localtax2_value\";s:5:\"0.000\";s:8:\"managers\";N;s:7:\"capital\";s:10:\"0.00000000\";s:11:\"typent_code\";s:10:\"TE_UNKNOWN\";s:20:\"forme_juridique_code\";N;s:11:\"code_client\";s:11:\"CU1601-0019\";s:16:\"code_fournisseur\";N;s:7:\"ref_ext\";N;s:12:\"country_code\";s:0:\"\";}s:9:\"mycompany\";O:8:\"stdClass\":29:{s:4:\"name\";s:12:\"MyBigCompany\";s:10:\"name_alias\";N;s:7:\"address\";s:15:\"21 Jump street.\";s:3:\"zip\";s:5:\"75500\";s:4:\"town\";s:6:\"MyTown\";s:10:\"state_code\";s:0:\"\";s:5:\"phone\";s:8:\"09123123\";s:3:\"fax\";s:8:\"09123124\";s:5:\"email\";s:24:\"myemail@mybigcompany.com\";s:7:\"barcode\";N;s:7:\"idprof1\";s:6:\"123456\";s:7:\"idprof2\";s:7:\"ABC-DEF\";s:7:\"idprof3\";s:9:\"15E-45-8D\";s:7:\"idprof4\";s:0:\"\";s:7:\"idprof5\";s:0:\"\";s:7:\"idprof6\";s:0:\"\";s:9:\"tva_intra\";s:10:\"FR12345678\";s:15:\"localtax1_assuj\";i:1;s:15:\"localtax1_value\";N;s:15:\"localtax2_assuj\";i:1;s:15:\"localtax2_value\";N;s:8:\"managers\";s:10:\"Zack Zeceo\";s:7:\"capital\";s:5:\"10000\";s:11:\"typent_code\";N;s:20:\"forme_juridique_code\";s:0:\"\";s:11:\"code_client\";N;s:16:\"code_fournisseur\";N;s:7:\"ref_ext\";N;s:12:\"country_code\";s:2:\"IN\";}s:4:\"date\";i:1563400800;s:10:\"ref_client\";s:0:\"\";s:4:\"type\";i:0;s:8:\"total_ht\";d:50;s:9:\"total_tva\";d:0;s:9:\"total_ttc\";d:50;s:12:\"revenuestamp\";N;s:11:\"invoiceline\";a:1:{i:1;O:8:\"stdClass\":17:{s:3:\"ref\";N;s:18:\"multicurrency_code\";s:3:\"EUR\";s:22:\"multicurrency_total_ht\";s:11:\"50.00000000\";s:23:\"multicurrency_total_tva\";s:10:\"0.00000000\";s:23:\"multicurrency_total_ttc\";s:11:\"50.00000000\";s:3:\"qty\";s:1:\"1\";s:12:\"product_type\";s:1:\"1\";s:12:\"vat_src_code\";s:0:\"\";s:6:\"tva_tx\";s:5:\"0.000\";s:12:\"localtax1_tx\";s:5:\"0.000\";s:12:\"localtax2_tx\";s:5:\"0.000\";s:8:\"total_ht\";s:11:\"50.00000000\";s:9:\"total_tva\";s:10:\"0.00000000\";s:15:\"total_localtax1\";s:10:\"0.00000000\";s:15:\"total_localtax2\";s:10:\"0.00000000\";s:9:\"total_ttc\";s:11:\"50.00000000\";s:9:\"info_bits\";s:1:\"0\";}}s:3:\"ref\";s:11:\"FA1907-0028\";s:11:\"note_public\";s:0:\"\";}',12,1,0,'2020-01-21 10:23:49','Alice Adminson'),(56,'2020-01-21 09:23:49','PAYMENT_CUSTOMER_CREATE',50.00000000,'87cab3c0d2443145bb01b7364b78917756b2bf9b7908355b1a3258c28ecf1400','966571aa0fe244a6e762172fff34c03610ba4066f6f95369f514076c97975b6b','payment',43,'PAY2001-0009','2020-01-21 00:00:00','O:8:\"stdClass\":8:{s:9:\"mycompany\";O:8:\"stdClass\":29:{s:4:\"name\";s:12:\"MyBigCompany\";s:10:\"name_alias\";N;s:7:\"address\";s:15:\"21 Jump street.\";s:3:\"zip\";s:5:\"75500\";s:4:\"town\";s:6:\"MyTown\";s:10:\"state_code\";s:0:\"\";s:5:\"phone\";s:8:\"09123123\";s:3:\"fax\";s:8:\"09123124\";s:5:\"email\";s:24:\"myemail@mybigcompany.com\";s:7:\"barcode\";N;s:7:\"idprof1\";s:6:\"123456\";s:7:\"idprof2\";s:7:\"ABC-DEF\";s:7:\"idprof3\";s:9:\"15E-45-8D\";s:7:\"idprof4\";s:0:\"\";s:7:\"idprof5\";s:0:\"\";s:7:\"idprof6\";s:0:\"\";s:9:\"tva_intra\";s:10:\"FR12345678\";s:15:\"localtax1_assuj\";i:1;s:15:\"localtax1_value\";N;s:15:\"localtax2_assuj\";i:1;s:15:\"localtax2_value\";N;s:8:\"managers\";s:10:\"Zack Zeceo\";s:7:\"capital\";s:5:\"10000\";s:11:\"typent_code\";N;s:20:\"forme_juridique_code\";s:0:\"\";s:11:\"code_client\";N;s:16:\"code_fournisseur\";N;s:7:\"ref_ext\";N;s:12:\"country_code\";s:2:\"IN\";}s:3:\"ref\";s:12:\"PAY2001-0009\";s:4:\"date\";i:1579561200;s:9:\"type_code\";s:2:\"CB\";s:11:\"payment_num\";s:0:\"\";s:4:\"note\";N;s:12:\"payment_part\";a:1:{i:1;O:8:\"stdClass\":3:{s:6:\"amount\";s:2:\"50\";s:10:\"thirdparty\";O:8:\"stdClass\":29:{s:4:\"name\";s:12:\"Dupont Alain\";s:10:\"name_alias\";s:0:\"\";s:7:\"address\";s:0:\"\";s:3:\"zip\";N;s:4:\"town\";N;s:10:\"state_code\";N;s:5:\"phone\";N;s:3:\"fax\";N;s:5:\"email\";s:18:\"pcurie@example.com\";s:7:\"barcode\";N;s:7:\"idprof1\";s:0:\"\";s:7:\"idprof2\";s:0:\"\";s:7:\"idprof3\";s:0:\"\";s:7:\"idprof4\";s:0:\"\";s:7:\"idprof5\";s:0:\"\";s:7:\"idprof6\";s:0:\"\";s:9:\"tva_intra\";s:0:\"\";s:15:\"localtax1_assuj\";N;s:15:\"localtax1_value\";s:5:\"0.000\";s:15:\"localtax2_assuj\";N;s:15:\"localtax2_value\";s:5:\"0.000\";s:8:\"managers\";N;s:7:\"capital\";s:10:\"0.00000000\";s:11:\"typent_code\";s:10:\"TE_UNKNOWN\";s:20:\"forme_juridique_code\";N;s:11:\"code_client\";s:11:\"CU1601-0019\";s:16:\"code_fournisseur\";N;s:7:\"ref_ext\";N;s:12:\"country_code\";s:0:\"\";}s:7:\"invoice\";O:8:\"stdClass\":9:{s:4:\"date\";i:1563400800;s:10:\"ref_client\";N;s:4:\"type\";s:1:\"0\";s:8:\"total_ht\";s:11:\"50.00000000\";s:9:\"total_tva\";s:10:\"0.00000000\";s:9:\"total_ttc\";s:11:\"50.00000000\";s:12:\"revenuestamp\";s:10:\"0.00000000\";s:3:\"ref\";s:11:\"FA1907-0028\";s:11:\"note_public\";N;}}}s:6:\"amount\";i:50;}',12,1,0,'2020-01-21 10:23:49','Alice Adminson'),(57,'2020-01-21 09:33:28','MODULE_RESET',0.00000000,'0000000000','d8134616ec977d8204a6856269ccfc799ea7eccc80074ac62350a5cdee3b070b','module',1,'systemevent','2020-01-21 10:33:28','O:8:\"stdClass\":6:{s:9:\"mycompany\";O:8:\"stdClass\":29:{s:4:\"name\";s:12:\"MyBigCompany\";s:10:\"name_alias\";N;s:7:\"address\";s:15:\"21 Jump street.\";s:3:\"zip\";s:5:\"75500\";s:4:\"town\";s:6:\"MyTown\";s:10:\"state_code\";s:0:\"\";s:5:\"phone\";s:8:\"09123123\";s:3:\"fax\";s:8:\"09123124\";s:5:\"email\";s:24:\"myemail@mybigcompany.com\";s:7:\"barcode\";N;s:7:\"idprof1\";s:6:\"123456\";s:7:\"idprof2\";s:7:\"ABC-DEF\";s:7:\"idprof3\";s:9:\"15E-45-8D\";s:7:\"idprof4\";s:0:\"\";s:7:\"idprof5\";s:0:\"\";s:7:\"idprof6\";s:0:\"\";s:9:\"tva_intra\";s:10:\"FR12345678\";s:15:\"localtax1_assuj\";i:1;s:15:\"localtax1_value\";N;s:15:\"localtax2_assuj\";i:1;s:15:\"localtax2_value\";N;s:8:\"managers\";s:10:\"Zack Zeceo\";s:7:\"capital\";s:5:\"10000\";s:11:\"typent_code\";N;s:20:\"forme_juridique_code\";s:0:\"\";s:11:\"code_client\";N;s:16:\"code_fournisseur\";N;s:7:\"ref_ext\";N;s:12:\"country_code\";s:2:\"IN\";}s:2:\"id\";i:1;s:7:\"element\";s:6:\"module\";s:3:\"ref\";s:11:\"systemevent\";s:6:\"entity\";i:1;s:4:\"date\";i:1579599208;}',12,1,0,'2020-01-21 10:33:28','Alice Adminson'); /*!40000 ALTER TABLE `llx_blockedlog` ENABLE KEYS */; UNLOCK TABLES; @@ -1106,7 +1108,7 @@ CREATE TABLE `llx_bom_bom` ( LOCK TABLES `llx_bom_bom` WRITE; /*!40000 ALTER TABLE `llx_bom_bom` DISABLE KEYS */; -INSERT INTO `llx_bom_bom` VALUES (6,1,'BOM1911-0001','BOM For the Home Apple Pie',NULL,NULL,NULL,4,1.00000000,1.0000,'2019-11-28 18:17:12','2019-11-29 08:57:14','2019-11-29 12:57:14',12,12,12,NULL,1,NULL,NULL,'generic_bom_odt:/home/ldestailleur/git/dolibarr_11.0/documents/doctemplates/boms/template_bom.odt'); +INSERT INTO `llx_bom_bom` VALUES (6,1,'BOM1911-0001','BOM For the Home Apple Pie',NULL,NULL,NULL,4,1.00000000,1.0000,'2019-11-28 18:17:12','2020-01-08 15:41:49','2020-01-08 19:41:49',12,12,12,NULL,1,NULL,NULL,'generic_bom_odt:/home/ldestailleur/git/dolibarr_11.0/documents/doctemplates/boms/template_bom.odt'); /*!40000 ALTER TABLE `llx_bom_bom` ENABLE KEYS */; UNLOCK TABLES; @@ -1159,7 +1161,7 @@ CREATE TABLE `llx_bom_bomline` ( KEY `idx_bom_bomline_fk_product` (`fk_product`), KEY `idx_bom_bomline_fk_bom` (`fk_bom`), CONSTRAINT `llx_bom_bomline_fk_bom` FOREIGN KEY (`fk_bom`) REFERENCES `llx_bom_bom` (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -1168,7 +1170,7 @@ CREATE TABLE `llx_bom_bomline` ( LOCK TABLES `llx_bom_bomline` WRITE; /*!40000 ALTER TABLE `llx_bom_bomline` DISABLE KEYS */; -INSERT INTO `llx_bom_bomline` VALUES (4,6,25,NULL,NULL,NULL,4.00000000,1.0000,0,0,0),(5,6,3,NULL,NULL,NULL,1.00000000,1.0000,0,0,1); +INSERT INTO `llx_bom_bomline` VALUES (4,6,25,NULL,NULL,NULL,4.00000000,1.0000,1,0,0),(5,6,3,NULL,NULL,NULL,1.00000000,1.0000,3,0,1),(6,6,2,NULL,NULL,NULL,1.00000000,1.0000,2,1,0),(9,6,1,NULL,NULL,NULL,3.00000000,1.0000,0,0,0); /*!40000 ALTER TABLE `llx_bom_bomline` ENABLE KEYS */; UNLOCK TABLES; @@ -1287,7 +1289,7 @@ CREATE TABLE `llx_boxes` ( KEY `idx_boxes_boxid` (`box_id`), KEY `idx_boxes_fk_user` (`fk_user`), CONSTRAINT `fk_boxes_box_id` FOREIGN KEY (`box_id`) REFERENCES `llx_boxes_def` (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=1235 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +) ENGINE=InnoDB AUTO_INCREMENT=1419 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -1296,7 +1298,7 @@ CREATE TABLE `llx_boxes` ( LOCK TABLES `llx_boxes` WRITE; /*!40000 ALTER TABLE `llx_boxes` DISABLE KEYS */; -INSERT INTO `llx_boxes` VALUES (253,2,323,0,'0',0,NULL,NULL),(304,2,324,0,'0',0,NULL,NULL),(305,2,325,0,'0',0,NULL,NULL),(306,2,326,0,'0',0,NULL,NULL),(307,2,327,0,'0',0,NULL,NULL),(308,2,328,0,'0',0,NULL,NULL),(309,2,329,0,'0',0,NULL,NULL),(310,2,330,0,'0',0,NULL,NULL),(311,2,331,0,'0',0,NULL,NULL),(312,2,332,0,'0',0,NULL,NULL),(313,2,333,0,'0',0,NULL,NULL),(314,1,347,0,'B06',0,NULL,NULL),(315,1,348,0,'B16',0,NULL,NULL),(316,1,349,0,'B10',0,NULL,NULL),(317,1,350,0,'A33',0,NULL,NULL),(344,1,374,0,'A27',0,NULL,NULL),(347,1,377,0,'A17',0,NULL,NULL),(348,1,378,0,'A11',0,NULL,NULL),(358,1,388,0,'B28',0,NULL,NULL),(359,1,389,0,'B34',0,NULL,NULL),(360,1,390,0,'B12',0,NULL,NULL),(362,1,392,0,'A29',0,NULL,NULL),(363,1,393,0,'B18',0,NULL,NULL),(366,1,396,0,'B26',0,NULL,NULL),(387,1,403,0,'B32',0,NULL,NULL),(392,1,409,0,'A09',0,NULL,NULL),(393,1,410,0,'A13',0,NULL,NULL),(394,1,411,0,'A23',0,NULL,NULL),(395,1,412,0,'B30',0,NULL,NULL),(396,1,413,0,'A07',0,NULL,NULL),(397,1,414,0,'B14',0,NULL,NULL),(398,1,415,0,'B24',0,NULL,NULL),(399,1,416,0,'A31',0,NULL,NULL),(400,1,417,0,'B08',0,NULL,NULL),(401,1,418,0,'A15',0,NULL,NULL),(501,1,419,0,'A25',0,NULL,NULL),(1019,1,392,0,'A01',2,NULL,NULL),(1021,1,412,0,'A03',2,NULL,NULL),(1022,1,347,0,'A04',2,NULL,NULL),(1023,1,393,0,'A05',2,NULL,NULL),(1025,1,389,0,'A07',2,NULL,NULL),(1026,1,416,0,'A08',2,NULL,NULL),(1027,1,396,0,'B01',2,NULL,NULL),(1028,1,377,0,'B02',2,NULL,NULL),(1031,1,419,0,'B05',2,NULL,NULL),(1036,1,424,0,'B22',0,NULL,NULL),(1037,1,425,0,'A05',0,NULL,NULL),(1038,1,426,0,'A21',0,NULL,NULL),(1039,1,427,0,'B04',0,NULL,NULL),(1150,1,430,0,'B20',0,NULL,NULL),(1151,1,431,0,'A03',0,NULL,NULL),(1152,1,429,0,'A01',1,NULL,NULL),(1153,1,429,0,'B01',2,NULL,NULL),(1154,1,429,0,'A01',11,NULL,NULL),(1156,1,429,0,'A19',0,NULL,NULL),(1183,1,433,0,'B02',0,NULL,NULL),(1184,1,434,0,'A01',0,NULL,NULL),(1224,1,412,0,'A01',12,NULL,NULL),(1225,1,392,0,'A02',12,NULL,NULL),(1226,1,377,0,'A03',12,NULL,NULL),(1227,1,347,0,'A04',12,NULL,NULL),(1228,1,378,0,'B01',12,NULL,NULL),(1229,1,429,0,'B02',12,NULL,NULL),(1230,1,427,0,'B03',12,NULL,NULL),(1231,1,414,0,'B04',12,NULL,NULL),(1232,1,413,0,'B05',12,NULL,NULL),(1233,1,426,0,'B06',12,NULL,NULL),(1234,1,439,0,'0',0,NULL,NULL); +INSERT INTO `llx_boxes` VALUES (253,2,323,0,'0',0,NULL,NULL),(304,2,324,0,'0',0,NULL,NULL),(305,2,325,0,'0',0,NULL,NULL),(306,2,326,0,'0',0,NULL,NULL),(307,2,327,0,'0',0,NULL,NULL),(308,2,328,0,'0',0,NULL,NULL),(309,2,329,0,'0',0,NULL,NULL),(310,2,330,0,'0',0,NULL,NULL),(311,2,331,0,'0',0,NULL,NULL),(312,2,332,0,'0',0,NULL,NULL),(313,2,333,0,'0',0,NULL,NULL),(314,1,347,0,'B12',0,NULL,NULL),(315,1,348,0,'A33',0,NULL,NULL),(316,1,349,0,'A13',0,NULL,NULL),(317,1,350,0,'A29',0,NULL,NULL),(344,1,374,0,'A09',0,NULL,NULL),(347,1,377,0,'A25',0,NULL,NULL),(348,1,378,0,'A05',0,NULL,NULL),(358,1,388,0,'B36',0,NULL,NULL),(359,1,389,0,'A19',0,NULL,NULL),(360,1,390,0,'B32',0,NULL,NULL),(362,1,392,0,'B28',0,NULL,NULL),(363,1,393,0,'A15',0,NULL,NULL),(366,1,396,0,'A17',0,NULL,NULL),(387,1,403,0,'A37',0,NULL,NULL),(392,1,409,0,'A23',0,NULL,NULL),(393,1,410,0,'B24',0,NULL,NULL),(394,1,411,0,'B08',0,NULL,NULL),(395,1,412,0,'B18',0,NULL,NULL),(396,1,413,0,'B04',0,NULL,NULL),(397,1,414,0,'B14',0,NULL,NULL),(398,1,415,0,'A35',0,NULL,NULL),(399,1,416,0,'B10',0,NULL,NULL),(400,1,417,0,'A31',0,NULL,NULL),(401,1,418,0,'B06',0,NULL,NULL),(501,1,419,0,'A27',0,NULL,NULL),(1019,1,392,0,'A01',2,NULL,NULL),(1021,1,412,0,'A03',2,NULL,NULL),(1022,1,347,0,'A04',2,NULL,NULL),(1023,1,393,0,'A05',2,NULL,NULL),(1025,1,389,0,'A07',2,NULL,NULL),(1026,1,416,0,'A08',2,NULL,NULL),(1027,1,396,0,'B01',2,NULL,NULL),(1028,1,377,0,'B02',2,NULL,NULL),(1031,1,419,0,'B05',2,NULL,NULL),(1036,1,424,0,'B16',0,NULL,NULL),(1037,1,425,0,'B22',0,NULL,NULL),(1038,1,426,0,'B26',0,NULL,NULL),(1039,1,427,0,'B30',0,NULL,NULL),(1150,1,430,0,'B34',0,NULL,NULL),(1151,1,431,0,'A03',0,NULL,NULL),(1152,1,429,0,'A01',1,NULL,NULL),(1153,1,429,0,'B01',2,NULL,NULL),(1154,1,429,0,'A01',11,NULL,NULL),(1156,1,429,0,'A07',0,NULL,NULL),(1183,1,433,0,'A11',0,NULL,NULL),(1184,1,434,0,'A21',0,NULL,NULL),(1234,1,439,0,'B02',0,NULL,NULL),(1235,1,404,0,'B01',1,NULL,NULL),(1236,1,404,0,'B01',2,NULL,NULL),(1237,1,404,0,'B01',11,NULL,NULL),(1239,1,404,0,'B20',0,NULL,NULL),(1396,1,432,27,'A01',0,NULL,NULL),(1407,1,412,0,'A01',12,NULL,NULL),(1408,1,378,0,'A02',12,NULL,NULL),(1409,1,404,0,'A03',12,NULL,NULL),(1410,1,377,0,'A04',12,NULL,NULL),(1411,1,392,0,'B01',12,NULL,NULL),(1412,1,429,0,'B02',12,NULL,NULL),(1413,1,427,0,'B03',12,NULL,NULL),(1414,1,414,0,'B04',12,NULL,NULL),(1415,1,413,0,'B05',12,NULL,NULL),(1416,1,426,0,'B06',12,NULL,NULL),(1418,1,445,0,'0',0,NULL,NULL); /*!40000 ALTER TABLE `llx_boxes` ENABLE KEYS */; UNLOCK TABLES; @@ -1315,7 +1317,7 @@ CREATE TABLE `llx_boxes_def` ( `note` varchar(130) COLLATE utf8_unicode_ci DEFAULT NULL, PRIMARY KEY (`rowid`), UNIQUE KEY `uk_boxes_def` (`file`,`entity`,`note`) -) ENGINE=InnoDB AUTO_INCREMENT=440 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +) ENGINE=InnoDB AUTO_INCREMENT=446 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -1324,7 +1326,7 @@ CREATE TABLE `llx_boxes_def` ( LOCK TABLES `llx_boxes_def` WRITE; /*!40000 ALTER TABLE `llx_boxes_def` DISABLE KEYS */; -INSERT INTO `llx_boxes_def` VALUES (188,'box_services_vendus.php',1,'2013-08-05 20:40:27',NULL),(323,'box_actions.php',2,'2015-03-13 15:29:19',NULL),(324,'box_clients.php',2,'2015-03-13 20:21:35',NULL),(325,'box_prospect.php',2,'2015-03-13 20:21:35',NULL),(326,'box_contacts.php',2,'2015-03-13 20:21:35',NULL),(327,'box_activity.php',2,'2015-03-13 20:21:35','(WarningUsingThisBoxSlowDown)'),(328,'box_propales.php',2,'2015-03-13 20:32:38',NULL),(329,'box_comptes.php',2,'2015-03-13 20:33:09',NULL),(330,'box_factures_imp.php',2,'2015-03-13 20:33:09',NULL),(331,'box_factures.php',2,'2015-03-13 20:33:09',NULL),(332,'box_produits.php',2,'2015-03-13 20:33:09',NULL),(333,'box_produits_alerte_stock.php',2,'2015-03-13 20:33:09',NULL),(347,'box_clients.php',1,'2017-11-15 22:05:57',NULL),(348,'box_prospect.php',1,'2017-11-15 22:05:57',NULL),(349,'box_contacts.php',1,'2017-11-15 22:05:57',NULL),(350,'box_activity.php',1,'2017-11-15 22:05:57','(WarningUsingThisBoxSlowDown)'),(374,'box_services_contracts.php',1,'2017-11-15 22:38:37',NULL),(377,'box_project.php',1,'2017-11-15 22:38:44',NULL),(378,'box_task.php',1,'2017-11-15 22:38:44',NULL),(388,'box_contracts.php',1,'2017-11-15 22:39:52',NULL),(389,'box_services_expired.php',1,'2017-11-15 22:39:52',NULL),(390,'box_ficheinter.php',1,'2017-11-15 22:39:56',NULL),(392,'box_graph_propales_permonth.php',1,'2017-11-15 22:41:47',NULL),(393,'box_propales.php',1,'2017-11-15 22:41:47',NULL),(396,'box_graph_product_distribution.php',1,'2017-11-15 22:41:47',NULL),(403,'box_goodcustomers.php',1,'2018-07-30 11:13:20','(WarningUsingThisBoxSlowDown)'),(404,'box_external_rss.php',1,'2018-07-30 11:15:25','1 (Dolibarr.org News)'),(409,'box_produits.php',1,'2018-07-30 13:38:11',NULL),(410,'box_produits_alerte_stock.php',1,'2018-07-30 13:38:11',NULL),(411,'box_commandes.php',1,'2018-07-30 13:38:11',NULL),(412,'box_graph_orders_permonth.php',1,'2018-07-30 13:38:11',NULL),(413,'box_graph_invoices_supplier_permonth.php',1,'2018-07-30 13:38:11',NULL),(414,'box_graph_orders_supplier_permonth.php',1,'2018-07-30 13:38:11',NULL),(415,'box_fournisseurs.php',1,'2018-07-30 13:38:11',NULL),(416,'box_factures_fourn_imp.php',1,'2018-07-30 13:38:11',NULL),(417,'box_factures_fourn.php',1,'2018-07-30 13:38:11',NULL),(418,'box_supplier_orders.php',1,'2018-07-30 13:38:11',NULL),(419,'box_actions.php',1,'2018-07-30 15:42:32',NULL),(424,'box_factures_imp.php',1,'2017-02-07 18:56:12',NULL),(425,'box_factures.php',1,'2017-02-07 18:56:12',NULL),(426,'box_graph_invoices_permonth.php',1,'2017-02-07 18:56:12',NULL),(427,'box_comptes.php',1,'2017-02-07 18:56:12',NULL),(429,'box_lastlogin.php',1,'2017-08-27 13:29:14',NULL),(430,'box_bookmarks.php',1,'2018-01-19 11:27:34',NULL),(431,'box_members.php',1,'2018-01-19 11:27:56',NULL),(432,'box_birthdays.php',1,'2019-06-05 08:45:40',NULL),(433,'box_last_ticket',1,'2019-06-05 09:15:29',NULL),(434,'box_last_modified_ticket',1,'2019-06-05 09:15:29',NULL),(436,'box_accountancy_last_manual_entries.php',1,'2019-11-28 11:52:58',NULL),(437,'box_accountancy_suspense_account.php',1,'2019-11-28 11:52:58',NULL),(438,'box_supplier_orders_awaiting_reception.php',1,'2019-11-28 11:52:59',NULL),(439,'box_mos.php',1,'2019-11-29 08:57:42',NULL); +INSERT INTO `llx_boxes_def` VALUES (188,'box_services_vendus.php',1,'2013-08-05 20:40:27',NULL),(323,'box_actions.php',2,'2015-03-13 15:29:19',NULL),(324,'box_clients.php',2,'2015-03-13 20:21:35',NULL),(325,'box_prospect.php',2,'2015-03-13 20:21:35',NULL),(326,'box_contacts.php',2,'2015-03-13 20:21:35',NULL),(327,'box_activity.php',2,'2015-03-13 20:21:35','(WarningUsingThisBoxSlowDown)'),(328,'box_propales.php',2,'2015-03-13 20:32:38',NULL),(329,'box_comptes.php',2,'2015-03-13 20:33:09',NULL),(330,'box_factures_imp.php',2,'2015-03-13 20:33:09',NULL),(331,'box_factures.php',2,'2015-03-13 20:33:09',NULL),(332,'box_produits.php',2,'2015-03-13 20:33:09',NULL),(333,'box_produits_alerte_stock.php',2,'2015-03-13 20:33:09',NULL),(347,'box_clients.php',1,'2017-11-15 22:05:57',NULL),(348,'box_prospect.php',1,'2017-11-15 22:05:57',NULL),(349,'box_contacts.php',1,'2017-11-15 22:05:57',NULL),(350,'box_activity.php',1,'2017-11-15 22:05:57','(WarningUsingThisBoxSlowDown)'),(374,'box_services_contracts.php',1,'2017-11-15 22:38:37',NULL),(377,'box_project.php',1,'2017-11-15 22:38:44',NULL),(378,'box_task.php',1,'2017-11-15 22:38:44',NULL),(388,'box_contracts.php',1,'2017-11-15 22:39:52',NULL),(389,'box_services_expired.php',1,'2017-11-15 22:39:52',NULL),(390,'box_ficheinter.php',1,'2017-11-15 22:39:56',NULL),(392,'box_graph_propales_permonth.php',1,'2017-11-15 22:41:47',NULL),(393,'box_propales.php',1,'2017-11-15 22:41:47',NULL),(396,'box_graph_product_distribution.php',1,'2017-11-15 22:41:47',NULL),(403,'box_goodcustomers.php',1,'2018-07-30 11:13:20','(WarningUsingThisBoxSlowDown)'),(404,'box_external_rss.php',1,'2018-07-30 11:15:25','1 (Dolibarr.org News)'),(409,'box_produits.php',1,'2018-07-30 13:38:11',NULL),(410,'box_produits_alerte_stock.php',1,'2018-07-30 13:38:11',NULL),(411,'box_commandes.php',1,'2018-07-30 13:38:11',NULL),(412,'box_graph_orders_permonth.php',1,'2018-07-30 13:38:11',NULL),(413,'box_graph_invoices_supplier_permonth.php',1,'2018-07-30 13:38:11',NULL),(414,'box_graph_orders_supplier_permonth.php',1,'2018-07-30 13:38:11',NULL),(415,'box_fournisseurs.php',1,'2018-07-30 13:38:11',NULL),(416,'box_factures_fourn_imp.php',1,'2018-07-30 13:38:11',NULL),(417,'box_factures_fourn.php',1,'2018-07-30 13:38:11',NULL),(418,'box_supplier_orders.php',1,'2018-07-30 13:38:11',NULL),(419,'box_actions.php',1,'2018-07-30 15:42:32',NULL),(424,'box_factures_imp.php',1,'2017-02-07 18:56:12',NULL),(425,'box_factures.php',1,'2017-02-07 18:56:12',NULL),(426,'box_graph_invoices_permonth.php',1,'2017-02-07 18:56:12',NULL),(427,'box_comptes.php',1,'2017-02-07 18:56:12',NULL),(429,'box_lastlogin.php',1,'2017-08-27 13:29:14',NULL),(430,'box_bookmarks.php',1,'2018-01-19 11:27:34',NULL),(431,'box_members.php',1,'2018-01-19 11:27:56',NULL),(432,'box_birthdays.php',1,'2019-06-05 08:45:40',NULL),(433,'box_last_ticket',1,'2019-06-05 09:15:29',NULL),(434,'box_last_modified_ticket',1,'2019-06-05 09:15:29',NULL),(436,'box_accountancy_last_manual_entries.php',1,'2019-11-28 11:52:58',NULL),(437,'box_accountancy_suspense_account.php',1,'2019-11-28 11:52:58',NULL),(438,'box_supplier_orders_awaiting_reception.php',1,'2019-11-28 11:52:59',NULL),(439,'box_mos.php',1,'2019-11-29 08:57:42',NULL),(445,'box_shipments.php',1,'2020-01-13 14:38:20',NULL); /*!40000 ALTER TABLE `llx_boxes_def` ENABLE KEYS */; UNLOCK TABLES; @@ -1439,12 +1441,12 @@ CREATE TABLE `llx_c_action_trigger` ( `code` varchar(32) COLLATE utf8_unicode_ci NOT NULL, `label` varchar(128) COLLATE utf8_unicode_ci NOT NULL, `description` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `elementtype` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL, + `elementtype` varchar(64) COLLATE utf8_unicode_ci NOT NULL, `rang` int(11) DEFAULT '0', PRIMARY KEY (`rowid`), UNIQUE KEY `uk_action_trigger_code` (`code`), KEY `idx_action_trigger_rang` (`rang`) -) ENGINE=InnoDB AUTO_INCREMENT=271 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +) ENGINE=InnoDB AUTO_INCREMENT=365 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -1453,7 +1455,7 @@ CREATE TABLE `llx_c_action_trigger` ( LOCK TABLES `llx_c_action_trigger` WRITE; /*!40000 ALTER TABLE `llx_c_action_trigger` DISABLE KEYS */; -INSERT INTO `llx_c_action_trigger` VALUES (131,'COMPANY_SENTBYMAIL','Mails sent from third party card','Executed when you send email from third party card','societe',1),(132,'COMPANY_CREATE','Third party created','Executed when a third party is created','societe',1),(133,'PROPAL_VALIDATE','Customer proposal validated','Executed when a commercial proposal is validated','propal',2),(134,'PROPAL_SENTBYMAIL','Commercial proposal sent by mail','Executed when a commercial proposal is sent by mail','propal',3),(135,'ORDER_VALIDATE','Customer order validate','Executed when a customer order is validated','commande',4),(136,'ORDER_CLOSE','Customer order classify delivered','Executed when a customer order is set delivered','commande',5),(137,'ORDER_CLASSIFY_BILLED','Customer order classify billed','Executed when a customer order is set to billed','commande',5),(138,'ORDER_CANCEL','Customer order canceled','Executed when a customer order is canceled','commande',5),(139,'ORDER_SENTBYMAIL','Customer order sent by mail','Executed when a customer order is sent by mail ','commande',5),(140,'BILL_VALIDATE','Customer invoice validated','Executed when a customer invoice is approved','facture',6),(141,'BILL_PAYED','Customer invoice payed','Executed when a customer invoice is payed','facture',7),(142,'BILL_CANCEL','Customer invoice canceled','Executed when a customer invoice is conceled','facture',8),(143,'BILL_SENTBYMAIL','Customer invoice sent by mail','Executed when a customer invoice is sent by mail','facture',9),(144,'BILL_UNVALIDATE','Customer invoice unvalidated','Executed when a customer invoice status set back to draft','facture',10),(145,'ORDER_SUPPLIER_VALIDATE','Supplier order validated','Executed when a supplier order is validated','order_supplier',11),(146,'ORDER_SUPPLIER_APPROVE','Supplier order request approved','Executed when a supplier order is approved','order_supplier',12),(147,'ORDER_SUPPLIER_REFUSE','Supplier order request refused','Executed when a supplier order is refused','order_supplier',13),(148,'ORDER_SUPPLIER_SENTBYMAIL','Supplier order sent by mail','Executed when a supplier order is sent by mail','order_supplier',14),(149,'BILL_SUPPLIER_VALIDATE','Supplier invoice validated','Executed when a supplier invoice is validated','invoice_supplier',15),(150,'BILL_SUPPLIER_PAYED','Supplier invoice payed','Executed when a supplier invoice is payed','invoice_supplier',16),(151,'BILL_SUPPLIER_SENTBYMAIL','Supplier invoice sent by mail','Executed when a supplier invoice is sent by mail','invoice_supplier',17),(152,'BILL_SUPPLIER_CANCELED','Supplier invoice cancelled','Executed when a supplier invoice is cancelled','invoice_supplier',17),(153,'CONTRACT_VALIDATE','Contract validated','Executed when a contract is validated','contrat',18),(154,'SHIPPING_VALIDATE','Shipping validated','Executed when a shipping is validated','shipping',20),(155,'SHIPPING_SENTBYMAIL','Shipping sent by mail','Executed when a shipping is sent by mail','shipping',21),(156,'MEMBER_VALIDATE','Member validated','Executed when a member is validated','member',22),(158,'MEMBER_RESILIATE','Member resiliated','Executed when a member is resiliated','member',24),(159,'MEMBER_MODIFY','Member modified','Executed when a member is modified','member',24),(160,'MEMBER_DELETE','Member deleted','Executed when a member is deleted','member',25),(161,'FICHINTER_VALIDATE','Intervention validated','Executed when a intervention is validated','ficheinter',19),(162,'FICHINTER_CLASSIFY_BILLED','Intervention set billed','Executed when a intervention is set to billed (when option FICHINTER_CLASSIFY_BILLED is set)','ficheinter',19),(163,'FICHINTER_CLASSIFY_UNBILLED','Intervention set unbilled','Executed when a intervention is set to unbilled (when option FICHINTER_CLASSIFY_BILLED is set)','ficheinter',19),(164,'FICHINTER_REOPEN','Intervention opened','Executed when a intervention is re-opened','ficheinter',19),(165,'FICHINTER_SENTBYMAIL','Intervention sent by mail','Executed when a intervention is sent by mail','ficheinter',19),(166,'PROJECT_CREATE','Project creation','Executed when a project is created','project',140),(167,'PROPAL_CLOSE_SIGNED','Customer proposal closed signed','Executed when a customer proposal is closed signed','propal',2),(168,'PROPAL_CLOSE_REFUSED','Customer proposal closed refused','Executed when a customer proposal is closed refused','propal',2),(169,'PROPAL_CLASSIFY_BILLED','Customer proposal set billed','Executed when a customer proposal is set to billed','propal',2),(170,'TASK_CREATE','Task created','Executed when a project task is created','project',35),(171,'TASK_MODIFY','Task modified','Executed when a project task is modified','project',36),(172,'TASK_DELETE','Task deleted','Executed when a project task is deleted','project',37),(173,'BILL_SUPPLIER_UNVALIDATE','Supplier invoice unvalidated','Executed when a supplier invoice status is set back to draft','invoice_supplier',15),(174,'PROJECT_MODIFY','Project modified','Executed when a project is modified','project',141),(175,'PROJECT_DELETE','Project deleted','Executed when a project is deleted','project',142),(176,'ORDER_SUPPLIER_CREATE','Supplier order validated','Executed when a supplier order is validated','order_supplier',11),(177,'ORDER_SUPPLIER_SUBMIT','Supplier order request submited','Executed when a supplier order is approved','order_supplier',12),(178,'ORDER_SUPPLIER_RECEIVE','Supplier order request received','Executed when a supplier order is received','order_supplier',12),(179,'ORDER_SUPPLIER_CLASSIFY_BILLED','Supplier order set billed','Executed when a supplier order is set as billed','order_supplier',14),(180,'PRODUCT_CREATE','Product or service created','Executed when a product or sevice is created','product',30),(181,'PRODUCT_MODIFY','Product or service modified','Executed when a product or sevice is modified','product',30),(182,'PRODUCT_DELETE','Product or service deleted','Executed when a product or sevice is deleted','product',30),(183,'EXPENSE_REPORT_CREATE','Expense report created','Executed when an expense report is created','expense_report',201),(185,'EXPENSE_REPORT_VALIDATE','Expense report validated','Executed when an expense report is validated','expense_report',202),(186,'EXPENSE_REPORT_APPROVE','Expense report approved','Executed when an expense report is approved','expense_report',203),(187,'EXPENSE_REPORT_PAYED','Expense report billed','Executed when an expense report is set as billed','expense_report',204),(192,'HOLIDAY_CREATE','Leave request created','Executed when a leave request is created','holiday',221),(193,'HOLIDAY_VALIDATE','Leave request validated','Executed when a leave request is validated','holiday',222),(194,'HOLIDAY_APPROVE','Leave request approved','Executed when a leave request is approved','holiday',223),(210,'MEMBER_SENTBYMAIL','Mails sent from member card','Executed when you send email from member card','member',23),(211,'CONTRACT_SENTBYMAIL','Contract sent by mail','Executed when a contract is sent by mail','contrat',18),(212,'PROPOSAL_SUPPLIER_VALIDATE','Price request validated','Executed when a commercial proposal is validated','proposal_supplier',10),(213,'PROPOSAL_SUPPLIER_SENTBYMAIL','Price request sent by mail','Executed when a commercial proposal is sent by mail','proposal_supplier',10),(214,'PROPOSAL_SUPPLIER_CLOSE_SIGNED','Price request closed signed','Executed when a customer proposal is closed signed','proposal_supplier',10),(215,'PROPOSAL_SUPPLIER_CLOSE_REFUSED','Price request closed refused','Executed when a customer proposal is closed refused','proposal_supplier',10),(216,'MEMBER_SUBSCRIPTION_CREATE','Member subscribtion recorded','Executed when a member subscribtion is deleted','member',24),(217,'MEMBER_SUBSCRIPTION_MODIFY','Member subscribtion modified','Executed when a member subscribtion is modified','member',24),(218,'MEMBER_SUBSCRIPTION_DELETE','Member subscribtion deleted','Executed when a member subscribtion is deleted','member',24),(225,'COMPANY_DELETE','Third party deleted','Executed when you delete third party','societe',1),(226,'PROPAL_DELETE','Customer proposal deleted','Executed when a customer proposal is deleted','propal',2),(227,'ORDER_DELETE','Customer order deleted','Executed when a customer order is deleted','commande',5),(228,'BILL_DELETE','Customer invoice deleted','Executed when a customer invoice is deleted','facture',9),(229,'PROPOSAL_SUPPLIER_DELETE','Price request deleted','Executed when a customer proposal delete','proposal_supplier',10),(230,'ORDER_SUPPLIER_DELETE','Supplier order deleted','Executed when a supplier order is deleted','order_supplier',14),(231,'BILL_SUPPLIER_DELETE','Supplier invoice deleted','Executed when a supplier invoice is deleted','invoice_supplier',17),(232,'CONTRACT_DELETE','Contract deleted','Executed when a contract is deleted','contrat',18),(233,'FICHINTER_DELETE','Intervention is deleted','Executed when a intervention is deleted','ficheinter',35),(234,'EXPENSE_DELETE','Expense report deleted','Executed when an expense report is deleted','expensereport',204),(249,'TICKET_CREATE','Ticket created','Executed when a ticket is created','ticket',161),(250,'TICKET_MODIFY','Ticket modified','Executed when a ticket is modified','ticket',163),(251,'TICKET_ASSIGNED','Ticket assigned','Executed when a ticket is assigned to another user','ticket',164),(252,'TICKET_CLOSE','Ticket closed','Executed when a ticket is closed','ticket',165),(253,'TICKET_SENTBYMAIL','Ticket message sent by email','Executed when a message is sent from the ticket record','ticket',166),(254,'TICKET_DELETE','Ticket deleted','Executed when a ticket is deleted','ticket',167),(261,'USER_SENTBYMAIL','Email sent','Executed when an email is sent from user card','user',300),(262,'BOM_VALIDATE','BOM validated','Executed when a BOM is validated','bom',650),(263,'BOM_UNVALIDATE','BOM unvalidated','Executed when a BOM is unvalidated','bom',651),(264,'BOM_CLOSE','BOM disabled','Executed when a BOM is disabled','bom',652),(265,'BOM_REOPEN','BOM reopen','Executed when a BOM is re-open','bom',653),(266,'BOM_DELETE','BOM deleted','Executed when a BOM deleted','bom',654),(267,'MO_VALIDATE','MO validated','Executed when a MO is validated','bom',660),(268,'MO_PRODUCED','MO produced','Executed when a MO is produced','bom',661),(269,'MO_DELETE','MO deleted','Executed when a MO is deleted','bom',662),(270,'MO_CANCEL','MO canceled','Executed when a MO is canceled','bom',663); +INSERT INTO `llx_c_action_trigger` VALUES (131,'COMPANY_SENTBYMAIL','Mails sent from third party card','Executed when you send email from third party card','societe',1),(132,'COMPANY_CREATE','Third party created','Executed when a third party is created','societe',1),(133,'PROPAL_VALIDATE','Customer proposal validated','Executed when a commercial proposal is validated','propal',2),(134,'PROPAL_SENTBYMAIL','Commercial proposal sent by mail','Executed when a commercial proposal is sent by mail','propal',3),(135,'ORDER_VALIDATE','Customer order validate','Executed when a customer order is validated','commande',4),(136,'ORDER_CLOSE','Customer order classify delivered','Executed when a customer order is set delivered','commande',5),(137,'ORDER_CLASSIFY_BILLED','Customer order classify billed','Executed when a customer order is set to billed','commande',5),(138,'ORDER_CANCEL','Customer order canceled','Executed when a customer order is canceled','commande',5),(139,'ORDER_SENTBYMAIL','Customer order sent by mail','Executed when a customer order is sent by mail ','commande',5),(140,'BILL_VALIDATE','Customer invoice validated','Executed when a customer invoice is approved','facture',6),(141,'BILL_PAYED','Customer invoice payed','Executed when a customer invoice is payed','facture',7),(142,'BILL_CANCEL','Customer invoice canceled','Executed when a customer invoice is conceled','facture',8),(143,'BILL_SENTBYMAIL','Customer invoice sent by mail','Executed when a customer invoice is sent by mail','facture',9),(144,'BILL_UNVALIDATE','Customer invoice unvalidated','Executed when a customer invoice status set back to draft','facture',10),(145,'ORDER_SUPPLIER_VALIDATE','Supplier order validated','Executed when a supplier order is validated','order_supplier',11),(146,'ORDER_SUPPLIER_APPROVE','Supplier order request approved','Executed when a supplier order is approved','order_supplier',12),(147,'ORDER_SUPPLIER_REFUSE','Supplier order request refused','Executed when a supplier order is refused','order_supplier',13),(148,'ORDER_SUPPLIER_SENTBYMAIL','Supplier order sent by mail','Executed when a supplier order is sent by mail','order_supplier',14),(149,'BILL_SUPPLIER_VALIDATE','Supplier invoice validated','Executed when a supplier invoice is validated','invoice_supplier',15),(150,'BILL_SUPPLIER_PAYED','Supplier invoice payed','Executed when a supplier invoice is payed','invoice_supplier',16),(151,'BILL_SUPPLIER_SENTBYMAIL','Supplier invoice sent by mail','Executed when a supplier invoice is sent by mail','invoice_supplier',17),(152,'BILL_SUPPLIER_CANCELED','Supplier invoice cancelled','Executed when a supplier invoice is cancelled','invoice_supplier',17),(153,'CONTRACT_VALIDATE','Contract validated','Executed when a contract is validated','contrat',18),(154,'SHIPPING_VALIDATE','Shipping validated','Executed when a shipping is validated','shipping',20),(155,'SHIPPING_SENTBYMAIL','Shipping sent by mail','Executed when a shipping is sent by mail','shipping',21),(156,'MEMBER_VALIDATE','Member validated','Executed when a member is validated','member',22),(158,'MEMBER_RESILIATE','Member resiliated','Executed when a member is resiliated','member',24),(159,'MEMBER_MODIFY','Member modified','Executed when a member is modified','member',24),(160,'MEMBER_DELETE','Member deleted','Executed when a member is deleted','member',25),(161,'FICHINTER_VALIDATE','Intervention validated','Executed when a intervention is validated','ficheinter',19),(162,'FICHINTER_CLASSIFY_BILLED','Intervention set billed','Executed when a intervention is set to billed (when option FICHINTER_CLASSIFY_BILLED is set)','ficheinter',19),(163,'FICHINTER_CLASSIFY_UNBILLED','Intervention set unbilled','Executed when a intervention is set to unbilled (when option FICHINTER_CLASSIFY_BILLED is set)','ficheinter',19),(164,'FICHINTER_REOPEN','Intervention opened','Executed when a intervention is re-opened','ficheinter',19),(165,'FICHINTER_SENTBYMAIL','Intervention sent by mail','Executed when a intervention is sent by mail','ficheinter',19),(166,'PROJECT_CREATE','Project creation','Executed when a project is created','project',140),(167,'PROPAL_CLOSE_SIGNED','Customer proposal closed signed','Executed when a customer proposal is closed signed','propal',2),(168,'PROPAL_CLOSE_REFUSED','Customer proposal closed refused','Executed when a customer proposal is closed refused','propal',2),(169,'PROPAL_CLASSIFY_BILLED','Customer proposal set billed','Executed when a customer proposal is set to billed','propal',2),(170,'TASK_CREATE','Task created','Executed when a project task is created','project',35),(171,'TASK_MODIFY','Task modified','Executed when a project task is modified','project',36),(172,'TASK_DELETE','Task deleted','Executed when a project task is deleted','project',37),(173,'BILL_SUPPLIER_UNVALIDATE','Supplier invoice unvalidated','Executed when a supplier invoice status is set back to draft','invoice_supplier',15),(174,'PROJECT_MODIFY','Project modified','Executed when a project is modified','project',141),(175,'PROJECT_DELETE','Project deleted','Executed when a project is deleted','project',142),(176,'ORDER_SUPPLIER_CREATE','Supplier order validated','Executed when a supplier order is validated','order_supplier',11),(177,'ORDER_SUPPLIER_SUBMIT','Supplier order request submited','Executed when a supplier order is approved','order_supplier',12),(178,'ORDER_SUPPLIER_RECEIVE','Supplier order request received','Executed when a supplier order is received','order_supplier',12),(179,'ORDER_SUPPLIER_CLASSIFY_BILLED','Supplier order set billed','Executed when a supplier order is set as billed','order_supplier',14),(180,'PRODUCT_CREATE','Product or service created','Executed when a product or sevice is created','product',30),(181,'PRODUCT_MODIFY','Product or service modified','Executed when a product or sevice is modified','product',30),(182,'PRODUCT_DELETE','Product or service deleted','Executed when a product or sevice is deleted','product',30),(183,'EXPENSE_REPORT_CREATE','Expense report created','Executed when an expense report is created','expense_report',201),(185,'EXPENSE_REPORT_VALIDATE','Expense report validated','Executed when an expense report is validated','expense_report',202),(186,'EXPENSE_REPORT_APPROVE','Expense report approved','Executed when an expense report is approved','expense_report',203),(187,'EXPENSE_REPORT_PAYED','Expense report billed','Executed when an expense report is set as billed','expense_report',204),(192,'HOLIDAY_CREATE','Leave request created','Executed when a leave request is created','holiday',221),(193,'HOLIDAY_VALIDATE','Leave request validated','Executed when a leave request is validated','holiday',222),(194,'HOLIDAY_APPROVE','Leave request approved','Executed when a leave request is approved','holiday',223),(210,'MEMBER_SENTBYMAIL','Mails sent from member card','Executed when you send email from member card','member',23),(211,'CONTRACT_SENTBYMAIL','Contract sent by mail','Executed when a contract is sent by mail','contrat',18),(212,'PROPOSAL_SUPPLIER_VALIDATE','Price request validated','Executed when a commercial proposal is validated','proposal_supplier',10),(213,'PROPOSAL_SUPPLIER_SENTBYMAIL','Price request sent by mail','Executed when a commercial proposal is sent by mail','proposal_supplier',10),(214,'PROPOSAL_SUPPLIER_CLOSE_SIGNED','Price request closed signed','Executed when a customer proposal is closed signed','proposal_supplier',10),(215,'PROPOSAL_SUPPLIER_CLOSE_REFUSED','Price request closed refused','Executed when a customer proposal is closed refused','proposal_supplier',10),(216,'MEMBER_SUBSCRIPTION_CREATE','Member subscribtion recorded','Executed when a member subscribtion is deleted','member',24),(217,'MEMBER_SUBSCRIPTION_MODIFY','Member subscribtion modified','Executed when a member subscribtion is modified','member',24),(218,'MEMBER_SUBSCRIPTION_DELETE','Member subscribtion deleted','Executed when a member subscribtion is deleted','member',24),(225,'COMPANY_DELETE','Third party deleted','Executed when you delete third party','societe',1),(226,'PROPAL_DELETE','Customer proposal deleted','Executed when a customer proposal is deleted','propal',2),(227,'ORDER_DELETE','Customer order deleted','Executed when a customer order is deleted','commande',5),(228,'BILL_DELETE','Customer invoice deleted','Executed when a customer invoice is deleted','facture',9),(229,'PROPOSAL_SUPPLIER_DELETE','Price request deleted','Executed when a customer proposal delete','proposal_supplier',10),(230,'ORDER_SUPPLIER_DELETE','Supplier order deleted','Executed when a supplier order is deleted','order_supplier',14),(231,'BILL_SUPPLIER_DELETE','Supplier invoice deleted','Executed when a supplier invoice is deleted','invoice_supplier',17),(232,'CONTRACT_DELETE','Contract deleted','Executed when a contract is deleted','contrat',18),(233,'FICHINTER_DELETE','Intervention is deleted','Executed when a intervention is deleted','ficheinter',35),(234,'EXPENSE_DELETE','Expense report deleted','Executed when an expense report is deleted','expensereport',204),(249,'TICKET_CREATE','Ticket created','Executed when a ticket is created','ticket',161),(250,'TICKET_MODIFY','Ticket modified','Executed when a ticket is modified','ticket',163),(251,'TICKET_ASSIGNED','Ticket assigned','Executed when a ticket is assigned to another user','ticket',164),(252,'TICKET_CLOSE','Ticket closed','Executed when a ticket is closed','ticket',165),(253,'TICKET_SENTBYMAIL','Ticket message sent by email','Executed when a message is sent from the ticket record','ticket',166),(254,'TICKET_DELETE','Ticket deleted','Executed when a ticket is deleted','ticket',167),(261,'USER_SENTBYMAIL','Email sent','Executed when an email is sent from user card','user',300),(262,'BOM_VALIDATE','BOM validated','Executed when a BOM is validated','bom',650),(263,'BOM_UNVALIDATE','BOM unvalidated','Executed when a BOM is unvalidated','bom',651),(264,'BOM_CLOSE','BOM disabled','Executed when a BOM is disabled','bom',652),(265,'BOM_REOPEN','BOM reopen','Executed when a BOM is re-open','bom',653),(266,'BOM_DELETE','BOM deleted','Executed when a BOM deleted','bom',654),(351,'MRP_MO_VALIDATE','MO validated','Executed when a MO is validated','bom',660),(352,'MRP_MO_PRODUCED','MO produced','Executed when a MO is produced','bom',661),(353,'MRP_MO_DELETE','MO deleted','Executed when a MO is deleted','bom',662),(354,'MRP_MO_CANCEL','MO canceled','Executed when a MO is canceled','bom',663); /*!40000 ALTER TABLE `llx_c_action_trigger` ENABLE KEYS */; UNLOCK TABLES; @@ -1533,7 +1535,7 @@ CREATE TABLE `llx_c_barcode_type` ( `example` varchar(16) COLLATE utf8_unicode_ci NOT NULL, PRIMARY KEY (`rowid`), UNIQUE KEY `uk_c_barcode_type` (`code`,`entity`) -) ENGINE=InnoDB AUTO_INCREMENT=71 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +) ENGINE=InnoDB AUTO_INCREMENT=31 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -1774,7 +1776,7 @@ CREATE TABLE `llx_c_email_senderprofile` ( `active` tinyint(4) NOT NULL DEFAULT '1', PRIMARY KEY (`rowid`), UNIQUE KEY `uk_c_email_senderprofile` (`entity`,`label`,`email`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -1823,7 +1825,7 @@ CREATE TABLE `llx_c_email_templates` ( LOCK TABLES `llx_c_email_templates` WRITE; /*!40000 ALTER TABLE `llx_c_email_templates` DISABLE KEYS */; -INSERT INTO `llx_c_email_templates` VALUES (1,1,NULL,'propal_send','',1,NULL,NULL,'2018-01-19 11:17:48','ggg',1,1,'gg','gggfff',NULL,'1','1'),(2,0,'adherent','member','',0,NULL,NULL,'2018-01-19 11:17:48','(SendAnEMailToMember)',1,1,'__(CardContent)__','__(Hello)__,

\n\n__(ThisIsContentOfYourCard)__
\n__(ID)__ : __ID__
\n__(Civiliyty)__ : __MEMBER_CIVILITY__
\n__(Firstname)__ : __MEMBER_FIRSTNAME__
\n__(Lastname)__ : __MEMBER_LASTNAME__
\n__(Fullname)__ : __MEMBER_FULLNAME__
\n__(Company)__ : __MEMBER_COMPANY__
\n__(Address)__ : __MEMBER_ADDRESS__
\n__(Zip)__ : __MEMBER_ZIP__
\n__(Town)__ : __MEMBER_TOWN__
\n__(Country)__ : __MEMBER_COUNTRY__
\n__(Email)__ : __MEMBER_EMAIL__
\n__(Birthday)__ : __MEMBER_BIRTH__
\n__(Photo)__ : __MEMBER_PHOTO__
\n__(Login)__ : __MEMBER_LOGIN__
\n__(Password)__ : __MEMBER_PASSWORD__
\n__(Phone)__ : __MEMBER_PHONE__
\n__(PhonePerso)__ : __MEMBER_PHONEPRO__
\n__(PhoneMobile)__ : __MEMBER_PHONEMOBILE__

\n__(Sincerely)__
__USER_SIGNATURE__',NULL,'1','1'),(3,0,'banque','thirdparty','',0,NULL,NULL,'2018-01-19 11:17:48','(YourSEPAMandate)',1,0,'__(YourSEPAMandate)__','__(Hello)__,

\n\n__(FindYourSEPAMandate)__ :
\n__MYCOMPANY_NAME__
\n__MYCOMPANY_FULLADDRESS__

\n__(Sincerely)__
\n__USER_SIGNATURE__',NULL,'1','1'),(6,0,'adherent','member','',0,NULL,NULL,'2018-11-23 11:56:08','(SendingEmailOnAutoSubscription)',10,1,'[__[MAIN_INFO_SOCIETE_NOM]__] __(YourMembershipRequestWasReceived)__','__(Hello)__ __MEMBER_FULLNAME__,

\n\n__(ThisIsContentOfYourMembershipRequestWasReceived)__
\n
__ONLINE_PAYMENT_TEXT_AND_URL__
\n

\n__(Sincerely)__
__USER_SIGNATURE__',NULL,'1','0'),(7,0,'adherent','member','',0,NULL,NULL,'2018-11-23 11:56:08','(SendingEmailOnMemberValidation)',20,1,'[__[MAIN_INFO_SOCIETE_NOM]__] __(YourMembershipWasValidated)__','__(Hello)__ __MEMBER_FULLNAME__,

\n\n__(ThisIsContentOfYourMembershipWasValidated)__
\n
__ONLINE_PAYMENT_TEXT_AND_URL__
\n

\n__(Sincerely)__
__USER_SIGNATURE__',NULL,'1','0'),(8,0,'adherent','member','',0,NULL,NULL,'2018-11-23 11:56:08','(SendingEmailOnNewSubscription)',30,1,'[__[MAIN_INFO_SOCIETE_NOM]__] __(YourSubscriptionWasRecorded)__','__(Hello)__ __MEMBER_FULLNAME__,

\n\n__(ThisIsContentOfYourSubscriptionWasRecorded)__
\n\n

\n__(Sincerely)__
__USER_SIGNATURE__',NULL,'1','1'),(9,0,'adherent','member','',0,NULL,NULL,'2018-11-23 11:56:08','(SendingReminderForExpiredSubscription)',40,1,'[__[MAIN_INFO_SOCIETE_NOM]__] __(SubscriptionReminderEmail)__','__(Hello)__ __MEMBER_FULLNAME__,

\n\n__(ThisIsContentOfSubscriptionReminderEmail)__
\n
__ONLINE_PAYMENT_TEXT_AND_URL__
\n

\n__(Sincerely)__
__USER_SIGNATURE__',NULL,'1','0'),(10,0,'adherent','member','',0,NULL,NULL,'2018-11-23 11:56:08','(SendingEmailOnCancelation)',50,1,'[__[MAIN_INFO_SOCIETE_NOM]__] __(YourMembershipWasCanceled)__','__(Hello)__ __MEMBER_FULLNAME__,

\n\n__(YourMembershipWasCanceled)__
\n

\n__(Sincerely)__
__USER_SIGNATURE__',NULL,'1','0'),(11,0,'adherent','member','',0,NULL,NULL,'2018-11-23 11:56:08','(SendingAnEMailToMember)',60,1,'[__[MAIN_INFO_SOCIETE_NOM]__] __(CardContent)__','__(Hello)__,

\n\n__(ThisIsContentOfYourCard)__
\n__(ID)__ : __ID__
\n__(Civiliyty)__ : __MEMBER_CIVILITY__
\n__(Firstname)__ : __MEMBER_FIRSTNAME__
\n__(Lastname)__ : __MEMBER_LASTNAME__
\n__(Fullname)__ : __MEMBER_FULLNAME__
\n__(Company)__ : __MEMBER_COMPANY__
\n__(Address)__ : __MEMBER_ADDRESS__
\n__(Zip)__ : __MEMBER_ZIP__
\n__(Town)__ : __MEMBER_TOWN__
\n__(Country)__ : __MEMBER_COUNTRY__
\n__(Email)__ : __MEMBER_EMAIL__
\n__(Birthday)__ : __MEMBER_BIRTH__
\n__(Photo)__ : __MEMBER_PHOTO__
\n__(Login)__ : __MEMBER_LOGIN__
\n__(Password)__ : __MEMBER_PASSWORD__
\n__(Phone)__ : __MEMBER_PHONE__
\n__(PhonePerso)__ : __MEMBER_PHONEPRO__
\n__(PhoneMobile)__ : __MEMBER_PHONEMOBILE__

\n__(Sincerely)__
__USER_SIGNATURE__',NULL,'1','0'); +INSERT INTO `llx_c_email_templates` VALUES (1,1,NULL,'propal_send','',1,NULL,NULL,'2018-01-19 11:17:48','My Private email template for proposals',1,1,'Hello __FIRSTNAME__','We wish you a happy new year
__USER_SIGNATURE__',NULL,'1','1'),(2,0,'adherent','member','',0,NULL,NULL,'2018-01-19 11:17:48','(SendAnEMailToMember)',1,1,'__(CardContent)__','__(Hello)__,

\n\n__(ThisIsContentOfYourCard)__
\n__(ID)__ : __ID__
\n__(Civiliyty)__ : __MEMBER_CIVILITY__
\n__(Firstname)__ : __MEMBER_FIRSTNAME__
\n__(Lastname)__ : __MEMBER_LASTNAME__
\n__(Fullname)__ : __MEMBER_FULLNAME__
\n__(Company)__ : __MEMBER_COMPANY__
\n__(Address)__ : __MEMBER_ADDRESS__
\n__(Zip)__ : __MEMBER_ZIP__
\n__(Town)__ : __MEMBER_TOWN__
\n__(Country)__ : __MEMBER_COUNTRY__
\n__(Email)__ : __MEMBER_EMAIL__
\n__(Birthday)__ : __MEMBER_BIRTH__
\n__(Photo)__ : __MEMBER_PHOTO__
\n__(Login)__ : __MEMBER_LOGIN__
\n__(Password)__ : __MEMBER_PASSWORD__
\n__(Phone)__ : __MEMBER_PHONE__
\n__(PhonePerso)__ : __MEMBER_PHONEPRO__
\n__(PhoneMobile)__ : __MEMBER_PHONEMOBILE__

\n__(Sincerely)__
__USER_SIGNATURE__',NULL,'1','1'),(3,0,'banque','thirdparty','',0,NULL,NULL,'2018-01-19 11:17:48','(YourSEPAMandate)',1,0,'__(YourSEPAMandate)__','__(Hello)__,

\n\n__(FindYourSEPAMandate)__ :
\n__MYCOMPANY_NAME__
\n__MYCOMPANY_FULLADDRESS__

\n__(Sincerely)__
\n__USER_SIGNATURE__',NULL,'1','1'),(6,0,'adherent','member','',0,NULL,NULL,'2018-11-23 11:56:08','(SendingEmailOnAutoSubscription)',10,1,'[__[MAIN_INFO_SOCIETE_NOM]__] __(YourMembershipRequestWasReceived)__','__(Hello)__ __MEMBER_FULLNAME__,

\n\n__(ThisIsContentOfYourMembershipRequestWasReceived)__
\n
__ONLINE_PAYMENT_TEXT_AND_URL__
\n

\n__(Sincerely)__
__USER_SIGNATURE__',NULL,'1','0'),(7,0,'adherent','member','',0,NULL,NULL,'2018-11-23 11:56:08','(SendingEmailOnMemberValidation)',20,1,'[__[MAIN_INFO_SOCIETE_NOM]__] __(YourMembershipWasValidated)__','__(Hello)__ __MEMBER_FULLNAME__,

\n\n__(ThisIsContentOfYourMembershipWasValidated)__
\n
__ONLINE_PAYMENT_TEXT_AND_URL__
\n

\n__(Sincerely)__
__USER_SIGNATURE__',NULL,'1','0'),(8,0,'adherent','member','',0,NULL,NULL,'2018-11-23 11:56:08','(SendingEmailOnNewSubscription)',30,1,'[__[MAIN_INFO_SOCIETE_NOM]__] __(YourSubscriptionWasRecorded)__','__(Hello)__ __MEMBER_FULLNAME__,

\n\n__(ThisIsContentOfYourSubscriptionWasRecorded)__
\n\n

\n__(Sincerely)__
__USER_SIGNATURE__',NULL,'1','1'),(9,0,'adherent','member','',0,NULL,NULL,'2018-11-23 11:56:08','(SendingReminderForExpiredSubscription)',40,1,'[__[MAIN_INFO_SOCIETE_NOM]__] __(SubscriptionReminderEmail)__','__(Hello)__ __MEMBER_FULLNAME__,

\n\n__(ThisIsContentOfSubscriptionReminderEmail)__
\n
__ONLINE_PAYMENT_TEXT_AND_URL__
\n

\n__(Sincerely)__
__USER_SIGNATURE__',NULL,'1','0'),(10,0,'adherent','member','',0,NULL,NULL,'2018-11-23 11:56:08','(SendingEmailOnCancelation)',50,1,'[__[MAIN_INFO_SOCIETE_NOM]__] __(YourMembershipWasCanceled)__','__(Hello)__ __MEMBER_FULLNAME__,

\n\n__(YourMembershipWasCanceled)__
\n

\n__(Sincerely)__
__USER_SIGNATURE__',NULL,'1','0'),(11,0,'adherent','member','',0,NULL,NULL,'2018-11-23 11:56:08','(SendingAnEMailToMember)',60,1,'[__[MAIN_INFO_SOCIETE_NOM]__] __(CardContent)__','__(Hello)__,

\n\n__(ThisIsContentOfYourCard)__
\n__(ID)__ : __ID__
\n__(Civiliyty)__ : __MEMBER_CIVILITY__
\n__(Firstname)__ : __MEMBER_FIRSTNAME__
\n__(Lastname)__ : __MEMBER_LASTNAME__
\n__(Fullname)__ : __MEMBER_FULLNAME__
\n__(Company)__ : __MEMBER_COMPANY__
\n__(Address)__ : __MEMBER_ADDRESS__
\n__(Zip)__ : __MEMBER_ZIP__
\n__(Town)__ : __MEMBER_TOWN__
\n__(Country)__ : __MEMBER_COUNTRY__
\n__(Email)__ : __MEMBER_EMAIL__
\n__(Birthday)__ : __MEMBER_BIRTH__
\n__(Photo)__ : __MEMBER_PHOTO__
\n__(Login)__ : __MEMBER_LOGIN__
\n__(Password)__ : __MEMBER_PASSWORD__
\n__(Phone)__ : __MEMBER_PHONE__
\n__(PhonePerso)__ : __MEMBER_PHONEPRO__
\n__(PhoneMobile)__ : __MEMBER_PHONEMOBILE__

\n__(Sincerely)__
__USER_SIGNATURE__',NULL,'1','0'); /*!40000 ALTER TABLE `llx_c_email_templates` ENABLE KEYS */; UNLOCK TABLES; @@ -1973,7 +1975,7 @@ CREATE TABLE `llx_c_forme_juridique` ( `position` int(11) NOT NULL DEFAULT '0', PRIMARY KEY (`rowid`), UNIQUE KEY `uk_c_forme_juridique` (`code`) -) ENGINE=InnoDB AUTO_INCREMENT=100239 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +) ENGINE=InnoDB AUTO_INCREMENT=100230 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -2093,7 +2095,7 @@ CREATE TABLE `llx_c_hrm_public_holiday` ( PRIMARY KEY (`id`), UNIQUE KEY `uk_c_hrm_public_holiday` (`entity`,`code`), UNIQUE KEY `uk_c_hrm_public_holiday2` (`entity`,`fk_country`,`dayrule`,`day`,`month`,`year`) -) ENGINE=InnoDB AUTO_INCREMENT=149 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +) ENGINE=InnoDB AUTO_INCREMENT=75 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -2669,7 +2671,7 @@ CREATE TABLE `llx_c_socialnetworks` ( `active` tinyint(4) NOT NULL DEFAULT '1', PRIMARY KEY (`rowid`), UNIQUE KEY `idx_c_socialnetworks_code` (`code`) -) ENGINE=InnoDB AUTO_INCREMENT=129 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +) ENGINE=InnoDB AUTO_INCREMENT=65 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -2754,7 +2756,7 @@ CREATE TABLE `llx_c_ticket_category` ( `description` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, PRIMARY KEY (`rowid`), UNIQUE KEY `uk_code` (`code`,`entity`) -) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -2786,7 +2788,7 @@ CREATE TABLE `llx_c_ticket_severity` ( `description` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, PRIMARY KEY (`rowid`), UNIQUE KEY `uk_code` (`code`,`entity`) -) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -2817,7 +2819,7 @@ CREATE TABLE `llx_c_ticket_type` ( `description` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, PRIMARY KEY (`rowid`), UNIQUE KEY `uk_code` (`code`,`entity`) -) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -2913,7 +2915,7 @@ CREATE TABLE `llx_c_type_container` ( `module` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL, PRIMARY KEY (`rowid`), UNIQUE KEY `uk_c_type_container_id` (`code`,`entity`) -) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -2944,7 +2946,7 @@ CREATE TABLE `llx_c_type_fees` ( `type` int(11) DEFAULT '0', PRIMARY KEY (`id`), UNIQUE KEY `uk_c_type_fees` (`code`) -) ENGINE=InnoDB AUTO_INCREMENT=48 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +) ENGINE=InnoDB AUTO_INCREMENT=26 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -3031,7 +3033,7 @@ CREATE TABLE `llx_c_units` ( `unit_type` varchar(10) COLLATE utf8_unicode_ci DEFAULT NULL, PRIMARY KEY (`rowid`), UNIQUE KEY `uk_c_units_code` (`code`) -) ENGINE=InnoDB AUTO_INCREMENT=85 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +) ENGINE=InnoDB AUTO_INCREMENT=49 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -3066,7 +3068,7 @@ CREATE TABLE `llx_c_ziptown` ( KEY `idx_c_ziptown_zip` (`zip`), CONSTRAINT `fk_c_ziptown_fk_county` FOREIGN KEY (`fk_county`) REFERENCES `llx_c_departements` (`rowid`), CONSTRAINT `fk_c_ziptown_fk_pays` FOREIGN KEY (`fk_pays`) REFERENCES `llx_c_country` (`rowid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +) ENGINE=InnoDB AUTO_INCREMENT=101711 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -3075,9 +3077,464 @@ CREATE TABLE `llx_c_ziptown` ( LOCK TABLES `llx_c_ziptown` WRITE; /*!40000 ALTER TABLE `llx_c_ziptown` DISABLE KEYS */; +INSERT INTO `llx_c_ziptown` VALUES (1,NULL,NULL,1,'64460','AAST',1),(2,NULL,NULL,1,'55130','ABAINVILLE',1),(3,NULL,NULL,1,'59265','ABANCOURT',1),(4,NULL,NULL,1,'60220','ABANCOURT',1),(5,NULL,NULL,1,'54610','ABAUCOURT',1),(6,NULL,NULL,1,'55400','ABAUCOURT HAUTECOURT',1),(7,NULL,NULL,1,'25320','ABBANS DESSOUS',1),(8,NULL,NULL,1,'25440','ABBANS DESSUS',1),(9,NULL,NULL,1,'44170','ABBARETZ',1),(10,NULL,NULL,1,'20243','ABBAZIA',1),(11,NULL,NULL,1,'60430','ABBECOURT',1),(12,NULL,NULL,1,'02300','ABBECOURT',1),(13,NULL,NULL,1,'25340','ABBENANS',1),(14,NULL,NULL,1,'80132','ABBEVILLE',1),(15,NULL,NULL,1,'80100','ABBEVILLE',1),(16,NULL,NULL,1,'91150','ABBEVILLE LA RIVIERE',1),(17,NULL,NULL,1,'54800','ABBEVILLE LES CONFLANS',1),(18,NULL,NULL,1,'60480','ABBEVILLE ST LUCIEN',1),(19,NULL,NULL,1,'25310','ABBEVILLERS',1),(20,NULL,NULL,1,'34290','ABEILHAN',1),(21,NULL,NULL,1,'70300','ABELCOURT',1),(22,NULL,NULL,1,'64160','ABERE',1),(23,NULL,NULL,1,'39500','ABERGEMENT LA RONCE',1),(24,NULL,NULL,1,'39600','ABERGEMENT LE GRAND',1),(25,NULL,NULL,1,'39800','ABERGEMENT LE PETIT',1),(26,NULL,NULL,1,'39110','ABERGEMENT LES THESY',1),(27,NULL,NULL,1,'39120','ABERGEMENT ST JEAN',1),(28,NULL,NULL,1,'29870','ABERWRACH',1),(29,NULL,NULL,1,'64150','ABIDOS',1),(30,NULL,NULL,1,'37160','ABILLY',1),(31,NULL,NULL,1,'64390','ABITAIN',1),(32,NULL,NULL,1,'24300','ABJAT SUR BANDIAT',1),(33,NULL,NULL,1,'62153','ABLAIN ST NAZAIRE',1),(34,NULL,NULL,1,'80320','ABLAINCOURT PRESSOIRE',1),(35,NULL,NULL,1,'62116','ABLAINZEVELLE',1),(36,NULL,NULL,1,'51240','ABLANCOURT',1),(37,NULL,NULL,1,'95450','ABLEIGES',1),(38,NULL,NULL,1,'78660','ABLIS',1),(39,NULL,NULL,1,'14600','ABLON',1),(40,NULL,NULL,1,'94480','ABLON SUR SEINE',1),(41,NULL,NULL,1,'42380','ABOEN',1),(42,NULL,NULL,1,'57920','ABONCOURT',1),(43,NULL,NULL,1,'54115','ABONCOURT',1),(44,NULL,NULL,1,'70500','ABONCOURT GESINCOURT',1),(45,NULL,NULL,1,'57590','ABONCOURT SUR SEILLE',1),(46,NULL,NULL,1,'74360','ABONDANCE',1),(47,NULL,NULL,1,'28570','ABONDANT',1),(48,NULL,NULL,1,'64360','ABOS',1),(49,NULL,NULL,1,'57560','ABRESCHVILLER',1),(50,NULL,NULL,1,'03200','ABREST',1),(51,NULL,NULL,1,'05460','ABRIES',1),(52,NULL,NULL,1,'59215','ABSCON',1),(53,NULL,NULL,1,'33230','ABZAC',1),(54,NULL,NULL,1,'16500','ABZAC',1),(55,NULL,NULL,1,'25250','ACCOLANS',1),(56,NULL,NULL,1,'89460','ACCOLAY',1),(57,NULL,NULL,1,'07160','ACCONS',1),(58,NULL,NULL,1,'64490','ACCOUS',1),(59,NULL,NULL,1,'57340','ACHAIN',1),(60,NULL,NULL,1,'57410','ACHEN',1),(61,NULL,NULL,1,'67204','ACHENHEIM',1),(62,NULL,NULL,1,'78260','ACHERES',1),(63,NULL,NULL,1,'18250','ACHERES',1),(64,NULL,NULL,1,'77760','ACHERES LA FORET',1),(65,NULL,NULL,1,'02800','ACHERY',1),(66,NULL,NULL,1,'80560','ACHEUX EN AMIENOIS',1),(67,NULL,NULL,1,'80210','ACHEUX EN VIMEU',1),(68,NULL,NULL,1,'62320','ACHEVILLE',1),(69,NULL,NULL,1,'70180','ACHEY',1),(70,NULL,NULL,1,'62217','ACHICOURT',1),(71,NULL,NULL,1,'62121','ACHIET LE GRAND',1),(72,NULL,NULL,1,'62121','ACHIET LE PETIT',1),(73,NULL,NULL,1,'58110','ACHUN',1),(74,NULL,NULL,1,'60690','ACHY',1),(75,NULL,NULL,1,'35690','ACIGNE',1),(76,NULL,NULL,1,'27800','ACLOU',1),(77,NULL,NULL,1,'27570','ACON',1),(78,NULL,NULL,1,'97600','ACOUA',1),(79,NULL,NULL,1,'62144','ACQ',1),(80,NULL,NULL,1,'14220','ACQUEVILLE',1),(81,NULL,NULL,1,'50440','ACQUEVILLE',1),(82,NULL,NULL,1,'27400','ACQUIGNY',1),(83,NULL,NULL,1,'62380','ACQUIN WESTBECOURT',1),(84,NULL,NULL,1,'02200','ACY',1),(85,NULL,NULL,1,'60620','ACY EN MULTIEN',1),(86,NULL,NULL,1,'08300','ACY ROMANCE',1),(87,NULL,NULL,1,'57580','ADAINCOURT',1),(88,NULL,NULL,1,'78113','ADAINVILLE',1),(89,NULL,NULL,1,'25360','ADAM LES PASSAVANT',1),(90,NULL,NULL,1,'25530','ADAM LES VERCEL',1),(91,NULL,NULL,1,'67320','ADAMSWILLER',1),(92,NULL,NULL,1,'65260','ADAST',1),(93,NULL,NULL,1,'65100','ADE',1),(94,NULL,NULL,1,'57380','ADELANGE',1),(95,NULL,NULL,1,'70200','ADELANS ET LE VAL DE BITH',1),(96,NULL,NULL,1,'65240','ADERVIELLE POUCHERGUES',1),(97,NULL,NULL,1,'79200','ADILLY',1),(98,NULL,NULL,1,'62116','ADINFER',1),(99,NULL,NULL,1,'34230','ADISSAN',1),(100,NULL,NULL,1,'88270','ADOMPT',1),(101,NULL,NULL,1,'45230','ADON',1),(102,NULL,NULL,1,'86430','ADRIERS',1),(103,NULL,NULL,1,'94390','AEROPORT D ORLY',1),(104,NULL,NULL,1,'20167','AFA',1),(105,NULL,NULL,1,'98719','AFAAHITI',1),(106,NULL,NULL,1,'19260','AFFIEUX',1),(107,NULL,NULL,1,'54800','AFFLEVILLE',1),(108,NULL,NULL,1,'69170','AFFOUX',1),(109,NULL,NULL,1,'54740','AFFRACOURT',1),(110,NULL,NULL,1,'62380','AFFRINGUES',1),(111,NULL,NULL,1,'31230','AGASSAC',1),(112,NULL,NULL,1,'83530','AGAY',1),(113,NULL,NULL,1,'34300','AGDE',1),(114,NULL,NULL,1,'34210','AGEL',1),(115,NULL,NULL,1,'47000','AGEN',1),(116,NULL,NULL,1,'12630','AGEN D AVEYRON',1),(117,NULL,NULL,1,'21700','AGENCOURT',1),(118,NULL,NULL,1,'80370','AGENVILLE',1),(119,NULL,NULL,1,'80150','AGENVILLERS',1),(120,NULL,NULL,1,'52340','AGEVILLE',1),(121,NULL,NULL,1,'21410','AGEY',1),(122,NULL,NULL,1,'20270','AGHIONE',1),(123,NULL,NULL,1,'54770','AGINCOURT',1),(124,NULL,NULL,1,'47350','AGME',1),(125,NULL,NULL,1,'47800','AGNAC',1),(126,NULL,NULL,1,'43100','AGNAT',1),(127,NULL,NULL,1,'50180','AGNEAUX',1),(128,NULL,NULL,1,'60600','AGNETZ',1),(129,NULL,NULL,1,'62161','AGNEZ LES DUISANS',1),(130,NULL,NULL,1,'02340','AGNICOURT ET SECHELLES',1),(131,NULL,NULL,1,'80290','AGNIERES',1),(132,NULL,NULL,1,'62690','AGNIERES',1),(133,NULL,NULL,1,'05250','AGNIERES EN DEVOLUY',1),(134,NULL,NULL,1,'38150','AGNIN',1),(135,NULL,NULL,1,'64400','AGNOS',1),(136,NULL,NULL,1,'62217','AGNY',1),(137,NULL,NULL,1,'50230','AGON COUTAINVILLE',1),(138,NULL,NULL,1,'24460','AGONAC',1),(139,NULL,NULL,1,'34190','AGONES',1),(140,NULL,NULL,1,'03210','AGONGES',1),(141,NULL,NULL,1,'17350','AGONNAY',1),(142,NULL,NULL,1,'65400','AGOS VIDALOS',1),(143,NULL,NULL,1,'16110','AGRIS',1),(144,NULL,NULL,1,'17500','AGUDELLE',1),(145,NULL,NULL,1,'12520','AGUESSAC',1),(146,NULL,NULL,1,'02190','AGUILCOURT',1),(147,NULL,NULL,1,'81470','AGUTS',1),(148,NULL,NULL,1,'14400','AGY',1),(149,NULL,NULL,1,'64220','AHAXE ALCIETTE BASCASSAN',1),(150,NULL,NULL,1,'64210','AHETZE',1),(151,NULL,NULL,1,'88500','AHEVILLE',1),(152,NULL,NULL,1,'53940','AHUILLE',1),(153,NULL,NULL,1,'23150','AHUN',1),(154,NULL,NULL,1,'21121','AHUY',1),(155,NULL,NULL,1,'59149','AIBES',1),(156,NULL,NULL,1,'25750','AIBRE',1),(157,NULL,NULL,1,'64120','AICIRITS CAMOU SUHAST',1),(158,NULL,NULL,1,'79230','AIFFRES',1),(159,NULL,NULL,1,'30700','AIGALIERS',1),(160,NULL,NULL,1,'08090','AIGLEMONT',1),(161,NULL,NULL,1,'39110','AIGLEPIERRE',1),(162,NULL,NULL,1,'27120','AIGLEVILLE',1),(163,NULL,NULL,1,'04510','AIGLUN',1),(164,NULL,NULL,1,'06910','AIGLUN',1),(165,NULL,NULL,1,'32290','AIGNAN',1),(166,NULL,NULL,1,'21510','AIGNAY LE DUC',1),(167,NULL,NULL,1,'72650','AIGNE',1),(168,NULL,NULL,1,'34210','AIGNE',1),(169,NULL,NULL,1,'14710','AIGNERVILLE',1),(170,NULL,NULL,1,'31550','AIGNES',1),(171,NULL,NULL,1,'16190','AIGNES ET PUYPEROUX',1),(172,NULL,NULL,1,'80210','AIGNEVILLE',1),(173,NULL,NULL,1,'51150','AIGNY',1),(174,NULL,NULL,1,'79370','AIGONNAY',1),(175,NULL,NULL,1,'16140','AIGRE',1),(176,NULL,NULL,1,'31280','AIGREFEUILLE',1),(177,NULL,NULL,1,'17290','AIGREFEUILLE D AUNIS',1),(178,NULL,NULL,1,'44140','AIGREFEUILLE SUR MAINE',1),(179,NULL,NULL,1,'78240','AIGREMONT',1),(180,NULL,NULL,1,'30350','AIGREMONT',1),(181,NULL,NULL,1,'52400','AIGREMONT',1),(182,NULL,NULL,1,'89800','AIGREMONT',1),(183,NULL,NULL,1,'73610','AIGUEBELETTE LE LAC',1),(184,NULL,NULL,1,'73220','AIGUEBELLE',1),(185,NULL,NULL,1,'73260','AIGUEBLANCHE',1),(186,NULL,NULL,1,'81200','AIGUEFONDE',1),(187,NULL,NULL,1,'69790','AIGUEPERSE',1),(188,NULL,NULL,1,'63260','AIGUEPERSE',1),(189,NULL,NULL,1,'09240','AIGUES JUNTES',1),(190,NULL,NULL,1,'30220','AIGUES MORTES',1),(191,NULL,NULL,1,'30670','AIGUES VIVES',1),(192,NULL,NULL,1,'09600','AIGUES VIVES',1),(193,NULL,NULL,1,'11800','AIGUES VIVES',1),(194,NULL,NULL,1,'34210','AIGUES VIVES',1),(195,NULL,NULL,1,'30760','AIGUEZE',1),(196,NULL,NULL,1,'43000','AIGUILHE',1),(197,NULL,NULL,1,'05470','AIGUILLES',1),(198,NULL,NULL,1,'47190','AIGUILLON',1),(199,NULL,NULL,1,'83630','AIGUINES',1),(200,NULL,NULL,1,'36140','AIGURANDE',1),(201,NULL,NULL,1,'05340','AILEFROIDE',1),(202,NULL,NULL,1,'07200','AILHON',1),(203,NULL,NULL,1,'45230','AILLANT SUR MILLERON',1),(204,NULL,NULL,1,'89110','AILLANT SUR THOLON',1),(205,NULL,NULL,1,'33124','AILLAS',1),(206,NULL,NULL,1,'42130','AILLEUX',1),(207,NULL,NULL,1,'70110','AILLEVANS',1),(208,NULL,NULL,1,'10200','AILLEVILLE',1),(209,NULL,NULL,1,'70320','AILLEVILLERS ET LYAUMONT',1),(210,NULL,NULL,1,'52700','AILLIANVILLE',1),(211,NULL,NULL,1,'72600','AILLIERES BEAUVOIR',1),(212,NULL,NULL,1,'73340','AILLON LE JEUNE',1),(213,NULL,NULL,1,'73340','AILLON LE VIEUX',1),(214,NULL,NULL,1,'70300','AILLONCOURT',1),(215,NULL,NULL,1,'27600','AILLY',1),(216,NULL,NULL,1,'80690','AILLY LE HAUT CLOCHER',1),(217,NULL,NULL,1,'55300','AILLY SUR MEUSE',1),(218,NULL,NULL,1,'80250','AILLY SUR NOYE',1),(219,NULL,NULL,1,'80470','AILLY SUR SOMME',1),(220,NULL,NULL,1,'30470','AIMARGUES',1),(221,NULL,NULL,1,'73210','AIME',1),(222,NULL,NULL,1,'04000','AINAC',1),(223,NULL,NULL,1,'03360','AINAY LE CHATEAU',1),(224,NULL,NULL,1,'18200','AINAY LE VIEIL',1),(225,NULL,NULL,1,'64220','AINCILLE',1),(226,NULL,NULL,1,'95510','AINCOURT',1),(227,NULL,NULL,1,'55110','AINCREVILLE',1),(228,NULL,NULL,1,'54460','AINGERAY',1),(229,NULL,NULL,1,'88140','AINGEVILLE',1),(230,NULL,NULL,1,'52230','AINGOULAINCOURT',1),(231,NULL,NULL,1,'64130','AINHARP',1),(232,NULL,NULL,1,'64220','AINHICE MONGELOS',1),(233,NULL,NULL,1,'64250','AINHOA',1),(234,NULL,NULL,1,'88320','AINVELLE',1),(235,NULL,NULL,1,'70800','AINVELLE',1),(236,NULL,NULL,1,'80270','AIRAINES',1),(237,NULL,NULL,1,'14370','AIRAN',1),(238,NULL,NULL,1,'08190','AIRE',1),(239,NULL,NULL,1,'40800','AIRE SUR L ADOUR',1),(240,NULL,NULL,1,'62120','AIRE SUR LA LYS',1),(241,NULL,NULL,1,'50680','AIREL',1),(242,NULL,NULL,1,'60600','AIRION',1),(243,NULL,NULL,1,'62180','AIRON NOTRE DAME',1),(244,NULL,NULL,1,'62180','AIRON ST VAAST',1),(245,NULL,NULL,1,'11320','AIROUX',1),(246,NULL,NULL,1,'79600','AIRVAULT',1),(247,NULL,NULL,1,'21110','AISEREY',1),(248,NULL,NULL,1,'70500','AISEY ET RICHECOURT',1),(249,NULL,NULL,1,'21400','AISEY SUR SEINE',1),(250,NULL,NULL,1,'85450','AISNE',1),(251,NULL,NULL,1,'02110','AISONVILLE ET BERNOVILLE',1),(252,NULL,NULL,1,'25360','AISSEY',1),(253,NULL,NULL,1,'21390','AISY SOUS THIL',1),(254,NULL,NULL,1,'89390','AISY SUR ARMANCON',1),(255,NULL,NULL,1,'20244','AITI',1),(256,NULL,NULL,1,'73220','AITON',1),(257,NULL,NULL,1,'19200','AIX',1),(258,NULL,NULL,1,'59310','AIX',1),(259,NULL,NULL,1,'26150','AIX EN DIOIS',1),(260,NULL,NULL,1,'62650','AIX EN ERGNY',1),(261,NULL,NULL,1,'62170','AIX EN ISSART',1),(262,NULL,NULL,1,'10160','AIX EN OTHE',1),(263,NULL,NULL,1,'13100','AIX EN PROVENCE',1),(264,NULL,NULL,1,'13090','AIX EN PROVENCE',1),(265,NULL,NULL,1,'63980','AIX LA FAYETTE',1),(266,NULL,NULL,1,'73100','AIX LES BAINS',1),(267,NULL,NULL,1,'62160','AIX NOULETTE',1),(268,NULL,NULL,1,'87700','AIXE SUR VIENNE',1),(269,NULL,NULL,1,'07530','AIZAC',1),(270,NULL,NULL,1,'52120','AIZANVILLE',1),(271,NULL,NULL,1,'36150','AIZE',1),(272,NULL,NULL,1,'80240','AIZECOURT LE BAS',1),(273,NULL,NULL,1,'80200','AIZECOURT LE HAUT',1),(274,NULL,NULL,1,'16700','AIZECQ',1),(275,NULL,NULL,1,'02820','AIZELLES',1),(276,NULL,NULL,1,'85190','AIZENAY',1),(277,NULL,NULL,1,'27500','AIZIER',1),(278,NULL,NULL,1,'02370','AIZY JOUY',1),(279,NULL,NULL,1,'11300','AJAC',1),(280,NULL,NULL,1,'20090','AJACCIO',1),(281,NULL,NULL,1,'20000','AJACCIO',1),(282,NULL,NULL,1,'23380','AJAIN',1),(283,NULL,NULL,1,'24210','AJAT',1),(284,NULL,NULL,1,'20243','AJIOLA',1),(285,NULL,NULL,1,'57590','AJONCOURT',1),(286,NULL,NULL,1,'27410','AJOU',1),(287,NULL,NULL,1,'07000','AJOUX',1),(288,NULL,NULL,1,'11240','ALAIGNE',1),(289,NULL,NULL,1,'70210','ALAINCOURT',1),(290,NULL,NULL,1,'02240','ALAINCOURT',1),(291,NULL,NULL,1,'57590','ALAINCOURT LA COTE',1),(292,NULL,NULL,1,'11290','ALAIRAC',1),(293,NULL,NULL,1,'25330','ALAISE',1),(294,NULL,NULL,1,'31420','ALAN',1),(295,NULL,NULL,1,'20212','ALANDO',1),(296,NULL,NULL,1,'20167','ALATA',1),(297,NULL,NULL,1,'07400','ALBA LA ROMAINE',1),(298,NULL,NULL,1,'81250','ALBAN',1),(299,NULL,NULL,1,'48310','ALBARET LE COMTAL',1),(300,NULL,NULL,1,'48200','ALBARET STE MARIE',1),(301,NULL,NULL,1,'46140','ALBAS',1),(302,NULL,NULL,1,'11360','ALBAS',1),(303,NULL,NULL,1,'67220','ALBE',1),(304,NULL,NULL,1,'82290','ALBEFEUILLE LAGARDE',1),(305,NULL,NULL,1,'73410','ALBENS',1),(306,NULL,NULL,1,'15300','ALBEPIERRE BREDONS',1),(307,NULL,NULL,1,'80300','ALBERT',1),(308,NULL,NULL,1,'20224','ALBERTACCE',1),(309,NULL,NULL,1,'73200','ALBERTVILLE',1),(310,NULL,NULL,1,'57670','ALBESTROFF',1),(311,NULL,NULL,1,'81990','ALBI',1),(312,NULL,NULL,1,'81000','ALBI',1),(313,NULL,NULL,1,'46500','ALBIAC',1),(314,NULL,NULL,1,'31460','ALBIAC',1),(315,NULL,NULL,1,'82350','ALBIAS',1),(316,NULL,NULL,1,'11330','ALBIERES',1),(317,NULL,NULL,1,'09310','ALBIES',1),(318,NULL,NULL,1,'73300','ALBIEZ LE JEUNE',1),(319,NULL,NULL,1,'73300','ALBIEZ MONTROND',1),(320,NULL,NULL,1,'73530','ALBIEZ MONTROND',1),(321,NULL,NULL,1,'19190','ALBIGNAC',1),(322,NULL,NULL,1,'69250','ALBIGNY SUR SAONE',1),(323,NULL,NULL,1,'81240','ALBINE',1),(324,NULL,NULL,1,'04550','ALBIOSC',1),(325,NULL,NULL,1,'20128','ALBITRECCIA',1),(326,NULL,NULL,1,'26140','ALBON',1),(327,NULL,NULL,1,'07190','ALBON',1),(328,NULL,NULL,1,'07440','ALBOUSSIERE',1),(329,NULL,NULL,1,'19380','ALBUSSAC',1),(330,NULL,NULL,1,'74540','ALBY SUR CHERAN',1),(331,NULL,NULL,1,'64470','ALCAY ALCABEHETY SUNHARET',1),(332,NULL,NULL,1,'64430','ALDUDES',1),(333,NULL,NULL,1,'62850','ALEMBON',1),(334,NULL,NULL,1,'61000','ALENCON',1),(335,NULL,NULL,1,'66200','ALENYA',1),(336,NULL,NULL,1,'20270','ALERIA',1),(337,NULL,NULL,1,'30100','ALES',1),(338,NULL,NULL,1,'11580','ALET LES BAINS',1),(339,NULL,NULL,1,'62650','ALETTE',1),(340,NULL,NULL,1,'09320','ALEU',1),(341,NULL,NULL,1,'74290','ALEX',1),(342,NULL,NULL,1,'53240','ALEXAIN',1),(343,NULL,NULL,1,'26770','ALEYRAC',1),(344,NULL,NULL,1,'94140','ALFORTVILLE',1),(345,NULL,NULL,1,'20220','ALGAJOLA',1),(346,NULL,NULL,1,'81470','ALGANS',1),(347,NULL,NULL,1,'68600','ALGOLSHEIM',1),(348,NULL,NULL,1,'57440','ALGRANGE',1),(349,NULL,NULL,1,'39270','ALIEZE',1),(350,NULL,NULL,1,'34290','ALIGNAN DU VENT',1),(351,NULL,NULL,1,'08310','ALINCOURT',1),(352,NULL,NULL,1,'62142','ALINCTHUN',1),(353,NULL,NULL,1,'21150','ALISE STE REINE',1),(354,NULL,NULL,1,'07210','ALISSAS',1),(355,NULL,NULL,1,'20230','ALISTRO',1),(356,NULL,NULL,1,'69380','ALIX',1),(357,NULL,NULL,1,'26300','ALIXAN',1),(358,NULL,NULL,1,'27460','ALIZAY',1),(359,NULL,NULL,1,'54170','ALLAIN',1),(360,NULL,NULL,1,'80200','ALLAINES',1),(361,NULL,NULL,1,'28310','ALLAINES MERVILLIERS',1),(362,NULL,NULL,1,'28500','ALLAINVILLE',1),(363,NULL,NULL,1,'78660','ALLAINVILLE',1),(364,NULL,NULL,1,'45480','ALLAINVILLE EN BEAUCE',1),(365,NULL,NULL,1,'56350','ALLAIRE',1),(366,NULL,NULL,1,'54800','ALLAMONT',1),(367,NULL,NULL,1,'54112','ALLAMPS',1),(368,NULL,NULL,1,'26780','ALLAN',1),(369,NULL,NULL,1,'15160','ALLANCHE',1),(370,NULL,NULL,1,'08130','ALLAND HUY ET SAUSSEUIL',1),(371,NULL,NULL,1,'88110','ALLARMONT',1),(372,NULL,NULL,1,'17150','ALLAS BOCAGE',1),(373,NULL,NULL,1,'17500','ALLAS CHAMPAGNE',1),(374,NULL,NULL,1,'24220','ALLAS LES MINES',1),(375,NULL,NULL,1,'19240','ALLASSAC',1),(376,NULL,NULL,1,'13190','ALLAUCH',1),(377,NULL,NULL,1,'30500','ALLEGRE',1),(378,NULL,NULL,1,'43270','ALLEGRE',1),(379,NULL,NULL,1,'13980','ALLEINS',1),(380,NULL,NULL,1,'04550','ALLEMAGNE EN PROVENCE',1),(381,NULL,NULL,1,'51260','ALLEMANCHE LAUNAY ET SOYE',1),(382,NULL,NULL,1,'24600','ALLEMANS',1),(383,NULL,NULL,1,'47800','ALLEMANS DU DROPT',1),(384,NULL,NULL,1,'02320','ALLEMANT',1),(385,NULL,NULL,1,'51120','ALLEMANT',1),(386,NULL,NULL,1,'38114','ALLEMOND',1),(387,NULL,NULL,1,'80530','ALLENAY',1),(388,NULL,NULL,1,'48190','ALLENC',1),(389,NULL,NULL,1,'25490','ALLENJOIE',1),(390,NULL,NULL,1,'59251','ALLENNES LES MARAIS',1),(391,NULL,NULL,1,'67310','ALLENWILLER',1),(392,NULL,NULL,1,'21230','ALLEREY',1),(393,NULL,NULL,1,'71350','ALLEREY SUR SAONE',1),(394,NULL,NULL,1,'71380','ALLERIOT',1),(395,NULL,NULL,1,'80270','ALLERY',1),(396,NULL,NULL,1,'24480','ALLES SUR DORDOGNE',1),(397,NULL,NULL,1,'15100','ALLEUZE',1),(398,NULL,NULL,1,'38580','ALLEVARD',1),(399,NULL,NULL,1,'74540','ALLEVES',1),(400,NULL,NULL,1,'26400','ALLEX',1),(401,NULL,NULL,1,'43150','ALLEYRAC',1),(402,NULL,NULL,1,'43580','ALLEYRAS',1),(403,NULL,NULL,1,'19200','ALLEYRAT',1),(404,NULL,NULL,1,'23200','ALLEYRAT',1),(405,NULL,NULL,1,'47110','ALLEZ ET CAZENEUVE',1),(406,NULL,NULL,1,'51250','ALLIANCELLES',1),(407,NULL,NULL,1,'09400','ALLIAT',1),(408,NULL,NULL,1,'10700','ALLIBAUDIERES',1),(409,NULL,NULL,1,'52130','ALLICHAMPS',1),(410,NULL,NULL,1,'65360','ALLIER',1),(411,NULL,NULL,1,'09240','ALLIERES',1),(412,NULL,NULL,1,'58200','ALLIGNY COSNE',1),(413,NULL,NULL,1,'58230','ALLIGNY EN MORVAN',1),(414,NULL,NULL,1,'22460','ALLINEUC',1),(415,NULL,NULL,1,'74200','ALLINGES',1),(416,NULL,NULL,1,'18110','ALLOGNY',1),(417,NULL,NULL,1,'25550','ALLONDANS',1),(418,NULL,NULL,1,'73200','ALLONDAZ',1),(419,NULL,NULL,1,'54260','ALLONDRELLE LA MALMAISON',1),(420,NULL,NULL,1,'60000','ALLONNE',1),(421,NULL,NULL,1,'79130','ALLONNE',1),(422,NULL,NULL,1,'28150','ALLONNES',1),(423,NULL,NULL,1,'72700','ALLONNES',1),(424,NULL,NULL,1,'49650','ALLONNES',1),(425,NULL,NULL,1,'47420','ALLONS',1),(426,NULL,NULL,1,'04170','ALLONS',1),(427,NULL,NULL,1,'80260','ALLONVILLE',1),(428,NULL,NULL,1,'74350','ALLONZIER LA CAILLE',1),(429,NULL,NULL,1,'04260','ALLOS',1),(430,NULL,NULL,1,'62157','ALLOUAGNE',1),(431,NULL,NULL,1,'16490','ALLOUE',1),(432,NULL,NULL,1,'18500','ALLOUIS',1),(433,NULL,NULL,1,'76190','ALLOUVILLE BELLEFOSSE',1),(434,NULL,NULL,1,'58110','ALLUY',1),(435,NULL,NULL,1,'28800','ALLUYES',1),(436,NULL,NULL,1,'15700','ALLY',1),(437,NULL,NULL,1,'43380','ALLY',1),(438,NULL,NULL,1,'81190','ALMAYRAC',1),(439,NULL,NULL,1,'61570','ALMENECHES',1),(440,NULL,NULL,1,'12300','ALMONT LES JUNIES',1),(441,NULL,NULL,1,'98610','ALO',1),(442,NULL,NULL,1,'09200','ALOS',1),(443,NULL,NULL,1,'81140','ALOS',1),(444,NULL,NULL,1,'64470','ALOS SIBAS ABENSE',1),(445,NULL,NULL,1,'21420','ALOXE CORTON',1),(446,NULL,NULL,1,'12210','ALPUECH',1),(447,NULL,NULL,1,'62850','ALQUINES',1),(448,NULL,NULL,1,'12430','ALRANCE',1),(449,NULL,NULL,1,'57520','ALSTING',1),(450,NULL,NULL,1,'20112','ALTAGENE',1),(451,NULL,NULL,1,'67270','ALTECKENDORF',1),(452,NULL,NULL,1,'68210','ALTENACH',1),(453,NULL,NULL,1,'68760','ALTENBACH',1),(454,NULL,NULL,1,'67490','ALTENHEIM',1),(455,NULL,NULL,1,'67160','ALTENSTADT',1),(456,NULL,NULL,1,'84210','ALTHEN DES PALUDS',1),(457,NULL,NULL,1,'20251','ALTIANI',1),(458,NULL,NULL,1,'48800','ALTIER',1),(459,NULL,NULL,1,'19120','ALTILLAC',1),(460,NULL,NULL,1,'68130','ALTKIRCH',1),(461,NULL,NULL,1,'67120','ALTORF',1),(462,NULL,NULL,1,'57660','ALTRIPPE',1),(463,NULL,NULL,1,'57730','ALTVILLER',1),(464,NULL,NULL,1,'67260','ALTWILLER',1),(465,NULL,NULL,1,'71510','ALUZE',1),(466,NULL,NULL,1,'46500','ALVIGNAC',1),(467,NULL,NULL,1,'76640','ALVIMARE',1),(468,NULL,NULL,1,'09240','ALZEN',1),(469,NULL,NULL,1,'20212','ALZI',1),(470,NULL,NULL,1,'57320','ALZING',1),(471,NULL,NULL,1,'20240','ALZITONE',1),(472,NULL,NULL,1,'30770','ALZON',1),(473,NULL,NULL,1,'11170','ALZONNE',1),(474,NULL,NULL,1,'70280','AMAGE',1),(475,NULL,NULL,1,'08300','AMAGNE',1),(476,NULL,NULL,1,'25220','AMAGNEY',1),(477,NULL,NULL,1,'79350','AMAILLOUX',1),(478,NULL,NULL,1,'10140','AMANCE',1),(479,NULL,NULL,1,'70160','AMANCE',1),(480,NULL,NULL,1,'54770','AMANCE',1),(481,NULL,NULL,1,'25330','AMANCEY',1),(482,NULL,NULL,1,'74800','AMANCY',1),(483,NULL,NULL,1,'39700','AMANGE',1),(484,NULL,NULL,1,'35150','AMANLIS',1),(485,NULL,NULL,1,'55130','AMANTY',1),(486,NULL,NULL,1,'57111','AMANVILLERS',1),(487,NULL,NULL,1,'71610','AMANZE',1),(488,NULL,NULL,1,'01090','AMAREINS',1),(489,NULL,NULL,1,'01090','AMAREINS FRANCHELEINS CES',1),(490,NULL,NULL,1,'81170','AMARENS',1),(491,NULL,NULL,1,'25330','AMATHAY VESIGNEUX',1),(492,NULL,NULL,1,'14210','AMAYE SUR ORNE',1),(493,NULL,NULL,1,'14310','AMAYE SUR SEULLES',1),(494,NULL,NULL,1,'58190','AMAZY',1),(495,NULL,NULL,1,'88500','AMBACOURT',1),(496,NULL,NULL,1,'33440','AMBARES ET LAGRAVE',1),(497,NULL,NULL,1,'31230','AMBAX',1),(498,NULL,NULL,1,'87240','AMBAZAC',1),(499,NULL,NULL,1,'38970','AMBEL',1),(500,NULL,NULL,1,'27250','AMBENAY',1),(501,NULL,NULL,1,'16140','AMBERAC',1),(502,NULL,NULL,1,'01500','AMBERIEU EN BUGEY',1),(503,NULL,NULL,1,'69480','AMBERIEUX',1),(504,NULL,NULL,1,'01330','AMBERIEUX EN DOMBES',1),(505,NULL,NULL,1,'16490','AMBERNAC',1),(506,NULL,NULL,1,'86110','AMBERRE',1),(507,NULL,NULL,1,'63600','AMBERT',1),(508,NULL,NULL,1,'33810','AMBES',1),(509,NULL,NULL,1,'12260','AMBEYRAC',1),(510,NULL,NULL,1,'81430','AMBIALET',1),(511,NULL,NULL,1,'20151','AMBIEGNA',1),(512,NULL,NULL,1,'42820','AMBIERLE',1),(513,NULL,NULL,1,'70210','AMBIEVILLERS',1),(514,NULL,NULL,1,'37340','AMBILLOU',1),(515,NULL,NULL,1,'49700','AMBILLOU CHATEAU',1),(516,NULL,NULL,1,'74100','AMBILLY',1),(517,NULL,NULL,1,'55250','AMBLAINCOURT',1),(518,NULL,NULL,1,'60110','AMBLAINVILLE',1),(519,NULL,NULL,1,'70200','AMBLANS ET VELOTTE',1),(520,NULL,NULL,1,'02290','AMBLENY',1),(521,NULL,NULL,1,'01300','AMBLEON',1),(522,NULL,NULL,1,'62164','AMBLETEUSE',1),(523,NULL,NULL,1,'95710','AMBLEVILLE',1),(524,NULL,NULL,1,'16300','AMBLEVILLE',1),(525,NULL,NULL,1,'14480','AMBLIE',1),(526,NULL,NULL,1,'08210','AMBLIMONT',1),(527,NULL,NULL,1,'41310','AMBLOY',1),(528,NULL,NULL,1,'08130','AMBLY FLEURY',1),(529,NULL,NULL,1,'55300','AMBLY SUR MEUSE',1),(530,NULL,NULL,1,'37530','AMBOISE',1),(531,NULL,NULL,1,'37400','AMBOISE',1),(532,NULL,NULL,1,'56190','AMBON',1),(533,NULL,NULL,1,'26800','AMBONIL',1),(534,NULL,NULL,1,'51150','AMBONNAY',1),(535,NULL,NULL,1,'52110','AMBONVILLE',1),(536,NULL,NULL,1,'76480','AMBOURVILLE',1),(537,NULL,NULL,1,'36120','AMBRAULT',1),(538,NULL,NULL,1,'81500','AMBRES',1),(539,NULL,NULL,1,'62310','AMBRICOURT',1),(540,NULL,NULL,1,'02200','AMBRIEF',1),(541,NULL,NULL,1,'51290','AMBRIERES',1),(542,NULL,NULL,1,'53300','AMBRIERES LES VALLEES',1),(543,NULL,NULL,1,'62127','AMBRINES',1),(544,NULL,NULL,1,'01500','AMBRONAY',1),(545,NULL,NULL,1,'19250','AMBRUGEAT',1),(546,NULL,NULL,1,'76550','AMBRUMESNIL',1),(547,NULL,NULL,1,'47160','AMBRUS',1),(548,NULL,NULL,1,'01500','AMBUTRIX',1),(549,NULL,NULL,1,'27140','AMECOURT',1),(550,NULL,NULL,1,'55230','AMEL SUR L ETANG',1),(551,NULL,NULL,1,'57170','AMELECOURT',1),(552,NULL,NULL,1,'66110','AMELIE LES BAINS PALALDA',1),(553,NULL,NULL,1,'64120','AMENDEUIX ONEIX',1),(554,NULL,NULL,1,'54450','AMENONCOURT',1),(555,NULL,NULL,1,'95510','AMENUCOURT',1),(556,NULL,NULL,1,'88220','AMEREY',1),(557,NULL,NULL,1,'62190','AMES',1),(558,NULL,NULL,1,'62260','AMETTES',1),(559,NULL,NULL,1,'71460','AMEUGNY',1),(560,NULL,NULL,1,'88410','AMEUVELLE',1),(561,NULL,NULL,1,'50480','AMFREVILLE',1),(562,NULL,NULL,1,'14860','AMFREVILLE',1),(563,NULL,NULL,1,'27370','AMFREVILLE LA CAMPAGNE',1),(564,NULL,NULL,1,'76920','AMFREVILLE LA MI VOIE',1),(565,NULL,NULL,1,'76560','AMFREVILLE LES CHAMPS',1),(566,NULL,NULL,1,'27380','AMFREVILLE LES CHAMPS',1),(567,NULL,NULL,1,'27590','AMFREVILLE SOUS LES MONTS',1),(568,NULL,NULL,1,'27380','AMFREVILLE SOUS LES MONTS',1),(569,NULL,NULL,1,'27400','AMFREVILLE SUR ITON',1),(570,NULL,NULL,1,'59144','AMFROIPRET',1),(571,NULL,NULL,1,'80090','AMIENS',1),(572,NULL,NULL,1,'80000','AMIENS',1),(573,NULL,NULL,1,'80080','AMIENS',1),(574,NULL,NULL,1,'02190','AMIFONTAINE',1),(575,NULL,NULL,1,'50620','AMIGNY',1),(576,NULL,NULL,1,'02700','AMIGNY ROUY',1),(577,NULL,NULL,1,'77120','AMILLIS',1),(578,NULL,NULL,1,'28300','AMILLY',1),(579,NULL,NULL,1,'45200','AMILLY',1),(580,NULL,NULL,1,'42260','AMIONS',1),(581,NULL,NULL,1,'06910','AMIRAT',1),(582,NULL,NULL,1,'68770','AMMERSCHWIHR',1),(583,NULL,NULL,1,'68210','AMMERZWILLER',1),(584,NULL,NULL,1,'14170','AMMEVILLE',1),(585,NULL,NULL,1,'72540','AMNE',1),(586,NULL,NULL,1,'57360','AMNEVILLE',1),(587,NULL,NULL,1,'70170','AMONCOURT',1),(588,NULL,NULL,1,'25330','AMONDANS',1),(589,NULL,NULL,1,'70310','AMONT ET EFFRENEY',1),(590,NULL,NULL,1,'64120','AMOROTS SUCCOS',1),(591,NULL,NULL,1,'40330','AMOU',1),(592,NULL,NULL,1,'74500','AMPHION LES BAINS',1),(593,NULL,NULL,1,'12000','AMPIAC',1),(594,NULL,NULL,1,'21400','AMPILLY LE SEC',1),(595,NULL,NULL,1,'21450','AMPILLY LES BORDES',1),(596,NULL,NULL,1,'09400','AMPLAING',1),(597,NULL,NULL,1,'69550','AMPLEPUIS',1),(598,NULL,NULL,1,'62760','AMPLIER',1),(599,NULL,NULL,1,'53200','AMPOIGNE',1),(600,NULL,NULL,1,'77760','AMPONVILLE',1),(601,NULL,NULL,1,'20272','AMPRIANI',1),(602,NULL,NULL,1,'69420','AMPUIS',1),(603,NULL,NULL,1,'83111','AMPUS',1),(604,NULL,NULL,1,'79210','AMURE',1),(605,NULL,NULL,1,'60310','AMY',1),(606,NULL,NULL,1,'98760','ANAA',1),(607,NULL,NULL,1,'17540','ANAIS',1),(608,NULL,NULL,1,'16560','ANAIS',1),(609,NULL,NULL,1,'31230','ANAN',1),(610,NULL,NULL,1,'64570','ANCE',1),(611,NULL,NULL,1,'76710','ANCEAUMEVILLE',1),(612,NULL,NULL,1,'61550','ANCEINS',1),(613,NULL,NULL,1,'05260','ANCELLE',1),(614,NULL,NULL,1,'55320','ANCEMONT',1),(615,NULL,NULL,1,'44150','ANCENIS',1),(616,NULL,NULL,1,'55170','ANCERVILLE',1),(617,NULL,NULL,1,'57580','ANCERVILLE',1),(618,NULL,NULL,1,'54450','ANCERVILLER',1),(619,NULL,NULL,1,'21410','ANCEY',1),(620,NULL,NULL,1,'08500','ANCHAMPS',1),(621,NULL,NULL,1,'86700','ANCHE',1),(622,NULL,NULL,1,'37500','ANCHE',1),(623,NULL,NULL,1,'70210','ANCHENONCOURT ET CHAZEL',1),(624,NULL,NULL,1,'02600','ANCIENVILLE',1),(625,NULL,NULL,1,'70100','ANCIER',1),(626,NULL,NULL,1,'72610','ANCINNES',1),(627,NULL,NULL,1,'65440','ANCIZAN',1),(628,NULL,NULL,1,'26200','ANCONE',1),(629,NULL,NULL,1,'76370','ANCOURT',1),(630,NULL,NULL,1,'76560','ANCOURTEVILLE SUR HERICOU',1),(631,NULL,NULL,1,'76760','ANCRETIEVILLE VICTOR',1),(632,NULL,NULL,1,'76540','ANCRETTEVILLE SUR MER',1),(633,NULL,NULL,1,'50200','ANCTEVILLE',1),(634,NULL,NULL,1,'14240','ANCTOVILLE',1),(635,NULL,NULL,1,'50400','ANCTOVILLE SUR BOSCQ',1),(636,NULL,NULL,1,'69490','ANCY',1),(637,NULL,NULL,1,'89160','ANCY LE FRANC',1),(638,NULL,NULL,1,'89160','ANCY LE LIBRE',1),(639,NULL,NULL,1,'57130','ANCY SUR MOSELLE',1),(640,NULL,NULL,1,'80140','ANDAINVILLE',1),(641,NULL,NULL,1,'07340','ANDANCE',1),(642,NULL,NULL,1,'26140','ANDANCETTE',1),(643,NULL,NULL,1,'49800','ANDARD',1),(644,NULL,NULL,1,'27430','ANDE',1),(645,NULL,NULL,1,'80700','ANDECHY',1),(646,NULL,NULL,1,'22400','ANDEL',1),(647,NULL,NULL,1,'02800','ANDELAIN',1),(648,NULL,NULL,1,'03120','ANDELAROCHE',1),(649,NULL,NULL,1,'70000','ANDELARRE',1),(650,NULL,NULL,1,'70000','ANDELARROT',1),(651,NULL,NULL,1,'15100','ANDELAT',1),(652,NULL,NULL,1,'90400','ANDELNANS',1),(653,NULL,NULL,1,'52700','ANDELOT BLANCHEVILLE',1),(654,NULL,NULL,1,'39110','ANDELOT EN MONTAGNE',1),(655,NULL,NULL,1,'39320','ANDELOT MORVAL',1),(656,NULL,NULL,1,'78770','ANDELU',1),(657,NULL,NULL,1,'55800','ANDERNAY',1),(658,NULL,NULL,1,'33510','ANDERNOS LES BAINS',1),(659,NULL,NULL,1,'54560','ANDERNY',1),(660,NULL,NULL,1,'01300','ANDERT ET CONDON',1),(661,NULL,NULL,1,'08240','ANDEVANNE',1),(662,NULL,NULL,1,'60570','ANDEVILLE',1),(663,NULL,NULL,1,'49220','ANDIGNE',1),(664,NULL,NULL,1,'81140','ANDILLAC',1),(665,NULL,NULL,1,'17230','ANDILLY',1),(666,NULL,NULL,1,'74350','ANDILLY',1),(667,NULL,NULL,1,'54200','ANDILLY',1),(668,NULL,NULL,1,'95580','ANDILLY',1),(669,NULL,NULL,1,'52360','ANDILLY EN BASSIGNY',1),(670,NULL,NULL,1,'47170','ANDIRAN',1),(671,NULL,NULL,1,'67140','ANDLAU',1),(672,NULL,NULL,1,'64420','ANDOINS',1),(673,NULL,NULL,1,'68280','ANDOLSHEIM',1),(674,NULL,NULL,1,'06750','ANDON',1),(675,NULL,NULL,1,'45480','ANDONVILLE',1),(676,NULL,NULL,1,'70200','ANDORNAY',1),(677,NULL,NULL,1,'53240','ANDOUILLE',1),(678,NULL,NULL,1,'35250','ANDOUILLE NEUVILLE',1),(679,NULL,NULL,1,'81350','ANDOUQUE',1),(680,NULL,NULL,1,'64390','ANDREIN',1),(681,NULL,NULL,1,'62340','ANDRES',1),(682,NULL,NULL,1,'65390','ANDREST',1),(683,NULL,NULL,1,'78570','ANDRESY',1),(684,NULL,NULL,1,'49600','ANDREZE',1),(685,NULL,NULL,1,'77390','ANDREZEL',1),(686,NULL,NULL,1,'42160','ANDREZIEUX BOUTHEON',1),(687,NULL,NULL,1,'89480','ANDRYES',1),(688,NULL,NULL,1,'30140','ANDUZE',1),(689,NULL,NULL,1,'65510','ANERAN CAMORS',1),(690,NULL,NULL,1,'65150','ANERES',1),(691,NULL,NULL,1,'28260','ANET',1),(692,NULL,NULL,1,'44150','ANETZ',1),(693,NULL,NULL,1,'64510','ANGAIS',1),(694,NULL,NULL,1,'41400','ANGE',1),(695,NULL,NULL,1,'16130','ANGEAC CHAMPAGNE',1),(696,NULL,NULL,1,'16120','ANGEAC CHARENTE',1),(697,NULL,NULL,1,'08450','ANGECOURT',1),(698,NULL,NULL,1,'16300','ANGEDUC',1),(699,NULL,NULL,1,'89440','ANGELY',1),(700,NULL,NULL,1,'90150','ANGEOT',1),(701,NULL,NULL,1,'49000','ANGERS',1),(702,NULL,NULL,1,'49100','ANGERS',1),(703,NULL,NULL,1,'14430','ANGERVILLE',1),(704,NULL,NULL,1,'91670','ANGERVILLE',1),(705,NULL,NULL,1,'76110','ANGERVILLE BAILLEUL',1),(706,NULL,NULL,1,'76280','ANGERVILLE L ORCHER',1),(707,NULL,NULL,1,'27930','ANGERVILLE LA CAMPAGNE',1),(708,NULL,NULL,1,'76540','ANGERVILLE LA MARTEL',1),(709,NULL,NULL,1,'91470','ANGERVILLIERS',1),(710,NULL,NULL,1,'82210','ANGEVILLE',1),(711,NULL,NULL,1,'57440','ANGEVILLERS',1),(712,NULL,NULL,1,'50530','ANGEY',1),(713,NULL,NULL,1,'60940','ANGICOURT',1),(714,NULL,NULL,1,'76740','ANGIENS',1),(715,NULL,NULL,1,'70700','ANGIREY',1),(716,NULL,NULL,1,'60130','ANGIVILLERS',1),(717,NULL,NULL,1,'33390','ANGLADE',1),(718,NULL,NULL,1,'15380','ANGLARDS DE SALERS',1),(719,NULL,NULL,1,'15100','ANGLARDS DE ST FLOUR',1),(720,NULL,NULL,1,'46120','ANGLARS',1),(721,NULL,NULL,1,'46140','ANGLARS JUILLAC',1),(722,NULL,NULL,1,'46300','ANGLARS NOZAC',1),(723,NULL,NULL,1,'12390','ANGLARS ST FELIX',1),(724,NULL,NULL,1,'01350','ANGLEFORT',1),(725,NULL,NULL,1,'88700','ANGLEMONT',1),(726,NULL,NULL,1,'81260','ANGLES',1),(727,NULL,NULL,1,'85750','ANGLES',1),(728,NULL,NULL,1,'04170','ANGLES',1),(729,NULL,NULL,1,'86260','ANGLES SUR L ANGLIN',1),(730,NULL,NULL,1,'76280','ANGLESQUEVILLE L ESNEVAL',1),(731,NULL,NULL,1,'76740','ANGLESQUEVILLE LA BRAS LO',1),(732,NULL,NULL,1,'64600','ANGLET',1),(733,NULL,NULL,1,'17540','ANGLIERS',1),(734,NULL,NULL,1,'86330','ANGLIERS',1),(735,NULL,NULL,1,'51260','ANGLURE',1),(736,NULL,NULL,1,'71170','ANGLURE SOUS DUN',1),(737,NULL,NULL,1,'52220','ANGLUS',1),(738,NULL,NULL,1,'51230','ANGLUZELLES ET COURCELLES',1),(739,NULL,NULL,1,'24270','ANGOISSE',1),(740,NULL,NULL,1,'54540','ANGOMONT',1),(741,NULL,NULL,1,'65690','ANGOS',1),(742,NULL,NULL,1,'16000','ANGOULEME',1),(743,NULL,NULL,1,'17690','ANGOULINS',1),(744,NULL,NULL,1,'40990','ANGOUME',1),(745,NULL,NULL,1,'64190','ANGOUS',1),(746,NULL,NULL,1,'66760','ANGOUSTRINE VILLENEUVE DE',1),(747,NULL,NULL,1,'14220','ANGOVILLE',1),(748,NULL,NULL,1,'50480','ANGOVILLE AU PLAIN',1),(749,NULL,NULL,1,'50330','ANGOVILLE EN SAIRE',1),(750,NULL,NULL,1,'50430','ANGOVILLE SUR AY',1),(751,NULL,NULL,1,'62143','ANGRES',1),(752,NULL,NULL,1,'40150','ANGRESSE',1),(753,NULL,NULL,1,'49440','ANGRIE',1),(754,NULL,NULL,1,'14610','ANGUERNY',1),(755,NULL,NULL,1,'02800','ANGUILCOURT LE SART',1),(756,NULL,NULL,1,'57930','ANGVILLER LES BISPING',1),(757,NULL,NULL,1,'60250','ANGY',1),(758,NULL,NULL,1,'64220','ANHAUX',1),(759,NULL,NULL,1,'59194','ANHIERS',1),(760,NULL,NULL,1,'34150','ANIANE',1),(761,NULL,NULL,1,'59580','ANICHE',1),(762,NULL,NULL,1,'14610','ANISY',1),(763,NULL,NULL,1,'02320','ANIZY LE CHATEAU',1),(764,NULL,NULL,1,'70800','ANJEUX',1),(765,NULL,NULL,1,'38150','ANJOU',1),(766,NULL,NULL,1,'36210','ANJOUIN',1),(767,NULL,NULL,1,'90170','ANJOUTEY',1),(768,NULL,NULL,1,'65370','ANLA',1),(769,NULL,NULL,1,'58270','ANLEZY',1),(770,NULL,NULL,1,'24160','ANLHIAC',1),(771,NULL,NULL,1,'58450','ANNAY',1),(772,NULL,NULL,1,'62880','ANNAY',1),(773,NULL,NULL,1,'89200','ANNAY LA COTE',1),(774,NULL,NULL,1,'89310','ANNAY SUR SEREIN',1),(775,NULL,NULL,1,'14430','ANNEBAULT',1),(776,NULL,NULL,1,'14380','ANNEBECQ',1),(777,NULL,NULL,1,'74000','ANNECY',1),(778,NULL,NULL,1,'74940','ANNECY LE VIEUX',1),(779,NULL,NULL,1,'08310','ANNELLES',1),(780,NULL,NULL,1,'74100','ANNEMASSE',1),(781,NULL,NULL,1,'89200','ANNEOT',1),(782,NULL,NULL,1,'17350','ANNEPONT',1),(783,NULL,NULL,1,'62149','ANNEQUIN',1),(784,NULL,NULL,1,'24430','ANNESSE ET BEAULIEU',1),(785,NULL,NULL,1,'77410','ANNET SUR MARNE',1),(786,NULL,NULL,1,'59400','ANNEUX',1),(787,NULL,NULL,1,'76480','ANNEVILLE AMBOURVILLE',1),(788,NULL,NULL,1,'50760','ANNEVILLE EN SAIRE',1),(789,NULL,NULL,1,'52310','ANNEVILLE LA PRAIRIE',1),(790,NULL,NULL,1,'50560','ANNEVILLE SUR MER',1),(791,NULL,NULL,1,'76590','ANNEVILLE SUR SCIE',1),(792,NULL,NULL,1,'26140','ANNEYRON',1),(793,NULL,NULL,1,'17380','ANNEZAY',1),(794,NULL,NULL,1,'62232','ANNEZIN',1),(795,NULL,NULL,1,'59112','ANNOEULLIN',1),(796,NULL,NULL,1,'39120','ANNOIRE',1),(797,NULL,NULL,1,'02480','ANNOIS',1),(798,NULL,NULL,1,'38460','ANNOISIN CHATELANS',1),(799,NULL,NULL,1,'18340','ANNOIX',1),(800,NULL,NULL,1,'07100','ANNONAY',1),(801,NULL,NULL,1,'52230','ANNONVILLE',1),(802,NULL,NULL,1,'04240','ANNOT',1),(803,NULL,NULL,1,'76110','ANNOUVILLE VILMESNIL',1),(804,NULL,NULL,1,'89440','ANNOUX',1),(805,NULL,NULL,1,'50660','ANNOVILLE',1),(806,NULL,NULL,1,'59186','ANOR',1),(807,NULL,NULL,1,'64160','ANOS',1),(808,NULL,NULL,1,'71550','ANOST',1),(809,NULL,NULL,1,'88650','ANOULD',1),(810,NULL,NULL,1,'54150','ANOUX',1),(811,NULL,NULL,1,'64350','ANOYE',1),(812,NULL,NULL,1,'76490','ANQUETIERVILLE',1),(813,NULL,NULL,1,'52500','ANROSEY',1),(814,NULL,NULL,1,'16500','ANSAC SUR VIENNE',1),(815,NULL,NULL,1,'60250','ANSACQ',1),(816,NULL,NULL,1,'32270','ANSAN',1),(817,NULL,NULL,1,'54470','ANSAUVILLE',1),(818,NULL,NULL,1,'60120','ANSAUVILLERS',1),(819,NULL,NULL,1,'69480','ANSE',1),(820,NULL,NULL,1,'97121','ANSE BERTRAND',1),(821,NULL,NULL,1,'60540','ANSERVILLE',1),(822,NULL,NULL,1,'66220','ANSIGNAN',1),(823,NULL,NULL,1,'73410','ANSIGNY',1),(824,NULL,NULL,1,'65140','ANSOST',1),(825,NULL,NULL,1,'84240','ANSOUIS',1),(826,NULL,NULL,1,'59152','ANSTAING',1),(827,NULL,NULL,1,'47700','ANTAGNAC',1),(828,NULL,NULL,1,'15110','ANTERRIEUX',1),(829,NULL,NULL,1,'25340','ANTEUIL',1),(830,NULL,NULL,1,'17400','ANTEZANT LA CHAPELLE',1),(831,NULL,NULL,1,'47370','ANTHE',1),(832,NULL,NULL,1,'54110','ANTHELUPT',1),(833,NULL,NULL,1,'51700','ANTHENAY',1),(834,NULL,NULL,1,'08260','ANTHENY',1),(835,NULL,NULL,1,'83530','ANTHEOR',1),(836,NULL,NULL,1,'21360','ANTHEUIL',1),(837,NULL,NULL,1,'60162','ANTHEUIL PORTES',1),(838,NULL,NULL,1,'58800','ANTHIEN',1),(839,NULL,NULL,1,'38280','ANTHON',1),(840,NULL,NULL,1,'74200','ANTHY SUR LEMAN',1),(841,NULL,NULL,1,'06160','ANTIBES',1),(842,NULL,NULL,1,'06600','ANTIBES',1),(843,NULL,NULL,1,'65370','ANTICHAN',1),(844,NULL,NULL,1,'31510','ANTICHAN DE FRONTIGNES',1),(845,NULL,NULL,1,'15240','ANTIGNAC',1),(846,NULL,NULL,1,'31110','ANTIGNAC',1),(847,NULL,NULL,1,'17240','ANTIGNAC',1),(848,NULL,NULL,1,'86310','ANTIGNY',1),(849,NULL,NULL,1,'85120','ANTIGNY',1),(850,NULL,NULL,1,'21230','ANTIGNY LA VILLE',1),(851,NULL,NULL,1,'57640','ANTILLY',1),(852,NULL,NULL,1,'60620','ANTILLY',1),(853,NULL,NULL,1,'65220','ANTIN',1),(854,NULL,NULL,1,'20270','ANTISANTI',1),(855,NULL,NULL,1,'65200','ANTIST',1),(856,NULL,NULL,1,'37800','ANTOGNY LE TILLAC',1),(857,NULL,NULL,1,'72380','ANTOIGNE',1),(858,NULL,NULL,1,'49260','ANTOIGNE',1),(859,NULL,NULL,1,'61410','ANTOIGNY',1),(860,NULL,NULL,1,'63340','ANTOINGT',1),(861,NULL,NULL,1,'05300','ANTONAVES',1),(862,NULL,NULL,1,'24420','ANTONNE ET TRIGONANT',1),(863,NULL,NULL,1,'92160','ANTONY',1),(864,NULL,NULL,1,'25410','ANTORPE',1),(865,NULL,NULL,1,'07530','ANTRAIGUES SUR VOLANE',1),(866,NULL,NULL,1,'35560','ANTRAIN',1),(867,NULL,NULL,1,'86100','ANTRAN',1),(868,NULL,NULL,1,'09800','ANTRAS',1),(869,NULL,NULL,1,'32360','ANTRAS',1),(870,NULL,NULL,1,'48100','ANTRENAS',1),(871,NULL,NULL,1,'11190','ANTUGNAC',1),(872,NULL,NULL,1,'71400','ANTULLY',1),(873,NULL,NULL,1,'76560','ANVEVILLE',1),(874,NULL,NULL,1,'16170','ANVILLE',1),(875,NULL,NULL,1,'62134','ANVIN',1),(876,NULL,NULL,1,'02500','ANY MARTIN RIEUX',1),(877,NULL,NULL,1,'63420','ANZAT LE LUGUET',1),(878,NULL,NULL,1,'57320','ANZELING',1),(879,NULL,NULL,1,'23000','ANZEME',1),(880,NULL,NULL,1,'47700','ANZEX',1),(881,NULL,NULL,1,'59410','ANZIN',1),(882,NULL,NULL,1,'62223','ANZIN ST AUBIN',1),(883,NULL,NULL,1,'71110','ANZY LE DUC',1),(884,NULL,NULL,1,'38490','AOSTE',1),(885,NULL,NULL,1,'51170','AOUGNY',1),(886,NULL,NULL,1,'08290','AOUSTE',1),(887,NULL,NULL,1,'26400','AOUSTE SUR SYE',1),(888,NULL,NULL,1,'88170','AOUZE',1),(889,NULL,NULL,1,'57480','APACH',1),(890,NULL,NULL,1,'97317','APATOU',1),(891,NULL,NULL,1,'63420','APCHAT',1),(892,NULL,NULL,1,'15400','APCHON',1),(893,NULL,NULL,1,'42550','APINAC',1),(894,NULL,NULL,1,'81700','APPELLE',1),(895,NULL,NULL,1,'61130','APPENAI SOUS BELLEME',1),(896,NULL,NULL,1,'25250','APPENANS',1),(897,NULL,NULL,1,'68280','APPENWIHR',1),(898,NULL,NULL,1,'50500','APPEVILLE',1),(899,NULL,NULL,1,'27290','APPEVILLE ANNEBAULT',1),(900,NULL,NULL,1,'20167','APPIETTO',1),(901,NULL,NULL,1,'60400','APPILLY',1),(902,NULL,NULL,1,'89380','APPOIGNY',1),(903,NULL,NULL,1,'38140','APPRIEU',1),(904,NULL,NULL,1,'09250','APPY',1),(905,NULL,NULL,1,'85220','APREMONT',1),(906,NULL,NULL,1,'60300','APREMONT',1),(907,NULL,NULL,1,'01100','APREMONT',1),(908,NULL,NULL,1,'08250','APREMONT',1),(909,NULL,NULL,1,'73190','APREMONT',1),(910,NULL,NULL,1,'70100','APREMONT',1),(911,NULL,NULL,1,'55300','APREMONT LA FORET',1),(912,NULL,NULL,1,'18150','APREMONT SUR ALLIER',1),(913,NULL,NULL,1,'52250','APREY',1),(914,NULL,NULL,1,'84400','APT',1),(915,NULL,NULL,1,'09000','ARABAUX',1),(916,NULL,NULL,1,'74300','ARACHES',1),(917,NULL,NULL,1,'65170','ARAGNOUET',1),(918,NULL,NULL,1,'11600','ARAGON',1),(919,NULL,NULL,1,'64570','ARAMITS',1),(920,NULL,NULL,1,'30390','ARAMON',1),(921,NULL,NULL,1,'01110','ARANC',1),(922,NULL,NULL,1,'64300','ARANCE',1),(923,NULL,NULL,1,'64270','ARANCOU',1),(924,NULL,NULL,1,'01230','ARANDAS',1),(925,NULL,NULL,1,'38510','ARANDON',1),(926,NULL,NULL,1,'98764','ARATIKA',1),(927,NULL,NULL,1,'64190','ARAUJUZON',1),(928,NULL,NULL,1,'43200','ARAULES',1),(929,NULL,NULL,1,'64190','ARAUX',1),(930,NULL,NULL,1,'33640','ARBANATS',1),(931,NULL,NULL,1,'31160','ARBAS',1),(932,NULL,NULL,1,'70160','ARBECEY',1),(933,NULL,NULL,1,'20110','ARBELLARA',1),(934,NULL,NULL,1,'01100','ARBENT',1),(935,NULL,NULL,1,'65560','ARBEOST',1),(936,NULL,NULL,1,'64120','ARBERATS SILLEGUE',1),(937,NULL,NULL,1,'01300','ARBIGNIEU',1),(938,NULL,NULL,1,'01190','ARBIGNY',1),(939,NULL,NULL,1,'52500','ARBIGNY SOUS VARENNES',1),(940,NULL,NULL,1,'73800','ARBIN',1),(941,NULL,NULL,1,'33760','ARBIS',1),(942,NULL,NULL,1,'32720','ARBLADE LE BAS',1),(943,NULL,NULL,1,'32110','ARBLADE LE HAUT',1),(944,NULL,NULL,1,'39600','ARBOIS',1),(945,NULL,NULL,1,'31160','ARBON',1),(946,NULL,NULL,1,'64210','ARBONNE',1),(947,NULL,NULL,1,'77630','ARBONNE LA FORET',1),(948,NULL,NULL,1,'34150','ARBORAS',1),(949,NULL,NULL,1,'20160','ARBORI',1),(950,NULL,NULL,1,'52160','ARBOT',1),(951,NULL,NULL,1,'25400','ARBOUANS',1),(952,NULL,NULL,1,'40320','ARBOUCAVE',1),(953,NULL,NULL,1,'64120','ARBOUET SUSSAUTE',1),(954,NULL,NULL,1,'58350','ARBOURSE',1),(955,NULL,NULL,1,'66320','ARBOUSSOLS',1),(956,NULL,NULL,1,'35130','ARBRISSEL',1),(957,NULL,NULL,1,'69460','ARBUISSONNAS',1),(958,NULL,NULL,1,'64230','ARBUS',1),(959,NULL,NULL,1,'74930','ARBUSIGNY',1),(960,NULL,NULL,1,'52210','ARC EN BARROIS',1),(961,NULL,NULL,1,'25610','ARC ET SENANS',1),(962,NULL,NULL,1,'70100','ARC LES GRAY',1),(963,NULL,NULL,1,'25520','ARC SOUS CICON',1),(964,NULL,NULL,1,'25270','ARC SOUS MONTENOT',1),(965,NULL,NULL,1,'21560','ARC SUR TILLE',1),(966,NULL,NULL,1,'33120','ARCACHON',1),(967,NULL,NULL,1,'79210','ARCAIS',1),(968,NULL,NULL,1,'46090','ARCAMBAL',1),(969,NULL,NULL,1,'64200','ARCANGUES',1),(970,NULL,NULL,1,'18340','ARCAY',1),(971,NULL,NULL,1,'86200','ARCAY',1),(972,NULL,NULL,1,'21310','ARCEAU',1),(973,NULL,NULL,1,'21700','ARCENANT',1),(974,NULL,NULL,1,'07310','ARCENS',1),(975,NULL,NULL,1,'17120','ARCES',1),(976,NULL,NULL,1,'89320','ARCES DILO',1),(977,NULL,NULL,1,'25750','ARCEY',1),(978,NULL,NULL,1,'21410','ARCEY',1),(979,NULL,NULL,1,'04420','ARCHAIL',1),(980,NULL,NULL,1,'74160','ARCHAMPS',1),(981,NULL,NULL,1,'39290','ARCHELANGE',1),(982,NULL,NULL,1,'15200','ARCHES',1),(983,NULL,NULL,1,'88380','ARCHES',1),(984,NULL,NULL,1,'88380','ARCHETTES',1),(985,NULL,NULL,1,'17520','ARCHIAC',1),(986,NULL,NULL,1,'24590','ARCHIGNAC',1),(987,NULL,NULL,1,'03380','ARCHIGNAT',1),(988,NULL,NULL,1,'86210','ARCHIGNY',1),(989,NULL,NULL,1,'17380','ARCHINGEAY',1),(990,NULL,NULL,1,'02360','ARCHON',1),(991,NULL,NULL,1,'25220','ARCIER',1),(992,NULL,NULL,1,'74270','ARCINE',1),(993,NULL,NULL,1,'42460','ARCINGES',1),(994,NULL,NULL,1,'33460','ARCINS',1),(995,NULL,NULL,1,'51170','ARCIS LE PONSART',1),(996,NULL,NULL,1,'10700','ARCIS SUR AUBE',1),(997,NULL,NULL,1,'65360','ARCIZAC ADOUR',1),(998,NULL,NULL,1,'65100','ARCIZAC EZ ANGLES',1),(999,NULL,NULL,1,'65400','ARCIZANS AVANT',1),(1000,NULL,NULL,1,'65400','ARCIZANS DESSUS',1),(1001,NULL,NULL,1,'48200','ARCOMIE',1),(1002,NULL,NULL,1,'18200','ARCOMPS',1),(1003,NULL,NULL,1,'42370','ARCON',1),(1004,NULL,NULL,1,'25300','ARCON',1),(1005,NULL,NULL,1,'21320','ARCONCEY',1),(1006,NULL,NULL,1,'72610','ARCONNAY',1),(1007,NULL,NULL,1,'63250','ARCONSAT',1),(1008,NULL,NULL,1,'10200','ARCONVILLE',1),(1009,NULL,NULL,1,'94110','ARCUEIL',1),(1010,NULL,NULL,1,'02130','ARCY STE RESTITUE',1),(1011,NULL,NULL,1,'89270','ARCY SUR CURE',1),(1012,NULL,NULL,1,'28170','ARDELLES',1),(1013,NULL,NULL,1,'28700','ARDELU',1),(1014,NULL,NULL,1,'18170','ARDENAIS',1),(1015,NULL,NULL,1,'72370','ARDENAY SUR MERIZE',1),(1016,NULL,NULL,1,'65240','ARDENGOST',1),(1017,NULL,NULL,1,'36120','ARDENTES',1),(1018,NULL,NULL,1,'63420','ARDES',1),(1019,NULL,NULL,1,'08400','ARDEUIL ET MONTFAUXELLES',1),(1020,NULL,NULL,1,'50170','ARDEVON',1),(1021,NULL,NULL,1,'31210','ARDIEGE',1),(1022,NULL,NULL,1,'79110','ARDILLEUX',1),(1023,NULL,NULL,1,'17290','ARDILLIERES',1),(1024,NULL,NULL,1,'79160','ARDIN',1),(1025,NULL,NULL,1,'32430','ARDIZAS',1),(1026,NULL,NULL,1,'07290','ARDOIX',1),(1027,NULL,NULL,1,'45160','ARDON',1),(1028,NULL,NULL,1,'39300','ARDON',1),(1029,NULL,NULL,1,'76680','ARDOUVAL',1),(1030,NULL,NULL,1,'62610','ARDRES',1),(1031,NULL,NULL,1,'73270','ARECHES',1),(1032,NULL,NULL,1,'20220','AREGNO',1),(1033,NULL,NULL,1,'41100','AREINES',1),(1034,NULL,NULL,1,'59135','AREMBERG',1),(1035,NULL,NULL,1,'64400','AREN',1),(1036,NULL,NULL,1,'40110','ARENGOSSE',1),(1037,NULL,NULL,1,'74800','ARENTHON',1),(1038,NULL,NULL,1,'33740','ARES',1),(1039,NULL,NULL,1,'39110','ARESCHES',1),(1040,NULL,NULL,1,'64320','ARESSY',1),(1041,NULL,NULL,1,'64570','ARETTE',1),(1042,NULL,NULL,1,'23700','ARFEUILLE CHATAIN',1),(1043,NULL,NULL,1,'03640','ARFEUILLES',1),(1044,NULL,NULL,1,'81110','ARFONS',1),(1045,NULL,NULL,1,'64300','ARGAGNON',1),(1046,NULL,NULL,1,'14400','ARGANCHY',1),(1047,NULL,NULL,1,'10140','ARGANCON',1),(1048,NULL,NULL,1,'57640','ARGANCY',1),(1049,NULL,NULL,1,'09800','ARGEIN',1),(1050,NULL,NULL,1,'65200','ARGELES',1),(1051,NULL,NULL,1,'65400','ARGELES GAZOST',1),(1052,NULL,NULL,1,'66700','ARGELES PLAGE',1),(1053,NULL,NULL,1,'66700','ARGELES SUR MER',1),(1054,NULL,NULL,1,'11120','ARGELIERS',1),(1055,NULL,NULL,1,'34380','ARGELLIERS',1),(1056,NULL,NULL,1,'40700','ARGELOS',1),(1057,NULL,NULL,1,'64450','ARGELOS',1),(1058,NULL,NULL,1,'40430','ARGELOUSE',1),(1059,NULL,NULL,1,'14370','ARGENCES',1),(1060,NULL,NULL,1,'04170','ARGENS',1),(1061,NULL,NULL,1,'11200','ARGENS MINERVOIS',1),(1062,NULL,NULL,1,'18410','ARGENT SUR SAULDRE',1),(1063,NULL,NULL,1,'61200','ARGENTAN',1),(1064,NULL,NULL,1,'19400','ARGENTAT',1),(1065,NULL,NULL,1,'20260','ARGENTELLA',1),(1066,NULL,NULL,1,'89160','ARGENTENAY',1),(1067,NULL,NULL,1,'95100','ARGENTEUIL',1),(1068,NULL,NULL,1,'89160','ARGENTEUIL SUR ARMANCON',1),(1069,NULL,NULL,1,'74400','ARGENTIERE',1),(1070,NULL,NULL,1,'77390','ARGENTIERES',1),(1071,NULL,NULL,1,'73220','ARGENTINE',1),(1072,NULL,NULL,1,'52330','ARGENTOLLES',1),(1073,NULL,NULL,1,'10150','ARGENTOLLES',1),(1074,NULL,NULL,1,'47250','ARGENTON',1),(1075,NULL,NULL,1,'79150','ARGENTON CHATEAU',1),(1076,NULL,NULL,1,'79290','ARGENTON L EGLISE',1),(1077,NULL,NULL,1,'53290','ARGENTON NOTRE DAME',1),(1078,NULL,NULL,1,'36200','ARGENTON SUR CREUSE',1),(1079,NULL,NULL,1,'53210','ARGENTRE',1),(1080,NULL,NULL,1,'35370','ARGENTRE DU PLESSIS',1),(1081,NULL,NULL,1,'18140','ARGENVIERES',1),(1082,NULL,NULL,1,'28420','ARGENVILLIERS',1),(1083,NULL,NULL,1,'51800','ARGERS',1),(1084,NULL,NULL,1,'64410','ARGET',1),(1085,NULL,NULL,1,'90800','ARGIESANS',1),(1086,NULL,NULL,1,'70600','ARGILLIERES',1),(1087,NULL,NULL,1,'30210','ARGILLIERS',1),(1088,NULL,NULL,1,'21700','ARGILLY',1),(1089,NULL,NULL,1,'01230','ARGIS',1),(1090,NULL,NULL,1,'20140','ARGIUSTA MORICCIO',1),(1091,NULL,NULL,1,'80730','ARGOEUVES',1),(1092,NULL,NULL,1,'29560','ARGOL',1),(1093,NULL,NULL,1,'74370','ARGONAY',1),(1094,NULL,NULL,1,'50240','ARGOUGES',1),(1095,NULL,NULL,1,'80120','ARGOULES',1),(1096,NULL,NULL,1,'76780','ARGUEIL',1),(1097,NULL,NULL,1,'80140','ARGUEL',1),(1098,NULL,NULL,1,'25720','ARGUEL',1),(1099,NULL,NULL,1,'31160','ARGUENOS',1),(1100,NULL,NULL,1,'31440','ARGUT DESSOUS',1),(1101,NULL,NULL,1,'31440','ARGUT DESSUS',1),(1102,NULL,NULL,1,'36500','ARGY',1),(1103,NULL,NULL,1,'64120','ARHANSUS',1),(1104,NULL,NULL,1,'65230','ARIES ESPENAN',1),(1105,NULL,NULL,1,'81360','ARIFAT',1),(1106,NULL,NULL,1,'09400','ARIGNAC',1),(1107,NULL,NULL,1,'39240','ARINTHOD',1),(1108,NULL,NULL,1,'73340','ARITH',1),(1109,NULL,NULL,1,'40110','ARJUZANX',1),(1110,NULL,NULL,1,'63220','ARLANC',1),(1111,NULL,NULL,1,'39140','ARLAY',1),(1112,NULL,NULL,1,'07410','ARLEBOSC',1),(1113,NULL,NULL,1,'43490','ARLEMPDES',1),(1114,NULL,NULL,1,'13200','ARLES',1),(1115,NULL,NULL,1,'66150','ARLES SUR TECH',1),(1116,NULL,NULL,1,'43380','ARLET',1),(1117,NULL,NULL,1,'58430','ARLEUF',1),(1118,NULL,NULL,1,'59151','ARLEUX',1),(1119,NULL,NULL,1,'62580','ARLEUX EN GOHELLE',1),(1120,NULL,NULL,1,'31440','ARLOS',1),(1121,NULL,NULL,1,'49420','ARMAILLE',1),(1122,NULL,NULL,1,'80700','ARMANCOURT',1),(1123,NULL,NULL,1,'60880','ARMANCOURT',1),(1124,NULL,NULL,1,'54760','ARMAUCOURT',1),(1125,NULL,NULL,1,'59380','ARMBOUTS CAPPEL',1),(1126,NULL,NULL,1,'89500','ARMEAU',1),(1127,NULL,NULL,1,'64640','ARMENDARITS',1),(1128,NULL,NULL,1,'28320','ARMENONVILLE LES GATINEAU',1),(1129,NULL,NULL,1,'65510','ARMENTEULE',1),(1130,NULL,NULL,1,'59280','ARMENTIERES',1),(1131,NULL,NULL,1,'77440','ARMENTIERES EN BRIE',1),(1132,NULL,NULL,1,'27820','ARMENTIERES SUR AVRE',1),(1133,NULL,NULL,1,'02210','ARMENTIERES SUR OURCQ',1),(1134,NULL,NULL,1,'32230','ARMENTIEUX',1),(1135,NULL,NULL,1,'58500','ARMES',1),(1136,NULL,NULL,1,'47800','ARMILLAC',1),(1137,NULL,NULL,1,'11110','ARMISSAN',1),(1138,NULL,NULL,1,'01510','ARMIX',1),(1139,NULL,NULL,1,'32230','ARMOUS ET CAU',1),(1140,NULL,NULL,1,'74200','ARMOY',1),(1141,NULL,NULL,1,'15150','ARNAC',1),(1142,NULL,NULL,1,'87160','ARNAC LA POSTE',1),(1143,NULL,NULL,1,'19230','ARNAC POMPADOUR',1),(1144,NULL,NULL,1,'12360','ARNAC SUR DOURDOU',1),(1145,NULL,NULL,1,'72230','ARNAGE',1),(1146,NULL,NULL,1,'52110','ARNANCOURT',1),(1147,NULL,NULL,1,'69400','ARNAS',1),(1148,NULL,NULL,1,'31360','ARNAUD GUILHEM',1),(1149,NULL,NULL,1,'09400','ARNAVE',1),(1150,NULL,NULL,1,'54530','ARNAVILLE',1),(1151,NULL,NULL,1,'21230','ARNAY LE DUC',1),(1152,NULL,NULL,1,'21350','ARNAY SOUS VITTEAUX',1),(1153,NULL,NULL,1,'26470','ARNAYON',1),(1154,NULL,NULL,1,'65670','ARNE',1),(1155,NULL,NULL,1,'64220','ARNEGUY',1),(1156,NULL,NULL,1,'59285','ARNEKE',1),(1157,NULL,NULL,1,'08300','ARNICOURT',1),(1158,NULL,NULL,1,'27180','ARNIERES SUR ITON',1),(1159,NULL,NULL,1,'52400','ARNONCOURT SUR APANCE',1),(1160,NULL,NULL,1,'64370','ARNOS',1),(1161,NULL,NULL,1,'95400','ARNOUVILLE LES GONESSE',1),(1162,NULL,NULL,1,'78790','ARNOUVILLE LES MANTES',1),(1163,NULL,NULL,1,'88170','AROFFE',1),(1164,NULL,NULL,1,'39240','AROMAS',1),(1165,NULL,NULL,1,'53440','ARON',1),(1166,NULL,NULL,1,'64120','AROUE ITHORROTS OLHAIBY',1),(1167,NULL,NULL,1,'70360','AROZ',1),(1168,NULL,NULL,1,'30700','ARPAILLARGUES ET AUREILLA',1),(1169,NULL,NULL,1,'91290','ARPAJON',1),(1170,NULL,NULL,1,'15130','ARPAJON SUR CERE',1),(1171,NULL,NULL,1,'26110','ARPAVON',1),(1172,NULL,NULL,1,'70200','ARPENANS',1),(1173,NULL,NULL,1,'18200','ARPHEUILLES',1),(1174,NULL,NULL,1,'36700','ARPHEUILLES',1),(1175,NULL,NULL,1,'03420','ARPHEUILLES ST PRIEST',1),(1176,NULL,NULL,1,'30120','ARPHY',1),(1177,NULL,NULL,1,'53170','ARQUENAY',1),(1178,NULL,NULL,1,'12290','ARQUES',1),(1179,NULL,NULL,1,'11190','ARQUES',1),(1180,NULL,NULL,1,'62510','ARQUES',1),(1181,NULL,NULL,1,'76880','ARQUES LA BATAILLE',1),(1182,NULL,NULL,1,'11220','ARQUETTES EN VAL',1),(1183,NULL,NULL,1,'80560','ARQUEVES',1),(1184,NULL,NULL,1,'58310','ARQUIAN',1),(1185,NULL,NULL,1,'45500','ARRABLOY',1),(1186,NULL,NULL,1,'54370','ARRACOURT',1),(1187,NULL,NULL,1,'56610','ARRADON',1),(1188,NULL,NULL,1,'57380','ARRAINCOURT',1),(1189,NULL,NULL,1,'91690','ARRANCOURT',1),(1190,NULL,NULL,1,'02860','ARRANCY',1),(1191,NULL,NULL,1,'55230','ARRANCY SUR CRUSNE',1),(1192,NULL,NULL,1,'21500','ARRANS',1),(1193,NULL,NULL,1,'62000','ARRAS',1),(1194,NULL,NULL,1,'65400','ARRAS EN LAVEDAN',1),(1195,NULL,NULL,1,'07370','ARRAS SUR RHONE',1),(1196,NULL,NULL,1,'64130','ARRAST LARREBIEU',1),(1197,NULL,NULL,1,'64120','ARRAUTE CHARRITTE',1),(1198,NULL,NULL,1,'54760','ARRAYE ET HAN',1),(1199,NULL,NULL,1,'30120','ARRE',1),(1200,NULL,NULL,1,'65240','ARREAU',1),(1201,NULL,NULL,1,'10340','ARRELLES',1),(1202,NULL,NULL,1,'10330','ARREMBECOURT',1),(1203,NULL,NULL,1,'23210','ARRENES',1),(1204,NULL,NULL,1,'65400','ARRENS MARSOUS',1),(1205,NULL,NULL,1,'88430','ARRENTES DE CORCIEUX',1),(1206,NULL,NULL,1,'10200','ARRENTIERES',1),(1207,NULL,NULL,1,'80820','ARREST',1),(1208,NULL,NULL,1,'08090','ARREUX',1),(1209,NULL,NULL,1,'57580','ARRIANCE',1),(1210,NULL,NULL,1,'64350','ARRICAU BORDES',1),(1211,NULL,NULL,1,'64420','ARRIEN',1),(1212,NULL,NULL,1,'09800','ARRIEN EN BETHMALE',1),(1213,NULL,NULL,1,'30770','ARRIGAS',1),(1214,NULL,NULL,1,'51290','ARRIGNY',1),(1215,NULL,NULL,1,'20151','ARRO',1),(1216,NULL,NULL,1,'65130','ARRODETS',1),(1217,NULL,NULL,1,'65100','ARRODETS EZ ANGLES',1),(1218,NULL,NULL,1,'14117','ARROMANCHES LES BAINS',1),(1219,NULL,NULL,1,'03250','ARRONNES',1),(1220,NULL,NULL,1,'95810','ARRONVILLE',1),(1221,NULL,NULL,1,'64800','ARROS',1),(1222,NULL,NULL,1,'64660','ARROS D OLORON',1),(1223,NULL,NULL,1,'64350','ARROSES',1),(1224,NULL,NULL,1,'28290','ARROU',1),(1225,NULL,NULL,1,'32140','ARROUEDE',1),(1226,NULL,NULL,1,'09800','ARROUT',1),(1227,NULL,NULL,1,'80120','ARRY',1),(1228,NULL,NULL,1,'57680','ARRY',1),(1229,NULL,NULL,1,'16130','ARS',1),(1230,NULL,NULL,1,'23480','ARS',1),(1231,NULL,NULL,1,'17590','ARS EN RE',1),(1232,NULL,NULL,1,'57530','ARS LAQUENEXY',1),(1233,NULL,NULL,1,'63700','ARS LES FAVETS',1),(1234,NULL,NULL,1,'01480','ARS SUR FORMANS',1),(1235,NULL,NULL,1,'57130','ARS SUR MOSELLE',1),(1236,NULL,NULL,1,'33460','ARSAC',1),(1237,NULL,NULL,1,'43700','ARSAC EN VELAY',1),(1238,NULL,NULL,1,'40330','ARSAGUE',1),(1239,NULL,NULL,1,'70100','ARSANS',1),(1240,NULL,NULL,1,'10200','ARSONVAL',1),(1241,NULL,NULL,1,'39250','ARSURE ARSURETTE',1),(1242,NULL,NULL,1,'60190','ARSY',1),(1243,NULL,NULL,1,'54510','ART SUR MEURTHE',1),(1244,NULL,NULL,1,'65500','ARTAGNAN',1),(1245,NULL,NULL,1,'08390','ARTAISE LE VIVIER',1),(1246,NULL,NULL,1,'71110','ARTAIX',1),(1247,NULL,NULL,1,'65400','ARTALENS SOUIN',1),(1248,NULL,NULL,1,'37260','ARTANNES SUR INDRE',1),(1249,NULL,NULL,1,'49260','ARTANNES SUR THOUET',1),(1250,NULL,NULL,1,'38440','ARTAS',1),(1251,NULL,NULL,1,'40090','ARTASSENX',1),(1252,NULL,NULL,1,'01510','ARTEMARE',1),(1253,NULL,NULL,1,'02480','ARTEMPS',1),(1254,NULL,NULL,1,'45410','ARTENAY',1),(1255,NULL,NULL,1,'74380','ARTHAZ PONT NOTRE DAME',1),(1256,NULL,NULL,1,'58700','ARTHEL',1),(1257,NULL,NULL,1,'26260','ARTHEMONAY',1),(1258,NULL,NULL,1,'17520','ARTHENAC',1),(1259,NULL,NULL,1,'39270','ARTHENAS',1),(1260,NULL,NULL,1,'81160','ARTHES',1),(1261,NULL,NULL,1,'40190','ARTHEZ D ARMAGNAC',1),(1262,NULL,NULL,1,'64800','ARTHEZ D ASSON',1),(1263,NULL,NULL,1,'64370','ARTHEZ DE BEARN',1),(1264,NULL,NULL,1,'72270','ARTHEZE',1),(1265,NULL,NULL,1,'95420','ARTHIES',1),(1266,NULL,NULL,1,'36330','ARTHON',1),(1267,NULL,NULL,1,'44320','ARTHON EN RETZ',1),(1268,NULL,NULL,1,'89740','ARTHONNAY',1),(1269,NULL,NULL,1,'42130','ARTHUN',1),(1270,NULL,NULL,1,'09130','ARTIGAT',1),(1271,NULL,NULL,1,'83630','ARTIGNOSC SUR VERDON',1),(1272,NULL,NULL,1,'31110','ARTIGUE',1),(1273,NULL,NULL,1,'32260','ARTIGUEDIEU',1),(1274,NULL,NULL,1,'64420','ARTIGUELOUTAN',1),(1275,NULL,NULL,1,'64230','ARTIGUELOUVE',1),(1276,NULL,NULL,1,'65130','ARTIGUEMY',1),(1277,NULL,NULL,1,'11140','ARTIGUES',1),(1278,NULL,NULL,1,'09460','ARTIGUES',1),(1279,NULL,NULL,1,'65100','ARTIGUES',1),(1280,NULL,NULL,1,'83560','ARTIGUES',1),(1281,NULL,NULL,1,'65710','ARTIGUES CAMPAN',1),(1282,NULL,NULL,1,'33370','ARTIGUES PRES BORDEAUX',1),(1283,NULL,NULL,1,'41800','ARTINS',1),(1284,NULL,NULL,1,'09120','ARTIX',1),(1285,NULL,NULL,1,'64170','ARTIX',1),(1286,NULL,NULL,1,'67390','ARTOLSHEIM',1),(1287,NULL,NULL,1,'02330','ARTONGES',1),(1288,NULL,NULL,1,'63460','ARTONNE',1),(1289,NULL,NULL,1,'59269','ARTRES',1),(1290,NULL,NULL,1,'68320','ARTZENHEIM',1),(1291,NULL,NULL,1,'64260','ARUDY',1),(1292,NULL,NULL,1,'98701','ARUE',1),(1293,NULL,NULL,1,'40120','ARUE',1),(1294,NULL,NULL,1,'98761','ARUTUA',1),(1295,NULL,NULL,1,'43360','ARVANT',1),(1296,NULL,NULL,1,'17530','ARVERT',1),(1297,NULL,NULL,1,'33500','ARVEYRES',1),(1298,NULL,NULL,1,'12120','ARVIEU',1),(1299,NULL,NULL,1,'05350','ARVIEUX',1),(1300,NULL,NULL,1,'09100','ARVIGNA',1),(1301,NULL,NULL,1,'73110','ARVILLARD',1),(1302,NULL,NULL,1,'41170','ARVILLE',1),(1303,NULL,NULL,1,'77890','ARVILLE',1),(1304,NULL,NULL,1,'80910','ARVILLERS',1),(1305,NULL,NULL,1,'40310','ARX',1),(1306,NULL,NULL,1,'64410','ARZACQ ARRAZIGUET',1),(1307,NULL,NULL,1,'56190','ARZAL',1),(1308,NULL,NULL,1,'29300','ARZANO',1),(1309,NULL,NULL,1,'38260','ARZAY',1),(1310,NULL,NULL,1,'58700','ARZEMBOUY',1),(1311,NULL,NULL,1,'48310','ARZENC D APCHER',1),(1312,NULL,NULL,1,'48170','ARZENC DE RANDON',1),(1313,NULL,NULL,1,'11290','ARZENS',1),(1314,NULL,NULL,1,'51290','ARZILLIERES NEUVILLE',1),(1315,NULL,NULL,1,'56640','ARZON',1),(1316,NULL,NULL,1,'57400','ARZVILLER',1),(1317,NULL,NULL,1,'64660','ASASP ARROS',1),(1318,NULL,NULL,1,'64310','ASCAIN',1),(1319,NULL,NULL,1,'64220','ASCARAT',1),(1320,NULL,NULL,1,'67250','ASCHBACH',1),(1321,NULL,NULL,1,'45170','ASCHERES LE MARCHE',1),(1322,NULL,NULL,1,'20276','ASCO',1),(1323,NULL,NULL,1,'09110','ASCOU',1),(1324,NULL,NULL,1,'45300','ASCOUX',1),(1325,NULL,NULL,1,'06260','ASCROS',1),(1326,NULL,NULL,1,'08190','ASFELD',1),(1327,NULL,NULL,1,'86340','ASLONNES',1),(1328,NULL,NULL,1,'58420','ASNAN',1),(1329,NULL,NULL,1,'39120','ASNANS BEAUVOISIN',1),(1330,NULL,NULL,1,'14960','ASNELLES',1),(1331,NULL,NULL,1,'38280','ASNIERES',1),(1332,NULL,NULL,1,'27260','ASNIERES',1),(1333,NULL,NULL,1,'14710','ASNIERES EN BESSIN',1),(1334,NULL,NULL,1,'21500','ASNIERES EN MONTAGNE',1),(1335,NULL,NULL,1,'79170','ASNIERES EN POITOU',1),(1336,NULL,NULL,1,'17400','ASNIERES LA GIRAUD',1),(1337,NULL,NULL,1,'21380','ASNIERES LES DIJON',1),(1338,NULL,NULL,1,'89660','ASNIERES SOUS BOIS',1),(1339,NULL,NULL,1,'86430','ASNIERES SUR BLOUR',1),(1340,NULL,NULL,1,'16290','ASNIERES SUR NOUERE',1),(1341,NULL,NULL,1,'95270','ASNIERES SUR OISE',1),(1342,NULL,NULL,1,'01570','ASNIERES SUR SAONE',1),(1343,NULL,NULL,1,'92600','ASNIERES SUR SEINE',1),(1344,NULL,NULL,1,'72430','ASNIERES SUR VEGRE',1),(1345,NULL,NULL,1,'86250','ASNOIS',1),(1346,NULL,NULL,1,'58190','ASNOIS',1),(1347,NULL,NULL,1,'57790','ASPACH',1),(1348,NULL,NULL,1,'68130','ASPACH',1),(1349,NULL,NULL,1,'68700','ASPACH LE BAS',1),(1350,NULL,NULL,1,'68700','ASPACH LE HAUT',1),(1351,NULL,NULL,1,'30250','ASPERES',1),(1352,NULL,NULL,1,'07600','ASPERJOC',1),(1353,NULL,NULL,1,'31160','ASPET',1),(1354,NULL,NULL,1,'65240','ASPIN AURE',1),(1355,NULL,NULL,1,'65100','ASPIN EN LAVEDAN',1),(1356,NULL,NULL,1,'34800','ASPIRAN',1),(1357,NULL,NULL,1,'05140','ASPREMONT',1),(1358,NULL,NULL,1,'06790','ASPREMONT',1),(1359,NULL,NULL,1,'05800','ASPRES LES CORPS',1),(1360,NULL,NULL,1,'05140','ASPRES SUR BUECH',1),(1361,NULL,NULL,1,'31800','ASPRET SARRAT',1),(1362,NULL,NULL,1,'12700','ASPRIERES',1),(1363,NULL,NULL,1,'65130','ASQUE',1),(1364,NULL,NULL,1,'33240','ASQUES',1),(1365,NULL,NULL,1,'82120','ASQUES',1),(1366,NULL,NULL,1,'89450','ASQUINS',1),(1367,NULL,NULL,1,'81340','ASSAC',1),(1368,NULL,NULL,1,'80500','ASSAINVILLERS',1),(1369,NULL,NULL,1,'79600','ASSAIS LES JUMEAUX',1),(1370,NULL,NULL,1,'34820','ASSAS',1),(1371,NULL,NULL,1,'64510','ASSAT',1),(1372,NULL,NULL,1,'37120','ASSAY',1),(1373,NULL,NULL,1,'53600','ASSE LE BERENGER',1),(1374,NULL,NULL,1,'72130','ASSE LE BOISNE',1),(1375,NULL,NULL,1,'72170','ASSE LE RIBOUL',1),(1376,NULL,NULL,1,'10320','ASSENAY',1),(1377,NULL,NULL,1,'10220','ASSENCIERES',1),(1378,NULL,NULL,1,'57810','ASSENONCOURT',1),(1379,NULL,NULL,1,'44410','ASSERAC',1),(1380,NULL,NULL,1,'59600','ASSEVENT',1),(1381,NULL,NULL,1,'80200','ASSEVILLERS',1),(1382,NULL,NULL,1,'46320','ASSIER',1),(1383,NULL,NULL,1,'38150','ASSIEU',1),(1384,NULL,NULL,1,'34360','ASSIGNAN',1),(1385,NULL,NULL,1,'76630','ASSIGNY',1),(1386,NULL,NULL,1,'18260','ASSIGNY',1),(1387,NULL,NULL,1,'02270','ASSIS SUR SERRE',1),(1388,NULL,NULL,1,'64800','ASSON',1),(1389,NULL,NULL,1,'67320','ASSWILLER',1),(1390,NULL,NULL,1,'47220','ASTAFFORT',1),(1391,NULL,NULL,1,'19120','ASTAILLAC',1),(1392,NULL,NULL,1,'65200','ASTE',1),(1393,NULL,NULL,1,'64260','ASTE BEON',1),(1394,NULL,NULL,1,'07330','ASTET',1),(1395,NULL,NULL,1,'53230','ASTILLE',1),(1396,NULL,NULL,1,'64450','ASTIS',1),(1397,NULL,NULL,1,'04250','ASTOIN',1),(1398,NULL,NULL,1,'09310','ASTON',1),(1399,NULL,NULL,1,'65200','ASTUGUE',1),(1400,NULL,NULL,1,'21130','ATHEE',1),(1401,NULL,NULL,1,'53400','ATHEE',1),(1402,NULL,NULL,1,'37270','ATHEE SUR CHER',1),(1403,NULL,NULL,1,'70110','ATHESANS ETROITE FONTAINE',1),(1404,NULL,NULL,1,'89440','ATHIE',1),(1405,NULL,NULL,1,'21500','ATHIE',1),(1406,NULL,NULL,1,'54370','ATHIENVILLE',1),(1407,NULL,NULL,1,'80200','ATHIES',1),(1408,NULL,NULL,1,'62223','ATHIES',1),(1409,NULL,NULL,1,'02840','ATHIES SOUS LAON',1),(1410,NULL,NULL,1,'51150','ATHIS',1),(1411,NULL,NULL,1,'61430','ATHIS DE L ORNE',1),(1412,NULL,NULL,1,'91200','ATHIS MONS',1),(1413,NULL,NULL,1,'64390','ATHOS ASPIS',1),(1414,NULL,NULL,1,'25580','ATHOSE',1),(1415,NULL,NULL,1,'95570','ATTAINVILLE',1),(1416,NULL,NULL,1,'52130','ATTANCOURT',1),(1417,NULL,NULL,1,'68220','ATTENSCHWILLER',1),(1418,NULL,NULL,1,'59551','ATTICHES',1),(1419,NULL,NULL,1,'60350','ATTICHY',1),(1420,NULL,NULL,1,'01340','ATTIGNAT',1),(1421,NULL,NULL,1,'73610','ATTIGNAT ONCIN',1),(1422,NULL,NULL,1,'88300','ATTIGNEVILLE',1),(1423,NULL,NULL,1,'88260','ATTIGNY',1),(1424,NULL,NULL,1,'08130','ATTIGNY',1),(1425,NULL,NULL,1,'57170','ATTILLONCOURT',1),(1426,NULL,NULL,1,'02490','ATTILLY',1),(1427,NULL,NULL,1,'62170','ATTIN',1),(1428,NULL,NULL,1,'54700','ATTON',1),(1429,NULL,NULL,1,'45170','ATTRAY',1),(1430,NULL,NULL,1,'70100','ATTRICOURT',1),(1431,NULL,NULL,1,'24750','ATUR',1),(1432,NULL,NULL,1,'40700','AUBAGNAN',1),(1433,NULL,NULL,1,'13400','AUBAGNE',1),(1434,NULL,NULL,1,'21360','AUBAINE',1),(1435,NULL,NULL,1,'30250','AUBAIS',1),(1436,NULL,NULL,1,'65350','AUBAREDE',1),(1437,NULL,NULL,1,'24290','AUBAS',1),(1438,NULL,NULL,1,'43380','AUBAZAT',1),(1439,NULL,NULL,1,'19190','AUBAZINE',1),(1440,NULL,NULL,1,'61270','AUBE',1),(1441,NULL,NULL,1,'57580','AUBE',1),(1442,NULL,NULL,1,'76390','AUBEGUIMONT',1),(1443,NULL,NULL,1,'07200','AUBENAS',1),(1444,NULL,NULL,1,'04110','AUBENAS LES ALPES',1),(1445,NULL,NULL,1,'26340','AUBENASSON',1),(1446,NULL,NULL,1,'59265','AUBENCHEUL AU BAC',1),(1447,NULL,NULL,1,'02420','AUBENCHEUL AUX BOIS',1),(1448,NULL,NULL,1,'02500','AUBENTON',1),(1449,NULL,NULL,1,'77720','AUBEPIERRE OZOUER LE REPO',1),(1450,NULL,NULL,1,'52210','AUBEPIERRE SUR AUBE',1),(1451,NULL,NULL,1,'59165','AUBERCHICOURT',1),(1452,NULL,NULL,1,'80110','AUBERCOURT',1),(1453,NULL,NULL,1,'78410','AUBERGENVILLE',1),(1454,NULL,NULL,1,'52160','AUBERIVE',1),(1455,NULL,NULL,1,'51600','AUBERIVE',1),(1456,NULL,NULL,1,'38680','AUBERIVES EN ROYANS',1),(1457,NULL,NULL,1,'38550','AUBERIVES SUR VAREZE',1),(1458,NULL,NULL,1,'76340','AUBERMESNIL AUX ERABLES',1),(1459,NULL,NULL,1,'76550','AUBERMESNIL BEAUMAIS',1),(1460,NULL,NULL,1,'59249','AUBERS',1),(1461,NULL,NULL,1,'70190','AUBERTANS',1),(1462,NULL,NULL,1,'64290','AUBERTIN',1),(1463,NULL,NULL,1,'14640','AUBERVILLE',1),(1464,NULL,NULL,1,'76170','AUBERVILLE LA CAMPAGNE',1),(1465,NULL,NULL,1,'76450','AUBERVILLE LA MANUEL',1),(1466,NULL,NULL,1,'76110','AUBERVILLE LA RENAULT',1),(1467,NULL,NULL,1,'93300','AUBERVILLIERS',1),(1468,NULL,NULL,1,'10150','AUBETERRE',1),(1469,NULL,NULL,1,'16390','AUBETERRE SUR DRONNE',1),(1470,NULL,NULL,1,'16250','AUBEVILLE',1),(1471,NULL,NULL,1,'27940','AUBEVOYE',1),(1472,NULL,NULL,1,'47310','AUBIAC',1),(1473,NULL,NULL,1,'33430','AUBIAC',1),(1474,NULL,NULL,1,'63260','AUBIAT',1),(1475,NULL,NULL,1,'33240','AUBIE ET ESPESSAS',1),(1476,NULL,NULL,1,'63170','AUBIERE',1),(1477,NULL,NULL,1,'32270','AUBIET',1),(1478,NULL,NULL,1,'84810','AUBIGNAN',1),(1479,NULL,NULL,1,'07400','AUBIGNAS',1),(1480,NULL,NULL,1,'79110','AUBIGNE',1),(1481,NULL,NULL,1,'35250','AUBIGNE',1),(1482,NULL,NULL,1,'72800','AUBIGNE RACAN',1),(1483,NULL,NULL,1,'49540','AUBIGNE SUR LAYON',1),(1484,NULL,NULL,1,'70140','AUBIGNEY',1),(1485,NULL,NULL,1,'04200','AUBIGNOSC',1),(1486,NULL,NULL,1,'14700','AUBIGNY',1),(1487,NULL,NULL,1,'03460','AUBIGNY',1),(1488,NULL,NULL,1,'85430','AUBIGNY',1),(1489,NULL,NULL,1,'79390','AUBIGNY',1),(1490,NULL,NULL,1,'80800','AUBIGNY',1),(1491,NULL,NULL,1,'59265','AUBIGNY AU BAC',1),(1492,NULL,NULL,1,'02590','AUBIGNY AUX KAISNES',1),(1493,NULL,NULL,1,'62690','AUBIGNY EN ARTOIS',1),(1494,NULL,NULL,1,'02820','AUBIGNY EN LAONNOIS',1),(1495,NULL,NULL,1,'21170','AUBIGNY EN PLAINE',1),(1496,NULL,NULL,1,'21340','AUBIGNY LA RONCE',1),(1497,NULL,NULL,1,'08150','AUBIGNY LES POTHEES',1),(1498,NULL,NULL,1,'21540','AUBIGNY LES SOMBERNON',1),(1499,NULL,NULL,1,'18700','AUBIGNY SUR NERE',1),(1500,NULL,NULL,1,'51170','AUBILLY',1),(1501,NULL,NULL,1,'64230','AUBIN',1),(1502,NULL,NULL,1,'12110','AUBIN',1),(1503,NULL,NULL,1,'62140','AUBIN ST VAAST',1),(1504,NULL,NULL,1,'18220','AUBINGES',1),(1505,NULL,NULL,1,'08270','AUBONCOURT VAUZELLES',1),(1506,NULL,NULL,1,'25520','AUBONNE',1),(1507,NULL,NULL,1,'30620','AUBORD',1),(1508,NULL,NULL,1,'54580','AUBOUE',1),(1509,NULL,NULL,1,'64330','AUBOUS',1),(1510,NULL,NULL,1,'12470','AUBRAC',1),(1511,NULL,NULL,1,'26110','AUBRES',1),(1512,NULL,NULL,1,'55120','AUBREVILLE',1),(1513,NULL,NULL,1,'08320','AUBRIVES',1),(1514,NULL,NULL,1,'62390','AUBROMETZ',1),(1515,NULL,NULL,1,'59494','AUBRY DU HAINAUT',1),(1516,NULL,NULL,1,'61160','AUBRY EN EXMES',1),(1517,NULL,NULL,1,'61120','AUBRY LE PANTHOU',1),(1518,NULL,NULL,1,'68150','AUBURE',1),(1519,NULL,NULL,1,'30190','AUBUSSARGUES',1),(1520,NULL,NULL,1,'61100','AUBUSSON',1),(1521,NULL,NULL,1,'23200','AUBUSSON',1),(1522,NULL,NULL,1,'63120','AUBUSSON D AUVERGNE',1),(1523,NULL,NULL,1,'80110','AUBVILLERS',1),(1524,NULL,NULL,1,'59950','AUBY',1),(1525,NULL,NULL,1,'22100','AUCALEUC',1),(1526,NULL,NULL,1,'82600','AUCAMVILLE',1),(1527,NULL,NULL,1,'31140','AUCAMVILLE',1),(1528,NULL,NULL,1,'09800','AUCAZEIN',1),(1529,NULL,NULL,1,'26340','AUCELON',1),(1530,NULL,NULL,1,'50170','AUCEY LA PLAINE',1),(1531,NULL,NULL,1,'32810','AUCH',1),(1532,NULL,NULL,1,'32000','AUCH',1),(1533,NULL,NULL,1,'62260','AUCHEL',1),(1534,NULL,NULL,1,'80560','AUCHONVILLERS',1),(1535,NULL,NULL,1,'62190','AUCHY AU BOIS',1),(1536,NULL,NULL,1,'60360','AUCHY LA MONTAGNE',1),(1537,NULL,NULL,1,'62770','AUCHY LES HESDIN',1),(1538,NULL,NULL,1,'62138','AUCHY LES MINES',1),(1539,NULL,NULL,1,'59310','AUCHY LES ORCHIES',1),(1540,NULL,NULL,1,'65400','AUCUN',1),(1541,NULL,NULL,1,'64190','AUDAUX',1),(1542,NULL,NULL,1,'64170','AUDEJOS',1),(1543,NULL,NULL,1,'39700','AUDELANGE',1),(1544,NULL,NULL,1,'52240','AUDELONCOURT',1),(1545,NULL,NULL,1,'62250','AUDEMBERT',1),(1546,NULL,NULL,1,'59540','AUDENCOURT',1),(1547,NULL,NULL,1,'33980','AUDENGE',1),(1548,NULL,NULL,1,'50440','AUDERVILLE',1),(1549,NULL,NULL,1,'03190','AUDES',1),(1550,NULL,NULL,1,'25170','AUDEUX',1),(1551,NULL,NULL,1,'45300','AUDEVILLE',1),(1552,NULL,NULL,1,'29770','AUDIERNE',1),(1553,NULL,NULL,1,'02300','AUDIGNICOURT',1),(1554,NULL,NULL,1,'59570','AUDIGNIES',1),(1555,NULL,NULL,1,'40500','AUDIGNON',1),(1556,NULL,NULL,1,'02120','AUDIGNY',1),(1557,NULL,NULL,1,'09200','AUDINAC LES BAINS',1),(1558,NULL,NULL,1,'25400','AUDINCOURT',1),(1559,NULL,NULL,1,'62560','AUDINCTHUN',1),(1560,NULL,NULL,1,'62179','AUDINGHEN',1),(1561,NULL,NULL,1,'40400','AUDON',1),(1562,NULL,NULL,1,'50480','AUDOUVILLE LA HUBERT',1),(1563,NULL,NULL,1,'62890','AUDREHEM',1),(1564,NULL,NULL,1,'09800','AUDRESSEIN',1),(1565,NULL,NULL,1,'62164','AUDRESSELLES',1),(1566,NULL,NULL,1,'14250','AUDRIEU',1),(1567,NULL,NULL,1,'24260','AUDRIX',1),(1568,NULL,NULL,1,'62370','AUDRUICQ',1),(1569,NULL,NULL,1,'54560','AUDUN LE ROMAN',1),(1570,NULL,NULL,1,'57390','AUDUN LE TICHE',1),(1571,NULL,NULL,1,'67480','AUENHEIM',1),(1572,NULL,NULL,1,'78610','AUFFARGIS',1),(1573,NULL,NULL,1,'76720','AUFFAY',1),(1574,NULL,NULL,1,'77570','AUFFERVILLE',1),(1575,NULL,NULL,1,'08370','AUFLANCE',1),(1576,NULL,NULL,1,'78930','AUFREVILLE BRASSEUIL',1),(1577,NULL,NULL,1,'64450','AUGA',1),(1578,NULL,NULL,1,'56800','AUGAN',1),(1579,NULL,NULL,1,'16170','AUGE',1),(1580,NULL,NULL,1,'79400','AUGE',1),(1581,NULL,NULL,1,'23170','AUGE',1),(1582,NULL,NULL,1,'08380','AUGE',1),(1583,NULL,NULL,1,'16170','AUGE ST MEDARD',1),(1584,NULL,NULL,1,'39190','AUGEA',1),(1585,NULL,NULL,1,'60800','AUGER ST VINCENT',1),(1586,NULL,NULL,1,'39380','AUGERANS',1),(1587,NULL,NULL,1,'23210','AUGERES',1),(1588,NULL,NULL,1,'63930','AUGEROLLES',1),(1589,NULL,NULL,1,'77560','AUGERS EN BRIE',1),(1590,NULL,NULL,1,'45330','AUGERVILLE LA RIVIERE',1),(1591,NULL,NULL,1,'04310','AUGES',1),(1592,NULL,NULL,1,'52270','AUGEVILLE',1),(1593,NULL,NULL,1,'70500','AUGICOURT',1),(1594,NULL,NULL,1,'24300','AUGIGNAC',1),(1595,NULL,NULL,1,'09800','AUGIREIN',1),(1596,NULL,NULL,1,'39270','AUGISEY',1),(1597,NULL,NULL,1,'63340','AUGNAT',1),(1598,NULL,NULL,1,'32120','AUGNAX',1),(1599,NULL,NULL,1,'87120','AUGNE',1),(1600,NULL,NULL,1,'57176','AUGNY',1),(1601,NULL,NULL,1,'61270','AUGUAISE',1),(1602,NULL,NULL,1,'89290','AUGY',1),(1603,NULL,NULL,1,'02220','AUGY',1),(1604,NULL,NULL,1,'18600','AUGY SUR AUBOIS',1),(1605,NULL,NULL,1,'17770','AUJAC',1),(1606,NULL,NULL,1,'30450','AUJAC',1),(1607,NULL,NULL,1,'32300','AUJAN MOURNEDE',1),(1608,NULL,NULL,1,'30250','AUJARGUES',1),(1609,NULL,NULL,1,'52190','AUJEURRES',1),(1610,NULL,NULL,1,'46090','AUJOLS',1),(1611,NULL,NULL,1,'26570','AULAN',1),(1612,NULL,NULL,1,'30120','AULAS',1),(1613,NULL,NULL,1,'63500','AULHAT ST PRIVAT',1),(1614,NULL,NULL,1,'20116','AULLENE',1),(1615,NULL,NULL,1,'63510','AULNAT',1),(1616,NULL,NULL,1,'86330','AULNAY',1),(1617,NULL,NULL,1,'17470','AULNAY',1),(1618,NULL,NULL,1,'10240','AULNAY',1),(1619,NULL,NULL,1,'51130','AULNAY AUX PLANCHES',1),(1620,NULL,NULL,1,'51240','AULNAY L AITRE',1),(1621,NULL,NULL,1,'45390','AULNAY LA RIVIERE',1),(1622,NULL,NULL,1,'93600','AULNAY SOUS BOIS',1),(1623,NULL,NULL,1,'27180','AULNAY SUR ITON',1),(1624,NULL,NULL,1,'51150','AULNAY SUR MARNE',1),(1625,NULL,NULL,1,'78126','AULNAY SUR MAULDRE',1),(1626,NULL,NULL,1,'51130','AULNIZEUX',1),(1627,NULL,NULL,1,'88300','AULNOIS',1),(1628,NULL,NULL,1,'55170','AULNOIS EN PERTHOIS',1),(1629,NULL,NULL,1,'02000','AULNOIS SOUS LAON',1),(1630,NULL,NULL,1,'55200','AULNOIS SOUS VERTUZEY',1),(1631,NULL,NULL,1,'57590','AULNOIS SUR SEILLE',1),(1632,NULL,NULL,1,'77120','AULNOY',1),(1633,NULL,NULL,1,'59300','AULNOY LEZ VALENCIENNES',1),(1634,NULL,NULL,1,'52160','AULNOY SUR AUBE',1),(1635,NULL,NULL,1,'59620','AULNOYE AYMERIES',1),(1636,NULL,NULL,1,'31420','AULON',1),(1637,NULL,NULL,1,'65440','AULON',1),(1638,NULL,NULL,1,'23210','AULON',1),(1639,NULL,NULL,1,'09310','AULOS',1),(1640,NULL,NULL,1,'80460','AULT',1),(1641,NULL,NULL,1,'09140','AULUS LES BAINS',1),(1642,NULL,NULL,1,'70190','AULX LES CROMARY',1),(1643,NULL,NULL,1,'17770','AUMAGNE',1),(1644,NULL,NULL,1,'76390','AUMALE',1),(1645,NULL,NULL,1,'80140','AUMATRE',1),(1646,NULL,NULL,1,'34230','AUMELAS',1),(1647,NULL,NULL,1,'51110','AUMENANCOURT',1),(1648,NULL,NULL,1,'62550','AUMERVAL',1),(1649,NULL,NULL,1,'34530','AUMES',1),(1650,NULL,NULL,1,'30770','AUMESSAS',1),(1651,NULL,NULL,1,'57710','AUMETZ',1),(1652,NULL,NULL,1,'50630','AUMEVILLE LESTRE',1),(1653,NULL,NULL,1,'80640','AUMONT',1),(1654,NULL,NULL,1,'39800','AUMONT',1),(1655,NULL,NULL,1,'48130','AUMONT AUBRAC',1),(1656,NULL,NULL,1,'60300','AUMONT EN HALATTE',1),(1657,NULL,NULL,1,'88640','AUMONTZEY',1),(1658,NULL,NULL,1,'39410','AUMUR',1),(1659,NULL,NULL,1,'16460','AUNAC',1),(1660,NULL,NULL,1,'11140','AUNAT',1),(1661,NULL,NULL,1,'58110','AUNAY EN BAZOIS',1),(1662,NULL,NULL,1,'61500','AUNAY LES BOIS',1),(1663,NULL,NULL,1,'28700','AUNAY SOUS AUNEAU',1),(1664,NULL,NULL,1,'28500','AUNAY SOUS CRECY',1),(1665,NULL,NULL,1,'14260','AUNAY SUR ODON',1),(1666,NULL,NULL,1,'28700','AUNEAU',1),(1667,NULL,NULL,1,'60390','AUNEUIL',1),(1668,NULL,NULL,1,'61200','AUNOU LE FAUCON',1),(1669,NULL,NULL,1,'61500','AUNOU SUR ORNE',1),(1670,NULL,NULL,1,'76730','AUPPEGARD',1),(1671,NULL,NULL,1,'83630','AUPS',1),(1672,NULL,NULL,1,'14140','AUQUAINVILLE',1),(1673,NULL,NULL,1,'76630','AUQUEMESNIL',1),(1674,NULL,NULL,1,'32600','AURADE',1),(1675,NULL,NULL,1,'47140','AURADOU',1),(1676,NULL,NULL,1,'31190','AURAGNE',1),(1677,NULL,NULL,1,'56400','AURAY',1),(1678,NULL,NULL,1,'08400','AURE',1),(1679,NULL,NULL,1,'43110','AUREC SUR LOIRE',1),(1680,NULL,NULL,1,'87220','AUREIL',1),(1681,NULL,NULL,1,'40200','AUREILHAN',1),(1682,NULL,NULL,1,'65800','AUREILHAN',1),(1683,NULL,NULL,1,'13930','AUREILLE',1),(1684,NULL,NULL,1,'84390','AUREL',1),(1685,NULL,NULL,1,'26340','AUREL',1),(1686,NULL,NULL,1,'12130','AURELLE VERLAC',1),(1687,NULL,NULL,1,'32400','AURENSAN',1),(1688,NULL,NULL,1,'65390','AURENSAN',1),(1689,NULL,NULL,1,'31320','AUREVILLE',1),(1690,NULL,NULL,1,'11330','AURIAC',1),(1691,NULL,NULL,1,'64450','AURIAC',1),(1692,NULL,NULL,1,'19220','AURIAC',1),(1693,NULL,NULL,1,'24320','AURIAC DE BOURZAC',1),(1694,NULL,NULL,1,'24290','AURIAC DU PERIGORD',1),(1695,NULL,NULL,1,'15500','AURIAC L EGLISE',1),(1696,NULL,NULL,1,'12120','AURIAC LAGAST',1),(1697,NULL,NULL,1,'47120','AURIAC SUR DROPT',1),(1698,NULL,NULL,1,'31460','AURIAC SUR VENDINELLE',1),(1699,NULL,NULL,1,'23400','AURIAT',1),(1700,NULL,NULL,1,'31190','AURIBAIL',1),(1701,NULL,NULL,1,'04380','AURIBEAU',1),(1702,NULL,NULL,1,'84400','AURIBEAU',1),(1703,NULL,NULL,1,'06810','AURIBEAU SUR SIAGNE',1),(1704,NULL,NULL,1,'40500','AURICE',1),(1705,NULL,NULL,1,'65700','AURIEBAT',1),(1706,NULL,NULL,1,'63210','AURIERES',1),(1707,NULL,NULL,1,'31420','AURIGNAC',1),(1708,NULL,NULL,1,'15000','AURILLAC',1),(1709,NULL,NULL,1,'32450','AURIMONT',1),(1710,NULL,NULL,1,'31570','AURIN',1),(1711,NULL,NULL,1,'13390','AURIOL',1),(1712,NULL,NULL,1,'07120','AURIOLLES',1),(1713,NULL,NULL,1,'33790','AURIOLLES',1),(1714,NULL,NULL,1,'64350','AURIONS IDERNES',1),(1715,NULL,NULL,1,'38142','AURIS',1),(1716,NULL,NULL,1,'06660','AURON',1),(1717,NULL,NULL,1,'13121','AURONS',1),(1718,NULL,NULL,1,'33124','AUROS',1),(1719,NULL,NULL,1,'03460','AUROUER',1),(1720,NULL,NULL,1,'48600','AUROUX',1),(1721,NULL,NULL,1,'81600','AUSSAC',1),(1722,NULL,NULL,1,'16560','AUSSAC VADALLE',1),(1723,NULL,NULL,1,'31260','AUSSEING',1),(1724,NULL,NULL,1,'64230','AUSSEVIELLE',1),(1725,NULL,NULL,1,'81200','AUSSILLON',1),(1726,NULL,NULL,1,'73500','AUSSOIS',1),(1727,NULL,NULL,1,'31210','AUSSON',1),(1728,NULL,NULL,1,'08310','AUSSONCE',1),(1729,NULL,NULL,1,'31840','AUSSONNE',1),(1730,NULL,NULL,1,'32140','AUSSOS',1),(1731,NULL,NULL,1,'64130','AUSSURUCQ',1),(1732,NULL,NULL,1,'41240','AUTAINVILLE',1),(1733,NULL,NULL,1,'25110','AUTECHAUX',1),(1734,NULL,NULL,1,'25150','AUTECHAUX ROIDE',1),(1735,NULL,NULL,1,'32550','AUTERIVE',1),(1736,NULL,NULL,1,'31190','AUTERIVE',1),(1737,NULL,NULL,1,'82500','AUTERIVE',1),(1738,NULL,NULL,1,'64270','AUTERRIVE',1),(1739,NULL,NULL,1,'70180','AUTET',1),(1740,NULL,NULL,1,'78770','AUTEUIL',1),(1741,NULL,NULL,1,'60390','AUTEUIL',1),(1742,NULL,NULL,1,'64390','AUTEVIELLE ST MARTIN BIDE',1),(1743,NULL,NULL,1,'08240','AUTHE',1),(1744,NULL,NULL,1,'28220','AUTHEUIL',1),(1745,NULL,NULL,1,'61190','AUTHEUIL',1),(1746,NULL,NULL,1,'27490','AUTHEUIL AUTHOUILLET',1),(1747,NULL,NULL,1,'60890','AUTHEUIL EN VALOIS',1),(1748,NULL,NULL,1,'80600','AUTHEUX',1),(1749,NULL,NULL,1,'27420','AUTHEVERNES',1),(1750,NULL,NULL,1,'63730','AUTHEZAT',1),(1751,NULL,NULL,1,'80560','AUTHIE',1),(1752,NULL,NULL,1,'14280','AUTHIE',1),(1753,NULL,NULL,1,'80600','AUTHIEULE',1),(1754,NULL,NULL,1,'76690','AUTHIEUX RATIEVILLE',1),(1755,NULL,NULL,1,'76520','AUTHIEUX SUR LE PORT ST O',1),(1756,NULL,NULL,1,'58700','AUTHIOU',1),(1757,NULL,NULL,1,'70190','AUTHOISON',1),(1758,NULL,NULL,1,'04200','AUTHON',1),(1759,NULL,NULL,1,'41310','AUTHON',1),(1760,NULL,NULL,1,'28330','AUTHON DU PERCHE',1),(1761,NULL,NULL,1,'17770','AUTHON EBEON',1),(1762,NULL,NULL,1,'91410','AUTHON LA PLAINE',1),(1763,NULL,NULL,1,'27290','AUTHOU',1),(1764,NULL,NULL,1,'27490','AUTHOUILLET',1),(1765,NULL,NULL,1,'80300','AUTHUILLE',1),(1766,NULL,NULL,1,'39100','AUTHUME',1),(1767,NULL,NULL,1,'71270','AUTHUMES',1),(1768,NULL,NULL,1,'26400','AUTICHAMP',1),(1769,NULL,NULL,1,'34480','AUTIGNAC',1),(1770,NULL,NULL,1,'76740','AUTIGNY',1),(1771,NULL,NULL,1,'88300','AUTIGNY LA TOUR',1),(1772,NULL,NULL,1,'52300','AUTIGNY LE GRAND',1),(1773,NULL,NULL,1,'52300','AUTIGNY LE PETIT',1),(1774,NULL,NULL,1,'62610','AUTINGUES',1),(1775,NULL,NULL,1,'46400','AUTOIRE',1),(1776,NULL,NULL,1,'70700','AUTOREILLE',1),(1777,NULL,NULL,1,'78770','AUTOUILLET',1),(1778,NULL,NULL,1,'43450','AUTRAC',1),(1779,NULL,NULL,1,'38880','AUTRANS',1),(1780,NULL,NULL,1,'37110','AUTRECHE',1),(1781,NULL,NULL,1,'90140','AUTRECHENE',1),(1782,NULL,NULL,1,'60350','AUTRECHES',1),(1783,NULL,NULL,1,'08210','AUTRECOURT ET POURRON',1),(1784,NULL,NULL,1,'55120','AUTRECOURT SUR AIRE',1),(1785,NULL,NULL,1,'02250','AUTREMENCOURT',1),(1786,NULL,NULL,1,'54450','AUTREPIERRE',1),(1787,NULL,NULL,1,'02580','AUTREPPES',1),(1788,NULL,NULL,1,'76190','AUTRETOT',1),(1789,NULL,NULL,1,'02300','AUTREVILLE',1),(1790,NULL,NULL,1,'88300','AUTREVILLE',1),(1791,NULL,NULL,1,'55700','AUTREVILLE ST LAMBERT',1),(1792,NULL,NULL,1,'52120','AUTREVILLE SUR LA RENNE',1),(1793,NULL,NULL,1,'54380','AUTREVILLE SUR MOSELLE',1),(1794,NULL,NULL,1,'88700','AUTREY',1),(1795,NULL,NULL,1,'54160','AUTREY',1),(1796,NULL,NULL,1,'70110','AUTREY LE VAY',1),(1797,NULL,NULL,1,'70110','AUTREY LES CERRE',1),(1798,NULL,NULL,1,'70100','AUTREY LES GRAY',1),(1799,NULL,NULL,1,'21570','AUTRICOURT',1),(1800,NULL,NULL,1,'08240','AUTRUCHE',1),(1801,NULL,NULL,1,'45500','AUTRUY LE CHATEL',1),(1802,NULL,NULL,1,'45480','AUTRUY SUR JUINE',1),(1803,NULL,NULL,1,'08250','AUTRY',1),(1804,NULL,NULL,1,'03210','AUTRY ISSARDS',1),(1805,NULL,NULL,1,'71400','AUTUN',1),(1806,NULL,NULL,1,'82220','AUTY',1),(1807,NULL,NULL,1,'06260','AUVARE',1),(1808,NULL,NULL,1,'51800','AUVE',1),(1809,NULL,NULL,1,'27250','AUVERGNY',1),(1810,NULL,NULL,1,'91830','AUVERNAUX',1),(1811,NULL,NULL,1,'50500','AUVERS',1),(1812,NULL,NULL,1,'43300','AUVERS',1),(1813,NULL,NULL,1,'72300','AUVERS LE HAMON',1),(1814,NULL,NULL,1,'72540','AUVERS SOUS MONTFAUCON',1),(1815,NULL,NULL,1,'91580','AUVERS ST GEORGES',1),(1816,NULL,NULL,1,'95760','AUVERS SUR OISE',1),(1817,NULL,NULL,1,'95430','AUVERS SUR OISE',1),(1818,NULL,NULL,1,'49490','AUVERSE',1),(1819,NULL,NULL,1,'70100','AUVET ET LA CHAPELOTTE',1),(1820,NULL,NULL,1,'82340','AUVILLAR',1),(1821,NULL,NULL,1,'14340','AUVILLARS',1),(1822,NULL,NULL,1,'21250','AUVILLARS SUR SAONE',1),(1823,NULL,NULL,1,'08260','AUVILLERS LES FORGES',1),(1824,NULL,NULL,1,'76270','AUVILLIERS',1),(1825,NULL,NULL,1,'45270','AUVILLIERS EN GATINAIS',1),(1826,NULL,NULL,1,'32170','AUX AUSSAT',1),(1827,NULL,NULL,1,'60000','AUX MARAIS',1),(1828,NULL,NULL,1,'50500','AUXAIS',1),(1829,NULL,NULL,1,'39700','AUXANGE',1),(1830,NULL,NULL,1,'21360','AUXANT',1),(1831,NULL,NULL,1,'90200','AUXELLES BAS',1),(1832,NULL,NULL,1,'90200','AUXELLES HAUT',1),(1833,NULL,NULL,1,'89000','AUXERRE',1),(1834,NULL,NULL,1,'21190','AUXEY DURESSES',1),(1835,NULL,NULL,1,'62390','AUXI LE CHATEAU',1),(1836,NULL,NULL,1,'48500','AUXILLAC',1),(1837,NULL,NULL,1,'10130','AUXON',1),(1838,NULL,NULL,1,'70000','AUXON',1),(1839,NULL,NULL,1,'25870','AUXON DESSOUS',1),(1840,NULL,NULL,1,'25870','AUXON DESSUS',1),(1841,NULL,NULL,1,'21130','AUXONNE',1),(1842,NULL,NULL,1,'71400','AUXY',1),(1843,NULL,NULL,1,'45340','AUXY',1),(1844,NULL,NULL,1,'88140','AUZAINVILLIERS',1),(1845,NULL,NULL,1,'23700','AUZANCES',1),(1846,NULL,NULL,1,'31360','AUZAS',1),(1847,NULL,NULL,1,'09220','AUZAT',1),(1848,NULL,NULL,1,'63570','AUZAT SUR ALLIER',1),(1849,NULL,NULL,1,'85200','AUZAY',1),(1850,NULL,NULL,1,'76190','AUZEBOSC',1),(1851,NULL,NULL,1,'55800','AUZECOURT',1),(1852,NULL,NULL,1,'63590','AUZELLES',1),(1853,NULL,NULL,1,'15240','AUZERS',1),(1854,NULL,NULL,1,'04140','AUZET',1),(1855,NULL,NULL,1,'55120','AUZEVILLE EN ARGONNE',1),(1856,NULL,NULL,1,'31320','AUZEVILLE TOLOSANE',1),(1857,NULL,NULL,1,'31650','AUZIELLE',1),(1858,NULL,NULL,1,'12390','AUZITS',1),(1859,NULL,NULL,1,'43390','AUZON',1),(1860,NULL,NULL,1,'37110','AUZOUER EN TOURAINE',1),(1861,NULL,NULL,1,'76640','AUZOUVILLE AUBERBOSC',1),(1862,NULL,NULL,1,'76760','AUZOUVILLE L ESNEVAL',1),(1863,NULL,NULL,1,'76116','AUZOUVILLE SUR RY',1),(1864,NULL,NULL,1,'76730','AUZOUVILLE SUR SAANE',1),(1865,NULL,NULL,1,'86530','AVAILLES EN CHATELLERAULT',1),(1866,NULL,NULL,1,'86460','AVAILLES LIMOUZINE',1),(1867,NULL,NULL,1,'79170','AVAILLES SUR CHIZE',1),(1868,NULL,NULL,1,'35130','AVAILLES SUR SEICHE',1),(1869,NULL,NULL,1,'79600','AVAILLES THOUARSAIS',1),(1870,NULL,NULL,1,'65240','AVAJAN',1),(1871,NULL,NULL,1,'89200','AVALLON',1),(1872,NULL,NULL,1,'05230','AVANCON',1),(1873,NULL,NULL,1,'08300','AVANCON',1),(1874,NULL,NULL,1,'25720','AVANNE AVENEY',1),(1875,NULL,NULL,1,'10400','AVANT LES MARCILLY',1),(1876,NULL,NULL,1,'10240','AVANT LES RAMERUPT',1),(1877,NULL,NULL,1,'86170','AVANTON',1),(1878,NULL,NULL,1,'20225','AVAPESSA',1),(1879,NULL,NULL,1,'41500','AVARAY',1),(1880,NULL,NULL,1,'98775','AVATORU',1),(1881,NULL,NULL,1,'08190','AVAUX',1),(1882,NULL,NULL,1,'69610','AVEIZE',1),(1883,NULL,NULL,1,'42330','AVEIZIEUX',1),(1884,NULL,NULL,1,'21120','AVELANGES',1),(1885,NULL,NULL,1,'80270','AVELESGES',1),(1886,NULL,NULL,1,'59710','AVELIN',1),(1887,NULL,NULL,1,'80300','AVELUY',1),(1888,NULL,NULL,1,'69430','AVENAS',1),(1889,NULL,NULL,1,'14210','AVENAY',1),(1890,NULL,NULL,1,'51160','AVENAY VAL D OR',1),(1891,NULL,NULL,1,'34260','AVENE',1),(1892,NULL,NULL,1,'25720','AVENEY',1),(1893,NULL,NULL,1,'67370','AVENHEIM',1),(1894,NULL,NULL,1,'32120','AVENSAC',1),(1895,NULL,NULL,1,'33480','AVENSAN',1),(1896,NULL,NULL,1,'65660','AVENTIGNAN',1),(1897,NULL,NULL,1,'65380','AVERAN',1),(1898,NULL,NULL,1,'62127','AVERDOINGT',1),(1899,NULL,NULL,1,'41330','AVERDON',1),(1900,NULL,NULL,1,'03000','AVERMES',1),(1901,NULL,NULL,1,'95450','AVERNES',1),(1902,NULL,NULL,1,'61310','AVERNES SOUS EXMES',1),(1903,NULL,NULL,1,'61470','AVERNES ST GOURGON',1),(1904,NULL,NULL,1,'32290','AVERON BERGELLE',1),(1905,NULL,NULL,1,'53700','AVERTON',1),(1906,NULL,NULL,1,'59440','AVESNELLES',1),(1907,NULL,NULL,1,'62650','AVESNES',1),(1908,NULL,NULL,1,'80140','AVESNES CHAUSSOY',1),(1909,NULL,NULL,1,'76220','AVESNES EN BRAY',1),(1910,NULL,NULL,1,'72260','AVESNES EN SAOSNOIS',1),(1911,NULL,NULL,1,'76630','AVESNES EN VAL',1),(1912,NULL,NULL,1,'62810','AVESNES LE COMTE',1),(1913,NULL,NULL,1,'59296','AVESNES LE SEC',1),(1914,NULL,NULL,1,'59129','AVESNES LES AUBERT',1),(1915,NULL,NULL,1,'62450','AVESNES LES BAPAUME',1),(1916,NULL,NULL,1,'59440','AVESNES SUR HELPE',1),(1917,NULL,NULL,1,'44460','AVESSAC',1),(1918,NULL,NULL,1,'72350','AVESSE',1),(1919,NULL,NULL,1,'65370','AVEUX',1),(1920,NULL,NULL,1,'65130','AVEZAC PRAT LAHITTE',1),(1921,NULL,NULL,1,'32380','AVEZAN',1),(1922,NULL,NULL,1,'72400','AVEZE',1),(1923,NULL,NULL,1,'63690','AVEZE',1),(1924,NULL,NULL,1,'30120','AVEZE',1),(1925,NULL,NULL,1,'74570','AVIERNOZ',1),(1926,NULL,NULL,1,'84000','AVIGNON',1),(1927,NULL,NULL,1,'39200','AVIGNON LES ST CLAUDE',1),(1928,NULL,NULL,1,'38650','AVIGNONET',1),(1929,NULL,NULL,1,'31290','AVIGNONET LAURAGAIS',1),(1930,NULL,NULL,1,'88500','AVILLERS',1),(1931,NULL,NULL,1,'54490','AVILLERS',1),(1932,NULL,NULL,1,'55210','AVILLERS STE CROIX',1),(1933,NULL,NULL,1,'25680','AVILLEY',1),(1934,NULL,NULL,1,'60300','AVILLY ST LEONARD',1),(1935,NULL,NULL,1,'62210','AVION',1),(1936,NULL,NULL,1,'55600','AVIOTH',1),(1937,NULL,NULL,1,'49500','AVIRE',1),(1938,NULL,NULL,1,'10340','AVIREY LINGEY',1),(1939,NULL,NULL,1,'27930','AVIRON',1),(1940,NULL,NULL,1,'51190','AVIZE',1),(1941,NULL,NULL,1,'55270','AVOCOURT',1),(1942,NULL,NULL,1,'37420','AVOINE',1),(1943,NULL,NULL,1,'61150','AVOINE',1),(1944,NULL,NULL,1,'72430','AVOISE',1),(1945,NULL,NULL,1,'67120','AVOLSHEIM',1),(1946,NULL,NULL,1,'79800','AVON',1),(1947,NULL,NULL,1,'77210','AVON',1),(1948,NULL,NULL,1,'10290','AVON LA PEZE',1),(1949,NULL,NULL,1,'37220','AVON LES ROCHES',1),(1950,NULL,NULL,1,'62310','AVONDANCE',1),(1951,NULL,NULL,1,'18520','AVORD',1),(1952,NULL,NULL,1,'74110','AVORIAZ',1),(1953,NULL,NULL,1,'21350','AVOSNES',1),(1954,NULL,NULL,1,'21580','AVOT',1),(1955,NULL,NULL,1,'25690','AVOUDREY',1),(1956,NULL,NULL,1,'88130','AVRAINVILLE',1),(1957,NULL,NULL,1,'91630','AVRAINVILLE',1),(1958,NULL,NULL,1,'54385','AVRAINVILLE',1),(1959,NULL,NULL,1,'52130','AVRAINVILLE',1),(1960,NULL,NULL,1,'50300','AVRANCHES',1),(1961,NULL,NULL,1,'88630','AVRANVILLE',1),(1962,NULL,NULL,1,'60130','AVRECHY',1),(1963,NULL,NULL,1,'52140','AVRECOURT',1),(1964,NULL,NULL,1,'58170','AVREE',1),(1965,NULL,NULL,1,'74350','AVREGNY',1),(1966,NULL,NULL,1,'76730','AVREMESNIL',1),(1967,NULL,NULL,1,'73240','AVRESSIEUX',1),(1968,NULL,NULL,1,'10130','AVREUIL',1),(1969,NULL,NULL,1,'57810','AVRICOURT',1),(1970,NULL,NULL,1,'60310','AVRICOURT',1),(1971,NULL,NULL,1,'54450','AVRICOURT',1),(1972,NULL,NULL,1,'73500','AVRIEUX',1),(1973,NULL,NULL,1,'70150','AVRIGNEY VIREY',1),(1974,NULL,NULL,1,'60190','AVRIGNY',1),(1975,NULL,NULL,1,'54150','AVRIL',1),(1976,NULL,NULL,1,'58300','AVRIL SUR LOIRE',1),(1977,NULL,NULL,1,'85440','AVRILLE',1),(1978,NULL,NULL,1,'49240','AVRILLE',1),(1979,NULL,NULL,1,'37340','AVRILLE LES PONCEAUX',1),(1980,NULL,NULL,1,'27240','AVRILLY',1),(1981,NULL,NULL,1,'61700','AVRILLY',1),(1982,NULL,NULL,1,'03130','AVRILLY',1),(1983,NULL,NULL,1,'89600','AVROLLES',1),(1984,NULL,NULL,1,'62560','AVROULT',1),(1985,NULL,NULL,1,'17800','AVY',1),(1986,NULL,NULL,1,'59400','AWOINGT',1),(1987,NULL,NULL,1,'09110','AX LES THERMES',1),(1988,NULL,NULL,1,'11140','AXAT',1),(1989,NULL,NULL,1,'09250','AXIAT',1),(1990,NULL,NULL,1,'51160','AY',1),(1991,NULL,NULL,1,'57300','AY SUR MOSELLE',1),(1992,NULL,NULL,1,'63390','AYAT SUR SIOULE',1),(1993,NULL,NULL,1,'63970','AYDAT',1),(1994,NULL,NULL,1,'64330','AYDIE',1),(1995,NULL,NULL,1,'64490','AYDIUS',1),(1996,NULL,NULL,1,'88600','AYDOILLES',1),(1997,NULL,NULL,1,'19310','AYEN',1),(1998,NULL,NULL,1,'80500','AYENCOURT',1),(1999,NULL,NULL,1,'62116','AYETTE',1),(2000,NULL,NULL,1,'83400','AYGUADE CEINTURON',1),(2001,NULL,NULL,1,'66360','AYGUATEBIA TALAU',1),(2002,NULL,NULL,1,'33640','AYGUEMORTE LES GRAVES',1),(2003,NULL,NULL,1,'31450','AYGUESVIVES',1),(2004,NULL,NULL,1,'32410','AYGUETINTE',1),(2005,NULL,NULL,1,'64240','AYHERRE',1),(2006,NULL,NULL,1,'73470','AYN',1),(2007,NULL,NULL,1,'46120','AYNAC',1),(2008,NULL,NULL,1,'15250','AYRENS',1),(2009,NULL,NULL,1,'86190','AYRON',1),(2010,NULL,NULL,1,'65400','AYROS ARBOUIX',1),(2011,NULL,NULL,1,'74130','AYSE',1),(2012,NULL,NULL,1,'12430','AYSSENES',1),(2013,NULL,NULL,1,'17440','AYTRE',1),(2014,NULL,NULL,1,'65400','AYZAC OST',1),(2015,NULL,NULL,1,'32800','AYZIEU',1),(2016,NULL,NULL,1,'55150','AZANNES ET SOUMAZANNES',1),(2017,NULL,NULL,1,'31380','AZAS',1),(2018,NULL,NULL,1,'23210','AZAT CHATENET',1),(2019,NULL,NULL,1,'87360','AZAT LE RIS',1),(2020,NULL,NULL,1,'79400','AZAY LE BRULE',1),(2021,NULL,NULL,1,'36290','AZAY LE FERRON',1),(2022,NULL,NULL,1,'37190','AZAY LE RIDEAU',1),(2023,NULL,NULL,1,'37270','AZAY SUR CHER',1),(2024,NULL,NULL,1,'37310','AZAY SUR INDRE',1),(2025,NULL,NULL,1,'79130','AZAY SUR THOUET',1),(2026,NULL,NULL,1,'41100','AZE',1),(2027,NULL,NULL,1,'71260','AZE',1),(2028,NULL,NULL,1,'53200','AZE',1),(2029,NULL,NULL,1,'54210','AZELOT',1),(2030,NULL,NULL,1,'23160','AZERABLES',1),(2031,NULL,NULL,1,'54122','AZERAILLES',1),(2032,NULL,NULL,1,'43390','AZERAT',1),(2033,NULL,NULL,1,'24210','AZERAT',1),(2034,NULL,NULL,1,'65380','AZEREIX',1),(2035,NULL,NULL,1,'65170','AZET',1),(2036,NULL,NULL,1,'50310','AZEVILLE',1),(2037,NULL,NULL,1,'34210','AZILLANET',1),(2038,NULL,NULL,1,'11700','AZILLE',1),(2039,NULL,NULL,1,'20190','AZILONE AMPAZA',1),(2040,NULL,NULL,1,'62310','AZINCOURT',1),(2041,NULL,NULL,1,'69790','AZOLETTE',1),(2042,NULL,NULL,1,'57810','AZOUDANGE',1),(2043,NULL,NULL,1,'40140','AZUR',1),(2044,NULL,NULL,1,'18220','AZY',1),(2045,NULL,NULL,1,'58240','AZY LE VIF',1),(2046,NULL,NULL,1,'02400','AZY SUR MARNE',1),(2047,NULL,NULL,1,'20121','AZZANA',1),(2048,NULL,NULL,1,'55700','BAALON',1),(2049,NULL,NULL,1,'08430','BAALONS',1),(2050,NULL,NULL,1,'34360','BABEAU BOULDOUX',1),(2051,NULL,NULL,1,'60400','BABOEUF',1),(2052,NULL,NULL,1,'77480','BABY',1),(2053,NULL,NULL,1,'54120','BACCARAT',1),(2054,NULL,NULL,1,'45130','BACCON',1),(2055,NULL,NULL,1,'46230','BACH',1),(2056,NULL,NULL,1,'59138','BACHANT',1),(2057,NULL,NULL,1,'31420','BACHAS',1),(2058,NULL,NULL,1,'60240','BACHIVILLERS',1),(2059,NULL,NULL,1,'31440','BACHOS',1),(2060,NULL,NULL,1,'59830','BACHY',1),(2061,NULL,NULL,1,'50530','BACILLY',1),(2062,NULL,NULL,1,'51400','BACONNES',1),(2063,NULL,NULL,1,'60120','BACOUEL',1),(2064,NULL,NULL,1,'80480','BACOUEL SUR SELLE',1),(2065,NULL,NULL,1,'57590','BACOURT',1),(2066,NULL,NULL,1,'27930','BACQUEPUIS',1),(2067,NULL,NULL,1,'27440','BACQUEVILLE',1),(2068,NULL,NULL,1,'76730','BACQUEVILLE EN CAUX',1),(2069,NULL,NULL,1,'15800','BADAILHAC',1),(2070,NULL,NULL,1,'48000','BADAROUX',1),(2071,NULL,NULL,1,'36200','BADECON LE PIN',1),(2072,NULL,NULL,1,'24390','BADEFOLS D ANS',1),(2073,NULL,NULL,1,'24150','BADEFOLS SUR DORDOGNE',1),(2074,NULL,NULL,1,'56870','BADEN',1),(2075,NULL,NULL,1,'11800','BADENS',1),(2076,NULL,NULL,1,'25490','BADEVEL',1),(2077,NULL,NULL,1,'38300','BADINIERES',1),(2078,NULL,NULL,1,'54120','BADMENIL',1),(2079,NULL,NULL,1,'88330','BADMENIL AUX BOIS',1),(2080,NULL,NULL,1,'54540','BADONVILLER',1),(2081,NULL,NULL,1,'55130','BADONVILLIERS GERAUVILLIE',1),(2082,NULL,NULL,1,'67320','BAERENDORF',1),(2083,NULL,NULL,1,'57230','BAERENTHAL',1),(2084,NULL,NULL,1,'63600','BAFFIE',1),(2085,NULL,NULL,1,'30140','BAGARD',1),(2086,NULL,NULL,1,'33190','BAGAS',1),(2087,NULL,NULL,1,'46800','BAGAT EN QUERCY',1),(2088,NULL,NULL,1,'01380','BAGE LA VILLE',1),(2089,NULL,NULL,1,'01380','BAGE LE CHATEL',1),(2090,NULL,NULL,1,'09160','BAGERT',1),(2091,NULL,NULL,1,'11100','BAGES',1),(2092,NULL,NULL,1,'66670','BAGES',1),(2093,NULL,NULL,1,'31510','BAGIRY',1),(2094,NULL,NULL,1,'46270','BAGNAC SUR CELE',1),(2095,NULL,NULL,1,'89190','BAGNEAUX',1),(2096,NULL,NULL,1,'77167','BAGNEAUX SUR LOING',1),(2097,NULL,NULL,1,'65200','BAGNERES DE BIGORRE',1),(2098,NULL,NULL,1,'31110','BAGNERES DE LUCHON',1),(2099,NULL,NULL,1,'51260','BAGNEUX',1),(2100,NULL,NULL,1,'54170','BAGNEUX',1),(2101,NULL,NULL,1,'49400','BAGNEUX',1),(2102,NULL,NULL,1,'02290','BAGNEUX',1),(2103,NULL,NULL,1,'79290','BAGNEUX',1),(2104,NULL,NULL,1,'03460','BAGNEUX',1),(2105,NULL,NULL,1,'36210','BAGNEUX',1),(2106,NULL,NULL,1,'92220','BAGNEUX',1),(2107,NULL,NULL,1,'10340','BAGNEUX LA FOSSE',1),(2108,NULL,NULL,1,'17160','BAGNIZEAU',1),(2109,NULL,NULL,1,'11600','BAGNOLES',1),(2110,NULL,NULL,1,'61140','BAGNOLES DE L ORNE',1),(2111,NULL,NULL,1,'93170','BAGNOLET',1),(2112,NULL,NULL,1,'69620','BAGNOLS',1),(2113,NULL,NULL,1,'63810','BAGNOLS',1),(2114,NULL,NULL,1,'83600','BAGNOLS EN FORET',1),(2115,NULL,NULL,1,'48190','BAGNOLS LES BAINS',1),(2116,NULL,NULL,1,'30200','BAGNOLS SUR CEZE',1),(2117,NULL,NULL,1,'21700','BAGNOT',1),(2118,NULL,NULL,1,'35120','BAGUER MORVAN',1),(2119,NULL,NULL,1,'35120','BAGUER PICAN',1),(2120,NULL,NULL,1,'66540','BAHO',1),(2121,NULL,NULL,1,'40320','BAHUS SOUBIRAN',1),(2122,NULL,NULL,1,'97122','BAIE MAHAULT',1),(2123,NULL,NULL,1,'28140','BAIGNEAUX',1),(2124,NULL,NULL,1,'41290','BAIGNEAUX',1),(2125,NULL,NULL,1,'33760','BAIGNEAUX',1),(2126,NULL,NULL,1,'70000','BAIGNES',1),(2127,NULL,NULL,1,'16360','BAIGNES STE RADEGONDE',1),(2128,NULL,NULL,1,'21450','BAIGNEUX LES JUIFS',1),(2129,NULL,NULL,1,'28150','BAIGNOLET',1),(2130,NULL,NULL,1,'40380','BAIGTS',1),(2131,NULL,NULL,1,'64300','BAIGTS DE BEARN',1),(2132,NULL,NULL,1,'34670','BAILLARGUES',1),(2133,NULL,NULL,1,'35460','BAILLE',1),(2134,NULL,NULL,1,'28320','BAILLEAU ARMENONVILLE',1),(2135,NULL,NULL,1,'28300','BAILLEAU L EVEQUE',1),(2136,NULL,NULL,1,'28120','BAILLEAU LE PIN',1),(2137,NULL,NULL,1,'66320','BAILLESTAVY',1),(2138,NULL,NULL,1,'95560','BAILLET EN FRANCE',1),(2139,NULL,NULL,1,'80490','BAILLEUL',1),(2140,NULL,NULL,1,'61160','BAILLEUL',1),(2141,NULL,NULL,1,'59270','BAILLEUL',1),(2142,NULL,NULL,1,'62127','BAILLEUL AUX CORNAILLES',1),(2143,NULL,NULL,1,'27260','BAILLEUL LA VALLEE',1),(2144,NULL,NULL,1,'60190','BAILLEUL LE SOC',1),(2145,NULL,NULL,1,'62550','BAILLEUL LES PERNES',1),(2146,NULL,NULL,1,'76660','BAILLEUL NEUVILLE',1),(2147,NULL,NULL,1,'62580','BAILLEUL SIR BERTHOULT',1),(2148,NULL,NULL,1,'60930','BAILLEUL SUR THERAIN',1),(2149,NULL,NULL,1,'62123','BAILLEULMONT',1),(2150,NULL,NULL,1,'62123','BAILLEULVAL',1),(2151,NULL,NULL,1,'60140','BAILLEVAL',1),(2152,NULL,NULL,1,'97123','BAILLIF',1),(2153,NULL,NULL,1,'76660','BAILLOLET',1),(2154,NULL,NULL,1,'41170','BAILLOU',1),(2155,NULL,NULL,1,'78870','BAILLY',1),(2156,NULL,NULL,1,'60170','BAILLY',1),(2157,NULL,NULL,1,'52130','BAILLY AUX FORGES',1),(2158,NULL,NULL,1,'77720','BAILLY CARROIS',1),(2159,NULL,NULL,1,'76630','BAILLY EN RIVIERE',1),(2160,NULL,NULL,1,'10330','BAILLY LE FRANC',1),(2161,NULL,NULL,1,'77700','BAILLY ROMAINVILLIERS',1),(2162,NULL,NULL,1,'35470','BAIN DE BRETAGNE',1),(2163,NULL,NULL,1,'62360','BAINCTHUN',1),(2164,NULL,NULL,1,'62850','BAINGHEN',1),(2165,NULL,NULL,1,'43370','BAINS',1),(2166,NULL,NULL,1,'88240','BAINS LES BAINS',1),(2167,NULL,NULL,1,'35600','BAINS SUR OUST',1),(2168,NULL,NULL,1,'54290','BAINVILLE AUX MIROIRS',1),(2169,NULL,NULL,1,'88270','BAINVILLE AUX SAULES',1),(2170,NULL,NULL,1,'54550','BAINVILLE SUR MADON',1),(2171,NULL,NULL,1,'06420','BAIROLS',1),(2172,NULL,NULL,1,'53160','BAIS',1),(2173,NULL,NULL,1,'35680','BAIS',1),(2174,NULL,NULL,1,'59780','BAISIEUX',1),(2175,NULL,NULL,1,'52250','BAISSEY',1),(2176,NULL,NULL,1,'59132','BAIVES',1),(2177,NULL,NULL,1,'07210','BAIX',1),(2178,NULL,NULL,1,'66390','BAIXAS',1),(2179,NULL,NULL,1,'80300','BAIZIEUX',1),(2180,NULL,NULL,1,'47480','BAJAMONT',1),(2181,NULL,NULL,1,'32120','BAJONNETTE',1),(2182,NULL,NULL,1,'62150','BAJUS',1),(2183,NULL,NULL,1,'09800','BALACET',1),(2184,NULL,NULL,1,'46600','BALADOU',1),(2185,NULL,NULL,1,'60250','BALAGNY SUR THERAIN',1),(2186,NULL,NULL,1,'09800','BALAGUE',1),(2187,NULL,NULL,1,'09800','BALAGUERES',1),(2188,NULL,NULL,1,'12260','BALAGUIER D OLT',1),(2189,NULL,NULL,1,'12380','BALAGUIER SUR RANCE',1),(2190,NULL,NULL,1,'39120','BALAISEAUX',1),(2191,NULL,NULL,1,'08160','BALAIVES ET BUTZ',1),(2192,NULL,NULL,1,'01360','BALAN',1),(2193,NULL,NULL,1,'08200','BALAN',1),(2194,NULL,NULL,1,'39160','BALANOD',1),(2195,NULL,NULL,1,'64300','BALANSUN',1),(2196,NULL,NULL,1,'17600','BALANZAC',1),(2197,NULL,NULL,1,'34540','BALARUC LE VIEUX',1),(2198,NULL,NULL,1,'34540','BALARUC LES BAINS',1),(2199,NULL,NULL,1,'80700','BALATRE',1),(2200,NULL,NULL,1,'35500','BALAZE',1),(2201,NULL,NULL,1,'07120','BALAZUC',1),(2202,NULL,NULL,1,'42510','BALBIGNY',1),(2203,NULL,NULL,1,'38260','BALBINS',1),(2204,NULL,NULL,1,'67310','BALBRONN',1),(2205,NULL,NULL,1,'67600','BALDENHEIM',1),(2206,NULL,NULL,1,'68390','BALDERSHEIM',1),(2207,NULL,NULL,1,'64460','BALEIX',1),(2208,NULL,NULL,1,'52200','BALESMES SUR MARNE',1),(2209,NULL,NULL,1,'31580','BALESTA',1),(2210,NULL,NULL,1,'47120','BALEYSSAGUES',1),(2211,NULL,NULL,1,'68740','BALGAU',1),(2212,NULL,NULL,1,'08190','BALHAM',1),(2213,NULL,NULL,1,'82120','BALIGNAC',1),(2214,NULL,NULL,1,'10330','BALIGNICOURT',1),(2215,NULL,NULL,1,'27130','BALINES',1),(2216,NULL,NULL,1,'62610','BALINGHEM',1),(2217,NULL,NULL,1,'64330','BALIRACQ MAUMUSSON',1),(2218,NULL,NULL,1,'64510','BALIROS',1),(2219,NULL,NULL,1,'33730','BALIZAC',1),(2220,NULL,NULL,1,'91160','BALIZY',1),(2221,NULL,NULL,1,'91160','BALLAINVILLIERS',1),(2222,NULL,NULL,1,'74140','BALLAISON',1),(2223,NULL,NULL,1,'37510','BALLAN MIRE',1),(2224,NULL,NULL,1,'91610','BALLANCOURT SUR ESSONNE',1),(2225,NULL,NULL,1,'17160','BALLANS',1),(2226,NULL,NULL,1,'08400','BALLAY',1),(2227,NULL,NULL,1,'87290','BALLEDENT',1),(2228,NULL,NULL,1,'53340','BALLEE',1),(2229,NULL,NULL,1,'58130','BALLERAY',1),(2230,NULL,NULL,1,'14490','BALLEROY',1),(2231,NULL,NULL,1,'68210','BALLERSDORF',1),(2232,NULL,NULL,1,'88170','BALLEVILLE',1),(2233,NULL,NULL,1,'72290','BALLON',1),(2234,NULL,NULL,1,'17290','BALLON',1),(2235,NULL,NULL,1,'26560','BALLONS',1),(2236,NULL,NULL,1,'71220','BALLORE',1),(2237,NULL,NULL,1,'53350','BALLOTS',1),(2238,NULL,NULL,1,'77118','BALLOY',1),(2239,NULL,NULL,1,'31130','BALMA',1),(2240,NULL,NULL,1,'74600','BALMONT',1),(2241,NULL,NULL,1,'10210','BALNOT LA GRANGE',1),(2242,NULL,NULL,1,'10110','BALNOT SUR LAIGNES',1),(2243,NULL,NULL,1,'20160','BALOGNA',1),(2244,NULL,NULL,1,'21330','BALOT',1),(2245,NULL,NULL,1,'12510','BALSAC',1),(2246,NULL,NULL,1,'68210','BALSCHWILLER',1),(2247,NULL,NULL,1,'48000','BALSIEGES',1),(2248,NULL,NULL,1,'68320','BALTZENHEIM',1),(2249,NULL,NULL,1,'16430','BALZAC',1),(2250,NULL,NULL,1,'59470','BAMBECQUE',1),(2251,NULL,NULL,1,'57690','BAMBIDERSTROFF',1),(2252,NULL,NULL,1,'88520','BAN DE LAVELINE',1),(2253,NULL,NULL,1,'88210','BAN DE SAPT',1),(2254,NULL,NULL,1,'57050','BAN ST MARTIN',1),(2255,NULL,NULL,1,'88230','BAN SUR MEURTHE CLEFCY',1),(2256,NULL,NULL,1,'97130','BANANIER',1),(2257,NULL,NULL,1,'48500','BANASSAC',1),(2258,NULL,NULL,1,'09400','BANAT',1),(2259,NULL,NULL,1,'64430','BANCA',1),(2260,NULL,NULL,1,'02140','BANCIGNY',1),(2261,NULL,NULL,1,'62450','BANCOURT',1),(2262,NULL,NULL,1,'83150','BANDOL',1),(2263,NULL,NULL,1,'97650','BANDRABOUA',1),(2264,NULL,NULL,1,'97600','BANDRELE',1),(2265,NULL,NULL,1,'01990','BANEINS',1),(2266,NULL,NULL,1,'24150','BANEUIL',1),(2267,NULL,NULL,1,'56360','BANGOR',1),(2268,NULL,NULL,1,'12140','BANHARS',1),(2269,NULL,NULL,1,'65200','BANIOS',1),(2270,NULL,NULL,1,'23120','BANIZE',1),(2271,NULL,NULL,1,'29380','BANNALEC',1),(2272,NULL,NULL,1,'25560','BANNANS',1),(2273,NULL,NULL,1,'57220','BANNAY',1),(2274,NULL,NULL,1,'51270','BANNAY',1),(2275,NULL,NULL,1,'18300','BANNAY',1),(2276,NULL,NULL,1,'07460','BANNE',1),(2277,NULL,NULL,1,'18210','BANNEGON',1),(2278,NULL,NULL,1,'52360','BANNES',1),(2279,NULL,NULL,1,'53340','BANNES',1),(2280,NULL,NULL,1,'46400','BANNES',1),(2281,NULL,NULL,1,'51230','BANNES',1),(2282,NULL,NULL,1,'14940','BANNEVILLE LA CAMPAGNE',1),(2283,NULL,NULL,1,'14260','BANNEVILLE SUR AJON',1),(2284,NULL,NULL,1,'81500','BANNIERES',1),(2285,NULL,NULL,1,'55300','BANNONCOURT',1),(2286,NULL,NULL,1,'77970','BANNOST VILLEGAGNON',1),(2287,NULL,NULL,1,'08220','BANOGNE RECOUVRANCE',1),(2288,NULL,NULL,1,'04150','BANON',1),(2289,NULL,NULL,1,'40500','BANOS',1),(2290,NULL,NULL,1,'39380','BANS',1),(2291,NULL,NULL,1,'63570','BANSAT',1),(2292,NULL,NULL,1,'71500','BANTANGES',1),(2293,NULL,NULL,1,'59266','BANTEUX',1),(2294,NULL,NULL,1,'95420','BANTHELU',1),(2295,NULL,NULL,1,'55110','BANTHEVILLE',1),(2296,NULL,NULL,1,'59554','BANTIGNY',1),(2297,NULL,NULL,1,'59266','BANTOUZELLE',1),(2298,NULL,NULL,1,'68490','BANTZENHEIM',1),(2299,NULL,NULL,1,'90800','BANVILLARS',1),(2300,NULL,NULL,1,'14480','BANVILLE',1),(2301,NULL,NULL,1,'61450','BANVOU',1),(2302,NULL,NULL,1,'66300','BANYULS DELS ASPRES',1),(2303,NULL,NULL,1,'66650','BANYULS SUR MER',1),(2304,NULL,NULL,1,'89430','BAON',1),(2305,NULL,NULL,1,'76190','BAONS LE COMTE',1),(2306,NULL,NULL,1,'62450','BAPAUME',1),(2307,NULL,NULL,1,'76380','BAPEAUME LES ROUEN',1),(2308,NULL,NULL,1,'19800','BAR',1),(2309,NULL,NULL,1,'55000','BAR LE DUC',1),(2310,NULL,NULL,1,'08240','BAR LES BUZANCY',1),(2311,NULL,NULL,1,'10200','BAR SUR AUBE',1),(2312,NULL,NULL,1,'10110','BAR SUR SEINE',1),(2313,NULL,NULL,1,'49430','BARACE',1),(2314,NULL,NULL,1,'11410','BARAIGNE',1),(2315,NULL,NULL,1,'36270','BARAIZE',1),(2316,NULL,NULL,1,'62860','BARALLE',1),(2317,NULL,NULL,1,'12160','BARAQUEVILLE',1),(2318,NULL,NULL,1,'62124','BARASTRE',1),(2319,NULL,NULL,1,'05200','BARATIER',1),(2320,NULL,NULL,1,'65140','BARBACHEN',1),(2321,NULL,NULL,1,'20253','BARBAGGIO',1),(2322,NULL,NULL,1,'11800','BARBAIRA',1),(2323,NULL,NULL,1,'08430','BARBAISE',1),(2324,NULL,NULL,1,'54450','BARBAS',1),(2325,NULL,NULL,1,'47230','BARBASTE',1),(2326,NULL,NULL,1,'85630','BARBATRE',1),(2327,NULL,NULL,1,'31510','BARBAZAN',1),(2328,NULL,NULL,1,'65690','BARBAZAN DEBAT',1),(2329,NULL,NULL,1,'65360','BARBAZAN DESSUS',1),(2330,NULL,NULL,1,'44450','BARBECHAT',1),(2331,NULL,NULL,1,'13570','BARBENTANE',1),(2332,NULL,NULL,1,'73000','BARBERAZ',1),(2333,NULL,NULL,1,'10600','BARBEREY AUX MOINES',1),(2334,NULL,NULL,1,'10600','BARBEREY ST SULPICE',1),(2335,NULL,NULL,1,'03140','BARBERIER',1),(2336,NULL,NULL,1,'60810','BARBERY',1),(2337,NULL,NULL,1,'14220','BARBERY',1),(2338,NULL,NULL,1,'14400','BARBEVILLE',1),(2339,NULL,NULL,1,'77130','BARBEY',1),(2340,NULL,NULL,1,'88640','BARBEY SEROUX',1),(2341,NULL,NULL,1,'16140','BARBEZIERES',1),(2342,NULL,NULL,1,'16300','BARBEZIEUX ST HILAIRE',1),(2343,NULL,NULL,1,'26300','BARBIERES',1),(2344,NULL,NULL,1,'21410','BARBIREY SUR OUCHE',1),(2345,NULL,NULL,1,'77630','BARBIZON',1),(2346,NULL,NULL,1,'51120','BARBONNE FAYEL',1),(2347,NULL,NULL,1,'02160','BARBONVAL',1),(2348,NULL,NULL,1,'54360','BARBONVILLE',1),(2349,NULL,NULL,1,'32150','BARBOTAN',1),(2350,NULL,NULL,1,'10400','BARBUISE',1),(2351,NULL,NULL,1,'73230','BARBY',1),(2352,NULL,NULL,1,'08300','BARBY',1),(2353,NULL,NULL,1,'27170','BARC',1),(2354,NULL,NULL,1,'26120','BARCELONNE',1),(2355,NULL,NULL,1,'32720','BARCELONNE DU GERS',1),(2356,NULL,NULL,1,'04400','BARCELONNETTE',1),(2357,NULL,NULL,1,'57830','BARCHAIN',1),(2358,NULL,NULL,1,'20290','BARCHETTA',1),(2359,NULL,NULL,1,'05110','BARCILLONNETTE',1),(2360,NULL,NULL,1,'32170','BARCUGNAN',1),(2361,NULL,NULL,1,'64130','BARCUS',1),(2362,NULL,NULL,1,'77910','BARCY',1),(2363,NULL,NULL,1,'42600','BARD',1),(2364,NULL,NULL,1,'21430','BARD LE REGULIER',1),(2365,NULL,NULL,1,'21460','BARD LES EPOISSES',1),(2366,NULL,NULL,1,'70140','BARD LES PESMES',1),(2367,NULL,NULL,1,'16210','BARDENAC',1),(2368,NULL,NULL,1,'82340','BARDIGUES',1),(2369,NULL,NULL,1,'64520','BARDOS',1),(2370,NULL,NULL,1,'24560','BARDOU',1),(2371,NULL,NULL,1,'76480','BARDOUVILLE',1),(2372,NULL,NULL,1,'65120','BAREGES',1),(2373,NULL,NULL,1,'65240','BAREILLES',1),(2374,NULL,NULL,1,'67130','BAREMBACH',1),(2375,NULL,NULL,1,'31440','BAREN',1),(2376,NULL,NULL,1,'76360','BARENTIN',1),(2377,NULL,NULL,1,'50720','BARENTON',1),(2378,NULL,NULL,1,'02000','BARENTON BUGNY',1),(2379,NULL,NULL,1,'02000','BARENTON CEL',1),(2380,NULL,NULL,1,'02270','BARENTON SUR SERRE',1),(2381,NULL,NULL,1,'39130','BARESIA SUR L AIN',1),(2382,NULL,NULL,1,'50760','BARFLEUR',1),(2383,NULL,NULL,1,'83840','BARGEME',1),(2384,NULL,NULL,1,'83830','BARGEMON',1),(2385,NULL,NULL,1,'43340','BARGES',1),(2386,NULL,NULL,1,'21910','BARGES',1),(2387,NULL,NULL,1,'70500','BARGES',1),(2388,NULL,NULL,1,'60620','BARGNY',1),(2389,NULL,NULL,1,'33190','BARIE',1),(2390,NULL,NULL,1,'64160','BARINQUE',1),(2391,NULL,NULL,1,'54170','BARISEY AU PLAIN',1),(2392,NULL,NULL,1,'54170','BARISEY LA COTE',1),(2393,NULL,NULL,1,'02700','BARISIS',1),(2394,NULL,NULL,1,'71640','BARIZEY',1),(2395,NULL,NULL,1,'48000','BARJAC',1),(2396,NULL,NULL,1,'09190','BARJAC',1),(2397,NULL,NULL,1,'30430','BARJAC',1),(2398,NULL,NULL,1,'83670','BARJOLS',1),(2399,NULL,NULL,1,'21580','BARJON',1),(2400,NULL,NULL,1,'28630','BARJOUVILLE',1),(2401,NULL,NULL,1,'04140','BARLES',1),(2402,NULL,NULL,1,'65100','BARLEST',1),(2403,NULL,NULL,1,'80200','BARLEUX',1),(2404,NULL,NULL,1,'18260','BARLIEU',1),(2405,NULL,NULL,1,'62620','BARLIN',1),(2406,NULL,NULL,1,'80600','BARLY',1),(2407,NULL,NULL,1,'62810','BARLY',1),(2408,NULL,NULL,1,'28310','BARMAINVILLE',1),(2409,NULL,NULL,1,'07330','BARNAS',1),(2410,NULL,NULL,1,'26310','BARNAVE',1),(2411,NULL,NULL,1,'71540','BARNAY',1),(2412,NULL,NULL,1,'50270','BARNEVILLE CARTERET',1),(2413,NULL,NULL,1,'14600','BARNEVILLE LA BERTRAN',1),(2414,NULL,NULL,1,'27310','BARNEVILLE SUR SEINE',1),(2415,NULL,NULL,1,'76260','BAROMESNIL',1),(2416,NULL,NULL,1,'30700','BARON',1),(2417,NULL,NULL,1,'33750','BARON',1),(2418,NULL,NULL,1,'71120','BARON',1),(2419,NULL,NULL,1,'60300','BARON',1),(2420,NULL,NULL,1,'14210','BARON SUR ODON',1),(2421,NULL,NULL,1,'57340','BARONVILLE',1),(2422,NULL,NULL,1,'14620','BAROU EN AUGE',1),(2423,NULL,NULL,1,'10200','BAROVILLE',1),(2424,NULL,NULL,1,'27170','BARQUET',1),(2425,NULL,NULL,1,'67140','BARR',1),(2426,NULL,NULL,1,'03120','BARRAIS BUSSOLLES',1),(2427,NULL,NULL,1,'32350','BARRAN',1),(2428,NULL,NULL,1,'65240','BARRANCOUEU',1),(2429,NULL,NULL,1,'04380','BARRAS',1),(2430,NULL,NULL,1,'64390','BARRAUTE CAMU',1),(2431,NULL,NULL,1,'38530','BARRAUX',1),(2432,NULL,NULL,1,'81320','BARRE',1),(2433,NULL,NULL,1,'48400','BARRE DES CEVENNES',1),(2434,NULL,NULL,1,'04330','BARREME',1),(2435,NULL,NULL,1,'16300','BARRET',1),(2436,NULL,NULL,1,'26570','BARRET DE LIOURE',1),(2437,NULL,NULL,1,'05300','BARRET LE BAS',1),(2438,NULL,NULL,1,'39800','BARRETAINE',1),(2439,NULL,NULL,1,'20228','BARRETTALI',1),(2440,NULL,NULL,1,'15700','BARRIAC LES BOSQUETS',1),(2441,NULL,NULL,1,'08240','BARRICOURT',1),(2442,NULL,NULL,1,'16700','BARRO',1),(2443,NULL,NULL,1,'69440','BARROT',1),(2444,NULL,NULL,1,'37350','BARROU',1),(2445,NULL,NULL,1,'65380','BARRY',1),(2446,NULL,NULL,1,'82290','BARRY D ISLEMADE',1),(2447,NULL,NULL,1,'32300','BARS',1),(2448,NULL,NULL,1,'24210','BARS',1),(2449,NULL,NULL,1,'26150','BARSAC',1),(2450,NULL,NULL,1,'33720','BARSAC',1),(2451,NULL,NULL,1,'57450','BARST',1),(2452,NULL,NULL,1,'25420','BART',1),(2453,NULL,NULL,1,'68870','BARTENHEIM',1),(2454,NULL,NULL,1,'68870','BARTENHEIM LA CHAUSSEE',1),(2455,NULL,NULL,1,'65230','BARTHE',1),(2456,NULL,NULL,1,'25440','BARTHERANS',1),(2457,NULL,NULL,1,'65100','BARTRES',1),(2458,NULL,NULL,1,'88300','BARVILLE',1),(2459,NULL,NULL,1,'61170','BARVILLE',1),(2460,NULL,NULL,1,'27230','BARVILLE',1),(2461,NULL,NULL,1,'45340','BARVILLE EN GATINAIS',1),(2462,NULL,NULL,1,'17120','BARZAN',1),(2463,NULL,NULL,1,'64530','BARZUN',1),(2464,NULL,NULL,1,'02170','BARZY EN THIERACHE',1),(2465,NULL,NULL,1,'02850','BARZY SUR MARNE',1),(2466,NULL,NULL,1,'38290','BAS DE BONCE',1),(2467,NULL,NULL,1,'43210','BAS EN BASSET',1),(2468,NULL,NULL,1,'63310','BAS ET LEZAT',1),(2469,NULL,NULL,1,'59440','BAS LIEU',1),(2470,NULL,NULL,1,'40500','BAS MAUCO',1),(2471,NULL,NULL,1,'40090','BASCONS',1),(2472,NULL,NULL,1,'32190','BASCOUS',1),(2473,NULL,NULL,1,'64350','BASILLON VAUZE',1),(2474,NULL,NULL,1,'54620','BASLIEUX',1),(2475,NULL,NULL,1,'51170','BASLIEUX LES FISMES',1),(2476,NULL,NULL,1,'51700','BASLIEUX SOUS CHATILLON',1),(2477,NULL,NULL,1,'14610','BASLY',1),(2478,NULL,NULL,1,'16120','BASSAC',1),(2479,NULL,NULL,1,'34290','BASSAN',1),(2480,NULL,NULL,1,'33190','BASSANNE',1),(2481,NULL,NULL,1,'44115','BASSE GOULAINE',1),(2482,NULL,NULL,1,'57110','BASSE HAM',1),(2483,NULL,NULL,1,'44610','BASSE INDRE',1),(2484,NULL,NULL,1,'97218','BASSE POINTE',1),(2485,NULL,NULL,1,'57570','BASSE RENTGEN',1),(2486,NULL,NULL,1,'88120','BASSE SUR LE RUPT',1),(2487,NULL,NULL,1,'97410','BASSE TERRE',1),(2488,NULL,NULL,1,'97100','BASSE TERRE',1),(2489,NULL,NULL,1,'97442','BASSE VALLEE',1),(2490,NULL,NULL,1,'67220','BASSEMBERG',1),(2491,NULL,NULL,1,'14670','BASSENEVILLE',1),(2492,NULL,NULL,1,'73000','BASSENS',1),(2493,NULL,NULL,1,'33530','BASSENS',1),(2494,NULL,NULL,1,'40700','BASSERCLES',1),(2495,NULL,NULL,1,'86200','BASSES',1),(2496,NULL,NULL,1,'62123','BASSEUX',1),(2497,NULL,NULL,1,'77750','BASSEVELLE',1),(2498,NULL,NULL,1,'15240','BASSIGNAC',1),(2499,NULL,NULL,1,'19430','BASSIGNAC LE BAS',1),(2500,NULL,NULL,1,'19220','BASSIGNAC LE HAUT',1),(2501,NULL,NULL,1,'70800','BASSIGNEY',1),(2502,NULL,NULL,1,'24330','BASSILAC',1),(2503,NULL,NULL,1,'59111','BASSIN ROND',1),(2504,NULL,NULL,1,'57260','BASSING',1),(2505,NULL,NULL,1,'02380','BASSOLES AULERS',1),(2506,NULL,NULL,1,'52240','BASSONCOURT',1),(2507,NULL,NULL,1,'89400','BASSOU',1),(2508,NULL,NULL,1,'32320','BASSOUES',1),(2509,NULL,NULL,1,'51300','BASSU',1),(2510,NULL,NULL,1,'51300','BASSUET',1),(2511,NULL,NULL,1,'48400','BASSURELS',1),(2512,NULL,NULL,1,'64200','BASSUSSARRY',1),(2513,NULL,NULL,1,'74910','BASSY',1),(2514,NULL,NULL,1,'64190','BASTANES',1),(2515,NULL,NULL,1,'20119','BASTELICA',1),(2516,NULL,NULL,1,'20129','BASTELICACCIA',1),(2517,NULL,NULL,1,'40360','BASTENNES',1),(2518,NULL,NULL,1,'20600','BASTIA',1),(2519,NULL,NULL,1,'20200','BASTIA',1),(2520,NULL,NULL,1,'13821','BASTIDONNE',1),(2521,NULL,NULL,1,'23260','BASVILLE',1),(2522,NULL,NULL,1,'54370','BATHELEMONT LES BAUZEMONT',1),(2523,NULL,NULL,1,'26260','BATHERNAY',1),(2524,NULL,NULL,1,'61150','BATILLY',1),(2525,NULL,NULL,1,'54980','BATILLY',1),(2526,NULL,NULL,1,'45340','BATILLY EN GATINAIS',1),(2527,NULL,NULL,1,'45420','BATILLY EN PUISSAYE',1),(2528,NULL,NULL,1,'40320','BATS',1),(2529,NULL,NULL,1,'65130','BATSERE',1),(2530,NULL,NULL,1,'25640','BATTENANS LES MINES',1),(2531,NULL,NULL,1,'25380','BATTENANS VARIN',1),(2532,NULL,NULL,1,'68390','BATTENHEIM',1),(2533,NULL,NULL,1,'88130','BATTEXEY',1),(2534,NULL,NULL,1,'54115','BATTIGNY',1),(2535,NULL,NULL,1,'70100','BATTRANS',1),(2536,NULL,NULL,1,'44740','BATZ SUR MER',1),(2537,NULL,NULL,1,'67500','BATZENDORF',1),(2538,NULL,NULL,1,'21340','BAUBIGNY',1),(2539,NULL,NULL,1,'56150','BAUD',1),(2540,NULL,NULL,1,'51260','BAUDEMENT',1),(2541,NULL,NULL,1,'71800','BAUDEMONT',1),(2542,NULL,NULL,1,'40310','BAUDIGNAN',1),(2543,NULL,NULL,1,'55130','BAUDIGNECOURT',1),(2544,NULL,NULL,1,'83630','BAUDINARD SUR VERDON',1),(2545,NULL,NULL,1,'70300','BAUDONCOURT',1),(2546,NULL,NULL,1,'55170','BAUDONVILLIERS',1),(2547,NULL,NULL,1,'50000','BAUDRE',1),(2548,NULL,NULL,1,'57580','BAUDRECOURT',1),(2549,NULL,NULL,1,'52110','BAUDRECOURT',1),(2550,NULL,NULL,1,'64800','BAUDREIX',1),(2551,NULL,NULL,1,'55260','BAUDREMONT',1),(2552,NULL,NULL,1,'36110','BAUDRES',1),(2553,NULL,NULL,1,'28310','BAUDREVILLE',1),(2554,NULL,NULL,1,'50250','BAUDREVILLE',1),(2555,NULL,NULL,1,'88500','BAUDRICOURT',1),(2556,NULL,NULL,1,'71370','BAUDRIERES',1),(2557,NULL,NULL,1,'83630','BAUDUEN',1),(2558,NULL,NULL,1,'49150','BAUGE',1),(2559,NULL,NULL,1,'18800','BAUGY',1),(2560,NULL,NULL,1,'71110','BAUGY',1),(2561,NULL,NULL,1,'60113','BAUGY',1),(2562,NULL,NULL,1,'60190','BAUGY',1),(2563,NULL,NULL,1,'70160','BAULAY',1),(2564,NULL,NULL,1,'45130','BAULE',1),(2565,NULL,NULL,1,'21410','BAULME LA ROCHE',1),(2566,NULL,NULL,1,'91590','BAULNE',1),(2567,NULL,NULL,1,'02330','BAULNE EN BRIE',1),(2568,NULL,NULL,1,'55270','BAULNY',1),(2569,NULL,NULL,1,'35580','BAULON',1),(2570,NULL,NULL,1,'09000','BAULOU',1),(2571,NULL,NULL,1,'25110','BAUME LES DAMES',1),(2572,NULL,NULL,1,'39570','BAUME LES MESSIEURS',1),(2573,NULL,NULL,1,'39210','BAUME LES MESSIEURS',1),(2574,NULL,NULL,1,'49140','BAUNE',1),(2575,NULL,NULL,1,'50500','BAUPTE',1),(2576,NULL,NULL,1,'14260','BAUQUAY',1),(2577,NULL,NULL,1,'33880','BAURECH',1),(2578,NULL,NULL,1,'59221','BAUVIN',1),(2579,NULL,NULL,1,'54370','BAUZEMONT',1),(2580,NULL,NULL,1,'41250','BAUZY',1),(2581,NULL,NULL,1,'25550','BAVANS',1),(2582,NULL,NULL,1,'59570','BAVAY',1),(2583,NULL,NULL,1,'80260','BAVELINCOURT',1),(2584,NULL,NULL,1,'14860','BAVENT',1),(2585,NULL,NULL,1,'39100','BAVERANS',1),(2586,NULL,NULL,1,'90850','BAVILLIERS',1),(2587,NULL,NULL,1,'90800','BAVILLIERS',1),(2588,NULL,NULL,1,'59670','BAVINCHOVE',1),(2589,NULL,NULL,1,'62158','BAVINCOURT',1),(2590,NULL,NULL,1,'31310','BAX',1),(2591,NULL,NULL,1,'08290','BAY',1),(2592,NULL,NULL,1,'70150','BAY',1),(2593,NULL,NULL,1,'52160','BAY SUR AUBE',1),(2594,NULL,NULL,1,'24150','BAYAC',1),(2595,NULL,NULL,1,'52170','BAYARD SUR MARNE',1),(2596,NULL,NULL,1,'33230','BAYAS',1),(2597,NULL,NULL,1,'51270','BAYE',1),(2598,NULL,NULL,1,'29300','BAYE',1),(2599,NULL,NULL,1,'58110','BAYE',1),(2600,NULL,NULL,1,'88150','BAYECOURT',1),(2601,NULL,NULL,1,'10310','BAYEL',1),(2602,NULL,NULL,1,'80560','BAYENCOURT',1),(2603,NULL,NULL,1,'62910','BAYENGHEM LES EPERLECQUES',1),(2604,NULL,NULL,1,'62380','BAYENGHEM LES SENINGHEM',1),(2605,NULL,NULL,1,'16460','BAYERS',1),(2606,NULL,NULL,1,'03500','BAYET',1),(2607,NULL,NULL,1,'14400','BAYEUX',1),(2608,NULL,NULL,1,'54290','BAYON',1),(2609,NULL,NULL,1,'33710','BAYON SUR GIRONDE',1),(2610,NULL,NULL,1,'64100','BAYONNE',1),(2611,NULL,NULL,1,'04250','BAYONS',1),(2612,NULL,NULL,1,'08240','BAYONVILLE',1),(2613,NULL,NULL,1,'54890','BAYONVILLE SUR MAD',1),(2614,NULL,NULL,1,'80170','BAYONVILLERS',1),(2615,NULL,NULL,1,'16210','BAZAC',1),(2616,NULL,NULL,1,'36270','BAZAIGES',1),(2617,NULL,NULL,1,'54620','BAZAILLES',1),(2618,NULL,NULL,1,'78550','BAZAINVILLE',1),(2619,NULL,NULL,1,'51110','BAZANCOURT',1),(2620,NULL,NULL,1,'60380','BAZANCOURT',1),(2621,NULL,NULL,1,'89460','BAZARNES',1),(2622,NULL,NULL,1,'33430','BAZAS',1),(2623,NULL,NULL,1,'17490','BAZAUGES',1),(2624,NULL,NULL,1,'88270','BAZEGNEY',1),(2625,NULL,NULL,1,'08140','BAZEILLES',1),(2626,NULL,NULL,1,'55600','BAZEILLES SUR OTHAIN',1),(2627,NULL,NULL,1,'23160','BAZELAT',1),(2628,NULL,NULL,1,'78580','BAZEMONT',1),(2629,NULL,NULL,1,'47130','BAZENS',1),(2630,NULL,NULL,1,'80300','BAZENTIN',1),(2631,NULL,NULL,1,'14480','BAZENVILLE',1),(2632,NULL,NULL,1,'65460','BAZET',1),(2633,NULL,NULL,1,'32320','BAZIAN',1),(2634,NULL,NULL,1,'60700','BAZICOURT',1),(2635,NULL,NULL,1,'31450','BAZIEGE',1),(2636,NULL,NULL,1,'88700','BAZIEN',1),(2637,NULL,NULL,1,'65140','BAZILLAC',1),(2638,NULL,NULL,1,'27140','BAZINCOURT SUR EPTE',1),(2639,NULL,NULL,1,'55170','BAZINCOURT SUR SAULX',1),(2640,NULL,NULL,1,'62250','BAZINGHEN',1),(2641,NULL,NULL,1,'76340','BAZINVAL',1),(2642,NULL,NULL,1,'58190','BAZOCHES',1),(2643,NULL,NULL,1,'61210','BAZOCHES AU HOULME',1),(2644,NULL,NULL,1,'28140','BAZOCHES EN DUNOIS',1),(2645,NULL,NULL,1,'77118','BAZOCHES LES BRAY',1),(2646,NULL,NULL,1,'45480','BAZOCHES LES GALLERANDES',1),(2647,NULL,NULL,1,'28140','BAZOCHES LES HAUTES',1),(2648,NULL,NULL,1,'78490','BAZOCHES SUR GUYONNE',1),(2649,NULL,NULL,1,'61560','BAZOCHES SUR HOENE',1),(2650,NULL,NULL,1,'45210','BAZOCHES SUR LE BETZ',1),(2651,NULL,NULL,1,'02220','BAZOCHES SUR VESLES',1),(2652,NULL,NULL,1,'85130','BAZOGES EN PAILLERS',1),(2653,NULL,NULL,1,'85390','BAZOGES EN PAREDS',1),(2654,NULL,NULL,1,'88500','BAZOILLES ET MENIL',1),(2655,NULL,NULL,1,'88300','BAZOILLES SUR MEUSE',1),(2656,NULL,NULL,1,'58110','BAZOLLES',1),(2657,NULL,NULL,1,'57530','BAZONCOURT',1),(2658,NULL,NULL,1,'27230','BAZOQUES',1),(2659,NULL,NULL,1,'65670','BAZORDAN',1),(2660,NULL,NULL,1,'53170','BAZOUGERS',1),(2661,NULL,NULL,1,'53200','BAZOUGES',1),(2662,NULL,NULL,1,'35560','BAZOUGES LA PEROUSE',1),(2663,NULL,NULL,1,'35630','BAZOUGES SOUS HEDE',1),(2664,NULL,NULL,1,'72200','BAZOUGES SUR LE LOIR',1),(2665,NULL,NULL,1,'59360','BAZUEL',1),(2666,NULL,NULL,1,'32170','BAZUGUES',1),(2667,NULL,NULL,1,'31380','BAZUS',1),(2668,NULL,NULL,1,'65170','BAZUS AURE',1),(2669,NULL,NULL,1,'65250','BAZUS NESTE',1),(2670,NULL,NULL,1,'80370','BEALCOURT',1),(2671,NULL,NULL,1,'62770','BEALENCOURT',1),(2672,NULL,NULL,1,'58160','BEARD',1),(2673,NULL,NULL,1,'76440','BEAUBEC LA ROSIERE',1),(2674,NULL,NULL,1,'71220','BEAUBERY',1),(2675,NULL,NULL,1,'50270','BEAUBIGNY',1),(2676,NULL,NULL,1,'27190','BEAUBRAY',1),(2677,NULL,NULL,1,'30300','BEAUCAIRE',1),(2678,NULL,NULL,1,'32410','BEAUCAIRE',1),(2679,NULL,NULL,1,'80430','BEAUCAMPS LE JEUNE',1),(2680,NULL,NULL,1,'80430','BEAUCAMPS LE VIEUX',1),(2681,NULL,NULL,1,'59134','BEAUCAMPS LIGNY',1),(2682,NULL,NULL,1,'35133','BEAUCE',1),(2683,NULL,NULL,1,'65400','BEAUCENS',1),(2684,NULL,NULL,1,'31360','BEAUCHALOT',1),(2685,NULL,NULL,1,'95250','BEAUCHAMP',1),(2686,NULL,NULL,1,'45270','BEAUCHAMP SUR HUILLARD',1),(2687,NULL,NULL,1,'50320','BEAUCHAMPS',1),(2688,NULL,NULL,1,'80770','BEAUCHAMPS',1),(2689,NULL,NULL,1,'52400','BEAUCHARMOY',1),(2690,NULL,NULL,1,'07800','BEAUCHASTEL',1),(2691,NULL,NULL,1,'28270','BEAUCHE',1),(2692,NULL,NULL,1,'52260','BEAUCHEMIN',1),(2693,NULL,NULL,1,'61800','BEAUCHENE',1),(2694,NULL,NULL,1,'41170','BEAUCHENE',1),(2695,NULL,NULL,1,'77560','BEAUCHERY ST MARTIN',1),(2696,NULL,NULL,1,'55700','BEAUCLAIR',1),(2697,NULL,NULL,1,'50420','BEAUCOUDRAY',1),(2698,NULL,NULL,1,'90500','BEAUCOURT',1),(2699,NULL,NULL,1,'80110','BEAUCOURT EN SANTERRE',1),(2700,NULL,NULL,1,'80300','BEAUCOURT SUR L ANCRE',1),(2701,NULL,NULL,1,'80260','BEAUCOURT SUR L HALLUE',1),(2702,NULL,NULL,1,'49070','BEAUCOUZE',1),(2703,NULL,NULL,1,'38140','BEAUCROISSANT',1),(2704,NULL,NULL,1,'65710','BEAUDEAN',1),(2705,NULL,NULL,1,'60210','BEAUDEDUIT',1),(2706,NULL,NULL,1,'59530','BEAUDIGNIES',1),(2707,NULL,NULL,1,'62810','BEAUDRICOURT',1),(2708,NULL,NULL,1,'61270','BEAUFAI',1),(2709,NULL,NULL,1,'72110','BEAUFAY',1),(2710,NULL,NULL,1,'50150','BEAUFICEL',1),(2711,NULL,NULL,1,'27480','BEAUFICEL EN LYONS',1),(2712,NULL,NULL,1,'38970','BEAUFIN',1),(2713,NULL,NULL,1,'97470','BEAUFONDS',1),(2714,NULL,NULL,1,'59330','BEAUFORT',1),(2715,NULL,NULL,1,'73270','BEAUFORT',1),(2716,NULL,NULL,1,'38270','BEAUFORT',1),(2717,NULL,NULL,1,'39190','BEAUFORT',1),(2718,NULL,NULL,1,'31370','BEAUFORT',1),(2719,NULL,NULL,1,'34210','BEAUFORT',1),(2720,NULL,NULL,1,'62810','BEAUFORT BLAVINCOURT',1),(2721,NULL,NULL,1,'55700','BEAUFORT EN ARGONNE',1),(2722,NULL,NULL,1,'80170','BEAUFORT EN SANTERRE',1),(2723,NULL,NULL,1,'49250','BEAUFORT EN VALLEE',1),(2724,NULL,NULL,1,'26400','BEAUFORT SUR GERVANNE',1),(2725,NULL,NULL,1,'85170','BEAUFOU',1),(2726,NULL,NULL,1,'14340','BEAUFOUR',1),(2727,NULL,NULL,1,'14340','BEAUFOUR DRUVAL',1),(2728,NULL,NULL,1,'88300','BEAUFREMONT',1),(2729,NULL,NULL,1,'47290','BEAUGAS',1),(2730,NULL,NULL,1,'17620','BEAUGEAY',1),(2731,NULL,NULL,1,'45190','BEAUGENCY',1),(2732,NULL,NULL,1,'60640','BEAUGIES SOUS BOIS',1),(2733,NULL,NULL,1,'58500','BEAUGY',1),(2734,NULL,NULL,1,'69430','BEAUJEU',1),(2735,NULL,NULL,1,'04420','BEAUJEU',1),(2736,NULL,NULL,1,'70100','BEAUJEU ST VALLIER PIERRE',1),(2737,NULL,NULL,1,'61140','BEAULANDAIS',1),(2738,NULL,NULL,1,'62450','BEAULENCOURT',1),(2739,NULL,NULL,1,'07460','BEAULIEU',1),(2740,NULL,NULL,1,'08380','BEAULIEU',1),(2741,NULL,NULL,1,'38470','BEAULIEU',1),(2742,NULL,NULL,1,'15270','BEAULIEU',1),(2743,NULL,NULL,1,'21510','BEAULIEU',1),(2744,NULL,NULL,1,'36310','BEAULIEU',1),(2745,NULL,NULL,1,'34160','BEAULIEU',1),(2746,NULL,NULL,1,'63570','BEAULIEU',1),(2747,NULL,NULL,1,'61190','BEAULIEU',1),(2748,NULL,NULL,1,'14350','BEAULIEU',1),(2749,NULL,NULL,1,'58420','BEAULIEU',1),(2750,NULL,NULL,1,'55250','BEAULIEU EN ARGONNE',1),(2751,NULL,NULL,1,'60310','BEAULIEU LES FONTAINES',1),(2752,NULL,NULL,1,'37600','BEAULIEU LES LOCHES',1),(2753,NULL,NULL,1,'79300','BEAULIEU SOUS BRESSUIRE',1),(2754,NULL,NULL,1,'85190','BEAULIEU SOUS LA ROCHE',1),(2755,NULL,NULL,1,'79420','BEAULIEU SOUS PARTHENAY',1),(2756,NULL,NULL,1,'19120','BEAULIEU SUR DORDOGNE',1),(2757,NULL,NULL,1,'49750','BEAULIEU SUR LAYON',1),(2758,NULL,NULL,1,'45630','BEAULIEU SUR LOIRE',1),(2759,NULL,NULL,1,'43800','BEAULIEU SUR LOIRE',1),(2760,NULL,NULL,1,'06310','BEAULIEU SUR MER',1),(2761,NULL,NULL,1,'53320','BEAULIEU SUR OUDON',1),(2762,NULL,NULL,1,'16450','BEAULIEU SUR SONNETTE',1),(2763,NULL,NULL,1,'03230','BEAULON',1),(2764,NULL,NULL,1,'14620','BEAUMAIS',1),(2765,NULL,NULL,1,'32160','BEAUMARCHES',1),(2766,NULL,NULL,1,'46240','BEAUMAT',1),(2767,NULL,NULL,1,'02500','BEAUME',1),(2768,NULL,NULL,1,'88600','BEAUMENIL',1),(2769,NULL,NULL,1,'62170','BEAUMERIE ST MARTIN',1),(2770,NULL,NULL,1,'84190','BEAUMES DE VENISE',1),(2771,NULL,NULL,1,'14380','BEAUMESNIL',1),(2772,NULL,NULL,1,'27410','BEAUMESNIL',1),(2773,NULL,NULL,1,'84220','BEAUMETTES',1),(2774,NULL,NULL,1,'80370','BEAUMETZ',1),(2775,NULL,NULL,1,'62960','BEAUMETZ LES AIRE',1),(2776,NULL,NULL,1,'62124','BEAUMETZ LES CAMBRAI',1),(2777,NULL,NULL,1,'62123','BEAUMETZ LES LOGES',1),(2778,NULL,NULL,1,'89250','BEAUMONT',1),(2779,NULL,NULL,1,'19390','BEAUMONT',1),(2780,NULL,NULL,1,'24440','BEAUMONT',1),(2781,NULL,NULL,1,'86490','BEAUMONT',1),(2782,NULL,NULL,1,'43100','BEAUMONT',1),(2783,NULL,NULL,1,'32100','BEAUMONT',1),(2784,NULL,NULL,1,'07110','BEAUMONT',1),(2785,NULL,NULL,1,'74160','BEAUMONT',1),(2786,NULL,NULL,1,'54470','BEAUMONT',1),(2787,NULL,NULL,1,'63110','BEAUMONT',1),(2788,NULL,NULL,1,'82500','BEAUMONT DE LOMAGNE',1),(2789,NULL,NULL,1,'84120','BEAUMONT DE PERTUIS',1),(2790,NULL,NULL,1,'77890','BEAUMONT DU GATINAIS',1),(2791,NULL,NULL,1,'87120','BEAUMONT DU LAC',1),(2792,NULL,NULL,1,'84340','BEAUMONT DU VENTOUX',1),(2793,NULL,NULL,1,'08210','BEAUMONT EN ARGONNE',1),(2794,NULL,NULL,1,'14950','BEAUMONT EN AUGE',1),(2795,NULL,NULL,1,'02300','BEAUMONT EN BEINE',1),(2796,NULL,NULL,1,'59540','BEAUMONT EN CAMBRESIS',1),(2797,NULL,NULL,1,'26310','BEAUMONT EN DIOIS',1),(2798,NULL,NULL,1,'37420','BEAUMONT EN VERON',1),(2799,NULL,NULL,1,'50440','BEAUMONT HAGUE',1),(2800,NULL,NULL,1,'80300','BEAUMONT HAMEL',1),(2801,NULL,NULL,1,'58700','BEAUMONT LA FERRIERE',1),(2802,NULL,NULL,1,'37360','BEAUMONT LA RONCE',1),(2803,NULL,NULL,1,'76850','BEAUMONT LE HARENG',1),(2804,NULL,NULL,1,'27170','BEAUMONT LE ROGER',1),(2805,NULL,NULL,1,'28420','BEAUMONT LES AUTELS',1),(2806,NULL,NULL,1,'60390','BEAUMONT LES NONAINS',1),(2807,NULL,NULL,1,'63310','BEAUMONT LES RANDAN',1),(2808,NULL,NULL,1,'26760','BEAUMONT LES VALENCE',1),(2809,NULL,NULL,1,'26600','BEAUMONT MONTEUX',1),(2810,NULL,NULL,1,'53290','BEAUMONT PIED DE BOEUF',1),(2811,NULL,NULL,1,'72500','BEAUMONT PIED DE BOEUF',1),(2812,NULL,NULL,1,'58270','BEAUMONT SARDOLLES',1),(2813,NULL,NULL,1,'72340','BEAUMONT SUR DEME',1),(2814,NULL,NULL,1,'71240','BEAUMONT SUR GROSNE',1),(2815,NULL,NULL,1,'31870','BEAUMONT SUR LEZE',1),(2816,NULL,NULL,1,'95260','BEAUMONT SUR OISE',1),(2817,NULL,NULL,1,'72170','BEAUMONT SUR SARTHE',1),(2818,NULL,NULL,1,'51360','BEAUMONT SUR VESLE',1),(2819,NULL,NULL,1,'21310','BEAUMONT SUR VINGEANNE',1),(2820,NULL,NULL,1,'37460','BEAUMONT VILLAGE',1),(2821,NULL,NULL,1,'27170','BEAUMONTEL',1),(2822,NULL,NULL,1,'70190','BEAUMOTTE AUBERTANS',1),(2823,NULL,NULL,1,'70150','BEAUMOTTE LES PIN',1),(2824,NULL,NULL,1,'51270','BEAUNAY',1),(2825,NULL,NULL,1,'73140','BEAUNE',1),(2826,NULL,NULL,1,'21200','BEAUNE',1),(2827,NULL,NULL,1,'03390','BEAUNE D ALLIER',1),(2828,NULL,NULL,1,'45340','BEAUNE LA ROLANDE',1),(2829,NULL,NULL,1,'87280','BEAUNE LES MINES',1),(2830,NULL,NULL,1,'43500','BEAUNE SUR ARZON',1),(2831,NULL,NULL,1,'21510','BEAUNOTTE',1),(2832,NULL,NULL,1,'01270','BEAUPONT',1),(2833,NULL,NULL,1,'24400','BEAUPOUYET',1),(2834,NULL,NULL,1,'49600','BEAUPREAU',1),(2835,NULL,NULL,1,'47200','BEAUPUY',1),(2836,NULL,NULL,1,'31850','BEAUPUY',1),(2837,NULL,NULL,1,'82600','BEAUPUY',1),(2838,NULL,NULL,1,'32600','BEAUPUY',1),(2839,NULL,NULL,1,'80600','BEAUQUESNE',1),(2840,NULL,NULL,1,'59730','BEAURAIN',1),(2841,NULL,NULL,1,'62217','BEAURAINS',1),(2842,NULL,NULL,1,'60400','BEAURAINS LES NOYON',1),(2843,NULL,NULL,1,'62990','BEAURAINVILLE',1),(2844,NULL,NULL,1,'13100','BEAURECUEIL',1),(2845,NULL,NULL,1,'01480','BEAUREGARD',1),(2846,NULL,NULL,1,'46260','BEAUREGARD',1),(2847,NULL,NULL,1,'26300','BEAUREGARD BARET',1),(2848,NULL,NULL,1,'24120','BEAUREGARD DE TERRASSON',1),(2849,NULL,NULL,1,'24140','BEAUREGARD ET BASSAC',1),(2850,NULL,NULL,1,'63116','BEAUREGARD L EVEQUE',1),(2851,NULL,NULL,1,'63460','BEAUREGARD VENDON',1),(2852,NULL,NULL,1,'76280','BEAUREPAIRE',1),(2853,NULL,NULL,1,'38270','BEAUREPAIRE',1),(2854,NULL,NULL,1,'85500','BEAUREPAIRE',1),(2855,NULL,NULL,1,'60700','BEAUREPAIRE',1),(2856,NULL,NULL,1,'71580','BEAUREPAIRE EN BRESSE',1),(2857,NULL,NULL,1,'59550','BEAUREPAIRE SUR SAMBRE',1),(2858,NULL,NULL,1,'02110','BEAUREVOIR',1),(2859,NULL,NULL,1,'26310','BEAURIERES',1),(2860,NULL,NULL,1,'02160','BEAURIEUX',1),(2861,NULL,NULL,1,'59740','BEAURIEUX',1),(2862,NULL,NULL,1,'24400','BEAURONNE',1),(2863,NULL,NULL,1,'26240','BEAUSEMBLANT',1),(2864,NULL,NULL,1,'55250','BEAUSITE',1),(2865,NULL,NULL,1,'06240','BEAUSOLEIL',1),(2866,NULL,NULL,1,'24340','BEAUSSAC',1),(2867,NULL,NULL,1,'79370','BEAUSSAIS',1),(2868,NULL,NULL,1,'76870','BEAUSSAULT',1),(2869,NULL,NULL,1,'49410','BEAUSSE',1),(2870,NULL,NULL,1,'31290','BEAUTEVILLE',1),(2871,NULL,NULL,1,'77120','BEAUTHEIL',1),(2872,NULL,NULL,1,'33640','BEAUTIRAN',1),(2873,NULL,NULL,1,'02800','BEAUTOR',1),(2874,NULL,NULL,1,'76890','BEAUTOT',1),(2875,NULL,NULL,1,'44120','BEAUTOUR',1),(2876,NULL,NULL,1,'61600','BEAUVAIN',1),(2877,NULL,NULL,1,'60155','BEAUVAIS',1),(2878,NULL,NULL,1,'60000','BEAUVAIS',1),(2879,NULL,NULL,1,'17490','BEAUVAIS SUR MATHA',1),(2880,NULL,NULL,1,'81630','BEAUVAIS SUR TESCOU',1),(2881,NULL,NULL,1,'80630','BEAUVAL',1),(2882,NULL,NULL,1,'76890','BEAUVAL EN CAUX',1),(2883,NULL,NULL,1,'26800','BEAUVALLON',1),(2884,NULL,NULL,1,'49140','BEAUVAU',1),(2885,NULL,NULL,1,'07190','BEAUVENE',1),(2886,NULL,NULL,1,'71270','BEAUVERNOIS',1),(2887,NULL,NULL,1,'04370','BEAUVEZER',1),(2888,NULL,NULL,1,'47470','BEAUVILLE',1),(2889,NULL,NULL,1,'31460','BEAUVILLE',1),(2890,NULL,NULL,1,'89630','BEAUVILLIERS',1),(2891,NULL,NULL,1,'41290','BEAUVILLIERS',1),(2892,NULL,NULL,1,'28150','BEAUVILLIERS',1),(2893,NULL,NULL,1,'77390','BEAUVOIR',1),(2894,NULL,NULL,1,'60120','BEAUVOIR',1),(2895,NULL,NULL,1,'89240','BEAUVOIR',1),(2896,NULL,NULL,1,'50170','BEAUVOIR',1),(2897,NULL,NULL,1,'38440','BEAUVOIR DE MARC',1),(2898,NULL,NULL,1,'76220','BEAUVOIR EN LYONS',1),(2899,NULL,NULL,1,'38160','BEAUVOIR EN ROYANS',1),(2900,NULL,NULL,1,'85230','BEAUVOIR SUR MER',1),(2901,NULL,NULL,1,'79360','BEAUVOIR SUR NIORT',1),(2902,NULL,NULL,1,'10340','BEAUVOIR SUR SARCE',1),(2903,NULL,NULL,1,'62390','BEAUVOIR WAVANS',1),(2904,NULL,NULL,1,'62130','BEAUVOIS',1),(2905,NULL,NULL,1,'59157','BEAUVOIS EN CAMBRESIS',1),(2906,NULL,NULL,1,'02590','BEAUVOIS EN VERMANDOIS',1),(2907,NULL,NULL,1,'30640','BEAUVOISIN',1),(2908,NULL,NULL,1,'26170','BEAUVOISIN',1),(2909,NULL,NULL,1,'39120','BEAUVOISIN',1),(2910,NULL,NULL,1,'43200','BEAUX',1),(2911,NULL,NULL,1,'43590','BEAUZAC',1),(2912,NULL,NULL,1,'31700','BEAUZELLE',1),(2913,NULL,NULL,1,'47700','BEAUZIAC',1),(2914,NULL,NULL,1,'57830','BEBING',1),(2915,NULL,NULL,1,'68980','BEBLENHEIM',1),(2916,NULL,NULL,1,'76110','BEC DE MORTAGNE',1),(2917,NULL,NULL,1,'32730','BECCAS',1),(2918,NULL,NULL,1,'79160','BECELEUF',1),(2919,NULL,NULL,1,'54800','BECHAMPS',1),(2920,NULL,NULL,1,'35190','BECHEREL',1),(2921,NULL,NULL,1,'16250','BECHERESSE',1),(2922,NULL,NULL,1,'57580','BECHY',1),(2923,NULL,NULL,1,'49370','BECON LES GRANITS',1),(2924,NULL,NULL,1,'26770','BECONNE',1),(2925,NULL,NULL,1,'80300','BECORDEL BECOURT',1),(2926,NULL,NULL,1,'62240','BECOURT',1),(2927,NULL,NULL,1,'02110','BECQUIGNY',1),(2928,NULL,NULL,1,'80500','BECQUIGNY',1),(2929,NULL,NULL,1,'34600','BEDARIEUX',1),(2930,NULL,NULL,1,'84370','BEDARRIDES',1),(2931,NULL,NULL,1,'18370','BEDDES',1),(2932,NULL,NULL,1,'32450','BEDECHAN',1),(2933,NULL,NULL,1,'35137','BEDEE',1),(2934,NULL,NULL,1,'09400','BEDEILHAC ET AYNAT',1),(2935,NULL,NULL,1,'64460','BEDEILLE',1),(2936,NULL,NULL,1,'09230','BEDEILLE',1),(2937,NULL,NULL,1,'17210','BEDENAC',1),(2938,NULL,NULL,1,'84410','BEDOIN',1),(2939,NULL,NULL,1,'48400','BEDOUES',1),(2940,NULL,NULL,1,'64490','BEDOUS',1),(2941,NULL,NULL,1,'46100','BEDUER',1),(2942,NULL,NULL,1,'18320','BEFFES',1),(2943,NULL,NULL,1,'39270','BEFFIA',1),(2944,NULL,NULL,1,'08250','BEFU ET LE MORTHOMME',1),(2945,NULL,NULL,1,'22300','BEG LEGUER SERVEL',1),(2946,NULL,NULL,1,'40400','BEGAAR',1),(2947,NULL,NULL,1,'33340','BEGADAN',1),(2948,NULL,NULL,1,'56350','BEGANNE',1),(2949,NULL,NULL,1,'22140','BEGARD',1),(2950,NULL,NULL,1,'33130','BEGLES',1),(2951,NULL,NULL,1,'29170','BEGMEIL',1),(2952,NULL,NULL,1,'88270','BEGNECOURT',1),(2953,NULL,NULL,1,'65190','BEGOLE',1),(2954,NULL,NULL,1,'49122','BEGROLLES EN MAUGES',1),(2955,NULL,NULL,1,'03800','BEGUES',1),(2956,NULL,NULL,1,'33410','BEGUEY',1),(2957,NULL,NULL,1,'64120','BEGUIOS',1),(2958,NULL,NULL,1,'62121','BEHAGNIES',1),(2959,NULL,NULL,1,'64120','BEHASQUE LAPISTE',1),(2960,NULL,NULL,1,'80870','BEHEN',1),(2961,NULL,NULL,1,'80260','BEHENCOURT',1),(2962,NULL,NULL,1,'60400','BEHERICOURT',1),(2963,NULL,NULL,1,'67370','BEHLENHEIM',1),(2964,NULL,NULL,1,'64700','BEHOBIE',1),(2965,NULL,NULL,1,'55000','BEHONNE',1),(2966,NULL,NULL,1,'64220','BEHORLEGUY',1),(2967,NULL,NULL,1,'78910','BEHOUST',1),(2968,NULL,NULL,1,'57460','BEHREN LES FORBACH',1),(2969,NULL,NULL,1,'49170','BEHUARD',1),(2970,NULL,NULL,1,'56380','BEIGNON',1),(2971,NULL,NULL,1,'72160','BEILLE',1),(2972,NULL,NULL,1,'89800','BEINE',1),(2973,NULL,NULL,1,'51490','BEINE NAUROY',1),(2974,NULL,NULL,1,'67930','BEINHEIM',1),(2975,NULL,NULL,1,'21310','BEIRE LE CHATEL',1),(2976,NULL,NULL,1,'21110','BEIRE LE FORT',1),(2977,NULL,NULL,1,'23260','BEISSAT',1),(2978,NULL,NULL,1,'49520','BEL AIR',1),(2979,NULL,NULL,1,'36370','BELABRE',1),(2980,NULL,NULL,1,'21570','BELAN SUR OURCE',1),(2981,NULL,NULL,1,'34230','BELARGA',1),(2982,NULL,NULL,1,'46140','BELAYE',1),(2983,NULL,NULL,1,'31450','BELBERAUD',1),(2984,NULL,NULL,1,'82500','BELBESE',1),(2985,NULL,NULL,1,'76240','BELBEUF',1),(2986,NULL,NULL,1,'31450','BELBEZE DE LAURAGAIS',1),(2987,NULL,NULL,1,'31260','BELBEZE EN COMMINGES',1),(2988,NULL,NULL,1,'11340','BELCAIRE',1),(2989,NULL,NULL,1,'12390','BELCASTEL',1),(2990,NULL,NULL,1,'81500','BELCASTEL',1),(2991,NULL,NULL,1,'11580','BELCASTEL ET BUC',1),(2992,NULL,NULL,1,'13720','BELCODENE',1),(2993,NULL,NULL,1,'98811','BELEP',1),(2994,NULL,NULL,1,'66720','BELESTA',1),(2995,NULL,NULL,1,'09300','BELESTA',1),(2996,NULL,NULL,1,'31540','BELESTA EN LAURAGAIS',1),(2997,NULL,NULL,1,'24140','BELEYMAS',1),(2998,NULL,NULL,1,'70290','BELFAHY',1),(2999,NULL,NULL,1,'25470','BELFAYS',1),(3000,NULL,NULL,1,'11410','BELFLOU',1),(3001,NULL,NULL,1,'61500','BELFONDS',1),(3002,NULL,NULL,1,'90000','BELFORT',1),(3003,NULL,NULL,1,'46230','BELFORT DU QUERCY',1),(3004,NULL,NULL,1,'11140','BELFORT SUR REBENTY',1),(3005,NULL,NULL,1,'53440','BELGEARD',1),(3006,NULL,NULL,1,'83210','BELGENTIER',1),(3007,NULL,NULL,1,'20226','BELGODERE',1),(3008,NULL,NULL,1,'40410','BELHADE',1),(3009,NULL,NULL,1,'28240','BELHOMERT GUEHOUVILLE',1),(3010,NULL,NULL,1,'33830','BELIET',1),(3011,NULL,NULL,1,'01360','BELIGNEUX',1),(3012,NULL,NULL,1,'33830','BELIN BELIET',1),(3013,NULL,NULL,1,'40120','BELIS',1),(3014,NULL,NULL,1,'87300','BELLAC',1),(3015,NULL,NULL,1,'04250','BELLAFFAIRE',1),(3016,NULL,NULL,1,'59135','BELLAING',1),(3017,NULL,NULL,1,'80132','BELLANCOURT',1),(3018,NULL,NULL,1,'57340','BELLANGE',1),(3019,NULL,NULL,1,'61360','BELLAVILLIERS',1),(3020,NULL,NULL,1,'60540','BELLE EGLISE',1),(3021,NULL,NULL,1,'62142','BELLE ET HOULLEFORT',1),(3022,NULL,NULL,1,'22810','BELLE ISLE EN TERRE',1),(3023,NULL,NULL,1,'97400','BELLE PIERRE',1),(3024,NULL,NULL,1,'57800','BELLE ROCHE',1),(3025,NULL,NULL,1,'02400','BELLEAU',1),(3026,NULL,NULL,1,'54610','BELLEAU',1),(3027,NULL,NULL,1,'33760','BELLEBAT',1),(3028,NULL,NULL,1,'62142','BELLEBRUNE',1),(3029,NULL,NULL,1,'19290','BELLECHASSAGNE',1),(3030,NULL,NULL,1,'89210','BELLECHAUME',1),(3031,NULL,NULL,1,'39310','BELLECOMBE',1),(3032,NULL,NULL,1,'73340','BELLECOMBE EN BAUGES',1),(3033,NULL,NULL,1,'26110','BELLECOMBE TARENDOL',1),(3034,NULL,NULL,1,'33760','BELLEFOND',1),(3035,NULL,NULL,1,'21490','BELLEFOND',1),(3036,NULL,NULL,1,'86210','BELLEFONDS',1),(3037,NULL,NULL,1,'50520','BELLEFONTAINE',1),(3038,NULL,NULL,1,'97222','BELLEFONTAINE',1),(3039,NULL,NULL,1,'95270','BELLEFONTAINE',1),(3040,NULL,NULL,1,'88370','BELLEFONTAINE',1),(3041,NULL,NULL,1,'39400','BELLEFONTAINE',1),(3042,NULL,NULL,1,'67130','BELLEFOSSE',1),(3043,NULL,NULL,1,'81430','BELLEGARDE',1),(3044,NULL,NULL,1,'30127','BELLEGARDE',1),(3045,NULL,NULL,1,'45270','BELLEGARDE',1),(3046,NULL,NULL,1,'32140','BELLEGARDE',1),(3047,NULL,NULL,1,'11240','BELLEGARDE DU RAZES',1),(3048,NULL,NULL,1,'26470','BELLEGARDE EN DIOIS',1),(3049,NULL,NULL,1,'42210','BELLEGARDE EN FOREZ',1),(3050,NULL,NULL,1,'23190','BELLEGARDE EN MARCHE',1),(3051,NULL,NULL,1,'38270','BELLEGARDE POUSSIEU',1),(3052,NULL,NULL,1,'31530','BELLEGARDE STE MARIE',1),(3053,NULL,NULL,1,'01200','BELLEGARDE SUR VALSERINE',1),(3054,NULL,NULL,1,'25380','BELLEHERBE',1),(3055,NULL,NULL,1,'68210','BELLEMAGNY',1),(3056,NULL,NULL,1,'61130','BELLEME',1),(3057,NULL,NULL,1,'97460','BELLEMENE',1),(3058,NULL,NULL,1,'03330','BELLENAVES',1),(3059,NULL,NULL,1,'76680','BELLENCOMBRE',1),(3060,NULL,NULL,1,'21310','BELLENEUVE',1),(3061,NULL,NULL,1,'02420','BELLENGLISE',1),(3062,NULL,NULL,1,'14370','BELLENGREVILLE',1),(3063,NULL,NULL,1,'76630','BELLENGREVILLE',1),(3064,NULL,NULL,1,'21510','BELLENOD SUR SEINE',1),(3065,NULL,NULL,1,'21320','BELLENOT SOUS POUILLY',1),(3066,NULL,NULL,1,'73210','BELLENTRE',1),(3067,NULL,NULL,1,'55100','BELLERAY',1),(3068,NULL,NULL,1,'03700','BELLERIVE SUR ALLIER',1),(3069,NULL,NULL,1,'42670','BELLEROCHE',1),(3070,NULL,NULL,1,'57930','BELLES FORETS',1),(3071,NULL,NULL,1,'81540','BELLESERRE',1),(3072,NULL,NULL,1,'31480','BELLESSERRE',1),(3073,NULL,NULL,1,'02200','BELLEU',1),(3074,NULL,NULL,1,'80160','BELLEUSE',1),(3075,NULL,NULL,1,'74470','BELLEVAUX',1),(3076,NULL,NULL,1,'71270','BELLEVESVRE',1),(3077,NULL,NULL,1,'54940','BELLEVILLE',1),(3078,NULL,NULL,1,'69220','BELLEVILLE',1),(3079,NULL,NULL,1,'79360','BELLEVILLE',1),(3080,NULL,NULL,1,'76890','BELLEVILLE EN CAUX',1),(3081,NULL,NULL,1,'08240','BELLEVILLE ET CHATILLON S',1),(3082,NULL,NULL,1,'18240','BELLEVILLE SUR LOIRE',1),(3083,NULL,NULL,1,'76370','BELLEVILLE SUR MER',1),(3084,NULL,NULL,1,'55430','BELLEVILLE SUR MEUSE',1),(3085,NULL,NULL,1,'85170','BELLEVILLE SUR VIE',1),(3086,NULL,NULL,1,'69440','BELLEVUE',1),(3087,NULL,NULL,1,'43350','BELLEVUE LA MONTAGNE',1),(3088,NULL,NULL,1,'01300','BELLEY',1),(3089,NULL,NULL,1,'10410','BELLEY',1),(3090,NULL,NULL,1,'01130','BELLEYDOUX',1),(3091,NULL,NULL,1,'02420','BELLICOURT',1),(3092,NULL,NULL,1,'01810','BELLIGNAT',1),(3093,NULL,NULL,1,'44370','BELLIGNE',1),(3094,NULL,NULL,1,'59570','BELLIGNIES',1),(3095,NULL,NULL,1,'09600','BELLOC',1),(3096,NULL,NULL,1,'32300','BELLOC ST CLAMENS',1),(3097,NULL,NULL,1,'64270','BELLOCQ',1),(3098,NULL,NULL,1,'16210','BELLON',1),(3099,NULL,NULL,1,'62490','BELLONNE',1),(3100,NULL,NULL,1,'77510','BELLOT',1),(3101,NULL,NULL,1,'14140','BELLOU',1),(3102,NULL,NULL,1,'61220','BELLOU EN HOULME',1),(3103,NULL,NULL,1,'61130','BELLOU LE TRICHARD',1),(3104,NULL,NULL,1,'61110','BELLOU SUR HUISNE',1),(3105,NULL,NULL,1,'60490','BELLOY',1),(3106,NULL,NULL,1,'95270','BELLOY EN FRANCE',1),(3107,NULL,NULL,1,'80200','BELLOY EN SANTERRE',1),(3108,NULL,NULL,1,'80270','BELLOY ST LEONARD',1),(3109,NULL,NULL,1,'80310','BELLOY SUR SOMME',1),(3110,NULL,NULL,1,'17800','BELLUIRE',1),(3111,NULL,NULL,1,'76590','BELMESNIL',1),(3112,NULL,NULL,1,'67130','BELMONT',1),(3113,NULL,NULL,1,'69380','BELMONT',1),(3114,NULL,NULL,1,'70270','BELMONT',1),(3115,NULL,NULL,1,'25530','BELMONT',1),(3116,NULL,NULL,1,'52500','BELMONT',1),(3117,NULL,NULL,1,'32190','BELMONT',1),(3118,NULL,NULL,1,'39380','BELMONT',1),(3119,NULL,NULL,1,'38690','BELMONT',1),(3120,NULL,NULL,1,'46130','BELMONT BRETENOUX',1),(3121,NULL,NULL,1,'42670','BELMONT DE LA LOIRE',1),(3122,NULL,NULL,1,'88260','BELMONT LES DARNEY',1),(3123,NULL,NULL,1,'01260','BELMONT LUTHEZIEU',1),(3124,NULL,NULL,1,'46230','BELMONT STE FOI',1),(3125,NULL,NULL,1,'88600','BELMONT SUR BUTTANT',1),(3126,NULL,NULL,1,'12370','BELMONT SUR RANCE',1),(3127,NULL,NULL,1,'88800','BELMONT SUR VAIR',1),(3128,NULL,NULL,1,'73330','BELMONT TRAMONET',1),(3129,NULL,NULL,1,'46800','BELMONTET',1),(3130,NULL,NULL,1,'70270','BELONCHAMP',1),(3131,NULL,NULL,1,'11420','BELPECH',1),(3132,NULL,NULL,1,'55260','BELRAIN',1),(3133,NULL,NULL,1,'88260','BELRUPT',1),(3134,NULL,NULL,1,'55100','BELRUPT EN VERDUNOIS',1),(3135,NULL,NULL,1,'40300','BELUS',1),(3136,NULL,NULL,1,'88210','BELVAL',1),(3137,NULL,NULL,1,'50210','BELVAL',1),(3138,NULL,NULL,1,'08090','BELVAL',1),(3139,NULL,NULL,1,'08240','BELVAL BOIS DES DAMES',1),(3140,NULL,NULL,1,'51330','BELVAL EN ARGONNE',1),(3141,NULL,NULL,1,'51480','BELVAL SOUS CHATILLON',1),(3142,NULL,NULL,1,'06450','BELVEDERE',1),(3143,NULL,NULL,1,'20110','BELVEDERE CAMPOMORO',1),(3144,NULL,NULL,1,'70400','BELVERNE',1),(3145,NULL,NULL,1,'24170','BELVES',1),(3146,NULL,NULL,1,'33350','BELVES DE CASTILLON',1),(3147,NULL,NULL,1,'82150','BELVEZE',1),(3148,NULL,NULL,1,'11240','BELVEZE DU RAZES',1),(3149,NULL,NULL,1,'30580','BELVEZET',1),(3150,NULL,NULL,1,'48170','BELVEZET',1),(3151,NULL,NULL,1,'11500','BELVIANES ET CAVIRAC',1),(3152,NULL,NULL,1,'11340','BELVIS',1),(3153,NULL,NULL,1,'25430','BELVOIR',1),(3154,NULL,NULL,1,'56550','BELZ',1),(3155,NULL,NULL,1,'27160','BEMECOURT',1),(3156,NULL,NULL,1,'09000','BENAC',1),(3157,NULL,NULL,1,'65380','BENAC',1),(3158,NULL,NULL,1,'09100','BENAGUES',1),(3159,NULL,NULL,1,'37140','BENAIS',1),(3160,NULL,NULL,1,'09300','BENAIX',1),(3161,NULL,NULL,1,'54450','BENAMENIL',1),(3162,NULL,NULL,1,'76110','BENARVILLE',1),(3163,NULL,NULL,1,'86470','BENASSAY',1),(3164,NULL,NULL,1,'02440','BENAY',1),(3165,NULL,NULL,1,'19510','BENAYES',1),(3166,NULL,NULL,1,'06390','BENDEJUN',1),(3167,NULL,NULL,1,'68480','BENDORF',1),(3168,NULL,NULL,1,'64800','BENEJACQ',1),(3169,NULL,NULL,1,'14910','BENERVILLE SUR MER',1),(3170,NULL,NULL,1,'40180','BENESSE LES DAX',1),(3171,NULL,NULL,1,'40230','BENESSE MAREMNE',1),(3172,NULL,NULL,1,'16350','BENEST',1),(3173,NULL,NULL,1,'57670','BENESTROFF',1),(3174,NULL,NULL,1,'76560','BENESVILLE',1),(3175,NULL,NULL,1,'85490','BENET',1),(3176,NULL,NULL,1,'21290','BENEUVRE',1),(3177,NULL,NULL,1,'05500','BENEVENT ET CHARBILLAC',1),(3178,NULL,NULL,1,'23210','BENEVENT L ABBAYE',1),(3179,NULL,NULL,1,'55210','BENEY EN WOEVRE',1),(3180,NULL,NULL,1,'67230','BENFELD',1),(3181,NULL,NULL,1,'18520','BENGY SUR CRAON',1),(3182,NULL,NULL,1,'62410','BENIFONTAINE',1),(3183,NULL,NULL,1,'57800','BENING LES ST AVOLD',1),(3184,NULL,NULL,1,'26170','BENIVAY OLLON',1),(3185,NULL,NULL,1,'78270','BENNECOURT',1),(3186,NULL,NULL,1,'76640','BENNETOT',1),(3187,NULL,NULL,1,'54740','BENNEY',1),(3188,NULL,NULL,1,'68630','BENNWIHR',1),(3189,NULL,NULL,1,'68126','BENNWIHR GARE',1),(3190,NULL,NULL,1,'29950','BENODET',1),(3191,NULL,NULL,1,'21500','BENOISEY',1),(3192,NULL,NULL,1,'50340','BENOITVILLE',1),(3193,NULL,NULL,1,'17170','BENON',1),(3194,NULL,NULL,1,'01470','BENONCES',1),(3195,NULL,NULL,1,'76790','BENOUVILLE',1),(3196,NULL,NULL,1,'14970','BENOUVILLE',1),(3197,NULL,NULL,1,'31420','BENQUE',1),(3198,NULL,NULL,1,'65130','BENQUE',1),(3199,NULL,NULL,1,'31110','BENQUE DESSOUS DESSUS',1),(3200,NULL,NULL,1,'40280','BENQUET',1),(3201,NULL,NULL,1,'64460','BENTAYOU SEREE',1),(3202,NULL,NULL,1,'01370','BENY',1),(3203,NULL,NULL,1,'14440','BENY SUR MER',1),(3204,NULL,NULL,1,'89410','BEON',1),(3205,NULL,NULL,1,'01350','BEON',1),(3206,NULL,NULL,1,'64440','BEOST',1),(3207,NULL,NULL,1,'31370','BERAT',1),(3208,NULL,NULL,1,'32100','BERAUT',1),(3209,NULL,NULL,1,'65100','BERBERUST LIAS',1),(3210,NULL,NULL,1,'43160','BERBEZIT',1),(3211,NULL,NULL,1,'24220','BERBIGUIERES',1),(3212,NULL,NULL,1,'48200','BERC',1),(3213,NULL,NULL,1,'10190','BERCENAY EN OTHE',1),(3214,NULL,NULL,1,'10290','BERCENAY LE HAYER',1),(3215,NULL,NULL,1,'25420','BERCHE',1),(3216,NULL,NULL,1,'28630','BERCHERES LES PIERRES',1),(3217,NULL,NULL,1,'28300','BERCHERES ST GERMAIN',1),(3218,NULL,NULL,1,'28560','BERCHERES SUR VESGRE',1),(3219,NULL,NULL,1,'62600','BERCK',1),(3220,NULL,NULL,1,'17770','BERCLOUX',1),(3221,NULL,NULL,1,'61340','BERD HUIS',1),(3222,NULL,NULL,1,'32300','BERDOUES',1),(3223,NULL,NULL,1,'59740','BERELLES',1),(3224,NULL,NULL,1,'27110','BERENGEVILLE LA CAMPAGNE',1),(3225,NULL,NULL,1,'68130','BERENTZWILLER',1),(3226,NULL,NULL,1,'64300','BERENX',1),(3227,NULL,NULL,1,'01340','BEREZIAT',1),(3228,NULL,NULL,1,'72320','BERFAY',1),(3229,NULL,NULL,1,'67320','BERG',1),(3230,NULL,NULL,1,'57570','BERG SUR MOSELLE',1),(3231,NULL,NULL,1,'46090','BERGANTY',1),(3232,NULL,NULL,1,'67310','BERGBIETEN',1),(3233,NULL,NULL,1,'24100','BERGERAC',1),(3234,NULL,NULL,1,'10200','BERGERES',1),(3235,NULL,NULL,1,'51130','BERGERES LES VERTUS',1),(3236,NULL,NULL,1,'51210','BERGERES SOUS MONTMIRAIL',1),(3237,NULL,NULL,1,'71250','BERGESSERIN',1),(3238,NULL,NULL,1,'71250','BERGESSERIN LA CHATELAINE',1),(3239,NULL,NULL,1,'68750','BERGHEIM',1),(3240,NULL,NULL,1,'68500','BERGHOLTZ',1),(3241,NULL,NULL,1,'68500','BERGHOLTZ ZELL',1),(3242,NULL,NULL,1,'80290','BERGICOURT',1),(3243,NULL,NULL,1,'08300','BERGNICOURT',1),(3244,NULL,NULL,1,'63500','BERGONNE',1),(3245,NULL,NULL,1,'40250','BERGOUEY',1),(3246,NULL,NULL,1,'64270','BERGOUEY VILLENAVE',1),(3247,NULL,NULL,1,'62134','BERGUENEUSE',1),(3248,NULL,NULL,1,'59380','BERGUES',1),(3249,NULL,NULL,1,'02450','BERGUES SUR SAMBRE',1),(3250,NULL,NULL,1,'62330','BERGUETTE',1),(3251,NULL,NULL,1,'22140','BERHET',1),(3252,NULL,NULL,1,'57660','BERIG VINTRANGE',1),(3253,NULL,NULL,1,'50810','BERIGNY',1),(3254,NULL,NULL,1,'61430','BERJOU',1),(3255,NULL,NULL,1,'59145','BERLAIMONT',1),(3256,NULL,NULL,1,'02250','BERLANCOURT',1),(3257,NULL,NULL,1,'60640','BERLANCOURT',1),(3258,NULL,NULL,1,'81260','BERLATS',1),(3259,NULL,NULL,1,'62810','BERLENCOURT LE CAUROY',1),(3260,NULL,NULL,1,'62123','BERLES AU BOIS',1),(3261,NULL,NULL,1,'62690','BERLES MONCHEL',1),(3262,NULL,NULL,1,'57370','BERLING',1),(3263,NULL,NULL,1,'02340','BERLISE',1),(3264,NULL,NULL,1,'34360','BERLOU',1),(3265,NULL,NULL,1,'59213','BERMERAIN',1),(3266,NULL,NULL,1,'51220','BERMERICOURT',1),(3267,NULL,NULL,1,'59570','BERMERIES',1),(3268,NULL,NULL,1,'57340','BERMERING',1),(3269,NULL,NULL,1,'80140','BERMESNIL',1),(3270,NULL,NULL,1,'62130','BERMICOURT',1),(3271,NULL,NULL,1,'90400','BERMONT',1),(3272,NULL,NULL,1,'76640','BERMONVILLE',1),(3273,NULL,NULL,1,'81150','BERNAC',1),(3274,NULL,NULL,1,'16700','BERNAC',1),(3275,NULL,NULL,1,'65360','BERNAC DEBAT',1),(3276,NULL,NULL,1,'65360','BERNAC DESSUS',1),(3277,NULL,NULL,1,'64160','BERNADETS',1),(3278,NULL,NULL,1,'65220','BERNADETS DEBAT',1),(3279,NULL,NULL,1,'65190','BERNADETS DESSUS',1),(3280,NULL,NULL,1,'67210','BERNARDSWILLER',1),(3281,NULL,NULL,1,'67140','BERNARDVILLE',1),(3282,NULL,NULL,1,'80370','BERNATRE',1),(3283,NULL,NULL,1,'80370','BERNAVILLE',1),(3284,NULL,NULL,1,'27300','BERNAY',1),(3285,NULL,NULL,1,'72240','BERNAY',1),(3286,NULL,NULL,1,'80120','BERNAY EN PONTHIEU',1),(3287,NULL,NULL,1,'17330','BERNAY ST MARTIN',1),(3288,NULL,NULL,1,'77540','BERNAY VILBERT',1),(3289,NULL,NULL,1,'56240','BERNE',1),(3290,NULL,NULL,1,'54470','BERNECOURT',1),(3291,NULL,NULL,1,'32400','BERNEDE',1),(3292,NULL,NULL,1,'80240','BERNES',1),(3293,NULL,NULL,1,'95340','BERNES SUR OISE',1),(3294,NULL,NULL,1,'14710','BERNESQ',1),(3295,NULL,NULL,1,'87300','BERNEUIL',1),(3296,NULL,NULL,1,'17460','BERNEUIL',1),(3297,NULL,NULL,1,'80620','BERNEUIL',1),(3298,NULL,NULL,1,'16480','BERNEUIL',1),(3299,NULL,NULL,1,'60390','BERNEUIL EN BRAY',1),(3300,NULL,NULL,1,'60350','BERNEUIL SUR AISNE',1),(3301,NULL,NULL,1,'76370','BERNEVAL LE GRAND',1),(3302,NULL,NULL,1,'62123','BERNEVILLE',1),(3303,NULL,NULL,1,'74500','BERNEX',1),(3304,NULL,NULL,1,'97435','BERNICA',1),(3305,NULL,NULL,1,'27180','BERNIENVILLE',1),(3306,NULL,NULL,1,'76210','BERNIERES',1),(3307,NULL,NULL,1,'14170','BERNIERES D AILLY',1),(3308,NULL,NULL,1,'14410','BERNIERES LE PATRY',1),(3309,NULL,NULL,1,'14990','BERNIERES SUR MER',1),(3310,NULL,NULL,1,'27700','BERNIERES SUR SEINE',1),(3311,NULL,NULL,1,'62170','BERNIEULLES',1),(3312,NULL,NULL,1,'38190','BERNIN',1),(3313,NULL,NULL,1,'30620','BERNIS',1),(3314,NULL,NULL,1,'67170','BERNOLSHEIM',1),(3315,NULL,NULL,1,'10130','BERNON',1),(3316,NULL,NULL,1,'33430','BERNOS BEAULAC',1),(3317,NULL,NULL,1,'02120','BERNOT',1),(3318,NULL,NULL,1,'89360','BERNOUIL',1),(3319,NULL,NULL,1,'27660','BERNOUVILLE',1),(3320,NULL,NULL,1,'68210','BERNWILLER',1),(3321,NULL,NULL,1,'80200','BERNY EN SANTERRE',1),(3322,NULL,NULL,1,'02290','BERNY RIVIERE',1),(3323,NULL,NULL,1,'28270','BEROU LA MULOTIERE',1),(3324,NULL,NULL,1,'32480','BERRAC',1),(3325,NULL,NULL,1,'13130','BERRE L ETANG',1),(3326,NULL,NULL,1,'06390','BERRE LES ALPES',1),(3327,NULL,NULL,1,'11090','BERRIAC',1),(3328,NULL,NULL,1,'07460','BERRIAS ET CASTELJAU',1),(3329,NULL,NULL,1,'56230','BERRIC',1),(3330,NULL,NULL,1,'86120','BERRIE',1),(3331,NULL,NULL,1,'29690','BERRIEN',1),(3332,NULL,NULL,1,'02820','BERRIEUX',1),(3333,NULL,NULL,1,'64130','BERROGAIN LARUNS',1),(3334,NULL,NULL,1,'51420','BERRU',1),(3335,NULL,NULL,1,'68500','BERRWILLER',1),(3336,NULL,NULL,1,'02190','BERRY AU BAC',1),(3337,NULL,NULL,1,'18500','BERRY BOUY',1),(3338,NULL,NULL,1,'87370','BERSAC SUR RIVALIER',1),(3339,NULL,NULL,1,'39800','BERSAILLIN',1),(3340,NULL,NULL,1,'59235','BERSEE',1),(3341,NULL,NULL,1,'59600','BERSILLIES',1),(3342,NULL,NULL,1,'33390','BERSON',1),(3343,NULL,NULL,1,'67370','BERSTETT',1),(3344,NULL,NULL,1,'67170','BERSTHEIM',1),(3345,NULL,NULL,1,'03130','BERT',1),(3346,NULL,NULL,1,'80260','BERTANGLES',1),(3347,NULL,NULL,1,'02800','BERTAUCOURT EPOURDON',1),(3348,NULL,NULL,1,'80850','BERTEAUCOURT LES DAMES',1),(3349,NULL,NULL,1,'80110','BERTEAUCOURT LES THENNES',1),(3350,NULL,NULL,1,'76450','BERTHEAUVILLE',1),(3351,NULL,NULL,1,'60370','BERTHECOURT',1),(3352,NULL,NULL,1,'86420','BERTHEGON',1),(3353,NULL,NULL,1,'25410','BERTHELANGE',1),(3354,NULL,NULL,1,'57930','BERTHELMING',1),(3355,NULL,NULL,1,'59270','BERTHEN',1),(3356,NULL,NULL,1,'37510','BERTHENAY',1),(3357,NULL,NULL,1,'02240','BERTHENICOURT',1),(3358,NULL,NULL,1,'27630','BERTHENONVILLE',1),(3359,NULL,NULL,1,'33124','BERTHEZ',1),(3360,NULL,NULL,1,'12310','BERTHOLENE',1),(3361,NULL,NULL,1,'27800','BERTHOUVILLE',1),(3362,NULL,NULL,1,'63480','BERTIGNAT',1),(3363,NULL,NULL,1,'10110','BERTIGNOLLES',1),(3364,NULL,NULL,1,'62124','BERTINCOURT',1),(3365,NULL,NULL,1,'08300','BERTONCOURT',1),(3366,NULL,NULL,1,'54480','BERTRAMBOIS',1),(3367,NULL,NULL,1,'54490','BERTRAMEIX',1),(3368,NULL,NULL,1,'80560','BERTRANCOURT',1),(3369,NULL,NULL,1,'57310','BERTRANGE',1),(3370,NULL,NULL,1,'81700','BERTRE',1),(3371,NULL,NULL,1,'65370','BERTREN',1),(3372,NULL,NULL,1,'76450','BERTREVILLE',1),(3373,NULL,NULL,1,'76590','BERTREVILLE ST OUEN',1),(3374,NULL,NULL,1,'24320','BERTRIC BUREE',1),(3375,NULL,NULL,1,'54120','BERTRICHAMPS',1),(3376,NULL,NULL,1,'02190','BERTRICOURT',1),(3377,NULL,NULL,1,'76890','BERTRIMONT',1),(3378,NULL,NULL,1,'88520','BERTRIMOUTIER',1),(3379,NULL,NULL,1,'59980','BERTRY',1),(3380,NULL,NULL,1,'89700','BERU',1),(3381,NULL,NULL,1,'86190','BERUGES',1),(3382,NULL,NULL,1,'10160','BERULLE',1),(3383,NULL,NULL,1,'72610','BERUS',1),(3384,NULL,NULL,1,'76560','BERVILLE',1),(3385,NULL,NULL,1,'95810','BERVILLE',1),(3386,NULL,NULL,1,'14170','BERVILLE',1),(3387,NULL,NULL,1,'27520','BERVILLE EN ROUMOIS',1),(3388,NULL,NULL,1,'27170','BERVILLE LA CAMPAGNE',1),(3389,NULL,NULL,1,'27210','BERVILLE SUR MER',1),(3390,NULL,NULL,1,'76480','BERVILLE SUR SEINE',1),(3391,NULL,NULL,1,'57550','BERVILLER EN MOSELLE',1),(3392,NULL,NULL,1,'71960','BERZE LA VILLE',1),(3393,NULL,NULL,1,'71960','BERZE LE CHATEL',1),(3394,NULL,NULL,1,'07580','BERZEME',1),(3395,NULL,NULL,1,'63122','BERZET',1),(3396,NULL,NULL,1,'51800','BERZIEUX',1),(3397,NULL,NULL,1,'02200','BERZY LE SEC',1),(3398,NULL,NULL,1,'39800','BESAIN',1),(3399,NULL,NULL,1,'25000','BESANCON',1),(3400,NULL,NULL,1,'26300','BESAYES',1),(3401,NULL,NULL,1,'64260','BESCAT',1),(3402,NULL,NULL,1,'26110','BESIGNAN',1),(3403,NULL,NULL,1,'64150','BESINGRAND',1),(3404,NULL,NULL,1,'44290','BESLE SUR VILAINE',1),(3405,NULL,NULL,1,'50800','BESLON',1),(3406,NULL,NULL,1,'02300','BESME',1),(3407,NULL,NULL,1,'02500','BESMONT',1),(3408,NULL,NULL,1,'70230','BESNANS',1),(3409,NULL,NULL,1,'44160','BESNE',1),(3410,NULL,NULL,1,'50390','BESNEVILLE',1),(3411,NULL,NULL,1,'02870','BESNY ET LOIZY',1),(3412,NULL,NULL,1,'16250','BESSAC',1),(3413,NULL,NULL,1,'18210','BESSAIS LE FROMENTAL',1),(3414,NULL,NULL,1,'43200','BESSAMOREL',1),(3415,NULL,NULL,1,'34550','BESSAN',1),(3416,NULL,NULL,1,'95550','BESSANCOURT',1),(3417,NULL,NULL,1,'73480','BESSANS',1),(3418,NULL,NULL,1,'07150','BESSAS',1),(3419,NULL,NULL,1,'85320','BESSAY',1),(3420,NULL,NULL,1,'03340','BESSAY SUR ALLIER',1),(3421,NULL,NULL,1,'15140','BESSE',1),(3422,NULL,NULL,1,'24550','BESSE',1),(3423,NULL,NULL,1,'38142','BESSE',1),(3424,NULL,NULL,1,'16140','BESSE',1),(3425,NULL,NULL,1,'63610','BESSE ET ST ANASTAISE',1),(3426,NULL,NULL,1,'72310','BESSE SUR BRAYE',1),(3427,NULL,NULL,1,'83890','BESSE SUR ISSOLE',1),(3428,NULL,NULL,1,'11140','BESSEDE DE SAULT',1),(3429,NULL,NULL,1,'30160','BESSEGES',1),(3430,NULL,NULL,1,'69690','BESSENAY',1),(3431,NULL,NULL,1,'82170','BESSENS',1),(3432,NULL,NULL,1,'09500','BESSET',1),(3433,NULL,NULL,1,'42520','BESSEY',1),(3434,NULL,NULL,1,'21360','BESSEY EN CHAUME',1),(3435,NULL,NULL,1,'21360','BESSEY LA COUR',1),(3436,NULL,NULL,1,'21110','BESSEY LES CITEAUX',1),(3437,NULL,NULL,1,'31660','BESSIERES',1),(3438,NULL,NULL,1,'79000','BESSINES',1),(3439,NULL,NULL,1,'87250','BESSINES SUR GARTEMPE',1),(3440,NULL,NULL,1,'38160','BESSINS',1),(3441,NULL,NULL,1,'03210','BESSON',1),(3442,NULL,NULL,1,'90160','BESSONCOURT',1),(3443,NULL,NULL,1,'46210','BESSONIES',1),(3444,NULL,NULL,1,'12500','BESSUEJOULS',1),(3445,NULL,NULL,1,'10170','BESSY',1),(3446,NULL,NULL,1,'89270','BESSY SUR CURE',1),(3447,NULL,NULL,1,'09250','BESTIAC',1),(3448,NULL,NULL,1,'46110','BETAILLE',1),(3449,NULL,NULL,1,'70500','BETAUCOURT',1),(3450,NULL,NULL,1,'65230','BETBEZE',1),(3451,NULL,NULL,1,'40240','BETBEZER D ARMAGNAC',1),(3452,NULL,NULL,1,'32420','BETCAVE AGUIN',1),(3453,NULL,NULL,1,'09160','BETCHAT',1),(3454,NULL,NULL,1,'23270','BETETE',1),(3455,NULL,NULL,1,'60129','BETHANCOURT EN VALOIS',1),(3456,NULL,NULL,1,'02300','BETHANCOURT EN VAUX',1),(3457,NULL,NULL,1,'55100','BETHELAINVILLE',1),(3458,NULL,NULL,1,'95840','BETHEMONT LA FORET',1),(3459,NULL,NULL,1,'59540','BETHENCOURT',1),(3460,NULL,NULL,1,'80530','BETHENCOURT SUR MER',1),(3461,NULL,NULL,1,'80190','BETHENCOURT SUR SOMME',1),(3462,NULL,NULL,1,'51490','BETHENIVILLE',1),(3463,NULL,NULL,1,'51450','BETHENY',1),(3464,NULL,NULL,1,'55270','BETHINCOURT',1),(3465,NULL,NULL,1,'86310','BETHINES',1),(3466,NULL,NULL,1,'60320','BETHISY ST MARTIN',1),(3467,NULL,NULL,1,'60320','BETHISY ST PIERRE',1),(3468,NULL,NULL,1,'09800','BETHMALE',1),(3469,NULL,NULL,1,'51260','BETHON',1),(3470,NULL,NULL,1,'72610','BETHON',1),(3471,NULL,NULL,1,'25200','BETHONCOURT',1),(3472,NULL,NULL,1,'62690','BETHONSART',1),(3473,NULL,NULL,1,'90150','BETHONVILLIERS',1),(3474,NULL,NULL,1,'28330','BETHONVILLIERS',1),(3475,NULL,NULL,1,'62400','BETHUNE',1),(3476,NULL,NULL,1,'10500','BETIGNICOURT',1),(3477,NULL,NULL,1,'77320','BETON BAZOCHES',1),(3478,NULL,NULL,1,'70300','BETONCOURT LES BROTTE',1),(3479,NULL,NULL,1,'70120','BETONCOURT LES MENETRIERS',1),(3480,NULL,NULL,1,'70210','BETONCOURT ST PANCRAS',1),(3481,NULL,NULL,1,'70500','BETONCOURT SUR MANCE',1),(3482,NULL,NULL,1,'32110','BETOUS',1),(3483,NULL,NULL,1,'32730','BETPLAN',1),(3484,NULL,NULL,1,'65120','BETPOUEY',1),(3485,NULL,NULL,1,'65230','BETPOUY',1),(3486,NULL,NULL,1,'64350','BETRACQ',1),(3487,NULL,NULL,1,'67660','BETSCHDORF',1),(3488,NULL,NULL,1,'52270','BETTAINCOURT SUR ROGNON',1),(3489,NULL,NULL,1,'54640','BETTAINVILLERS',1),(3490,NULL,NULL,1,'52100','BETTANCOURT LA FERREE',1),(3491,NULL,NULL,1,'51330','BETTANCOURT LA LONGUE',1),(3492,NULL,NULL,1,'57220','BETTANGE',1),(3493,NULL,NULL,1,'01500','BETTANT',1),(3494,NULL,NULL,1,'57930','BETTBORN',1),(3495,NULL,NULL,1,'88450','BETTEGNEY ST BRICE',1),(3496,NULL,NULL,1,'57640','BETTELAINVILLE',1),(3497,NULL,NULL,1,'80590','BETTEMBOS',1),(3498,NULL,NULL,1,'80270','BETTENCOURT RIVIERE',1),(3499,NULL,NULL,1,'80610','BETTENCOURT ST OUEN',1),(3500,NULL,NULL,1,'68560','BETTENDORF',1),(3501,NULL,NULL,1,'65130','BETTES',1),(3502,NULL,NULL,1,'76190','BETTEVILLE',1),(3503,NULL,NULL,1,'59600','BETTIGNIES',1),(3504,NULL,NULL,1,'57800','BETTING LES ST AVOLD',1),(3505,NULL,NULL,1,'68480','BETTLACH',1),(3506,NULL,NULL,1,'35830','BETTON',1),(3507,NULL,NULL,1,'73390','BETTON BETTONET',1),(3508,NULL,NULL,1,'88500','BETTONCOURT',1),(3509,NULL,NULL,1,'52230','BETTONCOURT LE HAUT',1),(3510,NULL,NULL,1,'59570','BETTRECHIES',1),(3511,NULL,NULL,1,'57410','BETTVILLER',1),(3512,NULL,NULL,1,'67320','BETTWILLER',1),(3513,NULL,NULL,1,'60620','BETZ',1),(3514,NULL,NULL,1,'37600','BETZ LE CHATEAU',1),(3515,NULL,NULL,1,'77183','BEUABOURG',1),(3516,NULL,NULL,1,'62150','BEUGIN',1),(3517,NULL,NULL,1,'62450','BEUGNATRE',1),(3518,NULL,NULL,1,'02210','BEUGNEUX',1),(3519,NULL,NULL,1,'59216','BEUGNIES',1),(3520,NULL,NULL,1,'89570','BEUGNON',1),(3521,NULL,NULL,1,'62124','BEUGNY',1),(3522,NULL,NULL,1,'06470','BEUIL',1),(3523,NULL,NULL,1,'70310','BEULOTTE ST LAURENT',1),(3524,NULL,NULL,1,'25720','BEURE',1),(3525,NULL,NULL,1,'10140','BEUREY',1),(3526,NULL,NULL,1,'21320','BEUREY BAUGUAY',1),(3527,NULL,NULL,1,'55000','BEUREY SUR SAULX',1),(3528,NULL,NULL,1,'63220','BEURIERES',1),(3529,NULL,NULL,1,'21350','BEURIZOT',1),(3530,NULL,NULL,1,'17250','BEURLAY',1),(3531,NULL,NULL,1,'52110','BEURVILLE',1),(3532,NULL,NULL,1,'62170','BEUSSENT',1),(3533,NULL,NULL,1,'64800','BEUSTE',1),(3534,NULL,NULL,1,'25250','BEUTAL',1),(3535,NULL,NULL,1,'62170','BEUTIN',1),(3536,NULL,NULL,1,'02130','BEUVARDES',1),(3537,NULL,NULL,1,'54620','BEUVEILLE',1),(3538,NULL,NULL,1,'54115','BEUVEZIN',1),(3539,NULL,NULL,1,'14100','BEUVILLERS',1),(3540,NULL,NULL,1,'54560','BEUVILLERS',1),(3541,NULL,NULL,1,'59192','BEUVRAGES',1),(3542,NULL,NULL,1,'80700','BEUVRAIGNES',1),(3543,NULL,NULL,1,'62250','BEUVREQUEN',1),(3544,NULL,NULL,1,'50420','BEUVRIGNY',1),(3545,NULL,NULL,1,'58210','BEUVRON',1),(3546,NULL,NULL,1,'14430','BEUVRON EN AUGE',1),(3547,NULL,NULL,1,'62660','BEUVRY',1),(3548,NULL,NULL,1,'59310','BEUVRY LA FORET',1),(3549,NULL,NULL,1,'57580','BEUX',1),(3550,NULL,NULL,1,'86120','BEUXES',1),(3551,NULL,NULL,1,'29790','BEUZEC CAP SIZUN',1),(3552,NULL,NULL,1,'27210','BEUZEVILLE',1),(3553,NULL,NULL,1,'50480','BEUZEVILLE AU PLAIN',1),(3554,NULL,NULL,1,'50360','BEUZEVILLE LA BASTILLE',1),(3555,NULL,NULL,1,'76210','BEUZEVILLE LA GRENIER',1),(3556,NULL,NULL,1,'76450','BEUZEVILLE LA GUERARD',1),(3557,NULL,NULL,1,'76210','BEUZEVILLETTE',1),(3558,NULL,NULL,1,'38690','BEVENAIS',1),(3559,NULL,NULL,1,'70110','BEVEUGE',1),(3560,NULL,NULL,1,'28700','BEVILLE LE COMTE',1),(3561,NULL,NULL,1,'59217','BEVILLERS',1),(3562,NULL,NULL,1,'04200','BEVONS',1),(3563,NULL,NULL,1,'21220','BEVY',1),(3564,NULL,NULL,1,'01290','BEY',1),(3565,NULL,NULL,1,'71620','BEY',1),(3566,NULL,NULL,1,'54760','BEY SUR SEILLE',1),(3567,NULL,NULL,1,'33750','BEYCHAC ET CAILLAU',1),(3568,NULL,NULL,1,'40370','BEYLONGUE',1),(3569,NULL,NULL,1,'87700','BEYNAC',1),(3570,NULL,NULL,1,'24220','BEYNAC ET CAZENAC',1),(3571,NULL,NULL,1,'19190','BEYNAT',1),(3572,NULL,NULL,1,'04270','BEYNES',1),(3573,NULL,NULL,1,'78650','BEYNES',1),(3574,NULL,NULL,1,'01700','BEYNOST',1),(3575,NULL,NULL,1,'65410','BEYREDE JUMET',1),(3576,NULL,NULL,1,'57570','BEYREN LES SIERCK',1),(3577,NULL,NULL,1,'64230','BEYRIE EN BEARN',1),(3578,NULL,NULL,1,'64120','BEYRIE SUR JOYEUSE',1),(3579,NULL,NULL,1,'40700','BEYRIES',1),(3580,NULL,NULL,1,'19230','BEYSSAC',1),(3581,NULL,NULL,1,'19230','BEYSSENAC',1),(3582,NULL,NULL,1,'30120','BEZ ET ESPARON',1),(3583,NULL,NULL,1,'09100','BEZAC',1),(3584,NULL,NULL,1,'77970','BEZALLES',1),(3585,NULL,NULL,1,'76220','BEZANCOURT',1),(3586,NULL,NULL,1,'54370','BEZANGE LA GRANDE',1),(3587,NULL,NULL,1,'57630','BEZANGE LA PETITE',1),(3588,NULL,NULL,1,'51430','BEZANNES',1),(3589,NULL,NULL,1,'06510','BEZAUDUN LES ALPES',1),(3590,NULL,NULL,1,'26460','BEZAUDUN SUR BINE',1),(3591,NULL,NULL,1,'54380','BEZAUMONT',1),(3592,NULL,NULL,1,'21310','BEZE',1),(3593,NULL,NULL,1,'24220','BEZENAC',1),(3594,NULL,NULL,1,'03170','BEZENET',1),(3595,NULL,NULL,1,'32130','BEZERIL',1),(3596,NULL,NULL,1,'34500','BEZIERS',1),(3597,NULL,NULL,1,'62650','BEZINGHEM',1),(3598,NULL,NULL,1,'31440','BEZINS GARRAUX',1),(3599,NULL,NULL,1,'32310','BEZOLLES',1),(3600,NULL,NULL,1,'95870','BEZONS',1),(3601,NULL,NULL,1,'30320','BEZOUCE',1),(3602,NULL,NULL,1,'21310','BEZOUOTTE',1),(3603,NULL,NULL,1,'27480','BEZU LA FORET',1),(3604,NULL,NULL,1,'02310','BEZU LE GUERY',1),(3605,NULL,NULL,1,'27660','BEZU ST ELOI',1),(3606,NULL,NULL,1,'02400','BEZU ST GERMAIN',1),(3607,NULL,NULL,1,'32140','BEZUES BAJON',1),(3608,NULL,NULL,1,'62118','BIACHE ST VAAST',1),(3609,NULL,NULL,1,'80200','BIACHES',1),(3610,NULL,NULL,1,'25520','BIANS LES USIERS',1),(3611,NULL,NULL,1,'86000','BIARD',1),(3612,NULL,NULL,1,'39290','BIARNE',1),(3613,NULL,NULL,1,'40390','BIAROTTE',1),(3614,NULL,NULL,1,'80190','BIARRE',1),(3615,NULL,NULL,1,'64200','BIARRITZ',1),(3616,NULL,NULL,1,'46130','BIARS SUR CERE',1),(3617,NULL,NULL,1,'47300','BIAS',1),(3618,NULL,NULL,1,'40170','BIAS',1),(3619,NULL,NULL,1,'40390','BIAUDOS',1),(3620,NULL,NULL,1,'57320','BIBICHE',1),(3621,NULL,NULL,1,'67360','BIBLISHEIM',1),(3622,NULL,NULL,1,'69690','BIBOST',1),(3623,NULL,NULL,1,'02300','BICHANCOURT',1),(3624,NULL,NULL,1,'58110','BICHES',1),(3625,NULL,NULL,1,'57370','BICKENHOLTZ',1),(3626,NULL,NULL,1,'54200','BICQUELEY',1),(3627,NULL,NULL,1,'64520','BIDACHE',1),(3628,NULL,NULL,1,'64780','BIDARRAY',1),(3629,NULL,NULL,1,'64210','BIDART',1),(3630,NULL,NULL,1,'57260','BIDESTROFF',1),(3631,NULL,NULL,1,'57660','BIDING',1),(3632,NULL,NULL,1,'07700','BIDON',1),(3633,NULL,NULL,1,'64400','BIDOS',1),(3634,NULL,NULL,1,'88170','BIECOURT',1),(3635,NULL,NULL,1,'68480','BIEDERTHAL',1),(3636,NULL,NULL,1,'25190','BIEF',1),(3637,NULL,NULL,1,'39150','BIEF DES MAISONS',1),(3638,NULL,NULL,1,'39250','BIEF DU FOURG',1),(3639,NULL,NULL,1,'39800','BIEFMORIN',1),(3640,NULL,NULL,1,'62450','BIEFVILLERS LES BAPAUME',1),(3641,NULL,NULL,1,'64260','BIELLE',1),(3642,NULL,NULL,1,'80140','BIENCOURT',1),(3643,NULL,NULL,1,'55290','BIENCOURT SUR ORGE',1),(3644,NULL,NULL,1,'52410','BIENVILLE',1),(3645,NULL,NULL,1,'60200','BIENVILLE',1),(3646,NULL,NULL,1,'54300','BIENVILLE LA PETITE',1),(3647,NULL,NULL,1,'62111','BIENVILLERS AU BOIS',1),(3648,NULL,NULL,1,'08300','BIERMES',1),(3649,NULL,NULL,1,'60490','BIERMONT',1),(3650,NULL,NULL,1,'59380','BIERNE',1),(3651,NULL,NULL,1,'53290','BIERNE',1),(3652,NULL,NULL,1,'52330','BIERNES',1),(3653,NULL,NULL,1,'21390','BIERRE LES SEMUR',1),(3654,NULL,NULL,1,'89420','BIERRY LES BELLES FONTAIN',1),(3655,NULL,NULL,1,'09320','BIERT',1),(3656,NULL,NULL,1,'76750','BIERVILLE',1),(3657,NULL,NULL,1,'68600','BIESHEIM',1),(3658,NULL,NULL,1,'52340','BIESLES',1),(3659,NULL,NULL,1,'67720','BIETLENHEIM',1),(3660,NULL,NULL,1,'33210','BIEUJAC',1),(3661,NULL,NULL,1,'02290','BIEUXY',1),(3662,NULL,NULL,1,'56310','BIEUZY',1),(3663,NULL,NULL,1,'56330','BIEUZY LANVAUX',1),(3664,NULL,NULL,1,'50160','BIEVILLE',1),(3665,NULL,NULL,1,'14112','BIEVILLE BEUVILLE',1),(3666,NULL,NULL,1,'14270','BIEVILLE EN AUGE',1),(3667,NULL,NULL,1,'14270','BIEVILLE QUETIEVILLE',1),(3668,NULL,NULL,1,'14112','BIEVILLE SUR ORNE',1),(3669,NULL,NULL,1,'02860','BIEVRES',1),(3670,NULL,NULL,1,'91570','BIEVRES',1),(3671,NULL,NULL,1,'08370','BIEVRES',1),(3672,NULL,NULL,1,'88430','BIFFONTAINE',1),(3673,NULL,NULL,1,'33380','BIGANOS',1),(3674,NULL,NULL,1,'16170','BIGNAC',1),(3675,NULL,NULL,1,'56500','BIGNAN',1),(3676,NULL,NULL,1,'17400','BIGNAY',1),(3677,NULL,NULL,1,'08310','BIGNICOURT',1),(3678,NULL,NULL,1,'51300','BIGNICOURT SUR MARNE',1),(3679,NULL,NULL,1,'51340','BIGNICOURT SUR SAULX',1),(3680,NULL,NULL,1,'86800','BIGNOUX',1),(3681,NULL,NULL,1,'18190','BIGNY VALLENAY',1),(3682,NULL,NULL,1,'20252','BIGORNO',1),(3683,NULL,NULL,1,'20620','BIGUGLIA',1),(3684,NULL,NULL,1,'76420','BIHOREL',1),(3685,NULL,NULL,1,'62121','BIHUCOURT',1),(3686,NULL,NULL,1,'79100','BILAZAIS',1),(3687,NULL,NULL,1,'64260','BILHERES',1),(3688,NULL,NULL,1,'20100','BILIA',1),(3689,NULL,NULL,1,'38850','BILIEU',1),(3690,NULL,NULL,1,'19120','BILLAC',1),(3691,NULL,NULL,1,'28190','BILLANCELLES',1),(3692,NULL,NULL,1,'80190','BILLANCOURT',1),(3693,NULL,NULL,1,'35133','BILLE',1),(3694,NULL,NULL,1,'39250','BILLECUL',1),(3695,NULL,NULL,1,'64140','BILLERE',1),(3696,NULL,NULL,1,'21130','BILLEY',1),(3697,NULL,NULL,1,'03120','BILLEZOIS',1),(3698,NULL,NULL,1,'01200','BILLIAT',1),(3699,NULL,NULL,1,'73170','BILLIEME',1),(3700,NULL,NULL,1,'31110','BILLIERE',1),(3701,NULL,NULL,1,'56190','BILLIERS',1),(3702,NULL,NULL,1,'56420','BILLIO',1),(3703,NULL,NULL,1,'63160','BILLOM',1),(3704,NULL,NULL,1,'41130','BILLY',1),(3705,NULL,NULL,1,'03260','BILLY',1),(3706,NULL,NULL,1,'14370','BILLY',1),(3707,NULL,NULL,1,'62138','BILLY BERCLAU',1),(3708,NULL,NULL,1,'58270','BILLY CHEVANNES',1),(3709,NULL,NULL,1,'51400','BILLY LE GRAND',1),(3710,NULL,NULL,1,'21450','BILLY LES CHANCEAUX',1),(3711,NULL,NULL,1,'62420','BILLY MONTIGNY',1),(3712,NULL,NULL,1,'55210','BILLY SOUS LES COTES',1),(3713,NULL,NULL,1,'55230','BILLY SOUS MANGIENNES',1),(3714,NULL,NULL,1,'02200','BILLY SUR AISNE',1),(3715,NULL,NULL,1,'58500','BILLY SUR OISY',1),(3716,NULL,NULL,1,'02210','BILLY SUR OURCQ',1),(3717,NULL,NULL,1,'67170','BILWISHEIM',1),(3718,NULL,NULL,1,'68250','BILZHEIM',1),(3719,NULL,NULL,1,'62650','BIMONT',1),(3720,NULL,NULL,1,'51800','BINARVILLE',1),(3721,NULL,NULL,1,'41240','BINAS',1),(3722,NULL,NULL,1,'67600','BINDERNHEIM',1),(3723,NULL,NULL,1,'21270','BINGES',1),(3724,NULL,NULL,1,'22520','BINIC',1),(3725,NULL,NULL,1,'57410','BINING',1),(3726,NULL,NULL,1,'50390','BINIVILLE',1),(3727,NULL,NULL,1,'31440','BINOS',1),(3728,NULL,NULL,1,'51700','BINSON ET ORQUIGNY',1),(3729,NULL,NULL,1,'46500','BIO',1),(3730,NULL,NULL,1,'38690','BIOL',1),(3731,NULL,NULL,1,'63640','BIOLLET',1),(3732,NULL,NULL,1,'50140','BION',1),(3733,NULL,NULL,1,'57170','BIONCOURT',1),(3734,NULL,NULL,1,'54540','BIONVILLE',1),(3735,NULL,NULL,1,'57220','BIONVILLE SUR NIED',1),(3736,NULL,NULL,1,'06410','BIOT',1),(3737,NULL,NULL,1,'82800','BIOULE',1),(3738,NULL,NULL,1,'16700','BIOUSSAC',1),(3739,NULL,NULL,1,'03800','BIOZAT',1),(3740,NULL,NULL,1,'16120','BIRAC',1),(3741,NULL,NULL,1,'33430','BIRAC',1),(3742,NULL,NULL,1,'47200','BIRAC SUR TREC',1),(3743,NULL,NULL,1,'32350','BIRAN',1),(3744,NULL,NULL,1,'24310','BIRAS',1),(3745,NULL,NULL,1,'64700','BIRIATOU',1),(3746,NULL,NULL,1,'01330','BIRIEUX',1),(3747,NULL,NULL,1,'67440','BIRKENWALD',1),(3748,NULL,NULL,1,'67160','BIRLENBACH',1),(3749,NULL,NULL,1,'24540','BIRON',1),(3750,NULL,NULL,1,'17800','BIRON',1),(3751,NULL,NULL,1,'64300','BIRON',1),(3752,NULL,NULL,1,'40600','BISCARROSSE',1),(3753,NULL,NULL,1,'40600','BISCARROSSE PLAGE',1),(3754,NULL,NULL,1,'67800','BISCHHEIM',1),(3755,NULL,NULL,1,'67340','BISCHHOLTZ',1),(3756,NULL,NULL,1,'67870','BISCHOFFSHEIM',1),(3757,NULL,NULL,1,'67260','BISCHTROFF SUR SARRE',1),(3758,NULL,NULL,1,'68320','BISCHWIHR',1),(3759,NULL,NULL,1,'67240','BISCHWILLER',1),(3760,NULL,NULL,1,'68580','BISEL',1),(3761,NULL,NULL,1,'20166','BISINAO',1),(3762,NULL,NULL,1,'20235','BISINCHI',1),(3763,NULL,NULL,1,'55300','BISLEE',1),(3764,NULL,NULL,1,'57930','BISPING',1),(3765,NULL,NULL,1,'67260','BISSERT',1),(3766,NULL,NULL,1,'51150','BISSEUIL',1),(3767,NULL,NULL,1,'21520','BISSEY LA COTE',1),(3768,NULL,NULL,1,'21330','BISSEY LA PIERRE',1),(3769,NULL,NULL,1,'71390','BISSEY SOUS CRUCHAUD',1),(3770,NULL,NULL,1,'59380','BISSEZEELE',1),(3771,NULL,NULL,1,'14370','BISSIERES',1),(3772,NULL,NULL,1,'71260','BISSY LA MACONNAISE',1),(3773,NULL,NULL,1,'71460','BISSY SOUS UXELLES',1),(3774,NULL,NULL,1,'71460','BISSY SUR FLEY',1),(3775,NULL,NULL,1,'57220','BISTEN EN LORRAINE',1),(3776,NULL,NULL,1,'57660','BISTROFF',1),(3777,NULL,NULL,1,'57230','BITCHE',1),(3778,NULL,NULL,1,'58310','BITRY',1),(3779,NULL,NULL,1,'60350','BITRY',1),(3780,NULL,NULL,1,'67350','BITSCHHOFFEN',1),(3781,NULL,NULL,1,'68620','BITSCHWILLER LES THANN',1),(3782,NULL,NULL,1,'32380','BIVES',1),(3783,NULL,NULL,1,'38330','BIVIERS',1),(3784,NULL,NULL,1,'50440','BIVILLE',1),(3785,NULL,NULL,1,'76890','BIVILLE LA BAIGNARDE',1),(3786,NULL,NULL,1,'76730','BIVILLE LA RIVIERE',1),(3787,NULL,NULL,1,'76630','BIVILLE SUR MER',1),(3788,NULL,NULL,1,'61190','BIVILLIERS',1),(3789,NULL,NULL,1,'11200','BIZANET',1),(3790,NULL,NULL,1,'64320','BIZANOS',1),(3791,NULL,NULL,1,'52500','BIZE',1),(3792,NULL,NULL,1,'65150','BIZE',1),(3793,NULL,NULL,1,'11120','BIZE MINERVOIS',1),(3794,NULL,NULL,1,'03170','BIZENEUILLE',1),(3795,NULL,NULL,1,'01290','BIZIAT',1),(3796,NULL,NULL,1,'38690','BIZONNES',1),(3797,NULL,NULL,1,'61290','BIZOU',1),(3798,NULL,NULL,1,'65150','BIZOUS',1),(3799,NULL,NULL,1,'69460','BLACE',1),(3800,NULL,NULL,1,'60650','BLACOURT',1),(3801,NULL,NULL,1,'76190','BLACQUEVILLE',1),(3802,NULL,NULL,1,'51300','BLACY',1),(3803,NULL,NULL,1,'89440','BLACY',1),(3804,NULL,NULL,1,'67113','BLAESHEIM',1),(3805,NULL,NULL,1,'31700','BLAGNAC',1),(3806,NULL,NULL,1,'08110','BLAGNY',1),(3807,NULL,NULL,1,'21310','BLAGNY SUR VINGEANNE',1),(3808,NULL,NULL,1,'33190','BLAIGNAC',1),(3809,NULL,NULL,1,'33340','BLAIGNAN',1),(3810,NULL,NULL,1,'44130','BLAIN',1),(3811,NULL,NULL,1,'60460','BLAINCOURT LES PRECY',1),(3812,NULL,NULL,1,'10500','BLAINCOURT SUR AUBE',1),(3813,NULL,NULL,1,'76116','BLAINVILLE CREVON',1),(3814,NULL,NULL,1,'54360','BLAINVILLE SUR L EAU',1),(3815,NULL,NULL,1,'50560','BLAINVILLE SUR MER',1),(3816,NULL,NULL,1,'14550','BLAINVILLE SUR ORNE',1),(3817,NULL,NULL,1,'62173','BLAIRVILLE',1),(3818,NULL,NULL,1,'08400','BLAISE',1),(3819,NULL,NULL,1,'52330','BLAISE',1),(3820,NULL,NULL,1,'51300','BLAISE SOUS ARZILLIERES',1),(3821,NULL,NULL,1,'49320','BLAISON GOHIER',1),(3822,NULL,NULL,1,'52330','BLAISY',1),(3823,NULL,NULL,1,'21540','BLAISY BAS',1),(3824,NULL,NULL,1,'21540','BLAISY HAUT',1),(3825,NULL,NULL,1,'31350','BLAJAN',1),(3826,NULL,NULL,1,'48320','BLAJOUX',1),(3827,NULL,NULL,1,'25310','BLAMONT',1),(3828,NULL,NULL,1,'54450','BLAMONT',1),(3829,NULL,NULL,1,'81700','BLAN',1),(3830,NULL,NULL,1,'59920','BLANC MISSERON',1),(3831,NULL,NULL,1,'59154','BLANC MISSERON ANF',1),(3832,NULL,NULL,1,'18410','BLANCAFORT',1),(3833,NULL,NULL,1,'21320','BLANCEY',1),(3834,NULL,NULL,1,'60120','BLANCFOSSE',1),(3835,NULL,NULL,1,'57260','BLANCHE EGLISE',1),(3836,NULL,NULL,1,'25120','BLANCHEFONTAINE',1),(3837,NULL,NULL,1,'08290','BLANCHEFOSSE ET BAY',1),(3838,NULL,NULL,1,'67130','BLANCHERUPT',1),(3839,NULL,NULL,1,'52700','BLANCHEVILLE',1),(3840,NULL,NULL,1,'28120','BLANDAINVILLE',1),(3841,NULL,NULL,1,'30770','BLANDAS',1),(3842,NULL,NULL,1,'38730','BLANDIN',1),(3843,NULL,NULL,1,'53270','BLANDOUET',1),(3844,NULL,NULL,1,'77115','BLANDY',1),(3845,NULL,NULL,1,'91150','BLANDY',1),(3846,NULL,NULL,1,'62270','BLANGERMONT',1),(3847,NULL,NULL,1,'62270','BLANGERVAL BLANGERMONT',1),(3848,NULL,NULL,1,'14130','BLANGY LE CHATEAU',1),(3849,NULL,NULL,1,'80290','BLANGY SOUS POIX',1),(3850,NULL,NULL,1,'76340','BLANGY SUR BRESLE',1),(3851,NULL,NULL,1,'62770','BLANGY SUR TERNOISE',1),(3852,NULL,NULL,1,'80440','BLANGY TRONVILLE',1),(3853,NULL,NULL,1,'89200','BLANNAY',1),(3854,NULL,NULL,1,'71250','BLANOT',1),(3855,NULL,NULL,1,'21430','BLANOT',1),(3856,NULL,NULL,1,'33290','BLANQUEFORT',1),(3857,NULL,NULL,1,'32270','BLANQUEFORT',1),(3858,NULL,NULL,1,'47500','BLANQUEFORT SUR BRIOLANCE',1),(3859,NULL,NULL,1,'87300','BLANZAC',1),(3860,NULL,NULL,1,'43350','BLANZAC',1),(3861,NULL,NULL,1,'17160','BLANZAC LES MATHA',1),(3862,NULL,NULL,1,'16250','BLANZAC PORCHERESSE',1),(3863,NULL,NULL,1,'16320','BLANZAGUET ST CYBARD',1),(3864,NULL,NULL,1,'63112','BLANZAT',1),(3865,NULL,NULL,1,'86400','BLANZAY',1),(3866,NULL,NULL,1,'17470','BLANZAY SUR BOUTONNE',1),(3867,NULL,NULL,1,'55400','BLANZEE',1),(3868,NULL,NULL,1,'71450','BLANZY',1),(3869,NULL,NULL,1,'08190','BLANZY LA SALONNAISE',1),(3870,NULL,NULL,1,'02160','BLANZY LES FISMES',1),(3871,NULL,NULL,1,'60220','BLARGIES',1),(3872,NULL,NULL,1,'25640','BLARIANS',1),(3873,NULL,NULL,1,'59173','BLARINGHEM',1),(3874,NULL,NULL,1,'46330','BLARS',1),(3875,NULL,NULL,1,'78270','BLARU',1),(3876,NULL,NULL,1,'33540','BLASIMON',1),(3877,NULL,NULL,1,'86170','BLASLAY',1),(3878,NULL,NULL,1,'43380','BLASSAC',1),(3879,NULL,NULL,1,'23140','BLAUDEIX',1),(3880,NULL,NULL,1,'06440','BLAUSASC',1),(3881,NULL,NULL,1,'84570','BLAUVAC',1),(3882,NULL,NULL,1,'30700','BLAUZAC',1),(3883,NULL,NULL,1,'48200','BLAVIGNAC',1),(3884,NULL,NULL,1,'43700','BLAVOZY',1),(3885,NULL,NULL,1,'14400','BLAY',1),(3886,NULL,NULL,1,'33390','BLAYE',1),(3887,NULL,NULL,1,'81400','BLAYE LES MINES',1),(3888,NULL,NULL,1,'47470','BLAYMONT',1),(3889,NULL,NULL,1,'32100','BLAZIERT',1),(3890,NULL,NULL,1,'52300','BLECOURT',1),(3891,NULL,NULL,1,'59554','BLECOURT',1),(3892,NULL,NULL,1,'04420','BLEGIERS',1),(3893,NULL,NULL,1,'89230','BLEIGNY LE CARREAU',1),(3894,NULL,NULL,1,'88500','BLEMEREY',1),(3895,NULL,NULL,1,'54450','BLEMEREY',1),(3896,NULL,NULL,1,'62575','BLENDECQUES',1),(3897,NULL,NULL,1,'89220','BLENEAU',1),(3898,NULL,NULL,1,'77940','BLENNES',1),(3899,NULL,NULL,1,'54700','BLENOD LES PONT A MOUSSON',1),(3900,NULL,NULL,1,'54113','BLENOD LES TOUL',1),(3901,NULL,NULL,1,'62380','BLEQUIN',1),(3902,NULL,NULL,1,'02300','BLERANCOURT',1),(3903,NULL,NULL,1,'55120','BLERCOURT',1),(3904,NULL,NULL,1,'37150','BLERE',1),(3905,NULL,NULL,1,'62231','BLERIOT',1),(3906,NULL,NULL,1,'35750','BLERUAIS',1),(3907,NULL,NULL,1,'33670','BLESIGNAC',1),(3908,NULL,NULL,1,'43450','BLESLE',1),(3909,NULL,NULL,1,'51340','BLESME',1),(3910,NULL,NULL,1,'02400','BLESMES',1),(3911,NULL,NULL,1,'23200','BLESSAC',1),(3912,NULL,NULL,1,'21690','BLESSEY',1),(3913,NULL,NULL,1,'52120','BLESSONVILLE',1),(3914,NULL,NULL,1,'62120','BLESSY',1),(3915,NULL,NULL,1,'18350','BLET',1),(3916,NULL,NULL,1,'39140','BLETTERANS',1),(3917,NULL,NULL,1,'88410','BLEURVILLE',1),(3918,NULL,NULL,1,'28700','BLEURY',1),(3919,NULL,NULL,1,'88320','BLEVAINCOURT',1),(3920,NULL,NULL,1,'72670','BLEVES',1),(3921,NULL,NULL,1,'28170','BLEVY',1),(3922,NULL,NULL,1,'60860','BLICOURT',1),(3923,NULL,NULL,1,'67650','BLIENSCHWILLER',1),(3924,NULL,NULL,1,'57200','BLIES EBERSING',1),(3925,NULL,NULL,1,'57200','BLIES GUERSVILLER',1),(3926,NULL,NULL,1,'57200','BLIESBRUCK',1),(3927,NULL,NULL,1,'04330','BLIEUX',1),(3928,NULL,NULL,1,'10500','BLIGNICOURT',1),(3929,NULL,NULL,1,'10200','BLIGNY',1),(3930,NULL,NULL,1,'51170','BLIGNY',1),(3931,NULL,NULL,1,'89210','BLIGNY EN OTHE',1),(3932,NULL,NULL,1,'21440','BLIGNY LE SEC',1),(3933,NULL,NULL,1,'21200','BLIGNY LES BEAUNE',1),(3934,NULL,NULL,1,'21360','BLIGNY SUR OUCHE',1),(3935,NULL,NULL,1,'60190','BLINCOURT',1),(3936,NULL,NULL,1,'62770','BLINGEL',1),(3937,NULL,NULL,1,'24330','BLIS ET BORN',1),(3938,NULL,NULL,1,'58120','BLISMES',1),(3939,NULL,NULL,1,'68740','BLODELSHEIM',1),(3940,NULL,NULL,1,'41000','BLOIS',1),(3941,NULL,NULL,1,'39210','BLOIS SUR SEILLE',1),(3942,NULL,NULL,1,'11700','BLOMAC',1),(3943,NULL,NULL,1,'03390','BLOMARD',1),(3944,NULL,NULL,1,'08260','BLOMBAY',1),(3945,NULL,NULL,1,'87300','BLOND',1),(3946,NULL,NULL,1,'70500','BLONDEFONTAINE',1),(3947,NULL,NULL,1,'14910','BLONVILLE SUR MER',1),(3948,NULL,NULL,1,'76460','BLOSSEVILLE',1),(3949,NULL,NULL,1,'50480','BLOSVILLE',1),(3950,NULL,NULL,1,'63440','BLOT L EGLISE',1),(3951,NULL,NULL,1,'68730','BLOTZHEIM',1),(3952,NULL,NULL,1,'49160','BLOU',1),(3953,NULL,NULL,1,'32230','BLOUSSON SERIAN',1),(3954,NULL,NULL,1,'74150','BLOYE',1),(3955,NULL,NULL,1,'74290','BLUFFY',1),(3956,NULL,NULL,1,'52110','BLUMERAY',1),(3957,NULL,NULL,1,'25250','BLUSSANGEAUX',1),(3958,NULL,NULL,1,'25250','BLUSSANS',1),(3959,NULL,NULL,1,'39130','BLYE',1),(3960,NULL,NULL,1,'01150','BLYES',1),(3961,NULL,NULL,1,'93000','BOBIGNY',1),(3962,NULL,NULL,1,'22100','BOBITAL',1),(3963,NULL,NULL,1,'49150','BOCE',1),(3964,NULL,NULL,1,'20136','BOCOGNANO',1),(3965,NULL,NULL,1,'88270','BOCQUEGNEY',1),(3966,NULL,NULL,1,'61550','BOCQUENCE',1),(3967,NULL,NULL,1,'29400','BODILIS',1),(3968,NULL,NULL,1,'47550','BOE',1),(3969,NULL,NULL,1,'61560','BOECE',1),(3970,NULL,NULL,1,'74420','BOEGE',1),(3971,NULL,NULL,1,'64510','BOEIL BEZING',1),(3972,NULL,NULL,1,'42130','BOEN',1),(3973,NULL,NULL,1,'67530','BOERSCH',1),(3974,NULL,NULL,1,'59299','BOESCHEPE',1),(3975,NULL,NULL,1,'59189','BOESEGHEM',1),(3976,NULL,NULL,1,'67390','BOESENBIESEN',1),(3977,NULL,NULL,1,'79150','BOESSE',1),(3978,NULL,NULL,1,'45390','BOESSE',1),(3979,NULL,NULL,1,'72400','BOESSE LE SEC',1),(3980,NULL,NULL,1,'89770','BOEURS EN OTHE',1),(3981,NULL,NULL,1,'62390','BOFFLES',1),(3982,NULL,NULL,1,'07440','BOFFRES',1),(3983,NULL,NULL,1,'74250','BOGEVE',1),(3984,NULL,NULL,1,'08120','BOGNY SUR MEUSE',1),(3985,NULL,NULL,1,'63750','BOGROS',1),(3986,NULL,NULL,1,'07340','BOGY',1),(3987,NULL,NULL,1,'02110','BOHAIN EN VERMANDOIS',1),(3988,NULL,NULL,1,'56140','BOHAL',1),(3989,NULL,NULL,1,'29820','BOHARS',1),(3990,NULL,NULL,1,'01250','BOHAS',1),(3991,NULL,NULL,1,'01250','BOHAS MEYRIAT RIGNAT',1),(3992,NULL,NULL,1,'91720','BOIGNEVILLE',1),(3993,NULL,NULL,1,'45760','BOIGNY SUR BIONNE',1),(3994,NULL,NULL,1,'78930','BOINVILLE EN MANTOIS',1),(3995,NULL,NULL,1,'55400','BOINVILLE EN WOEVRE',1),(3996,NULL,NULL,1,'78660','BOINVILLE LE GAILLARD',1),(3997,NULL,NULL,1,'78200','BOINVILLIERS',1),(3998,NULL,NULL,1,'62128','BOIRY BECQUERELLE',1),(3999,NULL,NULL,1,'62156','BOIRY NOTRE DAME',1),(4000,NULL,NULL,1,'62175','BOIRY ST MARTIN',1),(4001,NULL,NULL,1,'62175','BOIRY STE RICTRUDE',1),(4002,NULL,NULL,1,'17240','BOIS',1),(4003,NULL,NULL,1,'27330','BOIS ANZERAY',1),(4004,NULL,NULL,1,'27250','BOIS ARNAULT',1),(4005,NULL,NULL,1,'62320','BOIS BERNARD',1),(4006,NULL,NULL,1,'92270','BOIS COLOMBES',1),(4007,NULL,NULL,1,'39220','BOIS D AMONT',1),(4008,NULL,NULL,1,'89660','BOIS D ARCY',1),(4009,NULL,NULL,1,'78390','BOIS D ARCY',1),(4010,NULL,NULL,1,'76160','BOIS D ENNEBOURG',1),(4011,NULL,NULL,1,'85710','BOIS DE CENE',1),(4012,NULL,NULL,1,'88600','BOIS DE CHAMP',1),(4013,NULL,NULL,1,'39230','BOIS DE GAND',1),(4014,NULL,NULL,1,'31390','BOIS DE LA PIERRE',1),(4015,NULL,NULL,1,'97490','BOIS DE NEFLES',1),(4016,NULL,NULL,1,'97411','BOIS DE NEFLES ST PAUL',1),(4017,NULL,NULL,1,'38090','BOIS DE ROCHE',1),(4018,NULL,NULL,1,'62610','BOIS EN ARDRES',1),(4019,NULL,NULL,1,'59280','BOIS GRENIER',1),(4020,NULL,NULL,1,'76750','BOIS GUILBERT',1),(4021,NULL,NULL,1,'76230','BOIS GUILLAUME',1),(4022,NULL,NULL,1,'76750','BOIS HEROULT',1),(4023,NULL,NULL,1,'91150','BOIS HERPIN',1),(4024,NULL,NULL,1,'76190','BOIS HIMONT',1),(4025,NULL,NULL,1,'27620','BOIS JEROME ST OUEN',1),(4026,NULL,NULL,1,'76160','BOIS L EVEQUE',1),(4027,NULL,NULL,1,'25110','BOIS LA VILLE',1),(4028,NULL,NULL,1,'77590','BOIS LE ROI',1),(4029,NULL,NULL,1,'27220','BOIS LE ROI',1),(4030,NULL,NULL,1,'02270','BOIS LES PARGNY',1),(4031,NULL,NULL,1,'27330','BOIS NORMAND PRES LYRE',1),(4032,NULL,NULL,1,'71800','BOIS STE MARIE',1),(4033,NULL,NULL,1,'80600','BOISBERGUES',1),(4034,NULL,NULL,1,'16480','BOISBRETEAU',1),(4035,NULL,NULL,1,'45340','BOISCOMMUN',1),(4036,NULL,NULL,1,'62500','BOISDINGHEM',1),(4037,NULL,NULL,1,'77970','BOISDON',1),(4038,NULL,NULL,1,'95000','BOISEMONT',1),(4039,NULL,NULL,1,'27150','BOISEMONT',1),(4040,NULL,NULL,1,'28220','BOISGASSON',1),(4041,NULL,NULL,1,'35360','BOISGERVILLY',1),(4042,NULL,NULL,1,'58150','BOISGIBAULT',1),(4043,NULL,NULL,1,'62170','BOISJEAN',1),(4044,NULL,NULL,1,'62175','BOISLEUX AU MONT',1),(4045,NULL,NULL,1,'62175','BOISLEUX ST MARC',1),(4046,NULL,NULL,1,'79300','BOISME',1),(4047,NULL,NULL,1,'80230','BOISMONT',1),(4048,NULL,NULL,1,'54620','BOISMONT',1),(4049,NULL,NULL,1,'45290','BOISMORAND',1),(4050,NULL,NULL,1,'27800','BOISNEY',1),(4051,NULL,NULL,1,'80640','BOISRAULT',1),(4052,NULL,NULL,1,'17150','BOISREDON',1),(4053,NULL,NULL,1,'50200','BOISROGER',1),(4054,NULL,NULL,1,'76750','BOISSAY',1),(4055,NULL,NULL,1,'17700','BOISSE',1),(4056,NULL,NULL,1,'24560','BOISSE',1),(4057,NULL,NULL,1,'12300','BOISSE PENCHOT',1),(4058,NULL,NULL,1,'41290','BOISSEAU',1),(4059,NULL,NULL,1,'45480','BOISSEAUX',1),(4060,NULL,NULL,1,'31230','BOISSEDE',1),(4061,NULL,NULL,1,'61570','BOISSEI LA LANDE',1),(4062,NULL,NULL,1,'63122','BOISSEJOUR',1),(4063,NULL,NULL,1,'79360','BOISSEROLLES',1),(4064,NULL,NULL,1,'34160','BOISSERON',1),(4065,NULL,NULL,1,'15600','BOISSET',1),(4066,NULL,NULL,1,'43500','BOISSET',1),(4067,NULL,NULL,1,'34220','BOISSET',1),(4068,NULL,NULL,1,'30140','BOISSET ET GAUJAC',1),(4069,NULL,NULL,1,'42210','BOISSET LES MONTROND',1),(4070,NULL,NULL,1,'27120','BOISSET LES PREVANCHES',1),(4071,NULL,NULL,1,'42560','BOISSET ST PRIEST',1),(4072,NULL,NULL,1,'78910','BOISSETS',1),(4073,NULL,NULL,1,'77350','BOISSETTES',1),(4074,NULL,NULL,1,'87220','BOISSEUIL',1),(4075,NULL,NULL,1,'24390','BOISSEUILH',1),(4076,NULL,NULL,1,'14170','BOISSEY',1),(4077,NULL,NULL,1,'01190','BOISSEY',1),(4078,NULL,NULL,1,'01380','BOISSEY',1),(4079,NULL,NULL,1,'27520','BOISSEY LE CHATEL',1),(4080,NULL,NULL,1,'81490','BOISSEZON',1),(4081,NULL,NULL,1,'39130','BOISSIA',1),(4082,NULL,NULL,1,'30114','BOISSIERES',1),(4083,NULL,NULL,1,'46150','BOISSIERES',1),(4084,NULL,NULL,1,'77350','BOISSISE LA BERTRAND',1),(4085,NULL,NULL,1,'77310','BOISSISE LE ROI',1),(4086,NULL,NULL,1,'77760','BOISSY AUX CAILLES',1),(4087,NULL,NULL,1,'28500','BOISSY EN DROUAIS',1),(4088,NULL,NULL,1,'60440','BOISSY FRESNOY',1),(4089,NULL,NULL,1,'95650','BOISSY L AILLERIE',1),(4090,NULL,NULL,1,'91690','BOISSY LA RIVIERE',1),(4091,NULL,NULL,1,'27300','BOISSY LAMBERVILLE',1),(4092,NULL,NULL,1,'60240','BOISSY LE BOIS',1),(4093,NULL,NULL,1,'77169','BOISSY LE CHATEL',1),(4094,NULL,NULL,1,'91590','BOISSY LE CUTTE',1),(4095,NULL,NULL,1,'51210','BOISSY LE REPOS',1),(4096,NULL,NULL,1,'91870','BOISSY LE SEC',1),(4097,NULL,NULL,1,'28340','BOISSY LES PERCHE',1),(4098,NULL,NULL,1,'61110','BOISSY MAUGIS',1),(4099,NULL,NULL,1,'78200','BOISSY MAUVOISIN',1),(4100,NULL,NULL,1,'78490','BOISSY SANS AVOIR',1),(4101,NULL,NULL,1,'91790','BOISSY SOUS ST YON',1),(4102,NULL,NULL,1,'94470','BOISSY ST LEGER',1),(4103,NULL,NULL,1,'27240','BOISSY SUR DAMVILLE',1),(4104,NULL,NULL,1,'35150','BOISTRUDAN',1),(4105,NULL,NULL,1,'28150','BOISVILLE LA ST PERE',1),(4106,NULL,NULL,1,'50800','BOISYVON',1),(4107,NULL,NULL,1,'77750','BOITRON',1),(4108,NULL,NULL,1,'61500','BOITRON',1),(4109,NULL,NULL,1,'25330','BOLANDOZ',1),(4110,NULL,NULL,1,'29640','BOLAZEC',1),(4111,NULL,NULL,1,'76210','BOLBEC',1),(4112,NULL,NULL,1,'84500','BOLLENE',1),(4113,NULL,NULL,1,'50250','BOLLEVILLE',1),(4114,NULL,NULL,1,'76210','BOLLEVILLE',1),(4115,NULL,NULL,1,'59470','BOLLEZEELE',1),(4116,NULL,NULL,1,'68540','BOLLWILLER',1),(4117,NULL,NULL,1,'52310','BOLOGNE',1),(4118,NULL,NULL,1,'01450','BOLOZON',1),(4119,NULL,NULL,1,'66210','BOLQUERE',1),(4120,NULL,NULL,1,'67150','BOLSENHEIM',1),(4121,NULL,NULL,1,'77720','BOMBON',1),(4122,NULL,NULL,1,'33210','BOMMES',1),(4123,NULL,NULL,1,'36120','BOMMIERS',1),(4124,NULL,NULL,1,'09400','BOMPAS',1),(4125,NULL,NULL,1,'66430','BOMPAS',1),(4126,NULL,NULL,1,'62960','BOMY',1),(4127,NULL,NULL,1,'47240','BON ENCONTRE',1),(4128,NULL,NULL,1,'58330','BONA',1),(4129,NULL,NULL,1,'09800','BONAC IRAZEIN',1),(4130,NULL,NULL,1,'32410','BONAS',1),(4131,NULL,NULL,1,'70150','BONBOILLON',1),(4132,NULL,NULL,1,'38290','BONCE',1),(4133,NULL,NULL,1,'28150','BONCE',1),(4134,NULL,NULL,1,'53960','BONCHAMP LES LAVAL',1),(4135,NULL,NULL,1,'27120','BONCOURT',1),(4136,NULL,NULL,1,'28260','BONCOURT',1),(4137,NULL,NULL,1,'02350','BONCOURT',1),(4138,NULL,NULL,1,'54800','BONCOURT',1),(4139,NULL,NULL,1,'21700','BONCOURT LE BOIS',1),(4140,NULL,NULL,1,'55200','BONCOURT SUR MEUSE',1),(4141,NULL,NULL,1,'45300','BONDAROY',1),(4142,NULL,NULL,1,'25230','BONDEVAL',1),(4143,NULL,NULL,1,'31340','BONDIGOUX',1),(4144,NULL,NULL,1,'91070','BONDOUFLE',1),(4145,NULL,NULL,1,'59910','BONDUES',1),(4146,NULL,NULL,1,'93140','BONDY',1),(4147,NULL,NULL,1,'22110','BONEN',1),(4148,NULL,NULL,1,'63160','BONGHEAT',1),(4149,NULL,NULL,1,'20169','BONIFACIO',1),(4150,NULL,NULL,1,'60510','BONLIER',1),(4151,NULL,NULL,1,'39130','BONLIEU',1),(4152,NULL,NULL,1,'26160','BONLIEU SUR ROUBION',1),(4153,NULL,NULL,1,'64240','BONLOC',1),(4154,NULL,NULL,1,'15500','BONNAC',1),(4155,NULL,NULL,1,'09100','BONNAC',1),(4156,NULL,NULL,1,'87270','BONNAC LA COTE',1),(4157,NULL,NULL,1,'25680','BONNAL',1),(4158,NULL,NULL,1,'89400','BONNARD',1),(4159,NULL,NULL,1,'23220','BONNAT',1),(4160,NULL,NULL,1,'39190','BONNAUD',1),(4161,NULL,NULL,1,'25870','BONNAY',1),(4162,NULL,NULL,1,'71460','BONNAY',1),(4163,NULL,NULL,1,'80800','BONNAY',1),(4164,NULL,NULL,1,'74380','BONNE',1),(4165,NULL,NULL,1,'14340','BONNEBOSQ',1),(4166,NULL,NULL,1,'52360','BONNECOURT',1),(4167,NULL,NULL,1,'45460','BONNEE',1),(4168,NULL,NULL,1,'38090','BONNEFAMILLE',1),(4169,NULL,NULL,1,'61270','BONNEFOI',1),(4170,NULL,NULL,1,'19170','BONNEFOND',1),(4171,NULL,NULL,1,'65220','BONNEFONT',1),(4172,NULL,NULL,1,'39800','BONNEFONTAINE',1),(4173,NULL,NULL,1,'40330','BONNEGARDE',1),(4174,NULL,NULL,1,'74150','BONNEGUETE',1),(4175,NULL,NULL,1,'02400','BONNEIL',1),(4176,NULL,NULL,1,'78830','BONNELLES',1),(4177,NULL,NULL,1,'35270','BONNEMAIN',1),(4178,NULL,NULL,1,'14260','BONNEMAISON',1),(4179,NULL,NULL,1,'65130','BONNEMAZON',1),(4180,NULL,NULL,1,'21250','BONNENCONTRE',1),(4181,NULL,NULL,1,'16390','BONNES',1),(4182,NULL,NULL,1,'86300','BONNES',1),(4183,NULL,NULL,1,'02400','BONNESVALYN',1),(4184,NULL,NULL,1,'55130','BONNET',1),(4185,NULL,NULL,1,'72110','BONNETABLE',1),(4186,NULL,NULL,1,'25210','BONNETAGE',1),(4187,NULL,NULL,1,'33370','BONNETAN',1),(4188,NULL,NULL,1,'36310','BONNEUIL',1),(4189,NULL,NULL,1,'16120','BONNEUIL',1),(4190,NULL,NULL,1,'95500','BONNEUIL EN FRANCE',1),(4191,NULL,NULL,1,'60123','BONNEUIL EN VALOIS',1),(4192,NULL,NULL,1,'60120','BONNEUIL LES EAUX',1),(4193,NULL,NULL,1,'86210','BONNEUIL MATOURS',1),(4194,NULL,NULL,1,'94380','BONNEUIL SUR MARNE',1),(4195,NULL,NULL,1,'73260','BONNEVAL',1),(4196,NULL,NULL,1,'28800','BONNEVAL',1),(4197,NULL,NULL,1,'43160','BONNEVAL',1),(4198,NULL,NULL,1,'26410','BONNEVAL EN DIOIS',1),(4199,NULL,NULL,1,'73480','BONNEVAL SUR ARC',1),(4200,NULL,NULL,1,'30450','BONNEVAUX',1),(4201,NULL,NULL,1,'74360','BONNEVAUX',1),(4202,NULL,NULL,1,'25560','BONNEVAUX',1),(4203,NULL,NULL,1,'25620','BONNEVAUX LE PRIEURE',1),(4204,NULL,NULL,1,'41800','BONNEVEAU',1),(4205,NULL,NULL,1,'70700','BONNEVENT VELLOREILLE',1),(4206,NULL,NULL,1,'80670','BONNEVILLE',1),(4207,NULL,NULL,1,'16170','BONNEVILLE',1),(4208,NULL,NULL,1,'74130','BONNEVILLE',1),(4209,NULL,NULL,1,'27290','BONNEVILLE APTOT',1),(4210,NULL,NULL,1,'24230','BONNEVILLE ET ST AVIT DE',1),(4211,NULL,NULL,1,'14130','BONNEVILLE LA LOUVET',1),(4212,NULL,NULL,1,'14800','BONNEVILLE SUR TOUQUES',1),(4213,NULL,NULL,1,'62270','BONNIERES',1),(4214,NULL,NULL,1,'60112','BONNIERES',1),(4215,NULL,NULL,1,'78270','BONNIERES SUR SEINE',1),(4216,NULL,NULL,1,'84480','BONNIEUX',1),(4217,NULL,NULL,1,'62890','BONNINGUES LES ARDRES',1),(4218,NULL,NULL,1,'62340','BONNINGUES LES CALAIS',1),(4219,NULL,NULL,1,'14700','BONNOEIL',1),(4220,NULL,NULL,1,'44540','BONNOEUVRE',1),(4221,NULL,NULL,1,'64300','BONNUT',1),(4222,NULL,NULL,1,'45420','BONNY SUR LOIRE',1),(4223,NULL,NULL,1,'56400','BONO',1),(4224,NULL,NULL,1,'65330','BONREPOS',1),(4225,NULL,NULL,1,'31590','BONREPOS RIQUET',1),(4226,NULL,NULL,1,'31470','BONREPOS SUR AUSSONNELLE',1),(4227,NULL,NULL,1,'74890','BONS EN CHABLAIS',1),(4228,NULL,NULL,1,'14420','BONS TASSILLY',1),(4229,NULL,NULL,1,'76240','BONSECOURS',1),(4230,NULL,NULL,1,'61380','BONSMOULINS',1),(4231,NULL,NULL,1,'42160','BONSON',1),(4232,NULL,NULL,1,'06830','BONSON',1),(4233,NULL,NULL,1,'73460','BONVILLARD',1),(4234,NULL,NULL,1,'73220','BONVILLARET',1),(4235,NULL,NULL,1,'54300','BONVILLER',1),(4236,NULL,NULL,1,'60120','BONVILLERS',1),(4237,NULL,NULL,1,'88260','BONVILLET',1),(4238,NULL,NULL,1,'02420','BONY',1),(4239,NULL,NULL,1,'33910','BONZAC',1),(4240,NULL,NULL,1,'55160','BONZEE',1),(4241,NULL,NULL,1,'65400','BOO SILHEN',1),(4242,NULL,NULL,1,'67860','BOOFZHEIM',1),(4243,NULL,NULL,1,'40370','BOOS',1),(4244,NULL,NULL,1,'76520','BOOS',1),(4245,NULL,NULL,1,'67390','BOOTZHEIM',1),(4246,NULL,NULL,1,'22170','BOQUEHO',1),(4247,NULL,NULL,1,'12270','BOR ET BAR',1),(4248,NULL,NULL,1,'98730','BORA BORA',1),(4249,NULL,NULL,1,'60820','BORAN SUR OISE',1),(4250,NULL,NULL,1,'64490','BORCE',1),(4251,NULL,NULL,1,'79600','BORCQ SUR AIRVAULT',1),(4252,NULL,NULL,1,'23230','BORD ST GEORGES',1),(4253,NULL,NULL,1,'77410','BORDEAUX',1),(4254,NULL,NULL,1,'33300','BORDEAUX',1),(4255,NULL,NULL,1,'33800','BORDEAUX',1),(4256,NULL,NULL,1,'33100','BORDEAUX',1),(4257,NULL,NULL,1,'33200','BORDEAUX',1),(4258,NULL,NULL,1,'33000','BORDEAUX',1),(4259,NULL,NULL,1,'45340','BORDEAUX EN GATINAIS',1),(4260,NULL,NULL,1,'76790','BORDEAUX ST CLAIR',1),(4261,NULL,NULL,1,'64800','BORDERES',1),(4262,NULL,NULL,1,'40270','BORDERES ET LAMENSANS',1),(4263,NULL,NULL,1,'65590','BORDERES LOURON',1),(4264,NULL,NULL,1,'65320','BORDERES SUR L ECHEZ',1),(4265,NULL,NULL,1,'65190','BORDES',1),(4266,NULL,NULL,1,'64510','BORDES',1),(4267,NULL,NULL,1,'31210','BORDES DE RIVIERE',1),(4268,NULL,NULL,1,'30160','BORDEZAC',1),(4269,NULL,NULL,1,'17430','BORDS',1),(4270,NULL,NULL,1,'07310','BOREE',1),(4271,NULL,NULL,1,'17270','BORESSE ET MARTRON',1),(4272,NULL,NULL,1,'60300','BOREST',1),(4273,NULL,NULL,1,'70110','BOREY',1),(4274,NULL,NULL,1,'20290','BORGO',1),(4275,NULL,NULL,1,'83230','BORMES LES MIMOSAS',1),(4276,NULL,NULL,1,'24440','BORN DE CHAMPS',1),(4277,NULL,NULL,1,'76110','BORNAMBUSC',1),(4278,NULL,NULL,1,'39570','BORNAY',1),(4279,NULL,NULL,1,'43350','BORNE',1),(4280,NULL,NULL,1,'07590','BORNE',1),(4281,NULL,NULL,1,'60540','BORNEL',1),(4282,NULL,NULL,1,'90100','BORON',1),(4283,NULL,NULL,1,'59190','BORRE',1),(4284,NULL,NULL,1,'24590','BORREZE',1),(4285,NULL,NULL,1,'16360','BORS',1),(4286,NULL,NULL,1,'16190','BORS',1),(4287,NULL,NULL,1,'63190','BORT L ETANG',1),(4288,NULL,NULL,1,'19110','BORT LES ORGUES',1),(4289,NULL,NULL,1,'54290','BORVILLE',1),(4290,NULL,NULL,1,'27520','BOSC BENARD COMMIN',1),(4291,NULL,NULL,1,'27310','BOSC BENARD CRESCY',1),(4292,NULL,NULL,1,'76680','BOSC BERENGER',1),(4293,NULL,NULL,1,'76750','BOSC BORDEL',1),(4294,NULL,NULL,1,'76750','BOSC EDELINE',1),(4295,NULL,NULL,1,'76710','BOSC GUERARD ST ADRIEN',1),(4296,NULL,NULL,1,'76220','BOSC HYONS',1),(4297,NULL,NULL,1,'76850','BOSC LE HARD',1),(4298,NULL,NULL,1,'76680','BOSC MESNIL',1),(4299,NULL,NULL,1,'27330','BOSC RENOULT EN OUCHE',1),(4300,NULL,NULL,1,'27520','BOSC RENOULT EN ROUMOIS',1),(4301,NULL,NULL,1,'27670','BOSC ROGER EN ROUMOIS',1),(4302,NULL,NULL,1,'76750','BOSC ROGER SUR BUCHY',1),(4303,NULL,NULL,1,'17360','BOSCAMNANT',1),(4304,NULL,NULL,1,'27520','BOSCHERVILLE',1),(4305,NULL,NULL,1,'64290','BOSDARROS',1),(4306,NULL,NULL,1,'27310','BOSGOUET',1),(4307,NULL,NULL,1,'27520','BOSGUERARD DE MARCOUVILLE',1),(4308,NULL,NULL,1,'71330','BOSJEAN',1),(4309,NULL,NULL,1,'87110','BOSMIE L AIGUILLE',1),(4310,NULL,NULL,1,'02250','BOSMONT SUR SERRE',1),(4311,NULL,NULL,1,'23400','BOSMOREAU LES MINES',1),(4312,NULL,NULL,1,'27670','BOSNORMAND',1),(4313,NULL,NULL,1,'80160','BOSQUEL',1),(4314,NULL,NULL,1,'27480','BOSQUENTIN',1),(4315,NULL,NULL,1,'27800','BOSROBERT',1),(4316,NULL,NULL,1,'23200','BOSROGER',1),(4317,NULL,NULL,1,'10140','BOSSANCOURT',1),(4318,NULL,NULL,1,'37290','BOSSAY SUR CLAISE',1),(4319,NULL,NULL,1,'37240','BOSSEE',1),(4320,NULL,NULL,1,'67330','BOSSELSHAUSEN',1),(4321,NULL,NULL,1,'67270','BOSSENDORF',1),(4322,NULL,NULL,1,'54510','BOSSERVILLE',1),(4323,NULL,NULL,1,'24130','BOSSET',1),(4324,NULL,NULL,1,'08350','BOSSEVAL ET BRIANCOURT',1),(4325,NULL,NULL,1,'74160','BOSSEY',1),(4326,NULL,NULL,1,'38260','BOSSIEU',1),(4327,NULL,NULL,1,'33350','BOSSUGAN',1),(4328,NULL,NULL,1,'08290','BOSSUS LES RUMIGNY',1),(4329,NULL,NULL,1,'03300','BOST',1),(4330,NULL,NULL,1,'40090','BOSTENS',1),(4331,NULL,NULL,1,'76450','BOSVILLE',1),(4332,NULL,NULL,1,'90400','BOTANS',1),(4333,NULL,NULL,1,'22140','BOTLEZAN',1),(4334,NULL,NULL,1,'29690','BOTMEUR',1),(4335,NULL,NULL,1,'29650','BOTSORHEL',1),(4336,NULL,NULL,1,'49110','BOTZ EN MAUGES',1),(4337,NULL,NULL,1,'45430','BOU',1),(4338,NULL,NULL,1,'78410','BOUAFLE',1),(4339,NULL,NULL,1,'27700','BOUAFLES',1),(4340,NULL,NULL,1,'09310','BOUAN',1),(4341,NULL,NULL,1,'44830','BOUAYE',1),(4342,NULL,NULL,1,'62990','BOUBERS LES HESMOND',1),(4343,NULL,NULL,1,'62270','BOUBERS SUR CANCHE',1),(4344,NULL,NULL,1,'60240','BOUBIERS',1),(4345,NULL,NULL,1,'13320','BOUC BEL AIR',1),(4346,NULL,NULL,1,'32550','BOUCAGNERES',1),(4347,NULL,NULL,1,'64340','BOUCAU',1),(4348,NULL,NULL,1,'03150','BOUCE',1),(4349,NULL,NULL,1,'61570','BOUCE',1),(4350,NULL,NULL,1,'50170','BOUCEY',1),(4351,NULL,NULL,1,'59111','BOUCHAIN',1),(4352,NULL,NULL,1,'53800','BOUCHAMPS LES CRAON',1),(4353,NULL,NULL,1,'80200','BOUCHAVESNES BERGEN',1),(4354,NULL,NULL,1,'49080','BOUCHEMAINE',1),(4355,NULL,NULL,1,'57220','BOUCHEPORN',1),(4356,NULL,NULL,1,'26790','BOUCHET',1),(4357,NULL,NULL,1,'27150','BOUCHEVILLIERS',1),(4358,NULL,NULL,1,'80910','BOUCHOIR',1),(4359,NULL,NULL,1,'80830','BOUCHON',1),(4360,NULL,NULL,1,'51310','BOUCHY ST GENEST',1),(4361,NULL,NULL,1,'07270','BOUCIEU LE ROI',1),(4362,NULL,NULL,1,'25360','BOUCLANS',1),(4363,NULL,NULL,1,'30190','BOUCOIRAN ET NOZIERES',1),(4364,NULL,NULL,1,'08250','BOUCONVILLE',1),(4365,NULL,NULL,1,'55300','BOUCONVILLE SUR MADT',1),(4366,NULL,NULL,1,'02860','BOUCONVILLE VAUCLAIR',1),(4367,NULL,NULL,1,'60240','BOUCONVILLERS',1),(4368,NULL,NULL,1,'54200','BOUCQ',1),(4369,NULL,NULL,1,'63340','BOUDES',1),(4370,NULL,NULL,1,'76560','BOUDEVILLE',1),(4371,NULL,NULL,1,'82200','BOUDOU',1),(4372,NULL,NULL,1,'31580','BOUDRAC',1),(4373,NULL,NULL,1,'21520','BOUDREVILLE',1),(4374,NULL,NULL,1,'54560','BOUDREZY',1),(4375,NULL,NULL,1,'47290','BOUDY DE BEAUREGARD',1),(4376,NULL,NULL,1,'02450','BOUE',1),(4377,NULL,NULL,1,'44260','BOUEE',1),(4378,NULL,NULL,1,'64330','BOUEILH BOUEILHO LASQUE',1),(4379,NULL,NULL,1,'76270','BOUELLES',1),(4380,NULL,NULL,1,'97600','BOUENI',1),(4381,NULL,NULL,1,'72390','BOUER',1),(4382,NULL,NULL,1,'53290','BOUERE',1),(4383,NULL,NULL,1,'53290','BOUESSAY',1),(4384,NULL,NULL,1,'36200','BOUESSE',1),(4385,NULL,NULL,1,'16410','BOUEX',1),(4386,NULL,NULL,1,'95570','BOUFFEMONT',1),(4387,NULL,NULL,1,'85600','BOUFFERE',1),(4388,NULL,NULL,1,'02160','BOUFFIGNEREUX',1),(4389,NULL,NULL,1,'80150','BOUFFLERS',1),(4390,NULL,NULL,1,'41270','BOUFFRY',1),(4391,NULL,NULL,1,'80540','BOUGAINVILLE',1),(4392,NULL,NULL,1,'64230','BOUGARBER',1),(4393,NULL,NULL,1,'38150','BOUGE CHAMBALUD',1),(4394,NULL,NULL,1,'36110','BOUGES LE CHATEAU',1),(4395,NULL,NULL,1,'70500','BOUGEY',1),(4396,NULL,NULL,1,'78380','BOUGIVAL',1),(4397,NULL,NULL,1,'28130','BOUGLAINVAL',1),(4398,NULL,NULL,1,'77570','BOUGLIGNY',1),(4399,NULL,NULL,1,'47250','BOUGLON',1),(4400,NULL,NULL,1,'17800','BOUGNEAU',1),(4401,NULL,NULL,1,'70170','BOUGNON',1),(4402,NULL,NULL,1,'79800','BOUGON',1),(4403,NULL,NULL,1,'40090','BOUGUE',1),(4404,NULL,NULL,1,'44340','BOUGUENAIS',1),(4405,NULL,NULL,1,'14210','BOUGY',1),(4406,NULL,NULL,1,'45170','BOUGY LEZ NEUVILLE',1),(4407,NULL,NULL,1,'71330','BOUHANS',1),(4408,NULL,NULL,1,'70100','BOUHANS ET FEURG',1),(4409,NULL,NULL,1,'70200','BOUHANS LES LURE',1),(4410,NULL,NULL,1,'70230','BOUHANS LES MONTBOZON',1),(4411,NULL,NULL,1,'17540','BOUHET',1),(4412,NULL,NULL,1,'21360','BOUHEY',1),(4413,NULL,NULL,1,'58310','BOUHY',1),(4414,NULL,NULL,1,'65140','BOUILH DEVANT',1),(4415,NULL,NULL,1,'65350','BOUILH PEREUILH',1),(4416,NULL,NULL,1,'11800','BOUILHONNAC',1),(4417,NULL,NULL,1,'12300','BOUILLAC',1),(4418,NULL,NULL,1,'24480','BOUILLAC',1),(4419,NULL,NULL,1,'82600','BOUILLAC',1),(4420,NULL,NULL,1,'80220','BOUILLANCOURT EN SERY',1),(4421,NULL,NULL,1,'80500','BOUILLANCOURT LA BATAILLE',1),(4422,NULL,NULL,1,'60620','BOUILLANCY',1),(4423,NULL,NULL,1,'21420','BOUILLAND',1),(4424,NULL,NULL,1,'97125','BOUILLANTE',1),(4425,NULL,NULL,1,'30230','BOUILLARGUES',1),(4426,NULL,NULL,1,'85420','BOUILLE COURDAULT',1),(4427,NULL,NULL,1,'79290','BOUILLE LORETZ',1),(4428,NULL,NULL,1,'49520','BOUILLE MENARD',1),(4429,NULL,NULL,1,'79290','BOUILLE ST PAUL',1),(4430,NULL,NULL,1,'64410','BOUILLON',1),(4431,NULL,NULL,1,'54470','BOUILLONVILLE',1),(4432,NULL,NULL,1,'89600','BOUILLY',1),(4433,NULL,NULL,1,'10320','BOUILLY',1),(4434,NULL,NULL,1,'51390','BOUILLY',1),(4435,NULL,NULL,1,'45300','BOUILLY EN GATINAIS',1),(4436,NULL,NULL,1,'62140','BOUIN',1),(4437,NULL,NULL,1,'85230','BOUIN',1),(4438,NULL,NULL,1,'79110','BOUIN',1),(4439,NULL,NULL,1,'62140','BOUIN PLUMOISON',1),(4440,NULL,NULL,1,'11190','BOUISSE',1),(4441,NULL,NULL,1,'21330','BOUIX',1),(4442,NULL,NULL,1,'25560','BOUJAILLES',1),(4443,NULL,NULL,1,'34760','BOUJAN SUR LIBRON',1),(4444,NULL,NULL,1,'25160','BOUJEONS',1),(4445,NULL,NULL,1,'10380','BOULAGES',1),(4446,NULL,NULL,1,'88500','BOULAINCOURT',1),(4447,NULL,NULL,1,'77760','BOULANCOURT',1),(4448,NULL,NULL,1,'57113','BOULANGE',1),(4449,NULL,NULL,1,'32450','BOULAUR',1),(4450,NULL,NULL,1,'45140','BOULAY LES BARRES',1),(4451,NULL,NULL,1,'53370','BOULAY LES IFS',1),(4452,NULL,NULL,1,'57220','BOULAY MOSELLE',1),(4453,NULL,NULL,1,'24750','BOULAZAC',1),(4454,NULL,NULL,1,'13150','BOULBON',1),(4455,NULL,NULL,1,'26410','BOULC',1),(4456,NULL,NULL,1,'66130','BOULE D AMONT',1),(4457,NULL,NULL,1,'66130','BOULETERNERE',1),(4458,NULL,NULL,1,'77580','BOULEURS',1),(4459,NULL,NULL,1,'51170','BOULEUSE',1),(4460,NULL,NULL,1,'33270','BOULIAC',1),(4461,NULL,NULL,1,'07100','BOULIEU LES ANNONAY',1),(4462,NULL,NULL,1,'01330','BOULIGNEUX',1),(4463,NULL,NULL,1,'70800','BOULIGNEY',1),(4464,NULL,NULL,1,'55240','BOULIGNY',1),(4465,NULL,NULL,1,'65350','BOULIN',1),(4466,NULL,NULL,1,'60620','BOULLARRE',1),(4467,NULL,NULL,1,'28170','BOULLAY LES DEUX EGLISES',1),(4468,NULL,NULL,1,'91470','BOULLAY LES TROUX',1),(4469,NULL,NULL,1,'18240','BOULLERET',1),(4470,NULL,NULL,1,'27210','BOULLEVILLE',1),(4471,NULL,NULL,1,'82110','BOULOC',1),(4472,NULL,NULL,1,'31620','BOULOC',1),(4473,NULL,NULL,1,'85140','BOULOGNE',1),(4474,NULL,NULL,1,'92100','BOULOGNE BILLANCOURT',1),(4475,NULL,NULL,1,'60490','BOULOGNE LA GRASSE',1),(4476,NULL,NULL,1,'31350','BOULOGNE SUR GESSE',1),(4477,NULL,NULL,1,'59440','BOULOGNE SUR HELPE',1),(4478,NULL,NULL,1,'62200','BOULOGNE SUR MER',1),(4479,NULL,NULL,1,'72440','BOULOIRE',1),(4480,NULL,NULL,1,'14220','BOULON',1),(4481,NULL,NULL,1,'70190','BOULOT',1),(4482,NULL,NULL,1,'98812','BOULOUPARI',1),(4483,NULL,NULL,1,'83700','BOULOURIS',1),(4484,NULL,NULL,1,'70190','BOULT',1),(4485,NULL,NULL,1,'08240','BOULT AUX BOIS',1),(4486,NULL,NULL,1,'51110','BOULT SUR SUIPPE',1),(4487,NULL,NULL,1,'08410','BOULZICOURT',1),(4488,NULL,NULL,1,'64370','BOUMOURT',1),(4489,NULL,NULL,1,'24560','BOUNIAGUES',1),(4490,NULL,NULL,1,'62340','BOUQUEHAULT',1),(4491,NULL,NULL,1,'27500','BOUQUELON',1),(4492,NULL,NULL,1,'80600','BOUQUEMAISON',1),(4493,NULL,NULL,1,'55300','BOUQUEMONT',1),(4494,NULL,NULL,1,'30580','BOUQUET',1),(4495,NULL,NULL,1,'27310','BOUQUETOT',1),(4496,NULL,NULL,1,'95720','BOUQUEVAL',1),(4497,NULL,NULL,1,'98870','BOURAIL',1),(4498,NULL,NULL,1,'10270','BOURANTON',1),(4499,NULL,NULL,1,'91850','BOURAY SUR JUINE',1),(4500,NULL,NULL,1,'68290','BOURBACH LE BAS',1),(4501,NULL,NULL,1,'68290','BOURBACH LE HAUT',1),(4502,NULL,NULL,1,'21610','BOURBERAIN',1),(4503,NULL,NULL,1,'70500','BOURBEVELLE',1),(4504,NULL,NULL,1,'03160','BOURBON L ARCHAMBAULT',1),(4505,NULL,NULL,1,'71140','BOURBON LANCY',1),(4506,NULL,NULL,1,'52400','BOURBONNE LES BAINS',1),(4507,NULL,NULL,1,'59630','BOURBOURG',1),(4508,NULL,NULL,1,'22720','BOURBRIAC',1),(4509,NULL,NULL,1,'22390','BOURBRIAC',1),(4510,NULL,NULL,1,'17560','BOURCEFRANC LE CHAPUS',1),(4511,NULL,NULL,1,'39320','BOURCIA',1),(4512,NULL,NULL,1,'08400','BOURCQ',1),(4513,NULL,NULL,1,'76760','BOURDAINVILLE',1),(4514,NULL,NULL,1,'40190','BOURDALAT',1),(4515,NULL,NULL,1,'73370','BOURDEAU',1),(4516,NULL,NULL,1,'26460','BOURDEAUX',1),(4517,NULL,NULL,1,'24310','BOURDEILLES',1),(4518,NULL,NULL,1,'33190','BOURDELLES',1),(4519,NULL,NULL,1,'64800','BOURDETTES',1),(4520,NULL,NULL,1,'30190','BOURDIC',1),(4521,NULL,NULL,1,'80310','BOURDON',1),(4522,NULL,NULL,1,'57810','BOURDONNAY',1),(4523,NULL,NULL,1,'78113','BOURDONNE',1),(4524,NULL,NULL,1,'52700','BOURDONS SUR ROGNON',1),(4525,NULL,NULL,1,'62190','BOURECQ',1),(4526,NULL,NULL,1,'02400','BOURESCHES',1),(4527,NULL,NULL,1,'86410','BOURESSE',1),(4528,NULL,NULL,1,'62270','BOURET SUR CANCHE',1),(4529,NULL,NULL,1,'55270','BOUREUILLES',1),(4530,NULL,NULL,1,'52200','BOURG',1),(4531,NULL,NULL,1,'67420','BOURG',1),(4532,NULL,NULL,1,'33710','BOURG',1),(4533,NULL,NULL,1,'27310','BOURG ACHARD',1),(4534,NULL,NULL,1,'86390','BOURG ARCHAMBAULT',1),(4535,NULL,NULL,1,'42220','BOURG ARGENTAL',1),(4536,NULL,NULL,1,'27380','BOURG BEAUDOIN',1),(4537,NULL,NULL,1,'29860','BOURG BLANC',1),(4538,NULL,NULL,1,'67420','BOURG BRUCHE',1),(4539,NULL,NULL,1,'17230','BOURG CHAPON',1),(4540,NULL,NULL,1,'16200','BOURG CHARENTE',1),(4541,NULL,NULL,1,'31110','BOURG D OUEIL',1),(4542,NULL,NULL,1,'65130','BOURG DE BIGORRE',1),(4543,NULL,NULL,1,'26300','BOURG DE PEAGE',1),(4544,NULL,NULL,1,'39300','BOURG DE SIROD',1),(4545,NULL,NULL,1,'69240','BOURG DE THIZY',1),(4546,NULL,NULL,1,'82190','BOURG DE VISA',1),(4547,NULL,NULL,1,'35890','BOURG DES COMPTES',1),(4548,NULL,NULL,1,'24320','BOURG DES MAISONS',1),(4549,NULL,NULL,1,'24600','BOURG DU BOST',1),(4550,NULL,NULL,1,'01000','BOURG EN BRESSE',1),(4551,NULL,NULL,1,'02160','BOURG ET COMIN',1),(4552,NULL,NULL,1,'08230','BOURG FIDELE',1),(4553,NULL,NULL,1,'49520','BOURG L EVEQUE',1),(4554,NULL,NULL,1,'92340','BOURG LA REINE',1),(4555,NULL,NULL,1,'63760','BOURG LASTIC',1),(4556,NULL,NULL,1,'71110','BOURG LE COMTE',1),(4557,NULL,NULL,1,'72610','BOURG LE ROI',1),(4558,NULL,NULL,1,'26500','BOURG LES VALENCE',1),(4559,NULL,NULL,1,'66760','BOURG MADAME',1),(4560,NULL,NULL,1,'90110','BOURG SOUS CHATELET',1),(4561,NULL,NULL,1,'07700','BOURG ST ANDEOL',1),(4562,NULL,NULL,1,'31570','BOURG ST BERNARD',1),(4563,NULL,NULL,1,'01800','BOURG ST CHRISTOPHE',1),(4564,NULL,NULL,1,'73700','BOURG ST MAURICE',1),(4565,NULL,NULL,1,'52150','BOURG STE MARIE',1),(4566,NULL,NULL,1,'57260','BOURGALTROFF',1),(4567,NULL,NULL,1,'23400','BOURGANEUF',1),(4568,NULL,NULL,1,'35230','BOURGBARRE',1),(4569,NULL,NULL,1,'14430','BOURGEAUVILLE',1),(4570,NULL,NULL,1,'18000','BOURGES',1),(4571,NULL,NULL,1,'73110','BOURGET EN HUILE',1),(4572,NULL,NULL,1,'68300','BOURGFELDEN',1),(4573,NULL,NULL,1,'67140','BOURGHEIM',1),(4574,NULL,NULL,1,'59830','BOURGHELLES',1),(4575,NULL,NULL,1,'02000','BOURGIGNON SOUS MONTBAVIN',1),(4576,NULL,NULL,1,'24400','BOURGNAC',1),(4577,NULL,NULL,1,'17220','BOURGNEUF',1),(4578,NULL,NULL,1,'73390','BOURGNEUF',1),(4579,NULL,NULL,1,'49290','BOURGNEUF EN MAUGES',1),(4580,NULL,NULL,1,'44580','BOURGNEUF EN RETZ',1),(4581,NULL,NULL,1,'71640','BOURGNEUF VAL D OR',1),(4582,NULL,NULL,1,'51110','BOURGOGNE',1),(4583,NULL,NULL,1,'38300','BOURGOIN JALLIEU',1),(4584,NULL,NULL,1,'53410','BOURGON',1),(4585,NULL,NULL,1,'47410','BOURGOUGNAGUE',1),(4586,NULL,NULL,1,'27520','BOURGTHEROULDE INFREVILLE',1),(4587,NULL,NULL,1,'14540','BOURGUEBUS',1),(4588,NULL,NULL,1,'37140','BOURGUEIL',1),(4589,NULL,NULL,1,'50800','BOURGUENOLLES',1),(4590,NULL,NULL,1,'25150','BOURGUIGNON',1),(4591,NULL,NULL,1,'70800','BOURGUIGNON LES CONFLANS',1),(4592,NULL,NULL,1,'70190','BOURGUIGNON LES LA CHARIT',1),(4593,NULL,NULL,1,'70120','BOURGUIGNON LES MOREY',1),(4594,NULL,NULL,1,'02300','BOURGUIGNON SOUS COUCY',1),(4595,NULL,NULL,1,'10110','BOURGUIGNONS',1),(4596,NULL,NULL,1,'71630','BOURGVILAIN',1),(4597,NULL,NULL,1,'33113','BOURIDEYS',1),(4598,NULL,NULL,1,'11300','BOURIEGE',1),(4599,NULL,NULL,1,'11300','BOURIGEOLE',1),(4600,NULL,NULL,1,'65170','BOURISP',1),(4601,NULL,NULL,1,'47370','BOURLENS',1),(4602,NULL,NULL,1,'62860','BOURLON',1),(4603,NULL,NULL,1,'52150','BOURMONT',1),(4604,NULL,NULL,1,'27230','BOURNAINVILLE',1),(4605,NULL,NULL,1,'27230','BOURNAINVILLE FAVEROLLES',1),(4606,NULL,NULL,1,'37240','BOURNAN',1),(4607,NULL,NULL,1,'86120','BOURNAND',1),(4608,NULL,NULL,1,'12390','BOURNAZEL',1),(4609,NULL,NULL,1,'81170','BOURNAZEL',1),(4610,NULL,NULL,1,'85200','BOURNEAU',1),(4611,NULL,NULL,1,'47210','BOURNEL',1),(4612,NULL,NULL,1,'27500','BOURNEVILLE',1),(4613,NULL,NULL,1,'85480','BOURNEZEAU',1),(4614,NULL,NULL,1,'24150','BOURNIQUEL',1),(4615,NULL,NULL,1,'25250','BOURNOIS',1),(4616,NULL,NULL,1,'43360','BOURNONCLE ST PIERRE',1),(4617,NULL,NULL,1,'15390','BOURNONCLES',1),(4618,NULL,NULL,1,'62240','BOURNONVILLE',1),(4619,NULL,NULL,1,'64450','BOURNOS',1),(4620,NULL,NULL,1,'90140','BOUROGNE',1),(4621,NULL,NULL,1,'47320','BOURRAN',1),(4622,NULL,NULL,1,'41400','BOURRE',1),(4623,NULL,NULL,1,'65100','BOURREAC',1),(4624,NULL,NULL,1,'82700','BOURRET',1),(4625,NULL,NULL,1,'40120','BOURRIOT BERGONCE',1),(4626,NULL,NULL,1,'77780','BOURRON MARLOTTE',1),(4627,NULL,NULL,1,'24110','BOURROU',1),(4628,NULL,NULL,1,'32370','BOURROUILLAN',1),(4629,NULL,NULL,1,'62550','BOURS',1),(4630,NULL,NULL,1,'65460','BOURS',1),(4631,NULL,NULL,1,'51480','BOURSAULT',1),(4632,NULL,NULL,1,'41270','BOURSAY',1),(4633,NULL,NULL,1,'57370','BOURSCHEID',1),(4634,NULL,NULL,1,'22130','BOURSEUL',1),(4635,NULL,NULL,1,'80130','BOURSEVILLE',1),(4636,NULL,NULL,1,'70000','BOURSIERES',1),(4637,NULL,NULL,1,'62147','BOURSIES',1),(4638,NULL,NULL,1,'62132','BOURSIN',1),(4639,NULL,NULL,1,'60141','BOURSONNE',1),(4640,NULL,NULL,1,'27580','BOURTH',1),(4641,NULL,NULL,1,'62650','BOURTHES',1),(4642,NULL,NULL,1,'68200','BOURTZWILLER',1),(4643,NULL,NULL,1,'76740','BOURVILLE',1),(4644,NULL,NULL,1,'60240','BOURY EN VEXIN',1),(4645,NULL,NULL,1,'57460','BOUSBACH',1),(4646,NULL,NULL,1,'59166','BOUSBECQUE',1),(4647,NULL,NULL,1,'59222','BOUSIES',1),(4648,NULL,NULL,1,'59178','BOUSIGNIES',1),(4649,NULL,NULL,1,'59149','BOUSIGNIES SUR ROC',1),(4650,NULL,NULL,1,'46100','BOUSSAC',1),(4651,NULL,NULL,1,'23600','BOUSSAC',1),(4652,NULL,NULL,1,'12160','BOUSSAC',1),(4653,NULL,NULL,1,'23600','BOUSSAC BOURG',1),(4654,NULL,NULL,1,'79600','BOUSSAIS',1),(4655,NULL,NULL,1,'31420','BOUSSAN',1),(4656,NULL,NULL,1,'44190','BOUSSAY',1),(4657,NULL,NULL,1,'37290','BOUSSAY',1),(4658,NULL,NULL,1,'57310','BOUSSE',1),(4659,NULL,NULL,1,'72270','BOUSSE',1),(4660,NULL,NULL,1,'21250','BOUSSELANGE',1),(4661,NULL,NULL,1,'09320','BOUSSENAC',1),(4662,NULL,NULL,1,'21260','BOUSSENOIS',1),(4663,NULL,NULL,1,'31360','BOUSSENS',1),(4664,NULL,NULL,1,'70500','BOUSSERAUCOURT',1),(4665,NULL,NULL,1,'47420','BOUSSES',1),(4666,NULL,NULL,1,'57230','BOUSSEVILLER',1),(4667,NULL,NULL,1,'21350','BOUSSEY',1),(4668,NULL,NULL,1,'80500','BOUSSICOURT',1),(4669,NULL,NULL,1,'25320','BOUSSIERES',1),(4670,NULL,NULL,1,'59217','BOUSSIERES EN CAMBRESIS',1),(4671,NULL,NULL,1,'59330','BOUSSIERES SUR SAMBRE',1),(4672,NULL,NULL,1,'59168','BOUSSOIS',1),(4673,NULL,NULL,1,'74150','BOUSSY',1),(4674,NULL,NULL,1,'91800','BOUSSY ST ANTOINE',1),(4675,NULL,NULL,1,'57570','BOUST',1),(4676,NULL,NULL,1,'57380','BOUSTROFF',1),(4677,NULL,NULL,1,'81660','BOUT DU PONT DE LARN',1),(4678,NULL,NULL,1,'08160','BOUTANCOURT',1),(4679,NULL,NULL,1,'60220','BOUTAVENT',1),(4680,NULL,NULL,1,'24320','BOUTEILLES ST SEBASTIEN',1),(4681,NULL,NULL,1,'11200','BOUTENAC',1),(4682,NULL,NULL,1,'17120','BOUTENAC TOUVENT',1),(4683,NULL,NULL,1,'60590','BOUTENCOURT',1),(4684,NULL,NULL,1,'91150','BOUTERVILLIERS',1),(4685,NULL,NULL,1,'16120','BOUTEVILLE',1),(4686,NULL,NULL,1,'16100','BOUTIERS ST TROJAN',1),(4687,NULL,NULL,1,'77470','BOUTIGNY',1),(4688,NULL,NULL,1,'28410','BOUTIGNY PROUAIS',1),(4689,NULL,NULL,1,'91820','BOUTIGNY SUR ESSONNE',1),(4690,NULL,NULL,1,'80220','BOUTTENCOURT',1),(4691,NULL,NULL,1,'50480','BOUTTEVILLE',1),(4692,NULL,NULL,1,'31440','BOUTX',1),(4693,NULL,NULL,1,'88530','BOUVACOTE',1),(4694,NULL,NULL,1,'80220','BOUVAINCOURT SUR BRESLE',1),(4695,NULL,NULL,1,'51140','BOUVANCOURT',1),(4696,NULL,NULL,1,'26190','BOUVANTE',1),(4697,NULL,NULL,1,'62380','BOUVELINGHEM',1),(4698,NULL,NULL,1,'08430','BOUVELLEMONT',1),(4699,NULL,NULL,1,'01100','BOUVENT',1),(4700,NULL,NULL,1,'25560','BOUVERANS',1),(4701,NULL,NULL,1,'38390','BOUVESSE QUIRIEU',1),(4702,NULL,NULL,1,'26460','BOUVIERES',1),(4703,NULL,NULL,1,'78280','BOUVIERS',1),(4704,NULL,NULL,1,'59870','BOUVIGNIES',1),(4705,NULL,NULL,1,'62172','BOUVIGNY BOYEFFLES',1),(4706,NULL,NULL,1,'28800','BOUVILLE',1),(4707,NULL,NULL,1,'76360','BOUVILLE',1),(4708,NULL,NULL,1,'91880','BOUVILLE',1),(4709,NULL,NULL,1,'80200','BOUVINCOURT EN VERMANDOIS',1),(4710,NULL,NULL,1,'59830','BOUVINES',1),(4711,NULL,NULL,1,'60220','BOUVRESSE',1),(4712,NULL,NULL,1,'54200','BOUVRON',1),(4713,NULL,NULL,1,'44130','BOUVRON',1),(4714,NULL,NULL,1,'21690','BOUX SOUS SALMAISE',1),(4715,NULL,NULL,1,'88270','BOUXIERES AUX BOIS',1),(4716,NULL,NULL,1,'54770','BOUXIERES AUX CHENES',1),(4717,NULL,NULL,1,'54136','BOUXIERES AUX DAMES',1),(4718,NULL,NULL,1,'54700','BOUXIERES SOUS FROIDMONT',1),(4719,NULL,NULL,1,'88130','BOUXURULLES',1),(4720,NULL,NULL,1,'68480','BOUXWILLER',1),(4721,NULL,NULL,1,'67330','BOUXWILLER',1),(4722,NULL,NULL,1,'51400','BOUY',1),(4723,NULL,NULL,1,'10220','BOUY LUXEMBOURG',1),(4724,NULL,NULL,1,'10400','BOUY SUR ORVIN',1),(4725,NULL,NULL,1,'06510','BOUYON',1),(4726,NULL,NULL,1,'18200','BOUZAIS',1),(4727,NULL,NULL,1,'52110','BOUZANCOURT',1),(4728,NULL,NULL,1,'54930','BOUZANVILLE',1),(4729,NULL,NULL,1,'21200','BOUZE LES BEAUNE',1),(4730,NULL,NULL,1,'63910','BOUZEL',1),(4731,NULL,NULL,1,'88270','BOUZEMONT',1),(4732,NULL,NULL,1,'71150','BOUZERON',1),(4733,NULL,NULL,1,'24250','BOUZIC',1),(4734,NULL,NULL,1,'46330','BOUZIES',1),(4735,NULL,NULL,1,'34140','BOUZIGUES',1),(4736,NULL,NULL,1,'49530','BOUZILLE',1),(4737,NULL,NULL,1,'31420','BOUZIN',1),(4738,NULL,NULL,1,'80300','BOUZINCOURT',1),(4739,NULL,NULL,1,'32290','BOUZON GELLENAVE',1),(4740,NULL,NULL,1,'57320','BOUZONVILLE',1),(4741,NULL,NULL,1,'45300','BOUZONVILLE AUX BOIS',1),(4742,NULL,NULL,1,'45300','BOUZONVILLE EN BEAUCE',1),(4743,NULL,NULL,1,'51150','BOUZY',1),(4744,NULL,NULL,1,'45460','BOUZY LA FORET',1),(4745,NULL,NULL,1,'55190','BOVEE SUR BARBOURE',1),(4746,NULL,NULL,1,'35330','BOVEL',1),(4747,NULL,NULL,1,'80540','BOVELLES',1),(4748,NULL,NULL,1,'80440','BOVES',1),(4749,NULL,NULL,1,'55500','BOVIOLLES',1),(4750,NULL,NULL,1,'17190','BOYARDVILLE',1),(4751,NULL,NULL,1,'62134','BOYAVAL',1),(4752,NULL,NULL,1,'62128','BOYELLES',1),(4753,NULL,NULL,1,'71700','BOYER',1),(4754,NULL,NULL,1,'42460','BOYER',1),(4755,NULL,NULL,1,'01640','BOYEUX ST JEROME',1),(4756,NULL,NULL,1,'12640','BOYNE',1),(4757,NULL,NULL,1,'45300','BOYNES',1),(4758,NULL,NULL,1,'01190','BOZ',1),(4759,NULL,NULL,1,'07410','BOZAS',1),(4760,NULL,NULL,1,'73350','BOZEL',1),(4761,NULL,NULL,1,'12340','BOZOULS',1),(4762,NULL,NULL,1,'55120','BRABANT EN ARGONNE',1),(4763,NULL,NULL,1,'55800','BRABANT LE ROI',1),(4764,NULL,NULL,1,'55100','BRABANT SUR MEUSE',1),(4765,NULL,NULL,1,'33480','BRACH',1),(4766,NULL,NULL,1,'52110','BRACHAY',1),(4767,NULL,NULL,1,'80110','BRACHES',1),(4768,NULL,NULL,1,'76730','BRACHY',1),(4769,NULL,NULL,1,'41250','BRACIEUX',1),(4770,NULL,NULL,1,'39110','BRACON',1),(4771,NULL,NULL,1,'76370','BRACQUEMONT',1),(4772,NULL,NULL,1,'76850','BRACQUETUIT',1),(4773,NULL,NULL,1,'76680','BRADIANCOURT',1),(4774,NULL,NULL,1,'50870','BRAFFAIS',1),(4775,NULL,NULL,1,'30260','BRAGASSARGUES',1),(4776,NULL,NULL,1,'31470','BRAGAYRAC',1),(4777,NULL,NULL,1,'15700','BRAGEAC',1),(4778,NULL,NULL,1,'10340','BRAGELOGNE BEAUVOIR',1),(4779,NULL,NULL,1,'71430','BRAGNY EN CHAROLLAIS',1),(4780,NULL,NULL,1,'71350','BRAGNY SUR SAONE',1),(4781,NULL,NULL,1,'07140','BRAHIC',1),(4782,NULL,NULL,1,'25640','BRAILLANS',1),(4783,NULL,NULL,1,'80150','BRAILLY CORNEHOTTE',1),(4784,NULL,NULL,1,'21350','BRAIN',1),(4785,NULL,NULL,1,'49650','BRAIN SUR ALLONNES',1),(4786,NULL,NULL,1,'49800','BRAIN SUR L AUTHION',1),(4787,NULL,NULL,1,'49220','BRAIN SUR LONGUENEE',1),(4788,NULL,NULL,1,'35660','BRAIN SUR VILAINE',1),(4789,NULL,NULL,1,'39800','BRAINANS',1),(4790,NULL,NULL,1,'02220','BRAINE',1),(4791,NULL,NULL,1,'44830','BRAINS',1),(4792,NULL,NULL,1,'72550','BRAINS SUR GEE',1),(4793,NULL,NULL,1,'53350','BRAINS SUR LES MARCHES',1),(4794,NULL,NULL,1,'50200','BRAINVILLE',1),(4795,NULL,NULL,1,'54800','BRAINVILLE',1),(4796,NULL,NULL,1,'52150','BRAINVILLE SUR MEUSE',1),(4797,NULL,NULL,1,'60113','BRAISNES',1),(4798,NULL,NULL,1,'03360','BRAIZE',1),(4799,NULL,NULL,1,'54740','BRALLEVILLE',1),(4800,NULL,NULL,1,'11150','BRAM',1),(4801,NULL,NULL,1,'73500','BRAMANS',1),(4802,NULL,NULL,1,'76740','BRAMETOT',1),(4803,NULL,NULL,1,'65370','BRAMEVAQUE',1),(4804,NULL,NULL,1,'17210','BRAN',1),(4805,NULL,NULL,1,'19500','BRANCEILLES',1),(4806,NULL,NULL,1,'89113','BRANCHES',1),(4807,NULL,NULL,1,'02320','BRANCOURT EN LAONNOIS',1),(4808,NULL,NULL,1,'02110','BRANCOURT LE GRAND',1),(4809,NULL,NULL,1,'56700','BRANDERION',1),(4810,NULL,NULL,1,'55150','BRANDEVILLE',1),(4811,NULL,NULL,1,'56390','BRANDIVY',1),(4812,NULL,NULL,1,'20222','BRANDO',1),(4813,NULL,NULL,1,'71520','BRANDON',1),(4814,NULL,NULL,1,'12350','BRANDONNET',1),(4815,NULL,NULL,1,'51290','BRANDONVILLERS',1),(4816,NULL,NULL,1,'02130','BRANGES',1),(4817,NULL,NULL,1,'71500','BRANGES',1),(4818,NULL,NULL,1,'38510','BRANGUES',1),(4819,NULL,NULL,1,'89150','BRANNAY',1),(4820,NULL,NULL,1,'33420','BRANNE',1),(4821,NULL,NULL,1,'25340','BRANNE',1),(4822,NULL,NULL,1,'33124','BRANNENS',1),(4823,NULL,NULL,1,'30110','BRANOUX LES TAILLADES',1),(4824,NULL,NULL,1,'39290','BRANS',1),(4825,NULL,NULL,1,'03500','BRANSAT',1),(4826,NULL,NULL,1,'51140','BRANSCOURT',1),(4827,NULL,NULL,1,'77620','BRANSLES',1),(4828,NULL,NULL,1,'84390','BRANTES',1),(4829,NULL,NULL,1,'88130','BRANTIGNY',1),(4830,NULL,NULL,1,'24310','BRANTOME',1),(4831,NULL,NULL,1,'14430','BRANVILLE',1),(4832,NULL,NULL,1,'50440','BRANVILLE HAGUE',1),(4833,NULL,NULL,1,'55400','BRAQUIS',1),(4834,NULL,NULL,1,'83149','BRAS',1),(4835,NULL,NULL,1,'04270','BRAS D ASSE',1),(4836,NULL,NULL,1,'97412','BRAS PANON',1),(4837,NULL,NULL,1,'55100','BRAS SUR MEUSE',1),(4838,NULL,NULL,1,'12550','BRASC',1),(4839,NULL,NULL,1,'2400','BRASLES',1),(4840,NULL,NULL,1,'37120','BRASLOU',1),(4841,NULL,NULL,1,'29190','BRASPARTS',1),(4842,NULL,NULL,1,'81260','BRASSAC',1),(4843,NULL,NULL,1,'82190','BRASSAC',1),(4844,NULL,NULL,1,'09000','BRASSAC',1),(4845,NULL,NULL,1,'63570','BRASSAC LES MINES',1),(4846,NULL,NULL,1,'55300','BRASSEITTE',1),(4847,NULL,NULL,1,'40330','BRASSEMPOUY',1),(4848,NULL,NULL,1,'60810','BRASSEUSE',1),(4849,NULL,NULL,1,'58140','BRASSY',1),(4850,NULL,NULL,1,'80160','BRASSY',1),(4851,NULL,NULL,1,'54610','BRATTE',1),(4852,NULL,NULL,1,'52290','BRAUCOURT',1),(4853,NULL,NULL,1,'33820','BRAUD ET ST LOUIS',1),(4854,NULL,NULL,1,'54260','BRAUMONT',1),(4855,NULL,NULL,1,'55170','BRAUVILLIERS',1),(4856,NULL,NULL,1,'10500','BRAUX',1),(4857,NULL,NULL,1,'04240','BRAUX',1),(4858,NULL,NULL,1,'21390','BRAUX',1),(4859,NULL,NULL,1,'52120','BRAUX LE CHATEL',1),(4860,NULL,NULL,1,'51800','BRAUX ST REMY',1),(4861,NULL,NULL,1,'51800','BRAUX STE COHIERE',1),(4862,NULL,NULL,1,'20230','BRAVONE',1),(4863,NULL,NULL,1,'47310','BRAX',1),(4864,NULL,NULL,1,'31490','BRAX',1),(4865,NULL,NULL,1,'27170','BRAY',1),(4866,NULL,NULL,1,'71250','BRAY',1),(4867,NULL,NULL,1,'59123','BRAY DUNES',1),(4868,NULL,NULL,1,'45460','BRAY EN VAL',1),(4869,NULL,NULL,1,'95710','BRAY ET LU',1),(4870,NULL,NULL,1,'14190','BRAY LA CAMPAGNE',1),(4871,NULL,NULL,1,'80580','BRAY LES MAREUIL',1),(4872,NULL,NULL,1,'02480','BRAY ST CHRISTOPHE',1),(4873,NULL,NULL,1,'77480','BRAY SUR SEINE',1),(4874,NULL,NULL,1,'80340','BRAY SUR SOMME',1),(4875,NULL,NULL,1,'02880','BRAYE',1),(4876,NULL,NULL,1,'02000','BRAYE EN LAONNOIS',1),(4877,NULL,NULL,1,'02140','BRAYE EN THIERACHE',1),(4878,NULL,NULL,1,'37120','BRAYE SOUS FAYE',1),(4879,NULL,NULL,1,'37330','BRAYE SUR MAULNE',1),(4880,NULL,NULL,1,'21430','BRAZEY EN MORVAN',1),(4881,NULL,NULL,1,'21470','BRAZEY EN PLAINE',1),(4882,NULL,NULL,1,'35310','BREAL SOUS MONTFORT',1),(4883,NULL,NULL,1,'35370','BREAL SOUS VITRE',1),(4884,NULL,NULL,1,'95640','BREANCON',1),(4885,NULL,NULL,1,'77720','BREAU',1),(4886,NULL,NULL,1,'30120','BREAU ET SALAGOSSE',1),(4887,NULL,NULL,1,'76110','BREAUTE',1),(4888,NULL,NULL,1,'51320','BREBAN',1),(4889,NULL,NULL,1,'62117','BREBIERES',1),(4890,NULL,NULL,1,'90140','BREBOTTE',1),(4891,NULL,NULL,1,'53120','BRECE',1),(4892,NULL,NULL,1,'35530','BRECE',1),(4893,NULL,NULL,1,'50670','BRECEY',1),(4894,NULL,NULL,1,'50370','BRECEY',1),(4895,NULL,NULL,1,'56400','BRECH',1),(4896,NULL,NULL,1,'88350','BRECHAINVILLE',1),(4897,NULL,NULL,1,'28210','BRECHAMPS',1),(4898,NULL,NULL,1,'68210','BRECHAUMONT',1),(4899,NULL,NULL,1,'37330','BRECHES',1),(4900,NULL,NULL,1,'67310','BRECHLINGEN',1),(4901,NULL,NULL,1,'25640','BRECONCHAUX',1),(4902,NULL,NULL,1,'50160','BRECTOUVILLE',1),(4903,NULL,NULL,1,'18220','BRECY',1),(4904,NULL,NULL,1,'02210','BRECY',1),(4905,NULL,NULL,1,'08400','BRECY BRIERES',1),(4906,NULL,NULL,1,'53150','BREE',1),(4907,NULL,NULL,1,'61100','BREEL',1),(4908,NULL,NULL,1,'01300','BREGNIER CORDON',1),(4909,NULL,NULL,1,'60440','BREGY',1),(4910,NULL,NULL,1,'57340','BREHAIN',1),(4911,NULL,NULL,1,'54190','BREHAIN LA VILLE',1),(4912,NULL,NULL,1,'50290','BREHAL',1),(4913,NULL,NULL,1,'56580','BREHAN',1),(4914,NULL,NULL,1,'22510','BREHAND',1),(4915,NULL,NULL,1,'37130','BREHEMONT',1),(4916,NULL,NULL,1,'55150','BREHEVILLE',1),(4917,NULL,NULL,1,'57720','BREIDENBACH',1),(4918,NULL,NULL,1,'49490','BREIL',1),(4919,NULL,NULL,1,'06540','BREIL SUR ROYA',1),(4920,NULL,NULL,1,'80470','BREILLY',1),(4921,NULL,NULL,1,'57570','BREISTROFF LA GRANDE',1),(4922,NULL,NULL,1,'67220','BREITENAU',1),(4923,NULL,NULL,1,'67220','BREITENBACH',1),(4924,NULL,NULL,1,'68380','BREITENBACH HAUT RHIN',1),(4925,NULL,NULL,1,'29810','BRELES',1),(4926,NULL,NULL,1,'22140','BRELIDY',1),(4927,NULL,NULL,1,'85470','BREM SUR MER',1),(4928,NULL,NULL,1,'54540','BREMENIL',1),(4929,NULL,NULL,1,'62610','BREMES',1),(4930,NULL,NULL,1,'67160','BREMMELBACH',1),(4931,NULL,NULL,1,'54290','BREMONCOURT',1),(4932,NULL,NULL,1,'25530','BREMONDANS',1),(4933,NULL,NULL,1,'76220','BREMONTIER MERVAL',1),(4934,NULL,NULL,1,'14260','BREMOY',1),(4935,NULL,NULL,1,'21400','BREMUR ET VAUROIS',1),(4936,NULL,NULL,1,'26260','BREN',1),(4937,NULL,NULL,1,'11500','BRENAC',1),(4938,NULL,NULL,1,'34650','BRENAS',1),(4939,NULL,NULL,1,'63500','BRENAT',1),(4940,NULL,NULL,1,'01260','BRENAZ',1),(4941,NULL,NULL,1,'02220','BRENELLE',1),(4942,NULL,NULL,1,'46320','BRENGUES',1),(4943,NULL,NULL,1,'52200','BRENNES',1),(4944,NULL,NULL,1,'29690','BRENNILIS',1),(4945,NULL,NULL,1,'01110','BRENOD',1),(4946,NULL,NULL,1,'83840','BRENON',1),(4947,NULL,NULL,1,'60870','BRENOUILLE',1),(4948,NULL,NULL,1,'48000','BRENOUX',1),(4949,NULL,NULL,1,'81600','BRENS',1),(4950,NULL,NULL,1,'01300','BRENS',1),(4951,NULL,NULL,1,'74890','BRENTHONNE',1),(4952,NULL,NULL,1,'02210','BRENY',1),(4953,NULL,NULL,1,'25440','BRERES',1),(4954,NULL,NULL,1,'39230','BRERY',1),(4955,NULL,NULL,1,'17490','BRESDON',1),(4956,NULL,NULL,1,'70140','BRESILLEY',1),(4957,NULL,NULL,1,'80300','BRESLE',1),(4958,NULL,NULL,1,'60510','BRESLES',1),(4959,NULL,NULL,1,'03210','BRESNAY',1),(4960,NULL,NULL,1,'61190','BRESOLETTES',1),(4961,NULL,NULL,1,'71460','BRESSE SUR GROSNE',1),(4962,NULL,NULL,1,'21560','BRESSEY SUR TILLE',1),(4963,NULL,NULL,1,'38870','BRESSIEUX',1),(4964,NULL,NULL,1,'01360','BRESSOLLES',1),(4965,NULL,NULL,1,'03000','BRESSOLLES',1),(4966,NULL,NULL,1,'82710','BRESSOLS',1),(4967,NULL,NULL,1,'38320','BRESSON',1),(4968,NULL,NULL,1,'52230','BRESSONCOURT',1),(4969,NULL,NULL,1,'79300','BRESSUIRE',1),(4970,NULL,NULL,1,'29200','BREST',1),(4971,NULL,NULL,1,'27350','BRESTOT',1),(4972,NULL,NULL,1,'36110','BRETAGNE',1),(4973,NULL,NULL,1,'90130','BRETAGNE',1),(4974,NULL,NULL,1,'32800','BRETAGNE D ARMAGNAC',1),(4975,NULL,NULL,1,'40280','BRETAGNE DE MARSAN',1),(4976,NULL,NULL,1,'27220','BRETAGNOLLES',1),(4977,NULL,NULL,1,'45250','BRETEAU',1),(4978,NULL,NULL,1,'35160','BRETEIL',1),(4979,NULL,NULL,1,'21110','BRETENIERES',1),(4980,NULL,NULL,1,'39120','BRETENIERES',1),(4981,NULL,NULL,1,'46130','BRETENOUX',1),(4982,NULL,NULL,1,'60120','BRETEUIL',1),(4983,NULL,NULL,1,'27160','BRETEUIL',1),(4984,NULL,NULL,1,'76110','BRETEVILLE DU GRAND CAUX',1),(4985,NULL,NULL,1,'61270','BRETHEL',1),(4986,NULL,NULL,1,'52000','BRETHENAY',1),(4987,NULL,NULL,1,'25250','BRETIGNEY',1),(4988,NULL,NULL,1,'25110','BRETIGNEY NOTRE DAME',1),(4989,NULL,NULL,1,'79140','BRETIGNOLLES',1),(4990,NULL,NULL,1,'53110','BRETIGNOLLES LE MOULIN',1),(4991,NULL,NULL,1,'85470','BRETIGNOLLES SUR MER',1),(4992,NULL,NULL,1,'60400','BRETIGNY',1),(4993,NULL,NULL,1,'27800','BRETIGNY',1),(4994,NULL,NULL,1,'21490','BRETIGNY',1),(4995,NULL,NULL,1,'91220','BRETIGNY SUR ORGE',1),(4996,NULL,NULL,1,'61110','BRETONCELLES',1),(4997,NULL,NULL,1,'25380','BRETONVILLERS',1),(4998,NULL,NULL,1,'26340','BRETTE',1),(4999,NULL,NULL,1,'72250','BRETTE LES PINS',1),(5000,NULL,NULL,1,'68780','BRETTEN',1),(5001,NULL,NULL,1,'16240','BRETTES',1),(5002,NULL,NULL,1,'50110','BRETTEVILLE EN SAIRE',1),(5003,NULL,NULL,1,'14740','BRETTEVILLE L ORGUEILLEUS',1),(5004,NULL,NULL,1,'76560','BRETTEVILLE LAURENT',1),(5005,NULL,NULL,1,'14190','BRETTEVILLE LE RABET',1),(5006,NULL,NULL,1,'50430','BRETTEVILLE SUR AY',1),(5007,NULL,NULL,1,'14170','BRETTEVILLE SUR DIVES',1),(5008,NULL,NULL,1,'14680','BRETTEVILLE SUR LAIZE',1),(5009,NULL,NULL,1,'14760','BRETTEVILLE SUR ODON',1),(5010,NULL,NULL,1,'57320','BRETTNACH',1),(5011,NULL,NULL,1,'31530','BRETX',1),(5012,NULL,NULL,1,'70300','BREUCHES',1),(5013,NULL,NULL,1,'70280','BREUCHOTTE',1),(5014,NULL,NULL,1,'58460','BREUGNON',1),(5015,NULL,NULL,1,'80400','BREUIL',1),(5016,NULL,NULL,1,'51140','BREUIL',1),(5017,NULL,NULL,1,'85120','BREUIL BARRET',1),(5018,NULL,NULL,1,'78930','BREUIL BOIS ROBERT',1),(5019,NULL,NULL,1,'79300','BREUIL CHAUSSEE',1),(5020,NULL,NULL,1,'17700','BREUIL LA REORTE',1),(5021,NULL,NULL,1,'60600','BREUIL LE SEC',1),(5022,NULL,NULL,1,'60600','BREUIL LE VERT',1),(5023,NULL,NULL,1,'17870','BREUIL MAGNE',1),(5024,NULL,NULL,1,'52170','BREUIL SUR MARNE',1),(5025,NULL,NULL,1,'87300','BREUILAUFA',1),(5026,NULL,NULL,1,'24380','BREUILH',1),(5027,NULL,NULL,1,'91650','BREUILLET',1),(5028,NULL,NULL,1,'17920','BREUILLET',1),(5029,NULL,NULL,1,'17113','BREUILLET',1),(5030,NULL,NULL,1,'27640','BREUILPONT',1),(5031,NULL,NULL,1,'70160','BREUREY LES FAVERNEY',1),(5032,NULL,NULL,1,'67112','BREUSCHWICKERSHEIM',1),(5033,NULL,NULL,1,'52240','BREUVANNES EN BASSIGNY',1),(5034,NULL,NULL,1,'51240','BREUVERY SUR COOLE',1),(5035,NULL,NULL,1,'50260','BREUVILLE',1),(5036,NULL,NULL,1,'55600','BREUX',1),(5037,NULL,NULL,1,'91650','BREUX JOUY',1),(5038,NULL,NULL,1,'27570','BREUX SUR AVRE',1),(5039,NULL,NULL,1,'41160','BREVAINVILLE',1),(5040,NULL,NULL,1,'78980','BREVAL',1),(5041,NULL,NULL,1,'50500','BREVANDS',1),(5042,NULL,NULL,1,'39100','BREVANS',1),(5043,NULL,NULL,1,'58530','BREVES',1),(5044,NULL,NULL,1,'10800','BREVIANDES',1),(5045,NULL,NULL,1,'14860','BREVILLE',1),(5046,NULL,NULL,1,'16370','BREVILLE',1),(5047,NULL,NULL,1,'50290','BREVILLE SUR MER',1),(5048,NULL,NULL,1,'80600','BREVILLERS',1),(5049,NULL,NULL,1,'62140','BREVILLERS',1),(5050,NULL,NULL,1,'70400','BREVILLIERS',1),(5051,NULL,NULL,1,'08140','BREVILLY',1),(5052,NULL,NULL,1,'10220','BREVONNES',1),(5053,NULL,NULL,1,'62170','BREXENT ENOCQ',1),(5054,NULL,NULL,1,'25240','BREY ET MAISON DU BOIS',1),(5055,NULL,NULL,1,'49260','BREZE',1),(5056,NULL,NULL,1,'05190','BREZIERS',1),(5057,NULL,NULL,1,'11270','BREZILHAC',1),(5058,NULL,NULL,1,'38590','BREZINS',1),(5059,NULL,NULL,1,'28270','BREZOLLES',1),(5060,NULL,NULL,1,'15230','BREZONS',1),(5061,NULL,NULL,1,'05100','BRIANCON',1),(5062,NULL,NULL,1,'06850','BRIANCONNET',1),(5063,NULL,NULL,1,'21390','BRIANNY',1),(5064,NULL,NULL,1,'71110','BRIANT',1),(5065,NULL,NULL,1,'36400','BRIANTES',1),(5066,NULL,NULL,1,'45250','BRIARE',1),(5067,NULL,NULL,1,'45390','BRIARRES SUR ESSONNES',1),(5068,NULL,NULL,1,'59730','BRIASTRE',1),(5069,NULL,NULL,1,'81390','BRIATEXTE',1),(5070,NULL,NULL,1,'52700','BRIAUCOURT',1),(5071,NULL,NULL,1,'70800','BRIAUCOURT',1),(5072,NULL,NULL,1,'52120','BRICON',1),(5073,NULL,NULL,1,'28300','BRICONVILLE',1),(5074,NULL,NULL,1,'50260','BRICQUEBEC',1),(5075,NULL,NULL,1,'50340','BRICQUEBOSQ',1),(5076,NULL,NULL,1,'14710','BRICQUEVILLE',1),(5077,NULL,NULL,1,'50200','BRICQUEVILLE LA BLOUETTE',1),(5078,NULL,NULL,1,'50290','BRICQUEVILLE SUR MER',1),(5079,NULL,NULL,1,'45310','BRICY',1),(5080,NULL,NULL,1,'73570','BRIDES LES BAINS',1),(5081,NULL,NULL,1,'37600','BRIDORE',1),(5082,NULL,NULL,1,'80200','BRIE',1),(5083,NULL,NULL,1,'16590','BRIE',1),(5084,NULL,NULL,1,'02870','BRIE',1),(5085,NULL,NULL,1,'09700','BRIE',1),(5086,NULL,NULL,1,'79100','BRIE',1),(5087,NULL,NULL,1,'35150','BRIE',1),(5088,NULL,NULL,1,'77170','BRIE COMTE ROBERT',1),(5089,NULL,NULL,1,'38320','BRIE ET ANGONNES',1),(5090,NULL,NULL,1,'17520','BRIE SOUS ARCHIAC',1),(5091,NULL,NULL,1,'16300','BRIE SOUS BARBEZIEUX',1),(5092,NULL,NULL,1,'16210','BRIE SOUS CHALAIS',1),(5093,NULL,NULL,1,'17160','BRIE SOUS MATHA',1),(5094,NULL,NULL,1,'17120','BRIE SOUS MORTAGNE',1),(5095,NULL,NULL,1,'29510','BRIEC',1),(5096,NULL,NULL,1,'10140','BRIEL SUR BARSE',1),(5097,NULL,NULL,1,'35370','BRIELLES',1),(5098,NULL,NULL,1,'71290','BRIENNE',1),(5099,NULL,NULL,1,'10500','BRIENNE LA VIEILLE',1),(5100,NULL,NULL,1,'10500','BRIENNE LE CHATEAU',1),(5101,NULL,NULL,1,'08190','BRIENNE SUR AISNE',1),(5102,NULL,NULL,1,'42720','BRIENNON',1),(5103,NULL,NULL,1,'89210','BRIENON SUR ARMANCON',1),(5104,NULL,NULL,1,'91150','BRIERES LES SCELLES',1),(5105,NULL,NULL,1,'79170','BRIEUIL SUR CHIZE',1),(5106,NULL,NULL,1,'08240','BRIEULLES SUR BAR',1),(5107,NULL,NULL,1,'55110','BRIEULLES SUR MEUSE',1),(5108,NULL,NULL,1,'61160','BRIEUX',1),(5109,NULL,NULL,1,'54150','BRIEY',1),(5110,NULL,NULL,1,'63820','BRIFFONS',1),(5111,NULL,NULL,1,'56430','BRIGNAC',1),(5112,NULL,NULL,1,'34800','BRIGNAC',1),(5113,NULL,NULL,1,'19310','BRIGNAC LA PLAINE',1),(5114,NULL,NULL,1,'69530','BRIGNAIS',1),(5115,NULL,NULL,1,'95640','BRIGNANCOURT',1),(5116,NULL,NULL,1,'49700','BRIGNE',1),(5117,NULL,NULL,1,'31480','BRIGNEMONT',1),(5118,NULL,NULL,1,'29890','BRIGNOGAN PLAGE',1),(5119,NULL,NULL,1,'83170','BRIGNOLES',1),(5120,NULL,NULL,1,'30190','BRIGNON',1),(5121,NULL,NULL,1,'38190','BRIGNOUD',1),(5122,NULL,NULL,1,'86290','BRIGUEIL LE CHANTRE',1),(5123,NULL,NULL,1,'16420','BRIGUEUIL',1),(5124,NULL,NULL,1,'91640','BRIIS SOUS FORGES',1),(5125,NULL,NULL,1,'16500','BRILLAC',1),(5126,NULL,NULL,1,'10240','BRILLECOURT',1),(5127,NULL,NULL,1,'50330','BRILLEVAST',1),(5128,NULL,NULL,1,'59178','BRILLON',1),(5129,NULL,NULL,1,'55000','BRILLON EN BARROIS',1),(5130,NULL,NULL,1,'62170','BRIMEUX',1),(5131,NULL,NULL,1,'51220','BRIMONT',1),(5132,NULL,NULL,1,'54280','BRIN SUR SEILLE',1),(5133,NULL,NULL,1,'58110','BRINAY',1),(5134,NULL,NULL,1,'18120','BRINAY',1),(5135,NULL,NULL,1,'68870','BRINCKHEIM',1),(5136,NULL,NULL,1,'69126','BRINDAS',1),(5137,NULL,NULL,1,'22170','BRINGOLO',1),(5138,NULL,NULL,1,'68720','BRINIGHOFFEN',1),(5139,NULL,NULL,1,'58420','BRINON SUR BEUVRON',1),(5140,NULL,NULL,1,'18410','BRINON SUR SAULDRE',1),(5141,NULL,NULL,1,'39570','BRIOD',1),(5142,NULL,NULL,1,'49125','BRIOLLAY',1),(5143,NULL,NULL,1,'48310','BRION',1),(5144,NULL,NULL,1,'89400','BRION',1),(5145,NULL,NULL,1,'71190','BRION',1),(5146,NULL,NULL,1,'49250','BRION',1),(5147,NULL,NULL,1,'36110','BRION',1),(5148,NULL,NULL,1,'38590','BRION',1),(5149,NULL,NULL,1,'08616','BRION',1),(5150,NULL,NULL,1,'01460','BRION',1),(5151,NULL,NULL,1,'79290','BRION PRES THOUET',1),(5152,NULL,NULL,1,'21570','BRION SUR OURCE',1),(5153,NULL,NULL,1,'27800','BRIONNE',1),(5154,NULL,NULL,1,'01470','BRIORD',1),(5155,NULL,NULL,1,'72110','BRIOSNE LES SABLES',1),(5156,NULL,NULL,1,'60210','BRIOT',1),(5157,NULL,NULL,1,'41370','BRIOU',1),(5158,NULL,NULL,1,'43100','BRIOUDE',1),(5159,NULL,NULL,1,'79170','BRIOUX SUR BOUTONNE',1),(5160,NULL,NULL,1,'61220','BRIOUZE',1),(5161,NULL,NULL,1,'80540','BRIQUEMESNIL FLOXICOURT',1),(5162,NULL,NULL,1,'08240','BRIQUENAY',1),(5163,NULL,NULL,1,'64240','BRISCOUS',1),(5164,NULL,NULL,1,'73100','BRISON ST INNOCENT',1),(5165,NULL,NULL,1,'34190','BRISSAC',1),(5166,NULL,NULL,1,'49320','BRISSAC QUINCE',1),(5167,NULL,NULL,1,'49330','BRISSARTHE',1),(5168,NULL,NULL,1,'02240','BRISSAY CHOIGNY',1),(5169,NULL,NULL,1,'02240','BRISSY HAMEGICOURT',1),(5170,NULL,NULL,1,'19100','BRIVE LA GAILLARDE',1),(5171,NULL,NULL,1,'72150','BRIVES',1),(5172,NULL,NULL,1,'36100','BRIVES',1),(5173,NULL,NULL,1,'43700','BRIVES CHARENSAC',1),(5174,NULL,NULL,1,'17800','BRIVES SUR CHARENTE',1),(5175,NULL,NULL,1,'19120','BRIVEZAC',1),(5176,NULL,NULL,1,'50700','BRIX',1),(5177,NULL,NULL,1,'55140','BRIXEY AUX CHANOINES',1),(5178,NULL,NULL,1,'17770','BRIZAMBOURG',1),(5179,NULL,NULL,1,'37220','BRIZAY',1),(5180,NULL,NULL,1,'55250','BRIZEAUX',1),(5181,NULL,NULL,1,'74130','BRIZON',1),(5182,NULL,NULL,1,'49490','BROC',1),(5183,NULL,NULL,1,'40420','BROCAS',1),(5184,NULL,NULL,1,'21220','BROCHON',1),(5185,NULL,NULL,1,'14430','BROCOTTES',1),(5186,NULL,NULL,1,'80430','BROCOURT',1),(5187,NULL,NULL,1,'55120','BROCOURT EN ARGONNE',1),(5188,NULL,NULL,1,'27270','BROGLIE',1),(5189,NULL,NULL,1,'25600','BROGNARD',1),(5190,NULL,NULL,1,'08380','BROGNON',1),(5191,NULL,NULL,1,'21490','BROGNON',1),(5192,NULL,NULL,1,'21250','BROIN',1),(5193,NULL,NULL,1,'21220','BROINDON',1),(5194,NULL,NULL,1,'39320','BROISSIA',1),(5195,NULL,NULL,1,'60210','BROMBOS',1),(5196,NULL,NULL,1,'45390','BROMEILLES',1),(5197,NULL,NULL,1,'12600','BROMMAT',1),(5198,NULL,NULL,1,'63230','BROMONT LAMOTHE',1),(5199,NULL,NULL,1,'69500','BRON',1),(5200,NULL,NULL,1,'52500','BRONCOURT',1),(5201,NULL,NULL,1,'57159','BRONVAUX',1),(5202,NULL,NULL,1,'22250','BROONS',1),(5203,NULL,NULL,1,'35220','BROONS SUR VILAINE',1),(5204,NULL,NULL,1,'60220','BROQUIERS',1),(5205,NULL,NULL,1,'12480','BROQUIES',1),(5206,NULL,NULL,1,'16480','BROSSAC',1),(5207,NULL,NULL,1,'07340','BROSSAINC',1),(5208,NULL,NULL,1,'49700','BROSSAY',1),(5209,NULL,NULL,1,'89660','BROSSES',1),(5210,NULL,NULL,1,'27930','BROSVILLE',1),(5211,NULL,NULL,1,'70300','BROTTE LES LUXEUIL',1),(5212,NULL,NULL,1,'70180','BROTTE LES RAY',1),(5213,NULL,NULL,1,'52000','BROTTES',1),(5214,NULL,NULL,1,'01000','BROU',1),(5215,NULL,NULL,1,'28160','BROU',1),(5216,NULL,NULL,1,'77177','BROU SUR CHANTEREINE',1),(5217,NULL,NULL,1,'17320','BROUAGE',1),(5218,NULL,NULL,1,'50150','BROUAINS',1),(5219,NULL,NULL,1,'35120','BROUALAN',1),(5220,NULL,NULL,1,'14250','BROUAY',1),(5221,NULL,NULL,1,'24210','BROUCHAUD',1),(5222,NULL,NULL,1,'80400','BROUCHY',1),(5223,NULL,NULL,1,'57220','BROUCK',1),(5224,NULL,NULL,1,'59630','BROUCKERQUE',1),(5225,NULL,NULL,1,'57116','BROUDERDORFF',1),(5226,NULL,NULL,1,'28410','BROUE',1),(5227,NULL,NULL,1,'55700','BROUENNES',1),(5228,NULL,NULL,1,'66620','BROUILLA',1),(5229,NULL,NULL,1,'51170','BROUILLET',1),(5230,NULL,NULL,1,'33124','BROUQUEYRAN',1),(5231,NULL,NULL,1,'81440','BROUSSE',1),(5232,NULL,NULL,1,'63490','BROUSSE',1),(5233,NULL,NULL,1,'23700','BROUSSE',1),(5234,NULL,NULL,1,'12480','BROUSSE LE CHATEAU',1),(5235,NULL,NULL,1,'11390','BROUSSES ET VILLARET',1),(5236,NULL,NULL,1,'52130','BROUSSEVAL',1),(5237,NULL,NULL,1,'55190','BROUSSEY EN BLOIS',1),(5238,NULL,NULL,1,'55200','BROUSSEY RAULECOURT',1),(5239,NULL,NULL,1,'51230','BROUSSY LE GRAND',1),(5240,NULL,NULL,1,'51230','BROUSSY LE PETIT',1),(5241,NULL,NULL,1,'03110','BROUT VERNET',1),(5242,NULL,NULL,1,'52230','BROUTHIERES',1),(5243,NULL,NULL,1,'88600','BROUVELIEURES',1),(5244,NULL,NULL,1,'54120','BROUVILLE',1),(5245,NULL,NULL,1,'57119','BROUVILLER',1),(5246,NULL,NULL,1,'91150','BROUY',1),(5247,NULL,NULL,1,'30580','BROUZET LES ALES',1),(5248,NULL,NULL,1,'30260','BROUZET LES QUISSAC',1),(5249,NULL,NULL,1,'83440','BROVES',1),(5250,NULL,NULL,1,'59470','BROXEELE',1),(5251,NULL,NULL,1,'71190','BROYE',1),(5252,NULL,NULL,1,'70140','BROYE AUBIGNEY MONTSEUGNY',1),(5253,NULL,NULL,1,'70100','BROYE LOUP VERFONTAINE',1),(5254,NULL,NULL,1,'60120','BROYES',1),(5255,NULL,NULL,1,'51120','BROYES',1),(5256,NULL,NULL,1,'81600','BROZE',1),(5257,NULL,NULL,1,'88700','BRU',1),(5258,NULL,NULL,1,'71500','BRUAILLES',1),(5259,NULL,NULL,1,'62700','BRUAY LA BUISSIERE',1),(5260,NULL,NULL,1,'59860','BRUAY SUR L ESCAUT',1),(5261,NULL,NULL,1,'35550','BRUC SUR AFF',1),(5262,NULL,NULL,1,'80690','BRUCAMPS',1),(5263,NULL,NULL,1,'47130','BRUCH',1),(5264,NULL,NULL,1,'50480','BRUCHEVILLE',1),(5265,NULL,NULL,1,'14160','BRUCOURT',1),(5266,NULL,NULL,1,'83119','BRUE AURIAC',1),(5267,NULL,NULL,1,'68440','BRUEBACH',1),(5268,NULL,NULL,1,'78440','BRUEIL EN VEXIN',1),(5269,NULL,NULL,1,'18200','BRUERE ALLICHAMPS',1),(5270,NULL,NULL,1,'11300','BRUGAIROLLES',1),(5271,NULL,NULL,1,'33520','BRUGES',1),(5272,NULL,NULL,1,'64800','BRUGES CAPBIS MIFAGET',1),(5273,NULL,NULL,1,'03700','BRUGHEAS',1),(5274,NULL,NULL,1,'47260','BRUGNAC',1),(5275,NULL,NULL,1,'32500','BRUGNENS',1),(5276,NULL,NULL,1,'51200','BRUGNY VAUDANCOURT',1),(5277,NULL,NULL,1,'31150','BRUGUIERES',1),(5278,NULL,NULL,1,'59490','BRUILLE LEZ MARCHIENNES',1),(5279,NULL,NULL,1,'59199','BRUILLE ST AMAND',1),(5280,NULL,NULL,1,'05150','BRUIS',1),(5281,NULL,NULL,1,'79230','BRULAIN',1),(5282,NULL,NULL,1,'57340','BRULANGE',1),(5283,NULL,NULL,1,'54200','BRULEY',1),(5284,NULL,NULL,1,'61390','BRULLEMAIL',1),(5285,NULL,NULL,1,'69690','BRULLIOLES',1),(5286,NULL,NULL,1,'72350','BRULON',1),(5287,NULL,NULL,1,'67170','BRUMATH',1),(5288,NULL,NULL,1,'02810','BRUMETZ',1),(5289,NULL,NULL,1,'02360','BRUNEHAMEL',1),(5290,NULL,NULL,1,'28400','BRUNELLES',1),(5291,NULL,NULL,1,'62240','BRUNEMBERT',1),(5292,NULL,NULL,1,'59151','BRUNEMONT',1),(5293,NULL,NULL,1,'04210','BRUNET',1),(5294,NULL,NULL,1,'82800','BRUNIQUEL',1),(5295,NULL,NULL,1,'91800','BRUNOY',1),(5296,NULL,NULL,1,'68350','BRUNSTATT',1),(5297,NULL,NULL,1,'76630','BRUNVILLE',1),(5298,NULL,NULL,1,'60130','BRUNVILLERS LA MOTTE',1),(5299,NULL,NULL,1,'12360','BRUSQUE',1),(5300,NULL,NULL,1,'70150','BRUSSEY',1),(5301,NULL,NULL,1,'69690','BRUSSIEU',1),(5302,NULL,NULL,1,'51300','BRUSSON',1),(5303,NULL,NULL,1,'22100','BRUSVILY',1),(5304,NULL,NULL,1,'80230','BRUTELLES',1),(5305,NULL,NULL,1,'54800','BRUVILLE',1),(5306,NULL,NULL,1,'86510','BRUX',1),(5307,NULL,NULL,1,'88600','BRUYERES',1),(5308,NULL,NULL,1,'02860','BRUYERES ET MONTBERAULT',1),(5309,NULL,NULL,1,'91680','BRUYERES LE CHATEL',1),(5310,NULL,NULL,1,'02130','BRUYERES SUR FERE',1),(5311,NULL,NULL,1,'95820','BRUYERES SUR OISE',1),(5312,NULL,NULL,1,'02220','BRUYS',1),(5313,NULL,NULL,1,'35170','BRUZ',1),(5314,NULL,NULL,1,'59144','BRY',1),(5315,NULL,NULL,1,'94360','BRY SUR MARNE',1),(5316,NULL,NULL,1,'62130','BRYAS',1),(5317,NULL,NULL,1,'28410','BU',1),(5318,NULL,NULL,1,'50640','BUAIS',1),(5319,NULL,NULL,1,'40320','BUANES',1),(5320,NULL,NULL,1,'61190','BUBERTRE',1),(5321,NULL,NULL,1,'56310','BUBRY',1),(5322,NULL,NULL,1,'78530','BUC',1),(5323,NULL,NULL,1,'90800','BUC',1),(5324,NULL,NULL,1,'60480','BUCAMPS',1),(5325,NULL,NULL,1,'14250','BUCEELS',1),(5326,NULL,NULL,1,'10190','BUCEY EN OTHE',1),(5327,NULL,NULL,1,'70700','BUCEY LES GY',1),(5328,NULL,NULL,1,'70360','BUCEY LES TRAVES',1),(5329,NULL,NULL,1,'78200','BUCHELAY',1),(5330,NULL,NULL,1,'10800','BUCHERES',1),(5331,NULL,NULL,1,'52330','BUCHEY',1),(5332,NULL,NULL,1,'76750','BUCHY',1),(5333,NULL,NULL,1,'57420','BUCHY',1),(5334,NULL,NULL,1,'02500','BUCILLY',1),(5335,NULL,NULL,1,'62116','BUCQUOY',1),(5336,NULL,NULL,1,'02880','BUCY LE LONG',1),(5337,NULL,NULL,1,'45410','BUCY LE ROI',1),(5338,NULL,NULL,1,'02870','BUCY LES CERNY',1),(5339,NULL,NULL,1,'02350','BUCY LES PIERREPONT',1),(5340,NULL,NULL,1,'45140','BUCY ST LIPHARD',1),(5341,NULL,NULL,1,'23170','BUDELIERE',1),(5342,NULL,NULL,1,'57920','BUDING',1),(5343,NULL,NULL,1,'57110','BUDLING',1),(5344,NULL,NULL,1,'33720','BUDOS',1),(5345,NULL,NULL,1,'18300','BUE',1),(5346,NULL,NULL,1,'27730','BUEIL',1),(5347,NULL,NULL,1,'37370','BUEIL EN TOURAINE',1),(5348,NULL,NULL,1,'01310','BUELLAS',1),(5349,NULL,NULL,1,'68210','BUETHWILLER',1),(5350,NULL,NULL,1,'25440','BUFFARD',1),(5351,NULL,NULL,1,'71250','BUFFIERES',1),(5352,NULL,NULL,1,'70500','BUFFIGNECOURT',1),(5353,NULL,NULL,1,'21500','BUFFON',1),(5354,NULL,NULL,1,'11190','BUGARACH',1),(5355,NULL,NULL,1,'65220','BUGARD',1),(5356,NULL,NULL,1,'19170','BUGEAT',1),(5357,NULL,NULL,1,'64190','BUGNEIN',1),(5358,NULL,NULL,1,'59151','BUGNICOURT',1),(5359,NULL,NULL,1,'52210','BUGNIERES',1),(5360,NULL,NULL,1,'25520','BUGNY',1),(5361,NULL,NULL,1,'22710','BUGUELES',1),(5362,NULL,NULL,1,'68530','BUHL',1),(5363,NULL,NULL,1,'67470','BUHL',1),(5364,NULL,NULL,1,'57400','BUHL LORRAINE',1),(5365,NULL,NULL,1,'95770','BUHY',1),(5366,NULL,NULL,1,'60380','BUICOURT',1),(5367,NULL,NULL,1,'80132','BUIGNY L ABBE',1),(5368,NULL,NULL,1,'80220','BUIGNY LES GAMACHES',1),(5369,NULL,NULL,1,'80132','BUIGNY ST MACLOU',1),(5370,NULL,NULL,1,'02500','BUIRE',1),(5371,NULL,NULL,1,'62390','BUIRE AU BOIS',1),(5372,NULL,NULL,1,'80200','BUIRE COURCELLES',1),(5373,NULL,NULL,1,'62870','BUIRE LE SEC',1),(5374,NULL,NULL,1,'80300','BUIRE SUR L ANCRE',1),(5375,NULL,NULL,1,'02620','BUIRONFOSSE',1),(5376,NULL,NULL,1,'26170','BUIS LES BARONNIES',1),(5377,NULL,NULL,1,'27240','BUIS SUR DAMVILLE',1),(5378,NULL,NULL,1,'05500','BUISSARD',1),(5379,NULL,NULL,1,'84110','BUISSON',1),(5380,NULL,NULL,1,'54110','BUISSONCOURT',1),(5381,NULL,NULL,1,'62860','BUISSY',1),(5382,NULL,NULL,1,'87460','BUJALEUF',1),(5383,NULL,NULL,1,'55250','BULAINVILLE',1),(5384,NULL,NULL,1,'65130','BULAN',1),(5385,NULL,NULL,1,'22160','BULAT PESTIVIEN',1),(5386,NULL,NULL,1,'58400','BULCY',1),(5387,NULL,NULL,1,'56420','BULEON',1),(5388,NULL,NULL,1,'88140','BULGNEVILLE',1),(5389,NULL,NULL,1,'63350','BULHON',1),(5390,NULL,NULL,1,'28800','BULLAINVILLE',1),(5391,NULL,NULL,1,'25560','BULLE',1),(5392,NULL,NULL,1,'62128','BULLECOURT',1),(5393,NULL,NULL,1,'60130','BULLES',1),(5394,NULL,NULL,1,'54113','BULLIGNY',1),(5395,NULL,NULL,1,'78830','BULLION',1),(5396,NULL,NULL,1,'28160','BULLOU',1),(5397,NULL,NULL,1,'69210','BULLY',1),(5398,NULL,NULL,1,'42260','BULLY',1),(5399,NULL,NULL,1,'76270','BULLY',1),(5400,NULL,NULL,1,'14320','BULLY',1),(5401,NULL,NULL,1,'62160','BULLY LES MINES',1),(5402,NULL,NULL,1,'08450','BULSON',1),(5403,NULL,NULL,1,'88700','BULT',1),(5404,NULL,NULL,1,'65400','BUN',1),(5405,NULL,NULL,1,'21400','BUNCEY',1),(5406,NULL,NULL,1,'62130','BUNEVILLE',1),(5407,NULL,NULL,1,'91720','BUNO BONNEVAUX',1),(5408,NULL,NULL,1,'64120','BUNUS',1),(5409,NULL,NULL,1,'16110','BUNZAC',1),(5410,NULL,NULL,1,'84480','BUOUX',1),(5411,NULL,NULL,1,'67260','BURBACH',1),(5412,NULL,NULL,1,'62151','BURBURE',1),(5413,NULL,NULL,1,'38690','BURCIN',1),(5414,NULL,NULL,1,'77890','BURCY',1),(5415,NULL,NULL,1,'14410','BURCY',1),(5416,NULL,NULL,1,'42220','BURDIGNES',1),(5417,NULL,NULL,1,'74420','BURDIGNIN',1),(5418,NULL,NULL,1,'61170','BURE',1),(5419,NULL,NULL,1,'55290','BURE',1),(5420,NULL,NULL,1,'57710','BURE',1),(5421,NULL,NULL,1,'21290','BURE LES TEMPLIERS',1),(5422,NULL,NULL,1,'02140','BURELLES',1),(5423,NULL,NULL,1,'54370','BURES',1),(5424,NULL,NULL,1,'61170','BURES',1),(5425,NULL,NULL,1,'76660','BURES EN BRAY',1),(5426,NULL,NULL,1,'14350','BURES LES MONTS',1),(5427,NULL,NULL,1,'14670','BURES SUR DIVES',1),(5428,NULL,NULL,1,'91440','BURES SUR YVETTE',1),(5429,NULL,NULL,1,'27190','BUREY',1),(5430,NULL,NULL,1,'55140','BUREY EN VAUX',1),(5431,NULL,NULL,1,'55140','BUREY LA COTE',1),(5432,NULL,NULL,1,'65190','BURG',1),(5433,NULL,NULL,1,'31440','BURGALAYS',1),(5434,NULL,NULL,1,'64390','BURGARONNE',1),(5435,NULL,NULL,1,'25170','BURGILLE',1),(5436,NULL,NULL,1,'87800','BURGNAC',1),(5437,NULL,NULL,1,'71260','BURGY',1),(5438,NULL,NULL,1,'17770','BURIE',1),(5439,NULL,NULL,1,'54450','BURIVILLE',1),(5440,NULL,NULL,1,'81100','BURLATS',1),(5441,NULL,NULL,1,'57170','BURLIONCOURT',1),(5442,NULL,NULL,1,'71460','BURNAND',1),(5443,NULL,NULL,1,'25470','BURNEVILLERS',1),(5444,NULL,NULL,1,'68520','BURNHAUPT LE BAS',1),(5445,NULL,NULL,1,'68520','BURNHAUPT LE HAUT',1),(5446,NULL,NULL,1,'64160','BUROS',1),(5447,NULL,NULL,1,'64330','BUROSSE MENDOUSSE',1),(5448,NULL,NULL,1,'09000','BURRET',1),(5449,NULL,NULL,1,'61500','BURSARD',1),(5450,NULL,NULL,1,'54210','BURTHECOURT AUX CHENES',1),(5451,NULL,NULL,1,'57220','BURTONCOURT',1),(5452,NULL,NULL,1,'60250','BURY',1),(5453,NULL,NULL,1,'07450','BURZET',1),(5454,NULL,NULL,1,'71460','BURZY',1),(5455,NULL,NULL,1,'62124','BUS',1),(5456,NULL,NULL,1,'80700','BUS LA MESIERE',1),(5457,NULL,NULL,1,'80560','BUS LES ARTOIS',1),(5458,NULL,NULL,1,'27630','BUS ST REMY',1),(5459,NULL,NULL,1,'68220','BUSCHWILLER',1),(5460,NULL,NULL,1,'59137','BUSIGNY',1),(5461,NULL,NULL,1,'41160','BUSLOUP',1),(5462,NULL,NULL,1,'62350','BUSNES',1),(5463,NULL,NULL,1,'81300','BUSQUE',1),(5464,NULL,NULL,1,'24350','BUSSAC',1),(5465,NULL,NULL,1,'17210','BUSSAC FORET',1),(5466,NULL,NULL,1,'17100','BUSSAC SUR CHARENTE',1),(5467,NULL,NULL,1,'88540','BUSSANG',1),(5468,NULL,NULL,1,'21510','BUSSEAUT',1),(5469,NULL,NULL,1,'63270','BUSSEOL',1),(5470,NULL,NULL,1,'24360','BUSSEROLLES',1),(5471,NULL,NULL,1,'21580','BUSSEROTTE MONTENAILLE',1),(5472,NULL,NULL,1,'03270','BUSSET',1),(5473,NULL,NULL,1,'02810','BUSSIARES',1),(5474,NULL,NULL,1,'24360','BUSSIERE BADIL',1),(5475,NULL,NULL,1,'87330','BUSSIERE BOFFY',1),(5476,NULL,NULL,1,'23320','BUSSIERE DUNOISE',1),(5477,NULL,NULL,1,'87230','BUSSIERE GALANT',1),(5478,NULL,NULL,1,'23700','BUSSIERE NOUVELLE',1),(5479,NULL,NULL,1,'87320','BUSSIERE POITEVINE',1),(5480,NULL,NULL,1,'23600','BUSSIERE ST GEORGES',1),(5481,NULL,NULL,1,'77750','BUSSIERES',1),(5482,NULL,NULL,1,'21580','BUSSIERES',1),(5483,NULL,NULL,1,'63330','BUSSIERES',1),(5484,NULL,NULL,1,'89630','BUSSIERES',1),(5485,NULL,NULL,1,'70190','BUSSIERES',1),(5486,NULL,NULL,1,'42510','BUSSIERES',1),(5487,NULL,NULL,1,'71960','BUSSIERES',1),(5488,NULL,NULL,1,'63260','BUSSIERES ET PRUNS',1),(5489,NULL,NULL,1,'52500','BUSSIERES LES BELMONT',1),(5490,NULL,NULL,1,'52700','BUSSON',1),(5491,NULL,NULL,1,'80200','BUSSU',1),(5492,NULL,NULL,1,'64220','BUSSUNARITS SARRASQUETTE',1),(5493,NULL,NULL,1,'70400','BUSSUREL',1),(5494,NULL,NULL,1,'80135','BUSSUS BUSSUEL',1),(5495,NULL,NULL,1,'60400','BUSSY',1),(5496,NULL,NULL,1,'18130','BUSSY',1),(5497,NULL,NULL,1,'42260','BUSSY ALBIEUX',1),(5498,NULL,NULL,1,'89400','BUSSY EN OTHE',1),(5499,NULL,NULL,1,'55000','BUSSY LA COTE',1),(5500,NULL,NULL,1,'21540','BUSSY LA PESLE',1),(5501,NULL,NULL,1,'58420','BUSSY LA PESLE',1),(5502,NULL,NULL,1,'51600','BUSSY LE CHATEAU',1),(5503,NULL,NULL,1,'21150','BUSSY LE GRAND',1),(5504,NULL,NULL,1,'51330','BUSSY LE REPOS',1),(5505,NULL,NULL,1,'89500','BUSSY LE REPOS',1),(5506,NULL,NULL,1,'80800','BUSSY LES DAOURS',1),(5507,NULL,NULL,1,'80290','BUSSY LES POIX',1),(5508,NULL,NULL,1,'51320','BUSSY LETTREE',1),(5509,NULL,NULL,1,'77600','BUSSY ST GEORGES',1),(5510,NULL,NULL,1,'77600','BUSSY ST MARTIN',1),(5511,NULL,NULL,1,'67320','BUST',1),(5512,NULL,NULL,1,'20212','BUSTANICO',1),(5513,NULL,NULL,1,'64220','BUSTINCE IRIBERRY',1),(5514,NULL,NULL,1,'67350','BUSWILLER',1),(5515,NULL,NULL,1,'25320','BUSY',1),(5516,NULL,NULL,1,'55160','BUTGNEVILLE',1),(5517,NULL,NULL,1,'70190','BUTHIERS',1),(5518,NULL,NULL,1,'77760','BUTHIERS',1),(5519,NULL,NULL,1,'76890','BUTOT',1),(5520,NULL,NULL,1,'76450','BUTOT EN CAUX',1),(5521,NULL,NULL,1,'76450','BUTOT VENESVILLE',1),(5522,NULL,NULL,1,'95430','BUTRY SUR OISE',1),(5523,NULL,NULL,1,'89360','BUTTEAUX',1),(5524,NULL,NULL,1,'67430','BUTTEN',1),(5525,NULL,NULL,1,'80400','BUVERCHY',1),(5526,NULL,NULL,1,'39800','BUVILLY',1),(5527,NULL,NULL,1,'21290','BUXEROLLES',1),(5528,NULL,NULL,1,'86180','BUXEROLLES',1),(5529,NULL,NULL,1,'55300','BUXERULLES',1),(5530,NULL,NULL,1,'37160','BUXEUIL',1),(5531,NULL,NULL,1,'10110','BUXEUIL',1),(5532,NULL,NULL,1,'36150','BUXEUIL',1),(5533,NULL,NULL,1,'36230','BUXIERES D AILLAC',1),(5534,NULL,NULL,1,'52240','BUXIERES LES CLEFMONT',1),(5535,NULL,NULL,1,'52320','BUXIERES LES FRONCLES',1),(5536,NULL,NULL,1,'03440','BUXIERES LES MINES',1),(5537,NULL,NULL,1,'52000','BUXIERES LES VILLIERS',1),(5538,NULL,NULL,1,'55300','BUXIERES SOUS LES COTES',1),(5539,NULL,NULL,1,'63700','BUXIERES SOUS MONTAIGUT',1),(5540,NULL,NULL,1,'10110','BUXIERES SUR ARCE',1),(5541,NULL,NULL,1,'71390','BUXY',1),(5542,NULL,NULL,1,'59285','BUYSSCHEURE',1),(5543,NULL,NULL,1,'09800','BUZAN',1),(5544,NULL,NULL,1,'36500','BUZANCAIS',1),(5545,NULL,NULL,1,'02200','BUZANCY',1),(5546,NULL,NULL,1,'08240','BUZANCY',1),(5547,NULL,NULL,1,'12150','BUZEINS',1),(5548,NULL,NULL,1,'92500','BUZENVAL',1),(5549,NULL,NULL,1,'47160','BUZET SUR BAIZE',1),(5550,NULL,NULL,1,'31660','BUZET SUR TARN',1),(5551,NULL,NULL,1,'64680','BUZIET',1),(5552,NULL,NULL,1,'34160','BUZIGNARGUES',1),(5553,NULL,NULL,1,'65140','BUZON',1),(5554,NULL,NULL,1,'64260','BUZY',1),(5555,NULL,NULL,1,'55400','BUZY DARMONT',1),(5556,NULL,NULL,1,'25440','BY',1),(5557,NULL,NULL,1,'70400','BYANS',1),(5558,NULL,NULL,1,'25320','BYANS SUR DOUBS',1),(5559,NULL,NULL,1,'65350','CABANAC',1),(5560,NULL,NULL,1,'31160','CABANAC CAZAUX',1),(5561,NULL,NULL,1,'33650','CABANAC ET VILLAGRAINS',1),(5562,NULL,NULL,1,'31480','CABANAC SEGUENVILLE',1),(5563,NULL,NULL,1,'81500','CABANES',1),(5564,NULL,NULL,1,'12800','CABANES',1),(5565,NULL,NULL,1,'11510','CABANES DE FITOU',1),(5566,NULL,NULL,1,'13440','CABANNES',1),(5567,NULL,NULL,1,'33420','CABARA',1),(5568,NULL,NULL,1,'17430','CABARIOT',1),(5569,NULL,NULL,1,'32140','CABAS LOUMASSES',1),(5570,NULL,NULL,1,'83340','CABASSE',1),(5571,NULL,NULL,1,'66330','CABESTANY',1),(5572,NULL,NULL,1,'64410','CABIDOS',1),(5573,NULL,NULL,1,'14390','CABOURG',1),(5574,NULL,NULL,1,'46330','CABRERETS',1),(5575,NULL,NULL,1,'34480','CABREROLLES',1),(5576,NULL,NULL,1,'11160','CABRESPINE',1),(5577,NULL,NULL,1,'34800','CABRIERES',1),(5578,NULL,NULL,1,'30210','CABRIERES',1),(5579,NULL,NULL,1,'84240','CABRIERES D AIGUES',1),(5580,NULL,NULL,1,'84220','CABRIERES D AVIGNON',1),(5581,NULL,NULL,1,'13480','CABRIES',1),(5582,NULL,NULL,1,'06530','CABRIS',1),(5583,NULL,NULL,1,'94230','CACHAN',1),(5584,NULL,NULL,1,'40120','CACHEN',1),(5585,NULL,NULL,1,'80380','CACHY',1),(5586,NULL,NULL,1,'81600','CADALEN',1),(5587,NULL,NULL,1,'09240','CADARCET',1),(5588,NULL,NULL,1,'33750','CADARSAC',1),(5589,NULL,NULL,1,'33140','CADAUJAC',1),(5590,NULL,NULL,1,'65240','CADEAC',1),(5591,NULL,NULL,1,'32380','CADEILHAN',1),(5592,NULL,NULL,1,'65170','CADEILHAN TRACHERE',1),(5593,NULL,NULL,1,'32220','CADEILLAN',1),(5594,NULL,NULL,1,'25290','CADEMENE',1),(5595,NULL,NULL,1,'56220','CADEN',1),(5596,NULL,NULL,1,'84160','CADENET',1),(5597,NULL,NULL,1,'84860','CADEROUSSE',1),(5598,NULL,NULL,1,'33410','CADILLAC',1),(5599,NULL,NULL,1,'33240','CADILLAC EN FRONSADAIS',1),(5600,NULL,NULL,1,'64330','CADILLON',1),(5601,NULL,NULL,1,'81340','CADIX',1),(5602,NULL,NULL,1,'13950','CADOLIVE',1),(5603,NULL,NULL,1,'24480','CADOUIN',1),(5604,NULL,NULL,1,'31480','CADOURS',1),(5605,NULL,NULL,1,'46160','CADRIEU',1),(5606,NULL,NULL,1,'14000','CAEN',1),(5607,NULL,NULL,1,'59190','CAESTRE',1),(5608,NULL,NULL,1,'62132','CAFFIERS',1),(5609,NULL,NULL,1,'81130','CAGNAC LES MINES',1),(5610,NULL,NULL,1,'20228','CAGNANO',1),(5611,NULL,NULL,1,'06800','CAGNES SUR MER',1),(5612,NULL,NULL,1,'62182','CAGNICOURT',1),(5613,NULL,NULL,1,'59161','CAGNONCLES',1),(5614,NULL,NULL,1,'40300','CAGNOTTE',1),(5615,NULL,NULL,1,'14630','CAGNY',1),(5616,NULL,NULL,1,'80330','CAGNY',1),(5617,NULL,NULL,1,'14240','CAHAGNES',1),(5618,NULL,NULL,1,'14490','CAHAGNOLLES',1),(5619,NULL,NULL,1,'27420','CAHAIGNES',1),(5620,NULL,NULL,1,'61430','CAHAN',1),(5621,NULL,NULL,1,'65190','CAHARET',1),(5622,NULL,NULL,1,'80132','CAHON',1),(5623,NULL,NULL,1,'46000','CAHORS',1),(5624,NULL,NULL,1,'46090','CAHORS',1),(5625,NULL,NULL,1,'46130','CAHUS',1),(5626,NULL,NULL,1,'81540','CAHUZAC',1),(5627,NULL,NULL,1,'47330','CAHUZAC',1),(5628,NULL,NULL,1,'11420','CAHUZAC',1),(5629,NULL,NULL,1,'32400','CAHUZAC SUR ADOUR',1),(5630,NULL,NULL,1,'81140','CAHUZAC SUR VERE',1),(5631,NULL,NULL,1,'31560','CAIGNAC',1),(5632,NULL,NULL,1,'11240','CAILHAU',1),(5633,NULL,NULL,1,'11240','CAILHAVEL',1),(5634,NULL,NULL,1,'11140','CAILLA',1),(5635,NULL,NULL,1,'46140','CAILLAC',1),(5636,NULL,NULL,1,'32190','CAILLAVET',1),(5637,NULL,NULL,1,'06750','CAILLE',1),(5638,NULL,NULL,1,'76460','CAILLEVILLE',1),(5639,NULL,NULL,1,'02300','CAILLOUEL CREPIGNY',1),(5640,NULL,NULL,1,'27120','CAILLOUET ORGEVILLE',1),(5641,NULL,NULL,1,'69270','CAILLOUX SUR FONTAINES',1),(5642,NULL,NULL,1,'76690','CAILLY',1),(5643,NULL,NULL,1,'27490','CAILLY SUR EURE',1),(5644,NULL,NULL,1,'84290','CAIRANNE',1),(5645,NULL,NULL,1,'14610','CAIRON',1),(5646,NULL,NULL,1,'60400','CAISNES',1),(5647,NULL,NULL,1,'30132','CAISSARGUES',1),(5648,NULL,NULL,1,'80170','CAIX',1),(5649,NULL,NULL,1,'66300','CAIXAS',1),(5650,NULL,NULL,1,'65500','CAIXON',1),(5651,NULL,NULL,1,'46160','CAJARC',1),(5652,NULL,NULL,1,'20224','CALACUCCIA',1),(5653,NULL,NULL,1,'62100','CALAIS',1),(5654,NULL,NULL,1,'46150','CALAMANE',1),(5655,NULL,NULL,1,'56240','CALAN',1),(5656,NULL,NULL,1,'22160','CALANHEL',1),(5657,NULL,NULL,1,'13480','CALAS',1),(5658,NULL,NULL,1,'65190','CALAVANTE',1),(5659,NULL,NULL,1,'20111','CALCATOGGIO',1),(5660,NULL,NULL,1,'66600','CALCE',1),(5661,NULL,NULL,1,'66760','CALDEGAS',1),(5662,NULL,NULL,1,'20214','CALENZANA',1),(5663,NULL,NULL,1,'46350','CALES',1),(5664,NULL,NULL,1,'24150','CALES',1),(5665,NULL,NULL,1,'47600','CALIGNAC',1),(5666,NULL,NULL,1,'61100','CALIGNY',1),(5667,NULL,NULL,1,'22160','CALLAC',1),(5668,NULL,NULL,1,'83830','CALLAS',1),(5669,NULL,NULL,1,'13008','CALLELONGUE',1),(5670,NULL,NULL,1,'40430','CALLEN',1),(5671,NULL,NULL,1,'76270','CALLENGEVILLE',1),(5672,NULL,NULL,1,'27800','CALLEVILLE',1),(5673,NULL,NULL,1,'76890','CALLEVILLE LES DEUX EGLIS',1),(5674,NULL,NULL,1,'32190','CALLIAN',1),(5675,NULL,NULL,1,'83440','CALLIAN',1),(5676,NULL,NULL,1,'66400','CALMEILLES',1),(5677,NULL,NULL,1,'12400','CALMELS ET LE VIALA',1),(5678,NULL,NULL,1,'12450','CALMONT',1),(5679,NULL,NULL,1,'31560','CALMONT',1),(5680,NULL,NULL,1,'70240','CALMOUTIER',1),(5681,NULL,NULL,1,'42240','CALOIRE',1),(5682,NULL,NULL,1,'47430','CALONGES',1),(5683,NULL,NULL,1,'62470','CALONNE RICOUART',1),(5684,NULL,NULL,1,'62350','CALONNE SUR LA LYS',1),(5685,NULL,NULL,1,'22100','CALORGUEN',1),(5686,NULL,NULL,1,'69300','CALUIRE ET CUIRE',1),(5687,NULL,NULL,1,'20260','CALVI',1),(5688,NULL,NULL,1,'46190','CALVIAC',1),(5689,NULL,NULL,1,'24370','CALVIAC EN PERIGORD',1),(5690,NULL,NULL,1,'46160','CALVIGNAC',1),(5691,NULL,NULL,1,'15340','CALVINET',1),(5692,NULL,NULL,1,'30420','CALVISSON',1),(5693,NULL,NULL,1,'09120','CALZAN',1),(5694,NULL,NULL,1,'65500','CAMALES',1),(5695,NULL,NULL,1,'09290','CAMARADE',1),(5696,NULL,NULL,1,'12360','CAMARES',1),(5697,NULL,NULL,1,'84850','CAMARET SUR AIGUES',1),(5698,NULL,NULL,1,'29570','CAMARET SUR MER',1),(5699,NULL,NULL,1,'33750','CAMARSAC',1),(5700,NULL,NULL,1,'46140','CAMBAYRAC',1),(5701,NULL,NULL,1,'31470','CAMBERNARD',1),(5702,NULL,NULL,1,'50200','CAMBERNON',1),(5703,NULL,NULL,1,'47350','CAMBES',1),(5704,NULL,NULL,1,'46100','CAMBES',1),(5705,NULL,NULL,1,'33880','CAMBES',1),(5706,NULL,NULL,1,'14610','CAMBES EN PLAINE',1),(5707,NULL,NULL,1,'20244','CAMBIA',1),(5708,NULL,NULL,1,'31460','CAMBIAC',1),(5709,NULL,NULL,1,'11240','CAMBIEURE',1),(5710,NULL,NULL,1,'62470','CAMBLAIN CHATELAIN',1),(5711,NULL,NULL,1,'62690','CAMBLAIN L ABBE',1),(5712,NULL,NULL,1,'33360','CAMBLANES ET MEYNAC',1),(5713,NULL,NULL,1,'62690','CAMBLIGNEUL',1),(5714,NULL,NULL,1,'64250','CAMBO LES BAINS',1),(5715,NULL,NULL,1,'81990','CAMBON',1),(5716,NULL,NULL,1,'34330','CAMBON ET SALVERGUES',1),(5717,NULL,NULL,1,'81470','CAMBON LES LAVAUR',1),(5718,NULL,NULL,1,'12160','CAMBOULAZET',1),(5719,NULL,NULL,1,'46100','CAMBOULIT',1),(5720,NULL,NULL,1,'81260','CAMBOUNES',1),(5721,NULL,NULL,1,'81580','CAMBOUNET SUR LE SOR',1),(5722,NULL,NULL,1,'59400','CAMBRAI',1),(5723,NULL,NULL,1,'14340','CAMBREMER',1),(5724,NULL,NULL,1,'62149','CAMBRIN',1),(5725,NULL,NULL,1,'80132','CAMBRON',1),(5726,NULL,NULL,1,'60290','CAMBRONNE LES CLERMONT',1),(5727,NULL,NULL,1,'60170','CAMBRONNE LES RIBECOURT',1),(5728,NULL,NULL,1,'46100','CAMBURAT',1),(5729,NULL,NULL,1,'97440','CAMBUSTON',1),(5730,NULL,NULL,1,'64520','CAME',1),(5731,NULL,NULL,1,'66300','CAMELAS',1),(5732,NULL,NULL,1,'02300','CAMELIN',1),(5733,NULL,NULL,1,'61120','CAMEMBERT',1),(5734,NULL,NULL,1,'50570','CAMETOURS',1),(5735,NULL,NULL,1,'33420','CAMIAC ET ST DENIS',1),(5736,NULL,NULL,1,'62176','CAMIERS',1),(5737,NULL,NULL,1,'33190','CAMIRAN',1),(5738,NULL,NULL,1,'12800','CAMJAC',1),(5739,NULL,NULL,1,'22450','CAMLEZ',1),(5740,NULL,NULL,1,'56130','CAMOEL',1),(5741,NULL,NULL,1,'09500','CAMON',1),(5742,NULL,NULL,1,'80450','CAMON',1),(5743,NULL,NULL,1,'97330','CAMOPI',1),(5744,NULL,NULL,1,'56330','CAMORS',1),(5745,NULL,NULL,1,'64470','CAMOU CIHIGUE',1),(5746,NULL,NULL,1,'64120','CAMOU MIXE SUHAST',1),(5747,NULL,NULL,1,'65410','CAMOUS',1),(5748,NULL,NULL,1,'67240','CAMP D OBERHOFFEN',1),(5749,NULL,NULL,1,'01360','CAMP DE LA VALBONNE',1),(5750,NULL,NULL,1,'11140','CAMPAGNA DE SAULT',1),(5751,NULL,NULL,1,'12560','CAMPAGNAC',1),(5752,NULL,NULL,1,'81140','CAMPAGNAC',1),(5753,NULL,NULL,1,'24550','CAMPAGNAC LES QUERCY',1),(5754,NULL,NULL,1,'34230','CAMPAGNAN',1),(5755,NULL,NULL,1,'34160','CAMPAGNE',1),(5756,NULL,NULL,1,'60640','CAMPAGNE',1),(5757,NULL,NULL,1,'40090','CAMPAGNE',1),(5758,NULL,NULL,1,'24260','CAMPAGNE',1),(5759,NULL,NULL,1,'32800','CAMPAGNE D ARMAGNAC',1),(5760,NULL,NULL,1,'62650','CAMPAGNE LES BOULONNAIS',1),(5761,NULL,NULL,1,'62340','CAMPAGNE LES GUINES',1),(5762,NULL,NULL,1,'62870','CAMPAGNE LES HESDIN',1),(5763,NULL,NULL,1,'62120','CAMPAGNE LES WARDRECQUES',1),(5764,NULL,NULL,1,'09350','CAMPAGNE SUR ARIZE',1),(5765,NULL,NULL,1,'11260','CAMPAGNE SUR AUDE',1),(5766,NULL,NULL,1,'14500','CAMPAGNOLLES',1),(5767,NULL,NULL,1,'65710','CAMPAN',1),(5768,NULL,NULL,1,'20229','CAMPANA',1),(5769,NULL,NULL,1,'14260','CAMPANDRE VALCONGRAIN',1),(5770,NULL,NULL,1,'65170','CAMPARAN',1),(5771,NULL,NULL,1,'44750','CAMPBON',1),(5772,NULL,NULL,1,'60220','CAMPEAUX',1),(5773,NULL,NULL,1,'14350','CAMPEAUX',1),(5774,NULL,NULL,1,'35330','CAMPEL',1),(5775,NULL,NULL,1,'56800','CAMPENEAC',1),(5776,NULL,NULL,1,'81170','CAMPES',1),(5777,NULL,NULL,1,'30770','CAMPESTRE ET LUC',1),(5778,NULL,NULL,1,'40090','CAMPET ET LAMOLERE',1),(5779,NULL,NULL,1,'59133','CAMPHIN EN CAREMBAULT',1),(5780,NULL,NULL,1,'59780','CAMPHIN EN PEVELE',1),(5781,NULL,NULL,1,'20270','CAMPI',1),(5782,NULL,NULL,1,'62170','CAMPIGNEULLES LES GRANDES',1),(5783,NULL,NULL,1,'62170','CAMPIGNEULLES LES PETITES',1),(5784,NULL,NULL,1,'14490','CAMPIGNY',1),(5785,NULL,NULL,1,'27500','CAMPIGNY',1),(5786,NULL,NULL,1,'20290','CAMPILE',1),(5787,NULL,NULL,1,'65300','CAMPISTROUS',1),(5788,NULL,NULL,1,'20252','CAMPITELLO',1),(5789,NULL,NULL,1,'34260','CAMPLONG',1),(5790,NULL,NULL,1,'11200','CAMPLONG D AUDE',1),(5791,NULL,NULL,1,'76340','CAMPNEUSEVILLE',1),(5792,NULL,NULL,1,'20142','CAMPO',1),(5793,NULL,NULL,1,'66500','CAMPOME',1),(5794,NULL,NULL,1,'12140','CAMPOURIEZ',1),(5795,NULL,NULL,1,'12460','CAMPOURIEZ',1),(5796,NULL,NULL,1,'66730','CAMPOUSSY',1),(5797,NULL,NULL,1,'60480','CAMPREMY',1),(5798,NULL,NULL,1,'30750','CAMPRIEU',1),(5799,NULL,NULL,1,'50210','CAMPROND',1),(5800,NULL,NULL,1,'80540','CAMPS EN AMIENOIS',1),(5801,NULL,NULL,1,'83170','CAMPS LA SOURCE',1),(5802,NULL,NULL,1,'19430','CAMPS ST MATHURIN LEOBAZE',1),(5803,NULL,NULL,1,'11190','CAMPS SUR L AGLY',1),(5804,NULL,NULL,1,'33660','CAMPS SUR L ISLE',1),(5805,NULL,NULL,1,'82370','CAMPSAS',1),(5806,NULL,NULL,1,'24140','CAMPSEGRET',1),(5807,NULL,NULL,1,'12580','CAMPUAC',1),(5808,NULL,NULL,1,'33390','CAMPUGNAN',1),(5809,NULL,NULL,1,'65230','CAMPUZAN',1),(5810,NULL,NULL,1,'11340','CAMURAC',1),(5811,NULL,NULL,1,'83820','CANADEL',1),(5812,NULL,NULL,1,'67120','CANAL',1),(5813,NULL,NULL,1,'98813','CANALA',1),(5814,NULL,NULL,1,'20230','CANALE DI VERDE',1),(5815,NULL,NULL,1,'82170','CANALS',1),(5816,NULL,NULL,1,'80670','CANAPLES',1),(5817,NULL,NULL,1,'27400','CANAPPEVILLE',1),(5818,NULL,NULL,1,'14800','CANAPVILLE',1),(5819,NULL,NULL,1,'61120','CANAPVILLE',1),(5820,NULL,NULL,1,'20217','CANARI',1),(5821,NULL,NULL,1,'30350','CANAULES ET ARGENTIERES',1),(5822,NULL,NULL,1,'20235','CANAVAGGIA',1),(5823,NULL,NULL,1,'66360','CANAVEILLES',1),(5824,NULL,NULL,1,'35260','CANCALE',1),(5825,NULL,NULL,1,'80150','CANCHY',1),(5826,NULL,NULL,1,'14230','CANCHY',1),(5827,NULL,NULL,1,'47290','CANCON',1),(5828,NULL,NULL,1,'80750','CANDAS',1),(5829,NULL,NULL,1,'49440','CANDE',1),(5830,NULL,NULL,1,'41120','CANDE SUR BEUVRON',1),(5831,NULL,NULL,1,'37500','CANDES ST MARTIN',1),(5832,NULL,NULL,1,'34130','CANDILLARGUES',1),(5833,NULL,NULL,1,'60310','CANDOR',1),(5834,NULL,NULL,1,'40180','CANDRESSE',1),(5835,NULL,NULL,1,'76260','CANEHAN',1),(5836,NULL,NULL,1,'33610','CANEJAN',1),(5837,NULL,NULL,1,'31310','CANENS',1),(5838,NULL,NULL,1,'40090','CANENX ET REAUT',1),(5839,NULL,NULL,1,'11200','CANET',1),(5840,NULL,NULL,1,'34800','CANET',1),(5841,NULL,NULL,1,'12290','CANET DE SALARS',1),(5842,NULL,NULL,1,'66140','CANET EN ROUSSILLON',1),(5843,NULL,NULL,1,'66140','CANET PLAGE',1),(5844,NULL,NULL,1,'62270','CANETTEMONT',1),(5845,NULL,NULL,1,'37530','CANGEY',1),(5846,NULL,NULL,1,'46240','CANIAC DU CAUSSE',1),(5847,NULL,NULL,1,'22480','CANIHUEL',1),(5848,NULL,NULL,1,'48500','CANILHAC',1),(5849,NULL,NULL,1,'50860','CANISY',1),(5850,NULL,NULL,1,'50750','CANISY',1),(5851,NULL,NULL,1,'62310','CANLERS',1),(5852,NULL,NULL,1,'60680','CANLY',1),(5853,NULL,NULL,1,'60310','CANNECTANCOURT',1),(5854,NULL,NULL,1,'20151','CANNELLE',1),(5855,NULL,NULL,1,'06400','CANNES',1),(5856,NULL,NULL,1,'06150','CANNES',1),(5857,NULL,NULL,1,'77130','CANNES ECLUSES',1),(5858,NULL,NULL,1,'30260','CANNES ET CLAIRAN',1),(5859,NULL,NULL,1,'06150','CANNES LA BOCCA',1),(5860,NULL,NULL,1,'80140','CANNESSIERES',1),(5861,NULL,NULL,1,'32400','CANNET',1),(5862,NULL,NULL,1,'60310','CANNY SUR MATZ',1),(5863,NULL,NULL,1,'60220','CANNY SUR THERAIN',1),(5864,NULL,NULL,1,'66680','CANOHES',1),(5865,NULL,NULL,1,'14270','CANON',1),(5866,NULL,NULL,1,'76450','CANOUVILLE',1),(5867,NULL,NULL,1,'59267','CANTAING SUR ESCAUT',1),(5868,NULL,NULL,1,'65150','CANTAOUS',1),(5869,NULL,NULL,1,'06340','CANTARON',1),(5870,NULL,NULL,1,'09700','CANTE',1),(5871,NULL,NULL,1,'54190','CANTEBONNE',1),(5872,NULL,NULL,1,'76380','CANTELEU',1),(5873,NULL,NULL,1,'62270','CANTELEUX',1),(5874,NULL,NULL,1,'50330','CANTELOUP',1),(5875,NULL,NULL,1,'14370','CANTELOUP',1),(5876,NULL,NULL,1,'33460','CANTENAC',1),(5877,NULL,NULL,1,'49460','CANTENAY EPINARD',1),(5878,NULL,NULL,1,'27420','CANTIERS',1),(5879,NULL,NULL,1,'80500','CANTIGNY',1),(5880,NULL,NULL,1,'24530','CANTILLAC',1),(5881,NULL,NULL,1,'59169','CANTIN',1),(5882,NULL,NULL,1,'12420','CANTOIN',1),(5883,NULL,NULL,1,'33760','CANTOIS',1),(5884,NULL,NULL,1,'50580','CANVILLE LA ROCQUE',1),(5885,NULL,NULL,1,'76560','CANVILLE LES DEUX EGLISES',1),(5886,NULL,NULL,1,'76450','CANY BARVILLE',1),(5887,NULL,NULL,1,'27300','CAORCHES ST NICOLAS',1),(5888,NULL,NULL,1,'22300','CAOUENNEC LANVEZEAC',1),(5889,NULL,NULL,1,'80132','CAOURS',1),(5890,NULL,NULL,1,'06320','CAP D AIL',1),(5891,NULL,NULL,1,'06160','CAP D ANTIBES',1),(5892,NULL,NULL,1,'33970','CAP FERRET',1),(5893,NULL,NULL,1,'64800','CAPBIS',1),(5894,NULL,NULL,1,'40130','CAPBRETON',1),(5895,NULL,NULL,1,'46100','CAPDENAC',1),(5896,NULL,NULL,1,'12700','CAPDENAC GARE',1),(5897,NULL,NULL,1,'24540','CAPDROT',1),(5898,NULL,NULL,1,'59213','CAPELLE',1),(5899,NULL,NULL,1,'62690','CAPELLE FERMONT',1),(5900,NULL,NULL,1,'62140','CAPELLE LES HESDIN',1),(5901,NULL,NULL,1,'27270','CAPELLES LES GRANDS',1),(5902,NULL,NULL,1,'11700','CAPENDU',1),(5903,NULL,NULL,1,'31410','CAPENS',1),(5904,NULL,NULL,1,'34310','CAPESTANG',1),(5905,NULL,NULL,1,'97130','CAPESTERRE BELLE EAU',1),(5906,NULL,NULL,1,'97140','CAPESTERRE DE MARIE GALAN',1),(5907,NULL,NULL,1,'33550','CAPIAN',1),(5908,NULL,NULL,1,'59160','CAPINGHEM',1),(5909,NULL,NULL,1,'33220','CAPLONG',1),(5910,NULL,NULL,1,'09400','CAPOULET ET JUNAC',1),(5911,NULL,NULL,1,'57450','CAPPEL',1),(5912,NULL,NULL,1,'59630','CAPPELLE BROUCK',1),(5913,NULL,NULL,1,'59242','CAPPELLE EN PEVELE',1),(5914,NULL,NULL,1,'59180','CAPPELLE LA GRANDE',1),(5915,NULL,NULL,1,'80340','CAPPY',1),(5916,NULL,NULL,1,'33840','CAPTIEUX',1),(5917,NULL,NULL,1,'65130','CAPVERN',1),(5918,NULL,NULL,1,'31460','CARAGOUDES',1),(5919,NULL,NULL,1,'31460','CARAMAN',1),(5920,NULL,NULL,1,'66720','CARAMANY',1),(5921,NULL,NULL,1,'29660','CARANTEC',1),(5922,NULL,NULL,1,'50570','CARANTILLY',1),(5923,NULL,NULL,1,'46160','CARAYAC',1),(5924,NULL,NULL,1,'49420','CARBAY',1),(5925,NULL,NULL,1,'81570','CARBES',1),(5926,NULL,NULL,1,'20170','CARBINI',1),(5927,NULL,NULL,1,'33560','CARBON BLANC',1),(5928,NULL,NULL,1,'31390','CARBONNE',1),(5929,NULL,NULL,1,'20133','CARBUCCIA',1),(5930,NULL,NULL,1,'14740','CARCAGNY',1),(5931,NULL,NULL,1,'09460','CARCANIERES',1),(5932,NULL,NULL,1,'33121','CARCANS',1),(5933,NULL,NULL,1,'33121','CARCANS PLAGE',1),(5934,NULL,NULL,1,'40400','CARCARES STE CROIX',1),(5935,NULL,NULL,1,'11000','CARCASSONNE',1),(5936,NULL,NULL,1,'11090','CARCASSONNE',1),(5937,NULL,NULL,1,'40400','CARCEN PONSON',1),(5938,NULL,NULL,1,'83570','CARCES',1),(5939,NULL,NULL,1,'20229','CARCHETO BRUSTICO',1),(5940,NULL,NULL,1,'46100','CARDAILLAC',1),(5941,NULL,NULL,1,'33410','CARDAN',1),(5942,NULL,NULL,1,'31350','CARDEILHAC',1),(5943,NULL,NULL,1,'64360','CARDESSE',1),(5944,NULL,NULL,1,'30350','CARDET',1),(5945,NULL,NULL,1,'20200','CARDO',1),(5946,NULL,NULL,1,'20190','CARDO TORGIA',1),(5947,NULL,NULL,1,'80260','CARDONNETTE',1),(5948,NULL,NULL,1,'14230','CARDONVILLE',1),(5949,NULL,NULL,1,'35190','CARDROC',1),(5950,NULL,NULL,1,'53120','CARELLES',1),(5951,NULL,NULL,1,'62144','CARENCY',1),(5952,NULL,NULL,1,'46110','CARENNAC',1),(5953,NULL,NULL,1,'50500','CARENTAN',1),(5954,NULL,NULL,1,'56910','CARENTOIR',1),(5955,NULL,NULL,1,'20130','CARGESE',1),(5956,NULL,NULL,1,'20164','CARGIACA',1),(5957,NULL,NULL,1,'29270','CARHAIX PLOUGUER',1),(5958,NULL,NULL,1,'08110','CARIGNAN',1),(5959,NULL,NULL,1,'33360','CARIGNAN DE BORDEAUX',1),(5960,NULL,NULL,1,'89360','CARISEY',1),(5961,NULL,NULL,1,'09130','CARLA BAYLE',1),(5962,NULL,NULL,1,'09300','CARLA DE ROQUEFORT',1),(5963,NULL,NULL,1,'15130','CARLAT',1),(5964,NULL,NULL,1,'34600','CARLENCAS ET LEVAS',1),(5965,NULL,NULL,1,'60170','CARLEPONT',1),(5966,NULL,NULL,1,'57490','CARLING',1),(5967,NULL,NULL,1,'11170','CARLIPA',1),(5968,NULL,NULL,1,'46500','CARLUCET',1),(5969,NULL,NULL,1,'81990','CARLUS',1),(5970,NULL,NULL,1,'24370','CARLUX',1),(5971,NULL,NULL,1,'62830','CARLY',1),(5972,NULL,NULL,1,'81400','CARMAUX',1),(5973,NULL,NULL,1,'56340','CARNAC',1),(5974,NULL,NULL,1,'46140','CARNAC ROUFFIAC',1),(5975,NULL,NULL,1,'30260','CARNAS',1),(5976,NULL,NULL,1,'50240','CARNET',1),(5977,NULL,NULL,1,'77400','CARNETIN',1),(5978,NULL,NULL,1,'50330','CARNEVILLE',1),(5979,NULL,NULL,1,'59217','CARNIERES',1),(5980,NULL,NULL,1,'59112','CARNIN',1),(5981,NULL,NULL,1,'04150','CARNIOL',1),(5982,NULL,NULL,1,'22160','CARNOET',1),(5983,NULL,NULL,1,'06190','CARNOLES',1),(5984,NULL,NULL,1,'34280','CARNON PLAGE',1),(5985,NULL,NULL,1,'83660','CARNOULES',1),(5986,NULL,NULL,1,'13470','CARNOUX EN PROVENCE',1),(5987,NULL,NULL,1,'80300','CARNOY',1),(5988,NULL,NULL,1,'64220','CARO',1),(5989,NULL,NULL,1,'56140','CARO',1),(5990,NULL,NULL,1,'50740','CAROLLES',1),(5991,NULL,NULL,1,'84330','CAROMB',1),(5992,NULL,NULL,1,'22430','CAROUAL',1),(5993,NULL,NULL,1,'84200','CARPENTRAS',1),(5994,NULL,NULL,1,'20229','CARPINETO',1),(5995,NULL,NULL,1,'14650','CARPIQUET',1),(5996,NULL,NULL,1,'50480','CARQUEBUT',1),(5997,NULL,NULL,1,'44470','CARQUEFOU',1),(5998,NULL,NULL,1,'83320','CARQUEIRANNE',1),(5999,NULL,NULL,1,'80700','CARREPUIS',1),(6000,NULL,NULL,1,'64160','CARRERE',1),(6001,NULL,NULL,1,'64270','CARRESSE CASSABER',1),(6002,NULL,NULL,1,'78600','CARRIERES SOUS BOIS',1),(6003,NULL,NULL,1,'78955','CARRIERES SOUS POISSY',1),(6004,NULL,NULL,1,'78420','CARRIERES SUR SEINE',1),(6005,NULL,NULL,1,'13500','CARRO',1),(6006,NULL,NULL,1,'06510','CARROS',1),(6007,NULL,NULL,1,'61320','CARROUGES',1),(6008,NULL,NULL,1,'13620','CARRY LE ROUET',1),(6009,NULL,NULL,1,'33390','CARS',1),(6010,NULL,NULL,1,'24200','CARSAC AILLAC',1),(6011,NULL,NULL,1,'24610','CARSAC DE GURSON',1),(6012,NULL,NULL,1,'30130','CARSAN',1),(6013,NULL,NULL,1,'27300','CARSIX',1),(6014,NULL,NULL,1,'68130','CARSPACH',1),(6015,NULL,NULL,1,'33390','CARTELEGUE',1),(6016,NULL,NULL,1,'20244','CARTICASI',1),(6017,NULL,NULL,1,'59244','CARTIGNIES',1),(6018,NULL,NULL,1,'80200','CARTIGNY',1),(6019,NULL,NULL,1,'14330','CARTIGNY L EPINAY',1),(6020,NULL,NULL,1,'24170','CARVES',1),(6021,NULL,NULL,1,'14350','CARVILLE',1),(6022,NULL,NULL,1,'76190','CARVILLE LA FOLLETIERE',1),(6023,NULL,NULL,1,'76560','CARVILLE POT DE FER',1),(6024,NULL,NULL,1,'62220','CARVIN',1),(6025,NULL,NULL,1,'20237','CASABIANCA',1),(6026,NULL,NULL,1,'20111','CASAGLIONE',1),(6027,NULL,NULL,1,'20140','CASALABRIVA',1),(6028,NULL,NULL,1,'20215','CASALTA',1),(6029,NULL,NULL,1,'20224','CASAMACCIOLI',1),(6030,NULL,NULL,1,'20290','CASAMOZZA',1),(6031,NULL,NULL,1,'20250','CASANOVA',1),(6032,NULL,NULL,1,'20270','CASAPERTA',1),(6033,NULL,NULL,1,'20620','CASATORRA',1),(6034,NULL,NULL,1,'11360','CASCASTEL DES CORBIERES',1),(6035,NULL,NULL,1,'97222','CASE PILOTE',1),(6036,NULL,NULL,1,'66130','CASEFABRE',1),(6037,NULL,NULL,1,'84750','CASENEUVE',1),(6038,NULL,NULL,1,'66600','CASES DE PENE',1),(6039,NULL,NULL,1,'20270','CASEVECCHIE',1),(6040,NULL,NULL,1,'64270','CASSABER',1),(6041,NULL,NULL,1,'31420','CASSAGNABERE TOURNAS',1),(6042,NULL,NULL,1,'48400','CASSAGNAS',1),(6043,NULL,NULL,1,'31260','CASSAGNE',1),(6044,NULL,NULL,1,'66720','CASSAGNES',1),(6045,NULL,NULL,1,'46700','CASSAGNES',1),(6046,NULL,NULL,1,'12120','CASSAGNES BEGONHES',1),(6047,NULL,NULL,1,'30350','CASSAGNOLES',1),(6048,NULL,NULL,1,'34210','CASSAGNOLES',1),(6049,NULL,NULL,1,'32100','CASSAIGNE',1),(6050,NULL,NULL,1,'11190','CASSAIGNES',1),(6051,NULL,NULL,1,'15340','CASSANIOUZE',1),(6052,NULL,NULL,1,'20214','CASSANO',1),(6053,NULL,NULL,1,'59670','CASSEL',1),(6054,NULL,NULL,1,'40380','CASSEN',1),(6055,NULL,NULL,1,'47440','CASSENEUIL',1),(6056,NULL,NULL,1,'33190','CASSEUIL',1),(6057,NULL,NULL,1,'47340','CASSIGNAS',1),(6058,NULL,NULL,1,'13260','CASSIS',1),(6059,NULL,NULL,1,'44390','CASSON',1),(6060,NULL,NULL,1,'12210','CASSUEJOULS',1),(6061,NULL,NULL,1,'29150','CAST',1),(6062,NULL,NULL,1,'20217','CASTA',1),(6063,NULL,NULL,1,'31310','CASTAGNAC',1),(6064,NULL,NULL,1,'64270','CASTAGNEDE',1),(6065,NULL,NULL,1,'31260','CASTAGNEDE',1),(6066,NULL,NULL,1,'06670','CASTAGNIERS',1),(6067,NULL,NULL,1,'40700','CASTAIGNOS SOUSLENS',1),(6068,NULL,NULL,1,'40270','CASTANDET',1),(6069,NULL,NULL,1,'82160','CASTANET',1),(6070,NULL,NULL,1,'81150','CASTANET',1),(6071,NULL,NULL,1,'12240','CASTANET',1),(6072,NULL,NULL,1,'34610','CASTANET LE HAUT',1),(6073,NULL,NULL,1,'31320','CASTANET TOLOSAN',1),(6074,NULL,NULL,1,'11160','CASTANS',1),(6075,NULL,NULL,1,'64170','CASTEIDE CAMI',1),(6076,NULL,NULL,1,'64370','CASTEIDE CANDAU',1),(6077,NULL,NULL,1,'64460','CASTEIDE DOAT',1),(6078,NULL,NULL,1,'66820','CASTEIL',1),(6079,NULL,NULL,1,'40330','CASTEL SARRAZIN',1),(6080,NULL,NULL,1,'65330','CASTELBAJAC',1),(6081,NULL,NULL,1,'31160','CASTELBIAGUE',1),(6082,NULL,NULL,1,'47240','CASTELCULIER',1),(6083,NULL,NULL,1,'82100','CASTELFERRUS',1),(6084,NULL,NULL,1,'46140','CASTELFRANC',1),(6085,NULL,NULL,1,'31230','CASTELGAILLARD',1),(6086,NULL,NULL,1,'31780','CASTELGINEST',1),(6087,NULL,NULL,1,'47700','CASTELJALOUX',1),(6088,NULL,NULL,1,'07460','CASTELJAU',1),(6089,NULL,NULL,1,'47340','CASTELLA',1),(6090,NULL,NULL,1,'04120','CASTELLANE',1),(6091,NULL,NULL,1,'06500','CASTELLAR',1),(6092,NULL,NULL,1,'20213','CASTELLARE DI CASINCA',1),(6093,NULL,NULL,1,'20212','CASTELLARE DI MERCURIO',1),(6094,NULL,NULL,1,'84400','CASTELLET',1),(6095,NULL,NULL,1,'04320','CASTELLET LES SAUSSES',1),(6096,NULL,NULL,1,'20235','CASTELLO DI ROSTINO',1),(6097,NULL,NULL,1,'12800','CASTELMARY',1),(6098,NULL,NULL,1,'31180','CASTELMAUROU',1),(6099,NULL,NULL,1,'82210','CASTELMAYRAN',1),(6100,NULL,NULL,1,'33540','CASTELMORON D ALBRET',1),(6101,NULL,NULL,1,'47260','CASTELMORON SUR LOT',1),(6102,NULL,NULL,1,'32450','CASTELNAU BARBARENS',1),(6103,NULL,NULL,1,'40360','CASTELNAU CHALOSSE',1),(6104,NULL,NULL,1,'32320','CASTELNAU D ANGLES',1),(6105,NULL,NULL,1,'32500','CASTELNAU D ARBIEU',1),(6106,NULL,NULL,1,'11700','CASTELNAU D AUDE',1),(6107,NULL,NULL,1,'32440','CASTELNAU D AUZAN',1),(6108,NULL,NULL,1,'31620','CASTELNAU D ESTRETEFONDS',1),(6109,NULL,NULL,1,'81260','CASTELNAU DE BRASSAC',1),(6110,NULL,NULL,1,'34120','CASTELNAU DE GUERS',1),(6111,NULL,NULL,1,'81150','CASTELNAU DE LEVIS',1),(6112,NULL,NULL,1,'12500','CASTELNAU DE MANDAILLES',1),(6113,NULL,NULL,1,'33480','CASTELNAU DE MEDOC',1),(6114,NULL,NULL,1,'81140','CASTELNAU DE MONTMIRAL',1),(6115,NULL,NULL,1,'09420','CASTELNAU DURBAN',1),(6116,NULL,NULL,1,'34170','CASTELNAU LE LEZ',1),(6117,NULL,NULL,1,'65230','CASTELNAU MAGNOAC',1),(6118,NULL,NULL,1,'46170','CASTELNAU MONTRATIER',1),(6119,NULL,NULL,1,'12620','CASTELNAU PEGAYROLS',1),(6120,NULL,NULL,1,'31430','CASTELNAU PICAMPEAU',1),(6121,NULL,NULL,1,'65700','CASTELNAU RIVIERE BASSE',1),(6122,NULL,NULL,1,'47200','CASTELNAU SUR GUPIE',1),(6123,NULL,NULL,1,'32100','CASTELNAU SUR LAUVIGNON',1),(6124,NULL,NULL,1,'40320','CASTELNAU TURSAN',1),(6125,NULL,NULL,1,'30190','CASTELNAU VALENCE',1),(6126,NULL,NULL,1,'47290','CASTELNAUD DE GRATECAMBE',1),(6127,NULL,NULL,1,'24250','CASTELNAUD LA CHAPELLE',1),(6128,NULL,NULL,1,'11400','CASTELNAUDARY',1),(6129,NULL,NULL,1,'32290','CASTELNAVET',1),(6130,NULL,NULL,1,'40700','CASTELNER',1),(6131,NULL,NULL,1,'66300','CASTELNOU',1),(6132,NULL,NULL,1,'11300','CASTELRENG',1),(6133,NULL,NULL,1,'24220','CASTELS',1),(6134,NULL,NULL,1,'82400','CASTELSAGRAT',1),(6135,NULL,NULL,1,'82100','CASTELSARRASIN',1),(6136,NULL,NULL,1,'65350','CASTELVIEILH',1),(6137,NULL,NULL,1,'33540','CASTELVIEL',1),(6138,NULL,NULL,1,'65190','CASTERA LANUSSE',1),(6139,NULL,NULL,1,'32700','CASTERA LECTOUROIS',1),(6140,NULL,NULL,1,'65350','CASTERA LOU',1),(6141,NULL,NULL,1,'64460','CASTERA LOUBIX',1),(6142,NULL,NULL,1,'32410','CASTERA VERDUZAN',1),(6143,NULL,NULL,1,'31350','CASTERA VIGNOLES',1),(6144,NULL,NULL,1,'09130','CASTERAS',1),(6145,NULL,NULL,1,'82120','CASTERAT BOUZET',1),(6146,NULL,NULL,1,'65230','CASTERETS',1),(6147,NULL,NULL,1,'32380','CASTERON',1),(6148,NULL,NULL,1,'64260','CASTET',1),(6149,NULL,NULL,1,'32340','CASTET ARROUY',1),(6150,NULL,NULL,1,'64190','CASTETBON',1),(6151,NULL,NULL,1,'64300','CASTETIS',1),(6152,NULL,NULL,1,'64190','CASTETNAU CAMBLONG',1),(6153,NULL,NULL,1,'64300','CASTETNER',1),(6154,NULL,NULL,1,'64330','CASTETPUGON',1),(6155,NULL,NULL,1,'40260','CASTETS',1),(6156,NULL,NULL,1,'33210','CASTETS EN DORTHE',1),(6157,NULL,NULL,1,'32170','CASTEX',1),(6158,NULL,NULL,1,'09350','CASTEX',1),(6159,NULL,NULL,1,'32240','CASTEX D ARMAGNAC',1),(6160,NULL,NULL,1,'31430','CASTIES LABRANDE',1),(6161,NULL,NULL,1,'20218','CASTIFAO',1),(6162,NULL,NULL,1,'20218','CASTIGLIONE',1),(6163,NULL,NULL,1,'64350','CASTILLON',1),(6164,NULL,NULL,1,'64370','CASTILLON',1),(6165,NULL,NULL,1,'65130','CASTILLON',1),(6166,NULL,NULL,1,'06500','CASTILLON',1),(6167,NULL,NULL,1,'14490','CASTILLON',1),(6168,NULL,NULL,1,'33210','CASTILLON DE CASTETS',1),(6169,NULL,NULL,1,'31110','CASTILLON DE LARBOUST',1),(6170,NULL,NULL,1,'31360','CASTILLON DE ST MARTORY',1),(6171,NULL,NULL,1,'32190','CASTILLON DEBATS',1),(6172,NULL,NULL,1,'30210','CASTILLON DU GARD',1),(6173,NULL,NULL,1,'14140','CASTILLON EN AUGE',1),(6174,NULL,NULL,1,'09800','CASTILLON EN COUSERANS',1),(6175,NULL,NULL,1,'33350','CASTILLON LA BATAILLE',1),(6176,NULL,NULL,1,'32360','CASTILLON MASSAS',1),(6177,NULL,NULL,1,'32490','CASTILLON SAVES',1),(6178,NULL,NULL,1,'47330','CASTILLONNES',1),(6179,NULL,NULL,1,'14330','CASTILLY',1),(6180,NULL,NULL,1,'32810','CASTIN',1),(6181,NULL,NULL,1,'20218','CASTINETA',1),(6182,NULL,NULL,1,'20236','CASTIRLA',1),(6183,NULL,NULL,1,'81100','CASTRES',1),(6184,NULL,NULL,1,'02680','CASTRES',1),(6185,NULL,NULL,1,'33640','CASTRES GIRONDE',1),(6186,NULL,NULL,1,'34160','CASTRIES',1),(6187,NULL,NULL,1,'76116','CATENAY',1),(6188,NULL,NULL,1,'60600','CATENOY',1),(6189,NULL,NULL,1,'20225','CATERI',1),(6190,NULL,NULL,1,'31110','CATHERVIELLE',1),(6191,NULL,NULL,1,'60360','CATHEUX',1),(6192,NULL,NULL,1,'60640','CATIGNY',1),(6193,NULL,NULL,1,'60130','CATILLON FUMECHON',1),(6194,NULL,NULL,1,'59360','CATILLON SUR SAMBRE',1),(6195,NULL,NULL,1,'66500','CATLLAR',1),(6196,NULL,NULL,1,'32200','CATONVIELLE',1),(6197,NULL,NULL,1,'59217','CATTENIERES',1),(6198,NULL,NULL,1,'57570','CATTENOM',1),(6199,NULL,NULL,1,'50390','CATTEVILLE',1),(6200,NULL,NULL,1,'46150','CATUS',1),(6201,NULL,NULL,1,'50500','CATZ',1),(6202,NULL,NULL,1,'47160','CAUBEYRES',1),(6203,NULL,NULL,1,'31480','CAUBIAC',1),(6204,NULL,NULL,1,'64230','CAUBIOS LOOS',1),(6205,NULL,NULL,1,'47120','CAUBON ST SAUVEUR',1),(6206,NULL,NULL,1,'31110','CAUBOUS',1),(6207,NULL,NULL,1,'65230','CAUBOUS',1),(6208,NULL,NULL,1,'81200','CAUCALIERES',1),(6209,NULL,NULL,1,'62260','CAUCHY A LA TOUR',1),(6210,NULL,NULL,1,'62150','CAUCOURT',1),(6211,NULL,NULL,1,'56850','CAUDAN',1),(6212,NULL,NULL,1,'76490','CAUDEBEC EN CAUX',1),(6213,NULL,NULL,1,'76320','CAUDEBEC LES ELBEUF',1),(6214,NULL,NULL,1,'11390','CAUDEBRONDE',1),(6215,NULL,NULL,1,'47220','CAUDECOSTE',1),(6216,NULL,NULL,1,'11230','CAUDEVAL',1),(6217,NULL,NULL,1,'66360','CAUDIES DE CONFLENT',1),(6218,NULL,NULL,1,'66220','CAUDIES DE FENOUILLEDES',1),(6219,NULL,NULL,1,'33380','CAUDOS',1),(6220,NULL,NULL,1,'33490','CAUDROT',1),(6221,NULL,NULL,1,'59540','CAUDRY',1),(6222,NULL,NULL,1,'60290','CAUFFRY',1),(6223,NULL,NULL,1,'27180','CAUGE',1),(6224,NULL,NULL,1,'31190','CAUJAC',1),(6225,NULL,NULL,1,'02490','CAULAINCOURT',1),(6226,NULL,NULL,1,'80590','CAULIERES',1),(6227,NULL,NULL,1,'59191','CAULLERY',1),(6228,NULL,NULL,1,'22350','CAULNES',1),(6229,NULL,NULL,1,'09160','CAUMONT',1),(6230,NULL,NULL,1,'14220','CAUMONT',1),(6231,NULL,NULL,1,'32400','CAUMONT',1),(6232,NULL,NULL,1,'02300','CAUMONT',1),(6233,NULL,NULL,1,'82210','CAUMONT',1),(6234,NULL,NULL,1,'62140','CAUMONT',1),(6235,NULL,NULL,1,'33540','CAUMONT',1),(6236,NULL,NULL,1,'27310','CAUMONT',1),(6237,NULL,NULL,1,'14240','CAUMONT L EVENTE',1),(6238,NULL,NULL,1,'84510','CAUMONT SUR DURANCE',1),(6239,NULL,NULL,1,'47430','CAUMONT SUR GARONNE',1),(6240,NULL,NULL,1,'40500','CAUNA',1),(6241,NULL,NULL,1,'79190','CAUNAY',1),(6242,NULL,NULL,1,'40300','CAUNEILLE',1),(6243,NULL,NULL,1,'11160','CAUNES MINERVOIS',1),(6244,NULL,NULL,1,'11250','CAUNETTE SUR LAUQUET',1),(6245,NULL,NULL,1,'11220','CAUNETTES EN VAL',1),(6246,NULL,NULL,1,'40250','CAUPENNE',1),(6247,NULL,NULL,1,'32110','CAUPENNE D ARMAGNAC',1),(6248,NULL,NULL,1,'22530','CAUREL',1),(6249,NULL,NULL,1,'51110','CAUREL',1),(6250,NULL,NULL,1,'20117','CAURO',1),(6251,NULL,NULL,1,'59400','CAUROIR',1),(6252,NULL,NULL,1,'08310','CAUROY',1),(6253,NULL,NULL,1,'51220','CAUROY LES HERMONVILLE',1),(6254,NULL,NULL,1,'24150','CAUSE DE CLERANS',1),(6255,NULL,NULL,1,'82300','CAUSSADE',1),(6256,NULL,NULL,1,'65700','CAUSSADE RIVIERE',1),(6257,NULL,NULL,1,'30750','CAUSSE BEGON',1),(6258,NULL,NULL,1,'34380','CAUSSE DE LA SELLE',1),(6259,NULL,NULL,1,'12700','CAUSSE ET DIEGE',1),(6260,NULL,NULL,1,'32100','CAUSSENS',1),(6261,NULL,NULL,1,'34490','CAUSSES ET VEYRAN',1),(6262,NULL,NULL,1,'34600','CAUSSINIOJOULS',1),(6263,NULL,NULL,1,'06460','CAUSSOLS',1),(6264,NULL,NULL,1,'09250','CAUSSOU',1),(6265,NULL,NULL,1,'65110','CAUTERETS',1),(6266,NULL,NULL,1,'27350','CAUVERVILLE EN ROUMOIS',1),(6267,NULL,NULL,1,'14190','CAUVICOURT',1),(6268,NULL,NULL,1,'33690','CAUVIGNAC',1),(6269,NULL,NULL,1,'60730','CAUVIGNY',1),(6270,NULL,NULL,1,'76930','CAUVILLE',1),(6271,NULL,NULL,1,'14770','CAUVILLE',1),(6272,NULL,NULL,1,'34720','CAUX',1),(6273,NULL,NULL,1,'11170','CAUX ET SAUZENS',1),(6274,NULL,NULL,1,'47470','CAUZAC',1),(6275,NULL,NULL,1,'46110','CAVAGNAC',1),(6276,NULL,NULL,1,'84300','CAVAILLON',1),(6277,NULL,NULL,1,'83240','CAVALAIRE SUR MER',1),(6278,NULL,NULL,1,'83980','CAVALIERE',1),(6279,NULL,NULL,1,'22140','CAVAN',1),(6280,NULL,NULL,1,'11570','CAVANAC',1),(6281,NULL,NULL,1,'47330','CAVARC',1),(6282,NULL,NULL,1,'30820','CAVEIRAC',1),(6283,NULL,NULL,1,'11510','CAVES',1),(6284,NULL,NULL,1,'33620','CAVIGNAC',1),(6285,NULL,NULL,1,'50620','CAVIGNY',1),(6286,NULL,NULL,1,'30330','CAVILLARGUES',1),(6287,NULL,NULL,1,'80310','CAVILLON',1),(6288,NULL,NULL,1,'62140','CAVRON ST MARTIN',1),(6289,NULL,NULL,1,'09250','CAYCHAX',1),(6290,NULL,NULL,1,'97300','CAYENNE',1),(6291,NULL,NULL,1,'80720','CAYEUX EN SANTERRE',1),(6292,NULL,NULL,1,'80410','CAYEUX SUR MER',1),(6293,NULL,NULL,1,'82160','CAYLUS',1),(6294,NULL,NULL,1,'82440','CAYRAC',1),(6295,NULL,NULL,1,'43510','CAYRES',1),(6296,NULL,NULL,1,'82240','CAYRIECH',1),(6297,NULL,NULL,1,'15290','CAYROLS',1),(6298,NULL,NULL,1,'31230','CAZAC',1),(6299,NULL,NULL,1,'33113','CAZALIS',1),(6300,NULL,NULL,1,'40700','CAZALIS',1),(6301,NULL,NULL,1,'11270','CAZALRENOUX',1),(6302,NULL,NULL,1,'82140','CAZALS',1),(6303,NULL,NULL,1,'46250','CAZALS',1),(6304,NULL,NULL,1,'09500','CAZALS DES BAYLES',1),(6305,NULL,NULL,1,'31110','CAZARIL LASPENES',1),(6306,NULL,NULL,1,'31580','CAZARIL TAMBOURES',1),(6307,NULL,NULL,1,'65370','CAZARILH',1),(6308,NULL,NULL,1,'33430','CAZATS',1),(6309,NULL,NULL,1,'32150','CAZAUBON',1),(6310,NULL,NULL,1,'33790','CAZAUGITAT',1),(6311,NULL,NULL,1,'31160','CAZAUNOUS',1),(6312,NULL,NULL,1,'33260','CAZAUX',1),(6313,NULL,NULL,1,'09120','CAZAUX',1),(6314,NULL,NULL,1,'32190','CAZAUX D ANGLES',1),(6315,NULL,NULL,1,'65590','CAZAUX DEBAT',1),(6316,NULL,NULL,1,'65510','CAZAUX FRECHET',1),(6317,NULL,NULL,1,'65510','CAZAUX FRECHET ANERAN CAM',1),(6318,NULL,NULL,1,'31440','CAZAUX LAYRISSE',1),(6319,NULL,NULL,1,'32130','CAZAUX SAVES',1),(6320,NULL,NULL,1,'32230','CAZAUX VILLECOMTAL',1),(6321,NULL,NULL,1,'09160','CAZAVET',1),(6322,NULL,NULL,1,'31110','CAZEAUX DE LARBOUST',1),(6323,NULL,NULL,1,'34460','CAZEDARNES',1),(6324,NULL,NULL,1,'09400','CAZENAVE SERRES ET ALLENS',1),(6325,NULL,NULL,1,'32800','CAZENEUVE',1),(6326,NULL,NULL,1,'31420','CAZENEUVE MONTAUT',1),(6327,NULL,NULL,1,'31220','CAZERES',1),(6328,NULL,NULL,1,'40270','CAZERES SUR L ADOUR',1),(6329,NULL,NULL,1,'82110','CAZES MONDENARD',1),(6330,NULL,NULL,1,'34270','CAZEVIEILLE',1),(6331,NULL,NULL,1,'47370','CAZIDEROQUE',1),(6332,NULL,NULL,1,'11570','CAZILHAC',1),(6333,NULL,NULL,1,'34190','CAZILHAC',1),(6334,NULL,NULL,1,'46600','CAZILLAC',1),(6335,NULL,NULL,1,'24370','CAZOULES',1),(6336,NULL,NULL,1,'34120','CAZOULS D HERAULT',1),(6337,NULL,NULL,1,'34370','CAZOULS LES BEZIERS',1),(6338,NULL,NULL,1,'61330','CEAUCE',1),(6339,NULL,NULL,1,'36200','CEAULMONT',1),(6340,NULL,NULL,1,'50220','CEAUX',1),(6341,NULL,NULL,1,'43270','CEAUX D ALLEGRE',1),(6342,NULL,NULL,1,'86700','CEAUX EN COUHE',1),(6343,NULL,NULL,1,'86200','CEAUX EN LOUDUN',1),(6344,NULL,NULL,1,'34360','CEBAZAN',1),(6345,NULL,NULL,1,'63118','CEBAZAT',1),(6346,NULL,NULL,1,'39240','CEFFIA',1),(6347,NULL,NULL,1,'52220','CEFFONDS',1),(6348,NULL,NULL,1,'12450','CEIGNAC',1),(6349,NULL,NULL,1,'01430','CEIGNES',1),(6350,NULL,NULL,1,'34260','CEILHES ET ROCOZELS',1),(6351,NULL,NULL,1,'05600','CEILLAC',1),(6352,NULL,NULL,1,'63520','CEILLOUX',1),(6353,NULL,NULL,1,'54134','CEINTREY',1),(6354,NULL,NULL,1,'41360','CELLE',1),(6355,NULL,NULL,1,'86600','CELLE LEVESCAULT',1),(6356,NULL,NULL,1,'02540','CELLE SOUS MONTMIRAIL',1),(6357,NULL,NULL,1,'16260','CELLEFROUIN',1),(6358,NULL,NULL,1,'15170','CELLES',1),(6359,NULL,NULL,1,'24600','CELLES',1),(6360,NULL,NULL,1,'17520','CELLES',1),(6361,NULL,NULL,1,'09000','CELLES',1),(6362,NULL,NULL,1,'34800','CELLES',1),(6363,NULL,NULL,1,'52360','CELLES EN BASSIGNY',1),(6364,NULL,NULL,1,'02330','CELLES LES CONDE',1),(6365,NULL,NULL,1,'02370','CELLES SUR AISNE',1),(6366,NULL,NULL,1,'79370','CELLES SUR BELLE',1),(6367,NULL,NULL,1,'63250','CELLES SUR DUROLLE',1),(6368,NULL,NULL,1,'10110','CELLES SUR OURCE',1),(6369,NULL,NULL,1,'88110','CELLES SUR PLAINE',1),(6370,NULL,NULL,1,'16230','CELLETTES',1),(6371,NULL,NULL,1,'41120','CELLETTES',1),(6372,NULL,NULL,1,'07590','CELLIER DU LUC',1),(6373,NULL,NULL,1,'73260','CELLIERS',1),(6374,NULL,NULL,1,'42320','CELLIEU',1),(6375,NULL,NULL,1,'63200','CELLULE',1),(6376,NULL,NULL,1,'36200','CELON',1),(6377,NULL,NULL,1,'15500','CELOUX',1),(6378,NULL,NULL,1,'52600','CELSOY',1),(6379,NULL,NULL,1,'77930','CELY',1),(6380,NULL,NULL,1,'70500','CEMBOING',1),(6381,NULL,NULL,1,'60210','CEMPUIS',1),(6382,NULL,NULL,1,'33360','CENAC',1),(6383,NULL,NULL,1,'24250','CENAC ET ST JULIEN',1),(6384,NULL,NULL,1,'70230','CENANS',1),(6385,NULL,NULL,1,'30480','CENDRAS',1),(6386,NULL,NULL,1,'70500','CENDRECOURT',1),(6387,NULL,NULL,1,'25640','CENDREY',1),(6388,NULL,NULL,1,'24380','CENDRIEUX',1),(6389,NULL,NULL,1,'46330','CENEVIERES',1),(6390,NULL,NULL,1,'11170','CENNE MONESTIES',1),(6391,NULL,NULL,1,'12360','CENOMES',1),(6392,NULL,NULL,1,'33150','CENON',1),(6393,NULL,NULL,1,'86530','CENON SUR VIENNE',1),(6394,NULL,NULL,1,'39250','CENSEAU',1),(6395,NULL,NULL,1,'21430','CENSEREY',1),(6396,NULL,NULL,1,'89310','CENSY',1),(6397,NULL,NULL,1,'12120','CENTRES',1),(6398,NULL,NULL,1,'20238','CENTURI',1),(6399,NULL,NULL,1,'69840','CENVES',1),(6400,NULL,NULL,1,'31620','CEPET',1),(6401,NULL,NULL,1,'11300','CEPIE',1),(6402,NULL,NULL,1,'45120','CEPOY',1),(6403,NULL,NULL,1,'32500','CERAN',1),(6404,NULL,NULL,1,'72330','CERANS FOULLETOURTE',1),(6405,NULL,NULL,1,'66290','CERBERE',1),(6406,NULL,NULL,1,'18120','CERBOIS',1),(6407,NULL,NULL,1,'69220','CERCIE',1),(6408,NULL,NULL,1,'74350','CERCIER',1),(6409,NULL,NULL,1,'24320','CERCLES',1),(6410,NULL,NULL,1,'45520','CERCOTTES',1),(6411,NULL,NULL,1,'17270','CERCOUX',1),(6412,NULL,NULL,1,'58340','CERCY LA TOUR',1),(6413,NULL,NULL,1,'45620','CERDON',1),(6414,NULL,NULL,1,'01450','CERDON',1),(6415,NULL,NULL,1,'40090','CERE',1),(6416,NULL,NULL,1,'37460','CERE LA RONDE',1),(6417,NULL,NULL,1,'37390','CERELLES',1),(6418,NULL,NULL,1,'50510','CERENCES',1),(6419,NULL,NULL,1,'04280','CERESTE',1),(6420,NULL,NULL,1,'66400','CERET',1),(6421,NULL,NULL,1,'59680','CERFONTAINE',1),(6422,NULL,NULL,1,'95000','CERGY',1),(6423,NULL,NULL,1,'95800','CERGY',1),(6424,NULL,NULL,1,'89320','CERILLY',1),(6425,NULL,NULL,1,'03350','CERILLY',1),(6426,NULL,NULL,1,'21330','CERILLY',1),(6427,NULL,NULL,1,'61000','CERISE',1),(6428,NULL,NULL,1,'52320','CERISIERES',1),(6429,NULL,NULL,1,'89320','CERISIERS',1),(6430,NULL,NULL,1,'80800','CERISY',1),(6431,NULL,NULL,1,'61100','CERISY BELLE ETOILE',1),(6432,NULL,NULL,1,'80140','CERISY BULEUX',1),(6433,NULL,NULL,1,'50680','CERISY LA FORET',1),(6434,NULL,NULL,1,'50810','CERISY LA FORET',1),(6435,NULL,NULL,1,'50210','CERISY LA SALLE',1),(6436,NULL,NULL,1,'79140','CERIZAY',1),(6437,NULL,NULL,1,'09230','CERIZOLS',1),(6438,NULL,NULL,1,'02240','CERIZY',1),(6439,NULL,NULL,1,'01630','CERN SITE DE PREVESSIN',1),(6440,NULL,NULL,1,'39110','CERNANS',1),(6441,NULL,NULL,1,'86140','CERNAY',1),(6442,NULL,NULL,1,'68700','CERNAY',1),(6443,NULL,NULL,1,'28120','CERNAY',1),(6444,NULL,NULL,1,'14290','CERNAY',1),(6445,NULL,NULL,1,'51800','CERNAY EN DORMOIS',1),(6446,NULL,NULL,1,'25120','CERNAY L EGLISE',1),(6447,NULL,NULL,1,'78720','CERNAY LA VILLE',1),(6448,NULL,NULL,1,'51420','CERNAY LES REIMS',1),(6449,NULL,NULL,1,'77320','CERNEUX',1),(6450,NULL,NULL,1,'74350','CERNEX',1),(6451,NULL,NULL,1,'39250','CERNIEBAUD',1),(6452,NULL,NULL,1,'08260','CERNION',1),(6453,NULL,NULL,1,'51240','CERNON',1),(6454,NULL,NULL,1,'39240','CERNON',1),(6455,NULL,NULL,1,'60190','CERNOY',1),(6456,NULL,NULL,1,'45360','CERNOY EN BERRY',1),(6457,NULL,NULL,1,'49310','CERNUSSON',1),(6458,NULL,NULL,1,'91590','CERNY',1),(6459,NULL,NULL,1,'02860','CERNY EN LAONNOIS',1),(6460,NULL,NULL,1,'02870','CERNY LES BUCY',1),(6461,NULL,NULL,1,'71110','CERON',1),(6462,NULL,NULL,1,'33720','CERONS',1),(6463,NULL,NULL,1,'14290','CERQUEUX',1),(6464,NULL,NULL,1,'49360','CERQUEUX DE MAULEVRIER',1),(6465,NULL,NULL,1,'49310','CERQUEUX SOUS PASSAVANT',1),(6466,NULL,NULL,1,'70000','CERRE LES NOROY',1),(6467,NULL,NULL,1,'34420','CERS',1),(6468,NULL,NULL,1,'79290','CERSAY',1),(6469,NULL,NULL,1,'02220','CERSEUIL',1),(6470,NULL,NULL,1,'71390','CERSOT',1),(6471,NULL,NULL,1,'39330','CERTEMERY',1),(6472,NULL,NULL,1,'88300','CERTILLEUX',1),(6473,NULL,NULL,1,'01240','CERTINES',1),(6474,NULL,NULL,1,'74550','CERVENS',1),(6475,NULL,NULL,1,'42440','CERVIERES',1),(6476,NULL,NULL,1,'05100','CERVIERES',1),(6477,NULL,NULL,1,'54420','CERVILLE',1),(6478,NULL,NULL,1,'20221','CERVIONE',1),(6479,NULL,NULL,1,'58800','CERVON',1),(6480,NULL,NULL,1,'43380','CERZAT',1),(6481,NULL,NULL,1,'39570','CESANCEY',1),(6482,NULL,NULL,1,'73200','CESARCHES',1),(6483,NULL,NULL,1,'45300','CESARVILLE DOSSAINVILLE',1),(6484,NULL,NULL,1,'64170','CESCAU',1),(6485,NULL,NULL,1,'09800','CESCAU',1),(6486,NULL,NULL,1,'14270','CESNY AUX VIGNES OUEZY',1),(6487,NULL,NULL,1,'14220','CESNY BOIS HALBOUT',1),(6488,NULL,NULL,1,'33760','CESSAC',1),(6489,NULL,NULL,1,'31290','CESSALES',1),(6490,NULL,NULL,1,'55700','CESSE',1),(6491,NULL,NULL,1,'01090','CESSEINS',1),(6492,NULL,NULL,1,'34460','CESSENON SUR ORB',1),(6493,NULL,NULL,1,'73410','CESSENS',1),(6494,NULL,NULL,1,'34210','CESSERAS',1),(6495,NULL,NULL,1,'03500','CESSET',1),(6496,NULL,NULL,1,'27110','CESSEVILLE',1),(6497,NULL,NULL,1,'25440','CESSEY',1),(6498,NULL,NULL,1,'21110','CESSEY SUR TILLE',1),(6499,NULL,NULL,1,'02320','CESSIERES',1),(6500,NULL,NULL,1,'38110','CESSIEU',1),(6501,NULL,NULL,1,'77240','CESSON',1),(6502,NULL,NULL,1,'35510','CESSON SEVIGNE',1),(6503,NULL,NULL,1,'77520','CESSOY EN MONTOIS',1),(6504,NULL,NULL,1,'01170','CESSY',1),(6505,NULL,NULL,1,'58220','CESSY LES BOIS',1),(6506,NULL,NULL,1,'33610','CESTAS',1),(6507,NULL,NULL,1,'81150','CESTAYROLS',1),(6508,NULL,NULL,1,'61260','CETON',1),(6509,NULL,NULL,1,'64490','CETTE EYGUN',1),(6510,NULL,NULL,1,'73730','CEVINS',1),(6511,NULL,NULL,1,'34800','CEYRAS',1),(6512,NULL,NULL,1,'63122','CEYRAT',1),(6513,NULL,NULL,1,'13600','CEYRESTE',1),(6514,NULL,NULL,1,'23210','CEYROUX',1),(6515,NULL,NULL,1,'43000','CEYSSAC',1),(6516,NULL,NULL,1,'63210','CEYSSAT',1),(6517,NULL,NULL,1,'01250','CEYZERIAT',1),(6518,NULL,NULL,1,'01350','CEYZERIEU',1),(6519,NULL,NULL,1,'46170','CEZAC',1),(6520,NULL,NULL,1,'33620','CEZAC',1),(6521,NULL,NULL,1,'85410','CEZAIS',1),(6522,NULL,NULL,1,'32410','CEZAN',1),(6523,NULL,NULL,1,'42130','CEZAY',1),(6524,NULL,NULL,1,'15230','CEZENS',1),(6525,NULL,NULL,1,'39240','CEZIA',1),(6526,NULL,NULL,1,'89410','CEZY',1),(6527,NULL,NULL,1,'16150','CHABANAIS',1),(6528,NULL,NULL,1,'05400','CHABESTAN',1),(6529,NULL,NULL,1,'26120','CHABEUIL',1),(6530,NULL,NULL,1,'89800','CHABLIS',1),(6531,NULL,NULL,1,'38690','CHABONS',1),(6532,NULL,NULL,1,'05260','CHABOTTES',1),(6533,NULL,NULL,1,'86380','CHABOURNAY',1),(6534,NULL,NULL,1,'16150','CHABRAC',1),(6535,NULL,NULL,1,'63250','CHABRELOCHE',1),(6536,NULL,NULL,1,'04270','CHABRIERES',1),(6537,NULL,NULL,1,'19350','CHABRIGNAC',1),(6538,NULL,NULL,1,'26400','CHABRILLAN',1),(6539,NULL,NULL,1,'36210','CHABRIS',1),(6540,NULL,NULL,1,'49400','CHACE',1),(6541,NULL,NULL,1,'10110','CHACENAY',1),(6542,NULL,NULL,1,'02200','CHACRISE',1),(6543,NULL,NULL,1,'63320','CHADELEUF',1),(6544,NULL,NULL,1,'17800','CHADENAC',1),(6545,NULL,NULL,1,'48190','CHADENET',1),(6546,NULL,NULL,1,'43770','CHADRAC',1),(6547,NULL,NULL,1,'43150','CHADRON',1),(6548,NULL,NULL,1,'16250','CHADURIE',1),(6549,NULL,NULL,1,'25300','CHAFFOIS',1),(6550,NULL,NULL,1,'70400','CHAGEY',1),(6551,NULL,NULL,1,'17139','CHAGNOLET',1),(6552,NULL,NULL,1,'42800','CHAGNON',1),(6553,NULL,NULL,1,'17770','CHAGNON',1),(6554,NULL,NULL,1,'08430','CHAGNY',1),(6555,NULL,NULL,1,'71150','CHAGNY',1),(6556,NULL,NULL,1,'72340','CHAHAIGNES',1),(6557,NULL,NULL,1,'61320','CHAHAINS',1),(6558,NULL,NULL,1,'21120','CHAIGNAY',1),(6559,NULL,NULL,1,'27120','CHAIGNES',1),(6560,NULL,NULL,1,'79500','CHAIL',1),(6561,NULL,NULL,1,'36310','CHAILLAC',1),(6562,NULL,NULL,1,'87200','CHAILLAC SUR VIENNE',1),(6563,NULL,NULL,1,'53420','CHAILLAND',1),(6564,NULL,NULL,1,'85450','CHAILLE LES MARAIS',1),(6565,NULL,NULL,1,'85310','CHAILLE SOUS LES ORMEAUX',1),(6566,NULL,NULL,1,'41120','CHAILLES',1),(6567,NULL,NULL,1,'17890','CHAILLEVETTE',1),(6568,NULL,NULL,1,'02000','CHAILLEVOIS',1),(6569,NULL,NULL,1,'89770','CHAILLEY',1),(6570,NULL,NULL,1,'55210','CHAILLON',1),(6571,NULL,NULL,1,'61500','CHAILLOUE',1),(6572,NULL,NULL,1,'77930','CHAILLY EN BIERE',1),(6573,NULL,NULL,1,'77120','CHAILLY EN BRIE',1),(6574,NULL,NULL,1,'45260','CHAILLY EN GATINAIS',1),(6575,NULL,NULL,1,'57365','CHAILLY LES ENNERY',1),(6576,NULL,NULL,1,'21320','CHAILLY SUR ARMANCON',1),(6577,NULL,NULL,1,'74540','CHAINAZ LES FRASSES',1),(6578,NULL,NULL,1,'39120','CHAINEE DES COUPIS',1),(6579,NULL,NULL,1,'45380','CHAINGY',1),(6580,NULL,NULL,1,'71570','CHAINTRE',1),(6581,NULL,NULL,1,'77460','CHAINTREAUX',1),(6582,NULL,NULL,1,'51130','CHAINTRIX BIERGES',1),(6583,NULL,NULL,1,'27580','CHAISE DIEU DU THEIL',1),(6584,NULL,NULL,1,'85200','CHAIX',1),(6585,NULL,NULL,1,'11230','CHALABRE',1),(6586,NULL,NULL,1,'24380','CHALAGNAC',1),(6587,NULL,NULL,1,'42600','CHALAIN D UZORE',1),(6588,NULL,NULL,1,'42600','CHALAIN LE COMTAL',1),(6589,NULL,NULL,1,'55140','CHALAINES',1),(6590,NULL,NULL,1,'16210','CHALAIS',1),(6591,NULL,NULL,1,'36370','CHALAIS',1),(6592,NULL,NULL,1,'86200','CHALAIS',1),(6593,NULL,NULL,1,'01320','CHALAMONT',1),(6594,NULL,NULL,1,'68490','CHALAMPE',1),(6595,NULL,NULL,1,'52160','CHALANCEY',1),(6596,NULL,NULL,1,'26470','CHALANCON',1),(6597,NULL,NULL,1,'26340','CHALANCON',1),(6598,NULL,NULL,1,'86190','CHALANDRAY',1),(6599,NULL,NULL,1,'50540','CHALANDREY',1),(6600,NULL,NULL,1,'02270','CHALANDRY',1),(6601,NULL,NULL,1,'08160','CHALANDRY ELAIRE',1),(6602,NULL,NULL,1,'77171','CHALAUTRE LA GRANDE',1),(6603,NULL,NULL,1,'77160','CHALAUTRE LA PETITE',1),(6604,NULL,NULL,1,'77520','CHALAUTRE LA REPOSTE',1),(6605,NULL,NULL,1,'58140','CHALAUX',1),(6606,NULL,NULL,1,'01480','CHALEINS',1),(6607,NULL,NULL,1,'24800','CHALEIX',1),(6608,NULL,NULL,1,'07240','CHALENCON',1),(6609,NULL,NULL,1,'45120','CHALETTE SUR LOING',1),(6610,NULL,NULL,1,'10500','CHALETTE SUR VOIRE',1),(6611,NULL,NULL,1,'01230','CHALEY',1),(6612,NULL,NULL,1,'25220','CHALEZE',1),(6613,NULL,NULL,1,'25220','CHALEZEULE',1),(6614,NULL,NULL,1,'15320','CHALIERS',1),(6615,NULL,NULL,1,'77144','CHALIFERT',1),(6616,NULL,NULL,1,'54230','CHALIGNY',1),(6617,NULL,NULL,1,'15170','CHALINARGUES',1),(6618,NULL,NULL,1,'52600','CHALINDREY',1),(6619,NULL,NULL,1,'18130','CHALIVOY MILON',1),(6620,NULL,NULL,1,'49440','CHALLAIN LA POTHERIE',1),(6621,NULL,NULL,1,'85300','CHALLANS',1),(6622,NULL,NULL,1,'58420','CHALLEMENT',1),(6623,NULL,NULL,1,'08400','CHALLERANGE',1),(6624,NULL,NULL,1,'72250','CHALLES',1),(6625,NULL,NULL,1,'01450','CHALLES',1),(6626,NULL,NULL,1,'73190','CHALLES LES EAUX',1),(6627,NULL,NULL,1,'28300','CHALLET',1),(6628,NULL,NULL,1,'01630','CHALLEX',1),(6629,NULL,NULL,1,'16300','CHALLIGNAC',1),(6630,NULL,NULL,1,'74910','CHALLONGES',1),(6631,NULL,NULL,1,'58000','CHALLUY',1),(6632,NULL,NULL,1,'77650','CHALMAISON',1),(6633,NULL,NULL,1,'42920','CHALMAZEL',1),(6634,NULL,NULL,1,'52160','CHALMESSIN',1),(6635,NULL,NULL,1,'71140','CHALMOUX',1),(6636,NULL,NULL,1,'91780','CHALO ST MARS',1),(6637,NULL,NULL,1,'71530','CHALON SUR SAONE',1),(6638,NULL,NULL,1,'71100','CHALON SUR SAONE',1),(6639,NULL,NULL,1,'49490','CHALONNES SOUS LE LUDE',1),(6640,NULL,NULL,1,'49290','CHALONNES SUR LOIRE',1),(6641,NULL,NULL,1,'38122','CHALONS',1),(6642,NULL,NULL,1,'53470','CHALONS DU MAINE',1),(6643,NULL,NULL,1,'51000','CHALONS EN CHAMPAGNE',1),(6644,NULL,NULL,1,'51520','CHALONS EN CHAMPAGNE',1),(6645,NULL,NULL,1,'51140','CHALONS SUR VESLE',1),(6646,NULL,NULL,1,'70400','CHALONVILLARS',1),(6647,NULL,NULL,1,'91740','CHALOU MOULINEUX',1),(6648,NULL,NULL,1,'51130','CHALTRAIT',1),(6649,NULL,NULL,1,'63340','CHALUS',1),(6650,NULL,NULL,1,'87230','CHALUS',1),(6651,NULL,NULL,1,'15200','CHALVIGNAC',1),(6652,NULL,NULL,1,'52700','CHALVRAINES',1),(6653,NULL,NULL,1,'33230','CHAMADELLE',1),(6654,NULL,NULL,1,'88130','CHAMAGNE',1),(6655,NULL,NULL,1,'38460','CHAMAGNIEU',1),(6656,NULL,NULL,1,'63400','CHAMALIERES',1),(6657,NULL,NULL,1,'43800','CHAMALIERES SUR LOIRE',1),(6658,NULL,NULL,1,'26150','CHAMALOC',1),(6659,NULL,NULL,1,'60300','CHAMANT',1),(6660,NULL,NULL,1,'91730','CHAMARANDE',1),(6661,NULL,NULL,1,'52000','CHAMARANDES',1),(6662,NULL,NULL,1,'52000','CHAMARANDES CHOIGNES',1),(6663,NULL,NULL,1,'26230','CHAMARET',1),(6664,NULL,NULL,1,'21290','CHAMBAIN',1),(6665,NULL,NULL,1,'21110','CHAMBEIRE',1),(6666,NULL,NULL,1,'49220','CHAMBELLAY',1),(6667,NULL,NULL,1,'42110','CHAMBEON',1),(6668,NULL,NULL,1,'03370','CHAMBERAT',1),(6669,NULL,NULL,1,'23480','CHAMBERAUD',1),(6670,NULL,NULL,1,'19370','CHAMBERET',1),(6671,NULL,NULL,1,'39270','CHAMBERIA',1),(6672,NULL,NULL,1,'73000','CHAMBERY',1),(6673,NULL,NULL,1,'89120','CHAMBEUGLE',1),(6674,NULL,NULL,1,'43410','CHAMBEZON',1),(6675,NULL,NULL,1,'71110','CHAMBILLY',1),(6676,NULL,NULL,1,'27270','CHAMBLAC',1),(6677,NULL,NULL,1,'21250','CHAMBLANC',1),(6678,NULL,NULL,1,'39380','CHAMBLAY',1),(6679,NULL,NULL,1,'42170','CHAMBLES',1),(6680,NULL,NULL,1,'03170','CHAMBLET',1),(6681,NULL,NULL,1,'54890','CHAMBLEY BUSSIERES',1),(6682,NULL,NULL,1,'60230','CHAMBLY',1),(6683,NULL,NULL,1,'42330','CHAMBOEUF',1),(6684,NULL,NULL,1,'21220','CHAMBOEUF',1),(6685,NULL,NULL,1,'61160','CHAMBOIS',1),(6686,NULL,NULL,1,'21220','CHAMBOLLE MUSIGNY',1),(6687,NULL,NULL,1,'18190','CHAMBON',1),(6688,NULL,NULL,1,'17290','CHAMBON',1),(6689,NULL,NULL,1,'30450','CHAMBON',1),(6690,NULL,NULL,1,'37290','CHAMBON',1),(6691,NULL,NULL,1,'45340','CHAMBON LA FORET',1),(6692,NULL,NULL,1,'48600','CHAMBON LE CHATEAU',1),(6693,NULL,NULL,1,'23220','CHAMBON STE CROIX',1),(6694,NULL,NULL,1,'41190','CHAMBON SUR CISSE',1),(6695,NULL,NULL,1,'63980','CHAMBON SUR DOLORE',1),(6696,NULL,NULL,1,'63790','CHAMBON SUR LAC',1),(6697,NULL,NULL,1,'23170','CHAMBON SUR VOUEIZE',1),(6698,NULL,NULL,1,'07140','CHAMBONAS',1),(6699,NULL,NULL,1,'23110','CHAMBONCHARD',1),(6700,NULL,NULL,1,'23240','CHAMBORAND',1),(6701,NULL,NULL,1,'41250','CHAMBORD',1),(6702,NULL,NULL,1,'27250','CHAMBORD',1),(6703,NULL,NULL,1,'87140','CHAMBORET',1),(6704,NULL,NULL,1,'30530','CHAMBORIGAUD',1),(6705,NULL,NULL,1,'70190','CHAMBORNAY LES BELLEVAUX',1),(6706,NULL,NULL,1,'70150','CHAMBORNAY LES PIN',1),(6707,NULL,NULL,1,'60240','CHAMBORS',1),(6708,NULL,NULL,1,'69870','CHAMBOST ALLIERES',1),(6709,NULL,NULL,1,'69770','CHAMBOST LONGESSAIGNE',1),(6710,NULL,NULL,1,'19450','CHAMBOULIVE',1),(6711,NULL,NULL,1,'78240','CHAMBOURCY',1),(6712,NULL,NULL,1,'37310','CHAMBOURG SUR INDRE',1),(6713,NULL,NULL,1,'27120','CHAMBRAY',1),(6714,NULL,NULL,1,'37170','CHAMBRAY LES TOURS',1),(6715,NULL,NULL,1,'51170','CHAMBRECY',1),(6716,NULL,NULL,1,'85500','CHAMBRETAUD',1),(6717,NULL,NULL,1,'57170','CHAMBREY',1),(6718,NULL,NULL,1,'52700','CHAMBRONCOURT',1),(6719,NULL,NULL,1,'79300','CHAMBROUTET',1),(6720,NULL,NULL,1,'77910','CHAMBRY',1),(6721,NULL,NULL,1,'02000','CHAMBRY',1),(6722,NULL,NULL,1,'63580','CHAMEANE',1),(6723,NULL,NULL,1,'69620','CHAMELET',1),(6724,NULL,NULL,1,'52210','CHAMEROY',1),(6725,NULL,NULL,1,'51500','CHAMERY',1),(6726,NULL,NULL,1,'25380','CHAMESEY',1),(6727,NULL,NULL,1,'25190','CHAMESOL',1),(6728,NULL,NULL,1,'21400','CHAMESSON',1),(6729,NULL,NULL,1,'19330','CHAMEYRAT',1),(6730,NULL,NULL,1,'77260','CHAMIGNY',1),(6731,NULL,NULL,1,'71510','CHAMILLY',1),(6732,NULL,NULL,1,'53270','CHAMMES',1),(6733,NULL,NULL,1,'39800','CHAMOLE',1),(6734,NULL,NULL,1,'74400','CHAMONIX MONT BLANC',1),(6735,NULL,NULL,1,'17130','CHAMOUILLAC',1),(6736,NULL,NULL,1,'02860','CHAMOUILLE',1),(6737,NULL,NULL,1,'52410','CHAMOUILLEY',1),(6738,NULL,NULL,1,'73390','CHAMOUSSET',1),(6739,NULL,NULL,1,'89660','CHAMOUX',1),(6740,NULL,NULL,1,'73390','CHAMOUX SUR GELON',1),(6741,NULL,NULL,1,'10130','CHAMOY',1),(6742,NULL,NULL,1,'21500','CHAMP D OISEAU',1),(6743,NULL,NULL,1,'27190','CHAMP DOLENT',1),(6744,NULL,NULL,1,'14380','CHAMP DU BOULT',1),(6745,NULL,NULL,1,'61240','CHAMP HAUT',1),(6746,NULL,NULL,1,'88600','CHAMP LE DUC',1),(6747,NULL,NULL,1,'10140','CHAMP SUR BARSE',1),(6748,NULL,NULL,1,'38560','CHAMP SUR DRAC',1),(6749,NULL,NULL,1,'15350','CHAMPAGNAC',1),(6750,NULL,NULL,1,'17500','CHAMPAGNAC',1),(6751,NULL,NULL,1,'24530','CHAMPAGNAC DE BELAIR',1),(6752,NULL,NULL,1,'19320','CHAMPAGNAC LA NOAILLE',1),(6753,NULL,NULL,1,'19320','CHAMPAGNAC LA PRUNE',1),(6754,NULL,NULL,1,'87150','CHAMPAGNAC LA RIVIERE',1),(6755,NULL,NULL,1,'43440','CHAMPAGNAC LE VIEUX',1),(6756,NULL,NULL,1,'23190','CHAMPAGNAT',1),(6757,NULL,NULL,1,'71480','CHAMPAGNAT',1),(6758,NULL,NULL,1,'63580','CHAMPAGNAT LE JEUNE',1),(6759,NULL,NULL,1,'17620','CHAMPAGNE',1),(6760,NULL,NULL,1,'07340','CHAMPAGNE',1),(6761,NULL,NULL,1,'28410','CHAMPAGNE',1),(6762,NULL,NULL,1,'72470','CHAMPAGNE',1),(6763,NULL,NULL,1,'69410','CHAMPAGNE AU MONT D OR',1),(6764,NULL,NULL,1,'01260','CHAMPAGNE EN VALROMEY',1),(6765,NULL,NULL,1,'24320','CHAMPAGNE ET FONTAINE',1),(6766,NULL,NULL,1,'86510','CHAMPAGNE LE SEC',1),(6767,NULL,NULL,1,'85450','CHAMPAGNE LES MARAIS',1),(6768,NULL,NULL,1,'16350','CHAMPAGNE MOUTON',1),(6769,NULL,NULL,1,'86160','CHAMPAGNE ST HILAIRE',1),(6770,NULL,NULL,1,'39600','CHAMPAGNE SUR LOUE',1),(6771,NULL,NULL,1,'95660','CHAMPAGNE SUR OISE',1),(6772,NULL,NULL,1,'77430','CHAMPAGNE SUR SEINE',1),(6773,NULL,NULL,1,'21310','CHAMPAGNE SUR VINGEANNE',1),(6774,NULL,NULL,1,'16250','CHAMPAGNE VIGNY',1),(6775,NULL,NULL,1,'73240','CHAMPAGNEUX',1),(6776,NULL,NULL,1,'25170','CHAMPAGNEY',1),(6777,NULL,NULL,1,'70290','CHAMPAGNEY',1),(6778,NULL,NULL,1,'39290','CHAMPAGNEY',1),(6779,NULL,NULL,1,'38800','CHAMPAGNIER',1),(6780,NULL,NULL,1,'39300','CHAMPAGNOLE',1),(6781,NULL,NULL,1,'17240','CHAMPAGNOLLES',1),(6782,NULL,NULL,1,'39110','CHAMPAGNY',1),(6783,NULL,NULL,1,'21440','CHAMPAGNY',1),(6784,NULL,NULL,1,'73350','CHAMPAGNY EN VANOISE',1),(6785,NULL,NULL,1,'71460','CHAMPAGNY SOUS UXELLES',1),(6786,NULL,NULL,1,'58420','CHAMPALLEMENT',1),(6787,NULL,NULL,1,'74500','CHAMPANGES',1),(6788,NULL,NULL,1,'51270','CHAMPAUBERT',1),(6789,NULL,NULL,1,'05310','CHAMPCELLA',1),(6790,NULL,NULL,1,'77560','CHAMPCENEST',1),(6791,NULL,NULL,1,'61210','CHAMPCERIE',1),(6792,NULL,NULL,1,'50320','CHAMPCERVON',1),(6793,NULL,NULL,1,'24750','CHAMPCEVINEL',1),(6794,NULL,NULL,1,'89220','CHAMPCEVRAIS',1),(6795,NULL,NULL,1,'50530','CHAMPCEY',1),(6796,NULL,NULL,1,'43260','CHAMPCLAUSE',1),(6797,NULL,NULL,1,'43430','CHAMPCLAUSE',1),(6798,NULL,NULL,1,'52330','CHAMPCOURT',1),(6799,NULL,NULL,1,'91750','CHAMPCUEIL',1),(6800,NULL,NULL,1,'79220','CHAMPDENIERS ST DENIS',1),(6801,NULL,NULL,1,'77390','CHAMPDEUIL',1),(6802,NULL,NULL,1,'42600','CHAMPDIEU',1),(6803,NULL,NULL,1,'39500','CHAMPDIVERS',1),(6804,NULL,NULL,1,'17430','CHAMPDOLENT',1),(6805,NULL,NULL,1,'01110','CHAMPDOR',1),(6806,NULL,NULL,1,'21130','CHAMPDOTRE',1),(6807,NULL,NULL,1,'88640','CHAMPDRAY',1),(6808,NULL,NULL,1,'21210','CHAMPEAU EN MORVAN',1),(6809,NULL,NULL,1,'79220','CHAMPEAUX',1),(6810,NULL,NULL,1,'77720','CHAMPEAUX',1),(6811,NULL,NULL,1,'50530','CHAMPEAUX',1),(6812,NULL,NULL,1,'35500','CHAMPEAUX',1),(6813,NULL,NULL,1,'24340','CHAMPEAUX ET LA CHAPELLE',1),(6814,NULL,NULL,1,'61560','CHAMPEAUX SUR SARTHE',1),(6815,NULL,NULL,1,'63320','CHAMPEIX',1),(6816,NULL,NULL,1,'27600','CHAMPENARD',1),(6817,NULL,NULL,1,'67420','CHAMPENAY',1),(6818,NULL,NULL,1,'54280','CHAMPENOUX',1),(6819,NULL,NULL,1,'53640','CHAMPEON',1),(6820,NULL,NULL,1,'63600','CHAMPETIERES',1),(6821,NULL,NULL,1,'70400','CHAMPEY',1),(6822,NULL,NULL,1,'54700','CHAMPEY SUR MOSELLE',1),(6823,NULL,NULL,1,'72610','CHAMPFLEUR',1),(6824,NULL,NULL,1,'10700','CHAMPFLEURY',1),(6825,NULL,NULL,1,'51500','CHAMPFLEURY',1),(6826,NULL,NULL,1,'71530','CHAMPFORGEUIL',1),(6827,NULL,NULL,1,'53370','CHAMPFREMONT',1),(6828,NULL,NULL,1,'01410','CHAMPFROMIER',1),(6829,NULL,NULL,1,'53160','CHAMPGENETEUX',1),(6830,NULL,NULL,1,'51310','CHAMPGUYON',1),(6831,NULL,NULL,1,'28300','CHAMPHOL',1),(6832,NULL,NULL,1,'80700','CHAMPIEN',1),(6833,NULL,NULL,1,'38260','CHAMPIER',1),(6834,NULL,NULL,1,'49330','CHAMPIGNE',1),(6835,NULL,NULL,1,'89350','CHAMPIGNELLES',1),(6836,NULL,NULL,1,'51150','CHAMPIGNEUL CHAMPAGNE',1),(6837,NULL,NULL,1,'08430','CHAMPIGNEUL SUR VENCE',1),(6838,NULL,NULL,1,'08250','CHAMPIGNEULLE',1),(6839,NULL,NULL,1,'54250','CHAMPIGNEULLES',1),(6840,NULL,NULL,1,'52150','CHAMPIGNEULLES EN BASSIGN',1),(6841,NULL,NULL,1,'10200','CHAMPIGNOL LEZ MONDEVILLE',1),(6842,NULL,NULL,1,'27330','CHAMPIGNOLLES',1),(6843,NULL,NULL,1,'21230','CHAMPIGNOLLES',1),(6844,NULL,NULL,1,'89370','CHAMPIGNY',1),(6845,NULL,NULL,1,'51370','CHAMPIGNY',1),(6846,NULL,NULL,1,'41330','CHAMPIGNY EN BEAUCE',1),(6847,NULL,NULL,1,'27220','CHAMPIGNY LA FUTELAYE',1),(6848,NULL,NULL,1,'86170','CHAMPIGNY LE SEC',1),(6849,NULL,NULL,1,'52200','CHAMPIGNY LES LANGRES',1),(6850,NULL,NULL,1,'52400','CHAMPIGNY SOUS VARENNES',1),(6851,NULL,NULL,1,'10700','CHAMPIGNY SUR AUBE',1),(6852,NULL,NULL,1,'94500','CHAMPIGNY SUR MARNE',1),(6853,NULL,NULL,1,'37120','CHAMPIGNY SUR VEUDE',1),(6854,NULL,NULL,1,'36160','CHAMPILLET',1),(6855,NULL,NULL,1,'51160','CHAMPILLON',1),(6856,NULL,NULL,1,'07440','CHAMPIS',1),(6857,NULL,NULL,1,'20264','CHAMPLAN',1),(6858,NULL,NULL,1,'91160','CHAMPLAN',1),(6859,NULL,NULL,1,'51480','CHAMPLAT ET BOUJACOURT',1),(6860,NULL,NULL,1,'73390','CHAMPLAURENT',1),(6861,NULL,NULL,1,'89300','CHAMPLAY',1),(6862,NULL,NULL,1,'71120','CHAMPLECY',1),(6863,NULL,NULL,1,'58210','CHAMPLEMY',1),(6864,NULL,NULL,1,'71240','CHAMPLIEU',1),(6865,NULL,NULL,1,'08260','CHAMPLIN',1),(6866,NULL,NULL,1,'58700','CHAMPLIN',1),(6867,NULL,NULL,1,'70600','CHAMPLITTE',1),(6868,NULL,NULL,1,'70600','CHAMPLITTE LA VILLE',1),(6869,NULL,NULL,1,'25360','CHAMPLIVE',1),(6870,NULL,NULL,1,'55160','CHAMPLON',1),(6871,NULL,NULL,1,'89210','CHAMPLOST',1),(6872,NULL,NULL,1,'16290','CHAMPMILLON',1),(6873,NULL,NULL,1,'91150','CHAMPMOTTEUX',1),(6874,NULL,NULL,1,'87400','CHAMPNETERY',1),(6875,NULL,NULL,1,'55100','CHAMPNEUVILLE',1),(6876,NULL,NULL,1,'86400','CHAMPNIERS',1),(6877,NULL,NULL,1,'16430','CHAMPNIERS',1),(6878,NULL,NULL,1,'24360','CHAMPNIERS ET REILHAC',1),(6879,NULL,NULL,1,'05260','CHAMPOLEON',1),(6880,NULL,NULL,1,'42430','CHAMPOLY',1),(6881,NULL,NULL,1,'61120','CHAMPOSOULT',1),(6882,NULL,NULL,1,'55140','CHAMPOUGNY',1),(6883,NULL,NULL,1,'45420','CHAMPOULET',1),(6884,NULL,NULL,1,'25640','CHAMPOUX',1),(6885,NULL,NULL,1,'21690','CHAMPRENAULT',1),(6886,NULL,NULL,1,'50800','CHAMPREPUS',1),(6887,NULL,NULL,1,'72320','CHAMPROND',1),(6888,NULL,NULL,1,'28240','CHAMPROND EN GATINE',1),(6889,NULL,NULL,1,'28400','CHAMPROND EN PERCHET',1),(6890,NULL,NULL,1,'39230','CHAMPROUGIER',1),(6891,NULL,NULL,1,'63440','CHAMPS',1),(6892,NULL,NULL,1,'02670','CHAMPS',1),(6893,NULL,NULL,1,'61190','CHAMPS',1),(6894,NULL,NULL,1,'24470','CHAMPS ROMAIN',1),(6895,NULL,NULL,1,'77420','CHAMPS SUR MARNE',1),(6896,NULL,NULL,1,'15270','CHAMPS SUR TARENTAINE MAR',1),(6897,NULL,NULL,1,'89290','CHAMPS SUR YONNE',1),(6898,NULL,NULL,1,'87230','CHAMPSAC',1),(6899,NULL,NULL,1,'23220','CHAMPSANGLARD',1),(6900,NULL,NULL,1,'61700','CHAMPSECRET',1),(6901,NULL,NULL,1,'28700','CHAMPSERU',1),(6902,NULL,NULL,1,'52500','CHAMPSEVRAINE',1),(6903,NULL,NULL,1,'04660','CHAMPTERCIER',1),(6904,NULL,NULL,1,'49220','CHAMPTEUSSE SUR BACONNE',1),(6905,NULL,NULL,1,'49123','CHAMPTOCE SUR LOIRE',1),(6906,NULL,NULL,1,'49270','CHAMPTOCEAUX',1),(6907,NULL,NULL,1,'70100','CHAMPTONNAY',1),(6908,NULL,NULL,1,'89710','CHAMPVALLON',1),(6909,NULL,NULL,1,'39100','CHAMPVANS',1),(6910,NULL,NULL,1,'70100','CHAMPVANS',1),(6911,NULL,NULL,1,'25110','CHAMPVANS LES BAUME',1),(6912,NULL,NULL,1,'25170','CHAMPVANS LES MOULINS',1),(6913,NULL,NULL,1,'58300','CHAMPVERT',1),(6914,NULL,NULL,1,'51700','CHAMPVOISY',1),(6915,NULL,NULL,1,'58400','CHAMPVOUX',1),(6916,NULL,NULL,1,'38410','CHAMROUSSE',1),(6917,NULL,NULL,1,'89300','CHAMVRES',1),(6918,NULL,NULL,1,'48230','CHANAC',1),(6919,NULL,NULL,1,'19150','CHANAC LES MINES',1),(6920,NULL,NULL,1,'43170','CHANALEILLES',1),(6921,NULL,NULL,1,'38150','CHANAS',1),(6922,NULL,NULL,1,'63530','CHANAT LA MOUTEYRE',1),(6923,NULL,NULL,1,'01420','CHANAY',1),(6924,NULL,NULL,1,'73310','CHANAZ',1),(6925,NULL,NULL,1,'37210','CHANCAY',1),(6926,NULL,NULL,1,'35680','CHANCE',1),(6927,NULL,NULL,1,'21440','CHANCEAUX',1),(6928,NULL,NULL,1,'37600','CHANCEAUX PRES LOCHES',1),(6929,NULL,NULL,1,'37390','CHANCEAUX SUR CHOISILLE',1),(6930,NULL,NULL,1,'24650','CHANCELADE',1),(6931,NULL,NULL,1,'52100','CHANCENAY',1),(6932,NULL,NULL,1,'70140','CHANCEY',1),(6933,NULL,NULL,1,'01590','CHANCIA',1),(6934,NULL,NULL,1,'61300','CHANDAI',1),(6935,NULL,NULL,1,'07230','CHANDOLAS',1),(6936,NULL,NULL,1,'42190','CHANDON',1),(6937,NULL,NULL,1,'07310','CHANEAC',1),(6938,NULL,NULL,1,'01990','CHANEINS',1),(6939,NULL,NULL,1,'71570','CHANES',1),(6940,NULL,NULL,1,'01120','CHANES',1),(6941,NULL,NULL,1,'53810','CHANGE',1),(6942,NULL,NULL,1,'72560','CHANGE',1),(6943,NULL,NULL,1,'21340','CHANGE',1),(6944,NULL,NULL,1,'52360','CHANGEY',1),(6945,NULL,NULL,1,'77660','CHANGIS SUR MARNE',1),(6946,NULL,NULL,1,'51300','CHANGY',1),(6947,NULL,NULL,1,'42310','CHANGY',1),(6948,NULL,NULL,1,'71120','CHANGY',1),(6949,NULL,NULL,1,'43100','CHANIAT',1),(6950,NULL,NULL,1,'17610','CHANIERS',1),(6951,NULL,NULL,1,'21330','CHANNAY',1),(6952,NULL,NULL,1,'37330','CHANNAY SUR LATHAN',1),(6953,NULL,NULL,1,'10340','CHANNES',1),(6954,NULL,NULL,1,'63450','CHANONAT',1),(6955,NULL,NULL,1,'26600','CHANOS CURSON',1),(6956,NULL,NULL,1,'05700','CHANOUSSE',1),(6957,NULL,NULL,1,'52260','CHANOY',1),(6958,NULL,NULL,1,'01400','CHANOZ CHATENAY',1),(6959,NULL,NULL,1,'45400','CHANTEAU',1),(6960,NULL,NULL,1,'45320','CHANTECOQ',1),(6961,NULL,NULL,1,'79340','CHANTECORPS',1),(6962,NULL,NULL,1,'54300','CHANTEHEUX',1),(6963,NULL,NULL,1,'19330','CHANTEIX',1),(6964,NULL,NULL,1,'03140','CHANTELLE',1),(6965,NULL,NULL,1,'35150','CHANTELOUP',1),(6966,NULL,NULL,1,'79320','CHANTELOUP',1),(6967,NULL,NULL,1,'27240','CHANTELOUP',1),(6968,NULL,NULL,1,'50510','CHANTELOUP',1),(6969,NULL,NULL,1,'77600','CHANTELOUP EN BRIE',1),(6970,NULL,NULL,1,'49340','CHANTELOUP LES BOIS',1),(6971,NULL,NULL,1,'78570','CHANTELOUP LES VIGNES',1),(6972,NULL,NULL,1,'38740','CHANTELOUVE',1),(6973,NULL,NULL,1,'51260','CHANTEMERLE',1),(6974,NULL,NULL,1,'26600','CHANTEMERLE LES BLES',1),(6975,NULL,NULL,1,'26230','CHANTEMERLE LES GRIGNAN',1),(6976,NULL,NULL,1,'17380','CHANTEMERLE SUR LA SOIE',1),(6977,NULL,NULL,1,'58240','CHANTENAY ST IMBERT',1),(6978,NULL,NULL,1,'72430','CHANTENAY VILLEDIEU',1),(6979,NULL,NULL,1,'35135','CHANTEPIE',1),(6980,NULL,NULL,1,'24190','CHANTERAC',1),(6981,NULL,NULL,1,'55500','CHANTERAINE',1),(6982,NULL,NULL,1,'77500','CHANTEREINE',1),(6983,NULL,NULL,1,'15190','CHANTERELLE',1),(6984,NULL,NULL,1,'70360','CHANTES',1),(6985,NULL,NULL,1,'38470','CHANTESSE',1),(6986,NULL,NULL,1,'43300','CHANTEUGES',1),(6987,NULL,NULL,1,'16360','CHANTILLAC',1),(6988,NULL,NULL,1,'60500','CHANTILLY',1),(6989,NULL,NULL,1,'36270','CHANTOME',1),(6990,NULL,NULL,1,'85110','CHANTONNAY',1),(6991,NULL,NULL,1,'88000','CHANTRAINE',1),(6992,NULL,NULL,1,'52700','CHANTRAINES',1),(6993,NULL,NULL,1,'25330','CHANTRANS',1),(6994,NULL,NULL,1,'53300','CHANTRIGNE',1),(6995,NULL,NULL,1,'61800','CHANU',1),(6996,NULL,NULL,1,'57580','CHANVILLE',1),(6997,NULL,NULL,1,'49750','CHANZEAUX',1),(6998,NULL,NULL,1,'41600','CHAON',1),(6999,NULL,NULL,1,'54330','CHAOUILLEY',1),(7000,NULL,NULL,1,'10210','CHAOURCE',1),(7001,NULL,NULL,1,'02340','CHAOURSE',1),(7002,NULL,NULL,1,'71460','CHAPAIZE',1),(7003,NULL,NULL,1,'38530','CHAPAREILLAN',1),(7004,NULL,NULL,1,'63230','CHAPDES BEAUFORT',1),(7005,NULL,NULL,1,'24320','CHAPDEUIL',1),(7006,NULL,NULL,1,'03340','CHAPEAU',1),(7007,NULL,NULL,1,'48600','CHAPEAUROUX',1),(7008,NULL,NULL,1,'74540','CHAPEIRY',1),(7009,NULL,NULL,1,'51290','CHAPELAINE',1),(7010,NULL,NULL,1,'28700','CHAPELLE D AUNAINVILLE',1),(7011,NULL,NULL,1,'25270','CHAPELLE D HUIN',1),(7012,NULL,NULL,1,'25240','CHAPELLE DES BOIS',1),(7013,NULL,NULL,1,'35520','CHAPELLE DES FOUGERETZ',1),(7014,NULL,NULL,1,'05800','CHAPELLE EN VALGAUDEMAR',1),(7015,NULL,NULL,1,'28500','CHAPELLE FORAINVILLIERS',1),(7016,NULL,NULL,1,'28330','CHAPELLE GUILLAUME',1),(7017,NULL,NULL,1,'15500','CHAPELLE LAURENT',1),(7018,NULL,NULL,1,'86300','CHAPELLE MORTHEMER',1),(7019,NULL,NULL,1,'28290','CHAPELLE ROYALE',1),(7020,NULL,NULL,1,'19300','CHAPELLE SPINASSE',1),(7021,NULL,NULL,1,'10700','CHAPELLE VALLON',1),(7022,NULL,NULL,1,'86300','CHAPELLE VIVIERS',1),(7023,NULL,NULL,1,'39140','CHAPELLE VOLAND',1),(7024,NULL,NULL,1,'45270','CHAPELON',1),(7025,NULL,NULL,1,'78130','CHAPET',1),(7026,NULL,NULL,1,'39300','CHAPOIS',1),(7027,NULL,NULL,1,'69970','CHAPONNAY',1),(7028,NULL,NULL,1,'69630','CHAPONOST',1),(7029,NULL,NULL,1,'63720','CHAPPES',1),(7030,NULL,NULL,1,'10260','CHAPPES',1),(7031,NULL,NULL,1,'08220','CHAPPES',1),(7032,NULL,NULL,1,'03390','CHAPPES',1),(7033,NULL,NULL,1,'87270','CHAPTELAT',1),(7034,NULL,NULL,1,'63260','CHAPTUZAT',1),(7035,NULL,NULL,1,'38490','CHARANCIEU',1),(7036,NULL,NULL,1,'01260','CHARANCIN',1),(7037,NULL,NULL,1,'38790','CHARANTONNAY',1),(7038,NULL,NULL,1,'38850','CHARAVINES',1),(7039,NULL,NULL,1,'67220','CHARBES',1),(7040,NULL,NULL,1,'08130','CHARBOGNE',1),(7041,NULL,NULL,1,'71320','CHARBONNAT',1),(7042,NULL,NULL,1,'63340','CHARBONNIER LES MINES',1),(7043,NULL,NULL,1,'28330','CHARBONNIERES',1),(7044,NULL,NULL,1,'71260','CHARBONNIERES',1),(7045,NULL,NULL,1,'69260','CHARBONNIERES LES BAINS',1),(7046,NULL,NULL,1,'25620','CHARBONNIERES LES SAPINS',1),(7047,NULL,NULL,1,'63410','CHARBONNIERES LES VARENNE',1),(7048,NULL,NULL,1,'63410','CHARBONNIERES LES VIEILLE',1),(7049,NULL,NULL,1,'89113','CHARBUY',1),(7050,NULL,NULL,1,'49320','CHARCE ST ELLIER SUR AUBA',1),(7051,NULL,NULL,1,'70700','CHARCENNE',1),(7052,NULL,NULL,1,'53250','CHARCHIGNE',1),(7053,NULL,NULL,1,'39260','CHARCHILLA',1),(7054,NULL,NULL,1,'39130','CHARCIER',1),(7055,NULL,NULL,1,'23700','CHARD',1),(7056,NULL,NULL,1,'08400','CHARDENY',1),(7057,NULL,NULL,1,'17130','CHARDES',1),(7058,NULL,NULL,1,'55000','CHARDOGNE',1),(7059,NULL,NULL,1,'71700','CHARDONNAY',1),(7060,NULL,NULL,1,'03140','CHAREIL CINTRAT',1),(7061,NULL,NULL,1,'21690','CHARENCEY',1),(7062,NULL,NULL,1,'39250','CHARENCY',1),(7063,NULL,NULL,1,'54260','CHARENCY VEZIN',1),(7064,NULL,NULL,1,'26310','CHARENS',1),(7065,NULL,NULL,1,'63640','CHARENSAT',1),(7066,NULL,NULL,1,'69220','CHARENTAY',1),(7067,NULL,NULL,1,'89580','CHARENTENAY',1),(7068,NULL,NULL,1,'70130','CHARENTENAY',1),(7069,NULL,NULL,1,'37390','CHARENTILLY',1),(7070,NULL,NULL,1,'18210','CHARENTON DU CHER',1),(7071,NULL,NULL,1,'94220','CHARENTON LE PONT',1),(7072,NULL,NULL,1,'18140','CHARENTONNAY',1),(7073,NULL,NULL,1,'38390','CHARETTE',1),(7074,NULL,NULL,1,'71270','CHARETTE',1),(7075,NULL,NULL,1,'54470','CHAREY',1),(7076,NULL,NULL,1,'39130','CHAREZIER',1),(7077,NULL,NULL,1,'37530','CHARGE',1),(7078,NULL,NULL,1,'70100','CHARGEY LES GRAY',1),(7079,NULL,NULL,1,'70170','CHARGEY LES PORT',1),(7080,NULL,NULL,1,'70000','CHARIEZ',1),(7081,NULL,NULL,1,'21140','CHARIGNY',1),(7082,NULL,NULL,1,'01130','CHARIX',1),(7083,NULL,NULL,1,'31350','CHARLAS',1),(7084,NULL,NULL,1,'13350','CHARLEVAL',1),(7085,NULL,NULL,1,'27380','CHARLEVAL',1),(7086,NULL,NULL,1,'51120','CHARLEVILLE',1),(7087,NULL,NULL,1,'08090','CHARLEVILLE MEZIERES',1),(7088,NULL,NULL,1,'08000','CHARLEVILLE MEZIERES',1),(7089,NULL,NULL,1,'57220','CHARLEVILLE SOUS BOIS',1),(7090,NULL,NULL,1,'42190','CHARLIEU',1),(7091,NULL,NULL,1,'18350','CHARLY',1),(7092,NULL,NULL,1,'02310','CHARLY',1),(7093,NULL,NULL,1,'69390','CHARLY',1),(7094,NULL,NULL,1,'57640','CHARLY ORADOUR',1),(7095,NULL,NULL,1,'16320','CHARMANT',1),(7096,NULL,NULL,1,'25470','CHARMAUVILLERS',1),(7097,NULL,NULL,1,'16140','CHARME',1),(7098,NULL,NULL,1,'03110','CHARMEIL',1),(7099,NULL,NULL,1,'15500','CHARMENSAC',1),(7100,NULL,NULL,1,'77410','CHARMENTRAY',1),(7101,NULL,NULL,1,'88130','CHARMES',1),(7102,NULL,NULL,1,'03800','CHARMES',1),(7103,NULL,NULL,1,'52360','CHARMES',1),(7104,NULL,NULL,1,'02800','CHARMES',1),(7105,NULL,NULL,1,'21310','CHARMES',1),(7106,NULL,NULL,1,'52110','CHARMES EN L ANGLE',1),(7107,NULL,NULL,1,'54113','CHARMES LA COTE',1),(7108,NULL,NULL,1,'52110','CHARMES LA GRANDE',1),(7109,NULL,NULL,1,'70120','CHARMES ST VALBERT',1),(7110,NULL,NULL,1,'26260','CHARMES SUR L HERBASSE',1),(7111,NULL,NULL,1,'07800','CHARMES SUR RHONE',1),(7112,NULL,NULL,1,'70000','CHARMOILLE',1),(7113,NULL,NULL,1,'25380','CHARMOILLE',1),(7114,NULL,NULL,1,'52260','CHARMOILLES',1),(7115,NULL,NULL,1,'90140','CHARMOIS',1),(7116,NULL,NULL,1,'54360','CHARMOIS',1),(7117,NULL,NULL,1,'88460','CHARMOIS DEVANT BRUYERES',1),(7118,NULL,NULL,1,'88270','CHARMOIS L ORGUEILLEUX',1),(7119,NULL,NULL,1,'95420','CHARMONT',1),(7120,NULL,NULL,1,'51330','CHARMONT',1),(7121,NULL,NULL,1,'45480','CHARMONT EN BEAUCE',1),(7122,NULL,NULL,1,'10150','CHARMONT SOUS BARBUISE',1),(7123,NULL,NULL,1,'10290','CHARMOY',1),(7124,NULL,NULL,1,'71710','CHARMOY',1),(7125,NULL,NULL,1,'52500','CHARMOY',1),(7126,NULL,NULL,1,'89400','CHARMOY',1),(7127,NULL,NULL,1,'07340','CHARNAS',1),(7128,NULL,NULL,1,'63290','CHARNAT',1),(7129,NULL,NULL,1,'69380','CHARNAY',1),(7130,NULL,NULL,1,'25440','CHARNAY',1),(7131,NULL,NULL,1,'71350','CHARNAY LES CHALON',1),(7132,NULL,NULL,1,'71850','CHARNAY LES MACON',1),(7133,NULL,NULL,1,'38140','CHARNECLES',1),(7134,NULL,NULL,1,'37290','CHARNIZAY',1),(7135,NULL,NULL,1,'39240','CHARNOD',1),(7136,NULL,NULL,1,'08600','CHARNOIS',1),(7137,NULL,NULL,1,'01800','CHARNOZ SUR AIN',1),(7138,NULL,NULL,1,'21350','CHARNY',1),(7139,NULL,NULL,1,'89120','CHARNY',1),(7140,NULL,NULL,1,'77410','CHARNY',1),(7141,NULL,NULL,1,'10380','CHARNY LE BACHOT',1),(7142,NULL,NULL,1,'55100','CHARNY SUR MEUSE',1),(7143,NULL,NULL,1,'71120','CHAROLLES',1),(7144,NULL,NULL,1,'26450','CHAROLS',1),(7145,NULL,NULL,1,'28120','CHARONVILLE',1),(7146,NULL,NULL,1,'18290','CHAROST',1),(7147,NULL,NULL,1,'55270','CHARPENTRY',1),(7148,NULL,NULL,1,'26300','CHARPEY',1),(7149,NULL,NULL,1,'28500','CHARPONT',1),(7150,NULL,NULL,1,'25140','CHARQUEMONT',1),(7151,NULL,NULL,1,'86170','CHARRAIS',1),(7152,NULL,NULL,1,'43300','CHARRAIX',1),(7153,NULL,NULL,1,'16380','CHARRAS',1),(7154,NULL,NULL,1,'28220','CHARRAY',1),(7155,NULL,NULL,1,'64190','CHARRE',1),(7156,NULL,NULL,1,'71510','CHARRECEY',1),(7157,NULL,NULL,1,'13400','CHARREL',1),(7158,NULL,NULL,1,'21170','CHARREY SUR SAONE',1),(7159,NULL,NULL,1,'21400','CHARREY SUR SEINE',1),(7160,NULL,NULL,1,'58300','CHARRIN',1),(7161,NULL,NULL,1,'64130','CHARRITTE DE BAS',1),(7162,NULL,NULL,1,'17230','CHARRON',1),(7163,NULL,NULL,1,'23700','CHARRON',1),(7164,NULL,NULL,1,'86250','CHARROUX',1),(7165,NULL,NULL,1,'03140','CHARROUX',1),(7166,NULL,NULL,1,'95750','CHARS',1),(7167,NULL,NULL,1,'45130','CHARSONVILLE',1),(7168,NULL,NULL,1,'28130','CHARTAINVILLIERS',1),(7169,NULL,NULL,1,'02400','CHARTEVES',1),(7170,NULL,NULL,1,'49150','CHARTRENE',1),(7171,NULL,NULL,1,'28000','CHARTRES',1),(7172,NULL,NULL,1,'28630','CHARTRES',1),(7173,NULL,NULL,1,'35131','CHARTRES DE BRETAGNE',1),(7174,NULL,NULL,1,'77590','CHARTRETTES',1),(7175,NULL,NULL,1,'19600','CHARTRIER FERRIERE',1),(7176,NULL,NULL,1,'77320','CHARTRONGES',1),(7177,NULL,NULL,1,'17130','CHARTUZAC',1),(7178,NULL,NULL,1,'38230','CHARVIEU CHAVAGNEUX',1),(7179,NULL,NULL,1,'74370','CHARVONNEX',1),(7180,NULL,NULL,1,'63160','CHAS',1),(7181,NULL,NULL,1,'85400','CHASNAIS',1),(7182,NULL,NULL,1,'25580','CHASNANS',1),(7183,NULL,NULL,1,'58350','CHASNAY',1),(7184,NULL,NULL,1,'35250','CHASNE SUR ILLET',1),(7185,NULL,NULL,1,'43700','CHASPINHAC',1),(7186,NULL,NULL,1,'43320','CHASPUZAC',1),(7187,NULL,NULL,1,'63320','CHASSAGNE',1),(7188,NULL,NULL,1,'21190','CHASSAGNE MONTRACHET',1),(7189,NULL,NULL,1,'25290','CHASSAGNE ST DENIS',1),(7190,NULL,NULL,1,'07140','CHASSAGNES',1),(7191,NULL,NULL,1,'43230','CHASSAGNES',1),(7192,NULL,NULL,1,'69700','CHASSAGNY',1),(7193,NULL,NULL,1,'24600','CHASSAIGNES',1),(7194,NULL,NULL,1,'39360','CHASSAL',1),(7195,NULL,NULL,1,'28480','CHASSANT',1),(7196,NULL,NULL,1,'72670','CHASSE',1),(7197,NULL,NULL,1,'38670','CHASSE SUR RHONE',1),(7198,NULL,NULL,1,'50520','CHASSEGUEY',1),(7199,NULL,NULL,1,'71570','CHASSELAS',1),(7200,NULL,NULL,1,'38470','CHASSELAY',1),(7201,NULL,NULL,1,'69380','CHASSELAY',1),(7202,NULL,NULL,1,'02370','CHASSEMY',1),(7203,NULL,NULL,1,'03510','CHASSENARD',1),(7204,NULL,NULL,1,'36800','CHASSENEUIL',1),(7205,NULL,NULL,1,'86360','CHASSENEUIL DU POITOU',1),(7206,NULL,NULL,1,'16260','CHASSENEUIL SUR BONNIEURE',1),(7207,NULL,NULL,1,'16150','CHASSENON',1),(7208,NULL,NULL,1,'48250','CHASSERADES',1),(7209,NULL,NULL,1,'10210','CHASSEREY',1),(7210,NULL,NULL,1,'21150','CHASSEY',1),(7211,NULL,NULL,1,'55130','CHASSEY BEAUPRE',1),(7212,NULL,NULL,1,'71150','CHASSEY LE CAMP',1),(7213,NULL,NULL,1,'70230','CHASSEY LES MONTBOZON',1),(7214,NULL,NULL,1,'70360','CHASSEY LES SCEY',1),(7215,NULL,NULL,1,'16350','CHASSIECQ',1),(7216,NULL,NULL,1,'07110','CHASSIERS',1),(7217,NULL,NULL,1,'69680','CHASSIEU',1),(7218,NULL,NULL,1,'89160','CHASSIGNELLES',1),(7219,NULL,NULL,1,'38730','CHASSIGNIEU',1),(7220,NULL,NULL,1,'36400','CHASSIGNOLLES',1),(7221,NULL,NULL,1,'43440','CHASSIGNOLLES',1),(7222,NULL,NULL,1,'52190','CHASSIGNY',1),(7223,NULL,NULL,1,'71170','CHASSIGNY SOUS DUN',1),(7224,NULL,NULL,1,'72540','CHASSILLE',1),(7225,NULL,NULL,1,'16200','CHASSORS',1),(7226,NULL,NULL,1,'18800','CHASSY',1),(7227,NULL,NULL,1,'89110','CHASSY',1),(7228,NULL,NULL,1,'71130','CHASSY',1),(7229,NULL,NULL,1,'48300','CHASTANIER',1),(7230,NULL,NULL,1,'19600','CHASTEAUX',1),(7231,NULL,NULL,1,'43300','CHASTEL',1),(7232,NULL,NULL,1,'26340','CHASTEL ARNAUD',1),(7233,NULL,NULL,1,'48000','CHASTEL NOUVEL',1),(7234,NULL,NULL,1,'15300','CHASTEL SUR MURAT',1),(7235,NULL,NULL,1,'89630','CHASTELLUX SUR CURE',1),(7236,NULL,NULL,1,'89560','CHASTENAY',1),(7237,NULL,NULL,1,'04120','CHASTEUIL',1),(7238,NULL,NULL,1,'63680','CHASTREIX',1),(7239,NULL,NULL,1,'86250','CHATAIN',1),(7240,NULL,NULL,1,'28270','CHATAINCOURT',1),(7241,NULL,NULL,1,'88210','CHATAS',1),(7242,NULL,NULL,1,'71250','CHATEAU',1),(7243,NULL,NULL,1,'04160','CHATEAU ARNOUX ST AUBAN',1),(7244,NULL,NULL,1,'16100','CHATEAU BERNARD',1),(7245,NULL,NULL,1,'38650','CHATEAU BERNARD',1),(7246,NULL,NULL,1,'57340','CHATEAU BREHAIN',1),(7247,NULL,NULL,1,'39210','CHATEAU CHALON',1),(7248,NULL,NULL,1,'87380','CHATEAU CHERVIX',1),(7249,NULL,NULL,1,'58120','CHATEAU CHINON CAMPAGNE',1),(7250,NULL,NULL,1,'58120','CHATEAU CHINON VILLE',1),(7251,NULL,NULL,1,'85180','CHATEAU D OLONNE',1),(7252,NULL,NULL,1,'39150','CHATEAU DES PRES',1),(7253,NULL,NULL,1,'72500','CHATEAU DU LOIR',1),(7254,NULL,NULL,1,'01500','CHATEAU GAILLARD',1),(7255,NULL,NULL,1,'86350','CHATEAU GARNIER',1),(7256,NULL,NULL,1,'13013','CHATEAU GOMBERT',1),(7257,NULL,NULL,1,'53200','CHATEAU GONTIER',1),(7258,NULL,NULL,1,'85320','CHATEAU GUIBERT',1),(7259,NULL,NULL,1,'59230','CHATEAU L ABBAYE',1),(7260,NULL,NULL,1,'24460','CHATEAU L EVEQUE',1),(7261,NULL,NULL,1,'72510','CHATEAU L HERMITAGE',1),(7262,NULL,NULL,1,'37330','CHATEAU LA VALLIERE',1),(7263,NULL,NULL,1,'70440','CHATEAU LAMBERT',1),(7264,NULL,NULL,1,'77570','CHATEAU LANDON',1),(7265,NULL,NULL,1,'86370','CHATEAU LARCHER',1),(7266,NULL,NULL,1,'35400','CHATEAU MALO',1),(7267,NULL,NULL,1,'08360','CHATEAU PORCIEN',1),(7268,NULL,NULL,1,'05350','CHATEAU QUEYRAS',1),(7269,NULL,NULL,1,'37110','CHATEAU RENAULT',1),(7270,NULL,NULL,1,'57320','CHATEAU ROUGE',1),(7271,NULL,NULL,1,'57170','CHATEAU SALINS',1),(7272,NULL,NULL,1,'03320','CHATEAU SUR ALLIER',1),(7273,NULL,NULL,1,'63330','CHATEAU SUR CHER',1),(7274,NULL,NULL,1,'27420','CHATEAU SUR EPTE',1),(7275,NULL,NULL,1,'44690','CHATEAU THEBAUD',1),(7276,NULL,NULL,1,'02400','CHATEAU THIERRY',1),(7277,NULL,NULL,1,'09310','CHATEAU VERDUN',1),(7278,NULL,NULL,1,'05470','CHATEAU VILLE VIEILLE',1),(7279,NULL,NULL,1,'05350','CHATEAU VILLE VIEILLE',1),(7280,NULL,NULL,1,'05460','CHATEAU VILLE VIEILLE',1),(7281,NULL,NULL,1,'57170','CHATEAU VOUE',1),(7282,NULL,NULL,1,'77370','CHATEAUBLEAU',1),(7283,NULL,NULL,1,'07130','CHATEAUBOURG',1),(7284,NULL,NULL,1,'35220','CHATEAUBOURG',1),(7285,NULL,NULL,1,'44110','CHATEAUBRIANT',1),(7286,NULL,NULL,1,'83300','CHATEAUDOUBLE',1),(7287,NULL,NULL,1,'26120','CHATEAUDOUBLE',1),(7288,NULL,NULL,1,'28200','CHATEAUDUN',1),(7289,NULL,NULL,1,'04250','CHATEAUFORT',1),(7290,NULL,NULL,1,'78117','CHATEAUFORT',1),(7291,NULL,NULL,1,'63119','CHATEAUGAY',1),(7292,NULL,NULL,1,'35410','CHATEAUGIRON',1),(7293,NULL,NULL,1,'29150','CHATEAULIN',1),(7294,NULL,NULL,1,'18370','CHATEAUMEILLANT',1),(7295,NULL,NULL,1,'85710','CHATEAUNEUF',1),(7296,NULL,NULL,1,'73390','CHATEAUNEUF',1),(7297,NULL,NULL,1,'39700','CHATEAUNEUF',1),(7298,NULL,NULL,1,'21320','CHATEAUNEUF',1),(7299,NULL,NULL,1,'71740','CHATEAUNEUF',1),(7300,NULL,NULL,1,'42800','CHATEAUNEUF',1),(7301,NULL,NULL,1,'06470','CHATEAUNEUF D ENTRAUNES',1),(7302,NULL,NULL,1,'35430','CHATEAUNEUF D ILLE ET VIL',1),(7303,NULL,NULL,1,'05400','CHATEAUNEUF D OZE',1),(7304,NULL,NULL,1,'26110','CHATEAUNEUF DE BORDETTE',1),(7305,NULL,NULL,1,'05300','CHATEAUNEUF DE CHABRE',1),(7306,NULL,NULL,1,'84470','CHATEAUNEUF DE GADAGNE',1),(7307,NULL,NULL,1,'26330','CHATEAUNEUF DE GALAURE',1),(7308,NULL,NULL,1,'48170','CHATEAUNEUF DE RANDON',1),(7309,NULL,NULL,1,'07240','CHATEAUNEUF DE VERNOUX',1),(7310,NULL,NULL,1,'29540','CHATEAUNEUF DU FAOU',1),(7311,NULL,NULL,1,'29520','CHATEAUNEUF DU FAOU',1),(7312,NULL,NULL,1,'84230','CHATEAUNEUF DU PAPE',1),(7313,NULL,NULL,1,'26780','CHATEAUNEUF DU RHONE',1),(7314,NULL,NULL,1,'28170','CHATEAUNEUF EN THYMERAIS',1),(7315,NULL,NULL,1,'06740','CHATEAUNEUF GRASSE',1),(7316,NULL,NULL,1,'87130','CHATEAUNEUF LA FORET',1),(7317,NULL,NULL,1,'13790','CHATEAUNEUF LE ROUGE',1),(7318,NULL,NULL,1,'63390','CHATEAUNEUF LES BAINS',1),(7319,NULL,NULL,1,'13220','CHATEAUNEUF LES MARTIGUES',1),(7320,NULL,NULL,1,'04120','CHATEAUNEUF LES MOUSTIERS',1),(7321,NULL,NULL,1,'04200','CHATEAUNEUF MIRAVAIL',1),(7322,NULL,NULL,1,'16120','CHATEAUNEUF SUR CHARENTE',1),(7323,NULL,NULL,1,'18190','CHATEAUNEUF SUR CHER',1),(7324,NULL,NULL,1,'26300','CHATEAUNEUF SUR ISERE',1),(7325,NULL,NULL,1,'45110','CHATEAUNEUF SUR LOIRE',1),(7326,NULL,NULL,1,'49330','CHATEAUNEUF SUR SARTHE',1),(7327,NULL,NULL,1,'58350','CHATEAUNEUF VAL DE BARGIS',1),(7328,NULL,NULL,1,'04200','CHATEAUNEUF VAL ST DONAT',1),(7329,NULL,NULL,1,'06390','CHATEAUNEUF VILLEVIEILLE',1),(7330,NULL,NULL,1,'87290','CHATEAUPONSAC',1),(7331,NULL,NULL,1,'04270','CHATEAUREDON',1),(7332,NULL,NULL,1,'13160','CHATEAURENARD',1),(7333,NULL,NULL,1,'45220','CHATEAURENARD',1),(7334,NULL,NULL,1,'71500','CHATEAURENAUD',1),(7335,NULL,NULL,1,'05380','CHATEAUROUX',1),(7336,NULL,NULL,1,'36000','CHATEAUROUX',1),(7337,NULL,NULL,1,'83670','CHATEAUVERT',1),(7338,NULL,NULL,1,'41110','CHATEAUVIEUX',1),(7339,NULL,NULL,1,'05000','CHATEAUVIEUX',1),(7340,NULL,NULL,1,'83840','CHATEAUVIEUX',1),(7341,NULL,NULL,1,'25840','CHATEAUVIEUX LES FOSSES',1),(7342,NULL,NULL,1,'38300','CHATEAUVILLAIN',1),(7343,NULL,NULL,1,'52120','CHATEAUVILLAIN',1),(7344,NULL,NULL,1,'74390','CHATEL',1),(7345,NULL,NULL,1,'89660','CHATEL CENSOIR',1),(7346,NULL,NULL,1,'08250','CHATEL CHEHERY',1),(7347,NULL,NULL,1,'39130','CHATEL DE JOUX',1),(7348,NULL,NULL,1,'03500','CHATEL DE NEUVRE',1),(7349,NULL,NULL,1,'89310','CHATEL GERARD',1),(7350,NULL,NULL,1,'03250','CHATEL MONTAGNE',1),(7351,NULL,NULL,1,'71510','CHATEL MORON',1),(7352,NULL,NULL,1,'57160','CHATEL ST GERMAIN',1),(7353,NULL,NULL,1,'88330','CHATEL SUR MOSELLE',1),(7354,NULL,NULL,1,'17340','CHATELAILLON PLAGE',1),(7355,NULL,NULL,1,'53200','CHATELAIN',1),(7356,NULL,NULL,1,'49520','CHATELAIS',1),(7357,NULL,NULL,1,'23700','CHATELARD',1),(7358,NULL,NULL,1,'22170','CHATELAUDREN',1),(7359,NULL,NULL,1,'39380','CHATELAY',1),(7360,NULL,NULL,1,'25240','CHATELBLANC',1),(7361,NULL,NULL,1,'63290','CHATELDON',1),(7362,NULL,NULL,1,'63140','CHATELGUYON',1),(7363,NULL,NULL,1,'21320','CHATELLENOT',1),(7364,NULL,NULL,1,'86100','CHATELLERAULT',1),(7365,NULL,NULL,1,'85700','CHATELLIERS CHATEAUMUR',1),(7366,NULL,NULL,1,'39300','CHATELNEUF',1),(7367,NULL,NULL,1,'42940','CHATELNEUF',1),(7368,NULL,NULL,1,'03220','CHATELPERRON',1),(7369,NULL,NULL,1,'51300','CHATELRAOULD ST LOUVENT',1),(7370,NULL,NULL,1,'42140','CHATELUS',1),(7371,NULL,NULL,1,'03640','CHATELUS',1),(7372,NULL,NULL,1,'38680','CHATELUS',1),(7373,NULL,NULL,1,'23430','CHATELUS LE MARCHEIX',1),(7374,NULL,NULL,1,'23270','CHATELUS MALVALEIX',1),(7375,NULL,NULL,1,'38980','CHATENAY',1),(7376,NULL,NULL,1,'01320','CHATENAY',1),(7377,NULL,NULL,1,'28700','CHATENAY',1),(7378,NULL,NULL,1,'71800','CHATENAY',1),(7379,NULL,NULL,1,'95190','CHATENAY EN FRANCE',1),(7380,NULL,NULL,1,'52200','CHATENAY MACHERON',1),(7381,NULL,NULL,1,'92290','CHATENAY MALABRY',1),(7382,NULL,NULL,1,'77126','CHATENAY SUR SEINE',1),(7383,NULL,NULL,1,'52360','CHATENAY VAUDIN',1),(7384,NULL,NULL,1,'17210','CHATENET',1),(7385,NULL,NULL,1,'70240','CHATENEY',1),(7386,NULL,NULL,1,'70240','CHATENOIS',1),(7387,NULL,NULL,1,'67730','CHATENOIS',1),(7388,NULL,NULL,1,'88170','CHATENOIS',1),(7389,NULL,NULL,1,'39700','CHATENOIS',1),(7390,NULL,NULL,1,'90700','CHATENOIS LES FORGES',1),(7391,NULL,NULL,1,'77167','CHATENOY',1),(7392,NULL,NULL,1,'45260','CHATENOY',1),(7393,NULL,NULL,1,'71380','CHATENOY EN BRESSE',1),(7394,NULL,NULL,1,'71880','CHATENOY LE ROYAL',1),(7395,NULL,NULL,1,'16480','CHATIGNAC',1),(7396,NULL,NULL,1,'91410','CHATIGNONVILLE',1),(7397,NULL,NULL,1,'03210','CHATILLON',1),(7398,NULL,NULL,1,'39130','CHATILLON',1),(7399,NULL,NULL,1,'92320','CHATILLON',1),(7400,NULL,NULL,1,'69380','CHATILLON',1),(7401,NULL,NULL,1,'86700','CHATILLON',1),(7402,NULL,NULL,1,'45230','CHATILLON COLIGNY',1),(7403,NULL,NULL,1,'58110','CHATILLON EN BAZOIS',1),(7404,NULL,NULL,1,'26410','CHATILLON EN DIOIS',1),(7405,NULL,NULL,1,'28290','CHATILLON EN DUNOIS',1),(7406,NULL,NULL,1,'01200','CHATILLON EN MICHAILLE',1),(7407,NULL,NULL,1,'35210','CHATILLON EN VENDELAIS',1),(7408,NULL,NULL,1,'25640','CHATILLON GUYOTTE',1),(7409,NULL,NULL,1,'77820','CHATILLON LA BORDE',1),(7410,NULL,NULL,1,'01320','CHATILLON LA PALUD',1),(7411,NULL,NULL,1,'25870','CHATILLON LE DUC',1),(7412,NULL,NULL,1,'45480','CHATILLON LE ROI',1),(7413,NULL,NULL,1,'02270','CHATILLON LES SONS',1),(7414,NULL,NULL,1,'55400','CHATILLON SOUS LES COTES',1),(7415,NULL,NULL,1,'26750','CHATILLON ST JEAN',1),(7416,NULL,NULL,1,'08240','CHATILLON SUR BAR',1),(7417,NULL,NULL,1,'51290','CHATILLON SUR BROUE',1),(7418,NULL,NULL,1,'01400','CHATILLON SUR CHALARONNE',1),(7419,NULL,NULL,1,'41130','CHATILLON SUR CHER',1),(7420,NULL,NULL,1,'74300','CHATILLON SUR CLUSES',1),(7421,NULL,NULL,1,'53100','CHATILLON SUR COLMONT',1),(7422,NULL,NULL,1,'36700','CHATILLON SUR INDRE',1),(7423,NULL,NULL,1,'25440','CHATILLON SUR LISON',1),(7424,NULL,NULL,1,'45360','CHATILLON SUR LOIRE',1),(7425,NULL,NULL,1,'51700','CHATILLON SUR MARNE',1),(7426,NULL,NULL,1,'51310','CHATILLON SUR MORIN',1),(7427,NULL,NULL,1,'02240','CHATILLON SUR OISE',1),(7428,NULL,NULL,1,'88410','CHATILLON SUR SAONE',1),(7429,NULL,NULL,1,'21400','CHATILLON SUR SEINE',1),(7430,NULL,NULL,1,'79200','CHATILLON SUR THOUET',1),(7431,NULL,NULL,1,'58120','CHATIN',1),(7432,NULL,NULL,1,'52190','CHATOILLENOT',1),(7433,NULL,NULL,1,'39240','CHATONNAY',1),(7434,NULL,NULL,1,'38440','CHATONNAY',1),(7435,NULL,NULL,1,'52300','CHATONRUPT SOMMERMONT',1),(7436,NULL,NULL,1,'78400','CHATOU',1),(7437,NULL,NULL,1,'77610','CHATRES',1),(7438,NULL,NULL,1,'10510','CHATRES',1),(7439,NULL,NULL,1,'24120','CHATRES',1),(7440,NULL,NULL,1,'53600','CHATRES LA FORET',1),(7441,NULL,NULL,1,'41320','CHATRES SUR CHER',1),(7442,NULL,NULL,1,'51800','CHATRICES',1),(7443,NULL,NULL,1,'55100','CHATTANCOURT',1),(7444,NULL,NULL,1,'38160','CHATTE',1),(7445,NULL,NULL,1,'26300','CHATUZANGE LE GOUBET',1),(7446,NULL,NULL,1,'25170','CHAUCENNE',1),(7447,NULL,NULL,1,'48310','CHAUCHAILLES',1),(7448,NULL,NULL,1,'85140','CHAUCHE',1),(7449,NULL,NULL,1,'10170','CHAUCHIGNY',1),(7450,NULL,NULL,1,'77124','CHAUCONIN',1),(7451,NULL,NULL,1,'77124','CHAUCONIN NEUFMONTIERS',1),(7452,NULL,NULL,1,'17190','CHAUCRE',1),(7453,NULL,NULL,1,'02160','CHAUDARDES',1),(7454,NULL,NULL,1,'26110','CHAUDEBONNE',1),(7455,NULL,NULL,1,'49290','CHAUDEFONDS SUR LAYON',1),(7456,NULL,NULL,1,'51800','CHAUDEFONTAINE',1),(7457,NULL,NULL,1,'25640','CHAUDEFONTAINE',1),(7458,NULL,NULL,1,'71150','CHAUDENAY',1),(7459,NULL,NULL,1,'52600','CHAUDENAY',1),(7460,NULL,NULL,1,'21360','CHAUDENAY LA VILLE',1),(7461,NULL,NULL,1,'21360','CHAUDENAY LE CHATEAU',1),(7462,NULL,NULL,1,'54200','CHAUDENEY SUR MOSELLE',1),(7463,NULL,NULL,1,'15110','CHAUDES AIGUES',1),(7464,NULL,NULL,1,'48170','CHAUDEYRAC',1),(7465,NULL,NULL,1,'43430','CHAUDEYROLLES',1),(7466,NULL,NULL,1,'08360','CHAUDION',1),(7467,NULL,NULL,1,'28210','CHAUDON',1),(7468,NULL,NULL,1,'04330','CHAUDON NORANTE',1),(7469,NULL,NULL,1,'10240','CHAUDREY',1),(7470,NULL,NULL,1,'49110','CHAUDRON EN MAUGES',1),(7471,NULL,NULL,1,'02200','CHAUDUN',1),(7472,NULL,NULL,1,'71170','CHAUFFAILLES',1),(7473,NULL,NULL,1,'05800','CHAUFFAYER',1),(7474,NULL,NULL,1,'88500','CHAUFFECOURT',1),(7475,NULL,NULL,1,'10110','CHAUFFOUR LES BAILLY',1),(7476,NULL,NULL,1,'91580','CHAUFFOUR LES ETRECHY',1),(7477,NULL,NULL,1,'19500','CHAUFFOUR SUR VELL',1),(7478,NULL,NULL,1,'28120','CHAUFFOURS',1),(7479,NULL,NULL,1,'52140','CHAUFFOURT',1),(7480,NULL,NULL,1,'77169','CHAUFFRY',1),(7481,NULL,NULL,1,'78270','CHAUFOUR LES BONNIERES',1),(7482,NULL,NULL,1,'72550','CHAUFOUR NOTRE DAME',1),(7483,NULL,NULL,1,'21290','CHAUGEY',1),(7484,NULL,NULL,1,'58400','CHAULGNES',1),(7485,NULL,NULL,1,'48140','CHAULHAC',1),(7486,NULL,NULL,1,'50150','CHAULIEU',1),(7487,NULL,NULL,1,'80320','CHAULNES',1),(7488,NULL,NULL,1,'31440','CHAUM',1),(7489,NULL,NULL,1,'58120','CHAUMARD',1),(7490,NULL,NULL,1,'21610','CHAUME ET COURCHAMP',1),(7491,NULL,NULL,1,'21450','CHAUME LES BAIGNEUX',1),(7492,NULL,NULL,1,'19390','CHAUMEIL',1),(7493,NULL,NULL,1,'70140','CHAUMERCENNE',1),(7494,NULL,NULL,1,'35113','CHAUMERE',1),(7495,NULL,NULL,1,'39230','CHAUMERGY',1),(7496,NULL,NULL,1,'77390','CHAUMES EN BRIE',1),(7497,NULL,NULL,1,'10500','CHAUMESNIL',1),(7498,NULL,NULL,1,'74270','CHAUMONT',1),(7499,NULL,NULL,1,'18350','CHAUMONT',1),(7500,NULL,NULL,1,'52000','CHAUMONT',1),(7501,NULL,NULL,1,'61230','CHAUMONT',1),(7502,NULL,NULL,1,'39200','CHAUMONT',1),(7503,NULL,NULL,1,'89370','CHAUMONT',1),(7504,NULL,NULL,1,'49140','CHAUMONT D ANJOU',1),(7505,NULL,NULL,1,'55150','CHAUMONT DEVANT DAMVILLER',1),(7506,NULL,NULL,1,'60240','CHAUMONT EN VEXIN',1),(7507,NULL,NULL,1,'52150','CHAUMONT LA VILLE',1),(7508,NULL,NULL,1,'21400','CHAUMONT LE BOIS',1),(7509,NULL,NULL,1,'63220','CHAUMONT LE BOURG',1),(7510,NULL,NULL,1,'08220','CHAUMONT PORCIEN',1),(7511,NULL,NULL,1,'55260','CHAUMONT SUR AIRE',1),(7512,NULL,NULL,1,'41150','CHAUMONT SUR LOIRE',1),(7513,NULL,NULL,1,'41600','CHAUMONT SUR THARONNE',1),(7514,NULL,NULL,1,'95270','CHAUMONTEL',1),(7515,NULL,NULL,1,'89500','CHAUMOT',1),(7516,NULL,NULL,1,'58800','CHAUMOT',1),(7517,NULL,NULL,1,'88390','CHAUMOUSEY',1),(7518,NULL,NULL,1,'18140','CHAUMOUX MARCILLY',1),(7519,NULL,NULL,1,'37350','CHAUMUSSAY',1),(7520,NULL,NULL,1,'51170','CHAUMUZY',1),(7521,NULL,NULL,1,'17130','CHAUNAC',1),(7522,NULL,NULL,1,'86510','CHAUNAY',1),(7523,NULL,NULL,1,'02300','CHAUNY',1),(7524,NULL,NULL,1,'79180','CHAURAY',1),(7525,NULL,NULL,1,'63117','CHAURIAT',1),(7526,NULL,NULL,1,'69440','CHAUSSAN',1),(7527,NULL,NULL,1,'15700','CHAUSSENAC',1),(7528,NULL,NULL,1,'39800','CHAUSSENANS',1),(7529,NULL,NULL,1,'42430','CHAUSSETERRE',1),(7530,NULL,NULL,1,'39120','CHAUSSIN',1),(7531,NULL,NULL,1,'80250','CHAUSSOY EPAGNY',1),(7532,NULL,NULL,1,'45480','CHAUSSY',1),(7533,NULL,NULL,1,'95710','CHAUSSY',1),(7534,NULL,NULL,1,'26510','CHAUVAC',1),(7535,NULL,NULL,1,'44320','CHAUVE',1),(7536,NULL,NULL,1,'55600','CHAUVENCY LE CHATEAU',1),(7537,NULL,NULL,1,'55600','CHAUVENCY ST HUBERT',1),(7538,NULL,NULL,1,'35490','CHAUVIGNE',1),(7539,NULL,NULL,1,'86300','CHAUVIGNY',1),(7540,NULL,NULL,1,'41270','CHAUVIGNY DU PERCHE',1),(7541,NULL,NULL,1,'27150','CHAUVINCOURT PROVEMONT',1),(7542,NULL,NULL,1,'70500','CHAUVIREY LE CHATEL',1),(7543,NULL,NULL,1,'70500','CHAUVIREY LE VIEIL',1),(7544,NULL,NULL,1,'55300','CHAUVONCOURT',1),(7545,NULL,NULL,1,'95560','CHAUVRY',1),(7546,NULL,NULL,1,'90330','CHAUX',1),(7547,NULL,NULL,1,'21700','CHAUX',1),(7548,NULL,NULL,1,'39110','CHAUX CHAMPAGNY',1),(7549,NULL,NULL,1,'39150','CHAUX DES CROTENAY',1),(7550,NULL,NULL,1,'39150','CHAUX DES PRES',1),(7551,NULL,NULL,1,'70190','CHAUX LA LOTIERE',1),(7552,NULL,NULL,1,'25340','CHAUX LES CLERVAL',1),(7553,NULL,NULL,1,'25530','CHAUX LES PASSAVANT',1),(7554,NULL,NULL,1,'70170','CHAUX LES PORT',1),(7555,NULL,NULL,1,'25240','CHAUX NEUVE',1),(7556,NULL,NULL,1,'07120','CHAUZON',1),(7557,NULL,NULL,1,'24120','CHAVAGNAC',1),(7558,NULL,NULL,1,'15300','CHAVAGNAC',1),(7559,NULL,NULL,1,'35310','CHAVAGNE',1),(7560,NULL,NULL,1,'49380','CHAVAGNES',1),(7561,NULL,NULL,1,'85250','CHAVAGNES EN PAILLERS',1),(7562,NULL,NULL,1,'85390','CHAVAGNES LES REDOUX',1),(7563,NULL,NULL,1,'38230','CHAVAGNEUX',1),(7564,NULL,NULL,1,'49490','CHAVAIGNES',1),(7565,NULL,NULL,1,'19290','CHAVANAC',1),(7566,NULL,NULL,1,'23250','CHAVANAT',1),(7567,NULL,NULL,1,'90100','CHAVANATTE',1),(7568,NULL,NULL,1,'42410','CHAVANAY',1),(7569,NULL,NULL,1,'10330','CHAVANGES',1),(7570,NULL,NULL,1,'43230','CHAVANIAC LAFAYETTE',1),(7571,NULL,NULL,1,'74270','CHAVANNAZ',1),(7572,NULL,NULL,1,'70400','CHAVANNE',1),(7573,NULL,NULL,1,'39570','CHAVANNE',1),(7574,NULL,NULL,1,'18190','CHAVANNES',1),(7575,NULL,NULL,1,'26260','CHAVANNES',1),(7576,NULL,NULL,1,'90100','CHAVANNES LES GRANDS',1),(7577,NULL,NULL,1,'68210','CHAVANNES SUR L ETANG',1),(7578,NULL,NULL,1,'01190','CHAVANNES SUR REYSSOUZE',1),(7579,NULL,NULL,1,'01250','CHAVANNES SUR SURAN',1),(7580,NULL,NULL,1,'74650','CHAVANOD',1),(7581,NULL,NULL,1,'38230','CHAVANOZ',1),(7582,NULL,NULL,1,'63720','CHAVAROUX',1),(7583,NULL,NULL,1,'37120','CHAVEIGNES',1),(7584,NULL,NULL,1,'88150','CHAVELOT',1),(7585,NULL,NULL,1,'16320','CHAVENAT',1),(7586,NULL,NULL,1,'78450','CHAVENAY',1),(7587,NULL,NULL,1,'60240','CHAVENCON',1),(7588,NULL,NULL,1,'03440','CHAVENON',1),(7589,NULL,NULL,1,'39270','CHAVERIA',1),(7590,NULL,NULL,1,'19200','CHAVEROCHE',1),(7591,NULL,NULL,1,'01660','CHAVEYRIAT',1),(7592,NULL,NULL,1,'02000','CHAVIGNON',1),(7593,NULL,NULL,1,'02880','CHAVIGNY',1),(7594,NULL,NULL,1,'54230','CHAVIGNY',1),(7595,NULL,NULL,1,'27220','CHAVIGNY BAILLEUL',1),(7596,NULL,NULL,1,'92370','CHAVILLE',1),(7597,NULL,NULL,1,'36200','CHAVIN',1),(7598,NULL,NULL,1,'02370','CHAVONNE',1),(7599,NULL,NULL,1,'01510','CHAVORNAY',1),(7600,NULL,NULL,1,'51200','CHAVOT COURCOURT',1),(7601,NULL,NULL,1,'50870','CHAVOY',1),(7602,NULL,NULL,1,'03220','CHAVROCHES',1),(7603,NULL,NULL,1,'25440','CHAY',1),(7604,NULL,NULL,1,'69380','CHAZAY D AZERGUES',1),(7605,NULL,NULL,1,'49860','CHAZE HENRY',1),(7606,NULL,NULL,1,'49500','CHAZE SUR ARGOS',1),(7607,NULL,NULL,1,'07110','CHAZEAUX',1),(7608,NULL,NULL,1,'36170','CHAZELET',1),(7609,NULL,NULL,1,'16380','CHAZELLES',1),(7610,NULL,NULL,1,'63260','CHAZELLES',1),(7611,NULL,NULL,1,'15500','CHAZELLES',1),(7612,NULL,NULL,1,'43300','CHAZELLES',1),(7613,NULL,NULL,1,'39160','CHAZELLES',1),(7614,NULL,NULL,1,'54450','CHAZELLES SUR ALBE',1),(7615,NULL,NULL,1,'42560','CHAZELLES SUR LAVIEU',1),(7616,NULL,NULL,1,'42140','CHAZELLES SUR LYON',1),(7617,NULL,NULL,1,'25680','CHAZELOT',1),(7618,NULL,NULL,1,'03370','CHAZEMAIS',1),(7619,NULL,NULL,1,'21260','CHAZEUIL',1),(7620,NULL,NULL,1,'58700','CHAZEUIL',1),(7621,NULL,NULL,1,'01300','CHAZEY BONS',1),(7622,NULL,NULL,1,'01150','CHAZEY SUR AIN',1),(7623,NULL,NULL,1,'21320','CHAZILLY',1),(7624,NULL,NULL,1,'25430','CHAZOT',1),(7625,NULL,NULL,1,'25170','CHAZOY',1),(7626,NULL,NULL,1,'45430','CHECY',1),(7627,NULL,NULL,1,'74190','CHEDDE',1),(7628,NULL,NULL,1,'37310','CHEDIGNY',1),(7629,NULL,NULL,1,'79110','CHEF BOUTONNE',1),(7630,NULL,NULL,1,'50480','CHEF DU PONT',1),(7631,NULL,NULL,1,'88500','CHEF HAUT',1),(7632,NULL,NULL,1,'49125','CHEFFES',1),(7633,NULL,NULL,1,'85390','CHEFFOIS',1),(7634,NULL,NULL,1,'14140','CHEFFREVILLE TONNENCOURT',1),(7635,NULL,NULL,1,'08350','CHEHERY',1),(7636,NULL,NULL,1,'01510','CHEIGNIEU LA BALME',1),(7637,NULL,NULL,1,'37190','CHEILLE',1),(7638,NULL,NULL,1,'71150','CHEILLY LES MARANGES',1),(7639,NULL,NULL,1,'31160','CHEIN DESSUS',1),(7640,NULL,NULL,1,'87460','CHEISSOUX',1),(7641,NULL,NULL,1,'44640','CHEIX EN RETZ',1),(7642,NULL,NULL,1,'32140','CHELAN',1),(7643,NULL,NULL,1,'62127','CHELERS',1),(7644,NULL,NULL,1,'38730','CHELIEU',1),(7645,NULL,NULL,1,'65350','CHELLE DEBAT',1),(7646,NULL,NULL,1,'65130','CHELLE SPOU',1),(7647,NULL,NULL,1,'60350','CHELLES',1),(7648,NULL,NULL,1,'77500','CHELLES',1),(7649,NULL,NULL,1,'35640','CHELUN',1),(7650,NULL,NULL,1,'25320','CHEMAUDIN',1),(7651,NULL,NULL,1,'45340','CHEMAULT',1),(7652,NULL,NULL,1,'53200','CHEMAZE',1),(7653,NULL,NULL,1,'49320','CHEMELLIER',1),(7654,NULL,NULL,1,'39230','CHEMENOT',1),(7655,NULL,NULL,1,'44680','CHEMERE',1),(7656,NULL,NULL,1,'53340','CHEMERE LE ROI',1),(7657,NULL,NULL,1,'57380','CHEMERY',1),(7658,NULL,NULL,1,'41700','CHEMERY',1),(7659,NULL,NULL,1,'57320','CHEMERY LES DEUX',1),(7660,NULL,NULL,1,'08450','CHEMERY SUR BAR',1),(7661,NULL,NULL,1,'39240','CHEMILLA',1),(7662,NULL,NULL,1,'49120','CHEMILLE',1),(7663,NULL,NULL,1,'37370','CHEMILLE SUR DEME',1),(7664,NULL,NULL,1,'37460','CHEMILLE SUR INDROIS',1),(7665,NULL,NULL,1,'61360','CHEMILLI',1),(7666,NULL,NULL,1,'70360','CHEMILLY',1),(7667,NULL,NULL,1,'03210','CHEMILLY',1),(7668,NULL,NULL,1,'89800','CHEMILLY SUR SEREIN',1),(7669,NULL,NULL,1,'89250','CHEMILLY SUR YONNE',1),(7670,NULL,NULL,1,'39120','CHEMIN',1),(7671,NULL,NULL,1,'21400','CHEMIN D AISEY',1),(7672,NULL,NULL,1,'07300','CHEMINAS',1),(7673,NULL,NULL,1,'51250','CHEMINON',1),(7674,NULL,NULL,1,'57420','CHEMINOT',1),(7675,NULL,NULL,1,'72540','CHEMIRE EN CHARNIE',1),(7676,NULL,NULL,1,'72210','CHEMIRE LE GAUDIN',1),(7677,NULL,NULL,1,'49640','CHEMIRE SUR SARTHE',1),(7678,NULL,NULL,1,'59147','CHEMY',1),(7679,NULL,NULL,1,'17120','CHENAC ST SEURIN D UZET',1),(7680,NULL,NULL,1,'19120','CHENAILLER MASCHEIX',1),(7681,NULL,NULL,1,'69840','CHENAS',1),(7682,NULL,NULL,1,'24410','CHENAUD',1),(7683,NULL,NULL,1,'72610','CHENAY',1),(7684,NULL,NULL,1,'51140','CHENAY',1),(7685,NULL,NULL,1,'79120','CHENAY',1),(7686,NULL,NULL,1,'71340','CHENAY LE CHATEL',1),(7687,NULL,NULL,1,'89120','CHENE ARNOULT',1),(7688,NULL,NULL,1,'39120','CHENE BERNARD',1),(7689,NULL,NULL,1,'28170','CHENE CHENU',1),(7690,NULL,NULL,1,'74270','CHENE EN SEMINE',1),(7691,NULL,NULL,1,'39230','CHENE SEC',1),(7692,NULL,NULL,1,'70400','CHENEBIER',1),(7693,NULL,NULL,1,'25440','CHENECEY BUILLON',1),(7694,NULL,NULL,1,'86380','CHENECHE',1),(7695,NULL,NULL,1,'14410','CHENEDOLLE',1),(7696,NULL,NULL,1,'61210','CHENEDOUIT',1),(7697,NULL,NULL,1,'49350','CHENEHUTTE TREVES CUNAULT',1),(7698,NULL,NULL,1,'69430','CHENELETTE',1),(7699,NULL,NULL,1,'23130','CHENERAILLES',1),(7700,NULL,NULL,1,'43190','CHENEREILLES',1),(7701,NULL,NULL,1,'42560','CHENEREILLES',1),(7702,NULL,NULL,1,'04510','CHENERILLES',1),(7703,NULL,NULL,1,'86450','CHENEVELLES',1),(7704,NULL,NULL,1,'54122','CHENEVIERES',1),(7705,NULL,NULL,1,'70150','CHENEVREY ET MOROGNE',1),(7706,NULL,NULL,1,'74520','CHENEX',1),(7707,NULL,NULL,1,'89700','CHENEY',1),(7708,NULL,NULL,1,'54610','CHENICOURT',1),(7709,NULL,NULL,1,'54720','CHENIERES',1),(7710,NULL,NULL,1,'23220','CHENIERS',1),(7711,NULL,NULL,1,'51510','CHENIERS',1),(7712,NULL,NULL,1,'49220','CHENILLE CHANGE',1),(7713,NULL,NULL,1,'88460','CHENIMENIL',1),(7714,NULL,NULL,1,'27820','CHENNEBRUN',1),(7715,NULL,NULL,1,'10190','CHENNEGY',1),(7716,NULL,NULL,1,'55500','CHENNEVIERES',1),(7717,NULL,NULL,1,'95380','CHENNEVIERES LES LOUVRES',1),(7718,NULL,NULL,1,'94430','CHENNEVIERES SUR MARNE',1),(7719,NULL,NULL,1,'57580','CHENOIS',1),(7720,NULL,NULL,1,'77160','CHENOISE',1),(7721,NULL,NULL,1,'16460','CHENOMMET',1),(7722,NULL,NULL,1,'16460','CHENON',1),(7723,NULL,NULL,1,'37150','CHENONCEAUX',1),(7724,NULL,NULL,1,'77570','CHENOU',1),(7725,NULL,NULL,1,'21300','CHENOVE',1),(7726,NULL,NULL,1,'71940','CHENOVES',1),(7727,NULL,NULL,1,'74140','CHENS SUR LEMAN',1),(7728,NULL,NULL,1,'72500','CHENU',1),(7729,NULL,NULL,1,'89400','CHENY',1),(7730,NULL,NULL,1,'17210','CHEPNIERS',1),(7731,NULL,NULL,1,'60120','CHEPOIX',1),(7732,NULL,NULL,1,'51240','CHEPPES LA PRAIRIE',1),(7733,NULL,NULL,1,'55270','CHEPPY',1),(7734,NULL,NULL,1,'91630','CHEPTAINVILLE',1),(7735,NULL,NULL,1,'80210','CHEPY',1),(7736,NULL,NULL,1,'51240','CHEPY',1),(7737,NULL,NULL,1,'17610','CHERAC',1),(7738,NULL,NULL,1,'72170','CHERANCE',1),(7739,NULL,NULL,1,'53400','CHERANCE',1),(7740,NULL,NULL,1,'64130','CHERAUTE',1),(7741,NULL,NULL,1,'17190','CHERAY',1),(7742,NULL,NULL,1,'17470','CHERBONNIERES',1),(7743,NULL,NULL,1,'50100','CHERBOURG',1),(7744,NULL,NULL,1,'95510','CHERENCE',1),(7745,NULL,NULL,1,'50800','CHERENCE LE HERON',1),(7746,NULL,NULL,1,'50520','CHERENCE LE ROUSSEL',1),(7747,NULL,NULL,1,'59152','CHERENG',1),(7748,NULL,NULL,1,'02860','CHERET',1),(7749,NULL,NULL,1,'62140','CHERIENNES',1),(7750,NULL,NULL,1,'42430','CHERIER',1),(7751,NULL,NULL,1,'79170','CHERIGNE',1),(7752,NULL,NULL,1,'72610','CHERISAY',1),(7753,NULL,NULL,1,'57420','CHERISEY',1),(7754,NULL,NULL,1,'62128','CHERISY',1),(7755,NULL,NULL,1,'28500','CHERISY',1),(7756,NULL,NULL,1,'71250','CHERIZET',1),(7757,NULL,NULL,1,'17460','CHERMIGNAC',1),(7758,NULL,NULL,1,'88630','CHERMISEY',1),(7759,NULL,NULL,1,'02860','CHERMIZY AILLES',1),(7760,NULL,NULL,1,'87600','CHERONNAC',1),(7761,NULL,NULL,1,'27250','CHERONVILLIERS',1),(7762,NULL,NULL,1,'89690','CHEROY',1),(7763,NULL,NULL,1,'72400','CHERRE',1),(7764,NULL,NULL,1,'49330','CHERRE',1),(7765,NULL,NULL,1,'72400','CHERREAU',1),(7766,NULL,NULL,1,'35120','CHERRUEIX',1),(7767,NULL,NULL,1,'24320','CHERVAL',1),(7768,NULL,NULL,1,'24390','CHERVEIX CUBAS',1),(7769,NULL,NULL,1,'86170','CHERVES',1),(7770,NULL,NULL,1,'16310','CHERVES CHATELARS',1),(7771,NULL,NULL,1,'16370','CHERVES RICHEMONT',1),(7772,NULL,NULL,1,'17380','CHERVETTES',1),(7773,NULL,NULL,1,'79410','CHERVEUX',1),(7774,NULL,NULL,1,'10110','CHERVEY',1),(7775,NULL,NULL,1,'51150','CHERVILLE',1),(7776,NULL,NULL,1,'18120','CHERY',1),(7777,NULL,NULL,1,'02220','CHERY CHARTREUVE',1),(7778,NULL,NULL,1,'02000','CHERY LES POUILLY',1),(7779,NULL,NULL,1,'02360','CHERY LES ROZOY',1),(7780,NULL,NULL,1,'10210','CHESLEY',1),(7781,NULL,NULL,1,'08270','CHESNOIS AUBONCOURT',1),(7782,NULL,NULL,1,'57245','CHESNY',1),(7783,NULL,NULL,1,'74270','CHESSENAZ',1),(7784,NULL,NULL,1,'77700','CHESSY',1),(7785,NULL,NULL,1,'69380','CHESSY',1),(7786,NULL,NULL,1,'10130','CHESSY LES PRES',1),(7787,NULL,NULL,1,'89600','CHEU',1),(7788,NULL,NULL,1,'21310','CHEUGE',1),(7789,NULL,NULL,1,'65100','CHEUST',1),(7790,NULL,NULL,1,'14210','CHEUX',1),(7791,NULL,NULL,1,'03230','CHEVAGNES',1),(7792,NULL,NULL,1,'71960','CHEVAGNY CHEVRIERES',1),(7793,NULL,NULL,1,'71220','CHEVAGNY SUR GUYE',1),(7794,NULL,NULL,1,'35250','CHEVAIGNE',1),(7795,NULL,NULL,1,'53250','CHEVAIGNE DU MAINE',1),(7796,NULL,NULL,1,'84460','CHEVAL BLANC',1),(7797,NULL,NULL,1,'74210','CHEVALINE',1),(7798,NULL,NULL,1,'17210','CHEVANCEAUX',1),(7799,NULL,NULL,1,'21540','CHEVANNAY',1),(7800,NULL,NULL,1,'89240','CHEVANNES',1),(7801,NULL,NULL,1,'91750','CHEVANNES',1),(7802,NULL,NULL,1,'45210','CHEVANNES',1),(7803,NULL,NULL,1,'21220','CHEVANNES',1),(7804,NULL,NULL,1,'58420','CHEVANNES CHANGY',1),(7805,NULL,NULL,1,'02250','CHEVENNES',1),(7806,NULL,NULL,1,'58160','CHEVENON',1),(7807,NULL,NULL,1,'74500','CHEVENOZ',1),(7808,NULL,NULL,1,'78510','CHEVERCHEMONT',1),(7809,NULL,NULL,1,'41700','CHEVERNY',1),(7810,NULL,NULL,1,'08350','CHEVEUGES',1),(7811,NULL,NULL,1,'08250','CHEVIERES',1),(7812,NULL,NULL,1,'70140','CHEVIGNEY',1),(7813,NULL,NULL,1,'25530','CHEVIGNEY LES VERCEL',1),(7814,NULL,NULL,1,'25170','CHEVIGNEY SUR L OGNON',1),(7815,NULL,NULL,1,'39290','CHEVIGNY',1),(7816,NULL,NULL,1,'21200','CHEVIGNY EN VALIERE',1),(7817,NULL,NULL,1,'21800','CHEVIGNY ST SAUVEUR',1),(7818,NULL,NULL,1,'01430','CHEVILLARD',1),(7819,NULL,NULL,1,'72350','CHEVILLE',1),(7820,NULL,NULL,1,'10120','CHEVILLELE',1),(7821,NULL,NULL,1,'52170','CHEVILLON',1),(7822,NULL,NULL,1,'89120','CHEVILLON',1),(7823,NULL,NULL,1,'45700','CHEVILLON SUR HUILLARD',1),(7824,NULL,NULL,1,'45520','CHEVILLY',1),(7825,NULL,NULL,1,'94550','CHEVILLY LARUE',1),(7826,NULL,NULL,1,'69210','CHEVINAY',1),(7827,NULL,NULL,1,'60150','CHEVINCOURT',1),(7828,NULL,NULL,1,'49150','CHEVIRE LE ROUGE',1),(7829,NULL,NULL,1,'77760','CHEVRAINVILLIERS',1),(7830,NULL,NULL,1,'39190','CHEVREAUX',1),(7831,NULL,NULL,1,'02000','CHEVREGNY',1),(7832,NULL,NULL,1,'90340','CHEVREMONT',1),(7833,NULL,NULL,1,'02270','CHEVRESIS MONCEAU',1),(7834,NULL,NULL,1,'78460','CHEVREUSE',1),(7835,NULL,NULL,1,'60440','CHEVREVILLE',1),(7836,NULL,NULL,1,'50600','CHEVREVILLE',1),(7837,NULL,NULL,1,'74520','CHEVRIER',1),(7838,NULL,NULL,1,'60710','CHEVRIERES',1),(7839,NULL,NULL,1,'38160','CHEVRIERES',1),(7840,NULL,NULL,1,'42140','CHEVRIERES',1),(7841,NULL,NULL,1,'58500','CHEVROCHES',1),(7842,NULL,NULL,1,'39130','CHEVROTAINE',1),(7843,NULL,NULL,1,'01190','CHEVROUX',1),(7844,NULL,NULL,1,'25870','CHEVROZ',1),(7845,NULL,NULL,1,'77320','CHEVRU',1),(7846,NULL,NULL,1,'39200','CHEVRY',1),(7847,NULL,NULL,1,'01170','CHEVRY',1),(7848,NULL,NULL,1,'50420','CHEVRY',1),(7849,NULL,NULL,1,'77173','CHEVRY COSSIGNY',1),(7850,NULL,NULL,1,'77710','CHEVRY EN SEREINE',1),(7851,NULL,NULL,1,'45210','CHEVRY SOUS LE BIGNON',1),(7852,NULL,NULL,1,'79120','CHEY',1),(7853,NULL,NULL,1,'15400','CHEYLADE',1),(7854,NULL,NULL,1,'48300','CHEYLARD L EVEQUE',1),(7855,NULL,NULL,1,'38550','CHEYSSIEU',1),(7856,NULL,NULL,1,'18160','CHEZAL BENOIT',1),(7857,NULL,NULL,1,'65120','CHEZE',1),(7858,NULL,NULL,1,'52400','CHEZEAUX',1),(7859,NULL,NULL,1,'03140','CHEZELLE',1),(7860,NULL,NULL,1,'36500','CHEZELLES',1),(7861,NULL,NULL,1,'37220','CHEZELLES',1),(7862,NULL,NULL,1,'38300','CHEZENEUVE',1),(7863,NULL,NULL,1,'01200','CHEZERY FORENS',1),(7864,NULL,NULL,1,'01410','CHEZERY FORENS',1),(7865,NULL,NULL,1,'03230','CHEZY',1),(7866,NULL,NULL,1,'02810','CHEZY EN ORXOIS',1),(7867,NULL,NULL,1,'02570','CHEZY SUR MARNE',1),(7868,NULL,NULL,1,'20230','CHIATRA',1),(7869,NULL,NULL,1,'79350','CHICHE',1),(7870,NULL,NULL,1,'14370','CHICHEBOVILLE',1),(7871,NULL,NULL,1,'89800','CHICHEE',1),(7872,NULL,NULL,1,'89400','CHICHERY',1),(7873,NULL,NULL,1,'51120','CHICHEY',1),(7874,NULL,NULL,1,'38930','CHICHILIANNE',1),(7875,NULL,NULL,1,'97600','CHICONI',1),(7876,NULL,NULL,1,'57590','CHICOURT',1),(7877,NULL,NULL,1,'58170','CHIDDES',1),(7878,NULL,NULL,1,'71220','CHIDDES',1),(7879,NULL,NULL,1,'63320','CHIDRAC',1),(7880,NULL,NULL,1,'02400','CHIERRY',1),(7881,NULL,NULL,1,'57070','CHIEULLES',1),(7882,NULL,NULL,1,'49490','CHIGNE',1),(7883,NULL,NULL,1,'73800','CHIGNIN',1),(7884,NULL,NULL,1,'02120','CHIGNY',1),(7885,NULL,NULL,1,'51500','CHIGNY LES ROSES',1),(7886,NULL,NULL,1,'89190','CHIGY',1),(7887,NULL,NULL,1,'43380','CHILHAC',1),(7888,NULL,NULL,1,'16480','CHILLAC',1),(7889,NULL,NULL,1,'39570','CHILLE',1),(7890,NULL,NULL,1,'45170','CHILLEURS AUX BOIS',1),(7891,NULL,NULL,1,'80170','CHILLY',1),(7892,NULL,NULL,1,'74270','CHILLY',1),(7893,NULL,NULL,1,'08260','CHILLY',1),(7894,NULL,NULL,1,'39570','CHILLY LE VIGNOBLE',1),(7895,NULL,NULL,1,'91380','CHILLY MAZARIN',1),(7896,NULL,NULL,1,'39110','CHILLY SUR SALINS',1),(7897,NULL,NULL,1,'38490','CHIMILIN',1),(7898,NULL,NULL,1,'73310','CHINDRIEUX',1),(7899,NULL,NULL,1,'37500','CHINON',1),(7900,NULL,NULL,1,'80800','CHIPILLY',1),(7901,NULL,NULL,1,'48100','CHIRAC',1),(7902,NULL,NULL,1,'16150','CHIRAC',1),(7903,NULL,NULL,1,'19160','CHIRAC BELLEVUE',1),(7904,NULL,NULL,1,'42114','CHIRASSIMONT',1),(7905,NULL,NULL,1,'03330','CHIRAT L EGLISE',1),(7906,NULL,NULL,1,'86190','CHIRE EN MONTREUIL',1),(7907,NULL,NULL,1,'38850','CHIRENS',1),(7908,NULL,NULL,1,'80250','CHIRMONT',1),(7909,NULL,NULL,1,'07380','CHIROLS',1),(7910,NULL,NULL,1,'97620','CHIRONGUI',1),(7911,NULL,NULL,1,'69115','CHIROUBLES',1),(7912,NULL,NULL,1,'60138','CHIRY OURSCAMPS',1),(7913,NULL,NULL,1,'65800','CHIS',1),(7914,NULL,NULL,1,'20240','CHISA',1),(7915,NULL,NULL,1,'41400','CHISSAY EN TOURAINE',1),(7916,NULL,NULL,1,'37150','CHISSEAUX',1),(7917,NULL,NULL,1,'39240','CHISSERIA',1),(7918,NULL,NULL,1,'71540','CHISSEY EN MORVAN',1),(7919,NULL,NULL,1,'71460','CHISSEY LES MACON',1),(7920,NULL,NULL,1,'39380','CHISSEY SUR LOUE',1),(7921,NULL,NULL,1,'41120','CHITENAY',1),(7922,NULL,NULL,1,'36800','CHITRAY',1),(7923,NULL,NULL,1,'89530','CHITRY',1),(7924,NULL,NULL,1,'58800','CHITRY LES MINES',1),(7925,NULL,NULL,1,'17510','CHIVES',1),(7926,NULL,NULL,1,'21820','CHIVRES',1),(7927,NULL,NULL,1,'02350','CHIVRES EN LAONNOIS',1),(7928,NULL,NULL,1,'02880','CHIVRES VAL',1),(7929,NULL,NULL,1,'02000','CHIVY LES ETOUVELLES',1),(7930,NULL,NULL,1,'79170','CHIZE',1),(7931,NULL,NULL,1,'62920','CHOCQUES',1),(7932,NULL,NULL,1,'52000','CHOIGNES',1),(7933,NULL,NULL,1,'52190','CHOILLEY DARDENAY',1),(7934,NULL,NULL,1,'78460','CHOISEL',1),(7935,NULL,NULL,1,'52240','CHOISEUL',1),(7936,NULL,NULL,1,'39100','CHOISEY',1),(7937,NULL,NULL,1,'59740','CHOISIES',1),(7938,NULL,NULL,1,'74330','CHOISY',1),(7939,NULL,NULL,1,'60750','CHOISY AU BAC',1),(7940,NULL,NULL,1,'77320','CHOISY EN BRIE',1),(7941,NULL,NULL,1,'60190','CHOISY LA VICTOIRE',1),(7942,NULL,NULL,1,'94600','CHOISY LE ROI',1),(7943,NULL,NULL,1,'49280','CHOLET',1),(7944,NULL,NULL,1,'49300','CHOLET',1),(7945,NULL,NULL,1,'38220','CHOLONGE',1),(7946,NULL,NULL,1,'54200','CHOLOY MENILLOT',1),(7947,NULL,NULL,1,'43500','CHOMELIX',1),(7948,NULL,NULL,1,'07210','CHOMERAC',1),(7949,NULL,NULL,1,'38121','CHONAS L AMBALLAN',1),(7950,NULL,NULL,1,'55200','CHONVILLE MALAUMONT',1),(7951,NULL,NULL,1,'08600','CHOOZ',1),(7952,NULL,NULL,1,'60360','CHOQUEUSE LES BENARDS',1),(7953,NULL,NULL,1,'38680','CHORANCHE',1),(7954,NULL,NULL,1,'21200','CHOREY',1),(7955,NULL,NULL,1,'05230','CHORGES',1),(7956,NULL,NULL,1,'14250','CHOUAIN',1),(7957,NULL,NULL,1,'36100','CHOUDAY',1),(7958,NULL,NULL,1,'41170','CHOUE',1),(7959,NULL,NULL,1,'58110','CHOUGNY',1),(7960,NULL,NULL,1,'51200','CHOUILLY',1),(7961,NULL,NULL,1,'86110','CHOUPPES',1),(7962,NULL,NULL,1,'24640','CHOURGNAC',1),(7963,NULL,NULL,1,'41700','CHOUSSY',1),(7964,NULL,NULL,1,'03450','CHOUVIGNY',1),(7965,NULL,NULL,1,'39370','CHOUX',1),(7966,NULL,NULL,1,'02210','CHOUY',1),(7967,NULL,NULL,1,'37140','CHOUZE SUR LOIRE',1),(7968,NULL,NULL,1,'25440','CHOUZELOT',1),(7969,NULL,NULL,1,'41150','CHOUZY SUR CISSE',1),(7970,NULL,NULL,1,'70700','CHOYE',1),(7971,NULL,NULL,1,'38460','CHOZEAU',1),(7972,NULL,NULL,1,'45220','CHUELLES',1),(7973,NULL,NULL,1,'08130','CHUFFILLY ROCHE',1),(7974,NULL,NULL,1,'80340','CHUIGNES',1),(7975,NULL,NULL,1,'80340','CHUIGNOLLES',1),(7976,NULL,NULL,1,'28190','CHUISNES',1),(7977,NULL,NULL,1,'30200','CHUSCLAN',1),(7978,NULL,NULL,1,'42410','CHUYER',1),(7979,NULL,NULL,1,'38200','CHUZELLES',1),(7980,NULL,NULL,1,'31350','CIADOUX',1),(7981,NULL,NULL,1,'20134','CIAMANNACCE',1),(7982,NULL,NULL,1,'64500','CIBOURE',1),(7983,NULL,NULL,1,'76570','CIDEVILLE',1),(7984,NULL,NULL,1,'71350','CIEL',1),(7985,NULL,NULL,1,'31110','CIER DE LUCHON',1),(7986,NULL,NULL,1,'31510','CIER DE RIVIERE',1),(7987,NULL,NULL,1,'02130','CIERGES',1),(7988,NULL,NULL,1,'55270','CIERGES SOUS MONTFAUCON',1),(7989,NULL,NULL,1,'31440','CIERP GAUD',1),(7990,NULL,NULL,1,'27930','CIERREY',1),(7991,NULL,NULL,1,'17520','CIERZAC',1),(7992,NULL,NULL,1,'46230','CIEURAC',1),(7993,NULL,NULL,1,'65200','CIEUTAT',1),(7994,NULL,NULL,1,'87520','CIEUX',1),(7995,NULL,NULL,1,'58220','CIEZ',1),(7996,NULL,NULL,1,'53300','CIGNE',1),(7997,NULL,NULL,1,'37310','CIGOGNE',1),(7998,NULL,NULL,1,'97413','CILAOS',1),(7999,NULL,NULL,1,'02250','CILLY',1),(8000,NULL,NULL,1,'37500','CINAIS',1),(8001,NULL,NULL,1,'03220','CINDRE',1),(8002,NULL,NULL,1,'37130','CINQ MARS LA PILE',1),(8003,NULL,NULL,1,'39200','CINQUETRAL',1),(8004,NULL,NULL,1,'60940','CINQUEUX',1),(8005,NULL,NULL,1,'31550','CINTEGABELLE',1),(8006,NULL,NULL,1,'14680','CINTHEAUX',1),(8007,NULL,NULL,1,'27160','CINTRAY',1),(8008,NULL,NULL,1,'28300','CINTRAY',1),(8009,NULL,NULL,1,'35310','CINTRE',1),(8010,NULL,NULL,1,'70120','CINTREY',1),(8011,NULL,NULL,1,'06620','CIPIERES',1),(8012,NULL,NULL,1,'61320','CIRAL',1),(8013,NULL,NULL,1,'37240','CIRAN',1),(8014,NULL,NULL,1,'88270','CIRCOURT',1),(8015,NULL,NULL,1,'88300','CIRCOURT SUR MOUZON',1),(8016,NULL,NULL,1,'17290','CIRE D AUNIS',1),(8017,NULL,NULL,1,'31110','CIRES',1),(8018,NULL,NULL,1,'60660','CIRES LES MELLO',1),(8019,NULL,NULL,1,'70190','CIREY',1),(8020,NULL,NULL,1,'52700','CIREY LES MAREILLES',1),(8021,NULL,NULL,1,'21340','CIREY LES NOLAY',1),(8022,NULL,NULL,1,'21270','CIREY LES PONTAILLER',1),(8023,NULL,NULL,1,'52110','CIREY SUR BLAISE',1),(8024,NULL,NULL,1,'54480','CIREY SUR VEZOUZE',1),(8025,NULL,NULL,1,'52370','CIRFONTAINES EN AZOIS',1),(8026,NULL,NULL,1,'52230','CIRFONTAINES EN ORNOIS',1),(8027,NULL,NULL,1,'79140','CIRIERE',1),(8028,NULL,NULL,1,'36300','CIRON',1),(8029,NULL,NULL,1,'71420','CIRY LE NOBLE',1),(8030,NULL,NULL,1,'02220','CIRY SALSOGNE',1),(8031,NULL,NULL,1,'61230','CISAI ST AUBIN',1),(8032,NULL,NULL,1,'89420','CISERY',1),(8033,NULL,NULL,1,'33250','CISSAC MEDOC',1),(8034,NULL,NULL,1,'86170','CISSE',1),(8035,NULL,NULL,1,'63740','CISTERNES LA FORET',1),(8036,NULL,NULL,1,'43160','CISTRIERES',1),(8037,NULL,NULL,1,'80490','CITERNE',1),(8038,NULL,NULL,1,'70300','CITERS',1),(8039,NULL,NULL,1,'70700','CITEY',1),(8040,NULL,NULL,1,'11160','CITOU',1),(8041,NULL,NULL,1,'77730','CITRY',1),(8042,NULL,NULL,1,'86320','CIVAUX',1),(8043,NULL,NULL,1,'42110','CIVENS',1),(8044,NULL,NULL,1,'27630','CIVIERES',1),(8045,NULL,NULL,1,'33920','CIVRAC DE BLAYE',1),(8046,NULL,NULL,1,'33340','CIVRAC EN MEDOC',1),(8047,NULL,NULL,1,'33350','CIVRAC SUR DORDOGNE',1),(8048,NULL,NULL,1,'86400','CIVRAY',1),(8049,NULL,NULL,1,'18290','CIVRAY',1),(8050,NULL,NULL,1,'37150','CIVRAY DE TOURAINE',1),(8051,NULL,NULL,1,'37160','CIVRAY SUR ESVES',1),(8052,NULL,NULL,1,'01390','CIVRIEUX',1),(8053,NULL,NULL,1,'69380','CIVRIEUX D AZERGUES',1),(8054,NULL,NULL,1,'28200','CIVRY',1),(8055,NULL,NULL,1,'21320','CIVRY EN MONTAGNE',1),(8056,NULL,NULL,1,'78910','CIVRY LA FORET',1),(8057,NULL,NULL,1,'89440','CIVRY SUR SEREIN',1),(8058,NULL,NULL,1,'80200','CIZANCOURT',1),(8059,NULL,NULL,1,'49700','CIZAY LA MADELEINE',1),(8060,NULL,NULL,1,'39300','CIZE',1),(8061,NULL,NULL,1,'01250','CIZE',1),(8062,NULL,NULL,1,'58270','CIZELY',1),(8063,NULL,NULL,1,'65230','CIZOS',1),(8064,NULL,NULL,1,'02000','CLACY ET THIERRET',1),(8065,NULL,NULL,1,'24170','CLADECH',1),(8066,NULL,NULL,1,'66530','CLAIRA',1),(8067,NULL,NULL,1,'47320','CLAIRAC',1),(8068,NULL,NULL,1,'23500','CLAIRAVAUX',1),(8069,NULL,NULL,1,'78120','CLAIREFONTAINE EN YVELINE',1),(8070,NULL,NULL,1,'61800','CLAIREFOUGERE',1),(8071,NULL,NULL,1,'70200','CLAIREGOUTTE',1),(8072,NULL,NULL,1,'59740','CLAIRFAYTS',1),(8073,NULL,NULL,1,'02260','CLAIRFONTAINE',1),(8074,NULL,NULL,1,'62500','CLAIRMARAIS',1),(8075,NULL,NULL,1,'60200','CLAIROIX',1),(8076,NULL,NULL,1,'12330','CLAIRVAUX D AVEYRON',1),(8077,NULL,NULL,1,'39130','CLAIRVAUX LES LACS',1),(8078,NULL,NULL,1,'10310','CLAIRVAUX SUR AUBE',1),(8079,NULL,NULL,1,'80540','CLAIRY SAULCHOIX',1),(8080,NULL,NULL,1,'76660','CLAIS',1),(8081,NULL,NULL,1,'38640','CLAIX',1),(8082,NULL,NULL,1,'16440','CLAIX',1),(8083,NULL,NULL,1,'17500','CLAM',1),(8084,NULL,NULL,1,'51130','CLAMANGES',1),(8085,NULL,NULL,1,'92140','CLAMART',1),(8086,NULL,NULL,1,'58500','CLAMECY',1),(8087,NULL,NULL,1,'02880','CLAMECY',1),(8088,NULL,NULL,1,'04250','CLAMENSANE',1),(8089,NULL,NULL,1,'21390','CLAMEREY',1),(8090,NULL,NULL,1,'70000','CLANS',1),(8091,NULL,NULL,1,'06420','CLANS',1),(8092,NULL,NULL,1,'26130','CLANSAYES',1),(8093,NULL,NULL,1,'34830','CLAPIERS',1),(8094,NULL,NULL,1,'66500','CLARA',1),(8095,NULL,NULL,1,'31210','CLARAC',1),(8096,NULL,NULL,1,'65190','CLARAC',1),(8097,NULL,NULL,1,'64330','CLARACQ',1),(8098,NULL,NULL,1,'74270','CLARAFOND',1),(8099,NULL,NULL,1,'14130','CLARBEC',1),(8100,NULL,NULL,1,'65300','CLARENS',1),(8101,NULL,NULL,1,'30870','CLARENSAC',1),(8102,NULL,NULL,1,'05110','CLARET',1),(8103,NULL,NULL,1,'34270','CLARET',1),(8104,NULL,NULL,1,'62129','CLARQUES',1),(8105,NULL,NULL,1,'59225','CLARY',1),(8106,NULL,NULL,1,'40320','CLASSUN',1),(8107,NULL,NULL,1,'02440','CLASTRES',1),(8108,NULL,NULL,1,'76450','CLASVILLE',1),(8109,NULL,NULL,1,'88410','CLAUDON',1),(8110,NULL,NULL,1,'86200','CLAUNAY EN LOUDUN',1),(8111,NULL,NULL,1,'38142','CLAVANS EN HAUT OISANS',1),(8112,NULL,NULL,1,'79420','CLAVE',1),(8113,NULL,NULL,1,'69870','CLAVEISOLLES',1),(8114,NULL,NULL,1,'17220','CLAVETTE',1),(8115,NULL,NULL,1,'26240','CLAVEYSON',1),(8116,NULL,NULL,1,'15320','CLAVIERES',1),(8117,NULL,NULL,1,'83830','CLAVIERS',1),(8118,NULL,NULL,1,'27180','CLAVILLE',1),(8119,NULL,NULL,1,'76690','CLAVILLE MOTTEVILLE',1),(8120,NULL,NULL,1,'08560','CLAVY WARBY',1),(8121,NULL,NULL,1,'77410','CLAYE SOUILLY',1),(8122,NULL,NULL,1,'35590','CLAYES',1),(8123,NULL,NULL,1,'54290','CLAYEURES',1),(8124,NULL,NULL,1,'79300','CLAZAY',1),(8125,NULL,NULL,1,'14570','CLECY',1),(8126,NULL,NULL,1,'29770','CLEDEN CAP SIZUN',1),(8127,NULL,NULL,1,'29270','CLEDEN POHER',1),(8128,NULL,NULL,1,'29233','CLEDER',1),(8129,NULL,NULL,1,'40320','CLEDES',1),(8130,NULL,NULL,1,'67160','CLEEBOURG',1),(8131,NULL,NULL,1,'88230','CLEFCY',1),(8132,NULL,NULL,1,'52240','CLEFMONT',1),(8133,NULL,NULL,1,'49150','CLEFS',1),(8134,NULL,NULL,1,'56620','CLEGUER',1),(8135,NULL,NULL,1,'56480','CLEGUEREC',1),(8136,NULL,NULL,1,'38930','CLELLES',1),(8137,NULL,NULL,1,'21220','CLEMENCEY',1),(8138,NULL,NULL,1,'63320','CLEMENSAT',1),(8139,NULL,NULL,1,'54610','CLEMERY',1),(8140,NULL,NULL,1,'18410','CLEMONT',1),(8141,NULL,NULL,1,'21490','CLENAY',1),(8142,NULL,NULL,1,'62650','CLENLEU',1),(8143,NULL,NULL,1,'76410','CLEON',1),(8144,NULL,NULL,1,'26450','CLEON D ANDRAN',1),(8145,NULL,NULL,1,'42110','CLEPPE',1),(8146,NULL,NULL,1,'17270','CLERAC',1),(8147,NULL,NULL,1,'36700','CLERE DU BOIS',1),(8148,NULL,NULL,1,'37340','CLERE LES PINS',1),(8149,NULL,NULL,1,'49560','CLERE SUR LAYON',1),(8150,NULL,NULL,1,'76690','CLERES',1),(8151,NULL,NULL,1,'10390','CLEREY',1),(8152,NULL,NULL,1,'88630','CLEREY LA COTE',1),(8153,NULL,NULL,1,'54330','CLEREY SUR BRENON',1),(8154,NULL,NULL,1,'19320','CLERGOUX',1),(8155,NULL,NULL,1,'26260','CLERIEUX',1),(8156,NULL,NULL,1,'63720','CLERLANDE',1),(8157,NULL,NULL,1,'71520','CLERMAIN',1),(8158,NULL,NULL,1,'09420','CLERMONT',1),(8159,NULL,NULL,1,'60600','CLERMONT',1),(8160,NULL,NULL,1,'40180','CLERMONT',1),(8161,NULL,NULL,1,'74270','CLERMONT',1),(8162,NULL,NULL,1,'72200','CLERMONT CREANS',1),(8163,NULL,NULL,1,'24160','CLERMONT D EXCIDEUIL',1),(8164,NULL,NULL,1,'24140','CLERMONT DE BEAUREGARD',1),(8165,NULL,NULL,1,'47130','CLERMONT DESSOUS',1),(8166,NULL,NULL,1,'55120','CLERMONT EN ARGONNE',1),(8167,NULL,NULL,1,'63000','CLERMONT FERRAND',1),(8168,NULL,NULL,1,'63100','CLERMONT FERRAND',1),(8169,NULL,NULL,1,'34800','CLERMONT L HERAULT',1),(8170,NULL,NULL,1,'31810','CLERMONT LE FORT',1),(8171,NULL,NULL,1,'02340','CLERMONT LES FERMES',1),(8172,NULL,NULL,1,'32300','CLERMONT POUYGUILLES',1),(8173,NULL,NULL,1,'32600','CLERMONT SAVES',1),(8174,NULL,NULL,1,'47270','CLERMONT SOUBIRAN',1),(8175,NULL,NULL,1,'11250','CLERMONT SUR LAUQUET',1),(8176,NULL,NULL,1,'25330','CLERON',1),(8177,NULL,NULL,1,'62890','CLERQUES',1),(8178,NULL,NULL,1,'25340','CLERVAL',1),(8179,NULL,NULL,1,'73460','CLERY',1),(8180,NULL,NULL,1,'21270','CLERY',1),(8181,NULL,NULL,1,'95420','CLERY EN VEXIN',1),(8182,NULL,NULL,1,'55110','CLERY GRAND',1),(8183,NULL,NULL,1,'55110','CLERY PETIT',1),(8184,NULL,NULL,1,'45370','CLERY ST ANDRE',1),(8185,NULL,NULL,1,'80200','CLERY SUR SOMME',1),(8186,NULL,NULL,1,'51260','CLESLES',1),(8187,NULL,NULL,1,'79350','CLESSE',1),(8188,NULL,NULL,1,'71260','CLESSE',1),(8189,NULL,NULL,1,'71130','CLESSY',1),(8190,NULL,NULL,1,'62380','CLETY',1),(8191,NULL,NULL,1,'88120','CLEURIE',1),(8192,NULL,NULL,1,'76450','CLEUVILLE',1),(8193,NULL,NULL,1,'76640','CLEVILLE',1),(8194,NULL,NULL,1,'14370','CLEVILLE',1),(8195,NULL,NULL,1,'28300','CLEVILLIERS',1),(8196,NULL,NULL,1,'33540','CLEYRAC',1),(8197,NULL,NULL,1,'01230','CLEYZIEU',1),(8198,NULL,NULL,1,'88700','CLEZENTAINE',1),(8199,NULL,NULL,1,'92110','CLICHY',1),(8200,NULL,NULL,1,'93390','CLICHY SOUS BOIS',1),(8201,NULL,NULL,1,'67510','CLIMBACH',1),(8202,NULL,NULL,1,'52700','CLINCHAMP',1),(8203,NULL,NULL,1,'14320','CLINCHAMPS SUR ORNE',1),(8204,NULL,NULL,1,'36700','CLION',1),(8205,NULL,NULL,1,'17240','CLION',1),(8206,NULL,NULL,1,'26270','CLIOUSCLAT',1),(8207,NULL,NULL,1,'76640','CLIPONVILLE',1),(8208,NULL,NULL,1,'44350','CLIS',1),(8209,NULL,NULL,1,'44190','CLISSON',1),(8210,NULL,NULL,1,'50330','CLITOURPS',1),(8211,NULL,NULL,1,'29360','CLOHARS CARNOET',1),(8212,NULL,NULL,1,'29950','CLOHARS FOUESNANT',1),(8213,NULL,NULL,1,'21230','CLOMOT',1),(8214,NULL,NULL,1,'38550','CLONAS SUR VAREZE',1),(8215,NULL,NULL,1,'77370','CLOS FONTAINE',1),(8216,NULL,NULL,1,'57120','CLOUANGE',1),(8217,NULL,NULL,1,'86600','CLOUE',1),(8218,NULL,NULL,1,'28220','CLOYES SUR LE LOIR',1),(8219,NULL,NULL,1,'51300','CLOYES SUR MARNE',1),(8220,NULL,NULL,1,'39110','CLUCY',1),(8221,NULL,NULL,1,'23270','CLUGNAT',1),(8222,NULL,NULL,1,'36340','CLUIS',1),(8223,NULL,NULL,1,'04330','CLUMANC',1),(8224,NULL,NULL,1,'71250','CLUNY',1),(8225,NULL,NULL,1,'74300','CLUSES',1),(8226,NULL,NULL,1,'79190','CLUSSAIS LA POMMERAIE',1),(8227,NULL,NULL,1,'71270','CLUX',1),(8228,NULL,NULL,1,'22970','COADOUT',1),(8229,NULL,NULL,1,'06390','COARAZE',1),(8230,NULL,NULL,1,'64800','COARRAZE',1),(8231,NULL,NULL,1,'29870','COAT MEAL',1),(8232,NULL,NULL,1,'22140','COATASCORN',1),(8233,NULL,NULL,1,'22450','COATREVEN',1),(8234,NULL,NULL,1,'26400','COBONNE',1),(8235,NULL,NULL,1,'59830','COBRIEUX',1),(8236,NULL,NULL,1,'77440','COCHEREL',1),(8237,NULL,NULL,1,'57800','COCHEREN',1),(8238,NULL,NULL,1,'10240','COCLOIS',1),(8239,NULL,NULL,1,'97670','COCONI',1),(8240,NULL,NULL,1,'80510','COCQUEREL',1),(8241,NULL,NULL,1,'47250','COCUMONT',1),(8242,NULL,NULL,1,'48400','COCURES',1),(8243,NULL,NULL,1,'66500','CODALET',1),(8244,NULL,NULL,1,'30920','CODOGNAN',1),(8245,NULL,NULL,1,'30200','CODOLET',1),(8246,NULL,NULL,1,'72500','COEMONT',1),(8247,NULL,NULL,1,'35134','COESMES',1),(8248,NULL,NULL,1,'22210','COETLOGON',1),(8249,NULL,NULL,1,'22400','COETMIEUX',1),(8250,NULL,NULL,1,'56380','COETQUIDAN BELLEVUE',1),(8251,NULL,NULL,1,'94500','COEUILLY',1),(8252,NULL,NULL,1,'02600','COEUVRES ET VALSERY',1),(8253,NULL,NULL,1,'85220','COEX',1),(8254,NULL,NULL,1,'20160','COGGIA',1),(8255,NULL,NULL,1,'35460','COGLES',1),(8256,NULL,NULL,1,'39130','COGNA',1),(8257,NULL,NULL,1,'16100','COGNAC',1),(8258,NULL,NULL,1,'87310','COGNAC LA FORET',1),(8259,NULL,NULL,1,'03110','COGNAT LYONNE',1),(8260,NULL,NULL,1,'72310','COGNERS',1),(8261,NULL,NULL,1,'38350','COGNET',1),(8262,NULL,NULL,1,'70230','COGNIERES',1),(8263,NULL,NULL,1,'73160','COGNIN',1),(8264,NULL,NULL,1,'38470','COGNIN LES GORGES',1),(8265,NULL,NULL,1,'20123','COGNOCOLI MONTICHI',1),(8266,NULL,NULL,1,'69640','COGNY',1),(8267,NULL,NULL,1,'18130','COGNY',1),(8268,NULL,NULL,1,'83310','COGOLIN',1),(8269,NULL,NULL,1,'43100','COHADE',1),(8270,NULL,NULL,1,'02130','COHAN',1),(8271,NULL,NULL,1,'73400','COHENNOZ',1),(8272,NULL,NULL,1,'73590','COHENNOZ',1),(8273,NULL,NULL,1,'22800','COHINIAC',1),(8274,NULL,NULL,1,'52600','COHONS',1),(8275,NULL,NULL,1,'52400','COIFFY LE BAS',1),(8276,NULL,NULL,1,'52400','COIFFY LE HAUT',1),(8277,NULL,NULL,1,'80560','COIGNEUX',1),(8278,NULL,NULL,1,'78310','COIGNIERES',1),(8279,NULL,NULL,1,'50250','COIGNY',1),(8280,NULL,NULL,1,'33210','COIMERES',1),(8281,NULL,NULL,1,'57420','COIN LES CUVRY',1),(8282,NULL,NULL,1,'57420','COIN SUR SEILLE',1),(8283,NULL,NULL,1,'45310','COINCES',1),(8284,NULL,NULL,1,'88100','COINCHES',1),(8285,NULL,NULL,1,'54370','COINCOURT',1),(8286,NULL,NULL,1,'57530','COINCY',1),(8287,NULL,NULL,1,'02210','COINCY',1),(8288,NULL,NULL,1,'36130','COINGS',1),(8289,NULL,NULL,1,'02360','COINGT',1),(8290,NULL,NULL,1,'33540','COIRAC',1),(8291,NULL,NULL,1,'69590','COISE',1),(8292,NULL,NULL,1,'73800','COISE ST JEAN PIED GAUTHI',1),(8293,NULL,NULL,1,'39200','COISERETTE',1),(8294,NULL,NULL,1,'70400','COISEVAUX',1),(8295,NULL,NULL,1,'39240','COISIA',1),(8296,NULL,NULL,1,'80260','COISY',1),(8297,NULL,NULL,1,'17330','COIVERT',1),(8298,NULL,NULL,1,'60420','COIVREL',1),(8299,NULL,NULL,1,'51270','COIZARD JOCHES',1),(8300,NULL,NULL,1,'26420','COL DE ROUSSET',1),(8301,NULL,NULL,1,'47450','COLAYRAC ST CIRQ',1),(8302,NULL,NULL,1,'62142','COLEMBERT',1),(8303,NULL,NULL,1,'01270','COLIGNY',1),(8304,NULL,NULL,1,'80560','COLINCAMPS',1),(8305,NULL,NULL,1,'89700','COLLAN',1),(8306,NULL,NULL,1,'15400','COLLANDRES',1),(8307,NULL,NULL,1,'27190','COLLANDRES QUINCARNON',1),(8308,NULL,NULL,1,'63340','COLLANGES',1),(8309,NULL,NULL,1,'43230','COLLAT',1),(8310,NULL,NULL,1,'77090','COLLEGIEN',1),(8311,NULL,NULL,1,'89100','COLLEMIERS',1),(8312,NULL,NULL,1,'59680','COLLERET',1),(8313,NULL,NULL,1,'27500','COLLETOT',1),(8314,NULL,NULL,1,'76400','COLLEVILLE',1),(8315,NULL,NULL,1,'14880','COLLEVILLE MONTGOMERY',1),(8316,NULL,NULL,1,'14710','COLLEVILLE SUR MER',1),(8317,NULL,NULL,1,'30210','COLLIAS',1),(8318,NULL,NULL,1,'02860','COLLIGIS CRANDELAIN',1),(8319,NULL,NULL,1,'57530','COLLIGNY',1),(8320,NULL,NULL,1,'62180','COLLINE BEAUMONT',1),(8321,NULL,NULL,1,'22330','COLLINEE',1),(8322,NULL,NULL,1,'66190','COLLIOURE',1),(8323,NULL,NULL,1,'83610','COLLOBRIERES',1),(8324,NULL,NULL,1,'71460','COLLONGE EN CHAROLLAIS',1),(8325,NULL,NULL,1,'71360','COLLONGE LA MADELEINE',1),(8326,NULL,NULL,1,'01550','COLLONGES',1),(8327,NULL,NULL,1,'69660','COLLONGES AU MONT D OR',1),(8328,NULL,NULL,1,'19500','COLLONGES LA ROUGE',1),(8329,NULL,NULL,1,'21220','COLLONGES LES BEVY',1),(8330,NULL,NULL,1,'21110','COLLONGES LES PREMIERES',1),(8331,NULL,NULL,1,'74160','COLLONGES SUR SALEVE',1),(8332,NULL,NULL,1,'06910','COLLONGUES',1),(8333,NULL,NULL,1,'65350','COLLONGUES',1),(8334,NULL,NULL,1,'29530','COLLOREC',1),(8335,NULL,NULL,1,'30190','COLLORGUES',1),(8336,NULL,NULL,1,'68000','COLMAR',1),(8337,NULL,NULL,1,'04370','COLMARS',1),(8338,NULL,NULL,1,'57320','COLMEN',1),(8339,NULL,NULL,1,'58350','COLMERY',1),(8340,NULL,NULL,1,'76550','COLMESNIL MANNEVILLE',1),(8341,NULL,NULL,1,'54260','COLMEY',1),(8342,NULL,NULL,1,'52160','COLMIER LE BAS',1),(8343,NULL,NULL,1,'52160','COLMIER LE HAUT',1),(8344,NULL,NULL,1,'30460','COLOGNAC',1),(8345,NULL,NULL,1,'32430','COLOGNE',1),(8346,NULL,NULL,1,'06670','COLOMARS',1),(8347,NULL,NULL,1,'38690','COLOMBE',1),(8348,NULL,NULL,1,'10200','COLOMBE LA FOSSE',1),(8349,NULL,NULL,1,'10200','COLOMBE LE SEC',1),(8350,NULL,NULL,1,'70200','COLOMBE LES BITHAINE',1),(8351,NULL,NULL,1,'70000','COLOMBE LES VESOUL',1),(8352,NULL,NULL,1,'14460','COLOMBELLES',1),(8353,NULL,NULL,1,'92700','COLOMBES',1),(8354,NULL,NULL,1,'54170','COLOMBEY LES BELLES',1),(8355,NULL,NULL,1,'52240','COLOMBEY LES CHOISEUL',1),(8356,NULL,NULL,1,'52330','COLOMBEY LES DEUX EGLISES',1),(8357,NULL,NULL,1,'24560','COLOMBIER',1),(8358,NULL,NULL,1,'03600','COLOMBIER',1),(8359,NULL,NULL,1,'70000','COLOMBIER',1),(8360,NULL,NULL,1,'42220','COLOMBIER',1),(8361,NULL,NULL,1,'21360','COLOMBIER',1),(8362,NULL,NULL,1,'25260','COLOMBIER CHATELOT',1),(8363,NULL,NULL,1,'71800','COLOMBIER EN BRIONNAIS',1),(8364,NULL,NULL,1,'25260','COLOMBIER FONTAINE',1),(8365,NULL,NULL,1,'07430','COLOMBIER LE CARDINAL',1),(8366,NULL,NULL,1,'07270','COLOMBIER LE JEUNE',1),(8367,NULL,NULL,1,'07410','COLOMBIER LE VIEUX',1),(8368,NULL,NULL,1,'69124','COLOMBIER SAUGNIEU',1),(8369,NULL,NULL,1,'14710','COLOMBIERES',1),(8370,NULL,NULL,1,'34390','COLOMBIERES SUR ORB',1),(8371,NULL,NULL,1,'34440','COLOMBIERS',1),(8372,NULL,NULL,1,'17460','COLOMBIERS',1),(8373,NULL,NULL,1,'61250','COLOMBIERS',1),(8374,NULL,NULL,1,'86490','COLOMBIERS',1),(8375,NULL,NULL,1,'18200','COLOMBIERS',1),(8376,NULL,NULL,1,'53120','COLOMBIERS DU PLESSIS',1),(8377,NULL,NULL,1,'14480','COLOMBIERS SUR SEULLES',1),(8378,NULL,NULL,1,'12240','COLOMBIES',1),(8379,NULL,NULL,1,'70240','COLOMBOTTE',1),(8380,NULL,NULL,1,'50700','COLOMBY',1),(8381,NULL,NULL,1,'14610','COLOMBY SUR THAON',1),(8382,NULL,NULL,1,'31770','COLOMIERS',1),(8383,NULL,NULL,1,'01300','COLOMIEU',1),(8384,NULL,NULL,1,'61340','COLONARD CORUBERT',1),(8385,NULL,NULL,1,'23800','COLONDANNES',1),(8386,NULL,NULL,1,'02120','COLONFAY',1),(8387,NULL,NULL,1,'39800','COLONNE',1),(8388,NULL,NULL,1,'26230','COLONZELLE',1),(8389,NULL,NULL,1,'56390','COLPO',1),(8390,NULL,NULL,1,'88490','COLROY LA GRANDE',1),(8391,NULL,NULL,1,'67420','COLROY LA ROCHE',1),(8392,NULL,NULL,1,'28300','COLTAINVILLE',1),(8393,NULL,NULL,1,'15170','COLTINES',1),(8394,NULL,NULL,1,'24120','COLY',1),(8395,NULL,NULL,1,'34980','COMBAILLAUX',1),(8396,NULL,NULL,1,'97680','COMBANI',1),(8397,NULL,NULL,1,'30250','COMBAS',1),(8398,NULL,NULL,1,'38790','COMBE ROUSSE',1),(8399,NULL,NULL,1,'70120','COMBEAUFONTAINE',1),(8400,NULL,NULL,1,'81640','COMBEFA',1),(8401,NULL,NULL,1,'24600','COMBERANCHE ET EPELUCHE',1),(8402,NULL,NULL,1,'70000','COMBERJON',1),(8403,NULL,NULL,1,'82600','COMBEROUGER',1),(8404,NULL,NULL,1,'21200','COMBERTAULT',1),(8405,NULL,NULL,1,'34240','COMBES',1),(8406,NULL,NULL,1,'12110','COMBES',1),(8407,NULL,NULL,1,'16320','COMBIERS',1),(8408,NULL,NULL,1,'21700','COMBLANCHIEN',1),(8409,NULL,NULL,1,'80360','COMBLES',1),(8410,NULL,NULL,1,'55000','COMBLES EN BARROIS',1),(8411,NULL,NULL,1,'35330','COMBLESSAC',1),(8412,NULL,NULL,1,'45800','COMBLEUX',1),(8413,NULL,NULL,1,'61400','COMBLOT',1),(8414,NULL,NULL,1,'74920','COMBLOUX',1),(8415,NULL,NULL,1,'27170','COMBON',1),(8416,NULL,NULL,1,'35270','COMBOURG',1),(8417,NULL,NULL,1,'35210','COMBOURTILLE',1),(8418,NULL,NULL,1,'26120','COMBOVIN',1),(8419,NULL,NULL,1,'63380','COMBRAILLES',1),(8420,NULL,NULL,1,'79140','COMBRAND',1),(8421,NULL,NULL,1,'14220','COMBRAY',1),(8422,NULL,NULL,1,'42840','COMBRE',1),(8423,NULL,NULL,1,'49520','COMBREE',1),(8424,NULL,NULL,1,'28480','COMBRES',1),(8425,NULL,NULL,1,'55160','COMBRES SOUS LES COTES',1),(8426,NULL,NULL,1,'19250','COMBRESSOL',1),(8427,NULL,NULL,1,'12370','COMBRET',1),(8428,NULL,NULL,1,'45530','COMBREUX',1),(8429,NULL,NULL,1,'88490','COMBRIMONT',1),(8430,NULL,NULL,1,'29120','COMBRIT',1),(8431,NULL,NULL,1,'63460','COMBRONDE',1),(8432,NULL,NULL,1,'77380','COMBS LA VILLE',1),(8433,NULL,NULL,1,'46190','COMIAC',1),(8434,NULL,NULL,1,'11700','COMIGNE',1),(8435,NULL,NULL,1,'59560','COMINES',1),(8436,NULL,NULL,1,'29450','COMMANA',1),(8437,NULL,NULL,1,'21320','COMMARIN',1),(8438,NULL,NULL,1,'61200','COMMEAUX',1),(8439,NULL,NULL,1,'38260','COMMELLE',1),(8440,NULL,NULL,1,'42120','COMMELLE VERNAY',1),(8441,NULL,NULL,1,'39140','COMMENAILLES',1),(8442,NULL,NULL,1,'02300','COMMENCHON',1),(8443,NULL,NULL,1,'40210','COMMENSACQ',1),(8444,NULL,NULL,1,'03600','COMMENTRY',1),(8445,NULL,NULL,1,'95450','COMMENY',1),(8446,NULL,NULL,1,'85220','COMMEQUIERS',1),(8447,NULL,NULL,1,'53470','COMMER',1),(8448,NULL,NULL,1,'55200','COMMERCY',1),(8449,NULL,NULL,1,'72600','COMMERVEIL',1),(8450,NULL,NULL,1,'14520','COMMES',1),(8451,NULL,NULL,1,'89430','COMMISSEY',1),(8452,NULL,NULL,1,'39250','COMMUNAILLES EN MONTAGNE',1),(8453,NULL,NULL,1,'69360','COMMUNAY',1),(8454,NULL,NULL,1,'63610','COMPAINS',1),(8455,NULL,NULL,1,'76440','COMPAINVILLE',1),(8456,NULL,NULL,1,'77290','COMPANS',1),(8457,NULL,NULL,1,'51510','COMPERTRIX',1),(8458,NULL,NULL,1,'12520','COMPEYRE',1),(8459,NULL,NULL,1,'60200','COMPIEGNE',1),(8460,NULL,NULL,1,'89140','COMPIGNY',1),(8461,NULL,NULL,1,'12350','COMPOLIBAT',1),(8462,NULL,NULL,1,'12100','COMPREGNAC',1),(8463,NULL,NULL,1,'87140','COMPREIGNAC',1),(8464,NULL,NULL,1,'33710','COMPS',1),(8465,NULL,NULL,1,'26220','COMPS',1),(8466,NULL,NULL,1,'30300','COMPS',1),(8467,NULL,NULL,1,'12120','COMPS LA GRAND VILLE',1),(8468,NULL,NULL,1,'83840','COMPS SUR ARTUBY',1),(8469,NULL,NULL,1,'11340','COMUS',1),(8470,NULL,NULL,1,'41290','CONAN',1),(8471,NULL,NULL,1,'01230','CONAND',1),(8472,NULL,NULL,1,'66500','CONAT',1),(8473,NULL,NULL,1,'20135','CONCA',1),(8474,NULL,NULL,1,'29900','CONCARNEAU',1),(8475,NULL,NULL,1,'02160','CONCEVREUX',1),(8476,NULL,NULL,1,'19350','CONCEZE',1),(8477,NULL,NULL,1,'27190','CONCHES EN OUCHE',1),(8478,NULL,NULL,1,'77600','CONCHES SUR GONDOIRE',1),(8479,NULL,NULL,1,'64330','CONCHEZ DE BEARN',1),(8480,NULL,NULL,1,'62180','CONCHIL LE TEMPLE',1),(8481,NULL,NULL,1,'60490','CONCHY LES POTS',1),(8482,NULL,NULL,1,'62270','CONCHY SUR CANCHE',1),(8483,NULL,NULL,1,'46310','CONCORES',1),(8484,NULL,NULL,1,'56430','CONCORET',1),(8485,NULL,NULL,1,'46260','CONCOTS',1),(8486,NULL,NULL,1,'30450','CONCOULES',1),(8487,NULL,NULL,1,'49700','CONCOURSON SUR LAYON',1),(8488,NULL,NULL,1,'36300','CONCREMIERS',1),(8489,NULL,NULL,1,'18260','CONCRESSAULT',1),(8490,NULL,NULL,1,'41370','CONCRIERS',1),(8491,NULL,NULL,1,'16700','CONDAC',1),(8492,NULL,NULL,1,'71480','CONDAL',1),(8493,NULL,NULL,1,'39570','CONDAMINE',1),(8494,NULL,NULL,1,'01430','CONDAMINE',1),(8495,NULL,NULL,1,'46110','CONDAT',1),(8496,NULL,NULL,1,'15190','CONDAT',1),(8497,NULL,NULL,1,'63380','CONDAT EN COMBRAILLES',1),(8498,NULL,NULL,1,'24160','CONDAT LE LARDIN',1),(8499,NULL,NULL,1,'63490','CONDAT LES MONTBOISSIER',1),(8500,NULL,NULL,1,'19140','CONDAT SUR GANAVEIX',1),(8501,NULL,NULL,1,'24530','CONDAT SUR TRINCOU',1),(8502,NULL,NULL,1,'24570','CONDAT SUR VEZERE',1),(8503,NULL,NULL,1,'87920','CONDAT SUR VIENNE',1),(8504,NULL,NULL,1,'36100','CONDE',1),(8505,NULL,NULL,1,'02330','CONDE EN BRIE',1),(8506,NULL,NULL,1,'80890','CONDE FOLIE',1),(8507,NULL,NULL,1,'08250','CONDE LES AUTRY',1),(8508,NULL,NULL,1,'08360','CONDE LES HERPY',1),(8509,NULL,NULL,1,'57220','CONDE NORTHEN',1),(8510,NULL,NULL,1,'77450','CONDE STE LIBIAIRE',1),(8511,NULL,NULL,1,'02370','CONDE SUR AISNE',1),(8512,NULL,NULL,1,'61110','CONDE SUR HUISNE',1),(8513,NULL,NULL,1,'14270','CONDE SUR IFS',1),(8514,NULL,NULL,1,'27160','CONDE SUR ITON',1),(8515,NULL,NULL,1,'59163','CONDE SUR L ESCAUT',1),(8516,NULL,NULL,1,'51150','CONDE SUR MARNE',1),(8517,NULL,NULL,1,'61790','CONDE SUR NOIREAU',1),(8518,NULL,NULL,1,'14110','CONDE SUR NOIREAU',1),(8519,NULL,NULL,1,'27290','CONDE SUR RISLE',1),(8520,NULL,NULL,1,'61250','CONDE SUR SARTHE',1),(8521,NULL,NULL,1,'14400','CONDE SUR SEULLES',1),(8522,NULL,NULL,1,'02190','CONDE SUR SUIPPE',1),(8523,NULL,NULL,1,'78113','CONDE SUR VESGRE',1),(8524,NULL,NULL,1,'50890','CONDE SUR VIRE',1),(8525,NULL,NULL,1,'61110','CONDEAU',1),(8526,NULL,NULL,1,'95450','CONDECOURT',1),(8527,NULL,NULL,1,'01400','CONDEISSIAT',1),(8528,NULL,NULL,1,'16360','CONDEON',1),(8529,NULL,NULL,1,'39240','CONDES',1),(8530,NULL,NULL,1,'52000','CONDES',1),(8531,NULL,NULL,1,'62360','CONDETTE',1),(8532,NULL,NULL,1,'47500','CONDEZAYGUES',1),(8533,NULL,NULL,1,'26740','CONDILLAC',1),(8534,NULL,NULL,1,'32100','CONDOM',1),(8535,NULL,NULL,1,'12470','CONDOM D AUBRAC',1),(8536,NULL,NULL,1,'26110','CONDORCET',1),(8537,NULL,NULL,1,'02700','CONDREN',1),(8538,NULL,NULL,1,'69420','CONDRIEU',1),(8539,NULL,NULL,1,'70170','CONFLANDEY',1),(8540,NULL,NULL,1,'54800','CONFLANS EN JARNISY',1),(8541,NULL,NULL,1,'78700','CONFLANS STE HONORINE',1),(8542,NULL,NULL,1,'72120','CONFLANS SUR ANILLE',1),(8543,NULL,NULL,1,'70800','CONFLANS SUR LANTERNE',1),(8544,NULL,NULL,1,'45700','CONFLANS SUR LOING',1),(8545,NULL,NULL,1,'51260','CONFLANS SUR SEINE',1),(8546,NULL,NULL,1,'16500','CONFOLENS',1),(8547,NULL,NULL,1,'19200','CONFOLENT PORT DIEU',1),(8548,NULL,NULL,1,'01200','CONFORT',1),(8549,NULL,NULL,1,'70120','CONFRACOURT',1),(8550,NULL,NULL,1,'01310','CONFRANCON',1),(8551,NULL,NULL,1,'72290','CONGE SUR ORNE',1),(8552,NULL,NULL,1,'30111','CONGENIES',1),(8553,NULL,NULL,1,'91740','CONGERVILLE',1),(8554,NULL,NULL,1,'91740','CONGERVILLE THIONVILLE',1),(8555,NULL,NULL,1,'77440','CONGIS SUR THEROUANNE',1),(8556,NULL,NULL,1,'53800','CONGRIER',1),(8557,NULL,NULL,1,'51270','CONGY',1),(8558,NULL,NULL,1,'28200','CONIE MOLITARD',1),(8559,NULL,NULL,1,'11200','CONILHAC CORBIERES',1),(8560,NULL,NULL,1,'11190','CONILHAC DE LA MONTAGNE',1),(8561,NULL,NULL,1,'73310','CONJUX',1),(8562,NULL,NULL,1,'72240','CONLIE',1),(8563,NULL,NULL,1,'39570','CONLIEGE',1),(8564,NULL,NULL,1,'12170','CONNAC',1),(8565,NULL,NULL,1,'08450','CONNAGE',1),(8566,NULL,NULL,1,'43160','CONNANGLES',1),(8567,NULL,NULL,1,'51230','CONNANTRAY VAUREFROY',1),(8568,NULL,NULL,1,'51230','CONNANTRE',1),(8569,NULL,NULL,1,'30330','CONNAUX',1),(8570,NULL,NULL,1,'24560','CONNE DE LABARDE',1),(8571,NULL,NULL,1,'27430','CONNELLES',1),(8572,NULL,NULL,1,'72160','CONNERRE',1),(8573,NULL,NULL,1,'24300','CONNEZAC',1),(8574,NULL,NULL,1,'02330','CONNIGIS',1),(8575,NULL,NULL,1,'44290','CONQUEREUIL',1),(8576,NULL,NULL,1,'12320','CONQUES',1),(8577,NULL,NULL,1,'11600','CONQUES SUR ORBIEL',1),(8578,NULL,NULL,1,'30170','CONQUEYRAC',1),(8579,NULL,NULL,1,'54870','CONS LA GRANDVILLE',1),(8580,NULL,NULL,1,'74210','CONS STE COLOMBE',1),(8581,NULL,NULL,1,'17150','CONSAC',1),(8582,NULL,NULL,1,'06510','CONSEGUDES',1),(8583,NULL,NULL,1,'55110','CONSENVOYE',1),(8584,NULL,NULL,1,'52700','CONSIGNY',1),(8585,NULL,NULL,1,'25390','CONSOLATION MAISONNETTES',1),(8586,NULL,NULL,1,'80300','CONTALMAISON',1),(8587,NULL,NULL,1,'74270','CONTAMINE SARZIN',1),(8588,NULL,NULL,1,'74130','CONTAMINE SUR ARVE',1),(8589,NULL,NULL,1,'51330','CONTAULT',1),(8590,NULL,NULL,1,'80560','CONTAY',1),(8591,NULL,NULL,1,'39300','CONTE',1),(8592,NULL,NULL,1,'06390','CONTES',1),(8593,NULL,NULL,1,'62990','CONTES',1),(8594,NULL,NULL,1,'02680','CONTESCOURT',1),(8595,NULL,NULL,1,'53100','CONTEST',1),(8596,NULL,NULL,1,'14540','CONTEVILLE',1),(8597,NULL,NULL,1,'76390','CONTEVILLE',1),(8598,NULL,NULL,1,'60360','CONTEVILLE',1),(8599,NULL,NULL,1,'27210','CONTEVILLE',1),(8600,NULL,NULL,1,'80370','CONTEVILLE',1),(8601,NULL,NULL,1,'62130','CONTEVILLE EN TERNOIS',1),(8602,NULL,NULL,1,'62126','CONTEVILLE LES BOULOGNE',1),(8603,NULL,NULL,1,'57340','CONTHIL',1),(8604,NULL,NULL,1,'49330','CONTIGNE',1),(8605,NULL,NULL,1,'03500','CONTIGNY',1),(8606,NULL,NULL,1,'72600','CONTILLY',1),(8607,NULL,NULL,1,'37340','CONTINVOIR',1),(8608,NULL,NULL,1,'80500','CONTOIRE',1),(8609,NULL,NULL,1,'09230','CONTRAZY',1),(8610,NULL,NULL,1,'80160','CONTRE',1),(8611,NULL,NULL,1,'17470','CONTRE',1),(8612,NULL,NULL,1,'70160','CONTREGLISE',1),(8613,NULL,NULL,1,'76400','CONTREMOULINS',1),(8614,NULL,NULL,1,'18130','CONTRES',1),(8615,NULL,NULL,1,'41700','CONTRES',1),(8616,NULL,NULL,1,'08400','CONTREUVE',1),(8617,NULL,NULL,1,'01300','CONTREVOZ',1),(8618,NULL,NULL,1,'88140','CONTREXEVILLE',1),(8619,NULL,NULL,1,'50660','CONTRIERES',1),(8620,NULL,NULL,1,'55800','CONTRISSON',1),(8621,NULL,NULL,1,'80160','CONTY',1),(8622,NULL,NULL,1,'57480','CONTZ LES BAINS',1),(8623,NULL,NULL,1,'01300','CONZIEU',1),(8624,NULL,NULL,1,'51320','COOLE',1),(8625,NULL,NULL,1,'51510','COOLUS',1),(8626,NULL,NULL,1,'74350','COPPONEX',1),(8627,NULL,NULL,1,'14130','COQUAINVILLIERS',1),(8628,NULL,NULL,1,'62231','COQUELLES',1),(8629,NULL,NULL,1,'28630','CORANCEZ',1),(8630,NULL,NULL,1,'58120','CORANCY',1),(8631,NULL,NULL,1,'29370','CORAY',1),(8632,NULL,NULL,1,'20220','CORBARA',1),(8633,NULL,NULL,1,'20256','CORBARA',1),(8634,NULL,NULL,1,'82370','CORBARIEU',1),(8635,NULL,NULL,1,'69960','CORBAS',1),(8636,NULL,NULL,1,'62112','CORBEHEM',1),(8637,NULL,NULL,1,'51320','CORBEIL',1),(8638,NULL,NULL,1,'60110','CORBEIL CERF',1),(8639,NULL,NULL,1,'91100','CORBEIL ESSONNES',1),(8640,NULL,NULL,1,'45490','CORBEILLES',1),(8641,NULL,NULL,1,'73160','CORBEL',1),(8642,NULL,NULL,1,'38630','CORBELIN',1),(8643,NULL,NULL,1,'70320','CORBENAY',1),(8644,NULL,NULL,1,'02820','CORBENY',1),(8645,NULL,NULL,1,'66130','CORBERE',1),(8646,NULL,NULL,1,'64350','CORBERE ABERES',1),(8647,NULL,NULL,1,'66130','CORBERE LES CABANES',1),(8648,NULL,NULL,1,'21250','CORBERON',1),(8649,NULL,NULL,1,'30140','CORBES',1),(8650,NULL,NULL,1,'80800','CORBIE',1),(8651,NULL,NULL,1,'04220','CORBIERES',1),(8652,NULL,NULL,1,'11230','CORBIERES',1),(8653,NULL,NULL,1,'58800','CORBIGNY',1),(8654,NULL,NULL,1,'14340','CORBON',1),(8655,NULL,NULL,1,'61400','CORBON',1),(8656,NULL,NULL,1,'01420','CORBONOD',1),(8657,NULL,NULL,1,'91410','CORBREUSE',1),(8658,NULL,NULL,1,'25410','CORCELLE FERRIERES',1),(8659,NULL,NULL,1,'25640','CORCELLE MIESLOT',1),(8660,NULL,NULL,1,'58180','CORCELLES',1),(8661,NULL,NULL,1,'01110','CORCELLES',1),(8662,NULL,NULL,1,'70400','CORCELLES',1),(8663,NULL,NULL,1,'69220','CORCELLES EN BEAUJOLAIS',1),(8664,NULL,NULL,1,'21190','CORCELLES LES ARTS',1),(8665,NULL,NULL,1,'21910','CORCELLES LES CITEAUX',1),(8666,NULL,NULL,1,'21160','CORCELLES LES MONTS',1),(8667,NULL,NULL,1,'88430','CORCIEUX',1),(8668,NULL,NULL,1,'25410','CORCONDRAY',1),(8669,NULL,NULL,1,'30260','CORCONNE',1),(8670,NULL,NULL,1,'44650','CORCOUE SUR LOGNE',1),(8671,NULL,NULL,1,'02600','CORCY',1),(8672,NULL,NULL,1,'38710','CORDEAC',1),(8673,NULL,NULL,1,'14100','CORDEBUGLE',1),(8674,NULL,NULL,1,'42123','CORDELLE',1),(8675,NULL,NULL,1,'44360','CORDEMAIS',1),(8676,NULL,NULL,1,'81170','CORDES SUR CIEL',1),(8677,NULL,NULL,1,'82700','CORDES TOLOSANNES',1),(8678,NULL,NULL,1,'71540','CORDESSE',1),(8679,NULL,NULL,1,'14700','CORDEY',1),(8680,NULL,NULL,1,'01120','CORDIEUX',1),(8681,NULL,NULL,1,'25170','CORDIRON',1),(8682,NULL,NULL,1,'74700','CORDON',1),(8683,NULL,NULL,1,'70190','CORDONNET',1),(8684,NULL,NULL,1,'15100','COREN',1),(8685,NULL,NULL,1,'38700','CORENC',1),(8686,NULL,NULL,1,'63730','CORENT',1),(8687,NULL,NULL,1,'51210','CORFELIX',1),(8688,NULL,NULL,1,'21250','CORGENGOUX',1),(8689,NULL,NULL,1,'01310','CORGENON',1),(8690,NULL,NULL,1,'52500','CORGIRNON',1),(8691,NULL,NULL,1,'24800','CORGNAC SUR L ISLE',1),(8692,NULL,NULL,1,'21700','CORGOLOIN',1),(8693,NULL,NULL,1,'17130','CORIGNAC',1),(8694,NULL,NULL,1,'22320','CORLAY',1),(8695,NULL,NULL,1,'52200','CORLEE',1),(8696,NULL,NULL,1,'01110','CORLIER',1),(8697,NULL,NULL,1,'28140','CORMAINVILLE',1),(8698,NULL,NULL,1,'01110','CORMARANCHE EN BUGEY',1),(8699,NULL,NULL,1,'71460','CORMATIN',1),(8700,NULL,NULL,1,'17600','CORME ECLUSE',1),(8701,NULL,NULL,1,'17600','CORME ROYAL',1),(8702,NULL,NULL,1,'27260','CORMEILLES',1),(8703,NULL,NULL,1,'60120','CORMEILLES',1),(8704,NULL,NULL,1,'95240','CORMEILLES EN PARISIS',1),(8705,NULL,NULL,1,'95830','CORMEILLES EN VEXIN',1),(8706,NULL,NULL,1,'14123','CORMELLES LE ROYAL',1),(8707,NULL,NULL,1,'41170','CORMENON',1),(8708,NULL,NULL,1,'41120','CORMERAY',1),(8709,NULL,NULL,1,'50170','CORMERAY',1),(8710,NULL,NULL,1,'37320','CORMERY',1),(8711,NULL,NULL,1,'72400','CORMES',1),(8712,NULL,NULL,1,'51220','CORMICY',1),(8713,NULL,NULL,1,'14240','CORMOLAIN',1),(8714,NULL,NULL,1,'62630','CORMONT',1),(8715,NULL,NULL,1,'51350','CORMONTREUIL',1),(8716,NULL,NULL,1,'01290','CORMORANCHE SUR SAONE',1),(8717,NULL,NULL,1,'10800','CORMOST',1),(8718,NULL,NULL,1,'21340','CORMOT LE GRAND',1),(8719,NULL,NULL,1,'51480','CORMOYEUX',1),(8720,NULL,NULL,1,'01560','CORMOZ',1),(8721,NULL,NULL,1,'46100','CORN',1),(8722,NULL,NULL,1,'46130','CORNAC',1),(8723,NULL,NULL,1,'89500','CORNANT',1),(8724,NULL,NULL,1,'07130','CORNAS',1),(8725,NULL,NULL,1,'08250','CORNAY',1),(8726,NULL,NULL,1,'49250','CORNE',1),(8727,NULL,NULL,1,'31700','CORNEBARRIEU',1),(8728,NULL,NULL,1,'34490','CORNEILHAN',1),(8729,NULL,NULL,1,'66820','CORNEILLA DE CONFLENT',1),(8730,NULL,NULL,1,'66200','CORNEILLA DEL VERCOL',1),(8731,NULL,NULL,1,'66550','CORNEILLA LA RIVIERE',1),(8732,NULL,NULL,1,'32400','CORNEILLAN',1),(8733,NULL,NULL,1,'27240','CORNEUIL',1),(8734,NULL,NULL,1,'27300','CORNEVILLE LA FOUQUETIERE',1),(8735,NULL,NULL,1,'27500','CORNEVILLE SUR RISLE',1),(8736,NULL,NULL,1,'74800','CORNIER',1),(8737,NULL,NULL,1,'55200','CORNIEVILLE',1),(8738,NULL,NULL,1,'19150','CORNIL',1),(8739,NULL,NULL,1,'26510','CORNILLAC',1),(8740,NULL,NULL,1,'24750','CORNILLE',1),(8741,NULL,NULL,1,'35500','CORNILLE',1),(8742,NULL,NULL,1,'49140','CORNILLE LES CAVES',1),(8743,NULL,NULL,1,'30630','CORNILLON',1),(8744,NULL,NULL,1,'13250','CORNILLON CONFOUX',1),(8745,NULL,NULL,1,'38710','CORNILLON EN TRIEVES',1),(8746,NULL,NULL,1,'26510','CORNILLON SUR L OULE',1),(8747,NULL,NULL,1,'88310','CORNIMONT',1),(8748,NULL,NULL,1,'39240','CORNOD',1),(8749,NULL,NULL,1,'70120','CORNOT',1),(8750,NULL,NULL,1,'12540','CORNUS',1),(8751,NULL,NULL,1,'18350','CORNUSSE',1),(8752,NULL,NULL,1,'27700','CORNY',1),(8753,NULL,NULL,1,'08270','CORNY MACHEROMENIL',1),(8754,NULL,NULL,1,'57680','CORNY SUR MOSELLE',1),(8755,NULL,NULL,1,'49690','CORON',1),(8756,NULL,NULL,1,'85320','CORPE',1),(8757,NULL,NULL,1,'21190','CORPEAU',1),(8758,NULL,NULL,1,'21150','CORPOYER LA CHAPELLE',1),(8759,NULL,NULL,1,'38970','CORPS',1),(8760,NULL,NULL,1,'35150','CORPS NUDS',1),(8761,NULL,NULL,1,'45120','CORQUILLEROY',1),(8762,NULL,NULL,1,'18190','CORQUOY',1),(8763,NULL,NULL,1,'20168','CORRANO',1),(8764,NULL,NULL,1,'70310','CORRAVILLERS',1),(8765,NULL,NULL,1,'70500','CORRE',1),(8766,NULL,NULL,1,'38250','CORRENCON EN VERCORS',1),(8767,NULL,NULL,1,'83570','CORRENS',1),(8768,NULL,NULL,1,'19800','CORREZE',1),(8769,NULL,NULL,1,'51270','CORRIBERT',1),(8770,NULL,NULL,1,'51210','CORROBERT',1),(8771,NULL,NULL,1,'21460','CORROMBLES',1),(8772,NULL,NULL,1,'31450','CORRONSAC',1),(8773,NULL,NULL,1,'51230','CORROY',1),(8774,NULL,NULL,1,'21460','CORSAINT',1),(8775,NULL,NULL,1,'66150','CORSAVY',1),(8776,NULL,NULL,1,'20224','CORSCIA',1),(8777,NULL,NULL,1,'44560','CORSEPT',1),(8778,NULL,NULL,1,'22130','CORSEUL',1),(8779,NULL,NULL,1,'71250','CORTAMBERT',1),(8780,NULL,NULL,1,'20250','CORTE',1),(8781,NULL,NULL,1,'71460','CORTEVAIX',1),(8782,NULL,NULL,1,'45700','CORTRAT',1),(8783,NULL,NULL,1,'01250','CORVEISSIAT',1),(8784,NULL,NULL,1,'58210','CORVOL D EMBERNARD',1),(8785,NULL,NULL,1,'58460','CORVOL L ORGUEILLEUX',1),(8786,NULL,NULL,1,'49140','CORZE',1),(8787,NULL,NULL,1,'09000','COS',1),(8788,NULL,NULL,1,'39140','COSGES',1),(8789,NULL,NULL,1,'64160','COSLEDAA LUBE BOAST',1),(8790,NULL,NULL,1,'53230','COSMES',1),(8791,NULL,NULL,1,'19360','COSNAC',1),(8792,NULL,NULL,1,'58200','COSNE COURS SUR LOIRE',1),(8793,NULL,NULL,1,'03430','COSNE D ALLIER',1),(8794,NULL,NULL,1,'54400','COSNES ET ROMAIN',1),(8795,NULL,NULL,1,'50330','COSQUEVILLE',1),(8796,NULL,NULL,1,'58300','COSSAYE',1),(8797,NULL,NULL,1,'49120','COSSE D ANJOU',1),(8798,NULL,NULL,1,'53340','COSSE EN CHAMPAGNE',1),(8799,NULL,NULL,1,'53230','COSSE LE VIVIEN',1),(8800,NULL,NULL,1,'14690','COSSESSEVILLE',1),(8801,NULL,NULL,1,'77173','COSSIGNY',1),(8802,NULL,NULL,1,'67310','COSSWILLER',1),(8803,NULL,NULL,1,'20226','COSTA',1),(8804,NULL,NULL,1,'43490','COSTAROS',1),(8805,NULL,NULL,1,'25360','COTEBRUNE',1),(8806,NULL,NULL,1,'20138','COTI CHIAVARI',1),(8807,NULL,NULL,1,'83570','COTIGNAC',1),(8808,NULL,NULL,1,'42360','COTTANCE',1),(8809,NULL,NULL,1,'80440','COTTENCHY',1),(8810,NULL,NULL,1,'76850','COTTEVRARD',1),(8811,NULL,NULL,1,'25410','COTTIER',1),(8812,NULL,NULL,1,'14400','COTTUN',1),(8813,NULL,NULL,1,'18300','COUARGUES',1),(8814,NULL,NULL,1,'77170','COUBERT',1),(8815,NULL,NULL,1,'33890','COUBEYRAC',1),(8816,NULL,NULL,1,'12190','COUBISOU',1),(8817,NULL,NULL,1,'24390','COUBJOURS',1),(8818,NULL,NULL,1,'52500','COUBLANC',1),(8819,NULL,NULL,1,'71170','COUBLANC',1),(8820,NULL,NULL,1,'38500','COUBLEVIE',1),(8821,NULL,NULL,1,'64410','COUBLUCQ',1),(8822,NULL,NULL,1,'43700','COUBON',1),(8823,NULL,NULL,1,'93470','COUBRON',1),(8824,NULL,NULL,1,'71490','COUCHES',1),(8825,NULL,NULL,1,'21160','COUCHEY',1),(8826,NULL,NULL,1,'07470','COUCOURON',1),(8827,NULL,NULL,1,'08300','COUCY',1),(8828,NULL,NULL,1,'02380','COUCY LA VILLE',1),(8829,NULL,NULL,1,'02380','COUCY LE CHATEAU AUFFRIQU',1),(8830,NULL,NULL,1,'02840','COUCY LES EPPES',1),(8831,NULL,NULL,1,'41700','COUDDES',1),(8832,NULL,NULL,1,'61160','COUDEHARD',1),(8833,NULL,NULL,1,'59380','COUDEKERQUE',1),(8834,NULL,NULL,1,'59210','COUDEKERQUE BRANCHE',1),(8835,NULL,NULL,1,'63114','COUDES',1),(8836,NULL,NULL,1,'50290','COUDEVILLE SUR MER',1),(8837,NULL,NULL,1,'11500','COUDONS',1),(8838,NULL,NULL,1,'13111','COUDOUX',1),(8839,NULL,NULL,1,'53200','COUDRAY',1),(8840,NULL,NULL,1,'45330','COUDRAY',1),(8841,NULL,NULL,1,'27150','COUDRAY',1),(8842,NULL,NULL,1,'28330','COUDRAY AU PERCHE',1),(8843,NULL,NULL,1,'14130','COUDRAY RABUT',1),(8844,NULL,NULL,1,'28400','COUDRECEAU',1),(8845,NULL,NULL,1,'72440','COUDRECIEUX',1),(8846,NULL,NULL,1,'27220','COUDRES',1),(8847,NULL,NULL,1,'45260','COUDROY',1),(8848,NULL,NULL,1,'60150','COUDUN',1),(8849,NULL,NULL,1,'40500','COUDURES',1),(8850,NULL,NULL,1,'31230','COUEILLES',1),(8851,NULL,NULL,1,'44220','COUERON',1),(8852,NULL,NULL,1,'37330','COUESMES',1),(8853,NULL,NULL,1,'53300','COUESMES VAUCE',1),(8854,NULL,NULL,1,'44521','COUFFE',1),(8855,NULL,NULL,1,'41110','COUFFI',1),(8856,NULL,NULL,1,'11250','COUFFOULENS',1),(8857,NULL,NULL,1,'19340','COUFFY SUR SARSONNE',1),(8858,NULL,NULL,1,'09140','COUFLENS',1),(8859,NULL,NULL,1,'81800','COUFOULEUX',1),(8860,NULL,NULL,1,'86700','COUHE',1),(8861,NULL,NULL,1,'77860','COUILLY PONT AUX DAMES',1),(8862,NULL,NULL,1,'62760','COUIN',1),(8863,NULL,NULL,1,'11190','COUIZA',1),(8864,NULL,NULL,1,'31220','COULADERE',1),(8865,NULL,NULL,1,'72190','COULAINES',1),(8866,NULL,NULL,1,'03000','COULANDON',1),(8867,NULL,NULL,1,'89580','COULANGERON',1),(8868,NULL,NULL,1,'41150','COULANGES',1),(8869,NULL,NULL,1,'03470','COULANGES',1),(8870,NULL,NULL,1,'89580','COULANGES LA VINEUSE',1),(8871,NULL,NULL,1,'58660','COULANGES LES NEVERS',1),(8872,NULL,NULL,1,'89480','COULANGES SUR YONNE',1),(8873,NULL,NULL,1,'72550','COULANS SUR GEE',1),(8874,NULL,NULL,1,'25330','COULANS SUR LIZON',1),(8875,NULL,NULL,1,'24420','COULAURES',1),(8876,NULL,NULL,1,'31160','COULEDOUX',1),(8877,NULL,NULL,1,'03320','COULEUVRE',1),(8878,NULL,NULL,1,'70000','COULEVON',1),(8879,NULL,NULL,1,'16560','COULGENS',1),(8880,NULL,NULL,1,'61360','COULIMER',1),(8881,NULL,NULL,1,'80250','COULLEMELLE',1),(8882,NULL,NULL,1,'62158','COULLEMONT',1),(8883,NULL,NULL,1,'45720','COULLONS',1),(8884,NULL,NULL,1,'61230','COULMER',1),(8885,NULL,NULL,1,'21400','COULMIER LE SEC',1),(8886,NULL,NULL,1,'45130','COULMIERS',1),(8887,NULL,NULL,1,'34290','COULOBRES',1),(8888,NULL,NULL,1,'62137','COULOGNE',1),(8889,NULL,NULL,1,'60350','COULOISY',1),(8890,NULL,NULL,1,'86600','COULOMBIERS',1),(8891,NULL,NULL,1,'72130','COULOMBIERS',1),(8892,NULL,NULL,1,'14480','COULOMBS',1),(8893,NULL,NULL,1,'28210','COULOMBS',1),(8894,NULL,NULL,1,'77840','COULOMBS EN VALOIS',1),(8895,NULL,NULL,1,'62380','COULOMBY',1),(8896,NULL,NULL,1,'77580','COULOMMES',1),(8897,NULL,NULL,1,'08130','COULOMMES ET MARQUENY',1),(8898,NULL,NULL,1,'51390','COULOMMES LA MONTAGNE',1),(8899,NULL,NULL,1,'77120','COULOMMIERS',1),(8900,NULL,NULL,1,'41100','COULOMMIERS LA TOUR',1),(8901,NULL,NULL,1,'79510','COULON',1),(8902,NULL,NULL,1,'61160','COULONCES',1),(8903,NULL,NULL,1,'14500','COULONCES',1),(8904,NULL,NULL,1,'72800','COULONGE',1),(8905,NULL,NULL,1,'17350','COULONGE SUR CHARENTE',1),(8906,NULL,NULL,1,'27240','COULONGES',1),(8907,NULL,NULL,1,'16330','COULONGES',1),(8908,NULL,NULL,1,'86290','COULONGES',1),(8909,NULL,NULL,1,'17800','COULONGES',1),(8910,NULL,NULL,1,'02130','COULONGES COHAN',1),(8911,NULL,NULL,1,'61110','COULONGES LES SABLONS',1),(8912,NULL,NULL,1,'79160','COULONGES SUR L AUTIZE',1),(8913,NULL,NULL,1,'61170','COULONGES SUR SARTHE',1),(8914,NULL,NULL,1,'79330','COULONGES THOUARSAIS',1),(8915,NULL,NULL,1,'80135','COULONVILLERS',1),(8916,NULL,NULL,1,'32160','COULOUME MONDEBAT',1),(8917,NULL,NULL,1,'24660','COULOUNIEIX CHAMIERS',1),(8918,NULL,NULL,1,'89320','COULOURS',1),(8919,NULL,NULL,1,'58220','COULOUTRE',1),(8920,NULL,NULL,1,'50670','COULOUVRAY BOISBENATRE',1),(8921,NULL,NULL,1,'14310','COULVAIN',1),(8922,NULL,NULL,1,'47260','COULX',1),(8923,NULL,NULL,1,'57220','COUME',1),(8924,NULL,NULL,1,'11140','COUNOZOULS',1),(8925,NULL,NULL,1,'62310','COUPELLE NEUVE',1),(8926,NULL,NULL,1,'62310','COUPELLE VIEILLE',1),(8927,NULL,NULL,1,'14140','COUPESARTE',1),(8928,NULL,NULL,1,'51240','COUPETZ',1),(8929,NULL,NULL,1,'51240','COUPEVILLE',1),(8930,NULL,NULL,1,'12550','COUPIAC',1),(8931,NULL,NULL,1,'52210','COUPRAY',1),(8932,NULL,NULL,1,'02310','COUPRU',1),(8933,NULL,NULL,1,'53250','COUPTRAIN',1),(8934,NULL,NULL,1,'77700','COUPVRAY',1),(8935,NULL,NULL,1,'33340','COUQUEQUES',1),(8936,NULL,NULL,1,'41700','COUR CHEVERNY',1),(8937,NULL,NULL,1,'38122','COUR ET BUIS',1),(8938,NULL,NULL,1,'52210','COUR L EVEQUE',1),(8939,NULL,NULL,1,'25380','COUR ST MAURICE',1),(8940,NULL,NULL,1,'41500','COUR SUR LOIRE',1),(8941,NULL,NULL,1,'91490','COURANCES',1),(8942,NULL,NULL,1,'17330','COURANT',1),(8943,NULL,NULL,1,'21520','COURBAN',1),(8944,NULL,NULL,1,'28140','COURBEHAYE',1),(8945,NULL,NULL,1,'27300','COURBEPINE',1),(8946,NULL,NULL,1,'02800','COURBES',1),(8947,NULL,NULL,1,'54110','COURBESSEAUX',1),(8948,NULL,NULL,1,'39570','COURBETTE',1),(8949,NULL,NULL,1,'53230','COURBEVEILLE',1),(8950,NULL,NULL,1,'92400','COURBEVOIE',1),(8951,NULL,NULL,1,'47370','COURBIAC',1),(8952,NULL,NULL,1,'16200','COURBILLAC',1),(8953,NULL,NULL,1,'02330','COURBOIN',1),(8954,NULL,NULL,1,'39570','COURBOUZON',1),(8955,NULL,NULL,1,'41500','COURBOUZON',1),(8956,NULL,NULL,1,'03370','COURCAIS',1),(8957,NULL,NULL,1,'37310','COURCAY',1),(8958,NULL,NULL,1,'89260','COURCEAUX',1),(8959,NULL,NULL,1,'72290','COURCEBOEUFS',1),(8960,NULL,NULL,1,'80300','COURCELETTE',1),(8961,NULL,NULL,1,'58210','COURCELLES',1),(8962,NULL,NULL,1,'90100','COURCELLES',1),(8963,NULL,NULL,1,'45300','COURCELLES',1),(8964,NULL,NULL,1,'17400','COURCELLES',1),(8965,NULL,NULL,1,'54930','COURCELLES',1),(8966,NULL,NULL,1,'25440','COURCELLES',1),(8967,NULL,NULL,1,'80560','COURCELLES AU BOIS',1),(8968,NULL,NULL,1,'57530','COURCELLES CHAUSSY',1),(8969,NULL,NULL,1,'37330','COURCELLES DE TOURAINE',1),(8970,NULL,NULL,1,'55260','COURCELLES EN BARROIS',1),(8971,NULL,NULL,1,'77126','COURCELLES EN BASSEE',1),(8972,NULL,NULL,1,'52200','COURCELLES EN MONTAGNE',1),(8973,NULL,NULL,1,'60420','COURCELLES EPAYELLES',1),(8974,NULL,NULL,1,'21460','COURCELLES FREMOY',1),(8975,NULL,NULL,1,'72270','COURCELLES LA FORET',1),(8976,NULL,NULL,1,'62121','COURCELLES LE COMTE',1),(8977,NULL,NULL,1,'60240','COURCELLES LES GISOR',1),(8978,NULL,NULL,1,'62970','COURCELLES LES LENS',1),(8979,NULL,NULL,1,'21500','COURCELLES LES MONTBARD',1),(8980,NULL,NULL,1,'25420','COURCELLES LES MONTBELIAR',1),(8981,NULL,NULL,1,'21140','COURCELLES LES SEMUR',1),(8982,NULL,NULL,1,'51140','COURCELLES SAPICOURT',1),(8983,NULL,NULL,1,'88170','COURCELLES SOUS CHATENOIS',1),(8984,NULL,NULL,1,'80290','COURCELLES SOUS MOYENCOUR',1),(8985,NULL,NULL,1,'80160','COURCELLES SOUS THOIX',1),(8986,NULL,NULL,1,'55260','COURCELLES SUR AIRE',1),(8987,NULL,NULL,1,'52210','COURCELLES SUR AUJON',1),(8988,NULL,NULL,1,'52110','COURCELLES SUR BLAISE',1),(8989,NULL,NULL,1,'57530','COURCELLES SUR NIED',1),(8990,NULL,NULL,1,'27940','COURCELLES SUR SEINE',1),(8991,NULL,NULL,1,'02220','COURCELLES SUR VESLES',1),(8992,NULL,NULL,1,'95650','COURCELLES SUR VIOSNE',1),(8993,NULL,NULL,1,'10500','COURCELLES SUR VOIRE',1),(8994,NULL,NULL,1,'52190','COURCELLES VAL D ESNOMS',1),(8995,NULL,NULL,1,'51260','COURCEMAIN',1),(8996,NULL,NULL,1,'72110','COURCEMONT',1),(8997,NULL,NULL,1,'17160','COURCERAC',1),(8998,NULL,NULL,1,'61340','COURCERAULT',1),(8999,NULL,NULL,1,'10400','COURCEROY',1),(9000,NULL,NULL,1,'21610','COURCHAMP',1),(9001,NULL,NULL,1,'77560','COURCHAMP',1),(9002,NULL,NULL,1,'49260','COURCHAMPS',1),(9003,NULL,NULL,1,'02810','COURCHAMPS',1),(9004,NULL,NULL,1,'25170','COURCHAPON',1),(9005,NULL,NULL,1,'70110','COURCHATON',1),(9006,NULL,NULL,1,'59552','COURCHELETTES',1),(9007,NULL,NULL,1,'73120','COURCHEVEL',1),(9008,NULL,NULL,1,'53700','COURCITE',1),(9009,NULL,NULL,1,'72110','COURCIVAL',1),(9010,NULL,NULL,1,'16240','COURCOME',1),(9011,NULL,NULL,1,'17170','COURCON',1),(9012,NULL,NULL,1,'37120','COURCOUE',1),(9013,NULL,NULL,1,'91080','COURCOURONNES',1),(9014,NULL,NULL,1,'17100','COURCOURY',1),(9015,NULL,NULL,1,'70150','COURCUIRE',1),(9016,NULL,NULL,1,'51220','COURCY',1),(9017,NULL,NULL,1,'50200','COURCY',1),(9018,NULL,NULL,1,'14170','COURCY',1),(9019,NULL,NULL,1,'45300','COURCY AUX LOGES',1),(9020,NULL,NULL,1,'72150','COURDEMANCHE',1),(9021,NULL,NULL,1,'27320','COURDEMANCHE',1),(9022,NULL,NULL,1,'51300','COURDEMANGES',1),(9023,NULL,NULL,1,'95800','COURDIMANCHE',1),(9024,NULL,NULL,1,'91720','COURDIMANCHE SUR ESSONNE',1),(9025,NULL,NULL,1,'31160','COURET',1),(9026,NULL,NULL,1,'72260','COURGAINS',1),(9027,NULL,NULL,1,'16190','COURGEAC',1),(9028,NULL,NULL,1,'72320','COURGENARD',1),(9029,NULL,NULL,1,'89190','COURGENAY',1),(9030,NULL,NULL,1,'78790','COURGENT',1),(9031,NULL,NULL,1,'61400','COURGEON',1),(9032,NULL,NULL,1,'61560','COURGEOUT',1),(9033,NULL,NULL,1,'10800','COURGERENNES',1),(9034,NULL,NULL,1,'89800','COURGIS',1),(9035,NULL,NULL,1,'51310','COURGIVAUX',1),(9036,NULL,NULL,1,'63320','COURGOUL',1),(9037,NULL,NULL,1,'51270','COURJEONNET',1),(9038,NULL,NULL,1,'16210','COURLAC',1),(9039,NULL,NULL,1,'51170','COURLANDON',1),(9040,NULL,NULL,1,'39570','COURLANS',1),(9041,NULL,NULL,1,'39570','COURLAOUX',1),(9042,NULL,NULL,1,'79440','COURLAY',1),(9043,NULL,NULL,1,'17420','COURLAY SUR MER',1),(9044,NULL,NULL,1,'49390','COURLEON',1),(9045,NULL,NULL,1,'21580','COURLON',1),(9046,NULL,NULL,1,'89140','COURLON SUR YONNE',1),(9047,NULL,NULL,1,'01370','COURMANGOUX',1),(9048,NULL,NULL,1,'51390','COURMAS',1),(9049,NULL,NULL,1,'02200','COURMELLES',1),(9050,NULL,NULL,1,'41230','COURMEMIN',1),(9051,NULL,NULL,1,'61310','COURMENIL',1),(9052,NULL,NULL,1,'06620','COURMES',1),(9053,NULL,NULL,1,'70400','COURMONT',1),(9054,NULL,NULL,1,'02130','COURMONT',1),(9055,NULL,NULL,1,'11300','COURNANEL',1),(9056,NULL,NULL,1,'34220','COURNIOU',1),(9057,NULL,NULL,1,'63450','COURNOLS',1),(9058,NULL,NULL,1,'56200','COURNON',1),(9059,NULL,NULL,1,'63800','COURNON D AUVERGNE',1),(9060,NULL,NULL,1,'34660','COURNONSEC',1),(9061,NULL,NULL,1,'34660','COURNONTERRAL',1),(9062,NULL,NULL,1,'55260','COUROUVRE',1),(9063,NULL,NULL,1,'77540','COURPALAY',1),(9064,NULL,NULL,1,'33760','COURPIAC',1),(9065,NULL,NULL,1,'63120','COURPIERE',1),(9066,NULL,NULL,1,'17130','COURPIGNAC',1),(9067,NULL,NULL,1,'77390','COURQUETAINE',1),(9068,NULL,NULL,1,'32330','COURRENSAN',1),(9069,NULL,NULL,1,'62710','COURRIERES',1),(9070,NULL,NULL,1,'81340','COURRIS',1),(9071,NULL,NULL,1,'30500','COURRY',1),(9072,NULL,NULL,1,'79220','COURS',1),(9073,NULL,NULL,1,'47360','COURS',1),(9074,NULL,NULL,1,'58200','COURS',1),(9075,NULL,NULL,1,'46090','COURS',1),(9076,NULL,NULL,1,'33580','COURS DE MONSEGUR',1),(9077,NULL,NULL,1,'24520','COURS DE PILE',1),(9078,NULL,NULL,1,'69470','COURS LA VILLE',1),(9079,NULL,NULL,1,'33690','COURS LES BAINS',1),(9080,NULL,NULL,1,'18320','COURS LES BARRES',1),(9081,NULL,NULL,1,'24430','COURSAC',1),(9082,NULL,NULL,1,'11110','COURSAN',1),(9083,NULL,NULL,1,'10130','COURSAN EN OTHE',1),(9084,NULL,NULL,1,'06140','COURSEGOULES',1),(9085,NULL,NULL,1,'62240','COURSET',1),(9086,NULL,NULL,1,'14470','COURSEULLES SUR MER',1),(9087,NULL,NULL,1,'14380','COURSON',1),(9088,NULL,NULL,1,'89560','COURSON LES CARRIERES',1),(9089,NULL,NULL,1,'91680','COURSON MONTELOUP',1),(9090,NULL,NULL,1,'77560','COURTACON',1),(9091,NULL,NULL,1,'51480','COURTAGNON',1),(9092,NULL,NULL,1,'28290','COURTALAIN',1),(9093,NULL,NULL,1,'10130','COURTAOULT',1),(9094,NULL,NULL,1,'11230','COURTAULY',1),(9095,NULL,NULL,1,'10400','COURTAVANT',1),(9096,NULL,NULL,1,'68480','COURTAVON',1),(9097,NULL,NULL,1,'25470','COURTEFONTAINE',1),(9098,NULL,NULL,1,'39700','COURTEFONTAINE',1),(9099,NULL,NULL,1,'27130','COURTEILLES',1),(9100,NULL,NULL,1,'19340','COURTEIX',1),(9101,NULL,NULL,1,'90100','COURTELEVANT',1),(9102,NULL,NULL,1,'80500','COURTEMANCHE',1),(9103,NULL,NULL,1,'45320','COURTEMAUX',1),(9104,NULL,NULL,1,'51800','COURTEMONT',1),(9105,NULL,NULL,1,'02850','COURTEMONT VARENNES',1),(9106,NULL,NULL,1,'45490','COURTEMPIERRE',1),(9107,NULL,NULL,1,'45320','COURTENAY',1),(9108,NULL,NULL,1,'38510','COURTENAY',1),(9109,NULL,NULL,1,'10260','COURTENOT',1),(9110,NULL,NULL,1,'10270','COURTERANGES',1),(9111,NULL,NULL,1,'10250','COURTERON',1),(9112,NULL,NULL,1,'01560','COURTES',1),(9113,NULL,NULL,1,'70600','COURTESOULT ET GATEY',1),(9114,NULL,NULL,1,'25530','COURTETAIN ET SALANS',1),(9115,NULL,NULL,1,'60300','COURTEUIL',1),(9116,NULL,NULL,1,'84350','COURTHEZON',1),(9117,NULL,NULL,1,'51700','COURTHIEZY',1),(9118,NULL,NULL,1,'32230','COURTIES',1),(9119,NULL,NULL,1,'60350','COURTIEUX',1),(9120,NULL,NULL,1,'72300','COURTILLERS',1),(9121,NULL,NULL,1,'50220','COURTILS',1),(9122,NULL,NULL,1,'51460','COURTISOLS',1),(9123,NULL,NULL,1,'21120','COURTIVRON',1),(9124,NULL,NULL,1,'89150','COURTOIN',1),(9125,NULL,NULL,1,'89100','COURTOIS SUR YONNE',1),(9126,NULL,NULL,1,'77390','COURTOMER',1),(9127,NULL,NULL,1,'61390','COURTOMER',1),(9128,NULL,NULL,1,'14290','COURTONNE DEUX EGLISES',1),(9129,NULL,NULL,1,'14100','COURTONNE LA MEURDRAC',1),(9130,NULL,NULL,1,'02820','COURTRIZY ET FUSSIGNY',1),(9131,NULL,NULL,1,'77181','COURTRY',1),(9132,NULL,NULL,1,'14260','COURVAUDON',1),(9133,NULL,NULL,1,'25560','COURVIERES',1),(9134,NULL,NULL,1,'51170','COURVILLE',1),(9135,NULL,NULL,1,'28190','COURVILLE SUR EURE',1),(9136,NULL,NULL,1,'69690','COURZIEU',1),(9137,NULL,NULL,1,'39190','COUSANCE',1),(9138,NULL,NULL,1,'55500','COUSANCES AUX BOIS',1),(9139,NULL,NULL,1,'55170','COUSANCES LES FORGES',1),(9140,NULL,NULL,1,'55500','COUSANCES LES TRICONVILLE',1),(9141,NULL,NULL,1,'59149','COUSOLRE',1),(9142,NULL,NULL,1,'09120','COUSSA',1),(9143,NULL,NULL,1,'87500','COUSSAC BONNEVAL',1),(9144,NULL,NULL,1,'65350','COUSSAN',1),(9145,NULL,NULL,1,'86110','COUSSAY',1),(9146,NULL,NULL,1,'86270','COUSSAY LES BOIS',1),(9147,NULL,NULL,1,'10210','COUSSEGREY',1),(9148,NULL,NULL,1,'12310','COUSSERGUES',1),(9149,NULL,NULL,1,'88630','COUSSEY',1),(9150,NULL,NULL,1,'18210','COUST',1),(9151,NULL,NULL,1,'11190','COUSTAUSSA',1),(9152,NULL,NULL,1,'11220','COUSTOUGE',1),(9153,NULL,NULL,1,'66260','COUSTOUGES',1),(9154,NULL,NULL,1,'50200','COUTANCES',1),(9155,NULL,NULL,1,'03330','COUTANSOUZE',1),(9156,NULL,NULL,1,'89440','COUTARNOUX',1),(9157,NULL,NULL,1,'77154','COUTENCON',1),(9158,NULL,NULL,1,'09500','COUTENS',1),(9159,NULL,NULL,1,'61410','COUTERNE',1),(9160,NULL,NULL,1,'21560','COUTERNON',1),(9161,NULL,NULL,1,'43230','COUTEUGES',1),(9162,NULL,NULL,1,'77580','COUTEVROULT',1),(9163,NULL,NULL,1,'70400','COUTHENANS',1),(9164,NULL,NULL,1,'47200','COUTHURES SUR GARONNE',1),(9165,NULL,NULL,1,'59310','COUTICHES',1),(9166,NULL,NULL,1,'79340','COUTIERES',1),(9167,NULL,NULL,1,'42460','COUTOUVRE',1),(9168,NULL,NULL,1,'33230','COUTRAS',1),(9169,NULL,NULL,1,'16460','COUTURE',1),(9170,NULL,NULL,1,'79110','COUTURE D ARGENSON',1),(9171,NULL,NULL,1,'41800','COUTURE SUR LOIR',1),(9172,NULL,NULL,1,'62158','COUTURELLE',1),(9173,NULL,NULL,1,'57170','COUTURES',1),(9174,NULL,NULL,1,'82210','COUTURES',1),(9175,NULL,NULL,1,'49320','COUTURES',1),(9176,NULL,NULL,1,'24320','COUTURES',1),(9177,NULL,NULL,1,'33580','COUTURES',1),(9178,NULL,NULL,1,'50680','COUVAINS',1),(9179,NULL,NULL,1,'61550','COUVAINS',1),(9180,NULL,NULL,1,'55290','COUVERTPUIS',1),(9181,NULL,NULL,1,'10200','COUVIGNON',1),(9182,NULL,NULL,1,'50690','COUVILLE',1),(9183,NULL,NULL,1,'55800','COUVONGES',1),(9184,NULL,NULL,1,'02220','COUVRELLES',1),(9185,NULL,NULL,1,'02270','COUVRON ET AUMENCOURT',1),(9186,NULL,NULL,1,'51300','COUVROT',1),(9187,NULL,NULL,1,'07000','COUX',1),(9188,NULL,NULL,1,'17130','COUX',1),(9189,NULL,NULL,1,'24220','COUX ET BIRAGOQUE',1),(9190,NULL,NULL,1,'18140','COUY',1),(9191,NULL,NULL,1,'24150','COUZE ET ST FRONT',1),(9192,NULL,NULL,1,'87270','COUZEIX',1),(9193,NULL,NULL,1,'37500','COUZIERS',1),(9194,NULL,NULL,1,'03160','COUZON',1),(9195,NULL,NULL,1,'69270','COUZON AU MONT D OR',1),(9196,NULL,NULL,1,'46500','COUZOU',1),(9197,NULL,NULL,1,'31480','COX',1),(9198,NULL,NULL,1,'60580','COYE LA FORET',1),(9199,NULL,NULL,1,'62560','COYECQUES',1),(9200,NULL,NULL,1,'02600','COYOLLES',1),(9201,NULL,NULL,1,'39200','COYRIERE',1),(9202,NULL,NULL,1,'39260','COYRON',1),(9203,NULL,NULL,1,'54210','COYVILLER',1),(9204,NULL,NULL,1,'17120','COZES',1),(9205,NULL,NULL,1,'20148','COZZANO',1),(9206,NULL,NULL,1,'56950','CRACH',1),(9207,NULL,NULL,1,'78660','CRACHES',1),(9208,NULL,NULL,1,'38300','CRACHIER',1),(9209,NULL,NULL,1,'89480','CRAIN',1),(9210,NULL,NULL,1,'57590','CRAINCOURT',1),(9211,NULL,NULL,1,'42210','CRAINTILLEUX',1),(9212,NULL,NULL,1,'88140','CRAINVILLIERS',1),(9213,NULL,NULL,1,'02130','CRAMAILLE',1),(9214,NULL,NULL,1,'39600','CRAMANS',1),(9215,NULL,NULL,1,'51200','CRAMANT',1),(9216,NULL,NULL,1,'17170','CRAMCHABAN',1),(9217,NULL,NULL,1,'61220','CRAMENIL',1),(9218,NULL,NULL,1,'60660','CRAMOISY',1),(9219,NULL,NULL,1,'80370','CRAMONT',1),(9220,NULL,NULL,1,'09120','CRAMPAGNA',1),(9221,NULL,NULL,1,'74960','CRAN GEVRIER',1),(9222,NULL,NULL,1,'10100','CRANCEY',1),(9223,NULL,NULL,1,'39570','CRANCOT',1),(9224,NULL,NULL,1,'15250','CRANDELLES',1),(9225,NULL,NULL,1,'72540','CRANNES EN CHAMPAGNE',1),(9226,NULL,NULL,1,'01320','CRANS',1),(9227,NULL,NULL,1,'39300','CRANS',1),(9228,NULL,NULL,1,'12110','CRANSAC',1),(9229,NULL,NULL,1,'54740','CRANTENOY',1),(9230,NULL,NULL,1,'74380','CRANVES SALES',1),(9231,NULL,NULL,1,'86110','CRAON',1),(9232,NULL,NULL,1,'53400','CRAON',1),(9233,NULL,NULL,1,'02160','CRAONNE',1),(9234,NULL,NULL,1,'02160','CRAONNELLE',1),(9235,NULL,NULL,1,'60310','CRAPEAUMESNIL',1),(9236,NULL,NULL,1,'69290','CRAPONNE',1),(9237,NULL,NULL,1,'43500','CRAPONNE SUR ARZON',1),(9238,NULL,NULL,1,'38210','CRAS',1),(9239,NULL,NULL,1,'46360','CRAS',1),(9240,NULL,NULL,1,'01340','CRAS SUR REYSSOUZE',1),(9241,NULL,NULL,1,'67310','CRASTATT',1),(9242,NULL,NULL,1,'32270','CRASTES',1),(9243,NULL,NULL,1,'27400','CRASVILLE',1),(9244,NULL,NULL,1,'50630','CRASVILLE',1),(9245,NULL,NULL,1,'76450','CRASVILLE LA MALLET',1),(9246,NULL,NULL,1,'76740','CRASVILLE LA ROCQUEFORT',1),(9247,NULL,NULL,1,'90300','CRAVANCHE',1),(9248,NULL,NULL,1,'17260','CRAVANS',1),(9249,NULL,NULL,1,'45190','CRAVANT',1),(9250,NULL,NULL,1,'89460','CRAVANT',1),(9251,NULL,NULL,1,'37500','CRAVANT LES COTEAUX',1),(9252,NULL,NULL,1,'32110','CRAVENCERES',1),(9253,NULL,NULL,1,'78270','CRAVENT',1),(9254,NULL,NULL,1,'46150','CRAYSSAC',1),(9255,NULL,NULL,1,'59279','CRAYWICK',1),(9256,NULL,NULL,1,'01200','CRAZ EN MICHAILLE',1),(9257,NULL,NULL,1,'17350','CRAZANNES',1),(9258,NULL,NULL,1,'72200','CRE',1),(9259,NULL,NULL,1,'22950','CREAC H TREGUEUX',1),(9260,NULL,NULL,1,'50710','CREANCES',1),(9261,NULL,NULL,1,'50770','CREANCES',1),(9262,NULL,NULL,1,'52120','CREANCEY',1),(9263,NULL,NULL,1,'21320','CREANCEY',1),(9264,NULL,NULL,1,'21120','CRECEY SUR TILLE',1),(9265,NULL,NULL,1,'71680','CRECHES SUR SAONE',1),(9266,NULL,NULL,1,'65370','CRECHETS',1),(9267,NULL,NULL,1,'03150','CRECHY',1),(9268,NULL,NULL,1,'02380','CRECY AU MONT',1),(9269,NULL,NULL,1,'28500','CRECY COUVE',1),(9270,NULL,NULL,1,'80150','CRECY EN PONTHIEU',1),(9271,NULL,NULL,1,'77580','CRECY LA CHAPELLE',1),(9272,NULL,NULL,1,'02270','CRECY SUR SERRE',1),(9273,NULL,NULL,1,'56580','CREDIN',1),(9274,NULL,NULL,1,'46330','CREGOLS',1),(9275,NULL,NULL,1,'77124','CREGY LES MEAUX',1),(9276,NULL,NULL,1,'57690','CREHANGE',1),(9277,NULL,NULL,1,'22130','CREHEN',1),(9278,NULL,NULL,1,'60100','CREIL',1),(9279,NULL,NULL,1,'34370','CREISSAN',1),(9280,NULL,NULL,1,'12100','CREISSELS',1),(9281,NULL,NULL,1,'62240','CREMAREST',1),(9282,NULL,NULL,1,'42260','CREMEAUX',1),(9283,NULL,NULL,1,'80700','CREMERY',1),(9284,NULL,NULL,1,'38460','CREMIEU',1),(9285,NULL,NULL,1,'74150','CREMPIGNY BONNEGUETE',1),(9286,NULL,NULL,1,'46230','CREMPS',1),(9287,NULL,NULL,1,'39260','CRENANS',1),(9288,NULL,NULL,1,'52000','CRENAY',1),(9289,NULL,NULL,1,'10150','CRENEY PRES TROYES',1),(9290,NULL,NULL,1,'53700','CRENNES SUR FRAUBEE',1),(9291,NULL,NULL,1,'33670','CREON',1),(9292,NULL,NULL,1,'40240','CREON D ARMAGNAC',1),(9293,NULL,NULL,1,'71490','CREOT',1),(9294,NULL,NULL,1,'21500','CREPAND',1),(9295,NULL,NULL,1,'54170','CREPEY',1),(9296,NULL,NULL,1,'69140','CREPIEUX LA PAPE',1),(9297,NULL,NULL,1,'55150','CREPION',1),(9298,NULL,NULL,1,'26350','CREPOL',1),(9299,NULL,NULL,1,'14480','CREPON',1),(9300,NULL,NULL,1,'62310','CREPY',1),(9301,NULL,NULL,1,'02870','CREPY',1),(9302,NULL,NULL,1,'60800','CREPY EN VALOIS',1),(9303,NULL,NULL,1,'62310','CREQUY',1),(9304,NULL,NULL,1,'70100','CRESANCEY',1),(9305,NULL,NULL,1,'10320','CRESANTIGNES',1),(9306,NULL,NULL,1,'30260','CRESPIAN',1),(9307,NULL,NULL,1,'78121','CRESPIERES',1),(9308,NULL,NULL,1,'12800','CRESPIN',1),(9309,NULL,NULL,1,'81350','CRESPIN',1),(9310,NULL,NULL,1,'59154','CRESPIN',1),(9311,NULL,NULL,1,'81350','CRESPINET',1),(9312,NULL,NULL,1,'10500','CRESPY LE NEUF',1),(9313,NULL,NULL,1,'16250','CRESSAC ST GENIS',1),(9314,NULL,NULL,1,'03240','CRESSANGES',1),(9315,NULL,NULL,1,'23140','CRESSAT',1),(9316,NULL,NULL,1,'17160','CRESSE',1),(9317,NULL,NULL,1,'78114','CRESSELY',1),(9318,NULL,NULL,1,'46600','CRESSENSAC',1),(9319,NULL,NULL,1,'14440','CRESSERONS',1),(9320,NULL,NULL,1,'14430','CRESSEVEUILLE',1),(9321,NULL,NULL,1,'39270','CRESSIA',1),(9322,NULL,NULL,1,'01350','CRESSIN ROCHEFORT',1),(9323,NULL,NULL,1,'60190','CRESSONSACQ',1),(9324,NULL,NULL,1,'76720','CRESSY',1),(9325,NULL,NULL,1,'80190','CRESSY OMENCOURT',1),(9326,NULL,NULL,1,'71760','CRESSY SUR SOMME',1),(9327,NULL,NULL,1,'26400','CREST',1),(9328,NULL,NULL,1,'73590','CREST VOLAND',1),(9329,NULL,NULL,1,'63320','CRESTE',1),(9330,NULL,NULL,1,'84110','CRESTET',1),(9331,NULL,NULL,1,'27110','CRESTOT',1),(9332,NULL,NULL,1,'94000','CRETEIL',1),(9333,NULL,NULL,1,'27240','CRETON',1),(9334,NULL,NULL,1,'50250','CRETTEVILLE',1),(9335,NULL,NULL,1,'55210','CREUE',1),(9336,NULL,NULL,1,'14480','CREULLY',1),(9337,NULL,NULL,1,'80480','CREUSE',1),(9338,NULL,NULL,1,'57150','CREUTZWALD',1),(9339,NULL,NULL,1,'26140','CREUX DE LA THINE',1),(9340,NULL,NULL,1,'03300','CREUZIER LE NEUF',1),(9341,NULL,NULL,1,'03300','CREUZIER LE VIEUX',1),(9342,NULL,NULL,1,'70400','CREVANS CHAPELLE GRANGES',1),(9343,NULL,NULL,1,'36140','CREVANT',1),(9344,NULL,NULL,1,'63350','CREVANT LAVEINE',1),(9345,NULL,NULL,1,'54290','CREVECHAMPS',1),(9346,NULL,NULL,1,'14340','CREVECOEUR EN AUGE',1),(9347,NULL,NULL,1,'77610','CREVECOEUR EN BRIE',1),(9348,NULL,NULL,1,'60360','CREVECOEUR LE GRAND',1),(9349,NULL,NULL,1,'60420','CREVECOEUR LE PETIT',1),(9350,NULL,NULL,1,'59258','CREVECOEUR SUR L ESCAUT',1),(9351,NULL,NULL,1,'70240','CREVENEY',1),(9352,NULL,NULL,1,'54110','CREVIC',1),(9353,NULL,NULL,1,'35320','CREVIN',1),(9354,NULL,NULL,1,'05200','CREVOUX',1),(9355,NULL,NULL,1,'26410','CREYERS',1),(9356,NULL,NULL,1,'38510','CREYS MEPIEU',1),(9357,NULL,NULL,1,'24350','CREYSSAC',1),(9358,NULL,NULL,1,'24100','CREYSSE',1),(9359,NULL,NULL,1,'46600','CREYSSE',1),(9360,NULL,NULL,1,'07000','CREYSSEILLES',1),(9361,NULL,NULL,1,'24380','CREYSSENSAC ET PISSOT',1),(9362,NULL,NULL,1,'18190','CREZANCAY SUR CHER',1),(9363,NULL,NULL,1,'02650','CREZANCY',1),(9364,NULL,NULL,1,'18300','CREZANCY EN SANCERRE',1),(9365,NULL,NULL,1,'79110','CREZIERES',1),(9366,NULL,NULL,1,'54113','CREZILLES',1),(9367,NULL,NULL,1,'14113','CRICQUEBOEUF',1),(9368,NULL,NULL,1,'14430','CRICQUEVILLE EN AUGE',1),(9369,NULL,NULL,1,'14450','CRICQUEVILLE EN BESSIN',1),(9370,NULL,NULL,1,'76910','CRIEL SUR MER',1),(9371,NULL,NULL,1,'39130','CRILLAT',1),(9372,NULL,NULL,1,'60112','CRILLON',1),(9373,NULL,NULL,1,'84410','CRILLON LE BRAVE',1),(9374,NULL,NULL,1,'21800','CRIMOLOIS',1),(9375,NULL,NULL,1,'54300','CRION',1),(9376,NULL,NULL,1,'76111','CRIQUEBEUF EN CAUX',1),(9377,NULL,NULL,1,'27110','CRIQUEBEUF LA CAMPAGNE',1),(9378,NULL,NULL,1,'27340','CRIQUEBEUF SUR SEINE',1),(9379,NULL,NULL,1,'76280','CRIQUETOT L ESNEVAL',1),(9380,NULL,NULL,1,'76540','CRIQUETOT LE MAUCONDUIT',1),(9381,NULL,NULL,1,'76590','CRIQUETOT SUR LONGUEVILLE',1),(9382,NULL,NULL,1,'76760','CRIQUETOT SUR OUVILLE',1),(9383,NULL,NULL,1,'76390','CRIQUIERS',1),(9384,NULL,NULL,1,'77390','CRISENOY',1),(9385,NULL,NULL,1,'60400','CRISOLLES',1),(9386,NULL,NULL,1,'37220','CRISSAY SUR MANSE',1),(9387,NULL,NULL,1,'72140','CRISSE',1),(9388,NULL,NULL,1,'39100','CRISSEY',1),(9389,NULL,NULL,1,'71530','CRISSEY',1),(9390,NULL,NULL,1,'20126','CRISTINACCE',1),(9391,NULL,NULL,1,'14250','CRISTOT',1),(9392,NULL,NULL,1,'16300','CRITEUIL LA MAGDELEINE',1),(9393,NULL,NULL,1,'76680','CRITOT',1),(9394,NULL,NULL,1,'54120','CRIVILLER',1),(9395,NULL,NULL,1,'20237','CROCE',1),(9396,NULL,NULL,1,'59380','CROCHTE',1),(9397,NULL,NULL,1,'20290','CROCICCHIA',1),(9398,NULL,NULL,1,'23260','CROCQ',1),(9399,NULL,NULL,1,'14620','CROCY',1),(9400,NULL,NULL,1,'67470','CROETTWILLER',1),(9401,NULL,NULL,1,'33750','CROIGNON',1),(9402,NULL,NULL,1,'43580','CROISANCES',1),(9403,NULL,NULL,1,'62130','CROISETTE',1),(9404,NULL,NULL,1,'61230','CROISILLES',1),(9405,NULL,NULL,1,'14220','CROISILLES',1),(9406,NULL,NULL,1,'28210','CROISILLES',1),(9407,NULL,NULL,1,'62128','CROISILLES',1),(9408,NULL,NULL,1,'54300','CROISMARE',1),(9409,NULL,NULL,1,'14370','CROISSANVILLE',1),(9410,NULL,NULL,1,'77183','CROISSY BEAUBOURG',1),(9411,NULL,NULL,1,'60120','CROISSY SUR CELLE',1),(9412,NULL,NULL,1,'78290','CROISSY SUR SEINE',1),(9413,NULL,NULL,1,'18350','CROISY',1),(9414,NULL,NULL,1,'76780','CROISY SUR ANDELLE',1),(9415,NULL,NULL,1,'27120','CROISY SUR EURE',1),(9416,NULL,NULL,1,'59170','CROIX',1),(9417,NULL,NULL,1,'90100','CROIX',1),(9418,NULL,NULL,1,'59222','CROIX CALUYAU',1),(9419,NULL,NULL,1,'17220','CROIX CHAPEAU',1),(9420,NULL,NULL,1,'59181','CROIX DU BAC',1),(9421,NULL,NULL,1,'62130','CROIX EN TERNOIS',1),(9422,NULL,NULL,1,'02110','CROIX FONSOMMES',1),(9423,NULL,NULL,1,'76190','CROIX MARE',1),(9424,NULL,NULL,1,'80400','CROIX MOLIGNEAUX',1),(9425,NULL,NULL,1,'13013','CROIX ROUGE',1),(9426,NULL,NULL,1,'56920','CROIXANVEC',1),(9427,NULL,NULL,1,'76660','CROIXDALLE',1),(9428,NULL,NULL,1,'80290','CROIXRAULT',1),(9429,NULL,NULL,1,'42540','CROIZET SUR GAND',1),(9430,NULL,NULL,1,'38190','CROLLES',1),(9431,NULL,NULL,1,'50220','CROLLON',1),(9432,NULL,NULL,1,'87160','CROMAC',1),(9433,NULL,NULL,1,'70190','CROMARY',1),(9434,NULL,NULL,1,'71140','CRONAT',1),(9435,NULL,NULL,1,'43300','CRONCE',1),(9436,NULL,NULL,1,'76720','CROPUS',1),(9437,NULL,NULL,1,'63810','CROS',1),(9438,NULL,NULL,1,'30170','CROS',1),(9439,NULL,NULL,1,'06800','CROS DE CAGNES',1),(9440,NULL,NULL,1,'07630','CROS DE GEORAND',1),(9441,NULL,NULL,1,'07510','CROS DE GEORAND',1),(9442,NULL,NULL,1,'15150','CROS DE MONTVERT',1),(9443,NULL,NULL,1,'15130','CROS DE RONESQUE',1),(9444,NULL,NULL,1,'25340','CROSEY LE GRAND',1),(9445,NULL,NULL,1,'25340','CROSEY LE PETIT',1),(9446,NULL,NULL,1,'72200','CROSMIERES',1),(9447,NULL,NULL,1,'91560','CROSNE',1),(9448,NULL,NULL,1,'44160','CROSSAC',1),(9449,NULL,NULL,1,'18340','CROSSES',1),(9450,NULL,NULL,1,'27110','CROSVILLE LA VIEILLE',1),(9451,NULL,NULL,1,'50360','CROSVILLE SUR DOUVE',1),(9452,NULL,NULL,1,'76590','CROSVILLE SUR SCIE',1),(9453,NULL,NULL,1,'37380','CROTELLES',1),(9454,NULL,NULL,1,'39300','CROTENAY',1),(9455,NULL,NULL,1,'28520','CROTH',1),(9456,NULL,NULL,1,'05200','CROTS',1),(9457,NULL,NULL,1,'45170','CROTTES EN PITHIVERAIS',1),(9458,NULL,NULL,1,'01620','CROTTET',1),(9459,NULL,NULL,1,'01290','CROTTET',1),(9460,NULL,NULL,1,'14400','CROUAY',1),(9461,NULL,NULL,1,'64350','CROUSEILLES',1),(9462,NULL,NULL,1,'86240','CROUTELLE',1),(9463,NULL,NULL,1,'60350','CROUTOY',1),(9464,NULL,NULL,1,'61120','CROUTTES',1),(9465,NULL,NULL,1,'02310','CROUTTES SUR MARNE',1),(9466,NULL,NULL,1,'02880','CROUY',1),(9467,NULL,NULL,1,'60530','CROUY EN THELLE',1),(9468,NULL,NULL,1,'80310','CROUY ST PIERRE',1),(9469,NULL,NULL,1,'41220','CROUY SUR COSSON',1),(9470,NULL,NULL,1,'77840','CROUY SUR OURCQ',1),(9471,NULL,NULL,1,'25270','CROUZET MIGETTE',1),(9472,NULL,NULL,1,'37220','CROUZILLES',1),(9473,NULL,NULL,1,'23160','CROZANT',1),(9474,NULL,NULL,1,'23500','CROZE',1),(9475,NULL,NULL,1,'26600','CROZES HERMITAGE',1),(9476,NULL,NULL,1,'01170','CROZET',1),(9477,NULL,NULL,1,'29160','CROZON',1),(9478,NULL,NULL,1,'36140','CROZON SUR VAUVRE',1),(9479,NULL,NULL,1,'07350','CRUAS',1),(9480,NULL,NULL,1,'28270','CRUCEY VILLAGES',1),(9481,NULL,NULL,1,'41100','CRUCHERAY',1),(9482,NULL,NULL,1,'12340','CRUEJOULS',1),(9483,NULL,NULL,1,'73800','CRUET',1),(9484,NULL,NULL,1,'21360','CRUGEY',1),(9485,NULL,NULL,1,'51170','CRUGNY',1),(9486,NULL,NULL,1,'56420','CRUGUEL',1),(9487,NULL,NULL,1,'04230','CRUIS',1),(9488,NULL,NULL,1,'61300','CRULAI',1),(9489,NULL,NULL,1,'26460','CRUPIES',1),(9490,NULL,NULL,1,'02120','CRUPILLY',1),(9491,NULL,NULL,1,'11200','CRUSCADES',1),(9492,NULL,NULL,1,'74350','CRUSEILLES',1),(9493,NULL,NULL,1,'54680','CRUSNES',1),(9494,NULL,NULL,1,'30360','CRUVIERS LASCOURS',1),(9495,NULL,NULL,1,'58330','CRUX LA VILLE',1),(9496,NULL,NULL,1,'71260','CRUZILLE',1),(9497,NULL,NULL,1,'01290','CRUZILLES LES MEPILLAT',1),(9498,NULL,NULL,1,'34310','CRUZY',1),(9499,NULL,NULL,1,'89740','CRUZY LE CHATEL',1),(9500,NULL,NULL,1,'89390','CRY',1),(9501,NULL,NULL,1,'43170','CUBELLES',1),(9502,NULL,NULL,1,'48190','CUBIERES',1),(9503,NULL,NULL,1,'11190','CUBIERES SUR CINOBLE',1),(9504,NULL,NULL,1,'48190','CUBIERETTES',1),(9505,NULL,NULL,1,'24640','CUBJAC',1),(9506,NULL,NULL,1,'19520','CUBLAC',1),(9507,NULL,NULL,1,'69550','CUBLIZE',1),(9508,NULL,NULL,1,'33620','CUBNEZAIS',1),(9509,NULL,NULL,1,'25680','CUBRIAL',1),(9510,NULL,NULL,1,'25680','CUBRY',1),(9511,NULL,NULL,1,'70160','CUBRY LES FAVERNEY',1),(9512,NULL,NULL,1,'70130','CUBRY LES SOING',1),(9513,NULL,NULL,1,'33240','CUBZAC LES PONTS',1),(9514,NULL,NULL,1,'77160','CUCHARMOY',1),(9515,NULL,NULL,1,'51480','CUCHERY',1),(9516,NULL,NULL,1,'62780','CUCQ',1),(9517,NULL,NULL,1,'11350','CUCUGNAN',1),(9518,NULL,NULL,1,'84160','CUCURON',1),(9519,NULL,NULL,1,'33430','CUDOS',1),(9520,NULL,NULL,1,'89116','CUDOT',1),(9521,NULL,NULL,1,'06910','CUEBRIS',1),(9522,NULL,NULL,1,'32300','CUELAS',1),(9523,NULL,NULL,1,'83390','CUERS',1),(9524,NULL,NULL,1,'02880','CUFFIES',1),(9525,NULL,NULL,1,'18150','CUFFY',1),(9526,NULL,NULL,1,'85610','CUGAND',1),(9527,NULL,NULL,1,'13780','CUGES LES PINS',1),(9528,NULL,NULL,1,'31270','CUGNAUX',1),(9529,NULL,NULL,1,'70700','CUGNEY',1),(9530,NULL,NULL,1,'02480','CUGNY',1),(9531,NULL,NULL,1,'02210','CUGNY LES CROUTTES',1),(9532,NULL,NULL,1,'35270','CUGUEN',1),(9533,NULL,NULL,1,'31210','CUGURON',1),(9534,NULL,NULL,1,'86110','CUHON',1),(9535,NULL,NULL,1,'60130','CUIGNIERES',1),(9536,NULL,NULL,1,'60850','CUIGY EN BRAY',1),(9537,NULL,NULL,1,'53540','CUILLE',1),(9538,NULL,NULL,1,'62149','CUINCHY',1),(9539,NULL,NULL,1,'59553','CUINCY',1),(9540,NULL,NULL,1,'42460','CUINZIER',1),(9541,NULL,NULL,1,'02350','CUIRIEUX',1),(9542,NULL,NULL,1,'02220','CUIRY HOUSSE',1),(9543,NULL,NULL,1,'02160','CUIRY LES CHAUDARDES',1),(9544,NULL,NULL,1,'02360','CUIRY LES IVIERS',1),(9545,NULL,NULL,1,'51200','CUIS',1),(9546,NULL,NULL,1,'60350','CUISE LA MOTTE',1),(9547,NULL,NULL,1,'71480','CUISEAUX',1),(9548,NULL,NULL,1,'21310','CUISEREY',1),(9549,NULL,NULL,1,'71290','CUISERY',1),(9550,NULL,NULL,1,'39190','CUISIA',1),(9551,NULL,NULL,1,'01370','CUISIAT',1),(9552,NULL,NULL,1,'51700','CUISLES',1),(9553,NULL,NULL,1,'61250','CUISSAI',1),(9554,NULL,NULL,1,'02160','CUISSY ET GENY',1),(9555,NULL,NULL,1,'55270','CUISY',1),(9556,NULL,NULL,1,'77165','CUISY',1),(9557,NULL,NULL,1,'02200','CUISY EN ALMONT',1),(9558,NULL,NULL,1,'18270','CULAN',1),(9559,NULL,NULL,1,'21230','CULETRE',1),(9560,NULL,NULL,1,'55000','CULEY',1),(9561,NULL,NULL,1,'14220','CULEY LE PATRY',1),(9562,NULL,NULL,1,'63350','CULHAT',1),(9563,NULL,NULL,1,'38300','CULIN',1),(9564,NULL,NULL,1,'71460','CULLES LES ROCHES',1),(9565,NULL,NULL,1,'14480','CULLY',1),(9566,NULL,NULL,1,'52600','CULMONT',1),(9567,NULL,NULL,1,'10150','CULOISON',1),(9568,NULL,NULL,1,'01350','CULOZ',1),(9569,NULL,NULL,1,'70150','CULT',1),(9570,NULL,NULL,1,'48230','CULTURES',1),(9571,NULL,NULL,1,'51480','CUMIERES',1),(9572,NULL,NULL,1,'55100','CUMIERES LE MORT HOMME',1),(9573,NULL,NULL,1,'11410','CUMIES',1),(9574,NULL,NULL,1,'82500','CUMONT',1),(9575,NULL,NULL,1,'81990','CUNAC',1),(9576,NULL,NULL,1,'58210','CUNCY LES VARZY',1),(9577,NULL,NULL,1,'24240','CUNEGES',1),(9578,NULL,NULL,1,'55110','CUNEL',1),(9579,NULL,NULL,1,'90150','CUNELIERES',1),(9580,NULL,NULL,1,'10360','CUNFIN',1),(9581,NULL,NULL,1,'63590','CUNLHAT',1),(9582,NULL,NULL,1,'49150','CUON',1),(9583,NULL,NULL,1,'51400','CUPERLY',1),(9584,NULL,NULL,1,'47220','CUQ',1),(9585,NULL,NULL,1,'81570','CUQ',1),(9586,NULL,NULL,1,'81470','CUQ TOULZA',1),(9587,NULL,NULL,1,'64360','CUQUERON',1),(9588,NULL,NULL,1,'16210','CURAC',1),(9589,NULL,NULL,1,'12410','CURAN',1),(9590,NULL,NULL,1,'05110','CURBANS',1),(9591,NULL,NULL,1,'71800','CURBIGNY',1),(9592,NULL,NULL,1,'86120','CURCAY SUR DIVE',1),(9593,NULL,NULL,1,'80190','CURCHY',1),(9594,NULL,NULL,1,'01560','CURCIAT DONGALON',1),(9595,NULL,NULL,1,'14220','CURCY SUR ORNE',1),(9596,NULL,NULL,1,'71130','CURDIN',1),(9597,NULL,NULL,1,'52300','CUREL',1),(9598,NULL,NULL,1,'04200','CUREL',1),(9599,NULL,NULL,1,'19500','CUREMONTE',1),(9600,NULL,NULL,1,'72240','CURES',1),(9601,NULL,NULL,1,'50170','CUREY',1),(9602,NULL,NULL,1,'59990','CURGIES',1),(9603,NULL,NULL,1,'71400','CURGY',1),(9604,NULL,NULL,1,'73190','CURIENNE',1),(9605,NULL,NULL,1,'12210','CURIERES',1),(9606,NULL,NULL,1,'69250','CURIS AU MONT D OR',1),(9607,NULL,NULL,1,'21220','CURLEY',1),(9608,NULL,NULL,1,'80360','CURLU',1),(9609,NULL,NULL,1,'52330','CURMONT',1),(9610,NULL,NULL,1,'26110','CURNIER',1),(9611,NULL,NULL,1,'33670','CURSAN',1),(9612,NULL,NULL,1,'01310','CURTAFOND',1),(9613,NULL,NULL,1,'71520','CURTIL SOUS BUFFIERES',1),(9614,NULL,NULL,1,'71460','CURTIL SOUS BURNAND',1),(9615,NULL,NULL,1,'21380','CURTIL ST SEINE',1),(9616,NULL,NULL,1,'21220','CURTIL VERGY',1),(9617,NULL,NULL,1,'38510','CURTIN',1),(9618,NULL,NULL,1,'81250','CURVALLE',1),(9619,NULL,NULL,1,'86600','CURZAY SUR VONNE',1),(9620,NULL,NULL,1,'85540','CURZON',1),(9621,NULL,NULL,1,'25110','CUSANCE',1),(9622,NULL,NULL,1,'25680','CUSE ET ADRISANS',1),(9623,NULL,NULL,1,'52190','CUSEY',1),(9624,NULL,NULL,1,'87150','CUSSAC',1),(9625,NULL,NULL,1,'15430','CUSSAC',1),(9626,NULL,NULL,1,'33460','CUSSAC FORT MEDOC',1),(9627,NULL,NULL,1,'43370','CUSSAC SUR LOIRE',1),(9628,NULL,NULL,1,'10210','CUSSANGY',1),(9629,NULL,NULL,1,'37240','CUSSAY',1),(9630,NULL,NULL,1,'03300','CUSSET',1),(9631,NULL,NULL,1,'21580','CUSSEY LES FORGES',1),(9632,NULL,NULL,1,'25870','CUSSEY SUR L OGNON',1),(9633,NULL,NULL,1,'25440','CUSSEY SUR LISON',1),(9634,NULL,NULL,1,'14400','CUSSY',1),(9635,NULL,NULL,1,'71550','CUSSY EN MORVAN',1),(9636,NULL,NULL,1,'21360','CUSSY LA COLONNE',1),(9637,NULL,NULL,1,'21230','CUSSY LE CHATEL',1),(9638,NULL,NULL,1,'89420','CUSSY LES FORGES',1),(9639,NULL,NULL,1,'54670','CUSTINES',1),(9640,NULL,NULL,1,'74540','CUSY',1),(9641,NULL,NULL,1,'89160','CUSY',1),(9642,NULL,NULL,1,'54720','CUTRY',1),(9643,NULL,NULL,1,'02600','CUTRY',1),(9644,NULL,NULL,1,'60400','CUTS',1),(9645,NULL,NULL,1,'57260','CUTTING',1),(9646,NULL,NULL,1,'20167','CUTTOLI CORTICCHIATO',1),(9647,NULL,NULL,1,'39170','CUTTURA',1),(9648,NULL,NULL,1,'74350','CUVAT',1),(9649,NULL,NULL,1,'70800','CUVE',1),(9650,NULL,NULL,1,'60620','CUVERGNON',1),(9651,NULL,NULL,1,'14840','CUVERVILLE',1),(9652,NULL,NULL,1,'27700','CUVERVILLE',1),(9653,NULL,NULL,1,'76280','CUVERVILLE',1),(9654,NULL,NULL,1,'76260','CUVERVILLE SUR YERES',1),(9655,NULL,NULL,1,'50670','CUVES',1),(9656,NULL,NULL,1,'52240','CUVES',1),(9657,NULL,NULL,1,'39250','CUVIER',1),(9658,NULL,NULL,1,'59554','CUVILLERS',1),(9659,NULL,NULL,1,'60490','CUVILLY',1),(9660,NULL,NULL,1,'57420','CUVRY',1),(9661,NULL,NULL,1,'11390','CUXAC CABARDES',1),(9662,NULL,NULL,1,'11590','CUXAC D AUDE',1),(9663,NULL,NULL,1,'60310','CUY',1),(9664,NULL,NULL,1,'89140','CUY',1),(9665,NULL,NULL,1,'76220','CUY ST FIACRE',1),(9666,NULL,NULL,1,'46270','CUZAC',1),(9667,NULL,NULL,1,'46600','CUZANCE',1),(9668,NULL,NULL,1,'01300','CUZIEU',1),(9669,NULL,NULL,1,'42330','CUZIEU',1),(9670,NULL,NULL,1,'36190','CUZION',1),(9671,NULL,NULL,1,'47500','CUZORN',1),(9672,NULL,NULL,1,'71320','CUZY',1),(9673,NULL,NULL,1,'02220','CYS LA COMMUNE',1),(9674,NULL,NULL,1,'59830','CYSOING',1),(9675,NULL,NULL,1,'91590','D HUISON LONGUEVILLE',1),(9676,NULL,NULL,1,'57850','DABO',1),(9677,NULL,NULL,1,'67120','DACHSTEIN',1),(9678,NULL,NULL,1,'45300','DADONVILLE',1),(9679,NULL,NULL,1,'24250','DAGLAN',1),(9680,NULL,NULL,1,'01120','DAGNEUX',1),(9681,NULL,NULL,1,'77320','DAGNY',1),(9682,NULL,NULL,1,'02140','DAGNY LAMBERCY',1),(9683,NULL,NULL,1,'55500','DAGONVILLE',1),(9684,NULL,NULL,1,'67310','DAHLENHEIM',1),(9685,NULL,NULL,1,'33420','DAIGNAC',1),(9686,NULL,NULL,1,'08140','DAIGNY',1),(9687,NULL,NULL,1,'52110','DAILLANCOURT',1),(9688,NULL,NULL,1,'52240','DAILLECOURT',1),(9689,NULL,NULL,1,'62000','DAINVILLE',1),(9690,NULL,NULL,1,'55130','DAINVILLE BERTHELEVILLE',1),(9691,NULL,NULL,1,'21121','DAIX',1),(9692,NULL,NULL,1,'57550','DALEM',1),(9693,NULL,NULL,1,'57340','DALHAIN',1),(9694,NULL,NULL,1,'67770','DALHUNDEN',1),(9695,NULL,NULL,1,'63111','DALLET',1),(9696,NULL,NULL,1,'02680','DALLON',1),(9697,NULL,NULL,1,'09120','DALOU',1),(9698,NULL,NULL,1,'57320','DALSTEIN',1),(9699,NULL,NULL,1,'06470','DALUIS',1),(9700,NULL,NULL,1,'88330','DAMAS AUX BOIS',1),(9701,NULL,NULL,1,'88270','DAMAS ET BETTEGNEY',1),(9702,NULL,NULL,1,'47160','DAMAZAN',1),(9703,NULL,NULL,1,'67110','DAMBACH',1),(9704,NULL,NULL,1,'67650','DAMBACH LA VILLE',1),(9705,NULL,NULL,1,'25150','DAMBELIN',1),(9706,NULL,NULL,1,'25600','DAMBENOIS',1),(9707,NULL,NULL,1,'70200','DAMBENOIT LES COLOMBE',1),(9708,NULL,NULL,1,'88320','DAMBLAIN',1),(9709,NULL,NULL,1,'14620','DAMBLAINVILLE',1),(9710,NULL,NULL,1,'28140','DAMBRON',1),(9711,NULL,NULL,1,'27160','DAME MARIE',1),(9712,NULL,NULL,1,'61130','DAME MARIE',1),(9713,NULL,NULL,1,'37110','DAME MARIE LES BOIS',1),(9714,NULL,NULL,1,'54360','DAMELEVIERES',1),(9715,NULL,NULL,1,'60210','DAMERAUCOURT',1),(9716,NULL,NULL,1,'71620','DAMEREY',1),(9717,NULL,NULL,1,'80700','DAMERY',1),(9718,NULL,NULL,1,'51480','DAMERY',1),(9719,NULL,NULL,1,'56750','DAMGAN',1),(9720,NULL,NULL,1,'81220','DAMIATTE',1),(9721,NULL,NULL,1,'61250','DAMIGNY',1),(9722,NULL,NULL,1,'55400','DAMLOUP',1),(9723,NULL,NULL,1,'02470','DAMMARD',1),(9724,NULL,NULL,1,'28360','DAMMARIE',1),(9725,NULL,NULL,1,'45420','DAMMARIE EN PUISAYE',1),(9726,NULL,NULL,1,'77190','DAMMARIE LES LYS',1),(9727,NULL,NULL,1,'45230','DAMMARIE SUR LOING',1),(9728,NULL,NULL,1,'55500','DAMMARIE SUR SAULX',1),(9729,NULL,NULL,1,'77230','DAMMARTIN EN GOELE',1),(9730,NULL,NULL,1,'78111','DAMMARTIN EN SERVE',1),(9731,NULL,NULL,1,'25110','DAMMARTIN LES TEMPLIERS',1),(9732,NULL,NULL,1,'39290','DAMMARTIN MARPAIN',1),(9733,NULL,NULL,1,'52140','DAMMARTIN SUR MEUSE',1),(9734,NULL,NULL,1,'77163','DAMMARTIN SUR TIGEAUX',1),(9735,NULL,NULL,1,'59680','DAMOUSIES',1),(9736,NULL,NULL,1,'08090','DAMOUZY',1),(9737,NULL,NULL,1,'39500','DAMPARIS',1),(9738,NULL,NULL,1,'10240','DAMPIERRE',1),(9739,NULL,NULL,1,'14350','DAMPIERRE',1),(9740,NULL,NULL,1,'39700','DAMPIERRE',1),(9741,NULL,NULL,1,'52360','DAMPIERRE',1),(9742,NULL,NULL,1,'51400','DAMPIERRE AU TEMPLE',1),(9743,NULL,NULL,1,'76220','DAMPIERRE EN BRAY',1),(9744,NULL,NULL,1,'71310','DAMPIERRE EN BRESSE',1),(9745,NULL,NULL,1,'45570','DAMPIERRE EN BURLY',1),(9746,NULL,NULL,1,'18260','DAMPIERRE EN CROT',1),(9747,NULL,NULL,1,'18310','DAMPIERRE EN GRACAY',1),(9748,NULL,NULL,1,'21350','DAMPIERRE EN MONTAGNE',1),(9749,NULL,NULL,1,'78720','DAMPIERRE EN YVELINES',1),(9750,NULL,NULL,1,'21310','DAMPIERRE ET FLEE',1),(9751,NULL,NULL,1,'51330','DAMPIERRE LE CHATEAU',1),(9752,NULL,NULL,1,'25490','DAMPIERRE LES BOIS',1),(9753,NULL,NULL,1,'70800','DAMPIERRE LES CONFLANS',1),(9754,NULL,NULL,1,'58310','DAMPIERRE SOUS BOUHY',1),(9755,NULL,NULL,1,'28160','DAMPIERRE SOUS BROU',1),(9756,NULL,NULL,1,'76510','DAMPIERRE ST NICOLAS',1),(9757,NULL,NULL,1,'28350','DAMPIERRE SUR AVRE',1),(9758,NULL,NULL,1,'28170','DAMPIERRE SUR BLEVY',1),(9759,NULL,NULL,1,'17470','DAMPIERRE SUR BOUTONNE',1),(9760,NULL,NULL,1,'25420','DAMPIERRE SUR LE DOUBS',1),(9761,NULL,NULL,1,'70230','DAMPIERRE SUR LINOTTE',1),(9762,NULL,NULL,1,'49400','DAMPIERRE SUR LOIRE',1),(9763,NULL,NULL,1,'51240','DAMPIERRE SUR MOIVRE',1),(9764,NULL,NULL,1,'70180','DAMPIERRE SUR SALON',1),(9765,NULL,NULL,1,'25190','DAMPJOUX',1),(9766,NULL,NULL,1,'02600','DAMPLEUX',1),(9767,NULL,NULL,1,'77400','DAMPMART',1),(9768,NULL,NULL,1,'19360','DAMPNIAT',1),(9769,NULL,NULL,1,'25450','DAMPRICHARD',1),(9770,NULL,NULL,1,'27630','DAMPSMESNIL',1),(9771,NULL,NULL,1,'70000','DAMPVALLEY LES COLOMBE',1),(9772,NULL,NULL,1,'70210','DAMPVALLEY ST PANCRAS',1),(9773,NULL,NULL,1,'54470','DAMPVITOUX',1),(9774,NULL,NULL,1,'52400','DAMREMONT',1),(9775,NULL,NULL,1,'27240','DAMVILLE',1),(9776,NULL,NULL,1,'55150','DAMVILLERS',1),(9777,NULL,NULL,1,'85420','DAMVIX',1),(9778,NULL,NULL,1,'42260','DANCE',1),(9779,NULL,NULL,1,'61340','DANCE',1),(9780,NULL,NULL,1,'52210','DANCEVOIR',1),(9781,NULL,NULL,1,'76340','DANCOURT',1),(9782,NULL,NULL,1,'80700','DANCOURT POPINCOURT',1),(9783,NULL,NULL,1,'28800','DANCY',1),(9784,NULL,NULL,1,'14430','DANESTAL',1),(9785,NULL,NULL,1,'86220','DANGE ST ROMAIN',1),(9786,NULL,NULL,1,'28160','DANGEAU',1),(9787,NULL,NULL,1,'28190','DANGERS',1),(9788,NULL,NULL,1,'72260','DANGEUL',1),(9789,NULL,NULL,1,'67310','DANGOLSHEIM',1),(9790,NULL,NULL,1,'27720','DANGU',1),(9791,NULL,NULL,1,'50750','DANGY',1),(9792,NULL,NULL,1,'02800','DANIZY',1),(9793,NULL,NULL,1,'90400','DANJOUTIN',1),(9794,NULL,NULL,1,'57370','DANNE ET QUATRE VENTS',1),(9795,NULL,NULL,1,'57820','DANNELBOURG',1),(9796,NULL,NULL,1,'68210','DANNEMARIE',1),(9797,NULL,NULL,1,'25310','DANNEMARIE',1),(9798,NULL,NULL,1,'78550','DANNEMARIE',1),(9799,NULL,NULL,1,'25410','DANNEMARIE SUR CRETE',1),(9800,NULL,NULL,1,'89700','DANNEMOINE',1),(9801,NULL,NULL,1,'91490','DANNEMOIS',1),(9802,NULL,NULL,1,'62187','DANNES',1),(9803,NULL,NULL,1,'55110','DANNEVOUX',1),(9804,NULL,NULL,1,'14770','DANVOU LA FERRIERE',1),(9805,NULL,NULL,1,'41160','DANZE',1),(9806,NULL,NULL,1,'53200','DAON',1),(9807,NULL,NULL,1,'29460','DAOULAS',1),(9808,NULL,NULL,1,'80800','DAOURS',1),(9809,NULL,NULL,1,'19220','DARAZAC',1),(9810,NULL,NULL,1,'39230','DARBONNAY',1),(9811,NULL,NULL,1,'07170','DARBRES',1),(9812,NULL,NULL,1,'21150','DARCEY',1),(9813,NULL,NULL,1,'33420','DARDENAC',1),(9814,NULL,NULL,1,'52190','DARDENAY',1),(9815,NULL,NULL,1,'27930','DARDEZ',1),(9816,NULL,NULL,1,'69570','DARDILLY',1),(9817,NULL,NULL,1,'69490','DAREIZE',1),(9818,NULL,NULL,1,'60210','DARGIES',1),(9819,NULL,NULL,1,'80570','DARGNIES',1),(9820,NULL,NULL,1,'42800','DARGOIRE',1),(9821,NULL,NULL,1,'69440','DARGOIRE',1),(9822,NULL,NULL,1,'52700','DARMANNES',1),(9823,NULL,NULL,1,'55400','DARMONT',1),(9824,NULL,NULL,1,'87320','DARNAC',1),(9825,NULL,NULL,1,'76160','DARNETAL',1),(9826,NULL,NULL,1,'19300','DARNETS',1),(9827,NULL,NULL,1,'88260','DARNEY',1),(9828,NULL,NULL,1,'88170','DARNEY AUX CHENES',1),(9829,NULL,NULL,1,'88390','DARNIEULLES',1),(9830,NULL,NULL,1,'21121','DAROIS',1),(9831,NULL,NULL,1,'77140','DARVAULT',1),(9832,NULL,NULL,1,'45150','DARVOY',1),(9833,NULL,NULL,1,'25230','DASLE',1),(9834,NULL,NULL,1,'67150','DAUBENSAND',1),(9835,NULL,NULL,1,'27110','DAUBEUF LA CAMPAGNE',1),(9836,NULL,NULL,1,'27430','DAUBEUF PRES VATTEVILLE',1),(9837,NULL,NULL,1,'76110','DAUBEUF SERVILLE',1),(9838,NULL,NULL,1,'33540','DAUBEZE',1),(9839,NULL,NULL,1,'10270','DAUDES',1),(9840,NULL,NULL,1,'67350','DAUENDORF',1),(9841,NULL,NULL,1,'09350','DAUMAZAN SUR ARIZE',1),(9842,NULL,NULL,1,'49640','DAUMERAY',1),(9843,NULL,NULL,1,'04300','DAUPHIN',1),(9844,NULL,NULL,1,'47140','DAUSSE',1),(9845,NULL,NULL,1,'31700','DAUX',1),(9846,NULL,NULL,1,'63340','DAUZAT SUR VODABLE',1),(9847,NULL,NULL,1,'63200','DAVAYAT',1),(9848,NULL,NULL,1,'71960','DAVAYE',1),(9849,NULL,NULL,1,'11330','DAVEJEAN',1),(9850,NULL,NULL,1,'80500','DAVENESCOURT',1),(9851,NULL,NULL,1,'07430','DAVEZIEUX',1),(9852,NULL,NULL,1,'19250','DAVIGNAC',1),(9853,NULL,NULL,1,'10130','DAVREY',1),(9854,NULL,NULL,1,'78810','DAVRON',1),(9855,NULL,NULL,1,'40100','DAX',1),(9856,NULL,NULL,1,'40180','DAX',1),(9857,NULL,NULL,1,'14800','DEAUVILLE',1),(9858,NULL,NULL,1,'30360','DEAUX',1),(9859,NULL,NULL,1,'42130','DEBATS RIVIERE D ORPRA',1),(9860,NULL,NULL,1,'12300','DECAZEVILLE',1),(9861,NULL,NULL,1,'59187','DECHY',1),(9862,NULL,NULL,1,'69150','DECINES CHARPIEU',1),(9863,NULL,NULL,1,'58300','DECIZE',1),(9864,NULL,NULL,1,'57170','DEDELING',1),(9865,NULL,NULL,1,'46340','DEGAGNAC',1),(9866,NULL,NULL,1,'72550','DEGRE',1),(9867,NULL,NULL,1,'72400','DEHAULT',1),(9868,NULL,NULL,1,'59127','DEHERIES',1),(9869,NULL,NULL,1,'67430','DEHLINGEN',1),(9870,NULL,NULL,1,'88700','DEINVILLERS',1),(9871,NULL,NULL,1,'18800','DEJOINTES',1),(9872,NULL,NULL,1,'70180','DELAIN',1),(9873,NULL,NULL,1,'62129','DELETTES',1),(9874,NULL,NULL,1,'60240','DELINCOURT',1),(9875,NULL,NULL,1,'90100','DELLE',1),(9876,NULL,NULL,1,'57590','DELME',1),(9877,NULL,NULL,1,'55130','DELOUZE ROZIERES',1),(9878,NULL,NULL,1,'55150','DELUT',1),(9879,NULL,NULL,1,'25960','DELUZ',1),(9880,NULL,NULL,1,'04120','DEMANDOLX',1),(9881,NULL,NULL,1,'55130','DEMANGE AUX EAUX',1),(9882,NULL,NULL,1,'70210','DEMANGEVELLE',1),(9883,NULL,NULL,1,'97660','DEMBENI',1),(9884,NULL,NULL,1,'74120','DEMI QUARTIER',1),(9885,NULL,NULL,1,'71150','DEMIGNY',1),(9886,NULL,NULL,1,'14840','DEMOUVILLE',1),(9887,NULL,NULL,1,'32190','DEMU',1),(9888,NULL,NULL,1,'80110','DEMUIN',1),(9889,NULL,NULL,1,'59220','DENAIN',1),(9890,NULL,NULL,1,'81120','DENAT',1),(9891,NULL,NULL,1,'53400','DENAZE',1),(9892,NULL,NULL,1,'49190','DENEE',1),(9893,NULL,NULL,1,'76590','DENESTANVILLE',1),(9894,NULL,NULL,1,'03140','DENEUILLE LES CHANTELLE',1),(9895,NULL,NULL,1,'03170','DENEUILLE LES MINES',1),(9896,NULL,NULL,1,'54120','DENEUVRE',1),(9897,NULL,NULL,1,'70180','DENEVRE',1),(9898,NULL,NULL,1,'49700','DENEZE SOUS DOUE',1),(9899,NULL,NULL,1,'49490','DENEZE SOUS LE LUDE',1),(9900,NULL,NULL,1,'39130','DENEZIERES',1),(9901,NULL,NULL,1,'64230','DENGUIN',1),(9902,NULL,NULL,1,'69640','DENICE',1),(9903,NULL,NULL,1,'62810','DENIER',1),(9904,NULL,NULL,1,'88210','DENIPAIRE',1),(9905,NULL,NULL,1,'62560','DENNEBROEUCQ',1),(9906,NULL,NULL,1,'50580','DENNEVILLE',1),(9907,NULL,NULL,1,'71510','DENNEVY',1),(9908,NULL,NULL,1,'90160','DENNEY',1),(9909,NULL,NULL,1,'28700','DENONVILLE',1),(9910,NULL,NULL,1,'78570','DENOUVAL',1),(9911,NULL,NULL,1,'57220','DENTING',1),(9912,NULL,NULL,1,'36130','DEOLS',1),(9913,NULL,NULL,1,'88270','DERBAMONT',1),(9914,NULL,NULL,1,'26740','DERBIERES',1),(9915,NULL,NULL,1,'86420','DERCE',1),(9916,NULL,NULL,1,'76370','DERCHIGNY',1),(9917,NULL,NULL,1,'02270','DERCY',1),(9918,NULL,NULL,1,'11330','DERNACUEILLETTE',1),(9919,NULL,NULL,1,'80300','DERNANCOURT',1),(9920,NULL,NULL,1,'44590','DERVAL',1),(9921,NULL,NULL,1,'07570','DESAIGNES',1),(9922,NULL,NULL,1,'25750','DESANDANS',1),(9923,NULL,NULL,1,'37160','DESCARTES',1),(9924,NULL,NULL,1,'03630','DESERTINES',1),(9925,NULL,NULL,1,'53190','DESERTINES',1),(9926,NULL,NULL,1,'25330','DESERVILLERS',1),(9927,NULL,NULL,1,'43300','DESGES',1),(9928,NULL,NULL,1,'97126','DESHAIES',1),(9929,NULL,NULL,1,'74270','DESINGY',1),(9930,NULL,NULL,1,'45390','DESMONTS',1),(9931,NULL,NULL,1,'39140','DESNES',1),(9932,NULL,NULL,1,'57930','DESSELING',1),(9933,NULL,NULL,1,'68600','DESSENHEIM',1),(9934,NULL,NULL,1,'39320','DESSIA',1),(9935,NULL,NULL,1,'88600','DESTORD',1),(9936,NULL,NULL,1,'57340','DESTRY',1),(9937,NULL,NULL,1,'62240','DESVRES',1),(9938,NULL,NULL,1,'21220','DETAIN ET BRUANT',1),(9939,NULL,NULL,1,'73110','DETRIER',1),(9940,NULL,NULL,1,'71190','DETTEY',1),(9941,NULL,NULL,1,'67490','DETTWILLER',1),(9942,NULL,NULL,1,'95170','DEUIL LA BARRE',1),(9943,NULL,NULL,1,'02700','DEUILLET',1),(9944,NULL,NULL,1,'59890','DEULEMONT',1),(9945,NULL,NULL,1,'03240','DEUX CHAISES',1),(9946,NULL,NULL,1,'53150','DEUX EVAILLES',1),(9947,NULL,NULL,1,'14230','DEUX JUMEAUX',1),(9948,NULL,NULL,1,'15110','DEUX VERGES',1),(9949,NULL,NULL,1,'55300','DEUXNOUDS AUX BOIS',1),(9950,NULL,NULL,1,'55250','DEUXNOUDS DEVANT BEAUZEE',1),(9951,NULL,NULL,1,'54370','DEUXVILLE',1),(9952,NULL,NULL,1,'58300','DEVAY',1),(9953,NULL,NULL,1,'25870','DEVECEY',1),(9954,NULL,NULL,1,'07320','DEVESSET',1),(9955,NULL,NULL,1,'65230','DEVEZE',1),(9956,NULL,NULL,1,'16190','DEVIAT',1),(9957,NULL,NULL,1,'47210','DEVILLAC',1),(9958,NULL,NULL,1,'08800','DEVILLE',1),(9959,NULL,NULL,1,'76250','DEVILLE LES ROUEN',1),(9960,NULL,NULL,1,'80200','DEVISE',1),(9961,NULL,NULL,1,'71330','DEVROUZE',1),(9962,NULL,NULL,1,'88600','DEYCIMONT',1),(9963,NULL,NULL,1,'31450','DEYME',1),(9964,NULL,NULL,1,'88000','DEYVILLERS',1),(9965,NULL,NULL,1,'71150','DEZIZE LES MARANGES',1),(9966,NULL,NULL,1,'77440','DHUISY',1),(9967,NULL,NULL,1,'02220','DHUIZEL',1),(9968,NULL,NULL,1,'41220','DHUIZON',1),(9969,NULL,NULL,1,'21430','DIANCEY',1),(9970,NULL,NULL,1,'57830','DIANE CAPELLE',1),(9971,NULL,NULL,1,'77940','DIANT',1),(9972,NULL,NULL,1,'54930','DIARVILLE',1),(9973,NULL,NULL,1,'71330','DICONNE',1),(9974,NULL,NULL,1,'89120','DICY',1),(9975,NULL,NULL,1,'68350','DIDENHEIM',1),(9976,NULL,NULL,1,'26150','DIE',1),(9977,NULL,NULL,1,'57980','DIEBLING',1),(9978,NULL,NULL,1,'67230','DIEBOLSHEIM',1),(9979,NULL,NULL,1,'67260','DIEDENDORF',1),(9980,NULL,NULL,1,'67220','DIEFFENBACH AU VAL',1),(9981,NULL,NULL,1,'67360','DIEFFENBACH LES WOERTH',1),(9982,NULL,NULL,1,'67650','DIEFFENTHAL',1),(9983,NULL,NULL,1,'68780','DIEFMATTEN',1),(9984,NULL,NULL,1,'69170','DIEME',1),(9985,NULL,NULL,1,'67430','DIEMERINGEN',1),(9986,NULL,NULL,1,'38790','DIEMOZ',1),(9987,NULL,NULL,1,'21120','DIENAY',1),(9988,NULL,NULL,1,'86410','DIENNE',1),(9989,NULL,NULL,1,'15300','DIENNE',1),(9990,NULL,NULL,1,'58340','DIENNES AUBIGNY',1),(9991,NULL,NULL,1,'10500','DIENVILLE',1),(9992,NULL,NULL,1,'76200','DIEPPE',1),(9993,NULL,NULL,1,'55400','DIEPPE SOUS DOUAUMONT',1),(9994,NULL,NULL,1,'76380','DIEPPEDALLE CROISSET',1),(9995,NULL,NULL,1,'37150','DIERRE',1),(9996,NULL,NULL,1,'10190','DIERREY ST JULIEN',1),(9997,NULL,NULL,1,'10190','DIERREY ST PIERRE',1),(9998,NULL,NULL,1,'57890','DIESEN',1),(9999,NULL,NULL,1,'68440','DIETWILLER',1),(10000,NULL,NULL,1,'60530','DIEUDONNE',1),(10001,NULL,NULL,1,'55320','DIEUE SUR MEUSE',1),(10002,NULL,NULL,1,'26220','DIEULEFIT',1),(10003,NULL,NULL,1,'33580','DIEULIVOL',1),(10004,NULL,NULL,1,'54380','DIEULOUARD',1),(10005,NULL,NULL,1,'82170','DIEUPENTALE',1),(10006,NULL,NULL,1,'57260','DIEUZE',1),(10007,NULL,NULL,1,'62460','DIEVAL',1),(10008,NULL,NULL,1,'57660','DIFFEMBACH LES HELLIMER',1),(10009,NULL,NULL,1,'80590','DIGEON',1),(10010,NULL,NULL,1,'89240','DIGES',1),(10011,NULL,NULL,1,'39190','DIGNA',1),(10012,NULL,NULL,1,'16410','DIGNAC',1),(10013,NULL,NULL,1,'04000','DIGNE LES BAINS',1),(10014,NULL,NULL,1,'88000','DIGNONVILLE',1),(10015,NULL,NULL,1,'28250','DIGNY',1),(10016,NULL,NULL,1,'71160','DIGOIN',1),(10017,NULL,NULL,1,'50110','DIGOSVILLE',1),(10018,NULL,NULL,1,'50440','DIGULLEVILLE',1),(10019,NULL,NULL,1,'21000','DIJON',1),(10020,NULL,NULL,1,'89320','DILO',1),(10021,NULL,NULL,1,'45390','DIMANCHEVILLE',1),(10022,NULL,NULL,1,'67440','DIMBSTHAL',1),(10023,NULL,NULL,1,'59740','DIMECHAUX',1),(10024,NULL,NULL,1,'59216','DIMONT',1),(10025,NULL,NULL,1,'22100','DINAN',1),(10026,NULL,NULL,1,'35800','DINARD',1),(10027,NULL,NULL,1,'35780','DINARD',1),(10028,NULL,NULL,1,'29150','DINEAULT',1),(10029,NULL,NULL,1,'35440','DINGE',1),(10030,NULL,NULL,1,'67370','DINGSHEIM',1),(10031,NULL,NULL,1,'74520','DINGY EN VUACHE',1),(10032,NULL,NULL,1,'74230','DINGY ST CLAIR',1),(10033,NULL,NULL,1,'88000','DINOZE',1),(10034,NULL,NULL,1,'87210','DINSAC',1),(10035,NULL,NULL,1,'67190','DINSHEIM',1),(10036,NULL,NULL,1,'52120','DINTEVILLE',1),(10037,NULL,NULL,1,'34650','DIO ET VALQUIERES',1),(10038,NULL,NULL,1,'38160','DIONAY',1),(10039,NULL,NULL,1,'30190','DIONS',1),(10040,NULL,NULL,1,'36130','DIORS',1),(10041,NULL,NULL,1,'03290','DIOU',1),(10042,NULL,NULL,1,'03490','DIOU',1),(10043,NULL,NULL,1,'36260','DIOU',1),(10044,NULL,NULL,1,'16410','DIRAC',1),(10045,NULL,NULL,1,'29460','DIRINON',1),(10046,NULL,NULL,1,'58190','DIROL',1),(10047,NULL,NULL,1,'85320','DISSAIS',1),(10048,NULL,NULL,1,'89440','DISSANGIS',1),(10049,NULL,NULL,1,'86130','DISSAY',1),(10050,NULL,NULL,1,'72500','DISSAY SOUS COURCILLON',1),(10051,NULL,NULL,1,'72260','DISSE SOUS BALLON',1),(10052,NULL,NULL,1,'72800','DISSE SOUS LE LUDE',1),(10053,NULL,NULL,1,'49400','DISTRE',1),(10054,NULL,NULL,1,'57134','DISTROFF',1),(10055,NULL,NULL,1,'64330','DIUSSE',1),(10056,NULL,NULL,1,'26400','DIVAJEU',1),(10057,NULL,NULL,1,'10370','DIVAL',1),(10058,NULL,NULL,1,'60310','DIVES',1),(10059,NULL,NULL,1,'14160','DIVES SUR MER',1),(10060,NULL,NULL,1,'62460','DIVION',1),(10061,NULL,NULL,1,'01220','DIVONNE LES BAINS',1),(10062,NULL,NULL,1,'89500','DIXMONT',1),(10063,NULL,NULL,1,'38460','DIZIMIEU',1),(10064,NULL,NULL,1,'51200','DIZY',1),(10065,NULL,NULL,1,'02340','DIZY LE GROS',1),(10066,NULL,NULL,1,'40700','DOAZIT',1),(10067,NULL,NULL,1,'64370','DOAZON',1),(10068,NULL,NULL,1,'88460','DOCELLES',1),(10069,NULL,NULL,1,'17330','DOEUIL SUR LE MIGNON',1),(10070,NULL,NULL,1,'64190','DOGNEN',1),(10071,NULL,NULL,1,'88000','DOGNEVILLE',1),(10072,NULL,NULL,1,'62380','DOHEM',1),(10073,NULL,NULL,1,'02360','DOHIS',1),(10074,NULL,NULL,1,'62147','DOIGNIES',1),(10075,NULL,NULL,1,'80200','DOINGT',1),(10076,NULL,NULL,1,'24170','DOISSAT',1),(10077,NULL,NULL,1,'38730','DOISSIN',1),(10078,NULL,NULL,1,'85200','DOIX',1),(10079,NULL,NULL,1,'42740','DOIZIEUX',1),(10080,NULL,NULL,1,'35120','DOL DE BRETAGNE',1),(10081,NULL,NULL,1,'88170','DOLAINCOURT',1),(10082,NULL,NULL,1,'10200','DOLANCOURT',1),(10083,NULL,NULL,1,'54170','DOLCOURT',1),(10084,NULL,NULL,1,'39100','DOLE',1),(10085,NULL,NULL,1,'02360','DOLIGNON',1),(10086,NULL,NULL,1,'68290','DOLLEREN',1),(10087,NULL,NULL,1,'72390','DOLLON',1),(10088,NULL,NULL,1,'89150','DOLLOT',1),(10089,NULL,NULL,1,'47110','DOLMAYRAC',1),(10090,NULL,NULL,1,'22270','DOLO',1),(10091,NULL,NULL,1,'38110','DOLOMIEU',1),(10092,NULL,NULL,1,'17550','DOLUS D OLERON',1),(10093,NULL,NULL,1,'37310','DOLUS LE SEC',1),(10094,NULL,NULL,1,'57400','DOLVING',1),(10095,NULL,NULL,1,'08160','DOM LE MESNIL',1),(10096,NULL,NULL,1,'35113','DOMAGNE',1),(10097,NULL,NULL,1,'63520','DOMAIZE',1),(10098,NULL,NULL,1,'35680','DOMALAIN',1),(10099,NULL,NULL,1,'74700','DOMANCY',1),(10100,NULL,NULL,1,'38300','DOMARIN',1),(10101,NULL,NULL,1,'80620','DOMART EN PONTHIEU',1),(10102,NULL,NULL,1,'80110','DOMART SUR LA LUCE',1),(10103,NULL,NULL,1,'89150','DOMATS',1),(10104,NULL,NULL,1,'30390','DOMAZAN',1),(10105,NULL,NULL,1,'88260','DOMBASLE DEVANT DARNEY',1),(10106,NULL,NULL,1,'55120','DOMBASLE EN ARGONNE',1),(10107,NULL,NULL,1,'88500','DOMBASLE EN XAINTOIS',1),(10108,NULL,NULL,1,'54110','DOMBASLE SUR MEURTHE',1),(10109,NULL,NULL,1,'52130','DOMBLAIN',1),(10110,NULL,NULL,1,'39210','DOMBLANS',1),(10111,NULL,NULL,1,'55150','DOMBRAS',1),(10112,NULL,NULL,1,'88140','DOMBROT LE SEC',1),(10113,NULL,NULL,1,'88170','DOMBROT SUR VAIR',1),(10114,NULL,NULL,1,'89450','DOMECY SUR CURE',1),(10115,NULL,NULL,1,'89200','DOMECY SUR LE VAULT',1),(10116,NULL,NULL,1,'60360','DOMELIERS',1),(10117,NULL,NULL,1,'38420','DOMENE',1),(10118,NULL,NULL,1,'03410','DOMERAT',1),(10119,NULL,NULL,1,'80370','DOMESMONT',1),(10120,NULL,NULL,1,'30350','DOMESSARGUES',1),(10121,NULL,NULL,1,'73330','DOMESSIN',1),(10122,NULL,NULL,1,'54385','DOMEVRE EN HAYE',1),(10123,NULL,NULL,1,'88500','DOMEVRE SOUS MONTFORT',1),(10124,NULL,NULL,1,'88390','DOMEVRE SUR AVIERE',1),(10125,NULL,NULL,1,'88330','DOMEVRE SUR DURBION',1),(10126,NULL,NULL,1,'54450','DOMEVRE SUR VEZOUZE',1),(10127,NULL,NULL,1,'43230','DOMEYRAT',1),(10128,NULL,NULL,1,'23140','DOMEYROT',1),(10129,NULL,NULL,1,'64120','DOMEZAIN BERRAUTE',1),(10130,NULL,NULL,1,'88600','DOMFAING',1),(10131,NULL,NULL,1,'67430','DOMFESSEL',1),(10132,NULL,NULL,1,'60420','DOMFRONT',1),(10133,NULL,NULL,1,'61700','DOMFRONT',1),(10134,NULL,NULL,1,'72240','DOMFRONT EN CHAMPAGNE',1),(10135,NULL,NULL,1,'54119','DOMGERMAIN',1),(10136,NULL,NULL,1,'17190','DOMINO',1),(10137,NULL,NULL,1,'80120','DOMINOIS',1),(10138,NULL,NULL,1,'50420','DOMJEAN',1),(10139,NULL,NULL,1,'54450','DOMJEVIN',1),(10140,NULL,NULL,1,'88800','DOMJULIEN',1),(10141,NULL,NULL,1,'80370','DOMLEGER LONGVILLERS',1),(10142,NULL,NULL,1,'35410','DOMLOUP',1),(10143,NULL,NULL,1,'54115','DOMMARIE EULMONT',1),(10144,NULL,NULL,1,'52190','DOMMARIEN',1),(10145,NULL,NULL,1,'54130','DOMMARTEMONT',1),(10146,NULL,NULL,1,'25300','DOMMARTIN',1),(10147,NULL,NULL,1,'01380','DOMMARTIN',1),(10148,NULL,NULL,1,'69380','DOMMARTIN',1),(10149,NULL,NULL,1,'80440','DOMMARTIN',1),(10150,NULL,NULL,1,'58120','DOMMARTIN',1),(10151,NULL,NULL,1,'88390','DOMMARTIN AUX BOIS',1),(10152,NULL,NULL,1,'51800','DOMMARTIN DAMPIERRE',1),(10153,NULL,NULL,1,'54470','DOMMARTIN LA CHAUSSEE',1),(10154,NULL,NULL,1,'55160','DOMMARTIN LA MONTAGNE',1),(10155,NULL,NULL,1,'10240','DOMMARTIN LE COQ',1),(10156,NULL,NULL,1,'52110','DOMMARTIN LE FRANC',1),(10157,NULL,NULL,1,'52110','DOMMARTIN LE ST PERE',1),(10158,NULL,NULL,1,'71480','DOMMARTIN LES CUISEAUX',1),(10159,NULL,NULL,1,'88200','DOMMARTIN LES REMIREMONT',1),(10160,NULL,NULL,1,'54200','DOMMARTIN LES TOUL',1),(10161,NULL,NULL,1,'88260','DOMMARTIN LES VALLOIS',1),(10162,NULL,NULL,1,'51320','DOMMARTIN LETTREE',1),(10163,NULL,NULL,1,'54770','DOMMARTIN SOUS AMANCE',1),(10164,NULL,NULL,1,'51800','DOMMARTIN SOUS HANS',1),(10165,NULL,NULL,1,'88170','DOMMARTIN SUR VRAINE',1),(10166,NULL,NULL,1,'51330','DOMMARTIN VARIMONT',1),(10167,NULL,NULL,1,'55240','DOMMARY BARONCOURT',1),(10168,NULL,NULL,1,'24250','DOMME',1),(10169,NULL,NULL,1,'91670','DOMMERVILLE',1),(10170,NULL,NULL,1,'08460','DOMMERY',1),(10171,NULL,NULL,1,'02600','DOMMIERS',1),(10172,NULL,NULL,1,'57260','DOMNON LES DIEUZE',1),(10173,NULL,NULL,1,'95330','DOMONT',1),(10174,NULL,NULL,1,'88270','DOMPAIRE',1),(10175,NULL,NULL,1,'55300','DOMPCEVRIN',1),(10176,NULL,NULL,1,'60420','DOMPIERRE',1),(10177,NULL,NULL,1,'61700','DOMPIERRE',1),(10178,NULL,NULL,1,'88600','DOMPIERRE',1),(10179,NULL,NULL,1,'55300','DOMPIERRE AUX BOIS',1),(10180,NULL,NULL,1,'80980','DOMPIERRE BECQUINCOURT',1),(10181,NULL,NULL,1,'35210','DOMPIERRE DU CHEMIN',1),(10182,NULL,NULL,1,'21390','DOMPIERRE EN MORVAN',1),(10183,NULL,NULL,1,'87190','DOMPIERRE LES EGLISES',1),(10184,NULL,NULL,1,'71520','DOMPIERRE LES ORMES',1),(10185,NULL,NULL,1,'25560','DOMPIERRE LES TILLEULS',1),(10186,NULL,NULL,1,'71420','DOMPIERRE SOUS SANVIGNE',1),(10187,NULL,NULL,1,'80150','DOMPIERRE SUR AUTHIE',1),(10188,NULL,NULL,1,'03290','DOMPIERRE SUR BESBRE',1),(10189,NULL,NULL,1,'01400','DOMPIERRE SUR CHALARONNE',1),(10190,NULL,NULL,1,'17610','DOMPIERRE SUR CHARENTE',1),(10191,NULL,NULL,1,'59440','DOMPIERRE SUR HELPE',1),(10192,NULL,NULL,1,'58420','DOMPIERRE SUR HERY',1),(10193,NULL,NULL,1,'17139','DOMPIERRE SUR MER',1),(10194,NULL,NULL,1,'39270','DOMPIERRE SUR MONT',1),(10195,NULL,NULL,1,'58350','DOMPIERRE SUR NIEVRE',1),(10196,NULL,NULL,1,'01240','DOMPIERRE SUR VEYLE',1),(10197,NULL,NULL,1,'85170','DOMPIERRE SUR YON',1),(10198,NULL,NULL,1,'07260','DOMPNAC',1),(10199,NULL,NULL,1,'25510','DOMPREL',1),(10200,NULL,NULL,1,'51300','DOMPREMY',1),(10201,NULL,NULL,1,'54490','DOMPRIX',1),(10202,NULL,NULL,1,'87120','DOMPS',1),(10203,NULL,NULL,1,'88700','DOMPTAIL',1),(10204,NULL,NULL,1,'54290','DOMPTAIL EN L AIR',1),(10205,NULL,NULL,1,'02310','DOMPTIN',1),(10206,NULL,NULL,1,'80620','DOMQUEUR',1),(10207,NULL,NULL,1,'55500','DOMREMY AUX BOIS',1),(10208,NULL,NULL,1,'55240','DOMREMY LA CANNE',1),(10209,NULL,NULL,1,'88630','DOMREMY LA PUCELLE',1),(10210,NULL,NULL,1,'52270','DOMREMY LANDEVILLE',1),(10211,NULL,NULL,1,'01270','DOMSURE',1),(10212,NULL,NULL,1,'88500','DOMVALLIER',1),(10213,NULL,NULL,1,'80150','DOMVAST',1),(10214,NULL,NULL,1,'59272','DON',1),(10215,NULL,NULL,1,'11240','DONAZAC',1),(10216,NULL,NULL,1,'08350','DONCHERY',1),(10217,NULL,NULL,1,'88700','DONCIERES',1),(10218,NULL,NULL,1,'55160','DONCOURT AUX TEMPLIERS',1),(10219,NULL,NULL,1,'54800','DONCOURT LES CONFLANS',1),(10220,NULL,NULL,1,'54620','DONCOURT LES LONGUYON',1),(10221,NULL,NULL,1,'52150','DONCOURT SUR MEUSE',1),(10222,NULL,NULL,1,'47470','DONDAS',1),(10223,NULL,NULL,1,'44480','DONGES',1),(10224,NULL,NULL,1,'57590','DONJEUX',1),(10225,NULL,NULL,1,'52300','DONJEUX',1),(10226,NULL,NULL,1,'14220','DONNAY',1),(10227,NULL,NULL,1,'81170','DONNAZAC',1),(10228,NULL,NULL,1,'57810','DONNELAY',1),(10229,NULL,NULL,1,'28200','DONNEMAIN ST MAMES',1),(10230,NULL,NULL,1,'52800','DONNEMARIE',1),(10231,NULL,NULL,1,'77520','DONNEMARIE DONTILLY',1),(10232,NULL,NULL,1,'10330','DONNEMENT',1),(10233,NULL,NULL,1,'67170','DONNENHEIM',1),(10234,NULL,NULL,1,'45450','DONNERY',1),(10235,NULL,NULL,1,'31450','DONNEVILLE',1),(10236,NULL,NULL,1,'33860','DONNEZAC',1),(10237,NULL,NULL,1,'23700','DONTREIX',1),(10238,NULL,NULL,1,'51490','DONTRIEN',1),(10239,NULL,NULL,1,'50350','DONVILLE LES BAINS',1),(10240,NULL,NULL,1,'33410','DONZAC',1),(10241,NULL,NULL,1,'82340','DONZAC',1),(10242,NULL,NULL,1,'40360','DONZACQ',1),(10243,NULL,NULL,1,'19270','DONZENAC',1),(10244,NULL,NULL,1,'26290','DONZERE',1),(10245,NULL,NULL,1,'58220','DONZY',1),(10246,NULL,NULL,1,'71250','DONZY LE NATIONAL',1),(10247,NULL,NULL,1,'71250','DONZY LE PERTUIS',1),(10248,NULL,NULL,1,'63220','DORANGES',1),(10249,NULL,NULL,1,'90400','DORANS',1),(10250,NULL,NULL,1,'63300','DORAT',1),(10251,NULL,NULL,1,'61110','DORCEAU',1),(10252,NULL,NULL,1,'45680','DORDIVES',1),(10253,NULL,NULL,1,'63220','DORE L EGLISE',1),(10254,NULL,NULL,1,'02450','DORENGT',1),(10255,NULL,NULL,1,'69550','DORIEU',1),(10256,NULL,NULL,1,'59500','DORIGNIES',1),(10257,NULL,NULL,1,'67120','DORLISHEIM',1),(10258,NULL,NULL,1,'51700','DORMANS',1),(10259,NULL,NULL,1,'77130','DORMELLES',1),(10260,NULL,NULL,1,'68200','DORNACH',1),(10261,NULL,NULL,1,'07160','DORNAS',1),(10262,NULL,NULL,1,'58530','DORNECY',1),(10263,NULL,NULL,1,'58390','DORNES',1),(10264,NULL,NULL,1,'57130','DORNOT',1),(10265,NULL,NULL,1,'66760','DORRES',1),(10266,NULL,NULL,1,'01590','DORTAN',1),(10267,NULL,NULL,1,'10220','DOSCHES',1),(10268,NULL,NULL,1,'10700','DOSNON',1),(10269,NULL,NULL,1,'45300','DOSSAINVILLE',1),(10270,NULL,NULL,1,'67117','DOSSENHEIM KOCHERSBERG',1),(10271,NULL,NULL,1,'67330','DOSSENHEIM SUR ZINSEL',1),(10272,NULL,NULL,1,'36300','DOUADIC',1),(10273,NULL,NULL,1,'59500','DOUAI',1),(10274,NULL,NULL,1,'27120','DOUAINS',1),(10275,NULL,NULL,1,'29100','DOUARNENEZ',1),(10276,NULL,NULL,1,'55100','DOUAUMONT',1),(10277,NULL,NULL,1,'25300','DOUBS',1),(10278,NULL,NULL,1,'72170','DOUCELLES',1),(10279,NULL,NULL,1,'24350','DOUCHAPT',1),(10280,NULL,NULL,1,'45220','DOUCHY',1),(10281,NULL,NULL,1,'02590','DOUCHY',1),(10282,NULL,NULL,1,'62116','DOUCHY LES AYETTE',1),(10283,NULL,NULL,1,'59282','DOUCHY LES MINES',1),(10284,NULL,NULL,1,'39130','DOUCIER',1),(10285,NULL,NULL,1,'73260','DOUCY',1),(10286,NULL,NULL,1,'73630','DOUCY EN BAUGES',1),(10287,NULL,NULL,1,'76220','DOUDEAUVILLE',1),(10288,NULL,NULL,1,'62830','DOUDEAUVILLE',1),(10289,NULL,NULL,1,'27150','DOUDEAUVILLE EN VEXIN',1),(10290,NULL,NULL,1,'80140','DOUDELAINVILLE',1),(10291,NULL,NULL,1,'76560','DOUDEVILLE',1),(10292,NULL,NULL,1,'47210','DOUDRAC',1),(10293,NULL,NULL,1,'77510','DOUE',1),(10294,NULL,NULL,1,'49700','DOUE LA FONTAINE',1),(10295,NULL,NULL,1,'46140','DOUELLE',1),(10296,NULL,NULL,1,'72590','DOUILLET',1),(10297,NULL,NULL,1,'80400','DOUILLY',1),(10298,NULL,NULL,1,'52270','DOULAINCOURT SAUCOURT',1),(10299,NULL,NULL,1,'25330','DOULAIZE',1),(10300,NULL,NULL,1,'55110','DOULCON',1),(10301,NULL,NULL,1,'52110','DOULEVANT LE CHATEAU',1),(10302,NULL,NULL,1,'52130','DOULEVANT LE PETIT',1),(10303,NULL,NULL,1,'33350','DOULEZON',1),(10304,NULL,NULL,1,'80600','DOULLENS',1),(10305,NULL,NULL,1,'08220','DOUMELY BEGNY',1),(10306,NULL,NULL,1,'64450','DOUMY',1),(10307,NULL,NULL,1,'88220','DOUNOUX',1),(10308,NULL,NULL,1,'30750','DOURBIES',1),(10309,NULL,NULL,1,'35450','DOURDAIN',1),(10310,NULL,NULL,1,'91410','DOURDAN',1),(10311,NULL,NULL,1,'62119','DOURGES',1),(10312,NULL,NULL,1,'81110','DOURGNE',1),(10313,NULL,NULL,1,'62870','DOURIEZ',1),(10314,NULL,NULL,1,'59440','DOURLERS',1),(10315,NULL,NULL,1,'87230','DOURNAZAC',1),(10316,NULL,NULL,1,'39110','DOURNON',1),(10317,NULL,NULL,1,'65350','DOURS',1),(10318,NULL,NULL,1,'74210','DOUSSARD',1),(10319,NULL,NULL,1,'86140','DOUSSAY',1),(10320,NULL,NULL,1,'74140','DOUVAINE',1),(10321,NULL,NULL,1,'24140','DOUVILLE',1),(10322,NULL,NULL,1,'97180','DOUVILLE',1),(10323,NULL,NULL,1,'14430','DOUVILLE EN AUGE',1),(10324,NULL,NULL,1,'27380','DOUVILLE SUR ANDELLE',1),(10325,NULL,NULL,1,'76630','DOUVREND',1),(10326,NULL,NULL,1,'01500','DOUVRES',1),(10327,NULL,NULL,1,'14440','DOUVRES LA DELIVRANDE',1),(10328,NULL,NULL,1,'62138','DOUVRIN',1),(10329,NULL,NULL,1,'79390','DOUX',1),(10330,NULL,NULL,1,'08300','DOUX',1),(10331,NULL,NULL,1,'28220','DOUY',1),(10332,NULL,NULL,1,'77139','DOUY LA RAMEE',1),(10333,NULL,NULL,1,'47330','DOUZAINS',1),(10334,NULL,NULL,1,'16290','DOUZAT',1),(10335,NULL,NULL,1,'11700','DOUZENS',1),(10336,NULL,NULL,1,'59600','DOUZIES',1),(10337,NULL,NULL,1,'59750','DOUZIES FEIGNIES',1),(10338,NULL,NULL,1,'24190','DOUZILLAC',1),(10339,NULL,NULL,1,'08140','DOUZY',1),(10340,NULL,NULL,1,'50250','DOVILLE',1),(10341,NULL,NULL,1,'39250','DOYE',1),(10342,NULL,NULL,1,'03170','DOYET',1),(10343,NULL,NULL,1,'14430','DOZULE',1),(10344,NULL,NULL,1,'69220','DRACE',1),(10345,NULL,NULL,1,'37800','DRACHE',1),(10346,NULL,NULL,1,'67160','DRACHENBRONN BIRLENBACH',1),(10347,NULL,NULL,1,'89130','DRACY',1),(10348,NULL,NULL,1,'71640','DRACY LE FORT',1),(10349,NULL,NULL,1,'71490','DRACY LES COUCHES',1),(10350,NULL,NULL,1,'71400','DRACY ST LOUP',1),(10351,NULL,NULL,1,'50530','DRAGEY RONTHON',1),(10352,NULL,NULL,1,'83300','DRAGUIGNAN',1),(10353,NULL,NULL,1,'74550','DRAILLANT',1),(10354,NULL,NULL,1,'49530','DRAIN',1),(10355,NULL,NULL,1,'04420','DRAIX',1),(10356,NULL,NULL,1,'08220','DRAIZE',1),(10357,NULL,NULL,1,'21270','DRAMBON',1),(10358,NULL,NULL,1,'39240','DRAMELAY',1),(10359,NULL,NULL,1,'93700','DRANCY',1),(10360,NULL,NULL,1,'06340','DRAP',1),(10361,NULL,NULL,1,'02130','DRAVEGNY',1),(10362,NULL,NULL,1,'91210','DRAVEIL',1),(10363,NULL,NULL,1,'21540','DREE',1),(10364,NULL,NULL,1,'44530','DREFFEAC',1),(10365,NULL,NULL,1,'31280','DREMIL LAFAGE',1),(10366,NULL,NULL,1,'60170','DRESLINCOURT',1),(10367,NULL,NULL,1,'80270','DREUIL HAMEL',1),(10368,NULL,NULL,1,'80730','DREUIL LES AMIENS',1),(10369,NULL,NULL,1,'80540','DREUIL LES MOLLIENS',1),(10370,NULL,NULL,1,'09300','DREUILHE',1),(10371,NULL,NULL,1,'28100','DREUX',1),(10372,NULL,NULL,1,'18200','DREVANT',1),(10373,NULL,NULL,1,'08310','DRICOURT',1),(10374,NULL,NULL,1,'80240','DRIENCOURT',1),(10375,NULL,NULL,1,'15700','DRIGNAC',1),(10376,NULL,NULL,1,'59630','DRINCHAM',1),(10377,NULL,NULL,1,'62320','DROCOURT',1),(10378,NULL,NULL,1,'78440','DROCOURT',1),(10379,NULL,NULL,1,'27320','DROISY',1),(10380,NULL,NULL,1,'74270','DROISY',1),(10381,NULL,NULL,1,'54800','DROITAUMONT',1),(10382,NULL,NULL,1,'25380','DROITFONTAINE',1),(10383,NULL,NULL,1,'03120','DROITURIER',1),(10384,NULL,NULL,1,'02210','DROIZY',1),(10385,NULL,NULL,1,'01250','DROM',1),(10386,NULL,NULL,1,'80640','DROMESNIL',1),(10387,NULL,NULL,1,'76460','DROSAY',1),(10388,NULL,NULL,1,'51290','DROSNAY',1),(10389,NULL,NULL,1,'41270','DROUE',1),(10390,NULL,NULL,1,'28230','DROUE SUR DROUETTE',1),(10391,NULL,NULL,1,'35130','DROUGES',1),(10392,NULL,NULL,1,'51300','DROUILLY',1),(10393,NULL,NULL,1,'10170','DROUPT ST BASLE',1),(10394,NULL,NULL,1,'10170','DROUPT STE MARIE',1),(10395,NULL,NULL,1,'54370','DROUVILLE',1),(10396,NULL,NULL,1,'62131','DROUVIN LE MARAIS',1),(10397,NULL,NULL,1,'87190','DROUX',1),(10398,NULL,NULL,1,'52220','DROYES',1),(10399,NULL,NULL,1,'14130','DRUBEC',1),(10400,NULL,NULL,1,'80132','DRUCAT',1),(10401,NULL,NULL,1,'27230','DRUCOURT',1),(10402,NULL,NULL,1,'31480','DRUDAS',1),(10403,NULL,NULL,1,'12510','DRUELLE',1),(10404,NULL,NULL,1,'15140','DRUGEAC',1),(10405,NULL,NULL,1,'01160','DRUILLAT',1),(10406,NULL,NULL,1,'12350','DRULHE',1),(10407,NULL,NULL,1,'67320','DRULINGEN',1),(10408,NULL,NULL,1,'73420','DRUMETTAZ CLARAFOND',1),(10409,NULL,NULL,1,'67410','DRUSENHEIM',1),(10410,NULL,NULL,1,'58160','DRUY PARIGNY',1),(10411,NULL,NULL,1,'37190','DRUYE',1),(10412,NULL,NULL,1,'89560','DRUYES LES BELLES FONTAIN',1),(10413,NULL,NULL,1,'45370','DRY',1),(10414,NULL,NULL,1,'22160','DUAULT',1),(10415,NULL,NULL,1,'50220','DUCEY',1),(10416,NULL,NULL,1,'76480','DUCLAIR',1),(10417,NULL,NULL,1,'97224','DUCOS',1),(10418,NULL,NULL,1,'14250','DUCY STE MARGUERITE',1),(10419,NULL,NULL,1,'69850','DUERNE',1),(10420,NULL,NULL,1,'21510','DUESME',1),(10421,NULL,NULL,1,'32170','DUFFORT',1),(10422,NULL,NULL,1,'93440','DUGNY',1),(10423,NULL,NULL,1,'55100','DUGNY SUR MEUSE',1),(10424,NULL,NULL,1,'40800','DUHORT BACHEN',1),(10425,NULL,NULL,1,'11350','DUILHAC SOUS PEYREPERTUSE',1),(10426,NULL,NULL,1,'74410','DUINGT',1),(10427,NULL,NULL,1,'62161','DUISANS',1),(10428,NULL,NULL,1,'73610','DULLIN',1),(10429,NULL,NULL,1,'98830','DUMBEA',1),(10430,NULL,NULL,1,'40500','DUMES',1),(10431,NULL,NULL,1,'09600','DUN',1),(10432,NULL,NULL,1,'23800','DUN LE PALESTEL',1),(10433,NULL,NULL,1,'36210','DUN LE POELIER',1),(10434,NULL,NULL,1,'58230','DUN LES PLACES',1),(10435,NULL,NULL,1,'18130','DUN SUR AURON',1),(10436,NULL,NULL,1,'58110','DUN SUR GRANDRY',1),(10437,NULL,NULL,1,'55110','DUN SUR MEUSE',1),(10438,NULL,NULL,1,'72160','DUNEAU',1),(10439,NULL,NULL,1,'82340','DUNES',1),(10440,NULL,NULL,1,'36310','DUNET',1),(10441,NULL,NULL,1,'25550','DUNG',1),(10442,NULL,NULL,1,'43220','DUNIERES',1),(10443,NULL,NULL,1,'07360','DUNIERES SUR EYRIEUX',1),(10444,NULL,NULL,1,'59240','DUNKERQUE',1),(10445,NULL,NULL,1,'59140','DUNKERQUE',1),(10446,NULL,NULL,1,'59640','DUNKERQUE',1),(10447,NULL,NULL,1,'67270','DUNTZENHEIM',1),(10448,NULL,NULL,1,'67120','DUPPIGHEIM',1),(10449,NULL,NULL,1,'32810','DURAN',1),(10450,NULL,NULL,1,'47420','DURANCE',1),(10451,NULL,NULL,1,'06670','DURANUS',1),(10452,NULL,NULL,1,'27230','DURANVILLE',1),(10453,NULL,NULL,1,'47120','DURAS',1),(10454,NULL,NULL,1,'46700','DURAVEL',1),(10455,NULL,NULL,1,'32260','DURBAN',1),(10456,NULL,NULL,1,'11360','DURBAN CORBIERES',1),(10457,NULL,NULL,1,'09240','DURBAN SUR ARIZE',1),(10458,NULL,NULL,1,'46320','DURBANS',1),(10459,NULL,NULL,1,'61100','DURCET',1),(10460,NULL,NULL,1,'03310','DURDAT LAREQUILLE',1),(10461,NULL,NULL,1,'72270','DUREIL',1),(10462,NULL,NULL,1,'12170','DURENQUE',1),(10463,NULL,NULL,1,'69430','DURETTE',1),(10464,NULL,NULL,1,'81540','DURFORT',1),(10465,NULL,NULL,1,'09130','DURFORT',1),(10466,NULL,NULL,1,'30170','DURFORT ET ST MARTIN',1),(10467,NULL,NULL,1,'82390','DURFORT LACAPELETTE',1),(10468,NULL,NULL,1,'68480','DURLINSDORF',1),(10469,NULL,NULL,1,'68480','DURMENACH',1),(10470,NULL,NULL,1,'63700','DURMIGNAT',1),(10471,NULL,NULL,1,'25580','DURNES',1),(10472,NULL,NULL,1,'67270','DURNINGEN',1),(10473,NULL,NULL,1,'67360','DURRENBACH',1),(10474,NULL,NULL,1,'68320','DURRENENTZEN',1),(10475,NULL,NULL,1,'67320','DURSTEL',1),(10476,NULL,NULL,1,'49430','DURTAL',1),(10477,NULL,NULL,1,'63830','DURTOL',1),(10478,NULL,NULL,1,'62156','DURY',1),(10479,NULL,NULL,1,'02480','DURY',1),(10480,NULL,NULL,1,'80480','DURY',1),(10481,NULL,NULL,1,'24270','DUSSAC',1),(10482,NULL,NULL,1,'67120','DUTTLENHEIM',1),(10483,NULL,NULL,1,'60800','DUVY',1),(10484,NULL,NULL,1,'55230','DUZEY',1),(10485,NULL,NULL,1,'89360','DYE',1),(10486,NULL,NULL,1,'71610','DYO',1),(10487,NULL,NULL,1,'97610','DZAOUDZI',1),(10488,NULL,NULL,1,'97650','DZOUMOGNE',1),(10489,NULL,NULL,1,'35640','EANCE',1),(10490,NULL,NULL,1,'95600','EAUBONNE',1),(10491,NULL,NULL,1,'80580','EAUCOURT SUR SOMME',1),(10492,NULL,NULL,1,'31600','EAUNES',1),(10493,NULL,NULL,1,'64440','EAUX BONNES',1),(10494,NULL,NULL,1,'64440','EAUX CHAUDES',1),(10495,NULL,NULL,1,'10130','EAUX PUISEAUX',1),(10496,NULL,NULL,1,'32800','EAUZE',1),(10497,NULL,NULL,1,'57190','EBANGE',1),(10498,NULL,NULL,1,'21190','EBATY',1),(10499,NULL,NULL,1,'59173','EBBLINGHEM',1),(10500,NULL,NULL,1,'17770','EBEON',1),(10501,NULL,NULL,1,'67470','EBERBACH SELTZ',1),(10502,NULL,NULL,1,'67110','EBERBACH WOERTH',1),(10503,NULL,NULL,1,'67600','EBERSHEIM',1),(10504,NULL,NULL,1,'67600','EBERSMUNSTER',1),(10505,NULL,NULL,1,'57320','EBERSVILLER',1),(10506,NULL,NULL,1,'57220','EBLANGE',1),(10507,NULL,NULL,1,'02350','EBOULEAU',1),(10508,NULL,NULL,1,'16140','EBREON',1),(10509,NULL,NULL,1,'03450','EBREUIL',1),(10510,NULL,NULL,1,'59176','ECAILLON',1),(10511,NULL,NULL,1,'14270','ECAJEUL',1),(10512,NULL,NULL,1,'76190','ECALLES ALIX',1),(10513,NULL,NULL,1,'27290','ECAQUELON',1),(10514,NULL,NULL,1,'27170','ECARDENVILLE LA CAMPAGNE',1),(10515,NULL,NULL,1,'27490','ECARDENVILLE SUR EURE',1),(10516,NULL,NULL,1,'50310','ECAUSSEVILLE',1),(10517,NULL,NULL,1,'27110','ECAUVILLE',1),(10518,NULL,NULL,1,'20117','ECCICA SUARELLA',1),(10519,NULL,NULL,1,'59740','ECCLES',1),(10520,NULL,NULL,1,'69700','ECHALAS',1),(10521,NULL,NULL,1,'16170','ECHALLAT',1),(10522,NULL,NULL,1,'01130','ECHALLON',1),(10523,NULL,NULL,1,'21510','ECHALOT',1),(10524,NULL,NULL,1,'61440','ECHALOU',1),(10525,NULL,NULL,1,'63980','ECHANDELYS',1),(10526,NULL,NULL,1,'21540','ECHANNAY',1),(10527,NULL,NULL,1,'91540','ECHARCON',1),(10528,NULL,NULL,1,'03330','ECHASSIERES',1),(10529,NULL,NULL,1,'61370','ECHAUFFOUR',1),(10530,NULL,NULL,1,'70400','ECHAVANNE',1),(10531,NULL,NULL,1,'25440','ECHAY',1),(10532,NULL,NULL,1,'17800','ECHEBRUNE',1),(10533,NULL,NULL,1,'10350','ECHEMINES',1),(10534,NULL,NULL,1,'49150','ECHEMIRE',1),(10535,NULL,NULL,1,'25550','ECHENANS',1),(10536,NULL,NULL,1,'70400','ECHENANS SOUS MONT VAUDOI',1),(10537,NULL,NULL,1,'52230','ECHENAY',1),(10538,NULL,NULL,1,'01170','ECHENEVEX',1),(10539,NULL,NULL,1,'21170','ECHENON',1),(10540,NULL,NULL,1,'70000','ECHENOZ LA MELINE',1),(10541,NULL,NULL,1,'70000','ECHENOZ LE SEC',1),(10542,NULL,NULL,1,'68160','ECHERY',1),(10543,NULL,NULL,1,'70100','ECHEVANNE',1),(10544,NULL,NULL,1,'21120','ECHEVANNES',1),(10545,NULL,NULL,1,'25580','ECHEVANNES',1),(10546,NULL,NULL,1,'26190','ECHEVIS',1),(10547,NULL,NULL,1,'21420','ECHEVRONNE',1),(10548,NULL,NULL,1,'21110','ECHIGEY',1),(10549,NULL,NULL,1,'17620','ECHILLAIS',1),(10550,NULL,NULL,1,'45390','ECHILLEUSES',1),(10551,NULL,NULL,1,'62360','ECHINGHEN',1),(10552,NULL,NULL,1,'79410','ECHIRE',1),(10553,NULL,NULL,1,'38130','ECHIROLLES',1),(10554,NULL,NULL,1,'77830','ECHOUBOULAINS',1),(10555,NULL,NULL,1,'24410','ECHOURGNAC',1),(10556,NULL,NULL,1,'67700','ECKARTSWILLER',1),(10557,NULL,NULL,1,'67201','ECKBOLSHEIM',1),(10558,NULL,NULL,1,'67550','ECKWERSHEIM',1),(10559,NULL,NULL,1,'59330','ECLAIBES',1),(10560,NULL,NULL,1,'51800','ECLAIRES',1),(10561,NULL,NULL,1,'10200','ECLANCE',1),(10562,NULL,NULL,1,'39700','ECLANS NENON',1),(10563,NULL,NULL,1,'52290','ECLARON BRAUCOURT STE LIV',1),(10564,NULL,NULL,1,'07370','ECLASSAN',1),(10565,NULL,NULL,1,'39600','ECLEUX',1),(10566,NULL,NULL,1,'62770','ECLIMEUX',1),(10567,NULL,NULL,1,'38300','ECLOSE',1),(10568,NULL,NULL,1,'80340','ECLUSIER VAUX',1),(10569,NULL,NULL,1,'28500','ECLUZELLES',1),(10570,NULL,NULL,1,'08300','ECLY',1),(10571,NULL,NULL,1,'42670','ECOCHE',1),(10572,NULL,NULL,1,'62270','ECOIVRES',1),(10573,NULL,NULL,1,'73630','ECOLE',1),(10574,NULL,NULL,1,'25480','ECOLE VALENTIN',1),(10575,NULL,NULL,1,'51290','ECOLLEMONT',1),(10576,NULL,NULL,1,'41290','ECOMAN',1),(10577,NULL,NULL,1,'72220','ECOMMOY',1),(10578,NULL,NULL,1,'50480','ECOQUENEAUVILLE',1),(10579,NULL,NULL,1,'61270','ECORCEI',1),(10580,NULL,NULL,1,'61160','ECORCHES',1),(10581,NULL,NULL,1,'08130','ECORDAL',1),(10582,NULL,NULL,1,'72120','ECORPAIN',1),(10583,NULL,NULL,1,'27630','ECOS',1),(10584,NULL,NULL,1,'25150','ECOT',1),(10585,NULL,NULL,1,'52700','ECOT LA COMBE',1),(10586,NULL,NULL,1,'42600','ECOTAY L OLME',1),(10587,NULL,NULL,1,'14170','ECOTS',1),(10588,NULL,NULL,1,'61150','ECOUCHE',1),(10589,NULL,NULL,1,'95440','ECOUEN',1),(10590,NULL,NULL,1,'49000','ECOUFLANT',1),(10591,NULL,NULL,1,'27440','ECOUIS',1),(10592,NULL,NULL,1,'62860','ECOURT ST QUENTIN',1),(10593,NULL,NULL,1,'62128','ECOUST ST MEIN',1),(10594,NULL,NULL,1,'55600','ECOUVIEZ',1),(10595,NULL,NULL,1,'17770','ECOYEUX',1),(10596,NULL,NULL,1,'62190','ECQUEDECQUES',1),(10597,NULL,NULL,1,'62129','ECQUES',1),(10598,NULL,NULL,1,'27110','ECQUETOT',1),(10599,NULL,NULL,1,'78920','ECQUEVILLY',1),(10600,NULL,NULL,1,'76110','ECRAINVILLE',1),(10601,NULL,NULL,1,'14710','ECRAMMEVILLE',1),(10602,NULL,NULL,1,'76190','ECRETTEVILLE LES BAONS',1),(10603,NULL,NULL,1,'76540','ECRETTEVILLE SUR MER',1),(10604,NULL,NULL,1,'51300','ECRIENNES',1),(10605,NULL,NULL,1,'39270','ECRILLE',1),(10606,NULL,NULL,1,'70270','ECROMAGNY',1),(10607,NULL,NULL,1,'28320','ECROSNES',1),(10608,NULL,NULL,1,'54200','ECROUVES',1),(10609,NULL,NULL,1,'76760','ECTOT L AUBER',1),(10610,NULL,NULL,1,'76970','ECTOT LES BAONS',1),(10611,NULL,NULL,1,'28170','ECUBLE',1),(10612,NULL,NULL,1,'51500','ECUEIL',1),(10613,NULL,NULL,1,'36240','ECUEILLE',1),(10614,NULL,NULL,1,'59620','ECUELIN',1),(10615,NULL,NULL,1,'70600','ECUELLE',1),(10616,NULL,NULL,1,'77250','ECUELLES',1),(10617,NULL,NULL,1,'71350','ECUELLES',1),(10618,NULL,NULL,1,'49460','ECUILLE',1),(10619,NULL,NULL,1,'62170','ECUIRES',1),(10620,NULL,NULL,1,'71210','ECUISSES',1),(10621,NULL,NULL,1,'50440','ECULLEVILLE',1),(10622,NULL,NULL,1,'69130','ECULLY',1),(10623,NULL,NULL,1,'16220','ECURAS',1),(10624,NULL,NULL,1,'17810','ECURAT',1),(10625,NULL,NULL,1,'25150','ECURCEY',1),(10626,NULL,NULL,1,'55150','ECUREY EN VERDUNOIS',1),(10627,NULL,NULL,1,'62223','ECURIE',1),(10628,NULL,NULL,1,'51230','ECURY LE REPOS',1),(10629,NULL,NULL,1,'51240','ECURY SUR COOLE',1),(10630,NULL,NULL,1,'21360','ECUTIGNY',1),(10631,NULL,NULL,1,'60310','ECUVILLY',1),(10632,NULL,NULL,1,'29510','EDERN',1),(10633,NULL,NULL,1,'16320','EDON',1),(10634,NULL,NULL,1,'59114','EECKE',1),(10635,NULL,NULL,1,'63260','EFFIAT',1),(10636,NULL,NULL,1,'52300','EFFINCOURT',1),(10637,NULL,NULL,1,'02500','EFFRY',1),(10638,NULL,NULL,1,'66120','EGAT',1),(10639,NULL,NULL,1,'89240','EGLENY',1),(10640,NULL,NULL,1,'19300','EGLETONS',1),(10641,NULL,NULL,1,'77126','EGLIGNY',1),(10642,NULL,NULL,1,'68720','EGLINGEN',1),(10643,NULL,NULL,1,'24400','EGLISE NEUVE D ISSAC',1),(10644,NULL,NULL,1,'24380','EGLISE NEUVE DE VERGT',1),(10645,NULL,NULL,1,'63850','EGLISENEUVE D ENTRAIGUE',1),(10646,NULL,NULL,1,'63490','EGLISENEUVE DES LIARDS',1),(10647,NULL,NULL,1,'63160','EGLISENEUVE PRES BILLOM',1),(10648,NULL,NULL,1,'63840','EGLISOLLES',1),(10649,NULL,NULL,1,'91520','EGLY',1),(10650,NULL,NULL,1,'77620','EGREVILLE',1),(10651,NULL,NULL,1,'89500','EGRISELLES LE BOCAGE',1),(10652,NULL,NULL,1,'45340','EGRY',1),(10653,NULL,NULL,1,'57230','EGUELSHARDT',1),(10654,NULL,NULL,1,'90150','EGUENIGUE',1),(10655,NULL,NULL,1,'13510','EGUILLES',1),(10656,NULL,NULL,1,'21320','EGUILLY',1),(10657,NULL,NULL,1,'10110','EGUILLY SOUS BOIS',1),(10658,NULL,NULL,1,'68420','EGUISHEIM',1),(10659,NULL,NULL,1,'36270','EGUZON-CHANTOME',1),(10660,NULL,NULL,1,'67600','EHNWIHR',1),(10661,NULL,NULL,1,'70300','EHUNS',1),(10662,NULL,NULL,1,'67140','EICHHOFFEN',1),(10663,NULL,NULL,1,'57340','EINCHEVILLE',1),(10664,NULL,NULL,1,'54360','EINVAUX',1),(10665,NULL,NULL,1,'54370','EINVILLE AU JARD',1),(10666,NULL,NULL,1,'55400','EIX',1),(10667,NULL,NULL,1,'08160','ELAN',1),(10668,NULL,NULL,1,'78990','ELANCOURT',1),(10669,NULL,NULL,1,'68210','ELBACH',1),(10670,NULL,NULL,1,'76500','ELBEUF',1),(10671,NULL,NULL,1,'76220','ELBEUF EN BRAY',1),(10672,NULL,NULL,1,'76780','ELBEUF SUR ANDELLE',1),(10673,NULL,NULL,1,'60210','ELENCOURT',1),(10674,NULL,NULL,1,'59600','ELESMES',1),(10675,NULL,NULL,1,'76540','ELETOT',1),(10676,NULL,NULL,1,'62300','ELEU DIT LEAUWETTE',1),(10677,NULL,NULL,1,'59127','ELINCOURT',1),(10678,NULL,NULL,1,'60157','ELINCOURT STE MARGUERITE',1),(10679,NULL,NULL,1,'78410','ELISABETHVILLE',1),(10680,NULL,NULL,1,'51800','ELISE DAUCOURT',1),(10681,NULL,NULL,1,'76390','ELLECOURT',1),(10682,NULL,NULL,1,'29370','ELLIANT',1),(10683,NULL,NULL,1,'14250','ELLON',1),(10684,NULL,NULL,1,'66200','ELNE',1),(10685,NULL,NULL,1,'62380','ELNES',1),(10686,NULL,NULL,1,'90300','ELOIE',1),(10687,NULL,NULL,1,'01200','ELOISE',1),(10688,NULL,NULL,1,'88510','ELOYES',1),(10689,NULL,NULL,1,'67390','ELSENHEIM',1),(10690,NULL,NULL,1,'57690','ELVANGE',1),(10691,NULL,NULL,1,'56250','ELVEN',1),(10692,NULL,NULL,1,'57110','ELZANGE',1),(10693,NULL,NULL,1,'25170','EMAGNY',1),(10694,NULL,NULL,1,'27930','EMALLEVILLE',1),(10695,NULL,NULL,1,'78125','EMANCE',1),(10696,NULL,NULL,1,'76570','EMANVILLE',1),(10697,NULL,NULL,1,'27190','EMANVILLE',1),(10698,NULL,NULL,1,'54370','EMBERMENIL',1),(10699,NULL,NULL,1,'16240','EMBOURIE',1),(10700,NULL,NULL,1,'11360','EMBRES ET CASTELMAURE',1),(10701,NULL,NULL,1,'80570','EMBREVILLE',1),(10702,NULL,NULL,1,'05200','EMBRUN',1),(10703,NULL,NULL,1,'62990','EMBRY',1),(10704,NULL,NULL,1,'77184','EMERAINVILLE',1),(10705,NULL,NULL,1,'59580','EMERCHICOURT',1),(10706,NULL,NULL,1,'69840','EMERINGES',1),(10707,NULL,NULL,1,'60123','EMEVILLE',1),(10708,NULL,NULL,1,'14630','EMIEVILLE',1),(10709,NULL,NULL,1,'68130','EMLINGEN',1),(10710,NULL,NULL,1,'59320','EMMERIN',1),(10711,NULL,NULL,1,'50310','EMONDEVILLE',1),(10712,NULL,NULL,1,'31470','EMPEAUX',1),(10713,NULL,NULL,1,'07270','EMPURANY',1),(10714,NULL,NULL,1,'16240','EMPURE',1),(10715,NULL,NULL,1,'58140','EMPURY',1),(10716,NULL,NULL,1,'32430','ENCAUSSE',1),(10717,NULL,NULL,1,'31160','ENCAUSSE LES THERMES',1),(10718,NULL,NULL,1,'04400','ENCHASTRAYES',1),(10719,NULL,NULL,1,'57410','ENCHENBERG',1),(10720,NULL,NULL,1,'09200','ENCOURTIECH',1),(10721,NULL,NULL,1,'32600','ENDOUFIELLE',1),(10722,NULL,NULL,1,'60240','ENENCOURT LE SEC',1),(10723,NULL,NULL,1,'60590','ENENCOURT LEAGE',1),(10724,NULL,NULL,1,'52400','ENFONVELLE',1),(10725,NULL,NULL,1,'47470','ENGAYRAC',1),(10726,NULL,NULL,1,'10200','ENGENTE',1),(10727,NULL,NULL,1,'67710','ENGENTHAL',1),(10728,NULL,NULL,1,'45300','ENGENVILLE',1),(10729,NULL,NULL,1,'95880','ENGHIEN LES BAINS',1),(10730,NULL,NULL,1,'38360','ENGINS',1),(10731,NULL,NULL,1,'02260','ENGLANCOURT',1),(10732,NULL,NULL,1,'80300','ENGLEBELMER',1),(10733,NULL,NULL,1,'59530','ENGLEFONTAINE',1),(10734,NULL,NULL,1,'14800','ENGLESQUEVILLE EN AUGE',1),(10735,NULL,NULL,1,'14710','ENGLESQUEVILLE LA PERCEE',1),(10736,NULL,NULL,1,'59320','ENGLOS',1),(10737,NULL,NULL,1,'09800','ENGOMER',1),(10738,NULL,NULL,1,'09600','ENGRAVIES',1),(10739,NULL,NULL,1,'12140','ENGUIALES',1),(10740,NULL,NULL,1,'62145','ENGUINEGATTE',1),(10741,NULL,NULL,1,'67350','ENGWILLER',1),(10742,NULL,NULL,1,'80200','ENNEMAIN',1),(10743,NULL,NULL,1,'95300','ENNERY',1),(10744,NULL,NULL,1,'57365','ENNERY',1),(10745,NULL,NULL,1,'59320','ENNETIERES EN WEPPES',1),(10746,NULL,NULL,1,'59710','ENNEVELIN',1),(10747,NULL,NULL,1,'63720','ENNEZAT',1),(10748,NULL,NULL,1,'18380','ENNORDRES',1),(10749,NULL,NULL,1,'62145','ENQUIN LES MINES',1),(10750,NULL,NULL,1,'62650','ENQUIN SUR BAILLONS',1),(10751,NULL,NULL,1,'65170','ENS',1),(10752,NULL,NULL,1,'79170','ENSIGNE',1),(10753,NULL,NULL,1,'68190','ENSISHEIM',1),(10754,NULL,NULL,1,'13820','ENSUES LA REDONNE',1),(10755,NULL,NULL,1,'04000','ENTRAGES',1),(10756,NULL,NULL,1,'63720','ENTRAIGUES',1),(10757,NULL,NULL,1,'38740','ENTRAIGUES',1),(10758,NULL,NULL,1,'84320','ENTRAIGUES SUR LA SORGUE',1),(10759,NULL,NULL,1,'58410','ENTRAINS SUR NOHAIN',1),(10760,NULL,NULL,1,'53260','ENTRAMMES',1),(10761,NULL,NULL,1,'57330','ENTRANGE',1),(10762,NULL,NULL,1,'06470','ENTRAUNES',1),(10763,NULL,NULL,1,'12140','ENTRAYGUES SUR TRUYERE',1),(10764,NULL,NULL,1,'97414','ENTRE DEUX',1),(10765,NULL,NULL,1,'88650','ENTRE DEUX EAUX',1),(10766,NULL,NULL,1,'38380','ENTRE DEUX GUIERS',1),(10767,NULL,NULL,1,'39150','ENTRE DEUX MONTS',1),(10768,NULL,NULL,1,'83570','ENTRECASTEAUX',1),(10769,NULL,NULL,1,'84340','ENTRECHAUX',1),(10770,NULL,NULL,1,'74130','ENTREMONT',1),(10771,NULL,NULL,1,'73670','ENTREMONT LE VIEUX',1),(10772,NULL,NULL,1,'04200','ENTREPIERRES',1),(10773,NULL,NULL,1,'13118','ENTRESSEN',1),(10774,NULL,NULL,1,'04320','ENTREVAUX',1),(10775,NULL,NULL,1,'04700','ENTREVENNES',1),(10776,NULL,NULL,1,'74410','ENTREVERNES',1),(10777,NULL,NULL,1,'18350','ENTROIS',1),(10778,NULL,NULL,1,'67960','ENTZHEIM',1),(10779,NULL,NULL,1,'63530','ENVAL',1),(10780,NULL,NULL,1,'66760','ENVEITG',1),(10781,NULL,NULL,1,'76630','ENVERMEU',1),(10782,NULL,NULL,1,'76640','ENVRONVILLE',1),(10783,NULL,NULL,1,'04120','EOULX',1),(10784,NULL,NULL,1,'26560','EOURRES',1),(10785,NULL,NULL,1,'31420','EOUX',1),(10786,NULL,NULL,1,'10500','EPAGNE',1),(10787,NULL,NULL,1,'80580','EPAGNE EPAGNETTE',1),(10788,NULL,NULL,1,'74330','EPAGNY',1),(10789,NULL,NULL,1,'21380','EPAGNY',1),(10790,NULL,NULL,1,'02290','EPAGNY',1),(10791,NULL,NULL,1,'27260','EPAIGNES',1),(10792,NULL,NULL,1,'14170','EPANEY',1),(10793,NULL,NULL,1,'79270','EPANNES',1),(10794,NULL,NULL,1,'02500','EPARCY',1),(10795,NULL,NULL,1,'17120','EPARGNES',1),(10796,NULL,NULL,1,'80140','EPAUMESNIL',1),(10797,NULL,NULL,1,'02400','EPAUX BEZU',1),(10798,NULL,NULL,1,'28120','EPEAUTROLLES',1),(10799,NULL,NULL,1,'80370','EPECAMPS',1),(10800,NULL,NULL,1,'27110','EPEGARD',1),(10801,NULL,NULL,1,'80740','EPEHY',1),(10802,NULL,NULL,1,'37150','EPEIGNE LES BOIS',1),(10803,NULL,NULL,1,'37370','EPEIGNE SUR DEME',1),(10804,NULL,NULL,1,'80190','EPENANCOURT',1),(10805,NULL,NULL,1,'16490','EPENEDE',1),(10806,NULL,NULL,1,'25530','EPENOUSE',1),(10807,NULL,NULL,1,'25800','EPENOY',1),(10808,NULL,NULL,1,'51330','EPENSE',1),(10809,NULL,NULL,1,'42110','EPERCIEUX ST PAUL',1),(10810,NULL,NULL,1,'62910','EPERLECQUES',1),(10811,NULL,NULL,1,'51200','EPERNAY',1),(10812,NULL,NULL,1,'51530','EPERNAY',1),(10813,NULL,NULL,1,'21220','EPERNAY SOUS GEVREY',1),(10814,NULL,NULL,1,'28230','EPERNON',1),(10815,NULL,NULL,1,'61400','EPERRAIS',1),(10816,NULL,NULL,1,'73410','EPERSY',1),(10817,NULL,NULL,1,'71360','EPERTULLY',1),(10818,NULL,NULL,1,'71380','EPERVANS',1),(10819,NULL,NULL,1,'25290','EPEUGNEY',1),(10820,NULL,NULL,1,'67680','EPFIG',1),(10821,NULL,NULL,1,'41290','EPIAIS',1),(10822,NULL,NULL,1,'95380','EPIAIS LEZ LOUVRES',1),(10823,NULL,NULL,1,'95810','EPIAIS RHUS',1),(10824,NULL,NULL,1,'27730','EPIEDS',1),(10825,NULL,NULL,1,'02400','EPIEDS',1),(10826,NULL,NULL,1,'49260','EPIEDS',1),(10827,NULL,NULL,1,'45130','EPIEDS EN BEAUCE',1),(10828,NULL,NULL,1,'73220','EPIERRE',1),(10829,NULL,NULL,1,'54260','EPIEZ SUR CHIERS',1),(10830,NULL,NULL,1,'55140','EPIEZ SUR MEUSE',1),(10831,NULL,NULL,1,'71360','EPINAC',1),(10832,NULL,NULL,1,'88000','EPINAL',1),(10833,NULL,NULL,1,'52140','EPINANT',1),(10834,NULL,NULL,1,'27330','EPINAY',1),(10835,NULL,NULL,1,'95270','EPINAY CHAMPLATREUX',1),(10836,NULL,NULL,1,'91860','EPINAY SOUS SENART',1),(10837,NULL,NULL,1,'76480','EPINAY SUR DUCLAIR',1),(10838,NULL,NULL,1,'14310','EPINAY SUR ODON',1),(10839,NULL,NULL,1,'91360','EPINAY SUR ORGE',1),(10840,NULL,NULL,1,'93800','EPINAY SUR SEINE',1),(10841,NULL,NULL,1,'89400','EPINEAU LES VOVES',1),(10842,NULL,NULL,1,'72540','EPINEU LE CHEVREUIL',1),(10843,NULL,NULL,1,'89700','EPINEUIL',1),(10844,NULL,NULL,1,'18360','EPINEUIL LE FLEURIEL',1),(10845,NULL,NULL,1,'60190','EPINEUSE',1),(10846,NULL,NULL,1,'53340','EPINEUX LE SEGUIN',1),(10847,NULL,NULL,1,'35120','EPINIAC',1),(10848,NULL,NULL,1,'55270','EPINONVILLE',1),(10849,NULL,NULL,1,'26210','EPINOUZE',1),(10850,NULL,NULL,1,'62860','EPINOY',1),(10851,NULL,NULL,1,'49170','EPIRE',1),(10852,NULL,NULL,1,'58800','EPIRY',1),(10853,NULL,NULL,1,'77250','EPISY',1),(10854,NULL,NULL,1,'52230','EPIZON',1),(10855,NULL,NULL,1,'80290','EPLESSIER',1),(10856,NULL,NULL,1,'54610','EPLY',1),(10857,NULL,NULL,1,'21460','EPOISSES',1),(10858,NULL,NULL,1,'78680','EPONE',1),(10859,NULL,NULL,1,'10500','EPOTHEMONT',1),(10860,NULL,NULL,1,'76133','EPOUVILLE',1),(10861,NULL,NULL,1,'51490','EPOYE',1),(10862,NULL,NULL,1,'59132','EPPE SAUVAGE',1),(10863,NULL,NULL,1,'02840','EPPES',1),(10864,NULL,NULL,1,'80400','EPPEVILLE',1),(10865,NULL,NULL,1,'57720','EPPING',1),(10866,NULL,NULL,1,'76430','EPRETOT',1),(10867,NULL,NULL,1,'76400','EPREVILLE',1),(10868,NULL,NULL,1,'27560','EPREVILLE EN LIEUVIN',1),(10869,NULL,NULL,1,'27310','EPREVILLE EN ROUMOIS',1),(10870,NULL,NULL,1,'27110','EPREVILLE PRES LE NEUBOUR',1),(10871,NULL,NULL,1,'14610','EPRON',1),(10872,NULL,NULL,1,'62134','EPS',1),(10873,NULL,NULL,1,'41360','EPUISAY',1),(10874,NULL,NULL,1,'39160','EPY LANERIA',1),(10875,NULL,NULL,1,'80360','EQUANCOURT',1),(10876,NULL,NULL,1,'14600','EQUEMAUVILLE',1),(10877,NULL,NULL,1,'80290','EQUENNES ERAMECOURT',1),(10878,NULL,NULL,1,'50120','EQUEURDREVILLE HAINNEVILL',1),(10879,NULL,NULL,1,'70160','EQUEVILLEY',1),(10880,NULL,NULL,1,'39300','EQUEVILLON',1),(10881,NULL,NULL,1,'62224','EQUIHEN PLAGE',1),(10882,NULL,NULL,1,'50320','EQUILLY',1),(10883,NULL,NULL,1,'62134','EQUIRRE',1),(10884,NULL,NULL,1,'95610','ERAGNY',1),(10885,NULL,NULL,1,'60590','ERAGNY SUR EPTE',1),(10886,NULL,NULL,1,'14700','ERAINES',1),(10887,NULL,NULL,1,'80290','ERAMECOURT',1),(10888,NULL,NULL,1,'16120','ERAVILLE',1),(10889,NULL,NULL,1,'20212','ERBAJOLO',1),(10890,NULL,NULL,1,'20222','ERBALUNGA',1),(10891,NULL,NULL,1,'54280','ERBEVILLER SUR AMEZULE',1),(10892,NULL,NULL,1,'44110','ERBRAY',1),(10893,NULL,NULL,1,'35500','ERBREE',1),(10894,NULL,NULL,1,'09140','ERCE',1),(10895,NULL,NULL,1,'35620','ERCE EN LAMEE',1),(10896,NULL,NULL,1,'35340','ERCE PRES LIFFRE',1),(10897,NULL,NULL,1,'45480','ERCEVILLE',1),(10898,NULL,NULL,1,'80500','ERCHES',1),(10899,NULL,NULL,1,'80930','ERCHEU',1),(10900,NULL,NULL,1,'59169','ERCHIN',1),(10901,NULL,NULL,1,'57136','ERCHING',1),(10902,NULL,NULL,1,'67290','ERCKARTSWILLER',1),(10903,NULL,NULL,1,'80210','ERCOURT',1),(10904,NULL,NULL,1,'60530','ERCUIS',1),(10905,NULL,NULL,1,'56410','ERDEVEN',1),(10906,NULL,NULL,1,'22250','EREAC',1),(10907,NULL,NULL,1,'67120','ERGERSHEIM',1),(10908,NULL,NULL,1,'80690','ERGNIES',1),(10909,NULL,NULL,1,'62650','ERGNY',1),(10910,NULL,NULL,1,'29500','ERGUE GABERIC',1),(10911,NULL,NULL,1,'62134','ERIN',1),(10912,NULL,NULL,1,'21500','ERINGES',1),(10913,NULL,NULL,1,'59470','ERINGHEM',1),(10914,NULL,NULL,1,'52210','ERISEUL',1),(10915,NULL,NULL,1,'55260','ERIZE LA BRULEE',1),(10916,NULL,NULL,1,'55260','ERIZE LA GRANDE',1),(10917,NULL,NULL,1,'55260','ERIZE LA PETITE',1),(10918,NULL,NULL,1,'55000','ERIZE ST DIZIER',1),(10919,NULL,NULL,1,'02250','ERLON',1),(10920,NULL,NULL,1,'02260','ERLOY',1),(10921,NULL,NULL,1,'60950','ERMENONVILLE',1),(10922,NULL,NULL,1,'28120','ERMENONVILLE LA GRANDE',1),(10923,NULL,NULL,1,'28120','ERMENONVILLE LA PETITE',1),(10924,NULL,NULL,1,'76740','ERMENOUVILLE',1),(10925,NULL,NULL,1,'95120','ERMONT',1),(10926,NULL,NULL,1,'53500','ERNEE',1),(10927,NULL,NULL,1,'60380','ERNEMONT BOUTAVENT',1),(10928,NULL,NULL,1,'76220','ERNEMONT LA VILLETTE',1),(10929,NULL,NULL,1,'76750','ERNEMONT SUR BUCHY',1),(10930,NULL,NULL,1,'14270','ERNES',1),(10931,NULL,NULL,1,'57510','ERNESTVILLER',1),(10932,NULL,NULL,1,'55500','ERNEVILLE AUX BOIS',1),(10933,NULL,NULL,1,'67120','ERNOLSHEIM BRUCHE',1),(10934,NULL,NULL,1,'67330','ERNOLSHEIM LES SAVERNE',1),(10935,NULL,NULL,1,'62960','ERNY ST JULIEN',1),(10936,NULL,NULL,1,'26600','EROME',1),(10937,NULL,NULL,1,'80580','ERONDELLE',1),(10938,NULL,NULL,1,'20244','ERONE',1),(10939,NULL,NULL,1,'50310','EROUDEVILLE',1),(10940,NULL,NULL,1,'09200','ERP',1),(10941,NULL,NULL,1,'60600','ERQUERY',1),(10942,NULL,NULL,1,'62140','ERQUIERES',1),(10943,NULL,NULL,1,'59320','ERQUINGHEM LE SEC',1),(10944,NULL,NULL,1,'59193','ERQUINGHEM LYS',1),(10945,NULL,NULL,1,'60130','ERQUINVILLERS',1),(10946,NULL,NULL,1,'22430','ERQUY',1),(10947,NULL,NULL,1,'66800','ERR',1),(10948,NULL,NULL,1,'59171','ERRE',1),(10949,NULL,NULL,1,'70400','ERREVET',1),(10950,NULL,NULL,1,'54680','ERROUVILLE',1),(10951,NULL,NULL,1,'20275','ERSA',1),(10952,NULL,NULL,1,'67150','ERSTEIN',1),(10953,NULL,NULL,1,'57660','ERSTROFF',1),(10954,NULL,NULL,1,'45320','ERVAUVILLE',1),(10955,NULL,NULL,1,'62121','ERVILLERS',1),(10956,NULL,NULL,1,'10130','ERVY LE CHATEL',1),(10957,NULL,NULL,1,'65370','ESBAREICH',1),(10958,NULL,NULL,1,'21170','ESBARRES',1),(10959,NULL,NULL,1,'77450','ESBLY',1),(10960,NULL,NULL,1,'70300','ESBOZ BREST',1),(10961,NULL,NULL,1,'65250','ESCALA',1),(10962,NULL,NULL,1,'40310','ESCALANS',1),(10963,NULL,NULL,1,'11200','ESCALES',1),(10964,NULL,NULL,1,'62179','ESCALLES',1),(10965,NULL,NULL,1,'31750','ESCALQUENS',1),(10966,NULL,NULL,1,'60380','ESCAMES',1),(10967,NULL,NULL,1,'89240','ESCAMPS',1),(10968,NULL,NULL,1,'46230','ESCAMPS',1),(10969,NULL,NULL,1,'12390','ESCANDOLIERES',1),(10970,NULL,NULL,1,'31350','ESCANECRABE',1),(10971,NULL,NULL,1,'51310','ESCARDES',1),(10972,NULL,NULL,1,'59213','ESCARMAIN',1),(10973,NULL,NULL,1,'66360','ESCARO',1),(10974,NULL,NULL,1,'47350','ESCASSEFORT',1),(10975,NULL,NULL,1,'82700','ESCATALENS',1),(10976,NULL,NULL,1,'59124','ESCAUDAIN',1),(10977,NULL,NULL,1,'33840','ESCAUDES',1),(10978,NULL,NULL,1,'59161','ESCAUDOEUVRES',1),(10979,NULL,NULL,1,'59360','ESCAUFOURT',1),(10980,NULL,NULL,1,'65500','ESCAUNETS',1),(10981,NULL,NULL,1,'59278','ESCAUTPONT',1),(10982,NULL,NULL,1,'82500','ESCAZEAUX',1),(10983,NULL,NULL,1,'67114','ESCHAU',1),(10984,NULL,NULL,1,'67360','ESCHBACH',1),(10985,NULL,NULL,1,'68140','ESCHBACH AU VAL',1),(10986,NULL,NULL,1,'67320','ESCHBOURG',1),(10987,NULL,NULL,1,'68440','ESCHENTZWILLER',1),(10988,NULL,NULL,1,'57330','ESCHERANGE',1),(10989,NULL,NULL,1,'60110','ESCHES',1),(10990,NULL,NULL,1,'67320','ESCHWILLER',1),(10991,NULL,NULL,1,'09600','ESCLAGNE',1),(10992,NULL,NULL,1,'80250','ESCLAINVILLERS',1),(10993,NULL,NULL,1,'48230','ESCLANEDES',1),(10994,NULL,NULL,1,'04000','ESCLANGON',1),(10995,NULL,NULL,1,'32140','ESCLASSAN LABASTIDE',1),(10996,NULL,NULL,1,'46090','ESCLAUZELS',1),(10997,NULL,NULL,1,'76270','ESCLAVELLES',1),(10998,NULL,NULL,1,'51260','ESCLAVOLLES LUREY',1),(10999,NULL,NULL,1,'88260','ESCLES',1),(11000,NULL,NULL,1,'60220','ESCLES ST PIERRE',1),(11001,NULL,NULL,1,'47120','ESCLOTTES',1),(11002,NULL,NULL,1,'59320','ESCOBECQUES',1),(11003,NULL,NULL,1,'62850','ESCOEUILLES',1),(11004,NULL,NULL,1,'24420','ESCOIRE',1),(11005,NULL,NULL,1,'89290','ESCOLIVES STE CAMILLE',1),(11006,NULL,NULL,1,'08110','ESCOMBRES ET LE CHESNOIS',1),(11007,NULL,NULL,1,'65140','ESCONDEAUX',1),(11008,NULL,NULL,1,'65130','ESCONNETS',1),(11009,NULL,NULL,1,'15700','ESCORAILLES',1),(11010,NULL,NULL,1,'32200','ESCORNEBOEUF',1),(11011,NULL,NULL,1,'28270','ESCORPAIN',1),(11012,NULL,NULL,1,'64270','ESCOS',1),(11013,NULL,NULL,1,'09100','ESCOSSE',1),(11014,NULL,NULL,1,'64490','ESCOT',1),(11015,NULL,NULL,1,'65130','ESCOTS',1),(11016,NULL,NULL,1,'64870','ESCOU',1),(11017,NULL,NULL,1,'64160','ESCOUBES',1),(11018,NULL,NULL,1,'65100','ESCOUBES POUTS',1),(11019,NULL,NULL,1,'31260','ESCOULIS',1),(11020,NULL,NULL,1,'11140','ESCOULOUBRE',1),(11021,NULL,NULL,1,'40210','ESCOURCE',1),(11022,NULL,NULL,1,'33760','ESCOUSSANS',1),(11023,NULL,NULL,1,'81290','ESCOUSSENS',1),(11024,NULL,NULL,1,'64870','ESCOUT',1),(11025,NULL,NULL,1,'63300','ESCOUTOUX',1),(11026,NULL,NULL,1,'14850','ESCOVILLE',1),(11027,NULL,NULL,1,'06460','ESCRAGNOLLES',1),(11028,NULL,NULL,1,'45300','ESCRENNES',1),(11029,NULL,NULL,1,'45250','ESCRIGNELLES',1),(11030,NULL,NULL,1,'81530','ESCROUX',1),(11031,NULL,NULL,1,'11240','ESCUEILLENS',1),(11032,NULL,NULL,1,'64350','ESCURES',1),(11033,NULL,NULL,1,'14170','ESCURES SUR FAVIERES',1),(11034,NULL,NULL,1,'03110','ESCUROLLES',1),(11035,NULL,NULL,1,'74930','ESERY',1),(11036,NULL,NULL,1,'76710','ESLETTES',1),(11037,NULL,NULL,1,'88260','ESLEY',1),(11038,NULL,NULL,1,'64420','ESLOURENTIES DABAN',1),(11039,NULL,NULL,1,'77940','ESMANS',1),(11040,NULL,NULL,1,'80400','ESMERY HALLON',1),(11041,NULL,NULL,1,'70310','ESMOULIERES',1),(11042,NULL,NULL,1,'70100','ESMOULINS',1),(11043,NULL,NULL,1,'17137','ESNANDES',1),(11044,NULL,NULL,1,'25110','ESNANS',1),(11045,NULL,NULL,1,'59127','ESNES',1),(11046,NULL,NULL,1,'55100','ESNES EN ARGONNE',1),(11047,NULL,NULL,1,'52190','ESNOMS AU VAL',1),(11048,NULL,NULL,1,'89210','ESNON',1),(11049,NULL,NULL,1,'52340','ESNOUVEAUX',1),(11050,NULL,NULL,1,'19150','ESPAGNAC',1),(11051,NULL,NULL,1,'46320','ESPAGNAC STE EULALIE',1),(11052,NULL,NULL,1,'82400','ESPALAIS',1),(11053,NULL,NULL,1,'43450','ESPALEM',1),(11054,NULL,NULL,1,'12500','ESPALION',1),(11055,NULL,NULL,1,'43000','ESPALY ST MARCEL',1),(11056,NULL,NULL,1,'31450','ESPANES',1),(11057,NULL,NULL,1,'32220','ESPAON',1),(11058,NULL,NULL,1,'05110','ESPARRON',1),(11059,NULL,NULL,1,'31420','ESPARRON',1),(11060,NULL,NULL,1,'83560','ESPARRON',1),(11061,NULL,NULL,1,'04550','ESPARRON DE VERDON',1),(11062,NULL,NULL,1,'04250','ESPARRON LA BATIE',1),(11063,NULL,NULL,1,'65130','ESPARROS',1),(11064,NULL,NULL,1,'82500','ESPARSAC',1),(11065,NULL,NULL,1,'19140','ESPARTIGNAC',1),(11066,NULL,NULL,1,'32370','ESPAS',1),(11067,NULL,NULL,1,'60650','ESPAUBOURG',1),(11068,NULL,NULL,1,'65130','ESPECHE',1),(11069,NULL,NULL,1,'64160','ESPECHEDE',1),(11070,NULL,NULL,1,'46320','ESPEDAILLAC',1),(11071,NULL,NULL,1,'64250','ESPELETTE',1),(11072,NULL,NULL,1,'26780','ESPELUCHE',1),(11073,NULL,NULL,1,'26340','ESPENEL',1),(11074,NULL,NULL,1,'81260','ESPERAUSSES',1),(11075,NULL,NULL,1,'11260','ESPERAZA',1),(11076,NULL,NULL,1,'31190','ESPERCE',1),(11077,NULL,NULL,1,'46090','ESPERE',1),(11078,NULL,NULL,1,'30570','ESPEROU',1),(11079,NULL,NULL,1,'64130','ESPES UNDUREIN',1),(11080,NULL,NULL,1,'12140','ESPEYRAC',1),(11081,NULL,NULL,1,'46120','ESPEYROUX',1),(11082,NULL,NULL,1,'11340','ESPEZEL',1),(11083,NULL,NULL,1,'65130','ESPIEILH',1),(11084,NULL,NULL,1,'47600','ESPIENS',1),(11085,NULL,NULL,1,'33420','ESPIET',1),(11086,NULL,NULL,1,'82160','ESPINAS',1),(11087,NULL,NULL,1,'15110','ESPINASSE',1),(11088,NULL,NULL,1,'63390','ESPINASSE',1),(11089,NULL,NULL,1,'03110','ESPINASSE VOZELLE',1),(11090,NULL,NULL,1,'05190','ESPINASSES',1),(11091,NULL,NULL,1,'63850','ESPINCHAL',1),(11092,NULL,NULL,1,'04510','ESPINOUSE',1),(11093,NULL,NULL,1,'14220','ESPINS',1),(11094,NULL,NULL,1,'66320','ESPIRA DE CONFLENT',1),(11095,NULL,NULL,1,'66600','ESPIRA DE L AGLY',1),(11096,NULL,NULL,1,'63160','ESPIRAT',1),(11097,NULL,NULL,1,'64390','ESPIUTE',1),(11098,NULL,NULL,1,'43170','ESPLANTAS',1),(11099,NULL,NULL,1,'09700','ESPLAS',1),(11100,NULL,NULL,1,'09420','ESPLAS DE SEROU',1),(11101,NULL,NULL,1,'64420','ESPOEY',1),(11102,NULL,NULL,1,'34290','ESPONDEILHAN',1),(11103,NULL,NULL,1,'70110','ESPRELS',1),(11104,NULL,NULL,1,'14210','ESQUAY NOTRE DAME',1),(11105,NULL,NULL,1,'14400','ESQUAY SUR SEULLES',1),(11106,NULL,NULL,1,'02170','ESQUEHERIES',1),(11107,NULL,NULL,1,'59470','ESQUELBECQ',1),(11108,NULL,NULL,1,'60120','ESQUENNOY',1),(11109,NULL,NULL,1,'59553','ESQUERCHIN',1),(11110,NULL,NULL,1,'62380','ESQUERDES',1),(11111,NULL,NULL,1,'29770','ESQUIBIEN',1),(11112,NULL,NULL,1,'65120','ESQUIEZE SERE',1),(11113,NULL,NULL,1,'64400','ESQUIULE',1),(11114,NULL,NULL,1,'21290','ESSAROIS',1),(11115,NULL,NULL,1,'62400','ESSARS',1),(11116,NULL,NULL,1,'39250','ESSAVILLY',1),(11117,NULL,NULL,1,'61500','ESSAY',1),(11118,NULL,NULL,1,'16500','ESSE',1),(11119,NULL,NULL,1,'35150','ESSE',1),(11120,NULL,NULL,1,'88130','ESSEGNEY',1),(11121,NULL,NULL,1,'90850','ESSERT',1),(11122,NULL,NULL,1,'89270','ESSERT',1),(11123,NULL,NULL,1,'74110','ESSERT ROMAND',1),(11124,NULL,NULL,1,'80160','ESSERTAUX',1),(11125,NULL,NULL,1,'71510','ESSERTENNE',1),(11126,NULL,NULL,1,'70100','ESSERTENNE ET CECEY',1),(11127,NULL,NULL,1,'42600','ESSERTINES EN CHATELNEUF',1),(11128,NULL,NULL,1,'42360','ESSERTINES EN DONZY',1),(11129,NULL,NULL,1,'73540','ESSERTS BLAY',1),(11130,NULL,NULL,1,'74560','ESSERTS SALEVE',1),(11131,NULL,NULL,1,'39250','ESSERVAL COMBE',1),(11132,NULL,NULL,1,'39250','ESSERVAL TARTRE',1),(11133,NULL,NULL,1,'21320','ESSEY',1),(11134,NULL,NULL,1,'54470','ESSEY ET MAIZERAIS',1),(11135,NULL,NULL,1,'54830','ESSEY LA COTE',1),(11136,NULL,NULL,1,'52800','ESSEY LES EAUX',1),(11137,NULL,NULL,1,'54270','ESSEY LES NANCY',1),(11138,NULL,NULL,1,'52120','ESSEY LES PONTS',1),(11139,NULL,NULL,1,'39270','ESSIA',1),(11140,NULL,NULL,1,'02690','ESSIGNY LE GRAND',1),(11141,NULL,NULL,1,'02100','ESSIGNY LE PETIT',1),(11142,NULL,NULL,1,'02570','ESSISES',1),(11143,NULL,NULL,1,'02400','ESSOMES SUR MARNE',1),(11144,NULL,NULL,1,'14220','ESSON',1),(11145,NULL,NULL,1,'10360','ESSOYES',1),(11146,NULL,NULL,1,'60510','ESSUILES',1),(11147,NULL,NULL,1,'48700','ESTABLES',1),(11148,NULL,NULL,1,'26470','ESTABLET',1),(11149,NULL,NULL,1,'31160','ESTADENS',1),(11150,NULL,NULL,1,'66310','ESTAGEL',1),(11151,NULL,NULL,1,'12190','ESTAING',1),(11152,NULL,NULL,1,'65400','ESTAING',1),(11153,NULL,NULL,1,'59940','ESTAIRES',1),(11154,NULL,NULL,1,'46130','ESTAL',1),(11155,NULL,NULL,1,'32170','ESTAMPES',1),(11156,NULL,NULL,1,'65220','ESTAMPURES',1),(11157,NULL,NULL,1,'31800','ESTANCARBON',1),(11158,NULL,NULL,1,'63520','ESTANDEUIL',1),(11159,NULL,NULL,1,'32240','ESTANG',1),(11160,NULL,NULL,1,'65510','ESTARVIELLE',1),(11161,NULL,NULL,1,'66800','ESTAVAR',1),(11162,NULL,NULL,1,'63570','ESTEIL',1),(11163,NULL,NULL,1,'06470','ESTENG',1),(11164,NULL,NULL,1,'31440','ESTENOS',1),(11165,NULL,NULL,1,'65170','ESTENSAN',1),(11166,NULL,NULL,1,'64220','ESTERENCUBY',1),(11167,NULL,NULL,1,'51310','ESTERNAY',1),(11168,NULL,NULL,1,'65120','ESTERRE',1),(11169,NULL,NULL,1,'62880','ESTEVELLES',1),(11170,NULL,NULL,1,'76690','ESTEVILLE',1),(11171,NULL,NULL,1,'30390','ESTEZARGUES',1),(11172,NULL,NULL,1,'64290','ESTIALESCQ',1),(11173,NULL,NULL,1,'40290','ESTIBEAUX',1),(11174,NULL,NULL,1,'40240','ESTIGARDE',1),(11175,NULL,NULL,1,'47310','ESTILLAC',1),(11176,NULL,NULL,1,'32300','ESTIPOUY',1),(11177,NULL,NULL,1,'65700','ESTIRAC',1),(11178,NULL,NULL,1,'10190','ESTISSAC',1),(11179,NULL,NULL,1,'19600','ESTIVALS',1),(11180,NULL,NULL,1,'03190','ESTIVAREILLES',1),(11181,NULL,NULL,1,'42380','ESTIVAREILLES',1),(11182,NULL,NULL,1,'19410','ESTIVAUX',1),(11183,NULL,NULL,1,'66320','ESTOHER',1),(11184,NULL,NULL,1,'64400','ESTOS',1),(11185,NULL,NULL,1,'04270','ESTOUBLON',1),(11186,NULL,NULL,1,'91660','ESTOUCHES',1),(11187,NULL,NULL,1,'59400','ESTOURMEL',1),(11188,NULL,NULL,1,'76750','ESTOUTEVILLE ECALLES',1),(11189,NULL,NULL,1,'45300','ESTOUY',1),(11190,NULL,NULL,1,'38780','ESTRABLIN',1),(11191,NULL,NULL,1,'32380','ESTRAMIAC',1),(11192,NULL,NULL,1,'08260','ESTREBAY',1),(11193,NULL,NULL,1,'80230','ESTREBOEUF',1),(11194,NULL,NULL,1,'62170','ESTREE',1),(11195,NULL,NULL,1,'62145','ESTREE BLANCHE',1),(11196,NULL,NULL,1,'62690','ESTREE CAUCHY',1),(11197,NULL,NULL,1,'62810','ESTREE WAMIN',1),(11198,NULL,NULL,1,'62170','ESTREELLES',1),(11199,NULL,NULL,1,'59151','ESTREES',1),(11200,NULL,NULL,1,'02420','ESTREES',1),(11201,NULL,NULL,1,'80200','ESTREES DENIECOURT',1),(11202,NULL,NULL,1,'80200','ESTREES EN CHAUSSEE',1),(11203,NULL,NULL,1,'14190','ESTREES LA CAMPAGNE',1),(11204,NULL,NULL,1,'80150','ESTREES LES CRECY',1),(11205,NULL,NULL,1,'80200','ESTREES MONS',1),(11206,NULL,NULL,1,'60190','ESTREES ST DENIS',1),(11207,NULL,NULL,1,'80250','ESTREES SUR NOYE',1),(11208,NULL,NULL,1,'88500','ESTRENNES',1),(11209,NULL,NULL,1,'59990','ESTREUX',1),(11210,NULL,NULL,1,'59295','ESTRUN',1),(11211,NULL,NULL,1,'14410','ESTRY',1),(11212,NULL,NULL,1,'37240','ESVES LE MOUTIER',1),(11213,NULL,NULL,1,'37320','ESVRES',1),(11214,NULL,NULL,1,'59400','ESWARS',1),(11215,NULL,NULL,1,'73110','ETABLE',1),(11216,NULL,NULL,1,'07300','ETABLES',1),(11217,NULL,NULL,1,'22680','ETABLES SUR MER',1),(11218,NULL,NULL,1,'16150','ETAGNAC',1),(11219,NULL,NULL,1,'76850','ETAIMPUIS',1),(11220,NULL,NULL,1,'55400','ETAIN',1),(11221,NULL,NULL,1,'62156','ETAING',1),(11222,NULL,NULL,1,'76430','ETAINHUS',1),(11223,NULL,NULL,1,'21500','ETAIS',1),(11224,NULL,NULL,1,'89480','ETAIS LA SAUVIN',1),(11225,NULL,NULL,1,'25580','ETALANS',1),(11226,NULL,NULL,1,'21510','ETALANTE',1),(11227,NULL,NULL,1,'08260','ETALLE',1),(11228,NULL,NULL,1,'76560','ETALLEVILLE',1),(11229,NULL,NULL,1,'80190','ETALON',1),(11230,NULL,NULL,1,'76260','ETALONDES',1),(11231,NULL,NULL,1,'91150','ETAMPES',1),(11232,NULL,NULL,1,'02400','ETAMPES SUR MARNE',1),(11233,NULL,NULL,1,'71190','ETANG SUR ARROUX',1),(11234,NULL,NULL,1,'62630','ETAPLES',1),(11235,NULL,NULL,1,'89200','ETAULE',1),(11236,NULL,NULL,1,'17750','ETAULES',1),(11237,NULL,NULL,1,'21121','ETAULES',1),(11238,NULL,NULL,1,'33820','ETAULIERS',1),(11239,NULL,NULL,1,'74800','ETAUX',1),(11240,NULL,NULL,1,'02110','ETAVES ET BOCQUIAUX',1),(11241,NULL,NULL,1,'60620','ETAVIGNY',1),(11242,NULL,NULL,1,'64120','ETCHARRY',1),(11243,NULL,NULL,1,'64470','ETCHEBAR',1),(11244,NULL,NULL,1,'08260','ETEIGNIERES',1),(11245,NULL,NULL,1,'68210','ETEIMBES',1),(11246,NULL,NULL,1,'56410','ETEL',1),(11247,NULL,NULL,1,'80500','ETELFAY',1),(11248,NULL,NULL,1,'74150','ETERCY',1),(11249,NULL,NULL,1,'25330','ETERNOZ',1),(11250,NULL,NULL,1,'62156','ETERPIGNY',1),(11251,NULL,NULL,1,'80200','ETERPIGNY',1),(11252,NULL,NULL,1,'14930','ETERVILLE',1),(11253,NULL,NULL,1,'21270','ETEVAUX',1),(11254,NULL,NULL,1,'59144','ETH',1),(11255,NULL,NULL,1,'50360','ETIENVILLE',1),(11256,NULL,NULL,1,'89510','ETIGNY',1),(11257,NULL,NULL,1,'80340','ETINEHEM',1),(11258,NULL,NULL,1,'91450','ETIOLLES',1),(11259,NULL,NULL,1,'39130','ETIVAL',1),(11260,NULL,NULL,1,'88480','ETIVAL CLAIREFONTAINE',1),(11261,NULL,NULL,1,'72700','ETIVAL LES LE MANS',1),(11262,NULL,NULL,1,'89310','ETIVEY',1),(11263,NULL,NULL,1,'70400','ETOBON',1),(11264,NULL,NULL,1,'51270','ETOGES',1),(11265,NULL,NULL,1,'05700','ETOILE ST CYRICE',1),(11266,NULL,NULL,1,'26800','ETOILE SUR RHONE',1),(11267,NULL,NULL,1,'55240','ETON',1),(11268,NULL,NULL,1,'21450','ETORMAY',1),(11269,NULL,NULL,1,'24360','ETOUARS',1),(11270,NULL,NULL,1,'10210','ETOURVY',1),(11271,NULL,NULL,1,'76190','ETOUTTEVILLE',1),(11272,NULL,NULL,1,'25260','ETOUVANS',1),(11273,NULL,NULL,1,'02000','ETOUVELLES',1),(11274,NULL,NULL,1,'14350','ETOUVY',1),(11275,NULL,NULL,1,'60600','ETOUY',1),(11276,NULL,NULL,1,'25170','ETRABONNE',1),(11277,NULL,NULL,1,'25250','ETRAPPE',1),(11278,NULL,NULL,1,'25800','ETRAY',1),(11279,NULL,NULL,1,'55150','ETRAYE',1),(11280,NULL,NULL,1,'02580','ETREAUPONT',1),(11281,NULL,NULL,1,'36120','ETRECHET',1),(11282,NULL,NULL,1,'18800','ETRECHY',1),(11283,NULL,NULL,1,'51130','ETRECHY',1),(11284,NULL,NULL,1,'91580','ETRECHY',1),(11285,NULL,NULL,1,'14400','ETREHAM',1),(11286,NULL,NULL,1,'02590','ETREILLERS',1),(11287,NULL,NULL,1,'80140','ETREJUST',1),(11288,NULL,NULL,1,'35370','ETRELLES',1),(11289,NULL,NULL,1,'70700','ETRELLES ET MONTBLEUSE',1),(11290,NULL,NULL,1,'10170','ETRELLES SUR AUBE',1),(11291,NULL,NULL,1,'74100','ETREMBIERES',1),(11292,NULL,NULL,1,'27150','ETREPAGNY',1),(11293,NULL,NULL,1,'39700','ETREPIGNEY',1),(11294,NULL,NULL,1,'08160','ETREPIGNY',1),(11295,NULL,NULL,1,'02400','ETREPILLY',1),(11296,NULL,NULL,1,'77139','ETREPILLY',1),(11297,NULL,NULL,1,'51340','ETREPY',1),(11298,NULL,NULL,1,'76790','ETRETAT',1),(11299,NULL,NULL,1,'02510','ETREUX',1),(11300,NULL,NULL,1,'54330','ETREVAL',1),(11301,NULL,NULL,1,'27350','ETREVILLE',1),(11302,NULL,NULL,1,'01340','ETREZ',1),(11303,NULL,NULL,1,'16250','ETRIAC',1),(11304,NULL,NULL,1,'49330','ETRICHE',1),(11305,NULL,NULL,1,'80360','ETRICOURT MANANCOURT',1),(11306,NULL,NULL,1,'71240','ETRIGNY',1),(11307,NULL,NULL,1,'21400','ETROCHEY',1),(11308,NULL,NULL,1,'59219','ETROEUNGT',1),(11309,NULL,NULL,1,'70110','ETROITE FONTAINE',1),(11310,NULL,NULL,1,'03140','ETROUSSAT',1),(11311,NULL,NULL,1,'62161','ETRUN',1),(11312,NULL,NULL,1,'64490','ETSAUT',1),(11313,NULL,NULL,1,'67350','ETTENDORF',1),(11314,NULL,NULL,1,'57410','ETTING',1),(11315,NULL,NULL,1,'90170','ETUEFFONT',1),(11316,NULL,NULL,1,'25460','ETUPES',1),(11317,NULL,NULL,1,'27350','ETURQUERAYE',1),(11318,NULL,NULL,1,'79150','ETUSSON',1),(11319,NULL,NULL,1,'70150','ETUZ',1),(11320,NULL,NULL,1,'57460','ETZLING',1),(11321,NULL,NULL,1,'76260','EU',1),(11322,NULL,NULL,1,'52000','EUFFIGNEIX',1),(11323,NULL,NULL,1,'40320','EUGENIE LES BAINS',1),(11324,NULL,NULL,1,'08210','EUILLY ET LOMBUT',1),(11325,NULL,NULL,1,'54690','EULMONT',1),(11326,NULL,NULL,1,'31440','EUP',1),(11327,NULL,NULL,1,'59777','EURALILLE',1),(11328,NULL,NULL,1,'26400','EURRE',1),(11329,NULL,NULL,1,'52410','EURVILLE BIENVILLE',1),(11330,NULL,NULL,1,'66500','EUS',1),(11331,NULL,NULL,1,'54470','EUVEZIN',1),(11332,NULL,NULL,1,'55200','EUVILLE',1),(11333,NULL,NULL,1,'51230','EUVY',1),(11334,NULL,NULL,1,'30360','EUZET',1),(11335,NULL,NULL,1,'72120','EVAILLE',1),(11336,NULL,NULL,1,'39700','EVANS',1),(11337,NULL,NULL,1,'88450','EVAUX ET MENIL',1),(11338,NULL,NULL,1,'23110','EVAUX LES BAINS',1),(11339,NULL,NULL,1,'60330','EVE',1),(11340,NULL,NULL,1,'78740','EVECQUEMONT',1),(11341,NULL,NULL,1,'83330','EVENOS',1),(11342,NULL,NULL,1,'02190','EVERGNICOURT',1),(11343,NULL,NULL,1,'77157','EVERLY',1),(11344,NULL,NULL,1,'90350','EVETTE SALBERT',1),(11345,NULL,NULL,1,'69210','EVEUX',1),(11346,NULL,NULL,1,'74500','EVIAN LES BAINS',1),(11347,NULL,NULL,1,'08090','EVIGNY',1),(11348,NULL,NULL,1,'25520','EVILLERS',1),(11349,NULL,NULL,1,'62141','EVIN MALMAISON',1),(11350,NULL,NULL,1,'74570','EVIRES',1),(11351,NULL,NULL,1,'20126','EVISA',1),(11352,NULL,NULL,1,'01230','EVOSGES',1),(11353,NULL,NULL,1,'22630','EVRAN',1),(11354,NULL,NULL,1,'57570','EVRANGE',1),(11355,NULL,NULL,1,'14210','EVRECY',1),(11356,NULL,NULL,1,'55250','EVRES',1),(11357,NULL,NULL,1,'27000','EVREUX',1),(11358,NULL,NULL,1,'60310','EVRICOURT',1),(11359,NULL,NULL,1,'56490','EVRIGUET',1),(11360,NULL,NULL,1,'53600','EVRON',1),(11361,NULL,NULL,1,'91090','EVRY',1),(11362,NULL,NULL,1,'89140','EVRY',1),(11363,NULL,NULL,1,'91080','EVRY',1),(11364,NULL,NULL,1,'91000','EVRY',1),(11365,NULL,NULL,1,'77166','EVRY GREGY SUR YERRE',1),(11366,NULL,NULL,1,'74140','EXCENEVEX',1),(11367,NULL,NULL,1,'24160','EXCIDEUIL',1),(11368,NULL,NULL,1,'08250','EXERMONT',1),(11369,NULL,NULL,1,'16150','EXIDEUIL',1),(11370,NULL,NULL,1,'25400','EXINCOURT',1),(11371,NULL,NULL,1,'79400','EXIREUIL',1),(11372,NULL,NULL,1,'61310','EXMES',1),(11373,NULL,NULL,1,'79800','EXOUDUN',1),(11374,NULL,NULL,1,'17130','EXPIREMONT',1),(11375,NULL,NULL,1,'38320','EYBENS',1),(11376,NULL,NULL,1,'87400','EYBOULEUF',1),(11377,NULL,NULL,1,'19140','EYBURIE',1),(11378,NULL,NULL,1,'09200','EYCHEIL',1),(11379,NULL,NULL,1,'38690','EYDOCHE',1),(11380,NULL,NULL,1,'26560','EYGALAYES',1),(11381,NULL,NULL,1,'13810','EYGALIERES',1),(11382,NULL,NULL,1,'26170','EYGALIERS',1),(11383,NULL,NULL,1,'05600','EYGLIERS',1),(11384,NULL,NULL,1,'26400','EYGLUY ESCOULIN',1),(11385,NULL,NULL,1,'05300','EYGUIANS',1),(11386,NULL,NULL,1,'13430','EYGUIERES',1),(11387,NULL,NULL,1,'19340','EYGURANDE',1),(11388,NULL,NULL,1,'24700','EYGURANDE ET GARDEDEUIL',1),(11389,NULL,NULL,1,'64780','EYHARCE',1),(11390,NULL,NULL,1,'87220','EYJEAUX',1),(11391,NULL,NULL,1,'24330','EYLIAC',1),(11392,NULL,NULL,1,'24500','EYMET',1),(11393,NULL,NULL,1,'26730','EYMEUX',1),(11394,NULL,NULL,1,'16220','EYMOUTHIERS',1),(11395,NULL,NULL,1,'87120','EYMOUTIERS',1),(11396,NULL,NULL,1,'66800','EYNE',1),(11397,NULL,NULL,1,'33220','EYNESSE',1),(11398,NULL,NULL,1,'13630','EYRAGUES',1),(11399,NULL,NULL,1,'33390','EYRANS',1),(11400,NULL,NULL,1,'19800','EYREIN',1),(11401,NULL,NULL,1,'24560','EYRENVILLE',1),(11402,NULL,NULL,1,'40500','EYRES MONCUBE',1),(11403,NULL,NULL,1,'26110','EYROLES',1),(11404,NULL,NULL,1,'33320','EYSINES',1),(11405,NULL,NULL,1,'25530','EYSSON',1),(11406,NULL,NULL,1,'64400','EYSUS',1),(11407,NULL,NULL,1,'24460','EYVIRAT',1),(11408,NULL,NULL,1,'67320','EYWILLER',1),(11409,NULL,NULL,1,'26160','EYZAHUT',1),(11410,NULL,NULL,1,'24800','EYZERAC',1),(11411,NULL,NULL,1,'24620','EYZIES DE TAYAC SIREUIL',1),(11412,NULL,NULL,1,'38780','EYZIN PINET',1),(11413,NULL,NULL,1,'95460','EZANVILLE',1),(11414,NULL,NULL,1,'95440','EZANVILLE',1),(11415,NULL,NULL,1,'06360','EZE',1),(11416,NULL,NULL,1,'27530','EZY SUR EURE',1),(11417,NULL,NULL,1,'11260','FA',1),(11418,NULL,NULL,1,'98704','FAAA',1),(11419,NULL,NULL,1,'98720','FAAONE',1),(11420,NULL,NULL,1,'82170','FABAS',1),(11421,NULL,NULL,1,'09230','FABAS',1),(11422,NULL,NULL,1,'31230','FABAS',1),(11423,NULL,NULL,1,'07380','FABRAS',1),(11424,NULL,NULL,1,'34690','FABREGUES',1),(11425,NULL,NULL,1,'11200','FABREZAN',1),(11426,NULL,NULL,1,'59155','FACHES THUMESNIL',1),(11427,NULL,NULL,1,'58430','FACHIN',1),(11428,NULL,NULL,1,'33380','FACTURE',1),(11429,NULL,NULL,1,'32450','FAGET ABBATIAL',1),(11430,NULL,NULL,1,'51510','FAGNIERES',1),(11431,NULL,NULL,1,'08090','FAGNON',1),(11432,NULL,NULL,1,'70100','FAHY LES AUTREY',1),(11433,NULL,NULL,1,'57640','FAILLY',1),(11434,NULL,NULL,1,'25250','FAIMBE',1),(11435,NULL,NULL,1,'21500','FAIN LES MONTBARD',1),(11436,NULL,NULL,1,'21500','FAIN LES MOUTIERS',1),(11437,NULL,NULL,1,'27120','FAINS',1),(11438,NULL,NULL,1,'28150','FAINS LA FOLIE',1),(11439,NULL,NULL,1,'55000','FAINS VEEL',1),(11440,NULL,NULL,1,'08270','FAISSAULT',1),(11441,NULL,NULL,1,'11220','FAJAC EN VAL',1),(11442,NULL,NULL,1,'11410','FAJAC LA RELENQUE',1),(11443,NULL,NULL,1,'46300','FAJOLES',1),(11444,NULL,NULL,1,'82210','FAJOLLES',1),(11445,NULL,NULL,1,'98766','FAKAHINA',1),(11446,NULL,NULL,1,'98763','FAKARAVA',1),(11447,NULL,NULL,1,'98782','FAKATOPATERE',1),(11448,NULL,NULL,1,'08400','FALAISE',1),(11449,NULL,NULL,1,'14700','FALAISE',1),(11450,NULL,NULL,1,'57550','FALCK',1),(11451,NULL,NULL,1,'33760','FALEYRAS',1),(11452,NULL,NULL,1,'31540','FALGA',1),(11453,NULL,NULL,1,'24560','FALGUEYRAT',1),(11454,NULL,NULL,1,'06950','FALICON',1),(11455,NULL,NULL,1,'68210','FALKWILLER',1),(11456,NULL,NULL,1,'38070','FALLAVIER',1),(11457,NULL,NULL,1,'76340','FALLENCOURT',1),(11458,NULL,NULL,1,'25580','FALLERANS',1),(11459,NULL,NULL,1,'85670','FALLERON',1),(11460,NULL,NULL,1,'39700','FALLETANS',1),(11461,NULL,NULL,1,'70110','FALLON',1),(11462,NULL,NULL,1,'47220','FALS',1),(11463,NULL,NULL,1,'80190','FALVY',1),(11464,NULL,NULL,1,'59300','FAMARS',1),(11465,NULL,NULL,1,'62760','FAMECHON',1),(11466,NULL,NULL,1,'80290','FAMECHON',1),(11467,NULL,NULL,1,'57290','FAMECK',1),(11468,NULL,NULL,1,'14290','FAMILLY',1),(11469,NULL,NULL,1,'62118','FAMPOUX',1),(11470,NULL,NULL,1,'98765','FANGATAU',1),(11471,NULL,NULL,1,'11270','FANJEAUX',1),(11472,NULL,NULL,1,'24290','FANLAC',1),(11473,NULL,NULL,1,'01800','FARAMANS',1),(11474,NULL,NULL,1,'38260','FARAMANS',1),(11475,NULL,NULL,1,'62580','FARBUS',1),(11476,NULL,NULL,1,'27150','FARCEAUX',1),(11477,NULL,NULL,1,'57450','FAREBERSVILLER',1),(11478,NULL,NULL,1,'01480','FAREINS',1),(11479,NULL,NULL,1,'77515','FAREMOUTIERS',1),(11480,NULL,NULL,1,'01550','FARGES',1),(11481,NULL,NULL,1,'18200','FARGES ALLICHAMPS',1),(11482,NULL,NULL,1,'18800','FARGES EN SEPTAINE',1),(11483,NULL,NULL,1,'71150','FARGES LES CHALON',1),(11484,NULL,NULL,1,'71700','FARGES LES MACON',1),(11485,NULL,NULL,1,'02700','FARGNIERS',1),(11486,NULL,NULL,1,'46800','FARGUES',1),(11487,NULL,NULL,1,'33210','FARGUES',1),(11488,NULL,NULL,1,'40500','FARGUES',1),(11489,NULL,NULL,1,'33370','FARGUES ST HILAIRE',1),(11490,NULL,NULL,1,'47700','FARGUES SUR OURBISE',1),(11491,NULL,NULL,1,'52500','FARINCOURT',1),(11492,NULL,NULL,1,'98880','FARINO',1),(11493,NULL,NULL,1,'20253','FARINOLE',1),(11494,NULL,NULL,1,'42320','FARNAY',1),(11495,NULL,NULL,1,'45480','FARONVILLE',1),(11496,NULL,NULL,1,'57450','FARSCHVILLER',1),(11497,NULL,NULL,1,'72470','FATINES',1),(11498,NULL,NULL,1,'27210','FATOUVILLE GRESTAIN',1),(11499,NULL,NULL,1,'98740','FATU HIVA',1),(11500,NULL,NULL,1,'48130','FAU DE PEYRE',1),(11501,NULL,NULL,1,'81120','FAUCH',1),(11502,NULL,NULL,1,'74130','FAUCIGNY',1),(11503,NULL,NULL,1,'70310','FAUCOGNEY ET LA MER',1),(11504,NULL,NULL,1,'88460','FAUCOMPIERRE',1),(11505,NULL,NULL,1,'84110','FAUCON',1),(11506,NULL,NULL,1,'04400','FAUCON DE BARCELONNETTE',1),(11507,NULL,NULL,1,'04250','FAUCON DU CAIRE',1),(11508,NULL,NULL,1,'88700','FAUCONCOURT',1),(11509,NULL,NULL,1,'26120','FAUCONNIERES',1),(11510,NULL,NULL,1,'02320','FAUCOUCOURT',1),(11511,NULL,NULL,1,'82500','FAUDOAS',1),(11512,NULL,NULL,1,'34600','FAUGERES',1),(11513,NULL,NULL,1,'07230','FAUGERES',1),(11514,NULL,NULL,1,'14100','FAUGUERNON',1),(11515,NULL,NULL,1,'47400','FAUGUEROLLES',1),(11516,NULL,NULL,1,'47400','FAUILLET',1),(11517,NULL,NULL,1,'57380','FAULQUEMONT',1),(11518,NULL,NULL,1,'54760','FAULX',1),(11519,NULL,NULL,1,'59310','FAUMONT',1),(11520,NULL,NULL,1,'62560','FAUQUEMBERGUES',1),(11521,NULL,NULL,1,'24560','FAURILLES',1),(11522,NULL,NULL,1,'82190','FAUROUX',1),(11523,NULL,NULL,1,'81340','FAUSSERGUES',1),(11524,NULL,NULL,1,'21110','FAUVERNEY',1),(11525,NULL,NULL,1,'27930','FAUVILLE',1),(11526,NULL,NULL,1,'76640','FAUVILLE EN CAUX',1),(11527,NULL,NULL,1,'08270','FAUX',1),(11528,NULL,NULL,1,'24560','FAUX',1),(11529,NULL,NULL,1,'51230','FAUX FRESNAY',1),(11530,NULL,NULL,1,'23340','FAUX LA MONTAGNE',1),(11531,NULL,NULL,1,'23400','FAUX MAZURAS',1),(11532,NULL,NULL,1,'51320','FAUX VESIGNEUL',1),(11533,NULL,NULL,1,'10290','FAUX VILLECERF',1),(11534,NULL,NULL,1,'20212','FAVALELLO',1),(11535,NULL,NULL,1,'19330','FAVARS',1),(11536,NULL,NULL,1,'49380','FAVERAYE MACHELLES',1),(11537,NULL,NULL,1,'18360','FAVERDINES',1),(11538,NULL,NULL,1,'45420','FAVERELLES',1),(11539,NULL,NULL,1,'74210','FAVERGES',1),(11540,NULL,NULL,1,'38110','FAVERGES DE LA TOUR',1),(11541,NULL,NULL,1,'70160','FAVERNEY',1),(11542,NULL,NULL,1,'90100','FAVEROIS',1),(11543,NULL,NULL,1,'61600','FAVEROLLES',1),(11544,NULL,NULL,1,'52260','FAVEROLLES',1),(11545,NULL,NULL,1,'02600','FAVEROLLES',1),(11546,NULL,NULL,1,'15390','FAVEROLLES',1),(11547,NULL,NULL,1,'28210','FAVEROLLES',1),(11548,NULL,NULL,1,'36360','FAVEROLLES',1),(11549,NULL,NULL,1,'80500','FAVEROLLES',1),(11550,NULL,NULL,1,'51170','FAVEROLLES ET COEMY',1),(11551,NULL,NULL,1,'27190','FAVEROLLES LA CAMPAGNE',1),(11552,NULL,NULL,1,'21290','FAVEROLLES LES LUCEY',1),(11553,NULL,NULL,1,'27230','FAVEROLLES LES MARES',1),(11554,NULL,NULL,1,'41400','FAVEROLLES SUR CHER',1),(11555,NULL,NULL,1,'28170','FAVIERES',1),(11556,NULL,NULL,1,'80120','FAVIERES',1),(11557,NULL,NULL,1,'77220','FAVIERES',1),(11558,NULL,NULL,1,'54115','FAVIERES',1),(11559,NULL,NULL,1,'51300','FAVRESSE',1),(11560,NULL,NULL,1,'62450','FAVREUIL',1),(11561,NULL,NULL,1,'78200','FAVRIEUX',1),(11562,NULL,NULL,1,'61390','FAY',1),(11563,NULL,NULL,1,'72550','FAY',1),(11564,NULL,NULL,1,'80200','FAY',1),(11565,NULL,NULL,1,'45450','FAY AUX LOGES',1),(11566,NULL,NULL,1,'44130','FAY DE BRETAGNE',1),(11567,NULL,NULL,1,'39800','FAY EN MONTAGNE',1),(11568,NULL,NULL,1,'26240','FAY LE CLOS',1),(11569,NULL,NULL,1,'60240','FAY LES ETANGS',1),(11570,NULL,NULL,1,'10290','FAY LES MARCILLY',1),(11571,NULL,NULL,1,'77167','FAY LES NEMOURS',1),(11572,NULL,NULL,1,'43430','FAY SUR LIGNON',1),(11573,NULL,NULL,1,'46100','FAYCELLES',1),(11574,NULL,NULL,1,'41100','FAYE',1),(11575,NULL,NULL,1,'49380','FAYE D ANJOU',1),(11576,NULL,NULL,1,'79350','FAYE L ABBESSE',1),(11577,NULL,NULL,1,'37120','FAYE LA VINEUSE',1),(11578,NULL,NULL,1,'79160','FAYE SUR ARDIN',1),(11579,NULL,NULL,1,'83440','FAYENCE',1),(11580,NULL,NULL,1,'12360','FAYET',1),(11581,NULL,NULL,1,'02100','FAYET',1),(11582,NULL,NULL,1,'63160','FAYET LE CHATEAU',1),(11583,NULL,NULL,1,'63630','FAYET RONAYE',1),(11584,NULL,NULL,1,'52500','FAYL BILLOT',1),(11585,NULL,NULL,1,'52500','FAYL LA FORET',1),(11586,NULL,NULL,1,'70200','FAYMONT',1),(11587,NULL,NULL,1,'85240','FAYMOREAU',1),(11588,NULL,NULL,1,'52130','FAYS',1),(11589,NULL,NULL,1,'88600','FAYS',1),(11590,NULL,NULL,1,'10320','FAYS LA CHAPELLE',1),(11591,NULL,NULL,1,'81150','FAYSSAC',1),(11592,NULL,NULL,1,'64570','FEAS',1),(11593,NULL,NULL,1,'62960','FEBVIN PALFART',1),(11594,NULL,NULL,1,'76400','FECAMP',1),(11595,NULL,NULL,1,'59247','FECHAIN',1),(11596,NULL,NULL,1,'90100','FECHE L EGLISE',1),(11597,NULL,NULL,1,'54115','FECOCOURT',1),(11598,NULL,NULL,1,'70120','FEDRY',1),(11599,NULL,NULL,1,'67640','FEGERSHEIM',1),(11600,NULL,NULL,1,'44460','FEGREAC',1),(11601,NULL,NULL,1,'74160','FEIGERES',1),(11602,NULL,NULL,1,'60800','FEIGNEUX',1),(11603,NULL,NULL,1,'59750','FEIGNIES',1),(11604,NULL,NULL,1,'01570','FEILLENS',1),(11605,NULL,NULL,1,'61400','FEINGS',1),(11606,NULL,NULL,1,'41120','FEINGS',1),(11607,NULL,NULL,1,'35440','FEINS',1),(11608,NULL,NULL,1,'45230','FEINS EN GATINAIS',1),(11609,NULL,NULL,1,'73260','FEISSONS SUR ISERE',1),(11610,NULL,NULL,1,'73350','FEISSONS SUR SALINS',1),(11611,NULL,NULL,1,'61160','FEL',1),(11612,NULL,NULL,1,'20234','FELCE',1),(11613,NULL,NULL,1,'68640','FELDBACH',1),(11614,NULL,NULL,1,'68540','FELDKIRCH',1),(11615,NULL,NULL,1,'20225','FELICETO',1),(11616,NULL,NULL,1,'07340','FELINES',1),(11617,NULL,NULL,1,'43160','FELINES',1),(11618,NULL,NULL,1,'34210','FELINES MINERVOIS',1),(11619,NULL,NULL,1,'26160','FELINES SUR RIMANDOULE',1),(11620,NULL,NULL,1,'11330','FELINES TERMENES',1),(11621,NULL,NULL,1,'59740','FELLERIES',1),(11622,NULL,NULL,1,'68470','FELLERING',1),(11623,NULL,NULL,1,'23500','FELLETIN',1),(11624,NULL,NULL,1,'66730','FELLUNS',1),(11625,NULL,NULL,1,'90110','FELON',1),(11626,NULL,NULL,1,'46270','FELZINS',1),(11627,NULL,NULL,1,'59179','FENAIN',1),(11628,NULL,NULL,1,'21600','FENAY',1),(11629,NULL,NULL,1,'11400','FENDEILLE',1),(11630,NULL,NULL,1,'79450','FENERY',1),(11631,NULL,NULL,1,'57930','FENETRANGE',1),(11632,NULL,NULL,1,'49460','FENEU',1),(11633,NULL,NULL,1,'82140','FENEYROLS',1),(11634,NULL,NULL,1,'23100','FENIERS',1),(11635,NULL,NULL,1,'17350','FENIOUX',1),(11636,NULL,NULL,1,'79160','FENIOUX',1),(11637,NULL,NULL,1,'54540','FENNEVILLER',1),(11638,NULL,NULL,1,'81600','FENOLS',1),(11639,NULL,NULL,1,'66220','FENOUILLET',1),(11640,NULL,NULL,1,'31150','FENOUILLET',1),(11641,NULL,NULL,1,'11240','FENOUILLET DU RAZES',1),(11642,NULL,NULL,1,'08170','FEPIN',1),(11643,NULL,NULL,1,'44660','FERCE',1),(11644,NULL,NULL,1,'72430','FERCE SUR SARTHE',1),(11645,NULL,NULL,1,'88360','FERDRUPT',1),(11646,NULL,NULL,1,'51230','FERE CHAMPENOISE',1),(11647,NULL,NULL,1,'02130','FERE EN TARDENOIS',1),(11648,NULL,NULL,1,'51270','FEREBRIANGES',1),(11649,NULL,NULL,1,'56130','FEREL',1),(11650,NULL,NULL,1,'62260','FERFAY',1),(11651,NULL,NULL,1,'77133','FERICY',1),(11652,NULL,NULL,1,'59169','FERIN',1),(11653,NULL,NULL,1,'50840','FERMANVILLE',1),(11654,NULL,NULL,1,'54870','FERMONT',1),(11655,NULL,NULL,1,'01210','FERNEY VOLTAIRE',1),(11656,NULL,NULL,1,'63620','FERNOEL',1),(11657,NULL,NULL,1,'45150','FEROLLES',1),(11658,NULL,NULL,1,'77150','FEROLLES ATTILLY',1),(11659,NULL,NULL,1,'59610','FERON',1),(11660,NULL,NULL,1,'62250','FERQUES',1),(11661,NULL,NULL,1,'11200','FERRALS LES CORBIERES',1),(11662,NULL,NULL,1,'34210','FERRALS LES MONTAGNES',1),(11663,NULL,NULL,1,'11240','FERRAN',1),(11664,NULL,NULL,1,'26570','FERRASSIERES',1),(11665,NULL,NULL,1,'47330','FERRENSAC',1),(11666,NULL,NULL,1,'65370','FERRERE',1),(11667,NULL,NULL,1,'68480','FERRETTE',1),(11668,NULL,NULL,1,'10400','FERREUX QUINCEY',1),(11669,NULL,NULL,1,'52300','FERRIERE ET LAFOLIE',1),(11670,NULL,NULL,1,'59680','FERRIERE LA GRANDE',1),(11671,NULL,NULL,1,'59680','FERRIERE LA PETITE',1),(11672,NULL,NULL,1,'37350','FERRIERE LARCON',1),(11673,NULL,NULL,1,'37600','FERRIERE SUR BEAULIEU',1),(11674,NULL,NULL,1,'45210','FERRIERES',1),(11675,NULL,NULL,1,'54210','FERRIERES',1),(11676,NULL,NULL,1,'81260','FERRIERES',1),(11677,NULL,NULL,1,'17170','FERRIERES',1),(11678,NULL,NULL,1,'60420','FERRIERES',1),(11679,NULL,NULL,1,'50640','FERRIERES',1),(11680,NULL,NULL,1,'74370','FERRIERES',1),(11681,NULL,NULL,1,'80470','FERRIERES',1),(11682,NULL,NULL,1,'65560','FERRIERES',1),(11683,NULL,NULL,1,'77164','FERRIERES',1),(11684,NULL,NULL,1,'76220','FERRIERES EN BRAY',1),(11685,NULL,NULL,1,'27190','FERRIERES HAUT CLOCHER',1),(11686,NULL,NULL,1,'61390','FERRIERES LA VERRERIE',1),(11687,NULL,NULL,1,'25470','FERRIERES LE LAC',1),(11688,NULL,NULL,1,'25410','FERRIERES LES BOIS',1),(11689,NULL,NULL,1,'70130','FERRIERES LES RAY',1),(11690,NULL,NULL,1,'70360','FERRIERES LES SCEY',1),(11691,NULL,NULL,1,'34190','FERRIERES LES VERRERIES',1),(11692,NULL,NULL,1,'34360','FERRIERES POUSSAROU',1),(11693,NULL,NULL,1,'27270','FERRIERES ST HILAIRE',1),(11694,NULL,NULL,1,'15170','FERRIERES ST MARY',1),(11695,NULL,NULL,1,'09000','FERRIERES SUR ARIEGE',1),(11696,NULL,NULL,1,'03250','FERRIERES SUR SICHON',1),(11697,NULL,NULL,1,'43300','FERRUSSAC',1),(11698,NULL,NULL,1,'25330','FERTANS',1),(11699,NULL,NULL,1,'58270','FERTREVE',1),(11700,NULL,NULL,1,'50420','FERVACHES',1),(11701,NULL,NULL,1,'14140','FERVAQUES',1),(11702,NULL,NULL,1,'80500','FESCAMPS',1),(11703,NULL,NULL,1,'25490','FESCHES LE CHATEL',1),(11704,NULL,NULL,1,'02450','FESMY-LE-SART',1),(11705,NULL,NULL,1,'76270','FESQUES',1),(11706,NULL,NULL,1,'28270','FESSANVILLIERS MATTANVILL',1),(11707,NULL,NULL,1,'68740','FESSENHEIM',1),(11708,NULL,NULL,1,'67117','FESSENHEIM LE BAS',1),(11709,NULL,NULL,1,'25470','FESSEVILLERS',1),(11710,NULL,NULL,1,'74890','FESSY',1),(11711,NULL,NULL,1,'24410','FESTALEMPS',1),(11712,NULL,NULL,1,'11300','FESTES ET ST ANDRE',1),(11713,NULL,NULL,1,'02840','FESTIEUX',1),(11714,NULL,NULL,1,'51700','FESTIGNY',1),(11715,NULL,NULL,1,'89480','FESTIGNY',1),(11716,NULL,NULL,1,'62149','FESTUBERT',1),(11717,NULL,NULL,1,'74500','FETERNES',1),(11718,NULL,NULL,1,'39240','FETIGNY',1),(11719,NULL,NULL,1,'78810','FEUCHEROLLES',1),(11720,NULL,NULL,1,'62223','FEUCHY',1),(11721,NULL,NULL,1,'47230','FEUGAROLLES',1),(11722,NULL,NULL,1,'50190','FEUGERES',1),(11723,NULL,NULL,1,'10150','FEUGES',1),(11724,NULL,NULL,1,'27110','FEUGUEROLLES',1),(11725,NULL,NULL,1,'14320','FEUGUEROLLES BULLY',1),(11726,NULL,NULL,1,'14240','FEUGUEROLLES SUR SEULLES',1),(11727,NULL,NULL,1,'11510','FEUILLA',1),(11728,NULL,NULL,1,'16380','FEUILLADE',1),(11729,NULL,NULL,1,'80200','FEUILLERES',1),(11730,NULL,NULL,1,'25190','FEULE',1),(11731,NULL,NULL,1,'60960','FEUQUIERES',1),(11732,NULL,NULL,1,'80210','FEUQUIERES EN VIMEU',1),(11733,NULL,NULL,1,'42110','FEURS',1),(11734,NULL,NULL,1,'36160','FEUSINES',1),(11735,NULL,NULL,1,'18300','FEUX',1),(11736,NULL,NULL,1,'57210','FEVES',1),(11737,NULL,NULL,1,'57420','FEY',1),(11738,NULL,NULL,1,'54470','FEY EN HAYE',1),(11739,NULL,NULL,1,'19340','FEYT',1),(11740,NULL,NULL,1,'87220','FEYTIAT',1),(11741,NULL,NULL,1,'69320','FEYZIN',1),(11742,NULL,NULL,1,'81500','FIAC',1),(11743,NULL,NULL,1,'20237','FICAJA',1),(11744,NULL,NULL,1,'62173','FICHEUX',1),(11745,NULL,NULL,1,'64410','FICHOUS RIUMAYOU',1),(11746,NULL,NULL,1,'80670','FIEFFES',1),(11747,NULL,NULL,1,'80670','FIEFFES MONTRELET',1),(11748,NULL,NULL,1,'62134','FIEFS',1),(11749,NULL,NULL,1,'62132','FIENNES',1),(11750,NULL,NULL,1,'80750','FIENVILLERS',1),(11751,NULL,NULL,1,'14190','FIERVILLE BRAY',1),(11752,NULL,NULL,1,'50580','FIERVILLE LES MINES',1),(11753,NULL,NULL,1,'14130','FIERVILLE LES PARCS',1),(11754,NULL,NULL,1,'02110','FIEULAINE',1),(11755,NULL,NULL,1,'47600','FIEUX',1),(11756,NULL,NULL,1,'83830','FIGANIERES',1),(11757,NULL,NULL,1,'20230','FIGARETTO',1),(11758,NULL,NULL,1,'20114','FIGARI',1),(11759,NULL,NULL,1,'31260','FIGAROL',1),(11760,NULL,NULL,1,'46100','FIGEAC',1),(11761,NULL,NULL,1,'88410','FIGNEVELLE',1),(11762,NULL,NULL,1,'80500','FIGNIERES',1),(11763,NULL,NULL,1,'02000','FILAIN',1),(11764,NULL,NULL,1,'70230','FILAIN',1),(11765,NULL,NULL,1,'72210','FILLE',1),(11766,NULL,NULL,1,'54560','FILLIERES',1),(11767,NULL,NULL,1,'62770','FILLIEVRES',1),(11768,NULL,NULL,1,'74250','FILLINGES',1),(11769,NULL,NULL,1,'66820','FILLOLS',1),(11770,NULL,NULL,1,'69440','FILLONNIERE',1),(11771,NULL,NULL,1,'57320','FILSTROFF',1),(11772,NULL,NULL,1,'88600','FIMENIL',1),(11773,NULL,NULL,1,'66320','FINESTRET',1),(11774,NULL,NULL,1,'82700','FINHAN',1),(11775,NULL,NULL,1,'80360','FINS',1),(11776,NULL,NULL,1,'27210','FIQUEFLEUR EQUAINVILLE',1),(11777,NULL,NULL,1,'24450','FIRBEIX',1),(11778,NULL,NULL,1,'14100','FIRFOL',1),(11779,NULL,NULL,1,'12300','FIRMI',1),(11780,NULL,NULL,1,'42700','FIRMINY',1),(11781,NULL,NULL,1,'68480','FISLIS',1),(11782,NULL,NULL,1,'51170','FISMES',1),(11783,NULL,NULL,1,'01260','FITIGNIEU',1),(11784,NULL,NULL,1,'38490','FITILIEU',1),(11785,NULL,NULL,1,'11510','FITOU',1),(11786,NULL,NULL,1,'60600','FITZ JAMES',1),(11787,NULL,NULL,1,'43320','FIX ST GENEYS',1),(11788,NULL,NULL,1,'57570','FIXEM',1),(11789,NULL,NULL,1,'21220','FIXIN',1),(11790,NULL,NULL,1,'55150','FLABAS',1),(11791,NULL,NULL,1,'54260','FLABEUVILLE',1),(11792,NULL,NULL,1,'71000','FLACE LES MACON',1),(11793,NULL,NULL,1,'21490','FLACEY',1),(11794,NULL,NULL,1,'28800','FLACEY',1),(11795,NULL,NULL,1,'71580','FLACEY EN BRESSE',1),(11796,NULL,NULL,1,'38690','FLACHERES',1),(11797,NULL,NULL,1,'78200','FLACOURT',1),(11798,NULL,NULL,1,'89190','FLACY',1),(11799,NULL,NULL,1,'25330','FLAGEY',1),(11800,NULL,NULL,1,'52250','FLAGEY',1),(11801,NULL,NULL,1,'21640','FLAGEY ECHEZEAUX',1),(11802,NULL,NULL,1,'21130','FLAGEY LES AUXONNE',1),(11803,NULL,NULL,1,'25640','FLAGEY RIGNEY',1),(11804,NULL,NULL,1,'12300','FLAGNAC',1),(11805,NULL,NULL,1,'71250','FLAGY',1),(11806,NULL,NULL,1,'77940','FLAGY',1),(11807,NULL,NULL,1,'70000','FLAGY',1),(11808,NULL,NULL,1,'08260','FLAIGNES HAVYS',1),(11809,NULL,NULL,1,'74300','FLAINE',1),(11810,NULL,NULL,1,'54110','FLAINVAL',1),(11811,NULL,NULL,1,'76970','FLAMANVILLE',1),(11812,NULL,NULL,1,'50340','FLAMANVILLE',1),(11813,NULL,NULL,1,'32340','FLAMARENS',1),(11814,NULL,NULL,1,'76270','FLAMETS FRETILS',1),(11815,NULL,NULL,1,'21130','FLAMMERANS',1),(11816,NULL,NULL,1,'52110','FLAMMERECOURT',1),(11817,NULL,NULL,1,'27310','FLANCOURT CATELON',1),(11818,NULL,NULL,1,'25690','FLANGEBOUCHE',1),(11819,NULL,NULL,1,'84410','FLASSAN',1),(11820,NULL,NULL,1,'83340','FLASSANS SUR ISSOLE',1),(11821,NULL,NULL,1,'55600','FLASSIGNY',1),(11822,NULL,NULL,1,'57320','FLASTROFF',1),(11823,NULL,NULL,1,'63500','FLAT',1),(11824,NULL,NULL,1,'80200','FLAUCOURT',1),(11825,NULL,NULL,1,'24240','FLAUGEAC',1),(11826,NULL,NULL,1,'46170','FLAUGNAC',1),(11827,NULL,NULL,1,'46320','FLAUJAC GARE',1),(11828,NULL,NULL,1,'46090','FLAUJAC POUJOLS',1),(11829,NULL,NULL,1,'33350','FLAUJAGUES',1),(11830,NULL,NULL,1,'59440','FLAUMONT WAUDRECH',1),(11831,NULL,NULL,1,'30700','FLAUX',1),(11832,NULL,NULL,1,'60590','FLAVACOURT',1),(11833,NULL,NULL,1,'07000','FLAVIAC',1),(11834,NULL,NULL,1,'87230','FLAVIGNAC',1),(11835,NULL,NULL,1,'21160','FLAVIGNEROT',1),(11836,NULL,NULL,1,'18350','FLAVIGNY',1),(11837,NULL,NULL,1,'51190','FLAVIGNY',1),(11838,NULL,NULL,1,'02120','FLAVIGNY LE GRAND ET BEAU',1),(11839,NULL,NULL,1,'54630','FLAVIGNY SUR MOSELLE',1),(11840,NULL,NULL,1,'21150','FLAVIGNY SUR OZERAIN',1),(11841,NULL,NULL,1,'12450','FLAVIN',1),(11842,NULL,NULL,1,'02520','FLAVY LE MARTEL',1),(11843,NULL,NULL,1,'60640','FLAVY LE MELDEUX',1),(11844,NULL,NULL,1,'01350','FLAXIEU',1),(11845,NULL,NULL,1,'68720','FLAXLANDEN',1),(11846,NULL,NULL,1,'23260','FLAYAT',1),(11847,NULL,NULL,1,'83780','FLAYOSC',1),(11848,NULL,NULL,1,'16730','FLEAC',1),(11849,NULL,NULL,1,'17800','FLEAC SUR SEUGNE',1),(11850,NULL,NULL,1,'62960','FLECHIN',1),(11851,NULL,NULL,1,'60120','FLECHY',1),(11852,NULL,NULL,1,'21140','FLEE',1),(11853,NULL,NULL,1,'72500','FLEE',1),(11854,NULL,NULL,1,'08200','FLEIGNEUX',1),(11855,NULL,NULL,1,'57119','FLEISHEIM',1),(11856,NULL,NULL,1,'86300','FLEIX',1),(11857,NULL,NULL,1,'36700','FLERE LA RIVIERE',1),(11858,NULL,NULL,1,'62270','FLERS',1),(11859,NULL,NULL,1,'61100','FLERS',1),(11860,NULL,NULL,1,'80360','FLERS',1),(11861,NULL,NULL,1,'59128','FLERS EN ESCREBIEUX',1),(11862,NULL,NULL,1,'80160','FLERS SUR NOYE',1),(11863,NULL,NULL,1,'59267','FLESQUIERES',1),(11864,NULL,NULL,1,'80260','FLESSELLES',1),(11865,NULL,NULL,1,'57690','FLETRANGE',1),(11866,NULL,NULL,1,'59270','FLETRE',1),(11867,NULL,NULL,1,'58170','FLETY',1),(11868,NULL,NULL,1,'24580','FLEURAC',1),(11869,NULL,NULL,1,'16200','FLEURAC',1),(11870,NULL,NULL,1,'32500','FLEURANCE',1),(11871,NULL,NULL,1,'23320','FLEURAT',1),(11872,NULL,NULL,1,'62840','FLEURBAIX',1),(11873,NULL,NULL,1,'61200','FLEURE',1),(11874,NULL,NULL,1,'86340','FLEURE',1),(11875,NULL,NULL,1,'25190','FLEUREY',1),(11876,NULL,NULL,1,'70160','FLEUREY LES FAVERNEY',1),(11877,NULL,NULL,1,'70120','FLEUREY LES LAVONCOURT',1),(11878,NULL,NULL,1,'70800','FLEUREY LES ST LOUP',1),(11879,NULL,NULL,1,'21410','FLEUREY SUR OUCHE',1),(11880,NULL,NULL,1,'69820','FLEURIE',1),(11881,NULL,NULL,1,'03140','FLEURIEL',1),(11882,NULL,NULL,1,'69250','FLEURIEU SUR SAONE',1),(11883,NULL,NULL,1,'69210','FLEURIEUX SUR L ARBRESLE',1),(11884,NULL,NULL,1,'35133','FLEURIGNE',1),(11885,NULL,NULL,1,'89260','FLEURIGNY',1),(11886,NULL,NULL,1,'60700','FLEURINES',1),(11887,NULL,NULL,1,'71260','FLEURVILLE',1),(11888,NULL,NULL,1,'60240','FLEURY',1),(11889,NULL,NULL,1,'11560','FLEURY',1),(11890,NULL,NULL,1,'02600','FLEURY',1),(11891,NULL,NULL,1,'57420','FLEURY',1),(11892,NULL,NULL,1,'50800','FLEURY',1),(11893,NULL,NULL,1,'62134','FLEURY',1),(11894,NULL,NULL,1,'80160','FLEURY',1),(11895,NULL,NULL,1,'55100','FLEURY DEVANT DOUAUMONT',1),(11896,NULL,NULL,1,'77930','FLEURY EN BIERE',1),(11897,NULL,NULL,1,'27480','FLEURY LA FORET',1),(11898,NULL,NULL,1,'71340','FLEURY LA MONTAGNE',1),(11899,NULL,NULL,1,'51480','FLEURY LA RIVIERE',1),(11900,NULL,NULL,1,'89113','FLEURY LA VALLEE',1),(11901,NULL,NULL,1,'45400','FLEURY LES AUBRAIS',1),(11902,NULL,NULL,1,'91700','FLEURY MEROGIS',1),(11903,NULL,NULL,1,'55250','FLEURY SUR AIRE',1),(11904,NULL,NULL,1,'27380','FLEURY SUR ANDELLE',1),(11905,NULL,NULL,1,'58240','FLEURY SUR LOIRE',1),(11906,NULL,NULL,1,'14123','FLEURY SUR ORNE',1),(11907,NULL,NULL,1,'08250','FLEVILLE',1),(11908,NULL,NULL,1,'54710','FLEVILLE DEVANT NANCY',1),(11909,NULL,NULL,1,'54150','FLEVILLE LIXIERES',1),(11910,NULL,NULL,1,'57365','FLEVY',1),(11911,NULL,NULL,1,'78910','FLEXANVILLE',1),(11912,NULL,NULL,1,'67310','FLEXBOURG',1),(11913,NULL,NULL,1,'71390','FLEY',1),(11914,NULL,NULL,1,'89800','FLEYS',1),(11915,NULL,NULL,1,'58190','FLEZ CUZY',1),(11916,NULL,NULL,1,'08380','FLIGNY',1),(11917,NULL,NULL,1,'54122','FLIN',1),(11918,NULL,NULL,1,'59158','FLINES LES MORTAGNES',1),(11919,NULL,NULL,1,'59148','FLINES LEZ RACHES',1),(11920,NULL,NULL,1,'78790','FLINS NEUVE EGLISE',1),(11921,NULL,NULL,1,'78410','FLINS SUR SEINE',1),(11922,NULL,NULL,1,'27380','FLIPOU',1),(11923,NULL,NULL,1,'54470','FLIREY',1),(11924,NULL,NULL,1,'80420','FLIXECOURT',1),(11925,NULL,NULL,1,'08160','FLIZE',1),(11926,NULL,NULL,1,'57580','FLOCOURT',1),(11927,NULL,NULL,1,'76260','FLOCQUES',1),(11928,NULL,NULL,1,'89360','FLOGNY LA CHAPELLE',1),(11929,NULL,NULL,1,'08600','FLOHIMONT',1),(11930,NULL,NULL,1,'08200','FLOING',1),(11931,NULL,NULL,1,'46600','FLOIRAC',1),(11932,NULL,NULL,1,'33270','FLOIRAC',1),(11933,NULL,NULL,1,'17120','FLOIRAC',1),(11934,NULL,NULL,1,'48400','FLORAC',1),(11935,NULL,NULL,1,'57190','FLORANGE',1),(11936,NULL,NULL,1,'88130','FLOREMONT',1),(11937,NULL,NULL,1,'34510','FLORENSAC',1),(11938,NULL,NULL,1,'51800','FLORENT EN ARGONNE',1),(11939,NULL,NULL,1,'39320','FLORENTIA',1),(11940,NULL,NULL,1,'81150','FLORENTIN',1),(11941,NULL,NULL,1,'12140','FLORENTIN LA CAPELLE',1),(11942,NULL,NULL,1,'46700','FLORESSAS',1),(11943,NULL,NULL,1,'90100','FLORIMONT',1),(11944,NULL,NULL,1,'24250','FLORIMONT GAUMIER',1),(11945,NULL,NULL,1,'62550','FLORINGHEM',1),(11946,NULL,NULL,1,'52130','FLORNOY',1),(11947,NULL,NULL,1,'50700','FLOTTEMANVILLE',1),(11948,NULL,NULL,1,'50690','FLOTTEMANVILLE HAGUE',1),(11949,NULL,NULL,1,'33190','FLOUDES',1),(11950,NULL,NULL,1,'11800','FLOURE',1),(11951,NULL,NULL,1,'31130','FLOURENS',1),(11952,NULL,NULL,1,'59440','FLOURSIES',1),(11953,NULL,NULL,1,'59219','FLOYON',1),(11954,NULL,NULL,1,'73590','FLUMET',1),(11955,NULL,NULL,1,'02590','FLUQUIERES',1),(11956,NULL,NULL,1,'80540','FLUY',1),(11957,NULL,NULL,1,'55400','FOAMEIX ORNEL',1),(11958,NULL,NULL,1,'20100','FOCE',1),(11959,NULL,NULL,1,'20212','FOCICCHIA',1),(11960,NULL,NULL,1,'18500','FOECY',1),(11961,NULL,NULL,1,'08600','FOISCHES',1),(11962,NULL,NULL,1,'30700','FOISSAC',1),(11963,NULL,NULL,1,'12260','FOISSAC',1),(11964,NULL,NULL,1,'01340','FOISSIAT',1),(11965,NULL,NULL,1,'21230','FOISSY',1),(11966,NULL,NULL,1,'89450','FOISSY LES VEZELAY',1),(11967,NULL,NULL,1,'89190','FOISSY SUR VANNE',1),(11968,NULL,NULL,1,'09000','FOIX',1),(11969,NULL,NULL,1,'31290','FOLCARDE',1),(11970,NULL,NULL,1,'20213','FOLELLI',1),(11971,NULL,NULL,1,'02670','FOLEMBRAY',1),(11972,NULL,NULL,1,'68220','FOLGENSBOURG',1),(11973,NULL,NULL,1,'80170','FOLIES',1),(11974,NULL,NULL,1,'57600','FOLKLING',1),(11975,NULL,NULL,1,'78520','FOLLAINVILLE DENNEMONT',1),(11976,NULL,NULL,1,'87250','FOLLES',1),(11977,NULL,NULL,1,'27230','FOLLEVILLE',1),(11978,NULL,NULL,1,'80250','FOLLEVILLE',1),(11979,NULL,NULL,1,'50320','FOLLIGNY',1),(11980,NULL,NULL,1,'57200','FOLPERSVILLER',1),(11981,NULL,NULL,1,'57730','FOLSCHVILLER',1),(11982,NULL,NULL,1,'88390','FOMEREY',1),(11983,NULL,NULL,1,'79340','FOMPERRON',1),(11984,NULL,NULL,1,'31140','FONBEAUZARD',1),(11985,NULL,NULL,1,'21260','FONCEGRIVE',1),(11986,NULL,NULL,1,'80700','FONCHES FONCHETTE',1),(11987,NULL,NULL,1,'39520','FONCINE LE BAS',1),(11988,NULL,NULL,1,'39460','FONCINE LE HAUT',1),(11989,NULL,NULL,1,'62111','FONCQUEVILLERS',1),(11990,NULL,NULL,1,'12540','FONDAMENTE',1),(11991,NULL,NULL,1,'37230','FONDETTES',1),(11992,NULL,NULL,1,'70190','FONDREMAND',1),(11993,NULL,NULL,1,'97250','FONDS ST DENIS',1),(11994,NULL,NULL,1,'24170','FONGALOP',1),(11995,NULL,NULL,1,'47260','FONGRAVE',1),(11996,NULL,NULL,1,'76280','FONGUEUSEMARE',1),(11997,NULL,NULL,1,'24500','FONROQUE',1),(11998,NULL,NULL,1,'07200','FONS',1),(11999,NULL,NULL,1,'46100','FONS',1),(12000,NULL,NULL,1,'30730','FONS',1),(12001,NULL,NULL,1,'30580','FONS SUR LUSSAN',1),(12002,NULL,NULL,1,'02110','FONSOMMES',1),(12003,NULL,NULL,1,'31470','FONSORBES',1),(12004,NULL,NULL,1,'63122','FONT FREYDE',1),(12005,NULL,NULL,1,'66120','FONT ROMEU ODEILLO VIA',1),(12006,NULL,NULL,1,'25660','FONTAIN',1),(12007,NULL,NULL,1,'38600','FONTAINE',1),(12008,NULL,NULL,1,'10200','FONTAINE',1),(12009,NULL,NULL,1,'90150','FONTAINE',1),(12010,NULL,NULL,1,'59550','FONTAINE AU BOIS',1),(12011,NULL,NULL,1,'59157','FONTAINE AU PIRE',1),(12012,NULL,NULL,1,'27600','FONTAINE BELLENGER',1),(12013,NULL,NULL,1,'60360','FONTAINE BONNELEAU',1),(12014,NULL,NULL,1,'60300','FONTAINE CHAALIS',1),(12015,NULL,NULL,1,'17510','FONTAINE CHALENDRAY',1),(12016,NULL,NULL,1,'53350','FONTAINE COUVERTE',1),(12017,NULL,NULL,1,'53100','FONTAINE DANIEL',1),(12018,NULL,NULL,1,'84800','FONTAINE DE VAUCLUSE',1),(12019,NULL,NULL,1,'51120','FONTAINE DENIS NUISY',1),(12020,NULL,NULL,1,'76440','FONTAINE EN BRAY',1),(12021,NULL,NULL,1,'51800','FONTAINE EN DORMOIS',1),(12022,NULL,NULL,1,'14790','FONTAINE ETOUPEFOUR',1),(12023,NULL,NULL,1,'77480','FONTAINE FOURCHES',1),(12024,NULL,NULL,1,'21610','FONTAINE FRANCAISE',1),(12025,NULL,NULL,1,'49250','FONTAINE GUERIN',1),(12026,NULL,NULL,1,'14610','FONTAINE HENRY',1),(12027,NULL,NULL,1,'27490','FONTAINE HEUDEBOURG',1),(12028,NULL,NULL,1,'27470','FONTAINE L ABBE',1),(12029,NULL,NULL,1,'27300','FONTAINE L ABBE',1),(12030,NULL,NULL,1,'62390','FONTAINE L ETALON',1),(12031,NULL,NULL,1,'89100','FONTAINE LA GAILLARDE',1),(12032,NULL,NULL,1,'28190','FONTAINE LA GUYON',1),(12033,NULL,NULL,1,'27230','FONTAINE LA LOUVET',1),(12034,NULL,NULL,1,'76290','FONTAINE LA MALLET',1),(12035,NULL,NULL,1,'91690','FONTAINE LA RIVIERE',1),(12036,NULL,NULL,1,'27550','FONTAINE LA SORET',1),(12037,NULL,NULL,1,'60690','FONTAINE LAVAGANNE',1),(12038,NULL,NULL,1,'76690','FONTAINE LE BOURG',1),(12039,NULL,NULL,1,'86240','FONTAINE LE COMTE',1),(12040,NULL,NULL,1,'76740','FONTAINE LE DUN',1),(12041,NULL,NULL,1,'14190','FONTAINE LE PIN',1),(12042,NULL,NULL,1,'77590','FONTAINE LE PORT',1),(12043,NULL,NULL,1,'73600','FONTAINE LE PUITS',1),(12044,NULL,NULL,1,'80140','FONTAINE LE SEC',1),(12045,NULL,NULL,1,'61160','FONTAINE LES BASSETS',1),(12046,NULL,NULL,1,'62134','FONTAINE LES BOULANS',1),(12047,NULL,NULL,1,'80340','FONTAINE LES CAPPY',1),(12048,NULL,NULL,1,'02680','FONTAINE LES CLERCS',1),(12049,NULL,NULL,1,'25340','FONTAINE LES CLERVAL',1),(12050,NULL,NULL,1,'41800','FONTAINE LES COTEAUX',1),(12051,NULL,NULL,1,'62128','FONTAINE LES CROISILLES',1),(12052,NULL,NULL,1,'10280','FONTAINE LES GRES',1),(12053,NULL,NULL,1,'62550','FONTAINE LES HERMANS',1),(12054,NULL,NULL,1,'70800','FONTAINE LES LUXEUIL',1),(12055,NULL,NULL,1,'28170','FONTAINE LES RIBOUTS',1),(12056,NULL,NULL,1,'02140','FONTAINE LES VERVINS',1),(12057,NULL,NULL,1,'10150','FONTAINE LUYERES',1),(12058,NULL,NULL,1,'10400','FONTAINE MACON',1),(12059,NULL,NULL,1,'49140','FONTAINE MILON',1),(12060,NULL,NULL,1,'59400','FONTAINE NOTRE DAME',1),(12061,NULL,NULL,1,'02110','FONTAINE NOTRE DAME',1),(12062,NULL,NULL,1,'41270','FONTAINE RAOUL',1),(12063,NULL,NULL,1,'28240','FONTAINE SIMON',1),(12064,NULL,NULL,1,'27120','FONTAINE SOUS JOUY',1),(12065,NULL,NULL,1,'77560','FONTAINE SOUS MONTAIGUILL',1),(12066,NULL,NULL,1,'80500','FONTAINE SOUS MONTDIDIER',1),(12067,NULL,NULL,1,'76160','FONTAINE SOUS PREAUX',1),(12068,NULL,NULL,1,'60480','FONTAINE ST LUCIEN',1),(12069,NULL,NULL,1,'51160','FONTAINE SUR AY',1),(12070,NULL,NULL,1,'51320','FONTAINE SUR COOLE',1),(12071,NULL,NULL,1,'80150','FONTAINE SUR MAYE',1),(12072,NULL,NULL,1,'80510','FONTAINE SUR SOMME',1),(12073,NULL,NULL,1,'02110','FONTAINE UTERTE',1),(12074,NULL,NULL,1,'77300','FONTAINEBLEAU',1),(12075,NULL,NULL,1,'39140','FONTAINEBRUX',1),(12076,NULL,NULL,1,'89130','FONTAINES',1),(12077,NULL,NULL,1,'85200','FONTAINES',1),(12078,NULL,NULL,1,'71150','FONTAINES',1),(12079,NULL,NULL,1,'17500','FONTAINES D OZILLAC',1),(12080,NULL,NULL,1,'21450','FONTAINES EN DUESMOIS',1),(12081,NULL,NULL,1,'41250','FONTAINES EN SOLOGNE',1),(12082,NULL,NULL,1,'21121','FONTAINES LES DIJON',1),(12083,NULL,NULL,1,'21330','FONTAINES LES SECHES',1),(12084,NULL,NULL,1,'55110','FONTAINES ST CLAIR',1),(12085,NULL,NULL,1,'69270','FONTAINES ST MARTIN',1),(12086,NULL,NULL,1,'52170','FONTAINES SUR MARNE',1),(12087,NULL,NULL,1,'69270','FONTAINES SUR SAONE',1),(12088,NULL,NULL,1,'77370','FONTAINS',1),(12089,NULL,NULL,1,'06540','FONTAN',1),(12090,NULL,NULL,1,'48300','FONTANES',1),(12091,NULL,NULL,1,'46230','FONTANES',1),(12092,NULL,NULL,1,'30250','FONTANES',1),(12093,NULL,NULL,1,'42140','FONTANES',1),(12094,NULL,NULL,1,'34270','FONTANES',1),(12095,NULL,NULL,1,'11140','FONTANES DE SAULT',1),(12096,NULL,NULL,1,'46240','FONTANES DU CAUSSE',1),(12097,NULL,NULL,1,'15140','FONTANGES',1),(12098,NULL,NULL,1,'21390','FONTANGY',1),(12099,NULL,NULL,1,'23110','FONTANIERES',1),(12100,NULL,NULL,1,'38120','FONTANIL CORNILLON',1),(12101,NULL,NULL,1,'43100','FONTANNES',1),(12102,NULL,NULL,1,'48700','FONTANS',1),(12103,NULL,NULL,1,'30580','FONTARECHES',1),(12104,NULL,NULL,1,'16230','FONTCLAIREAU',1),(12105,NULL,NULL,1,'17100','FONTCOUVERTE',1),(12106,NULL,NULL,1,'11700','FONTCOUVERTE',1),(12107,NULL,NULL,1,'73300','FONTCOUVERTE LA TOUSSUIRE',1),(12108,NULL,NULL,1,'61420','FONTENAI LES LOUVETS',1),(12109,NULL,NULL,1,'61200','FONTENAI SUR ORNE',1),(12110,NULL,NULL,1,'77370','FONTENAILLES',1),(12111,NULL,NULL,1,'89560','FONTENAILLES',1),(12112,NULL,NULL,1,'50140','FONTENAY',1),(12113,NULL,NULL,1,'71120','FONTENAY',1),(12114,NULL,NULL,1,'76290','FONTENAY',1),(12115,NULL,NULL,1,'88600','FONTENAY',1),(12116,NULL,NULL,1,'27510','FONTENAY',1),(12117,NULL,NULL,1,'36150','FONTENAY',1),(12118,NULL,NULL,1,'92260','FONTENAY AUX ROSES',1),(12119,NULL,NULL,1,'10400','FONTENAY DE BOSSERY',1),(12120,NULL,NULL,1,'95190','FONTENAY EN PARISIS',1),(12121,NULL,NULL,1,'85200','FONTENAY LE COMTE',1),(12122,NULL,NULL,1,'78330','FONTENAY LE FLEURY',1),(12123,NULL,NULL,1,'14320','FONTENAY LE MARMION',1),(12124,NULL,NULL,1,'14250','FONTENAY LE PESNEL',1),(12125,NULL,NULL,1,'91540','FONTENAY LE VICOMTE',1),(12126,NULL,NULL,1,'91640','FONTENAY LES BRIIS',1),(12127,NULL,NULL,1,'78200','FONTENAY MAUVOISIN',1),(12128,NULL,NULL,1,'89800','FONTENAY PRES CHABLIS',1),(12129,NULL,NULL,1,'89450','FONTENAY PRES VEZELAY',1),(12130,NULL,NULL,1,'94120','FONTENAY SOUS BOIS',1),(12131,NULL,NULL,1,'89660','FONTENAY SOUS FOURONNES',1),(12132,NULL,NULL,1,'78440','FONTENAY ST PERE',1),(12133,NULL,NULL,1,'28140','FONTENAY SUR CONIE',1),(12134,NULL,NULL,1,'28630','FONTENAY SUR EURE',1),(12135,NULL,NULL,1,'45210','FONTENAY SUR LOING',1),(12136,NULL,NULL,1,'50310','FONTENAY SUR MER',1),(12137,NULL,NULL,1,'72350','FONTENAY SUR VEGRE',1),(12138,NULL,NULL,1,'60380','FONTENAY TORCY',1),(12139,NULL,NULL,1,'77610','FONTENAY TRESIGNY',1),(12140,NULL,NULL,1,'02170','FONTENELLE',1),(12141,NULL,NULL,1,'21610','FONTENELLE',1),(12142,NULL,NULL,1,'90340','FONTENELLE',1),(12143,NULL,NULL,1,'02540','FONTENELLE EN BRIE',1),(12144,NULL,NULL,1,'25340','FONTENELLE MONTBY',1),(12145,NULL,NULL,1,'14380','FONTENERMONT',1),(12146,NULL,NULL,1,'17400','FONTENET',1),(12147,NULL,NULL,1,'16230','FONTENILLE',1),(12148,NULL,NULL,1,'79110','FONTENILLE ST MARTIN D EN',1),(12149,NULL,NULL,1,'31470','FONTENILLES',1),(12150,NULL,NULL,1,'70210','FONTENOIS LA VILLE',1),(12151,NULL,NULL,1,'70230','FONTENOIS LES MONTBOZON',1),(12152,NULL,NULL,1,'25110','FONTENOTTE',1),(12153,NULL,NULL,1,'89120','FONTENOUILLES',1),(12154,NULL,NULL,1,'89520','FONTENOY',1),(12155,NULL,NULL,1,'02290','FONTENOY',1),(12156,NULL,NULL,1,'54122','FONTENOY LA JOUTE',1),(12157,NULL,NULL,1,'88240','FONTENOY LE CHATEAU',1),(12158,NULL,NULL,1,'54840','FONTENOY SUR MOSELLE',1),(12159,NULL,NULL,1,'39130','FONTENU',1),(12160,NULL,NULL,1,'57590','FONTENY',1),(12161,NULL,NULL,1,'39110','FONTENY',1),(12162,NULL,NULL,1,'11400','FONTERS DU RAZES',1),(12163,NULL,NULL,1,'34320','FONTES',1),(12164,NULL,NULL,1,'33190','FONTET',1),(12165,NULL,NULL,1,'10360','FONTETTE',1),(12166,NULL,NULL,1,'49590','FONTEVRAUD L ABBAYE',1),(12167,NULL,NULL,1,'36220','FONTGOMBAULT',1),(12168,NULL,NULL,1,'36600','FONTGUENAND',1),(12169,NULL,NULL,1,'04230','FONTIENNE',1),(12170,NULL,NULL,1,'11310','FONTIERS CABARDES',1),(12171,NULL,NULL,1,'11800','FONTIES D AUDE',1),(12172,NULL,NULL,1,'11360','FONTJONCOUSE',1),(12173,NULL,NULL,1,'57650','FONTOY',1),(12174,NULL,NULL,1,'66360','FONTPEDROUSE',1),(12175,NULL,NULL,1,'66210','FONTRABIOUSE',1),(12176,NULL,NULL,1,'65220','FONTRAILLES',1),(12177,NULL,NULL,1,'10190','FONTVANNES',1),(12178,NULL,NULL,1,'13990','FONTVIEILLE',1),(12179,NULL,NULL,1,'57600','FORBACH',1),(12180,NULL,NULL,1,'83136','FORCALQUEIRET',1),(12181,NULL,NULL,1,'04300','FORCALQUIER',1),(12182,NULL,NULL,1,'53260','FORCE',1),(12183,NULL,NULL,1,'54930','FORCELLES SOUS GUGNEY',1),(12184,NULL,NULL,1,'54330','FORCELLES ST GORGON',1),(12185,NULL,NULL,1,'80560','FORCEVILLE',1),(12186,NULL,NULL,1,'80140','FORCEVILLE EN VIMEU',1),(12187,NULL,NULL,1,'52700','FORCEY',1),(12188,NULL,NULL,1,'20190','FORCIOLO',1),(12189,NULL,NULL,1,'08220','FOREST',1),(12190,NULL,NULL,1,'59222','FOREST CAMBRESIS',1),(12191,NULL,NULL,1,'80150','FOREST L ABBAYE',1),(12192,NULL,NULL,1,'80120','FOREST MONTIERS',1),(12193,NULL,NULL,1,'05260','FOREST ST JULIEN',1),(12194,NULL,NULL,1,'59510','FOREST SUR MARQUE',1),(12195,NULL,NULL,1,'02590','FORESTE',1),(12196,NULL,NULL,1,'27510','FORET LA FOLIE',1),(12197,NULL,NULL,1,'77165','FORFRY',1),(12198,NULL,NULL,1,'61250','FORGES',1),(12199,NULL,NULL,1,'77130','FORGES',1),(12200,NULL,NULL,1,'58160','FORGES',1),(12201,NULL,NULL,1,'49700','FORGES',1),(12202,NULL,NULL,1,'17290','FORGES',1),(12203,NULL,NULL,1,'19380','FORGES',1),(12204,NULL,NULL,1,'35640','FORGES LA FORET',1),(12205,NULL,NULL,1,'91470','FORGES LES BAINS',1),(12206,NULL,NULL,1,'76440','FORGES LES EAUX',1),(12207,NULL,NULL,1,'55110','FORGES SUR MEUSE',1),(12208,NULL,NULL,1,'23160','FORGEVIEILLE',1),(12209,NULL,NULL,1,'31370','FORGUES',1),(12210,NULL,NULL,1,'21460','FORLEANS',1),(12211,NULL,NULL,1,'14340','FORMENTIN',1),(12212,NULL,NULL,1,'60220','FORMERIE',1),(12213,NULL,NULL,1,'14710','FORMIGNY',1),(12214,NULL,NULL,1,'66210','FORMIGUERES',1),(12215,NULL,NULL,1,'09350','FORNEX',1),(12216,NULL,NULL,1,'79230','FORS',1),(12217,NULL,NULL,1,'67480','FORSTFELD',1),(12218,NULL,NULL,1,'67580','FORSTHEIM',1),(12219,NULL,NULL,1,'97234','FORT DE FRANCE',1),(12220,NULL,NULL,1,'97200','FORT DE FRANCE',1),(12221,NULL,NULL,1,'39150','FORT DU PLASNE',1),(12222,NULL,NULL,1,'67480','FORT LOUIS',1),(12223,NULL,NULL,1,'80790','FORT MAHON PLAGE',1),(12224,NULL,NULL,1,'59430','FORT MARDYCK',1),(12225,NULL,NULL,1,'27210','FORT MOVILLE',1),(12226,NULL,NULL,1,'41360','FORTAN',1),(12227,NULL,NULL,1,'62270','FORTEL EN ARTOIS',1),(12228,NULL,NULL,1,'68320','FORTSCHWIHR',1),(12229,NULL,NULL,1,'31440','FOS',1),(12230,NULL,NULL,1,'34320','FOS',1),(12231,NULL,NULL,1,'13270','FOS SUR MER',1),(12232,NULL,NULL,1,'41330','FOSSE',1),(12233,NULL,NULL,1,'66220','FOSSE',1),(12234,NULL,NULL,1,'08240','FOSSE',1),(12235,NULL,NULL,1,'18200','FOSSE NOUVELLE',1),(12236,NULL,NULL,1,'24210','FOSSEMAGNE',1),(12237,NULL,NULL,1,'80160','FOSSEMANANT',1),(12238,NULL,NULL,1,'95470','FOSSES',1),(12239,NULL,NULL,1,'33190','FOSSES ET BALEYSSAC',1),(12240,NULL,NULL,1,'60540','FOSSEUSE',1),(12241,NULL,NULL,1,'62810','FOSSEUX',1),(12242,NULL,NULL,1,'57590','FOSSIEUX',1),(12243,NULL,NULL,1,'02650','FOSSOY',1),(12244,NULL,NULL,1,'76340','FOUCARMONT',1),(12245,NULL,NULL,1,'76640','FOUCART',1),(12246,NULL,NULL,1,'50480','FOUCARVILLE',1),(12247,NULL,NULL,1,'80140','FOUCAUCOURT HORS NESLE',1),(12248,NULL,NULL,1,'80340','FOUCAUCOURT SANTERRE',1),(12249,NULL,NULL,1,'55250','FOUCAUCOURT SUR THABAS',1),(12250,NULL,NULL,1,'70160','FOUCHECOURT',1),(12251,NULL,NULL,1,'88320','FOUCHECOURT',1),(12252,NULL,NULL,1,'39100','FOUCHERANS',1),(12253,NULL,NULL,1,'25620','FOUCHERANS',1),(12254,NULL,NULL,1,'10260','FOUCHERES',1),(12255,NULL,NULL,1,'89150','FOUCHERES',1),(12256,NULL,NULL,1,'55500','FOUCHERES AUX BOIS',1),(12257,NULL,NULL,1,'45320','FOUCHEROLLES',1),(12258,NULL,NULL,1,'67220','FOUCHY',1),(12259,NULL,NULL,1,'27220','FOUCRAINVILLE',1),(12260,NULL,NULL,1,'67130','FOUDAY',1),(12261,NULL,NULL,1,'80440','FOUENCAMPS',1),(12262,NULL,NULL,1,'29170','FOUESNANT',1),(12263,NULL,NULL,1,'62130','FOUFFLIN RICAMETZ',1),(12264,NULL,NULL,1,'54570','FOUG',1),(12265,NULL,NULL,1,'31160','FOUGARON',1),(12266,NULL,NULL,1,'09300','FOUGAX ET BARRINEUF',1),(12267,NULL,NULL,1,'85480','FOUGERE',1),(12268,NULL,NULL,1,'49150','FOUGERE',1),(12269,NULL,NULL,1,'35300','FOUGERES',1),(12270,NULL,NULL,1,'35133','FOUGERES',1),(12271,NULL,NULL,1,'41120','FOUGERES SUR BIEVRE',1),(12272,NULL,NULL,1,'70220','FOUGEROLLES',1),(12273,NULL,NULL,1,'36230','FOUGEROLLES',1),(12274,NULL,NULL,1,'53190','FOUGEROLLES DU PLESSIS',1),(12275,NULL,NULL,1,'33220','FOUGUEYROLLES',1),(12276,NULL,NULL,1,'60190','FOUILLEUSE',1),(12277,NULL,NULL,1,'05130','FOUILLOUSE',1),(12278,NULL,NULL,1,'60220','FOUILLOY',1),(12279,NULL,NULL,1,'80800','FOUILLOY',1),(12280,NULL,NULL,1,'77390','FOUJU',1),(12281,NULL,NULL,1,'52800','FOULAIN',1),(12282,NULL,NULL,1,'60250','FOULANGUES',1),(12283,NULL,NULL,1,'47510','FOULAYRONNES',1),(12284,NULL,NULL,1,'27210','FOULBEC',1),(12285,NULL,NULL,1,'57830','FOULCREY',1),(12286,NULL,NULL,1,'24380','FOULEIX',1),(12287,NULL,NULL,1,'39230','FOULENAY',1),(12288,NULL,NULL,1,'57220','FOULIGNY',1),(12289,NULL,NULL,1,'14240','FOULOGNES',1),(12290,NULL,NULL,1,'08260','FOULZY',1),(12291,NULL,NULL,1,'16410','FOUQUEBRUNE',1),(12292,NULL,NULL,1,'60000','FOUQUENIES',1),(12293,NULL,NULL,1,'62232','FOUQUEREUIL',1),(12294,NULL,NULL,1,'60510','FOUQUEROLLES',1),(12295,NULL,NULL,1,'80170','FOUQUESCOURT',1),(12296,NULL,NULL,1,'16140','FOUQUEURE',1),(12297,NULL,NULL,1,'27370','FOUQUEVILLE',1),(12298,NULL,NULL,1,'62232','FOUQUIERES LES BETHUNE',1),(12299,NULL,NULL,1,'62740','FOUQUIERES LES LENS',1),(12300,NULL,NULL,1,'38080','FOUR',1),(12301,NULL,NULL,1,'17450','FOURAS',1),(12302,NULL,NULL,1,'25110','FOURBANNE',1),(12303,NULL,NULL,1,'25370','FOURCATIER ET MAISON NEUV',1),(12304,NULL,NULL,1,'32250','FOURCES',1),(12305,NULL,NULL,1,'58180','FOURCHAMBAULT',1),(12306,NULL,NULL,1,'58600','FOURCHAMBAULT',1),(12307,NULL,NULL,1,'14620','FOURCHES',1),(12308,NULL,NULL,1,'80590','FOURCIGNY',1),(12309,NULL,NULL,1,'02870','FOURDRAIN',1),(12310,NULL,NULL,1,'80310','FOURDRINOY',1),(12311,NULL,NULL,1,'25440','FOURG',1),(12312,NULL,NULL,1,'27630','FOURGES',1),(12313,NULL,NULL,1,'03140','FOURILLES',1),(12314,NULL,NULL,1,'46100','FOURMAGNAC',1),(12315,NULL,NULL,1,'27500','FOURMETOT',1),(12316,NULL,NULL,1,'59610','FOURMIES',1),(12317,NULL,NULL,1,'89320','FOURNAUDIN',1),(12318,NULL,NULL,1,'50420','FOURNEAUX',1),(12319,NULL,NULL,1,'42470','FOURNEAUX',1),(12320,NULL,NULL,1,'73500','FOURNEAUX',1),(12321,NULL,NULL,1,'23200','FOURNEAUX',1),(12322,NULL,NULL,1,'45380','FOURNEAUX',1),(12323,NULL,NULL,1,'14700','FOURNEAUX LE VAL',1),(12324,NULL,NULL,1,'48310','FOURNELS',1),(12325,NULL,NULL,1,'30210','FOURNES',1),(12326,NULL,NULL,1,'11600','FOURNES CABARDES',1),(12327,NULL,NULL,1,'59134','FOURNES EN WEPPES',1),(12328,NULL,NULL,1,'25140','FOURNET BLANCHEROCHE',1),(12329,NULL,NULL,1,'25390','FOURNETS LUISANS',1),(12330,NULL,NULL,1,'14600','FOURNEVILLE',1),(12331,NULL,NULL,1,'60130','FOURNIVAL',1),(12332,NULL,NULL,1,'63980','FOURNOLS',1),(12333,NULL,NULL,1,'15600','FOURNOULES',1),(12334,NULL,NULL,1,'89560','FOURONNES',1),(12335,NULL,NULL,1,'30300','FOURQUES',1),(12336,NULL,NULL,1,'66300','FOURQUES',1),(12337,NULL,NULL,1,'47200','FOURQUES SUR GARONNE',1),(12338,NULL,NULL,1,'78112','FOURQUEUX',1),(12339,NULL,NULL,1,'31450','FOURQUEVAUX',1),(12340,NULL,NULL,1,'58250','FOURS',1),(12341,NULL,NULL,1,'04400','FOURS',1),(12342,NULL,NULL,1,'33390','FOURS',1),(12343,NULL,NULL,1,'27630','FOURS EN VEXIN',1),(12344,NULL,NULL,1,'11190','FOURTOU',1),(12345,NULL,NULL,1,'85240','FOUSSAIS PAYRE',1),(12346,NULL,NULL,1,'90150','FOUSSEMAGNE',1),(12347,NULL,NULL,1,'16200','FOUSSIGNAC',1),(12348,NULL,NULL,1,'30160','FOUSSIGNARGUES',1),(12349,NULL,NULL,1,'70600','FOUVENT LE BAS',1),(12350,NULL,NULL,1,'70600','FOUVENT ST ANDOCHE',1),(12351,NULL,NULL,1,'34480','FOUZILHON',1),(12352,NULL,NULL,1,'57420','FOVILLE',1),(12353,NULL,NULL,1,'83670','FOX AMPHOUX',1),(12354,NULL,NULL,1,'34700','FOZIERES',1),(12355,NULL,NULL,1,'20143','FOZZANO',1),(12356,NULL,NULL,1,'71530','FRAGNES',1),(12357,NULL,NULL,1,'70400','FRAHIER ET CHATEBIER',1),(12358,NULL,NULL,1,'21580','FRAIGNOT ET VESVROTTE',1),(12359,NULL,NULL,1,'08220','FRAILLICOURT',1),(12360,NULL,NULL,1,'54300','FRAIMBOIS',1),(12361,NULL,NULL,1,'88320','FRAIN',1),(12362,NULL,NULL,1,'90150','FRAIS',1),(12363,NULL,NULL,1,'59500','FRAIS MARAIS',1),(12364,NULL,NULL,1,'39700','FRAISANS',1),(12365,NULL,NULL,1,'54930','FRAISNES EN SAINTOIS',1),(12366,NULL,NULL,1,'24130','FRAISSE',1),(12367,NULL,NULL,1,'11600','FRAISSE CABARDES',1),(12368,NULL,NULL,1,'11360','FRAISSE DES CORBIERES',1),(12369,NULL,NULL,1,'34330','FRAISSE SUR AGOUT',1),(12370,NULL,NULL,1,'42490','FRAISSES',1),(12371,NULL,NULL,1,'81340','FRAISSINES',1),(12372,NULL,NULL,1,'48400','FRAISSINET DE FOURQUES',1),(12373,NULL,NULL,1,'48220','FRAISSINET DE LOZERE',1),(12374,NULL,NULL,1,'88230','FRAIZE',1),(12375,NULL,NULL,1,'10110','FRALIGNES',1),(12376,NULL,NULL,1,'25140','FRAMBOUHANS',1),(12377,NULL,NULL,1,'62130','FRAMECOURT',1),(12378,NULL,NULL,1,'80131','FRAMERVILLE RAINECOURT',1),(12379,NULL,NULL,1,'80140','FRAMICOURT',1),(12380,NULL,NULL,1,'70600','FRAMONT',1),(12381,NULL,NULL,1,'52220','FRAMPAS',1),(12382,NULL,NULL,1,'70800','FRANCALMONT',1),(12383,NULL,NULL,1,'57670','FRANCALTROFF',1),(12384,NULL,NULL,1,'20236','FRANCARDO',1),(12385,NULL,NULL,1,'31460','FRANCARVILLE',1),(12386,NULL,NULL,1,'60480','FRANCASTEL',1),(12387,NULL,NULL,1,'41190','FRANCAY',1),(12388,NULL,NULL,1,'31260','FRANCAZAL',1),(12389,NULL,NULL,1,'47600','FRANCESCAS',1),(12390,NULL,NULL,1,'03160','FRANCHESSE',1),(12391,NULL,NULL,1,'08140','FRANCHEVAL',1),(12392,NULL,NULL,1,'70200','FRANCHEVELLE',1),(12393,NULL,NULL,1,'27160','FRANCHEVILLE',1),(12394,NULL,NULL,1,'21440','FRANCHEVILLE',1),(12395,NULL,NULL,1,'39230','FRANCHEVILLE',1),(12396,NULL,NULL,1,'61570','FRANCHEVILLE',1),(12397,NULL,NULL,1,'51240','FRANCHEVILLE',1),(12398,NULL,NULL,1,'54200','FRANCHEVILLE',1),(12399,NULL,NULL,1,'69340','FRANCHEVILLE',1),(12400,NULL,NULL,1,'60190','FRANCIERES',1),(12401,NULL,NULL,1,'80690','FRANCIERES',1),(12402,NULL,NULL,1,'36110','FRANCILLON',1),(12403,NULL,NULL,1,'26400','FRANCILLON SUR ROUBION',1),(12404,NULL,NULL,1,'02760','FRANCILLY SELENCY',1),(12405,NULL,NULL,1,'73800','FRANCIN',1),(12406,NULL,NULL,1,'74910','FRANCLENS',1),(12407,NULL,NULL,1,'79260','FRANCOIS',1),(12408,NULL,NULL,1,'31420','FRANCON',1),(12409,NULL,NULL,1,'95130','FRANCONVILLE',1),(12410,NULL,NULL,1,'54830','FRANCONVILLE',1),(12411,NULL,NULL,1,'46090','FRANCOULES',1),(12412,NULL,NULL,1,'70180','FRANCOURT',1),(12413,NULL,NULL,1,'28700','FRANCOURVILLE',1),(12414,NULL,NULL,1,'33570','FRANCS',1),(12415,NULL,NULL,1,'37150','FRANCUEIL',1),(12416,NULL,NULL,1,'25170','FRANEY',1),(12417,NULL,NULL,1,'74270','FRANGY',1),(12418,NULL,NULL,1,'71330','FRANGY EN BRESSE',1),(12419,NULL,NULL,1,'68130','FRANKEN',1),(12420,NULL,NULL,1,'80210','FRANLEU',1),(12421,NULL,NULL,1,'25770','FRANOIS',1),(12422,NULL,NULL,1,'30640','FRANQUEVAUX',1),(12423,NULL,NULL,1,'31210','FRANQUEVIELLE',1),(12424,NULL,NULL,1,'80620','FRANQUEVILLE',1),(12425,NULL,NULL,1,'02140','FRANQUEVILLE',1),(12426,NULL,NULL,1,'27800','FRANQUEVILLE',1),(12427,NULL,NULL,1,'76520','FRANQUEVILLE ST PIERRE',1),(12428,NULL,NULL,1,'01480','FRANS',1),(12429,NULL,NULL,1,'80700','FRANSART',1),(12430,NULL,NULL,1,'23480','FRANSECHES',1),(12431,NULL,NULL,1,'80620','FRANSU',1),(12432,NULL,NULL,1,'80160','FRANSURES',1),(12433,NULL,NULL,1,'80800','FRANVILLERS',1),(12434,NULL,NULL,1,'21170','FRANXAULT',1),(12435,NULL,NULL,1,'88490','FRAPELLE',1),(12436,NULL,NULL,1,'57790','FRAQUELFING',1),(12437,NULL,NULL,1,'39250','FRAROZ',1),(12438,NULL,NULL,1,'58270','FRASNAY REUGNY',1),(12439,NULL,NULL,1,'39290','FRASNE',1),(12440,NULL,NULL,1,'25560','FRASNE',1),(12441,NULL,NULL,1,'70700','FRASNE LE CHATEAU',1),(12442,NULL,NULL,1,'59530','FRASNOY',1),(12443,NULL,NULL,1,'20157','FRASSETO',1),(12444,NULL,NULL,1,'57200','FRAUENBERG',1),(12445,NULL,NULL,1,'81170','FRAUSSEILLES',1),(12446,NULL,NULL,1,'10200','FRAVAUX',1),(12447,NULL,NULL,1,'46310','FRAYSSINET',1),(12448,NULL,NULL,1,'46250','FRAYSSINET LE GELAT',1),(12449,NULL,NULL,1,'46400','FRAYSSINHES',1),(12450,NULL,NULL,1,'28160','FRAZE',1),(12451,NULL,NULL,1,'76660','FREAUVILLE',1),(12452,NULL,NULL,1,'88630','FREBECOURT',1),(12453,NULL,NULL,1,'39570','FREBUANS',1),(12454,NULL,NULL,1,'65220','FRECHEDE',1),(12455,NULL,NULL,1,'80260','FRECHENCOURT',1),(12456,NULL,NULL,1,'65130','FRECHENDETS',1),(12457,NULL,NULL,1,'65240','FRECHET AURE',1),(12458,NULL,NULL,1,'47600','FRECHOU',1),(12459,NULL,NULL,1,'65190','FRECHOU FRECHET',1),(12460,NULL,NULL,1,'67130','FRECONRUPT',1),(12461,NULL,NULL,1,'52360','FRECOURT',1),(12462,NULL,NULL,1,'70200','FREDERIC FONTAINE',1),(12463,NULL,NULL,1,'36180','FREDILLE',1),(12464,NULL,NULL,1,'47360','FREGIMONT',1),(12465,NULL,NULL,1,'32490','FREGOUVILLE',1),(12466,NULL,NULL,1,'22240','FREHEL',1),(12467,NULL,NULL,1,'49440','FREIGNE',1),(12468,NULL,NULL,1,'05310','FREISSINIERES',1),(12469,NULL,NULL,1,'57320','FREISTROFF',1),(12470,NULL,NULL,1,'15310','FREIX ANGLARDS',1),(12471,NULL,NULL,1,'81990','FREJAIROLLES',1),(12472,NULL,NULL,1,'81570','FREJEVILLE',1),(12473,NULL,NULL,1,'83600','FREJUS',1),(12474,NULL,NULL,1,'68240','FRELAND',1),(12475,NULL,NULL,1,'59236','FRELINGHIEN',1),(12476,NULL,NULL,1,'95450','FREMAINVILLE',1),(12477,NULL,NULL,1,'95830','FREMECOURT',1),(12478,NULL,NULL,1,'54450','FREMENIL',1),(12479,NULL,NULL,1,'55200','FREMEREVILLE SOUS LES COT',1),(12480,NULL,NULL,1,'57590','FREMERY',1),(12481,NULL,NULL,1,'57660','FREMESTROFF',1),(12482,NULL,NULL,1,'62450','FREMICOURT',1),(12483,NULL,NULL,1,'88600','FREMIFONTAINE',1),(12484,NULL,NULL,1,'80160','FREMONTIERS',1),(12485,NULL,NULL,1,'54450','FREMONVILLE',1),(12486,NULL,NULL,1,'62630','FRENCQ',1),(12487,NULL,NULL,1,'88500','FRENELLE LA GRANDE',1),(12488,NULL,NULL,1,'88500','FRENELLE LA PETITE',1),(12489,NULL,NULL,1,'61800','FRENES',1),(12490,NULL,NULL,1,'78840','FRENEUSE',1),(12491,NULL,NULL,1,'76410','FRENEUSE',1),(12492,NULL,NULL,1,'27290','FRENEUSE SUR RISLE',1),(12493,NULL,NULL,1,'73500','FRENEY',1),(12494,NULL,NULL,1,'60640','FRENICHES',1),(12495,NULL,NULL,1,'21120','FRENOIS',1),(12496,NULL,NULL,1,'88270','FRENOIS',1),(12497,NULL,NULL,1,'14630','FRENOUVILLE',1),(12498,NULL,NULL,1,'95740','FREPILLON',1),(12499,NULL,NULL,1,'76270','FRESLES',1),(12500,NULL,NULL,1,'10200','FRESNAY',1),(12501,NULL,NULL,1,'44580','FRESNAY EN RETZ',1),(12502,NULL,NULL,1,'28310','FRESNAY L EVEQUE',1),(12503,NULL,NULL,1,'28360','FRESNAY LE COMTE',1),(12504,NULL,NULL,1,'28300','FRESNAY LE GILMERT',1),(12505,NULL,NULL,1,'76850','FRESNAY LE LONG',1),(12506,NULL,NULL,1,'61120','FRESNAY LE SAMSON',1),(12507,NULL,NULL,1,'72130','FRESNAY SUR SARTHE',1),(12508,NULL,NULL,1,'27260','FRESNE CAUVERVILLE',1),(12509,NULL,NULL,1,'27700','FRESNE L ARCHEVEQUE',1),(12510,NULL,NULL,1,'14700','FRESNE LA MERE',1),(12511,NULL,NULL,1,'76520','FRESNE LE PLAN',1),(12512,NULL,NULL,1,'60240','FRESNE LEGUILLON',1),(12513,NULL,NULL,1,'62490','FRESNE LES MONTAUBAN',1),(12514,NULL,NULL,1,'70130','FRESNE ST MAMES',1),(12515,NULL,NULL,1,'60240','FRESNEAUX MONTCHEVREUIL',1),(12516,NULL,NULL,1,'02380','FRESNES',1),(12517,NULL,NULL,1,'41700','FRESNES',1),(12518,NULL,NULL,1,'94260','FRESNES',1),(12519,NULL,NULL,1,'21500','FRESNES',1),(12520,NULL,NULL,1,'89310','FRESNES',1),(12521,NULL,NULL,1,'55260','FRESNES AU MONT',1),(12522,NULL,NULL,1,'57170','FRESNES EN SAULNOIS',1),(12523,NULL,NULL,1,'02130','FRESNES EN TARDENOIS',1),(12524,NULL,NULL,1,'55160','FRESNES EN WOEVRE',1),(12525,NULL,NULL,1,'51110','FRESNES LES REIMS',1),(12526,NULL,NULL,1,'80320','FRESNES MAZANCOURT',1),(12527,NULL,NULL,1,'52400','FRESNES SUR APANCE',1),(12528,NULL,NULL,1,'59970','FRESNES SUR ESCAUT',1),(12529,NULL,NULL,1,'77410','FRESNES SUR MARNE',1),(12530,NULL,NULL,1,'80140','FRESNES TILLOLOY',1),(12531,NULL,NULL,1,'80140','FRESNEVILLE',1),(12532,NULL,NULL,1,'27220','FRESNEY',1),(12533,NULL,NULL,1,'14680','FRESNEY LE PUCEUX',1),(12534,NULL,NULL,1,'14220','FRESNEY LE VIEUX',1),(12535,NULL,NULL,1,'62150','FRESNICOURT LE DOLMEN',1),(12536,NULL,NULL,1,'60310','FRESNIERES',1),(12537,NULL,NULL,1,'54260','FRESNOIS LA MONTAGNE',1),(12538,NULL,NULL,1,'62770','FRESNOY',1),(12539,NULL,NULL,1,'80140','FRESNOY ANDAINVILLE',1),(12540,NULL,NULL,1,'80710','FRESNOY AU VAL',1),(12541,NULL,NULL,1,'52400','FRESNOY EN BASSIGNY',1),(12542,NULL,NULL,1,'80110','FRESNOY EN CHAUSSEE',1),(12543,NULL,NULL,1,'62580','FRESNOY EN GOHELLE',1),(12544,NULL,NULL,1,'60530','FRESNOY EN THELLE',1),(12545,NULL,NULL,1,'76660','FRESNOY FOLNY',1),(12546,NULL,NULL,1,'60127','FRESNOY LA RIVIERE',1),(12547,NULL,NULL,1,'10270','FRESNOY LE CHATEAU',1),(12548,NULL,NULL,1,'02230','FRESNOY LE GRAND',1),(12549,NULL,NULL,1,'60800','FRESNOY LE LUAT',1),(12550,NULL,NULL,1,'80700','FRESNOY LES ROYE',1),(12551,NULL,NULL,1,'47140','FRESPECH',1),(12552,NULL,NULL,1,'76570','FRESQUIENNES',1),(12553,NULL,NULL,1,'30170','FRESSAC',1),(12554,NULL,NULL,1,'59234','FRESSAIN',1),(12555,NULL,NULL,1,'02800','FRESSANCOURT',1),(12556,NULL,NULL,1,'70270','FRESSE',1),(12557,NULL,NULL,1,'88160','FRESSE SUR MOSELLE',1),(12558,NULL,NULL,1,'23450','FRESSELINES',1),(12559,NULL,NULL,1,'80390','FRESSENNEVILLE',1),(12560,NULL,NULL,1,'59247','FRESSIES',1),(12561,NULL,NULL,1,'62140','FRESSIN',1),(12562,NULL,NULL,1,'79370','FRESSINES',1),(12563,NULL,NULL,1,'50310','FRESVILLE',1),(12564,NULL,NULL,1,'91140','FRETAY',1),(12565,NULL,NULL,1,'73250','FRETERIVE',1),(12566,NULL,NULL,1,'41160','FRETEVAL',1),(12567,NULL,NULL,1,'62185','FRETHUN',1),(12568,NULL,NULL,1,'70130','FRETIGNEY VELLOREILLE',1),(12569,NULL,NULL,1,'28480','FRETIGNY',1),(12570,NULL,NULL,1,'59273','FRETIN',1),(12571,NULL,NULL,1,'77320','FRETOY',1),(12572,NULL,NULL,1,'60640','FRETOY LE CHATEAU',1),(12573,NULL,NULL,1,'95530','FRETTE SUR SEINE',1),(12574,NULL,NULL,1,'80140','FRETTECUISSE',1),(12575,NULL,NULL,1,'80220','FRETTEMEULE',1),(12576,NULL,NULL,1,'80290','FRETTEMOLLE',1),(12577,NULL,NULL,1,'71270','FRETTERANS',1),(12578,NULL,NULL,1,'70600','FRETTES',1),(12579,NULL,NULL,1,'76510','FREULLEVILLE',1),(12580,NULL,NULL,1,'62270','FREVENT',1),(12581,NULL,NULL,1,'76190','FREVILLE',1),(12582,NULL,NULL,1,'88350','FREVILLE',1),(12583,NULL,NULL,1,'45270','FREVILLE DU GATINAIS',1),(12584,NULL,NULL,1,'62127','FREVILLERS',1),(12585,NULL,NULL,1,'62690','FREVIN CAPELLE',1),(12586,NULL,NULL,1,'57660','FREYBOUSE',1),(12587,NULL,NULL,1,'43150','FREYCENET LA CUCHE',1),(12588,NULL,NULL,1,'43150','FREYCENET LA TOUR',1),(12589,NULL,NULL,1,'09300','FREYCHENET',1),(12590,NULL,NULL,1,'57800','FREYMING MERLEBACH',1),(12591,NULL,NULL,1,'07000','FREYSSENET',1),(12592,NULL,NULL,1,'28240','FRIAIZE',1),(12593,NULL,NULL,1,'14290','FRIARDEL',1),(12594,NULL,NULL,1,'80940','FRIAUCOURT',1),(12595,NULL,NULL,1,'54800','FRIAUVILLE',1),(12596,NULL,NULL,1,'57810','FRIBOURG',1),(12597,NULL,NULL,1,'80290','FRICAMPS',1),(12598,NULL,NULL,1,'76690','FRICHEMESNIL',1),(12599,NULL,NULL,1,'80300','FRICOURT',1),(12600,NULL,NULL,1,'15110','FRIDEFONT',1),(12601,NULL,NULL,1,'67490','FRIEDOLSHEIM',1),(12602,NULL,NULL,1,'02700','FRIERES FAILLOUEL',1),(12603,NULL,NULL,1,'68580','FRIESEN',1),(12604,NULL,NULL,1,'67860','FRIESENHEIM',1),(12605,NULL,NULL,1,'51300','FRIGNICOURT',1),(12606,NULL,NULL,1,'80340','FRISE',1),(12607,NULL,NULL,1,'80130','FRIVILLE ESCARBOTIN',1),(12608,NULL,NULL,1,'88440','FRIZON',1),(12609,NULL,NULL,1,'76400','FROBERVILLE',1),(12610,NULL,NULL,1,'60000','FROCOURT',1),(12611,NULL,NULL,1,'68720','FROENINGEN',1),(12612,NULL,NULL,1,'67360','FROESCHWILLER',1),(12613,NULL,NULL,1,'38190','FROGES',1),(12614,NULL,NULL,1,'80370','FROHEN LE GRAND',1),(12615,NULL,NULL,1,'80370','FROHEN LE PETIT',1),(12616,NULL,NULL,1,'67290','FROHMUHL',1),(12617,NULL,NULL,1,'57250','FROIDCUL',1),(12618,NULL,NULL,1,'70300','FROIDECONCHE',1),(12619,NULL,NULL,1,'90140','FROIDEFONTAINE',1),(12620,NULL,NULL,1,'39250','FROIDEFONTAINE',1),(12621,NULL,NULL,1,'02260','FROIDESTREES',1),(12622,NULL,NULL,1,'70200','FROIDETERRE',1),(12623,NULL,NULL,1,'90400','FROIDEVAL',1),(12624,NULL,NULL,1,'25190','FROIDEVAUX',1),(12625,NULL,NULL,1,'39230','FROIDEVILLE',1),(12626,NULL,NULL,1,'85300','FROIDFOND',1),(12627,NULL,NULL,1,'02270','FROIDMONT COHARTILLE',1),(12628,NULL,NULL,1,'55120','FROIDOS',1),(12629,NULL,NULL,1,'60480','FROISSY',1),(12630,NULL,NULL,1,'54160','FROLOIS',1),(12631,NULL,NULL,1,'21150','FROLOIS',1),(12632,NULL,NULL,1,'08600','FROMELENNES',1),(12633,NULL,NULL,1,'59249','FROMELLES',1),(12634,NULL,NULL,1,'87250','FROMENTAL',1),(12635,NULL,NULL,1,'53200','FROMENTIERES',1),(12636,NULL,NULL,1,'51210','FROMENTIERES',1),(12637,NULL,NULL,1,'85550','FROMENTINE',1),(12638,NULL,NULL,1,'55100','FROMEREVILLE LES VALLONS',1),(12639,NULL,NULL,1,'55400','FROMEZEY',1),(12640,NULL,NULL,1,'77760','FROMONT',1),(12641,NULL,NULL,1,'08370','FROMY',1),(12642,NULL,NULL,1,'52320','FRONCLES',1),(12643,NULL,NULL,1,'31440','FRONSAC',1),(12644,NULL,NULL,1,'33126','FRONSAC',1),(12645,NULL,NULL,1,'46160','FRONTENAC',1),(12646,NULL,NULL,1,'33760','FRONTENAC',1),(12647,NULL,NULL,1,'71270','FRONTENARD',1),(12648,NULL,NULL,1,'69620','FRONTENAS',1),(12649,NULL,NULL,1,'71580','FRONTENAUD',1),(12650,NULL,NULL,1,'39210','FRONTENAY',1),(12651,NULL,NULL,1,'79270','FRONTENAY ROHAN ROHAN',1),(12652,NULL,NULL,1,'86330','FRONTENAY SUR DIVE',1),(12653,NULL,NULL,1,'73460','FRONTENEX',1),(12654,NULL,NULL,1,'34110','FRONTIGNAN',1),(12655,NULL,NULL,1,'31510','FRONTIGNAN DE COMMINGES',1),(12656,NULL,NULL,1,'31230','FRONTIGNAN SAVES',1),(12657,NULL,NULL,1,'31620','FRONTON',1),(12658,NULL,NULL,1,'38290','FRONTONAS',1),(12659,NULL,NULL,1,'52300','FRONVILLE',1),(12660,NULL,NULL,1,'44320','FROSSAY',1),(12661,NULL,NULL,1,'70200','FROTEY LES LURE',1),(12662,NULL,NULL,1,'70000','FROTEY LES VESOUL',1),(12663,NULL,NULL,1,'54390','FROUARD',1),(12664,NULL,NULL,1,'95690','FROUVILLE',1),(12665,NULL,NULL,1,'31270','FROUZINS',1),(12666,NULL,NULL,1,'54290','FROVILLE',1),(12667,NULL,NULL,1,'80150','FROYELLES',1),(12668,NULL,NULL,1,'86190','FROZES',1),(12669,NULL,NULL,1,'80490','FRUCOURT',1),(12670,NULL,NULL,1,'43250','FRUGERES LES MINES',1),(12671,NULL,NULL,1,'62310','FRUGES',1),(12672,NULL,NULL,1,'43230','FRUGIERES LE PIN',1),(12673,NULL,NULL,1,'28190','FRUNCE',1),(12674,NULL,NULL,1,'76780','FRY',1),(12675,NULL,NULL,1,'25390','FUANS',1),(12676,NULL,NULL,1,'77470','FUBLAINES',1),(12677,NULL,NULL,1,'66820','FUILLA',1),(12678,NULL,NULL,1,'71960','FUISSE',1),(12679,NULL,NULL,1,'10200','FULIGNY',1),(12680,NULL,NULL,1,'68210','FULLEREN',1),(12681,NULL,NULL,1,'76560','FULTOT',1),(12682,NULL,NULL,1,'89160','FULVY',1),(12683,NULL,NULL,1,'08170','FUMAY',1),(12684,NULL,NULL,1,'47500','FUMEL',1),(12685,NULL,NULL,1,'14590','FUMICHON',1),(12686,NULL,NULL,1,'67700','FURCHHAUSEN',1),(12687,NULL,NULL,1,'67117','FURDENHEIM',1),(12688,NULL,NULL,1,'38210','FURES',1),(12689,NULL,NULL,1,'20600','FURIANI',1),(12690,NULL,NULL,1,'05400','FURMEYER',1),(12691,NULL,NULL,1,'21700','FUSSEY',1),(12692,NULL,NULL,1,'18110','FUSSY',1),(12693,NULL,NULL,1,'32400','FUSTEROUAU',1),(12694,NULL,NULL,1,'31430','FUSTIGNAC',1),(12695,NULL,NULL,1,'55120','FUTEAU',1),(12696,NULL,NULL,1,'13710','FUVEAU',1),(12697,NULL,NULL,1,'89800','FYE',1),(12698,NULL,NULL,1,'72610','FYE',1),(12699,NULL,NULL,1,'40350','GAAS',1),(12700,NULL,NULL,1,'33410','GABARNAC',1),(12701,NULL,NULL,1,'40310','GABARRET',1),(12702,NULL,NULL,1,'64440','GABAS',1),(12703,NULL,NULL,1,'64160','GABASTON',1),(12704,NULL,NULL,1,'64120','GABAT',1),(12705,NULL,NULL,1,'34320','GABIAN',1),(12706,NULL,NULL,1,'24210','GABILLOU',1),(12707,NULL,NULL,1,'09290','GABRE',1),(12708,NULL,NULL,1,'12340','GABRIAC',1),(12709,NULL,NULL,1,'48110','GABRIAC',1),(12710,NULL,NULL,1,'48100','GABRIAS',1),(12711,NULL,NULL,1,'61230','GACE',1),(12712,NULL,NULL,1,'58140','GACOGNE',1),(12713,NULL,NULL,1,'95450','GADANCOURT',1),(12714,NULL,NULL,1,'27120','GADENCOURT',1),(12715,NULL,NULL,1,'35290','GAEL',1),(12716,NULL,NULL,1,'24240','GAGEAC ET ROUILLAC',1),(12717,NULL,NULL,1,'12630','GAGES',1),(12718,NULL,NULL,1,'46130','GAGNAC SUR CERE',1),(12719,NULL,NULL,1,'31150','GAGNAC SUR GARONNE',1),(12720,NULL,NULL,1,'30160','GAGNIERES',1),(12721,NULL,NULL,1,'93220','GAGNY',1),(12722,NULL,NULL,1,'35490','GAHARD',1),(12723,NULL,NULL,1,'30260','GAILHAN',1),(12724,NULL,NULL,1,'81600','GAILLAC',1),(12725,NULL,NULL,1,'12310','GAILLAC D AVEYRON',1),(12726,NULL,NULL,1,'31550','GAILLAC TOULZA',1),(12727,NULL,NULL,1,'65400','GAILLAGOS',1),(12728,NULL,NULL,1,'33340','GAILLAN EN MEDOC',1),(12729,NULL,NULL,1,'74240','GAILLARD',1),(12730,NULL,NULL,1,'27440','GAILLARDBOIS CRESSENVILLE',1),(12731,NULL,NULL,1,'76870','GAILLEFONTAINE',1),(12732,NULL,NULL,1,'40090','GAILLERES',1),(12733,NULL,NULL,1,'27600','GAILLON',1),(12734,NULL,NULL,1,'78250','GAILLON SUR MONTCIENT',1),(12735,NULL,NULL,1,'76700','GAINNEVILLE',1),(12736,NULL,NULL,1,'11300','GAJA ET VILLEDIEU',1),(12737,NULL,NULL,1,'11270','GAJA LA SELVE',1),(12738,NULL,NULL,1,'33430','GAJAC',1),(12739,NULL,NULL,1,'30730','GAJAN',1),(12740,NULL,NULL,1,'09190','GAJAN',1),(12741,NULL,NULL,1,'87330','GAJOUBERT',1),(12742,NULL,NULL,1,'62770','GALAMETZ',1),(12743,NULL,NULL,1,'65330','GALAN',1),(12744,NULL,NULL,1,'47190','GALAPIAN',1),(12745,NULL,NULL,1,'34160','GALARGUES',1),(12746,NULL,NULL,1,'20245','GALERIA',1),(12747,NULL,NULL,1,'09800','GALEY',1),(12748,NULL,NULL,1,'65330','GALEZ',1),(12749,NULL,NULL,1,'68990','GALFINGUE',1),(12750,NULL,NULL,1,'12220','GALGAN',1),(12751,NULL,NULL,1,'33133','GALGON',1),(12752,NULL,NULL,1,'32160','GALIAX',1),(12753,NULL,NULL,1,'31510','GALIE',1),(12754,NULL,NULL,1,'11140','GALINAGUES',1),(12755,NULL,NULL,1,'28320','GALLARDON',1),(12756,NULL,NULL,1,'30660','GALLARGUES LE MONTUEUX',1),(12757,NULL,NULL,1,'30600','GALLICIAN',1),(12758,NULL,NULL,1,'78490','GALLUIS',1),(12759,NULL,NULL,1,'80220','GAMACHES',1),(12760,NULL,NULL,1,'27150','GAMACHES EN VEXIN',1),(12761,NULL,NULL,1,'40380','GAMARDE LES BAINS',1),(12762,NULL,NULL,1,'64220','GAMARTHE',1),(12763,NULL,NULL,1,'78950','GAMBAIS',1),(12764,NULL,NULL,1,'78490','GAMBAISEUIL',1),(12765,NULL,NULL,1,'98755','GAMBIER',1),(12766,NULL,NULL,1,'67760','GAMBSHEIM',1),(12767,NULL,NULL,1,'64290','GAN',1),(12768,NULL,NULL,1,'09000','GANAC',1),(12769,NULL,NULL,1,'04310','GANAGOBIE',1),(12770,NULL,NULL,1,'76220','GANCOURT ST ETIENNE',1),(12771,NULL,NULL,1,'61420','GANDELAIN',1),(12772,NULL,NULL,1,'02810','GANDELU',1),(12773,NULL,NULL,1,'57175','GANDRANGE',1),(12774,NULL,NULL,1,'34190','GANGES',1),(12775,NULL,NULL,1,'03800','GANNAT',1),(12776,NULL,NULL,1,'03230','GANNAY SUR LOIRE',1),(12777,NULL,NULL,1,'60120','GANNES',1),(12778,NULL,NULL,1,'33430','GANS',1),(12779,NULL,NULL,1,'31160','GANTIES',1),(12780,NULL,NULL,1,'76400','GANZEVILLE',1),(12781,NULL,NULL,1,'05000','GAP',1),(12782,NULL,NULL,1,'80150','GAPENNES',1),(12783,NULL,NULL,1,'61390','GAPREE',1),(12784,NULL,NULL,1,'31480','GARAC',1),(12785,NULL,NULL,1,'78890','GARANCIERES',1),(12786,NULL,NULL,1,'28700','GARANCIERES EN BEAUCE',1),(12787,NULL,NULL,1,'28500','GARANCIERES EN DROUAIS',1),(12788,NULL,NULL,1,'09250','GARANOU',1),(12789,NULL,NULL,1,'16410','GARAT',1),(12790,NULL,NULL,1,'14540','GARCELLES SECQUEVILLE',1),(12791,NULL,NULL,1,'57100','GARCHE',1),(12792,NULL,NULL,1,'92380','GARCHES',1),(12793,NULL,NULL,1,'58600','GARCHIZY',1),(12794,NULL,NULL,1,'58150','GARCHY',1),(12795,NULL,NULL,1,'13120','GARDANNE',1),(12796,NULL,NULL,1,'18300','GARDEFORT',1),(12797,NULL,NULL,1,'33350','GARDEGAN ET TOURTIRAC',1),(12798,NULL,NULL,1,'65320','GARDERES',1),(12799,NULL,NULL,1,'16320','GARDES LE PONTAROUX',1),(12800,NULL,NULL,1,'11250','GARDIE',1),(12801,NULL,NULL,1,'24680','GARDONNE',1),(12802,NULL,NULL,1,'31290','GARDOUCH',1),(12803,NULL,NULL,1,'40420','GAREIN',1),(12804,NULL,NULL,1,'27220','GARENCIERES',1),(12805,NULL,NULL,1,'27780','GARENNES SUR EURE',1),(12806,NULL,NULL,1,'77890','GARENTREVILLE',1),(12807,NULL,NULL,1,'83136','GAREOULT',1),(12808,NULL,NULL,1,'82100','GARGANVILLAR',1),(12809,NULL,NULL,1,'84400','GARGAS',1),(12810,NULL,NULL,1,'31620','GARGAS',1),(12811,NULL,NULL,1,'78440','GARGENVILLE',1),(12812,NULL,NULL,1,'95140','GARGES LES GONESSE',1),(12813,NULL,NULL,1,'36190','GARGILESSE DAMPIERRE',1),(12814,NULL,NULL,1,'31380','GARIDECH',1),(12815,NULL,NULL,1,'82500','GARIES',1),(12816,NULL,NULL,1,'18140','GARIGNY',1),(12817,NULL,NULL,1,'31110','GARIN',1),(12818,NULL,NULL,1,'64130','GARINDEIN',1),(12819,NULL,NULL,1,'29610','GARLAN',1),(12820,NULL,NULL,1,'64450','GARLEDE MONDEBAT',1),(12821,NULL,NULL,1,'64330','GARLIN',1),(12822,NULL,NULL,1,'03230','GARNAT SUR ENGIEVRE',1),(12823,NULL,NULL,1,'28500','GARNAY',1),(12824,NULL,NULL,1,'01140','GARNERANS',1),(12825,NULL,NULL,1,'14170','GARNETOT',1),(12826,NULL,NULL,1,'30128','GARONS',1),(12827,NULL,NULL,1,'64410','GAROS',1),(12828,NULL,NULL,1,'32220','GARRAVET',1),(12829,NULL,NULL,1,'57820','GARREBOURG',1),(12830,NULL,NULL,1,'81700','GARREVAQUES',1),(12831,NULL,NULL,1,'40180','GARREY',1),(12832,NULL,NULL,1,'81500','GARRIGUES',1),(12833,NULL,NULL,1,'34160','GARRIGUES',1),(12834,NULL,NULL,1,'30190','GARRIGUES STE EULALIE',1),(12835,NULL,NULL,1,'64120','GARRIS',1),(12836,NULL,NULL,1,'40110','GARROSSE',1),(12837,NULL,NULL,1,'06850','GARS',1),(12838,NULL,NULL,1,'23320','GARTEMPE',1),(12839,NULL,NULL,1,'28320','GAS',1),(12840,NULL,NULL,1,'27620','GASNY',1),(12841,NULL,NULL,1,'82400','GASQUES',1),(12842,NULL,NULL,1,'83580','GASSIN',1),(12843,NULL,NULL,1,'40160','GASTES',1),(12844,NULL,NULL,1,'53540','GASTINES',1),(12845,NULL,NULL,1,'77370','GASTINS',1),(12846,NULL,NULL,1,'28300','GASVILLE OISEME',1),(12847,NULL,NULL,1,'28170','GATELLES',1),(12848,NULL,NULL,1,'39120','GATEY',1),(12849,NULL,NULL,1,'50150','GATHEMO',1),(12850,NULL,NULL,1,'50760','GATTEVILLE LE PHARE',1),(12851,NULL,NULL,1,'06510','GATTIERES',1),(12852,NULL,NULL,1,'48150','GATUZIERES',1),(12853,NULL,NULL,1,'45340','GAUBERTIN',1),(12854,NULL,NULL,1,'62150','GAUCHIN LEGAL',1),(12855,NULL,NULL,1,'62130','GAUCHIN VERLOINGT',1),(12856,NULL,NULL,1,'02430','GAUCHY',1),(12857,NULL,NULL,1,'27930','GAUCIEL',1),(12858,NULL,NULL,1,'31440','GAUD',1),(12859,NULL,NULL,1,'60210','GAUDECHART',1),(12860,NULL,NULL,1,'65370','GAUDENT',1),(12861,NULL,NULL,1,'62760','GAUDIEMPRE',1),(12862,NULL,NULL,1,'09700','GAUDIES',1),(12863,NULL,NULL,1,'32380','GAUDONVILLE',1),(12864,NULL,NULL,1,'27190','GAUDREVILLE LA RIVIERE',1),(12865,NULL,NULL,1,'24540','GAUGEAC',1),(12866,NULL,NULL,1,'47200','GAUJAC',1),(12867,NULL,NULL,1,'30330','GAUJAC',1),(12868,NULL,NULL,1,'32220','GAUJAC',1),(12869,NULL,NULL,1,'40330','GAUJACQ',1),(12870,NULL,NULL,1,'32420','GAUJAN',1),(12871,NULL,NULL,1,'31590','GAURE',1),(12872,NULL,NULL,1,'33710','GAURIAC',1),(12873,NULL,NULL,1,'33240','GAURIAGUET',1),(12874,NULL,NULL,1,'65670','GAUSSAN',1),(12875,NULL,NULL,1,'22150','GAUSSON',1),(12876,NULL,NULL,1,'80590','GAUVILLE',1),(12877,NULL,NULL,1,'61550','GAUVILLE',1),(12878,NULL,NULL,1,'27930','GAUVILLE LA CAMPAGNE',1),(12879,NULL,NULL,1,'65120','GAVARNIE',1),(12880,NULL,NULL,1,'32390','GAVARRET SUR AULOUSTE',1),(12881,NULL,NULL,1,'47150','GAVAUDUN',1),(12882,NULL,NULL,1,'38220','GAVET',1),(12883,NULL,NULL,1,'20218','GAVIGNANO',1),(12884,NULL,NULL,1,'57570','GAVISSE',1),(12885,NULL,NULL,1,'50450','GAVRAY',1),(12886,NULL,NULL,1,'62580','GAVRELLE',1),(12887,NULL,NULL,1,'56290','GAVRES',1),(12888,NULL,NULL,1,'14210','GAVRUS',1),(12889,NULL,NULL,1,'65320','GAYAN',1),(12890,NULL,NULL,1,'51120','GAYE',1),(12891,NULL,NULL,1,'64350','GAYON',1),(12892,NULL,NULL,1,'32480','GAZAUPOUY',1),(12893,NULL,NULL,1,'65250','GAZAVE',1),(12894,NULL,NULL,1,'32230','GAZAX ET BACCARISSE',1),(12895,NULL,NULL,1,'78125','GAZERAN',1),(12896,NULL,NULL,1,'33610','GAZINET',1),(12897,NULL,NULL,1,'65100','GAZOST',1),(12898,NULL,NULL,1,'71133','GEANGES',1),(12899,NULL,NULL,1,'40320','GEAUNE',1),(12900,NULL,NULL,1,'17250','GEAY',1),(12901,NULL,NULL,1,'79330','GEAY',1),(12902,NULL,NULL,1,'65120','GEDRE',1),(12903,NULL,NULL,1,'49250','GEE',1),(12904,NULL,NULL,1,'32720','GEE RIVIERE',1),(12905,NULL,NULL,1,'50560','GEFFOSSES',1),(12906,NULL,NULL,1,'14230','GEFOSSE FONTENAY',1),(12907,NULL,NULL,1,'36240','GEHEE',1),(12908,NULL,NULL,1,'68690','GEISHOUSE',1),(12909,NULL,NULL,1,'68510','GEISPITZEN',1),(12910,NULL,NULL,1,'67400','GEISPOLSHEIM',1),(12911,NULL,NULL,1,'68600','GEISWASSER',1),(12912,NULL,NULL,1,'67270','GEISWILLER',1),(12913,NULL,NULL,1,'54120','GELACOURT',1),(12914,NULL,NULL,1,'10100','GELANNES',1),(12915,NULL,NULL,1,'54115','GELAUCOURT',1),(12916,NULL,NULL,1,'28630','GELLAINVILLE',1),(12917,NULL,NULL,1,'12700','GELLE',1),(12918,NULL,NULL,1,'54110','GELLENONCOURT',1),(12919,NULL,NULL,1,'63740','GELLES',1),(12920,NULL,NULL,1,'25240','GELLIN',1),(12921,NULL,NULL,1,'64110','GELOS',1),(12922,NULL,NULL,1,'40090','GELOUX',1),(12923,NULL,NULL,1,'57260','GELUCOURT',1),(12924,NULL,NULL,1,'88270','GELVECOURT ET ADOMPT',1),(12925,NULL,NULL,1,'61130','GEMAGES',1),(12926,NULL,NULL,1,'88520','GEMAINGOUTTE',1),(12927,NULL,NULL,1,'65370','GEMBRIE',1),(12928,NULL,NULL,1,'21120','GEMEAUX',1),(12929,NULL,NULL,1,'13420','GEMENOS',1),(12930,NULL,NULL,1,'45310','GEMIGNY',1),(12931,NULL,NULL,1,'31380','GEMIL',1),(12932,NULL,NULL,1,'88170','GEMMELAINCOURT',1),(12933,NULL,NULL,1,'25250','GEMONVAL',1),(12934,NULL,NULL,1,'54115','GEMONVILLE',1),(12935,NULL,NULL,1,'17260','GEMOZAC',1),(12936,NULL,NULL,1,'16170','GENAC',1),(12937,NULL,NULL,1,'95420','GENAINVILLE',1),(12938,NULL,NULL,1,'69740','GENAS',1),(12939,NULL,NULL,1,'09400','GENAT',1),(12940,NULL,NULL,1,'54150','GENAVILLE',1),(12941,NULL,NULL,1,'69730','GENAY',1),(12942,NULL,NULL,1,'21140','GENAY',1),(12943,NULL,NULL,1,'86160','GENCAY',1),(12944,NULL,NULL,1,'88140','GENDREVILLE',1),(12945,NULL,NULL,1,'39350','GENDREY',1),(12946,NULL,NULL,1,'49220','GENE',1),(12947,NULL,NULL,1,'82230','GENEBRIERES',1),(12948,NULL,NULL,1,'59242','GENECH',1),(12949,NULL,NULL,1,'71420','GENELARD',1),(12950,NULL,NULL,1,'33920','GENERAC',1),(12951,NULL,NULL,1,'30510','GENERAC',1),(12952,NULL,NULL,1,'30140','GENERARGUES',1),(12953,NULL,NULL,1,'65150','GENEREST',1),(12954,NULL,NULL,1,'11270','GENERVILLE',1),(12955,NULL,NULL,1,'61140','GENESLAY',1),(12956,NULL,NULL,1,'07530','GENESTELLE',1),(12957,NULL,NULL,1,'44140','GENESTON',1),(12958,NULL,NULL,1,'50530','GENETS',1),(12959,NULL,NULL,1,'25870','GENEUILLE',1),(12960,NULL,NULL,1,'70240','GENEVREUILLE',1),(12961,NULL,NULL,1,'70240','GENEVREY',1),(12962,NULL,NULL,1,'52500','GENEVRIERES',1),(12963,NULL,NULL,1,'25250','GENEY',1),(12964,NULL,NULL,1,'95650','GENICOURT',1),(12965,NULL,NULL,1,'55000','GENICOURT SOUS CONDE',1),(12966,NULL,NULL,1,'55320','GENICOURT SUR MEUSE',1),(12967,NULL,NULL,1,'42800','GENILAC',1),(12968,NULL,NULL,1,'37460','GENILLE',1),(12969,NULL,NULL,1,'24160','GENIS',1),(12970,NULL,NULL,1,'33420','GENISSAC',1),(12971,NULL,NULL,1,'26750','GENISSIEUX',1),(12972,NULL,NULL,1,'21110','GENLIS',1),(12973,NULL,NULL,1,'49350','GENNES',1),(12974,NULL,NULL,1,'25660','GENNES',1),(12975,NULL,NULL,1,'62390','GENNES IVERGNY',1),(12976,NULL,NULL,1,'53200','GENNES SUR GLAIZE',1),(12977,NULL,NULL,1,'35370','GENNES SUR SEICHE',1),(12978,NULL,NULL,1,'49490','GENNETEIL',1),(12979,NULL,NULL,1,'03400','GENNETINES',1),(12980,NULL,NULL,1,'79150','GENNETON',1),(12981,NULL,NULL,1,'14600','GENNEVILLE',1),(12982,NULL,NULL,1,'92230','GENNEVILLIERS',1),(12983,NULL,NULL,1,'39240','GENOD',1),(12984,NULL,NULL,1,'30450','GENOLHAC',1),(12985,NULL,NULL,1,'31510','GENOS',1),(12986,NULL,NULL,1,'65510','GENOS',1),(12987,NULL,NULL,1,'23350','GENOUILLAC',1),(12988,NULL,NULL,1,'16270','GENOUILLAC',1),(12989,NULL,NULL,1,'17430','GENOUILLE',1),(12990,NULL,NULL,1,'86250','GENOUILLE',1),(12991,NULL,NULL,1,'01090','GENOUILLEUX',1),(12992,NULL,NULL,1,'71460','GENOUILLY',1),(12993,NULL,NULL,1,'18310','GENOUILLY',1),(12994,NULL,NULL,1,'52400','GENRUPT',1),(12995,NULL,NULL,1,'82120','GENSAC',1),(12996,NULL,NULL,1,'33890','GENSAC',1),(12997,NULL,NULL,1,'65140','GENSAC',1),(12998,NULL,NULL,1,'31350','GENSAC DE BOULOGNE',1),(12999,NULL,NULL,1,'16130','GENSAC LA PALLUE',1),(13000,NULL,NULL,1,'31310','GENSAC SUR GARONNE',1),(13001,NULL,NULL,1,'16130','GENTE',1),(13002,NULL,NULL,1,'80380','GENTELLES',1),(13003,NULL,NULL,1,'94250','GENTILLY',1),(13004,NULL,NULL,1,'23340','GENTIOUX PIGEROLLES',1),(13005,NULL,NULL,1,'60400','GENVRY',1),(13006,NULL,NULL,1,'70110','GEORFANS',1),(13007,NULL,NULL,1,'01100','GEOVREISSET',1),(13008,NULL,NULL,1,'01460','GEOVREISSIAT',1),(13009,NULL,NULL,1,'65100','GER',1),(13010,NULL,NULL,1,'64530','GER',1),(13011,NULL,NULL,1,'50850','GER',1),(13012,NULL,NULL,1,'39110','GERAISE',1),(13013,NULL,NULL,1,'88400','GERARDMER',1),(13014,NULL,NULL,1,'10220','GERAUDOT',1),(13015,NULL,NULL,1,'55130','GERAUVILLIERS',1),(13016,NULL,NULL,1,'73470','GERBAIX',1),(13017,NULL,NULL,1,'88120','GERBAMONT',1),(13018,NULL,NULL,1,'57170','GERBECOURT',1),(13019,NULL,NULL,1,'54740','GERBECOURT ET HAPLEMONT',1),(13020,NULL,NULL,1,'88430','GERBEPAL',1),(13021,NULL,NULL,1,'60380','GERBEROY',1),(13022,NULL,NULL,1,'54830','GERBEVILLER',1),(13023,NULL,NULL,1,'55110','GERCOURT ET DRILLANCOURT',1),(13024,NULL,NULL,1,'02140','GERCY',1),(13025,NULL,NULL,1,'65200','GERDE',1),(13026,NULL,NULL,1,'64160','GERDEREST',1),(13027,NULL,NULL,1,'64260','GERE BELESTEN',1),(13028,NULL,NULL,1,'02260','GERGNY',1),(13029,NULL,NULL,1,'21410','GERGUEIL',1),(13030,NULL,NULL,1,'71590','GERGY',1),(13031,NULL,NULL,1,'21700','GERLAND',1),(13032,NULL,NULL,1,'65510','GERM',1),(13033,NULL,NULL,1,'01250','GERMAGNAT',1),(13034,NULL,NULL,1,'71460','GERMAGNY',1),(13035,NULL,NULL,1,'51160','GERMAINE',1),(13036,NULL,NULL,1,'02590','GERMAINE',1),(13037,NULL,NULL,1,'52160','GERMAINES',1),(13038,NULL,NULL,1,'28500','GERMAINVILLE',1),(13039,NULL,NULL,1,'52150','GERMAINVILLIERS',1),(13040,NULL,NULL,1,'52230','GERMAY',1),(13041,NULL,NULL,1,'25510','GERMEFONTAINE',1),(13042,NULL,NULL,1,'58800','GERMENAY',1),(13043,NULL,NULL,1,'17520','GERMIGNAC',1),(13044,NULL,NULL,1,'70100','GERMIGNEY',1),(13045,NULL,NULL,1,'39380','GERMIGNEY',1),(13046,NULL,NULL,1,'28140','GERMIGNONVILLE',1),(13047,NULL,NULL,1,'51390','GERMIGNY',1),(13048,NULL,NULL,1,'89600','GERMIGNY',1),(13049,NULL,NULL,1,'45110','GERMIGNY DES PRES',1),(13050,NULL,NULL,1,'77910','GERMIGNY L EVEQUE',1),(13051,NULL,NULL,1,'18150','GERMIGNY L EXEMPT',1),(13052,NULL,NULL,1,'77840','GERMIGNY SOUS COULOMBS',1),(13053,NULL,NULL,1,'58320','GERMIGNY SUR LOIRE',1),(13054,NULL,NULL,1,'51130','GERMINON',1),(13055,NULL,NULL,1,'54170','GERMINY',1),(13056,NULL,NULL,1,'52230','GERMISAY',1),(13057,NULL,NULL,1,'71640','GERMOLLES',1),(13058,NULL,NULL,1,'71630','GERMOLLES SUR GROSNE',1),(13059,NULL,NULL,1,'79220','GERMOND ROUVRE',1),(13060,NULL,NULL,1,'25640','GERMONDANS',1),(13061,NULL,NULL,1,'08240','GERMONT',1),(13062,NULL,NULL,1,'54740','GERMONVILLE',1),(13063,NULL,NULL,1,'65200','GERMS SUR LOUSSOUET',1),(13064,NULL,NULL,1,'08440','GERNELLE',1),(13065,NULL,NULL,1,'02160','GERNICOURT',1),(13066,NULL,NULL,1,'64400','GERONCE',1),(13067,NULL,NULL,1,'76540','GERPONVILLE',1),(13068,NULL,NULL,1,'14430','GERROTS',1),(13069,NULL,NULL,1,'67150','GERSTHEIM',1),(13070,NULL,NULL,1,'67140','GERTWILLER',1),(13071,NULL,NULL,1,'39570','GERUGE',1),(13072,NULL,NULL,1,'26600','GERVANS',1),(13073,NULL,NULL,1,'76790','GERVILLE',1),(13074,NULL,NULL,1,'50250','GERVILLE LA FORET',1),(13075,NULL,NULL,1,'55000','GERY',1),(13076,NULL,NULL,1,'63360','GERZAT',1),(13077,NULL,NULL,1,'53150','GESNES',1),(13078,NULL,NULL,1,'55110','GESNES EN ARGONNE',1),(13079,NULL,NULL,1,'72130','GESNES LE GANDELIN',1),(13080,NULL,NULL,1,'08700','GESPUNSART',1),(13081,NULL,NULL,1,'64190','GESTAS',1),(13082,NULL,NULL,1,'49600','GESTE',1),(13083,NULL,NULL,1,'56830','GESTEL',1),(13084,NULL,NULL,1,'09220','GESTIES',1),(13085,NULL,NULL,1,'53370','GESVRES',1),(13086,NULL,NULL,1,'77165','GESVRES LE CHAPITRE',1),(13087,NULL,NULL,1,'44190','GETIGNE',1),(13088,NULL,NULL,1,'65100','GEU',1),(13089,NULL,NULL,1,'67170','GEUDERTHEIM',1),(13090,NULL,NULL,1,'64370','GEUS D ARZACQ',1),(13091,NULL,NULL,1,'64400','GEUS D OLORON',1),(13092,NULL,NULL,1,'35850','GEVEZE',1),(13093,NULL,NULL,1,'70500','GEVIGNEY ET MERCEY',1),(13094,NULL,NULL,1,'55200','GEVILLE',1),(13095,NULL,NULL,1,'39570','GEVINGEY',1),(13096,NULL,NULL,1,'25270','GEVRESIN',1),(13097,NULL,NULL,1,'21220','GEVREY CHAMBERTIN',1),(13098,NULL,NULL,1,'21520','GEVROLLES',1),(13099,NULL,NULL,1,'39100','GEVRY',1),(13100,NULL,NULL,1,'01170','GEX',1),(13101,NULL,NULL,1,'26750','GEYSSANS',1),(13102,NULL,NULL,1,'65400','GEZ',1),(13103,NULL,NULL,1,'65100','GEZ EZ ANGLES',1),(13104,NULL,NULL,1,'80600','GEZAINCOURT',1),(13105,NULL,NULL,1,'70700','GEZIER ET FONTENELAY',1),(13106,NULL,NULL,1,'54380','GEZONCOURT',1),(13107,NULL,NULL,1,'20240','GHISONACCIA',1),(13108,NULL,NULL,1,'20227','GHISONI',1),(13109,NULL,NULL,1,'59530','GHISSIGNIES',1),(13110,NULL,NULL,1,'59254','GHYVELDE',1),(13111,NULL,NULL,1,'63620','GIAT',1),(13112,NULL,NULL,1,'54112','GIBEAUMEIX',1),(13113,NULL,NULL,1,'31560','GIBEL',1),(13114,NULL,NULL,1,'02440','GIBERCOURT',1),(13115,NULL,NULL,1,'14730','GIBERVILLE',1),(13116,NULL,NULL,1,'71800','GIBLES',1),(13117,NULL,NULL,1,'17160','GIBOURNE',1),(13118,NULL,NULL,1,'40380','GIBRET',1),(13119,NULL,NULL,1,'45520','GIDY',1),(13120,NULL,NULL,1,'61210','GIEL COURTEILLES',1),(13121,NULL,NULL,1,'45500','GIEN',1),(13122,NULL,NULL,1,'58230','GIEN SUR CURE',1),(13123,NULL,NULL,1,'83400','GIENS',1),(13124,NULL,NULL,1,'38610','GIERES',1),(13125,NULL,NULL,1,'50160','GIEVILLE',1),(13126,NULL,NULL,1,'41130','GIEVRES',1),(13127,NULL,NULL,1,'52210','GIEY SUR AUJON',1),(13128,NULL,NULL,1,'74210','GIEZ',1),(13129,NULL,NULL,1,'91190','GIF SUR YVETTE',1),(13130,NULL,NULL,1,'51290','GIFFAUMONT CHAMPAUBERT',1),(13131,NULL,NULL,1,'34770','GIGEAN',1),(13132,NULL,NULL,1,'84400','GIGNAC',1),(13133,NULL,NULL,1,'46600','GIGNAC',1),(13134,NULL,NULL,1,'34150','GIGNAC',1),(13135,NULL,NULL,1,'13180','GIGNAC LA NERTHE',1),(13136,NULL,NULL,1,'63340','GIGNAT',1),(13137,NULL,NULL,1,'88320','GIGNEVILLE',1),(13138,NULL,NULL,1,'88390','GIGNEY',1),(13139,NULL,NULL,1,'39320','GIGNY',1),(13140,NULL,NULL,1,'89160','GIGNY',1),(13141,NULL,NULL,1,'51290','GIGNY BUSSY',1),(13142,NULL,NULL,1,'71240','GIGNY SUR SAONE',1),(13143,NULL,NULL,1,'84190','GIGONDAS',1),(13144,NULL,NULL,1,'04250','GIGORS',1),(13145,NULL,NULL,1,'26400','GIGORS ET LOZERON',1),(13146,NULL,NULL,1,'46150','GIGOUZAC',1),(13147,NULL,NULL,1,'81530','GIJOUNET',1),(13148,NULL,NULL,1,'68210','GILDWILLER',1),(13149,NULL,NULL,1,'06830','GILETTE',1),(13150,NULL,NULL,1,'07800','GILHAC ET BRUZAC',1),(13151,NULL,NULL,1,'07270','GILHOC SUR ORMEZE',1),(13152,NULL,NULL,1,'52330','GILLANCOURT',1),(13153,NULL,NULL,1,'52230','GILLAUME',1),(13154,NULL,NULL,1,'28260','GILLES',1),(13155,NULL,NULL,1,'52500','GILLEY',1),(13156,NULL,NULL,1,'25650','GILLEY',1),(13157,NULL,NULL,1,'39250','GILLOIS',1),(13158,NULL,NULL,1,'38260','GILLONNAY',1),(13159,NULL,NULL,1,'97438','GILLOT',1),(13160,NULL,NULL,1,'21640','GILLY LES CITEAUX',1),(13161,NULL,NULL,1,'73200','GILLY SUR ISERE',1),(13162,NULL,NULL,1,'71160','GILLY SUR LOIRE',1),(13163,NULL,NULL,1,'60129','GILOCOURT',1),(13164,NULL,NULL,1,'82500','GIMAT',1),(13165,NULL,NULL,1,'32340','GIMBREDE',1),(13166,NULL,NULL,1,'67370','GIMBRETT',1),(13167,NULL,NULL,1,'63200','GIMEAUX',1),(13168,NULL,NULL,1,'55260','GIMECOURT',1),(13169,NULL,NULL,1,'19800','GIMEL LES CASCADES',1),(13170,NULL,NULL,1,'16130','GIMEUX',1),(13171,NULL,NULL,1,'32200','GIMONT',1),(13172,NULL,NULL,1,'58470','GIMOUILLE',1),(13173,NULL,NULL,1,'61310','GINAI',1),(13174,NULL,NULL,1,'82330','GINALS',1),(13175,NULL,NULL,1,'83560','GINASSERVIS',1),(13176,NULL,NULL,1,'80360','GINCHY',1),(13177,NULL,NULL,1,'11140','GINCLA',1),(13178,NULL,NULL,1,'55400','GINCREY',1),(13179,NULL,NULL,1,'46250','GINDOU',1),(13180,NULL,NULL,1,'11120','GINESTAS',1),(13181,NULL,NULL,1,'24130','GINESTET',1),(13182,NULL,NULL,1,'67270','GINGSHEIM',1),(13183,NULL,NULL,1,'11500','GINOLES',1),(13184,NULL,NULL,1,'46300','GINOUILLAC',1),(13185,NULL,NULL,1,'46130','GINTRAC',1),(13186,NULL,NULL,1,'20237','GIOCATOJO',1),(13187,NULL,NULL,1,'51130','GIONGES',1),(13188,NULL,NULL,1,'15130','GIOU DE MAMOU',1),(13189,NULL,NULL,1,'23500','GIOUX',1),(13190,NULL,NULL,1,'03210','GIPCY',1),(13191,NULL,NULL,1,'46130','GIRAC',1),(13192,NULL,NULL,1,'88390','GIRANCOURT',1),(13193,NULL,NULL,1,'54780','GIRAUMONT',1),(13194,NULL,NULL,1,'60150','GIRAUMONT',1),(13195,NULL,NULL,1,'55200','GIRAUVOISIN',1),(13196,NULL,NULL,1,'88500','GIRCOURT LES VIEVILLE',1),(13197,NULL,NULL,1,'88600','GIRECOURT SUR DURBION',1),(13198,NULL,NULL,1,'70210','GIREFONTAINE',1),(13199,NULL,NULL,1,'77120','GIREMOUTIERS',1),(13200,NULL,NULL,1,'15310','GIRGOLS',1),(13201,NULL,NULL,1,'54830','GIRIVILLER',1),(13202,NULL,NULL,1,'88150','GIRMONT',1),(13203,NULL,NULL,1,'88340','GIRMONT VAL D AJOL',1),(13204,NULL,NULL,1,'45120','GIROLLES',1),(13205,NULL,NULL,1,'89200','GIROLLES',1),(13206,NULL,NULL,1,'90200','GIROMAGNY',1),(13207,NULL,NULL,1,'01130','GIRON',1),(13208,NULL,NULL,1,'88170','GIRONCOURT SUR VRAINE',1),(13209,NULL,NULL,1,'33190','GIRONDE SUR DROPT',1),(13210,NULL,NULL,1,'08260','GIRONDELLE',1),(13211,NULL,NULL,1,'77890','GIRONVILLE',1),(13212,NULL,NULL,1,'28170','GIRONVILLE ET NEUVILLE',1),(13213,NULL,NULL,1,'55200','GIRONVILLE SOUS LES COTES',1),(13214,NULL,NULL,1,'91720','GIRONVILLE SUR ESSONNE',1),(13215,NULL,NULL,1,'81500','GIROUSSENS',1),(13216,NULL,NULL,1,'36150','GIROUX',1),(13217,NULL,NULL,1,'88800','GIROVILLERS SOUS MONTFORT',1),(13218,NULL,NULL,1,'58700','GIRY',1),(13219,NULL,NULL,1,'27330','GISAY LA COUDRE',1),(13220,NULL,NULL,1,'32200','GISCARO',1),(13221,NULL,NULL,1,'33840','GISCOS',1),(13222,NULL,NULL,1,'27140','GISORS',1),(13223,NULL,NULL,1,'12360','GISSAC',1),(13224,NULL,NULL,1,'21350','GISSEY LE VIEIL',1),(13225,NULL,NULL,1,'21150','GISSEY SOUS FLAVIGNY',1),(13226,NULL,NULL,1,'21410','GISSEY SUR OUCHE',1),(13227,NULL,NULL,1,'89140','GISY LES NOBLES',1),(13228,NULL,NULL,1,'20251','GIUNCAGGIO',1),(13229,NULL,NULL,1,'20100','GIUNCHETO',1),(13230,NULL,NULL,1,'18600','GIVARDON',1),(13231,NULL,NULL,1,'03190','GIVARLAIS',1),(13232,NULL,NULL,1,'62580','GIVENCHY EN GOHELLE',1),(13233,NULL,NULL,1,'62810','GIVENCHY LE NOBLE',1),(13234,NULL,NULL,1,'62149','GIVENCHY LES LA BASSEE',1),(13235,NULL,NULL,1,'27620','GIVERNY',1),(13236,NULL,NULL,1,'27560','GIVERVILLE',1),(13237,NULL,NULL,1,'08600','GIVET',1),(13238,NULL,NULL,1,'08200','GIVONNE',1),(13239,NULL,NULL,1,'69700','GIVORS',1),(13240,NULL,NULL,1,'45300','GIVRAINES',1),(13241,NULL,NULL,1,'85800','GIVRAND',1),(13242,NULL,NULL,1,'55500','GIVRAUVAL',1),(13243,NULL,NULL,1,'17260','GIVREZAC',1),(13244,NULL,NULL,1,'08220','GIVRON',1),(13245,NULL,NULL,1,'89200','GIVRY',1),(13246,NULL,NULL,1,'71640','GIVRY',1),(13247,NULL,NULL,1,'08130','GIVRY',1),(13248,NULL,NULL,1,'51330','GIVRY EN ARGONNE',1),(13249,NULL,NULL,1,'51130','GIVRY LES LOISY',1),(13250,NULL,NULL,1,'57670','GIVRYCOURT',1),(13251,NULL,NULL,1,'51800','GIZAUCOURT',1),(13252,NULL,NULL,1,'86340','GIZAY',1),(13253,NULL,NULL,1,'37340','GIZEUX',1),(13254,NULL,NULL,1,'39190','GIZIA',1),(13255,NULL,NULL,1,'02350','GIZY',1),(13256,NULL,NULL,1,'59132','GLAGEON',1),(13257,NULL,NULL,1,'60129','GLAIGNES',1),(13258,NULL,NULL,1,'25340','GLAINANS',1),(13259,NULL,NULL,1,'63160','GLAINE MONTAIGUT',1),(13260,NULL,NULL,1,'08200','GLAIRE',1),(13261,NULL,NULL,1,'25360','GLAMONDANS',1),(13262,NULL,NULL,1,'89740','GLAND',1),(13263,NULL,NULL,1,'02400','GLAND',1),(13264,NULL,NULL,1,'26410','GLANDAGE',1),(13265,NULL,NULL,1,'87500','GLANDON',1),(13266,NULL,NULL,1,'46130','GLANES',1),(13267,NULL,NULL,1,'87380','GLANGES',1),(13268,NULL,NULL,1,'51300','GLANNES',1),(13269,NULL,NULL,1,'21250','GLANON',1),(13270,NULL,NULL,1,'14950','GLANVILLE',1),(13271,NULL,NULL,1,'82500','GLATENS',1),(13272,NULL,NULL,1,'50250','GLATIGNY',1),(13273,NULL,NULL,1,'60650','GLATIGNY',1),(13274,NULL,NULL,1,'57530','GLATIGNY',1),(13275,NULL,NULL,1,'69850','GLAY',1),(13276,NULL,NULL,1,'25310','GLAY',1),(13277,NULL,NULL,1,'69400','GLEIZE',1),(13278,NULL,NULL,1,'56200','GLENAC',1),(13279,NULL,NULL,1,'15150','GLENAT',1),(13280,NULL,NULL,1,'79330','GLENAY',1),(13281,NULL,NULL,1,'23380','GLENIC',1),(13282,NULL,NULL,1,'02160','GLENNES',1),(13283,NULL,NULL,1,'86200','GLENOUZE',1),(13284,NULL,NULL,1,'25190','GLERE',1),(13285,NULL,NULL,1,'76630','GLICOURT',1),(13286,NULL,NULL,1,'27190','GLISOLLES',1),(13287,NULL,NULL,1,'80440','GLISY',1),(13288,NULL,NULL,1,'22110','GLOMEL',1),(13289,NULL,NULL,1,'54122','GLONVILLE',1),(13290,NULL,NULL,1,'66320','GLORIANES',1),(13291,NULL,NULL,1,'14100','GLOS',1),(13292,NULL,NULL,1,'61550','GLOS LA FERRIERE',1),(13293,NULL,NULL,1,'27290','GLOS SUR RISLE',1),(13294,NULL,NULL,1,'07190','GLUIRAS',1),(13295,NULL,NULL,1,'07300','GLUN',1),(13296,NULL,NULL,1,'58370','GLUX EN GLENNE',1),(13297,NULL,NULL,1,'82500','GOAS',1),(13298,NULL,NULL,1,'60420','GODENVILLERS',1),(13299,NULL,NULL,1,'76110','GODERVILLE',1),(13300,NULL,NULL,1,'59270','GODEWAERSVELDE',1),(13301,NULL,NULL,1,'61240','GODISSON',1),(13302,NULL,NULL,1,'88410','GODONCOURT',1),(13303,NULL,NULL,1,'67320','GOERLINGEN',1),(13304,NULL,NULL,1,'67360','GOERSDORF',1),(13305,NULL,NULL,1,'64400','GOES',1),(13306,NULL,NULL,1,'57620','GOETZENBRUCK',1),(13307,NULL,NULL,1,'59169','GOEULZIN',1),(13308,NULL,NULL,1,'54450','GOGNEY',1),(13309,NULL,NULL,1,'59600','GOGNIES CHAUSSEE',1),(13310,NULL,NULL,1,'49320','GOHIER',1),(13311,NULL,NULL,1,'28160','GOHORY',1),(13312,NULL,NULL,1,'57420','GOIN',1),(13313,NULL,NULL,1,'60000','GOINCOURT',1),(13314,NULL,NULL,1,'60640','GOLANCOURT',1),(13315,NULL,NULL,1,'88190','GOLBEY',1),(13316,NULL,NULL,1,'68760','GOLDBACH ALTENBACH',1),(13317,NULL,NULL,1,'82400','GOLFECH',1),(13318,NULL,NULL,1,'12140','GOLINHAC',1),(13319,NULL,NULL,1,'50390','GOLLEVILLE',1),(13320,NULL,NULL,1,'41310','GOMBERGEAN',1),(13321,NULL,NULL,1,'57220','GOMELANGE',1),(13322,NULL,NULL,1,'22230','GOMENE',1),(13323,NULL,NULL,1,'64420','GOMER',1),(13324,NULL,NULL,1,'91400','GOMETZ LA VILLE',1),(13325,NULL,NULL,1,'91940','GOMETZ LE CHATEL',1),(13326,NULL,NULL,1,'62121','GOMIECOURT',1),(13327,NULL,NULL,1,'78270','GOMMECOURT',1),(13328,NULL,NULL,1,'62111','GOMMECOURT',1),(13329,NULL,NULL,1,'59144','GOMMEGNIES',1),(13330,NULL,NULL,1,'22290','GOMMENEC H',1),(13331,NULL,NULL,1,'68210','GOMMERSDORF',1),(13332,NULL,NULL,1,'76430','GOMMERVILLE',1),(13333,NULL,NULL,1,'28310','GOMMERVILLE',1),(13334,NULL,NULL,1,'21400','GOMMEVILLE',1),(13335,NULL,NULL,1,'91430','GOMMONVILLER',1),(13336,NULL,NULL,1,'08190','GOMONT',1),(13337,NULL,NULL,1,'52150','GONAINCOURT',1),(13338,NULL,NULL,1,'38290','GONAS',1),(13339,NULL,NULL,1,'38570','GONCELIN',1),(13340,NULL,NULL,1,'52150','GONCOURT',1),(13341,NULL,NULL,1,'16160','GOND PONTOUVRE',1),(13342,NULL,NULL,1,'59147','GONDECOURT',1),(13343,NULL,NULL,1,'25680','GONDENANS LES MOULINS',1),(13344,NULL,NULL,1,'25340','GONDENANS MONTBY',1),(13345,NULL,NULL,1,'16200','GONDEVILLE',1),(13346,NULL,NULL,1,'54800','GONDRECOURT AIX',1),(13347,NULL,NULL,1,'55130','GONDRECOURT LE CHATEAU',1),(13348,NULL,NULL,1,'60117','GONDREVILLE',1),(13349,NULL,NULL,1,'54840','GONDREVILLE',1),(13350,NULL,NULL,1,'45490','GONDREVILLE',1),(13351,NULL,NULL,1,'57142','GONDREXANGE',1),(13352,NULL,NULL,1,'54450','GONDREXON',1),(13353,NULL,NULL,1,'32330','GONDRIN',1),(13354,NULL,NULL,1,'95500','GONESSE',1),(13355,NULL,NULL,1,'65350','GONEZ',1),(13356,NULL,NULL,1,'83590','GONFARON',1),(13357,NULL,NULL,1,'50190','GONFREVILLE',1),(13358,NULL,NULL,1,'76110','GONFREVILLE CAILLOT',1),(13359,NULL,NULL,1,'76700','GONFREVILLE L ORCHER',1),(13360,NULL,NULL,1,'62920','GONNEHEM',1),(13361,NULL,NULL,1,'59231','GONNELIEU',1),(13362,NULL,NULL,1,'76730','GONNETOT',1),(13363,NULL,NULL,1,'50330','GONNEVILLE',1),(13364,NULL,NULL,1,'14810','GONNEVILLE EN AUGE',1),(13365,NULL,NULL,1,'76280','GONNEVILLE LA MALLET',1),(13366,NULL,NULL,1,'14600','GONNEVILLE SUR HONFLEUR',1),(13367,NULL,NULL,1,'14510','GONNEVILLE SUR MER',1),(13368,NULL,NULL,1,'76590','GONNEVILLE SUR SCIE',1),(13369,NULL,NULL,1,'25360','GONSANS',1),(13370,NULL,NULL,1,'47400','GONTAUD DE NOGARET',1),(13371,NULL,NULL,1,'70400','GONVILLARS',1),(13372,NULL,NULL,1,'76560','GONZEVILLE',1),(13373,NULL,NULL,1,'40180','GOOS',1),(13374,NULL,NULL,1,'06500','GORBIO',1),(13375,NULL,NULL,1,'54730','GORCY',1),(13376,NULL,NULL,1,'84220','GORDES',1),(13377,NULL,NULL,1,'80690','GORENFLOS',1),(13378,NULL,NULL,1,'80370','GORGES',1),(13379,NULL,NULL,1,'50190','GORGES',1),(13380,NULL,NULL,1,'44190','GORGES',1),(13381,NULL,NULL,1,'88270','GORHEY',1),(13382,NULL,NULL,1,'33540','GORNAC',1),(13383,NULL,NULL,1,'34190','GORNIES',1),(13384,NULL,NULL,1,'87310','GORRE',1),(13385,NULL,NULL,1,'01190','GORREVOD',1),(13386,NULL,NULL,1,'53120','GORRON',1),(13387,NULL,NULL,1,'46210','GORSES',1),(13388,NULL,NULL,1,'57680','GORZE',1),(13389,NULL,NULL,1,'62199','GOSNAY',1),(13390,NULL,NULL,1,'35140','GOSNE',1),(13391,NULL,NULL,1,'57930','GOSSELMING',1),(13392,NULL,NULL,1,'64130','GOTEIN LIBARRENX',1),(13393,NULL,NULL,1,'67700','GOTTENHOUSE',1),(13394,NULL,NULL,1,'67490','GOTTESHEIM',1),(13395,NULL,NULL,1,'77114','GOUAIX',1),(13396,NULL,NULL,1,'33840','GOUALADE',1),(13397,NULL,NULL,1,'22570','GOUAREC',1),(13398,NULL,NULL,1,'65440','GOUAUX',1),(13399,NULL,NULL,1,'31110','GOUAUX DE LARBOUST',1),(13400,NULL,NULL,1,'31110','GOUAUX DE LUCHON',1),(13401,NULL,NULL,1,'50330','GOUBERVILLE',1),(13402,NULL,NULL,1,'76630','GOUCHAUPRE',1),(13403,NULL,NULL,1,'30630','GOUDARGUES',1),(13404,NULL,NULL,1,'02820','GOUDELANCOURT LES BERRIEU',1),(13405,NULL,NULL,1,'02350','GOUDELANCOURT LES PIERREP',1),(13406,NULL,NULL,1,'22290','GOUDELIN',1),(13407,NULL,NULL,1,'43150','GOUDET',1),(13408,NULL,NULL,1,'31230','GOUDEX',1),(13409,NULL,NULL,1,'65190','GOUDON',1),(13410,NULL,NULL,1,'82400','GOUDOURVILLE',1),(13411,NULL,NULL,1,'29950','GOUESNACH',1),(13412,NULL,NULL,1,'29850','GOUESNOU',1),(13413,NULL,NULL,1,'86320','GOUEX',1),(13414,NULL,NULL,1,'29190','GOUEZEC',1),(13415,NULL,NULL,1,'67270','GOUGENHEIM',1),(13416,NULL,NULL,1,'25680','GOUHELANS',1),(13417,NULL,NULL,1,'70110','GOUHENANS',1),(13418,NULL,NULL,1,'28310','GOUILLONS',1),(13419,NULL,NULL,1,'03340','GOUISE',1),(13420,NULL,NULL,1,'46250','GOUJOUNAC',1),(13421,NULL,NULL,1,'61150','GOULET',1),(13422,NULL,NULL,1,'29770','GOULIEN',1),(13423,NULL,NULL,1,'09220','GOULIER',1),(13424,NULL,NULL,1,'19430','GOULLES',1),(13425,NULL,NULL,1,'58230','GOULOUX',1),(13426,NULL,NULL,1,'84220','GOULT',1),(13427,NULL,NULL,1,'29890','GOULVEN',1),(13428,NULL,NULL,1,'25470','GOUMOIS',1),(13429,NULL,NULL,1,'27170','GOUPILLIERES',1),(13430,NULL,NULL,1,'14210','GOUPILLIERES',1),(13431,NULL,NULL,1,'78770','GOUPILLIERES',1),(13432,NULL,NULL,1,'76570','GOUPILLIERES',1),(13433,NULL,NULL,1,'55230','GOURAINCOURT',1),(13434,NULL,NULL,1,'40990','GOURBERA',1),(13435,NULL,NULL,1,'50480','GOURBESVILLE',1),(13436,NULL,NULL,1,'97113','GOURBEYRE',1),(13437,NULL,NULL,1,'09400','GOURBIT',1),(13438,NULL,NULL,1,'60220','GOURCHELLES',1),(13439,NULL,NULL,1,'31210','GOURDAN POLIGNAN',1),(13440,NULL,NULL,1,'15230','GOURDIEGES',1),(13441,NULL,NULL,1,'71690','GOURDON',1),(13442,NULL,NULL,1,'46300','GOURDON',1),(13443,NULL,NULL,1,'06620','GOURDON',1),(13444,NULL,NULL,1,'07000','GOURDON',1),(13445,NULL,NULL,1,'19170','GOURDON MURAT',1),(13446,NULL,NULL,1,'64440','GOURETTE',1),(13447,NULL,NULL,1,'50750','GOURFALEUR',1),(13448,NULL,NULL,1,'51230','GOURGANCON',1),(13449,NULL,NULL,1,'79200','GOURGE',1),(13450,NULL,NULL,1,'70120','GOURGEON',1),(13451,NULL,NULL,1,'65130','GOURGUE',1),(13452,NULL,NULL,1,'56800','GOURHEL',1),(13453,NULL,NULL,1,'56110','GOURIN',1),(13454,NULL,NULL,1,'22200','GOURLAN GRACES',1),(13455,NULL,NULL,1,'29710','GOURLIZON',1),(13456,NULL,NULL,1,'36230','GOURNAY',1),(13457,NULL,NULL,1,'76220','GOURNAY EN BRAY',1),(13458,NULL,NULL,1,'76700','GOURNAY EN CAUX',1),(13459,NULL,NULL,1,'27580','GOURNAY LE GUERIN',1),(13460,NULL,NULL,1,'79110','GOURNAY LOIZE',1),(13461,NULL,NULL,1,'60190','GOURNAY SUR ARONDE',1),(13462,NULL,NULL,1,'93460','GOURNAY SUR MARNE',1),(13463,NULL,NULL,1,'33660','GOURS',1),(13464,NULL,NULL,1,'11410','GOURVIEILLE',1),(13465,NULL,NULL,1,'16170','GOURVILLE',1),(13466,NULL,NULL,1,'17490','GOURVILLETTE',1),(13467,NULL,NULL,1,'52170','GOURZON',1),(13468,NULL,NULL,1,'55140','GOUSSAINCOURT',1),(13469,NULL,NULL,1,'95190','GOUSSAINVILLE',1),(13470,NULL,NULL,1,'28410','GOUSSAINVILLE',1),(13471,NULL,NULL,1,'02130','GOUSSANCOURT',1),(13472,NULL,NULL,1,'40465','GOUSSE',1),(13473,NULL,NULL,1,'78930','GOUSSONVILLE',1),(13474,NULL,NULL,1,'14430','GOUSTRANVILLE',1),(13475,NULL,NULL,1,'24320','GOUT ROSSIGNOL',1),(13476,NULL,NULL,1,'31310','GOUTEVERNISSE',1),(13477,NULL,NULL,1,'12390','GOUTRENS',1),(13478,NULL,NULL,1,'40400','GOUTS',1),(13479,NULL,NULL,1,'27410','GOUTTIERES',1),(13480,NULL,NULL,1,'63390','GOUTTIERES',1),(13481,NULL,NULL,1,'32500','GOUTZ',1),(13482,NULL,NULL,1,'77400','GOUVERNES',1),(13483,NULL,NULL,1,'62123','GOUVES',1),(13484,NULL,NULL,1,'50420','GOUVETS',1),(13485,NULL,NULL,1,'60270','GOUVIEUX',1),(13486,NULL,NULL,1,'27240','GOUVILLE',1),(13487,NULL,NULL,1,'50560','GOUVILLE SUR MER',1),(13488,NULL,NULL,1,'14680','GOUVIX',1),(13489,NULL,NULL,1,'32400','GOUX',1),(13490,NULL,NULL,1,'39100','GOUX',1),(13491,NULL,NULL,1,'25150','GOUX LES DAMBELIN',1),(13492,NULL,NULL,1,'25520','GOUX LES USIERS',1),(13493,NULL,NULL,1,'25440','GOUX SOUS LANDET',1),(13494,NULL,NULL,1,'76520','GOUY',1),(13495,NULL,NULL,1,'02420','GOUY',1),(13496,NULL,NULL,1,'62123','GOUY EN ARTOIS',1),(13497,NULL,NULL,1,'62127','GOUY EN TERNOIS',1),(13498,NULL,NULL,1,'80640','GOUY L HOPITAL',1),(13499,NULL,NULL,1,'60120','GOUY LES GROSEILLERS',1),(13500,NULL,NULL,1,'62530','GOUY SERVINS',1),(13501,NULL,NULL,1,'62112','GOUY SOUS BELLONNE',1),(13502,NULL,NULL,1,'62870','GOUY ST ANDRE',1),(13503,NULL,NULL,1,'95450','GOUZANGREZ',1),(13504,NULL,NULL,1,'64300','GOUZE',1),(13505,NULL,NULL,1,'59231','GOUZEAUCOURT',1),(13506,NULL,NULL,1,'31310','GOUZENS',1),(13507,NULL,NULL,1,'23230','GOUZON',1),(13508,NULL,NULL,1,'23230','GOUZOUGNAT',1),(13509,NULL,NULL,1,'35580','GOVEN',1),(13510,NULL,NULL,1,'54330','GOVILLER',1),(13511,NULL,NULL,1,'67210','GOXWILLER',1),(13512,NULL,NULL,1,'97128','GOYAVE',1),(13513,NULL,NULL,1,'80700','GOYENCOURT',1),(13514,NULL,NULL,1,'31120','GOYRANS',1),(13515,NULL,NULL,1,'34790','GRABELS',1),(13516,NULL,NULL,1,'18310','GRACAY',1),(13517,NULL,NULL,1,'22460','GRACE UZEL',1),(13518,NULL,NULL,1,'22200','GRACES',1),(13519,NULL,NULL,1,'33170','GRADIGNAN',1),(13520,NULL,NULL,1,'52150','GRAFFIGNY CHEMIN',1),(13521,NULL,NULL,1,'31380','GRAGNAGUE',1),(13522,NULL,NULL,1,'50620','GRAIGNES',1),(13523,NULL,NULL,1,'65170','GRAILHEN',1),(13524,NULL,NULL,1,'76430','GRAIMBOUVILLE',1),(13525,NULL,NULL,1,'62147','GRAINCOURT LES HAVRINCOUR',1),(13526,NULL,NULL,1,'27380','GRAINVILLE',1),(13527,NULL,NULL,1,'76450','GRAINVILLE LA TEINTURIERE',1),(13528,NULL,NULL,1,'14190','GRAINVILLE LANGANNERIE',1),(13529,NULL,NULL,1,'14210','GRAINVILLE SUR ODON',1),(13530,NULL,NULL,1,'76116','GRAINVILLE SUR RY',1),(13531,NULL,NULL,1,'76110','GRAINVILLE YMAUVILLE',1),(13532,NULL,NULL,1,'12420','GRAISSAC',1),(13533,NULL,NULL,1,'34260','GRAISSESSAC',1),(13534,NULL,NULL,1,'42220','GRAIX',1),(13535,NULL,NULL,1,'46500','GRAMAT',1),(13536,NULL,NULL,1,'11240','GRAMAZIE',1),(13537,NULL,NULL,1,'84240','GRAMBOIS',1),(13538,NULL,NULL,1,'42140','GRAMMOND',1),(13539,NULL,NULL,1,'70110','GRAMMONT',1),(13540,NULL,NULL,1,'12160','GRAMOND',1),(13541,NULL,NULL,1,'82120','GRAMONT',1),(13542,NULL,NULL,1,'20100','GRANACE',1),(13543,NULL,NULL,1,'21580','GRANCEY LE CHATEAU NEUVEL',1),(13544,NULL,NULL,1,'21570','GRANCEY SUR OURCE',1),(13545,NULL,NULL,1,'88350','GRAND',1),(13546,NULL,NULL,1,'44520','GRAND AUVERNE',1),(13547,NULL,NULL,1,'97410','GRAND BOIS',1),(13548,NULL,NULL,1,'97112','GRAND BOURG',1),(13549,NULL,NULL,1,'24350','GRAND BRASSAC',1),(13550,NULL,NULL,1,'27270','GRAND CAMP',1),(13551,NULL,NULL,1,'76170','GRAND CAMP',1),(13552,NULL,NULL,1,'24150','GRAND CASTANG',1),(13553,NULL,NULL,1,'56390','GRAND CHAMP',1),(13554,NULL,NULL,1,'25200','GRAND CHARMONT',1),(13555,NULL,NULL,1,'25570','GRAND COMBE CHATELEU',1),(13556,NULL,NULL,1,'25210','GRAND COMBE DES BOIS',1),(13557,NULL,NULL,1,'01250','GRAND CORENT',1),(13558,NULL,NULL,1,'76530','GRAND COURONNE',1),(13559,NULL,NULL,1,'54260','GRAND FAILLY',1),(13560,NULL,NULL,1,'59244','GRAND FAYT',1),(13561,NULL,NULL,1,'59153','GRAND FORT PHILIPPE',1),(13562,NULL,NULL,1,'35390','GRAND FOUGERAY',1),(13563,NULL,NULL,1,'85670','GRAND LANDES',1),(13564,NULL,NULL,1,'80132','GRAND LAVIERS',1),(13565,NULL,NULL,1,'54200','GRAND MENIL',1),(13566,NULL,NULL,1,'83740','GRAND MOULIN',1),(13567,NULL,NULL,1,'97218','GRAND RIVIERE',1),(13568,NULL,NULL,1,'02210','GRAND ROZOY',1),(13569,NULL,NULL,1,'62810','GRAND RULLECOURT',1),(13570,NULL,NULL,1,'97340','GRAND SANTI',1),(13571,NULL,NULL,1,'97316','GRAND SANTI',1),(13572,NULL,NULL,1,'12320','GRAND VABRE',1),(13573,NULL,NULL,1,'02120','GRAND VERLY',1),(13574,NULL,NULL,1,'14450','GRANDCAMP MAISY',1),(13575,NULL,NULL,1,'27410','GRANDCHAIN',1),(13576,NULL,NULL,1,'52600','GRANDCHAMP',1),(13577,NULL,NULL,1,'72610','GRANDCHAMP',1),(13578,NULL,NULL,1,'78113','GRANDCHAMP',1),(13579,NULL,NULL,1,'89350','GRANDCHAMP',1),(13580,NULL,NULL,1,'08270','GRANDCHAMP',1),(13581,NULL,NULL,1,'14140','GRANDCHAMP LE CHATEAU',1),(13582,NULL,NULL,1,'44119','GRANDCHAMPS DES FONTAINES',1),(13583,NULL,NULL,1,'80300','GRANDCOURT',1),(13584,NULL,NULL,1,'76660','GRANDCOURT',1),(13585,NULL,NULL,1,'39150','GRANDE RIVIERE',1),(13586,NULL,NULL,1,'59760','GRANDE SYNTHE',1),(13587,NULL,NULL,1,'70120','GRANDECOURT',1),(13588,NULL,NULL,1,'63320','GRANDEYROLLES',1),(13589,NULL,NULL,1,'25320','GRANDFONTAINE',1),(13590,NULL,NULL,1,'67130','GRANDFONTAINE',1),(13591,NULL,NULL,1,'25510','GRANDFONTAINE SUR CREUSE',1),(13592,NULL,NULL,1,'60680','GRANDFRESNOY',1),(13593,NULL,NULL,1,'08250','GRANDHAM',1),(13594,NULL,NULL,1,'17350','GRANDJEAN',1),(13595,NULL,NULL,1,'02350','GRANDLUP ET FAY',1),(13596,NULL,NULL,1,'14170','GRANDMESNIL',1),(13597,NULL,NULL,1,'14340','GRANDOUET',1),(13598,NULL,NULL,1,'08250','GRANDPRE',1),(13599,NULL,NULL,1,'77720','GRANDPUITS BAILLY CARROIS',1),(13600,NULL,NULL,1,'48600','GRANDRIEU',1),(13601,NULL,NULL,1,'02360','GRANDRIEUX',1),(13602,NULL,NULL,1,'63600','GRANDRIF',1),(13603,NULL,NULL,1,'69870','GRANDRIS',1),(13604,NULL,NULL,1,'60400','GRANDRU',1),(13605,NULL,NULL,1,'88210','GRANDRUPT',1),(13606,NULL,NULL,1,'88240','GRANDRUPT DE BAINS',1),(13607,NULL,NULL,1,'19300','GRANDSAIGNE',1),(13608,NULL,NULL,1,'63890','GRANDVAL',1),(13609,NULL,NULL,1,'48260','GRANDVALS',1),(13610,NULL,NULL,1,'71430','GRANDVAUX',1),(13611,NULL,NULL,1,'70190','GRANDVELLE ET LE PERRENOT',1),(13612,NULL,NULL,1,'90600','GRANDVILLARS',1),(13613,NULL,NULL,1,'10700','GRANDVILLE',1),(13614,NULL,NULL,1,'28310','GRANDVILLE GAUDREVILLE',1),(13615,NULL,NULL,1,'88600','GRANDVILLERS',1),(13616,NULL,NULL,1,'60190','GRANDVILLERS AUX BOIS',1),(13617,NULL,NULL,1,'27240','GRANDVILLIERS',1),(13618,NULL,NULL,1,'60210','GRANDVILLIERS',1),(13619,NULL,NULL,1,'26400','GRANE',1),(13620,NULL,NULL,1,'11500','GRANES',1),(13621,NULL,NULL,1,'39600','GRANGE DE VAIVRE',1),(13622,NULL,NULL,1,'10300','GRANGE L EVEQUE',1),(13623,NULL,NULL,1,'89260','GRANGE LE BOCAGE',1),(13624,NULL,NULL,1,'45390','GRANGERMONT',1),(13625,NULL,NULL,1,'71390','GRANGES',1),(13626,NULL,NULL,1,'15270','GRANGES',1),(13627,NULL,NULL,1,'01580','GRANGES',1),(13628,NULL,NULL,1,'24390','GRANGES D ANS',1),(13629,NULL,NULL,1,'88370','GRANGES DE PLOMBIERES',1),(13630,NULL,NULL,1,'25360','GRANGES DE VIENNEY',1),(13631,NULL,NULL,1,'70400','GRANGES LA VILLE',1),(13632,NULL,NULL,1,'70400','GRANGES LE BOURG',1),(13633,NULL,NULL,1,'26600','GRANGES LES BEAUMONT',1),(13634,NULL,NULL,1,'25270','GRANGES MAILLOT',1),(13635,NULL,NULL,1,'25300','GRANGES NARBOZ',1),(13636,NULL,NULL,1,'25160','GRANGES STE MARIE',1),(13637,NULL,NULL,1,'51260','GRANGES SUR AUBE',1),(13638,NULL,NULL,1,'39210','GRANGES SUR BAUME',1),(13639,NULL,NULL,1,'47260','GRANGES SUR LOT',1),(13640,NULL,NULL,1,'88640','GRANGES SUR VOLOGNE',1),(13641,NULL,NULL,1,'14160','GRANGUES',1),(13642,NULL,NULL,1,'73210','GRANIER',1),(13643,NULL,NULL,1,'38490','GRANIEU',1),(13644,NULL,NULL,1,'13450','GRANS',1),(13645,NULL,NULL,1,'50400','GRANVILLE',1),(13646,NULL,NULL,1,'79360','GRANZAY GRIPT',1),(13647,NULL,NULL,1,'07700','GRAS',1),(13648,NULL,NULL,1,'16380','GRASSAC',1),(13649,NULL,NULL,1,'06130','GRASSE',1),(13650,NULL,NULL,1,'06520','GRASSE',1),(13651,NULL,NULL,1,'67350','GRASSENDORF',1),(13652,NULL,NULL,1,'47400','GRATELOUP',1),(13653,NULL,NULL,1,'31430','GRATENS',1),(13654,NULL,NULL,1,'31150','GRATENTOUR',1),(13655,NULL,NULL,1,'80500','GRATIBUS',1),(13656,NULL,NULL,1,'50200','GRATOT',1),(13657,NULL,NULL,1,'51800','GRATREUIL',1),(13658,NULL,NULL,1,'80680','GRATTEPANCHE',1),(13659,NULL,NULL,1,'70170','GRATTERY',1),(13660,NULL,NULL,1,'67320','GRAUFTHAL',1),(13661,NULL,NULL,1,'81300','GRAULHET',1),(13662,NULL,NULL,1,'51190','GRAUVES',1),(13663,NULL,NULL,1,'76270','GRAVAL',1),(13664,NULL,NULL,1,'59820','GRAVELINES',1),(13665,NULL,NULL,1,'57130','GRAVELOTTE',1),(13666,NULL,NULL,1,'27110','GRAVERON SEMERVILLE',1),(13667,NULL,NULL,1,'16120','GRAVES',1),(13668,NULL,NULL,1,'13690','GRAVESON',1),(13669,NULL,NULL,1,'07140','GRAVIERES',1),(13670,NULL,NULL,1,'27930','GRAVIGNY',1),(13671,NULL,NULL,1,'77118','GRAVON',1),(13672,NULL,NULL,1,'70100','GRAY',1),(13673,NULL,NULL,1,'70100','GRAY LA VILLE',1),(13674,NULL,NULL,1,'33590','GRAYAN ET L HOPITAL',1),(13675,NULL,NULL,1,'39320','GRAYE ET CHARNAY',1),(13676,NULL,NULL,1,'14470','GRAYE SUR MER',1),(13677,NULL,NULL,1,'47270','GRAYSSAS',1),(13678,NULL,NULL,1,'43200','GRAZAC',1),(13679,NULL,NULL,1,'31190','GRAZAC',1),(13680,NULL,NULL,1,'81800','GRAZAC',1),(13681,NULL,NULL,1,'53440','GRAZAY',1),(13682,NULL,NULL,1,'46160','GREALOU',1),(13683,NULL,NULL,1,'13850','GREASQUE',1),(13684,NULL,NULL,1,'80140','GREBAULT MESNIL',1),(13685,NULL,NULL,1,'80400','GRECOURT',1),(13686,NULL,NULL,1,'39290','GREDISANS',1),(13687,NULL,NULL,1,'72320','GREEZ SUR ROC',1),(13688,NULL,NULL,1,'11250','GREFFEIL',1),(13689,NULL,NULL,1,'76370','GREGES',1),(13690,NULL,NULL,1,'77166','GREGY SUR YERRE',1),(13691,NULL,NULL,1,'57170','GREMECEY',1),(13692,NULL,NULL,1,'60380','GREMEVILLERS',1),(13693,NULL,NULL,1,'88240','GREMIFONTAINE',1),(13694,NULL,NULL,1,'55150','GREMILLY',1),(13695,NULL,NULL,1,'76970','GREMONVILLE',1),(13696,NULL,NULL,1,'31330','GRENADE',1),(13697,NULL,NULL,1,'40270','GRENADE SUR L ADOUR',1),(13698,NULL,NULL,1,'21540','GRENAND LES SOMBERNON',1),(13699,NULL,NULL,1,'52500','GRENANT',1),(13700,NULL,NULL,1,'38540','GRENAY',1),(13701,NULL,NULL,1,'62160','GRENAY',1),(13702,NULL,NULL,1,'67190','GRENDELBRUCH',1),(13703,NULL,NULL,1,'45480','GRENEVILLE EN BEAUCE',1),(13704,NULL,NULL,1,'43450','GRENIER MONTGON',1),(13705,NULL,NULL,1,'57660','GRENING',1),(13706,NULL,NULL,1,'38000','GRENOBLE',1),(13707,NULL,NULL,1,'38100','GRENOBLE',1),(13708,NULL,NULL,1,'58420','GRENOIS',1),(13709,NULL,NULL,1,'14540','GRENTHEVILLE',1),(13710,NULL,NULL,1,'68960','GRENTZINGEN',1),(13711,NULL,NULL,1,'76630','GRENY',1),(13712,NULL,NULL,1,'06620','GREOLIERES',1),(13713,NULL,NULL,1,'04800','GREOUX LES BAINS',1),(13714,NULL,NULL,1,'31190','GREPIAC',1),(13715,NULL,NULL,1,'21150','GRESIGNY STE REINE',1),(13716,NULL,NULL,1,'73240','GRESIN',1),(13717,NULL,NULL,1,'38650','GRESSE',1),(13718,NULL,NULL,1,'78550','GRESSEY',1),(13719,NULL,NULL,1,'67190','GRESSWILLER',1),(13720,NULL,NULL,1,'77410','GRESSY',1),(13721,NULL,NULL,1,'73100','GRESY SUR AIX',1),(13722,NULL,NULL,1,'73460','GRESY SUR ISERE',1),(13723,NULL,NULL,1,'77220','GRETZ ARMAINVILLIERS',1),(13724,NULL,NULL,1,'70130','GREUCOURT',1),(13725,NULL,NULL,1,'76810','GREUVILLE',1),(13726,NULL,NULL,1,'88630','GREUX',1),(13727,NULL,NULL,1,'50440','GREVILLE HAGUE',1),(13728,NULL,NULL,1,'62450','GREVILLERS',1),(13729,NULL,NULL,1,'71700','GREVILLY',1),(13730,NULL,NULL,1,'60210','GREZ',1),(13731,NULL,NULL,1,'53290','GREZ EN BOUERE',1),(13732,NULL,NULL,1,'49220','GREZ NEUVILLE',1),(13733,NULL,NULL,1,'77880','GREZ SUR LOING',1),(13734,NULL,NULL,1,'17120','GREZAC',1),(13735,NULL,NULL,1,'46700','GREZELS',1),(13736,NULL,NULL,1,'46320','GREZES',1),(13737,NULL,NULL,1,'48100','GREZES',1),(13738,NULL,NULL,1,'43170','GREZES',1),(13739,NULL,NULL,1,'24120','GREZES',1),(13740,NULL,NULL,1,'11090','GREZES HERMINIS',1),(13741,NULL,NULL,1,'47250','GREZET CAVAGNAN',1),(13742,NULL,NULL,1,'65440','GREZIAN',1),(13743,NULL,NULL,1,'69290','GREZIEU LA VARENNE',1),(13744,NULL,NULL,1,'69610','GREZIEU LE MARCHE',1),(13745,NULL,NULL,1,'42600','GREZIEUX LE FROMENTAL',1),(13746,NULL,NULL,1,'33420','GREZILLAC',1),(13747,NULL,NULL,1,'49320','GREZILLE',1),(13748,NULL,NULL,1,'42260','GREZOLLES',1),(13749,NULL,NULL,1,'02100','GRICOURT',1),(13750,NULL,NULL,1,'01290','GRIEGES',1),(13751,NULL,NULL,1,'67240','GRIES',1),(13752,NULL,NULL,1,'67110','GRIESBACH',1),(13753,NULL,NULL,1,'68140','GRIESBACH AU VAL',1),(13754,NULL,NULL,1,'67330','GRIESBACH LE BASTBERG',1),(13755,NULL,NULL,1,'67210','GRIESHEIM PRES MOLSHEIM',1),(13756,NULL,NULL,1,'67370','GRIESHEIM SUR SOUFFEL',1),(13757,NULL,NULL,1,'26230','GRIGNAN',1),(13758,NULL,NULL,1,'76850','GRIGNEUSEVILLE',1),(13759,NULL,NULL,1,'33690','GRIGNOLS',1),(13760,NULL,NULL,1,'24110','GRIGNOLS',1),(13761,NULL,NULL,1,'21150','GRIGNON',1),(13762,NULL,NULL,1,'73200','GRIGNON',1),(13763,NULL,NULL,1,'88410','GRIGNONCOURT',1),(13764,NULL,NULL,1,'69520','GRIGNY',1),(13765,NULL,NULL,1,'62140','GRIGNY',1),(13766,NULL,NULL,1,'91350','GRIGNY',1),(13767,NULL,NULL,1,'84600','GRILLON',1),(13768,NULL,NULL,1,'01220','GRILLY',1),(13769,NULL,NULL,1,'55400','GRIMAUCOURT EN WOEVRE',1),(13770,NULL,NULL,1,'55500','GRIMAUCOURT PRES SAMPIGNY',1),(13771,NULL,NULL,1,'83310','GRIMAUD',1),(13772,NULL,NULL,1,'89310','GRIMAULT',1),(13773,NULL,NULL,1,'14220','GRIMBOSQ',1),(13774,NULL,NULL,1,'50450','GRIMESNIL',1),(13775,NULL,NULL,1,'54115','GRIMONVILLER',1),(13776,NULL,NULL,1,'62760','GRINCOURT LES PAS',1),(13777,NULL,NULL,1,'57480','GRINDORFF',1),(13778,NULL,NULL,1,'65710','GRIPP',1),(13779,NULL,NULL,1,'54290','GRIPPORT',1),(13780,NULL,NULL,1,'79360','GRIPT',1),(13781,NULL,NULL,1,'54380','GRISCOURT',1),(13782,NULL,NULL,1,'45210','GRISELLES',1),(13783,NULL,NULL,1,'21330','GRISELLES',1),(13784,NULL,NULL,1,'82170','GRISOLLES',1),(13785,NULL,NULL,1,'02210','GRISOLLES',1),(13786,NULL,NULL,1,'14170','GRISY',1),(13787,NULL,NULL,1,'95810','GRISY LES PLATRES',1),(13788,NULL,NULL,1,'77166','GRISY SUISNES',1),(13789,NULL,NULL,1,'77480','GRISY SUR SEINE',1),(13790,NULL,NULL,1,'24170','GRIVES',1),(13791,NULL,NULL,1,'80250','GRIVESNES',1),(13792,NULL,NULL,1,'80700','GRIVILLERS',1),(13793,NULL,NULL,1,'08400','GRIVY LOISY',1),(13794,NULL,NULL,1,'62600','GROFFLIERS',1),(13795,NULL,NULL,1,'18140','GROISES',1),(13796,NULL,NULL,1,'01810','GROISSIAT',1),(13797,NULL,NULL,1,'74570','GROISY',1),(13798,NULL,NULL,1,'56590','GROIX',1),(13799,NULL,NULL,1,'24250','GROLEJAC',1),(13800,NULL,NULL,1,'89100','GRON',1),(13801,NULL,NULL,1,'18800','GRON',1),(13802,NULL,NULL,1,'02140','GRONARD',1),(13803,NULL,NULL,1,'19320','GROS CHASTANG',1),(13804,NULL,NULL,1,'97213','GROS MORNE',1),(13805,NULL,NULL,1,'57410','GROS REDERCHING',1),(13806,NULL,NULL,1,'57520','GROSBLIEDERSTROFF',1),(13807,NULL,NULL,1,'25110','GROSBOIS',1),(13808,NULL,NULL,1,'21540','GROSBOIS EN MONTAGNE',1),(13809,NULL,NULL,1,'21250','GROSBOIS LES TICHEY',1),(13810,NULL,NULL,1,'85440','GROSBREUIL',1),(13811,NULL,NULL,1,'95410','GROSLAY',1),(13812,NULL,NULL,1,'01680','GROSLEE',1),(13813,NULL,NULL,1,'27170','GROSLEY SUR RISLE',1),(13814,NULL,NULL,1,'90200','GROSMAGNY',1),(13815,NULL,NULL,1,'90100','GROSNE',1),(13816,NULL,NULL,1,'07120','GROSPIERRES',1),(13817,NULL,NULL,1,'78490','GROSROUVRE',1),(13818,NULL,NULL,1,'54470','GROSROUVRES',1),(13819,NULL,NULL,1,'20100','GROSSA',1),(13820,NULL,NULL,1,'20128','GROSSETO PRUGNA',1),(13821,NULL,NULL,1,'27220','GROSSOEUVRE',1),(13822,NULL,NULL,1,'18600','GROSSOUVRE',1),(13823,NULL,NULL,1,'57660','GROSTENQUIN',1),(13824,NULL,NULL,1,'50340','GROSVILLE',1),(13825,NULL,NULL,1,'80600','GROUCHES LUCHUEL',1),(13826,NULL,NULL,1,'02110','GROUGIS',1),(13827,NULL,NULL,1,'39800','GROZON',1),(13828,NULL,NULL,1,'76210','GRUCHET LE VALASSE',1),(13829,NULL,NULL,1,'76810','GRUCHET ST SIMEON',1),(13830,NULL,NULL,1,'85580','GRUES',1),(13831,NULL,NULL,1,'88240','GRUEY LES SURANCE',1),(13832,NULL,NULL,1,'74540','GRUFFY',1),(13833,NULL,NULL,1,'49520','GRUGE L HOPITAL',1),(13834,NULL,NULL,1,'02680','GRUGIES',1),(13835,NULL,NULL,1,'76690','GRUGNY',1),(13836,NULL,NULL,1,'11430','GRUISSAN',1),(13837,NULL,NULL,1,'11430','GRUISSAN PLAGE',1),(13838,NULL,NULL,1,'76440','GRUMESNIL',1),(13839,NULL,NULL,1,'24380','GRUN BORDAS',1),(13840,NULL,NULL,1,'57510','GRUNDVILLER',1),(13841,NULL,NULL,1,'80700','GRUNY',1),(13842,NULL,NULL,1,'71760','GRURY',1),(13843,NULL,NULL,1,'59152','GRUSON',1),(13844,NULL,NULL,1,'39190','GRUSSE',1),(13845,NULL,NULL,1,'68320','GRUSSENHEIM',1),(13846,NULL,NULL,1,'65120','GRUST',1),(13847,NULL,NULL,1,'08430','GRUYERES',1),(13848,NULL,NULL,1,'20160','GUAGNO',1),(13849,NULL,NULL,1,'20160','GUAGNO LES BAINS',1),(13850,NULL,NULL,1,'28260','GUAINVILLE',1),(13851,NULL,NULL,1,'62330','GUARBECQUE',1),(13852,NULL,NULL,1,'20128','GUARGUALE',1),(13853,NULL,NULL,1,'65170','GUCHAN',1),(13854,NULL,NULL,1,'65440','GUCHEN',1),(13855,NULL,NULL,1,'09120','GUDAS',1),(13856,NULL,NULL,1,'52320','GUDMONT VILLIERS',1),(13857,NULL,NULL,1,'08230','GUE D HOSSUS',1),(13858,NULL,NULL,1,'57510','GUEBENHOUSE',1),(13859,NULL,NULL,1,'68420','GUEBERSCHWIHR',1),(13860,NULL,NULL,1,'57260','GUEBESTROFF',1),(13861,NULL,NULL,1,'57260','GUEBLANGE LES DIEUZE',1),(13862,NULL,NULL,1,'57260','GUEBLING',1),(13863,NULL,NULL,1,'74480','GUEBRIANT',1),(13864,NULL,NULL,1,'68500','GUEBWILLER',1),(13865,NULL,NULL,1,'72230','GUECELARD',1),(13866,NULL,NULL,1,'56120','GUEGON',1),(13867,NULL,NULL,1,'50210','GUEHEBERT',1),(13868,NULL,NULL,1,'56420','GUEHENNO',1),(13869,NULL,NULL,1,'56920','GUELTAS',1),(13870,NULL,NULL,1,'62128','GUEMAPPE',1),(13871,NULL,NULL,1,'68970','GUEMAR',1),(13872,NULL,NULL,1,'44290','GUEMENE PENFAO',1),(13873,NULL,NULL,1,'56160','GUEMENE SUR SCORFF',1),(13874,NULL,NULL,1,'80430','GUEMICOURT',1),(13875,NULL,NULL,1,'62370','GUEMPS',1),(13876,NULL,NULL,1,'57310','GUENANGE',1),(13877,NULL,NULL,1,'22140','GUENEZAN',1),(13878,NULL,NULL,1,'29180','GUENGAT',1),(13879,NULL,NULL,1,'56150','GUENIN',1),(13880,NULL,NULL,1,'44290','GUENOUVRY',1),(13881,NULL,NULL,1,'22350','GUENROC',1),(13882,NULL,NULL,1,'44530','GUENROUET',1),(13883,NULL,NULL,1,'57470','GUENVILLER',1),(13884,NULL,NULL,1,'61160','GUEPREI',1),(13885,NULL,NULL,1,'56380','GUER',1),(13886,NULL,NULL,1,'44350','GUERANDE',1),(13887,NULL,NULL,1,'77580','GUERARD',1),(13888,NULL,NULL,1,'80500','GUERBIGNY',1),(13889,NULL,NULL,1,'77760','GUERCHEVILLE',1),(13890,NULL,NULL,1,'89113','GUERCHY',1),(13891,NULL,NULL,1,'01090','GUEREINS',1),(13892,NULL,NULL,1,'23000','GUERET',1),(13893,NULL,NULL,1,'71620','GUERFAND',1),(13894,NULL,NULL,1,'58130','GUERIGNY',1),(13895,NULL,NULL,1,'47250','GUERIN',1),(13896,NULL,NULL,1,'29650','GUERLESQUIN',1),(13897,NULL,NULL,1,'57810','GUERMANGE',1),(13898,NULL,NULL,1,'77600','GUERMANTES',1),(13899,NULL,NULL,1,'56310','GUERN',1),(13900,NULL,NULL,1,'27160','GUERNANVILLE',1),(13901,NULL,NULL,1,'78520','GUERNES',1),(13902,NULL,NULL,1,'27720','GUERNY',1),(13903,NULL,NULL,1,'14400','GUERON',1),(13904,NULL,NULL,1,'55000','GUERPONT',1),(13905,NULL,NULL,1,'61120','GUERQUESALLES',1),(13906,NULL,NULL,1,'57320','GUERSTLING',1),(13907,NULL,NULL,1,'57880','GUERTING',1),(13908,NULL,NULL,1,'76340','GUERVILLE',1),(13909,NULL,NULL,1,'78930','GUERVILLE',1),(13910,NULL,NULL,1,'80150','GUESCHART',1),(13911,NULL,NULL,1,'59287','GUESNAIN',1),(13912,NULL,NULL,1,'86420','GUESNES',1),(13913,NULL,NULL,1,'57380','GUESSLING HEMERING',1),(13914,NULL,NULL,1,'64210','GUETHARY',1),(13915,NULL,NULL,1,'76460','GUETTEVILLE LES GRES',1),(13916,NULL,NULL,1,'80360','GUEUDECOURT',1),(13917,NULL,NULL,1,'71130','GUEUGNON',1),(13918,NULL,NULL,1,'76730','GUEURES',1),(13919,NULL,NULL,1,'76890','GUEUTTEVILLE',1),(13920,NULL,NULL,1,'51390','GUEUX',1),(13921,NULL,NULL,1,'68210','GUEVENATTEN',1),(13922,NULL,NULL,1,'68116','GUEWENHEIM',1),(13923,NULL,NULL,1,'11230','GUEYTES ET LABASTIDE',1),(13924,NULL,NULL,1,'47170','GUEYZE',1),(13925,NULL,NULL,1,'88600','GUGNECOURT',1),(13926,NULL,NULL,1,'54930','GUGNEY',1),(13927,NULL,NULL,1,'88450','GUGNEY AUX AULX',1),(13928,NULL,NULL,1,'80430','GUIBERMESNIL',1),(13929,NULL,NULL,1,'91630','GUIBEVILLE',1),(13930,NULL,NULL,1,'27930','GUICHAINVILLE',1),(13931,NULL,NULL,1,'64520','GUICHE',1),(13932,NULL,NULL,1,'35580','GUICHEN',1),(13933,NULL,NULL,1,'29410','GUICLAN',1),(13934,NULL,NULL,1,'56520','GUIDEL',1),(13935,NULL,NULL,1,'60480','GUIGNECOURT',1),(13936,NULL,NULL,1,'80540','GUIGNEMICOURT',1),(13937,NULL,NULL,1,'35580','GUIGNEN',1),(13938,NULL,NULL,1,'77390','GUIGNES',1),(13939,NULL,NULL,1,'45300','GUIGNEVILLE',1),(13940,NULL,NULL,1,'91590','GUIGNEVILLE SUR ESSONNE',1),(13941,NULL,NULL,1,'02190','GUIGNICOURT',1),(13942,NULL,NULL,1,'08430','GUIGNICOURT SUR VENCE',1),(13943,NULL,NULL,1,'45480','GUIGNONVILLE',1),(13944,NULL,NULL,1,'62140','GUIGNY',1),(13945,NULL,NULL,1,'50160','GUILBERVILLE',1),(13946,NULL,NULL,1,'29710','GUILER SUR GOYEN',1),(13947,NULL,NULL,1,'29820','GUILERS',1),(13948,NULL,NULL,1,'07500','GUILHERAND GRANGES',1),(13949,NULL,NULL,1,'56800','GUILLAC',1),(13950,NULL,NULL,1,'33420','GUILLAC',1),(13951,NULL,NULL,1,'80170','GUILLAUCOURT',1),(13952,NULL,NULL,1,'06470','GUILLAUMES',1),(13953,NULL,NULL,1,'80360','GUILLEMONT',1),(13954,NULL,NULL,1,'91690','GUILLERVAL',1),(13955,NULL,NULL,1,'05600','GUILLESTRE',1),(13956,NULL,NULL,1,'28310','GUILLEVILLE',1),(13957,NULL,NULL,1,'56490','GUILLIERS',1),(13958,NULL,NULL,1,'29300','GUILLIGOMARC H',1),(13959,NULL,NULL,1,'89420','GUILLON',1),(13960,NULL,NULL,1,'25110','GUILLON LES BAINS',1),(13961,NULL,NULL,1,'28140','GUILLONVILLE',1),(13962,NULL,NULL,1,'33720','GUILLOS',1),(13963,NULL,NULL,1,'45600','GUILLY',1),(13964,NULL,NULL,1,'36150','GUILLY',1),(13965,NULL,NULL,1,'76630','GUILMECOURT',1),(13966,NULL,NULL,1,'29730','GUILVINEC',1),(13967,NULL,NULL,1,'29620','GUIMAEC',1),(13968,NULL,NULL,1,'29400','GUIMILIAU',1),(13969,NULL,NULL,1,'16300','GUIMPS',1),(13970,NULL,NULL,1,'64390','GUINARTHE PARENTIES',1),(13971,NULL,NULL,1,'08130','GUINCOURT',1),(13972,NULL,NULL,1,'52300','GUINDRECOURT AUX ORMES',1),(13973,NULL,NULL,1,'52330','GUINDRECOURT SUR BLAISE',1),(13974,NULL,NULL,1,'62130','GUINECOURT',1),(13975,NULL,NULL,1,'62340','GUINES',1),(13976,NULL,NULL,1,'22200','GUINGAMP',1),(13977,NULL,NULL,1,'57690','GUINGLANGE',1),(13978,NULL,NULL,1,'57220','GUINKIRCHEN',1),(13979,NULL,NULL,1,'57670','GUINZELING',1),(13980,NULL,NULL,1,'29490','GUIPAVAS',1),(13981,NULL,NULL,1,'35440','GUIPEL',1),(13982,NULL,NULL,1,'29290','GUIPRONVEL',1),(13983,NULL,NULL,1,'35480','GUIPRY',1),(13984,NULL,NULL,1,'58420','GUIPY',1),(13985,NULL,NULL,1,'57220','GUIRLANGE',1),(13986,NULL,NULL,1,'95450','GUIRY EN VEXIN',1),(13987,NULL,NULL,1,'60640','GUISCARD',1),(13988,NULL,NULL,1,'56560','GUISCRIFF',1),(13989,NULL,NULL,1,'02120','GUISE',1),(13990,NULL,NULL,1,'27700','GUISENIERS',1),(13991,NULL,NULL,1,'29880','GUISSENY',1),(13992,NULL,NULL,1,'62140','GUISY',1),(13993,NULL,NULL,1,'81220','GUITALENS',1),(13994,NULL,NULL,1,'20153','GUITERA LES BAINS',1),(13995,NULL,NULL,1,'17500','GUITINIERES',1),(13996,NULL,NULL,1,'78440','GUITRANCOURT',1),(13997,NULL,NULL,1,'33230','GUITRES',1),(13998,NULL,NULL,1,'27510','GUITRY',1),(13999,NULL,NULL,1,'22350','GUITTE',1),(14000,NULL,NULL,1,'02300','GUIVRY',1),(14001,NULL,NULL,1,'80290','GUIZANCOURT',1),(14002,NULL,NULL,1,'16480','GUIZENGEARD',1),(14003,NULL,NULL,1,'65230','GUIZERIX',1),(14004,NULL,NULL,1,'33470','GUJAN MESTRAS',1),(14005,NULL,NULL,1,'67110','GUMBRECHTSHOFFEN',1),(14006,NULL,NULL,1,'10400','GUMERY',1),(14007,NULL,NULL,1,'26470','GUMIANE',1),(14008,NULL,NULL,1,'42560','GUMIERES',1),(14009,NULL,NULL,1,'19320','GUMOND',1),(14010,NULL,NULL,1,'67110','GUNDERSHOFFEN',1),(14011,NULL,NULL,1,'68250','GUNDOLSHEIM',1),(14012,NULL,NULL,1,'67320','GUNGWILLER',1),(14013,NULL,NULL,1,'68140','GUNSBACH',1),(14014,NULL,NULL,1,'67360','GUNSTETT',1),(14015,NULL,NULL,1,'57400','GUNTZVILLER',1),(14016,NULL,NULL,1,'02300','GUNY',1),(14017,NULL,NULL,1,'31440','GURAN',1),(14018,NULL,NULL,1,'16320','GURAT',1),(14019,NULL,NULL,1,'77520','GURCY LE CHATEL',1),(14020,NULL,NULL,1,'89250','GURGY',1),(14021,NULL,NULL,1,'21290','GURGY LA VILLE',1),(14022,NULL,NULL,1,'21290','GURGYLE CHATEAU',1),(14023,NULL,NULL,1,'64400','GURMENCON',1),(14024,NULL,NULL,1,'64190','GURS',1),(14025,NULL,NULL,1,'22390','GURUNHUEL',1),(14026,NULL,NULL,1,'60310','GURY',1),(14027,NULL,NULL,1,'55400','GUSSAINVILLE',1),(14028,NULL,NULL,1,'59570','GUSSIGNIES',1),(14029,NULL,NULL,1,'78280','GUYANCOURT',1),(14030,NULL,NULL,1,'25580','GUYANS DURNES',1),(14031,NULL,NULL,1,'25390','GUYANS VENNES',1),(14032,NULL,NULL,1,'02160','GUYENCOURT',1),(14033,NULL,NULL,1,'80240','GUYENCOURT SAULCOURT',1),(14034,NULL,NULL,1,'80250','GUYENCOURT SUR NOYE',1),(14035,NULL,NULL,1,'52400','GUYONVELLE',1),(14036,NULL,NULL,1,'34820','GUZARGUES',1),(14037,NULL,NULL,1,'70700','GY',1),(14038,NULL,NULL,1,'41230','GY EN SOLOGNE',1),(14039,NULL,NULL,1,'89580','GY L EVEQUE',1),(14040,NULL,NULL,1,'45220','GY LES MONAINS',1),(14041,NULL,NULL,1,'54113','GYE',1),(14042,NULL,NULL,1,'10250','GYE SUR SEINE',1),(14043,NULL,NULL,1,'98734','HAAMENE',1),(14044,NULL,NULL,1,'62123','HABARCQ',1),(14045,NULL,NULL,1,'40290','HABAS',1),(14046,NULL,NULL,1,'74420','HABERE LULLIN',1),(14047,NULL,NULL,1,'74420','HABERE POCHE',1),(14048,NULL,NULL,1,'54120','HABLAINVILLE',1),(14049,NULL,NULL,1,'61210','HABLOVILLE',1),(14050,NULL,NULL,1,'54580','HABONVILLE',1),(14051,NULL,NULL,1,'57340','HABOUDANGE',1),(14052,NULL,NULL,1,'68440','HABSHEIM',1),(14053,NULL,NULL,1,'57350','HABSTERDICK',1),(14054,NULL,NULL,1,'65230','HACHAN',1),(14055,NULL,NULL,1,'52150','HACOURT',1),(14056,NULL,NULL,1,'27150','HACQUEVILLE',1),(14057,NULL,NULL,1,'60240','HADANCOURT LE HAUT CLOCHE',1),(14058,NULL,NULL,1,'88330','HADIGNY LES VERRIERES',1),(14059,NULL,NULL,1,'88220','HADOL',1),(14060,NULL,NULL,1,'55210','HADONVILLE LES LA CHAUSSE',1),(14061,NULL,NULL,1,'67700','HAEGEN',1),(14062,NULL,NULL,1,'67150','HAEUSERN',1),(14063,NULL,NULL,1,'88270','HAGECOURT',1),(14064,NULL,NULL,1,'65700','HAGEDET',1),(14065,NULL,NULL,1,'57570','HAGEN',1),(14066,NULL,NULL,1,'68210','HAGENBACH',1),(14067,NULL,NULL,1,'68220','HAGENTHAL LE BAS',1),(14068,NULL,NULL,1,'68220','HAGENTHAL LE HAUT',1),(14069,NULL,NULL,1,'32730','HAGET',1),(14070,NULL,NULL,1,'64370','HAGETAUBIN',1),(14071,NULL,NULL,1,'40700','HAGETMAU',1),(14072,NULL,NULL,1,'54470','HAGEVILLE',1),(14073,NULL,NULL,1,'88300','HAGNEVILLE ET RONCOURT',1),(14074,NULL,NULL,1,'08430','HAGNICOURT',1),(14075,NULL,NULL,1,'57300','HAGONDANGE',1),(14076,NULL,NULL,1,'67500','HAGUENAU',1),(14077,NULL,NULL,1,'54290','HAIGNEVILLE',1),(14078,NULL,NULL,1,'88330','HAILLAINVILLE',1),(14079,NULL,NULL,1,'80110','HAILLES',1),(14080,NULL,NULL,1,'62940','HAILLICOURT',1),(14081,NULL,NULL,1,'17160','HAIMPS',1),(14082,NULL,NULL,1,'86310','HAIMS',1),(14083,NULL,NULL,1,'60490','HAINVILLERS',1),(14084,NULL,NULL,1,'55000','HAIRONVILLE',1),(14085,NULL,NULL,1,'62138','HAISNES',1),(14086,NULL,NULL,1,'61410','HALEINE',1),(14087,NULL,NULL,1,'62830','HALINGHEN',1),(14088,NULL,NULL,1,'80490','HALLENCOURT',1),(14089,NULL,NULL,1,'59320','HALLENNES LEZ HAUBOURDIN',1),(14090,NULL,NULL,1,'57690','HALLERING',1),(14091,NULL,NULL,1,'55700','HALLES SOUS LES COTES',1),(14092,NULL,NULL,1,'52100','HALLIGNICOURT',1),(14093,NULL,NULL,1,'62570','HALLINES',1),(14094,NULL,NULL,1,'57220','HALLING LES BOULAY',1),(14095,NULL,NULL,1,'80250','HALLIVILLERS',1),(14096,NULL,NULL,1,'54450','HALLOVILLE',1),(14097,NULL,NULL,1,'62760','HALLOY',1),(14098,NULL,NULL,1,'60210','HALLOY',1),(14099,NULL,NULL,1,'80670','HALLOY LES PERNOIS',1),(14100,NULL,NULL,1,'80320','HALLU',1),(14101,NULL,NULL,1,'59250','HALLUIN',1),(14102,NULL,NULL,1,'64480','HALSOU',1),(14103,NULL,NULL,1,'57480','HALSTROFF',1),(14104,NULL,NULL,1,'80400','HAM',1),(14105,NULL,NULL,1,'62190','HAM EN ARTOIS',1),(14106,NULL,NULL,1,'08090','HAM LES MOINES',1),(14107,NULL,NULL,1,'54260','HAM LES ST JEAN',1),(14108,NULL,NULL,1,'57880','HAM SOUS VARSBERG',1),(14109,NULL,NULL,1,'08600','HAM SUR MEUSE',1),(14110,NULL,NULL,1,'14220','HAMARS',1),(14111,NULL,NULL,1,'57910','HAMBACH',1),(14112,NULL,NULL,1,'53160','HAMBERS',1),(14113,NULL,NULL,1,'62118','HAMBLAIN LES PRES',1),(14114,NULL,NULL,1,'50450','HAMBYE',1),(14115,NULL,NULL,1,'59151','HAMEL',1),(14116,NULL,NULL,1,'80800','HAMELET',1),(14117,NULL,NULL,1,'50730','HAMELIN',1),(14118,NULL,NULL,1,'62121','HAMELINCOURT',1),(14119,NULL,NULL,1,'62340','HAMES BOUCRES',1),(14120,NULL,NULL,1,'54330','HAMMEVILLE',1),(14121,NULL,NULL,1,'54470','HAMONVILLE',1),(14122,NULL,NULL,1,'10500','HAMPIGNY',1),(14123,NULL,NULL,1,'57170','HAMPONT',1),(14124,NULL,NULL,1,'54620','HAN DEVANT PIERREPONT',1),(14125,NULL,NULL,1,'55600','HAN LES JUVIGNY',1),(14126,NULL,NULL,1,'55300','HAN SUR MEUSE',1),(14127,NULL,NULL,1,'57580','HAN SUR NIED',1),(14128,NULL,NULL,1,'79110','HANC',1),(14129,NULL,NULL,1,'28130','HANCHES',1),(14130,NULL,NULL,1,'80240','HANCOURT',1),(14131,NULL,NULL,1,'67117','HANDSCHUHEIM',1),(14132,NULL,NULL,1,'80110','HANGARD',1),(14133,NULL,NULL,1,'67980','HANGENBIETEN',1),(14134,NULL,NULL,1,'80134','HANGEST EN SANTERRE',1),(14135,NULL,NULL,1,'80310','HANGEST SUR SOMME',1),(14136,NULL,NULL,1,'57370','HANGVILLER',1),(14137,NULL,NULL,1,'60650','HANNACHES',1),(14138,NULL,NULL,1,'02510','HANNAPES',1),(14139,NULL,NULL,1,'08290','HANNAPPES',1),(14140,NULL,NULL,1,'62111','HANNESCAMPS',1),(14141,NULL,NULL,1,'57590','HANNOCOURT',1),(14142,NULL,NULL,1,'08160','HANNOGNE ST MARTIN',1),(14143,NULL,NULL,1,'08220','HANNOGNE ST REMY',1),(14144,NULL,NULL,1,'55210','HANNONVILLE SOUS LES COTE',1),(14145,NULL,NULL,1,'54800','HANNONVILLE SUZEMONT',1),(14146,NULL,NULL,1,'51800','HANS',1),(14147,NULL,NULL,1,'59496','HANTAY',1),(14148,NULL,NULL,1,'29460','HANVEC',1),(14149,NULL,NULL,1,'57230','HANVILLER',1),(14150,NULL,NULL,1,'60650','HANVOILE',1),(14151,NULL,NULL,1,'98767','HAO',1),(14152,NULL,NULL,1,'62124','HAPLINCOURT',1),(14153,NULL,NULL,1,'02480','HAPPENCOURT',1),(14154,NULL,NULL,1,'28480','HAPPONVILLIERS',1),(14155,NULL,NULL,1,'02600','HARAMONT',1),(14156,NULL,NULL,1,'54110','HARAUCOURT',1),(14157,NULL,NULL,1,'08450','HARAUCOURT',1),(14158,NULL,NULL,1,'57630','HARAUCOURT SUR SEILLE',1),(14159,NULL,NULL,1,'55110','HARAUMONT',1),(14160,NULL,NULL,1,'62390','HARAVESNES',1),(14161,NULL,NULL,1,'95640','HARAVILLIERS',1),(14162,NULL,NULL,1,'80131','HARBONNIERES',1),(14163,NULL,NULL,1,'54450','HARBOUEY',1),(14164,NULL,NULL,1,'76560','HARCANVILLE',1),(14165,NULL,NULL,1,'88300','HARCHECHAMP',1),(14166,NULL,NULL,1,'02140','HARCIGNY',1),(14167,NULL,NULL,1,'27800','HARCOURT',1),(14168,NULL,NULL,1,'08150','HARCY',1),(14169,NULL,NULL,1,'88700','HARDANCOURT',1),(14170,NULL,NULL,1,'53640','HARDANGES',1),(14171,NULL,NULL,1,'80360','HARDECOURT AUX BOIS',1),(14172,NULL,NULL,1,'62152','HARDELOT PLAGE',1),(14173,NULL,NULL,1,'27120','HARDENCOURT COCHEREL',1),(14174,NULL,NULL,1,'59670','HARDIFORT',1),(14175,NULL,NULL,1,'62132','HARDINGHEN',1),(14176,NULL,NULL,1,'50690','HARDINVAST',1),(14177,NULL,NULL,1,'60120','HARDIVILLERS',1),(14178,NULL,NULL,1,'60240','HARDIVILLERS EN VEXIN',1),(14179,NULL,NULL,1,'78250','HARDRICOURT',1),(14180,NULL,NULL,1,'88800','HAREVILLE',1),(14181,NULL,NULL,1,'76700','HARFLEUR',1),(14182,NULL,NULL,1,'57550','HARGARTEN AUX MINES',1),(14183,NULL,NULL,1,'78790','HARGEVILLE',1),(14184,NULL,NULL,1,'55000','HARGEVILLE SUR CHEE',1),(14185,NULL,NULL,1,'80500','HARGICOURT',1),(14186,NULL,NULL,1,'02420','HARGICOURT',1),(14187,NULL,NULL,1,'08170','HARGNIES',1),(14188,NULL,NULL,1,'59138','HARGNIES',1),(14189,NULL,NULL,1,'27630','HARICOURT',1),(14190,NULL,NULL,1,'02100','HARLY',1),(14191,NULL,NULL,1,'52230','HARMEVILLE',1),(14192,NULL,NULL,1,'88300','HARMONVILLE',1),(14193,NULL,NULL,1,'62440','HARNES',1),(14194,NULL,NULL,1,'88270','HAROL',1),(14195,NULL,NULL,1,'54740','HAROUE',1),(14196,NULL,NULL,1,'80560','HARPONVILLE',1),(14197,NULL,NULL,1,'57340','HARPRICH',1),(14198,NULL,NULL,1,'27700','HARQUENCY',1),(14199,NULL,NULL,1,'57870','HARREBERG',1),(14200,NULL,NULL,1,'52150','HARREVILLE LES CHANTEURS',1),(14201,NULL,NULL,1,'52330','HARRICOURT',1),(14202,NULL,NULL,1,'08240','HARRICOURT',1),(14203,NULL,NULL,1,'88240','HARSAULT',1),(14204,NULL,NULL,1,'67260','HARSKIRCHEN',1),(14205,NULL,NULL,1,'02210','HARTENNES ET TAUX',1),(14206,NULL,NULL,1,'67500','HARTHOUSE',1),(14207,NULL,NULL,1,'68500','HARTMANNSWILLER',1),(14208,NULL,NULL,1,'57870','HARTZVILLER',1),(14209,NULL,NULL,1,'55160','HARVILLE',1),(14210,NULL,NULL,1,'02140','HARY',1),(14211,NULL,NULL,1,'57850','HASELBOURG',1),(14212,NULL,NULL,1,'59178','HASNON',1),(14213,NULL,NULL,1,'64240','HASPARREN',1),(14214,NULL,NULL,1,'57230','HASPELSCHIEDT',1),(14215,NULL,NULL,1,'59198','HASPRES',1),(14216,NULL,NULL,1,'40300','HASTINGUES',1),(14217,NULL,NULL,1,'54800','HATRIZE',1),(14218,NULL,NULL,1,'67690','HATTEN',1),(14219,NULL,NULL,1,'80700','HATTENCOURT',1),(14220,NULL,NULL,1,'76640','HATTENVILLE',1),(14221,NULL,NULL,1,'57790','HATTIGNY',1),(14222,NULL,NULL,1,'67330','HATTMATT',1),(14223,NULL,NULL,1,'55210','HATTONCHATEL',1),(14224,NULL,NULL,1,'55210','HATTONVILLE',1),(14225,NULL,NULL,1,'68420','HATTSTATT',1),(14226,NULL,NULL,1,'65200','HAUBAN',1),(14227,NULL,NULL,1,'59320','HAUBOURDIN',1),(14228,NULL,NULL,1,'57210','HAUCONCOURT',1),(14229,NULL,NULL,1,'62156','HAUCOURT',1),(14230,NULL,NULL,1,'76440','HAUCOURT',1),(14231,NULL,NULL,1,'60112','HAUCOURT',1),(14232,NULL,NULL,1,'59191','HAUCOURT EN CAMBRESIS',1),(14233,NULL,NULL,1,'55230','HAUCOURT LA RIGOLE',1),(14234,NULL,NULL,1,'54860','HAUCOURT MOULAINE',1),(14235,NULL,NULL,1,'55100','HAUDAINVILLE',1),(14236,NULL,NULL,1,'55160','HAUDIOMONT',1),(14237,NULL,NULL,1,'60510','HAUDIVILLERS',1),(14238,NULL,NULL,1,'54830','HAUDONVILLE',1),(14239,NULL,NULL,1,'08090','HAUDRECY',1),(14240,NULL,NULL,1,'76390','HAUDRICOURT',1),(14241,NULL,NULL,1,'59121','HAULCHIN',1),(14242,NULL,NULL,1,'32550','HAULIES',1),(14243,NULL,NULL,1,'08800','HAULME',1),(14244,NULL,NULL,1,'55210','HAUMONT LES LACHAUSSEE',1),(14245,NULL,NULL,1,'40250','HAURIET',1),(14246,NULL,NULL,1,'68130','HAUSGAUEN',1),(14247,NULL,NULL,1,'76440','HAUSSEZ',1),(14248,NULL,NULL,1,'51300','HAUSSIGNEMONT',1),(14249,NULL,NULL,1,'51320','HAUSSIMONT',1),(14250,NULL,NULL,1,'54290','HAUSSONVILLE',1),(14251,NULL,NULL,1,'59294','HAUSSY',1),(14252,NULL,NULL,1,'57400','HAUT CLOCHER',1),(14253,NULL,NULL,1,'38290','HAUT DE BONCE',1),(14254,NULL,NULL,1,'64800','HAUT DE BOSDARROS',1),(14255,NULL,NULL,1,'59440','HAUT LIEU',1),(14256,NULL,NULL,1,'62850','HAUT LOQUIN',1),(14257,NULL,NULL,1,'62390','HAUT MAINIL',1),(14258,NULL,NULL,1,'40280','HAUT MAUCO',1),(14259,NULL,NULL,1,'65150','HAUTAGET',1),(14260,NULL,NULL,1,'60210','HAUTBOS',1),(14261,NULL,NULL,1,'52600','HAUTE AMANCE',1),(14262,NULL,NULL,1,'62144','HAUTE AVESNES',1),(14263,NULL,NULL,1,'60690','HAUTE EPINE',1),(14264,NULL,NULL,1,'44115','HAUTE GOULAINE',1),(14265,NULL,NULL,1,'67130','HAUTE GOUTTE',1),(14266,NULL,NULL,1,'44610','HAUTE INDRE',1),(14267,NULL,NULL,1,'95780','HAUTE ISLE',1),(14268,NULL,NULL,1,'57480','HAUTE KONTZ',1),(14269,NULL,NULL,1,'69610','HAUTE RIVOIRE',1),(14270,NULL,NULL,1,'57690','HAUTE VIGNEULLES',1),(14271,NULL,NULL,1,'62130','HAUTECLOQUE',1),(14272,NULL,NULL,1,'62270','HAUTECOTE',1),(14273,NULL,NULL,1,'73600','HAUTECOUR',1),(14274,NULL,NULL,1,'39130','HAUTECOUR',1),(14275,NULL,NULL,1,'55400','HAUTECOURT LES BROVILLE',1),(14276,NULL,NULL,1,'01250','HAUTECOURT ROMANECHE',1),(14277,NULL,NULL,1,'19400','HAUTEFAGE',1),(14278,NULL,NULL,1,'47340','HAUTEFAGE LA TOUR',1),(14279,NULL,NULL,1,'24300','HAUTEFAYE',1),(14280,NULL,NULL,1,'77515','HAUTEFEUILLE',1),(14281,NULL,NULL,1,'71600','HAUTEFOND',1),(14282,NULL,NULL,1,'60350','HAUTEFONTAINE',1),(14283,NULL,NULL,1,'24390','HAUTEFORT',1),(14284,NULL,NULL,1,'73620','HAUTELUCE',1),(14285,NULL,NULL,1,'25580','HAUTEPIERRE LE CHATELET',1),(14286,NULL,NULL,1,'89250','HAUTERIVE',1),(14287,NULL,NULL,1,'61250','HAUTERIVE',1),(14288,NULL,NULL,1,'03270','HAUTERIVE',1),(14289,NULL,NULL,1,'25650','HAUTERIVE LA FRESSE',1),(14290,NULL,NULL,1,'26390','HAUTERIVES',1),(14291,NULL,NULL,1,'21150','HAUTEROCHE',1),(14292,NULL,NULL,1,'04380','HAUTES DUVES',1),(14293,NULL,NULL,1,'47400','HAUTESVIGNES',1),(14294,NULL,NULL,1,'70800','HAUTEVELLE',1),(14295,NULL,NULL,1,'02810','HAUTEVESNES',1),(14296,NULL,NULL,1,'51290','HAUTEVILLE',1),(14297,NULL,NULL,1,'73390','HAUTEVILLE',1),(14298,NULL,NULL,1,'02120','HAUTEVILLE',1),(14299,NULL,NULL,1,'08300','HAUTEVILLE',1),(14300,NULL,NULL,1,'62810','HAUTEVILLE',1),(14301,NULL,NULL,1,'73700','HAUTEVILLE GONDON',1),(14302,NULL,NULL,1,'21121','HAUTEVILLE LES DIJON',1),(14303,NULL,NULL,1,'01110','HAUTEVILLE LOMPNES',1),(14304,NULL,NULL,1,'74150','HAUTEVILLE SUR FIER',1),(14305,NULL,NULL,1,'50590','HAUTEVILLE SUR MER',1),(14306,NULL,NULL,1,'78510','HAUTIL',1),(14307,NULL,NULL,1,'02140','HAUTION',1),(14308,NULL,NULL,1,'59330','HAUTMONT',1),(14309,NULL,NULL,1,'88240','HAUTMOUGEY',1),(14310,NULL,NULL,1,'76450','HAUTOT L AUVRAY',1),(14311,NULL,NULL,1,'76190','HAUTOT LE VATOIS',1),(14312,NULL,NULL,1,'76190','HAUTOT ST SULPICE',1),(14313,NULL,NULL,1,'76550','HAUTOT SUR MER',1),(14314,NULL,NULL,1,'76113','HAUTOT SUR SEINE',1),(14315,NULL,NULL,1,'50390','HAUTTEVILLE BOCAGE',1),(14316,NULL,NULL,1,'50570','HAUTTEVILLE LA GUICHARD',1),(14317,NULL,NULL,1,'51160','HAUTVILLERS',1),(14318,NULL,NULL,1,'80132','HAUTVILLERS OUVILLE',1),(14319,NULL,NULL,1,'27350','HAUVILLE',1),(14320,NULL,NULL,1,'08310','HAUVINE',1),(14321,NULL,NULL,1,'33550','HAUX',1),(14322,NULL,NULL,1,'64470','HAUX',1),(14323,NULL,NULL,1,'57650','HAVANGE',1),(14324,NULL,NULL,1,'28410','HAVELU',1),(14325,NULL,NULL,1,'59255','HAVELUY',1),(14326,NULL,NULL,1,'80670','HAVERNAS',1),(14327,NULL,NULL,1,'62350','HAVERSKERQUE',1),(14328,NULL,NULL,1,'62147','HAVRINCOURT',1),(14329,NULL,NULL,1,'08260','HAVYS',1),(14330,NULL,NULL,1,'57700','HAYANGE',1),(14331,NULL,NULL,1,'57240','HAYANGE',1),(14332,NULL,NULL,1,'08170','HAYBES SUR MEUSE',1),(14333,NULL,NULL,1,'57530','HAYES',1),(14334,NULL,NULL,1,'59265','HAYNECOURT',1),(14335,NULL,NULL,1,'59190','HAZEBROUCK',1),(14336,NULL,NULL,1,'57430','HAZEMBOURG',1),(14337,NULL,NULL,1,'50340','HEAUVILLE',1),(14338,NULL,NULL,1,'27150','HEBECOURT',1),(14339,NULL,NULL,1,'80680','HEBECOURT',1),(14340,NULL,NULL,1,'50180','HEBECREVON',1),(14341,NULL,NULL,1,'76740','HEBERVILLE',1),(14342,NULL,NULL,1,'62111','HEBUTERNE',1),(14343,NULL,NULL,1,'65250','HECHES',1),(14344,NULL,NULL,1,'68210','HECKEN',1),(14345,NULL,NULL,1,'27800','HECMANVILLE',1),(14346,NULL,NULL,1,'27120','HECOURT',1),(14347,NULL,NULL,1,'60380','HECOURT',1),(14348,NULL,NULL,1,'59530','HECQ',1),(14349,NULL,NULL,1,'27110','HECTOMARE',1),(14350,NULL,NULL,1,'80560','HEDAUVILLE',1),(14351,NULL,NULL,1,'35630','HEDE',1),(14352,NULL,NULL,1,'95690','HEDOUVILLE',1),(14353,NULL,NULL,1,'67360','HEGENEY',1),(14354,NULL,NULL,1,'68220','HEGENHEIM',1),(14355,NULL,NULL,1,'67390','HEIDOLSHEIM',1),(14356,NULL,NULL,1,'68720','HEIDWILLER',1),(14357,NULL,NULL,1,'67190','HEILIGENBERG',1),(14358,NULL,NULL,1,'67140','HEILIGENSTEIN',1),(14359,NULL,NULL,1,'54180','HEILLECOURT',1),(14360,NULL,NULL,1,'60250','HEILLES',1),(14361,NULL,NULL,1,'80113','HEILLY',1),(14362,NULL,NULL,1,'51340','HEILTZ L EVEQUE',1),(14363,NULL,NULL,1,'51300','HEILTZ LE HUTIER',1),(14364,NULL,NULL,1,'51340','HEILTZ LE MAURUPT',1),(14365,NULL,NULL,1,'68560','HEIMERSDORF',1),(14366,NULL,NULL,1,'68990','HEIMSBRUNN',1),(14367,NULL,NULL,1,'57320','HEINING LES BOUZONVILLE',1),(14368,NULL,NULL,1,'55220','HEIPPES',1),(14369,NULL,NULL,1,'68600','HEITEREN',1),(14370,NULL,NULL,1,'68130','HEIWILLER',1),(14371,NULL,NULL,1,'59171','HELESMES',1),(14372,NULL,NULL,1,'64640','HELETTE',1),(14373,NULL,NULL,1,'62570','HELFAUT',1),(14374,NULL,NULL,1,'68510','HELFRANTZKIRCH',1),(14375,NULL,NULL,1,'97433','HELL BOURG',1),(14376,NULL,NULL,1,'56120','HELLEAN',1),(14377,NULL,NULL,1,'59260','HELLEMMES LILLE',1),(14378,NULL,NULL,1,'27240','HELLENVILLIERS',1),(14379,NULL,NULL,1,'57930','HELLERING LES FENETRANGE',1),(14380,NULL,NULL,1,'50340','HELLEVILLE',1),(14381,NULL,NULL,1,'57660','HELLIMER',1),(14382,NULL,NULL,1,'61250','HELOUP',1),(14383,NULL,NULL,1,'57220','HELSTROFF',1),(14384,NULL,NULL,1,'59510','HEM',1),(14385,NULL,NULL,1,'80600','HEM HARDINVAL',1),(14386,NULL,NULL,1,'59247','HEM LENGLET',1),(14387,NULL,NULL,1,'80360','HEM MONACU',1),(14388,NULL,NULL,1,'50700','HEMEVEZ',1),(14389,NULL,NULL,1,'60190','HEMEVILLERS',1),(14390,NULL,NULL,1,'57690','HEMILLY',1),(14391,NULL,NULL,1,'57830','HEMING',1),(14392,NULL,NULL,1,'22600','HEMONSTOIR',1),(14393,NULL,NULL,1,'54370','HENAMENIL',1),(14394,NULL,NULL,1,'22550','HENANBIHEN',1),(14395,NULL,NULL,1,'22400','HENANSAL',1),(14396,NULL,NULL,1,'64700','HENDAYE',1),(14397,NULL,NULL,1,'62182','HENDECOURT LES CAGNICOURT',1),(14398,NULL,NULL,1,'62175','HENDECOURT LES RANSART',1),(14399,NULL,NULL,1,'80300','HENENCOURT',1),(14400,NULL,NULL,1,'68960','HENFLINGEN',1),(14401,NULL,NULL,1,'22450','HENGOAT',1),(14402,NULL,NULL,1,'67440','HENGWILLER',1),(14403,NULL,NULL,1,'62110','HENIN BEAUMONT',1),(14404,NULL,NULL,1,'62128','HENIN SUR COJEUL',1),(14405,NULL,NULL,1,'62128','HENINEL',1),(14406,NULL,NULL,1,'56700','HENNEBONT',1),(14407,NULL,NULL,1,'88270','HENNECOURT',1),(14408,NULL,NULL,1,'55160','HENNEMONT',1),(14409,NULL,NULL,1,'62142','HENNEVEUX',1),(14410,NULL,NULL,1,'88260','HENNEZEL',1),(14411,NULL,NULL,1,'27700','HENNEZIS',1),(14412,NULL,NULL,1,'22150','HENON',1),(14413,NULL,NULL,1,'60119','HENONVILLE',1),(14414,NULL,NULL,1,'76840','HENOUVILLE',1),(14415,NULL,NULL,1,'18250','HENRICHEMONT',1),(14416,NULL,NULL,1,'57820','HENRIDORFF',1),(14417,NULL,NULL,1,'57450','HENRIVILLE',1),(14418,NULL,NULL,1,'62760','HENU',1),(14419,NULL,NULL,1,'29670','HENVIC',1),(14420,NULL,NULL,1,'57119','HERANGE',1),(14421,NULL,NULL,1,'41190','HERBAULT',1),(14422,NULL,NULL,1,'80200','HERBECOURT',1),(14423,NULL,NULL,1,'62129','HERBELLES',1),(14424,NULL,NULL,1,'08370','HERBEUVAL',1),(14425,NULL,NULL,1,'55210','HERBEUVILLE',1),(14426,NULL,NULL,1,'78580','HERBEVILLE',1),(14427,NULL,NULL,1,'54450','HERBEVILLER',1),(14428,NULL,NULL,1,'38320','HERBEYS',1),(14429,NULL,NULL,1,'44410','HERBIGNAC',1),(14430,NULL,NULL,1,'59530','HERBIGNIES VILLEREAU',1),(14431,NULL,NULL,1,'62850','HERBINGHEN',1),(14432,NULL,NULL,1,'10700','HERBISSE',1),(14433,NULL,NULL,1,'67260','HERBITZHEIM',1),(14434,NULL,NULL,1,'95220','HERBLAY',1),(14435,NULL,NULL,1,'67230','HERBSHEIM',1),(14436,NULL,NULL,1,'53120','HERCE',1),(14437,NULL,NULL,1,'60112','HERCHIES',1),(14438,NULL,NULL,1,'50660','HERENGUERVILLE',1),(14439,NULL,NULL,1,'34600','HEREPIAN',1),(14440,NULL,NULL,1,'65700','HERES',1),(14441,NULL,NULL,1,'59199','HERGNIES',1),(14442,NULL,NULL,1,'88130','HERGUGNEY',1),(14443,NULL,NULL,1,'44810','HERIC',1),(14444,NULL,NULL,1,'70400','HERICOURT',1),(14445,NULL,NULL,1,'62130','HERICOURT',1),(14446,NULL,NULL,1,'76560','HERICOURT EN CAUX',1),(14447,NULL,NULL,1,'60380','HERICOURT SUR THERAIN',1),(14448,NULL,NULL,1,'77850','HERICY',1),(14449,NULL,NULL,1,'54300','HERIMENIL',1),(14450,NULL,NULL,1,'25310','HERIMONCOURT',1),(14451,NULL,NULL,1,'59195','HERIN',1),(14452,NULL,NULL,1,'80260','HERISSART',1),(14453,NULL,NULL,1,'03190','HERISSON',1),(14454,NULL,NULL,1,'80340','HERLEVILLE',1),(14455,NULL,NULL,1,'59134','HERLIES',1),(14456,NULL,NULL,1,'62130','HERLIN LE SEC',1),(14457,NULL,NULL,1,'62130','HERLINCOURT',1),(14458,NULL,NULL,1,'80190','HERLY',1),(14459,NULL,NULL,1,'62650','HERLY',1),(14460,NULL,NULL,1,'40990','HERM',1),(14461,NULL,NULL,1,'76730','HERMANVILLE',1),(14462,NULL,NULL,1,'14880','HERMANVILLE SUR MER',1),(14463,NULL,NULL,1,'62690','HERMAVILLE',1),(14464,NULL,NULL,1,'77114','HERME',1),(14465,NULL,NULL,1,'57790','HERMELANGE',1),(14466,NULL,NULL,1,'62132','HERMELINGHEN',1),(14467,NULL,NULL,1,'63470','HERMENT',1),(14468,NULL,NULL,1,'78125','HERMERAY',1),(14469,NULL,NULL,1,'67250','HERMERSWILLER',1),(14470,NULL,NULL,1,'60370','HERMES',1),(14471,NULL,NULL,1,'76280','HERMEVILLE',1),(14472,NULL,NULL,1,'55400','HERMEVILLE EN WOEVRE',1),(14473,NULL,NULL,1,'62147','HERMIES',1),(14474,NULL,NULL,1,'73300','HERMILLON',1),(14475,NULL,NULL,1,'62150','HERMIN',1),(14476,NULL,NULL,1,'14100','HERMIVAL LES VAUX',1),(14477,NULL,NULL,1,'51220','HERMONVILLE',1),(14478,NULL,NULL,1,'62130','HERNICOURT',1),(14479,NULL,NULL,1,'57580','HERNY',1),(14480,NULL,NULL,1,'76750','HERONCHELLES',1),(14481,NULL,NULL,1,'95300','HEROUVILLE',1),(14482,NULL,NULL,1,'14200','HEROUVILLE ST CLAIR',1),(14483,NULL,NULL,1,'14850','HEROUVILLETTE',1),(14484,NULL,NULL,1,'88600','HERPELMONT',1),(14485,NULL,NULL,1,'51460','HERPONT',1),(14486,NULL,NULL,1,'08360','HERPY L ARLESIENNE',1),(14487,NULL,NULL,1,'27430','HERQUEVILLE',1),(14488,NULL,NULL,1,'50440','HERQUEVILLE',1),(14489,NULL,NULL,1,'31160','HERRAN',1),(14490,NULL,NULL,1,'40310','HERRE',1),(14491,NULL,NULL,1,'64680','HERRERE',1),(14492,NULL,NULL,1,'59147','HERRIN',1),(14493,NULL,NULL,1,'67850','HERRLISHEIM',1),(14494,NULL,NULL,1,'68420','HERRLISHEIM PRES COLMAR',1),(14495,NULL,NULL,1,'18140','HERRY',1),(14496,NULL,NULL,1,'67130','HERSBACH',1),(14497,NULL,NULL,1,'54440','HERSERANGE',1),(14498,NULL,NULL,1,'62530','HERSIN COUPIGNY',1),(14499,NULL,NULL,1,'57830','HERTZING',1),(14500,NULL,NULL,1,'62179','HERVELINGHEN',1),(14501,NULL,NULL,1,'80240','HERVILLY',1),(14502,NULL,NULL,1,'58800','HERY',1),(14503,NULL,NULL,1,'89550','HERY',1),(14504,NULL,NULL,1,'74540','HERY SUR ALBY',1),(14505,NULL,NULL,1,'59470','HERZEELE',1),(14506,NULL,NULL,1,'80240','HESBECOURT',1),(14507,NULL,NULL,1,'80290','HESCAMPS',1),(14508,NULL,NULL,1,'62196','HESDIGNEUL LES BETHUNE',1),(14509,NULL,NULL,1,'62360','HESDIGNEUL LES BOULOGNE',1),(14510,NULL,NULL,1,'62140','HESDIN',1),(14511,NULL,NULL,1,'62360','HESDIN L ABBE',1),(14512,NULL,NULL,1,'68220','HESINGUE',1),(14513,NULL,NULL,1,'62990','HESMOND',1),(14514,NULL,NULL,1,'57400','HESSE',1),(14515,NULL,NULL,1,'67390','HESSENHEIM',1),(14516,NULL,NULL,1,'57320','HESTROFF',1),(14517,NULL,NULL,1,'59740','HESTRUD',1),(14518,NULL,NULL,1,'62550','HESTRUS',1),(14519,NULL,NULL,1,'60360','HETOMESNIL',1),(14520,NULL,NULL,1,'57330','HETTANGE GRANDE',1),(14521,NULL,NULL,1,'68600','HETTENSCHLAG',1),(14522,NULL,NULL,1,'27630','HEUBECOURT',1),(14523,NULL,NULL,1,'27630','HEUBECOURT HARICOURT',1),(14524,NULL,NULL,1,'62134','HEUCHIN',1),(14525,NULL,NULL,1,'80270','HEUCOURT CROQUOISON',1),(14526,NULL,NULL,1,'27400','HEUDEBOUVILLE',1),(14527,NULL,NULL,1,'27600','HEUDEBOUVILLE',1),(14528,NULL,NULL,1,'27860','HEUDICOURT',1),(14529,NULL,NULL,1,'80122','HEUDICOURT',1),(14530,NULL,NULL,1,'55210','HEUDICOURT SOUS LES COTES',1),(14531,NULL,NULL,1,'27230','HEUDREVILLE EN LIEUVIN',1),(14532,NULL,NULL,1,'27400','HEUDREVILLE SUR EURE',1),(14533,NULL,NULL,1,'40180','HEUGAS',1),(14534,NULL,NULL,1,'76720','HEUGLEVILLE SUR SCIE',1),(14535,NULL,NULL,1,'36180','HEUGNES',1),(14536,NULL,NULL,1,'61470','HEUGON',1),(14537,NULL,NULL,1,'50200','HEUGUEVILLE SUR SIENNE',1),(14538,NULL,NULL,1,'52600','HEUILLEY COTTON',1),(14539,NULL,NULL,1,'52600','HEUILLEY LE GRAND',1),(14540,NULL,NULL,1,'21270','HEUILLEY SUR SAONE',1),(14541,NULL,NULL,1,'14430','HEULAND',1),(14542,NULL,NULL,1,'63210','HEUME L EGLISE',1),(14543,NULL,NULL,1,'54430','HEUMONT',1),(14544,NULL,NULL,1,'76280','HEUQUEVILLE',1),(14545,NULL,NULL,1,'27700','HEUQUEVILLE',1),(14546,NULL,NULL,1,'62575','HEURINGHEM',1),(14547,NULL,NULL,1,'76940','HEURTEAUVILLE',1),(14548,NULL,NULL,1,'14140','HEURTEVENT',1),(14549,NULL,NULL,1,'50640','HEUSSE',1),(14550,NULL,NULL,1,'51110','HEUTREGIVILLE',1),(14551,NULL,NULL,1,'80370','HEUZECOURT',1),(14552,NULL,NULL,1,'55290','HEVILLIERS',1),(14553,NULL,NULL,1,'38540','HEYRIEUX',1),(14554,NULL,NULL,1,'62310','HEZECQUES',1),(14555,NULL,NULL,1,'65380','HIBARETTE',1),(14556,NULL,NULL,1,'98815','HIENGHENE',1),(14557,NULL,NULL,1,'38118','HIERES SUR AMBY',1),(14558,NULL,NULL,1,'08320','HIERGES',1),(14559,NULL,NULL,1,'80370','HIERMONT',1),(14560,NULL,NULL,1,'17320','HIERS BROUAGE',1),(14561,NULL,NULL,1,'16290','HIERSAC',1),(14562,NULL,NULL,1,'16490','HIESSE',1),(14563,NULL,NULL,1,'50480','HIESVILLE',1),(14564,NULL,NULL,1,'14170','HIEVILLE',1),(14565,NULL,NULL,1,'64160','HIGUERES SOUYE',1),(14566,NULL,NULL,1,'65200','HIIS',1),(14567,NULL,NULL,1,'98768','HIKUERU',1),(14568,NULL,NULL,1,'57400','HILBESHEIM',1),(14569,NULL,NULL,1,'22120','HILLION',1),(14570,NULL,NULL,1,'67600','HILSENHEIM',1),(14571,NULL,NULL,1,'57510','HILSPRICH',1),(14572,NULL,NULL,1,'02440','HINACOURT',1),(14573,NULL,NULL,1,'57220','HINCKANGE',1),(14574,NULL,NULL,1,'67150','HINDISHEIM',1),(14575,NULL,NULL,1,'68580','HINDLINGEN',1),(14576,NULL,NULL,1,'62232','HINGES',1),(14577,NULL,NULL,1,'67290','HINSBOURG',1),(14578,NULL,NULL,1,'67260','HINSINGEN',1),(14579,NULL,NULL,1,'40180','HINX',1),(14580,NULL,NULL,1,'67150','HIPSHEIM',1),(14581,NULL,NULL,1,'08230','HIRAUMONT',1),(14582,NULL,NULL,1,'35120','HIREL',1),(14583,NULL,NULL,1,'67320','HIRSCHLAND',1),(14584,NULL,NULL,1,'68560','HIRSINGUE',1),(14585,NULL,NULL,1,'02500','HIRSON',1),(14586,NULL,NULL,1,'68118','HIRTZBACH',1),(14587,NULL,NULL,1,'68740','HIRTZFELDEN',1),(14588,NULL,NULL,1,'31260','HIS',1),(14589,NULL,NULL,1,'98705','HITIAA O TE RA',1),(14590,NULL,NULL,1,'65190','HITTE',1),(14591,NULL,NULL,1,'98741','HIVA OA',1),(14592,NULL,NULL,1,'67270','HOCHFELDEN',1),(14593,NULL,NULL,1,'68720','HOCHSTATT',1),(14594,NULL,NULL,1,'67170','HOCHSTETT',1),(14595,NULL,NULL,1,'50320','HOCQUIGNY',1),(14596,NULL,NULL,1,'80490','HOCQUINCOURT',1),(14597,NULL,NULL,1,'62850','HOCQUINGHEN',1),(14598,NULL,NULL,1,'60650','HODENC EN BRAY',1),(14599,NULL,NULL,1,'60430','HODENC L EVEQUE',1),(14600,NULL,NULL,1,'76340','HODENG AU BOSC',1),(14601,NULL,NULL,1,'76780','HODENG HODENGER',1),(14602,NULL,NULL,1,'95420','HODENT',1),(14603,NULL,NULL,1,'56170','HOEDIC',1),(14604,NULL,NULL,1,'67250','HOELSCHLOCH',1),(14605,NULL,NULL,1,'67800','HOENHEIM',1),(14606,NULL,NULL,1,'67720','HOERDT',1),(14607,NULL,NULL,1,'54370','HOEVILLE',1),(14608,NULL,NULL,1,'67250','HOFFEN',1),(14609,NULL,NULL,1,'67170','HOHATZENHEIM',1),(14610,NULL,NULL,1,'67310','HOHENGOEFT',1),(14611,NULL,NULL,1,'67270','HOHFRANKENHEIM',1),(14612,NULL,NULL,1,'68140','HOHROD',1),(14613,NULL,NULL,1,'67220','HOHWART',1),(14614,NULL,NULL,1,'67250','HOHWILLER',1),(14615,NULL,NULL,1,'57380','HOLACOURT',1),(14616,NULL,NULL,1,'57220','HOLLING',1),(14617,NULL,NULL,1,'02760','HOLNON',1),(14618,NULL,NULL,1,'59143','HOLQUE',1),(14619,NULL,NULL,1,'67810','HOLTZHEIM',1),(14620,NULL,NULL,1,'68320','HOLTZWIHR',1),(14621,NULL,NULL,1,'57510','HOLVING',1),(14622,NULL,NULL,1,'80400','HOMBLEUX',1),(14623,NULL,NULL,1,'02720','HOMBLIERES',1),(14624,NULL,NULL,1,'68490','HOMBOURG',1),(14625,NULL,NULL,1,'57920','HOMBOURG BUDANGE',1),(14626,NULL,NULL,1,'57470','HOMBOURG HAUT',1),(14627,NULL,NULL,1,'54310','HOMECOURT',1),(14628,NULL,NULL,1,'57400','HOMMARTING',1),(14629,NULL,NULL,1,'57870','HOMMERT',1),(14630,NULL,NULL,1,'37340','HOMMES',1),(14631,NULL,NULL,1,'11200','HOMPS',1),(14632,NULL,NULL,1,'32120','HOMPS',1),(14633,NULL,NULL,1,'59570','HON HERGIES',1),(14634,NULL,NULL,1,'60250','HONDAINVILLE',1),(14635,NULL,NULL,1,'59190','HONDEGHEM',1),(14636,NULL,NULL,1,'77510','HONDEVILLIERS',1),(14637,NULL,NULL,1,'27400','HONDOUVILLE',1),(14638,NULL,NULL,1,'59122','HONDSCHOOTE',1),(14639,NULL,NULL,1,'14600','HONFLEUR',1),(14640,NULL,NULL,1,'08230','HONGREAU',1),(14641,NULL,NULL,1,'27310','HONGUEMARE GUENOUVILLE',1),(14642,NULL,NULL,1,'59980','HONNECHY',1),(14643,NULL,NULL,1,'59266','HONNECOURT SUR ESCAUT',1),(14644,NULL,NULL,1,'57670','HONSKIRCH',1),(14645,NULL,NULL,1,'40190','HONTANX',1),(14646,NULL,NULL,1,'29460','HOPITAL CAMFROUT',1),(14647,NULL,NULL,1,'68180','HORBOURG WIHR',1),(14648,NULL,NULL,1,'59111','HORDAIN',1),(14649,NULL,NULL,1,'65310','HORGUES',1),(14650,NULL,NULL,1,'59171','HORNAING',1),(14651,NULL,NULL,1,'80640','HORNOY LE BOURG',1),(14652,NULL,NULL,1,'40700','HORSARRIEU',1),(14653,NULL,NULL,1,'52600','HORTES',1),(14654,NULL,NULL,1,'55130','HORVILLE EN ORNOIS',1),(14655,NULL,NULL,1,'40150','HOSSEGOR',1),(14656,NULL,NULL,1,'64120','HOSTA',1),(14657,NULL,NULL,1,'57510','HOSTE',1),(14658,NULL,NULL,1,'33125','HOSTENS',1),(14659,NULL,NULL,1,'01110','HOSTIAS',1),(14660,NULL,NULL,1,'26730','HOSTUN',1),(14661,NULL,NULL,1,'01260','HOTONNES',1),(14662,NULL,NULL,1,'14430','HOTOT EN AUGE',1),(14663,NULL,NULL,1,'14250','HOTTOT LES BAGUES',1),(14664,NULL,NULL,1,'57720','HOTTVILLER',1),(14665,NULL,NULL,1,'98816','HOUAILOU',1),(14666,NULL,NULL,1,'62620','HOUCHIN',1),(14667,NULL,NULL,1,'62150','HOUDAIN',1),(14668,NULL,NULL,1,'59570','HOUDAIN LEZ BAVAY',1),(14669,NULL,NULL,1,'78550','HOUDAN',1),(14670,NULL,NULL,1,'60710','HOUDANCOURT',1),(14671,NULL,NULL,1,'55130','HOUDELAINCOURT',1),(14672,NULL,NULL,1,'55230','HOUDELAUCOURT SUR OTHAIN',1),(14673,NULL,NULL,1,'54330','HOUDELMONT',1),(14674,NULL,NULL,1,'54180','HOUDEMONT',1),(14675,NULL,NULL,1,'76740','HOUDETOT',1),(14676,NULL,NULL,1,'08190','HOUDILCOURT',1),(14677,NULL,NULL,1,'54330','HOUDREVILLE',1),(14678,NULL,NULL,1,'88170','HOUECOURT',1),(14679,NULL,NULL,1,'47420','HOUEILLES',1),(14680,NULL,NULL,1,'50480','HOUESVILLE',1),(14681,NULL,NULL,1,'27400','HOUETTEVILLE',1),(14682,NULL,NULL,1,'88300','HOUEVILLE',1),(14683,NULL,NULL,1,'65330','HOUEYDETS',1),(14684,NULL,NULL,1,'78800','HOUILLES',1),(14685,NULL,NULL,1,'27120','HOULBEC COCHEREL',1),(14686,NULL,NULL,1,'27370','HOULBEC PRES LE GROS THEI',1),(14687,NULL,NULL,1,'08090','HOULDIZY',1),(14688,NULL,NULL,1,'16200','HOULETTE',1),(14689,NULL,NULL,1,'14510','HOULGATE',1),(14690,NULL,NULL,1,'62910','HOULLE',1),(14691,NULL,NULL,1,'11240','HOUNOUX',1),(14692,NULL,NULL,1,'59263','HOUPLIN ANCOISNE',1),(14693,NULL,NULL,1,'59116','HOUPLINES',1),(14694,NULL,NULL,1,'76770','HOUPPEVILLE',1),(14695,NULL,NULL,1,'76110','HOUQUETOT',1),(14696,NULL,NULL,1,'65350','HOURC',1),(14697,NULL,NULL,1,'51140','HOURGES',1),(14698,NULL,NULL,1,'64420','HOURS',1),(14699,NULL,NULL,1,'33990','HOURTIN',1),(14700,NULL,NULL,1,'02140','HOURY',1),(14701,NULL,NULL,1,'53360','HOUSSAY',1),(14702,NULL,NULL,1,'41800','HOUSSAY',1),(14703,NULL,NULL,1,'68125','HOUSSEN',1),(14704,NULL,NULL,1,'88700','HOUSSERAS',1),(14705,NULL,NULL,1,'02250','HOUSSET',1),(14706,NULL,NULL,1,'54930','HOUSSEVILLE',1),(14707,NULL,NULL,1,'25300','HOUTAUD',1),(14708,NULL,NULL,1,'59470','HOUTKERQUE',1),(14709,NULL,NULL,1,'50250','HOUTTEVILLE',1),(14710,NULL,NULL,1,'27440','HOUVILLE EN VEXIN',1),(14711,NULL,NULL,1,'28700','HOUVILLE LA BRANCHE',1),(14712,NULL,NULL,1,'62270','HOUVIN HOUVIGNEUL',1),(14713,NULL,NULL,1,'28130','HOUX',1),(14714,NULL,NULL,1,'59492','HOYMILLE',1),(14715,NULL,NULL,1,'98731','HUAHINE',1),(14716,NULL,NULL,1,'25680','HUANNE MONTMARTIN',1),(14717,NULL,NULL,1,'62630','HUBERSENT',1),(14718,NULL,NULL,1,'14540','HUBERT FOLIE',1),(14719,NULL,NULL,1,'50700','HUBERVILLE',1),(14720,NULL,NULL,1,'62140','HUBY ST LEU',1),(14721,NULL,NULL,1,'80132','HUCHENNEVILLE',1),(14722,NULL,NULL,1,'62130','HUCLIER',1),(14723,NULL,NULL,1,'62650','HUCQUELIERS',1),(14724,NULL,NULL,1,'50510','HUDIMESNIL',1),(14725,NULL,NULL,1,'54110','HUDIVILLER',1),(14726,NULL,NULL,1,'29690','HUELGOAT',1),(14727,NULL,NULL,1,'27930','HUEST',1),(14728,NULL,NULL,1,'45520','HUETRE',1),(14729,NULL,NULL,1,'38750','HUEZ',1),(14730,NULL,NULL,1,'70150','HUGIER',1),(14731,NULL,NULL,1,'76570','HUGLEVILLE EN CAUX',1),(14732,NULL,NULL,1,'49430','HUILLE',1),(14733,NULL,NULL,1,'52150','HUILLIECOURT',1),(14734,NULL,NULL,1,'71290','HUILLY SUR SEILLE',1),(14735,NULL,NULL,1,'51300','HUIRON',1),(14736,NULL,NULL,1,'37420','HUISMES',1),(14737,NULL,NULL,1,'50170','HUISNES SUR MER',1),(14738,NULL,NULL,1,'41310','HUISSEAU EN BEAUCE',1),(14739,NULL,NULL,1,'41350','HUISSEAU SUR COSSON',1),(14740,NULL,NULL,1,'45130','HUISSEAU SUR MAUVES',1),(14741,NULL,NULL,1,'62410','HULLUCH',1),(14742,NULL,NULL,1,'57820','HULTEHOUSE',1),(14743,NULL,NULL,1,'51320','HUMBAUVILLE',1),(14744,NULL,NULL,1,'52290','HUMBECOURT',1),(14745,NULL,NULL,1,'62158','HUMBERCAMPS',1),(14746,NULL,NULL,1,'80600','HUMBERCOURT',1),(14747,NULL,NULL,1,'62650','HUMBERT',1),(14748,NULL,NULL,1,'52700','HUMBERVILLE',1),(14749,NULL,NULL,1,'18250','HUMBLIGNY',1),(14750,NULL,NULL,1,'62130','HUMEROEUILLE',1),(14751,NULL,NULL,1,'52200','HUMES JORQUENAY',1),(14752,NULL,NULL,1,'62130','HUMIERES',1),(14753,NULL,NULL,1,'68150','HUNAWIHR',1),(14754,NULL,NULL,1,'57990','HUNDLING',1),(14755,NULL,NULL,1,'68130','HUNDSBACH',1),(14756,NULL,NULL,1,'68330','HUNINGUE',1),(14757,NULL,NULL,1,'67250','HUNSPACH',1),(14758,NULL,NULL,1,'57480','HUNTING',1),(14759,NULL,NULL,1,'31210','HUOS',1),(14760,NULL,NULL,1,'12460','HUPARLAC',1),(14761,NULL,NULL,1,'14520','HUPPAIN',1),(14762,NULL,NULL,1,'80140','HUPPY',1),(14763,NULL,NULL,1,'88210','HURBACHE',1),(14764,NULL,NULL,1,'33190','HURE',1),(14765,NULL,NULL,1,'70210','HURECOURT',1),(14766,NULL,NULL,1,'48150','HURES LA PARADE',1),(14767,NULL,NULL,1,'03380','HURIEL',1),(14768,NULL,NULL,1,'71870','HURIGNY',1),(14769,NULL,NULL,1,'38570','HURTIERES',1),(14770,NULL,NULL,1,'67117','HURTIGHEIM',1),(14771,NULL,NULL,1,'68420','HUSSEREN LES CHATEAUX',1),(14772,NULL,NULL,1,'68470','HUSSEREN WESSERLING',1),(14773,NULL,NULL,1,'54590','HUSSIGNY GODBRANGE',1),(14774,NULL,NULL,1,'50640','HUSSON',1),(14775,NULL,NULL,1,'67270','HUTTENDORF',1),(14776,NULL,NULL,1,'67230','HUTTENHEIM',1),(14777,NULL,NULL,1,'03600','HYDS',1),(14778,NULL,NULL,1,'25250','HYEMONDANS',1),(14779,NULL,NULL,1,'80320','HYENCOURT LE GRAND',1),(14780,NULL,NULL,1,'50660','HYENVILLE',1),(14781,NULL,NULL,1,'83400','HYERES',1),(14782,NULL,NULL,1,'83400','HYERES PLAGE',1),(14783,NULL,NULL,1,'70190','HYET',1),(14784,NULL,NULL,1,'25110','HYEVRE MAGNY',1),(14785,NULL,NULL,1,'25110','HYEVRE PAROISSE',1),(14786,NULL,NULL,1,'88500','HYMONT',1),(14787,NULL,NULL,1,'64120','IBARROLLE',1),(14788,NULL,NULL,1,'57830','IBIGNY',1),(14789,NULL,NULL,1,'65420','IBOS',1),(14790,NULL,NULL,1,'67640','ICHTRATZHEIM',1),(14791,NULL,NULL,1,'77890','ICHY',1),(14792,NULL,NULL,1,'64130','IDAUX MENDY',1),(14793,NULL,NULL,1,'32300','IDRAC RESPAILLES',1),(14794,NULL,NULL,1,'64320','IDRON-OUSSE-SENDETS',1),(14795,NULL,NULL,1,'18170','IDS ST ROCH',1),(14796,NULL,NULL,1,'35750','IFFENDIC',1),(14797,NULL,NULL,1,'14123','IFS',1),(14798,NULL,NULL,1,'71960','IGE',1),(14799,NULL,NULL,1,'61130','IGE',1),(14800,NULL,NULL,1,'80720','IGNAUCOURT',1),(14801,NULL,NULL,1,'09110','IGNAUX',1),(14802,NULL,NULL,1,'54450','IGNEY',1),(14803,NULL,NULL,1,'88150','IGNEY',1),(14804,NULL,NULL,1,'18350','IGNOL',1),(14805,NULL,NULL,1,'70700','IGNY',1),(14806,NULL,NULL,1,'91430','IGNY',1),(14807,NULL,NULL,1,'51700','IGNY COMBLIZY',1),(14808,NULL,NULL,1,'64800','IGON',1),(14809,NULL,NULL,1,'71540','IGORNAY',1),(14810,NULL,NULL,1,'27460','IGOVILLE',1),(14811,NULL,NULL,1,'71340','IGUERANDE',1),(14812,NULL,NULL,1,'64640','IHOLDY',1),(14813,NULL,NULL,1,'56780','ILE AUX MOINES',1),(14814,NULL,NULL,1,'17123','ILE D AIX',1),(14815,NULL,NULL,1,'56840','ILE D ARZ',1),(14816,NULL,NULL,1,'56170','ILE D HOUAT',1),(14817,NULL,NULL,1,'29253','ILE DE BATZ',1),(14818,NULL,NULL,1,'22870','ILE DE BREHAT',1),(14819,NULL,NULL,1,'98799','ILE DE CLIPPERTON',1),(14820,NULL,NULL,1,'83400','ILE DE PORT CROS',1),(14821,NULL,NULL,1,'29990','ILE DE SEIN',1),(14822,NULL,NULL,1,'98832','ILE DES PINS',1),(14823,NULL,NULL,1,'83400','ILE DU LEVANT',1),(14824,NULL,NULL,1,'22560','ILE GRANDE',1),(14825,NULL,NULL,1,'29259','ILE MOLENE',1),(14826,NULL,NULL,1,'50100','ILE PELEE',1),(14827,NULL,NULL,1,'50550','ILE TATIHOU',1),(14828,NULL,NULL,1,'29980','ILE TUDY',1),(14829,NULL,NULL,1,'50400','ILES CHAUSEY',1),(14830,NULL,NULL,1,'29900','ILES GLENANS',1),(14831,NULL,NULL,1,'65590','ILHAN',1),(14832,NULL,NULL,1,'64120','ILHARRE',1),(14833,NULL,NULL,1,'09300','ILHAT',1),(14834,NULL,NULL,1,'65410','ILHET',1),(14835,NULL,NULL,1,'65370','ILHEU',1),(14836,NULL,NULL,1,'57110','ILLANGE',1),(14837,NULL,NULL,1,'09800','ILLARTEIN',1),(14838,NULL,NULL,1,'33720','ILLATS',1),(14839,NULL,NULL,1,'66130','ILLE SUR TET',1),(14840,NULL,NULL,1,'27290','ILLEVILLE SUR MONTFORT',1),(14841,NULL,NULL,1,'68720','ILLFURTH',1),(14842,NULL,NULL,1,'68970','ILLHAEUSERN',1),(14843,NULL,NULL,1,'01140','ILLIAT',1),(14844,NULL,NULL,1,'09220','ILLIER ET LARAMADE',1),(14845,NULL,NULL,1,'28120','ILLIERS COMBRAY',1),(14846,NULL,NULL,1,'27770','ILLIERS L EVEQUE',1),(14847,NULL,NULL,1,'59480','ILLIES',1),(14848,NULL,NULL,1,'22230','ILLIFAUT',1),(14849,NULL,NULL,1,'67400','ILLKIRCH GRAFFENSTADEN',1),(14850,NULL,NULL,1,'76390','ILLOIS',1),(14851,NULL,NULL,1,'52150','ILLOUD',1),(14852,NULL,NULL,1,'08200','ILLY',1),(14853,NULL,NULL,1,'68110','ILLZACH',1),(14854,NULL,NULL,1,'06420','ILONSE',1),(14855,NULL,NULL,1,'76890','IMBLEVILLE',1),(14856,NULL,NULL,1,'88170','IMBRECOURT',1),(14857,NULL,NULL,1,'67330','IMBSHEIM',1),(14858,NULL,NULL,1,'08240','IMECOURT',1),(14859,NULL,NULL,1,'57400','IMLING',1),(14860,NULL,NULL,1,'54150','IMMONVILLE',1),(14861,NULL,NULL,1,'58160','IMPHY',1),(14862,NULL,NULL,1,'08300','INAUMONT',1),(14863,NULL,NULL,1,'27400','INCARVILLE',1),(14864,NULL,NULL,1,'76117','INCHEVILLE',1),(14865,NULL,NULL,1,'59540','INCHY',1),(14866,NULL,NULL,1,'62860','INCHY EN ARTOIS',1),(14867,NULL,NULL,1,'62770','INCOURT',1),(14868,NULL,NULL,1,'25470','INDEVILLERS',1),(14869,NULL,NULL,1,'44610','INDRE',1),(14870,NULL,NULL,1,'44620','INDRET',1),(14871,NULL,NULL,1,'18160','INEUIL',1),(14872,NULL,NULL,1,'27520','INFREVILLE',1),(14873,NULL,NULL,1,'67270','INGENHEIM',1),(14874,NULL,NULL,1,'68040','INGERSHEIM',1),(14875,NULL,NULL,1,'62129','INGHEM',1),(14876,NULL,NULL,1,'57110','INGLANGE',1),(14877,NULL,NULL,1,'67250','INGOLSHEIM',1),(14878,NULL,NULL,1,'76460','INGOUVILLE',1),(14879,NULL,NULL,1,'49123','INGRANDES',1),(14880,NULL,NULL,1,'36300','INGRANDES',1),(14881,NULL,NULL,1,'86220','INGRANDES',1),(14882,NULL,NULL,1,'37140','INGRANDES DE TOURAINE',1),(14883,NULL,NULL,1,'45450','INGRANNES',1),(14884,NULL,NULL,1,'45140','INGRE',1),(14885,NULL,NULL,1,'56240','INGUINIEL',1),(14886,NULL,NULL,1,'67340','INGWILLER',1),(14887,NULL,NULL,1,'01200','INJOUX GENISSIAT',1),(14888,NULL,NULL,1,'67880','INNENHEIM',1),(14889,NULL,NULL,1,'01680','INNIMOND',1),(14890,NULL,NULL,1,'55700','INOR',1),(14891,NULL,NULL,1,'57670','INSMING',1),(14892,NULL,NULL,1,'57670','INSVILLER',1),(14893,NULL,NULL,1,'76630','INTRAVILLE',1),(14894,NULL,NULL,1,'07320','INTRES',1),(14895,NULL,NULL,1,'07310','INTRES',1),(14896,NULL,NULL,1,'28310','INTREVILLE',1),(14897,NULL,NULL,1,'45300','INTVILLE LA GUETARD',1),(14898,NULL,NULL,1,'80430','INVAL BOIRON',1),(14899,NULL,NULL,1,'62170','INXENT',1),(14900,NULL,NULL,1,'56650','INZINZAC LOCHRIST',1),(14901,NULL,NULL,1,'55220','IPPECOURT',1),(14902,NULL,NULL,1,'57990','IPPLING',1),(14903,NULL,NULL,1,'97350','IRACOUBO',1),(14904,NULL,NULL,1,'61190','IRAI',1),(14905,NULL,NULL,1,'79600','IRAIS',1),(14906,NULL,NULL,1,'89290','IRANCY',1),(14907,NULL,NULL,1,'55600','IRE LE SEC',1),(14908,NULL,NULL,1,'69540','IRIGNY',1),(14909,NULL,NULL,1,'64780','IRISSARRY',1),(14910,NULL,NULL,1,'80300','IRLES',1),(14911,NULL,NULL,1,'67310','IRMSTETT',1),(14912,NULL,NULL,1,'35850','IRODOUER',1),(14913,NULL,NULL,1,'02510','IRON',1),(14914,NULL,NULL,1,'64220','IROULEGUY',1),(14915,NULL,NULL,1,'27930','IRREVILLE',1),(14916,NULL,NULL,1,'29460','IRVILLAC',1),(14917,NULL,NULL,1,'52140','IS EN BASSIGNY',1),(14918,NULL,NULL,1,'21120','IS SUR TILLE',1),(14919,NULL,NULL,1,'62330','ISBERGUES',1),(14920,NULL,NULL,1,'88320','ISCHES',1),(14921,NULL,NULL,1,'45620','ISDES',1),(14922,NULL,NULL,1,'58290','ISENAY',1),(14923,NULL,NULL,1,'50540','ISIGNY LE BUAT',1),(14924,NULL,NULL,1,'14230','ISIGNY SUR MER',1),(14925,NULL,NULL,1,'89200','ISLAND',1),(14926,NULL,NULL,1,'87170','ISLE',1),(14927,NULL,NULL,1,'10240','ISLE AUBIGNY',1),(14928,NULL,NULL,1,'10800','ISLE AUMONT',1),(14929,NULL,NULL,1,'03360','ISLE ET BARDAIS',1),(14930,NULL,NULL,1,'33640','ISLE ST GEORGES',1),(14931,NULL,NULL,1,'51290','ISLE SUR MARNE',1),(14932,NULL,NULL,1,'77440','ISLES LES MELDEUSES',1),(14933,NULL,NULL,1,'77450','ISLES LES VILLENOY',1),(14934,NULL,NULL,1,'51110','ISLES SUR SUIPPE',1),(14935,NULL,NULL,1,'76230','ISNEAUVILLE',1),(14936,NULL,NULL,1,'06420','ISOLA',1),(14937,NULL,NULL,1,'20243','ISOLACCIO DI FIUMORBO',1),(14938,NULL,NULL,1,'52190','ISOMES',1),(14939,NULL,NULL,1,'48320','ISPAGNAC',1),(14940,NULL,NULL,1,'64220','ISPOURE',1),(14941,NULL,NULL,1,'62360','ISQUES',1),(14942,NULL,NULL,1,'02440','ISSAC',1),(14943,NULL,NULL,1,'07190','ISSAMOULENC',1),(14944,NULL,NULL,1,'08440','ISSANCOURT ET RUMEL',1),(14945,NULL,NULL,1,'07510','ISSANLAS',1),(14946,NULL,NULL,1,'07660','ISSANLAS',1),(14947,NULL,NULL,1,'25550','ISSANS',1),(14948,NULL,NULL,1,'07470','ISSARLES',1),(14949,NULL,NULL,1,'51150','ISSE',1),(14950,NULL,NULL,1,'44520','ISSE',1),(14951,NULL,NULL,1,'11400','ISSEL',1),(14952,NULL,NULL,1,'46500','ISSENDOLUS',1),(14953,NULL,NULL,1,'67330','ISSENHAUSEN',1),(14954,NULL,NULL,1,'68500','ISSENHEIM',1),(14955,NULL,NULL,1,'46320','ISSEPTS',1),(14956,NULL,NULL,1,'03120','ISSERPENT',1),(14957,NULL,NULL,1,'63270','ISSERTEAUX',1),(14958,NULL,NULL,1,'24560','ISSIGEAC',1),(14959,NULL,NULL,1,'30760','ISSIRAC',1),(14960,NULL,NULL,1,'63500','ISSOIRE',1),(14961,NULL,NULL,1,'55220','ISSONCOURT',1),(14962,NULL,NULL,1,'64570','ISSOR',1),(14963,NULL,NULL,1,'78440','ISSOU',1),(14964,NULL,NULL,1,'36100','ISSOUDUN',1),(14965,NULL,NULL,1,'23130','ISSOUDUN LETRIEIX',1),(14966,NULL,NULL,1,'31450','ISSUS',1),(14967,NULL,NULL,1,'71760','ISSY L EVEQUE',1),(14968,NULL,NULL,1,'92130','ISSY LES MOULINEAUX',1),(14969,NULL,NULL,1,'13800','ISTRES',1),(14970,NULL,NULL,1,'64240','ISTURITS',1),(14971,NULL,NULL,1,'02240','ITANCOURT',1),(14972,NULL,NULL,1,'86240','ITEUIL',1),(14973,NULL,NULL,1,'64120','ITHOROTS OLHAIBY',1),(14974,NULL,NULL,1,'67117','ITTENHEIM',1),(14975,NULL,NULL,1,'67140','ITTERSWILLER',1),(14976,NULL,NULL,1,'91760','ITTEVILLE',1),(14977,NULL,NULL,1,'67370','ITTLENHEIM',1),(14978,NULL,NULL,1,'64250','ITXASSOU',1),(14979,NULL,NULL,1,'81170','ITZAC',1),(14980,NULL,NULL,1,'62810','IVERGNY',1),(14981,NULL,NULL,1,'77165','IVERNY',1),(14982,NULL,NULL,1,'02360','IVIERS',1),(14983,NULL,NULL,1,'27110','IVILLE',1),(14984,NULL,NULL,1,'60141','IVORS',1),(14985,NULL,NULL,1,'39110','IVORY',1),(14986,NULL,NULL,1,'18380','IVOY LE PRE',1),(14987,NULL,NULL,1,'39110','IVREY',1),(14988,NULL,NULL,1,'21340','IVRY EN MONTAGNE',1),(14989,NULL,NULL,1,'27540','IVRY LA BATAILLE',1),(14990,NULL,NULL,1,'60173','IVRY LE TEMPLE',1),(14991,NULL,NULL,1,'94200','IVRY SUR SEINE',1),(14992,NULL,NULL,1,'59141','IWUY',1),(14993,NULL,NULL,1,'65370','IZAOURT',1),(14994,NULL,NULL,1,'31160','IZAUT DE L HOTEL',1),(14995,NULL,NULL,1,'65250','IZAUX',1),(14996,NULL,NULL,1,'53160','IZE',1),(14997,NULL,NULL,1,'38140','IZEAUX',1),(14998,NULL,NULL,1,'62490','IZEL LES EQUERCHIN',1),(14999,NULL,NULL,1,'62690','IZEL LES HAMEAUX',1),(15000,NULL,NULL,1,'01430','IZENAVE',1),(15001,NULL,NULL,1,'01580','IZERNORE',1),(15002,NULL,NULL,1,'38160','IZERON',1),(15003,NULL,NULL,1,'64260','IZESTE',1),(15004,NULL,NULL,1,'21110','IZEURE',1),(15005,NULL,NULL,1,'21110','IZIER',1),(15006,NULL,NULL,1,'01300','IZIEU',1),(15007,NULL,NULL,1,'33450','IZON',1),(15008,NULL,NULL,1,'26560','IZON LA BRUISSE',1),(15009,NULL,NULL,1,'32400','IZOTGES',1),(15010,NULL,NULL,1,'45480','IZY',1),(15011,NULL,NULL,1,'87370','JABEILLES LES BORDES',1),(15012,NULL,NULL,1,'77450','JABLINES',1),(15013,NULL,NULL,1,'15110','JABRUN',1),(15014,NULL,NULL,1,'73000','JACOB BELLECOMBETTE',1),(15015,NULL,NULL,1,'34830','JACOU',1),(15016,NULL,NULL,1,'65350','JACQUE',1),(15017,NULL,NULL,1,'67110','JAEGERTHAL',1),(15018,NULL,NULL,1,'95850','JAGNY SOUS BOIS',1),(15019,NULL,NULL,1,'77440','JAIGNES',1),(15020,NULL,NULL,1,'26300','JAILLANS',1),(15021,NULL,NULL,1,'01120','JAILLEUX',1),(15022,NULL,NULL,1,'54200','JAILLON',1),(15023,NULL,NULL,1,'58330','JAILLY',1),(15024,NULL,NULL,1,'21150','JAILLY LES MOULINS',1),(15025,NULL,NULL,1,'88300','JAINVILLOTTE',1),(15026,NULL,NULL,1,'23270','JALESCHES',1),(15027,NULL,NULL,1,'15200','JALEYRAC',1),(15028,NULL,NULL,1,'03220','JALIGNY SUR BESBRE',1),(15029,NULL,NULL,1,'49510','JALLAIS',1),(15030,NULL,NULL,1,'21250','JALLANGES',1),(15031,NULL,NULL,1,'28200','JALLANS',1),(15032,NULL,NULL,1,'57590','JALLAUCOURT',1),(15033,NULL,NULL,1,'25170','JALLERANGE',1),(15034,NULL,NULL,1,'38300','JALLIEU',1),(15035,NULL,NULL,1,'18300','JALOGNES',1),(15036,NULL,NULL,1,'71250','JALOGNY',1),(15037,NULL,NULL,1,'51150','JALONS',1),(15038,NULL,NULL,1,'71640','JAMBLES',1),(15039,NULL,NULL,1,'78440','JAMBVILLE',1),(15040,NULL,NULL,1,'60240','JAMERICOURT',1),(15041,NULL,NULL,1,'55600','JAMETZ',1),(15042,NULL,NULL,1,'38230','JAMEYZIEU',1),(15043,NULL,NULL,1,'87800','JANAILHAC',1),(15044,NULL,NULL,1,'23250','JANAILLAT',1),(15045,NULL,NULL,1,'21310','JANCIGNY',1),(15046,NULL,NULL,1,'08430','JANDUN',1),(15047,NULL,NULL,1,'38280','JANNEYRIAS',1),(15048,NULL,NULL,1,'44170','JANS',1),(15049,NULL,NULL,1,'26310','JANSAC',1),(15050,NULL,NULL,1,'28310','JANVILLE',1),(15051,NULL,NULL,1,'60150','JANVILLE',1),(15052,NULL,NULL,1,'14670','JANVILLE',1),(15053,NULL,NULL,1,'91510','JANVILLE SUR JUINE',1),(15054,NULL,NULL,1,'51210','JANVILLIERS',1),(15055,NULL,NULL,1,'51390','JANVRY',1),(15056,NULL,NULL,1,'91640','JANVRY',1),(15057,NULL,NULL,1,'35150','JANZE',1),(15058,NULL,NULL,1,'38270','JARCIEU',1),(15059,NULL,NULL,1,'85520','JARD SUR MER',1),(15060,NULL,NULL,1,'38200','JARDIN',1),(15061,NULL,NULL,1,'86800','JARDRES',1),(15062,NULL,NULL,1,'45150','JARGEAU',1),(15063,NULL,NULL,1,'05130','JARJAYES',1),(15064,NULL,NULL,1,'88550','JARMENIL',1),(15065,NULL,NULL,1,'16200','JARNAC',1),(15066,NULL,NULL,1,'17520','JARNAC CHAMPAGNE',1),(15067,NULL,NULL,1,'23140','JARNAGES',1),(15068,NULL,NULL,1,'69640','JARNIOUX',1),(15069,NULL,NULL,1,'42460','JARNOSSE',1),(15070,NULL,NULL,1,'54800','JARNY',1),(15071,NULL,NULL,1,'65100','JARRET',1),(15072,NULL,NULL,1,'38560','JARRIE',1),(15073,NULL,NULL,1,'73300','JARRIER',1),(15074,NULL,NULL,1,'18260','JARS',1),(15075,NULL,NULL,1,'73630','JARSY',1),(15076,NULL,NULL,1,'54140','JARVILLE LA MALGRANGE',1),(15077,NULL,NULL,1,'49140','JARZE',1),(15078,NULL,NULL,1,'42110','JAS',1),(15079,NULL,NULL,1,'70800','JASNEY',1),(15080,NULL,NULL,1,'01480','JASSANS RIOTTIER',1),(15081,NULL,NULL,1,'10330','JASSEINES',1),(15082,NULL,NULL,1,'01250','JASSERON',1),(15083,NULL,NULL,1,'64190','JASSES',1),(15084,NULL,NULL,1,'64480','JATXOU',1),(15085,NULL,NULL,1,'33590','JAU DIGNAC ET LOIRAC',1),(15086,NULL,NULL,1,'10200','JAUCOURT',1),(15087,NULL,NULL,1,'28250','JAUDRAIS',1),(15088,NULL,NULL,1,'07380','JAUJAC',1),(15089,NULL,NULL,1,'16560','JAULDES',1),(15090,NULL,NULL,1,'89360','JAULGES',1),(15091,NULL,NULL,1,'02850','JAULGONNE',1),(15092,NULL,NULL,1,'37120','JAULNAY',1),(15093,NULL,NULL,1,'77480','JAULNES',1),(15094,NULL,NULL,1,'54470','JAULNY',1),(15095,NULL,NULL,1,'60350','JAULZY',1),(15096,NULL,NULL,1,'07160','JAUNAC',1),(15097,NULL,NULL,1,'86130','JAUNAY CLAN',1),(15098,NULL,NULL,1,'24140','JAURE',1),(15099,NULL,NULL,1,'04850','JAUSIERS',1),(15100,NULL,NULL,1,'60880','JAUX',1),(15101,NULL,NULL,1,'72110','JAUZE',1),(15102,NULL,NULL,1,'43100','JAVAUGUES',1),(15103,NULL,NULL,1,'35133','JAVENE',1),(15104,NULL,NULL,1,'87520','JAVERDAT',1),(15105,NULL,NULL,1,'24300','JAVERLHAC ET LA CHAPELLE',1),(15106,NULL,NULL,1,'10320','JAVERNANT',1),(15107,NULL,NULL,1,'48130','JAVOLS',1),(15108,NULL,NULL,1,'97318','JAVOUHEY',1),(15109,NULL,NULL,1,'16100','JAVREZAC',1),(15110,NULL,NULL,1,'53250','JAVRON LES CHAPELLES',1),(15111,NULL,NULL,1,'43230','JAX',1),(15112,NULL,NULL,1,'64220','JAXU',1),(15113,NULL,NULL,1,'24590','JAYAC',1),(15114,NULL,NULL,1,'01340','JAYAT',1),(15115,NULL,NULL,1,'86600','JAZENEUIL',1),(15116,NULL,NULL,1,'17260','JAZENNES',1),(15117,NULL,NULL,1,'97480','JEAN PETIT',1),(15118,NULL,NULL,1,'02490','JEANCOURT',1),(15119,NULL,NULL,1,'54114','JEANDELAINCOURT',1),(15120,NULL,NULL,1,'54800','JEANDELIZE',1),(15121,NULL,NULL,1,'88700','JEANMENIL',1),(15122,NULL,NULL,1,'42920','JEANSAGNIERE',1),(15123,NULL,NULL,1,'02140','JEANTES',1),(15124,NULL,NULL,1,'68320','JEBSHEIM',1),(15125,NULL,NULL,1,'32360','JEGUN',1),(15126,NULL,NULL,1,'59144','JENLAIN',1),(15127,NULL,NULL,1,'03800','JENZAT',1),(15128,NULL,NULL,1,'88260','JESONVILLE',1),(15129,NULL,NULL,1,'10140','JESSAINS',1),(15130,NULL,NULL,1,'67440','JETTERSWILLER',1),(15131,NULL,NULL,1,'68130','JETTINGEN',1),(15132,NULL,NULL,1,'36120','JEU LES BOIS',1),(15133,NULL,NULL,1,'36240','JEU MALOCHES',1),(15134,NULL,NULL,1,'78270','JEUFOSSE',1),(15135,NULL,NULL,1,'10320','JEUGNY',1),(15136,NULL,NULL,1,'59460','JEUMONT',1),(15137,NULL,NULL,1,'39360','JEURRE',1),(15138,NULL,NULL,1,'21460','JEUX LES BARD',1),(15139,NULL,NULL,1,'88000','JEUXEY',1),(15140,NULL,NULL,1,'54740','JEVONCOURT',1),(15141,NULL,NULL,1,'54700','JEZAINVILLE',1),(15142,NULL,NULL,1,'65240','JEZEAU',1),(15143,NULL,NULL,1,'07110','JOANNAS',1),(15144,NULL,NULL,1,'63990','JOB',1),(15145,NULL,NULL,1,'50440','JOBOURG',1),(15146,NULL,NULL,1,'66320','JOCH',1),(15147,NULL,NULL,1,'54240','JOEUF',1),(15148,NULL,NULL,1,'50310','JOGANVILLE',1),(15149,NULL,NULL,1,'89300','JOIGNY',1),(15150,NULL,NULL,1,'08700','JOIGNY SUR MEUSE',1),(15151,NULL,NULL,1,'52300','JOINVILLE',1),(15152,NULL,NULL,1,'94340','JOINVILLE LE PONT',1),(15153,NULL,NULL,1,'51310','JOISELLE',1),(15154,NULL,NULL,1,'59530','JOLIMETZ',1),(15155,NULL,NULL,1,'54300','JOLIVET',1),(15156,NULL,NULL,1,'69330','JONAGE',1),(15157,NULL,NULL,1,'34650','JONCELS',1),(15158,NULL,NULL,1,'26310','JONCHERES',1),(15159,NULL,NULL,1,'90100','JONCHEREY',1),(15160,NULL,NULL,1,'52000','JONCHERY',1),(15161,NULL,NULL,1,'51600','JONCHERY SUR SUIPPE',1),(15162,NULL,NULL,1,'51140','JONCHERY SUR VESLE',1),(15163,NULL,NULL,1,'02420','JONCOURT',1),(15164,NULL,NULL,1,'10330','JONCREUIL',1),(15165,NULL,NULL,1,'71460','JONCY',1),(15166,NULL,NULL,1,'73170','JONGIEUX',1),(15167,NULL,NULL,1,'27410','JONQUERETS DE LIVET',1),(15168,NULL,NULL,1,'84450','JONQUERETTES',1),(15169,NULL,NULL,1,'51700','JONQUERY',1),(15170,NULL,NULL,1,'11220','JONQUIERES',1),(15171,NULL,NULL,1,'34725','JONQUIERES',1),(15172,NULL,NULL,1,'84150','JONQUIERES',1),(15173,NULL,NULL,1,'81440','JONQUIERES',1),(15174,NULL,NULL,1,'60680','JONQUIERES',1),(15175,NULL,NULL,1,'30300','JONQUIERES ST VINCENT',1),(15176,NULL,NULL,1,'69330','JONS',1),(15177,NULL,NULL,1,'08130','JONVAL',1),(15178,NULL,NULL,1,'70500','JONVELLE',1),(15179,NULL,NULL,1,'55160','JONVILLE EN WOEVRE',1),(15180,NULL,NULL,1,'17500','JONZAC',1),(15181,NULL,NULL,1,'74520','JONZIER EPAGNY',1),(15182,NULL,NULL,1,'42660','JONZIEUX',1),(15183,NULL,NULL,1,'54620','JOPPECOURT',1),(15184,NULL,NULL,1,'52200','JORQUENAY',1),(15185,NULL,NULL,1,'14170','JORT',1),(15186,NULL,NULL,1,'88500','JORXEY',1),(15187,NULL,NULL,1,'43230','JOSAT',1),(15188,NULL,NULL,1,'63460','JOSERAND',1),(15189,NULL,NULL,1,'41370','JOSNES',1),(15190,NULL,NULL,1,'40230','JOSSE',1),(15191,NULL,NULL,1,'56120','JOSSELIN',1),(15192,NULL,NULL,1,'77600','JOSSIGNY',1),(15193,NULL,NULL,1,'15800','JOU SOUS MONJOU',1),(15194,NULL,NULL,1,'87890','JOUAC',1),(15195,NULL,NULL,1,'02220','JOUAIGNES',1),(15196,NULL,NULL,1,'89310','JOUANCY',1),(15197,NULL,NULL,1,'77640','JOUARRE',1),(15198,NULL,NULL,1,'78760','JOUARS PONTCHARTRAIN',1),(15199,NULL,NULL,1,'54800','JOUAVILLE',1),(15200,NULL,NULL,1,'84220','JOUCAS',1),(15201,NULL,NULL,1,'11140','JOUCOU',1),(15202,NULL,NULL,1,'71480','JOUDES',1),(15203,NULL,NULL,1,'54490','JOUDREVILLE',1),(15204,NULL,NULL,1,'61320','JOUE DU BOIS',1),(15205,NULL,NULL,1,'61150','JOUE DU PLAIN',1),(15206,NULL,NULL,1,'72540','JOUE EN CHARNIE',1),(15207,NULL,NULL,1,'49670','JOUE ETIAU',1),(15208,NULL,NULL,1,'72380','JOUE L ABBE',1),(15209,NULL,NULL,1,'37300','JOUE LES TOURS',1),(15210,NULL,NULL,1,'37510','JOUE LES TOURS',1),(15211,NULL,NULL,1,'44440','JOUE SUR ERDRE',1),(15212,NULL,NULL,1,'18320','JOUET SUR L AUBOIS',1),(15213,NULL,NULL,1,'21230','JOUEY',1),(15214,NULL,NULL,1,'25370','JOUGNE',1),(15215,NULL,NULL,1,'39100','JOUHE',1),(15216,NULL,NULL,1,'86500','JOUHET',1),(15217,NULL,NULL,1,'23220','JOUILLAT',1),(15218,NULL,NULL,1,'13490','JOUQUES',1),(15219,NULL,NULL,1,'81190','JOUQUEVIEL',1),(15220,NULL,NULL,1,'87800','JOURGNAC',1),(15221,NULL,NULL,1,'01250','JOURNANS',1),(15222,NULL,NULL,1,'86290','JOURNET',1),(15223,NULL,NULL,1,'24260','JOURNIAC',1),(15224,NULL,NULL,1,'62850','JOURNY',1),(15225,NULL,NULL,1,'21340','JOURS EN VAUX',1),(15226,NULL,NULL,1,'21450','JOURS LES BAIGNEUX',1),(15227,NULL,NULL,1,'15170','JOURSAC',1),(15228,NULL,NULL,1,'86350','JOUSSE',1),(15229,NULL,NULL,1,'27260','JOUVEAUX',1),(15230,NULL,NULL,1,'71290','JOUVENCON',1),(15231,NULL,NULL,1,'69170','JOUX',1),(15232,NULL,NULL,1,'89440','JOUX LA VILLE',1),(15233,NULL,NULL,1,'02370','JOUY',1),(15234,NULL,NULL,1,'89150','JOUY',1),(15235,NULL,NULL,1,'28300','JOUY',1),(15236,NULL,NULL,1,'57130','JOUY AUX ARCHES',1),(15237,NULL,NULL,1,'55120','JOUY EN ARGONNE',1),(15238,NULL,NULL,1,'78350','JOUY EN JOSAS',1),(15239,NULL,NULL,1,'45480','JOUY EN PITHIVERAIS',1),(15240,NULL,NULL,1,'95280','JOUY LA FONTAINE',1),(15241,NULL,NULL,1,'77970','JOUY LE CHATEL',1),(15242,NULL,NULL,1,'95280','JOUY LE MOUTIER',1),(15243,NULL,NULL,1,'45370','JOUY LE POTIER',1),(15244,NULL,NULL,1,'51390','JOUY LES REIMS',1),(15245,NULL,NULL,1,'78200','JOUY MAUVOISIN',1),(15246,NULL,NULL,1,'60240','JOUY SOUS THELLE',1),(15247,NULL,NULL,1,'27120','JOUY SUR EURE',1),(15248,NULL,NULL,1,'77320','JOUY SUR MORIN',1),(15249,NULL,NULL,1,'07260','JOYEUSE',1),(15250,NULL,NULL,1,'01800','JOYEUX',1),(15251,NULL,NULL,1,'63350','JOZE',1),(15252,NULL,NULL,1,'32160','JU BELLOC',1),(15253,NULL,NULL,1,'06160','JUAN LES PINS',1),(15254,NULL,NULL,1,'14250','JUAYE MONDAYE',1),(15255,NULL,NULL,1,'88630','JUBAINVILLE',1),(15256,NULL,NULL,1,'55120','JUBECOURT',1),(15257,NULL,NULL,1,'53160','JUBLAINS',1),(15258,NULL,NULL,1,'33420','JUGAZAN',1),(15259,NULL,NULL,1,'19500','JUGEALS NAZARETH',1),(15260,NULL,NULL,1,'22270','JUGON LES LACS',1),(15261,NULL,NULL,1,'71240','JUGY',1),(15262,NULL,NULL,1,'17770','JUICQ',1),(15263,NULL,NULL,1,'71440','JUIF',1),(15264,NULL,NULL,1,'16190','JUIGNAC',1),(15265,NULL,NULL,1,'49460','JUIGNE BENE',1),(15266,NULL,NULL,1,'44670','JUIGNE DES MOUTIERS',1),(15267,NULL,NULL,1,'49610','JUIGNE SUR LOIRE',1),(15268,NULL,NULL,1,'72300','JUIGNE SUR SARTHE',1),(15269,NULL,NULL,1,'27250','JUIGNETTES',1),(15270,NULL,NULL,1,'19350','JUILLAC',1),(15271,NULL,NULL,1,'32230','JUILLAC',1),(15272,NULL,NULL,1,'33890','JUILLAC',1),(15273,NULL,NULL,1,'16130','JUILLAC LE COQ',1),(15274,NULL,NULL,1,'16320','JUILLAGUET',1),(15275,NULL,NULL,1,'65290','JUILLAN',1),(15276,NULL,NULL,1,'79170','JUILLE',1),(15277,NULL,NULL,1,'16230','JUILLE',1),(15278,NULL,NULL,1,'72170','JUILLE',1),(15279,NULL,NULL,1,'21210','JUILLENAY',1),(15280,NULL,NULL,1,'32200','JUILLES',1),(15281,NULL,NULL,1,'50220','JUILLEY',1),(15282,NULL,NULL,1,'21140','JUILLY',1),(15283,NULL,NULL,1,'77230','JUILLY',1),(15284,NULL,NULL,1,'66360','JUJOLS',1),(15285,NULL,NULL,1,'01640','JUJURIEUX',1),(15286,NULL,NULL,1,'48140','JULIANGES',1),(15287,NULL,NULL,1,'69840','JULIENAS',1),(15288,NULL,NULL,1,'16200','JULIENNE',1),(15289,NULL,NULL,1,'88120','JULIENRUPT',1),(15290,NULL,NULL,1,'43500','JULLIANGES',1),(15291,NULL,NULL,1,'69840','JULLIE',1),(15292,NULL,NULL,1,'50610','JULLOUVILLE',1),(15293,NULL,NULL,1,'89160','JULLY',1),(15294,NULL,NULL,1,'71390','JULLY LES BUXY',1),(15295,NULL,NULL,1,'10260','JULLY SUR SARCE',1),(15296,NULL,NULL,1,'65100','JULOS',1),(15297,NULL,NULL,1,'55120','JULVECOURT',1),(15298,NULL,NULL,1,'78580','JUMEAUVILLE',1),(15299,NULL,NULL,1,'63570','JUMEAUX',1),(15300,NULL,NULL,1,'80250','JUMEL',1),(15301,NULL,NULL,1,'27220','JUMELLES',1),(15302,NULL,NULL,1,'49160','JUMELLES',1),(15303,NULL,NULL,1,'02380','JUMENCOURT',1),(15304,NULL,NULL,1,'76480','JUMIEGES',1),(15305,NULL,NULL,1,'02160','JUMIGNY',1),(15306,NULL,NULL,1,'24630','JUMILHAC LE GRAND',1),(15307,NULL,NULL,1,'30250','JUNAS',1),(15308,NULL,NULL,1,'89700','JUNAY',1),(15309,NULL,NULL,1,'65100','JUNCALAS',1),(15310,NULL,NULL,1,'68500','JUNGHOLTZ',1),(15311,NULL,NULL,1,'15120','JUNHAC',1),(15312,NULL,NULL,1,'08310','JUNIVILLE',1),(15313,NULL,NULL,1,'72500','JUPILLES',1),(15314,NULL,NULL,1,'64110','JURANCON',1),(15315,NULL,NULL,1,'45340','JURANVILLE',1),(15316,NULL,NULL,1,'42430','JURE',1),(15317,NULL,NULL,1,'16250','JURIGNAC',1),(15318,NULL,NULL,1,'14260','JURQUES',1),(15319,NULL,NULL,1,'31110','JURVIELLE',1),(15320,NULL,NULL,1,'57245','JURY',1),(15321,NULL,NULL,1,'79230','JUSCORPS',1),(15322,NULL,NULL,1,'47200','JUSIX',1),(15323,NULL,NULL,1,'15250','JUSSAC',1),(15324,NULL,NULL,1,'88640','JUSSARUPT',1),(15325,NULL,NULL,1,'17130','JUSSAS',1),(15326,NULL,NULL,1,'51340','JUSSECOURT MINECOURT',1),(15327,NULL,NULL,1,'70500','JUSSEY',1),(15328,NULL,NULL,1,'74350','JUSSY',1),(15329,NULL,NULL,1,'57130','JUSSY',1),(15330,NULL,NULL,1,'02480','JUSSY',1),(15331,NULL,NULL,1,'89290','JUSSY',1),(15332,NULL,NULL,1,'18130','JUSSY CHAMPAGNE',1),(15333,NULL,NULL,1,'18140','JUSSY LE CHAUDRIER',1),(15334,NULL,NULL,1,'32190','JUSTIAN',1),(15335,NULL,NULL,1,'08270','JUSTINE HERBIGNY',1),(15336,NULL,NULL,1,'09700','JUSTINIAC',1),(15337,NULL,NULL,1,'77650','JUTIGNY',1),(15338,NULL,NULL,1,'88500','JUVAINCOURT',1),(15339,NULL,NULL,1,'10310','JUVANCOURT',1),(15340,NULL,NULL,1,'10140','JUVANZE',1),(15341,NULL,NULL,1,'49330','JUVARDEIL',1),(15342,NULL,NULL,1,'57630','JUVELIZE',1),(15343,NULL,NULL,1,'34990','JUVIGNAC',1),(15344,NULL,NULL,1,'53380','JUVIGNE',1),(15345,NULL,NULL,1,'60112','JUVIGNIES',1),(15346,NULL,NULL,1,'74100','JUVIGNY',1),(15347,NULL,NULL,1,'51150','JUVIGNY',1),(15348,NULL,NULL,1,'02880','JUVIGNY',1),(15349,NULL,NULL,1,'55170','JUVIGNY EN PERTHOIS',1),(15350,NULL,NULL,1,'50520','JUVIGNY LE TERTRE',1),(15351,NULL,NULL,1,'61140','JUVIGNY SOUS ANDAINE',1),(15352,NULL,NULL,1,'55600','JUVIGNY SUR LOISON',1),(15353,NULL,NULL,1,'61200','JUVIGNY SUR ORNE',1),(15354,NULL,NULL,1,'14250','JUVIGNY SUR SEULLES',1),(15355,NULL,NULL,1,'57590','JUVILLE',1),(15356,NULL,NULL,1,'07600','JUVINAS',1),(15357,NULL,NULL,1,'02190','JUVINCOURT ET DAMARY',1),(15358,NULL,NULL,1,'91260','JUVISY SUR ORGE',1),(15359,NULL,NULL,1,'54370','JUVRECOURT',1),(15360,NULL,NULL,1,'64120','JUXUE',1),(15361,NULL,NULL,1,'10500','JUZANVIGNY',1),(15362,NULL,NULL,1,'52330','JUZENNECOURT',1),(15363,NULL,NULL,1,'31540','JUZES',1),(15364,NULL,NULL,1,'31160','JUZET D IZAUT',1),(15365,NULL,NULL,1,'31110','JUZET DE LUCHON',1),(15366,NULL,NULL,1,'78820','JUZIERS',1),(15367,NULL,NULL,1,'98817','KAALA GOMEN',1),(15368,NULL,NULL,1,'57410','KALHAUSEN',1),(15369,NULL,NULL,1,'67240','KALTENHOUSE',1),(15370,NULL,NULL,1,'57330','KANFEN',1),(15371,NULL,NULL,1,'97625','KANI KELI',1),(15372,NULL,NULL,1,'68510','KAPPELEN',1),(15373,NULL,NULL,1,'57430','KAPPELKINGER',1),(15374,NULL,NULL,1,'98770','KATIU',1),(15375,NULL,NULL,1,'68230','KATZENTHAL',1),(15376,NULL,NULL,1,'67480','KAUFFENHEIM',1),(15377,NULL,NULL,1,'97353','KAW',1),(15378,NULL,NULL,1,'97600','KAWENI',1),(15379,NULL,NULL,1,'68240','KAYSERSBERG',1),(15380,NULL,NULL,1,'57920','KEDANGE SUR CANNER',1),(15381,NULL,NULL,1,'67250','KEFFENACH',1),(15382,NULL,NULL,1,'67170','KEFFENDORF',1),(15383,NULL,NULL,1,'68680','KEMBS',1),(15384,NULL,NULL,1,'68680','KEMBS LOECHLE',1),(15385,NULL,NULL,1,'57920','KEMPLICH',1),(15386,NULL,NULL,1,'57460','KERBACH',1),(15387,NULL,NULL,1,'22610','KERBORS',1),(15388,NULL,NULL,1,'22580','KEREGAL',1),(15389,NULL,NULL,1,'29350','KERFANY LES PINS',1),(15390,NULL,NULL,1,'22500','KERFOT',1),(15391,NULL,NULL,1,'56920','KERFOURN',1),(15392,NULL,NULL,1,'29270','KERGLOFF',1),(15393,NULL,NULL,1,'56300','KERGRIST',1),(15394,NULL,NULL,1,'22110','KERGRIST MOELOU',1),(15395,NULL,NULL,1,'22480','KERIEN',1),(15396,NULL,NULL,1,'29100','KERLAZ',1),(15397,NULL,NULL,1,'57480','KERLING LES SIERCK',1),(15398,NULL,NULL,1,'29890','KERLOUAN',1),(15399,NULL,NULL,1,'22450','KERMARIA SULARD',1),(15400,NULL,NULL,1,'22140','KERMOROC H',1),(15401,NULL,NULL,1,'22740','KERMOUSTER',1),(15402,NULL,NULL,1,'56540','KERNASCLEDEN',1),(15403,NULL,NULL,1,'29140','KERNEVEL',1),(15404,NULL,NULL,1,'29260','KERNILIS',1),(15405,NULL,NULL,1,'29260','KERNOUES',1),(15406,NULL,NULL,1,'22480','KERPERT',1),(15407,NULL,NULL,1,'57830','KERPRICH AUX BOIS',1),(15408,NULL,NULL,1,'57260','KERPRICH LES DIEUZE',1),(15409,NULL,NULL,1,'29860','KERSAINT PLABENNEC',1),(15410,NULL,NULL,1,'22410','KERTUGAL',1),(15411,NULL,NULL,1,'67230','KERTZFELD',1),(15412,NULL,NULL,1,'56700','KERVIGNAC',1),(15413,NULL,NULL,1,'67260','KESKASTEL',1),(15414,NULL,NULL,1,'67930','KESSELDORF',1),(15415,NULL,NULL,1,'67270','KIENHEIM',1),(15416,NULL,NULL,1,'68240','KIENTZHEIM',1),(15417,NULL,NULL,1,'67750','KIENTZVILLE',1),(15418,NULL,NULL,1,'68480','KIFFIS',1),(15419,NULL,NULL,1,'59122','KILLEM',1),(15420,NULL,NULL,1,'67840','KILSTETT',1),(15421,NULL,NULL,1,'67350','KINDWILLER',1),(15422,NULL,NULL,1,'68260','KINGERSHEIM',1),(15423,NULL,NULL,1,'67600','KINTZHEIM',1),(15424,NULL,NULL,1,'68290','KIRCHBERG',1),(15425,NULL,NULL,1,'67520','KIRCHHEIM',1),(15426,NULL,NULL,1,'67320','KIRRBERG',1),(15427,NULL,NULL,1,'67330','KIRRWILLER BOSSELSHAUSEN',1),(15428,NULL,NULL,1,'57480','KIRSCH LES SIERCK',1),(15429,NULL,NULL,1,'57480','KIRSCHNAUMEN',1),(15430,NULL,NULL,1,'57430','KIRVILLER',1),(15431,NULL,NULL,1,'57920','KLANG',1),(15432,NULL,NULL,1,'67370','KLEINFRANKENHEIM',1),(15433,NULL,NULL,1,'67440','KLEINGOEFT',1),(15434,NULL,NULL,1,'67530','KLINGENTHAL',1),(15435,NULL,NULL,1,'68220','KNOERINGUE',1),(15436,NULL,NULL,1,'67310','KNOERSHEIM',1),(15437,NULL,NULL,1,'57240','KNUTANGE',1),(15438,NULL,NULL,1,'57100','KOEKING',1),(15439,NULL,NULL,1,'57110','KOENIGSMACKER',1),(15440,NULL,NULL,1,'68480','KOESTLACH',1),(15441,NULL,NULL,1,'68510','KOETZINGUE',1),(15442,NULL,NULL,1,'55300','KOEUR LA GRANDE',1),(15443,NULL,NULL,1,'55300','KOEUR LA PETITE',1),(15444,NULL,NULL,1,'67230','KOGENHEIM',1),(15445,NULL,NULL,1,'67120','KOLBSHEIM',1),(15446,NULL,NULL,1,'98860','KONE',1),(15447,NULL,NULL,1,'98818','KOUAOUA',1),(15448,NULL,NULL,1,'98850','KOUMAC',1),(15449,NULL,NULL,1,'97690','KOUNGOU',1),(15450,NULL,NULL,1,'97310','KOUROU',1),(15451,NULL,NULL,1,'67150','KRAFFT',1),(15452,NULL,NULL,1,'67880','KRAUTERGERSHEIM',1),(15453,NULL,NULL,1,'67170','KRAUTWILLER',1),(15454,NULL,NULL,1,'57600','KREUTZBERG',1),(15455,NULL,NULL,1,'67170','KRIEGSHEIM',1),(15456,NULL,NULL,1,'68820','KRUTH',1),(15457,NULL,NULL,1,'67660','KUHLENDORF',1),(15458,NULL,NULL,1,'68320','KUNHEIM',1),(15459,NULL,NULL,1,'57110','KUNTZIG',1),(15460,NULL,NULL,1,'67240','KURTZENHOUSE',1),(15461,NULL,NULL,1,'67520','KUTTOLSHEIM',1),(15462,NULL,NULL,1,'67250','KUTZENHAUSEN',1),(15463,NULL,NULL,1,'01400','L ABERGEMENT CLEMENCIAT',1),(15464,NULL,NULL,1,'71290','L ABERGEMENT DE CUISERY',1),(15465,NULL,NULL,1,'01640','L ABERGEMENT DE VAREY',1),(15466,NULL,NULL,1,'71370','L ABERGEMENT ST COLOMBE',1),(15467,NULL,NULL,1,'79240','L ABSIE',1),(15468,NULL,NULL,1,'61300','L AIGLE',1),(15469,NULL,NULL,1,'09300','L AIGUILLON',1),(15470,NULL,NULL,1,'85460','L AIGUILLON SUR MER',1),(15471,NULL,NULL,1,'85220','L AIGUILLON SUR VIE',1),(15472,NULL,NULL,1,'97216','L AJOUPA BOUILLON',1),(15473,NULL,NULL,1,'13123','L ALBARON',1),(15474,NULL,NULL,1,'38470','L ALBENC',1),(15475,NULL,NULL,1,'66480','L ALBERE',1),(15476,NULL,NULL,1,'38750','L ALPE D HUEZ',1),(15477,NULL,NULL,1,'38860','L ALPE DE MONT DE LANS',1),(15478,NULL,NULL,1,'38860','L ALPE DE VENOSC',1),(15479,NULL,NULL,1,'69210','L ARBRESLE',1),(15480,NULL,NULL,1,'62158','L ARBRET',1),(15481,NULL,NULL,1,'22620','L ARCOUEST',1),(15482,NULL,NULL,1,'30290','L ARDOISE',1),(15483,NULL,NULL,1,'05120','L ARGENTIERE LA BESSEE',1),(15484,NULL,NULL,1,'22610','L ARMOR',1),(15485,NULL,NULL,1,'42300','L ARSENAL',1),(15486,NULL,NULL,1,'39160','L AUBEPIN',1),(15487,NULL,NULL,1,'22100','L AUBLETTE QUEVERT',1),(15488,NULL,NULL,1,'08300','L ECAILLE',1),(15489,NULL,NULL,1,'26730','L ECANCIERE',1),(15490,NULL,NULL,1,'08150','L ECHELLE',1),(15491,NULL,NULL,1,'80700','L ECHELLE ST AURIN',1),(15492,NULL,NULL,1,'25640','L ECOUVOTTE',1),(15493,NULL,NULL,1,'19170','L EGLISE AUX BOIS',1),(15494,NULL,NULL,1,'17600','L EGUILLE',1),(15495,NULL,NULL,1,'79500','L ENCLAVE DE LA MARTINIER',1),(15496,NULL,NULL,1,'61350','L EPINAY LE COMTE',1),(15497,NULL,NULL,1,'51460','L EPINE',1),(15498,NULL,NULL,1,'05700','L EPINE',1),(15499,NULL,NULL,1,'85740','L EPINE',1),(15500,NULL,NULL,1,'02540','L EPINE AUX BOIS',1),(15501,NULL,NULL,1,'04160','L ESCALE',1),(15502,NULL,NULL,1,'06440','L ESCARENE',1),(15503,NULL,NULL,1,'13016','L ESTAQUE',1),(15504,NULL,NULL,1,'30124','L ESTRECHURE',1),(15505,NULL,NULL,1,'50260','L ETANG BERTRAND',1),(15506,NULL,NULL,1,'78620','L ETANG LA VILLE',1),(15507,NULL,NULL,1,'97427','L ETANG SALE',1),(15508,NULL,NULL,1,'97427','L ETANG SALE LES BAINS',1),(15509,NULL,NULL,1,'21220','L ETANG VERGY',1),(15510,NULL,NULL,1,'39570','L ETOILE',1),(15511,NULL,NULL,1,'80830','L ETOILE',1),(15512,NULL,NULL,1,'42580','L ETRAT',1),(15513,NULL,NULL,1,'27220','L HABIT',1),(15514,NULL,NULL,1,'94240','L HAY LES ROSES',1),(15515,NULL,NULL,1,'85260','L HERBERGEMENT',1),(15516,NULL,NULL,1,'09000','L HERM',1),(15517,NULL,NULL,1,'85570','L HERMENAULT',1),(15518,NULL,NULL,1,'35590','L HERMITAGE',1),(15519,NULL,NULL,1,'22150','L HERMITAGE LORGE',1),(15520,NULL,NULL,1,'61260','L HERMITIERE',1),(15521,NULL,NULL,1,'61290','L HOME CHAMONDOT',1),(15522,NULL,NULL,1,'26740','L HOMME D ARMES',1),(15523,NULL,NULL,1,'82130','L HONOR DE COS',1),(15524,NULL,NULL,1,'57490','L HOPITAL',1),(15525,NULL,NULL,1,'22120','L HOPITAL',1),(15526,NULL,NULL,1,'64270','L HOPITAL D ORION',1),(15527,NULL,NULL,1,'25620','L HOPITAL DU GROSBOIS',1),(15528,NULL,NULL,1,'42210','L HOPITAL LE GRAND',1),(15529,NULL,NULL,1,'71600','L HOPITAL LE MERCIER',1),(15530,NULL,NULL,1,'42130','L HOPITAL SOUS ROCHEFORT',1),(15531,NULL,NULL,1,'64130','L HOPITAL ST BLAISE',1),(15532,NULL,NULL,1,'25340','L HOPITAL ST LIEFFROY',1),(15533,NULL,NULL,1,'42152','L HORME',1),(15534,NULL,NULL,1,'27570','L HOSMES',1),(15535,NULL,NULL,1,'04150','L HOSPITALET',1),(15536,NULL,NULL,1,'12230','L HOSPITALET DU LARZAC',1),(15537,NULL,NULL,1,'09390','L HOSPITALET PRES L ANDOR',1),(15538,NULL,NULL,1,'14100','L HOTELLERIE',1),(15539,NULL,NULL,1,'49500','L HOTELLERIE DE FLEE',1),(15540,NULL,NULL,1,'17137','L HOUMEAU',1),(15541,NULL,NULL,1,'53970','L HUISSERIE',1),(15542,NULL,NULL,1,'37220','L ILE BOUCHARD',1),(15543,NULL,NULL,1,'85770','L ILE D ELLE',1),(15544,NULL,NULL,1,'85340','L ILE D OLONNE',1),(15545,NULL,NULL,1,'85350','L ILE D YEU',1),(15546,NULL,NULL,1,'20220','L ILE ROUSSE',1),(15547,NULL,NULL,1,'93450','L ILE ST DENIS',1),(15548,NULL,NULL,1,'95290','L ISLE ADAM',1),(15549,NULL,NULL,1,'32270','L ISLE ARNE',1),(15550,NULL,NULL,1,'32380','L ISLE BOUZON',1),(15551,NULL,NULL,1,'38080','L ISLE D ABEAU',1),(15552,NULL,NULL,1,'16340','L ISLE D ESPAGNAC',1),(15553,NULL,NULL,1,'32300','L ISLE DE NOE',1),(15554,NULL,NULL,1,'31230','L ISLE EN DODON',1),(15555,NULL,NULL,1,'32600','L ISLE JOURDAIN',1),(15556,NULL,NULL,1,'86150','L ISLE JOURDAIN',1),(15557,NULL,NULL,1,'84800','L ISLE SUR LA SORGUE',1),(15558,NULL,NULL,1,'25250','L ISLE SUR LE DOUBS',1),(15559,NULL,NULL,1,'89440','L ISLE SUR SEREIN',1),(15560,NULL,NULL,1,'85140','L OIE',1),(15561,NULL,NULL,1,'85200','L ORBRIE',1),(15562,NULL,NULL,1,'14170','L OUDON',1),(15563,NULL,NULL,1,'31240','L UNION',1),(15564,NULL,NULL,1,'24210','LA BACHELLERIE',1),(15565,NULL,NULL,1,'53240','LA BACONNIERE',1),(15566,NULL,NULL,1,'88460','LA BAFFE',1),(15567,NULL,NULL,1,'50450','LA BALEINE',1),(15568,NULL,NULL,1,'73170','LA BALME',1),(15569,NULL,NULL,1,'39320','LA BALME D EPY',1),(15570,NULL,NULL,1,'74330','LA BALME DE SILLINGY',1),(15571,NULL,NULL,1,'74230','LA BALME DE THUY',1),(15572,NULL,NULL,1,'38390','LA BALME LES GROTTES',1),(15573,NULL,NULL,1,'13330','LA BARBEN',1),(15574,NULL,NULL,1,'17360','LA BARDE',1),(15575,NULL,NULL,1,'53110','LA BAROCHE GONDOUIN',1),(15576,NULL,NULL,1,'61330','LA BAROCHE SOUS LUCE',1),(15577,NULL,NULL,1,'13710','LA BARQUE',1),(15578,NULL,NULL,1,'70190','LA BARRE',1),(15579,NULL,NULL,1,'39700','LA BARRE',1),(15580,NULL,NULL,1,'85550','LA BARRE DE MONTS',1),(15581,NULL,NULL,1,'50810','LA BARRE DE SEMILLY',1),(15582,NULL,NULL,1,'87520','LA BARRE DE VEYRAC',1),(15583,NULL,NULL,1,'27330','LA BARRE EN OUCHE',1),(15584,NULL,NULL,1,'65250','LA BARTHE DE NESTE',1),(15585,NULL,NULL,1,'70210','LA BASSE VAIVRE',1),(15586,NULL,NULL,1,'59480','LA BASSEE',1),(15587,NULL,NULL,1,'66110','LA BASTIDE',1),(15588,NULL,NULL,1,'83840','LA BASTIDE',1),(15589,NULL,NULL,1,'64240','LA BASTIDE CLAIRENCE',1),(15590,NULL,NULL,1,'30330','LA BASTIDE D ENGRAS',1),(15591,NULL,NULL,1,'09350','LA BASTIDE DE BESPLAS',1),(15592,NULL,NULL,1,'09500','LA BASTIDE DE BOUSIGNAC',1),(15593,NULL,NULL,1,'09700','LA BASTIDE DE LORDAT',1),(15594,NULL,NULL,1,'09240','LA BASTIDE DE SEROU',1),(15595,NULL,NULL,1,'84240','LA BASTIDE DES JOURDANS',1),(15596,NULL,NULL,1,'09160','LA BASTIDE DU SALAT',1),(15597,NULL,NULL,1,'82100','LA BASTIDE DU TEMPLE',1),(15598,NULL,NULL,1,'12200','LA BASTIDE L EVEQUE',1),(15599,NULL,NULL,1,'12490','LA BASTIDE PRADINES',1),(15600,NULL,NULL,1,'48250','LA BASTIDE PUYLAURENT',1),(15601,NULL,NULL,1,'12550','LA BASTIDE SOLAGES',1),(15602,NULL,NULL,1,'09600','LA BASTIDE SUR L HERS',1),(15603,NULL,NULL,1,'84120','LA BASTIDONNE',1),(15604,NULL,NULL,1,'79110','LA BATAILLE',1),(15605,NULL,NULL,1,'13013','LA BATARELLE',1),(15606,NULL,NULL,1,'73540','LA BATHIE',1),(15607,NULL,NULL,1,'26310','LA BATIE CREMEZIN',1),(15608,NULL,NULL,1,'26310','LA BATIE DES FONDS',1),(15609,NULL,NULL,1,'38490','LA BATIE DIVISIN',1),(15610,NULL,NULL,1,'38110','LA BATIE MONTGASCON',1),(15611,NULL,NULL,1,'05700','LA BATIE MONTSALEON',1),(15612,NULL,NULL,1,'05230','LA BATIE NEUVE',1),(15613,NULL,NULL,1,'26160','LA BATIE ROLLAND',1),(15614,NULL,NULL,1,'05000','LA BATIE VIEILLE',1),(15615,NULL,NULL,1,'73360','LA BAUCHE',1),(15616,NULL,NULL,1,'44500','LA BAULE ESCOUBLAC',1),(15617,NULL,NULL,1,'74430','LA BAUME',1),(15618,NULL,NULL,1,'26120','LA BAUME CORNILLANE',1),(15619,NULL,NULL,1,'26730','LA BAUME D HOSTUN',1),(15620,NULL,NULL,1,'26790','LA BAUME DE TRANSIT',1),(15621,NULL,NULL,1,'35190','LA BAUSSAINE',1),(15622,NULL,NULL,1,'87210','LA BAZEUGE',1),(15623,NULL,NULL,1,'28330','LA BAZOCHE GOUET',1),(15624,NULL,NULL,1,'50520','LA BAZOGE',1),(15625,NULL,NULL,1,'72650','LA BAZOGE',1),(15626,NULL,NULL,1,'53440','LA BAZOGE MONTPINCON',1),(15627,NULL,NULL,1,'14490','LA BAZOQUE',1),(15628,NULL,NULL,1,'61100','LA BAZOQUE',1),(15629,NULL,NULL,1,'53170','LA BAZOUGE DE CHEMERE',1),(15630,NULL,NULL,1,'53470','LA BAZOUGE DES ALLEUX',1),(15631,NULL,NULL,1,'35420','LA BAZOUGE DU DESERT',1),(15632,NULL,NULL,1,'05140','LA BEAUME',1),(15633,NULL,NULL,1,'13710','LA BEGUDE',1),(15634,NULL,NULL,1,'13360','LA BEGUDE',1),(15635,NULL,NULL,1,'83330','LA BEGUDE',1),(15636,NULL,NULL,1,'26160','LA BEGUDE DE MAZENC',1),(15637,NULL,NULL,1,'76440','LA BELLIERE',1),(15638,NULL,NULL,1,'61570','LA BELLIERE',1),(15639,NULL,NULL,1,'89150','LA BELLIOLE',1),(15640,NULL,NULL,1,'17400','LA BENATE',1),(15641,NULL,NULL,1,'44650','LA BENATE',1),(15642,NULL,NULL,1,'42720','LA BENISSON DIEU',1),(15643,NULL,NULL,1,'08240','LA BERLIERE',1),(15644,NULL,NULL,1,'85610','LA BERNARDIERE',1),(15645,NULL,NULL,1,'44760','LA BERNERIE EN RETZ',1),(15646,NULL,NULL,1,'36400','LA BERTHENOUX',1),(15647,NULL,NULL,1,'08450','LA BESACE',1),(15648,NULL,NULL,1,'50320','LA BESLIERE',1),(15649,NULL,NULL,1,'43170','LA BESSEYRE ST MARY',1),(15650,NULL,NULL,1,'11300','LA BEZOLE',1),(15651,NULL,NULL,1,'14260','LA BIGNE',1),(15652,NULL,NULL,1,'53240','LA BIGOTTIERE',1),(15653,NULL,NULL,1,'73410','LA BIOLLE',1),(15654,NULL,NULL,1,'50800','LA BLOUTIERE',1),(15655,NULL,NULL,1,'49800','LA BOHALLE',1),(15656,NULL,NULL,1,'01120','LA BOISSE',1),(15657,NULL,NULL,1,'53800','LA BOISSIERE',1),(15658,NULL,NULL,1,'34150','LA BOISSIERE',1),(15659,NULL,NULL,1,'14340','LA BOISSIERE',1),(15660,NULL,NULL,1,'27220','LA BOISSIERE',1),(15661,NULL,NULL,1,'39240','LA BOISSIERE',1),(15662,NULL,NULL,1,'24640','LA BOISSIERE D ANS',1),(15663,NULL,NULL,1,'85600','LA BOISSIERE DE MONTAIGU',1),(15664,NULL,NULL,1,'85430','LA BOISSIERE DES LANDES',1),(15665,NULL,NULL,1,'44430','LA BOISSIERE DU DORE',1),(15666,NULL,NULL,1,'78125','LA BOISSIERE ECOLE',1),(15667,NULL,NULL,1,'79310','LA BOISSIERE EN GATINE',1),(15668,NULL,NULL,1,'49110','LA BOISSIERE SUR EVRE',1),(15669,NULL,NULL,1,'06450','LA BOLLENE VESUBIE',1),(15670,NULL,NULL,1,'50360','LA BONNEVILLE',1),(15671,NULL,NULL,1,'27190','LA BONNEVILLE SUR ITON',1),(15672,NULL,NULL,1,'41290','LA BOSSE',1),(15673,NULL,NULL,1,'25210','LA BOSSE',1),(15674,NULL,NULL,1,'72400','LA BOSSE',1),(15675,NULL,NULL,1,'35320','LA BOSSE DE BRETAGNE',1),(15676,NULL,NULL,1,'35340','LA BOUEXIERE',1),(15677,NULL,NULL,1,'13720','LA BOUILLADISSE',1),(15678,NULL,NULL,1,'76530','LA BOUILLE',1),(15679,NULL,NULL,1,'22240','LA BOUILLIE',1),(15680,NULL,NULL,1,'71320','LA BOULAYE',1),(15681,NULL,NULL,1,'50220','LA BOULOUZE',1),(15682,NULL,NULL,1,'63150','LA BOURBOULE',1),(15683,NULL,NULL,1,'28360','LA BOURDINIERE ST LOUP',1),(15684,NULL,NULL,1,'88470','LA BOURGONCE',1),(15685,NULL,NULL,1,'35120','LA BOUSSAC',1),(15686,NULL,NULL,1,'02140','LA BOUTEILLE',1),(15687,NULL,NULL,1,'33650','LA BREDE',1),(15688,NULL,NULL,1,'17840','LA BREE LES BAINS',1),(15689,NULL,NULL,1,'49390','LA BREILLE LES PINS',1),(15690,NULL,NULL,1,'57350','LA BREME',1),(15691,NULL,NULL,1,'04340','LA BREOLE',1),(15692,NULL,NULL,1,'88250','LA BRESSE',1),(15693,NULL,NULL,1,'97490','LA BRETAGNE',1),(15694,NULL,NULL,1,'78860','LA BRETECHE',1),(15695,NULL,NULL,1,'25640','LA BRETENIERE',1),(15696,NULL,NULL,1,'39700','LA BRETENIERE',1),(15697,NULL,NULL,1,'85320','LA BRETONNIERE',1),(15698,NULL,NULL,1,'69690','LA BREVENNE',1),(15699,NULL,NULL,1,'14140','LA BREVIERE',1),(15700,NULL,NULL,1,'73520','LA BRIDOIRE',1),(15701,NULL,NULL,1,'06430','LA BRIGUE',1),(15702,NULL,NULL,1,'04700','LA BRILLANNE',1),(15703,NULL,NULL,1,'23000','LA BRIONNE',1),(15704,NULL,NULL,1,'67130','LA BROQUE',1),(15705,NULL,NULL,1,'67570','LA BROQUE',1),(15706,NULL,NULL,1,'77940','LA BROSSE MONTCEAUX',1),(15707,NULL,NULL,1,'17160','LA BROUSSE',1),(15708,NULL,NULL,1,'72500','LA BRUERE SUR LOIR',1),(15709,NULL,NULL,1,'85530','LA BRUFFIERE',1),(15710,NULL,NULL,1,'30580','LA BRUGUIERE',1),(15711,NULL,NULL,1,'53410','LA BRULATTE',1),(15712,NULL,NULL,1,'70280','LA BRUYERE',1),(15713,NULL,NULL,1,'38500','LA BUISSE',1),(15714,NULL,NULL,1,'38530','LA BUISSIERE',1),(15715,NULL,NULL,1,'01510','LA BURBANCHE',1),(15716,NULL,NULL,1,'45230','LA BUSSIERE',1),(15717,NULL,NULL,1,'86310','LA BUSSIERE',1),(15718,NULL,NULL,1,'21360','LA BUSSIERE SUR OUCHE',1),(15719,NULL,NULL,1,'92290','LA BUTTE ROUGE',1),(15720,NULL,NULL,1,'36140','LA BUXERETTE',1),(15721,NULL,NULL,1,'66210','LA CABANASSE',1),(15722,NULL,NULL,1,'83740','LA CADIERE D AZUR',1),(15723,NULL,NULL,1,'30170','LA CADIERE ET CAMBO',1),(15724,NULL,NULL,1,'85410','LA CAILLERE ST HILAIRE',1),(15725,NULL,NULL,1,'14210','LA CAINE',1),(15726,NULL,NULL,1,'30190','LA CALMETTE',1),(15727,NULL,NULL,1,'69690','LA CALONNIERE',1),(15728,NULL,NULL,1,'62170','LA CALOTTERIE',1),(15729,NULL,NULL,1,'14230','LA CAMBE',1),(15730,NULL,NULL,1,'48500','LA CANOURGUE',1),(15731,NULL,NULL,1,'02260','LA CAPELLE',1),(15732,NULL,NULL,1,'48500','LA CAPELLE',1),(15733,NULL,NULL,1,'12260','LA CAPELLE BALAGUIER',1),(15734,NULL,NULL,1,'12240','LA CAPELLE BLEYS',1),(15735,NULL,NULL,1,'12130','LA CAPELLE BONANCE',1),(15736,NULL,NULL,1,'30700','LA CAPELLE ET MASMOLENE',1),(15737,NULL,NULL,1,'62360','LA CAPELLE LES BOULOGNE',1),(15738,NULL,NULL,1,'83400','LA CAPTE',1),(15739,NULL,NULL,1,'61100','LA CARNEILLE',1),(15740,NULL,NULL,1,'22240','LA CARQUOIS',1),(15741,NULL,NULL,1,'24120','LA CASSAGNE',1),(15742,NULL,NULL,1,'11270','LA CASSAIGNE',1),(15743,NULL,NULL,1,'08160','LA CASSINE',1),(15744,NULL,NULL,1,'62158','LA CAUCHIE',1),(15745,NULL,NULL,1,'34210','LA CAUNETTE',1),(15746,NULL,NULL,1,'51270','LA CAURE',1),(15747,NULL,NULL,1,'12230','LA CAVALERIE',1),(15748,NULL,NULL,1,'18360','LA CELETTE',1),(15749,NULL,NULL,1,'03600','LA CELLE',1),(15750,NULL,NULL,1,'18200','LA CELLE',1),(15751,NULL,NULL,1,'63620','LA CELLE',1),(15752,NULL,NULL,1,'83170','LA CELLE',1),(15753,NULL,NULL,1,'18160','LA CELLE CONDE',1),(15754,NULL,NULL,1,'23800','LA CELLE DUNOISE',1),(15755,NULL,NULL,1,'71400','LA CELLE EN MORVAN',1),(15756,NULL,NULL,1,'37350','LA CELLE GUENAND',1),(15757,NULL,NULL,1,'78720','LA CELLE LES BORDES',1),(15758,NULL,NULL,1,'51260','LA CELLE SOUS CHANTEMERLE',1),(15759,NULL,NULL,1,'23230','LA CELLE SOUS GOUZON',1),(15760,NULL,NULL,1,'37160','LA CELLE ST AVANT',1),(15761,NULL,NULL,1,'78170','LA CELLE ST CLOUD',1),(15762,NULL,NULL,1,'89116','LA CELLE ST CYR',1),(15763,NULL,NULL,1,'58440','LA CELLE SUR LOIRE',1),(15764,NULL,NULL,1,'77515','LA CELLE SUR MORIN',1),(15765,NULL,NULL,1,'58700','LA CELLE SUR NIEVRE',1),(15766,NULL,NULL,1,'77670','LA CELLE SUR SEINE',1),(15767,NULL,NULL,1,'23350','LA CELLETTE',1),(15768,NULL,NULL,1,'63330','LA CELLETTE',1),(15769,NULL,NULL,1,'76430','LA CERLANGUE',1),(15770,NULL,NULL,1,'08290','LA CERLEAU',1),(15771,NULL,NULL,1,'03250','LA CHABANNE',1),(15772,NULL,NULL,1,'44220','LA CHABOSSIERE',1),(15773,NULL,NULL,1,'10500','LA CHAISE',1),(15774,NULL,NULL,1,'50370','LA CHAISE BEAUDOIN',1),(15775,NULL,NULL,1,'43160','LA CHAISE DIEU',1),(15776,NULL,NULL,1,'85220','LA CHAIZE GIRAUD',1),(15777,NULL,NULL,1,'85310','LA CHAIZE LE VICOMTE',1),(15778,NULL,NULL,1,'48310','LA CHALDETTE',1),(15779,NULL,NULL,1,'97416','LA CHALOUPE',1),(15780,NULL,NULL,1,'42440','LA CHAMBA',1),(15781,NULL,NULL,1,'42440','LA CHAMBONIE',1),(15782,NULL,NULL,1,'73130','LA CHAMBRE',1),(15783,NULL,NULL,1,'36100','LA CHAMPENOISE',1),(15784,NULL,NULL,1,'03380','LA CHAPELAUDE',1),(15785,NULL,NULL,1,'03300','LA CHAPELLE',1),(15786,NULL,NULL,1,'73660','LA CHAPELLE',1),(15787,NULL,NULL,1,'16140','LA CHAPELLE',1),(15788,NULL,NULL,1,'08200','LA CHAPELLE',1),(15789,NULL,NULL,1,'85150','LA CHAPELLE ACHARD',1),(15790,NULL,NULL,1,'63590','LA CHAPELLE AGNON',1),(15791,NULL,NULL,1,'53950','LA CHAPELLE ANTHENAISE',1),(15792,NULL,NULL,1,'71130','LA CHAPELLE AU MANS',1),(15793,NULL,NULL,1,'61100','LA CHAPELLE AU MOINE',1),(15794,NULL,NULL,1,'53440','LA CHAPELLE AU RIBOUL',1),(15795,NULL,NULL,1,'24290','LA CHAPELLE AUBAREIL',1),(15796,NULL,NULL,1,'88240','LA CHAPELLE AUX BOIS',1),(15797,NULL,NULL,1,'19360','LA CHAPELLE AUX BROCS',1),(15798,NULL,NULL,1,'03230','LA CHAPELLE AUX CHASSES',1),(15799,NULL,NULL,1,'72800','LA CHAPELLE AUX CHOUX',1),(15800,NULL,NULL,1,'35190','LA CHAPELLE AUX FILTZMEEN',1),(15801,NULL,NULL,1,'85120','LA CHAPELLE AUX LYS',1),(15802,NULL,NULL,1,'37130','LA CHAPELLE AUX NAUX',1),(15803,NULL,NULL,1,'19120','LA CHAPELLE AUX ST',1),(15804,NULL,NULL,1,'23160','LA CHAPELLE BALOUE',1),(15805,NULL,NULL,1,'44450','LA CHAPELLE BASSE MER',1),(15806,NULL,NULL,1,'17400','LA CHAPELLE BATON',1),(15807,NULL,NULL,1,'86250','LA CHAPELLE BATON',1),(15808,NULL,NULL,1,'79220','LA CHAPELLE BATON',1),(15809,NULL,NULL,1,'27260','LA CHAPELLE BAYVEL',1),(15810,NULL,NULL,1,'43270','LA CHAPELLE BERTIN',1),(15811,NULL,NULL,1,'79200','LA CHAPELLE BERTRAND',1),(15812,NULL,NULL,1,'61100','LA CHAPELLE BICHE',1),(15813,NULL,NULL,1,'73110','LA CHAPELLE BLANCHE',1),(15814,NULL,NULL,1,'22350','LA CHAPELLE BLANCHE',1),(15815,NULL,NULL,1,'37240','LA CHAPELLE BLANCHE ST MA',1),(15816,NULL,NULL,1,'35330','LA CHAPELLE BOUEXIC',1),(15817,NULL,NULL,1,'56460','LA CHAPELLE CARO',1),(15818,NULL,NULL,1,'50800','LA CHAPELLE CECELIN',1),(15819,NULL,NULL,1,'35630','LA CHAPELLE CHAUSSEE',1),(15820,NULL,NULL,1,'53230','LA CHAPELLE CRAONNAISE',1),(15821,NULL,NULL,1,'74360','LA CHAPELLE D ABONDANCE',1),(15822,NULL,NULL,1,'15300','LA CHAPELLE D ALAGNON',1),(15823,NULL,NULL,1,'72300','LA CHAPELLE D ALIGNE',1),(15824,NULL,NULL,1,'61140','LA CHAPELLE D ANDAINE',1),(15825,NULL,NULL,1,'18380','LA CHAPELLE D ANGILLON',1),(15826,NULL,NULL,1,'59930','LA CHAPELLE D ARMENTIERES',1),(15827,NULL,NULL,1,'43120','LA CHAPELLE D AUREC',1),(15828,NULL,NULL,1,'71240','LA CHAPELLE DE BRAGNY',1),(15829,NULL,NULL,1,'35660','LA CHAPELLE DE BRAIN',1),(15830,NULL,NULL,1,'71570','LA CHAPELLE DE GUINCHAY',1),(15831,NULL,NULL,1,'38110','LA CHAPELLE DE LA TOUR',1),(15832,NULL,NULL,1,'69240','LA CHAPELLE DE MARDORE',1),(15833,NULL,NULL,1,'38150','LA CHAPELLE DE SURIEU',1),(15834,NULL,NULL,1,'44410','LA CHAPELLE DES MARAIS',1),(15835,NULL,NULL,1,'17100','LA CHAPELLE DES POTS',1),(15836,NULL,NULL,1,'88600','LA CHAPELLE DEVANT BRUYER',1),(15837,NULL,NULL,1,'38580','LA CHAPELLE DU BARD',1),(15838,NULL,NULL,1,'72400','LA CHAPELLE DU BOIS',1),(15839,NULL,NULL,1,'27930','LA CHAPELLE DU BOIS DES F',1),(15840,NULL,NULL,1,'76590','LA CHAPELLE DU BOURGAY',1),(15841,NULL,NULL,1,'01240','LA CHAPELLE DU CHATELARD',1),(15842,NULL,NULL,1,'50160','LA CHAPELLE DU FEST',1),(15843,NULL,NULL,1,'49600','LA CHAPELLE DU GENET',1),(15844,NULL,NULL,1,'35360','LA CHAPELLE DU LOU',1),(15845,NULL,NULL,1,'71520','LA CHAPELLE DU MONT DE FR',1),(15846,NULL,NULL,1,'73370','LA CHAPELLE DU MONT DU CH',1),(15847,NULL,NULL,1,'28200','LA CHAPELLE DU NOYER',1),(15848,NULL,NULL,1,'50570','LA CHAPELLE EN JUGER',1),(15849,NULL,NULL,1,'42380','LA CHAPELLE EN LAFAYE',1),(15850,NULL,NULL,1,'60520','LA CHAPELLE EN SERVAL',1),(15851,NULL,NULL,1,'26420','LA CHAPELLE EN VERCORS',1),(15852,NULL,NULL,1,'95420','LA CHAPELLE EN VEXIN',1),(15853,NULL,NULL,1,'41290','LA CHAPELLE ENCHERIE',1),(15854,NULL,NULL,1,'14770','LA CHAPELLE ENGERBOLD',1),(15855,NULL,NULL,1,'35500','LA CHAPELLE ERBREE',1),(15856,NULL,NULL,1,'24530','LA CHAPELLE FAUCHER',1),(15857,NULL,NULL,1,'51800','LA CHAPELLE FELCOURT',1),(15858,NULL,NULL,1,'28340','LA CHAPELLE FORTIN',1),(15859,NULL,NULL,1,'56200','LA CHAPELLE GACELINE',1),(15860,NULL,NULL,1,'79300','LA CHAPELLE GAUDIN',1),(15861,NULL,NULL,1,'72310','LA CHAPELLE GAUGAIN',1),(15862,NULL,NULL,1,'77720','LA CHAPELLE GAUTHIER',1),(15863,NULL,NULL,1,'27270','LA CHAPELLE GAUTHIER',1),(15864,NULL,NULL,1,'43160','LA CHAPELLE GENESTE',1),(15865,NULL,NULL,1,'44670','LA CHAPELLE GLAIN',1),(15866,NULL,NULL,1,'24350','LA CHAPELLE GONAGUET',1),(15867,NULL,NULL,1,'24320','LA CHAPELLE GRESIGNAC',1),(15868,NULL,NULL,1,'27230','LA CHAPELLE HARENG',1),(15869,NULL,NULL,1,'14140','LA CHAPELLE HAUTE GRUE',1),(15870,NULL,NULL,1,'44330','LA CHAPELLE HEULIN',1),(15871,NULL,NULL,1,'18150','LA CHAPELLE HUGON',1),(15872,NULL,NULL,1,'49860','LA CHAPELLE HULLIN',1),(15873,NULL,NULL,1,'72310','LA CHAPELLE HUON',1),(15874,NULL,NULL,1,'77540','LA CHAPELLE IGER',1),(15875,NULL,NULL,1,'35133','LA CHAPELLE JANSON',1),(15876,NULL,NULL,1,'77760','LA CHAPELLE LA REINE',1),(15877,NULL,NULL,1,'79700','LA CHAPELLE LARGEAU',1),(15878,NULL,NULL,1,'51260','LA CHAPELLE LASSON',1),(15879,NULL,NULL,1,'44260','LA CHAPELLE LAUNAY',1),(15880,NULL,NULL,1,'70300','LA CHAPELLE LES LUXEUIL',1),(15881,NULL,NULL,1,'63420','LA CHAPELLE MARCOUSSE',1),(15882,NULL,NULL,1,'24320','LA CHAPELLE MONTABOURLET',1),(15883,NULL,NULL,1,'87440','LA CHAPELLE MONTBRANDEIX',1),(15884,NULL,NULL,1,'02330','LA CHAPELLE MONTHODON',1),(15885,NULL,NULL,1,'61400','LA CHAPELLE MONTLIGEON',1),(15886,NULL,NULL,1,'18140','LA CHAPELLE MONTLINARD',1),(15887,NULL,NULL,1,'41320','LA CHAPELLE MONTMARTIN',1),(15888,NULL,NULL,1,'24300','LA CHAPELLE MONTMOREAU',1),(15889,NULL,NULL,1,'86470','LA CHAPELLE MONTREUIL',1),(15890,NULL,NULL,1,'86210','LA CHAPELLE MOULIERE',1),(15891,NULL,NULL,1,'77320','LA CHAPELLE MOUTILS',1),(15892,NULL,NULL,1,'71500','LA CHAPELLE NAUDE',1),(15893,NULL,NULL,1,'22160','LA CHAPELLE NEUVE',1),(15894,NULL,NULL,1,'56500','LA CHAPELLE NEUVE',1),(15895,NULL,NULL,1,'45310','LA CHAPELLE ONZERAIN',1),(15896,NULL,NULL,1,'36500','LA CHAPELLE ORTHEMALE',1),(15897,NULL,NULL,1,'85670','LA CHAPELLE PALLUAU',1),(15898,NULL,NULL,1,'24250','LA CHAPELLE PECHAUD',1),(15899,NULL,NULL,1,'71570','LA CHAPELLE PONTANEVAUX',1),(15900,NULL,NULL,1,'79190','LA CHAPELLE POUILLOUX',1),(15901,NULL,NULL,1,'61500','LA CHAPELLE PRES SEES',1),(15902,NULL,NULL,1,'77370','LA CHAPELLE RABLAIS',1),(15903,NULL,NULL,1,'53150','LA CHAPELLE RAINSOUIN',1),(15904,NULL,NULL,1,'74800','LA CHAPELLE RAMBAUD',1),(15905,NULL,NULL,1,'27950','LA CHAPELLE REANVILLE',1),(15906,NULL,NULL,1,'49120','LA CHAPELLE ROUSSELIN',1),(15907,NULL,NULL,1,'61130','LA CHAPELLE SOUEF',1),(15908,NULL,NULL,1,'71700','LA CHAPELLE SOUS BRANCION',1),(15909,NULL,NULL,1,'71800','LA CHAPELLE SOUS DUN',1),(15910,NULL,NULL,1,'51270','LA CHAPELLE SOUS ORBAIS',1),(15911,NULL,NULL,1,'71190','LA CHAPELLE SOUS UCHON',1),(15912,NULL,NULL,1,'58210','LA CHAPELLE ST ANDRE',1),(15913,NULL,NULL,1,'35140','LA CHAPELLE ST AUBERT',1),(15914,NULL,NULL,1,'72650','LA CHAPELLE ST AUBIN',1),(15915,NULL,NULL,1,'79240','LA CHAPELLE ST ETIENNE',1),(15916,NULL,NULL,1,'49410','LA CHAPELLE ST FLORENT',1),(15917,NULL,NULL,1,'72240','LA CHAPELLE ST FRAY',1),(15918,NULL,NULL,1,'19430','LA CHAPELLE ST GERAUD',1),(15919,NULL,NULL,1,'24390','LA CHAPELLE ST JEAN',1),(15920,NULL,NULL,1,'49140','LA CHAPELLE ST LAUD',1),(15921,NULL,NULL,1,'79430','LA CHAPELLE ST LAURENT',1),(15922,NULL,NULL,1,'36150','LA CHAPELLE ST LAURIAN',1),(15923,NULL,NULL,1,'10600','LA CHAPELLE ST LUC',1),(15924,NULL,NULL,1,'23250','LA CHAPELLE ST MARTIAL',1),(15925,NULL,NULL,1,'73170','LA CHAPELLE ST MARTIN',1),(15926,NULL,NULL,1,'41500','LA CHAPELLE ST MARTIN EN',1),(15927,NULL,NULL,1,'74410','LA CHAPELLE ST MAURICE',1),(15928,NULL,NULL,1,'45380','LA CHAPELLE ST MESMIN',1),(15929,NULL,NULL,1,'76780','LA CHAPELLE ST OUEN',1),(15930,NULL,NULL,1,'70700','LA CHAPELLE ST QUILLAIN',1),(15931,NULL,NULL,1,'72160','LA CHAPELLE ST REMY',1),(15932,NULL,NULL,1,'71310','LA CHAPELLE ST SAUVEUR',1),(15933,NULL,NULL,1,'44370','LA CHAPELLE ST SAUVEUR',1),(15934,NULL,NULL,1,'45210','LA CHAPELLE ST SEPULCRE',1),(15935,NULL,NULL,1,'77160','LA CHAPELLE ST SULPICE',1),(15936,NULL,NULL,1,'18570','LA CHAPELLE ST URSIN',1),(15937,NULL,NULL,1,'45230','LA CHAPELLE SUR AVEYRON',1),(15938,NULL,NULL,1,'02570','LA CHAPELLE SUR CHEZY',1),(15939,NULL,NULL,1,'69590','LA CHAPELLE SUR COISE',1),(15940,NULL,NULL,1,'77580','LA CHAPELLE SUR CRECY',1),(15941,NULL,NULL,1,'76740','LA CHAPELLE SUR DUN',1),(15942,NULL,NULL,1,'44240','LA CHAPELLE SUR ERDRE',1),(15943,NULL,NULL,1,'39110','LA CHAPELLE SUR FURIEUSE',1),(15944,NULL,NULL,1,'37140','LA CHAPELLE SUR LOIRE',1),(15945,NULL,NULL,1,'89260','LA CHAPELLE SUR OREUSE',1),(15946,NULL,NULL,1,'49500','LA CHAPELLE SUR OUDON',1),(15947,NULL,NULL,1,'63580','LA CHAPELLE SUR USSON',1),(15948,NULL,NULL,1,'23000','LA CHAPELLE TAILLEFERT',1),(15949,NULL,NULL,1,'71470','LA CHAPELLE THECLE',1),(15950,NULL,NULL,1,'85210','LA CHAPELLE THEMER',1),(15951,NULL,NULL,1,'79160','LA CHAPELLE THIREUIL',1),(15952,NULL,NULL,1,'35590','LA CHAPELLE THOUARAULT',1),(15953,NULL,NULL,1,'50370','LA CHAPELLE UREE',1),(15954,NULL,NULL,1,'89800','LA CHAPELLE VAUPELTEIGNE',1),(15955,NULL,NULL,1,'41330','LA CHAPELLE VENDOMOISE',1),(15956,NULL,NULL,1,'41270','LA CHAPELLE VICOMTESSE',1),(15957,NULL,NULL,1,'61270','LA CHAPELLE VIEL',1),(15958,NULL,NULL,1,'42410','LA CHAPELLE VILLARS',1),(15959,NULL,NULL,1,'14290','LA CHAPELLE YVON',1),(15960,NULL,NULL,1,'18250','LA CHAPELOTTE',1),(15961,NULL,NULL,1,'85220','LA CHAPPELLE HERMIER',1),(15962,NULL,NULL,1,'26470','LA CHARCE',1),(15963,NULL,NULL,1,'58400','LA CHARITE SUR LOIRE',1),(15964,NULL,NULL,1,'39230','LA CHARME',1),(15965,NULL,NULL,1,'71100','LA CHARMEE',1),(15966,NULL,NULL,1,'79360','LA CHARRIERE',1),(15967,NULL,NULL,1,'72340','LA CHARTRE SUR LE LOIR',1),(15968,NULL,NULL,1,'39230','LA CHASSAGNE',1),(15969,NULL,NULL,1,'85120','LA CHATAIGNERAIE',1),(15970,NULL,NULL,1,'39600','LA CHATELAINE',1),(15971,NULL,NULL,1,'36400','LA CHATRE',1),(15972,NULL,NULL,1,'36170','LA CHATRE LANGLIN',1),(15973,NULL,NULL,1,'26340','LA CHAUDIERE',1),(15974,NULL,NULL,1,'63660','LA CHAULME',1),(15975,NULL,NULL,1,'21520','LA CHAUME',1),(15976,NULL,NULL,1,'39150','LA CHAUMUSSE',1),(15977,NULL,NULL,1,'23200','LA CHAUSSADE',1),(15978,NULL,NULL,1,'49600','LA CHAUSSAIRE',1),(15979,NULL,NULL,1,'76590','LA CHAUSSEE',1),(15980,NULL,NULL,1,'86330','LA CHAUSSEE',1),(15981,NULL,NULL,1,'28260','LA CHAUSSEE D IVRY',1),(15982,NULL,NULL,1,'41260','LA CHAUSSEE ST VICTOR',1),(15983,NULL,NULL,1,'51240','LA CHAUSSEE SUR MARNE',1),(15984,NULL,NULL,1,'80310','LA CHAUSSEE TIRANCOURT',1),(15985,NULL,NULL,1,'61600','LA CHAUX',1),(15986,NULL,NULL,1,'71310','LA CHAUX',1),(15987,NULL,NULL,1,'25650','LA CHAUX',1),(15988,NULL,NULL,1,'39150','LA CHAUX DU DOMBIEF',1),(15989,NULL,NULL,1,'39230','LA CHAUX EN BRESSE',1),(15990,NULL,NULL,1,'73800','LA CHAVANE',1),(15991,NULL,NULL,1,'80700','LA CHAVATTE',1),(15992,NULL,NULL,1,'17600','LA CHAY',1),(15993,NULL,NULL,1,'48130','LA CHAZE DE PEYRE',1),(15994,NULL,NULL,1,'25500','LA CHENALOTTE',1),(15995,NULL,NULL,1,'51600','LA CHEPPE',1),(15996,NULL,NULL,1,'17480','LA CHEVALERIE',1),(15997,NULL,NULL,1,'44810','LA CHEVALLERAIS',1),(15998,NULL,NULL,1,'25620','LA CHEVILLOTTE',1),(15999,NULL,NULL,1,'16240','LA CHEVRERIE',1),(16000,NULL,NULL,1,'44118','LA CHEVROLIERE',1),(16001,NULL,NULL,1,'22210','LA CHEZE',1),(16002,NULL,NULL,1,'43230','LA CHOMETTE',1),(16003,NULL,NULL,1,'13600','LA CIOTAT',1),(16004,NULL,NULL,1,'67570','LA CLAQUETTE',1),(16005,NULL,NULL,1,'22700','LA CLARTE',1),(16006,NULL,NULL,1,'85320','LA CLAYE',1),(16007,NULL,NULL,1,'71800','LA CLAYETTE',1),(16008,NULL,NULL,1,'17600','LA CLISSE',1),(16009,NULL,NULL,1,'17360','LA CLOTTE',1),(16010,NULL,NULL,1,'74220','LA CLUSAZ',1),(16011,NULL,NULL,1,'05250','LA CLUSE',1),(16012,NULL,NULL,1,'25300','LA CLUSE ET MIJOUX',1),(16013,NULL,NULL,1,'61310','LA COCHERE',1),(16014,NULL,NULL,1,'58800','LA COLLANCELLE',1),(16015,NULL,NULL,1,'06480','LA COLLE SUR LOUP',1),(16016,NULL,NULL,1,'50800','LA COLOMBE',1),(16017,NULL,NULL,1,'41160','LA COLOMBE',1),(16018,NULL,NULL,1,'69400','LA COMBE',1),(16019,NULL,NULL,1,'38190','LA COMBE DE LANCEY',1),(16020,NULL,NULL,1,'63570','LA COMBELLE',1),(16021,NULL,NULL,1,'71990','LA COMELLE',1),(16022,NULL,NULL,1,'73630','LA COMPOTE',1),(16023,NULL,NULL,1,'62150','LA COMTE',1),(16024,NULL,NULL,1,'97352','LA COMTE',1),(16025,NULL,NULL,1,'04530','LA CONDAMINE CHATELARD',1),(16026,NULL,NULL,1,'85260','LA COPECHAGNIERE',1),(16027,NULL,NULL,1,'24450','LA COQUILLE',1),(16028,NULL,NULL,1,'70300','LA CORBIERE',1),(16029,NULL,NULL,1,'49440','LA CORNUAILLE',1),(16030,NULL,NULL,1,'70200','LA COTE',1),(16031,NULL,NULL,1,'73210','LA COTE D AIME',1),(16032,NULL,NULL,1,'74110','LA COTE D ARBROZ',1),(16033,NULL,NULL,1,'42111','LA COTE EN COUZAN',1),(16034,NULL,NULL,1,'38260','LA COTE ST ANDRE',1),(16035,NULL,NULL,1,'22400','LA COTENTIN PLANGUENOUAL',1),(16036,NULL,NULL,1,'17310','LA COTINIERE',1),(16037,NULL,NULL,1,'79800','LA COUARDE',1),(16038,NULL,NULL,1,'17670','LA COUARDE SUR MER',1),(16039,NULL,NULL,1,'26740','LA COUCOURDE',1),(16040,NULL,NULL,1,'79150','LA COUDRE',1),(16041,NULL,NULL,1,'61220','LA COULONCHE',1),(16042,NULL,NULL,1,'45260','LA COUR MARIGNY',1),(16043,NULL,NULL,1,'61150','LA COURBE',1),(16044,NULL,NULL,1,'93120','LA COURNEUVE',1),(16045,NULL,NULL,1,'16400','LA COURONNE',1),(16046,NULL,NULL,1,'11240','LA COURTETE',1),(16047,NULL,NULL,1,'23100','LA COURTINE',1),(16048,NULL,NULL,1,'62136','LA COUTURE',1),(16049,NULL,NULL,1,'85320','LA COUTURE',1),(16050,NULL,NULL,1,'27750','LA COUTURE BOUSSEY',1),(16051,NULL,NULL,1,'12230','LA COUVERTOIRADE',1),(16052,NULL,NULL,1,'35320','LA COUYERE',1),(16053,NULL,NULL,1,'83260','LA CRAU',1),(16054,NULL,NULL,1,'79260','LA CRECHE',1),(16055,NULL,NULL,1,'12640','LA CRESSE',1),(16056,NULL,NULL,1,'14290','LA CRESSONNIERE',1),(16057,NULL,NULL,1,'97440','LA CRESSONNIERE',1),(16058,NULL,NULL,1,'70240','LA CREUSE',1),(16059,NULL,NULL,1,'76850','LA CRIQUE',1),(16060,NULL,NULL,1,'27190','LA CROISILLE',1),(16061,NULL,NULL,1,'87130','LA CROISILLE SUR BRIANCE',1),(16062,NULL,NULL,1,'08400','LA CROIX AUX BOIS',1),(16063,NULL,NULL,1,'88520','LA CROIX AUX MINES',1),(16064,NULL,NULL,1,'50240','LA CROIX AVRANCHIN',1),(16065,NULL,NULL,1,'47340','LA CROIX BLANCHE',1),(16066,NULL,NULL,1,'17330','LA CROIX COMTESSE',1),(16067,NULL,NULL,1,'73110','LA CROIX DE LA ROCHETTE',1),(16068,NULL,NULL,1,'28480','LA CROIX DU PERCHE',1),(16069,NULL,NULL,1,'77370','LA CROIX EN BRIE',1),(16070,NULL,NULL,1,'51600','LA CROIX EN CHAMPAGNE',1),(16071,NULL,NULL,1,'37150','LA CROIX EN TOURAINE',1),(16072,NULL,NULL,1,'56120','LA CROIX HELLEAN',1),(16073,NULL,NULL,1,'27490','LA CROIX ST LEUFROY',1),(16074,NULL,NULL,1,'87210','LA CROIX SUR GARTEMPE',1),(16075,NULL,NULL,1,'02210','LA CROIX SUR OURCQ',1),(16076,NULL,NULL,1,'06260','LA CROIX SUR ROUDOULE',1),(16077,NULL,NULL,1,'83420','LA CROIX VALMER',1),(16078,NULL,NULL,1,'53380','LA CROIXILLE',1),(16079,NULL,NULL,1,'53170','LA CROPTE',1),(16080,NULL,NULL,1,'14140','LA CROUPTE',1),(16081,NULL,NULL,1,'63700','LA CROUZILLE',1),(16082,NULL,NULL,1,'42800','LA CULA',1),(16083,NULL,NULL,1,'39220','LA CURE',1),(16084,NULL,NULL,1,'49800','LA DAGUENIERE',1),(16085,NULL,NULL,1,'70000','LA DEMIE',1),(16086,NULL,NULL,1,'97127','LA DESIRADE',1),(16087,NULL,NULL,1,'13112','LA DESTROUSSE',1),(16088,NULL,NULL,1,'11300','LA DIGNE D AMONT',1),(16089,NULL,NULL,1,'11300','LA DIGNE D AVAL',1),(16090,NULL,NULL,1,'35390','LA DOMINELAIS',1),(16091,NULL,NULL,1,'53190','LA DOREE',1),(16092,NULL,NULL,1,'24120','LA DORNAC',1),(16093,NULL,NULL,1,'24330','LA DOUZE',1),(16094,NULL,NULL,1,'39400','LA DOYE',1),(16095,NULL,NULL,1,'48310','LA FAGE MONTIVERNOUX',1),(16096,NULL,NULL,1,'48200','LA FAGE ST JULIEN',1),(16097,NULL,NULL,1,'11140','LA FAJOLLE',1),(16098,NULL,NULL,1,'78410','LA FALAISE',1),(16099,NULL,NULL,1,'80250','LA FALOISE',1),(16100,NULL,NULL,1,'05500','LA FARE EN CHAMPSAUR',1),(16101,NULL,NULL,1,'13580','LA FARE LES OLIVIERS',1),(16102,NULL,NULL,1,'83210','LA FARLEDE',1),(16103,NULL,NULL,1,'05140','LA FAURIE',1),(16104,NULL,NULL,1,'85460','LA FAUTE SUR MER',1),(16105,NULL,NULL,1,'39250','LA FAVIERE',1),(16106,NULL,NULL,1,'16700','LA FAYE',1),(16107,NULL,NULL,1,'73230','LA FECLAZ',1),(16108,NULL,NULL,1,'02800','LA FERE',1),(16109,NULL,NULL,1,'08290','LA FEREE',1),(16110,NULL,NULL,1,'58160','LA FERMETE',1),(16111,NULL,NULL,1,'22210','LA FERRIERE',1),(16112,NULL,NULL,1,'37110','LA FERRIERE',1),(16113,NULL,NULL,1,'38580','LA FERRIERE',1),(16114,NULL,NULL,1,'85280','LA FERRIERE',1),(16115,NULL,NULL,1,'86160','LA FERRIERE AIROUX',1),(16116,NULL,NULL,1,'14350','LA FERRIERE AU DOYEN',1),(16117,NULL,NULL,1,'61380','LA FERRIERE AU DOYEN',1),(16118,NULL,NULL,1,'61450','LA FERRIERE AUX ETANGS',1),(16119,NULL,NULL,1,'61500','LA FERRIERE BECHET',1),(16120,NULL,NULL,1,'61420','LA FERRIERE BOCHARD',1),(16121,NULL,NULL,1,'49500','LA FERRIERE DE FLEE',1),(16122,NULL,NULL,1,'14770','LA FERRIERE DUVAL',1),(16123,NULL,NULL,1,'79390','LA FERRIERE EN PARTHENAY',1),(16124,NULL,NULL,1,'14350','LA FERRIERE HARANG',1),(16125,NULL,NULL,1,'27760','LA FERRIERE SUR RISLE',1),(16126,NULL,NULL,1,'39600','LA FERTE',1),(16127,NULL,NULL,1,'91590','LA FERTE ALAIS',1),(16128,NULL,NULL,1,'41210','LA FERTE BEAUHARNAIS',1),(16129,NULL,NULL,1,'72400','LA FERTE BERNARD',1),(16130,NULL,NULL,1,'02270','LA FERTE CHEVRESIS',1),(16131,NULL,NULL,1,'61550','LA FERTE FRENEL',1),(16132,NULL,NULL,1,'77320','LA FERTE GAUCHER',1),(16133,NULL,NULL,1,'03340','LA FERTE HAUTERIVE',1),(16134,NULL,NULL,1,'41300','LA FERTE IMBAULT',1),(16135,NULL,NULL,1,'89110','LA FERTE LOUPIERE',1),(16136,NULL,NULL,1,'61600','LA FERTE MACE',1),(16137,NULL,NULL,1,'02460','LA FERTE MILON',1),(16138,NULL,NULL,1,'77260','LA FERTE SOUS JOUARRE',1),(16139,NULL,NULL,1,'45240','LA FERTE ST AUBIN',1),(16140,NULL,NULL,1,'41220','LA FERTE ST CYR',1),(16141,NULL,NULL,1,'76440','LA FERTE ST SAMSON',1),(16142,NULL,NULL,1,'08370','LA FERTE SUR CHIERS',1),(16143,NULL,NULL,1,'28340','LA FERTE VIDAME',1),(16144,NULL,NULL,1,'28220','LA FERTE VILLENEUIL',1),(16145,NULL,NULL,1,'19600','LA FEUILLADE',1),(16146,NULL,NULL,1,'29690','LA FEUILLEE',1),(16147,NULL,NULL,1,'50190','LA FEUILLIE',1),(16148,NULL,NULL,1,'76220','LA FEUILLIE',1),(16149,NULL,NULL,1,'38530','LA FLACHERE',1),(16150,NULL,NULL,1,'69440','LA FLACHERE',1),(16151,NULL,NULL,1,'02260','LA FLAMENGRIE',1),(16152,NULL,NULL,1,'59570','LA FLAMENGRIE',1),(16153,NULL,NULL,1,'72200','LA FLECHE',1),(16154,NULL,NULL,1,'85700','LA FLOCELLIERE',1),(16155,NULL,NULL,1,'17630','LA FLOTTE',1),(16156,NULL,NULL,1,'98880','LA FOA',1),(16157,NULL,NULL,1,'14710','LA FOLIE',1),(16158,NULL,NULL,1,'76190','LA FOLLETIERE',1),(16159,NULL,NULL,1,'14290','LA FOLLETIERE ABENON',1),(16160,NULL,NULL,1,'36260','LA FONTAINE ST MARTIN',1),(16161,NULL,NULL,1,'72330','LA FONTAINE ST MARTIN',1),(16162,NULL,NULL,1,'76890','LA FONTELAYE',1),(16163,NULL,NULL,1,'35560','LA FONTENELLE',1),(16164,NULL,NULL,1,'41270','LA FONTENELLE',1),(16165,NULL,NULL,1,'06600','LA FONTONNE',1),(16166,NULL,NULL,1,'11270','LA FORCE',1),(16167,NULL,NULL,1,'24130','LA FORCE',1),(16168,NULL,NULL,1,'74200','LA FORCLAZ',1),(16169,NULL,NULL,1,'29800','LA FOREST LANDERNEAU',1),(16170,NULL,NULL,1,'51120','LA FORESTIERE',1),(16171,NULL,NULL,1,'61210','LA FORET AUVRAY',1),(16172,NULL,NULL,1,'16240','LA FORET DE TESSE',1),(16173,NULL,NULL,1,'27220','LA FORET DU PARC',1),(16174,NULL,NULL,1,'23360','LA FORET DU TEMPLE',1),(16175,NULL,NULL,1,'29940','LA FORET FOUESNANT',1),(16176,NULL,NULL,1,'91410','LA FORET LE ROI',1),(16177,NULL,NULL,1,'91150','LA FORET STE CROIX',1),(16178,NULL,NULL,1,'79380','LA FORET SUR SEVRE',1),(16179,NULL,NULL,1,'88530','LA FORGE',1),(16180,NULL,NULL,1,'88240','LA FORGE DE THUNIMONT',1),(16181,NULL,NULL,1,'63600','LA FORIE',1),(16182,NULL,NULL,1,'38590','LA FORTERESSE',1),(16183,NULL,NULL,1,'10100','LA FOSSE CORDUAN',1),(16184,NULL,NULL,1,'49540','LA FOSSE DE TIGNE',1),(16185,NULL,NULL,1,'12270','LA FOUILLADE',1),(16186,NULL,NULL,1,'69640','LA FOUILLOUSE',1),(16187,NULL,NULL,1,'42480','LA FOUILLOUSE',1),(16188,NULL,NULL,1,'04260','LA FOUX D ALLOS',1),(16189,NULL,NULL,1,'79360','LA FOYE MONJAULT',1),(16190,NULL,NULL,1,'28250','LA FRAMBOISIERE',1),(16191,NULL,NULL,1,'08000','LA FRANCHEVILLE',1),(16192,NULL,NULL,1,'11370','LA FRANQUI',1),(16193,NULL,NULL,1,'39130','LA FRASNEE',1),(16194,NULL,NULL,1,'74300','LA FRASSE',1),(16195,NULL,NULL,1,'17770','LA FREDIERE',1),(16196,NULL,NULL,1,'05000','LA FREISSINOUSE',1),(16197,NULL,NULL,1,'76170','LA FRENAYE',1),(16198,NULL,NULL,1,'61230','LA FRESNAIE FAYEL',1),(16199,NULL,NULL,1,'35111','LA FRESNAIS',1),(16200,NULL,NULL,1,'61210','LA FRESNAYE AU SAUVAGE',1),(16201,NULL,NULL,1,'72670','LA FRESNAYE SUR CHEDOUET',1),(16202,NULL,NULL,1,'38260','LA FRETTE',1),(16203,NULL,NULL,1,'71440','LA FRETTE',1),(16204,NULL,NULL,1,'56200','LA GACILLY',1),(16205,NULL,NULL,1,'17480','LA GACONNIERE',1),(16206,NULL,NULL,1,'76740','LA GAILLARDE',1),(16207,NULL,NULL,1,'04120','LA GARDE',1),(16208,NULL,NULL,1,'38520','LA GARDE',1),(16209,NULL,NULL,1,'48200','LA GARDE',1),(16210,NULL,NULL,1,'83130','LA GARDE',1),(16211,NULL,NULL,1,'26700','LA GARDE ADHEMAR',1),(16212,NULL,NULL,1,'83680','LA GARDE FREINET',1),(16213,NULL,NULL,1,'92250','LA GARENNE COLOMBES',1),(16214,NULL,NULL,1,'85710','LA GARNACHE',1),(16215,NULL,NULL,1,'85130','LA GAUBRETIERE',1),(16216,NULL,NULL,1,'28400','LA GAUDAINE',1),(16217,NULL,NULL,1,'06610','LA GAUDE',1),(16218,NULL,NULL,1,'13170','LA GAVOTTE',1),(16219,NULL,NULL,1,'71290','LA GENETE',1),(16220,NULL,NULL,1,'17360','LA GENETOUZE',1),(16221,NULL,NULL,1,'85190','LA GENETOUZE',1),(16222,NULL,NULL,1,'61240','LA GENEVRAIE',1),(16223,NULL,NULL,1,'77690','LA GENEVRAYE',1),(16224,NULL,NULL,1,'52320','LA GENEVROYE',1),(16225,NULL,NULL,1,'87400','LA GENEYTOUSE',1),(16226,NULL,NULL,1,'73590','LA GIETTAZ',1),(16227,NULL,NULL,1,'42140','LA GIMOND',1),(16228,NULL,NULL,1,'69690','LA GIRAUDIERE',1),(16229,NULL,NULL,1,'50470','LA GLACERIE',1),(16230,NULL,NULL,1,'50300','LA GODEFROY',1),(16231,NULL,NULL,1,'63850','LA GODIVELLE',1),(16232,NULL,NULL,1,'50300','LA GOHANNIERE',1),(16233,NULL,NULL,1,'61550','LA GONFRIERE',1),(16234,NULL,NULL,1,'24310','LA GONTERIE BOULOUNEIX',1),(16235,NULL,NULL,1,'59253','LA GORGUE',1),(16236,NULL,NULL,1,'35350','LA GOUESNIERE',1),(16237,NULL,NULL,1,'27390','LA GOULAFRIERE',1),(16238,NULL,NULL,1,'63230','LA GOUTELLE',1),(16239,NULL,NULL,1,'30110','LA GRAND COMBE',1),(16240,NULL,NULL,1,'42320','LA GRAND CROIX',1),(16241,NULL,NULL,1,'88490','LA GRANDE FOSSE',1),(16242,NULL,NULL,1,'97438','LA GRANDE MONTEE',1),(16243,NULL,NULL,1,'34280','LA GRANDE MOTTE',1),(16244,NULL,NULL,1,'77130','LA GRANDE PAROISSE',1),(16245,NULL,NULL,1,'70140','LA GRANDE RESIE',1),(16246,NULL,NULL,1,'18350','LA GRANDE VALLEE',1),(16247,NULL,NULL,1,'71990','LA GRANDE VERRIERE',1),(16248,NULL,NULL,1,'08700','LA GRANDVILLE',1),(16249,NULL,NULL,1,'25380','LA GRANGE',1),(16250,NULL,NULL,1,'05320','LA GRAVE',1),(16251,NULL,NULL,1,'06440','LA GRAVE DE PEILLE',1),(16252,NULL,NULL,1,'53410','LA GRAVELLE',1),(16253,NULL,NULL,1,'14350','LA GRAVERIE',1),(16254,NULL,NULL,1,'56120','LA GREE ST LAURENT',1),(16255,NULL,NULL,1,'42460','LA GRESLE',1),(16256,NULL,NULL,1,'17170','LA GREVE SUR MIGNON',1),(16257,NULL,NULL,1,'44170','LA GRIGONNAIS',1),(16258,NULL,NULL,1,'86330','LA GRIMAUDIERE',1),(16259,NULL,NULL,1,'17620','LA GRIPPERIE ST SYMPHORIE',1),(16260,NULL,NULL,1,'59360','LA GROISE',1),(16261,NULL,NULL,1,'18200','LA GROUTTE',1),(16262,NULL,NULL,1,'08380','LA GRUERIE',1),(16263,NULL,NULL,1,'37350','LA GUERCHE',1),(16264,NULL,NULL,1,'35130','LA GUERCHE DE BRETAGNE',1),(16265,NULL,NULL,1,'18150','LA GUERCHE SUR L AUBOIS',1),(16266,NULL,NULL,1,'85680','LA GUERINIERE',1),(16267,NULL,NULL,1,'27160','LA GUEROULDE',1),(16268,NULL,NULL,1,'71220','LA GUICHE',1),(16269,NULL,NULL,1,'72380','LA GUIERCHE',1),(16270,NULL,NULL,1,'03250','LA GUILLERMIE',1),(16271,NULL,NULL,1,'85600','LA GUYONNIERE',1),(16272,NULL,NULL,1,'44690','LA HAIE FOUASSIERE',1),(16273,NULL,NULL,1,'53300','LA HAIE TRAVERSAINE',1),(16274,NULL,NULL,1,'76780','LA HALLOTIERE',1),(16275,NULL,NULL,1,'08220','LA HARDOYE',1),(16276,NULL,NULL,1,'27370','LA HARENGERE',1),(16277,NULL,NULL,1,'22320','LA HARMOYE',1),(16278,NULL,NULL,1,'05140','LA HAUTE BEAUME',1),(16279,NULL,NULL,1,'61700','LA HAUTE CHAPELLE',1),(16280,NULL,NULL,1,'77580','LA HAUTE MAISON',1),(16281,NULL,NULL,1,'78113','LA HAUTEVILLE',1),(16282,NULL,NULL,1,'76780','LA HAYE',1),(16283,NULL,NULL,1,'88240','LA HAYE',1),(16284,NULL,NULL,1,'27350','LA HAYE AUBREE',1),(16285,NULL,NULL,1,'50410','LA HAYE BELLEFOND',1),(16286,NULL,NULL,1,'50270','LA HAYE D ECTOT',1),(16287,NULL,NULL,1,'27800','LA HAYE DE CALLEVILLE',1),(16288,NULL,NULL,1,'27350','LA HAYE DE ROUTOT',1),(16289,NULL,NULL,1,'50250','LA HAYE DU PUITS',1),(16290,NULL,NULL,1,'27370','LA HAYE DU THEIL',1),(16291,NULL,NULL,1,'27400','LA HAYE LE COMTE',1),(16292,NULL,NULL,1,'27400','LA HAYE MALHERBE',1),(16293,NULL,NULL,1,'50320','LA HAYE PESNEL',1),(16294,NULL,NULL,1,'27330','LA HAYE ST SYLVESTRE',1),(16295,NULL,NULL,1,'60120','LA HERELLE',1),(16296,NULL,NULL,1,'02500','LA HERIE',1),(16297,NULL,NULL,1,'62158','LA HERLIERE',1),(16298,NULL,NULL,1,'27950','LA HEUNIERE',1),(16299,NULL,NULL,1,'22100','LA HISSE ST SAMSON',1),(16300,NULL,NULL,1,'14700','LA HOGUETTE',1),(16301,NULL,NULL,1,'08430','LA HORGNE',1),(16302,NULL,NULL,1,'14340','LA HOUBLONNIERE',1),(16303,NULL,NULL,1,'27410','LA HOUSSAYE',1),(16304,NULL,NULL,1,'76690','LA HOUSSAYE BERANGER',1),(16305,NULL,NULL,1,'77610','LA HOUSSAYE EN BRIE',1),(16306,NULL,NULL,1,'88430','LA HOUSSIERE',1),(16307,NULL,NULL,1,'60390','LA HOUSSOYE',1),(16308,NULL,NULL,1,'72130','LA HUTTE',1),(16309,NULL,NULL,1,'49220','LA JAILLE YVON',1),(16310,NULL,NULL,1,'17460','LA JARD',1),(16311,NULL,NULL,1,'17220','LA JARNE',1),(16312,NULL,NULL,1,'17220','LA JARRIE',1),(16313,NULL,NULL,1,'17330','LA JARRIE AUDOUIN',1),(16314,NULL,NULL,1,'85110','LA JAUDONNIERE',1),(16315,NULL,NULL,1,'04420','LA JAVIE',1),(16316,NULL,NULL,1,'24410','LA JEMAYE',1),(16317,NULL,NULL,1,'85540','LA JONCHERE',1),(16318,NULL,NULL,1,'87340','LA JONCHERE ST MAURICE',1),(16319,NULL,NULL,1,'49510','LA JUBAUDIERE',1),(16320,NULL,NULL,1,'49120','LA JUMELLIERE',1),(16321,NULL,NULL,1,'17170','LA LAIGNE',1),(16322,NULL,NULL,1,'27210','LA LANDE',1),(16323,NULL,NULL,1,'49150','LA LANDE CHASLES',1),(16324,NULL,NULL,1,'50800','LA LANDE D AIROU',1),(16325,NULL,NULL,1,'33240','LA LANDE DE FRONSAC',1),(16326,NULL,NULL,1,'61320','LA LANDE DE GOULT',1),(16327,NULL,NULL,1,'61210','LA LANDE DE LOUGE',1),(16328,NULL,NULL,1,'61100','LA LANDE PATRY',1),(16329,NULL,NULL,1,'27210','LA LANDE ST LEGER',1),(16330,NULL,NULL,1,'61100','LA LANDE ST SIMEON',1),(16331,NULL,NULL,1,'14240','LA LANDE SUR DROME',1),(16332,NULL,NULL,1,'61290','LA LANDE SUR EURE',1),(16333,NULL,NULL,1,'14500','LA LANDE VAUMONT',1),(16334,NULL,NULL,1,'22980','LA LANDEC',1),(16335,NULL,NULL,1,'70270','LA LANTERNE LES ARMONTS',1),(16336,NULL,NULL,1,'39250','LA LATETTE',1),(16337,NULL,NULL,1,'26740','LA LAUPIE',1),(16338,NULL,NULL,1,'01120','LA LECHERE',1),(16339,NULL,NULL,1,'73260','LA LECHERE',1),(16340,NULL,NULL,1,'30110','LA LEVADE',1),(16341,NULL,NULL,1,'44310','LA LIMOUZINIERE',1),(16342,NULL,NULL,1,'85310','LA LIMOUZINIERE',1),(16343,NULL,NULL,1,'34210','LA LIVINIERE',1),(16344,NULL,NULL,1,'66210','LA LLAGONNE',1),(16345,NULL,NULL,1,'62140','LA LOGE',1),(16346,NULL,NULL,1,'10140','LA LOGE AUX CHEVRES',1),(16347,NULL,NULL,1,'10210','LA LOGE POMBLIN',1),(16348,NULL,NULL,1,'76500','LA LONDE',1),(16349,NULL,NULL,1,'83250','LA LONDE LES MAURES',1),(16350,NULL,NULL,1,'25650','LA LONGEVILLE',1),(16351,NULL,NULL,1,'70310','LA LONGINE',1),(16352,NULL,NULL,1,'59570','LA LONGUEVILLE',1),(16353,NULL,NULL,1,'12740','LA LOUBIERE',1),(16354,NULL,NULL,1,'28240','LA LOUPE',1),(16355,NULL,NULL,1,'10400','LA LOUPTIERE THENARD',1),(16356,NULL,NULL,1,'11410','LA LOUVIERE LAURAGAIS',1),(16357,NULL,NULL,1,'39380','LA LOYE',1),(16358,NULL,NULL,1,'71530','LA LOYERE',1),(16359,NULL,NULL,1,'50320','LA LUCERNE D OUTREMER',1),(16360,NULL,NULL,1,'50680','LA LUZERNE',1),(16361,NULL,NULL,1,'58260','LA MACHINE',1),(16362,NULL,NULL,1,'27000','LA MADELEINE',1),(16363,NULL,NULL,1,'54410','LA MADELEINE',1),(16364,NULL,NULL,1,'44350','LA MADELEINE',1),(16365,NULL,NULL,1,'59110','LA MADELEINE',1),(16366,NULL,NULL,1,'61110','LA MADELEINE BOUVET',1),(16367,NULL,NULL,1,'62170','LA MADELEINE SOUS MONTREU',1),(16368,NULL,NULL,1,'77570','LA MADELEINE SUR LOING',1),(16369,NULL,NULL,1,'83270','LA MADRAGUE',1),(16370,NULL,NULL,1,'31340','LA MAGDELAINE SUR TARN',1),(16371,NULL,NULL,1,'16240','LA MAGDELEINE',1),(16372,NULL,NULL,1,'76940','LA MAILLERAYE SUR SEINE',1),(16373,NULL,NULL,1,'76150','LA MAINE',1),(16374,NULL,NULL,1,'58190','LA MAISON DIEU',1),(16375,NULL,NULL,1,'70190','LA MALACHERE',1),(16376,NULL,NULL,1,'78650','LA MALADRERIE',1),(16377,NULL,NULL,1,'78300','LA MALADRERIE',1),(16378,NULL,NULL,1,'48210','LA MALENE',1),(16379,NULL,NULL,1,'22640','LA MALHOURE',1),(16380,NULL,NULL,1,'13530','LA MALLE',1),(16381,NULL,NULL,1,'02190','LA MALMAISON',1),(16382,NULL,NULL,1,'28270','LA MANCELIERE',1),(16383,NULL,NULL,1,'50540','LA MANCELLIERE',1),(16384,NULL,NULL,1,'50750','LA MANCELLIERE SUR VIRE',1),(16385,NULL,NULL,1,'58400','LA MARCHE',1),(16386,NULL,NULL,1,'44270','LA MARNE',1),(16387,NULL,NULL,1,'41210','LA MAROLLE EN SOLOGNE',1),(16388,NULL,NULL,1,'39210','LA MARRE',1),(16389,NULL,NULL,1,'83840','LA MARTRE',1),(16390,NULL,NULL,1,'29800','LA MARTYRE',1),(16391,NULL,NULL,1,'57140','LA MAXE',1),(16392,NULL,NULL,1,'63420','LA MAYRAND',1),(16393,NULL,NULL,1,'23260','LA MAZIERE AUX BONS HOMME',1),(16394,NULL,NULL,1,'50880','LA MEAUFFE',1),(16395,NULL,NULL,1,'22440','LA MEAUGON',1),(16396,NULL,NULL,1,'49220','LA MEIGNANNE',1),(16397,NULL,NULL,1,'85700','LA MEILLERAIE TILLAY',1),(16398,NULL,NULL,1,'44520','LA MEILLERAYE DE BRETAGNE',1),(16399,NULL,NULL,1,'37390','LA MEMBROLLE SUR CHOISILL',1),(16400,NULL,NULL,1,'49250','LA MENITRE',1),(16401,NULL,NULL,1,'13280','LA MERINDOLE',1),(16402,NULL,NULL,1,'85140','LA MERLATIERE',1),(16403,NULL,NULL,1,'61560','LA MESNIERE',1),(16404,NULL,NULL,1,'50510','LA MEURDRAQUIERE',1),(16405,NULL,NULL,1,'87800','LA MEYZE',1),(16406,NULL,NULL,1,'35520','LA MEZIERE',1),(16407,NULL,NULL,1,'72650','LA MILESSE',1),(16408,NULL,NULL,1,'13104','LA MILLIERE',1),(16409,NULL,NULL,1,'83310','LA MOLE',1),(16410,NULL,NULL,1,'08140','LA MONCELLE',1),(16411,NULL,NULL,1,'65200','LA MONGIE',1),(16412,NULL,NULL,1,'63650','LA MONNERIE LE MONTEL',1),(16413,NULL,NULL,1,'15240','LA MONSELIE',1),(16414,NULL,NULL,1,'44620','LA MONTAGNE',1),(16415,NULL,NULL,1,'70310','LA MONTAGNE',1),(16416,NULL,NULL,1,'97417','LA MONTAGNE',1),(16417,NULL,NULL,1,'38350','LA MORTE',1),(16418,NULL,NULL,1,'12800','LA MOTHE',1),(16419,NULL,NULL,1,'85150','LA MOTHE ACHARD',1),(16420,NULL,NULL,1,'79800','LA MOTHE ST HERAY',1),(16421,NULL,NULL,1,'22600','LA MOTTE',1),(16422,NULL,NULL,1,'83920','LA MOTTE',1),(16423,NULL,NULL,1,'26470','LA MOTTE CHALANCON',1),(16424,NULL,NULL,1,'84240','LA MOTTE D AIGUES',1),(16425,NULL,NULL,1,'38770','LA MOTTE D AVEILLANS',1),(16426,NULL,NULL,1,'26240','LA MOTTE DE GALAURE',1),(16427,NULL,NULL,1,'04250','LA MOTTE DU CAIRE',1),(16428,NULL,NULL,1,'73340','LA MOTTE EN BAUGES',1),(16429,NULL,NULL,1,'05500','LA MOTTE EN CHAMPSAUR',1),(16430,NULL,NULL,1,'26190','LA MOTTE FANJAS',1),(16431,NULL,NULL,1,'36160','LA MOTTE FEUILLY',1),(16432,NULL,NULL,1,'61600','LA MOTTE FOUQUET',1),(16433,NULL,NULL,1,'73290','LA MOTTE SERVOLEX',1),(16434,NULL,NULL,1,'71160','LA MOTTE ST JEAN',1),(16435,NULL,NULL,1,'38770','LA MOTTE ST MARTIN',1),(16436,NULL,NULL,1,'21210','LA MOTTE TERNANT',1),(16437,NULL,NULL,1,'10400','LA MOTTE TILLY',1),(16438,NULL,NULL,1,'50320','LA MOUCHE',1),(16439,NULL,NULL,1,'39400','LA MOUILLE',1),(16440,NULL,NULL,1,'63200','LA MOUTADE',1),(16441,NULL,NULL,1,'83260','LA MOUTONNE',1),(16442,NULL,NULL,1,'69350','LA MULATIERE',1),(16443,NULL,NULL,1,'74560','LA MURAZ',1),(16444,NULL,NULL,1,'38350','LA MURE',1),(16445,NULL,NULL,1,'04170','LA MURE ARGENS',1),(16446,NULL,NULL,1,'38140','LA MURETTE',1),(16447,NULL,NULL,1,'06210','LA NAPOULE',1),(16448,NULL,NULL,1,'27150','LA NEUVE GRANGE',1),(16449,NULL,NULL,1,'27330','LA NEUVE LYRE',1),(16450,NULL,NULL,1,'70200','LA NEUVELLE LES LURE',1),(16451,NULL,NULL,1,'70360','LA NEUVELLE LES SCEY',1),(16452,NULL,NULL,1,'88170','LA NEUVEVILLE SOUS CHATEN',1),(16453,NULL,NULL,1,'88800','LA NEUVEVILLE SOUS MONTFO',1),(16454,NULL,NULL,1,'59239','LA NEUVILLE',1),(16455,NULL,NULL,1,'08450','LA NEUVILLE A MAIRE',1),(16456,NULL,NULL,1,'51800','LA NEUVILLE AU PONT',1),(16457,NULL,NULL,1,'51330','LA NEUVILLE AUX BOIS',1),(16458,NULL,NULL,1,'08380','LA NEUVILLE AUX JOUTES',1),(16459,NULL,NULL,1,'51480','LA NEUVILLE AUX LARRIS',1),(16460,NULL,NULL,1,'02250','LA NEUVILLE BOSMONT',1),(16461,NULL,NULL,1,'60790','LA NEUVILLE D AUMONT',1),(16462,NULL,NULL,1,'88600','LA NEUVILLE DEVANT LEPANC',1),(16463,NULL,NULL,1,'27890','LA NEUVILLE DU BOSC',1),(16464,NULL,NULL,1,'02300','LA NEUVILLE EN BEINE',1),(16465,NULL,NULL,1,'60510','LA NEUVILLE EN HEZ',1),(16466,NULL,NULL,1,'08310','LA NEUVILLE EN TOURNE A F',1),(16467,NULL,NULL,1,'60390','LA NEUVILLE GARNIER',1),(16468,NULL,NULL,1,'02250','LA NEUVILLE HOUSSET',1),(16469,NULL,NULL,1,'80340','LA NEUVILLE LES BRAY',1),(16470,NULL,NULL,1,'02450','LA NEUVILLE LES DORENGT',1),(16471,NULL,NULL,1,'08270','LA NEUVILLE LES WASIGNY',1),(16472,NULL,NULL,1,'60490','LA NEUVILLE RESSONS',1),(16473,NULL,NULL,1,'60480','LA NEUVILLE ST PIERRE',1),(16474,NULL,NULL,1,'45390','LA NEUVILLE SUR ESSONNE',1),(16475,NULL,NULL,1,'60690','LA NEUVILLE SUR OUDEUIL',1),(16476,NULL,NULL,1,'60112','LA NEUVILLE VAULT',1),(16477,NULL,NULL,1,'51100','LA NEUVILLETTE',1),(16478,NULL,NULL,1,'58250','LA NOCLE MAULAIX',1),(16479,NULL,NULL,1,'35470','LA NOE BLANCHE',1),(16480,NULL,NULL,1,'27560','LA NOE POULAIN',1),(16481,NULL,NULL,1,'91290','LA NORVILLE',1),(16482,NULL,NULL,1,'23500','LA NOUAILLE',1),(16483,NULL,NULL,1,'35137','LA NOUAYE',1),(16484,NULL,NULL,1,'51310','LA NOUE',1),(16485,NULL,NULL,1,'97428','LA NOUVELLE',1),(16486,NULL,NULL,1,'42310','LA PACAUDIERE',1),(16487,NULL,NULL,1,'26800','LA PAILLASSE',1),(16488,NULL,NULL,1,'17000','LA PALLICE',1),(16489,NULL,NULL,1,'53140','LA PALLU',1),(16490,NULL,NULL,1,'11480','LA PALME',1),(16491,NULL,NULL,1,'04120','LA PALUD SUR VERDON',1),(16492,NULL,NULL,1,'13008','LA PANOUSE',1),(16493,NULL,NULL,1,'48600','LA PANOUSE',1),(16494,NULL,NULL,1,'44360','LA PAQUELAIS',1),(16495,NULL,NULL,1,'95220','LA PATTE D OIE',1),(16496,NULL,NULL,1,'49490','LA PELLERINE',1),(16497,NULL,NULL,1,'53220','LA PELLERINE',1),(16498,NULL,NULL,1,'06260','LA PENNE',1),(16499,NULL,NULL,1,'13821','LA PENNE SUR HUVEAUNE',1),(16500,NULL,NULL,1,'26170','LA PENNE SUR L OUVEZE',1),(16501,NULL,NULL,1,'18200','LA PERCHE',1),(16502,NULL,NULL,1,'50630','LA PERNELLE',1),(16503,NULL,NULL,1,'36350','LA PEROUILLE',1),(16504,NULL,NULL,1,'39150','LA PERRENA',1),(16505,NULL,NULL,1,'61360','LA PERRIERE',1),(16506,NULL,NULL,1,'73600','LA PERRIERE',1),(16507,NULL,NULL,1,'73120','LA PERRIERE',1),(16508,NULL,NULL,1,'04380','LA PERRUSSE',1),(16509,NULL,NULL,1,'16270','LA PERUSE',1),(16510,NULL,NULL,1,'39370','LA PESSE',1),(16511,NULL,NULL,1,'79700','LA PETITE BOISSIERE',1),(16512,NULL,NULL,1,'08800','LA PETITE COMMUNE',1),(16513,NULL,NULL,1,'88490','LA PETITE FOSSE',1),(16514,NULL,NULL,1,'03420','LA PETITE MARCHE',1),(16515,NULL,NULL,1,'67290','LA PETITE PIERRE',1),(16516,NULL,NULL,1,'88210','LA PETITE RAON',1),(16517,NULL,NULL,1,'71400','LA PETITE VERRIERE',1),(16518,NULL,NULL,1,'34110','LA PEYRADE',1),(16519,NULL,NULL,1,'79200','LA PEYRATTE',1),(16520,NULL,NULL,1,'05700','LA PIARRE',1),(16521,NULL,NULL,1,'38570','LA PIERRE',1),(16522,NULL,NULL,1,'70800','LA PISSEURE',1),(16523,NULL,NULL,1,'73210','LA PLAGNE',1),(16524,NULL,NULL,1,'49360','LA PLAINE',1),(16525,NULL,NULL,1,'97418','LA PLAINE DES CAFRES',1),(16526,NULL,NULL,1,'97431','LA PLAINE DES PALMISTES',1),(16527,NULL,NULL,1,'93210','LA PLAINE ST DENIS',1),(16528,NULL,NULL,1,'44770','LA PLAINE SUR MER',1),(16529,NULL,NULL,1,'44140','LA PLANCHE',1),(16530,NULL,NULL,1,'25160','LA PLANEE',1),(16531,NULL,NULL,1,'49510','LA POITEVINIERE',1),(16532,NULL,NULL,1,'11400','LA POMAREDE',1),(16533,NULL,NULL,1,'13720','LA POMME',1),(16534,NULL,NULL,1,'85700','LA POMMERAIE SUR SEVRE',1),(16535,NULL,NULL,1,'14690','LA POMMERAYE',1),(16536,NULL,NULL,1,'49620','LA POMMERAYE',1),(16537,NULL,NULL,1,'77400','LA POMPONNETTE',1),(16538,NULL,NULL,1,'87380','LA PORCHERIE',1),(16539,NULL,NULL,1,'20237','LA PORTA',1),(16540,NULL,NULL,1,'97419','LA POSSESSION',1),(16541,NULL,NULL,1,'49170','LA POSSONNIERE',1),(16542,NULL,NULL,1,'89260','LA POSTOLLE',1),(16543,NULL,NULL,1,'22400','LA POTERIE',1),(16544,NULL,NULL,1,'61190','LA POTERIE AU PERCHE',1),(16545,NULL,NULL,1,'76280','LA POTERIE CAP D ANTIFER',1),(16546,NULL,NULL,1,'27560','LA POTERIE MATHIEU',1),(16547,NULL,NULL,1,'49370','LA POUEZE',1),(16548,NULL,NULL,1,'23250','LA POUGE',1),(16549,NULL,NULL,1,'22210','LA PRENESSAYE',1),(16550,NULL,NULL,1,'66230','LA PRESTE',1),(16551,NULL,NULL,1,'25250','LA PRETIERE',1),(16552,NULL,NULL,1,'49420','LA PREVIERE',1),(16553,NULL,NULL,1,'12450','LA PRIMAUBE',1),(16554,NULL,NULL,1,'70310','LA PROISELIERE ET LANGLE',1),(16555,NULL,NULL,1,'28250','LA PUISAYE',1),(16556,NULL,NULL,1,'86260','LA PUYE',1),(16557,NULL,NULL,1,'27370','LA PYLE',1),(16558,NULL,NULL,1,'70120','LA QUARTE',1),(16559,NULL,NULL,1,'94510','LA QUEUE EN BRIE',1),(16560,NULL,NULL,1,'78940','LA QUEUE LES YVELINES',1),(16561,NULL,NULL,1,'72550','LA QUINTE',1),(16562,NULL,NULL,1,'85250','LA RABATELIERE',1),(16563,NULL,NULL,1,'71310','LA RACINEUSE',1),(16564,NULL,NULL,1,'73490','LA RAVOIRE',1),(16565,NULL,NULL,1,'62890','LA RECOUSSE',1),(16566,NULL,NULL,1,'13820','LA REDONNE',1),(16567,NULL,NULL,1,'11700','LA REDORTE',1),(16568,NULL,NULL,1,'44330','LA REGRIPPIERE',1),(16569,NULL,NULL,1,'44430','LA REMAUDIERE',1),(16570,NULL,NULL,1,'76430','LA REMUEE',1),(16571,NULL,NULL,1,'17620','LA RENAISSANCE',1),(16572,NULL,NULL,1,'63930','LA RENAUDIE',1),(16573,NULL,NULL,1,'49450','LA RENAUDIERE',1),(16574,NULL,NULL,1,'33190','LA REOLE',1),(16575,NULL,NULL,1,'85210','LA REORTHE',1),(16576,NULL,NULL,1,'26400','LA REPARA AURIPLES',1),(16577,NULL,NULL,1,'70140','LA RESIE ST MARTIN',1),(16578,NULL,NULL,1,'47700','LA REUNION',1),(16579,NULL,NULL,1,'79360','LA REVETIZON',1),(16580,NULL,NULL,1,'42150','LA RICAMARIE',1),(16581,NULL,NULL,1,'35780','LA RICHARDAIS',1),(16582,NULL,NULL,1,'37520','LA RICHE',1),(16583,NULL,NULL,1,'38210','LA RIVIERE',1),(16584,NULL,NULL,1,'33126','LA RIVIERE',1),(16585,NULL,NULL,1,'97421','LA RIVIERE',1),(16586,NULL,NULL,1,'10440','LA RIVIERE DE CORPS',1),(16587,NULL,NULL,1,'97419','LA RIVIERE DES GALETS',1),(16588,NULL,NULL,1,'25560','LA RIVIERE DRUGEON',1),(16589,NULL,NULL,1,'74440','LA RIVIERE ENVERSE',1),(16590,NULL,NULL,1,'14600','LA RIVIERE ST SAUVEUR',1),(16591,NULL,NULL,1,'39200','LA RIXOUSE',1),(16592,NULL,NULL,1,'04000','LA ROBINE SUR GALABRE',1),(16593,NULL,NULL,1,'69640','LA ROCHE',1),(16594,NULL,NULL,1,'69620','LA ROCHE',1),(16595,NULL,NULL,1,'56130','LA ROCHE BERNARD',1),(16596,NULL,NULL,1,'63670','LA ROCHE BLANCHE',1),(16597,NULL,NULL,1,'44522','LA ROCHE BLANCHE',1),(16598,NULL,NULL,1,'19320','LA ROCHE CANILLAC',1),(16599,NULL,NULL,1,'24490','LA ROCHE CHALAIS',1),(16600,NULL,NULL,1,'37500','LA ROCHE CLERMAULT',1),(16601,NULL,NULL,1,'26600','LA ROCHE DE GLUN',1),(16602,NULL,NULL,1,'05310','LA ROCHE DE RAME',1),(16603,NULL,NULL,1,'22450','LA ROCHE DERRIEN',1),(16604,NULL,NULL,1,'05400','LA ROCHE DES ARNAUDS',1),(16605,NULL,NULL,1,'21530','LA ROCHE EN BRENIL',1),(16606,NULL,NULL,1,'95780','LA ROCHE GUYON',1),(16607,NULL,NULL,1,'87800','LA ROCHE L ABEILLE',1),(16608,NULL,NULL,1,'61420','LA ROCHE MABILE',1),(16609,NULL,NULL,1,'29800','LA ROCHE MAURICE',1),(16610,NULL,NULL,1,'70120','LA ROCHE MOREY',1),(16611,NULL,NULL,1,'63800','LA ROCHE NOIRE',1),(16612,NULL,NULL,1,'86270','LA ROCHE POSAY',1),(16613,NULL,NULL,1,'86200','LA ROCHE RIGAULT',1),(16614,NULL,NULL,1,'74800','LA ROCHE SUR FORON',1),(16615,NULL,NULL,1,'26400','LA ROCHE SUR GRANE',1),(16616,NULL,NULL,1,'26170','LA ROCHE SUR LE BUIS',1),(16617,NULL,NULL,1,'85000','LA ROCHE SUR YON',1),(16618,NULL,NULL,1,'21150','LA ROCHE VANNEAU',1),(16619,NULL,NULL,1,'71960','LA ROCHE VINEUSE',1),(16620,NULL,NULL,1,'16110','LA ROCHEFOUCAULD',1),(16621,NULL,NULL,1,'04150','LA ROCHEGIRON',1),(16622,NULL,NULL,1,'70120','LA ROCHELLE',1),(16623,NULL,NULL,1,'17000','LA ROCHELLE',1),(16624,NULL,NULL,1,'50530','LA ROCHELLE NORMANDE',1),(16625,NULL,NULL,1,'79270','LA ROCHENARD',1),(16626,NULL,NULL,1,'21340','LA ROCHEPOT',1),(16627,NULL,NULL,1,'23200','LA ROCHETTE',1),(16628,NULL,NULL,1,'06260','LA ROCHETTE',1),(16629,NULL,NULL,1,'07310','LA ROCHETTE',1),(16630,NULL,NULL,1,'05000','LA ROCHETTE',1),(16631,NULL,NULL,1,'73110','LA ROCHETTE',1),(16632,NULL,NULL,1,'16110','LA ROCHETTE',1),(16633,NULL,NULL,1,'77000','LA ROCHETTE',1),(16634,NULL,NULL,1,'26170','LA ROCHETTE DU BUIS',1),(16635,NULL,NULL,1,'26400','LA ROCHETTE SUR CREST',1),(16636,NULL,NULL,1,'14410','LA ROCQUE',1),(16637,NULL,NULL,1,'69700','LA RODIERE',1),(16638,NULL,NULL,1,'53350','LA ROE',1),(16639,NULL,NULL,1,'08220','LA ROMAGNE',1),(16640,NULL,NULL,1,'49740','LA ROMAGNE',1),(16641,NULL,NULL,1,'32480','LA ROMIEU',1),(16642,NULL,NULL,1,'17170','LA RONDE',1),(16643,NULL,NULL,1,'79380','LA RONDE',1),(16644,NULL,NULL,1,'50490','LA RONDE HAYE',1),(16645,NULL,NULL,1,'84190','LA ROQUE ALRIC',1),(16646,NULL,NULL,1,'14340','LA ROQUE BAIGNARD',1),(16647,NULL,NULL,1,'13640','LA ROQUE D ANTHERON',1),(16648,NULL,NULL,1,'83840','LA ROQUE ESCLAPON',1),(16649,NULL,NULL,1,'24250','LA ROQUE GAGEAC',1),(16650,NULL,NULL,1,'12100','LA ROQUE STE MARGUERITE',1),(16651,NULL,NULL,1,'30200','LA ROQUE SUR CEZE',1),(16652,NULL,NULL,1,'84210','LA ROQUE SUR PERNES',1),(16653,NULL,NULL,1,'83136','LA ROQUEBRUSSANNE',1),(16654,NULL,NULL,1,'27700','LA ROQUETTE',1),(16655,NULL,NULL,1,'06550','LA ROQUETTE SUR SIAGNE',1),(16656,NULL,NULL,1,'06670','LA ROQUETTE SUR VAR',1),(16657,NULL,NULL,1,'33220','LA ROQUILLE',1),(16658,NULL,NULL,1,'70310','LA ROSIERE',1),(16659,NULL,NULL,1,'10500','LA ROTHIERE',1),(16660,NULL,NULL,1,'53390','LA ROUAUDIERE',1),(16661,NULL,NULL,1,'61260','LA ROUGE',1),(16662,NULL,NULL,1,'13240','LA ROUGIERE',1),(16663,NULL,NULL,1,'12200','LA ROUQUETTE',1),(16664,NULL,NULL,1,'27270','LA ROUSSIERE',1),(16665,NULL,NULL,1,'30190','LA ROUVIERE',1),(16666,NULL,NULL,1,'44370','LA ROUXIERE',1),(16667,NULL,NULL,1,'76690','LA RUE ST PIERRE',1),(16668,NULL,NULL,1,'60510','LA RUE ST PIERRE',1),(16669,NULL,NULL,1,'08130','LA SABOTTERIE',1),(16670,NULL,NULL,1,'38970','LA SALETTE FALLAVAUX',1),(16671,NULL,NULL,1,'97422','LA SALINE',1),(16672,NULL,NULL,1,'97434','LA SALINE LES BAINS',1),(16673,NULL,NULL,1,'71260','LA SALLE',1),(16674,NULL,NULL,1,'88470','LA SALLE',1),(16675,NULL,NULL,1,'49310','LA SALLE DE VIHIERS',1),(16676,NULL,NULL,1,'38350','LA SALLE EN BEAUMONT',1),(16677,NULL,NULL,1,'05240','LA SALLE LES ALPES',1),(16678,NULL,NULL,1,'82230','LA SALVETAT BELMONTET',1),(16679,NULL,NULL,1,'31460','LA SALVETAT LAURAGAIS',1),(16680,NULL,NULL,1,'12440','LA SALVETAT PEYRALES',1),(16681,NULL,NULL,1,'31880','LA SALVETAT ST GILLES',1),(16682,NULL,NULL,1,'34330','LA SALVETAT SUR AGOUT',1),(16683,NULL,NULL,1,'28250','LA SAUCELLE',1),(16684,NULL,NULL,1,'05110','LA SAULCE',1),(16685,NULL,NULL,1,'10400','LA SAULSOTTE',1),(16686,NULL,NULL,1,'23000','LA SAUNIERE',1),(16687,NULL,NULL,1,'27370','LA SAUSSAYE',1),(16688,NULL,NULL,1,'61600','LA SAUVAGERE',1),(16689,NULL,NULL,1,'33670','LA SAUVE',1),(16690,NULL,NULL,1,'32500','LA SAUVETAT',1),(16691,NULL,NULL,1,'63730','LA SAUVETAT',1),(16692,NULL,NULL,1,'43340','LA SAUVETAT',1),(16693,NULL,NULL,1,'47270','LA SAUVETAT DE SAVERES',1),(16694,NULL,NULL,1,'47800','LA SAUVETAT DU DROPT',1),(16695,NULL,NULL,1,'47150','LA SAUVETAT SUR LEDE',1),(16696,NULL,NULL,1,'81630','LA SAUZIERE ST JEAN',1),(16697,NULL,NULL,1,'43140','LA SEAUVE SUR SEMENE',1),(16698,NULL,NULL,1,'15290','LA SEGALASSIERE',1),(16699,NULL,NULL,1,'49280','LA SEGUINIERE',1),(16700,NULL,NULL,1,'53800','LA SELLE CRAONNAISE',1),(16701,NULL,NULL,1,'35460','LA SELLE EN COGLES',1),(16702,NULL,NULL,1,'45210','LA SELLE EN HERMOY',1),(16703,NULL,NULL,1,'35133','LA SELLE EN LUITRE',1),(16704,NULL,NULL,1,'35130','LA SELLE GUERCHAISE',1),(16705,NULL,NULL,1,'61100','LA SELLE LA FORGE',1),(16706,NULL,NULL,1,'45210','LA SELLE SUR LE BIED',1),(16707,NULL,NULL,1,'02150','LA SELVE',1),(16708,NULL,NULL,1,'12170','LA SELVE',1),(16709,NULL,NULL,1,'59174','LA SENTINELLE',1),(16710,NULL,NULL,1,'65710','LA SEOUBE',1),(16711,NULL,NULL,1,'11190','LA SERPENT',1),(16712,NULL,NULL,1,'12380','LA SERRE',1),(16713,NULL,NULL,1,'23190','LA SERRE BUSSIERE VIEILLE',1),(16714,NULL,NULL,1,'83500','LA SEYNE SUR MER',1),(16715,NULL,NULL,1,'44320','LA SICAUDAIS',1),(16716,NULL,NULL,1,'25510','LA SOMMETTE',1),(16717,NULL,NULL,1,'38840','LA SONE',1),(16718,NULL,NULL,1,'07380','LA SOUCHE',1),(16719,NULL,NULL,1,'45100','LA SOURCE',1),(16720,NULL,NULL,1,'23300','LA SOUTERRAINE',1),(16721,NULL,NULL,1,'72210','LA SUZE SUR SARTHE',1),(16722,NULL,NULL,1,'73110','LA TABLE',1),(16723,NULL,NULL,1,'16260','LA TACHE',1),(16724,NULL,NULL,1,'71190','LA TAGNIERE',1),(16725,NULL,NULL,1,'85450','LA TAILLEE',1),(16726,NULL,NULL,1,'42350','LA TALAUDIERE',1),(16727,NULL,NULL,1,'85120','LA TARDIERE',1),(16728,NULL,NULL,1,'38660','LA TERRASSE',1),(16729,NULL,NULL,1,'42740','LA TERRASSE SUR DORLAY',1),(16730,NULL,NULL,1,'12210','LA TERRISSE',1),(16731,NULL,NULL,1,'49280','LA TESSOUALLE',1),(16732,NULL,NULL,1,'33260','LA TESTE DE BUCH',1),(16733,NULL,NULL,1,'62130','LA THIEULOYE',1),(16734,NULL,NULL,1,'73190','LA THUILE',1),(16735,NULL,NULL,1,'48500','LA TIEULE',1),(16736,NULL,NULL,1,'77130','LA TOMBE',1),(16737,NULL,NULL,1,'26160','LA TOUCHE',1),(16738,NULL,NULL,1,'06710','LA TOUR',1),(16739,NULL,NULL,1,'74250','LA TOUR',1),(16740,NULL,NULL,1,'24320','LA TOUR BLANCHE',1),(16741,NULL,NULL,1,'84240','LA TOUR D AIGUES',1),(16742,NULL,NULL,1,'13129','LA TOUR D ARBOIS',1),(16743,NULL,NULL,1,'63680','LA TOUR D AUVERGNE',1),(16744,NULL,NULL,1,'69890','LA TOUR DE SALVAGNY',1),(16745,NULL,NULL,1,'25640','LA TOUR DE SCAY',1),(16746,NULL,NULL,1,'09100','LA TOUR DU CRIEU',1),(16747,NULL,NULL,1,'39270','LA TOUR DU MEIX',1),(16748,NULL,NULL,1,'38110','LA TOUR DU PIN',1),(16749,NULL,NULL,1,'42580','LA TOUR EN JAREZ',1),(16750,NULL,NULL,1,'37120','LA TOUR ST GELIN',1),(16751,NULL,NULL,1,'34260','LA TOUR SUR ORB',1),(16752,NULL,NULL,1,'42380','LA TOURETTE',1),(16753,NULL,NULL,1,'19200','LA TOURETTE',1),(16754,NULL,NULL,1,'11380','LA TOURETTE CABARDES',1),(16755,NULL,NULL,1,'49120','LA TOURLANDRY',1),(16756,NULL,NULL,1,'73300','LA TOUSSUIRE',1),(16757,NULL,NULL,1,'85360','LA TRANCHE SUR MER',1),(16758,NULL,NULL,1,'01160','LA TRANCLIERE',1),(16759,NULL,NULL,1,'17390','LA TREMBLADE',1),(16760,NULL,NULL,1,'77510','LA TRETOIRE',1),(16761,NULL,NULL,1,'86490','LA TRICHERIE',1),(16762,NULL,NULL,1,'86290','LA TRIMOUILLE',1),(16763,NULL,NULL,1,'15110','LA TRINITAT',1),(16764,NULL,NULL,1,'73110','LA TRINITE',1),(16765,NULL,NULL,1,'50800','LA TRINITE',1),(16766,NULL,NULL,1,'06340','LA TRINITE',1),(16767,NULL,NULL,1,'27930','LA TRINITE',1),(16768,NULL,NULL,1,'97220','LA TRINITE',1),(16769,NULL,NULL,1,'27270','LA TRINITE DE REVILLE',1),(16770,NULL,NULL,1,'61230','LA TRINITE DES LAITIERS',1),(16771,NULL,NULL,1,'76170','LA TRINITE DU MONT',1),(16772,NULL,NULL,1,'56710','LA TRINITE PORHOET',1),(16773,NULL,NULL,1,'56470','LA TRINITE SUR MER',1),(16774,NULL,NULL,1,'56190','LA TRINITE SURZUR',1),(16775,NULL,NULL,1,'38700','LA TRONCHE',1),(16776,NULL,NULL,1,'88110','LA TROUCHE',1),(16777,NULL,NULL,1,'71290','LA TRUCHERE',1),(16778,NULL,NULL,1,'42830','LA TUILIERE',1),(16779,NULL,NULL,1,'44420','LA TURBALLE',1),(16780,NULL,NULL,1,'06320','LA TURBIE',1),(16781,NULL,NULL,1,'88140','LA VACHERESSE ET LA ROUIL',1),(16782,NULL,NULL,1,'26190','LA VACHERIE',1),(16783,NULL,NULL,1,'27400','LA VACHERIE',1),(16784,NULL,NULL,1,'14240','LA VACQUERIE',1),(16785,NULL,NULL,1,'34520','LA VACQUERIE ET ST MARTIN',1),(16786,NULL,NULL,1,'70320','LA VAIVRE',1),(16787,NULL,NULL,1,'01360','LA VALBONNE',1),(16788,NULL,NULL,1,'13011','LA VALENTINE',1),(16789,NULL,NULL,1,'38350','LA VALETTE',1),(16790,NULL,NULL,1,'83160','LA VALETTE DU VAR',1),(16791,NULL,NULL,1,'42111','LA VALLA',1),(16792,NULL,NULL,1,'42131','LA VALLA EN GIER',1),(16793,NULL,NULL,1,'17250','LA VALLEE',1),(16794,NULL,NULL,1,'02140','LA VALLEE AU BLE',1),(16795,NULL,NULL,1,'02110','LA VALLEE MULATRE',1),(16796,NULL,NULL,1,'10150','LA VALLOTE',1),(16797,NULL,NULL,1,'67730','LA VANCELLE',1),(16798,NULL,NULL,1,'49270','LA VARENNE',1),(16799,NULL,NULL,1,'94210','LA VARENNE ST HILAIRE',1),(16800,NULL,NULL,1,'76150','LA VAUPALIERE',1),(16801,NULL,NULL,1,'50200','LA VENDELEE',1),(16802,NULL,NULL,1,'10800','LA VENDUE MIGNOT',1),(16803,NULL,NULL,1,'61190','LA VENTROUZE',1),(16804,NULL,NULL,1,'83560','LA VERDIERE',1),(16805,NULL,NULL,1,'70200','LA VERGENNE',1),(16806,NULL,NULL,1,'17400','LA VERGNE',1),(16807,NULL,NULL,1,'30530','LA VERNAREDE',1),(16808,NULL,NULL,1,'74200','LA VERNAZ',1),(16809,NULL,NULL,1,'36600','LA VERNELLE',1),(16810,NULL,NULL,1,'70130','LA VERNOTTE',1),(16811,NULL,NULL,1,'38290','LA VERPILLIERE',1),(16812,NULL,NULL,1,'85130','LA VERRIE',1),(16813,NULL,NULL,1,'78320','LA VERRIERE',1),(16814,NULL,NULL,1,'42220','LA VERSANNE',1),(16815,NULL,NULL,1,'14290','LA VESPIERE',1),(16816,NULL,NULL,1,'51520','LA VEUVE',1),(16817,NULL,NULL,1,'25660','LA VEZE',1),(16818,NULL,NULL,1,'80260','LA VICOGNE',1),(16819,NULL,NULL,1,'22690','LA VICOMTE SUR RANCE',1),(16820,NULL,NULL,1,'39380','LA VIEILLE LOYE',1),(16821,NULL,NULL,1,'27330','LA VIEILLE LYRE',1),(16822,NULL,NULL,1,'76160','LA VIEUX RUE',1),(16823,NULL,NULL,1,'69470','LA VILLE',1),(16824,NULL,NULL,1,'10500','LA VILLE AUX BOIS',1),(16825,NULL,NULL,1,'02340','LA VILLE AUX BOIS LES DIZ',1),(16826,NULL,NULL,1,'02160','LA VILLE AUX BOIS LES PON',1),(16827,NULL,NULL,1,'41160','LA VILLE AUX CLERCS',1),(16828,NULL,NULL,1,'37700','LA VILLE AUX DAMES',1),(16829,NULL,NULL,1,'28250','LA VILLE AUX NONAINS',1),(16830,NULL,NULL,1,'82290','LA VILLE DIEU DU TEMPLE',1),(16831,NULL,NULL,1,'91620','LA VILLE DU BOIS',1),(16832,NULL,NULL,1,'35430','LA VILLE ES NONAIS',1),(16833,NULL,NULL,1,'22590','LA VILLE LOUAIS',1),(16834,NULL,NULL,1,'51270','LA VILLE SOUS ORBAIS',1),(16835,NULL,NULL,1,'17470','LA VILLEDIEU',1),(16836,NULL,NULL,1,'48700','LA VILLEDIEU',1),(16837,NULL,NULL,1,'23340','LA VILLEDIEU',1),(16838,NULL,NULL,1,'86340','LA VILLEDIEU DU CLAIN',1),(16839,NULL,NULL,1,'70160','LA VILLEDIEU EN FONTENETT',1),(16840,NULL,NULL,1,'23260','LA VILLENEUVE',1),(16841,NULL,NULL,1,'71270','LA VILLENEUVE',1),(16842,NULL,NULL,1,'10140','LA VILLENEUVE AU CHENE',1),(16843,NULL,NULL,1,'10400','LA VILLENEUVE CHATELOT',1),(16844,NULL,NULL,1,'78270','LA VILLENEUVE EN CHEVRIE',1),(16845,NULL,NULL,1,'51120','LA VILLENEUVE LES CHARLEV',1),(16846,NULL,NULL,1,'21450','LA VILLENEUVE LES CONVERS',1),(16847,NULL,NULL,1,'60890','LA VILLENEUVE THURY',1),(16848,NULL,NULL,1,'23260','LA VILLETELLE',1),(16849,NULL,NULL,1,'14570','LA VILLETTE',1),(16850,NULL,NULL,1,'89130','LA VILLOTTE',1),(16851,NULL,NULL,1,'71250','LA VINEUSE',1),(16852,NULL,NULL,1,'70310','LA VOIVRE',1),(16853,NULL,NULL,1,'88470','LA VOIVRE',1),(16854,NULL,NULL,1,'07800','LA VOULTE SUR RHONE',1),(16855,NULL,NULL,1,'56250','LA VRAIE CROIX',1),(16856,NULL,NULL,1,'67350','LA WALCK',1),(16857,NULL,NULL,1,'67610','LA WANTZENAU',1),(16858,NULL,NULL,1,'64300','LAA MONDRANS',1),(16859,NULL,NULL,1,'32170','LAAS',1),(16860,NULL,NULL,1,'64390','LAAS',1),(16861,NULL,NULL,1,'45300','LAAS',1),(16862,NULL,NULL,1,'01450','LABALME',1),(16863,NULL,NULL,1,'33460','LABARDE',1),(16864,NULL,NULL,1,'68910','LABAROCHE',1),(16865,NULL,NULL,1,'32250','LABARRERE',1),(16866,NULL,NULL,1,'32260','LABARTHE',1),(16867,NULL,NULL,1,'82220','LABARTHE',1),(16868,NULL,NULL,1,'81170','LABARTHE BLEYS',1),(16869,NULL,NULL,1,'31800','LABARTHE INARD',1),(16870,NULL,NULL,1,'31800','LABARTHE RIVIERE',1),(16871,NULL,NULL,1,'31860','LABARTHE SUR LEZE',1),(16872,NULL,NULL,1,'32400','LABARTHETE',1),(16873,NULL,NULL,1,'65200','LABASSERE',1),(16874,NULL,NULL,1,'65130','LABASTIDE',1),(16875,NULL,NULL,1,'31450','LABASTIDE BEAUVOIR',1),(16876,NULL,NULL,1,'47250','LABASTIDE CASTEL AMOUROUX',1),(16877,NULL,NULL,1,'64170','LABASTIDE CEZERACQ',1),(16878,NULL,NULL,1,'40700','LABASTIDE CHALOSSE',1),(16879,NULL,NULL,1,'31370','LABASTIDE CLERMONT',1),(16880,NULL,NULL,1,'11320','LABASTIDE D ANJOU',1),(16881,NULL,NULL,1,'40240','LABASTIDE D ARMAGNAC',1),(16882,NULL,NULL,1,'81150','LABASTIDE DE LEVIS',1),(16883,NULL,NULL,1,'82240','LABASTIDE DE PENNE',1),(16884,NULL,NULL,1,'07150','LABASTIDE DE VIRAC',1),(16885,NULL,NULL,1,'81120','LABASTIDE DENAT',1),(16886,NULL,NULL,1,'46210','LABASTIDE DU HAUT MONT',1),(16887,NULL,NULL,1,'46150','LABASTIDE DU VERT',1),(16888,NULL,NULL,1,'11220','LABASTIDE EN VAL',1),(16889,NULL,NULL,1,'11380','LABASTIDE ESPARBAIRENQUE',1),(16890,NULL,NULL,1,'81400','LABASTIDE GABAUSSE',1),(16891,NULL,NULL,1,'46090','LABASTIDE MARNHAC',1),(16892,NULL,NULL,1,'64170','LABASTIDE MONREJEAU',1),(16893,NULL,NULL,1,'46240','LABASTIDE MURAT',1),(16894,NULL,NULL,1,'31230','LABASTIDE PAUMES',1),(16895,NULL,NULL,1,'81270','LABASTIDE ROUAIROUX',1),(16896,NULL,NULL,1,'32130','LABASTIDE SAVES',1),(16897,NULL,NULL,1,'81500','LABASTIDE ST GEORGES',1),(16898,NULL,NULL,1,'82370','LABASTIDE ST PIERRE',1),(16899,NULL,NULL,1,'31620','LABASTIDE ST SERNIN',1),(16900,NULL,NULL,1,'07600','LABASTIDE SUR BESORGUES',1),(16901,NULL,NULL,1,'64270','LABASTIDE VILLEFRANCHE',1),(16902,NULL,NULL,1,'31600','LABASTIDETTE',1),(16903,NULL,NULL,1,'46120','LABATHUDE',1),(16904,NULL,NULL,1,'07570','LABATIE D ANDAURE',1),(16905,NULL,NULL,1,'64530','LABATMALE',1),(16906,NULL,NULL,1,'97610','LABATTOIR',1),(16907,NULL,NULL,1,'09700','LABATUT',1),(16908,NULL,NULL,1,'40300','LABATUT',1),(16909,NULL,NULL,1,'64460','LABATUT',1),(16910,NULL,NULL,1,'65700','LABATUT RIVIERE',1),(16911,NULL,NULL,1,'95690','LABBEVILLE',1),(16912,NULL,NULL,1,'07120','LABEAUME',1),(16913,NULL,NULL,1,'11400','LABECEDE LAURAGAIS',1),(16914,NULL,NULL,1,'31670','LABEGE',1),(16915,NULL,NULL,1,'07200','LABEGUDE',1),(16916,NULL,NULL,1,'32300','LABEJAN',1),(16917,NULL,NULL,1,'40530','LABENNE',1),(16918,NULL,NULL,1,'25270','LABERGEMENT DU NAVOIS',1),(16919,NULL,NULL,1,'21110','LABERGEMENT FOIGNEY',1),(16920,NULL,NULL,1,'21130','LABERGEMENT LES AUXONNE',1),(16921,NULL,NULL,1,'21820','LABERGEMENT LES SEURRE',1),(16922,NULL,NULL,1,'25160','LABERGEMENT STE MARIE',1),(16923,NULL,NULL,1,'60310','LABERLIERE',1),(16924,NULL,NULL,1,'33690','LABESCAU',1),(16925,NULL,NULL,1,'15120','LABESSERETTE',1),(16926,NULL,NULL,1,'63690','LABESSETTE',1),(16927,NULL,NULL,1,'81300','LABESSIERE CANDEIL',1),(16928,NULL,NULL,1,'64120','LABETS BISCAY',1),(16929,NULL,NULL,1,'55160','LABEUVILLE',1),(16930,NULL,NULL,1,'62122','LABEUVRIERE',1),(16931,NULL,NULL,1,'64300','LABEYRIE',1),(16932,NULL,NULL,1,'07230','LABLACHERE',1),(16933,NULL,NULL,1,'80500','LABOISSIERE EN SANTERRE',1),(16934,NULL,NULL,1,'60570','LABOISSIERE EN THELLE',1),(16935,NULL,NULL,1,'80430','LABOISSIERE ST MARTIN',1),(16936,NULL,NULL,1,'65130','LABORDE',1),(16937,NULL,NULL,1,'26560','LABOREL',1),(16938,NULL,NULL,1,'60590','LABOSSE',1),(16939,NULL,NULL,1,'40210','LABOUHEYRE',1),(16940,NULL,NULL,1,'81100','LABOULBENE',1),(16941,NULL,NULL,1,'07110','LABOULE',1),(16942,NULL,NULL,1,'24440','LABOUQUERIE',1),(16943,NULL,NULL,1,'82100','LABOURGADE',1),(16944,NULL,NULL,1,'62113','LABOURSE',1),(16945,NULL,NULL,1,'81120','LABOUTARIE',1),(16946,NULL,NULL,1,'47350','LABRETONIE',1),(16947,NULL,NULL,1,'32120','LABRIHE',1),(16948,NULL,NULL,1,'40420','LABRIT',1),(16949,NULL,NULL,1,'31510','LABROQUERE',1),(16950,NULL,NULL,1,'45330','LABROSSE',1),(16951,NULL,NULL,1,'15130','LABROUSSE',1),(16952,NULL,NULL,1,'62140','LABROYE',1),(16953,NULL,NULL,1,'81290','LABRUGUIERE',1),(16954,NULL,NULL,1,'60140','LABRUYERE',1),(16955,NULL,NULL,1,'21250','LABRUYERE',1),(16956,NULL,NULL,1,'31190','LABRUYERE DORSA',1),(16957,NULL,NULL,1,'54800','LABRY',1),(16958,NULL,NULL,1,'62700','LABUISSIERE',1),(16959,NULL,NULL,1,'46230','LABURGADE',1),(16960,NULL,NULL,1,'39150','LAC DES ROUGES TRUITES',1),(16961,NULL,NULL,1,'81240','LACABAREDE',1),(16962,NULL,NULL,1,'64300','LACADEE',1),(16963,NULL,NULL,1,'40320','LACAJUNTE',1),(16964,NULL,NULL,1,'12210','LACALM',1),(16965,NULL,NULL,1,'46190','LACAM D OURCET',1),(16966,NULL,NULL,1,'33680','LACANAU',1),(16967,NULL,NULL,1,'33680','LACANAU OCEAN',1),(16968,NULL,NULL,1,'21230','LACANCHE',1),(16969,NULL,NULL,1,'15230','LACAPELLE BARRES',1),(16970,NULL,NULL,1,'47150','LACAPELLE BIRON',1),(16971,NULL,NULL,1,'46700','LACAPELLE CABANAC',1),(16972,NULL,NULL,1,'15120','LACAPELLE DEL FRAYSSE',1),(16973,NULL,NULL,1,'82160','LACAPELLE LIVRON',1),(16974,NULL,NULL,1,'46120','LACAPELLE MARIVAL',1),(16975,NULL,NULL,1,'81340','LACAPELLE PINET',1),(16976,NULL,NULL,1,'81170','LACAPELLE SEGALAR',1),(16977,NULL,NULL,1,'15150','LACAPELLE VIESCAMP',1),(16978,NULL,NULL,1,'64220','LACARRE',1),(16979,NULL,NULL,1,'64470','LACARRY ARHAN CHARRITTE D',1),(16980,NULL,NULL,1,'65140','LACASSAGNE',1),(16981,NULL,NULL,1,'31390','LACAUGNE',1),(16982,NULL,NULL,1,'81230','LACAUNE',1),(16983,NULL,NULL,1,'47150','LACAUSSADE',1),(16984,NULL,NULL,1,'09160','LACAVE',1),(16985,NULL,NULL,1,'46200','LACAVE',1),(16986,NULL,NULL,1,'81330','LACAZE',1),(16987,NULL,NULL,1,'19170','LACELLE',1),(16988,NULL,NULL,1,'69640','LACENAS',1),(16989,NULL,NULL,1,'47360','LACEPEDE',1),(16990,NULL,NULL,1,'16300','LACHAISE',1),(16991,NULL,NULL,1,'55120','LACHALADE',1),(16992,NULL,NULL,1,'57730','LACHAMBRE',1),(16993,NULL,NULL,1,'48100','LACHAMP',1),(16994,NULL,NULL,1,'07530','LACHAMP RAPHAEL',1),(16995,NULL,NULL,1,'47350','LACHAPELLE',1),(16996,NULL,NULL,1,'54120','LACHAPELLE',1),(16997,NULL,NULL,1,'82120','LACHAPELLE',1),(16998,NULL,NULL,1,'80290','LACHAPELLE',1),(16999,NULL,NULL,1,'60650','LACHAPELLE AUX POTS',1),(17000,NULL,NULL,1,'46200','LACHAPELLE AUZAC',1),(17001,NULL,NULL,1,'52330','LACHAPELLE EN BLAISY',1),(17002,NULL,NULL,1,'07470','LACHAPELLE GRAILLOUSE',1),(17003,NULL,NULL,1,'07200','LACHAPELLE SOUS AUBENAS',1),(17004,NULL,NULL,1,'07310','LACHAPELLE SOUS CHANEAC',1),(17005,NULL,NULL,1,'90300','LACHAPELLE SOUS CHAUX',1),(17006,NULL,NULL,1,'60380','LACHAPELLE SOUS GERBEROY',1),(17007,NULL,NULL,1,'90360','LACHAPELLE SOUS ROUGEMONT',1),(17008,NULL,NULL,1,'60730','LACHAPELLE ST PIERRE',1),(17009,NULL,NULL,1,'69480','LACHASSAGNE',1),(17010,NULL,NULL,1,'26560','LACHAU',1),(17011,NULL,NULL,1,'55210','LACHAUSSEE',1),(17012,NULL,NULL,1,'60480','LACHAUSSEE DU BOIS D ECU',1),(17013,NULL,NULL,1,'63290','LACHAUX',1),(17014,NULL,NULL,1,'60190','LACHELLE',1),(17015,NULL,NULL,1,'51120','LACHY',1),(17016,NULL,NULL,1,'90150','LACOLLONGE',1),(17017,NULL,NULL,1,'11310','LACOMBE',1),(17018,NULL,NULL,1,'64360','LACOMMANDE',1),(17019,NULL,NULL,1,'34800','LACOSTE',1),(17020,NULL,NULL,1,'84480','LACOSTE',1),(17021,NULL,NULL,1,'81500','LACOUGOTTE CADOUL',1),(17022,NULL,NULL,1,'82190','LACOUR',1),(17023,NULL,NULL,1,'21210','LACOUR D ARCENAY',1),(17024,NULL,NULL,1,'09200','LACOURT',1),(17025,NULL,NULL,1,'82290','LACOURT ST PIERRE',1),(17026,NULL,NULL,1,'64170','LACQ',1),(17027,NULL,NULL,1,'40120','LACQUY',1),(17028,NULL,NULL,1,'40700','LACRABE',1),(17029,NULL,NULL,1,'62830','LACRES',1),(17030,NULL,NULL,1,'81470','LACROISILLE',1),(17031,NULL,NULL,1,'12600','LACROIX BARREZ',1),(17032,NULL,NULL,1,'31120','LACROIX FALGARDE',1),(17033,NULL,NULL,1,'60610','LACROIX ST OUEN',1),(17034,NULL,NULL,1,'55300','LACROIX SUR MEUSE',1),(17035,NULL,NULL,1,'24380','LACROPTE',1),(17036,NULL,NULL,1,'71700','LACROST',1),(17037,NULL,NULL,1,'81210','LACROUZETTE',1),(17038,NULL,NULL,1,'36400','LACS',1),(17039,NULL,NULL,1,'23270','LADAPEYRE',1),(17040,NULL,NULL,1,'33760','LADAUX',1),(17041,NULL,NULL,1,'11250','LADERN SUR LAUQUET',1),(17042,NULL,NULL,1,'32230','LADEVEZE RIVIERE',1),(17043,NULL,NULL,1,'32230','LADEVEZE VILLE',1),(17044,NULL,NULL,1,'87500','LADIGNAC LE LONG',1),(17045,NULL,NULL,1,'19150','LADIGNAC SUR RONDELLE',1),(17046,NULL,NULL,1,'15120','LADINHAC',1),(17047,NULL,NULL,1,'46400','LADIRAT',1),(17048,NULL,NULL,1,'16120','LADIVILLE',1),(17049,NULL,NULL,1,'21550','LADOIX SERRIGNY',1),(17050,NULL,NULL,1,'45270','LADON',1),(17051,NULL,NULL,1,'33124','LADOS',1),(17052,NULL,NULL,1,'39210','LADOYE SUR SEILLE',1),(17053,NULL,NULL,1,'89110','LADUZ',1),(17054,NULL,NULL,1,'11420','LAFAGE',1),(17055,NULL,NULL,1,'19320','LAFAGE SUR SOMBRE',1),(17056,NULL,NULL,1,'84190','LAFARE',1),(17057,NULL,NULL,1,'07520','LAFARRE',1),(17058,NULL,NULL,1,'43490','LAFARRE',1),(17059,NULL,NULL,1,'23800','LAFAT',1),(17060,NULL,NULL,1,'52700','LAFAUCHE',1),(17061,NULL,NULL,1,'03500','LAFELINE',1),(17062,NULL,NULL,1,'52500','LAFERTE SUR AMANCE',1),(17063,NULL,NULL,1,'52120','LAFERTE SUR AUBE',1),(17064,NULL,NULL,1,'15130','LAFEUILLADE EN VEZIE',1),(17065,NULL,NULL,1,'02880','LAFFAUX',1),(17066,NULL,NULL,1,'47320','LAFFITE SUR LOT',1),(17067,NULL,NULL,1,'31360','LAFFITE TOUPIERE',1),(17068,NULL,NULL,1,'38220','LAFFREY',1),(17069,NULL,NULL,1,'07140','LAFIGERE',1),(17070,NULL,NULL,1,'65700','LAFITOLE',1),(17071,NULL,NULL,1,'82100','LAFITTE',1),(17072,NULL,NULL,1,'31390','LAFITTE VIGORDANE',1),(17073,NULL,NULL,1,'33710','LAFOSSE',1),(17074,NULL,NULL,1,'47240','LAFOX',1),(17075,NULL,NULL,1,'82130','LAFRANCAISE',1),(17076,NULL,NULL,1,'60510','LAFRAYE',1),(17077,NULL,NULL,1,'80430','LAFRESGUIMONT ST MARTIN',1),(17078,NULL,NULL,1,'57560','LAFRIMBOLLE',1),(17079,NULL,NULL,1,'34150','LAGAMAS',1),(17080,NULL,NULL,1,'32700','LAGARDE',1),(17081,NULL,NULL,1,'09500','LAGARDE',1),(17082,NULL,NULL,1,'65320','LAGARDE',1),(17083,NULL,NULL,1,'31290','LAGARDE',1),(17084,NULL,NULL,1,'57810','LAGARDE',1),(17085,NULL,NULL,1,'84400','LAGARDE D APT',1),(17086,NULL,NULL,1,'19150','LAGARDE ENVAL',1),(17087,NULL,NULL,1,'32300','LAGARDE HACHAN',1),(17088,NULL,NULL,1,'84290','LAGARDE PAREOL',1),(17089,NULL,NULL,1,'16300','LAGARDE SUR LE NE',1),(17090,NULL,NULL,1,'46220','LAGARDELLE',1),(17091,NULL,NULL,1,'31870','LAGARDELLE SUR LEZE',1),(17092,NULL,NULL,1,'32310','LAGARDERE',1),(17093,NULL,NULL,1,'81110','LAGARDIOLLE',1),(17094,NULL,NULL,1,'47190','LAGARRIGUE',1),(17095,NULL,NULL,1,'81090','LAGARRIGUE',1),(17096,NULL,NULL,1,'79200','LAGEON',1),(17097,NULL,NULL,1,'51170','LAGERY',1),(17098,NULL,NULL,1,'10210','LAGESSE',1),(17099,NULL,NULL,1,'19500','LAGLEYGEOLLE',1),(17100,NULL,NULL,1,'40090','LAGLORIEUSE',1),(17101,NULL,NULL,1,'84800','LAGNES',1),(17102,NULL,NULL,1,'54200','LAGNEY',1),(17103,NULL,NULL,1,'62159','LAGNICOURT MARCEL',1),(17104,NULL,NULL,1,'01150','LAGNIEU',1),(17105,NULL,NULL,1,'60310','LAGNY',1),(17106,NULL,NULL,1,'60330','LAGNY LE SEC',1),(17107,NULL,NULL,1,'77400','LAGNY SUR MARNE',1),(17108,NULL,NULL,1,'64150','LAGOR',1),(17109,NULL,NULL,1,'07150','LAGORCE',1),(17110,NULL,NULL,1,'33230','LAGORCE',1),(17111,NULL,NULL,1,'17140','LAGORD',1),(17112,NULL,NULL,1,'64800','LAGOS',1),(17113,NULL,NULL,1,'31190','LAGRACE DIEU',1),(17114,NULL,NULL,1,'05300','LAGRAND',1),(17115,NULL,NULL,1,'40240','LAGRANGE',1),(17116,NULL,NULL,1,'65300','LAGRANGE',1),(17117,NULL,NULL,1,'90150','LAGRANGE',1),(17118,NULL,NULL,1,'11220','LAGRASSE',1),(17119,NULL,NULL,1,'32190','LAGRAULAS',1),(17120,NULL,NULL,1,'32330','LAGRAULET DU GERS',1),(17121,NULL,NULL,1,'31480','LAGRAULET ST NICOLAS',1),(17122,NULL,NULL,1,'19700','LAGRAULIERE',1),(17123,NULL,NULL,1,'81150','LAGRAVE',1),(17124,NULL,NULL,1,'47400','LAGRUERE',1),(17125,NULL,NULL,1,'19150','LAGUENNE',1),(17126,NULL,NULL,1,'82250','LAGUEPIE',1),(17127,NULL,NULL,1,'32170','LAGUIAN MAZOUS',1),(17128,NULL,NULL,1,'64470','LAGUINGE RESTOUE',1),(17129,NULL,NULL,1,'12210','LAGUIOLE',1),(17130,NULL,NULL,1,'47200','LAGUPIE',1),(17131,NULL,NULL,1,'31370','LAHAGE',1),(17132,NULL,NULL,1,'40110','LAHARIE',1),(17133,NULL,NULL,1,'52000','LAHARMAND',1),(17134,NULL,NULL,1,'32130','LAHAS',1),(17135,NULL,NULL,1,'80290','LAHAYE ST ROMAIN',1),(17136,NULL,NULL,1,'55260','LAHAYMEIX',1),(17137,NULL,NULL,1,'55300','LAHAYVILLE',1),(17138,NULL,NULL,1,'55800','LAHEYCOURT',1),(17139,NULL,NULL,1,'31310','LAHITERE',1),(17140,NULL,NULL,1,'65130','LAHITTE',1),(17141,NULL,NULL,1,'32810','LAHITTE',1),(17142,NULL,NULL,1,'65100','LAHITTE EZ ANGLES',1),(17143,NULL,NULL,1,'65700','LAHITTE TOUPIERE',1),(17144,NULL,NULL,1,'64990','LAHONCE',1),(17145,NULL,NULL,1,'64270','LAHONTAN',1),(17146,NULL,NULL,1,'40250','LAHOSSE',1),(17147,NULL,NULL,1,'64150','LAHOURCADE',1),(17148,NULL,NULL,1,'80800','LAHOUSSOYE',1),(17149,NULL,NULL,1,'08800','LAIFOUR',1),(17150,NULL,NULL,1,'53200','LAIGNE',1),(17151,NULL,NULL,1,'72220','LAIGNE EN BELIN',1),(17152,NULL,NULL,1,'35133','LAIGNELET',1),(17153,NULL,NULL,1,'21330','LAIGNES',1),(17154,NULL,NULL,1,'60290','LAIGNEVILLE',1),(17155,NULL,NULL,1,'02140','LAIGNY',1),(17156,NULL,NULL,1,'35890','LAILLE',1),(17157,NULL,NULL,1,'89190','LAILLY',1),(17158,NULL,NULL,1,'45740','LAILLY EN VAL',1),(17159,NULL,NULL,1,'55800','LAIMONT',1),(17160,NULL,NULL,1,'89560','LAIN',1),(17161,NULL,NULL,1,'10120','LAINES AUX BOIS',1),(17162,NULL,NULL,1,'39320','LAINS',1),(17163,NULL,NULL,1,'89520','LAINSECQ',1),(17164,NULL,NULL,1,'78440','LAINVILLE',1),(17165,NULL,NULL,1,'25550','LAIRE',1),(17166,NULL,NULL,1,'62960','LAIRES',1),(17167,NULL,NULL,1,'11330','LAIRIERE',1),(17168,NULL,NULL,1,'85400','LAIROUX',1),(17169,NULL,NULL,1,'12310','LAISSAC',1),(17170,NULL,NULL,1,'73800','LAISSAUD',1),(17171,NULL,NULL,1,'25820','LAISSEY',1),(17172,NULL,NULL,1,'54770','LAITRE SOUS AMANCE',1),(17173,NULL,NULL,1,'71240','LAIVES',1),(17174,NULL,NULL,1,'54720','LAIX',1),(17175,NULL,NULL,1,'01290','LAIZ',1),(17176,NULL,NULL,1,'71870','LAIZE',1),(17177,NULL,NULL,1,'14320','LAIZE LA VILLE',1),(17178,NULL,NULL,1,'71190','LAIZY',1),(17179,NULL,NULL,1,'48120','LAJO',1),(17180,NULL,NULL,1,'39310','LAJOUX',1),(17181,NULL,NULL,1,'01410','LAJOUX',1),(17182,NULL,NULL,1,'61320','LALACELLE',1),(17183,NULL,NULL,1,'89130','LALANDE',1),(17184,NULL,NULL,1,'33500','LALANDE DE POMEROL',1),(17185,NULL,NULL,1,'60590','LALANDE EN SON',1),(17186,NULL,NULL,1,'60850','LALANDELLE',1),(17187,NULL,NULL,1,'47330','LALANDUSSE',1),(17188,NULL,NULL,1,'65230','LALANNE',1),(17189,NULL,NULL,1,'32500','LALANNE',1),(17190,NULL,NULL,1,'32140','LALANNE ARQUE',1),(17191,NULL,NULL,1,'65220','LALANNE TRIE',1),(17192,NULL,NULL,1,'67220','LALAYE',1),(17193,NULL,NULL,1,'81220','LALBAREDE',1),(17194,NULL,NULL,1,'46230','LALBENQUE',1),(17195,NULL,NULL,1,'61170','LALEU',1),(17196,NULL,NULL,1,'80270','LALEU',1),(17197,NULL,NULL,1,'07380','LALEVADE D ARDECHE',1),(17198,NULL,NULL,1,'71240','LALHEUE',1),(17199,NULL,NULL,1,'24150','LALINDE',1),(17200,NULL,NULL,1,'03450','LALIZOLLE',1),(17201,NULL,NULL,1,'59167','LALLAING',1),(17202,NULL,NULL,1,'35320','LALLEU',1),(17203,NULL,NULL,1,'38930','LALLEY',1),(17204,NULL,NULL,1,'01130','LALLEYRIAT',1),(17205,NULL,NULL,1,'08460','LALOBBE',1),(17206,NULL,NULL,1,'54115','LALOEUF',1),(17207,NULL,NULL,1,'64350','LALONGUE',1),(17208,NULL,NULL,1,'64450','LALONQUETTE',1),(17209,NULL,NULL,1,'65310','LALOUBERE',1),(17210,NULL,NULL,1,'31800','LALOURET LAFFITEAU',1),(17211,NULL,NULL,1,'07520','LALOUVESC',1),(17212,NULL,NULL,1,'40465','LALUQUE',1),(17213,NULL,NULL,1,'20218','LAMA',1),(17214,NULL,NULL,1,'90170','LAMADELEINE VAL DES ANGES',1),(17215,NULL,NULL,1,'46090','LAMAGDELAINE',1),(17216,NULL,NULL,1,'82360','LAMAGISTERE',1),(17217,NULL,NULL,1,'32260','LAMAGUERE',1),(17218,NULL,NULL,1,'03380','LAMAIDS',1),(17219,NULL,NULL,1,'79600','LAMAIRE',1),(17220,NULL,NULL,1,'34240','LAMALOU LES BAINS',1),(17221,NULL,NULL,1,'52310','LAMANCINE',1),(17222,NULL,NULL,1,'66230','LAMANERE',1),(17223,NULL,NULL,1,'13113','LAMANON',1),(17224,NULL,NULL,1,'88320','LAMARCHE',1),(17225,NULL,NULL,1,'55210','LAMARCHE EN WOEVRE',1),(17226,NULL,NULL,1,'21760','LAMARCHE SUR SAONE',1),(17227,NULL,NULL,1,'21440','LAMARGELLE',1),(17228,NULL,NULL,1,'52160','LAMARGELLE AUX BOIS',1),(17229,NULL,NULL,1,'80590','LAMARONDE',1),(17230,NULL,NULL,1,'33460','LAMARQUE',1),(17231,NULL,NULL,1,'65380','LAMARQUE PONTACQ',1),(17232,NULL,NULL,1,'65220','LAMARQUE RUSTAING',1),(17233,NULL,NULL,1,'31600','LAMASQUERE',1),(17234,NULL,NULL,1,'07270','LAMASTRE',1),(17235,NULL,NULL,1,'54300','LAMATH',1),(17236,NULL,NULL,1,'46190','LAMATIVIE',1),(17237,NULL,NULL,1,'64460','LAMAYOU',1),(17238,NULL,NULL,1,'32300','LAMAZERE',1),(17239,NULL,NULL,1,'19160','LAMAZIERE BASSE',1),(17240,NULL,NULL,1,'19340','LAMAZIERE HAUTE',1),(17241,NULL,NULL,1,'57410','LAMBACH',1),(17242,NULL,NULL,1,'22400','LAMBALLE',1),(17243,NULL,NULL,1,'59130','LAMBERSART',1),(17244,NULL,NULL,1,'04000','LAMBERT',1),(17245,NULL,NULL,1,'76730','LAMBERVILLE',1),(17246,NULL,NULL,1,'50160','LAMBERVILLE',1),(17247,NULL,NULL,1,'13410','LAMBESC',1),(17248,NULL,NULL,1,'28340','LAMBLORE',1),(17249,NULL,NULL,1,'62120','LAMBRES',1),(17250,NULL,NULL,1,'59552','LAMBRES LEZ DOUAI',1),(17251,NULL,NULL,1,'70500','LAMBREY',1),(17252,NULL,NULL,1,'04170','LAMBRUISSE',1),(17253,NULL,NULL,1,'65140','LAMEAC',1),(17254,NULL,NULL,1,'60600','LAMECOURT',1),(17255,NULL,NULL,1,'30110','LAMELOUZE',1),(17256,NULL,NULL,1,'58300','LAMENAY SUR LOIRE',1),(17257,NULL,NULL,1,'97129','LAMENTIN',1),(17258,NULL,NULL,1,'16300','LAMERAC',1),(17259,NULL,NULL,1,'08130','LAMETZ',1),(17260,NULL,NULL,1,'81120','LAMILLARIE',1),(17261,NULL,NULL,1,'76730','LAMMERVILLE',1),(17262,NULL,NULL,1,'72320','LAMNAY',1),(17263,NULL,NULL,1,'19510','LAMONGERIE',1),(17264,NULL,NULL,1,'81260','LAMONTELARIE',1),(17265,NULL,NULL,1,'63570','LAMONTGIE',1),(17266,NULL,NULL,1,'47310','LAMONTJOIE',1),(17267,NULL,NULL,1,'24520','LAMONZIE MONTASTRUC',1),(17268,NULL,NULL,1,'24680','LAMONZIE ST MARTIN',1),(17269,NULL,NULL,1,'60260','LAMORLAYE',1),(17270,NULL,NULL,1,'55300','LAMORVILLE',1),(17271,NULL,NULL,1,'40250','LAMOTHE',1),(17272,NULL,NULL,1,'43100','LAMOTHE',1),(17273,NULL,NULL,1,'82130','LAMOTHE CAPDEVILLE',1),(17274,NULL,NULL,1,'46240','LAMOTHE CASSEL',1),(17275,NULL,NULL,1,'82500','LAMOTHE CUMONT',1),(17276,NULL,NULL,1,'52330','LAMOTHE EN BLAISY',1),(17277,NULL,NULL,1,'46350','LAMOTHE FENELON',1),(17278,NULL,NULL,1,'32500','LAMOTHE GOAS',1),(17279,NULL,NULL,1,'33190','LAMOTHE LANDERRON',1),(17280,NULL,NULL,1,'24230','LAMOTHE MONTRAVEL',1),(17281,NULL,NULL,1,'41600','LAMOTTE BEUVRON',1),(17282,NULL,NULL,1,'80450','LAMOTTE BREBIERE',1),(17283,NULL,NULL,1,'80150','LAMOTTE BULEUX',1),(17284,NULL,NULL,1,'84840','LAMOTTE DU RHONE',1),(17285,NULL,NULL,1,'80720','LAMOTTE WARFUSSEE',1),(17286,NULL,NULL,1,'55700','LAMOUILLY',1),(17287,NULL,NULL,1,'39310','LAMOURA',1),(17288,NULL,NULL,1,'29400','LAMPAUL GUIMILIAU',1),(17289,NULL,NULL,1,'29810','LAMPAUL PLOUARZEL',1),(17290,NULL,NULL,1,'29830','LAMPAUL PLOUDALMEZEAU',1),(17291,NULL,NULL,1,'67450','LAMPERTHEIM',1),(17292,NULL,NULL,1,'67250','LAMPERTSLOCH',1),(17293,NULL,NULL,1,'69870','LAMURE SUR AZERGUES',1),(17294,NULL,NULL,1,'25360','LANANS',1),(17295,NULL,NULL,1,'07660','LANARCE',1),(17296,NULL,NULL,1,'29260','LANARVILY',1),(17297,NULL,NULL,1,'07200','LANAS',1),(17298,NULL,NULL,1,'41310','LANCE',1),(17299,NULL,NULL,1,'38190','LANCEY',1),(17300,NULL,NULL,1,'80230','LANCHERES',1),(17301,NULL,NULL,1,'80620','LANCHES ST HILAIRE',1),(17302,NULL,NULL,1,'02590','LANCHY',1),(17303,NULL,NULL,1,'69220','LANCIE',1),(17304,NULL,NULL,1,'22770','LANCIEUX',1),(17305,NULL,NULL,1,'41190','LANCOME',1),(17306,NULL,NULL,1,'65240','LANCON',1),(17307,NULL,NULL,1,'08250','LANCON',1),(17308,NULL,NULL,1,'13680','LANCON PROVENCE',1),(17309,NULL,NULL,1,'01200','LANCRANS',1),(17310,NULL,NULL,1,'57830','LANDANGE',1),(17311,NULL,NULL,1,'59310','LANDAS',1),(17312,NULL,NULL,1,'56690','LANDAUL',1),(17313,NULL,NULL,1,'88300','LANDAVILLE',1),(17314,NULL,NULL,1,'35450','LANDAVRAN',1),(17315,NULL,NULL,1,'35133','LANDEAN',1),(17316,NULL,NULL,1,'22140','LANDEBAERON',1),(17317,NULL,NULL,1,'22130','LANDEBIA',1),(17318,NULL,NULL,1,'54360','LANDECOURT',1),(17319,NULL,NULL,1,'29870','LANDEDA',1),(17320,NULL,NULL,1,'22400','LANDEHEN',1),(17321,NULL,NULL,1,'29530','LANDELEAU',1),(17322,NULL,NULL,1,'28190','LANDELLES',1),(17323,NULL,NULL,1,'14380','LANDELLES ET COUPIGNY',1),(17324,NULL,NULL,1,'49270','LANDEMONT',1),(17325,NULL,NULL,1,'27410','LANDEPEREUSE',1),(17326,NULL,NULL,1,'29800','LANDERNEAU',1),(17327,NULL,NULL,1,'85150','LANDERONDE',1),(17328,NULL,NULL,1,'33790','LANDERROUAT',1),(17329,NULL,NULL,1,'33540','LANDERROUET SUR SEGUR',1),(17330,NULL,NULL,1,'67700','LANDERSHEIM',1),(17331,NULL,NULL,1,'17380','LANDES',1),(17332,NULL,NULL,1,'41190','LANDES LE GAULOIS',1),(17333,NULL,NULL,1,'14310','LANDES SUR AJON',1),(17334,NULL,NULL,1,'76390','LANDES VIEILLES ET NEUVES',1),(17335,NULL,NULL,1,'56690','LANDEVANT',1),(17336,NULL,NULL,1,'29560','LANDEVENNEC',1),(17337,NULL,NULL,1,'85220','LANDEVIEILLE',1),(17338,NULL,NULL,1,'52270','LANDEVILLE',1),(17339,NULL,NULL,1,'15160','LANDEYRAT',1),(17340,NULL,NULL,1,'02120','LANDIFAY ET BERTAIGNEMONT',1),(17341,NULL,NULL,1,'61100','LANDIGOU',1),(17342,NULL,NULL,1,'33720','LANDIRAS',1),(17343,NULL,NULL,1,'61100','LANDISACQ',1),(17344,NULL,NULL,1,'29400','LANDIVISIAU',1),(17345,NULL,NULL,1,'53190','LANDIVY',1),(17346,NULL,NULL,1,'63380','LANDOGNE',1),(17347,NULL,NULL,1,'57530','LANDONVILLERS',1),(17348,NULL,NULL,1,'31800','LANDORTHE',1),(17349,NULL,NULL,1,'43340','LANDOS',1),(17350,NULL,NULL,1,'87100','LANDOUGE',1),(17351,NULL,NULL,1,'02140','LANDOUZY LA COUR',1),(17352,NULL,NULL,1,'02140','LANDOUZY LA VILLE',1),(17353,NULL,NULL,1,'17290','LANDRAIS',1),(17354,NULL,NULL,1,'59550','LANDRECIES',1),(17355,NULL,NULL,1,'55100','LANDRECOURT LEMPIRE',1),(17356,NULL,NULL,1,'22560','LANDRELLEC',1),(17357,NULL,NULL,1,'54380','LANDREMONT',1),(17358,NULL,NULL,1,'54970','LANDRES',1),(17359,NULL,NULL,1,'08240','LANDRES ET ST GEORGES',1),(17360,NULL,NULL,1,'25530','LANDRESSE',1),(17361,NULL,NULL,1,'62250','LANDRETHUN LE NORD',1),(17362,NULL,NULL,1,'62610','LANDRETHUN LES ARDRES',1),(17363,NULL,NULL,1,'29510','LANDREVARZEC',1),(17364,NULL,NULL,1,'10110','LANDREVILLE',1),(17365,NULL,NULL,1,'08600','LANDRICHAMPS',1),(17366,NULL,NULL,1,'02380','LANDRICOURT',1),(17367,NULL,NULL,1,'51290','LANDRICOURT',1),(17368,NULL,NULL,1,'57340','LANDROFF',1),(17369,NULL,NULL,1,'73210','LANDRY',1),(17370,NULL,NULL,1,'68440','LANDSER',1),(17371,NULL,NULL,1,'29510','LANDUDAL',1),(17372,NULL,NULL,1,'29710','LANDUDEC',1),(17373,NULL,NULL,1,'35360','LANDUJAN',1),(17374,NULL,NULL,1,'29840','LANDUNVEZ',1),(17375,NULL,NULL,1,'65190','LANESPEDE',1),(17376,NULL,NULL,1,'56600','LANESTER',1),(17377,NULL,NULL,1,'11330','LANET',1),(17378,NULL,NULL,1,'52400','LANEUVELLE',1),(17379,NULL,NULL,1,'54280','LANEUVELOTTE',1),(17380,NULL,NULL,1,'54370','LANEUVEVILLE AUX BOIS',1),(17381,NULL,NULL,1,'54570','LANEUVEVILLE DERRIERE FOU',1),(17382,NULL,NULL,1,'54740','LANEUVEVILLE DEVANT BAYON',1),(17383,NULL,NULL,1,'54410','LANEUVEVILLE DEVANT NANCY',1),(17384,NULL,NULL,1,'57590','LANEUVEVILLE EN SAULNOIS',1),(17385,NULL,NULL,1,'57790','LANEUVEVILLE LES LORQUIN',1),(17386,NULL,NULL,1,'52170','LANEUVILLE A BAYARD',1),(17387,NULL,NULL,1,'52220','LANEUVILLE A REMY',1),(17388,NULL,NULL,1,'52230','LANEUVILLE AU BOIS',1),(17389,NULL,NULL,1,'52100','LANEUVILLE AU PONT',1),(17390,NULL,NULL,1,'55190','LANEUVILLE AU RUPT',1),(17391,NULL,NULL,1,'76520','LANEUVILLE CHANT D OISEL',1),(17392,NULL,NULL,1,'55700','LANEUVILLE SUR MEUSE',1),(17393,NULL,NULL,1,'60190','LANEUVILLEROY',1),(17394,NULL,NULL,1,'22800','LANFAINS',1),(17395,NULL,NULL,1,'54760','LANFROICOURT',1),(17396,NULL,NULL,1,'35850','LANGAN',1),(17397,NULL,NULL,1,'22150','LANGAST',1),(17398,NULL,NULL,1,'57400','LANGATTE',1),(17399,NULL,NULL,1,'36600','LANGE',1),(17400,NULL,NULL,1,'43300','LANGEAC',1),(17401,NULL,NULL,1,'37130','LANGEAIS',1),(17402,NULL,NULL,1,'67360','LANGENSOULTZBACH',1),(17403,NULL,NULL,1,'58240','LANGERON',1),(17404,NULL,NULL,1,'45290','LANGESSE',1),(17405,NULL,NULL,1,'28220','LANGEY',1),(17406,NULL,NULL,1,'30980','LANGLADE',1),(17407,NULL,NULL,1,'97500','LANGLADE',1),(17408,NULL,NULL,1,'88130','LANGLEY',1),(17409,NULL,NULL,1,'22450','LANGOAT',1),(17410,NULL,NULL,1,'56160','LANGOELAN',1),(17411,NULL,NULL,1,'48300','LANGOGNE',1),(17412,NULL,NULL,1,'33550','LANGOIRAN',1),(17413,NULL,NULL,1,'29510','LANGOLEN',1),(17414,NULL,NULL,1,'41320','LANGON',1),(17415,NULL,NULL,1,'33210','LANGON',1),(17416,NULL,NULL,1,'35660','LANGON',1),(17417,NULL,NULL,1,'56630','LANGONNET',1),(17418,NULL,NULL,1,'35630','LANGOUET',1),(17419,NULL,NULL,1,'22330','LANGOURLA',1),(17420,NULL,NULL,1,'52200','LANGRES',1),(17421,NULL,NULL,1,'22490','LANGROLAY SUR RANCE',1),(17422,NULL,NULL,1,'14830','LANGRUNE SUR MER',1),(17423,NULL,NULL,1,'22980','LANGUEDIAS',1),(17424,NULL,NULL,1,'22130','LANGUENAN',1),(17425,NULL,NULL,1,'22360','LANGUEUX',1),(17426,NULL,NULL,1,'80190','LANGUEVOISIN QUIQUERY',1),(17427,NULL,NULL,1,'56440','LANGUIDIC',1),(17428,NULL,NULL,1,'57810','LANGUIMBERG',1),(17429,NULL,NULL,1,'03150','LANGY',1),(17430,NULL,NULL,1,'35720','LANHELIN',1),(17431,NULL,NULL,1,'55400','LANHERES',1),(17432,NULL,NULL,1,'29430','LANHOUARNEAU',1),(17433,NULL,NULL,1,'29840','LANILDUT',1),(17434,NULL,NULL,1,'57660','LANING',1),(17435,NULL,NULL,1,'22570','LANISCAT',1),(17436,NULL,NULL,1,'02000','LANISCOURT',1),(17437,NULL,NULL,1,'22290','LANLEFF',1),(17438,NULL,NULL,1,'22580','LANLOUP',1),(17439,NULL,NULL,1,'22300','LANMERIN',1),(17440,NULL,NULL,1,'29620','LANMEUR',1),(17441,NULL,NULL,1,'22610','LANMODEZ',1),(17442,NULL,NULL,1,'65380','LANNE',1),(17443,NULL,NULL,1,'64570','LANNE EN BARETOUS',1),(17444,NULL,NULL,1,'32110','LANNE SOUBIRAN',1),(17445,NULL,NULL,1,'29640','LANNEANOU',1),(17446,NULL,NULL,1,'22290','LANNEBERT',1),(17447,NULL,NULL,1,'64350','LANNECAUBE',1),(17448,NULL,NULL,1,'29190','LANNEDERN',1),(17449,NULL,NULL,1,'32240','LANNEMAIGNAN',1),(17450,NULL,NULL,1,'65300','LANNEMEZAN',1),(17451,NULL,NULL,1,'32190','LANNEPAX',1),(17452,NULL,NULL,1,'64300','LANNEPLAA',1),(17453,NULL,NULL,1,'28200','LANNERAY',1),(17454,NULL,NULL,1,'52260','LANNES',1),(17455,NULL,NULL,1,'47170','LANNES',1),(17456,NULL,NULL,1,'29400','LANNEUFFRET',1),(17457,NULL,NULL,1,'29870','LANNILIS',1),(17458,NULL,NULL,1,'22300','LANNION',1),(17459,NULL,NULL,1,'59390','LANNOY',1),(17460,NULL,NULL,1,'60220','LANNOY CUILLERE',1),(17461,NULL,NULL,1,'32400','LANNUX',1),(17462,NULL,NULL,1,'20244','LANO',1),(17463,NULL,NULL,1,'15270','LANOBRE',1),(17464,NULL,NULL,1,'24270','LANOUAILLE',1),(17465,NULL,NULL,1,'56120','LANOUEE',1),(17466,NULL,NULL,1,'09130','LANOUX',1),(17467,NULL,NULL,1,'24150','LANQUAIS',1),(17468,NULL,NULL,1,'52800','LANQUES SUR ROGNON',1),(17469,NULL,NULL,1,'76210','LANQUETOT',1),(17470,NULL,NULL,1,'22250','LANRELAS',1),(17471,NULL,NULL,1,'35270','LANRIGAN',1),(17472,NULL,NULL,1,'22480','LANRIVAIN',1),(17473,NULL,NULL,1,'29290','LANRIVOARE',1),(17474,NULL,NULL,1,'22170','LANRODEC',1),(17475,NULL,NULL,1,'71380','LANS',1),(17476,NULL,NULL,1,'38250','LANS EN VERCORS',1),(17477,NULL,NULL,1,'66720','LANSAC',1),(17478,NULL,NULL,1,'33710','LANSAC',1),(17479,NULL,NULL,1,'65350','LANSAC',1),(17480,NULL,NULL,1,'34130','LANSARGUES',1),(17481,NULL,NULL,1,'73480','LANSLEBOURG MONT CENIS',1),(17482,NULL,NULL,1,'73480','LANSLEVILLARD',1),(17483,NULL,NULL,1,'31570','LANTA',1),(17484,NULL,NULL,1,'64640','LANTABAT',1),(17485,NULL,NULL,1,'10210','LANTAGES',1),(17486,NULL,NULL,1,'18130','LANTAN',1),(17487,NULL,NULL,1,'54150','LANTEFONTAINE',1),(17488,NULL,NULL,1,'21370','LANTENAY',1),(17489,NULL,NULL,1,'01430','LANTENAY',1),(17490,NULL,NULL,1,'25170','LANTENNE VERTIERE',1),(17491,NULL,NULL,1,'70200','LANTENOT',1),(17492,NULL,NULL,1,'19190','LANTEUIL',1),(17493,NULL,NULL,1,'25250','LANTHENANS',1),(17494,NULL,NULL,1,'21250','LANTHES',1),(17495,NULL,NULL,1,'14480','LANTHEUIL',1),(17496,NULL,NULL,1,'22410','LANTIC',1),(17497,NULL,NULL,1,'69430','LANTIGNIE',1),(17498,NULL,NULL,1,'56120','LANTILLAC',1),(17499,NULL,NULL,1,'21140','LANTILLY',1),(17500,NULL,NULL,1,'16200','LANTIN',1),(17501,NULL,NULL,1,'33138','LANTON',1),(17502,NULL,NULL,1,'33148','LANTON',1),(17503,NULL,NULL,1,'06450','LANTOSQUE',1),(17504,NULL,NULL,1,'43260','LANTRIAC',1),(17505,NULL,NULL,1,'58250','LANTY',1),(17506,NULL,NULL,1,'52120','LANTY SUR AUBE',1),(17507,NULL,NULL,1,'30750','LANUEJOLS',1),(17508,NULL,NULL,1,'48000','LANUEJOLS',1),(17509,NULL,NULL,1,'12350','LANUEJOULS',1),(17510,NULL,NULL,1,'22100','LANVALLAY',1),(17511,NULL,NULL,1,'56240','LANVAUDAN',1),(17512,NULL,NULL,1,'22420','LANVELLEC',1),(17513,NULL,NULL,1,'56320','LANVENEGEN',1),(17514,NULL,NULL,1,'29160','LANVEOC',1),(17515,NULL,NULL,1,'22300','LANVEZEAC',1),(17516,NULL,NULL,1,'22290','LANVOLLON',1),(17517,NULL,NULL,1,'46200','LANZAC',1),(17518,NULL,NULL,1,'02000','LAON',1),(17519,NULL,NULL,1,'28270','LAONS',1),(17520,NULL,NULL,1,'83330','LAOUQUE',1),(17521,NULL,NULL,1,'03120','LAPALISSE',1),(17522,NULL,NULL,1,'84840','LAPALUD',1),(17523,NULL,NULL,1,'18340','LAPAN',1),(17524,NULL,NULL,1,'12150','LAPANOUSE',1),(17525,NULL,NULL,1,'12230','LAPANOUSE DE CERNON',1),(17526,NULL,NULL,1,'47260','LAPARADE',1),(17527,NULL,NULL,1,'81640','LAPARROUQUIAL',1),(17528,NULL,NULL,1,'09400','LAPEGE',1),(17529,NULL,NULL,1,'82240','LAPENCHE',1),(17530,NULL,NULL,1,'09500','LAPENNE',1),(17531,NULL,NULL,1,'50600','LAPENTY',1),(17532,NULL,NULL,1,'47800','LAPERCHE',1),(17533,NULL,NULL,1,'21170','LAPERRIERE SUR SAONE',1),(17534,NULL,NULL,1,'65220','LAPEYRE',1),(17535,NULL,NULL,1,'31310','LAPEYRERE',1),(17536,NULL,NULL,1,'01330','LAPEYROUSE',1),(17537,NULL,NULL,1,'63700','LAPEYROUSE',1),(17538,NULL,NULL,1,'31180','LAPEYROUSE FOSSAT',1),(17539,NULL,NULL,1,'26210','LAPEYROUSE MORNAY',1),(17540,NULL,NULL,1,'15120','LAPEYRUGUE',1),(17541,NULL,NULL,1,'19550','LAPLEAU',1),(17542,NULL,NULL,1,'47310','LAPLUME',1),(17543,NULL,NULL,1,'68650','LAPOUTROIE',1),(17544,NULL,NULL,1,'33620','LAPOUYADE',1),(17545,NULL,NULL,1,'02150','LAPPION',1),(17546,NULL,NULL,1,'16390','LAPRADE',1),(17547,NULL,NULL,1,'11390','LAPRADE',1),(17548,NULL,NULL,1,'11140','LAPRADELLE',1),(17549,NULL,NULL,1,'03250','LAPRUGNE',1),(17550,NULL,NULL,1,'63270','LAPS',1),(17551,NULL,NULL,1,'43200','LAPTE',1),(17552,NULL,NULL,1,'62122','LAPUGNOY',1),(17553,NULL,NULL,1,'57530','LAQUENEXY',1),(17554,NULL,NULL,1,'63820','LAQUEUILLE',1),(17555,NULL,NULL,1,'05300','LARAGNE MONTEGLIN',1),(17556,NULL,NULL,1,'69590','LARAJASSE',1),(17557,NULL,NULL,1,'46260','LARAMIERE',1),(17558,NULL,NULL,1,'65670','LARAN',1),(17559,NULL,NULL,1,'40250','LARBEY',1),(17560,NULL,NULL,1,'09240','LARBONT',1),(17561,NULL,NULL,1,'60400','LARBROYE',1),(17562,NULL,NULL,1,'31800','LARCAN',1),(17563,NULL,NULL,1,'09310','LARCAT',1),(17564,NULL,NULL,1,'37270','LARCAY',1),(17565,NULL,NULL,1,'64120','LARCEVEAU ARROS CIBITS',1),(17566,NULL,NULL,1,'61800','LARCHAMP',1),(17567,NULL,NULL,1,'53220','LARCHAMP',1),(17568,NULL,NULL,1,'77760','LARCHANT',1),(17569,NULL,NULL,1,'19600','LARCHE',1),(17570,NULL,NULL,1,'04540','LARCHE',1),(17571,NULL,NULL,1,'05110','LARDIER ET VALENCA',1),(17572,NULL,NULL,1,'04230','LARDIERS',1),(17573,NULL,NULL,1,'91510','LARDY',1),(17574,NULL,NULL,1,'32150','LAREE',1),(17575,NULL,NULL,1,'31480','LAREOLE',1),(17576,NULL,NULL,1,'79240','LARGEASSE',1),(17577,NULL,NULL,1,'07110','LARGENTIERE',1),(17578,NULL,NULL,1,'39130','LARGILLAY MARSONNAY',1),(17579,NULL,NULL,1,'68580','LARGITZEN',1),(17580,NULL,NULL,1,'02600','LARGNY SUR AUTOMNE',1),(17581,NULL,NULL,1,'70230','LARIANS ET MUNANS',1),(17582,NULL,NULL,1,'90150','LARIVIERE',1),(17583,NULL,NULL,1,'52400','LARIVIERE ARNONCOURT',1),(17584,NULL,NULL,1,'56870','LARMOR BADEN',1),(17585,NULL,NULL,1,'56260','LARMOR PLAGE',1),(17586,NULL,NULL,1,'26600','LARNAGE',1),(17587,NULL,NULL,1,'46160','LARNAGOL',1),(17588,NULL,NULL,1,'07220','LARNAS',1),(17589,NULL,NULL,1,'09310','LARNAT',1),(17590,NULL,NULL,1,'39140','LARNAUD',1),(17591,NULL,NULL,1,'25720','LARNOD',1),(17592,NULL,NULL,1,'19340','LAROCHE PRES FEYT',1),(17593,NULL,NULL,1,'89400','LAROCHE ST CYDROINE',1),(17594,NULL,NULL,1,'58370','LAROCHEMILLAY',1),(17595,NULL,NULL,1,'63690','LARODDE',1),(17596,NULL,NULL,1,'64110','LAROIN',1),(17597,NULL,NULL,1,'54950','LARONXE',1),(17598,NULL,NULL,1,'34190','LAROQUE',1),(17599,NULL,NULL,1,'33410','LAROQUE',1),(17600,NULL,NULL,1,'09600','LAROQUE D OLMES',1),(17601,NULL,NULL,1,'11330','LAROQUE DE FA',1),(17602,NULL,NULL,1,'66740','LAROQUE DES ALBERES',1),(17603,NULL,NULL,1,'46090','LAROQUE DES ARCS',1),(17604,NULL,NULL,1,'47340','LAROQUE TIMBAUT',1),(17605,NULL,NULL,1,'15150','LAROQUEBROU',1),(17606,NULL,NULL,1,'15250','LAROQUEVIEILLE',1),(17607,NULL,NULL,1,'59219','LAROUILLIES',1),(17608,NULL,NULL,1,'31330','LARRA',1),(17609,NULL,NULL,1,'64560','LARRAU',1),(17610,NULL,NULL,1,'82500','LARRAZET',1),(17611,NULL,NULL,1,'61250','LARRE',1),(17612,NULL,NULL,1,'56230','LARRE',1),(17613,NULL,NULL,1,'32100','LARRESSINGLE',1),(17614,NULL,NULL,1,'64480','LARRESSORE',1),(17615,NULL,NULL,1,'70600','LARRET',1),(17616,NULL,NULL,1,'29840','LARRET',1),(17617,NULL,NULL,1,'65700','LARREULE',1),(17618,NULL,NULL,1,'64410','LARREULE',1),(17619,NULL,NULL,1,'21330','LARREY',1),(17620,NULL,NULL,1,'64120','LARRIBAR SORHAPURU',1),(17621,NULL,NULL,1,'74500','LARRINGES',1),(17622,NULL,NULL,1,'40270','LARRIVIERE',1),(17623,NULL,NULL,1,'39360','LARRIVOIRE',1),(17624,NULL,NULL,1,'31580','LARROQUE',1),(17625,NULL,NULL,1,'65230','LARROQUE',1),(17626,NULL,NULL,1,'81140','LARROQUE',1),(17627,NULL,NULL,1,'32480','LARROQUE ENGALIN',1),(17628,NULL,NULL,1,'32410','LARROQUE ST SERNIN',1),(17629,NULL,NULL,1,'32100','LARROQUE SUR LOSSE',1),(17630,NULL,NULL,1,'46160','LARROQUE TOIRAC',1),(17631,NULL,NULL,1,'32450','LARTIGUE',1),(17632,NULL,NULL,1,'33840','LARTIGUE',1),(17633,NULL,NULL,1,'64440','LARUNS',1),(17634,NULL,NULL,1,'33620','LARUSCADE',1),(17635,NULL,NULL,1,'24170','LARZAC',1),(17636,NULL,NULL,1,'51290','LARZICOURT',1),(17637,NULL,NULL,1,'66480','LAS ILLAS',1),(17638,NULL,NULL,1,'30460','LASALLE',1),(17639,NULL,NULL,1,'11400','LASBORDES',1),(17640,NULL,NULL,1,'46800','LASCABANES',1),(17641,NULL,NULL,1,'19130','LASCAUX',1),(17642,NULL,NULL,1,'65700','LASCAZERES',1),(17643,NULL,NULL,1,'15590','LASCELLE',1),(17644,NULL,NULL,1,'64450','LASCLAVERIES',1),(17645,NULL,NULL,1,'81260','LASFAILLADES',1),(17646,NULL,NULL,1,'81300','LASGRAISSES',1),(17647,NULL,NULL,1,'65350','LASLADES',1),(17648,NULL,NULL,1,'65670','LASSALES',1),(17649,NULL,NULL,1,'53110','LASSAY LES CHATEAUX',1),(17650,NULL,NULL,1,'41230','LASSAY SUR CROISNE',1),(17651,NULL,NULL,1,'64220','LASSE',1),(17652,NULL,NULL,1,'49490','LASSE',1),(17653,NULL,NULL,1,'32160','LASSERADE',1),(17654,NULL,NULL,1,'32550','LASSERAN',1),(17655,NULL,NULL,1,'64350','LASSERRE',1),(17656,NULL,NULL,1,'47600','LASSERRE',1),(17657,NULL,NULL,1,'09230','LASSERRE',1),(17658,NULL,NULL,1,'31530','LASSERRE',1),(17659,NULL,NULL,1,'11270','LASSERRE DE PROUILLE',1),(17660,NULL,NULL,1,'64290','LASSEUBE',1),(17661,NULL,NULL,1,'32550','LASSEUBE PROPRE',1),(17662,NULL,NULL,1,'64290','LASSEUBETAT',1),(17663,NULL,NULL,1,'10500','LASSICOURT',1),(17664,NULL,NULL,1,'60310','LASSIGNY',1),(17665,NULL,NULL,1,'14740','LASSON',1),(17666,NULL,NULL,1,'89570','LASSON',1),(17667,NULL,NULL,1,'12500','LASSOUTS',1),(17668,NULL,NULL,1,'09310','LASSUR',1),(17669,NULL,NULL,1,'35580','LASSY',1),(17670,NULL,NULL,1,'14770','LASSY',1),(17671,NULL,NULL,1,'95270','LASSY',1),(17672,NULL,NULL,1,'15500','LASTIC',1),(17673,NULL,NULL,1,'63760','LASTIC',1),(17674,NULL,NULL,1,'11600','LASTOURS',1),(17675,NULL,NULL,1,'60490','LATAULE',1),(17676,NULL,NULL,1,'74210','LATHUILE',1),(17677,NULL,NULL,1,'86390','LATHUS ST REMY',1),(17678,NULL,NULL,1,'86190','LATILLE',1),(17679,NULL,NULL,1,'02210','LATILLY',1),(17680,NULL,NULL,1,'31800','LATOUE',1),(17681,NULL,NULL,1,'46400','LATOUILLE LENTILLAC',1),(17682,NULL,NULL,1,'31310','LATOUR',1),(17683,NULL,NULL,1,'66200','LATOUR BAS ELNE',1),(17684,NULL,NULL,1,'66760','LATOUR DE CAROL',1),(17685,NULL,NULL,1,'66720','LATOUR DE FRANCE',1),(17686,NULL,NULL,1,'55160','LATOUR EN WOEVRE',1),(17687,NULL,NULL,1,'31310','LATRAPE',1),(17688,NULL,NULL,1,'52120','LATRECEY ORMOY SUR AUBE',1),(17689,NULL,NULL,1,'33360','LATRESNE',1),(17690,NULL,NULL,1,'40800','LATRILLE',1),(17691,NULL,NULL,1,'19160','LATRONCHE',1),(17692,NULL,NULL,1,'46210','LATRONQUIERE',1),(17693,NULL,NULL,1,'60240','LATTAINVILLE',1),(17694,NULL,NULL,1,'34970','LATTES',1),(17695,NULL,NULL,1,'62810','LATTRE ST QUENTIN',1),(17696,NULL,NULL,1,'65400','LAU BALAGNAS',1),(17697,NULL,NULL,1,'67580','LAUBACH',1),(17698,NULL,NULL,1,'48170','LAUBERT',1),(17699,NULL,NULL,1,'10270','LAUBRESSEL',1),(17700,NULL,NULL,1,'53540','LAUBRIERES',1),(17701,NULL,NULL,1,'80700','LAUCOURT',1),(17702,NULL,NULL,1,'57114','LAUDREFANG',1),(17703,NULL,NULL,1,'30290','LAUDUN',1),(17704,NULL,NULL,1,'47360','LAUGNAC',1),(17705,NULL,NULL,1,'32110','LAUJUZAN',1),(17706,NULL,NULL,1,'50430','LAULNE',1),(17707,NULL,NULL,1,'57480','LAUMESFELD',1),(17708,NULL,NULL,1,'31330','LAUNAC',1),(17709,NULL,NULL,1,'31140','LAUNAGUET',1),(17710,NULL,NULL,1,'27470','LAUNAY',1),(17711,NULL,NULL,1,'53410','LAUNAY VILLIERS',1),(17712,NULL,NULL,1,'08430','LAUNOIS SUR VENCE',1),(17713,NULL,NULL,1,'02210','LAUNOY',1),(17714,NULL,NULL,1,'57480','LAUNSTROFF',1),(17715,NULL,NULL,1,'11400','LAURABUC',1),(17716,NULL,NULL,1,'11270','LAURAC',1),(17717,NULL,NULL,1,'07110','LAURAC EN VIVARAIS',1),(17718,NULL,NULL,1,'32330','LAURAET',1),(17719,NULL,NULL,1,'11300','LAURAGUEL',1),(17720,NULL,NULL,1,'13180','LAURE',1),(17721,NULL,NULL,1,'11800','LAURE MINERVOIS',1),(17722,NULL,NULL,1,'40250','LAUREDE',1),(17723,NULL,NULL,1,'22230','LAURENAN',1),(17724,NULL,NULL,1,'34480','LAURENS',1),(17725,NULL,NULL,1,'46210','LAURESSES',1),(17726,NULL,NULL,1,'40320','LAURET',1),(17727,NULL,NULL,1,'34270','LAURET',1),(17728,NULL,NULL,1,'15500','LAURIE',1),(17729,NULL,NULL,1,'87370','LAURIERE',1),(17730,NULL,NULL,1,'84360','LAURIS',1),(17731,NULL,NULL,1,'34700','LAUROUX',1),(17732,NULL,NULL,1,'43150','LAUSSONNE',1),(17733,NULL,NULL,1,'47150','LAUSSOU',1),(17734,NULL,NULL,1,'68610','LAUTENBACH',1),(17735,NULL,NULL,1,'68610','LAUTENBACHZELL',1),(17736,NULL,NULL,1,'67630','LAUTERBOURG',1),(17737,NULL,NULL,1,'86300','LAUTHIERS',1),(17738,NULL,NULL,1,'31370','LAUTIGNAC',1),(17739,NULL,NULL,1,'81440','LAUTREC',1),(17740,NULL,NULL,1,'68290','LAUW',1),(17741,NULL,NULL,1,'59553','LAUWIN PLANQUE',1),(17742,NULL,NULL,1,'26510','LAUX MONTAUX',1),(17743,NULL,NULL,1,'56190','LAUZACH',1),(17744,NULL,NULL,1,'82110','LAUZERTE',1),(17745,NULL,NULL,1,'31650','LAUZERVILLE',1),(17746,NULL,NULL,1,'46360','LAUZES',1),(17747,NULL,NULL,1,'17137','LAUZIERES',1),(17748,NULL,NULL,1,'47410','LAUZUN',1),(17749,NULL,NULL,1,'60120','LAVACQUERIE',1),(17750,NULL,NULL,1,'53000','LAVAL',1),(17751,NULL,NULL,1,'38190','LAVAL',1),(17752,NULL,NULL,1,'48600','LAVAL ATGER',1),(17753,NULL,NULL,1,'26150','LAVAL D AIX',1),(17754,NULL,NULL,1,'07590','LAVAL D AURELLE',1),(17755,NULL,NULL,1,'46130','LAVAL DE CERE',1),(17756,NULL,NULL,1,'48500','LAVAL DU TARN',1),(17757,NULL,NULL,1,'77148','LAVAL EN BRIE',1),(17758,NULL,NULL,1,'02860','LAVAL EN LAONNOIS',1),(17759,NULL,NULL,1,'25210','LAVAL LE PRIEURE',1),(17760,NULL,NULL,1,'08150','LAVAL MORENCY',1),(17761,NULL,NULL,1,'30110','LAVAL PRADEL',1),(17762,NULL,NULL,1,'12380','LAVAL ROQUECEZIERE',1),(17763,NULL,NULL,1,'30760','LAVAL ST ROMAIN',1),(17764,NULL,NULL,1,'43440','LAVAL SUR DOULON',1),(17765,NULL,NULL,1,'19550','LAVAL SUR LUZEGE',1),(17766,NULL,NULL,1,'51600','LAVAL SUR TOURBE',1),(17767,NULL,NULL,1,'88600','LAVAL SUR VOLOGNE',1),(17768,NULL,NULL,1,'24540','LAVALADE',1),(17769,NULL,NULL,1,'38350','LAVALDENS',1),(17770,NULL,NULL,1,'11290','LAVALETTE',1),(17771,NULL,NULL,1,'34700','LAVALETTE',1),(17772,NULL,NULL,1,'31590','LAVALETTE',1),(17773,NULL,NULL,1,'55260','LAVALLEE',1),(17774,NULL,NULL,1,'01590','LAVANCIA EPERCY',1),(17775,NULL,NULL,1,'39700','LAVANGEOT',1),(17776,NULL,NULL,1,'51110','LAVANNES',1),(17777,NULL,NULL,1,'39700','LAVANS LES DOLE',1),(17778,NULL,NULL,1,'39170','LAVANS LES ST CLAUDE',1),(17779,NULL,NULL,1,'25440','LAVANS QUINGEY',1),(17780,NULL,NULL,1,'39240','LAVANS SUR VALOUSE',1),(17781,NULL,NULL,1,'25580','LAVANS VUILLAFANS',1),(17782,NULL,NULL,1,'02450','LAVAQUERESSE',1),(17783,NULL,NULL,1,'47230','LAVARDAC',1),(17784,NULL,NULL,1,'32360','LAVARDENS',1),(17785,NULL,NULL,1,'41800','LAVARDIN',1),(17786,NULL,NULL,1,'72240','LAVARDIN',1),(17787,NULL,NULL,1,'72390','LAVARE',1),(17788,NULL,NULL,1,'38710','LAVARS',1),(17789,NULL,NULL,1,'20222','LAVASINA',1),(17790,NULL,NULL,1,'15260','LAVASTRIE',1),(17791,NULL,NULL,1,'20225','LAVATOGGIO',1),(17792,NULL,NULL,1,'10150','LAVAU',1),(17793,NULL,NULL,1,'89170','LAVAU',1),(17794,NULL,NULL,1,'44260','LAVAU SUR LOIRE',1),(17795,NULL,NULL,1,'43100','LAVAUDIEU',1),(17796,NULL,NULL,1,'23600','LAVAUFRANCHE',1),(17797,NULL,NULL,1,'58230','LAVAULT DE FRETOY',1),(17798,NULL,NULL,1,'03310','LAVAULT STE ANNE',1),(17799,NULL,NULL,1,'24550','LAVAUR',1),(17800,NULL,NULL,1,'81500','LAVAUR',1),(17801,NULL,NULL,1,'82240','LAVAURETTE',1),(17802,NULL,NULL,1,'86470','LAVAUSSEAU',1),(17803,NULL,NULL,1,'23150','LAVAVEIX LES MINES',1),(17804,NULL,NULL,1,'33690','LAVAZAN',1),(17805,NULL,NULL,1,'15300','LAVEISSENET',1),(17806,NULL,NULL,1,'15300','LAVEISSIERE',1),(17807,NULL,NULL,1,'09300','LAVELANET',1),(17808,NULL,NULL,1,'31220','LAVELANET DE COMMINGES',1),(17809,NULL,NULL,1,'88600','LAVELINE DEVANT BRUYERES',1),(17810,NULL,NULL,1,'88640','LAVELINE DU HOUX',1),(17811,NULL,NULL,1,'72310','LAVENAY',1),(17812,NULL,NULL,1,'62840','LAVENTIE',1),(17813,NULL,NULL,1,'13117','LAVERA',1),(17814,NULL,NULL,1,'32230','LAVERAET',1),(17815,NULL,NULL,1,'46340','LAVERCANTIERE',1),(17816,NULL,NULL,1,'18800','LAVERDINES',1),(17817,NULL,NULL,1,'46500','LAVERGNE',1),(17818,NULL,NULL,1,'47800','LAVERGNE',1),(17819,NULL,NULL,1,'72500','LAVERNAT',1),(17820,NULL,NULL,1,'25170','LAVERNAY',1),(17821,NULL,NULL,1,'12150','LAVERNHE',1),(17822,NULL,NULL,1,'31410','LAVERNOSE LACASSE',1),(17823,NULL,NULL,1,'52140','LAVERNOY',1),(17824,NULL,NULL,1,'60210','LAVERRIERE',1),(17825,NULL,NULL,1,'02600','LAVERSINE',1),(17826,NULL,NULL,1,'60510','LAVERSINES',1),(17827,NULL,NULL,1,'34880','LAVERUNE',1),(17828,NULL,NULL,1,'26240','LAVEYRON',1),(17829,NULL,NULL,1,'48250','LAVEYRUNE',1),(17830,NULL,NULL,1,'24130','LAVEYSSIERE',1),(17831,NULL,NULL,1,'42560','LAVIEU',1),(17832,NULL,NULL,1,'80300','LAVIEVILLE',1),(17833,NULL,NULL,1,'15300','LAVIGERIE',1),(17834,NULL,NULL,1,'87230','LAVIGNAC',1),(17835,NULL,NULL,1,'55300','LAVIGNEVILLE',1),(17836,NULL,NULL,1,'70120','LAVIGNEY',1),(17837,NULL,NULL,1,'39210','LAVIGNY',1),(17838,NULL,NULL,1,'07660','LAVILLATTE',1),(17839,NULL,NULL,1,'52000','LAVILLE AUX BOIS',1),(17840,NULL,NULL,1,'07170','LAVILLEDIEU',1),(17841,NULL,NULL,1,'52140','LAVILLENEUVE',1),(17842,NULL,NULL,1,'52330','LAVILLENEUVE AU ROI',1),(17843,NULL,NULL,1,'52330','LAVILLENEUVE AUX FRESNES',1),(17844,NULL,NULL,1,'60240','LAVILLETERTRE',1),(17845,NULL,NULL,1,'55170','LAVINCOURT',1),(17846,NULL,NULL,1,'07530','LAVIOLLE',1),(17847,NULL,NULL,1,'25510','LAVIRON',1),(17848,NULL,NULL,1,'82120','LAVIT',1),(17849,NULL,NULL,1,'03250','LAVOINE',1),(17850,NULL,NULL,1,'70120','LAVONCOURT',1),(17851,NULL,NULL,1,'01350','LAVOURS',1),(17852,NULL,NULL,1,'43380','LAVOUTE CHILHAC',1),(17853,NULL,NULL,1,'43800','LAVOUTE SUR LOIRE',1),(17854,NULL,NULL,1,'86800','LAVOUX',1),(17855,NULL,NULL,1,'55120','LAVOYE',1),(17856,NULL,NULL,1,'80250','LAWARDE MAUGER L HORTOY',1),(17857,NULL,NULL,1,'54520','LAXOU',1),(17858,NULL,NULL,1,'54520','LAXOU CHAMP LE BOEUF',1),(17859,NULL,NULL,1,'42470','LAY',1),(17860,NULL,NULL,1,'64190','LAY LAMIDOU',1),(17861,NULL,NULL,1,'54690','LAY ST CHRISTOPHE',1),(17862,NULL,NULL,1,'54570','LAY ST REMY',1),(17863,NULL,NULL,1,'05500','LAYE',1),(17864,NULL,NULL,1,'32220','LAYMONT',1),(17865,NULL,NULL,1,'47390','LAYRAC',1),(17866,NULL,NULL,1,'31340','LAYRAC SUR TARN',1),(17867,NULL,NULL,1,'65380','LAYRISSE',1),(17868,NULL,NULL,1,'71270','LAYS SUR LE DOUBS',1),(17869,NULL,NULL,1,'29520','LAZ',1),(17870,NULL,NULL,1,'18120','LAZENAY',1),(17871,NULL,NULL,1,'05300','LAZER',1),(17872,NULL,NULL,1,'72200','LE BAILLEUL',1),(17873,NULL,NULL,1,'51270','LE BAIZIL',1),(17874,NULL,NULL,1,'06620','LE BAR SUR LOUP',1),(17875,NULL,NULL,1,'25210','LE BARBOUX',1),(17876,NULL,NULL,1,'66420','LE BARCARES',1),(17877,NULL,NULL,1,'45130','LE BARDON',1),(17878,NULL,NULL,1,'33114','LE BARP',1),(17879,NULL,NULL,1,'84330','LE BARROUX',1),(17880,NULL,NULL,1,'46500','LE BASTIT',1),(17881,NULL,NULL,1,'69440','LE BATARD',1),(17882,NULL,NULL,1,'07630','LE BEAGE',1),(17883,NULL,NULL,1,'84210','LE BEAUCET',1),(17884,NULL,NULL,1,'83330','LE BEAUSSET',1),(17885,NULL,NULL,1,'27800','LE BEC HELLOUIN',1),(17886,NULL,NULL,1,'27370','LE BEC THOMAS',1),(17887,NULL,NULL,1,'25500','LE BELIEU',1),(17888,NULL,NULL,1,'95750','LE BELLAY EN VEXIN',1),(17889,NULL,NULL,1,'14350','LE BENY BOCAGE',1),(17890,NULL,NULL,1,'85560','LE BERNARD',1),(17891,NULL,NULL,1,'05700','LE BERSAC',1),(17892,NULL,NULL,1,'42660','LE BESSAT',1),(17893,NULL,NULL,1,'79130','LE BEUGNON',1),(17894,NULL,NULL,1,'88490','LE BEULAY',1),(17895,NULL,NULL,1,'81260','LE BEZ',1),(17896,NULL,NULL,1,'44140','LE BIGNON',1),(17897,NULL,NULL,1,'53170','LE BIGNON DU MAINE',1),(17898,NULL,NULL,1,'45210','LE BIGNON MIRABEAU',1),(17899,NULL,NULL,1,'74430','LE BIOT',1),(17900,NULL,NULL,1,'59280','LE BIZET',1),(17901,NULL,NULL,1,'25210','LE BIZOT',1),(17902,NULL,NULL,1,'36300','LE BLANC',1),(17903,NULL,NULL,1,'93150','LE BLANC MESNIL',1),(17904,NULL,NULL,1,'48190','LE BLEYMARD',1),(17905,NULL,NULL,1,'14690','LE BO',1),(17906,NULL,NULL,1,'76690','LE BOCASSE',1),(17907,NULL,NULL,1,'22320','LE BODEO',1),(17908,NULL,NULL,1,'73260','LE BOIS',1),(17909,NULL,NULL,1,'69620','LE BOIS D OINGT',1),(17910,NULL,NULL,1,'27260','LE BOIS HELLAIN',1),(17911,NULL,NULL,1,'17580','LE BOIS PLAGE EN RE',1),(17912,NULL,NULL,1,'76590','LE BOIS ROBERT',1),(17913,NULL,NULL,1,'80150','LE BOISLE',1),(17914,NULL,NULL,1,'68650','LE BONHOMME',1),(17915,NULL,NULL,1,'06450','LE BOREON',1),(17916,NULL,NULL,1,'31340','LE BORN',1),(17917,NULL,NULL,1,'48000','LE BORN',1),(17918,NULL,NULL,1,'34700','LE BOSC',1),(17919,NULL,NULL,1,'09000','LE BOSC',1),(17920,NULL,NULL,1,'27270','LE BOSC MOREL',1),(17921,NULL,NULL,1,'61470','LE BOSC RENOULT',1),(17922,NULL,NULL,1,'16350','LE BOUCHAGE',1),(17923,NULL,NULL,1,'38510','LE BOUCHAGE',1),(17924,NULL,NULL,1,'39800','LE BOUCHAUD',1),(17925,NULL,NULL,1,'03130','LE BOUCHAUD',1),(17926,NULL,NULL,1,'74230','LE BOUCHET',1),(17927,NULL,NULL,1,'86200','LE BOUCHET',1),(17928,NULL,NULL,1,'43510','LE BOUCHET ST NICOLAS',1),(17929,NULL,NULL,1,'55500','LE BOUCHON SUR SAULX',1),(17930,NULL,NULL,1,'61500','LE BOUILLON',1),(17931,NULL,NULL,1,'69530','LE BOULARD',1),(17932,NULL,NULL,1,'37110','LE BOULAY',1),(17933,NULL,NULL,1,'88600','LE BOULAY',1),(17934,NULL,NULL,1,'27930','LE BOULAY MORIN',1),(17935,NULL,NULL,1,'28210','LE BOULLAY MIVOYE',1),(17936,NULL,NULL,1,'28210','LE BOULLAY THIERRY',1),(17937,NULL,NULL,1,'25140','LE BOULOIS',1),(17938,NULL,NULL,1,'66160','LE BOULOU',1),(17939,NULL,NULL,1,'46800','LE BOULVE',1),(17940,NULL,NULL,1,'85510','LE BOUPERE',1),(17941,NULL,NULL,1,'24300','LE BOURDEIX',1),(17942,NULL,NULL,1,'79210','LE BOURDET',1),(17943,NULL,NULL,1,'46120','LE BOURG',1),(17944,NULL,NULL,1,'23220','LE BOURG D HEM',1),(17945,NULL,NULL,1,'49520','LE BOURG D IRE',1),(17946,NULL,NULL,1,'38520','LE BOURG D OISANS',1),(17947,NULL,NULL,1,'76740','LE BOURG DUN',1),(17948,NULL,NULL,1,'61310','LE BOURG ST LEONARD',1),(17949,NULL,NULL,1,'93350','LE BOURGET',1),(17950,NULL,NULL,1,'73370','LE BOURGET DU LAC',1),(17951,NULL,NULL,1,'53410','LE BOURGNEUF LA FORET',1),(17952,NULL,NULL,1,'83840','LE BOURGUET',1),(17953,NULL,NULL,1,'33110','LE BOUSCAT',1),(17954,NULL,NULL,1,'11140','LE BOUSQUET',1),(17955,NULL,NULL,1,'34260','LE BOUSQUET D ORB',1),(17956,NULL,NULL,1,'46120','LE BOUYSSOU',1),(17957,NULL,NULL,1,'72370','LE BREIL SUR MERIZE',1),(17958,NULL,NULL,1,'03350','LE BRETHON',1),(17959,NULL,NULL,1,'71670','LE BREUIL',1),(17960,NULL,NULL,1,'51210','LE BREUIL',1),(17961,NULL,NULL,1,'03120','LE BREUIL',1),(17962,NULL,NULL,1,'69620','LE BREUIL',1),(17963,NULL,NULL,1,'79320','LE BREUIL BERNARD',1),(17964,NULL,NULL,1,'14130','LE BREUIL EN AUGE',1),(17965,NULL,NULL,1,'14330','LE BREUIL EN BESSIN',1),(17966,NULL,NULL,1,'79150','LE BREUIL SOUS ARGENTON',1),(17967,NULL,NULL,1,'63340','LE BREUIL SUR COUZE',1),(17968,NULL,NULL,1,'14130','LE BREVEDENT',1),(17969,NULL,NULL,1,'43370','LE BRIGNON',1),(17970,NULL,NULL,1,'63500','LE BROC',1),(17971,NULL,NULL,1,'06510','LE BROC',1),(17972,NULL,NULL,1,'32350','LE BROUILH MONBERT',1),(17973,NULL,NULL,1,'63880','LE BRUGERON',1),(17974,NULL,NULL,1,'97400','LE BRULE',1),(17975,NULL,NULL,1,'83140','LE BRUSC',1),(17976,NULL,NULL,1,'04420','LE BRUSQUET',1),(17977,NULL,NULL,1,'14190','LE BU SUR ROUVRES',1),(17978,NULL,NULL,1,'24260','LE BUGUE',1),(17979,NULL,NULL,1,'87140','LE BUIS',1),(17980,NULL,NULL,1,'51300','LE BUISSON',1),(17981,NULL,NULL,1,'72610','LE BUISSON',1),(17982,NULL,NULL,1,'48100','LE BUISSON',1),(17983,NULL,NULL,1,'24480','LE BUISSON DE CADOUIN',1),(17984,NULL,NULL,1,'53170','LE BURET',1),(17985,NULL,NULL,1,'31330','LE BURGAUD',1),(17986,NULL,NULL,1,'79240','LE BUSSEAU',1),(17987,NULL,NULL,1,'31460','LE CABANIAL',1),(17988,NULL,NULL,1,'30740','LE CAILAR',1),(17989,NULL,NULL,1,'04250','LE CAIRE',1),(17990,NULL,NULL,1,'22210','LE CAMBOUT',1),(17991,NULL,NULL,1,'83330','LE CAMP',1),(17992,NULL,NULL,1,'06110','LE CANNET',1),(17993,NULL,NULL,1,'83340','LE CANNET DES MAURES',1),(17994,NULL,NULL,1,'33950','LE CANON',1),(17995,NULL,NULL,1,'34300','LE CAP D AGDE',1),(17996,NULL,NULL,1,'97221','LE CARBET',1),(17997,NULL,NULL,1,'80500','LE CARDONNOIS',1),(17998,NULL,NULL,1,'09100','LE CARLARET',1),(17999,NULL,NULL,1,'04380','LE CASTELLARD MELAN',1),(18000,NULL,NULL,1,'04700','LE CASTELLET',1),(18001,NULL,NULL,1,'83330','LE CASTELLET',1),(18002,NULL,NULL,1,'31530','LE CASTERA',1),(18003,NULL,NULL,1,'59360','LE CATEAU CAMBRESIS',1),(18004,NULL,NULL,1,'02420','LE CATELET',1),(18005,NULL,NULL,1,'76590','LE CATELIER',1),(18006,NULL,NULL,1,'76390','LE CAULE STE BEUVE',1),(18007,NULL,NULL,1,'82500','LE CAUSE',1),(18008,NULL,NULL,1,'34520','LE CAYLAR',1),(18009,NULL,NULL,1,'12500','LE CAYROL',1),(18010,NULL,NULL,1,'44850','LE CELLIER',1),(18011,NULL,NULL,1,'63670','LE CENDRE',1),(18012,NULL,NULL,1,'61500','LE CERCUEIL',1),(18013,NULL,NULL,1,'42460','LE CERGNE',1),(18014,NULL,NULL,1,'26190','LE CHAFFAL',1),(18015,NULL,NULL,1,'38290','LE CHAFFARD',1),(18016,NULL,NULL,1,'04510','LE CHAFFAUT ST JURSON',1),(18017,NULL,NULL,1,'61390','LE CHALANGE',1),(18018,NULL,NULL,1,'87500','LE CHALARD',1),(18019,NULL,NULL,1,'26350','LE CHALON',1),(18020,NULL,NULL,1,'07160','LE CHAMBON',1),(18021,NULL,NULL,1,'42500','LE CHAMBON FEUGEROLLES',1),(18022,NULL,NULL,1,'43400','LE CHAMBON SUR LIGNON',1),(18023,NULL,NULL,1,'61320','LE CHAMP DE LA PIERRE',1),(18024,NULL,NULL,1,'38190','LE CHAMP PRES FROGES',1),(18025,NULL,NULL,1,'85540','LE CHAMP ST PERE',1),(18026,NULL,NULL,1,'49380','LE CHAMP SUR LAYON',1),(18027,NULL,NULL,1,'08240','LE CHAMPY',1),(18028,NULL,NULL,1,'24640','LE CHANGE',1),(18029,NULL,NULL,1,'45230','LE CHARME',1),(18030,NULL,NULL,1,'02850','LE CHARMEL',1),(18031,NULL,NULL,1,'19190','LE CHASTANG',1),(18032,NULL,NULL,1,'61570','LE CHATEAU D ALMENECHES',1),(18033,NULL,NULL,1,'17480','LE CHATEAU D OLERON',1),(18034,NULL,NULL,1,'73300','LE CHATEL',1),(18035,NULL,NULL,1,'73630','LE CHATELARD',1),(18036,NULL,NULL,1,'18170','LE CHATELET',1),(18037,NULL,NULL,1,'77820','LE CHATELET EN BRIE',1),(18038,NULL,NULL,1,'52400','LE CHATELET SUR MEUSE',1),(18039,NULL,NULL,1,'08300','LE CHATELET SUR RETOURNE',1),(18040,NULL,NULL,1,'08150','LE CHATELET SUR SORMONNE',1),(18041,NULL,NULL,1,'39230','LE CHATELEY',1),(18042,NULL,NULL,1,'51330','LE CHATELIER',1),(18043,NULL,NULL,1,'35470','LE CHATELLIER',1),(18044,NULL,NULL,1,'35133','LE CHATELLIER',1),(18045,NULL,NULL,1,'61450','LE CHATELLIER',1),(18046,NULL,NULL,1,'87400','LE CHATENET EN DOGNON',1),(18047,NULL,NULL,1,'23130','LE CHAUCHET',1),(18048,NULL,NULL,1,'18150','LE CHAUTAY',1),(18049,NULL,NULL,1,'50410','LE CHEFRESNE',1),(18050,NULL,NULL,1,'63200','LE CHEIX',1),(18051,NULL,NULL,1,'51800','LE CHEMIN',1),(18052,NULL,NULL,1,'10700','LE CHENE',1),(18053,NULL,NULL,1,'78150','LE CHESNAY',1),(18054,NULL,NULL,1,'08390','LE CHESNE',1),(18055,NULL,NULL,1,'27160','LE CHESNE',1),(18056,NULL,NULL,1,'72610','LE CHEVAIN',1),(18057,NULL,NULL,1,'07160','LE CHEYLARD',1),(18058,NULL,NULL,1,'38570','LE CHEYLAS',1),(18059,NULL,NULL,1,'79600','LE CHILLOU',1),(18060,NULL,NULL,1,'55120','LE CLAON',1),(18061,NULL,NULL,1,'12540','LE CLAPIER',1),(18062,NULL,NULL,1,'11140','LE CLAT',1),(18063,NULL,NULL,1,'15400','LE CLAUX',1),(18064,NULL,NULL,1,'88240','LE CLERJUS',1),(18065,NULL,NULL,1,'44210','LE CLION SUR MER',1),(18066,NULL,NULL,1,'29190','LE CLOITRE PLEYBEN',1),(18067,NULL,NULL,1,'29410','LE CLOITRE ST THEGONNEC',1),(18068,NULL,NULL,1,'48160','LE COLLET DE DEZE',1),(18069,NULL,NULL,1,'23700','LE COMPAS',1),(18070,NULL,NULL,1,'23460','LE COMPEIX',1),(18071,NULL,NULL,1,'29217','LE CONQUET',1),(18072,NULL,NULL,1,'73300','LE CORBIER',1),(18073,NULL,NULL,1,'79360','LE CORMENIER',1),(18074,NULL,NULL,1,'27120','LE CORMIER',1),(18075,NULL,NULL,1,'42120','LE COTEAU',1),(18076,NULL,NULL,1,'28630','LE COUDRAY',1),(18077,NULL,NULL,1,'44630','LE COUDRAY',1),(18078,NULL,NULL,1,'49260','LE COUDRAY MACOUARD',1),(18079,NULL,NULL,1,'91830','LE COUDRAY MONTCEAUX',1),(18080,NULL,NULL,1,'60850','LE COUDRAY ST GERMER',1),(18081,NULL,NULL,1,'60790','LE COUDRAY SUR THELLE',1),(18082,NULL,NULL,1,'56230','LE COURS',1),(18083,NULL,NULL,1,'34920','LE CRES',1),(18084,NULL,NULL,1,'63450','LE CREST',1),(18085,NULL,NULL,1,'07270','LE CRESTET',1),(18086,NULL,NULL,1,'71200','LE CREUSOT',1),(18087,NULL,NULL,1,'60120','LE CROCQ',1),(18088,NULL,NULL,1,'44490','LE CROISIC',1),(18089,NULL,NULL,1,'56540','LE CROISTY',1),(18090,NULL,NULL,1,'34520','LE CROS',1),(18091,NULL,NULL,1,'80550','LE CROTOY',1),(18092,NULL,NULL,1,'35290','LE CROUAIS',1),(18093,NULL,NULL,1,'25240','LE CROUZET',1),(18094,NULL,NULL,1,'42310','LE CROZET',1),(18095,NULL,NULL,1,'31210','LE CUING',1),(18096,NULL,NULL,1,'60790','LE DELUGE',1),(18097,NULL,NULL,1,'39120','LE DESCHAUX',1),(18098,NULL,NULL,1,'14350','LE DESERT',1),(18099,NULL,NULL,1,'14690','LE DETROIT',1),(18100,NULL,NULL,1,'50620','LE DEZERT',1),(18101,NULL,NULL,1,'97223','LE DIAMANT',1),(18102,NULL,NULL,1,'23300','LE DOGNON',1),(18103,NULL,NULL,1,'03130','LE DONJON',1),(18104,NULL,NULL,1,'23480','LE DONZEIL',1),(18105,NULL,NULL,1,'87210','LE DORAT',1),(18106,NULL,NULL,1,'97419','LE DOS D ANE',1),(18107,NULL,NULL,1,'13740','LE DOUARD',1),(18108,NULL,NULL,1,'17100','LE DOUHET',1),(18109,NULL,NULL,1,'59940','LE DOULIEU',1),(18110,NULL,NULL,1,'81340','LE DOURN',1),(18111,NULL,NULL,1,'83530','LE DRAMONT',1),(18112,NULL,NULL,1,'29860','LE DRENNEC',1),(18113,NULL,NULL,1,'44630','LE DRESNY',1),(18114,NULL,NULL,1,'31460','LE FAGET',1),(18115,NULL,NULL,1,'15380','LE FALGOUX',1),(18116,NULL,NULL,1,'29590','LE FAOU',1),(18117,NULL,NULL,1,'22290','LE FAOUET',1),(18118,NULL,NULL,1,'56320','LE FAOUET',1),(18119,NULL,NULL,1,'15140','LE FAU',1),(18120,NULL,NULL,1,'31410','LE FAUGA',1),(18121,NULL,NULL,1,'14130','LE FAULQ',1),(18122,NULL,NULL,1,'59550','LE FAVRIL',1),(18123,NULL,NULL,1,'27230','LE FAVRIL',1),(18124,NULL,NULL,1,'28190','LE FAVRIL',1),(18125,NULL,NULL,1,'71580','LE FAY',1),(18126,NULL,NULL,1,'60510','LE FAY ST QUENTIN',1),(18127,NULL,NULL,1,'60680','LE FAYEL',1),(18128,NULL,NULL,1,'74190','LE FAYET',1),(18129,NULL,NULL,1,'85800','LE FENOUILLER',1),(18130,NULL,NULL,1,'35420','LE FERRE',1),(18131,NULL,NULL,1,'21230','LE FETE',1),(18132,NULL,NULL,1,'27190','LE FIDELAIRE',1),(18133,NULL,NULL,1,'39800','LE FIED',1),(18134,NULL,NULL,1,'49600','LE FIEF SAUVIN',1),(18135,NULL,NULL,1,'33230','LE FIEU',1),(18136,NULL,NULL,1,'24130','LE FLEIX',1),(18137,NULL,NULL,1,'22800','LE FOEIL',1),(18138,NULL,NULL,1,'29260','LE FOLGOET',1),(18139,NULL,NULL,1,'09130','LE FOSSAT',1),(18140,NULL,NULL,1,'76440','LE FOSSE',1),(18141,NULL,NULL,1,'17270','LE FOUILLOUX',1),(18142,NULL,NULL,1,'14340','LE FOURNET',1),(18143,NULL,NULL,1,'31430','LE FOUSSERET',1),(18144,NULL,NULL,1,'97240','LE FRANCOIS',1),(18145,NULL,NULL,1,'39130','LE FRASNOIS',1),(18146,NULL,NULL,1,'81430','LE FRAYSSE',1),(18147,NULL,NULL,1,'40190','LE FRECHE',1),(18148,NULL,NULL,1,'31360','LE FRECHET',1),(18149,NULL,NULL,1,'38142','LE FRENEY D OISANS',1),(18150,NULL,NULL,1,'51240','LE FRESNE',1),(18151,NULL,NULL,1,'27190','LE FRESNE',1),(18152,NULL,NULL,1,'14480','LE FRESNE CAMILLY',1),(18153,NULL,NULL,1,'50850','LE FRESNE PORET',1),(18154,NULL,NULL,1,'49123','LE FRESNE SUR LOIRE',1),(18155,NULL,NULL,1,'60420','LE FRESTOY VAUX',1),(18156,NULL,NULL,1,'29160','LE FRET',1),(18157,NULL,NULL,1,'08290','LE FRETY',1),(18158,NULL,NULL,1,'25120','LE FRIOLAIS',1),(18159,NULL,NULL,1,'04240','LE FUGERET',1),(18160,NULL,NULL,1,'49270','LE FUILET',1),(18161,NULL,NULL,1,'60360','LE GALLET',1),(18162,NULL,NULL,1,'30760','LE GARN',1),(18163,NULL,NULL,1,'81450','LE GARRIC',1),(18164,NULL,NULL,1,'14380','LE GAST',1),(18165,NULL,NULL,1,'41270','LE GAULT PERCHE',1),(18166,NULL,NULL,1,'51210','LE GAULT SOIGNY',1),(18167,NULL,NULL,1,'28800','LE GAULT ST DENIS',1),(18168,NULL,NULL,1,'44130','LE GAVRE',1),(18169,NULL,NULL,1,'53940','LE GENEST ST ISLE',1),(18170,NULL,NULL,1,'17160','LE GICQ',1),(18171,NULL,NULL,1,'17590','LE GILLIEUX',1),(18172,NULL,NULL,1,'85150','LE GIROUARD',1),(18173,NULL,NULL,1,'85540','LE GIVRE',1),(18174,NULL,NULL,1,'05800','LE GLAIZIL',1),(18175,NULL,NULL,1,'06220','LE GOLFE JUAN',1),(18176,NULL,NULL,1,'97190','LE GOSIER',1),(18177,NULL,NULL,1,'22330','LE GOURAY',1),(18178,NULL,NULL,1,'61600','LE GRAIS',1),(18179,NULL,NULL,1,'01260','LE GRAND ABERGEMENT',1),(18180,NULL,NULL,1,'74450','LE GRAND BORNAND',1),(18181,NULL,NULL,1,'23240','LE GRAND BOURG',1),(18182,NULL,NULL,1,'50370','LE GRAND CELLAND',1),(18183,NULL,NULL,1,'38690','LE GRAND LEMPS',1),(18184,NULL,NULL,1,'72150','LE GRAND LUCE',1),(18185,NULL,NULL,1,'16450','LE GRAND MADIEU',1),(18186,NULL,NULL,1,'13500','LE GRAND PIN',1),(18187,NULL,NULL,1,'37350','LE GRAND PRESSIGNY',1),(18188,NULL,NULL,1,'76120','LE GRAND QUEVILLY',1),(18189,NULL,NULL,1,'26530','LE GRAND SERRE',1),(18190,NULL,NULL,1,'17370','LE GRAND VILLAGE PLAGE',1),(18191,NULL,NULL,1,'25620','LE GRATTERIS',1),(18192,NULL,NULL,1,'30240','LE GRAU DU ROI',1),(18193,NULL,NULL,1,'31480','LE GRES',1),(18194,NULL,NULL,1,'72140','LE GREZ',1),(18195,NULL,NULL,1,'27370','LE GROS THEIL',1),(18196,NULL,NULL,1,'12110','LE GUA',1),(18197,NULL,NULL,1,'38450','LE GUA',1),(18198,NULL,NULL,1,'17600','LE GUA',1),(18199,NULL,NULL,1,'17540','LE GUE D ALLERE',1),(18200,NULL,NULL,1,'61130','LE GUE DE LA CHAINE',1),(18201,NULL,NULL,1,'28700','LE GUE DE LONGROI',1),(18202,NULL,NULL,1,'85770','LE GUE DE VELLUIRE',1),(18203,NULL,NULL,1,'72170','LE GUE LIAN',1),(18204,NULL,NULL,1,'49150','LE GUEDENIAU',1),(18205,NULL,NULL,1,'56190','LE GUERNO',1),(18206,NULL,NULL,1,'97423','LE GUILLAUME',1),(18207,NULL,NULL,1,'50410','LE GUISLAIN',1),(18208,NULL,NULL,1,'33185','LE HAILLAN',1),(18209,NULL,NULL,1,'14430','LE HAM',1),(18210,NULL,NULL,1,'50310','LE HAM',1),(18211,NULL,NULL,1,'53250','LE HAM',1),(18212,NULL,NULL,1,'60210','LE HAMEL',1),(18213,NULL,NULL,1,'80800','LE HAMEL',1),(18214,NULL,NULL,1,'76450','LE HANOUARD',1),(18215,NULL,NULL,1,'02420','LE HAUCOURT',1),(18216,NULL,NULL,1,'22320','LE HAUT CORLAY',1),(18217,NULL,NULL,1,'70440','LE HAUT DU THEM CHATEAU L',1),(18218,NULL,NULL,1,'76620','LE HAVRE',1),(18219,NULL,NULL,1,'76600','LE HAVRE',1),(18220,NULL,NULL,1,'76610','LE HAVRE',1),(18221,NULL,NULL,1,'95640','LE HEAULME',1),(18222,NULL,NULL,1,'02120','LE HERIE LA VIEVILLE',1),(18223,NULL,NULL,1,'76780','LE HERON',1),(18224,NULL,NULL,1,'56450','LE HEZO',1),(18225,NULL,NULL,1,'22100','LE HINGLE',1),(18226,NULL,NULL,1,'67140','LE HOHWALD',1),(18227,NULL,NULL,1,'50620','LE HOMMET D ARTHENAY',1),(18228,NULL,NULL,1,'53640','LE HORPS',1),(18229,NULL,NULL,1,'32460','LE HOUGA',1),(18230,NULL,NULL,1,'76770','LE HOULME',1),(18231,NULL,NULL,1,'53110','LE HOUSSEAU BRETIGNOLLE',1),(18232,NULL,NULL,1,'19300','LE JARDIN',1),(18233,NULL,NULL,1,'29100','LE JUCH',1),(18234,NULL,NULL,1,'94270','LE KREMLIN BICETRE',1),(18235,NULL,NULL,1,'07470','LE LAC D ISSARLES',1),(18236,NULL,NULL,1,'97232','LE LAMENTIN',1),(18237,NULL,NULL,1,'27350','LE LANDIN',1),(18238,NULL,NULL,1,'44430','LE LANDREAU',1),(18239,NULL,NULL,1,'85370','LE LANGON',1),(18240,NULL,NULL,1,'39300','LE LARDERET',1),(18241,NULL,NULL,1,'24570','LE LARDIN ST LAZARE',1),(18242,NULL,NULL,1,'39300','LE LATET',1),(18243,NULL,NULL,1,'04340','LE LAUZET UBAYE',1),(18244,NULL,NULL,1,'83980','LE LAVANDOU',1),(18245,NULL,NULL,1,'47300','LE LEDAT',1),(18246,NULL,NULL,1,'22800','LE LESLAY',1),(18247,NULL,NULL,1,'40250','LE LEUY',1),(18248,NULL,NULL,1,'37460','LE LIEGE',1),(18249,NULL,NULL,1,'16310','LE LINDOIS',1),(18250,NULL,NULL,1,'49220','LE LION D ANGERS',1),(18251,NULL,NULL,1,'15300','LE LIORAN',1),(18252,NULL,NULL,1,'14210','LE LOCHEUR',1),(18253,NULL,NULL,1,'06750','LE LOGIS DU PIN',1),(18254,NULL,NULL,1,'13190','LE LOGIS NEUF',1),(18255,NULL,NULL,1,'49710','LE LONGERON',1),(18256,NULL,NULL,1,'19470','LE LONZAC',1),(18257,NULL,NULL,1,'50510','LE LOREUR',1),(18258,NULL,NULL,1,'50570','LE LOREY',1),(18259,NULL,NULL,1,'35133','LE LOROUX',1),(18260,NULL,NULL,1,'44430','LE LOROUX BOTTEREAU',1),(18261,NULL,NULL,1,'97214','LE LORRAIN',1),(18262,NULL,NULL,1,'35360','LE LOU DU LAC',1),(18263,NULL,NULL,1,'37240','LE LOUROUX',1),(18264,NULL,NULL,1,'49370','LE LOUROUX BECONNAIS',1),(18265,NULL,NULL,1,'39210','LE LOUVEROT',1),(18266,NULL,NULL,1,'72390','LE LUART',1),(18267,NULL,NULL,1,'83340','LE LUC',1),(18268,NULL,NULL,1,'72800','LE LUDE',1),(18269,NULL,NULL,1,'25210','LE LUHIER',1),(18270,NULL,NULL,1,'50870','LE LUOT',1),(18271,NULL,NULL,1,'61290','LE MAGE',1),(18272,NULL,NULL,1,'70000','LE MAGNORAY',1),(18273,NULL,NULL,1,'36400','LE MAGNY',1),(18274,NULL,NULL,1,'88240','LE MAGNY',1),(18275,NULL,NULL,1,'59134','LE MAISNIL',1),(18276,NULL,NULL,1,'48140','LE MALZIEU FORAIN',1),(18277,NULL,NULL,1,'48140','LE MALZIEU VILLE',1),(18278,NULL,NULL,1,'27460','LE MANOIR',1),(18279,NULL,NULL,1,'14400','LE MANOIR',1),(18280,NULL,NULL,1,'72100','LE MANS',1),(18281,NULL,NULL,1,'72000','LE MANS',1),(18282,NULL,NULL,1,'14620','LE MARAIS LA CHAPELLE',1),(18283,NULL,NULL,1,'81260','LE MARGNES',1),(18284,NULL,NULL,1,'97225','LE MARIGOT',1),(18285,NULL,NULL,1,'49410','LE MARILLAIS',1),(18286,NULL,NULL,1,'97290','LE MARIN',1),(18287,NULL,NULL,1,'30960','LE MARTINET',1),(18288,NULL,NULL,1,'06910','LE MAS',1),(18289,NULL,NULL,1,'47430','LE MAS D AGENAIS',1),(18290,NULL,NULL,1,'23100','LE MAS D ARTIGE',1),(18291,NULL,NULL,1,'09290','LE MAS D AZIL',1),(18292,NULL,NULL,1,'43190','LE MAS DE TENCE',1),(18293,NULL,NULL,1,'01700','LE MAS RILLIER',1),(18294,NULL,NULL,1,'81530','LE MASNAU MASSUGUIES',1),(18295,NULL,NULL,1,'48500','LE MASSEGROS',1),(18296,NULL,NULL,1,'49122','LE MAY SUR EVRE',1),(18297,NULL,NULL,1,'03800','LE MAYET D ECOLE',1),(18298,NULL,NULL,1,'03250','LE MAYET DE MONTAGNE',1),(18299,NULL,NULL,1,'85420','LE MAZEAU',1),(18300,NULL,NULL,1,'80430','LE MAZIS',1),(18301,NULL,NULL,1,'28220','LE MEE',1),(18302,NULL,NULL,1,'77350','LE MEE SUR SEINE',1),(18303,NULL,NULL,1,'80370','LE MEILLARD',1),(18304,NULL,NULL,1,'21580','LE MEIX',1),(18305,NULL,NULL,1,'51120','LE MEIX ST EPOING',1),(18306,NULL,NULL,1,'51320','LE MEIX TIERCELIN',1),(18307,NULL,NULL,1,'61170','LE MELE SUR SARTHE',1),(18308,NULL,NULL,1,'25210','LE MEMONT',1),(18309,NULL,NULL,1,'88160','LE MENIL',1),(18310,NULL,NULL,1,'61270','LE MENIL BERARD',1),(18311,NULL,NULL,1,'61250','LE MENIL BROUT',1),(18312,NULL,NULL,1,'61800','LE MENIL CIBOULT',1),(18313,NULL,NULL,1,'61220','LE MENIL DE BRIOUZE',1),(18314,NULL,NULL,1,'61170','LE MENIL GUYON',1),(18315,NULL,NULL,1,'61320','LE MENIL SCELLEUR',1),(18316,NULL,NULL,1,'61240','LE MENIL VICOMTE',1),(18317,NULL,NULL,1,'36200','LE MENOUX',1),(18318,NULL,NULL,1,'10400','LE MERIOT',1),(18319,NULL,NULL,1,'61240','LE MERLERAULT',1),(18320,NULL,NULL,1,'09600','LE MERVIEL',1),(18321,NULL,NULL,1,'22200','LE MERZER',1),(18322,NULL,NULL,1,'80310','LE MESGE',1),(18323,NULL,NULL,1,'50580','LE MESNIL',1),(18324,NULL,NULL,1,'50520','LE MESNIL ADELEE',1),(18325,NULL,NULL,1,'50450','LE MESNIL AMAND',1),(18326,NULL,NULL,1,'77990','LE MESNIL AMELOT',1),(18327,NULL,NULL,1,'50570','LE MESNIL AMEY',1),(18328,NULL,NULL,1,'50620','LE MESNIL ANGOT',1),(18329,NULL,NULL,1,'14260','LE MESNIL AU GRAIN',1),(18330,NULL,NULL,1,'50110','LE MESNIL AU VAL',1),(18331,NULL,NULL,1,'50510','LE MESNIL AUBERT',1),(18332,NULL,NULL,1,'95720','LE MESNIL AUBRY',1),(18333,NULL,NULL,1,'14260','LE MESNIL AUZOUF',1),(18334,NULL,NULL,1,'14140','LE MESNIL BACLEY',1),(18335,NULL,NULL,1,'14380','LE MESNIL BENOIST',1),(18336,NULL,NULL,1,'50540','LE MESNIL BOEUFS',1),(18337,NULL,NULL,1,'50450','LE MESNIL BONANT',1),(18338,NULL,NULL,1,'14380','LE MESNIL CAUSSOIS',1),(18339,NULL,NULL,1,'60210','LE MESNIL CONTEVILLE',1),(18340,NULL,NULL,1,'50320','LE MESNIL DREY',1),(18341,NULL,NULL,1,'14140','LE MESNIL DURAND',1),(18342,NULL,NULL,1,'76460','LE MESNIL DURDENT',1),(18343,NULL,NULL,1,'60530','LE MESNIL EN THELLE',1),(18344,NULL,NULL,1,'49410','LE MESNIL EN VALLEE',1),(18345,NULL,NULL,1,'76240','LE MESNIL ESNARD',1),(18346,NULL,NULL,1,'14100','LE MESNIL EUDES',1),(18347,NULL,NULL,1,'50570','LE MESNIL EURY',1),(18348,NULL,NULL,1,'27930','LE MESNIL FUGUET',1),(18349,NULL,NULL,1,'50450','LE MESNIL GARNIER',1),(18350,NULL,NULL,1,'14140','LE MESNIL GERMAIN',1),(18351,NULL,NULL,1,'50670','LE MESNIL GILBERT',1),(18352,NULL,NULL,1,'14100','LE MESNIL GUILLAUME',1),(18353,NULL,NULL,1,'27190','LE MESNIL HARDRAY',1),(18354,NULL,NULL,1,'50750','LE MESNIL HERMAN',1),(18355,NULL,NULL,1,'50450','LE MESNIL HUE',1),(18356,NULL,NULL,1,'27400','LE MESNIL JOURDAIN',1),(18357,NULL,NULL,1,'76780','LE MESNIL LIEUBRAY',1),(18358,NULL,NULL,1,'14270','LE MESNIL MAUGER',1),(18359,NULL,NULL,1,'50860','LE MESNIL OPAC',1),(18360,NULL,NULL,1,'50220','LE MESNIL OZENNE',1),(18361,NULL,NULL,1,'14740','LE MESNIL PATRY',1),(18362,NULL,NULL,1,'50520','LE MESNIL RAINFRAY',1),(18363,NULL,NULL,1,'50420','LE MESNIL RAOULT',1),(18364,NULL,NULL,1,'76260','LE MESNIL REAUME',1),(18365,NULL,NULL,1,'14380','LE MESNIL ROBERT',1),(18366,NULL,NULL,1,'50450','LE MESNIL ROGUES',1),(18367,NULL,NULL,1,'50000','LE MESNIL ROUXELIN',1),(18368,NULL,NULL,1,'28260','LE MESNIL SIMON',1),(18369,NULL,NULL,1,'14140','LE MESNIL SIMON',1),(18370,NULL,NULL,1,'76480','LE MESNIL SOUS JUMIEGES',1),(18371,NULL,NULL,1,'78320','LE MESNIL ST DENIS',1),(18372,NULL,NULL,1,'60120','LE MESNIL ST FIRMIN',1),(18373,NULL,NULL,1,'14130','LE MESNIL SUR BLANGY',1),(18374,NULL,NULL,1,'60130','LE MESNIL SUR BULLES',1),(18375,NULL,NULL,1,'51190','LE MESNIL SUR OGER',1),(18376,NULL,NULL,1,'50540','LE MESNIL THEBAULT',1),(18377,NULL,NULL,1,'60240','LE MESNIL THERIBUS',1),(18378,NULL,NULL,1,'28250','LE MESNIL THOMAS',1),(18379,NULL,NULL,1,'50520','LE MESNIL TOVE',1),(18380,NULL,NULL,1,'50620','LE MESNIL VENERON',1),(18381,NULL,NULL,1,'50570','LE MESNIL VIGOT',1),(18382,NULL,NULL,1,'50450','LE MESNIL VILLEMAN',1),(18383,NULL,NULL,1,'14690','LE MESNIL VILLEMENT',1),(18384,NULL,NULL,1,'50490','LE MESNILBUS',1),(18385,NULL,NULL,1,'50600','LE MESNILLARD',1),(18386,NULL,NULL,1,'60880','LE MEUX',1),(18387,NULL,NULL,1,'35870','LE MINIHIC SUR RANCE',1),(18388,NULL,NULL,1,'71480','LE MIROIR',1),(18389,NULL,NULL,1,'69150','LE MOLARD',1),(18390,NULL,NULL,1,'69430','LE MOLARD',1),(18391,NULL,NULL,1,'14330','LE MOLAY',1),(18392,NULL,NULL,1,'14330','LE MOLAY LITTRY',1),(18393,NULL,NULL,1,'12000','LE MONASTERE',1),(18394,NULL,NULL,1,'48100','LE MONASTIER PIN MORIES',1),(18395,NULL,NULL,1,'43150','LE MONASTIER SUR GAZEILLE',1),(18396,NULL,NULL,1,'63890','LE MONESTIER',1),(18397,NULL,NULL,1,'38930','LE MONESTIER DU PERCY',1),(18398,NULL,NULL,1,'05220','LE MONETIER LES BAINS',1),(18399,NULL,NULL,1,'88210','LE MONT',1),(18400,NULL,NULL,1,'08390','LE MONT DIEU',1),(18401,NULL,NULL,1,'60650','LE MONT ST ADRIEN',1),(18402,NULL,NULL,1,'50170','LE MONT ST MICHEL',1),(18403,NULL,NULL,1,'46090','LE MONTAT',1),(18404,NULL,NULL,1,'43700','LE MONTEIL',1),(18405,NULL,NULL,1,'15240','LE MONTEIL',1),(18406,NULL,NULL,1,'23460','LE MONTEIL AU VICOMTE',1),(18407,NULL,NULL,1,'01800','LE MONTELLIER',1),(18408,NULL,NULL,1,'03240','LE MONTET',1),(18409,NULL,NULL,1,'97260','LE MORNE ROUGE',1),(18410,NULL,NULL,1,'97226','LE MORNE VERT',1),(18411,NULL,NULL,1,'97160','LE MOULE',1),(18412,NULL,NULL,1,'45290','LE MOULINET SUR SOLIN',1),(18413,NULL,NULL,1,'22340','LE MOUSTOIR',1),(18414,NULL,NULL,1,'38580','LE MOUTARET',1),(18415,NULL,NULL,1,'25170','LE MOUTHEROT',1),(18416,NULL,NULL,1,'17350','LE MUNG',1),(18417,NULL,NULL,1,'83490','LE MUY',1),(18418,NULL,NULL,1,'12190','LE NAYRAC',1),(18419,NULL,NULL,1,'27110','LE NEUBOURG',1),(18420,NULL,NULL,1,'50140','LE NEUFBOURG',1),(18421,NULL,NULL,1,'55120','LE NEUFOUR',1),(18422,NULL,NULL,1,'33430','LE NIZAN',1),(18423,NULL,NULL,1,'02170','LE NOUVION EN THIERACHE',1),(18424,NULL,NULL,1,'73340','LE NOYER',1),(18425,NULL,NULL,1,'18260','LE NOYER',1),(18426,NULL,NULL,1,'05500','LE NOYER',1),(18427,NULL,NULL,1,'27410','LE NOYER EN OUCHE',1),(18428,NULL,NULL,1,'52600','LE PAILLY',1),(18429,NULL,NULL,1,'56360','LE PALAIS',1),(18430,NULL,NULL,1,'87410','LE PALAIS SUR VIENNE',1),(18431,NULL,NULL,1,'44330','LE PALLET',1),(18432,NULL,NULL,1,'62770','LE PARCQ',1),(18433,NULL,NULL,1,'53300','LE PAS',1),(18434,NULL,NULL,1,'61290','LE PAS ST L HOMER',1),(18435,NULL,NULL,1,'39300','LE PASQUIER',1),(18436,NULL,NULL,1,'47520','LE PASSAGE',1),(18437,NULL,NULL,1,'38490','LE PASSAGE',1),(18438,NULL,NULL,1,'77340','LE PAVE DE PONTAULT',1),(18439,NULL,NULL,1,'10350','LE PAVILLON STE JULIE',1),(18440,NULL,NULL,1,'38780','LE PEAGE',1),(18441,NULL,NULL,1,'38550','LE PEAGE DE ROUSSILLON',1),(18442,NULL,NULL,1,'36200','LE PECHEREAU',1),(18443,NULL,NULL,1,'78230','LE PECQ',1),(18444,NULL,NULL,1,'26770','LE PEGUE',1),(18445,NULL,NULL,1,'44640','LE PELLERIN',1),(18446,NULL,NULL,1,'95450','LE PERCHAY',1),(18447,NULL,NULL,1,'38740','LE PERIER',1),(18448,NULL,NULL,1,'78610','LE PERRAY EN YVELINES',1),(18449,NULL,NULL,1,'69460','LE PERREON',1),(18450,NULL,NULL,1,'94170','LE PERREUX SUR MARNE',1),(18451,NULL,NULL,1,'85300','LE PERRIER',1),(18452,NULL,NULL,1,'50160','LE PERRON',1),(18453,NULL,NULL,1,'66480','LE PERTHUS',1),(18454,NULL,NULL,1,'35370','LE PERTRE',1),(18455,NULL,NULL,1,'43200','LE PERTUIS',1),(18456,NULL,NULL,1,'19190','LE PESCHER',1),(18457,NULL,NULL,1,'01260','LE PETIT ABERGEMENT',1),(18458,NULL,NULL,1,'76550','LE PETIT APPEVILLE',1),(18459,NULL,NULL,1,'74130','LE PETIT BORNAND LES GLIE',1),(18460,NULL,NULL,1,'50370','LE PETIT CELLAND',1),(18461,NULL,NULL,1,'92140','LE PETIT CLAMART',1),(18462,NULL,NULL,1,'35320','LE PETIT FOUGERAY',1),(18463,NULL,NULL,1,'39350','LE PETIT MERCEY',1),(18464,NULL,NULL,1,'37350','LE PETIT PRESSIGNY',1),(18465,NULL,NULL,1,'76140','LE PETIT QUEVILLY',1),(18466,NULL,NULL,1,'09600','LE PEYRAT',1),(18467,NULL,NULL,1,'33290','LE PIAN MEDOC',1),(18468,NULL,NULL,1,'33490','LE PIAN SUR GARONNE',1),(18469,NULL,NULL,1,'13122','LE PIGEONNIER',1),(18470,NULL,NULL,1,'13740','LE PIGEONNIER',1),(18471,NULL,NULL,1,'13720','LE PIGEONNIER',1),(18472,NULL,NULL,1,'26310','LE PILHON',1),(18473,NULL,NULL,1,'14590','LE PIN',1),(18474,NULL,NULL,1,'39210','LE PIN',1),(18475,NULL,NULL,1,'17210','LE PIN',1),(18476,NULL,NULL,1,'30330','LE PIN',1),(18477,NULL,NULL,1,'38730','LE PIN',1),(18478,NULL,NULL,1,'03130','LE PIN',1),(18479,NULL,NULL,1,'44540','LE PIN',1),(18480,NULL,NULL,1,'79140','LE PIN',1),(18481,NULL,NULL,1,'77181','LE PIN',1),(18482,NULL,NULL,1,'82340','LE PIN',1),(18483,NULL,NULL,1,'61310','LE PIN AU HARAS',1),(18484,NULL,NULL,1,'49110','LE PIN EN MAUGES',1),(18485,NULL,NULL,1,'61400','LE PIN LA GARENNE',1),(18486,NULL,NULL,1,'31370','LE PIN MURELET',1),(18487,NULL,NULL,1,'97424','LE PITON ST LEU',1),(18488,NULL,NULL,1,'97439','LE PITON STE ROSE',1),(18489,NULL,NULL,1,'24700','LE PIZOU',1),(18490,NULL,NULL,1,'09460','LE PLA',1),(18491,NULL,NULL,1,'07590','LE PLAGNAL',1),(18492,NULL,NULL,1,'31220','LE PLAN',1),(18493,NULL,NULL,1,'06130','LE PLAN DE GRASSE',1),(18494,NULL,NULL,1,'71330','LE PLANOIS',1),(18495,NULL,NULL,1,'27230','LE PLANQUAY',1),(18496,NULL,NULL,1,'01330','LE PLANTAY',1),(18497,NULL,NULL,1,'61170','LE PLANTIS',1),(18498,NULL,NULL,1,'97424','LE PLATE',1),(18499,NULL,NULL,1,'02210','LE PLESSIER HULEU',1),(18500,NULL,NULL,1,'80110','LE PLESSIER ROZAINVILLIER',1),(18501,NULL,NULL,1,'60130','LE PLESSIER SUR BULLES',1),(18502,NULL,NULL,1,'60130','LE PLESSIER SUR ST JUST',1),(18503,NULL,NULL,1,'77165','LE PLESSIS AUX BOIS',1),(18504,NULL,NULL,1,'60330','LE PLESSIS BELLEVILLE',1),(18505,NULL,NULL,1,'95130','LE PLESSIS BOUCHARD',1),(18506,NULL,NULL,1,'60150','LE PLESSIS BRION',1),(18507,NULL,NULL,1,'91830','LE PLESSIS CHENET',1),(18508,NULL,NULL,1,'41170','LE PLESSIS DORIN',1),(18509,NULL,NULL,1,'77540','LE PLESSIS FEU AUSSOUX',1),(18510,NULL,NULL,1,'95720','LE PLESSIS GASSOT',1),(18511,NULL,NULL,1,'49124','LE PLESSIS GRAMMOIRE',1),(18512,NULL,NULL,1,'14770','LE PLESSIS GRIMOULT',1),(18513,NULL,NULL,1,'27180','LE PLESSIS GROHAN',1),(18514,NULL,NULL,1,'27120','LE PLESSIS HEBERT',1),(18515,NULL,NULL,1,'41370','LE PLESSIS L ECHELLE',1),(18516,NULL,NULL,1,'77165','LE PLESSIS L EVEQUE',1),(18517,NULL,NULL,1,'50250','LE PLESSIS LASTELLE',1),(18518,NULL,NULL,1,'95270','LE PLESSIS LUZARCHES',1),(18519,NULL,NULL,1,'49220','LE PLESSIS MACE',1),(18520,NULL,NULL,1,'91220','LE PLESSIS PATE',1),(18521,NULL,NULL,1,'60640','LE PLESSIS PATTE OIE',1),(18522,NULL,NULL,1,'77440','LE PLESSIS PLACY',1),(18523,NULL,NULL,1,'92350','LE PLESSIS ROBINSON',1),(18524,NULL,NULL,1,'27170','LE PLESSIS STE OPPORTUNE',1),(18525,NULL,NULL,1,'94420','LE PLESSIS TREVISE',1),(18526,NULL,NULL,1,'38580','LE PLEYNET',1),(18527,NULL,NULL,1,'60420','LE PLOYRON',1),(18528,NULL,NULL,1,'05300','LE POET',1),(18529,NULL,NULL,1,'26460','LE POET CELARD',1),(18530,NULL,NULL,1,'26170','LE POET EN PERCIP',1),(18531,NULL,NULL,1,'26160','LE POET LAVAL',1),(18532,NULL,NULL,1,'26110','LE POET SIGILLAT',1),(18533,NULL,NULL,1,'04270','LE POIL',1),(18534,NULL,NULL,1,'36330','LE POINCONNET',1),(18535,NULL,NULL,1,'85770','LE POIRE SUR VELLUIRE',1),(18536,NULL,NULL,1,'85170','LE POIRE SUR VIE',1),(18537,NULL,NULL,1,'41270','LE POISLAY',1),(18538,NULL,NULL,1,'01130','LE POIZAT',1),(18539,NULL,NULL,1,'48110','LE POMPIDOU',1),(18540,NULL,NULL,1,'62390','LE PONCHEL',1),(18541,NULL,NULL,1,'18210','LE PONDY',1),(18542,NULL,NULL,1,'38480','LE PONT DE BEAUVOISIN',1),(18543,NULL,NULL,1,'73330','LE PONT DE BEAUVOISIN',1),(18544,NULL,NULL,1,'38800','LE PONT DE CLAIX',1),(18545,NULL,NULL,1,'48220','LE PONT DE MONTVERT',1),(18546,NULL,NULL,1,'70130','LE PONT DE PLANCHES',1),(18547,NULL,NULL,1,'05260','LE PONT DU FOSSE',1),(18548,NULL,NULL,1,'73110','LE PONTET',1),(18549,NULL,NULL,1,'84130','LE PONTET',1),(18550,NULL,NULL,1,'29650','LE PONTHOU',1),(18551,NULL,NULL,1,'33680','LE PORGE',1),(18552,NULL,NULL,1,'09320','LE PORT',1),(18553,NULL,NULL,1,'97420','LE PORT',1),(18554,NULL,NULL,1,'97420','LE PORT MARINE',1),(18555,NULL,NULL,1,'78560','LE PORT MARLY',1),(18556,NULL,NULL,1,'97420','LE PORT ZUP',1),(18557,NULL,NULL,1,'62480','LE PORTEL',1),(18558,NULL,NULL,1,'34230','LE POUGET',1),(18559,NULL,NULL,1,'34600','LE POUJOL SUR ORB',1),(18560,NULL,NULL,1,'29360','LE POULDU',1),(18561,NULL,NULL,1,'44510','LE POULIGUEN',1),(18562,NULL,NULL,1,'33670','LE POUT',1),(18563,NULL,NULL,1,'07320','LE POUZAT',1),(18564,NULL,NULL,1,'07250','LE POUZIN',1),(18565,NULL,NULL,1,'34600','LE PRADAL',1),(18566,NULL,NULL,1,'83220','LE PRADET',1),(18567,NULL,NULL,1,'74440','LE PRAZ DE LYS',1),(18568,NULL,NULL,1,'14340','LE PRE D AUGE',1),(18569,NULL,NULL,1,'93310','LE PRE ST GERVAIS',1),(18570,NULL,NULL,1,'97250','LE PRECHEUR',1),(18571,NULL,NULL,1,'09460','LE PUCH',1),(18572,NULL,NULL,1,'34700','LE PUECH',1),(18573,NULL,NULL,1,'88210','LE PUID',1),(18574,NULL,NULL,1,'28310','LE PUISET',1),(18575,NULL,NULL,1,'49600','LE PUISET DORE',1),(18576,NULL,NULL,1,'52340','LE PUITS DES MEZES',1),(18577,NULL,NULL,1,'71460','LE PULEY',1),(18578,NULL,NULL,1,'25640','LE PUY',1),(18579,NULL,NULL,1,'33580','LE PUY',1),(18580,NULL,NULL,1,'43000','LE PUY EN VELAY',1),(18581,NULL,NULL,1,'49260','LE PUY NOTRE DAME',1),(18582,NULL,NULL,1,'49300','LE PUY ST BONNET',1),(18583,NULL,NULL,1,'13610','LE PUY STE REPARADE',1),(18584,NULL,NULL,1,'63330','LE QUARTIER',1),(18585,NULL,NULL,1,'97430','LE QUATORZIEME',1),(18586,NULL,NULL,1,'80430','LE QUESNE',1),(18587,NULL,NULL,1,'80118','LE QUESNEL',1),(18588,NULL,NULL,1,'60480','LE QUESNEL AUBRY',1),(18589,NULL,NULL,1,'59530','LE QUESNOY',1),(18590,NULL,NULL,1,'80700','LE QUESNOY',1),(18591,NULL,NULL,1,'62140','LE QUESNOY EN ARTOIS',1),(18592,NULL,NULL,1,'22470','LE QUESTEL',1),(18593,NULL,NULL,1,'22460','LE QUILLIO',1),(18594,NULL,NULL,1,'22540','LE QUINQUIS',1),(18595,NULL,NULL,1,'22630','LE QUIOU',1),(18596,NULL,NULL,1,'93340','LE RAINCY',1),(18597,NULL,NULL,1,'48500','LE RECOUX',1),(18598,NULL,NULL,1,'14350','LE RECULEY',1),(18599,NULL,NULL,1,'29480','LE RELECQ KERHUON',1),(18600,NULL,NULL,1,'61120','LE RENOUARD',1),(18601,NULL,NULL,1,'74950','LE REPOSOIR',1),(18602,NULL,NULL,1,'79130','LE RETAIL',1),(18603,NULL,NULL,1,'83200','LE REVEST LES EAUX',1),(18604,NULL,NULL,1,'35650','LE RHEU',1),(18605,NULL,NULL,1,'81240','LE RIALET',1),(18606,NULL,NULL,1,'53640','LE RIBAY',1),(18607,NULL,NULL,1,'69440','LE RICHOUD',1),(18608,NULL,NULL,1,'81170','LE RIOLS',1),(18609,NULL,NULL,1,'38140','LE RIVIER',1),(18610,NULL,NULL,1,'97231','LE ROBERT',1),(18611,NULL,NULL,1,'46200','LE ROC',1),(18612,NULL,NULL,1,'56460','LE ROC ST ANDRE',1),(18613,NULL,NULL,1,'86170','LE ROCHEREAU',1),(18614,NULL,NULL,1,'27240','LE RONCENAY',1),(18615,NULL,NULL,1,'27240','LE RONCENAY AUTHENAY',1),(18616,NULL,NULL,1,'69440','LE ROSSEON',1),(18617,NULL,NULL,1,'13620','LE ROUET',1),(18618,NULL,NULL,1,'15290','LE ROUGET',1),(18619,NULL,NULL,1,'88460','LE ROULIER',1),(18620,NULL,NULL,1,'06650','LE ROURET',1),(18621,NULL,NULL,1,'71220','LE ROUSSET',1),(18622,NULL,NULL,1,'07560','LE ROUX',1),(18623,NULL,NULL,1,'13740','LE ROVE',1),(18624,NULL,NULL,1,'50340','LE ROZEL',1),(18625,NULL,NULL,1,'48150','LE ROZIER',1),(18626,NULL,NULL,1,'25210','LE RUSSEY',1),(18627,NULL,NULL,1,'27240','LE SACQ',1),(18628,NULL,NULL,1,'56110','LE SAINT',1),(18629,NULL,NULL,1,'05400','LE SAIX',1),(18630,NULL,NULL,1,'13200','LE SAMBUC',1),(18631,NULL,NULL,1,'61470','LE SAP',1),(18632,NULL,NULL,1,'61230','LE SAP ANDRE',1),(18633,NULL,NULL,1,'74350','LE SAPPEY',1),(18634,NULL,NULL,1,'38700','LE SAPPEY EN CHARTREUSE',1),(18635,NULL,NULL,1,'62450','LE SARS',1),(18636,NULL,NULL,1,'02450','LE SART',1),(18637,NULL,NULL,1,'60360','LE SAULCHOY',1),(18638,NULL,NULL,1,'88210','LE SAULCY',1),(18639,NULL,NULL,1,'04400','LE SAUZE',1),(18640,NULL,NULL,1,'05160','LE SAUZE DU LAC',1),(18641,NULL,NULL,1,'81640','LE SEGUR',1),(18642,NULL,NULL,1,'35320','LE SEL DE BRETAGNE',1),(18643,NULL,NULL,1,'40420','LE SEN',1),(18644,NULL,NULL,1,'81990','LE SEQUESTRE',1),(18645,NULL,NULL,1,'17770','LE SEURE',1),(18646,NULL,NULL,1,'66270','LE SOLER',1),(18647,NULL,NULL,1,'62810','LE SOUICH',1),(18648,NULL,NULL,1,'34330','LE SOULIE',1),(18649,NULL,NULL,1,'02140','LE SOURD',1),(18650,NULL,NULL,1,'56300','LE SOURN',1),(18651,NULL,NULL,1,'18570','LE SUBDRAY',1),(18652,NULL,NULL,1,'88120','LE SYNDICAT',1),(18653,NULL,NULL,1,'85310','LE TABLIER',1),(18654,NULL,NULL,1,'33320','LE TAILLAN MEDOC',1),(18655,NULL,NULL,1,'79200','LE TALLUD',1),(18656,NULL,NULL,1,'97418','LE TAMPON',1),(18657,NULL,NULL,1,'97430','LE TAMPON',1),(18658,NULL,NULL,1,'50320','LE TANU',1),(18659,NULL,NULL,1,'71330','LE TARTRE',1),(18660,NULL,NULL,1,'78113','LE TARTRE GAUDRAN',1),(18661,NULL,NULL,1,'16360','LE TATRE',1),(18662,NULL,NULL,1,'66230','LE TECH',1),(18663,NULL,NULL,1,'33470','LE TEICH',1),(18664,NULL,NULL,1,'07400','LE TEIL',1),(18665,NULL,NULL,1,'50640','LE TEILLEUL',1),(18666,NULL,NULL,1,'33680','LE TEMPLE',1),(18667,NULL,NULL,1,'41170','LE TEMPLE',1),(18668,NULL,NULL,1,'79700','LE TEMPLE',1),(18669,NULL,NULL,1,'44360','LE TEMPLE DE BRETAGNE',1),(18670,NULL,NULL,1,'47110','LE TEMPLE SUR LOT',1),(18671,NULL,NULL,1,'78980','LE TERTRE ST DENIS',1),(18672,NULL,NULL,1,'50330','LE THEIL',1),(18673,NULL,NULL,1,'61260','LE THEIL',1),(18674,NULL,NULL,1,'03240','LE THEIL',1),(18675,NULL,NULL,1,'23430','LE THEIL',1),(18676,NULL,NULL,1,'14410','LE THEIL BOCAGE',1),(18677,NULL,NULL,1,'35240','LE THEIL DE BRETAGNE',1),(18678,NULL,NULL,1,'14130','LE THEIL EN AUGE',1),(18679,NULL,NULL,1,'27230','LE THEIL NOLENT',1),(18680,NULL,NULL,1,'28240','LE THIEULIN',1),(18681,NULL,NULL,1,'27150','LE THIL',1),(18682,NULL,NULL,1,'76440','LE THIL RIBERPRE',1),(18683,NULL,NULL,1,'95500','LE THILLAY',1),(18684,NULL,NULL,1,'88160','LE THILLOT',1),(18685,NULL,NULL,1,'13100','LE THOLONET',1),(18686,NULL,NULL,1,'88530','LE THOLY',1),(18687,NULL,NULL,1,'84250','LE THOR',1),(18688,NULL,NULL,1,'83340','LE THORONET',1),(18689,NULL,NULL,1,'17290','LE THOU',1),(18690,NULL,NULL,1,'51210','LE THOULT TROSNAY',1),(18691,NULL,NULL,1,'08190','LE THOUR',1),(18692,NULL,NULL,1,'49350','LE THOUREIL',1),(18693,NULL,NULL,1,'02340','LE THUEL',1),(18694,NULL,NULL,1,'27700','LE THUIT',1),(18695,NULL,NULL,1,'27370','LE THUIT ANGER',1),(18696,NULL,NULL,1,'27370','LE THUIT SIGNOL',1),(18697,NULL,NULL,1,'27370','LE THUIT SIMER',1),(18698,NULL,NULL,1,'35460','LE TIERCENT',1),(18699,NULL,NULL,1,'06530','LE TIGNET',1),(18700,NULL,NULL,1,'76790','LE TILLEUL',1),(18701,NULL,NULL,1,'27110','LE TILLEUL LAMBERT',1),(18702,NULL,NULL,1,'27170','LE TILLEUL OTHON',1),(18703,NULL,NULL,1,'80132','LE TITRE',1),(18704,NULL,NULL,1,'76560','LE TORP MESNIL',1),(18705,NULL,NULL,1,'27210','LE TORPT',1),(18706,NULL,NULL,1,'14130','LE TORQUESNE',1),(18707,NULL,NULL,1,'62520','LE TOUQUET PARIS PLAGE',1),(18708,NULL,NULL,1,'56370','LE TOUR DU PARC',1),(18709,NULL,NULL,1,'33550','LE TOURNE',1),(18710,NULL,NULL,1,'14350','LE TOURNEUR',1),(18711,NULL,NULL,1,'38660','LE TOUVET',1),(18712,NULL,NULL,1,'76580','LE TRAIT',1),(18713,NULL,NULL,1,'36700','LE TRANGER',1),(18714,NULL,NULL,1,'80140','LE TRANSLAY',1),(18715,NULL,NULL,1,'62450','LE TRANSLOY',1),(18716,NULL,NULL,1,'81120','LE TRAVET',1),(18717,NULL,NULL,1,'83700','LE TRAYAS',1),(18718,NULL,NULL,1,'29450','LE TREHOU',1),(18719,NULL,NULL,1,'49520','LE TREMBLAY',1),(18720,NULL,NULL,1,'27110','LE TREMBLAY OMONVILLE',1),(18721,NULL,NULL,1,'78490','LE TREMBLAY SUR MAULDRE',1),(18722,NULL,NULL,1,'70100','LE TREMBLOIS',1),(18723,NULL,NULL,1,'76470','LE TREPORT',1),(18724,NULL,NULL,1,'29380','LE TREVOUX',1),(18725,NULL,NULL,1,'34270','LE TRIADOU',1),(18726,NULL,NULL,1,'15600','LE TRIOULOU',1),(18727,NULL,NULL,1,'35540','LE TRONCHET',1),(18728,NULL,NULL,1,'72170','LE TRONCHET',1),(18729,NULL,NULL,1,'27110','LE TRONCQ',1),(18730,NULL,NULL,1,'27480','LE TRONQUAY',1),(18731,NULL,NULL,1,'14490','LE TRONQUAY',1),(18732,NULL,NULL,1,'12430','LE TRUEL',1),(18733,NULL,NULL,1,'33125','LE TUZAN',1),(18734,NULL,NULL,1,'83143','LE VAL',1),(18735,NULL,NULL,1,'88340','LE VAL D AJOL',1),(18736,NULL,NULL,1,'91400','LE VAL D ALBIAN',1),(18737,NULL,NULL,1,'52190','LE VAL D ESNOMS',1),(18738,NULL,NULL,1,'27120','LE VAL DAVID',1),(18739,NULL,NULL,1,'70200','LE VAL DE GOUHENANS',1),(18740,NULL,NULL,1,'57430','LE VAL DE GUEBLANGE',1),(18741,NULL,NULL,1,'70160','LE VAL ST ELOI',1),(18742,NULL,NULL,1,'91530','LE VAL ST GERMAIN',1),(18743,NULL,NULL,1,'50300','LE VAL ST PERE',1),(18744,NULL,NULL,1,'50260','LE VALDECIE',1),(18745,NULL,NULL,1,'88230','LE VALTIN',1),(18746,NULL,NULL,1,'79270','LE VANNEAU',1),(18747,NULL,NULL,1,'50630','LE VAST',1),(18748,NULL,NULL,1,'97280','LE VAUCLIN',1),(18749,NULL,NULL,1,'39300','LE VAUDIOUX',1),(18750,NULL,NULL,1,'77123','LE VAUDOUE',1),(18751,NULL,NULL,1,'27100','LE VAUDREUIL',1),(18752,NULL,NULL,1,'15380','LE VAULMIER',1),(18753,NULL,NULL,1,'60590','LE VAUMAIN',1),(18754,NULL,NULL,1,'95420','LE VAUMION',1),(18755,NULL,NULL,1,'60390','LE VAUROUX',1),(18756,NULL,NULL,1,'81140','LE VERDIER',1),(18757,NULL,NULL,1,'33123','LE VERDON SUR MER',1),(18758,NULL,NULL,1,'35160','LE VERGER',1),(18759,NULL,NULL,1,'13500','LE VERGER',1),(18760,NULL,NULL,1,'02490','LE VERGUIER',1),(18761,NULL,NULL,1,'88210','LE VERMONT',1),(18762,NULL,NULL,1,'73110','LE VERNEIL',1),(18763,NULL,NULL,1,'43320','LE VERNET',1),(18764,NULL,NULL,1,'04140','LE VERNET',1),(18765,NULL,NULL,1,'09700','LE VERNET',1),(18766,NULL,NULL,1,'03200','LE VERNET',1),(18767,NULL,NULL,1,'63710','LE VERNET STE MARGUERITE',1),(18768,NULL,NULL,1,'39210','LE VERNOIS',1),(18769,NULL,NULL,1,'25750','LE VERNOY',1),(18770,NULL,NULL,1,'38420','LE VERSOUD',1),(18771,NULL,NULL,1,'79170','LE VERT',1),(18772,NULL,NULL,1,'78110','LE VESINET',1),(18773,NULL,NULL,1,'03320','LE VEURDRE',1),(18774,NULL,NULL,1,'14570','LE VEY',1),(18775,NULL,NULL,1,'51210','LE VEZIER',1),(18776,NULL,NULL,1,'12290','LE VIBAL',1),(18777,NULL,NULL,1,'50760','LE VICEL',1),(18778,NULL,NULL,1,'49150','LE VIEIL BAUGE',1),(18779,NULL,NULL,1,'51330','LE VIEIL DAMPIERRE',1),(18780,NULL,NULL,1,'27930','LE VIEIL EVREUX',1),(18781,NULL,NULL,1,'22800','LE VIEUX BOURG',1),(18782,NULL,NULL,1,'16350','LE VIEUX CERIER',1),(18783,NULL,NULL,1,'22420','LE VIEUX MARCHE',1),(18784,NULL,NULL,1,'46300','LE VIGAN',1),(18785,NULL,NULL,1,'30120','LE VIGAN',1),(18786,NULL,NULL,1,'15200','LE VIGEAN',1),(18787,NULL,NULL,1,'86150','LE VIGEANT',1),(18788,NULL,NULL,1,'87110','LE VIGEN',1),(18789,NULL,NULL,1,'40270','LE VIGNAU',1),(18790,NULL,NULL,1,'03350','LE VILHAIN',1),(18791,NULL,NULL,1,'48230','LE VILLARD',1),(18792,NULL,NULL,1,'71700','LE VILLARS',1),(18793,NULL,NULL,1,'39230','LE VILLEY',1),(18794,NULL,NULL,1,'81240','LE VINTROU',1),(18795,NULL,NULL,1,'39800','LE VISENEY',1),(18796,NULL,NULL,1,'66730','LE VIVIER',1),(18797,NULL,NULL,1,'35960','LE VIVIER SUR MER',1),(18798,NULL,NULL,1,'49310','LE VOIDE',1),(18799,NULL,NULL,1,'50260','LE VRETOT',1),(18800,NULL,NULL,1,'62142','LE WAST',1),(18801,NULL,NULL,1,'22300','LE YAUDET',1),(18802,NULL,NULL,1,'80560','LEALVILLERS',1),(18803,NULL,NULL,1,'14340','LEAUPARTIE',1),(18804,NULL,NULL,1,'01200','LEAZ',1),(18805,NULL,NULL,1,'90100','LEBETAIN',1),(18806,NULL,NULL,1,'54740','LEBEUVILLE',1),(18807,NULL,NULL,1,'62990','LEBIEZ',1),(18808,NULL,NULL,1,'32810','LEBOULIN',1),(18809,NULL,NULL,1,'46800','LEBREIL',1),(18810,NULL,NULL,1,'62124','LEBUCQUIERE',1),(18811,NULL,NULL,1,'14140','LECAUDE',1),(18812,NULL,NULL,1,'20137','LECCI',1),(18813,NULL,NULL,1,'59226','LECELLES',1),(18814,NULL,NULL,1,'52360','LECEY',1),(18815,NULL,NULL,1,'21250','LECHATELET',1),(18816,NULL,NULL,1,'62124','LECHELLE',1),(18817,NULL,NULL,1,'77171','LECHELLE',1),(18818,NULL,NULL,1,'59259','LECLUSE',1),(18819,NULL,NULL,1,'52140','LECOURT',1),(18820,NULL,NULL,1,'35133','LECOUSSE',1),(18821,NULL,NULL,1,'30250','LECQUES',1),(18822,NULL,NULL,1,'39260','LECT',1),(18823,NULL,NULL,1,'32700','LECTOURE',1),(18824,NULL,NULL,1,'64220','LECUMBERRY',1),(18825,NULL,NULL,1,'31580','LECUSSAN',1),(18826,NULL,NULL,1,'81340','LEDAS ET PENTHIES',1),(18827,NULL,NULL,1,'30210','LEDENON',1),(18828,NULL,NULL,1,'12170','LEDERGUES',1),(18829,NULL,NULL,1,'59143','LEDERZEELE',1),(18830,NULL,NULL,1,'64400','LEDEUIX',1),(18831,NULL,NULL,1,'30350','LEDIGNAN',1),(18832,NULL,NULL,1,'62380','LEDINGHEM',1),(18833,NULL,NULL,1,'59470','LEDRINGHEM',1),(18834,NULL,NULL,1,'64320','LEE',1),(18835,NULL,NULL,1,'59115','LEERS',1),(18836,NULL,NULL,1,'64490','LEES ATHAS',1),(18837,NULL,NULL,1,'62630','LEFAUX',1),(18838,NULL,NULL,1,'14700','LEFFARD',1),(18839,NULL,NULL,1,'08310','LEFFINCOURT',1),(18840,NULL,NULL,1,'70600','LEFFOND',1),(18841,NULL,NULL,1,'52210','LEFFONDS',1),(18842,NULL,NULL,1,'59495','LEFFRINCKOUCKE',1),(18843,NULL,NULL,1,'62790','LEFOREST',1),(18844,NULL,NULL,1,'31440','LEGE',1),(18845,NULL,NULL,1,'44650','LEGE',1),(18846,NULL,NULL,1,'33950','LEGE CAP FERRET',1),(18847,NULL,NULL,1,'88270','LEGEVILLE ET BONFAYS',1),(18848,NULL,NULL,1,'60420','LEGLANTIERS',1),(18849,NULL,NULL,1,'39240','LEGNA',1),(18850,NULL,NULL,1,'69620','LEGNY',1),(18851,NULL,NULL,1,'31490','LEGUEVIN',1),(18852,NULL,NULL,1,'24340','LEGUILLAC DE CERCLES',1),(18853,NULL,NULL,1,'24110','LEGUILLAC DE L AUCHE',1),(18854,NULL,NULL,1,'22100','LEHON',1),(18855,NULL,NULL,1,'86450','LEIGNE LES BOIS',1),(18856,NULL,NULL,1,'86230','LEIGNE SUR USSEAU',1),(18857,NULL,NULL,1,'86300','LEIGNES SUR FONTAINE',1),(18858,NULL,NULL,1,'42130','LEIGNEUX',1),(18859,NULL,NULL,1,'68800','LEIMBACH',1),(18860,NULL,NULL,1,'54450','LEINTREY',1),(18861,NULL,NULL,1,'67250','LEITERSWILLER',1),(18862,NULL,NULL,1,'01410','LELEX',1),(18863,NULL,NULL,1,'32400','LELIN LAPUJOLLE',1),(18864,NULL,NULL,1,'57660','LELLING',1),(18865,NULL,NULL,1,'54740','LEMAINVILLE',1),(18866,NULL,NULL,1,'67510','LEMBACH',1),(18867,NULL,NULL,1,'57620','LEMBERG',1),(18868,NULL,NULL,1,'64350','LEMBEYE',1),(18869,NULL,NULL,1,'24100','LEMBRAS',1),(18870,NULL,NULL,1,'64450','LEME',1),(18871,NULL,NULL,1,'02140','LEME',1),(18872,NULL,NULL,1,'54740','LEMENIL MITRY',1),(18873,NULL,NULL,1,'37120','LEMERE',1),(18874,NULL,NULL,1,'88300','LEMMECOURT',1),(18875,NULL,NULL,1,'55220','LEMMES',1),(18876,NULL,NULL,1,'57590','LEMONCOURT',1),(18877,NULL,NULL,1,'81700','LEMPAUT',1),(18878,NULL,NULL,1,'43410','LEMPDES',1),(18879,NULL,NULL,1,'63370','LEMPDES',1),(18880,NULL,NULL,1,'02420','LEMPIRE',1),(18881,NULL,NULL,1,'55100','LEMPIRE AUX BOIS',1),(18882,NULL,NULL,1,'26510','LEMPS',1),(18883,NULL,NULL,1,'07610','LEMPS',1),(18884,NULL,NULL,1,'07300','LEMPS',1),(18885,NULL,NULL,1,'63190','LEMPTY',1),(18886,NULL,NULL,1,'24800','LEMPZOURS',1),(18887,NULL,NULL,1,'57580','LEMUD',1),(18888,NULL,NULL,1,'39110','LEMUY',1),(18889,NULL,NULL,1,'14770','LENAULT',1),(18890,NULL,NULL,1,'03130','LENAX',1),(18891,NULL,NULL,1,'86140','LENCLOITRE',1),(18892,NULL,NULL,1,'40120','LENCOUACQ',1),(18893,NULL,NULL,1,'64300','LENDRESSE',1),(18894,NULL,NULL,1,'57720','LENGELSHEIM',1),(18895,NULL,NULL,1,'50510','LENGRONNE',1),(18896,NULL,NULL,1,'51230','LENHARREE',1),(18897,NULL,NULL,1,'57670','LENING',1),(18898,NULL,NULL,1,'52240','LENIZEUL',1),(18899,NULL,NULL,1,'29190','LENNON',1),(18900,NULL,NULL,1,'54110','LENONCOURT',1),(18901,NULL,NULL,1,'62300','LENS',1),(18902,NULL,NULL,1,'26210','LENS LESTANG',1),(18903,NULL,NULL,1,'01240','LENT',1),(18904,NULL,NULL,1,'39300','LENT',1),(18905,NULL,NULL,1,'42155','LENTIGNY',1),(18906,NULL,NULL,1,'46330','LENTILLAC LAUZES',1),(18907,NULL,NULL,1,'46100','LENTILLAC ST BLAISE',1),(18908,NULL,NULL,1,'07200','LENTILLERES',1),(18909,NULL,NULL,1,'10330','LENTILLES',1),(18910,NULL,NULL,1,'69210','LENTILLY',1),(18911,NULL,NULL,1,'38270','LENTIOL',1),(18912,NULL,NULL,1,'20252','LENTO',1),(18913,NULL,NULL,1,'46300','LEOBARD',1),(18914,NULL,NULL,1,'33210','LEOGEATS',1),(18915,NULL,NULL,1,'33850','LEOGNAN',1),(18916,NULL,NULL,1,'82230','LEOJAC',1),(18917,NULL,NULL,1,'40550','LEON',1),(18918,NULL,NULL,1,'26190','LEONCEL',1),(18919,NULL,NULL,1,'43410','LEOTOING',1),(18920,NULL,NULL,1,'45480','LEOUVILLE',1),(18921,NULL,NULL,1,'17500','LEOVILLE',1),(18922,NULL,NULL,1,'88600','LEPANGES SUR VOLOGNE',1),(18923,NULL,NULL,1,'23170','LEPAUD',1),(18924,NULL,NULL,1,'73610','LEPIN LE LAC',1),(18925,NULL,NULL,1,'23150','LEPINAS',1),(18926,NULL,NULL,1,'62170','LEPINE',1),(18927,NULL,NULL,1,'10120','LEPINE',1),(18928,NULL,NULL,1,'08150','LEPRON LES VALLEES',1),(18929,NULL,NULL,1,'90200','LEPUIX',1),(18930,NULL,NULL,1,'90100','LEPUIX NEUF',1),(18931,NULL,NULL,1,'09600','LERAN',1),(18932,NULL,NULL,1,'09220','LERCOUL',1),(18933,NULL,NULL,1,'18240','LERE',1),(18934,NULL,NULL,1,'64270','LEREN',1),(18935,NULL,NULL,1,'42600','LERIGNEUX',1),(18936,NULL,NULL,1,'33840','LERM ET MUSSET',1),(18937,NULL,NULL,1,'37500','LERNE',1),(18938,NULL,NULL,1,'55200','LEROUVILLE',1),(18939,NULL,NULL,1,'88260','LERRAIN',1),(18940,NULL,NULL,1,'21440','LERY',1),(18941,NULL,NULL,1,'27690','LERY',1),(18942,NULL,NULL,1,'02260','LERZY',1),(18943,NULL,NULL,1,'88270','LES ABLEUVENETTES',1),(18944,NULL,NULL,1,'38490','LES ABRETS',1),(18945,NULL,NULL,1,'97139','LES ABYMES',1),(18946,NULL,NULL,1,'97142','LES ABYMES',1),(18947,NULL,NULL,1,'16700','LES ADJOTS',1),(18948,NULL,NULL,1,'38190','LES ADRETS',1),(18949,NULL,NULL,1,'83600','LES ADRETS DE L ESTEREL',1),(18950,NULL,NULL,1,'60700','LES AGEUX',1),(18951,NULL,NULL,1,'34600','LES AIRES',1),(18952,NULL,NULL,1,'18220','LES AIX D ANGILLON',1),(18953,NULL,NULL,1,'12220','LES ALBRES',1),(18954,NULL,NULL,1,'49320','LES ALLEUDS',1),(18955,NULL,NULL,1,'79190','LES ALLEUDS',1),(18956,NULL,NULL,1,'08400','LES ALLEUX',1),(18957,NULL,NULL,1,'25300','LES ALLIES',1),(18958,NULL,NULL,1,'73550','LES ALLUES',1),(18959,NULL,NULL,1,'78580','LES ALLUETS LE ROI',1),(18960,NULL,NULL,1,'63770','LES ANCIZES COMPS',1),(18961,NULL,NULL,1,'27700','LES ANDELYS',1),(18962,NULL,NULL,1,'65100','LES ANGLES',1),(18963,NULL,NULL,1,'30133','LES ANGLES',1),(18964,NULL,NULL,1,'66210','LES ANGLES',1),(18965,NULL,NULL,1,'19000','LES ANGLES SUR CORREZE',1),(18966,NULL,NULL,1,'97217','LES ANSES D ARLETS',1),(18967,NULL,NULL,1,'39400','LES ARCETS',1),(18968,NULL,NULL,1,'73700','LES ARCS',1),(18969,NULL,NULL,1,'83460','LES ARCS',1),(18970,NULL,NULL,1,'69430','LES ARDILLATS',1),(18971,NULL,NULL,1,'46250','LES ARQUES',1),(18972,NULL,NULL,1,'39600','LES ARSURES',1),(18973,NULL,NULL,1,'33570','LES ARTIGUES DE LUSSAC',1),(18974,NULL,NULL,1,'61270','LES ASPRES',1),(18975,NULL,NULL,1,'07140','LES ASSIONS',1),(18976,NULL,NULL,1,'62730','LES ATTAQUES',1),(18977,NULL,NULL,1,'79250','LES AUBIERS',1),(18978,NULL,NULL,1,'72670','LES AULNEAUX',1),(18979,NULL,NULL,1,'02360','LES AUTELS',1),(18980,NULL,NULL,1,'14140','LES AUTELS ST BAZILE',1),(18981,NULL,NULL,1,'28330','LES AUTELS VILLEVILLON',1),(18982,NULL,NULL,1,'27220','LES AUTHIEUX',1),(18983,NULL,NULL,1,'61240','LES AUTHIEUX DU PUITS',1),(18984,NULL,NULL,1,'14140','LES AUTHIEUX PAPION',1),(18985,NULL,NULL,1,'14130','LES AUTHIEUX SUR CALONNE',1),(18986,NULL,NULL,1,'73260','LES AVANCHERS VALMOREL',1),(18987,NULL,NULL,1,'38630','LES AVENIERES',1),(18988,NULL,NULL,1,'97425','LES AVIRONS',1),(18989,NULL,NULL,1,'70200','LES AYNANS',1),(18990,NULL,NULL,1,'08000','LES AYVELLES',1),(18991,NULL,NULL,1,'27130','LES BARILS',1),(18992,NULL,NULL,1,'54150','LES BAROCHES',1),(18993,NULL,NULL,1,'26420','LES BARRAQUES EN VERCORS',1),(18994,NULL,NULL,1,'82100','LES BARTHES',1),(18995,NULL,NULL,1,'70130','LES BATIES',1),(18996,NULL,NULL,1,'83270','LES BAUMELLES',1),(18997,NULL,NULL,1,'13009','LES BAUMETTES',1),(18998,NULL,NULL,1,'27160','LES BAUX DE BRETEUIL',1),(18999,NULL,NULL,1,'13520','LES BAUX DE PROVENCE',1),(19000,NULL,NULL,1,'27180','LES BAUX STE CROIX',1),(19001,NULL,NULL,1,'48200','LES BESSONS',1),(19002,NULL,NULL,1,'45290','LES BEZARDS',1),(19003,NULL,NULL,1,'50540','LES BIARDS',1),(19004,NULL,NULL,1,'87340','LES BILLANGES',1),(19005,NULL,NULL,1,'33500','LES BILLAUX',1),(19006,NULL,NULL,1,'71710','LES BIZOTS',1),(19007,NULL,NULL,1,'48400','LES BONDONS',1),(19008,NULL,NULL,1,'04200','LES BONS ENFANTS',1),(19009,NULL,NULL,1,'36100','LES BORDES',1),(19010,NULL,NULL,1,'71350','LES BORDES',1),(19011,NULL,NULL,1,'45460','LES BORDES',1),(19012,NULL,NULL,1,'89500','LES BORDES',1),(19013,NULL,NULL,1,'10800','LES BORDES AUMONT',1),(19014,NULL,NULL,1,'09350','LES BORDES SUR ARIZE',1),(19015,NULL,NULL,1,'09800','LES BORDES SUR LEZ',1),(19016,NULL,NULL,1,'74400','LES BOSSONS',1),(19017,NULL,NULL,1,'27250','LES BOTTEREAUX',1),(19018,NULL,NULL,1,'17340','LES BOUCHOLEURS',1),(19019,NULL,NULL,1,'39370','LES BOUCHOUX',1),(19020,NULL,NULL,1,'13720','LES BOYERS',1),(19021,NULL,NULL,1,'25120','LES BRESEUX',1),(19022,NULL,NULL,1,'78610','LES BREVIAIRES',1),(19023,NULL,NULL,1,'85260','LES BROUZILS',1),(19024,NULL,NULL,1,'35330','LES BRULAIS',1),(19025,NULL,NULL,1,'11400','LES BRUNELS',1),(19026,NULL,NULL,1,'94370','LES BRUYERES',1),(19027,NULL,NULL,1,'09310','LES CABANNES',1),(19028,NULL,NULL,1,'81170','LES CABANNES',1),(19029,NULL,NULL,1,'13170','LES CADENEAUX',1),(19030,NULL,NULL,1,'81540','LES CAMMAZES',1),(19031,NULL,NULL,1,'74300','LES CARROZ D ARRACHES',1),(19032,NULL,NULL,1,'87230','LES CARS',1),(19033,NULL,NULL,1,'11320','LES CASSES',1),(19034,NULL,NULL,1,'13114','LES CAYOLS',1),(19035,NULL,NULL,1,'76590','LES CENT ACRES',1),(19036,NULL,NULL,1,'39150','LES CHALESMES',1),(19037,NULL,NULL,1,'50320','LES CHAMBRES',1),(19038,NULL,NULL,1,'61120','LES CHAMPEAUX',1),(19039,NULL,NULL,1,'50620','LES CHAMPS DE LOSQUE',1),(19040,NULL,NULL,1,'22630','LES CHAMPS GERAUX',1),(19041,NULL,NULL,1,'53250','LES CHAPELLES',1),(19042,NULL,NULL,1,'73700','LES CHAPELLES',1),(19043,NULL,NULL,1,'77610','LES CHAPELLES BOURBON',1),(19044,NULL,NULL,1,'51330','LES CHARMONTOIS',1),(19045,NULL,NULL,1,'28270','LES CHATELETS',1),(19046,NULL,NULL,1,'28120','LES CHATELLIERS NOTRE DAM',1),(19047,NULL,NULL,1,'73660','LES CHAVANNES EN MAURIENN',1),(19048,NULL,NULL,1,'69380','LES CHERES',1),(19049,NULL,NULL,1,'50220','LES CHERIS',1),(19050,NULL,NULL,1,'45290','LES CHOUX',1),(19051,NULL,NULL,1,'78340','LES CLAYES SOUS BOIS',1),(19052,NULL,NULL,1,'74230','LES CLEFS',1),(19053,NULL,NULL,1,'89190','LES CLERIMOIS',1),(19054,NULL,NULL,1,'85430','LES CLOUZEAUX',1),(19055,NULL,NULL,1,'66480','LES CLUSES',1),(19056,NULL,NULL,1,'25500','LES COMBES',1),(19057,NULL,NULL,1,'74170','LES CONTAMINES MONTJOIE',1),(19058,NULL,NULL,1,'28240','LES CORVEES LES YYS',1),(19059,NULL,NULL,1,'05500','LES COSTES',1),(19060,NULL,NULL,1,'12400','LES COSTES GOZON',1),(19061,NULL,NULL,1,'38138','LES COTES D AREY',1),(19062,NULL,NULL,1,'38970','LES COTES DE CORPS',1),(19063,NULL,NULL,1,'44340','LES COUETS',1),(19064,NULL,NULL,1,'50370','LES CRESNAYS',1),(19065,NULL,NULL,1,'22440','LES CROIX',1),(19066,NULL,NULL,1,'10130','LES CROUTES',1),(19067,NULL,NULL,1,'39150','LES CROZATS',1),(19068,NULL,NULL,1,'39260','LES CROZETS',1),(19069,NULL,NULL,1,'27340','LES DAMPS',1),(19070,NULL,NULL,1,'73230','LES DESERTS',1),(19071,NULL,NULL,1,'38860','LES DEUX ALPES',1),(19072,NULL,NULL,1,'39230','LES DEUX FAYS',1),(19073,NULL,NULL,1,'08110','LES DEUX VILLES',1),(19074,NULL,NULL,1,'04000','LES DOURBES',1),(19075,NULL,NULL,1,'69870','LES ECHARMEAUX',1),(19076,NULL,NULL,1,'73360','LES ECHELLES',1),(19077,NULL,NULL,1,'01700','LES ECHETS',1),(19078,NULL,NULL,1,'25140','LES ECORCES',1),(19079,NULL,NULL,1,'77820','LES ECRENNES',1),(19080,NULL,NULL,1,'17510','LES EDUTS',1),(19081,NULL,NULL,1,'17400','LES EGLISES D ARGENTEUIL',1),(19082,NULL,NULL,1,'33230','LES EGLISOTTES ET CHALAUR',1),(19083,NULL,NULL,1,'55160','LES EPARGES',1),(19084,NULL,NULL,1,'38300','LES EPARRES',1),(19085,NULL,NULL,1,'85590','LES EPESSES',1),(19086,NULL,NULL,1,'37130','LES ESSARDS',1),(19087,NULL,NULL,1,'17250','LES ESSARDS',1),(19088,NULL,NULL,1,'16210','LES ESSARDS',1),(19089,NULL,NULL,1,'39120','LES ESSARDS TAIGNEVAUX',1),(19090,NULL,NULL,1,'76530','LES ESSARTS',1),(19091,NULL,NULL,1,'41800','LES ESSARTS',1),(19092,NULL,NULL,1,'27240','LES ESSARTS',1),(19093,NULL,NULL,1,'85140','LES ESSARTS',1),(19094,NULL,NULL,1,'78690','LES ESSARTS LE ROI',1),(19095,NULL,NULL,1,'51310','LES ESSARTS LE VICOMTE',1),(19096,NULL,NULL,1,'51120','LES ESSARTS LES SEZANNE',1),(19097,NULL,NULL,1,'76270','LES ESSARTS VARIMPRE',1),(19098,NULL,NULL,1,'33190','LES ESSEINTES',1),(19099,NULL,NULL,1,'43150','LES ESTABLES',1),(19100,NULL,NULL,1,'57530','LES ETANGS',1),(19101,NULL,NULL,1,'28330','LES ETILLEUX',1),(19102,NULL,NULL,1,'24290','LES FARGES',1),(19103,NULL,NULL,1,'06510','LES FERRES',1),(19104,NULL,NULL,1,'70310','LES FESSEY',1),(19105,NULL,NULL,1,'25500','LES FINS',1),(19106,NULL,NULL,1,'60650','LES FONTAINETTES',1),(19107,NULL,NULL,1,'25210','LES FONTENELLES',1),(19108,NULL,NULL,1,'70190','LES FONTENIS',1),(19109,NULL,NULL,1,'56120','LES FORGES',1),(19110,NULL,NULL,1,'23230','LES FORGES',1),(19111,NULL,NULL,1,'88390','LES FORGES',1),(19112,NULL,NULL,1,'79340','LES FORGES',1),(19113,NULL,NULL,1,'79360','LES FOSSES',1),(19114,NULL,NULL,1,'56200','LES FOUGERETS',1),(19115,NULL,NULL,1,'25300','LES FOURGS',1),(19116,NULL,NULL,1,'13120','LES FRERES',1),(19117,NULL,NULL,1,'27250','LES FRETILS',1),(19118,NULL,NULL,1,'63750','LES GANNES',1),(19119,NULL,NULL,1,'49120','LES GARDES',1),(19120,NULL,NULL,1,'71230','LES GAUTHERETS',1),(19121,NULL,NULL,1,'61270','LES GENETTES',1),(19122,NULL,NULL,1,'74260','LES GETS',1),(19123,NULL,NULL,1,'17100','LES GONDS',1),(19124,NULL,NULL,1,'13720','LES GORGUETTES',1),(19125,NULL,NULL,1,'13008','LES GOUDES',1),(19126,NULL,NULL,1,'21520','LES GOULLES',1),(19127,NULL,NULL,1,'16140','LES GOURS',1),(19128,NULL,NULL,1,'08390','LES GRANDES ARMOISES',1),(19129,NULL,NULL,1,'10170','LES GRANDES CHAPELLES',1),(19130,NULL,NULL,1,'76540','LES GRANDES DALLES',1),(19131,NULL,NULL,1,'51400','LES GRANDES LOGES',1),(19132,NULL,NULL,1,'17220','LES GRANDES RIVIERES',1),(19133,NULL,NULL,1,'76950','LES GRANDES VENTES',1),(19134,NULL,NULL,1,'87160','LES GRANDS CHEZEAUX',1),(19135,NULL,NULL,1,'10100','LES GRANGES',1),(19136,NULL,NULL,1,'10210','LES GRANGES',1),(19137,NULL,NULL,1,'26290','LES GRANGES GONTARDES',1),(19138,NULL,NULL,1,'91410','LES GRANGES LE ROI',1),(19139,NULL,NULL,1,'25160','LES GRANGETTES',1),(19140,NULL,NULL,1,'25790','LES GRAS',1),(19141,NULL,NULL,1,'24340','LES GRAULGES',1),(19142,NULL,NULL,1,'78955','LES GRESILLONS',1),(19143,NULL,NULL,1,'22360','LES GREVES LANGUEUX',1),(19144,NULL,NULL,1,'79220','LES GROSEILLERS',1),(19145,NULL,NULL,1,'71160','LES GUERREAUX',1),(19146,NULL,NULL,1,'69420','LES HAIES',1),(19147,NULL,NULL,1,'69610','LES HALLES',1),(19148,NULL,NULL,1,'08800','LES HAUTES RIVIERES',1),(19149,NULL,NULL,1,'08800','LES HAUTS BUTTES',1),(19150,NULL,NULL,1,'55000','LES HAUTS DE CHEE',1),(19151,NULL,NULL,1,'41800','LES HAYES',1),(19152,NULL,NULL,1,'39120','LES HAYS',1),(19153,NULL,NULL,1,'85500','LES HERBIERS',1),(19154,NULL,NULL,1,'48340','LES HERMAUX',1),(19155,NULL,NULL,1,'37110','LES HERMITES',1),(19156,NULL,NULL,1,'27910','LES HOGUES',1),(19157,NULL,NULL,1,'22430','LES HOPITAUX',1),(19158,NULL,NULL,1,'25370','LES HOPITAUX NEUFS',1),(19159,NULL,NULL,1,'25370','LES HOPITAUX VIEUX',1),(19160,NULL,NULL,1,'74310','LES HOUCHES',1),(19161,NULL,NULL,1,'35630','LES IFFS',1),(19162,NULL,NULL,1,'76630','LES IFS',1),(19163,NULL,NULL,1,'11380','LES ILHES',1),(19164,NULL,NULL,1,'05500','LES INFOURNAS',1),(19165,NULL,NULL,1,'14690','LES ISLES BARDEL',1),(19166,NULL,NULL,1,'55120','LES ISLETTES',1),(19167,NULL,NULL,1,'83380','LES ISSAMBRES',1),(19168,NULL,NULL,1,'09100','LES ISSARDS',1),(19169,NULL,NULL,1,'51190','LES ISTRES ET BURY',1),(19170,NULL,NULL,1,'79600','LES JUMEAUX',1),(19171,NULL,NULL,1,'46150','LES JUNIES',1),(19172,NULL,NULL,1,'73870','LES KARELIS',1),(19173,NULL,NULL,1,'85130','LES LANDES GENUSSON',1),(19174,NULL,NULL,1,'48700','LES LAUBIES',1),(19175,NULL,NULL,1,'21150','LES LAUMES',1),(19176,NULL,NULL,1,'24400','LES LECHES',1),(19177,NULL,NULL,1,'83270','LES LECQUES',1),(19178,NULL,NULL,1,'33220','LES LEVES ET THOUMEYRAGUE',1),(19179,NULL,NULL,1,'97480','LES LIANES',1),(19180,NULL,NULL,1,'93260','LES LILAS',1),(19181,NULL,NULL,1,'14240','LES LOGES',1),(19182,NULL,NULL,1,'52500','LES LOGES',1),(19183,NULL,NULL,1,'76790','LES LOGES',1),(19184,NULL,NULL,1,'78350','LES LOGES EN JOSAS',1),(19185,NULL,NULL,1,'50600','LES LOGES MARCHIS',1),(19186,NULL,NULL,1,'10210','LES LOGES MARGUERON',1),(19187,NULL,NULL,1,'14700','LES LOGES SAULCES',1),(19188,NULL,NULL,1,'50370','LES LOGES SUR BRECEY',1),(19189,NULL,NULL,1,'83140','LES LONES',1),(19190,NULL,NULL,1,'85170','LES LUCS SUR BOULOGNE',1),(19191,NULL,NULL,1,'30960','LES MAGES',1),(19192,NULL,NULL,1,'85400','LES MAGNILS REIGNIERS',1),(19193,NULL,NULL,1,'70110','LES MAGNY',1),(19194,NULL,NULL,1,'21130','LES MAILLYS',1),(19195,NULL,NULL,1,'97421','LES MAKES',1),(19196,NULL,NULL,1,'97131','LES MANGLES',1),(19197,NULL,NULL,1,'55000','LES MARATS',1),(19198,NULL,NULL,1,'73800','LES MARCHES',1),(19199,NULL,NULL,1,'77560','LES MARETS',1),(19200,NULL,NULL,1,'23700','LES MARS',1),(19201,NULL,NULL,1,'63430','LES MARTRES D ARTIERE',1),(19202,NULL,NULL,1,'63730','LES MARTRES DE VEYRE',1),(19203,NULL,NULL,1,'11390','LES MARTYS',1),(19204,NULL,NULL,1,'34270','LES MATELLES',1),(19205,NULL,NULL,1,'17570','LES MATHES',1),(19206,NULL,NULL,1,'83340','LES MAYONS',1),(19207,NULL,NULL,1,'08500','LES MAZURES',1),(19208,NULL,NULL,1,'72260','LES MEES',1),(19209,NULL,NULL,1,'04190','LES MEES',1),(19210,NULL,NULL,1,'73440','LES MENUIRES',1),(19211,NULL,NULL,1,'61290','LES MENUS',1),(19212,NULL,NULL,1,'51370','LES MESNEUX',1),(19213,NULL,NULL,1,'78490','LES MESNULS',1),(19214,NULL,NULL,1,'16200','LES METAIRIES',1),(19215,NULL,NULL,1,'13790','LES MICHELS',1),(19216,NULL,NULL,1,'13290','LES MILLES',1),(19217,NULL,NULL,1,'69650','LES MINES',1),(19218,NULL,NULL,1,'27240','LES MINIERES',1),(19219,NULL,NULL,1,'59122','LES MOERES',1),(19220,NULL,NULL,1,'50270','LES MOITIERS D ALLONNE',1),(19221,NULL,NULL,1,'50360','LES MOITIERS EN BAUPTOIS',1),(19222,NULL,NULL,1,'91470','LES MOLIERES',1),(19223,NULL,NULL,1,'73800','LES MOLLETTES',1),(19224,NULL,NULL,1,'39310','LES MOLUNES',1),(19225,NULL,NULL,1,'14100','LES MONCEAUX',1),(19226,NULL,NULL,1,'55320','LES MONTHAIRONS',1),(19227,NULL,NULL,1,'41120','LES MONTILS',1),(19228,NULL,NULL,1,'48200','LES MONTS VERTS',1),(19229,NULL,NULL,1,'39310','LES MOUSSIERES',1),(19230,NULL,NULL,1,'14620','LES MOUTIERS EN AUGE',1),(19231,NULL,NULL,1,'44580','LES MOUTIERS EN RETZ',1),(19232,NULL,NULL,1,'14140','LES MOUTIERS HUBERT',1),(19233,NULL,NULL,1,'06910','LES MUJOULS',1),(19234,NULL,NULL,1,'78130','LES MUREAUX',1),(19235,NULL,NULL,1,'39300','LES NANS',1),(19236,NULL,NULL,1,'01130','LES NEYROLLES',1),(19237,NULL,NULL,1,'42370','LES NOES',1),(19238,NULL,NULL,1,'10420','LES NOES PRES TROYES',1),(19239,NULL,NULL,1,'17380','LES NOUILLERS',1),(19240,NULL,NULL,1,'13013','LES OLIVES',1),(19241,NULL,NULL,1,'74370','LES OLLIERES',1),(19242,NULL,NULL,1,'07360','LES OLLIERES SUR EYRIEUX',1),(19243,NULL,NULL,1,'69490','LES OLMES',1),(19244,NULL,NULL,1,'04200','LES OMERGUES',1),(19245,NULL,NULL,1,'89110','LES ORMES',1),(19246,NULL,NULL,1,'86220','LES ORMES',1),(19247,NULL,NULL,1,'77134','LES ORMES SUR VOULZIE',1),(19248,NULL,NULL,1,'05200','LES ORRES',1),(19249,NULL,NULL,1,'14230','LES OUBEAUX',1),(19250,NULL,NULL,1,'55300','LES PAROCHES',1),(19251,NULL,NULL,1,'50170','LES PAS',1),(19252,NULL,NULL,1,'93320','LES PAVILLONS SOUS BOIS',1),(19253,NULL,NULL,1,'33230','LES PEINTURES',1),(19254,NULL,NULL,1,'13170','LES PENNES MIRABEAU',1),(19255,NULL,NULL,1,'50260','LES PERQUES',1),(19256,NULL,NULL,1,'08390','LES PETITES ARMOISES',1),(19257,NULL,NULL,1,'76540','LES PETITES DALLES',1),(19258,NULL,NULL,1,'51400','LES PETITES LOGES',1),(19259,NULL,NULL,1,'26250','LES PETITS ROBINS',1),(19260,NULL,NULL,1,'13220','LES PEYRETS',1),(19261,NULL,NULL,1,'39150','LES PIARDS',1),(19262,NULL,NULL,1,'50340','LES PIEUX',1),(19263,NULL,NULL,1,'26110','LES PILLES',1),(19264,NULL,NULL,1,'85320','LES PINEAUX',1),(19265,NULL,NULL,1,'16260','LES PINS',1),(19266,NULL,NULL,1,'28210','LES PINTHIERES',1),(19267,NULL,NULL,1,'27230','LES PLACES',1),(19268,NULL,NULL,1,'25470','LES PLAINS ET GRANDS ESSA',1),(19269,NULL,NULL,1,'27400','LES PLANCHES',1),(19270,NULL,NULL,1,'39150','LES PLANCHES EN MONTAGNE',1),(19271,NULL,NULL,1,'39600','LES PLANCHES PRES ARBOIS',1),(19272,NULL,NULL,1,'30340','LES PLANS',1),(19273,NULL,NULL,1,'34700','LES PLANS',1),(19274,NULL,NULL,1,'30122','LES PLANTIERS',1),(19275,NULL,NULL,1,'25240','LES PONTETS',1),(19276,NULL,NULL,1,'49130','LES PONTS DE CE',1),(19277,NULL,NULL,1,'17880','LES PORTES EN RE',1),(19278,NULL,NULL,1,'88600','LES POULIERES',1),(19279,NULL,NULL,1,'63500','LES PRADEAUX',1),(19280,NULL,NULL,1,'74400','LES PRAZ DE CHAMONIX',1),(19281,NULL,NULL,1,'27500','LES PREAUX',1),(19282,NULL,NULL,1,'26310','LES PRES',1),(19283,NULL,NULL,1,'13080','LES PUICHINIADES',1),(19284,NULL,NULL,1,'09100','LES PUJOLS',1),(19285,NULL,NULL,1,'46110','LES QUATRE ROUTES DU LOT',1),(19286,NULL,NULL,1,'49430','LES RAIRIES',1),(19287,NULL,NULL,1,'39140','LES REPOTS',1),(19288,NULL,NULL,1,'28340','LES RESSUINTES',1),(19289,NULL,NULL,1,'26270','LES REYS DE SAULCE',1),(19290,NULL,NULL,1,'10340','LES RICEYS',1),(19291,NULL,NULL,1,'34520','LES RIVES',1),(19292,NULL,NULL,1,'39400','LES RIVIERES',1),(19293,NULL,NULL,1,'51300','LES RIVIERES HENRUEL',1),(19294,NULL,NULL,1,'69690','LES ROCHES',1),(19295,NULL,NULL,1,'38370','LES ROCHES DE CONDRIEU',1),(19296,NULL,NULL,1,'41800','LES ROCHES L EVEQUE',1),(19297,NULL,NULL,1,'55130','LES ROISES',1),(19298,NULL,NULL,1,'39130','LES RONCHAUX',1),(19299,NULL,NULL,1,'22190','LES ROSAIRES',1),(19300,NULL,NULL,1,'49350','LES ROSIERS SUR LOIRE',1),(19301,NULL,NULL,1,'61210','LES ROTOURS',1),(19302,NULL,NULL,1,'88600','LES ROUGES EAUX',1),(19303,NULL,NULL,1,'39220','LES ROUSSES',1),(19304,NULL,NULL,1,'39400','LES ROUSSES',1),(19305,NULL,NULL,1,'59258','LES RUES DES VIGNES',1),(19306,NULL,NULL,1,'85180','LES SABLES D OLONNE',1),(19307,NULL,NULL,1,'85100','LES SABLES D OLONNE',1),(19308,NULL,NULL,1,'83500','LES SABLETTES',1),(19309,NULL,NULL,1,'48100','LES SALCES',1),(19310,NULL,NULL,1,'48230','LES SALELLES',1),(19311,NULL,NULL,1,'07140','LES SALELLES',1),(19312,NULL,NULL,1,'83400','LES SALINS D HYERES',1),(19313,NULL,NULL,1,'42440','LES SALLES',1),(19314,NULL,NULL,1,'33350','LES SALLES DE CASTILLON',1),(19315,NULL,NULL,1,'30110','LES SALLES DU GARDON',1),(19316,NULL,NULL,1,'87440','LES SALLES LAVAUGUYON',1),(19317,NULL,NULL,1,'83630','LES SALLES SUR VERDON',1),(19318,NULL,NULL,1,'63250','LES SARRAIX',1),(19319,NULL,NULL,1,'69170','LES SAUVAGES',1),(19320,NULL,NULL,1,'58230','LES SETTONS',1),(19321,NULL,NULL,1,'89190','LES SIEGES',1),(19322,NULL,NULL,1,'44840','LES SORINIERES',1),(19323,NULL,NULL,1,'55220','LES SOUHESMES RAMPONT',1),(19324,NULL,NULL,1,'15100','LES TERNES',1),(19325,NULL,NULL,1,'25190','LES TERRES DE CHAUX',1),(19326,NULL,NULL,1,'27420','LES THILLIERS VEXIN',1),(19327,NULL,NULL,1,'88410','LES THONS',1),(19328,NULL,NULL,1,'04400','LES THUILES',1),(19329,NULL,NULL,1,'26460','LES TONILS',1),(19330,NULL,NULL,1,'44390','LES TOUCHES',1),(19331,NULL,NULL,1,'17160','LES TOUCHES DE PERIGNY',1),(19332,NULL,NULL,1,'61100','LES TOURAILLES',1),(19333,NULL,NULL,1,'31210','LES TOURREILLES',1),(19334,NULL,NULL,1,'26740','LES TOURRETTES',1),(19335,NULL,NULL,1,'97426','LES TROIS BASSINS',1),(19336,NULL,NULL,1,'97434','LES TROIS BASSINS',1),(19337,NULL,NULL,1,'55220','LES TROIS DOMAINES',1),(19338,NULL,NULL,1,'97229','LES TROIS ILETS',1),(19339,NULL,NULL,1,'97430','LES TROIS MARES',1),(19340,NULL,NULL,1,'86120','LES TROIS MOUTIERS',1),(19341,NULL,NULL,1,'76430','LES TROIS PIERRES',1),(19342,NULL,NULL,1,'42300','LES TUILERIES',1),(19343,NULL,NULL,1,'91940','LES ULIS',1),(19344,NULL,NULL,1,'49700','LES ULMES',1),(19345,NULL,NULL,1,'88260','LES VALLOIS',1),(19346,NULL,NULL,1,'48400','LES VANELS',1),(19347,NULL,NULL,1,'07140','LES VANS',1),(19348,NULL,NULL,1,'43430','LES VASTRES',1),(19349,NULL,NULL,1,'27180','LES VENTES',1),(19350,NULL,NULL,1,'61170','LES VENTES DE BOURSE',1),(19351,NULL,NULL,1,'49700','LES VERCHERS SUR LAYON',1),(19352,NULL,NULL,1,'50500','LES VEYS',1),(19353,NULL,NULL,1,'05120','LES VIGNEAUX',1),(19354,NULL,NULL,1,'84300','LES VIGNERES',1),(19355,NULL,NULL,1,'48210','LES VIGNES',1),(19356,NULL,NULL,1,'74230','LES VILLARDS SUR THONES',1),(19357,NULL,NULL,1,'25240','LES VILLEDIEU',1),(19358,NULL,NULL,1,'43600','LES VILLETTES',1),(19359,NULL,NULL,1,'88240','LES VOIVRES',1),(19360,NULL,NULL,1,'61210','LES YVETEAUX',1),(19361,NULL,NULL,1,'80360','LESBOEUFS',1),(19362,NULL,NULL,1,'53120','LESBOIS',1),(19363,NULL,NULL,1,'64230','LESCAR',1),(19364,NULL,NULL,1,'74320','LESCHAUX',1),(19365,NULL,NULL,1,'02170','LESCHELLES',1),(19366,NULL,NULL,1,'73340','LESCHERAINES',1),(19367,NULL,NULL,1,'39170','LESCHERES',1),(19368,NULL,NULL,1,'52110','LESCHERES SUR LE BLAISERO',1),(19369,NULL,NULL,1,'77320','LESCHEROLLES',1),(19370,NULL,NULL,1,'01560','LESCHEROUX',1),(19371,NULL,NULL,1,'77450','LESCHES',1),(19372,NULL,NULL,1,'26310','LESCHES EN DIOIS',1),(19373,NULL,NULL,1,'29740','LESCONIL',1),(19374,NULL,NULL,1,'22570','LESCOUET GOUAREC',1),(19375,NULL,NULL,1,'22270','LESCOUET JUGON',1),(19376,NULL,NULL,1,'09100','LESCOUSSE',1),(19377,NULL,NULL,1,'81110','LESCOUT',1),(19378,NULL,NULL,1,'64490','LESCUN',1),(19379,NULL,NULL,1,'31220','LESCUNS',1),(19380,NULL,NULL,1,'09420','LESCURE',1),(19381,NULL,NULL,1,'81380','LESCURE D ALBIGEOIS',1),(19382,NULL,NULL,1,'12440','LESCURE JAOUL',1),(19383,NULL,NULL,1,'65140','LESCURRY',1),(19384,NULL,NULL,1,'59258','LESDAIN',1),(19385,NULL,NULL,1,'02100','LESDINS',1),(19386,NULL,NULL,1,'02220','LESGES',1),(19387,NULL,NULL,1,'40400','LESGOR',1),(19388,NULL,NULL,1,'77150','LESIGNY',1),(19389,NULL,NULL,1,'86270','LESIGNY',1),(19390,NULL,NULL,1,'71140','LESME',1),(19391,NULL,NULL,1,'54700','LESMENILS',1),(19392,NULL,NULL,1,'10500','LESMONT',1),(19393,NULL,NULL,1,'29260','LESNEVEN',1),(19394,NULL,NULL,1,'33340','LESPARRE MEDOC',1),(19395,NULL,NULL,1,'09300','LESPARROU',1),(19396,NULL,NULL,1,'07660','LESPERON',1),(19397,NULL,NULL,1,'40260','LESPERON',1),(19398,NULL,NULL,1,'62190','LESPESSES',1),(19399,NULL,NULL,1,'64350','LESPIELLE',1),(19400,NULL,NULL,1,'34710','LESPIGNAN',1),(19401,NULL,NULL,1,'31150','LESPINASSE',1),(19402,NULL,NULL,1,'11160','LESPINASSIERE',1),(19403,NULL,NULL,1,'62990','LESPINOY',1),(19404,NULL,NULL,1,'31160','LESPITEAU',1),(19405,NULL,NULL,1,'65710','LESPONNE',1),(19406,NULL,NULL,1,'65190','LESPOUEY',1),(19407,NULL,NULL,1,'64160','LESPOURCY',1),(19408,NULL,NULL,1,'31350','LESPUGUE',1),(19409,NULL,NULL,1,'66220','LESQUERDE',1),(19410,NULL,NULL,1,'02120','LESQUIELLES ST GERMAIN',1),(19411,NULL,NULL,1,'59810','LESQUIN',1),(19412,NULL,NULL,1,'16500','LESSAC',1),(19413,NULL,NULL,1,'71440','LESSARD EN BRESSE',1),(19414,NULL,NULL,1,'14140','LESSARD ET LE CHENE',1),(19415,NULL,NULL,1,'71530','LESSARD LE NATIONAL',1),(19416,NULL,NULL,1,'50430','LESSAY',1),(19417,NULL,NULL,1,'57580','LESSE',1),(19418,NULL,NULL,1,'88490','LESSEUX',1),(19419,NULL,NULL,1,'85490','LESSON',1),(19420,NULL,NULL,1,'57160','LESSY',1),(19421,NULL,NULL,1,'76730','LESTANVILLE',1),(19422,NULL,NULL,1,'19170','LESTARDS',1),(19423,NULL,NULL,1,'64800','LESTELLE BETHARRAM',1),(19424,NULL,NULL,1,'31360','LESTELLE DE ST MARTORY',1),(19425,NULL,NULL,1,'16420','LESTERPS',1),(19426,NULL,NULL,1,'33550','LESTIAC SUR GARONNE',1),(19427,NULL,NULL,1,'41500','LESTIOU',1),(19428,NULL,NULL,1,'12430','LESTRADE ET THOUELS',1),(19429,NULL,NULL,1,'50310','LESTRE',1),(19430,NULL,NULL,1,'62136','LESTREM',1),(19431,NULL,NULL,1,'08210','LETANNE',1),(19432,NULL,NULL,1,'03360','LETELON',1),(19433,NULL,NULL,1,'28700','LETHUIN',1),(19434,NULL,NULL,1,'20160','LETIA',1),(19435,NULL,NULL,1,'69620','LETRA',1),(19436,NULL,NULL,1,'54610','LETRICOURT',1),(19437,NULL,NULL,1,'27910','LETTEGUIVES',1),(19438,NULL,NULL,1,'05130','LETTRET',1),(19439,NULL,NULL,1,'62250','LEUBRINGHEN',1),(19440,NULL,NULL,1,'11250','LEUC',1),(19441,NULL,NULL,1,'15120','LEUCAMP',1),(19442,NULL,NULL,1,'11370','LEUCATE',1),(19443,NULL,NULL,1,'52190','LEUCHEY',1),(19444,NULL,NULL,1,'91630','LEUDEVILLE',1),(19445,NULL,NULL,1,'77320','LEUDON EN BRIE',1),(19446,NULL,NULL,1,'21290','LEUGLAY',1),(19447,NULL,NULL,1,'89130','LEUGNY',1),(19448,NULL,NULL,1,'86220','LEUGNY',1),(19449,NULL,NULL,1,'29390','LEUHAN',1),(19450,NULL,NULL,1,'02380','LEUILLY SOUS COUCY',1),(19451,NULL,NULL,1,'62500','LEULINGHEM',1),(19452,NULL,NULL,1,'62250','LEULINGHEN BERNES',1),(19453,NULL,NULL,1,'52700','LEURVILLE',1),(19454,NULL,NULL,1,'02880','LEURY',1),(19455,NULL,NULL,1,'67480','LEUTENHEIM',1),(19456,NULL,NULL,1,'91310','LEUVILLE SUR ORGE',1),(19457,NULL,NULL,1,'51700','LEUVRIGNY',1),(19458,NULL,NULL,1,'02500','LEUZE',1),(19459,NULL,NULL,1,'28700','LEVAINVILLE',1),(19460,NULL,NULL,1,'59620','LEVAL',1),(19461,NULL,NULL,1,'90110','LEVAL',1),(19462,NULL,NULL,1,'92300','LEVALLOIS PERRET',1),(19463,NULL,NULL,1,'53120','LEVARE',1),(19464,NULL,NULL,1,'52150','LEVECOURT',1),(19465,NULL,NULL,1,'06670','LEVENS',1),(19466,NULL,NULL,1,'02420','LEVERGIES',1),(19467,NULL,NULL,1,'21200','LEVERNOIS',1),(19468,NULL,NULL,1,'28300','LEVES',1),(19469,NULL,NULL,1,'28310','LEVESVILLE LA CHENARD',1),(19470,NULL,NULL,1,'18340','LEVET',1),(19471,NULL,NULL,1,'20170','LEVIE',1),(19472,NULL,NULL,1,'25270','LEVIER',1),(19473,NULL,NULL,1,'31530','LEVIGNAC',1),(19474,NULL,NULL,1,'47120','LEVIGNAC DE GUYENNE',1),(19475,NULL,NULL,1,'40170','LEVIGNACQ',1),(19476,NULL,NULL,1,'60800','LEVIGNEN',1),(19477,NULL,NULL,1,'10200','LEVIGNY',1),(19478,NULL,NULL,1,'89520','LEVIS',1),(19479,NULL,NULL,1,'78320','LEVIS ST NOM',1),(19480,NULL,NULL,1,'55260','LEVONCOURT',1),(19481,NULL,NULL,1,'68480','LEVONCOURT',1),(19482,NULL,NULL,1,'36110','LEVROUX',1),(19483,NULL,NULL,1,'59287','LEWARDE',1),(19484,NULL,NULL,1,'54720','LEXY',1),(19485,NULL,NULL,1,'57810','LEY',1),(19486,NULL,NULL,1,'09300','LEYCHERT',1),(19487,NULL,NULL,1,'46120','LEYME',1),(19488,NULL,NULL,1,'68220','LEYMEN',1),(19489,NULL,NULL,1,'01150','LEYMENT',1),(19490,NULL,NULL,1,'71570','LEYNES',1),(19491,NULL,NULL,1,'15600','LEYNHAC',1),(19492,NULL,NULL,1,'54760','LEYR',1),(19493,NULL,NULL,1,'23600','LEYRAT',1),(19494,NULL,NULL,1,'38460','LEYRIEU',1),(19495,NULL,NULL,1,'47700','LEYRITZ MONCASSIN',1),(19496,NULL,NULL,1,'01450','LEYSSARD',1),(19497,NULL,NULL,1,'43450','LEYVAUX',1),(19498,NULL,NULL,1,'57660','LEYVILLER',1),(19499,NULL,NULL,1,'31440','LEZ',1),(19500,NULL,NULL,1,'59740','LEZ FONTAINE',1),(19501,NULL,NULL,1,'30350','LEZAN',1),(19502,NULL,NULL,1,'22740','LEZARDRIEUX',1),(19503,NULL,NULL,1,'39400','LEZAT',1),(19504,NULL,NULL,1,'09210','LEZAT SUR LEZE',1),(19505,NULL,NULL,1,'79120','LEZAY',1),(19506,NULL,NULL,1,'59260','LEZENNES',1),(19507,NULL,NULL,1,'52230','LEZEVILLE',1),(19508,NULL,NULL,1,'57630','LEZEY',1),(19509,NULL,NULL,1,'16310','LEZIGNAC DURAND',1),(19510,NULL,NULL,1,'65100','LEZIGNAN',1),(19511,NULL,NULL,1,'11200','LEZIGNAN CORBIERES',1),(19512,NULL,NULL,1,'34120','LEZIGNAN LA CEBE',1),(19513,NULL,NULL,1,'49430','LEZIGNE',1),(19514,NULL,NULL,1,'42600','LEZIGNEUX',1),(19515,NULL,NULL,1,'89160','LEZINNES',1),(19516,NULL,NULL,1,'63190','LEZOUX',1),(19517,NULL,NULL,1,'60650','LHERAULE',1),(19518,NULL,NULL,1,'46150','LHERM',1),(19519,NULL,NULL,1,'31600','LHERM',1),(19520,NULL,NULL,1,'51170','LHERY',1),(19521,NULL,NULL,1,'65190','LHEZ',1),(19522,NULL,NULL,1,'86410','LHOMMAIZE',1),(19523,NULL,NULL,1,'72340','LHOMME',1),(19524,NULL,NULL,1,'01420','LHOPITAL',1),(19525,NULL,NULL,1,'57670','LHOR',1),(19526,NULL,NULL,1,'46170','LHOSPITALET',1),(19527,NULL,NULL,1,'79390','LHOUMOIS',1),(19528,NULL,NULL,1,'01680','LHUIS',1),(19529,NULL,NULL,1,'10700','LHUITRE',1),(19530,NULL,NULL,1,'02220','LHUYS',1),(19531,NULL,NULL,1,'65140','LIAC',1),(19532,NULL,NULL,1,'60140','LIANCOURT',1),(19533,NULL,NULL,1,'80700','LIANCOURT FOSSE',1),(19534,NULL,NULL,1,'60240','LIANCOURT ST PIERRE',1),(19535,NULL,NULL,1,'08290','LIART',1),(19536,NULL,NULL,1,'32600','LIAS',1),(19537,NULL,NULL,1,'32240','LIAS D ARMAGNAC',1),(19538,NULL,NULL,1,'34800','LIAUSSON',1),(19539,NULL,NULL,1,'65330','LIBAROS',1),(19540,NULL,NULL,1,'62820','LIBERCOURT',1),(19541,NULL,NULL,1,'60640','LIBERMONT',1),(19542,NULL,NULL,1,'33500','LIBOURNE',1),(19543,NULL,NULL,1,'08460','LIBRECY',1),(19544,NULL,NULL,1,'21610','LICEY SUR VINGEANNE',1),(19545,NULL,NULL,1,'64470','LICHANS SUNHAR',1),(19546,NULL,NULL,1,'16460','LICHERES',1),(19547,NULL,NULL,1,'89800','LICHERES PRES AIGREMONT',1),(19548,NULL,NULL,1,'89660','LICHERES SUR YONNE',1),(19549,NULL,NULL,1,'64130','LICHOS',1),(19550,NULL,NULL,1,'67340','LICHTENBERG',1),(19551,NULL,NULL,1,'80320','LICOURT',1),(19552,NULL,NULL,1,'64560','LICQ ATHEREY',1),(19553,NULL,NULL,1,'62850','LICQUES',1),(19554,NULL,NULL,1,'02810','LICY CLIGNON',1),(19555,NULL,NULL,1,'57340','LIDREZING',1),(19556,NULL,NULL,1,'68220','LIEBENSWILLER',1),(19557,NULL,NULL,1,'68480','LIEBSDORF',1),(19558,NULL,NULL,1,'25190','LIEBVILLERS',1),(19559,NULL,NULL,1,'57230','LIEDERSCHIEDT',1),(19560,NULL,NULL,1,'70190','LIEFFRANS',1),(19561,NULL,NULL,1,'57420','LIEHON',1),(19562,NULL,NULL,1,'62810','LIENCOURT',1),(19563,NULL,NULL,1,'31800','LIEOUX',1),(19564,NULL,NULL,1,'68660','LIEPVRE',1),(19565,NULL,NULL,1,'80240','LIERAMONT',1),(19566,NULL,NULL,1,'80580','LIERCOURT',1),(19567,NULL,NULL,1,'62190','LIERES',1),(19568,NULL,NULL,1,'69400','LIERGUES',1),(19569,NULL,NULL,1,'21430','LIERNAIS',1),(19570,NULL,NULL,1,'03130','LIERNOLLES',1),(19571,NULL,NULL,1,'02860','LIERVAL',1),(19572,NULL,NULL,1,'60240','LIERVILLE',1),(19573,NULL,NULL,1,'65200','LIES',1),(19574,NULL,NULL,1,'25440','LIESLE',1),(19575,NULL,NULL,1,'02350','LIESSE NOTRE DAME',1),(19576,NULL,NULL,1,'59740','LIESSIES',1),(19577,NULL,NULL,1,'50480','LIESVILLE SUR DOUVE',1),(19578,NULL,NULL,1,'62145','LIETTRES',1),(19579,NULL,NULL,1,'59111','LIEU ST AMAND',1),(19580,NULL,NULL,1,'06260','LIEUCHE',1),(19581,NULL,NULL,1,'70140','LIEUCOURT',1),(19582,NULL,NULL,1,'38440','LIEUDIEU',1),(19583,NULL,NULL,1,'09300','LIEURAC',1),(19584,NULL,NULL,1,'34800','LIEURAN CABRIERES',1),(19585,NULL,NULL,1,'34290','LIEURAN LES BEZIERS',1),(19586,NULL,NULL,1,'27560','LIEUREY',1),(19587,NULL,NULL,1,'35550','LIEURON',1),(19588,NULL,NULL,1,'14170','LIEURY',1),(19589,NULL,NULL,1,'50700','LIEUSAINT',1),(19590,NULL,NULL,1,'77127','LIEUSAINT',1),(19591,NULL,NULL,1,'15110','LIEUTADES',1),(19592,NULL,NULL,1,'60130','LIEUVILLERS',1),(19593,NULL,NULL,1,'70240','LIEVANS',1),(19594,NULL,NULL,1,'62800','LIEVIN',1),(19595,NULL,NULL,1,'25650','LIEVREMONT',1),(19596,NULL,NULL,1,'02700','LIEZ',1),(19597,NULL,NULL,1,'85420','LIEZ',1),(19598,NULL,NULL,1,'88400','LIEZEY',1),(19599,NULL,NULL,1,'88350','LIFFOL LE GRAND',1),(19600,NULL,NULL,1,'52700','LIFFOL LE PETIT',1),(19601,NULL,NULL,1,'35340','LIFFRE',1),(19602,NULL,NULL,1,'98820','LIFOU',1),(19603,NULL,NULL,1,'32480','LIGARDES',1),(19604,NULL,NULL,1,'80150','LIGESCOURT',1),(19605,NULL,NULL,1,'19160','LIGINIAC',1),(19606,NULL,NULL,1,'86290','LIGLET',1),(19607,NULL,NULL,1,'36370','LIGNAC',1),(19608,NULL,NULL,1,'11240','LIGNAIROLLES',1),(19609,NULL,NULL,1,'33430','LIGNAN DE BAZAS',1),(19610,NULL,NULL,1,'33360','LIGNAN DE BORDEAUX',1),(19611,NULL,NULL,1,'34490','LIGNAN SUR ORB',1),(19612,NULL,NULL,1,'19200','LIGNAREIX',1),(19613,NULL,NULL,1,'23360','LIGNAUD',1),(19614,NULL,NULL,1,'16140','LIGNE',1),(19615,NULL,NULL,1,'44850','LIGNE',1),(19616,NULL,NULL,1,'61240','LIGNERES',1),(19617,NULL,NULL,1,'62810','LIGNEREUIL',1),(19618,NULL,NULL,1,'21520','LIGNEROLLES',1),(19619,NULL,NULL,1,'27220','LIGNEROLLES',1),(19620,NULL,NULL,1,'36160','LIGNEROLLES',1),(19621,NULL,NULL,1,'03410','LIGNEROLLES',1),(19622,NULL,NULL,1,'61190','LIGNEROLLES',1),(19623,NULL,NULL,1,'88800','LIGNEVILLE',1),(19624,NULL,NULL,1,'19500','LIGNEYRAC',1),(19625,NULL,NULL,1,'18160','LIGNIERES',1),(19626,NULL,NULL,1,'41160','LIGNIERES',1),(19627,NULL,NULL,1,'10130','LIGNIERES',1),(19628,NULL,NULL,1,'80500','LIGNIERES',1),(19629,NULL,NULL,1,'80590','LIGNIERES CHATELAIN',1),(19630,NULL,NULL,1,'37130','LIGNIERES DE TOURAINE',1),(19631,NULL,NULL,1,'80140','LIGNIERES EN VIMEU',1),(19632,NULL,NULL,1,'72610','LIGNIERES LA CARELLE',1),(19633,NULL,NULL,1,'53140','LIGNIERES ORGERES',1),(19634,NULL,NULL,1,'16130','LIGNIERES SONNEVILLE',1),(19635,NULL,NULL,1,'55260','LIGNIERES SUR AIRE',1),(19636,NULL,NULL,1,'56160','LIGNOL',1),(19637,NULL,NULL,1,'10200','LIGNOL LE CHATEAU',1),(19638,NULL,NULL,1,'51290','LIGNON',1),(19639,NULL,NULL,1,'89800','LIGNORELLES',1),(19640,NULL,NULL,1,'61220','LIGNOU',1),(19641,NULL,NULL,1,'55500','LIGNY EN BARROIS',1),(19642,NULL,NULL,1,'71110','LIGNY EN BRIONNAIS',1),(19643,NULL,NULL,1,'59191','LIGNY HAUCOURT',1),(19644,NULL,NULL,1,'89144','LIGNY LE CHATEL',1),(19645,NULL,NULL,1,'45240','LIGNY LE RIBAULT',1),(19646,NULL,NULL,1,'62960','LIGNY LES AIRE',1),(19647,NULL,NULL,1,'62127','LIGNY ST FLOCHEL',1),(19648,NULL,NULL,1,'62270','LIGNY SUR CANCHE',1),(19649,NULL,NULL,1,'62450','LIGNY THILLOY',1),(19650,NULL,NULL,1,'37500','LIGRE',1),(19651,NULL,NULL,1,'72270','LIGRON',1),(19652,NULL,NULL,1,'68480','LIGSDORF',1),(19653,NULL,NULL,1,'37240','LIGUEIL',1),(19654,NULL,NULL,1,'33220','LIGUEUX',1),(19655,NULL,NULL,1,'24460','LIGUEUX',1),(19656,NULL,NULL,1,'86240','LIGUGE',1),(19657,NULL,NULL,1,'80320','LIHONS',1),(19658,NULL,NULL,1,'60360','LIHUS',1),(19659,NULL,NULL,1,'31230','LILHAC',1),(19660,NULL,NULL,1,'01260','LILIGNOD',1),(19661,NULL,NULL,1,'59800','LILLE',1),(19662,NULL,NULL,1,'59000','LILLE',1),(19663,NULL,NULL,1,'76170','LILLEBONNE',1),(19664,NULL,NULL,1,'35111','LILLEMER',1),(19665,NULL,NULL,1,'62190','LILLERS',1),(19666,NULL,NULL,1,'27480','LILLY',1),(19667,NULL,NULL,1,'79190','LIMALONGES',1),(19668,NULL,NULL,1,'04300','LIMANS',1),(19669,NULL,NULL,1,'58290','LIMANTON',1),(19670,NULL,NULL,1,'69400','LIMAS',1),(19671,NULL,NULL,1,'78520','LIMAY',1),(19672,NULL,NULL,1,'09600','LIMBRASSAC',1),(19673,NULL,NULL,1,'02220','LIME',1),(19674,NULL,NULL,1,'94450','LIMEIL BREVANNES',1),(19675,NULL,NULL,1,'64420','LIMENDOUS',1),(19676,NULL,NULL,1,'37530','LIMERAY',1),(19677,NULL,NULL,1,'67150','LIMERSHEIM',1),(19678,NULL,NULL,1,'56220','LIMERZEL',1),(19679,NULL,NULL,1,'76570','LIMESY',1),(19680,NULL,NULL,1,'78270','LIMETZ VILLEZ',1),(19681,NULL,NULL,1,'24510','LIMEUIL',1),(19682,NULL,NULL,1,'18120','LIMEUX',1),(19683,NULL,NULL,1,'80490','LIMEUX',1),(19684,NULL,NULL,1,'54470','LIMEY REMENAUVILLE',1),(19685,NULL,NULL,1,'24210','LIMEYRAT',1),(19686,NULL,NULL,1,'87280','LIMOGES',1),(19687,NULL,NULL,1,'87100','LIMOGES',1),(19688,NULL,NULL,1,'87000','LIMOGES',1),(19689,NULL,NULL,1,'77550','LIMOGES FOURCHES',1),(19690,NULL,NULL,1,'46260','LIMOGNE EN QUERCY',1),(19691,NULL,NULL,1,'03320','LIMOISE',1),(19692,NULL,NULL,1,'58270','LIMON',1),(19693,NULL,NULL,1,'69760','LIMONEST',1),(19694,NULL,NULL,1,'63290','LIMONS',1),(19695,NULL,NULL,1,'59330','LIMONT FONTAINE',1),(19696,NULL,NULL,1,'07340','LIMONY',1),(19697,NULL,NULL,1,'91470','LIMOURS',1),(19698,NULL,NULL,1,'11600','LIMOUSIS',1),(19699,NULL,NULL,1,'11300','LIMOUX',1),(19700,NULL,NULL,1,'76540','LIMPIVILLE',1),(19701,NULL,NULL,1,'46270','LINAC',1),(19702,NULL,NULL,1,'23220','LINARD',1),(19703,NULL,NULL,1,'87130','LINARDS',1),(19704,NULL,NULL,1,'16730','LINARS',1),(19705,NULL,NULL,1,'91310','LINAS',1),(19706,NULL,NULL,1,'08110','LINAY',1),(19707,NULL,NULL,1,'86400','LINAZAY',1),(19708,NULL,NULL,1,'04870','LINCEL',1),(19709,NULL,NULL,1,'08800','LINCHAMPS',1),(19710,NULL,NULL,1,'80640','LINCHEUX HALLIVILLIERS',1),(19711,NULL,NULL,1,'76760','LINDEBEUF',1),(19712,NULL,NULL,1,'57260','LINDRE BASSE',1),(19713,NULL,NULL,1,'57260','LINDRE HAUTE',1),(19714,NULL,NULL,1,'89240','LINDRY',1),(19715,NULL,NULL,1,'70200','LINEXERT',1),(19716,NULL,NULL,1,'36220','LINGE',1),(19717,NULL,NULL,1,'50670','LINGEARD',1),(19718,NULL,NULL,1,'14250','LINGEVRES',1),(19719,NULL,NULL,1,'62120','LINGHEM',1),(19720,NULL,NULL,1,'67380','LINGOLSHEIM',1),(19721,NULL,NULL,1,'50660','LINGREVILLE',1),(19722,NULL,NULL,1,'20230','LINGUIZZETTA',1),(19723,NULL,NULL,1,'49490','LINIERES BOUTON',1),(19724,NULL,NULL,1,'86800','LINIERS',1),(19725,NULL,NULL,1,'36150','LINIEZ',1),(19726,NULL,NULL,1,'68480','LINSDORF',1),(19727,NULL,NULL,1,'59126','LINSELLES',1),(19728,NULL,NULL,1,'68610','LINTHAL',1),(19729,NULL,NULL,1,'51230','LINTHELLES',1),(19730,NULL,NULL,1,'51230','LINTHES',1),(19731,NULL,NULL,1,'76210','LINTOT',1),(19732,NULL,NULL,1,'76590','LINTOT LES BOIS',1),(19733,NULL,NULL,1,'40260','LINXE',1),(19734,NULL,NULL,1,'55110','LINY DEVANT DUN',1),(19735,NULL,NULL,1,'62270','LINZEUX',1),(19736,NULL,NULL,1,'57590','LIOCOURT',1),(19737,NULL,NULL,1,'80430','LIOMER',1),(19738,NULL,NULL,1,'55110','LION DEVANT DUN',1),(19739,NULL,NULL,1,'45410','LION EN BEAUCE',1),(19740,NULL,NULL,1,'45600','LION EN SULLIAS',1),(19741,NULL,NULL,1,'14780','LION SUR MER',1),(19742,NULL,NULL,1,'24520','LIORAC SUR LOUYRE',1),(19743,NULL,NULL,1,'30260','LIOUC',1),(19744,NULL,NULL,1,'19120','LIOURDRES',1),(19745,NULL,NULL,1,'55300','LIOUVILLE',1),(19746,NULL,NULL,1,'84220','LIOUX',1),(19747,NULL,NULL,1,'23700','LIOUX LES MONGES',1),(19748,NULL,NULL,1,'40410','LIPOSTHEY',1),(19749,NULL,NULL,1,'67640','LIPSHEIM',1),(19750,NULL,NULL,1,'30126','LIRAC',1),(19751,NULL,NULL,1,'49530','LIRE',1),(19752,NULL,NULL,1,'10320','LIREY',1),(19753,NULL,NULL,1,'88410','LIRONCOURT',1),(19754,NULL,NULL,1,'54470','LIRONVILLE',1),(19755,NULL,NULL,1,'08400','LIRY',1),(19756,NULL,NULL,1,'62134','LISBOURG',1),(19757,NULL,NULL,1,'14100','LISIEUX',1),(19758,NULL,NULL,1,'41100','LISLE',1),(19759,NULL,NULL,1,'24350','LISLE',1),(19760,NULL,NULL,1,'55250','LISLE EN BARROIS',1),(19761,NULL,NULL,1,'55000','LISLE EN RIGAULT',1),(19762,NULL,NULL,1,'81310','LISLE SUR TARN',1),(19763,NULL,NULL,1,'02340','LISLET',1),(19764,NULL,NULL,1,'14330','LISON',1),(19765,NULL,NULL,1,'14140','LISORES',1),(19766,NULL,NULL,1,'27440','LISORS',1),(19767,NULL,NULL,1,'09700','LISSAC',1),(19768,NULL,NULL,1,'43350','LISSAC',1),(19769,NULL,NULL,1,'46100','LISSAC ET MOURET',1),(19770,NULL,NULL,1,'19600','LISSAC SUR COUZE',1),(19771,NULL,NULL,1,'18340','LISSAY LOCHY',1),(19772,NULL,NULL,1,'47170','LISSE',1),(19773,NULL,NULL,1,'51300','LISSE EN CHAMPAGNE',1),(19774,NULL,NULL,1,'91090','LISSES',1),(19775,NULL,NULL,1,'63440','LISSEUIL',1),(19776,NULL,NULL,1,'55150','LISSEY',1),(19777,NULL,NULL,1,'69380','LISSIEU',1),(19778,NULL,NULL,1,'77550','LISSY',1),(19779,NULL,NULL,1,'33790','LISTRAC DE DUREZE',1),(19780,NULL,NULL,1,'33480','LISTRAC MEDOC',1),(19781,NULL,NULL,1,'40170','LIT ET MIXE',1),(19782,NULL,NULL,1,'50250','LITHAIRE',1),(19783,NULL,NULL,1,'14490','LITTEAU',1),(19784,NULL,NULL,1,'67490','LITTENHEIM',1),(19785,NULL,NULL,1,'60510','LITZ',1),(19786,NULL,NULL,1,'61420','LIVAIE',1),(19787,NULL,NULL,1,'14140','LIVAROT',1),(19788,NULL,NULL,1,'54460','LIVERDUN',1),(19789,NULL,NULL,1,'77220','LIVERDY EN BRIE',1),(19790,NULL,NULL,1,'46320','LIVERNON',1),(19791,NULL,NULL,1,'81170','LIVERS CAZELLES',1),(19792,NULL,NULL,1,'53150','LIVET',1),(19793,NULL,NULL,1,'38220','LIVET',1),(19794,NULL,NULL,1,'72610','LIVET EN SAOSNOIS',1),(19795,NULL,NULL,1,'38220','LIVET ET GAVET',1),(19796,NULL,NULL,1,'27800','LIVET SUR AUTHOU',1),(19797,NULL,NULL,1,'95300','LIVILLIERS',1),(19798,NULL,NULL,1,'12300','LIVINHAC LE HAUT',1),(19799,NULL,NULL,1,'53400','LIVRE',1),(19800,NULL,NULL,1,'35450','LIVRE SUR CHANGEON',1),(19801,NULL,NULL,1,'64530','LIVRON',1),(19802,NULL,NULL,1,'26250','LIVRON SUR DROME',1),(19803,NULL,NULL,1,'14240','LIVRY',1),(19804,NULL,NULL,1,'58240','LIVRY',1),(19805,NULL,NULL,1,'93190','LIVRY GARGAN',1),(19806,NULL,NULL,1,'51400','LIVRY LOUVERCY',1),(19807,NULL,NULL,1,'77000','LIVRY SUR SEINE',1),(19808,NULL,NULL,1,'67270','LIXHAUSEN',1),(19809,NULL,NULL,1,'57119','LIXHEIM',1),(19810,NULL,NULL,1,'54610','LIXIERES',1),(19811,NULL,NULL,1,'57520','LIXING LES ROUHLING',1),(19812,NULL,NULL,1,'57660','LIXING LES ST AVOLD',1),(19813,NULL,NULL,1,'89140','LIXY',1),(19814,NULL,NULL,1,'82200','LIZAC',1),(19815,NULL,NULL,1,'86400','LIZANT',1),(19816,NULL,NULL,1,'36100','LIZERAY',1),(19817,NULL,NULL,1,'23240','LIZIERES',1),(19818,NULL,NULL,1,'25330','LIZINE',1),(19819,NULL,NULL,1,'77650','LIZINES',1),(19820,NULL,NULL,1,'56460','LIZIO',1),(19821,NULL,NULL,1,'39170','LIZON',1),(19822,NULL,NULL,1,'65350','LIZOS',1),(19823,NULL,NULL,1,'02320','LIZY',1),(19824,NULL,NULL,1,'77440','LIZY SUR OURCQ',1),(19825,NULL,NULL,1,'66300','LLAURO',1),(19826,NULL,NULL,1,'66800','LLO',1),(19827,NULL,NULL,1,'66300','LLUPIA',1),(19828,NULL,NULL,1,'67250','LOBSANN',1),(19829,NULL,NULL,1,'29260','LOC BREVALAIRE',1),(19830,NULL,NULL,1,'29400','LOC EGUINER',1),(19831,NULL,NULL,1,'29410','LOC EGUINER ST THEGONNEC',1),(19832,NULL,NULL,1,'22810','LOC ENVEL',1),(19833,NULL,NULL,1,'22340','LOCARN',1),(19834,NULL,NULL,1,'71000','LOCHE',1),(19835,NULL,NULL,1,'37460','LOCHE SUR INDROIS',1),(19836,NULL,NULL,1,'37600','LOCHES',1),(19837,NULL,NULL,1,'10110','LOCHES SUR OURCE',1),(19838,NULL,NULL,1,'01260','LOCHIEU',1),(19839,NULL,NULL,1,'67440','LOCHWILLER',1),(19840,NULL,NULL,1,'56160','LOCMALO',1),(19841,NULL,NULL,1,'56360','LOCMARIA',1),(19842,NULL,NULL,1,'22810','LOCMARIA',1),(19843,NULL,NULL,1,'29690','LOCMARIA BERRIEN',1),(19844,NULL,NULL,1,'56390','LOCMARIA GRAND CHAMP',1),(19845,NULL,NULL,1,'29280','LOCMARIA PLOUZANE',1),(19846,NULL,NULL,1,'56740','LOCMARIAQUER',1),(19847,NULL,NULL,1,'29400','LOCMELAR',1),(19848,NULL,NULL,1,'56500','LOCMINE',1),(19849,NULL,NULL,1,'56570','LOCMIQUELIC',1),(19850,NULL,NULL,1,'56550','LOCOAL MENDON',1),(19851,NULL,NULL,1,'62400','LOCON',1),(19852,NULL,NULL,1,'60240','LOCONVILLE',1),(19853,NULL,NULL,1,'56390','LOCQUELTAS',1),(19854,NULL,NULL,1,'22300','LOCQUEMEAU',1),(19855,NULL,NULL,1,'29670','LOCQUENOLE',1),(19856,NULL,NULL,1,'59530','LOCQUIGNOL',1),(19857,NULL,NULL,1,'29241','LOCQUIREC',1),(19858,NULL,NULL,1,'29180','LOCRONAN',1),(19859,NULL,NULL,1,'29750','LOCTUDY',1),(19860,NULL,NULL,1,'29310','LOCUNOLE',1),(19861,NULL,NULL,1,'03130','LODDES',1),(19862,NULL,NULL,1,'31800','LODES',1),(19863,NULL,NULL,1,'34700','LODEVE',1),(19864,NULL,NULL,1,'25930','LODS',1),(19865,NULL,NULL,1,'70100','LOEUILLEY',1),(19866,NULL,NULL,1,'80160','LOEUILLY',1),(19867,NULL,NULL,1,'74380','LOEX',1),(19868,NULL,NULL,1,'59182','LOFFRE',1),(19869,NULL,NULL,1,'85120','LOGE FOUGEREUSE',1),(19870,NULL,NULL,1,'68124','LOGELBACH',1),(19871,NULL,NULL,1,'68280','LOGELHEIM',1),(19872,NULL,NULL,1,'77185','LOGNES',1),(19873,NULL,NULL,1,'08150','LOGNY BOGNY',1),(19874,NULL,NULL,1,'02500','LOGNY LES AUBENTON',1),(19875,NULL,NULL,1,'08220','LOGNY LES CHAUMONT',1),(19876,NULL,NULL,1,'29460','LOGONNA DAOULAS',1),(19877,NULL,NULL,1,'30610','LOGRIAN FLORIAN',1),(19878,NULL,NULL,1,'28200','LOGRON',1),(19879,NULL,NULL,1,'22620','LOGUIVY DE LA MER',1),(19880,NULL,NULL,1,'22780','LOGUIVY PLOUGRAS',1),(19881,NULL,NULL,1,'35550','LOHEAC',1),(19882,NULL,NULL,1,'64120','LOHITZUN OYHERCQ',1),(19883,NULL,NULL,1,'67290','LOHR',1),(19884,NULL,NULL,1,'22160','LOHUEC',1),(19885,NULL,NULL,1,'53200','LOIGNE SUR MAYENNE',1),(19886,NULL,NULL,1,'28140','LOIGNY LA BATAILLE',1),(19887,NULL,NULL,1,'49440','LOIRE',1),(19888,NULL,NULL,1,'17870','LOIRE LES MARAIS',1),(19889,NULL,NULL,1,'17470','LOIRE SUR NIE',1),(19890,NULL,NULL,1,'69700','LOIRE SUR RHONE',1),(19891,NULL,NULL,1,'53320','LOIRON',1),(19892,NULL,NULL,1,'61400','LOISAIL',1),(19893,NULL,NULL,1,'55000','LOISEY CULEY',1),(19894,NULL,NULL,1,'39320','LOISIA',1),(19895,NULL,NULL,1,'73170','LOISIEUX',1),(19896,NULL,NULL,1,'74140','LOISIN',1),(19897,NULL,NULL,1,'55230','LOISON',1),(19898,NULL,NULL,1,'62218','LOISON SOUS LENS',1),(19899,NULL,NULL,1,'62990','LOISON SUR CREQUOISE',1),(19900,NULL,NULL,1,'71290','LOISY',1),(19901,NULL,NULL,1,'54700','LOISY',1),(19902,NULL,NULL,1,'51130','LOISY EN BRIE',1),(19903,NULL,NULL,1,'51300','LOISY SUR MARNE',1),(19904,NULL,NULL,1,'51220','LOIVRE',1),(19905,NULL,NULL,1,'17111','LOIX',1),(19906,NULL,NULL,1,'79110','LOIZE',1),(19907,NULL,NULL,1,'50530','LOLIF',1),(19908,NULL,NULL,1,'24540','LOLME',1),(19909,NULL,NULL,1,'39230','LOMBARD',1),(19910,NULL,NULL,1,'25440','LOMBARD',1),(19911,NULL,NULL,1,'81120','LOMBERS',1),(19912,NULL,NULL,1,'32220','LOMBEZ',1),(19913,NULL,NULL,1,'64160','LOMBIA',1),(19914,NULL,NULL,1,'02300','LOMBRAY',1),(19915,NULL,NULL,1,'65150','LOMBRES',1),(19916,NULL,NULL,1,'45700','LOMBREUIL',1),(19917,NULL,NULL,1,'72450','LOMBRON',1),(19918,NULL,NULL,1,'59160','LOMME',1),(19919,NULL,NULL,1,'57650','LOMMERANGE',1),(19920,NULL,NULL,1,'78270','LOMMOYE',1),(19921,NULL,NULL,1,'65130','LOMNE',1),(19922,NULL,NULL,1,'70200','LOMONT',1),(19923,NULL,NULL,1,'25110','LOMONT SUR CRETE',1),(19924,NULL,NULL,1,'01680','LOMPNAS',1),(19925,NULL,NULL,1,'01260','LOMPNIEU',1),(19926,NULL,NULL,1,'59840','LOMPRET',1),(19927,NULL,NULL,1,'64410','LONCON',1),(19928,NULL,NULL,1,'16700','LONDIGNY',1),(19929,NULL,NULL,1,'76660','LONDINIERES',1),(19930,NULL,NULL,1,'80510','LONG',1),(19931,NULL,NULL,1,'31410','LONGAGES',1),(19932,NULL,NULL,1,'35190','LONGAULNAY',1),(19933,NULL,NULL,1,'80240','LONGAVESNES',1),(19934,NULL,NULL,1,'52240','LONGCHAMP',1),(19935,NULL,NULL,1,'21110','LONGCHAMP',1),(19936,NULL,NULL,1,'88000','LONGCHAMP',1),(19937,NULL,NULL,1,'88170','LONGCHAMP SOUS CHATENOIS',1),(19938,NULL,NULL,1,'10310','LONGCHAMP SUR AUJON',1),(19939,NULL,NULL,1,'27150','LONGCHAMPS',1),(19940,NULL,NULL,1,'02120','LONGCHAMPS',1),(19941,NULL,NULL,1,'55260','LONGCHAMPS SUR AIRE',1),(19942,NULL,NULL,1,'39400','LONGCHAUMOIS',1),(19943,NULL,NULL,1,'39250','LONGCOCHON',1),(19944,NULL,NULL,1,'52250','LONGEAU',1),(19945,NULL,NULL,1,'52250','LONGEAU PERCEY',1),(19946,NULL,NULL,1,'21110','LONGEAULT',1),(19947,NULL,NULL,1,'55500','LONGEAUX',1),(19948,NULL,NULL,1,'25690','LONGECHAUX',1),(19949,NULL,NULL,1,'38690','LONGECHENAL',1),(19950,NULL,NULL,1,'21110','LONGECOURT EN PLAINE',1),(19951,NULL,NULL,1,'21230','LONGECOURT LES CULETRE',1),(19952,NULL,NULL,1,'73210','LONGEFOY SUR AIME',1),(19953,NULL,NULL,1,'25690','LONGEMAISON',1),(19954,NULL,NULL,1,'71270','LONGEPIERRE',1),(19955,NULL,NULL,1,'69420','LONGES',1),(19956,NULL,NULL,1,'69770','LONGESSAIGNE',1),(19957,NULL,NULL,1,'70110','LONGEVELLE',1),(19958,NULL,NULL,1,'25380','LONGEVELLE LES RUSSEY',1),(19959,NULL,NULL,1,'25260','LONGEVELLE SUR DOUBS',1),(19960,NULL,NULL,1,'17230','LONGEVES',1),(19961,NULL,NULL,1,'85200','LONGEVES',1),(19962,NULL,NULL,1,'25330','LONGEVILLE',1),(19963,NULL,NULL,1,'55000','LONGEVILLE EN BARROIS',1),(19964,NULL,NULL,1,'57050','LONGEVILLE LES METZ',1),(19965,NULL,NULL,1,'57740','LONGEVILLE LES ST AVOLD',1),(19966,NULL,NULL,1,'52220','LONGEVILLE SUR LA LAINES',1),(19967,NULL,NULL,1,'85560','LONGEVILLE SUR MER',1),(19968,NULL,NULL,1,'10320','LONGEVILLE SUR MOGNE',1),(19969,NULL,NULL,1,'25370','LONGEVILLES MONT D OR',1),(19970,NULL,NULL,1,'62240','LONGFOSSE',1),(19971,NULL,NULL,1,'91160','LONGJUMEAU',1),(19972,NULL,NULL,1,'54810','LONGLAVILLE',1),(19973,NULL,NULL,1,'76440','LONGMESNIL',1),(19974,NULL,NULL,1,'72540','LONGNES',1),(19975,NULL,NULL,1,'78980','LONGNES',1),(19976,NULL,NULL,1,'61290','LONGNY AU PERCHE',1),(19977,NULL,NULL,1,'77230','LONGPERRIER',1),(19978,NULL,NULL,1,'02600','LONGPONT',1),(19979,NULL,NULL,1,'91310','LONGPONT SUR ORGE',1),(19980,NULL,NULL,1,'10140','LONGPRE LE SEC',1),(19981,NULL,NULL,1,'80510','LONGPRE LES CORPS STS',1),(19982,NULL,NULL,1,'14250','LONGRAYE',1),(19983,NULL,NULL,1,'16240','LONGRE',1),(19984,NULL,NULL,1,'76260','LONGROY',1),(19985,NULL,NULL,1,'10240','LONGSOLS',1),(19986,NULL,NULL,1,'49160','LONGUE JUMELLES',1),(19987,NULL,NULL,1,'80330','LONGUEAU',1),(19988,NULL,NULL,1,'53200','LONGUEFUYE',1),(19989,NULL,NULL,1,'76860','LONGUEIL',1),(19990,NULL,NULL,1,'60150','LONGUEIL ANNEL',1),(19991,NULL,NULL,1,'60126','LONGUEIL STE MARIE',1),(19992,NULL,NULL,1,'62219','LONGUENESSE',1),(19993,NULL,NULL,1,'61320','LONGUENOE',1),(19994,NULL,NULL,1,'76750','LONGUERUE',1),(19995,NULL,NULL,1,'63270','LONGUES',1),(19996,NULL,NULL,1,'14400','LONGUES SUR MER',1),(19997,NULL,NULL,1,'95450','LONGUESSE',1),(19998,NULL,NULL,1,'80360','LONGUEVAL',1),(19999,NULL,NULL,1,'02160','LONGUEVAL BARBONVAL',1),(20000,NULL,NULL,1,'14230','LONGUEVILLE',1),(20001,NULL,NULL,1,'47200','LONGUEVILLE',1),(20002,NULL,NULL,1,'50290','LONGUEVILLE',1),(20003,NULL,NULL,1,'62142','LONGUEVILLE',1),(20004,NULL,NULL,1,'77650','LONGUEVILLE',1),(20005,NULL,NULL,1,'10170','LONGUEVILLE SUR AUBE',1),(20006,NULL,NULL,1,'76590','LONGUEVILLE SUR SCIE',1),(20007,NULL,NULL,1,'80600','LONGUEVILLETTE',1),(20008,NULL,NULL,1,'54260','LONGUYON',1),(20009,NULL,NULL,1,'21600','LONGVIC',1),(20010,NULL,NULL,1,'14310','LONGVILLERS',1),(20011,NULL,NULL,1,'62630','LONGVILLERS',1),(20012,NULL,NULL,1,'80370','LONGVILLERS',1),(20013,NULL,NULL,1,'78730','LONGVILLIERS',1),(20014,NULL,NULL,1,'08400','LONGWE',1),(20015,NULL,NULL,1,'54400','LONGWY',1),(20016,NULL,NULL,1,'39120','LONGWY SUR LE DOUBS',1),(20017,NULL,NULL,1,'61700','LONLAY L ABBAYE',1),(20018,NULL,NULL,1,'61600','LONLAY LE TESSON',1),(20019,NULL,NULL,1,'16230','LONNES',1),(20020,NULL,NULL,1,'08150','LONNY',1),(20021,NULL,NULL,1,'61250','LONRAI',1),(20022,NULL,NULL,1,'64140','LONS',1),(20023,NULL,NULL,1,'39570','LONS LE SAUNIER',1),(20024,NULL,NULL,1,'39000','LONS LE SAUNIER',1),(20025,NULL,NULL,1,'17520','LONZAC',1),(20026,NULL,NULL,1,'59630','LOOBERGHE',1),(20027,NULL,NULL,1,'59279','LOON PLAGE',1),(20028,NULL,NULL,1,'59120','LOOS',1),(20029,NULL,NULL,1,'62750','LOOS EN GOHELLE',1),(20030,NULL,NULL,1,'89300','LOOZE',1),(20031,NULL,NULL,1,'29590','LOPEREC',1),(20032,NULL,NULL,1,'29470','LOPERHET',1),(20033,NULL,NULL,1,'20139','LOPIGNA',1),(20034,NULL,NULL,1,'29530','LOQUEFFRET',1),(20035,NULL,NULL,1,'02190','LOR',1),(20036,NULL,NULL,1,'25390','LORAY',1),(20037,NULL,NULL,1,'15320','LORCIERES',1),(20038,NULL,NULL,1,'45490','LORCY',1),(20039,NULL,NULL,1,'09250','LORDAT',1),(20040,NULL,NULL,1,'61330','LORE',1),(20041,NULL,NULL,1,'67430','LORENTZEN',1),(20042,NULL,NULL,1,'20215','LORETO DI CASINCA',1),(20043,NULL,NULL,1,'20165','LORETO DI TALLANO',1),(20044,NULL,NULL,1,'42420','LORETTE',1),(20045,NULL,NULL,1,'41200','LOREUX',1),(20046,NULL,NULL,1,'54290','LOREY',1),(20047,NULL,NULL,1,'41370','LORGES',1),(20048,NULL,NULL,1,'62840','LORGIES',1),(20049,NULL,NULL,1,'83510','LORGUES',1),(20050,NULL,NULL,1,'56100','LORIENT',1),(20051,NULL,NULL,1,'03500','LORIGES',1),(20052,NULL,NULL,1,'17240','LORIGNAC',1),(20053,NULL,NULL,1,'79190','LORIGNE',1),(20054,NULL,NULL,1,'84870','LORIOL DU COMTAT',1),(20055,NULL,NULL,1,'26270','LORIOL SUR DROME',1),(20056,NULL,NULL,1,'43360','LORLANGES',1),(20057,NULL,NULL,1,'27480','LORLEAU',1),(20058,NULL,NULL,1,'60110','LORMAISON',1),(20059,NULL,NULL,1,'28210','LORMAYE',1),(20060,NULL,NULL,1,'58140','LORMES',1),(20061,NULL,NULL,1,'33310','LORMONT',1),(20062,NULL,NULL,1,'74150','LORNAY',1),(20063,NULL,NULL,1,'54290','LOROMONTZEY',1),(20064,NULL,NULL,1,'09190','LORP SENTARAILLE',1),(20065,NULL,NULL,1,'57790','LORQUIN',1),(20066,NULL,NULL,1,'77710','LORREZ LE BOCAGE PREAUX',1),(20067,NULL,NULL,1,'45260','LORRIS',1),(20068,NULL,NULL,1,'57050','LORRY LES METZ',1),(20069,NULL,NULL,1,'57420','LORRY MARDIGNY',1),(20070,NULL,NULL,1,'65250','LORTET',1),(20071,NULL,NULL,1,'66500','LOS MASOS',1),(20072,NULL,NULL,1,'22230','LOSCOUET SUR MEU',1),(20073,NULL,NULL,1,'21170','LOSNE',1),(20074,NULL,NULL,1,'40240','LOSSE',1),(20075,NULL,NULL,1,'19500','LOSTANGES',1),(20076,NULL,NULL,1,'57670','LOSTROFF',1),(20077,NULL,NULL,1,'29190','LOTHEY',1),(20078,NULL,NULL,1,'62240','LOTTINGHEN',1),(20079,NULL,NULL,1,'72300','LOUAILLES',1),(20080,NULL,NULL,1,'77560','LOUAN VILLEGRUIS FONTAINE',1),(20081,NULL,NULL,1,'22700','LOUANNEC',1),(20082,NULL,NULL,1,'37320','LOUANS',1),(20083,NULL,NULL,1,'22540','LOUARGAT',1),(20084,NULL,NULL,1,'02600','LOUATRE',1),(20085,NULL,NULL,1,'65100','LOUBAJAC',1),(20086,NULL,NULL,1,'07110','LOUBARESSE',1),(20087,NULL,NULL,1,'15390','LOUBARESSE',1),(20088,NULL,NULL,1,'09350','LOUBAUT',1),(20089,NULL,NULL,1,'32110','LOUBEDAT',1),(20090,NULL,NULL,1,'24550','LOUBEJAC',1),(20091,NULL,NULL,1,'33190','LOUBENS',1),(20092,NULL,NULL,1,'09120','LOUBENS',1),(20093,NULL,NULL,1,'31460','LOUBENS LAURAGAIS',1),(20094,NULL,NULL,1,'81170','LOUBERS',1),(20095,NULL,NULL,1,'32300','LOUBERSAN',1),(20096,NULL,NULL,1,'47120','LOUBES BERNAC',1),(20097,NULL,NULL,1,'63410','LOUBEYRAT',1),(20098,NULL,NULL,1,'64300','LOUBIENG',1),(20099,NULL,NULL,1,'09000','LOUBIERES',1),(20100,NULL,NULL,1,'79110','LOUBIGNE',1),(20101,NULL,NULL,1,'79110','LOUBILLE',1),(20102,NULL,NULL,1,'79700','LOUBLANDE',1),(20103,NULL,NULL,1,'46130','LOUBRESSAC',1),(20104,NULL,NULL,1,'61150','LOUCE',1),(20105,NULL,NULL,1,'14250','LOUCELLES',1),(20106,NULL,NULL,1,'33125','LOUCHATS',1),(20107,NULL,NULL,1,'62610','LOUCHES',1),(20108,NULL,NULL,1,'03500','LOUCHY MONTFAND',1),(20109,NULL,NULL,1,'65200','LOUCRUP',1),(20110,NULL,NULL,1,'22600','LOUDEAC',1),(20111,NULL,NULL,1,'65510','LOUDENVIELLE',1),(20112,NULL,NULL,1,'65510','LOUDERVIELLE',1),(20113,NULL,NULL,1,'43320','LOUDES',1),(20114,NULL,NULL,1,'31580','LOUDET',1),(20115,NULL,NULL,1,'57670','LOUDREFING',1),(20116,NULL,NULL,1,'86200','LOUDUN',1),(20117,NULL,NULL,1,'72540','LOUE',1),(20118,NULL,NULL,1,'40380','LOUER',1),(20119,NULL,NULL,1,'49700','LOUERRE',1),(20120,NULL,NULL,1,'21520','LOUESME',1),(20121,NULL,NULL,1,'89350','LOUESMES',1),(20122,NULL,NULL,1,'37370','LOUESTAULT',1),(20123,NULL,NULL,1,'60380','LOUEUSE',1),(20124,NULL,NULL,1,'65290','LOUEY',1),(20125,NULL,NULL,1,'61150','LOUGE SUR MAIRE',1),(20126,NULL,NULL,1,'47290','LOUGRATTE',1),(20127,NULL,NULL,1,'25260','LOUGRES',1),(20128,NULL,NULL,1,'71500','LOUHANS',1),(20129,NULL,NULL,1,'64250','LOUHOSSOA',1),(20130,NULL,NULL,1,'19310','LOUIGNAC',1),(20131,NULL,NULL,1,'79600','LOUIN',1),(20132,NULL,NULL,1,'44110','LOUISFERT',1),(20133,NULL,NULL,1,'32130','LOUISOT',1),(20134,NULL,NULL,1,'65350','LOUIT',1),(20135,NULL,NULL,1,'70230','LOULANS VERCHAMP',1),(20136,NULL,NULL,1,'17330','LOULAY',1),(20137,NULL,NULL,1,'39300','LOULLE',1),(20138,NULL,NULL,1,'02130','LOUPEIGNE',1),(20139,NULL,NULL,1,'57510','LOUPERSHOUSE',1),(20140,NULL,NULL,1,'33370','LOUPES',1),(20141,NULL,NULL,1,'53700','LOUPFOUGERES',1),(20142,NULL,NULL,1,'11300','LOUPIA',1),(20143,NULL,NULL,1,'46350','LOUPIAC',1),(20144,NULL,NULL,1,'33410','LOUPIAC',1),(20145,NULL,NULL,1,'12700','LOUPIAC',1),(20146,NULL,NULL,1,'15700','LOUPIAC',1),(20147,NULL,NULL,1,'81800','LOUPIAC',1),(20148,NULL,NULL,1,'33190','LOUPIAC DE LA REOLE',1),(20149,NULL,NULL,1,'34140','LOUPIAN',1),(20150,NULL,NULL,1,'72210','LOUPLANDE',1),(20151,NULL,NULL,1,'55300','LOUPMONT',1),(20152,NULL,NULL,1,'55800','LOUPPY LE CHATEAU',1),(20153,NULL,NULL,1,'55000','LOUPPY SUR CHEE',1),(20154,NULL,NULL,1,'55600','LOUPPY SUR LOISON',1),(20155,NULL,NULL,1,'59156','LOURCHES',1),(20156,NULL,NULL,1,'31510','LOURDE',1),(20157,NULL,NULL,1,'65100','LOURDES',1),(20158,NULL,NULL,1,'64570','LOURDIOS ICHERE',1),(20159,NULL,NULL,1,'36140','LOURDOUEIX ST MICHEL',1),(20160,NULL,NULL,1,'23360','LOURDOUEIX ST PIERRE',1),(20161,NULL,NULL,1,'64420','LOURENTIES',1),(20162,NULL,NULL,1,'65370','LOURES BAROUSSE',1),(20163,NULL,NULL,1,'49700','LOURESSE ROCHEMENIER',1),(20164,NULL,NULL,1,'35270','LOURMAIS',1),(20165,NULL,NULL,1,'84160','LOURMARIN',1),(20166,NULL,NULL,1,'71250','LOURNAND',1),(20167,NULL,NULL,1,'36400','LOUROUER ST LAURENT',1),(20168,NULL,NULL,1,'03350','LOUROUX BOURBONNAIS',1),(20169,NULL,NULL,1,'03600','LOUROUX DE BEAUNE',1),(20170,NULL,NULL,1,'03330','LOUROUX DE BOUBLE',1),(20171,NULL,NULL,1,'03190','LOUROUX HODEMENT',1),(20172,NULL,NULL,1,'40250','LOURQUEN',1),(20173,NULL,NULL,1,'32140','LOURTIES MONBRUN',1),(20174,NULL,NULL,1,'45470','LOURY',1),(20175,NULL,NULL,1,'32230','LOUSLITGES',1),(20176,NULL,NULL,1,'32290','LOUSSOUS DEBAT',1),(20177,NULL,NULL,1,'35330','LOUTEHEL',1),(20178,NULL,NULL,1,'57220','LOUTREMANGE',1),(20179,NULL,NULL,1,'57720','LOUTZVILLER',1),(20180,NULL,NULL,1,'14170','LOUVAGNY',1),(20181,NULL,NULL,1,'49500','LOUVAINES',1),(20182,NULL,NULL,1,'39350','LOUVATANGE',1),(20183,NULL,NULL,1,'78430','LOUVECIENNES',1),(20184,NULL,NULL,1,'52130','LOUVEMONT',1),(20185,NULL,NULL,1,'80560','LOUVENCOURT',1),(20186,NULL,NULL,1,'39320','LOUVENNE',1),(20187,NULL,NULL,1,'08390','LOUVERGNY',1),(20188,NULL,NULL,1,'53950','LOUVERNE',1),(20189,NULL,NULL,1,'27190','LOUVERSEY',1),(20190,NULL,NULL,1,'76490','LOUVETOT',1),(20191,NULL,NULL,1,'64260','LOUVIE JUZON',1),(20192,NULL,NULL,1,'64440','LOUVIE SOUBIRON',1),(20193,NULL,NULL,1,'52800','LOUVIERES',1),(20194,NULL,NULL,1,'14710','LOUVIERES',1),(20195,NULL,NULL,1,'61160','LOUVIERES EN AUGE',1),(20196,NULL,NULL,1,'27400','LOUVIERS',1),(20197,NULL,NULL,1,'53210','LOUVIGNE',1),(20198,NULL,NULL,1,'35680','LOUVIGNE DE BAIS',1),(20199,NULL,NULL,1,'35420','LOUVIGNE DU DESERT',1),(20200,NULL,NULL,1,'59570','LOUVIGNIES BAVAY',1),(20201,NULL,NULL,1,'59530','LOUVIGNIES QUESNOY',1),(20202,NULL,NULL,1,'72600','LOUVIGNY',1),(20203,NULL,NULL,1,'14111','LOUVIGNY',1),(20204,NULL,NULL,1,'57420','LOUVIGNY',1),(20205,NULL,NULL,1,'64410','LOUVIGNY',1),(20206,NULL,NULL,1,'59830','LOUVIL',1),(20207,NULL,NULL,1,'28150','LOUVILLE LA CHENARD',1),(20208,NULL,NULL,1,'28500','LOUVILLIERS EN DROUAIS',1),(20209,NULL,NULL,1,'28250','LOUVILLIERS LES PERCHE',1),(20210,NULL,NULL,1,'51150','LOUVOIS',1),(20211,NULL,NULL,1,'80250','LOUVRECHY',1),(20212,NULL,NULL,1,'95380','LOUVRES',1),(20213,NULL,NULL,1,'59720','LOUVROIL',1),(20214,NULL,NULL,1,'27650','LOUYE',1),(20215,NULL,NULL,1,'16100','LOUZAC ST ANDRE',1),(20216,NULL,NULL,1,'52220','LOUZE',1),(20217,NULL,NULL,1,'72670','LOUZES',1),(20218,NULL,NULL,1,'17160','LOUZIGNAC',1),(20219,NULL,NULL,1,'45210','LOUZOUER',1),(20220,NULL,NULL,1,'79100','LOUZY',1),(20221,NULL,NULL,1,'74330','LOVAGNY',1),(20222,NULL,NULL,1,'55500','LOXEVILLE',1),(20223,NULL,NULL,1,'56800','LOYAT',1),(20224,NULL,NULL,1,'18170','LOYE SUR ARNON',1),(20225,NULL,NULL,1,'01800','LOYES',1),(20226,NULL,NULL,1,'01360','LOYETTES',1),(20227,NULL,NULL,1,'69380','LOZANNE',1),(20228,NULL,NULL,1,'20226','LOZARI',1),(20229,NULL,NULL,1,'17330','LOZAY',1),(20230,NULL,NULL,1,'82160','LOZE',1),(20231,NULL,NULL,1,'62540','LOZINGHEM',1),(20232,NULL,NULL,1,'50570','LOZON',1),(20233,NULL,NULL,1,'20224','LOZZI',1),(20234,NULL,NULL,1,'36350','LUANT',1),(20235,NULL,NULL,1,'40240','LUBBON',1),(20236,NULL,NULL,1,'57170','LUBECOURT',1),(20237,NULL,NULL,1,'19210','LUBERSAC',1),(20238,NULL,NULL,1,'54150','LUBEY',1),(20239,NULL,NULL,1,'43100','LUBILHAC',1),(20240,NULL,NULL,1,'88490','LUBINE',1),(20241,NULL,NULL,1,'37330','LUBLE',1),(20242,NULL,NULL,1,'65220','LUBRET ST LUC',1),(20243,NULL,NULL,1,'65220','LUBY BETMONT',1),(20244,NULL,NULL,1,'65190','LUC',1),(20245,NULL,NULL,1,'12450','LUC',1),(20246,NULL,NULL,1,'48250','LUC',1),(20247,NULL,NULL,1,'26310','LUC EN DIOIS',1),(20248,NULL,NULL,1,'11190','LUC SUR AUDE',1),(20249,NULL,NULL,1,'14530','LUC SUR MER',1),(20250,NULL,NULL,1,'11200','LUC SUR ORBIEU',1),(20251,NULL,NULL,1,'64350','LUCARRE',1),(20252,NULL,NULL,1,'36150','LUCAY LE LIBRE',1),(20253,NULL,NULL,1,'36360','LUCAY LE MALE',1),(20254,NULL,NULL,1,'40090','LUCBARDEZ ET BARGUES',1),(20255,NULL,NULL,1,'20290','LUCCIANA',1),(20256,NULL,NULL,1,'28110','LUCE',1),(20257,NULL,NULL,1,'61330','LUCE',1),(20258,NULL,NULL,1,'72290','LUCE SOUS BALLON',1),(20259,NULL,NULL,1,'72500','LUCEAU',1),(20260,NULL,NULL,1,'68480','LUCELLE',1),(20261,NULL,NULL,1,'69480','LUCENAY',1),(20262,NULL,NULL,1,'71540','LUCENAY L EVEQUE',1),(20263,NULL,NULL,1,'21150','LUCENAY LE DUC',1),(20264,NULL,NULL,1,'58380','LUCENAY LES AIX',1),(20265,NULL,NULL,1,'06440','LUCERAM',1),(20266,NULL,NULL,1,'73170','LUCEY',1),(20267,NULL,NULL,1,'21290','LUCEY',1),(20268,NULL,NULL,1,'54200','LUCEY',1),(20269,NULL,NULL,1,'64420','LUCGARIER',1),(20270,NULL,NULL,1,'86430','LUCHAPT',1),(20271,NULL,NULL,1,'17600','LUCHAT',1),(20272,NULL,NULL,1,'72800','LUCHE PRINGE',1),(20273,NULL,NULL,1,'79170','LUCHE SUR BRIOUX',1),(20274,NULL,NULL,1,'79330','LUCHE THOUARSAIS',1),(20275,NULL,NULL,1,'80600','LUCHEUX',1),(20276,NULL,NULL,1,'60360','LUCHY',1),(20277,NULL,NULL,1,'74380','LUCINGES',1),(20278,NULL,NULL,1,'33840','LUCMAU',1),(20279,NULL,NULL,1,'85400','LUCON',1),(20280,NULL,NULL,1,'64350','LUCQ ARMAU',1),(20281,NULL,NULL,1,'64360','LUCQ DE BEARN',1),(20282,NULL,NULL,1,'08300','LUCQUY',1),(20283,NULL,NULL,1,'51270','LUCY',1),(20284,NULL,NULL,1,'76270','LUCY',1),(20285,NULL,NULL,1,'57590','LUCY',1),(20286,NULL,NULL,1,'02400','LUCY LE BOCAGE',1),(20287,NULL,NULL,1,'89200','LUCY LE BOIS',1),(20288,NULL,NULL,1,'89270','LUCY SUR CURE',1),(20289,NULL,NULL,1,'89480','LUCY SUR YONNE',1),(20290,NULL,NULL,1,'51500','LUDES',1),(20291,NULL,NULL,1,'63320','LUDESSE',1),(20292,NULL,NULL,1,'09100','LUDIES',1),(20293,NULL,NULL,1,'33290','LUDON MEDOC',1),(20294,NULL,NULL,1,'54710','LUDRES',1),(20295,NULL,NULL,1,'40210','LUE',1),(20296,NULL,NULL,1,'49140','LUE EN BAUGEOIS',1),(20297,NULL,NULL,1,'68720','LUEMSCHWILLER',1),(20298,NULL,NULL,1,'46260','LUGAGNAC',1),(20299,NULL,NULL,1,'65100','LUGAGNAN',1),(20300,NULL,NULL,1,'33420','LUGAIGNAC',1),(20301,NULL,NULL,1,'12220','LUGAN',1),(20302,NULL,NULL,1,'81500','LUGAN',1),(20303,NULL,NULL,1,'15190','LUGARDE',1),(20304,NULL,NULL,1,'33760','LUGASSON',1),(20305,NULL,NULL,1,'40630','LUGLON',1),(20306,NULL,NULL,1,'71260','LUGNY',1),(20307,NULL,NULL,1,'02140','LUGNY',1),(20308,NULL,NULL,1,'18350','LUGNY BOURBONNAIS',1),(20309,NULL,NULL,1,'18140','LUGNY CHAMPAGNE',1),(20310,NULL,NULL,1,'71120','LUGNY LES CHAROLLES',1),(20311,NULL,NULL,1,'20240','LUGO DI NAZZA',1),(20312,NULL,NULL,1,'33240','LUGON ET L ILE DU CARNAY',1),(20313,NULL,NULL,1,'33830','LUGOS',1),(20314,NULL,NULL,1,'74500','LUGRIN',1),(20315,NULL,NULL,1,'62310','LUGY',1),(20316,NULL,NULL,1,'49320','LUIGNE',1),(20317,NULL,NULL,1,'28420','LUIGNY',1),(20318,NULL,NULL,1,'25390','LUISANS',1),(20319,NULL,NULL,1,'28600','LUISANT',1),(20320,NULL,NULL,1,'77520','LUISETAINES',1),(20321,NULL,NULL,1,'35133','LUITRE',1),(20322,NULL,NULL,1,'74470','LULLIN',1),(20323,NULL,NULL,1,'74890','LULLY',1),(20324,NULL,NULL,1,'38660','LUMBIN',1),(20325,NULL,NULL,1,'62380','LUMBRES',1),(20326,NULL,NULL,1,'28140','LUMEAU',1),(20327,NULL,NULL,1,'08440','LUMES',1),(20328,NULL,NULL,1,'55130','LUMEVILLE EN ORNOIS',1),(20329,NULL,NULL,1,'77540','LUMIGNY NESLES ORMEAUX',1),(20330,NULL,NULL,1,'20260','LUMIO',1),(20331,NULL,NULL,1,'12270','LUNAC',1),(20332,NULL,NULL,1,'46100','LUNAN',1),(20333,NULL,NULL,1,'24130','LUNAS',1),(20334,NULL,NULL,1,'34650','LUNAS',1),(20335,NULL,NULL,1,'31350','LUNAX',1),(20336,NULL,NULL,1,'41360','LUNAY',1),(20337,NULL,NULL,1,'03130','LUNEAU',1),(20338,NULL,NULL,1,'46240','LUNEGARDE',1),(20339,NULL,NULL,1,'34400','LUNEL',1),(20340,NULL,NULL,1,'34400','LUNEL VIEL',1),(20341,NULL,NULL,1,'76810','LUNERAY',1),(20342,NULL,NULL,1,'18400','LUNERY',1),(20343,NULL,NULL,1,'54300','LUNEVILLE',1),(20344,NULL,NULL,1,'54210','LUPCOURT',1),(20345,NULL,NULL,1,'42520','LUPE',1),(20346,NULL,NULL,1,'23190','LUPERSAT',1),(20347,NULL,NULL,1,'32290','LUPIAC',1),(20348,NULL,NULL,1,'28360','LUPLANTE',1),(20349,NULL,NULL,1,'32110','LUPPE VIOLLES',1),(20350,NULL,NULL,1,'57580','LUPPY',1),(20351,NULL,NULL,1,'16140','LUPSAULT',1),(20352,NULL,NULL,1,'67490','LUPSTEIN',1),(20353,NULL,NULL,1,'65320','LUQUET',1),(20354,NULL,NULL,1,'36220','LURAIS',1),(20355,NULL,NULL,1,'28500','LURAY',1),(20356,NULL,NULL,1,'64660','LURBE ST CHRISTAU',1),(20357,NULL,NULL,1,'69690','LURCIEUX',1),(20358,NULL,NULL,1,'01090','LURCY',1),(20359,NULL,NULL,1,'58700','LURCY LE BOURG',1),(20360,NULL,NULL,1,'03320','LURCY LEVIS',1),(20361,NULL,NULL,1,'70200','LURE',1),(20362,NULL,NULL,1,'42260','LURE',1),(20363,NULL,NULL,1,'36220','LUREUIL',1),(20364,NULL,NULL,1,'20228','LURI',1),(20365,NULL,NULL,1,'42380','LURIECQ',1),(20366,NULL,NULL,1,'04700','LURS',1),(20367,NULL,NULL,1,'18120','LURY SUR ARNON',1),(20368,NULL,NULL,1,'26620','LUS LA CROIX HAUTE',1),(20369,NULL,NULL,1,'44590','LUSANGER',1),(20370,NULL,NULL,1,'25640','LUSANS',1),(20371,NULL,NULL,1,'31510','LUSCAN',1),(20372,NULL,NULL,1,'24320','LUSIGNAC',1),(20373,NULL,NULL,1,'86600','LUSIGNAN',1),(20374,NULL,NULL,1,'47360','LUSIGNAN PETIT',1),(20375,NULL,NULL,1,'03230','LUSIGNY',1),(20376,NULL,NULL,1,'10270','LUSIGNY SUR BARSE',1),(20377,NULL,NULL,1,'21360','LUSIGNY SUR OUCHE',1),(20378,NULL,NULL,1,'17500','LUSSAC',1),(20379,NULL,NULL,1,'16450','LUSSAC',1),(20380,NULL,NULL,1,'33570','LUSSAC',1),(20381,NULL,NULL,1,'86320','LUSSAC LES CHATEAUX',1),(20382,NULL,NULL,1,'87360','LUSSAC LES EGLISES',1),(20383,NULL,NULL,1,'40270','LUSSAGNET',1),(20384,NULL,NULL,1,'64160','LUSSAGNET LUSSON',1),(20385,NULL,NULL,1,'32270','LUSSAN',1),(20386,NULL,NULL,1,'30580','LUSSAN',1),(20387,NULL,NULL,1,'31430','LUSSAN ADEILHAC',1),(20388,NULL,NULL,1,'17430','LUSSANT',1),(20389,NULL,NULL,1,'07170','LUSSAS',1),(20390,NULL,NULL,1,'24300','LUSSAS ET NONTRONNEAU',1),(20391,NULL,NULL,1,'23170','LUSSAT',1),(20392,NULL,NULL,1,'63360','LUSSAT',1),(20393,NULL,NULL,1,'37400','LUSSAULT SUR LOIRE',1),(20394,NULL,NULL,1,'88490','LUSSE',1),(20395,NULL,NULL,1,'79170','LUSSERAY',1),(20396,NULL,NULL,1,'65220','LUSTAR',1),(20397,NULL,NULL,1,'58240','LUTHENAY UXELOUP',1),(20398,NULL,NULL,1,'01260','LUTHEZIEU',1),(20399,NULL,NULL,1,'65300','LUTILHOUS',1),(20400,NULL,NULL,1,'57144','LUTTANGE',1),(20401,NULL,NULL,1,'68140','LUTTENBACH PRES MUNSTER',1),(20402,NULL,NULL,1,'68480','LUTTER',1),(20403,NULL,NULL,1,'68460','LUTTERBACH',1),(20404,NULL,NULL,1,'28200','LUTZ EN DUNOIS',1),(20405,NULL,NULL,1,'57820','LUTZELBOURG',1),(20406,NULL,NULL,1,'67130','LUTZELHOUSE',1),(20407,NULL,NULL,1,'88110','LUVIGNY',1),(20408,NULL,NULL,1,'21120','LUX',1),(20409,NULL,NULL,1,'31290','LUX',1),(20410,NULL,NULL,1,'71100','LUX',1),(20411,NULL,NULL,1,'16230','LUXE',1),(20412,NULL,NULL,1,'64120','LUXE SUMBERRAUTE',1),(20413,NULL,NULL,1,'51300','LUXEMONT ET VILLOTTE',1),(20414,NULL,NULL,1,'70300','LUXEUIL LES BAINS',1),(20415,NULL,NULL,1,'40430','LUXEY',1),(20416,NULL,NULL,1,'25110','LUXIOL',1),(20417,NULL,NULL,1,'10150','LUYERES',1),(20418,NULL,NULL,1,'37230','LUYNES',1),(20419,NULL,NULL,1,'65120','LUZ ST SAUVEUR',1),(20420,NULL,NULL,1,'17320','LUZAC',1),(20421,NULL,NULL,1,'77138','LUZANCY',1),(20422,NULL,NULL,1,'95270','LUZARCHES',1),(20423,NULL,NULL,1,'79100','LUZAY',1),(20424,NULL,NULL,1,'37120','LUZE',1),(20425,NULL,NULL,1,'70400','LUZE',1),(20426,NULL,NULL,1,'46140','LUZECH',1),(20427,NULL,NULL,1,'09250','LUZENAC',1),(20428,NULL,NULL,1,'36800','LUZERET',1),(20429,NULL,NULL,1,'63350','LUZILLAT',1),(20430,NULL,NULL,1,'37150','LUZILLE',1),(20431,NULL,NULL,1,'38200','LUZINAY',1),(20432,NULL,NULL,1,'02500','LUZOIR',1),(20433,NULL,NULL,1,'58170','LUZY',1),(20434,NULL,NULL,1,'55700','LUZY ST MARTIN',1),(20435,NULL,NULL,1,'52000','LUZY SUR MARNE',1),(20436,NULL,NULL,1,'02440','LY FONTAINE',1),(20437,NULL,NULL,1,'07000','LYAS',1),(20438,NULL,NULL,1,'74200','LYAUD',1),(20439,NULL,NULL,1,'36600','LYE',1),(20440,NULL,NULL,1,'59173','LYNDE',1),(20441,NULL,NULL,1,'70200','LYOFFANS',1),(20442,NULL,NULL,1,'69001','LYON 1ER ARRONDISSEMENT',1),(20443,NULL,NULL,1,'69002','LYON 2EME ARRONDISSEMENT',1),(20444,NULL,NULL,1,'69003','LYON 3EME ARRONDISSEMENT',1),(20445,NULL,NULL,1,'69004','LYON 4EME ARRONDISSEMENT',1),(20446,NULL,NULL,1,'69005','LYON 5EME ARRONDISSEMENT',1),(20447,NULL,NULL,1,'69006','LYON 6EME ARRONDISSEMENT',1),(20448,NULL,NULL,1,'69007','LYON 7EME ARRONDISSEMENT',1),(20449,NULL,NULL,1,'69008','LYON 8EME ARRONDISSEMENT',1),(20450,NULL,NULL,1,'69009','LYON 9EME ARRONDISSEMENT',1),(20451,NULL,NULL,1,'69125','LYON SATOLAS AEROPORT',1),(20452,NULL,NULL,1,'27480','LYONS LA FORET',1),(20453,NULL,NULL,1,'58190','LYS',1),(20454,NULL,NULL,1,'64260','LYS',1),(20455,NULL,NULL,1,'59390','LYS LEZ LANNOY',1),(20456,NULL,NULL,1,'36230','LYS ST GEORGES',1),(20457,NULL,NULL,1,'02220','MAAST ET VIOLAINE',1),(20458,NULL,NULL,1,'52500','MAATZ',1),(20459,NULL,NULL,1,'42300','MABLY',1),(20460,NULL,NULL,1,'33460','MACAU',1),(20461,NULL,NULL,1,'64240','MACAYE',1),(20462,NULL,NULL,1,'61500','MACE',1),(20463,NULL,NULL,1,'50170','MACEY',1),(20464,NULL,NULL,1,'10300','MACEY',1),(20465,NULL,NULL,1,'08310','MACHAULT',1),(20466,NULL,NULL,1,'77133','MACHAULT',1),(20467,NULL,NULL,1,'85190','MACHE',1),(20468,NULL,NULL,1,'44270','MACHECOUL',1),(20469,NULL,NULL,1,'02350','MACHECOURT',1),(20470,NULL,NULL,1,'60150','MACHEMONT',1),(20471,NULL,NULL,1,'57730','MACHEREN',1),(20472,NULL,NULL,1,'42114','MACHEZAL',1),(20473,NULL,NULL,1,'80150','MACHIEL',1),(20474,NULL,NULL,1,'74140','MACHILLY',1),(20475,NULL,NULL,1,'80150','MACHY',1),(20476,NULL,NULL,1,'10320','MACHY',1),(20477,NULL,NULL,1,'20248','MACINAGGIO',1),(20478,NULL,NULL,1,'67390','MACKENHEIM',1),(20479,NULL,NULL,1,'67430','MACKWILLER',1),(20480,NULL,NULL,1,'42520','MACLAS',1),(20481,NULL,NULL,1,'51210','MACLAUNAY',1),(20482,NULL,NULL,1,'02470','MACOGNY',1),(20483,NULL,NULL,1,'71870','MACON',1),(20484,NULL,NULL,1,'71118','MACON',1),(20485,NULL,NULL,1,'71000','MACON',1),(20486,NULL,NULL,1,'52300','MACONCOURT',1),(20487,NULL,NULL,1,'88170','MACONCOURT',1),(20488,NULL,NULL,1,'21320','MACONGE',1),(20489,NULL,NULL,1,'39570','MACORNAY',1),(20490,NULL,NULL,1,'73210','MACOT LA PLAGNE',1),(20491,NULL,NULL,1,'97218','MACOUBA',1),(20492,NULL,NULL,1,'97355','MACOURIA',1),(20493,NULL,NULL,1,'17490','MACQUEVILLE',1),(20494,NULL,NULL,1,'02120','MACQUIGNY',1),(20495,NULL,NULL,1,'47360','MADAILLAN',1),(20496,NULL,NULL,1,'88270','MADECOURT',1),(20497,NULL,NULL,1,'88450','MADEGNEY',1),(20498,NULL,NULL,1,'27320','MADELEINE DE NONANCOURT',1),(20499,NULL,NULL,1,'41370','MADELEINE VILLEFROUIN',1),(20500,NULL,NULL,1,'15210','MADIC',1),(20501,NULL,NULL,1,'09100','MADIERE',1),(20502,NULL,NULL,1,'33670','MADIRAC',1),(20503,NULL,NULL,1,'65700','MADIRAN',1),(20504,NULL,NULL,1,'88270','MADONNE ET LAMEREY',1),(20505,NULL,NULL,1,'19470','MADRANGES',1),(20506,NULL,NULL,1,'53250','MADRE',1),(20507,NULL,NULL,1,'63340','MADRIAT',1),(20508,NULL,NULL,1,'22340','MAEL CARHAIX',1),(20509,NULL,NULL,1,'22160','MAEL PESTIVIEN',1),(20510,NULL,NULL,1,'67700','MAENNOLSHEIM',1),(20511,NULL,NULL,1,'95560','MAFFLIERS',1),(20512,NULL,NULL,1,'51800','MAFFRECOURT',1),(20513,NULL,NULL,1,'06520','MAGAGNOSC',1),(20514,NULL,NULL,1,'34480','MAGALAS',1),(20515,NULL,NULL,1,'51200','MAGENTA',1),(20516,NULL,NULL,1,'40140','MAGESCQ',1),(20517,NULL,NULL,1,'74300','MAGLAND',1),(20518,NULL,NULL,1,'87380','MAGNAC BOURG',1),(20519,NULL,NULL,1,'87190','MAGNAC LAVAL',1),(20520,NULL,NULL,1,'16320','MAGNAC LAVALETTE VILLARS',1),(20521,NULL,NULL,1,'16600','MAGNAC SUR TOUVRE',1),(20522,NULL,NULL,1,'32110','MAGNAN',1),(20523,NULL,NULL,1,'10110','MAGNANT',1),(20524,NULL,NULL,1,'78200','MAGNANVILLE',1),(20525,NULL,NULL,1,'32380','MAGNAS',1),(20526,NULL,NULL,1,'23260','MAGNAT L ETRANGE',1),(20527,NULL,NULL,1,'86160','MAGNE',1),(20528,NULL,NULL,1,'79460','MAGNE',1),(20529,NULL,NULL,1,'03260','MAGNET',1),(20530,NULL,NULL,1,'52130','MAGNEUX',1),(20531,NULL,NULL,1,'51170','MAGNEUX',1),(20532,NULL,NULL,1,'42600','MAGNEUX HAUTE RIVE',1),(20533,NULL,NULL,1,'50260','MAGNEVILLE',1),(20534,NULL,NULL,1,'10240','MAGNICOURT',1),(20535,NULL,NULL,1,'62127','MAGNICOURT EN COMTE',1),(20536,NULL,NULL,1,'62270','MAGNICOURT SUR CANCHE',1),(20537,NULL,NULL,1,'21230','MAGNIEN',1),(20538,NULL,NULL,1,'54129','MAGNIERES',1),(20539,NULL,NULL,1,'01300','MAGNIEU',1),(20540,NULL,NULL,1,'70300','MAGNIVRAY',1),(20541,NULL,NULL,1,'70800','MAGNONCOURT',1),(20542,NULL,NULL,1,'68210','MAGNY',1),(20543,NULL,NULL,1,'28120','MAGNY',1),(20544,NULL,NULL,1,'89200','MAGNY',1),(20545,NULL,NULL,1,'25360','MAGNY CHATELARD',1),(20546,NULL,NULL,1,'58470','MAGNY COURS',1),(20547,NULL,NULL,1,'70200','MAGNY DANIGON',1),(20548,NULL,NULL,1,'14400','MAGNY EN BESSIN',1),(20549,NULL,NULL,1,'95420','MAGNY EN VEXIN',1),(20550,NULL,NULL,1,'10140','MAGNY FOUCHARD',1),(20551,NULL,NULL,1,'70200','MAGNY JOBERT',1),(20552,NULL,NULL,1,'14270','MAGNY LA CAMPAGNE',1),(20553,NULL,NULL,1,'02420','MAGNY LA FOSSE',1),(20554,NULL,NULL,1,'21140','MAGNY LA VILLE',1),(20555,NULL,NULL,1,'21450','MAGNY LAMBERT',1),(20556,NULL,NULL,1,'61600','MAGNY LE DESERT',1),(20557,NULL,NULL,1,'14270','MAGNY LE FREULE',1),(20558,NULL,NULL,1,'77700','MAGNY LE HONGRE',1),(20559,NULL,NULL,1,'21170','MAGNY LES AUBIGNY',1),(20560,NULL,NULL,1,'78114','MAGNY LES HAMEAUX',1),(20561,NULL,NULL,1,'70500','MAGNY LES JUSSEY',1),(20562,NULL,NULL,1,'21700','MAGNY LES VILLERS',1),(20563,NULL,NULL,1,'58800','MAGNY LORMES',1),(20564,NULL,NULL,1,'21130','MAGNY MONTARLOT',1),(20565,NULL,NULL,1,'21310','MAGNY ST MEDARD',1),(20566,NULL,NULL,1,'21110','MAGNY SUR TILLE',1),(20567,NULL,NULL,1,'70200','MAGNY VERNOIS',1),(20568,NULL,NULL,1,'22480','MAGOAR',1),(20569,NULL,NULL,1,'11300','MAGRIE',1),(20570,NULL,NULL,1,'81220','MAGRIN',1),(20571,NULL,NULL,1,'68510','MAGSTATT LE BAS',1),(20572,NULL,NULL,1,'68510','MAGSTATT LE HAUT',1),(20573,NULL,NULL,1,'98706','MAHAENA',1),(20574,NULL,NULL,1,'29790','MAHALON',1),(20575,NULL,NULL,1,'61380','MAHERU',1),(20576,NULL,NULL,1,'98709','MAHINA',1),(20577,NULL,NULL,1,'25120','MAICHE',1),(20578,NULL,NULL,1,'54700','MAIDIERES',1),(20579,NULL,NULL,1,'32310','MAIGNAUT TAUZIA',1),(20580,NULL,NULL,1,'72210','MAIGNE',1),(20581,NULL,NULL,1,'60420','MAIGNELAY MONTIGNY',1),(20582,NULL,NULL,1,'11120','MAILHAC',1),(20583,NULL,NULL,1,'87160','MAILHAC SUR BENAIZE',1),(20584,NULL,NULL,1,'81130','MAILHOC',1),(20585,NULL,NULL,1,'31310','MAILHOLAS',1),(20586,NULL,NULL,1,'13910','MAILLANE',1),(20587,NULL,NULL,1,'40120','MAILLAS',1),(20588,NULL,NULL,1,'01430','MAILLAT',1),(20589,NULL,NULL,1,'86190','MAILLE',1),(20590,NULL,NULL,1,'37800','MAILLE',1),(20591,NULL,NULL,1,'85420','MAILLE',1),(20592,NULL,NULL,1,'28170','MAILLEBOIS',1),(20593,NULL,NULL,1,'40120','MAILLERES',1),(20594,NULL,NULL,1,'70240','MAILLERONCOURT CHARETTE',1),(20595,NULL,NULL,1,'70210','MAILLERONCOURT PANCRAS',1),(20596,NULL,NULL,1,'03190','MAILLET',1),(20597,NULL,NULL,1,'36340','MAILLET',1),(20598,NULL,NULL,1,'70000','MAILLEY ET CHAZELOT',1),(20599,NULL,NULL,1,'85420','MAILLEZAIS',1),(20600,NULL,NULL,1,'89100','MAILLOT',1),(20601,NULL,NULL,1,'71340','MAILLY',1),(20602,NULL,NULL,1,'51500','MAILLY CHAMPAGNE',1),(20603,NULL,NULL,1,'89270','MAILLY LA VILLE',1),(20604,NULL,NULL,1,'10230','MAILLY LE CAMP',1),(20605,NULL,NULL,1,'89660','MAILLY LE CHATEAU',1),(20606,NULL,NULL,1,'80560','MAILLY MAILLET',1),(20607,NULL,NULL,1,'80110','MAILLY RAINEVAL',1),(20608,NULL,NULL,1,'54610','MAILLY SUR SEILLE',1),(20609,NULL,NULL,1,'60600','MAIMBEVILLE',1),(20610,NULL,NULL,1,'08220','MAINBRESSON',1),(20611,NULL,NULL,1,'08220','MAINBRESSY',1),(20612,NULL,NULL,1,'78720','MAINCOURT SUR YVETTE',1),(20613,NULL,NULL,1,'77950','MAINCY',1),(20614,NULL,NULL,1,'16230','MAINE DU BOIXE',1),(20615,NULL,NULL,1,'16250','MAINFONDS',1),(20616,NULL,NULL,1,'59233','MAING',1),(20617,NULL,NULL,1,'27150','MAINNEVILLE',1),(20618,NULL,NULL,1,'23700','MAINSAT',1),(20619,NULL,NULL,1,'62870','MAINTENAY',1),(20620,NULL,NULL,1,'28130','MAINTENON',1),(20621,NULL,NULL,1,'28270','MAINTERNE',1),(20622,NULL,NULL,1,'91210','MAINVILLE',1),(20623,NULL,NULL,1,'54150','MAINVILLE',1),(20624,NULL,NULL,1,'57380','MAINVILLERS',1),(20625,NULL,NULL,1,'45330','MAINVILLIERS',1),(20626,NULL,NULL,1,'28300','MAINVILLIERS',1),(20627,NULL,NULL,1,'16200','MAINXE',1),(20628,NULL,NULL,1,'16380','MAINZAC',1),(20629,NULL,NULL,1,'86270','MAIRE',1),(20630,NULL,NULL,1,'79190','MAIRE LEVESCAULT',1),(20631,NULL,NULL,1,'59600','MAIRIEUX',1),(20632,NULL,NULL,1,'08140','MAIRY',1),(20633,NULL,NULL,1,'54150','MAIRY MAINVILLE',1),(20634,NULL,NULL,1,'51240','MAIRY SUR MARNE',1),(20635,NULL,NULL,1,'44690','MAISDON SUR SEVRE',1),(20636,NULL,NULL,1,'21400','MAISEY LE DUC',1),(20637,NULL,NULL,1,'25290','MAISIERES NOTRE DAME',1),(20638,NULL,NULL,1,'80220','MAISNIERES',1),(20639,NULL,NULL,1,'62130','MAISNIL',1),(20640,NULL,NULL,1,'62620','MAISNIL LES RUITZ',1),(20641,NULL,NULL,1,'39260','MAISOD',1),(20642,NULL,NULL,1,'10140','MAISON DES CHAMPS',1),(20643,NULL,NULL,1,'23800','MAISON FEYNE',1),(20644,NULL,NULL,1,'61110','MAISON MAUGIS',1),(20645,NULL,NULL,1,'80150','MAISON PONTHIEU',1),(20646,NULL,NULL,1,'80135','MAISON ROLAND',1),(20647,NULL,NULL,1,'77370','MAISON ROUGE',1),(20648,NULL,NULL,1,'62310','MAISONCELLE',1),(20649,NULL,NULL,1,'08450','MAISONCELLE ET VILLERS',1),(20650,NULL,NULL,1,'60112','MAISONCELLE ST PIERRE',1),(20651,NULL,NULL,1,'60480','MAISONCELLE TUILERIE',1),(20652,NULL,NULL,1,'72440','MAISONCELLES',1),(20653,NULL,NULL,1,'52240','MAISONCELLES',1),(20654,NULL,NULL,1,'53170','MAISONCELLES DU MAINE',1),(20655,NULL,NULL,1,'77580','MAISONCELLES EN BRIE',1),(20656,NULL,NULL,1,'77570','MAISONCELLES EN GATINAIS',1),(20657,NULL,NULL,1,'14500','MAISONCELLES LA JOURDAN',1),(20658,NULL,NULL,1,'14310','MAISONCELLES PELVEY',1),(20659,NULL,NULL,1,'14210','MAISONCELLES SUR AJON',1),(20660,NULL,NULL,1,'18170','MAISONNAIS',1),(20661,NULL,NULL,1,'87440','MAISONNAIS SUR TARDOIRE',1),(20662,NULL,NULL,1,'79500','MAISONNAY',1),(20663,NULL,NULL,1,'86170','MAISONNEUVE',1),(20664,NULL,NULL,1,'23150','MAISONNISSES',1),(20665,NULL,NULL,1,'28700','MAISONS',1),(20666,NULL,NULL,1,'11330','MAISONS',1),(20667,NULL,NULL,1,'14400','MAISONS',1),(20668,NULL,NULL,1,'94700','MAISONS ALFORT',1),(20669,NULL,NULL,1,'25650','MAISONS DU BOIS LIEVREMON',1),(20670,NULL,NULL,1,'51300','MAISONS EN CHAMPAGNE',1),(20671,NULL,NULL,1,'78600','MAISONS LAFFITTE',1),(20672,NULL,NULL,1,'10210','MAISONS LES CHAOURCE',1),(20673,NULL,NULL,1,'10200','MAISONS LES SOULAINES',1),(20674,NULL,NULL,1,'67220','MAISONSGOUTTE',1),(20675,NULL,NULL,1,'79600','MAISONTIERS',1),(20676,NULL,NULL,1,'91720','MAISSE',1),(20677,NULL,NULL,1,'02490','MAISSEMY',1),(20678,NULL,NULL,1,'14450','MAISY',1),(20679,NULL,NULL,1,'54370','MAIXE',1),(20680,NULL,NULL,1,'55160','MAIZERAY',1),(20681,NULL,NULL,1,'57530','MAIZEROY',1),(20682,NULL,NULL,1,'57530','MAIZERY',1),(20683,NULL,NULL,1,'14210','MAIZET',1),(20684,NULL,NULL,1,'55300','MAIZEY',1),(20685,NULL,NULL,1,'80370','MAIZICOURT',1),(20686,NULL,NULL,1,'62127','MAIZIERES',1),(20687,NULL,NULL,1,'58150','MAIZIERES',1),(20688,NULL,NULL,1,'14190','MAIZIERES',1),(20689,NULL,NULL,1,'54550','MAIZIERES',1),(20690,NULL,NULL,1,'52300','MAIZIERES',1),(20691,NULL,NULL,1,'70190','MAIZIERES',1),(20692,NULL,NULL,1,'10510','MAIZIERES LA GRANDE PAROI',1),(20693,NULL,NULL,1,'10500','MAIZIERES LES BRIENNE',1),(20694,NULL,NULL,1,'57210','MAIZIERES LES METZ',1),(20695,NULL,NULL,1,'57810','MAIZIERES LES VIC',1),(20696,NULL,NULL,1,'52500','MAIZIERES SUR AMANCE',1),(20697,NULL,NULL,1,'42750','MAIZILLY',1),(20698,NULL,NULL,1,'02160','MAIZY',1),(20699,NULL,NULL,1,'04270','MAJASTRES',1),(20700,NULL,NULL,1,'98769','MAKEMO',1),(20701,NULL,NULL,1,'32730','MALABAT',1),(20702,NULL,NULL,1,'01340','MALAFRETAZ',1),(20703,NULL,NULL,1,'21410','MALAIN',1),(20704,NULL,NULL,1,'88140','MALAINCOURT',1),(20705,NULL,NULL,1,'52150','MALAINCOURT SUR MEUSE',1),(20706,NULL,NULL,1,'92240','MALAKOFF',1),(20707,NULL,NULL,1,'55270','MALANCOURT',1),(20708,NULL,NULL,1,'57860','MALANCOURT LA MONTAGNE',1),(20709,NULL,NULL,1,'08370','MALANDRY',1),(20710,NULL,NULL,1,'39700','MALANGE',1),(20711,NULL,NULL,1,'25330','MALANS',1),(20712,NULL,NULL,1,'70140','MALANS',1),(20713,NULL,NULL,1,'56220','MALANSAC',1),(20714,NULL,NULL,1,'07140','MALARCE SUR LA THINES',1),(20715,NULL,NULL,1,'26780','MALATAVERNE',1),(20716,NULL,NULL,1,'84340','MALAUCENE',1),(20717,NULL,NULL,1,'57590','MALAUCOURT SUR SEILLE',1),(20718,NULL,NULL,1,'55200','MALAUMONT',1),(20719,NULL,NULL,1,'76770','MALAUNAY',1),(20720,NULL,NULL,1,'82200','MALAUSE',1),(20721,NULL,NULL,1,'64410','MALAUSSANNE',1),(20722,NULL,NULL,1,'06710','MALAUSSENE',1),(20723,NULL,NULL,1,'63200','MALAUZAT',1),(20724,NULL,NULL,1,'54560','MALAVILLERS',1),(20725,NULL,NULL,1,'71460','MALAY',1),(20726,NULL,NULL,1,'89100','MALAY LE GRAND',1),(20727,NULL,NULL,1,'89100','MALAY LE PETIT',1),(20728,NULL,NULL,1,'15230','MALBO',1),(20729,NULL,NULL,1,'07140','MALBOSC',1),(20730,NULL,NULL,1,'70200','MALBOUHANS',1),(20731,NULL,NULL,1,'48270','MALBOUZON',1),(20732,NULL,NULL,1,'25620','MALBRANS',1),(20733,NULL,NULL,1,'25160','MALBUISSON',1),(20734,NULL,NULL,1,'61260','MALE',1),(20735,NULL,NULL,1,'09500','MALEGOUDE',1),(20736,NULL,NULL,1,'84570','MALEMORT DU COMTAT',1),(20737,NULL,NULL,1,'19360','MALEMORT SUR CORREZE',1),(20738,NULL,NULL,1,'45330','MALESHERBES',1),(20739,NULL,NULL,1,'56140','MALESTROIT',1),(20740,NULL,NULL,1,'61290','MALETABLE',1),(20741,NULL,NULL,1,'12350','MALEVILLE',1),(20742,NULL,NULL,1,'56300','MALGUENAC',1),(20743,NULL,NULL,1,'36340','MALICORNAY',1),(20744,NULL,NULL,1,'03600','MALICORNE',1),(20745,NULL,NULL,1,'89120','MALICORNE',1),(20746,NULL,NULL,1,'72270','MALICORNE SUR SARTHE',1),(20747,NULL,NULL,1,'21230','MALIGNY',1),(20748,NULL,NULL,1,'89800','MALIGNY',1),(20749,NULL,NULL,1,'04350','MALIJAI',1),(20750,NULL,NULL,1,'59127','MALINCOURT',1),(20751,NULL,NULL,1,'63510','MALINTRAT',1),(20752,NULL,NULL,1,'26120','MALISSARD',1),(20753,NULL,NULL,1,'16120','MALLAVILLE',1),(20754,NULL,NULL,1,'04230','MALLEFOUGASSE AUGES',1),(20755,NULL,NULL,1,'54670','MALLELOY',1),(20756,NULL,NULL,1,'04510','MALLEMOISSON',1),(20757,NULL,NULL,1,'13370','MALLEMORT',1),(20758,NULL,NULL,1,'09120','MALLEON',1),(20759,NULL,NULL,1,'23260','MALLERET',1),(20760,NULL,NULL,1,'23600','MALLERET BOUSSAC',1),(20761,NULL,NULL,1,'39190','MALLEREY',1),(20762,NULL,NULL,1,'42520','MALLEVAL',1),(20763,NULL,NULL,1,'38470','MALLEVAL',1),(20764,NULL,NULL,1,'76450','MALLEVILLE LES GRES',1),(20765,NULL,NULL,1,'27800','MALLEVILLE SUR LE BEC',1),(20766,NULL,NULL,1,'85590','MALLIEVRE',1),(20767,NULL,NULL,1,'57480','MALLING',1),(20768,NULL,NULL,1,'14350','MALLOUE',1),(20769,NULL,NULL,1,'68550','MALMERSPACH',1),(20770,NULL,NULL,1,'51800','MALMY',1),(20771,NULL,NULL,1,'08450','MALMY',1),(20772,NULL,NULL,1,'77184','MALNOUE',1),(20773,NULL,NULL,1,'59240','MALO LES BAINS',1),(20774,NULL,NULL,1,'30450','MALONS ET ELZE',1),(20775,NULL,NULL,1,'27300','MALOUY',1),(20776,NULL,NULL,1,'80250','MALPART',1),(20777,NULL,NULL,1,'25160','MALPAS',1),(20778,NULL,NULL,1,'11300','MALRAS',1),(20779,NULL,NULL,1,'43800','MALREVERS',1),(20780,NULL,NULL,1,'57640','MALROY',1),(20781,NULL,NULL,1,'71140','MALTAT',1),(20782,NULL,NULL,1,'14930','MALTOT',1),(20783,NULL,NULL,1,'23220','MALVAL',1),(20784,NULL,NULL,1,'43210','MALVALETTE',1),(20785,NULL,NULL,1,'11600','MALVES EN MINERVOIS',1),(20786,NULL,NULL,1,'31510','MALVEZIE',1),(20787,NULL,NULL,1,'43160','MALVIERES',1),(20788,NULL,NULL,1,'11300','MALVIES',1),(20789,NULL,NULL,1,'44260','MALVILLE',1),(20790,NULL,NULL,1,'70120','MALVILLERS',1),(20791,NULL,NULL,1,'54220','MALZEVILLE',1),(20792,NULL,NULL,1,'02120','MALZY',1),(20793,NULL,NULL,1,'25150','MAMBOUHANS',1),(20794,NULL,NULL,1,'72600','MAMERS',1),(20795,NULL,NULL,1,'80300','MAMETZ',1),(20796,NULL,NULL,1,'62120','MAMETZ',1),(20797,NULL,NULL,1,'54470','MAMEY',1),(20798,NULL,NULL,1,'25620','MAMIROLLE',1),(20799,NULL,NULL,1,'97600','MAMOUDZOU',1),(20800,NULL,NULL,1,'97360','MANA',1),(20801,NULL,NULL,1,'26160','MANAS',1),(20802,NULL,NULL,1,'32170','MANAS BASTANOUS',1),(20803,NULL,NULL,1,'24620','MANAURIE',1),(20804,NULL,NULL,1,'54150','MANCE',1),(20805,NULL,NULL,1,'25250','MANCENANS',1),(20806,NULL,NULL,1,'25120','MANCENANS LIZERNE',1),(20807,NULL,NULL,1,'71240','MANCEY',1),(20808,NULL,NULL,1,'45300','MANCHECOURT',1),(20809,NULL,NULL,1,'32370','MANCIET',1),(20810,NULL,NULL,1,'54790','MANCIEULLES',1),(20811,NULL,NULL,1,'31360','MANCIOUX',1),(20812,NULL,NULL,1,'51200','MANCY',1),(20813,NULL,NULL,1,'24560','MANDACOU',1),(20814,NULL,NULL,1,'30120','MANDAGOUT',1),(20815,NULL,NULL,1,'15590','MANDAILLES ST JULIEN',1),(20816,NULL,NULL,1,'06210','MANDELIEU LA NAPOULE',1),(20817,NULL,NULL,1,'57480','MANDEREN',1),(20818,NULL,NULL,1,'25350','MANDEURE',1),(20819,NULL,NULL,1,'27370','MANDEVILLE',1),(20820,NULL,NULL,1,'14710','MANDEVILLE EN BESSIN',1),(20821,NULL,NULL,1,'88650','MANDRAY',1),(20822,NULL,NULL,1,'27130','MANDRES',1),(20823,NULL,NULL,1,'54470','MANDRES AUX QUATRE TOURS',1),(20824,NULL,NULL,1,'55290','MANDRES EN BARROIS',1),(20825,NULL,NULL,1,'52800','MANDRES LA COTE',1),(20826,NULL,NULL,1,'94520','MANDRES LES ROSES',1),(20827,NULL,NULL,1,'88800','MANDRES SUR VAIR',1),(20828,NULL,NULL,1,'70400','MANDREVILLARS',1),(20829,NULL,NULL,1,'30129','MANDUEL',1),(20830,NULL,NULL,1,'04300','MANE',1),(20831,NULL,NULL,1,'31260','MANE',1),(20832,NULL,NULL,1,'76133','MANEGLISE',1),(20833,NULL,NULL,1,'76590','MANEHOUVILLE',1),(20834,NULL,NULL,1,'32140','MANENT MONTANE',1),(20835,NULL,NULL,1,'14340','MANERBE',1),(20836,NULL,NULL,1,'55150','MANGIENNES',1),(20837,NULL,NULL,1,'63270','MANGLIEU',1),(20838,NULL,NULL,1,'54290','MANGONVILLE',1),(20839,NULL,NULL,1,'12160','MANHAC',1),(20840,NULL,NULL,1,'55160','MANHEULLES',1),(20841,NULL,NULL,1,'57590','MANHOUE',1),(20842,NULL,NULL,1,'02300','MANICAMP',1),(20843,NULL,NULL,1,'80190','MANICOURT',1),(20844,NULL,NULL,1,'74230','MANIGOD',1),(20845,NULL,NULL,1,'98771','MANIHI',1),(20846,NULL,NULL,1,'62810','MANIN',1),(20847,NULL,NULL,1,'62650','MANINGHEM',1),(20848,NULL,NULL,1,'62250','MANINGHEN HENNE',1),(20849,NULL,NULL,1,'76400','MANIQUERVILLE',1),(20850,NULL,NULL,1,'21430','MANLAY',1),(20851,NULL,NULL,1,'76460','MANNEVILLE ES PLAINS',1),(20852,NULL,NULL,1,'76110','MANNEVILLE LA GOUPIL',1),(20853,NULL,NULL,1,'14130','MANNEVILLE LA PIPARD',1),(20854,NULL,NULL,1,'27210','MANNEVILLE LA RAOULT',1),(20855,NULL,NULL,1,'27500','MANNEVILLE SUR RISLE',1),(20856,NULL,NULL,1,'76290','MANNEVILLETTE',1),(20857,NULL,NULL,1,'40410','MANO',1),(20858,NULL,NULL,1,'52700','MANOIS',1),(20859,NULL,NULL,1,'57100','MANOM',1),(20860,NULL,NULL,1,'54210','MANONCOURT EN VERMOIS',1),(20861,NULL,NULL,1,'54385','MANONCOURT EN WOEVRE',1),(20862,NULL,NULL,1,'54610','MANONCOURT SUR SEILLE',1),(20863,NULL,NULL,1,'54385','MANONVILLE',1),(20864,NULL,NULL,1,'54300','MANONVILLER',1),(20865,NULL,NULL,1,'04100','MANOSQUE',1),(20866,NULL,NULL,1,'16500','MANOT',1),(20867,NULL,NULL,1,'28240','MANOU',1),(20868,NULL,NULL,1,'08400','MANRE',1),(20869,NULL,NULL,1,'19520','MANSAC',1),(20870,NULL,NULL,1,'65140','MANSAN',1),(20871,NULL,NULL,1,'23400','MANSAT LA COURRIERE',1),(20872,NULL,NULL,1,'32120','MANSEMPUY',1),(20873,NULL,NULL,1,'32310','MANSENCOME',1),(20874,NULL,NULL,1,'09500','MANSES',1),(20875,NULL,NULL,1,'72510','MANSIGNE',1),(20876,NULL,NULL,1,'16230','MANSLE',1),(20877,NULL,NULL,1,'20245','MANSO',1),(20878,NULL,NULL,1,'63122','MANSON',1),(20879,NULL,NULL,1,'82120','MANSONVILLE',1),(20880,NULL,NULL,1,'68210','MANSPACH',1),(20881,NULL,NULL,1,'40700','MANT',1),(20882,NULL,NULL,1,'22450','MANTALLOT',1),(20883,NULL,NULL,1,'01560','MANTENAY MONTLIN',1),(20884,NULL,NULL,1,'78200','MANTES LA JOLIE',1),(20885,NULL,NULL,1,'78200','MANTES LA VILLE',1),(20886,NULL,NULL,1,'66360','MANTET',1),(20887,NULL,NULL,1,'05400','MANTEYER',1),(20888,NULL,NULL,1,'37240','MANTHELAN',1),(20889,NULL,NULL,1,'27240','MANTHELON',1),(20890,NULL,NULL,1,'26210','MANTHES',1),(20891,NULL,NULL,1,'61350','MANTILLY',1),(20892,NULL,NULL,1,'70100','MANTOCHE',1),(20893,NULL,NULL,1,'39230','MANTRY',1),(20894,NULL,NULL,1,'14117','MANVIEUX',1),(20895,NULL,NULL,1,'57380','MANY',1),(20896,NULL,NULL,1,'24110','MANZAC SUR VERN',1),(20897,NULL,NULL,1,'63410','MANZAT',1),(20898,NULL,NULL,1,'01570','MANZIAT',1),(20899,NULL,NULL,1,'11090','MAQUENS',1),(20900,NULL,NULL,1,'52260','MARAC',1),(20901,NULL,NULL,1,'88130','MARAINVILLE SUR MADON',1),(20902,NULL,NULL,1,'54300','MARAINVILLER',1),(20903,NULL,NULL,1,'27680','MARAIS VERNIER',1),(20904,NULL,NULL,1,'32190','MARAMBAT',1),(20905,NULL,NULL,1,'21270','MARANDEUIL',1),(20906,NULL,NULL,1,'57159','MARANGE SILVANGE',1),(20907,NULL,NULL,1,'57690','MARANGE ZONDRANGE',1),(20908,NULL,NULL,1,'39270','MARANGEA',1),(20909,NULL,NULL,1,'17230','MARANS',1),(20910,NULL,NULL,1,'49500','MARANS',1),(20911,NULL,NULL,1,'33230','MARANSIN',1),(20912,NULL,NULL,1,'62170','MARANT',1),(20913,NULL,NULL,1,'52370','MARANVILLE',1),(20914,NULL,NULL,1,'08460','MARANWEZ',1),(20915,NULL,NULL,1,'70110','MARAST',1),(20916,NULL,NULL,1,'63480','MARAT',1),(20917,NULL,NULL,1,'52310','MARAULT',1),(20918,NULL,NULL,1,'34370','MARAUSSAN',1),(20919,NULL,NULL,1,'32120','MARAVAT',1),(20920,NULL,NULL,1,'41320','MARAY',1),(20921,NULL,NULL,1,'10160','MARAYE EN OTHE',1),(20922,NULL,NULL,1,'54820','MARBACHE',1),(20923,NULL,NULL,1,'59440','MARBAIX',1),(20924,NULL,NULL,1,'27110','MARBEUF',1),(20925,NULL,NULL,1,'52320','MARBEVILLE',1),(20926,NULL,NULL,1,'55300','MARBOTTE',1),(20927,NULL,NULL,1,'28200','MARBOUE',1),(20928,NULL,NULL,1,'01851','MARBOZ',1),(20929,NULL,NULL,1,'08260','MARBY',1),(20930,NULL,NULL,1,'19150','MARC LA TOUR',1),(20931,NULL,NULL,1,'18170','MARCAIS',1),(20932,NULL,NULL,1,'86370','MARCAY',1),(20933,NULL,NULL,1,'37500','MARCAY',1),(20934,NULL,NULL,1,'49140','MARCE',1),(20935,NULL,NULL,1,'37160','MARCE SUR ESVES',1),(20936,NULL,NULL,1,'61570','MARCEI',1),(20937,NULL,NULL,1,'80720','MARCELCAVE',1),(20938,NULL,NULL,1,'74250','MARCELLAZ',1),(20939,NULL,NULL,1,'74150','MARCELLAZ ALBANAIS',1),(20940,NULL,NULL,1,'21350','MARCELLOIS',1),(20941,NULL,NULL,1,'47200','MARCELLUS',1),(20942,NULL,NULL,1,'33620','MARCENAIS',1),(20943,NULL,NULL,1,'15190','MARCENAT',1),(20944,NULL,NULL,1,'03260','MARCENAT',1),(20945,NULL,NULL,1,'21330','MARCENAY',1),(20946,NULL,NULL,1,'42140','MARCENOD',1),(20947,NULL,NULL,1,'50300','MARCEY LES GREVES',1),(20948,NULL,NULL,1,'61290','MARCHAINVILLE',1),(20949,NULL,NULL,1,'02350','MARCHAIS',1),(20950,NULL,NULL,1,'89120','MARCHAIS BETON',1),(20951,NULL,NULL,1,'02540','MARCHAIS EN BRIE',1),(20952,NULL,NULL,1,'15270','MARCHAL',1),(20953,NULL,NULL,1,'01680','MARCHAMP',1),(20954,NULL,NULL,1,'69430','MARCHAMPT',1),(20955,NULL,NULL,1,'15400','MARCHASTEL',1),(20956,NULL,NULL,1,'48260','MARCHASTEL',1),(20957,NULL,NULL,1,'25640','MARCHAUX',1),(20958,NULL,NULL,1,'80700','MARCHE ALLOUARDE',1),(20959,NULL,NULL,1,'80200','MARCHELEPOT',1),(20960,NULL,NULL,1,'61170','MARCHEMAISONS',1),(20961,NULL,NULL,1,'77230','MARCHEMORET',1),(20962,NULL,NULL,1,'41370','MARCHENOIR',1),(20963,NULL,NULL,1,'33380','MARCHEPRIME',1),(20964,NULL,NULL,1,'26300','MARCHES',1),(20965,NULL,NULL,1,'21430','MARCHESEUIL',1),(20966,NULL,NULL,1,'50190','MARCHESIEUX',1),(20967,NULL,NULL,1,'28120','MARCHEVILLE',1),(20968,NULL,NULL,1,'80150','MARCHEVILLE',1),(20969,NULL,NULL,1,'55160','MARCHEVILLE EN WOEVRE',1),(20970,NULL,NULL,1,'28410','MARCHEZAIS',1),(20971,NULL,NULL,1,'59870','MARCHIENNES',1),(20972,NULL,NULL,1,'32230','MARCIAC',1),(20973,NULL,NULL,1,'38350','MARCIEU',1),(20974,NULL,NULL,1,'73470','MARCIEUX',1),(20975,NULL,NULL,1,'71110','MARCIGNY',1),(20976,NULL,NULL,1,'21390','MARCIGNY SOUS THIL',1),(20977,NULL,NULL,1,'46160','MARCILHAC SUR CELE',1),(20978,NULL,NULL,1,'33860','MARCILLAC',1),(20979,NULL,NULL,1,'19320','MARCILLAC LA CROISILLE',1),(20980,NULL,NULL,1,'19500','MARCILLAC LA CROZE',1),(20981,NULL,NULL,1,'16140','MARCILLAC LANVILLE',1),(20982,NULL,NULL,1,'24200','MARCILLAC ST QUENTIN',1),(20983,NULL,NULL,1,'12330','MARCILLAC VALLON',1),(20984,NULL,NULL,1,'63440','MARCILLAT',1),(20985,NULL,NULL,1,'03420','MARCILLAT EN COMBRAILLE',1),(20986,NULL,NULL,1,'53440','MARCILLE LA VILLE',1),(20987,NULL,NULL,1,'35560','MARCILLE RAOUL',1),(20988,NULL,NULL,1,'35240','MARCILLE ROBERT',1),(20989,NULL,NULL,1,'38260','MARCILLOLES',1),(20990,NULL,NULL,1,'50220','MARCILLY',1),(20991,NULL,NULL,1,'77139','MARCILLY',1),(20992,NULL,NULL,1,'69380','MARCILLY D AZERGUES',1),(20993,NULL,NULL,1,'52360','MARCILLY EN BASSIGNY',1),(20994,NULL,NULL,1,'41100','MARCILLY EN BEAUCE',1),(20995,NULL,NULL,1,'41210','MARCILLY EN GAULT',1),(20996,NULL,NULL,1,'45240','MARCILLY EN VILLETTE',1),(20997,NULL,NULL,1,'27320','MARCILLY LA CAMPAGNE',1),(20998,NULL,NULL,1,'71120','MARCILLY LA GUEURCE',1),(20999,NULL,NULL,1,'42130','MARCILLY LE CHATEL',1),(21000,NULL,NULL,1,'10290','MARCILLY LE HAYER',1),(21001,NULL,NULL,1,'71390','MARCILLY LES BUXY',1),(21002,NULL,NULL,1,'21350','MARCILLY LES VITTEAUX',1),(21003,NULL,NULL,1,'21320','MARCILLY OGNY',1),(21004,NULL,NULL,1,'27810','MARCILLY SUR EURE',1),(21005,NULL,NULL,1,'37330','MARCILLY SUR MAULNE',1),(21006,NULL,NULL,1,'51260','MARCILLY SUR SEINE',1),(21007,NULL,NULL,1,'21120','MARCILLY SUR TILLE',1),(21008,NULL,NULL,1,'37800','MARCILLY SUR VIENNE',1),(21009,NULL,NULL,1,'62730','MARCK',1),(21010,NULL,NULL,1,'67390','MARCKOLSHEIM',1),(21011,NULL,NULL,1,'42210','MARCLOPT',1),(21012,NULL,NULL,1,'59159','MARCOING',1),(21013,NULL,NULL,1,'15220','MARCOLES',1),(21014,NULL,NULL,1,'38270','MARCOLLIN',1),(21015,NULL,NULL,1,'07190','MARCOLS LES EAUX',1),(21016,NULL,NULL,1,'72340','MARCON',1),(21017,NULL,NULL,1,'62140','MARCONNE',1),(21018,NULL,NULL,1,'62140','MARCONNELLE',1),(21019,NULL,NULL,1,'11120','MARCORIGNAN',1),(21020,NULL,NULL,1,'30200','MARCOULE',1),(21021,NULL,NULL,1,'91460','MARCOUSSIS',1),(21022,NULL,NULL,1,'42130','MARCOUX',1),(21023,NULL,NULL,1,'04420','MARCOUX',1),(21024,NULL,NULL,1,'78770','MARCQ',1),(21025,NULL,NULL,1,'08250','MARCQ',1),(21026,NULL,NULL,1,'59700','MARCQ EN BAROEUL',1),(21027,NULL,NULL,1,'59252','MARCQ EN OSTREVENT',1),(21028,NULL,NULL,1,'58210','MARCY',1),(21029,NULL,NULL,1,'02720','MARCY',1),(21030,NULL,NULL,1,'69480','MARCY',1),(21031,NULL,NULL,1,'69280','MARCY L ETOILE',1),(21032,NULL,NULL,1,'02250','MARCY SOUS MARLE',1),(21033,NULL,NULL,1,'51200','MARDEUIL',1),(21034,NULL,NULL,1,'45430','MARDIE',1),(21035,NULL,NULL,1,'61230','MARDILLY',1),(21036,NULL,NULL,1,'52200','MARDOR',1),(21037,NULL,NULL,1,'69240','MARDORE',1),(21038,NULL,NULL,1,'59279','MARDYCK',1),(21039,NULL,NULL,1,'98828','MARE',1),(21040,NULL,NULL,1,'45300','MAREAU AUX BOIS',1),(21041,NULL,NULL,1,'45370','MAREAU AUX PRES',1),(21042,NULL,NULL,1,'72540','MAREIL EN CHAMPAGNE',1),(21043,NULL,NULL,1,'95850','MAREIL EN FRANCE',1),(21044,NULL,NULL,1,'78490','MAREIL LE GUYON',1),(21045,NULL,NULL,1,'78750','MAREIL MARLY',1),(21046,NULL,NULL,1,'72200','MAREIL SUR LOIR',1),(21047,NULL,NULL,1,'78124','MAREIL SUR MAULDRE',1),(21048,NULL,NULL,1,'52700','MAREILLES',1),(21049,NULL,NULL,1,'62990','MARENLA',1),(21050,NULL,NULL,1,'17320','MARENNES',1),(21051,NULL,NULL,1,'69970','MARENNES',1),(21052,NULL,NULL,1,'72170','MARESCHE',1),(21053,NULL,NULL,1,'59990','MARESCHES',1),(21054,NULL,NULL,1,'62990','MARESQUEL ECQUEMICOURT',1),(21055,NULL,NULL,1,'62550','MAREST',1),(21056,NULL,NULL,1,'02300','MAREST DAMPCOURT',1),(21057,NULL,NULL,1,'60490','MAREST SUR MATZ',1),(21058,NULL,NULL,1,'32490','MARESTAING',1),(21059,NULL,NULL,1,'80500','MARESTMONTIERS',1),(21060,NULL,NULL,1,'62630','MARESVILLE',1),(21061,NULL,NULL,1,'59238','MARETZ',1),(21062,NULL,NULL,1,'63340','MAREUGHEOL',1),(21063,NULL,NULL,1,'16170','MAREUIL',1),(21064,NULL,NULL,1,'24340','MAREUIL',1),(21065,NULL,NULL,1,'80132','MAREUIL CAUBERT',1),(21066,NULL,NULL,1,'51270','MAREUIL EN BRIE',1),(21067,NULL,NULL,1,'02130','MAREUIL EN DOLE',1),(21068,NULL,NULL,1,'60490','MAREUIL LA MOTTE',1),(21069,NULL,NULL,1,'51700','MAREUIL LE PORT',1),(21070,NULL,NULL,1,'77100','MAREUIL LES MEAUX',1),(21071,NULL,NULL,1,'18290','MAREUIL SUR ARNON',1),(21072,NULL,NULL,1,'51160','MAREUIL SUR AY',1),(21073,NULL,NULL,1,'41110','MAREUIL SUR CHER',1),(21074,NULL,NULL,1,'85320','MAREUIL SUR LAY DISSAIS',1),(21075,NULL,NULL,1,'60890','MAREUIL SUR OURCQ',1),(21076,NULL,NULL,1,'88320','MAREY',1),(21077,NULL,NULL,1,'21700','MAREY LES FUSSEY',1),(21078,NULL,NULL,1,'21120','MAREY SUR TILLE',1),(21079,NULL,NULL,1,'51170','MARFAUX',1),(21080,NULL,NULL,1,'02140','MARFONTAINE',1),(21081,NULL,NULL,1,'01800','MARFOZ',1),(21082,NULL,NULL,1,'33460','MARGAUX',1),(21083,NULL,NULL,1,'74200','MARGENCEL',1),(21084,NULL,NULL,1,'95580','MARGENCY',1),(21085,NULL,NULL,1,'19200','MARGERIDES',1),(21086,NULL,NULL,1,'42560','MARGERIE CHANTAGRET',1),(21087,NULL,NULL,1,'51290','MARGERIE HANCOURT',1),(21088,NULL,NULL,1,'26260','MARGES',1),(21089,NULL,NULL,1,'70600','MARGILLEY',1),(21090,NULL,NULL,1,'02880','MARGIVAL',1),(21091,NULL,NULL,1,'08370','MARGNY',1),(21092,NULL,NULL,1,'51210','MARGNY',1),(21093,NULL,NULL,1,'60310','MARGNY AUX CERISES',1),(21094,NULL,NULL,1,'60280','MARGNY LES COMPIEGNE',1),(21095,NULL,NULL,1,'60490','MARGNY SUR MATZ',1),(21096,NULL,NULL,1,'28400','MARGON',1),(21097,NULL,NULL,1,'34320','MARGON',1),(21098,NULL,NULL,1,'32290','MARGOUET MEYMES',1),(21099,NULL,NULL,1,'50410','MARGUERAY',1),(21100,NULL,NULL,1,'30320','MARGUERITTES',1),(21101,NULL,NULL,1,'33220','MARGUERON',1),(21102,NULL,NULL,1,'32150','MARGUESTAU',1),(21103,NULL,NULL,1,'08370','MARGUT',1),(21104,NULL,NULL,1,'08270','MARGY',1),(21105,NULL,NULL,1,'98795','MARIA',1),(21106,NULL,NULL,1,'07160','MARIAC',1),(21107,NULL,NULL,1,'04420','MARIAUD',1),(21108,NULL,NULL,1,'80360','MARICOURT',1),(21109,NULL,NULL,1,'06420','MARIE',1),(21110,NULL,NULL,1,'57600','MARIENAU',1),(21111,NULL,NULL,1,'67500','MARIENTHAL',1),(21112,NULL,NULL,1,'57420','MARIEULLES',1),(21113,NULL,NULL,1,'80560','MARIEUX',1),(21114,NULL,NULL,1,'39240','MARIGNA SUR VALOUSE',1),(21115,NULL,NULL,1,'82500','MARIGNAC',1),(21116,NULL,NULL,1,'17800','MARIGNAC',1),(21117,NULL,NULL,1,'31440','MARIGNAC',1),(21118,NULL,NULL,1,'26150','MARIGNAC EN DIOIS',1),(21119,NULL,NULL,1,'31430','MARIGNAC LASCLARES',1),(21120,NULL,NULL,1,'31220','MARIGNAC LASPEYRES',1),(21121,NULL,NULL,1,'20141','MARIGNANA',1),(21122,NULL,NULL,1,'13700','MARIGNANE',1),(21123,NULL,NULL,1,'49330','MARIGNE',1),(21124,NULL,NULL,1,'72220','MARIGNE LAILLE',1),(21125,NULL,NULL,1,'53200','MARIGNE PEUTON',1),(21126,NULL,NULL,1,'74970','MARIGNIER',1),(21127,NULL,NULL,1,'01300','MARIGNIEU',1),(21128,NULL,NULL,1,'51230','MARIGNY',1),(21129,NULL,NULL,1,'03210','MARIGNY',1),(21130,NULL,NULL,1,'39130','MARIGNY',1),(21131,NULL,NULL,1,'71690','MARIGNY',1),(21132,NULL,NULL,1,'50570','MARIGNY',1),(21133,NULL,NULL,1,'79360','MARIGNY',1),(21134,NULL,NULL,1,'86380','MARIGNY BRIZAY',1),(21135,NULL,NULL,1,'86370','MARIGNY CHEMEREAU',1),(21136,NULL,NULL,1,'02810','MARIGNY EN ORXOIS',1),(21137,NULL,NULL,1,'58140','MARIGNY L EGLISE',1),(21138,NULL,NULL,1,'21150','MARIGNY LE CAHOUET',1),(21139,NULL,NULL,1,'10350','MARIGNY LE CHATEL',1),(21140,NULL,NULL,1,'21200','MARIGNY LES REULLEE',1),(21141,NULL,NULL,1,'45760','MARIGNY LES USAGES',1),(21142,NULL,NULL,1,'37120','MARIGNY MARMANDE',1),(21143,NULL,NULL,1,'74150','MARIGNY ST MARCEL',1),(21144,NULL,NULL,1,'58800','MARIGNY SUR YONNE',1),(21145,NULL,NULL,1,'16110','MARILLAC LE FRANC',1),(21146,NULL,NULL,1,'85240','MARILLET',1),(21147,NULL,NULL,1,'33430','MARIMBAULT',1),(21148,NULL,NULL,1,'57670','MARIMONT LES BENESTROFF',1),(21149,NULL,NULL,1,'74200','MARIN',1),(21150,NULL,NULL,1,'95640','MARINES',1),(21151,NULL,NULL,1,'42140','MARINGES',1),(21152,NULL,NULL,1,'63350','MARINGUES',1),(21153,NULL,NULL,1,'03270','MARIOL',1),(21154,NULL,NULL,1,'33690','MARIONS',1),(21155,NULL,NULL,1,'97370','MARIPASOULA',1),(21156,NULL,NULL,1,'71220','MARIZY',1),(21157,NULL,NULL,1,'02470','MARIZY ST MARD',1),(21158,NULL,NULL,1,'02470','MARIZY STE GENEVIEVE',1),(21159,NULL,NULL,1,'68610','MARKSTEIN',1),(21160,NULL,NULL,1,'02250','MARLE',1),(21161,NULL,NULL,1,'08290','MARLEMONT',1),(21162,NULL,NULL,1,'67520','MARLENHEIM',1),(21163,NULL,NULL,1,'74210','MARLENS',1),(21164,NULL,NULL,1,'80590','MARLERS',1),(21165,NULL,NULL,1,'77610','MARLES EN BRIE',1),(21166,NULL,NULL,1,'62540','MARLES LES MINES',1),(21167,NULL,NULL,1,'62170','MARLES SUR CANCHE',1),(21168,NULL,NULL,1,'42660','MARLHES',1),(21169,NULL,NULL,1,'31550','MARLIAC',1),(21170,NULL,NULL,1,'21110','MARLIENS',1),(21171,NULL,NULL,1,'01240','MARLIEUX',1),(21172,NULL,NULL,1,'74270','MARLIOZ',1),(21173,NULL,NULL,1,'57157','MARLY',1),(21174,NULL,NULL,1,'59770','MARLY',1),(21175,NULL,NULL,1,'02120','MARLY GOMONT',1),(21176,NULL,NULL,1,'95670','MARLY LA VILLE',1),(21177,NULL,NULL,1,'78160','MARLY LE ROI',1),(21178,NULL,NULL,1,'71760','MARLY SOUS ISSY',1),(21179,NULL,NULL,1,'71420','MARLY SUR ARROUX',1),(21180,NULL,NULL,1,'18500','MARMAGNE',1),(21181,NULL,NULL,1,'71710','MARMAGNE',1),(21182,NULL,NULL,1,'21500','MARMAGNE',1),(21183,NULL,NULL,1,'47200','MARMANDE',1),(21184,NULL,NULL,1,'15250','MARMANHAC',1),(21185,NULL,NULL,1,'89420','MARMEAUX',1),(21186,NULL,NULL,1,'52120','MARMESSE',1),(21187,NULL,NULL,1,'46250','MARMINIAC',1),(21188,NULL,NULL,1,'47220','MARMONT PACHAS',1),(21189,NULL,NULL,1,'61240','MARMOUILLE',1),(21190,NULL,NULL,1,'67440','MARMOUTIER',1),(21191,NULL,NULL,1,'24220','MARNAC',1),(21192,NULL,NULL,1,'69240','MARNAND',1),(21193,NULL,NULL,1,'38980','MARNANS',1),(21194,NULL,NULL,1,'81170','MARNAVES',1),(21195,NULL,NULL,1,'71240','MARNAY',1),(21196,NULL,NULL,1,'86160','MARNAY',1),(21197,NULL,NULL,1,'70150','MARNAY',1),(21198,NULL,NULL,1,'52800','MARNAY SUR MARNE',1),(21199,NULL,NULL,1,'10400','MARNAY SUR SEINE',1),(21200,NULL,NULL,1,'74460','MARNAZ',1),(21201,NULL,NULL,1,'61550','MARNEFER',1),(21202,NULL,NULL,1,'79600','MARNES',1),(21203,NULL,NULL,1,'92430','MARNES LA COQUETTE',1),(21204,NULL,NULL,1,'39270','MARNEZIA',1),(21205,NULL,NULL,1,'12540','MARNHAGUES ET LATOUR',1),(21206,NULL,NULL,1,'39110','MARNOZ',1),(21207,NULL,NULL,1,'62161','MAROEUIL',1),(21208,NULL,NULL,1,'59550','MAROILLES',1),(21209,NULL,NULL,1,'14100','MAROLLES',1),(21210,NULL,NULL,1,'51300','MAROLLES',1),(21211,NULL,NULL,1,'41330','MAROLLES',1),(21212,NULL,NULL,1,'60890','MAROLLES',1),(21213,NULL,NULL,1,'91150','MAROLLES EN BEAUCE',1),(21214,NULL,NULL,1,'94440','MAROLLES EN BRIE',1),(21215,NULL,NULL,1,'77120','MAROLLES EN BRIE',1),(21216,NULL,NULL,1,'91630','MAROLLES EN HUREPOIX',1),(21217,NULL,NULL,1,'10110','MAROLLES LES BAILLY',1),(21218,NULL,NULL,1,'72260','MAROLLES LES BRAULTS',1),(21219,NULL,NULL,1,'28400','MAROLLES LES BUIS',1),(21220,NULL,NULL,1,'72120','MAROLLES LES ST CALAIS',1),(21221,NULL,NULL,1,'10130','MAROLLES SOUS LIGNIERES',1),(21222,NULL,NULL,1,'77130','MAROLLES SUR SEINE',1),(21223,NULL,NULL,1,'72600','MAROLLETTE',1),(21224,NULL,NULL,1,'42560','MAROLS',1),(21225,NULL,NULL,1,'76150','MAROMME',1),(21226,NULL,NULL,1,'54230','MARON',1),(21227,NULL,NULL,1,'36120','MARON',1),(21228,NULL,NULL,1,'88270','MARONCOURT',1),(21229,NULL,NULL,1,'98794','MAROTIRI',1),(21230,NULL,NULL,1,'22400','MAROUE',1),(21231,NULL,NULL,1,'39290','MARPAIN',1),(21232,NULL,NULL,1,'40330','MARPAPS',1),(21233,NULL,NULL,1,'59164','MARPENT',1),(21234,NULL,NULL,1,'35220','MARPIRE',1),(21235,NULL,NULL,1,'80240','MARQUAIX',1),(21236,NULL,NULL,1,'24620','MARQUAY',1),(21237,NULL,NULL,1,'62127','MARQUAY',1),(21238,NULL,NULL,1,'31390','MARQUEFAVE',1),(21239,NULL,NULL,1,'60490','MARQUEGLISE',1),(21240,NULL,NULL,1,'11410','MARQUEIN',1),(21241,NULL,NULL,1,'65350','MARQUERIE',1),(21242,NULL,NULL,1,'76390','MARQUES',1),(21243,NULL,NULL,1,'59252','MARQUETTE EN OSTREVENT',1),(21244,NULL,NULL,1,'59520','MARQUETTE LEZ LILLE',1),(21245,NULL,NULL,1,'08390','MARQUIGNY',1),(21246,NULL,NULL,1,'59274','MARQUILLIES',1),(21247,NULL,NULL,1,'62860','MARQUION',1),(21248,NULL,NULL,1,'62250','MARQUISE',1),(21249,NULL,NULL,1,'80700','MARQUIVILLERS',1),(21250,NULL,NULL,1,'66320','MARQUIXANES',1),(21251,NULL,NULL,1,'37370','MARRAY',1),(21252,NULL,NULL,1,'55100','MARRE',1),(21253,NULL,NULL,1,'07320','MARS',1),(21254,NULL,NULL,1,'42750','MARS',1),(21255,NULL,NULL,1,'30120','MARS',1),(21256,NULL,NULL,1,'54800','MARS LA TOUR',1),(21257,NULL,NULL,1,'08400','MARS SOUS BOURCQ',1),(21258,NULL,NULL,1,'58240','MARS SUR ALLIER',1),(21259,NULL,NULL,1,'11140','MARSA',1),(21260,NULL,NULL,1,'82120','MARSAC',1),(21261,NULL,NULL,1,'65500','MARSAC',1),(21262,NULL,NULL,1,'16570','MARSAC',1),(21263,NULL,NULL,1,'23210','MARSAC',1),(21264,NULL,NULL,1,'63940','MARSAC EN LIVRADOIS',1),(21265,NULL,NULL,1,'44170','MARSAC SUR DON',1),(21266,NULL,NULL,1,'24430','MARSAC SUR L ISLE',1),(21267,NULL,NULL,1,'45300','MARSAINVILLIERS',1),(21268,NULL,NULL,1,'17700','MARSAIS',1),(21269,NULL,NULL,1,'85570','MARSAIS STE RADEGONDE',1),(21270,NULL,NULL,1,'57630','MARSAL',1),(21271,NULL,NULL,1,'81430','MARSAL',1),(21272,NULL,NULL,1,'24540','MARSALES',1),(21273,NULL,NULL,1,'32270','MARSAN',1),(21274,NULL,NULL,1,'24750','MARSANEIX',1),(21275,NULL,NULL,1,'51260','MARSANGIS',1),(21276,NULL,NULL,1,'89500','MARSANGY',1),(21277,NULL,NULL,1,'21160','MARSANNAY LA COTE',1),(21278,NULL,NULL,1,'21380','MARSANNAY LE BOIS',1),(21279,NULL,NULL,1,'26740','MARSANNE',1),(21280,NULL,NULL,1,'33620','MARSAS',1),(21281,NULL,NULL,1,'65200','MARSAS',1),(21282,NULL,NULL,1,'63200','MARSAT',1),(21283,NULL,NULL,1,'26260','MARSAZ',1),(21284,NULL,NULL,1,'65350','MARSEILLAN',1),(21285,NULL,NULL,1,'34340','MARSEILLAN',1),(21286,NULL,NULL,1,'32170','MARSEILLAN',1),(21287,NULL,NULL,1,'34340','MARSEILLAN PLAGE',1),(21288,NULL,NULL,1,'13010','MARSEILLE 10EME ARRONDISS',1),(21289,NULL,NULL,1,'13011','MARSEILLE 11EME ARRONDISS',1),(21290,NULL,NULL,1,'13012','MARSEILLE 12EME ARRONDISS',1),(21291,NULL,NULL,1,'13013','MARSEILLE 13EME ARRONDISS',1),(21292,NULL,NULL,1,'13014','MARSEILLE 14EME ARRONDISS',1),(21293,NULL,NULL,1,'13015','MARSEILLE 15EME ARRONDISS',1),(21294,NULL,NULL,1,'13016','MARSEILLE 16EME ARRONDISS',1),(21295,NULL,NULL,1,'13001','MARSEILLE 1ER ARRONDISSEM',1),(21296,NULL,NULL,1,'13002','MARSEILLE 2EME ARRONDISSE',1),(21297,NULL,NULL,1,'13003','MARSEILLE 3EME ARRONDISSE',1),(21298,NULL,NULL,1,'13004','MARSEILLE 4EME ARRONDISSE',1),(21299,NULL,NULL,1,'13005','MARSEILLE 5EME ARRONDISSE',1),(21300,NULL,NULL,1,'13006','MARSEILLE 6EME ARRONDISSE',1),(21301,NULL,NULL,1,'13007','MARSEILLE 7EME ARRONDISSE',1),(21302,NULL,NULL,1,'13008','MARSEILLE 8EME ARRONDISSE',1),(21303,NULL,NULL,1,'13009','MARSEILLE 9EME ARRONDISSE',1),(21304,NULL,NULL,1,'60860','MARSEILLE EN BEAUVAISIS',1),(21305,NULL,NULL,1,'60690','MARSEILLE EN BEAUVAISIS',1),(21306,NULL,NULL,1,'18320','MARSEILLE LES AUBIGNY',1),(21307,NULL,NULL,1,'11800','MARSEILLETTE',1),(21308,NULL,NULL,1,'34590','MARSILLARGUES',1),(21309,NULL,NULL,1,'57530','MARSILLY',1),(21310,NULL,NULL,1,'17137','MARSILLY',1),(21311,NULL,NULL,1,'78540','MARSINVAL',1),(21312,NULL,NULL,1,'32700','MARSOLAN',1),(21313,NULL,NULL,1,'51240','MARSON',1),(21314,NULL,NULL,1,'55190','MARSON SUR BARBOURE',1),(21315,NULL,NULL,1,'01340','MARSONNAS',1),(21316,NULL,NULL,1,'31260','MARSOULAS',1),(21317,NULL,NULL,1,'65400','MARSOUS',1),(21318,NULL,NULL,1,'57700','MARSPICH',1),(21319,NULL,NULL,1,'81150','MARSSAC SUR TARN',1),(21320,NULL,NULL,1,'27150','MARTAGNY',1),(21321,NULL,NULL,1,'71700','MARTAILLY LES BRANCION',1),(21322,NULL,NULL,1,'80140','MARTAINNEVILLE',1),(21323,NULL,NULL,1,'27210','MARTAINVILLE',1),(21324,NULL,NULL,1,'14220','MARTAINVILLE',1),(21325,NULL,NULL,1,'76116','MARTAINVILLE EPREVILLE',1),(21326,NULL,NULL,1,'86330','MARTAIZE',1),(21327,NULL,NULL,1,'46600','MARTEL',1),(21328,NULL,NULL,1,'74480','MARTEL DE JANVILLE',1),(21329,NULL,NULL,1,'54330','MARTHEMONT',1),(21330,NULL,NULL,1,'57340','MARTHILLE',1),(21331,NULL,NULL,1,'73400','MARTHOD',1),(21332,NULL,NULL,1,'16380','MARTHON',1),(21333,NULL,NULL,1,'12200','MARTIEL',1),(21334,NULL,NULL,1,'39260','MARTIGNA',1),(21335,NULL,NULL,1,'30360','MARTIGNARGUES',1),(21336,NULL,NULL,1,'33127','MARTIGNAS SUR JALLE',1),(21337,NULL,NULL,1,'01810','MARTIGNAT',1),(21338,NULL,NULL,1,'49540','MARTIGNE BRIAND',1),(21339,NULL,NULL,1,'35640','MARTIGNE FERCHAUD',1),(21340,NULL,NULL,1,'53470','MARTIGNE SUR MAYENNE',1),(21341,NULL,NULL,1,'02500','MARTIGNY',1),(21342,NULL,NULL,1,'50600','MARTIGNY',1),(21343,NULL,NULL,1,'76880','MARTIGNY',1),(21344,NULL,NULL,1,'02860','MARTIGNY COURPIERRE',1),(21345,NULL,NULL,1,'71220','MARTIGNY LE COMTE',1),(21346,NULL,NULL,1,'88320','MARTIGNY LES BAINS',1),(21347,NULL,NULL,1,'88300','MARTIGNY LES GERBONVAUX',1),(21348,NULL,NULL,1,'14700','MARTIGNY SUR L ANTE',1),(21349,NULL,NULL,1,'13500','MARTIGUES',1),(21350,NULL,NULL,1,'33650','MARTILLAC',1),(21351,NULL,NULL,1,'76370','MARTIN EGLISE',1),(21352,NULL,NULL,1,'60112','MARTINCOURT',1),(21353,NULL,NULL,1,'54380','MARTINCOURT',1),(21354,NULL,NULL,1,'55700','MARTINCOURT SUR MEUSE',1),(21355,NULL,NULL,1,'85150','MARTINET',1),(21356,NULL,NULL,1,'62450','MARTINPUICH',1),(21357,NULL,NULL,1,'50690','MARTINVAST',1),(21358,NULL,NULL,1,'88410','MARTINVELLE',1),(21359,NULL,NULL,1,'31230','MARTISSERRE',1),(21360,NULL,NULL,1,'36220','MARTIZAY',1),(21361,NULL,NULL,1,'27340','MARTOT',1),(21362,NULL,NULL,1,'14740','MARTRAGNY',1),(21363,NULL,NULL,1,'33760','MARTRES',1),(21364,NULL,NULL,1,'31210','MARTRES DE RIVIERE',1),(21365,NULL,NULL,1,'63720','MARTRES SUR MORGE',1),(21366,NULL,NULL,1,'31220','MARTRES TOLOSANE',1),(21367,NULL,NULL,1,'12550','MARTRIN',1),(21368,NULL,NULL,1,'21320','MARTROIS',1),(21369,NULL,NULL,1,'30350','MARUEJOLS LES GARDONS',1),(21370,NULL,NULL,1,'98793','MARUTEA SUD',1),(21371,NULL,NULL,1,'87440','MARVAL',1),(21372,NULL,NULL,1,'08400','MARVAUX VIEUX',1),(21373,NULL,NULL,1,'48100','MARVEJOLS',1),(21374,NULL,NULL,1,'25250','MARVELISE',1),(21375,NULL,NULL,1,'55600','MARVILLE',1),(21376,NULL,NULL,1,'28170','MARVILLE LES BOIS',1),(21377,NULL,NULL,1,'28500','MARVILLE MOUTIERS BRULE',1),(21378,NULL,NULL,1,'71690','MARY',1),(21379,NULL,NULL,1,'77440','MARY SUR MARNE',1),(21380,NULL,NULL,1,'56130','MARZAN',1),(21381,NULL,NULL,1,'81500','MARZENS',1),(21382,NULL,NULL,1,'58180','MARZY',1),(21383,NULL,NULL,1,'13103','MAS BLANC DES ALPILLES',1),(21384,NULL,NULL,1,'11380','MAS CABARDES',1),(21385,NULL,NULL,1,'32700','MAS D AUVIGNON',1),(21386,NULL,NULL,1,'48190','MAS D ORCIERES',1),(21387,NULL,NULL,1,'48800','MAS DE LA BARQUE',1),(21388,NULL,NULL,1,'34380','MAS DE LONDRES',1),(21389,NULL,NULL,1,'11570','MAS DES COURS',1),(21390,NULL,NULL,1,'82600','MAS GRENIER',1),(21391,NULL,NULL,1,'48210','MAS ST CHELY',1),(21392,NULL,NULL,1,'11400','MAS STES PUELLES',1),(21393,NULL,NULL,1,'23400','MASBARAUD MERIGNAT',1),(21394,NULL,NULL,1,'64330','MASCARAAS HARON',1),(21395,NULL,NULL,1,'32230','MASCARAS',1),(21396,NULL,NULL,1,'65190','MASCARAS',1),(21397,NULL,NULL,1,'31460','MASCARVILLE',1),(21398,NULL,NULL,1,'46350','MASCLAT',1),(21399,NULL,NULL,1,'68290','MASEVAUX',1),(21400,NULL,NULL,1,'64300','MASLACQ',1),(21401,NULL,NULL,1,'87130','MASLEON',1),(21402,NULL,NULL,1,'41250','MASLIVES',1),(21403,NULL,NULL,1,'59241','MASNIERES',1),(21404,NULL,NULL,1,'59176','MASNY',1),(21405,NULL,NULL,1,'64120','MASPARRAUTE',1),(21406,NULL,NULL,1,'64350','MASPIE LALONQUERE JUILLAC',1),(21407,NULL,NULL,1,'47370','MASQUIERES',1),(21408,NULL,NULL,1,'31310','MASSABRAC',1),(21409,NULL,NULL,1,'17490','MASSAC',1),(21410,NULL,NULL,1,'11330','MASSAC',1),(21411,NULL,NULL,1,'81500','MASSAC SERAN',1),(21412,NULL,NULL,1,'81110','MASSAGUEL',1),(21413,NULL,NULL,1,'79150','MASSAIS',1),(21414,NULL,NULL,1,'81250','MASSALS',1),(21415,NULL,NULL,1,'30350','MASSANES',1),(21416,NULL,NULL,1,'89440','MASSANGIS',1),(21417,NULL,NULL,1,'09320','MASSAT',1),(21418,NULL,NULL,1,'18120','MASSAY',1),(21419,NULL,NULL,1,'33690','MASSEILLES',1),(21420,NULL,NULL,1,'47140','MASSELS',1),(21421,NULL,NULL,1,'44290','MASSERAC',1),(21422,NULL,NULL,1,'19510','MASSERET',1),(21423,NULL,NULL,1,'32140','MASSEUBE',1),(21424,NULL,NULL,1,'15500','MASSIAC',1),(21425,NULL,NULL,1,'38620','MASSIEU',1),(21426,NULL,NULL,1,'01600','MASSIEUX',1),(21427,NULL,NULL,1,'51800','MASSIGES',1),(21428,NULL,NULL,1,'16310','MASSIGNAC',1),(21429,NULL,NULL,1,'01300','MASSIGNIEU DE RIVES',1),(21430,NULL,NULL,1,'30140','MASSILLARGUES ATTUECH',1),(21431,NULL,NULL,1,'71250','MASSILLY',1),(21432,NULL,NULL,1,'74150','MASSINGY',1),(21433,NULL,NULL,1,'21400','MASSINGY',1),(21434,NULL,NULL,1,'21140','MASSINGY LES SEMUR',1),(21435,NULL,NULL,1,'21350','MASSINGY LES VITTEAUX',1),(21436,NULL,NULL,1,'86170','MASSOGNES',1),(21437,NULL,NULL,1,'06710','MASSOINS',1),(21438,NULL,NULL,1,'74140','MASSONGY',1),(21439,NULL,NULL,1,'47140','MASSOULES',1),(21440,NULL,NULL,1,'33790','MASSUGAS',1),(21441,NULL,NULL,1,'71250','MASSY',1),(21442,NULL,NULL,1,'91300','MASSY',1),(21443,NULL,NULL,1,'76270','MASSY',1),(21444,NULL,NULL,1,'59172','MASTAING',1),(21445,NULL,NULL,1,'01580','MATAFELON GRANGES',1),(21446,NULL,NULL,1,'98777','MATAIVA',1),(21447,NULL,NULL,1,'66210','MATEMALE',1),(21448,NULL,NULL,1,'17160','MATHA',1),(21449,NULL,NULL,1,'10500','MATHAUX',1),(21450,NULL,NULL,1,'25700','MATHAY',1),(21451,NULL,NULL,1,'49140','MATHEFLON',1),(21452,NULL,NULL,1,'39600','MATHENAY',1),(21453,NULL,NULL,1,'14920','MATHIEU',1),(21454,NULL,NULL,1,'52300','MATHONS',1),(21455,NULL,NULL,1,'76680','MATHONVILLE',1),(21456,NULL,NULL,1,'51300','MATIGNICOURT GONCOURT',1),(21457,NULL,NULL,1,'22550','MATIGNON',1),(21458,NULL,NULL,1,'80400','MATIGNY',1),(21459,NULL,NULL,1,'51510','MATOUGUES',1),(21460,NULL,NULL,1,'71520','MATOUR',1),(21461,NULL,NULL,1,'97351','MATOURY',1),(21462,NULL,NULL,1,'20270','MATRA',1),(21463,NULL,NULL,1,'62310','MATRINGHEM',1),(21464,NULL,NULL,1,'88500','MATTAINCOURT',1),(21465,NULL,NULL,1,'54830','MATTEXEY',1),(21466,NULL,NULL,1,'08110','MATTON ET CLEMENCY',1),(21467,NULL,NULL,1,'67510','MATTSTALL',1),(21468,NULL,NULL,1,'67150','MATZENHEIM',1),(21469,NULL,NULL,1,'82500','MAUBEC',1),(21470,NULL,NULL,1,'84660','MAUBEC',1),(21471,NULL,NULL,1,'38300','MAUBEC',1),(21472,NULL,NULL,1,'08260','MAUBERT FONTAINE',1),(21473,NULL,NULL,1,'59600','MAUBEUGE',1),(21474,NULL,NULL,1,'65700','MAUBOURGUET',1),(21475,NULL,NULL,1,'91730','MAUCHAMPS',1),(21476,NULL,NULL,1,'76680','MAUCOMBLE',1),(21477,NULL,NULL,1,'64160','MAUCOR',1),(21478,NULL,NULL,1,'80170','MAUCOURT',1),(21479,NULL,NULL,1,'60640','MAUCOURT',1),(21480,NULL,NULL,1,'55400','MAUCOURT SUR ORNE',1),(21481,NULL,NULL,1,'95420','MAUDETOUR EN VEXIN',1),(21482,NULL,NULL,1,'34130','MAUGUIO',1),(21483,NULL,NULL,1,'52140','MAULAIN',1),(21484,NULL,NULL,1,'79100','MAULAIS',1),(21485,NULL,NULL,1,'55500','MAULAN',1),(21486,NULL,NULL,1,'86200','MAULAY',1),(21487,NULL,NULL,1,'59158','MAULDE',1),(21488,NULL,NULL,1,'78580','MAULE',1),(21489,NULL,NULL,1,'79700','MAULEON',1),(21490,NULL,NULL,1,'65370','MAULEON BAROUSSE',1),(21491,NULL,NULL,1,'32240','MAULEON D ARMAGNAC',1),(21492,NULL,NULL,1,'64130','MAULEON LICHARRE',1),(21493,NULL,NULL,1,'60480','MAULERS',1),(21494,NULL,NULL,1,'78550','MAULETTE',1),(21495,NULL,NULL,1,'49360','MAULEVRIER',1),(21496,NULL,NULL,1,'76490','MAULEVRIER STE GERTRUDE',1),(21497,NULL,NULL,1,'32400','MAULICHERES',1),(21498,NULL,NULL,1,'82120','MAUMUSSON',1),(21499,NULL,NULL,1,'44540','MAUMUSSON',1),(21500,NULL,NULL,1,'32400','MAUMUSSON LAGUIAN',1),(21501,NULL,NULL,1,'76530','MAUNY',1),(21502,NULL,NULL,1,'21430','MAUPAS',1),(21503,NULL,NULL,1,'32240','MAUPAS',1),(21504,NULL,NULL,1,'10320','MAUPAS',1),(21505,NULL,NULL,1,'77120','MAUPERTHUIS',1),(21506,NULL,NULL,1,'50410','MAUPERTUIS',1),(21507,NULL,NULL,1,'50330','MAUPERTUS SUR MER',1),(21508,NULL,NULL,1,'98732','MAUPITI',1),(21509,NULL,NULL,1,'86460','MAUPREVOIR',1),(21510,NULL,NULL,1,'76440','MAUQUENCHY',1),(21511,NULL,NULL,1,'31220','MAURAN',1),(21512,NULL,NULL,1,'64460','MAURE',1),(21513,NULL,NULL,1,'35330','MAURE DE BRETAGNE',1),(21514,NULL,NULL,1,'78780','MAURECOURT',1),(21515,NULL,NULL,1,'77990','MAUREGARD',1),(21516,NULL,NULL,1,'02820','MAUREGNY EN HAYE',1),(21517,NULL,NULL,1,'34370','MAUREILHAN',1),(21518,NULL,NULL,1,'66480','MAUREILLAS LAS ILLAS',1),(21519,NULL,NULL,1,'31290','MAUREMONT',1),(21520,NULL,NULL,1,'24140','MAURENS',1),(21521,NULL,NULL,1,'31540','MAURENS',1),(21522,NULL,NULL,1,'32200','MAURENS',1),(21523,NULL,NULL,1,'81470','MAURENS SCOPONT',1),(21524,NULL,NULL,1,'80360','MAUREPAS',1),(21525,NULL,NULL,1,'78310','MAUREPAS',1),(21526,NULL,NULL,1,'31190','MAURESSAC',1),(21527,NULL,NULL,1,'30350','MAURESSARGUES',1),(21528,NULL,NULL,1,'31460','MAUREVILLE',1),(21529,NULL,NULL,1,'33540','MAURIAC',1),(21530,NULL,NULL,1,'15200','MAURIAC',1),(21531,NULL,NULL,1,'40320','MAURIES',1),(21532,NULL,NULL,1,'15110','MAURINES',1),(21533,NULL,NULL,1,'59980','MAUROIS',1),(21534,NULL,NULL,1,'56430','MAURON',1),(21535,NULL,NULL,1,'32380','MAUROUX',1),(21536,NULL,NULL,1,'46700','MAUROUX',1),(21537,NULL,NULL,1,'40270','MAURRIN',1),(21538,NULL,NULL,1,'15600','MAURS',1),(21539,NULL,NULL,1,'51340','MAURUPT LE MONTOIS',1),(21540,NULL,NULL,1,'66460','MAURY',1),(21541,NULL,NULL,1,'20259','MAUSOLEO',1),(21542,NULL,NULL,1,'19250','MAUSSAC',1),(21543,NULL,NULL,1,'13520','MAUSSANNE LES ALPILLES',1),(21544,NULL,NULL,1,'70230','MAUSSANS',1),(21545,NULL,NULL,1,'23190','MAUTES',1),(21546,NULL,NULL,1,'55190','MAUVAGES',1),(21547,NULL,NULL,1,'31190','MAUVAISIN',1),(21548,NULL,NULL,1,'07300','MAUVES',1),(21549,NULL,NULL,1,'61400','MAUVES SUR HUISNE',1),(21550,NULL,NULL,1,'44470','MAUVES SUR LOIRE',1),(21551,NULL,NULL,1,'65130','MAUVEZIN',1),(21552,NULL,NULL,1,'32120','MAUVEZIN',1),(21553,NULL,NULL,1,'31230','MAUVEZIN',1),(21554,NULL,NULL,1,'40240','MAUVEZIN D ARMAGNAC',1),(21555,NULL,NULL,1,'09160','MAUVEZIN DE PRAT',1),(21556,NULL,NULL,1,'09230','MAUVEZIN DE STE CROIX',1),(21557,NULL,NULL,1,'47200','MAUVEZIN SUR GUPIE',1),(21558,NULL,NULL,1,'36370','MAUVIERES',1),(21559,NULL,NULL,1,'21510','MAUVILLY',1),(21560,NULL,NULL,1,'58290','MAUX',1),(21561,NULL,NULL,1,'31410','MAUZAC',1),(21562,NULL,NULL,1,'24150','MAUZAC ET GRAND CASTANG',1),(21563,NULL,NULL,1,'79210','MAUZE SUR LE MIGNON',1),(21564,NULL,NULL,1,'79100','MAUZE THOUARSAIS',1),(21565,NULL,NULL,1,'24260','MAUZENS ET MIREMONT',1),(21566,NULL,NULL,1,'63160','MAUZUN',1),(21567,NULL,NULL,1,'41500','MAVES',1),(21568,NULL,NULL,1,'21190','MAVILLY MANDELOT',1),(21569,NULL,NULL,1,'35380','MAXENT',1),(21570,NULL,NULL,1,'54320','MAXEVILLE',1),(21571,NULL,NULL,1,'54320','MAXEVILLE CHAMP LE BOEUF',1),(21572,NULL,NULL,1,'88630','MAXEY SUR MEUSE',1),(21573,NULL,NULL,1,'55140','MAXEY SUR VAISE',1),(21574,NULL,NULL,1,'74500','MAXILLY SUR LEMAN',1),(21575,NULL,NULL,1,'21270','MAXILLY SUR SAONE',1),(21576,NULL,NULL,1,'46090','MAXOU',1),(21577,NULL,NULL,1,'57660','MAXSTADT',1),(21578,NULL,NULL,1,'77145','MAY EN MULTIEN',1),(21579,NULL,NULL,1,'14320','MAY SUR ORNE',1),(21580,NULL,NULL,1,'24420','MAYAC',1),(21581,NULL,NULL,1,'53100','MAYENNE',1),(21582,NULL,NULL,1,'72360','MAYET',1),(21583,NULL,NULL,1,'40250','MAYLIS',1),(21584,NULL,NULL,1,'39190','MAYNAL',1),(21585,NULL,NULL,1,'02800','MAYOT',1),(21586,NULL,NULL,1,'46200','MAYRAC',1),(21587,NULL,NULL,1,'12390','MAYRAN',1),(21588,NULL,NULL,1,'31110','MAYREGNE',1),(21589,NULL,NULL,1,'07330','MAYRES',1),(21590,NULL,NULL,1,'63220','MAYRES',1),(21591,NULL,NULL,1,'38350','MAYRES SAVEL',1),(21592,NULL,NULL,1,'11420','MAYREVILLE',1),(21593,NULL,NULL,1,'46500','MAYRINHAC LENTOUR',1),(21594,NULL,NULL,1,'11220','MAYRONNES',1),(21595,NULL,NULL,1,'60660','MAYSEL',1),(21596,NULL,NULL,1,'76700','MAYVILLE',1),(21597,NULL,NULL,1,'81200','MAZAMET',1),(21598,NULL,NULL,1,'84380','MAZAN',1),(21599,NULL,NULL,1,'07510','MAZAN L ABBAYE',1),(21600,NULL,NULL,1,'41100','MAZANGE',1),(21601,NULL,NULL,1,'83136','MAZAUGUES',1),(21602,NULL,NULL,1,'63230','MAZAYE',1),(21603,NULL,NULL,1,'49250','MAZE',1),(21604,NULL,NULL,1,'23150','MAZEIRAT',1),(21605,NULL,NULL,1,'88150','MAZELEY',1),(21606,NULL,NULL,1,'17400','MAZERAY',1),(21607,NULL,NULL,1,'33210','MAZERES',1),(21608,NULL,NULL,1,'09270','MAZERES',1),(21609,NULL,NULL,1,'65660','MAZERES DE NESTE',1),(21610,NULL,NULL,1,'64110','MAZERES LEZONS',1),(21611,NULL,NULL,1,'31260','MAZERES SUR SALAT',1),(21612,NULL,NULL,1,'03800','MAZERIER',1),(21613,NULL,NULL,1,'08430','MAZERNY',1),(21614,NULL,NULL,1,'17800','MAZEROLLES',1),(21615,NULL,NULL,1,'86320','MAZEROLLES',1),(21616,NULL,NULL,1,'40090','MAZEROLLES',1),(21617,NULL,NULL,1,'16310','MAZEROLLES',1),(21618,NULL,NULL,1,'65220','MAZEROLLES',1),(21619,NULL,NULL,1,'64230','MAZEROLLES',1),(21620,NULL,NULL,1,'11240','MAZEROLLES DU RAZES',1),(21621,NULL,NULL,1,'25170','MAZEROLLES LE SALIN',1),(21622,NULL,NULL,1,'54280','MAZERULLES',1),(21623,NULL,NULL,1,'43520','MAZET ST VOY',1),(21624,NULL,NULL,1,'86110','MAZEUIL',1),(21625,NULL,NULL,1,'43230','MAZEYRAT AUROUZE',1),(21626,NULL,NULL,1,'43300','MAZEYRAT D ALLIER',1),(21627,NULL,NULL,1,'24550','MAZEYROLLES',1),(21628,NULL,NULL,1,'16270','MAZIERES',1),(21629,NULL,NULL,1,'37130','MAZIERES DE TOURAINE',1),(21630,NULL,NULL,1,'79310','MAZIERES EN GATINE',1),(21631,NULL,NULL,1,'49280','MAZIERES EN MAUGES',1),(21632,NULL,NULL,1,'47210','MAZIERES NARESSE',1),(21633,NULL,NULL,1,'79500','MAZIERES SUR BERONNE',1),(21634,NULL,NULL,1,'71250','MAZILLE',1),(21635,NULL,NULL,1,'62670','MAZINGARBE',1),(21636,NULL,NULL,1,'62120','MAZINGHEM',1),(21637,NULL,NULL,1,'59360','MAZINGHIEN',1),(21638,NULL,NULL,1,'33390','MAZION',1),(21639,NULL,NULL,1,'03420','MAZIRAT',1),(21640,NULL,NULL,1,'88500','MAZIROT',1),(21641,NULL,NULL,1,'63420','MAZOIRES',1),(21642,NULL,NULL,1,'65250','MAZOUAU',1),(21643,NULL,NULL,1,'11140','MAZUBY',1),(21644,NULL,NULL,1,'20212','MAZZOLA',1),(21645,NULL,NULL,1,'04240','MEAILLES',1),(21646,NULL,NULL,1,'15200','MEALLET',1),(21647,NULL,NULL,1,'23360','MEASNES',1),(21648,NULL,NULL,1,'28240','MEAUCE',1),(21649,NULL,NULL,1,'38112','MEAUDRE',1),(21650,NULL,NULL,1,'03360','MEAULNE',1),(21651,NULL,NULL,1,'80810','MEAULTE',1),(21652,NULL,NULL,1,'50500','MEAUTIS',1),(21653,NULL,NULL,1,'77100','MEAUX',1),(21654,NULL,NULL,1,'69550','MEAUX LA MONTAGNE',1),(21655,NULL,NULL,1,'82290','MEAUZAC',1),(21656,NULL,NULL,1,'35450','MECE',1),(21657,NULL,NULL,1,'46150','MECHMONT',1),(21658,NULL,NULL,1,'57245','MECLEUVES',1),(21659,NULL,NULL,1,'59570','MECQUIGNIES',1),(21660,NULL,NULL,1,'55300','MECRIN',1),(21661,NULL,NULL,1,'51210','MECRINGES',1),(21662,NULL,NULL,1,'78670','MEDAN',1),(21663,NULL,NULL,1,'61570','MEDAVY',1),(21664,NULL,NULL,1,'63220','MEDEYROLLES',1),(21665,NULL,NULL,1,'25250','MEDIERE',1),(21666,NULL,NULL,1,'16210','MEDILLAC',1),(21667,NULL,NULL,1,'17600','MEDIS',1),(21668,NULL,NULL,1,'88140','MEDONVILLE',1),(21669,NULL,NULL,1,'35360','MEDREAC',1),(21670,NULL,NULL,1,'53400','MEE',1),(21671,NULL,NULL,1,'40990','MEES',1),(21672,NULL,NULL,1,'57220','MEGANGE',1),(21673,NULL,NULL,1,'74120','MEGEVE',1),(21674,NULL,NULL,1,'74490','MEGEVETTE',1),(21675,NULL,NULL,1,'22270','MEGRIT',1),(21676,NULL,NULL,1,'80170','MEHARICOURT',1),(21677,NULL,NULL,1,'64120','MEHARIN',1),(21678,NULL,NULL,1,'41140','MEHERS',1),(21679,NULL,NULL,1,'54360','MEHONCOURT',1),(21680,NULL,NULL,1,'61410','MEHOUDIN',1),(21681,NULL,NULL,1,'18500','MEHUN SUR YEVRE',1),(21682,NULL,NULL,1,'49700','MEIGNE',1),(21683,NULL,NULL,1,'49490','MEIGNE LE VICOMTE',1),(21684,NULL,NULL,1,'77520','MEIGNEUX',1),(21685,NULL,NULL,1,'80590','MEIGNEUX',1),(21686,NULL,NULL,1,'29790','MEILARS',1),(21687,NULL,NULL,1,'87800','MEILHAC',1),(21688,NULL,NULL,1,'32420','MEILHAN',1),(21689,NULL,NULL,1,'40400','MEILHAN',1),(21690,NULL,NULL,1,'47200','MEILHAN SUR GARONNE',1),(21691,NULL,NULL,1,'19510','MEILHARDS',1),(21692,NULL,NULL,1,'63320','MEILHAUD',1),(21693,NULL,NULL,1,'35270','MEILLAC',1),(21694,NULL,NULL,1,'18200','MEILLANT',1),(21695,NULL,NULL,1,'03500','MEILLARD',1),(21696,NULL,NULL,1,'77320','MEILLERAY',1),(21697,NULL,NULL,1,'74500','MEILLERIE',1),(21698,NULL,NULL,1,'03210','MEILLERS',1),(21699,NULL,NULL,1,'08700','MEILLIER FONTAINE',1),(21700,NULL,NULL,1,'64510','MEILLON',1),(21701,NULL,NULL,1,'01370','MEILLONNAS',1),(21702,NULL,NULL,1,'21320','MEILLY SUR ROUVRES',1),(21703,NULL,NULL,1,'57960','MEISENTHAL',1),(21704,NULL,NULL,1,'67210','MEISTRATZHEIM',1),(21705,NULL,NULL,1,'30430','MEJANNES LE CLAP',1),(21706,NULL,NULL,1,'30340','MEJANNES LES ALES',1),(21707,NULL,NULL,1,'20112','MELA',1),(21708,NULL,NULL,1,'12360','MELAGUES',1),(21709,NULL,NULL,1,'76170','MELAMARE',1),(21710,NULL,NULL,1,'04380','MELAN',1),(21711,NULL,NULL,1,'52400','MELAY',1),(21712,NULL,NULL,1,'49120','MELAY',1),(21713,NULL,NULL,1,'71340','MELAY',1),(21714,NULL,NULL,1,'70110','MELECEY',1),(21715,NULL,NULL,1,'35520','MELESSE',1),(21716,NULL,NULL,1,'29140','MELGVEN',1),(21717,NULL,NULL,1,'60150','MELICOCQ',1),(21718,NULL,NULL,1,'27390','MELICOURT',1),(21719,NULL,NULL,1,'55190','MELIGNY LE GRAND',1),(21720,NULL,NULL,1,'55190','MELIGNY LE PETIT',1),(21721,NULL,NULL,1,'70120','MELIN',1),(21722,NULL,NULL,1,'70210','MELINCOURT',1),(21723,NULL,NULL,1,'70270','MELISEY',1),(21724,NULL,NULL,1,'89430','MELISEY',1),(21725,NULL,NULL,1,'12120','MELJAC',1),(21726,NULL,NULL,1,'29300','MELLAC',1),(21727,NULL,NULL,1,'79500','MELLE',1),(21728,NULL,NULL,1,'35420','MELLE',1),(21729,NULL,NULL,1,'71640','MELLECEY',1),(21730,NULL,NULL,1,'79190','MELLERAN',1),(21731,NULL,NULL,1,'72320','MELLERAY',1),(21732,NULL,NULL,1,'53110','MELLERAY LA VALLEE',1),(21733,NULL,NULL,1,'45220','MELLEROY',1),(21734,NULL,NULL,1,'31440','MELLES',1),(21735,NULL,NULL,1,'76260','MELLEVILLE',1),(21736,NULL,NULL,1,'22110','MELLIONNEC',1),(21737,NULL,NULL,1,'60660','MELLO',1),(21738,NULL,NULL,1,'21190','MELOISEY',1),(21739,NULL,NULL,1,'56310','MELRAND',1),(21740,NULL,NULL,1,'67270','MELSHEIM',1),(21741,NULL,NULL,1,'77000','MELUN',1),(21742,NULL,NULL,1,'04250','MELVE',1),(21743,NULL,NULL,1,'12400','MELVIEU',1),(21744,NULL,NULL,1,'77171','MELZ SUR SEINE',1),(21745,NULL,NULL,1,'70180','MEMBREY',1),(21746,NULL,NULL,1,'49220','MEMBROLLE SUR LONGUENEE',1),(21747,NULL,NULL,1,'41240','MEMBROLLES',1),(21748,NULL,NULL,1,'88600','MEMENIL',1),(21749,NULL,NULL,1,'67250','MEMMELSHOFFEN',1),(21750,NULL,NULL,1,'89450','MENADES',1),(21751,NULL,NULL,1,'95000','MENANDON',1),(21752,NULL,NULL,1,'88700','MENARMONT',1),(21753,NULL,NULL,1,'41500','MENARS',1),(21754,NULL,NULL,1,'63560','MENAT',1),(21755,NULL,NULL,1,'55500','MENAUCOURT',1),(21756,NULL,NULL,1,'62310','MENCAS',1),(21757,NULL,NULL,1,'67340','MENCHHOFFEN',1),(21758,NULL,NULL,1,'48000','MENDE',1),(21759,NULL,NULL,1,'64240','MENDIONDE',1),(21760,NULL,NULL,1,'64130','MENDITTE',1),(21761,NULL,NULL,1,'64220','MENDIVE',1),(21762,NULL,NULL,1,'56490','MENEAC',1),(21763,NULL,NULL,1,'84560','MENERBES',1),(21764,NULL,NULL,1,'76220','MENERVAL',1),(21765,NULL,NULL,1,'78200','MENERVILLE',1),(21766,NULL,NULL,1,'21290','MENESBLE',1),(21767,NULL,NULL,1,'80520','MENESLIES',1),(21768,NULL,NULL,1,'24700','MENESPLET',1),(21769,NULL,NULL,1,'27850','MENESQUEVILLE',1),(21770,NULL,NULL,1,'21430','MENESSAIRE',1),(21771,NULL,NULL,1,'58410','MENESTREAU',1),(21772,NULL,NULL,1,'45240','MENESTREAU EN VILLETTE',1),(21773,NULL,NULL,1,'15400','MENET',1),(21774,NULL,NULL,1,'18320','MENETOU COUTURE',1),(21775,NULL,NULL,1,'18300','MENETOU RATEL',1),(21776,NULL,NULL,1,'18510','MENETOU SALON',1),(21777,NULL,NULL,1,'36210','MENETOU SUR NAHON',1),(21778,NULL,NULL,1,'18300','MENETREOL SOUS SANCERRE',1),(21779,NULL,NULL,1,'18700','MENETREOL SUR SAULDRE',1),(21780,NULL,NULL,1,'36150','MENETREOLS SOUS VATAN',1),(21781,NULL,NULL,1,'71470','MENETREUIL',1),(21782,NULL,NULL,1,'21150','MENETREUX LE PITOIS',1),(21783,NULL,NULL,1,'63200','MENETROL',1),(21784,NULL,NULL,1,'39210','MENETRU LE VIGNOBLE',1),(21785,NULL,NULL,1,'39130','MENETRUX EN JOUX',1),(21786,NULL,NULL,1,'60420','MENEVILLERS',1),(21787,NULL,NULL,1,'26410','MENGLON',1),(21788,NULL,NULL,1,'79340','MENIGOUTE',1),(21789,NULL,NULL,1,'53200','MENIL',1),(21790,NULL,NULL,1,'08310','MENIL ANNELLES',1),(21791,NULL,NULL,1,'55260','MENIL AUX BOIS',1),(21792,NULL,NULL,1,'88210','MENIL DE SENONES',1),(21793,NULL,NULL,1,'88500','MENIL EN XAINTOIS',1),(21794,NULL,NULL,1,'61250','MENIL ERREUX',1),(21795,NULL,NULL,1,'61240','MENIL FROGER',1),(21796,NULL,NULL,1,'61210','MENIL GONDOUIN',1),(21797,NULL,NULL,1,'61210','MENIL HERMEI',1),(21798,NULL,NULL,1,'61230','MENIL HUBERT EN EXMES',1),(21799,NULL,NULL,1,'61430','MENIL HUBERT SUR ORNE',1),(21800,NULL,NULL,1,'61210','MENIL JEAN',1),(21801,NULL,NULL,1,'55190','MENIL LA HORGNE',1),(21802,NULL,NULL,1,'54200','MENIL LA TOUR',1),(21803,NULL,NULL,1,'08310','MENIL LEPINOIS',1),(21804,NULL,NULL,1,'88700','MENIL SUR BELVITTE',1),(21805,NULL,NULL,1,'55500','MENIL SUR SAULX',1),(21806,NULL,NULL,1,'61210','MENIL VIN',1),(21807,NULL,NULL,1,'27120','MENILLES',1),(21808,NULL,NULL,1,'54200','MENILLOT',1),(21809,NULL,NULL,1,'91540','MENNECY',1),(21810,NULL,NULL,1,'02700','MENNESSIS',1),(21811,NULL,NULL,1,'41320','MENNETOU SUR CHER',1),(21812,NULL,NULL,1,'27300','MENNEVAL',1),(21813,NULL,NULL,1,'02190','MENNEVILLE',1),(21814,NULL,NULL,1,'62240','MENNEVILLE',1),(21815,NULL,NULL,1,'02630','MENNEVRET',1),(21816,NULL,NULL,1,'52240','MENNOUVEAUX',1),(21817,NULL,NULL,1,'19190','MENOIRE',1),(21818,NULL,NULL,1,'85700','MENOMBLET',1),(21819,NULL,NULL,1,'90150','MENONCOURT',1),(21820,NULL,NULL,1,'76270','MENONVAL',1),(21821,NULL,NULL,1,'39290','MENOTEY',1),(21822,NULL,NULL,1,'58210','MENOU',1),(21823,NULL,NULL,1,'95810','MENOUVILLE',1),(21824,NULL,NULL,1,'70160','MENOUX',1),(21825,NULL,NULL,1,'38710','MENS',1),(21826,NULL,NULL,1,'24350','MENSIGNAC',1),(21827,NULL,NULL,1,'57320','MENSKIRCH',1),(21828,NULL,NULL,1,'76110','MENTHEVILLE',1),(21829,NULL,NULL,1,'74290','MENTHON ST BERNARD',1),(21830,NULL,NULL,1,'74350','MENTHONNEX EN BORNES',1),(21831,NULL,NULL,1,'74270','MENTHONNEX SOUS CLERMONT',1),(21832,NULL,NULL,1,'15100','MENTIERES',1),(21833,NULL,NULL,1,'06500','MENTON',1),(21834,NULL,NULL,1,'62890','MENTQUE NOTBECOURT',1),(21835,NULL,NULL,1,'95180','MENUCOURT',1),(21836,NULL,NULL,1,'31530','MENVILLE',1),(21837,NULL,NULL,1,'36500','MEOBECQ',1),(21838,NULL,NULL,1,'04340','MEOLANS',1),(21839,NULL,NULL,1,'04340','MEOLANS REVEL',1),(21840,NULL,NULL,1,'49490','MEON',1),(21841,NULL,NULL,1,'83136','MEOUNES LES MONTRIEUX',1),(21842,NULL,NULL,1,'38510','MEPIEU',1),(21843,NULL,NULL,1,'41500','MER',1),(21844,NULL,NULL,1,'64410','MERACQ',1),(21845,NULL,NULL,1,'53230','MERAL',1),(21846,NULL,NULL,1,'09350','MERAS',1),(21847,NULL,NULL,1,'62217','MERCATEL',1),(21848,NULL,NULL,1,'09160','MERCENAC',1),(21849,NULL,NULL,1,'21190','MERCEUIL',1),(21850,NULL,NULL,1,'27950','MERCEY',1),(21851,NULL,NULL,1,'25410','MERCEY LE GRAND',1),(21852,NULL,NULL,1,'70130','MERCEY SUR SAONE',1),(21853,NULL,NULL,1,'02200','MERCIN ET VAUX',1),(21854,NULL,NULL,1,'62560','MERCK ST LIEVIN',1),(21855,NULL,NULL,1,'59470','MERCKEGHEM',1),(21856,NULL,NULL,1,'19430','MERCOEUR',1),(21857,NULL,NULL,1,'43100','MERCOEUR',1),(21858,NULL,NULL,1,'07200','MERCUER',1),(21859,NULL,NULL,1,'46090','MERCUES',1),(21860,NULL,NULL,1,'71640','MERCUREY',1),(21861,NULL,NULL,1,'26600','MERCUROL',1),(21862,NULL,NULL,1,'73200','MERCURY',1),(21863,NULL,NULL,1,'09400','MERCUS GARRABET',1),(21864,NULL,NULL,1,'89210','MERCY',1),(21865,NULL,NULL,1,'03340','MERCY',1),(21866,NULL,NULL,1,'54960','MERCY LE BAS',1),(21867,NULL,NULL,1,'54560','MERCY LE HAUT',1),(21868,NULL,NULL,1,'22230','MERDRIGNAC',1),(21869,NULL,NULL,1,'89144','MERE',1),(21870,NULL,NULL,1,'78490','MERE',1),(21871,NULL,NULL,1,'18120','MEREAU',1),(21872,NULL,NULL,1,'80290','MEREAUCOURT',1),(21873,NULL,NULL,1,'80200','MEREAUCOURT',1),(21874,NULL,NULL,1,'28120','MEREGLISE',1),(21875,NULL,NULL,1,'80490','MERELESSART',1),(21876,NULL,NULL,1,'32360','MERENS',1),(21877,NULL,NULL,1,'09110','MERENS LES VALS',1),(21878,NULL,NULL,1,'31530','MERENVIELLE',1),(21879,NULL,NULL,1,'05700','MEREUIL',1),(21880,NULL,NULL,1,'91660','MEREVILLE',1),(21881,NULL,NULL,1,'54850','MEREVILLE',1),(21882,NULL,NULL,1,'27640','MEREY',1),(21883,NULL,NULL,1,'25660','MEREY SOUS MONTROND',1),(21884,NULL,NULL,1,'25870','MEREY VIEILLEY',1),(21885,NULL,NULL,1,'51220','MERFY',1),(21886,NULL,NULL,1,'10600','MERGEY',1),(21887,NULL,NULL,1,'20287','MERIA',1),(21888,NULL,NULL,1,'11140','MERIAL',1),(21889,NULL,NULL,1,'73550','MERIBEL LES ALLUES',1),(21890,NULL,NULL,1,'62680','MERICOURT',1),(21891,NULL,NULL,1,'78270','MERICOURT',1),(21892,NULL,NULL,1,'80640','MERICOURT EN VIMEU',1),(21893,NULL,NULL,1,'80113','MERICOURT L ABBE',1),(21894,NULL,NULL,1,'80340','MERICOURT SUR SOMME',1),(21895,NULL,NULL,1,'95630','MERIEL',1),(21896,NULL,NULL,1,'34800','MERIFONS',1),(21897,NULL,NULL,1,'33700','MERIGNAC',1),(21898,NULL,NULL,1,'16200','MERIGNAC',1),(21899,NULL,NULL,1,'17210','MERIGNAC',1),(21900,NULL,NULL,1,'33350','MERIGNAS',1),(21901,NULL,NULL,1,'01450','MERIGNAT',1),(21902,NULL,NULL,1,'59710','MERIGNIES',1),(21903,NULL,NULL,1,'36220','MERIGNY',1),(21904,NULL,NULL,1,'09230','MERIGON',1),(21905,NULL,NULL,1,'65200','MERILHEU',1),(21906,NULL,NULL,1,'22230','MERILLAC',1),(21907,NULL,NULL,1,'23420','MERINCHAL',1),(21908,NULL,NULL,1,'84360','MERINDOL',1),(21909,NULL,NULL,1,'26170','MERINDOL LES OLIVIERS',1),(21910,NULL,NULL,1,'45210','MERINVILLE',1),(21911,NULL,NULL,1,'64190','MERITEIN',1),(21912,NULL,NULL,1,'67250','MERKWILLER PECHELBRONN',1),(21913,NULL,NULL,1,'38620','MERLAS',1),(21914,NULL,NULL,1,'51300','MERLAUT',1),(21915,NULL,NULL,1,'42380','MERLE LEIGNEC',1),(21916,NULL,NULL,1,'22460','MERLEAC',1),(21917,NULL,NULL,1,'57800','MERLEBACH',1),(21918,NULL,NULL,1,'82210','MERLES',1),(21919,NULL,NULL,1,'55150','MERLES SUR LOISON',1),(21920,NULL,NULL,1,'05170','MERLETTE',1),(21921,NULL,NULL,1,'56700','MERLEVENEZ',1),(21922,NULL,NULL,1,'02000','MERLIEUX ET FOUQUEROLLES',1),(21923,NULL,NULL,1,'62155','MERLIMONT',1),(21924,NULL,NULL,1,'19340','MERLINES',1),(21925,NULL,NULL,1,'35330','MERNEL',1),(21926,NULL,NULL,1,'91780','MEROBERT',1),(21927,NULL,NULL,1,'49260','MERON',1),(21928,NULL,NULL,1,'39270','MERONA',1),(21929,NULL,NULL,1,'28310','MEROUVILLE',1),(21930,NULL,NULL,1,'90400','MEROUX MOVAL',1),(21931,NULL,NULL,1,'16100','MERPINS',1),(21932,NULL,NULL,1,'52240','MERREY',1),(21933,NULL,NULL,1,'10110','MERREY SUR ARCE',1),(21934,NULL,NULL,1,'61160','MERRI',1),(21935,NULL,NULL,1,'59270','MERRIS',1),(21936,NULL,NULL,1,'89110','MERRY LA VALLEE',1),(21937,NULL,NULL,1,'89560','MERRY SEC',1),(21938,NULL,NULL,1,'89660','MERRY SUR YONNE',1),(21939,NULL,NULL,1,'80350','MERS LES BAINS',1),(21940,NULL,NULL,1,'36230','MERS SUR INDRE',1),(21941,NULL,NULL,1,'57480','MERSCHWEILLER',1),(21942,NULL,NULL,1,'70160','MERSUAY',1),(21943,NULL,NULL,1,'57550','MERTEN',1),(21944,NULL,NULL,1,'52110','MERTRUD',1),(21945,NULL,NULL,1,'68210','MERTZEN',1),(21946,NULL,NULL,1,'67580','MERTZWILLER',1),(21947,NULL,NULL,1,'60110','MERU',1),(21948,NULL,NULL,1,'02160','MERVAL',1),(21949,NULL,NULL,1,'71310','MERVANS',1),(21950,NULL,NULL,1,'85200','MERVENT',1),(21951,NULL,NULL,1,'31320','MERVILLA',1),(21952,NULL,NULL,1,'31330','MERVILLE',1),(21953,NULL,NULL,1,'14810','MERVILLE FRANCEVILLE PLAG',1),(21954,NULL,NULL,1,'54120','MERVILLER',1),(21955,NULL,NULL,1,'28310','MERVILLIERS',1),(21956,NULL,NULL,1,'68500','MERXHEIM',1),(21957,NULL,NULL,1,'73420','MERY',1),(21958,NULL,NULL,1,'14370','MERY CORBON',1),(21959,NULL,NULL,1,'18380','MERY ES BOIS',1),(21960,NULL,NULL,1,'60420','MERY LA BATAILLE',1),(21961,NULL,NULL,1,'51390','MERY PREMECY',1),(21962,NULL,NULL,1,'18100','MERY SUR CHER',1),(21963,NULL,NULL,1,'77730','MERY SUR MARNE',1),(21964,NULL,NULL,1,'95540','MERY SUR OISE',1),(21965,NULL,NULL,1,'10170','MERY SUR SEINE',1),(21966,NULL,NULL,1,'25680','MESANDANS',1),(21967,NULL,NULL,1,'44522','MESANGER',1),(21968,NULL,NULL,1,'76780','MESANGUEVILLE',1),(21969,NULL,NULL,1,'02270','MESBRECOURT RICHECOURT',1),(21970,NULL,NULL,1,'17132','MESCHERS SUR GIRONDE',1),(21971,NULL,NULL,1,'24240','MESCOULES',1),(21972,NULL,NULL,1,'10170','MESGRIGNY',1),(21973,NULL,NULL,1,'74330','MESIGNY',1),(21974,NULL,NULL,1,'56320','MESLAN',1),(21975,NULL,NULL,1,'41150','MESLAND',1),(21976,NULL,NULL,1,'41100','MESLAY',1),(21977,NULL,NULL,1,'14220','MESLAY',1),(21978,NULL,NULL,1,'53170','MESLAY DU MAINE',1),(21979,NULL,NULL,1,'28120','MESLAY LE GRENET',1),(21980,NULL,NULL,1,'28360','MESLAY LE VIDAME',1),(21981,NULL,NULL,1,'25310','MESLIERES',1),(21982,NULL,NULL,1,'22400','MESLIN',1),(21983,NULL,NULL,1,'25440','MESMAY',1),(21984,NULL,NULL,1,'08270','MESMONT',1),(21985,NULL,NULL,1,'21540','MESMONT',1),(21986,NULL,NULL,1,'16370','MESNAC',1),(21987,NULL,NULL,1,'85500','MESNARD LA BAROTIERE',1),(21988,NULL,NULL,1,'39600','MESNAY',1),(21989,NULL,NULL,1,'76270','MESNIERES EN BRAY',1),(21990,NULL,NULL,1,'80200','MESNIL BRUNTEL',1),(21991,NULL,NULL,1,'14380','MESNIL CLINCHAMPS',1),(21992,NULL,NULL,1,'80620','MESNIL DOMQUEUR',1),(21993,NULL,NULL,1,'80360','MESNIL EN ARROUAISE',1),(21994,NULL,NULL,1,'80140','MESNIL EUDIN',1),(21995,NULL,NULL,1,'76660','MESNIL FOLLEMPRISE',1),(21996,NULL,NULL,1,'10700','MESNIL LA COMTESSE',1),(21997,NULL,NULL,1,'78600','MESNIL LE ROI',1),(21998,NULL,NULL,1,'10240','MESNIL LETTRE',1),(21999,NULL,NULL,1,'80300','MESNIL MARTINSART',1),(22000,NULL,NULL,1,'76440','MESNIL MAUGER',1),(22001,NULL,NULL,1,'76570','MESNIL PANNEVILLE',1),(22002,NULL,NULL,1,'76520','MESNIL RAOUL',1),(22003,NULL,NULL,1,'27390','MESNIL ROUSSET',1),(22004,NULL,NULL,1,'10220','MESNIL SELLIERES',1),(22005,NULL,NULL,1,'55160','MESNIL SOUS LES COTES',1),(22006,NULL,NULL,1,'27150','MESNIL SOUS VIENNE',1),(22007,NULL,NULL,1,'80500','MESNIL ST GEORGES',1),(22008,NULL,NULL,1,'02720','MESNIL ST LAURENT',1),(22009,NULL,NULL,1,'10190','MESNIL ST LOUP',1),(22010,NULL,NULL,1,'80190','MESNIL ST NICAISE',1),(22011,NULL,NULL,1,'10140','MESNIL ST PERE',1),(22012,NULL,NULL,1,'27650','MESNIL SUR L ESTREE',1),(22013,NULL,NULL,1,'76910','MESNIL VAL',1),(22014,NULL,NULL,1,'27440','MESNIL VERCLIVES',1),(22015,NULL,NULL,1,'39130','MESNOIS',1),(22016,NULL,NULL,1,'29420','MESPAUL',1),(22017,NULL,NULL,1,'64370','MESPLEDE',1),(22018,NULL,NULL,1,'03370','MESPLES',1),(22019,NULL,NULL,1,'91150','MESPUITS',1),(22020,NULL,NULL,1,'44420','MESQUER',1),(22021,NULL,NULL,1,'35480','MESSAC',1),(22022,NULL,NULL,1,'17130','MESSAC',1),(22023,NULL,NULL,1,'86330','MESSAIS',1),(22024,NULL,NULL,1,'40660','MESSANGES',1),(22025,NULL,NULL,1,'21220','MESSANGES',1),(22026,NULL,NULL,1,'45190','MESSAS',1),(22027,NULL,NULL,1,'79120','MESSE',1),(22028,NULL,NULL,1,'61440','MESSEI',1),(22029,NULL,NULL,1,'54850','MESSEIN',1),(22030,NULL,NULL,1,'63750','MESSEIX',1),(22031,NULL,NULL,1,'86200','MESSEME',1),(22032,NULL,NULL,1,'74140','MESSERY',1),(22033,NULL,NULL,1,'16700','MESSEUX',1),(22034,NULL,NULL,1,'71940','MESSEY SUR GROSNE',1),(22035,NULL,NULL,1,'39570','MESSIA SUR SORNE',1),(22036,NULL,NULL,1,'21380','MESSIGNY ET VANTOUX',1),(22037,NULL,NULL,1,'69510','MESSIMY',1),(22038,NULL,NULL,1,'01480','MESSIMY SUR SAONE',1),(22039,NULL,NULL,1,'08110','MESSINCOURT',1),(22040,NULL,NULL,1,'10190','MESSON',1),(22041,NULL,NULL,1,'77410','MESSY',1),(22042,NULL,NULL,1,'33540','MESTERRIEUX',1),(22043,NULL,NULL,1,'19200','MESTES',1),(22044,NULL,NULL,1,'58400','MESVES SUR LOIRE',1),(22045,NULL,NULL,1,'71190','MESVRES',1),(22046,NULL,NULL,1,'25370','METABIEF',1),(22047,NULL,NULL,1,'57560','METAIRIES ST QUIRIN',1),(22048,NULL,NULL,1,'59270','METEREN',1),(22049,NULL,NULL,1,'84570','METHAMIS',1),(22050,NULL,NULL,1,'80270','METIGNY',1),(22051,NULL,NULL,1,'57370','METTING',1),(22052,NULL,NULL,1,'37390','METTRAY',1),(22053,NULL,NULL,1,'57050','METZ',1),(22054,NULL,NULL,1,'57070','METZ',1),(22055,NULL,NULL,1,'57000','METZ',1),(22056,NULL,NULL,1,'62124','METZ EN COUTURE',1),(22057,NULL,NULL,1,'58190','METZ LE COMTE',1),(22058,NULL,NULL,1,'10210','METZ ROBERT',1),(22059,NULL,NULL,1,'74370','METZ TESSY',1),(22060,NULL,NULL,1,'68380','METZERAL',1),(22061,NULL,NULL,1,'57920','METZERESCHE',1),(22062,NULL,NULL,1,'57940','METZERVISSE',1),(22063,NULL,NULL,1,'57980','METZING',1),(22064,NULL,NULL,1,'56890','MEUCON',1),(22065,NULL,NULL,1,'92190','MEUDON',1),(22066,NULL,NULL,1,'92360','MEUDON',1),(22067,NULL,NULL,1,'92360','MEUDON LA FORET',1),(22068,NULL,NULL,1,'21700','MEUILLEY',1),(22069,NULL,NULL,1,'78250','MEULAN',1),(22070,NULL,NULL,1,'76510','MEULERS',1),(22071,NULL,NULL,1,'71520','MEULIN',1),(22072,NULL,NULL,1,'14290','MEULLES',1),(22073,NULL,NULL,1,'21510','MEULSON',1),(22074,NULL,NULL,1,'36100','MEUNET PLANCHES',1),(22075,NULL,NULL,1,'36150','MEUNET SUR VATAN',1),(22076,NULL,NULL,1,'45130','MEUNG SUR LOIRE',1),(22077,NULL,NULL,1,'72170','MEURCE',1),(22078,NULL,NULL,1,'62410','MEURCHIN',1),(22079,NULL,NULL,1,'70300','MEURCOURT',1),(22080,NULL,NULL,1,'52310','MEURES',1),(22081,NULL,NULL,1,'02160','MEURIVAL',1),(22082,NULL,NULL,1,'17120','MEURSAC',1),(22083,NULL,NULL,1,'21200','MEURSANGES',1),(22084,NULL,NULL,1,'21190','MEURSAULT',1),(22085,NULL,NULL,1,'10200','MEURVILLE',1),(22086,NULL,NULL,1,'41130','MEUSNES',1),(22087,NULL,NULL,1,'39260','MEUSSIA',1),(22088,NULL,NULL,1,'14960','MEUVAINES',1),(22089,NULL,NULL,1,'52240','MEUVY',1),(22090,NULL,NULL,1,'17500','MEUX',1),(22091,NULL,NULL,1,'87380','MEUZAC',1),(22092,NULL,NULL,1,'28130','MEVOISINS',1),(22093,NULL,NULL,1,'26560','MEVOUILLON',1),(22094,NULL,NULL,1,'01800','MEXIMIEUX',1),(22095,NULL,NULL,1,'54135','MEXY',1),(22096,NULL,NULL,1,'57070','MEY',1),(22097,NULL,NULL,1,'68890','MEYENHEIM',1),(22098,NULL,NULL,1,'47170','MEYLAN',1),(22099,NULL,NULL,1,'38240','MEYLAN',1),(22100,NULL,NULL,1,'19250','MEYMAC',1),(22101,NULL,NULL,1,'30840','MEYNES',1),(22102,NULL,NULL,1,'24220','MEYRALS',1),(22103,NULL,NULL,1,'30410','MEYRANNES',1),(22104,NULL,NULL,1,'13650','MEYRARGUES',1),(22105,NULL,NULL,1,'07380','MEYRAS',1),(22106,NULL,NULL,1,'13590','MEYREUIL',1),(22107,NULL,NULL,1,'38300','MEYRIE',1),(22108,NULL,NULL,1,'38440','MEYRIEU LES ETANGS',1),(22109,NULL,NULL,1,'73170','MEYRIEUX TROUET',1),(22110,NULL,NULL,1,'19800','MEYRIGNAC L EGLISE',1),(22111,NULL,NULL,1,'46200','MEYRONNE',1),(22112,NULL,NULL,1,'04540','MEYRONNES',1),(22113,NULL,NULL,1,'48150','MEYRUEIS',1),(22114,NULL,NULL,1,'69610','MEYS',1),(22115,NULL,NULL,1,'19500','MEYSSAC',1),(22116,NULL,NULL,1,'07400','MEYSSE',1),(22117,NULL,NULL,1,'38440','MEYSSIES',1),(22118,NULL,NULL,1,'74960','MEYTHET',1),(22119,NULL,NULL,1,'69330','MEYZIEU',1),(22120,NULL,NULL,1,'53600','MEZANGERS',1),(22121,NULL,NULL,1,'34140','MEZE',1),(22122,NULL,NULL,1,'63115','MEZEL',1),(22123,NULL,NULL,1,'04270','MEZEL',1),(22124,NULL,NULL,1,'81800','MEZENS',1),(22125,NULL,NULL,1,'72270','MEZERAY',1),(22126,NULL,NULL,1,'43800','MEZERES',1),(22127,NULL,NULL,1,'01660','MEZERIAT',1),(22128,NULL,NULL,1,'80600','MEZEROLLES',1),(22129,NULL,NULL,1,'11410','MEZERVILLE',1),(22130,NULL,NULL,1,'14270','MEZIDON CANON',1),(22131,NULL,NULL,1,'72290','MEZIERE SUR PONTHOUIN',1),(22132,NULL,NULL,1,'28160','MEZIERES AU PERCHE',1),(22133,NULL,NULL,1,'36290','MEZIERES EN BRENNE',1),(22134,NULL,NULL,1,'28500','MEZIERES EN DROUAIS',1),(22135,NULL,NULL,1,'45270','MEZIERES EN GATINAIS',1),(22136,NULL,NULL,1,'80110','MEZIERES EN SANTERRE',1),(22137,NULL,NULL,1,'27510','MEZIERES EN VEXIN',1),(22138,NULL,NULL,1,'45370','MEZIERES LES CLERY',1),(22139,NULL,NULL,1,'72240','MEZIERES SOUS LAVARDIN',1),(22140,NULL,NULL,1,'35140','MEZIERES SUR COUESNON',1),(22141,NULL,NULL,1,'87330','MEZIERES SUR ISSOIRE',1),(22142,NULL,NULL,1,'02240','MEZIERES SUR OISE',1),(22143,NULL,NULL,1,'78970','MEZIERES SUR SEINE',1),(22144,NULL,NULL,1,'07530','MEZILHAC',1),(22145,NULL,NULL,1,'89130','MEZILLES',1),(22146,NULL,NULL,1,'47170','MEZIN',1),(22147,NULL,NULL,1,'90120','MEZIRE',1),(22148,NULL,NULL,1,'40170','MEZOS',1),(22149,NULL,NULL,1,'02650','MEZY MOULINS',1),(22150,NULL,NULL,1,'78250','MEZY SUR SEINE',1),(22151,NULL,NULL,1,'20167','MEZZAVIA',1),(22152,NULL,NULL,1,'58140','MHERE',1),(22153,NULL,NULL,1,'24450','MIALET',1),(22154,NULL,NULL,1,'30140','MIALET',1),(22155,NULL,NULL,1,'64410','MIALOS',1),(22156,NULL,NULL,1,'38460','MIANGES',1),(22157,NULL,NULL,1,'80132','MIANNAY',1),(22158,NULL,NULL,1,'58420','MICHAUGUES',1),(22159,NULL,NULL,1,'68700','MICHELBACH',1),(22160,NULL,NULL,1,'68730','MICHELBACH LE BAS',1),(22161,NULL,NULL,1,'68220','MICHELBACH LE HAUT',1),(22162,NULL,NULL,1,'89140','MICHERY',1),(22163,NULL,NULL,1,'88630','MIDREVAUX',1),(22164,NULL,NULL,1,'39250','MIEGES',1),(22165,NULL,NULL,1,'32170','MIELAN',1),(22166,NULL,NULL,1,'70440','MIELLIN',1),(22167,NULL,NULL,1,'28420','MIERMAIGNE',1),(22168,NULL,NULL,1,'46500','MIERS',1),(22169,NULL,NULL,1,'39800','MIERY',1),(22170,NULL,NULL,1,'67580','MIETESHEIM',1),(22171,NULL,NULL,1,'74440','MIEUSSY',1),(22172,NULL,NULL,1,'61250','MIEUXCE',1),(22173,NULL,NULL,1,'64800','MIFAGET',1),(22174,NULL,NULL,1,'89580','MIGE',1),(22175,NULL,NULL,1,'89400','MIGENNES',1),(22176,NULL,NULL,1,'09400','MIGLOS',1),(22177,NULL,NULL,1,'70110','MIGNAFANS',1),(22178,NULL,NULL,1,'86550','MIGNALOUX BEAUVOIR',1),(22179,NULL,NULL,1,'20240','MIGNATAJA',1),(22180,NULL,NULL,1,'70400','MIGNAVILLERS',1),(22181,NULL,NULL,1,'36800','MIGNE',1),(22182,NULL,NULL,1,'86440','MIGNE AUXANCES',1),(22183,NULL,NULL,1,'45490','MIGNERES',1),(22184,NULL,NULL,1,'45490','MIGNERETTE',1),(22185,NULL,NULL,1,'54540','MIGNEVILLE',1),(22186,NULL,NULL,1,'28630','MIGNIERES',1),(22187,NULL,NULL,1,'39250','MIGNOVILLARD',1),(22188,NULL,NULL,1,'36260','MIGNY',1),(22189,NULL,NULL,1,'17330','MIGRE',1),(22190,NULL,NULL,1,'17770','MIGRON',1),(22191,NULL,NULL,1,'09460','MIJANES',1),(22192,NULL,NULL,1,'01170','MIJOUX',1),(22193,NULL,NULL,1,'01410','MIJOUX',1),(22194,NULL,NULL,1,'46300','MILHAC',1),(22195,NULL,NULL,1,'24330','MILHAC D AUBEROCHE',1),(22196,NULL,NULL,1,'24470','MILHAC DE NONTRON',1),(22197,NULL,NULL,1,'87440','MILHAGUET',1),(22198,NULL,NULL,1,'81170','MILHARS',1),(22199,NULL,NULL,1,'31160','MILHAS',1),(22200,NULL,NULL,1,'30540','MILHAUD',1),(22201,NULL,NULL,1,'81130','MILHAVET',1),(22202,NULL,NULL,1,'29290','MILIZAC',1),(22203,NULL,NULL,1,'86150','MILLAC',1),(22204,NULL,NULL,1,'59143','MILLAM',1),(22205,NULL,NULL,1,'41200','MILLANCAY',1),(22206,NULL,NULL,1,'66170','MILLAS',1),(22207,NULL,NULL,1,'12100','MILLAU',1),(22208,NULL,NULL,1,'58170','MILLAY',1),(22209,NULL,NULL,1,'76260','MILLEBOSC',1),(22210,NULL,NULL,1,'78940','MILLEMONT',1),(22211,NULL,NULL,1,'80300','MILLENCOURT',1),(22212,NULL,NULL,1,'80135','MILLENCOURT EN PONTHIEU',1),(22213,NULL,NULL,1,'54670','MILLERY',1),(22214,NULL,NULL,1,'69390','MILLERY',1),(22215,NULL,NULL,1,'21140','MILLERY',1),(22216,NULL,NULL,1,'19290','MILLEVACHES',1),(22217,NULL,NULL,1,'52240','MILLIERES',1),(22218,NULL,NULL,1,'50190','MILLIERES',1),(22219,NULL,NULL,1,'59178','MILLONFOSSE',1),(22220,NULL,NULL,1,'89800','MILLY',1),(22221,NULL,NULL,1,'50600','MILLY',1),(22222,NULL,NULL,1,'91490','MILLY LA FORET',1),(22223,NULL,NULL,1,'71960','MILLY LAMARTINE',1),(22224,NULL,NULL,1,'55110','MILLY SUR BRADON',1),(22225,NULL,NULL,1,'60112','MILLY SUR THERAIN',1),(22226,NULL,NULL,1,'78470','MILON LA CHAPELLE',1),(22227,NULL,NULL,1,'40350','MIMBASTE',1),(22228,NULL,NULL,1,'13105','MIMET',1),(22229,NULL,NULL,1,'21230','MIMEURE',1),(22230,NULL,NULL,1,'40200','MIMIZAN',1),(22231,NULL,NULL,1,'51800','MINAUCOURT LE MESNIL',1),(22232,NULL,NULL,1,'44250','MINDIN',1),(22233,NULL,NULL,1,'34210','MINERVE',1),(22234,NULL,NULL,1,'65140','MINGOT',1),(22235,NULL,NULL,1,'62690','MINGOVAL',1),(22236,NULL,NULL,1,'35540','MINIAC MORVAN',1),(22237,NULL,NULL,1,'35190','MINIAC SOUS BECHEREL',1),(22238,NULL,NULL,1,'22220','MINIHY TREGUIER',1),(22239,NULL,NULL,1,'54385','MINORVILLE',1),(22240,NULL,NULL,1,'21510','MINOT',1),(22241,NULL,NULL,1,'67270','MINVERSHEIM',1),(22242,NULL,NULL,1,'24610','MINZAC',1),(22243,NULL,NULL,1,'74270','MINZIER',1),(22244,NULL,NULL,1,'81250','MIOLLES',1),(22245,NULL,NULL,1,'20200','MIOMO',1),(22246,NULL,NULL,1,'01390','MIONNAY',1),(22247,NULL,NULL,1,'69780','MIONS',1),(22248,NULL,NULL,1,'33380','MIOS',1),(22249,NULL,NULL,1,'64450','MIOSSENS LANUSSE',1),(22250,NULL,NULL,1,'97500','MIQUELON LANGLADE',1),(22251,NULL,NULL,1,'04510','MIRABEAU',1),(22252,NULL,NULL,1,'84120','MIRABEAU',1),(22253,NULL,NULL,1,'07170','MIRABEL',1),(22254,NULL,NULL,1,'82440','MIRABEL',1),(22255,NULL,NULL,1,'26110','MIRABEL AUX BARONNIES',1),(22256,NULL,NULL,1,'26400','MIRABEL ET BLACONS',1),(22257,NULL,NULL,1,'32340','MIRADOUX',1),(22258,NULL,NULL,1,'06590','MIRAMAR',1),(22259,NULL,NULL,1,'13140','MIRAMAS',1),(22260,NULL,NULL,1,'17150','MIRAMBEAU',1),(22261,NULL,NULL,1,'31230','MIRAMBEAU',1),(22262,NULL,NULL,1,'32300','MIRAMONT D ASTARAC',1),(22263,NULL,NULL,1,'31800','MIRAMONT DE COMMINGES',1),(22264,NULL,NULL,1,'47800','MIRAMONT DE GUYENNE',1),(22265,NULL,NULL,1,'82190','MIRAMONT DU QUERCY',1),(22266,NULL,NULL,1,'32390','MIRAMONT LATOUR',1),(22267,NULL,NULL,1,'40320','MIRAMONT SENSACQ',1),(22268,NULL,NULL,1,'32300','MIRANDE',1),(22269,NULL,NULL,1,'81190','MIRANDOL BOURGNOUNAC',1),(22270,NULL,NULL,1,'32350','MIRANNES',1),(22271,NULL,NULL,1,'80300','MIRAUMONT',1),(22272,NULL,NULL,1,'11380','MIRAVAL CABARDES',1),(22273,NULL,NULL,1,'52320','MIRBEL',1),(22274,NULL,NULL,1,'49330','MIRE',1),(22275,NULL,NULL,1,'86110','MIREBEAU',1),(22276,NULL,NULL,1,'21310','MIREBEAU SUR BEZE',1),(22277,NULL,NULL,1,'39570','MIREBEL',1),(22278,NULL,NULL,1,'88500','MIRECOURT',1),(22279,NULL,NULL,1,'63730','MIREFLEURS',1),(22280,NULL,NULL,1,'63380','MIREMONT',1),(22281,NULL,NULL,1,'31190','MIREMONT',1),(22282,NULL,NULL,1,'11120','MIREPEISSET',1),(22283,NULL,NULL,1,'64800','MIREPEIX',1),(22284,NULL,NULL,1,'32390','MIREPOIX',1),(22285,NULL,NULL,1,'09500','MIREPOIX',1),(22286,NULL,NULL,1,'31340','MIREPOIX SUR TARN',1),(22287,NULL,NULL,1,'34110','MIREVAL',1),(22288,NULL,NULL,1,'11400','MIREVAL LAURAGAIS',1),(22289,NULL,NULL,1,'26350','MIRIBEL',1),(22290,NULL,NULL,1,'01700','MIRIBEL',1),(22291,NULL,NULL,1,'38450','MIRIBEL LANCHATRE',1),(22292,NULL,NULL,1,'38380','MIRIBEL LES ECHELLES',1),(22293,NULL,NULL,1,'26270','MIRMANDE',1),(22294,NULL,NULL,1,'80260','MIRVAUX',1),(22295,NULL,NULL,1,'76210','MIRVILLE',1),(22296,NULL,NULL,1,'26310','MISCON',1),(22297,NULL,NULL,1,'27930','MISEREY',1),(22298,NULL,NULL,1,'25480','MISEREY SALINES',1),(22299,NULL,NULL,1,'01600','MISERIEUX',1),(22300,NULL,NULL,1,'80320','MISERY',1),(22301,NULL,NULL,1,'04200','MISON',1),(22302,NULL,NULL,1,'79100','MISSE',1),(22303,NULL,NULL,1,'81300','MISSECLE',1),(22304,NULL,NULL,1,'11580','MISSEGRE',1),(22305,NULL,NULL,1,'21210','MISSERY',1),(22306,NULL,NULL,1,'44780','MISSILLAC',1),(22307,NULL,NULL,1,'56140','MISSIRIAC',1),(22308,NULL,NULL,1,'40290','MISSON',1),(22309,NULL,NULL,1,'14210','MISSY',1),(22310,NULL,NULL,1,'02200','MISSY AUX BOIS',1),(22311,NULL,NULL,1,'02350','MISSY LES PIERREPONT',1),(22312,NULL,NULL,1,'02880','MISSY SUR AISNE',1),(22313,NULL,NULL,1,'77130','MISY SUR YONNE',1),(22314,NULL,NULL,1,'77290','MITRY MORY',1),(22315,NULL,NULL,1,'67360','MITSCHDORF',1),(22316,NULL,NULL,1,'78125','MITTAINVILLE',1),(22317,NULL,NULL,1,'28190','MITTAINVILLIERS',1),(22318,NULL,NULL,1,'67140','MITTELBERGHEIM',1),(22319,NULL,NULL,1,'57370','MITTELBRONN',1),(22320,NULL,NULL,1,'67206','MITTELHAUSBERGEN',1),(22321,NULL,NULL,1,'67170','MITTELHAUSEN',1),(22322,NULL,NULL,1,'67170','MITTELSCHAEFFOLSHEIM',1),(22323,NULL,NULL,1,'68630','MITTELWIHR',1),(22324,NULL,NULL,1,'57930','MITTERSHEIM',1),(22325,NULL,NULL,1,'68380','MITTLACH',1),(22326,NULL,NULL,1,'14170','MITTOIS',1),(22327,NULL,NULL,1,'68470','MITZACH',1),(22328,NULL,NULL,1,'42110','MIZERIEUX',1),(22329,NULL,NULL,1,'38142','MIZOEN',1),(22330,NULL,NULL,1,'50250','MOBECQ',1),(22331,NULL,NULL,1,'20140','MOCA CROCE',1),(22332,NULL,NULL,1,'73500','MODANE',1),(22333,NULL,NULL,1,'84330','MODENE',1),(22334,NULL,NULL,1,'68110','MODENHEIM',1),(22335,NULL,NULL,1,'29350','MOELAN SUR MER',1),(22336,NULL,NULL,1,'01280','MOENS',1),(22337,NULL,NULL,1,'68480','MOERNACH',1),(22338,NULL,NULL,1,'52100','MOESLAINS',1),(22339,NULL,NULL,1,'51120','MOEURS VERDEY',1),(22340,NULL,NULL,1,'62147','MOEUVRES',1),(22341,NULL,NULL,1,'17780','MOEZE',1),(22342,NULL,NULL,1,'70200','MOFFANS ET VACHERESSE',1),(22343,NULL,NULL,1,'55400','MOGEVILLE',1),(22344,NULL,NULL,1,'73410','MOGNARD',1),(22345,NULL,NULL,1,'01140','MOGNENEINS',1),(22346,NULL,NULL,1,'55800','MOGNEVILLE',1),(22347,NULL,NULL,1,'60140','MOGNEVILLE',1),(22348,NULL,NULL,1,'08110','MOGUES',1),(22349,NULL,NULL,1,'56490','MOHON',1),(22350,NULL,NULL,1,'38440','MOIDIEU DETOURBE',1),(22351,NULL,NULL,1,'50170','MOIDREY',1),(22352,NULL,NULL,1,'35650','MOIGNE',1),(22353,NULL,NULL,1,'91490','MOIGNY SUR ECOLE',1),(22354,NULL,NULL,1,'70110','MOIMAY',1),(22355,NULL,NULL,1,'98819','MOINDOU',1),(22356,NULL,NULL,1,'54580','MOINEVILLE',1),(22357,NULL,NULL,1,'17500','MOINGS',1),(22358,NULL,NULL,1,'42600','MOINGT',1),(22359,NULL,NULL,1,'28700','MOINVILLE LA JEULIN',1),(22360,NULL,NULL,1,'38430','MOIRANS',1),(22361,NULL,NULL,1,'39260','MOIRANS EN MONTAGNE',1),(22362,NULL,NULL,1,'47310','MOIRAX',1),(22363,NULL,NULL,1,'69620','MOIRE',1),(22364,NULL,NULL,1,'51800','MOIREMONT',1),(22365,NULL,NULL,1,'55150','MOIREY FLABAS CREPION',1),(22366,NULL,NULL,1,'39570','MOIRON',1),(22367,NULL,NULL,1,'58490','MOIRY',1),(22368,NULL,NULL,1,'08370','MOIRY',1),(22369,NULL,NULL,1,'44520','MOISDON LA RIVIERE',1),(22370,NULL,NULL,1,'77950','MOISENAY',1),(22371,NULL,NULL,1,'80760','MOISLAINS',1),(22372,NULL,NULL,1,'82200','MOISSAC',1),(22373,NULL,NULL,1,'83630','MOISSAC BELLEVUE',1),(22374,NULL,NULL,1,'48110','MOISSAC VALLEE FRANCAISE',1),(22375,NULL,NULL,1,'87400','MOISSANNES',1),(22376,NULL,NULL,1,'63190','MOISSAT',1),(22377,NULL,NULL,1,'95570','MOISSELLES',1),(22378,NULL,NULL,1,'39290','MOISSEY',1),(22379,NULL,NULL,1,'38270','MOISSIEU SUR DOLON',1),(22380,NULL,NULL,1,'78840','MOISSON',1),(22381,NULL,NULL,1,'77550','MOISSY CRAMAYEL',1),(22382,NULL,NULL,1,'58190','MOISSY MOULINOT',1),(22383,NULL,NULL,1,'27320','MOISVILLE',1),(22384,NULL,NULL,1,'41160','MOISY',1),(22385,NULL,NULL,1,'20270','MOITA',1),(22386,NULL,NULL,1,'21510','MOITRON',1),(22387,NULL,NULL,1,'72170','MOITRON SUR SARTHE',1),(22388,NULL,NULL,1,'51240','MOIVRE',1),(22389,NULL,NULL,1,'54760','MOIVRONS',1),(22390,NULL,NULL,1,'56230','MOLAC',1),(22391,NULL,NULL,1,'76220','MOLAGNIES',1),(22392,NULL,NULL,1,'02110','MOLAIN',1),(22393,NULL,NULL,1,'39800','MOLAIN',1),(22394,NULL,NULL,1,'39600','MOLAMBOZ',1),(22395,NULL,NULL,1,'11420','MOLANDIER',1),(22396,NULL,NULL,1,'31230','MOLAS',1),(22397,NULL,NULL,1,'89310','MOLAY',1),(22398,NULL,NULL,1,'39500','MOLAY',1),(22399,NULL,NULL,1,'70120','MOLAY',1),(22400,NULL,NULL,1,'28200','MOLEANS',1),(22401,NULL,NULL,1,'15500','MOLEDES',1),(22402,NULL,NULL,1,'65130','MOLERE',1),(22403,NULL,NULL,1,'21330','MOLESMES',1),(22404,NULL,NULL,1,'89560','MOLESMES',1),(22405,NULL,NULL,1,'48110','MOLEZON',1),(22406,NULL,NULL,1,'60220','MOLIENS',1),(22407,NULL,NULL,1,'82220','MOLIERES',1),(22408,NULL,NULL,1,'46120','MOLIERES',1),(22409,NULL,NULL,1,'24480','MOLIERES',1),(22410,NULL,NULL,1,'30120','MOLIERES CAVAILLAC',1),(22411,NULL,NULL,1,'26150','MOLIERES GLANDAZ',1),(22412,NULL,NULL,1,'30410','MOLIERES SUR CEZE',1),(22413,NULL,NULL,1,'40660','MOLIETS ET MAA',1),(22414,NULL,NULL,1,'02000','MOLINCHART',1),(22415,NULL,NULL,1,'05350','MOLINES EN QUEYRAS',1),(22416,NULL,NULL,1,'03510','MOLINET',1),(22417,NULL,NULL,1,'41190','MOLINEUF',1),(22418,NULL,NULL,1,'39360','MOLINGES',1),(22419,NULL,NULL,1,'62330','MOLINGHEM',1),(22420,NULL,NULL,1,'89190','MOLINONS',1),(22421,NULL,NULL,1,'21340','MOLINOT',1),(22422,NULL,NULL,1,'10500','MOLINS SUR AUBE',1),(22423,NULL,NULL,1,'66500','MOLITG LES BAINS',1),(22424,NULL,NULL,1,'70240','MOLLANS',1),(22425,NULL,NULL,1,'26170','MOLLANS SUR OUVEZE',1),(22426,NULL,NULL,1,'68470','MOLLAU',1),(22427,NULL,NULL,1,'13940','MOLLEGES',1),(22428,NULL,NULL,1,'03300','MOLLES',1),(22429,NULL,NULL,1,'11410','MOLLEVILLE',1),(22430,NULL,NULL,1,'80260','MOLLIENS AU BOIS',1),(22431,NULL,NULL,1,'80540','MOLLIENS DREUIL',1),(22432,NULL,NULL,1,'67190','MOLLKIRCH',1),(22433,NULL,NULL,1,'01800','MOLLON',1),(22434,NULL,NULL,1,'15500','MOLOMPIZE',1),(22435,NULL,NULL,1,'89700','MOLOSMES',1),(22436,NULL,NULL,1,'21120','MOLOY',1),(22437,NULL,NULL,1,'21210','MOLPHEY',1),(22438,NULL,NULL,1,'39250','MOLPRE',1),(22439,NULL,NULL,1,'57670','MOLRING',1),(22440,NULL,NULL,1,'67120','MOLSHEIM',1),(22441,NULL,NULL,1,'20218','MOLTIFAO',1),(22442,NULL,NULL,1,'64230','MOMAS',1),(22443,NULL,NULL,1,'33710','MOMBRIER',1),(22444,NULL,NULL,1,'65360','MOMERES',1),(22445,NULL,NULL,1,'57220','MOMERSTROFF',1),(22446,NULL,NULL,1,'67670','MOMMENHEIM',1),(22447,NULL,NULL,1,'40700','MOMUY',1),(22448,NULL,NULL,1,'64350','MOMY',1),(22449,NULL,NULL,1,'08260','MON IDEE',1),(22450,NULL,NULL,1,'20229','MONACCIA D OREZZA',1),(22451,NULL,NULL,1,'20171','MONACIA D AULLENE',1),(22452,NULL,NULL,1,'98000','MONACO',1),(22453,NULL,NULL,1,'02000','MONAMPTEUIL',1),(22454,NULL,NULL,1,'64160','MONASSUT AUDIRACQ',1),(22455,NULL,NULL,1,'39230','MONAY',1),(22456,NULL,NULL,1,'33570','MONBADON',1),(22457,NULL,NULL,1,'47290','MONBAHUS',1),(22458,NULL,NULL,1,'47340','MONBALEN',1),(22459,NULL,NULL,1,'32420','MONBARDON',1),(22460,NULL,NULL,1,'24240','MONBAZILLAC',1),(22461,NULL,NULL,1,'82170','MONBEQUI',1),(22462,NULL,NULL,1,'32350','MONBERT',1),(22463,NULL,NULL,1,'32130','MONBLANC',1),(22464,NULL,NULL,1,'24240','MONBOS',1),(22465,NULL,NULL,1,'32600','MONBRUN',1),(22466,NULL,NULL,1,'20214','MONCALE',1),(22467,NULL,NULL,1,'32300','MONCASSIN',1),(22468,NULL,NULL,1,'31160','MONCAUP',1),(22469,NULL,NULL,1,'64350','MONCAUP',1),(22470,NULL,NULL,1,'47310','MONCAUT',1),(22471,NULL,NULL,1,'64130','MONCAYOLLE LARRORY',1),(22472,NULL,NULL,1,'72230','MONCE EN BELIN',1),(22473,NULL,NULL,1,'72260','MONCE EN SAOSNOIS',1),(22474,NULL,NULL,1,'02270','MONCEAU LE NEUF ET FAUCOU',1),(22475,NULL,NULL,1,'02840','MONCEAU LE WAAST',1),(22476,NULL,NULL,1,'02270','MONCEAU LES LEUPS',1),(22477,NULL,NULL,1,'59620','MONCEAU ST WAAST',1),(22478,NULL,NULL,1,'02120','MONCEAU SUR OISE',1),(22479,NULL,NULL,1,'60940','MONCEAUX',1),(22480,NULL,NULL,1,'61290','MONCEAUX AU PERCHE',1),(22481,NULL,NULL,1,'14400','MONCEAUX EN BESSIN',1),(22482,NULL,NULL,1,'60220','MONCEAUX L ABBAYE',1),(22483,NULL,NULL,1,'58190','MONCEAUX LE COMTE',1),(22484,NULL,NULL,1,'19400','MONCEAUX SUR DORDOGNE',1),(22485,NULL,NULL,1,'54300','MONCEL LES LUNEVILLE',1),(22486,NULL,NULL,1,'54280','MONCEL SUR SEILLE',1),(22487,NULL,NULL,1,'88630','MONCEL SUR VAIR',1),(22488,NULL,NULL,1,'51290','MONCETZ L ABBAYE',1),(22489,NULL,NULL,1,'51470','MONCETZ LONGEVAS',1),(22490,NULL,NULL,1,'25870','MONCEY',1),(22491,NULL,NULL,1,'76340','MONCHAUX SORENG',1),(22492,NULL,NULL,1,'59224','MONCHAUX SUR ECAILLON',1),(22493,NULL,NULL,1,'59283','MONCHEAUX',1),(22494,NULL,NULL,1,'62270','MONCHEAUX LES FREVENT',1),(22495,NULL,NULL,1,'59234','MONCHECOURT',1),(22496,NULL,NULL,1,'62270','MONCHEL SUR CANCHE',1),(22497,NULL,NULL,1,'57420','MONCHEUX',1),(22498,NULL,NULL,1,'62123','MONCHIET',1),(22499,NULL,NULL,1,'62111','MONCHY AU BOIS',1),(22500,NULL,NULL,1,'62127','MONCHY BRETON',1),(22501,NULL,NULL,1,'62134','MONCHY CAYEUX',1),(22502,NULL,NULL,1,'60113','MONCHY HUMIERES',1),(22503,NULL,NULL,1,'80200','MONCHY LAGACHE',1),(22504,NULL,NULL,1,'62118','MONCHY LE PREUX',1),(22505,NULL,NULL,1,'60290','MONCHY ST ELOI',1),(22506,NULL,NULL,1,'76260','MONCHY SUR EU',1),(22507,NULL,NULL,1,'64330','MONCLA',1),(22508,NULL,NULL,1,'32150','MONCLAR',1),(22509,NULL,NULL,1,'47380','MONCLAR',1),(22510,NULL,NULL,1,'82230','MONCLAR DE QUERCY',1),(22511,NULL,NULL,1,'32300','MONCLAR SUR LOSSE',1),(22512,NULL,NULL,1,'25170','MONCLEY',1),(22513,NULL,NULL,1,'22510','MONCONTOUR',1),(22514,NULL,NULL,1,'86330','MONCONTOUR',1),(22515,NULL,NULL,1,'32260','MONCORNEIL GRAZAN',1),(22516,NULL,NULL,1,'57810','MONCOURT',1),(22517,NULL,NULL,1,'79320','MONCOUTANT',1),(22518,NULL,NULL,1,'47600','MONCRABEAU',1),(22519,NULL,NULL,1,'61800','MONCY',1),(22520,NULL,NULL,1,'31220','MONDAVEZAN',1),(22521,NULL,NULL,1,'57300','MONDELANGE',1),(22522,NULL,NULL,1,'51120','MONDEMENT MONTGIVROUX',1),(22523,NULL,NULL,1,'60400','MONDESCOURT',1),(22524,NULL,NULL,1,'35370','MONDEVERT',1),(22525,NULL,NULL,1,'91590','MONDEVILLE',1),(22526,NULL,NULL,1,'14120','MONDEVILLE',1),(22527,NULL,NULL,1,'62760','MONDICOURT',1),(22528,NULL,NULL,1,'08430','MONDIGNY',1),(22529,NULL,NULL,1,'31350','MONDILHAN',1),(22530,NULL,NULL,1,'86230','MONDION',1),(22531,NULL,NULL,1,'25680','MONDON',1),(22532,NULL,NULL,1,'31700','MONDONVILLE',1),(22533,NULL,NULL,1,'28700','MONDONVILLE ST JEAN',1),(22534,NULL,NULL,1,'57570','MONDORFF',1),(22535,NULL,NULL,1,'41170','MONDOUBLEAU',1),(22536,NULL,NULL,1,'31850','MONDOUZIL',1),(22537,NULL,NULL,1,'84430','MONDRAGON',1),(22538,NULL,NULL,1,'14210','MONDRAINVILLE',1),(22539,NULL,NULL,1,'55220','MONDRECOURT',1),(22540,NULL,NULL,1,'02500','MONDREPUIS',1),(22541,NULL,NULL,1,'78980','MONDREVILLE',1),(22542,NULL,NULL,1,'77570','MONDREVILLE',1),(22543,NULL,NULL,1,'64360','MONEIN',1),(22544,NULL,NULL,1,'31370','MONES',1),(22545,NULL,NULL,1,'09130','MONESPLE',1),(22546,NULL,NULL,1,'24240','MONESTIER',1),(22547,NULL,NULL,1,'03140','MONESTIER',1),(22548,NULL,NULL,1,'07690','MONESTIER',1),(22549,NULL,NULL,1,'38970','MONESTIER D AMBEL',1),(22550,NULL,NULL,1,'38650','MONESTIER DE CLERMONT',1),(22551,NULL,NULL,1,'19340','MONESTIER MERLINES',1),(22552,NULL,NULL,1,'19110','MONESTIER PORT DIEU',1),(22553,NULL,NULL,1,'81640','MONESTIES',1),(22554,NULL,NULL,1,'31560','MONESTROL',1),(22555,NULL,NULL,1,'03500','MONETAY SUR ALLIER',1),(22556,NULL,NULL,1,'03470','MONETAY SUR LOIRE',1),(22557,NULL,NULL,1,'89470','MONETEAU',1),(22558,NULL,NULL,1,'05110','MONETIER ALLEMONT',1),(22559,NULL,NULL,1,'24130','MONFAUCON',1),(22560,NULL,NULL,1,'65140','MONFAUCON',1),(22561,NULL,NULL,1,'32260','MONFERRAN PLAVES',1),(22562,NULL,NULL,1,'32490','MONFERRAN SAVES',1),(22563,NULL,NULL,1,'47150','MONFLANQUIN',1),(22564,NULL,NULL,1,'32120','MONFORT',1),(22565,NULL,NULL,1,'14230','MONFREVILLE',1),(22566,NULL,NULL,1,'47230','MONGAILLARD',1),(22567,NULL,NULL,1,'32220','MONGAUSY',1),(22568,NULL,NULL,1,'33190','MONGAUZY',1),(22569,NULL,NULL,1,'40700','MONGET',1),(22570,NULL,NULL,1,'32240','MONGUILHEM',1),(22571,NULL,NULL,1,'47160','MONHEURT',1),(22572,NULL,NULL,1,'72260','MONHOUDOU',1),(22573,NULL,NULL,1,'84390','MONIEUX',1),(22574,NULL,NULL,1,'43580','MONISTROL D ALLIER',1),(22575,NULL,NULL,1,'43120','MONISTROL SUR LOIRE',1),(22576,NULL,NULL,1,'32140','MONLAUR BERNET',1),(22577,NULL,NULL,1,'65670','MONLEON MAGNOAC',1),(22578,NULL,NULL,1,'43270','MONLET',1),(22579,NULL,NULL,1,'32230','MONLEZUN',1),(22580,NULL,NULL,1,'32240','MONLEZUN D ARMAGNAC',1),(22581,NULL,NULL,1,'65670','MONLONG',1),(22582,NULL,NULL,1,'24560','MONMADALES',1),(22583,NULL,NULL,1,'24560','MONMARVES',1),(22584,NULL,NULL,1,'61470','MONNAI',1),(22585,NULL,NULL,1,'37380','MONNAIE',1),(22586,NULL,NULL,1,'57920','MONNEREN',1),(22587,NULL,NULL,1,'91930','MONNERVILLE',1),(22588,NULL,NULL,1,'02470','MONNES',1),(22589,NULL,NULL,1,'39300','MONNET LA VILLE',1),(22590,NULL,NULL,1,'39320','MONNETAY',1),(22591,NULL,NULL,1,'74560','MONNETIER MORNEX',1),(22592,NULL,NULL,1,'60240','MONNEVILLE',1),(22593,NULL,NULL,1,'44690','MONNIERES',1),(22594,NULL,NULL,1,'39100','MONNIERES',1),(22595,NULL,NULL,1,'30170','MONOBLET',1),(22596,NULL,NULL,1,'32170','MONPARDIAC',1),(22597,NULL,NULL,1,'24540','MONPAZIER',1),(22598,NULL,NULL,1,'64350','MONPEZAT',1),(22599,NULL,NULL,1,'24170','MONPLAISANT',1),(22600,NULL,NULL,1,'33410','MONPRIMBLANC',1),(22601,NULL,NULL,1,'16140','MONS',1),(22602,NULL,NULL,1,'63310','MONS',1),(22603,NULL,NULL,1,'30340','MONS',1),(22604,NULL,NULL,1,'38280','MONS',1),(22605,NULL,NULL,1,'34390','MONS',1),(22606,NULL,NULL,1,'31280','MONS',1),(22607,NULL,NULL,1,'83440','MONS',1),(22608,NULL,NULL,1,'17160','MONS',1),(22609,NULL,NULL,1,'59370','MONS BAROEUL',1),(22610,NULL,NULL,1,'80210','MONS BOUBERT',1),(22611,NULL,NULL,1,'02000','MONS EN LAONNOIS',1),(22612,NULL,NULL,1,'77520','MONS EN MONTOIS',1),(22613,NULL,NULL,1,'59246','MONS PEVELE',1),(22614,NULL,NULL,1,'24440','MONSAC',1),(22615,NULL,NULL,1,'24560','MONSAGUEL',1),(22616,NULL,NULL,1,'24340','MONSEC',1),(22617,NULL,NULL,1,'40700','MONSEGUR',1),(22618,NULL,NULL,1,'33580','MONSEGUR',1),(22619,NULL,NULL,1,'47150','MONSEGUR',1),(22620,NULL,NULL,1,'64460','MONSEGUR',1),(22621,NULL,NULL,1,'47500','MONSEMPRON LIBOS',1),(22622,NULL,NULL,1,'85110','MONSIREIGNE',1),(22623,NULL,NULL,1,'69860','MONSOLS',1),(22624,NULL,NULL,1,'38122','MONSTEROUX MILIEU',1),(22625,NULL,NULL,1,'80160','MONSURES',1),(22626,NULL,NULL,1,'67700','MONSWILLER',1),(22627,NULL,NULL,1,'71140','MONT',1),(22628,NULL,NULL,1,'64300','MONT',1),(22629,NULL,NULL,1,'65510','MONT',1),(22630,NULL,NULL,1,'62350','MONT BERNANCHON',1),(22631,NULL,NULL,1,'14350','MONT BERTRAND',1),(22632,NULL,NULL,1,'74480','MONT BLANC D ASSY',1),(22633,NULL,NULL,1,'54111','MONT BONVILLERS',1),(22634,NULL,NULL,1,'76690','MONT CAUVAIRE',1),(22635,NULL,NULL,1,'32140','MONT D ASTARAC',1),(22636,NULL,NULL,1,'02390','MONT D ORIGNY',1),(22637,NULL,NULL,1,'05600','MONT DAUPHIN',1),(22638,NULL,NULL,1,'31510','MONT DE GALIE',1),(22639,NULL,NULL,1,'76190','MONT DE L IF',1),(22640,NULL,NULL,1,'38860','MONT DE LANS',1),(22641,NULL,NULL,1,'25210','MONT DE LAVAL',1),(22642,NULL,NULL,1,'32170','MONT DE MARRAST',1),(22643,NULL,NULL,1,'40000','MONT DE MARSAN',1),(22644,NULL,NULL,1,'40090','MONT DE MARSAN',1),(22645,NULL,NULL,1,'59840','MONT DE PREMESQUES',1),(22646,NULL,NULL,1,'25120','MONT DE VOUGNEY',1),(22647,NULL,NULL,1,'59270','MONT DES CATS',1),(22648,NULL,NULL,1,'55110','MONT DEVANT SASSEY',1),(22649,NULL,NULL,1,'64330','MONT DISSE',1),(22650,NULL,NULL,1,'35120','MONT DOL',1),(22651,NULL,NULL,1,'63240','MONT DORE',1),(22652,NULL,NULL,1,'98810','MONT DORE',1),(22653,NULL,NULL,1,'58110','MONT ET MARRE',1),(22654,NULL,NULL,1,'54170','MONT L ETROIT',1),(22655,NULL,NULL,1,'60300','MONT L EVEQUE',1),(22656,NULL,NULL,1,'08130','MONT LAURENT',1),(22657,NULL,NULL,1,'70600','MONT LE FRANOIS',1),(22658,NULL,NULL,1,'70000','MONT LE VERNOIS',1),(22659,NULL,NULL,1,'54113','MONT LE VIGNOBLE',1),(22660,NULL,NULL,1,'88320','MONT LES LAMARCHE',1),(22661,NULL,NULL,1,'88300','MONT LES NEUFCHATEAU',1),(22662,NULL,NULL,1,'71270','MONT LES SEURRE',1),(22663,NULL,NULL,1,'66210','MONT LOUIS',1),(22664,NULL,NULL,1,'59270','MONT NOIR',1),(22665,NULL,NULL,1,'02220','MONT NOTRE DAME',1),(22666,NULL,NULL,1,'61160','MONT ORMEL',1),(22667,NULL,NULL,1,'41250','MONT PRES CHAMBORD',1),(22668,NULL,NULL,1,'81120','MONT ROC',1),(22669,NULL,NULL,1,'74130','MONT SAXONNEX',1),(22670,NULL,NULL,1,'39380','MONT SOUS VAUDREY',1),(22671,NULL,NULL,1,'76130','MONT ST AIGNAN',1),(22672,NULL,NULL,1,'62144','MONT ST ELOI',1),(22673,NULL,NULL,1,'02360','MONT ST JEAN',1),(22674,NULL,NULL,1,'72140','MONT ST JEAN',1),(22675,NULL,NULL,1,'21320','MONT ST JEAN',1),(22676,NULL,NULL,1,'70120','MONT ST LEGER',1),(22677,NULL,NULL,1,'38120','MONT ST MARTIN',1),(22678,NULL,NULL,1,'02220','MONT ST MARTIN',1),(22679,NULL,NULL,1,'08400','MONT ST MARTIN',1),(22680,NULL,NULL,1,'54350','MONT ST MARTIN',1),(22681,NULL,NULL,1,'02400','MONT ST PERE',1),(22682,NULL,NULL,1,'08310','MONT ST REMY',1),(22683,NULL,NULL,1,'89250','MONT ST SULPICE',1),(22684,NULL,NULL,1,'71690','MONT ST VINCENT',1),(22685,NULL,NULL,1,'51170','MONT SUR COURVILLE',1),(22686,NULL,NULL,1,'54360','MONT SUR MEURTHE',1),(22687,NULL,NULL,1,'39300','MONT SUR MONNET',1),(22688,NULL,NULL,1,'97410','MONT VERT',1),(22689,NULL,NULL,1,'55160','MONT VILLERS',1),(22690,NULL,NULL,1,'61160','MONTABARD',1),(22691,NULL,NULL,1,'72500','MONTABON',1),(22692,NULL,NULL,1,'50410','MONTABOT',1),(22693,NULL,NULL,1,'89150','MONTACHER VILLEGARDIN',1),(22694,NULL,NULL,1,'32220','MONTADET',1),(22695,NULL,NULL,1,'34310','MONTADY',1),(22696,NULL,NULL,1,'09240','MONTAGAGNE',1),(22697,NULL,NULL,1,'39160','MONTAGNA LE RECONDUIT',1),(22698,NULL,NULL,1,'39320','MONTAGNA LE TEMPLIER',1),(22699,NULL,NULL,1,'30350','MONTAGNAC',1),(22700,NULL,NULL,1,'34530','MONTAGNAC',1),(22701,NULL,NULL,1,'24210','MONTAGNAC D AUBEROCHE',1),(22702,NULL,NULL,1,'24140','MONTAGNAC LA CREMPSE',1),(22703,NULL,NULL,1,'04500','MONTAGNAC MONTPEZAT',1),(22704,NULL,NULL,1,'47600','MONTAGNAC SUR AUVIGNON',1),(22705,NULL,NULL,1,'47150','MONTAGNAC SUR LEDE',1),(22706,NULL,NULL,1,'01250','MONTAGNAT',1),(22707,NULL,NULL,1,'38160','MONTAGNE',1),(22708,NULL,NULL,1,'33570','MONTAGNE',1),(22709,NULL,NULL,1,'80540','MONTAGNE FAYEL',1),(22710,NULL,NULL,1,'70140','MONTAGNEY',1),(22711,NULL,NULL,1,'25680','MONTAGNEY SERVIGNEY',1),(22712,NULL,NULL,1,'38110','MONTAGNIEU',1),(22713,NULL,NULL,1,'01470','MONTAGNIEU',1),(22714,NULL,NULL,1,'12360','MONTAGNOL',1),(22715,NULL,NULL,1,'73000','MONTAGNOLE',1),(22716,NULL,NULL,1,'73350','MONTAGNY',1),(22717,NULL,NULL,1,'69700','MONTAGNY',1),(22718,NULL,NULL,1,'42840','MONTAGNY',1),(22719,NULL,NULL,1,'60240','MONTAGNY EN VEXIN',1),(22720,NULL,NULL,1,'21200','MONTAGNY LES BEAUNE',1),(22721,NULL,NULL,1,'71390','MONTAGNY LES BUXY',1),(22722,NULL,NULL,1,'74600','MONTAGNY LES LANCHES',1),(22723,NULL,NULL,1,'21250','MONTAGNY LES SEURRE',1),(22724,NULL,NULL,1,'71500','MONTAGNY PRES LOUHANS',1),(22725,NULL,NULL,1,'60950','MONTAGNY ST FELICITE',1),(22726,NULL,NULL,1,'71520','MONTAGNY SUR GROSNE',1),(22727,NULL,NULL,1,'33190','MONTAGOUDIN',1),(22728,NULL,NULL,1,'24350','MONTAGRIER',1),(22729,NULL,NULL,1,'82110','MONTAGUDET',1),(22730,NULL,NULL,1,'64410','MONTAGUT',1),(22731,NULL,NULL,1,'19300','MONTAIGNAC ST HIPPOLYTE',1),(22732,NULL,NULL,1,'85600','MONTAIGU',1),(22733,NULL,NULL,1,'39570','MONTAIGU',1),(22734,NULL,NULL,1,'02820','MONTAIGU',1),(22735,NULL,NULL,1,'82150','MONTAIGU DE QUERCY',1),(22736,NULL,NULL,1,'50700','MONTAIGU LA BRISETTE',1),(22737,NULL,NULL,1,'03150','MONTAIGU LE BLIN',1),(22738,NULL,NULL,1,'50450','MONTAIGU LES BOIS',1),(22739,NULL,NULL,1,'03130','MONTAIGUET EN FOREZ',1),(22740,NULL,NULL,1,'63700','MONTAIGUT',1),(22741,NULL,NULL,1,'63320','MONTAIGUT LE BLANC',1),(22742,NULL,NULL,1,'23320','MONTAIGUT LE BLANC',1),(22743,NULL,NULL,1,'31530','MONTAIGUT SUR SAVE',1),(22744,NULL,NULL,1,'72120','MONTAILLE',1),(22745,NULL,NULL,1,'73460','MONTAILLEUR',1),(22746,NULL,NULL,1,'09110','MONTAILLOU',1),(22747,NULL,NULL,1,'73130','MONTAIMONT',1),(22748,NULL,NULL,1,'82100','MONTAIN',1),(22749,NULL,NULL,1,'39210','MONTAIN',1),(22750,NULL,NULL,1,'28150','MONTAINVILLE',1),(22751,NULL,NULL,1,'78124','MONTAINVILLE',1),(22752,NULL,NULL,1,'66130','MONTALBA LE CHATEAU',1),(22753,NULL,NULL,1,'79190','MONTALEMBERT',1),(22754,NULL,NULL,1,'78440','MONTALET LE BOIS',1),(22755,NULL,NULL,1,'38390','MONTALIEU VERCIEU',1),(22756,NULL,NULL,1,'82270','MONTALZAT',1),(22757,NULL,NULL,1,'32220','MONTAMAT',1),(22758,NULL,NULL,1,'58250','MONTAMBERT',1),(22759,NULL,NULL,1,'46310','MONTAMEL',1),(22760,NULL,NULL,1,'86360','MONTAMISE',1),(22761,NULL,NULL,1,'14260','MONTAMY',1),(22762,NULL,NULL,1,'69250','MONTANAY',1),(22763,NULL,NULL,1,'25190','MONTANCY',1),(22764,NULL,NULL,1,'25190','MONTANDON',1),(22765,NULL,NULL,1,'50240','MONTANEL',1),(22766,NULL,NULL,1,'64460','MONTANER',1),(22767,NULL,NULL,1,'01200','MONTANGES',1),(22768,NULL,NULL,1,'10220','MONTANGON',1),(22769,NULL,NULL,1,'81600','MONTANS',1),(22770,NULL,NULL,1,'58110','MONTAPAS',1),(22771,NULL,NULL,1,'42380','MONTARCHER',1),(22772,NULL,NULL,1,'09230','MONTARDIT',1),(22773,NULL,NULL,1,'64121','MONTARDON',1),(22774,NULL,NULL,1,'30700','MONTAREN ET ST MEDIERS',1),(22775,NULL,NULL,1,'45200','MONTARGIS',1),(22776,NULL,NULL,1,'77250','MONTARLOT',1),(22777,NULL,NULL,1,'70600','MONTARLOT LES CHAMPLITT',1),(22778,NULL,NULL,1,'70190','MONTARLOT LES RIOZ',1),(22779,NULL,NULL,1,'34570','MONTARNAUD',1),(22780,NULL,NULL,1,'58250','MONTARON',1),(22781,NULL,NULL,1,'65330','MONTASTRUC',1),(22782,NULL,NULL,1,'82130','MONTASTRUC',1),(22783,NULL,NULL,1,'47380','MONTASTRUC',1),(22784,NULL,NULL,1,'31160','MONTASTRUC DE SALIES',1),(22785,NULL,NULL,1,'31380','MONTASTRUC LA CONSEILLERE',1),(22786,NULL,NULL,1,'31370','MONTASTRUC SAVES',1),(22787,NULL,NULL,1,'60160','MONTATAIRE',1),(22788,NULL,NULL,1,'82000','MONTAUBAN',1),(22789,NULL,NULL,1,'35360','MONTAUBAN DE BRETAGNE',1),(22790,NULL,NULL,1,'31110','MONTAUBAN DE LUCHON',1),(22791,NULL,NULL,1,'80300','MONTAUBAN DE PICARDIE',1),(22792,NULL,NULL,1,'26170','MONTAUBAN SUR L OUVEZE',1),(22793,NULL,NULL,1,'38210','MONTAUD',1),(22794,NULL,NULL,1,'34160','MONTAUD',1),(22795,NULL,NULL,1,'53220','MONTAUDIN',1),(22796,NULL,NULL,1,'26110','MONTAULIEU',1),(22797,NULL,NULL,1,'10270','MONTAULIN',1),(22798,NULL,NULL,1,'27400','MONTAURE',1),(22799,NULL,NULL,1,'47330','MONTAURIOL',1),(22800,NULL,NULL,1,'11410','MONTAURIOL',1),(22801,NULL,NULL,1,'66300','MONTAURIOL',1),(22802,NULL,NULL,1,'81190','MONTAURIOL',1),(22803,NULL,NULL,1,'83440','MONTAUROUX',1),(22804,NULL,NULL,1,'47210','MONTAUT',1),(22805,NULL,NULL,1,'32300','MONTAUT',1),(22806,NULL,NULL,1,'24560','MONTAUT',1),(22807,NULL,NULL,1,'09700','MONTAUT',1),(22808,NULL,NULL,1,'40500','MONTAUT',1),(22809,NULL,NULL,1,'31410','MONTAUT',1),(22810,NULL,NULL,1,'64800','MONTAUT',1),(22811,NULL,NULL,1,'32810','MONTAUT LES CRENEAUX',1),(22812,NULL,NULL,1,'35210','MONTAUTOUR',1),(22813,NULL,NULL,1,'54700','MONTAUVILLE',1),(22814,NULL,NULL,1,'59360','MONTAY',1),(22815,NULL,NULL,1,'47500','MONTAYRAL',1),(22816,NULL,NULL,1,'24230','MONTAZEAU',1),(22817,NULL,NULL,1,'11190','MONTAZELS',1),(22818,NULL,NULL,1,'21500','MONTBARD',1),(22819,NULL,NULL,1,'82110','MONTBARLA',1),(22820,NULL,NULL,1,'39380','MONTBARREY',1),(22821,NULL,NULL,1,'45340','MONTBARROIS',1),(22822,NULL,NULL,1,'82700','MONTBARTIER',1),(22823,NULL,NULL,1,'02000','MONTBAVIN',1),(22824,NULL,NULL,1,'12220','MONTBAZENS',1),(22825,NULL,NULL,1,'34560','MONTBAZIN',1),(22826,NULL,NULL,1,'37250','MONTBAZON',1),(22827,NULL,NULL,1,'48170','MONTBEL',1),(22828,NULL,NULL,1,'09600','MONTBEL',1),(22829,NULL,NULL,1,'25200','MONTBELIARD',1),(22830,NULL,NULL,1,'25210','MONTBELIARDOT',1),(22831,NULL,NULL,1,'71260','MONTBELLET',1),(22832,NULL,NULL,1,'25650','MONTBENOIT',1),(22833,NULL,NULL,1,'31220','MONTBERAUD',1),(22834,NULL,NULL,1,'31230','MONTBERNARD',1),(22835,NULL,NULL,1,'31140','MONTBERON',1),(22836,NULL,NULL,1,'44140','MONTBERT',1),(22837,NULL,NULL,1,'21460','MONTBERTHAULT',1),(22838,NULL,NULL,1,'82290','MONTBETON',1),(22839,NULL,NULL,1,'03340','MONTBEUGNY',1),(22840,NULL,NULL,1,'72380','MONTBIZOT',1),(22841,NULL,NULL,1,'55270','MONTBLAINVILLE',1),(22842,NULL,NULL,1,'34290','MONTBLANC',1),(22843,NULL,NULL,1,'04320','MONTBLANC',1),(22844,NULL,NULL,1,'70700','MONTBOILLON',1),(22845,NULL,NULL,1,'28800','MONTBOISSIER',1),(22846,NULL,NULL,1,'66110','MONTBOLO',1),(22847,NULL,NULL,1,'38330','MONTBONNOT ST MARTIN',1),(22848,NULL,NULL,1,'23400','MONTBOUCHER',1),(22849,NULL,NULL,1,'26740','MONTBOUCHER SUR JABRON',1),(22850,NULL,NULL,1,'15190','MONTBOUDIF',1),(22851,NULL,NULL,1,'90500','MONTBOUTON',1),(22852,NULL,NULL,1,'45230','MONTBOUY',1),(22853,NULL,NULL,1,'16620','MONTBOYER',1),(22854,NULL,NULL,1,'70230','MONTBOZON',1),(22855,NULL,NULL,1,'05140','MONTBRAND',1),(22856,NULL,NULL,1,'55140','MONTBRAS',1),(22857,NULL,NULL,1,'50410','MONTBRAY',1),(22858,NULL,NULL,1,'51500','MONTBRE',1),(22859,NULL,NULL,1,'02110','MONTBREHAIN',1),(22860,NULL,NULL,1,'26770','MONTBRISON',1),(22861,NULL,NULL,1,'42600','MONTBRISON',1),(22862,NULL,NULL,1,'16220','MONTBRON',1),(22863,NULL,NULL,1,'57410','MONTBRONN',1),(22864,NULL,NULL,1,'46160','MONTBRUN',1),(22865,NULL,NULL,1,'48210','MONTBRUN',1),(22866,NULL,NULL,1,'31310','MONTBRUN BOCAGE',1),(22867,NULL,NULL,1,'11700','MONTBRUN DES CORBIERES',1),(22868,NULL,NULL,1,'31450','MONTBRUN LAURAGAIS',1),(22869,NULL,NULL,1,'26570','MONTBRUN LES BAINS',1),(22870,NULL,NULL,1,'46700','MONTCABRIER',1),(22871,NULL,NULL,1,'81500','MONTCABRIER',1),(22872,NULL,NULL,1,'30600','MONTCALM',1),(22873,NULL,NULL,1,'24230','MONTCARET',1),(22874,NULL,NULL,1,'38890','MONTCARRA',1),(22875,NULL,NULL,1,'62170','MONTCAVREL',1),(22876,NULL,NULL,1,'38300','MONTCEAU',1),(22877,NULL,NULL,1,'21360','MONTCEAU ET ECHARNANT',1),(22878,NULL,NULL,1,'71300','MONTCEAU LES MINES',1),(22879,NULL,NULL,1,'01090','MONTCEAUX',1),(22880,NULL,NULL,1,'71110','MONTCEAUX L ETOILE',1),(22881,NULL,NULL,1,'77470','MONTCEAUX LES MEAUX',1),(22882,NULL,NULL,1,'77151','MONTCEAUX LES PROVINS',1),(22883,NULL,NULL,1,'10260','MONTCEAUX LES VAUDES',1),(22884,NULL,NULL,1,'71240','MONTCEAUX RAGNY',1),(22885,NULL,NULL,1,'63460','MONTCEL',1),(22886,NULL,NULL,1,'73100','MONTCEL',1),(22887,NULL,NULL,1,'71710','MONTCENIS',1),(22888,NULL,NULL,1,'01310','MONTCET',1),(22889,NULL,NULL,1,'70000','MONTCEY',1),(22890,NULL,NULL,1,'38220','MONTCHABOUD',1),(22891,NULL,NULL,1,'42360','MONTCHAL',1),(22892,NULL,NULL,1,'02860','MONTCHALONS',1),(22893,NULL,NULL,1,'15100','MONTCHAMP',1),(22894,NULL,NULL,1,'14350','MONTCHAMP',1),(22895,NULL,NULL,1,'71210','MONTCHANIN',1),(22896,NULL,NULL,1,'52400','MONTCHARVOT',1),(22897,NULL,NULL,1,'50660','MONTCHATON',1),(22898,NULL,NULL,1,'16300','MONTCHAUDE',1),(22899,NULL,NULL,1,'78790','MONTCHAUVET',1),(22900,NULL,NULL,1,'14350','MONTCHAUVET',1),(22901,NULL,NULL,1,'26350','MONTCHENU',1),(22902,NULL,NULL,1,'08250','MONTCHEUTIN',1),(22903,NULL,NULL,1,'61170','MONTCHEVREL',1),(22904,NULL,NULL,1,'36140','MONTCHEVRIER',1),(22905,NULL,NULL,1,'11250','MONTCLAR',1),(22906,NULL,NULL,1,'04140','MONTCLAR',1),(22907,NULL,NULL,1,'12550','MONTCLAR',1),(22908,NULL,NULL,1,'31220','MONTCLAR DE COMMINGES',1),(22909,NULL,NULL,1,'31290','MONTCLAR LAURAGAIS',1),(22910,NULL,NULL,1,'26400','MONTCLAR SUR GERVANNE',1),(22911,NULL,NULL,1,'43230','MONTCLARD',1),(22912,NULL,NULL,1,'46250','MONTCLERA',1),(22913,NULL,NULL,1,'05700','MONTCLUS',1),(22914,NULL,NULL,1,'30630','MONTCLUS',1),(22915,NULL,NULL,1,'03130','MONTCOMBROUX LES MINES',1),(22916,NULL,NULL,1,'71500','MONTCONY',1),(22917,NULL,NULL,1,'45220','MONTCORBON',1),(22918,NULL,NULL,1,'02340','MONTCORNET',1),(22919,NULL,NULL,1,'08090','MONTCORNET',1),(22920,NULL,NULL,1,'08090','MONTCORNET EN ARDENNE',1),(22921,NULL,NULL,1,'70500','MONTCOURT',1),(22922,NULL,NULL,1,'77140','MONTCOURT FROMONVILLE',1),(22923,NULL,NULL,1,'71620','MONTCOY',1),(22924,NULL,NULL,1,'45700','MONTCRESSON',1),(22925,NULL,NULL,1,'50490','MONTCUIT',1),(22926,NULL,NULL,1,'46800','MONTCUQ',1),(22927,NULL,NULL,1,'39260','MONTCUSEL',1),(22928,NULL,NULL,1,'08090','MONTCY NOTRE DAME',1),(22929,NULL,NULL,1,'30120','MONTDARDIER',1),(22930,NULL,NULL,1,'77320','MONTDAUPHIN',1),(22931,NULL,NULL,1,'80500','MONTDIDIER',1),(22932,NULL,NULL,1,'57670','MONTDIDIER',1),(22933,NULL,NULL,1,'70210','MONTDORE',1),(22934,NULL,NULL,1,'46230','MONTDOUMERC',1),(22935,NULL,NULL,1,'81440','MONTDRAGON',1),(22936,NULL,NULL,1,'81630','MONTDURAUSSE',1),(22937,NULL,NULL,1,'20290','MONTE',1),(22938,NULL,NULL,1,'41150','MONTEAUX',1),(22939,NULL,NULL,1,'50310','MONTEBOURG',1),(22940,NULL,NULL,1,'82700','MONTECH',1),(22941,NULL,NULL,1,'25190','MONTECHEROUX',1),(22942,NULL,NULL,1,'20214','MONTEGROSSO',1),(22943,NULL,NULL,1,'32550','MONTEGUT',1),(22944,NULL,NULL,1,'40190','MONTEGUT',1),(22945,NULL,NULL,1,'65150','MONTEGUT',1),(22946,NULL,NULL,1,'32730','MONTEGUT ARROS',1),(22947,NULL,NULL,1,'31430','MONTEGUT BOURJAC',1),(22948,NULL,NULL,1,'09200','MONTEGUT EN COUSERANS',1),(22949,NULL,NULL,1,'31540','MONTEGUT LAURAGAIS',1),(22950,NULL,NULL,1,'09120','MONTEGUT PLANTAUREL',1),(22951,NULL,NULL,1,'32220','MONTEGUT SAVES',1),(22952,NULL,NULL,1,'03800','MONTEIGNET SUR L ANDELOT',1),(22953,NULL,NULL,1,'14270','MONTEILLE',1),(22954,NULL,NULL,1,'30360','MONTEILS',1),(22955,NULL,NULL,1,'12200','MONTEILS',1),(22956,NULL,NULL,1,'82300','MONTEILS',1),(22957,NULL,NULL,1,'63380','MONTEL DE GELAT',1),(22958,NULL,NULL,1,'26760','MONTELEGER',1),(22959,NULL,NULL,1,'26120','MONTELIER',1),(22960,NULL,NULL,1,'26200','MONTELIMAR',1),(22961,NULL,NULL,1,'09240','MONTELS',1),(22962,NULL,NULL,1,'34310','MONTELS',1),(22963,NULL,NULL,1,'81140','MONTELS',1),(22964,NULL,NULL,1,'20214','MONTEMAGGIORE',1),(22965,NULL,NULL,1,'16310','MONTEMBOEUF',1),(22966,NULL,NULL,1,'57480','MONTENACH',1),(22967,NULL,NULL,1,'53500','MONTENAY',1),(22968,NULL,NULL,1,'17130','MONTENDRE',1),(22969,NULL,NULL,1,'73390','MONTENDRY',1),(22970,NULL,NULL,1,'62123','MONTENESCOURT',1),(22971,NULL,NULL,1,'56380','MONTENEUF',1),(22972,NULL,NULL,1,'77320','MONTENILS',1),(22973,NULL,NULL,1,'25260','MONTENOIS',1),(22974,NULL,NULL,1,'58700','MONTENOISON',1),(22975,NULL,NULL,1,'54760','MONTENOY',1),(22976,NULL,NULL,1,'60810','MONTEPILLOY',1),(22977,NULL,NULL,1,'39700','MONTEPLAIN',1),(22978,NULL,NULL,1,'51320','MONTEPREUX',1),(22979,NULL,NULL,1,'56250','MONTERBLANC',1),(22980,NULL,NULL,1,'45260','MONTEREAU',1),(22981,NULL,NULL,1,'77130','MONTEREAU FAUT YONNE',1),(22982,NULL,NULL,1,'77950','MONTEREAU SUR LE JARD',1),(22983,NULL,NULL,1,'35160','MONTERFIL',1),(22984,NULL,NULL,1,'76680','MONTEROLIER',1),(22985,NULL,NULL,1,'56800','MONTERREIN',1),(22986,NULL,NULL,1,'56800','MONTERTELOT',1),(22987,NULL,NULL,1,'66200','MONTESCOT',1),(22988,NULL,NULL,1,'02440','MONTESCOURT LIZEROL',1),(22989,NULL,NULL,1,'31260','MONTESPAN',1),(22990,NULL,NULL,1,'82200','MONTESQUIEU',1),(22991,NULL,NULL,1,'47130','MONTESQUIEU',1),(22992,NULL,NULL,1,'34320','MONTESQUIEU',1),(22993,NULL,NULL,1,'09200','MONTESQUIEU AVANTES',1),(22994,NULL,NULL,1,'66740','MONTESQUIEU DES ALBERES',1),(22995,NULL,NULL,1,'31230','MONTESQUIEU GUITTAUT',1),(22996,NULL,NULL,1,'31450','MONTESQUIEU LAURAGAIS',1),(22997,NULL,NULL,1,'31310','MONTESQUIEU VOLVESTRE',1),(22998,NULL,NULL,1,'32320','MONTESQUIOU',1),(22999,NULL,NULL,1,'70270','MONTESSAUX',1),(23000,NULL,NULL,1,'78360','MONTESSON',1),(23001,NULL,NULL,1,'52500','MONTESSON',1),(23002,NULL,NULL,1,'32390','MONTESTRUC SUR GERS',1),(23003,NULL,NULL,1,'64300','MONTESTRUCQ',1),(23004,NULL,NULL,1,'46210','MONTET ET BOUXAL',1),(23005,NULL,NULL,1,'47120','MONTETON',1),(23006,NULL,NULL,1,'84170','MONTEUX',1),(23007,NULL,NULL,1,'77144','MONTEVRAIN',1),(23008,NULL,NULL,1,'38770','MONTEYNARD',1),(23009,NULL,NULL,1,'12460','MONTEZIC',1),(23010,NULL,NULL,1,'09350','MONTFA',1),(23011,NULL,NULL,1,'81210','MONTFA',1),(23012,NULL,NULL,1,'38940','MONTFALCON',1),(23013,NULL,NULL,1,'50760','MONTFARVILLE',1),(23014,NULL,NULL,1,'30150','MONTFAUCON',1),(23015,NULL,NULL,1,'25660','MONTFAUCON',1),(23016,NULL,NULL,1,'46240','MONTFAUCON',1),(23017,NULL,NULL,1,'49230','MONTFAUCON',1),(23018,NULL,NULL,1,'02540','MONTFAUCON',1),(23019,NULL,NULL,1,'55270','MONTFAUCON D\'ARGONNE',1),(23020,NULL,NULL,1,'43290','MONTFAUCON EN VELAY',1),(23021,NULL,NULL,1,'84140','MONTFAVET',1),(23022,NULL,NULL,1,'93370','MONTFERMEIL',1),(23023,NULL,NULL,1,'82270','MONTFERMIER',1),(23024,NULL,NULL,1,'63230','MONTFERMY',1),(23025,NULL,NULL,1,'25680','MONTFERNEY',1),(23026,NULL,NULL,1,'11320','MONTFERRAND',1),(23027,NULL,NULL,1,'24440','MONTFERRAND DU PERIGORD',1),(23028,NULL,NULL,1,'26510','MONTFERRAND LA FARE',1),(23029,NULL,NULL,1,'25320','MONTFERRAND LE CHATEAU',1),(23030,NULL,NULL,1,'38620','MONTFERRAT',1),(23031,NULL,NULL,1,'83131','MONTFERRAT',1),(23032,NULL,NULL,1,'66150','MONTFERRER',1),(23033,NULL,NULL,1,'09300','MONTFERRIER',1),(23034,NULL,NULL,1,'34980','MONTFERRIER SUR LEZ',1),(23035,NULL,NULL,1,'10130','MONTFEY',1),(23036,NULL,NULL,1,'14490','MONTFIQUET',1),(23037,NULL,NULL,1,'39320','MONTFLEUR',1),(23038,NULL,NULL,1,'53240','MONTFLOURS',1),(23039,NULL,NULL,1,'25650','MONTFLOVIN',1),(23040,NULL,NULL,1,'04600','MONTFORT',1),(23041,NULL,NULL,1,'64190','MONTFORT',1),(23042,NULL,NULL,1,'49700','MONTFORT',1),(23043,NULL,NULL,1,'25440','MONTFORT',1),(23044,NULL,NULL,1,'40380','MONTFORT EN CHALOSSE',1),(23045,NULL,NULL,1,'78490','MONTFORT L AMAURY',1),(23046,NULL,NULL,1,'72450','MONTFORT LE GESNOIS',1),(23047,NULL,NULL,1,'83570','MONTFORT SUR ARGENS',1),(23048,NULL,NULL,1,'11140','MONTFORT SUR BOULZANE',1),(23049,NULL,NULL,1,'35160','MONTFORT SUR MEU',1),(23050,NULL,NULL,1,'27290','MONTFORT SUR RISLE',1),(23051,NULL,NULL,1,'12380','MONTFRANC',1),(23052,NULL,NULL,1,'30490','MONTFRIN',1),(23053,NULL,NULL,1,'26560','MONTFROC',1),(23054,NULL,NULL,1,'04110','MONTFURON',1),(23055,NULL,NULL,1,'09330','MONTGAILHARD',1),(23056,NULL,NULL,1,'65200','MONTGAILLARD',1),(23057,NULL,NULL,1,'11330','MONTGAILLARD',1),(23058,NULL,NULL,1,'81800','MONTGAILLARD',1),(23059,NULL,NULL,1,'40500','MONTGAILLARD',1),(23060,NULL,NULL,1,'82120','MONTGAILLARD',1),(23061,NULL,NULL,1,'31260','MONTGAILLARD DE SALIES',1),(23062,NULL,NULL,1,'31290','MONTGAILLARD LAURAGAIS',1),(23063,NULL,NULL,1,'31350','MONTGAILLARD SUR SAVE',1),(23064,NULL,NULL,1,'05230','MONTGARDIN',1),(23065,NULL,NULL,1,'50250','MONTGARDON',1),(23066,NULL,NULL,1,'61150','MONTGAROULT',1),(23067,NULL,NULL,1,'09160','MONTGAUCH',1),(23068,NULL,NULL,1,'61360','MONTGAUDRY',1),(23069,NULL,NULL,1,'31410','MONTGAZIN',1),(23070,NULL,NULL,1,'77230','MONTGE EN GOELE',1),(23071,NULL,NULL,1,'31560','MONTGEARD',1),(23072,NULL,NULL,1,'73130','MONTGELLAFREY',1),(23073,NULL,NULL,1,'05100','MONTGENEVRE',1),(23074,NULL,NULL,1,'51260','MONTGENOST',1),(23075,NULL,NULL,1,'60420','MONTGERAIN',1),(23076,NULL,NULL,1,'35760','MONTGERMONT',1),(23077,NULL,NULL,1,'91230','MONTGERON',1),(23078,NULL,NULL,1,'95650','MONTGEROULT',1),(23079,NULL,NULL,1,'25111','MONTGESOYE',1),(23080,NULL,NULL,1,'46150','MONTGESTY',1),(23081,NULL,NULL,1,'81470','MONTGEY',1),(23082,NULL,NULL,1,'19210','MONTGIBAUD',1),(23083,NULL,NULL,1,'73220','MONTGILGERT',1),(23084,NULL,NULL,1,'73210','MONTGIROD',1),(23085,NULL,NULL,1,'31450','MONTGISCARD',1),(23086,NULL,NULL,1,'36400','MONTGIVRAY',1),(23087,NULL,NULL,1,'02600','MONTGOBERT',1),(23088,NULL,NULL,1,'08390','MONTGON',1),(23089,NULL,NULL,1,'50540','MONTGOTHIER',1),(23090,NULL,NULL,1,'11240','MONTGRADAIL',1),(23091,NULL,NULL,1,'31370','MONTGRAS',1),(23092,NULL,NULL,1,'15190','MONTGRELEIX',1),(23093,NULL,NULL,1,'02210','MONTGRU ST HILAIRE',1),(23094,NULL,NULL,1,'26170','MONTGUERS',1),(23095,NULL,NULL,1,'10300','MONTGUEUX',1),(23096,NULL,NULL,1,'49500','MONTGUILLON',1),(23097,NULL,NULL,1,'17270','MONTGUYON',1),(23098,NULL,NULL,1,'28800','MONTHARVILLE',1),(23099,NULL,NULL,1,'35420','MONTHAULT',1),(23100,NULL,NULL,1,'11240','MONTHAUT',1),(23101,NULL,NULL,1,'21190','MONTHELIE',1),(23102,NULL,NULL,1,'71400','MONTHELON',1),(23103,NULL,NULL,1,'51200','MONTHELON',1),(23104,NULL,NULL,1,'02860','MONTHENAULT',1),(23105,NULL,NULL,1,'52330','MONTHERIES',1),(23106,NULL,NULL,1,'60790','MONTHERLANT',1),(23107,NULL,NULL,1,'08800','MONTHERME',1),(23108,NULL,NULL,1,'02400','MONTHIERS',1),(23109,NULL,NULL,1,'01390','MONTHIEUX',1),(23110,NULL,NULL,1,'73200','MONTHION',1),(23111,NULL,NULL,1,'37110','MONTHODON',1),(23112,NULL,NULL,1,'86210','MONTHOIRON',1),(23113,NULL,NULL,1,'08400','MONTHOIS',1),(23114,NULL,NULL,1,'39800','MONTHOLIER',1),(23115,NULL,NULL,1,'41120','MONTHOU SUR BIEVRE',1),(23116,NULL,NULL,1,'41400','MONTHOU SUR CHER',1),(23117,NULL,NULL,1,'50200','MONTHUCHON',1),(23118,NULL,NULL,1,'02330','MONTHUREL',1),(23119,NULL,NULL,1,'88800','MONTHUREUX LE SEC',1),(23120,NULL,NULL,1,'88410','MONTHUREUX SUR SAONE',1),(23121,NULL,NULL,1,'77122','MONTHYON',1),(23122,NULL,NULL,1,'20220','MONTICELLO',1),(23123,NULL,NULL,1,'52220','MONTIER EN DER',1),(23124,NULL,NULL,1,'10200','MONTIER EN L ISLE',1),(23125,NULL,NULL,1,'10270','MONTIERAMEY',1),(23126,NULL,NULL,1,'36130','MONTIERCHAUME',1),(23127,NULL,NULL,1,'60190','MONTIERS',1),(23128,NULL,NULL,1,'55290','MONTIERS SUR SAULX',1),(23129,NULL,NULL,1,'32420','MONTIES',1),(23130,NULL,NULL,1,'65690','MONTIGNAC',1),(23131,NULL,NULL,1,'24290','MONTIGNAC',1),(23132,NULL,NULL,1,'33760','MONTIGNAC',1),(23133,NULL,NULL,1,'16330','MONTIGNAC CHARENTE',1),(23134,NULL,NULL,1,'47800','MONTIGNAC DE LAUZUN',1),(23135,NULL,NULL,1,'16390','MONTIGNAC LE COQ',1),(23136,NULL,NULL,1,'47350','MONTIGNAC TOUPINERIE',1),(23137,NULL,NULL,1,'30190','MONTIGNARGUES',1),(23138,NULL,NULL,1,'79370','MONTIGNE',1),(23139,NULL,NULL,1,'16170','MONTIGNE',1),(23140,NULL,NULL,1,'53970','MONTIGNE LE BRILLANT',1),(23141,NULL,NULL,1,'49430','MONTIGNE LES RAIRIES',1),(23142,NULL,NULL,1,'49230','MONTIGNE SUR MOINE',1),(23143,NULL,NULL,1,'14210','MONTIGNY',1),(23144,NULL,NULL,1,'72670','MONTIGNY',1),(23145,NULL,NULL,1,'54540','MONTIGNY',1),(23146,NULL,NULL,1,'79380','MONTIGNY',1),(23147,NULL,NULL,1,'76380','MONTIGNY',1),(23148,NULL,NULL,1,'45170','MONTIGNY',1),(23149,NULL,NULL,1,'18250','MONTIGNY',1),(23150,NULL,NULL,1,'50540','MONTIGNY',1),(23151,NULL,NULL,1,'58130','MONTIGNY AUX AMOGNES',1),(23152,NULL,NULL,1,'55110','MONTIGNY DEVANT SASSEY',1),(23153,NULL,NULL,1,'02110','MONTIGNY EN ARROUAISE',1),(23154,NULL,NULL,1,'59225','MONTIGNY EN CAMBRESIS',1),(23155,NULL,NULL,1,'62640','MONTIGNY EN GOHELLE',1),(23156,NULL,NULL,1,'58120','MONTIGNY EN MORVAN',1),(23157,NULL,NULL,1,'59182','MONTIGNY EN OSTREVENT',1),(23158,NULL,NULL,1,'02810','MONTIGNY L ALLIER',1),(23159,NULL,NULL,1,'89230','MONTIGNY LA RESLE',1),(23160,NULL,NULL,1,'78180','MONTIGNY LE BRETONNEUX',1),(23161,NULL,NULL,1,'28120','MONTIGNY LE CHARTIF',1),(23162,NULL,NULL,1,'02250','MONTIGNY LE FRANC',1),(23163,NULL,NULL,1,'28220','MONTIGNY LE GANNELON',1),(23164,NULL,NULL,1,'77480','MONTIGNY LE GUESDIER',1),(23165,NULL,NULL,1,'52140','MONTIGNY LE ROI',1),(23166,NULL,NULL,1,'77520','MONTIGNY LENCOUP',1),(23167,NULL,NULL,1,'02290','MONTIGNY LENGRAIN',1),(23168,NULL,NULL,1,'39600','MONTIGNY LES ARSURES',1),(23169,NULL,NULL,1,'70500','MONTIGNY LES CHERLIEU',1),(23170,NULL,NULL,1,'02330','MONTIGNY LES CONDE',1),(23171,NULL,NULL,1,'95370','MONTIGNY LES CORMEILLES',1),(23172,NULL,NULL,1,'80370','MONTIGNY LES JONGLEURS',1),(23173,NULL,NULL,1,'57158','MONTIGNY LES METZ',1),(23174,NULL,NULL,1,'10130','MONTIGNY LES MONTS',1),(23175,NULL,NULL,1,'55140','MONTIGNY LES VAUCOULEURS',1),(23176,NULL,NULL,1,'70000','MONTIGNY LES VESOUL',1),(23177,NULL,NULL,1,'21500','MONTIGNY MONTFORT',1),(23178,NULL,NULL,1,'21610','MONTIGNY MORNAY VILLENEUV',1),(23179,NULL,NULL,1,'02250','MONTIGNY SOUS MARLE',1),(23180,NULL,NULL,1,'21390','MONTIGNY ST BARTHELEMY',1),(23181,NULL,NULL,1,'21140','MONTIGNY SUR ARMANCON',1),(23182,NULL,NULL,1,'21520','MONTIGNY SUR AUBE',1),(23183,NULL,NULL,1,'28270','MONTIGNY SUR AVRE',1),(23184,NULL,NULL,1,'58340','MONTIGNY SUR CANNE',1),(23185,NULL,NULL,1,'54870','MONTIGNY SUR CHIERS',1),(23186,NULL,NULL,1,'02270','MONTIGNY SUR CRECY',1),(23187,NULL,NULL,1,'39300','MONTIGNY SUR L AIN',1),(23188,NULL,NULL,1,'80260','MONTIGNY SUR L HALLUE',1),(23189,NULL,NULL,1,'77690','MONTIGNY SUR LOING',1),(23190,NULL,NULL,1,'08170','MONTIGNY SUR MEUSE',1),(23191,NULL,NULL,1,'08430','MONTIGNY SUR VENCE',1),(23192,NULL,NULL,1,'51140','MONTIGNY SUR VESLE',1),(23193,NULL,NULL,1,'49310','MONTILLIERS',1),(23194,NULL,NULL,1,'89660','MONTILLOT',1),(23195,NULL,NULL,1,'03000','MONTILLY',1),(23196,NULL,NULL,1,'61100','MONTILLY SUR NOIREAU',1),(23197,NULL,NULL,1,'17800','MONTILS',1),(23198,NULL,NULL,1,'36230','MONTIPOURET',1),(23199,NULL,NULL,1,'81190','MONTIRAT',1),(23200,NULL,NULL,1,'11800','MONTIRAT',1),(23201,NULL,NULL,1,'28240','MONTIREAU',1),(23202,NULL,NULL,1,'32200','MONTIRON',1),(23203,NULL,NULL,1,'25110','MONTIVERNAGE',1),(23204,NULL,NULL,1,'76290','MONTIVILLIERS',1),(23205,NULL,NULL,1,'11230','MONTJARDIN',1),(23206,NULL,NULL,1,'12490','MONTJAUX',1),(23207,NULL,NULL,1,'60240','MONTJAVOULT',1),(23208,NULL,NULL,1,'91440','MONTJAY',1),(23209,NULL,NULL,1,'05150','MONTJAY',1),(23210,NULL,NULL,1,'71310','MONTJAY',1),(23211,NULL,NULL,1,'77410','MONTJAY LA TOUR',1),(23212,NULL,NULL,1,'53320','MONTJEAN',1),(23213,NULL,NULL,1,'16240','MONTJEAN',1),(23214,NULL,NULL,1,'49570','MONTJEAN SUR LOIRE',1),(23215,NULL,NULL,1,'48500','MONTJEZIEU',1),(23216,NULL,NULL,1,'82400','MONTJOI',1),(23217,NULL,NULL,1,'11330','MONTJOI',1),(23218,NULL,NULL,1,'63700','MONTJOIE',1),(23219,NULL,NULL,1,'09200','MONTJOIE EN COUSERANS',1),(23220,NULL,NULL,1,'25190','MONTJOIE LE CHATEAU',1),(23221,NULL,NULL,1,'50240','MONTJOIE ST MARTIN',1),(23222,NULL,NULL,1,'31380','MONTJOIRE',1),(23223,NULL,NULL,1,'39270','MONTJOUVENT',1),(23224,NULL,NULL,1,'26220','MONTJOUX',1),(23225,NULL,NULL,1,'26230','MONTJOYER',1),(23226,NULL,NULL,1,'04110','MONTJUSTIN',1),(23227,NULL,NULL,1,'70110','MONTJUSTIN ET VELOTTE',1),(23228,NULL,NULL,1,'28240','MONTLANDON',1),(23229,NULL,NULL,1,'52600','MONTLANDON',1),(23230,NULL,NULL,1,'11220','MONTLAUR',1),(23231,NULL,NULL,1,'12400','MONTLAUR',1),(23232,NULL,NULL,1,'31450','MONTLAUR',1),(23233,NULL,NULL,1,'26310','MONTLAUR EN DIOIS',1),(23234,NULL,NULL,1,'04230','MONTLAUX',1),(23235,NULL,NULL,1,'46800','MONTLAUZUN',1),(23236,NULL,NULL,1,'21210','MONTLAY EN AUXOIS',1),(23237,NULL,NULL,1,'25500','MONTLEBON',1),(23238,NULL,NULL,1,'11090','MONTLEGUN',1),(23239,NULL,NULL,1,'36400','MONTLEVICQ',1),(23240,NULL,NULL,1,'02330','MONTLEVON',1),(23241,NULL,NULL,1,'91310','MONTLHERY',1),(23242,NULL,NULL,1,'45340','MONTLIARD',1),(23243,NULL,NULL,1,'17210','MONTLIEU LA GARDE',1),(23244,NULL,NULL,1,'95680','MONTLIGNON',1),(23245,NULL,NULL,1,'21400','MONTLIOT ET COURCELLES',1),(23246,NULL,NULL,1,'41350','MONTLIVAULT',1),(23247,NULL,NULL,1,'60300','MONTLOGNON',1),(23248,NULL,NULL,1,'02340','MONTLOUE',1),(23249,NULL,NULL,1,'28320','MONTLOUET',1),(23250,NULL,NULL,1,'18160','MONTLOUIS',1),(23251,NULL,NULL,1,'37270','MONTLOUIS SUR LOIRE',1),(23252,NULL,NULL,1,'03100','MONTLUCON',1),(23253,NULL,NULL,1,'01120','MONTLUEL',1),(23254,NULL,NULL,1,'77940','MONTMACHOUX',1),(23255,NULL,NULL,1,'60150','MONTMACQ',1),(23256,NULL,NULL,1,'95360','MONTMAGNY',1),(23257,NULL,NULL,1,'25270','MONTMAHOUX',1),(23258,NULL,NULL,1,'76520','MONTMAIN',1),(23259,NULL,NULL,1,'21250','MONTMAIN',1),(23260,NULL,NULL,1,'39600','MONTMALIN',1),(23261,NULL,NULL,1,'21270','MONTMANCON',1),(23262,NULL,NULL,1,'03390','MONTMARAULT',1),(23263,NULL,NULL,1,'39110','MONTMARLON',1),(23264,NULL,NULL,1,'80430','MONTMARQUET',1),(23265,NULL,NULL,1,'60190','MONTMARTIN',1),(23266,NULL,NULL,1,'50620','MONTMARTIN EN GRAIGNES',1),(23267,NULL,NULL,1,'10140','MONTMARTIN LE HAUT',1),(23268,NULL,NULL,1,'50590','MONTMARTIN SUR MER',1),(23269,NULL,NULL,1,'11320','MONTMAUR',1),(23270,NULL,NULL,1,'05400','MONTMAUR',1),(23271,NULL,NULL,1,'26150','MONTMAUR EN DIOIS',1),(23272,NULL,NULL,1,'31350','MONTMAURIN',1),(23273,NULL,NULL,1,'55600','MONTMEDY',1),(23274,NULL,NULL,1,'08220','MONTMEILLANT',1),(23275,NULL,NULL,1,'71520','MONTMELARD',1),(23276,NULL,NULL,1,'69640','MONTMELAS ST SORLIN',1),(23277,NULL,NULL,1,'73800','MONTMELIAN',1),(23278,NULL,NULL,1,'01090','MONTMERLE SUR SAONE',1),(23279,NULL,NULL,1,'61570','MONTMERREI',1),(23280,NULL,NULL,1,'83670','MONTMEYAN',1),(23281,NULL,NULL,1,'26120','MONTMEYRAN',1),(23282,NULL,NULL,1,'74210','MONTMIN',1),(23283,NULL,NULL,1,'51210','MONTMIRAIL',1),(23284,NULL,NULL,1,'72320','MONTMIRAIL',1),(23285,NULL,NULL,1,'26750','MONTMIRAL',1),(23286,NULL,NULL,1,'30260','MONTMIRAT',1),(23287,NULL,NULL,1,'39290','MONTMIREY LA VILLE',1),(23288,NULL,NULL,1,'39290','MONTMIREY LE CHATEAU',1),(23289,NULL,NULL,1,'16190','MONTMOREAU ST CYBARD',1),(23290,NULL,NULL,1,'95160','MONTMORENCY',1),(23291,NULL,NULL,1,'10330','MONTMORENCY BEAUFORT',1),(23292,NULL,NULL,1,'86500','MONTMORILLON',1),(23293,NULL,NULL,1,'63160','MONTMORIN',1),(23294,NULL,NULL,1,'05150','MONTMORIN',1),(23295,NULL,NULL,1,'39570','MONTMOROT',1),(23296,NULL,NULL,1,'71320','MONTMORT',1),(23297,NULL,NULL,1,'51270','MONTMORT LUCY',1),(23298,NULL,NULL,1,'88240','MONTMOTIER',1),(23299,NULL,NULL,1,'21290','MONTMOYEN',1),(23300,NULL,NULL,1,'15600','MONTMURAT',1),(23301,NULL,NULL,1,'66720','MONTNER',1),(23302,NULL,NULL,1,'21540','MONTOILLOT',1),(23303,NULL,NULL,1,'44550','MONTOIR DE BRETAGNE',1),(23304,NULL,NULL,1,'41800','MONTOIRE SUR LE LOIR',1),(23305,NULL,NULL,1,'57860','MONTOIS LA MONTAGNE',1),(23306,NULL,NULL,1,'26800','MONTOISON',1),(23307,NULL,NULL,1,'03150','MONTOLDRE',1),(23308,NULL,NULL,1,'11170','MONTOLIEU',1),(23309,NULL,NULL,1,'77320','MONTOLIVET',1),(23310,NULL,NULL,1,'80260','MONTONVILLERS',1),(23311,NULL,NULL,1,'03500','MONTORD',1),(23312,NULL,NULL,1,'64470','MONTORY',1),(23313,NULL,NULL,1,'21170','MONTOT',1),(23314,NULL,NULL,1,'70180','MONTOT',1),(23315,NULL,NULL,1,'52700','MONTOT SUR ROGNON',1),(23316,NULL,NULL,1,'34310','MONTOULIERS',1),(23317,NULL,NULL,1,'09000','MONTOULIEU',1),(23318,NULL,NULL,1,'34190','MONTOULIEU',1),(23319,NULL,NULL,1,'31420','MONTOULIEU ST BERNARD',1),(23320,NULL,NULL,1,'85700','MONTOURNAIS',1),(23321,NULL,NULL,1,'35460','MONTOURS',1),(23322,NULL,NULL,1,'53150','MONTOURTIER',1),(23323,NULL,NULL,1,'65250','MONTOUSSE',1),(23324,NULL,NULL,1,'31430','MONTOUSSIN',1),(23325,NULL,NULL,1,'57117','MONTOY FLANVILLE',1),(23326,NULL,NULL,1,'73300','MONTPASCAL',1),(23327,NULL,NULL,1,'34080','MONTPELLIER',1),(23328,NULL,NULL,1,'34070','MONTPELLIER',1),(23329,NULL,NULL,1,'34000','MONTPELLIER',1),(23330,NULL,NULL,1,'34090','MONTPELLIER',1),(23331,NULL,NULL,1,'17260','MONTPELLIER DE MEDILLAN',1),(23332,NULL,NULL,1,'63260','MONTPENSIER',1),(23333,NULL,NULL,1,'25160','MONTPERREUX',1),(23334,NULL,NULL,1,'24610','MONTPEYROUX',1),(23335,NULL,NULL,1,'63114','MONTPEYROUX',1),(23336,NULL,NULL,1,'12210','MONTPEYROUX',1),(23337,NULL,NULL,1,'34150','MONTPEYROUX',1),(23338,NULL,NULL,1,'32220','MONTPEZAT',1),(23339,NULL,NULL,1,'04500','MONTPEZAT',1),(23340,NULL,NULL,1,'30730','MONTPEZAT',1),(23341,NULL,NULL,1,'47360','MONTPEZAT',1),(23342,NULL,NULL,1,'82270','MONTPEZAT DE QUERCY',1),(23343,NULL,NULL,1,'07560','MONTPEZAT SOUS BAUZON',1),(23344,NULL,NULL,1,'50210','MONTPINCHON',1),(23345,NULL,NULL,1,'14170','MONTPINCON',1),(23346,NULL,NULL,1,'81440','MONTPINIER',1),(23347,NULL,NULL,1,'31380','MONTPITOL',1),(23348,NULL,NULL,1,'55000','MONTPLONNE',1),(23349,NULL,NULL,1,'49150','MONTPOLLIN',1),(23350,NULL,NULL,1,'24700','MONTPON MENESTEROL',1),(23351,NULL,NULL,1,'71470','MONTPONT EN BRESSE',1),(23352,NULL,NULL,1,'10400','MONTPOTHIER',1),(23353,NULL,NULL,1,'47200','MONTPOUILLAN',1),(23354,NULL,NULL,1,'31850','MONTRABE',1),(23355,NULL,NULL,1,'50810','MONTRABOT',1),(23356,NULL,NULL,1,'01310','MONTRACOL',1),(23357,NULL,NULL,1,'79140','MONTRAVERS',1),(23358,NULL,NULL,1,'32250','MONTREAL',1),(23359,NULL,NULL,1,'89420','MONTREAL',1),(23360,NULL,NULL,1,'11290','MONTREAL',1),(23361,NULL,NULL,1,'07110','MONTREAL',1),(23362,NULL,NULL,1,'01460','MONTREAL LA CLUSE',1),(23363,NULL,NULL,1,'26510','MONTREAL LES SOURCES',1),(23364,NULL,NULL,1,'59227','MONTRECOURT',1),(23365,NULL,NULL,1,'46270','MONTREDON',1),(23366,NULL,NULL,1,'11090','MONTREDON',1),(23367,NULL,NULL,1,'11100','MONTREDON DES CORBIERES',1),(23368,NULL,NULL,1,'81360','MONTREDON LABESSONNIE',1),(23369,NULL,NULL,1,'43290','MONTREGARD',1),(23370,NULL,NULL,1,'31210','MONTREJEAU',1),(23371,NULL,NULL,1,'44370','MONTRELAIS',1),(23372,NULL,NULL,1,'24110','MONTREM',1),(23373,NULL,NULL,1,'37460','MONTRESOR',1),(23374,NULL,NULL,1,'71440','MONTRET',1),(23375,NULL,NULL,1,'62170','MONTREUIL',1),(23376,NULL,NULL,1,'28500','MONTREUIL',1),(23377,NULL,NULL,1,'93100','MONTREUIL',1),(23378,NULL,NULL,1,'85200','MONTREUIL',1),(23379,NULL,NULL,1,'61210','MONTREUIL AU HOULME',1),(23380,NULL,NULL,1,'02310','MONTREUIL AUX LIONS',1),(23381,NULL,NULL,1,'49260','MONTREUIL BELLAY',1),(23382,NULL,NULL,1,'86470','MONTREUIL BONNIN',1),(23383,NULL,NULL,1,'35210','MONTREUIL DES LANDES',1),(23384,NULL,NULL,1,'14340','MONTREUIL EN AUGE',1),(23385,NULL,NULL,1,'76850','MONTREUIL EN CAUX',1),(23386,NULL,NULL,1,'37530','MONTREUIL EN TOURAINE',1),(23387,NULL,NULL,1,'49460','MONTREUIL JUIGNE',1),(23388,NULL,NULL,1,'27390','MONTREUIL L ARGILLE',1),(23389,NULL,NULL,1,'61160','MONTREUIL LA CAMBE',1),(23390,NULL,NULL,1,'72130','MONTREUIL LE CHETIF',1),(23391,NULL,NULL,1,'35520','MONTREUIL LE GAST',1),(23392,NULL,NULL,1,'72150','MONTREUIL LE HENRI',1),(23393,NULL,NULL,1,'53640','MONTREUIL POULAY',1),(23394,NULL,NULL,1,'35500','MONTREUIL SOUS PEROUSE',1),(23395,NULL,NULL,1,'10270','MONTREUIL SUR BARSE',1),(23396,NULL,NULL,1,'52130','MONTREUIL SUR BLAISE',1),(23397,NULL,NULL,1,'60480','MONTREUIL SUR BRECHE',1),(23398,NULL,NULL,1,'95770','MONTREUIL SUR EPTE',1),(23399,NULL,NULL,1,'35440','MONTREUIL SUR ILLE',1),(23400,NULL,NULL,1,'49140','MONTREUIL SUR LOIR',1),(23401,NULL,NULL,1,'50570','MONTREUIL SUR LOZON',1),(23402,NULL,NULL,1,'49220','MONTREUIL SUR MAINE',1),(23403,NULL,NULL,1,'60134','MONTREUIL SUR THERAIN',1),(23404,NULL,NULL,1,'52230','MONTREUIL SUR THONNANCE',1),(23405,NULL,NULL,1,'58800','MONTREUILLON',1),(23406,NULL,NULL,1,'54450','MONTREUX',1),(23407,NULL,NULL,1,'90130','MONTREUX CHATEAU',1),(23408,NULL,NULL,1,'68210','MONTREUX JEUNE',1),(23409,NULL,NULL,1,'68210','MONTREUX VIEUX',1),(23410,NULL,NULL,1,'49110','MONTREVAULT',1),(23411,NULL,NULL,1,'38690','MONTREVEL',1),(23412,NULL,NULL,1,'39320','MONTREVEL',1),(23413,NULL,NULL,1,'01340','MONTREVEL EN BRESSE',1),(23414,NULL,NULL,1,'41400','MONTRICHARD',1),(23415,NULL,NULL,1,'73870','MONTRICHER ALBANNE',1),(23416,NULL,NULL,1,'82800','MONTRICOUX',1),(23417,NULL,NULL,1,'41210','MONTRIEUX EN SOLOGNE',1),(23418,NULL,NULL,1,'26350','MONTRIGAUD',1),(23419,NULL,NULL,1,'74110','MONTRIOND',1),(23420,NULL,NULL,1,'48100','MONTRODAT',1),(23421,NULL,NULL,1,'87330','MONTROL SENARD',1),(23422,NULL,NULL,1,'16420','MONTROLLET',1),(23423,NULL,NULL,1,'69610','MONTROMANT',1),(23424,NULL,NULL,1,'73530','MONTROND',1),(23425,NULL,NULL,1,'05700','MONTROND',1),(23426,NULL,NULL,1,'39300','MONTROND',1),(23427,NULL,NULL,1,'25660','MONTROND LE CHATEAU',1),(23428,NULL,NULL,1,'42210','MONTROND LES BAINS',1),(23429,NULL,NULL,1,'81170','MONTROSIER',1),(23430,NULL,NULL,1,'69770','MONTROTTIER',1),(23431,NULL,NULL,1,'76220','MONTROTY',1),(23432,NULL,NULL,1,'92120','MONTROUGE',1),(23433,NULL,NULL,1,'41800','MONTROUVEAU',1),(23434,NULL,NULL,1,'17220','MONTROY',1),(23435,NULL,NULL,1,'12630','MONTROZIER',1),(23436,NULL,NULL,1,'77450','MONTRY',1),(23437,NULL,NULL,1,'60119','MONTS',1),(23438,NULL,NULL,1,'37260','MONTS',1),(23439,NULL,NULL,1,'14310','MONTS EN BESSIN',1),(23440,NULL,NULL,1,'62130','MONTS EN TERNOIS',1),(23441,NULL,NULL,1,'86420','MONTS SUR GUESNES',1),(23442,NULL,NULL,1,'12260','MONTSALES',1),(23443,NULL,NULL,1,'04150','MONTSALIER',1),(23444,NULL,NULL,1,'15120','MONTSALVY',1),(23445,NULL,NULL,1,'52000','MONTSAON',1),(23446,NULL,NULL,1,'73220','MONTSAPEY',1),(23447,NULL,NULL,1,'58230','MONTSAUCHE LES SETTONS',1),(23448,NULL,NULL,1,'52190','MONTSAUGEON',1),(23449,NULL,NULL,1,'31260','MONTSAUNES',1),(23450,NULL,NULL,1,'55300','MONTSEC',1),(23451,NULL,NULL,1,'61800','MONTSECRET',1),(23452,NULL,NULL,1,'09300','MONTSEGUR',1),(23453,NULL,NULL,1,'26130','MONTSEGUR SUR LAUZON',1),(23454,NULL,NULL,1,'07140','MONTSELGUES',1),(23455,NULL,NULL,1,'11200','MONTSERET',1),(23456,NULL,NULL,1,'65150','MONTSERIE',1),(23457,NULL,NULL,1,'09240','MONTSERON',1),(23458,NULL,NULL,1,'70140','MONTSEUGNY',1),(23459,NULL,NULL,1,'38122','MONTSEVEROUX',1),(23460,NULL,NULL,1,'97300','MONTSINERY TONNEGRANDE',1),(23461,NULL,NULL,1,'49730','MONTSOREAU',1),(23462,NULL,NULL,1,'40500','MONTSOUE',1),(23463,NULL,NULL,1,'95560','MONTSOULT',1),(23464,NULL,NULL,1,'53150','MONTSURS',1),(23465,NULL,NULL,1,'50200','MONTSURVENT',1),(23466,NULL,NULL,1,'10150','MONTSUZAIN',1),(23467,NULL,NULL,1,'70100','MONTUREUX ET PRANTIGNY',1),(23468,NULL,NULL,1,'70500','MONTUREUX LES BAULAY',1),(23469,NULL,NULL,1,'25190','MONTURSIN',1),(23470,NULL,NULL,1,'43260','MONTUSCLAT',1),(23471,NULL,NULL,1,'25680','MONTUSSAINT',1),(23472,NULL,NULL,1,'33450','MONTUSSAN',1),(23473,NULL,NULL,1,'78160','MONTVAL',1),(23474,NULL,NULL,1,'81630','MONTVALEN',1),(23475,NULL,NULL,1,'46600','MONTVALENT',1),(23476,NULL,NULL,1,'73700','MONTVALEZAN',1),(23477,NULL,NULL,1,'26120','MONTVENDRE',1),(23478,NULL,NULL,1,'42130','MONTVERDUN',1),(23479,NULL,NULL,1,'73300','MONTVERNIER',1),(23480,NULL,NULL,1,'15150','MONTVERT',1),(23481,NULL,NULL,1,'03170','MONTVICQ',1),(23482,NULL,NULL,1,'14140','MONTVIETTE',1),(23483,NULL,NULL,1,'76710','MONTVILLE',1),(23484,NULL,NULL,1,'50530','MONTVIRON',1),(23485,NULL,NULL,1,'55100','MONTZEVILLE',1),(23486,NULL,NULL,1,'47290','MONVIEL',1),(23487,NULL,NULL,1,'11800','MONZE',1),(23488,NULL,NULL,1,'50680','MOON SUR ELLE',1),(23489,NULL,NULL,1,'98728','MOOREA MAIAO',1),(23490,NULL,NULL,1,'68690','MOOSCH',1),(23491,NULL,NULL,1,'68580','MOOSLARGUE',1),(23492,NULL,NULL,1,'58420','MORACHES',1),(23493,NULL,NULL,1,'17430','MORAGNE',1),(23494,NULL,NULL,1,'51130','MORAINS',1),(23495,NULL,NULL,1,'28700','MORAINVILLE',1),(23496,NULL,NULL,1,'27260','MORAINVILLE JOUVEAUX',1),(23497,NULL,NULL,1,'78630','MORAINVILLIERS',1),(23498,NULL,NULL,1,'69480','MORANCE',1),(23499,NULL,NULL,1,'28630','MORANCEZ',1),(23500,NULL,NULL,1,'52110','MORANCOURT',1),(23501,NULL,NULL,1,'37110','MORAND',1),(23502,NULL,NULL,1,'91420','MORANGIS',1),(23503,NULL,NULL,1,'51200','MORANGIS',1),(23504,NULL,NULL,1,'60530','MORANGLES',1),(23505,NULL,NULL,1,'49640','MORANNES',1),(23506,NULL,NULL,1,'55400','MORANVILLE',1),(23507,NULL,NULL,1,'38460','MORAS',1),(23508,NULL,NULL,1,'26210','MORAS EN VALLOIRE',1),(23509,NULL,NULL,1,'59190','MORBECQUE',1),(23510,NULL,NULL,1,'39400','MORBIER',1),(23511,NULL,NULL,1,'40110','MORCENX',1),(23512,NULL,NULL,1,'80190','MORCHAIN',1),(23513,NULL,NULL,1,'25680','MORCHAMPS',1),(23514,NULL,NULL,1,'62124','MORCHIES',1),(23515,NULL,NULL,1,'02100','MORCOURT',1),(23516,NULL,NULL,1,'80340','MORCOURT',1),(23517,NULL,NULL,1,'35310','MORDELLES',1),(23518,NULL,NULL,1,'56500','MOREAC',1),(23519,NULL,NULL,1,'41160','MOREE',1),(23520,NULL,NULL,1,'85450','MOREILLES',1),(23521,NULL,NULL,1,'88170','MORELMAISON',1),(23522,NULL,NULL,1,'10240','MOREMBERT',1),(23523,NULL,NULL,1,'38510','MORESTEL',1),(23524,NULL,NULL,1,'77250','MORET SUR LOING',1),(23525,NULL,NULL,1,'38570','MORETEL DE MAILLES',1),(23526,NULL,NULL,1,'38210','MORETTE',1),(23527,NULL,NULL,1,'80110','MOREUIL',1),(23528,NULL,NULL,1,'54610','MOREY',1),(23529,NULL,NULL,1,'71510','MOREY',1),(23530,NULL,NULL,1,'21220','MOREY ST DENIS',1),(23531,NULL,NULL,1,'39400','MOREZ',1),(23532,NULL,NULL,1,'54920','MORFONTAINE',1),(23533,NULL,NULL,1,'40700','MORGANX',1),(23534,NULL,NULL,1,'29160','MORGAT',1),(23535,NULL,NULL,1,'55400','MORGEMOULIN',1),(23536,NULL,NULL,1,'27150','MORGNY',1),(23537,NULL,NULL,1,'02360','MORGNY EN THIERACHE',1),(23538,NULL,NULL,1,'76750','MORGNY LA POMMERAYE',1),(23539,NULL,NULL,1,'57340','MORHANGE',1),(23540,NULL,NULL,1,'20230','MORIANI',1),(23541,NULL,NULL,1,'20230','MORIANI PLAGE',1),(23542,NULL,NULL,1,'63340','MORIAT',1),(23543,NULL,NULL,1,'76390','MORIENNE',1),(23544,NULL,NULL,1,'60127','MORIENVAL',1),(23545,NULL,NULL,1,'84310','MORIERES LES AVIGNONS',1),(23546,NULL,NULL,1,'28800','MORIERS',1),(23547,NULL,NULL,1,'22400','MORIEUX',1),(23548,NULL,NULL,1,'04170','MORIEZ',1),(23549,NULL,NULL,1,'50410','MORIGNY',1),(23550,NULL,NULL,1,'91150','MORIGNY CHAMPIGNY',1),(23551,NULL,NULL,1,'74440','MORILLON',1),(23552,NULL,NULL,1,'62910','MORINGHEM',1),(23553,NULL,NULL,1,'52700','MORIONVILLIERS',1),(23554,NULL,NULL,1,'80110','MORISEL',1),(23555,NULL,NULL,1,'88330','MORIVILLE',1),(23556,NULL,NULL,1,'54830','MORIVILLER',1),(23557,NULL,NULL,1,'88320','MORIZECOURT',1),(23558,NULL,NULL,1,'33190','MORIZES',1),(23559,NULL,NULL,1,'64160','MORLAAS',1),(23560,NULL,NULL,1,'18170','MORLAC',1),(23561,NULL,NULL,1,'29600','MORLAIX',1),(23562,NULL,NULL,1,'80300','MORLANCOURT',1),(23563,NULL,NULL,1,'64370','MORLANNE',1),(23564,NULL,NULL,1,'71360','MORLET',1),(23565,NULL,NULL,1,'55290','MORLEY',1),(23566,NULL,NULL,1,'12200','MORLHON LE HAUT',1),(23567,NULL,NULL,1,'60400','MORLINCOURT',1),(23568,NULL,NULL,1,'85260','MORMAISON',1),(23569,NULL,NULL,1,'77720','MORMANT',1),(23570,NULL,NULL,1,'45700','MORMANT SUR VERNISSON',1),(23571,NULL,NULL,1,'32240','MORMES',1),(23572,NULL,NULL,1,'84570','MORMOIRON',1),(23573,NULL,NULL,1,'16600','MORNAC',1),(23574,NULL,NULL,1,'17113','MORNAC SUR SEUDRE',1),(23575,NULL,NULL,1,'42600','MORNAND',1),(23576,NULL,NULL,1,'26460','MORNANS',1),(23577,NULL,NULL,1,'69440','MORNANT',1),(23578,NULL,NULL,1,'84550','MORNAS',1),(23579,NULL,NULL,1,'71220','MORNAY',1),(23580,NULL,NULL,1,'21610','MORNAY',1),(23581,NULL,NULL,1,'18350','MORNAY BERRY',1),(23582,NULL,NULL,1,'18600','MORNAY SUR ALLIER',1),(23583,NULL,NULL,1,'97111','MORNE A L EAU',1),(23584,NULL,NULL,1,'97230','MORNE DES ESSES',1),(23585,NULL,NULL,1,'71390','MOROGES',1),(23586,NULL,NULL,1,'18220','MOROGUES',1),(23587,NULL,NULL,1,'20218','MOROSAGLIA',1),(23588,NULL,NULL,1,'25660','MORRE',1),(23589,NULL,NULL,1,'02290','MORSAIN',1),(23590,NULL,NULL,1,'51210','MORSAINS',1),(23591,NULL,NULL,1,'50630','MORSALINES',1),(23592,NULL,NULL,1,'27800','MORSAN',1),(23593,NULL,NULL,1,'91390','MORSANG SUR ORGE',1),(23594,NULL,NULL,1,'91250','MORSANG SUR SEINE',1),(23595,NULL,NULL,1,'57600','MORSBACH',1),(23596,NULL,NULL,1,'67360','MORSBRONN LES BAINS',1),(23597,NULL,NULL,1,'67350','MORSCHWILLER',1),(23598,NULL,NULL,1,'68790','MORSCHWILLER LE BAS',1),(23599,NULL,NULL,1,'20238','MORSIGLIA',1),(23600,NULL,NULL,1,'20243','MORTA',1),(23601,NULL,NULL,1,'88600','MORTAGNE',1),(23602,NULL,NULL,1,'61400','MORTAGNE AU PERCHE',1),(23603,NULL,NULL,1,'59158','MORTAGNE DU NORD',1),(23604,NULL,NULL,1,'17120','MORTAGNE SUR GIRONDE',1),(23605,NULL,NULL,1,'85290','MORTAGNE SUR SEVRE',1),(23606,NULL,NULL,1,'50140','MORTAIN',1),(23607,NULL,NULL,1,'77163','MORTCERF',1),(23608,NULL,NULL,1,'25500','MORTEAU',1),(23609,NULL,NULL,1,'14620','MORTEAUX COULIBOEUF',1); +INSERT INTO `llx_c_ziptown` VALUES (23610,NULL,NULL,1,'60128','MORTEFONTAINE',1),(23611,NULL,NULL,1,'02600','MORTEFONTAINE',1),(23612,NULL,NULL,1,'60570','MORTEFONTAINE EN THELLE',1),(23613,NULL,NULL,1,'87330','MORTEMART',1),(23614,NULL,NULL,1,'76270','MORTEMER',1),(23615,NULL,NULL,1,'60490','MORTEMER',1),(23616,NULL,NULL,1,'87250','MORTEROLLES SUR SEMME',1),(23617,NULL,NULL,1,'77160','MORTERY',1),(23618,NULL,NULL,1,'86300','MORTHEMER',1),(23619,NULL,NULL,1,'18570','MORTHOMIERS',1),(23620,NULL,NULL,1,'02270','MORTIERS',1),(23621,NULL,NULL,1,'17500','MORTIERS',1),(23622,NULL,NULL,1,'86120','MORTON',1),(23623,NULL,NULL,1,'61570','MORTREE',1),(23624,NULL,NULL,1,'23220','MORTROUX',1),(23625,NULL,NULL,1,'68780','MORTZWILLER',1),(23626,NULL,NULL,1,'62450','MORVAL',1),(23627,NULL,NULL,1,'39320','MORVAL',1),(23628,NULL,NULL,1,'90120','MORVILLARS',1),(23629,NULL,NULL,1,'88140','MORVILLE',1),(23630,NULL,NULL,1,'50700','MORVILLE',1),(23631,NULL,NULL,1,'45300','MORVILLE EN BEAUCE',1),(23632,NULL,NULL,1,'57170','MORVILLE LES VIC',1),(23633,NULL,NULL,1,'76780','MORVILLE SUR ANDELLE',1),(23634,NULL,NULL,1,'57590','MORVILLE SUR NIED',1),(23635,NULL,NULL,1,'54700','MORVILLE SUR SEILLE',1),(23636,NULL,NULL,1,'60380','MORVILLERS',1),(23637,NULL,NULL,1,'80590','MORVILLERS ST SATURNIN',1),(23638,NULL,NULL,1,'28340','MORVILLIERS',1),(23639,NULL,NULL,1,'10500','MORVILLIERS',1),(23640,NULL,NULL,1,'62159','MORY',1),(23641,NULL,NULL,1,'60120','MORY MONTCRUX',1),(23642,NULL,NULL,1,'74110','MORZINE',1),(23643,NULL,NULL,1,'14400','MOSLES',1),(23644,NULL,NULL,1,'51200','MOSLINS',1),(23645,NULL,NULL,1,'02460','MOSLOY',1),(23646,NULL,NULL,1,'17240','MOSNAC',1),(23647,NULL,NULL,1,'16120','MOSNAC',1),(23648,NULL,NULL,1,'36200','MOSNAY',1),(23649,NULL,NULL,1,'37530','MOSNES',1),(23650,NULL,NULL,1,'69590','MOSOEUVRE',1),(23651,NULL,NULL,1,'66500','MOSSET',1),(23652,NULL,NULL,1,'21400','MOSSON',1),(23653,NULL,NULL,1,'12720','MOSTUEJOULS',1),(23654,NULL,NULL,1,'70140','MOTEY BESUCHE',1),(23655,NULL,NULL,1,'70130','MOTEY SUR SAONE',1),(23656,NULL,NULL,1,'67470','MOTHERN',1),(23657,NULL,NULL,1,'29270','MOTREFF',1),(23658,NULL,NULL,1,'28160','MOTTEREAU',1),(23659,NULL,NULL,1,'76970','MOTTEVILLE',1),(23660,NULL,NULL,1,'38260','MOTTIER',1),(23661,NULL,NULL,1,'73310','MOTZ',1),(23662,NULL,NULL,1,'54370','MOUACOURT',1),(23663,NULL,NULL,1,'44590','MOUAIS',1),(23664,NULL,NULL,1,'06370','MOUANS SARTOUX',1),(23665,NULL,NULL,1,'54800','MOUAVILLE',1),(23666,NULL,NULL,1,'35250','MOUAZE',1),(23667,NULL,NULL,1,'85640','MOUCHAMPS',1),(23668,NULL,NULL,1,'32330','MOUCHAN',1),(23669,NULL,NULL,1,'39330','MOUCHARD',1),(23670,NULL,NULL,1,'32300','MOUCHES',1),(23671,NULL,NULL,1,'59310','MOUCHIN',1),(23672,NULL,NULL,1,'60250','MOUCHY LE CHATEL',1),(23673,NULL,NULL,1,'43150','MOUDEYRES',1),(23674,NULL,NULL,1,'14790','MOUEN',1),(23675,NULL,NULL,1,'27220','MOUETTES',1),(23676,NULL,NULL,1,'89560','MOUFFY',1),(23677,NULL,NULL,1,'97490','MOUFIA',1),(23678,NULL,NULL,1,'27420','MOUFLAINES',1),(23679,NULL,NULL,1,'80690','MOUFLERS',1),(23680,NULL,NULL,1,'80140','MOUFLIERES',1),(23681,NULL,NULL,1,'06250','MOUGINS',1),(23682,NULL,NULL,1,'79370','MOUGON',1),(23683,NULL,NULL,1,'64990','MOUGUERRE',1),(23684,NULL,NULL,1,'36340','MOUHERS',1),(23685,NULL,NULL,1,'36170','MOUHET',1),(23686,NULL,NULL,1,'64330','MOUHOUS',1),(23687,NULL,NULL,1,'33240','MOUILLAC',1),(23688,NULL,NULL,1,'82160','MOUILLAC',1),(23689,NULL,NULL,1,'52160','MOUILLERON',1),(23690,NULL,NULL,1,'85390','MOUILLERON EN PAREDS',1),(23691,NULL,NULL,1,'85000','MOUILLERON LE CAPTIF',1),(23692,NULL,NULL,1,'25190','MOUILLEVILLERS',1),(23693,NULL,NULL,1,'55320','MOUILLY',1),(23694,NULL,NULL,1,'55400','MOULAINVILLE',1),(23695,NULL,NULL,1,'81190','MOULARES',1),(23696,NULL,NULL,1,'53100','MOULAY',1),(23697,NULL,NULL,1,'81300','MOULAYRES',1),(23698,NULL,NULL,1,'65190','MOULEDOUS',1),(23699,NULL,NULL,1,'13280','MOULES',1),(23700,NULL,NULL,1,'34190','MOULES ET BAUCELS',1),(23701,NULL,NULL,1,'24520','MOULEYDIER',1),(23702,NULL,NULL,1,'30350','MOULEZAN',1),(23703,NULL,NULL,1,'28160','MOULHARD',1),(23704,NULL,NULL,1,'61290','MOULICENT',1),(23705,NULL,NULL,1,'16290','MOULIDARS',1),(23706,NULL,NULL,1,'33350','MOULIETS ET VILLEMARTIN',1),(23707,NULL,NULL,1,'49390','MOULIHERNE',1),(23708,NULL,NULL,1,'81320','MOULIN MAGE',1),(23709,NULL,NULL,1,'24700','MOULIN NEUF',1),(23710,NULL,NULL,1,'09500','MOULIN NEUF',1),(23711,NULL,NULL,1,'60350','MOULIN SOUS TOUVENT',1),(23712,NULL,NULL,1,'76530','MOULINEAUX',1),(23713,NULL,NULL,1,'14220','MOULINES',1),(23714,NULL,NULL,1,'50600','MOULINES',1),(23715,NULL,NULL,1,'47290','MOULINET',1),(23716,NULL,NULL,1,'06380','MOULINET',1),(23717,NULL,NULL,1,'03000','MOULINS',1),(23718,NULL,NULL,1,'35680','MOULINS',1),(23719,NULL,NULL,1,'79700','MOULINS',1),(23720,NULL,NULL,1,'02160','MOULINS',1),(23721,NULL,NULL,1,'54770','MOULINS',1),(23722,NULL,NULL,1,'89310','MOULINS EN TONNERROIS',1),(23723,NULL,NULL,1,'58290','MOULINS ENGILBERT',1),(23724,NULL,NULL,1,'61380','MOULINS LA MARCHE',1),(23725,NULL,NULL,1,'72130','MOULINS LE CARBONNEL',1),(23726,NULL,NULL,1,'57160','MOULINS LES METZ',1),(23727,NULL,NULL,1,'55700','MOULINS ST HUBERT',1),(23728,NULL,NULL,1,'57160','MOULINS ST PIERRE',1),(23729,NULL,NULL,1,'36110','MOULINS SUR CEPHONS',1),(23730,NULL,NULL,1,'61200','MOULINS SUR ORNE',1),(23731,NULL,NULL,1,'89130','MOULINS SUR OUANNE',1),(23732,NULL,NULL,1,'18390','MOULINS SUR YEVRE',1),(23733,NULL,NULL,1,'09200','MOULIS',1),(23734,NULL,NULL,1,'33480','MOULIS EN MEDOC',1),(23735,NULL,NULL,1,'86500','MOULISMES',1),(23736,NULL,NULL,1,'62910','MOULLE',1),(23737,NULL,NULL,1,'33420','MOULON',1),(23738,NULL,NULL,1,'45270','MOULON',1),(23739,NULL,NULL,1,'17130','MOULONS',1),(23740,NULL,NULL,1,'58500','MOULOT',1),(23741,NULL,NULL,1,'55160','MOULOTTE',1),(23742,NULL,NULL,1,'14370','MOULT',1),(23743,NULL,NULL,1,'65140','MOUMOULOUS',1),(23744,NULL,NULL,1,'64400','MOUMOUR',1),(23745,NULL,NULL,1,'12370','MOUNES PROHENCOUX',1),(23746,NULL,NULL,1,'32190','MOUREDE',1),(23747,NULL,NULL,1,'33410','MOURENS',1),(23748,NULL,NULL,1,'64150','MOURENX',1),(23749,NULL,NULL,1,'12330','MOURET',1),(23750,NULL,NULL,1,'63700','MOUREUILLE',1),(23751,NULL,NULL,1,'34800','MOUREZE',1),(23752,NULL,NULL,1,'13890','MOURIES',1),(23753,NULL,NULL,1,'62140','MOURIEZ',1),(23754,NULL,NULL,1,'23210','MOURIOUX VIEILLEVILLE',1),(23755,NULL,NULL,1,'15340','MOURJOU',1),(23756,NULL,NULL,1,'51400','MOURMELON LE GRAND',1),(23757,NULL,NULL,1,'51400','MOURMELON LE PETIT',1),(23758,NULL,NULL,1,'39250','MOURNANS CHARBONNY',1),(23759,NULL,NULL,1,'08250','MOURON',1),(23760,NULL,NULL,1,'58800','MOURON SUR YONNE',1),(23761,NULL,NULL,1,'77120','MOUROUX',1),(23762,NULL,NULL,1,'95260','MOURS',1),(23763,NULL,NULL,1,'26540','MOURS ST EUSEBE',1),(23764,NULL,NULL,1,'31460','MOURVILLES BASSES',1),(23765,NULL,NULL,1,'31540','MOURVILLES HAUTES',1),(23766,NULL,NULL,1,'40290','MOUSCARDES',1),(23767,NULL,NULL,1,'30190','MOUSSAC',1),(23768,NULL,NULL,1,'86150','MOUSSAC',1),(23769,NULL,NULL,1,'15380','MOUSSAGES',1),(23770,NULL,NULL,1,'11120','MOUSSAN',1),(23771,NULL,NULL,1,'35130','MOUSSE',1),(23772,NULL,NULL,1,'77480','MOUSSEAUX LES BRAY',1),(23773,NULL,NULL,1,'27220','MOUSSEAUX NEUVILLE',1),(23774,NULL,NULL,1,'78270','MOUSSEAUX SUR SEINE',1),(23775,NULL,NULL,1,'88210','MOUSSEY',1),(23776,NULL,NULL,1,'10800','MOUSSEY',1),(23777,NULL,NULL,1,'57770','MOUSSEY',1),(23778,NULL,NULL,1,'54700','MOUSSON',1),(23779,NULL,NULL,1,'61190','MOUSSONVILLIERS',1),(23780,NULL,NULL,1,'11170','MOUSSOULENS',1),(23781,NULL,NULL,1,'95640','MOUSSY',1),(23782,NULL,NULL,1,'51200','MOUSSY',1),(23783,NULL,NULL,1,'58700','MOUSSY',1),(23784,NULL,NULL,1,'77230','MOUSSY LE NEUF',1),(23785,NULL,NULL,1,'77230','MOUSSY LE VIEUX',1),(23786,NULL,NULL,1,'02160','MOUSSY VERNEUIL',1),(23787,NULL,NULL,1,'31110','MOUSTAJON',1),(23788,NULL,NULL,1,'22200','MOUSTERU',1),(23789,NULL,NULL,1,'40410','MOUSTEY',1),(23790,NULL,NULL,1,'47800','MOUSTIER',1),(23791,NULL,NULL,1,'59132','MOUSTIER EN FAGNE',1),(23792,NULL,NULL,1,'19300','MOUSTIER VENTADOUR',1),(23793,NULL,NULL,1,'04360','MOUSTIERS STE MARIE',1),(23794,NULL,NULL,1,'56500','MOUSTOIR AC',1),(23795,NULL,NULL,1,'56500','MOUSTOIR REMUNGOL',1),(23796,NULL,NULL,1,'39110','MOUTAINE',1),(23797,NULL,NULL,1,'16700','MOUTARDON',1),(23798,NULL,NULL,1,'57620','MOUTERHOUSE',1),(23799,NULL,NULL,1,'86200','MOUTERRE SILLY',1),(23800,NULL,NULL,1,'86430','MOUTERRE SUR BLOURDE',1),(23801,NULL,NULL,1,'25240','MOUTHE',1),(23802,NULL,NULL,1,'71270','MOUTHIER EN BRESSE',1),(23803,NULL,NULL,1,'25920','MOUTHIER HAUTE PIERRE',1),(23804,NULL,NULL,1,'16440','MOUTHIERS SUR BOEME',1),(23805,NULL,NULL,1,'11330','MOUTHOUMET',1),(23806,NULL,NULL,1,'23150','MOUTIER D AHUN',1),(23807,NULL,NULL,1,'23220','MOUTIER MALCARD',1),(23808,NULL,NULL,1,'23200','MOUTIER ROZEILLE',1),(23809,NULL,NULL,1,'28150','MOUTIERS',1),(23810,NULL,NULL,1,'54660','MOUTIERS',1),(23811,NULL,NULL,1,'73600','MOUTIERS',1),(23812,NULL,NULL,1,'35130','MOUTIERS',1),(23813,NULL,NULL,1,'61110','MOUTIERS AU PERCHE',1),(23814,NULL,NULL,1,'14220','MOUTIERS EN CINGLAIS',1),(23815,NULL,NULL,1,'89520','MOUTIERS EN PUISAYE',1),(23816,NULL,NULL,1,'85540','MOUTIERS LES MAUXFAITS',1),(23817,NULL,NULL,1,'79150','MOUTIERS SOUS ARGENTON',1),(23818,NULL,NULL,1,'79320','MOUTIERS SOUS CHANTEMERLE',1),(23819,NULL,NULL,1,'21500','MOUTIERS ST JEAN',1),(23820,NULL,NULL,1,'85320','MOUTIERS SUR LE LAY',1),(23821,NULL,NULL,1,'77320','MOUTILS',1),(23822,NULL,NULL,1,'16460','MOUTON',1),(23823,NULL,NULL,1,'39270','MOUTONNE',1),(23824,NULL,NULL,1,'16460','MOUTONNEAU',1),(23825,NULL,NULL,1,'39300','MOUTOUX',1),(23826,NULL,NULL,1,'54113','MOUTROT',1),(23827,NULL,NULL,1,'59420','MOUVAUX',1),(23828,NULL,NULL,1,'11700','MOUX',1),(23829,NULL,NULL,1,'58230','MOUX EN MORVAN',1),(23830,NULL,NULL,1,'73100','MOUXY',1),(23831,NULL,NULL,1,'60250','MOUY',1),(23832,NULL,NULL,1,'77480','MOUY SUR SEINE',1),(23833,NULL,NULL,1,'55700','MOUZAY',1),(23834,NULL,NULL,1,'37600','MOUZAY',1),(23835,NULL,NULL,1,'44850','MOUZEIL',1),(23836,NULL,NULL,1,'24220','MOUZENS',1),(23837,NULL,NULL,1,'81470','MOUZENS',1),(23838,NULL,NULL,1,'85370','MOUZEUIL ST MARTIN',1),(23839,NULL,NULL,1,'81170','MOUZIEYS PANENS',1),(23840,NULL,NULL,1,'81430','MOUZIEYS TEULET',1),(23841,NULL,NULL,1,'44330','MOUZILLON',1),(23842,NULL,NULL,1,'16310','MOUZON',1),(23843,NULL,NULL,1,'08210','MOUZON',1),(23844,NULL,NULL,1,'90400','MOVAL',1),(23845,NULL,NULL,1,'02610','MOY DE L AISNE',1),(23846,NULL,NULL,1,'14590','MOYAUX',1),(23847,NULL,NULL,1,'05150','MOYDANS',1),(23848,NULL,NULL,1,'74150','MOYE',1),(23849,NULL,NULL,1,'88700','MOYEMONT',1),(23850,NULL,NULL,1,'54118','MOYEN',1),(23851,NULL,NULL,1,'68640','MOYEN MUESPACH',1),(23852,NULL,NULL,1,'80400','MOYENCOURT',1),(23853,NULL,NULL,1,'80290','MOYENCOURT LES POIX',1),(23854,NULL,NULL,1,'88420','MOYENMOUTIER',1),(23855,NULL,NULL,1,'60190','MOYENNEVILLE',1),(23856,NULL,NULL,1,'62121','MOYENNEVILLE',1),(23857,NULL,NULL,1,'80870','MOYENNEVILLE',1),(23858,NULL,NULL,1,'57630','MOYENVIC',1),(23859,NULL,NULL,1,'57250','MOYEUVRE GRANDE',1),(23860,NULL,NULL,1,'57250','MOYEUVRE PETITE',1),(23861,NULL,NULL,1,'50860','MOYON',1),(23862,NULL,NULL,1,'12160','MOYRAZES',1),(23863,NULL,NULL,1,'60190','MOYVILLERS',1),(23864,NULL,NULL,1,'63200','MOZAC',1),(23865,NULL,NULL,1,'49610','MOZE SUR LOUET',1),(23866,NULL,NULL,1,'97630','MTSAMBORO',1),(23867,NULL,NULL,1,'97600','MTSANGAMOUJI',1),(23868,NULL,NULL,1,'76590','MUCHEDENT',1),(23869,NULL,NULL,1,'34130','MUDAISON',1),(23870,NULL,NULL,1,'35290','MUEL',1),(23871,NULL,NULL,1,'68640','MUESPACH',1),(23872,NULL,NULL,1,'68640','MUESPACH LE HAUT',1),(23873,NULL,NULL,1,'40250','MUGRON',1),(23874,NULL,NULL,1,'67130','MUHLBACH SUR BRUCHE',1),(23875,NULL,NULL,1,'68380','MUHLBACH SUR MUNSTER',1),(23876,NULL,NULL,1,'41500','MUIDES SUR LOIRE',1),(23877,NULL,NULL,1,'60480','MUIDORGE',1),(23878,NULL,NULL,1,'27430','MUIDS',1),(23879,NULL,NULL,1,'80400','MUILLE VILLETTE',1),(23880,NULL,NULL,1,'60640','MUIRANCOURT',1),(23881,NULL,NULL,1,'51140','MUIZON',1),(23882,NULL,NULL,1,'78790','MULCENT',1),(23883,NULL,NULL,1,'57260','MULCEY',1),(23884,NULL,NULL,1,'67350','MULHAUSEN',1),(23885,NULL,NULL,1,'68100','MULHOUSE',1),(23886,NULL,NULL,1,'68200','MULHOUSE',1),(23887,NULL,NULL,1,'72230','MULSANNE',1),(23888,NULL,NULL,1,'41500','MULSANS',1),(23889,NULL,NULL,1,'65350','MUN',1),(23890,NULL,NULL,1,'67470','MUNCHHAUSEN',1),(23891,NULL,NULL,1,'68740','MUNCHHOUSE',1),(23892,NULL,NULL,1,'62890','MUNCQ NIEURLET',1),(23893,NULL,NULL,1,'67450','MUNDOLSHEIM',1),(23894,NULL,NULL,1,'50490','MUNEVILLE LE BINGARD',1),(23895,NULL,NULL,1,'50290','MUNEVILLE SUR MER',1),(23896,NULL,NULL,1,'68140','MUNSTER',1),(23897,NULL,NULL,1,'57670','MUNSTER',1),(23898,NULL,NULL,1,'68320','MUNTZENHEIM',1),(23899,NULL,NULL,1,'68250','MUNWILLER',1),(23900,NULL,NULL,1,'12600','MUR DE BARREZ',1),(23901,NULL,NULL,1,'22530','MUR DE BRETAGNE',1),(23902,NULL,NULL,1,'41230','MUR DE SOLOGNE',1),(23903,NULL,NULL,1,'20219','MURACCIOLE',1),(23904,NULL,NULL,1,'12370','MURASSON',1),(23905,NULL,NULL,1,'03390','MURAT',1),(23906,NULL,NULL,1,'15300','MURAT',1),(23907,NULL,NULL,1,'63150','MURAT LE QUAIRE',1),(23908,NULL,NULL,1,'81320','MURAT SUR VEBRE',1),(23909,NULL,NULL,1,'20239','MURATO',1),(23910,NULL,NULL,1,'68530','MURBACH',1),(23911,NULL,NULL,1,'60220','MUREAUMONT',1),(23912,NULL,NULL,1,'26240','MUREILS',1),(23913,NULL,NULL,1,'74540','MURES',1),(23914,NULL,NULL,1,'31600','MURET',1),(23915,NULL,NULL,1,'02210','MURET ET CROUTTES',1),(23916,NULL,NULL,1,'12330','MURET LE CHATEAU',1),(23917,NULL,NULL,1,'38420','MURIANETTE',1),(23918,NULL,NULL,1,'38160','MURINAIS',1),(23919,NULL,NULL,1,'34980','MURLES',1),(23920,NULL,NULL,1,'58700','MURLIN',1),(23921,NULL,NULL,1,'20225','MURO',1),(23922,NULL,NULL,1,'63790','MUROL',1),(23923,NULL,NULL,1,'12600','MUROLS',1),(23924,NULL,NULL,1,'17430','MURON',1),(23925,NULL,NULL,1,'36700','MURS',1),(23926,NULL,NULL,1,'84220','MURS',1),(23927,NULL,NULL,1,'49130','MURS ERIGNE',1),(23928,NULL,NULL,1,'01300','MURS ET GELIGNIEUX',1),(23929,NULL,NULL,1,'08150','MURTIN ET BOGNY',1),(23930,NULL,NULL,1,'55110','MURVAUX',1),(23931,NULL,NULL,1,'34490','MURVIEL LES BEZIERS',1),(23932,NULL,NULL,1,'34570','MURVIEL LES MONTPELLIER',1),(23933,NULL,NULL,1,'54490','MURVILLE',1),(23934,NULL,NULL,1,'20160','MURZO',1),(23935,NULL,NULL,1,'30121','MUS',1),(23936,NULL,NULL,1,'02160','MUSCOURT',1),(23937,NULL,NULL,1,'64130','MUSCULDY',1),(23938,NULL,NULL,1,'74270','MUSIEGES',1),(23939,NULL,NULL,1,'21230','MUSIGNY',1),(23940,NULL,NULL,1,'52160','MUSSEAU',1),(23941,NULL,NULL,1,'52300','MUSSEY SUR MARNE',1),(23942,NULL,NULL,1,'24400','MUSSIDAN',1),(23943,NULL,NULL,1,'67600','MUSSIG',1),(23944,NULL,NULL,1,'21150','MUSSY LA FOSSE',1),(23945,NULL,NULL,1,'71170','MUSSY SOUS DUN',1),(23946,NULL,NULL,1,'10250','MUSSY SUR SEINE',1),(23947,NULL,NULL,1,'39290','MUTIGNEY',1),(23948,NULL,NULL,1,'51160','MUTIGNY',1),(23949,NULL,NULL,1,'14220','MUTRECY',1),(23950,NULL,NULL,1,'67600','MUTTERSHOLTZ',1),(23951,NULL,NULL,1,'67270','MUTZENHOUSE',1),(23952,NULL,NULL,1,'67190','MUTZIG',1),(23953,NULL,NULL,1,'55230','MUZERAY',1),(23954,NULL,NULL,1,'56190','MUZILLAC',1),(23955,NULL,NULL,1,'27650','MUZY',1),(23956,NULL,NULL,1,'73800','MYANS',1),(23957,NULL,NULL,1,'58440','MYENNES',1),(23958,NULL,NULL,1,'25440','MYON',1),(24382,NULL,NULL,1,'59660','MERVILLE',1),(26021,NULL,NULL,1,'64190','NABAS',1),(26022,NULL,NULL,1,'16390','NABINAUD',1),(26023,NULL,NULL,1,'24250','NABIRAT',1),(26024,NULL,NULL,1,'62142','NABRINGHEN',1),(26025,NULL,NULL,1,'17380','NACHAMPS',1),(26026,NULL,NULL,1,'24590','NADAILLAC',1),(26027,NULL,NULL,1,'46350','NADAILLAC DE ROUGE',1),(26028,NULL,NULL,1,'03450','NADES',1),(26029,NULL,NULL,1,'46360','NADILLAC',1),(26030,NULL,NULL,1,'50540','NAFTEL',1),(26031,NULL,NULL,1,'27190','NAGEL SEEZ MESNIL',1),(26032,NULL,NULL,1,'81320','NAGES',1),(26033,NULL,NULL,1,'30114','NAGES ET SOLORGUES',1),(26034,NULL,NULL,1,'66340','NAHUJA',1),(26035,NULL,NULL,1,'24390','NAILHAC',1),(26036,NULL,NULL,1,'23800','NAILLAT',1),(26037,NULL,NULL,1,'31560','NAILLOUX',1),(26038,NULL,NULL,1,'89100','NAILLY',1),(26039,NULL,NULL,1,'86530','NAINTRE',1),(26040,NULL,NULL,1,'91750','NAINVILLE LES ROCHES',1),(26041,NULL,NULL,1,'25360','NAISEY LES GRANGES',1),(26042,NULL,NULL,1,'55190','NAIVES EN BLOIS',1),(26043,NULL,NULL,1,'55000','NAIVES ROSIERES',1),(26044,NULL,NULL,1,'55500','NAIX AUX FORGES',1),(26045,NULL,NULL,1,'56500','NAIZIN',1),(26046,NULL,NULL,1,'12270','NAJAC',1),(26047,NULL,NULL,1,'86310','NALLIERS',1),(26048,NULL,NULL,1,'85370','NALLIERS',1),(26049,NULL,NULL,1,'09300','NALZEN',1),(26050,NULL,NULL,1,'68740','NAMBSHEIM',1),(26051,NULL,NULL,1,'60400','NAMPCEL',1),(26052,NULL,NULL,1,'02140','NAMPCELLES LA COUR',1),(26053,NULL,NULL,1,'80120','NAMPONT',1),(26054,NULL,NULL,1,'80710','NAMPS AU MONT',1),(26055,NULL,NULL,1,'80710','NAMPS MAISNIL',1),(26056,NULL,NULL,1,'02200','NAMPTEUIL SOUS MURET',1),(26057,NULL,NULL,1,'80160','NAMPTY',1),(26058,NULL,NULL,1,'21390','NAN SOUS THIL',1),(26059,NULL,NULL,1,'39160','NANC LES ST AMOUR',1),(26060,NULL,NULL,1,'18330','NANCAY',1),(26061,NULL,NULL,1,'39140','NANCE',1),(26062,NULL,NULL,1,'73470','NANCES',1),(26063,NULL,NULL,1,'16230','NANCLARS',1),(26064,NULL,NULL,1,'55500','NANCOIS LE GRAND',1),(26065,NULL,NULL,1,'55500','NANCOIS SUR ORNAIN',1),(26066,NULL,NULL,1,'17600','NANCRAS',1),(26067,NULL,NULL,1,'25360','NANCRAY',1),(26068,NULL,NULL,1,'45340','NANCRAY SUR RIMARDE',1),(26069,NULL,NULL,1,'39270','NANCUISE',1),(26070,NULL,NULL,1,'54100','NANCY',1),(26071,NULL,NULL,1,'54000','NANCY',1),(26072,NULL,NULL,1,'74300','NANCY SUR CLUSES',1),(26073,NULL,NULL,1,'42720','NANDAX',1),(26074,NULL,NULL,1,'77176','NANDY',1),(26075,NULL,NULL,1,'45330','NANGEVILLE',1),(26076,NULL,NULL,1,'77370','NANGIS',1),(26077,NULL,NULL,1,'74380','NANGY',1),(26078,NULL,NULL,1,'58350','NANNAY',1),(26079,NULL,NULL,1,'25680','NANS',1),(26080,NULL,NULL,1,'83860','NANS LES PINS',1),(26081,NULL,NULL,1,'25330','NANS SOUS STE ANNE',1),(26082,NULL,NULL,1,'12230','NANT',1),(26083,NULL,NULL,1,'55500','NANT LE GRAND',1),(26084,NULL,NULL,1,'55500','NANT LE PETIT',1),(26085,NULL,NULL,1,'77760','NANTEAU SUR ESSONNES',1),(26086,NULL,NULL,1,'77710','NANTEAU SUR LUNAIN',1),(26087,NULL,NULL,1,'92000','NANTERRE',1),(26088,NULL,NULL,1,'44200','NANTES',1),(26089,NULL,NULL,1,'44300','NANTES',1),(26090,NULL,NULL,1,'44000','NANTES',1),(26091,NULL,NULL,1,'44100','NANTES',1),(26092,NULL,NULL,1,'38350','NANTES EN RATIER',1),(26093,NULL,NULL,1,'79400','NANTEUIL',1),(26094,NULL,NULL,1,'24320','NANTEUIL AURIAC DE BOURZA',1),(26095,NULL,NULL,1,'16700','NANTEUIL EN VALLEE',1),(26096,NULL,NULL,1,'51480','NANTEUIL LA FORET',1),(26097,NULL,NULL,1,'02880','NANTEUIL LA FOSSE',1),(26098,NULL,NULL,1,'60440','NANTEUIL LE HAUDOUIN',1),(26099,NULL,NULL,1,'77100','NANTEUIL LES MEAUX',1),(26100,NULL,NULL,1,'02210','NANTEUIL NOTRE DAME',1),(26101,NULL,NULL,1,'08300','NANTEUIL SUR AISNE',1),(26102,NULL,NULL,1,'77730','NANTEUIL SUR MARNE',1),(26103,NULL,NULL,1,'39160','NANTEY',1),(26104,NULL,NULL,1,'24800','NANTHEUIL',1),(26105,NULL,NULL,1,'24800','NANTHIAT',1),(26106,NULL,NULL,1,'87140','NANTIAT',1),(26107,NULL,NULL,1,'17770','NANTILLE',1),(26108,NULL,NULL,1,'55270','NANTILLOIS',1),(26109,NULL,NULL,1,'70100','NANTILLY',1),(26110,NULL,NULL,1,'38260','NANTOIN',1),(26111,NULL,NULL,1,'55500','NANTOIS',1),(26112,NULL,NULL,1,'71240','NANTON',1),(26113,NULL,NULL,1,'70100','NANTOUARD',1),(26114,NULL,NULL,1,'77230','NANTOUILLET',1),(26115,NULL,NULL,1,'21190','NANTOUX',1),(26116,NULL,NULL,1,'01460','NANTUA',1),(26117,NULL,NULL,1,'01130','NANTUA',1),(26118,NULL,NULL,1,'80260','NAOURS',1),(26119,NULL,NULL,1,'01580','NAPT',1),(26120,NULL,NULL,1,'98772','NAPUKA',1),(26121,NULL,NULL,1,'57220','NARBEFONTAINE',1),(26122,NULL,NULL,1,'25210','NARBIEF',1),(26123,NULL,NULL,1,'11100','NARBONNE',1),(26124,NULL,NULL,1,'11100','NARBONNE PLAGE',1),(26125,NULL,NULL,1,'64510','NARCASTET',1),(26126,NULL,NULL,1,'58400','NARCY',1),(26127,NULL,NULL,1,'52170','NARCY',1),(26128,NULL,NULL,1,'45210','NARGIS',1),(26129,NULL,NULL,1,'15230','NARNHAC',1),(26130,NULL,NULL,1,'64190','NARP',1),(26131,NULL,NULL,1,'40180','NARROSSE',1),(26132,NULL,NULL,1,'81190','NARTHOUX',1),(26133,NULL,NULL,1,'48260','NASBINALS',1),(26134,NULL,NULL,1,'27550','NASSANDRES',1),(26135,NULL,NULL,1,'40330','NASSIET',1),(26136,NULL,NULL,1,'03190','NASSIGNY',1),(26137,NULL,NULL,1,'24230','NASTRINGUES',1),(26138,NULL,NULL,1,'01300','NATTAGES',1),(26139,NULL,NULL,1,'67130','NATZWILLER',1),(26140,NULL,NULL,1,'12800','NAUCELLE',1),(26141,NULL,NULL,1,'15000','NAUCELLES',1),(26142,NULL,NULL,1,'15250','NAUCELLES',1),(26143,NULL,NULL,1,'33990','NAUJAC SUR MER',1),(26144,NULL,NULL,1,'33420','NAUJAN ET POSTIAC',1),(26145,NULL,NULL,1,'02420','NAUROY',1),(26146,NULL,NULL,1,'12700','NAUSSAC',1),(26147,NULL,NULL,1,'48300','NAUSSAC',1),(26148,NULL,NULL,1,'24440','NAUSSANNES',1),(26149,NULL,NULL,1,'72260','NAUVAY',1),(26150,NULL,NULL,1,'12330','NAUVIALE',1),(26151,NULL,NULL,1,'30580','NAVACELLES',1),(26152,NULL,NULL,1,'64450','NAVAILLES ANGOS',1),(26153,NULL,NULL,1,'64190','NAVARRENX',1),(26154,NULL,NULL,1,'41100','NAVEIL',1),(26155,NULL,NULL,1,'70000','NAVENNE',1),(26156,NULL,NULL,1,'81710','NAVES',1),(26157,NULL,NULL,1,'19460','NAVES',1),(26158,NULL,NULL,1,'73260','NAVES',1),(26159,NULL,NULL,1,'07140','NAVES',1),(26160,NULL,NULL,1,'59161','NAVES',1),(26161,NULL,NULL,1,'03330','NAVES',1),(26162,NULL,NULL,1,'74370','NAVES PARMELAN',1),(26163,NULL,NULL,1,'71270','NAVILLY',1),(26164,NULL,NULL,1,'50190','NAY',1),(26165,NULL,NULL,1,'64800','NAY BOURDETTES',1),(26166,NULL,NULL,1,'88100','NAYEMONT LES FOSSES',1),(26167,NULL,NULL,1,'37530','NAZELLES NEGRON',1),(26168,NULL,NULL,1,'33500','NEAC',1),(26169,NULL,NULL,1,'56430','NEANT SUR YVEL',1),(26170,NULL,NULL,1,'53150','NEAU',1),(26171,NULL,NULL,1,'27250','NEAUFLES AUVERGNY',1),(26172,NULL,NULL,1,'27830','NEAUFLES ST MARTIN',1),(26173,NULL,NULL,1,'27250','NEAUFLES SUR RISLE',1),(26174,NULL,NULL,1,'61500','NEAUPHE SOUS ESSAI',1),(26175,NULL,NULL,1,'61160','NEAUPHE SUR DIVE',1),(26176,NULL,NULL,1,'78640','NEAUPHLE LE CHATEAU',1),(26177,NULL,NULL,1,'78640','NEAUPHLE LE VIEUX',1),(26178,NULL,NULL,1,'78980','NEAUPHLETTE',1),(26179,NULL,NULL,1,'42470','NEAUX',1),(26180,NULL,NULL,1,'34800','NEBIAN',1),(26181,NULL,NULL,1,'11500','NEBIAS',1),(26182,NULL,NULL,1,'57670','NEBING',1),(26183,NULL,NULL,1,'63210','NEBOUZAT',1),(26184,NULL,NULL,1,'61160','NECY',1),(26185,NULL,NULL,1,'87120','NEDDE',1),(26186,NULL,NULL,1,'62550','NEDON',1),(26187,NULL,NULL,1,'62550','NEDONCHEL',1),(26188,NULL,NULL,1,'67630','NEEWILLER PRES LAUTERBOUR',1),(26189,NULL,NULL,1,'05000','NEFFES',1),(26190,NULL,NULL,1,'34320','NEFFIES',1),(26191,NULL,NULL,1,'66170','NEFIACH',1),(26192,NULL,NULL,1,'82800','NEGREPELISSE',1),(26193,NULL,NULL,1,'50260','NEGREVILLE',1),(26194,NULL,NULL,1,'24460','NEGRONDES',1),(26195,NULL,NULL,1,'50390','NEHOU',1),(26196,NULL,NULL,1,'67110','NEHWILLER',1),(26197,NULL,NULL,1,'57670','NELLING',1),(26198,NULL,NULL,1,'77140','NEMOURS',1),(26199,NULL,NULL,1,'62180','NEMPONT ST FIRMIN',1),(26200,NULL,NULL,1,'31350','NENIGAN',1),(26201,NULL,NULL,1,'39700','NENON',1),(26202,NULL,NULL,1,'36220','NEONS SUR CREUSE',1),(26203,NULL,NULL,1,'83136','NEOULES',1),(26204,NULL,NULL,1,'23200','NEOUX',1),(27622,NULL,NULL,1,'55700','NEPVANT',1),(27623,NULL,NULL,1,'47600','NERAC',1),(27624,NULL,NULL,1,'40250','NERBIS',1),(27625,NULL,NULL,1,'16200','NERCILLAC',1),(27626,NULL,NULL,1,'17510','NERE',1),(27627,NULL,NULL,1,'36400','NERET',1),(27628,NULL,NULL,1,'33750','NERIGEAN',1),(27629,NULL,NULL,1,'86150','NERIGNAC',1),(27630,NULL,NULL,1,'03310','NERIS LES BAINS',1),(27631,NULL,NULL,1,'39270','NERMIER',1),(27632,NULL,NULL,1,'74140','NERNIER',1),(27633,NULL,NULL,1,'28210','NERON',1),(27634,NULL,NULL,1,'42510','NERONDE',1),(27635,NULL,NULL,1,'63120','NERONDE SUR DORE',1),(27636,NULL,NULL,1,'18350','NERONDES',1),(27637,NULL,NULL,1,'30360','NERS',1),(27638,NULL,NULL,1,'16440','NERSAC',1),(27639,NULL,NULL,1,'42510','NERVIEUX',1),(27640,NULL,NULL,1,'95590','NERVILLE LA FORET',1),(27641,NULL,NULL,1,'60320','NERY',1),(27642,NULL,NULL,1,'63320','NESCHERS',1),(27643,NULL,NULL,1,'09240','NESCUS',1),(27644,NULL,NULL,1,'80190','NESLE',1),(27645,NULL,NULL,1,'21330','NESLE ET MASSOULT',1),(27646,NULL,NULL,1,'76270','NESLE HODENG',1),(27647,NULL,NULL,1,'80140','NESLE L HOPITAL',1),(27648,NULL,NULL,1,'51120','NESLE LA REPOSTE',1),(27649,NULL,NULL,1,'51700','NESLE LE REPONS',1),(27650,NULL,NULL,1,'76340','NESLE NORMANDEUSE',1),(27651,NULL,NULL,1,'62152','NESLES',1),(27652,NULL,NULL,1,'77540','NESLES LA GILBERDE',1),(27653,NULL,NULL,1,'02400','NESLES LA MONTAGNE',1),(27654,NULL,NULL,1,'95690','NESLES LA VALLEE',1),(27655,NULL,NULL,1,'80140','NESLETTE',1),(27656,NULL,NULL,1,'85310','NESMY',1),(27657,NULL,NULL,1,'45270','NESPLOY',1),(27658,NULL,NULL,1,'19600','NESPOULS',1),(27659,NULL,NULL,1,'20225','NESSA',1),(27660,NULL,NULL,1,'65150','NESTIER',1),(27661,NULL,NULL,1,'55800','NETTANCOURT',1),(27662,NULL,NULL,1,'67130','NETZENBACH',1),(27663,NULL,NULL,1,'39120','NEUBLANS ABERGEMENT',1),(27664,NULL,NULL,1,'67220','NEUBOIS',1),(27665,NULL,NULL,1,'67350','NEUBOURG',1),(27666,NULL,NULL,1,'25150','NEUCHATEL URTIERE',1),(27667,NULL,NULL,1,'59940','NEUF BERQUIN',1),(27668,NULL,NULL,1,'68600','NEUF BRISACH',1),(27669,NULL,NULL,1,'63560','NEUF EGLISE',1),(27670,NULL,NULL,1,'76220','NEUF MARCHE',1),(27671,NULL,NULL,1,'59330','NEUF MESNIL',1),(27672,NULL,NULL,1,'76680','NEUFBOSC',1),(27673,NULL,NULL,1,'88300','NEUFCHATEAU',1),(27674,NULL,NULL,1,'76270','NEUFCHATEL EN BRAY',1),(27675,NULL,NULL,1,'72600','NEUFCHATEL EN SAOSNOIS',1),(27676,NULL,NULL,1,'62152','NEUFCHATEL HARDELOT',1),(27677,NULL,NULL,1,'02190','NEUFCHATEL SUR AISNE',1),(27678,NULL,NULL,1,'57700','NEUFCHEF',1),(27679,NULL,NULL,1,'60890','NEUFCHELLES',1),(27680,NULL,NULL,1,'33580','NEUFFONS',1),(27681,NULL,NULL,1,'58190','NEUFFONTAINES',1),(27682,NULL,NULL,1,'57910','NEUFGRANGE',1),(27683,NULL,NULL,1,'02300','NEUFLIEUX',1),(27684,NULL,NULL,1,'08300','NEUFLIZE',1),(27685,NULL,NULL,1,'08560','NEUFMAISON',1),(27686,NULL,NULL,1,'54540','NEUFMAISONS',1),(27687,NULL,NULL,1,'08700','NEUFMANIL',1),(27688,NULL,NULL,1,'50250','NEUFMESNIL',1),(27689,NULL,NULL,1,'77124','NEUFMONTIERS LES MEAUX',1),(27690,NULL,NULL,1,'80132','NEUFMOULIN',1),(27691,NULL,NULL,1,'57830','NEUFMOULINS',1),(27692,NULL,NULL,1,'77610','NEUFMOUTIERS EN BRIE',1),(27693,NULL,NULL,1,'57670','NEUFVILLAGE',1),(27694,NULL,NULL,1,'60190','NEUFVY SUR ARONDE',1),(27695,NULL,NULL,1,'67370','NEUGARTHEIM',1),(27696,NULL,NULL,1,'67370','NEUGARTHEIM ITTLENHEIM',1),(27697,NULL,NULL,1,'67480','NEUHAEUSEL',1),(27698,NULL,NULL,1,'37190','NEUIL',1),(27699,NULL,NULL,1,'65200','NEUILH',1),(27700,NULL,NULL,1,'17520','NEUILLAC',1),(27701,NULL,NULL,1,'36500','NEUILLAY LES BOIS',1),(27702,NULL,NULL,1,'49680','NEUILLE',1),(27703,NULL,NULL,1,'37380','NEUILLE LE LIERRE',1),(27704,NULL,NULL,1,'37360','NEUILLE PONT PIERRE',1),(27705,NULL,NULL,1,'89113','NEUILLY',1),(27706,NULL,NULL,1,'27730','NEUILLY',1),(27707,NULL,NULL,1,'58420','NEUILLY',1),(27708,NULL,NULL,1,'03130','NEUILLY EN DONJON',1),(27709,NULL,NULL,1,'18600','NEUILLY EN DUN',1),(27710,NULL,NULL,1,'18250','NEUILLY EN SANCERRE',1),(27711,NULL,NULL,1,'60530','NEUILLY EN THELLE',1),(27712,NULL,NULL,1,'95640','NEUILLY EN VEXIN',1),(27713,NULL,NULL,1,'52360','NEUILLY L EVEQUE',1),(27714,NULL,NULL,1,'80132','NEUILLY L HOPITAL',1),(27715,NULL,NULL,1,'14230','NEUILLY LA FORET',1),(27716,NULL,NULL,1,'61250','NEUILLY LE BISSON',1),(27717,NULL,NULL,1,'37160','NEUILLY LE BRIGNON',1),(27718,NULL,NULL,1,'80150','NEUILLY LE DIEN',1),(27719,NULL,NULL,1,'14210','NEUILLY LE MALHERBE',1),(27720,NULL,NULL,1,'03340','NEUILLY LE REAL',1),(27721,NULL,NULL,1,'53250','NEUILLY LE VENDIN',1),(27722,NULL,NULL,1,'21800','NEUILLY LES DIJON',1),(27723,NULL,NULL,1,'93360','NEUILLY PLAISANCE',1),(27724,NULL,NULL,1,'60290','NEUILLY SOUS CLERMONT',1),(27725,NULL,NULL,1,'02470','NEUILLY ST FRONT',1),(27726,NULL,NULL,1,'61290','NEUILLY SUR EURE',1),(27727,NULL,NULL,1,'93330','NEUILLY SUR MARNE',1),(27728,NULL,NULL,1,'92200','NEUILLY SUR SEINE',1),(27729,NULL,NULL,1,'52000','NEUILLY SUR SUIZE',1),(27730,NULL,NULL,1,'62770','NEULETTE',1),(27731,NULL,NULL,1,'42590','NEULISE',1),(27732,NULL,NULL,1,'17500','NEULLES',1),(27733,NULL,NULL,1,'56300','NEULLIAC',1),(27734,NULL,NULL,1,'41210','NEUNG SUR BEUVRON',1),(27735,NULL,NULL,1,'67110','NEUNHOFFEN',1),(27736,NULL,NULL,1,'57320','NEUNKIRCHEN LES BOUZONVIL',1),(27737,NULL,NULL,1,'03320','NEURE',1),(27738,NULL,NULL,1,'70160','NEUREY EN VAUX',1),(27739,NULL,NULL,1,'70000','NEUREY LES LA DEMIE',1),(27740,NULL,NULL,1,'15170','NEUSSARGUES MOISSAC',1),(27741,NULL,NULL,1,'62840','NEUVE CHAPELLE',1),(27742,NULL,NULL,1,'67220','NEUVE EGLISE',1),(27743,NULL,NULL,1,'02500','NEUVE MAISON',1),(27744,NULL,NULL,1,'74500','NEUVECELLE',1),(27745,NULL,NULL,1,'15260','NEUVEGLISE',1),(27746,NULL,NULL,1,'70600','NEUVELLE LES CHAMPLITTE',1),(27747,NULL,NULL,1,'70190','NEUVELLE LES CROMARY',1),(27748,NULL,NULL,1,'21580','NEUVELLE LES GRANCEY',1),(27749,NULL,NULL,1,'70130','NEUVELLE LES LA CHARITE',1),(27750,NULL,NULL,1,'52400','NEUVELLE LES VOISEY',1),(27751,NULL,NULL,1,'54230','NEUVES MAISONS',1),(27752,NULL,NULL,1,'24190','NEUVIC',1),(27753,NULL,NULL,1,'19160','NEUVIC',1),(27754,NULL,NULL,1,'87130','NEUVIC ENTIER',1),(27755,NULL,NULL,1,'17270','NEUVICQ',1),(27756,NULL,NULL,1,'17490','NEUVICQ LE CHATEAU',1),(27757,NULL,NULL,1,'72240','NEUVILLALAIS',1),(27758,NULL,NULL,1,'63160','NEUVILLE',1),(27759,NULL,NULL,1,'19380','NEUVILLE',1),(27760,NULL,NULL,1,'03430','NEUVILLE',1),(27761,NULL,NULL,1,'62130','NEUVILLE AU CORNET',1),(27762,NULL,NULL,1,'50480','NEUVILLE AU PLAIN',1),(27763,NULL,NULL,1,'45170','NEUVILLE AUX BOIS',1),(27764,NULL,NULL,1,'80140','NEUVILLE AUX BOIS',1),(27765,NULL,NULL,1,'60119','NEUVILLE BOSC',1),(27766,NULL,NULL,1,'62124','NEUVILLE BOURJONVAL',1),(27767,NULL,NULL,1,'80430','NEUVILLE COPPEGUEULE',1),(27768,NULL,NULL,1,'08130','NEUVILLE DAY',1),(27769,NULL,NULL,1,'86170','NEUVILLE DE POITOU',1),(27770,NULL,NULL,1,'59218','NEUVILLE EN AVESNOIS',1),(27771,NULL,NULL,1,'50250','NEUVILLE EN BEAUMONT',1),(27772,NULL,NULL,1,'59960','NEUVILLE EN FERRAIN',1),(27773,NULL,NULL,1,'55260','NEUVILLE EN VERDUNOIS',1),(27774,NULL,NULL,1,'76270','NEUVILLE FERRIERES',1),(27775,NULL,NULL,1,'01400','NEUVILLE LES DAMES',1),(27776,NULL,NULL,1,'58300','NEUVILLE LES DECIZE',1),(27777,NULL,NULL,1,'76370','NEUVILLE LES DIEPPE',1),(27778,NULL,NULL,1,'08090','NEUVILLE LES THIS',1),(27779,NULL,NULL,1,'55140','NEUVILLE LES VAUCOULEURS',1),(27780,NULL,NULL,1,'08380','NEUVILLE LEZ BEAULIEU',1),(27781,NULL,NULL,1,'80160','NEUVILLE LOEUILLY',1),(27782,NULL,NULL,1,'61500','NEUVILLE PRES SEES',1),(27783,NULL,NULL,1,'80110','NEUVILLE SIRE BERNARD',1),(27784,NULL,NULL,1,'51290','NEUVILLE SOUS ARZILLIERES',1),(27785,NULL,NULL,1,'62170','NEUVILLE SOUS MONTREUIL',1),(27786,NULL,NULL,1,'02100','NEUVILLE ST AMAND',1),(27787,NULL,NULL,1,'59554','NEUVILLE ST REMY',1),(27788,NULL,NULL,1,'62580','NEUVILLE ST VAAST',1),(27789,NULL,NULL,1,'02860','NEUVILLE SUR AILETTE',1),(27790,NULL,NULL,1,'01160','NEUVILLE SUR AIN',1),(27791,NULL,NULL,1,'27800','NEUVILLE SUR AUTHOU',1),(27792,NULL,NULL,1,'37110','NEUVILLE SUR BRENNE',1),(27793,NULL,NULL,1,'59293','NEUVILLE SUR ESCAUT',1),(27794,NULL,NULL,1,'02880','NEUVILLE SUR MARGIVAL',1),(27795,NULL,NULL,1,'95000','NEUVILLE SUR OISE',1),(27796,NULL,NULL,1,'55800','NEUVILLE SUR ORNAIN',1),(27797,NULL,NULL,1,'69250','NEUVILLE SUR SAONE',1),(27798,NULL,NULL,1,'72190','NEUVILLE SUR SARTHE',1),(27799,NULL,NULL,1,'10250','NEUVILLE SUR SEINE',1),(27800,NULL,NULL,1,'61120','NEUVILLE SUR TOUQUES',1),(27801,NULL,NULL,1,'10190','NEUVILLE SUR VANNES',1),(27802,NULL,NULL,1,'62217','NEUVILLE VITASSE',1),(27803,NULL,NULL,1,'54540','NEUVILLER LES BADONVILLER',1),(27804,NULL,NULL,1,'54290','NEUVILLER SUR MOSELLE',1),(27805,NULL,NULL,1,'88100','NEUVILLERS SUR FAVE',1),(27806,NULL,NULL,1,'02390','NEUVILLETTE',1),(27807,NULL,NULL,1,'80600','NEUVILLETTE',1),(27808,NULL,NULL,1,'72140','NEUVILLETTE EN CHARNIE',1),(27809,NULL,NULL,1,'39800','NEUVILLEY',1),(27810,NULL,NULL,1,'59360','NEUVILLY',1),(27811,NULL,NULL,1,'55120','NEUVILLY EN ARGONNE',1),(27812,NULL,NULL,1,'62580','NEUVIREUIL',1),(27813,NULL,NULL,1,'08430','NEUVIZY',1),(27814,NULL,NULL,1,'03000','NEUVY',1),(27815,NULL,NULL,1,'51310','NEUVY',1),(27816,NULL,NULL,1,'41250','NEUVY',1),(27817,NULL,NULL,1,'61210','NEUVY AU HOULME',1),(27818,NULL,NULL,1,'79130','NEUVY BOUIN',1),(27819,NULL,NULL,1,'18250','NEUVY DEUX CLOCHERS',1),(27820,NULL,NULL,1,'28310','NEUVY EN BEAUCE',1),(27821,NULL,NULL,1,'72240','NEUVY EN CHAMPAGNE',1),(27822,NULL,NULL,1,'28800','NEUVY EN DUNOIS',1),(27823,NULL,NULL,1,'49120','NEUVY EN MAUGES',1),(27824,NULL,NULL,1,'45510','NEUVY EN SULLIAS',1),(27825,NULL,NULL,1,'71130','NEUVY GRANDCHAMP',1),(27826,NULL,NULL,1,'18600','NEUVY LE BARROIS',1),(27827,NULL,NULL,1,'37370','NEUVY LE ROI',1),(27828,NULL,NULL,1,'36100','NEUVY PAILLOUX',1),(27829,NULL,NULL,1,'89570','NEUVY SAUTOUR',1),(27830,NULL,NULL,1,'36230','NEUVY ST SEPULCHRE',1),(27831,NULL,NULL,1,'18330','NEUVY SUR BARANGEON',1),(27832,NULL,NULL,1,'58450','NEUVY SUR LOIRE',1),(27833,NULL,NULL,1,'68220','NEUWILLER',1),(27834,NULL,NULL,1,'67130','NEUWILLER LA ROCHE',1),(27835,NULL,NULL,1,'67330','NEUWILLER LES SAVERNE',1),(27836,NULL,NULL,1,'05100','NEVACHE',1),(27837,NULL,NULL,1,'58000','NEVERS',1),(27838,NULL,NULL,1,'29920','NEVEZ',1),(27839,NULL,NULL,1,'11200','NEVIAN',1),(27840,NULL,NULL,1,'76460','NEVILLE',1),(27841,NULL,NULL,1,'50330','NEVILLE SUR MER',1),(27842,NULL,NULL,1,'45500','NEVOY',1),(27843,NULL,NULL,1,'39380','NEVY LES DOLE',1),(27844,NULL,NULL,1,'39210','NEVY SUR SEILLE',1),(27845,NULL,NULL,1,'87800','NEXON',1),(27846,NULL,NULL,1,'39300','NEY',1),(27847,NULL,NULL,1,'74160','NEYDENS',1),(27848,NULL,NULL,1,'01700','NEYRON',1),(27849,NULL,NULL,1,'78410','NEZEL',1),(27850,NULL,NULL,1,'34120','NEZIGNAN L EVEQUE',1),(27851,NULL,NULL,1,'53400','NIAFLES',1),(27852,NULL,NULL,1,'09400','NIAUX',1),(27853,NULL,NULL,1,'80390','NIBAS',1),(27854,NULL,NULL,1,'45340','NIBELLE',1),(27855,NULL,NULL,1,'04250','NIBLES',1),(27856,NULL,NULL,1,'06100','NICE',1),(27857,NULL,NULL,1,'06300','NICE',1),(27858,NULL,NULL,1,'06200','NICE',1),(27859,NULL,NULL,1,'06000','NICE',1),(27860,NULL,NULL,1,'21330','NICEY',1),(27861,NULL,NULL,1,'55260','NICEY SUR AIRE',1),(27862,NULL,NULL,1,'47190','NICOLE',1),(27863,NULL,NULL,1,'50200','NICORPS',1),(27864,NULL,NULL,1,'57560','NIDERHOFF',1),(27865,NULL,NULL,1,'57116','NIDERVILLER',1),(27866,NULL,NULL,1,'67350','NIEDERALTDORF',1),(27867,NULL,NULL,1,'67110','NIEDERBRONN LES BAINS',1),(27868,NULL,NULL,1,'68290','NIEDERBRUCK',1),(27869,NULL,NULL,1,'68250','NIEDERENTZEN',1),(27870,NULL,NULL,1,'67280','NIEDERHASLACH',1),(27871,NULL,NULL,1,'67207','NIEDERHAUSBERGEN',1),(27872,NULL,NULL,1,'68250','NIEDERHERGHEIM',1),(27873,NULL,NULL,1,'68580','NIEDERLARG',1),(27874,NULL,NULL,1,'67630','NIEDERLAUTERBACH',1),(27875,NULL,NULL,1,'67350','NIEDERMODERN',1),(27876,NULL,NULL,1,'68230','NIEDERMORSCHWIHR',1),(27877,NULL,NULL,1,'67210','NIEDERNAI',1),(27878,NULL,NULL,1,'67470','NIEDERROEDERN',1),(27879,NULL,NULL,1,'67500','NIEDERSCHAEFFOLSHEIM',1),(27880,NULL,NULL,1,'67160','NIEDERSEEBACH',1),(27881,NULL,NULL,1,'67330','NIEDERSOULTZBACH',1),(27882,NULL,NULL,1,'67510','NIEDERSTEINBACH',1),(27883,NULL,NULL,1,'57930','NIEDERSTINZEL',1),(27884,NULL,NULL,1,'57220','NIEDERVISSE',1),(27885,NULL,NULL,1,'62610','NIELLES LES ARDRES',1),(27886,NULL,NULL,1,'62380','NIELLES LES BLEQUIN',1),(27887,NULL,NULL,1,'62185','NIELLES LES CALAIS',1),(27888,NULL,NULL,1,'59850','NIEPPE',1),(27889,NULL,NULL,1,'59400','NIERGNIES',1),(27890,NULL,NULL,1,'15150','NIEUDAN',1),(27891,NULL,NULL,1,'16270','NIEUIL',1),(27892,NULL,NULL,1,'86340','NIEUIL L ESPOIR',1),(27893,NULL,NULL,1,'87510','NIEUL',1),(27894,NULL,NULL,1,'85430','NIEUL LE DOLENT',1),(27895,NULL,NULL,1,'17150','NIEUL LE VIROUIL',1),(27896,NULL,NULL,1,'17810','NIEUL LES STE',1),(27897,NULL,NULL,1,'85240','NIEUL SUR L AUTISE',1),(27898,NULL,NULL,1,'17137','NIEUL SUR MER',1),(27899,NULL,NULL,1,'17600','NIEULLE SUR SEUDRE',1),(27900,NULL,NULL,1,'59143','NIEURLET',1),(27901,NULL,NULL,1,'01120','NIEVROZ',1),(27902,NULL,NULL,1,'68680','NIFFER',1),(27903,NULL,NULL,1,'36250','NIHERNE',1),(27904,NULL,NULL,1,'52150','NIJON',1),(27905,NULL,NULL,1,'57240','NILVANGE',1),(27906,NULL,NULL,1,'30000','NIMES',1),(27907,NULL,NULL,1,'30900','NIMES',1),(27908,NULL,NULL,1,'52800','NINVILLE',1),(27909,NULL,NULL,1,'79000','NIORT',1),(27910,NULL,NULL,1,'11140','NIORT DE SAULT',1),(27911,NULL,NULL,1,'53110','NIORT LA FONTAINE',1),(27912,NULL,NULL,1,'04300','NIOZELLES',1),(27913,NULL,NULL,1,'34440','NISSAN LEZ ENSERUNE',1),(27914,NULL,NULL,1,'65150','NISTOS',1),(27915,NULL,NULL,1,'89310','NITRY',1),(27916,NULL,NULL,1,'57790','NITTING',1),(27917,NULL,NULL,1,'98762','NIUTAHI',1),(27918,NULL,NULL,1,'59230','NIVELLE',1),(27919,NULL,NULL,1,'56130','NIVILLAC',1),(27920,NULL,NULL,1,'60510','NIVILLERS',1),(27921,NULL,NULL,1,'38300','NIVOLAS VERMELLE',1),(27922,NULL,NULL,1,'01230','NIVOLLET MONTGRIFFON',1),(27923,NULL,NULL,1,'55120','NIXEVILLE BLERCOURT',1),(27924,NULL,NULL,1,'31350','NIZAN GESSE',1),(27925,NULL,NULL,1,'32130','NIZAS',1),(27926,NULL,NULL,1,'34320','NIZAS',1),(27927,NULL,NULL,1,'03250','NIZEROLLES',1),(27928,NULL,NULL,1,'02150','NIZY LE COMTE',1),(27929,NULL,NULL,1,'19500','NOAILHAC',1),(27930,NULL,NULL,1,'12320','NOAILHAC',1),(27931,NULL,NULL,1,'81490','NOAILHAC',1),(27932,NULL,NULL,1,'33190','NOAILLAC',1),(27933,NULL,NULL,1,'33730','NOAILLAN',1),(27934,NULL,NULL,1,'81170','NOAILLES',1),(27935,NULL,NULL,1,'60430','NOAILLES',1),(27936,NULL,NULL,1,'19600','NOAILLES',1),(27937,NULL,NULL,1,'42640','NOAILLY',1),(27938,NULL,NULL,1,'48310','NOALHAC',1),(27939,NULL,NULL,1,'63290','NOALHAT',1),(27940,NULL,NULL,1,'27560','NOARDS',1),(27941,NULL,NULL,1,'20229','NOCARIO',1),(27942,NULL,NULL,1,'61340','NOCE',1),(27943,NULL,NULL,1,'20219','NOCETA',1),(27944,NULL,NULL,1,'71600','NOCHIZE',1),(27945,NULL,NULL,1,'21400','NOD SUR SEINE',1),(27946,NULL,NULL,1,'25580','NODS',1),(27947,NULL,NULL,1,'31410','NOE',1),(27948,NULL,NULL,1,'89760','NOE',1),(27949,NULL,NULL,1,'10360','NOE LES MALLETS',1),(27950,NULL,NULL,1,'25500','NOEL CERNEUX',1),(27951,NULL,NULL,1,'49520','NOELLET',1),(27952,NULL,NULL,1,'54260','NOERS',1),(27953,NULL,NULL,1,'62390','NOEUX LES AUXI',1),(27954,NULL,NULL,1,'62290','NOEUX LES MINES',1),(27955,NULL,NULL,1,'31540','NOGARET',1),(27956,NULL,NULL,1,'32110','NOGARO',1),(27957,NULL,NULL,1,'52800','NOGENT',1),(27958,NULL,NULL,1,'10160','NOGENT EN OTHE',1),(27959,NULL,NULL,1,'51420','NOGENT L ABBESSE',1),(27960,NULL,NULL,1,'02310','NOGENT L ARTAUD',1),(27961,NULL,NULL,1,'72110','NOGENT LE BERNARD',1),(27962,NULL,NULL,1,'28630','NOGENT LE PHAYE',1),(27963,NULL,NULL,1,'28210','NOGENT LE ROI',1),(27964,NULL,NULL,1,'28400','NOGENT LE ROTROU',1),(27965,NULL,NULL,1,'27190','NOGENT LE SEC',1),(27966,NULL,NULL,1,'21500','NOGENT LES MONBARD',1),(27967,NULL,NULL,1,'10240','NOGENT SUR AUBE',1),(27968,NULL,NULL,1,'28120','NOGENT SUR EURE',1),(27969,NULL,NULL,1,'72500','NOGENT SUR LOIR',1),(27970,NULL,NULL,1,'94130','NOGENT SUR MARNE',1),(27971,NULL,NULL,1,'60180','NOGENT SUR OISE',1),(27972,NULL,NULL,1,'10400','NOGENT SUR SEINE',1),(27973,NULL,NULL,1,'45290','NOGENT SUR VERNISSON',1),(27974,NULL,NULL,1,'02400','NOGENTEL',1),(27975,NULL,NULL,1,'39570','NOGNA',1),(27976,NULL,NULL,1,'64150','NOGUERES',1),(27977,NULL,NULL,1,'08800','NOHAN',1),(27978,NULL,NULL,1,'63830','NOHANENT',1),(27979,NULL,NULL,1,'18390','NOHANT EN GOUT',1),(27980,NULL,NULL,1,'18310','NOHANT EN GRACAY',1),(27981,NULL,NULL,1,'36400','NOHANT VIC',1),(27982,NULL,NULL,1,'66500','NOHEDES',1),(27983,NULL,NULL,1,'82370','NOHIC',1),(27984,NULL,NULL,1,'21390','NOIDAN',1),(27985,NULL,NULL,1,'70130','NOIDANS LE FERROUX',1),(27986,NULL,NULL,1,'70000','NOIDANS LES VESOUL',1),(27987,NULL,NULL,1,'52600','NOIDANT CHATENOY',1),(27988,NULL,NULL,1,'52200','NOIDANT LE ROCHEUX',1),(27989,NULL,NULL,1,'32130','NOILHAN',1),(27990,NULL,NULL,1,'95590','NOINTEL',1),(27991,NULL,NULL,1,'60600','NOINTEL',1),(27992,NULL,NULL,1,'76210','NOINTOT',1),(27993,NULL,NULL,1,'02340','NOIRCOURT',1),(27994,NULL,NULL,1,'25190','NOIREFONTAINE',1),(27995,NULL,NULL,1,'60480','NOIREMONT',1),(27996,NULL,NULL,1,'42440','NOIRETABLE',1),(27997,NULL,NULL,1,'42111','NOIRETABLE',1),(27998,NULL,NULL,1,'79300','NOIRLIEU',1),(27999,NULL,NULL,1,'51330','NOIRLIEU',1),(28000,NULL,NULL,1,'85330','NOIRMOUTIER EN L ILE',1),(28001,NULL,NULL,1,'70100','NOIRON',1),(28002,NULL,NULL,1,'21910','NOIRON SOUS GEVREY',1),(28003,NULL,NULL,1,'21310','NOIRON SUR BEZE',1),(28004,NULL,NULL,1,'21400','NOIRON SUR SEINE',1),(28005,NULL,NULL,1,'25170','NOIRONTE',1),(28006,NULL,NULL,1,'50320','NOIRPALU',1),(28007,NULL,NULL,1,'79300','NOIRTERRE',1),(28008,NULL,NULL,1,'08400','NOIRVAL',1),(28009,NULL,NULL,1,'94880','NOISEAU',1),(28010,NULL,NULL,1,'77186','NOISIEL',1),(28011,NULL,NULL,1,'57117','NOISSEVILLE',1),(28012,NULL,NULL,1,'93160','NOISY LE GRAND',1),(28013,NULL,NULL,1,'78590','NOISY LE ROI',1),(28014,NULL,NULL,1,'93130','NOISY LE SEC',1),(28015,NULL,NULL,1,'77940','NOISY RUDIGNON',1),(28016,NULL,NULL,1,'77123','NOISY SUR ECOLE',1),(28017,NULL,NULL,1,'95270','NOISY SUR OISE',1),(28018,NULL,NULL,1,'37210','NOIZAY',1),(28019,NULL,NULL,1,'79100','NOIZE',1),(28020,NULL,NULL,1,'24440','NOJALS ET CLOTTE',1),(28021,NULL,NULL,1,'27150','NOJEON EN VEXIN',1),(28022,NULL,NULL,1,'21340','NOLAY',1),(28023,NULL,NULL,1,'58700','NOLAY',1),(28024,NULL,NULL,1,'76780','NOLLEVAL',1),(28025,NULL,NULL,1,'42260','NOLLIEUX',1),(28026,NULL,NULL,1,'59310','NOMAIN',1),(28027,NULL,NULL,1,'47600','NOMDIEU',1),(28028,NULL,NULL,1,'52300','NOMECOURT',1),(28029,NULL,NULL,1,'54610','NOMENY',1),(28030,NULL,NULL,1,'88440','NOMEXY',1),(28031,NULL,NULL,1,'25600','NOMMAY',1),(28032,NULL,NULL,1,'88470','NOMPATELIZE',1),(28033,NULL,NULL,1,'16190','NONAC',1),(28034,NULL,NULL,1,'27320','NONANCOURT',1),(28035,NULL,NULL,1,'14400','NONANT',1),(28036,NULL,NULL,1,'61240','NONANT LE PIN',1),(28037,NULL,NULL,1,'19120','NONARDS',1),(28038,NULL,NULL,1,'16120','NONAVILLE',1),(28039,NULL,NULL,1,'52230','NONCOURT SUR LE RONGEANT',1),(28040,NULL,NULL,1,'63340','NONETTE',1),(28041,NULL,NULL,1,'74330','NONGLARD',1),(28042,NULL,NULL,1,'54450','NONHIGNY',1),(28043,NULL,NULL,1,'07160','NONIERES',1),(28044,NULL,NULL,1,'55210','NONSARD LAMARCHE',1),(28045,NULL,NULL,1,'24300','NONTRON',1),(28046,NULL,NULL,1,'77140','NONVILLE',1),(28047,NULL,NULL,1,'88260','NONVILLE',1),(28048,NULL,NULL,1,'28120','NONVILLIERS GRANDHOUX',1),(28049,NULL,NULL,1,'20217','NONZA',1),(28050,NULL,NULL,1,'88600','NONZEVILLE',1),(28051,NULL,NULL,1,'59670','NOORDPEENE',1),(28052,NULL,NULL,1,'62890','NORDAUSQUES',1),(28053,NULL,NULL,1,'67520','NORDHEIM',1),(28054,NULL,NULL,1,'67150','NORDHOUSE',1),(28055,NULL,NULL,1,'62128','NOREUIL',1),(28056,NULL,NULL,1,'21490','NORGES LA VILLE',1),(28057,NULL,NULL,1,'61190','NORMANDEL',1),(28058,NULL,NULL,1,'27930','NORMANVILLE',1),(28059,NULL,NULL,1,'76640','NORMANVILLE',1),(28060,NULL,NULL,1,'51230','NORMEE',1),(28061,NULL,NULL,1,'21390','NORMIER',1),(28062,NULL,NULL,1,'14100','NOROLLES',1),(28063,NULL,NULL,1,'14700','NORON L ABBAYE',1),(28064,NULL,NULL,1,'14490','NORON LA POTERIE',1),(28065,NULL,NULL,1,'60130','NOROY',1),(28066,NULL,NULL,1,'70000','NOROY LE BOURG',1),(28067,NULL,NULL,1,'70500','NOROY LES JUSSEY',1),(28068,NULL,NULL,1,'02600','NOROY SUR OURCQ',1),(28069,NULL,NULL,1,'62120','NORRENT FONTES',1),(28070,NULL,NULL,1,'14620','NORREY EN AUGE',1),(28071,NULL,NULL,1,'14740','NORREY EN BESSIN',1),(28072,NULL,NULL,1,'51300','NORROIS',1),(28073,NULL,NULL,1,'88800','NORROY',1),(28074,NULL,NULL,1,'54150','NORROY LE SEC',1),(28075,NULL,NULL,1,'57140','NORROY LE VENEUR',1),(28076,NULL,NULL,1,'54700','NORROY LES PONT A MOUSSON',1),(28077,NULL,NULL,1,'62890','NORT LEULINGHEM',1),(28078,NULL,NULL,1,'44390','NORT SUR ERDRE',1),(28079,NULL,NULL,1,'62370','NORTKERQUE',1),(28080,NULL,NULL,1,'76330','NORVILLE',1),(28081,NULL,NULL,1,'05700','NOSSAGE ET BENEVENT',1),(28082,NULL,NULL,1,'88700','NOSSONCOURT',1),(28083,NULL,NULL,1,'56690','NOSTANG',1),(28084,NULL,NULL,1,'23300','NOTH',1),(28085,NULL,NULL,1,'67680','NOTHALTEN',1),(28086,NULL,NULL,1,'13120','NOTRE DAME',1),(28087,NULL,NULL,1,'13370','NOTRE DAME',1),(28088,NULL,NULL,1,'76510','NOTRE DAME D ALIERMONT',1),(28089,NULL,NULL,1,'49380','NOTRE DAME D ALLENCON',1),(28090,NULL,NULL,1,'50810','NOTRE DAME D ELLE',1),(28091,NULL,NULL,1,'27800','NOTRE DAME D EPINE',1),(28092,NULL,NULL,1,'14340','NOTRE DAME D ESTREES',1),(28093,NULL,NULL,1,'37390','NOTRE DAME D OE',1),(28094,NULL,NULL,1,'86330','NOTRE DAME D OR',1),(28095,NULL,NULL,1,'73590','NOTRE DAME DE BELLECOMBE',1),(28096,NULL,NULL,1,'76940','NOTRE DAME DE BLIQUETUIT',1),(28097,NULL,NULL,1,'42120','NOTRE DAME DE BOISSET',1),(28098,NULL,NULL,1,'76960','NOTRE DAME DE BONDEVILLE',1),(28099,NULL,NULL,1,'50210','NOTRE DAME DE CENILLY',1),(28100,NULL,NULL,1,'38450','NOTRE DAME DE COMMIERS',1),(28101,NULL,NULL,1,'14140','NOTRE DAME DE COURSON',1),(28102,NULL,NULL,1,'14170','NOTRE DAME DE FRESNAY',1),(28103,NULL,NULL,1,'44530','NOTRE DAME DE GRACE',1),(28104,NULL,NULL,1,'76330','NOTRE DAME DE GRAVENCHON',1),(28105,NULL,NULL,1,'27940','NOTRE DAME DE L ISLE',1),(28106,NULL,NULL,1,'38470','NOTRE DAME DE L OSIER',1),(28107,NULL,NULL,1,'22410','NOTRE DAME DE LA COUR',1),(28108,NULL,NULL,1,'30570','NOTRE DAME DE LA ROUVIERE',1),(28109,NULL,NULL,1,'14340','NOTRE DAME DE LIVAYE',1),(28110,NULL,NULL,1,'50370','NOTRE DAME DE LIVOYE',1),(28111,NULL,NULL,1,'34380','NOTRE DAME DE LONDRES',1),(28112,NULL,NULL,1,'38220','NOTRE DAME DE MESAGE',1),(28113,NULL,NULL,1,'85690','NOTRE DAME DE MONTS',1),(28114,NULL,NULL,1,'85270','NOTRE DAME DE RIEZ',1),(28115,NULL,NULL,1,'24660','NOTRE DAME DE SANILHAC',1),(28116,NULL,NULL,1,'38144','NOTRE DAME DE VAUX',1),(28117,NULL,NULL,1,'44130','NOTRE DAME DES LANDES',1),(28118,NULL,NULL,1,'44440','NOTRE DAME DES LANGUEURS',1),(28119,NULL,NULL,1,'73460','NOTRE DAME DES MILLIERES',1),(28120,NULL,NULL,1,'76133','NOTRE DAME DU BEC',1),(28121,NULL,NULL,1,'73130','NOTRE DAME DU CRUET',1),(28122,NULL,NULL,1,'22380','NOTRE DAME DU GUILDO',1),(28123,NULL,NULL,1,'27390','NOTRE DAME DU HAMEL',1),(28124,NULL,NULL,1,'76590','NOTRE DAME DU PARC',1),(28125,NULL,NULL,1,'72300','NOTRE DAME DU PE',1),(28126,NULL,NULL,1,'73600','NOTRE DAME DU PRE',1),(28127,NULL,NULL,1,'61100','NOTRE DAME DU ROCHER',1),(28128,NULL,NULL,1,'50140','NOTRE DAME DU TOUCHET',1),(28129,NULL,NULL,1,'28140','NOTTONVILLE',1),(28130,NULL,NULL,1,'86340','NOUAILLE MAUPERTUIS',1),(28131,NULL,NULL,1,'50690','NOUAINVILLE',1),(28132,NULL,NULL,1,'41600','NOUAN LE FUZELIER',1),(28133,NULL,NULL,1,'41220','NOUAN SUR LOIRE',1),(28134,NULL,NULL,1,'72260','NOUANS',1),(28135,NULL,NULL,1,'37460','NOUANS LES FONTAINES',1),(28136,NULL,NULL,1,'08240','NOUART',1),(28137,NULL,NULL,1,'37800','NOUATRE',1),(28138,NULL,NULL,1,'31450','NOUEILLES',1),(28139,NULL,NULL,1,'32270','NOUGAROULET',1),(28140,NULL,NULL,1,'23170','NOUHANT',1),(28141,NULL,NULL,1,'87330','NOUIC',1),(28142,NULL,NULL,1,'65500','NOUILHAN',1),(28143,NULL,NULL,1,'55230','NOUILLONPONT',1),(28144,NULL,NULL,1,'57117','NOUILLY',1),(28145,NULL,NULL,1,'32800','NOULENS',1),(28146,NULL,NULL,1,'98800','NOUMEA',1),(28147,NULL,NULL,1,'60130','NOURARD LE FRANC',1),(28148,NULL,NULL,1,'41310','NOURRAY',1),(28149,NULL,NULL,1,'40380','NOUSSE',1),(28150,NULL,NULL,1,'57720','NOUSSEVILLER LES BITCHE',1),(28151,NULL,NULL,1,'57990','NOUSSEVILLER ST NABOR',1),(28152,NULL,NULL,1,'64420','NOUSTY',1),(28153,NULL,NULL,1,'62370','NOUVELLE EGLISE',1),(28154,NULL,NULL,1,'80860','NOUVION',1),(28155,NULL,NULL,1,'02270','NOUVION ET CATILLON',1),(28156,NULL,NULL,1,'02800','NOUVION LE COMTE',1),(28157,NULL,NULL,1,'02860','NOUVION LE VINEUX',1),(28158,NULL,NULL,1,'08160','NOUVION SUR MEUSE',1),(28159,NULL,NULL,1,'35410','NOUVOITOU',1),(28160,NULL,NULL,1,'02290','NOUVRON VINGRE',1),(28161,NULL,NULL,1,'23600','NOUZERINES',1),(28162,NULL,NULL,1,'23360','NOUZEROLLES',1),(28163,NULL,NULL,1,'23350','NOUZIERS',1),(28164,NULL,NULL,1,'37380','NOUZILLY',1),(28165,NULL,NULL,1,'08700','NOUZONVILLE',1),(28166,NULL,NULL,1,'63220','NOVACELLES',1),(28167,NULL,NULL,1,'73470','NOVALAISE',1),(28168,NULL,NULL,1,'20234','NOVALE',1),(28169,NULL,NULL,1,'57680','NOVEANT SUR MOSELLE',1),(28170,NULL,NULL,1,'74500','NOVEL',1),(28171,NULL,NULL,1,'20211','NOVELLA',1),(28172,NULL,NULL,1,'13550','NOVES',1),(28173,NULL,NULL,1,'54385','NOVIANT AUX PRES',1),(28174,NULL,NULL,1,'90340','NOVILLARD',1),(28175,NULL,NULL,1,'25220','NOVILLARS',1),(28176,NULL,NULL,1,'60730','NOVILLERS',1),(28177,NULL,NULL,1,'08270','NOVION PORCIEN',1),(28178,NULL,NULL,1,'08300','NOVY CHEVRIERES',1),(28179,NULL,NULL,1,'22400','NOYAL',1),(28180,NULL,NULL,1,'35230','NOYAL CHATILLON SUR SEICH',1),(28181,NULL,NULL,1,'56190','NOYAL MUZILLAC',1),(28182,NULL,NULL,1,'56920','NOYAL PONTIVY',1),(28183,NULL,NULL,1,'35560','NOYAL SOUS BAZOUGES',1),(28184,NULL,NULL,1,'44110','NOYAL SUR BRUTZ',1),(28185,NULL,NULL,1,'35530','NOYAL SUR VILAINE',1),(28186,NULL,NULL,1,'02120','NOYALES',1),(28187,NULL,NULL,1,'56450','NOYALO',1),(28188,NULL,NULL,1,'49490','NOYANT',1),(28189,NULL,NULL,1,'03210','NOYANT D ALLIER',1),(28190,NULL,NULL,1,'37800','NOYANT DE TOURAINE',1),(28191,NULL,NULL,1,'02200','NOYANT ET ACONIN',1),(28192,NULL,NULL,1,'49520','NOYANT LA GRAVOYERE',1),(28193,NULL,NULL,1,'49700','NOYANT LA PLAINE',1),(28194,NULL,NULL,1,'38360','NOYAREY',1),(28195,NULL,NULL,1,'62810','NOYELLE VION',1),(28196,NULL,NULL,1,'80150','NOYELLES EN CHAUSSEE',1),(28197,NULL,NULL,1,'62950','NOYELLES GODAULT',1),(28198,NULL,NULL,1,'62770','NOYELLES LES HUMIERES',1),(28199,NULL,NULL,1,'59139','NOYELLES LES SECLIN',1),(28200,NULL,NULL,1,'62980','NOYELLES LES VERMELLES',1),(28201,NULL,NULL,1,'62490','NOYELLES SOUS BELLONNE',1),(28202,NULL,NULL,1,'62221','NOYELLES SOUS LENS',1),(28203,NULL,NULL,1,'59159','NOYELLES SUR ESCAUT',1),(28204,NULL,NULL,1,'80860','NOYELLES SUR MER',1),(28205,NULL,NULL,1,'59550','NOYELLES SUR SAMBRE',1),(28206,NULL,NULL,1,'59282','NOYELLES SUR SELLE',1),(28207,NULL,NULL,1,'62123','NOYELLETTE',1),(28208,NULL,NULL,1,'72430','NOYEN SUR SARTHE',1),(28209,NULL,NULL,1,'77114','NOYEN SUR SEINE',1),(28210,NULL,NULL,1,'27720','NOYERS',1),(28211,NULL,NULL,1,'45260','NOYERS',1),(28212,NULL,NULL,1,'52240','NOYERS',1),(28213,NULL,NULL,1,'89310','NOYERS',1),(28214,NULL,NULL,1,'55800','NOYERS AUZECOURT',1),(28215,NULL,NULL,1,'14210','NOYERS BOCAGE',1),(28216,NULL,NULL,1,'08350','NOYERS PONT MAUGIS',1),(28217,NULL,NULL,1,'60480','NOYERS ST MARTIN',1),(28218,NULL,NULL,1,'41140','NOYERS SUR CHER',1),(28219,NULL,NULL,1,'04200','NOYERS SUR JABRON',1),(28220,NULL,NULL,1,'60400','NOYON',1),(28221,NULL,NULL,1,'10700','NOZAY',1),(28222,NULL,NULL,1,'44170','NOZAY',1),(28223,NULL,NULL,1,'91620','NOZAY',1),(28224,NULL,NULL,1,'39250','NOZEROY',1),(28225,NULL,NULL,1,'18200','NOZIERES',1),(28226,NULL,NULL,1,'07270','NOZIERES',1),(28227,NULL,NULL,1,'49340','NUAILLE',1),(28228,NULL,NULL,1,'17540','NUAILLE D AUNIS',1),(28229,NULL,NULL,1,'17470','NUAILLE SUR BOUTONNE',1),(28230,NULL,NULL,1,'58190','NUARS',1),(28231,NULL,NULL,1,'55250','NUBECOURT',1),(28232,NULL,NULL,1,'12330','NUCES',1),(28233,NULL,NULL,1,'95420','NUCOURT',1),(28234,NULL,NULL,1,'86200','NUEIL SOUS FAYE',1),(28235,NULL,NULL,1,'79250','NUEIL SUR ARGENT',1),(28236,NULL,NULL,1,'49560','NUEIL SUR LAYON',1),(28237,NULL,NULL,1,'69210','NUELLES',1),(28238,NULL,NULL,1,'72370','NUILLE LE JALAIS',1),(28239,NULL,NULL,1,'53210','NUILLE SUR OUETTE',1),(28240,NULL,NULL,1,'53970','NUILLE SUR VICOIN',1),(28241,NULL,NULL,1,'51240','NUISEMENT SUR COOLE',1),(28242,NULL,NULL,1,'89390','NUITS',1),(28243,NULL,NULL,1,'21700','NUITS ST GEORGES',1),(28244,NULL,NULL,1,'98742','NUKU HIVA',1),(28245,NULL,NULL,1,'98773','NUKUTAVAKE',1),(28246,NULL,NULL,1,'76390','NULLEMONT',1),(28247,NULL,NULL,1,'52110','NULLY TREMILLY',1),(28248,NULL,NULL,1,'62270','NUNCQ HAUTECOTE',1),(28249,NULL,NULL,1,'36800','NURET LE FERRON',1),(28250,NULL,NULL,1,'01460','NURIEUX VOLOGNAT',1),(28251,NULL,NULL,1,'80240','NURLU',1),(28252,NULL,NULL,1,'46150','NUZEJOULS',1),(28253,NULL,NULL,1,'66360','NYER',1),(28254,NULL,NULL,1,'49500','NYOISEAU',1),(28255,NULL,NULL,1,'26110','NYONS',1),(28256,NULL,NULL,1,'67230','OBENHEIM',1),(28257,NULL,NULL,1,'67110','OBERBRONN',1),(28258,NULL,NULL,1,'68290','OBERBRUCK',1),(28259,NULL,NULL,1,'68960','OBERDORF',1),(28260,NULL,NULL,1,'67360','OBERDORF SPACHBACH',1),(28261,NULL,NULL,1,'57320','OBERDORFF',1),(28262,NULL,NULL,1,'68250','OBERENTZEN',1),(28263,NULL,NULL,1,'57720','OBERGAILBACH',1),(28264,NULL,NULL,1,'67280','OBERHASLACH',1),(28265,NULL,NULL,1,'67205','OBERHAUSBERGEN',1),(28266,NULL,NULL,1,'68250','OBERHERGHEIM',1),(28267,NULL,NULL,1,'67160','OBERHOFFEN LES WISSENBOUR',1),(28268,NULL,NULL,1,'67240','OBERHOFFEN SUR MODER',1),(28269,NULL,NULL,1,'67250','OBERKUTZENHAUSEN',1),(28270,NULL,NULL,1,'68480','OBERLARG',1),(28271,NULL,NULL,1,'67160','OBERLAUTERBACH',1),(28272,NULL,NULL,1,'67330','OBERMODERN',1),(28273,NULL,NULL,1,'67330','OBERMODERN ZUTZENDORF',1),(28274,NULL,NULL,1,'68420','OBERMORSCHWIHR',1),(28275,NULL,NULL,1,'68130','OBERMORSCHWILLER',1),(28276,NULL,NULL,1,'67210','OBERNAI',1),(28277,NULL,NULL,1,'67250','OBERROEDERN',1),(28278,NULL,NULL,1,'68600','OBERSAASHEIM',1),(28279,NULL,NULL,1,'67203','OBERSCHAEFFOLSHEIM',1),(28280,NULL,NULL,1,'67160','OBERSEEBACH',1),(28281,NULL,NULL,1,'67330','OBERSOULTZBACH',1),(28282,NULL,NULL,1,'67510','OBERSTEINBACH',1),(28283,NULL,NULL,1,'57930','OBERSTINZEL',1),(28284,NULL,NULL,1,'57220','OBERVISSE',1),(28285,NULL,NULL,1,'59570','OBIES',1),(28286,NULL,NULL,1,'19130','OBJAT',1),(28287,NULL,NULL,1,'62920','OBLINGHEM',1),(28288,NULL,NULL,1,'59680','OBRECHIES',1),(28289,NULL,NULL,1,'57170','OBRECK',1),(28290,NULL,NULL,1,'77890','OBSONVILLE',1),(28291,NULL,NULL,1,'36290','OBTERRE',1),(28292,NULL,NULL,1,'21400','OBTREE',1),(28293,NULL,NULL,1,'20117','OCANA',1),(28294,NULL,NULL,1,'61200','OCCAGNES',1),(28295,NULL,NULL,1,'52190','OCCEY',1),(28296,NULL,NULL,1,'20226','OCCHIATANA',1),(28297,NULL,NULL,1,'80600','OCCOCHES',1),(28298,NULL,NULL,1,'80210','OCHANCOURT',1),(28299,NULL,NULL,1,'08240','OCHES',1),(28300,NULL,NULL,1,'54170','OCHEY',1),(28301,NULL,NULL,1,'01200','OCHIAZ',1),(28302,NULL,NULL,1,'59670','OCHTEZEELE',1),(28303,NULL,NULL,1,'77440','OCQUERRE',1),(28304,NULL,NULL,1,'76450','OCQUEVILLE',1),(28305,NULL,NULL,1,'50130','OCTEVILLE',1),(28306,NULL,NULL,1,'50630','OCTEVILLE L AVENEL',1),(28307,NULL,NULL,1,'76930','OCTEVILLE SUR MER',1),(28308,NULL,NULL,1,'34800','OCTON',1),(28309,NULL,NULL,1,'31450','ODARS',1),(28310,NULL,NULL,1,'66120','ODEILLO VIA',1),(28311,NULL,NULL,1,'69460','ODENAS',1),(28312,NULL,NULL,1,'68830','ODEREN',1),(28313,NULL,NULL,1,'52800','ODIVAL',1),(28314,NULL,NULL,1,'59970','ODOMEZ',1),(28315,NULL,NULL,1,'65310','ODOS',1),(28316,NULL,NULL,1,'67520','ODRATZHEIM',1),(28317,NULL,NULL,1,'88500','OELLEVILLE',1),(28318,NULL,NULL,1,'67970','OERMINGEN',1),(28319,NULL,NULL,1,'57600','OETING',1),(28320,NULL,NULL,1,'62130','OEUF EN TERNOIS',1),(28321,NULL,NULL,1,'02160','OEUILLY',1),(28322,NULL,NULL,1,'51480','OEUILLY',1),(28323,NULL,NULL,1,'57100','OEUTRANGE',1),(28324,NULL,NULL,1,'55500','OEY',1),(28325,NULL,NULL,1,'40300','OEYREGAVE',1),(28326,NULL,NULL,1,'40180','OEYRELUY',1),(28327,NULL,NULL,1,'62370','OFFEKERQUE',1),(28328,NULL,NULL,1,'90300','OFFEMONT',1),(28329,NULL,NULL,1,'67850','OFFENDORF',1),(28330,NULL,NULL,1,'67370','OFFENHEIM',1),(28331,NULL,NULL,1,'80590','OFFIGNIES',1),(28332,NULL,NULL,1,'62990','OFFIN',1),(28333,NULL,NULL,1,'39290','OFFLANGES',1),(28334,NULL,NULL,1,'60210','OFFOY',1),(28335,NULL,NULL,1,'80400','OFFOY',1),(28336,NULL,NULL,1,'76550','OFFRANVILLE',1),(28337,NULL,NULL,1,'62250','OFFRETHUN',1),(28338,NULL,NULL,1,'88500','OFFROICOURT',1),(28339,NULL,NULL,1,'67340','OFFWILLER',1),(28340,NULL,NULL,1,'64190','OGENNE CAMPTORT',1),(28341,NULL,NULL,1,'51190','OGER',1),(28342,NULL,NULL,1,'64680','OGEU LES BAINS',1),(28343,NULL,NULL,1,'54450','OGEVILLER',1),(28344,NULL,NULL,1,'20217','OGLIASTRO',1),(28345,NULL,NULL,1,'60440','OGNES',1),(28346,NULL,NULL,1,'51230','OGNES',1),(28347,NULL,NULL,1,'02300','OGNES',1),(28348,NULL,NULL,1,'54330','OGNEVILLE',1),(28349,NULL,NULL,1,'60310','OGNOLLES',1),(28350,NULL,NULL,1,'60810','OGNON',1),(28351,NULL,NULL,1,'57530','OGY',1),(28352,NULL,NULL,1,'59132','OHAIN',1),(28353,NULL,NULL,1,'76560','OHERVILLE',1),(28354,NULL,NULL,1,'02500','OHIS',1),(28355,NULL,NULL,1,'67590','OHLUNGEN',1),(28356,NULL,NULL,1,'67390','OHNENHEIM',1),(28357,NULL,NULL,1,'67640','OHNHEIM',1),(28358,NULL,NULL,1,'70120','OIGNEY',1),(28359,NULL,NULL,1,'62590','OIGNIES',1),(28360,NULL,NULL,1,'41170','OIGNY',1),(28361,NULL,NULL,1,'21450','OIGNY',1),(28362,NULL,NULL,1,'02600','OIGNY EN VALOIS',1),(28363,NULL,NULL,1,'69620','OINGT',1),(28364,NULL,NULL,1,'28700','OINVILLE SOUS AUNEAU',1),(28365,NULL,NULL,1,'28310','OINVILLE ST LIPHARD',1),(28366,NULL,NULL,1,'78250','OINVILLE SUR MONTCIENT',1),(28367,NULL,NULL,1,'79100','OIRON',1),(28368,NULL,NULL,1,'51200','OIRY',1),(28369,NULL,NULL,1,'70700','OISELAY ET GRACHAUX',1),(28370,NULL,NULL,1,'80140','OISEMONT',1),(28371,NULL,NULL,1,'21310','OISILLY',1),(28372,NULL,NULL,1,'41700','OISLY',1),(28373,NULL,NULL,1,'45170','OISON',1),(28374,NULL,NULL,1,'53300','OISSEAU',1),(28375,NULL,NULL,1,'72610','OISSEAU LE PETIT',1),(28376,NULL,NULL,1,'76350','OISSEL',1),(28377,NULL,NULL,1,'77178','OISSERY',1),(28378,NULL,NULL,1,'80540','OISSY',1),(28379,NULL,NULL,1,'59195','OISY',1),(28380,NULL,NULL,1,'02450','OISY',1),(28381,NULL,NULL,1,'58500','OISY',1),(28382,NULL,NULL,1,'62860','OISY LE VERGER',1),(28383,NULL,NULL,1,'72330','OIZE',1),(28384,NULL,NULL,1,'18700','OIZON',1),(28385,NULL,NULL,1,'34390','OLARGUES',1),(28386,NULL,NULL,1,'63210','OLBY',1),(28387,NULL,NULL,1,'20217','OLCANI',1),(28388,NULL,NULL,1,'65350','OLEAC DEBAT',1),(28389,NULL,NULL,1,'65190','OLEAC DESSUS',1),(28390,NULL,NULL,1,'12510','OLEMPS',1),(28391,NULL,NULL,1,'14170','OLENDON',1),(28392,NULL,NULL,1,'20232','OLETTA',1),(28393,NULL,NULL,1,'66360','OLETTE',1),(28394,NULL,NULL,1,'20140','OLIVESE',1),(28395,NULL,NULL,1,'53410','OLIVET',1),(28396,NULL,NULL,1,'45160','OLIVET',1),(28397,NULL,NULL,1,'51700','OLIZY',1),(28398,NULL,NULL,1,'08250','OLIZY PRIMAT',1),(28399,NULL,NULL,1,'55700','OLIZY SUR CHIERS',1),(28400,NULL,NULL,1,'88170','OLLAINVILLE',1),(28401,NULL,NULL,1,'91290','OLLAINVILLE',1),(28402,NULL,NULL,1,'25640','OLLANS',1),(28403,NULL,NULL,1,'28120','OLLE',1),(28404,NULL,NULL,1,'60170','OLLENCOURT',1),(28405,NULL,NULL,1,'54800','OLLEY',1),(28406,NULL,NULL,1,'02480','OLLEZY',1),(28407,NULL,NULL,1,'55230','OLLIERES',1),(28408,NULL,NULL,1,'83470','OLLIERES',1),(28409,NULL,NULL,1,'63880','OLLIERGUES',1),(28410,NULL,NULL,1,'83190','OLLIOULES',1),(28411,NULL,NULL,1,'63450','OLLOIX',1),(28412,NULL,NULL,1,'63880','OLMET',1),(28413,NULL,NULL,1,'34700','OLMET ET VILLECUN',1),(28414,NULL,NULL,1,'20217','OLMETA DI CAPOCORSO',1),(28415,NULL,NULL,1,'20273','OLMETA DI TUDA',1),(28416,NULL,NULL,1,'20113','OLMETO',1),(28417,NULL,NULL,1,'20259','OLMI CAPPELLA',1),(28418,NULL,NULL,1,'20112','OLMICCIA',1),(28419,NULL,NULL,1,'20290','OLMO',1),(28420,NULL,NULL,1,'85340','OLONNE SUR MER',1),(28421,NULL,NULL,1,'34210','OLONZAC',1),(28422,NULL,NULL,1,'64400','OLORON STE MARIE',1),(28423,NULL,NULL,1,'12260','OLS ET RINHODES',1),(28424,NULL,NULL,1,'68480','OLTINGUE',1),(28425,NULL,NULL,1,'67170','OLWISHEIM',1),(28426,NULL,NULL,1,'26400','OMBLEZE',1),(28427,NULL,NULL,1,'60220','OMECOURT',1),(28428,NULL,NULL,1,'54330','OMELMONT',1),(28429,NULL,NULL,1,'95420','OMERVILLE',1),(28430,NULL,NULL,1,'20236','OMESSA',1),(28431,NULL,NULL,1,'33410','OMET',1),(28432,NULL,NULL,1,'65100','OMEX',1),(28433,NULL,NULL,1,'51240','OMEY',1),(28434,NULL,NULL,1,'08450','OMICOURT',1),(28435,NULL,NULL,1,'80320','OMIECOURT',1),(28436,NULL,NULL,1,'02100','OMISSY',1),(28437,NULL,NULL,1,'61160','OMMEEL',1),(28438,NULL,NULL,1,'57810','OMMERAY',1),(28439,NULL,NULL,1,'61160','OMMOY',1),(28440,NULL,NULL,1,'08430','OMONT',1),(28441,NULL,NULL,1,'76730','OMONVILLE',1),(28442,NULL,NULL,1,'50440','OMONVILLE LA PETITE',1),(28443,NULL,NULL,1,'50440','OMONVILLE LA ROGUE',1),(28444,NULL,NULL,1,'15290','OMPS',1),(28445,NULL,NULL,1,'66400','OMS',1),(28446,NULL,NULL,1,'25250','ONANS',1),(28447,NULL,NULL,1,'40380','ONARD',1),(28448,NULL,NULL,1,'70100','ONAY',1),(28449,NULL,NULL,1,'01230','ONCIEU',1),(28450,NULL,NULL,1,'88150','ONCOURT',1),(28451,NULL,NULL,1,'91490','ONCY SUR ECOLE',1),(28452,NULL,NULL,1,'14260','ONDEFONTAINE',1),(28453,NULL,NULL,1,'31330','ONDES',1),(28454,NULL,NULL,1,'40440','ONDRES',1),(28455,NULL,NULL,1,'45390','ONDREVILLE SUR ESSONNE',1),(28456,NULL,NULL,1,'40110','ONESSE ET LAHARIE',1),(28457,NULL,NULL,1,'12850','ONET LE CHATEAU',1),(28458,NULL,NULL,1,'80135','ONEUX',1),(28459,NULL,NULL,1,'04230','ONGLES',1),(28460,NULL,NULL,1,'39250','ONGLIERES',1),(28461,NULL,NULL,1,'10220','ONJON',1),(28462,NULL,NULL,1,'58370','ONLAY',1),(28463,NULL,NULL,1,'59264','ONNAING',1),(28464,NULL,NULL,1,'74490','ONNION',1),(28465,NULL,NULL,1,'39270','ONOZ',1),(28466,NULL,NULL,1,'60650','ONS EN BRAY',1),(28467,NULL,NULL,1,'73310','ONTEX',1),(28468,NULL,NULL,1,'54890','ONVILLE',1),(28469,NULL,NULL,1,'80500','ONVILLERS',1),(28470,NULL,NULL,1,'41150','ONZAIN',1),(28471,NULL,NULL,1,'31110','OO',1),(28472,NULL,NULL,1,'59122','OOST CAPPEL',1),(28473,NULL,NULL,1,'06650','OPIO',1),(28474,NULL,NULL,1,'63540','OPME',1),(28475,NULL,NULL,1,'66600','OPOUL PERILLOS',1),(28476,NULL,NULL,1,'84580','OPPEDE',1),(28477,NULL,NULL,1,'04110','OPPEDETTE',1),(28478,NULL,NULL,1,'70110','OPPENANS',1),(28479,NULL,NULL,1,'62580','OPPY',1),(28480,NULL,NULL,1,'38460','OPTEVOZ',1),(28481,NULL,NULL,1,'64390','ORAAS',1),(28482,NULL,NULL,1,'15260','ORADOUR',1),(28483,NULL,NULL,1,'16140','ORADOUR',1),(28484,NULL,NULL,1,'16500','ORADOUR FANAIS',1),(28485,NULL,NULL,1,'87210','ORADOUR ST GENEST',1),(28486,NULL,NULL,1,'87520','ORADOUR SUR GLANE',1),(28487,NULL,NULL,1,'87150','ORADOUR SUR VAYRES',1),(28488,NULL,NULL,1,'21610','ORAIN',1),(28489,NULL,NULL,1,'02190','ORAINVILLE',1),(28490,NULL,NULL,1,'04700','ORAISON',1),(28491,NULL,NULL,1,'84100','ORANGE',1),(28492,NULL,NULL,1,'39190','ORBAGNA',1),(28493,NULL,NULL,1,'51270','ORBAIS L ABBAYE',1),(28494,NULL,NULL,1,'81120','ORBAN',1),(28495,NULL,NULL,1,'14290','ORBEC',1),(28496,NULL,NULL,1,'63500','ORBEIL',1),(28497,NULL,NULL,1,'32260','ORBESSAN',1),(28498,NULL,NULL,1,'68370','ORBEY',1),(28499,NULL,NULL,1,'37460','ORBIGNY',1),(28500,NULL,NULL,1,'52360','ORBIGNY AU MONT',1),(28501,NULL,NULL,1,'52360','ORBIGNY AU VAL',1),(28502,NULL,NULL,1,'14240','ORBOIS',1),(28503,NULL,NULL,1,'41300','ORCAY',1),(28504,NULL,NULL,1,'78125','ORCEMONT',1),(28505,NULL,NULL,1,'18200','ORCENAIS',1),(28506,NULL,NULL,1,'63670','ORCET',1),(28507,NULL,NULL,1,'52250','ORCEVAUX',1),(28508,NULL,NULL,1,'41190','ORCHAISE',1),(28509,NULL,NULL,1,'39700','ORCHAMPS',1),(28510,NULL,NULL,1,'25390','ORCHAMPS VENNES',1),(28511,NULL,NULL,1,'86230','ORCHES',1),(28512,NULL,NULL,1,'59310','ORCHIES',1),(28513,NULL,NULL,1,'74550','ORCIER',1),(28514,NULL,NULL,1,'05170','ORCIERES',1),(28515,NULL,NULL,1,'26220','ORCINAS',1),(28516,NULL,NULL,1,'63870','ORCINES',1),(28517,NULL,NULL,1,'63210','ORCIVAL',1),(28518,NULL,NULL,1,'51300','ORCONTE',1),(28519,NULL,NULL,1,'32350','ORDAN LARROQUE',1),(28520,NULL,NULL,1,'64130','ORDIARP',1),(28521,NULL,NULL,1,'65200','ORDIZAN',1),(28522,NULL,NULL,1,'33340','ORDONNAC',1),(28523,NULL,NULL,1,'01510','ORDONNAZ',1),(28524,NULL,NULL,1,'31510','ORE',1),(28525,NULL,NULL,1,'64120','OREGUE',1),(28526,NULL,NULL,1,'66360','OREILLA',1),(28527,NULL,NULL,1,'73140','ORELLE',1),(28528,NULL,NULL,1,'80160','ORESMAUX',1),(28529,NULL,NULL,1,'65230','ORGAN',1),(28530,NULL,NULL,1,'25120','ORGEANS BLANCHE FONTAINE',1),(28531,NULL,NULL,1,'16220','ORGEDEUIL',1),(28532,NULL,NULL,1,'09110','ORGEIX',1),(28533,NULL,NULL,1,'39270','ORGELET',1),(28534,NULL,NULL,1,'61230','ORGERES',1),(28535,NULL,NULL,1,'35230','ORGERES',1),(28536,NULL,NULL,1,'28140','ORGERES EN BEAUCE',1),(28537,NULL,NULL,1,'53140','ORGERES LA ROCHE',1),(28538,NULL,NULL,1,'78910','ORGERUS',1),(28539,NULL,NULL,1,'52120','ORGES',1),(28540,NULL,NULL,1,'21490','ORGEUX',1),(28541,NULL,NULL,1,'78630','ORGEVAL',1),(28542,NULL,NULL,1,'02860','ORGEVAL',1),(28543,NULL,NULL,1,'09800','ORGIBET',1),(28544,NULL,NULL,1,'50390','ORGLANDES',1),(28545,NULL,NULL,1,'07150','ORGNAC L AVEN',1),(28546,NULL,NULL,1,'19410','ORGNAC SUR VEZERE',1),(28547,NULL,NULL,1,'13660','ORGON',1),(28548,NULL,NULL,1,'82370','ORGUEIL',1),(28549,NULL,NULL,1,'70110','ORICOURT',1),(28550,NULL,NULL,1,'65190','ORIEUX',1),(28551,NULL,NULL,1,'65200','ORIGNAC',1),(28552,NULL,NULL,1,'33113','ORIGNE',1),(28553,NULL,NULL,1,'53360','ORIGNE',1),(28554,NULL,NULL,1,'17210','ORIGNOLLES',1),(28555,NULL,NULL,1,'21510','ORIGNY',1),(28556,NULL,NULL,1,'02550','ORIGNY EN THIERACHE',1),(28557,NULL,NULL,1,'61130','ORIGNY LE BUTIN',1),(28558,NULL,NULL,1,'61130','ORIGNY LE ROUX',1),(28559,NULL,NULL,1,'10510','ORIGNY LE SEC',1),(28560,NULL,NULL,1,'02390','ORIGNY STE BENOITE',1),(28561,NULL,NULL,1,'64400','ORIN',1),(28562,NULL,NULL,1,'65380','ORINCLES',1),(28563,NULL,NULL,1,'57590','ORIOCOURT',1),(28564,NULL,NULL,1,'26190','ORIOL EN ROYANS',1),(28565,NULL,NULL,1,'16480','ORIOLLES',1),(28566,NULL,NULL,1,'64390','ORION',1),(28567,NULL,NULL,1,'38350','ORIS EN RATTIER',1),(28568,NULL,NULL,1,'40300','ORIST',1),(28569,NULL,NULL,1,'80640','ORIVAL',1),(28570,NULL,NULL,1,'76500','ORIVAL',1),(28571,NULL,NULL,1,'16210','ORIVAL',1),(28572,NULL,NULL,1,'45100','ORLEANS',1),(28573,NULL,NULL,1,'45000','ORLEANS',1),(28574,NULL,NULL,1,'63190','ORLEAT',1),(28575,NULL,NULL,1,'65800','ORLEIX',1),(28576,NULL,NULL,1,'24170','ORLIAC',1),(28577,NULL,NULL,1,'19390','ORLIAC DE BAR',1),(28578,NULL,NULL,1,'24370','ORLIAGUET',1),(28579,NULL,NULL,1,'69530','ORLIENAS',1),(28580,NULL,NULL,1,'28700','ORLU',1),(28581,NULL,NULL,1,'09110','ORLU',1),(28582,NULL,NULL,1,'94310','ORLY',1),(28583,NULL,NULL,1,'77750','ORLY SUR MORIN',1),(28584,NULL,NULL,1,'52200','ORMANCEY',1),(28585,NULL,NULL,1,'77540','ORMEAUX',1),(28586,NULL,NULL,1,'70230','ORMENANS',1),(28587,NULL,NULL,1,'57720','ORMERSVILLER',1),(28588,NULL,NULL,1,'71290','ORMES',1),(28589,NULL,NULL,1,'45140','ORMES',1),(28590,NULL,NULL,1,'27190','ORMES',1),(28591,NULL,NULL,1,'10700','ORMES',1),(28592,NULL,NULL,1,'51370','ORMES',1),(28593,NULL,NULL,1,'54740','ORMES ET VILLE',1),(28594,NULL,NULL,1,'77167','ORMESSON',1),(28595,NULL,NULL,1,'94490','ORMESSON SUR MARNE',1),(28596,NULL,NULL,1,'70300','ORMOICHE',1),(28597,NULL,NULL,1,'28210','ORMOY',1),(28598,NULL,NULL,1,'91540','ORMOY',1),(28599,NULL,NULL,1,'70500','ORMOY',1),(28600,NULL,NULL,1,'89400','ORMOY',1),(28601,NULL,NULL,1,'91150','ORMOY LA RIVIERE',1),(28602,NULL,NULL,1,'60620','ORMOY LE DAVIEN',1),(28603,NULL,NULL,1,'52310','ORMOY LES SEXFONTAINES',1),(28604,NULL,NULL,1,'52120','ORMOY SUR AUBE',1),(28605,NULL,NULL,1,'60800','ORMOY VILLERS',1),(28606,NULL,NULL,1,'38260','ORNACIEUX',1),(28607,NULL,NULL,1,'11200','ORNAISONS',1),(28608,NULL,NULL,1,'25290','ORNANS',1),(28609,NULL,NULL,1,'55400','ORNEL',1),(28610,NULL,NULL,1,'55150','ORNES',1),(28611,NULL,NULL,1,'01210','ORNEX',1),(28612,NULL,NULL,1,'32260','ORNEZAN',1),(28613,NULL,NULL,1,'46330','ORNIAC',1),(28614,NULL,NULL,1,'09400','ORNOLAC USSAT LES BAINS',1),(28615,NULL,NULL,1,'38520','ORNON',1),(28616,NULL,NULL,1,'57420','ORNY',1),(28617,NULL,NULL,1,'60510','OROER',1),(28618,NULL,NULL,1,'98710','OROFARA',1),(28619,NULL,NULL,1,'65320','OROIX',1),(28620,NULL,NULL,1,'57590','ORON',1),(28621,NULL,NULL,1,'79390','OROUX',1),(28622,NULL,NULL,1,'78125','ORPHIN',1),(28623,NULL,NULL,1,'05700','ORPIERRE',1),(28624,NULL,NULL,1,'52700','ORQUEVAUX',1),(28625,NULL,NULL,1,'21450','ORRET',1),(28626,NULL,NULL,1,'64390','ORRIULE',1),(28627,NULL,NULL,1,'28190','ORROUER',1),(28628,NULL,NULL,1,'60129','ORROUY',1),(28629,NULL,NULL,1,'60560','ORRY LA VILLE',1),(28630,NULL,NULL,1,'17480','ORS',1),(28631,NULL,NULL,1,'59360','ORS',1),(28632,NULL,NULL,1,'30200','ORSAN',1),(28633,NULL,NULL,1,'64120','ORSANCO',1),(28634,NULL,NULL,1,'25530','ORSANS',1),(28635,NULL,NULL,1,'11270','ORSANS',1),(28636,NULL,NULL,1,'91400','ORSAY',1),(28637,NULL,NULL,1,'68500','ORSCHWIHR',1),(28638,NULL,NULL,1,'67600','ORSCHWILLER',1),(28639,NULL,NULL,1,'36190','ORSENNES',1),(28640,NULL,NULL,1,'91400','ORSIGNY',1),(28641,NULL,NULL,1,'59530','ORSINVAL',1),(28642,NULL,NULL,1,'63340','ORSONNETTE',1),(28643,NULL,NULL,1,'78660','ORSONVILLE',1),(28644,NULL,NULL,1,'66560','ORTAFFA',1),(28645,NULL,NULL,1,'20234','ORTALE',1),(28646,NULL,NULL,1,'40300','ORTHEVIELLE',1),(28647,NULL,NULL,1,'64300','ORTHEZ',1),(28648,NULL,NULL,1,'30260','ORTHOUX SERIGNAC QUILHAN',1),(28649,NULL,NULL,1,'10700','ORTILLON',1),(28650,NULL,NULL,1,'20290','ORTIPORIO',1),(28651,NULL,NULL,1,'20125','ORTO',1),(28652,NULL,NULL,1,'88700','ORTONCOURT',1),(28653,NULL,NULL,1,'09220','ORUS',1),(28654,NULL,NULL,1,'18200','ORVAL',1),(28655,NULL,NULL,1,'50660','ORVAL',1),(28656,NULL,NULL,1,'44700','ORVAULT',1),(28657,NULL,NULL,1,'27190','ORVAUX',1),(28658,NULL,NULL,1,'25430','ORVE',1),(28659,NULL,NULL,1,'91590','ORVEAU',1),(28660,NULL,NULL,1,'45330','ORVEAU BELLESAUVE',1),(28661,NULL,NULL,1,'21260','ORVILLE',1),(28662,NULL,NULL,1,'36210','ORVILLE',1),(28663,NULL,NULL,1,'61120','ORVILLE',1),(28664,NULL,NULL,1,'62760','ORVILLE',1),(28665,NULL,NULL,1,'45390','ORVILLE',1),(28666,NULL,NULL,1,'60490','ORVILLERS SOREL',1),(28667,NULL,NULL,1,'78910','ORVILLIERS',1),(28668,NULL,NULL,1,'10170','ORVILLIERS ST JULIEN',1),(28669,NULL,NULL,1,'40230','ORX',1),(28670,NULL,NULL,1,'64150','OS MARSILLON',1),(28671,NULL,NULL,1,'20147','OSANI',1),(28672,NULL,NULL,1,'55220','OSCHES',1),(28673,NULL,NULL,1,'68570','OSENBACH',1),(28674,NULL,NULL,1,'71380','OSLON',1),(28675,NULL,NULL,1,'02290','OSLY COURTIL',1),(28676,NULL,NULL,1,'14230','OSMANVILLE',1),(28677,NULL,NULL,1,'18130','OSMERY',1),(28678,NULL,NULL,1,'65350','OSMETS',1),(28679,NULL,NULL,1,'18390','OSMOY',1),(28680,NULL,NULL,1,'78910','OSMOY',1),(28681,NULL,NULL,1,'76660','OSMOY ST VALERY',1),(28682,NULL,NULL,1,'52300','OSNE LE VAL',1),(28683,NULL,NULL,1,'08110','OSNES',1),(28684,NULL,NULL,1,'95520','OSNY',1),(28685,NULL,NULL,1,'40290','OSSAGES',1),(28686,NULL,NULL,1,'64470','OSSAS SUHARE',1),(28687,NULL,NULL,1,'35410','OSSE',1),(28688,NULL,NULL,1,'25360','OSSE',1),(28689,NULL,NULL,1,'64490','OSSE EN ASPE',1),(28690,NULL,NULL,1,'66340','OSSEJA',1),(28691,NULL,NULL,1,'25320','OSSELLE',1),(28692,NULL,NULL,1,'65100','OSSEN',1),(28693,NULL,NULL,1,'64190','OSSENX',1),(28694,NULL,NULL,1,'64390','OSSERAIN RIVAREYTE',1),(28695,NULL,NULL,1,'64780','OSSES',1),(28696,NULL,NULL,1,'10100','OSSEY LES TROIS MAISONS',1),(28697,NULL,NULL,1,'65380','OSSUN',1),(28698,NULL,NULL,1,'65100','OSSUN EZ ANGLES',1),(28699,NULL,NULL,1,'64120','OSTABAT ASME',1),(28700,NULL,NULL,1,'02370','OSTEL',1),(28701,NULL,NULL,1,'68150','OSTHEIM',1),(28702,NULL,NULL,1,'67990','OSTHOFFEN',1),(28703,NULL,NULL,1,'67150','OSTHOUSE',1),(28704,NULL,NULL,1,'62130','OSTREVILLE',1),(28705,NULL,NULL,1,'59162','OSTRICOURT',1),(28706,NULL,NULL,1,'67540','OSTWALD',1),(28707,NULL,NULL,1,'20150','OTA',1),(28708,NULL,NULL,1,'54260','OTHE',1),(28709,NULL,NULL,1,'77280','OTHIS',1),(28710,NULL,NULL,1,'57840','OTTANGE',1),(28711,NULL,NULL,1,'67700','OTTERSTHAL',1),(28712,NULL,NULL,1,'67700','OTTERSWILLER',1),(28713,NULL,NULL,1,'68490','OTTMARSHEIM',1),(28714,NULL,NULL,1,'57220','OTTONVILLE',1),(28715,NULL,NULL,1,'67530','OTTROTT',1),(28716,NULL,NULL,1,'67320','OTTWILLER',1),(28717,NULL,NULL,1,'58500','OUAGNE',1),(28718,NULL,NULL,1,'76450','OUAINVILLE',1),(28719,NULL,NULL,1,'97380','OUANARY',1),(28720,NULL,NULL,1,'97600','OUANGANI',1),(28721,NULL,NULL,1,'89560','OUANNE',1),(28722,NULL,NULL,1,'28150','OUARVILLE',1),(28723,NULL,NULL,1,'41120','OUCHAMPS',1),(28724,NULL,NULL,1,'42155','OUCHES',1),(28725,NULL,NULL,1,'41290','OUCQUES',1),(28726,NULL,NULL,1,'76430','OUDALLE',1),(28727,NULL,NULL,1,'58210','OUDAN',1),(28728,NULL,NULL,1,'60860','OUDEUIL',1),(28729,NULL,NULL,1,'59670','OUDEZEELE',1),(28730,NULL,NULL,1,'52310','OUDINCOURT',1),(28731,NULL,NULL,1,'44521','OUDON',1),(28732,NULL,NULL,1,'57110','OUDRENNE',1),(28733,NULL,NULL,1,'71420','OUDRY',1),(28734,NULL,NULL,1,'98821','OUEGOA',1),(28735,NULL,NULL,1,'65190','OUEILLOUX',1),(28736,NULL,NULL,1,'28500','OUERRE',1),(28737,NULL,NULL,1,'29242','OUESSANT',1),(28738,NULL,NULL,1,'14270','OUEZY',1),(28739,NULL,NULL,1,'14220','OUFFIERES',1),(28740,NULL,NULL,1,'70500','OUGE',1),(28741,NULL,NULL,1,'21600','OUGES',1),(28742,NULL,NULL,1,'39350','OUGNEY',1),(28743,NULL,NULL,1,'25640','OUGNEY DOUVOT',1),(28744,NULL,NULL,1,'58110','OUGNY',1),(28745,NULL,NULL,1,'25520','OUHANS',1),(28746,NULL,NULL,1,'43510','OUIDES',1),(28747,NULL,NULL,1,'64160','OUILLON',1),(28748,NULL,NULL,1,'14590','OUILLY DU HOULEY',1),(28749,NULL,NULL,1,'14190','OUILLY LE TESSON',1),(28750,NULL,NULL,1,'14100','OUILLY LE VICOMTE',1),(28751,NULL,NULL,1,'14150','OUISTREHAM',1),(28752,NULL,NULL,1,'36800','OULCHES',1),(28753,NULL,NULL,1,'02160','OULCHES LA VALLEE FOULON',1),(28754,NULL,NULL,1,'02210','OULCHY LA VILLE',1),(28755,NULL,NULL,1,'02210','OULCHY LE CHATEAU',1),(28756,NULL,NULL,1,'28260','OULINS',1),(28757,NULL,NULL,1,'38520','OULLES',1),(28758,NULL,NULL,1,'69600','OULLINS',1),(28759,NULL,NULL,1,'85420','OULMES',1),(28760,NULL,NULL,1,'58700','OULON',1),(28761,NULL,NULL,1,'39380','OUNANS',1),(28762,NULL,NULL,1,'34210','OUPIA',1),(28763,NULL,NULL,1,'39700','OUR',1),(28764,NULL,NULL,1,'60480','OURCEL MAISON',1),(28765,NULL,NULL,1,'26120','OURCHES',1),(28766,NULL,NULL,1,'55190','OURCHES SUR MEUSE',1),(28767,NULL,NULL,1,'65370','OURDE',1),(28768,NULL,NULL,1,'65100','OURDIS COTDOUSSAN',1),(28769,NULL,NULL,1,'65100','OURDON',1),(28770,NULL,NULL,1,'58130','OUROUER',1),(28771,NULL,NULL,1,'18350','OUROUER LES BOURDELINS',1),(28772,NULL,NULL,1,'69860','OUROUX',1),(28773,NULL,NULL,1,'58230','OUROUX EN MORVAN',1),(28774,NULL,NULL,1,'71800','OUROUX SOUS LE BOIS STE M',1),(28775,NULL,NULL,1,'71370','OUROUX SUR SAONE',1),(28776,NULL,NULL,1,'65490','OURSBELILLE',1),(28777,NULL,NULL,1,'62460','OURTON',1),(28778,NULL,NULL,1,'76450','OURVILLE EN CAUX',1),(28779,NULL,NULL,1,'57290','OURY',1),(28780,NULL,NULL,1,'64320','OUSSE',1),(28781,NULL,NULL,1,'40110','OUSSE SUZAN',1),(28782,NULL,NULL,1,'39800','OUSSIERES',1),(28783,NULL,NULL,1,'45250','OUSSON SUR LOIRE',1),(28784,NULL,NULL,1,'45290','OUSSOY EN GATINAIS',1),(28785,NULL,NULL,1,'09140','OUST',1),(28786,NULL,NULL,1,'80460','OUST MAREST',1),(28787,NULL,NULL,1,'65100','OUSTE',1),(28788,NULL,NULL,1,'45480','OUTARVILLE',1),(28789,NULL,NULL,1,'51290','OUTINES',1),(28790,NULL,NULL,1,'62230','OUTREAU',1),(28791,NULL,NULL,1,'80600','OUTREBOIS',1),(28792,NULL,NULL,1,'52150','OUTREMECOURT',1),(28793,NULL,NULL,1,'51300','OUTREPONT',1),(28794,NULL,NULL,1,'01430','OUTRIAZ',1),(28795,NULL,NULL,1,'25530','OUVANS',1),(28796,NULL,NULL,1,'62380','OUVE WIRQUIN',1),(28797,NULL,NULL,1,'98814','OUVEA',1),(28798,NULL,NULL,1,'11590','OUVEILLAN',1),(28799,NULL,NULL,1,'50210','OUVILLE',1),(28800,NULL,NULL,1,'76760','OUVILLE L ABBAYE',1),(28801,NULL,NULL,1,'14170','OUVILLE LA BIEN TOURNEE',1),(28802,NULL,NULL,1,'76860','OUVILLE LA RIVIERE',1),(28803,NULL,NULL,1,'45150','OUVROUER LES CHAMPS',1),(28804,NULL,NULL,1,'86380','OUZILLY',1),(28805,NULL,NULL,1,'86330','OUZILLY VIGNOLLES',1),(28806,NULL,NULL,1,'45290','OUZOUER DES CHAMPS',1),(28807,NULL,NULL,1,'41160','OUZOUER LE DOYEN',1),(28808,NULL,NULL,1,'41240','OUZOUER LE MARCHE',1),(28809,NULL,NULL,1,'45270','OUZOUER SOUS BELLEGARDE',1),(28810,NULL,NULL,1,'45570','OUZOUER SUR LOIRE',1),(28811,NULL,NULL,1,'45250','OUZOUER SUR TREZEE',1),(28812,NULL,NULL,1,'65400','OUZOUS',1),(28813,NULL,NULL,1,'70360','OVANCHES',1),(28814,NULL,NULL,1,'80300','OVILLERS BOISSELLE',1),(28815,NULL,NULL,1,'59670','OXELAERE',1),(28816,NULL,NULL,1,'71610','OYE',1),(28817,NULL,NULL,1,'25160','OYE ET PALLET',1),(28818,NULL,NULL,1,'62215','OYE PLAGE',1),(28819,NULL,NULL,1,'51120','OYES',1),(28820,NULL,NULL,1,'38690','OYEU',1),(28821,NULL,NULL,1,'01100','OYONNAX',1),(28822,NULL,NULL,1,'86220','OYRE',1),(28823,NULL,NULL,1,'70600','OYRIERES',1),(28824,NULL,NULL,1,'28700','OYSONVILLE',1),(28825,NULL,NULL,1,'38780','OYTIER ST OBLAS',1),(28826,NULL,NULL,1,'38114','OZ',1),(28827,NULL,NULL,1,'01190','OZAN',1),(28828,NULL,NULL,1,'05400','OZE',1),(28829,NULL,NULL,1,'71700','OZENAY',1),(28830,NULL,NULL,1,'64300','OZENX MONTESTRUCQ',1),(28831,NULL,NULL,1,'54150','OZERAILLES',1),(28832,NULL,NULL,1,'50310','OZEVILLE',1),(28833,NULL,NULL,1,'52700','OZIERES',1),(28834,NULL,NULL,1,'17500','OZILLAC',1),(28835,NULL,NULL,1,'77330','OZOIR LA FERRIERE',1),(28836,NULL,NULL,1,'28200','OZOIR LE BREUIL',1),(28837,NULL,NULL,1,'71120','OZOLLES',1),(28838,NULL,NULL,1,'07370','OZON',1),(28839,NULL,NULL,1,'65190','OZON',1),(28840,NULL,NULL,1,'77720','OZOUER LE REPOS',1),(28841,NULL,NULL,1,'77390','OZOUER LE VOULGIS',1),(28842,NULL,NULL,1,'40380','OZOURT',1),(28843,NULL,NULL,1,'02220','PAARS',1),(28844,NULL,NULL,1,'22200','PABU',1),(28845,NULL,NULL,1,'61250','PACE',1),(28846,NULL,NULL,1,'35740','PACE',1),(28847,NULL,NULL,1,'38270','PACT',1),(28848,NULL,NULL,1,'89160','PACY SUR ARMANCON',1),(28849,NULL,NULL,1,'27120','PACY SUR EURE',1),(28850,NULL,NULL,1,'11350','PADERN',1),(28851,NULL,NULL,1,'81340','PADIES',1),(28852,NULL,NULL,1,'46500','PADIRAC',1),(28853,NULL,NULL,1,'88700','PADOUX',1),(28854,NULL,NULL,1,'98711','PAEA',1),(28855,NULL,NULL,1,'87230','PAGEAS',1),(28856,NULL,NULL,1,'39350','PAGNEY',1),(28857,NULL,NULL,1,'54200','PAGNEY DERRIERE BARINE',1),(28858,NULL,NULL,1,'39330','PAGNOZ',1),(28859,NULL,NULL,1,'55140','PAGNY LA BLANCHE COTE',1),(28860,NULL,NULL,1,'21250','PAGNY LA VILLE',1),(28861,NULL,NULL,1,'21250','PAGNY LE CHATEAU',1),(28862,NULL,NULL,1,'57420','PAGNY LES GOIN',1),(28863,NULL,NULL,1,'55190','PAGNY SUR MEUSE',1),(28864,NULL,NULL,1,'54530','PAGNY SUR MOSELLE',1),(28865,NULL,NULL,1,'64120','PAGOLLE',1),(28866,NULL,NULL,1,'65240','PAILHAC',1),(28867,NULL,NULL,1,'07410','PAILHARES',1),(28868,NULL,NULL,1,'15800','PAILHEROLS',1),(28869,NULL,NULL,1,'34490','PAILHES',1),(28870,NULL,NULL,1,'09130','PAILHES',1),(28871,NULL,NULL,1,'60120','PAILLART',1),(28872,NULL,NULL,1,'17470','PAILLE',1),(28873,NULL,NULL,1,'59295','PAILLENCOURT',1),(28874,NULL,NULL,1,'33550','PAILLET',1),(28875,NULL,NULL,1,'47440','PAILLOLES',1),(28876,NULL,NULL,1,'89140','PAILLY',1),(28877,NULL,NULL,1,'44560','PAIMBOEUF',1),(28878,NULL,NULL,1,'22500','PAIMPOL',1),(28879,NULL,NULL,1,'35380','PAIMPONT',1),(28880,NULL,NULL,1,'21360','PAINBLANC',1),(28881,NULL,NULL,1,'88100','PAIR ET GRANDRUPT',1),(28882,NULL,NULL,1,'02160','PAISSY',1),(28883,NULL,NULL,1,'10160','PAISY COSDON',1),(28884,NULL,NULL,1,'98890','PAITA',1),(28885,NULL,NULL,1,'79170','PAIZAY LE CHAPT',1),(28886,NULL,NULL,1,'86300','PAIZAY LE SEC',1),(28887,NULL,NULL,1,'79500','PAIZAY LE TORT',1),(28888,NULL,NULL,1,'16240','PAIZAY NAUDOUIN EMBOURIE',1),(28889,NULL,NULL,1,'38260','PAJAY',1),(28890,NULL,NULL,1,'38137','PALADRU',1),(28891,NULL,NULL,1,'11330','PALAIRAC',1),(28892,NULL,NULL,1,'91120','PALAISEAU',1),(28893,NULL,NULL,1,'52600','PALAISEUL',1),(28894,NULL,NULL,1,'11570','PALAJA',1),(28895,NULL,NULL,1,'31220','PALAMINY',1),(28896,NULL,NULL,1,'70200','PALANTE',1),(28897,NULL,NULL,1,'25440','PALANTINE',1),(28898,NULL,NULL,1,'20226','PALASCA',1),(28899,NULL,NULL,1,'66340','PALAU DE CERDAGNE',1),(28900,NULL,NULL,1,'66690','PALAU DEL VIDRE',1),(28901,NULL,NULL,1,'34250','PALAVAS LES FLOTS',1),(28902,NULL,NULL,1,'19190','PALAZINGES',1),(28903,NULL,NULL,1,'77710','PALEY',1),(28904,NULL,NULL,1,'24480','PALEYRAC',1),(28905,NULL,NULL,1,'48100','PALHERS',1),(28906,NULL,NULL,1,'71430','PALINGES',1),(28907,NULL,NULL,1,'10190','PALIS',1),(28908,NULL,NULL,1,'25870','PALISE',1),(28909,NULL,NULL,1,'19160','PALISSE',1),(28910,NULL,NULL,1,'63550','PALLADUC',1),(28911,NULL,NULL,1,'32230','PALLANNE',1),(28912,NULL,NULL,1,'71350','PALLEAU',1),(28913,NULL,NULL,1,'88330','PALLEGNEY',1),(28914,NULL,NULL,1,'81700','PALLEVILLE',1),(28915,NULL,NULL,1,'85670','PALLUAU',1),(28916,NULL,NULL,1,'36500','PALLUAU SUR INDRE',1),(28917,NULL,NULL,1,'16390','PALLUAUD',1),(28918,NULL,NULL,1,'73200','PALLUD',1),(28919,NULL,NULL,1,'62860','PALLUEL',1),(28920,NULL,NULL,1,'12310','PALMAS',1),(28921,NULL,NULL,1,'97413','PALMISTE ROUGE',1),(28922,NULL,NULL,1,'20134','PALNECA',1),(28923,NULL,NULL,1,'42890','PALOGNEUX',1),(28924,NULL,NULL,1,'13550','PALUD DES NOVES',1),(28925,NULL,NULL,1,'76450','PALUEL',1),(28926,NULL,NULL,1,'97610','PAMANDZI',1),(28927,NULL,NULL,1,'77830','PAMFOU',1),(28928,NULL,NULL,1,'09100','PAMIERS',1),(28929,NULL,NULL,1,'81190','PAMPELONNE',1),(28930,NULL,NULL,1,'79220','PAMPLIE',1),(28931,NULL,NULL,1,'79800','PAMPROUX',1),(28932,NULL,NULL,1,'32140','PANASSAC',1),(28933,NULL,NULL,1,'87350','PANAZOL',1),(28934,NULL,NULL,1,'35320','PANCE',1),(28935,NULL,NULL,1,'52230','PANCEY',1),(28936,NULL,NULL,1,'20251','PANCHERACCIA',1),(28937,NULL,NULL,1,'02860','PANCY COURTECON',1),(28938,NULL,NULL,1,'19150','PANDRIGNES',1),(28939,NULL,NULL,1,'57530','PANGE',1),(28940,NULL,NULL,1,'21540','PANGES',1),(28941,NULL,NULL,1,'27510','PANILLEUSE',1),(28942,NULL,NULL,1,'38730','PANISSAGE',1),(28943,NULL,NULL,1,'42360','PANISSIERES',1),(28944,NULL,NULL,1,'32110','PANJAS',1),(28945,NULL,NULL,1,'27320','PANLATTE',1),(28946,NULL,NULL,1,'44440','PANNECE',1),(28947,NULL,NULL,1,'45300','PANNECIERES',1),(28948,NULL,NULL,1,'45700','PANNES',1),(28949,NULL,NULL,1,'54470','PANNES',1),(28950,NULL,NULL,1,'39570','PANNESSIERES',1),(28951,NULL,NULL,1,'72600','PANON',1),(28952,NULL,NULL,1,'38460','PANOSSAS',1),(28953,NULL,NULL,1,'93500','PANTIN',1),(28954,NULL,NULL,1,'37220','PANZOULT',1),(28955,NULL,NULL,1,'98712','PAPARA',1),(28956,NULL,NULL,1,'98727','PAPEARI',1),(28957,NULL,NULL,1,'98714','PAPEETE',1),(28958,NULL,NULL,1,'98707','PAPENOO',1),(28959,NULL,NULL,1,'98729','PAPETOAI',1),(28960,NULL,NULL,1,'02260','PAPLEUX',1),(28961,NULL,NULL,1,'13520','PARADOU',1),(28962,NULL,NULL,1,'35400','PARAME',1),(28963,NULL,NULL,1,'18220','PARASSY',1),(28964,NULL,NULL,1,'20229','PARATA',1),(28965,NULL,NULL,1,'78660','PARAY DOUAVILLE',1),(28966,NULL,NULL,1,'03230','PARAY LE FRESIL',1),(28967,NULL,NULL,1,'71600','PARAY LE MONIAL',1),(28968,NULL,NULL,1,'03500','PARAY SOUS BRIAILLES',1),(28969,NULL,NULL,1,'91550','PARAY VIEILLE POSTE',1),(28970,NULL,NULL,1,'91320','PARAY VIEILLE POSTE',1),(28971,NULL,NULL,1,'11200','PARAZA',1),(28972,NULL,NULL,1,'64360','PARBAYSE',1),(28973,NULL,NULL,1,'76210','PARC D ANXTOT',1),(28974,NULL,NULL,1,'49390','PARCAY LES PINS',1),(28975,NULL,NULL,1,'37210','PARCAY MESLAY',1),(28976,NULL,NULL,1,'37220','PARCAY SUR VIENNE',1),(28977,NULL,NULL,1,'35210','PARCE',1),(28978,NULL,NULL,1,'72300','PARCE SUR SARTHE',1),(28979,NULL,NULL,1,'39100','PARCEY',1),(28980,NULL,NULL,1,'01600','PARCIEUX',1),(28981,NULL,NULL,1,'24410','PARCOUL',1),(28982,NULL,NULL,1,'02210','PARCY ET TIGNY',1),(28983,NULL,NULL,1,'34360','PARDAILHAN',1),(28984,NULL,NULL,1,'47120','PARDAILLAN',1),(28985,NULL,NULL,1,'64150','PARDIES',1),(28986,NULL,NULL,1,'64800','PARDIES PIETAT',1),(28987,NULL,NULL,1,'63500','PARDINES',1),(28988,NULL,NULL,1,'65100','PAREAC',1),(28989,NULL,NULL,1,'55160','PAREID',1),(28990,NULL,NULL,1,'33290','PAREMPUYRE',1),(28991,NULL,NULL,1,'72140','PARENNES',1),(28992,NULL,NULL,1,'63270','PARENT',1),(28993,NULL,NULL,1,'63500','PARENTIGNAT',1),(28994,NULL,NULL,1,'40160','PARENTIS EN BORN',1),(28995,NULL,NULL,1,'62650','PARENTY',1),(28996,NULL,NULL,1,'88800','PAREY SOUS MONTFORT',1),(28997,NULL,NULL,1,'54330','PAREY ST CESAIRE',1),(28998,NULL,NULL,1,'61400','PARFONDEVAL',1),(28999,NULL,NULL,1,'02360','PARFONDEVAL',1),(29000,NULL,NULL,1,'02840','PARFONDRU',1),(29001,NULL,NULL,1,'55400','PARFONDRUPT',1),(29002,NULL,NULL,1,'14240','PARFOURU L ECLIN',1),(29003,NULL,NULL,1,'14310','PARFOURU SUR ODON',1),(29004,NULL,NULL,1,'02160','PARGNAN',1),(29005,NULL,NULL,1,'80190','PARGNY',1),(29006,NULL,NULL,1,'02000','PARGNY FILAIN',1),(29007,NULL,NULL,1,'02330','PARGNY LA DHUYS',1),(29008,NULL,NULL,1,'02270','PARGNY LES BOIS',1),(29009,NULL,NULL,1,'51390','PARGNY LES REIMS',1),(29010,NULL,NULL,1,'08300','PARGNY RESSON',1),(29011,NULL,NULL,1,'88350','PARGNY SOUS MUREAU',1),(29012,NULL,NULL,1,'51340','PARGNY SUR SAULX',1),(29013,NULL,NULL,1,'10210','PARGUES',1),(29014,NULL,NULL,1,'30730','PARIGNARGUES',1),(29015,NULL,NULL,1,'35133','PARIGNE',1),(29016,NULL,NULL,1,'72250','PARIGNE L EVEQUE',1),(29017,NULL,NULL,1,'72330','PARIGNE LE POLIN',1),(29018,NULL,NULL,1,'53100','PARIGNE SUR BRAYE',1),(29019,NULL,NULL,1,'42120','PARIGNY',1),(29020,NULL,NULL,1,'50600','PARIGNY',1),(29021,NULL,NULL,1,'58210','PARIGNY LA ROSE',1),(29022,NULL,NULL,1,'58320','PARIGNY LES VAUX',1),(29023,NULL,NULL,1,'75010','PARIS 10EME ARRONDISSEMENT',1),(29024,NULL,NULL,1,'75011','PARIS 11EME ARRONDISSEMENT',1),(29025,NULL,NULL,1,'75012','PARIS 12EME ARRONDISSEMENT',1),(29026,NULL,NULL,1,'75013','PARIS 13EME ARRONDISSEMENT',1),(29027,NULL,NULL,1,'75014','PARIS 14EME ARRONDISSEMENT',1),(29028,NULL,NULL,1,'75015','PARIS 15EME ARRONDISSEMENT',1),(29029,NULL,NULL,1,'75116','PARIS 16EME ARRONDISSEMENT',1),(29030,NULL,NULL,1,'75016','PARIS 16EME ARRONDISSEMENT',1),(29031,NULL,NULL,1,'75017','PARIS 17EME ARRONDISSEMENT',1),(29032,NULL,NULL,1,'75018','PARIS 18EME ARRONDISSEMENT',1),(29033,NULL,NULL,1,'75019','PARIS 19EME ARRONDISSEMENT',1),(29034,NULL,NULL,1,'75001','PARIS 1ER ARRONDISSEMENT',1),(29035,NULL,NULL,1,'75020','PARIS 20EME ARRONDISSEMENT',1),(29036,NULL,NULL,1,'75002','PARIS 2EME ARRONDISSEMENT',1),(29037,NULL,NULL,1,'75003','PARIS 3EME ARRONDISSEMENT',1),(29038,NULL,NULL,1,'75004','PARIS 4EME ARRONDISSEMENT',1),(29039,NULL,NULL,1,'75005','PARIS 5EME ARRONDISSEMENT',1),(29040,NULL,NULL,1,'75006','PARIS 6EME ARRONDISSEMENT',1),(29041,NULL,NULL,1,'75007','PARIS 7EME ARRONDISSEMENT',1),(29042,NULL,NULL,1,'75008','PARIS 8EME ARRONDISSEMENT',1),(29043,NULL,NULL,1,'75009','PARIS 9EME ARRONDISSEMENT',1),(29044,NULL,NULL,1,'71150','PARIS L HOPITAL',1),(29045,NULL,NULL,1,'81310','PARISOT',1),(29046,NULL,NULL,1,'82160','PARISOT',1),(29047,NULL,NULL,1,'15290','PARLAN',1),(29048,NULL,NULL,1,'26120','PARLANGES',1),(29049,NULL,NULL,1,'40310','PARLEBOSCQ',1),(29050,NULL,NULL,1,'78150','PARLY',1),(29051,NULL,NULL,1,'89240','PARLY',1),(29052,NULL,NULL,1,'95620','PARMAIN',1),(29053,NULL,NULL,1,'38390','PARMILIEU',1),(29054,NULL,NULL,1,'46140','PARNAC',1),(29055,NULL,NULL,1,'36170','PARNAC',1),(29056,NULL,NULL,1,'26750','PARNANS',1),(29057,NULL,NULL,1,'18130','PARNAY',1),(29058,NULL,NULL,1,'49730','PARNAY',1),(29059,NULL,NULL,1,'53260','PARNE SUR ROC',1),(29060,NULL,NULL,1,'60240','PARNES',1),(29061,NULL,NULL,1,'52400','PARNOT',1),(29062,NULL,NULL,1,'52400','PARNOY EN BASSIGNY',1),(29063,NULL,NULL,1,'55120','PAROIS',1),(29064,NULL,NULL,1,'89100','PARON',1),(29065,NULL,NULL,1,'25440','PAROY',1),(29066,NULL,NULL,1,'77520','PAROY',1),(29067,NULL,NULL,1,'89210','PAROY EN OTHE',1),(29068,NULL,NULL,1,'52300','PAROY SUR SAULX',1),(29069,NULL,NULL,1,'89300','PAROY SUR THOLON',1),(29070,NULL,NULL,1,'36210','PARPECAY',1),(29071,NULL,NULL,1,'02240','PARPEVILLE',1),(29072,NULL,NULL,1,'47210','PARRANQUET',1),(29073,NULL,NULL,1,'54370','PARROY',1),(29074,NULL,NULL,1,'10330','PARS LES CHAVANGES',1),(29075,NULL,NULL,1,'10100','PARS LES ROMILLY',1),(29076,NULL,NULL,1,'33570','PARSAC',1),(29077,NULL,NULL,1,'23140','PARSAC',1),(29078,NULL,NULL,1,'79200','PARTHENAY',1),(29079,NULL,NULL,1,'35850','PARTHENAY DE BRETAGNE',1),(29080,NULL,NULL,1,'20147','PARTINELLO',1),(29081,NULL,NULL,1,'54480','PARUX',1),(29082,NULL,NULL,1,'01300','PARVES',1),(29083,NULL,NULL,1,'27180','PARVILLE',1),(29084,NULL,NULL,1,'80700','PARVILLERS LE QUESNOY',1),(29085,NULL,NULL,1,'16450','PARZAC',1),(29086,NULL,NULL,1,'79100','PAS DE JEU',1),(29087,NULL,NULL,1,'74100','PAS DE L ECHELLE',1),(29088,NULL,NULL,1,'13700','PAS DES LANCIERS',1),(29089,NULL,NULL,1,'13730','PAS DES LANCIERS',1),(29090,NULL,NULL,1,'62760','PAS EN ARTOIS',1),(29091,NULL,NULL,1,'89310','PASILLY',1),(29092,NULL,NULL,1,'63290','PASLIERES',1),(29093,NULL,NULL,1,'02200','PASLY',1),(29094,NULL,NULL,1,'21370','PASQUES',1),(29095,NULL,NULL,1,'66300','PASSA',1),(29096,NULL,NULL,1,'61350','PASSAIS',1),(29097,NULL,NULL,1,'25360','PASSAVANT',1),(29098,NULL,NULL,1,'51800','PASSAVANT EN ARGONNE',1),(29099,NULL,NULL,1,'70210','PASSAVANT LA ROCHERE',1),(29100,NULL,NULL,1,'49560','PASSAVANT SUR LAYON',1),(29101,NULL,NULL,1,'44118','PASSAY',1),(29102,NULL,NULL,1,'60400','PASSEL',1),(29103,NULL,NULL,1,'39230','PASSENANS',1),(29104,NULL,NULL,1,'01260','PASSIN',1),(29105,NULL,NULL,1,'38510','PASSINS',1),(29106,NULL,NULL,1,'16480','PASSIRAC',1),(29107,NULL,NULL,1,'25690','PASSONFONTAINE',1),(29108,NULL,NULL,1,'74480','PASSY',1),(29109,NULL,NULL,1,'71220','PASSY',1),(29110,NULL,NULL,1,'89510','PASSY',1),(29111,NULL,NULL,1,'74190','PASSY',1),(29112,NULL,NULL,1,'02470','PASSY EN VALOIS',1),(29113,NULL,NULL,1,'51700','PASSY GRIGNY',1),(29114,NULL,NULL,1,'02850','PASSY SUR MARNE',1),(29115,NULL,NULL,1,'77480','PASSY SUR SEINE',1),(29116,NULL,NULL,1,'20121','PASTRICCIOLA',1),(29117,NULL,NULL,1,'45310','PATAY',1),(29118,NULL,NULL,1,'39130','PATORNAY',1),(29119,NULL,NULL,1,'20253','PATRIMONIO',1),(29120,NULL,NULL,1,'64000','PAU',1),(29121,NULL,NULL,1,'45200','PAUCOURT',1),(29122,NULL,NULL,1,'36260','PAUDY',1),(29123,NULL,NULL,1,'63410','PAUGNAT',1),(29124,NULL,NULL,1,'32500','PAUILHAC',1),(29125,NULL,NULL,1,'33250','PAUILLAC',1),(29126,NULL,NULL,1,'22340','PAULE',1),(29127,NULL,NULL,1,'15430','PAULHAC',1),(29128,NULL,NULL,1,'31380','PAULHAC',1),(29129,NULL,NULL,1,'43100','PAULHAC',1),(29130,NULL,NULL,1,'48140','PAULHAC EN MARGERIDE',1),(29131,NULL,NULL,1,'43230','PAULHAGUET',1),(29132,NULL,NULL,1,'34230','PAULHAN',1),(29133,NULL,NULL,1,'12520','PAULHE',1),(29134,NULL,NULL,1,'15230','PAULHENC',1),(29135,NULL,NULL,1,'47150','PAULHIAC',1),(29136,NULL,NULL,1,'11300','PAULIGNE',1),(29137,NULL,NULL,1,'24590','PAULIN',1),(29138,NULL,NULL,1,'81250','PAULINET',1),(29139,NULL,NULL,1,'37350','PAULMY',1),(29140,NULL,NULL,1,'36290','PAULNAY',1),(29141,NULL,NULL,1,'44270','PAULX',1),(29142,NULL,NULL,1,'24510','PAUNAT',1),(29143,NULL,NULL,1,'24310','PAUSSAC ET ST VIVIEN',1),(29144,NULL,NULL,1,'52270','PAUTAINES AUGEVILLE',1),(29145,NULL,NULL,1,'08310','PAUVRES',1),(29146,NULL,NULL,1,'02310','PAVANT',1),(29147,NULL,NULL,1,'42410','PAVEZIN',1),(29148,NULL,NULL,1,'32550','PAVIE',1),(29149,NULL,NULL,1,'76570','PAVILLY',1),(29150,NULL,NULL,1,'10600','PAYNS',1),(29151,NULL,NULL,1,'11410','PAYRA SUR L HERS',1),(29152,NULL,NULL,1,'46350','PAYRAC',1),(29153,NULL,NULL,1,'86700','PAYRE',1),(29154,NULL,NULL,1,'46300','PAYRIGNAC',1),(29155,NULL,NULL,1,'81660','PAYRIN AUGMONTEL',1),(29156,NULL,NULL,1,'40320','PAYROS CAZAUTETS',1),(29157,NULL,NULL,1,'86350','PAYROUX',1),(29158,NULL,NULL,1,'31510','PAYSSOUS',1),(29159,NULL,NULL,1,'24270','PAYZAC',1),(29160,NULL,NULL,1,'07230','PAYZAC',1),(29161,NULL,NULL,1,'24120','PAZAYAC',1),(29162,NULL,NULL,1,'11350','PAZIOLS',1),(29163,NULL,NULL,1,'58800','PAZY',1),(29164,NULL,NULL,1,'51120','PEAS',1),(29165,NULL,NULL,1,'07340','PEAUGRES',1),(29166,NULL,NULL,1,'56130','PEAULE',1),(29167,NULL,NULL,1,'85320','PEAULT',1),(29168,NULL,NULL,1,'32130','PEBEES',1),(29169,NULL,NULL,1,'43300','PEBRAC',1),(29170,NULL,NULL,1,'09310','PECH',1),(29171,NULL,NULL,1,'11420','PECH LUNA',1),(29172,NULL,NULL,1,'31320','PECHABOU',1),(29173,NULL,NULL,1,'11420','PECHARIC ET LE PY',1),(29174,NULL,NULL,1,'81470','PECHAUDIER',1),(29175,NULL,NULL,1,'31140','PECHBONNIEU',1),(29176,NULL,NULL,1,'31320','PECHBUSQUE',1),(29177,NULL,NULL,1,'40320','PECORADE',1),(29178,NULL,NULL,1,'59146','PECQUENCOURT',1),(29179,NULL,NULL,1,'91470','PECQUEUSE',1),(29180,NULL,NULL,1,'77970','PECY',1),(29181,NULL,NULL,1,'22540','PEDERNEC',1),(29182,NULL,NULL,1,'34380','PEGAIROLLES DE BUEGES',1),(29183,NULL,NULL,1,'34700','PEGAIROLLES DE L ESCALETT',1),(29184,NULL,NULL,1,'06580','PEGOMAS',1),(29185,NULL,NULL,1,'31350','PEGUILHAN',1),(29186,NULL,NULL,1,'52200','PEIGNEY',1),(29187,NULL,NULL,1,'56220','PEILLAC',1),(29188,NULL,NULL,1,'06440','PEILLE',1),(29189,NULL,NULL,1,'06440','PEILLON',1),(29190,NULL,NULL,1,'74250','PEILLONNEX',1),(29191,NULL,NULL,1,'39290','PEINTRE',1),(29192,NULL,NULL,1,'04200','PEIPIN',1),(29193,NULL,NULL,1,'06440','PEIRA CAVA',1),(29194,NULL,NULL,1,'73210','PEISEY NANCROIX',1),(29195,NULL,NULL,1,'10500','PEL ET DER',1),(29196,NULL,NULL,1,'13330','PELISSANNE',1),(29197,NULL,NULL,1,'38970','PELLAFOL',1),(29198,NULL,NULL,1,'05000','PELLEAUTIER',1),(29199,NULL,NULL,1,'32420','PELLEFIGUE',1),(29200,NULL,NULL,1,'33790','PELLEGRUE',1),(29201,NULL,NULL,1,'31480','PELLEPORT',1),(29202,NULL,NULL,1,'21440','PELLEREY',1),(29203,NULL,NULL,1,'36180','PELLEVOISIN',1),(29204,NULL,NULL,1,'49112','PELLOUAILLES LES VIGNES',1),(29205,NULL,NULL,1,'26510','PELONNE',1),(29206,NULL,NULL,1,'48000','PELOUSE',1),(29207,NULL,NULL,1,'25170','PELOUSEY',1),(29208,NULL,NULL,1,'57245','PELTRE',1),(29209,NULL,NULL,1,'42410','PELUSSIN',1),(29210,NULL,NULL,1,'62118','PELVES',1),(29211,NULL,NULL,1,'05340','PELVOUX',1),(29212,NULL,NULL,1,'77124','PENCHARD',1),(29213,NULL,NULL,1,'29800','PENCRAN',1),(29214,NULL,NULL,1,'80230','PENDE',1),(29215,NULL,NULL,1,'56760','PENESTIN',1),(29216,NULL,NULL,1,'22510','PENGUILLY',1),(29217,NULL,NULL,1,'62127','PENIN',1),(29218,NULL,NULL,1,'76630','PENLY',1),(29219,NULL,NULL,1,'29760','PENMARCH',1),(29220,NULL,NULL,1,'11610','PENNAUTIER',1),(29221,NULL,NULL,1,'81140','PENNE',1),(29222,NULL,NULL,1,'47140','PENNE D AGENAIS',1),(29223,NULL,NULL,1,'14600','PENNEDEPIE',1),(29224,NULL,NULL,1,'26340','PENNES LE SEC',1),(29225,NULL,NULL,1,'70190','PENNESIERES',1),(29226,NULL,NULL,1,'38260','PENOL',1),(29227,NULL,NULL,1,'87440','PENSOL',1),(29228,NULL,NULL,1,'20290','PENTA ACQUATELLA',1),(29229,NULL,NULL,1,'20213','PENTA DI CASINCA',1),(29230,NULL,NULL,1,'22710','PENVENAN',1),(29231,NULL,NULL,1,'06470','PEONE',1),(29232,NULL,NULL,1,'11700','PEPIEUX',1),(29233,NULL,NULL,1,'36160','PERASSAY',1),(29234,NULL,NULL,1,'72260','PERAY',1),(29235,NULL,NULL,1,'89260','PERCENEIGE',1),(29236,NULL,NULL,1,'89360','PERCEY',1),(29237,NULL,NULL,1,'70600','PERCEY LE GRAND',1),(29238,NULL,NULL,1,'52250','PERCEY LE PAUTEL',1),(29239,NULL,NULL,1,'52190','PERCEY SOUS MONTORMENTIER',1),(29240,NULL,NULL,1,'32460','PERCHEDE',1),(29241,NULL,NULL,1,'50410','PERCY',1),(29242,NULL,NULL,1,'38930','PERCY',1),(29243,NULL,NULL,1,'14270','PERCY EN AUGE',1),(29244,NULL,NULL,1,'78200','PERDREAUVILLE',1),(29245,NULL,NULL,1,'17700','PERE',1),(29246,NULL,NULL,1,'65130','PERE',1),(29247,NULL,NULL,1,'09300','PEREILLE',1),(29248,NULL,NULL,1,'20234','PERELLI',1),(29249,NULL,NULL,1,'59840','PERENCHIES',1),(29250,NULL,NULL,1,'34800','PERET',1),(29251,NULL,NULL,1,'19300','PERET BEL AIR',1),(29252,NULL,NULL,1,'16250','PEREUIL',1),(29253,NULL,NULL,1,'07450','PEREYRES',1),(29254,NULL,NULL,1,'32700','PERGAIN TAILLAC',1),(29255,NULL,NULL,1,'20167','PERI',1),(29256,NULL,NULL,1,'50190','PERIERS',1),(29257,NULL,NULL,1,'14160','PERIERS EN AUGE',1),(29258,NULL,NULL,1,'14112','PERIERS SUR LE DAN',1),(29259,NULL,NULL,1,'17800','PERIGNAC',1),(29260,NULL,NULL,1,'16250','PERIGNAC',1),(29261,NULL,NULL,1,'63170','PERIGNAT LES SARLIEVE',1),(29262,NULL,NULL,1,'63800','PERIGNAT SUR ALLIER',1),(29263,NULL,NULL,1,'79170','PERIGNE',1),(29264,NULL,NULL,1,'42380','PERIGNEUX',1),(29265,NULL,NULL,1,'94520','PERIGNY',1),(29266,NULL,NULL,1,'03120','PERIGNY',1),(29267,NULL,NULL,1,'14770','PERIGNY',1),(29268,NULL,NULL,1,'41100','PERIGNY',1),(29269,NULL,NULL,1,'17180','PERIGNY',1),(29270,NULL,NULL,1,'10400','PERIGNY LA ROSE',1),(29271,NULL,NULL,1,'24000','PERIGUEUX',1),(29272,NULL,NULL,1,'24660','PERIGUEUX',1),(29273,NULL,NULL,1,'24750','PERIGUEUX',1),(29274,NULL,NULL,1,'66600','PERILLOS',1),(29275,NULL,NULL,1,'33240','PERISSAC',1),(29276,NULL,NULL,1,'02160','PERLES',1),(29277,NULL,NULL,1,'09110','PERLES ET CASTELET',1),(29278,NULL,NULL,1,'46170','PERN',1),(29279,NULL,NULL,1,'21420','PERNAND VERGELESSE',1),(29280,NULL,NULL,1,'02200','PERNANT',1),(29281,NULL,NULL,1,'37230','PERNAY',1),(29282,NULL,NULL,1,'62550','PERNES',1),(29283,NULL,NULL,1,'62126','PERNES LES BOULOGNE',1),(29284,NULL,NULL,1,'84210','PERNES LES FONTAINES',1),(29285,NULL,NULL,1,'80670','PERNOIS',1),(29286,NULL,NULL,1,'20230','PERO CASEVECCHIE',1),(29287,NULL,NULL,1,'34470','PEROLS',1),(29288,NULL,NULL,1,'19170','PEROLS SUR VEZERE',1),(29289,NULL,NULL,1,'01630','PERON',1),(29290,NULL,NULL,1,'01960','PERONNAS',1),(29291,NULL,NULL,1,'71260','PERONNE',1),(29292,NULL,NULL,1,'80200','PERONNE',1),(29293,NULL,NULL,1,'59273','PERONNE EN MELANTOIS',1),(29294,NULL,NULL,1,'28140','PERONVILLE',1),(29295,NULL,NULL,1,'01800','PEROUGES',1),(29296,NULL,NULL,1,'90160','PEROUSE',1),(29297,NULL,NULL,1,'60440','PEROY LES GOMBRIES',1),(29298,NULL,NULL,1,'19310','PERPEZAC LE BLANC',1),(29299,NULL,NULL,1,'19410','PERPEZAC LE NOIR',1),(29300,NULL,NULL,1,'63210','PERPEZAT',1),(29301,NULL,NULL,1,'66100','PERPIGNAN',1),(29302,NULL,NULL,1,'66000','PERPIGNAN',1),(29303,NULL,NULL,1,'40190','PERQUIE',1),(29304,NULL,NULL,1,'52200','PERRANCEY LES VIEUX MOULI',1),(29305,NULL,NULL,1,'71420','PERRECY LES FORGES',1),(29306,NULL,NULL,1,'22570','PERRET',1),(29307,NULL,NULL,1,'71510','PERREUIL',1),(29308,NULL,NULL,1,'89520','PERREUSE',1),(29309,NULL,NULL,1,'89120','PERREUX',1),(29310,NULL,NULL,1,'42120','PERREUX',1),(29311,NULL,NULL,1,'01540','PERREX',1),(29312,NULL,NULL,1,'63500','PERRIER',1),(29313,NULL,NULL,1,'14170','PERRIERES',1),(29314,NULL,NULL,1,'50150','PERRIERS EN BEAUFICEL',1),(29315,NULL,NULL,1,'27170','PERRIERS LA CAMPAGNE',1),(29316,NULL,NULL,1,'27910','PERRIERS SUR ANDELLE',1),(29317,NULL,NULL,1,'74550','PERRIGNIER',1),(29318,NULL,NULL,1,'39570','PERRIGNY',1),(29319,NULL,NULL,1,'21160','PERRIGNY LES DIJON',1),(29320,NULL,NULL,1,'89000','PERRIGNY PRES AUXERRE',1),(29321,NULL,NULL,1,'89390','PERRIGNY SUR ARMANCON',1),(29322,NULL,NULL,1,'21270','PERRIGNY SUR L OGNON',1),(29323,NULL,NULL,1,'71160','PERRIGNY SUR LOIRE',1),(29324,NULL,NULL,1,'52160','PERROGNEY LES FONTAINES',1),(29325,NULL,NULL,1,'22700','PERROS GUIREC',1),(29326,NULL,NULL,1,'61700','PERROU',1),(29327,NULL,NULL,1,'70190','PERROUSE',1),(29328,NULL,NULL,1,'58220','PERROY',1),(29329,NULL,NULL,1,'27910','PERRUEL',1),(29330,NULL,NULL,1,'52240','PERRUSSE',1),(29331,NULL,NULL,1,'37600','PERRUSSON',1),(29332,NULL,NULL,1,'15290','PERS',1),(29333,NULL,NULL,1,'79190','PERS',1),(29334,NULL,NULL,1,'45210','PERS EN GATINAIS',1),(29335,NULL,NULL,1,'74930','PERS JUSSY',1),(29336,NULL,NULL,1,'86320','PERSAC',1),(29337,NULL,NULL,1,'95340','PERSAN',1),(29338,NULL,NULL,1,'56160','PERSQUEN',1),(29339,NULL,NULL,1,'80320','PERTAIN',1),(29340,NULL,NULL,1,'08300','PERTHES',1),(29341,NULL,NULL,1,'77930','PERTHES',1),(29342,NULL,NULL,1,'52100','PERTHES',1),(29343,NULL,NULL,1,'10500','PERTHES LES BRIENNE',1),(29344,NULL,NULL,1,'14700','PERTHEVILLE NERS',1),(29345,NULL,NULL,1,'84120','PERTUIS',1),(29346,NULL,NULL,1,'61360','PERVENCHERES',1),(29347,NULL,NULL,1,'82400','PERVILLE',1),(29348,NULL,NULL,1,'46220','PESCADOIRES',1),(29349,NULL,NULL,1,'63920','PESCHADOIRES',1),(29350,NULL,NULL,1,'25190','PESEUX',1),(29351,NULL,NULL,1,'39120','PESEUX',1),(29352,NULL,NULL,1,'63580','PESLIERES',1),(29353,NULL,NULL,1,'70140','PESMES',1),(29354,NULL,NULL,1,'33600','PESSAC',1),(29355,NULL,NULL,1,'33890','PESSAC SUR DORDOGNE',1),(29356,NULL,NULL,1,'32550','PESSAN',1),(29357,NULL,NULL,1,'25440','PESSANS',1),(29358,NULL,NULL,1,'63200','PESSAT VILLENEUVE',1),(29359,NULL,NULL,1,'17810','PESSINES',1),(29360,NULL,NULL,1,'32380','PESSOULENS',1),(29361,NULL,NULL,1,'67290','PETERSBACH',1),(29362,NULL,NULL,1,'44670','PETIT AUVERNE',1),(29363,NULL,NULL,1,'24600','PETIT BERSAC',1),(29364,NULL,NULL,1,'97170','PETIT BOURG',1),(29365,NULL,NULL,1,'97131','PETIT CANAL',1),(29366,NULL,NULL,1,'73260','PETIT COEUR',1),(29367,NULL,NULL,1,'76650','PETIT COURONNE',1),(29368,NULL,NULL,1,'90130','PETIT CROIX',1),(29369,NULL,NULL,1,'57730','PETIT EBERSVILLER',1),(29370,NULL,NULL,1,'54260','PETIT FAILLY',1),(29371,NULL,NULL,1,'59244','PETIT FAYT',1),(29372,NULL,NULL,1,'68490','PETIT LANDAU',1),(29373,NULL,NULL,1,'44390','PETIT MARS',1),(29374,NULL,NULL,1,'10500','PETIT MESNIL',1),(29375,NULL,NULL,1,'17150','PETIT NIORT',1),(29376,NULL,NULL,1,'39120','PETIT NOIR',1),(29377,NULL,NULL,1,'33570','PETIT PALAIS ET CORNEMPS',1),(29378,NULL,NULL,1,'57410','PETIT REDERCHING',1),(29379,NULL,NULL,1,'57660','PETIT TENQUIN',1),(29380,NULL,NULL,1,'02630','PETIT VERLY',1),(29381,NULL,NULL,1,'67510','PETIT WINGEN',1),(29382,NULL,NULL,1,'54260','PETIT XIVRY',1),(29383,NULL,NULL,1,'25240','PETITE CHAUX',1),(29384,NULL,NULL,1,'59494','PETITE FORET',1),(29385,NULL,NULL,1,'97429','PETITE ILE',1),(29386,NULL,NULL,1,'57540','PETITE ROSSELLE',1),(29387,NULL,NULL,1,'59640','PETITE SYNTHE',1),(29388,NULL,NULL,1,'90360','PETITEFONTAINE',1),(29389,NULL,NULL,1,'90170','PETITMAGNY',1),(29390,NULL,NULL,1,'54480','PETITMONT',1),(29391,NULL,NULL,1,'76330','PETIVILLE',1),(29392,NULL,NULL,1,'14390','PETIVILLE',1),(29393,NULL,NULL,1,'85570','PETOSSE',1),(29394,NULL,NULL,1,'20140','PETRETO BICCHISANO',1),(29395,NULL,NULL,1,'57170','PETTONCOURT',1),(29396,NULL,NULL,1,'54120','PETTONVILLE',1),(29397,NULL,NULL,1,'33240','PEUJARD',1),(29398,NULL,NULL,1,'29710','PEUMERIT',1),(29399,NULL,NULL,1,'22480','PEUMERIT QUINTIN',1),(29400,NULL,NULL,1,'62231','PEUPLINGUES',1),(29401,NULL,NULL,1,'53360','PEUTON',1),(29402,NULL,NULL,1,'55150','PEUVILLERS',1),(29403,NULL,NULL,1,'12360','PEUX ET COUFFOULEUX',1),(29404,NULL,NULL,1,'57340','PEVANGE',1),(29405,NULL,NULL,1,'51140','PEVY',1),(29406,NULL,NULL,1,'11150','PEXIORA',1),(29407,NULL,NULL,1,'54540','PEXONNE',1),(29408,NULL,NULL,1,'40300','PEY',1),(29409,NULL,NULL,1,'06530','PEYMEINADE',1),(29410,NULL,NULL,1,'13790','PEYNIER',1),(29411,NULL,NULL,1,'13124','PEYPIN',1),(29412,NULL,NULL,1,'84240','PEYPIN D AIGUES',1),(29413,NULL,NULL,1,'23000','PEYRABOUT',1),(29414,NULL,NULL,1,'87300','PEYRAT DE BELLAC',1),(29415,NULL,NULL,1,'23130','PEYRAT LA NONIERE',1),(29416,NULL,NULL,1,'87470','PEYRAT LE CHATEAU',1),(29417,NULL,NULL,1,'65190','PEYRAUBE',1),(29418,NULL,NULL,1,'07340','PEYRAUD',1),(29419,NULL,NULL,1,'40700','PEYRE',1),(29420,NULL,NULL,1,'32340','PEYRECAVE',1),(29421,NULL,NULL,1,'11230','PEYREFITTE DU RAZES',1),(29422,NULL,NULL,1,'11410','PEYREFITTE SUR L HERS',1),(29423,NULL,NULL,1,'81440','PEYREGOUX',1),(29424,NULL,NULL,1,'40300','PEYREHORADE',1),(29425,NULL,NULL,1,'12720','PEYRELEAU',1),(29426,NULL,NULL,1,'19290','PEYRELEVADE',1),(29427,NULL,NULL,1,'64350','PEYRELONGUE ABOS',1),(29428,NULL,NULL,1,'30160','PEYREMALE',1),(29429,NULL,NULL,1,'11400','PEYRENS',1),(29430,NULL,NULL,1,'66600','PEYRESTORTES',1),(29431,NULL,NULL,1,'65230','PEYRET ST ANDRE',1),(29432,NULL,NULL,1,'11440','PEYRIAC DE MER',1),(29433,NULL,NULL,1,'11160','PEYRIAC MINERVOIS',1),(29434,NULL,NULL,1,'01430','PEYRIAT',1),(29435,NULL,NULL,1,'47350','PEYRIERE',1),(29436,NULL,NULL,1,'01300','PEYRIEU',1),(29437,NULL,NULL,1,'24210','PEYRIGNAC',1),(29438,NULL,NULL,1,'65350','PEYRIGUERE',1),(29439,NULL,NULL,1,'87510','PEYRILHAC',1),(29440,NULL,NULL,1,'24370','PEYRILLAC ET MILLAC',1),(29441,NULL,NULL,1,'46310','PEYRILLES',1),(29442,NULL,NULL,1,'26380','PEYRINS',1),(29443,NULL,NULL,1,'19260','PEYRISSAC',1),(29444,NULL,NULL,1,'31420','PEYRISSAS',1),(29445,NULL,NULL,1,'81310','PEYROLE',1),(29446,NULL,NULL,1,'30124','PEYROLES',1),(29447,NULL,NULL,1,'11190','PEYROLLES',1),(29448,NULL,NULL,1,'13860','PEYROLLES EN PROVENCE',1),(29449,NULL,NULL,1,'04120','PEYROULES',1),(29450,NULL,NULL,1,'65270','PEYROUSE',1),(29451,NULL,NULL,1,'31420','PEYROUZET',1),(29452,NULL,NULL,1,'04310','PEYRUIS',1),(29453,NULL,NULL,1,'65140','PEYRUN',1),(29454,NULL,NULL,1,'26120','PEYRUS',1),(29455,NULL,NULL,1,'15170','PEYRUSSE',1),(29456,NULL,NULL,1,'32320','PEYRUSSE GRANDE',1),(29457,NULL,NULL,1,'12220','PEYRUSSE LE ROC',1),(29458,NULL,NULL,1,'32360','PEYRUSSE MASSAS',1),(29459,NULL,NULL,1,'32230','PEYRUSSE VIEILLE',1),(29460,NULL,NULL,1,'31390','PEYSSIES',1),(29461,NULL,NULL,1,'24620','PEYZAC LE MOUSTIER',1),(29462,NULL,NULL,1,'01140','PEYZIEUX SUR SAONE',1),(29463,NULL,NULL,1,'77131','PEZARCHES',1),(29464,NULL,NULL,1,'72140','PEZE LE ROBERT',1),(29465,NULL,NULL,1,'34120','PEZENAS',1),(29466,NULL,NULL,1,'34600','PEZENES LES MINES',1),(29467,NULL,NULL,1,'11170','PEZENS',1),(29468,NULL,NULL,1,'66730','PEZILLA DE CONFLENT',1),(29469,NULL,NULL,1,'66370','PEZILLA LA RIVIERE',1),(29470,NULL,NULL,1,'41100','PEZOU',1),(29471,NULL,NULL,1,'24510','PEZULS',1),(29472,NULL,NULL,1,'28150','PEZY',1),(29473,NULL,NULL,1,'68250','PFAFFENHEIM',1),(29474,NULL,NULL,1,'67350','PFAFFENHOFFEN',1),(29475,NULL,NULL,1,'67320','PFALZWEYER',1),(29476,NULL,NULL,1,'68120','PFASTATT',1),(29477,NULL,NULL,1,'68480','PFETTERHOUSE',1),(29478,NULL,NULL,1,'67370','PFETTISHEIM',1),(29479,NULL,NULL,1,'67370','PFULGRIESHEIM',1),(29480,NULL,NULL,1,'08800','PHADE',1),(29481,NULL,NULL,1,'90150','PHAFFANS',1),(29482,NULL,NULL,1,'59133','PHALEMPIN',1),(29483,NULL,NULL,1,'57370','PHALSBOURG',1),(29484,NULL,NULL,1,'57230','PHILIPPSBOURG',1),(29485,NULL,NULL,1,'40320','PHILONDENX',1),(29486,NULL,NULL,1,'54610','PHLIN',1),(29487,NULL,NULL,1,'66380','PIA',1),(29488,NULL,NULL,1,'72170','PIACE',1),(29489,NULL,NULL,1,'20115','PIANA',1),(29490,NULL,NULL,1,'20272','PIANELLO',1),(29491,NULL,NULL,1,'20270','PIANICCIA',1),(29492,NULL,NULL,1,'20215','PIANO',1),(29493,NULL,NULL,1,'20131','PIANOTOLLI CALDARELLO',1),(29494,NULL,NULL,1,'20234','PIAZZALI',1),(29495,NULL,NULL,1,'20229','PIAZZOLE',1),(29496,NULL,NULL,1,'57220','PIBLANGE',1),(29497,NULL,NULL,1,'31820','PIBRAC',1),(29498,NULL,NULL,1,'39800','PICARREAU',1),(29499,NULL,NULL,1,'50360','PICAUVILLE',1),(29500,NULL,NULL,1,'21120','PICHANGES',1),(29501,NULL,NULL,1,'63113','PICHERANDE',1),(29502,NULL,NULL,1,'80310','PICQUIGNY',1),(29503,NULL,NULL,1,'48800','PIED DE BORNE',1),(29504,NULL,NULL,1,'20229','PIED OREZZA',1),(29505,NULL,NULL,1,'20251','PIEDICORTE DI GAGGIO',1),(29506,NULL,NULL,1,'20229','PIEDICROCE',1),(29507,NULL,NULL,1,'20218','PIEDIGRIGGIO',1),(29508,NULL,NULL,1,'20229','PIEDIPARTINO',1),(29509,NULL,NULL,1,'26110','PIEGON',1),(29510,NULL,NULL,1,'26400','PIEGROS LA CLASTRE',1),(29511,NULL,NULL,1,'05130','PIEGUT',1),(29512,NULL,NULL,1,'24360','PIEGUT PLUVIERS',1),(29513,NULL,NULL,1,'27230','PIENCOURT',1),(29514,NULL,NULL,1,'54490','PIENNES',1),(29515,NULL,NULL,1,'80500','PIENNES ONVILLERS',1),(29516,NULL,NULL,1,'52190','PIEPAPE',1),(29517,NULL,NULL,1,'06260','PIERLAS',1),(29518,NULL,NULL,1,'69310','PIERRE BENITE',1),(29519,NULL,NULL,1,'87260','PIERRE BUFFIERE',1),(29520,NULL,NULL,1,'38119','PIERRE CHATEL',1),(29521,NULL,NULL,1,'71270','PIERRE DE BRESSE',1),(29522,NULL,NULL,1,'54200','PIERRE LA TREICHE',1),(29523,NULL,NULL,1,'77580','PIERRE LEVEE',1),(29524,NULL,NULL,1,'51130','PIERRE MORAINS',1),(29525,NULL,NULL,1,'54540','PIERRE PERCEE',1),(29526,NULL,NULL,1,'89450','PIERRE PERTHUIS',1),(29527,NULL,NULL,1,'71960','PIERRECLOS',1),(29528,NULL,NULL,1,'70600','PIERRECOURT',1),(29529,NULL,NULL,1,'76340','PIERRECOURT',1),(29530,NULL,NULL,1,'52500','PIERREFAITES',1),(29531,NULL,NULL,1,'06910','PIERREFEU',1),(29532,NULL,NULL,1,'83390','PIERREFEU DU VAR',1),(29533,NULL,NULL,1,'48300','PIERREFICHE',1),(29534,NULL,NULL,1,'12130','PIERREFICHE',1),(29535,NULL,NULL,1,'76280','PIERREFIQUES',1),(29536,NULL,NULL,1,'14130','PIERREFITE EN AUGE',1),(29537,NULL,NULL,1,'60112','PIERREFITE EN BEAUVAISIS',1),(29538,NULL,NULL,1,'79330','PIERREFITTE',1),(29539,NULL,NULL,1,'19450','PIERREFITTE',1),(29540,NULL,NULL,1,'88270','PIERREFITTE',1),(29541,NULL,NULL,1,'23130','PIERREFITTE',1),(29542,NULL,NULL,1,'14690','PIERREFITTE EN CINGLAIS',1),(29543,NULL,NULL,1,'45360','PIERREFITTE ES BOIS',1),(29544,NULL,NULL,1,'65260','PIERREFITTE NESTALAS',1),(29545,NULL,NULL,1,'55260','PIERREFITTE SUR AIRE',1),(29546,NULL,NULL,1,'03470','PIERREFITTE SUR LOIRE',1),(29547,NULL,NULL,1,'41300','PIERREFITTE SUR SAULDRE',1),(29548,NULL,NULL,1,'93380','PIERREFITTE SUR SEINE',1),(29549,NULL,NULL,1,'60350','PIERREFONDS',1),(29550,NULL,NULL,1,'25310','PIERREFONTAINE LES BLAMON',1),(29551,NULL,NULL,1,'25510','PIERREFONTAINE LES VARANS',1),(29552,NULL,NULL,1,'52160','PIERREFONTAINES',1),(29553,NULL,NULL,1,'15230','PIERREFORT',1),(29554,NULL,NULL,1,'80260','PIERREGOT',1),(29555,NULL,NULL,1,'26700','PIERRELATTE',1),(29556,NULL,NULL,1,'95480','PIERRELAYE',1),(29557,NULL,NULL,1,'26170','PIERRELONGUE',1),(29558,NULL,NULL,1,'02300','PIERREMANDE',1),(29559,NULL,NULL,1,'62130','PIERREMONT',1),(29560,NULL,NULL,1,'52500','PIERREMONT SUR AMANCE',1),(29561,NULL,NULL,1,'54620','PIERREPONT',1),(29562,NULL,NULL,1,'14690','PIERREPONT',1),(29563,NULL,NULL,1,'02350','PIERREPONT',1),(29564,NULL,NULL,1,'80500','PIERREPONT SUR AVRE',1),(29565,NULL,NULL,1,'88600','PIERREPONT SUR L ARENTE',1),(29566,NULL,NULL,1,'34360','PIERRERUE',1),(29567,NULL,NULL,1,'04300','PIERRERUE',1),(29568,NULL,NULL,1,'14410','PIERRES',1),(29569,NULL,NULL,1,'28130','PIERRES',1),(29570,NULL,NULL,1,'76750','PIERREVAL',1),(29571,NULL,NULL,1,'04860','PIERREVERT',1),(29572,NULL,NULL,1,'50340','PIERREVILLE',1),(29573,NULL,NULL,1,'54160','PIERREVILLE',1),(29574,NULL,NULL,1,'57120','PIERREVILLERS',1),(29575,NULL,NULL,1,'44290','PIERRIC',1),(29576,NULL,NULL,1,'51200','PIERRY',1),(29577,NULL,NULL,1,'20230','PIETRA DI VERDE',1),(29578,NULL,NULL,1,'20233','PIETRACORBARA',1),(29579,NULL,NULL,1,'20218','PIETRALBA',1),(29580,NULL,NULL,1,'20200','PIETRANERA',1),(29581,NULL,NULL,1,'20243','PIETRAPOLA',1),(29582,NULL,NULL,1,'20251','PIETRASERENA',1),(29583,NULL,NULL,1,'20234','PIETRICAGGIO',1),(29584,NULL,NULL,1,'20166','PIETROSELLA',1),(29585,NULL,NULL,1,'20242','PIETROSO',1),(29586,NULL,NULL,1,'64410','PIETS PLASENCE MOUSTROU',1),(29587,NULL,NULL,1,'11300','PIEUSSE',1),(29588,NULL,NULL,1,'20258','PIEVE',1),(29589,NULL,NULL,1,'89330','PIFFONDS',1),(29590,NULL,NULL,1,'97132','PIGEON',1),(29591,NULL,NULL,1,'23340','PIGEROLLES',1),(29592,NULL,NULL,1,'20220','PIGNA',1),(29593,NULL,NULL,1,'34570','PIGNAN',1),(29594,NULL,NULL,1,'83790','PIGNANS',1),(29595,NULL,NULL,1,'02190','PIGNICOURT',1),(29596,NULL,NULL,1,'63270','PIGNOLS',1),(29597,NULL,NULL,1,'18110','PIGNY',1),(29598,NULL,NULL,1,'62570','PIHEM',1),(29599,NULL,NULL,1,'62340','PIHEN LES GUINES',1),(29600,NULL,NULL,1,'20123','PILA CANALE',1),(29601,NULL,NULL,1,'16390','PILLAC',1),(29602,NULL,NULL,1,'39300','PILLEMOINE',1),(29603,NULL,NULL,1,'55230','PILLON',1),(29604,NULL,NULL,1,'40320','PIMBO',1),(29605,NULL,NULL,1,'89740','PIMELLES',1),(29606,NULL,NULL,1,'39270','PIMORIN',1),(29607,NULL,NULL,1,'60170','PIMPREZ',1),(29608,NULL,NULL,1,'70150','PIN',1),(29609,NULL,NULL,1,'31130','PIN BALMA',1),(29610,NULL,NULL,1,'48100','PIN MORIES',1),(29611,NULL,NULL,1,'65300','PINAS',1),(29612,NULL,NULL,1,'42590','PINAY',1),(29613,NULL,NULL,1,'72300','PINCE',1),(29614,NULL,NULL,1,'47700','PINDERES',1),(29615,NULL,NULL,1,'86500','PINDRAY',1),(29616,NULL,NULL,1,'47380','PINEL HAUTERIVE',1),(29617,NULL,NULL,1,'34850','PINET',1),(29618,NULL,NULL,1,'33220','PINEUILH',1),(29619,NULL,NULL,1,'10220','PINEY',1),(29620,NULL,NULL,1,'20228','PINO',1),(29621,NULL,NULL,1,'43300','PINOLS',1),(29622,NULL,NULL,1,'02320','PINON',1),(29623,NULL,NULL,1,'69440','PINS',1),(29624,NULL,NULL,1,'31860','PINS JUSTARET',1),(29625,NULL,NULL,1,'46200','PINSAC',1),(29626,NULL,NULL,1,'31120','PINSAGUEL',1),(29627,NULL,NULL,1,'38580','PINSOT',1),(29628,NULL,NULL,1,'65320','PINTAC',1),(29629,NULL,NULL,1,'27400','PINTERVILLE',1),(29630,NULL,NULL,1,'55160','PINTHEVILLE',1),(29631,NULL,NULL,1,'20234','PIOBETTA',1),(29632,NULL,NULL,1,'20259','PIOGGIOLA',1),(29633,NULL,NULL,1,'84420','PIOLENC',1),(29634,NULL,NULL,1,'23140','PIONNAT',1),(29635,NULL,NULL,1,'63330','PIONSAT',1),(29636,NULL,NULL,1,'79110','PIOUSSAY',1),(29637,NULL,NULL,1,'35550','PIPRIAC',1),(29638,NULL,NULL,1,'82130','PIQUECOS',1),(29639,NULL,NULL,1,'98716','PIRAE',1),(29640,NULL,NULL,1,'01270','PIRAJOUX',1),(29641,NULL,NULL,1,'35150','PIRE SUR SEICHE',1),(29642,NULL,NULL,1,'25480','PIREY',1),(29643,NULL,NULL,1,'44420','PIRIAC SUR MER',1),(29644,NULL,NULL,1,'72430','PIRMIL',1),(29645,NULL,NULL,1,'50770','PIROU',1),(29646,NULL,NULL,1,'32500','PIS',1),(29647,NULL,NULL,1,'17600','PISANY',1),(29648,NULL,NULL,1,'95350','PISCOP',1),(29649,NULL,NULL,1,'27130','PISEUX',1),(29650,NULL,NULL,1,'38270','PISIEU',1),(29651,NULL,NULL,1,'60860','PISSELEU',1),(29652,NULL,NULL,1,'02600','PISSELEUX',1),(29653,NULL,NULL,1,'52500','PISSELOUP',1),(29654,NULL,NULL,1,'40410','PISSOS',1),(29655,NULL,NULL,1,'85200','PISSOTTE',1),(29656,NULL,NULL,1,'80540','PISSY',1),(29657,NULL,NULL,1,'76360','PISSY POVILLE',1),(29658,NULL,NULL,1,'89420','PISY',1),(29659,NULL,NULL,1,'59284','PITGAM',1),(29660,NULL,NULL,1,'45300','PITHIVIERS',1),(29661,NULL,NULL,1,'45300','PITHIVIERS LE VIEIL',1),(29662,NULL,NULL,1,'02480','PITHON',1),(29663,NULL,NULL,1,'97429','PITON GOYAVES',1),(29664,NULL,NULL,1,'27590','PITRES',1),(29665,NULL,NULL,1,'62126','PITTEFAUX',1),(29666,NULL,NULL,1,'26300','PIZANCON',1),(29667,NULL,NULL,1,'01120','PIZAY',1),(29668,NULL,NULL,1,'72600','PIZIEUX',1),(29669,NULL,NULL,1,'29860','PLABENNEC',1),(29670,NULL,NULL,1,'53240','PLACE',1),(29671,NULL,NULL,1,'25170','PLACEY',1),(29672,NULL,NULL,1,'80160','PLACHY BUYON',1),(29673,NULL,NULL,1,'14220','PLACY',1),(29674,NULL,NULL,1,'50160','PLACY MONTAIGU',1),(29675,NULL,NULL,1,'01130','PLAGNE',1),(29676,NULL,NULL,1,'31220','PLAGNE',1),(29677,NULL,NULL,1,'31370','PLAGNOLE',1),(29678,NULL,NULL,1,'58000','PLAGNY',1),(29679,NULL,NULL,1,'11420','PLAIGNE',1),(29680,NULL,NULL,1,'60128','PLAILLY',1),(29681,NULL,NULL,1,'25210','PLAIMBOIS DU MIROIR',1),(29682,NULL,NULL,1,'25390','PLAIMBOIS VENNES',1),(29683,NULL,NULL,1,'18340','PLAIMPIED GIVAUDINS',1),(29684,NULL,NULL,1,'67420','PLAINE',1),(29685,NULL,NULL,1,'57870','PLAINE DE WALSH',1),(29686,NULL,NULL,1,'22800','PLAINE HAUTE',1),(29687,NULL,NULL,1,'70800','PLAINEMONT',1),(29688,NULL,NULL,1,'10250','PLAINES ST LANGE',1),(29689,NULL,NULL,1,'88230','PLAINFAING',1),(29690,NULL,NULL,1,'39210','PLAINOISEAU',1),(29691,NULL,NULL,1,'22940','PLAINTEL',1),(29692,NULL,NULL,1,'60130','PLAINVAL',1),(29693,NULL,NULL,1,'27300','PLAINVILLE',1),(29694,NULL,NULL,1,'60120','PLAINVILLE',1),(29695,NULL,NULL,1,'86500','PLAISANCE',1),(29696,NULL,NULL,1,'32160','PLAISANCE',1),(29697,NULL,NULL,1,'34610','PLAISANCE',1),(29698,NULL,NULL,1,'12550','PLAISANCE',1),(29699,NULL,NULL,1,'24560','PLAISANCE',1),(29700,NULL,NULL,1,'31830','PLAISANCE DU TOUCH',1),(29701,NULL,NULL,1,'39270','PLAISIA',1),(29702,NULL,NULL,1,'26170','PLAISIANS',1),(29703,NULL,NULL,1,'78370','PLAISIR',1),(29704,NULL,NULL,1,'34230','PLAISSAN',1),(29705,NULL,NULL,1,'16170','PLAIZAC',1),(29706,NULL,NULL,1,'38590','PLAN',1),(29707,NULL,NULL,1,'83640','PLAN D AUPS STE BAUME',1),(29708,NULL,NULL,1,'13750','PLAN D ORGON',1),(29709,NULL,NULL,1,'26400','PLAN DE BAIX',1),(29710,NULL,NULL,1,'13480','PLAN DE CAMPAGNE',1),(29711,NULL,NULL,1,'13170','PLAN DE CAMPAGNE',1),(29712,NULL,NULL,1,'13380','PLAN DE CUQUES',1),(29713,NULL,NULL,1,'83120','PLAN DE LA TOUR',1),(29714,NULL,NULL,1,'06670','PLAN DU VAR',1),(29715,NULL,NULL,1,'13980','PLAN MARSEILLAIS',1),(29716,NULL,NULL,1,'73800','PLANAISE',1),(29717,NULL,NULL,1,'21500','PLANAY',1),(29718,NULL,NULL,1,'73350','PLANAY',1),(29719,NULL,NULL,1,'70290','PLANCHER BAS',1),(29720,NULL,NULL,1,'70290','PLANCHER LES MINES',1),(29721,NULL,NULL,1,'73200','PLANCHERINE',1),(29722,NULL,NULL,1,'61370','PLANCHES',1),(29723,NULL,NULL,1,'58230','PLANCHEZ',1),(29724,NULL,NULL,1,'22130','PLANCOET',1),(29725,NULL,NULL,1,'10380','PLANCY L ABBAYE',1),(29726,NULL,NULL,1,'66210','PLANES',1),(29727,NULL,NULL,1,'66720','PLANEZES',1),(29728,NULL,NULL,1,'42660','PLANFOY',1),(29729,NULL,NULL,1,'22400','PLANGUENOUAL',1),(29730,NULL,NULL,1,'46100','PLANIOLES',1),(29731,NULL,NULL,1,'14490','PLANQUERY',1),(29732,NULL,NULL,1,'62310','PLANQUES',1),(29733,NULL,NULL,1,'52220','PLANRUPT',1),(29734,NULL,NULL,1,'10160','PLANTY',1),(29735,NULL,NULL,1,'07230','PLANZOLLES',1),(29736,NULL,NULL,1,'57050','PLAPPEVILLE',1),(29737,NULL,NULL,1,'06130','PLASCASSIER',1),(29738,NULL,NULL,1,'39800','PLASNE',1),(29739,NULL,NULL,1,'39210','PLASNE',1),(29740,NULL,NULL,1,'27300','PLASNES',1),(29741,NULL,NULL,1,'17240','PLASSAC',1),(29742,NULL,NULL,1,'33390','PLASSAC',1),(29743,NULL,NULL,1,'16250','PLASSAC ROUFFIAC',1),(29744,NULL,NULL,1,'17250','PLASSAY',1),(29745,NULL,NULL,1,'97460','PLATEAU CAILLOUX',1),(29746,NULL,NULL,1,'74480','PLATEAU D ASSY',1),(29747,NULL,NULL,1,'07300','PLATS',1),(29748,NULL,NULL,1,'56420','PLAUDREN',1),(29749,NULL,NULL,1,'63730','PLAUZAT',1),(29750,NULL,NULL,1,'11270','PLAVILLA',1),(29751,NULL,NULL,1,'24580','PLAZAC',1),(29752,NULL,NULL,1,'15700','PLEAUX',1),(29753,NULL,NULL,1,'22550','PLEBOULLE',1),(29754,NULL,NULL,1,'35470','PLECHATEL',1),(29755,NULL,NULL,1,'22270','PLEDELIAC',1),(29756,NULL,NULL,1,'22960','PLEDRAN',1),(29757,NULL,NULL,1,'22290','PLEGUIEN',1),(29758,NULL,NULL,1,'22290','PLEHEDEL',1),(29759,NULL,NULL,1,'35610','PLEINE FOUGERES',1),(29760,NULL,NULL,1,'02240','PLEINE SELVE',1),(29761,NULL,NULL,1,'76460','PLEINE SEVE',1),(29762,NULL,NULL,1,'14380','PLEINES OEUVRES',1),(29763,NULL,NULL,1,'33820','PLEINESELVE',1),(29764,NULL,NULL,1,'35380','PLELAN LE GRAND',1),(29765,NULL,NULL,1,'22980','PLELAN LE PETIT',1),(29766,NULL,NULL,1,'22570','PLELAUFF',1),(29767,NULL,NULL,1,'22170','PLELO',1),(29768,NULL,NULL,1,'22210','PLEMET',1),(29769,NULL,NULL,1,'22150','PLEMY',1),(29770,NULL,NULL,1,'22640','PLENEE JUGON',1),(29771,NULL,NULL,1,'22370','PLENEUF VAL ANDRE',1),(29772,NULL,NULL,1,'39250','PLENISE',1),(29773,NULL,NULL,1,'39250','PLENISETTE',1),(29774,NULL,NULL,1,'35540','PLERGUER',1),(29775,NULL,NULL,1,'22190','PLERIN',1),(29776,NULL,NULL,1,'22170','PLERNEUF',1),(29777,NULL,NULL,1,'56890','PLESCOP',1),(29778,NULL,NULL,1,'35720','PLESDER',1),(29779,NULL,NULL,1,'22720','PLESIDY',1),(29780,NULL,NULL,1,'22490','PLESLIN TRIGAVOU',1),(29781,NULL,NULL,1,'57140','PLESNOIS',1),(29782,NULL,NULL,1,'52360','PLESNOY',1),(29783,NULL,NULL,1,'22330','PLESSALA',1),(29784,NULL,NULL,1,'44630','PLESSE',1),(29785,NULL,NULL,1,'10400','PLESSIS BARBUISE',1),(29786,NULL,NULL,1,'60310','PLESSIS DE ROYE',1),(29787,NULL,NULL,1,'89260','PLESSIS DU MEE',1),(29788,NULL,NULL,1,'91410','PLESSIS ST BENOIST',1),(29789,NULL,NULL,1,'89140','PLESSIS ST JEAN',1),(29790,NULL,NULL,1,'22650','PLESSIX BALISSON',1),(29791,NULL,NULL,1,'22640','PLESTAN',1),(29792,NULL,NULL,1,'22310','PLESTIN LES GREVES',1),(29793,NULL,NULL,1,'22610','PLEUBIAN',1),(29794,NULL,NULL,1,'56140','PLEUCADEUC',1),(29795,NULL,NULL,1,'22740','PLEUDANIEL',1),(29796,NULL,NULL,1,'22690','PLEUDIHEN SUR RANCE',1),(29797,NULL,NULL,1,'56120','PLEUGRIFFET',1),(29798,NULL,NULL,1,'35720','PLEUGUENEUC',1),(29799,NULL,NULL,1,'86450','PLEUMARTIN',1),(29800,NULL,NULL,1,'35137','PLEUMELEUC',1),(29801,NULL,NULL,1,'22560','PLEUMEUR BODOU',1),(29802,NULL,NULL,1,'22740','PLEUMEUR GAUTIER',1),(29803,NULL,NULL,1,'39120','PLEURE',1),(29804,NULL,NULL,1,'51230','PLEURS',1),(29805,NULL,NULL,1,'35730','PLEURTUIT',1),(29806,NULL,NULL,1,'35870','PLEURTUIT',1),(29807,NULL,NULL,1,'29170','PLEUVEN',1),(29808,NULL,NULL,1,'88170','PLEUVEZAIN',1),(29809,NULL,NULL,1,'16490','PLEUVILLE',1),(29810,NULL,NULL,1,'22130','PLEVEN',1),(29811,NULL,NULL,1,'22240','PLEVENON',1),(29812,NULL,NULL,1,'22340','PLEVIN',1),(29813,NULL,NULL,1,'29190','PLEYBEN',1),(29814,NULL,NULL,1,'29410','PLEYBER CHRIST',1),(29815,NULL,NULL,1,'79190','PLIBOUX',1),(29816,NULL,NULL,1,'51300','PLICHANCOURT',1),(29817,NULL,NULL,1,'32340','PLIEUX',1),(29818,NULL,NULL,1,'51150','PLIVOT',1),(29819,NULL,NULL,1,'29740','PLOBANNALEC',1),(29820,NULL,NULL,1,'67115','PLOBSHEIM',1),(29821,NULL,NULL,1,'56400','PLOEMEL',1),(29822,NULL,NULL,1,'56270','PLOEMEUR',1),(29823,NULL,NULL,1,'56160','PLOERDUT',1),(29824,NULL,NULL,1,'56880','PLOEREN',1),(29825,NULL,NULL,1,'56800','PLOERMEL',1),(29826,NULL,NULL,1,'22150','PLOEUC SUR LIE',1),(29827,NULL,NULL,1,'29550','PLOEVEN',1),(29828,NULL,NULL,1,'22260','PLOEZAL',1),(29829,NULL,NULL,1,'29710','PLOGASTEL ST GERMAIN',1),(29830,NULL,NULL,1,'29770','PLOGOFF',1),(29831,NULL,NULL,1,'29180','PLOGONNEC',1),(29832,NULL,NULL,1,'02200','PLOISY',1),(29833,NULL,NULL,1,'50870','PLOMB',1),(29834,NULL,NULL,1,'88370','PLOMBIERES LES BAINS',1),(29835,NULL,NULL,1,'21370','PLOMBIERES LES DIJON',1),(29836,NULL,NULL,1,'29700','PLOMELIN',1),(29837,NULL,NULL,1,'29120','PLOMEUR',1),(29838,NULL,NULL,1,'02140','PLOMION',1),(29839,NULL,NULL,1,'29550','PLOMODIERN',1),(29840,NULL,NULL,1,'29710','PLONEIS',1),(29841,NULL,NULL,1,'29720','PLONEOUR LANVERN',1),(29842,NULL,NULL,1,'29530','PLONEVEZ DU FAOU',1),(29843,NULL,NULL,1,'29550','PLONEVEZ PORZAY',1),(29844,NULL,NULL,1,'22130','PLOREC SUR ARGUENON',1),(29845,NULL,NULL,1,'71700','PLOTTES',1),(29846,NULL,NULL,1,'18290','PLOU',1),(29847,NULL,NULL,1,'22170','PLOUAGAT',1),(29848,NULL,NULL,1,'22420','PLOUARET',1),(29849,NULL,NULL,1,'29810','PLOUARZEL',1),(29850,NULL,NULL,1,'22830','PLOUASNE',1),(29851,NULL,NULL,1,'56240','PLOUAY',1),(29852,NULL,NULL,1,'22770','PLOUBALAY',1),(29853,NULL,NULL,1,'22750','PLOUBALAY',1),(29854,NULL,NULL,1,'22650','PLOUBALAY',1),(29855,NULL,NULL,1,'22620','PLOUBAZLANEC',1),(29856,NULL,NULL,1,'22300','PLOUBEZRE',1),(29857,NULL,NULL,1,'29830','PLOUDALMEZEAU',1),(29858,NULL,NULL,1,'29260','PLOUDANIEL',1),(29859,NULL,NULL,1,'29800','PLOUDIRY',1),(29860,NULL,NULL,1,'22260','PLOUEC DU TRIEUX',1),(29861,NULL,NULL,1,'29800','PLOUEDERN',1),(29862,NULL,NULL,1,'29620','PLOUEGAT GUERAND',1),(29863,NULL,NULL,1,'29650','PLOUEGAT MOYSAN',1),(29864,NULL,NULL,1,'29420','PLOUENAN',1),(29865,NULL,NULL,1,'22490','PLOUER SUR RANCE',1),(29866,NULL,NULL,1,'29430','PLOUESCAT',1),(29867,NULL,NULL,1,'22470','PLOUEZEC',1),(29868,NULL,NULL,1,'29252','PLOUEZOCH',1),(29869,NULL,NULL,1,'22440','PLOUFRAGAN',1),(29870,NULL,NULL,1,'29440','PLOUGAR',1),(29871,NULL,NULL,1,'29630','PLOUGASNOU',1),(29872,NULL,NULL,1,'29470','PLOUGASTEL DAOULAS',1),(29873,NULL,NULL,1,'29217','PLOUGONVELIN',1),(29874,NULL,NULL,1,'29640','PLOUGONVEN',1),(29875,NULL,NULL,1,'22810','PLOUGONVER',1),(29876,NULL,NULL,1,'29250','PLOUGOULM',1),(29877,NULL,NULL,1,'56400','PLOUGOUMELEN',1),(29878,NULL,NULL,1,'29400','PLOUGOURVEST',1),(29879,NULL,NULL,1,'22780','PLOUGRAS',1),(29880,NULL,NULL,1,'22820','PLOUGRESCANT',1),(29881,NULL,NULL,1,'22150','PLOUGUENAST',1),(29882,NULL,NULL,1,'29880','PLOUGUERNEAU',1),(29883,NULL,NULL,1,'22110','PLOUGUERNEVEL',1),(29884,NULL,NULL,1,'22220','PLOUGUIEL',1),(29885,NULL,NULL,1,'29830','PLOUGUIN',1),(29886,NULL,NULL,1,'22580','PLOUHA',1),(29887,NULL,NULL,1,'56340','PLOUHARNEL',1),(29888,NULL,NULL,1,'56680','PLOUHINEC',1),(29889,NULL,NULL,1,'29780','PLOUHINEC',1),(29890,NULL,NULL,1,'29260','PLOUIDER',1),(29891,NULL,NULL,1,'29610','PLOUIGNEAU',1),(29892,NULL,NULL,1,'22200','PLOUISY',1),(29893,NULL,NULL,1,'22300','PLOULEC H',1),(29894,NULL,NULL,1,'22970','PLOUMAGOAR',1),(29895,NULL,NULL,1,'22700','PLOUMANACH',1),(29896,NULL,NULL,1,'22300','PLOUMILLIAU',1),(29897,NULL,NULL,1,'29810','PLOUMOGUER',1),(29898,NULL,NULL,1,'29410','PLOUNEOUR MENEZ',1),(29899,NULL,NULL,1,'29890','PLOUNEOUR TREZ',1),(29900,NULL,NULL,1,'22780','PLOUNERIN',1),(29901,NULL,NULL,1,'29400','PLOUNEVENTER',1),(29902,NULL,NULL,1,'29430','PLOUNEVEZ LOCHRIST',1),(29903,NULL,NULL,1,'22810','PLOUNEVEZ MOEDEC',1),(29904,NULL,NULL,1,'22110','PLOUNEVEZ QUINTIN',1),(29905,NULL,NULL,1,'29270','PLOUNEVEZEL',1),(29906,NULL,NULL,1,'22160','PLOURAC H',1),(29907,NULL,NULL,1,'56770','PLOURAY',1),(29908,NULL,NULL,1,'22410','PLOURHAN',1),(29909,NULL,NULL,1,'29830','PLOURIN',1),(29910,NULL,NULL,1,'29600','PLOURIN LES MORLAIX',1),(29911,NULL,NULL,1,'22860','PLOURIVO',1),(29912,NULL,NULL,1,'62118','PLOUVAIN',1),(29913,NULL,NULL,1,'22170','PLOUVARA',1),(29914,NULL,NULL,1,'29860','PLOUVIEN',1),(29915,NULL,NULL,1,'29420','PLOUVORN',1),(29916,NULL,NULL,1,'29690','PLOUYE',1),(29917,NULL,NULL,1,'29280','PLOUZANE',1),(29918,NULL,NULL,1,'22420','PLOUZELAMBRE',1),(29919,NULL,NULL,1,'29440','PLOUZEVEDE',1),(29920,NULL,NULL,1,'29720','PLOVAN',1),(29921,NULL,NULL,1,'02860','PLOYART VAURSEINE',1),(29922,NULL,NULL,1,'29710','PLOZEVET',1),(29923,NULL,NULL,1,'22290','PLUDUAL',1),(29924,NULL,NULL,1,'22130','PLUDUNO',1),(29925,NULL,NULL,1,'22310','PLUFUR',1),(29926,NULL,NULL,1,'29700','PLUGUFFAN',1),(29927,NULL,NULL,1,'56220','PLUHERLIN',1),(29928,NULL,NULL,1,'22350','PLUMAUDAN',1),(29929,NULL,NULL,1,'22250','PLUMAUGAT',1),(29930,NULL,NULL,1,'56420','PLUMELEC',1),(29931,NULL,NULL,1,'56930','PLUMELIAU',1),(29932,NULL,NULL,1,'56500','PLUMELIN',1),(29933,NULL,NULL,1,'56400','PLUMERGAT',1),(29934,NULL,NULL,1,'14440','PLUMETOT',1),(29935,NULL,NULL,1,'22210','PLUMIEUX',1),(29936,NULL,NULL,1,'39700','PLUMONT',1),(29937,NULL,NULL,1,'56400','PLUNERET',1),(29938,NULL,NULL,1,'22240','PLURIEN',1),(29939,NULL,NULL,1,'22160','PLUSQUELLEC',1),(29940,NULL,NULL,1,'22320','PLUSSULIEN',1),(29941,NULL,NULL,1,'21110','PLUVAULT',1),(29942,NULL,NULL,1,'21110','PLUVET',1),(29943,NULL,NULL,1,'56330','PLUVIGNER',1),(29944,NULL,NULL,1,'22140','PLUZUNET',1),(29945,NULL,NULL,1,'51130','POCANCY',1),(29946,NULL,NULL,1,'35500','POCE LES BOIS',1),(29947,NULL,NULL,1,'37530','POCE SUR CISSE',1),(29948,NULL,NULL,1,'33720','PODENSAC',1),(29949,NULL,NULL,1,'80240','POEUILLY',1),(29950,NULL,NULL,1,'64400','POEY D OLORON',1),(29951,NULL,NULL,1,'64230','POEY DE LESCAR',1),(29952,NULL,NULL,1,'03800','POEZAT',1),(29953,NULL,NULL,1,'20232','POGGIO D OLETTA',1),(29954,NULL,NULL,1,'20250','POGGIO DE VENACO',1),(29955,NULL,NULL,1,'20240','POGGIO DI NAZZA',1),(29956,NULL,NULL,1,'20237','POGGIO MARINACCIO',1),(29957,NULL,NULL,1,'20230','POGGIO MEZZANA',1),(29958,NULL,NULL,1,'20125','POGGIOLO',1),(29959,NULL,NULL,1,'20160','POGGIOLO',1),(29960,NULL,NULL,1,'51240','POGNY',1),(29961,NULL,NULL,1,'39570','POIDS DE FIOLE',1),(29962,NULL,NULL,1,'77160','POIGNY',1),(29963,NULL,NULL,1,'78125','POIGNY LA FORET',1),(29964,NULL,NULL,1,'58170','POIL',1),(29965,NULL,NULL,1,'08190','POILCOURT SYDNEY',1),(29966,NULL,NULL,1,'34310','POILHES',1),(29967,NULL,NULL,1,'72350','POILLE SUR VEGRE',1),(29968,NULL,NULL,1,'50220','POILLEY',1),(29969,NULL,NULL,1,'35420','POILLEY',1),(29970,NULL,NULL,1,'51170','POILLY',1),(29971,NULL,NULL,1,'45500','POILLY LEZ GIEN',1),(29972,NULL,NULL,1,'89310','POILLY SUR SEREIN',1),(29973,NULL,NULL,1,'89110','POILLY SUR THOLON',1),(29974,NULL,NULL,1,'89800','POINCHY',1),(29975,NULL,NULL,1,'21330','POINCON LES LARREY',1),(29976,NULL,NULL,1,'77470','POINCY',1),(29977,NULL,NULL,1,'98822','POINDIMIE',1),(29978,NULL,NULL,1,'52160','POINSENOT',1),(29979,NULL,NULL,1,'52500','POINSON LES FAYL',1),(29980,NULL,NULL,1,'52160','POINSON LES GRANCEY',1),(29981,NULL,NULL,1,'52800','POINSON LES NOGENT',1),(29982,NULL,NULL,1,'97110','POINTE A PITRE',1),(29983,NULL,NULL,1,'97116','POINTE NOIRE',1),(29984,NULL,NULL,1,'61220','POINTEL',1),(29985,NULL,NULL,1,'31210','POINTIS DE RIVIERE',1),(29986,NULL,NULL,1,'31800','POINTIS INARD',1),(29987,NULL,NULL,1,'39290','POINTRE',1),(29988,NULL,NULL,1,'25440','POINTVILLERS',1),(29989,NULL,NULL,1,'28310','POINVILLE',1),(29990,NULL,NULL,1,'85440','POIROUX',1),(29991,NULL,NULL,1,'38320','POISAT',1),(29992,NULL,NULL,1,'52360','POISEUL',1),(29993,NULL,NULL,1,'21440','POISEUL LA GRANGE',1),(29994,NULL,NULL,1,'21450','POISEUL LA VILLE ET LAPER',1),(29995,NULL,NULL,1,'21120','POISEUL LES SAULX',1),(29996,NULL,NULL,1,'58130','POISEUX',1),(29997,NULL,NULL,1,'18290','POISIEUX',1),(29998,NULL,NULL,1,'39160','POISOUX',1),(29999,NULL,NULL,1,'71600','POISSON',1),(30000,NULL,NULL,1,'52230','POISSONS',1),(30001,NULL,NULL,1,'78300','POISSY',1),(30002,NULL,NULL,1,'28300','POISVILLIERS',1),(30003,NULL,NULL,1,'74330','POISY',1),(30004,NULL,NULL,1,'86000','POITIERS',1),(30005,NULL,NULL,1,'10700','POIVRES',1),(30006,NULL,NULL,1,'51460','POIX',1),(30007,NULL,NULL,1,'80290','POIX DE PICARDIE',1),(30008,NULL,NULL,1,'59218','POIX DU NORD',1),(30009,NULL,NULL,1,'08430','POIX TERRON',1),(30010,NULL,NULL,1,'70210','POLAINCOURT ET CLAIREFONT',1),(30011,NULL,NULL,1,'32130','POLASTRON',1),(30012,NULL,NULL,1,'31430','POLASTRON',1),(30013,NULL,NULL,1,'69250','POLEYMIEUX AU MONT D OR',1),(30014,NULL,NULL,1,'38210','POLIENAS',1),(30015,NULL,NULL,1,'43770','POLIGNAC',1),(30016,NULL,NULL,1,'17210','POLIGNAC',1),(30017,NULL,NULL,1,'35320','POLIGNE',1),(30018,NULL,NULL,1,'10110','POLIGNY',1),(30019,NULL,NULL,1,'77167','POLIGNY',1),(30020,NULL,NULL,1,'05500','POLIGNY',1),(30021,NULL,NULL,1,'39800','POLIGNY',1),(30022,NULL,NULL,1,'62370','POLINCOVE',1),(30023,NULL,NULL,1,'10110','POLISOT',1),(30024,NULL,NULL,1,'10110','POLISY',1),(30025,NULL,NULL,1,'66450','POLLESTRES',1),(30026,NULL,NULL,1,'01310','POLLIAT',1),(30027,NULL,NULL,1,'01350','POLLIEU',1),(30028,NULL,NULL,1,'69290','POLLIONNAY',1),(30029,NULL,NULL,1,'15800','POLMINHAC',1),(30030,NULL,NULL,1,'20229','POLVEROSO',1),(30031,NULL,NULL,1,'51110','POMACLE',1),(30032,NULL,NULL,1,'46250','POMAREDE',1),(30033,NULL,NULL,1,'40360','POMAREZ',1),(30034,NULL,NULL,1,'11250','POMAS',1),(30035,NULL,NULL,1,'12130','POMAYROLS',1),(30036,NULL,NULL,1,'69690','POMERIEUX',1),(30037,NULL,NULL,1,'69560','POMERIEUX',1),(30038,NULL,NULL,1,'33500','POMEROL',1),(30039,NULL,NULL,1,'34810','POMEROLS',1),(30040,NULL,NULL,1,'69590','POMEYS',1),(30041,NULL,NULL,1,'21630','POMMARD',1),(30042,NULL,NULL,1,'62760','POMMERA',1),(30043,NULL,NULL,1,'22120','POMMERET',1),(30044,NULL,NULL,1,'59360','POMMEREUIL',1),(30045,NULL,NULL,1,'76440','POMMEREUX',1),(30046,NULL,NULL,1,'76680','POMMEREVAL',1),(30047,NULL,NULL,1,'53400','POMMERIEUX',1),(30048,NULL,NULL,1,'57420','POMMERIEUX',1),(30049,NULL,NULL,1,'22450','POMMERIT JAUDY',1),(30050,NULL,NULL,1,'22200','POMMERIT LE VICOMTE',1),(30051,NULL,NULL,1,'26470','POMMEROL',1),(30052,NULL,NULL,1,'77515','POMMEUSE',1),(30053,NULL,NULL,1,'82400','POMMEVIC',1),(30054,NULL,NULL,1,'62111','POMMIER',1),(30055,NULL,NULL,1,'38260','POMMIER DE BEAUREPAIRE',1),(30056,NULL,NULL,1,'02200','POMMIERS',1),(30057,NULL,NULL,1,'36190','POMMIERS',1),(30058,NULL,NULL,1,'30120','POMMIERS',1),(30059,NULL,NULL,1,'69480','POMMIERS',1),(30060,NULL,NULL,1,'42260','POMMIERS',1),(30061,NULL,NULL,1,'38340','POMMIERS LA PLACETTE',1),(30062,NULL,NULL,1,'17130','POMMIERS MOULONS',1),(30063,NULL,NULL,1,'70240','POMOY',1),(30064,NULL,NULL,1,'79200','POMPAIRE',1),(30065,NULL,NULL,1,'44410','POMPAS',1),(30066,NULL,NULL,1,'33730','POMPEJAC',1),(30067,NULL,NULL,1,'31450','POMPERTUZAT',1),(30068,NULL,NULL,1,'54340','POMPEY',1),(30069,NULL,NULL,1,'32130','POMPIAC',1),(30070,NULL,NULL,1,'88300','POMPIERRE',1),(30071,NULL,NULL,1,'25340','POMPIERRE SUR DOUBS',1),(30072,NULL,NULL,1,'47230','POMPIEY',1),(30073,NULL,NULL,1,'33370','POMPIGNAC',1),(30074,NULL,NULL,1,'82170','POMPIGNAN',1),(30075,NULL,NULL,1,'30170','POMPIGNAN',1),(30076,NULL,NULL,1,'47420','POMPOGNE',1),(30077,NULL,NULL,1,'77400','POMPONNE',1),(30078,NULL,NULL,1,'24240','POMPORT',1),(30079,NULL,NULL,1,'64370','POMPS',1),(30080,NULL,NULL,1,'11300','POMY',1),(30081,NULL,NULL,1,'72340','PONCE SUR LE LOIR',1),(30082,NULL,NULL,1,'21130','PONCEY LES ATHEE',1),(30083,NULL,NULL,1,'21440','PONCEY SUR L IGNON',1),(30084,NULL,NULL,1,'80150','PONCHES ESTRUVAL',1),(30085,NULL,NULL,1,'60430','PONCHON',1),(30086,NULL,NULL,1,'01450','PONCIN',1),(30087,NULL,NULL,1,'42110','PONCINS',1),(30088,NULL,NULL,1,'33190','PONDAURAT',1),(30089,NULL,NULL,1,'98823','PONERIHOUEN',1),(30090,NULL,NULL,1,'26150','PONET ET ST AUBAN',1),(30091,NULL,NULL,1,'31210','PONLAT TAILLEBOURG',1),(30092,NULL,NULL,1,'12140','PONS',1),(30093,NULL,NULL,1,'17800','PONS',1),(30094,NULL,NULL,1,'32300','PONSAMPERE',1),(30095,NULL,NULL,1,'32300','PONSAN SOUBIRAN',1),(30096,NULL,NULL,1,'26240','PONSAS',1),(30097,NULL,NULL,1,'64460','PONSON DEBAT POUTS',1),(30098,NULL,NULL,1,'64460','PONSON DESSUS',1),(30099,NULL,NULL,1,'38350','PONSONNAS',1),(30100,NULL,NULL,1,'21130','PONT',1),(30101,NULL,NULL,1,'08160','PONT A BAR',1),(30102,NULL,NULL,1,'02270','PONT A BUCY',1),(30103,NULL,NULL,1,'59710','PONT A MARCQ',1),(30104,NULL,NULL,1,'54700','PONT A MOUSSON',1),(30105,NULL,NULL,1,'62880','PONT A VENDIN',1),(30106,NULL,NULL,1,'02160','PONT ARCY',1),(30107,NULL,NULL,1,'27500','PONT AUDEMER',1),(30108,NULL,NULL,1,'27290','PONT AUTHOU',1),(30109,NULL,NULL,1,'45430','PONT AUX MOINES',1),(30110,NULL,NULL,1,'29930','PONT AVEN',1),(30111,NULL,NULL,1,'14380','PONT BELLANGER',1),(30112,NULL,NULL,1,'36800','PONT CHRETIEN CHABENET',1),(30113,NULL,NULL,1,'29790','PONT CROIX',1),(30114,NULL,NULL,1,'01160','PONT D AIN',1),(30115,NULL,NULL,1,'62610','PONT D ARDRES',1),(30116,NULL,NULL,1,'44410','PONT D ARMES',1),(30117,NULL,NULL,1,'30570','PONT D HERAULT',1),(30118,NULL,NULL,1,'30440','PONT D HERAULT',1),(30119,NULL,NULL,1,'39110','PONT D HERY',1),(30120,NULL,NULL,1,'14690','PONT D OUILLY',1),(30121,NULL,NULL,1,'97430','PONT D YVES',1),(30122,NULL,NULL,1,'26160','PONT DE BARRET',1),(30123,NULL,NULL,1,'72310','PONT DE BRAYE',1),(30124,NULL,NULL,1,'62360','PONT DE BRIQUES ST ETIENN',1),(30125,NULL,NULL,1,'29590','PONT DE BUIS LES QUIMERCH',1),(30126,NULL,NULL,1,'38230','PONT DE CHERUY',1),(30127,NULL,NULL,1,'63920','PONT DE DORE',1),(30128,NULL,NULL,1,'27340','PONT DE L ARCHE',1),(30129,NULL,NULL,1,'13360','PONT DE L ETOILE',1),(30130,NULL,NULL,1,'26600','PONT DE L ISERE',1),(30131,NULL,NULL,1,'33140','PONT DE LA MAYE',1),(30132,NULL,NULL,1,'07380','PONT DE LABEAUME',1),(30133,NULL,NULL,1,'81660','PONT DE LARN',1),(30134,NULL,NULL,1,'80480','PONT DE METZ',1),(30135,NULL,NULL,1,'21410','PONT DE PANY',1),(30136,NULL,NULL,1,'39130','PONT DE POITTE',1),(30137,NULL,NULL,1,'30450','PONT DE RASTEL',1),(30138,NULL,NULL,1,'25150','PONT DE ROIDE',1),(30139,NULL,NULL,1,'37260','PONT DE RUAN',1),(30140,NULL,NULL,1,'12290','PONT DE SALARS',1),(30141,NULL,NULL,1,'01190','PONT DE VAUX',1),(30142,NULL,NULL,1,'01290','PONT DE VEYLE',1),(30143,NULL,NULL,1,'70210','PONT DU BOIS',1),(30144,NULL,NULL,1,'47480','PONT DU CASSE',1),(30145,NULL,NULL,1,'63430','PONT DU CHATEAU',1),(30146,NULL,NULL,1,'39300','PONT DU NAVOY',1),(30147,NULL,NULL,1,'38680','PONT EN ROYANS',1),(30148,NULL,NULL,1,'21140','PONT ET MASSENE',1),(30149,NULL,NULL,1,'38780','PONT EVEQUE',1),(30150,NULL,NULL,1,'14380','PONT FARCY',1),(30151,NULL,NULL,1,'50880','PONT HEBERT',1),(30152,NULL,NULL,1,'44310','PONT JAMES',1),(30153,NULL,NULL,1,'29120','PONT L ABBE',1),(30154,NULL,NULL,1,'17250','PONT L ABBE D ARNOULT',1),(30155,NULL,NULL,1,'60400','PONT L EVEQUE',1),(30156,NULL,NULL,1,'14130','PONT L EVEQUE',1),(30157,NULL,NULL,1,'52120','PONT LA VILLE',1),(30158,NULL,NULL,1,'88260','PONT LES BONFAYS',1),(30159,NULL,NULL,1,'25110','PONT LES MOULINS',1),(30160,NULL,NULL,1,'22390','PONT MELVEZ',1),(30161,NULL,NULL,1,'80115','PONT NOYELLES',1),(30162,NULL,NULL,1,'35131','PONT PEAN',1),(30163,NULL,NULL,1,'35580','PONT REAN',1),(30164,NULL,NULL,1,'35170','PONT REAN',1),(30165,NULL,NULL,1,'80580','PONT REMY',1),(30166,NULL,NULL,1,'44400','PONT ROUSSEAU',1),(30167,NULL,NULL,1,'43330','PONT SALOMON',1),(30168,NULL,NULL,1,'56620','PONT SCORFF',1),(30169,NULL,NULL,1,'30130','PONT ST ESPRIT',1),(30170,NULL,NULL,1,'02380','PONT ST MARD',1),(30171,NULL,NULL,1,'44860','PONT ST MARTIN',1),(30172,NULL,NULL,1,'27360','PONT ST PIERRE',1),(30173,NULL,NULL,1,'54550','PONT ST VINCENT',1),(30174,NULL,NULL,1,'10150','PONT STE MARIE',1),(30175,NULL,NULL,1,'60700','PONT STE MAXENCE',1),(30176,NULL,NULL,1,'70110','PONT SUR L OGNON',1),(30177,NULL,NULL,1,'88500','PONT SUR MADON',1),(30178,NULL,NULL,1,'55200','PONT SUR MEUSE',1),(30179,NULL,NULL,1,'59138','PONT SUR SAMBRE',1),(30180,NULL,NULL,1,'10400','PONT SUR SEINE',1),(30181,NULL,NULL,1,'89190','PONT SUR VANNE',1),(30182,NULL,NULL,1,'89140','PONT SUR YONNE',1),(30183,NULL,NULL,1,'69240','PONT TRAMBOUZE',1),(30184,NULL,NULL,1,'64530','PONTACQ',1),(30185,NULL,NULL,1,'21270','PONTAILLER SUR SAONE',1),(30186,NULL,NULL,1,'26150','PONTAIX',1),(30187,NULL,NULL,1,'73300','PONTAMAFREY MONTPASCAL',1),(30188,NULL,NULL,1,'71570','PONTANEVAUX',1),(30189,NULL,NULL,1,'23250','PONTARION',1),(30190,NULL,NULL,1,'25300','PONTARLIER',1),(30191,NULL,NULL,1,'60520','PONTARME',1),(30192,NULL,NULL,1,'50220','PONTAUBAULT',1),(30193,NULL,NULL,1,'89200','PONTAUBERT',1),(30194,NULL,NULL,1,'77340','PONTAULT COMBAULT',1),(30195,NULL,NULL,1,'63380','PONTAUMUR',1),(30196,NULL,NULL,1,'02160','PONTAVERT',1),(30197,NULL,NULL,1,'77135','PONTCARRE',1),(30198,NULL,NULL,1,'70360','PONTCEY',1),(30199,NULL,NULL,1,'61120','PONTCHARDON',1),(30200,NULL,NULL,1,'38530','PONTCHARRA',1),(30201,NULL,NULL,1,'69490','PONTCHARRA SUR TURDINE',1),(30202,NULL,NULL,1,'23260','PONTCHARRAUD',1),(30203,NULL,NULL,1,'44160','PONTCHATEAU',1),(30204,NULL,NULL,1,'46150','PONTCIRQ',1),(30205,NULL,NULL,1,'20218','PONTE LECCIA',1),(30206,NULL,NULL,1,'14110','PONTECOULANT',1),(30207,NULL,NULL,1,'66300','PONTEILLA',1),(30208,NULL,NULL,1,'30450','PONTEILS ET BRESIS',1),(30209,NULL,NULL,1,'40200','PONTENX LES FORGES',1),(30210,NULL,NULL,1,'83670','PONTEVES',1),(30211,NULL,NULL,1,'24410','PONTEYRAUD',1),(30212,NULL,NULL,1,'51490','PONTFAVERGER MORONVILLIER',1),(30213,NULL,NULL,1,'63230','PONTGIBAUD',1),(30214,NULL,NULL,1,'28190','PONTGOUIN',1),(30215,NULL,NULL,1,'78730','PONTHEVRARD',1),(30216,NULL,NULL,1,'77310','PONTHIERRY',1),(30217,NULL,NULL,1,'51300','PONTHION',1),(30218,NULL,NULL,1,'80860','PONTHOILE',1),(30219,NULL,NULL,1,'39170','PONTHOUX',1),(30220,NULL,NULL,1,'64460','PONTIACQ VIELLEPINTE',1),(30221,NULL,NULL,1,'49150','PONTIGNE',1),(30222,NULL,NULL,1,'89230','PONTIGNY',1),(30223,NULL,NULL,1,'05160','PONTIS',1),(30224,NULL,NULL,1,'56300','PONTIVY',1),(30225,NULL,NULL,1,'41400','PONTLEVOY',1),(30226,NULL,NULL,1,'53220','PONTMAIN',1),(30227,NULL,NULL,1,'95300','PONTOISE',1),(30228,NULL,NULL,1,'95000','PONTOISE',1),(30229,NULL,NULL,1,'60400','PONTOISE LES NOYON',1),(30230,NULL,NULL,1,'40465','PONTONX SUR L ADOUR',1),(30231,NULL,NULL,1,'50170','PONTORSON',1),(30232,NULL,NULL,1,'24150','PONTOURS',1),(30233,NULL,NULL,1,'71270','PONTOUX',1),(30234,NULL,NULL,1,'57420','PONTOY',1),(30235,NULL,NULL,1,'57380','PONTPIERRE',1),(30236,NULL,NULL,1,'60700','PONTPOINT',1),(30237,NULL,NULL,1,'22260','PONTRIEUX',1),(30238,NULL,NULL,1,'02490','PONTRU',1),(30239,NULL,NULL,1,'02490','PONTRUET',1),(30240,NULL,NULL,1,'50300','PONTS',1),(30241,NULL,NULL,1,'76260','PONTS ET MARAIS',1),(30242,NULL,NULL,1,'72510','PONTVALLAIN',1),(30243,NULL,NULL,1,'34230','POPIAN',1),(30244,NULL,NULL,1,'20218','POPOLASCA',1),(30245,NULL,NULL,1,'56380','PORCARO',1),(30246,NULL,NULL,1,'57890','PORCELETTE',1),(30247,NULL,NULL,1,'33660','PORCHERES',1),(30248,NULL,NULL,1,'16250','PORCHERESSE',1),(30249,NULL,NULL,1,'60390','PORCHEUX',1),(30250,NULL,NULL,1,'78440','PORCHEVILLE',1),(30251,NULL,NULL,1,'38390','PORCIEU AMBLAGNIEU',1),(30252,NULL,NULL,1,'22590','PORDIC',1),(30253,NULL,NULL,1,'20290','PORETTA',1),(30254,NULL,NULL,1,'44210','PORNIC',1),(30255,NULL,NULL,1,'44380','PORNICHET',1),(30256,NULL,NULL,1,'60400','PORQUERICOURT',1),(30257,NULL,NULL,1,'83400','PORQUEROLLES',1),(30258,NULL,NULL,1,'20215','PORRI',1),(30259,NULL,NULL,1,'29840','PORSPODER',1),(30260,NULL,NULL,1,'01460','PORT',1),(30261,NULL,NULL,1,'51700','PORT A BINSON',1),(30262,NULL,NULL,1,'66420','PORT BARCARES',1),(30263,NULL,NULL,1,'22710','PORT BLANC',1),(30264,NULL,NULL,1,'53410','PORT BRILLET',1),(30265,NULL,NULL,1,'30240','PORT CAMARGUE',1),(30266,NULL,NULL,1,'70160','PORT D ATELIER',1),(30267,NULL,NULL,1,'17350','PORT D ENVAUX',1),(30268,NULL,NULL,1,'13110','PORT DE BOUC',1),(30269,NULL,NULL,1,'40300','PORT DE LANNE',1),(30270,NULL,NULL,1,'86220','PORT DE PILES',1),(30271,NULL,NULL,1,'17730','PORT DES BARQUES',1),(30272,NULL,NULL,1,'14520','PORT EN BESSIN HUPPAIN',1),(30273,NULL,NULL,1,'83310','PORT GRIMAUD',1),(30274,NULL,NULL,1,'83400','PORT GROS',1),(30275,NULL,NULL,1,'85350','PORT JOINVILLE',1),(30276,NULL,NULL,1,'11210','PORT LA NOUVELLE',1),(30277,NULL,NULL,1,'29150','PORT LAUNAY',1),(30278,NULL,NULL,1,'80132','PORT LE GRAND',1),(30279,NULL,NULL,1,'39600','PORT LESNEY',1),(30280,NULL,NULL,1,'39330','PORT LESNEY',1),(30281,NULL,NULL,1,'11370','PORT LEUCATE',1),(30282,NULL,NULL,1,'56290','PORT LOUIS',1),(30283,NULL,NULL,1,'97117','PORT LOUIS',1),(30284,NULL,NULL,1,'29920','PORT MANECH',1),(30285,NULL,NULL,1,'27940','PORT MORT',1),(30286,NULL,NULL,1,'56640','PORT NAVALO',1),(30287,NULL,NULL,1,'13230','PORT ST LOUIS DU RHONE',1),(30288,NULL,NULL,1,'44710','PORT ST PERE',1),(30289,NULL,NULL,1,'33220','PORT STE FOY PONCHAPT',1),(30290,NULL,NULL,1,'47130','PORT STE MARIE',1),(30291,NULL,NULL,1,'70170','PORT SUR SAONE',1),(30292,NULL,NULL,1,'54700','PORT SUR SEILLE',1),(30293,NULL,NULL,1,'66660','PORT VENDRES',1),(30294,NULL,NULL,1,'78270','PORT VILLEZ',1),(30295,NULL,NULL,1,'66760','PORTA',1),(30296,NULL,NULL,1,'50580','PORTBAIL',1),(30297,NULL,NULL,1,'27430','PORTE JOIE',1),(30298,NULL,NULL,1,'66760','PORTE PUYMORENS',1),(30299,NULL,NULL,1,'11490','PORTEL DES CORBIERES',1),(30300,NULL,NULL,1,'27190','PORTES',1),(30301,NULL,NULL,1,'30530','PORTES',1),(30302,NULL,NULL,1,'26160','PORTES EN VALDAINE',1),(30303,NULL,NULL,1,'26800','PORTES LES VALENCE',1),(30304,NULL,NULL,1,'64330','PORTET',1),(30305,NULL,NULL,1,'31160','PORTET D ASPET',1),(30306,NULL,NULL,1,'31110','PORTET DE LUCHON',1),(30307,NULL,NULL,1,'31120','PORTET SUR GARONNE',1),(30308,NULL,NULL,1,'33640','PORTETS',1),(30309,NULL,NULL,1,'20166','PORTICCIO',1),(30310,NULL,NULL,1,'88330','PORTIEUX',1),(30311,NULL,NULL,1,'34420','PORTIRAGNES',1),(30312,NULL,NULL,1,'20150','PORTO',1),(30313,NULL,NULL,1,'20140','PORTO POLLO',1),(30314,NULL,NULL,1,'20137','PORTO VECCHIO',1),(30315,NULL,NULL,1,'37800','PORTS',1),(30316,NULL,NULL,1,'29830','PORTSALL',1),(30317,NULL,NULL,1,'21350','POSANGES',1),(30318,NULL,NULL,1,'27740','POSES',1),(30319,NULL,NULL,1,'51330','POSSESSE',1),(30320,NULL,NULL,1,'57930','POSTROFF',1),(30321,NULL,NULL,1,'51260','POTANGIS',1),(30322,NULL,NULL,1,'30500','POTELIERES',1),(30323,NULL,NULL,1,'59530','POTELLE',1),(30324,NULL,NULL,1,'21400','POTHIERES',1),(30325,NULL,NULL,1,'14420','POTIGNY',1),(30326,NULL,NULL,1,'80190','POTTE',1),(30327,NULL,NULL,1,'10700','POUAN LES VALLEES',1),(30328,NULL,NULL,1,'86120','POUANCAY',1),(30329,NULL,NULL,1,'49420','POUANCE',1),(30330,NULL,NULL,1,'86200','POUANT',1),(30331,NULL,NULL,1,'31110','POUBEAU',1),(30332,NULL,NULL,1,'31370','POUCHARRAMET',1),(30333,NULL,NULL,1,'65240','POUCHERGUES',1),(30334,NULL,NULL,1,'47170','POUDENAS',1),(30335,NULL,NULL,1,'40700','POUDENX',1),(30336,NULL,NULL,1,'81700','POUDIS',1),(30337,NULL,NULL,1,'98824','POUEBO',1),(30338,NULL,NULL,1,'98825','POUEMBOUT',1),(30339,NULL,NULL,1,'65100','POUEYFERRE',1),(30340,NULL,NULL,1,'79500','POUFFONDS',1),(30341,NULL,NULL,1,'30330','POUGNADORESSE',1),(30342,NULL,NULL,1,'16700','POUGNE',1),(30343,NULL,NULL,1,'79130','POUGNE HERISSON',1),(30344,NULL,NULL,1,'58200','POUGNY',1),(30345,NULL,NULL,1,'01550','POUGNY',1),(30346,NULL,NULL,1,'58320','POUGUES LES EAUX',1),(30347,NULL,NULL,1,'10240','POUGY',1),(30348,NULL,NULL,1,'17210','POUILLAC',1),(30349,NULL,NULL,1,'01250','POUILLAT',1),(30350,NULL,NULL,1,'41110','POUILLE',1),(30351,NULL,NULL,1,'85570','POUILLE',1),(30352,NULL,NULL,1,'86800','POUILLE',1),(30353,NULL,NULL,1,'44522','POUILLE LES COTEAUX',1),(30354,NULL,NULL,1,'21150','POUILLENAY',1),(30355,NULL,NULL,1,'25410','POUILLEY FRANCAIS',1),(30356,NULL,NULL,1,'25115','POUILLEY LES VIGNES',1),(30357,NULL,NULL,1,'40350','POUILLON',1),(30358,NULL,NULL,1,'51220','POUILLON',1),(30359,NULL,NULL,1,'71230','POUILLOUX',1),(30360,NULL,NULL,1,'60790','POUILLY',1),(30361,NULL,NULL,1,'57420','POUILLY',1),(30362,NULL,NULL,1,'21320','POUILLY EN AUXOIS',1),(30363,NULL,NULL,1,'52400','POUILLY EN BASSIGNY',1),(30364,NULL,NULL,1,'69400','POUILLY LE MONIAL',1),(30365,NULL,NULL,1,'42110','POUILLY LES FEURS',1),(30366,NULL,NULL,1,'42155','POUILLY LES NONAINS',1),(30367,NULL,NULL,1,'42720','POUILLY SOUS CHARLIEU',1),(30368,NULL,NULL,1,'58150','POUILLY SUR LOIRE',1),(30369,NULL,NULL,1,'55700','POUILLY SUR MEUSE',1),(30370,NULL,NULL,1,'21250','POUILLY SUR SAONE',1),(30371,NULL,NULL,1,'02270','POUILLY SUR SERRE',1),(30372,NULL,NULL,1,'21610','POUILLY SUR VINGEANNE',1),(30373,NULL,NULL,1,'34700','POUJOLS',1),(30374,NULL,NULL,1,'36210','POULAINES',1),(30375,NULL,NULL,1,'80260','POULAINVILLE',1),(30376,NULL,NULL,1,'81120','POULAN POUZOLS',1),(30377,NULL,NULL,1,'52800','POULANGY',1),(30378,NULL,NULL,1,'53640','POULAY',1),(30379,NULL,NULL,1,'29100','POULDERGAT',1),(30380,NULL,NULL,1,'22450','POULDOURAN',1),(30381,NULL,NULL,1,'29710','POULDREUZIC',1),(30382,NULL,NULL,1,'69870','POULE LES ECHARMEAUX',1),(30383,NULL,NULL,1,'64410','POULIACQ',1),(30384,NULL,NULL,1,'25640','POULIGNEY LUSANS',1),(30385,NULL,NULL,1,'36160','POULIGNY NOTRE DAME',1),(30386,NULL,NULL,1,'36160','POULIGNY ST MARTIN',1),(30387,NULL,NULL,1,'36300','POULIGNY ST PIERRE',1),(30388,NULL,NULL,1,'29100','POULLAN SUR MER',1),(30389,NULL,NULL,1,'29246','POULLAOUEN',1),(30390,NULL,NULL,1,'16190','POULLIGNAC',1),(30391,NULL,NULL,1,'30320','POULX',1),(30392,NULL,NULL,1,'98826','POUM',1),(30393,NULL,NULL,1,'65190','POUMAROUS',1),(30394,NULL,NULL,1,'82120','POUPAS',1),(30395,NULL,NULL,1,'28140','POUPRY',1),(30396,NULL,NULL,1,'58140','POUQUES LORMES',1),(30397,NULL,NULL,1,'48800','POURCHARESSES',1),(30398,NULL,NULL,1,'07000','POURCHERES',1),(30399,NULL,NULL,1,'83470','POURCIEUX',1),(30400,NULL,NULL,1,'51480','POURCY',1),(30401,NULL,NULL,1,'71270','POURLANS',1),(30402,NULL,NULL,1,'57420','POURNOY LA CHETIVE',1),(30403,NULL,NULL,1,'57420','POURNOY LA GRASSE',1),(30404,NULL,NULL,1,'89240','POURRAIN',1),(30405,NULL,NULL,1,'83910','POURRIERES',1),(30406,NULL,NULL,1,'16700','POURSAC',1),(30407,NULL,NULL,1,'17400','POURSAY GARNAUD',1),(30408,NULL,NULL,1,'64410','POURSIUGUES BOUCOUE',1),(30409,NULL,NULL,1,'08140','POURU AUX BOIS',1),(30410,NULL,NULL,1,'08140','POURU ST REMY',1),(30411,NULL,NULL,1,'34560','POUSSAN',1),(30412,NULL,NULL,1,'23500','POUSSANGES',1),(30413,NULL,NULL,1,'88500','POUSSAY',1),(30414,NULL,NULL,1,'58500','POUSSEAUX',1),(30415,NULL,NULL,1,'47700','POUSSIGNAC',1),(30416,NULL,NULL,1,'14540','POUSSY LA CAMPAGNE',1),(30417,NULL,NULL,1,'12380','POUSTHOMY',1),(30418,NULL,NULL,1,'67420','POUTAY',1),(30419,NULL,NULL,1,'61130','POUVRAI',1),(30420,NULL,NULL,1,'88550','POUXEUX',1),(30421,NULL,NULL,1,'65230','POUY',1),(30422,NULL,NULL,1,'31430','POUY DE TOUGES',1),(30423,NULL,NULL,1,'32260','POUY LOUBRIN',1),(30424,NULL,NULL,1,'32480','POUY ROQUELAURE',1),(30425,NULL,NULL,1,'10290','POUY SUR VANNES',1),(30426,NULL,NULL,1,'65350','POUYASTRUC',1),(30427,NULL,NULL,1,'40120','POUYDESSEAUX',1),(30428,NULL,NULL,1,'32290','POUYDRAGUIN',1),(30429,NULL,NULL,1,'32320','POUYLEBON',1),(30430,NULL,NULL,1,'65200','POUZAC',1),(30431,NULL,NULL,1,'85700','POUZAUGES',1),(30432,NULL,NULL,1,'37800','POUZAY',1),(30433,NULL,NULL,1,'31450','POUZE',1),(30434,NULL,NULL,1,'30210','POUZILHAC',1),(30435,NULL,NULL,1,'86300','POUZIOUX',1),(30436,NULL,NULL,1,'86580','POUZIOUX LA JARRIE',1),(30437,NULL,NULL,1,'63440','POUZOL',1),(30438,NULL,NULL,1,'34480','POUZOLLES',1),(30439,NULL,NULL,1,'34230','POUZOLS',1),(30440,NULL,NULL,1,'11120','POUZOLS MINERVOIS',1),(30441,NULL,NULL,1,'03320','POUZY MESANGY',1),(30442,NULL,NULL,1,'98827','POYA',1),(30443,NULL,NULL,1,'40380','POYANNE',1),(30444,NULL,NULL,1,'70100','POYANS',1),(30445,NULL,NULL,1,'40380','POYARTIN',1),(30446,NULL,NULL,1,'26310','POYOLS',1),(30447,NULL,NULL,1,'80300','POZIERES',1),(30448,NULL,NULL,1,'04400','PRA LOUP',1),(30449,NULL,NULL,1,'26340','PRADELLE',1),(30450,NULL,NULL,1,'59190','PRADELLES',1),(30451,NULL,NULL,1,'43420','PRADELLES',1),(30452,NULL,NULL,1,'11380','PRADELLES CABARDES',1),(30453,NULL,NULL,1,'11220','PRADELLES EN VAL',1),(30454,NULL,NULL,1,'31530','PRADERE LES BOURGUETS',1),(30455,NULL,NULL,1,'43300','PRADES',1),(30456,NULL,NULL,1,'09110','PRADES',1),(30457,NULL,NULL,1,'66500','PRADES',1),(30458,NULL,NULL,1,'48210','PRADES',1),(30459,NULL,NULL,1,'07380','PRADES',1),(30460,NULL,NULL,1,'81220','PRADES',1),(30461,NULL,NULL,1,'12470','PRADES D AUBRAC',1),(30462,NULL,NULL,1,'34730','PRADES LE LEZ',1),(30463,NULL,NULL,1,'12290','PRADES SALARS',1),(30464,NULL,NULL,1,'34360','PRADES SUR VERNAZOBRE',1),(30465,NULL,NULL,1,'09600','PRADETTES',1),(30466,NULL,NULL,1,'09000','PRADIERES',1),(30467,NULL,NULL,1,'15160','PRADIERS',1),(30468,NULL,NULL,1,'12240','PRADINAS',1),(30469,NULL,NULL,1,'46090','PRADINES',1),(30470,NULL,NULL,1,'19170','PRADINES',1),(30471,NULL,NULL,1,'42630','PRADINES',1),(30472,NULL,NULL,1,'07120','PRADONS',1),(30473,NULL,NULL,1,'04420','PRADS HAUTE BLEONE',1),(30474,NULL,NULL,1,'79230','PRAHECQ',1),(30475,NULL,NULL,1,'79370','PRAILLES',1),(30476,NULL,NULL,1,'73710','PRALOGNAN LA VANOISE',1),(30477,NULL,NULL,1,'21410','PRALON',1),(30478,NULL,NULL,1,'42600','PRALONG',1),(30479,NULL,NULL,1,'52190','PRANGEY',1),(30480,NULL,NULL,1,'07000','PRANLES',1),(30481,NULL,NULL,1,'16110','PRANZAC',1),(30482,NULL,NULL,1,'38190','PRAPOUTEL',1),(30483,NULL,NULL,1,'52160','PRASLAY',1),(30484,NULL,NULL,1,'10210','PRASLIN',1),(30485,NULL,NULL,1,'28150','PRASVILLE',1),(30486,NULL,NULL,1,'22140','PRAT',1),(30487,NULL,NULL,1,'09160','PRAT BONREPAUX',1),(30488,NULL,NULL,1,'09400','PRAT COMMUNAL',1),(30489,NULL,NULL,1,'20218','PRATO DI GIOVELLINA',1),(30490,NULL,NULL,1,'24370','PRATS DE CARLUX',1),(30491,NULL,NULL,1,'66230','PRATS DE MOLLO LA PRESTE',1),(30492,NULL,NULL,1,'66730','PRATS DE SOURNIA',1),(30493,NULL,NULL,1,'24550','PRATS DU PERIGORD',1),(30494,NULL,NULL,1,'81500','PRATVIEL',1),(30495,NULL,NULL,1,'52330','PRATZ',1),(30496,NULL,NULL,1,'39170','PRATZ',1),(30497,NULL,NULL,1,'52190','PRAUTHOY',1),(30498,NULL,NULL,1,'41190','PRAY',1),(30499,NULL,NULL,1,'54116','PRAYE',1),(30500,NULL,NULL,1,'09000','PRAYOLS',1),(30501,NULL,NULL,1,'46220','PRAYSSAC',1),(30502,NULL,NULL,1,'47360','PRAYSSAS',1),(30503,NULL,NULL,1,'74480','PRAZ COUTANT',1),(30504,NULL,NULL,1,'74120','PRAZ SUR ARLY',1),(30505,NULL,NULL,1,'53140','PRE EN PAIL',1),(30506,NULL,NULL,1,'28800','PRE ST EVROULT',1),(30507,NULL,NULL,1,'28800','PRE ST MARTIN',1),(30508,NULL,NULL,1,'76160','PREAUX',1),(30509,NULL,NULL,1,'53340','PREAUX',1),(30510,NULL,NULL,1,'36240','PREAUX',1),(30511,NULL,NULL,1,'07290','PREAUX',1),(30512,NULL,NULL,1,'77710','PREAUX',1),(30513,NULL,NULL,1,'14210','PREAUX BOCAGE',1),(30514,NULL,NULL,1,'61340','PREAUX DU PERCHE',1),(30515,NULL,NULL,1,'14290','PREAUX ST SEBASTIEN',1),(30516,NULL,NULL,1,'38710','PREBOIS',1),(30517,NULL,NULL,1,'50220','PRECEY',1),(30518,NULL,NULL,1,'65400','PRECHAC',1),(30519,NULL,NULL,1,'33730','PRECHAC',1),(30520,NULL,NULL,1,'32390','PRECHAC',1),(30521,NULL,NULL,1,'32160','PRECHAC SUR ADOUR',1),(30522,NULL,NULL,1,'64190','PRECHACQ JOSBAIG',1),(30523,NULL,NULL,1,'40465','PRECHACQ LES BAINS',1),(30524,NULL,NULL,1,'64190','PRECHACQ NAVARRENX',1),(30525,NULL,NULL,1,'42600','PRECIEUX',1),(30526,NULL,NULL,1,'72300','PRECIGNE',1),(30527,NULL,NULL,1,'64400','PRECILHON',1),(30528,NULL,NULL,1,'50810','PRECORBIN',1),(30529,NULL,NULL,1,'18140','PRECY',1),(30530,NULL,NULL,1,'89440','PRECY LE SEC',1),(30531,NULL,NULL,1,'10500','PRECY NOTRE DAME',1),(30532,NULL,NULL,1,'21390','PRECY SOUS THIL',1),(30533,NULL,NULL,1,'10500','PRECY ST MARTIN',1),(30534,NULL,NULL,1,'77410','PRECY SUR MARNE',1),(30535,NULL,NULL,1,'60460','PRECY SUR OISE',1),(30536,NULL,NULL,1,'89116','PRECY SUR VRIN',1),(30537,NULL,NULL,1,'62134','PREDEFIN',1),(30538,NULL,NULL,1,'44770','PREFAILLES',1),(30539,NULL,NULL,1,'45490','PREFONTAINES',1),(30540,NULL,NULL,1,'89460','PREGILBERT',1),(30541,NULL,NULL,1,'17460','PREGUILLAC',1),(30542,NULL,NULL,1,'89800','PREHY',1),(30543,NULL,NULL,1,'33210','PREIGNAC',1),(30544,NULL,NULL,1,'32810','PREIGNAN',1),(30545,NULL,NULL,1,'70120','PREIGNEY',1),(30546,NULL,NULL,1,'11250','PREIXAN',1),(30547,NULL,NULL,1,'39220','PREMANON',1),(30548,NULL,NULL,1,'39400','PREMANON',1),(30549,NULL,NULL,1,'21700','PREMEAUX PRISSEY',1),(30550,NULL,NULL,1,'58700','PREMERY',1),(30551,NULL,NULL,1,'59840','PREMESQUES',1),(30552,NULL,NULL,1,'01300','PREMEYZEL',1),(30553,NULL,NULL,1,'34390','PREMIAN',1),(30554,NULL,NULL,1,'21110','PREMIERES',1),(30555,NULL,NULL,1,'10170','PREMIERFAIT',1),(30556,NULL,NULL,1,'03410','PREMILHAT',1),(30557,NULL,NULL,1,'01110','PREMILLIEU',1),(30558,NULL,NULL,1,'01510','PREMILLIEU',1),(30559,NULL,NULL,1,'02110','PREMONT',1),(30560,NULL,NULL,1,'02320','PREMONTRE',1),(30561,NULL,NULL,1,'46270','PRENDEIGNES',1),(30562,NULL,NULL,1,'32190','PRENERON',1),(30563,NULL,NULL,1,'21370','PRENOIS',1),(30564,NULL,NULL,1,'41240','PRENOUVELLON',1),(30565,NULL,NULL,1,'39150','PRENOVEL',1),(30566,NULL,NULL,1,'54530','PRENY',1),(30567,NULL,NULL,1,'58360','PREPORCHE',1),(30568,NULL,NULL,1,'61190','PREPOTIN',1),(30569,NULL,NULL,1,'43150','PRESAILLES',1),(30570,NULL,NULL,1,'59990','PRESEAU',1),(30571,NULL,NULL,1,'25550','PRESENTEVILLERS',1),(30572,NULL,NULL,1,'31570','PRESERVILLE',1),(30573,NULL,NULL,1,'74160','PRESILLY',1),(30574,NULL,NULL,1,'39270','PRESILLY',1),(30575,NULL,NULL,1,'70230','PRESLE',1),(30576,NULL,NULL,1,'73110','PRESLE',1),(30577,NULL,NULL,1,'14410','PRESLES',1),(30578,NULL,NULL,1,'95590','PRESLES',1),(30579,NULL,NULL,1,'38680','PRESLES',1),(30580,NULL,NULL,1,'77220','PRESLES EN BRIE',1),(30581,NULL,NULL,1,'02370','PRESLES ET BOVES',1),(30582,NULL,NULL,1,'02860','PRESLES ET THIERNY',1),(30583,NULL,NULL,1,'18380','PRESLY',1),(30584,NULL,NULL,1,'45260','PRESNOY',1),(30585,NULL,NULL,1,'86460','PRESSAC',1),(30586,NULL,NULL,1,'27510','PRESSAGNY L ORGUEILLEUX',1),(30587,NULL,NULL,1,'01370','PRESSIAT',1),(30588,NULL,NULL,1,'16150','PRESSIGNAC',1),(30589,NULL,NULL,1,'24150','PRESSIGNAC VICQ',1),(30590,NULL,NULL,1,'79390','PRESSIGNY',1),(30591,NULL,NULL,1,'52500','PRESSIGNY',1),(30592,NULL,NULL,1,'45290','PRESSIGNY LES PINS',1),(30593,NULL,NULL,1,'38480','PRESSINS',1),(30594,NULL,NULL,1,'62550','PRESSY',1),(30595,NULL,NULL,1,'71220','PRESSY SOUS DONDIN',1),(30596,NULL,NULL,1,'39110','PRETIN',1),(30597,NULL,NULL,1,'50250','PRETOT STE SUZANNE',1),(30598,NULL,NULL,1,'76560','PRETOT VICQUEMARE',1),(30599,NULL,NULL,1,'14140','PRETREVILLE',1),(30600,NULL,NULL,1,'71290','PRETY',1),(30601,NULL,NULL,1,'55250','PRETZ EN ARGONNE',1),(30602,NULL,NULL,1,'18120','PREUILLY',1),(30603,NULL,NULL,1,'36220','PREUILLY LA VILLE',1),(30604,NULL,NULL,1,'37290','PREUILLY SUR CLAISE',1),(30605,NULL,NULL,1,'62650','PREURES',1),(30606,NULL,NULL,1,'67250','PREUSCHDORF',1),(30607,NULL,NULL,1,'76660','PREUSEVILLE',1),(30608,NULL,NULL,1,'54490','PREUTIN HIGNY',1),(30609,NULL,NULL,1,'59288','PREUX AU BOIS',1),(30610,NULL,NULL,1,'59144','PREUX AU SART',1),(30611,NULL,NULL,1,'72400','PREVAL',1),(30612,NULL,NULL,1,'72110','PREVELLES',1),(30613,NULL,NULL,1,'48800','PREVENCHERES',1),(30614,NULL,NULL,1,'18370','PREVERANGES',1),(30615,NULL,NULL,1,'01280','PREVESSIN MOENS',1),(30616,NULL,NULL,1,'60360','PREVILLERS',1),(30617,NULL,NULL,1,'12350','PREVINQUIERES',1),(30618,NULL,NULL,1,'57590','PREVOCOURT',1),(30619,NULL,NULL,1,'88600','PREY',1),(30620,NULL,NULL,1,'27220','PREY',1),(30621,NULL,NULL,1,'24160','PREYSSAC D EXCIDEUIL',1),(30622,NULL,NULL,1,'08290','PREZ',1),(30623,NULL,NULL,1,'52700','PREZ SOUS LAFAUCHE',1),(30624,NULL,NULL,1,'52170','PREZ SUR MARNE',1),(30625,NULL,NULL,1,'79210','PRIAIRES',1),(30626,NULL,NULL,1,'01160','PRIAY',1),(30627,NULL,NULL,1,'02470','PRIEZ',1),(30628,NULL,NULL,1,'17160','PRIGNAC',1),(30629,NULL,NULL,1,'33340','PRIGNAC EN MEDOC',1),(30630,NULL,NULL,1,'33710','PRIGNAC ET MARCAMPS',1),(30631,NULL,NULL,1,'24130','PRIGONRIEUX',1),(30632,NULL,NULL,1,'38270','PRIMARETTE',1),(30633,NULL,NULL,1,'08250','PRIMAT',1),(30634,NULL,NULL,1,'29630','PRIMEL TREGASTEL',1),(30635,NULL,NULL,1,'29770','PRIMELIN',1),(30636,NULL,NULL,1,'18400','PRIMELLES',1),(30637,NULL,NULL,1,'79210','PRIN DEYRANCON',1),(30638,NULL,NULL,1,'86420','PRINCAY',1),(30639,NULL,NULL,1,'35210','PRINCE',1),(30640,NULL,NULL,1,'51300','PRINGY',1),(30641,NULL,NULL,1,'74370','PRINGY',1),(30642,NULL,NULL,1,'77310','PRINGY',1),(30643,NULL,NULL,1,'44260','PRINQUIAU',1),(30644,NULL,NULL,1,'48100','PRINSUEJOLS',1),(30645,NULL,NULL,1,'67490','PRINTZHEIM',1),(30646,NULL,NULL,1,'02140','PRISCES',1),(30647,NULL,NULL,1,'59550','PRISCHES',1),(30648,NULL,NULL,1,'36370','PRISSAC',1),(30649,NULL,NULL,1,'71960','PRISSE',1),(30650,NULL,NULL,1,'79360','PRISSE',1),(30651,NULL,NULL,1,'79360','PRISSE LA CHARRIERE',1),(30652,NULL,NULL,1,'21700','PRISSEY',1),(30653,NULL,NULL,1,'07000','PRIVAS',1),(30654,NULL,NULL,1,'12350','PRIVEZAC',1),(30655,NULL,NULL,1,'08000','PRIX LES MEZIERES',1),(30656,NULL,NULL,1,'56320','PRIZIAC',1),(30657,NULL,NULL,1,'71610','PRIZY',1),(30658,NULL,NULL,1,'24200','PROISSANS',1),(30659,NULL,NULL,1,'02120','PROISY',1),(30660,NULL,NULL,1,'02120','PROIX',1),(30661,NULL,NULL,1,'32400','PROJAN',1),(30662,NULL,NULL,1,'46260','PROMILHANES',1),(30663,NULL,NULL,1,'63200','PROMPSAT',1),(30664,NULL,NULL,1,'63470','PRONDINES',1),(30665,NULL,NULL,1,'60190','PRONLEROY',1),(30666,NULL,NULL,1,'62860','PRONVILLE',1),(30667,NULL,NULL,1,'26170','PROPIAC',1),(30668,NULL,NULL,1,'69790','PROPIERES',1),(30669,NULL,NULL,1,'20110','PROPRIANO',1),(30670,NULL,NULL,1,'51400','PROSNES',1),(30671,NULL,NULL,1,'28410','PROUAIS',1),(30672,NULL,NULL,1,'51140','PROUILLY',1),(30673,NULL,NULL,1,'31360','PROUPIARY',1),(30674,NULL,NULL,1,'14110','PROUSSY',1),(30675,NULL,NULL,1,'02190','PROUVAIS',1),(30676,NULL,NULL,1,'80370','PROUVILLE',1),(30677,NULL,NULL,1,'59121','PROUVY',1),(30678,NULL,NULL,1,'80160','PROUZEL',1),(30679,NULL,NULL,1,'27150','PROVEMONT',1),(30680,NULL,NULL,1,'70170','PROVENCHERE',1),(30681,NULL,NULL,1,'25380','PROVENCHERE',1),(30682,NULL,NULL,1,'88260','PROVENCHERES LES DARNEY',1),(30683,NULL,NULL,1,'88490','PROVENCHERES SUR FAVE',1),(30684,NULL,NULL,1,'52320','PROVENCHERES SUR MARNE',1),(30685,NULL,NULL,1,'52140','PROVENCHERES SUR MEUSE',1),(30686,NULL,NULL,1,'89200','PROVENCY',1),(30687,NULL,NULL,1,'10200','PROVERVILLE',1),(30688,NULL,NULL,1,'38120','PROVEYSIEUX',1),(30689,NULL,NULL,1,'59267','PROVILLE',1),(30690,NULL,NULL,1,'59185','PROVIN',1),(30691,NULL,NULL,1,'77160','PROVINS',1),(30692,NULL,NULL,1,'02190','PROVISEUX ET PLESNOY',1),(30693,NULL,NULL,1,'08270','PROVISY',1),(30694,NULL,NULL,1,'80121','PROYART',1),(30695,NULL,NULL,1,'28270','PRUDEMANCHE',1),(30696,NULL,NULL,1,'46130','PRUDHOMAT',1),(30697,NULL,NULL,1,'66220','PRUGNANES',1),(30698,NULL,NULL,1,'10190','PRUGNY',1),(30699,NULL,NULL,1,'49220','PRUILLE',1),(30700,NULL,NULL,1,'72150','PRUILLE L EGUILLE',1),(30701,NULL,NULL,1,'72700','PRUILLE LE CHETIF',1),(30702,NULL,NULL,1,'12320','PRUINES',1),(30703,NULL,NULL,1,'51360','PRUNAY',1),(30704,NULL,NULL,1,'10350','PRUNAY BELLEVILLE',1),(30705,NULL,NULL,1,'41310','PRUNAY CASSEREAU',1),(30706,NULL,NULL,1,'78660','PRUNAY EN YVELINES',1),(30707,NULL,NULL,1,'28360','PRUNAY LE GILLON',1),(30708,NULL,NULL,1,'78910','PRUNAY LE TEMPLE',1),(30709,NULL,NULL,1,'91720','PRUNAY SUR ESSONNE',1),(30710,NULL,NULL,1,'20290','PRUNELLI DI CASACONI',1),(30711,NULL,NULL,1,'20243','PRUNELLI DI FIUMORBO',1),(30712,NULL,NULL,1,'15130','PRUNET',1),(30713,NULL,NULL,1,'07110','PRUNET',1),(30714,NULL,NULL,1,'31460','PRUNET',1),(30715,NULL,NULL,1,'66130','PRUNET ET BELPUIG',1),(30716,NULL,NULL,1,'20221','PRUNETE',1),(30717,NULL,NULL,1,'38350','PRUNIERES',1),(30718,NULL,NULL,1,'05230','PRUNIERES',1),(30719,NULL,NULL,1,'48200','PRUNIERES',1),(30720,NULL,NULL,1,'36120','PRUNIERS',1),(30721,NULL,NULL,1,'41200','PRUNIERS EN SOLOGNE',1),(30722,NULL,NULL,1,'20264','PRUNO',1),(30723,NULL,NULL,1,'89120','PRUNOY',1),(30724,NULL,NULL,1,'21400','PRUSLY SUR OURCE',1),(30725,NULL,NULL,1,'10210','PRUSY',1),(30726,NULL,NULL,1,'71570','PRUZILLY',1),(30727,NULL,NULL,1,'67290','PUBERG',1),(30728,NULL,NULL,1,'74500','PUBLIER',1),(30729,NULL,NULL,1,'39570','PUBLY',1),(30730,NULL,NULL,1,'44390','PUCEUL',1),(30731,NULL,NULL,1,'47160','PUCH D AGENAIS',1),(30732,NULL,NULL,1,'27150','PUCHAY',1),(30733,NULL,NULL,1,'80560','PUCHEVILLERS',1),(30734,NULL,NULL,1,'34150','PUECHABON',1),(30735,NULL,NULL,1,'81470','PUECHOURSI',1),(30736,NULL,NULL,1,'30610','PUECHREDON',1),(30737,NULL,NULL,1,'52220','PUELLEMONTIER',1),(30738,NULL,NULL,1,'25680','PUESSANS',1),(30739,NULL,NULL,1,'98721','PUEU',1),(30740,NULL,NULL,1,'84360','PUGET',1),(30741,NULL,NULL,1,'06260','PUGET ROSTANG',1),(30742,NULL,NULL,1,'83480','PUGET SUR ARGENS',1),(30743,NULL,NULL,1,'06260','PUGET THENIERS',1),(30744,NULL,NULL,1,'83390','PUGET VILLE',1),(30745,NULL,NULL,1,'25720','PUGEY',1),(30746,NULL,NULL,1,'01510','PUGIEU',1),(30747,NULL,NULL,1,'11400','PUGINIER',1),(30748,NULL,NULL,1,'33710','PUGNAC',1),(30749,NULL,NULL,1,'79320','PUGNY',1),(30750,NULL,NULL,1,'73100','PUGNY CHATENOD',1),(30751,NULL,NULL,1,'11700','PUICHERIC',1),(30752,NULL,NULL,1,'79160','PUIHARDY',1),(30753,NULL,NULL,1,'34230','PUILACHER',1),(30754,NULL,NULL,1,'11140','PUILAURENS',1),(30755,NULL,NULL,1,'17138','PUILBOREAU',1),(30756,NULL,NULL,1,'08370','PUILLY ET CHARBEAUX',1),(30757,NULL,NULL,1,'04700','PUIMICHEL',1),(30758,NULL,NULL,1,'34480','PUIMISSON',1),(30759,NULL,NULL,1,'04410','PUIMOISSON',1),(30760,NULL,NULL,1,'45390','PUISEAUX',1),(30761,NULL,NULL,1,'91150','PUISELET LE MARAIS',1),(30762,NULL,NULL,1,'76660','PUISENVAL',1),(30763,NULL,NULL,1,'08270','PUISEUX',1),(30764,NULL,NULL,1,'28170','PUISEUX',1),(30765,NULL,NULL,1,'60850','PUISEUX EN BRAY',1),(30766,NULL,NULL,1,'95380','PUISEUX EN FRANCE',1),(30767,NULL,NULL,1,'02600','PUISEUX EN RETZ',1),(30768,NULL,NULL,1,'60540','PUISEUX LE HAUBERGER',1),(30769,NULL,NULL,1,'95650','PUISEUX PONTOISE',1),(30770,NULL,NULL,1,'51500','PUISIEULX',1),(30771,NULL,NULL,1,'77139','PUISIEUX',1),(30772,NULL,NULL,1,'62116','PUISIEUX',1),(30773,NULL,NULL,1,'02120','PUISIEUX ET CLANLIEU',1),(30774,NULL,NULL,1,'34480','PUISSALICON',1),(30775,NULL,NULL,1,'33570','PUISSEGUIN',1),(30776,NULL,NULL,1,'34620','PUISSERGUIER',1),(30777,NULL,NULL,1,'21400','PUITS',1),(30778,NULL,NULL,1,'10140','PUITS ET NUISEMENT',1),(30779,NULL,NULL,1,'60480','PUITS LA VALLEE',1),(30780,NULL,NULL,1,'11230','PUIVERT',1),(30781,NULL,NULL,1,'32600','PUJAUDRAN',1),(30782,NULL,NULL,1,'30131','PUJAUT',1),(30783,NULL,NULL,1,'65500','PUJO',1),(30784,NULL,NULL,1,'40190','PUJO LE PLAN',1),(30785,NULL,NULL,1,'33350','PUJOLS',1),(30786,NULL,NULL,1,'47300','PUJOLS',1),(30787,NULL,NULL,1,'33210','PUJOLS SUR CIRON',1),(30788,NULL,NULL,1,'98774','PUKAPUKA',1),(30789,NULL,NULL,1,'98780','PUKARUA',1),(30790,NULL,NULL,1,'21190','PULIGNY MONTRACHET',1),(30791,NULL,NULL,1,'27130','PULLAY',1),(30792,NULL,NULL,1,'54160','PULLIGNY',1),(30793,NULL,NULL,1,'54115','PULNEY',1),(30794,NULL,NULL,1,'54420','PULNOY',1),(30795,NULL,NULL,1,'63230','PULVERIERES',1),(30796,NULL,NULL,1,'68840','PULVERSHEIM',1),(30797,NULL,NULL,1,'98718','PUNAAUIA',1),(30798,NULL,NULL,1,'80320','PUNCHY',1),(30799,NULL,NULL,1,'88630','PUNEROT',1),(30800,NULL,NULL,1,'65230','PUNTOUS',1),(30801,NULL,NULL,1,'39600','PUPILLIN',1),(30802,NULL,NULL,1,'08110','PURE',1),(30803,NULL,NULL,1,'70160','PURGEROT',1),(30804,NULL,NULL,1,'70000','PUSEY',1),(30805,NULL,NULL,1,'69330','PUSIGNAN',1),(30806,NULL,NULL,1,'38510','PUSIGNIEU',1),(30807,NULL,NULL,1,'91740','PUSSAY',1),(30808,NULL,NULL,1,'37800','PUSSIGNY',1),(30809,NULL,NULL,1,'73260','PUSSY',1),(30810,NULL,NULL,1,'70000','PUSY ET EPENOUX',1),(30811,NULL,NULL,1,'61210','PUTANGES PONT ECREPIN',1),(30812,NULL,NULL,1,'92800','PUTEAUX',1),(30813,NULL,NULL,1,'14430','PUTOT EN AUGE',1),(30814,NULL,NULL,1,'14740','PUTOT EN BESSIN',1),(30815,NULL,NULL,1,'57510','PUTTELANGE AUX LACS',1),(30816,NULL,NULL,1,'57570','PUTTELANGE LES THIONVILLE',1),(30817,NULL,NULL,1,'57170','PUTTIGNY',1),(30818,NULL,NULL,1,'54800','PUXE',1),(30819,NULL,NULL,1,'54800','PUXIEUX',1),(30820,NULL,NULL,1,'19120','PUY D ARNAC',1),(30821,NULL,NULL,1,'85240','PUY DE SERRE',1),(30822,NULL,NULL,1,'17380','PUY DU LAC',1),(30823,NULL,NULL,1,'63290','PUY GUILLAUME',1),(30824,NULL,NULL,1,'46700','PUY L EVEQUE',1),(30825,NULL,NULL,1,'23130','PUY MALSIGNAT',1),(30826,NULL,NULL,1,'05200','PUY SANIERES',1),(30827,NULL,NULL,1,'05100','PUY ST ANDRE',1),(30828,NULL,NULL,1,'05200','PUY ST EUSEBE',1),(30829,NULL,NULL,1,'63470','PUY ST GULMIER',1),(30830,NULL,NULL,1,'26450','PUY ST MARTIN',1),(30831,NULL,NULL,1,'05100','PUY ST PIERRE',1),(30832,NULL,NULL,1,'05290','PUY ST VINCENT',1),(30833,NULL,NULL,1,'33190','PUYBARBAN',1),(30834,NULL,NULL,1,'81390','PUYBEGON',1),(30835,NULL,NULL,1,'46130','PUYBRUN',1),(30836,NULL,NULL,1,'81440','PUYCALVEL',1),(30837,NULL,NULL,1,'32120','PUYCASQUIER',1),(30838,NULL,NULL,1,'81140','PUYCELCI',1),(30839,NULL,NULL,1,'82220','PUYCORNET',1),(30840,NULL,NULL,1,'31190','PUYDANIEL',1),(30841,NULL,NULL,1,'65220','PUYDARRIEUX',1),(30842,NULL,NULL,1,'17290','PUYDROUARD',1),(30843,NULL,NULL,1,'82120','PUYGAILLARD DE LOMAGNE',1),(30844,NULL,NULL,1,'82800','PUYGAILLARD DE QUERCY',1),(30845,NULL,NULL,1,'26160','PUYGIRON',1),(30846,NULL,NULL,1,'81990','PUYGOUZON',1),(30847,NULL,NULL,1,'73190','PUYGROS',1),(30848,NULL,NULL,1,'24240','PUYGUILHEM',1),(30849,NULL,NULL,1,'46260','PUYJOURDES',1),(30850,NULL,NULL,1,'82160','PUYLAGARDE',1),(30851,NULL,NULL,1,'82240','PUYLAROQUE',1),(30852,NULL,NULL,1,'81700','PUYLAURENS',1),(30853,NULL,NULL,1,'32220','PUYLAUSIC',1),(30854,NULL,NULL,1,'13114','PUYLOUBIER',1),(30855,NULL,NULL,1,'24410','PUYMANGOU',1),(30856,NULL,NULL,1,'31230','PUYMAURIN',1),(30857,NULL,NULL,1,'84110','PUYMERAS',1),(30858,NULL,NULL,1,'47350','PUYMICLAN',1),(30859,NULL,NULL,1,'47270','PUYMIROL',1),(30860,NULL,NULL,1,'16400','PUYMOYEN',1),(30861,NULL,NULL,1,'33660','PUYNORMAND',1),(30862,NULL,NULL,1,'40320','PUYOL CAZALET',1),(30863,NULL,NULL,1,'64270','PUYOO',1),(30864,NULL,NULL,1,'17700','PUYRAVAULT',1),(30865,NULL,NULL,1,'85450','PUYRAVAULT',1),(30866,NULL,NULL,1,'16230','PUYREAUX',1),(30867,NULL,NULL,1,'24340','PUYRENIER',1),(30868,NULL,NULL,1,'13540','PUYRICARD',1),(30869,NULL,NULL,1,'17380','PUYROLLAND',1),(30870,NULL,NULL,1,'32390','PUYSEGUR',1),(30871,NULL,NULL,1,'31480','PUYSSEGUR',1),(30872,NULL,NULL,1,'47800','PUYSSERAMPION',1),(30873,NULL,NULL,1,'66210','PUYVALADOR',1),(30874,NULL,NULL,1,'84160','PUYVERT',1),(30875,NULL,NULL,1,'80320','PUZEAUX',1),(30876,NULL,NULL,1,'88500','PUZIEUX',1),(30877,NULL,NULL,1,'57590','PUZIEUX',1),(30878,NULL,NULL,1,'66360','PY',1),(30879,NULL,NULL,1,'33115','PYLA PLAGE',1),(30880,NULL,NULL,1,'33115','PYLA SUR MER',1),(30881,NULL,NULL,1,'80300','PYS',1),(30882,NULL,NULL,1,'59380','QUAEDYPRE',1),(30883,NULL,NULL,1,'38950','QUAIX EN CHARTREUSE',1),(30884,NULL,NULL,1,'18110','QUANTILLY',1),(30885,NULL,NULL,1,'34310','QUARANTE',1),(30886,NULL,NULL,1,'59243','QUAROUBLE',1),(30887,NULL,NULL,1,'89630','QUARRE LES TOMBES',1),(30888,NULL,NULL,1,'20142','QUASQUARA',1),(30889,NULL,NULL,1,'08400','QUATRE CHAMPS',1),(30890,NULL,NULL,1,'12850','QUATRE SAISONS',1),(30891,NULL,NULL,1,'27400','QUATREMARE',1),(30892,NULL,NULL,1,'67117','QUATZENHEIM',1),(30893,NULL,NULL,1,'62860','QUEANT',1),(30894,NULL,NULL,1,'86150','QUEAUX',1),(30895,NULL,NULL,1,'35190','QUEBRIAC',1),(30896,NULL,NULL,1,'35290','QUEDILLAC',1),(30897,NULL,NULL,1,'73720','QUEIGE',1),(30898,NULL,NULL,1,'53360','QUELAINES ST GAULT',1),(30899,NULL,NULL,1,'62500','QUELMES',1),(30900,NULL,NULL,1,'56910','QUELNEUC',1),(30901,NULL,NULL,1,'29180','QUEMENEVEN',1),(30902,NULL,NULL,1,'21220','QUEMIGNY POISOT',1),(30903,NULL,NULL,1,'21510','QUEMIGNY SUR SEINE',1),(30904,NULL,NULL,1,'22260','QUEMPER GUEZENNEC',1),(30905,NULL,NULL,1,'22450','QUEMPERVEN',1),(30906,NULL,NULL,1,'80120','QUEND',1),(30907,NULL,NULL,1,'89290','QUENNE',1),(30908,NULL,NULL,1,'70190','QUENOCHE',1),(30909,NULL,NULL,1,'20122','QUENZA',1),(30910,NULL,NULL,1,'62380','QUERCAMPS',1),(30911,NULL,NULL,1,'20213','QUERCIOLO',1),(30912,NULL,NULL,1,'20237','QUERCITELLO',1),(30913,NULL,NULL,1,'59269','QUERENAING',1),(30914,NULL,NULL,1,'09460','QUERIGUT',1),(30915,NULL,NULL,1,'62120','QUERNES',1),(30916,NULL,NULL,1,'50460','QUERQUEVILLE',1),(30917,NULL,NULL,1,'49330','QUERRE',1),(30918,NULL,NULL,1,'29310','QUERRIEN',1),(30919,NULL,NULL,1,'80115','QUERRIEU',1),(30920,NULL,NULL,1,'70200','QUERS',1),(30921,NULL,NULL,1,'60640','QUESMY',1),(30922,NULL,NULL,1,'14240','QUESNAY GUESNON',1),(30923,NULL,NULL,1,'80132','QUESNOY LE MONTANT',1),(30924,NULL,NULL,1,'80270','QUESNOY SUR AIRAINES',1),(30925,NULL,NULL,1,'59890','QUESNOY SUR DEULE',1),(30926,NULL,NULL,1,'62240','QUESQUES',1),(30927,NULL,NULL,1,'27220','QUESSIGNY',1),(30928,NULL,NULL,1,'22120','QUESSOY',1),(30929,NULL,NULL,1,'02700','QUESSY',1),(30930,NULL,NULL,1,'56230','QUESTEMBERT',1),(30931,NULL,NULL,1,'62830','QUESTRECQUES',1),(30932,NULL,NULL,1,'38970','QUET EN BEAUMONT',1),(30933,NULL,NULL,1,'14270','QUETIEVILLE',1),(30934,NULL,NULL,1,'21800','QUETIGNY',1),(30935,NULL,NULL,1,'50630','QUETTEHOU',1),(30936,NULL,NULL,1,'50550','QUETTEHOU',1),(30937,NULL,NULL,1,'50260','QUETTETOT',1),(30938,NULL,NULL,1,'14130','QUETTEVILLE',1),(30939,NULL,NULL,1,'50660','QUETTREVILLE SUR SIENNE',1),(30940,NULL,NULL,1,'51120','QUEUDES',1),(30941,NULL,NULL,1,'63780','QUEUILLE',1),(30942,NULL,NULL,1,'80710','QUEVAUVILLERS',1),(30943,NULL,NULL,1,'56530','QUEVEN',1),(30944,NULL,NULL,1,'22100','QUEVERT',1),(30945,NULL,NULL,1,'76840','QUEVILLON',1),(30946,NULL,NULL,1,'54330','QUEVILLONCOURT',1),(30947,NULL,NULL,1,'76520','QUEVREVILLE LA POTERIE',1),(30948,NULL,NULL,1,'33340','QUEYRAC',1),(30949,NULL,NULL,1,'43260','QUEYRIERES',1),(30950,NULL,NULL,1,'24140','QUEYSSAC',1),(30951,NULL,NULL,1,'19120','QUEYSSAC LES VIGNES',1),(30952,NULL,NULL,1,'15600','QUEZAC',1),(30953,NULL,NULL,1,'48320','QUEZAC',1),(30954,NULL,NULL,1,'56170','QUIBERON',1),(30955,NULL,NULL,1,'76860','QUIBERVILLE',1),(30956,NULL,NULL,1,'50750','QUIBOU',1),(30957,NULL,NULL,1,'09400','QUIE',1),(30958,NULL,NULL,1,'77720','QUIERS',1),(30959,NULL,NULL,1,'45270','QUIERS SUR BEZONDE',1),(30960,NULL,NULL,1,'62490','QUIERY LA MOTTE',1),(30961,NULL,NULL,1,'02300','QUIERZY',1),(30962,NULL,NULL,1,'62120','QUIESTEDE',1),(30963,NULL,NULL,1,'59680','QUIEVELON',1),(30964,NULL,NULL,1,'59920','QUIEVRECHAIN',1),(30965,NULL,NULL,1,'76270','QUIEVRECOURT',1),(30966,NULL,NULL,1,'59214','QUIEVY',1),(30967,NULL,NULL,1,'62650','QUILEN',1),(30968,NULL,NULL,1,'11500','QUILLAN',1),(30969,NULL,NULL,1,'27680','QUILLEBEUF SUR SEINE',1),(30970,NULL,NULL,1,'08400','QUILLY',1),(30971,NULL,NULL,1,'44750','QUILLY',1),(30972,NULL,NULL,1,'56800','QUILY',1),(30973,NULL,NULL,1,'29590','QUIMERCH',1),(30974,NULL,NULL,1,'44420','QUIMIAC',1),(30975,NULL,NULL,1,'29000','QUIMPER',1),(30976,NULL,NULL,1,'29300','QUIMPERLE',1),(30977,NULL,NULL,1,'76230','QUINCAMPOIX',1),(30978,NULL,NULL,1,'60220','QUINCAMPOIX FLEUZY',1),(30979,NULL,NULL,1,'86190','QUINCAY',1),(30980,NULL,NULL,1,'21500','QUINCEROT',1),(30981,NULL,NULL,1,'89740','QUINCEROT',1),(30982,NULL,NULL,1,'70000','QUINCEY',1),(30983,NULL,NULL,1,'10400','QUINCEY',1),(30984,NULL,NULL,1,'21700','QUINCEY',1),(30985,NULL,NULL,1,'69430','QUINCIE EN BEAUJOLAIS',1),(30986,NULL,NULL,1,'38470','QUINCIEU',1),(30987,NULL,NULL,1,'69650','QUINCIEUX',1),(30988,NULL,NULL,1,'18120','QUINCY',1),(30989,NULL,NULL,1,'02380','QUINCY BASSE',1),(30990,NULL,NULL,1,'55600','QUINCY LANDZECOURT',1),(30991,NULL,NULL,1,'21500','QUINCY LE VICOMTE',1),(30992,NULL,NULL,1,'02220','QUINCY SOUS LE MONT',1),(30993,NULL,NULL,1,'91480','QUINCY SOUS SENART',1),(30994,NULL,NULL,1,'77860','QUINCY VOISINS',1),(30995,NULL,NULL,1,'50310','QUINEVILLE',1),(30996,NULL,NULL,1,'25440','QUINGEY',1),(30997,NULL,NULL,1,'60130','QUINQUEMPOIX',1),(30998,NULL,NULL,1,'12800','QUINS',1),(30999,NULL,NULL,1,'33360','QUINSAC',1),(31000,NULL,NULL,1,'24530','QUINSAC',1),(31001,NULL,NULL,1,'04500','QUINSON',1),(31002,NULL,NULL,1,'03380','QUINSSAINES',1),(31003,NULL,NULL,1,'31130','QUINT FONSEGRIVES',1),(31004,NULL,NULL,1,'74600','QUINTAL',1),(31005,NULL,NULL,1,'07290','QUINTENAS',1),(31006,NULL,NULL,1,'22400','QUINTENIC',1),(31007,NULL,NULL,1,'39570','QUINTIGNY',1),(31008,NULL,NULL,1,'11360','QUINTILLAN',1),(31009,NULL,NULL,1,'22800','QUINTIN',1),(31010,NULL,NULL,1,'11500','QUIRBAJOU',1),(31011,NULL,NULL,1,'80250','QUIRY LE SEC',1),(31012,NULL,NULL,1,'30260','QUISSAC',1),(31013,NULL,NULL,1,'46320','QUISSAC',1),(31014,NULL,NULL,1,'56310','QUISTINIC',1),(31015,NULL,NULL,1,'27110','QUITTEBEUF',1),(31016,NULL,NULL,1,'70100','QUITTEUR',1),(31017,NULL,NULL,1,'80400','QUIVIERES',1),(31018,NULL,NULL,1,'62390','QUOEUX HAUT MAINIL',1),(31019,NULL,NULL,1,'81800','RABASTENS',1),(31020,NULL,NULL,1,'65140','RABASTENS DE BIGORRE',1),(31021,NULL,NULL,1,'09400','RABAT LES TROIS SEIGNEURS',1),(31022,NULL,NULL,1,'49750','RABLAY SUR LAYON',1),(31023,NULL,NULL,1,'61210','RABODANGES',1),(31024,NULL,NULL,1,'05400','RABOU',1),(31025,NULL,NULL,1,'66730','RABOUILLET',1),(31026,NULL,NULL,1,'88270','RACECOURT',1),(31027,NULL,NULL,1,'52170','RACHECOURT SUR MARNE',1),(31028,NULL,NULL,1,'52130','RACHECOURT SUZEMONT',1),(31029,NULL,NULL,1,'59194','RACHES',1),(31030,NULL,NULL,1,'10130','RACINES',1),(31031,NULL,NULL,1,'62120','RACQUINGHEM',1),(31032,NULL,NULL,1,'57340','RACRANGE',1),(31033,NULL,NULL,1,'70280','RADDON ET CHAPENDU',1),(31034,NULL,NULL,1,'56500','RADENAC',1),(31035,NULL,NULL,1,'27380','RADEPONT',1),(31036,NULL,NULL,1,'62310','RADINGHEM',1),(31037,NULL,NULL,1,'59320','RADINGHEM EN WEPPES',1),(31038,NULL,NULL,1,'61250','RADON',1),(31039,NULL,NULL,1,'10500','RADONVILLIERS',1),(31040,NULL,NULL,1,'68480','RAEDERSDORF',1),(31041,NULL,NULL,1,'68190','RAEDERSHEIM',1),(31042,NULL,NULL,1,'76210','RAFFETOT',1),(31043,NULL,NULL,1,'15500','RAGEADE',1),(31044,NULL,NULL,1,'41160','RAHART',1),(31045,NULL,NULL,1,'72120','RAHAY',1),(31046,NULL,NULL,1,'57410','RAHLING',1),(31047,NULL,NULL,1,'39120','RAHON',1),(31048,NULL,NULL,1,'25430','RAHON',1),(31049,NULL,NULL,1,'61270','RAI',1),(31050,NULL,NULL,1,'50500','RAIDS',1),(31051,NULL,NULL,1,'59554','RAILLENCOURT STE OLLE',1),(31052,NULL,NULL,1,'66360','RAILLEU',1),(31053,NULL,NULL,1,'08430','RAILLICOURT',1),(31054,NULL,NULL,1,'02360','RAILLIMONT',1),(31055,NULL,NULL,1,'59283','RAIMBEAUCOURT',1),(31056,NULL,NULL,1,'39290','RAINANS',1),(31057,NULL,NULL,1,'80600','RAINCHEVAL',1),(31058,NULL,NULL,1,'70500','RAINCOURT',1),(31059,NULL,NULL,1,'76730','RAINFREVILLE',1),(31060,NULL,NULL,1,'80260','RAINNEVILLE',1),(31061,NULL,NULL,1,'59177','RAINSARS',1),(31062,NULL,NULL,1,'88170','RAINVILLE',1),(31063,NULL,NULL,1,'60650','RAINVILLERS',1),(31064,NULL,NULL,1,'60155','RAINVILLERS',1),(31065,NULL,NULL,1,'59590','RAISMES',1),(31066,NULL,NULL,1,'09300','RAISSAC',1),(31067,NULL,NULL,1,'11200','RAISSAC D AUDE',1),(31068,NULL,NULL,1,'11170','RAISSAC SUR LAMPY',1),(31069,NULL,NULL,1,'55260','RAIVAL',1),(31070,NULL,NULL,1,'98750','RAIVAVAE',1),(31071,NULL,NULL,1,'16240','RAIX',1),(31072,NULL,NULL,1,'78125','RAIZEUX',1),(31073,NULL,NULL,1,'01250','RAMASSE',1),(31074,NULL,NULL,1,'83350','RAMATUELLE',1),(31075,NULL,NULL,1,'05000','RAMBAUD',1),(31076,NULL,NULL,1,'88700','RAMBERVILLERS',1),(31077,NULL,NULL,1,'55220','RAMBLUZIN ET BENOITE VAUX',1),(31078,NULL,NULL,1,'78120','RAMBOUILLET',1),(31079,NULL,NULL,1,'78125','RAMBOUILLET',1),(31080,NULL,NULL,1,'55300','RAMBUCOURT',1),(31081,NULL,NULL,1,'80140','RAMBURELLES',1),(31082,NULL,NULL,1,'80140','RAMBURES',1),(31083,NULL,NULL,1,'62130','RAMECOURT',1),(31084,NULL,NULL,1,'88500','RAMECOURT',1),(31085,NULL,NULL,1,'10240','RAMERUPT',1),(31086,NULL,NULL,1,'02110','RAMICOURT',1),(31087,NULL,NULL,1,'59161','RAMILLIES',1),(31088,NULL,NULL,1,'68800','RAMMERSMATT',1),(31089,NULL,NULL,1,'88160','RAMONCHAMP',1),(31090,NULL,NULL,1,'31520','RAMONVILLE ST AGNE',1),(31091,NULL,NULL,1,'45300','RAMOULU',1),(31092,NULL,NULL,1,'64270','RAMOUS',1),(31093,NULL,NULL,1,'59177','RAMOUSIES',1),(31094,NULL,NULL,1,'32800','RAMOUZENS',1),(31095,NULL,NULL,1,'50000','RAMPAN',1),(31096,NULL,NULL,1,'24440','RAMPIEUX',1),(31097,NULL,NULL,1,'77370','RAMPILLON',1),(31098,NULL,NULL,1,'55220','RAMPONT',1),(31099,NULL,NULL,1,'46340','RAMPOUX',1),(31100,NULL,NULL,1,'01390','RANCE',1),(31101,NULL,NULL,1,'25320','RANCENAY',1),(31102,NULL,NULL,1,'08600','RANCENNES',1),(31103,NULL,NULL,1,'10500','RANCES',1),(31104,NULL,NULL,1,'69470','RANCHAL',1),(31105,NULL,NULL,1,'39200','RANCHETTE',1),(31106,NULL,NULL,1,'62150','RANCHICOURT',1),(31107,NULL,NULL,1,'39700','RANCHOT',1),(31108,NULL,NULL,1,'14400','RANCHY',1),(31109,NULL,NULL,1,'16110','RANCOGNE',1),(31110,NULL,NULL,1,'87290','RANCON',1),(31111,NULL,NULL,1,'52140','RANCONNIERES',1),(31112,NULL,NULL,1,'50140','RANCOUDRAY',1),(31113,NULL,NULL,1,'88270','RANCOURT',1),(31114,NULL,NULL,1,'80360','RANCOURT',1),(31115,NULL,NULL,1,'55800','RANCOURT SUR ORNAIN',1),(31116,NULL,NULL,1,'71290','RANCY',1),(31117,NULL,NULL,1,'63310','RANDAN',1),(31118,NULL,NULL,1,'73220','RANDENS',1),(31119,NULL,NULL,1,'25430','RANDEVILLERS',1),(31120,NULL,NULL,1,'61190','RANDONNAI',1),(31121,NULL,NULL,1,'61150','RANES',1),(31122,NULL,NULL,1,'25250','RANG',1),(31123,NULL,NULL,1,'62180','RANG DU FLIERS',1),(31124,NULL,NULL,1,'52140','RANGECOURT',1),(31125,NULL,NULL,1,'67310','RANGEN',1),(31126,NULL,NULL,1,'98776','RANGIROA',1),(31127,NULL,NULL,1,'57700','RANGUEVAUX',1),(31128,NULL,NULL,1,'35130','RANNEE',1),(31129,NULL,NULL,1,'67420','RANRUPT',1),(31130,NULL,NULL,1,'39700','RANS',1),(31131,NULL,NULL,1,'62173','RANSART',1),(31132,NULL,NULL,1,'68470','RANSPACH',1),(31133,NULL,NULL,1,'68730','RANSPACH LE BAS',1),(31134,NULL,NULL,1,'68220','RANSPACH LE HAUT',1),(31135,NULL,NULL,1,'25580','RANTECHAUX',1),(31136,NULL,NULL,1,'60290','RANTIGNY',1),(31137,NULL,NULL,1,'86200','RANTON',1),(31138,NULL,NULL,1,'68510','RANTZWILLER',1),(31139,NULL,NULL,1,'14860','RANVILLE',1),(31140,NULL,NULL,1,'16140','RANVILLE BREUILLAUD',1),(31141,NULL,NULL,1,'70500','RANZEVELLE',1),(31142,NULL,NULL,1,'55300','RANZIERES',1),(31143,NULL,NULL,1,'88220','RAON AUX BOIS',1),(31144,NULL,NULL,1,'88110','RAON L ETAPE',1),(31145,NULL,NULL,1,'54540','RAON LES LEAU',1),(31146,NULL,NULL,1,'88110','RAON SUR PLAINE',1),(31147,NULL,NULL,1,'98751','RAPA',1),(31148,NULL,NULL,1,'20229','RAPAGGIO',1),(31149,NULL,NULL,1,'20258','RAPALE',1),(31150,NULL,NULL,1,'01120','RAPAN',1),(31151,NULL,NULL,1,'88130','RAPEY',1),(31152,NULL,NULL,1,'14690','RAPILLY',1),(31153,NULL,NULL,1,'51330','RAPSECOURT',1),(31154,NULL,NULL,1,'60810','RARAY',1),(31155,NULL,NULL,1,'55120','RARECOURT',1),(31156,NULL,NULL,1,'66720','RASIGUERES',1),(31157,NULL,NULL,1,'86120','RASLAY',1),(31158,NULL,NULL,1,'84110','RASTEAU',1),(31159,NULL,NULL,1,'71290','RATENELLE',1),(31160,NULL,NULL,1,'26330','RATIERES',1),(31161,NULL,NULL,1,'71500','RATTE',1),(31162,NULL,NULL,1,'67430','RATZWILLER',1),(31163,NULL,NULL,1,'43290','RAUCOULES',1),(31164,NULL,NULL,1,'54610','RAUCOURT',1),(31165,NULL,NULL,1,'59530','RAUCOURT AU BOIS',1),(31166,NULL,NULL,1,'08450','RAUCOURT ET FLABA',1),(31167,NULL,NULL,1,'55200','RAULECOURT',1),(31168,NULL,NULL,1,'15800','RAULHAC',1),(31169,NULL,NULL,1,'43340','RAURET',1),(31170,NULL,NULL,1,'50260','RAUVILLE LA BIGOT',1),(31171,NULL,NULL,1,'50390','RAUVILLE LA PLACE',1),(31172,NULL,NULL,1,'67320','RAUWILLER',1),(31173,NULL,NULL,1,'33420','RAUZAN',1),(31174,NULL,NULL,1,'58400','RAVEAU',1),(31175,NULL,NULL,1,'63190','RAVEL',1),(31176,NULL,NULL,1,'26410','RAVEL ET FERRIERS',1),(31177,NULL,NULL,1,'60130','RAVENEL',1),(31178,NULL,NULL,1,'52140','RAVENNEFONTAINES',1),(31179,NULL,NULL,1,'50480','RAVENOVILLE',1),(31180,NULL,NULL,1,'88520','RAVES',1),(31181,NULL,NULL,1,'89390','RAVIERES',1),(31182,NULL,NULL,1,'61420','RAVIGNY',1),(31183,NULL,NULL,1,'57530','RAVILLE',1),(31184,NULL,NULL,1,'54370','RAVILLE SUR SANON',1),(31185,NULL,NULL,1,'39170','RAVILLOLES',1),(31186,NULL,NULL,1,'97410','RAVINE BLANCHE',1),(31187,NULL,NULL,1,'97432','RAVINE DES CABRIS',1),(31188,NULL,NULL,1,'70130','RAY SUR SAONE',1),(31189,NULL,NULL,1,'62140','RAYE SUR AUTHIE',1),(31190,NULL,NULL,1,'47210','RAYET',1),(31191,NULL,NULL,1,'18130','RAYMOND',1),(31192,NULL,NULL,1,'25550','RAYNANS',1),(31193,NULL,NULL,1,'83820','RAYOL CANADEL SUR MER',1),(31194,NULL,NULL,1,'81330','RAYSSAC',1),(31195,NULL,NULL,1,'24500','RAZAC D EYMET',1),(31196,NULL,NULL,1,'24240','RAZAC DE SAUSSIGNAC',1),(31197,NULL,NULL,1,'24430','RAZAC SUR L ISLE',1),(31198,NULL,NULL,1,'70000','RAZE',1),(31199,NULL,NULL,1,'31160','RAZECUEILLE',1),(31200,NULL,NULL,1,'32600','RAZENGUES',1),(31201,NULL,NULL,1,'87640','RAZES',1),(31202,NULL,NULL,1,'47160','RAZIMET',1),(31203,NULL,NULL,1,'37120','RAZINES',1),(31204,NULL,NULL,1,'66210','REAL',1),(31205,NULL,NULL,1,'76340','REALCAMP',1),(31206,NULL,NULL,1,'05160','REALLON',1),(31207,NULL,NULL,1,'81120','REALMONT',1),(31208,NULL,NULL,1,'82440','REALVILLE',1),(31209,NULL,NULL,1,'32800','REANS',1),(31210,NULL,NULL,1,'98779','REAO',1),(31211,NULL,NULL,1,'77550','REAU',1),(31212,NULL,NULL,1,'38140','REAUMONT',1),(31213,NULL,NULL,1,'85700','REAUMUR',1),(31214,NULL,NULL,1,'47170','REAUP LISSE',1),(31215,NULL,NULL,1,'26230','REAUVILLE',1),(31216,NULL,NULL,1,'17500','REAUX',1),(31217,NULL,NULL,1,'77510','REBAIS',1),(31218,NULL,NULL,1,'62120','REBECQUES',1),(31219,NULL,NULL,1,'64260','REBENACQ',1),(31220,NULL,NULL,1,'62850','REBERGUES',1),(31221,NULL,NULL,1,'76750','REBETS',1),(31222,NULL,NULL,1,'88300','REBEUVILLE',1),(31223,NULL,NULL,1,'31320','REBIGUE',1),(31224,NULL,NULL,1,'65250','REBOUC',1),(31225,NULL,NULL,1,'83300','REBOUILLON',1),(31226,NULL,NULL,1,'12400','REBOURGUIL',1),(31227,NULL,NULL,1,'89600','REBOURSEAUX',1),(31228,NULL,NULL,1,'36150','REBOURSIN',1),(31229,NULL,NULL,1,'45470','REBRECHIEN',1),(31230,NULL,NULL,1,'62150','REBREUVE RANCHICOURT',1),(31231,NULL,NULL,1,'62270','REBREUVE SUR CANCHE',1),(31232,NULL,NULL,1,'62270','REBREUVIETTE',1),(31233,NULL,NULL,1,'39230','RECANOZ',1),(31234,NULL,NULL,1,'21290','RECEY SUR OURCE',1),(31235,NULL,NULL,1,'90370','RECHESY',1),(31236,NULL,NULL,1,'55230','RECHICOURT',1),(31237,NULL,NULL,1,'54370','RECHICOURT LA PETITE',1),(31238,NULL,NULL,1,'57810','RECHICOURT LE CHATEAU',1),(31239,NULL,NULL,1,'55120','RECICOURT',1),(31240,NULL,NULL,1,'28150','RECLAINVILLE',1),(31241,NULL,NULL,1,'71540','RECLESNE',1),(31242,NULL,NULL,1,'62560','RECLINGHEM',1),(31243,NULL,NULL,1,'54450','RECLONVILLE',1),(31244,NULL,NULL,1,'77760','RECLOSES',1),(31245,NULL,NULL,1,'25170','RECOLOGNE',1),(31246,NULL,NULL,1,'70130','RECOLOGNE',1),(31247,NULL,NULL,1,'70190','RECOLOGNE LES RIOZ',1),(31248,NULL,NULL,1,'26310','RECOUBEAU JANSAC',1),(31249,NULL,NULL,1,'48260','RECOULES D AUBRAC',1),(31250,NULL,NULL,1,'48100','RECOULES DE FUMAS',1),(31251,NULL,NULL,1,'12150','RECOULES PREVINQUIERES',1),(31252,NULL,NULL,1,'62860','RECOURT',1),(31253,NULL,NULL,1,'52140','RECOURT',1),(31254,NULL,NULL,1,'55220','RECOURT LE CREUX',1),(31255,NULL,NULL,1,'90140','RECOUVRANCE',1),(31256,NULL,NULL,1,'62170','RECQUES SUR COURSE',1),(31257,NULL,NULL,1,'62890','RECQUES SUR HEM',1),(31258,NULL,NULL,1,'59245','RECQUIGNIES',1),(31259,NULL,NULL,1,'25240','RECULFOZ',1),(31260,NULL,NULL,1,'65330','RECURT',1),(31261,NULL,NULL,1,'51520','RECY',1),(31262,NULL,NULL,1,'57390','REDANGE',1),(31263,NULL,NULL,1,'29300','REDENE',1),(31264,NULL,NULL,1,'30129','REDESSAN',1),(31265,NULL,NULL,1,'57444','REDING',1),(31266,NULL,NULL,1,'35600','REDON',1),(31267,NULL,NULL,1,'04150','REDORTIERS',1),(31268,NULL,NULL,1,'60620','REEZ FOSSE MARTIN',1),(31269,NULL,NULL,1,'79420','REFFANNES',1),(31270,NULL,NULL,1,'55190','REFFROY',1),(31271,NULL,NULL,1,'50520','REFFUVEILLE',1),(31272,NULL,NULL,1,'25330','REFRANCHE',1),(31273,NULL,NULL,1,'31800','REGADES',1),(31274,NULL,NULL,1,'09600','REGAT',1),(31275,NULL,NULL,1,'97390','REGINA',1),(31276,NULL,NULL,1,'62140','REGNAUVILLE',1),(31277,NULL,NULL,1,'88410','REGNEVELLE',1),(31278,NULL,NULL,1,'50590','REGNEVILLE SUR MER',1),(31279,NULL,NULL,1,'55110','REGNEVILLE SUR MEUSE',1),(31280,NULL,NULL,1,'88450','REGNEY',1),(31281,NULL,NULL,1,'69430','REGNIE DURETTE',1),(31282,NULL,NULL,1,'80120','REGNIERE ECLUSE',1),(31283,NULL,NULL,1,'08230','REGNIOWEZ',1),(31284,NULL,NULL,1,'02240','REGNY',1),(31285,NULL,NULL,1,'42630','REGNY',1),(31286,NULL,NULL,1,'56500','REGUINY',1),(31287,NULL,NULL,1,'68890','REGUISHEIM',1),(31288,NULL,NULL,1,'83630','REGUSSE',1),(31289,NULL,NULL,1,'88330','REHAINCOURT',1),(31290,NULL,NULL,1,'54300','REHAINVILLER',1),(31291,NULL,NULL,1,'88640','REHAUPAL',1),(31292,NULL,NULL,1,'54120','REHERREY',1),(31293,NULL,NULL,1,'54430','REHON',1),(31294,NULL,NULL,1,'67140','REICHSFELD',1),(31295,NULL,NULL,1,'67110','REICHSHOFFEN',1),(31296,NULL,NULL,1,'67116','REICHSTETT',1),(31297,NULL,NULL,1,'33860','REIGNAC',1),(31298,NULL,NULL,1,'16360','REIGNAC',1),(31299,NULL,NULL,1,'37310','REIGNAC SUR INDRE',1),(31300,NULL,NULL,1,'63160','REIGNAT',1),(31301,NULL,NULL,1,'50390','REIGNEVILLE BOCAGE',1),(31302,NULL,NULL,1,'74930','REIGNIER',1),(31303,NULL,NULL,1,'18270','REIGNY',1),(31304,NULL,NULL,1,'46500','REILHAC',1),(31305,NULL,NULL,1,'43300','REILHAC',1),(31306,NULL,NULL,1,'15250','REILHAC',1),(31307,NULL,NULL,1,'46350','REILHAGUET',1),(31308,NULL,NULL,1,'26570','REILHANETTE',1),(31309,NULL,NULL,1,'04110','REILLANNE',1),(31310,NULL,NULL,1,'54450','REILLON',1),(31311,NULL,NULL,1,'60240','REILLY',1),(31312,NULL,NULL,1,'67660','REIMERSWILLER',1),(31313,NULL,NULL,1,'51100','REIMS',1),(31314,NULL,NULL,1,'51300','REIMS LA BRULEE',1),(31315,NULL,NULL,1,'67440','REINHARDSMUNSTER',1),(31316,NULL,NULL,1,'68950','REININGUE',1),(31317,NULL,NULL,1,'67340','REIPERTSWILLER',1),(31318,NULL,NULL,1,'39270','REITHOUSE',1),(31319,NULL,NULL,1,'67370','REITWILLER',1),(31320,NULL,NULL,1,'65300','REJAUMONT',1),(31321,NULL,NULL,1,'32390','REJAUMONT',1),(31322,NULL,NULL,1,'59360','REJET DE BEAULIEU',1),(31323,NULL,NULL,1,'88260','RELANGES',1),(31324,NULL,NULL,1,'39140','RELANS',1),(31325,NULL,NULL,1,'01990','RELEVANT',1),(31326,NULL,NULL,1,'62120','RELY',1),(31327,NULL,NULL,1,'80600','REMAISNIL',1),(31328,NULL,NULL,1,'61110','REMALARD',1),(31329,NULL,NULL,1,'02100','REMAUCOURT',1),(31330,NULL,NULL,1,'08220','REMAUCOURT',1),(31331,NULL,NULL,1,'80500','REMAUGIES',1),(31332,NULL,NULL,1,'77710','REMAUVILLE',1),(31333,NULL,NULL,1,'55250','REMBERCOURT SOMMAISNE',1),(31334,NULL,NULL,1,'54470','REMBERCOURT SUR MAD',1),(31335,NULL,NULL,1,'60600','REMECOURT',1),(31336,NULL,NULL,1,'57290','REMELANGE',1),(31337,NULL,NULL,1,'57320','REMELFANG',1),(31338,NULL,NULL,1,'57200','REMELFING',1),(31339,NULL,NULL,1,'57480','REMELING',1),(31340,NULL,NULL,1,'55800','REMENNECOURT',1),(31341,NULL,NULL,1,'54830','REMENOVILLE',1),(31342,NULL,NULL,1,'60510','REMERANGLES',1),(31343,NULL,NULL,1,'54110','REMEREVILLE',1),(31344,NULL,NULL,1,'57550','REMERING',1),(31345,NULL,NULL,1,'57510','REMERING LES PUTTELANGE',1),(31346,NULL,NULL,1,'51330','REMICOURT',1),(31347,NULL,NULL,1,'88500','REMICOURT',1),(31348,NULL,NULL,1,'80250','REMIENCOURT',1),(31349,NULL,NULL,1,'02270','REMIES',1),(31350,NULL,NULL,1,'02440','REMIGNY',1),(31351,NULL,NULL,1,'71150','REMIGNY',1),(31352,NULL,NULL,1,'58250','REMILLY',1),(31353,NULL,NULL,1,'57580','REMILLY',1),(31354,NULL,NULL,1,'08450','REMILLY AILLICOURT',1),(31355,NULL,NULL,1,'21540','REMILLY EN MONTAGNE',1),(31356,NULL,NULL,1,'08150','REMILLY LES POTHEES',1),(31357,NULL,NULL,1,'50570','REMILLY SUR LOZON',1),(31358,NULL,NULL,1,'21560','REMILLY SUR TILLE',1),(31359,NULL,NULL,1,'62380','REMILLY WIRQUIN',1),(31360,NULL,NULL,1,'56140','REMINIAC',1),(31361,NULL,NULL,1,'97354','REMIRE MONTJOLY',1),(31362,NULL,NULL,1,'88200','REMIREMONT',1),(31363,NULL,NULL,1,'55600','REMOIVILLE',1),(31364,NULL,NULL,1,'05190','REMOLLON',1),(31365,NULL,NULL,1,'88100','REMOMEIX',1),(31366,NULL,NULL,1,'88800','REMONCOURT',1),(31367,NULL,NULL,1,'54370','REMONCOURT',1),(31368,NULL,NULL,1,'25150','REMONDANS VAIVRE',1),(31369,NULL,NULL,1,'08240','REMONVILLE',1),(31370,NULL,NULL,1,'25160','REMORAY BOUJEONS',1),(31371,NULL,NULL,1,'44140','REMOUILLE',1),(31372,NULL,NULL,1,'30210','REMOULINS',1),(31373,NULL,NULL,1,'88170','REMOVILLE',1),(31374,NULL,NULL,1,'87120','REMPNAT',1),(31375,NULL,NULL,1,'56500','REMUNGOL',1),(31376,NULL,NULL,1,'26510','REMUZAT',1),(31377,NULL,NULL,1,'62156','REMY',1),(31378,NULL,NULL,1,'60190','REMY',1),(31379,NULL,NULL,1,'35660','RENAC',1),(31380,NULL,NULL,1,'38140','RENAGE',1),(31381,NULL,NULL,1,'42370','RENAISON',1),(31382,NULL,NULL,1,'02240','RENANSART',1),(31383,NULL,NULL,1,'70120','RENAUCOURT',1),(31384,NULL,NULL,1,'88390','RENAUVOID',1),(31385,NULL,NULL,1,'41100','RENAY',1),(31386,NULL,NULL,1,'53800','RENAZE',1),(31387,NULL,NULL,1,'38680','RENCUREL',1),(31388,NULL,NULL,1,'72260','RENE',1),(31389,NULL,NULL,1,'25520','RENEDALE',1),(31390,NULL,NULL,1,'59173','RENESCURE',1),(31391,NULL,NULL,1,'21310','RENEVE',1),(31392,NULL,NULL,1,'57670','RENING',1),(31393,NULL,NULL,1,'78590','RENNEMOULIN',1),(31394,NULL,NULL,1,'52370','RENNEPONT',1),(31395,NULL,NULL,1,'35000','RENNES',1),(31396,NULL,NULL,1,'35700','RENNES',1),(31397,NULL,NULL,1,'35200','RENNES',1),(31398,NULL,NULL,1,'53110','RENNES EN GRENOUILLES',1),(31399,NULL,NULL,1,'11190','RENNES LE CHATEAU',1),(31400,NULL,NULL,1,'11190','RENNES LES BAINS',1),(31401,NULL,NULL,1,'25440','RENNES SUR LOUE',1),(31402,NULL,NULL,1,'02340','RENNEVAL',1),(31403,NULL,NULL,1,'31290','RENNEVILLE',1),(31404,NULL,NULL,1,'08220','RENNEVILLE',1),(31405,NULL,NULL,1,'27910','RENNEVILLE',1),(31406,NULL,NULL,1,'20160','RENNO',1),(31407,NULL,NULL,1,'63420','RENTIERES',1),(31408,NULL,NULL,1,'77400','RENTILLY',1),(31409,NULL,NULL,1,'62560','RENTY',1),(31410,NULL,NULL,1,'40270','RENUNG',1),(31411,NULL,NULL,1,'08150','RENWEZ',1),(31412,NULL,NULL,1,'05600','REOTIER',1),(31413,NULL,NULL,1,'54450','REPAIX',1),(31414,NULL,NULL,1,'16200','REPARSAC',1),(31415,NULL,NULL,1,'88500','REPEL',1),(31416,NULL,NULL,1,'14340','REPENTIGNY',1),(31417,NULL,NULL,1,'01620','REPLONGES',1),(31418,NULL,NULL,1,'90150','REPPE',1),(31419,NULL,NULL,1,'72510','REQUEIL',1),(31420,NULL,NULL,1,'12170','REQUISTA',1),(31421,NULL,NULL,1,'61230','RESENLIEU',1),(31422,NULL,NULL,1,'02360','RESIGNY',1),(31423,NULL,NULL,1,'55000','RESSON',1),(31424,NULL,NULL,1,'60790','RESSONS L\'ABBAYE',1),(31425,NULL,NULL,1,'02290','RESSONS LE LONG',1),(31426,NULL,NULL,1,'60490','RESSONS SUR MATZ',1),(31427,NULL,NULL,1,'37140','RESTIGNE',1),(31428,NULL,NULL,1,'34160','RESTINCLIERES',1),(31429,NULL,NULL,1,'17460','RETAUD',1),(31430,NULL,NULL,1,'23110','RETERRE',1),(31431,NULL,NULL,1,'08300','RETHEL',1),(31432,NULL,NULL,1,'02600','RETHEUIL',1),(31433,NULL,NULL,1,'60153','RETHONDES',1),(31434,NULL,NULL,1,'80700','RETHONVILLERS',1),(31435,NULL,NULL,1,'50330','RETHOVILLE',1),(31436,NULL,NULL,1,'35240','RETIERS',1),(31437,NULL,NULL,1,'40120','RETJONS',1),(31438,NULL,NULL,1,'57117','RETONFEY',1),(31439,NULL,NULL,1,'76340','RETONVAL',1),(31440,NULL,NULL,1,'43130','RETOURNAC',1),(31441,NULL,NULL,1,'67250','RETSCHWILLER',1),(31442,NULL,NULL,1,'57480','RETTEL',1),(31443,NULL,NULL,1,'62720','RETY',1),(31444,NULL,NULL,1,'68210','RETZWILLER',1),(31445,NULL,NULL,1,'25330','REUGNEY',1),(31446,NULL,NULL,1,'37380','REUGNY',1),(31447,NULL,NULL,1,'03190','REUGNY',1),(31448,NULL,NULL,1,'51480','REUIL',1),(31449,NULL,NULL,1,'77260','REUIL EN BRIE',1),(31450,NULL,NULL,1,'60480','REUIL SUR BRECHE',1),(31451,NULL,NULL,1,'36260','REUILLY',1),(31452,NULL,NULL,1,'27930','REUILLY',1),(31453,NULL,NULL,1,'02850','REUILLY SAUVIGNY',1),(31454,NULL,NULL,1,'21220','REULLE VERGY',1),(31455,NULL,NULL,1,'59980','REUMONT',1),(31456,NULL,NULL,1,'67440','REUTENBOURG',1),(31457,NULL,NULL,1,'51120','REUVES',1),(31458,NULL,NULL,1,'76560','REUVILLE',1),(31459,NULL,NULL,1,'14130','REUX',1),(31460,NULL,NULL,1,'61400','REVEILLON',1),(31461,NULL,NULL,1,'51310','REVEILLON',1),(31462,NULL,NULL,1,'38420','REVEL',1),(31463,NULL,NULL,1,'31250','REVEL',1),(31464,NULL,NULL,1,'04340','REVEL',1),(31465,NULL,NULL,1,'38270','REVEL TOURDAN',1),(31466,NULL,NULL,1,'80540','REVELLES',1),(31467,NULL,NULL,1,'54260','REVEMONT',1),(31468,NULL,NULL,1,'30750','REVENS',1),(31469,NULL,NULL,1,'38121','REVENTIN VAUGRIS',1),(31470,NULL,NULL,1,'28270','REVERCOURT',1),(31471,NULL,NULL,1,'04150','REVEST DES BROUSSES',1),(31472,NULL,NULL,1,'04150','REVEST DU BION',1),(31473,NULL,NULL,1,'06830','REVEST LES ROCHES',1),(31474,NULL,NULL,1,'04230','REVEST ST MARTIN',1),(31475,NULL,NULL,1,'14470','REVIERS',1),(31476,NULL,NULL,1,'39570','REVIGNY',1),(31477,NULL,NULL,1,'55800','REVIGNY SUR ORNAIN',1),(31478,NULL,NULL,1,'50760','REVILLE',1),(31479,NULL,NULL,1,'55150','REVILLE AUX BOIS',1),(31480,NULL,NULL,1,'02160','REVILLON',1),(31481,NULL,NULL,1,'08500','REVIN',1),(31482,NULL,NULL,1,'01250','REVONNAS',1),(31483,NULL,NULL,1,'67320','REXINGEN',1),(31484,NULL,NULL,1,'59122','REXPOEDE',1),(31485,NULL,NULL,1,'57230','REYERSVILLER',1),(31486,NULL,NULL,1,'19430','REYGADE',1),(31487,NULL,NULL,1,'52700','REYNEL',1),(31488,NULL,NULL,1,'66400','REYNES',1),(31489,NULL,NULL,1,'04250','REYNIER',1),(31490,NULL,NULL,1,'82370','REYNIES',1),(31491,NULL,NULL,1,'46320','REYREVIGNES',1),(31492,NULL,NULL,1,'01600','REYRIEUX',1),(31493,NULL,NULL,1,'01190','REYSSOUZE',1),(31494,NULL,NULL,1,'74200','REYVROZ',1),(31495,NULL,NULL,1,'18170','REZAY',1),(31496,NULL,NULL,1,'44400','REZE',1),(31497,NULL,NULL,1,'15170','REZENTIERES',1),(31498,NULL,NULL,1,'57130','REZONVILLE',1),(31499,NULL,NULL,1,'20121','REZZA',1),(31500,NULL,NULL,1,'10170','RHEGES',1),(31501,NULL,NULL,1,'67860','RHINAU',1),(31502,NULL,NULL,1,'57810','RHODES',1),(31503,NULL,NULL,1,'41290','RHODON',1),(31504,NULL,NULL,1,'78470','RHODON',1),(31505,NULL,NULL,1,'60410','RHUIS',1),(31506,NULL,NULL,1,'61210','RI',1),(31507,NULL,NULL,1,'66500','RIA SIRACH',1),(31508,NULL,NULL,1,'44440','RIAILLE',1),(31509,NULL,NULL,1,'83560','RIANS',1),(31510,NULL,NULL,1,'18220','RIANS',1),(31511,NULL,NULL,1,'56670','RIANTEC',1),(31512,NULL,NULL,1,'52000','RIAUCOURT',1),(31513,NULL,NULL,1,'55160','RIAVILLE',1),(31514,NULL,NULL,1,'24240','RIBAGNAC',1),(31515,NULL,NULL,1,'64330','RIBARROUY',1),(31516,NULL,NULL,1,'11220','RIBAUTE',1),(31517,NULL,NULL,1,'30720','RIBAUTE LES TAVERNES',1),(31518,NULL,NULL,1,'55290','RIBEAUCOURT',1),(31519,NULL,NULL,1,'80620','RIBEAUCOURT',1),(31520,NULL,NULL,1,'02110','RIBEAUVILLE',1),(31521,NULL,NULL,1,'68150','RIBEAUVILLE',1),(31522,NULL,NULL,1,'60170','RIBECOURT DRESLINCOURT',1),(31523,NULL,NULL,1,'59159','RIBECOURT LA TOUR',1),(31524,NULL,NULL,1,'02240','RIBEMONT',1),(31525,NULL,NULL,1,'80113','RIBEMONT SUR ANCRE',1),(31526,NULL,NULL,1,'48700','RIBENNES',1),(31527,NULL,NULL,1,'24600','RIBERAC',1),(31528,NULL,NULL,1,'07260','RIBES',1),(31529,NULL,NULL,1,'05150','RIBEYRET',1),(31530,NULL,NULL,1,'05300','RIBIERS',1),(31531,NULL,NULL,1,'11270','RIBOUISSE',1),(31532,NULL,NULL,1,'13780','RIBOUX',1),(31533,NULL,NULL,1,'76640','RICARVILLE',1),(31534,NULL,NULL,1,'76510','RICARVILLE DU VAL',1),(31535,NULL,NULL,1,'65190','RICAUD',1),(31536,NULL,NULL,1,'11400','RICAUD',1),(31537,NULL,NULL,1,'54630','RICHARDMENIL',1),(31538,NULL,NULL,1,'91410','RICHARVILLE',1),(31539,NULL,NULL,1,'57340','RICHE',1),(31540,NULL,NULL,1,'62136','RICHEBOURG',1),(31541,NULL,NULL,1,'78550','RICHEBOURG',1),(31542,NULL,NULL,1,'52120','RICHEBOURG',1),(31543,NULL,NULL,1,'55300','RICHECOURT',1),(31544,NULL,NULL,1,'37120','RICHELIEU',1),(31545,NULL,NULL,1,'57510','RICHELING',1),(31546,NULL,NULL,1,'76390','RICHEMONT',1),(31547,NULL,NULL,1,'57270','RICHEMONT',1),(31548,NULL,NULL,1,'16370','RICHEMONT',1),(31549,NULL,NULL,1,'84600','RICHERENCHES',1),(31550,NULL,NULL,1,'40410','RICHET',1),(31551,NULL,NULL,1,'57830','RICHEVAL',1),(31552,NULL,NULL,1,'27420','RICHEVILLE',1),(31553,NULL,NULL,1,'67390','RICHTOLSHEIM',1),(31554,NULL,NULL,1,'68120','RICHWILLER',1),(31555,NULL,NULL,1,'32230','RICOURT',1),(31556,NULL,NULL,1,'60490','RICQUEBOURG',1),(31557,NULL,NULL,1,'29340','RIEC SUR BELON',1),(31558,NULL,NULL,1,'67330','RIEDHEIM',1),(31559,NULL,NULL,1,'68400','RIEDISHEIM',1),(31560,NULL,NULL,1,'67160','RIEDSELTZ',1),(31561,NULL,NULL,1,'68320','RIEDWIHR',1),(31562,NULL,NULL,1,'21570','RIEL LES EAUX',1),(31563,NULL,NULL,1,'80310','RIENCOURT',1),(31564,NULL,NULL,1,'62450','RIENCOURT LES BAPAUME',1),(31565,NULL,NULL,1,'62182','RIENCOURT LES CAGNICOURT',1),(31566,NULL,NULL,1,'90200','RIERVESCEMONT',1),(31567,NULL,NULL,1,'68640','RIESPACH',1),(31568,NULL,NULL,1,'31800','RIEUCAZE',1),(31569,NULL,NULL,1,'09500','RIEUCROS',1),(31570,NULL,NULL,1,'59870','RIEULAY',1),(31571,NULL,NULL,1,'31290','RIEUMAJOU',1),(31572,NULL,NULL,1,'31370','RIEUMES',1),(31573,NULL,NULL,1,'12240','RIEUPEYROUX',1),(31574,NULL,NULL,1,'34220','RIEUSSEC',1),(31575,NULL,NULL,1,'48700','RIEUTORT DE RANDON',1),(31576,NULL,NULL,1,'76340','RIEUX',1),(31577,NULL,NULL,1,'31310','RIEUX',1),(31578,NULL,NULL,1,'56350','RIEUX',1),(31579,NULL,NULL,1,'51210','RIEUX',1),(31580,NULL,NULL,1,'60870','RIEUX',1),(31581,NULL,NULL,1,'09120','RIEUX DE PELLEPORT',1),(31582,NULL,NULL,1,'59277','RIEUX EN CAMBRESIS',1),(31583,NULL,NULL,1,'11220','RIEUX EN VAL',1),(31584,NULL,NULL,1,'11160','RIEUX MINERVOIS',1),(31585,NULL,NULL,1,'04500','RIEZ',1),(31586,NULL,NULL,1,'66320','RIGARDA',1),(31587,NULL,NULL,1,'06260','RIGAUD',1),(31588,NULL,NULL,1,'12390','RIGNAC',1),(31589,NULL,NULL,1,'46500','RIGNAC',1),(31590,NULL,NULL,1,'01250','RIGNAT',1),(31591,NULL,NULL,1,'55220','RIGNAUCOURT',1),(31592,NULL,NULL,1,'79100','RIGNE',1),(31593,NULL,NULL,1,'25640','RIGNEY',1),(31594,NULL,NULL,1,'01800','RIGNIEUX LE FRANC',1),(31595,NULL,NULL,1,'25640','RIGNOSOT',1),(31596,NULL,NULL,1,'70200','RIGNOVELLE',1),(31597,NULL,NULL,1,'70100','RIGNY',1),(31598,NULL,NULL,1,'10290','RIGNY LA NONNEUSE',1),(31599,NULL,NULL,1,'55140','RIGNY LA SALLE',1),(31600,NULL,NULL,1,'10160','RIGNY LE FERRON',1),(31601,NULL,NULL,1,'55140','RIGNY ST MARTIN',1),(31602,NULL,NULL,1,'71160','RIGNY SUR ARROUX',1),(31603,NULL,NULL,1,'37420','RIGNY USSE',1),(31604,NULL,NULL,1,'32320','RIGUEPEU',1),(31605,NULL,NULL,1,'87800','RILHAC LASTOURS',1),(31606,NULL,NULL,1,'87570','RILHAC RANCON',1),(31607,NULL,NULL,1,'19260','RILHAC TREIGNAC',1),(31608,NULL,NULL,1,'19220','RILHAC XAINTRIE',1),(31609,NULL,NULL,1,'25110','RILLANS',1),(31610,NULL,NULL,1,'37340','RILLE',1),(31611,NULL,NULL,1,'69140','RILLIEUX LA PAPE',1),(31612,NULL,NULL,1,'51500','RILLY LA MONTAGNE',1),(31613,NULL,NULL,1,'10280','RILLY STE SYRE',1),(31614,NULL,NULL,1,'08130','RILLY SUR AISNE',1),(31615,NULL,NULL,1,'41150','RILLY SUR LOIRE',1),(31616,NULL,NULL,1,'37220','RILLY SUR VIENNE',1),(31617,NULL,NULL,1,'98752','RIMATARA',1),(31618,NULL,NULL,1,'52700','RIMAUCOURT',1),(31619,NULL,NULL,1,'68500','RIMBACH PRES GUEBWILLER',1),(31620,NULL,NULL,1,'68290','RIMBACH PRES MASEVAUX',1),(31621,NULL,NULL,1,'68500','RIMBACHZELL',1),(31622,NULL,NULL,1,'40310','RIMBEZ ET BAUDIETS',1),(31623,NULL,NULL,1,'62990','RIMBOVAL',1),(31624,NULL,NULL,1,'48200','RIMEIZE',1),(31625,NULL,NULL,1,'57136','RIMLING',1),(31626,NULL,NULL,1,'08150','RIMOGNE',1),(31627,NULL,NULL,1,'26340','RIMON ET SAVEL',1),(31628,NULL,NULL,1,'23140','RIMONDEIX',1),(31629,NULL,NULL,1,'33580','RIMONS',1),(31630,NULL,NULL,1,'09420','RIMONT',1),(31631,NULL,NULL,1,'35560','RIMOU',1),(31632,NULL,NULL,1,'06420','RIMPLAS',1),(31633,NULL,NULL,1,'67260','RIMSDORF',1),(31634,NULL,NULL,1,'67350','RINGELDORF',1),(31635,NULL,NULL,1,'67350','RINGENDORF',1),(31636,NULL,NULL,1,'62720','RINXENT',1),(31637,NULL,NULL,1,'33220','RIOCAUD',1),(31638,NULL,NULL,1,'31230','RIOLAS',1),(31639,NULL,NULL,1,'34220','RIOLS',1),(31640,NULL,NULL,1,'63200','RIOM',1),(31641,NULL,NULL,1,'15400','RIOM ES MONTAGNE',1),(31642,NULL,NULL,1,'26170','RIOMS',1),(31643,NULL,NULL,1,'40370','RION DES LANDES',1),(31644,NULL,NULL,1,'33410','RIONS',1),(31645,NULL,NULL,1,'42153','RIORGES',1),(31646,NULL,NULL,1,'43220','RIOTORD',1),(31647,NULL,NULL,1,'38220','RIOUPEROUX',1),(31648,NULL,NULL,1,'17460','RIOUX',1),(31649,NULL,NULL,1,'16210','RIOUX MARTIN',1),(31650,NULL,NULL,1,'70190','RIOZ',1),(31651,NULL,NULL,1,'68340','RIQUEWIHR',1),(31652,NULL,NULL,1,'65590','RIS',1),(31653,NULL,NULL,1,'63290','RIS',1),(31654,NULL,NULL,1,'91000','RIS ORANGIS',1),(31655,NULL,NULL,1,'91130','RIS ORANGIS',1),(31656,NULL,NULL,1,'32400','RISCLE',1),(31657,NULL,NULL,1,'05600','RISOUL',1),(31658,NULL,NULL,1,'05460','RISTOLAS',1),(31659,NULL,NULL,1,'67690','RITTERSHOFFEN',1),(31660,NULL,NULL,1,'57480','RITZING',1),(31661,NULL,NULL,1,'66480','RIUNOGUES',1),(31662,NULL,NULL,1,'64160','RIUPEYROUS',1),(31663,NULL,NULL,1,'37190','RIVARENNES',1),(31664,NULL,NULL,1,'36800','RIVARENNES',1),(31665,NULL,NULL,1,'42340','RIVAS',1),(31666,NULL,NULL,1,'42800','RIVE DE GIER',1),(31667,NULL,NULL,1,'60126','RIVECOURT',1),(31668,NULL,NULL,1,'17940','RIVEDOUX PLAGE',1),(31669,NULL,NULL,1,'64190','RIVEHAUTE',1),(31670,NULL,NULL,1,'11230','RIVEL',1),(31671,NULL,NULL,1,'20250','RIVENTOSA',1),(31672,NULL,NULL,1,'09200','RIVERENERT',1),(31673,NULL,NULL,1,'69440','RIVERIE',1),(31674,NULL,NULL,1,'80136','RIVERY',1),(31675,NULL,NULL,1,'47210','RIVES',1),(31676,NULL,NULL,1,'38140','RIVES',1),(31677,NULL,NULL,1,'66600','RIVESALTES',1),(31678,NULL,NULL,1,'37500','RIVIERE',1),(31679,NULL,NULL,1,'62173','RIVIERE',1),(31680,NULL,NULL,1,'97438','RIVIERE DES PLUIES',1),(31681,NULL,NULL,1,'39150','RIVIERE DEVANT',1),(31682,NULL,NULL,1,'97412','RIVIERE DU MAT',1),(31683,NULL,NULL,1,'97211','RIVIERE PILOTE',1),(31684,NULL,NULL,1,'40180','RIVIERE SAAS ET GOURBY',1),(31685,NULL,NULL,1,'97215','RIVIERE SALEE',1),(31686,NULL,NULL,1,'97215','RIVIERE SALEE PETIT BOURG',1),(31687,NULL,NULL,1,'12640','RIVIERE SUR TARN',1),(31688,NULL,NULL,1,'30430','RIVIERES',1),(31689,NULL,NULL,1,'16110','RIVIERES',1),(31690,NULL,NULL,1,'81600','RIVIERES',1),(31691,NULL,NULL,1,'52600','RIVIERES LE BOIS',1),(31692,NULL,NULL,1,'52190','RIVIERES LES FOSSES',1),(31693,NULL,NULL,1,'76540','RIVILLE',1),(31694,NULL,NULL,1,'69640','RIVOLET',1),(31695,NULL,NULL,1,'39250','RIX',1),(31696,NULL,NULL,1,'58500','RIX',1),(31697,NULL,NULL,1,'68170','RIXHEIM',1),(31698,NULL,NULL,1,'52330','RIZAUCOURT BUCHEY',1),(31699,NULL,NULL,1,'33210','ROAILLAN',1),(31700,NULL,NULL,1,'84110','ROAIX',1),(31701,NULL,NULL,1,'42300','ROANNE',1),(31702,NULL,NULL,1,'15220','ROANNES ST MARY',1),(31703,NULL,NULL,1,'88320','ROBECOURT',1),(31704,NULL,NULL,1,'62350','ROBECQ',1),(31705,NULL,NULL,1,'14860','ROBEHOMME',1),(31706,NULL,NULL,1,'59550','ROBERSART',1),(31707,NULL,NULL,1,'55000','ROBERT ESPAGNE',1),(31708,NULL,NULL,1,'52220','ROBERT MAGNY LANEUVILLE A',1),(31709,NULL,NULL,1,'76560','ROBERTOT',1),(31710,NULL,NULL,1,'60410','ROBERVAL',1),(31711,NULL,NULL,1,'30160','ROBIAC ROCHESSADOULE',1),(31712,NULL,NULL,1,'92350','ROBINSON',1),(31713,NULL,NULL,1,'04120','ROBION',1),(31714,NULL,NULL,1,'84440','ROBION',1),(31715,NULL,NULL,1,'46500','ROCAMADOUR',1),(31716,NULL,NULL,1,'83136','ROCBARON',1),(31717,NULL,NULL,1,'41100','ROCE',1),(31718,NULL,NULL,1,'38090','ROCHE',1),(31719,NULL,NULL,1,'42600','ROCHE',1),(31720,NULL,NULL,1,'63420','ROCHE CHARLES LA MAYRAND',1),(31721,NULL,NULL,1,'63330','ROCHE D AGOUX',1),(31722,NULL,NULL,1,'43130','ROCHE EN REGNIER',1),(31723,NULL,NULL,1,'70180','ROCHE ET RAUCOURT',1),(31724,NULL,NULL,1,'42230','ROCHE LA MOLIERE',1),(31725,NULL,NULL,1,'19160','ROCHE LE PEYROUX',1),(31726,NULL,NULL,1,'25340','ROCHE LES CLERVAL',1),(31727,NULL,NULL,1,'25220','ROCHE LEZ BEAUPRE',1),(31728,NULL,NULL,1,'70230','ROCHE LINOTTE SORANS',1),(31729,NULL,NULL,1,'26770','ROCHE ST SECRET BECONNE',1),(31730,NULL,NULL,1,'26160','ROCHEBAUDIN',1),(31731,NULL,NULL,1,'24340','ROCHEBEAUCOURT ET ARGEN',1),(31732,NULL,NULL,1,'26110','ROCHEBRUNE',1),(31733,NULL,NULL,1,'05190','ROCHEBRUNE',1),(31734,NULL,NULL,1,'26190','ROCHECHINARD',1),(31735,NULL,NULL,1,'87600','ROCHECHOUART',1),(31736,NULL,NULL,1,'07200','ROCHECOLOMBE',1),(31737,NULL,NULL,1,'37210','ROCHECORBON',1),(31738,NULL,NULL,1,'73240','ROCHEFORT',1),(31739,NULL,NULL,1,'17300','ROCHEFORT',1),(31740,NULL,NULL,1,'17870','ROCHEFORT',1),(31741,NULL,NULL,1,'21510','ROCHEFORT',1),(31742,NULL,NULL,1,'30650','ROCHEFORT DU GARD',1),(31743,NULL,NULL,1,'56220','ROCHEFORT EN TERRE',1),(31744,NULL,NULL,1,'26160','ROCHEFORT EN VALDAINE',1),(31745,NULL,NULL,1,'78730','ROCHEFORT EN YVELINES',1),(31746,NULL,NULL,1,'63210','ROCHEFORT MONTAGNE',1),(31747,NULL,NULL,1,'26300','ROCHEFORT SAMSON',1),(31748,NULL,NULL,1,'52700','ROCHEFORT SUR LA COTE',1),(31749,NULL,NULL,1,'49190','ROCHEFORT SUR LOIRE',1),(31750,NULL,NULL,1,'39700','ROCHEFORT SUR NENON',1),(31751,NULL,NULL,1,'26340','ROCHEFOURCHAT',1),(31752,NULL,NULL,1,'26790','ROCHEGUDE',1),(31753,NULL,NULL,1,'30430','ROCHEGUDE',1),(31754,NULL,NULL,1,'25370','ROCHEJEAN',1),(31755,NULL,NULL,1,'07400','ROCHEMAURE',1),(31756,NULL,NULL,1,'07320','ROCHEPAULE',1),(31757,NULL,NULL,1,'07110','ROCHER',1),(31758,NULL,NULL,1,'23270','ROCHES',1),(31759,NULL,NULL,1,'41370','ROCHES',1),(31760,NULL,NULL,1,'52270','ROCHES BETTAINCOURT',1),(31761,NULL,NULL,1,'25310','ROCHES LES BLAMONT',1),(31762,NULL,NULL,1,'86340','ROCHES PREMARIE ANDILLE',1),(31763,NULL,NULL,1,'52410','ROCHES SUR MARNE',1),(31764,NULL,NULL,1,'52270','ROCHES SUR ROGNON',1),(31765,NULL,NULL,1,'85620','ROCHESERVIERE',1),(31766,NULL,NULL,1,'07210','ROCHESSAUVE',1),(31767,NULL,NULL,1,'88120','ROCHESSON',1),(31768,NULL,NULL,1,'42100','ROCHETAILLEE',1),(31769,NULL,NULL,1,'52210','ROCHETAILLEE',1),(31770,NULL,NULL,1,'69270','ROCHETAILLEE SUR SAONE',1),(31771,NULL,NULL,1,'38110','ROCHETOIRIN',1),(31772,NULL,NULL,1,'85510','ROCHETREJOUX',1),(31773,NULL,NULL,1,'50260','ROCHEVILLE',1),(31774,NULL,NULL,1,'06110','ROCHEVILLE',1),(31775,NULL,NULL,1,'57840','ROCHONVILLERS',1),(31776,NULL,NULL,1,'60510','ROCHY CONDE',1),(31777,NULL,NULL,1,'03240','ROCLES',1),(31778,NULL,NULL,1,'48300','ROCLES',1),(31779,NULL,NULL,1,'07110','ROCLES',1),(31780,NULL,NULL,1,'62223','ROCLINCOURT',1),(31781,NULL,NULL,1,'88320','ROCOURT',1),(31782,NULL,NULL,1,'02210','ROCOURT ST MARTIN',1),(31783,NULL,NULL,1,'14540','ROCQUANCOURT',1),(31784,NULL,NULL,1,'76640','ROCQUEFORT',1),(31785,NULL,NULL,1,'76680','ROCQUEMONT',1),(31786,NULL,NULL,1,'60800','ROCQUEMONT',1),(31787,NULL,NULL,1,'78150','ROCQUENCOURT',1),(31788,NULL,NULL,1,'60120','ROCQUENCOURT',1),(31789,NULL,NULL,1,'14100','ROCQUES',1),(31790,NULL,NULL,1,'62450','ROCQUIGNY',1),(31791,NULL,NULL,1,'02260','ROCQUIGNY',1),(31792,NULL,NULL,1,'08220','ROCQUIGNY',1),(31793,NULL,NULL,1,'08230','ROCROI',1),(31794,NULL,NULL,1,'57340','RODALBE',1),(31795,NULL,NULL,1,'62610','RODELINGHEM',1),(31796,NULL,NULL,1,'12340','RODELLE',1),(31797,NULL,NULL,1,'57570','RODEMACK',1),(31798,NULL,NULL,1,'68800','RODEREN',1),(31799,NULL,NULL,1,'68590','RODERN',1),(31800,NULL,NULL,1,'66320','RODES',1),(31801,NULL,NULL,1,'12000','RODEZ',1),(31802,NULL,NULL,1,'30230','RODILHAN',1),(31803,NULL,NULL,1,'11140','RODOME',1),(31804,NULL,NULL,1,'62130','ROELLECOURT',1),(31805,NULL,NULL,1,'67480','ROESCHWOOG',1),(31806,NULL,NULL,1,'59172','ROEULX',1),(31807,NULL,NULL,1,'62118','ROEUX',1),(31808,NULL,NULL,1,'72210','ROEZE SUR SARTHE',1),(31809,NULL,NULL,1,'89700','ROFFEY',1),(31810,NULL,NULL,1,'15100','ROFFIAC',1),(31811,NULL,NULL,1,'09140','ROGALLE',1),(31812,NULL,NULL,1,'02800','ROGECOURT',1),(31813,NULL,NULL,1,'76700','ROGERVILLE',1),(31814,NULL,NULL,1,'54380','ROGEVILLE',1),(31815,NULL,NULL,1,'68740','ROGGENHOUSE',1),(31816,NULL,NULL,1,'20248','ROGLIANO',1),(31817,NULL,NULL,1,'20247','ROGLIANO',1),(31818,NULL,NULL,1,'39360','ROGNA',1),(31819,NULL,NULL,1,'13340','ROGNAC',1),(31820,NULL,NULL,1,'73730','ROGNAIX',1),(31821,NULL,NULL,1,'13840','ROGNES',1),(31822,NULL,NULL,1,'25680','ROGNON',1),(31823,NULL,NULL,1,'13870','ROGNONAS',1),(31824,NULL,NULL,1,'02140','ROGNY',1),(31825,NULL,NULL,1,'89220','ROGNY LES SEPT ECLUSES',1),(31826,NULL,NULL,1,'30120','ROGUES',1),(31827,NULL,NULL,1,'80160','ROGY',1),(31828,NULL,NULL,1,'28340','ROHAIRE',1),(31829,NULL,NULL,1,'56580','ROHAN',1),(31830,NULL,NULL,1,'67270','ROHR',1),(31831,NULL,NULL,1,'57410','ROHRBACH LES BITCHE',1),(31832,NULL,NULL,1,'67410','ROHRWILLER',1),(31833,NULL,NULL,1,'86120','ROIFFE',1),(31834,NULL,NULL,1,'07100','ROIFFIEUX',1),(31835,NULL,NULL,1,'80700','ROIGLISE',1),(31836,NULL,NULL,1,'21390','ROILLY',1),(31837,NULL,NULL,1,'91410','ROINVILLE',1),(31838,NULL,NULL,1,'28700','ROINVILLE',1),(31839,NULL,NULL,1,'91150','ROINVILLIERS',1),(31840,NULL,NULL,1,'80240','ROISEL',1),(31841,NULL,NULL,1,'42520','ROISEY',1),(31842,NULL,NULL,1,'38650','ROISSARD',1),(31843,NULL,NULL,1,'95700','ROISSY AEROPORT CH DE GAU',1),(31844,NULL,NULL,1,'77680','ROISSY EN BRIE',1),(31845,NULL,NULL,1,'95700','ROISSY EN FRANCE',1),(31846,NULL,NULL,1,'61120','ROIVILLE',1),(31847,NULL,NULL,1,'08190','ROIZY',1),(31848,NULL,NULL,1,'52260','ROLAMPONT',1),(31849,NULL,NULL,1,'57720','ROLBING',1),(31850,NULL,NULL,1,'88300','ROLLAINVILLE',1),(31851,NULL,NULL,1,'62770','ROLLANCOURT',1),(31852,NULL,NULL,1,'78270','ROLLEBOISE',1),(31853,NULL,NULL,1,'76133','ROLLEVILLE',1),(31854,NULL,NULL,1,'80500','ROLLOT',1),(31855,NULL,NULL,1,'79120','ROM',1),(31856,NULL,NULL,1,'63540','ROMAGNAT',1),(31857,NULL,NULL,1,'33760','ROMAGNE',1),(31858,NULL,NULL,1,'86700','ROMAGNE',1),(31859,NULL,NULL,1,'35133','ROMAGNE',1),(31860,NULL,NULL,1,'55150','ROMAGNE SOUS LES COTES',1),(31861,NULL,NULL,1,'55110','ROMAGNE SOUS MONTFAUCON',1),(31862,NULL,NULL,1,'38480','ROMAGNIEU',1),(31863,NULL,NULL,1,'68210','ROMAGNY',1),(31864,NULL,NULL,1,'50140','ROMAGNY',1),(31865,NULL,NULL,1,'90110','ROMAGNY SOUS ROUGEMONT',1),(31866,NULL,NULL,1,'54360','ROMAIN',1),(31867,NULL,NULL,1,'25680','ROMAIN',1),(31868,NULL,NULL,1,'51140','ROMAIN',1),(31869,NULL,NULL,1,'39350','ROMAIN',1),(31870,NULL,NULL,1,'88320','ROMAIN AUX BOIS',1),(31871,NULL,NULL,1,'52150','ROMAIN SUR MEUSE',1),(31872,NULL,NULL,1,'10240','ROMAINES',1),(31873,NULL,NULL,1,'93230','ROMAINVILLE',1),(31874,NULL,NULL,1,'27240','ROMAN',1),(31875,NULL,NULL,1,'01250','ROMANECHE',1),(31876,NULL,NULL,1,'71570','ROMANECHE THORINS',1),(31877,NULL,NULL,1,'39700','ROMANGE',1),(31878,NULL,NULL,1,'79260','ROMANS',1),(31879,NULL,NULL,1,'01400','ROMANS',1),(31880,NULL,NULL,1,'26100','ROMANS SUR ISERE',1),(31881,NULL,NULL,1,'26750','ROMANS SUR ISERE',1),(31882,NULL,NULL,1,'67310','ROMANSWILLER',1),(31883,NULL,NULL,1,'17510','ROMAZIERES',1),(31884,NULL,NULL,1,'35490','ROMAZY',1),(31885,NULL,NULL,1,'68660','ROMBACH LE FRANC',1),(31886,NULL,NULL,1,'57120','ROMBAS',1),(31887,NULL,NULL,1,'59990','ROMBIES ET MARCHIPONT',1),(31888,NULL,NULL,1,'62120','ROMBLY',1),(31889,NULL,NULL,1,'17250','ROMEGOUX',1),(31890,NULL,NULL,1,'57930','ROMELFING',1),(31891,NULL,NULL,1,'71470','ROMENAY',1),(31892,NULL,NULL,1,'02310','ROMENY SUR MARNE',1),(31893,NULL,NULL,1,'59730','ROMERIES',1),(31894,NULL,NULL,1,'51480','ROMERY',1),(31895,NULL,NULL,1,'02120','ROMERY',1),(31896,NULL,NULL,1,'60220','ROMESCAMPS',1),(31897,NULL,NULL,1,'47250','ROMESTAING',1),(31898,NULL,NULL,1,'05000','ROMETTE',1),(31899,NULL,NULL,1,'26150','ROMEYER',1),(31900,NULL,NULL,1,'51170','ROMIGNY',1),(31901,NULL,NULL,1,'34650','ROMIGUIERES',1),(31902,NULL,NULL,1,'35850','ROMILLE',1),(31903,NULL,NULL,1,'41270','ROMILLY',1),(31904,NULL,NULL,1,'27170','ROMILLY LA PUTHENAYE',1),(31905,NULL,NULL,1,'28220','ROMILLY SUR AIGRE',1),(31906,NULL,NULL,1,'27610','ROMILLY SUR ANDELLE',1),(31907,NULL,NULL,1,'10100','ROMILLY SUR SEINE',1),(31908,NULL,NULL,1,'88700','ROMONT',1),(31909,NULL,NULL,1,'41200','ROMORANTIN LANTHENAY',1),(31910,NULL,NULL,1,'07250','ROMPON',1),(31911,NULL,NULL,1,'07800','ROMPON',1),(31912,NULL,NULL,1,'61160','RONAI',1),(31913,NULL,NULL,1,'17390','RONCE LES BAINS',1),(31914,NULL,NULL,1,'10320','RONCENAY',1),(31915,NULL,NULL,1,'50210','RONCEY',1),(31916,NULL,NULL,1,'70250','RONCHAMP',1),(31917,NULL,NULL,1,'25440','RONCHAUX',1),(31918,NULL,NULL,1,'89170','RONCHERES',1),(31919,NULL,NULL,1,'02130','RONCHERES',1),(31920,NULL,NULL,1,'76440','RONCHEROLLES EN BRAY',1),(31921,NULL,NULL,1,'76160','RONCHEROLLES SUR LE VIVIE',1),(31922,NULL,NULL,1,'59790','RONCHIN',1),(31923,NULL,NULL,1,'76390','RONCHOIS',1),(31924,NULL,NULL,1,'88300','RONCOURT',1),(31925,NULL,NULL,1,'57860','RONCOURT',1),(31926,NULL,NULL,1,'59223','RONCQ',1),(31927,NULL,NULL,1,'25240','RONDEFONTAINE',1),(31928,NULL,NULL,1,'81120','RONEL',1),(31929,NULL,NULL,1,'61100','RONFEUGERAI',1),(31930,NULL,NULL,1,'03150','RONGERES',1),(31931,NULL,NULL,1,'03420','RONNET',1),(31932,NULL,NULL,1,'69550','RONNO',1),(31933,NULL,NULL,1,'95340','RONQUEROLLES',1),(31934,NULL,NULL,1,'16320','RONSENAC',1),(31935,NULL,NULL,1,'80740','RONSSOY',1),(31936,NULL,NULL,1,'69510','RONTALON',1),(31937,NULL,NULL,1,'50530','RONTHON',1),(31938,NULL,NULL,1,'64110','RONTIGNON',1),(31939,NULL,NULL,1,'55160','RONVAUX',1),(31940,NULL,NULL,1,'52310','ROOCOURT LA COTE',1),(31941,NULL,NULL,1,'59286','ROOST WARENDIN',1),(31942,NULL,NULL,1,'90380','ROPPE',1),(31943,NULL,NULL,1,'67480','ROPPENHEIM',1),(31944,NULL,NULL,1,'68480','ROPPENTZWILLER',1),(31945,NULL,NULL,1,'57230','ROPPEVILLER',1),(31946,NULL,NULL,1,'06450','ROQUEBILLIERE',1),(31947,NULL,NULL,1,'34460','ROQUEBRUN',1),(31948,NULL,NULL,1,'32190','ROQUEBRUNE',1),(31949,NULL,NULL,1,'33580','ROQUEBRUNE',1),(31950,NULL,NULL,1,'06190','ROQUEBRUNE CAP MARTIN',1),(31951,NULL,NULL,1,'83520','ROQUEBRUNE SUR ARGENS',1),(31952,NULL,NULL,1,'82150','ROQUECOR',1),(31953,NULL,NULL,1,'81210','ROQUECOURBE',1),(31954,NULL,NULL,1,'11700','ROQUECOURBE MINERVOIS',1),(31955,NULL,NULL,1,'30440','ROQUEDUR',1),(31956,NULL,NULL,1,'11380','ROQUEFERE',1),(31957,NULL,NULL,1,'11340','ROQUEFEUIL',1),(31958,NULL,NULL,1,'09300','ROQUEFIXADE',1),(31959,NULL,NULL,1,'47310','ROQUEFORT',1),(31960,NULL,NULL,1,'32390','ROQUEFORT',1),(31961,NULL,NULL,1,'40120','ROQUEFORT',1),(31962,NULL,NULL,1,'11140','ROQUEFORT DE SAULT',1),(31963,NULL,NULL,1,'11540','ROQUEFORT DES CORBIERES',1),(31964,NULL,NULL,1,'13830','ROQUEFORT LA BEDOULE',1),(31965,NULL,NULL,1,'09300','ROQUEFORT LES CASCADES',1),(31966,NULL,NULL,1,'06330','ROQUEFORT LES PINS',1),(31967,NULL,NULL,1,'31360','ROQUEFORT SUR GARONNE',1),(31968,NULL,NULL,1,'12250','ROQUEFORT SUR SOULZON',1),(31969,NULL,NULL,1,'32810','ROQUELAURE',1),(31970,NULL,NULL,1,'32430','ROQUELAURE ST AUBIN',1),(31971,NULL,NULL,1,'30150','ROQUEMAURE',1),(31972,NULL,NULL,1,'81800','ROQUEMAURE',1),(31973,NULL,NULL,1,'32100','ROQUEPINE',1),(31974,NULL,NULL,1,'34650','ROQUEREDONDE',1),(31975,NULL,NULL,1,'32310','ROQUES',1),(31976,NULL,NULL,1,'31120','ROQUES',1),(31977,NULL,NULL,1,'31380','ROQUESERIERE',1),(31978,NULL,NULL,1,'34320','ROQUESSELS',1),(31979,NULL,NULL,1,'06910','ROQUESTERON',1),(31980,NULL,NULL,1,'06910','ROQUESTERON GRASSE',1),(31981,NULL,NULL,1,'11300','ROQUETAILLADE',1),(31982,NULL,NULL,1,'62120','ROQUETOIRE',1),(31983,NULL,NULL,1,'31120','ROQUETTES',1),(31984,NULL,NULL,1,'13360','ROQUEVAIRE',1),(31985,NULL,NULL,1,'81470','ROQUEVIDAL',1),(31986,NULL,NULL,1,'64130','ROQUIAGUE',1),(31987,NULL,NULL,1,'57260','RORBACH LES DIEUZE',1),(31988,NULL,NULL,1,'68590','RORSCHWIHR',1),(31989,NULL,NULL,1,'79700','RORTHAIS',1),(31990,NULL,NULL,1,'05150','ROSANS',1),(31991,NULL,NULL,1,'39190','ROSAY',1),(31992,NULL,NULL,1,'76680','ROSAY',1),(31993,NULL,NULL,1,'78790','ROSAY',1),(31994,NULL,NULL,1,'27790','ROSAY SUR LIEURE',1),(31995,NULL,NULL,1,'20121','ROSAZIA',1),(31996,NULL,NULL,1,'57800','ROSBRUCK',1),(31997,NULL,NULL,1,'29570','ROSCANVEL',1),(31998,NULL,NULL,1,'29680','ROSCOFF',1),(31999,NULL,NULL,1,'14740','ROSEL',1),(32000,NULL,NULL,1,'68128','ROSENAU',1),(32001,NULL,NULL,1,'59240','ROSENDAEL',1),(32002,NULL,NULL,1,'67560','ROSENWILLER',1),(32003,NULL,NULL,1,'25410','ROSET FLUANS',1),(32004,NULL,NULL,1,'70000','ROSEY',1),(32005,NULL,NULL,1,'71390','ROSEY',1),(32006,NULL,NULL,1,'67190','ROSHEIM',1),(32007,NULL,NULL,1,'67560','ROSHEIM',1),(32008,NULL,NULL,1,'07260','ROSIERES',1),(32009,NULL,NULL,1,'60440','ROSIERES',1),(32010,NULL,NULL,1,'81400','ROSIERES',1),(32011,NULL,NULL,1,'43800','ROSIERES',1),(32012,NULL,NULL,1,'54110','ROSIERES AUX SALINES',1),(32013,NULL,NULL,1,'55000','ROSIERES DEVANT BAR',1),(32014,NULL,NULL,1,'55130','ROSIERES EN BLOIS',1),(32015,NULL,NULL,1,'54385','ROSIERES EN HAYE',1),(32016,NULL,NULL,1,'80170','ROSIERES EN SANTERRE',1),(32017,NULL,NULL,1,'10430','ROSIERES PRES TROYES',1),(32018,NULL,NULL,1,'25190','ROSIERES SUR BARBECHE',1),(32019,NULL,NULL,1,'70500','ROSIERES SUR MANCE',1),(32020,NULL,NULL,1,'19300','ROSIERS D EGLETONS',1),(32021,NULL,NULL,1,'19350','ROSIERS DE JUILLAC',1),(32022,NULL,NULL,1,'34610','ROSIS',1),(32023,NULL,NULL,1,'36300','ROSNAY',1),(32024,NULL,NULL,1,'51390','ROSNAY',1),(32025,NULL,NULL,1,'39210','ROSNAY',1),(32026,NULL,NULL,1,'85320','ROSNAY',1),(32027,NULL,NULL,1,'10500','ROSNAY L HOPITAL',1),(32028,NULL,NULL,1,'29590','ROSNOEN',1),(32029,NULL,NULL,1,'93110','ROSNY SOUS BOIS',1),(32030,NULL,NULL,1,'78710','ROSNY SUR SEINE',1),(32031,NULL,NULL,1,'60140','ROSOY',1),(32032,NULL,NULL,1,'89100','ROSOY',1),(32033,NULL,NULL,1,'60620','ROSOY EN MULTIEN',1),(32034,NULL,NULL,1,'45210','ROSOY LE VIEIL',1),(32035,NULL,NULL,1,'52600','ROSOY SUR AMANCE',1),(32036,NULL,NULL,1,'22300','ROSPEZ',1),(32037,NULL,NULL,1,'20219','ROSPIGLIANI',1),(32038,NULL,NULL,1,'29140','ROSPORDEN',1),(32039,NULL,NULL,1,'86200','ROSSAY',1),(32040,NULL,NULL,1,'57780','ROSSELANGE',1),(32041,NULL,NULL,1,'67230','ROSSFELD',1),(32042,NULL,NULL,1,'01510','ROSSILLON',1),(32043,NULL,NULL,1,'67290','ROSTEIG',1),(32044,NULL,NULL,1,'22110','ROSTRENEN',1),(32045,NULL,NULL,1,'59230','ROSULT',1),(32046,NULL,NULL,1,'25380','ROSUREUX',1),(32047,NULL,NULL,1,'39190','ROTALIER',1),(32048,NULL,NULL,1,'60360','ROTANGY',1),(32049,NULL,NULL,1,'67570','ROTHAU',1),(32050,NULL,NULL,1,'67340','ROTHBACH',1),(32051,NULL,NULL,1,'35400','ROTHENEUF',1),(32052,NULL,NULL,1,'73110','ROTHERENS',1),(32053,NULL,NULL,1,'60690','ROTHOIS',1),(32054,NULL,NULL,1,'39270','ROTHONAY',1),(32055,NULL,NULL,1,'14980','ROTS',1),(32056,NULL,NULL,1,'67160','ROTT',1),(32057,NULL,NULL,1,'67170','ROTTELSHEIM',1),(32058,NULL,NULL,1,'26470','ROTTIER',1),(32059,NULL,NULL,1,'49400','ROU MARSON',1),(32060,NULL,NULL,1,'81240','ROUAIROUX',1),(32061,NULL,NULL,1,'44640','ROUANS',1),(32062,NULL,NULL,1,'59100','ROUBAIX',1),(32063,NULL,NULL,1,'11200','ROUBIA',1),(32064,NULL,NULL,1,'06420','ROUBION',1),(32065,NULL,NULL,1,'14260','ROUCAMPS',1),(32066,NULL,NULL,1,'59169','ROUCOURT',1),(32067,NULL,NULL,1,'02160','ROUCY',1),(32068,NULL,NULL,1,'56110','ROUDOUALLEC',1),(32069,NULL,NULL,1,'52320','ROUECOURT',1),(32070,NULL,NULL,1,'31160','ROUEDE',1),(32071,NULL,NULL,1,'61700','ROUELLE',1),(32072,NULL,NULL,1,'76610','ROUELLES',1),(32073,NULL,NULL,1,'52160','ROUELLES',1),(32074,NULL,NULL,1,'76100','ROUEN',1),(32075,NULL,NULL,1,'76000','ROUEN',1),(32076,NULL,NULL,1,'72610','ROUESSE FONTAINE',1),(32077,NULL,NULL,1,'72140','ROUESSE VASSE',1),(32078,NULL,NULL,1,'34380','ROUET',1),(32079,NULL,NULL,1,'72140','ROUEZ',1),(32080,NULL,NULL,1,'68250','ROUFFACH',1),(32081,NULL,NULL,1,'39350','ROUFFANGE',1),(32082,NULL,NULL,1,'81150','ROUFFIAC',1),(32083,NULL,NULL,1,'16210','ROUFFIAC',1),(32084,NULL,NULL,1,'15150','ROUFFIAC',1),(32085,NULL,NULL,1,'17800','ROUFFIAC',1),(32086,NULL,NULL,1,'11250','ROUFFIAC D AUDE',1),(32087,NULL,NULL,1,'11350','ROUFFIAC DES CORBIERES',1),(32088,NULL,NULL,1,'31180','ROUFFIAC TOLOSAN',1),(32089,NULL,NULL,1,'17130','ROUFFIGNAC',1),(32090,NULL,NULL,1,'24240','ROUFFIGNAC DE SIGOULES',1),(32091,NULL,NULL,1,'24580','ROUFFIGNAC ST CERNIN DE R',1),(32092,NULL,NULL,1,'50800','ROUFFIGNY',1),(32093,NULL,NULL,1,'46300','ROUFFILHAC',1),(32094,NULL,NULL,1,'51130','ROUFFY',1),(32095,NULL,NULL,1,'44660','ROUGE',1),(32096,NULL,NULL,1,'27110','ROUGE PERRIERS',1),(32097,NULL,NULL,1,'62390','ROUGEFAY',1),(32098,NULL,NULL,1,'90200','ROUGEGOUTTE',1),(32099,NULL,NULL,1,'25680','ROUGEMONT',1),(32100,NULL,NULL,1,'21500','ROUGEMONT',1),(32101,NULL,NULL,1,'90110','ROUGEMONT LE CHATEAU',1),(32102,NULL,NULL,1,'27350','ROUGEMONTIERS',1),(32103,NULL,NULL,1,'25640','ROUGEMONTOT',1),(32104,NULL,NULL,1,'41230','ROUGEOU',1),(32105,NULL,NULL,1,'02140','ROUGERIES',1),(32106,NULL,NULL,1,'52500','ROUGEUX',1),(32107,NULL,NULL,1,'83170','ROUGIERS',1),(32108,NULL,NULL,1,'16320','ROUGNAC',1),(32109,NULL,NULL,1,'23700','ROUGNAT',1),(32110,NULL,NULL,1,'04120','ROUGON',1),(32111,NULL,NULL,1,'25440','ROUHE',1),(32112,NULL,NULL,1,'57520','ROUHLING',1),(32113,NULL,NULL,1,'22250','ROUILLAC',1),(32114,NULL,NULL,1,'16170','ROUILLAC',1),(32115,NULL,NULL,1,'86480','ROUILLE',1),(32116,NULL,NULL,1,'10800','ROUILLEROT',1),(32117,NULL,NULL,1,'72700','ROUILLON',1),(32118,NULL,NULL,1,'77160','ROUILLY',1),(32119,NULL,NULL,1,'10220','ROUILLY SACEY',1),(32120,NULL,NULL,1,'10800','ROUILLY ST LOUP',1),(32121,NULL,NULL,1,'34320','ROUJAN',1),(32122,NULL,NULL,1,'25640','ROULANS',1),(32123,NULL,NULL,1,'72670','ROULLEE',1),(32124,NULL,NULL,1,'11290','ROULLENS',1),(32125,NULL,NULL,1,'16440','ROULLET ST ESTEPHE',1),(32126,NULL,NULL,1,'14500','ROULLOURS',1),(32127,NULL,NULL,1,'47800','ROUMAGNE',1),(32128,NULL,NULL,1,'76480','ROUMARE',1),(32129,NULL,NULL,1,'16270','ROUMAZIERES',1),(32130,NULL,NULL,1,'16270','ROUMAZIERES LOUBERT',1),(32131,NULL,NULL,1,'81120','ROUMEGOUX',1),(32132,NULL,NULL,1,'15290','ROUMEGOUX',1),(32133,NULL,NULL,1,'09500','ROUMENGOUX',1),(32134,NULL,NULL,1,'31540','ROUMENS',1),(32135,NULL,NULL,1,'04500','ROUMOULES',1),(32136,NULL,NULL,1,'67480','ROUNTZENHEIM',1),(32137,NULL,NULL,1,'57220','ROUPELDANGE',1),(32138,NULL,NULL,1,'61320','ROUPERROUX',1),(32139,NULL,NULL,1,'72110','ROUPERROUX LE COQUET',1),(32140,NULL,NULL,1,'02590','ROUPY',1),(32141,NULL,NULL,1,'97311','ROURA',1),(32142,NULL,NULL,1,'06420','ROURE',1),(32143,NULL,NULL,1,'59131','ROUSIES',1),(32144,NULL,NULL,1,'87140','ROUSSAC',1),(32145,NULL,NULL,1,'26230','ROUSSAS',1),(32146,NULL,NULL,1,'49450','ROUSSAY',1),(32147,NULL,NULL,1,'81140','ROUSSAYROLLES',1),(32148,NULL,NULL,1,'60660','ROUSSELOY',1),(32149,NULL,NULL,1,'12220','ROUSSENNAC',1),(32150,NULL,NULL,1,'62870','ROUSSENT',1),(32151,NULL,NULL,1,'48400','ROUSSES',1),(32152,NULL,NULL,1,'13790','ROUSSET',1),(32153,NULL,NULL,1,'05190','ROUSSET',1),(32154,NULL,NULL,1,'26420','ROUSSET EN VERCORS',1),(32155,NULL,NULL,1,'26770','ROUSSET LES VIGNES',1),(32156,NULL,NULL,1,'26510','ROUSSIEUX',1),(32157,NULL,NULL,1,'69440','ROUSSILLIERE',1),(32158,NULL,NULL,1,'84220','ROUSSILLON',1),(32159,NULL,NULL,1,'38150','ROUSSILLON',1),(32160,NULL,NULL,1,'71550','ROUSSILLON EN MORVAN',1),(32161,NULL,NULL,1,'36170','ROUSSINES',1),(32162,NULL,NULL,1,'16310','ROUSSINES',1),(32163,NULL,NULL,1,'30340','ROUSSON',1),(32164,NULL,NULL,1,'89500','ROUSSON',1),(32165,NULL,NULL,1,'57330','ROUSSY LE VILLAGE',1),(32166,NULL,NULL,1,'25410','ROUTELLE',1),(32167,NULL,NULL,1,'76560','ROUTES',1),(32168,NULL,NULL,1,'11240','ROUTIER',1),(32169,NULL,NULL,1,'27350','ROUTOT',1),(32170,NULL,NULL,1,'11260','ROUVENAC',1),(32171,NULL,NULL,1,'54610','ROUVES',1),(32172,NULL,NULL,1,'59220','ROUVIGNIES',1),(32173,NULL,NULL,1,'76210','ROUVILLE',1),(32174,NULL,NULL,1,'60800','ROUVILLE',1),(32175,NULL,NULL,1,'60190','ROUVILLERS',1),(32176,NULL,NULL,1,'21530','ROUVRAY',1),(32177,NULL,NULL,1,'89230','ROUVRAY',1),(32178,NULL,NULL,1,'27120','ROUVRAY',1),(32179,NULL,NULL,1,'76440','ROUVRAY CATILLON',1),(32180,NULL,NULL,1,'28310','ROUVRAY ST DENIS',1),(32181,NULL,NULL,1,'28150','ROUVRAY ST FLORENTIN',1),(32182,NULL,NULL,1,'45310','ROUVRAY STE CROIX',1),(32183,NULL,NULL,1,'79220','ROUVRE',1),(32184,NULL,NULL,1,'80250','ROUVREL',1),(32185,NULL,NULL,1,'77230','ROUVRES',1),(32186,NULL,NULL,1,'14190','ROUVRES',1),(32187,NULL,NULL,1,'28260','ROUVRES',1),(32188,NULL,NULL,1,'60620','ROUVRES EN MULTIEN',1),(32189,NULL,NULL,1,'21110','ROUVRES EN PLAINE',1),(32190,NULL,NULL,1,'55400','ROUVRES EN WOEVRE',1),(32191,NULL,NULL,1,'88500','ROUVRES EN XAINTOIS',1),(32192,NULL,NULL,1,'88170','ROUVRES LA CHETIVE',1),(32193,NULL,NULL,1,'36110','ROUVRES LES BOIS',1),(32194,NULL,NULL,1,'10200','ROUVRES LES VIGNES',1),(32195,NULL,NULL,1,'21320','ROUVRES SOUS MEILLY',1),(32196,NULL,NULL,1,'45300','ROUVRES ST JEAN',1),(32197,NULL,NULL,1,'52160','ROUVRES SUR AUBE',1),(32198,NULL,NULL,1,'55300','ROUVROIS SUR MEUSE',1),(32199,NULL,NULL,1,'55230','ROUVROIS SUR OTHAIN',1),(32200,NULL,NULL,1,'02100','ROUVROY',1),(32201,NULL,NULL,1,'62320','ROUVROY',1),(32202,NULL,NULL,1,'80170','ROUVROY EN SANTERRE',1),(32203,NULL,NULL,1,'60120','ROUVROY LES MERLES',1),(32204,NULL,NULL,1,'51800','ROUVROY RIPONT',1),(32205,NULL,NULL,1,'08150','ROUVROY SUR AUDRY',1),(32206,NULL,NULL,1,'52300','ROUVROY SUR MARNE',1),(32207,NULL,NULL,1,'02360','ROUVROY SUR SERRE',1),(32208,NULL,NULL,1,'50810','ROUXEVILLE',1),(32209,NULL,NULL,1,'76370','ROUXMESNIL BOUTEILLES',1),(32210,NULL,NULL,1,'58110','ROUY',1),(32211,NULL,NULL,1,'80190','ROUY LE GRAND',1),(32212,NULL,NULL,1,'80190','ROUY LE PETIT',1),(32213,NULL,NULL,1,'09460','ROUZE',1),(32214,NULL,NULL,1,'16220','ROUZEDE',1),(32215,NULL,NULL,1,'15600','ROUZIERS',1),(32216,NULL,NULL,1,'37360','ROUZIERS DE TOURAINE',1),(32217,NULL,NULL,1,'88700','ROVILLE AUX CHENES',1),(32218,NULL,NULL,1,'54290','ROVILLE DEVANT BAYON',1),(32219,NULL,NULL,1,'38470','ROVON',1),(32220,NULL,NULL,1,'60690','ROY BOISSY',1),(32221,NULL,NULL,1,'17200','ROYAN',1),(32222,NULL,NULL,1,'38440','ROYAS',1),(32223,NULL,NULL,1,'63130','ROYAT',1),(32224,NULL,NULL,1,'60420','ROYAUCOURT',1),(32225,NULL,NULL,1,'02000','ROYAUCOURT ET CHAILVET',1),(32226,NULL,NULL,1,'54200','ROYAUMEIX',1),(32227,NULL,NULL,1,'38940','ROYBON',1),(32228,NULL,NULL,1,'70200','ROYE',1),(32229,NULL,NULL,1,'80700','ROYE',1),(32230,NULL,NULL,1,'60310','ROYE SUR MATZ',1),(32231,NULL,NULL,1,'71700','ROYER',1),(32232,NULL,NULL,1,'23460','ROYERE DE VASSIVIERE',1),(32233,NULL,NULL,1,'87400','ROYERES',1),(32234,NULL,NULL,1,'26450','ROYNAC',1),(32235,NULL,NULL,1,'62990','ROYON',1),(32236,NULL,NULL,1,'76730','ROYVILLE',1),(32237,NULL,NULL,1,'35120','ROZ LANDRIEUX',1),(32238,NULL,NULL,1,'35610','ROZ SUR COUESNON',1),(32239,NULL,NULL,1,'77540','ROZAY EN BRIE',1),(32240,NULL,NULL,1,'54290','ROZELIEURES',1),(32241,NULL,NULL,1,'57160','ROZERIEULLES',1),(32242,NULL,NULL,1,'88500','ROZEROTTE',1),(32243,NULL,NULL,1,'32190','ROZES',1),(32244,NULL,NULL,1,'02210','ROZET ST ALBIN',1),(32245,NULL,NULL,1,'42380','ROZIER COTES D AUREC',1),(32246,NULL,NULL,1,'42810','ROZIER EN DONZY',1),(32247,NULL,NULL,1,'52220','ROZIERES',1),(32248,NULL,NULL,1,'45130','ROZIERES EN BEAUCE',1),(32249,NULL,NULL,1,'02200','ROZIERES SUR CRISE',1),(32250,NULL,NULL,1,'88320','ROZIERES SUR MOUZON',1),(32251,NULL,NULL,1,'87130','ROZIERS ST GEORGES',1),(32252,NULL,NULL,1,'02540','ROZOY BELLEVALLE',1),(32253,NULL,NULL,1,'02360','ROZOY SUR SERRE',1),(32254,NULL,NULL,1,'58190','RUAGES',1),(32255,NULL,NULL,1,'45410','RUAN',1),(32256,NULL,NULL,1,'41270','RUAN SUR EGVONNE',1),(32257,NULL,NULL,1,'72230','RUAUDIN',1),(32258,NULL,NULL,1,'88370','RUAUX',1),(32259,NULL,NULL,1,'08140','RUBECOURT ET LAMECOURT',1),(32260,NULL,NULL,1,'77950','RUBELLES',1),(32261,NULL,NULL,1,'80260','RUBEMPRE',1),(32262,NULL,NULL,1,'14710','RUBERCY',1),(32263,NULL,NULL,1,'80500','RUBESCOURT',1),(32264,NULL,NULL,1,'08220','RUBIGNY',1),(32265,NULL,NULL,1,'59285','RUBROUCK',1),(32266,NULL,NULL,1,'22550','RUCA',1),(32267,NULL,NULL,1,'33350','RUCH',1),(32268,NULL,NULL,1,'14480','RUCQUEVILLE',1),(32269,NULL,NULL,1,'24340','RUDEAU LADOSSE',1),(32270,NULL,NULL,1,'46120','RUDELLE',1),(32271,NULL,NULL,1,'80120','RUE',1),(32272,NULL,NULL,1,'68560','RUEDERBACH',1),(32273,NULL,NULL,1,'28270','RUEIL LA GADELIERE',1),(32274,NULL,NULL,1,'92500','RUEIL MALMAISON',1),(32275,NULL,NULL,1,'68270','RUELISHEIM',1),(32276,NULL,NULL,1,'16600','RUELLE SUR TOUVRE',1),(32277,NULL,NULL,1,'59530','RUESNES',1),(32278,NULL,NULL,1,'46120','RUEYRES',1),(32279,NULL,NULL,1,'16700','RUFFEC',1),(32280,NULL,NULL,1,'36300','RUFFEC',1),(32281,NULL,NULL,1,'25170','RUFFEY LE CHATEAU',1),(32282,NULL,NULL,1,'21200','RUFFEY LES BEAUNE',1),(32283,NULL,NULL,1,'21490','RUFFEY LES ECHIREY',1),(32284,NULL,NULL,1,'39140','RUFFEY SUR SEILLE',1),(32285,NULL,NULL,1,'47700','RUFFIAC',1),(32286,NULL,NULL,1,'56140','RUFFIAC',1),(32287,NULL,NULL,1,'01260','RUFFIEU',1),(32288,NULL,NULL,1,'73310','RUFFIEUX',1),(32289,NULL,NULL,1,'44660','RUFFIGNE',1),(32290,NULL,NULL,1,'27250','RUGLES',1),(32291,NULL,NULL,1,'88130','RUGNEY',1),(32292,NULL,NULL,1,'89430','RUGNY',1),(32293,NULL,NULL,1,'70190','RUHANS',1),(32294,NULL,NULL,1,'72240','RUILLE EN CHAMPAGNE',1),(32295,NULL,NULL,1,'53170','RUILLE FROID FONDS',1),(32296,NULL,NULL,1,'53320','RUILLE LE GRAVELAIS',1),(32297,NULL,NULL,1,'72340','RUILLE SUR LOIR',1),(32298,NULL,NULL,1,'62310','RUISSEAUVILLE',1),(32299,NULL,NULL,1,'62620','RUITZ',1),(32300,NULL,NULL,1,'12120','RULLAC ST CIRQ',1),(32301,NULL,NULL,1,'60810','RULLY',1),(32302,NULL,NULL,1,'71150','RULLY',1),(32303,NULL,NULL,1,'14410','RULLY',1),(32304,NULL,NULL,1,'80710','RUMAISNIL',1),(32305,NULL,NULL,1,'62860','RUMAUCOURT',1),(32306,NULL,NULL,1,'59226','RUMEGIES',1),(32307,NULL,NULL,1,'67370','RUMERSHEIM',1),(32308,NULL,NULL,1,'68740','RUMERSHEIM LE HAUT',1),(32309,NULL,NULL,1,'14340','RUMESNIL',1),(32310,NULL,NULL,1,'08290','RUMIGNY',1),(32311,NULL,NULL,1,'80680','RUMIGNY',1),(32312,NULL,NULL,1,'62650','RUMILLY',1),(32313,NULL,NULL,1,'74150','RUMILLY',1),(32314,NULL,NULL,1,'59281','RUMILLY EN CAMBRESIS',1),(32315,NULL,NULL,1,'10260','RUMILLY LES VAUDES',1),(32316,NULL,NULL,1,'62370','RUMINGHEM',1),(32317,NULL,NULL,1,'55000','RUMONT',1),(32318,NULL,NULL,1,'77760','RUMONT',1),(32319,NULL,NULL,1,'22260','RUNAN',1),(32320,NULL,NULL,1,'94150','RUNGIS',1),(32321,NULL,NULL,1,'07120','RUOMS',1),(32322,NULL,NULL,1,'77560','RUPEREUX',1),(32323,NULL,NULL,1,'88630','RUPPES',1),(32324,NULL,NULL,1,'52300','RUPT',1),(32325,NULL,NULL,1,'55170','RUPT AUX NONAINS',1),(32326,NULL,NULL,1,'55260','RUPT DEVANT ST MIHIEL',1),(32327,NULL,NULL,1,'55320','RUPT EN WOEVRE',1),(32328,NULL,NULL,1,'88360','RUPT SUR MOSELLE',1),(32329,NULL,NULL,1,'55150','RUPT SUR OTHAIN',1),(32330,NULL,NULL,1,'70360','RUPT SUR SAONE',1),(32331,NULL,NULL,1,'57310','RURANGE LES THIONVILLE',1),(32332,NULL,NULL,1,'25290','RUREY',1),(32333,NULL,NULL,1,'98753','RURUTU',1),(32334,NULL,NULL,1,'20244','RUSIO',1),(32335,NULL,NULL,1,'67130','RUSS',1),(32336,NULL,NULL,1,'57390','RUSSANGE',1),(32337,NULL,NULL,1,'14710','RUSSY',1),(32338,NULL,NULL,1,'60117','RUSSY BEMONT',1),(32339,NULL,NULL,1,'68740','RUSTENHART',1),(32340,NULL,NULL,1,'11800','RUSTIQUES',1),(32341,NULL,NULL,1,'84400','RUSTREL',1),(32342,NULL,NULL,1,'57480','RUSTROFF',1),(32343,NULL,NULL,1,'20239','RUTALI',1),(32344,NULL,NULL,1,'10410','RUVIGNY',1),(32345,NULL,NULL,1,'38300','RUY',1),(32346,NULL,NULL,1,'62124','RUYAULCOURT',1),(32347,NULL,NULL,1,'15320','RUYNES EN MARGERIDE',1),(32348,NULL,NULL,1,'76116','RY',1),(32349,NULL,NULL,1,'39230','RYE',1),(32350,NULL,NULL,1,'14400','RYES',1),(32351,NULL,NULL,1,'77730','SAACY SUR MARNE',1),(32352,NULL,NULL,1,'67420','SAALES',1),(32353,NULL,NULL,1,'76730','SAANE ST JUST',1),(32354,NULL,NULL,1,'67390','SAASENHEIM',1),(32355,NULL,NULL,1,'46210','SABADEL LATRONQUIERE',1),(32356,NULL,NULL,1,'46360','SABADEL LAUZES',1),(32357,NULL,NULL,1,'32420','SABAILLAN',1),(32358,NULL,NULL,1,'65350','SABALOS',1),(32359,NULL,NULL,1,'09350','SABARAT',1),(32360,NULL,NULL,1,'65330','SABARROS',1),(32361,NULL,NULL,1,'32290','SABAZAN',1),(32362,NULL,NULL,1,'72300','SABLE SUR SARTHE',1),(32363,NULL,NULL,1,'85450','SABLEAU',1),(32364,NULL,NULL,1,'22240','SABLES D OR LES PINS',1),(32365,NULL,NULL,1,'84110','SABLET',1),(32366,NULL,NULL,1,'07260','SABLIERES',1),(32367,NULL,NULL,1,'17600','SABLONCEAUX',1),(32368,NULL,NULL,1,'77510','SABLONNIERES',1),(32369,NULL,NULL,1,'33910','SABLONS',1),(32370,NULL,NULL,1,'38550','SABLONS',1),(32371,NULL,NULL,1,'31370','SABONNERES',1),(32372,NULL,NULL,1,'30200','SABRAN',1),(32373,NULL,NULL,1,'40630','SABRES',1),(32374,NULL,NULL,1,'31110','SACCOURVIELLE',1),(32375,NULL,NULL,1,'53470','SACE',1),(32376,NULL,NULL,1,'50170','SACEY',1),(32377,NULL,NULL,1,'37190','SACHE',1),(32378,NULL,NULL,1,'62550','SACHIN',1),(32379,NULL,NULL,1,'08110','SACHY',1),(32380,NULL,NULL,1,'36170','SACIERGES ST MARTIN',1),(32381,NULL,NULL,1,'91690','SACLAS',1),(32382,NULL,NULL,1,'91400','SACLAY',1),(32383,NULL,NULL,1,'02200','SACONIN ET BREUIL',1),(32384,NULL,NULL,1,'65370','SACOUE',1),(32385,NULL,NULL,1,'21260','SACQUENAY',1),(32386,NULL,NULL,1,'27930','SACQUENVILLE',1),(32387,NULL,NULL,1,'51500','SACY',1),(32388,NULL,NULL,1,'89270','SACY',1),(32389,NULL,NULL,1,'60700','SACY LE GRAND',1),(32390,NULL,NULL,1,'60190','SACY LE PETIT',1),(32391,NULL,NULL,1,'97640','SADA',1),(32392,NULL,NULL,1,'32170','SADEILLAN',1),(32393,NULL,NULL,1,'24500','SADILLAC',1),(32394,NULL,NULL,1,'33670','SADIRAC',1),(32395,NULL,NULL,1,'65220','SADOURNIN',1),(32396,NULL,NULL,1,'19270','SADROC',1),(32397,NULL,NULL,1,'67270','SAESSOLSHEIM',1),(32398,NULL,NULL,1,'54210','SAFFAIS',1),(32399,NULL,NULL,1,'39130','SAFFLOZ',1),(32400,NULL,NULL,1,'44390','SAFFRE',1),(32401,NULL,NULL,1,'21350','SAFFRES',1),(32402,NULL,NULL,1,'24170','SAGELAT',1),(32403,NULL,NULL,1,'23800','SAGNAT',1),(32404,NULL,NULL,1,'07450','SAGNES ET GOUDOULET',1),(32405,NULL,NULL,1,'20118','SAGONE',1),(32406,NULL,NULL,1,'18600','SAGONNE',1),(32407,NULL,NULL,1,'71580','SAGY',1),(32408,NULL,NULL,1,'95450','SAGY',1),(32409,NULL,NULL,1,'66360','SAHORRE',1),(32410,NULL,NULL,1,'26510','SAHUNE',1),(32411,NULL,NULL,1,'76113','SAHURS',1),(32412,NULL,NULL,1,'61200','SAI',1),(32413,NULL,NULL,1,'46500','SAIGNES',1),(32414,NULL,NULL,1,'15240','SAIGNES',1),(32415,NULL,NULL,1,'80230','SAIGNEVILLE',1),(32416,NULL,NULL,1,'84400','SAIGNON',1),(32417,NULL,NULL,1,'31470','SAIGUEDE',1),(32418,NULL,NULL,1,'42310','SAIL LES BAINS',1),(32419,NULL,NULL,1,'42890','SAIL SOUS COUZAN',1),(32420,NULL,NULL,1,'65170','SAILHAN',1),(32421,NULL,NULL,1,'46260','SAILLAC',1),(32422,NULL,NULL,1,'19500','SAILLAC',1),(32423,NULL,NULL,1,'66800','SAILLAGOUSE',1),(32424,NULL,NULL,1,'33141','SAILLANS',1),(32425,NULL,NULL,1,'26340','SAILLANS',1),(32426,NULL,NULL,1,'63840','SAILLANT',1),(32427,NULL,NULL,1,'87720','SAILLAT SUR VIENNE',1),(32428,NULL,NULL,1,'44350','SAILLE',1),(32429,NULL,NULL,1,'71580','SAILLENARD',1),(32430,NULL,NULL,1,'08110','SAILLY',1),(32431,NULL,NULL,1,'52230','SAILLY',1),(32432,NULL,NULL,1,'71250','SAILLY',1),(32433,NULL,NULL,1,'78440','SAILLY',1),(32434,NULL,NULL,1,'57420','SAILLY ACHATEL',1),(32435,NULL,NULL,1,'62111','SAILLY AU BOIS',1),(32436,NULL,NULL,1,'62490','SAILLY EN OSTREVENT',1),(32437,NULL,NULL,1,'80970','SAILLY FLIBEAUCOURT',1),(32438,NULL,NULL,1,'62113','SAILLY LABOURSE',1),(32439,NULL,NULL,1,'80800','SAILLY LAURETTE',1),(32440,NULL,NULL,1,'80800','SAILLY LE SEC',1),(32441,NULL,NULL,1,'59554','SAILLY LEZ CAMBRAI',1),(32442,NULL,NULL,1,'59390','SAILLY LEZ LANNOY',1),(32443,NULL,NULL,1,'80360','SAILLY SAILLISEL',1),(32444,NULL,NULL,1,'62840','SAILLY SUR LA LYS',1),(32445,NULL,NULL,1,'69210','SAIN BEL',1),(32446,NULL,NULL,1,'58470','SAINCAIZE MEAUCE',1),(32447,NULL,NULL,1,'59262','SAINGHIN EN MELANTOIS',1),(32448,NULL,NULL,1,'59184','SAINGHIN EN WEPPES',1),(32449,NULL,NULL,1,'76430','SAINNEVILLE',1),(32450,NULL,NULL,1,'89520','SAINPUITS',1),(32451,NULL,NULL,1,'35610','SAINS',1),(32452,NULL,NULL,1,'59177','SAINS DU NORD',1),(32453,NULL,NULL,1,'80680','SAINS EN AMIENOIS',1),(32454,NULL,NULL,1,'62114','SAINS EN GOHELLE',1),(32455,NULL,NULL,1,'62310','SAINS LES FRESSIN',1),(32456,NULL,NULL,1,'62860','SAINS LES MARQUION',1),(32457,NULL,NULL,1,'62550','SAINS LES PERNES',1),(32458,NULL,NULL,1,'60420','SAINS MORAINVILLERS',1),(32459,NULL,NULL,1,'02120','SAINS RICHAUMONT',1),(32460,NULL,NULL,1,'13150','SAINT PIERRE DE MEZOARGUE',1),(32461,NULL,NULL,1,'50500','SAINTENY',1),(32462,NULL,NULL,1,'17100','SAINTES',1),(32463,NULL,NULL,1,'60410','SAINTINES',1),(32464,NULL,NULL,1,'91250','SAINTRY SUR SEINE',1),(32465,NULL,NULL,1,'89520','SAINTS',1),(32466,NULL,NULL,1,'77120','SAINTS',1),(32467,NULL,NULL,1,'28700','SAINVILLE',1),(32468,NULL,NULL,1,'86420','SAIRES',1),(32469,NULL,NULL,1,'61220','SAIRES LA VERRERIE',1),(32470,NULL,NULL,1,'11310','SAISSAC',1),(32471,NULL,NULL,1,'80540','SAISSEVAL',1),(32472,NULL,NULL,1,'71360','SAISY',1),(32473,NULL,NULL,1,'79400','SAIVRES',1),(32474,NULL,NULL,1,'81710','SAIX',1),(32475,NULL,NULL,1,'86120','SAIX',1),(32476,NULL,NULL,1,'39110','SAIZENAY',1),(32477,NULL,NULL,1,'54380','SAIZERAIS',1),(32478,NULL,NULL,1,'58190','SAIZY',1),(32479,NULL,NULL,1,'31370','SAJAS',1),(32480,NULL,NULL,1,'24160','SALAGNAC',1),(32481,NULL,NULL,1,'38890','SALAGNON',1),(32482,NULL,NULL,1,'06910','SALAGRIFFON',1),(32483,NULL,NULL,1,'38150','SALAISE SUR SANNE',1),(32484,NULL,NULL,1,'39700','SALANS',1),(32485,NULL,NULL,1,'34800','SALASC',1),(32486,NULL,NULL,1,'09140','SALAU',1),(32487,NULL,NULL,1,'33160','SALAUNES',1),(32488,NULL,NULL,1,'07150','SALAVAS',1),(32489,NULL,NULL,1,'01270','SALAVRE',1),(32490,NULL,NULL,1,'30760','SALAZAC',1),(32491,NULL,NULL,1,'97433','SALAZIE',1),(32492,NULL,NULL,1,'41300','SALBRIS',1),(32493,NULL,NULL,1,'65370','SALECHAN',1),(32494,NULL,NULL,1,'31260','SALEICH',1),(32495,NULL,NULL,1,'17510','SALEIGNES',1),(32496,NULL,NULL,1,'66280','SALEILLES',1),(32497,NULL,NULL,1,'60400','SALENCY',1),(32498,NULL,NULL,1,'67440','SALENTHAL',1),(32499,NULL,NULL,1,'05300','SALEON',1),(32500,NULL,NULL,1,'05300','SALERANS',1),(32501,NULL,NULL,1,'31230','SALERM',1),(32502,NULL,NULL,1,'83690','SALERNES',1),(32503,NULL,NULL,1,'15140','SALERS',1),(32504,NULL,NULL,1,'74150','SALES',1),(32505,NULL,NULL,1,'59218','SALESCHES',1),(32506,NULL,NULL,1,'43150','SALETTES',1),(32507,NULL,NULL,1,'26160','SALETTES',1),(32508,NULL,NULL,1,'80480','SALEUX',1),(32509,NULL,NULL,1,'20121','SALICE',1),(32510,NULL,NULL,1,'20218','SALICETO',1),(32511,NULL,NULL,1,'81990','SALIES',1),(32512,NULL,NULL,1,'64270','SALIES DE BEARN',1),(32513,NULL,NULL,1,'31260','SALIES DU SALAT',1),(32514,NULL,NULL,1,'04290','SALIGNAC',1),(32515,NULL,NULL,1,'33240','SALIGNAC',1),(32516,NULL,NULL,1,'17130','SALIGNAC DE MIRAMBEAU',1),(32517,NULL,NULL,1,'24590','SALIGNAC EYVIGNES',1),(32518,NULL,NULL,1,'17800','SALIGNAC SUR CHARENTE',1),(32519,NULL,NULL,1,'39350','SALIGNEY',1),(32520,NULL,NULL,1,'89100','SALIGNY',1),(32521,NULL,NULL,1,'85170','SALIGNY',1),(32522,NULL,NULL,1,'18800','SALIGNY LE VIF',1),(32523,NULL,NULL,1,'03470','SALIGNY SUR ROUDON',1),(32524,NULL,NULL,1,'65120','SALIGOS',1),(32525,NULL,NULL,1,'30340','SALINDRES',1),(32526,NULL,NULL,1,'30250','SALINELLES',1),(32527,NULL,NULL,1,'15200','SALINS',1),(32528,NULL,NULL,1,'77148','SALINS',1),(32529,NULL,NULL,1,'39110','SALINS LES BAINS',1),(32530,NULL,NULL,1,'73600','SALINS LES THERMES',1),(32531,NULL,NULL,1,'21580','SALIVES',1),(32532,NULL,NULL,1,'74700','SALLANCHES',1),(32533,NULL,NULL,1,'62430','SALLAUMINES',1),(32534,NULL,NULL,1,'49110','SALLE ET CHAPELLE AUBRY',1),(32535,NULL,NULL,1,'48400','SALLE PRUNET',1),(32536,NULL,NULL,1,'33370','SALLEBOEUF',1),(32537,NULL,NULL,1,'63270','SALLEDES',1),(32538,NULL,NULL,1,'11600','SALLELES CABARDES',1),(32539,NULL,NULL,1,'11590','SALLELES D AUDE',1),(32540,NULL,NULL,1,'14240','SALLEN',1),(32541,NULL,NULL,1,'14121','SALLENELLES',1),(32542,NULL,NULL,1,'74270','SALLENOVES',1),(32543,NULL,NULL,1,'85300','SALLERTAINE',1),(32544,NULL,NULL,1,'47150','SALLES',1),(32545,NULL,NULL,1,'33770','SALLES',1),(32546,NULL,NULL,1,'81640','SALLES',1),(32547,NULL,NULL,1,'79800','SALLES',1),(32548,NULL,NULL,1,'65400','SALLES',1),(32549,NULL,NULL,1,'65360','SALLES ADOUR',1),(32550,NULL,NULL,1,'69460','SALLES ARBUISSONNAS EN BE',1),(32551,NULL,NULL,1,'12260','SALLES COURBATIES',1),(32552,NULL,NULL,1,'12410','SALLES CURAN',1),(32553,NULL,NULL,1,'16130','SALLES D ANGLES',1),(32554,NULL,NULL,1,'32370','SALLES D ARMAGNAC',1),(32555,NULL,NULL,1,'11110','SALLES D AUDE',1),(32556,NULL,NULL,1,'16300','SALLES DE BARBEZIEUX',1),(32557,NULL,NULL,1,'24170','SALLES DE BELVES',1),(32558,NULL,NULL,1,'16700','SALLES DE VILLEFAGNAN',1),(32559,NULL,NULL,1,'31110','SALLES ET PRATVIEL',1),(32560,NULL,NULL,1,'12330','SALLES LA SOURCE',1),(32561,NULL,NULL,1,'16190','SALLES LAVALETTE',1),(32562,NULL,NULL,1,'17470','SALLES LES AULNAY',1),(32563,NULL,NULL,1,'64300','SALLES MONGISCARD',1),(32564,NULL,NULL,1,'26770','SALLES SOUS BOIS',1),(32565,NULL,NULL,1,'31390','SALLES SUR GARONNE',1),(32566,NULL,NULL,1,'11410','SALLES SUR L HERS',1),(32567,NULL,NULL,1,'17220','SALLES SUR MER',1),(32568,NULL,NULL,1,'86300','SALLES-EN-TOULON',1),(32569,NULL,NULL,1,'64300','SALLESPISSE',1),(32570,NULL,NULL,1,'55000','SALMAGNE',1),(32571,NULL,NULL,1,'21690','SALMAISE',1),(32572,NULL,NULL,1,'67160','SALMBACH',1),(32573,NULL,NULL,1,'12120','SALMIECH',1),(32574,NULL,NULL,1,'59496','SALOME',1),(32575,NULL,NULL,1,'24380','SALON',1),(32576,NULL,NULL,1,'10700','SALON',1),(32577,NULL,NULL,1,'13300','SALON DE PROVENCE',1),(32578,NULL,NULL,1,'19510','SALON LA TOUR',1),(32579,NULL,NULL,1,'57170','SALONNES',1),(32580,NULL,NULL,1,'71250','SALORNAY SUR GUYE',1),(32581,NULL,NULL,1,'80480','SALOUEL',1),(32582,NULL,NULL,1,'62500','SALPERWICK',1),(32583,NULL,NULL,1,'09800','SALSEIN',1),(32584,NULL,NULL,1,'66600','SALSES LE CHATEAU',1),(32585,NULL,NULL,1,'11600','SALSIGNE',1),(32586,NULL,NULL,1,'42110','SALT EN DONZY',1),(32587,NULL,NULL,1,'81630','SALVAGNAC',1),(32588,NULL,NULL,1,'12260','SALVAGNAC CAJARC',1),(32589,NULL,NULL,1,'11140','SALVEZINES',1),(32590,NULL,NULL,1,'46340','SALVIAC',1),(32591,NULL,NULL,1,'42110','SALVIZINET',1),(32592,NULL,NULL,1,'11330','SALZA',1),(32593,NULL,NULL,1,'43230','SALZUIT',1),(32594,NULL,NULL,1,'40320','SAMADET',1),(32595,NULL,NULL,1,'31350','SAMAN',1),(32596,NULL,NULL,1,'32140','SAMARAN',1),(32597,NULL,NULL,1,'32130','SAMATAN',1),(32598,NULL,NULL,1,'47250','SAMAZAN',1),(32599,NULL,NULL,1,'41120','SAMBIN',1),(32600,NULL,NULL,1,'89160','SAMBOURG',1),(32601,NULL,NULL,1,'59310','SAMEON',1),(32602,NULL,NULL,1,'62830','SAMER',1),(32603,NULL,NULL,1,'21170','SAMEREY',1),(32604,NULL,NULL,1,'64520','SAMES',1),(32605,NULL,NULL,1,'86200','SAMMARCOLLES',1),(32606,NULL,NULL,1,'77260','SAMMERON',1),(32607,NULL,NULL,1,'74340','SAMOENS',1),(32608,NULL,NULL,1,'01580','SAMOGNAT',1),(32609,NULL,NULL,1,'55100','SAMOGNEUX',1),(32610,NULL,NULL,1,'77920','SAMOIS SUR SEINE',1),(32611,NULL,NULL,1,'33710','SAMONAC',1),(32612,NULL,NULL,1,'77210','SAMOREAU',1),(32613,NULL,NULL,1,'31420','SAMOUILLAN',1),(32614,NULL,NULL,1,'02840','SAMOUSSY',1),(32615,NULL,NULL,1,'39100','SAMPANS',1),(32616,NULL,NULL,1,'55300','SAMPIGNY',1),(32617,NULL,NULL,1,'71150','SAMPIGNY LES MARANGES',1),(32618,NULL,NULL,1,'20134','SAMPOLO',1),(32619,NULL,NULL,1,'07120','SAMPZON',1),(32620,NULL,NULL,1,'25440','SAMSON',1),(32621,NULL,NULL,1,'64350','SAMSONS LION',1),(32622,NULL,NULL,1,'65370','SAMURAN',1),(32623,NULL,NULL,1,'20264','SAN DAMIANO',1),(32624,NULL,NULL,1,'20264','SAN GAVINO D AMPUGNANI',1),(32625,NULL,NULL,1,'20170','SAN GAVINO DI CARBINI',1),(32626,NULL,NULL,1,'20243','SAN GAVINO DI FIUMORBO',1),(32627,NULL,NULL,1,'20246','SAN GAVINO DI TENDA',1),(32628,NULL,NULL,1,'20230','SAN GIOVANNI DI MORIANI',1),(32629,NULL,NULL,1,'20230','SAN GIULIANO',1),(32630,NULL,NULL,1,'20244','SAN LORENZO',1),(32631,NULL,NULL,1,'20200','SAN MARTINO DI LOTA',1),(32632,NULL,NULL,1,'20230','SAN NICOLAO',1),(32633,NULL,NULL,1,'31220','SANA',1),(32634,NULL,NULL,1,'83110','SANARY SUR MER',1),(32635,NULL,NULL,1,'71000','SANCE',1),(32636,NULL,NULL,1,'74480','SANCELLEMOZ',1),(32637,NULL,NULL,1,'18140','SANCERGUES',1),(32638,NULL,NULL,1,'18300','SANCERRE',1),(32639,NULL,NULL,1,'25430','SANCEY LE GRAND',1),(32640,NULL,NULL,1,'25430','SANCEY LE LONG',1),(32641,NULL,NULL,1,'28800','SANCHEVILLE',1),(32642,NULL,NULL,1,'88390','SANCHEY',1),(32643,NULL,NULL,1,'18600','SANCOINS',1),(32644,NULL,NULL,1,'27150','SANCOURT',1),(32645,NULL,NULL,1,'59265','SANCOURT',1),(32646,NULL,NULL,1,'80400','SANCOURT',1),(32647,NULL,NULL,1,'54560','SANCY',1),(32648,NULL,NULL,1,'77580','SANCY',1),(32649,NULL,NULL,1,'02880','SANCY LES CHEMINOTS',1),(32650,NULL,NULL,1,'77320','SANCY LES PROVINS',1),(32651,NULL,NULL,1,'67230','SAND',1),(32652,NULL,NULL,1,'28120','SANDARVILLE',1),(32653,NULL,NULL,1,'88170','SANDAUCOURT',1),(32654,NULL,NULL,1,'45640','SANDILLON',1),(32655,NULL,NULL,1,'76430','SANDOUVILLE',1),(32656,NULL,NULL,1,'01400','SANDRANS',1),(32657,NULL,NULL,1,'62231','SANGATTE',1),(32658,NULL,NULL,1,'62850','SANGHEN',1),(32659,NULL,NULL,1,'40460','SANGUINET',1),(32660,NULL,NULL,1,'07110','SANILHAC',1),(32661,NULL,NULL,1,'30700','SANILHAC SAGRIES',1),(32662,NULL,NULL,1,'23110','SANNAT',1),(32663,NULL,NULL,1,'14940','SANNERVILLE',1),(32664,NULL,NULL,1,'84240','SANNES',1),(32665,NULL,NULL,1,'95110','SANNOIS',1),(32666,NULL,NULL,1,'65500','SANOUS',1),(32667,NULL,NULL,1,'57640','SANRY LES VIGY',1),(32668,NULL,NULL,1,'57530','SANRY SUR NIED',1),(32669,NULL,NULL,1,'88260','SANS VALLOIS',1),(32670,NULL,NULL,1,'66360','SANSA',1),(32671,NULL,NULL,1,'15130','SANSAC DE MARMIESSE',1),(32672,NULL,NULL,1,'15120','SANSAC VEINAZES',1),(32673,NULL,NULL,1,'79270','SANSAIS',1),(32674,NULL,NULL,1,'32260','SANSAN',1),(32675,NULL,NULL,1,'43320','SANSSAC L EGLISE',1),(32676,NULL,NULL,1,'03150','SANSSAT',1),(32677,NULL,NULL,1,'20151','SANT ANDREA D ORCINO',1),(32678,NULL,NULL,1,'20212','SANT ANDREA DI BOZIO',1),(32679,NULL,NULL,1,'20221','SANT ANDREA DI COTONE',1),(32680,NULL,NULL,1,'20220','SANT ANTONINO',1),(32681,NULL,NULL,1,'20250','SANTA LUCIA DI MERCURIO',1),(32682,NULL,NULL,1,'20230','SANTA LUCIA DI MORIANI',1),(32683,NULL,NULL,1,'20200','SANTA MARIA DI LOTA',1),(32684,NULL,NULL,1,'20143','SANTA MARIA FIGANIELLA',1),(32685,NULL,NULL,1,'20221','SANTA MARIA POGGIO',1),(32686,NULL,NULL,1,'20190','SANTA MARIA SICHE',1),(32687,NULL,NULL,1,'20220','SANTA REPARATA DI BALAGNA',1),(32688,NULL,NULL,1,'20230','SANTA REPARATA DI MORIANI',1),(32689,NULL,NULL,1,'20228','SANTA SEVERA',1),(32690,NULL,NULL,1,'39380','SANTANS',1),(32691,NULL,NULL,1,'45170','SANTEAU',1),(32692,NULL,NULL,1,'29250','SANTEC',1),(32693,NULL,NULL,1,'21590','SANTENAY',1),(32694,NULL,NULL,1,'41190','SANTENAY',1),(32695,NULL,NULL,1,'52160','SANTENOGE',1),(32696,NULL,NULL,1,'94440','SANTENY',1),(32697,NULL,NULL,1,'59211','SANTES',1),(32698,NULL,NULL,1,'28700','SANTEUIL',1),(32699,NULL,NULL,1,'95640','SANTEUIL',1),(32700,NULL,NULL,1,'89420','SANTIGNY',1),(32701,NULL,NULL,1,'28310','SANTILLY',1),(32702,NULL,NULL,1,'71460','SANTILLY',1),(32703,NULL,NULL,1,'20246','SANTO PIETRO DI TENDA',1),(32704,NULL,NULL,1,'20250','SANTO PIETRO DI VENACO',1),(32705,NULL,NULL,1,'25340','SANTOCHE',1),(32706,NULL,NULL,1,'21340','SANTOSSE',1),(32707,NULL,NULL,1,'18240','SANTRANGES',1),(32708,NULL,NULL,1,'12200','SANVENSA',1),(32709,NULL,NULL,1,'71410','SANVIGNES LES MINES',1),(32710,NULL,NULL,1,'86600','SANXAY',1),(32711,NULL,NULL,1,'79150','SANZAY',1),(32712,NULL,NULL,1,'54200','SANZEY',1),(32713,NULL,NULL,1,'14330','SAON',1),(32714,NULL,NULL,1,'25660','SAONE',1),(32715,NULL,NULL,1,'14330','SAONNET',1),(32716,NULL,NULL,1,'06540','SAORGE',1),(32717,NULL,NULL,1,'72600','SAOSNES',1),(32718,NULL,NULL,1,'26400','SAOU',1),(32719,NULL,NULL,1,'52100','SAPIGNICOURT',1),(32720,NULL,NULL,1,'62121','SAPIGNIES',1),(32721,NULL,NULL,1,'08160','SAPOGNE ET FEUCHERES',1),(32722,NULL,NULL,1,'08370','SAPOGNE SUR MARCHE',1),(32723,NULL,NULL,1,'39300','SAPOIS',1),(32724,NULL,NULL,1,'88120','SAPOIS',1),(32725,NULL,NULL,1,'02130','SAPONAY',1),(32726,NULL,NULL,1,'70210','SAPONCOURT',1),(32727,NULL,NULL,1,'32450','SARAMON',1),(32728,NULL,NULL,1,'45770','SARAN',1),(32729,NULL,NULL,1,'25330','SARAZ',1),(32730,NULL,NULL,1,'40120','SARBAZAN',1),(32731,NULL,NULL,1,'72360','SARCE',1),(32732,NULL,NULL,1,'61200','SARCEAUX',1),(32733,NULL,NULL,1,'95200','SARCELLES',1),(32734,NULL,NULL,1,'38700','SARCENAS',1),(32735,NULL,NULL,1,'52800','SARCEY',1),(32736,NULL,NULL,1,'69490','SARCEY',1),(32737,NULL,NULL,1,'52000','SARCICOURT',1),(32738,NULL,NULL,1,'32420','SARCOS',1),(32739,NULL,NULL,1,'60210','SARCUS',1),(32740,NULL,NULL,1,'51170','SARCY',1),(32741,NULL,NULL,1,'30260','SARDAN',1),(32742,NULL,NULL,1,'23250','SARDENT',1),(32743,NULL,NULL,1,'38260','SARDIEU',1),(32744,NULL,NULL,1,'63260','SARDON',1),(32745,NULL,NULL,1,'58800','SARDY LES EPIRY',1),(32746,NULL,NULL,1,'64310','SARE',1),(32747,NULL,NULL,1,'72190','SARGE LES LE MANS',1),(32748,NULL,NULL,1,'41170','SARGE SUR BRAYE',1),(32749,NULL,NULL,1,'20151','SARI D ORCINO',1),(32750,NULL,NULL,1,'20145','SARI SOLENZARA',1),(32751,NULL,NULL,1,'65230','SARIAC MAGNOAC',1),(32752,NULL,NULL,1,'65130','SARLABOUS',1),(32753,NULL,NULL,1,'24270','SARLANDE',1),(32754,NULL,NULL,1,'24200','SARLAT LA CANEDA',1),(32755,NULL,NULL,1,'24420','SARLIAC SUR L ISLE',1),(32756,NULL,NULL,1,'65390','SARNIGUET',1),(32757,NULL,NULL,1,'60210','SARNOIS',1),(32758,NULL,NULL,1,'51260','SARON SUR AUBE',1),(32759,NULL,NULL,1,'65370','SARP',1),(32760,NULL,NULL,1,'64300','SARPOURENX',1),(32761,NULL,NULL,1,'32400','SARRAGACHIES',1),(32762,NULL,NULL,1,'25240','SARRAGEOIS',1),(32763,NULL,NULL,1,'32170','SARRAGUZAN',1),(32764,NULL,NULL,1,'57430','SARRALBE',1),(32765,NULL,NULL,1,'57400','SARRALTROFF',1),(32766,NULL,NULL,1,'98880','SARRAMEA',1),(32767,NULL,NULL,1,'19800','SARRAN',1),(32768,NULL,NULL,1,'64490','SARRANCE',1),(32769,NULL,NULL,1,'65410','SARRANCOLIN',1),(32770,NULL,NULL,1,'32120','SARRANT',1),(32771,NULL,NULL,1,'07370','SARRAS',1),(32772,NULL,NULL,1,'46600','SARRAZAC',1),(32773,NULL,NULL,1,'24800','SARRAZAC',1),(32774,NULL,NULL,1,'40500','SARRAZIET',1),(32775,NULL,NULL,1,'67260','SARRE UNION',1),(32776,NULL,NULL,1,'57400','SARREBOURG',1),(32777,NULL,NULL,1,'31350','SARRECAVE',1),(32778,NULL,NULL,1,'57200','SARREGUEMINES',1),(32779,NULL,NULL,1,'57620','SARREINSBERG',1),(32780,NULL,NULL,1,'57115','SARREINSMING',1),(32781,NULL,NULL,1,'31350','SARREMEZAN',1),(32782,NULL,NULL,1,'67260','SARREWERDEN',1),(32783,NULL,NULL,1,'52140','SARREY',1),(32784,NULL,NULL,1,'65140','SARRIAC BIGORRE',1),(32785,NULL,NULL,1,'84260','SARRIANS',1),(32786,NULL,NULL,1,'49800','SARRIGNE',1),(32787,NULL,NULL,1,'39270','SARROGNA',1),(32788,NULL,NULL,1,'20167','SARROLA CARCOPINO',1),(32789,NULL,NULL,1,'40800','SARRON',1),(32790,NULL,NULL,1,'65600','SARROUILLES',1),(32791,NULL,NULL,1,'19110','SARROUX',1),(32792,NULL,NULL,1,'51520','SARRY',1),(32793,NULL,NULL,1,'71110','SARRY',1),(32794,NULL,NULL,1,'89310','SARRY',1),(32795,NULL,NULL,1,'59230','SARS ET ROSIERES',1),(32796,NULL,NULL,1,'62810','SARS LE BOIS',1),(32797,NULL,NULL,1,'59216','SARS POTERIES',1),(32798,NULL,NULL,1,'20100','SARTENE',1),(32799,NULL,NULL,1,'88300','SARTES',1),(32800,NULL,NULL,1,'50530','SARTILLY',1),(32801,NULL,NULL,1,'62760','SARTON',1),(32802,NULL,NULL,1,'78500','SARTROUVILLE',1),(32803,NULL,NULL,1,'36230','SARZAY',1),(32804,NULL,NULL,1,'56370','SARZEAU',1),(32805,NULL,NULL,1,'41310','SASNIERES',1),(32806,NULL,NULL,1,'71390','SASSANGY',1),(32807,NULL,NULL,1,'41700','SASSAY',1),(32808,NULL,NULL,1,'59145','SASSEGNIES',1),(32809,NULL,NULL,1,'38360','SASSENAGE',1),(32810,NULL,NULL,1,'71530','SASSENAY',1),(32811,NULL,NULL,1,'76730','SASSETOT LE MALGARDE',1),(32812,NULL,NULL,1,'76540','SASSETOT MAUCONDUIT',1),(32813,NULL,NULL,1,'76450','SASSEVILLE',1),(32814,NULL,NULL,1,'27930','SASSEY',1),(32815,NULL,NULL,1,'55110','SASSEY SUR MEUSE',1),(32816,NULL,NULL,1,'36120','SASSIERGES ST GERMAIN',1),(32817,NULL,NULL,1,'65120','SASSIS',1),(32818,NULL,NULL,1,'14170','SASSY',1),(32819,NULL,NULL,1,'69580','SATHONAY CAMP',1),(32820,NULL,NULL,1,'69580','SATHONAY VILLAGE',1),(32821,NULL,NULL,1,'07290','SATILLIEU',1),(32822,NULL,NULL,1,'69125','SATOLAS AEROPORT',1),(32823,NULL,NULL,1,'38290','SATOLAS ET BONCE',1),(32824,NULL,NULL,1,'34400','SATURARGUES',1),(32825,NULL,NULL,1,'31600','SAUBENS',1),(32826,NULL,NULL,1,'40230','SAUBION',1),(32827,NULL,NULL,1,'64420','SAUBOLE',1),(32828,NULL,NULL,1,'40230','SAUBRIGUES',1),(32829,NULL,NULL,1,'40180','SAUBUSSE',1),(32830,NULL,NULL,1,'33650','SAUCATS',1),(32831,NULL,NULL,1,'64400','SAUCEDE',1),(32832,NULL,NULL,1,'76630','SAUCHAY',1),(32833,NULL,NULL,1,'62860','SAUCHY CAUCHY',1),(32834,NULL,NULL,1,'62860','SAUCHY LESTREE',1),(32835,NULL,NULL,1,'12230','SAUCLIERES',1),(32836,NULL,NULL,1,'52270','SAUCOURT SUR ROGNON',1),(32837,NULL,NULL,1,'62860','SAUDEMONT',1),(32838,NULL,NULL,1,'51120','SAUDOY',1),(32839,NULL,NULL,1,'52230','SAUDRON',1),(32840,NULL,NULL,1,'55000','SAUDRUPT',1),(32841,NULL,NULL,1,'39130','SAUGEOT',1),(32842,NULL,NULL,1,'40180','SAUGNAC ET CAMBRAN',1),(32843,NULL,NULL,1,'40410','SAUGNACQ ET MURET',1),(32844,NULL,NULL,1,'69124','SAUGNIEU',1),(32845,NULL,NULL,1,'33920','SAUGON',1),(32846,NULL,NULL,1,'43170','SAUGUES',1),(32847,NULL,NULL,1,'64470','SAUGUIS ST ETIENNE',1),(32848,NULL,NULL,1,'18290','SAUGY',1),(32849,NULL,NULL,1,'12260','SAUJAC',1),(32850,NULL,NULL,1,'17600','SAUJON',1),(32851,NULL,NULL,1,'97314','SAUL',1),(32852,NULL,NULL,1,'26270','SAULCE SUR RHONE',1),(32853,NULL,NULL,1,'08130','SAULCES CHAMPENOISES',1),(32854,NULL,NULL,1,'08270','SAULCES MONCLIN',1),(32855,NULL,NULL,1,'03500','SAULCET',1),(32856,NULL,NULL,1,'02310','SAULCHERY',1),(32857,NULL,NULL,1,'62870','SAULCHOY',1),(32858,NULL,NULL,1,'80290','SAULCHOY SOUS POIX',1),(32859,NULL,NULL,1,'10200','SAULCY',1),(32860,NULL,NULL,1,'88580','SAULCY SUR MEURTHE',1),(32861,NULL,NULL,1,'25580','SAULES',1),(32862,NULL,NULL,1,'71940','SAULES',1),(32863,NULL,NULL,1,'86500','SAULGE',1),(32864,NULL,NULL,1,'49320','SAULGE L HOPITAL',1),(32865,NULL,NULL,1,'53340','SAULGES',1),(32866,NULL,NULL,1,'16420','SAULGOND',1),(32867,NULL,NULL,1,'46330','SAULIAC SUR CELE',1),(32868,NULL,NULL,1,'21210','SAULIEU',1),(32869,NULL,NULL,1,'52500','SAULLES',1),(32870,NULL,NULL,1,'55110','SAULMORY ET VILLEFRANCHE',1),(32871,NULL,NULL,1,'36290','SAULNAY',1),(32872,NULL,NULL,1,'54650','SAULNES',1),(32873,NULL,NULL,1,'35320','SAULNIERES',1),(32874,NULL,NULL,1,'28500','SAULNIERES',1),(32875,NULL,NULL,1,'70400','SAULNOT',1),(32876,NULL,NULL,1,'57140','SAULNY',1),(32877,NULL,NULL,1,'21910','SAULON LA CHAPELLE',1),(32878,NULL,NULL,1,'21910','SAULON LA RUE',1),(32879,NULL,NULL,1,'84390','SAULT',1),(32880,NULL,NULL,1,'01150','SAULT BRENAZ',1),(32881,NULL,NULL,1,'64300','SAULT DE NAVAILLES',1),(32882,NULL,NULL,1,'08300','SAULT LES RETHEL',1),(32883,NULL,NULL,1,'08190','SAULT ST REMY',1),(32884,NULL,NULL,1,'59990','SAULTAIN',1),(32885,NULL,NULL,1,'62158','SAULTY',1),(32886,NULL,NULL,1,'55500','SAULVAUX',1),(32887,NULL,NULL,1,'70240','SAULX',1),(32888,NULL,NULL,1,'21120','SAULX LE DUC',1),(32889,NULL,NULL,1,'91160','SAULX LES CHARTREUX',1),(32890,NULL,NULL,1,'78650','SAULX MARCHAIS',1),(32891,NULL,NULL,1,'54115','SAULXEROTTE',1),(32892,NULL,NULL,1,'52140','SAULXURES',1),(32893,NULL,NULL,1,'67420','SAULXURES',1),(32894,NULL,NULL,1,'88140','SAULXURES LES BULGNEVILLE',1),(32895,NULL,NULL,1,'54420','SAULXURES LES NANCY',1),(32896,NULL,NULL,1,'54170','SAULXURES LES VANNES',1),(32897,NULL,NULL,1,'88290','SAULXURES SUR MOSELOTTE',1),(32898,NULL,NULL,1,'18360','SAULZAIS LE POTIER',1),(32899,NULL,NULL,1,'03800','SAULZET',1),(32900,NULL,NULL,1,'63540','SAULZET LE CHAUD',1),(32901,NULL,NULL,1,'63970','SAULZET LE FROID',1),(32902,NULL,NULL,1,'59227','SAULZOIR',1),(32903,NULL,NULL,1,'30125','SAUMANE',1),(32904,NULL,NULL,1,'04150','SAUMANE',1),(32905,NULL,NULL,1,'84800','SAUMANES DE VAUCLUSE',1),(32906,NULL,NULL,1,'47420','SAUMEJAN',1),(32907,NULL,NULL,1,'28800','SAUMERAY',1),(32908,NULL,NULL,1,'47600','SAUMONT',1),(32909,NULL,NULL,1,'76440','SAUMONT LA POTERIE',1),(32910,NULL,NULL,1,'33680','SAUMOS',1),(32911,NULL,NULL,1,'49400','SAUMUR',1),(32912,NULL,NULL,1,'37110','SAUNAY',1),(32913,NULL,NULL,1,'71350','SAUNIERES',1),(32914,NULL,NULL,1,'60112','SAUQUEUSE ST LUCIEN',1),(32915,NULL,NULL,1,'76550','SAUQUEVILLE',1),(32916,NULL,NULL,1,'79200','SAURAIS',1),(32917,NULL,NULL,1,'09400','SAURAT',1),(32918,NULL,NULL,1,'63390','SAURET BESSERVE',1),(32919,NULL,NULL,1,'63320','SAURIER',1),(32920,NULL,NULL,1,'68390','SAUSHEIM',1),(32921,NULL,NULL,1,'34570','SAUSSAN',1),(32922,NULL,NULL,1,'28260','SAUSSAY',1),(32923,NULL,NULL,1,'76760','SAUSSAY',1),(32924,NULL,NULL,1,'27150','SAUSSAY LA CAMPAGNE',1),(32925,NULL,NULL,1,'50700','SAUSSEMESNIL',1),(32926,NULL,NULL,1,'81350','SAUSSENAC',1),(32927,NULL,NULL,1,'31460','SAUSSENS',1),(32928,NULL,NULL,1,'04320','SAUSSES',1),(32929,NULL,NULL,1,'13960','SAUSSET LES PINS',1),(32930,NULL,NULL,1,'76110','SAUSSEUZEMARE EN CAU',1),(32931,NULL,NULL,1,'21360','SAUSSEY',1),(32932,NULL,NULL,1,'50200','SAUSSEY',1),(32933,NULL,NULL,1,'24240','SAUSSIGNAC',1),(32934,NULL,NULL,1,'34160','SAUSSINES',1),(32935,NULL,NULL,1,'21380','SAUSSY',1),(32936,NULL,NULL,1,'09300','SAUTEL',1),(32937,NULL,NULL,1,'33210','SAUTERNES',1),(32938,NULL,NULL,1,'34270','SAUTEYRARGUES',1),(32939,NULL,NULL,1,'66210','SAUTO',1),(32940,NULL,NULL,1,'44880','SAUTRON',1),(32941,NULL,NULL,1,'52220','SAUVAGE MAGNY',1),(32942,NULL,NULL,1,'16310','SAUVAGNAC',1),(32943,NULL,NULL,1,'47340','SAUVAGNAS',1),(32944,NULL,NULL,1,'63470','SAUVAGNAT',1),(32945,NULL,NULL,1,'63500','SAUVAGNAT STE MARTHE',1),(32946,NULL,NULL,1,'25170','SAUVAGNEY',1),(32947,NULL,NULL,1,'64230','SAUVAGNON',1),(32948,NULL,NULL,1,'03430','SAUVAGNY',1),(32949,NULL,NULL,1,'42990','SAUVAIN',1),(32950,NULL,NULL,1,'15240','SAUVAT',1),(32951,NULL,NULL,1,'30610','SAUVE',1),(32952,NULL,NULL,1,'64150','SAUVELADE',1),(32953,NULL,NULL,1,'01220','SAUVERNY',1),(32954,NULL,NULL,1,'63840','SAUVESSANGES',1),(32955,NULL,NULL,1,'30150','SAUVETERRE',1),(32956,NULL,NULL,1,'32220','SAUVETERRE',1),(32957,NULL,NULL,1,'65700','SAUVETERRE',1),(32958,NULL,NULL,1,'81240','SAUVETERRE',1),(32959,NULL,NULL,1,'82110','SAUVETERRE',1),(32960,NULL,NULL,1,'64390','SAUVETERRE DE BEARN',1),(32961,NULL,NULL,1,'31510','SAUVETERRE DE COMMINGES',1),(32962,NULL,NULL,1,'33540','SAUVETERRE DE GUYENNE',1),(32963,NULL,NULL,1,'12800','SAUVETERRE DE ROUERGUE',1),(32964,NULL,NULL,1,'47500','SAUVETERRE LA LEMANCE',1),(32965,NULL,NULL,1,'47220','SAUVETERRE ST DENIS',1),(32966,NULL,NULL,1,'33430','SAUVIAC',1),(32967,NULL,NULL,1,'32300','SAUVIAC',1),(32968,NULL,NULL,1,'34410','SAUVIAN',1),(32969,NULL,NULL,1,'63120','SAUVIAT',1),(32970,NULL,NULL,1,'87400','SAUVIAT SUR VIGE',1),(32971,NULL,NULL,1,'16480','SAUVIGNAC',1),(32972,NULL,NULL,1,'70100','SAUVIGNEY LES GRAY',1),(32973,NULL,NULL,1,'70140','SAUVIGNEY LES PESMES',1),(32974,NULL,NULL,1,'55140','SAUVIGNY',1),(32975,NULL,NULL,1,'89420','SAUVIGNY LE BEUREAL',1),(32976,NULL,NULL,1,'89200','SAUVIGNY LE BOIS',1),(32977,NULL,NULL,1,'58160','SAUVIGNY LES BOIS',1),(32978,NULL,NULL,1,'08390','SAUVILLE',1),(32979,NULL,NULL,1,'88140','SAUVILLE',1),(32980,NULL,NULL,1,'80110','SAUVILLERS MONGIVAL',1),(32981,NULL,NULL,1,'32220','SAUVIMONT',1),(32982,NULL,NULL,1,'55190','SAUVOY',1),(32983,NULL,NULL,1,'46800','SAUX',1),(32984,NULL,NULL,1,'31800','SAUX ET POMAREDE',1),(32985,NULL,NULL,1,'55160','SAUX LES CHAMPLON',1),(32986,NULL,NULL,1,'63490','SAUXILLANGES',1),(32987,NULL,NULL,1,'06470','SAUZE',1),(32988,NULL,NULL,1,'79190','SAUZE VAUSSAIS',1),(32989,NULL,NULL,1,'17190','SAUZELLE',1),(32990,NULL,NULL,1,'36220','SAUZELLES',1),(32991,NULL,NULL,1,'30190','SAUZET',1),(32992,NULL,NULL,1,'26740','SAUZET',1),(32993,NULL,NULL,1,'46140','SAUZET',1),(32994,NULL,NULL,1,'56360','SAUZON',1),(32995,NULL,NULL,1,'39570','SAVAGNA',1),(32996,NULL,NULL,1,'31800','SAVARTHES',1),(32997,NULL,NULL,1,'07430','SAVAS',1),(32998,NULL,NULL,1,'38440','SAVAS MEPIN',1),(32999,NULL,NULL,1,'26740','SAVASSE',1),(33000,NULL,NULL,1,'44260','SAVENAY',1),(33001,NULL,NULL,1,'82600','SAVENES',1),(33002,NULL,NULL,1,'23000','SAVENNES',1),(33003,NULL,NULL,1,'63750','SAVENNES',1),(33004,NULL,NULL,1,'49170','SAVENNIERES',1),(33005,NULL,NULL,1,'09700','SAVERDUN',1),(33006,NULL,NULL,1,'31370','SAVERES',1),(33007,NULL,NULL,1,'67700','SAVERNE',1),(33008,NULL,NULL,1,'80730','SAVEUSE',1),(33009,NULL,NULL,1,'71460','SAVIANGES',1),(33010,NULL,NULL,1,'10600','SAVIERES',1),(33011,NULL,NULL,1,'39240','SAVIGNA',1),(33012,NULL,NULL,1,'12200','SAVIGNAC',1),(33013,NULL,NULL,1,'33124','SAVIGNAC',1),(33014,NULL,NULL,1,'47120','SAVIGNAC DE DURAS',1),(33015,NULL,NULL,1,'33910','SAVIGNAC DE L ISLE',1),(33016,NULL,NULL,1,'24260','SAVIGNAC DE MIREMONT',1),(33017,NULL,NULL,1,'24300','SAVIGNAC DE NONTRON',1),(33018,NULL,NULL,1,'24270','SAVIGNAC LEDRIER',1),(33019,NULL,NULL,1,'24420','SAVIGNAC LES EGLISES',1),(33020,NULL,NULL,1,'09110','SAVIGNAC LES ORMEAUX',1),(33021,NULL,NULL,1,'32130','SAVIGNAC MONA',1),(33022,NULL,NULL,1,'47150','SAVIGNAC SUR LEYZE',1),(33023,NULL,NULL,1,'30350','SAVIGNARGUES',1),(33024,NULL,NULL,1,'86400','SAVIGNE',1),(33025,NULL,NULL,1,'72460','SAVIGNE L EVEQUE',1),(33026,NULL,NULL,1,'72800','SAVIGNE SOUS LE LUDE',1),(33027,NULL,NULL,1,'37340','SAVIGNE SUR LATHAN',1),(33028,NULL,NULL,1,'42600','SAVIGNEUX',1),(33029,NULL,NULL,1,'01480','SAVIGNEUX',1),(33030,NULL,NULL,1,'60650','SAVIGNIES',1),(33031,NULL,NULL,1,'50210','SAVIGNY',1),(33032,NULL,NULL,1,'52500','SAVIGNY',1),(33033,NULL,NULL,1,'69210','SAVIGNY',1),(33034,NULL,NULL,1,'88130','SAVIGNY',1),(33035,NULL,NULL,1,'74520','SAVIGNY',1),(33036,NULL,NULL,1,'71580','SAVIGNY EN REVERMONT',1),(33037,NULL,NULL,1,'18240','SAVIGNY EN SANCERRE',1),(33038,NULL,NULL,1,'18390','SAVIGNY EN SEPTAINE',1),(33039,NULL,NULL,1,'89420','SAVIGNY EN TERRE PLAINE',1),(33040,NULL,NULL,1,'37420','SAVIGNY EN VERON',1),(33041,NULL,NULL,1,'21380','SAVIGNY LE SEC',1),(33042,NULL,NULL,1,'77176','SAVIGNY LE TEMPLE',1),(33043,NULL,NULL,1,'50640','SAVIGNY LE VIEUX',1),(33044,NULL,NULL,1,'21420','SAVIGNY LES BEAUNE',1),(33045,NULL,NULL,1,'86800','SAVIGNY LEVESCAULT',1),(33046,NULL,NULL,1,'58170','SAVIGNY POIL FOL',1),(33047,NULL,NULL,1,'86140','SAVIGNY SOUS FAYE',1),(33048,NULL,NULL,1,'21540','SAVIGNY SOUS MALAIN',1),(33049,NULL,NULL,1,'08400','SAVIGNY SUR AISNE',1),(33050,NULL,NULL,1,'51170','SAVIGNY SUR ARDRES',1),(33051,NULL,NULL,1,'41360','SAVIGNY SUR BRAYE',1),(33052,NULL,NULL,1,'89150','SAVIGNY SUR CLAIRIS',1),(33053,NULL,NULL,1,'71460','SAVIGNY SUR GROSNE',1),(33054,NULL,NULL,1,'91600','SAVIGNY SUR ORGE',1),(33055,NULL,NULL,1,'71440','SAVIGNY SUR SEILLE',1),(33056,NULL,NULL,1,'21430','SAVILLY',1),(33057,NULL,NULL,1,'05160','SAVINES LE LAC',1),(33058,NULL,NULL,1,'77650','SAVINS',1),(33059,NULL,NULL,1,'84390','SAVOILLAN',1),(33060,NULL,NULL,1,'21500','SAVOISY',1),(33061,NULL,NULL,1,'21310','SAVOLLES',1),(33062,NULL,NULL,1,'37510','SAVONNIERES',1),(33063,NULL,NULL,1,'55000','SAVONNIERES DEVANT BAR',1),(33064,NULL,NULL,1,'55170','SAVONNIERES EN PERTHOIS',1),(33065,NULL,NULL,1,'55300','SAVONNIERES EN WOEVRE',1),(33066,NULL,NULL,1,'21910','SAVOUGES',1),(33067,NULL,NULL,1,'05700','SAVOURNON',1),(33068,NULL,NULL,1,'70130','SAVOYEUX',1),(33069,NULL,NULL,1,'02590','SAVY',1),(33070,NULL,NULL,1,'62690','SAVY BERLETTE',1),(33071,NULL,NULL,1,'74420','SAXEL',1),(33072,NULL,NULL,1,'58330','SAXI BOURDON',1),(33073,NULL,NULL,1,'54330','SAXON SION',1),(33074,NULL,NULL,1,'63530','SAYAT',1),(33075,NULL,NULL,1,'30650','SAZE',1),(33076,NULL,NULL,1,'36160','SAZERAY',1),(33077,NULL,NULL,1,'03390','SAZERET',1),(33078,NULL,NULL,1,'37220','SAZILLY',1),(33079,NULL,NULL,1,'65120','SAZOS',1),(33080,NULL,NULL,1,'29390','SCAER',1),(33081,NULL,NULL,1,'20264','SCATA',1),(33082,NULL,NULL,1,'24300','SCEAU ST ANGEL',1),(33083,NULL,NULL,1,'07400','SCEAUTRES',1),(33084,NULL,NULL,1,'89420','SCEAUX',1),(33085,NULL,NULL,1,'92330','SCEAUX',1),(33086,NULL,NULL,1,'49330','SCEAUX D ANJOU',1),(33087,NULL,NULL,1,'45490','SCEAUX DU GATINAIS',1),(33088,NULL,NULL,1,'72160','SCEAUX SUR HUISNE',1),(33089,NULL,NULL,1,'25290','SCEY MAISIERES',1),(33090,NULL,NULL,1,'70360','SCEY SUR SAONE ET ST ALBI',1),(33091,NULL,NULL,1,'57850','SCHAEFERHOF',1),(33092,NULL,NULL,1,'67150','SCHAEFFERSHEIM',1),(33093,NULL,NULL,1,'67470','SCHAFFHOUSE PRES SELTZ',1),(33094,NULL,NULL,1,'67270','SCHAFFHOUSE SUR ZORN',1),(33095,NULL,NULL,1,'57370','SCHALBACH',1),(33096,NULL,NULL,1,'67350','SCHALKENDORF',1),(33097,NULL,NULL,1,'67310','SCHARRACHBERGHEIM IRMSTET',1),(33098,NULL,NULL,1,'67630','SCHEIBENHARD',1),(33099,NULL,NULL,1,'67270','SCHERLENHEIM',1),(33100,NULL,NULL,1,'67750','SCHERWILLER',1),(33101,NULL,NULL,1,'67340','SCHILLERSDORF',1),(33102,NULL,NULL,1,'67300','SCHILTIGHEIM',1),(33103,NULL,NULL,1,'67110','SCHIRLENHOF',1),(33104,NULL,NULL,1,'67130','SCHIRMECK',1),(33105,NULL,NULL,1,'67240','SCHIRRHEIN',1),(33106,NULL,NULL,1,'67240','SCHIRRHOFFEN',1),(33107,NULL,NULL,1,'67160','SCHLEITHAL',1),(33108,NULL,NULL,1,'68440','SCHLIERBACH',1),(33109,NULL,NULL,1,'57410','SCHMITTVILLER',1),(33110,NULL,NULL,1,'57400','SCHNECKENBUSCH',1),(33111,NULL,NULL,1,'67710','SCHNEETHAL',1),(33112,NULL,NULL,1,'67370','SCHNERSHEIM',1),(33113,NULL,NULL,1,'97233','SCHOELCHER',1),(33114,NULL,NULL,1,'67390','SCHOENAU',1),(33115,NULL,NULL,1,'67320','SCHOENBOURG',1),(33116,NULL,NULL,1,'57350','SCHOENECK',1),(33117,NULL,NULL,1,'67250','SCHOENENBOURG',1),(33118,NULL,NULL,1,'67260','SCHOPPERTEN',1),(33119,NULL,NULL,1,'57230','SCHORBACH',1),(33120,NULL,NULL,1,'67660','SCHWABWILLER',1),(33121,NULL,NULL,1,'67130','SCHWARZBACH',1),(33122,NULL,NULL,1,'67440','SCHWEBWILLER',1),(33123,NULL,NULL,1,'68610','SCHWEIGHOUSE',1),(33124,NULL,NULL,1,'68520','SCHWEIGHOUSE PRES THANN',1),(33125,NULL,NULL,1,'67590','SCHWEIGHOUSE SUR MODER',1),(33126,NULL,NULL,1,'67440','SCHWENHEIM',1),(33127,NULL,NULL,1,'57320','SCHWERDORFF',1),(33128,NULL,NULL,1,'57720','SCHWEYEN',1),(33129,NULL,NULL,1,'67270','SCHWINDRATZHEIM',1),(33130,NULL,NULL,1,'68130','SCHWOBEN',1),(33131,NULL,NULL,1,'67390','SCHWOBSHEIM',1),(33132,NULL,NULL,1,'79000','SCIECQ',1),(33133,NULL,NULL,1,'74930','SCIENTRIER',1),(33134,NULL,NULL,1,'32230','SCIEURIAC ET FLOURES',1),(33135,NULL,NULL,1,'74140','SCIEZ',1),(33136,NULL,NULL,1,'79240','SCILLE',1),(33137,NULL,NULL,1,'74950','SCIONZIER',1),(33138,NULL,NULL,1,'20290','SCOLCA',1),(33139,NULL,NULL,1,'86140','SCORBE CLAIRVAUX',1),(33140,NULL,NULL,1,'36300','SCOURY',1),(33141,NULL,NULL,1,'29640','SCRIGNAC',1),(33142,NULL,NULL,1,'51340','SCRUPT',1),(33143,NULL,NULL,1,'57160','SCY CHAZELLES',1),(33144,NULL,NULL,1,'70170','SCYE',1),(33145,NULL,NULL,1,'32190','SEAILLES',1),(33146,NULL,NULL,1,'12740','SEBAZAC CONCOURES',1),(33147,NULL,NULL,1,'27190','SEBECOURT',1),(33148,NULL,NULL,1,'50480','SEBEVILLE',1),(33149,NULL,NULL,1,'02110','SEBONCOURT',1),(33150,NULL,NULL,1,'59990','SEBOURG',1),(33151,NULL,NULL,1,'45300','SEBOUVILLE',1),(33152,NULL,NULL,1,'12190','SEBRAZAC',1),(33153,NULL,NULL,1,'64410','SEBY',1),(33154,NULL,NULL,1,'70400','SECENANS',1),(33155,NULL,NULL,1,'08250','SECHAULT',1),(33156,NULL,NULL,1,'07610','SECHERAS',1),(33157,NULL,NULL,1,'08150','SECHEVAL',1),(33158,NULL,NULL,1,'38220','SECHILIENNE',1),(33159,NULL,NULL,1,'25110','SECHIN',1),(33160,NULL,NULL,1,'59113','SECLIN',1),(33161,NULL,NULL,1,'79170','SECONDIGNE SUR BELLE',1),(33162,NULL,NULL,1,'79130','SECONDIGNY',1),(33163,NULL,NULL,1,'57420','SECOURT',1),(33164,NULL,NULL,1,'14740','SECQUEVILLE EN BESSIN',1),(33165,NULL,NULL,1,'08200','SEDAN',1),(33166,NULL,NULL,1,'31580','SEDEILHAC',1),(33167,NULL,NULL,1,'26560','SEDERON',1),(33168,NULL,NULL,1,'64160','SEDZE MAUBECQ',1),(33169,NULL,NULL,1,'64160','SEDZERE',1),(33170,NULL,NULL,1,'67160','SEEBACH',1),(33171,NULL,NULL,1,'61500','SEES',1),(33172,NULL,NULL,1,'73700','SEEZ',1),(33173,NULL,NULL,1,'47410','SEGALAS',1),(33174,NULL,NULL,1,'65140','SEGALAS',1),(33175,NULL,NULL,1,'56160','SEGLIEN',1),(33176,NULL,NULL,1,'01170','SEGNY',1),(33177,NULL,NULL,1,'24600','SEGONZAC',1),(33178,NULL,NULL,1,'16130','SEGONZAC',1),(33179,NULL,NULL,1,'19310','SEGONZAC',1),(33180,NULL,NULL,1,'32400','SEGOS',1),(33181,NULL,NULL,1,'32600','SEGOUFIELLE',1),(33182,NULL,NULL,1,'49500','SEGRE',1),(33183,NULL,NULL,1,'31460','SEGREVILLE',1),(33184,NULL,NULL,1,'72170','SEGRIE',1),(33185,NULL,NULL,1,'61100','SEGRIE FONTAINE',1),(33186,NULL,NULL,1,'21220','SEGROIS',1),(33187,NULL,NULL,1,'36100','SEGRY',1),(33188,NULL,NULL,1,'12290','SEGUR',1),(33189,NULL,NULL,1,'19230','SEGUR LE CHATEAU',1),(33190,NULL,NULL,1,'15300','SEGUR LES VILLAS',1),(33191,NULL,NULL,1,'09120','SEGURA',1),(33192,NULL,NULL,1,'84110','SEGURET',1),(33193,NULL,NULL,1,'65100','SEGUS',1),(33194,NULL,NULL,1,'65150','SEICH',1),(33195,NULL,NULL,1,'54280','SEICHAMPS',1),(33196,NULL,NULL,1,'45530','SEICHEBRIERES',1),(33197,NULL,NULL,1,'54470','SEICHEPREY',1),(33198,NULL,NULL,1,'49140','SEICHES SUR LE LOIR',1),(33199,NULL,NULL,1,'11240','SEIGNALENS',1),(33200,NULL,NULL,1,'17510','SEIGNE',1),(33201,NULL,NULL,1,'89250','SEIGNELAY',1),(33202,NULL,NULL,1,'55000','SEIGNEULLES',1),(33203,NULL,NULL,1,'40510','SEIGNOSSE',1),(33204,NULL,NULL,1,'21150','SEIGNY',1),(33205,NULL,NULL,1,'41110','SEIGY',1),(33206,NULL,NULL,1,'31840','SEILH',1),(33207,NULL,NULL,1,'19700','SEILHAC',1),(33208,NULL,NULL,1,'31510','SEILHAN',1),(33209,NULL,NULL,1,'41150','SEILLAC',1),(33210,NULL,NULL,1,'83440','SEILLANS',1),(33211,NULL,NULL,1,'01470','SEILLONNAZ',1),(33212,NULL,NULL,1,'83470','SEILLONS SOURCE DARGENS',1),(33213,NULL,NULL,1,'77240','SEINE PORT',1),(33214,NULL,NULL,1,'57450','SEINGBOUSE',1),(33215,NULL,NULL,1,'32260','SEISSAN',1),(33216,NULL,NULL,1,'09140','SEIX',1),(33217,NULL,NULL,1,'54170','SELAINCOURT',1),(33218,NULL,NULL,1,'02300','SELENS',1),(33219,NULL,NULL,1,'67600','SELESTAT',1),(33220,NULL,NULL,1,'79170','SELIGNE',1),(33221,NULL,NULL,1,'39120','SELIGNEY',1),(33222,NULL,NULL,1,'80640','SELINCOURT',1),(33223,NULL,NULL,1,'27500','SELLES',1),(33224,NULL,NULL,1,'51490','SELLES',1),(33225,NULL,NULL,1,'70210','SELLES',1),(33226,NULL,NULL,1,'62240','SELLES',1),(33227,NULL,NULL,1,'41300','SELLES ST DENIS',1),(33228,NULL,NULL,1,'41130','SELLES SUR CHER',1),(33229,NULL,NULL,1,'36180','SELLES SUR NAHON',1),(33230,NULL,NULL,1,'39230','SELLIERES',1),(33231,NULL,NULL,1,'41100','SELOMMES',1),(33232,NULL,NULL,1,'25230','SELONCOURT',1),(33233,NULL,NULL,1,'21260','SELONGEY',1),(33234,NULL,NULL,1,'04460','SELONNET',1),(33235,NULL,NULL,1,'67470','SELTZ',1),(33236,NULL,NULL,1,'59127','SELVIGNY',1),(33237,NULL,NULL,1,'09220','SEM',1),(33238,NULL,NULL,1,'81570','SEMALENS',1),(33239,NULL,NULL,1,'61250','SEMALLE',1),(33240,NULL,NULL,1,'21320','SEMAREY',1),(33241,NULL,NULL,1,'43160','SEMBADEL',1),(33242,NULL,NULL,1,'47360','SEMBAS',1),(33243,NULL,NULL,1,'37360','SEMBLANCAY',1),(33244,NULL,NULL,1,'36210','SEMBLECAY',1),(33245,NULL,NULL,1,'32230','SEMBOUES',1),(33246,NULL,NULL,1,'65600','SEMEAC',1),(33247,NULL,NULL,1,'64350','SEMEACQ BLACHON',1),(33248,NULL,NULL,1,'57210','SEMECOURT',1),(33249,NULL,NULL,1,'58360','SEMELAY',1),(33250,NULL,NULL,1,'33490','SEMENS',1),(33251,NULL,NULL,1,'89560','SEMENTRON',1),(33252,NULL,NULL,1,'59440','SEMERIES',1),(33253,NULL,NULL,1,'41160','SEMERVILLE',1),(33254,NULL,NULL,1,'21220','SEMEZANGES',1),(33255,NULL,NULL,1,'32450','SEMEZIES CACHAN',1),(33256,NULL,NULL,1,'08400','SEMIDE',1),(33257,NULL,NULL,1,'17150','SEMILLAC',1),(33258,NULL,NULL,1,'52700','SEMILLY',1),(33259,NULL,NULL,1,'70120','SEMMADON',1),(33260,NULL,NULL,1,'10700','SEMOINE',1),(33261,NULL,NULL,1,'21450','SEMOND',1),(33262,NULL,NULL,1,'25750','SEMONDANS',1),(33263,NULL,NULL,1,'38260','SEMONS',1),(33264,NULL,NULL,1,'59440','SEMOUSIES',1),(33265,NULL,NULL,1,'17150','SEMOUSSAC',1),(33266,NULL,NULL,1,'52000','SEMOUTIERS MONTSAON',1),(33267,NULL,NULL,1,'45400','SEMOY',1),(33268,NULL,NULL,1,'32700','SEMPESSERRE',1),(33269,NULL,NULL,1,'60400','SEMPIGNY',1),(33270,NULL,NULL,1,'62170','SEMPY',1),(33271,NULL,NULL,1,'21140','SEMUR EN AUXOIS',1),(33272,NULL,NULL,1,'71110','SEMUR EN BRIONNAIS',1),(33273,NULL,NULL,1,'72390','SEMUR EN VALLON',1),(33274,NULL,NULL,1,'17120','SEMUSSAC',1),(33275,NULL,NULL,1,'08130','SEMUY',1),(33276,NULL,NULL,1,'65140','SENAC',1),(33277,NULL,NULL,1,'88320','SENAIDE',1),(33278,NULL,NULL,1,'46210','SENAILLAC LATRONQUIERE',1),(33279,NULL,NULL,1,'46360','SENAILLAC LAUZES',1),(33280,NULL,NULL,1,'21500','SENAILLY',1),(33281,NULL,NULL,1,'89710','SENAN',1),(33282,NULL,NULL,1,'28210','SENANTES',1),(33283,NULL,NULL,1,'60650','SENANTES',1),(33284,NULL,NULL,1,'55250','SENARD',1),(33285,NULL,NULL,1,'31430','SENARENS',1),(33286,NULL,NULL,1,'70110','SENARGENT MIGNAFANS',1),(33287,NULL,NULL,1,'80140','SENARPONT',1),(33288,NULL,NULL,1,'13560','SENAS',1),(33289,NULL,NULL,1,'39160','SENAUD',1),(33290,NULL,NULL,1,'81530','SENAUX',1),(33291,NULL,NULL,1,'24310','SENCENAC PUY DE FOURCHES',1),(33292,NULL,NULL,1,'09250','SENCONAC',1),(33293,NULL,NULL,1,'33690','SENDETS',1),(33294,NULL,NULL,1,'64320','SENDETS',1),(33295,NULL,NULL,1,'56860','SENE',1),(33296,NULL,NULL,1,'30450','SENECHAS',1),(33297,NULL,NULL,1,'12320','SENERGUES',1),(33298,NULL,NULL,1,'09600','SENESSE DE SENABUGUE',1),(33299,NULL,NULL,1,'47430','SENESTIS',1),(33300,NULL,NULL,1,'43510','SENEUJOLS',1),(33301,NULL,NULL,1,'04330','SENEZ',1),(33302,NULL,NULL,1,'15340','SENEZERGUES',1),(33303,NULL,NULL,1,'68610','SENGERN',1),(33304,NULL,NULL,1,'31160','SENGOUAGNET',1),(33305,NULL,NULL,1,'46240','SENIERGUES',1),(33306,NULL,NULL,1,'86100','SENILLE',1),(33307,NULL,NULL,1,'62380','SENINGHEM',1),(33308,NULL,NULL,1,'62240','SENLECQUES',1),(33309,NULL,NULL,1,'62310','SENLIS',1),(33310,NULL,NULL,1,'60300','SENLIS',1),(33311,NULL,NULL,1,'80300','SENLIS LE SEC',1),(33312,NULL,NULL,1,'78720','SENLISSE',1),(33313,NULL,NULL,1,'18340','SENNECAY',1),(33314,NULL,NULL,1,'71000','SENNECE LES MACON',1),(33315,NULL,NULL,1,'71240','SENNECEY LE GRAND',1),(33316,NULL,NULL,1,'21800','SENNECEY LES DIJON',1),(33317,NULL,NULL,1,'45240','SENNELY',1),(33318,NULL,NULL,1,'37600','SENNEVIERES',1),(33319,NULL,NULL,1,'76400','SENNEVILLE SUR FECAMP',1),(33320,NULL,NULL,1,'89160','SENNEVOY LE BAS',1),(33321,NULL,NULL,1,'89160','SENNEVOY LE HAUT',1),(33322,NULL,NULL,1,'55230','SENON',1),(33323,NULL,NULL,1,'28250','SENONCHES',1),(33324,NULL,NULL,1,'70160','SENONCOURT',1),(33325,NULL,NULL,1,'55220','SENONCOURT LES MAUJOUY',1),(33326,NULL,NULL,1,'88210','SENONES',1),(33327,NULL,NULL,1,'88260','SENONGES',1),(33328,NULL,NULL,1,'53390','SENONNES',1),(33329,NULL,NULL,1,'55300','SENONVILLE',1),(33330,NULL,NULL,1,'60240','SENOTS',1),(33331,NULL,NULL,1,'81600','SENOUILLAC',1),(33332,NULL,NULL,1,'50270','SENOVILLE',1),(33333,NULL,NULL,1,'71260','SENOZAN',1),(33334,NULL,NULL,1,'89100','SENS',1),(33335,NULL,NULL,1,'18300','SENS BEAUJEU',1),(33336,NULL,NULL,1,'35490','SENS DE BRETAGNE',1),(33337,NULL,NULL,1,'71330','SENS SUR SEILLE',1),(33338,NULL,NULL,1,'09800','SENTEIN',1),(33339,NULL,NULL,1,'80160','SENTELIE',1),(33340,NULL,NULL,1,'09140','SENTENAC D OUST',1),(33341,NULL,NULL,1,'09240','SENTENAC DE SEROU',1),(33342,NULL,NULL,1,'68780','SENTHEIM',1),(33343,NULL,NULL,1,'61150','SENTILLY',1),(33344,NULL,NULL,1,'65330','SENTOUS',1),(33345,NULL,NULL,1,'08250','SENUC',1),(33346,NULL,NULL,1,'22720','SENVEN LEHART',1),(33347,NULL,NULL,1,'89116','SEPEAUX',1),(33348,NULL,NULL,1,'59269','SEPMERIES',1),(33349,NULL,NULL,1,'37800','SEPMES',1),(33350,NULL,NULL,1,'68580','SEPPOIS LE BAS',1),(33351,NULL,NULL,1,'68580','SEPPOIS LE HAUT',1),(33352,NULL,NULL,1,'69530','SEPT CHEMINS',1),(33353,NULL,NULL,1,'69390','SEPT CHEMINS',1),(33354,NULL,NULL,1,'61330','SEPT FORGES',1),(33355,NULL,NULL,1,'14380','SEPT FRERES',1),(33356,NULL,NULL,1,'76260','SEPT MEULES',1),(33357,NULL,NULL,1,'51400','SEPT SAULX',1),(33358,NULL,NULL,1,'77260','SEPT SORTS',1),(33359,NULL,NULL,1,'14240','SEPT VENTS',1),(33360,NULL,NULL,1,'38780','SEPTEME',1),(33361,NULL,NULL,1,'13240','SEPTEMES LES VALLONS',1),(33362,NULL,NULL,1,'78790','SEPTEUIL',1),(33363,NULL,NULL,1,'89170','SEPTFONDS',1),(33364,NULL,NULL,1,'82240','SEPTFONDS',1),(33365,NULL,NULL,1,'25270','SEPTFONTAINES',1),(33366,NULL,NULL,1,'39310','SEPTMONCEL',1),(33367,NULL,NULL,1,'02200','SEPTMONTS',1),(33368,NULL,NULL,1,'55270','SEPTSARGES',1),(33369,NULL,NULL,1,'02410','SEPTVAUX',1),(33370,NULL,NULL,1,'55140','SEPVIGNY',1),(33371,NULL,NULL,1,'79120','SEPVRET',1),(33372,NULL,NULL,1,'31360','SEPX',1),(33373,NULL,NULL,1,'59320','SEQUEDIN',1),(33374,NULL,NULL,1,'02420','SEQUEHART',1),(33375,NULL,NULL,1,'02110','SERAIN',1),(33376,NULL,NULL,1,'08220','SERAINCOURT',1),(33377,NULL,NULL,1,'95450','SERAINCOURT',1),(33378,NULL,NULL,1,'19160','SERANDON',1),(33379,NULL,NULL,1,'06750','SERANON',1),(33380,NULL,NULL,1,'61150','SERANS',1),(33381,NULL,NULL,1,'60240','SERANS',1),(33382,NULL,NULL,1,'54830','SERANVILLE',1),(33383,NULL,NULL,1,'59400','SERANVILLERS FORENVILLE',1),(33384,NULL,NULL,1,'55250','SERAUCOURT',1),(33385,NULL,NULL,1,'02790','SERAUCOURT LE GRAND',1),(33386,NULL,NULL,1,'88630','SERAUMONT',1),(33387,NULL,NULL,1,'28170','SERAZEREUX',1),(33388,NULL,NULL,1,'03110','SERBANNES',1),(33389,NULL,NULL,1,'89140','SERBONNES',1),(33390,NULL,NULL,1,'02220','SERCHES',1),(33391,NULL,NULL,1,'88600','SERCOEUR',1),(33392,NULL,NULL,1,'59173','SERCUS',1),(33393,NULL,NULL,1,'71460','SERCY',1),(33394,NULL,NULL,1,'66360','SERDINYA',1),(33395,NULL,NULL,1,'32140','SERE',1),(33396,NULL,NULL,1,'65400','SERE EN LAVEDAN',1),(33397,NULL,NULL,1,'65100','SERE LANSO',1),(33398,NULL,NULL,1,'65220','SERE RUSTAING',1),(33399,NULL,NULL,1,'88320','SERECOURT',1),(33400,NULL,NULL,1,'87620','SEREILHAC',1),(33401,NULL,NULL,1,'57290','SEREMANGE ERZANGE',1),(33402,NULL,NULL,1,'32120','SEREMPUY',1),(33403,NULL,NULL,1,'81350','SERENAC',1),(33404,NULL,NULL,1,'56460','SERENT',1),(33405,NULL,NULL,1,'60120','SEREVILLERS',1),(33406,NULL,NULL,1,'27220','SEREZ',1),(33407,NULL,NULL,1,'38300','SEREZIN DE LA TOUR',1),(33408,NULL,NULL,1,'69360','SEREZIN DU RHONE',1),(33409,NULL,NULL,1,'24290','SERGEAC',1),(33410,NULL,NULL,1,'39230','SERGENAUX',1),(33411,NULL,NULL,1,'39120','SERGENON',1),(33412,NULL,NULL,1,'89140','SERGINES',1),(33413,NULL,NULL,1,'01630','SERGY',1),(33414,NULL,NULL,1,'02130','SERGY',1),(33415,NULL,NULL,1,'62270','SERICOURT',1),(33416,NULL,NULL,1,'15100','SERIERS',1),(33417,NULL,NULL,1,'60590','SERIFONTAINE',1),(33418,NULL,NULL,1,'16210','SERIGNAC',1),(33419,NULL,NULL,1,'46700','SERIGNAC',1),(33420,NULL,NULL,1,'82500','SERIGNAC',1),(33421,NULL,NULL,1,'47410','SERIGNAC PEBOUDOU',1),(33422,NULL,NULL,1,'47310','SERIGNAC SUR GARONNE',1),(33423,NULL,NULL,1,'34410','SERIGNAN',1),(33424,NULL,NULL,1,'84830','SERIGNAN DU COMTAT',1),(33425,NULL,NULL,1,'85200','SERIGNE',1),(33426,NULL,NULL,1,'17230','SERIGNY',1),(33427,NULL,NULL,1,'61130','SERIGNY',1),(33428,NULL,NULL,1,'86230','SERIGNY',1),(33429,NULL,NULL,1,'19190','SERILHAC',1),(33430,NULL,NULL,1,'02130','SERINGES ET NESLES',1),(33431,NULL,NULL,1,'41500','SERIS',1),(33432,NULL,NULL,1,'71310','SERLEY',1),(33433,NULL,NULL,1,'58290','SERMAGES',1),(33434,NULL,NULL,1,'49140','SERMAISE',1),(33435,NULL,NULL,1,'91530','SERMAISE',1),(33436,NULL,NULL,1,'45300','SERMAISES',1),(33437,NULL,NULL,1,'60400','SERMAIZE',1),(33438,NULL,NULL,1,'51250','SERMAIZE LES BAINS',1),(33439,NULL,NULL,1,'90300','SERMAMAGNY',1),(33440,NULL,NULL,1,'39700','SERMANGE',1),(33441,NULL,NULL,1,'20212','SERMANO',1),(33442,NULL,NULL,1,'63120','SERMENTIZON',1),(33443,NULL,NULL,1,'14240','SERMENTOT',1),(33444,NULL,NULL,1,'38510','SERMERIEU',1),(33445,NULL,NULL,1,'67230','SERMERSHEIM',1),(33446,NULL,NULL,1,'71350','SERMESSE',1),(33447,NULL,NULL,1,'51500','SERMIERS',1),(33448,NULL,NULL,1,'89200','SERMIZELLES',1),(33449,NULL,NULL,1,'02220','SERMOISE',1),(33450,NULL,NULL,1,'58000','SERMOISE SUR LOIRE',1),(33451,NULL,NULL,1,'01190','SERMOYER',1),(33452,NULL,NULL,1,'23700','SERMUR',1),(33453,NULL,NULL,1,'30210','SERNHAC',1),(33454,NULL,NULL,1,'88320','SEROCOURT',1),(33455,NULL,NULL,1,'65320','SERON',1),(33456,NULL,NULL,1,'38200','SERPAIZE',1),(33457,NULL,NULL,1,'62910','SERQUES',1),(33458,NULL,NULL,1,'52400','SERQUEUX',1),(33459,NULL,NULL,1,'76440','SERQUEUX',1),(33460,NULL,NULL,1,'27470','SERQUIGNY',1),(33461,NULL,NULL,1,'20140','SERRA DI FERRO',1),(33462,NULL,NULL,1,'20243','SERRA DI FIUMORBO',1),(33463,NULL,NULL,1,'20127','SERRA DI SCOPAMENE',1),(33464,NULL,NULL,1,'66230','SERRALONGUE',1),(33465,NULL,NULL,1,'74230','SERRAVAL',1),(33466,NULL,NULL,1,'05330','SERRE CHEVALIER',1),(33467,NULL,NULL,1,'05240','SERRE CHEVALIER',1),(33468,NULL,NULL,1,'25770','SERRE LES SAPINS',1),(33469,NULL,NULL,1,'38470','SERRE NERPOL',1),(33470,NULL,NULL,1,'11190','SERRES',1),(33471,NULL,NULL,1,'05700','SERRES',1),(33472,NULL,NULL,1,'54370','SERRES',1),(33473,NULL,NULL,1,'64121','SERRES CASTET',1),(33474,NULL,NULL,1,'24500','SERRES ET MONTGUYARD',1),(33475,NULL,NULL,1,'40700','SERRES GASTON',1),(33476,NULL,NULL,1,'39700','SERRES LES MOULIERES',1),(33477,NULL,NULL,1,'64160','SERRES MORLAAS',1),(33478,NULL,NULL,1,'64170','SERRES STE MARIE',1),(33479,NULL,NULL,1,'09000','SERRES SUR ARGET',1),(33480,NULL,NULL,1,'40700','SERRESLOUS ET ARRIBANS',1),(33481,NULL,NULL,1,'20147','SERRIERA',1),(33482,NULL,NULL,1,'07340','SERRIERES',1),(33483,NULL,NULL,1,'54610','SERRIERES',1),(33484,NULL,NULL,1,'71960','SERRIERES',1),(33485,NULL,NULL,1,'01470','SERRIERES DE BRIORD',1),(33486,NULL,NULL,1,'73310','SERRIERES EN CHAUTAGNE',1),(33487,NULL,NULL,1,'01450','SERRIERES SUR AIN',1),(33488,NULL,NULL,1,'89700','SERRIGNY',1),(33489,NULL,NULL,1,'71310','SERRIGNY EN BRESSE',1),(33490,NULL,NULL,1,'77700','SERRIS',1),(33491,NULL,NULL,1,'54560','SERROUVILLE',1),(33492,NULL,NULL,1,'18190','SERRUELLES',1),(33493,NULL,NULL,1,'16410','SERS',1),(33494,NULL,NULL,1,'65120','SERS',1),(33495,NULL,NULL,1,'02700','SERVAIS',1),(33496,NULL,NULL,1,'02160','SERVAL',1),(33497,NULL,NULL,1,'70440','SERVANCE',1),(33498,NULL,NULL,1,'24410','SERVANCHES',1),(33499,NULL,NULL,1,'63560','SERVANT',1),(33500,NULL,NULL,1,'30340','SERVAS',1),(33501,NULL,NULL,1,'01240','SERVAS',1),(33502,NULL,NULL,1,'76116','SERVAVILLE SALMONVILLE',1),(33503,NULL,NULL,1,'48700','SERVERETTE',1),(33504,NULL,NULL,1,'26600','SERVES SUR RHONE',1),(33505,NULL,NULL,1,'34290','SERVIAN',1),(33506,NULL,NULL,1,'48000','SERVIERES',1),(33507,NULL,NULL,1,'19220','SERVIERES LE CHATEAU',1),(33508,NULL,NULL,1,'30700','SERVIERS ET LABAUME',1),(33509,NULL,NULL,1,'81220','SERVIES',1),(33510,NULL,NULL,1,'11220','SERVIES EN VAL',1),(33511,NULL,NULL,1,'01560','SERVIGNAT',1),(33512,NULL,NULL,1,'25680','SERVIGNEY',1),(33513,NULL,NULL,1,'70240','SERVIGNEY',1),(33514,NULL,NULL,1,'50200','SERVIGNY',1),(33515,NULL,NULL,1,'57530','SERVIGNY LES RAVILLE',1),(33516,NULL,NULL,1,'57640','SERVIGNY LES STE BARBE',1),(33517,NULL,NULL,1,'28410','SERVILLE',1),(33518,NULL,NULL,1,'03120','SERVILLY',1),(33519,NULL,NULL,1,'25430','SERVIN',1),(33520,NULL,NULL,1,'62530','SERVINS',1),(33521,NULL,NULL,1,'08150','SERVION',1),(33522,NULL,NULL,1,'50170','SERVON',1),(33523,NULL,NULL,1,'77170','SERVON',1),(33524,NULL,NULL,1,'51800','SERVON MELZICOURT',1),(33525,NULL,NULL,1,'35530','SERVON SUR VILAINE',1),(33526,NULL,NULL,1,'74310','SERVOZ',1),(33527,NULL,NULL,1,'08270','SERY',1),(33528,NULL,NULL,1,'89270','SERY',1),(33529,NULL,NULL,1,'02240','SERY LES MEZIERES',1),(33530,NULL,NULL,1,'60800','SERY MAGNEVAL',1),(33531,NULL,NULL,1,'51170','SERZY ET PRIN',1),(33532,NULL,NULL,1,'67770','SESSENHEIM',1),(33533,NULL,NULL,1,'34200','SETE',1),(33534,NULL,NULL,1,'62380','SETQUES',1),(33535,NULL,NULL,1,'95270','SEUGY',1),(33536,NULL,NULL,1,'08300','SEUIL',1),(33537,NULL,NULL,1,'55250','SEUIL D ARGONNE',1),(33538,NULL,NULL,1,'03260','SEUILLET',1),(33539,NULL,NULL,1,'37500','SEUILLY',1),(33540,NULL,NULL,1,'41120','SEUR',1),(33541,NULL,NULL,1,'21250','SEURRE',1),(33542,NULL,NULL,1,'80540','SEUX',1),(33543,NULL,NULL,1,'55300','SEUZEY',1),(33544,NULL,NULL,1,'42460','SEVELINGES',1),(33545,NULL,NULL,1,'90400','SEVENANS',1),(33546,NULL,NULL,1,'44530','SEVERAC',1),(33547,NULL,NULL,1,'12310','SEVERAC L EGLISE',1),(33548,NULL,NULL,1,'12150','SEVERAC LE CHATEAU',1),(33549,NULL,NULL,1,'70130','SEVEUX',1),(33550,NULL,NULL,1,'22250','SEVIGNAC',1),(33551,NULL,NULL,1,'64160','SEVIGNACQ',1),(33552,NULL,NULL,1,'64260','SEVIGNACQ MEYRACQ',1),(33553,NULL,NULL,1,'61200','SEVIGNY',1),(33554,NULL,NULL,1,'08230','SEVIGNY LA FORET',1),(33555,NULL,NULL,1,'08220','SEVIGNY WALEPPE',1),(33556,NULL,NULL,1,'76850','SEVIS',1),(33557,NULL,NULL,1,'61150','SEVRAI',1),(33558,NULL,NULL,1,'93270','SEVRAN',1),(33559,NULL,NULL,1,'92310','SEVRES',1),(33560,NULL,NULL,1,'86800','SEVRES ANXAUMONT',1),(33561,NULL,NULL,1,'71100','SEVREY',1),(33562,NULL,NULL,1,'74320','SEVRIER',1),(33563,NULL,NULL,1,'18140','SEVRY',1),(33564,NULL,NULL,1,'68290','SEWEN',1),(33565,NULL,NULL,1,'19430','SEXCLES',1),(33566,NULL,NULL,1,'54550','SEXEY AUX FORGES',1),(33567,NULL,NULL,1,'54840','SEXEY LES BOIS',1),(33568,NULL,NULL,1,'52330','SEXFONTAINES',1),(33569,NULL,NULL,1,'63190','SEYCHALLES',1),(33570,NULL,NULL,1,'47350','SEYCHES',1),(33571,NULL,NULL,1,'04140','SEYNE',1),(33572,NULL,NULL,1,'30580','SEYNES',1),(33573,NULL,NULL,1,'74600','SEYNOD',1),(33574,NULL,NULL,1,'31560','SEYRE',1),(33575,NULL,NULL,1,'40180','SEYRESSE',1),(33576,NULL,NULL,1,'01420','SEYSSEL',1),(33577,NULL,NULL,1,'74910','SEYSSEL',1),(33578,NULL,NULL,1,'31600','SEYSSES',1),(33579,NULL,NULL,1,'32130','SEYSSES SAVES',1),(33580,NULL,NULL,1,'38170','SEYSSINET PARISET',1),(33581,NULL,NULL,1,'38180','SEYSSINS',1),(33582,NULL,NULL,1,'38200','SEYSSUEL',1),(33583,NULL,NULL,1,'74210','SEYTHENEX',1),(33584,NULL,NULL,1,'74430','SEYTROUX',1),(33585,NULL,NULL,1,'51120','SEZANNE',1),(33586,NULL,NULL,1,'39270','SEZERIA',1),(33587,NULL,NULL,1,'65500','SIARROUY',1),(33588,NULL,NULL,1,'43300','SIAUGUES STE MARIE',1),(33589,NULL,NULL,1,'29250','SIBIRIL',1),(33590,NULL,NULL,1,'62270','SIBIVILLE',1),(33591,NULL,NULL,1,'38460','SICCIEU ST JULIEN ET CARI',1),(33592,NULL,NULL,1,'58700','SICHAMPS',1),(33593,NULL,NULL,1,'68290','SICKERT',1),(33594,NULL,NULL,1,'50690','SIDEVILLE',1),(33595,NULL,NULL,1,'18270','SIDIAILLES',1),(33596,NULL,NULL,1,'17490','SIECQ',1),(33597,NULL,NULL,1,'67160','SIEGEN',1),(33598,NULL,NULL,1,'57480','SIERCK LES BAINS',1),(33599,NULL,NULL,1,'68510','SIERENTZ',1),(33600,NULL,NULL,1,'57410','SIERSTHAL',1),(33601,NULL,NULL,1,'76690','SIERVILLE',1),(33602,NULL,NULL,1,'40180','SIEST',1),(33603,NULL,NULL,1,'81120','SIEURAC',1),(33604,NULL,NULL,1,'09130','SIEURAS',1),(33605,NULL,NULL,1,'38350','SIEVOZ',1),(33606,NULL,NULL,1,'67320','SIEWILLER',1),(33607,NULL,NULL,1,'06910','SIGALE',1),(33608,NULL,NULL,1,'33690','SIGALENS',1),(33609,NULL,NULL,1,'98620','SIGAVE',1),(33610,NULL,NULL,1,'11130','SIGEAN',1),(33611,NULL,NULL,1,'45110','SIGLOY',1),(33612,NULL,NULL,1,'31440','SIGNAC',1),(33613,NULL,NULL,1,'83870','SIGNES',1),(33614,NULL,NULL,1,'52700','SIGNEVILLE',1),(33615,NULL,NULL,1,'08460','SIGNY L ABBAYE',1),(33616,NULL,NULL,1,'08380','SIGNY LE PETIT',1),(33617,NULL,NULL,1,'08370','SIGNY MONTLIBERT',1),(33618,NULL,NULL,1,'77640','SIGNY SIGNETS',1),(33619,NULL,NULL,1,'16200','SIGOGNE',1),(33620,NULL,NULL,1,'68240','SIGOLSHEIM',1),(33621,NULL,NULL,1,'04300','SIGONCE',1),(33622,NULL,NULL,1,'05700','SIGOTTIER',1),(33623,NULL,NULL,1,'24240','SIGOULES',1),(33624,NULL,NULL,1,'85110','SIGOURNAIS',1),(33625,NULL,NULL,1,'04200','SIGOYER',1),(33626,NULL,NULL,1,'05130','SIGOYER',1),(33627,NULL,NULL,1,'09220','SIGUER',1),(33628,NULL,NULL,1,'77520','SIGY',1),(33629,NULL,NULL,1,'76780','SIGY EN BRAY',1),(33630,NULL,NULL,1,'71250','SIGY LE CHATEL',1),(33631,NULL,NULL,1,'56480','SILFIAC',1),(33632,NULL,NULL,1,'07240','SILHAC',1),(33633,NULL,NULL,1,'38590','SILLANS',1),(33634,NULL,NULL,1,'83690','SILLANS LA CASCADE',1),(33635,NULL,NULL,1,'86320','SILLARS',1),(33636,NULL,NULL,1,'33690','SILLAS',1),(33637,NULL,NULL,1,'72140','SILLE LE GUILLAUME',1),(33638,NULL,NULL,1,'72460','SILLE LE PHILIPPE',1),(33639,NULL,NULL,1,'57420','SILLEGNY',1),(33640,NULL,NULL,1,'51500','SILLERY',1),(33641,NULL,NULL,1,'25330','SILLEY AMANCEY',1),(33642,NULL,NULL,1,'25110','SILLEY BLEFOND',1),(33643,NULL,NULL,1,'74330','SILLINGY',1),(33644,NULL,NULL,1,'61310','SILLY EN GOUFFERN',1),(33645,NULL,NULL,1,'57420','SILLY EN SAULNOIS',1),(33646,NULL,NULL,1,'02460','SILLY LA POTERIE',1),(33647,NULL,NULL,1,'60330','SILLY LE LONG',1),(33648,NULL,NULL,1,'57530','SILLY SUR NIED',1),(33649,NULL,NULL,1,'60430','SILLY TILLARD',1),(33650,NULL,NULL,1,'55000','SILMONT',1),(33651,NULL,NULL,1,'67260','SILTZHEIM',1),(33652,NULL,NULL,1,'20215','SILVARECCIO',1),(33653,NULL,NULL,1,'52120','SILVAROUVRES',1),(33654,NULL,NULL,1,'64350','SIMACOURBE',1),(33655,NULL,NULL,1,'71290','SIMANDRE',1),(33656,NULL,NULL,1,'01250','SIMANDRE SUR SURAN',1),(33657,NULL,NULL,1,'69360','SIMANDRES',1),(33658,NULL,NULL,1,'71330','SIMARD',1),(33659,NULL,NULL,1,'62123','SIMENCOURT',1),(33660,NULL,NULL,1,'24370','SIMEYROLS',1),(33661,NULL,NULL,1,'13109','SIMIANE COLLONGUE',1),(33662,NULL,NULL,1,'04150','SIMIANE LA ROTONDE',1),(33663,NULL,NULL,1,'32420','SIMORRE',1),(33664,NULL,NULL,1,'53360','SIMPLE',1),(33665,NULL,NULL,1,'59450','SIN LE NOBLE',1),(33666,NULL,NULL,1,'38650','SINARD',1),(33667,NULL,NULL,1,'02300','SINCENY',1),(33668,NULL,NULL,1,'21530','SINCEY LES ROUVRAY',1),(33669,NULL,NULL,1,'40110','SINDERES',1),(33670,NULL,NULL,1,'63690','SINGLES',1),(33671,NULL,NULL,1,'24500','SINGLEYRAC',1),(33672,NULL,NULL,1,'08430','SINGLY',1),(33673,NULL,NULL,1,'67440','SINGRIST',1),(33674,NULL,NULL,1,'97315','SINNAMARY',1),(33675,NULL,NULL,1,'09310','SINSAT',1),(33676,NULL,NULL,1,'65190','SINZOS',1),(33677,NULL,NULL,1,'32110','SION',1),(33678,NULL,NULL,1,'74150','SION',1),(33679,NULL,NULL,1,'44590','SION LES MINES',1),(33680,NULL,NULL,1,'85270','SION SUR L OCEAN',1),(33681,NULL,NULL,1,'19120','SIONIAC',1),(33682,NULL,NULL,1,'88630','SIONNE',1),(33683,NULL,NULL,1,'54300','SIONVILLER',1),(33684,NULL,NULL,1,'24600','SIORAC DE RIBERAC',1),(33685,NULL,NULL,1,'24170','SIORAC EN PERIGORD',1),(33686,NULL,NULL,1,'50340','SIOUVILLE HAGUE',1),(33687,NULL,NULL,1,'32430','SIRAC',1),(33688,NULL,NULL,1,'62130','SIRACOURT',1),(33689,NULL,NULL,1,'65370','SIRADAN',1),(33690,NULL,NULL,1,'15150','SIRAN',1),(33691,NULL,NULL,1,'34210','SIRAN',1),(33692,NULL,NULL,1,'65400','SIREIX',1),(33693,NULL,NULL,1,'16440','SIREUIL',1),(33694,NULL,NULL,1,'24620','SIREUIL',1),(33695,NULL,NULL,1,'39300','SIROD',1),(33696,NULL,NULL,1,'64230','SIROS',1),(33697,NULL,NULL,1,'20233','SISCO',1),(33698,NULL,NULL,1,'02150','SISSONNE',1),(33699,NULL,NULL,1,'02240','SISSY',1),(33700,NULL,NULL,1,'82340','SISTELS',1),(33701,NULL,NULL,1,'04200','SISTERON',1),(33702,NULL,NULL,1,'84400','SIVERGUES',1),(33703,NULL,NULL,1,'71220','SIVIGNON',1),(33704,NULL,NULL,1,'54610','SIVRY',1),(33705,NULL,NULL,1,'51800','SIVRY ANTE',1),(33706,NULL,NULL,1,'77115','SIVRY COURTRY',1),(33707,NULL,NULL,1,'55100','SIVRY LA PERCHE',1),(33708,NULL,NULL,1,'08240','SIVRY LES BUZANCY',1),(33709,NULL,NULL,1,'55110','SIVRY SUR MEUSE',1),(33710,NULL,NULL,1,'83140','SIX FOURS LES PLAGES',1),(33711,NULL,NULL,1,'74740','SIXT FER A CHEVAL',1),(33712,NULL,NULL,1,'35550','SIXT SUR AFF',1),(33713,NULL,NULL,1,'29450','SIZUN',1),(33714,NULL,NULL,1,'86240','SMARVES',1),(33715,NULL,NULL,1,'76660','SMERMESNIL',1),(33716,NULL,NULL,1,'20125','SOCCIA',1),(33717,NULL,NULL,1,'25600','SOCHAUX',1),(33718,NULL,NULL,1,'88130','SOCOURT',1),(33719,NULL,NULL,1,'59380','SOCX',1),(33720,NULL,NULL,1,'31110','SODE',1),(33721,NULL,NULL,1,'49330','SOEURDRES',1),(33722,NULL,NULL,1,'89260','SOGNES',1),(33723,NULL,NULL,1,'77520','SOGNOLLES EN MONTOIS',1),(33724,NULL,NULL,1,'51520','SOGNY AUX MOULINS',1),(33725,NULL,NULL,1,'51340','SOGNY EN L ANGLE',1),(33726,NULL,NULL,1,'14190','SOIGNOLLES',1),(33727,NULL,NULL,1,'77111','SOIGNOLLES EN BRIE',1),(33728,NULL,NULL,1,'51700','SOILLY',1),(33729,NULL,NULL,1,'78200','SOINDRES',1),(33730,NULL,NULL,1,'70130','SOING CUBRY CHARENTENAY',1),(33731,NULL,NULL,1,'41230','SOINGS EN SOLOGNE',1),(33732,NULL,NULL,1,'21110','SOIRANS',1),(33733,NULL,NULL,1,'02200','SOISSONS',1),(33734,NULL,NULL,1,'21270','SOISSONS SUR NACEY',1),(33735,NULL,NULL,1,'77650','SOISY BOUY',1),(33736,NULL,NULL,1,'95230','SOISY SOUS MONTMORENCY',1),(33737,NULL,NULL,1,'91840','SOISY SUR ECOLE',1),(33738,NULL,NULL,1,'91450','SOISY SUR SEINE',1),(33739,NULL,NULL,1,'28330','SOIZE',1),(33740,NULL,NULL,1,'02340','SOIZE',1),(33741,NULL,NULL,1,'51120','SOIZY AUX BOIS',1),(33742,NULL,NULL,1,'69360','SOLAIZE',1),(33743,NULL,NULL,1,'20240','SOLARO',1),(33744,NULL,NULL,1,'67130','SOLBACH',1),(33745,NULL,NULL,1,'04120','SOLEILHAS',1),(33746,NULL,NULL,1,'25190','SOLEMONT',1),(33747,NULL,NULL,1,'60310','SOLENTE',1),(33748,NULL,NULL,1,'20145','SOLENZARA',1),(33749,NULL,NULL,1,'26130','SOLERIEUX',1),(33750,NULL,NULL,1,'77111','SOLERS',1),(33751,NULL,NULL,1,'72300','SOLESMES',1),(33752,NULL,NULL,1,'59730','SOLESMES',1),(33753,NULL,NULL,1,'38460','SOLEYMIEU',1),(33754,NULL,NULL,1,'42560','SOLEYMIEUX',1),(33755,NULL,NULL,1,'40210','SOLFERINO',1),(33756,NULL,NULL,1,'57420','SOLGNE',1),(33757,NULL,NULL,1,'14540','SOLIERS',1),(33758,NULL,NULL,1,'87110','SOLIGNAC',1),(33759,NULL,NULL,1,'43130','SOLIGNAC SOUS ROCHE',1),(33760,NULL,NULL,1,'43370','SOLIGNAC SUR LOIRE',1),(33761,NULL,NULL,1,'63500','SOLIGNAT',1),(33762,NULL,NULL,1,'61380','SOLIGNY LA TRAPPE',1),(33763,NULL,NULL,1,'10400','SOLIGNY LES ETANGS',1),(33764,NULL,NULL,1,'20140','SOLLACARO',1),(33765,NULL,NULL,1,'73500','SOLLIERES SARDIERES',1),(33766,NULL,NULL,1,'83210','SOLLIES PONT',1),(33767,NULL,NULL,1,'83210','SOLLIES TOUCAS',1),(33768,NULL,NULL,1,'83210','SOLLIES VILLE',1),(33769,NULL,NULL,1,'71960','SOLOGNY',1),(33770,NULL,NULL,1,'32120','SOLOMIAC',1),(33771,NULL,NULL,1,'59740','SOLRE LE CHATEAU',1),(33772,NULL,NULL,1,'59740','SOLRINNES',1),(33773,NULL,NULL,1,'45700','SOLTERRE',1),(33774,NULL,NULL,1,'71960','SOLUTRE POUILLY',1),(33775,NULL,NULL,1,'59490','SOMAIN',1),(33776,NULL,NULL,1,'25520','SOMBACOUR',1),(33777,NULL,NULL,1,'21540','SOMBERNON',1),(33778,NULL,NULL,1,'62810','SOMBRIN',1),(33779,NULL,NULL,1,'65700','SOMBRUN',1),(33780,NULL,NULL,1,'49360','SOMLOIRE',1),(33781,NULL,NULL,1,'59213','SOMMAING',1),(33782,NULL,NULL,1,'55250','SOMMAISNE',1),(33783,NULL,NULL,1,'52130','SOMMANCOURT',1),(33784,NULL,NULL,1,'74440','SOMMAND',1),(33785,NULL,NULL,1,'71540','SOMMANT',1),(33786,NULL,NULL,1,'08240','SOMMAUTHE',1),(33787,NULL,NULL,1,'51800','SOMME BIONNE',1),(33788,NULL,NULL,1,'51600','SOMME SUIPPE',1),(33789,NULL,NULL,1,'51600','SOMME TOURBE',1),(33790,NULL,NULL,1,'51460','SOMME VESLE',1),(33791,NULL,NULL,1,'51330','SOMME YEVRE',1),(33792,NULL,NULL,1,'89110','SOMMECAISE',1),(33793,NULL,NULL,1,'55320','SOMMEDIEUE',1),(33794,NULL,NULL,1,'55800','SOMMEILLES',1),(33795,NULL,NULL,1,'02470','SOMMELANS',1),(33796,NULL,NULL,1,'55170','SOMMELONNE',1),(33797,NULL,NULL,1,'51600','SOMMEPY TAHURE',1),(33798,NULL,NULL,1,'08250','SOMMERANCE',1),(33799,NULL,NULL,1,'52150','SOMMERECOURT',1),(33800,NULL,NULL,1,'60210','SOMMEREUX',1),(33801,NULL,NULL,1,'52300','SOMMERMONT',1),(33802,NULL,NULL,1,'02260','SOMMERON',1),(33803,NULL,NULL,1,'14400','SOMMERVIEU',1),(33804,NULL,NULL,1,'54110','SOMMERVILLER',1),(33805,NULL,NULL,1,'76440','SOMMERY',1),(33806,NULL,NULL,1,'76560','SOMMESNIL',1),(33807,NULL,NULL,1,'51320','SOMMESOUS',1),(33808,NULL,NULL,1,'02480','SOMMETTE EAUCOURT',1),(33809,NULL,NULL,1,'10320','SOMMEVAL',1),(33810,NULL,NULL,1,'52170','SOMMEVILLE',1),(33811,NULL,NULL,1,'52220','SOMMEVOIRE',1),(33812,NULL,NULL,1,'30250','SOMMIERES',1),(33813,NULL,NULL,1,'86160','SOMMIERES DU CLAIN',1),(33814,NULL,NULL,1,'79110','SOMPT',1),(33815,NULL,NULL,1,'51320','SOMPUIS',1),(33816,NULL,NULL,1,'51290','SOMSOIS',1),(33817,NULL,NULL,1,'08300','SON',1),(33818,NULL,NULL,1,'46320','SONAC',1),(33819,NULL,NULL,1,'78120','SONCHAMP',1),(33820,NULL,NULL,1,'88170','SONCOURT',1),(33821,NULL,NULL,1,'52320','SONCOURT SUR MARNE',1),(33822,NULL,NULL,1,'68380','SONDERNACH',1),(33823,NULL,NULL,1,'68480','SONDERSDORF',1),(33824,NULL,NULL,1,'60380','SONGEONS',1),(33825,NULL,NULL,1,'39130','SONGESON',1),(33826,NULL,NULL,1,'01260','SONGIEU',1),(33827,NULL,NULL,1,'51240','SONGY',1),(33828,NULL,NULL,1,'12700','SONNAC',1),(33829,NULL,NULL,1,'17160','SONNAC',1),(33830,NULL,NULL,1,'11230','SONNAC SUR L HERS',1),(33831,NULL,NULL,1,'38150','SONNAY',1),(33832,NULL,NULL,1,'73000','SONNAZ',1),(33833,NULL,NULL,1,'16170','SONNEVILLE',1),(33834,NULL,NULL,1,'02270','SONS ET RONCHERES',1),(33835,NULL,NULL,1,'01580','SONTHONNAX LA MONTAGNE',1),(33836,NULL,NULL,1,'37360','SONZAY',1),(33837,NULL,NULL,1,'40150','SOORTS HOSSEGOR',1),(33838,NULL,NULL,1,'06560','SOPHIA ANTIPOLIS',1),(33839,NULL,NULL,1,'68780','SOPPE LE BAS',1),(33840,NULL,NULL,1,'68780','SOPPE LE HAUT',1),(33841,NULL,NULL,1,'09800','SOR',1),(33842,NULL,NULL,1,'70190','SORANS LES BREUREY',1),(33843,NULL,NULL,1,'02580','SORBAIS',1),(33844,NULL,NULL,1,'40320','SORBETS',1),(33845,NULL,NULL,1,'32110','SORBETS',1),(33846,NULL,NULL,1,'55230','SORBEY',1),(33847,NULL,NULL,1,'57580','SORBEY',1),(33848,NULL,NULL,1,'03220','SORBIER',1),(33849,NULL,NULL,1,'42290','SORBIERS',1),(33850,NULL,NULL,1,'05150','SORBIERS',1),(33851,NULL,NULL,1,'20213','SORBO OCAGNANO',1),(33852,NULL,NULL,1,'20152','SORBOLLANO',1),(33853,NULL,NULL,1,'08300','SORBON',1),(33854,NULL,NULL,1,'34520','SORBS',1),(33855,NULL,NULL,1,'08270','SORCY BAUTHEMONT',1),(33856,NULL,NULL,1,'55190','SORCY ST MARTIN',1),(33857,NULL,NULL,1,'40300','SORDE L ABBAYE',1),(33858,NULL,NULL,1,'40430','SORE',1),(33859,NULL,NULL,1,'65350','SOREAC',1),(33860,NULL,NULL,1,'66690','SOREDE',1),(33861,NULL,NULL,1,'80240','SOREL',1),(33862,NULL,NULL,1,'80490','SOREL EN VIMEU',1),(33863,NULL,NULL,1,'28520','SOREL MOUSSEL',1),(33864,NULL,NULL,1,'81540','SOREZE',1),(33865,NULL,NULL,1,'09110','SORGEAT',1),(33866,NULL,NULL,1,'49130','SORGES',1),(33867,NULL,NULL,1,'24420','SORGES',1),(33868,NULL,NULL,1,'84700','SORGUES',1),(33869,NULL,NULL,1,'37250','SORIGNY',1),(33870,NULL,NULL,1,'20258','SORIO',1),(33871,NULL,NULL,1,'89570','SORMERY',1),(33872,NULL,NULL,1,'08150','SORMONNE',1),(33873,NULL,NULL,1,'19290','SORNAC',1),(33874,NULL,NULL,1,'70150','SORNAY',1),(33875,NULL,NULL,1,'71500','SORNAY',1),(33876,NULL,NULL,1,'54280','SORNEVILLE',1),(33877,NULL,NULL,1,'76540','SORQUAINVILLE',1),(33878,NULL,NULL,1,'62170','SORRUS',1),(33879,NULL,NULL,1,'40180','SORT EN CHALOSSE',1),(33880,NULL,NULL,1,'50310','SORTOSVILLE',1),(33881,NULL,NULL,1,'50270','SORTOSVILLE EN BEAUMONT',1),(33882,NULL,NULL,1,'47170','SOS',1),(33883,NULL,NULL,1,'06380','SOSPEL',1),(33884,NULL,NULL,1,'86230','SOSSAIS',1),(33885,NULL,NULL,1,'65370','SOST',1),(33886,NULL,NULL,1,'20146','SOTTA',1),(33887,NULL,NULL,1,'50260','SOTTEVAST',1),(33888,NULL,NULL,1,'50820','SOTTEVAST',1),(33889,NULL,NULL,1,'50340','SOTTEVILLE',1),(33890,NULL,NULL,1,'76300','SOTTEVILLE LES ROUEN',1),(33891,NULL,NULL,1,'76410','SOTTEVILLE SOUS LE VAL',1),(33892,NULL,NULL,1,'76740','SOTTEVILLE SUR MER',1),(33893,NULL,NULL,1,'46700','SOTURAC',1),(33894,NULL,NULL,1,'57170','SOTZELING',1),(33895,NULL,NULL,1,'51600','SOUAIN PERTHES LES HURLUS',1),(33896,NULL,NULL,1,'81580','SOUAL',1),(33897,NULL,NULL,1,'28400','SOUANCE AU PERCHE',1),(33898,NULL,NULL,1,'66360','SOUANYAS',1),(33899,NULL,NULL,1,'62111','SOUASTRE',1),(33900,NULL,NULL,1,'34700','SOUBES',1),(33901,NULL,NULL,1,'17780','SOUBISE',1),(33902,NULL,NULL,1,'65700','SOUBLECAUSE',1),(33903,NULL,NULL,1,'17150','SOUBRAN',1),(33904,NULL,NULL,1,'23250','SOUBREBOST',1),(33905,NULL,NULL,1,'53300','SOUCE',1),(33906,NULL,NULL,1,'49140','SOUCELLES',1),(33907,NULL,NULL,1,'79000','SOUCHE',1),(33908,NULL,NULL,1,'62153','SOUCHEZ',1),(33909,NULL,NULL,1,'57960','SOUCHT',1),(33910,NULL,NULL,1,'39130','SOUCIA',1),(33911,NULL,NULL,1,'69510','SOUCIEU EN JARREST',1),(33912,NULL,NULL,1,'46300','SOUCIRAC',1),(33913,NULL,NULL,1,'01150','SOUCLIN',1),(33914,NULL,NULL,1,'02600','SOUCY',1),(33915,NULL,NULL,1,'89100','SOUCY',1),(33916,NULL,NULL,1,'19370','SOUDAINE LAVINADIERE',1),(33917,NULL,NULL,1,'44110','SOUDAN',1),(33918,NULL,NULL,1,'79800','SOUDAN',1),(33919,NULL,NULL,1,'24360','SOUDAT',1),(33920,NULL,NULL,1,'41170','SOUDAY',1),(33921,NULL,NULL,1,'51320','SOUDE',1),(33922,NULL,NULL,1,'19300','SOUDEILLES',1),(33923,NULL,NULL,1,'30460','SOUDORGUES',1),(33924,NULL,NULL,1,'51320','SOUDRON',1),(33925,NULL,NULL,1,'31160','SOUEICH',1),(33926,NULL,NULL,1,'09140','SOUEIX ROGALLE',1),(33927,NULL,NULL,1,'81170','SOUEL',1),(33928,NULL,NULL,1,'65430','SOUES',1),(33929,NULL,NULL,1,'80310','SOUES',1),(33930,NULL,NULL,1,'41300','SOUESMES',1),(33931,NULL,NULL,1,'67460','SOUFFELWEYERSHEIM',1),(33932,NULL,NULL,1,'67620','SOUFFLENHEIM',1),(33933,NULL,NULL,1,'16380','SOUFFRIGNAC',1),(33934,NULL,NULL,1,'36500','SOUGE',1),(33935,NULL,NULL,1,'41800','SOUGE',1),(33936,NULL,NULL,1,'72130','SOUGE LE GANELON',1),(33937,NULL,NULL,1,'35610','SOUGEAL',1),(33938,NULL,NULL,1,'89520','SOUGERES EN PUISAYE',1),(33939,NULL,NULL,1,'89470','SOUGERES SUR SINOTTE',1),(33940,NULL,NULL,1,'11190','SOUGRAIGNE',1),(33941,NULL,NULL,1,'45410','SOUGY',1),(33942,NULL,NULL,1,'58300','SOUGY SUR LOIRE',1),(33943,NULL,NULL,1,'21140','SOUHEY',1),(33944,NULL,NULL,1,'11400','SOUILHANELS',1),(33945,NULL,NULL,1,'11400','SOUILHE',1),(33946,NULL,NULL,1,'46200','SOUILLAC',1),(33947,NULL,NULL,1,'72380','SOUILLE',1),(33948,NULL,NULL,1,'77410','SOUILLY',1),(33949,NULL,NULL,1,'55220','SOUILLY',1),(33950,NULL,NULL,1,'09000','SOULA',1),(33951,NULL,NULL,1,'33780','SOULAC SUR MER',1),(33952,NULL,NULL,1,'15100','SOULAGES',1),(33953,NULL,NULL,1,'12210','SOULAGES BONNEVAL',1),(33954,NULL,NULL,1,'52230','SOULAINCOURT',1),(33955,NULL,NULL,1,'10200','SOULAINES DHUYS',1),(33956,NULL,NULL,1,'49610','SOULAINES SUR AUBANCE',1),(33957,NULL,NULL,1,'49460','SOULAIRE ET BOURG',1),(33958,NULL,NULL,1,'28130','SOULAIRES',1),(33959,NULL,NULL,1,'09320','SOULAN',1),(33960,NULL,NULL,1,'51300','SOULANGES',1),(33961,NULL,NULL,1,'18220','SOULANGIS',1),(33962,NULL,NULL,1,'14700','SOULANGY',1),(33963,NULL,NULL,1,'11350','SOULATGE',1),(33964,NULL,NULL,1,'52150','SOULAUCOURT SUR MOUZON',1),(33965,NULL,NULL,1,'24540','SOULAURES',1),(33966,NULL,NULL,1,'25190','SOULCE CERNAY',1),(33967,NULL,NULL,1,'53210','SOULGE SUR OUETTE',1),(33968,NULL,NULL,1,'51130','SOULIERES',1),(33969,NULL,NULL,1,'79600','SOULIEVRES',1),(33970,NULL,NULL,1,'33760','SOULIGNAC',1),(33971,NULL,NULL,1,'72210','SOULIGNE FLACE',1),(33972,NULL,NULL,1,'72290','SOULIGNE SOUS BALLON',1),(33973,NULL,NULL,1,'17250','SOULIGNONNE',1),(33974,NULL,NULL,1,'10320','SOULIGNY',1),(33975,NULL,NULL,1,'72370','SOULITRE',1),(33976,NULL,NULL,1,'85300','SOULLANS',1),(33977,NULL,NULL,1,'50750','SOULLES',1),(33978,NULL,NULL,1,'65260','SOULOM',1),(33979,NULL,NULL,1,'46240','SOULOMES',1),(33980,NULL,NULL,1,'88630','SOULOSSE SOUS ST ELOPHE',1),(33981,NULL,NULL,1,'68360','SOULTZ HAUT RHIN',1),(33982,NULL,NULL,1,'67120','SOULTZ LES BAINS',1),(33983,NULL,NULL,1,'67250','SOULTZ SOUS FORETS',1),(33984,NULL,NULL,1,'68230','SOULTZBACH LES BAINS',1),(33985,NULL,NULL,1,'68140','SOULTZEREN',1),(33986,NULL,NULL,1,'68570','SOULTZMATT',1),(33987,NULL,NULL,1,'44660','SOULVACHE',1),(33988,NULL,NULL,1,'89570','SOUMAINTRAIN',1),(33989,NULL,NULL,1,'23600','SOUMANS',1),(33990,NULL,NULL,1,'47120','SOUMENSAC',1),(33991,NULL,NULL,1,'17130','SOUMERAS',1),(33992,NULL,NULL,1,'34700','SOUMONT',1),(33993,NULL,NULL,1,'14420','SOUMONT ST QUENTIN',1),(33994,NULL,NULL,1,'64420','SOUMOULOU',1),(33995,NULL,NULL,1,'11320','SOUPEX',1),(33996,NULL,NULL,1,'02160','SOUPIR',1),(33997,NULL,NULL,1,'80290','SOUPLICOURT',1),(33998,NULL,NULL,1,'77460','SOUPPES SUR LOING',1),(33999,NULL,NULL,1,'40250','SOUPROSSE',1),(34000,NULL,NULL,1,'64250','SOURAIDE',1),(34001,NULL,NULL,1,'25250','SOURANS',1),(34002,NULL,NULL,1,'69210','SOURCIEUX LES MINES',1),(34003,NULL,NULL,1,'50150','SOURDEVAL',1),(34004,NULL,NULL,1,'50850','SOURDEVAL',1),(34005,NULL,NULL,1,'50450','SOURDEVAL LES BOIS',1),(34006,NULL,NULL,1,'80250','SOURDON',1),(34007,NULL,NULL,1,'77171','SOURDUN',1),(34008,NULL,NULL,1,'66730','SOURNIA',1),(34009,NULL,NULL,1,'15200','SOURNIAC',1),(34010,NULL,NULL,1,'04290','SOURRIBES',1),(34011,NULL,NULL,1,'28630','SOURS',1),(34012,NULL,NULL,1,'19550','SOURSAC',1),(34013,NULL,NULL,1,'24400','SOURZAC',1),(34014,NULL,NULL,1,'69700','SOURZY',1),(34015,NULL,NULL,1,'38780','SOUS COTE',1),(34016,NULL,NULL,1,'23150','SOUS PARSAT',1),(34017,NULL,NULL,1,'46190','SOUSCEYRAC',1),(34018,NULL,NULL,1,'17130','SOUSMOULINS',1),(34019,NULL,NULL,1,'26160','SOUSPIERRE',1),(34020,NULL,NULL,1,'33790','SOUSSAC',1),(34021,NULL,NULL,1,'33460','SOUSSANS',1),(34022,NULL,NULL,1,'21350','SOUSSEY SUR BRIONNE',1),(34023,NULL,NULL,1,'30110','SOUSTELLE',1),(34024,NULL,NULL,1,'40140','SOUSTONS',1),(34025,NULL,NULL,1,'38350','SOUSVILLE',1),(34026,NULL,NULL,1,'42260','SOUTERNON',1),(34027,NULL,NULL,1,'79310','SOUTIERS',1),(34028,NULL,NULL,1,'39380','SOUVANS',1),(34029,NULL,NULL,1,'30250','SOUVIGNARGUES',1),(34030,NULL,NULL,1,'37330','SOUVIGNE',1),(34031,NULL,NULL,1,'16240','SOUVIGNE',1),(34032,NULL,NULL,1,'79800','SOUVIGNE',1),(34033,NULL,NULL,1,'72400','SOUVIGNE SUR MEME',1),(34034,NULL,NULL,1,'72300','SOUVIGNE SUR SARTHE',1),(34035,NULL,NULL,1,'03210','SOUVIGNY',1),(34036,NULL,NULL,1,'37530','SOUVIGNY DE TOURAINE',1),(34037,NULL,NULL,1,'41600','SOUVIGNY EN SOLOGNE',1),(34038,NULL,NULL,1,'65350','SOUYEAUX',1),(34039,NULL,NULL,1,'49400','SOUZAY CHAMPIGNY',1),(34040,NULL,NULL,1,'69610','SOUZY',1),(34041,NULL,NULL,1,'91580','SOUZY LA BRICHE',1),(34042,NULL,NULL,1,'20250','SOVERIA',1),(34043,NULL,NULL,1,'26400','SOYANS',1),(34044,NULL,NULL,1,'16800','SOYAUX',1),(34045,NULL,NULL,1,'25250','SOYE',1),(34046,NULL,NULL,1,'18340','SOYE EN SEPTAINE',1),(34047,NULL,NULL,1,'80200','SOYECOURT',1),(34048,NULL,NULL,1,'52400','SOYERS',1),(34049,NULL,NULL,1,'07130','SOYONS',1),(34050,NULL,NULL,1,'55300','SPADA',1),(34051,NULL,NULL,1,'67340','SPARSBACH',1),(34052,NULL,NULL,1,'72700','SPAY',1),(34053,NULL,NULL,1,'68720','SPECHBACH LE BAS',1),(34054,NULL,NULL,1,'68720','SPECHBACH LE HAUT',1),(34055,NULL,NULL,1,'20226','SPELONCATO',1),(34056,NULL,NULL,1,'06530','SPERACEDES',1),(34057,NULL,NULL,1,'29540','SPEZET',1),(34058,NULL,NULL,1,'57350','SPICHEREN',1),(34059,NULL,NULL,1,'55230','SPINCOURT',1),(34060,NULL,NULL,1,'54800','SPONVILLE',1),(34061,NULL,NULL,1,'10200','SPOY',1),(34062,NULL,NULL,1,'21120','SPOY',1),(34063,NULL,NULL,1,'59380','SPYCKER',1),(34064,NULL,NULL,1,'22200','SQUIFFIEC',1),(34065,NULL,NULL,1,'22400','ST AARON',1),(34066,NULL,NULL,1,'64800','ST ABIT',1),(34067,NULL,NULL,1,'56140','ST ABRAHAM',1),(34068,NULL,NULL,1,'80370','ST ACHEUL',1),(34069,NULL,NULL,1,'16310','ST ADJUTORY',1),(34070,NULL,NULL,1,'22390','ST ADRIEN',1),(34071,NULL,NULL,1,'12400','ST AFFRIQUE',1),(34072,NULL,NULL,1,'81290','ST AFFRIQUE LES MONTAGNES',1),(34073,NULL,NULL,1,'22200','ST AGATHON',1),(34074,NULL,NULL,1,'41170','ST AGIL',1),(34075,NULL,NULL,1,'02330','ST AGNAN',1),(34076,NULL,NULL,1,'89340','ST AGNAN',1),(34077,NULL,NULL,1,'58230','ST AGNAN',1),(34078,NULL,NULL,1,'71160','ST AGNAN',1),(34079,NULL,NULL,1,'81500','ST AGNAN',1),(34080,NULL,NULL,1,'27390','ST AGNAN DE CERNIERE',1),(34081,NULL,NULL,1,'26420','ST AGNAN EN VERCORS',1),(34082,NULL,NULL,1,'14260','ST AGNAN LE MALHERBE',1),(34083,NULL,NULL,1,'55300','ST AGNAN SOUS LES COTES',1),(34084,NULL,NULL,1,'61340','ST AGNAN SUR ERRE',1),(34085,NULL,NULL,1,'61170','ST AGNAN SUR SARTHE',1),(34086,NULL,NULL,1,'17620','ST AGNANT',1),(34087,NULL,NULL,1,'23300','ST AGNANT DE VERSILLAT',1),(34088,NULL,NULL,1,'23260','ST AGNANT PRES CROCQ',1),(34089,NULL,NULL,1,'24520','ST AGNE',1),(34090,NULL,NULL,1,'40800','ST AGNET',1),(34091,NULL,NULL,1,'38300','ST AGNIN SUR BION',1),(34092,NULL,NULL,1,'63260','ST AGOULIN',1),(34093,NULL,NULL,1,'07320','ST AGREVE',1),(34094,NULL,NULL,1,'33126','ST AIGNAN',1),(34095,NULL,NULL,1,'41110','ST AIGNAN',1),(34096,NULL,NULL,1,'08350','ST AIGNAN',1),(34097,NULL,NULL,1,'82100','ST AIGNAN',1),(34098,NULL,NULL,1,'56480','ST AIGNAN',1),(34099,NULL,NULL,1,'72110','ST AIGNAN',1),(34100,NULL,NULL,1,'53250','ST AIGNAN DE COUPTRAIN',1),(34101,NULL,NULL,1,'14540','ST AIGNAN DE CRAMESNIL',1),(34102,NULL,NULL,1,'45460','ST AIGNAN DES GUES',1),(34103,NULL,NULL,1,'18600','ST AIGNAN DES NOYERS',1),(34104,NULL,NULL,1,'44860','ST AIGNAN GRANDLIEU',1),(34105,NULL,NULL,1,'45600','ST AIGNAN LE JAILLARD',1),(34106,NULL,NULL,1,'53390','ST AIGNAN SUR ROE',1),(34107,NULL,NULL,1,'76116','ST AIGNAN SUR RY',1),(34108,NULL,NULL,1,'36300','ST AIGNY',1),(34109,NULL,NULL,1,'17360','ST AIGULIN',1),(34110,NULL,NULL,1,'54580','ST AIL',1),(34111,NULL,NULL,1,'71260','ST ALBAIN',1),(34112,NULL,NULL,1,'31140','ST ALBAN',1),(34113,NULL,NULL,1,'22400','ST ALBAN',1),(34114,NULL,NULL,1,'01450','ST ALBAN',1),(34115,NULL,NULL,1,'07120','ST ALBAN AURIOLLES',1),(34116,NULL,NULL,1,'07790','ST ALBAN D AY',1),(34117,NULL,NULL,1,'73610','ST ALBAN DE MONTBEL',1),(34118,NULL,NULL,1,'38300','ST ALBAN DE ROCHE',1),(34119,NULL,NULL,1,'73220','ST ALBAN DES HURTIERES',1),(34120,NULL,NULL,1,'73130','ST ALBAN DES VILLARDS',1),(34121,NULL,NULL,1,'38370','ST ALBAN DU RHONE',1),(34122,NULL,NULL,1,'07590','ST ALBAN EN MONTAGNE',1),(34123,NULL,NULL,1,'42370','ST ALBAN LES EAUX',1),(34124,NULL,NULL,1,'73230','ST ALBAN LEYSSE',1),(34125,NULL,NULL,1,'48120','ST ALBAN SUR LIMAGNOLE',1),(34126,NULL,NULL,1,'38480','ST ALBIN DE VAULSERRE',1),(34127,NULL,NULL,1,'30130','ST ALEXANDRE',1),(34128,NULL,NULL,1,'02260','ST ALGIS',1),(34129,NULL,NULL,1,'56500','ST ALLOUESTRE',1),(34130,NULL,NULL,1,'23200','ST ALPINIEN',1),(34131,NULL,NULL,1,'63220','ST ALYRE D ARLANC',1),(34132,NULL,NULL,1,'63420','ST ALYRE ES MONTAGNE',1),(34133,NULL,NULL,1,'09100','ST AMADOU',1),(34134,NULL,NULL,1,'81110','ST AMANCET',1),(34135,NULL,NULL,1,'23200','ST AMAND',1),(34136,NULL,NULL,1,'50160','ST AMAND',1),(34137,NULL,NULL,1,'62760','ST AMAND',1),(34138,NULL,NULL,1,'24170','ST AMAND DE BELVES',1),(34139,NULL,NULL,1,'24290','ST AMAND DE COLY',1),(34140,NULL,NULL,1,'16120','ST AMAND DE GRAVES',1),(34141,NULL,NULL,1,'24380','ST AMAND DE VERGT',1),(34142,NULL,NULL,1,'27370','ST AMAND DES HAUTES TERRE',1),(34143,NULL,NULL,1,'58310','ST AMAND EN PUISAYE',1),(34144,NULL,NULL,1,'23400','ST AMAND JARTOUDEIX',1),(34145,NULL,NULL,1,'87120','ST AMAND LE PETIT',1),(34146,NULL,NULL,1,'59230','ST AMAND LES EAUX',1),(34147,NULL,NULL,1,'41310','ST AMAND LONGPRE',1),(34148,NULL,NULL,1,'87290','ST AMAND MAGNAZEIX',1),(34149,NULL,NULL,1,'18200','ST AMAND MONTROND',1),(34150,NULL,NULL,1,'51300','ST AMAND SUR FION',1),(34151,NULL,NULL,1,'55500','ST AMAND SUR ORNAIN',1),(34152,NULL,NULL,1,'79700','ST AMAND SUR SEVRE',1),(34153,NULL,NULL,1,'15190','ST AMANDIN',1),(34154,NULL,NULL,1,'48700','ST AMANS',1),(34155,NULL,NULL,1,'11270','ST AMANS',1),(34156,NULL,NULL,1,'09100','ST AMANS',1),(34157,NULL,NULL,1,'82110','ST AMANS DE PELLAGAL',1),(34158,NULL,NULL,1,'12460','ST AMANS DES COTS',1),(34159,NULL,NULL,1,'82150','ST AMANS DU PECH',1),(34160,NULL,NULL,1,'81240','ST AMANS SOULT',1),(34161,NULL,NULL,1,'81240','ST AMANS VALTORET',1),(34162,NULL,NULL,1,'16190','ST AMANT',1),(34163,NULL,NULL,1,'16330','ST AMANT DE BOIXE',1),(34164,NULL,NULL,1,'16230','ST AMANT DE BONNIEURE',1),(34165,NULL,NULL,1,'16170','ST AMANT DE NOUERE',1),(34166,NULL,NULL,1,'63890','ST AMANT ROCHE SAVINE',1),(34167,NULL,NULL,1,'63450','ST AMANT TALLENDE',1),(34168,NULL,NULL,1,'68550','ST AMARIN',1),(34169,NULL,NULL,1,'71240','ST AMBREUIL',1),(34170,NULL,NULL,1,'18290','ST AMBROIX',1),(34171,NULL,NULL,1,'30500','ST AMBROIX',1),(34172,NULL,NULL,1,'88120','ST AME',1),(34173,NULL,NULL,1,'39160','ST AMOUR',1),(34174,NULL,NULL,1,'71570','ST AMOUR BELLEVUE',1),(34175,NULL,NULL,1,'63610','ST ANASTAISE',1),(34176,NULL,NULL,1,'58150','ST ANDELAIN',1),(34177,NULL,NULL,1,'26150','ST ANDEOL',1),(34178,NULL,NULL,1,'38650','ST ANDEOL',1),(34179,NULL,NULL,1,'07170','ST ANDEOL DE BERG',1),(34180,NULL,NULL,1,'48160','ST ANDEOL DE CLERGUEMORT',1),(34181,NULL,NULL,1,'07160','ST ANDEOL DE FOURCHADES',1),(34182,NULL,NULL,1,'07600','ST ANDEOL DE VALS',1),(34183,NULL,NULL,1,'69700','ST ANDEOL LE CHATEAU',1),(34184,NULL,NULL,1,'21530','ST ANDEUX',1),(34185,NULL,NULL,1,'13670','ST ANDIOL',1),(34186,NULL,NULL,1,'70600','ST ANDOCHE',1),(34187,NULL,NULL,1,'31420','ST ANDRE',1),(34188,NULL,NULL,1,'16100','ST ANDRE',1),(34189,NULL,NULL,1,'06730','ST ANDRE',1),(34190,NULL,NULL,1,'32200','ST ANDRE',1),(34191,NULL,NULL,1,'81250','ST ANDRE',1),(34192,NULL,NULL,1,'66690','ST ANDRE',1),(34193,NULL,NULL,1,'97440','ST ANDRE',1),(34194,NULL,NULL,1,'73500','ST ANDRE',1),(34195,NULL,NULL,1,'48800','ST ANDRE CAPCEZE',1),(34196,NULL,NULL,1,'24200','ST ANDRE D ALLAS',1),(34197,NULL,NULL,1,'42370','ST ANDRE D APCHON',1),(34198,NULL,NULL,1,'05200','ST ANDRE D EMBRUN',1),(34199,NULL,NULL,1,'14130','ST ANDRE D HEBERTOT',1),(34200,NULL,NULL,1,'01290','ST ANDRE D HUIRIAT',1),(34201,NULL,NULL,1,'30330','ST ANDRE D OLERARGUES',1),(34202,NULL,NULL,1,'01380','ST ANDRE DE BAGE',1),(34203,NULL,NULL,1,'74420','ST ANDRE DE BOEGE',1),(34204,NULL,NULL,1,'50500','ST ANDRE DE BOHON',1),(34205,NULL,NULL,1,'61220','ST ANDRE DE BRIOUZE',1),(34206,NULL,NULL,1,'43130','ST ANDRE DE CHALENCON',1),(34207,NULL,NULL,1,'01390','ST ANDRE DE CORCY',1),(34208,NULL,NULL,1,'07460','ST ANDRE DE CRUZIERES',1),(34209,NULL,NULL,1,'33240','ST ANDRE DE CUBZAC',1),(34210,NULL,NULL,1,'24190','ST ANDRE DE DOUBLE',1),(34211,NULL,NULL,1,'50680','ST ANDRE DE L EPINE',1),(34212,NULL,NULL,1,'27220','ST ANDRE DE L EURE',1),(34213,NULL,NULL,1,'49450','ST ANDRE DE LA MARCHE',1),(34214,NULL,NULL,1,'48240','ST ANDRE DE LANCIZE',1),(34215,NULL,NULL,1,'17260','ST ANDRE DE LIDON',1),(34216,NULL,NULL,1,'30570','ST ANDRE DE MAJENCOULES',1),(34217,NULL,NULL,1,'61440','ST ANDRE DE MESSEI',1),(34218,NULL,NULL,1,'12270','ST ANDRE DE NAJAC',1),(34219,NULL,NULL,1,'11200','ST ANDRE DE ROQUELONGUE',1),(34220,NULL,NULL,1,'30630','ST ANDRE DE ROQUEPERTUIS',1),(34221,NULL,NULL,1,'05150','ST ANDRE DE ROSANS',1),(34222,NULL,NULL,1,'34725','ST ANDRE DE SANGONIS',1),(34223,NULL,NULL,1,'40390','ST ANDRE DE SEIGNANX',1),(34224,NULL,NULL,1,'30940','ST ANDRE DE VALBORGNE',1),(34225,NULL,NULL,1,'12720','ST ANDRE DE VEZINES',1),(34226,NULL,NULL,1,'44117','ST ANDRE DES EAUX',1),(34227,NULL,NULL,1,'22630','ST ANDRE DES EAUX',1),(34228,NULL,NULL,1,'33490','ST ANDRE DU BOIS',1),(34229,NULL,NULL,1,'34190','ST ANDRE DU BUEGES',1),(34230,NULL,NULL,1,'55220','ST ANDRE EN BARROIS',1),(34231,NULL,NULL,1,'71440','ST ANDRE EN BRESSE',1),(34232,NULL,NULL,1,'58140','ST ANDRE EN MORVAN',1),(34233,NULL,NULL,1,'38680','ST ANDRE EN ROYANS',1),(34234,NULL,NULL,1,'89420','ST ANDRE EN TERRE PLAINE',1),(34235,NULL,NULL,1,'07690','ST ANDRE EN VIVARAIS',1),(34236,NULL,NULL,1,'33220','ST ANDRE ET APPELLES',1),(34237,NULL,NULL,1,'60480','ST ANDRE FARIVILLERS',1),(34238,NULL,NULL,1,'85250','ST ANDRE GOULE D OIE',1),(34239,NULL,NULL,1,'69440','ST ANDRE LA COTE',1),(34240,NULL,NULL,1,'07230','ST ANDRE LACHAMP',1),(34241,NULL,NULL,1,'01240','ST ANDRE LE BOUCHOUX',1),(34242,NULL,NULL,1,'63310','ST ANDRE LE COQ',1),(34243,NULL,NULL,1,'71220','ST ANDRE LE DESERT',1),(34244,NULL,NULL,1,'38490','ST ANDRE LE GAZ',1),(34245,NULL,NULL,1,'42210','ST ANDRE LE PUY',1),(34246,NULL,NULL,1,'04170','ST ANDRE LES ALPES',1),(34247,NULL,NULL,1,'10120','ST ANDRE LES VERGERS',1),(34248,NULL,NULL,1,'59350','ST ANDRE LEZ LILLE',1),(34249,NULL,NULL,1,'76690','ST ANDRE SUR CAILLY',1),(34250,NULL,NULL,1,'14320','ST ANDRE SUR ORNE',1),(34251,NULL,NULL,1,'79380','ST ANDRE SUR SEVRE',1),(34252,NULL,NULL,1,'01240','ST ANDRE SUR VIEUX JONC',1),(34253,NULL,NULL,1,'85260','ST ANDRE TREIZE VOIES',1),(34254,NULL,NULL,1,'74150','ST ANDRE VAL DE FIER',1),(34255,NULL,NULL,1,'33390','ST ANDRONY',1),(34256,NULL,NULL,1,'28170','ST ANGE ET TORCAY',1),(34257,NULL,NULL,1,'77710','ST ANGE LE VIEL',1),(34258,NULL,NULL,1,'16230','ST ANGEAU',1),(34259,NULL,NULL,1,'03170','ST ANGEL',1),(34260,NULL,NULL,1,'19200','ST ANGEL',1),(34261,NULL,NULL,1,'63410','ST ANGEL',1),(34262,NULL,NULL,1,'63660','ST ANTHEME',1),(34263,NULL,NULL,1,'21540','ST ANTHOT',1),(34264,NULL,NULL,1,'25370','ST ANTOINE',1),(34265,NULL,NULL,1,'20240','ST ANTOINE',1),(34266,NULL,NULL,1,'33240','ST ANTOINE',1),(34267,NULL,NULL,1,'32340','ST ANTOINE',1),(34268,NULL,NULL,1,'15220','ST ANTOINE',1),(34269,NULL,NULL,1,'24410','ST ANTOINE CUMOND',1),(34270,NULL,NULL,1,'24330','ST ANTOINE D AUBEROCHE',1),(34271,NULL,NULL,1,'24230','ST ANTOINE DE BREUILH',1),(34272,NULL,NULL,1,'47340','ST ANTOINE DE FICALBA',1),(34273,NULL,NULL,1,'33790','ST ANTOINE DU QUEYRET',1),(34274,NULL,NULL,1,'37360','ST ANTOINE DU ROCHER',1),(34275,NULL,NULL,1,'38160','ST ANTOINE L ABBAYE',1),(34276,NULL,NULL,1,'76170','ST ANTOINE LA FORET',1),(34277,NULL,NULL,1,'33660','ST ANTOINE SUR L ISLE',1),(34278,NULL,NULL,1,'32120','ST ANTONIN',1),(34279,NULL,NULL,1,'06260','ST ANTONIN',1),(34280,NULL,NULL,1,'81120','ST ANTONIN DE LACALM',1),(34281,NULL,NULL,1,'27250','ST ANTONIN DE SOMMAIRE',1),(34282,NULL,NULL,1,'83510','ST ANTONIN DU VAR',1),(34283,NULL,NULL,1,'82140','ST ANTONIN NOBLE VAL',1),(34284,NULL,NULL,1,'13100','ST ANTONIN SUR BAYON',1),(34285,NULL,NULL,1,'36100','ST AOUSTRILLE',1),(34286,NULL,NULL,1,'36120','ST AOUT',1),(34287,NULL,NULL,1,'05160','ST APOLLINAIRE',1),(34288,NULL,NULL,1,'21850','ST APOLLINAIRE',1),(34289,NULL,NULL,1,'69170','ST APPOLINAIRE',1),(34290,NULL,NULL,1,'07240','ST APPOLINAIRE DE RIAS',1),(34291,NULL,NULL,1,'38160','ST APPOLINARD',1),(34292,NULL,NULL,1,'42520','ST APPOLINARD',1),(34293,NULL,NULL,1,'24110','ST AQUILIN',1),(34294,NULL,NULL,1,'27390','ST AQUILIN D AUGERONS',1),(34295,NULL,NULL,1,'61380','ST AQUILIN DE CORBION',1),(34296,NULL,NULL,1,'27120','ST AQUILIN DE PACY',1),(34297,NULL,NULL,1,'31430','ST ARAILLE',1),(34298,NULL,NULL,1,'32350','ST ARAILLES',1),(34299,NULL,NULL,1,'43300','ST ARCONS D ALLIER',1),(34300,NULL,NULL,1,'43420','ST ARCONS DE BARGES',1),(34301,NULL,NULL,1,'38350','ST AREY',1),(34302,NULL,NULL,1,'35230','ST ARMEL',1),(34303,NULL,NULL,1,'56450','ST ARMEL',1),(34304,NULL,NULL,1,'64160','ST ARMOU',1),(34305,NULL,NULL,1,'66220','ST ARNAC',1),(34306,NULL,NULL,1,'14800','ST ARNOULT',1),(34307,NULL,NULL,1,'41800','ST ARNOULT',1),(34308,NULL,NULL,1,'76490','ST ARNOULT',1),(34309,NULL,NULL,1,'60220','ST ARNOULT',1),(34310,NULL,NULL,1,'28190','ST ARNOULT DES BOIS',1),(34311,NULL,NULL,1,'78730','ST ARNOULT EN YVELINES',1),(34312,NULL,NULL,1,'32300','ST ARROMAN',1),(34313,NULL,NULL,1,'65250','ST ARROMAN',1),(34314,NULL,NULL,1,'82210','ST ARROUMEX',1),(34315,NULL,NULL,1,'47120','ST ASTIER',1),(34316,NULL,NULL,1,'24110','ST ASTIER',1),(34317,NULL,NULL,1,'04600','ST AUBAN',1),(34318,NULL,NULL,1,'06850','ST AUBAN',1),(34319,NULL,NULL,1,'05400','ST AUBAN D OZE',1),(34320,NULL,NULL,1,'26170','ST AUBAN SUR L OUVEZE',1),(34321,NULL,NULL,1,'59188','ST AUBERT',1),(34322,NULL,NULL,1,'61210','ST AUBERT SUR ORNE',1),(34323,NULL,NULL,1,'40250','ST AUBIN',1),(34324,NULL,NULL,1,'36100','ST AUBIN',1),(34325,NULL,NULL,1,'39410','ST AUBIN',1),(34326,NULL,NULL,1,'47150','ST AUBIN',1),(34327,NULL,NULL,1,'02300','ST AUBIN',1),(34328,NULL,NULL,1,'21190','ST AUBIN',1),(34329,NULL,NULL,1,'10400','ST AUBIN',1),(34330,NULL,NULL,1,'59440','ST AUBIN',1),(34331,NULL,NULL,1,'91190','ST AUBIN',1),(34332,NULL,NULL,1,'62170','ST AUBIN',1),(34333,NULL,NULL,1,'76520','ST AUBIN CELLOVILLE',1),(34334,NULL,NULL,1,'89110','ST AUBIN CHATEAUNEUF',1),(34335,NULL,NULL,1,'61170','ST AUBIN D APPENAI',1),(34336,NULL,NULL,1,'14970','ST AUBIN D ARQUENAY',1),(34337,NULL,NULL,1,'35250','ST AUBIN D AUBIGNE',1),(34338,NULL,NULL,1,'27110','ST AUBIN D ECROSVILLE',1),(34339,NULL,NULL,1,'79700','ST AUBIN DE BAUBIGNE',1),(34340,NULL,NULL,1,'33820','ST AUBIN DE BLAYE',1),(34341,NULL,NULL,1,'61470','ST AUBIN DE BONNEVAL',1),(34342,NULL,NULL,1,'33420','ST AUBIN DE BRANNE',1),(34343,NULL,NULL,1,'24500','ST AUBIN DE CADELECH',1),(34344,NULL,NULL,1,'61560','ST AUBIN DE COURTERAIE',1),(34345,NULL,NULL,1,'76190','ST AUBIN DE CRETOT',1),(34346,NULL,NULL,1,'24560','ST AUBIN DE LANQUAIS',1),(34347,NULL,NULL,1,'72130','ST AUBIN DE LOCQUENAY',1),(34348,NULL,NULL,1,'49190','ST AUBIN DE LUIGNE',1),(34349,NULL,NULL,1,'33160','ST AUBIN DE MEDOC',1),(34350,NULL,NULL,1,'24250','ST AUBIN DE NABIRAT',1),(34351,NULL,NULL,1,'27230','ST AUBIN DE SCELLON',1),(34352,NULL,NULL,1,'50111','ST AUBIN DE TERREGATTE',1),(34353,NULL,NULL,1,'28300','ST AUBIN DES BOIS',1),(34354,NULL,NULL,1,'14380','ST AUBIN DES BOIS',1),(34355,NULL,NULL,1,'44110','ST AUBIN DES CHATEAUX',1),(34356,NULL,NULL,1,'58190','ST AUBIN DES CHAUMES',1),(34357,NULL,NULL,1,'72400','ST AUBIN DES COUDRAIS',1),(34358,NULL,NULL,1,'61340','ST AUBIN DES GROIS',1),(34359,NULL,NULL,1,'27410','ST AUBIN DES HAYES',1),(34360,NULL,NULL,1,'35500','ST AUBIN DES LANDES',1),(34361,NULL,NULL,1,'85130','ST AUBIN DES ORMEAUX',1),(34362,NULL,NULL,1,'50380','ST AUBIN DES PREAUX',1),(34363,NULL,NULL,1,'35140','ST AUBIN DU CORMIER',1),(34364,NULL,NULL,1,'53700','ST AUBIN DU DESERT',1),(34365,NULL,NULL,1,'35410','ST AUBIN DU PAVAIL',1),(34366,NULL,NULL,1,'50490','ST AUBIN DU PERRON',1),(34367,NULL,NULL,1,'79300','ST AUBIN DU PLAIN',1),(34368,NULL,NULL,1,'27270','ST AUBIN DU THENNEY',1),(34369,NULL,NULL,1,'60650','ST AUBIN EN BRAY',1),(34370,NULL,NULL,1,'71430','ST AUBIN EN CHAROLLAIS',1),(34371,NULL,NULL,1,'76160','ST AUBIN EPINAY',1),(34372,NULL,NULL,1,'53120','ST AUBIN FOSSE LOUVAIN',1),(34373,NULL,NULL,1,'85210','ST AUBIN LA PLAINE',1),(34374,NULL,NULL,1,'76510','ST AUBIN LE CAUF',1),(34375,NULL,NULL,1,'79450','ST AUBIN LE CLOUD',1),(34376,NULL,NULL,1,'37370','ST AUBIN LE DEPEINT',1),(34377,NULL,NULL,1,'27410','ST AUBIN LE GUICHARD',1),(34378,NULL,NULL,1,'03160','ST AUBIN LE MONIAL',1),(34379,NULL,NULL,1,'27300','ST AUBIN LE VERTUEUX',1),(34380,NULL,NULL,1,'14340','ST AUBIN LEBIZAY',1),(34381,NULL,NULL,1,'76410','ST AUBIN LES ELBEUF',1),(34382,NULL,NULL,1,'58130','ST AUBIN LES FORGES',1),(34383,NULL,NULL,1,'80540','ST AUBIN MONTENOY',1),(34384,NULL,NULL,1,'80430','ST AUBIN RIVIERE',1),(34385,NULL,NULL,1,'76430','ST AUBIN ROUTOT',1),(34386,NULL,NULL,1,'60600','ST AUBIN SOUS ERQUERY',1),(34387,NULL,NULL,1,'55500','ST AUBIN SUR AIRE',1),(34388,NULL,NULL,1,'14340','ST AUBIN SUR ALGOT',1),(34389,NULL,NULL,1,'27600','ST AUBIN SUR GAILLON',1),(34390,NULL,NULL,1,'71140','ST AUBIN SUR LOIRE',1),(34391,NULL,NULL,1,'14750','ST AUBIN SUR MER',1),(34392,NULL,NULL,1,'76740','ST AUBIN SUR MER',1),(34393,NULL,NULL,1,'27680','ST AUBIN SUR QUILLEBEUF',1),(34394,NULL,NULL,1,'76550','ST AUBIN SUR SCIE',1),(34395,NULL,NULL,1,'89300','ST AUBIN SUR YONNE',1),(34396,NULL,NULL,1,'19390','ST AUGUSTIN',1),(34397,NULL,NULL,1,'17570','ST AUGUSTIN',1),(34398,NULL,NULL,1,'77515','ST AUGUSTIN',1),(34399,NULL,NULL,1,'49170','ST AUGUSTIN DES BOIS',1),(34400,NULL,NULL,1,'19130','ST AULAIRE',1),(34401,NULL,NULL,1,'16300','ST AULAIS LA CHAPELLE',1),(34402,NULL,NULL,1,'24410','ST AULAYE',1),(34403,NULL,NULL,1,'77260','ST AULDE',1),(34404,NULL,NULL,1,'34130','ST AUNES',1),(34405,NULL,NULL,1,'32160','ST AUNIX LENGROS',1),(34406,NULL,NULL,1,'38960','ST AUPRE',1),(34407,NULL,NULL,1,'43380','ST AUSTREMOINE',1),(34408,NULL,NULL,1,'87310','ST AUVENT',1),(34409,NULL,NULL,1,'85540','ST AVAUGOURD DES LANDES',1),(34410,NULL,NULL,1,'56890','ST AVE',1),(34411,NULL,NULL,1,'31110','ST AVENTIN',1),(34412,NULL,NULL,1,'37550','ST AVERTIN',1),(34413,NULL,NULL,1,'26330','ST AVIT',1),(34414,NULL,NULL,1,'41170','ST AVIT',1),(34415,NULL,NULL,1,'16210','ST AVIT',1),(34416,NULL,NULL,1,'40090','ST AVIT',1),(34417,NULL,NULL,1,'47350','ST AVIT',1),(34418,NULL,NULL,1,'63380','ST AVIT',1),(34419,NULL,NULL,1,'81110','ST AVIT',1),(34420,NULL,NULL,1,'33220','ST AVIT DE SOULEGE',1),(34421,NULL,NULL,1,'23200','ST AVIT DE TARDES',1),(34422,NULL,NULL,1,'24260','ST AVIT DE VIALARD',1),(34423,NULL,NULL,1,'32700','ST AVIT FRANDAT',1),(34424,NULL,NULL,1,'23480','ST AVIT LE PAUVRE',1),(34425,NULL,NULL,1,'28120','ST AVIT LES GUESPIERES',1),(34426,NULL,NULL,1,'24540','ST AVIT RIVIERE',1),(34427,NULL,NULL,1,'24440','ST AVIT SENIEUR',1),(34428,NULL,NULL,1,'33220','ST AVIT ST NAZAIRE',1),(34429,NULL,NULL,1,'57500','ST AVOLD',1),(34430,NULL,NULL,1,'73130','ST AVRE',1),(34431,NULL,NULL,1,'45130','ST AY',1),(34432,NULL,NULL,1,'59163','ST AYBERT',1),(34433,NULL,NULL,1,'83370','ST AYGULF',1),(34434,NULL,NULL,1,'63500','ST BABEL',1),(34435,NULL,NULL,1,'73190','ST BALDOPH',1),(34436,NULL,NULL,1,'02290','ST BANDRY',1),(34437,NULL,NULL,1,'39120','ST BARAING',1),(34438,NULL,NULL,1,'87330','ST BARBANT',1),(34439,NULL,NULL,1,'23260','ST BARD',1),(34440,NULL,NULL,1,'26260','ST BARDOUX',1),(34441,NULL,NULL,1,'22600','ST BARNABE',1),(34442,NULL,NULL,1,'50140','ST BARTHELEMY',1),(34443,NULL,NULL,1,'40390','ST BARTHELEMY',1),(34444,NULL,NULL,1,'38270','ST BARTHELEMY',1),(34445,NULL,NULL,1,'70270','ST BARTHELEMY',1),(34446,NULL,NULL,1,'97133','ST BARTHELEMY',1),(34447,NULL,NULL,1,'77320','ST BARTHELEMY',1),(34448,NULL,NULL,1,'56150','ST BARTHELEMY',1),(34449,NULL,NULL,1,'47350','ST BARTHELEMY D AGENAIS',1),(34450,NULL,NULL,1,'49124','ST BARTHELEMY D ANJOU',1),(34451,NULL,NULL,1,'24700','ST BARTHELEMY DE BELLEGAR',1),(34452,NULL,NULL,1,'24360','ST BARTHELEMY DE BUSSIERE',1),(34453,NULL,NULL,1,'38220','ST BARTHELEMY DE SECHILIE',1),(34454,NULL,NULL,1,'26240','ST BARTHELEMY DE VALS',1),(34455,NULL,NULL,1,'07270','ST BARTHELEMY GROZON',1),(34456,NULL,NULL,1,'07160','ST BARTHELEMY LE MEIL',1),(34457,NULL,NULL,1,'07300','ST BARTHELEMY LE PLAIN',1),(34458,NULL,NULL,1,'42110','ST BARTHELEMY LESTRA',1),(34459,NULL,NULL,1,'07270','ST BASILE',1),(34460,NULL,NULL,1,'88260','ST BASLEMONT',1),(34461,NULL,NULL,1,'18160','ST BAUDEL',1),(34462,NULL,NULL,1,'53100','ST BAUDELLE',1),(34463,NULL,NULL,1,'38118','ST BAUDILLE DE LA TOUR',1),(34464,NULL,NULL,1,'38710','ST BAUDILLE ET PIPET',1),(34465,NULL,NULL,1,'37310','ST BAULD',1),(34466,NULL,NULL,1,'54470','ST BAUSSANT',1),(34467,NULL,NULL,1,'09120','ST BAUZEIL',1),(34468,NULL,NULL,1,'30730','ST BAUZELY',1),(34469,NULL,NULL,1,'07210','ST BAUZILE',1),(34470,NULL,NULL,1,'48000','ST BAUZILE',1),(34471,NULL,NULL,1,'34230','ST BAUZILLE DE LA SYLVE',1),(34472,NULL,NULL,1,'34160','ST BAUZILLE DE MONTMEL',1),(34473,NULL,NULL,1,'34190','ST BAUZILLE DE PUTOIS',1),(34474,NULL,NULL,1,'87150','ST BAZILE',1),(34475,NULL,NULL,1,'19320','ST BAZILE DE LA ROCHE',1),(34476,NULL,NULL,1,'19500','ST BAZILE DE MEYSSAC',1),(34477,NULL,NULL,1,'31440','ST BEAT',1),(34478,NULL,NULL,1,'12540','ST BEAULIZE',1),(34479,NULL,NULL,1,'82150','ST BEAUZEIL',1),(34480,NULL,NULL,1,'12620','ST BEAUZELY',1),(34481,NULL,NULL,1,'81140','ST BEAUZILE',1),(34482,NULL,NULL,1,'43100','ST BEAUZIRE',1),(34483,NULL,NULL,1,'63360','ST BEAUZIRE',1),(34484,NULL,NULL,1,'30350','ST BENEZET',1),(34485,NULL,NULL,1,'01190','ST BENIGNE',1),(34486,NULL,NULL,1,'59360','ST BENIN',1),(34487,NULL,NULL,1,'58270','ST BENIN D AZY',1),(34488,NULL,NULL,1,'58330','ST BENIN DES BOIS',1),(34489,NULL,NULL,1,'85540','ST BENOIST SUR MER',1),(34490,NULL,NULL,1,'10160','ST BENOIST SUR VANNE',1),(34491,NULL,NULL,1,'04240','ST BENOIT',1),(34492,NULL,NULL,1,'01300','ST BENOIT',1),(34493,NULL,NULL,1,'11230','ST BENOIT',1),(34494,NULL,NULL,1,'86280','ST BENOIT',1),(34495,NULL,NULL,1,'97470','ST BENOIT',1),(34496,NULL,NULL,1,'97437','ST BENOIT',1),(34497,NULL,NULL,1,'14130','ST BENOIT D HEBERTOT',1),(34498,NULL,NULL,1,'81400','ST BENOIT DE CARMAUX',1),(34499,NULL,NULL,1,'27450','ST BENOIT DES OMBRES',1),(34500,NULL,NULL,1,'35114','ST BENOIT DES ONDES',1),(34501,NULL,NULL,1,'36170','ST BENOIT DU SAULT',1),(34502,NULL,NULL,1,'26340','ST BENOIT EN DIOIS',1),(34503,NULL,NULL,1,'55210','ST BENOIT EN WOEVRE',1),(34504,NULL,NULL,1,'88700','ST BENOIT LA CHIPOTTE',1),(34505,NULL,NULL,1,'37500','ST BENOIT LA FORET',1),(34506,NULL,NULL,1,'45730','ST BENOIT SUR LOIRE',1),(34507,NULL,NULL,1,'10600','ST BENOIT SUR SEINE',1),(34508,NULL,NULL,1,'43300','ST BERAIN',1),(34509,NULL,NULL,1,'71300','ST BERAIN SOUS SANVIGNES',1),(34510,NULL,NULL,1,'71510','ST BERAIN SUR DHEUNE',1),(34511,NULL,NULL,1,'21700','ST BERNARD',1),(34512,NULL,NULL,1,'01600','ST BERNARD',1),(34513,NULL,NULL,1,'38660','ST BERNARD',1),(34514,NULL,NULL,1,'68720','ST BERNARD',1),(34515,NULL,NULL,1,'97417','ST BERNARD',1),(34516,NULL,NULL,1,'57220','ST BERNARD',1),(34517,NULL,NULL,1,'73520','ST BERON',1),(34518,NULL,NULL,1,'53940','ST BERTHEVIN',1),(34519,NULL,NULL,1,'53220','ST BERTHEVIN LA TANNIERE',1),(34520,NULL,NULL,1,'31510','ST BERTRAND DE COMMINGES',1),(34521,NULL,NULL,1,'72220','ST BIEZ EN BELIN',1),(34522,NULL,NULL,1,'22800','ST BIHY',1),(34523,NULL,NULL,1,'06670','ST BLAISE',1),(34524,NULL,NULL,1,'74350','ST BLAISE',1),(34525,NULL,NULL,1,'38140','ST BLAISE DU BUIS',1),(34526,NULL,NULL,1,'67420','ST BLAISE LA ROCHE',1),(34527,NULL,NULL,1,'32140','ST BLANCART',1),(34528,NULL,NULL,1,'80960','ST BLIMONT',1),(34529,NULL,NULL,1,'52700','ST BLIN SEMILLY',1),(34530,NULL,NULL,1,'64300','ST BOES',1),(34531,NULL,NULL,1,'41330','ST BOHAIRE',1),(34532,NULL,NULL,1,'71940','ST BOIL',1),(34533,NULL,NULL,1,'54290','ST BOINGT',1),(34534,NULL,NULL,1,'01300','ST BOIS',1),(34535,NULL,NULL,1,'61700','ST BOMER LES FORGES',1),(34536,NULL,NULL,1,'28330','ST BOMERT',1),(34537,NULL,NULL,1,'51310','ST BON',1),(34538,NULL,NULL,1,'73120','ST BON TARENTAISE',1),(34539,NULL,NULL,1,'16300','ST BONNET',1),(34540,NULL,NULL,1,'19150','ST BONNET AVALOUZE',1),(34541,NULL,NULL,1,'87260','ST BONNET BRIANCE',1),(34542,NULL,NULL,1,'87300','ST BONNET DE BELLAC',1),(34543,NULL,NULL,1,'38840','ST BONNET DE CHAVAGNE',1),(34544,NULL,NULL,1,'48100','ST BONNET DE CHIRAC',1),(34545,NULL,NULL,1,'15190','ST BONNET DE CONDAT',1),(34546,NULL,NULL,1,'71340','ST BONNET DE CRAY',1),(34547,NULL,NULL,1,'03390','ST BONNET DE FOUR',1),(34548,NULL,NULL,1,'71220','ST BONNET DE JOUX',1),(34549,NULL,NULL,1,'48600','ST BONNET DE MONTAUROUX',1),(34550,NULL,NULL,1,'69720','ST BONNET DE MURE',1),(34551,NULL,NULL,1,'03800','ST BONNET DE ROCHEFORT',1),(34552,NULL,NULL,1,'30460','ST BONNET DE SALENDRINQUE',1),(34553,NULL,NULL,1,'15140','ST BONNET DE SALERS',1),(34554,NULL,NULL,1,'03360','ST BONNET DE TRONCAIS',1),(34555,NULL,NULL,1,'26350','ST BONNET DE VALCLERIEUX',1),(34556,NULL,NULL,1,'71430','ST BONNET DE VIEILLE VIGN',1),(34557,NULL,NULL,1,'69790','ST BONNET DES BRUYERES',1),(34558,NULL,NULL,1,'42310','ST BONNET DES QUARTS',1),(34559,NULL,NULL,1,'30210','ST BONNET DU GARD',1),(34560,NULL,NULL,1,'19380','ST BONNET ELVERT',1),(34561,NULL,NULL,1,'71310','ST BONNET EN BRESSE',1),(34562,NULL,NULL,1,'05500','ST BONNET EN CHAMPSAUR',1),(34563,NULL,NULL,1,'19410','ST BONNET L ENFANTIER',1),(34564,NULL,NULL,1,'19130','ST BONNET LA RIVIERE',1),(34565,NULL,NULL,1,'63630','ST BONNET LE BOURG',1),(34566,NULL,NULL,1,'63630','ST BONNET LE CHASTEL',1),(34567,NULL,NULL,1,'42380','ST BONNET LE CHATEAU',1),(34568,NULL,NULL,1,'42940','ST BONNET LE COURREAU',1),(34569,NULL,NULL,1,'43290','ST BONNET LE FROID',1),(34570,NULL,NULL,1,'69870','ST BONNET LE TRONCY',1),(34571,NULL,NULL,1,'63800','ST BONNET LES ALLIER',1),(34572,NULL,NULL,1,'42330','ST BONNET LES OULES',1),(34573,NULL,NULL,1,'19430','ST BONNET LES TOURS DE ME',1),(34574,NULL,NULL,1,'19200','ST BONNET PRES BORT',1),(34575,NULL,NULL,1,'63210','ST BONNET PRES ORCIVAL',1),(34576,NULL,NULL,1,'63200','ST BONNET PRES RIOM',1),(34577,NULL,NULL,1,'17150','ST BONNET SUR GIRONDE',1),(34578,NULL,NULL,1,'58700','ST BONNOT',1),(34579,NULL,NULL,1,'18300','ST BOUIZE',1),(34580,NULL,NULL,1,'89630','ST BRANCHER',1),(34581,NULL,NULL,1,'37320','ST BRANCHS',1),(34582,NULL,NULL,1,'22800','ST BRANDAN',1),(34583,NULL,NULL,1,'34670','ST BRES',1),(34584,NULL,NULL,1,'30500','ST BRES',1),(34585,NULL,NULL,1,'32120','ST BRES',1),(34586,NULL,NULL,1,'30440','ST BRESSON',1),(34587,NULL,NULL,1,'70280','ST BRESSON',1),(34588,NULL,NULL,1,'46120','ST BRESSOU',1),(34589,NULL,NULL,1,'44250','ST BREVIN L OCEAN',1),(34590,NULL,NULL,1,'44250','ST BREVIN LES PINS',1),(34591,NULL,NULL,1,'35800','ST BRIAC SUR MER',1),(34592,NULL,NULL,1,'53290','ST BRICE',1),(34593,NULL,NULL,1,'33540','ST BRICE',1),(34594,NULL,NULL,1,'16100','ST BRICE',1),(34595,NULL,NULL,1,'50300','ST BRICE',1),(34596,NULL,NULL,1,'61700','ST BRICE',1),(34597,NULL,NULL,1,'77160','ST BRICE',1),(34598,NULL,NULL,1,'51370','ST BRICE COURCELLES',1),(34599,NULL,NULL,1,'50730','ST BRICE DE LANDELLES',1),(34600,NULL,NULL,1,'35460','ST BRICE EN COGLES',1),(34601,NULL,NULL,1,'95350','ST BRICE SOUS FORET',1),(34602,NULL,NULL,1,'61150','ST BRICE SOUS RANES',1),(34603,NULL,NULL,1,'87200','ST BRICE SUR VIENNE',1),(34604,NULL,NULL,1,'22000','ST BRIEUC',1),(34605,NULL,NULL,1,'56430','ST BRIEUC DE MAURON',1),(34606,NULL,NULL,1,'35630','ST BRIEUC DES IFFS',1),(34607,NULL,NULL,1,'17770','ST BRIS DES BOIS',1),(34608,NULL,NULL,1,'89530','ST BRIS LE VINEUX',1),(34609,NULL,NULL,1,'58230','ST BRISSON',1),(34610,NULL,NULL,1,'45500','ST BRISSON SUR LOIRE',1),(34611,NULL,NULL,1,'70100','ST BROING',1),(34612,NULL,NULL,1,'21290','ST BROING LES MOINES',1),(34613,NULL,NULL,1,'52190','ST BROINGT LE BOIS',1),(34614,NULL,NULL,1,'52190','ST BROINGT LES FOSSES',1),(34615,NULL,NULL,1,'35120','ST BROLADRE',1),(34616,NULL,NULL,1,'38620','ST BUEIL',1),(34617,NULL,NULL,1,'72120','ST CALAIS',1),(34618,NULL,NULL,1,'53140','ST CALAIS DU DESERT',1),(34619,NULL,NULL,1,'72600','ST CALEZ EN SAOSNOIS',1),(34620,NULL,NULL,1,'13760','ST CANNAT',1),(34621,NULL,NULL,1,'03190','ST CAPRAIS',1),(34622,NULL,NULL,1,'46250','ST CAPRAIS',1),(34623,NULL,NULL,1,'32200','ST CAPRAIS',1),(34624,NULL,NULL,1,'18400','ST CAPRAIS',1),(34625,NULL,NULL,1,'33820','ST CAPRAIS DE BLAYE',1),(34626,NULL,NULL,1,'33880','ST CAPRAIS DE BORDEAUX',1),(34627,NULL,NULL,1,'47270','ST CAPRAIS DE LERM',1),(34628,NULL,NULL,1,'24500','ST CAPRAISE D EYMET',1),(34629,NULL,NULL,1,'24150','ST CAPRAISE DE LALINDE',1),(34630,NULL,NULL,1,'22600','ST CARADEC',1),(34631,NULL,NULL,1,'56540','ST CARADEC TREGOMEL',1),(34632,NULL,NULL,1,'22100','ST CARNE',1),(34633,NULL,NULL,1,'22150','ST CARREUC',1),(34634,NULL,NULL,1,'38500','ST CASSIEN',1),(34635,NULL,NULL,1,'24540','ST CASSIEN',1),(34636,NULL,NULL,1,'73160','ST CASSIN',1),(34637,NULL,NULL,1,'22380','ST CAST LE GUILDO',1),(34638,NULL,NULL,1,'64160','ST CASTIN',1),(34639,NULL,NULL,1,'72110','ST CELERIN',1),(34640,NULL,NULL,1,'53150','ST CENERE',1),(34641,NULL,NULL,1,'61250','ST CENERI LE GEREI',1),(34642,NULL,NULL,1,'18220','ST CEOLS',1),(34643,NULL,NULL,1,'46400','ST CERE',1),(34644,NULL,NULL,1,'74140','ST CERGUES',1),(34645,NULL,NULL,1,'15310','ST CERNIN',1),(34646,NULL,NULL,1,'46360','ST CERNIN',1),(34647,NULL,NULL,1,'24550','ST CERNIN DE L HERM',1),(34648,NULL,NULL,1,'24560','ST CERNIN DE LABARDE',1),(34649,NULL,NULL,1,'19600','ST CERNIN DE LARCHE',1),(34650,NULL,NULL,1,'24580','ST CERNIN DE REILLAC',1),(34651,NULL,NULL,1,'30900','ST CESAIRE',1),(34652,NULL,NULL,1,'17770','ST CESAIRE',1),(34653,NULL,NULL,1,'30360','ST CESAIRE DE GAUZIGNAN',1),(34654,NULL,NULL,1,'06780','ST CEZAIRE SUR SIAGNE',1),(34655,NULL,NULL,1,'31330','ST CEZERT',1),(34656,NULL,NULL,1,'23130','ST CHABRAIS',1),(34657,NULL,NULL,1,'05330','ST CHAFFREY',1),(34658,NULL,NULL,1,'19380','ST CHAMANT',1),(34659,NULL,NULL,1,'15140','ST CHAMANT',1),(34660,NULL,NULL,1,'46310','ST CHAMARAND',1),(34661,NULL,NULL,1,'13250','ST CHAMAS',1),(34662,NULL,NULL,1,'24260','ST CHAMASSY',1),(34663,NULL,NULL,1,'42400','ST CHAMOND',1),(34664,NULL,NULL,1,'01300','ST CHAMP',1),(34665,NULL,NULL,1,'30190','ST CHAPTES',1),(34666,NULL,NULL,1,'54860','ST CHARLES',1),(34667,NULL,NULL,1,'14350','ST CHARLES DE PERCY',1),(34668,NULL,NULL,1,'53170','ST CHARLES LA FORET',1),(34669,NULL,NULL,1,'36400','ST CHARTIER',1),(34670,NULL,NULL,1,'86330','ST CHARTRES',1),(34671,NULL,NULL,1,'38890','ST CHEF',1),(34672,NULL,NULL,1,'46160','ST CHELS',1),(34673,NULL,NULL,1,'48200','ST CHELY D APCHER',1),(34674,NULL,NULL,1,'12470','ST CHELY D AUBRAC',1),(34675,NULL,NULL,1,'51290','ST CHERON',1),(34676,NULL,NULL,1,'91530','ST CHERON',1),(34677,NULL,NULL,1,'28170','ST CHERON DES CHAMPS',1),(34678,NULL,NULL,1,'34360','ST CHINIAN',1),(34679,NULL,NULL,1,'80200','ST CHRIST BRIOST',1),(34680,NULL,NULL,1,'31310','ST CHRISTAUD',1),(34681,NULL,NULL,1,'32320','ST CHRISTAUD',1),(34682,NULL,NULL,1,'42320','ST CHRISTO EN JAREZ',1),(34683,NULL,NULL,1,'34400','ST CHRISTOL',1),(34684,NULL,NULL,1,'07160','ST CHRISTOL',1),(34685,NULL,NULL,1,'84390','ST CHRISTOL',1),(34686,NULL,NULL,1,'30760','ST CHRISTOL DE RODIERES',1),(34687,NULL,NULL,1,'30380','ST CHRISTOL LES ALES',1),(34688,NULL,NULL,1,'33920','ST CHRISTOLY DE BLAYE',1),(34689,NULL,NULL,1,'33340','ST CHRISTOLY MEDOC',1),(34690,NULL,NULL,1,'23000','ST CHRISTOPHE',1),(34691,NULL,NULL,1,'03120','ST CHRISTOPHE',1),(34692,NULL,NULL,1,'16420','ST CHRISTOPHE',1),(34693,NULL,NULL,1,'17220','ST CHRISTOPHE',1),(34694,NULL,NULL,1,'28200','ST CHRISTOPHE',1),(34695,NULL,NULL,1,'69860','ST CHRISTOPHE',1),(34696,NULL,NULL,1,'81190','ST CHRISTOPHE',1),(34697,NULL,NULL,1,'73360','ST CHRISTOPHE',1),(34698,NULL,NULL,1,'86230','ST CHRISTOPHE',1),(34699,NULL,NULL,1,'02290','ST CHRISTOPHE A BERRY',1),(34700,NULL,NULL,1,'49270','ST CHRISTOPHE COUPERIE',1),(34701,NULL,NULL,1,'43340','ST CHRISTOPHE D\'ALLIER',1),(34702,NULL,NULL,1,'61800','ST CHRISTOPHE DE CHAULIEU',1),(34703,NULL,NULL,1,'33230','ST CHRISTOPHE DE DOUBLE',1),(34704,NULL,NULL,1,'35140','ST CHRISTOPHE DE VALAINS',1),(34705,NULL,NULL,1,'33330','ST CHRISTOPHE DES BARDES',1),(34706,NULL,NULL,1,'35210','ST CHRISTOPHE DES BOIS',1),(34707,NULL,NULL,1,'10500','ST CHRISTOPHE DODINICOURT',1),(34708,NULL,NULL,1,'49280','ST CHRISTOPHE DU BOIS',1),(34709,NULL,NULL,1,'50340','ST CHRISTOPHE DU FOC',1),(34710,NULL,NULL,1,'72170','ST CHRISTOPHE DU JAMBET',1),(34711,NULL,NULL,1,'85670','ST CHRISTOPHE DU LIGNERON',1),(34712,NULL,NULL,1,'53150','ST CHRISTOPHE DU LUAT',1),(34713,NULL,NULL,1,'36210','ST CHRISTOPHE EN BAZELLE',1),(34714,NULL,NULL,1,'36400','ST CHRISTOPHE EN BOUCHERI',1),(34715,NULL,NULL,1,'71370','ST CHRISTOPHE EN BRESSE',1),(34716,NULL,NULL,1,'71800','ST CHRISTOPHE EN BRIONNAI',1),(34717,NULL,NULL,1,'72540','ST CHRISTOPHE EN CHAMPAGN',1),(34718,NULL,NULL,1,'38520','ST CHRISTOPHE EN OISANS',1),(34719,NULL,NULL,1,'26350','ST CHRISTOPHE ET LE LARIS',1),(34720,NULL,NULL,1,'18270','ST CHRISTOPHE LE CHAUDRY',1),(34721,NULL,NULL,1,'61570','ST CHRISTOPHE LE JAJOLET',1),(34722,NULL,NULL,1,'15700','ST CHRISTOPHE LES GORGES',1),(34723,NULL,NULL,1,'27820','ST CHRISTOPHE SUR AVRE',1),(34724,NULL,NULL,1,'27450','ST CHRISTOPHE SUR CONDE',1),(34725,NULL,NULL,1,'43370','ST CHRISTOPHE SUR DOLAISO',1),(34726,NULL,NULL,1,'38380','ST CHRISTOPHE SUR GUIERS',1),(34727,NULL,NULL,1,'37370','ST CHRISTOPHE SUR LE NAIS',1),(34728,NULL,NULL,1,'79220','ST CHRISTOPHE SUR ROC',1),(34729,NULL,NULL,1,'12330','ST CHRISTOPHE VALLON',1),(34730,NULL,NULL,1,'33570','ST CIBARD',1),(34731,NULL,NULL,1,'07800','ST CIERGE LA SERRE',1),(34732,NULL,NULL,1,'07160','ST CIERGE SOUS LE CHEYLAR',1),(34733,NULL,NULL,1,'52200','ST CIERGUES',1),(34734,NULL,NULL,1,'17520','ST CIERS CHAMPAGNE',1),(34735,NULL,NULL,1,'33910','ST CIERS D ABZAC',1),(34736,NULL,NULL,1,'33710','ST CIERS DE CANESSE',1),(34737,NULL,NULL,1,'17240','ST CIERS DU TAILLON',1),(34738,NULL,NULL,1,'16230','ST CIERS SUR BONNIEURE',1),(34739,NULL,NULL,1,'33820','ST CIERS SUR GIRONDE',1),(34740,NULL,NULL,1,'81340','ST CIRGUE',1),(34741,NULL,NULL,1,'43380','ST CIRGUES',1),(34742,NULL,NULL,1,'46210','ST CIRGUES',1),(34743,NULL,NULL,1,'15590','ST CIRGUES DE JORDANNE',1),(34744,NULL,NULL,1,'15140','ST CIRGUES DE MALBERT',1),(34745,NULL,NULL,1,'07380','ST CIRGUES DE PRADES',1),(34746,NULL,NULL,1,'07510','ST CIRGUES EN MONTAGNE',1),(34747,NULL,NULL,1,'19220','ST CIRGUES LA LOUTRE',1),(34748,NULL,NULL,1,'63320','ST CIRGUES SUR COUZE',1),(34749,NULL,NULL,1,'82340','ST CIRICE',1),(34750,NULL,NULL,1,'24260','ST CIRQ',1),(34751,NULL,NULL,1,'82300','ST CIRQ',1),(34752,NULL,NULL,1,'46330','ST CIRQ LAPOPIE',1),(34753,NULL,NULL,1,'46300','ST CIRQ MADELON',1),(34754,NULL,NULL,1,'46300','ST CIRQ SOUILLAGUET',1),(34755,NULL,NULL,1,'36170','ST CIVRAN',1),(34756,NULL,NULL,1,'46300','ST CLAIR',1),(34757,NULL,NULL,1,'07430','ST CLAIR',1),(34758,NULL,NULL,1,'82400','ST CLAIR',1),(34759,NULL,NULL,1,'86330','ST CLAIR',1),(34760,NULL,NULL,1,'27300','ST CLAIR D ARCEY',1),(34761,NULL,NULL,1,'61490','ST CLAIR DE HALOUZE',1),(34762,NULL,NULL,1,'38110','ST CLAIR DE LA TOUR',1),(34763,NULL,NULL,1,'38370','ST CLAIR DU RHONE',1),(34764,NULL,NULL,1,'95770','ST CLAIR SUR EPTE',1),(34765,NULL,NULL,1,'38940','ST CLAIR SUR GALAURE',1),(34766,NULL,NULL,1,'50680','ST CLAIR SUR L ELLE',1),(34767,NULL,NULL,1,'76190','ST CLAIR SUR LES MONTS',1),(34768,NULL,NULL,1,'32380','ST CLAR',1),(34769,NULL,NULL,1,'31600','ST CLAR DE RIVIERE',1),(34770,NULL,NULL,1,'16450','ST CLAUD',1),(34771,NULL,NULL,1,'39200','ST CLAUDE',1),(34772,NULL,NULL,1,'97120','ST CLAUDE',1),(34773,NULL,NULL,1,'41350','ST CLAUDE DE DIRAY',1),(34774,NULL,NULL,1,'07310','ST CLEMENT',1),(34775,NULL,NULL,1,'54950','ST CLEMENT',1),(34776,NULL,NULL,1,'03250','ST CLEMENT',1),(34777,NULL,NULL,1,'02360','ST CLEMENT',1),(34778,NULL,NULL,1,'19700','ST CLEMENT',1),(34779,NULL,NULL,1,'15800','ST CLEMENT',1),(34780,NULL,NULL,1,'30260','ST CLEMENT',1),(34781,NULL,NULL,1,'89100','ST CLEMENT',1),(34782,NULL,NULL,1,'08310','ST CLEMENT A ARNES',1),(34783,NULL,NULL,1,'49370','ST CLEMENT DE LA PLACE',1),(34784,NULL,NULL,1,'63310','ST CLEMENT DE REGNAT',1),(34785,NULL,NULL,1,'34980','ST CLEMENT DE RIVIERE',1),(34786,NULL,NULL,1,'63660','ST CLEMENT DE VALORGUE',1),(34787,NULL,NULL,1,'69790','ST CLEMENT DE VERS',1),(34788,NULL,NULL,1,'17590','ST CLEMENT DES BALEINES',1),(34789,NULL,NULL,1,'49350','ST CLEMENT DES LEVEES',1),(34790,NULL,NULL,1,'69930','ST CLEMENT LES PLACES',1),(34791,NULL,NULL,1,'50140','ST CLEMENT RANCOUDRAY',1),(34792,NULL,NULL,1,'05600','ST CLEMENT SUR DURANCE',1),(34793,NULL,NULL,1,'71460','ST CLEMENT SUR GUYE',1),(34794,NULL,NULL,1,'69170','ST CLEMENT SUR VALSONNE',1),(34795,NULL,NULL,1,'79150','ST CLEMENTIN',1),(34796,NULL,NULL,1,'22260','ST CLET',1),(34797,NULL,NULL,1,'92210','ST CLOUD',1),(34798,NULL,NULL,1,'28200','ST CLOUD EN DUNOIS',1),(34799,NULL,NULL,1,'47410','ST COLOMB DE LAUZUN',1),(34800,NULL,NULL,1,'44310','ST COLOMBAN',1),(34801,NULL,NULL,1,'73130','ST COLOMBAN DES VILLARDS',1),(34802,NULL,NULL,1,'05700','ST COLOMBE',1),(34803,NULL,NULL,1,'33430','ST COME',1),(34804,NULL,NULL,1,'12500','ST COME D OLT',1),(34805,NULL,NULL,1,'14960','ST COME DE FRESNE',1),(34806,NULL,NULL,1,'50500','ST COME DU MONT',1),(34807,NULL,NULL,1,'30870','ST COME ET MARUEJOLS',1),(34808,NULL,NULL,1,'56140','ST CONGARD',1),(34809,NULL,NULL,1,'22480','ST CONNAN',1),(34810,NULL,NULL,1,'22530','ST CONNEC',1),(34811,NULL,NULL,1,'15600','ST CONSTANT',1),(34812,NULL,NULL,1,'14280','ST CONTEST',1),(34813,NULL,NULL,1,'72460','ST CORNEILLE',1),(34814,NULL,NULL,1,'61800','ST CORNIER DES LANDES',1),(34815,NULL,NULL,1,'68210','ST COSME',1),(34816,NULL,NULL,1,'72110','ST COSME EN VAIRAIS',1),(34817,NULL,NULL,1,'11700','ST COUAT D AUDE',1),(34818,NULL,NULL,1,'11300','ST COUAT DU RAZES',1),(34819,NULL,NULL,1,'29150','ST COULITZ',1),(34820,NULL,NULL,1,'35350','ST COULOMB',1),(34821,NULL,NULL,1,'16350','ST COUTANT',1),(34822,NULL,NULL,1,'79120','ST COUTANT',1),(34823,NULL,NULL,1,'17430','ST COUTANT LE GRAND',1),(34824,NULL,NULL,1,'32380','ST CREAC',1),(34825,NULL,NULL,1,'65100','ST CREAC',1),(34826,NULL,NULL,1,'05600','ST CREPIN',1),(34827,NULL,NULL,1,'17380','ST CREPIN',1),(34828,NULL,NULL,1,'60170','ST CREPIN AUX BOIS',1),(34829,NULL,NULL,1,'24330','ST CREPIN D AUBEROCHE',1),(34830,NULL,NULL,1,'24310','ST CREPIN DE RICHEMONT',1),(34831,NULL,NULL,1,'24590','ST CREPIN ET CARLUCET',1),(34832,NULL,NULL,1,'60149','ST CREPIN IBOUVILLERS',1),(34833,NULL,NULL,1,'60790','ST CREPIN IBOUVILLERS',1),(34834,NULL,NULL,1,'14270','ST CRESPIN',1),(34835,NULL,NULL,1,'76590','ST CRESPIN',1),(34836,NULL,NULL,1,'49230','ST CRESPIN SUR MOINE',1),(34837,NULL,NULL,1,'32430','ST CRICQ',1),(34838,NULL,NULL,1,'40700','ST CRICQ CHALOSSE',1),(34839,NULL,NULL,1,'40300','ST CRICQ DU GAVE',1),(34840,NULL,NULL,1,'40190','ST CRICQ VILLENEUVE',1),(34841,NULL,NULL,1,'30460','ST CROIX DE CADERLE',1),(34842,NULL,NULL,1,'04500','ST CROIX DU VERDON',1),(34843,NULL,NULL,1,'16170','ST CYBARDEAUX',1),(34844,NULL,NULL,1,'24250','ST CYBRANET',1),(34845,NULL,NULL,1,'42160','ST CYPRIEN',1),(34846,NULL,NULL,1,'19130','ST CYPRIEN',1),(34847,NULL,NULL,1,'46800','ST CYPRIEN',1),(34848,NULL,NULL,1,'24220','ST CYPRIEN',1),(34849,NULL,NULL,1,'66750','ST CYPRIEN',1),(34850,NULL,NULL,1,'66750','ST CYPRIEN PLAGE',1),(34851,NULL,NULL,1,'12320','ST CYPRIEN SUR DOURDOU',1),(34852,NULL,NULL,1,'07430','ST CYR',1),(34853,NULL,NULL,1,'50310','ST CYR',1),(34854,NULL,NULL,1,'87310','ST CYR',1),(34855,NULL,NULL,1,'86130','ST CYR',1),(34856,NULL,NULL,1,'71240','ST CYR',1),(34857,NULL,NULL,1,'69450','ST CYR AU MONT D OR',1),(34858,NULL,NULL,1,'42132','ST CYR DE FAVIERES',1),(34859,NULL,NULL,1,'27800','ST CYR DE SALERNE',1),(34860,NULL,NULL,1,'42114','ST CYR DE VALORGES',1),(34861,NULL,NULL,1,'85410','ST CYR DES GATS',1),(34862,NULL,NULL,1,'50720','ST CYR DU BAILLEUL',1),(34863,NULL,NULL,1,'17170','ST CYR DU DORET',1),(34864,NULL,NULL,1,'41190','ST CYR DU GAULT',1),(34865,NULL,NULL,1,'14290','ST CYR DU RONCERAY',1),(34866,NULL,NULL,1,'95510','ST CYR EN ARTHIES',1),(34867,NULL,NULL,1,'49260','ST CYR EN BOURG',1),(34868,NULL,NULL,1,'53140','ST CYR EN PAIL',1),(34869,NULL,NULL,1,'44580','ST CYR EN RETZ',1),(34870,NULL,NULL,1,'85540','ST CYR EN TALMONDAIS',1),(34871,NULL,NULL,1,'45590','ST CYR EN VAL',1),(34872,NULL,NULL,1,'78210','ST CYR L ECOLE',1),(34873,NULL,NULL,1,'27370','ST CYR LA CAMPAGNE',1),(34874,NULL,NULL,1,'79100','ST CYR LA LANDE',1),(34875,NULL,NULL,1,'91690','ST CYR LA RIVIERE',1),(34876,NULL,NULL,1,'19130','ST CYR LA ROCHE',1),(34877,NULL,NULL,1,'61130','ST CYR LA ROSIERE',1),(34878,NULL,NULL,1,'69870','ST CYR LE CHATOUX',1),(34879,NULL,NULL,1,'53320','ST CYR LE GRAVELAIS',1),(34880,NULL,NULL,1,'24270','ST CYR LES CHAMPAGNES',1),(34881,NULL,NULL,1,'89800','ST CYR LES COLONS',1),(34882,NULL,NULL,1,'42210','ST CYR LES VIGNES',1),(34883,NULL,NULL,1,'39600','ST CYR MONTMALIN',1),(34884,NULL,NULL,1,'91410','ST CYR SOUS DOURDAN',1),(34885,NULL,NULL,1,'69560','ST CYR SUR LE RHONE',1),(34886,NULL,NULL,1,'37540','ST CYR SUR LOIRE',1),(34887,NULL,NULL,1,'01380','ST CYR SUR MENTHON',1),(34888,NULL,NULL,1,'83270','ST CYR SUR MER',1),(34889,NULL,NULL,1,'77750','ST CYR SUR MORIN',1),(34890,NULL,NULL,1,'36700','ST CYRAN DU JAMBOT',1),(34891,NULL,NULL,1,'06430','ST DALMAS DE TENDE',1),(34892,NULL,NULL,1,'06660','ST DALMAS LE SELVAGE',1),(34893,NULL,NULL,1,'46800','ST DAUNES',1),(34894,NULL,NULL,1,'30500','ST DENIS',1),(34895,NULL,NULL,1,'11310','ST DENIS',1),(34896,NULL,NULL,1,'89100','ST DENIS',1),(34897,NULL,NULL,1,'97400','ST DENIS',1),(34898,NULL,NULL,1,'97417','ST DENIS',1),(34899,NULL,NULL,1,'93210','ST DENIS',1),(34900,NULL,NULL,1,'79220','ST DENIS',1),(34901,NULL,NULL,1,'93200','ST DENIS',1),(34902,NULL,NULL,1,'97490','ST DENIS',1),(34903,NULL,NULL,1,'97400','ST DENIS CAMELIAS',1),(34904,NULL,NULL,1,'46150','ST DENIS CATUS',1),(34905,NULL,NULL,1,'97490','ST DENIS CHAUDRON',1),(34906,NULL,NULL,1,'63310','ST DENIS COMBARNAZAT',1),(34907,NULL,NULL,1,'76860','ST DENIS D ACLON',1),(34908,NULL,NULL,1,'53290','ST DENIS D ANJOU',1),(34909,NULL,NULL,1,'27390','ST DENIS D AUGERONS',1),(34910,NULL,NULL,1,'28480','ST DENIS D AUTHOU',1),(34911,NULL,NULL,1,'17650','ST DENIS D OLERON',1),(34912,NULL,NULL,1,'72350','ST DENIS D ORQUES',1),(34913,NULL,NULL,1,'42750','ST DENIS DE CABANNE',1),(34914,NULL,NULL,1,'53500','ST DENIS DE GASTINES',1),(34915,NULL,NULL,1,'36230','ST DENIS DE JOUHET',1),(34916,NULL,NULL,1,'45550','ST DENIS DE L HOTEL',1),(34917,NULL,NULL,1,'14100','ST DENIS DE MAILLOC',1),(34918,NULL,NULL,1,'14110','ST DENIS DE MERE',1),(34919,NULL,NULL,1,'18130','ST DENIS DE PALIN',1),(34920,NULL,NULL,1,'33910','ST DENIS DE PILE',1),(34921,NULL,NULL,1,'71640','ST DENIS DE VAUX',1),(34922,NULL,NULL,1,'61330','ST DENIS DE VILLENETTE',1),(34923,NULL,NULL,1,'72110','ST DENIS DES COUDRAIS',1),(34924,NULL,NULL,1,'27520','ST DENIS DES MONTS',1),(34925,NULL,NULL,1,'87400','ST DENIS DES MURS',1),(34926,NULL,NULL,1,'28240','ST DENIS DES PUITS',1),(34927,NULL,NULL,1,'27160','ST DENIS DU BEHELAN',1),(34928,NULL,NULL,1,'53170','ST DENIS DU MAINE',1),(34929,NULL,NULL,1,'85580','ST DENIS DU PAYRE',1),(34930,NULL,NULL,1,'17400','ST DENIS DU PIN',1),(34931,NULL,NULL,1,'01500','ST DENIS EN BUGEY',1),(34932,NULL,NULL,1,'48700','ST DENIS EN MARGERIDE',1),(34933,NULL,NULL,1,'45560','ST DENIS EN VAL',1),(34934,NULL,NULL,1,'85170','ST DENIS LA CHEVASSE',1),(34935,NULL,NULL,1,'27140','ST DENIS LE FERMENT',1),(34936,NULL,NULL,1,'50450','ST DENIS LE GAST',1),(34937,NULL,NULL,1,'76116','ST DENIS LE THIBOULT',1),(34938,NULL,NULL,1,'50210','ST DENIS LE VETU',1),(34939,NULL,NULL,1,'01000','ST DENIS LES BOURG',1),(34940,NULL,NULL,1,'46600','ST DENIS LES MARTEL',1),(34941,NULL,NULL,1,'28200','ST DENIS LES PONTS',1),(34942,NULL,NULL,1,'77510','ST DENIS LES REBAIS',1),(34943,NULL,NULL,1,'14350','ST DENIS MAISONCELLES',1),(34944,NULL,NULL,1,'42140','ST DENIS SUR COISE',1),(34945,NULL,NULL,1,'61400','ST DENIS SUR HUISNE',1),(34946,NULL,NULL,1,'41000','ST DENIS SUR LOIRE',1),(34947,NULL,NULL,1,'89120','ST DENIS SUR OUANNE',1),(34948,NULL,NULL,1,'61420','ST DENIS SUR SARTHON',1),(34949,NULL,NULL,1,'76890','ST DENIS SUR SCIE',1),(34950,NULL,NULL,1,'97400','ST DENIS TADAR',1),(34951,NULL,NULL,1,'60380','ST DENISCOURT',1),(34952,NULL,NULL,1,'62990','ST DENOEUX',1),(34953,NULL,NULL,1,'22400','ST DENOUAL',1),(34954,NULL,NULL,1,'29440','ST DERRIEN',1),(34955,NULL,NULL,1,'71390','ST DESERT',1),(34956,NULL,NULL,1,'14100','ST DESIR',1),(34957,NULL,NULL,1,'07340','ST DESIRAT',1),(34958,NULL,NULL,1,'03370','ST DESIRE',1),(34959,NULL,NULL,1,'30190','ST DEZERY',1),(34960,NULL,NULL,1,'19200','ST DEZERY',1),(34961,NULL,NULL,1,'21210','ST DIDIER',1),(34962,NULL,NULL,1,'35220','ST DIDIER',1),(34963,NULL,NULL,1,'39570','ST DIDIER',1),(34964,NULL,NULL,1,'58190','ST DIDIER',1),(34965,NULL,NULL,1,'84210','ST DIDIER',1),(34966,NULL,NULL,1,'69370','ST DIDIER AU MONT D OR',1),(34967,NULL,NULL,1,'43580','ST DIDIER D ALLIER',1),(34968,NULL,NULL,1,'01340','ST DIDIER D AUSSIAT',1),(34969,NULL,NULL,1,'38690','ST DIDIER DE BIZONNES',1),(34970,NULL,NULL,1,'26300','ST DIDIER DE CHARPEY',1),(34971,NULL,NULL,1,'01600','ST DIDIER DE FORMANS',1),(34972,NULL,NULL,1,'38110','ST DIDIER DE LA TOUR',1),(34973,NULL,NULL,1,'27370','ST DIDIER DES BOIS',1),(34974,NULL,NULL,1,'71620','ST DIDIER EN BRESSE',1),(34975,NULL,NULL,1,'71110','ST DIDIER EN BRIONNAIS',1),(34976,NULL,NULL,1,'03130','ST DIDIER EN DONJON',1),(34977,NULL,NULL,1,'43140','ST DIDIER EN VELAY',1),(34978,NULL,NULL,1,'03110','ST DIDIER LA FORET',1),(34979,NULL,NULL,1,'07200','ST DIDIER SOUS AUBENAS',1),(34980,NULL,NULL,1,'61320','ST DIDIER SOUS ECOUVES',1),(34981,NULL,NULL,1,'69440','ST DIDIER SOUS RIVERIE',1),(34982,NULL,NULL,1,'71190','ST DIDIER SUR ARROUX',1),(34983,NULL,NULL,1,'69430','ST DIDIER SUR BEAUJEU',1),(34984,NULL,NULL,1,'01140','ST DIDIER SUR CHALARONNE',1),(34985,NULL,NULL,1,'43440','ST DIDIER SUR DOULON',1),(34986,NULL,NULL,1,'42111','ST DIDIER SUR ROCHEFORT',1),(34987,NULL,NULL,1,'88100','ST DIE',1),(34988,NULL,NULL,1,'63520','ST DIER D AUVERGNE',1),(34989,NULL,NULL,1,'63320','ST DIERY',1),(34990,NULL,NULL,1,'30980','ST DIONIZY',1),(34991,NULL,NULL,1,'05250','ST DISDIER',1),(34992,NULL,NULL,1,'29800','ST DIVY',1),(34993,NULL,NULL,1,'17150','ST DIZANT DU BOIS',1),(34994,NULL,NULL,1,'17240','ST DIZANT DU GUA',1),(34995,NULL,NULL,1,'52100','ST DIZIER',1),(34996,NULL,NULL,1,'26310','ST DIZIER EN DIOIS',1),(34997,NULL,NULL,1,'90100','ST DIZIER L EVEQUE',1),(34998,NULL,NULL,1,'23130','ST DIZIER LA TOUR',1),(34999,NULL,NULL,1,'23270','ST DIZIER LES DOMAINES',1),(35000,NULL,NULL,1,'23400','ST DIZIER LEYRENNE',1),(35001,NULL,NULL,1,'56130','ST DOLAY',1),(35002,NULL,NULL,1,'23190','ST DOMET',1),(35003,NULL,NULL,1,'35190','ST DOMINEUC',1),(35004,NULL,NULL,1,'22800','ST DONAN',1),(35005,NULL,NULL,1,'63680','ST DONAT',1),(35006,NULL,NULL,1,'26260','ST DONAT SUR L HERBASSE',1),(35007,NULL,NULL,1,'64270','ST DOS',1),(35008,NULL,NULL,1,'18230','ST DOULCHARD',1),(35009,NULL,NULL,1,'34160','ST DREZERY',1),(35010,NULL,NULL,1,'41500','ST DYE SUR LOIRE',1),(35011,NULL,NULL,1,'43300','ST EBLE',1),(35012,NULL,NULL,1,'50750','ST EBREMOND DE BONFOSSE',1),(35013,NULL,NULL,1,'71740','ST EDMOND',1),(35014,NULL,NULL,1,'22310','ST EFFLAM',1),(35015,NULL,NULL,1,'38120','ST EGREVE',1),(35016,NULL,NULL,1,'97312','ST ELIE',1),(35017,NULL,NULL,1,'27190','ST ELIER',1),(35018,NULL,NULL,1,'28240','ST ELIPH',1),(35019,NULL,NULL,1,'32450','ST ELIX',1),(35020,NULL,NULL,1,'31430','ST ELIX LE CHATEAU',1),(35021,NULL,NULL,1,'31420','ST ELIX SEGLAN',1),(35022,NULL,NULL,1,'32300','ST ELIX THEUX',1),(35023,NULL,NULL,1,'49320','ST ELLIER',1),(35024,NULL,NULL,1,'53220','ST ELLIER DU MAINE',1),(35025,NULL,NULL,1,'61320','ST ELLIER LES BOIS',1),(35026,NULL,NULL,1,'01800','ST ELOI',1),(35027,NULL,NULL,1,'23000','ST ELOI',1),(35028,NULL,NULL,1,'22540','ST ELOI',1),(35029,NULL,NULL,1,'58000','ST ELOI',1),(35030,NULL,NULL,1,'27800','ST ELOI DE FOURQUES',1),(35031,NULL,NULL,1,'63890','ST ELOI LA GLACIERE',1),(35032,NULL,NULL,1,'29460','ST ELOY',1),(35033,NULL,NULL,1,'03370','ST ELOY D ALLIER',1),(35034,NULL,NULL,1,'18110','ST ELOY DE GY',1),(35035,NULL,NULL,1,'63700','ST ELOY LES MINES',1),(35036,NULL,NULL,1,'19210','ST ELOY LES TUILERIES',1),(35037,NULL,NULL,1,'28120','ST EMAN',1),(35038,NULL,NULL,1,'71490','ST EMILAND',1),(35039,NULL,NULL,1,'44130','ST EMILIEN DE BLAIN',1),(35040,NULL,NULL,1,'33330','ST EMILION',1),(35041,NULL,NULL,1,'03400','ST ENNEMOND',1),(35042,NULL,NULL,1,'37800','ST EPAIN',1),(35043,NULL,NULL,1,'57580','ST EPVRE',1),(35044,NULL,NULL,1,'35230','ST ERBLON',1),(35045,NULL,NULL,1,'53390','ST ERBLON',1),(35046,NULL,NULL,1,'02820','ST ERME OUTRE ET RAMECOUR',1),(35047,NULL,NULL,1,'97270','ST ESPRIT',1),(35048,NULL,NULL,1,'64640','ST ESTEBEN',1),(35049,NULL,NULL,1,'24360','ST ESTEPHE',1),(35050,NULL,NULL,1,'33180','ST ESTEPHE',1),(35051,NULL,NULL,1,'16440','ST ESTEPHE',1),(35052,NULL,NULL,1,'66240','ST ESTEVE',1),(35053,NULL,NULL,1,'13610','ST ESTEVE JANSON',1),(35054,NULL,NULL,1,'42100','ST ETIENNE',1),(35055,NULL,NULL,1,'42000','ST ETIENNE',1),(35056,NULL,NULL,1,'08310','ST ETIENNE A ARNES',1),(35057,NULL,NULL,1,'62360','ST ETIENNE AU MONT',1),(35058,NULL,NULL,1,'51460','ST ETIENNE AU TEMPLE',1),(35059,NULL,NULL,1,'19200','ST ETIENNE AUX CLOS',1),(35060,NULL,NULL,1,'15150','ST ETIENNE CANTALES',1),(35061,NULL,NULL,1,'34390','ST ETIENNE D ALBAGNAN',1),(35062,NULL,NULL,1,'40300','ST ETIENNE D ORTHE',1),(35063,NULL,NULL,1,'64430','ST ETIENNE DE BAIGORRY',1),(35064,NULL,NULL,1,'07200','ST ETIENNE DE BOULOGNE',1),(35065,NULL,NULL,1,'85210','ST ETIENNE DE BRILLOUET',1),(35066,NULL,NULL,1,'15130','ST ETIENNE DE CARLAT',1),(35067,NULL,NULL,1,'37230','ST ETIENNE DE CHIGNY',1),(35068,NULL,NULL,1,'15400','ST ETIENNE DE CHOMEIL',1),(35069,NULL,NULL,1,'38960','ST ETIENNE DE CROSSEY',1),(35070,NULL,NULL,1,'73130','ST ETIENNE DE CUINES',1),(35071,NULL,NULL,1,'07200','ST ETIENNE DE FONTBELLON',1),(35072,NULL,NULL,1,'47380','ST ETIENNE DE FOUGERES',1),(35073,NULL,NULL,1,'23290','ST ETIENNE DE FURSAC',1),(35074,NULL,NULL,1,'34700','ST ETIENNE DE GOURGAS',1),(35075,NULL,NULL,1,'30360','ST ETIENNE DE L OLM',1),(35076,NULL,NULL,1,'33330','ST ETIENNE DE LISSE',1),(35077,NULL,NULL,1,'07590','ST ETIENNE DE LUGDARES',1),(35078,NULL,NULL,1,'15600','ST ETIENNE DE MAURS',1),(35079,NULL,NULL,1,'44270','ST ETIENNE DE MER MORTE',1),(35080,NULL,NULL,1,'44360','ST ETIENNE DE MONTLUC',1),(35081,NULL,NULL,1,'24400','ST ETIENNE DE PUYCORBIER',1),(35082,NULL,NULL,1,'07190','ST ETIENNE DE SERRE',1),(35083,NULL,NULL,1,'38590','ST ETIENNE DE ST GEOIRS',1),(35084,NULL,NULL,1,'06660','ST ETIENNE DE TINEE',1),(35085,NULL,NULL,1,'82410','ST ETIENNE DE TULMONT',1),(35086,NULL,NULL,1,'07340','ST ETIENNE DE VALOUX',1),(35087,NULL,NULL,1,'03300','ST ETIENNE DE VICQ',1),(35088,NULL,NULL,1,'47210','ST ETIENNE DE VILLEREAL',1),(35089,NULL,NULL,1,'63380','ST ETIENNE DES CHAMPS',1),(35090,NULL,NULL,1,'41190','ST ETIENNE DES GUERETS',1),(35091,NULL,NULL,1,'69460','ST ETIENNE DES OULLIERES',1),(35092,NULL,NULL,1,'30200','ST ETIENNE DES SORTS',1),(35093,NULL,NULL,1,'01370','ST ETIENNE DU BOIS',1),(35094,NULL,NULL,1,'85670','ST ETIENNE DU BOIS',1),(35095,NULL,NULL,1,'13103','ST ETIENNE DU GRES',1),(35096,NULL,NULL,1,'22210','ST ETIENNE DU GUE DE L IS',1),(35097,NULL,NULL,1,'76800','ST ETIENNE DU ROUVRAY',1),(35098,NULL,NULL,1,'48000','ST ETIENNE DU VALDONNEZ',1),(35099,NULL,NULL,1,'27430','ST ETIENNE DU VAUVRAY',1),(35100,NULL,NULL,1,'43420','ST ETIENNE DU VIGAN',1),(35101,NULL,NULL,1,'71370','ST ETIENNE EN BRESSE',1),(35102,NULL,NULL,1,'35460','ST ETIENNE EN COGLES',1),(35103,NULL,NULL,1,'05250','ST ETIENNE EN DEVOLUY',1),(35104,NULL,NULL,1,'34260','ST ETIENNE ESTRECHOUX',1),(35105,NULL,NULL,1,'27450','ST ETIENNE L ALLIER',1),(35106,NULL,NULL,1,'79360','ST ETIENNE LA CIGOGNE',1),(35107,NULL,NULL,1,'19160','ST ETIENNE LA GENESTE',1),(35108,NULL,NULL,1,'14950','ST ETIENNE LA THILLAYE',1),(35109,NULL,NULL,1,'69460','ST ETIENNE LA VARENNE',1),(35110,NULL,NULL,1,'43260','ST ETIENNE LARDEYROL',1),(35111,NULL,NULL,1,'05130','ST ETIENNE LE LAUS',1),(35112,NULL,NULL,1,'42130','ST ETIENNE LE MOLARD',1),(35113,NULL,NULL,1,'04230','ST ETIENNE LES ORGUES',1),(35114,NULL,NULL,1,'88200','ST ETIENNE LES REMIREMONT',1),(35115,NULL,NULL,1,'60350','ST ETIENNE ROILAYE',1),(35116,NULL,NULL,1,'27920','ST ETIENNE SOUS BAILLEUL',1),(35117,NULL,NULL,1,'10700','ST ETIENNE SOUS BARBUISE',1),(35118,NULL,NULL,1,'43450','ST ETIENNE SUR BLESLE',1),(35119,NULL,NULL,1,'01140','ST ETIENNE SUR CHALARONNE',1),(35120,NULL,NULL,1,'01190','ST ETIENNE SUR REYSSOUZE',1),(35121,NULL,NULL,1,'51110','ST ETIENNE SUR SUIPPE',1),(35122,NULL,NULL,1,'63580','ST ETIENNE SUR USSON',1),(35123,NULL,NULL,1,'48330','ST ETIENNE VALLEE FRANCAI',1),(35124,NULL,NULL,1,'02330','ST EUGENE',1),(35125,NULL,NULL,1,'17520','ST EUGENE',1),(35126,NULL,NULL,1,'71320','ST EUGENE',1),(35127,NULL,NULL,1,'71190','ST EUGENE',1),(35128,NULL,NULL,1,'52100','ST EULIEN',1),(35129,NULL,NULL,1,'51390','ST EUPHRAISE ET CLAIRIZET',1),(35130,NULL,NULL,1,'21140','ST EUPHRONE',1),(35131,NULL,NULL,1,'71210','ST EUSEBE',1),(35132,NULL,NULL,1,'74150','ST EUSEBE',1),(35133,NULL,NULL,1,'05500','ST EUSEBE EN CHAMPSAUR',1),(35134,NULL,NULL,1,'74410','ST EUSTACHE',1),(35135,NULL,NULL,1,'76210','ST EUSTACHE LA FORET',1),(35136,NULL,NULL,1,'16190','ST EUTROPE',1),(35137,NULL,NULL,1,'47210','ST EUTROPE DE BORN',1),(35138,NULL,NULL,1,'29170','ST EVARZEC',1),(35139,NULL,NULL,1,'61230','ST EVROULT DE MONTFORT',1),(35140,NULL,NULL,1,'61550','ST EVROULT NOTRE DAME DU',1),(35141,NULL,NULL,1,'33190','ST EXUPERY',1),(35142,NULL,NULL,1,'19200','ST EXUPERY LES ROCHES',1),(35143,NULL,NULL,1,'89170','ST FARGEAU',1),(35144,NULL,NULL,1,'77310','ST FARGEAU PONTHIERRY',1),(35145,NULL,NULL,1,'03420','ST FARGEOL',1),(35146,NULL,NULL,1,'64110','ST FAUST',1),(35147,NULL,NULL,1,'07410','ST FELICIEN',1),(35148,NULL,NULL,1,'66170','ST FELIU D AMONT',1),(35149,NULL,NULL,1,'66170','ST FELIU D AVALL',1),(35150,NULL,NULL,1,'46100','ST FELIX',1),(35151,NULL,NULL,1,'16480','ST FELIX',1),(35152,NULL,NULL,1,'17330','ST FELIX',1),(35153,NULL,NULL,1,'03260','ST FELIX',1),(35154,NULL,NULL,1,'60370','ST FELIX',1),(35155,NULL,NULL,1,'74540','ST FELIX',1),(35156,NULL,NULL,1,'24340','ST FELIX DE BOURDEILLES',1),(35157,NULL,NULL,1,'33540','ST FELIX DE FONCAUDE',1),(35158,NULL,NULL,1,'34520','ST FELIX DE L HERAS',1),(35159,NULL,NULL,1,'34725','ST FELIX DE LODEZ',1),(35160,NULL,NULL,1,'12320','ST FELIX DE LUNEL',1),(35161,NULL,NULL,1,'30140','ST FELIX DE PALLIERES',1),(35162,NULL,NULL,1,'24260','ST FELIX DE REILLAC ET MO',1),(35163,NULL,NULL,1,'09120','ST FELIX DE RIEUTORD',1),(35164,NULL,NULL,1,'12400','ST FELIX DE SORGUES',1),(35165,NULL,NULL,1,'09500','ST FELIX DE TOURNEGAT',1),(35166,NULL,NULL,1,'24510','ST FELIX DE VILLADEIX',1),(35167,NULL,NULL,1,'31540','ST FELIX LAURAGAIS',1),(35168,NULL,NULL,1,'08360','ST FERGEUX',1),(35169,NULL,NULL,1,'70110','ST FERJEUX',1),(35170,NULL,NULL,1,'33580','ST FERME',1),(35171,NULL,NULL,1,'31350','ST FERREOL',1),(35172,NULL,NULL,1,'74210','ST FERREOL',1),(35173,NULL,NULL,1,'43330','ST FERREOL D AUROURE',1),(35174,NULL,NULL,1,'63600','ST FERREOL DES COTES',1),(35175,NULL,NULL,1,'31250','ST FERREOL LE LAC',1),(35176,NULL,NULL,1,'26110','ST FERREOL TRENTE PAS',1),(35177,NULL,NULL,1,'11500','ST FERRIOL',1),(35178,NULL,NULL,1,'23000','ST FEYRE',1),(35179,NULL,NULL,1,'23500','ST FEYRE LA MONTAGNE',1),(35180,NULL,NULL,1,'22720','ST FIACRE',1),(35181,NULL,NULL,1,'77470','ST FIACRE',1),(35182,NULL,NULL,1,'44690','ST FIACRE SUR MAINE',1),(35183,NULL,NULL,1,'23000','ST FIEL',1),(35184,NULL,NULL,1,'05800','ST FIRMIN',1),(35185,NULL,NULL,1,'54930','ST FIRMIN',1),(35186,NULL,NULL,1,'58270','ST FIRMIN',1),(35187,NULL,NULL,1,'71670','ST FIRMIN',1),(35188,NULL,NULL,1,'45220','ST FIRMIN DES BOIS',1),(35189,NULL,NULL,1,'41100','ST FIRMIN DES PRES',1),(35190,NULL,NULL,1,'45360','ST FIRMIN SUR LOIRE',1),(35191,NULL,NULL,1,'10350','ST FLAVY',1),(35192,NULL,NULL,1,'20217','ST FLORENT',1),(35193,NULL,NULL,1,'45600','ST FLORENT',1),(35194,NULL,NULL,1,'79000','ST FLORENT',1),(35195,NULL,NULL,1,'85310','ST FLORENT DES BOIS',1),(35196,NULL,NULL,1,'49410','ST FLORENT LE VIEIL',1),(35197,NULL,NULL,1,'30960','ST FLORENT SUR AUZONNET',1),(35198,NULL,NULL,1,'18400','ST FLORENT SUR CHER',1),(35199,NULL,NULL,1,'36150','ST FLORENTIN',1),(35200,NULL,NULL,1,'89600','ST FLORENTIN',1),(35201,NULL,NULL,1,'63320','ST FLORET',1),(35202,NULL,NULL,1,'62350','ST FLORIS',1),(35203,NULL,NULL,1,'15100','ST FLOUR',1),(35204,NULL,NULL,1,'63520','ST FLOUR',1),(35205,NULL,NULL,1,'48300','ST FLOUR DE MERCOIRE',1),(35206,NULL,NULL,1,'37600','ST FLOVIER',1),(35207,NULL,NULL,1,'50310','ST FLOXEL',1),(35208,NULL,NULL,1,'62370','ST FOLQUIN',1),(35209,NULL,NULL,1,'69190','ST FONS',1),(35210,NULL,NULL,1,'71400','ST FORGEOT',1),(35211,NULL,NULL,1,'78720','ST FORGET',1),(35212,NULL,NULL,1,'69490','ST FORGEUX',1),(35213,NULL,NULL,1,'42640','ST FORGEUX LESPINASSE',1),(35214,NULL,NULL,1,'53200','ST FORT',1),(35215,NULL,NULL,1,'17240','ST FORT SUR GIRONDE',1),(35216,NULL,NULL,1,'16130','ST FORT SUR LE NE',1),(35217,NULL,NULL,1,'07360','ST FORTUNAT SUR EYRIEUX',1),(35218,NULL,NULL,1,'16140','ST FRAIGNE',1),(35219,NULL,NULL,1,'61350','ST FRAIMBAULT',1),(35220,NULL,NULL,1,'53300','ST FRAIMBAULT DE PRIERES',1),(35221,NULL,NULL,1,'31230','ST FRAJOU',1),(35222,NULL,NULL,1,'73360','ST FRANC',1),(35223,NULL,NULL,1,'58330','ST FRANCHY',1),(35224,NULL,NULL,1,'97118','ST FRANCOIS',1),(35225,NULL,NULL,1,'97400','ST FRANCOIS',1),(35226,NULL,NULL,1,'73340','ST FRANCOIS DE SALES',1),(35227,NULL,NULL,1,'57320','ST FRANCOIS LA CROIX',1),(35228,NULL,NULL,1,'73130','ST FRANCOIS LONGCHAMP',1),(35229,NULL,NULL,1,'29260','ST FREGANT',1),(35230,NULL,NULL,1,'19200','ST FREJOUX',1),(35231,NULL,NULL,1,'48170','ST FREZAL D ALBUGES',1),(35232,NULL,NULL,1,'48240','ST FREZAL DE VENTALON',1),(35233,NULL,NULL,1,'11800','ST FRICHOUX',1),(35234,NULL,NULL,1,'23500','ST FRION',1),(35235,NULL,NULL,1,'50620','ST FROMOND',1),(35236,NULL,NULL,1,'16460','ST FRONT',1),(35237,NULL,NULL,1,'43550','ST FRONT',1),(35238,NULL,NULL,1,'24460','ST FRONT D ALEMPS',1),(35239,NULL,NULL,1,'24400','ST FRONT DE PRADOUX',1),(35240,NULL,NULL,1,'24300','ST FRONT LA RIVIERE',1),(35241,NULL,NULL,1,'47500','ST FRONT SUR LEMANCE',1),(35242,NULL,NULL,1,'24300','ST FRONT SUR NIZONNE',1),(35243,NULL,NULL,1,'17780','ST FROULT',1),(35244,NULL,NULL,1,'85250','ST FULGENT',1),(35245,NULL,NULL,1,'61130','ST FULGENT DES ORMES',1),(35246,NULL,NULL,1,'80680','ST FUSCIEN',1),(35247,NULL,NULL,1,'14480','ST GABRIEL BRECY',1),(35248,NULL,NULL,1,'48700','ST GAL',1),(35249,NULL,NULL,1,'63440','ST GAL SUR SIOULE',1),(35250,NULL,NULL,1,'67440','ST GALL',1),(35251,NULL,NULL,1,'42330','ST GALMIER',1),(35252,NULL,NULL,1,'70130','ST GAND',1),(35253,NULL,NULL,1,'35550','ST GANTON',1),(35254,NULL,NULL,1,'14130','ST GATIEN DES BOIS',1),(35255,NULL,NULL,1,'31800','ST GAUDENS',1),(35256,NULL,NULL,1,'86400','ST GAUDENT',1),(35257,NULL,NULL,1,'11270','ST GAUDERIC',1),(35258,NULL,NULL,1,'53360','ST GAULT',1),(35259,NULL,NULL,1,'36800','ST GAULTIER',1),(35260,NULL,NULL,1,'81390','ST GAUZENS',1),(35261,NULL,NULL,1,'47400','ST GAYRAND',1),(35262,NULL,NULL,1,'40190','ST GEIN',1),(35263,NULL,NULL,1,'79410','ST GELAIS',1),(35264,NULL,NULL,1,'22570','ST GELVEN',1),(35265,NULL,NULL,1,'34980','ST GELY DU FESC',1),(35266,NULL,NULL,1,'79500','ST GENARD',1),(35267,NULL,NULL,1,'87510','ST GENCE',1),(35268,NULL,NULL,1,'79600','ST GENEROUX',1),(35269,NULL,NULL,1,'63122','ST GENES CHAMPANELLE',1),(35270,NULL,NULL,1,'63850','ST GENES CHAMPESPE',1),(35271,NULL,NULL,1,'33390','ST GENES DE BLAYE',1),(35272,NULL,NULL,1,'33350','ST GENES DE CASTILLON',1),(35273,NULL,NULL,1,'33240','ST GENES DE FRONSAC',1),(35274,NULL,NULL,1,'33670','ST GENES DE LOMBAUD',1),(35275,NULL,NULL,1,'63260','ST GENES DU RETZ',1),(35276,NULL,NULL,1,'63580','ST GENES LA TOURETTE',1),(35277,NULL,NULL,1,'03310','ST GENEST',1),(35278,NULL,NULL,1,'88700','ST GENEST',1),(35279,NULL,NULL,1,'86140','ST GENEST D AMBIERE',1),(35280,NULL,NULL,1,'07230','ST GENEST DE BEAUZON',1),(35281,NULL,NULL,1,'81440','ST GENEST DE CONTEST',1),(35282,NULL,NULL,1,'07160','ST GENEST LACHAMP',1),(35283,NULL,NULL,1,'07190','ST GENEST LACHAMP',1),(35284,NULL,NULL,1,'42530','ST GENEST LERPT',1),(35285,NULL,NULL,1,'42660','ST GENEST MALIFAUX',1),(35286,NULL,NULL,1,'87260','ST GENEST SUR ROSELLE',1),(35287,NULL,NULL,1,'43350','ST GENEYS PRES ST PAULIEN',1),(35288,NULL,NULL,1,'02810','ST GENGOULPH',1),(35289,NULL,NULL,1,'71260','ST GENGOUX DE SCISSE',1),(35290,NULL,NULL,1,'71460','ST GENGOUX LE NATIONAL',1),(35291,NULL,NULL,1,'24590','ST GENIES',1),(35292,NULL,NULL,1,'31180','ST GENIES BELLEVUE',1),(35293,NULL,NULL,1,'30150','ST GENIES DE COMOLAS',1),(35294,NULL,NULL,1,'34480','ST GENIES DE FONTEDIT',1),(35295,NULL,NULL,1,'30190','ST GENIES DE MALGOIRES',1),(35296,NULL,NULL,1,'34610','ST GENIES DE VARENSAL',1),(35297,NULL,NULL,1,'34160','ST GENIES DES MOURGUES',1),(35298,NULL,NULL,1,'04200','ST GENIEZ',1),(35299,NULL,NULL,1,'12130','ST GENIEZ D OLT',1),(35300,NULL,NULL,1,'19220','ST GENIEZ O MERLE',1),(35301,NULL,NULL,1,'38710','ST GENIS',1),(35302,NULL,NULL,1,'05300','ST GENIS',1),(35303,NULL,NULL,1,'16570','ST GENIS D HIERSAC',1),(35304,NULL,NULL,1,'16250','ST GENIS DE BLANZAC',1),(35305,NULL,NULL,1,'17240','ST GENIS DE SAINTONGE',1),(35306,NULL,NULL,1,'66740','ST GENIS DES FONTAINES',1),(35307,NULL,NULL,1,'33760','ST GENIS DU BOIS',1),(35308,NULL,NULL,1,'69610','ST GENIS L ARGENTIERE',1),(35309,NULL,NULL,1,'69230','ST GENIS LAVAL',1),(35310,NULL,NULL,1,'69290','ST GENIS LES OLLIERES',1),(35311,NULL,NULL,1,'01630','ST GENIS POUILLY',1),(35312,NULL,NULL,1,'01380','ST GENIS SUR MENTHON',1),(35313,NULL,NULL,1,'73240','ST GENIX SUR GUIERS',1),(35314,NULL,NULL,1,'36500','ST GENOU',1),(35315,NULL,NULL,1,'37510','ST GENOUPH',1),(35316,NULL,NULL,1,'38620','ST GEOIRE EN VALDAINE',1),(35317,NULL,NULL,1,'38590','ST GEOIRS',1),(35318,NULL,NULL,1,'32430','ST GEORGES',1),(35319,NULL,NULL,1,'33570','ST GEORGES',1),(35320,NULL,NULL,1,'16700','ST GEORGES',1),(35321,NULL,NULL,1,'47370','ST GEORGES',1),(35322,NULL,NULL,1,'15100','ST GEORGES',1),(35323,NULL,NULL,1,'82240','ST GEORGES',1),(35324,NULL,NULL,1,'97313','ST GEORGES',1),(35325,NULL,NULL,1,'57830','ST GEORGES',1),(35326,NULL,NULL,1,'62770','ST GEORGES',1),(35327,NULL,NULL,1,'17240','ST GEORGES ANTIGNAC',1),(35328,NULL,NULL,1,'25340','ST GEORGES ARMONT',1),(35329,NULL,NULL,1,'24130','ST GEORGES BLANCANEIX',1),(35330,NULL,NULL,1,'53100','ST GEORGES BUTTAVENT',1),(35331,NULL,NULL,1,'61600','ST GEORGES D ANNEBECQ',1),(35332,NULL,NULL,1,'14260','ST GEORGES D AUNAY',1),(35333,NULL,NULL,1,'43230','ST GEORGES D AURAC',1),(35334,NULL,NULL,1,'50680','ST GEORGES D ELLE',1),(35335,NULL,NULL,1,'38790','ST GEORGES D ESPERANCHE',1),(35336,NULL,NULL,1,'17190','ST GEORGES D OLERON',1),(35337,NULL,NULL,1,'34680','ST GEORGES D ORQUES',1),(35338,NULL,NULL,1,'42510','ST GEORGES DE BAROILLE',1),(35339,NULL,NULL,1,'50500','ST GEORGES DE BOHON',1),(35340,NULL,NULL,1,'35140','ST GEORGES DE CHESNE',1),(35341,NULL,NULL,1,'38450','ST GEORGES DE COMMIERS',1),(35342,NULL,NULL,1,'17110','ST GEORGES DE DIDONNE',1),(35343,NULL,NULL,1,'35610','ST GEORGES DE GREHAIGNE',1),(35344,NULL,NULL,1,'72150','ST GEORGES DE LA COUEE',1),(35345,NULL,NULL,1,'48500','ST GEORGES DE LEVEJAC',1),(35346,NULL,NULL,1,'50370','ST GEORGES DE LIVOYE',1),(35347,NULL,NULL,1,'17470','ST GEORGES DE LONGUEPIERR',1),(35348,NULL,NULL,1,'12100','ST GEORGES DE LUZENCON',1),(35349,NULL,NULL,1,'63780','ST GEORGES DE MONS',1),(35350,NULL,NULL,1,'85600','ST GEORGES DE MONTAIGU',1),(35351,NULL,NULL,1,'24140','ST GEORGES DE MONTCLARD',1),(35352,NULL,NULL,1,'79400','ST GEORGES DE NOISNE',1),(35353,NULL,NULL,1,'85150','ST GEORGES DE POINTINDOUX',1),(35354,NULL,NULL,1,'18200','ST GEORGES DE POISIEUX',1),(35355,NULL,NULL,1,'69830','ST GEORGES DE RENEINS',1),(35356,NULL,NULL,1,'79210','ST GEORGES DE REX',1),(35357,NULL,NULL,1,'50720','ST GEORGES DE ROUELLEY',1),(35358,NULL,NULL,1,'17150','ST GEORGES DES AGOUTS',1),(35359,NULL,NULL,1,'17810','ST GEORGES DES COTEAUX',1),(35360,NULL,NULL,1,'49120','ST GEORGES DES GARDES',1),(35361,NULL,NULL,1,'61100','ST GEORGES DES GROSEILLER',1),(35362,NULL,NULL,1,'73220','ST GEORGES DES HURTIERES',1),(35363,NULL,NULL,1,'49350','ST GEORGES DES SEPT VOIES',1),(35364,NULL,NULL,1,'17700','ST GEORGES DU BOIS',1),(35365,NULL,NULL,1,'49250','ST GEORGES DU BOIS',1),(35366,NULL,NULL,1,'72700','ST GEORGES DU BOIS',1),(35367,NULL,NULL,1,'27560','ST GEORGES DU MESNIL',1),(35368,NULL,NULL,1,'72110','ST GEORGES DU ROSAY',1),(35369,NULL,NULL,1,'27450','ST GEORGES DU VIEVRE',1),(35370,NULL,NULL,1,'14140','ST GEORGES EN AUGE',1),(35371,NULL,NULL,1,'42990','ST GEORGES EN COUZAN',1),(35372,NULL,NULL,1,'42610','ST GEORGES HAUTE VILLE',1),(35373,NULL,NULL,1,'23250','ST GEORGES LA POUGE',1),(35374,NULL,NULL,1,'50270','ST GEORGES LA RIVIERE',1),(35375,NULL,NULL,1,'43500','ST GEORGES LAGRICOL',1),(35376,NULL,NULL,1,'53480','ST GEORGES LE FLECHARD',1),(35377,NULL,NULL,1,'72590','ST GEORGES LE GAULTIER',1),(35378,NULL,NULL,1,'86130','ST GEORGES LES BAILLARGEA',1),(35379,NULL,NULL,1,'07800','ST GEORGES LES BAINS',1),(35380,NULL,NULL,1,'87160','ST GEORGES LES LANDES',1),(35381,NULL,NULL,1,'50000','ST GEORGES MONTCOCQ',1),(35382,NULL,NULL,1,'27710','ST GEORGES MOTEL',1),(35383,NULL,NULL,1,'23500','ST GEORGES NIGREMONT',1),(35384,NULL,NULL,1,'35420','ST GEORGES REINTEMBAULT',1),(35385,NULL,NULL,1,'63800','ST GEORGES SUR ALLIER',1),(35386,NULL,NULL,1,'36100','ST GEORGES SUR ARNON',1),(35387,NULL,NULL,1,'89000','ST GEORGES SUR BAULCHES',1),(35388,NULL,NULL,1,'41400','ST GEORGES SUR CHER',1),(35389,NULL,NULL,1,'53600','ST GEORGES SUR ERVE',1),(35390,NULL,NULL,1,'28190','ST GEORGES SUR EURE',1),(35391,NULL,NULL,1,'76690','ST GEORGES SUR FONTAINE',1),(35392,NULL,NULL,1,'59820','ST GEORGES SUR L AA',1),(35393,NULL,NULL,1,'18100','ST GEORGES SUR LA PREE',1),(35394,NULL,NULL,1,'49700','ST GEORGES SUR LAYON',1),(35395,NULL,NULL,1,'49170','ST GEORGES SUR LOIRE',1),(35396,NULL,NULL,1,'18110','ST GEORGES SUR MOULON',1),(35397,NULL,NULL,1,'01400','ST GEORGES SUR RENON',1),(35398,NULL,NULL,1,'52200','ST GEOSMES',1),(35399,NULL,NULL,1,'40380','ST GEOURS D AURIBAT',1),(35400,NULL,NULL,1,'40230','ST GEOURS DE MAREMNE',1),(35401,NULL,NULL,1,'56920','ST GERAND',1),(35402,NULL,NULL,1,'03340','ST GERAND DE VAUX',1),(35403,NULL,NULL,1,'03150','ST GERAND LE PUY',1),(35404,NULL,NULL,1,'47120','ST GERAUD',1),(35405,NULL,NULL,1,'24700','ST GERAUD DE CORPS',1),(35406,NULL,NULL,1,'44150','ST GEREON',1),(35407,NULL,NULL,1,'10120','ST GERMAIN',1),(35408,NULL,NULL,1,'07170','ST GERMAIN',1),(35409,NULL,NULL,1,'54290','ST GERMAIN',1),(35410,NULL,NULL,1,'13013','ST GERMAIN',1),(35411,NULL,NULL,1,'86310','ST GERMAIN',1),(35412,NULL,NULL,1,'70200','ST GERMAIN',1),(35413,NULL,NULL,1,'69650','ST GERMAIN AU MONT D OR',1),(35414,NULL,NULL,1,'23160','ST GERMAIN BEAUPRE',1),(35415,NULL,NULL,1,'58300','ST GERMAIN CHASSENAY',1),(35416,NULL,NULL,1,'53240','ST GERMAIN D ANXURE',1),(35417,NULL,NULL,1,'72500','ST GERMAIN D ARCE',1),(35418,NULL,NULL,1,'61470','ST GERMAIN D AUNAY',1),(35419,NULL,NULL,1,'14240','ST GERMAIN D ECTOT',1),(35420,NULL,NULL,1,'50810','ST GERMAIN D ELLE',1),(35421,NULL,NULL,1,'33340','ST GERMAIN D ESTEUIL',1),(35422,NULL,NULL,1,'76590','ST GERMAIN D ETABLES',1),(35423,NULL,NULL,1,'24170','ST GERMAIN DE BELVES',1),(35424,NULL,NULL,1,'48370','ST GERMAIN DE CALBERTE',1),(35425,NULL,NULL,1,'61240','ST GERMAIN DE CLAIREFEUIL',1),(35426,NULL,NULL,1,'16500','ST GERMAIN DE CONFOLENS',1),(35427,NULL,NULL,1,'53700','ST GERMAIN DE COULAMER',1),(35428,NULL,NULL,1,'27220','ST GERMAIN DE FRESNEY',1),(35429,NULL,NULL,1,'33490','ST GERMAIN DE GRAVES',1),(35430,NULL,NULL,1,'01130','ST GERMAIN DE JOUX',1),(35431,NULL,NULL,1,'61130','ST GERMAIN DE LA COUDRE',1),(35432,NULL,NULL,1,'78640','ST GERMAIN DE LA GRANGE',1),(35433,NULL,NULL,1,'33240','ST GERMAIN DE LA RIVIERE',1),(35434,NULL,NULL,1,'14100','ST GERMAIN DE LIVET',1),(35435,NULL,NULL,1,'79200','ST GERMAIN DE LONGUE CHAU',1),(35436,NULL,NULL,1,'17500','ST GERMAIN DE LUSIGNAN',1),(35437,NULL,NULL,1,'17700','ST GERMAIN DE MARENCENNES',1),(35438,NULL,NULL,1,'61560','ST GERMAIN DE MARTIGNY',1),(35439,NULL,NULL,1,'21530','ST GERMAIN DE MODEON',1),(35440,NULL,NULL,1,'16380','ST GERMAIN DE MONTBRON',1),(35441,NULL,NULL,1,'27370','ST GERMAIN DE PASQUIER',1),(35442,NULL,NULL,1,'85110','ST GERMAIN DE PRINCAY',1),(35443,NULL,NULL,1,'03140','ST GERMAIN DE SALLES',1),(35444,NULL,NULL,1,'50700','ST GERMAIN DE TOURNEBUT',1),(35445,NULL,NULL,1,'50480','ST GERMAIN DE VARREVILLE',1),(35446,NULL,NULL,1,'17500','ST GERMAIN DE VIBRAC',1),(35447,NULL,NULL,1,'27930','ST GERMAIN DES ANGLES',1),(35448,NULL,NULL,1,'18340','ST GERMAIN DES BOIS',1),(35449,NULL,NULL,1,'58210','ST GERMAIN DES BOIS',1),(35450,NULL,NULL,1,'89630','ST GERMAIN DES CHAMPS',1),(35451,NULL,NULL,1,'76750','ST GERMAIN DES ESSOURTS',1),(35452,NULL,NULL,1,'03260','ST GERMAIN DES FOSSES',1),(35453,NULL,NULL,1,'61110','ST GERMAIN DES GROIS',1),(35454,NULL,NULL,1,'45220','ST GERMAIN DES PRES',1),(35455,NULL,NULL,1,'24160','ST GERMAIN DES PRES',1),(35456,NULL,NULL,1,'49170','ST GERMAIN DES PRES',1),(35457,NULL,NULL,1,'81700','ST GERMAIN DES PRES',1),(35458,NULL,NULL,1,'71600','ST GERMAIN DES RIVES',1),(35459,NULL,NULL,1,'50440','ST GERMAIN DES VAUX',1),(35460,NULL,NULL,1,'46310','ST GERMAIN DU BEL AIR',1),(35461,NULL,NULL,1,'71330','ST GERMAIN DU BOIS',1),(35462,NULL,NULL,1,'61000','ST GERMAIN DU CORBEIS',1),(35463,NULL,NULL,1,'14110','ST GERMAIN DU CRIOULT',1),(35464,NULL,NULL,1,'14230','ST GERMAIN DU PERT',1),(35465,NULL,NULL,1,'35370','ST GERMAIN DU PINEL',1),(35466,NULL,NULL,1,'71370','ST GERMAIN DU PLAIN',1),(35467,NULL,NULL,1,'33750','ST GERMAIN DU PUCH',1),(35468,NULL,NULL,1,'18390','ST GERMAIN DU PUY',1),(35469,NULL,NULL,1,'24190','ST GERMAIN DU SALEMBRE',1),(35470,NULL,NULL,1,'17240','ST GERMAIN DU SEUDRE',1),(35471,NULL,NULL,1,'48340','ST GERMAIN DU TEIL',1),(35472,NULL,NULL,1,'71610','ST GERMAIN EN BRIONNAIS',1),(35473,NULL,NULL,1,'35133','ST GERMAIN EN COGLES',1),(35474,NULL,NULL,1,'78100','ST GERMAIN EN LAYE',1),(35475,NULL,NULL,1,'39300','ST GERMAIN EN MONTAGNE',1),(35476,NULL,NULL,1,'24520','ST GERMAIN ET MONS',1),(35477,NULL,NULL,1,'85390','ST GERMAIN L AIGUILLER',1),(35478,NULL,NULL,1,'42640','ST GERMAIN L ESPINASSE',1),(35479,NULL,NULL,1,'63630','ST GERMAIN L HERM',1),(35480,NULL,NULL,1,'14280','ST GERMAIN LA BLANCHE HER',1),(35481,NULL,NULL,1,'27230','ST GERMAIN LA CAMPAGNE',1),(35482,NULL,NULL,1,'73410','ST GERMAIN LA CHAMBOTTE',1),(35483,NULL,NULL,1,'28300','ST GERMAIN LA GATINE',1),(35484,NULL,NULL,1,'42670','ST GERMAIN LA MONTAGNE',1),(35485,NULL,NULL,1,'60650','ST GERMAIN LA POTERIE',1),(35486,NULL,NULL,1,'51240','ST GERMAIN LA VILLE',1),(35487,NULL,NULL,1,'14700','ST GERMAIN LANGOT',1),(35488,NULL,NULL,1,'43700','ST GERMAIN LAPRADE',1),(35489,NULL,NULL,1,'42260','ST GERMAIN LAVAL',1),(35490,NULL,NULL,1,'77130','ST GERMAIN LAVAL',1),(35491,NULL,NULL,1,'19290','ST GERMAIN LAVOLPS',1),(35492,NULL,NULL,1,'77950','ST GERMAIN LAXIS',1),(35493,NULL,NULL,1,'90110','ST GERMAIN LE CHATELET',1),(35494,NULL,NULL,1,'53240','ST GERMAIN LE FOUILLOUX',1),(35495,NULL,NULL,1,'50340','ST GERMAIN LE GAILLARD',1),(35496,NULL,NULL,1,'28190','ST GERMAIN LE GAILLARD',1),(35497,NULL,NULL,1,'53240','ST GERMAIN LE GUILLAUME',1),(35498,NULL,NULL,1,'21510','ST GERMAIN LE ROCHEUX',1),(35499,NULL,NULL,1,'14190','ST GERMAIN LE VASSON',1),(35500,NULL,NULL,1,'61390','ST GERMAIN LE VIEUX',1),(35501,NULL,NULL,1,'63340','ST GERMAIN LEMBRON',1),(35502,NULL,NULL,1,'39210','ST GERMAIN LES ARLAY',1),(35503,NULL,NULL,1,'91180','ST GERMAIN LES ARPAJON',1),(35504,NULL,NULL,1,'87380','ST GERMAIN LES BELLES',1),(35505,NULL,NULL,1,'71390','ST GERMAIN LES BUXY',1),(35506,NULL,NULL,1,'91250','ST GERMAIN LES CORBEIL',1),(35507,NULL,NULL,1,'01300','ST GERMAIN LES PAROISSES',1),(35508,NULL,NULL,1,'21500','ST GERMAIN LES SENAILLY',1),(35509,NULL,NULL,1,'19330','ST GERMAIN LES VERGNES',1),(35510,NULL,NULL,1,'14140','ST GERMAIN MONTGOMMERY',1),(35511,NULL,NULL,1,'63470','ST GERMAIN PRES HERMENT',1),(35512,NULL,NULL,1,'21690','ST GERMAIN SOURCE SEINE',1),(35513,NULL,NULL,1,'76690','ST GERMAIN SOUS CAILLY',1),(35514,NULL,NULL,1,'77169','ST GERMAIN SOUS DOUE',1),(35515,NULL,NULL,1,'27320','ST GERMAIN SUR AVRE',1),(35516,NULL,NULL,1,'50430','ST GERMAIN SUR AY',1),(35517,NULL,NULL,1,'80430','ST GERMAIN SUR BRESLE',1),(35518,NULL,NULL,1,'76270','ST GERMAIN SUR EAULNE',1),(35519,NULL,NULL,1,'77930','ST GERMAIN SUR ECOLE',1),(35520,NULL,NULL,1,'35250','ST GERMAIN SUR ILLE',1),(35521,NULL,NULL,1,'69210','ST GERMAIN SUR L ARBRESLE',1),(35522,NULL,NULL,1,'55140','ST GERMAIN SUR MEUSE',1),(35523,NULL,NULL,1,'49230','ST GERMAIN SUR MOINE',1),(35524,NULL,NULL,1,'77860','ST GERMAIN SUR MORIN',1),(35525,NULL,NULL,1,'01240','ST GERMAIN SUR RENON',1),(35526,NULL,NULL,1,'01200','ST GERMAIN SUR RHONE',1),(35527,NULL,NULL,1,'72130','ST GERMAIN SUR SARTHE',1),(35528,NULL,NULL,1,'50190','ST GERMAIN SUR SEVES',1),(35529,NULL,NULL,1,'37500','ST GERMAIN SUR VIENNE',1),(35530,NULL,NULL,1,'14500','ST GERMAIN TALLEVENDE',1),(35531,NULL,NULL,1,'27500','ST GERMAIN VILLAGE',1),(35532,NULL,NULL,1,'08190','ST GERMAINMONT',1),(35533,NULL,NULL,1,'32400','ST GERME',1),(35534,NULL,NULL,1,'60850','ST GERMER DE FLY',1),(35535,NULL,NULL,1,'32200','ST GERMIER',1),(35536,NULL,NULL,1,'31290','ST GERMIER',1),(35537,NULL,NULL,1,'81210','ST GERMIER',1),(35538,NULL,NULL,1,'79340','ST GERMIER',1),(35539,NULL,NULL,1,'43360','ST GERON',1),(35540,NULL,NULL,1,'15150','ST GERONS',1),(35541,NULL,NULL,1,'12460','ST GERVAIS',1),(35542,NULL,NULL,1,'38470','ST GERVAIS',1),(35543,NULL,NULL,1,'33240','ST GERVAIS',1),(35544,NULL,NULL,1,'30200','ST GERVAIS',1),(35545,NULL,NULL,1,'16700','ST GERVAIS',1),(35546,NULL,NULL,1,'85230','ST GERVAIS',1),(35547,NULL,NULL,1,'95420','ST GERVAIS',1),(35548,NULL,NULL,1,'63390','ST GERVAIS D AUVERGNE',1),(35549,NULL,NULL,1,'72120','ST GERVAIS DE VIC',1),(35550,NULL,NULL,1,'61160','ST GERVAIS DES SABLONS',1),(35551,NULL,NULL,1,'61500','ST GERVAIS DU PERRON',1),(35552,NULL,NULL,1,'72220','ST GERVAIS EN BELIN',1),(35553,NULL,NULL,1,'71350','ST GERVAIS EN VALLIERE',1),(35554,NULL,NULL,1,'41350','ST GERVAIS LA FORET',1),(35555,NULL,NULL,1,'74190','ST GERVAIS LES BAINS',1),(35556,NULL,NULL,1,'74170','ST GERVAIS LES BAINS',1),(35557,NULL,NULL,1,'86230','ST GERVAIS LES TROIS CLOC',1),(35558,NULL,NULL,1,'63880','ST GERVAIS SOUS MEYMONT',1),(35559,NULL,NULL,1,'71490','ST GERVAIS SUR COUCHES',1),(35560,NULL,NULL,1,'34610','ST GERVAIS SUR MARE',1),(35561,NULL,NULL,1,'26160','ST GERVAIS SUR ROUBION',1),(35562,NULL,NULL,1,'30320','ST GERVASY',1),(35563,NULL,NULL,1,'63340','ST GERVAZY',1),(35564,NULL,NULL,1,'24400','ST GERY',1),(35565,NULL,NULL,1,'46330','ST GERY',1),(35566,NULL,NULL,1,'24330','ST GEYRAC',1),(35567,NULL,NULL,1,'51510','ST GIBRIEN',1),(35568,NULL,NULL,1,'22800','ST GILDAS',1),(35569,NULL,NULL,1,'56730','ST GILDAS DE RHUYS',1),(35570,NULL,NULL,1,'44530','ST GILDAS DES BOIS',1),(35571,NULL,NULL,1,'51170','ST GILLES',1),(35572,NULL,NULL,1,'36170','ST GILLES',1),(35573,NULL,NULL,1,'30800','ST GILLES',1),(35574,NULL,NULL,1,'50180','ST GILLES',1),(35575,NULL,NULL,1,'35590','ST GILLES',1),(35576,NULL,NULL,1,'71510','ST GILLES',1),(35577,NULL,NULL,1,'85800','ST GILLES CROIX DE VIE',1),(35578,NULL,NULL,1,'76490','ST GILLES DE CRETOT',1),(35579,NULL,NULL,1,'76430','ST GILLES DE LA NEUVILLE',1),(35580,NULL,NULL,1,'61700','ST GILLES DES MARAIS',1),(35581,NULL,NULL,1,'22330','ST GILLES DU MENE',1),(35582,NULL,NULL,1,'97434','ST GILLES LES BAINS',1),(35583,NULL,NULL,1,'22290','ST GILLES LES BOIS',1),(35584,NULL,NULL,1,'87130','ST GILLES LES FORETS',1),(35585,NULL,NULL,1,'97435','ST GILLES LES HAUTS',1),(35586,NULL,NULL,1,'22480','ST GILLES PLIGEAUX',1),(35587,NULL,NULL,1,'22530','ST GILLES VIEUX MARCHE',1),(35588,NULL,NULL,1,'07580','ST GINEYS EN COIRON',1),(35589,NULL,NULL,1,'74500','ST GINGOLPH',1),(35590,NULL,NULL,1,'73410','ST GIROD',1),(35591,NULL,NULL,1,'40560','ST GIRONS',1),(35592,NULL,NULL,1,'09200','ST GIRONS',1),(35593,NULL,NULL,1,'64300','ST GIRONS',1),(35594,NULL,NULL,1,'33920','ST GIRONS D AIGUEVIVES',1),(35595,NULL,NULL,1,'40560','ST GIRONS PLAGE',1),(35596,NULL,NULL,1,'64390','ST GLADIE ARRIVE MUNEIN',1),(35597,NULL,NULL,1,'22510','ST GLEN',1),(35598,NULL,NULL,1,'29520','ST GOAZEC',1),(35599,NULL,NULL,1,'02410','ST GOBAIN',1),(35600,NULL,NULL,1,'02140','ST GOBERT',1),(35601,NULL,NULL,1,'64400','ST GOIN',1),(35602,NULL,NULL,1,'45500','ST GONDON',1),(35603,NULL,NULL,1,'35630','ST GONDRAN',1),(35604,NULL,NULL,1,'35750','ST GONLAY',1),(35605,NULL,NULL,1,'56920','ST GONNERY',1),(35606,NULL,NULL,1,'40120','ST GOR',1),(35607,NULL,NULL,1,'88700','ST GORGON',1),(35608,NULL,NULL,1,'56350','ST GORGON',1),(35609,NULL,NULL,1,'25520','ST GORGON MAIN',1),(35610,NULL,NULL,1,'22330','ST GOUENO',1),(35611,NULL,NULL,1,'41310','ST GOURGON',1),(35612,NULL,NULL,1,'16700','ST GOURSON',1),(35613,NULL,NULL,1,'23430','ST GOUSSAUD',1),(35614,NULL,NULL,1,'56580','ST GOUVRY',1),(35615,NULL,NULL,1,'80260','ST GRATIEN',1),(35616,NULL,NULL,1,'95210','ST GRATIEN',1),(35617,NULL,NULL,1,'58340','ST GRATIEN SAVIGNY',1),(35618,NULL,NULL,1,'56220','ST GRAVE',1),(35619,NULL,NULL,1,'35760','ST GREGOIRE',1),(35620,NULL,NULL,1,'81350','ST GREGOIRE',1),(35621,NULL,NULL,1,'17240','ST GREGOIRE D ARDENNES',1),(35622,NULL,NULL,1,'27450','ST GREGOIRE DU VIEVRE',1),(35623,NULL,NULL,1,'32110','ST GRIEDE',1),(35624,NULL,NULL,1,'16230','ST GROUX',1),(35625,NULL,NULL,1,'22530','ST GUEN',1),(35626,NULL,NULL,1,'29760','ST GUENOLE',1),(35627,NULL,NULL,1,'34150','ST GUILHEM LE DESERT',1),(35628,NULL,NULL,1,'44160','ST GUILLAUME',1),(35629,NULL,NULL,1,'38650','ST GUILLAUME',1),(35630,NULL,NULL,1,'35430','ST GUINOUX',1),(35631,NULL,NULL,1,'34725','ST GUIRAUD',1),(35632,NULL,NULL,1,'56460','ST GUYOMARD',1),(35633,NULL,NULL,1,'43340','ST HAON',1),(35634,NULL,NULL,1,'42370','ST HAON LE CHATEL',1),(35635,NULL,NULL,1,'42370','ST HAON LE VIEUX',1),(35636,NULL,NULL,1,'42570','ST HEAND',1),(35637,NULL,NULL,1,'22100','ST HELEN',1),(35638,NULL,NULL,1,'21690','ST HELIER',1),(35639,NULL,NULL,1,'76680','ST HELLIER',1),(35640,NULL,NULL,1,'44800','ST HERBLAIN',1),(35641,NULL,NULL,1,'44150','ST HERBLON',1),(35642,NULL,NULL,1,'63340','ST HERENT',1),(35643,NULL,NULL,1,'29270','ST HERNIN',1),(35644,NULL,NULL,1,'22460','ST HERVE',1),(35645,NULL,NULL,1,'38660','ST HILAIRE',1),(35646,NULL,NULL,1,'43390','ST HILAIRE',1),(35647,NULL,NULL,1,'11250','ST HILAIRE',1),(35648,NULL,NULL,1,'03440','ST HILAIRE',1),(35649,NULL,NULL,1,'16300','ST HILAIRE',1),(35650,NULL,NULL,1,'31410','ST HILAIRE',1),(35651,NULL,NULL,1,'25640','ST HILAIRE',1),(35652,NULL,NULL,1,'91780','ST HILAIRE',1),(35653,NULL,NULL,1,'63330','ST HILAIRE',1),(35654,NULL,NULL,1,'51400','ST HILAIRE AU TEMPLE',1),(35655,NULL,NULL,1,'46210','ST HILAIRE BESSONIES',1),(35656,NULL,NULL,1,'87260','ST HILAIRE BONNEVAL',1),(35657,NULL,NULL,1,'62120','ST HILAIRE COTTES',1),(35658,NULL,NULL,1,'42380','ST HILAIRE CUSSON LA VALM',1),(35659,NULL,NULL,1,'24140','ST HILAIRE D ESTISSAC',1),(35660,NULL,NULL,1,'30210','ST HILAIRE D OZILHAN',1),(35661,NULL,NULL,1,'34160','ST HILAIRE DE BEAUVOIR',1),(35662,NULL,NULL,1,'38460','ST HILAIRE DE BRENS',1),(35663,NULL,NULL,1,'30560','ST HILAIRE DE BRETHMAS',1),(35664,NULL,NULL,1,'61220','ST HILAIRE DE BRIOUZE',1),(35665,NULL,NULL,1,'44680','ST HILAIRE DE CHALEONS',1),(35666,NULL,NULL,1,'44190','ST HILAIRE DE CLISSON',1),(35667,NULL,NULL,1,'18100','ST HILAIRE DE COURT',1),(35668,NULL,NULL,1,'18320','ST HILAIRE DE GONDILLY',1),(35669,NULL,NULL,1,'38260','ST HILAIRE DE LA COTE',1),(35670,NULL,NULL,1,'48160','ST HILAIRE DE LAVIT',1),(35671,NULL,NULL,1,'85600','ST HILAIRE DE LOULAY',1),(35672,NULL,NULL,1,'47450','ST HILAIRE DE LUSIGNAN',1),(35673,NULL,NULL,1,'85270','ST HILAIRE DE RIEZ',1),(35674,NULL,NULL,1,'85440','ST HILAIRE DE TALMONT',1),(35675,NULL,NULL,1,'17770','ST HILAIRE DE VILLEFRANCH',1),(35676,NULL,NULL,1,'85120','ST HILAIRE DE VOUST',1),(35677,NULL,NULL,1,'35140','ST HILAIRE DES LANDES',1),(35678,NULL,NULL,1,'85240','ST HILAIRE DES LOGES',1),(35679,NULL,NULL,1,'49310','ST HILAIRE DU BOIS',1),(35680,NULL,NULL,1,'33540','ST HILAIRE DU BOIS',1),(35681,NULL,NULL,1,'17500','ST HILAIRE DU BOIS',1),(35682,NULL,NULL,1,'85410','ST HILAIRE DU BOIS',1),(35683,NULL,NULL,1,'50600','ST HILAIRE DU HARCOUET',1),(35684,NULL,NULL,1,'53380','ST HILAIRE DU MAINE',1),(35685,NULL,NULL,1,'38840','ST HILAIRE DU ROSIER',1),(35686,NULL,NULL,1,'18160','ST HILAIRE EN LIGNIERES',1),(35687,NULL,NULL,1,'58120','ST HILAIRE EN MORVAN',1),(35688,NULL,NULL,1,'55160','ST HILAIRE EN WOEVRE',1),(35689,NULL,NULL,1,'19550','ST HILAIRE FOISSAC',1),(35690,NULL,NULL,1,'58300','ST HILAIRE FONTAINE',1),(35691,NULL,NULL,1,'63440','ST HILAIRE LA CROIX',1),(35692,NULL,NULL,1,'85440','ST HILAIRE LA FORET',1),(35693,NULL,NULL,1,'61500','ST HILAIRE LA GERARD',1),(35694,NULL,NULL,1,'41160','ST HILAIRE LA GRAVELLE',1),(35695,NULL,NULL,1,'33190','ST HILAIRE LA NOAILLE',1),(35696,NULL,NULL,1,'79210','ST HILAIRE LA PALUD',1),(35697,NULL,NULL,1,'23150','ST HILAIRE LA PLAINE',1),(35698,NULL,NULL,1,'87190','ST HILAIRE LA TREILLE',1),(35699,NULL,NULL,1,'23250','ST HILAIRE LE CHATEAU',1),(35700,NULL,NULL,1,'61400','ST HILAIRE LE CHATEL',1),(35701,NULL,NULL,1,'51600','ST HILAIRE LE GRAND',1),(35702,NULL,NULL,1,'72160','ST HILAIRE LE LIERRU',1),(35703,NULL,NULL,1,'51490','ST HILAIRE LE PETIT',1),(35704,NULL,NULL,1,'85480','ST HILAIRE LE VOUHIS',1),(35705,NULL,NULL,1,'45320','ST HILAIRE LES ANDRESIS',1),(35706,NULL,NULL,1,'59292','ST HILAIRE LES CAMBRAI',1),(35707,NULL,NULL,1,'19170','ST HILAIRE LES COURBES',1),(35708,NULL,NULL,1,'63380','ST HILAIRE LES MONGES',1),(35709,NULL,NULL,1,'87800','ST HILAIRE LES PLACES',1),(35710,NULL,NULL,1,'19160','ST HILAIRE LUC',1),(35711,NULL,NULL,1,'50500','ST HILAIRE PETITVILLE',1),(35712,NULL,NULL,1,'19560','ST HILAIRE PEYROUX',1),(35713,NULL,NULL,1,'42190','ST HILAIRE SOUS CHARLIEU',1),(35714,NULL,NULL,1,'10100','ST HILAIRE SOUS ROMILLY',1),(35715,NULL,NULL,1,'49400','ST HILAIRE ST FLORENT',1),(35716,NULL,NULL,1,'45160','ST HILAIRE ST MESMIN',1),(35717,NULL,NULL,1,'36370','ST HILAIRE SUR BENAIZE',1),(35718,NULL,NULL,1,'61340','ST HILAIRE SUR ERRE',1),(35719,NULL,NULL,1,'59440','ST HILAIRE SUR HELPE',1),(35720,NULL,NULL,1,'45700','ST HILAIRE SUR PUISEAUX',1),(35721,NULL,NULL,1,'61270','ST HILAIRE SUR RILE',1),(35722,NULL,NULL,1,'28220','ST HILAIRE SUR YERRE',1),(35723,NULL,NULL,1,'19400','ST HILAIRE TAURIEUX',1),(35724,NULL,NULL,1,'78125','ST HILARION',1),(35725,NULL,NULL,1,'77160','ST HILLIERS',1),(35726,NULL,NULL,1,'33330','ST HIPPOLYTE',1),(35727,NULL,NULL,1,'17430','ST HIPPOLYTE',1),(35728,NULL,NULL,1,'12140','ST HIPPOLYTE',1),(35729,NULL,NULL,1,'15400','ST HIPPOLYTE',1),(35730,NULL,NULL,1,'37600','ST HIPPOLYTE',1),(35731,NULL,NULL,1,'25190','ST HIPPOLYTE',1),(35732,NULL,NULL,1,'63140','ST HIPPOLYTE',1),(35733,NULL,NULL,1,'68590','ST HIPPOLYTE',1),(35734,NULL,NULL,1,'66510','ST HIPPOLYTE',1),(35735,NULL,NULL,1,'30360','ST HIPPOLYTE DE CATON',1),(35736,NULL,NULL,1,'30700','ST HIPPOLYTE DE MONTAIGU',1),(35737,NULL,NULL,1,'30170','ST HIPPOLYTE DU FORT',1),(35738,NULL,NULL,1,'84330','ST HIPPOLYTE LE GRAVEYRON',1),(35739,NULL,NULL,1,'38350','ST HONORE',1),(35740,NULL,NULL,1,'76590','ST HONORE',1),(35741,NULL,NULL,1,'58360','ST HONORE LES BAINS',1),(35742,NULL,NULL,1,'43260','ST HOSTIEN',1),(35743,NULL,NULL,1,'57640','ST HUBERT',1),(35744,NULL,NULL,1,'78690','ST HUBERT LE ROI',1),(35745,NULL,NULL,1,'71460','ST HURUGE',1),(35746,NULL,NULL,1,'14130','ST HYMER',1),(35747,NULL,NULL,1,'39240','ST HYMETIERE',1),(35748,NULL,NULL,1,'22570','ST IGEAUX',1),(35749,NULL,NULL,1,'12260','ST IGEST',1),(35750,NULL,NULL,1,'31800','ST IGNAN',1),(35751,NULL,NULL,1,'63720','ST IGNAT',1),(35752,NULL,NULL,1,'22270','ST IGNEUC',1),(35753,NULL,NULL,1,'71170','ST IGNY DE ROCHE',1),(35754,NULL,NULL,1,'69790','ST IGNY DE VERS',1),(35755,NULL,NULL,1,'15310','ST ILLIDE',1),(35756,NULL,NULL,1,'78980','ST ILLIERS LA VILLE',1),(35757,NULL,NULL,1,'78980','ST ILLIERS LE BOIS',1),(35758,NULL,NULL,1,'43380','ST ILPIZE',1),(35759,NULL,NULL,1,'58240','ST IMBERT',1),(35760,NULL,NULL,1,'51160','ST IMOGES',1),(35761,NULL,NULL,1,'62250','ST INGLEVERT',1),(35762,NULL,NULL,1,'06200','ST ISIDORE',1),(35763,NULL,NULL,1,'53940','ST ISLE',1),(35764,NULL,NULL,1,'38330','ST ISMIER',1),(35765,NULL,NULL,1,'12480','ST IZAIRE',1),(35766,NULL,NULL,1,'04330','ST JACQUES',1),(35767,NULL,NULL,1,'76510','ST JACQUES D ALIERMONT',1),(35768,NULL,NULL,1,'63230','ST JACQUES D AMBUR',1),(35769,NULL,NULL,1,'07340','ST JACQUES D ATTICIEUX',1),(35770,NULL,NULL,1,'35136','ST JACQUES DE LA LANDE',1),(35771,NULL,NULL,1,'50390','ST JACQUES DE NEHOU',1),(35772,NULL,NULL,1,'79100','ST JACQUES DE THOUARS',1),(35773,NULL,NULL,1,'69860','ST JACQUES DES ARRETS',1),(35774,NULL,NULL,1,'15580','ST JACQUES DES BLATS',1),(35775,NULL,NULL,1,'41800','ST JACQUES DES GUERETS',1),(35776,NULL,NULL,1,'05800','ST JACQUES EN VALGODEMARD',1),(35777,NULL,NULL,1,'76160','ST JACQUES SUR DARNETAL',1),(35778,NULL,NULL,1,'22750','ST JACUT DE LA MER',1),(35779,NULL,NULL,1,'22330','ST JACUT DU MENE',1),(35780,NULL,NULL,1,'56220','ST JACUT LES PINS',1),(35781,NULL,NULL,1,'19700','ST JAL',1),(35782,NULL,NULL,1,'50240','ST JAMES',1),(35783,NULL,NULL,1,'64160','ST JAMMES',1),(35784,NULL,NULL,1,'59270','ST JANS CAPPEL',1),(35785,NULL,NULL,1,'31240','ST JEAN',1),(35786,NULL,NULL,1,'58270','ST JEAN AUX AMOGNES',1),(35787,NULL,NULL,1,'08220','ST JEAN AUX BOIS',1),(35788,NULL,NULL,1,'60350','ST JEAN AUX BOIS',1),(35789,NULL,NULL,1,'42650','ST JEAN BONNEFONDS',1),(35790,NULL,NULL,1,'56660','ST JEAN BREVELAY',1),(35791,NULL,NULL,1,'06230','ST JEAN CAP FERRAT',1),(35792,NULL,NULL,1,'07240','ST JEAN CHAMBRE',1),(35793,NULL,NULL,1,'09300','ST JEAN D AIGUES VIVES',1),(35794,NULL,NULL,1,'12250','ST JEAN D ALCAPIES',1),(35795,NULL,NULL,1,'17400','ST JEAN D ANGELY',1),(35796,NULL,NULL,1,'17620','ST JEAN D ANGLE',1),(35797,NULL,NULL,1,'69220','ST JEAN D ARDIERES',1),(35798,NULL,NULL,1,'73530','ST JEAN D ARVES',1),(35799,NULL,NULL,1,'73230','ST JEAN D ARVEY',1),(35800,NULL,NULL,1,'72380','ST JEAN D ASSE',1),(35801,NULL,NULL,1,'24190','ST JEAN D ATAUX',1),(35802,NULL,NULL,1,'43500','ST JEAN D AUBRIGOUX',1),(35803,NULL,NULL,1,'74430','ST JEAN D AULPS',1),(35804,NULL,NULL,1,'38480','ST JEAN D AVELANNE',1),(35805,NULL,NULL,1,'24140','ST JEAN D ESTISSAC',1),(35806,NULL,NULL,1,'39160','ST JEAN D ETREUX',1),(35807,NULL,NULL,1,'24140','ST JEAN D EYRAUD',1),(35808,NULL,NULL,1,'38710','ST JEAN D HERANS',1),(35809,NULL,NULL,1,'63190','ST JEAN D HEURS',1),(35810,NULL,NULL,1,'33127','ST JEAN D ILLAC',1),(35811,NULL,NULL,1,'88210','ST JEAN D ORMONT',1),(35812,NULL,NULL,1,'11360','ST JEAN DE BARROU',1),(35813,NULL,NULL,1,'57930','ST JEAN DE BASSEL',1),(35814,NULL,NULL,1,'91940','ST JEAN DE BEAUREGARD',1),(35815,NULL,NULL,1,'73440','ST JEAN DE BELLEVILLE',1),(35816,NULL,NULL,1,'85210','ST JEAN DE BEUGNE',1),(35817,NULL,NULL,1,'33420','ST JEAN DE BLAIGNAC',1),(35818,NULL,NULL,1,'21410','ST JEAN DE BOEUF',1),(35819,NULL,NULL,1,'44640','ST JEAN DE BOISEAU',1),(35820,NULL,NULL,1,'10320','ST JEAN DE BONNEVAL',1),(35821,NULL,NULL,1,'38440','ST JEAN DE BOURNAY',1),(35822,NULL,NULL,1,'45800','ST JEAN DE BRAYE',1),(35823,NULL,NULL,1,'34380','ST JEAN DE BUEGES',1),(35824,NULL,NULL,1,'30360','ST JEAN DE CEYRARGUES',1),(35825,NULL,NULL,1,'73170','ST JEAN DE CHEVELU',1),(35826,NULL,NULL,1,'24800','ST JEAN DE COLE',1),(35827,NULL,NULL,1,'44650','ST JEAN DE CORCOUE',1),(35828,NULL,NULL,1,'34160','ST JEAN DE CORNIES',1),(35829,NULL,NULL,1,'73160','ST JEAN DE COUZ',1),(35830,NULL,NULL,1,'30610','ST JEAN DE CRIEULON',1),(35831,NULL,NULL,1,'34270','ST JEAN DE CUCULLES',1),(35832,NULL,NULL,1,'50880','ST JEAN DE DAYE',1),(35833,NULL,NULL,1,'50620','ST JEAN DE DAYE',1),(35834,NULL,NULL,1,'47120','ST JEAN DE DURAS',1),(35835,NULL,NULL,1,'76170','ST JEAN DE FOLLEVILLE',1),(35836,NULL,NULL,1,'34150','ST JEAN DE FOS',1),(35837,NULL,NULL,1,'01630','ST JEAN DE GONVILLE',1),(35838,NULL,NULL,1,'34700','ST JEAN DE LA BLAQUIERE',1),(35839,NULL,NULL,1,'49130','ST JEAN DE LA CROIX',1),(35840,NULL,NULL,1,'61340','ST JEAN DE LA FORET',1),(35841,NULL,NULL,1,'50300','ST JEAN DE LA HAIZE',1),(35842,NULL,NULL,1,'27560','ST JEAN DE LA LECQUERAYE',1),(35843,NULL,NULL,1,'72510','ST JEAN DE LA MOTTE',1),(35844,NULL,NULL,1,'76210','ST JEAN DE LA NEUVILLE',1),(35845,NULL,NULL,1,'73250','ST JEAN DE LA PORTE',1),(35846,NULL,NULL,1,'50270','ST JEAN DE LA RIVIERE',1),(35847,NULL,NULL,1,'45140','ST JEAN DE LA RUELLE',1),(35848,NULL,NULL,1,'46260','ST JEAN DE LAUR',1),(35849,NULL,NULL,1,'40380','ST JEAN DE LIER',1),(35850,NULL,NULL,1,'49070','ST JEAN DE LINIERES',1),(35851,NULL,NULL,1,'17170','ST JEAN DE LIVERSAY',1),(35852,NULL,NULL,1,'14100','ST JEAN DE LIVET',1),(35853,NULL,NULL,1,'21170','ST JEAN DE LOSNE',1),(35854,NULL,NULL,1,'64500','ST JEAN DE LUZ',1),(35855,NULL,NULL,1,'81350','ST JEAN DE MARCEL',1),(35856,NULL,NULL,1,'40230','ST JEAN DE MARSACQ',1),(35857,NULL,NULL,1,'30430','ST JEAN DE MARUEJOLS ET A',1),(35858,NULL,NULL,1,'73300','ST JEAN DE MAURIENNE',1),(35859,NULL,NULL,1,'34360','ST JEAN DE MINERVOIS',1),(35860,NULL,NULL,1,'38430','ST JEAN DE MOIRANS',1),(35861,NULL,NULL,1,'85160','ST JEAN DE MONTS',1),(35862,NULL,NULL,1,'07300','ST JEAN DE MUZOLS',1),(35863,NULL,NULL,1,'43320','ST JEAN DE NAY',1),(35864,NULL,NULL,1,'01800','ST JEAN DE NIOST',1),(35865,NULL,NULL,1,'11260','ST JEAN DE PARACOL',1),(35866,NULL,NULL,1,'07140','ST JEAN DE POURCHARESSE',1),(35867,NULL,NULL,1,'28170','ST JEAN DE REBERVILLIERS',1),(35868,NULL,NULL,1,'81500','ST JEAN DE RIVES',1),(35869,NULL,NULL,1,'86330','ST JEAN DE SAUVES',1),(35870,NULL,NULL,1,'50680','ST JEAN DE SAVIGNY',1),(35871,NULL,NULL,1,'30350','ST JEAN DE SERRES',1),(35872,NULL,NULL,1,'74450','ST JEAN DE SIXT',1),(35873,NULL,NULL,1,'38110','ST JEAN DE SOUDAIN',1),(35874,NULL,NULL,1,'74250','ST JEAN DE THOLOME',1),(35875,NULL,NULL,1,'79100','ST JEAN DE THOUARS',1),(35876,NULL,NULL,1,'47270','ST JEAN DE THURAC',1),(35877,NULL,NULL,1,'01390','ST JEAN DE THURIGNEUX',1),(35878,NULL,NULL,1,'69700','ST JEAN DE TOUSLAS',1),(35879,NULL,NULL,1,'71490','ST JEAN DE TREZY',1),(35880,NULL,NULL,1,'30960','ST JEAN DE VALERISCLE',1),(35881,NULL,NULL,1,'81210','ST JEAN DE VALS',1),(35882,NULL,NULL,1,'38220','ST JEAN DE VAUX',1),(35883,NULL,NULL,1,'71640','ST JEAN DE VAUX',1),(35884,NULL,NULL,1,'34430','ST JEAN DE VEDAS',1),(35885,NULL,NULL,1,'09000','ST JEAN DE VERGES',1),(35886,NULL,NULL,1,'12170','ST JEAN DELNOUS',1),(35887,NULL,NULL,1,'50810','ST JEAN DES BAISANTS',1),(35888,NULL,NULL,1,'61800','ST JEAN DES BOIS',1),(35889,NULL,NULL,1,'50320','ST JEAN DES CHAMPS',1),(35890,NULL,NULL,1,'72320','ST JEAN DES ECHELLES',1),(35891,NULL,NULL,1,'14350','ST JEAN DES ESSARTIERS',1),(35892,NULL,NULL,1,'49320','ST JEAN DES MAUVRETS',1),(35893,NULL,NULL,1,'63520','ST JEAN DES OLLIERES',1),(35894,NULL,NULL,1,'69380','ST JEAN DES VIGNES',1),(35895,NULL,NULL,1,'51330','ST JEAN DEVANT POSSESSE',1),(35896,NULL,NULL,1,'72430','ST JEAN DU BOIS',1),(35897,NULL,NULL,1,'82120','ST JEAN DU BOUZET',1),(35898,NULL,NULL,1,'12230','ST JEAN DU BRUEL',1),(35899,NULL,NULL,1,'76150','ST JEAN DU CARDONNAY',1),(35900,NULL,NULL,1,'09800','ST JEAN DU CASTILLONNAIS',1),(35901,NULL,NULL,1,'50140','ST JEAN DU CORAIL',1),(35902,NULL,NULL,1,'50370','ST JEAN DU CORAIL BOIS',1),(35903,NULL,NULL,1,'29630','ST JEAN DU DOIGT',1),(35904,NULL,NULL,1,'09100','ST JEAN DU FALGA',1),(35905,NULL,NULL,1,'30270','ST JEAN DU GARD',1),(35906,NULL,NULL,1,'88600','ST JEAN DU MARCHE',1),(35907,NULL,NULL,1,'30140','ST JEAN DU PIN',1),(35908,NULL,NULL,1,'27270','ST JEAN DU THENNEY',1),(35909,NULL,NULL,1,'26190','ST JEAN EN ROYANS',1),(35910,NULL,NULL,1,'63490','ST JEAN EN VAL',1),(35911,NULL,NULL,1,'12250','ST JEAN ET ST PAUL',1),(35912,NULL,NULL,1,'41160','ST JEAN FROIDMENTEL',1),(35913,NULL,NULL,1,'22170','ST JEAN KERDANIEL',1),(35914,NULL,NULL,1,'57370','ST JEAN KOURTZERODE',1),(35915,NULL,NULL,1,'69550','ST JEAN LA BUSSIERE',1),(35916,NULL,NULL,1,'48170','ST JEAN LA FOUILLOUSE',1),(35917,NULL,NULL,1,'56350','ST JEAN LA POTERIE',1),(35918,NULL,NULL,1,'06450','ST JEAN LA RIVIERE',1),(35919,NULL,NULL,1,'42440','ST JEAN LA VETRE',1),(35920,NULL,NULL,1,'43510','ST JEAN LACHALM',1),(35921,NULL,NULL,1,'46400','ST JEAN LAGINESTE',1),(35922,NULL,NULL,1,'66300','ST JEAN LASSEILLE',1),(35923,NULL,NULL,1,'14770','ST JEAN LE BLANC',1),(35924,NULL,NULL,1,'45650','ST JEAN LE BLANC',1),(35925,NULL,NULL,1,'07580','ST JEAN LE CENTENIER',1),(35926,NULL,NULL,1,'32550','ST JEAN LE COMTAL',1),(35927,NULL,NULL,1,'71000','ST JEAN LE PRICHE',1),(35928,NULL,NULL,1,'50530','ST JEAN LE THOMAS',1),(35929,NULL,NULL,1,'01640','ST JEAN LE VIEUX',1),(35930,NULL,NULL,1,'38420','ST JEAN LE VIEUX',1),(35931,NULL,NULL,1,'64220','ST JEAN LE VIEUX',1),(35932,NULL,NULL,1,'55400','ST JEAN LES BUZY',1),(35933,NULL,NULL,1,'77660','ST JEAN LES DEUX JUMEAUX',1),(35934,NULL,NULL,1,'54260','ST JEAN LES LONGUYON',1),(35935,NULL,NULL,1,'46400','ST JEAN LESPINASSE',1),(35936,NULL,NULL,1,'31380','ST JEAN LHERM',1),(35937,NULL,NULL,1,'87260','ST JEAN LIGOURE',1),(35938,NULL,NULL,1,'46270','ST JEAN MIRABEL',1),(35939,NULL,NULL,1,'64220','ST JEAN PIED DE PORT',1),(35940,NULL,NULL,1,'28400','ST JEAN PIERRE FIXTE',1),(35941,NULL,NULL,1,'66400','ST JEAN PLA DE CORTS',1),(35942,NULL,NULL,1,'22170','ST JEAN PLELO',1),(35943,NULL,NULL,1,'64330','ST JEAN POUDGE',1),(35944,NULL,NULL,1,'32190','ST JEAN POUTGE',1),(35945,NULL,NULL,1,'57510','ST JEAN ROHRBACH',1),(35946,NULL,NULL,1,'07160','ST JEAN ROURE',1),(35947,NULL,NULL,1,'67700','ST JEAN SAVERNE',1),(35948,NULL,NULL,1,'42560','ST JEAN SOLEYMIEUX',1),(35949,NULL,NULL,1,'37600','ST JEAN ST GERMAIN',1),(35950,NULL,NULL,1,'63570','ST JEAN ST GERVAIS',1),(35951,NULL,NULL,1,'42155','ST JEAN ST MAURICE SUR LO',1),(35952,NULL,NULL,1,'05260','ST JEAN ST NICOLAS',1),(35953,NULL,NULL,1,'35140','ST JEAN SUR COUESNON',1),(35954,NULL,NULL,1,'53270','ST JEAN SUR ERVE',1),(35955,NULL,NULL,1,'53240','ST JEAN SUR MAYENNE',1),(35956,NULL,NULL,1,'51240','ST JEAN SUR MOIVRE',1),(35957,NULL,NULL,1,'01560','ST JEAN SUR REYSSOUZE',1),(35958,NULL,NULL,1,'51600','ST JEAN SUR TOURBE',1),(35959,NULL,NULL,1,'01290','ST JEAN SUR VEYLE',1),(35960,NULL,NULL,1,'35220','ST JEAN SUR VILAINE',1),(35961,NULL,NULL,1,'29120','ST JEAN TROLIMON',1),(35962,NULL,NULL,1,'04270','ST JEANNET',1),(35963,NULL,NULL,1,'06640','ST JEANNET',1),(35964,NULL,NULL,1,'18370','ST JEANVRIN',1),(35965,NULL,NULL,1,'74490','ST JEOIRE',1),(35966,NULL,NULL,1,'73190','ST JEOIRE PRIEURE',1),(35967,NULL,NULL,1,'07320','ST JEURE D ANDAURE',1),(35968,NULL,NULL,1,'07290','ST JEURE D AY',1),(35969,NULL,NULL,1,'43200','ST JEURES',1),(35970,NULL,NULL,1,'44720','ST JOACHIM',1),(35971,NULL,NULL,1,'42590','ST JODARD',1),(35972,NULL,NULL,1,'55130','ST JOIRE',1),(35973,NULL,NULL,1,'50250','ST JORES',1),(35974,NULL,NULL,1,'74410','ST JORIOZ',1),(35975,NULL,NULL,1,'31790','ST JORY',1),(35976,NULL,NULL,1,'24800','ST JORY DE CHALAIS',1),(35977,NULL,NULL,1,'24160','ST JORY LAS BLOUX',1),(35978,NULL,NULL,1,'42800','ST JOSEPH',1),(35979,NULL,NULL,1,'50700','ST JOSEPH',1),(35980,NULL,NULL,1,'97480','ST JOSEPH',1),(35981,NULL,NULL,1,'97212','ST JOSEPH',1),(35982,NULL,NULL,1,'38134','ST JOSEPH DE RIVIERE',1),(35983,NULL,NULL,1,'07530','ST JOSEPH DES BANCS',1),(35984,NULL,NULL,1,'62170','ST JOSSE',1),(35985,NULL,NULL,1,'22350','ST JOUAN DE L ISLE',1),(35986,NULL,NULL,1,'35430','ST JOUAN DES GUERETS',1),(35987,NULL,NULL,1,'14430','ST JOUIN',1),(35988,NULL,NULL,1,'76280','ST JOUIN BRUNEVAL',1),(35989,NULL,NULL,1,'61360','ST JOUIN DE BLAVOU',1),(35990,NULL,NULL,1,'79600','ST JOUIN DE MARNES',1),(35991,NULL,NULL,1,'79380','ST JOUIN DE MILLY',1),(35992,NULL,NULL,1,'87510','ST JOUVENT',1),(35993,NULL,NULL,1,'25360','ST JUAN',1),(35994,NULL,NULL,1,'22630','ST JUDOCE',1),(35995,NULL,NULL,1,'48310','ST JUERY',1),(35996,NULL,NULL,1,'12550','ST JUERY',1),(35997,NULL,NULL,1,'81160','ST JUERY',1),(35998,NULL,NULL,1,'85210','ST JUIRE CHAMPGILLON',1),(35999,NULL,NULL,1,'31540','ST JULIA',1),(36000,NULL,NULL,1,'11500','ST JULIA DE BEC',1),(36001,NULL,NULL,1,'22940','ST JULIEN',1),(36002,NULL,NULL,1,'21490','ST JULIEN',1),(36003,NULL,NULL,1,'31220','ST JULIEN',1),(36004,NULL,NULL,1,'39320','ST JULIEN',1),(36005,NULL,NULL,1,'34390','ST JULIEN',1),(36006,NULL,NULL,1,'83560','ST JULIEN',1),(36007,NULL,NULL,1,'88410','ST JULIEN',1),(36008,NULL,NULL,1,'69640','ST JULIEN',1),(36009,NULL,NULL,1,'70120','ST JULIEN',1),(36010,NULL,NULL,1,'19220','ST JULIEN AUX BOIS',1),(36011,NULL,NULL,1,'33250','ST JULIEN BEYCHEVELLE',1),(36012,NULL,NULL,1,'07310','ST JULIEN BOUTIERES',1),(36013,NULL,NULL,1,'43260','ST JULIEN CHAPTEUIL',1),(36014,NULL,NULL,1,'43500','ST JULIEN D ANCE',1),(36015,NULL,NULL,1,'40240','ST JULIEN D ARMAGNAC',1),(36016,NULL,NULL,1,'48400','ST JULIEN D ARPAON',1),(36017,NULL,NULL,1,'04270','ST JULIEN D ASSE',1),(36018,NULL,NULL,1,'24500','ST JULIEN D EYMET',1),(36019,NULL,NULL,1,'42260','ST JULIEN D ODDES',1),(36020,NULL,NULL,1,'24310','ST JULIEN DE BOURDEILLES',1),(36021,NULL,NULL,1,'11270','ST JULIEN DE BRIOLA',1),(36022,NULL,NULL,1,'30500','ST JULIEN DE CASSAGNAS',1),(36023,NULL,NULL,1,'41400','ST JULIEN DE CHEDON',1),(36024,NULL,NULL,1,'71610','ST JULIEN DE CIVRY',1),(36025,NULL,NULL,1,'44450','ST JULIEN DE CONCELLES',1),(36026,NULL,NULL,1,'63160','ST JULIEN DE COPPEL',1),(36027,NULL,NULL,1,'24140','ST JULIEN DE CREMPSE',1),(36028,NULL,NULL,1,'09500','ST JULIEN DE GRAS CAPOU',1),(36029,NULL,NULL,1,'71110','ST JULIEN DE JONCY',1),(36030,NULL,NULL,1,'15590','ST JULIEN DE JORDANNE',1),(36031,NULL,NULL,1,'17400','ST JULIEN DE L ESCAP',1),(36032,NULL,NULL,1,'38122','ST JULIEN DE L HERMS',1),(36033,NULL,NULL,1,'27600','ST JULIEN DE LA LIEGUE',1),(36034,NULL,NULL,1,'30440','ST JULIEN DE LA NEF',1),(36035,NULL,NULL,1,'24370','ST JULIEN DE LAMPON',1),(36036,NULL,NULL,1,'14290','ST JULIEN DE MAILLOC',1),(36037,NULL,NULL,1,'30760','ST JULIEN DE PEYROLAS',1),(36038,NULL,NULL,1,'38134','ST JULIEN DE RAZ',1),(36039,NULL,NULL,1,'15600','ST JULIEN DE TOURSAC',1),(36040,NULL,NULL,1,'44670','ST JULIEN DE VOUVANTES',1),(36041,NULL,NULL,1,'43300','ST JULIEN DES CHAZES',1),(36042,NULL,NULL,1,'85150','ST JULIEN DES LANDES',1),(36043,NULL,NULL,1,'48160','ST JULIEN DES POINTS',1),(36044,NULL,NULL,1,'07190','ST JULIEN DU GUA',1),(36045,NULL,NULL,1,'43200','ST JULIEN DU PINET',1),(36046,NULL,NULL,1,'81440','ST JULIEN DU PUY',1),(36047,NULL,NULL,1,'89330','ST JULIEN DU SAULT',1),(36048,NULL,NULL,1,'07200','ST JULIEN DU SERRE',1),(36049,NULL,NULL,1,'53110','ST JULIEN DU TERROUX',1),(36050,NULL,NULL,1,'48190','ST JULIEN DU TOURNEL',1),(36051,NULL,NULL,1,'04170','ST JULIEN DU VERDON',1),(36052,NULL,NULL,1,'05140','ST JULIEN EN BEAUCHENE',1),(36053,NULL,NULL,1,'40170','ST JULIEN EN BORN',1),(36054,NULL,NULL,1,'05500','ST JULIEN EN CHAMPSAUR',1),(36055,NULL,NULL,1,'74160','ST JULIEN EN GENEVOIS',1),(36056,NULL,NULL,1,'26150','ST JULIEN EN QUINT',1),(36057,NULL,NULL,1,'07000','ST JULIEN EN ST ALBAN',1),(36058,NULL,NULL,1,'26420','ST JULIEN EN VERCORS',1),(36059,NULL,NULL,1,'81340','ST JULIEN GAULENE',1),(36060,NULL,NULL,1,'86800','ST JULIEN L ARS',1),(36061,NULL,NULL,1,'63390','ST JULIEN LA GENESTE',1),(36062,NULL,NULL,1,'23110','ST JULIEN LA GENETE',1),(36063,NULL,NULL,1,'42440','ST JULIEN LA VETRE',1),(36064,NULL,NULL,1,'07160','ST JULIEN LABROUSSE',1),(36065,NULL,NULL,1,'23130','ST JULIEN LE CHATEL',1),(36066,NULL,NULL,1,'14140','ST JULIEN LE FAUCON',1),(36067,NULL,NULL,1,'19430','ST JULIEN LE PELERIN',1),(36068,NULL,NULL,1,'87460','ST JULIEN LE PETIT',1),(36069,NULL,NULL,1,'07240','ST JULIEN LE ROUX',1),(36070,NULL,NULL,1,'19210','ST JULIEN LE VENDOMOIS',1),(36071,NULL,NULL,1,'54470','ST JULIEN LES GORZE',1),(36072,NULL,NULL,1,'57070','ST JULIEN LES METZ',1),(36073,NULL,NULL,1,'25550','ST JULIEN LES MONTBELIARD',1),(36074,NULL,NULL,1,'30340','ST JULIEN LES ROSIERS',1),(36075,NULL,NULL,1,'25210','ST JULIEN LES RUSSEY',1),(36076,NULL,NULL,1,'10800','ST JULIEN LES VILLAS',1),(36077,NULL,NULL,1,'19500','ST JULIEN MAUMONT',1),(36078,NULL,NULL,1,'43220','ST JULIEN MOLHESABATE',1),(36079,NULL,NULL,1,'42220','ST JULIEN MOLIN MOLETTE',1),(36080,NULL,NULL,1,'73870','ST JULIEN MONT DENIS',1),(36081,NULL,NULL,1,'19110','ST JULIEN PRES BORT',1),(36082,NULL,NULL,1,'63820','ST JULIEN PUY LAVEZE',1),(36083,NULL,NULL,1,'55200','ST JULIEN SOUS LES COTES',1),(36084,NULL,NULL,1,'69690','ST JULIEN SUR BIBOST',1),(36085,NULL,NULL,1,'14130','ST JULIEN SUR CALONNE',1),(36086,NULL,NULL,1,'41320','ST JULIEN SUR CHER',1),(36087,NULL,NULL,1,'71210','ST JULIEN SUR DHEUNE',1),(36088,NULL,NULL,1,'01560','ST JULIEN SUR REYSSOUZE',1),(36089,NULL,NULL,1,'61170','ST JULIEN SUR SARTHE',1),(36090,NULL,NULL,1,'01540','ST JULIEN SUR VEYLE',1),(36091,NULL,NULL,1,'07690','ST JULIEN VOCANCE',1),(36092,NULL,NULL,1,'87200','ST JUNIEN',1),(36093,NULL,NULL,1,'23400','ST JUNIEN LA BREGERE',1),(36094,NULL,NULL,1,'87300','ST JUNIEN LES COMBES',1),(36095,NULL,NULL,1,'57420','ST JURE',1),(36096,NULL,NULL,1,'04410','ST JURS',1),(36097,NULL,NULL,1,'24320','ST JUST',1),(36098,NULL,NULL,1,'07700','ST JUST',1),(36099,NULL,NULL,1,'18340','ST JUST',1),(36100,NULL,NULL,1,'35550','ST JUST',1),(36101,NULL,NULL,1,'34400','ST JUST',1),(36102,NULL,NULL,1,'27950','ST JUST',1),(36103,NULL,NULL,1,'15390','ST JUST',1),(36104,NULL,NULL,1,'01250','ST JUST',1),(36105,NULL,NULL,1,'63600','ST JUST',1),(36106,NULL,NULL,1,'38540','ST JUST CHALEYSSIN',1),(36107,NULL,NULL,1,'69870','ST JUST D AVRAY',1),(36108,NULL,NULL,1,'11240','ST JUST DE BELENGARD',1),(36109,NULL,NULL,1,'38680','ST JUST DE CLAIX',1),(36110,NULL,NULL,1,'42136','ST JUST EN BAS',1),(36111,NULL,NULL,1,'77370','ST JUST EN BRIE',1),(36112,NULL,NULL,1,'60130','ST JUST EN CHAUSSEE',1),(36113,NULL,NULL,1,'42430','ST JUST EN CHEVALET',1),(36114,NULL,NULL,1,'11500','ST JUST ET LE BEZU',1),(36115,NULL,NULL,1,'30580','ST JUST ET VACQUIERES',1),(36116,NULL,NULL,1,'64120','ST JUST IBARRE',1),(36117,NULL,NULL,1,'42540','ST JUST LA PENDUE',1),(36118,NULL,NULL,1,'87590','ST JUST LE MARTEL',1),(36119,NULL,NULL,1,'17320','ST JUST LUZAC',1),(36120,NULL,NULL,1,'43240','ST JUST MALMONT',1),(36121,NULL,NULL,1,'43100','ST JUST PRES BRIOUDE',1),(36122,NULL,NULL,1,'51260','ST JUST SAUVAGE',1),(36123,NULL,NULL,1,'42170','ST JUST ST RAMBERT',1),(36124,NULL,NULL,1,'49260','ST JUST SUR DIVE',1),(36125,NULL,NULL,1,'42170','ST JUST SUR LOIRE',1),(36126,NULL,NULL,1,'12800','ST JUST SUR VIAUR',1),(36127,NULL,NULL,1,'12170','ST JUST SUR VIAUR',1),(36128,NULL,NULL,1,'40240','ST JUSTIN',1),(36129,NULL,NULL,1,'32230','ST JUSTIN',1),(36130,NULL,NULL,1,'22630','ST JUVAT',1),(36131,NULL,NULL,1,'08250','ST JUVIN',1),(36132,NULL,NULL,1,'36500','ST LACTENCIN',1),(36133,NULL,NULL,1,'69220','ST LAGER',1),(36134,NULL,NULL,1,'07210','ST LAGER BRESSAC',1),(36135,NULL,NULL,1,'39230','ST LAMAIN',1),(36136,NULL,NULL,1,'14570','ST LAMBERT',1),(36137,NULL,NULL,1,'78470','ST LAMBERT',1),(36138,NULL,NULL,1,'49400','ST LAMBERT DES LEVEES',1),(36139,NULL,NULL,1,'49750','ST LAMBERT DU LATTAY',1),(36140,NULL,NULL,1,'08130','ST LAMBERT ET MONT DE JEU',1),(36141,NULL,NULL,1,'49070','ST LAMBERT LA POTHERIE',1),(36142,NULL,NULL,1,'61160','ST LAMBERT SUR DIVE',1),(36143,NULL,NULL,1,'61400','ST LANGIS LES MORTAGNE',1),(36144,NULL,NULL,1,'65700','ST LANNE',1),(36145,NULL,NULL,1,'86200','ST LAON',1),(36146,NULL,NULL,1,'09800','ST LARY',1),(36147,NULL,NULL,1,'32360','ST LARY',1),(36148,NULL,NULL,1,'31350','ST LARY BONJEAN',1),(36149,NULL,NULL,1,'65170','ST LARY SOULAN',1),(36150,NULL,NULL,1,'38840','ST LATTIER',1),(36151,NULL,NULL,1,'22230','ST LAUNEUC',1),(36152,NULL,NULL,1,'63350','ST LAURE',1),(36153,NULL,NULL,1,'47130','ST LAURENT',1),(36154,NULL,NULL,1,'31230','ST LAURENT',1),(36155,NULL,NULL,1,'18330','ST LAURENT',1),(36156,NULL,NULL,1,'23000','ST LAURENT',1),(36157,NULL,NULL,1,'08090','ST LAURENT',1),(36158,NULL,NULL,1,'22140','ST LAURENT',1),(36159,NULL,NULL,1,'58150','ST LAURENT',1),(36160,NULL,NULL,1,'74800','ST LAURENT',1),(36161,NULL,NULL,1,'62223','ST LAURENT BLANGY',1),(36162,NULL,NULL,1,'64160','ST LAURENT BRETAGNE',1),(36163,NULL,NULL,1,'43100','ST LAURENT CHABREUGES',1),(36164,NULL,NULL,1,'69440','ST LAURENT D AGNY',1),(36165,NULL,NULL,1,'30220','ST LAURENT D AIGOUZE',1),(36166,NULL,NULL,1,'71210','ST LAURENT D ANDENAY',1),(36167,NULL,NULL,1,'33240','ST LAURENT D ARCE',1),(36168,NULL,NULL,1,'69620','ST LAURENT D OINGT',1),(36169,NULL,NULL,1,'12560','ST LAURENT D OLT',1),(36170,NULL,NULL,1,'26350','ST LAURENT D ONAY',1),(36171,NULL,NULL,1,'16190','ST LAURENT DE BELZAGOT',1),(36172,NULL,NULL,1,'76700','ST LAURENT DE BREVEDENT',1),(36173,NULL,NULL,1,'30200','ST LAURENT DE CARNOLS',1),(36174,NULL,NULL,1,'66260','ST LAURENT DE CERDANS',1),(36175,NULL,NULL,1,'16450','ST LAURENT DE CERIS',1),(36176,NULL,NULL,1,'69930','ST LAURENT DE CHAMOUSSET',1),(36177,NULL,NULL,1,'16100','ST LAURENT DE COGNAC',1),(36178,NULL,NULL,1,'14220','ST LAURENT DE CONDEL',1),(36179,NULL,NULL,1,'50670','ST LAURENT DE CUVES',1),(36180,NULL,NULL,1,'40390','ST LAURENT DE GOSSE',1),(36181,NULL,NULL,1,'86410','ST LAURENT DE JOURDES',1),(36182,NULL,NULL,1,'17380','ST LAURENT DE LA BARRIERE',1),(36183,NULL,NULL,1,'11220','ST LAURENT DE LA CABRERIS',1),(36184,NULL,NULL,1,'22190','ST LAURENT DE LA MER',1),(36185,NULL,NULL,1,'49290','ST LAURENT DE LA PLAINE',1),(36186,NULL,NULL,1,'17450','ST LAURENT DE LA PREE',1),(36187,NULL,NULL,1,'66250','ST LAURENT DE LA SALANQUE',1),(36188,NULL,NULL,1,'85410','ST LAURENT DE LA SALLE',1),(36189,NULL,NULL,1,'12620','ST LAURENT DE LEVEZOU',1),(36190,NULL,NULL,1,'37330','ST LAURENT DE LIN',1),(36191,NULL,NULL,1,'69720','ST LAURENT DE MURE',1),(36192,NULL,NULL,1,'48100','ST LAURENT DE MURET',1),(36193,NULL,NULL,1,'65150','ST LAURENT DE NESTE',1),(36194,NULL,NULL,1,'50111','ST LAURENT DE TERREGATTE',1),(36195,NULL,NULL,1,'48400','ST LAURENT DE TREVES',1),(36196,NULL,NULL,1,'69670','ST LAURENT DE VAUX',1),(36197,NULL,NULL,1,'48310','ST LAURENT DE VEYRES',1),(36198,NULL,NULL,1,'30126','ST LAURENT DES ARBRES',1),(36199,NULL,NULL,1,'49270','ST LAURENT DES AUTELS',1),(36200,NULL,NULL,1,'24510','ST LAURENT DES BATONS',1),(36201,NULL,NULL,1,'41240','ST LAURENT DES BOIS',1),(36202,NULL,NULL,1,'27220','ST LAURENT DES BOIS',1),(36203,NULL,NULL,1,'16480','ST LAURENT DES COMBES',1),(36204,NULL,NULL,1,'33330','ST LAURENT DES COMBES',1),(36205,NULL,NULL,1,'24400','ST LAURENT DES HOMMES',1),(36206,NULL,NULL,1,'53290','ST LAURENT DES MORTIERS',1),(36207,NULL,NULL,1,'24100','ST LAURENT DES VIGNES',1),(36208,NULL,NULL,1,'33540','ST LAURENT DU BOIS',1),(36209,NULL,NULL,1,'05500','ST LAURENT DU CROS',1),(36210,NULL,NULL,1,'97320','ST LAURENT DU MARONI',1),(36211,NULL,NULL,1,'14340','ST LAURENT DU MONT',1),(36212,NULL,NULL,1,'49410','ST LAURENT DU MOTTAY',1),(36213,NULL,NULL,1,'07800','ST LAURENT DU PAPE',1),(36214,NULL,NULL,1,'33190','ST LAURENT DU PLAN',1),(36215,NULL,NULL,1,'38380','ST LAURENT DU PONT',1),(36216,NULL,NULL,1,'27390','ST LAURENT DU TENCEMENT',1),(36217,NULL,NULL,1,'06700','ST LAURENT DU VAR',1),(36218,NULL,NULL,1,'04500','ST LAURENT DU VERDON',1),(36219,NULL,NULL,1,'38350','ST LAURENT EN BEAUMONT',1),(36220,NULL,NULL,1,'71800','ST LAURENT EN BRIONNAIS',1),(36221,NULL,NULL,1,'76560','ST LAURENT EN CAUX',1),(36222,NULL,NULL,1,'37380','ST LAURENT EN GATINES',1),(36223,NULL,NULL,1,'39150','ST LAURENT EN GRANDVAUX',1),(36224,NULL,NULL,1,'26190','ST LAURENT EN ROYANS',1),(36225,NULL,NULL,1,'42210','ST LAURENT LA CONCHE',1),(36226,NULL,NULL,1,'28210','ST LAURENT LA GATINE',1),(36227,NULL,NULL,1,'39570','ST LAURENT LA ROCHE',1),(36228,NULL,NULL,1,'24170','ST LAURENT LA VALLEE',1),(36229,NULL,NULL,1,'30330','ST LAURENT LA VERNEDE',1),(36230,NULL,NULL,1,'30440','ST LAURENT LE MINIER',1),(36231,NULL,NULL,1,'07590','ST LAURENT LES BAINS',1),(36232,NULL,NULL,1,'87340','ST LAURENT LES EGLISES',1),(36233,NULL,NULL,1,'46400','ST LAURENT LES TOURS',1),(36234,NULL,NULL,1,'46800','ST LAURENT LOLMIE',1),(36235,NULL,NULL,1,'33112','ST LAURENT MEDOC',1),(36236,NULL,NULL,1,'41220','ST LAURENT NOUAN',1),(36237,NULL,NULL,1,'42130','ST LAURENT ROCHEFORT',1),(36238,NULL,NULL,1,'07170','ST LAURENT SOUS COIRON',1),(36239,NULL,NULL,1,'87310','ST LAURENT SUR GORRE',1),(36240,NULL,NULL,1,'24330','ST LAURENT SUR MANOIRE',1),(36241,NULL,NULL,1,'14710','ST LAURENT SUR MER',1),(36242,NULL,NULL,1,'55150','ST LAURENT SUR OTHAIN',1),(36243,NULL,NULL,1,'56140','ST LAURENT SUR OUST',1),(36244,NULL,NULL,1,'01620','ST LAURENT SUR SAONE',1),(36245,NULL,NULL,1,'85290','ST LAURENT SUR SEVRE',1),(36246,NULL,NULL,1,'79160','ST LAURS',1),(36247,NULL,NULL,1,'47160','ST LEGER',1),(36248,NULL,NULL,1,'06260','ST LEGER',1),(36249,NULL,NULL,1,'53480','ST LEGER',1),(36250,NULL,NULL,1,'50320','ST LEGER',1),(36251,NULL,NULL,1,'17800','ST LEGER',1),(36252,NULL,NULL,1,'16250','ST LEGER',1),(36253,NULL,NULL,1,'77510','ST LEGER',1),(36254,NULL,NULL,1,'62128','ST LEGER',1),(36255,NULL,NULL,1,'73220','ST LEGER',1),(36256,NULL,NULL,1,'76340','ST LEGER AUX BOIS',1),(36257,NULL,NULL,1,'60170','ST LEGER AUX BOIS',1),(36258,NULL,NULL,1,'23300','ST LEGER BRIDEREIX',1),(36259,NULL,NULL,1,'33113','ST LEGER DE BALSON',1),(36260,NULL,NULL,1,'58120','ST LEGER DE FOUGERET',1),(36261,NULL,NULL,1,'79500','ST LEGER DE LA MARTINIERE',1),(36262,NULL,NULL,1,'86120','ST LEGER DE MONTBRILLAIS',1),(36263,NULL,NULL,1,'79100','ST LEGER DE MONTBRUN',1),(36264,NULL,NULL,1,'48100','ST LEGER DE PEYRE',1),(36265,NULL,NULL,1,'27300','ST LEGER DE ROTES',1),(36266,NULL,NULL,1,'28700','ST LEGER DES AUBEES',1),(36267,NULL,NULL,1,'49170','ST LEGER DES BOIS',1),(36268,NULL,NULL,1,'35270','ST LEGER DES PRES',1),(36269,NULL,NULL,1,'58300','ST LEGER DES VIGNES',1),(36270,NULL,NULL,1,'71360','ST LEGER DU BOIS',1),(36271,NULL,NULL,1,'76160','ST LEGER DU BOURG DENIS',1),(36272,NULL,NULL,1,'27520','ST LEGER DU GENNETEY',1),(36273,NULL,NULL,1,'48140','ST LEGER DU MALZIEU',1),(36274,NULL,NULL,1,'84390','ST LEGER DU VENTOUX',1),(36275,NULL,NULL,1,'14430','ST LEGER DUBOSQ',1),(36276,NULL,NULL,1,'60155','ST LEGER EN BRAY',1),(36277,NULL,NULL,1,'78610','ST LEGER EN YVELINES',1),(36278,NULL,NULL,1,'87340','ST LEGER LA MONTAGNE',1),(36279,NULL,NULL,1,'23000','ST LEGER LE GUERETOIS',1),(36280,NULL,NULL,1,'18140','ST LEGER LE PETIT',1),(36281,NULL,NULL,1,'80560','ST LEGER LES AUTHIE',1),(36282,NULL,NULL,1,'80780','ST LEGER LES DOMART',1),(36283,NULL,NULL,1,'05260','ST LEGER LES MELEZES',1),(36284,NULL,NULL,1,'71600','ST LEGER LES PARAY',1),(36285,NULL,NULL,1,'44710','ST LEGER LES VIGNES',1),(36286,NULL,NULL,1,'87190','ST LEGER MAGNAZEIX',1),(36287,NULL,NULL,1,'10800','ST LEGER PRES TROYES',1),(36288,NULL,NULL,1,'71990','ST LEGER SOUS BEUVRAY',1),(36289,NULL,NULL,1,'10500','ST LEGER SOUS BRIENNE',1),(36290,NULL,NULL,1,'71520','ST LEGER SOUS BUSSIERE',1),(36291,NULL,NULL,1,'49280','ST LEGER SOUS CHOLET',1),(36292,NULL,NULL,1,'10330','ST LEGER SOUS MARGERIE',1),(36293,NULL,NULL,1,'27210','ST LEGER SUR BONNEVILLE',1),(36294,NULL,NULL,1,'80140','ST LEGER SUR BRESLE',1),(36295,NULL,NULL,1,'71510','ST LEGER SUR DHEUNE',1),(36296,NULL,NULL,1,'42155','ST LEGER SUR ROANNE',1),(36297,NULL,NULL,1,'61170','ST LEGER SUR SARTHE',1),(36298,NULL,NULL,1,'03130','ST LEGER SUR VOUZANCE',1),(36299,NULL,NULL,1,'21270','ST LEGER TRIEY',1),(36300,NULL,NULL,1,'89630','ST LEGER VAUBAN',1),(36301,NULL,NULL,1,'86290','ST LEOMER',1),(36302,NULL,NULL,1,'31560','ST LEON',1),(36303,NULL,NULL,1,'03220','ST LEON',1),(36304,NULL,NULL,1,'47160','ST LEON',1),(36305,NULL,NULL,1,'33670','ST LEON',1),(36306,NULL,NULL,1,'24560','ST LEON D ISSIGEAC',1),(36307,NULL,NULL,1,'24110','ST LEON SUR L ISLE',1),(36308,NULL,NULL,1,'24290','ST LEON SUR VEZERE',1),(36309,NULL,NULL,1,'51500','ST LEONARD',1),(36310,NULL,NULL,1,'32380','ST LEONARD',1),(36311,NULL,NULL,1,'76400','ST LEONARD',1),(36312,NULL,NULL,1,'88650','ST LEONARD',1),(36313,NULL,NULL,1,'62360','ST LEONARD',1),(36314,NULL,NULL,1,'87400','ST LEONARD DE NOBLAT',1),(36315,NULL,NULL,1,'72590','ST LEONARD DES BOIS',1),(36316,NULL,NULL,1,'61390','ST LEONARD DES PARCS',1),(36317,NULL,NULL,1,'41370','ST LEONARD EN BEAUCE',1),(36318,NULL,NULL,1,'12780','ST LEONS',1),(36319,NULL,NULL,1,'03160','ST LEOPARDIN D AUGY',1),(36320,NULL,NULL,1,'56430','ST LERY',1),(36321,NULL,NULL,1,'97424','ST LEU',1),(36322,NULL,NULL,1,'97436','ST LEU',1),(36323,NULL,NULL,1,'97416','ST LEU',1),(36324,NULL,NULL,1,'60340','ST LEU D ESSERENT',1),(36325,NULL,NULL,1,'95320','ST LEU LA FORET',1),(36326,NULL,NULL,1,'65500','ST LEZER',1),(36327,NULL,NULL,1,'49120','ST LEZIN',1),(36328,NULL,NULL,1,'81120','ST LIEUX LAFENASSE',1),(36329,NULL,NULL,1,'81500','ST LIEUX LES LAVAUR',1),(36330,NULL,NULL,1,'79000','ST LIGUAIRE',1),(36331,NULL,NULL,1,'79420','ST LIN',1),(36332,NULL,NULL,1,'04330','ST LIONS',1),(36333,NULL,NULL,1,'09190','ST LIZIER',1),(36334,NULL,NULL,1,'32220','ST LIZIER DU PLANTE',1),(36335,NULL,NULL,1,'50000','ST LO',1),(36336,NULL,NULL,1,'50580','ST LO D OURVILLE',1),(36337,NULL,NULL,1,'40300','ST LON LES MINES',1),(36338,NULL,NULL,1,'72600','ST LONGIS',1),(36339,NULL,NULL,1,'22130','ST LORMEL',1),(36340,NULL,NULL,1,'39230','ST LOTHAIN',1),(36341,NULL,NULL,1,'32220','ST LOUBE',1),(36342,NULL,NULL,1,'33210','ST LOUBERT',1),(36343,NULL,NULL,1,'33450','ST LOUBES',1),(36344,NULL,NULL,1,'40320','ST LOUBOUER',1),(36345,NULL,NULL,1,'14310','ST LOUET SUR SEULLES',1),(36346,NULL,NULL,1,'50420','ST LOUET SUR VIRE',1),(36347,NULL,NULL,1,'97134','ST LOUIS',1),(36348,NULL,NULL,1,'97450','ST LOUIS',1),(36349,NULL,NULL,1,'68128','ST LOUIS',1),(36350,NULL,NULL,1,'97421','ST LOUIS',1),(36351,NULL,NULL,1,'68300','ST LOUIS',1),(36352,NULL,NULL,1,'57820','ST LOUIS',1),(36353,NULL,NULL,1,'33440','ST LOUIS DE MONTFERRAND',1),(36354,NULL,NULL,1,'24400','ST LOUIS EN L ISLE',1),(36355,NULL,NULL,1,'11500','ST LOUIS ET PARAHOU',1),(36356,NULL,NULL,1,'68300','ST LOUIS LA CHAUSSEE',1),(36357,NULL,NULL,1,'57620','ST LOUIS LES BITCHE',1),(36358,NULL,NULL,1,'17380','ST LOUP',1),(36359,NULL,NULL,1,'41320','ST LOUP',1),(36360,NULL,NULL,1,'51120','ST LOUP',1),(36361,NULL,NULL,1,'50300','ST LOUP',1),(36362,NULL,NULL,1,'03150','ST LOUP',1),(36363,NULL,NULL,1,'28360','ST LOUP',1),(36364,NULL,NULL,1,'39120','ST LOUP',1),(36365,NULL,NULL,1,'23130','ST LOUP',1),(36366,NULL,NULL,1,'58200','ST LOUP',1),(36367,NULL,NULL,1,'69490','ST LOUP',1),(36368,NULL,NULL,1,'82340','ST LOUP',1),(36369,NULL,NULL,1,'31140','ST LOUP CAMMAS',1),(36370,NULL,NULL,1,'08300','ST LOUP CHAMPAGNE',1),(36371,NULL,NULL,1,'89330','ST LOUP D ORDON',1),(36372,NULL,NULL,1,'10100','ST LOUP DE BUFFIGNY',1),(36373,NULL,NULL,1,'14340','ST LOUP DE FRIBOIS',1),(36374,NULL,NULL,1,'45210','ST LOUP DE GONOIS',1),(36375,NULL,NULL,1,'71133','ST LOUP DE LA SALLE',1),(36376,NULL,NULL,1,'77650','ST LOUP DE NAUD',1),(36377,NULL,NULL,1,'71240','ST LOUP DE VARENNES',1),(36378,NULL,NULL,1,'18190','ST LOUP DES CHAUMES',1),(36379,NULL,NULL,1,'45340','ST LOUP DES VIGNES',1),(36380,NULL,NULL,1,'53290','ST LOUP DU DORAT',1),(36381,NULL,NULL,1,'53300','ST LOUP DU GAST',1),(36382,NULL,NULL,1,'31350','ST LOUP EN COMMINGES',1),(36383,NULL,NULL,1,'14400','ST LOUP HORS',1),(36384,NULL,NULL,1,'79600','ST LOUP LAMAIRE',1),(36385,NULL,NULL,1,'70100','ST LOUP NANTOUARD',1),(36386,NULL,NULL,1,'52210','ST LOUP SUR AUJON',1),(36387,NULL,NULL,1,'70800','ST LOUP SUR SEMOUSE',1),(36388,NULL,NULL,1,'08130','ST LOUP TERRIER',1),(36389,NULL,NULL,1,'61570','ST LOYER DES CHAMPS',1),(36390,NULL,NULL,1,'28270','ST LUBIN DE CRAVANT',1),(36391,NULL,NULL,1,'28410','ST LUBIN DE LA HAYE',1),(36392,NULL,NULL,1,'28350','ST LUBIN DES JONCHERETS',1),(36393,NULL,NULL,1,'41190','ST LUBIN EN VERGONNOIS',1),(36394,NULL,NULL,1,'27930','ST LUC',1),(36395,NULL,NULL,1,'28210','ST LUCIEN',1),(36396,NULL,NULL,1,'76780','ST LUCIEN',1),(36397,NULL,NULL,1,'51300','ST LUMIER EN CHAMPAGNE',1),(36398,NULL,NULL,1,'51340','ST LUMIER LA POPULEUSE',1),(36399,NULL,NULL,1,'44190','ST LUMINE DE CLISSON',1),(36400,NULL,NULL,1,'44310','ST LUMINE DE COUTAIS',1),(36401,NULL,NULL,1,'35800','ST LUNAIRE',1),(36402,NULL,NULL,1,'28190','ST LUPERCE',1),(36403,NULL,NULL,1,'39170','ST LUPICIN',1),(36404,NULL,NULL,1,'10350','ST LUPIEN',1),(36405,NULL,NULL,1,'10600','ST LYE',1),(36406,NULL,NULL,1,'45170','ST LYE LA FORET',1),(36407,NULL,NULL,1,'44410','ST LYPHARD',1),(36408,NULL,NULL,1,'31470','ST LYS',1),(36409,NULL,NULL,1,'35500','ST M HERVE',1),(36410,NULL,NULL,1,'35360','ST M HERVON',1),(36411,NULL,NULL,1,'33490','ST MACAIRE',1),(36412,NULL,NULL,1,'49260','ST MACAIRE DU BOIS',1),(36413,NULL,NULL,1,'49450','ST MACAIRE EN MAUGES',1),(36414,NULL,NULL,1,'27210','ST MACLOU',1),(36415,NULL,NULL,1,'76890','ST MACLOU DE FOLLEVILLE',1),(36416,NULL,NULL,1,'76110','ST MACLOU LA BRIERE',1),(36417,NULL,NULL,1,'86400','ST MACOUX',1),(36418,NULL,NULL,1,'22350','ST MADEN',1),(36419,NULL,NULL,1,'33125','ST MAGNE',1),(36420,NULL,NULL,1,'33350','ST MAGNE DE CASTILLON',1),(36421,NULL,NULL,1,'63330','ST MAIGNER',1),(36422,NULL,NULL,1,'17520','ST MAIGRIN',1),(36423,NULL,NULL,1,'04300','ST MAIME',1),(36424,NULL,NULL,1,'24380','ST MAIME DE PEREYROL',1),(36425,NULL,NULL,1,'33490','ST MAIXANT',1),(36426,NULL,NULL,1,'23200','ST MAIXANT',1),(36427,NULL,NULL,1,'72320','ST MAIXENT',1),(36428,NULL,NULL,1,'79160','ST MAIXENT DE BEUGNE',1),(36429,NULL,NULL,1,'79400','ST MAIXENT L ECOLE',1),(36430,NULL,NULL,1,'85220','ST MAIXENT SUR VIE',1),(36431,NULL,NULL,1,'28170','ST MAIXME HAUTERIVE',1),(36432,NULL,NULL,1,'35400','ST MALO',1),(36433,NULL,NULL,1,'56380','ST MALO DE BEIGNON',1),(36434,NULL,NULL,1,'44550','ST MALO DE GUERSAC',1),(36435,NULL,NULL,1,'50200','ST MALO DE LA LANDE',1),(36436,NULL,NULL,1,'35480','ST MALO DE PHILY',1),(36437,NULL,NULL,1,'56490','ST MALO DES TROIS FONTAIN',1),(36438,NULL,NULL,1,'85590','ST MALO DU BOIS',1),(36439,NULL,NULL,1,'58350','ST MALO EN DONZIOIS',1),(36440,NULL,NULL,1,'35750','ST MALON SUR MEL',1),(36441,NULL,NULL,1,'69860','ST MAMERT',1),(36442,NULL,NULL,1,'30730','ST MAMERT DU GARD',1),(36443,NULL,NULL,1,'31110','ST MAMET',1),(36444,NULL,NULL,1,'15220','ST MAMET LA SALVETAT',1),(36445,NULL,NULL,1,'77670','ST MAMMES',1),(36446,NULL,NULL,1,'94160','ST MANDE',1),(36447,NULL,NULL,1,'17470','ST MANDE SUR BREDOIRE',1),(36448,NULL,NULL,1,'83430','ST MANDRIER SUR MER',1),(36449,NULL,NULL,1,'14380','ST MANVIEU BOCAGE',1),(36450,NULL,NULL,1,'14740','ST MANVIEU NORREY',1),(36451,NULL,NULL,1,'15390','ST MARC',1),(36452,NULL,NULL,1,'23200','ST MARC A FRONGIER',1),(36453,NULL,NULL,1,'23460','ST MARC A LOUBAUD',1),(36454,NULL,NULL,1,'41170','ST MARC DU COR',1),(36455,NULL,NULL,1,'13100','ST MARC JAUMEGARDE',1),(36456,NULL,NULL,1,'79310','ST MARC LA LANDE',1),(36457,NULL,NULL,1,'35460','ST MARC LE BLANC',1),(36458,NULL,NULL,1,'35140','ST MARC SUR COUESNON',1),(36459,NULL,NULL,1,'44600','ST MARC SUR MER',1),(36460,NULL,NULL,1,'21450','ST MARC SUR SEINE',1),(36461,NULL,NULL,1,'35120','ST MARCAN',1),(36462,NULL,NULL,1,'08160','ST MARCEAU',1),(36463,NULL,NULL,1,'72170','ST MARCEAU',1),(36464,NULL,NULL,1,'54800','ST MARCEL',1),(36465,NULL,NULL,1,'08560','ST MARCEL',1),(36466,NULL,NULL,1,'36200','ST MARCEL',1),(36467,NULL,NULL,1,'01390','ST MARCEL',1),(36468,NULL,NULL,1,'27950','ST MARCEL',1),(36469,NULL,NULL,1,'71380','ST MARCEL',1),(36470,NULL,NULL,1,'56140','ST MARCEL',1),(36471,NULL,NULL,1,'73600','ST MARCEL',1),(36472,NULL,NULL,1,'70500','ST MARCEL',1),(36473,NULL,NULL,1,'38080','ST MARCEL BEL ACCUEIL',1),(36474,NULL,NULL,1,'81170','ST MARCEL CAMPES',1),(36475,NULL,NULL,1,'07700','ST MARCEL D ARDECHE',1),(36476,NULL,NULL,1,'42430','ST MARCEL D URFE',1),(36477,NULL,NULL,1,'30330','ST MARCEL DE CAREIRET',1),(36478,NULL,NULL,1,'42122','ST MARCEL DE FELINES',1),(36479,NULL,NULL,1,'24510','ST MARCEL DU PERIGORD',1),(36480,NULL,NULL,1,'03420','ST MARCEL EN MARCILLAT',1),(36481,NULL,NULL,1,'03390','ST MARCEL EN MURAT',1),(36482,NULL,NULL,1,'69170','ST MARCEL L ECLAIRE',1),(36483,NULL,NULL,1,'07100','ST MARCEL LES ANNONAY',1),(36484,NULL,NULL,1,'26740','ST MARCEL LES SAUZET',1),(36485,NULL,NULL,1,'26320','ST MARCEL LES VALENCE',1),(36486,NULL,NULL,1,'31590','ST MARCEL PAULEL',1),(36487,NULL,NULL,1,'11120','ST MARCEL SUR AUDE',1),(36488,NULL,NULL,1,'71460','ST MARCELIN DE CRAY',1),(36489,NULL,NULL,1,'38160','ST MARCELLIN',1),(36490,NULL,NULL,1,'84110','ST MARCELLIN DES VAISON',1),(36491,NULL,NULL,1,'42680','ST MARCELLIN EN FOREZ',1),(36492,NULL,NULL,1,'31800','ST MARCET',1),(36493,NULL,NULL,1,'24540','ST MARCORY',1),(36494,NULL,NULL,1,'50310','ST MARCOUF',1),(36495,NULL,NULL,1,'14330','ST MARCOUF',1),(36496,NULL,NULL,1,'02220','ST MARD',1),(36497,NULL,NULL,1,'54290','ST MARD',1),(36498,NULL,NULL,1,'17700','ST MARD',1),(36499,NULL,NULL,1,'80700','ST MARD',1),(36500,NULL,NULL,1,'77230','ST MARD',1),(36501,NULL,NULL,1,'61400','ST MARD DE RENO',1),(36502,NULL,NULL,1,'71640','ST MARD DE VAUX',1),(36503,NULL,NULL,1,'51130','ST MARD LES ROUFFY',1),(36504,NULL,NULL,1,'51800','ST MARD SUR AUVE',1),(36505,NULL,NULL,1,'51330','ST MARD SUR LE MONT',1),(36506,NULL,NULL,1,'76730','ST MARDS',1),(36507,NULL,NULL,1,'27500','ST MARDS DE BLACARVILLE',1),(36508,NULL,NULL,1,'27230','ST MARDS DE FRESNE',1),(36509,NULL,NULL,1,'10160','ST MARDS EN OTHE',1),(36510,NULL,NULL,1,'23600','ST MARIEN',1),(36511,NULL,NULL,1,'33620','ST MARIENS',1),(36512,NULL,NULL,1,'61350','ST MARS D EGRENNE',1),(36513,NULL,NULL,1,'72220','ST MARS D OUTILLE',1),(36514,NULL,NULL,1,'44680','ST MARS DE COUTAIS',1),(36515,NULL,NULL,1,'72440','ST MARS DE LOCQUENAY',1),(36516,NULL,NULL,1,'44850','ST MARS DU DESERT',1),(36517,NULL,NULL,1,'53700','ST MARS DU DESERT',1),(36518,NULL,NULL,1,'72470','ST MARS LA BRIERE',1),(36519,NULL,NULL,1,'44540','ST MARS LA JAILLE',1),(36520,NULL,NULL,1,'85590','ST MARS LA REORTHE',1),(36521,NULL,NULL,1,'72290','ST MARS SOUS BALLON',1),(36522,NULL,NULL,1,'53300','ST MARS SUR COLMONT',1),(36523,NULL,NULL,1,'53220','ST MARS SUR LA FUTAIE',1),(36524,NULL,NULL,1,'77320','ST MARS VIEUX MAISONS',1),(36525,NULL,NULL,1,'66110','ST MARSAL',1),(36526,NULL,NULL,1,'79380','ST MARSAULT',1),(36527,NULL,NULL,1,'33490','ST MARTIAL',1),(36528,NULL,NULL,1,'07310','ST MARTIAL',1),(36529,NULL,NULL,1,'15110','ST MARTIAL',1),(36530,NULL,NULL,1,'16190','ST MARTIAL',1),(36531,NULL,NULL,1,'17330','ST MARTIAL',1),(36532,NULL,NULL,1,'30440','ST MARTIAL',1),(36533,NULL,NULL,1,'24160','ST MARTIAL D ALBAREDE',1),(36534,NULL,NULL,1,'24700','ST MARTIAL D ARTENSET',1),(36535,NULL,NULL,1,'19150','ST MARTIAL DE GIMEL',1),(36536,NULL,NULL,1,'17150','ST MARTIAL DE MIRAMBEAU',1),(36537,NULL,NULL,1,'24250','ST MARTIAL DE NABIRAT',1),(36538,NULL,NULL,1,'24300','ST MARTIAL DE VALETTE',1),(36539,NULL,NULL,1,'17500','ST MARTIAL DE VITATERNE',1),(36540,NULL,NULL,1,'19400','ST MARTIAL ENTRAYGUES',1),(36541,NULL,NULL,1,'23150','ST MARTIAL LE MONT',1),(36542,NULL,NULL,1,'23100','ST MARTIAL LE VIEUX',1),(36543,NULL,NULL,1,'87330','ST MARTIAL SUR ISOP',1),(36544,NULL,NULL,1,'17520','ST MARTIAL SUR NE',1),(36545,NULL,NULL,1,'24320','ST MARTIAL VIVEYROL',1),(36546,NULL,NULL,1,'32300','ST MARTIN',1),(36547,NULL,NULL,1,'54450','ST MARTIN',1),(36548,NULL,NULL,1,'67220','ST MARTIN',1),(36549,NULL,NULL,1,'66220','ST MARTIN',1),(36550,NULL,NULL,1,'65360','ST MARTIN',1),(36551,NULL,NULL,1,'97150','ST MARTIN',1),(36552,NULL,NULL,1,'83560','ST MARTIN',1),(36553,NULL,NULL,1,'56200','ST MARTIN',1),(36554,NULL,NULL,1,'76340','ST MARTIN AU BOSC',1),(36555,NULL,NULL,1,'62500','ST MARTIN AU LAERT',1),(36556,NULL,NULL,1,'76760','ST MARTIN AUX ARBRES',1),(36557,NULL,NULL,1,'60420','ST MARTIN AUX BOIS',1),(36558,NULL,NULL,1,'76450','ST MARTIN AUX BUNEAUX',1),(36559,NULL,NULL,1,'76540','ST MARTIN AUX BUNEAUX',1),(36560,NULL,NULL,1,'51240','ST MARTIN AUX CHAMPS',1),(36561,NULL,NULL,1,'14130','ST MARTIN AUX CHARTRAINS',1),(36562,NULL,NULL,1,'71118','ST MARTIN BELLE ROCHE',1),(36563,NULL,NULL,1,'74370','ST MARTIN BELLEVUE',1),(36564,NULL,NULL,1,'62280','ST MARTIN BOULOGNE',1),(36565,NULL,NULL,1,'78660','ST MARTIN BRETHENCOURT',1),(36566,NULL,NULL,1,'15140','ST MARTIN CANTALES',1),(36567,NULL,NULL,1,'23460','ST MARTIN CHATEAU',1),(36568,NULL,NULL,1,'77560','ST MARTIN CHENNETRON',1),(36569,NULL,NULL,1,'62240','ST MARTIN CHOQUEL',1),(36570,NULL,NULL,1,'62128','ST MARTIN COJEUL',1),(36571,NULL,NULL,1,'47700','ST MARTIN CURTON',1),(36572,NULL,NULL,1,'45110','ST MARTIN D ABBAT',1),(36573,NULL,NULL,1,'51200','ST MARTIN D ABLOIS',1),(36574,NULL,NULL,1,'26330','ST MARTIN D AOUT',1),(36575,NULL,NULL,1,'64640','ST MARTIN D ARBEROUE',1),(36576,NULL,NULL,1,'73140','ST MARTIN D ARC',1),(36577,NULL,NULL,1,'49150','ST MARTIN D ARCE',1),(36578,NULL,NULL,1,'07700','ST MARTIN D ARDECHE',1),(36579,NULL,NULL,1,'32110','ST MARTIN D ARMAGNAC',1),(36580,NULL,NULL,1,'64780','ST MARTIN D ARROSSA',1),(36581,NULL,NULL,1,'17270','ST MARTIN D ARY',1),(36582,NULL,NULL,1,'50190','ST MARTIN D AUBIGNY',1),(36583,NULL,NULL,1,'50310','ST MARTIN D AUDOUVILLE',1),(36584,NULL,NULL,1,'18110','ST MARTIN D AUXIGNY',1),(36585,NULL,NULL,1,'71390','ST MARTIN D AUXY',1),(36586,NULL,NULL,1,'61300','ST MARTIN D ECUBLEI',1),(36587,NULL,NULL,1,'79110','ST MARTIN D ENTRAIGUES',1),(36588,NULL,NULL,1,'06470','ST MARTIN D ENTRAUNES',1),(36589,NULL,NULL,1,'42620','ST MARTIN D ESTREAUX',1),(36590,NULL,NULL,1,'62560','ST MARTIN D HARDINGHEM',1),(36591,NULL,NULL,1,'38400','ST MARTIN D HERES',1),(36592,NULL,NULL,1,'58130','ST MARTIN D HEUILLE',1),(36593,NULL,NULL,1,'63580','ST MARTIN D OLLIERES',1),(36594,NULL,NULL,1,'40090','ST MARTIN D ONEY',1),(36595,NULL,NULL,1,'89330','ST MARTIN D ORDON',1),(36596,NULL,NULL,1,'09100','ST MARTIN D OYDES',1),(36597,NULL,NULL,1,'38410','ST MARTIN D URIAGE',1),(36598,NULL,NULL,1,'01510','ST MARTIN DE BAVEL',1),(36599,NULL,NULL,1,'47270','ST MARTIN DE BEAUVILLE',1),(36600,NULL,NULL,1,'73440','ST MARTIN DE BELLEVILLE',1),(36601,NULL,NULL,1,'79230','ST MARTIN DE BERNEGOUE',1),(36602,NULL,NULL,1,'14290','ST MARTIN DE BIENFAITE LA',1),(36603,NULL,NULL,1,'14710','ST MARTIN DE BLAGNY',1),(36604,NULL,NULL,1,'50750','ST MARTIN DE BONFOSSE',1),(36605,NULL,NULL,1,'76840','ST MARTIN DE BOSCHERVILLE',1),(36606,NULL,NULL,1,'10100','ST MARTIN DE BOSSENAY',1),(36607,NULL,NULL,1,'48160','ST MARTIN DE BOUBAUX',1),(36608,NULL,NULL,1,'50290','ST MARTIN DE BREHAL',1),(36609,NULL,NULL,1,'04800','ST MARTIN DE BROMES',1),(36610,NULL,NULL,1,'09000','ST MARTIN DE CARALP',1),(36611,NULL,NULL,1,'84750','ST MARTIN DE CASTILLON',1),(36612,NULL,NULL,1,'50210','ST MARTIN DE CENILLY',1),(36613,NULL,NULL,1,'38930','ST MARTIN DE CLELLES',1),(36614,NULL,NULL,1,'71490','ST MARTIN DE COMMUNE',1),(36615,NULL,NULL,1,'53160','ST MARTIN DE CONNEE',1),(36616,NULL,NULL,1,'69700','ST MARTIN DE CORNAS',1),(36617,NULL,NULL,1,'17360','ST MARTIN DE COUX',1),(36618,NULL,NULL,1,'13310','ST MARTIN DE CRAU',1),(36619,NULL,NULL,1,'14320','ST MARTIN DE FONTENAY',1),(36620,NULL,NULL,1,'85200','ST MARTIN DE FRAIGNEAU',1),(36621,NULL,NULL,1,'14170','ST MARTIN DE FRESNAY',1),(36622,NULL,NULL,1,'24800','ST MARTIN DE FRESSENGEAS',1),(36623,NULL,NULL,1,'43150','ST MARTIN DE FUGERES',1),(36624,NULL,NULL,1,'32480','ST MARTIN DE GOYNE',1),(36625,NULL,NULL,1,'24610','ST MARTIN DE GURSON',1),(36626,NULL,NULL,1,'40390','ST MARTIN DE HINX',1),(36627,NULL,NULL,1,'17400','ST MARTIN DE JUILLERS',1),(36628,NULL,NULL,1,'87200','ST MARTIN DE JUSSAC',1),(36629,NULL,NULL,1,'34390','ST MARTIN DE L ARCON',1),(36630,NULL,NULL,1,'84760','ST MARTIN DE LA BRASQUE',1),(36631,NULL,NULL,1,'38650','ST MARTIN DE LA CLUZE',1),(36632,NULL,NULL,1,'17330','ST MARTIN DE LA COUDRE',1),(36633,NULL,NULL,1,'14100','ST MARTIN DE LA LIEUE',1),(36634,NULL,NULL,1,'21210','ST MARTIN DE LA MER',1),(36635,NULL,NULL,1,'49160','ST MARTIN DE LA PLACE',1),(36636,NULL,NULL,1,'73140','ST MARTIN DE LA PORTE',1),(36637,NULL,NULL,1,'36110','ST MARTIN DE LAMPS',1),(36638,NULL,NULL,1,'50730','ST MARTIN DE LANDELLES',1),(36639,NULL,NULL,1,'48110','ST MARTIN DE LANSUSCLE',1),(36640,NULL,NULL,1,'33910','ST MARTIN DE LAYE',1),(36641,NULL,NULL,1,'12130','ST MARTIN DE LENNE',1),(36642,NULL,NULL,1,'33540','ST MARTIN DE LERM',1),(36643,NULL,NULL,1,'71740','ST MARTIN DE LIXY',1),(36644,NULL,NULL,1,'34380','ST MARTIN DE LONDRES',1),(36645,NULL,NULL,1,'79100','ST MARTIN DE MACON',1),(36646,NULL,NULL,1,'14100','ST MARTIN DE MAILLOC',1),(36647,NULL,NULL,1,'14700','ST MARTIN DE MIEUX',1),(36648,NULL,NULL,1,'28130','ST MARTIN DE NIGELLES',1),(36649,NULL,NULL,1,'05120','ST MARTIN DE QUEYRIERE',1),(36650,NULL,NULL,1,'17410','ST MARTIN DE RE',1),(36651,NULL,NULL,1,'24600','ST MARTIN DE RIBERAC',1),(36652,NULL,NULL,1,'71220','ST MARTIN DE SALENCEY',1),(36653,NULL,NULL,1,'14220','ST MARTIN DE SALLEN',1),(36654,NULL,NULL,1,'79290','ST MARTIN DE SANZAY',1),(36655,NULL,NULL,1,'40390','ST MARTIN DE SEIGNANX',1),(36656,NULL,NULL,1,'33490','ST MARTIN DE SESCAS',1),(36657,NULL,NULL,1,'79400','ST MARTIN DE ST MAIXENT',1),(36658,NULL,NULL,1,'14500','ST MARTIN DE TALLEVENDE',1),(36659,NULL,NULL,1,'07310','ST MARTIN DE VALAMAS',1),(36660,NULL,NULL,1,'30520','ST MARTIN DE VALGALGUES',1),(36661,NULL,NULL,1,'50480','ST MARTIN DE VARREVILLE',1),(36662,NULL,NULL,1,'38480','ST MARTIN DE VAULSERRE',1),(36663,NULL,NULL,1,'46360','ST MARTIN DE VERS',1),(36664,NULL,NULL,1,'47210','ST MARTIN DE VILLEREAL',1),(36665,NULL,NULL,1,'11300','ST MARTIN DE VILLEREGLAN',1),(36666,NULL,NULL,1,'14350','ST MARTIN DES BESACES',1),(36667,NULL,NULL,1,'41800','ST MARTIN DES BOIS',1),(36668,NULL,NULL,1,'29600','ST MARTIN DES CHAMPS',1),(36669,NULL,NULL,1,'18140','ST MARTIN DES CHAMPS',1),(36670,NULL,NULL,1,'50300','ST MARTIN DES CHAMPS',1),(36671,NULL,NULL,1,'89170','ST MARTIN DES CHAMPS',1),(36672,NULL,NULL,1,'78790','ST MARTIN DES CHAMPS',1),(36673,NULL,NULL,1,'77320','ST MARTIN DES CHAMPS',1),(36674,NULL,NULL,1,'24140','ST MARTIN DES COMBES',1),(36675,NULL,NULL,1,'14400','ST MARTIN DES ENTREES',1),(36676,NULL,NULL,1,'85570','ST MARTIN DES FONTAINES',1),(36677,NULL,NULL,1,'03230','ST MARTIN DES LAIS',1),(36678,NULL,NULL,1,'61320','ST MARTIN DES LANDES',1),(36679,NULL,NULL,1,'72400','ST MARTIN DES MONTS',1),(36680,NULL,NULL,1,'85140','ST MARTIN DES NOYERS',1),(36681,NULL,NULL,1,'63600','ST MARTIN DES OLMES',1),(36682,NULL,NULL,1,'61380','ST MARTIN DES PEZERITS',1),(36683,NULL,NULL,1,'63570','ST MARTIN DES PLAINS',1),(36684,NULL,NULL,1,'22320','ST MARTIN DES PRES',1),(36685,NULL,NULL,1,'11220','ST MARTIN DES PUITS',1),(36686,NULL,NULL,1,'85130','ST MARTIN DES TILLEULS',1),(36687,NULL,NULL,1,'14350','ST MARTIN DON',1),(36688,NULL,NULL,1,'76133','ST MARTIN DU BEC',1),(36689,NULL,NULL,1,'49500','ST MARTIN DU BOIS',1),(36690,NULL,NULL,1,'33910','ST MARTIN DU BOIS',1),(36691,NULL,NULL,1,'77320','ST MARTIN DU BOSCHET',1),(36692,NULL,NULL,1,'16700','ST MARTIN DU CLOCHER',1),(36693,NULL,NULL,1,'49170','ST MARTIN DU FOUILLOUX',1),(36694,NULL,NULL,1,'79420','ST MARTIN DU FOUILLOUX',1),(36695,NULL,NULL,1,'01430','ST MARTIN DU FRENE',1),(36696,NULL,NULL,1,'71110','ST MARTIN DU LAC',1),(36697,NULL,NULL,1,'53800','ST MARTIN DU LIMET',1),(36698,NULL,NULL,1,'76290','ST MARTIN DU MANOIR',1),(36699,NULL,NULL,1,'14140','ST MARTIN DU MESNIL OURY',1),(36700,NULL,NULL,1,'01160','ST MARTIN DU MONT',1),(36701,NULL,NULL,1,'21440','ST MARTIN DU MONT',1),(36702,NULL,NULL,1,'71580','ST MARTIN DU MONT',1),(36703,NULL,NULL,1,'33540','ST MARTIN DU PUY',1),(36704,NULL,NULL,1,'58140','ST MARTIN DU PUY',1),(36705,NULL,NULL,1,'71460','ST MARTIN DU TARTRE',1),(36706,NULL,NULL,1,'95270','ST MARTIN DU TERTRE',1),(36707,NULL,NULL,1,'89100','ST MARTIN DU TERTRE',1),(36708,NULL,NULL,1,'27300','ST MARTIN DU TILLEUL',1),(36709,NULL,NULL,1,'06670','ST MARTIN DU VAR',1),(36710,NULL,NULL,1,'61130','ST MARTIN DU VIEUX BELLEM',1),(36711,NULL,NULL,1,'76160','ST MARTIN DU VIVIER',1),(36712,NULL,NULL,1,'77630','ST MARTIN EN BIERE',1),(36713,NULL,NULL,1,'71620','ST MARTIN EN BRESSE',1),(36714,NULL,NULL,1,'76370','ST MARTIN EN CAMPAGNE',1),(36715,NULL,NULL,1,'71350','ST MARTIN EN GATINOIS',1),(36716,NULL,NULL,1,'69850','ST MARTIN EN HAUT',1),(36717,NULL,NULL,1,'26420','ST MARTIN EN VERCORS',1),(36718,NULL,NULL,1,'32450','ST MARTIN GIMOIS',1),(36719,NULL,NULL,1,'61320','ST MARTIN L AIGUILLON',1),(36720,NULL,NULL,1,'86350','ST MARTIN L ARS',1),(36721,NULL,NULL,1,'24400','ST MARTIN L ASTIER',1),(36722,NULL,NULL,1,'51490','ST MARTIN L HEUREUX',1),(36723,NULL,NULL,1,'76270','ST MARTIN L HORTIER',1),(36724,NULL,NULL,1,'07400','ST MARTIN L INFERIEUR',1),(36725,NULL,NULL,1,'27930','ST MARTIN LA CAMPAGNE',1),(36726,NULL,NULL,1,'78520','ST MARTIN LA GARENNE',1),(36727,NULL,NULL,1,'19320','ST MARTIN LA MEANNE',1),(36728,NULL,NULL,1,'71460','ST MARTIN LA PATROUILLE',1),(36729,NULL,NULL,1,'42800','ST MARTIN LA PLAINE',1),(36730,NULL,NULL,1,'86300','ST MARTIN LA RIVIERE',1),(36731,NULL,NULL,1,'42260','ST MARTIN LA SAUVETE',1),(36732,NULL,NULL,1,'46330','ST MARTIN LABOUVAL',1),(36733,NULL,NULL,1,'33390','ST MARTIN LACAUSSADE',1),(36734,NULL,NULL,1,'81170','ST MARTIN LAGUEPIE',1),(36735,NULL,NULL,1,'11400','ST MARTIN LALANDE',1),(36736,NULL,NULL,1,'85210','ST MARTIN LARS EN STE HER',1),(36737,NULL,NULL,1,'37270','ST MARTIN LE BEAU',1),(36738,NULL,NULL,1,'50800','ST MARTIN LE BOUILLANT',1),(36739,NULL,NULL,1,'01310','ST MARTIN LE CHATEL',1),(36740,NULL,NULL,1,'26190','ST MARTIN LE COLONEL',1),(36741,NULL,NULL,1,'76260','ST MARTIN LE GAILLARD',1),(36742,NULL,NULL,1,'50690','ST MARTIN LE GREARD',1),(36743,NULL,NULL,1,'87360','ST MARTIN LE MAULT',1),(36744,NULL,NULL,1,'60000','ST MARTIN LE NOEUD',1),(36745,NULL,NULL,1,'24300','ST MARTIN LE PIN',1),(36746,NULL,NULL,1,'46700','ST MARTIN LE REDON',1),(36747,NULL,NULL,1,'11170','ST MARTIN LE VIEIL',1),(36748,NULL,NULL,1,'87700','ST MARTIN LE VIEUX',1),(36749,NULL,NULL,1,'38950','ST MARTIN LE VINOUX',1),(36750,NULL,NULL,1,'04870','ST MARTIN LES EAUX',1),(36751,NULL,NULL,1,'52200','ST MARTIN LES LANGRES',1),(36752,NULL,NULL,1,'79500','ST MARTIN LES MELLE',1),(36753,NULL,NULL,1,'04460','ST MARTIN LES SEYNES',1),(36754,NULL,NULL,1,'42110','ST MARTIN LESTRA',1),(36755,NULL,NULL,1,'60700','ST MARTIN LONGUEAU',1),(36756,NULL,NULL,1,'11500','ST MARTIN LYS',1),(36757,NULL,NULL,1,'76680','ST MARTIN OMONVILLE',1),(36758,NULL,NULL,1,'47200','ST MARTIN PETIT',1),(36759,NULL,NULL,1,'02110','ST MARTIN RIVIERE',1),(36760,NULL,NULL,1,'19210','ST MARTIN SEPERT',1),(36761,NULL,NULL,1,'71640','ST MARTIN SOUS MONTAIGU',1),(36762,NULL,NULL,1,'15230','ST MARTIN SOUS VIGOUROUX',1),(36763,NULL,NULL,1,'27450','ST MARTIN ST FIRMIN',1),(36764,NULL,NULL,1,'23430','ST MARTIN STE CATHERINE',1),(36765,NULL,NULL,1,'89700','ST MARTIN SUR ARMANCON',1),(36766,NULL,NULL,1,'74700','ST MARTIN SUR AVRE',1),(36767,NULL,NULL,1,'59213','ST MARTIN SUR ECAILLON',1),(36768,NULL,NULL,1,'73130','ST MARTIN SUR LA CHAMBRE',1),(36769,NULL,NULL,1,'52330','ST MARTIN SUR LA RENNE',1),(36770,NULL,NULL,1,'07400','ST MARTIN SUR LAVEZON',1),(36771,NULL,NULL,1,'51520','ST MARTIN SUR LE PRE',1),(36772,NULL,NULL,1,'58150','ST MARTIN SUR NOHAIN',1),(36773,NULL,NULL,1,'45500','ST MARTIN SUR OCRE',1),(36774,NULL,NULL,1,'89110','ST MARTIN SUR OCRE',1),(36775,NULL,NULL,1,'89260','ST MARTIN SUR OREUSE',1),(36776,NULL,NULL,1,'89120','ST MARTIN SUR OUANNE',1),(36777,NULL,NULL,1,'87400','ST MARTIN TERRESSUS',1),(36778,NULL,NULL,1,'15140','ST MARTIN VALMEROUX',1),(36779,NULL,NULL,1,'06450','ST MARTIN VESUBIE',1),(36780,NULL,NULL,1,'03380','ST MARTINIEN',1),(36781,NULL,NULL,1,'31360','ST MARTORY',1),(36782,NULL,NULL,1,'16260','ST MARY',1),(36783,NULL,NULL,1,'15500','ST MARY LE PLAIN',1),(36784,NULL,NULL,1,'51490','ST MASMES',1),(36785,NULL,NULL,1,'29217','ST MATHIEU',1),(36786,NULL,NULL,1,'87440','ST MATHIEU',1),(36787,NULL,NULL,1,'34270','ST MATHIEU DE TREVIERS',1),(36788,NULL,NULL,1,'85150','ST MATHURIN',1),(36789,NULL,NULL,1,'19430','ST MATHURIN LEOBAZEL',1),(36790,NULL,NULL,1,'49250','ST MATHURIN SUR LOIRE',1),(36791,NULL,NULL,1,'46800','ST MATRE',1),(36792,NULL,NULL,1,'22600','ST MAUDAN',1),(36793,NULL,NULL,1,'22980','ST MAUDEZ',1),(36794,NULL,NULL,1,'35750','ST MAUGAN',1),(36795,NULL,NULL,1,'80140','ST MAULVIS',1),(36796,NULL,NULL,1,'36250','ST MAUR',1),(36797,NULL,NULL,1,'32300','ST MAUR',1),(36798,NULL,NULL,1,'18270','ST MAUR',1),(36799,NULL,NULL,1,'39570','ST MAUR',1),(36800,NULL,NULL,1,'60210','ST MAUR',1),(36801,NULL,NULL,1,'50800','ST MAUR DES BOIS',1),(36802,NULL,NULL,1,'94210','ST MAUR DES FOSSES',1),(36803,NULL,NULL,1,'94100','ST MAUR DES FOSSES',1),(36804,NULL,NULL,1,'28800','ST MAUR SUR LE LOIR',1),(36805,NULL,NULL,1,'52200','ST MAURICE',1),(36806,NULL,NULL,1,'58330','ST MAURICE',1),(36807,NULL,NULL,1,'67220','ST MAURICE',1),(36808,NULL,NULL,1,'63270','ST MAURICE',1),(36809,NULL,NULL,1,'94410','ST MAURICE',1),(36810,NULL,NULL,1,'54540','ST MAURICE AUX FORGES',1),(36811,NULL,NULL,1,'89190','ST MAURICE AUX RICHES HOM',1),(36812,NULL,NULL,1,'25260','ST MAURICE COLOMBIER',1),(36813,NULL,NULL,1,'39130','ST MAURICE CRILLAT',1),(36814,NULL,NULL,1,'07200','ST MAURICE D ARDECHE',1),(36815,NULL,NULL,1,'76330','ST MAURICE D ETELAN',1),(36816,NULL,NULL,1,'07170','ST MAURICE D IBIE',1),(36817,NULL,NULL,1,'01700','ST MAURICE DE BEYNOST',1),(36818,NULL,NULL,1,'30360','ST MAURICE DE CAZEVIEILLE',1),(36819,NULL,NULL,1,'01800','ST MAURICE DE GOURDANS',1),(36820,NULL,NULL,1,'17130','ST MAURICE DE LAURENCANNE',1),(36821,NULL,NULL,1,'47290','ST MAURICE DE LESTAPEL',1),(36822,NULL,NULL,1,'43200','ST MAURICE DE LIGNON',1),(36823,NULL,NULL,1,'43120','ST MAURICE DE LIGNON',1),(36824,NULL,NULL,1,'01500','ST MAURICE DE REMENS',1),(36825,NULL,NULL,1,'73240','ST MAURICE DE ROTHERENS',1),(36826,NULL,NULL,1,'71260','ST MAURICE DE SATONNAY',1),(36827,NULL,NULL,1,'17500','ST MAURICE DE TAVERNOLE',1),(36828,NULL,NULL,1,'48220','ST MAURICE DE VENTALON',1),(36829,NULL,NULL,1,'71460','ST MAURICE DES CHAMPS',1),(36830,NULL,NULL,1,'16500','ST MAURICE DES LIONS',1),(36831,NULL,NULL,1,'85120','ST MAURICE DES NOUES',1),(36832,NULL,NULL,1,'61600','ST MAURICE DU DESERT',1),(36833,NULL,NULL,1,'07190','ST MAURICE EN CHALENCON',1),(36834,NULL,NULL,1,'50270','ST MAURICE EN COTENTIN',1),(36835,NULL,NULL,1,'42240','ST MAURICE EN GOURGOIS',1),(36836,NULL,NULL,1,'46120','ST MAURICE EN QUERCY',1),(36837,NULL,NULL,1,'71620','ST MAURICE EN RIVIERE',1),(36838,NULL,NULL,1,'38930','ST MAURICE EN TRIEVES',1),(36839,NULL,NULL,1,'05800','ST MAURICE EN VALGODEMARD',1),(36840,NULL,NULL,1,'38550','ST MAURICE L EXIL',1),(36841,NULL,NULL,1,'86160','ST MAURICE LA CLOUERE',1),(36842,NULL,NULL,1,'79150','ST MAURICE LA FOUGEREUSE',1),(36843,NULL,NULL,1,'23300','ST MAURICE LA SOUTERRAINE',1),(36844,NULL,NULL,1,'85390','ST MAURICE LE GIRARD',1),(36845,NULL,NULL,1,'89110','ST MAURICE LE VIEIL',1),(36846,NULL,NULL,1,'87800','ST MAURICE LES BROUSSE',1),(36847,NULL,NULL,1,'61190','ST MAURICE LES CHARENCEY',1),(36848,NULL,NULL,1,'71740','ST MAURICE LES CHATEAUNEU',1),(36849,NULL,NULL,1,'71490','ST MAURICE LES COUCHES',1),(36850,NULL,NULL,1,'91530','ST MAURICE MONTCOURONNE',1),(36851,NULL,NULL,1,'34520','ST MAURICE NAVACELLES',1),(36852,NULL,NULL,1,'23260','ST MAURICE PRES CROCQ',1),(36853,NULL,NULL,1,'63330','ST MAURICE PRES PIONSAT',1),(36854,NULL,NULL,1,'55210','ST MAURICE SOUS LES COTES',1),(36855,NULL,NULL,1,'28240','ST MAURICE ST GERMAIN',1),(36856,NULL,NULL,1,'40270','ST MAURICE SUR ADOUR',1),(36857,NULL,NULL,1,'45230','ST MAURICE SUR AVEYRON',1),(36858,NULL,NULL,1,'42800','ST MAURICE SUR DARGOIRE',1),(36859,NULL,NULL,1,'69440','ST MAURICE SUR DARGOIRE',1),(36860,NULL,NULL,1,'26110','ST MAURICE SUR EYGUES',1),(36861,NULL,NULL,1,'45700','ST MAURICE SUR FESSARD',1),(36862,NULL,NULL,1,'61110','ST MAURICE SUR HUISNE',1),(36863,NULL,NULL,1,'42155','ST MAURICE SUR LOIRE',1),(36864,NULL,NULL,1,'88700','ST MAURICE SUR MORTAGNE',1),(36865,NULL,NULL,1,'88560','ST MAURICE SUR MOSELLE',1),(36866,NULL,NULL,1,'21610','ST MAURICE SUR VINGEANN',1),(36867,NULL,NULL,1,'89110','ST MAURICE THIZOUAILLES',1),(36868,NULL,NULL,1,'47270','ST MAURIN',1),(36869,NULL,NULL,1,'54130','ST MAX',1),(36870,NULL,NULL,1,'80140','ST MAXENT',1),(36871,NULL,NULL,1,'38530','ST MAXIMIN',1),(36872,NULL,NULL,1,'30700','ST MAXIMIN',1),(36873,NULL,NULL,1,'60740','ST MAXIMIN',1),(36874,NULL,NULL,1,'83470','ST MAXIMIN LA STE BAUME',1),(36875,NULL,NULL,1,'79410','ST MAXIRE',1),(36876,NULL,NULL,1,'26510','ST MAY',1),(36877,NULL,NULL,1,'22320','ST MAYEUX',1),(36878,NULL,NULL,1,'87130','ST MEARD',1),(36879,NULL,NULL,1,'24600','ST MEARD DE DRONE',1),(36880,NULL,NULL,1,'24610','ST MEARD DE GURCON',1),(36881,NULL,NULL,1,'36700','ST MEDARD',1),(36882,NULL,NULL,1,'31360','ST MEDARD',1),(36883,NULL,NULL,1,'16300','ST MEDARD',1),(36884,NULL,NULL,1,'32300','ST MEDARD',1),(36885,NULL,NULL,1,'17500','ST MEDARD',1),(36886,NULL,NULL,1,'16170','ST MEDARD',1),(36887,NULL,NULL,1,'46150','ST MEDARD',1),(36888,NULL,NULL,1,'57260','ST MEDARD',1),(36889,NULL,NULL,1,'64370','ST MEDARD',1),(36890,NULL,NULL,1,'79370','ST MEDARD',1),(36891,NULL,NULL,1,'17220','ST MEDARD D AUNIS',1),(36892,NULL,NULL,1,'24160','ST MEDARD D EXIDEUIL',1),(36893,NULL,NULL,1,'33650','ST MEDARD D EYRANS',1),(36894,NULL,NULL,1,'33230','ST MEDARD DE GUIZIERES',1),(36895,NULL,NULL,1,'24400','ST MEDARD DE MUSSIDAN',1),(36896,NULL,NULL,1,'46400','ST MEDARD DE PRESQUE',1),(36897,NULL,NULL,1,'85200','ST MEDARD DES PRES',1),(36898,NULL,NULL,1,'42330','ST MEDARD EN FOREZ',1),(36899,NULL,NULL,1,'33160','ST MEDARD EN JALLES',1),(36900,NULL,NULL,1,'23200','ST MEDARD LA ROCHETTE',1),(36901,NULL,NULL,1,'46210','ST MEDARD NICOURBY',1),(36902,NULL,NULL,1,'35250','ST MEDARD SUR ILLE',1),(36903,NULL,NULL,1,'29260','ST MEEN',1),(36904,NULL,NULL,1,'35290','ST MEEN LE GRAND',1),(36905,NULL,NULL,1,'35220','ST MELAINE',1),(36906,NULL,NULL,1,'49610','ST MELAINE SUR AUBANCE',1),(36907,NULL,NULL,1,'07260','ST MELANY',1),(36908,NULL,NULL,1,'22980','ST MELOIR',1),(36909,NULL,NULL,1,'35350','ST MELOIR DES ONDES',1),(36910,NULL,NULL,1,'44270','ST MEME LE TENU',1),(36911,NULL,NULL,1,'16720','ST MEME LES CARRIERES',1),(36912,NULL,NULL,1,'51470','ST MEMMIE',1),(36913,NULL,NULL,1,'88170','ST MENGE',1),(36914,NULL,NULL,1,'08200','ST MENGES',1),(36915,NULL,NULL,1,'03210','ST MENOUX',1),(36916,NULL,NULL,1,'19320','ST MERD DE LAPLEAU',1),(36917,NULL,NULL,1,'23100','ST MERD LA BREUILLE',1),(36918,NULL,NULL,1,'19170','ST MERD LES OUSSINES',1),(36919,NULL,NULL,1,'77720','ST MERY',1),(36920,NULL,NULL,1,'27370','ST MESLIN DU BOSC',1),(36921,NULL,NULL,1,'77410','ST MESMES',1),(36922,NULL,NULL,1,'10280','ST MESMIN',1),(36923,NULL,NULL,1,'24270','ST MESMIN',1),(36924,NULL,NULL,1,'21540','ST MESMIN',1),(36925,NULL,NULL,1,'85700','ST MESMIN',1),(36926,NULL,NULL,1,'19330','ST MEXANT',1),(36927,NULL,NULL,1,'32700','ST MEZARD',1),(36928,NULL,NULL,1,'71460','ST MICAUD',1),(36929,NULL,NULL,1,'16470','ST MICHEL',1),(36930,NULL,NULL,1,'45340','ST MICHEL',1),(36931,NULL,NULL,1,'52190','ST MICHEL',1),(36932,NULL,NULL,1,'31220','ST MICHEL',1),(36933,NULL,NULL,1,'02830','ST MICHEL',1),(36934,NULL,NULL,1,'34520','ST MICHEL',1),(36935,NULL,NULL,1,'09100','ST MICHEL',1),(36936,NULL,NULL,1,'32300','ST MICHEL',1),(36937,NULL,NULL,1,'64220','ST MICHEL',1),(36938,NULL,NULL,1,'82340','ST MICHEL',1),(36939,NULL,NULL,1,'07360','ST MICHEL CHABRILLANOUX',1),(36940,NULL,NULL,1,'44730','ST MICHEL CHEF CHEF',1),(36941,NULL,NULL,1,'07160','ST MICHEL D AURANCE',1),(36942,NULL,NULL,1,'30200','ST MICHEL D EUZET',1),(36943,NULL,NULL,1,'76440','ST MICHEL D HALLESCOURT',1),(36944,NULL,NULL,1,'46110','ST MICHEL DE BANNIERES',1),(36945,NULL,NULL,1,'07200','ST MICHEL DE BOULOGNE',1),(36946,NULL,NULL,1,'33840','ST MICHEL DE CASTELNAU',1),(36947,NULL,NULL,1,'05260','ST MICHEL DE CHAILLOL',1),(36948,NULL,NULL,1,'72440','ST MICHEL DE CHAVAIGNES',1),(36949,NULL,NULL,1,'48160','ST MICHEL DE DEZE',1),(36950,NULL,NULL,1,'24400','ST MICHEL DE DOUBLE',1),(36951,NULL,NULL,1,'53290','ST MICHEL DE FEINS',1),(36952,NULL,NULL,1,'33126','ST MICHEL DE FRONSAC',1),(36953,NULL,NULL,1,'50490','ST MICHEL DE LA PIERRE',1),(36954,NULL,NULL,1,'53350','ST MICHEL DE LA ROE',1),(36955,NULL,NULL,1,'11410','ST MICHEL DE LANES',1),(36956,NULL,NULL,1,'33190','ST MICHEL DE LAPUJADE',1),(36957,NULL,NULL,1,'14140','ST MICHEL DE LIVET',1),(36958,NULL,NULL,1,'66130','ST MICHEL DE LLOTES',1),(36960,NULL,NULL,1,'73140','ST MICHEL DE MAURIENNE',1),(36961,NULL,NULL,1,'24230','ST MICHEL DE MONTAIGNE',1),(36962,NULL,NULL,1,'50670','ST MICHEL DE MONTJOIE',1),(36963,NULL,NULL,1,'22980','ST MICHEL DE PLELAN',1),(36964,NULL,NULL,1,'33720','ST MICHEL DE RIEUFRET',1),(36965,NULL,NULL,1,'24490','ST MICHEL DE RIVIERE',1),(36966,NULL,NULL,1,'38590','ST MICHEL DE ST GEOIRS',1),(36967,NULL,NULL,1,'81140','ST MICHEL DE VAX',1),(36968,NULL,NULL,1,'23480','ST MICHEL DE VEISSE',1),(36969,NULL,NULL,1,'24380','ST MICHEL DE VILLADEIX',1),(36970,NULL,NULL,1,'18390','ST MICHEL DE VOLANGIS',1),(36971,NULL,NULL,1,'61600','ST MICHEL DES ANDAINES',1),(36972,NULL,NULL,1,'50740','ST MICHEL DES LOUPS',1),(36973,NULL,NULL,1,'38350','ST MICHEL EN BEAUMONT',1),(36974,NULL,NULL,1,'36290','ST MICHEL EN BRENNE',1),(36975,NULL,NULL,1,'22300','ST MICHEL EN GREVE',1),(36976,NULL,NULL,1,'85580','ST MICHEL EN L HERM',1),(36977,NULL,NULL,1,'40550','ST MICHEL ESCALUS',1),(36978,NULL,NULL,1,'49420','ST MICHEL ET CHANVEAUX',1),(36979,NULL,NULL,1,'24490','ST MICHEL L ECLUSE ET LEP',1),(36980,NULL,NULL,1,'04870','ST MICHEL L OBSERVATOIRE',1),(36981,NULL,NULL,1,'81340','ST MICHEL LABADIE',1),(36982,NULL,NULL,1,'85200','ST MICHEL LE CLOUCQ',1),(36983,NULL,NULL,1,'38650','ST MICHEL LES PORTES',1),(36984,NULL,NULL,1,'46130','ST MICHEL LOUBEJOU',1),(36985,NULL,NULL,1,'85700','ST MICHEL MONT MERCURE',1),(36986,NULL,NULL,1,'04170','ST MICHEL PEYRESQ',1),(36987,NULL,NULL,1,'62650','ST MICHEL SOUS BOIS',1),(36988,NULL,NULL,1,'37130','ST MICHEL SUR LOIRE',1),(36989,NULL,NULL,1,'88470','ST MICHEL SUR MEURTHE',1),(36990,NULL,NULL,1,'91240','ST MICHEL SUR ORGE',1),(36991,NULL,NULL,1,'42410','ST MICHEL SUR RHONE',1),(36992,NULL,NULL,1,'26750','ST MICHEL SUR SAVASSE',1),(36993,NULL,NULL,1,'62130','ST MICHEL SUR TERNOISE',1),(36994,NULL,NULL,1,'61300','ST MICHEL TUBOEUF',1),(36995,NULL,NULL,1,'55300','ST MIHIEL',1),(36996,NULL,NULL,1,'13920','ST MITRE LES REMPARTS',1),(36997,NULL,NULL,1,'44350','ST MOLF',1),(36998,NULL,NULL,1,'59143','ST MOMELIN',1),(36999,NULL,NULL,1,'32400','ST MONT',1),(37000,NULL,NULL,1,'07220','ST MONTANT',1),(37001,NULL,NULL,1,'89270','ST MORE',1),(37002,NULL,NULL,1,'23400','ST MOREIL',1),(37003,NULL,NULL,1,'08400','ST MOREL',1),(37004,NULL,NULL,1,'33650','ST MORILLON',1),(37005,NULL,NULL,1,'38190','ST MURY MONTEYMOND',1),(37006,NULL,NULL,1,'63460','ST MYON',1),(37007,NULL,NULL,1,'67530','ST NABOR',1),(37008,NULL,NULL,1,'88200','ST NABORD',1),(37009,NULL,NULL,1,'10700','ST NABORD SUR AUBE',1),(37010,NULL,NULL,1,'82370','ST NAUPHARY',1),(37011,NULL,NULL,1,'30200','ST NAZAIRE',1),(37012,NULL,NULL,1,'33220','ST NAZAIRE',1),(37013,NULL,NULL,1,'44600','ST NAZAIRE',1),(37014,NULL,NULL,1,'66140','ST NAZAIRE',1),(37015,NULL,NULL,1,'11120','ST NAZAIRE D AUDE',1),(37016,NULL,NULL,1,'34490','ST NAZAIRE DE LADAREZ',1),(37017,NULL,NULL,1,'34400','ST NAZAIRE DE PEZAN',1),(37018,NULL,NULL,1,'82190','ST NAZAIRE DE VALENTANE',1),(37019,NULL,NULL,1,'30610','ST NAZAIRE DES GARDIES',1),(37020,NULL,NULL,1,'26190','ST NAZAIRE EN ROYANS',1),(37021,NULL,NULL,1,'26340','ST NAZAIRE LE DESERT',1),(37022,NULL,NULL,1,'38330','ST NAZAIRE LES EYMES',1),(37023,NULL,NULL,1,'17780','ST NAZAIRE SUR CHARENTE',1),(37024,NULL,NULL,1,'63710','ST NECTAIRE',1),(37025,NULL,NULL,1,'24520','ST NEXANS',1),(37026,NULL,NULL,1,'29550','ST NIC',1),(37027,NULL,NULL,1,'22160','ST NICODEME',1),(37028,NULL,NULL,1,'62223','ST NICOLAS',1),(37029,NULL,NULL,1,'02410','ST NICOLAS AUX BOIS',1),(37030,NULL,NULL,1,'87230','ST NICOLAS COURBEFY',1),(37031,NULL,NULL,1,'76510','ST NICOLAS D ALIERMONT',1),(37032,NULL,NULL,1,'27160','ST NICOLAS D ATTEZ',1),(37033,NULL,NULL,1,'76940','ST NICOLAS DE BLIQUETUIT',1),(37034,NULL,NULL,1,'37140','ST NICOLAS DE BOURGUEIL',1),(37035,NULL,NULL,1,'85470','ST NICOLAS DE BREM',1),(37036,NULL,NULL,1,'47220','ST NICOLAS DE LA BALERME',1),(37037,NULL,NULL,1,'82210','ST NICOLAS DE LA GRAVE',1),(37038,NULL,NULL,1,'76490','ST NICOLAS DE LA HAIE',1),(37039,NULL,NULL,1,'76170','ST NICOLAS DE LA TAILLE',1),(37040,NULL,NULL,1,'38500','ST NICOLAS DE MACHERIN',1),(37041,NULL,NULL,1,'50250','ST NICOLAS DE PIERREPONT',1),(37042,NULL,NULL,1,'54210','ST NICOLAS DE PORT',1),(37043,NULL,NULL,1,'44460','ST NICOLAS DE REDON',1),(37044,NULL,NULL,1,'61550','ST NICOLAS DE SOMMAIRE',1),(37045,NULL,NULL,1,'74190','ST NICOLAS DE VEROCE',1),(37046,NULL,NULL,1,'03250','ST NICOLAS DES BIEFS',1),(37047,NULL,NULL,1,'50370','ST NICOLAS DES BOIS',1),(37048,NULL,NULL,1,'61250','ST NICOLAS DES BOIS',1),(37049,NULL,NULL,1,'61550','ST NICOLAS DES LAITIERS',1),(37050,NULL,NULL,1,'37110','ST NICOLAS DES MOTETS',1),(37051,NULL,NULL,1,'27370','ST NICOLAS DU BOSC',1),(37052,NULL,NULL,1,'27300','ST NICOLAS DU BOSC L ABBE',1),(37053,NULL,NULL,1,'22480','ST NICOLAS DU PELEM',1),(37054,NULL,NULL,1,'56910','ST NICOLAS DU TERTRE',1),(37055,NULL,NULL,1,'57700','ST NICOLAS EN FORET',1),(37056,NULL,NULL,1,'10400','ST NICOLAS LA CHAPELLE',1),(37057,NULL,NULL,1,'73590','ST NICOLAS LA CHAPELLE',1),(37058,NULL,NULL,1,'21700','ST NICOLAS LES CITEAUX',1),(37059,NULL,NULL,1,'69870','ST NIZIER D AZERGUES',1),(37060,NULL,NULL,1,'42380','ST NIZIER DE FORNAS',1),(37061,NULL,NULL,1,'38250','ST NIZIER DU MOUCHEROTTE',1),(37062,NULL,NULL,1,'01560','ST NIZIER LE BOUCHOUX',1),(37063,NULL,NULL,1,'01320','ST NIZIER LE DESERT',1),(37064,NULL,NULL,1,'42190','ST NIZIER SOUS CHARLIEU',1),(37065,NULL,NULL,1,'71190','ST NIZIER SUR ARROUX',1),(37066,NULL,NULL,1,'56250','ST NOLFF',1),(37067,NULL,NULL,1,'78860','ST NOM LA BRETECHE',1),(37068,NULL,NULL,1,'73100','ST OFFENGE DESSOUS',1),(37069,NULL,NULL,1,'73100','ST OFFENGE DESSUS',1),(37070,NULL,NULL,1,'14220','ST OMER',1),(37071,NULL,NULL,1,'62500','ST OMER',1),(37072,NULL,NULL,1,'62162','ST OMER CAPELLE',1),(37073,NULL,NULL,1,'44130','ST OMER DE BLAIN',1),(37074,NULL,NULL,1,'60860','ST OMER EN CHAUSSEE',1),(37075,NULL,NULL,1,'38490','ST ONDRAS',1),(37076,NULL,NULL,1,'35290','ST ONEN LA CHAPELLE',1),(37077,NULL,NULL,1,'23100','ST ORADOUX DE CHIROUZE',1),(37078,NULL,NULL,1,'23260','ST ORADOUX PRES CROCQ',1),(37079,NULL,NULL,1,'32120','ST ORENS',1),(37080,NULL,NULL,1,'31650','ST ORENS DE GAMEVILLE',1),(37081,NULL,NULL,1,'32100','ST ORENS POUY PETIT',1),(37082,NULL,NULL,1,'32300','ST OST',1),(37083,NULL,NULL,1,'17490','ST OUEN',1),(37084,NULL,NULL,1,'41100','ST OUEN',1),(37085,NULL,NULL,1,'80610','ST OUEN',1),(37086,NULL,NULL,1,'93400','ST OUEN',1),(37087,NULL,NULL,1,'27160','ST OUEN D ATTEZ',1),(37088,NULL,NULL,1,'17230','ST OUEN D AUNIS',1),(37089,NULL,NULL,1,'61130','ST OUEN DE LA COUR',1),(37090,NULL,NULL,1,'72130','ST OUEN DE MIMBRE',1),(37091,NULL,NULL,1,'27370','ST OUEN DE PONTCHEUIL',1),(37092,NULL,NULL,1,'61560','ST OUEN DE SECHEROUVRE',1),(37093,NULL,NULL,1,'27310','ST OUEN DE THOUBERVILLE',1),(37094,NULL,NULL,1,'35140','ST OUEN DES ALLEUX',1),(37095,NULL,NULL,1,'14350','ST OUEN DES BESACES',1),(37096,NULL,NULL,1,'27680','ST OUEN DES CHAMPS',1),(37097,NULL,NULL,1,'53410','ST OUEN DES TOITS',1),(37098,NULL,NULL,1,'53150','ST OUEN DES VALLONS',1),(37099,NULL,NULL,1,'51320','ST OUEN DOMPROT',1),(37100,NULL,NULL,1,'76890','ST OUEN DU BREUIL',1),(37101,NULL,NULL,1,'14670','ST OUEN DU MESNIL OGER',1),(37102,NULL,NULL,1,'27670','ST OUEN DU TILLEUL',1),(37103,NULL,NULL,1,'72220','ST OUEN EN BELIN',1),(37104,NULL,NULL,1,'77720','ST OUEN EN BRIE',1),(37105,NULL,NULL,1,'72350','ST OUEN EN CHAMPAGNE',1),(37106,NULL,NULL,1,'95310','ST OUEN L AUMONE',1),(37107,NULL,NULL,1,'35460','ST OUEN LA ROUERIE',1),(37108,NULL,NULL,1,'61410','ST OUEN LE BRISOULT',1),(37109,NULL,NULL,1,'14140','ST OUEN LE HOUX',1),(37110,NULL,NULL,1,'76730','ST OUEN LE MAUGER',1),(37111,NULL,NULL,1,'14340','ST OUEN LE PIN',1),(37112,NULL,NULL,1,'88140','ST OUEN LES PAREY',1),(37113,NULL,NULL,1,'37530','ST OUEN LES VIGNES',1),(37114,NULL,NULL,1,'28560','ST OUEN MARCHEFROY',1),(37115,NULL,NULL,1,'76630','ST OUEN SOUS BAILLY',1),(37116,NULL,NULL,1,'87300','ST OUEN SUR GARTEMPE',1),(37117,NULL,NULL,1,'61300','ST OUEN SUR ITON',1),(37118,NULL,NULL,1,'58160','ST OUEN SUR LOIRE',1),(37119,NULL,NULL,1,'61150','ST OUEN SUR MAIRE',1),(37120,NULL,NULL,1,'77750','ST OUEN SUR MORIN',1),(37121,NULL,NULL,1,'10170','ST OULPH',1),(37122,NULL,NULL,1,'73410','ST OURS',1),(37123,NULL,NULL,1,'63230','ST OURS',1),(37124,NULL,NULL,1,'18310','ST OUTRILLE',1),(37125,NULL,NULL,1,'50300','ST OVIN',1),(37126,NULL,NULL,1,'73260','ST OYEN',1),(37127,NULL,NULL,1,'29830','ST PABU',1),(37128,NULL,NULL,1,'27140','ST PAER',1),(37129,NULL,NULL,1,'76480','ST PAER',1),(37130,NULL,NULL,1,'14670','ST PAIR',1),(37131,NULL,NULL,1,'14340','ST PAIR DU MONT',1),(37132,NULL,NULL,1,'50380','ST PAIR SUR MER',1),(37133,NULL,NULL,1,'43500','ST PAL DE CHALENCON',1),(37134,NULL,NULL,1,'43620','ST PAL DE MONS',1),(37135,NULL,NULL,1,'43160','ST PAL DE SENOUIRE',1),(37136,NULL,NULL,1,'18110','ST PALAIS',1),(37137,NULL,NULL,1,'33820','ST PALAIS',1),(37138,NULL,NULL,1,'03370','ST PALAIS',1),(37139,NULL,NULL,1,'64120','ST PALAIS',1),(37140,NULL,NULL,1,'17210','ST PALAIS DE NEGRIGNAC',1),(37141,NULL,NULL,1,'17800','ST PALAIS DE PHIOLIN',1),(37142,NULL,NULL,1,'16300','ST PALAIS DU NE',1),(37143,NULL,NULL,1,'17420','ST PALAIS SUR MER',1),(37144,NULL,NULL,1,'24530','ST PANCRACE',1),(37145,NULL,NULL,1,'73300','ST PANCRACE',1),(37146,NULL,NULL,1,'38660','ST PANCRASSE',1),(37147,NULL,NULL,1,'54730','ST PANCRE',1),(37148,NULL,NULL,1,'40180','ST PANDELON',1),(37149,NULL,NULL,1,'46800','ST PANTALEON',1),(37150,NULL,NULL,1,'84220','ST PANTALEON',1),(37151,NULL,NULL,1,'71400','ST PANTALEON',1),(37152,NULL,NULL,1,'19160','ST PANTALEON DE LAPLEAU',1),(37153,NULL,NULL,1,'19600','ST PANTALEON DE LARCHE',1),(37154,NULL,NULL,1,'26770','ST PANTALEON LES VIGNES',1),(37155,NULL,NULL,1,'24640','ST PANTALY D ANS',1),(37156,NULL,NULL,1,'24160','ST PANTALY D EXCIDEUIL',1),(37157,NULL,NULL,1,'11400','ST PAPOUL',1),(37158,NULL,NULL,1,'33210','ST PARDON DE CONQUES',1),(37159,NULL,NULL,1,'17400','ST PARDOULT',1),(37160,NULL,NULL,1,'63440','ST PARDOUX',1),(37161,NULL,NULL,1,'87250','ST PARDOUX',1),(37162,NULL,NULL,1,'79310','ST PARDOUX',1),(37163,NULL,NULL,1,'19210','ST PARDOUX CORBIER',1),(37164,NULL,NULL,1,'23260','ST PARDOUX D ARNET',1),(37165,NULL,NULL,1,'24600','ST PARDOUX DE DRONE',1),(37166,NULL,NULL,1,'47200','ST PARDOUX DU BREUIL',1),(37167,NULL,NULL,1,'24170','ST PARDOUX ET VIELVIC',1),(37168,NULL,NULL,1,'47800','ST PARDOUX ISAAC',1),(37169,NULL,NULL,1,'19270','ST PARDOUX L ORTIGIER',1),(37170,NULL,NULL,1,'19320','ST PARDOUX LA CROISILLE',1),(37171,NULL,NULL,1,'24470','ST PARDOUX LA RIVIERE',1),(37172,NULL,NULL,1,'23200','ST PARDOUX LE NEUF',1),(37173,NULL,NULL,1,'19200','ST PARDOUX LE NEUF',1),(37174,NULL,NULL,1,'19200','ST PARDOUX LE VIEUX',1),(37175,NULL,NULL,1,'23150','ST PARDOUX LES CARDS',1),(37176,NULL,NULL,1,'23400','ST PARDOUX MORTEROLLES',1),(37177,NULL,NULL,1,'34230','ST PARGOIRE',1),(37178,NULL,NULL,1,'58300','ST PARIZE EN VIRY',1),(37179,NULL,NULL,1,'58490','ST PARIZE LE CHATEL',1),(37180,NULL,NULL,1,'10410','ST PARRES AUX TERTRES',1),(37181,NULL,NULL,1,'10260','ST PARRES LES VAUDES',1),(37182,NULL,NULL,1,'12300','ST PARTHEM',1),(37183,NULL,NULL,1,'47290','ST PASTOUR',1),(37184,NULL,NULL,1,'65400','ST PASTOUS',1),(37185,NULL,NULL,1,'72610','ST PATERNE',1),(37186,NULL,NULL,1,'37370','ST PATERNE RACAN',1),(37187,NULL,NULL,1,'77178','ST PATHUS',1),(37188,NULL,NULL,1,'37130','ST PATRICE',1),(37189,NULL,NULL,1,'50190','ST PATRICE DE CLAIDS',1),(37190,NULL,NULL,1,'61600','ST PATRICE DU DESERT',1),(37191,NULL,NULL,1,'19150','ST PAUL',1),(37192,NULL,NULL,1,'06570','ST PAUL',1),(37193,NULL,NULL,1,'33390','ST PAUL',1),(37194,NULL,NULL,1,'04530','ST PAUL',1),(37195,NULL,NULL,1,'61100','ST PAUL',1),(37196,NULL,NULL,1,'60650','ST PAUL',1),(37197,NULL,NULL,1,'97435','ST PAUL',1),(37198,NULL,NULL,1,'88170','ST PAUL',1),(37199,NULL,NULL,1,'73170','ST PAUL',1),(37200,NULL,NULL,1,'65150','ST PAUL',1),(37201,NULL,NULL,1,'97422','ST PAUL',1),(37202,NULL,NULL,1,'97460','ST PAUL',1),(37203,NULL,NULL,1,'97423','ST PAUL',1),(37204,NULL,NULL,1,'97434','ST PAUL',1),(37205,NULL,NULL,1,'97411','ST PAUL',1),(37206,NULL,NULL,1,'02300','ST PAUL AUX BOIS',1),(37207,NULL,NULL,1,'81220','ST PAUL CAP DE JOUX',1),(37208,NULL,NULL,1,'82400','ST PAUL D ESPIS',1),(37209,NULL,NULL,1,'87260','ST PAUL D EYJEAUX',1),(37210,NULL,NULL,1,'38140','ST PAUL D IZEAUX',1),(37211,NULL,NULL,1,'31110','ST PAUL D OUEIL',1),(37212,NULL,NULL,1,'42600','ST PAUL D UZORE',1),(37213,NULL,NULL,1,'32190','ST PAUL DE BAISE',1),(37214,NULL,NULL,1,'14290','ST PAUL DE COURTONNE',1),(37215,NULL,NULL,1,'66220','ST PAUL DE FENOUILLET',1),(37216,NULL,NULL,1,'27800','ST PAUL DE FOURQUES',1),(37217,NULL,NULL,1,'09000','ST PAUL DE JARRAT',1),(37218,NULL,NULL,1,'46170','ST PAUL DE LOUBRESSAC',1),(37219,NULL,NULL,1,'15140','ST PAUL DE SALERS',1),(37220,NULL,NULL,1,'24380','ST PAUL DE SERRE',1),(37221,NULL,NULL,1,'43420','ST PAUL DE TARTAS',1),(37222,NULL,NULL,1,'01240','ST PAUL DE VARAX',1),(37223,NULL,NULL,1,'38760','ST PAUL DE VARCES',1),(37224,NULL,NULL,1,'46400','ST PAUL DE VERN',1),(37225,NULL,NULL,1,'42590','ST PAUL DE VEZELIN',1),(37226,NULL,NULL,1,'15250','ST PAUL DES LANDES',1),(37227,NULL,NULL,1,'49310','ST PAUL DU BOIS',1),(37228,NULL,NULL,1,'14490','ST PAUL DU VERNAY',1),(37229,NULL,NULL,1,'40200','ST PAUL EN BORN',1),(37230,NULL,NULL,1,'74500','ST PAUL EN CHABLAIS',1),(37231,NULL,NULL,1,'42240','ST PAUL EN CORNILLON',1),(37232,NULL,NULL,1,'83440','ST PAUL EN FORET',1),(37233,NULL,NULL,1,'79240','ST PAUL EN GATINE',1),(37234,NULL,NULL,1,'42740','ST PAUL EN JAREZ',1),(37235,NULL,NULL,1,'85500','ST PAUL EN PAREDS',1),(37236,NULL,NULL,1,'34570','ST PAUL ET VALMALLE',1),(37237,NULL,NULL,1,'30480','ST PAUL LA COSTE',1),(37238,NULL,NULL,1,'24800','ST PAUL LA ROCHE',1),(37239,NULL,NULL,1,'48600','ST PAUL LE FROID',1),(37240,NULL,NULL,1,'72590','ST PAUL LE GAULTIER',1),(37241,NULL,NULL,1,'07460','ST PAUL LE JEUNE',1),(37242,NULL,NULL,1,'40990','ST PAUL LES DAX',1),(37243,NULL,NULL,1,'30330','ST PAUL LES FONTS',1),(37244,NULL,NULL,1,'38650','ST PAUL LES MONESTIER',1),(37245,NULL,NULL,1,'26750','ST PAUL LES ROMANS',1),(37246,NULL,NULL,1,'13115','ST PAUL LEZ DURANCE',1),(37247,NULL,NULL,1,'24320','ST PAUL LIZONNE',1),(37248,NULL,NULL,1,'85670','ST PAUL MONT PENIT',1),(37249,NULL,NULL,1,'73730','ST PAUL SUR ISERE',1),(37250,NULL,NULL,1,'27500','ST PAUL SUR RISLE',1),(37251,NULL,NULL,1,'31530','ST PAUL SUR SAVE',1),(37252,NULL,NULL,1,'26130','ST PAUL TROIS CHATEAUX',1),(37253,NULL,NULL,1,'11320','ST PAULET',1),(37254,NULL,NULL,1,'30130','ST PAULET DE CAISSON',1),(37255,NULL,NULL,1,'43350','ST PAULIEN',1),(37256,NULL,NULL,1,'72190','ST PAVACE',1),(37257,NULL,NULL,1,'31510','ST PE D ARDET',1),(37258,NULL,NULL,1,'65270','ST PE DE BIGORRE',1),(37259,NULL,NULL,1,'64270','ST PE DE LEREN',1),(37260,NULL,NULL,1,'31350','ST PE DELBOSC',1),(37261,NULL,NULL,1,'47170','ST PE ST SIMON',1),(37262,NULL,NULL,1,'64310','ST PEE SUR NIVELLE',1),(37263,NULL,NULL,1,'28290','ST PELLERIN',1),(37264,NULL,NULL,1,'50500','ST PELLERIN',1),(37265,NULL,NULL,1,'35380','ST PERAN',1),(37266,NULL,NULL,1,'45480','ST PERAVY EPREUX',1),(37267,NULL,NULL,1,'45310','ST PERAVY LA COLOMBE',1),(37268,NULL,NULL,1,'07130','ST PERAY',1),(37269,NULL,NULL,1,'40090','ST PERDON',1),(37270,NULL,NULL,1,'24560','ST PERDOUX',1),(37271,NULL,NULL,1,'46100','ST PERDOUX',1),(37272,NULL,NULL,1,'35430','ST PERE',1),(37273,NULL,NULL,1,'58200','ST PERE',1),(37274,NULL,NULL,1,'89450','ST PERE',1),(37275,NULL,NULL,1,'44320','ST PERE EN RETZ',1),(37276,NULL,NULL,1,'45600','ST PERE SUR LOIRE',1),(37277,NULL,NULL,1,'58110','ST PEREUSE',1),(37278,NULL,NULL,1,'35190','ST PERN',1),(37279,NULL,NULL,1,'56350','ST PERREUX',1),(37280,NULL,NULL,1,'22720','ST PEVER',1),(37281,NULL,NULL,1,'33330','ST PEY D ARMENS',1),(37282,NULL,NULL,1,'33350','ST PEY DE CASTETS',1),(37283,NULL,NULL,1,'10130','ST PHAL',1),(37284,NULL,NULL,1,'85660','ST PHILBERT DE BOUAINE',1),(37285,NULL,NULL,1,'44310','ST PHILBERT DE GRAND LIEU',1),(37286,NULL,NULL,1,'49160','ST PHILBERT DU PEUPLE',1),(37287,NULL,NULL,1,'85110','ST PHILBERT DU PONT CHARR',1),(37288,NULL,NULL,1,'49600','ST PHILBERT EN MAUGES',1),(37289,NULL,NULL,1,'27520','ST PHILBERT SUR BOISSE',1),(37290,NULL,NULL,1,'61430','ST PHILBERT SUR ORNE',1),(37291,NULL,NULL,1,'27290','ST PHILBERT SUR RISLE',1),(37292,NULL,NULL,1,'21220','ST PHILIBERT',1),(37293,NULL,NULL,1,'56470','ST PHILIBERT',1),(37294,NULL,NULL,1,'14130','ST PHILIBERT DES CHAMPS',1),(37295,NULL,NULL,1,'97442','ST PHILIPPE',1),(37296,NULL,NULL,1,'33350','ST PHILIPPE D AIGUILLE',1),(37297,NULL,NULL,1,'33220','ST PHILIPPE DU SEIGNAL',1),(37298,NULL,NULL,1,'28130','ST PIAT',1),(37299,NULL,NULL,1,'31590','ST PIERRE',1),(37300,NULL,NULL,1,'06260','ST PIERRE',1),(37301,NULL,NULL,1,'39150','ST PIERRE',1),(37302,NULL,NULL,1,'51510','ST PIERRE',1),(37303,NULL,NULL,1,'15350','ST PIERRE',1),(37304,NULL,NULL,1,'97432','ST PIERRE',1),(37305,NULL,NULL,1,'97250','ST PIERRE',1),(37306,NULL,NULL,1,'69480','ST PIERRE',1),(37307,NULL,NULL,1,'97500','ST PIERRE',1),(37308,NULL,NULL,1,'97410','ST PIERRE',1),(37309,NULL,NULL,1,'67140','ST PIERRE',1),(37310,NULL,NULL,1,'08310','ST PIERRE A ARNES',1),(37311,NULL,NULL,1,'79290','ST PIERRE A CHAMP',1),(37312,NULL,NULL,1,'80310','ST PIERRE A GOUY',1),(37313,NULL,NULL,1,'02600','ST PIERRE AIGLE',1),(37314,NULL,NULL,1,'05300','ST PIERRE AVEZ',1),(37315,NULL,NULL,1,'14950','ST PIERRE AZIF',1),(37316,NULL,NULL,1,'23460','ST PIERRE BELLEVUE',1),(37317,NULL,NULL,1,'76890','ST PIERRE BENOUVILLE',1),(37318,NULL,NULL,1,'67220','ST PIERRE BOIS',1),(37319,NULL,NULL,1,'59630','ST PIERRE BROUCK',1),(37320,NULL,NULL,1,'14700','ST PIERRE CANIVET',1),(37321,NULL,NULL,1,'23430','ST PIERRE CHERIQNAT',1),(37322,NULL,NULL,1,'63610','ST PIERRE COLAMINE',1),(37323,NULL,NULL,1,'73250','ST PIERRE D ALBIGNY',1),(37324,NULL,NULL,1,'38830','ST PIERRE D ALLEVARD',1),(37325,NULL,NULL,1,'73170','ST PIERRE D ALVEY',1),(37326,NULL,NULL,1,'17700','ST PIERRE D AMILLY',1),(37327,NULL,NULL,1,'05140','ST PIERRE D ARGENCON',1),(37328,NULL,NULL,1,'50270','ST PIERRE D ARTHEGLISE',1),(37329,NULL,NULL,1,'32290','ST PIERRE D AUBEZIES',1),(37330,NULL,NULL,1,'33490','ST PIERRE D AURILLAC',1),(37331,NULL,NULL,1,'27950','ST PIERRE D AUTILS',1),(37332,NULL,NULL,1,'73670','ST PIERRE D ENTREMONT',1),(37333,NULL,NULL,1,'61800','ST PIERRE D ENTREMONT',1),(37334,NULL,NULL,1,'86400','ST PIERRE D EXIDEUIL',1),(37335,NULL,NULL,1,'24130','ST PIERRE D EYRAUD',1),(37336,NULL,NULL,1,'64990','ST PIERRE D IRUBE',1),(37337,NULL,NULL,1,'17310','ST PIERRE D OLERON',1),(37338,NULL,NULL,1,'27920','ST PIERRE DE BAILLEUL',1),(37339,NULL,NULL,1,'33760','ST PIERRE DE BAT',1),(37340,NULL,NULL,1,'73220','ST PIERRE DE BELLEVILLE',1),(37341,NULL,NULL,1,'42520','ST PIERRE DE BOEUF',1),(37342,NULL,NULL,1,'38870','ST PIERRE DE BRESSIEUX',1),(37343,NULL,NULL,1,'47160','ST PIERRE DE BUZET',1),(37344,NULL,NULL,1,'47380','ST PIERRE DE CAUBEL',1),(37345,NULL,NULL,1,'27390','ST PIERRE DE CERNIERES',1),(37346,NULL,NULL,1,'69780','ST PIERRE DE CHANDIEU',1),(37347,NULL,NULL,1,'38380','ST PIERRE DE CHARTREUSE',1),(37348,NULL,NULL,1,'38160','ST PIERRE DE CHERENNES',1),(37349,NULL,NULL,1,'72500','ST PIERRE DE CHEVILLE',1),(37350,NULL,NULL,1,'24330','ST PIERRE DE CHIGNAC',1),(37351,NULL,NULL,1,'47270','ST PIERRE DE CLAIRAC',1),(37352,NULL,NULL,1,'24800','ST PIERRE DE COLE',1),(37353,NULL,NULL,1,'07450','ST PIERRE DE COLOMBIER',1),(37354,NULL,NULL,1,'27260','ST PIERRE DE CORMEILLES',1),(37355,NULL,NULL,1,'50200','ST PIERRE DE COUTANCES',1),(37356,NULL,NULL,1,'73310','ST PIERRE DE CURTILLE',1),(37357,NULL,NULL,1,'24450','ST PIERRE DE FRUGIE',1),(37358,NULL,NULL,1,'23290','ST PIERRE DE FURSAC',1),(37359,NULL,NULL,1,'73360','ST PIERRE DE GENEBROZ',1),(37360,NULL,NULL,1,'36260','ST PIERRE DE JARDS',1),(37361,NULL,NULL,1,'17400','ST PIERRE DE JUILLERS',1),(37362,NULL,NULL,1,'17330','ST PIERRE DE L ILE',1),(37363,NULL,NULL,1,'34520','ST PIERRE DE LA FAGE',1),(37364,NULL,NULL,1,'31570','ST PIERRE DE LAGES',1),(37365,NULL,NULL,1,'36110','ST PIERRE DE LAMPS',1),(37366,NULL,NULL,1,'86260','ST PIERRE DE MAILLE',1),(37367,NULL,NULL,1,'14290','ST PIERRE DE MAILLOC',1),(37368,NULL,NULL,1,'76113','ST PIERRE DE MANNEVILLE',1),(37369,NULL,NULL,1,'38350','ST PIERRE DE MEAROZ',1),(37370,NULL,NULL,1,'38220','ST PIERRE DE MESAGE',1),(37371,NULL,NULL,1,'33210','ST PIERRE DE MONS',1),(37372,NULL,NULL,1,'48340','ST PIERRE DE NOGARET',1),(37373,NULL,NULL,1,'35720','ST PIERRE DE PLESGUEN',1),(37374,NULL,NULL,1,'09000','ST PIERRE DE RIVIERE',1),(37375,NULL,NULL,1,'27800','ST PIERRE DE SALERNE',1),(37376,NULL,NULL,1,'50810','ST PIERRE DE SEMILLY',1),(37377,NULL,NULL,1,'73800','ST PIERRE DE SOUCY',1),(37378,NULL,NULL,1,'81330','ST PIERRE DE TRIVISY',1),(37379,NULL,NULL,1,'76480','ST PIERRE DE VARENGEVILLE',1),(37380,NULL,NULL,1,'71670','ST PIERRE DE VARENNES',1),(37381,NULL,NULL,1,'84330','ST PIERRE DE VASSOLS',1),(37382,NULL,NULL,1,'48200','ST PIERRE DE VIEUX',1),(37383,NULL,NULL,1,'66210','ST PIERRE DELS FORCATS',1),(37384,NULL,NULL,1,'72430','ST PIERRE DES BOIS',1),(37385,NULL,NULL,1,'11220','ST PIERRE DES CHAMPS',1),(37386,NULL,NULL,1,'37700','ST PIERRE DES CORPS',1),(37387,NULL,NULL,1,'79700','ST PIERRE DES ECHAUBROGNE',1),(37388,NULL,NULL,1,'27370','ST PIERRE DES FLEURS',1),(37389,NULL,NULL,1,'14100','ST PIERRE DES IFS',1),(37390,NULL,NULL,1,'27450','ST PIERRE DES IFS',1),(37391,NULL,NULL,1,'76660','ST PIERRE DES JONQUIERES',1),(37392,NULL,NULL,1,'53500','ST PIERRE DES LANDES',1),(37393,NULL,NULL,1,'61370','ST PIERRE DES LOGES',1),(37394,NULL,NULL,1,'53370','ST PIERRE DES NIDS',1),(37395,NULL,NULL,1,'72600','ST PIERRE DES ORMES',1),(37396,NULL,NULL,1,'48150','ST PIERRE DES TRIPIERS',1),(37397,NULL,NULL,1,'27370','ST PIERRE DU BOSGUERARD',1),(37398,NULL,NULL,1,'14700','ST PIERRE DU BU',1),(37399,NULL,NULL,1,'43130','ST PIERRE DU CHAMP',1),(37400,NULL,NULL,1,'85120','ST PIERRE DU CHEMIN',1),(37401,NULL,NULL,1,'14260','ST PIERRE DU FRESNE',1),(37402,NULL,NULL,1,'14670','ST PIERRE DU JONQUET',1),(37403,NULL,NULL,1,'72150','ST PIERRE DU LOROUER',1),(37404,NULL,NULL,1,'27330','ST PIERRE DU MESNIL',1),(37405,NULL,NULL,1,'14450','ST PIERRE DU MONT',1),(37406,NULL,NULL,1,'40280','ST PIERRE DU MONT',1),(37407,NULL,NULL,1,'58210','ST PIERRE DU MONT',1),(37408,NULL,NULL,1,'17270','ST PIERRE DU PALAIS',1),(37409,NULL,NULL,1,'91280','ST PIERRE DU PERRAY',1),(37410,NULL,NULL,1,'61790','ST PIERRE DU REGARD',1),(37411,NULL,NULL,1,'27210','ST PIERRE DU VAL',1),(37412,NULL,NULL,1,'27430','ST PIERRE DU VAUVRAY',1),(37413,NULL,NULL,1,'50840','ST PIERRE EGLISE',1),(37414,NULL,NULL,1,'50330','ST PIERRE EGLISE',1),(37415,NULL,NULL,1,'74800','ST PIERRE EN FAUCIGNY',1),(37416,NULL,NULL,1,'76540','ST PIERRE EN PORT',1),(37417,NULL,NULL,1,'76260','ST PIERRE EN VAL',1),(37418,NULL,NULL,1,'21230','ST PIERRE EN VAUX',1),(37419,NULL,NULL,1,'60850','ST PIERRE ES CHAMPS',1),(37420,NULL,NULL,1,'43260','ST PIERRE EYNAC',1),(37421,NULL,NULL,1,'63480','ST PIERRE LA BOURLHONNE',1),(37422,NULL,NULL,1,'61340','ST PIERRE LA BRUYERE',1),(37423,NULL,NULL,1,'53410','ST PIERRE LA COUR',1),(37424,NULL,NULL,1,'27600','ST PIERRE LA GARENNE',1),(37425,NULL,NULL,1,'11560','ST PIERRE LA MER',1),(37426,NULL,NULL,1,'42190','ST PIERRE LA NOAILLE',1),(37427,NULL,NULL,1,'69210','ST PIERRE LA PALUD',1),(37428,NULL,NULL,1,'61310','ST PIERRE LA RIVIERE',1),(37429,NULL,NULL,1,'07400','ST PIERRE LA ROCHE',1),(37430,NULL,NULL,1,'14770','ST PIERRE LA VIEILLE',1),(37431,NULL,NULL,1,'46090','ST PIERRE LAFEUILLE',1),(37432,NULL,NULL,1,'50530','ST PIERRE LANGERS',1),(37433,NULL,NULL,1,'42620','ST PIERRE LAVAL',1),(37434,NULL,NULL,1,'76640','ST PIERRE LAVIS',1),(37435,NULL,NULL,1,'23600','ST PIERRE LE BOST',1),(37436,NULL,NULL,1,'63230','ST PIERRE LE CHASTEL',1),(37437,NULL,NULL,1,'58240','ST PIERRE LE MOUTIER',1),(37438,NULL,NULL,1,'71520','ST PIERRE LE VIEUX',1),(37439,NULL,NULL,1,'76740','ST PIERRE LE VIEUX',1),(37440,NULL,NULL,1,'85420','ST PIERRE LE VIEUX',1),(37441,NULL,NULL,1,'76740','ST PIERRE LE VIGER',1),(37442,NULL,NULL,1,'60350','ST PIERRE LES BITRY',1),(37443,NULL,NULL,1,'18170','ST PIERRE LES BOIS',1),(37444,NULL,NULL,1,'76320','ST PIERRE LES ELBEUF',1),(37445,NULL,NULL,1,'18210','ST PIERRE LES ETIEUX',1),(37446,NULL,NULL,1,'02140','ST PIERRE LES FRANQUEVILL',1),(37447,NULL,NULL,1,'77140','ST PIERRE LES NEMOURS',1),(37448,NULL,NULL,1,'49110','ST PIERRE MONTLIMART',1),(37449,NULL,NULL,1,'56510','ST PIERRE QUIBERON',1),(37450,NULL,NULL,1,'63210','ST PIERRE ROCHE',1),(37451,NULL,NULL,1,'07140','ST PIERRE ST JEAN',1),(37452,NULL,NULL,1,'14170','ST PIERRE SUR DIVES',1),(37453,NULL,NULL,1,'07520','ST PIERRE SUR DOUX',1),(37454,NULL,NULL,1,'47120','ST PIERRE SUR DROPT',1),(37455,NULL,NULL,1,'53270','ST PIERRE SUR ERVE',1),(37456,NULL,NULL,1,'53160','ST PIERRE SUR ORTHE',1),(37457,NULL,NULL,1,'08430','ST PIERRE SUR VENCE',1),(37458,NULL,NULL,1,'14350','ST PIERRE TARENTAINE',1),(37459,NULL,NULL,1,'46160','ST PIERRE TOIRAC',1),(37460,NULL,NULL,1,'08240','ST PIERREMONT',1),(37461,NULL,NULL,1,'02250','ST PIERREMONT',1),(37462,NULL,NULL,1,'88700','ST PIERREMONT',1),(37463,NULL,NULL,1,'07190','ST PIERREVILLE',1),(37464,NULL,NULL,1,'55230','ST PIERREVILLERS',1),(37465,NULL,NULL,1,'03160','ST PLAISIR',1),(37466,NULL,NULL,1,'31580','ST PLANCARD',1),(37467,NULL,NULL,1,'50400','ST PLANCHERS',1),(37468,NULL,NULL,1,'36190','ST PLANTAIRE',1),(37469,NULL,NULL,1,'71630','ST POINT',1),(37470,NULL,NULL,1,'25160','ST POINT LAC',1),(37471,NULL,NULL,1,'50670','ST POIS',1),(37472,NULL,NULL,1,'53540','ST POIX',1),(37473,NULL,NULL,1,'29250','ST POL DE LEON',1),(37474,NULL,NULL,1,'59430','ST POL SUR MER',1),(37475,NULL,NULL,1,'62130','ST POL SUR TERNOISE',1),(37476,NULL,NULL,1,'42260','ST POLGUES',1),(37477,NULL,NULL,1,'11300','ST POLYCARPE',1),(37478,NULL,NULL,1,'79160','ST POMPAIN',1),(37479,NULL,NULL,1,'24170','ST POMPONT',1),(37480,NULL,NULL,1,'15500','ST PONCY',1),(37481,NULL,NULL,1,'07580','ST PONS',1),(37482,NULL,NULL,1,'04400','ST PONS',1),(37483,NULL,NULL,1,'34230','ST PONS DE MAUCHIENS',1),(37484,NULL,NULL,1,'34220','ST PONS DE THOMIERES',1),(37485,NULL,NULL,1,'30330','ST PONS LA CALM',1),(37486,NULL,NULL,1,'03110','ST PONT',1),(37487,NULL,NULL,1,'17250','ST PORCHAIRE',1),(37488,NULL,NULL,1,'82700','ST PORQUIER',1),(37489,NULL,NULL,1,'22550','ST POTAN',1),(37490,NULL,NULL,1,'10120','ST POUANGE',1),(37491,NULL,NULL,1,'03290','ST POURCAIN SUR BESBRE',1),(37492,NULL,NULL,1,'03500','ST POURCAIN SUR SIOULE',1),(37493,NULL,NULL,1,'88500','ST PRANCHER',1),(37494,NULL,NULL,1,'43230','ST PREJET ARMANDON',1),(37495,NULL,NULL,1,'43580','ST PREJET D ALLIER',1),(37496,NULL,NULL,1,'28300','ST PREST',1),(37497,NULL,NULL,1,'16130','ST PREUIL',1),(37498,NULL,NULL,1,'23110','ST PRIEST',1),(37499,NULL,NULL,1,'07000','ST PRIEST',1),(37500,NULL,NULL,1,'69800','ST PRIEST',1),(37501,NULL,NULL,1,'63310','ST PRIEST BRAMEFANT',1),(37502,NULL,NULL,1,'03800','ST PRIEST D ANDELOT',1),(37503,NULL,NULL,1,'19800','ST PRIEST DE GIMEL',1),(37504,NULL,NULL,1,'63640','ST PRIEST DES CHAMPS',1),(37505,NULL,NULL,1,'42270','ST PRIEST EN JAREZ',1),(37506,NULL,NULL,1,'03390','ST PRIEST EN MURAT',1),(37507,NULL,NULL,1,'23300','ST PRIEST LA FEUILLE',1),(37508,NULL,NULL,1,'18370','ST PRIEST LA MARCHE',1),(37509,NULL,NULL,1,'23240','ST PRIEST LA PLAINE',1),(37510,NULL,NULL,1,'42830','ST PRIEST LA PRUGNE',1),(37511,NULL,NULL,1,'42590','ST PRIEST LA ROCHE',1),(37512,NULL,NULL,1,'42440','ST PRIEST LA VETRE',1),(37513,NULL,NULL,1,'87290','ST PRIEST LE BETOUX',1),(37514,NULL,NULL,1,'24450','ST PRIEST LES FOUGERES',1),(37515,NULL,NULL,1,'87800','ST PRIEST LIGOURE',1),(37516,NULL,NULL,1,'23400','ST PRIEST PALUS',1),(37517,NULL,NULL,1,'87700','ST PRIEST SOUS AIXE',1),(37518,NULL,NULL,1,'87480','ST PRIEST TAURION',1),(37519,NULL,NULL,1,'38370','ST PRIM',1),(37520,NULL,NULL,1,'34700','ST PRIVAT',1),(37521,NULL,NULL,1,'07200','ST PRIVAT',1),(37522,NULL,NULL,1,'19220','ST PRIVAT',1),(37523,NULL,NULL,1,'43580','ST PRIVAT D ALLIER',1),(37524,NULL,NULL,1,'30430','ST PRIVAT DE CHAMPCLOS',1),(37525,NULL,NULL,1,'48240','ST PRIVAT DE VALLONGUE',1),(37526,NULL,NULL,1,'24410','ST PRIVAT DES PRES',1),(37527,NULL,NULL,1,'30340','ST PRIVAT DES VIEUX',1),(37528,NULL,NULL,1,'43380','ST PRIVAT DU DRAGON',1),(37529,NULL,NULL,1,'48140','ST PRIVAT DU FAU',1),(37530,NULL,NULL,1,'57124','ST PRIVAT LA MONTAGNE',1),(37531,NULL,NULL,1,'71390','ST PRIVE',1),(37532,NULL,NULL,1,'89220','ST PRIVE',1),(37533,NULL,NULL,1,'03120','ST PRIX',1),(37534,NULL,NULL,1,'07270','ST PRIX',1),(37535,NULL,NULL,1,'95390','ST PRIX',1),(37536,NULL,NULL,1,'71990','ST PRIX',1),(37537,NULL,NULL,1,'21230','ST PRIX LES ARNAY',1),(37538,NULL,NULL,1,'46300','ST PROJET',1),(37539,NULL,NULL,1,'82160','ST PROJET',1),(37540,NULL,NULL,1,'15140','ST PROJET DE SALERS',1),(37541,NULL,NULL,1,'16110','ST PROJET ST CONSTANT',1),(37542,NULL,NULL,1,'85110','ST PROUANT',1),(37543,NULL,NULL,1,'45750','ST PRYVE ST MESMIN',1),(37544,NULL,NULL,1,'32310','ST PUY',1),(37545,NULL,NULL,1,'59730','ST PYTHON',1),(37546,NULL,NULL,1,'17800','ST QUANTIN DE RANCANNE',1),(37547,NULL,NULL,1,'22700','ST QUAY PERROS',1),(37548,NULL,NULL,1,'22410','ST QUAY PORTRIEUX',1),(37549,NULL,NULL,1,'02100','ST QUENTIN',1),(37550,NULL,NULL,1,'76630','ST QUENTIN AU BOSC',1),(37551,NULL,NULL,1,'49150','ST QUENTIN BEAUREPAIRE',1),(37552,NULL,NULL,1,'33750','ST QUENTIN DE BARON',1),(37553,NULL,NULL,1,'61360','ST QUENTIN DE BLAVOU',1),(37554,NULL,NULL,1,'33220','ST QUENTIN DE CAPLONG',1),(37555,NULL,NULL,1,'16210','ST QUENTIN DE CHALAIS',1),(37556,NULL,NULL,1,'27270','ST QUENTIN DES ISLES',1),(37557,NULL,NULL,1,'60380','ST QUENTIN DES PRES',1),(37558,NULL,NULL,1,'47330','ST QUENTIN DU DROPT',1),(37559,NULL,NULL,1,'49110','ST QUENTIN EN MAUGES',1),(37560,NULL,NULL,1,'80120','ST QUENTIN EN TOURMONT',1),(37561,NULL,NULL,1,'38070','ST QUENTIN FALLAVIER',1),(37562,NULL,NULL,1,'23500','ST QUENTIN LA CHABANNE',1),(37563,NULL,NULL,1,'80880','ST QUENTIN LA MOTTE',1),(37564,NULL,NULL,1,'30700','ST QUENTIN LA POTERIE',1),(37565,NULL,NULL,1,'09500','ST QUENTIN LA TOUR',1),(37566,NULL,NULL,1,'08220','ST QUENTIN LE PETIT',1),(37567,NULL,NULL,1,'51120','ST QUENTIN LE VERGER',1),(37568,NULL,NULL,1,'53400','ST QUENTIN LES ANGES',1),(37569,NULL,NULL,1,'61800','ST QUENTIN LES CHARDONNET',1),(37570,NULL,NULL,1,'51300','ST QUENTIN LES MARAIS',1),(37571,NULL,NULL,1,'41800','ST QUENTIN LES TROO',1),(37572,NULL,NULL,1,'16150','ST QUENTIN SUR CHARENTE',1),(37573,NULL,NULL,1,'51240','ST QUENTIN SUR COOLE',1),(37574,NULL,NULL,1,'37310','ST QUENTIN SUR INDROIS',1),(37575,NULL,NULL,1,'38210','ST QUENTIN SUR ISERE',1),(37576,NULL,NULL,1,'50220','ST QUENTIN SUR LE HOMME',1),(37577,NULL,NULL,1,'58150','ST QUENTIN SUR NOHAIN',1),(37578,NULL,NULL,1,'63490','ST QUENTIN SUR SAUXILLANG',1),(37579,NULL,NULL,1,'63440','ST QUINTIN SUR SIOULE',1),(37580,NULL,NULL,1,'09700','ST QUIRC',1),(37581,NULL,NULL,1,'57560','ST QUIRIN',1),(37582,NULL,NULL,1,'24210','ST RABIER',1),(37583,NULL,NULL,1,'71800','ST RACHO',1),(37584,NULL,NULL,1,'20214','ST RAINIER DE BALAGNE',1),(37585,NULL,NULL,1,'26140','ST RAMBERT D ALBON',1),(37586,NULL,NULL,1,'01230','ST RAMBERT EN BUGEY',1),(37587,NULL,NULL,1,'24160','ST RAPHAEL',1),(37588,NULL,NULL,1,'83700','ST RAPHAEL',1),(37589,NULL,NULL,1,'42660','ST REGIS DU COIN',1),(37590,NULL,NULL,1,'37530','ST REGLE',1),(37591,NULL,NULL,1,'07700','ST REMEZE',1),(37592,NULL,NULL,1,'54740','ST REMIMONT',1),(37593,NULL,NULL,1,'88800','ST REMIMONT',1),(37594,NULL,NULL,1,'12200','ST REMY',1),(37595,NULL,NULL,1,'24700','ST REMY',1),(37596,NULL,NULL,1,'01310','ST REMY',1),(37597,NULL,NULL,1,'14570','ST REMY',1),(37598,NULL,NULL,1,'19290','ST REMY',1),(37599,NULL,NULL,1,'21500','ST REMY',1),(37600,NULL,NULL,1,'88480','ST REMY',1),(37601,NULL,NULL,1,'71100','ST REMY',1),(37602,NULL,NULL,1,'70160','ST REMY',1),(37603,NULL,NULL,1,'79410','ST REMY',1),(37604,NULL,NULL,1,'62870','ST REMY AU BOIS',1),(37605,NULL,NULL,1,'54290','ST REMY AUX BOIS',1),(37606,NULL,NULL,1,'02210','ST REMY BLANZY',1),(37607,NULL,NULL,1,'76260','ST REMY BOSCROCOURT',1),(37608,NULL,NULL,1,'59620','ST REMY CHAUSSEE',1),(37609,NULL,NULL,1,'63440','ST REMY DE BLOT',1),(37610,NULL,NULL,1,'63500','ST REMY DE CHARGNAT',1),(37611,NULL,NULL,1,'15110','ST REMY DE CHAUDES AIGUES',1),(37612,NULL,NULL,1,'77320','ST REMY DE LA VANNE',1),(37613,NULL,NULL,1,'73660','ST REMY DE MAURIENNE',1),(37614,NULL,NULL,1,'13210','ST REMY DE PROVENCE',1),(37615,NULL,NULL,1,'15140','ST REMY DE SALERS',1),(37616,NULL,NULL,1,'72140','ST REMY DE SILLE',1),(37617,NULL,NULL,1,'50580','ST REMY DES LANDES',1),(37618,NULL,NULL,1,'72600','ST REMY DES MONTS',1),(37619,NULL,NULL,1,'59330','ST REMY DU NORD',1),(37620,NULL,NULL,1,'35560','ST REMY DU PLEIN',1),(37621,NULL,NULL,1,'72600','ST REMY DU VAL',1),(37622,NULL,NULL,1,'51290','ST REMY EN BOUZEMONT ST G',1),(37623,NULL,NULL,1,'60130','ST REMY EN L EAU',1),(37624,NULL,NULL,1,'49110','ST REMY EN MAUGES',1),(37625,NULL,NULL,1,'86390','ST REMY EN MONTMORILLON',1),(37626,NULL,NULL,1,'03110','ST REMY EN ROLLAT',1),(37627,NULL,NULL,1,'78690','ST REMY L HONORE',1),(37628,NULL,NULL,1,'55160','ST REMY LA CALONNE',1),(37629,NULL,NULL,1,'49250','ST REMY LA VARENNE',1),(37630,NULL,NULL,1,'08300','ST REMY LE PETIT',1),(37631,NULL,NULL,1,'78470','ST REMY LES CHEVREUSE',1),(37632,NULL,NULL,1,'10700','ST REMY SOUS BARBUISE',1),(37633,NULL,NULL,1,'51120','ST REMY SOUS BROYES',1),(37634,NULL,NULL,1,'28380','ST REMY SUR AVRE',1),(37635,NULL,NULL,1,'51600','ST REMY SUR BUSSY',1),(37636,NULL,NULL,1,'86220','ST REMY SUR CREUSE',1),(37637,NULL,NULL,1,'63550','ST REMY SUR DUROLLE',1),(37638,NULL,NULL,1,'29290','ST RENAN',1),(37639,NULL,NULL,1,'22120','ST RENE HILLION',1),(37640,NULL,NULL,1,'26130','ST RESTITUT',1),(37641,NULL,NULL,1,'85220','ST REVEREND',1),(37642,NULL,NULL,1,'58420','ST REVERIEN',1),(37643,NULL,NULL,1,'22270','ST RIEUL',1),(37644,NULL,NULL,1,'72610','ST RIGOMER DES BOIS',1),(37645,NULL,NULL,1,'41800','ST RIMAY',1),(37646,NULL,NULL,1,'80135','ST RIQUIER',1),(37647,NULL,NULL,1,'76340','ST RIQUIER EN RIVIERE',1),(37648,NULL,NULL,1,'76460','ST RIQUIER ES PLAINS',1),(37649,NULL,NULL,1,'42370','ST RIRAND',1),(37650,NULL,NULL,1,'29190','ST RIVOAL',1),(37651,NULL,NULL,1,'47340','ST ROBERT',1),(37652,NULL,NULL,1,'19310','ST ROBERT',1),(37653,NULL,NULL,1,'44160','ST ROCH',1),(37654,NULL,NULL,1,'37390','ST ROCH',1),(37655,NULL,NULL,1,'74700','ST ROCH',1),(37656,NULL,NULL,1,'61350','ST ROCH SUR EGRENNE',1),(37657,NULL,NULL,1,'17220','ST ROGATIEN',1),(37658,NULL,NULL,1,'16210','ST ROMAIN',1),(37659,NULL,NULL,1,'21190','ST ROMAIN',1),(37660,NULL,NULL,1,'86250','ST ROMAIN',1),(37661,NULL,NULL,1,'63660','ST ROMAIN',1),(37662,NULL,NULL,1,'69270','ST ROMAIN AU MONT D OR',1),(37663,NULL,NULL,1,'07290','ST ROMAIN D AY',1),(37664,NULL,NULL,1,'42430','ST ROMAIN D URFE',1),(37665,NULL,NULL,1,'17600','ST ROMAIN DE BENET',1),(37666,NULL,NULL,1,'76430','ST ROMAIN DE COLBOSC',1),(37667,NULL,NULL,1,'38460','ST ROMAIN DE JALIONAS',1),(37668,NULL,NULL,1,'07130','ST ROMAIN DE LERPS',1),(37669,NULL,NULL,1,'24540','ST ROMAIN DE MONPAZIER',1),(37670,NULL,NULL,1,'69490','ST ROMAIN DE POPEY',1),(37671,NULL,NULL,1,'38150','ST ROMAIN DE SURIEU',1),(37672,NULL,NULL,1,'71570','ST ROMAIN DES ILES',1),(37673,NULL,NULL,1,'69560','ST ROMAIN EN GAL',1),(37674,NULL,NULL,1,'69700','ST ROMAIN EN GIER',1),(37675,NULL,NULL,1,'42800','ST ROMAIN EN JAREZ',1),(37676,NULL,NULL,1,'84110','ST ROMAIN EN VIENNOIS',1),(37677,NULL,NULL,1,'24800','ST ROMAIN ET ST CLEMENT',1),(37678,NULL,NULL,1,'42640','ST ROMAIN LA MOTTE',1),(37679,NULL,NULL,1,'33240','ST ROMAIN LA VIRVEE',1),(37680,NULL,NULL,1,'43620','ST ROMAIN LACHALM',1),(37681,NULL,NULL,1,'47270','ST ROMAIN LE NOBLE',1),(37682,NULL,NULL,1,'89116','ST ROMAIN LE PREUX',1),(37683,NULL,NULL,1,'42610','ST ROMAIN LE PUY',1),(37684,NULL,NULL,1,'42660','ST ROMAIN LES ATHEUX',1),(37685,NULL,NULL,1,'71230','ST ROMAIN SOUS GOURDON',1),(37686,NULL,NULL,1,'71420','ST ROMAIN SOUS VERSIGNY',1),(37687,NULL,NULL,1,'41140','ST ROMAIN SUR CHER',1),(37688,NULL,NULL,1,'17240','ST ROMAIN SUR GIRONDE',1),(37689,NULL,NULL,1,'26410','ST ROMAN',1),(37690,NULL,NULL,1,'06200','ST ROMAN DE BELLET',1),(37691,NULL,NULL,1,'30440','ST ROMAN DE CODIERES',1),(37692,NULL,NULL,1,'84290','ST ROMAN DE MALEGARDE',1),(37693,NULL,NULL,1,'38160','ST ROMANS',1),(37694,NULL,NULL,1,'79230','ST ROMANS DES CHAMPS',1),(37695,NULL,NULL,1,'79500','ST ROMANS LES MELLE',1),(37696,NULL,NULL,1,'31290','ST ROME',1),(37697,NULL,NULL,1,'12490','ST ROME DE CERNON',1),(37698,NULL,NULL,1,'48500','ST ROME DE DOLAN',1),(37699,NULL,NULL,1,'12490','ST ROME DE TARN',1),(37700,NULL,NULL,1,'50750','ST ROMPHAIRE',1),(37701,NULL,NULL,1,'31620','ST RUSTICE',1),(37702,NULL,NULL,1,'76680','ST SAENS',1),(37703,NULL,NULL,1,'76270','ST SAIRE',1),(37704,NULL,NULL,1,'12200','ST SALVADOU',1),(37705,NULL,NULL,1,'19700','ST SALVADOUR',1),(37706,NULL,NULL,1,'47360','ST SALVY',1),(37707,NULL,NULL,1,'81530','ST SALVY DE CARCAVES',1),(37708,NULL,NULL,1,'81490','ST SALVY DE LA BALME',1),(37709,NULL,NULL,1,'14670','ST SAMSON',1),(37710,NULL,NULL,1,'53140','ST SAMSON',1),(37711,NULL,NULL,1,'56580','ST SAMSON',1),(37712,NULL,NULL,1,'50750','ST SAMSON DE BONFOSSE',1),(37713,NULL,NULL,1,'27680','ST SAMSON DE LA ROQUE',1),(37714,NULL,NULL,1,'60220','ST SAMSON LA POTERIE',1),(37715,NULL,NULL,1,'22100','ST SAMSON SUR RANCE',1),(37716,NULL,NULL,1,'63450','ST SANDOUX',1),(37717,NULL,NULL,1,'12300','ST SANTIN',1),(37718,NULL,NULL,1,'15150','ST SANTIN CANTALES',1),(37719,NULL,NULL,1,'15600','ST SANTIN DE MAURS',1),(37720,NULL,NULL,1,'47360','ST SARDOS',1),(37721,NULL,NULL,1,'82600','ST SARDOS',1),(37722,NULL,NULL,1,'18300','ST SATUR',1),(37723,NULL,NULL,1,'15190','ST SATURNIN',1),(37724,NULL,NULL,1,'51260','ST SATURNIN',1),(37725,NULL,NULL,1,'16290','ST SATURNIN',1),(37726,NULL,NULL,1,'18370','ST SATURNIN',1),(37727,NULL,NULL,1,'48500','ST SATURNIN',1),(37728,NULL,NULL,1,'72650','ST SATURNIN',1),(37729,NULL,NULL,1,'63450','ST SATURNIN',1),(37730,NULL,NULL,1,'12560','ST SATURNIN DE LENNE',1),(37731,NULL,NULL,1,'34725','ST SATURNIN DE LUCIAN',1),(37732,NULL,NULL,1,'17700','ST SATURNIN DU BOIS',1),(37733,NULL,NULL,1,'53800','ST SATURNIN DU LIMET',1),(37734,NULL,NULL,1,'84490','ST SATURNIN LES APT',1),(37735,NULL,NULL,1,'84450','ST SATURNIN LES AVIGNON',1),(37736,NULL,NULL,1,'49320','ST SATURNIN SUR LOIRE',1),(37737,NULL,NULL,1,'24470','ST SAUD LACOUSSIERE',1),(37738,NULL,NULL,1,'80160','ST SAUFLIEU',1),(37739,NULL,NULL,1,'58330','ST SAULGE',1),(37740,NULL,NULL,1,'59880','ST SAULVE',1),(37741,NULL,NULL,1,'15290','ST SAURY',1),(37742,NULL,NULL,1,'17610','ST SAUVANT',1),(37743,NULL,NULL,1,'86600','ST SAUVANT',1),(37744,NULL,NULL,1,'63950','ST SAUVES D AUVERGNE',1),(37745,NULL,NULL,1,'29400','ST SAUVEUR',1),(37746,NULL,NULL,1,'31790','ST SAUVEUR',1),(37747,NULL,NULL,1,'05200','ST SAUVEUR',1),(37748,NULL,NULL,1,'38160','ST SAUVEUR',1),(37749,NULL,NULL,1,'33250','ST SAUVEUR',1),(37750,NULL,NULL,1,'24520','ST SAUVEUR',1),(37751,NULL,NULL,1,'21270','ST SAUVEUR',1),(37752,NULL,NULL,1,'54480','ST SAUVEUR',1),(37753,NULL,NULL,1,'60320','ST SAUVEUR',1),(37754,NULL,NULL,1,'86100','ST SAUVEUR',1),(37755,NULL,NULL,1,'70300','ST SAUVEUR',1),(37756,NULL,NULL,1,'80470','ST SAUVEUR',1),(37757,NULL,NULL,1,'30750','ST SAUVEUR CAMPRIEU',1),(37758,NULL,NULL,1,'17540','ST SAUVEUR D AUNIS',1),(37759,NULL,NULL,1,'76110','ST SAUVEUR D EMALLEVILLE',1),(37760,NULL,NULL,1,'61320','ST SAUVEUR DE CARROUGES',1),(37761,NULL,NULL,1,'50150','ST SAUVEUR DE CHAULIEU',1),(37762,NULL,NULL,1,'07460','ST SAUVEUR DE CRUZIERES',1),(37763,NULL,NULL,1,'49500','ST SAUVEUR DE FLEE',1),(37764,NULL,NULL,1,'48170','ST SAUVEUR DE GINESTOUX',1),(37765,NULL,NULL,1,'79300','ST SAUVEUR DE GIVRE EN MA',1),(37766,NULL,NULL,1,'49270','ST SAUVEUR DE LANDEMONT',1),(37767,NULL,NULL,1,'47200','ST SAUVEUR DE MEILHAN',1),(37768,NULL,NULL,1,'07190','ST SAUVEUR DE MONTAGUT',1),(37769,NULL,NULL,1,'48130','ST SAUVEUR DE PEYRE',1),(37770,NULL,NULL,1,'50250','ST SAUVEUR DE PIERREPONT',1),(37771,NULL,NULL,1,'33660','ST SAUVEUR DE PUYNORMAND',1),(37772,NULL,NULL,1,'35133','ST SAUVEUR DES LANDES',1),(37773,NULL,NULL,1,'26340','ST SAUVEUR EN DIOIS',1),(37774,NULL,NULL,1,'89520','ST SAUVEUR EN PUISAYE',1),(37775,NULL,NULL,1,'42220','ST SAUVEUR EN RUE',1),(37776,NULL,NULL,1,'26110','ST SAUVEUR GOUVERNET',1),(37777,NULL,NULL,1,'50510','ST SAUVEUR LA POMMERAYE',1),(37778,NULL,NULL,1,'63220','ST SAUVEUR LA SAGNE',1),(37779,NULL,NULL,1,'46240','ST SAUVEUR LA VALLEE',1),(37780,NULL,NULL,1,'24700','ST SAUVEUR LALANDE',1),(37781,NULL,NULL,1,'50390','ST SAUVEUR LE VICOMTE',1),(37782,NULL,NULL,1,'50490','ST SAUVEUR LENDELIN',1),(37783,NULL,NULL,1,'65120','ST SAUVEUR LES BAINS',1),(37784,NULL,NULL,1,'77480','ST SAUVEUR LES BRAY',1),(37785,NULL,NULL,1,'28170','ST SAUVEUR MARVILLE',1),(37786,NULL,NULL,1,'77930','ST SAUVEUR SUR ECOLE',1),(37787,NULL,NULL,1,'06420','ST SAUVEUR SUR TINEE',1),(37788,NULL,NULL,1,'03370','ST SAUVIER',1),(37789,NULL,NULL,1,'32270','ST SAUVY',1),(37790,NULL,NULL,1,'33920','ST SAVIN',1),(37791,NULL,NULL,1,'38300','ST SAVIN',1),(37792,NULL,NULL,1,'86310','ST SAVIN',1),(37793,NULL,NULL,1,'65400','ST SAVIN',1),(37794,NULL,NULL,1,'17350','ST SAVINIEN',1),(37795,NULL,NULL,1,'86400','ST SAVIOL',1),(37796,NULL,NULL,1,'13119','ST SAVOURNIN',1),(37797,NULL,NULL,1,'23160','ST SEBASTIEN',1),(37798,NULL,NULL,1,'38710','ST SEBASTIEN',1),(37799,NULL,NULL,1,'30140','ST SEBASTIEN D AIGREFEUIL',1),(37800,NULL,NULL,1,'27180','ST SEBASTIEN DE MORSENT',1),(37801,NULL,NULL,1,'50190','ST SEBASTIEN DE RAIDS',1),(37802,NULL,NULL,1,'44230','ST SEBASTIEN SUR LOIRE',1),(37803,NULL,NULL,1,'86350','ST SECONDIN',1),(37804,NULL,NULL,1,'29590','ST SEGAL',1),(37805,NULL,NULL,1,'35330','ST SEGLIN',1),(37806,NULL,NULL,1,'58250','ST SEINE',1),(37807,NULL,NULL,1,'21130','ST SEINE EN BACHE',1),(37808,NULL,NULL,1,'21440','ST SEINE L ABBAYE',1),(37809,NULL,NULL,1,'21610','ST SEINE SUR VINGEANNE',1),(37810,NULL,NULL,1,'33650','ST SELVE',1),(37811,NULL,NULL,1,'50240','ST SENIER DE BEUVRON',1),(37812,NULL,NULL,1,'50300','ST SENIER SOUS AVRANCHES',1),(37813,NULL,NULL,1,'37600','ST SENOCH',1),(37814,NULL,NULL,1,'35580','ST SENOUX',1),(37815,NULL,NULL,1,'34400','ST SERIES',1),(37816,NULL,NULL,1,'47120','ST SERNIN',1),(37817,NULL,NULL,1,'11420','ST SERNIN',1),(37818,NULL,NULL,1,'07200','ST SERNIN',1),(37819,NULL,NULL,1,'71200','ST SERNIN DU BOIS',1),(37820,NULL,NULL,1,'71510','ST SERNIN DU PLAIN',1),(37821,NULL,NULL,1,'81700','ST SERNIN LES LAVAUR',1),(37822,NULL,NULL,1,'12380','ST SERNIN SUR RANCE',1),(37823,NULL,NULL,1,'89140','ST SEROTIN',1),(37824,NULL,NULL,1,'29400','ST SERVAIS',1),(37825,NULL,NULL,1,'22160','ST SERVAIS',1),(37826,NULL,NULL,1,'35400','ST SERVAN SUR MER',1),(37827,NULL,NULL,1,'56120','ST SERVANT',1),(37828,NULL,NULL,1,'19290','ST SETIERS',1),(37829,NULL,NULL,1,'33710','ST SEURIN DE BOURG',1),(37830,NULL,NULL,1,'33180','ST SEURIN DE CADOURNE',1),(37831,NULL,NULL,1,'33390','ST SEURIN DE CURSAC',1),(37832,NULL,NULL,1,'17800','ST SEURIN DE PALENNE',1),(37833,NULL,NULL,1,'24230','ST SEURIN DE PRATS',1),(37834,NULL,NULL,1,'33660','ST SEURIN SUR L ISLE',1),(37835,NULL,NULL,1,'33190','ST SEVE',1),(37836,NULL,NULL,1,'40500','ST SEVER',1),(37837,NULL,NULL,1,'14380','ST SEVER CALVADOS',1),(37838,NULL,NULL,1,'65140','ST SEVER DE RUSTAN',1),(37839,NULL,NULL,1,'17800','ST SEVER DE SAINTONGE',1),(37840,NULL,NULL,1,'12370','ST SEVER DU MOUSTIER',1),(37841,NULL,NULL,1,'16390','ST SEVERIN',1),(37842,NULL,NULL,1,'24190','ST SEVERIN D ESTISSAC',1),(37843,NULL,NULL,1,'17330','ST SEVERIN SUR BOUTONNE',1),(37844,NULL,NULL,1,'30700','ST SIFFRET',1),(37845,NULL,NULL,1,'49123','ST SIGISMOND',1),(37846,NULL,NULL,1,'45310','ST SIGISMOND',1),(37847,NULL,NULL,1,'74300','ST SIGISMOND',1),(37848,NULL,NULL,1,'85420','ST SIGISMOND',1),(37849,NULL,NULL,1,'17240','ST SIGISMOND DE CLERMONT',1),(37850,NULL,NULL,1,'23600','ST SILVAIN BAS LE ROC',1),(37851,NULL,NULL,1,'23190','ST SILVAIN BELLEGARDE',1),(37852,NULL,NULL,1,'23320','ST SILVAIN MONTAIGUT',1),(37853,NULL,NULL,1,'23140','ST SILVAIN SOUS TOULX',1),(37854,NULL,NULL,1,'27560','ST SIMEON',1),(37855,NULL,NULL,1,'77169','ST SIMEON',1),(37856,NULL,NULL,1,'61350','ST SIMEON',1),(37857,NULL,NULL,1,'38870','ST SIMEON DE BRESSIEUX',1),(37858,NULL,NULL,1,'16120','ST SIMEUX',1),(37859,NULL,NULL,1,'02640','ST SIMON',1),(37860,NULL,NULL,1,'15130','ST SIMON',1),(37861,NULL,NULL,1,'16120','ST SIMON',1),(37862,NULL,NULL,1,'46320','ST SIMON',1),(37863,NULL,NULL,1,'17500','ST SIMON DE BORDES',1),(37864,NULL,NULL,1,'17260','ST SIMON DE PELLOUAILLE',1),(37865,NULL,NULL,1,'74800','ST SIXT',1),(37866,NULL,NULL,1,'47220','ST SIXTE',1),(37867,NULL,NULL,1,'42130','ST SIXTE',1),(37868,NULL,NULL,1,'22100','ST SOLEN',1),(37869,NULL,NULL,1,'19130','ST SOLVE',1),(37870,NULL,NULL,1,'69440','ST SORLIN',1),(37871,NULL,NULL,1,'73530','ST SORLIN D ARVES',1),(37872,NULL,NULL,1,'17150','ST SORLIN DE CONAC',1),(37873,NULL,NULL,1,'38510','ST SORLIN DE MORESTEL',1),(37874,NULL,NULL,1,'38200','ST SORLIN DE VIENNE',1),(37875,NULL,NULL,1,'01150','ST SORLIN EN BUGEY',1),(37876,NULL,NULL,1,'26210','ST SORLIN EN VALLOIRE',1),(37877,NULL,NULL,1,'03240','ST SORNIN',1),(37878,NULL,NULL,1,'16220','ST SORNIN',1),(37879,NULL,NULL,1,'17600','ST SORNIN',1),(37880,NULL,NULL,1,'85540','ST SORNIN',1),(37881,NULL,NULL,1,'87210','ST SORNIN LA MARCHE',1),(37882,NULL,NULL,1,'19230','ST SORNIN LAVOLPS',1),(37883,NULL,NULL,1,'87290','ST SORNIN LEULAC',1),(37884,NULL,NULL,1,'32220','ST SOULAN',1),(37885,NULL,NULL,1,'59360','ST SOUPLET',1),(37886,NULL,NULL,1,'51600','ST SOUPLET SUR PY',1),(37887,NULL,NULL,1,'77165','ST SOUPPLETS',1),(37888,NULL,NULL,1,'46200','ST SOZY',1),(37889,NULL,NULL,1,'88210','ST STAIL',1),(37890,NULL,NULL,1,'35430','ST SULIAC',1),(37891,NULL,NULL,1,'01340','ST SULPICE',1),(37892,NULL,NULL,1,'53360','ST SULPICE',1),(37893,NULL,NULL,1,'49320','ST SULPICE',1),(37894,NULL,NULL,1,'16460','ST SULPICE',1),(37895,NULL,NULL,1,'46160','ST SULPICE',1),(37896,NULL,NULL,1,'41000','ST SULPICE',1),(37897,NULL,NULL,1,'81370','ST SULPICE',1),(37898,NULL,NULL,1,'60430','ST SULPICE',1),(37899,NULL,NULL,1,'70110','ST SULPICE',1),(37900,NULL,NULL,1,'63760','ST SULPICE',1),(37901,NULL,NULL,1,'73160','ST SULPICE',1),(37902,NULL,NULL,1,'58270','ST SULPICE',1),(37903,NULL,NULL,1,'17250','ST SULPICE D ARNOULT',1),(37904,NULL,NULL,1,'24800','ST SULPICE D EXCIDEUIL',1),(37905,NULL,NULL,1,'16370','ST SULPICE DE COGNAC',1),(37906,NULL,NULL,1,'33330','ST SULPICE DE FALEYRENS',1),(37907,NULL,NULL,1,'91910','ST SULPICE DE FAVIERES',1),(37908,NULL,NULL,1,'27210','ST SULPICE DE GRIMBOUVILL',1),(37909,NULL,NULL,1,'33580','ST SULPICE DE GUILLERAGUE',1),(37910,NULL,NULL,1,'24340','ST SULPICE DE MAREUIL',1),(37911,NULL,NULL,1,'33540','ST SULPICE DE POMMIERS',1),(37912,NULL,NULL,1,'24600','ST SULPICE DE ROUMAGNAC',1),(37913,NULL,NULL,1,'17200','ST SULPICE DE ROYAN',1),(37914,NULL,NULL,1,'35390','ST SULPICE DES LANDES',1),(37915,NULL,NULL,1,'44540','ST SULPICE DES LANDES',1),(37916,NULL,NULL,1,'38620','ST SULPICE DES RIVOIRES',1),(37917,NULL,NULL,1,'85410','ST SULPICE EN PAREDS',1),(37918,NULL,NULL,1,'33450','ST SULPICE ET CAMEYRAC',1),(37919,NULL,NULL,1,'35250','ST SULPICE LA FORET',1),(37920,NULL,NULL,1,'87370','ST SULPICE LAURIERE',1),(37921,NULL,NULL,1,'23800','ST SULPICE LE DUNOIS',1),(37922,NULL,NULL,1,'23000','ST SULPICE LE GUERETOIS',1),(37923,NULL,NULL,1,'85260','ST SULPICE LE VERDON',1),(37924,NULL,NULL,1,'19250','ST SULPICE LES BOIS',1),(37925,NULL,NULL,1,'23480','ST SULPICE LES CHAMPS',1),(37926,NULL,NULL,1,'87160','ST SULPICE LES FEUILLES',1),(37927,NULL,NULL,1,'31410','ST SULPICE SUR LEZE',1),(37928,NULL,NULL,1,'61300','ST SULPICE SUR RILLE',1),(37929,NULL,NULL,1,'54620','ST SUPPLET',1),(37930,NULL,NULL,1,'19380','ST SYLVAIN',1),(37931,NULL,NULL,1,'14190','ST SYLVAIN',1),(37932,NULL,NULL,1,'76460','ST SYLVAIN',1),(37933,NULL,NULL,1,'49480','ST SYLVAIN D ANJOU',1),(37934,NULL,NULL,1,'07440','ST SYLVESTRE',1),(37935,NULL,NULL,1,'87240','ST SYLVESTRE',1),(37936,NULL,NULL,1,'74540','ST SYLVESTRE',1),(37937,NULL,NULL,1,'59114','ST SYLVESTRE CAPPEL',1),(37938,NULL,NULL,1,'27260','ST SYLVESTRE DE CORMEILLE',1),(37939,NULL,NULL,1,'63310','ST SYLVESTRE PRAGOULIN',1),(37940,NULL,NULL,1,'47140','ST SYLVESTRE SUR LOT',1),(37941,NULL,NULL,1,'18190','ST SYMPHORIEN',1),(37942,NULL,NULL,1,'35630','ST SYMPHORIEN',1),(37943,NULL,NULL,1,'27500','ST SYMPHORIEN',1),(37944,NULL,NULL,1,'04200','ST SYMPHORIEN',1),(37945,NULL,NULL,1,'33113','ST SYMPHORIEN',1),(37946,NULL,NULL,1,'48600','ST SYMPHORIEN',1),(37947,NULL,NULL,1,'72240','ST SYMPHORIEN',1),(37948,NULL,NULL,1,'79270','ST SYMPHORIEN',1),(37949,NULL,NULL,1,'71570','ST SYMPHORIEN D ANCELLES',1),(37950,NULL,NULL,1,'69360','ST SYMPHORIEN D OZON',1),(37951,NULL,NULL,1,'42470','ST SYMPHORIEN DE LAY',1),(37952,NULL,NULL,1,'07290','ST SYMPHORIEN DE MAHUN',1),(37953,NULL,NULL,1,'71710','ST SYMPHORIEN DE MARMAGNE',1),(37954,NULL,NULL,1,'12460','ST SYMPHORIEN DE THENIERE',1),(37955,NULL,NULL,1,'71800','ST SYMPHORIEN DES BOIS',1),(37956,NULL,NULL,1,'61300','ST SYMPHORIEN DES BRUYERE',1),(37957,NULL,NULL,1,'50640','ST SYMPHORIEN DES MONTS',1),(37958,NULL,NULL,1,'28700','ST SYMPHORIEN LE CHATEAU',1),(37959,NULL,NULL,1,'50250','ST SYMPHORIEN LE VALOIS',1),(37960,NULL,NULL,1,'50160','ST SYMPHORIEN LES BUTTE',1),(37961,NULL,NULL,1,'07210','ST SYMPHORIEN SOUS CHOMER',1),(37962,NULL,NULL,1,'69590','ST SYMPHORIEN SUR COISE',1),(37963,NULL,NULL,1,'87140','ST SYMPHORIEN SUR COUZE',1),(37964,NULL,NULL,1,'21170','ST SYMPHORIEN SUR SAONE',1),(37965,NULL,NULL,1,'29410','ST THEGONNEC',1),(37966,NULL,NULL,1,'22460','ST THELO',1),(37967,NULL,NULL,1,'30260','ST THEODORIT',1),(37968,NULL,NULL,1,'38119','ST THEOFFREY',1),(37969,NULL,NULL,1,'73160','ST THIBAUD DE COUZ',1),(37970,NULL,NULL,1,'10800','ST THIBAULT',1),(37971,NULL,NULL,1,'21350','ST THIBAULT',1),(37972,NULL,NULL,1,'60210','ST THIBAULT',1),(37973,NULL,NULL,1,'77400','ST THIBAULT DES VIGNES',1),(37974,NULL,NULL,1,'02220','ST THIBAUT',1),(37975,NULL,NULL,1,'34630','ST THIBERY',1),(37976,NULL,NULL,1,'39110','ST THIEBAUD',1),(37977,NULL,NULL,1,'52150','ST THIEBAULT',1),(37978,NULL,NULL,1,'51220','ST THIERRY',1),(37979,NULL,NULL,1,'29520','ST THOIS',1),(37980,NULL,NULL,1,'02820','ST THOMAS',1),(37981,NULL,NULL,1,'31470','ST THOMAS',1),(37982,NULL,NULL,1,'17150','ST THOMAS DE CONAC',1),(37983,NULL,NULL,1,'53160','ST THOMAS DE COURCERIERS',1),(37984,NULL,NULL,1,'51800','ST THOMAS EN ARGONNE',1),(37985,NULL,NULL,1,'26190','ST THOMAS EN ROYANS',1),(37986,NULL,NULL,1,'42600','ST THOMAS LA GARDE',1),(37987,NULL,NULL,1,'07220','ST THOME',1),(37988,NULL,NULL,1,'29800','ST THONAN',1),(37989,NULL,NULL,1,'35190','ST THUAL',1),(37990,NULL,NULL,1,'35310','ST THURIAL',1),(37991,NULL,NULL,1,'56300','ST THURIAU',1),(37992,NULL,NULL,1,'29380','ST THURIEN',1),(37993,NULL,NULL,1,'27680','ST THURIEN',1),(37994,NULL,NULL,1,'42111','ST THURIN',1),(37995,NULL,NULL,1,'62185','ST TRICAT',1),(37996,NULL,NULL,1,'22510','ST TRIMOEL',1),(37997,NULL,NULL,1,'84390','ST TRINIT',1),(37998,NULL,NULL,1,'01560','ST TRIVIER DE COURTES',1),(37999,NULL,NULL,1,'01990','ST TRIVIER SUR MOIGNANS',1),(38000,NULL,NULL,1,'33710','ST TROJAN',1),(38001,NULL,NULL,1,'17370','ST TROJAN LES BAINS',1),(38002,NULL,NULL,1,'83990','ST TROPEZ',1),(38003,NULL,NULL,1,'56540','ST TUGDUAL',1),(38004,NULL,NULL,1,'72320','ST ULPHACE',1),(38005,NULL,NULL,1,'68210','ST ULRICH',1),(38006,NULL,NULL,1,'35360','ST UNIAC',1),(38007,NULL,NULL,1,'29800','ST URBAIN',1),(38008,NULL,NULL,1,'85230','ST URBAIN',1),(38009,NULL,NULL,1,'52300','ST URBAIN MACONCOURT',1),(38010,NULL,NULL,1,'47270','ST URCISSE',1),(38011,NULL,NULL,1,'81630','ST URCISSE',1),(38012,NULL,NULL,1,'15110','ST URCIZE',1),(38013,NULL,NULL,1,'50320','ST URSIN',1),(38014,NULL,NULL,1,'10360','ST USAGE',1),(38015,NULL,NULL,1,'21170','ST USAGE',1),(38016,NULL,NULL,1,'71500','ST USUGE',1),(38017,NULL,NULL,1,'51290','ST UTIN',1),(38018,NULL,NULL,1,'26240','ST UZE',1),(38019,NULL,NULL,1,'76510','ST VAAST D EQUIQUEVILLE',1),(38020,NULL,NULL,1,'60410','ST VAAST DE LONGMONT',1),(38021,NULL,NULL,1,'76450','ST VAAST DIEPPEDALLE',1),(38022,NULL,NULL,1,'76890','ST VAAST DU VAL',1),(38023,NULL,NULL,1,'14640','ST VAAST EN AUGE',1),(38024,NULL,NULL,1,'59188','ST VAAST EN CAMBRESIS',1),(38025,NULL,NULL,1,'80310','ST VAAST EN CHAUSSEE',1),(38026,NULL,NULL,1,'50550','ST VAAST LA HOUGUE',1),(38027,NULL,NULL,1,'60660','ST VAAST LES MELLO',1),(38028,NULL,NULL,1,'14250','ST VAAST SUR SEULLES',1),(38029,NULL,NULL,1,'17100','ST VAIZE',1),(38030,NULL,NULL,1,'70300','ST VALBERT',1),(38031,NULL,NULL,1,'36100','ST VALENTIN',1),(38032,NULL,NULL,1,'85570','ST VALERIEN',1),(38033,NULL,NULL,1,'89150','ST VALERIEN',1),(38034,NULL,NULL,1,'60220','ST VALERY',1),(38035,NULL,NULL,1,'76460','ST VALERY EN CAUX',1),(38036,NULL,NULL,1,'80230','ST VALERY SUR SOMME',1),(38037,NULL,NULL,1,'71390','ST VALLERIN',1),(38038,NULL,NULL,1,'26240','ST VALLIER',1),(38039,NULL,NULL,1,'16480','ST VALLIER',1),(38040,NULL,NULL,1,'88270','ST VALLIER',1),(38041,NULL,NULL,1,'71230','ST VALLIER',1),(38042,NULL,NULL,1,'06460','ST VALLIER DE THIEY',1),(38043,NULL,NULL,1,'52200','ST VALLIER SUR MARNE',1),(38044,NULL,NULL,1,'79330','ST VARENT',1),(38045,NULL,NULL,1,'23320','ST VAURY',1),(38046,NULL,NULL,1,'62350','ST VENANT',1),(38047,NULL,NULL,1,'43580','ST VENERAND',1),(38048,NULL,NULL,1,'58310','ST VERAIN',1),(38049,NULL,NULL,1,'05350','ST VERAN',1),(38050,NULL,NULL,1,'38160','ST VERAND',1),(38051,NULL,NULL,1,'69620','ST VERAND',1),(38052,NULL,NULL,1,'71570','ST VERAND',1),(38053,NULL,NULL,1,'43440','ST VERT',1),(38054,NULL,NULL,1,'19240','ST VIANCE',1),(38055,NULL,NULL,1,'41210','ST VIATRE',1),(38056,NULL,NULL,1,'44320','ST VIAUD',1),(38057,NULL,NULL,1,'72130','ST VICTEUR',1),(38058,NULL,NULL,1,'15150','ST VICTOR',1),(38059,NULL,NULL,1,'07410','ST VICTOR',1),(38060,NULL,NULL,1,'24350','ST VICTOR',1),(38061,NULL,NULL,1,'03410','ST VICTOR',1),(38062,NULL,NULL,1,'27800','ST VICTOR D EPINE',1),(38063,NULL,NULL,1,'28240','ST VICTOR DE BUTHON',1),(38064,NULL,NULL,1,'38110','ST VICTOR DE CESSIEU',1),(38065,NULL,NULL,1,'27300','ST VICTOR DE CHRETIENVILL',1),(38066,NULL,NULL,1,'30500','ST VICTOR DE MALCAP',1),(38067,NULL,NULL,1,'38510','ST VICTOR DE MORESTEL',1),(38068,NULL,NULL,1,'61290','ST VICTOR DE RENO',1),(38069,NULL,NULL,1,'30700','ST VICTOR DES OULES',1),(38070,NULL,NULL,1,'23000','ST VICTOR EN MARCHE',1),(38071,NULL,NULL,1,'12400','ST VICTOR ET MELVIEU',1),(38072,NULL,NULL,1,'76890','ST VICTOR L ABBAYE',1),(38073,NULL,NULL,1,'30290','ST VICTOR LA COSTE',1),(38074,NULL,NULL,1,'63790','ST VICTOR LA RIVIERE',1),(38075,NULL,NULL,1,'43140','ST VICTOR MALESCOURS',1),(38076,NULL,NULL,1,'63550','ST VICTOR MONTVIANEIX',1),(38077,NULL,NULL,1,'09100','ST VICTOR ROUZAUD',1),(38078,NULL,NULL,1,'43500','ST VICTOR SUR ARLANC',1),(38079,NULL,NULL,1,'27130','ST VICTOR SUR AVRE',1),(38080,NULL,NULL,1,'42230','ST VICTOR SUR LOIRE',1),(38081,NULL,NULL,1,'21410','ST VICTOR SUR OUCHE',1),(38082,NULL,NULL,1,'42630','ST VICTOR SUR RHINS',1),(38083,NULL,NULL,1,'13730','ST VICTORET',1),(38084,NULL,NULL,1,'19200','ST VICTOUR',1),(38085,NULL,NULL,1,'87420','ST VICTURNIEN',1),(38086,NULL,NULL,1,'43320','ST VIDAL',1),(38087,NULL,NULL,1,'27930','ST VIGOR',1),(38088,NULL,NULL,1,'76430','ST VIGOR D YMONVILLE',1),(38089,NULL,NULL,1,'14770','ST VIGOR DES MEZERETS',1),(38090,NULL,NULL,1,'50420','ST VIGOR DES MONTS',1),(38091,NULL,NULL,1,'14400','ST VIGOR LE GRAND',1),(38092,NULL,NULL,1,'31290','ST VINCENT',1),(38093,NULL,NULL,1,'43800','ST VINCENT',1),(38094,NULL,NULL,1,'64800','ST VINCENT',1),(38095,NULL,NULL,1,'82300','ST VINCENT',1),(38096,NULL,NULL,1,'63320','ST VINCENT',1),(38097,NULL,NULL,1,'69440','ST VINCENT',1),(38098,NULL,NULL,1,'71430','ST VINCENT BRAGNY',1),(38099,NULL,NULL,1,'76430','ST VINCENT CRAMESNIL',1),(38100,NULL,NULL,1,'34390','ST VINCENT D OLARGUES',1),(38101,NULL,NULL,1,'34730','ST VINCENT DE BARBEYRARGU',1),(38102,NULL,NULL,1,'07210','ST VINCENT DE BARRES',1),(38103,NULL,NULL,1,'42120','ST VINCENT DE BOISSET',1),(38104,NULL,NULL,1,'24190','ST VINCENT DE CONNEZAC',1),(38105,NULL,NULL,1,'24220','ST VINCENT DE COSSE',1),(38106,NULL,NULL,1,'07360','ST VINCENT DE DURFORT',1),(38107,NULL,NULL,1,'47310','ST VINCENT DE LAMONTJOIE',1),(38108,NULL,NULL,1,'38660','ST VINCENT DE MERCUZE',1),(38109,NULL,NULL,1,'40990','ST VINCENT DE PAUL',1),(38110,NULL,NULL,1,'33440','ST VINCENT DE PAUL',1),(38111,NULL,NULL,1,'33420','ST VINCENT DE PERTIGNAS',1),(38112,NULL,NULL,1,'69240','ST VINCENT DE REINS',1),(38113,NULL,NULL,1,'15380','ST VINCENT DE SALERS',1),(38114,NULL,NULL,1,'40230','ST VINCENT DE TYROSSE',1),(38115,NULL,NULL,1,'27950','ST VINCENT DES BOIS',1),(38116,NULL,NULL,1,'44590','ST VINCENT DES LANDES',1),(38117,NULL,NULL,1,'71250','ST VINCENT DES PRES',1),(38118,NULL,NULL,1,'72600','ST VINCENT DES PRES',1),(38119,NULL,NULL,1,'27230','ST VINCENT DU BOULAY',1),(38120,NULL,NULL,1,'72150','ST VINCENT DU LOROUER',1),(38121,NULL,NULL,1,'46400','ST VINCENT DU PENDIT',1),(38122,NULL,NULL,1,'71440','ST VINCENT EN BRESSE',1),(38123,NULL,NULL,1,'24410','ST VINCENT JALMOUTIERS',1),(38124,NULL,NULL,1,'79500','ST VINCENT LA CHATRE',1),(38125,NULL,NULL,1,'26300','ST VINCENT LA COMMANDERIE',1),(38126,NULL,NULL,1,'24200','ST VINCENT LE PALUEL',1),(38127,NULL,NULL,1,'04340','ST VINCENT LES FORTS',1),(38128,NULL,NULL,1,'82400','ST VINCENT LESPINASSE',1),(38129,NULL,NULL,1,'85480','ST VINCENT PUYMAUFRAIS',1),(38130,NULL,NULL,1,'46140','ST VINCENT RIVE D OLT',1),(38131,NULL,NULL,1,'85110','ST VINCENT STERLANGES',1),(38132,NULL,NULL,1,'85540','ST VINCENT SUR GRAON',1),(38133,NULL,NULL,1,'04200','ST VINCENT SUR JABRON',1),(38134,NULL,NULL,1,'85520','ST VINCENT SUR JARD',1),(38135,NULL,NULL,1,'24420','ST VINCENT SUR L ISLE',1),(38136,NULL,NULL,1,'56350','ST VINCENT SUR OUST',1),(38137,NULL,NULL,1,'89430','ST VINNEMER',1),(38138,NULL,NULL,1,'25410','ST VIT',1),(38139,NULL,NULL,1,'73460','ST VITAL',1),(38140,NULL,NULL,1,'47500','ST VITE',1),(38141,NULL,NULL,1,'18360','ST VITTE',1),(38142,NULL,NULL,1,'87380','ST VITTE SUR BRIANCE',1),(38143,NULL,NULL,1,'17220','ST VIVIEN',1),(38144,NULL,NULL,1,'24230','ST VIVIEN',1),(38145,NULL,NULL,1,'33920','ST VIVIEN DE BLAYE',1),(38146,NULL,NULL,1,'33590','ST VIVIEN DE MEDOC',1),(38147,NULL,NULL,1,'33580','ST VIVIEN DE MONSEGUR',1),(38148,NULL,NULL,1,'03220','ST VOIR',1),(38149,NULL,NULL,1,'29440','ST VOUGAY',1),(38150,NULL,NULL,1,'51340','ST VRAIN',1),(38151,NULL,NULL,1,'91770','ST VRAIN',1),(38152,NULL,NULL,1,'22230','ST VRAN',1),(38153,NULL,NULL,1,'01150','ST VULBAS',1),(38154,NULL,NULL,1,'59570','ST WAAST',1),(38155,NULL,NULL,1,'76490','ST WANDRILLE RANCON',1),(38156,NULL,NULL,1,'95470','ST WITZ',1),(38157,NULL,NULL,1,'17138','ST XANDRE',1),(38158,NULL,NULL,1,'40400','ST YAGUEN',1),(38159,NULL,NULL,1,'71600','ST YAN',1),(38160,NULL,NULL,1,'19140','ST YBARD',1),(38161,NULL,NULL,1,'09210','ST YBARS',1),(38162,NULL,NULL,1,'39100','ST YLIE',1),(38163,NULL,NULL,1,'91650','ST YON',1),(38164,NULL,NULL,1,'03270','ST YORRE',1),(38165,NULL,NULL,1,'23460','ST YRIEIX LA MONTAGNE',1),(38166,NULL,NULL,1,'87500','ST YRIEIX LA PERCHE',1),(38167,NULL,NULL,1,'19300','ST YRIEIX LE DEJALAT',1),(38168,NULL,NULL,1,'23150','ST YRIEIX LES BOIS',1),(38169,NULL,NULL,1,'87700','ST YRIEIX SOUS AIXE',1),(38170,NULL,NULL,1,'16710','ST YRIEIX SUR CHARENTE',1),(38171,NULL,NULL,1,'71460','ST YTHAIRE',1),(38172,NULL,NULL,1,'63500','ST YVOINE',1),(38173,NULL,NULL,1,'29140','ST YVY',1),(38174,NULL,NULL,1,'33920','ST YZAN DE SOUDIAC',1),(38175,NULL,NULL,1,'33340','ST YZANS DE MEDOC',1),(38176,NULL,NULL,1,'83640','ST ZACHARIE',1),(38177,NULL,NULL,1,'68850','STAFFELFELDEN',1),(38178,NULL,NULL,1,'93240','STAINS',1),(38179,NULL,NULL,1,'55500','STAINVILLE',1),(38180,NULL,NULL,1,'59190','STAPLE',1),(38181,NULL,NULL,1,'67770','STATTMATTEN',1),(38182,NULL,NULL,1,'20229','STAZZONA',1),(38183,NULL,NULL,1,'76310','STE ADRESSE',1),(38184,NULL,NULL,1,'63120','STE AGATHE',1),(38185,NULL,NULL,1,'76660','STE AGATHE D ALIERMONT',1),(38186,NULL,NULL,1,'42510','STE AGATHE EN DONZY',1),(38187,NULL,NULL,1,'42130','STE AGATHE LA BOUTEURESSE',1),(38188,NULL,NULL,1,'39190','STE AGNES',1),(38189,NULL,NULL,1,'38190','STE AGNES',1),(38190,NULL,NULL,1,'06500','STE AGNES',1),(38191,NULL,NULL,1,'46170','STE ALAUZIE',1),(38192,NULL,NULL,1,'24510','STE ALVERE',1),(38193,NULL,NULL,1,'30190','STE ANASTASIE',1),(38194,NULL,NULL,1,'15170','STE ANASTASIE',1),(38195,NULL,NULL,1,'83136','STE ANASTASIE SUR ISSOLE',1),(38196,NULL,NULL,1,'32430','STE ANNE',1),(38197,NULL,NULL,1,'25270','STE ANNE',1),(38198,NULL,NULL,1,'41100','STE ANNE',1),(38199,NULL,NULL,1,'04530','STE ANNE',1),(38200,NULL,NULL,1,'97227','STE ANNE',1),(38201,NULL,NULL,1,'97437','STE ANNE',1),(38202,NULL,NULL,1,'97180','STE ANNE',1),(38203,NULL,NULL,1,'56400','STE ANNE D AURAY',1),(38204,NULL,NULL,1,'87120','STE ANNE ST PRIEST',1),(38205,NULL,NULL,1,'44160','STE ANNE SUR BRIVET',1),(38206,NULL,NULL,1,'38440','STE ANNE SUR GERVONDE',1),(38207,NULL,NULL,1,'35390','STE ANNE SUR VILAINE',1),(38208,NULL,NULL,1,'32300','STE AURENCE CAZAUX',1),(38209,NULL,NULL,1,'62140','STE AUSTREBERTHE',1),(38210,NULL,NULL,1,'76570','STE AUSTREBERTHE',1),(38211,NULL,NULL,1,'88700','STE BARBE',1),(38212,NULL,NULL,1,'57640','STE BARBE',1),(38213,NULL,NULL,1,'27600','STE BARBE SUR GAILLON',1),(38214,NULL,NULL,1,'47200','STE BAZEILLE',1),(38215,NULL,NULL,1,'76270','STE BEUVE EN RIVIERE',1),(38216,NULL,NULL,1,'38110','STE BLANDINE',1),(38217,NULL,NULL,1,'79370','STE BLANDINE',1),(38218,NULL,NULL,1,'56480','STE BRIGITTE',1),(38219,NULL,NULL,1,'11410','STE CAMELLE',1),(38220,NULL,NULL,1,'63580','STE CATHERINE',1),(38221,NULL,NULL,1,'69440','STE CATHERINE',1),(38222,NULL,NULL,1,'62223','STE CATHERINE',1),(38223,NULL,NULL,1,'37800','STE CATHERINE DE FIERBOIS',1),(38224,NULL,NULL,1,'36210','STE CECILE',1),(38225,NULL,NULL,1,'50800','STE CECILE',1),(38226,NULL,NULL,1,'85110','STE CECILE',1),(38227,NULL,NULL,1,'71250','STE CECILE',1),(38228,NULL,NULL,1,'62176','STE CECILE',1),(38229,NULL,NULL,1,'30110','STE CECILE D ANDORGE',1),(38230,NULL,NULL,1,'81140','STE CECILE DU CAYROU',1),(38231,NULL,NULL,1,'84290','STE CECILE LES VIGNES',1),(38232,NULL,NULL,1,'61380','STE CERONNE LES MORTAGNE',1),(38233,NULL,NULL,1,'72120','STE CEROTTE',1),(38234,NULL,NULL,1,'32390','STE CHRISTIE',1),(38235,NULL,NULL,1,'32370','STE CHRISTIE D ARMAGNAC',1),(38236,NULL,NULL,1,'49120','STE CHRISTINE',1),(38237,NULL,NULL,1,'63390','STE CHRISTINE',1),(38238,NULL,NULL,1,'85490','STE CHRISTINE',1),(38239,NULL,NULL,1,'97490','STE CLOTILDE',1),(38240,NULL,NULL,1,'50390','STE COLOMBE',1),(38241,NULL,NULL,1,'25300','STE COLOMBE',1),(38242,NULL,NULL,1,'40700','STE COLOMBE',1),(38243,NULL,NULL,1,'17210','STE COLOMBE',1),(38244,NULL,NULL,1,'46120','STE COLOMBE',1),(38245,NULL,NULL,1,'35134','STE COLOMBE',1),(38246,NULL,NULL,1,'16230','STE COLOMBE',1),(38247,NULL,NULL,1,'33350','STE COLOMBE',1),(38248,NULL,NULL,1,'21350','STE COLOMBE',1),(38249,NULL,NULL,1,'76460','STE COLOMBE',1),(38250,NULL,NULL,1,'89440','STE COLOMBE',1),(38251,NULL,NULL,1,'69560','STE COLOMBE',1),(38252,NULL,NULL,1,'77650','STE COLOMBE',1),(38253,NULL,NULL,1,'47120','STE COLOMBE DE DURAS',1),(38254,NULL,NULL,1,'66300','STE COLOMBE DE LA COMMAND',1),(38255,NULL,NULL,1,'48130','STE COLOMBE DE PEYRE',1),(38256,NULL,NULL,1,'47300','STE COLOMBE DE VILLENEUVE',1),(38257,NULL,NULL,1,'58220','STE COLOMBE DES BOIS',1),(38258,NULL,NULL,1,'47310','STE COLOMBE EN BRUILHOIS',1),(38259,NULL,NULL,1,'27110','STE COLOMBE LA COMMANDERI',1),(38260,NULL,NULL,1,'27950','STE COLOMBE PRES VERNON',1),(38261,NULL,NULL,1,'42540','STE COLOMBE SUR GAND',1),(38262,NULL,NULL,1,'11140','STE COLOMBE SUR GUETTE',1),(38263,NULL,NULL,1,'11230','STE COLOMBE SUR L HERS',1),(38264,NULL,NULL,1,'89520','STE COLOMBE SUR LOING',1),(38265,NULL,NULL,1,'21400','STE COLOMBE SUR SEINE',1),(38266,NULL,NULL,1,'64260','STE COLOME',1),(38267,NULL,NULL,1,'69280','STE CONSORCE',1),(38268,NULL,NULL,1,'02820','STE CROIX',1),(38269,NULL,NULL,1,'01120','STE CROIX',1),(38270,NULL,NULL,1,'46800','STE CROIX',1),(38271,NULL,NULL,1,'26150','STE CROIX',1),(38272,NULL,NULL,1,'24440','STE CROIX',1),(38273,NULL,NULL,1,'12260','STE CROIX',1),(38274,NULL,NULL,1,'71470','STE CROIX',1),(38275,NULL,NULL,1,'81150','STE CROIX',1),(38276,NULL,NULL,1,'04110','STE CROIX A LAUZE',1),(38277,NULL,NULL,1,'68160','STE CROIX AUX MINES',1),(38278,NULL,NULL,1,'24340','STE CROIX DE MAREUIL',1),(38279,NULL,NULL,1,'34270','STE CROIX DE QUINTILLARGU',1),(38280,NULL,NULL,1,'33410','STE CROIX DU MONT',1),(38281,NULL,NULL,1,'42800','STE CROIX EN JAREZ',1),(38282,NULL,NULL,1,'68127','STE CROIX EN PLAINE',1),(38283,NULL,NULL,1,'14740','STE CROIX GRAND TONNE',1),(38284,NULL,NULL,1,'50440','STE CROIX HAGUE',1),(38285,NULL,NULL,1,'27500','STE CROIX SUR AIZIER',1),(38286,NULL,NULL,1,'76750','STE CROIX SUR BUCHY',1),(38287,NULL,NULL,1,'14480','STE CROIX SUR MER',1),(38288,NULL,NULL,1,'61210','STE CROIX SUR ORNE',1),(38289,NULL,NULL,1,'48110','STE CROIX VALLEE FRANCAIS',1),(38290,NULL,NULL,1,'09230','STE CROIX VOLVESTRE',1),(38291,NULL,NULL,1,'32170','STE DODE',1),(38292,NULL,NULL,1,'79800','STE EANNE',1),(38293,NULL,NULL,1,'64560','STE ENGRACE',1),(38294,NULL,NULL,1,'48210','STE ENIMIE',1),(38295,NULL,NULL,1,'91410','STE ESCOBILLE',1),(38296,NULL,NULL,1,'43230','STE EUGENIE DE VILLENEUVE',1),(38297,NULL,NULL,1,'50870','STE EUGIENNE',1),(38298,NULL,NULL,1,'33560','STE EULALIE',1),(38299,NULL,NULL,1,'07510','STE EULALIE',1),(38300,NULL,NULL,1,'48120','STE EULALIE',1),(38301,NULL,NULL,1,'15140','STE EULALIE',1),(38302,NULL,NULL,1,'11170','STE EULALIE',1),(38303,NULL,NULL,1,'24640','STE EULALIE D ANS',1),(38304,NULL,NULL,1,'24500','STE EULALIE D EYMET',1),(38305,NULL,NULL,1,'12130','STE EULALIE D OLT',1),(38306,NULL,NULL,1,'12230','STE EULALIE DE CERNON',1),(38307,NULL,NULL,1,'40200','STE EULALIE EN BORN',1),(38308,NULL,NULL,1,'26190','STE EULALIE EN ROYANS',1),(38309,NULL,NULL,1,'01600','STE EUPHEMIE',1),(38310,NULL,NULL,1,'26170','STE EUPHEMIE SUR OUVEZE',1),(38311,NULL,NULL,1,'60480','STE EUSOYE',1),(38312,NULL,NULL,1,'36100','STE FAUSTE',1),(38313,NULL,NULL,1,'19270','STE FEREOLE',1),(38314,NULL,NULL,1,'85150','STE FLAIVE DES LOUPS',1),(38315,NULL,NULL,1,'33350','STE FLORENCE',1),(38316,NULL,NULL,1,'85140','STE FLORENCE',1),(38317,NULL,NULL,1,'43250','STE FLORINE',1),(38318,NULL,NULL,1,'09500','STE FOI',1),(38319,NULL,NULL,1,'19490','STE FORTUNADE',1),(38320,NULL,NULL,1,'40190','STE FOY',1),(38321,NULL,NULL,1,'76590','STE FOY',1),(38322,NULL,NULL,1,'71110','STE FOY',1),(38323,NULL,NULL,1,'85150','STE FOY',1),(38324,NULL,NULL,1,'31570','STE FOY D AIGREFEUILLE',1),(38325,NULL,NULL,1,'24170','STE FOY DE BELVES',1),(38326,NULL,NULL,1,'24510','STE FOY DE LONGAS',1),(38327,NULL,NULL,1,'14140','STE FOY DE MONTGOMMERY',1),(38328,NULL,NULL,1,'31470','STE FOY DE PEYROLIERES',1),(38329,NULL,NULL,1,'69610','STE FOY L ARGENTIERE',1),(38330,NULL,NULL,1,'33220','STE FOY LA GRANDE',1),(38331,NULL,NULL,1,'33490','STE FOY LA LONGUE',1),(38332,NULL,NULL,1,'69110','STE FOY LES LYON',1),(38333,NULL,NULL,1,'42110','STE FOY ST SULPICE',1),(38334,NULL,NULL,1,'73640','STE FOY TARENTAISE',1),(38335,NULL,NULL,1,'61370','STE GAUBURGE ST COLOMBE',1),(38336,NULL,NULL,1,'32120','STE GEMME',1),(38337,NULL,NULL,1,'17250','STE GEMME',1),(38338,NULL,NULL,1,'33580','STE GEMME',1),(38339,NULL,NULL,1,'36500','STE GEMME',1),(38340,NULL,NULL,1,'51700','STE GEMME',1),(38341,NULL,NULL,1,'79330','STE GEMME',1),(38342,NULL,NULL,1,'81190','STE GEMME',1),(38343,NULL,NULL,1,'18240','STE GEMME EN SANCERROIS',1),(38344,NULL,NULL,1,'85400','STE GEMME LA PLAINE',1),(38345,NULL,NULL,1,'47250','STE GEMME MARTAILLAC',1),(38346,NULL,NULL,1,'28500','STE GEMME MORONVAL',1),(38347,NULL,NULL,1,'41290','STE GEMMES',1),(38348,NULL,NULL,1,'49500','STE GEMMES D ANDIGNE',1),(38349,NULL,NULL,1,'53600','STE GEMMES LE ROBERT',1),(38350,NULL,NULL,1,'49130','STE GEMMES SUR LOIRE',1),(38351,NULL,NULL,1,'54700','STE GENEVIEVE',1),(38352,NULL,NULL,1,'50760','STE GENEVIEVE',1),(38353,NULL,NULL,1,'02340','STE GENEVIEVE',1),(38354,NULL,NULL,1,'76440','STE GENEVIEVE',1),(38355,NULL,NULL,1,'60730','STE GENEVIEVE',1),(38356,NULL,NULL,1,'45230','STE GENEVIEVE DES BOIS',1),(38357,NULL,NULL,1,'91700','STE GENEVIEVE DES BOIS',1),(38358,NULL,NULL,1,'27620','STE GENEVIEVE LES GASNY',1),(38359,NULL,NULL,1,'12420','STE GENEVIEVE SUR ARGENCE',1),(38360,NULL,NULL,1,'48190','STE HELENE',1),(38361,NULL,NULL,1,'33480','STE HELENE',1),(38362,NULL,NULL,1,'88700','STE HELENE',1),(38363,NULL,NULL,1,'56700','STE HELENE',1),(38364,NULL,NULL,1,'71390','STE HELENE',1),(38366,NULL,NULL,1,'76400','STE HELENE BONDEVILLE',1),(38367,NULL,NULL,1,'73800','STE HELENE DU LAC',1),(38368,NULL,NULL,1,'73460','STE HELENE SUR ISERE',1),(38369,NULL,NULL,1,'85210','STE HERMINE',1),(38370,NULL,NULL,1,'14240','STE HONORINE DE DUCY',1),(38371,NULL,NULL,1,'14520','STE HONORINE DES PERTES',1),(38372,NULL,NULL,1,'14210','STE HONORINE DU FAY',1),(38373,NULL,NULL,1,'61430','STE HONORINE LA CHARDONNE',1),(38374,NULL,NULL,1,'61210','STE HONORINE LA GUILLAUME',1),(38375,NULL,NULL,1,'24500','STE INNOCENCE',1),(38376,NULL,NULL,1,'26110','STE JALLE',1),(38377,NULL,NULL,1,'72380','STE JAMME SUR SARTHE',1),(38378,NULL,NULL,1,'01150','STE JULIE',1),(38379,NULL,NULL,1,'82110','STE JULIETTE',1),(38380,NULL,NULL,1,'12120','STE JULIETTE SUR VIAUR',1),(38381,NULL,NULL,1,'66800','STE LEOCADIE',1),(38382,NULL,NULL,1,'17520','STE LHEURINE',1),(38383,NULL,NULL,1,'52290','STE LIVIERE',1),(38384,NULL,NULL,1,'31530','STE LIVRADE',1),(38385,NULL,NULL,1,'47110','STE LIVRADE SUR LOT',1),(38386,NULL,NULL,1,'36260','STE LIZAIGNE',1),(38387,NULL,NULL,1,'38970','STE LUCE',1),(38388,NULL,NULL,1,'97228','STE LUCE',1),(38389,NULL,NULL,1,'44980','STE LUCE SUR LOIRE',1),(38390,NULL,NULL,1,'20144','STE LUCIE DE PORTO VECCHI',1),(38391,NULL,NULL,1,'20112','STE LUCIE DE TALLANO',1),(38392,NULL,NULL,1,'18340','STE LUNAISE',1),(38393,NULL,NULL,1,'89420','STE MAGNANCE',1),(38394,NULL,NULL,1,'43230','STE MARGUERITE',1),(38395,NULL,NULL,1,'88100','STE MARGUERITE',1),(38396,NULL,NULL,1,'14330','STE MARGUERITE D ELLE',1),(38397,NULL,NULL,1,'61320','STE MARGUERITE DE CARROUG',1),(38398,NULL,NULL,1,'27160','STE MARGUERITE DE L AUTEL',1),(38399,NULL,NULL,1,'14140','STE MARGUERITE DE VIETTE',1),(38400,NULL,NULL,1,'14140','STE MARGUERITE DES LOGES',1),(38401,NULL,NULL,1,'27410','STE MARGUERITE EN OUCHE',1),(38402,NULL,NULL,1,'07140','STE MARGUERITE LAFIGERE',1),(38403,NULL,NULL,1,'76480','STE MARGUERITE SUR DUCLAI',1),(38404,NULL,NULL,1,'76640','STE MARGUERITE SUR FAUVIL',1),(38405,NULL,NULL,1,'76119','STE MARGUERITE SUR MER',1),(38406,NULL,NULL,1,'16210','STE MARIE',1),(38407,NULL,NULL,1,'25113','STE MARIE',1),(38408,NULL,NULL,1,'08400','STE MARIE',1),(38409,NULL,NULL,1,'32200','STE MARIE',1),(38410,NULL,NULL,1,'05150','STE MARIE',1),(38411,NULL,NULL,1,'35600','STE MARIE',1),(38412,NULL,NULL,1,'15230','STE MARIE',1),(38413,NULL,NULL,1,'58330','STE MARIE',1),(38414,NULL,NULL,1,'65370','STE MARIE',1),(38415,NULL,NULL,1,'97230','STE MARIE',1),(38416,NULL,NULL,1,'97130','STE MARIE',1),(38417,NULL,NULL,1,'97438','STE MARIE',1),(38418,NULL,NULL,1,'66470','STE MARIE',1),(38419,NULL,NULL,1,'51600','STE MARIE A PY',1),(38420,NULL,NULL,1,'76280','STE MARIE AU BOSC',1),(38421,NULL,NULL,1,'14270','STE MARIE AUX ANGLAIS',1),(38422,NULL,NULL,1,'57118','STE MARIE AUX CHENES',1),(38423,NULL,NULL,1,'68160','STE MARIE AUX MINES',1),(38424,NULL,NULL,1,'59670','STE MARIE CAPPEL',1),(38425,NULL,NULL,1,'38660','STE MARIE D ALLOIX',1),(38426,NULL,NULL,1,'73240','STE MARIE D ALVEY',1),(38427,NULL,NULL,1,'65710','STE MARIE DE CAMPAN',1),(38428,NULL,NULL,1,'24330','STE MARIE DE CHIGNAC',1),(38429,NULL,NULL,1,'73130','STE MARIE DE CUINES',1),(38430,NULL,NULL,1,'40390','STE MARIE DE GOSSE',1),(38431,NULL,NULL,1,'17740','STE MARIE DE RE',1),(38432,NULL,NULL,1,'27150','STE MARIE DE VATIMESNIL',1),(38433,NULL,NULL,1,'87420','STE MARIE DE VAUX',1),(38434,NULL,NULL,1,'76190','STE MARIE DES CHAMPS',1),(38435,NULL,NULL,1,'43300','STE MARIE DES CHAZES',1),(38436,NULL,NULL,1,'53110','STE MARIE DU BOIS',1),(38437,NULL,NULL,1,'50640','STE MARIE DU BOIS',1),(38438,NULL,NULL,1,'83330','STE MARIE DU CASTELLET',1),(38439,NULL,NULL,1,'51290','STE MARIE DU LAC NUISEMEN',1),(38440,NULL,NULL,1,'50480','STE MARIE DU MONT',1),(38441,NULL,NULL,1,'38660','STE MARIE DU MONT',1),(38442,NULL,NULL,1,'70310','STE MARIE EN CHANOIS',1),(38443,NULL,NULL,1,'70300','STE MARIE EN CHAUX',1),(38444,NULL,NULL,1,'62370','STE MARIE KERQUE',1),(38445,NULL,NULL,1,'21200','STE MARIE LA BLANCHE',1),(38446,NULL,NULL,1,'61320','STE MARIE LA ROBERT',1),(38447,NULL,NULL,1,'19160','STE MARIE LAPANOUZE',1),(38448,NULL,NULL,1,'14350','STE MARIE LAUMONT',1),(38449,NULL,NULL,1,'14380','STE MARIE OUTRE L EAU',1),(38450,NULL,NULL,1,'44210','STE MARIE SUR MER',1),(38451,NULL,NULL,1,'21410','STE MARIE SUR OUCHE',1),(38452,NULL,NULL,1,'47430','STE MARTHE',1),(38453,NULL,NULL,1,'27190','STE MARTHE',1),(38454,NULL,NULL,1,'10150','STE MAURE',1),(38455,NULL,NULL,1,'47170','STE MAURE DE PEYRIAC',1),(38456,NULL,NULL,1,'37800','STE MAURE DE TOURAINE',1),(38457,NULL,NULL,1,'83120','STE MAXIME',1),(38458,NULL,NULL,1,'17770','STE MEME',1),(38459,NULL,NULL,1,'51800','STE MENEHOULD',1),(38460,NULL,NULL,1,'32700','STE MERE',1),(38461,NULL,NULL,1,'50480','STE MERE EGLISE',1),(38462,NULL,NULL,1,'78730','STE MESME',1),(38463,NULL,NULL,1,'24370','STE MONDANE',1),(38464,NULL,NULL,1,'18700','STE MONTAINE',1),(38465,NULL,NULL,1,'24200','STE NATHALENE',1),(38466,NULL,NULL,1,'79260','STE NEOMAYE',1),(38467,NULL,NULL,1,'01330','STE OLIVE',1),(38468,NULL,NULL,1,'61100','STE OPPORTUNE',1),(38469,NULL,NULL,1,'27110','STE OPPORTUNE BOSC',1),(38470,NULL,NULL,1,'27680','STE OPPORTUNE LA MARE',1),(38471,NULL,NULL,1,'24210','STE ORSE',1),(38472,NULL,NULL,1,'72120','STE OSMANE',1),(38473,NULL,NULL,1,'79220','STE OUENNE',1),(38474,NULL,NULL,1,'89460','STE PALLAYE',1),(38475,NULL,NULL,1,'69620','STE PAULE',1),(38476,NULL,NULL,1,'44680','STE PAZANNE',1),(38477,NULL,NULL,1,'85320','STE PEXINE',1),(38478,NULL,NULL,1,'79000','STE PEZENNE',1),(38479,NULL,NULL,1,'50870','STE PIENCE',1),(38480,NULL,NULL,1,'54540','STE POLE',1),(38481,NULL,NULL,1,'02350','STE PREUVE',1),(38482,NULL,NULL,1,'33350','STE RADEGONDE',1),(38483,NULL,NULL,1,'32500','STE RADEGONDE',1),(38484,NULL,NULL,1,'12850','STE RADEGONDE',1),(38485,NULL,NULL,1,'24560','STE RADEGONDE',1),(38486,NULL,NULL,1,'17250','STE RADEGONDE',1),(38487,NULL,NULL,1,'71320','STE RADEGONDE',1),(38488,NULL,NULL,1,'86300','STE RADEGONDE',1),(38489,NULL,NULL,1,'79100','STE RADEGONDE',1),(38490,NULL,NULL,1,'85450','STE RADEGONDE DES NOYERS',1),(38491,NULL,NULL,1,'17240','STE RAMEE',1),(38492,NULL,NULL,1,'73630','STE REINE',1),(38493,NULL,NULL,1,'70700','STE REINE',1),(38494,NULL,NULL,1,'44160','STE REINE DE BRETAGNE',1),(38495,NULL,NULL,1,'97115','STE ROSE',1),(38496,NULL,NULL,1,'97439','STE ROSE',1),(38497,NULL,NULL,1,'57130','STE RUFFINE',1),(38498,NULL,NULL,1,'21320','STE SABINE',1),(38499,NULL,NULL,1,'24440','STE SABINE BORN',1),(38500,NULL,NULL,1,'72380','STE SABINE SUR LONGEVE',1),(38501,NULL,NULL,1,'10300','STE SAVINE',1),(38502,NULL,NULL,1,'61170','STE SCOLASSE SUR SARTHE',1),(38503,NULL,NULL,1,'80290','STE SEGREE',1),(38504,NULL,NULL,1,'29600','STE SEVE',1),(38505,NULL,NULL,1,'16200','STE SEVERE',1),(38506,NULL,NULL,1,'36160','STE SEVERE SUR INDRE',1),(38507,NULL,NULL,1,'43600','STE SIGOLENE',1),(38508,NULL,NULL,1,'18220','STE SOLANGE',1),(38509,NULL,NULL,1,'79120','STE SOLINE',1),(38510,NULL,NULL,1,'16480','STE SOULINE',1),(38511,NULL,NULL,1,'17220','STE SOULLE',1),(38512,NULL,NULL,1,'09130','STE SUZANNE',1),(38513,NULL,NULL,1,'53270','STE SUZANNE',1),(38514,NULL,NULL,1,'25630','STE SUZANNE',1),(38515,NULL,NULL,1,'64300','STE SUZANNE',1),(38516,NULL,NULL,1,'97441','STE SUZANNE',1),(38517,NULL,NULL,1,'50250','STE SUZANNE EN BAUPTOIS',1),(38518,NULL,NULL,1,'50750','STE SUZANNE SUR VIRE',1),(38519,NULL,NULL,1,'33350','STE TERRE',1),(38520,NULL,NULL,1,'03420','STE THERENCE',1),(38521,NULL,NULL,1,'97419','STE THERESE',1),(38522,NULL,NULL,1,'18500','STE THORETTE',1),(38523,NULL,NULL,1,'22480','STE TREPHINE',1),(38524,NULL,NULL,1,'24160','STE TRIE',1),(38525,NULL,NULL,1,'04220','STE TULLE',1),(38526,NULL,NULL,1,'11120','STE VALIERE',1),(38527,NULL,NULL,1,'08130','STE VAUBOURG',1),(38528,NULL,NULL,1,'79100','STE VERGE',1),(38529,NULL,NULL,1,'89310','STE VERTU',1),(38530,NULL,NULL,1,'59189','STEENBECQUE',1),(38531,NULL,NULL,1,'59380','STEENE',1),(38532,NULL,NULL,1,'59114','STEENVOORDE',1),(38533,NULL,NULL,1,'59181','STEENWERCK',1),(38534,NULL,NULL,1,'67220','STEIGE',1),(38535,NULL,NULL,1,'67130','STEINBACH',1),(38536,NULL,NULL,1,'68700','STEINBACH',1),(38537,NULL,NULL,1,'67790','STEINBOURG',1),(38538,NULL,NULL,1,'68440','STEINBRUNN LE BAS',1),(38539,NULL,NULL,1,'68440','STEINBRUNN LE HAUT',1),(38540,NULL,NULL,1,'67160','STEINSELTZ',1),(38541,NULL,NULL,1,'68640','STEINSOULTZ',1),(38542,NULL,NULL,1,'62780','STELLA',1),(38543,NULL,NULL,1,'55700','STENAY',1),(38544,NULL,NULL,1,'68780','STERNENBERG',1),(38545,NULL,NULL,1,'13460','STES MARIES DE LA MER',1),(38546,NULL,NULL,1,'68510','STETTEN',1),(38547,NULL,NULL,1,'89160','STIGNY',1),(38548,NULL,NULL,1,'67190','STILL',1),(38549,NULL,NULL,1,'57350','STIRING WENDEL',1),(38550,NULL,NULL,1,'08390','STONNE',1),(38551,NULL,NULL,1,'68470','STORCKENSOHN',1),(38552,NULL,NULL,1,'68140','STOSSWIHR',1),(38553,NULL,NULL,1,'67140','STOTZHEIM',1),(38554,NULL,NULL,1,'67000','STRASBOURG',1),(38555,NULL,NULL,1,'67200','STRASBOURG',1),(38556,NULL,NULL,1,'67100','STRASBOURG',1),(38557,NULL,NULL,1,'59270','STRAZEELE',1),(38558,NULL,NULL,1,'46110','STRENQUELS',1),(38559,NULL,NULL,1,'68580','STRUETH',1),(38560,NULL,NULL,1,'67290','STRUTH',1),(38561,NULL,NULL,1,'57110','STUCKANGE',1),(38562,NULL,NULL,1,'67250','STUNDWILLER',1),(38563,NULL,NULL,1,'57230','STURZELBRONN',1),(38564,NULL,NULL,1,'67370','STUTZHEIM OFFENHEIM',1),(38565,NULL,NULL,1,'90100','SUARCE',1),(38566,NULL,NULL,1,'20214','SUARE',1),(38567,NULL,NULL,1,'70120','SUAUCOURT ET PISSELOUP',1),(38568,NULL,NULL,1,'16260','SUAUX',1),(38569,NULL,NULL,1,'37310','SUBLAINES',1),(38570,NULL,NULL,1,'14400','SUBLES',1),(38571,NULL,NULL,1,'18260','SUBLIGNY',1),(38572,NULL,NULL,1,'50870','SUBLIGNY',1),(38573,NULL,NULL,1,'89100','SUBLIGNY',1),(38574,NULL,NULL,1,'09220','SUC ET SENTENAC',1),(38575,NULL,NULL,1,'38300','SUCCIEU',1),(38576,NULL,NULL,1,'44240','SUCE SUR ERDRE',1),(38577,NULL,NULL,1,'94880','SUCY EN BRIE',1),(38578,NULL,NULL,1,'94370','SUCY EN BRIE',1),(38579,NULL,NULL,1,'41500','SUEVRES',1),(38580,NULL,NULL,1,'63490','SUGERES',1),(38581,NULL,NULL,1,'08400','SUGNY',1),(38582,NULL,NULL,1,'64780','SUHESCUN',1),(38583,NULL,NULL,1,'58150','SUILLY LA TOUR',1),(38584,NULL,NULL,1,'71220','SUIN',1),(38585,NULL,NULL,1,'51600','SUIPPES',1),(38586,NULL,NULL,1,'77166','SUISNES',1),(38587,NULL,NULL,1,'57340','SUISSE',1),(38588,NULL,NULL,1,'51270','SUIZY LE FRANC',1),(38589,NULL,NULL,1,'01400','SULIGNAT',1),(38590,NULL,NULL,1,'14400','SULLY',1),(38591,NULL,NULL,1,'60380','SULLY',1),(38592,NULL,NULL,1,'71360','SULLY',1),(38593,NULL,NULL,1,'45450','SULLY LA CHAPELLE',1),(38594,NULL,NULL,1,'45600','SULLY SUR LOIRE',1),(38595,NULL,NULL,1,'56250','SULNIAC',1),(38596,NULL,NULL,1,'30440','SUMENE',1),(38597,NULL,NULL,1,'68280','SUNDHOFFEN',1),(38598,NULL,NULL,1,'67920','SUNDHOUSE',1),(38599,NULL,NULL,1,'63610','SUPER BESSE',1),(38600,NULL,NULL,1,'15300','SUPER LIORAN',1),(38601,NULL,NULL,1,'31110','SUPERBAGNERES',1),(38602,NULL,NULL,1,'66210','SUPERBOLQUERE',1),(38603,NULL,NULL,1,'05250','SUPERDEVOLUY',1),(38604,NULL,NULL,1,'39300','SUPT',1),(38605,NULL,NULL,1,'63720','SURAT',1),(38606,NULL,NULL,1,'09400','SURBA',1),(38607,NULL,NULL,1,'67250','SURBOURG',1),(38608,NULL,NULL,1,'80620','SURCAMPS',1),(38609,NULL,NULL,1,'87130','SURDOUX',1),(38610,NULL,NULL,1,'61360','SURE',1),(38611,NULL,NULL,1,'92150','SURESNES',1),(38612,NULL,NULL,1,'72370','SURFONDS',1),(38613,NULL,NULL,1,'02240','SURFONTAINE',1),(38614,NULL,NULL,1,'17700','SURGERES',1),(38615,NULL,NULL,1,'58500','SURGY',1),(38616,NULL,NULL,1,'88140','SURIAUVILLE',1),(38617,NULL,NULL,1,'86250','SURIN',1),(38618,NULL,NULL,1,'79220','SURIN',1),(38619,NULL,NULL,1,'16270','SURIS',1),(38620,NULL,NULL,1,'01420','SURJOUX',1),(38621,NULL,NULL,1,'25380','SURMONT',1),(38622,NULL,NULL,1,'62850','SURQUES',1),(38623,NULL,NULL,1,'14710','SURRAIN',1),(38624,NULL,NULL,1,'50270','SURTAINVILLE',1),(38625,NULL,NULL,1,'27400','SURTAUVILLE',1),(38626,NULL,NULL,1,'61310','SURVIE',1),(38627,NULL,NULL,1,'14130','SURVILLE',1),(38628,NULL,NULL,1,'27400','SURVILLE',1),(38629,NULL,NULL,1,'50250','SURVILLE',1),(38630,NULL,NULL,1,'95470','SURVILLIERS',1),(38631,NULL,NULL,1,'08090','SURY',1),(38632,NULL,NULL,1,'45530','SURY AUX BOIS',1),(38633,NULL,NULL,1,'18300','SURY EN VAUX',1),(38634,NULL,NULL,1,'18260','SURY ES BOIS',1),(38635,NULL,NULL,1,'42450','SURY LE COMTAL',1),(38636,NULL,NULL,1,'18240','SURY PRES LERE',1),(38637,NULL,NULL,1,'56450','SURZUR',1),(38638,NULL,NULL,1,'64190','SUS',1),(38639,NULL,NULL,1,'62810','SUS ST LEGER',1),(38640,NULL,NULL,1,'64190','SUSMIOU',1),(38641,NULL,NULL,1,'87130','SUSSAC',1),(38642,NULL,NULL,1,'34160','SUSSARGUES',1),(38643,NULL,NULL,1,'03450','SUSSAT',1),(38644,NULL,NULL,1,'21430','SUSSEY',1),(38645,NULL,NULL,1,'38350','SUSVILLE',1),(38646,NULL,NULL,1,'01260','SUTRIEU',1),(38647,NULL,NULL,1,'09240','SUZAN',1),(38648,NULL,NULL,1,'08130','SUZANNE',1),(38649,NULL,NULL,1,'80340','SUZANNE',1),(38650,NULL,NULL,1,'52300','SUZANNECOURT',1),(38651,NULL,NULL,1,'27420','SUZAY',1),(38652,NULL,NULL,1,'26400','SUZE',1),(38653,NULL,NULL,1,'26790','SUZE LA ROUSSE',1),(38654,NULL,NULL,1,'84190','SUZETTE',1),(38655,NULL,NULL,1,'60400','SUZOY',1),(38656,NULL,NULL,1,'02320','SUZY',1),(38657,NULL,NULL,1,'08390','SY',1),(38658,NULL,NULL,1,'39300','SYAM',1),(38659,NULL,NULL,1,'27240','SYLVAINS LES MOULINS',1),(38660,NULL,NULL,1,'12360','SYLVANES',1),(38661,NULL,NULL,1,'30600','SYLVEREAL',1),(38662,NULL,NULL,1,'64190','TABAILLE USQUAIN',1),(38663,NULL,NULL,1,'33550','TABANAC',1),(38664,NULL,NULL,1,'09600','TABRE',1),(38665,NULL,NULL,1,'32260','TACHOIRES',1),(38666,NULL,NULL,1,'78910','TACOIGNIERES',1),(38667,NULL,NULL,1,'58420','TACONNAY',1),(38668,NULL,NULL,1,'22100','TADEN',1),(38669,NULL,NULL,1,'64330','TADOUSSE USSAU',1),(38670,NULL,NULL,1,'20230','TAGLIO ISOLACCIO',1),(38671,NULL,NULL,1,'08300','TAGNON',1),(38672,NULL,NULL,1,'68720','TAGOLSHEIM',1),(38673,NULL,NULL,1,'68130','TAGSDORF',1),(38674,NULL,NULL,1,'98733','TAHAA',1),(38675,NULL,NULL,1,'98743','TAHUATA',1),(38676,NULL,NULL,1,'43300','TAILHAC',1),(38677,NULL,NULL,1,'84300','TAILLADES',1),(38678,NULL,NULL,1,'55140','TAILLANCOURT',1),(38679,NULL,NULL,1,'17350','TAILLANT',1),(38680,NULL,NULL,1,'61100','TAILLEBOIS',1),(38681,NULL,NULL,1,'17350','TAILLEBOURG',1),(38682,NULL,NULL,1,'47200','TAILLEBOURG',1),(38683,NULL,NULL,1,'33580','TAILLECAVAT',1),(38684,NULL,NULL,1,'25400','TAILLECOURT',1),(38685,NULL,NULL,1,'02600','TAILLEFONTAINE',1),(38686,NULL,NULL,1,'50390','TAILLEPIED',1),(38687,NULL,NULL,1,'66400','TAILLET',1),(38688,NULL,NULL,1,'08230','TAILLETTE',1),(38689,NULL,NULL,1,'14440','TAILLEVILLE',1),(38690,NULL,NULL,1,'35500','TAILLIS',1),(38691,NULL,NULL,1,'21190','TAILLY',1),(38692,NULL,NULL,1,'08240','TAILLY',1),(38693,NULL,NULL,1,'80270','TAILLY',1),(38694,NULL,NULL,1,'26600','TAIN L HERMITAGE',1),(38695,NULL,NULL,1,'89560','TAINGY',1),(38696,NULL,NULL,1,'88100','TAINTRUX',1),(38697,NULL,NULL,1,'59550','TAISNIERES EN THIERACHE',1),(38698,NULL,NULL,1,'59570','TAISNIERES SUR HON',1),(38699,NULL,NULL,1,'80710','TAISNIL',1),(38700,NULL,NULL,1,'51500','TAISSY',1),(38701,NULL,NULL,1,'81130','TAIX',1),(38702,NULL,NULL,1,'71250','TAIZE',1),(38703,NULL,NULL,1,'79100','TAIZE',1),(38704,NULL,NULL,1,'16700','TAIZE AIZIE',1),(38705,NULL,NULL,1,'71250','TAIZE COMMUNAUTE',1),(38706,NULL,NULL,1,'08360','TAIZY',1),(38707,NULL,NULL,1,'65300','TAJAN',1),(38708,NULL,NULL,1,'98781','TAKAROA',1),(38709,NULL,NULL,1,'11220','TALAIRAN',1),(38710,NULL,NULL,1,'33590','TALAIS',1),(38711,NULL,NULL,1,'57525','TALANGE',1),(38712,NULL,NULL,1,'21240','TALANT',1),(38713,NULL,NULL,1,'20230','TALASANI',1),(38714,NULL,NULL,1,'66360','TALAU',1),(38715,NULL,NULL,1,'65500','TALAZAC',1),(38716,NULL,NULL,1,'41370','TALCY',1),(38717,NULL,NULL,1,'89420','TALCY',1),(38718,NULL,NULL,1,'33400','TALENCE',1),(38719,NULL,NULL,1,'07340','TALENCIEUX',1),(38720,NULL,NULL,1,'35160','TALENSAC',1),(38721,NULL,NULL,1,'01510','TALISSIEU',1),(38722,NULL,NULL,1,'15170','TALIZAT',1),(38723,NULL,NULL,1,'25680','TALLANS',1),(38724,NULL,NULL,1,'05130','TALLARD',1),(38725,NULL,NULL,1,'25870','TALLENAY',1),(38726,NULL,NULL,1,'63450','TALLENDE',1),(38727,NULL,NULL,1,'40260','TALLER',1),(38728,NULL,NULL,1,'74290','TALLOIRES',1),(38729,NULL,NULL,1,'20270','TALLONE',1),(38730,NULL,NULL,1,'85390','TALLUD STE GEMME',1),(38731,NULL,NULL,1,'80260','TALMAS',1),(38732,NULL,NULL,1,'21270','TALMAY',1),(38733,NULL,NULL,1,'17120','TALMONT',1),(38734,NULL,NULL,1,'85440','TALMONT ST HILAIRE',1),(38735,NULL,NULL,1,'60590','TALMONTIERS',1),(38736,NULL,NULL,1,'04120','TALOIRE',1),(38737,NULL,NULL,1,'58190','TALON',1),(38738,NULL,NULL,1,'51270','TALUS ST PRIX',1),(38739,NULL,NULL,1,'69440','TALUYERS',1),(38740,NULL,NULL,1,'83500','TAMARIS SUR MER',1),(38741,NULL,NULL,1,'50700','TAMERVILLE',1),(38742,NULL,NULL,1,'58110','TAMNAY EN BAZOIS',1),(38743,NULL,NULL,1,'24620','TAMNIES',1),(38744,NULL,NULL,1,'97430','TAMPON 17EME KM',1),(38745,NULL,NULL,1,'97435','TAN ROUGE',1),(38746,NULL,NULL,1,'04000','TANARON',1),(38747,NULL,NULL,1,'15100','TANAVELLE',1),(38748,NULL,NULL,1,'21310','TANAY',1),(38749,NULL,NULL,1,'76430','TANCARVILLE',1),(38750,NULL,NULL,1,'49310','TANCOIGNE',1),(38751,NULL,NULL,1,'71740','TANCON',1),(38752,NULL,NULL,1,'54480','TANCONVILLE',1),(38753,NULL,NULL,1,'77440','TANCROU',1),(38754,NULL,NULL,1,'39400','TANCUA',1),(38755,NULL,NULL,1,'62550','TANGRY',1),(38756,NULL,NULL,1,'74440','TANINGES',1),(38757,NULL,NULL,1,'50170','TANIS',1),(38758,NULL,NULL,1,'89430','TANLAY',1),(38759,NULL,NULL,1,'58190','TANNAY',1),(38760,NULL,NULL,1,'08390','TANNAY',1),(38761,NULL,NULL,1,'83440','TANNERON',1),(38762,NULL,NULL,1,'89350','TANNERRE EN PUISAYE',1),(38763,NULL,NULL,1,'02220','TANNIERES',1),(38764,NULL,NULL,1,'55000','TANNOIS',1),(38765,NULL,NULL,1,'61150','TANQUES',1),(38766,NULL,NULL,1,'54116','TANTONVILLE',1),(38767,NULL,NULL,1,'81190','TANUS',1),(38768,NULL,NULL,1,'61500','TANVILLE',1),(38769,NULL,NULL,1,'17260','TANZAC',1),(38770,NULL,NULL,1,'69220','TAPONAS',1),(38771,NULL,NULL,1,'16110','TAPONNAT FLEURIGNAC',1),(38772,NULL,NULL,1,'98735','TAPUTAPUATEA',1),(38773,NULL,NULL,1,'31570','TARABEL',1),(38774,NULL,NULL,1,'83460','TARADEAU',1),(38775,NULL,NULL,1,'69170','TARARE',1),(38776,NULL,NULL,1,'13150','TARASCON',1),(38777,NULL,NULL,1,'09400','TARASCON SUR ARIEGE',1),(38778,NULL,NULL,1,'65320','TARASTEIX',1),(38779,NULL,NULL,1,'65000','TARBES',1),(38780,NULL,NULL,1,'25620','TARCENAY',1),(38781,NULL,NULL,1,'28250','TARDAIS',1),(38782,NULL,NULL,1,'23170','TARDES',1),(38783,NULL,NULL,1,'64470','TARDETS SORHOLUS',1),(38784,NULL,NULL,1,'62179','TARDINGHEN',1),(38785,NULL,NULL,1,'42660','TARENTAISE',1),(38786,NULL,NULL,1,'66320','TARERACH',1),(38787,NULL,NULL,1,'66120','TARGASSONNE',1),(38788,NULL,NULL,1,'86100','TARGE',1),(38789,NULL,NULL,1,'03140','TARGET',1),(38790,NULL,NULL,1,'33760','TARGON',1),(38791,NULL,NULL,1,'19170','TARNAC',1),(38792,NULL,NULL,1,'33240','TARNES',1),(38793,NULL,NULL,1,'40220','TARNOS',1),(38794,NULL,NULL,1,'64330','TARON SADIRAC VIELLENAVE',1),(38795,NULL,NULL,1,'57260','TARQUIMPOL',1),(38796,NULL,NULL,1,'20234','TARRANO',1),(38797,NULL,NULL,1,'32400','TARSAC',1),(38798,NULL,NULL,1,'64360','TARSACQ',1),(38799,NULL,NULL,1,'21120','TARSUL',1),(38800,NULL,NULL,1,'21110','TART L ABBAYE',1),(38801,NULL,NULL,1,'21110','TART LE BAS',1),(38802,NULL,NULL,1,'21110','TART LE HAUT',1),(38803,NULL,NULL,1,'42800','TARTARAS',1),(38804,NULL,NULL,1,'40400','TARTAS',1),(38805,NULL,NULL,1,'70500','TARTECOURT',1),(38806,NULL,NULL,1,'02290','TARTIERS',1),(38807,NULL,NULL,1,'60120','TARTIGNY',1),(38808,NULL,NULL,1,'04330','TARTONNE',1),(38809,NULL,NULL,1,'08380','TARZY',1),(38810,NULL,NULL,1,'32160','TASQUE',1),(38811,NULL,NULL,1,'72430','TASSE',1),(38812,NULL,NULL,1,'39120','TASSENIERES',1),(38813,NULL,NULL,1,'72540','TASSILLE',1),(38814,NULL,NULL,1,'69160','TASSIN LA DEMI LUNE',1),(38815,NULL,NULL,1,'20134','TASSO',1),(38816,NULL,NULL,1,'98783','TATAKOTO',1),(38817,NULL,NULL,1,'62500','TATINGHEM',1),(38818,NULL,NULL,1,'20219','TATTONE',1),(38819,NULL,NULL,1,'17170','TAUGON',1),(38820,NULL,NULL,1,'04120','TAULANNE',1),(38821,NULL,NULL,1,'29670','TAULE',1),(38822,NULL,NULL,1,'26770','TAULIGNAN',1),(38823,NULL,NULL,1,'66110','TAULIS',1),(38824,NULL,NULL,1,'56800','TAUPONT',1),(38825,NULL,NULL,1,'46130','TAURIAC',1),(38826,NULL,NULL,1,'81630','TAURIAC',1),(38827,NULL,NULL,1,'33710','TAURIAC',1),(38828,NULL,NULL,1,'12360','TAURIAC DE CAMARES',1),(38829,NULL,NULL,1,'12800','TAURIAC DE NAUCELLE',1),(38830,NULL,NULL,1,'07110','TAURIERS',1),(38831,NULL,NULL,1,'09160','TAURIGNAN CASTET',1),(38832,NULL,NULL,1,'09190','TAURIGNAN VIEUX',1),(38833,NULL,NULL,1,'66500','TAURINYA',1),(38834,NULL,NULL,1,'11220','TAURIZE',1),(38835,NULL,NULL,1,'12600','TAUSSAC',1),(38836,NULL,NULL,1,'34600','TAUSSAC LA BILLIERE',1),(38837,NULL,NULL,1,'33148','TAUSSAT',1),(38838,NULL,NULL,1,'66720','TAUTAVEL',1),(38839,NULL,NULL,1,'98722','TAUTIRA',1),(38840,NULL,NULL,1,'63690','TAUVES',1),(38841,NULL,NULL,1,'51150','TAUXIERES MUTRY',1),(38842,NULL,NULL,1,'37310','TAUXIGNY',1),(38843,NULL,NULL,1,'20167','TAVACO',1),(38844,NULL,NULL,1,'37220','TAVANT',1),(38845,NULL,NULL,1,'39500','TAVAUX',1),(38846,NULL,NULL,1,'02250','TAVAUX ET PONTSERICOURT',1),(38847,NULL,NULL,1,'30126','TAVEL',1),(38848,NULL,NULL,1,'20163','TAVERA',1),(38849,NULL,NULL,1,'71400','TAVERNAY',1),(38850,NULL,NULL,1,'83670','TAVERNES',1),(38851,NULL,NULL,1,'95150','TAVERNY',1),(38852,NULL,NULL,1,'45190','TAVERS',1),(38853,NULL,NULL,1,'70400','TAVEY',1),(38854,NULL,NULL,1,'03140','TAXAT SENAT',1),(38855,NULL,NULL,1,'39350','TAXENNE',1),(38856,NULL,NULL,1,'33570','TAYAC',1),(38857,NULL,NULL,1,'32120','TAYBOSC',1),(38858,NULL,NULL,1,'12440','TAYRAC',1),(38859,NULL,NULL,1,'47270','TAYRAC',1),(38860,NULL,NULL,1,'58170','TAZILLY',1),(38861,NULL,NULL,1,'98723','TEAHUPOO',1),(38862,NULL,NULL,1,'38470','TECHE',1),(38863,NULL,NULL,1,'81600','TECOU',1),(38864,NULL,NULL,1,'58190','TEIGNY',1),(38865,NULL,NULL,1,'63460','TEILHEDE',1),(38866,NULL,NULL,1,'09500','TEILHET',1),(38867,NULL,NULL,1,'63560','TEILHET',1),(38868,NULL,NULL,1,'35620','TEILLAY',1),(38869,NULL,NULL,1,'45480','TEILLAY LE GAUDIN',1),(38870,NULL,NULL,1,'45170','TEILLAY ST BENOIT',1),(38871,NULL,NULL,1,'72290','TEILLE',1),(38872,NULL,NULL,1,'44440','TEILLE',1),(38873,NULL,NULL,1,'81120','TEILLET',1),(38874,NULL,NULL,1,'03410','TEILLET ARGENTY',1),(38875,NULL,NULL,1,'24390','TEILLOTS',1),(38876,NULL,NULL,1,'15130','TEISSIERE LES BOULIES',1),(38877,NULL,NULL,1,'15250','TEISSIERES DE CORNET',1),(38878,NULL,NULL,1,'29560','TELGRUC SUR MER',1),(38879,NULL,NULL,1,'54260','TELLANCOURT',1),(38880,NULL,NULL,1,'21270','TELLECEY',1),(38881,NULL,NULL,1,'61390','TELLIERES LE PLESSIS',1),(38882,NULL,NULL,1,'72220','TELOCHE',1),(38883,NULL,NULL,1,'24390','TEMPLE LAGUYON',1),(38884,NULL,NULL,1,'59175','TEMPLEMARS',1),(38885,NULL,NULL,1,'59242','TEMPLEUVE',1),(38886,NULL,NULL,1,'80240','TEMPLEUX LA FOSSE',1),(38887,NULL,NULL,1,'80240','TEMPLEUX LE GUERARD',1),(38888,NULL,NULL,1,'01230','TENAY',1),(38889,NULL,NULL,1,'43190','TENCE',1),(38890,NULL,NULL,1,'38570','TENCIN',1),(38891,NULL,NULL,1,'06430','TENDE',1),(38892,NULL,NULL,1,'88460','TENDON',1),(38893,NULL,NULL,1,'18350','TENDRON',1),(38894,NULL,NULL,1,'36200','TENDU',1),(38895,NULL,NULL,1,'62134','TENEUR',1),(38896,NULL,NULL,1,'72240','TENNIE',1),(38897,NULL,NULL,1,'57980','TENTELING',1),(38898,NULL,NULL,1,'86800','TERCE',1),(38899,NULL,NULL,1,'23350','TERCILLAT',1),(38900,NULL,NULL,1,'40180','TERCIS LES BAINS',1),(38901,NULL,NULL,1,'59114','TERDEGHEM',1),(38902,NULL,NULL,1,'02700','TERGNIER',1),(38903,NULL,NULL,1,'03420','TERJAT',1),(38904,NULL,NULL,1,'48310','TERMES',1),(38905,NULL,NULL,1,'11330','TERMES',1),(38906,NULL,NULL,1,'08250','TERMES',1),(38907,NULL,NULL,1,'73500','TERMIGNON',1),(38908,NULL,NULL,1,'28140','TERMINIERS',1),(38909,NULL,NULL,1,'69620','TERNAND',1),(38910,NULL,NULL,1,'21220','TERNANT',1),(38911,NULL,NULL,1,'17400','TERNANT',1),(38912,NULL,NULL,1,'58250','TERNANT',1),(38913,NULL,NULL,1,'63340','TERNANT LES EAUX',1),(38914,NULL,NULL,1,'62127','TERNAS',1),(38915,NULL,NULL,1,'52210','TERNAT',1),(38916,NULL,NULL,1,'69360','TERNAY',1),(38917,NULL,NULL,1,'41800','TERNAY',1),(38918,NULL,NULL,1,'86120','TERNAY',1),(38919,NULL,NULL,1,'70270','TERNUAY MELAY ST HILAIRE',1),(38920,NULL,NULL,1,'02880','TERNY SORNY',1),(38921,NULL,NULL,1,'80600','TERRAMESNIL',1),(38922,NULL,NULL,1,'71270','TERRANS',1),(38923,NULL,NULL,1,'24120','TERRASSON LA VILLEDIEU',1),(38924,NULL,NULL,1,'66300','TERRATS',1),(38925,NULL,NULL,1,'32700','TERRAUBE',1),(38926,NULL,NULL,1,'81120','TERRE CLAPIER',1),(38927,NULL,NULL,1,'97136','TERRE DE BAS',1),(38928,NULL,NULL,1,'97137','TERRE DE HAUT',1),(38929,NULL,NULL,1,'52400','TERRE NATALE',1),(38930,NULL,NULL,1,'97410','TERRE STE',1),(38931,NULL,NULL,1,'31420','TERREBASSE',1),(38932,NULL,NULL,1,'21290','TERREFONDREE',1),(38933,NULL,NULL,1,'72110','TERREHAULT',1),(38934,NULL,NULL,1,'42100','TERRENOIRE',1),(38935,NULL,NULL,1,'11580','TERROLES',1),(38936,NULL,NULL,1,'08400','TERRON SUR AISNE',1),(38937,NULL,NULL,1,'46120','TERROU',1),(38938,NULL,NULL,1,'26390','TERSANNE',1),(38939,NULL,NULL,1,'87360','TERSANNES',1),(38940,NULL,NULL,1,'81150','TERSSAC',1),(38941,NULL,NULL,1,'80200','TERTRY',1),(38942,NULL,NULL,1,'79300','TERVES',1),(38943,NULL,NULL,1,'57180','TERVILLE',1),(38944,NULL,NULL,1,'78250','TESSANCOURT SUR AUBETTE',1),(38945,NULL,NULL,1,'61410','TESSE FROULAY',1),(38946,NULL,NULL,1,'61140','TESSE LA MADELEINE',1),(38947,NULL,NULL,1,'14250','TESSEL',1),(38948,NULL,NULL,1,'73210','TESSENS',1),(38949,NULL,NULL,1,'17460','TESSON',1),(38950,NULL,NULL,1,'79600','TESSONNIERE',1),(38951,NULL,NULL,1,'50420','TESSY SUR VIRE',1),(38952,NULL,NULL,1,'08110','TETAIGNE',1),(38953,NULL,NULL,1,'59229','TETEGHEM',1),(38954,NULL,NULL,1,'57220','TETERCHEN',1),(38955,NULL,NULL,1,'40990','TETHIEU',1),(38956,NULL,NULL,1,'57114','TETING SUR NIED',1),(38957,NULL,NULL,1,'33710','TEUILLAC',1),(38958,NULL,NULL,1,'81500','TEULAT',1),(38959,NULL,NULL,1,'50630','TEURTHEVILLE BOCAGE',1),(38960,NULL,NULL,1,'50690','TEURTHEVILLE HAGUE',1),(38961,NULL,NULL,1,'98726','TEVA I UTA',1),(38962,NULL,NULL,1,'97425','TEVELAVE',1),(38963,NULL,NULL,1,'24300','TEYJAT',1),(38964,NULL,NULL,1,'34820','TEYRAN',1),(38965,NULL,NULL,1,'26220','TEYSSIERES',1),(38966,NULL,NULL,1,'46190','TEYSSIEU',1),(38967,NULL,NULL,1,'81220','TEYSSODE',1),(38968,NULL,NULL,1,'51230','THAAS',1),(38969,NULL,NULL,1,'17120','THAIMS',1),(38970,NULL,NULL,1,'17290','THAIRE',1),(38971,NULL,NULL,1,'58250','THAIX',1),(38972,NULL,NULL,1,'67320','THAL DRULINGEN',1),(38973,NULL,NULL,1,'67440','THAL MARMOUTIER',1),(38974,NULL,NULL,1,'19200','THALAMY',1),(38975,NULL,NULL,1,'68800','THANN',1),(38976,NULL,NULL,1,'68590','THANNENKIRCH',1),(38977,NULL,NULL,1,'67220','THANVILLE',1),(38978,NULL,NULL,1,'14610','THAON',1),(38979,NULL,NULL,1,'88150','THAON LES VOSGES',1),(38980,NULL,NULL,1,'30430','THARAUX',1),(38981,NULL,NULL,1,'89450','THAROISEAU',1),(38982,NULL,NULL,1,'44730','THARON PLAGE',1),(38983,NULL,NULL,1,'89200','THAROT',1),(38984,NULL,NULL,1,'18210','THAUMIERS',1),(38985,NULL,NULL,1,'23250','THAURON',1),(38986,NULL,NULL,1,'18300','THAUVENAY',1),(38987,NULL,NULL,1,'65370','THEBE',1),(38988,NULL,NULL,1,'57450','THEDING',1),(38989,NULL,NULL,1,'46150','THEDIRAC',1),(38990,NULL,NULL,1,'46500','THEGRA',1),(38991,NULL,NULL,1,'56130','THEHILLAC',1),(38992,NULL,NULL,1,'16240','THEIL RABIER',1),(38993,NULL,NULL,1,'89760','THEIL SUR VANNE',1),(38994,NULL,NULL,1,'41300','THEILLAY',1),(38995,NULL,NULL,1,'27520','THEILLEMENT',1),(38996,NULL,NULL,1,'56450','THEIX',1),(38997,NULL,NULL,1,'63122','THEIX',1),(38998,NULL,NULL,1,'69620','THEIZE',1),(38999,NULL,NULL,1,'69470','THEL',1),(39000,NULL,NULL,1,'72320','THELIGNY',1),(39001,NULL,NULL,1,'42220','THELIS LA COMBE',1),(39002,NULL,NULL,1,'54330','THELOD',1),(39003,NULL,NULL,1,'08350','THELONNE',1),(39004,NULL,NULL,1,'62580','THELUS',1),(39005,NULL,NULL,1,'95450','THEMERICOURT',1),(39006,NULL,NULL,1,'46120','THEMINES',1),(39007,NULL,NULL,1,'46120','THEMINETTES',1),(39008,NULL,NULL,1,'24240','THENAC',1),(39009,NULL,NULL,1,'17460','THENAC',1),(39010,NULL,NULL,1,'02140','THENAILLES',1),(39011,NULL,NULL,1,'41400','THENAY',1),(39012,NULL,NULL,1,'36800','THENAY',1),(39013,NULL,NULL,1,'02390','THENELLES',1),(39014,NULL,NULL,1,'73200','THENESOL',1),(39015,NULL,NULL,1,'37220','THENEUIL',1),(39016,NULL,NULL,1,'03350','THENEUILLE',1),(39017,NULL,NULL,1,'79390','THENEZAY',1),(39018,NULL,NULL,1,'18100','THENIOUX',1),(39019,NULL,NULL,1,'21150','THENISSEY',1),(39020,NULL,NULL,1,'77520','THENISY',1),(39021,NULL,NULL,1,'10410','THENNELIERES',1),(39022,NULL,NULL,1,'80110','THENNES',1),(39023,NULL,NULL,1,'24210','THENON',1),(39024,NULL,NULL,1,'08240','THENORGUES',1),(39025,NULL,NULL,1,'06590','THEOULE SUR MER',1),(39026,NULL,NULL,1,'60510','THERDONNE',1),(39027,NULL,NULL,1,'60380','THERINES',1),(39028,NULL,NULL,1,'32400','THERMES D ARMAGNAC',1),(39029,NULL,NULL,1,'65230','THERMES MAGNOAC',1),(39030,NULL,NULL,1,'12600','THERONDELS',1),(39031,NULL,NULL,1,'62129','THEROUANNE',1),(39032,NULL,NULL,1,'76540','THEROULDEVILLE',1),(39033,NULL,NULL,1,'39290','THERVAY',1),(39034,NULL,NULL,1,'41140','THESEE',1),(39035,NULL,NULL,1,'39110','THESY',1),(39036,NULL,NULL,1,'70120','THEULEY',1),(39037,NULL,NULL,1,'05190','THEUS',1),(39038,NULL,NULL,1,'95810','THEUVILLE',1),(39039,NULL,NULL,1,'28360','THEUVILLE',1),(39040,NULL,NULL,1,'76540','THEUVILLE AUX MAILLOTS',1),(39041,NULL,NULL,1,'28170','THEUVY ACHERES',1),(39042,NULL,NULL,1,'36400','THEVET ST JULIEN',1),(39043,NULL,NULL,1,'50330','THEVILLE',1),(39044,NULL,NULL,1,'27330','THEVRAY',1),(39045,NULL,NULL,1,'27410','THEVRAY',1),(39046,NULL,NULL,1,'88800','THEY SOUS MONTFORT',1),(39047,NULL,NULL,1,'54930','THEY SOUS VAUDEMONT',1),(39048,NULL,NULL,1,'38570','THEYS',1),(39049,NULL,NULL,1,'66200','THEZA',1),(39050,NULL,NULL,1,'47370','THEZAC',1),(39051,NULL,NULL,1,'17600','THEZAC',1),(39052,NULL,NULL,1,'11200','THEZAN DES CORBIERES',1),(39053,NULL,NULL,1,'34490','THEZAN LES BEZIERS',1),(39054,NULL,NULL,1,'04200','THEZE',1),(39055,NULL,NULL,1,'64450','THEZE',1),(39056,NULL,NULL,1,'54610','THEZEY ST MARTIN',1),(39057,NULL,NULL,1,'30390','THEZIERS',1),(39058,NULL,NULL,1,'01110','THEZILLIEU',1),(39059,NULL,NULL,1,'80110','THEZY GLIMONT',1),(39060,NULL,NULL,1,'94320','THIAIS',1),(39061,NULL,NULL,1,'90100','THIANCOURT',1),(39062,NULL,NULL,1,'58260','THIANGES',1),(39063,NULL,NULL,1,'59224','THIANT',1),(39064,NULL,NULL,1,'87320','THIAT',1),(39065,NULL,NULL,1,'54470','THIAUCOURT REGNIEVILLE',1),(39066,NULL,NULL,1,'54120','THIAVILLE SUR MEURTHE',1),(39067,NULL,NULL,1,'27230','THIBERVILLE',1),(39068,NULL,NULL,1,'51510','THIBIE',1),(39069,NULL,NULL,1,'60240','THIBIVILLERS',1),(39070,NULL,NULL,1,'27800','THIBOUVILLE',1),(39071,NULL,NULL,1,'57380','THICOURT',1),(39072,NULL,NULL,1,'54300','THIEBAUMENIL',1),(39073,NULL,NULL,1,'51300','THIEBLEMONT FAREMONT',1),(39074,NULL,NULL,1,'25470','THIEBOUHANS',1),(39075,NULL,NULL,1,'10140','THIEFFRAIN',1),(39076,NULL,NULL,1,'70230','THIEFFRANS',1),(39077,NULL,NULL,1,'88290','THIEFOSSE',1),(39078,NULL,NULL,1,'03230','THIEL SUR ACOLIN',1),(39079,NULL,NULL,1,'62560','THIEMBRONNE',1),(39080,NULL,NULL,1,'70230','THIENANS',1),(39081,NULL,NULL,1,'59189','THIENNES',1),(39082,NULL,NULL,1,'80300','THIEPVAL',1),(39083,NULL,NULL,1,'76540','THIERGEVILLE',1),(39084,NULL,NULL,1,'02250','THIERNU',1),(39085,NULL,NULL,1,'63300','THIERS',1),(39086,NULL,NULL,1,'60520','THIERS SUR THEVE',1),(39087,NULL,NULL,1,'27290','THIERVILLE',1),(39088,NULL,NULL,1,'55840','THIERVILLE SUR MEUSE',1),(39089,NULL,NULL,1,'06710','THIERY',1),(39090,NULL,NULL,1,'60310','THIESCOURT',1),(39091,NULL,NULL,1,'76540','THIETREVILLE',1),(39092,NULL,NULL,1,'80126','THIEULLOY L ABBAYE',1),(39093,NULL,NULL,1,'80290','THIEULLOY LA VILLE',1),(39094,NULL,NULL,1,'60210','THIEULOY ST ANTOINE',1),(39095,NULL,NULL,1,'77230','THIEUX',1),(39096,NULL,NULL,1,'60480','THIEUX',1),(39097,NULL,NULL,1,'14170','THIEVILLE',1),(39098,NULL,NULL,1,'62760','THIEVRES',1),(39099,NULL,NULL,1,'15450','THIEZAC',1),(39100,NULL,NULL,1,'45300','THIGNONVILLE',1),(39101,NULL,NULL,1,'01120','THIL',1),(39102,NULL,NULL,1,'10200','THIL',1),(39103,NULL,NULL,1,'51220','THIL',1),(39104,NULL,NULL,1,'54880','THIL',1),(39105,NULL,NULL,1,'31530','THIL',1),(39106,NULL,NULL,1,'76730','THIL MANNEVILLE',1),(39107,NULL,NULL,1,'71190','THIL SUR ARROUX',1),(39108,NULL,NULL,1,'08800','THILAY',1),(39109,NULL,NULL,1,'52220','THILLEUX',1),(39110,NULL,NULL,1,'51370','THILLOIS',1),(39111,NULL,NULL,1,'55260','THILLOMBOIS',1),(39112,NULL,NULL,1,'55210','THILLOT',1),(39113,NULL,NULL,1,'37260','THILOUZE',1),(39114,NULL,NULL,1,'28170','THIMERT GATELLES',1),(39115,NULL,NULL,1,'57580','THIMONVILLE',1),(39116,NULL,NULL,1,'45260','THIMORY',1),(39117,NULL,NULL,1,'08460','THIN LE MOUTIER',1),(39118,NULL,NULL,1,'07140','THINES',1),(39119,NULL,NULL,1,'98829','THIO',1),(39120,NULL,NULL,1,'63600','THIOLIERES',1),(39121,NULL,NULL,1,'03220','THIONNE',1),(39122,NULL,NULL,1,'57100','THIONVILLE',1),(39123,NULL,NULL,1,'78550','THIONVILLE SUR OPTON',1),(39124,NULL,NULL,1,'76450','THIOUVILLE',1),(39125,NULL,NULL,1,'88500','THIRAUCOURT',1),(39126,NULL,NULL,1,'85210','THIRE',1),(39127,NULL,NULL,1,'28480','THIRON GARDAIS',1),(39128,NULL,NULL,1,'08090','THIS',1),(39129,NULL,NULL,1,'25220','THISE',1),(39130,NULL,NULL,1,'28630','THIVARS',1),(39131,NULL,NULL,1,'59163','THIVENCELLES',1),(39132,NULL,NULL,1,'60160','THIVERNY',1),(39133,NULL,NULL,1,'78850','THIVERVAL GRIGNON',1),(39134,NULL,NULL,1,'52800','THIVET',1),(39135,NULL,NULL,1,'24800','THIVIERS',1),(39136,NULL,NULL,1,'28200','THIVILLE',1),(39137,NULL,NULL,1,'36100','THIZAY',1),(39138,NULL,NULL,1,'37500','THIZAY',1),(39139,NULL,NULL,1,'89420','THIZY',1),(39140,NULL,NULL,1,'69240','THIZY',1),(39141,NULL,NULL,1,'04380','THOARD',1),(39142,NULL,NULL,1,'38260','THODURE',1),(39143,NULL,NULL,1,'72260','THOIGNE',1),(39144,NULL,NULL,1,'30140','THOIRAS',1),(39145,NULL,NULL,1,'72610','THOIRE SOUS CONTENSOR',1),(39146,NULL,NULL,1,'72500','THOIRE SUR DINAN',1),(39147,NULL,NULL,1,'21570','THOIRES',1),(39148,NULL,NULL,1,'39240','THOIRETTE',1),(39149,NULL,NULL,1,'39130','THOIRIA',1),(39150,NULL,NULL,1,'78770','THOIRY',1),(39151,NULL,NULL,1,'01710','THOIRY',1),(39152,NULL,NULL,1,'73230','THOIRY',1),(39153,NULL,NULL,1,'01140','THOISSEY',1),(39154,NULL,NULL,1,'39160','THOISSIA',1),(39155,NULL,NULL,1,'21210','THOISY LA BERCHERE',1),(39156,NULL,NULL,1,'21320','THOISY LE DESERT',1),(39157,NULL,NULL,1,'80160','THOIX',1),(39158,NULL,NULL,1,'52240','THOL LES MILLIERES',1),(39159,NULL,NULL,1,'86290','THOLLET',1),(39160,NULL,NULL,1,'74500','THOLLON LES MEMISES',1),(39161,NULL,NULL,1,'27240','THOMER LA SOGNE',1),(39162,NULL,NULL,1,'77810','THOMERY',1),(39163,NULL,NULL,1,'21360','THOMIREY',1),(39164,NULL,NULL,1,'24290','THONAC',1),(39165,NULL,NULL,1,'74230','THONES',1),(39166,NULL,NULL,1,'52300','THONNANCE LES JOINVILLE',1),(39167,NULL,NULL,1,'52230','THONNANCE LES MOULINS',1),(39168,NULL,NULL,1,'55600','THONNE LA LONG',1),(39169,NULL,NULL,1,'55600','THONNE LE THIL',1),(39170,NULL,NULL,1,'55600','THONNE LES PRES',1),(39171,NULL,NULL,1,'55600','THONNELLE',1),(39172,NULL,NULL,1,'74200','THONON LES BAINS',1),(39173,NULL,NULL,1,'57380','THONVILLE',1),(39174,NULL,NULL,1,'45210','THORAILLES',1),(39175,NULL,NULL,1,'25320','THORAISE',1),(39176,NULL,NULL,1,'04170','THORAME BASSE',1),(39177,NULL,NULL,1,'04170','THORAME HAUTE',1),(39178,NULL,NULL,1,'43170','THORAS',1),(39179,NULL,NULL,1,'41100','THORE LA ROCHETTE',1),(39180,NULL,NULL,1,'72800','THOREE LES PINS',1),(39181,NULL,NULL,1,'06750','THORENC',1),(39182,NULL,NULL,1,'74570','THORENS GLIERES',1),(39183,NULL,NULL,1,'89430','THOREY',1),(39184,NULL,NULL,1,'21110','THOREY EN PLAINE',1),(39185,NULL,NULL,1,'54115','THOREY LYAUTEY',1),(39186,NULL,NULL,1,'21350','THOREY SOUS CHARNY',1),(39187,NULL,NULL,1,'21360','THOREY SUR OUCHE',1),(39188,NULL,NULL,1,'79370','THORIGNE',1),(39189,NULL,NULL,1,'49220','THORIGNE D ANJOU',1),(39190,NULL,NULL,1,'53270','THORIGNE EN CHARNIE',1),(39191,NULL,NULL,1,'35235','THORIGNE FOUILLARD',1),(39192,NULL,NULL,1,'72160','THORIGNE SUR DUE',1),(39193,NULL,NULL,1,'79360','THORIGNY',1),(39194,NULL,NULL,1,'85480','THORIGNY',1),(39195,NULL,NULL,1,'77400','THORIGNY SUR MARNE',1),(39196,NULL,NULL,1,'89260','THORIGNY SUR OREUSE',1),(39197,NULL,NULL,1,'07340','THORRENC',1),(39198,NULL,NULL,1,'17160','THORS',1),(39199,NULL,NULL,1,'10200','THORS',1),(39200,NULL,NULL,1,'80250','THORY',1),(39201,NULL,NULL,1,'89200','THORY',1),(39202,NULL,NULL,1,'21460','THOSTE',1),(39203,NULL,NULL,1,'45420','THOU',1),(39204,NULL,NULL,1,'18260','THOU',1),(39205,NULL,NULL,1,'49380','THOUARCE',1),(39206,NULL,NULL,1,'44470','THOUARE SUR LOIRE',1),(39207,NULL,NULL,1,'79100','THOUARS',1),(39208,NULL,NULL,1,'09350','THOUARS SUR ARIZE',1),(39209,NULL,NULL,1,'47230','THOUARS SUR GARONNE',1),(39210,NULL,NULL,1,'85410','THOUARSAIS BOUILDROUX',1),(39211,NULL,NULL,1,'35134','THOURIE',1),(39212,NULL,NULL,1,'87140','THOURON',1),(39213,NULL,NULL,1,'60150','THOUROTTE',1),(39214,NULL,NULL,1,'41220','THOURY',1),(39215,NULL,NULL,1,'77156','THOURY FEROTTES',1),(39216,NULL,NULL,1,'32430','THOUX',1),(39217,NULL,NULL,1,'53110','THUBOEUF',1),(39218,NULL,NULL,1,'38630','THUELLIN',1),(39219,NULL,NULL,1,'66360','THUES ENTRE VALLS',1),(39220,NULL,NULL,1,'07330','THUEYTS',1),(39221,NULL,NULL,1,'08300','THUGNY TRUGNY',1),(39222,NULL,NULL,1,'54170','THUILLEY AUX GROSEILLES',1),(39223,NULL,NULL,1,'88260','THUILLIERES',1),(39224,NULL,NULL,1,'66300','THUIR',1),(39225,NULL,NULL,1,'10190','THUISY',1),(39226,NULL,NULL,1,'27520','THUIT HEBERT',1),(39227,NULL,NULL,1,'25310','THULAY',1),(39228,NULL,NULL,1,'54800','THUMEREVILLE',1),(39229,NULL,NULL,1,'59239','THUMERIES',1),(39230,NULL,NULL,1,'59141','THUN L EVEQUE',1),(39231,NULL,NULL,1,'59158','THUN ST AMAND',1),(39232,NULL,NULL,1,'59141','THUN ST MARTIN',1),(39233,NULL,NULL,1,'88240','THUNIMONT',1),(39234,NULL,NULL,1,'86110','THURAGEAU',1),(39235,NULL,NULL,1,'86540','THURE',1),(39236,NULL,NULL,1,'63260','THURET',1),(39237,NULL,NULL,1,'71440','THUREY',1),(39238,NULL,NULL,1,'25870','THUREY LE MONT',1),(39239,NULL,NULL,1,'69510','THURINS',1),(39240,NULL,NULL,1,'89520','THURY',1),(39241,NULL,NULL,1,'21340','THURY',1),(39242,NULL,NULL,1,'60890','THURY EN VALOIS',1),(39243,NULL,NULL,1,'14220','THURY HARCOURT',1),(39244,NULL,NULL,1,'60250','THURY SOUS CLERMONT',1),(39245,NULL,NULL,1,'74150','THUSY',1),(39246,NULL,NULL,1,'65350','THUY',1),(39247,NULL,NULL,1,'74300','THYEZ',1),(39248,NULL,NULL,1,'73140','THYL',1),(39249,NULL,NULL,1,'98708','TIAREI',1),(39250,NULL,NULL,1,'65660','TIBIRAN JAUNAC',1),(39251,NULL,NULL,1,'61120','TICHEVILLE',1),(39252,NULL,NULL,1,'21250','TICHEY',1),(39253,NULL,NULL,1,'67290','TIEFFENBACH',1),(39254,NULL,NULL,1,'49125','TIERCE',1),(39255,NULL,NULL,1,'54190','TIERCELET',1),(39256,NULL,NULL,1,'14480','TIERCEVILLE',1),(39257,NULL,NULL,1,'32160','TIESTE URAGNOUX',1),(39258,NULL,NULL,1,'85130','TIFFAUGES',1),(39259,NULL,NULL,1,'77163','TIGEAUX',1),(39260,NULL,NULL,1,'91250','TIGERY',1),(39261,NULL,NULL,1,'09110','TIGNAC',1),(39262,NULL,NULL,1,'49540','TIGNE',1),(39263,NULL,NULL,1,'88320','TIGNECOURT',1),(39264,NULL,NULL,1,'73320','TIGNES',1),(39265,NULL,NULL,1,'38230','TIGNIEU JAMEYZIEU',1),(39266,NULL,NULL,1,'62180','TIGNY NOYELLE',1),(39267,NULL,NULL,1,'45510','TIGY',1),(39268,NULL,NULL,1,'98778','TIKEHAU',1),(39269,NULL,NULL,1,'21120','TIL CHATEL',1),(39270,NULL,NULL,1,'40360','TILH',1),(39271,NULL,NULL,1,'65130','TILHOUSE',1),(39272,NULL,NULL,1,'32170','TILLAC',1),(39273,NULL,NULL,1,'28140','TILLAY LE PENEUX',1),(39274,NULL,NULL,1,'60000','TILLE',1),(39275,NULL,NULL,1,'21130','TILLENAY',1),(39276,NULL,NULL,1,'27170','TILLEUL DAME AGNES',1),(39277,NULL,NULL,1,'88300','TILLEUX',1),(39278,NULL,NULL,1,'49230','TILLIERES',1),(39279,NULL,NULL,1,'27570','TILLIERES SUR AVRE',1),(39280,NULL,NULL,1,'80700','TILLOLOY',1),(39281,NULL,NULL,1,'79110','TILLOU',1),(39282,NULL,NULL,1,'51460','TILLOY ET BELLAY',1),(39283,NULL,NULL,1,'80220','TILLOY FLORIVILLE',1),(39284,NULL,NULL,1,'80160','TILLOY LES CONTY',1),(39285,NULL,NULL,1,'62690','TILLOY LES HERMAVILLE',1),(39286,NULL,NULL,1,'62217','TILLOY LES MOFFLAINES',1),(39287,NULL,NULL,1,'59554','TILLOY LEZ CAMBRAI',1),(39288,NULL,NULL,1,'59870','TILLOY LEZ MARCHIENNES',1),(39289,NULL,NULL,1,'36310','TILLY',1),(39290,NULL,NULL,1,'27510','TILLY',1),(39291,NULL,NULL,1,'78790','TILLY',1),(39292,NULL,NULL,1,'62134','TILLY CAPELLE',1),(39293,NULL,NULL,1,'14540','TILLY LA CAMPAGNE',1),(39294,NULL,NULL,1,'55220','TILLY SUR MEUSE',1),(39295,NULL,NULL,1,'14250','TILLY SUR SEULLES',1),(39296,NULL,NULL,1,'62500','TILQUES',1),(39297,NULL,NULL,1,'70120','TINCEY ET PONTREBEAU',1),(39298,NULL,NULL,1,'61800','TINCHEBRAY',1),(39299,NULL,NULL,1,'80240','TINCOURT BOUCLY',1),(39300,NULL,NULL,1,'62127','TINCQUES',1),(39301,NULL,NULL,1,'57590','TINCRY',1),(39302,NULL,NULL,1,'62830','TINGRY',1),(39303,NULL,NULL,1,'51430','TINQUEUX',1),(39304,NULL,NULL,1,'35190','TINTENIAC',1),(39305,NULL,NULL,1,'71490','TINTRY',1),(39306,NULL,NULL,1,'58110','TINTURY',1),(39307,NULL,NULL,1,'43130','TIRANGES',1),(39308,NULL,NULL,1,'32450','TIRENT PONTEJAC',1),(39309,NULL,NULL,1,'50870','TIREPIED',1),(39310,NULL,NULL,1,'89700','TISSEY',1),(39311,NULL,NULL,1,'45170','TIVERNON',1),(39312,NULL,NULL,1,'15100','TIVIERS',1),(39313,NULL,NULL,1,'20100','TIVOLAGGIO',1),(39314,NULL,NULL,1,'33420','TIZAC DE CURTON',1),(39315,NULL,NULL,1,'33620','TIZAC DE LAPOUYADE',1),(39316,NULL,NULL,1,'98724','TOAHOTU',1),(39317,NULL,NULL,1,'24350','TOCANE ST APRE',1),(39318,NULL,NULL,1,'27500','TOCQUEVILLE',1),(39319,NULL,NULL,1,'50330','TOCQUEVILLE',1),(39320,NULL,NULL,1,'76730','TOCQUEVILLE EN CAUX',1),(39321,NULL,NULL,1,'76110','TOCQUEVILLE LES MURS',1),(39322,NULL,NULL,1,'76910','TOCQUEVILLE SUR EU',1),(39323,NULL,NULL,1,'80870','TOEUFLES',1),(39324,NULL,NULL,1,'08400','TOGES',1),(39325,NULL,NULL,1,'51240','TOGNY AUX BOEUFS',1),(39326,NULL,NULL,1,'20117','TOLLA',1),(39327,NULL,NULL,1,'88320','TOLLAINCOURT',1),(39328,NULL,NULL,1,'62390','TOLLENT',1),(39329,NULL,NULL,1,'50470','TOLLEVAST',1),(39330,NULL,NULL,1,'47380','TOMBEBOEUF',1),(39331,NULL,NULL,1,'54510','TOMBLAINE',1),(39332,NULL,NULL,1,'20248','TOMINO',1),(39333,NULL,NULL,1,'81170','TONNAC',1),(39334,NULL,NULL,1,'17380','TONNAY BOUTONNE',1),(39335,NULL,NULL,1,'17430','TONNAY CHARENTE',1),(39336,NULL,NULL,1,'47400','TONNEINS',1),(39337,NULL,NULL,1,'89700','TONNERRE',1),(39338,NULL,NULL,1,'50460','TONNEVILLE',1),(39339,NULL,NULL,1,'54210','TONNOY',1),(39340,NULL,NULL,1,'22140','TONQUEDEC',1),(39341,NULL,NULL,1,'98840','TONTOUTA',1),(39342,NULL,NULL,1,'35370','TORCE',1),(39343,NULL,NULL,1,'72110','TORCE EN VALLEE',1),(39344,NULL,NULL,1,'53270','TORCE VIVIERS EN CHARNIE',1),(39345,NULL,NULL,1,'52600','TORCENAY',1),(39346,NULL,NULL,1,'61330','TORCHAMP',1),(39347,NULL,NULL,1,'38690','TORCHEFELON',1),(39348,NULL,NULL,1,'57670','TORCHEVILLE',1),(39349,NULL,NULL,1,'01230','TORCIEU',1),(39350,NULL,NULL,1,'71210','TORCY',1),(39351,NULL,NULL,1,'77200','TORCY',1),(39352,NULL,NULL,1,'62310','TORCY',1),(39353,NULL,NULL,1,'02810','TORCY EN VALOIS',1),(39354,NULL,NULL,1,'21460','TORCY ET POULIGNY',1),(39355,NULL,NULL,1,'76590','TORCY LE GRAND',1),(39356,NULL,NULL,1,'10700','TORCY LE GRAND',1),(39357,NULL,NULL,1,'10700','TORCY LE PETIT',1),(39358,NULL,NULL,1,'76590','TORCY LE PETIT',1),(39359,NULL,NULL,1,'66300','TORDERES',1),(39360,NULL,NULL,1,'14290','TORDOUET',1),(39361,NULL,NULL,1,'49660','TORFOU',1),(39362,NULL,NULL,1,'91730','TORFOU',1),(39363,NULL,NULL,1,'50160','TORIGNI SUR VIRE',1),(39364,NULL,NULL,1,'30140','TORNAC',1),(39365,NULL,NULL,1,'52500','TORNAY',1),(39366,NULL,NULL,1,'71270','TORPES',1),(39367,NULL,NULL,1,'25320','TORPES',1),(39368,NULL,NULL,1,'66440','TORREILLES',1),(39369,NULL,NULL,1,'16410','TORSAC',1),(39370,NULL,NULL,1,'43450','TORSIAC',1),(39371,NULL,NULL,1,'63470','TORTEBESSE',1),(39372,NULL,NULL,1,'62140','TORTEFONTAINE',1),(39373,NULL,NULL,1,'62490','TORTEQUESNE',1),(39374,NULL,NULL,1,'18320','TORTERON',1),(39375,NULL,NULL,1,'14240','TORTEVAL QUESNAY',1),(39376,NULL,NULL,1,'03430','TORTEZAIS',1),(39377,NULL,NULL,1,'14140','TORTISAMBERT',1),(39378,NULL,NULL,1,'10440','TORVILLIERS',1),(39379,NULL,NULL,1,'17380','TORXE',1),(39380,NULL,NULL,1,'27700','TOSNY',1),(39381,NULL,NULL,1,'40230','TOSSE',1),(39382,NULL,NULL,1,'01250','TOSSIAT',1),(39383,NULL,NULL,1,'65140','TOSTAT',1),(39384,NULL,NULL,1,'27340','TOSTES',1),(39385,NULL,NULL,1,'88500','TOTAINVILLE',1),(39386,NULL,NULL,1,'76890','TOTES',1),(39387,NULL,NULL,1,'18160','TOUCHAY',1),(39388,NULL,NULL,1,'89130','TOUCY',1),(39389,NULL,NULL,1,'06830','TOUDON',1),(39390,NULL,NULL,1,'06440','TOUET DE L ESCARENE',1),(39391,NULL,NULL,1,'06710','TOUET SUR VAR',1),(39392,NULL,NULL,1,'82190','TOUFFAILLES',1),(39393,NULL,NULL,1,'59390','TOUFFLERS',1),(39394,NULL,NULL,1,'27440','TOUFFREVILLE',1),(39395,NULL,NULL,1,'14940','TOUFFREVILLE',1),(39396,NULL,NULL,1,'76170','TOUFFREVILLE LA CABLE',1),(39397,NULL,NULL,1,'76190','TOUFFREVILLE LA CORBELINE',1),(39398,NULL,NULL,1,'76910','TOUFFREVILLE SUR EU',1),(39399,NULL,NULL,1,'32430','TOUGET',1),(39400,NULL,NULL,1,'98831','TOUHO',1),(39401,NULL,NULL,1,'31260','TOUILLE',1),(39402,NULL,NULL,1,'21500','TOUILLON',1),(39403,NULL,NULL,1,'25370','TOUILLON ET LOUTELET',1),(39404,NULL,NULL,1,'32240','TOUJOUSE',1),(39405,NULL,NULL,1,'54200','TOUL',1),(39406,NULL,NULL,1,'07130','TOULAUD',1),(39407,NULL,NULL,1,'33210','TOULENNE',1),(39408,NULL,NULL,1,'08430','TOULIGNY',1),(39409,NULL,NULL,1,'02250','TOULIS ET ATTENCOURT',1),(39410,NULL,NULL,1,'83200','TOULON',1),(39411,NULL,NULL,1,'83100','TOULON',1),(39412,NULL,NULL,1,'83000','TOULON',1),(39413,NULL,NULL,1,'51130','TOULON LA MONTAGNE',1),(39414,NULL,NULL,1,'03400','TOULON SUR ALLIER',1),(39415,NULL,NULL,1,'71320','TOULON SUR ARROUX',1),(39416,NULL,NULL,1,'12200','TOULONJAC',1),(39417,NULL,NULL,1,'66350','TOULOUGES',1),(39418,NULL,NULL,1,'31500','TOULOUSE',1),(39419,NULL,NULL,1,'31400','TOULOUSE',1),(39420,NULL,NULL,1,'31300','TOULOUSE',1),(39421,NULL,NULL,1,'31100','TOULOUSE',1),(39422,NULL,NULL,1,'31000','TOULOUSE',1),(39423,NULL,NULL,1,'31200','TOULOUSE',1),(39424,NULL,NULL,1,'39230','TOULOUSE LE CHATEAU',1),(39425,NULL,NULL,1,'40250','TOULOUZETTE',1),(39426,NULL,NULL,1,'23600','TOULX STE CROIX',1),(39427,NULL,NULL,1,'14800','TOUQUES',1),(39428,NULL,NULL,1,'61550','TOUQUETTES',1),(39429,NULL,NULL,1,'77131','TOUQUIN',1),(39430,NULL,NULL,1,'46330','TOUR DE FAURE',1),(39431,NULL,NULL,1,'14400','TOUR EN BESSIN',1),(39432,NULL,NULL,1,'41250','TOUR EN SOLOGNE',1),(39433,NULL,NULL,1,'41190','TOURAILLES',1),(39434,NULL,NULL,1,'55130','TOURAILLES SOUS BOIS',1),(39435,NULL,NULL,1,'34120','TOURBES',1),(39436,NULL,NULL,1,'08400','TOURCELLES CHAUMONT',1),(39437,NULL,NULL,1,'29140','TOURCH',1),(39438,NULL,NULL,1,'59200','TOURCOING',1),(39439,NULL,NULL,1,'32230','TOURDUN',1),(39440,NULL,NULL,1,'06830','TOURETTE DU CHATEAU',1),(39441,NULL,NULL,1,'06140','TOURETTE SUR LOUP',1),(39442,NULL,NULL,1,'14800','TOURGEVILLE',1),(39443,NULL,NULL,1,'50110','TOURLAVILLE',1),(39444,NULL,NULL,1,'47210','TOURLIAC',1),(39445,NULL,NULL,1,'60240','TOURLY',1),(39446,NULL,NULL,1,'59551','TOURMIGNIES',1),(39447,NULL,NULL,1,'39800','TOURMONT',1),(39448,NULL,NULL,1,'61160','TOURNAI SUR DIVE',1),(39449,NULL,NULL,1,'32420','TOURNAN',1),(39450,NULL,NULL,1,'77220','TOURNAN EN BRIE',1),(39451,NULL,NULL,1,'25680','TOURNANS',1),(39452,NULL,NULL,1,'08800','TOURNAVAUX',1),(39453,NULL,NULL,1,'65190','TOURNAY',1),(39454,NULL,NULL,1,'14310','TOURNAY SUR ODON',1),(39455,NULL,NULL,1,'14220','TOURNEBU',1),(39456,NULL,NULL,1,'32380','TOURNECOUPE',1),(39457,NULL,NULL,1,'27180','TOURNEDOS BOIS HUBERT',1),(39458,NULL,NULL,1,'27100','TOURNEDOS SUR SEINE',1),(39459,NULL,NULL,1,'25340','TOURNEDOZ',1),(39460,NULL,NULL,1,'31170','TOURNEFEUILLE',1),(39461,NULL,NULL,1,'06710','TOURNEFORT',1),(39462,NULL,NULL,1,'62890','TOURNEHEM SUR LA HEM',1),(39463,NULL,NULL,1,'15310','TOURNEMIRE',1),(39464,NULL,NULL,1,'12250','TOURNEMIRE',1),(39465,NULL,NULL,1,'08090','TOURNES',1),(39466,NULL,NULL,1,'27930','TOURNEVILLE',1),(39467,NULL,NULL,1,'15700','TOURNIAC',1),(39468,NULL,NULL,1,'14330','TOURNIERES',1),(39469,NULL,NULL,1,'11220','TOURNISSAN',1),(39470,NULL,NULL,1,'45310','TOURNOISIS',1),(39471,NULL,NULL,1,'73460','TOURNON',1),(39472,NULL,NULL,1,'47370','TOURNON D AGENAIS',1),(39473,NULL,NULL,1,'36220','TOURNON ST MARTIN',1),(39474,NULL,NULL,1,'37290','TOURNON ST PIERRE',1),(39475,NULL,NULL,1,'07300','TOURNON SUR RHONE',1),(39476,NULL,NULL,1,'65220','TOURNOUS DARRE',1),(39477,NULL,NULL,1,'65330','TOURNOUS DEVANT',1),(39478,NULL,NULL,1,'71700','TOURNUS',1),(39479,NULL,NULL,1,'27510','TOURNY',1),(39480,NULL,NULL,1,'61190','TOUROUVRE',1),(39481,NULL,NULL,1,'11200','TOUROUZELLE',1),(39482,NULL,NULL,1,'11300','TOURREILLES',1),(39483,NULL,NULL,1,'32390','TOURRENQUETS',1),(39484,NULL,NULL,1,'06690','TOURRETTE LEVENS',1),(39485,NULL,NULL,1,'83440','TOURRETTES',1),(39486,NULL,NULL,1,'16560','TOURRIERS',1),(39487,NULL,NULL,1,'37100','TOURS',1),(39488,NULL,NULL,1,'37200','TOURS',1),(39489,NULL,NULL,1,'37000','TOURS',1),(39490,NULL,NULL,1,'73790','TOURS EN SAVOIE',1),(39491,NULL,NULL,1,'80210','TOURS EN VIMEU',1),(39492,NULL,NULL,1,'51150','TOURS SUR MARNE',1),(39493,NULL,NULL,1,'63590','TOURS SUR MEYMONT',1),(39494,NULL,NULL,1,'79100','TOURTENAY',1),(39495,NULL,NULL,1,'08130','TOURTERON',1),(39496,NULL,NULL,1,'24390','TOURTOIRAC',1),(39497,NULL,NULL,1,'83690','TOURTOUR',1),(39498,NULL,NULL,1,'09230','TOURTOUSE',1),(39499,NULL,NULL,1,'47380','TOURTRES',1),(39500,NULL,NULL,1,'09500','TOURTROL',1),(39501,NULL,NULL,1,'83170','TOURVES',1),(39502,NULL,NULL,1,'14130','TOURVILLE EN AUGE',1),(39503,NULL,NULL,1,'27370','TOURVILLE LA CAMPAGNE',1),(39504,NULL,NULL,1,'76630','TOURVILLE LA CHAPELLE',1),(39505,NULL,NULL,1,'76410','TOURVILLE LA RIVIERE',1),(39506,NULL,NULL,1,'76400','TOURVILLE LES IFS',1),(39507,NULL,NULL,1,'76550','TOURVILLE SUR ARQUES',1),(39508,NULL,NULL,1,'14210','TOURVILLE SUR ODON',1),(39509,NULL,NULL,1,'27500','TOURVILLE SUR PONT AUDEME',1),(39510,NULL,NULL,1,'50200','TOURVILLE SUR SIENNE',1),(39511,NULL,NULL,1,'28390','TOURY',1),(39512,NULL,NULL,1,'58300','TOURY LURCY',1),(39513,NULL,NULL,1,'58240','TOURY SUR JOUR',1),(39514,NULL,NULL,1,'63320','TOURZEL RONZIERES',1),(39515,NULL,NULL,1,'76400','TOUSSAINT',1),(39516,NULL,NULL,1,'69780','TOUSSIEU',1),(39517,NULL,NULL,1,'01600','TOUSSIEUX',1),(39518,NULL,NULL,1,'77123','TOUSSON',1),(39519,NULL,NULL,1,'78117','TOUSSUS LE NOBLE',1),(39520,NULL,NULL,1,'27500','TOUTAINVILLE',1),(39521,NULL,NULL,1,'71350','TOUTENANT',1),(39522,NULL,NULL,1,'80560','TOUTENCOURT',1),(39523,NULL,NULL,1,'31460','TOUTENS',1),(39524,NULL,NULL,1,'49360','TOUTLEMONDE',1),(39525,NULL,NULL,1,'21460','TOUTRY',1),(39526,NULL,NULL,1,'16360','TOUVERAC',1),(39527,NULL,NULL,1,'27290','TOUVILLE SUR MONTFORT',1),(39528,NULL,NULL,1,'44650','TOUVOIS',1),(39529,NULL,NULL,1,'16600','TOUVRE',1),(39530,NULL,NULL,1,'46700','TOUZAC',1),(39531,NULL,NULL,1,'16120','TOUZAC',1),(39532,NULL,NULL,1,'20270','TOX',1),(39533,NULL,NULL,1,'19170','TOY VIAM',1),(39534,NULL,NULL,1,'14310','TRACY BOCAGE',1),(39535,NULL,NULL,1,'60170','TRACY LE MONT',1),(39536,NULL,NULL,1,'60170','TRACY LE VAL',1),(39537,NULL,NULL,1,'58150','TRACY SUR LOIRE',1),(39538,NULL,NULL,1,'14117','TRACY SUR MER',1),(39539,NULL,NULL,1,'69860','TRADES',1),(39540,NULL,NULL,1,'67310','TRAENHEIM',1),(39541,NULL,NULL,1,'57580','TRAGNY',1),(39542,NULL,NULL,1,'10400','TRAINEL',1),(39543,NULL,NULL,1,'45470','TRAINOU',1),(39544,NULL,NULL,1,'70190','TRAITIEFONTAINE',1),(39545,NULL,NULL,1,'73170','TRAIZE',1),(39546,NULL,NULL,1,'63380','TRALAIGUES',1),(39547,NULL,NULL,1,'20250','TRALONCA',1),(39548,NULL,NULL,1,'22640','TRAMAIN',1),(39549,NULL,NULL,1,'71520','TRAMAYES',1),(39550,NULL,NULL,1,'71520','TRAMBLY',1),(39551,NULL,NULL,1,'62310','TRAMECOURT',1),(39552,NULL,NULL,1,'51170','TRAMERY',1),(39553,NULL,NULL,1,'65170','TRAMEZAIGUES',1),(39554,NULL,NULL,1,'38300','TRAMOLE',1),(39555,NULL,NULL,1,'54115','TRAMONT EMY',1),(39556,NULL,NULL,1,'54115','TRAMONT LASSUS',1),(39557,NULL,NULL,1,'54115','TRAMONT ST ANDRE',1),(39558,NULL,NULL,1,'01390','TRAMOYES',1),(39559,NULL,NULL,1,'88350','TRAMPOT',1),(39560,NULL,NULL,1,'10290','TRANCAULT',1),(39561,NULL,NULL,1,'28310','TRANCRAINVILLE',1),(39562,NULL,NULL,1,'72650','TRANGE',1),(39563,NULL,NULL,1,'10140','TRANNES',1),(39564,NULL,NULL,1,'88300','TRANQUEVILLE GRAUX',1),(39565,NULL,NULL,1,'35610','TRANS',1),(39566,NULL,NULL,1,'53160','TRANS',1),(39567,NULL,NULL,1,'83720','TRANS EN PROVENCE',1),(39568,NULL,NULL,1,'44440','TRANS SUR ERDRE',1),(39569,NULL,NULL,1,'36230','TRANZAULT',1),(39570,NULL,NULL,1,'78190','TRAPPES',1),(39571,NULL,NULL,1,'11160','TRASSANEL',1),(39572,NULL,NULL,1,'68210','TRAUBACH LE BAS',1),(39573,NULL,NULL,1,'68210','TRAUBACH LE HAUT',1),(39574,NULL,NULL,1,'11160','TRAUSSE',1),(39575,NULL,NULL,1,'84850','TRAVAILLAN',1),(39576,NULL,NULL,1,'02800','TRAVECY',1),(39577,NULL,NULL,1,'32450','TRAVERSERES',1),(39578,NULL,NULL,1,'70360','TRAVES',1),(39579,NULL,NULL,1,'20240','TRAVO',1),(39580,NULL,NULL,1,'79240','TRAYES',1),(39581,NULL,NULL,1,'56140','TREAL',1),(39582,NULL,NULL,1,'50340','TREAUVILLE',1),(39583,NULL,NULL,1,'29217','TREBABU',1),(39584,NULL,NULL,1,'81190','TREBAN',1),(39585,NULL,NULL,1,'03240','TREBAN',1),(39586,NULL,NULL,1,'81340','TREBAS',1),(39587,NULL,NULL,1,'22980','TREBEDAN',1),(39588,NULL,NULL,1,'11800','TREBES',1),(39589,NULL,NULL,1,'22560','TREBEURDEN',1),(39590,NULL,NULL,1,'65200','TREBONS',1),(39591,NULL,NULL,1,'31110','TREBONS DE LUCHON',1),(39592,NULL,NULL,1,'31290','TREBONS SUR LA GRASSE',1),(39593,NULL,NULL,1,'29100','TREBOUL',1),(39594,NULL,NULL,1,'22340','TREBRIVAN',1),(39595,NULL,NULL,1,'22510','TREBRY',1),(39596,NULL,NULL,1,'21130','TRECLUN',1),(39597,NULL,NULL,1,'51130','TRECON',1),(39598,NULL,NULL,1,'22510','TREDANIEL',1),(39599,NULL,NULL,1,'22220','TREDARZEC',1),(39600,NULL,NULL,1,'22250','TREDIAS',1),(39601,NULL,NULL,1,'56250','TREDION',1),(39602,NULL,NULL,1,'22300','TREDREZ',1),(39603,NULL,NULL,1,'22310','TREDUDER',1),(39604,NULL,NULL,1,'02490','TREFCON',1),(39605,NULL,NULL,1,'39300','TREFFAY',1),(39606,NULL,NULL,1,'35380','TREFFENDEL',1),(39607,NULL,NULL,1,'29730','TREFFIAGAT',1),(39608,NULL,NULL,1,'44170','TREFFIEUX',1),(39609,NULL,NULL,1,'56250','TREFFLEAN',1),(39610,NULL,NULL,1,'38650','TREFFORT',1),(39611,NULL,NULL,1,'01370','TREFFORT CUISIAT',1),(39612,NULL,NULL,1,'22340','TREFFRIN',1),(39613,NULL,NULL,1,'29440','TREFLAOUENAN',1),(39614,NULL,NULL,1,'29800','TREFLEVENEZ',1),(39615,NULL,NULL,1,'29430','TREFLEZ',1),(39616,NULL,NULL,1,'51210','TREFOLS',1),(39617,NULL,NULL,1,'22630','TREFUMEL',1),(39618,NULL,NULL,1,'29260','TREGARANTEC',1),(39619,NULL,NULL,1,'29560','TREGARVAN',1),(39620,NULL,NULL,1,'22730','TREGASTEL',1),(39621,NULL,NULL,1,'22540','TREGLAMUS',1),(39622,NULL,NULL,1,'29870','TREGLONOU',1),(39623,NULL,NULL,1,'22400','TREGOMAR',1),(39624,NULL,NULL,1,'22590','TREGOMEUR',1),(39625,NULL,NULL,1,'22650','TREGON',1),(39626,NULL,NULL,1,'22200','TREGONNEAU',1),(39627,NULL,NULL,1,'29970','TREGOUREZ',1),(39628,NULL,NULL,1,'22420','TREGROM',1),(39629,NULL,NULL,1,'29720','TREGUENNEC',1),(39630,NULL,NULL,1,'22950','TREGUEUX',1),(39631,NULL,NULL,1,'22290','TREGUIDEL',1),(39632,NULL,NULL,1,'22220','TREGUIER',1),(39633,NULL,NULL,1,'29910','TREGUNC',1),(39634,NULL,NULL,1,'41800','TREHET',1),(39635,NULL,NULL,1,'56430','TREHORENTEUC',1),(39636,NULL,NULL,1,'19260','TREIGNAC',1),(39637,NULL,NULL,1,'03380','TREIGNAT',1),(39638,NULL,NULL,1,'89520','TREIGNY',1),(39639,NULL,NULL,1,'11510','TREILLES',1),(39640,NULL,NULL,1,'45490','TREILLES DU GATINAIS',1),(39641,NULL,NULL,1,'44119','TREILLIERES',1),(39642,NULL,NULL,1,'09140','TREIN D USTOU',1),(39643,NULL,NULL,1,'52000','TREIX',1),(39644,NULL,NULL,1,'85600','TREIZE SEPTIERS',1),(39645,NULL,NULL,1,'85590','TREIZE VENTS',1),(39646,NULL,NULL,1,'82110','TREJOULS',1),(39647,NULL,NULL,1,'48340','TRELANS',1),(39648,NULL,NULL,1,'49800','TRELAZE',1),(39649,NULL,NULL,1,'22660','TRELEVERN',1),(39650,NULL,NULL,1,'42130','TRELINS',1),(39651,NULL,NULL,1,'24750','TRELISSAC',1),(39652,NULL,NULL,1,'22100','TRELIVAN',1),(39653,NULL,NULL,1,'50660','TRELLY',1),(39654,NULL,NULL,1,'59132','TRELON',1),(39655,NULL,NULL,1,'02850','TRELOU SUR MARNE',1),(39656,NULL,NULL,1,'29800','TREMAOUEZAN',1),(39657,NULL,NULL,1,'22110','TREMARGAT',1),(39658,NULL,NULL,1,'76640','TREMAUVILLE',1),(39659,NULL,NULL,1,'35460','TREMBLAY',1),(39660,NULL,NULL,1,'93290','TREMBLAY EN FRANCE',1),(39661,NULL,NULL,1,'28170','TREMBLAY LES VILLAGES',1),(39662,NULL,NULL,1,'54385','TREMBLECOURT',1),(39663,NULL,NULL,1,'08110','TREMBLOIS LES CARIGNAN',1),(39664,NULL,NULL,1,'08150','TREMBLOIS LES ROCROI',1),(39665,NULL,NULL,1,'35270','TREMEHEUC',1),(39666,NULL,NULL,1,'22310','TREMEL',1),(39667,NULL,NULL,1,'22590','TREMELOIR',1),(39668,NULL,NULL,1,'49340','TREMENTINES',1),(39669,NULL,NULL,1,'29120','TREMEOC',1),(39670,NULL,NULL,1,'22490','TREMEREUC',1),(39671,NULL,NULL,1,'57300','TREMERY',1),(39672,NULL,NULL,1,'22250','TREMEUR',1),(39673,NULL,NULL,1,'29300','TREMEVEN',1),(39674,NULL,NULL,1,'22290','TREMEVEN',1),(39675,NULL,NULL,1,'52110','TREMILLY',1),(39676,NULL,NULL,1,'38710','TREMINIS',1),(39677,NULL,NULL,1,'70400','TREMOINS',1),(39678,NULL,NULL,1,'24510','TREMOLAT',1),(39679,NULL,NULL,1,'47140','TREMONS',1),(39680,NULL,NULL,1,'61390','TREMONT',1),(39681,NULL,NULL,1,'49310','TREMONT',1),(39682,NULL,NULL,1,'55000','TREMONT SUR SAULX',1),(39683,NULL,NULL,1,'88240','TREMONZEY',1),(39684,NULL,NULL,1,'22230','TREMOREL',1),(39685,NULL,NULL,1,'15270','TREMOUILLE',1),(39686,NULL,NULL,1,'63810','TREMOUILLE ST LOUP',1),(39687,NULL,NULL,1,'12290','TREMOUILLES',1),(39688,NULL,NULL,1,'09700','TREMOULET',1),(39689,NULL,NULL,1,'22440','TREMUSON',1),(39690,NULL,NULL,1,'39570','TRENAL',1),(39691,NULL,NULL,1,'40630','TRENSACQ',1),(39692,NULL,NULL,1,'47140','TRENTELS',1),(39693,NULL,NULL,1,'22340','TREOGAN',1),(39694,NULL,NULL,1,'29720','TREOGAT',1),(39695,NULL,NULL,1,'28500','TREON',1),(39696,NULL,NULL,1,'29290','TREOUERGAT',1),(39697,NULL,NULL,1,'51380','TREPAIL',1),(39698,NULL,NULL,1,'62780','TREPIED',1),(39699,NULL,NULL,1,'25620','TREPOT',1),(39700,NULL,NULL,1,'14690','TREPREL',1),(39701,NULL,NULL,1,'38460','TREPT',1),(39702,NULL,NULL,1,'55160','TRESAUVAUX',1),(39703,NULL,NULL,1,'35320','TRESBOEUF',1),(39704,NULL,NULL,1,'44420','TRESCALAN',1),(39705,NULL,NULL,1,'62147','TRESCAULT',1),(39706,NULL,NULL,1,'26410','TRESCHENU CREYERS',1),(39707,NULL,NULL,1,'05700','TRESCLEOUX',1),(39708,NULL,NULL,1,'70190','TRESILLEY',1),(39709,NULL,NULL,1,'51140','TRESLON',1),(39710,NULL,NULL,1,'58240','TRESNAY',1),(39711,NULL,NULL,1,'46090','TRESPOUX RASSIELS',1),(39712,NULL,NULL,1,'30330','TRESQUES',1),(39713,NULL,NULL,1,'22100','TRESSAINT',1),(39714,NULL,NULL,1,'34230','TRESSAN',1),(39715,NULL,NULL,1,'25680','TRESSANDANS',1),(39716,NULL,NULL,1,'57710','TRESSANGE',1),(39717,NULL,NULL,1,'35720','TRESSE',1),(39718,NULL,NULL,1,'66300','TRESSERRE',1),(39719,NULL,NULL,1,'73100','TRESSERVE',1),(39720,NULL,NULL,1,'33370','TRESSES',1),(39721,NULL,NULL,1,'22290','TRESSIGNAUX',1),(39722,NULL,NULL,1,'59152','TRESSIN',1),(39723,NULL,NULL,1,'72440','TRESSON',1),(39724,NULL,NULL,1,'03220','TRETEAU',1),(39725,NULL,NULL,1,'13530','TRETS',1),(39726,NULL,NULL,1,'80300','TREUX',1),(39727,NULL,NULL,1,'77710','TREUZY LEVELAY',1),(39728,NULL,NULL,1,'04270','TREVANS',1),(39729,NULL,NULL,1,'22600','TREVE',1),(39730,NULL,NULL,1,'90400','TREVENANS',1),(39731,NULL,NULL,1,'22410','TREVENEUC',1),(39732,NULL,NULL,1,'55130','TREVERAY',1),(39733,NULL,NULL,1,'22290','TREVEREC',1),(39734,NULL,NULL,1,'35190','TREVERIEN',1),(39735,NULL,NULL,1,'30750','TREVES',1),(39736,NULL,NULL,1,'69420','TREVES',1),(39737,NULL,NULL,1,'49350','TREVES CUNAULT',1),(39738,NULL,NULL,1,'70230','TREVEY',1),(39739,NULL,NULL,1,'81190','TREVIEN',1),(39740,NULL,NULL,1,'14710','TREVIERES',1),(39741,NULL,NULL,1,'73100','TREVIGNIN',1),(39742,NULL,NULL,1,'66130','TREVILLACH',1),(39743,NULL,NULL,1,'11400','TREVILLE',1),(39744,NULL,NULL,1,'25470','TREVILLERS',1),(39745,NULL,NULL,1,'89420','TREVILLY',1),(39746,NULL,NULL,1,'03460','TREVOL',1),(39747,NULL,NULL,1,'22660','TREVOU TREGUIGNEC',1),(39748,NULL,NULL,1,'01600','TREVOUX',1),(39749,NULL,NULL,1,'22100','TREVRON',1),(39750,NULL,NULL,1,'22140','TREZELAN',1),(39751,NULL,NULL,1,'03220','TREZELLES',1),(39752,NULL,NULL,1,'22450','TREZENY',1),(39753,NULL,NULL,1,'11230','TREZIERS',1),(39754,NULL,NULL,1,'29440','TREZILIDE',1),(39755,NULL,NULL,1,'63520','TREZIOUX',1),(39756,NULL,NULL,1,'16200','TRIAC LAUTRAIT',1),(39757,NULL,NULL,1,'85580','TRIAIZE',1),(39758,NULL,NULL,1,'55250','TRIAUCOURT EN ARGONNE',1),(39759,NULL,NULL,1,'50620','TRIBEHOU',1),(39760,NULL,NULL,1,'89430','TRICHEY',1),(39761,NULL,NULL,1,'60420','TRICOT',1),(39762,NULL,NULL,1,'27500','TRICQUEVILLE',1),(39763,NULL,NULL,1,'60590','TRIE CHATEAU',1),(39764,NULL,NULL,1,'60590','TRIE LA VILLE',1),(39765,NULL,NULL,1,'65220','TRIE SUR BAISE',1),(39766,NULL,NULL,1,'78510','TRIEL SUR SEINE',1),(39767,NULL,NULL,1,'67220','TRIEMBACH AU VAL',1),(39768,NULL,NULL,1,'54750','TRIEUX',1),(39769,NULL,NULL,1,'83840','TRIGANCE',1),(39770,NULL,NULL,1,'22490','TRIGAVOU',1),(39771,NULL,NULL,1,'44570','TRIGNAC',1),(39772,NULL,NULL,1,'51140','TRIGNY',1),(39773,NULL,NULL,1,'45220','TRIGUERES',1),(39774,NULL,NULL,1,'77450','TRILBARDOU',1),(39775,NULL,NULL,1,'66220','TRILLA',1),(39776,NULL,NULL,1,'77470','TRILPORT',1),(39777,NULL,NULL,1,'67470','TRIMBACH',1),(39778,NULL,NULL,1,'35190','TRIMER',1),(39779,NULL,NULL,1,'45410','TRINAY',1),(39780,NULL,NULL,1,'27310','TRINITE DE THOUBERVILLE',1),(39781,NULL,NULL,1,'26750','TRIORS',1),(39782,NULL,NULL,1,'41240','TRIPLEVILLE',1),(39783,NULL,NULL,1,'76170','TRIQUERVILLE',1),(39784,NULL,NULL,1,'59125','TRITH ST LEGER',1),(39785,NULL,NULL,1,'57114','TRITTELING',1),(39786,NULL,NULL,1,'71520','TRIVY',1),(39787,NULL,NULL,1,'15400','TRIZAC',1),(39788,NULL,NULL,1,'17250','TRIZAY',1),(39789,NULL,NULL,1,'28400','TRIZAY COUTRETOT ST SERGE',1),(39790,NULL,NULL,1,'28800','TRIZAY LES BONNEVAL',1),(39791,NULL,NULL,1,'14670','TROARN',1),(39792,NULL,NULL,1,'19230','TROCHE',1),(39793,NULL,NULL,1,'21310','TROCHERES',1),(39794,NULL,NULL,1,'77440','TROCY EN MULTIEN',1),(39795,NULL,NULL,1,'02460','TROESNES',1),(39796,NULL,NULL,1,'22450','TROGUERY',1),(39797,NULL,NULL,1,'37220','TROGUES',1),(39798,NULL,NULL,1,'68410','TROIS EPIS',1),(39799,NULL,NULL,1,'23230','TROIS FONDS',1),(39800,NULL,NULL,1,'51340','TROIS FONTAINES L ABBAYE',1),(39801,NULL,NULL,1,'14210','TROIS MONTS',1),(39802,NULL,NULL,1,'16730','TROIS PALIS',1),(39803,NULL,NULL,1,'51500','TROIS PUITS',1),(39804,NULL,NULL,1,'97114','TROIS RIVIERES',1),(39805,NULL,NULL,1,'58260','TROIS VEVRES',1),(39806,NULL,NULL,1,'64470','TROIS VILLES',1),(39807,NULL,NULL,1,'52600','TROISCHAMPS',1),(39808,NULL,NULL,1,'57870','TROISFONTAINES',1),(39809,NULL,NULL,1,'52130','TROISFONTAINES LA VILLE',1),(39810,NULL,NULL,1,'50420','TROISGOTS',1),(39811,NULL,NULL,1,'60112','TROISSEREUX',1),(39812,NULL,NULL,1,'51700','TROISSY',1),(39813,NULL,NULL,1,'62130','TROISVAUX',1),(39814,NULL,NULL,1,'59980','TROISVILLES',1),(39815,NULL,NULL,1,'70150','TROMAREY',1),(39816,NULL,NULL,1,'57320','TROMBORN',1),(39817,NULL,NULL,1,'32230','TRONCENS',1),(39818,NULL,NULL,1,'52260','TRONCHOY',1),(39819,NULL,NULL,1,'80640','TRONCHOY',1),(39820,NULL,NULL,1,'89700','TRONCHOY',1),(39821,NULL,NULL,1,'71440','TRONCHY',1),(39822,NULL,NULL,1,'54570','TRONDES',1),(39823,NULL,NULL,1,'03240','TRONGET',1),(39824,NULL,NULL,1,'58400','TRONSANGES',1),(39825,NULL,NULL,1,'54800','TRONVILLE',1),(39826,NULL,NULL,1,'55310','TRONVILLE EN BARROIS',1),(39827,NULL,NULL,1,'41800','TROO',1),(39828,NULL,NULL,1,'60350','TROSLY BREUIL',1),(39829,NULL,NULL,1,'02300','TROSLY LOIRE',1),(39830,NULL,NULL,1,'10700','TROUAN LE GRAND',1),(39831,NULL,NULL,1,'10700','TROUANS',1),(39832,NULL,NULL,1,'65370','TROUBAT',1),(39833,NULL,NULL,1,'21170','TROUHANS',1),(39834,NULL,NULL,1,'21440','TROUHAUT',1),(39835,NULL,NULL,1,'66300','TROUILLAS',1),(39836,NULL,NULL,1,'65140','TROULEY LABARTHE',1),(39837,NULL,NULL,1,'60120','TROUSSENCOURT',1),(39838,NULL,NULL,1,'55190','TROUSSEY',1),(39839,NULL,NULL,1,'60390','TROUSSURES',1),(39840,NULL,NULL,1,'25680','TROUVANS',1),(39841,NULL,NULL,1,'76210','TROUVILLE ALLIQUERVILLE',1),(39842,NULL,NULL,1,'27680','TROUVILLE LA HAULE',1),(39843,NULL,NULL,1,'14360','TROUVILLE SUR MER',1),(39844,NULL,NULL,1,'18570','TROUY',1),(39845,NULL,NULL,1,'09500','TROYE D ARIEGE',1),(39846,NULL,NULL,1,'10000','TROYES',1),(39847,NULL,NULL,1,'55300','TROYON',1),(39848,NULL,NULL,1,'67370','TRUCHTERSHEIM',1),(39849,NULL,NULL,1,'02860','TRUCY',1),(39850,NULL,NULL,1,'58460','TRUCY L ORGUEILLEUX',1),(39851,NULL,NULL,1,'89460','TRUCY SUR YONNE',1),(39852,NULL,NULL,1,'21250','TRUGNY',1),(39853,NULL,NULL,1,'26460','TRUINAS',1),(39854,NULL,NULL,1,'60800','TRUMILLY',1),(39855,NULL,NULL,1,'61160','TRUN',1),(39856,NULL,NULL,1,'14490','TRUNGY',1),(39857,NULL,NULL,1,'14500','TRUTTEMER LE GRAND',1),(39858,NULL,NULL,1,'14500','TRUTTEMER LE PETIT',1),(39859,NULL,NULL,1,'37320','TRUYES',1),(39860,NULL,NULL,1,'97600','TSINGONI',1),(39861,NULL,NULL,1,'62630','TUBERSENT',1),(39862,NULL,NULL,1,'98754','TUBUAI',1),(39863,NULL,NULL,1,'11350','TUCHAN',1),(39864,NULL,NULL,1,'54640','TUCQUEGNIEUX',1),(39865,NULL,NULL,1,'19120','TUDEILS',1),(39866,NULL,NULL,1,'32190','TUDELLE',1),(39867,NULL,NULL,1,'72160','TUFFE',1),(39868,NULL,NULL,1,'17130','TUGERAS ST MAURICE',1),(39869,NULL,NULL,1,'02640','TUGNY ET PONT',1),(39870,NULL,NULL,1,'26790','TULETTE',1),(39871,NULL,NULL,1,'19000','TULLE',1),(39872,NULL,NULL,1,'38210','TULLINS',1),(39873,NULL,NULL,1,'80530','TULLY',1),(39874,NULL,NULL,1,'98735','TUMARAA',1),(39875,NULL,NULL,1,'02120','TUPIGNY',1),(39876,NULL,NULL,1,'69420','TUPIN ET SEMONS',1),(39877,NULL,NULL,1,'21540','TURCEY',1),(39878,NULL,NULL,1,'68230','TURCKHEIM',1),(39879,NULL,NULL,1,'98784','TUREIA',1),(39880,NULL,NULL,1,'19500','TURENNE',1),(39881,NULL,NULL,1,'16350','TURGON',1),(39882,NULL,NULL,1,'10210','TURGY',1),(39883,NULL,NULL,1,'89570','TURNY',1),(39884,NULL,NULL,1,'49730','TURQUANT',1),(39885,NULL,NULL,1,'57560','TURQUESTEIN BLANSCRUPT',1),(39886,NULL,NULL,1,'50480','TURQUEVILLE',1),(39887,NULL,NULL,1,'76280','TURRETOT',1),(39888,NULL,NULL,1,'04250','TURRIERS',1),(39889,NULL,NULL,1,'24620','TURSAC',1),(39890,NULL,NULL,1,'16140','TUSSON',1),(39891,NULL,NULL,1,'65150','TUZAGUET',1),(39892,NULL,NULL,1,'16700','TUZIE',1),(39893,NULL,NULL,1,'98744','UA HUKA',1),(39894,NULL,NULL,1,'98745','UA POU',1),(39895,NULL,NULL,1,'67350','UBERACH',1),(39896,NULL,NULL,1,'88130','UBEXY',1),(39897,NULL,NULL,1,'04240','UBRAYE',1),(39898,NULL,NULL,1,'20133','UCCIANI',1),(39899,NULL,NULL,1,'07200','UCEL',1),(39900,NULL,NULL,1,'40090','UCHACQ ET PARENTIS',1),(39901,NULL,NULL,1,'30620','UCHAUD',1),(39902,NULL,NULL,1,'84100','UCHAUX',1),(39903,NULL,NULL,1,'09800','UCHENTEIN',1),(39904,NULL,NULL,1,'71700','UCHIZY',1),(39905,NULL,NULL,1,'71190','UCHON',1),(39906,NULL,NULL,1,'57270','UCKANGE',1),(39907,NULL,NULL,1,'68210','UEBERKUMEN',1),(39908,NULL,NULL,1,'68580','UEBERSTRASS',1),(39909,NULL,NULL,1,'68510','UFFHEIM',1),(39910,NULL,NULL,1,'68700','UFFHOLTZ',1),(39911,NULL,NULL,1,'73400','UGINE',1),(39912,NULL,NULL,1,'65300','UGLAS',1),(39913,NULL,NULL,1,'65140','UGNOUAS',1),(39914,NULL,NULL,1,'54870','UGNY',1),(39915,NULL,NULL,1,'80400','UGNY L EQUIPEE',1),(39916,NULL,NULL,1,'02300','UGNY LE GAY',1),(39917,NULL,NULL,1,'55140','UGNY SUR MEUSE',1),(39918,NULL,NULL,1,'64220','UHART CIZE',1),(39919,NULL,NULL,1,'64120','UHART MIXE',1),(39920,NULL,NULL,1,'67350','UHLWILLER',1),(39921,NULL,NULL,1,'67350','UHRWILLER',1),(39922,NULL,NULL,1,'79150','ULCOT',1),(39923,NULL,NULL,1,'60730','ULLY ST GEORGES',1),(39924,NULL,NULL,1,'28700','UMPEAU',1),(39925,NULL,NULL,1,'09250','UNAC',1),(39926,NULL,NULL,1,'21350','UNCEY LE FRANC',1),(39927,NULL,NULL,1,'51170','UNCHAIR',1),(39928,NULL,NULL,1,'68190','UNGERSHEIM',1),(39929,NULL,NULL,1,'42210','UNIAS',1),(39930,NULL,NULL,1,'10140','UNIENVILLE',1),(39931,NULL,NULL,1,'42240','UNIEUX',1),(39932,NULL,NULL,1,'28160','UNVERRE',1),(39933,NULL,NULL,1,'09100','UNZENT',1),(39934,NULL,NULL,1,'05300','UPAIX',1),(39935,NULL,NULL,1,'26120','UPIE',1),(39936,NULL,NULL,1,'66760','UR',1),(39937,NULL,NULL,1,'31260','URAU',1),(39938,NULL,NULL,1,'20128','URBALACONE',1),(39939,NULL,NULL,1,'66500','URBANYA',1),(39940,NULL,NULL,1,'67220','URBEIS',1),(39941,NULL,NULL,1,'68121','URBES',1),(39942,NULL,NULL,1,'42310','URBISE',1),(39943,NULL,NULL,1,'03360','URCAY',1),(39944,NULL,NULL,1,'02000','URCEL',1),(39945,NULL,NULL,1,'90800','URCEREY',1),(39946,NULL,NULL,1,'36160','URCIERS',1),(39947,NULL,NULL,1,'64990','URCUIT',1),(39948,NULL,NULL,1,'21220','URCY',1),(39949,NULL,NULL,1,'32500','URDENS',1),(39950,NULL,NULL,1,'64370','URDES',1),(39951,NULL,NULL,1,'64490','URDOS',1),(39952,NULL,NULL,1,'64430','UREPEL',1),(39953,NULL,NULL,1,'40320','URGONS',1),(39954,NULL,NULL,1,'32110','URGOSSE',1),(39955,NULL,NULL,1,'38410','URIAGE',1),(39956,NULL,NULL,1,'88220','URIMENIL',1),(39957,NULL,NULL,1,'67280','URMATT',1),(39958,NULL,NULL,1,'64160','UROST',1),(39959,NULL,NULL,1,'61200','UROU ET CRENNES',1),(39960,NULL,NULL,1,'64122','URRUGNE',1),(39961,NULL,NULL,1,'09310','URS',1),(39962,NULL,NULL,1,'68320','URSCHENHEIM',1),(39963,NULL,NULL,1,'64240','URT',1),(39964,NULL,NULL,1,'20218','URTACA',1),(39965,NULL,NULL,1,'25470','URTIERE',1),(39966,NULL,NULL,1,'54112','URUFFE',1),(39967,NULL,NULL,1,'24480','URVAL',1),(39968,NULL,NULL,1,'14190','URVILLE',1),(39969,NULL,NULL,1,'10200','URVILLE',1),(39970,NULL,NULL,1,'50700','URVILLE',1),(39971,NULL,NULL,1,'88140','URVILLE',1),(39972,NULL,NULL,1,'50460','URVILLE NACQUEVILLE',1),(39973,NULL,NULL,1,'02690','URVILLERS',1),(39974,NULL,NULL,1,'77760','URY',1),(39975,NULL,NULL,1,'58130','URZY',1),(39976,NULL,NULL,1,'95450','US',1),(39977,NULL,NULL,1,'07510','USCLADES ET RIEUTORD',1),(39978,NULL,NULL,1,'34230','USCLAS D HERAULT',1),(39979,NULL,NULL,1,'34700','USCLAS DU BOSC',1),(39980,NULL,NULL,1,'74910','USINENS',1),(39981,NULL,NULL,1,'19270','USSAC',1),(39982,NULL,NULL,1,'09400','USSAT',1),(39983,NULL,NULL,1,'79210','USSEAU',1),(39984,NULL,NULL,1,'86230','USSEAU',1),(39985,NULL,NULL,1,'15300','USSEL',1),(39986,NULL,NULL,1,'19200','USSEL',1),(39987,NULL,NULL,1,'46240','USSEL',1),(39988,NULL,NULL,1,'03140','USSEL D ALLIER',1),(39989,NULL,NULL,1,'63490','USSON',1),(39990,NULL,NULL,1,'86350','USSON DU POITOU',1),(39991,NULL,NULL,1,'42550','USSON EN FOREZ',1),(39992,NULL,NULL,1,'14420','USSY',1),(39993,NULL,NULL,1,'77260','USSY SUR MARNE',1),(39994,NULL,NULL,1,'64480','USTARITZ',1),(39995,NULL,NULL,1,'09140','USTOU',1),(39996,NULL,NULL,1,'06450','UTELLE',1),(39997,NULL,NULL,1,'67150','UTTENHEIM',1),(39998,NULL,NULL,1,'67110','UTTENHOFFEN',1),(39999,NULL,NULL,1,'67330','UTTWILLER',1),(40000,NULL,NULL,1,'98735','UTUROA',1),(40001,NULL,NULL,1,'98600','UVEA',1),(40002,NULL,NULL,1,'04400','UVERNET FOURS',1),(40003,NULL,NULL,1,'71130','UXEAU',1),(40004,NULL,NULL,1,'88390','UXEGNEY',1),(40005,NULL,NULL,1,'39130','UXELLES',1),(40006,NULL,NULL,1,'59229','UXEM',1),(40007,NULL,NULL,1,'65400','UZ',1),(40008,NULL,NULL,1,'40170','UZA',1),(40009,NULL,NULL,1,'64370','UZAN',1),(40010,NULL,NULL,1,'18190','UZAY LE VENON',1),(40011,NULL,NULL,1,'46310','UZECH',1),(40012,NULL,NULL,1,'64230','UZEIN',1),(40013,NULL,NULL,1,'22460','UZEL',1),(40014,NULL,NULL,1,'25340','UZELLE',1),(40015,NULL,NULL,1,'88220','UZEMAIN',1),(40016,NULL,NULL,1,'07110','UZER',1),(40017,NULL,NULL,1,'65200','UZER',1),(40018,NULL,NULL,1,'19140','UZERCHE',1),(40019,NULL,NULL,1,'30700','UZES',1),(40020,NULL,NULL,1,'33730','UZESTE',1),(40021,NULL,NULL,1,'64110','UZOS',1),(40022,NULL,NULL,1,'72500','VAAS',1),(40023,NULL,NULL,1,'81330','VABRE',1),(40024,NULL,NULL,1,'12240','VABRE TIZAC',1),(40025,NULL,NULL,1,'15100','VABRES',1),(40026,NULL,NULL,1,'30460','VABRES',1),(40027,NULL,NULL,1,'12400','VABRES L ABBAYE',1),(40028,NULL,NULL,1,'20270','VACAJA',1),(40029,NULL,NULL,1,'55100','VACHERAUVILLE',1),(40030,NULL,NULL,1,'04110','VACHERES',1),(40031,NULL,NULL,1,'26150','VACHERES EN QUINT',1),(40032,NULL,NULL,1,'74360','VACHERESSE',1),(40033,NULL,NULL,1,'28210','VACHERESSES LES BASSES',1),(40035,NULL,NULL,1,'14210','VACOGNES-NEUILLY',1),(40036,NULL,NULL,1,'55190','VACON',1),(40037,NULL,NULL,1,'80370','VACQUERIE',1),(40038,NULL,NULL,1,'62270','VACQUERIE LE BOUCQ',1),(40039,NULL,NULL,1,'62140','VACQUERIETTE ERQUIERES',1),(40040,NULL,NULL,1,'54540','VACQUEVILLE',1),(40041,NULL,NULL,1,'84190','VACQUEYRAS',1),(40042,NULL,NULL,1,'34270','VACQUIERES',1),(40043,NULL,NULL,1,'31340','VACQUIERS',1),(40044,NULL,NULL,1,'39600','VADANS',1),(40045,NULL,NULL,1,'70140','VADANS',1),(40046,NULL,NULL,1,'55220','VADELAINCOURT',1),(40047,NULL,NULL,1,'51400','VADENAY',1),(40048,NULL,NULL,1,'02120','VADENCOURT',1),(40049,NULL,NULL,1,'80560','VADENCOURT',1),(40050,NULL,NULL,1,'55200','VADONVILLE',1),(40051,NULL,NULL,1,'07150','VAGNAS',1),(40052,NULL,NULL,1,'88120','VAGNEY',1),(40053,NULL,NULL,1,'57660','VAHL EBERSING',1),(40054,NULL,NULL,1,'57670','VAHL LES BENESTROFF',1),(40055,NULL,NULL,1,'57380','VAHL LES FAULQUEMONT',1),(40056,NULL,NULL,1,'53480','VAIGES',1),(40057,NULL,NULL,1,'34320','VAILHAN',1),(40058,NULL,NULL,1,'34570','VAILHAUQUES',1),(40059,NULL,NULL,1,'12200','VAILHOURLES',1),(40060,NULL,NULL,1,'46240','VAILLAC',1),(40061,NULL,NULL,1,'52160','VAILLANT',1),(40062,NULL,NULL,1,'10150','VAILLY',1),(40063,NULL,NULL,1,'74470','VAILLY',1),(40064,NULL,NULL,1,'02370','VAILLY SUR AISNE',1),(40065,NULL,NULL,1,'18260','VAILLY SUR SAULDRE',1),(40066,NULL,NULL,1,'50300','VAINS',1),(40067,NULL,NULL,1,'98725','VAIRAO',1),(40068,NULL,NULL,1,'85150','VAIRE',1),(40069,NULL,NULL,1,'25220','VAIRE ARCIER',1),(40070,NULL,NULL,1,'25220','VAIRE LE PETIT',1),(40071,NULL,NULL,1,'80800','VAIRE SOUS CORBIE',1),(40072,NULL,NULL,1,'77360','VAIRES SUR MARNE',1),(40073,NULL,NULL,1,'84110','VAISON LA ROMAINE',1),(40074,NULL,NULL,1,'82800','VAISSAC',1),(40075,NULL,NULL,1,'70180','VAITE',1),(40076,NULL,NULL,1,'25150','VAIVRE',1),(40077,NULL,NULL,1,'70000','VAIVRE ET MONTOILLE',1),(40078,NULL,NULL,1,'39160','VAL D EPY',1),(40079,NULL,NULL,1,'73150','VAL D ISERE',1),(40080,NULL,NULL,1,'35450','VAL D IZE',1),(40081,NULL,NULL,1,'55000','VAL D ORNAIN',1),(40082,NULL,NULL,1,'10290','VAL D ORVIN',1),(40083,NULL,NULL,1,'10220','VAL D\'AUZON',1),(40084,NULL,NULL,1,'57260','VAL DE BRIDE',1),(40085,NULL,NULL,1,'04320','VAL DE CHALVAGNE',1),(40086,NULL,NULL,1,'74150','VAL DE FIER',1),(40087,NULL,NULL,1,'76380','VAL DE LA HAYE',1),(40088,NULL,NULL,1,'89580','VAL DE MERCY',1),(40089,NULL,NULL,1,'52140','VAL DE MEUSE',1),(40090,NULL,NULL,1,'27100','VAL DE REUIL',1),(40091,NULL,NULL,1,'25640','VAL DE ROULANS',1),(40092,NULL,NULL,1,'76890','VAL DE SAANE',1),(40093,NULL,NULL,1,'51360','VAL DE VESLE',1),(40094,NULL,NULL,1,'51340','VAL DE VIERE',1),(40095,NULL,NULL,1,'51130','VAL DES MARAIS',1),(40096,NULL,NULL,1,'05100','VAL DES PRES',1),(40097,NULL,NULL,1,'78650','VAL DES QUATRE PIGNONS',1),(40098,NULL,NULL,1,'54480','VAL ET CHATILLON',1),(40099,NULL,NULL,1,'26310','VAL MARAVEL',1),(40100,NULL,NULL,1,'10200','VAL PERDU',1),(40101,NULL,NULL,1,'94460','VAL POMPADOUR',1),(40102,NULL,NULL,1,'21121','VAL SUZON',1),(40103,NULL,NULL,1,'73440','VAL THORENS',1),(40104,NULL,NULL,1,'13830','VALABRE',1),(40105,NULL,NULL,1,'12330','VALADY',1),(40106,NULL,NULL,1,'27300','VALAILLES',1),(40107,NULL,NULL,1,'88170','VALAINCOURT',1),(40108,NULL,NULL,1,'41120','VALAIRE',1),(40109,NULL,NULL,1,'49670','VALANJOU',1),(40110,NULL,NULL,1,'26230','VALAURIE',1),(40111,NULL,NULL,1,'04250','VALAVOIRE',1),(40112,NULL,NULL,1,'70140','VALAY',1),(40113,NULL,NULL,1,'63610','VALBELEIX',1),(40114,NULL,NULL,1,'04200','VALBELLE',1),(40115,NULL,NULL,1,'06470','VALBERG',1),(40116,NULL,NULL,1,'55300','VALBOIS',1),(40117,NULL,NULL,1,'38740','VALBONNAIS',1),(40118,NULL,NULL,1,'06560','VALBONNE',1),(40119,NULL,NULL,1,'31510','VALCABRERE',1),(40120,NULL,NULL,1,'50760','VALCANVILLE',1),(40121,NULL,NULL,1,'66340','VALCEBOLLERE',1),(40122,NULL,NULL,1,'63600','VALCIVIERES',1),(40123,NULL,NULL,1,'52100','VALCOURT',1),(40124,NULL,NULL,1,'25800','VALDAHON',1),(40125,NULL,NULL,1,'60790','VALDAMPIERRE',1),(40126,NULL,NULL,1,'06420','VALDEBLORE',1),(40127,NULL,NULL,1,'52120','VALDELANCOURT',1),(40128,NULL,NULL,1,'81350','VALDERIES',1),(40129,NULL,NULL,1,'06750','VALDEROURE',1),(40130,NULL,NULL,1,'68210','VALDIEU',1),(40131,NULL,NULL,1,'68210','VALDIEU LUTRAN',1),(40132,NULL,NULL,1,'86300','VALDIVIENNE',1),(40133,NULL,NULL,1,'90300','VALDOIE',1),(40134,NULL,NULL,1,'26310','VALDROME',1),(40135,NULL,NULL,1,'81090','VALDURENQUE',1),(40136,NULL,NULL,1,'42110','VALEILLE',1),(40137,NULL,NULL,1,'82150','VALEILLES',1),(40138,NULL,NULL,1,'01140','VALEINS',1),(40139,NULL,NULL,1,'39300','VALEMPOULIERES',1),(40140,NULL,NULL,1,'36600','VALENCAY',1),(40141,NULL,NULL,1,'82400','VALENCE',1),(40142,NULL,NULL,1,'16460','VALENCE',1),(40143,NULL,NULL,1,'26000','VALENCE',1),(40144,NULL,NULL,1,'81340','VALENCE D ALBIGEOIS',1),(40145,NULL,NULL,1,'77830','VALENCE EN BRIE',1),(40146,NULL,NULL,1,'32310','VALENCE SUR BAISE',1),(40147,NULL,NULL,1,'59300','VALENCIENNES',1),(40148,NULL,NULL,1,'38540','VALENCIN',1),(40149,NULL,NULL,1,'38730','VALENCOGNE',1),(40150,NULL,NULL,1,'72320','VALENNES',1),(40151,NULL,NULL,1,'04210','VALENSOLE',1),(40152,NULL,NULL,1,'25700','VALENTIGNEY',1),(40153,NULL,NULL,1,'25480','VALENTIN',1),(40154,NULL,NULL,1,'31800','VALENTINE',1),(40155,NULL,NULL,1,'94460','VALENTON',1),(40156,NULL,NULL,1,'34130','VALERGUES',1),(40157,NULL,NULL,1,'04200','VALERNES',1),(40158,NULL,NULL,1,'60130','VALESCOURT',1),(40159,NULL,NULL,1,'15400','VALETTE',1),(40160,NULL,NULL,1,'24310','VALEUIL',1),(40161,NULL,NULL,1,'33340','VALEYRAC',1),(40162,NULL,NULL,1,'73210','VALEZAN',1),(40163,NULL,NULL,1,'67210','VALFF',1),(40164,NULL,NULL,1,'39200','VALFIN LES ST CLAUDE',1),(40165,NULL,NULL,1,'39240','VALFIN SUR VALOUSE',1),(40166,NULL,NULL,1,'34270','VALFLAUNES',1),(40167,NULL,NULL,1,'42320','VALFLEURY',1),(40168,NULL,NULL,1,'61250','VALFRAMBERT',1),(40169,NULL,NULL,1,'88270','VALFROICOURT',1),(40170,NULL,NULL,1,'07110','VALGORGE',1),(40171,NULL,NULL,1,'54370','VALHEY',1),(40172,NULL,NULL,1,'62550','VALHUON',1),(40173,NULL,NULL,1,'19200','VALIERGUES',1),(40174,NULL,NULL,1,'03330','VALIGNAT',1),(40175,NULL,NULL,1,'03360','VALIGNY',1),(40176,NULL,NULL,1,'80210','VALINES',1),(40177,NULL,NULL,1,'38740','VALJOUFFREY',1),(40178,NULL,NULL,1,'15170','VALJOUZE',1),(40179,NULL,NULL,1,'30300','VALLABREGUES',1),(40180,NULL,NULL,1,'30700','VALLABRIX',1),(40181,NULL,NULL,1,'89580','VALLAN',1),(40182,NULL,NULL,1,'95810','VALLANGOUJARD',1),(40183,NULL,NULL,1,'79270','VALLANS',1),(40184,NULL,NULL,1,'10170','VALLANT ST GEORGES',1),(40185,NULL,NULL,1,'06220','VALLAURIS',1),(40186,NULL,NULL,1,'20234','VALLE D ALESANI',1),(40187,NULL,NULL,1,'20229','VALLE D OREZZA',1),(40188,NULL,NULL,1,'20221','VALLE DI CAMPOLORO',1),(40189,NULL,NULL,1,'20167','VALLE DI MEZZANA',1),(40190,NULL,NULL,1,'20235','VALLE DI ROSTINO',1),(40191,NULL,NULL,1,'20273','VALLECALLE',1),(40192,NULL,NULL,1,'31290','VALLEGUE',1),(40193,NULL,NULL,1,'74520','VALLEIRY',1),(40194,NULL,NULL,1,'18190','VALLENAY',1),(40195,NULL,NULL,1,'10500','VALLENTIGNY',1),(40196,NULL,NULL,1,'57340','VALLERANGE',1),(40197,NULL,NULL,1,'30580','VALLERARGUES',1),(40198,NULL,NULL,1,'30570','VALLERAUGUE',1),(40199,NULL,NULL,1,'37190','VALLERES',1),(40200,NULL,NULL,1,'52130','VALLERET',1),(40201,NULL,NULL,1,'24190','VALLEREUIL',1),(40202,NULL,NULL,1,'70000','VALLEROIS LE BOIS',1),(40203,NULL,NULL,1,'70000','VALLEROIS LORIOZ',1),(40204,NULL,NULL,1,'54910','VALLEROY',1),(40205,NULL,NULL,1,'25870','VALLEROY',1),(40206,NULL,NULL,1,'52500','VALLEROY',1),(40207,NULL,NULL,1,'88270','VALLEROY AUX SAULES',1),(40208,NULL,NULL,1,'88800','VALLEROY LE SEC',1),(40209,NULL,NULL,1,'89150','VALLERY',1),(40210,NULL,NULL,1,'57870','VALLERYSTHAL',1),(40211,NULL,NULL,1,'31570','VALLESVILLES',1),(40212,NULL,NULL,1,'44330','VALLET',1),(40213,NULL,NULL,1,'17130','VALLET',1),(40214,NULL,NULL,1,'27350','VALLETOT',1),(40215,NULL,NULL,1,'20259','VALLICA',1),(40216,NULL,NULL,1,'74150','VALLIERES',1),(40217,NULL,NULL,1,'23120','VALLIERES',1),(40218,NULL,NULL,1,'10210','VALLIERES',1),(40219,NULL,NULL,1,'41400','VALLIERES LES GRANDES',1),(40220,NULL,NULL,1,'30210','VALLIGUIERES',1),(40221,NULL,NULL,1,'76190','VALLIQUERVILLE',1),(40222,NULL,NULL,1,'73450','VALLOIRE',1),(40223,NULL,NULL,1,'54830','VALLOIS',1),(40224,NULL,NULL,1,'03190','VALLON EN SULLY',1),(40225,NULL,NULL,1,'07150','VALLON PONT D ARC',1),(40226,NULL,NULL,1,'72540','VALLON SUR GEE',1),(40227,NULL,NULL,1,'74660','VALLORCINE',1),(40228,NULL,NULL,1,'05290','VALLOUISE',1),(40229,NULL,NULL,1,'66320','VALMANYA',1),(40230,NULL,NULL,1,'34800','VALMASCLE',1),(40231,NULL,NULL,1,'73450','VALMEINIER',1),(40232,NULL,NULL,1,'57110','VALMESTROFF',1),(40233,NULL,NULL,1,'11580','VALMIGERE',1),(40234,NULL,NULL,1,'95760','VALMONDOIS',1),(40235,NULL,NULL,1,'57730','VALMONT',1),(40236,NULL,NULL,1,'76540','VALMONT',1),(40237,NULL,NULL,1,'57220','VALMUNSTER',1),(40238,NULL,NULL,1,'51800','VALMY',1),(40239,NULL,NULL,1,'50700','VALOGNES',1),(40240,NULL,NULL,1,'24290','VALOJOULX',1),(40241,NULL,NULL,1,'25190','VALONNE',1),(40242,NULL,NULL,1,'25190','VALOREILLE',1),(40243,NULL,NULL,1,'26110','VALOUSE',1),(40244,NULL,NULL,1,'46800','VALPRIONDE',1),(40245,NULL,NULL,1,'43210','VALPRIVAS',1),(40246,NULL,NULL,1,'91720','VALPUISEAUX',1),(40247,NULL,NULL,1,'34350','VALRAS PLAGE',1),(40248,NULL,NULL,1,'84600','VALREAS',1),(40249,NULL,NULL,1,'34290','VALROS',1),(40250,NULL,NULL,1,'20290','VALROSE',1),(40251,NULL,NULL,1,'46090','VALROUFIE',1),(40252,NULL,NULL,1,'09500','VALS',1),(40253,NULL,NULL,1,'52160','VALS DES TILLES',1),(40254,NULL,NULL,1,'43230','VALS LE CHASTEL',1),(40255,NULL,NULL,1,'07600','VALS LES BAINS',1),(40256,NULL,NULL,1,'43750','VALS PRES LE PUY',1),(40257,NULL,NULL,1,'04150','VALSAINTES',1),(40258,NULL,NULL,1,'14340','VALSEME',1),(40259,NULL,NULL,1,'05130','VALSERRES',1),(40260,NULL,NULL,1,'69170','VALSONNE',1),(40261,NULL,NULL,1,'15300','VALUEJOLS',1),(40262,NULL,NULL,1,'07400','VALVIGNERES',1),(40263,NULL,NULL,1,'63580','VALZ SOUS CHATEAUNEUF',1),(40264,NULL,NULL,1,'12220','VALZERGUES',1),(40265,NULL,NULL,1,'51330','VANAULT LE CHATEL',1),(40266,NULL,NULL,1,'51340','VANAULT LES DAMES',1),(40267,NULL,NULL,1,'79120','VANCAIS',1),(40268,NULL,NULL,1,'72310','VANCE',1),(40269,NULL,NULL,1,'25580','VANCLANS',1),(40270,NULL,NULL,1,'01660','VANDEINS',1),(40271,NULL,NULL,1,'54890','VANDELAINVILLE',1),(40272,NULL,NULL,1,'70190','VANDELANS',1),(40273,NULL,NULL,1,'54115','VANDELEVILLE',1),(40274,NULL,NULL,1,'60490','VANDELICOURT',1),(40275,NULL,NULL,1,'58290','VANDENESSE',1),(40276,NULL,NULL,1,'21320','VANDENESSE EN AUXOIS',1),(40277,NULL,NULL,1,'51140','VANDEUIL',1),(40278,NULL,NULL,1,'51700','VANDIERES',1),(40279,NULL,NULL,1,'54121','VANDIERES',1),(40280,NULL,NULL,1,'54500','VANDOEUVRE LES NANCY',1),(40281,NULL,NULL,1,'25230','VANDONCOURT',1),(40282,NULL,NULL,1,'17700','VANDRE',1),(40283,NULL,NULL,1,'27380','VANDRIMARE',1),(40284,NULL,NULL,1,'08400','VANDY',1),(40285,NULL,NULL,1,'10210','VANLAY',1),(40286,NULL,NULL,1,'21400','VANNAIRE',1),(40287,NULL,NULL,1,'70130','VANNE',1),(40288,NULL,NULL,1,'57340','VANNECOURT',1),(40289,NULL,NULL,1,'27210','VANNECROCQ',1),(40290,NULL,NULL,1,'56000','VANNES',1),(40291,NULL,NULL,1,'54112','VANNES LE CHATEL',1),(40292,NULL,NULL,1,'45510','VANNES SUR COSSON',1),(40293,NULL,NULL,1,'39300','VANNOZ',1),(40294,NULL,NULL,1,'07690','VANOSC',1),(40295,NULL,NULL,1,'57070','VANTOUX',1),(40296,NULL,NULL,1,'70700','VANTOUX ET LONGEVELLE',1),(40297,NULL,NULL,1,'21380','VANTOUX LES DIJON',1),(40298,NULL,NULL,1,'92170','VANVES',1),(40299,NULL,NULL,1,'21400','VANVEY',1),(40300,NULL,NULL,1,'77370','VANVILLE',1),(40301,NULL,NULL,1,'24600','VANXAINS',1),(40302,NULL,NULL,1,'57070','VANY',1),(40303,NULL,NULL,1,'17500','VANZAC',1),(40304,NULL,NULL,1,'79120','VANZAY',1),(40305,NULL,NULL,1,'74270','VANZY',1),(40306,NULL,NULL,1,'81140','VAOUR',1),(40307,NULL,NULL,1,'38470','VARACIEUX',1),(40308,NULL,NULL,1,'44370','VARADES',1),(40309,NULL,NULL,1,'83670','VARAGES',1),(40310,NULL,NULL,1,'24360','VARAIGNES',1),(40311,NULL,NULL,1,'46260','VARAIRE',1),(40312,NULL,NULL,1,'17400','VARAIZE',1),(40313,NULL,NULL,1,'01160','VARAMBON',1),(40314,NULL,NULL,1,'21110','VARANGES',1),(40315,NULL,NULL,1,'54110','VARANGEVILLE',1),(40316,NULL,NULL,1,'14390','VARAVILLE',1),(40317,NULL,NULL,1,'38760','VARCES ALLIERES ET RISSET',1),(40318,NULL,NULL,1,'71800','VAREILLES',1),(40319,NULL,NULL,1,'23300','VAREILLES',1),(40320,NULL,NULL,1,'89760','VAREILLES',1),(40321,NULL,NULL,1,'82330','VAREN',1),(40322,NULL,NULL,1,'76119','VARENGEVILLE SUR MER',1),(40323,NULL,NULL,1,'50250','VARENGUEBEC',1),(40324,NULL,NULL,1,'71110','VARENNE L ARCONCE',1),(40325,NULL,NULL,1,'71600','VARENNE ST GERMAIN',1),(40326,NULL,NULL,1,'71270','VARENNE SUR LE DOUBS',1),(40327,NULL,NULL,1,'86110','VARENNES',1),(40328,NULL,NULL,1,'82370','VARENNES',1),(40329,NULL,NULL,1,'31450','VARENNES',1),(40330,NULL,NULL,1,'37600','VARENNES',1),(40331,NULL,NULL,1,'80560','VARENNES',1),(40332,NULL,NULL,1,'89144','VARENNES',1),(40333,NULL,NULL,1,'24150','VARENNES',1),(40334,NULL,NULL,1,'45290','VARENNES CHANGY',1),(40335,NULL,NULL,1,'55270','VARENNES EN ARGONNE',1),(40336,NULL,NULL,1,'91480','VARENNES JARCY',1),(40337,NULL,NULL,1,'71240','VARENNES LE GRAND',1),(40338,NULL,NULL,1,'71000','VARENNES LES MACON',1),(40339,NULL,NULL,1,'58400','VARENNES LES NARCY',1),(40340,NULL,NULL,1,'71800','VARENNES SOUS DUN',1),(40341,NULL,NULL,1,'43270','VARENNES ST HONORAT',1),(40342,NULL,NULL,1,'71480','VARENNES ST SAUVEUR',1),(40343,NULL,NULL,1,'03150','VARENNES SUR ALLIER',1),(40344,NULL,NULL,1,'52400','VARENNES SUR AMANCE',1),(40345,NULL,NULL,1,'36210','VARENNES SUR FOUZON',1),(40346,NULL,NULL,1,'49730','VARENNES SUR LOIRE',1),(40347,NULL,NULL,1,'63720','VARENNES SUR MORGE',1),(40348,NULL,NULL,1,'77130','VARENNES SUR SEINE',1),(40349,NULL,NULL,1,'03220','VARENNES SUR TECHE',1),(40350,NULL,NULL,1,'63500','VARENNES SUR USSON',1),(40351,NULL,NULL,1,'58640','VARENNES VAUZELLES',1),(40352,NULL,NULL,1,'47400','VARES',1),(40353,NULL,NULL,1,'60400','VARESNES',1),(40354,NULL,NULL,1,'39270','VARESSIA',1),(40355,NULL,NULL,1,'19240','VARETZ',1),(40356,NULL,NULL,1,'09120','VARILHES',1),(40357,NULL,NULL,1,'60890','VARINFROY',1),(40358,NULL,NULL,1,'02190','VARISCOURT',1),(40359,NULL,NULL,1,'57220','VARIZE',1),(40360,NULL,NULL,1,'28140','VARIZE',1),(40361,NULL,NULL,1,'88450','VARMONZEY',1),(40362,NULL,NULL,1,'55300','VARNEVILLE',1),(40363,NULL,NULL,1,'76890','VARNEVILLE BRETTEVILLE',1),(40364,NULL,NULL,1,'55000','VARNEY',1),(40365,NULL,NULL,1,'70240','VAROGNE',1),(40366,NULL,NULL,1,'21490','VAROIS ET CHAIGNOT',1),(40367,NULL,NULL,1,'50330','VAROUVILLE',1),(40368,NULL,NULL,1,'49400','VARRAINS',1),(40369,NULL,NULL,1,'77910','VARREDDES',1),(40370,NULL,NULL,1,'05560','VARS',1),(40371,NULL,NULL,1,'70600','VARS',1),(40372,NULL,NULL,1,'16330','VARS',1),(40373,NULL,NULL,1,'19130','VARS SUR ROSEIX',1),(40374,NULL,NULL,1,'57880','VARSBERG',1),(40375,NULL,NULL,1,'17460','VARZAY',1),(40376,NULL,NULL,1,'58210','VARZY',1),(40377,NULL,NULL,1,'27910','VASCOEUIL',1),(40378,NULL,NULL,1,'79340','VASLES',1),(40379,NULL,NULL,1,'14600','VASOUY',1),(40380,NULL,NULL,1,'57560','VASPERVILLER',1),(40381,NULL,NULL,1,'63910','VASSEL',1),(40382,NULL,NULL,1,'18110','VASSELAY',1),(40383,NULL,NULL,1,'38890','VASSELIN',1),(40384,NULL,NULL,1,'02290','VASSENS',1),(40385,NULL,NULL,1,'02220','VASSENY',1),(40386,NULL,NULL,1,'26420','VASSIEUX EN VERCORS',1),(40387,NULL,NULL,1,'51320','VASSIMONT ET CHAPELAINE',1),(40388,NULL,NULL,1,'55800','VASSINCOURT',1),(40389,NULL,NULL,1,'02160','VASSOGNE',1),(40390,NULL,NULL,1,'76890','VASSONVILLE',1),(40391,NULL,NULL,1,'89420','VASSY',1),(40392,NULL,NULL,1,'14410','VASSY',1),(40393,NULL,NULL,1,'50440','VASTEVILLE',1),(40394,NULL,NULL,1,'36150','VATAN',1),(40395,NULL,NULL,1,'54122','VATHIMENIL',1),(40396,NULL,NULL,1,'76270','VATIERVILLE',1),(40397,NULL,NULL,1,'38470','VATILIEU',1),(40398,NULL,NULL,1,'57580','VATIMONT',1),(40399,NULL,NULL,1,'51320','VATRY',1),(40400,NULL,NULL,1,'76110','VATTETOT SOUS BEAUMONT',1),(40401,NULL,NULL,1,'76111','VATTETOT SUR MER',1),(40402,NULL,NULL,1,'27430','VATTEVILLE',1),(40403,NULL,NULL,1,'76940','VATTEVILLE LA RUE',1),(40404,NULL,NULL,1,'14490','VAUBADON',1),(40405,NULL,NULL,1,'71800','VAUBAN',1),(40406,NULL,NULL,1,'55250','VAUBECOURT',1),(40407,NULL,NULL,1,'88500','VAUBEXY',1),(40408,NULL,NULL,1,'53300','VAUCE',1),(40409,NULL,NULL,1,'14400','VAUCELLES',1),(40410,NULL,NULL,1,'02000','VAUCELLES ET BEFFECOURT',1),(40411,NULL,NULL,1,'51210','VAUCHAMPS',1),(40412,NULL,NULL,1,'25360','VAUCHAMPS',1),(40413,NULL,NULL,1,'10190','VAUCHASSIS',1),(40414,NULL,NULL,1,'60400','VAUCHELLES',1),(40415,NULL,NULL,1,'80560','VAUCHELLES LES AUTHIES',1),(40416,NULL,NULL,1,'80620','VAUCHELLES LES DOMART',1),(40417,NULL,NULL,1,'80132','VAUCHELLES LES QUESNOY',1),(40418,NULL,NULL,1,'21340','VAUCHIGNON',1),(40419,NULL,NULL,1,'10140','VAUCHONVILLIERS',1),(40420,NULL,NULL,1,'70170','VAUCHOUX',1),(40421,NULL,NULL,1,'49320','VAUCHRETIEN',1),(40422,NULL,NULL,1,'51480','VAUCIENNES',1),(40423,NULL,NULL,1,'60117','VAUCIENNES',1),(40424,NULL,NULL,1,'58140','VAUCLAIX',1),(40425,NULL,NULL,1,'51300','VAUCLERC',1),(40426,NULL,NULL,1,'25380','VAUCLUSE',1),(40427,NULL,NULL,1,'25380','VAUCLUSOTTE',1),(40428,NULL,NULL,1,'10240','VAUCOGNE',1),(40429,NULL,NULL,1,'70120','VAUCONCOURT NERVEZAIN',1),(40430,NULL,NULL,1,'55140','VAUCOULEURS',1),(40431,NULL,NULL,1,'54370','VAUCOURT',1),(40432,NULL,NULL,1,'77580','VAUCOURTOIS',1),(40433,NULL,NULL,1,'92420','VAUCRESSON',1),(40434,NULL,NULL,1,'60240','VAUDANCOURT',1),(40435,NULL,NULL,1,'71120','VAUDEBARRIER',1),(40436,NULL,NULL,1,'49260','VAUDELNAY',1),(40437,NULL,NULL,1,'14170','VAUDELOGES',1),(40438,NULL,NULL,1,'51380','VAUDEMANGES',1),(40439,NULL,NULL,1,'54330','VAUDEMONT',1),(40440,NULL,NULL,1,'10260','VAUDES',1),(40441,NULL,NULL,1,'51600','VAUDESINCOURT',1),(40442,NULL,NULL,1,'02320','VAUDESSON',1),(40443,NULL,NULL,1,'89320','VAUDEURS',1),(40444,NULL,NULL,1,'07410','VAUDEVANT',1),(40445,NULL,NULL,1,'54740','VAUDEVILLE',1),(40446,NULL,NULL,1,'88000','VAUDEVILLE',1),(40447,NULL,NULL,1,'55130','VAUDEVILLE LE HAUT',1),(40448,NULL,NULL,1,'95500','VAUDHERLAND',1),(40449,NULL,NULL,1,'54740','VAUDIGNY',1),(40450,NULL,NULL,1,'55230','VAUDONCOURT',1),(40451,NULL,NULL,1,'57220','VAUDONCOURT',1),(40452,NULL,NULL,1,'88140','VAUDONCOURT',1),(40453,NULL,NULL,1,'77141','VAUDOY EN BRIE',1),(40454,NULL,NULL,1,'57320','VAUDRECHING',1),(40455,NULL,NULL,1,'52150','VAUDRECOURT',1),(40456,NULL,NULL,1,'52330','VAUDREMONT',1),(40457,NULL,NULL,1,'31250','VAUDREUILLE',1),(40458,NULL,NULL,1,'50310','VAUDREVILLE',1),(40459,NULL,NULL,1,'39380','VAUDREY',1),(40460,NULL,NULL,1,'80230','VAUDRICOURT',1),(40461,NULL,NULL,1,'62131','VAUDRICOURT',1),(40462,NULL,NULL,1,'50490','VAUDRIMESNIL',1),(40463,NULL,NULL,1,'62380','VAUDRINGHEM',1),(40464,NULL,NULL,1,'25360','VAUDRIVILLERS',1),(40465,NULL,NULL,1,'14500','VAUDRY',1),(40466,NULL,NULL,1,'13009','VAUFREGE',1),(40467,NULL,NULL,1,'25190','VAUFREY',1),(40468,NULL,NULL,1,'84160','VAUGINES',1),(40469,NULL,NULL,1,'69670','VAUGNERAY',1),(40470,NULL,NULL,1,'91640','VAUGRIGNEUSE',1),(40471,NULL,NULL,1,'91430','VAUHALLAN',1),(40472,NULL,NULL,1,'38114','VAUJANY',1),(40473,NULL,NULL,1,'93410','VAUJOURS',1),(40474,NULL,NULL,1,'49150','VAULANDRY',1),(40475,NULL,NULL,1,'38410','VAULNAVEYS LE BAS',1),(40476,NULL,NULL,1,'38410','VAULNAVEYS LE HAUT',1),(40477,NULL,NULL,1,'87140','VAULRY',1),(40478,NULL,NULL,1,'89200','VAULT DE LUGNY',1),(40479,NULL,NULL,1,'74150','VAULX',1),(40480,NULL,NULL,1,'62390','VAULX',1),(40481,NULL,NULL,1,'69120','VAULX EN VELIN',1),(40482,NULL,NULL,1,'38090','VAULX MILIEU',1),(40483,NULL,NULL,1,'62159','VAULX VRAUCOURT',1),(40484,NULL,NULL,1,'03220','VAUMAS',1),(40485,NULL,NULL,1,'04200','VAUMEILH',1),(40486,NULL,NULL,1,'60117','VAUMOISE',1),(40487,NULL,NULL,1,'89320','VAUMORT',1),(40488,NULL,NULL,1,'24800','VAUNAC',1),(40489,NULL,NULL,1,'26400','VAUNAVEYS LA ROCHETTE',1),(40490,NULL,NULL,1,'61130','VAUNOISE',1),(40491,NULL,NULL,1,'28240','VAUPILLON',1),(40492,NULL,NULL,1,'10700','VAUPOISSON',1),(40493,NULL,NULL,1,'55270','VAUQUOIS',1),(40494,NULL,NULL,1,'95490','VAUREAL',1),(40495,NULL,NULL,1,'12220','VAUREILLES',1),(40496,NULL,NULL,1,'02200','VAUREZIS',1),(40497,NULL,NULL,1,'79420','VAUSSEROUX',1),(40498,NULL,NULL,1,'79420','VAUTEBIS',1),(40499,NULL,NULL,1,'90150','VAUTHIERMONT',1),(40500,NULL,NULL,1,'53500','VAUTORTE',1),(40501,NULL,NULL,1,'13126','VAUVENARGUES',1),(40502,NULL,NULL,1,'30600','VAUVERT',1),(40503,NULL,NULL,1,'14800','VAUVILLE',1),(40504,NULL,NULL,1,'50440','VAUVILLE',1),(40505,NULL,NULL,1,'70210','VAUVILLERS',1),(40506,NULL,NULL,1,'80131','VAUVILLERS',1),(40507,NULL,NULL,1,'31540','VAUX',1),(40508,NULL,NULL,1,'89290','VAUX',1),(40509,NULL,NULL,1,'57130','VAUX',1),(40510,NULL,NULL,1,'86700','VAUX',1),(40511,NULL,NULL,1,'03190','VAUX',1),(40512,NULL,NULL,1,'02110','VAUX ANDIGNY',1),(40513,NULL,NULL,1,'08130','VAUX CHAMPAGNE',1),(40514,NULL,NULL,1,'55400','VAUX DEVANT DAMLOUP',1),(40515,NULL,NULL,1,'80260','VAUX EN AMIENOIS',1),(40516,NULL,NULL,1,'69460','VAUX EN BEAUJOLAIS',1),(40517,NULL,NULL,1,'01150','VAUX EN BUGEY',1),(40518,NULL,NULL,1,'08240','VAUX EN DIEULET',1),(40519,NULL,NULL,1,'71460','VAUX EN PRE',1),(40520,NULL,NULL,1,'02590','VAUX EN VERMANDOIS',1),(40521,NULL,NULL,1,'25160','VAUX ET CHANTEGRUE',1),(40522,NULL,NULL,1,'52400','VAUX LA DOUCE',1),(40523,NULL,NULL,1,'55500','VAUX LA GRANDE',1),(40524,NULL,NULL,1,'55500','VAUX LA PETITE',1),(40525,NULL,NULL,1,'16320','VAUX LAVALETTE',1),(40526,NULL,NULL,1,'70700','VAUX LE MONCELOT',1),(40527,NULL,NULL,1,'77000','VAUX LE PENIL',1),(40528,NULL,NULL,1,'08250','VAUX LES MOURON',1),(40529,NULL,NULL,1,'08210','VAUX LES MOUZON',1),(40530,NULL,NULL,1,'55300','VAUX LES PALAMEIX',1),(40531,NULL,NULL,1,'25770','VAUX LES PRES',1),(40532,NULL,NULL,1,'08220','VAUX LES RUBIGNY',1),(40533,NULL,NULL,1,'39360','VAUX LES ST CLAUDE',1),(40534,NULL,NULL,1,'80140','VAUX MARQUENNEVILLE',1),(40535,NULL,NULL,1,'08270','VAUX MONTREUIL',1),(40536,NULL,NULL,1,'16170','VAUX ROUILLAC',1),(40537,NULL,NULL,1,'21440','VAUX SAULES',1),(40538,NULL,NULL,1,'52190','VAUX SOUS AUBIGNY',1),(40539,NULL,NULL,1,'14400','VAUX SUR AURE',1),(40540,NULL,NULL,1,'52130','VAUX SUR BLAISE',1),(40541,NULL,NULL,1,'27120','VAUX SUR EURE',1),(40542,NULL,NULL,1,'77710','VAUX SUR LUNAIN',1),(40543,NULL,NULL,1,'17640','VAUX SUR MER',1),(40544,NULL,NULL,1,'39800','VAUX SUR POLIGNY',1),(40545,NULL,NULL,1,'27250','VAUX SUR RISLE',1),(40546,NULL,NULL,1,'78740','VAUX SUR SEINE',1),(40547,NULL,NULL,1,'14400','VAUX SUR SEULLES',1),(40548,NULL,NULL,1,'80800','VAUX SUR SOMME',1),(40549,NULL,NULL,1,'52300','VAUX SUR ST URBAIN',1),(40550,NULL,NULL,1,'86220','VAUX SUR VIENNE',1),(40551,NULL,NULL,1,'08150','VAUX VILLAINE',1),(40552,NULL,NULL,1,'54400','VAUX WARNIMONT',1),(40553,NULL,NULL,1,'02320','VAUXAILLON',1),(40554,NULL,NULL,1,'52200','VAUXBONS',1),(40555,NULL,NULL,1,'02200','VAUXBUIN',1),(40556,NULL,NULL,1,'02160','VAUXCERE',1),(40557,NULL,NULL,1,'69820','VAUXRENARD',1),(40558,NULL,NULL,1,'02220','VAUXTIN',1),(40559,NULL,NULL,1,'55000','VAVINCOURT',1),(40560,NULL,NULL,1,'51300','VAVRAY LE GRAND',1),(40561,NULL,NULL,1,'51300','VAVRAY LE PETIT',1),(40562,NULL,NULL,1,'54120','VAXAINVILLE',1),(40563,NULL,NULL,1,'88330','VAXONCOURT',1),(40564,NULL,NULL,1,'57170','VAXY',1),(40565,NULL,NULL,1,'44170','VAY',1),(40566,NULL,NULL,1,'09110','VAYCHIS',1),(40567,NULL,NULL,1,'46230','VAYLATS',1),(40568,NULL,NULL,1,'46110','VAYRAC',1),(40569,NULL,NULL,1,'33870','VAYRES',1),(40570,NULL,NULL,1,'87600','VAYRES',1),(40571,NULL,NULL,1,'91820','VAYRES SUR ESSONNE',1),(40572,NULL,NULL,1,'43320','VAZEILLES LIMANDRE',1),(40573,NULL,NULL,1,'43580','VAZEILLES PRES SAUGUES',1),(40574,NULL,NULL,1,'82220','VAZERAC',1),(40575,NULL,NULL,1,'03450','VEAUCE',1),(40576,NULL,NULL,1,'42340','VEAUCHE',1),(40577,NULL,NULL,1,'42340','VEAUCHETTE',1),(40578,NULL,NULL,1,'18300','VEAUGUES',1),(40579,NULL,NULL,1,'26600','VEAUNES',1),(40580,NULL,NULL,1,'76190','VEAUVILLE LES BAONS',1),(40581,NULL,NULL,1,'76560','VEAUVILLE LES QUELLE',1),(40582,NULL,NULL,1,'09310','VEBRE',1),(40583,NULL,NULL,1,'15240','VEBRET',1),(40584,NULL,NULL,1,'48400','VEBRON',1),(40585,NULL,NULL,1,'57370','VECKERSVILLER',1),(40586,NULL,NULL,1,'57920','VECKRING',1),(40587,NULL,NULL,1,'88200','VECOUX',1),(40588,NULL,NULL,1,'80800','VECQUEMONT',1),(40589,NULL,NULL,1,'52300','VECQUEVILLE',1),(40590,NULL,NULL,1,'84270','VEDENE',1),(40591,NULL,NULL,1,'15100','VEDRINES ST LOUP',1),(40592,NULL,NULL,1,'55000','VEEL',1),(40593,NULL,NULL,1,'19120','VEGENNES',1),(40594,NULL,NULL,1,'54450','VEHO',1),(40595,NULL,NULL,1,'37250','VEIGNE',1),(40596,NULL,NULL,1,'74140','VEIGY FONCENEX',1),(40597,NULL,NULL,1,'81500','VEILHES',1),(40598,NULL,NULL,1,'41230','VEILLEINS',1),(40599,NULL,NULL,1,'21360','VEILLY',1),(40600,NULL,NULL,1,'19260','VEIX',1),(40601,NULL,NULL,1,'54840','VELAINE EN HAYE',1),(40602,NULL,NULL,1,'54280','VELAINE SOUS AMANCE',1),(40603,NULL,NULL,1,'55500','VELAINES',1),(40604,NULL,NULL,1,'38620','VELANNE',1),(40605,NULL,NULL,1,'21370','VELARS SUR OUCHE',1),(40606,NULL,NULL,1,'13880','VELAUX',1),(40607,NULL,NULL,1,'80160','VELENNES',1),(40608,NULL,NULL,1,'60510','VELENNES',1),(40609,NULL,NULL,1,'70100','VELESMES ECHEVANNE',1),(40610,NULL,NULL,1,'25410','VELESMES ESSARTS',1),(40611,NULL,NULL,1,'70100','VELET',1),(40612,NULL,NULL,1,'34220','VELIEUX',1),(40613,NULL,NULL,1,'24230','VELINES',1),(40614,NULL,NULL,1,'78140','VELIZY VILLACOUBLAY',1),(40615,NULL,NULL,1,'70000','VELLE LE CHATEL',1),(40616,NULL,NULL,1,'54290','VELLE SUR MOSELLE',1),(40617,NULL,NULL,1,'86230','VELLECHES',1),(40618,NULL,NULL,1,'70110','VELLECHEVREUX COURBENANS',1),(40619,NULL,NULL,1,'70700','VELLECLAIRE',1),(40620,NULL,NULL,1,'70000','VELLEFAUX',1),(40621,NULL,NULL,1,'70700','VELLEFREY VELLEFRANGE',1),(40622,NULL,NULL,1,'70240','VELLEFRIE',1),(40623,NULL,NULL,1,'70000','VELLEGUINDRY ET LEVRECEY',1),(40624,NULL,NULL,1,'70240','VELLEMINFROY',1),(40625,NULL,NULL,1,'70700','VELLEMOZ',1),(40626,NULL,NULL,1,'84740','VELLERON',1),(40627,NULL,NULL,1,'25430','VELLEROT LES BELVOIR',1),(40628,NULL,NULL,1,'25530','VELLEROT LES VERCEL',1),(40629,NULL,NULL,1,'52500','VELLES',1),(40630,NULL,NULL,1,'36330','VELLES',1),(40631,NULL,NULL,1,'90100','VELLESCOT',1),(40632,NULL,NULL,1,'25430','VELLEVANS',1),(40633,NULL,NULL,1,'70130','VELLEXON QUEUTREY VAUDEY',1),(40634,NULL,NULL,1,'70700','VELLOREILLE LES CHOYE',1),(40635,NULL,NULL,1,'85770','VELLUIRE',1),(40636,NULL,NULL,1,'21350','VELOGNY',1),(40637,NULL,NULL,1,'20230','VELONE ORNETO',1),(40638,NULL,NULL,1,'70300','VELORCEY',1),(40639,NULL,NULL,1,'55600','VELOSNES',1),(40640,NULL,NULL,1,'88270','VELOTTE ET TATIGNECOURT',1),(40641,NULL,NULL,1,'62124','VELU',1),(40642,NULL,NULL,1,'57220','VELVING',1),(40643,NULL,NULL,1,'51130','VELYE',1),(40644,NULL,NULL,1,'15590','VELZIC',1),(40645,NULL,NULL,1,'95470','VEMARS',1),(40646,NULL,NULL,1,'27940','VENABLES',1),(40647,NULL,NULL,1,'20231','VENACO',1),(40648,NULL,NULL,1,'85190','VENANSAULT',1),(40649,NULL,NULL,1,'06450','VENANSON',1),(40650,NULL,NULL,1,'21150','VENAREY LES LAUMES',1),(40651,NULL,NULL,1,'19360','VENARSAL',1),(40652,NULL,NULL,1,'03190','VENAS',1),(40653,NULL,NULL,1,'84210','VENASQUE',1),(40654,NULL,NULL,1,'06140','VENCE',1),(40655,NULL,NULL,1,'34740','VENDARGUES',1),(40656,NULL,NULL,1,'03110','VENDAT',1),(40657,NULL,NULL,1,'33930','VENDAYS MONTALIVET',1),(40658,NULL,NULL,1,'59218','VENDEGIES AU BOIS',1),(40659,NULL,NULL,1,'59213','VENDEGIES SUR ECAILLON',1),(40660,NULL,NULL,1,'35140','VENDEL',1),(40661,NULL,NULL,1,'02490','VENDELLES',1),(40662,NULL,NULL,1,'34230','VENDEMIAN',1),(40663,NULL,NULL,1,'71120','VENDENESSE LES CHAROLLES',1),(40664,NULL,NULL,1,'71130','VENDENESSE SUR ARROUX',1),(40665,NULL,NULL,1,'67550','VENDENHEIM',1),(40666,NULL,NULL,1,'14250','VENDES',1),(40667,NULL,NULL,1,'02800','VENDEUIL',1),(40668,NULL,NULL,1,'60120','VENDEUIL CAPLY',1),(40669,NULL,NULL,1,'14170','VENDEUVRE',1),(40670,NULL,NULL,1,'86380','VENDEUVRE DU POITOU',1),(40671,NULL,NULL,1,'10140','VENDEUVRE SUR BARSE',1),(40672,NULL,NULL,1,'59175','VENDEVILLE',1),(40673,NULL,NULL,1,'02420','VENDHUILE',1),(40674,NULL,NULL,1,'02540','VENDIERES',1),(40675,NULL,NULL,1,'62880','VENDIN LE VIEIL',1),(40676,NULL,NULL,1,'62232','VENDIN LES BETHUNE',1),(40677,NULL,NULL,1,'31460','VENDINE',1),(40678,NULL,NULL,1,'36500','VENDOEUVRES',1),(40679,NULL,NULL,1,'24320','VENDOIRE',1),(40680,NULL,NULL,1,'41100','VENDOME',1),(40681,NULL,NULL,1,'42590','VENDRANGES',1),(40682,NULL,NULL,1,'85250','VENDRENNES',1),(40683,NULL,NULL,1,'34350','VENDRES',1),(40684,NULL,NULL,1,'08160','VENDRESSE',1),(40685,NULL,NULL,1,'02160','VENDRESSE BEAULNE',1),(40686,NULL,NULL,1,'77440','VENDREST',1),(40687,NULL,NULL,1,'30200','VENEJAN',1),(40688,NULL,NULL,1,'13770','VENELLES',1),(40689,NULL,NULL,1,'17100','VENERAND',1),(40690,NULL,NULL,1,'70100','VENERE',1),(40691,NULL,NULL,1,'38460','VENERIEU',1),(40692,NULL,NULL,1,'02510','VENEROLLES',1),(40693,NULL,NULL,1,'31810','VENERQUE',1),(40694,NULL,NULL,1,'81440','VENES',1),(40695,NULL,NULL,1,'18190','VENESMES',1),(40696,NULL,NULL,1,'76730','VENESTANVILLE',1),(40697,NULL,NULL,1,'60200','VENETTE',1),(40698,NULL,NULL,1,'77250','VENEUX LES SABLONS',1),(40699,NULL,NULL,1,'54540','VENEY',1),(40700,NULL,NULL,1,'50150','VENGEONS',1),(40701,NULL,NULL,1,'25870','VENISE',1),(40702,NULL,NULL,1,'70500','VENISEY',1),(40703,NULL,NULL,1,'69200','VENISSIEUX',1),(40704,NULL,NULL,1,'02200','VENIZEL',1),(40705,NULL,NULL,1,'89210','VENIZY',1),(40706,NULL,NULL,1,'25640','VENNANS',1),(40707,NULL,NULL,1,'45760','VENNECY',1),(40708,NULL,NULL,1,'25390','VENNES',1),(40709,NULL,NULL,1,'54830','VENNEZEY',1),(40710,NULL,NULL,1,'27110','VENON',1),(40711,NULL,NULL,1,'38610','VENON',1),(40712,NULL,NULL,1,'38520','VENOSC',1),(40713,NULL,NULL,1,'89230','VENOUSE',1),(40714,NULL,NULL,1,'89290','VENOY',1),(40715,NULL,NULL,1,'33590','VENSAC',1),(40716,NULL,NULL,1,'63260','VENSAT',1),(40717,NULL,NULL,1,'13122','VENTABREN',1),(40718,NULL,NULL,1,'05300','VENTAVON',1),(40719,NULL,NULL,1,'51140','VENTELAY',1),(40720,NULL,NULL,1,'09120','VENTENAC',1),(40721,NULL,NULL,1,'11610','VENTENAC CABARDES',1),(40722,NULL,NULL,1,'11120','VENTENAC EN MINERVOIS',1),(40723,NULL,NULL,1,'05130','VENTEROL',1),(40724,NULL,NULL,1,'26110','VENTEROL',1),(40725,NULL,NULL,1,'76680','VENTES ST REMY',1),(40726,NULL,NULL,1,'43170','VENTEUGES',1),(40727,NULL,NULL,1,'51480','VENTEUIL',1),(40728,NULL,NULL,1,'73200','VENTHON',1),(40729,NULL,NULL,1,'20240','VENTISERI',1),(40730,NULL,NULL,1,'16460','VENTOUSE',1),(40731,NULL,NULL,1,'88310','VENTRON',1),(40732,NULL,NULL,1,'20215','VENZOLASCA',1),(40733,NULL,NULL,1,'50450','VER',1),(40734,NULL,NULL,1,'28630','VER LES CHARTRES',1),(40735,NULL,NULL,1,'60950','VER SUR LAUNETTE',1),(40736,NULL,NULL,1,'14114','VER SUR MER',1),(40737,NULL,NULL,1,'33240','VERAC',1),(40738,NULL,NULL,1,'42520','VERANNE',1),(40739,NULL,NULL,1,'34400','VERARGUES',1),(40740,NULL,NULL,1,'11580','VERAZA',1),(40741,NULL,NULL,1,'60410','VERBERIE',1),(40742,NULL,NULL,1,'52000','VERBIESLES',1),(40743,NULL,NULL,1,'25530','VERCEL VILLEDIEU LE CAMP',1),(40744,NULL,NULL,1,'59227','VERCHAIN MAUGRE',1),(40745,NULL,NULL,1,'74440','VERCHAIX',1),(40746,NULL,NULL,1,'70230','VERCHAMP',1),(40747,NULL,NULL,1,'26340','VERCHENY',1),(40748,NULL,NULL,1,'62310','VERCHIN',1),(40749,NULL,NULL,1,'62560','VERCHOCQ',1),(40750,NULL,NULL,1,'39190','VERCIA',1),(40751,NULL,NULL,1,'26510','VERCLAUSE',1),(40752,NULL,NULL,1,'26170','VERCOIRAN',1),(40753,NULL,NULL,1,'80120','VERCOURT',1),(40754,NULL,NULL,1,'04140','VERDACHES',1),(40755,NULL,NULL,1,'81110','VERDALLE',1),(40756,NULL,NULL,1,'33490','VERDELAIS',1),(40757,NULL,NULL,1,'77510','VERDELOT',1),(40758,NULL,NULL,1,'54450','VERDENAL',1),(40759,NULL,NULL,1,'60112','VERDEREL LES SAUQUEUSE',1),(40760,NULL,NULL,1,'60140','VERDERONNE',1),(40761,NULL,NULL,1,'41240','VERDES',1),(40762,NULL,NULL,1,'20229','VERDESE',1),(40763,NULL,NULL,1,'64400','VERDETS',1),(40764,NULL,NULL,1,'18300','VERDIGNY',1),(40765,NULL,NULL,1,'16140','VERDILLE',1),(40766,NULL,NULL,1,'02400','VERDILLY',1),(40767,NULL,NULL,1,'51210','VERDON',1),(40768,NULL,NULL,1,'24520','VERDON',1),(40769,NULL,NULL,1,'21330','VERDONNET',1),(40770,NULL,NULL,1,'09310','VERDUN',1),(40771,NULL,NULL,1,'55100','VERDUN',1),(40772,NULL,NULL,1,'11400','VERDUN EN LAURAGAIS',1),(40773,NULL,NULL,1,'82600','VERDUN SUR GARONNE',1),(40774,NULL,NULL,1,'71350','VERDUN SUR LE DOUBS',1),(40775,NULL,NULL,1,'18600','VEREAUX',1),(40776,NULL,NULL,1,'73330','VEREL DE MONTBEL',1),(40777,NULL,NULL,1,'73230','VEREL PRAGONDRAN',1),(40778,NULL,NULL,1,'37270','VERETZ',1),(40779,NULL,NULL,1,'70180','VEREUX',1),(40780,NULL,NULL,1,'82330','VERFEIL',1),(40781,NULL,NULL,1,'31590','VERFEIL',1),(40782,NULL,NULL,1,'30630','VERFEUIL',1),(40783,NULL,NULL,1,'57260','VERGAVILLE',1),(40784,NULL,NULL,1,'35680','VERGEAL',1),(40785,NULL,NULL,1,'86110','VERGER SUR DIVE',1),(40786,NULL,NULL,1,'17300','VERGEROUX',1),(40787,NULL,NULL,1,'39570','VERGES',1),(40788,NULL,NULL,1,'76280','VERGETOT',1),(40789,NULL,NULL,1,'43320','VERGEZAC',1),(40790,NULL,NULL,1,'30310','VERGEZE',1),(40791,NULL,NULL,1,'63330','VERGHEAS',1),(40792,NULL,NULL,1,'80270','VERGIES',1),(40793,NULL,NULL,1,'89600','VERGIGNY',1),(40794,NULL,NULL,1,'20224','VERGIO',1),(40795,NULL,NULL,1,'71960','VERGISSON',1),(40796,NULL,NULL,1,'17330','VERGNE',1),(40797,NULL,NULL,1,'32720','VERGOIGNAN',1),(40798,NULL,NULL,1,'50240','VERGONCEY',1),(40799,NULL,NULL,1,'43360','VERGONGHEON',1),(40800,NULL,NULL,1,'49420','VERGONNES',1),(40801,NULL,NULL,1,'04170','VERGONS',1),(40802,NULL,NULL,1,'25110','VERGRANNE',1),(40803,NULL,NULL,1,'24380','VERGT',1),(40804,NULL,NULL,1,'24540','VERGT DE BIRON',1),(40805,NULL,NULL,1,'39160','VERIA',1),(40806,NULL,NULL,1,'83630','VERIGNON',1),(40807,NULL,NULL,1,'28190','VERIGNY',1),(40808,NULL,NULL,1,'42410','VERIN',1),(40809,NULL,NULL,1,'17540','VERINES',1),(40810,NULL,NULL,1,'71440','VERISSEY',1),(40811,NULL,NULL,1,'71260','VERIZET',1),(40812,NULL,NULL,1,'01270','VERJON',1),(40813,NULL,NULL,1,'71590','VERJUX',1),(40814,NULL,NULL,1,'70400','VERLANS',1),(40815,NULL,NULL,1,'82230','VERLHAC TESCOU',1),(40816,NULL,NULL,1,'89330','VERLIN',1),(40817,NULL,NULL,1,'62830','VERLINCTHUN',1),(40818,NULL,NULL,1,'59237','VERLINGHEM',1),(40819,NULL,NULL,1,'32400','VERLUS',1),(40820,NULL,NULL,1,'02490','VERMAND',1),(40821,NULL,NULL,1,'80320','VERMANDOVILLERS',1),(40822,NULL,NULL,1,'62980','VERMELLES',1),(40823,NULL,NULL,1,'89270','VERMENTON',1),(40824,NULL,NULL,1,'25150','VERMONDANS',1),(40825,NULL,NULL,1,'49220','VERN D ANJOU',1),(40826,NULL,NULL,1,'35770','VERN SUR SEICHE',1),(40827,NULL,NULL,1,'18210','VERNAIS',1),(40828,NULL,NULL,1,'69390','VERNAISON',1),(40829,NULL,NULL,1,'09000','VERNAJOUL',1),(40830,NULL,NULL,1,'51330','VERNANCOURT',1),(40831,NULL,NULL,1,'49390','VERNANTES',1),(40832,NULL,NULL,1,'39570','VERNANTOIS',1),(40833,NULL,NULL,1,'38460','VERNAS',1),(40834,NULL,NULL,1,'43270','VERNASSAL',1),(40835,NULL,NULL,1,'09250','VERNAUX',1),(40836,NULL,NULL,1,'69430','VERNAY',1),(40837,NULL,NULL,1,'25110','VERNE',1),(40838,NULL,NULL,1,'13116','VERNEGUES',1),(40839,NULL,NULL,1,'23170','VERNEIGES',1),(40840,NULL,NULL,1,'72360','VERNEIL LE CHETIF',1),(40841,NULL,NULL,1,'03190','VERNEIX',1),(40842,NULL,NULL,1,'31810','VERNET',1),(40843,NULL,NULL,1,'63580','VERNET LA VARENNE',1),(40844,NULL,NULL,1,'66820','VERNET LES BAINS',1),(40845,NULL,NULL,1,'63470','VERNEUGHEOL',1),(40846,NULL,NULL,1,'16310','VERNEUIL',1),(40847,NULL,NULL,1,'18210','VERNEUIL',1),(40848,NULL,NULL,1,'51700','VERNEUIL',1),(40849,NULL,NULL,1,'58300','VERNEUIL',1),(40850,NULL,NULL,1,'03500','VERNEUIL EN BOURBONNAIS',1),(40851,NULL,NULL,1,'60550','VERNEUIL EN HALATTE',1),(40852,NULL,NULL,1,'55600','VERNEUIL GRAND',1),(40853,NULL,NULL,1,'77390','VERNEUIL L ETANG',1),(40854,NULL,NULL,1,'37120','VERNEUIL LE CHATEAU',1),(40855,NULL,NULL,1,'87360','VERNEUIL MOUSTIERS',1),(40856,NULL,NULL,1,'55600','VERNEUIL PETIT',1),(40857,NULL,NULL,1,'02380','VERNEUIL SOUS COUCY',1),(40858,NULL,NULL,1,'27130','VERNEUIL SUR AVRE',1),(40859,NULL,NULL,1,'36400','VERNEUIL SUR IGNERAIE',1),(40860,NULL,NULL,1,'37600','VERNEUIL SUR INDRE',1),(40861,NULL,NULL,1,'78480','VERNEUIL SUR SEINE',1),(40862,NULL,NULL,1,'02000','VERNEUIL SUR SERRE',1),(40863,NULL,NULL,1,'87430','VERNEUIL SUR VIENNE',1),(40864,NULL,NULL,1,'27390','VERNEUSSES',1),(40865,NULL,NULL,1,'57130','VERNEVILLE',1),(40866,NULL,NULL,1,'72170','VERNIE',1),(40867,NULL,NULL,1,'25580','VERNIERFONTAINE',1),(40868,NULL,NULL,1,'63210','VERNINES',1),(40869,NULL,NULL,1,'09340','VERNIOLLE',1),(40870,NULL,NULL,1,'38150','VERNIOZ',1),(40871,NULL,NULL,1,'50370','VERNIX',1),(40872,NULL,NULL,1,'49390','VERNOIL',1),(40873,NULL,NULL,1,'25190','VERNOIS LE FOL',1),(40874,NULL,NULL,1,'25430','VERNOIS LES BELVOIR',1),(40875,NULL,NULL,1,'21260','VERNOIS LES VESVRES',1),(40876,NULL,NULL,1,'70500','VERNOIS SUR MANCE',1),(40877,NULL,NULL,1,'15160','VERNOLS',1),(40878,NULL,NULL,1,'86340','VERNON',1),(40879,NULL,NULL,1,'07260','VERNON',1),(40880,NULL,NULL,1,'27200','VERNON',1),(40881,NULL,NULL,1,'10200','VERNONVILLIERS',1),(40882,NULL,NULL,1,'07430','VERNOSC LES ANNONAY',1),(40883,NULL,NULL,1,'21120','VERNOT',1),(40884,NULL,NULL,1,'41230','VERNOU EN SOLOGNE',1),(40885,NULL,NULL,1,'77670','VERNOU LA CELLE SUR SEINE',1),(40886,NULL,NULL,1,'37210','VERNOU SUR BRENNE',1),(40887,NULL,NULL,1,'78540','VERNOUILLET',1),(40888,NULL,NULL,1,'28500','VERNOUILLET',1),(40889,NULL,NULL,1,'01560','VERNOUX',1),(40890,NULL,NULL,1,'79240','VERNOUX EN GATINE',1),(40891,NULL,NULL,1,'07240','VERNOUX EN VIVARAIS',1),(40892,NULL,NULL,1,'79170','VERNOUX SUR BOUTONNE',1),(40893,NULL,NULL,1,'89150','VERNOY',1),(40894,NULL,NULL,1,'03390','VERNUSSE',1),(40895,NULL,NULL,1,'57420','VERNY',1),(40896,NULL,NULL,1,'20172','VERO',1),(40897,NULL,NULL,1,'89510','VERON',1),(40898,NULL,NULL,1,'26340','VERONNE',1),(40899,NULL,NULL,1,'21260','VERONNES',1),(40900,NULL,NULL,1,'21260','VERONNES LES PETITES',1),(40901,NULL,NULL,1,'71220','VEROSVRES',1),(40902,NULL,NULL,1,'08240','VERPEL',1),(40903,NULL,NULL,1,'80700','VERPILLIERES',1),(40904,NULL,NULL,1,'10360','VERPILLIERES SUR OURCE',1),(40905,NULL,NULL,1,'13670','VERQUIERES',1),(40906,NULL,NULL,1,'62113','VERQUIGNEUL',1),(40907,NULL,NULL,1,'62131','VERQUIN',1),(40908,NULL,NULL,1,'73460','VERRENS ARVEY',1),(40909,NULL,NULL,1,'57350','VERRERIE SOPHIE',1),(40910,NULL,NULL,1,'34220','VERRERIES DE MOUSSANS',1),(40911,NULL,NULL,1,'21540','VERREY SOUS DREE',1),(40912,NULL,NULL,1,'21690','VERREY SOUS SALMAISE',1),(40913,NULL,NULL,1,'10240','VERRICOURT',1),(40914,NULL,NULL,1,'49400','VERRIE',1),(40915,NULL,NULL,1,'10390','VERRIERES',1),(40916,NULL,NULL,1,'12520','VERRIERES',1),(40917,NULL,NULL,1,'61110','VERRIERES',1),(40918,NULL,NULL,1,'16130','VERRIERES',1),(40919,NULL,NULL,1,'63320','VERRIERES',1),(40920,NULL,NULL,1,'51800','VERRIERES',1),(40921,NULL,NULL,1,'08390','VERRIERES',1),(40922,NULL,NULL,1,'86410','VERRIERES',1),(40923,NULL,NULL,1,'25300','VERRIERES DE JOUX',1),(40924,NULL,NULL,1,'25580','VERRIERES DU GROSBOIS',1),(40925,NULL,NULL,1,'42600','VERRIERES EN FOREZ',1),(40926,NULL,NULL,1,'91370','VERRIERES LE BUISSON',1),(40927,NULL,NULL,1,'79370','VERRINES SOUS CELLES',1),(40928,NULL,NULL,1,'86420','VERRUE',1),(40929,NULL,NULL,1,'79310','VERRUYES',1),(40930,NULL,NULL,1,'46090','VERS',1),(40931,NULL,NULL,1,'74160','VERS',1),(40932,NULL,NULL,1,'71240','VERS',1),(40933,NULL,NULL,1,'39300','VERS EN MONTAGNE',1),(40934,NULL,NULL,1,'30210','VERS PONT DU GARD',1),(40935,NULL,NULL,1,'39230','VERS SOUS SELLIERES',1),(40936,NULL,NULL,1,'26560','VERS SUR MEOUGE',1),(40937,NULL,NULL,1,'80480','VERS SUR SELLES',1),(40938,NULL,NULL,1,'78000','VERSAILLES',1),(40939,NULL,NULL,1,'01330','VERSAILLEUX',1),(40940,NULL,NULL,1,'14700','VERSAINVILLE',1),(40941,NULL,NULL,1,'71110','VERSAUGUES',1),(40942,NULL,NULL,1,'52250','VERSEILLES LE BAS',1),(40943,NULL,NULL,1,'52250','VERSEILLES LE HAUT',1),(40944,NULL,NULL,1,'60440','VERSIGNY',1),(40945,NULL,NULL,1,'02800','VERSIGNY',1),(40946,NULL,NULL,1,'12400','VERSOLS ET LAPEYRE',1),(40947,NULL,NULL,1,'14790','VERSON',1),(40948,NULL,NULL,1,'74150','VERSONNEX',1),(40949,NULL,NULL,1,'01210','VERSONNEX',1),(40950,NULL,NULL,1,'40420','VERT',1),(40951,NULL,NULL,1,'78930','VERT',1),(40952,NULL,NULL,1,'28500','VERT EN DROUAIS',1),(40953,NULL,NULL,1,'91810','VERT LE GRAND',1),(40954,NULL,NULL,1,'91710','VERT LE PETIT',1),(40955,NULL,NULL,1,'97231','VERT PRE',1),(40956,NULL,NULL,1,'77240','VERT ST DENIS',1),(40957,NULL,NULL,1,'51130','VERT TOULON',1),(40958,NULL,NULL,1,'59730','VERTAIN',1),(40959,NULL,NULL,1,'63910','VERTAIZON',1),(40960,NULL,NULL,1,'39130','VERTAMBOZ',1),(40961,NULL,NULL,1,'21330','VERTAULT',1),(40962,NULL,NULL,1,'24320','VERTEILLAC',1),(40963,NULL,NULL,1,'47260','VERTEUIL D AGENAIS',1),(40964,NULL,NULL,1,'16510','VERTEUIL SUR CHARENTE',1),(40965,NULL,NULL,1,'73170','VERTHEMEX',1),(40966,NULL,NULL,1,'33180','VERTHEUIL',1),(40967,NULL,NULL,1,'89260','VERTILLY',1),(40968,NULL,NULL,1,'63480','VERTOLAYE',1),(40969,NULL,NULL,1,'62180','VERTON',1),(40970,NULL,NULL,1,'44120','VERTOU',1),(40971,NULL,NULL,1,'38390','VERTRIEU',1),(40972,NULL,NULL,1,'51130','VERTUS',1),(40973,NULL,NULL,1,'55200','VERTUZEY',1),(40974,NULL,NULL,1,'16330','VERVANT',1),(40975,NULL,NULL,1,'17400','VERVANT',1),(40976,NULL,NULL,1,'88600','VERVEZELLE',1),(40977,NULL,NULL,1,'02140','VERVINS',1),(40978,NULL,NULL,1,'55270','VERY',1),(40979,NULL,NULL,1,'71960','VERZE',1),(40980,NULL,NULL,1,'11250','VERZEILLE',1),(40981,NULL,NULL,1,'51360','VERZENAY',1),(40982,NULL,NULL,1,'51380','VERZY',1),(40983,NULL,NULL,1,'52700','VESAIGNES SOUS LAFAUCHE',1),(40984,NULL,NULL,1,'52800','VESAIGNES SUR MARNE',1),(40985,NULL,NULL,1,'01170','VESANCY',1),(40986,NULL,NULL,1,'26220','VESC',1),(40987,NULL,NULL,1,'90200','VESCEMONT',1),(40988,NULL,NULL,1,'57370','VESCHEIM',1),(40989,NULL,NULL,1,'39240','VESCLES',1),(40990,NULL,NULL,1,'01560','VESCOURS',1),(40991,NULL,NULL,1,'20215','VESCOVATO',1),(40992,NULL,NULL,1,'18360','VESDUN',1),(40993,NULL,NULL,1,'51240','VESIGNEUL SUR MARNE',1),(40994,NULL,NULL,1,'01570','VESINES',1),(40995,NULL,NULL,1,'02350','VESLES ET CAUMONT',1),(40996,NULL,NULL,1,'02840','VESLUD',1),(40997,NULL,NULL,1,'27870','VESLY',1),(40998,NULL,NULL,1,'50430','VESLY',1),(40999,NULL,NULL,1,'70000','VESOUL',1),(41000,NULL,NULL,1,'07200','VESSEAUX',1),(41001,NULL,NULL,1,'50170','VESSEY',1),(41002,NULL,NULL,1,'30600','VESTRIC ET CANDIAC',1),(41003,NULL,NULL,1,'21350','VESVRES',1),(41004,NULL,NULL,1,'52190','VESVRES SOUS CHALANCEY',1),(41005,NULL,NULL,1,'95780','VETHEUIL',1),(41006,NULL,NULL,1,'95510','VETHEUIL',1),(41007,NULL,NULL,1,'74100','VETRAZ MONTHOUX',1),(41008,NULL,NULL,1,'90300','VETRIGNE',1),(41009,NULL,NULL,1,'36600','VEUIL',1),(41010,NULL,NULL,1,'02810','VEUILLY LA POTERIE',1),(41011,NULL,NULL,1,'76980','VEULES LES ROSES',1),(41012,NULL,NULL,1,'76450','VEULETTES SUR MER',1),(41013,NULL,NULL,1,'38113','VEUREY VOROIZE',1),(41014,NULL,NULL,1,'41150','VEUVES',1),(41015,NULL,NULL,1,'21360','VEUVEY SUR OUCHE',1),(41016,NULL,NULL,1,'21520','VEUXHAULLES SUR AUBE',1),(41017,NULL,NULL,1,'39570','VEVY',1),(41018,NULL,NULL,1,'88110','VEXAINCOURT',1),(41019,NULL,NULL,1,'05400','VEYNES',1),(41020,NULL,NULL,1,'87520','VEYRAC',1),(41021,NULL,NULL,1,'07000','VEYRAS',1),(41022,NULL,NULL,1,'63960','VEYRE MONTON',1),(41023,NULL,NULL,1,'12720','VEYREAU',1),(41024,NULL,NULL,1,'74290','VEYRIER DU LAC',1),(41025,NULL,NULL,1,'19200','VEYRIERES',1),(41026,NULL,NULL,1,'15350','VEYRIERES',1),(41027,NULL,NULL,1,'24370','VEYRIGNAC',1),(41028,NULL,NULL,1,'24250','VEYRINES DE DOMME',1),(41029,NULL,NULL,1,'24380','VEYRINES DE VERGT',1),(41030,NULL,NULL,1,'38630','VEYRINS THUELLIN',1),(41031,NULL,NULL,1,'38460','VEYSSILIEU',1),(41032,NULL,NULL,1,'01100','VEYZIAT',1),(41033,NULL,NULL,1,'60117','VEZ',1),(41034,NULL,NULL,1,'24220','VEZAC',1),(41035,NULL,NULL,1,'15130','VEZAC',1),(41036,NULL,NULL,1,'89700','VEZANNES',1),(41037,NULL,NULL,1,'02290','VEZAPONIN',1),(41038,NULL,NULL,1,'15160','VEZE',1),(41039,NULL,NULL,1,'89450','VEZELAY',1),(41040,NULL,NULL,1,'54330','VEZELISE',1),(41041,NULL,NULL,1,'90400','VEZELOIS',1),(41042,NULL,NULL,1,'15130','VEZELS ROUSSY',1),(41043,NULL,NULL,1,'30360','VEZENOBRES',1),(41044,NULL,NULL,1,'38510','VEZERONCE CURTIN',1),(41045,NULL,NULL,1,'70130','VEZET',1),(41046,NULL,NULL,1,'43390','VEZEZOUX',1),(41047,NULL,NULL,1,'86120','VEZIERES',1),(41048,NULL,NULL,1,'27700','VEZILLON',1),(41049,NULL,NULL,1,'02130','VEZILLY',1),(41050,NULL,NULL,1,'35132','VEZIN LE COQUET',1),(41051,NULL,NULL,1,'89700','VEZINNES',1),(41052,NULL,NULL,1,'49340','VEZINS',1),(41053,NULL,NULL,1,'50540','VEZINS',1),(41054,NULL,NULL,1,'12780','VEZINS DE LEVEZOU',1),(41055,NULL,NULL,1,'72600','VEZOT',1),(41056,NULL,NULL,1,'20242','VEZZANI',1),(41057,NULL,NULL,1,'28150','VIABON',1),(41058,NULL,NULL,1,'44860','VIAIS',1),(41059,NULL,NULL,1,'12250','VIALA DU PAS DE JAUX',1),(41060,NULL,NULL,1,'12490','VIALA DU TARN',1),(41061,NULL,NULL,1,'48220','VIALAS',1),(41062,NULL,NULL,1,'64330','VIALER',1),(41063,NULL,NULL,1,'19170','VIAM',1),(41064,NULL,NULL,1,'81530','VIANE',1),(41065,NULL,NULL,1,'21430','VIANGES',1),(41066,NULL,NULL,1,'47230','VIANNE',1),(41067,NULL,NULL,1,'10380','VIAPRES LE GRAND',1),(41068,NULL,NULL,1,'10380','VIAPRES LE PETIT',1),(41069,NULL,NULL,1,'95270','VIARMES',1),(41070,NULL,NULL,1,'34450','VIAS',1),(41071,NULL,NULL,1,'46100','VIAZAC',1),(41072,NULL,NULL,1,'57670','VIBERSVILLER',1),(41073,NULL,NULL,1,'76760','VIBEUF',1),(41074,NULL,NULL,1,'16120','VIBRAC',1),(41075,NULL,NULL,1,'17130','VIBRAC',1),(41076,NULL,NULL,1,'72320','VIBRAYE',1),(41077,NULL,NULL,1,'40380','VIC D AURIBAT',1),(41078,NULL,NULL,1,'21140','VIC DE CHASSENAY',1),(41079,NULL,NULL,1,'21360','VIC DES PRES',1),(41080,NULL,NULL,1,'65500','VIC EN BIGORRE',1),(41081,NULL,NULL,1,'32190','VIC FEZENSAC',1),(41082,NULL,NULL,1,'34110','VIC LA GARDIOLE',1),(41083,NULL,NULL,1,'63270','VIC LE COMTE',1),(41084,NULL,NULL,1,'30260','VIC LE FESQ',1),(41085,NULL,NULL,1,'21390','VIC SOUS THIL',1),(41086,NULL,NULL,1,'02290','VIC SUR AISNE',1),(41087,NULL,NULL,1,'15800','VIC SUR CERE',1),(41088,NULL,NULL,1,'57630','VIC SUR SEILLE',1),(41089,NULL,NULL,1,'09220','VICDESSOS',1),(41090,NULL,NULL,1,'63340','VICHEL',1),(41091,NULL,NULL,1,'02210','VICHEL NANTEUIL',1),(41092,NULL,NULL,1,'28420','VICHERES',1),(41093,NULL,NULL,1,'88170','VICHEREY',1),(41094,NULL,NULL,1,'03200','VICHY',1),(41095,NULL,NULL,1,'20160','VICO',1),(41096,NULL,NULL,1,'03450','VICQ',1),(41097,NULL,NULL,1,'52400','VICQ',1),(41098,NULL,NULL,1,'78490','VICQ',1),(41099,NULL,NULL,1,'59970','VICQ',1),(41100,NULL,NULL,1,'36400','VICQ EXEMPLET',1),(41101,NULL,NULL,1,'87260','VICQ SUR BREUILH',1),(41102,NULL,NULL,1,'86260','VICQ SUR GARTEMPE',1),(41103,NULL,NULL,1,'36600','VICQ SUR NAHON',1),(41104,NULL,NULL,1,'14170','VICQUES',1),(41105,NULL,NULL,1,'14430','VICTOT PONTFOL',1),(41106,NULL,NULL,1,'61360','VIDAI',1),(41107,NULL,NULL,1,'46260','VIDAILLAC',1),(41108,NULL,NULL,1,'23250','VIDAILLAT',1),(41109,NULL,NULL,1,'83550','VIDAUBAN',1),(41110,NULL,NULL,1,'50630','VIDECOSVILLE',1),(41111,NULL,NULL,1,'87600','VIDEIX',1),(41112,NULL,NULL,1,'91890','VIDELLES',1),(41113,NULL,NULL,1,'65220','VIDOU',1),(41114,NULL,NULL,1,'50810','VIDOUVILLE',1),(41115,NULL,NULL,1,'65700','VIDOUZE',1),(41116,NULL,NULL,1,'60360','VIEFVILLERS',1),(41117,NULL,NULL,1,'62770','VIEIL HESDIN',1),(41118,NULL,NULL,1,'62240','VIEIL MOUTIER',1),(41119,NULL,NULL,1,'43100','VIEILLE BRIOUDE',1),(41120,NULL,NULL,1,'62136','VIEILLE CHAPELLE',1),(41121,NULL,NULL,1,'62162','VIEILLE EGLISE',1),(41122,NULL,NULL,1,'78125','VIEILLE EGLISE YVELINES',1),(41123,NULL,NULL,1,'31320','VIEILLE TOULOUSE',1),(41124,NULL,NULL,1,'45260','VIEILLES MAISONS SUR JOUD',1),(41125,NULL,NULL,1,'15500','VIEILLESPESSE',1),(41126,NULL,NULL,1,'15120','VIEILLEVIE',1),(41127,NULL,NULL,1,'31290','VIEILLEVIGNE',1),(41128,NULL,NULL,1,'44116','VIEILLEVIGNE',1),(41129,NULL,NULL,1,'25870','VIEILLEY',1),(41130,NULL,NULL,1,'21540','VIEILMOULIN',1),(41131,NULL,NULL,1,'02160','VIEL ARCY',1),(41132,NULL,NULL,1,'08270','VIEL ST REMY',1),(41133,NULL,NULL,1,'10430','VIELAINES',1),(41134,NULL,NULL,1,'32400','VIELLA',1),(41135,NULL,NULL,1,'65120','VIELLA',1),(41136,NULL,NULL,1,'65360','VIELLE ADOUR',1),(41137,NULL,NULL,1,'65170','VIELLE AURE',1),(41138,NULL,NULL,1,'65240','VIELLE LOURON',1),(41139,NULL,NULL,1,'40240','VIELLE SOUBIRAN',1),(41140,NULL,NULL,1,'40560','VIELLE ST GIRONS',1),(41141,NULL,NULL,1,'40320','VIELLE TURSAN',1),(41142,NULL,NULL,1,'64170','VIELLENAVE D ARTHEZ',1),(41143,NULL,NULL,1,'64190','VIELLENAVE DE NAVARRENX',1),(41144,NULL,NULL,1,'64270','VIELLENAVE SUR BIDOUZE',1),(41145,NULL,NULL,1,'64150','VIELLESEGURE',1),(41146,NULL,NULL,1,'58150','VIELMANAY',1),(41147,NULL,NULL,1,'81570','VIELMUR SUR AGOUT',1),(41148,NULL,NULL,1,'43490','VIELPRAT',1),(41149,NULL,NULL,1,'02540','VIELS MAISONS',1),(41150,NULL,NULL,1,'21270','VIELVERGE',1),(41151,NULL,NULL,1,'79200','VIENNAY',1),(41152,NULL,NULL,1,'38200','VIENNE',1),(41153,NULL,NULL,1,'95510','VIENNE EN ARTHIES',1),(41154,NULL,NULL,1,'14400','VIENNE EN BESSIN',1),(41155,NULL,NULL,1,'45510','VIENNE EN VAL',1),(41156,NULL,NULL,1,'51800','VIENNE LA VILLE',1),(41157,NULL,NULL,1,'51800','VIENNE LE CHATEAU',1),(41158,NULL,NULL,1,'84750','VIENS',1),(41159,NULL,NULL,1,'88430','VIENVILLE',1),(41160,NULL,NULL,1,'65400','VIER BORDES',1),(41161,NULL,NULL,1,'23170','VIERSAT',1),(41162,NULL,NULL,1,'28700','VIERVILLE',1),(41163,NULL,NULL,1,'50480','VIERVILLE',1),(41164,NULL,NULL,1,'14710','VIERVILLE SUR MER',1),(41165,NULL,NULL,1,'18100','VIERZON',1),(41166,NULL,NULL,1,'02210','VIERZY',1),(41167,NULL,NULL,1,'59271','VIESLY',1),(41168,NULL,NULL,1,'14410','VIESSOIX',1),(41169,NULL,NULL,1,'25340','VIETHOREY',1),(41170,NULL,NULL,1,'01260','VIEU',1),(41171,NULL,NULL,1,'01430','VIEU D IZENAVE',1),(41172,NULL,NULL,1,'74600','VIEUGY',1),(41173,NULL,NULL,1,'03430','VIEURE',1),(41174,NULL,NULL,1,'34390','VIEUSSAN',1),(41175,NULL,NULL,1,'28120','VIEUVICQ',1),(41176,NULL,NULL,1,'53120','VIEUVY',1),(41177,NULL,NULL,1,'81140','VIEUX',1),(41178,NULL,NULL,1,'14930','VIEUX',1),(41179,NULL,NULL,1,'59232','VIEUX BERQUIN',1),(41180,NULL,NULL,1,'40480','VIEUX BOUCAU LES BAINS',1),(41181,NULL,NULL,1,'14130','VIEUX BOURG',1),(41182,NULL,NULL,1,'35540','VIEUX BOURG',1),(41183,NULL,NULL,1,'77370','VIEUX CHAMPAGNE',1),(41184,NULL,NULL,1,'25600','VIEUX CHARMONT',1),(41185,NULL,NULL,1,'21460','VIEUX CHATEAU',1),(41186,NULL,NULL,1,'59690','VIEUX CONDE',1),(41187,NULL,NULL,1,'68480','VIEUX FERRETTE',1),(41188,NULL,NULL,1,'97141','VIEUX FORT',1),(41189,NULL,NULL,1,'14270','VIEUX FUME',1),(41190,NULL,NULL,1,'97119','VIEUX HABITANTS',1),(41191,NULL,NULL,1,'08190','VIEUX LES ASFELD',1),(41192,NULL,NULL,1,'57119','VIEUX LIXHEIM',1),(41193,NULL,NULL,1,'77320','VIEUX MAISONS',1),(41194,NULL,NULL,1,'76750','VIEUX MANOIR',1),(41195,NULL,NULL,1,'24340','VIEUX MAREUIL',1),(41196,NULL,NULL,1,'59138','VIEUX MESNIL',1),(41197,NULL,NULL,1,'60350','VIEUX MOULIN',1),(41198,NULL,NULL,1,'88210','VIEUX MOULIN',1),(41199,NULL,NULL,1,'52200','VIEUX MOULINS',1),(41200,NULL,NULL,1,'14140','VIEUX PONT',1),(41201,NULL,NULL,1,'61150','VIEUX PONT',1),(41202,NULL,NULL,1,'27680','VIEUX PORT',1),(41203,NULL,NULL,1,'59600','VIEUX RENG',1),(41204,NULL,NULL,1,'76390','VIEUX ROUEN SUR BRESLE',1),(41205,NULL,NULL,1,'16350','VIEUX RUFFEC',1),(41206,NULL,NULL,1,'68800','VIEUX THANN',1),(41207,NULL,NULL,1,'35610','VIEUX VIEL',1),(41208,NULL,NULL,1,'27600','VIEUX VILLEZ',1),(41209,NULL,NULL,1,'35490','VIEUX VY SUR COUESNON',1),(41210,NULL,NULL,1,'65230','VIEUZOS',1),(41211,NULL,NULL,1,'21310','VIEVIGNE',1),(41212,NULL,NULL,1,'52310','VIEVILLE',1),(41213,NULL,NULL,1,'54470','VIEVILLE EN HAYE',1),(41214,NULL,NULL,1,'55210','VIEVILLE SOUS LES COTES',1),(41215,NULL,NULL,1,'21230','VIEVY',1),(41216,NULL,NULL,1,'41290','VIEVY LE RAYE',1),(41217,NULL,NULL,1,'65120','VIEY',1),(41218,NULL,NULL,1,'38450','VIF',1),(41219,NULL,NULL,1,'02540','VIFFORT',1),(41220,NULL,NULL,1,'19410','VIGEOIS',1),(41221,NULL,NULL,1,'65100','VIGER',1),(41222,NULL,NULL,1,'23140','VIGEVILLE',1),(41223,NULL,NULL,1,'20110','VIGGIANELLO',1),(41224,NULL,NULL,1,'45600','VIGLAIN',1),(41225,NULL,NULL,1,'80650','VIGNACOURT',1),(41226,NULL,NULL,1,'20290','VIGNALE',1),(41227,NULL,NULL,1,'14700','VIGNATS',1),(41228,NULL,NULL,1,'31480','VIGNAUX',1),(41229,NULL,NULL,1,'65170','VIGNEC',1),(41230,NULL,NULL,1,'77450','VIGNELY',1),(41231,NULL,NULL,1,'60162','VIGNEMONT',1),(41232,NULL,NULL,1,'64410','VIGNES',1),(41233,NULL,NULL,1,'89420','VIGNES',1),(41234,NULL,NULL,1,'52700','VIGNES LA COTE',1),(41235,NULL,NULL,1,'55600','VIGNEUL SOUS MONTMEDY',1),(41236,NULL,NULL,1,'54360','VIGNEULLES',1),(41237,NULL,NULL,1,'55210','VIGNEULLES LES HATTONCHAT',1),(41238,NULL,NULL,1,'44360','VIGNEUX DE BRETAGNE',1),(41239,NULL,NULL,1,'02340','VIGNEUX HOCQUET',1),(41240,NULL,NULL,1,'91270','VIGNEUX SUR SEINE',1),(41241,NULL,NULL,1,'11330','VIGNEVIEILLE',1),(41242,NULL,NULL,1,'38890','VIGNIEU',1),(41243,NULL,NULL,1,'35630','VIGNOC',1),(41244,NULL,NULL,1,'58190','VIGNOL',1),(41245,NULL,NULL,1,'21200','VIGNOLES',1),(41246,NULL,NULL,1,'16300','VIGNOLLES',1),(41247,NULL,NULL,1,'19130','VIGNOLS',1),(41248,NULL,NULL,1,'33330','VIGNONET',1),(41249,NULL,NULL,1,'52320','VIGNORY',1),(41250,NULL,NULL,1,'55200','VIGNOT',1),(41251,NULL,NULL,1,'18110','VIGNOUX SOUS LES AIX',1),(41252,NULL,NULL,1,'18500','VIGNOUX SUR BARANGEON',1),(41253,NULL,NULL,1,'57420','VIGNY',1),(41254,NULL,NULL,1,'95450','VIGNY',1),(41255,NULL,NULL,1,'71160','VIGNY LES PARAY',1),(41256,NULL,NULL,1,'36160','VIGOULANT',1),(41257,NULL,NULL,1,'31320','VIGOULET AUZIL',1),(41258,NULL,NULL,1,'36170','VIGOUX',1),(41259,NULL,NULL,1,'82500','VIGUERON',1),(41260,NULL,NULL,1,'57640','VIGY',1),(41261,NULL,NULL,1,'49310','VIHIERS',1),(41262,NULL,NULL,1,'36160','VIJON',1),(41263,NULL,NULL,1,'77540','VILBERT',1),(41264,NULL,NULL,1,'54700','VILCEY SUR TREY',1),(41265,NULL,NULL,1,'22980','VILDE GUINGALAN',1),(41266,NULL,NULL,1,'35120','VILDE LA MARINE',1),(41267,NULL,NULL,1,'16220','VILHONNEUR',1),(41268,NULL,NULL,1,'04200','VILHOSC',1),(41269,NULL,NULL,1,'91100','VILLABE',1),(41270,NULL,NULL,1,'18800','VILLABON',1),(41271,NULL,NULL,1,'24120','VILLAC',1),(41272,NULL,NULL,1,'10600','VILLACERF',1),(41273,NULL,NULL,1,'54290','VILLACOURT',1),(41274,NULL,NULL,1,'10290','VILLADIN',1),(41275,NULL,NULL,1,'70110','VILLAFANS',1),(41276,NULL,NULL,1,'68128','VILLAGE NEUF',1),(41277,NULL,NULL,1,'21450','VILLAINES EN DUESMOIS',1),(41278,NULL,NULL,1,'72600','VILLAINES LA CARELLE',1),(41279,NULL,NULL,1,'72400','VILLAINES LA GONAIS',1),(41280,NULL,NULL,1,'53700','VILLAINES LA JUHEL',1),(41281,NULL,NULL,1,'21500','VILLAINES LES PREVOTES',1),(41282,NULL,NULL,1,'37190','VILLAINES LES ROCHERS',1),(41283,NULL,NULL,1,'95570','VILLAINES SOUS BOIS',1),(41284,NULL,NULL,1,'72150','VILLAINES SOUS LUCE',1),(41285,NULL,NULL,1,'72270','VILLAINES SOUS MALICORNE',1),(41286,NULL,NULL,1,'76280','VILLAINVILLE',1),(41287,NULL,NULL,1,'11090','VILLALBE',1),(41288,NULL,NULL,1,'27240','VILLALET',1),(41289,NULL,NULL,1,'11600','VILLALIER',1),(41290,NULL,NULL,1,'45310','VILLAMBLAIN',1),(41291,NULL,NULL,1,'24140','VILLAMBLARD',1),(41292,NULL,NULL,1,'35420','VILLAMEE',1),(41293,NULL,NULL,1,'28200','VILLAMPUY',1),(41294,NULL,NULL,1,'54260','VILLANCY',1),(41295,NULL,NULL,1,'33730','VILLANDRAUT',1),(41296,NULL,NULL,1,'37510','VILLANDRY',1),(41297,NULL,NULL,1,'11600','VILLANIERE',1),(41298,NULL,NULL,1,'20167','VILLANOVA',1),(41299,NULL,NULL,1,'58370','VILLAPOURCON',1),(41300,NULL,NULL,1,'05480','VILLAR D ARENE',1),(41301,NULL,NULL,1,'11220','VILLAR EN VAL',1),(41302,NULL,NULL,1,'05800','VILLAR LOUBIERE',1),(41303,NULL,NULL,1,'11250','VILLAR ST ANSELME',1),(41304,NULL,NULL,1,'05100','VILLAR ST PANCRACE',1),(41305,NULL,NULL,1,'23800','VILLARD',1),(41306,NULL,NULL,1,'74420','VILLARD',1),(41307,NULL,NULL,1,'38190','VILLARD BONNOT',1),(41308,NULL,NULL,1,'73800','VILLARD D HERY',1),(41309,NULL,NULL,1,'38250','VILLARD DE LANS',1),(41310,NULL,NULL,1,'73390','VILLARD LEGER',1),(41311,NULL,NULL,1,'38520','VILLARD NOTRE DAME',1),(41312,NULL,NULL,1,'38114','VILLARD RECULAS',1),(41313,NULL,NULL,1,'38520','VILLARD REYMOND',1),(41314,NULL,NULL,1,'73110','VILLARD SALLET',1),(41315,NULL,NULL,1,'38119','VILLARD ST CHRISTOPHE',1),(41316,NULL,NULL,1,'39200','VILLARD ST SAUVEUR',1),(41317,NULL,NULL,1,'39200','VILLARD SUR BIENNE',1),(41318,NULL,NULL,1,'73270','VILLARD SUR DORON',1),(41319,NULL,NULL,1,'11580','VILLARDEBELLE',1),(41320,NULL,NULL,1,'11600','VILLARDONNEL',1),(41321,NULL,NULL,1,'39260','VILLARDS D HERIA',1),(41322,NULL,NULL,1,'73300','VILLAREMBERT',1),(41323,NULL,NULL,1,'70110','VILLARGENT',1),(41324,NULL,NULL,1,'21210','VILLARGOIX',1),(41325,NULL,NULL,1,'73300','VILLARGONDRAN',1),(41326,NULL,NULL,1,'31380','VILLARIES',1),(41327,NULL,NULL,1,'73600','VILLARLURIN',1),(41328,NULL,NULL,1,'73500','VILLARODIN BOURGET',1),(41329,NULL,NULL,1,'73640','VILLAROGER',1),(41330,NULL,NULL,1,'73110','VILLAROUX',1),(41331,NULL,NULL,1,'78280','VILLAROY',1),(41332,NULL,NULL,1,'84400','VILLARS',1),(41333,NULL,NULL,1,'24530','VILLARS',1),(41334,NULL,NULL,1,'42390','VILLARS',1),(41335,NULL,NULL,1,'28150','VILLARS',1),(41336,NULL,NULL,1,'04640','VILLARS COLMARS',1),(41337,NULL,NULL,1,'52120','VILLARS EN AZOIS',1),(41338,NULL,NULL,1,'17260','VILLARS EN PONS',1),(41339,NULL,NULL,1,'21140','VILLARS ET VILLENOTTE',1),(41340,NULL,NULL,1,'21700','VILLARS FONTAINE',1),(41341,NULL,NULL,1,'70500','VILLARS LE PAUTEL',1),(41342,NULL,NULL,1,'90100','VILLARS LE SEC',1),(41343,NULL,NULL,1,'25310','VILLARS LES BLAMONT',1),(41344,NULL,NULL,1,'17770','VILLARS LES BOIS',1),(41345,NULL,NULL,1,'01330','VILLARS LES DOMBES',1),(41346,NULL,NULL,1,'52160','VILLARS MONTROYER',1),(41347,NULL,NULL,1,'52160','VILLARS SANTENOGE',1),(41348,NULL,NULL,1,'25190','VILLARS SOUS DAMPJOUX',1),(41349,NULL,NULL,1,'25150','VILLARS SOUS ECOT',1),(41350,NULL,NULL,1,'25410','VILLARS ST GEORGES',1),(41351,NULL,NULL,1,'52400','VILLARS ST MARCELLIN',1),(41352,NULL,NULL,1,'06710','VILLARS SUR VAR',1),(41353,NULL,NULL,1,'11600','VILLARZEL CABARDES',1),(41354,NULL,NULL,1,'11300','VILLARZEL DU RAZES',1),(41355,NULL,NULL,1,'11150','VILLASAVARY',1),(41356,NULL,NULL,1,'31860','VILLATE',1),(41357,NULL,NULL,1,'31620','VILLAUDRIC',1),(41358,NULL,NULL,1,'11420','VILLAUTOU',1),(41359,NULL,NULL,1,'41800','VILLAVARD',1),(41360,NULL,NULL,1,'74370','VILLAZ',1),(41361,NULL,NULL,1,'67220','VILLE',1),(41362,NULL,NULL,1,'60400','VILLE',1),(41363,NULL,NULL,1,'54620','VILLE AU MONTOIS',1),(41364,NULL,NULL,1,'54380','VILLE AU VAL',1),(41365,NULL,NULL,1,'92410','VILLE D AVRAY',1),(41366,NULL,NULL,1,'55260','VILLE DEVANT BELRAIN',1),(41367,NULL,NULL,1,'55150','VILLE DEVANT CHAUMONT',1),(41368,NULL,NULL,1,'20279','VILLE DI PARASO',1),(41369,NULL,NULL,1,'20200','VILLE DI PIETRABUGNO',1),(41370,NULL,NULL,1,'51390','VILLE DOMMANGE',1),(41371,NULL,NULL,1,'25650','VILLE DU PONT',1),(41372,NULL,NULL,1,'52130','VILLE EN BLAISOIS',1),(41373,NULL,NULL,1,'74250','VILLE EN SALLAZ',1),(41374,NULL,NULL,1,'51500','VILLE EN SELVE',1),(41375,NULL,NULL,1,'51170','VILLE EN TARDENOIS',1),(41376,NULL,NULL,1,'54210','VILLE EN VERMOIS',1),(41377,NULL,NULL,1,'55160','VILLE EN WOEVRE',1),(41378,NULL,NULL,1,'54730','VILLE HOUDLEMONT',1),(41379,NULL,NULL,1,'55200','VILLE ISSEY',1),(41380,NULL,NULL,1,'74100','VILLE LA GRAND',1),(41381,NULL,NULL,1,'58270','VILLE LANGY',1),(41382,NULL,NULL,1,'80420','VILLE LE MARCLET',1),(41383,NULL,NULL,1,'02220','VILLE SAVOYE',1),(41384,NULL,NULL,1,'38150','VILLE SOUS ANJOU',1),(41385,NULL,NULL,1,'10310','VILLE SOUS LA FERTE',1),(41386,NULL,NULL,1,'77130','VILLE ST JACQUES',1),(41387,NULL,NULL,1,'80300','VILLE SUR ANCRE',1),(41388,NULL,NULL,1,'10110','VILLE SUR ARCE',1),(41389,NULL,NULL,1,'55120','VILLE SUR COUSANCES',1),(41390,NULL,NULL,1,'88270','VILLE SUR ILLON',1),(41391,NULL,NULL,1,'69640','VILLE SUR JARNIOUX',1),(41392,NULL,NULL,1,'08440','VILLE SUR LUMES',1),(41393,NULL,NULL,1,'08310','VILLE SUR RETOURNE',1),(41394,NULL,NULL,1,'55000','VILLE SUR SAULX',1),(41395,NULL,NULL,1,'10200','VILLE SUR TERRE',1),(41396,NULL,NULL,1,'51800','VILLE SUR TOURBE',1),(41397,NULL,NULL,1,'54800','VILLE SUR YRON',1),(41398,NULL,NULL,1,'28150','VILLEAU',1),(41399,NULL,NULL,1,'61310','VILLEBADIN',1),(41400,NULL,NULL,1,'41000','VILLEBAROU',1),(41401,NULL,NULL,1,'50410','VILLEBAUDON',1),(41402,NULL,NULL,1,'11250','VILLEBAZY',1),(41403,NULL,NULL,1,'77710','VILLEBEON',1),(41404,NULL,NULL,1,'49400','VILLEBERNIER',1),(41405,NULL,NULL,1,'21350','VILLEBERNY',1),(41406,NULL,NULL,1,'21700','VILLEBICHOT',1),(41407,NULL,NULL,1,'89720','VILLEBLEVIN',1),(41408,NULL,NULL,1,'01150','VILLEBOIS',1),(41409,NULL,NULL,1,'16320','VILLEBOIS LAVALETTE',1),(41410,NULL,NULL,1,'05700','VILLEBOIS LES PINS',1),(41411,NULL,NULL,1,'28190','VILLEBON',1),(41412,NULL,NULL,1,'91940','VILLEBON SUR YVETTE',1),(41413,NULL,NULL,1,'91140','VILLEBON SUR YVETTE',1),(41414,NULL,NULL,1,'89150','VILLEBOUGIS',1),(41415,NULL,NULL,1,'37370','VILLEBOURG',1),(41416,NULL,NULL,1,'41270','VILLEBOUT',1),(41417,NULL,NULL,1,'47380','VILLEBRAMAR',1),(41418,NULL,NULL,1,'03310','VILLEBRET',1),(41419,NULL,NULL,1,'82370','VILLEBRUMIER',1),(41420,NULL,NULL,1,'18160','VILLECELIN',1),(41421,NULL,NULL,1,'77250','VILLECERF',1),(41422,NULL,NULL,1,'54890','VILLECEY SUR MAD',1),(41423,NULL,NULL,1,'39320','VILLECHANTRIA',1),(41424,NULL,NULL,1,'41310','VILLECHAUVE',1),(41425,NULL,NULL,1,'69770','VILLECHENEVE',1),(41426,NULL,NULL,1,'10410','VILLECHETIF',1),(41427,NULL,NULL,1,'89320','VILLECHETIVE',1),(41428,NULL,NULL,1,'50140','VILLECHIEN',1),(41429,NULL,NULL,1,'89300','VILLECIEN',1),(41430,NULL,NULL,1,'55600','VILLECLOYE',1),(41431,NULL,NULL,1,'12580','VILLECOMTAL',1),(41432,NULL,NULL,1,'32730','VILLECOMTAL SUR ARROS',1),(41433,NULL,NULL,1,'21120','VILLECOMTE',1),(41434,NULL,NULL,1,'91580','VILLECONIN',1),(41435,NULL,NULL,1,'80190','VILLECOURT',1),(41436,NULL,NULL,1,'94440','VILLECRESNES',1),(41437,NULL,NULL,1,'83690','VILLECROZE',1),(41438,NULL,NULL,1,'11200','VILLEDAIGNE',1),(41439,NULL,NULL,1,'15100','VILLEDIEU',1),(41440,NULL,NULL,1,'21330','VILLEDIEU',1),(41441,NULL,NULL,1,'84110','VILLEDIEU',1),(41442,NULL,NULL,1,'49450','VILLEDIEU LA BLOUERE',1),(41443,NULL,NULL,1,'41800','VILLEDIEU LE CHATEAU',1),(41444,NULL,NULL,1,'61160','VILLEDIEU LES BAILLEUL',1),(41445,NULL,NULL,1,'50800','VILLEDIEU LES POELES',1),(41446,NULL,NULL,1,'36320','VILLEDIEU SUR INDRE',1),(41447,NULL,NULL,1,'37460','VILLEDOMAIN',1),(41448,NULL,NULL,1,'37110','VILLEDOMER',1),(41449,NULL,NULL,1,'17230','VILLEDOUX',1),(41450,NULL,NULL,1,'11800','VILLEDUBERT',1),(41451,NULL,NULL,1,'16240','VILLEFAGNAN',1),(41452,NULL,NULL,1,'89240','VILLEFARGEAU',1),(41453,NULL,NULL,1,'87190','VILLEFAVARD',1),(41454,NULL,NULL,1,'21350','VILLEFERRY',1),(41455,NULL,NULL,1,'11570','VILLEFLOURE',1),(41456,NULL,NULL,1,'79170','VILLEFOLLET',1),(41457,NULL,NULL,1,'38090','VILLEFONTAINE',1),(41458,NULL,NULL,1,'11230','VILLEFORT',1),(41459,NULL,NULL,1,'48800','VILLEFORT',1),(41460,NULL,NULL,1,'32420','VILLEFRANCHE',1),(41461,NULL,NULL,1,'89120','VILLEFRANCHE',1),(41462,NULL,NULL,1,'81430','VILLEFRANCHE D ALBIGEOIS',1),(41463,NULL,NULL,1,'03430','VILLEFRANCHE D ALLIER',1),(41464,NULL,NULL,1,'66500','VILLEFRANCHE DE CONFLENT',1),(41465,NULL,NULL,1,'31290','VILLEFRANCHE DE LAURAGAIS',1),(41466,NULL,NULL,1,'24610','VILLEFRANCHE DE LONCHAT',1),(41467,NULL,NULL,1,'12430','VILLEFRANCHE DE PANAT',1),(41468,NULL,NULL,1,'12200','VILLEFRANCHE DE ROUERGUE',1),(41469,NULL,NULL,1,'24550','VILLEFRANCHE DU PERIGORD',1),(41470,NULL,NULL,1,'47160','VILLEFRANCHE DU QUEYRAN',1),(41471,NULL,NULL,1,'26560','VILLEFRANCHE LE CHATEAU',1),(41472,NULL,NULL,1,'41200','VILLEFRANCHE SUR CHER',1),(41473,NULL,NULL,1,'06230','VILLEFRANCHE SUR MER',1),(41474,NULL,NULL,1,'69400','VILLEFRANCHE SUR SAONE',1),(41475,NULL,NULL,1,'41330','VILLEFRANCOEUR',1),(41476,NULL,NULL,1,'70700','VILLEFRANCON',1),(41477,NULL,NULL,1,'65700','VILLEFRANQUE',1),(41478,NULL,NULL,1,'64990','VILLEFRANQUE',1),(41479,NULL,NULL,1,'77970','VILLEGAGNON',1),(41480,NULL,NULL,1,'11600','VILLEGAILHENC',1),(41481,NULL,NULL,1,'27120','VILLEGATS',1),(41482,NULL,NULL,1,'16700','VILLEGATS',1),(41483,NULL,NULL,1,'71620','VILLEGAUDIN',1),(41484,NULL,NULL,1,'18260','VILLEGENON',1),(41485,NULL,NULL,1,'11600','VILLEGLY',1),(41486,NULL,NULL,1,'36110','VILLEGONGIS',1),(41487,NULL,NULL,1,'33141','VILLEGOUGE',1),(41488,NULL,NULL,1,'36500','VILLEGOUIN',1),(41489,NULL,NULL,1,'77560','VILLEGRUIS',1),(41490,NULL,NULL,1,'52190','VILLEGUSIEN LE LAC',1),(41491,NULL,NULL,1,'10220','VILLEHARDOUIN',1),(41492,NULL,NULL,1,'41200','VILLEHERVIERS',1),(41493,NULL,NULL,1,'16140','VILLEJESUS',1),(41494,NULL,NULL,1,'16560','VILLEJOUBERT',1),(41495,NULL,NULL,1,'94800','VILLEJUIF',1),(41496,NULL,NULL,1,'91140','VILLEJUST',1),(41497,NULL,NULL,1,'84530','VILLELAURE',1),(41498,NULL,NULL,1,'37460','VILLELOIN COULANGE',1),(41499,NULL,NULL,1,'65260','VILLELONGUE',1),(41500,NULL,NULL,1,'11300','VILLELONGUE D AUDE',1),(41501,NULL,NULL,1,'66410','VILLELONGUE DE LA SALANQU',1),(41502,NULL,NULL,1,'66740','VILLELONGUE DELS MONTS',1),(41503,NULL,NULL,1,'10350','VILLELOUP',1),(41504,NULL,NULL,1,'82130','VILLEMADE',1),(41505,NULL,NULL,1,'11310','VILLEMAGNE',1),(41506,NULL,NULL,1,'34600','VILLEMAGNE L\'ARGENTIERE',1),(41507,NULL,NULL,1,'79110','VILLEMAIN',1),(41508,NULL,NULL,1,'45700','VILLEMANDEUR',1),(41509,NULL,NULL,1,'89140','VILLEMANOCHE',1),(41510,NULL,NULL,1,'41100','VILLEMARDY',1),(41511,NULL,NULL,1,'77710','VILLEMARECHAL',1),(41512,NULL,NULL,1,'77470','VILLEMAREUIL',1),(41513,NULL,NULL,1,'31340','VILLEMATIER',1),(41514,NULL,NULL,1,'10190','VILLEMAUR SUR VANNE',1),(41515,NULL,NULL,1,'65220','VILLEMBITS',1),(41516,NULL,NULL,1,'60650','VILLEMBRAY',1),(41517,NULL,NULL,1,'89113','VILLEMER',1),(41518,NULL,NULL,1,'77250','VILLEMER',1),(41519,NULL,NULL,1,'10800','VILLEMEREUIL',1),(41520,NULL,NULL,1,'52160','VILLEMERVRY',1),(41521,NULL,NULL,1,'28210','VILLEMEUX SUR EURE',1),(41522,NULL,NULL,1,'38460','VILLEMOIRIEU',1),(41523,NULL,NULL,1,'10160','VILLEMOIRON EN OTHE',1),(41524,NULL,NULL,1,'49370','VILLEMOISAN',1),(41525,NULL,NULL,1,'91360','VILLEMOISSON SUR ORGE',1),(41526,NULL,NULL,1,'66300','VILLEMOLAQUE',1),(41527,NULL,NULL,1,'93250','VILLEMOMBLE',1),(41528,NULL,NULL,1,'42155','VILLEMONTAIS',1),(41529,NULL,NULL,1,'02210','VILLEMONTOIRE',1),(41530,NULL,NULL,1,'10110','VILLEMORIEN',1),(41531,NULL,NULL,1,'17470','VILLEMORIN',1),(41532,NULL,NULL,1,'52160','VILLEMORON',1),(41533,NULL,NULL,1,'86310','VILLEMORT',1),(41534,NULL,NULL,1,'01270','VILLEMOTIER',1),(41535,NULL,NULL,1,'11620','VILLEMOUSTAUSSOU',1),(41536,NULL,NULL,1,'45270','VILLEMOUTIERS',1),(41537,NULL,NULL,1,'10260','VILLEMOYENNE',1),(41538,NULL,NULL,1,'65230','VILLEMUR',1),(41539,NULL,NULL,1,'31340','VILLEMUR SUR TARN',1),(41540,NULL,NULL,1,'45600','VILLEMURLIN',1),(41541,NULL,NULL,1,'04110','VILLEMUS',1),(41542,NULL,NULL,1,'10370','VILLENAUXE LA GRANDE',1),(41543,NULL,NULL,1,'77480','VILLENAUXE LA PETITE',1),(41544,NULL,NULL,1,'40110','VILLENAVE',1),(41545,NULL,NULL,1,'33140','VILLENAVE D ORNON',1),(41546,NULL,NULL,1,'33550','VILLENAVE DE RIONS',1),(41547,NULL,NULL,1,'65500','VILLENAVE PRES BEARN',1),(41548,NULL,NULL,1,'65500','VILLENAVE PRES MARSAC',1),(41549,NULL,NULL,1,'89140','VILLENAVOTTE',1),(41550,NULL,NULL,1,'33710','VILLENEUVE',1),(41551,NULL,NULL,1,'04180','VILLENEUVE',1),(41552,NULL,NULL,1,'63340','VILLENEUVE',1),(41553,NULL,NULL,1,'09800','VILLENEUVE',1),(41554,NULL,NULL,1,'01480','VILLENEUVE',1),(41555,NULL,NULL,1,'12260','VILLENEUVE',1),(41556,NULL,NULL,1,'10130','VILLENEUVE AU CHEMIN',1),(41557,NULL,NULL,1,'70240','VILLENEUVE BELLENOYE ET L',1),(41558,NULL,NULL,1,'43380','VILLENEUVE D ALLIER',1),(41559,NULL,NULL,1,'25270','VILLENEUVE D AMONT',1),(41560,NULL,NULL,1,'59491','VILLENEUVE D ASCQ',1),(41561,NULL,NULL,1,'59650','VILLENEUVE D ASCQ',1),(41562,NULL,NULL,1,'59493','VILLENEUVE D ASCQ',1),(41563,NULL,NULL,1,'39600','VILLENEUVE D AVAL',1),(41564,NULL,NULL,1,'06470','VILLENEUVE D ENTRAUNE',1),(41565,NULL,NULL,1,'09300','VILLENEUVE D OLMES',1),(41566,NULL,NULL,1,'07170','VILLENEUVE DE BERG',1),(41567,NULL,NULL,1,'47120','VILLENEUVE DE DURAS',1),(41568,NULL,NULL,1,'66180','VILLENEUVE DE LA RAHO',1),(41569,NULL,NULL,1,'38440','VILLENEUVE DE MARC',1),(41570,NULL,NULL,1,'40190','VILLENEUVE DE MARSAN',1),(41571,NULL,NULL,1,'47170','VILLENEUVE DE MEZIN',1),(41572,NULL,NULL,1,'31800','VILLENEUVE DE RIVIERE',1),(41573,NULL,NULL,1,'66760','VILLENEUVE DES ESCALDES',1),(41574,NULL,NULL,1,'09000','VILLENEUVE DU BOSC',1),(41575,NULL,NULL,1,'09130','VILLENEUVE DU LATOU',1),(41576,NULL,NULL,1,'09100','VILLENEUVE DU PAREAGE',1),(41577,NULL,NULL,1,'71390','VILLENEUVE EN MONTAGNE',1),(41578,NULL,NULL,1,'41290','VILLENEUVE FROUVILLE',1),(41579,NULL,NULL,1,'89190','VILLENEUVE L ARCHEVEQUE',1),(41580,NULL,NULL,1,'11400','VILLENEUVE LA COMPTAL',1),(41581,NULL,NULL,1,'17330','VILLENEUVE LA COMTESSE',1),(41582,NULL,NULL,1,'89150','VILLENEUVE LA DONDAGRE',1),(41583,NULL,NULL,1,'92390','VILLENEUVE LA GARENNE',1),(41584,NULL,NULL,1,'89340','VILLENEUVE LA GUYARD',1),(41585,NULL,NULL,1,'51310','VILLENEUVE LA LIONNE',1),(41586,NULL,NULL,1,'66610','VILLENEUVE LA RIVIERE',1),(41587,NULL,NULL,1,'77174','VILLENEUVE LE COMTE',1),(41588,NULL,NULL,1,'94290','VILLENEUVE LE ROI',1),(41589,NULL,NULL,1,'31580','VILLENEUVE LECUSSAN',1),(41590,NULL,NULL,1,'30400','VILLENEUVE LES AVIGNONS',1),(41591,NULL,NULL,1,'34420','VILLENEUVE LES BEZIERS',1),(41592,NULL,NULL,1,'77154','VILLENEUVE LES BORDES',1),(41593,NULL,NULL,1,'31620','VILLENEUVE LES BOULOC',1),(41594,NULL,NULL,1,'63310','VILLENEUVE LES CERFS',1),(41595,NULL,NULL,1,'39240','VILLENEUVE LES CHARNOD',1),(41596,NULL,NULL,1,'11360','VILLENEUVE LES CORBIERES',1),(41597,NULL,NULL,1,'89350','VILLENEUVE LES GENETS',1),(41598,NULL,NULL,1,'81500','VILLENEUVE LES LAVAUR',1),(41599,NULL,NULL,1,'34750','VILLENEUVE LES MAGUELONE',1),(41600,NULL,NULL,1,'11290','VILLENEUVE LES MONTREAL',1),(41601,NULL,NULL,1,'60175','VILLENEUVE LES SABLONS',1),(41602,NULL,NULL,1,'17000','VILLENEUVE LES SALINES',1),(41603,NULL,NULL,1,'06270','VILLENEUVE LOUBET',1),(41604,NULL,NULL,1,'11160','VILLENEUVE MINERVOIS',1),(41605,NULL,NULL,1,'51130','VILLENEUVE RENNEVILLE CHE',1),(41606,NULL,NULL,1,'21140','VILLENEUVE SOUS CHARIGNY',1),(41607,NULL,NULL,1,'77230','VILLENEUVE SOUS DAMMARTIN',1),(41608,NULL,NULL,1,'39570','VILLENEUVE SOUS PYMONT',1),(41609,NULL,NULL,1,'77174','VILLENEUVE ST DENIS',1),(41610,NULL,NULL,1,'94190','VILLENEUVE ST GEORGES',1),(41611,NULL,NULL,1,'02200','VILLENEUVE ST GERMAIN',1),(41612,NULL,NULL,1,'28150','VILLENEUVE ST NICOLAS',1),(41613,NULL,NULL,1,'89230','VILLENEUVE ST SALVES',1),(41614,NULL,NULL,1,'51120','VILLENEUVE ST VISTRE VILL',1),(41615,NULL,NULL,1,'03460','VILLENEUVE SUR ALLIER',1),(41616,NULL,NULL,1,'91580','VILLENEUVE SUR AUVERS',1),(41617,NULL,NULL,1,'77510','VILLENEUVE SUR BELLOT',1),(41618,NULL,NULL,1,'18400','VILLENEUVE SUR CHER',1),(41619,NULL,NULL,1,'45310','VILLENEUVE SUR CONIE',1),(41620,NULL,NULL,1,'02130','VILLENEUVE SUR FERE',1),(41621,NULL,NULL,1,'47300','VILLENEUVE SUR LOT',1),(41622,NULL,NULL,1,'60410','VILLENEUVE SUR VERBERIE',1),(41623,NULL,NULL,1,'81130','VILLENEUVE SUR VERE',1),(41624,NULL,NULL,1,'21610','VILLENEUVE SUR VINGEANNE',1),(41625,NULL,NULL,1,'89500','VILLENEUVE SUR YONNE',1),(41626,NULL,NULL,1,'31270','VILLENEUVE TOLOSANE',1),(41627,NULL,NULL,1,'34800','VILLENEUVETTE',1),(41628,NULL,NULL,1,'78670','VILLENNES SUR SEINE',1),(41629,NULL,NULL,1,'17330','VILLENOUVELLE',1),(41630,NULL,NULL,1,'31290','VILLENOUVELLE',1),(41631,NULL,NULL,1,'77124','VILLENOY',1),(41632,NULL,NULL,1,'36600','VILLENTROIS',1),(41633,NULL,NULL,1,'41220','VILLENY',1),(41634,NULL,NULL,1,'53250','VILLEPAIL',1),(41635,NULL,NULL,1,'77270','VILLEPARISIS',1),(41636,NULL,NULL,1,'70000','VILLEPAROIS',1),(41637,NULL,NULL,1,'10800','VILLEPART',1),(41638,NULL,NULL,1,'26510','VILLEPERDRIX',1),(41639,NULL,NULL,1,'37260','VILLEPERDUE',1),(41640,NULL,NULL,1,'89140','VILLEPERROT',1),(41641,NULL,NULL,1,'93420','VILLEPINTE',1),(41642,NULL,NULL,1,'11150','VILLEPINTE',1),(41643,NULL,NULL,1,'41310','VILLEPORCHER',1),(41644,NULL,NULL,1,'44110','VILLEPOT',1),(41645,NULL,NULL,1,'78450','VILLEPREUX',1),(41646,NULL,NULL,1,'76490','VILLEQUIER',1),(41647,NULL,NULL,1,'02300','VILLEQUIER AUMONT',1),(41648,NULL,NULL,1,'18800','VILLEQUIERS',1),(41649,NULL,NULL,1,'57340','VILLER',1),(41650,NULL,NULL,1,'41100','VILLERABLE',1),(41651,NULL,NULL,1,'91190','VILLERAS',1),(41652,NULL,NULL,1,'41000','VILLERBON',1),(41653,NULL,NULL,1,'47210','VILLEREAL',1),(41654,NULL,NULL,1,'45170','VILLEREAU',1),(41655,NULL,NULL,1,'59530','VILLEREAU',1),(41656,NULL,NULL,1,'42300','VILLEREST',1),(41657,NULL,NULL,1,'02420','VILLERET',1),(41658,NULL,NULL,1,'10330','VILLERET',1),(41659,NULL,NULL,1,'01250','VILLEREVERSURE',1),(41660,NULL,NULL,1,'41240','VILLERMAIN',1),(41661,NULL,NULL,1,'41100','VILLEROMAIN',1),(41662,NULL,NULL,1,'95380','VILLERON',1),(41663,NULL,NULL,1,'11330','VILLEROUGE TERMENES',1),(41664,NULL,NULL,1,'89100','VILLEROY',1),(41665,NULL,NULL,1,'77410','VILLEROY',1),(41666,NULL,NULL,1,'80140','VILLEROY',1),(41667,NULL,NULL,1,'55190','VILLEROY SUR MEHOLLE',1),(41668,NULL,NULL,1,'88500','VILLERS',1),(41669,NULL,NULL,1,'42460','VILLERS',1),(41670,NULL,NULL,1,'02130','VILLERS AGRON AIGUIZY',1),(41671,NULL,NULL,1,'51500','VILLERS ALLERAND',1),(41672,NULL,NULL,1,'62144','VILLERS AU BOIS',1),(41673,NULL,NULL,1,'62450','VILLERS AU FLOS',1),(41674,NULL,NULL,1,'59234','VILLERS AU TERTRE',1),(41675,NULL,NULL,1,'51130','VILLERS AUX BOIS',1),(41676,NULL,NULL,1,'80110','VILLERS AUX ERABLES',1),(41677,NULL,NULL,1,'51500','VILLERS AUX NOEUDS',1),(41678,NULL,NULL,1,'55800','VILLERS AUX VENTS',1),(41679,NULL,NULL,1,'14310','VILLERS BOCAGE',1),(41680,NULL,NULL,1,'80260','VILLERS BOCAGE',1),(41681,NULL,NULL,1,'70190','VILLERS BOUTON',1),(41682,NULL,NULL,1,'80380','VILLERS BRETONNEUX',1),(41683,NULL,NULL,1,'62690','VILLERS BRULIN',1),(41684,NULL,NULL,1,'25170','VILLERS BUZON',1),(41685,NULL,NULL,1,'80140','VILLERS CAMPSART',1),(41686,NULL,NULL,1,'14420','VILLERS CANIVET',1),(41687,NULL,NULL,1,'80200','VILLERS CARBONNEL',1),(41688,NULL,NULL,1,'08140','VILLERS CERNAY',1),(41689,NULL,NULL,1,'62690','VILLERS CHATEL',1),(41690,NULL,NULL,1,'70700','VILLERS CHEMIN ET MONT LE',1),(41691,NULL,NULL,1,'25530','VILLERS CHIEF',1),(41692,NULL,NULL,1,'02600','VILLERS COTTERETS',1),(41693,NULL,NULL,1,'55110','VILLERS DEVANT DUN',1),(41694,NULL,NULL,1,'08190','VILLERS DEVANT LE THOUR',1),(41695,NULL,NULL,1,'08210','VILLERS DEVANT MOUZON',1),(41696,NULL,NULL,1,'76360','VILLERS ECALLES',1),(41697,NULL,NULL,1,'51800','VILLERS EN ARGONNE',1),(41698,NULL,NULL,1,'95510','VILLERS EN ARTHIES',1),(41699,NULL,NULL,1,'59188','VILLERS EN CAUCHIES',1),(41700,NULL,NULL,1,'54380','VILLERS EN HAYE',1),(41701,NULL,NULL,1,'61550','VILLERS EN OUCHE',1),(41702,NULL,NULL,1,'02160','VILLERS EN PRAYERES',1),(41703,NULL,NULL,1,'27420','VILLERS EN VEXIN',1),(41704,NULL,NULL,1,'39600','VILLERS FARLAY',1),(41705,NULL,NULL,1,'80112','VILLERS FAUCON',1),(41706,NULL,NULL,1,'51220','VILLERS FRANQUEUX',1),(41707,NULL,NULL,1,'25640','VILLERS GRELOT',1),(41708,NULL,NULL,1,'59297','VILLERS GUISLAIN',1),(41709,NULL,NULL,1,'02600','VILLERS HELON',1),(41710,NULL,NULL,1,'62390','VILLERS L HOPITAL',1),(41711,NULL,NULL,1,'54870','VILLERS LA CHEVRE',1),(41712,NULL,NULL,1,'25510','VILLERS LA COMBE',1),(41713,NULL,NULL,1,'21700','VILLERS LA FAYE',1),(41714,NULL,NULL,1,'54920','VILLERS LA MONTAGNE',1),(41715,NULL,NULL,1,'70110','VILLERS LA VILLE',1),(41716,NULL,NULL,1,'51510','VILLERS LE CHATEAU',1),(41717,NULL,NULL,1,'25130','VILLERS LE LAC',1),(41718,NULL,NULL,1,'54260','VILLERS LE ROND',1),(41719,NULL,NULL,1,'51250','VILLERS LE SEC',1),(41720,NULL,NULL,1,'70000','VILLERS LE SEC',1),(41721,NULL,NULL,1,'02240','VILLERS LE SEC',1),(41722,NULL,NULL,1,'55500','VILLERS LE SEC',1),(41723,NULL,NULL,1,'08430','VILLERS LE TILLEUL',1),(41724,NULL,NULL,1,'08430','VILLERS LE TOURNEUR',1),(41725,NULL,NULL,1,'39800','VILLERS LES BOIS',1),(41726,NULL,NULL,1,'39120','VILLERS LES BOIS',1),(41727,NULL,NULL,1,'62182','VILLERS LES CAGNICOURT',1),(41728,NULL,NULL,1,'02120','VILLERS LES GUISE',1),(41729,NULL,NULL,1,'70300','VILLERS LES LUXEUIL',1),(41730,NULL,NULL,1,'55150','VILLERS LES MANGIENNES',1),(41731,NULL,NULL,1,'54760','VILLERS LES MOIVRONS',1),(41732,NULL,NULL,1,'54600','VILLERS LES NANCY',1),(41733,NULL,NULL,1,'36250','VILLERS LES ORMES',1),(41734,NULL,NULL,1,'21130','VILLERS LES POTS',1),(41735,NULL,NULL,1,'80700','VILLERS LES ROYE',1),(41736,NULL,NULL,1,'51380','VILLERS MARMERY',1),(41737,NULL,NULL,1,'59142','VILLERS OUTREAUX',1),(41738,NULL,NULL,1,'70190','VILLERS PATER',1),(41739,NULL,NULL,1,'21400','VILLERS PATRAS',1),(41740,NULL,NULL,1,'59231','VILLERS PLOUICH',1),(41741,NULL,NULL,1,'59530','VILLERS POL',1),(41742,NULL,NULL,1,'39120','VILLERS ROBERT',1),(41743,NULL,NULL,1,'21130','VILLERS ROTIN',1),(41744,NULL,NULL,1,'08000','VILLERS SEMEUSE',1),(41745,NULL,NULL,1,'62127','VILLERS SIR SIMON',1),(41746,NULL,NULL,1,'59600','VILLERS SIRE NICOLE',1),(41747,NULL,NULL,1,'80690','VILLERS SOUS AILLY',1),(41748,NULL,NULL,1,'25270','VILLERS SOUS CHALAMONT',1),(41749,NULL,NULL,1,'51700','VILLERS SOUS CHATILLON',1),(41750,NULL,NULL,1,'76340','VILLERS SOUS FOUCARMONT',1),(41751,NULL,NULL,1,'25620','VILLERS SOUS MONTROND',1),(41752,NULL,NULL,1,'55160','VILLERS SOUS PAREID',1),(41753,NULL,NULL,1,'54700','VILLERS SOUS PRENY',1),(41754,NULL,NULL,1,'60340','VILLERS SOUS ST LEU',1),(41755,NULL,NULL,1,'60650','VILLERS ST BARTHELEMY',1),(41756,NULL,NULL,1,'02590','VILLERS ST CHRISTOPHE',1),(41757,NULL,NULL,1,'60810','VILLERS ST FRAMBOURG',1),(41758,NULL,NULL,1,'60620','VILLERS ST GENEST',1),(41759,NULL,NULL,1,'25110','VILLERS ST MARTIN',1),(41760,NULL,NULL,1,'60870','VILLERS ST PAUL',1),(41761,NULL,NULL,1,'60134','VILLERS ST SEPULCRE',1),(41762,NULL,NULL,1,'57530','VILLERS STONCOURT',1),(41763,NULL,NULL,1,'60650','VILLERS SUR AUCHY',1),(41764,NULL,NULL,1,'80120','VILLERS SUR AUTHIE',1),(41765,NULL,NULL,1,'08350','VILLERS SUR BAR',1),(41766,NULL,NULL,1,'60860','VILLERS SUR BONNIERES',1),(41767,NULL,NULL,1,'60150','VILLERS SUR COUDUN',1),(41768,NULL,NULL,1,'02130','VILLERS SUR FERE',1),(41769,NULL,NULL,1,'08430','VILLERS SUR LE MONT',1),(41770,NULL,NULL,1,'27940','VILLERS SUR LE ROULE',1),(41771,NULL,NULL,1,'14640','VILLERS SUR MER',1),(41772,NULL,NULL,1,'55220','VILLERS SUR MEUSE',1),(41773,NULL,NULL,1,'57340','VILLERS SUR NIED',1),(41774,NULL,NULL,1,'70170','VILLERS SUR PORT',1),(41775,NULL,NULL,1,'70400','VILLERS SUR SAULNOT',1),(41776,NULL,NULL,1,'60590','VILLERS SUR TRIE',1),(41777,NULL,NULL,1,'80500','VILLERS TOURNELLE',1),(41778,NULL,NULL,1,'70120','VILLERS VAUDEY',1),(41779,NULL,NULL,1,'60380','VILLERS VERMONT',1),(41780,NULL,NULL,1,'60120','VILLERS VICOMTE',1),(41781,NULL,NULL,1,'39800','VILLERSERINE',1),(41782,NULL,NULL,1,'70110','VILLERSEXEL',1),(41783,NULL,NULL,1,'54190','VILLERUPT',1),(41784,NULL,NULL,1,'14113','VILLERVILLE',1),(41785,NULL,NULL,1,'10320','VILLERY',1),(41786,NULL,NULL,1,'01200','VILLES',1),(41787,NULL,NULL,1,'84570','VILLES SUR AUZON',1),(41788,NULL,NULL,1,'60640','VILLESELVE',1),(41789,NULL,NULL,1,'51130','VILLESENEUX',1),(41790,NULL,NULL,1,'46090','VILLESEQUE',1),(41791,NULL,NULL,1,'11360','VILLESEQUE DES CORBIERES',1),(41792,NULL,NULL,1,'11170','VILLESEQUELANDE',1),(41793,NULL,NULL,1,'11150','VILLESISCLE',1),(41794,NULL,NULL,1,'34360','VILLESPASSANS',1),(41795,NULL,NULL,1,'11170','VILLESPY',1),(41796,NULL,NULL,1,'93430','VILLETANEUSE',1),(41797,NULL,NULL,1,'34400','VILLETELLE',1),(41798,NULL,NULL,1,'89140','VILLETHIERRY',1),(41799,NULL,NULL,1,'47400','VILLETON',1),(41800,NULL,NULL,1,'24600','VILLETOUREIX',1),(41801,NULL,NULL,1,'11220','VILLETRITOULS',1),(41802,NULL,NULL,1,'41100','VILLETRUN',1),(41803,NULL,NULL,1,'54260','VILLETTE',1),(41804,NULL,NULL,1,'78930','VILLETTE',1),(41805,NULL,NULL,1,'73210','VILLETTE',1),(41806,NULL,NULL,1,'38280','VILLETTE D ANTHON',1),(41807,NULL,NULL,1,'38200','VILLETTE DE VIENNE',1),(41808,NULL,NULL,1,'39600','VILLETTE LES ARBOIS',1),(41809,NULL,NULL,1,'39100','VILLETTE LES DOLE',1),(41810,NULL,NULL,1,'01320','VILLETTE SUR AIN',1),(41811,NULL,NULL,1,'10700','VILLETTE SUR AUBE',1),(41812,NULL,NULL,1,'27110','VILLETTES',1),(41813,NULL,NULL,1,'69100','VILLEURBANNE',1),(41814,NULL,NULL,1,'89330','VILLEVALLIER',1),(41815,NULL,NULL,1,'77410','VILLEVAUDE',1),(41816,NULL,NULL,1,'51270','VILLEVENARD',1),(41817,NULL,NULL,1,'49140','VILLEVEQUE',1),(41818,NULL,NULL,1,'34560','VILLEVEYRAC',1),(41819,NULL,NULL,1,'04320','VILLEVIEILLE',1),(41820,NULL,NULL,1,'30250','VILLEVIEILLE',1),(41821,NULL,NULL,1,'39140','VILLEVIEUX',1),(41822,NULL,NULL,1,'07690','VILLEVOCANCE',1),(41823,NULL,NULL,1,'45700','VILLEVOQUES',1),(41824,NULL,NULL,1,'41500','VILLEXANTON',1),(41825,NULL,NULL,1,'17500','VILLEXAVIER',1),(41826,NULL,NULL,1,'54840','VILLEY LE SEC',1),(41827,NULL,NULL,1,'54200','VILLEY ST ETIENNE',1),(41828,NULL,NULL,1,'21120','VILLEY SUR TILLE',1),(41829,NULL,NULL,1,'27950','VILLEZ SOUS BAILLEUL',1),(41830,NULL,NULL,1,'27110','VILLEZ SUR LE NEUBOURG',1),(41831,NULL,NULL,1,'91940','VILLEZIERS',1),(41832,NULL,NULL,1,'69910','VILLIE MORGON',1),(41833,NULL,NULL,1,'86190','VILLIERS',1),(41834,NULL,NULL,1,'36290','VILLIERS',1),(41835,NULL,NULL,1,'95840','VILLIERS ADAM',1),(41836,NULL,NULL,1,'37330','VILLIERS AU BOUIN',1),(41837,NULL,NULL,1,'52130','VILLIERS AUX BOIS',1),(41838,NULL,NULL,1,'52110','VILLIERS AUX CHENES',1),(41839,NULL,NULL,1,'51260','VILLIERS AUX CORNEILLES',1),(41840,NULL,NULL,1,'53170','VILLIERS CHARLEMAGNE',1),(41841,NULL,NULL,1,'17510','VILLIERS COUTURE',1),(41842,NULL,NULL,1,'77190','VILLIERS EN BIERE',1),(41843,NULL,NULL,1,'79360','VILLIERS EN BOIS',1),(41844,NULL,NULL,1,'27640','VILLIERS EN DESOEUVRE',1),(41845,NULL,NULL,1,'52100','VILLIERS EN LIEU',1),(41846,NULL,NULL,1,'21430','VILLIERS EN MORVAN',1),(41847,NULL,NULL,1,'79160','VILLIERS EN PLAINE',1),(41848,NULL,NULL,1,'50680','VILLIERS FOSSARD',1),(41849,NULL,NULL,1,'10700','VILLIERS HERBISSE',1),(41850,NULL,NULL,1,'91190','VILLIERS LE BACLE',1),(41851,NULL,NULL,1,'95400','VILLIERS LE BEL',1),(41852,NULL,NULL,1,'10210','VILLIERS LE BOIS',1),(41853,NULL,NULL,1,'21400','VILLIERS LE DUC',1),(41854,NULL,NULL,1,'78770','VILLIERS LE MAHIEU',1),(41855,NULL,NULL,1,'28130','VILLIERS LE MORHIER',1),(41856,NULL,NULL,1,'50240','VILLIERS LE PRE',1),(41857,NULL,NULL,1,'16240','VILLIERS LE ROUX',1),(41858,NULL,NULL,1,'95720','VILLIERS LE SEC',1),(41859,NULL,NULL,1,'52000','VILLIERS LE SEC',1),(41860,NULL,NULL,1,'58210','VILLIERS LE SEC',1),(41861,NULL,NULL,1,'14480','VILLIERS LE SEC',1),(41862,NULL,NULL,1,'52190','VILLIERS LES APREY',1),(41863,NULL,NULL,1,'89160','VILLIERS LES HAUTS',1),(41864,NULL,NULL,1,'89760','VILLIERS LOUIS',1),(41865,NULL,NULL,1,'77760','VILLIERS SOUS GREZ',1),(41866,NULL,NULL,1,'61400','VILLIERS SOUS MORTAGNE',1),(41867,NULL,NULL,1,'10210','VILLIERS SOUS PRASLIN',1),(41868,NULL,NULL,1,'89130','VILLIERS ST BENOIT',1),(41869,NULL,NULL,1,'02310','VILLIERS ST DENIS',1),(41870,NULL,NULL,1,'78640','VILLIERS ST FREDERIC',1),(41871,NULL,NULL,1,'77560','VILLIERS ST GEORGES',1),(41872,NULL,NULL,1,'28800','VILLIERS ST ORIEN',1),(41873,NULL,NULL,1,'79170','VILLIERS SUR CHIZE',1),(41874,NULL,NULL,1,'41100','VILLIERS SUR LOIR',1),(41875,NULL,NULL,1,'94350','VILLIERS SUR MARNE',1),(41876,NULL,NULL,1,'52320','VILLIERS SUR MARNE',1),(41877,NULL,NULL,1,'77580','VILLIERS SUR MORIN',1),(41878,NULL,NULL,1,'91700','VILLIERS SUR ORGE',1),(41879,NULL,NULL,1,'77114','VILLIERS SUR SEINE',1),(41880,NULL,NULL,1,'52210','VILLIERS SUR SUIZE',1),(41881,NULL,NULL,1,'89110','VILLIERS SUR THOLON',1),(41882,NULL,NULL,1,'58500','VILLIERS SUR YONNE',1),(41883,NULL,NULL,1,'89360','VILLIERS VINEUX',1),(41884,NULL,NULL,1,'41100','VILLIERSFAUX',1),(41885,NULL,NULL,1,'01800','VILLIEU LOYES MOLLON',1),(41886,NULL,NULL,1,'57550','VILLING',1),(41887,NULL,NULL,1,'16230','VILLOGNON',1),(41888,NULL,NULL,1,'89740','VILLON',1),(41889,NULL,NULL,1,'88150','VILLONCOURT',1),(41890,NULL,NULL,1,'14610','VILLONS LES BUISSONS',1),(41891,NULL,NULL,1,'45190','VILLORCEAU',1),(41892,NULL,NULL,1,'63380','VILLOSANGES',1),(41893,NULL,NULL,1,'60390','VILLOTRAN',1),(41894,NULL,NULL,1,'88320','VILLOTTE',1),(41895,NULL,NULL,1,'55250','VILLOTTE DEVANT LOUPPY',1),(41896,NULL,NULL,1,'21690','VILLOTTE ST SEINE',1),(41897,NULL,NULL,1,'55260','VILLOTTE SUR AIRE',1),(41898,NULL,NULL,1,'21400','VILLOTTE SUR OURCE',1),(41899,NULL,NULL,1,'88350','VILLOUXEL',1),(41900,NULL,NULL,1,'77480','VILLUIS',1),(41901,NULL,NULL,1,'89800','VILLY',1),(41902,NULL,NULL,1,'08370','VILLY',1),(41903,NULL,NULL,1,'14310','VILLY BOCAGE',1),(41904,NULL,NULL,1,'21350','VILLY EN AUXOIS',1),(41905,NULL,NULL,1,'10140','VILLY EN TRODES',1),(41906,NULL,NULL,1,'76260','VILLY LE BAS',1),(41907,NULL,NULL,1,'10800','VILLY LE BOIS',1),(41908,NULL,NULL,1,'74350','VILLY LE BOUVERET',1),(41909,NULL,NULL,1,'10800','VILLY LE MARECHAL',1),(41910,NULL,NULL,1,'21250','VILLY LE MOUTIER',1),(41911,NULL,NULL,1,'74350','VILLY LE PELLOUX',1),(41912,NULL,NULL,1,'14700','VILLY LEZ FALAISE',1),(41913,NULL,NULL,1,'70240','VILORY',1),(41914,NULL,NULL,1,'55110','VILOSNES HARAUMONT',1),(41915,NULL,NULL,1,'57370','VILSBERG',1),(41916,NULL,NULL,1,'53160','VIMARCE',1),(41917,NULL,NULL,1,'12310','VIMENET',1),(41918,NULL,NULL,1,'88600','VIMENIL',1),(41919,NULL,NULL,1,'73160','VIMINES',1),(41920,NULL,NULL,1,'14370','VIMONT',1),(41921,NULL,NULL,1,'45700','VIMORY',1),(41922,NULL,NULL,1,'61120','VIMOUTIERS',1),(41923,NULL,NULL,1,'77520','VIMPELLES',1),(41924,NULL,NULL,1,'62580','VIMY',1),(41925,NULL,NULL,1,'77230','VINANTES',1),(41926,NULL,NULL,1,'11110','VINASSAN',1),(41927,NULL,NULL,1,'17510','VINAX',1),(41928,NULL,NULL,1,'38470','VINAY',1),(41929,NULL,NULL,1,'51200','VINAY',1),(41930,NULL,NULL,1,'66320','VINCA',1),(41931,NULL,NULL,1,'89290','VINCELLES',1),(41932,NULL,NULL,1,'51700','VINCELLES',1),(41933,NULL,NULL,1,'71500','VINCELLES',1),(41934,NULL,NULL,1,'39190','VINCELLES',1),(41935,NULL,NULL,1,'89290','VINCELOTTES',1),(41936,NULL,NULL,1,'97480','VINCENDO',1),(41937,NULL,NULL,1,'94300','VINCENNES',1),(41938,NULL,NULL,1,'39230','VINCENT',1),(41939,NULL,NULL,1,'88450','VINCEY',1),(41940,NULL,NULL,1,'62310','VINCLY',1),(41941,NULL,NULL,1,'95280','VINCOURT',1),(41942,NULL,NULL,1,'77139','VINCY MANOEUVRE',1),(41943,NULL,NULL,1,'02340','VINCY REUIL ET MAGNY',1),(41944,NULL,NULL,1,'71110','VINDECY',1),(41945,NULL,NULL,1,'50250','VINDEFONTAINE',1),(41946,NULL,NULL,1,'16430','VINDELLE',1),(41947,NULL,NULL,1,'51120','VINDEY',1),(41948,NULL,NULL,1,'81170','VINDRAC ALAYRAC',1),(41949,NULL,NULL,1,'10700','VINETS',1),(41950,NULL,NULL,1,'36110','VINEUIL',1),(41951,NULL,NULL,1,'41350','VINEUIL',1),(41952,NULL,NULL,1,'60500','VINEUIL ST FIRMIN',1),(41953,NULL,NULL,1,'07110','VINEZAC',1),(41954,NULL,NULL,1,'66600','VINGRAU',1),(41955,NULL,NULL,1,'61250','VINGT HANAPS',1),(41956,NULL,NULL,1,'76540','VINNEMERVILLE',1),(41957,NULL,NULL,1,'89140','VINNEUF',1),(41958,NULL,NULL,1,'18300','VINON',1),(41959,NULL,NULL,1,'83560','VINON SUR VERDON',1),(41960,NULL,NULL,1,'83170','VINS SUR CARAMY',1),(41961,NULL,NULL,1,'26110','VINSOBRES',1),(41962,NULL,NULL,1,'63350','VINZELLES',1),(41963,NULL,NULL,1,'71680','VINZELLES',1),(41964,NULL,NULL,1,'74500','VINZIER',1),(41965,NULL,NULL,1,'07340','VINZIEUX',1),(41966,NULL,NULL,1,'88170','VIOCOURT',1),(41967,NULL,NULL,1,'64130','VIODOS ABENSE DE BAS',1),(41968,NULL,NULL,1,'62138','VIOLAINES',1),(41969,NULL,NULL,1,'42780','VIOLAY',1),(41970,NULL,NULL,1,'84150','VIOLES',1),(41971,NULL,NULL,1,'52600','VIOLOT',1),(41972,NULL,NULL,1,'34380','VIOLS EN LAVAL',1),(41973,NULL,NULL,1,'34380','VIOLS LE FORT',1),(41974,NULL,NULL,1,'88260','VIOMENIL',1),(41975,NULL,NULL,1,'07610','VION',1),(41976,NULL,NULL,1,'72300','VION',1),(41977,NULL,NULL,1,'73310','VIONS',1),(41978,NULL,NULL,1,'57130','VIONVILLE',1),(41979,NULL,NULL,1,'32300','VIOZAN',1),(41980,NULL,NULL,1,'03370','VIPLAIX',1),(41981,NULL,NULL,1,'66220','VIRA',1),(41982,NULL,NULL,1,'09120','VIRA',1),(41983,NULL,NULL,1,'81640','VIRAC',1),(41984,NULL,NULL,1,'50690','VIRANDEVILLE',1),(41985,NULL,NULL,1,'15300','VIRARGUES',1),(41986,NULL,NULL,1,'47200','VIRAZEIL',1),(41987,NULL,NULL,1,'71260','VIRE',1),(41988,NULL,NULL,1,'14500','VIRE',1),(41989,NULL,NULL,1,'72350','VIRE EN CHAMPAGNE',1),(41990,NULL,NULL,1,'46700','VIRE SUR LOT',1),(41991,NULL,NULL,1,'89160','VIREAUX',1),(41992,NULL,NULL,1,'54290','VIRECOURT',1),(41993,NULL,NULL,1,'33720','VIRELADE',1),(41994,NULL,NULL,1,'39240','VIREMONT',1),(41995,NULL,NULL,1,'08320','VIREUX MOLHAIN',1),(41996,NULL,NULL,1,'08320','VIREUX WALLERAND',1),(41997,NULL,NULL,1,'70150','VIREY',1),(41998,NULL,NULL,1,'50600','VIREY',1),(41999,NULL,NULL,1,'71530','VIREY LE GRAND',1),(42000,NULL,NULL,1,'10260','VIREY SOUS BAR',1),(42001,NULL,NULL,1,'51800','VIRGINY',1),(42002,NULL,NULL,1,'01440','VIRIAT',1),(42003,NULL,NULL,1,'42140','VIRICELLES',1),(42004,NULL,NULL,1,'38730','VIRIEU',1),(42005,NULL,NULL,1,'01510','VIRIEU LE GRAND',1),(42006,NULL,NULL,1,'01260','VIRIEU LE PETIT',1),(42007,NULL,NULL,1,'42140','VIRIGNEUX',1),(42008,NULL,NULL,1,'01300','VIRIGNIN',1),(42009,NULL,NULL,1,'38980','VIRIVILLE',1),(42010,NULL,NULL,1,'63330','VIRLET',1),(42011,NULL,NULL,1,'57340','VIRMING',1),(42012,NULL,NULL,1,'78220','VIROFLAY',1),(42013,NULL,NULL,1,'17260','VIROLLET',1),(42014,NULL,NULL,1,'80150','VIRONCHAUX',1),(42015,NULL,NULL,1,'27400','VIRONVAY',1),(42016,NULL,NULL,1,'33240','VIRSAC',1),(42017,NULL,NULL,1,'17290','VIRSON',1),(42018,NULL,NULL,1,'76110','VIRVILLE',1),(42019,NULL,NULL,1,'71120','VIRY',1),(42020,NULL,NULL,1,'39360','VIRY',1),(42021,NULL,NULL,1,'74580','VIRY',1),(42022,NULL,NULL,1,'91170','VIRY CHATILLON',1),(42023,NULL,NULL,1,'02300','VIRY NOUREUIL',1),(42024,NULL,NULL,1,'62156','VIS EN ARTOIS',1),(42025,NULL,NULL,1,'84820','VISAN',1),(42026,NULL,NULL,1,'63250','VISCOMTAT',1),(42027,NULL,NULL,1,'65120','VISCOS',1),(42028,NULL,NULL,1,'21500','VISERNY',1),(42029,NULL,NULL,1,'65200','VISKER',1),(42030,NULL,NULL,1,'80140','VISMES',1),(42031,NULL,NULL,1,'70300','VISONCOURT',1),(42032,NULL,NULL,1,'43300','VISSAC',1),(42033,NULL,NULL,1,'43300','VISSAC AUTEYRAC',1),(42034,NULL,NULL,1,'30770','VISSEC',1),(42035,NULL,NULL,1,'35130','VISSEICHE',1),(42036,NULL,NULL,1,'81220','VITERBE',1),(42037,NULL,NULL,1,'54123','VITERNE',1),(42038,NULL,NULL,1,'27110','VITOT',1),(42039,NULL,NULL,1,'15220','VITRAC',1),(42040,NULL,NULL,1,'24200','VITRAC',1),(42041,NULL,NULL,1,'63410','VITRAC',1),(42042,NULL,NULL,1,'12420','VITRAC EN VIADENE',1),(42043,NULL,NULL,1,'16310','VITRAC ST VINCENT',1),(42044,NULL,NULL,1,'19800','VITRAC SUR MONTANE',1),(42045,NULL,NULL,1,'61300','VITRAI SOUS LAIGLE',1),(42046,NULL,NULL,1,'03360','VITRAY',1),(42047,NULL,NULL,1,'28360','VITRAY EN BEAUCE',1),(42048,NULL,NULL,1,'28270','VITRAY SOUS BREZOLLES',1),(42049,NULL,NULL,1,'35500','VITRE',1),(42050,NULL,NULL,1,'79370','VITRE',1),(42051,NULL,NULL,1,'39350','VITREUX',1),(42052,NULL,NULL,1,'54330','VITREY',1),(42053,NULL,NULL,1,'70500','VITREY SUR MANCE',1),(42054,NULL,NULL,1,'54300','VITRIMONT',1),(42055,NULL,NULL,1,'13127','VITROLLES',1),(42056,NULL,NULL,1,'05110','VITROLLES',1),(42057,NULL,NULL,1,'84240','VITROLLES',1),(42058,NULL,NULL,1,'45530','VITRY AUX LOGES',1),(42059,NULL,NULL,1,'62490','VITRY EN ARTOIS',1),(42060,NULL,NULL,1,'71600','VITRY EN CHAROLLAIS',1),(42061,NULL,NULL,1,'52160','VITRY EN MONTAGNE',1),(42062,NULL,NULL,1,'51300','VITRY EN PERTHOIS',1),(42063,NULL,NULL,1,'51240','VITRY LA VILLE',1),(42064,NULL,NULL,1,'58420','VITRY LACHE',1),(42065,NULL,NULL,1,'10110','VITRY LE CROISE',1),(42066,NULL,NULL,1,'51300','VITRY LE FRANCOIS',1),(42067,NULL,NULL,1,'71250','VITRY LES CLUNY',1),(42068,NULL,NULL,1,'52800','VITRY LES NOGENT',1),(42069,NULL,NULL,1,'71140','VITRY SUR LOIRE',1),(42070,NULL,NULL,1,'57120','VITRY SUR ORNE',1),(42071,NULL,NULL,1,'94400','VITRY SUR SEINE',1),(42072,NULL,NULL,1,'55150','VITTARVILLE',1),(42073,NULL,NULL,1,'21350','VITTEAUX',1),(42074,NULL,NULL,1,'76450','VITTEFLEUR',1),(42075,NULL,NULL,1,'88800','VITTEL',1),(42076,NULL,NULL,1,'57670','VITTERSBOURG',1),(42077,NULL,NULL,1,'57580','VITTONCOURT',1),(42078,NULL,NULL,1,'54700','VITTONVILLE',1),(42079,NULL,NULL,1,'80150','VITZ SUR AUTHIE',1),(42080,NULL,NULL,1,'74250','VIUZ EN SALLAZ',1),(42081,NULL,NULL,1,'74540','VIUZ LA CHIESAZ',1),(42082,NULL,NULL,1,'02870','VIVAISE',1),(42083,NULL,NULL,1,'42310','VIVANS',1),(42084,NULL,NULL,1,'20219','VIVARIO',1),(42085,NULL,NULL,1,'64450','VIVEN',1),(42086,NULL,NULL,1,'63840','VIVEROLS',1),(42087,NULL,NULL,1,'66400','VIVES',1),(42088,NULL,NULL,1,'52160','VIVEY',1),(42089,NULL,NULL,1,'08440','VIVIER AU COURT',1),(42090,NULL,NULL,1,'02600','VIVIERES',1),(42091,NULL,NULL,1,'07220','VIVIERS',1),(42092,NULL,NULL,1,'89700','VIVIERS',1),(42093,NULL,NULL,1,'57590','VIVIERS',1),(42094,NULL,NULL,1,'73420','VIVIERS DU LAC',1),(42095,NULL,NULL,1,'53270','VIVIERS EN CHARNIE',1),(42096,NULL,NULL,1,'88260','VIVIERS LE GRAS',1),(42097,NULL,NULL,1,'81500','VIVIERS LES LAVAUR',1),(42098,NULL,NULL,1,'81290','VIVIERS LES MONTAGNES',1),(42099,NULL,NULL,1,'88500','VIVIERS LES OFFROICOURT',1),(42100,NULL,NULL,1,'10110','VIVIERS SUR ARTAUT',1),(42101,NULL,NULL,1,'54260','VIVIERS SUR CHIERS',1),(42102,NULL,NULL,1,'09500','VIVIES',1),(42103,NULL,NULL,1,'12110','VIVIEZ',1),(42104,NULL,NULL,1,'16120','VIVILLE',1),(42105,NULL,NULL,1,'72170','VIVOIN',1),(42106,NULL,NULL,1,'86370','VIVONNE',1),(42107,NULL,NULL,1,'49680','VIVY',1),(42108,NULL,NULL,1,'85770','VIX',1),(42109,NULL,NULL,1,'21400','VIX',1),(42110,NULL,NULL,1,'38220','VIZILLE',1),(42111,NULL,NULL,1,'65120','VIZOS',1),(42112,NULL,NULL,1,'20219','VIZZAVONA',1),(42113,NULL,NULL,1,'07690','VOCANCE',1),(42114,NULL,NULL,1,'63500','VODABLE',1),(42115,NULL,NULL,1,'68420','VOEGTLINSHOFEN',1),(42116,NULL,NULL,1,'57320','VOELFLING LES BOUZONVILLE',1),(42117,NULL,NULL,1,'67430','VOELLERDINGEN',1),(42118,NULL,NULL,1,'16400','VOEUIL ET GIGET',1),(42119,NULL,NULL,1,'68600','VOGELGRUN',1),(42120,NULL,NULL,1,'73420','VOGLANS',1),(42121,NULL,NULL,1,'07200','VOGUE',1),(42122,NULL,NULL,1,'98833','VOH',1),(42123,NULL,NULL,1,'02140','VOHARIES',1),(42124,NULL,NULL,1,'55190','VOID VACON',1),(42125,NULL,NULL,1,'10200','VOIGNY',1),(42126,NULL,NULL,1,'51800','VOILEMONT',1),(42127,NULL,NULL,1,'25110','VOILLANS',1),(42128,NULL,NULL,1,'52130','VOILLECOMTE',1),(42129,NULL,NULL,1,'57580','VOIMHAUT',1),(42130,NULL,NULL,1,'54134','VOINEMONT',1),(42131,NULL,NULL,1,'63620','VOINGT',1),(42132,NULL,NULL,1,'77540','VOINSLES',1),(42133,NULL,NULL,1,'51130','VOIPREUX',1),(42134,NULL,NULL,1,'25580','VOIRES',1),(42135,NULL,NULL,1,'38500','VOIRON',1),(42136,NULL,NULL,1,'27520','VOISCREVILLE',1),(42137,NULL,NULL,1,'28700','VOISE',1),(42138,NULL,NULL,1,'77950','VOISENON',1),(42139,NULL,NULL,1,'52400','VOISEY',1),(42140,NULL,NULL,1,'89260','VOISINES',1),(42141,NULL,NULL,1,'52200','VOISINES',1),(42142,NULL,NULL,1,'78960','VOISINS LE BRETONNEUX',1),(42143,NULL,NULL,1,'38620','VOISSANT',1),(42144,NULL,NULL,1,'17400','VOISSAY',1),(42145,NULL,NULL,1,'39210','VOITEUR',1),(42146,NULL,NULL,1,'72210','VOIVRES LES LE MANS',1),(42147,NULL,NULL,1,'59470','VOLCKERINCKHOVE',1),(42148,NULL,NULL,1,'71600','VOLESVRES',1),(42149,NULL,NULL,1,'68600','VOLGELSHEIM',1),(42150,NULL,NULL,1,'89710','VOLGRE',1),(42151,NULL,NULL,1,'67290','VOLKSBERG',1),(42152,NULL,NULL,1,'63120','VOLLORE MONTAGNE',1),(42153,NULL,NULL,1,'63120','VOLLORE VILLE',1),(42154,NULL,NULL,1,'57220','VOLMERANGE LES BOULAY',1),(42155,NULL,NULL,1,'57330','VOLMERANGE LES MINES',1),(42156,NULL,NULL,1,'57720','VOLMUNSTER',1),(42157,NULL,NULL,1,'21190','VOLNAY',1),(42158,NULL,NULL,1,'72440','VOLNAY',1),(42159,NULL,NULL,1,'01460','VOLOGNAT',1),(42160,NULL,NULL,1,'70180','VOLON',1),(42161,NULL,NULL,1,'04290','VOLONNE',1),(42162,NULL,NULL,1,'20290','VOLPAJOLA',1),(42163,NULL,NULL,1,'57940','VOLSTROFF',1),(42164,NULL,NULL,1,'26470','VOLVENT',1),(42165,NULL,NULL,1,'63530','VOLVIC',1),(42166,NULL,NULL,1,'04130','VOLX',1),(42167,NULL,NULL,1,'88700','VOMECOURT',1),(42168,NULL,NULL,1,'88500','VOMECOURT SUR MADON',1),(42169,NULL,NULL,1,'52500','VONCOURT',1),(42170,NULL,NULL,1,'08400','VONCQ',1),(42171,NULL,NULL,1,'21270','VONGES',1),(42172,NULL,NULL,1,'01350','VONGNES',1),(42173,NULL,NULL,1,'74200','VONGY',1),(42174,NULL,NULL,1,'01540','VONNAS',1),(42175,NULL,NULL,1,'70190','VORAY SUR L OGNON',1),(42176,NULL,NULL,1,'38340','VOREPPE',1),(42177,NULL,NULL,1,'43800','VOREY',1),(42178,NULL,NULL,1,'02860','VORGES',1),(42179,NULL,NULL,1,'25320','VORGES LES PINS',1),(42180,NULL,NULL,1,'18340','VORLY',1),(42181,NULL,NULL,1,'18130','VORNAY',1),(42182,NULL,NULL,1,'12160','VORS',1),(42183,NULL,NULL,1,'39240','VOSBLES',1),(42184,NULL,NULL,1,'21700','VOSNE ROMANEE',1),(42185,NULL,NULL,1,'10130','VOSNON',1),(42186,NULL,NULL,1,'37240','VOU',1),(42187,NULL,NULL,1,'51260','VOUARCES',1),(42188,NULL,NULL,1,'51240','VOUCIENNES',1),(42189,NULL,NULL,1,'21230','VOUDENAY',1),(42190,NULL,NULL,1,'10150','VOUE',1),(42191,NULL,NULL,1,'52320','VOUECOURT',1),(42192,NULL,NULL,1,'02700','VOUEL',1),(42193,NULL,NULL,1,'70500','VOUGECOURT',1),(42194,NULL,NULL,1,'21640','VOUGEOT',1),(42195,NULL,NULL,1,'39260','VOUGLANS',1),(42196,NULL,NULL,1,'10210','VOUGREY',1),(42197,NULL,NULL,1,'74130','VOUGY',1),(42198,NULL,NULL,1,'42720','VOUGY',1),(42199,NULL,NULL,1,'16330','VOUHARTE',1),(42200,NULL,NULL,1,'17700','VOUHE',1),(42201,NULL,NULL,1,'79310','VOUHE',1),(42202,NULL,NULL,1,'70200','VOUHENANS',1),(42203,NULL,NULL,1,'86190','VOUILLE',1),(42204,NULL,NULL,1,'79230','VOUILLE',1),(42205,NULL,NULL,1,'85450','VOUILLE LES MARAIS',1),(42206,NULL,NULL,1,'51340','VOUILLERS',1),(42207,NULL,NULL,1,'36100','VOUILLON',1),(42208,NULL,NULL,1,'14230','VOUILLY',1),(42209,NULL,NULL,1,'25420','VOUJEAUCOURT',1),(42210,NULL,NULL,1,'21290','VOULAINES LES TEMPLIERS',1),(42211,NULL,NULL,1,'77580','VOULANGIS',1),(42212,NULL,NULL,1,'86400','VOULEME',1),(42213,NULL,NULL,1,'16250','VOULGEZAC',1),(42214,NULL,NULL,1,'86700','VOULON',1),(42215,NULL,NULL,1,'02140','VOULPAIX',1),(42216,NULL,NULL,1,'79150','VOULTEGON',1),(42217,NULL,NULL,1,'77560','VOULTON',1),(42218,NULL,NULL,1,'77940','VOULX',1),(42219,NULL,NULL,1,'86580','VOUNEUIL SOUS BIARD',1),(42220,NULL,NULL,1,'86210','VOUNEUIL SUR VIENNE',1),(42221,NULL,NULL,1,'38210','VOUREY',1),(42222,NULL,NULL,1,'69390','VOURLES',1),(42223,NULL,NULL,1,'03140','VOUSSAC',1),(42224,NULL,NULL,1,'89270','VOUTENAY SUR CURE',1),(42225,NULL,NULL,1,'19130','VOUTEZAC',1),(42226,NULL,NULL,1,'16220','VOUTHON',1),(42227,NULL,NULL,1,'55130','VOUTHON BAS',1),(42228,NULL,NULL,1,'55130','VOUTHON HAUT',1),(42229,NULL,NULL,1,'53600','VOUTRE',1),(42230,NULL,NULL,1,'85120','VOUVANT',1),(42231,NULL,NULL,1,'37210','VOUVRAY',1),(42232,NULL,NULL,1,'01200','VOUVRAY',1),(42233,NULL,NULL,1,'72160','VOUVRAY SUR HUISNE',1),(42234,NULL,NULL,1,'72500','VOUVRAY SUR LOIR',1),(42235,NULL,NULL,1,'88170','VOUXEY',1),(42236,NULL,NULL,1,'86170','VOUZAILLES',1),(42237,NULL,NULL,1,'16410','VOUZAN',1),(42238,NULL,NULL,1,'18330','VOUZERON',1),(42239,NULL,NULL,1,'08400','VOUZIERS',1),(42240,NULL,NULL,1,'41600','VOUZON',1),(42241,NULL,NULL,1,'51130','VOUZY',1),(42242,NULL,NULL,1,'28150','VOVES',1),(42243,NULL,NULL,1,'74350','VOVRAY EN BORNES',1),(42244,NULL,NULL,1,'02250','VOYENNE',1),(42245,NULL,NULL,1,'80400','VOYENNES',1),(42246,NULL,NULL,1,'57560','VOYER',1),(42247,NULL,NULL,1,'80640','VRAIGNES LES HORNOY',1),(42248,NULL,NULL,1,'80240','VRAIGNES VERMANDOIS',1),(42249,NULL,NULL,1,'52310','VRAINCOURT',1),(42250,NULL,NULL,1,'27370','VRAIVILLE',1),(42251,NULL,NULL,1,'50330','VRASVILLE',1),(42252,NULL,NULL,1,'51150','VRAUX',1),(42253,NULL,NULL,1,'88140','VRECOURT',1),(42254,NULL,NULL,1,'59870','VRED',1),(42255,NULL,NULL,1,'70150','VREGILLE',1),(42256,NULL,NULL,1,'02880','VREGNY',1),(42257,NULL,NULL,1,'80170','VRELY',1),(42258,NULL,NULL,1,'57640','VREMY',1),(42259,NULL,NULL,1,'39700','VRIANGE',1),(42260,NULL,NULL,1,'08330','VRIGNE AUX BOIS',1),(42261,NULL,NULL,1,'08350','VRIGNE MEUSE',1),(42262,NULL,NULL,1,'61570','VRIGNY',1),(42263,NULL,NULL,1,'45300','VRIGNY',1),(42264,NULL,NULL,1,'51390','VRIGNY',1),(42265,NULL,NULL,1,'49440','VRITZ',1),(42266,NULL,NULL,1,'08400','VRIZY',1),(42267,NULL,NULL,1,'60112','VROCOURT',1),(42268,NULL,NULL,1,'51330','VROIL',1),(42269,NULL,NULL,1,'80120','VRON',1),(42270,NULL,NULL,1,'54330','VRONCOURT',1),(42271,NULL,NULL,1,'52240','VRONCOURT LA COTE',1),(42272,NULL,NULL,1,'88500','VROVILLE',1),(42273,NULL,NULL,1,'57640','VRY',1),(42274,NULL,NULL,1,'44640','VUE',1),(42275,NULL,NULL,1,'25840','VUILLAFANS',1),(42276,NULL,NULL,1,'25300','VUILLECIN',1),(42277,NULL,NULL,1,'02880','VUILLERY',1),(42278,NULL,NULL,1,'10160','VULAINES',1),(42279,NULL,NULL,1,'77160','VULAINES LES PROVINS',1),(42280,NULL,NULL,1,'77870','VULAINES SUR SEINE',1),(42281,NULL,NULL,1,'74520','VULBENS',1),(42282,NULL,NULL,1,'57420','VULMONT',1),(42283,NULL,NULL,1,'39360','VULVOZ',1),(42284,NULL,NULL,1,'70130','VY LE FERROUX',1),(42285,NULL,NULL,1,'70230','VY LES FILAIN',1),(42286,NULL,NULL,1,'70200','VY LES LURE',1),(42287,NULL,NULL,1,'70120','VY LES RUPT',1),(42288,NULL,NULL,1,'70400','VYANS LE VAL',1),(42289,NULL,NULL,1,'25430','VYT LES BELVOIR',1),(42290,NULL,NULL,1,'62180','WABEN',1),(42291,NULL,NULL,1,'67130','WACKENBACH',1),(42292,NULL,NULL,1,'60420','WACQUEMOULIN',1),(42293,NULL,NULL,1,'67130','WACQUENOUX',1),(42294,NULL,NULL,1,'62250','WACQUINGHEN',1),(42295,NULL,NULL,1,'08200','WADELINCOURT',1),(42296,NULL,NULL,1,'08220','WADIMONT',1),(42297,NULL,NULL,1,'55160','WADONVILLE EN WOEVRE',1),(42298,NULL,NULL,1,'67220','WAGENBACH',1),(42299,NULL,NULL,1,'08270','WAGNON',1),(42300,NULL,NULL,1,'59261','WAHAGNIES',1),(42301,NULL,NULL,1,'68130','WAHLBACH',1),(42302,NULL,NULL,1,'67170','WAHLENHEIM',1),(42303,NULL,NULL,1,'62770','WAIL',1),(42304,NULL,NULL,1,'80160','WAILLY',1),(42305,NULL,NULL,1,'62217','WAILLY',1),(42306,NULL,NULL,1,'62170','WAILLY BEAUCAMP',1),(42307,NULL,NULL,1,'68230','WALBACH',1),(42308,NULL,NULL,1,'67360','WALBOURG',1),(42309,NULL,NULL,1,'67130','WALDERSBACH',1),(42310,NULL,NULL,1,'67430','WALDHAMBACH',1),(42311,NULL,NULL,1,'57720','WALDHOUSE',1),(42312,NULL,NULL,1,'68640','WALDIGHOFEN',1),(42313,NULL,NULL,1,'67700','WALDOLWISHEIM',1),(42314,NULL,NULL,1,'57320','WALDWEISTROFF',1),(42315,NULL,NULL,1,'57480','WALDWISSE',1),(42316,NULL,NULL,1,'68130','WALHEIM',1),(42317,NULL,NULL,1,'59127','WALINCOURT SELVIGNY',1),(42318,NULL,NULL,1,'59135','WALLERS',1),(42319,NULL,NULL,1,'59132','WALLERS TRELON',1),(42320,NULL,NULL,1,'59190','WALLON CAPPEL',1),(42321,NULL,NULL,1,'57720','WALSCHBRONN',1),(42322,NULL,NULL,1,'57870','WALSCHEID',1),(42323,NULL,NULL,1,'57370','WALTEMBOURG',1),(42324,NULL,NULL,1,'68510','WALTENHEIM',1),(42325,NULL,NULL,1,'67670','WALTENHEIM SUR ZORN',1),(42326,NULL,NULL,1,'55250','WALY',1),(42327,NULL,NULL,1,'59400','WAMBAIX',1),(42328,NULL,NULL,1,'62140','WAMBERCOURT',1),(42329,NULL,NULL,1,'60380','WAMBEZ',1),(42330,NULL,NULL,1,'59118','WAMBRECHIES',1),(42331,NULL,NULL,1,'62770','WAMIN',1),(42332,NULL,NULL,1,'76660','WANCHY CAPVAL',1),(42333,NULL,NULL,1,'62128','WANCOURT',1),(42334,NULL,NULL,1,'59870','WANDIGNIES HAMAGE',1),(42335,NULL,NULL,1,'80490','WANEL',1),(42336,NULL,NULL,1,'67520','WANGEN',1),(42337,NULL,NULL,1,'67710','WANGENBOURG',1),(42338,NULL,NULL,1,'67710','WANGENBOURG ENGENTHAL',1),(42339,NULL,NULL,1,'59830','WANNEHAIN',1),(42340,NULL,NULL,1,'62123','WANQUETIN',1),(42341,NULL,NULL,1,'55400','WARCQ',1),(42342,NULL,NULL,1,'08000','WARCQ',1),(42343,NULL,NULL,1,'62120','WARDRECQUES',1),(42344,NULL,NULL,1,'80720','WARFUSEE ABANCOURT',1),(42345,NULL,NULL,1,'51800','WARGEMOULIN HURLUS',1),(42346,NULL,NULL,1,'80670','WARGNIES',1),(42347,NULL,NULL,1,'59144','WARGNIES LE GRAND',1),(42348,NULL,NULL,1,'59144','WARGNIES LE PETIT',1),(42349,NULL,NULL,1,'59380','WARHEM',1),(42350,NULL,NULL,1,'59870','WARLAING',1),(42351,NULL,NULL,1,'62450','WARLENCOURT EAUCOURT',1),(42352,NULL,NULL,1,'62760','WARLINCOURT LES PAS',1),(42353,NULL,NULL,1,'80300','WARLOY BAILLON',1),(42354,NULL,NULL,1,'60430','WARLUIS',1),(42355,NULL,NULL,1,'62123','WARLUS',1),(42356,NULL,NULL,1,'80270','WARLUS',1),(42357,NULL,NULL,1,'62810','WARLUZEL',1),(42358,NULL,NULL,1,'51110','WARMERIVILLE',1),(42359,NULL,NULL,1,'08090','WARNECOURT',1),(42360,NULL,NULL,1,'59560','WARNETON',1),(42361,NULL,NULL,1,'80500','WARSY',1),(42362,NULL,NULL,1,'80170','WARVILLERS',1),(42363,NULL,NULL,1,'08270','WASIGNY',1),(42364,NULL,NULL,1,'59252','WASNES AU BAC',1),(42365,NULL,NULL,1,'59290','WASQUEHAL',1),(42366,NULL,NULL,1,'67310','WASSELONNE',1),(42367,NULL,NULL,1,'68230','WASSERBOURG',1),(42368,NULL,NULL,1,'02630','WASSIGNY',1),(42369,NULL,NULL,1,'52130','WASSY',1),(42370,NULL,NULL,1,'02830','WATIGNY',1),(42371,NULL,NULL,1,'55160','WATRONVILLE',1),(42372,NULL,NULL,1,'59143','WATTEN',1),(42373,NULL,NULL,1,'59139','WATTIGNIES',1),(42374,NULL,NULL,1,'59680','WATTIGNIES LA VICTOIRE',1),(42375,NULL,NULL,1,'59150','WATTRELOS',1),(42376,NULL,NULL,1,'68700','WATTWILLER',1),(42377,NULL,NULL,1,'60130','WAVIGNIES',1),(42378,NULL,NULL,1,'54890','WAVILLE',1),(42379,NULL,NULL,1,'62380','WAVRANS SUR L AA',1),(42380,NULL,NULL,1,'62130','WAVRANS SUR TERNOISE',1),(42381,NULL,NULL,1,'59220','WAVRECHAIN SOUS DENAIN',1),(42382,NULL,NULL,1,'59111','WAVRECHAIN SOUS FAULX',1),(42383,NULL,NULL,1,'55150','WAVRILLE',1),(42384,NULL,NULL,1,'59136','WAVRIN',1),(42385,NULL,NULL,1,'59119','WAZIERS',1),(42386,NULL,NULL,1,'08110','WE',1),(42387,NULL,NULL,1,'68600','WECKOLSHEIM',1),(42388,NULL,NULL,1,'68290','WEGSCHEID',1),(42389,NULL,NULL,1,'67160','WEILER',1),(42390,NULL,NULL,1,'67340','WEINBOURG',1),(42391,NULL,NULL,1,'67290','WEISLINGEN',1),(42392,NULL,NULL,1,'67500','WEITBRUCH',1),(42393,NULL,NULL,1,'67340','WEITERSWILLER',1),(42394,NULL,NULL,1,'60420','WELLES PERENNES',1),(42395,NULL,NULL,1,'59670','WEMAERS CAPPEL',1),(42396,NULL,NULL,1,'68220','WENTZWILLER',1),(42397,NULL,NULL,1,'68480','WERENTZHOUSE',1),(42398,NULL,NULL,1,'59117','WERVICQ SUD',1),(42399,NULL,NULL,1,'68470','WESSERLING',1),(42400,NULL,NULL,1,'59380','WEST CAPPEL',1),(42401,NULL,NULL,1,'62380','WESTBECOURT',1),(42402,NULL,NULL,1,'68250','WESTHALTEN',1),(42403,NULL,NULL,1,'67310','WESTHOFFEN',1),(42404,NULL,NULL,1,'67230','WESTHOUSE',1),(42405,NULL,NULL,1,'67440','WESTHOUSE MARMOUTIER',1),(42406,NULL,NULL,1,'62960','WESTREHEM',1),(42407,NULL,NULL,1,'68920','WETTOLSHEIM',1),(42408,NULL,NULL,1,'67320','WEYER',1),(42409,NULL,NULL,1,'67720','WEYERSHEIM',1),(42410,NULL,NULL,1,'68320','WICKERSCHWIHR',1),(42411,NULL,NULL,1,'67270','WICKERSHEIM WILSHAUSSEN',1),(42412,NULL,NULL,1,'62650','WICQUINGHEM',1),(42413,NULL,NULL,1,'59134','WICRES',1),(42414,NULL,NULL,1,'62630','WIDEHEM',1),(42415,NULL,NULL,1,'68320','WIDENSOHLEN',1),(42416,NULL,NULL,1,'02120','WIEGE FATY',1),(42417,NULL,NULL,1,'80170','WIENCOURT L EQUIPEE',1),(42418,NULL,NULL,1,'62830','WIERRE AU BOIS',1),(42419,NULL,NULL,1,'62720','WIERRE EFFROY',1),(42420,NULL,NULL,1,'57200','WIESVILLER',1),(42421,NULL,NULL,1,'59212','WIGNEHIES',1),(42422,NULL,NULL,1,'08270','WIGNICOURT',1),(42423,NULL,NULL,1,'68230','WIHR AU VAL',1),(42424,NULL,NULL,1,'68180','WIHR EN PLAINE',1),(42425,NULL,NULL,1,'68820','WILDENSTEIN',1),(42426,NULL,NULL,1,'67130','WILDERSBACH',1),(42427,NULL,NULL,1,'62770','WILLEMAN',1),(42428,NULL,NULL,1,'59780','WILLEMS',1),(42429,NULL,NULL,1,'62390','WILLENCOURT',1),(42430,NULL,NULL,1,'68960','WILLER',1),(42431,NULL,NULL,1,'68760','WILLER SUR THUR',1),(42432,NULL,NULL,1,'55500','WILLERONCOURT',1),(42433,NULL,NULL,1,'62580','WILLERVAL',1),(42434,NULL,NULL,1,'57430','WILLERWALD',1),(42435,NULL,NULL,1,'67370','WILLGOTTHEIM',1),(42436,NULL,NULL,1,'08110','WILLIERS',1),(42437,NULL,NULL,1,'59740','WILLIES',1),(42438,NULL,NULL,1,'67270','WILSHAUSEN',1),(42439,NULL,NULL,1,'67270','WILWISHEIM',1),(42440,NULL,NULL,1,'62930','WIMEREUX',1),(42441,NULL,NULL,1,'62126','WIMILLE',1),(42442,NULL,NULL,1,'67290','WIMMENAU',1),(42443,NULL,NULL,1,'02500','WIMY',1),(42444,NULL,NULL,1,'67110','WINDSTEIN',1),(42445,NULL,NULL,1,'67510','WINGEN',1),(42446,NULL,NULL,1,'67290','WINGEN SUR MODER',1),(42447,NULL,NULL,1,'67170','WINGERSHEIM',1),(42448,NULL,NULL,1,'62410','WINGLES',1),(42449,NULL,NULL,1,'68480','WINKEL',1),(42450,NULL,NULL,1,'59670','WINNEZEELE',1),(42451,NULL,NULL,1,'57119','WINTERSBOURG',1),(42452,NULL,NULL,1,'67590','WINTERSHOUSE',1),(42453,NULL,NULL,1,'67470','WINTZENBACH',1),(42454,NULL,NULL,1,'68920','WINTZENHEIM',1),(42455,NULL,NULL,1,'67370','WINTZENHEIM KOCHERSBERG',1),(42456,NULL,NULL,1,'68570','WINTZFELDEN',1),(42457,NULL,NULL,1,'62240','WIRWIGNES',1),(42458,NULL,NULL,1,'80270','WIRY AU MONT',1),(42459,NULL,NULL,1,'67130','WISCHES',1),(42460,NULL,NULL,1,'88520','WISEMBACH',1),(42461,NULL,NULL,1,'55700','WISEPPE',1),(42462,NULL,NULL,1,'62380','WISMES',1),(42463,NULL,NULL,1,'62219','WISQUES',1),(42464,NULL,NULL,1,'62179','WISSANT',1),(42465,NULL,NULL,1,'67160','WISSEMBOURG',1),(42466,NULL,NULL,1,'02320','WISSIGNICOURT',1),(42467,NULL,NULL,1,'91320','WISSOUS',1),(42468,NULL,NULL,1,'51420','WITRY LES REIMS',1),(42469,NULL,NULL,1,'68310','WITTELSHEIM',1),(42470,NULL,NULL,1,'68270','WITTENHEIM',1),(42471,NULL,NULL,1,'62120','WITTERNESSE',1),(42472,NULL,NULL,1,'67230','WITTERNHEIM',1),(42473,NULL,NULL,1,'68130','WITTERSDORF',1),(42474,NULL,NULL,1,'67670','WITTERSHEIM',1),(42475,NULL,NULL,1,'62120','WITTES',1),(42476,NULL,NULL,1,'67820','WITTISHEIM',1),(42477,NULL,NULL,1,'57137','WITTRING',1),(42478,NULL,NULL,1,'67370','WIWERSHEIM',1),(42479,NULL,NULL,1,'62570','WIZERNES',1),(42480,NULL,NULL,1,'55210','WOEL',1),(42481,NULL,NULL,1,'57200','WOELFLING LES SARREGUEMIN',1),(42482,NULL,NULL,1,'67370','WOELLENHEIM',1),(42483,NULL,NULL,1,'67360','WOERTH',1),(42484,NULL,NULL,1,'80460','WOIGNARUE',1),(42485,NULL,NULL,1,'55300','WOIMBEY',1),(42486,NULL,NULL,1,'80520','WOINCOURT',1),(42487,NULL,NULL,1,'55300','WOINVILLE',1),(42488,NULL,NULL,1,'57140','WOIPPY',1),(42489,NULL,NULL,1,'80140','WOIREL',1),(42490,NULL,NULL,1,'68210','WOLFERSDORF',1),(42491,NULL,NULL,1,'68600','WOLFGANTZEN',1),(42492,NULL,NULL,1,'67202','WOLFISHEIM',1),(42493,NULL,NULL,1,'67260','WOLFSKIRCHEN',1),(42494,NULL,NULL,1,'67710','WOLFSTHAL',1),(42495,NULL,NULL,1,'67700','WOLSCHHEIM',1),(42496,NULL,NULL,1,'68480','WOLSCHWILLER',1),(42497,NULL,NULL,1,'67120','WOLXHEIM',1),(42498,NULL,NULL,1,'59470','WORMHOUT',1),(42499,NULL,NULL,1,'57145','WOUSTVILLER',1),(42500,NULL,NULL,1,'68500','WUENHEIM',1),(42501,NULL,NULL,1,'57170','WUISSE',1),(42502,NULL,NULL,1,'59143','WULVERDINGHE',1),(42503,NULL,NULL,1,'95420','WY DIT JOLI VILLAGE',1),(42504,NULL,NULL,1,'59380','WYLDER',1),(42505,NULL,NULL,1,'88700','XAFFEVILLERS',1),(42506,NULL,NULL,1,'47230','XAINTRAILLES',1),(42507,NULL,NULL,1,'79220','XAINTRAY',1),(42508,NULL,NULL,1,'16330','XAMBES',1),(42509,NULL,NULL,1,'54470','XAMMES',1),(42510,NULL,NULL,1,'88460','XAMONTARUPT',1),(42511,NULL,NULL,1,'57630','XANREY',1),(42512,NULL,NULL,1,'85240','XANTON CHASSENON',1),(42513,NULL,NULL,1,'88130','XARONVAL',1),(42514,NULL,NULL,1,'54300','XERMAMENIL',1),(42515,NULL,NULL,1,'88220','XERTIGNY',1),(42516,NULL,NULL,1,'54990','XEUILLEY',1),(42517,NULL,NULL,1,'54740','XIROCOURT',1),(42518,NULL,NULL,1,'55300','XIVRAY ET MARVOISIN',1),(42519,NULL,NULL,1,'54490','XIVRY CIRCOURT',1),(42520,NULL,NULL,1,'57590','XOCOURT',1),(42521,NULL,NULL,1,'88400','XONRUPT LONGEMER',1),(42522,NULL,NULL,1,'54800','XONVILLE',1),(42523,NULL,NULL,1,'57830','XOUAXANGE',1),(42524,NULL,NULL,1,'54370','XOUSSE',1),(42525,NULL,NULL,1,'54370','XURES',1),(42526,NULL,NULL,1,'80190','Y',1),(42527,NULL,NULL,1,'76480','YAINVILLE',1),(42528,NULL,NULL,1,'98834','YATE',1),(42529,NULL,NULL,1,'80135','YAUCOURT BUSSUS',1),(42530,NULL,NULL,1,'40160','YCHOUX',1),(42531,NULL,NULL,1,'15210','YDES',1),(42532,NULL,NULL,1,'76640','YEBLERON',1),(42533,NULL,NULL,1,'77390','YEBLES',1),(42534,NULL,NULL,1,'73170','YENNE',1),(42535,NULL,NULL,1,'28130','YERMENONVILLE',1),(42536,NULL,NULL,1,'91330','YERRES',1),(42537,NULL,NULL,1,'76760','YERVILLE',1),(42538,NULL,NULL,1,'45300','YEVRE LA VILLE',1),(42539,NULL,NULL,1,'45300','YEVRE LE CHATEL',1),(42540,NULL,NULL,1,'28160','YEVRES',1),(42541,NULL,NULL,1,'10500','YEVRES LE PETIT',1),(42542,NULL,NULL,1,'22120','YFFINIAC',1),(42543,NULL,NULL,1,'40110','YGOS ST SATURNIN',1),(42544,NULL,NULL,1,'03160','YGRANDE',1),(42545,NULL,NULL,1,'76520','YMARE',1),(42546,NULL,NULL,1,'28320','YMERAY',1),(42547,NULL,NULL,1,'28150','YMONVILLE',1),(42548,NULL,NULL,1,'15130','YOLET',1),(42549,NULL,NULL,1,'08210','YONCQ',1),(42550,NULL,NULL,1,'80132','YONVAL',1),(42551,NULL,NULL,1,'63700','YOUX',1),(42552,NULL,NULL,1,'76111','YPORT',1),(42553,NULL,NULL,1,'76540','YPREVILLE',1),(42554,NULL,NULL,1,'76540','YPREVILLE BIVILLE',1),(42555,NULL,NULL,1,'76690','YQUEBEUF',1),(42556,NULL,NULL,1,'50400','YQUELON',1),(42557,NULL,NULL,1,'63270','YRONDE ET BURON',1),(42558,NULL,NULL,1,'89700','YROUERRE',1),(42559,NULL,NULL,1,'63200','YSSAC LA TOURETTE',1),(42560,NULL,NULL,1,'19310','YSSANDON',1),(42561,NULL,NULL,1,'43200','YSSINGEAUX',1),(42562,NULL,NULL,1,'15130','YTRAC',1),(42563,NULL,NULL,1,'15000','YTRAC',1),(42564,NULL,NULL,1,'62124','YTRES',1),(42565,NULL,NULL,1,'57110','YUTZ',1),(42566,NULL,NULL,1,'76560','YVECRIQUE',1),(42567,NULL,NULL,1,'08430','YVERNAUMONT',1),(42568,NULL,NULL,1,'86170','YVERSAY',1),(42569,NULL,NULL,1,'17340','YVES',1),(42570,NULL,NULL,1,'76190','YVETOT',1),(42571,NULL,NULL,1,'50700','YVETOT BOCAGE',1),(42572,NULL,NULL,1,'22930','YVIAS',1),(42573,NULL,NULL,1,'16210','YVIERS',1),(42574,NULL,NULL,1,'22350','YVIGNAC',1),(42575,NULL,NULL,1,'76530','YVILLE SUR SEINE',1),(42576,NULL,NULL,1,'74140','YVOIRE',1),(42577,NULL,NULL,1,'41600','YVOY LE MARRON',1),(42578,NULL,NULL,1,'33370','YVRAC',1),(42579,NULL,NULL,1,'16110','YVRAC ET MALLEYRAND',1),(42580,NULL,NULL,1,'61800','YVRANDES',1),(42581,NULL,NULL,1,'72530','YVRE L EVEQUE',1),(42582,NULL,NULL,1,'72330','YVRE LE POLIN',1),(42583,NULL,NULL,1,'80150','YVRENCH',1),(42584,NULL,NULL,1,'80150','YVRENCHEUX',1),(42585,NULL,NULL,1,'80520','YZENGREMER',1),(42586,NULL,NULL,1,'49360','YZERNAY',1),(42587,NULL,NULL,1,'69510','YZERON',1),(42588,NULL,NULL,1,'03400','YZEURE',1),(42589,NULL,NULL,1,'37290','YZEURES SUR CREUSE',1),(42590,NULL,NULL,1,'80310','YZEUX',1),(42591,NULL,NULL,1,'40180','YZOSSE',1),(42592,NULL,NULL,1,'68130','ZAESSINGUE',1),(42593,NULL,NULL,1,'20272','ZALANA',1),(42594,NULL,NULL,1,'57340','ZARBELING',1),(42595,NULL,NULL,1,'59470','ZEGERSCAPPEL',1),(42596,NULL,NULL,1,'67310','ZEHNACKER',1),(42597,NULL,NULL,1,'67310','ZEINHEIM',1),(42598,NULL,NULL,1,'68340','ZELLENBERG',1),(42599,NULL,NULL,1,'67140','ZELLWILLER',1),(42600,NULL,NULL,1,'59670','ZERMEZEELE',1),(42601,NULL,NULL,1,'20116','ZERUBIA',1),(42602,NULL,NULL,1,'57115','ZETTING',1),(42603,NULL,NULL,1,'20173','ZEVACO',1),(42604,NULL,NULL,1,'20132','ZICAVO',1),(42605,NULL,NULL,1,'20190','ZIGLIARA',1),(42606,NULL,NULL,1,'20214','ZILIA',1),(42607,NULL,NULL,1,'57370','ZILLING',1),(42608,NULL,NULL,1,'68720','ZILLISHEIM',1),(42609,NULL,NULL,1,'68230','ZIMMERBACH',1),(42610,NULL,NULL,1,'68440','ZIMMERSHEIM',1),(42611,NULL,NULL,1,'57690','ZIMMING',1),(42612,NULL,NULL,1,'88330','ZINCOURT',1),(42613,NULL,NULL,1,'67110','ZINSWILLER',1),(42614,NULL,NULL,1,'67290','ZITTERSHEIM',1),(42615,NULL,NULL,1,'67270','ZOEBERSDORF',1),(42616,NULL,NULL,1,'67260','ZOLLINGEN',1),(42617,NULL,NULL,1,'57260','ZOMMANGE',1),(42618,NULL,NULL,1,'20124','ZONZA',1),(42619,NULL,NULL,1,'67700','ZORNHOF',1),(42620,NULL,NULL,1,'67700','ZORNTHAL',1),(42621,NULL,NULL,1,'62650','ZOTEUX',1),(42622,NULL,NULL,1,'62890','ZOUAFQUES',1),(42623,NULL,NULL,1,'57330','ZOUFFTGEN',1),(42624,NULL,NULL,1,'20112','ZOZA',1),(42625,NULL,NULL,1,'20272','ZUANI',1),(42626,NULL,NULL,1,'62500','ZUDAUSQUES',1),(42627,NULL,NULL,1,'62370','ZUTKERQUE',1),(42628,NULL,NULL,1,'67330','ZUTZENDORF',1),(42629,NULL,NULL,1,'59123','ZUYDCOOTE',1),(42630,NULL,NULL,1,'59670','ZUYTPEENE',1),(42632,NULL,NULL,2,'1000','Brussel',1),(42633,NULL,NULL,2,'1000','Bruxelles',1),(42634,NULL,NULL,2,'1005','Ass. Reun. Com. Communau. Commune',1),(42635,NULL,NULL,2,'1005','Brusselse Hoofdstedelijke Raad',1),(42636,NULL,NULL,2,'1005','Conseil Region Bruxelles-Capitale',1),(42637,NULL,NULL,2,'1005','Ver.Verg.Gemeensch.Gemeensch.Comm.',1),(42638,NULL,NULL,2,'1006','Raad Vlaamse Gemeenschapscommissie',1),(42639,NULL,NULL,2,'1007','Ass. Commiss. Communau. française',1),(42640,NULL,NULL,2,'1008','Chambre des Représentants',1),(42641,NULL,NULL,2,'1008','Kamer van Volksvertegenwoordigers',1),(42642,NULL,NULL,2,'1009','Belgische Senaat',1),(42643,NULL,NULL,2,'1009','Senat de Belgique',1),(42644,NULL,NULL,2,'1010','Cité Administrative de l Etat',1),(42645,NULL,NULL,2,'1010','Rijksadministratief Centrum',1),(42646,NULL,NULL,2,'1011','Vlaamse Raad - Vlaams Parlement',1),(42647,NULL,NULL,2,'1012','Parlement de la Communauté française',1),(42648,NULL,NULL,2,'1020','Brussel (Laken)',1),(42649,NULL,NULL,2,'1020','Bruxelles (Laeken)',1),(42650,NULL,NULL,2,'1020','Laeken (Bruxelles)',1),(42651,NULL,NULL,2,'1020','Laken (Brussel)',1),(42652,NULL,NULL,2,'1030','Brussel (Schaarbeek)',1),(42653,NULL,NULL,2,'1030','Bruxelles (Schaerbeek)',1),(42654,NULL,NULL,2,'1030','Schaarbeek',1),(42655,NULL,NULL,2,'1030','Schaerbeek',1),(42656,NULL,NULL,2,'1031','Christelijke Sociale Organisaties',1),(42657,NULL,NULL,2,'1031','Organisations Sociales Chrétiennes',1),(42658,NULL,NULL,2,'1040','Brussel (Etterbeek)',1),(42659,NULL,NULL,2,'1040','Bruxelles (Etterbeek)',1),(42660,NULL,NULL,2,'1040','Etterbeek',1),(42661,NULL,NULL,2,'1041','International Press Center',1),(42662,NULL,NULL,2,'1043','VRT',1),(42663,NULL,NULL,2,'1044','RTBF',1),(42664,NULL,NULL,2,'1045','D.I.V.',1),(42665,NULL,NULL,2,'1047','Europees Parlement',1),(42666,NULL,NULL,2,'1047','Parlement Européen',1),(42667,NULL,NULL,2,'1048','E.U.-Raad',1),(42668,NULL,NULL,2,'1048','U.E.-Conseil',1),(42669,NULL,NULL,2,'1049','E.U.-Commissie',1),(42670,NULL,NULL,2,'1049','U.E.-Commission',1),(42671,NULL,NULL,2,'1050','Brussel (Elsene)',1),(42672,NULL,NULL,2,'1050','Bruxelles (Ixelles)',1),(42673,NULL,NULL,2,'1050','Elsene',1),(42674,NULL,NULL,2,'1050','Ixelles',1),(42675,NULL,NULL,2,'1060','Brussel (Sint-Gillis)',1),(42676,NULL,NULL,2,'1060','Bruxelles (Saint-Gilles)',1),(42677,NULL,NULL,2,'1060','Saint-Gilles',1),(42678,NULL,NULL,2,'1060','Sint-Gillis',1),(42679,NULL,NULL,2,'1070','Anderlecht',1),(42680,NULL,NULL,2,'1070','Brussel (Anderlecht)',1),(42681,NULL,NULL,2,'1070','Bruxelles (Anderlecht)',1),(42682,NULL,NULL,2,'1080','Brussel (Sint-Jans-Molenbeek)',1),(42683,NULL,NULL,2,'1080','Bruxelles (Molenbeek-Saint-Jean)',1),(42684,NULL,NULL,2,'1080','Molenbeek-Saint-Jean',1),(42685,NULL,NULL,2,'1080','Sint-Jans-Molenbeek',1),(42686,NULL,NULL,2,'1081','Brussel (Koekelberg)',1),(42687,NULL,NULL,2,'1081','Bruxelles (Koekelberg)',1),(42688,NULL,NULL,2,'1081','Koekelberg',1),(42689,NULL,NULL,2,'1082','Berchem-Sainte-Agathe',1),(42690,NULL,NULL,2,'1082','Brussel (Sint-Agatha-Berchem)',1),(42691,NULL,NULL,2,'1082','Bruxelles (Berchem-Sainte-Agathe)',1),(42692,NULL,NULL,2,'1082','Sint-Agatha-Berchem',1),(42693,NULL,NULL,2,'1083','Brussel (Ganshoren)',1),(42694,NULL,NULL,2,'1083','Bruxelles (Ganshoren)',1),(42695,NULL,NULL,2,'1083','Ganshoren',1),(42696,NULL,NULL,2,'1090','Brussel (Jette)',1),(42697,NULL,NULL,2,'1090','Bruxelles (Jette)',1),(42698,NULL,NULL,2,'1090','Jette',1),(42699,NULL,NULL,2,'1100','Postcheque',1),(42700,NULL,NULL,2,'1105','SOC',1),(42701,NULL,NULL,2,'1110','NAVO - NATO',1),(42702,NULL,NULL,2,'1110','OTAN - NATO',1),(42703,NULL,NULL,2,'1120','Brussel (Neder-Over-Heembeek)',1),(42704,NULL,NULL,2,'1120','Bruxelles (Neder-Over-Heembeek)',1),(42705,NULL,NULL,2,'1120','Neder-Over-Heembeek (Bru.)',1),(42706,NULL,NULL,2,'1130','Brussel (Haren)',1),(42707,NULL,NULL,2,'1130','Bruxelles (Haeren)',1),(42708,NULL,NULL,2,'1130','Haren (Bruxelles)',1),(42709,NULL,NULL,2,'1130','Haren (Brussel)',1),(42710,NULL,NULL,2,'1140','Brussel (Evere)',1),(42711,NULL,NULL,2,'1140','Bruxelles (Evere)',1),(42712,NULL,NULL,2,'1140','Evere',1),(42713,NULL,NULL,2,'1150','Brussel (Sint-Pieters-Woluwe)',1),(42714,NULL,NULL,2,'1150','Bruxelles (Woluwe-Saint-Pierre)',1),(42715,NULL,NULL,2,'1150','Sint-Pieters-Woluwe',1),(42716,NULL,NULL,2,'1150','Woluwe-Saint-Pierre',1),(42717,NULL,NULL,2,'1160','Auderghem',1),(42718,NULL,NULL,2,'1160','Brussel (Oudergem)',1),(42719,NULL,NULL,2,'1160','Bruxelles (Auderghem)',1),(42720,NULL,NULL,2,'1160','Oudergem',1),(42721,NULL,NULL,2,'1170','Brussel (Watermaal-Bosvoorde)',1),(42722,NULL,NULL,2,'1170','Bruxelles (Watermael-Boitsfort)',1),(42723,NULL,NULL,2,'1170','Watermaal-Bosvoorde',1),(42724,NULL,NULL,2,'1170','Watermael-Boitsfort',1),(42725,NULL,NULL,2,'1180','Brussel (Ukkel)',1),(42726,NULL,NULL,2,'1180','Bruxelles (Uccle)',1),(42727,NULL,NULL,2,'1180','Uccle',1),(42728,NULL,NULL,2,'1180','Ukkel',1),(42729,NULL,NULL,2,'1190','Brussel (Vorst)',1),(42730,NULL,NULL,2,'1190','Bruxelles (Forest)',1),(42731,NULL,NULL,2,'1190','Forest',1),(42732,NULL,NULL,2,'1190','Vorst',1),(42733,NULL,NULL,2,'1200','Brussel (Sint-Lambrechts-Woluwe)',1),(42734,NULL,NULL,2,'1200','Bruxelles (Woluwe-Saint-Lambert)',1),(42735,NULL,NULL,2,'1200','Sint-Lambrechts-Woluwe',1),(42736,NULL,NULL,2,'1200','Woluwe-Saint-Lambert',1),(42737,NULL,NULL,2,'1201','R.T.L. - T.V.I.',1),(42738,NULL,NULL,2,'1210','Brussel (Sint-Joost-ten-Node)',1),(42739,NULL,NULL,2,'1210','Bruxelles (Saint-Josse-ten-Noode)',1),(42740,NULL,NULL,2,'1210','Saint-Josse-ten-Noode',1),(42741,NULL,NULL,2,'1210','Sint-Joost-ten-Node',1),(42742,NULL,NULL,2,'1300','Limal',1),(42743,NULL,NULL,2,'1300','Wavre',1),(42744,NULL,NULL,2,'1301','Bierges',1),(42745,NULL,NULL,2,'1310','La Hulpe',1),(42746,NULL,NULL,2,'1315','Glimes',1),(42747,NULL,NULL,2,'1315','Incourt',1),(42748,NULL,NULL,2,'1315','Opprebais',1),(42749,NULL,NULL,2,'1315','Piètrebais',1),(42750,NULL,NULL,2,'1315','Roux-Miroir',1),(42751,NULL,NULL,2,'1320','Beauvechain',1),(42752,NULL,NULL,2,'1320','Hamme-Mille',1),(42753,NULL,NULL,2,'1320','l Ecluse',1),(42754,NULL,NULL,2,'1320','Nodebais',1),(42755,NULL,NULL,2,'1320','Tourinnes-la-Grosse',1),(42756,NULL,NULL,2,'1325','Bonlez',1),(42757,NULL,NULL,2,'1325','Chaumont-Gistoux',1),(42758,NULL,NULL,2,'1325','Corroy-le-Grand',1),(42759,NULL,NULL,2,'1325','Dion-Valmont',1),(42760,NULL,NULL,2,'1325','Longueville',1),(42761,NULL,NULL,2,'1330','Rixensart',1),(42762,NULL,NULL,2,'1331','Rosières',1),(42763,NULL,NULL,2,'1332','Genval',1),(42764,NULL,NULL,2,'1340','Ottignies',1),(42765,NULL,NULL,2,'1340','Ottignies-Louvain-la-Neuve',1),(42766,NULL,NULL,2,'1341','Céroux-Mousty',1),(42767,NULL,NULL,2,'1342','Limelette',1),(42768,NULL,NULL,2,'1348','Louvain-la-Neuve',1),(42769,NULL,NULL,2,'1350','Enines',1),(42770,NULL,NULL,2,'1350','Folx-les-Caves',1),(42771,NULL,NULL,2,'1350','Jandrain-Jandrenouille',1),(42772,NULL,NULL,2,'1350','Jauche',1),(42773,NULL,NULL,2,'1350','Marilles',1),(42774,NULL,NULL,2,'1350','Noduwez',1),(42775,NULL,NULL,2,'1350','Orp-Jauche',1),(42776,NULL,NULL,2,'1350','Orp-le-Grand',1),(42777,NULL,NULL,2,'1357','Hélécine',1),(42778,NULL,NULL,2,'1357','Linsmeau',1),(42779,NULL,NULL,2,'1357','Neerheylissem',1),(42780,NULL,NULL,2,'1357','Opheylissem',1),(42781,NULL,NULL,2,'1360','Malèves-Sainte-Marie-Wastines',1),(42782,NULL,NULL,2,'1360','Orbais',1),(42783,NULL,NULL,2,'1360','Perwez',1),(42784,NULL,NULL,2,'1360','Thorembais-les-B?guines',1),(42785,NULL,NULL,2,'1360','Thorembais-Saint-Trond',1),(42786,NULL,NULL,2,'1367','Autre-Eglise',1),(42787,NULL,NULL,2,'1367','Bomal (Bt.)',1),(42788,NULL,NULL,2,'1367','Geest-G?rompont-Petit-Rosi?re',1),(42789,NULL,NULL,2,'1367','G?rompont',1),(42790,NULL,NULL,2,'1367','Grand-Rosi?re-Hottomont',1),(42791,NULL,NULL,2,'1367','Huppaye',1),(42792,NULL,NULL,2,'1367','Mont-Saint-Andr',1),(42793,NULL,NULL,2,'1367','Ramillies',1),(42794,NULL,NULL,2,'1370','Dongelberg',1),(42795,NULL,NULL,2,'1370','Jauchelette',1),(42796,NULL,NULL,2,'1370','Jodoigne',1),(42797,NULL,NULL,2,'1370','Jodoigne-Souveraine',1),(42798,NULL,NULL,2,'1370','Lathuy',1),(42799,NULL,NULL,2,'1370','M?lin',1),(42800,NULL,NULL,2,'1370','Pi?train',1),(42801,NULL,NULL,2,'1370','Saint-Jean-Geest',1),(42802,NULL,NULL,2,'1370','Saint-Remy-Geest',1),(42803,NULL,NULL,2,'1370','Z?trud-Lumay',1),(42804,NULL,NULL,2,'1380','Couture-Saint-Germain',1),(42805,NULL,NULL,2,'1380','Lasne',1),(42806,NULL,NULL,2,'1380','Lasne-Chapelle-Saint-Lambert',1),(42807,NULL,NULL,2,'1380','Maransart',1),(42808,NULL,NULL,2,'1380','Ohain',1),(42809,NULL,NULL,2,'1380','Plancenoit',1),(42810,NULL,NULL,2,'1390','Archennes',1),(42811,NULL,NULL,2,'1390','Biez',1),(42812,NULL,NULL,2,'1390','Bossut-Gottechain',1),(42813,NULL,NULL,2,'1390','Grez-Doiceau',1),(42814,NULL,NULL,2,'1390','Nethen',1),(42815,NULL,NULL,2,'1400','Monstreux',1),(42816,NULL,NULL,2,'1400','Nivelles',1),(42817,NULL,NULL,2,'1401','Baulers',1),(42818,NULL,NULL,2,'1402','Thines',1),(42819,NULL,NULL,2,'1404','Bornival',1),(42820,NULL,NULL,2,'1410','Waterloo',1),(42821,NULL,NULL,2,'1414','Promo-Control',1),(42822,NULL,NULL,2,'1420','Braine-l Alleud',1),(42823,NULL,NULL,2,'1421','Ophain-Bois-Seigneur-Isaac',1),(42824,NULL,NULL,2,'1428','Lillois-Witterz',1),(42825,NULL,NULL,2,'1430','Bierghes',1),(42826,NULL,NULL,2,'1430','Quenast',1),(42827,NULL,NULL,2,'1430','Rebecq',1),(42828,NULL,NULL,2,'1430','Rebecq-Rognon',1),(42829,NULL,NULL,2,'1435','Corbais',1),(42830,NULL,NULL,2,'1435','Hévillers',1),(42831,NULL,NULL,2,'1435','Mont-Saint-Guibert',1),(42832,NULL,NULL,2,'1440','Braine-le-Ch?teau',1),(42833,NULL,NULL,2,'1440','Wauthier-Braine',1),(42834,NULL,NULL,2,'1450','Chastre',1),(42835,NULL,NULL,2,'1450','Chastre-Villeroux-Blanmont',1),(42836,NULL,NULL,2,'1450','Cortil-Noirmont',1),(42837,NULL,NULL,2,'1450','Gentinnes',1),(42838,NULL,NULL,2,'1450','Saint-G?ry',1),(42839,NULL,NULL,2,'1457','Nil-Saint-Vincent-Saint-Martin',1),(42840,NULL,NULL,2,'1457','Tourinnes-Saint-Lambert',1),(42841,NULL,NULL,2,'1457','Walhain',1),(42842,NULL,NULL,2,'1457','Walhain-Saint-Paul',1),(42843,NULL,NULL,2,'1460','Ittre',1),(42844,NULL,NULL,2,'1460','Virginal-Samme',1),(42845,NULL,NULL,2,'1461','Haut-Ittre',1),(42846,NULL,NULL,2,'1470','Baisy-Thy',1),(42847,NULL,NULL,2,'1470','Bousval',1),(42848,NULL,NULL,2,'1470','Genappe',1),(42849,NULL,NULL,2,'1471','Loupoigne',1),(42850,NULL,NULL,2,'1472','Vieux-Genappe',1),(42851,NULL,NULL,2,'1473','Glabais',1),(42852,NULL,NULL,2,'1474','Ways',1),(42853,NULL,NULL,2,'1476','Houtain-le-Val',1),(42854,NULL,NULL,2,'1480','Clabecq',1),(42855,NULL,NULL,2,'1480','Oisquercq',1),(42856,NULL,NULL,2,'1480','Saintes',1),(42857,NULL,NULL,2,'1480','Tubize',1),(42858,NULL,NULL,2,'1490','Court-Saint-Etienne',1),(42859,NULL,NULL,2,'1495','Marbais (Bt.)',1),(42860,NULL,NULL,2,'1495','Mellery',1),(42861,NULL,NULL,2,'1495','Sart-Dames-Avelines',1),(42862,NULL,NULL,2,'1495','Tilly',1),(42863,NULL,NULL,2,'1495','Villers-la-Ville',1),(42864,NULL,NULL,2,'1500','Halle',1),(42865,NULL,NULL,2,'1501','Buizingen',1),(42866,NULL,NULL,2,'1502','Lembeek',1),(42867,NULL,NULL,2,'1540','Herfelingen',1),(42868,NULL,NULL,2,'1540','Herne',1),(42869,NULL,NULL,2,'1541','Sint-Pieters-Kapelle (Bt.)',1),(42870,NULL,NULL,2,'1547','Bever',1),(42871,NULL,NULL,2,'1547','Bievene',1),(42872,NULL,NULL,2,'1560','Hoeilaart',1),(42873,NULL,NULL,2,'1570','Galmaarden',1),(42874,NULL,NULL,2,'1570','Tollembeek',1),(42875,NULL,NULL,2,'1570','Vollezele',1),(42876,NULL,NULL,2,'1600','Oudenaken',1),(42877,NULL,NULL,2,'1600','Sint-Laureins-Berchem',1),(42878,NULL,NULL,2,'1600','Sint-Pieters-Leeuw',1),(42879,NULL,NULL,2,'1601','Ruisbroek (Bt.)',1),(42880,NULL,NULL,2,'1602','Vlezenbeek',1),(42881,NULL,NULL,2,'1620','Drogenbos',1),(42882,NULL,NULL,2,'1630','Linkebeek',1),(42883,NULL,NULL,2,'1640','Rhode-Saint-Genese',1),(42884,NULL,NULL,2,'1640','Sint-Genesius-Rode',1),(42885,NULL,NULL,2,'1650','Beersel',1),(42886,NULL,NULL,2,'1651','Lot',1),(42887,NULL,NULL,2,'1652','Alsemberg',1),(42888,NULL,NULL,2,'1653','Dworp',1),(42889,NULL,NULL,2,'1654','Huizingen',1),(42890,NULL,NULL,2,'1670','Bogaarden',1),(42891,NULL,NULL,2,'1670','Heikruis',1),(42892,NULL,NULL,2,'1670','Pepingen',1),(42893,NULL,NULL,2,'1671','Elingen',1),(42894,NULL,NULL,2,'1673','Beert',1),(42895,NULL,NULL,2,'1674','Bellingen',1),(42896,NULL,NULL,2,'1700','Dilbeek',1),(42897,NULL,NULL,2,'1700','Sint-Martens-Bodegem',1),(42898,NULL,NULL,2,'1700','Sint-Ulriks-Kapelle',1),(42899,NULL,NULL,2,'1701','Itterbeek',1),(42900,NULL,NULL,2,'1702','Groot-Bijgaarden',1),(42901,NULL,NULL,2,'1703','Schepdaal',1),(42902,NULL,NULL,2,'1730','Asse',1),(42903,NULL,NULL,2,'1730','Bekkerzeel',1),(42904,NULL,NULL,2,'1730','Kobbegem',1),(42905,NULL,NULL,2,'1730','Mollem',1),(42906,NULL,NULL,2,'1731','Relegem',1),(42907,NULL,NULL,2,'1731','Zellik',1),(42908,NULL,NULL,2,'1740','Ternat',1),(42909,NULL,NULL,2,'1741','Wambeek',1),(42910,NULL,NULL,2,'1742','Sint-Katherina-Lombeek',1),(42911,NULL,NULL,2,'1745','Mazenzele',1),(42912,NULL,NULL,2,'1745','Opwijk',1),(42913,NULL,NULL,2,'1750','Gaasbeek',1),(42914,NULL,NULL,2,'1750','Lennik',1),(42915,NULL,NULL,2,'1750','Sint-Kwintens-Lennik',1),(42916,NULL,NULL,2,'1750','Sint-Martens-Lennik',1),(42917,NULL,NULL,2,'1755','Gooik',1),(42918,NULL,NULL,2,'1755','Kester',1),(42919,NULL,NULL,2,'1755','Leerbeek',1),(42920,NULL,NULL,2,'1755','Oetingen',1),(42921,NULL,NULL,2,'1760','Onze-Lieve-Vrouw-Lombeek',1),(42922,NULL,NULL,2,'1760','Pamel',1),(42923,NULL,NULL,2,'1760','Roosdaal',1),(42924,NULL,NULL,2,'1760','Strijtem',1),(42925,NULL,NULL,2,'1761','Borchtlombeek',1),(42926,NULL,NULL,2,'1770','Liedekerke',1),(42927,NULL,NULL,2,'1780','Wemmel',1),(42928,NULL,NULL,2,'1785','Brussegem',1),(42929,NULL,NULL,2,'1785','Hamme (Bt.)',1),(42930,NULL,NULL,2,'1785','Merchtem',1),(42931,NULL,NULL,2,'1790','Affligem',1),(42932,NULL,NULL,2,'1790','Essene',1),(42933,NULL,NULL,2,'1790','Hekelgem',1),(42934,NULL,NULL,2,'1790','Teralfene',1),(42935,NULL,NULL,2,'1800','Peutie',1),(42936,NULL,NULL,2,'1800','Vilvoorde',1),(42937,NULL,NULL,2,'1804','Cargovil',1),(42938,NULL,NULL,2,'1818','VTM',1),(42939,NULL,NULL,2,'1820','Melsbroek',1),(42940,NULL,NULL,2,'1820','Perk',1),(42941,NULL,NULL,2,'1820','Steenokkerzeel',1),(42942,NULL,NULL,2,'1830','Machelen (Bt.)',1),(42943,NULL,NULL,2,'1831','Diegem',1),(42944,NULL,NULL,2,'1840','Londerzeel',1),(42945,NULL,NULL,2,'1840','Malderen',1),(42946,NULL,NULL,2,'1840','Steenhuffel',1),(42947,NULL,NULL,2,'1850','Grimbergen',1),(42948,NULL,NULL,2,'1851','Humbeek',1),(42949,NULL,NULL,2,'1852','Beigem',1),(42950,NULL,NULL,2,'1853','Strombeek-Bever',1),(42951,NULL,NULL,2,'1860','Meise',1),(42952,NULL,NULL,2,'1861','Wolvertem',1),(42953,NULL,NULL,2,'1880','Kapelle-op-den-Bos',1),(42954,NULL,NULL,2,'1880','Nieuwenrode',1),(42955,NULL,NULL,2,'1880','Ramsdonk',1),(42956,NULL,NULL,2,'1910','Berg (Bt.)',1),(42957,NULL,NULL,2,'1910','Buken',1),(42958,NULL,NULL,2,'1910','Kampenhout',1),(42959,NULL,NULL,2,'1910','Nederokkerzeel',1),(42960,NULL,NULL,2,'1930','Nossegem',1),(42961,NULL,NULL,2,'1930','Zaventem',1),(42962,NULL,NULL,2,'1931','Brucargo',1),(42963,NULL,NULL,2,'1932','Sint-Stevens-Woluwe',1),(42964,NULL,NULL,2,'1933','Sterrebeek',1),(42965,NULL,NULL,2,'1934','Brussel X-Luchthaven Remailing',1),(42966,NULL,NULL,2,'1934','Bruxelles X-Aeroport Remailing',1),(42967,NULL,NULL,2,'1950','Kraainem',1),(42968,NULL,NULL,2,'1970','Wezembeek-Oppem',1),(42969,NULL,NULL,2,'1980','Eppegem',1),(42970,NULL,NULL,2,'1980','Zemst',1),(42971,NULL,NULL,2,'1981','Hofstade (Bt.)',1),(42972,NULL,NULL,2,'1982','Elewijt',1),(42973,NULL,NULL,2,'1982','Weerde',1),(42974,NULL,NULL,2,'2000','Antwerpen',1),(42975,NULL,NULL,2,'2018','Antwerpen',1),(42976,NULL,NULL,2,'2020','Antwerpen',1),(42977,NULL,NULL,2,'2030','Antwerpen',1),(42978,NULL,NULL,2,'2040','Antwerpen',1),(42979,NULL,NULL,2,'2040','Berendrecht',1),(42980,NULL,NULL,2,'2040','Lillo',1),(42981,NULL,NULL,2,'2040','Zandvliet',1),(42982,NULL,NULL,2,'2050','Antwerpen',1),(42983,NULL,NULL,2,'2060','Antwerpen',1),(42984,NULL,NULL,2,'2070','Burcht',1),(42985,NULL,NULL,2,'2070','Zwijndrecht',1),(42986,NULL,NULL,2,'2100','Deurne (Antwerpen)',1),(42987,NULL,NULL,2,'2110','Wijnegem',1),(42988,NULL,NULL,2,'2140','Borgerhout (Antwerpen)',1),(42989,NULL,NULL,2,'2150','Borsbeek (Antw.)',1),(42990,NULL,NULL,2,'2160','Wommelgem',1),(42991,NULL,NULL,2,'2170','Merksem (Antwerpen)',1),(42992,NULL,NULL,2,'2180','Ekeren (Antwerpen)',1),(42993,NULL,NULL,2,'2200','Herentals',1),(42994,NULL,NULL,2,'2200','Morkhoven',1),(42995,NULL,NULL,2,'2200','Noorderwijk',1),(42996,NULL,NULL,2,'2220','Hallaar',1),(42997,NULL,NULL,2,'2220','Heist-op-den-Berg',1),(42998,NULL,NULL,2,'2221','Booischot',1),(42999,NULL,NULL,2,'2222','Itegem',1),(43000,NULL,NULL,2,'2222','Wiekevorst',1),(43001,NULL,NULL,2,'2223','Schriek',1),(43002,NULL,NULL,2,'2230','Herselt',1),(43003,NULL,NULL,2,'2230','Ramsel',1),(43004,NULL,NULL,2,'2235','Houtvenne',1),(43005,NULL,NULL,2,'2235','Hulshout',1),(43006,NULL,NULL,2,'2235','Westmeerbeek',1),(43007,NULL,NULL,2,'2240','Massenhoven',1),(43008,NULL,NULL,2,'2240','Viersel',1),(43009,NULL,NULL,2,'2240','Zandhoven',1),(43010,NULL,NULL,2,'2242','Pulderbos',1),(43011,NULL,NULL,2,'2243','Pulle',1),(43012,NULL,NULL,2,'2250','Olen',1),(43013,NULL,NULL,2,'2260','Oevel',1),(43014,NULL,NULL,2,'2260','Tongerlo (Antw.)',1),(43015,NULL,NULL,2,'2260','Westerlo',1),(43016,NULL,NULL,2,'2260','Zoerle-Parwijs',1),(43017,NULL,NULL,2,'2270','Herenthout',1),(43018,NULL,NULL,2,'2275','Gierle',1),(43019,NULL,NULL,2,'2275','Lille',1),(43020,NULL,NULL,2,'2275','Poederlee',1),(43021,NULL,NULL,2,'2275','Wechelderzande',1),(43022,NULL,NULL,2,'2280','Grobbendonk',1),(43023,NULL,NULL,2,'2288','Bouwel',1),(43024,NULL,NULL,2,'2290','Vorselaar',1),(43025,NULL,NULL,2,'2300','Turnhout',1),(43026,NULL,NULL,2,'2310','Rijkevorsel',1),(43027,NULL,NULL,2,'2320','Hoogstraten',1),(43028,NULL,NULL,2,'2321','Meer',1),(43029,NULL,NULL,2,'2322','Minderhout',1),(43030,NULL,NULL,2,'2323','Wortel',1),(43031,NULL,NULL,2,'2328','Meerle',1),(43032,NULL,NULL,2,'2330','Merksplas',1),(43033,NULL,NULL,2,'2340','Beerse',1),(43034,NULL,NULL,2,'2340','Vlimmeren',1),(43035,NULL,NULL,2,'2350','Vosselaar',1),(43036,NULL,NULL,2,'2360','Oud-Turnhout',1),(43037,NULL,NULL,2,'2370','Arendonk',1),(43038,NULL,NULL,2,'2380','Ravels',1),(43039,NULL,NULL,2,'2381','Weelde',1),(43040,NULL,NULL,2,'2382','Poppel',1),(43041,NULL,NULL,2,'2387','Baarle-Hertog',1),(43042,NULL,NULL,2,'2390','Malle',1),(43043,NULL,NULL,2,'2390','Oostmalle',1),(43044,NULL,NULL,2,'2390','Westmalle',1),(43045,NULL,NULL,2,'2400','Mol',1),(43046,NULL,NULL,2,'2430','Eindhout',1),(43047,NULL,NULL,2,'2430','Laakdal',1),(43048,NULL,NULL,2,'2430','Vorst (Kempen)',1),(43049,NULL,NULL,2,'2431','Varendonk',1),(43050,NULL,NULL,2,'2431','Veerle',1),(43051,NULL,NULL,2,'2440','Geel',1),(43052,NULL,NULL,2,'2450','Meerhout',1),(43053,NULL,NULL,2,'2460','Kasterlee',1),(43054,NULL,NULL,2,'2460','Lichtaart',1),(43055,NULL,NULL,2,'2460','Tielen',1),(43056,NULL,NULL,2,'2470','Retie',1),(43057,NULL,NULL,2,'2480','Dessel',1),(43058,NULL,NULL,2,'2490','Balen',1),(43059,NULL,NULL,2,'2491','Olmen',1),(43060,NULL,NULL,2,'2500','Koningshooikt',1),(43061,NULL,NULL,2,'2500','Lier',1),(43062,NULL,NULL,2,'2520','Broechem',1),(43063,NULL,NULL,2,'2520','Emblem',1),(43064,NULL,NULL,2,'2520','Oelegem',1),(43065,NULL,NULL,2,'2520','Ranst',1),(43066,NULL,NULL,2,'2530','Boechout',1),(43067,NULL,NULL,2,'2531','Vremde',1),(43068,NULL,NULL,2,'2540','Hove',1),(43069,NULL,NULL,2,'2547','Lint',1),(43070,NULL,NULL,2,'2550','Kontich',1),(43071,NULL,NULL,2,'2550','Waarloos',1),(43072,NULL,NULL,2,'2560','Bevel',1),(43073,NULL,NULL,2,'2560','Kessel',1),(43074,NULL,NULL,2,'2560','Nijlen',1),(43075,NULL,NULL,2,'2570','Duffel',1),(43076,NULL,NULL,2,'2580','Beerzel',1),(43077,NULL,NULL,2,'2580','Putte',1),(43078,NULL,NULL,2,'2590','Berlaar',1),(43079,NULL,NULL,2,'2590','Gestel',1),(43080,NULL,NULL,2,'2600','Berchem (Antwerpen)',1),(43081,NULL,NULL,2,'2610','Wilrijk (Antwerpen)',1),(43082,NULL,NULL,2,'2620','Hemiksem',1),(43083,NULL,NULL,2,'2627','Schelle',1),(43084,NULL,NULL,2,'2630','Aartselaar',1),(43085,NULL,NULL,2,'2640','Mortsel',1),(43086,NULL,NULL,2,'2650','Edegem',1),(43087,NULL,NULL,2,'2660','Hoboken (Antwerpen)',1),(43088,NULL,NULL,2,'2800','Mechelen',1),(43089,NULL,NULL,2,'2800','Walem',1),(43090,NULL,NULL,2,'2801','Heffen',1),(43091,NULL,NULL,2,'2811','Hombeek',1),(43092,NULL,NULL,2,'2811','Leest',1),(43093,NULL,NULL,2,'2812','Muizen (Mechelen)',1),(43094,NULL,NULL,2,'2820','Bonheiden',1),(43095,NULL,NULL,2,'2820','Rijmenam',1),(43096,NULL,NULL,2,'2830','Blaasveld',1),(43097,NULL,NULL,2,'2830','Heindonk',1),(43098,NULL,NULL,2,'2830','Tisselt',1),(43099,NULL,NULL,2,'2830','Willebroek',1),(43100,NULL,NULL,2,'2840','Reet',1),(43101,NULL,NULL,2,'2840','Rumst',1),(43102,NULL,NULL,2,'2840','Terhagen',1),(43103,NULL,NULL,2,'2845','Niel',1),(43104,NULL,NULL,2,'2850','Boom',1),(43105,NULL,NULL,2,'2860','Sint-Katelijne-Waver',1),(43106,NULL,NULL,2,'2861','Onze-Lieve-Vrouw-Waver',1),(43107,NULL,NULL,2,'2870','Breendonk',1),(43108,NULL,NULL,2,'2870','Liezele',1),(43109,NULL,NULL,2,'2870','Puurs',1),(43110,NULL,NULL,2,'2870','Ruisbroek (Antw.)',1),(43111,NULL,NULL,2,'2880','Bornem',1),(43112,NULL,NULL,2,'2880','Hingene',1),(43113,NULL,NULL,2,'2880','Mariekerke (Bornem)',1),(43114,NULL,NULL,2,'2880','Weert',1),(43115,NULL,NULL,2,'2890','Lippelo',1),(43116,NULL,NULL,2,'2890','Oppuurs',1),(43117,NULL,NULL,2,'2890','Sint-Amands',1),(43118,NULL,NULL,2,'2900','Schoten',1),(43119,NULL,NULL,2,'2910','Essen',1),(43120,NULL,NULL,2,'2920','Kalmthout',1),(43121,NULL,NULL,2,'2930','Brasschaat',1),(43122,NULL,NULL,2,'2940','Hoevenen',1),(43123,NULL,NULL,2,'2940','Stabroek',1),(43124,NULL,NULL,2,'2950','Kapellen (Antw.)',1),(43125,NULL,NULL,2,'2960','Brecht',1),(43126,NULL,NULL,2,'2960','Sint-Job-in-t-Goor',1),(43127,NULL,NULL,2,'2960','Sint-Lenaarts',1),(43128,NULL,NULL,2,'2970','s Gravenwezel',1),(43129,NULL,NULL,2,'2970','Schilde',1),(43130,NULL,NULL,2,'2980','Halle (Kempen)',1),(43131,NULL,NULL,2,'2980','Zoersel',1),(43132,NULL,NULL,2,'2990','Loenhout',1),(43133,NULL,NULL,2,'2990','Wuustwezel',1),(43134,NULL,NULL,2,'3000','Leuven',1),(43135,NULL,NULL,2,'3001','Heverlee',1),(43136,NULL,NULL,2,'3010','Kessel-Lo (Leuven)',1),(43137,NULL,NULL,2,'3012','Wilsele',1),(43138,NULL,NULL,2,'3018','Wijgmaal (Brabant)',1),(43139,NULL,NULL,2,'3020','Herent',1),(43140,NULL,NULL,2,'3020','Veltem-Beisem',1),(43141,NULL,NULL,2,'3020','Winksele',1),(43142,NULL,NULL,2,'3040','Huldenberg',1),(43143,NULL,NULL,2,'3040','Loonbeek',1),(43144,NULL,NULL,2,'3040','Neerijse',1),(43145,NULL,NULL,2,'3040','Ottenburg',1),(43146,NULL,NULL,2,'3040','Sint-Agatha-Rode',1),(43147,NULL,NULL,2,'3050','Oud-Heverlee',1),(43148,NULL,NULL,2,'3051','Sint-Joris-Weert',1),(43149,NULL,NULL,2,'3052','Blanden',1),(43150,NULL,NULL,2,'3053','Haasrode',1),(43151,NULL,NULL,2,'3054','Vaalbeek',1),(43152,NULL,NULL,2,'3060','Bertem',1),(43153,NULL,NULL,2,'3060','Korbeek-Dijle',1),(43154,NULL,NULL,2,'3061','Leefdaal',1),(43155,NULL,NULL,2,'3070','Kortenberg',1),(43156,NULL,NULL,2,'3071','Erps-Kwerps',1),(43157,NULL,NULL,2,'3078','Everberg',1),(43158,NULL,NULL,2,'3078','Meerbeek',1),(43159,NULL,NULL,2,'3080','Duisburg',1),(43160,NULL,NULL,2,'3080','Tervuren',1),(43161,NULL,NULL,2,'3080','Vossem',1),(43162,NULL,NULL,2,'3090','Overijse',1),(43163,NULL,NULL,2,'3110','Rotselaar',1),(43164,NULL,NULL,2,'3111','Wezemaal',1),(43165,NULL,NULL,2,'3118','Werchter',1),(43166,NULL,NULL,2,'3120','Tremelo',1),(43167,NULL,NULL,2,'3128','Baal',1),(43168,NULL,NULL,2,'3130','Begijnendijk',1),(43169,NULL,NULL,2,'3130','Betekom',1),(43170,NULL,NULL,2,'3140','Keerbergen',1),(43171,NULL,NULL,2,'3150','Haacht',1),(43172,NULL,NULL,2,'3150','Tildonk',1),(43173,NULL,NULL,2,'3150','Wespelaar',1),(43174,NULL,NULL,2,'3190','Boortmeerbeek',1),(43175,NULL,NULL,2,'3191','Hever',1),(43176,NULL,NULL,2,'3200','Aarschot',1),(43177,NULL,NULL,2,'3200','Gelrode',1),(43178,NULL,NULL,2,'3201','Langdorp',1),(43179,NULL,NULL,2,'3202','Rillaar',1),(43180,NULL,NULL,2,'3210','Linden',1),(43181,NULL,NULL,2,'3210','Lubbeek',1),(43182,NULL,NULL,2,'3211','Binkom',1),(43183,NULL,NULL,2,'3212','Pellenberg',1),(43184,NULL,NULL,2,'3220','Holsbeek',1),(43185,NULL,NULL,2,'3220','Kortrijk-Dutsel',1),(43186,NULL,NULL,2,'3220','Sint-Pieters-Rode',1),(43187,NULL,NULL,2,'3221','Nieuwrode',1),(43188,NULL,NULL,2,'3270','Scherpenheuvel',1),(43189,NULL,NULL,2,'3270','Scherpenheuvel-Zichem',1),(43190,NULL,NULL,2,'3271','Averbode',1),(43191,NULL,NULL,2,'3271','Zichem',1),(43192,NULL,NULL,2,'3272','Messelbroek',1),(43193,NULL,NULL,2,'3272','Testelt',1),(43194,NULL,NULL,2,'3290','Deurne (Bt.)',1),(43195,NULL,NULL,2,'3290','Diest',1),(43196,NULL,NULL,2,'3290','Schaffen',1),(43197,NULL,NULL,2,'3290','Webbekom',1),(43198,NULL,NULL,2,'3293','Kaggevinne',1),(43199,NULL,NULL,2,'3294','Molenstede',1),(43200,NULL,NULL,2,'3300','Bost',1),(43201,NULL,NULL,2,'3300','Goetsenhoven',1),(43202,NULL,NULL,2,'3300','Hakendover',1),(43203,NULL,NULL,2,'3300','Kumtich',1),(43204,NULL,NULL,2,'3300','Oorbeek',1),(43205,NULL,NULL,2,'3300','Oplinter',1),(43206,NULL,NULL,2,'3300','Sint-Margriete-Houtem (Tienen)',1),(43207,NULL,NULL,2,'3300','Tienen',1),(43208,NULL,NULL,2,'3300','Vissenaken',1),(43209,NULL,NULL,2,'3320','Hoegaarden',1),(43210,NULL,NULL,2,'3320','Meldert (Bt.)',1),(43211,NULL,NULL,2,'3321','Outgaarden',1),(43212,NULL,NULL,2,'3350','Drieslinter',1),(43213,NULL,NULL,2,'3350','Linter',1),(43214,NULL,NULL,2,'3350','Melkwezer',1),(43215,NULL,NULL,2,'3350','Neerhespen',1),(43216,NULL,NULL,2,'3350','Neerlinter',1),(43217,NULL,NULL,2,'3350','Orsmaal-Gussenhoven',1),(43218,NULL,NULL,2,'3350','Overhespen',1),(43219,NULL,NULL,2,'3350','Wommersom',1),(43220,NULL,NULL,2,'3360','Bierbeek',1),(43221,NULL,NULL,2,'3360','Korbeek-Lo',1),(43222,NULL,NULL,2,'3360','Lovenjoel',1),(43223,NULL,NULL,2,'3360','Opvelp',1),(43224,NULL,NULL,2,'3370','Boutersem',1),(43225,NULL,NULL,2,'3370','Kerkom',1),(43226,NULL,NULL,2,'3370','Neervelp',1),(43227,NULL,NULL,2,'3370','Roosbeek',1),(43228,NULL,NULL,2,'3370','Vertrijk',1),(43229,NULL,NULL,2,'3370','Willebringen',1),(43230,NULL,NULL,2,'3380','Bunsbeek',1),(43231,NULL,NULL,2,'3380','Glabbeek-Zuurbemde',1),(43232,NULL,NULL,2,'3381','Kapellen (Bt.)',1),(43233,NULL,NULL,2,'3384','Attenrode',1),(43234,NULL,NULL,2,'3390','Houwaart',1),(43235,NULL,NULL,2,'3390','Sint-Joris-Winge',1),(43236,NULL,NULL,2,'3390','Tielt (Bt.)',1),(43237,NULL,NULL,2,'3390','Tielt-Winge',1),(43238,NULL,NULL,2,'3391','Meensel-Kiezegem',1),(43239,NULL,NULL,2,'3400','Eliksem',1),(43240,NULL,NULL,2,'3400','Ezemaal',1),(43241,NULL,NULL,2,'3400','Laar',1),(43242,NULL,NULL,2,'3400','Landen',1),(43243,NULL,NULL,2,'3400','Neerwinden',1),(43244,NULL,NULL,2,'3400','Overwinden',1),(43245,NULL,NULL,2,'3400','Rumsdorp',1),(43246,NULL,NULL,2,'3400','Wange',1),(43247,NULL,NULL,2,'3401','Waasmont',1),(43248,NULL,NULL,2,'3401','Walsbets',1),(43249,NULL,NULL,2,'3401','Walshoutem',1),(43250,NULL,NULL,2,'3401','Wezeren',1),(43251,NULL,NULL,2,'3404','Attenhoven',1),(43252,NULL,NULL,2,'3404','Neerlanden',1),(43253,NULL,NULL,2,'3440','Budingen',1),(43254,NULL,NULL,2,'3440','Dormaal',1),(43255,NULL,NULL,2,'3440','Halle-Booienhoven',1),(43256,NULL,NULL,2,'3440','Helen-Bos',1),(43257,NULL,NULL,2,'3440','Zoutleeuw',1),(43258,NULL,NULL,2,'3450','Geetbets',1),(43259,NULL,NULL,2,'3450','Grazen',1),(43260,NULL,NULL,2,'3454','Rummen',1),(43261,NULL,NULL,2,'3460','Assent',1),(43262,NULL,NULL,2,'3460','Bekkevoort',1),(43263,NULL,NULL,2,'3461','Molenbeek-Wersbeek',1),(43264,NULL,NULL,2,'3470','Kortenaken',1),(43265,NULL,NULL,2,'3470','Ransberg',1),(43266,NULL,NULL,2,'3471','Hoeleden',1),(43267,NULL,NULL,2,'3472','Kersbeek-Miskom',1),(43268,NULL,NULL,2,'3473','Waanrode',1),(43269,NULL,NULL,2,'3500','Hasselt',1),(43270,NULL,NULL,2,'3500','Sint-Lambrechts-Herk',1),(43271,NULL,NULL,2,'3501','Wimmertingen',1),(43272,NULL,NULL,2,'3510','Kermt (Hasselt)',1),(43273,NULL,NULL,2,'3510','Spalbeek',1),(43274,NULL,NULL,2,'3511','Kuringen',1),(43275,NULL,NULL,2,'3511','Stokrooie',1),(43276,NULL,NULL,2,'3512','Stevoort',1),(43277,NULL,NULL,2,'3520','Zonhoven',1),(43278,NULL,NULL,2,'3530','Helchteren',1),(43279,NULL,NULL,2,'3530','Houthalen',1),(43280,NULL,NULL,2,'3530','Houthalen-Helchteren',1),(43281,NULL,NULL,2,'3540','Berbroek',1),(43282,NULL,NULL,2,'3540','Donk',1),(43283,NULL,NULL,2,'3540','Herk-de-Stad',1),(43284,NULL,NULL,2,'3540','Schulen',1),(43285,NULL,NULL,2,'3545','Halen',1),(43286,NULL,NULL,2,'3545','Loksbergen',1),(43287,NULL,NULL,2,'3545','Zelem',1),(43288,NULL,NULL,2,'3550','Heusden (Limb.)',1),(43289,NULL,NULL,2,'3550','Heusden-Zolder',1),(43290,NULL,NULL,2,'3550','Zolder',1),(43291,NULL,NULL,2,'3560','Linkhout',1),(43292,NULL,NULL,2,'3560','Lummen',1),(43293,NULL,NULL,2,'3560','Meldert (Limb.)',1),(43294,NULL,NULL,2,'3570','Alken',1),(43295,NULL,NULL,2,'3580','Beringen',1),(43296,NULL,NULL,2,'3581','Beverlo',1),(43297,NULL,NULL,2,'3582','Koersel',1),(43298,NULL,NULL,2,'3583','Paal',1),(43299,NULL,NULL,2,'3590','Diepenbeek',1),(43300,NULL,NULL,2,'3600','Genk',1),(43301,NULL,NULL,2,'3620','Gellik',1),(43302,NULL,NULL,2,'3620','Lanaken',1),(43303,NULL,NULL,2,'3620','Neerharen',1),(43304,NULL,NULL,2,'3620','Veldwezelt',1),(43305,NULL,NULL,2,'3621','Rekem',1),(43306,NULL,NULL,2,'3630','Eisden',1),(43307,NULL,NULL,2,'3630','Leut',1),(43308,NULL,NULL,2,'3630','Maasmechelen',1),(43309,NULL,NULL,2,'3630','Mechelen-aan-de-Maas',1),(43310,NULL,NULL,2,'3630','Meeswijk',1),(43311,NULL,NULL,2,'3630','Opgrimbie',1),(43312,NULL,NULL,2,'3630','Vucht',1),(43313,NULL,NULL,2,'3631','Boorsem',1),(43314,NULL,NULL,2,'3631','Uikhoven',1),(43315,NULL,NULL,2,'3640','Kessenich',1),(43316,NULL,NULL,2,'3640','Kinrooi',1),(43317,NULL,NULL,2,'3640','Molenbeersel',1),(43318,NULL,NULL,2,'3640','Ophoven',1),(43319,NULL,NULL,2,'3650','Dilsen-Stokkem',1),(43320,NULL,NULL,2,'3650','Elen',1),(43321,NULL,NULL,2,'3650','Lanklaar',1),(43322,NULL,NULL,2,'3650','Rotem',1),(43323,NULL,NULL,2,'3650','Stokkem',1),(43324,NULL,NULL,2,'3660','Opglabbeek',1),(43325,NULL,NULL,2,'3665','As',1),(43326,NULL,NULL,2,'3668','Niel-bij-As',1),(43327,NULL,NULL,2,'3670','Ellikom',1),(43328,NULL,NULL,2,'3670','Gruitrode',1),(43329,NULL,NULL,2,'3670','Meeuwen',1),(43330,NULL,NULL,2,'3670','Meeuwen-Gruitrode',1),(43331,NULL,NULL,2,'3670','Neerglabbeek',1),(43332,NULL,NULL,2,'3670','Wijshagen',1),(43333,NULL,NULL,2,'3680','Maaseik',1),(43334,NULL,NULL,2,'3680','Neeroeteren',1),(43335,NULL,NULL,2,'3680','Opoeteren',1),(43336,NULL,NULL,2,'3690','Zutendaal',1),(43337,NULL,NULL,2,'3700','Berg (Limb.)',1),(43338,NULL,NULL,2,'3700','Diets-Heur',1),(43339,NULL,NULL,2,'3700','Haren (Tongeren)',1),(43340,NULL,NULL,2,'3700','Henis',1),(43341,NULL,NULL,2,'3700','Kolmont (Tongeren)',1),(43342,NULL,NULL,2,'3700','Koninksem',1),(43343,NULL,NULL,2,'3700','Lauw',1),(43344,NULL,NULL,2,'3700','Mal',1),(43345,NULL,NULL,2,'3700','Neerrepen',1),(43346,NULL,NULL,2,'3700','Nerem',1),(43347,NULL,NULL,2,'3700','Overrepen (Kolmont)',1),(43348,NULL,NULL,2,'3700','Piringen (Haren)',1),(43349,NULL,NULL,2,'3700','Riksingen',1),(43350,NULL,NULL,2,'3700','Rutten',1),(43351,NULL,NULL,2,'3700','s Herenelderen',1),(43352,NULL,NULL,2,'3700','Sluizen',1),(43353,NULL,NULL,2,'3700','Tongeren',1),(43354,NULL,NULL,2,'3700','Vreren',1),(43355,NULL,NULL,2,'3700','Widooie (Haren)',1),(43356,NULL,NULL,2,'3717','Herstappe',1),(43357,NULL,NULL,2,'3720','Kortessem',1),(43358,NULL,NULL,2,'3721','Vliermaalroot',1),(43359,NULL,NULL,2,'3722','Wintershoven',1),(43360,NULL,NULL,2,'3723','Guigoven',1),(43361,NULL,NULL,2,'3724','Vliermaal',1),(43362,NULL,NULL,2,'3730','Hoeselt',1),(43363,NULL,NULL,2,'3730','Romershoven',1),(43364,NULL,NULL,2,'3730','Sint-Huibrechts-Hern',1),(43365,NULL,NULL,2,'3730','Werm',1),(43366,NULL,NULL,2,'3732','Schalkhoven',1),(43367,NULL,NULL,2,'3740','Beverst',1),(43368,NULL,NULL,2,'3740','Bilzen',1),(43369,NULL,NULL,2,'3740','Eigenbilzen',1),(43370,NULL,NULL,2,'3740','Grote-Spouwen',1),(43371,NULL,NULL,2,'3740','Hees',1),(43372,NULL,NULL,2,'3740','Kleine-Spouwen',1),(43373,NULL,NULL,2,'3740','Mopertingen',1),(43374,NULL,NULL,2,'3740','Munsterbilzen',1),(43375,NULL,NULL,2,'3740','Rijkhoven',1),(43376,NULL,NULL,2,'3740','Rosmeer',1),(43377,NULL,NULL,2,'3740','Spouwen',1),(43378,NULL,NULL,2,'3740','Waltwilder',1),(43379,NULL,NULL,2,'3742','Martenslinde',1),(43380,NULL,NULL,2,'3746','Hoelbeek',1),(43381,NULL,NULL,2,'3770','Genoelselderen',1),(43382,NULL,NULL,2,'3770','Herderen',1),(43383,NULL,NULL,2,'3770','Kanne',1),(43384,NULL,NULL,2,'3770','Membruggen',1),(43385,NULL,NULL,2,'3770','Millen',1),(43386,NULL,NULL,2,'3770','Riemst',1),(43387,NULL,NULL,2,'3770','Val-Meer',1),(43388,NULL,NULL,2,'3770','Vlijtingen',1),(43389,NULL,NULL,2,'3770','Vroenhoven',1),(43390,NULL,NULL,2,'3770','Zichen-Zussen-Bolder',1),(43391,NULL,NULL,2,'3790','Fourons',1),(43392,NULL,NULL,2,'3790','Fouron-Saint-Martin',1),(43393,NULL,NULL,2,'3790','Moelingen',1),(43394,NULL,NULL,2,'3790','Mouland',1),(43395,NULL,NULL,2,'3790','Sint-Martens-Voeren',1),(43396,NULL,NULL,2,'3790','Voeren',1),(43397,NULL,NULL,2,'3791','Remersdaal',1),(43398,NULL,NULL,2,'3792','Fouron-Saint-Pierre',1),(43399,NULL,NULL,2,'3792','Sint-Pieters-Voeren',1),(43400,NULL,NULL,2,'3793','Teuven',1),(43401,NULL,NULL,2,'3798','Fouron-le-Comte',1),(43402,NULL,NULL,2,'3798','s Gravenvoeren',1),(43403,NULL,NULL,2,'3800','Aalst (Limb.)',1),(43404,NULL,NULL,2,'3800','Brustem',1),(43405,NULL,NULL,2,'3800','Engelmanshoven',1),(43406,NULL,NULL,2,'3800','Gelinden',1),(43407,NULL,NULL,2,'3800','Groot-Gelmen',1),(43408,NULL,NULL,2,'3800','Halmaal',1),(43409,NULL,NULL,2,'3800','Kerkom-bij-Sint-Truiden',1),(43410,NULL,NULL,2,'3800','Ordingen',1),(43411,NULL,NULL,2,'3800','Sint-Truiden',1),(43412,NULL,NULL,2,'3800','Zepperen',1),(43413,NULL,NULL,2,'3803','Duras',1),(43414,NULL,NULL,2,'3803','Gorsem',1),(43415,NULL,NULL,2,'3803','Runkelen',1),(43416,NULL,NULL,2,'3803','Wilderen',1),(43417,NULL,NULL,2,'3806','Velm',1),(43418,NULL,NULL,2,'3830','Berlingen',1),(43419,NULL,NULL,2,'3830','Wellen',1),(43420,NULL,NULL,2,'3831','Herten',1),(43421,NULL,NULL,2,'3832','Ulbeek',1),(43422,NULL,NULL,2,'3840','Bommershoven (Haren)',1),(43423,NULL,NULL,2,'3840','Borgloon',1),(43424,NULL,NULL,2,'3840','Broekom',1),(43425,NULL,NULL,2,'3840','Gors-Opleeuw',1),(43426,NULL,NULL,2,'3840','Gotem',1),(43427,NULL,NULL,2,'3840','Groot-Loon',1),(43428,NULL,NULL,2,'3840','Haren (Borgloon)',1),(43429,NULL,NULL,2,'3840','Hendrieken',1),(43430,NULL,NULL,2,'3840','Hoepertingen',1),(43431,NULL,NULL,2,'3840','Jesseren (Kolmont)',1),(43432,NULL,NULL,2,'3840','Kerniel',1),(43433,NULL,NULL,2,'3840','Kolmont (Borgloon)',1),(43434,NULL,NULL,2,'3840','Kuttekoven',1),(43435,NULL,NULL,2,'3840','Rijkel',1),(43436,NULL,NULL,2,'3840','Voort',1),(43437,NULL,NULL,2,'3850','Binderveld',1),(43438,NULL,NULL,2,'3850','Kozen',1),(43439,NULL,NULL,2,'3850','Nieuwerkerken (Limb.)',1),(43440,NULL,NULL,2,'3850','Wijer',1),(43441,NULL,NULL,2,'3870','Batsheers',1),(43442,NULL,NULL,2,'3870','Bovelingen',1),(43443,NULL,NULL,2,'3870','Gutschoven',1),(43444,NULL,NULL,2,'3870','Heers',1),(43445,NULL,NULL,2,'3870','Heks',1),(43446,NULL,NULL,2,'3870','Horpmaal',1),(43447,NULL,NULL,2,'3870','Klein-Gelmen',1),(43448,NULL,NULL,2,'3870','Mechelen-Bovelingen',1),(43449,NULL,NULL,2,'3870','Mettekoven',1),(43450,NULL,NULL,2,'3870','Opheers',1),(43451,NULL,NULL,2,'3870','Rukkelingen-Loon',1),(43452,NULL,NULL,2,'3870','Vechmaal',1),(43453,NULL,NULL,2,'3870','Veulen',1),(43454,NULL,NULL,2,'3890','Boekhout',1),(43455,NULL,NULL,2,'3890','Gingelom',1),(43456,NULL,NULL,2,'3890','Jeuk',1),(43457,NULL,NULL,2,'3890','Kortijs',1),(43458,NULL,NULL,2,'3890','Montenaken',1),(43459,NULL,NULL,2,'3890','Niel-bij-Sint-Truiden',1),(43460,NULL,NULL,2,'3890','Vorsen',1),(43461,NULL,NULL,2,'3891','Borlo',1),(43462,NULL,NULL,2,'3891','Buvingen',1),(43463,NULL,NULL,2,'3891','Mielen-Boven-Aalst',1),(43464,NULL,NULL,2,'3891','Muizen (Limb.)',1),(43465,NULL,NULL,2,'3900','Overpelt',1),(43466,NULL,NULL,2,'3910','Neerpelt',1),(43467,NULL,NULL,2,'3910','Sint-Huibrechts-Lille',1),(43468,NULL,NULL,2,'3920','Lommel',1),(43469,NULL,NULL,2,'3930','Achel',1),(43470,NULL,NULL,2,'3930','Hamont',1),(43471,NULL,NULL,2,'3930','Hamont-Achel',1),(43472,NULL,NULL,2,'3940','Hechtel',1),(43473,NULL,NULL,2,'3940','Hechtel-Eksel',1),(43474,NULL,NULL,2,'3941','Eksel',1),(43475,NULL,NULL,2,'3945','Ham',1),(43476,NULL,NULL,2,'3945','Kwaadmechelen',1),(43477,NULL,NULL,2,'3945','Oostham',1),(43478,NULL,NULL,2,'3950','Bocholt',1),(43479,NULL,NULL,2,'3950','Kaulille',1),(43480,NULL,NULL,2,'3950','Reppel',1),(43481,NULL,NULL,2,'3960','Beek',1),(43482,NULL,NULL,2,'3960','Bree',1),(43483,NULL,NULL,2,'3960','Gerdingen',1),(43484,NULL,NULL,2,'3960','Opitter',1),(43485,NULL,NULL,2,'3960','Tongerlo (Limb.)',1),(43486,NULL,NULL,2,'3970','Leopoldsburg',1),(43487,NULL,NULL,2,'3971','Heppen',1),(43488,NULL,NULL,2,'3980','Tessenderlo',1),(43489,NULL,NULL,2,'3990','Grote-Brogel',1),(43490,NULL,NULL,2,'3990','Kleine-Brogel',1),(43491,NULL,NULL,2,'3990','Peer',1),(43492,NULL,NULL,2,'3990','Wijchmaal',1),(43493,NULL,NULL,2,'4000','Glain',1),(43494,NULL,NULL,2,'4000','Li?ge',1),(43495,NULL,NULL,2,'4000','Rocourt',1),(43496,NULL,NULL,2,'4020','Bressoux',1),(43497,NULL,NULL,2,'4020','Jupille-sur-Meuse',1),(43498,NULL,NULL,2,'4020','Li?ge',1),(43499,NULL,NULL,2,'4020','Wandre',1),(43500,NULL,NULL,2,'4030','Grivegn',1),(43501,NULL,NULL,2,'4030','Li?ge',1),(43502,NULL,NULL,2,'4031','Angleur',1),(43503,NULL,NULL,2,'4032','Ch?n',1),(43504,NULL,NULL,2,'4040','Herstal',1),(43505,NULL,NULL,2,'4041','Milmort',1),(43506,NULL,NULL,2,'4041','Vottem',1),(43507,NULL,NULL,2,'4042','Liers',1),(43508,NULL,NULL,2,'4050','Chaudfontaine',1),(43509,NULL,NULL,2,'4051','Vaux-sous-Ch?vremont',1),(43510,NULL,NULL,2,'4052','Beaufays',1),(43511,NULL,NULL,2,'4053','Embourg',1),(43512,NULL,NULL,2,'4090','B.S.D. (Belg. Strijdkr. Duitsland)',1),(43513,NULL,NULL,2,'4090','F.B.A. (Forces Belges en Allemagne)',1),(43514,NULL,NULL,2,'4100','Boncelles',1),(43515,NULL,NULL,2,'4100','Seraing',1),(43516,NULL,NULL,2,'4101','Jemeppe-sur-Meuse',1),(43517,NULL,NULL,2,'4102','Ougr',1),(43518,NULL,NULL,2,'4120','Ehein',1),(43519,NULL,NULL,2,'4120','Neupr',1),(43520,NULL,NULL,2,'4120','Rotheux-Rimi?re',1),(43521,NULL,NULL,2,'4121','Neuville-en-Condroz',1),(43522,NULL,NULL,2,'4122','Plainevaux',1),(43523,NULL,NULL,2,'4130','Esneux',1),(43524,NULL,NULL,2,'4130','Tilff',1),(43525,NULL,NULL,2,'4140','Dolembreux',1),(43526,NULL,NULL,2,'4140','Gomz?-Andoumont',1),(43527,NULL,NULL,2,'4140','Rouvreux',1),(43528,NULL,NULL,2,'4140','Sprimont',1),(43529,NULL,NULL,2,'4141','Louveign',1),(43530,NULL,NULL,2,'4160','Anthisnes',1),(43531,NULL,NULL,2,'4161','Villers-aux-Tours',1),(43532,NULL,NULL,2,'4162','Hody',1),(43533,NULL,NULL,2,'4163','Tavier',1),(43534,NULL,NULL,2,'4170','Comblain-au-Pont',1),(43535,NULL,NULL,2,'4171','Poulseur',1),(43536,NULL,NULL,2,'4180','Comblain-Fairon',1),(43537,NULL,NULL,2,'4180','Comblain-la-Tour',1),(43538,NULL,NULL,2,'4180','Hamoir',1),(43539,NULL,NULL,2,'4181','Filot',1),(43540,NULL,NULL,2,'4190','Ferri?res',1),(43541,NULL,NULL,2,'4190','My',1),(43542,NULL,NULL,2,'4190','Vieuxville',1),(43543,NULL,NULL,2,'4190','Werbomont',1),(43544,NULL,NULL,2,'4190','Xhoris',1),(43545,NULL,NULL,2,'4210','Burdinne',1),(43546,NULL,NULL,2,'4210','Hann?che',1),(43547,NULL,NULL,2,'4210','Lamontz',1),(43548,NULL,NULL,2,'4210','Marneffe',1),(43549,NULL,NULL,2,'4210','Oteppe',1),(43550,NULL,NULL,2,'4217','H?ron',1),(43551,NULL,NULL,2,'4217','Lavoir',1),(43552,NULL,NULL,2,'4217','Waret-l Ev?que',1),(43553,NULL,NULL,2,'4218','Couthuin',1),(43554,NULL,NULL,2,'4219','Acosse',1),(43555,NULL,NULL,2,'4219','Ambresin',1),(43556,NULL,NULL,2,'4219','Meeffe',1),(43557,NULL,NULL,2,'4219','Wasseiges',1),(43558,NULL,NULL,2,'4250','Bo?lhe',1),(43559,NULL,NULL,2,'4250','Geer',1),(43560,NULL,NULL,2,'4250','Hollogne-sur-Geer',1),(43561,NULL,NULL,2,'4250','Lens-Saint-Servais',1),(43562,NULL,NULL,2,'4252','Omal',1),(43563,NULL,NULL,2,'4253','Darion',1),(43564,NULL,NULL,2,'4254','Ligney',1),(43565,NULL,NULL,2,'4257','Berloz',1),(43566,NULL,NULL,2,'4257','Corswarem',1),(43567,NULL,NULL,2,'4257','Rosoux-Crenwick',1),(43568,NULL,NULL,2,'4260','Avennes',1),(43569,NULL,NULL,2,'4260','Braives',1),(43570,NULL,NULL,2,'4260','Ciplet',1),(43571,NULL,NULL,2,'4260','Fallais',1),(43572,NULL,NULL,2,'4260','Fumal',1),(43573,NULL,NULL,2,'4260','Ville-en-Hesbaye',1),(43574,NULL,NULL,2,'4261','Latinne',1),(43575,NULL,NULL,2,'4263','Tourinne (Lg.)',1),(43576,NULL,NULL,2,'4280','Abolens',1),(43577,NULL,NULL,2,'4280','Avernas-le-Bauduin',1),(43578,NULL,NULL,2,'4280','Avin',1),(43579,NULL,NULL,2,'4280','Bertr',1),(43580,NULL,NULL,2,'4280','Blehen',1),(43581,NULL,NULL,2,'4280','Cras-Avernas',1),(43582,NULL,NULL,2,'4280','Crehen',1),(43583,NULL,NULL,2,'4280','Grand-Hallet',1),(43584,NULL,NULL,2,'4280','Hannut',1),(43585,NULL,NULL,2,'4280','Lens-Saint-Remy',1),(43586,NULL,NULL,2,'4280','Merdorp',1),(43587,NULL,NULL,2,'4280','Moxhe',1),(43588,NULL,NULL,2,'4280','Petit-Hallet',1),(43589,NULL,NULL,2,'4280','Poucet',1),(43590,NULL,NULL,2,'4280','Thisnes',1),(43591,NULL,NULL,2,'4280','Trogn',1),(43592,NULL,NULL,2,'4280','Villers-le-Peuplier',1),(43593,NULL,NULL,2,'4280','Wansin',1),(43594,NULL,NULL,2,'4287','Lincent',1),(43595,NULL,NULL,2,'4287','Pellaines',1),(43596,NULL,NULL,2,'4287','Racour',1),(43597,NULL,NULL,2,'4300','Bettincourt',1),(43598,NULL,NULL,2,'4300','Bleret',1),(43599,NULL,NULL,2,'4300','Bovenistier',1),(43600,NULL,NULL,2,'4300','Grand-Axhe',1),(43601,NULL,NULL,2,'4300','Lantremange',1),(43602,NULL,NULL,2,'4300','Oleye',1),(43603,NULL,NULL,2,'4300','Waremme',1),(43604,NULL,NULL,2,'4317','Aineffe',1),(43605,NULL,NULL,2,'4317','Borlez',1),(43606,NULL,NULL,2,'4317','Celles (Lg.)',1),(43607,NULL,NULL,2,'4317','Faimes',1),(43608,NULL,NULL,2,'4317','Les Waleffes',1),(43609,NULL,NULL,2,'4317','Viemme',1),(43610,NULL,NULL,2,'4340','Awans',1),(43611,NULL,NULL,2,'4340','Fooz',1),(43612,NULL,NULL,2,'4340','Oth',1),(43613,NULL,NULL,2,'4340','Villers-l Ev?que',1),(43614,NULL,NULL,2,'4342','Hognoul',1),(43615,NULL,NULL,2,'4347','Fexhe-le-Haut-Clocher',1),(43616,NULL,NULL,2,'4347','Freloux',1),(43617,NULL,NULL,2,'4347','Noville (Lg.)',1),(43618,NULL,NULL,2,'4347','Roloux',1),(43619,NULL,NULL,2,'4347','Voroux-Goreux',1),(43620,NULL,NULL,2,'4350','Lamine',1),(43621,NULL,NULL,2,'4350','Momalle',1),(43622,NULL,NULL,2,'4350','Pousset',1),(43623,NULL,NULL,2,'4350','Remicourt',1),(43624,NULL,NULL,2,'4351','Hodeige',1),(43625,NULL,NULL,2,'4357','Donceel',1),(43626,NULL,NULL,2,'4357','Haneffe',1),(43627,NULL,NULL,2,'4357','Jeneffe (Lg.)',1),(43628,NULL,NULL,2,'4357','Limont',1),(43629,NULL,NULL,2,'4360','Bergilers',1),(43630,NULL,NULL,2,'4360','Grandville',1),(43631,NULL,NULL,2,'4360','Lens-sur-Geer',1),(43632,NULL,NULL,2,'4360','Oreye',1),(43633,NULL,NULL,2,'4360','Otrange',1),(43634,NULL,NULL,2,'4367','Crisn',1),(43635,NULL,NULL,2,'4367','Fize-le-Marsal',1),(43636,NULL,NULL,2,'4367','Kemexhe',1),(43637,NULL,NULL,2,'4367','Odeur',1),(43638,NULL,NULL,2,'4367','Thys',1),(43639,NULL,NULL,2,'4400','Awirs',1),(43640,NULL,NULL,2,'4400','Chokier',1),(43641,NULL,NULL,2,'4400','Fl?malle',1),(43642,NULL,NULL,2,'4400','Fl?malle-Grande',1),(43643,NULL,NULL,2,'4400','Fl?malle-Haute',1),(43644,NULL,NULL,2,'4400','Gleixhe',1),(43645,NULL,NULL,2,'4400','Ivoz-Ramet',1),(43646,NULL,NULL,2,'4400','Mons-lez-Li?ge',1),(43647,NULL,NULL,2,'4420','Montegn',1),(43648,NULL,NULL,2,'4420','Saint-Nicolas (Lg.)',1),(43649,NULL,NULL,2,'4420','Tilleur',1),(43650,NULL,NULL,2,'4430','Ans',1),(43651,NULL,NULL,2,'4431','Loncin',1),(43652,NULL,NULL,2,'4432','Alleur',1),(43653,NULL,NULL,2,'4432','Xhendremael',1),(43654,NULL,NULL,2,'4450','Juprelle',1),(43655,NULL,NULL,2,'4450','Lantin',1),(43656,NULL,NULL,2,'4450','Slins',1),(43657,NULL,NULL,2,'4451','Voroux-lez-Liers',1),(43658,NULL,NULL,2,'4452','Paifve',1),(43659,NULL,NULL,2,'4452','Wihogne',1),(43660,NULL,NULL,2,'4453','Villers-Saint-Sim?on',1),(43661,NULL,NULL,2,'4458','Fexhe-Slins',1),(43662,NULL,NULL,2,'4460','Bierset',1),(43663,NULL,NULL,2,'4460','Gr?ce-Berleur',1),(43664,NULL,NULL,2,'4460','Gr?ce-Hollogne',1),(43665,NULL,NULL,2,'4460','Hollogne-aux-Pierres',1),(43666,NULL,NULL,2,'4460','Horion-Hoz?mont',1),(43667,NULL,NULL,2,'4460','Velroux',1),(43668,NULL,NULL,2,'4470','Saint-Georges-sur-Meuse',1),(43669,NULL,NULL,2,'4480','Clermont-sous-Huy',1),(43670,NULL,NULL,2,'4480','Engis',1),(43671,NULL,NULL,2,'4480','Hermalle-sous-Huy',1),(43672,NULL,NULL,2,'4500','Ben-Ahin',1),(43673,NULL,NULL,2,'4500','Huy',1),(43674,NULL,NULL,2,'4500','Tihange',1),(43675,NULL,NULL,2,'4520','Antheit',1),(43676,NULL,NULL,2,'4520','Bas-Oha',1),(43677,NULL,NULL,2,'4520','Huccorgne',1),(43678,NULL,NULL,2,'4520','Moha',1),(43679,NULL,NULL,2,'4520','Vinalmont',1),(43680,NULL,NULL,2,'4520','Wanze',1),(43681,NULL,NULL,2,'4530','Fize-Fontaine',1),(43682,NULL,NULL,2,'4530','Vaux-et-Borset',1),(43683,NULL,NULL,2,'4530','Vieux-Waleffe',1),(43684,NULL,NULL,2,'4530','Villers-le-Bouillet',1),(43685,NULL,NULL,2,'4530','Warnant-Dreye',1),(43686,NULL,NULL,2,'4537','Chapon-Seraing',1),(43687,NULL,NULL,2,'4537','Seraing-le-Ch?teau',1),(43688,NULL,NULL,2,'4537','Verlaine',1),(43689,NULL,NULL,2,'4540','Amay',1),(43690,NULL,NULL,2,'4540','Ampsin',1),(43691,NULL,NULL,2,'4540','Fl?ne',1),(43692,NULL,NULL,2,'4540','Jehay',1),(43693,NULL,NULL,2,'4540','Ombret',1),(43694,NULL,NULL,2,'4550','Nandrin',1),(43695,NULL,NULL,2,'4550','Saint-S?verin',1),(43696,NULL,NULL,2,'4550','Villers-le-Temple',1),(43697,NULL,NULL,2,'4550','Yern?e-Fraineux',1),(43698,NULL,NULL,2,'4557','Ab',1),(43699,NULL,NULL,2,'4557','Fraiture',1),(43700,NULL,NULL,2,'4557','Ramelot',1),(43701,NULL,NULL,2,'4557','Seny',1),(43702,NULL,NULL,2,'4557','Soheit-Tinlot',1),(43703,NULL,NULL,2,'4557','Tinlot',1),(43704,NULL,NULL,2,'4560','Bois-et-Borsu',1),(43705,NULL,NULL,2,'4560','Clavier',1),(43706,NULL,NULL,2,'4560','Les Avins',1),(43707,NULL,NULL,2,'4560','Ocquier',1),(43708,NULL,NULL,2,'4560','Pailhe',1),(43709,NULL,NULL,2,'4560','Terwagne',1),(43710,NULL,NULL,2,'4570','Marchin',1),(43711,NULL,NULL,2,'4570','Vyle-et-Tharoul',1),(43712,NULL,NULL,2,'4577','Modave',1),(43713,NULL,NULL,2,'4577','Outrelouxhe',1),(43714,NULL,NULL,2,'4577','Str?e-lez-Huy',1),(43715,NULL,NULL,2,'4577','Vierset-Barse',1),(43716,NULL,NULL,2,'4590','Ellemelle',1),(43717,NULL,NULL,2,'4590','Ouffet',1),(43718,NULL,NULL,2,'4590','Warz',1),(43719,NULL,NULL,2,'4600','Lanaye',1),(43720,NULL,NULL,2,'4600','Lixhe',1),(43721,NULL,NULL,2,'4600','Richelle',1),(43722,NULL,NULL,2,'4600','Vis',1),(43723,NULL,NULL,2,'4601','Argenteau',1),(43724,NULL,NULL,2,'4602','Cheratte',1),(43725,NULL,NULL,2,'4606','Saint-Andr',1),(43726,NULL,NULL,2,'4607','Berneau',1),(43727,NULL,NULL,2,'4607','Bombaye',1),(43728,NULL,NULL,2,'4607','Dalhem',1),(43729,NULL,NULL,2,'4607','Feneur',1),(43730,NULL,NULL,2,'4607','Mortroux',1),(43731,NULL,NULL,2,'4608','Neufch?teau (Lg.)',1),(43732,NULL,NULL,2,'4608','Warsage',1),(43733,NULL,NULL,2,'4610','Bellaire',1),(43734,NULL,NULL,2,'4610','Beyne-Heusay',1),(43735,NULL,NULL,2,'4610','Queue-du-Bois',1),(43736,NULL,NULL,2,'4620','Fl?ron',1),(43737,NULL,NULL,2,'4621','Retinne',1),(43738,NULL,NULL,2,'4623','Magn',1),(43739,NULL,NULL,2,'4624','Roms',1),(43740,NULL,NULL,2,'4630','Ayeneux',1),(43741,NULL,NULL,2,'4630','Micheroux',1),(43742,NULL,NULL,2,'4630','Soumagne',1),(43743,NULL,NULL,2,'4630','Tign',1),(43744,NULL,NULL,2,'4631','Evegn',1),(43745,NULL,NULL,2,'4632','C?rexhe-Heuseux',1),(43746,NULL,NULL,2,'4633','Melen',1),(43747,NULL,NULL,2,'4650','Chaineux',1),(43748,NULL,NULL,2,'4650','Grand-Rechain',1),(43749,NULL,NULL,2,'4650','Herve',1),(43750,NULL,NULL,2,'4650','Jul?mont',1),(43751,NULL,NULL,2,'4651','Battice',1),(43752,NULL,NULL,2,'4652','Xhendelesse',1),(43753,NULL,NULL,2,'4653','Bolland',1),(43754,NULL,NULL,2,'4654','Charneux',1),(43755,NULL,NULL,2,'4670','Bl?gny',1),(43756,NULL,NULL,2,'4670','Mortier',1),(43757,NULL,NULL,2,'4670','Trembleur',1),(43758,NULL,NULL,2,'4671','Barchon',1),(43759,NULL,NULL,2,'4671','Housse',1),(43760,NULL,NULL,2,'4671','Saive',1),(43761,NULL,NULL,2,'4672','Saint-Remy (Lg.)',1),(43762,NULL,NULL,2,'4680','Herm',1),(43763,NULL,NULL,2,'4680','Oupeye',1),(43764,NULL,NULL,2,'4681','Hermalle-sous-Argenteau',1),(43765,NULL,NULL,2,'4682','Heure-le-Romain',1),(43766,NULL,NULL,2,'4682','Houtain-Saint-Sim?on',1),(43767,NULL,NULL,2,'4683','Vivegnis',1),(43768,NULL,NULL,2,'4684','Haccourt',1),(43769,NULL,NULL,2,'4690','Bassenge',1),(43770,NULL,NULL,2,'4690','Boirs',1),(43771,NULL,NULL,2,'4690','Eben-Emael',1),(43772,NULL,NULL,2,'4690','Glons',1),(43773,NULL,NULL,2,'4690','Roclenge-sur-Geer',1),(43774,NULL,NULL,2,'4690','Wonck',1),(43775,NULL,NULL,2,'4700','Eupen',1),(43776,NULL,NULL,2,'4701','Kettenis',1),(43777,NULL,NULL,2,'4710','Lontzen',1),(43778,NULL,NULL,2,'4711','Walhorn',1),(43779,NULL,NULL,2,'4720','Kelmis',1),(43780,NULL,NULL,2,'4720','La Calamine',1),(43781,NULL,NULL,2,'4721','Neu-Moresnet',1),(43782,NULL,NULL,2,'4728','Hergenrath',1),(43783,NULL,NULL,2,'4730','Hauset',1),(43784,NULL,NULL,2,'4730','Raeren',1),(43785,NULL,NULL,2,'4731','Eynatten',1),(43786,NULL,NULL,2,'4750','B?tgenbach',1),(43787,NULL,NULL,2,'4750','Butgenbach',1),(43788,NULL,NULL,2,'4750','Elsenborn',1),(43789,NULL,NULL,2,'4760','Bullange',1),(43790,NULL,NULL,2,'4760','B?llingen',1),(43791,NULL,NULL,2,'4760','Manderfeld',1),(43792,NULL,NULL,2,'4761','Rocherath',1),(43793,NULL,NULL,2,'4770','Ambl?ve',1),(43794,NULL,NULL,2,'4770','Amel',1),(43795,NULL,NULL,2,'4770','Meyerode',1),(43796,NULL,NULL,2,'4771','Heppenbach',1),(43797,NULL,NULL,2,'4780','Recht',1),(43798,NULL,NULL,2,'4780','Saint-Vith',1),(43799,NULL,NULL,2,'4780','Sankt Vith',1),(43800,NULL,NULL,2,'4782','Schoenberg',1),(43801,NULL,NULL,2,'4782','Schönberg',1),(43802,NULL,NULL,2,'4783','Lommersweiler',1),(43803,NULL,NULL,2,'4784','Crombach',1),(43804,NULL,NULL,2,'4790','Burg-Reuland',1),(43805,NULL,NULL,2,'4790','Reuland',1),(43806,NULL,NULL,2,'4791','Thommen',1),(43807,NULL,NULL,2,'4800','Ensival',1),(43808,NULL,NULL,2,'4800','Lambermont',1),(43809,NULL,NULL,2,'4800','Petit-Rechain',1),(43810,NULL,NULL,2,'4800','Verviers',1),(43811,NULL,NULL,2,'4801','Stembert',1),(43812,NULL,NULL,2,'4802','Heusy',1),(43813,NULL,NULL,2,'4820','Dison',1),(43814,NULL,NULL,2,'4821','Andrimont',1),(43815,NULL,NULL,2,'4830','Limbourg',1),(43816,NULL,NULL,2,'4831','Bilstain',1),(43817,NULL,NULL,2,'4834','Go',1),(43818,NULL,NULL,2,'4837','Baelen (Lg.)',1),(43819,NULL,NULL,2,'4837','Membach',1),(43820,NULL,NULL,2,'4840','Welkenraedt',1),(43821,NULL,NULL,2,'4841','Henri-Chapelle',1),(43822,NULL,NULL,2,'4845','Jalhay',1),(43823,NULL,NULL,2,'4845','Sart-lez-Spa',1),(43824,NULL,NULL,2,'4850','Montzen',1),(43825,NULL,NULL,2,'4850','Moresnet',1),(43826,NULL,NULL,2,'4850','Plombi?res',1),(43827,NULL,NULL,2,'4851','Gemmenich',1),(43828,NULL,NULL,2,'4851','Sippenaeken',1),(43829,NULL,NULL,2,'4852','Hombourg',1),(43830,NULL,NULL,2,'4860','Cornesse',1),(43831,NULL,NULL,2,'4860','Pepinster',1),(43832,NULL,NULL,2,'4860','Wegnez',1),(43833,NULL,NULL,2,'4861','Soiron',1),(43834,NULL,NULL,2,'4870','For',1),(43835,NULL,NULL,2,'4870','Fraipont',1),(43836,NULL,NULL,2,'4870','Nessonvaux',1),(43837,NULL,NULL,2,'4870','Trooz',1),(43838,NULL,NULL,2,'4877','Olne',1),(43839,NULL,NULL,2,'4880','Aubel',1),(43840,NULL,NULL,2,'4890','Clermont (Lg.)',1),(43841,NULL,NULL,2,'4890','Thimister',1),(43842,NULL,NULL,2,'4890','Thimister-Clermont',1),(43843,NULL,NULL,2,'4900','Spa',1),(43844,NULL,NULL,2,'4910','La Reid',1),(43845,NULL,NULL,2,'4910','Polleur',1),(43846,NULL,NULL,2,'4910','Theux',1),(43847,NULL,NULL,2,'4920','Aywaille',1),(43848,NULL,NULL,2,'4920','Ernonheid',1),(43849,NULL,NULL,2,'4920','Harz',1),(43850,NULL,NULL,2,'4920','Sougn?-Remouchamps',1),(43851,NULL,NULL,2,'4950','Faymonville',1),(43852,NULL,NULL,2,'4950','Robertville',1),(43853,NULL,NULL,2,'4950','Sourbrodt',1),(43854,NULL,NULL,2,'4950','Waimes',1),(43855,NULL,NULL,2,'4950','Weismes',1),(43856,NULL,NULL,2,'4960','Bellevaux-Ligneuville',1),(43857,NULL,NULL,2,'4960','Beverc',1),(43858,NULL,NULL,2,'4960','Malmedy',1),(43859,NULL,NULL,2,'4970','Francorchamps',1),(43860,NULL,NULL,2,'4970','Stavelot',1),(43861,NULL,NULL,2,'4980','Fosse (Lg.)',1),(43862,NULL,NULL,2,'4980','Trois-Ponts',1),(43863,NULL,NULL,2,'4980','Wanne',1),(43864,NULL,NULL,2,'4983','Basse-Bodeux',1),(43865,NULL,NULL,2,'4987','Chevron',1),(43866,NULL,NULL,2,'4987','La Gleize',1),(43867,NULL,NULL,2,'4987','Lorc',1),(43868,NULL,NULL,2,'4987','Rahier',1),(43869,NULL,NULL,2,'4987','Stoumont',1),(43870,NULL,NULL,2,'4990','Arbrefontaine',1),(43871,NULL,NULL,2,'4990','Bra',1),(43872,NULL,NULL,2,'4990','Lierneux',1),(43873,NULL,NULL,2,'5000','Beez',1),(43874,NULL,NULL,2,'5000','Namur',1),(43875,NULL,NULL,2,'5001','Belgrade',1),(43876,NULL,NULL,2,'5002','Saint-Servais',1),(43877,NULL,NULL,2,'5003','Saint-Marc',1),(43878,NULL,NULL,2,'5004','Bouge',1),(43879,NULL,NULL,2,'5020','Champion',1),(43880,NULL,NULL,2,'5020','Daussoulx',1),(43881,NULL,NULL,2,'5020','Flawinne',1),(43882,NULL,NULL,2,'5020','Malonne',1),(43883,NULL,NULL,2,'5020','Suarl',1),(43884,NULL,NULL,2,'5020','Temploux',1),(43885,NULL,NULL,2,'5020','Vedrin',1),(43886,NULL,NULL,2,'5021','Boninne',1),(43887,NULL,NULL,2,'5022','Cognel',1),(43888,NULL,NULL,2,'5024','Gelbress',1),(43889,NULL,NULL,2,'5024','Marche-les-Dames',1),(43890,NULL,NULL,2,'5030','Beuzet',1),(43891,NULL,NULL,2,'5030','Ernage',1),(43892,NULL,NULL,2,'5030','Gembloux',1),(43893,NULL,NULL,2,'5030','Grand-Manil',1),(43894,NULL,NULL,2,'5030','Lonz',1),(43895,NULL,NULL,2,'5030','Sauveni?re',1),(43896,NULL,NULL,2,'5031','Grand-Leez',1),(43897,NULL,NULL,2,'5032','Bossi?re',1),(43898,NULL,NULL,2,'5032','Bothey',1),(43899,NULL,NULL,2,'5032','Corroy-le-Ch?teau',1),(43900,NULL,NULL,2,'5032','Isnes',1),(43901,NULL,NULL,2,'5032','Mazy',1),(43902,NULL,NULL,2,'5060','Arsimont',1),(43903,NULL,NULL,2,'5060','Auvelais',1),(43904,NULL,NULL,2,'5060','Falisolle',1),(43905,NULL,NULL,2,'5060','Keumi',1),(43906,NULL,NULL,2,'5060','Moignel',1),(43907,NULL,NULL,2,'5060','Sambreville',1),(43908,NULL,NULL,2,'5060','Tamines',1),(43909,NULL,NULL,2,'5060','Velaine-sur-Sambre',1),(43910,NULL,NULL,2,'5070','Aisemont',1),(43911,NULL,NULL,2,'5070','Fosses-la-Ville',1),(43912,NULL,NULL,2,'5070','Le Roux',1),(43913,NULL,NULL,2,'5070','Sart-Eustache',1),(43914,NULL,NULL,2,'5070','Sart-Saint-Laurent',1),(43915,NULL,NULL,2,'5070','Vitrival',1),(43916,NULL,NULL,2,'5080','Emines',1),(43917,NULL,NULL,2,'5080','La Bruy?re',1),(43918,NULL,NULL,2,'5080','Rhisnes',1),(43919,NULL,NULL,2,'5080','Villers-lez-Heest',1),(43920,NULL,NULL,2,'5080','Warisoulx',1),(43921,NULL,NULL,2,'5081','Bovesse',1),(43922,NULL,NULL,2,'5081','Meux',1),(43923,NULL,NULL,2,'5081','Saint-Denis-Bovesse',1),(43924,NULL,NULL,2,'5100','Dave',1),(43925,NULL,NULL,2,'5100','Jambes (Namur)',1),(43926,NULL,NULL,2,'5100','Naninne',1),(43927,NULL,NULL,2,'5100','W?pion',1),(43928,NULL,NULL,2,'5100','Wierde',1),(43929,NULL,NULL,2,'5101','Erpent',1),(43930,NULL,NULL,2,'5101','Lives-sur-Meuse',1),(43931,NULL,NULL,2,'5101','Loyers',1),(43932,NULL,NULL,2,'5140','Boign',1),(43933,NULL,NULL,2,'5140','Ligny',1),(43934,NULL,NULL,2,'5140','Sombreffe',1),(43935,NULL,NULL,2,'5140','Tongrinne',1),(43936,NULL,NULL,2,'5150','Floreffe',1),(43937,NULL,NULL,2,'5150','Floriffoux',1),(43938,NULL,NULL,2,'5150','Frani?re',1),(43939,NULL,NULL,2,'5150','Soye (Nam.)',1),(43940,NULL,NULL,2,'5170','Arbre (Nam.)',1),(43941,NULL,NULL,2,'5170','Bois-de-Villers',1),(43942,NULL,NULL,2,'5170','Lesve',1),(43943,NULL,NULL,2,'5170','Lustin',1),(43944,NULL,NULL,2,'5170','Profondeville',1),(43945,NULL,NULL,2,'5170','Rivi?re',1),(43946,NULL,NULL,2,'5190','Bal?tre',1),(43947,NULL,NULL,2,'5190','Ham-sur-Sambre',1),(43948,NULL,NULL,2,'5190','Jemeppe-sur-Sambre',1),(43949,NULL,NULL,2,'5190','Mornimont',1),(43950,NULL,NULL,2,'5190','Moustier-sur-Sambre',1),(43951,NULL,NULL,2,'5190','Onoz',1),(43952,NULL,NULL,2,'5190','Saint-Martin',1),(43953,NULL,NULL,2,'5190','Spy',1),(43954,NULL,NULL,2,'5300','Andenne',1),(43955,NULL,NULL,2,'5300','Bonneville',1),(43956,NULL,NULL,2,'5300','Coutisse',1),(43957,NULL,NULL,2,'5300','Landenne',1),(43958,NULL,NULL,2,'5300','Maizeret',1),(43959,NULL,NULL,2,'5300','Nam?che',1),(43960,NULL,NULL,2,'5300','Sclayn',1),(43961,NULL,NULL,2,'5300','Seilles',1),(43962,NULL,NULL,2,'5300','Thon',1),(43963,NULL,NULL,2,'5300','Vezin',1),(43964,NULL,NULL,2,'5310','Aische-en-Refail',1),(43965,NULL,NULL,2,'5310','Bolinne',1),(43966,NULL,NULL,2,'5310','Boneffe',1),(43967,NULL,NULL,2,'5310','Branchon',1),(43968,NULL,NULL,2,'5310','Dhuy',1),(43969,NULL,NULL,2,'5310','Eghez',1),(43970,NULL,NULL,2,'5310','Hanret',1),(43971,NULL,NULL,2,'5310','Leuze (Nam.)',1),(43972,NULL,NULL,2,'5310','Liernu',1),(43973,NULL,NULL,2,'5310','Longchamps (Nam.)',1),(43974,NULL,NULL,2,'5310','Mehaigne',1),(43975,NULL,NULL,2,'5310','Noville-sur-M?haigne',1),(43976,NULL,NULL,2,'5310','Saint-Germain',1),(43977,NULL,NULL,2,'5310','Taviers (Nam.)',1),(43978,NULL,NULL,2,'5310','Upigny',1),(43979,NULL,NULL,2,'5310','Waret-la-Chauss',1),(43980,NULL,NULL,2,'5330','Assesse',1),(43981,NULL,NULL,2,'5330','Maillen',1),(43982,NULL,NULL,2,'5330','Sart-Bernard',1),(43983,NULL,NULL,2,'5332','Crupet',1),(43984,NULL,NULL,2,'5333','Sorinne-la-Longue',1),(43985,NULL,NULL,2,'5334','Flor',1),(43986,NULL,NULL,2,'5336','Courri?re',1),(43987,NULL,NULL,2,'5340','Faulx-les-Tombes',1),(43988,NULL,NULL,2,'5340','Gesves',1),(43989,NULL,NULL,2,'5340','Haltinne',1),(43990,NULL,NULL,2,'5340','Mozet',1),(43991,NULL,NULL,2,'5340','Sor',1),(43992,NULL,NULL,2,'5350','Evelette',1),(43993,NULL,NULL,2,'5350','Ohey',1),(43994,NULL,NULL,2,'5351','Haillot',1),(43995,NULL,NULL,2,'5352','Perwez-Haillot',1),(43996,NULL,NULL,2,'5353','Goesnes',1),(43997,NULL,NULL,2,'5354','Jallet',1),(43998,NULL,NULL,2,'5360','Hamois',1),(43999,NULL,NULL,2,'5360','Natoye',1),(44000,NULL,NULL,2,'5361','Mohiville',1),(44001,NULL,NULL,2,'5361','Scy',1),(44002,NULL,NULL,2,'5362','Achet',1),(44003,NULL,NULL,2,'5363','Emptinne',1),(44004,NULL,NULL,2,'5364','Schaltin',1),(44005,NULL,NULL,2,'5370','Barvaux-Condroz',1),(44006,NULL,NULL,2,'5370','Flostoy',1),(44007,NULL,NULL,2,'5370','Havelange',1),(44008,NULL,NULL,2,'5370','Jeneffe (Nam.)',1),(44009,NULL,NULL,2,'5370','Porcheresse (Nam.)',1),(44010,NULL,NULL,2,'5370','Verl',1),(44011,NULL,NULL,2,'5372','M?an',1),(44012,NULL,NULL,2,'5374','Maffe',1),(44013,NULL,NULL,2,'5376','Mi?cret',1),(44014,NULL,NULL,2,'5377','Baillonville',1),(44015,NULL,NULL,2,'5377','Bonsin',1),(44016,NULL,NULL,2,'5377','Heure (Nam.)',1),(44017,NULL,NULL,2,'5377','Hogne',1),(44018,NULL,NULL,2,'5377','Nettinne',1),(44019,NULL,NULL,2,'5377','Noiseux',1),(44020,NULL,NULL,2,'5377','Sinsin',1),(44021,NULL,NULL,2,'5377','Somme-Leuze',1),(44022,NULL,NULL,2,'5377','Waillet',1),(44023,NULL,NULL,2,'5380','Bierwart',1),(44024,NULL,NULL,2,'5380','Cortil-Wodon',1),(44025,NULL,NULL,2,'5380','Fernelmont',1),(44026,NULL,NULL,2,'5380','Forville',1),(44027,NULL,NULL,2,'5380','Franc-Waret',1),(44028,NULL,NULL,2,'5380','Hemptinne (Fernelmont)',1),(44029,NULL,NULL,2,'5380','Hingeon',1),(44030,NULL,NULL,2,'5380','Marchovelette',1),(44031,NULL,NULL,2,'5380','Noville-les-Bois',1),(44032,NULL,NULL,2,'5380','Pontillas',1),(44033,NULL,NULL,2,'5380','Tillier',1),(44034,NULL,NULL,2,'5500','Anseremme',1),(44035,NULL,NULL,2,'5500','Bouvignes-sur-Meuse',1),(44036,NULL,NULL,2,'5500','Dinant',1),(44037,NULL,NULL,2,'5500','Dr?hance',1),(44038,NULL,NULL,2,'5500','Falmagne',1),(44039,NULL,NULL,2,'5500','Falmignoul',1),(44040,NULL,NULL,2,'5500','Furfooz',1),(44041,NULL,NULL,2,'5501','Lisogne',1),(44042,NULL,NULL,2,'5502','Thynes',1),(44043,NULL,NULL,2,'5503','Sorinnes',1),(44044,NULL,NULL,2,'5504','Foy-Notre-Dame',1),(44045,NULL,NULL,2,'5520','Anth',1),(44046,NULL,NULL,2,'5520','Onhaye',1),(44047,NULL,NULL,2,'5521','Serville',1),(44048,NULL,NULL,2,'5522','Fala',1),(44049,NULL,NULL,2,'5523','Sommi?re',1),(44050,NULL,NULL,2,'5523','Weillen',1),(44051,NULL,NULL,2,'5524','Gerin',1),(44052,NULL,NULL,2,'5530','Dorinne',1),(44053,NULL,NULL,2,'5530','Durnal',1),(44054,NULL,NULL,2,'5530','Evrehailles',1),(44055,NULL,NULL,2,'5530','Godinne',1),(44056,NULL,NULL,2,'5530','Houx',1),(44057,NULL,NULL,2,'5530','Mont (Nam.)',1),(44058,NULL,NULL,2,'5530','Purnode',1),(44059,NULL,NULL,2,'5530','Spontin',1),(44060,NULL,NULL,2,'5530','Yvoir',1),(44061,NULL,NULL,2,'5537','Anh',1),(44062,NULL,NULL,2,'5537','Annevoie-Rouillon',1),(44063,NULL,NULL,2,'5537','Bioul',1),(44064,NULL,NULL,2,'5537','Den',1),(44065,NULL,NULL,2,'5537','Haut-le-Wastia',1),(44066,NULL,NULL,2,'5537','Sosoye',1),(44067,NULL,NULL,2,'5537','Warnant',1),(44068,NULL,NULL,2,'5540','Hasti?re',1),(44069,NULL,NULL,2,'5540','Hasti?re-Lavaux',1),(44070,NULL,NULL,2,'5540','Hermeton-sur-Meuse',1),(44071,NULL,NULL,2,'5540','Waulsort',1),(44072,NULL,NULL,2,'5541','Hasti?re-par-Del',1),(44073,NULL,NULL,2,'5542','Blaimont',1),(44074,NULL,NULL,2,'5543','Heer',1),(44075,NULL,NULL,2,'5544','Agimont',1),(44076,NULL,NULL,2,'5550','Alle',1),(44077,NULL,NULL,2,'5550','Bagimont',1),(44078,NULL,NULL,2,'5550','Bohan',1),(44079,NULL,NULL,2,'5550','Chairi?re',1),(44080,NULL,NULL,2,'5550','Lafor',1),(44081,NULL,NULL,2,'5550','Membre',1),(44082,NULL,NULL,2,'5550','Mouzaive',1),(44083,NULL,NULL,2,'5550','Nafraiture',1),(44084,NULL,NULL,2,'5550','Orchimont',1),(44085,NULL,NULL,2,'5550','Pussemange',1),(44086,NULL,NULL,2,'5550','Sugny',1),(44087,NULL,NULL,2,'5550','Vresse-sur-Semois',1),(44088,NULL,NULL,2,'5555','Baillamont',1),(44089,NULL,NULL,2,'5555','Bellefontaine (Nam.)',1),(44090,NULL,NULL,2,'5555','Bievre',1),(44091,NULL,NULL,2,'5555','Cornimont',1),(44092,NULL,NULL,2,'5555','Graide',1),(44093,NULL,NULL,2,'5555','Gros-Fays',1),(44094,NULL,NULL,2,'5555','Monceau-en-Ardenne',1),(44095,NULL,NULL,2,'5555','Naom',1),(44096,NULL,NULL,2,'5555','Oizy',1),(44097,NULL,NULL,2,'5555','Petit-Fays',1),(44098,NULL,NULL,2,'5560','Ciergnon',1),(44099,NULL,NULL,2,'5560','Finnevaux',1),(44100,NULL,NULL,2,'5560','Houyet',1),(44101,NULL,NULL,2,'5560','Hulsonniaux',1),(44102,NULL,NULL,2,'5560','Mesnil-Eglise',1),(44103,NULL,NULL,2,'5560','Mesnil-Saint-Blaise',1),(44104,NULL,NULL,2,'5561','Celles (Nam.)',1),(44105,NULL,NULL,2,'5562','Custinne',1),(44106,NULL,NULL,2,'5563','Hour',1),(44107,NULL,NULL,2,'5564','Wanlin',1),(44108,NULL,NULL,2,'5570','Baronville',1),(44109,NULL,NULL,2,'5570','Beauraing',1),(44110,NULL,NULL,2,'5570','Dion',1),(44111,NULL,NULL,2,'5570','Felenne',1),(44112,NULL,NULL,2,'5570','Feschaux',1),(44113,NULL,NULL,2,'5570','Honnay',1),(44114,NULL,NULL,2,'5570','Javingue',1),(44115,NULL,NULL,2,'5570','Von?che',1),(44116,NULL,NULL,2,'5570','Wancennes',1),(44117,NULL,NULL,2,'5570','Winenne',1),(44118,NULL,NULL,2,'5571','Wiesme',1),(44119,NULL,NULL,2,'5572','Focant',1),(44120,NULL,NULL,2,'5573','Martouzin-Neuville',1),(44121,NULL,NULL,2,'5574','Pondr?me',1),(44122,NULL,NULL,2,'5575','Bourseigne-Neuve',1),(44123,NULL,NULL,2,'5575','Bourseigne-Vieille',1),(44124,NULL,NULL,2,'5575','Gedinne',1),(44125,NULL,NULL,2,'5575','Houdremont',1),(44126,NULL,NULL,2,'5575','Louette-Saint-Denis',1),(44127,NULL,NULL,2,'5575','Louette-Saint-Pierre',1),(44128,NULL,NULL,2,'5575','Malvoisin',1),(44129,NULL,NULL,2,'5575','Patignies',1),(44130,NULL,NULL,2,'5575','Rienne',1),(44131,NULL,NULL,2,'5575','Sart-Custinne',1),(44132,NULL,NULL,2,'5575','Vencimont',1),(44133,NULL,NULL,2,'5575','Willerzie',1),(44134,NULL,NULL,2,'5576','Froidfontaine',1),(44135,NULL,NULL,2,'5580','Ave-et-Auffe',1),(44136,NULL,NULL,2,'5580','Buissonville',1),(44137,NULL,NULL,2,'5580','Eprave',1),(44138,NULL,NULL,2,'5580','Han-sur-Lesse',1),(44139,NULL,NULL,2,'5580','Jemelle',1),(44140,NULL,NULL,2,'5580','Lavaux-Sainte-Anne',1),(44141,NULL,NULL,2,'5580','Lessive',1),(44142,NULL,NULL,2,'5580','Mont-Gauthier',1),(44143,NULL,NULL,2,'5580','Rochefort',1),(44144,NULL,NULL,2,'5580','Villers-sur-Lesse',1),(44145,NULL,NULL,2,'5580','Wavreille',1),(44146,NULL,NULL,2,'5590','Ach?ne',1),(44147,NULL,NULL,2,'5590','Braibant',1),(44148,NULL,NULL,2,'5590','Chevetogne',1),(44149,NULL,NULL,2,'5590','Ciney',1),(44150,NULL,NULL,2,'5590','Conneux',1),(44151,NULL,NULL,2,'5590','Haversin',1),(44152,NULL,NULL,2,'5590','Leignon',1),(44153,NULL,NULL,2,'5590','Pessoux',1),(44154,NULL,NULL,2,'5590','Serinchamps',1),(44155,NULL,NULL,2,'5590','Sovet',1),(44156,NULL,NULL,2,'5600','Fagnolle',1),(44157,NULL,NULL,2,'5600','Franchimont',1),(44158,NULL,NULL,2,'5600','Jamagne',1),(44159,NULL,NULL,2,'5600','Jamiolle',1),(44160,NULL,NULL,2,'5600','Merlemont',1),(44161,NULL,NULL,2,'5600','Neuville (Philippeville)',1),(44162,NULL,NULL,2,'5600','Omez',1),(44163,NULL,NULL,2,'5600','Philippeville',1),(44164,NULL,NULL,2,'5600','Roly',1),(44165,NULL,NULL,2,'5600','Romedenne',1),(44166,NULL,NULL,2,'5600','Samart',1),(44167,NULL,NULL,2,'5600','Sart-en-Fagne',1),(44168,NULL,NULL,2,'5600','Sautour',1),(44169,NULL,NULL,2,'5600','Surice',1),(44170,NULL,NULL,2,'5600','Villers-en-Fagne',1),(44171,NULL,NULL,2,'5600','Villers-le-Gambon',1),(44172,NULL,NULL,2,'5600','Vodec',1),(44173,NULL,NULL,2,'5620','Corenne',1),(44174,NULL,NULL,2,'5620','Flavion',1),(44175,NULL,NULL,2,'5620','Florennes',1),(44176,NULL,NULL,2,'5620','Hemptinne-lez-Florennes',1),(44177,NULL,NULL,2,'5620','Morville',1),(44178,NULL,NULL,2,'5620','Ros',1),(44179,NULL,NULL,2,'5620','Saint-Aubin',1),(44180,NULL,NULL,2,'5621','Hanzinelle',1),(44181,NULL,NULL,2,'5621','Hanzinne',1),(44182,NULL,NULL,2,'5621','Morialm',1),(44183,NULL,NULL,2,'5621','Thy-le-Bauduin',1),(44184,NULL,NULL,2,'5630','Cerfontaine',1),(44185,NULL,NULL,2,'5630','Daussois',1),(44186,NULL,NULL,2,'5630','Senzeille',1),(44187,NULL,NULL,2,'5630','Silenrieux',1),(44188,NULL,NULL,2,'5630','Soumoy',1),(44189,NULL,NULL,2,'5630','Villers-Deux-Eglises',1),(44190,NULL,NULL,2,'5640','Biesme',1),(44191,NULL,NULL,2,'5640','Biesmer',1),(44192,NULL,NULL,2,'5640','Graux',1),(44193,NULL,NULL,2,'5640','Mettet',1),(44194,NULL,NULL,2,'5640','Oret',1),(44195,NULL,NULL,2,'5640','Saint-G?rard',1),(44196,NULL,NULL,2,'5641','Furnaux',1),(44197,NULL,NULL,2,'5644','Ermeton-sur-Biert',1),(44198,NULL,NULL,2,'5646','Stave',1),(44199,NULL,NULL,2,'5650','Castillon',1),(44200,NULL,NULL,2,'5650','Chastr',1),(44201,NULL,NULL,2,'5650','Clermont (Nam.)',1),(44202,NULL,NULL,2,'5650','Fontenelle',1),(44203,NULL,NULL,2,'5650','Fraire',1),(44204,NULL,NULL,2,'5650','Pry',1),(44205,NULL,NULL,2,'5650','Vogen',1),(44206,NULL,NULL,2,'5650','Walcourt',1),(44207,NULL,NULL,2,'5650','Yves-Gomez',1),(44208,NULL,NULL,2,'5651','Berz',1),(44209,NULL,NULL,2,'5651','Gourdinne',1),(44210,NULL,NULL,2,'5651','Laneffe',1),(44211,NULL,NULL,2,'5651','Rogn',1),(44212,NULL,NULL,2,'5651','Somz',1),(44213,NULL,NULL,2,'5651','Tarcienne',1),(44214,NULL,NULL,2,'5651','Thy-le-Ch?teau',1),(44215,NULL,NULL,2,'5660','Aublain',1),(44216,NULL,NULL,2,'5660','Boussu-en-Fagne',1),(44217,NULL,NULL,2,'5660','Br?ly',1),(44218,NULL,NULL,2,'5660','Br?ly-de-Pesche',1),(44219,NULL,NULL,2,'5660','Couvin',1),(44220,NULL,NULL,2,'5660','Cul-des-Sarts',1),(44221,NULL,NULL,2,'5660','Dailly',1),(44222,NULL,NULL,2,'5660','Frasnes (Nam.)',1),(44223,NULL,NULL,2,'5660','Gonrieux',1),(44224,NULL,NULL,2,'5660','Mariembourg',1),(44225,NULL,NULL,2,'5660','Pesche',1),(44226,NULL,NULL,2,'5660','Petigny',1),(44227,NULL,NULL,2,'5660','Petite-Chapelle',1),(44228,NULL,NULL,2,'5660','Presgaux',1),(44229,NULL,NULL,2,'5670','Dourbes',1),(44230,NULL,NULL,2,'5670','Le Mesnil',1),(44231,NULL,NULL,2,'5670','Maz',1),(44232,NULL,NULL,2,'5670','Nismes',1),(44233,NULL,NULL,2,'5670','Oignies-en-Thi?rache',1),(44234,NULL,NULL,2,'5670','Olloy-sur-Viroin',1),(44235,NULL,NULL,2,'5670','Treignes',1),(44236,NULL,NULL,2,'5670','Vierves-sur-Viroin',1),(44237,NULL,NULL,2,'5670','Viroinval',1),(44238,NULL,NULL,2,'5680','Doische',1),(44239,NULL,NULL,2,'5680','Gimn',1),(44240,NULL,NULL,2,'5680','Gochen',1),(44241,NULL,NULL,2,'5680','Matagne-la-Grande',1),(44242,NULL,NULL,2,'5680','Matagne-la-Petite',1),(44243,NULL,NULL,2,'5680','Niverl',1),(44244,NULL,NULL,2,'5680','Romer',1),(44245,NULL,NULL,2,'5680','Soulme',1),(44246,NULL,NULL,2,'5680','Vaucelles',1),(44247,NULL,NULL,2,'5680','Vodel',1),(44248,NULL,NULL,2,'6000','Charleroi',1),(44249,NULL,NULL,2,'6001','Marcinelle',1),(44250,NULL,NULL,2,'6010','Couillet',1),(44251,NULL,NULL,2,'6020','Dampremy',1),(44252,NULL,NULL,2,'6030','Goutroux',1),(44253,NULL,NULL,2,'6030','Marchienne-au-Pont',1),(44254,NULL,NULL,2,'6031','Monceau-sur-Sambre',1),(44255,NULL,NULL,2,'6032','Mont-sur-Marchienne',1),(44256,NULL,NULL,2,'6040','Jumet (Charleroi)',1),(44257,NULL,NULL,2,'6041','Gosselies',1),(44258,NULL,NULL,2,'6042','Lodelinsart',1),(44259,NULL,NULL,2,'6043','Ransart',1),(44260,NULL,NULL,2,'6044','Roux',1),(44261,NULL,NULL,2,'6060','Gilly (Charleroi)',1),(44262,NULL,NULL,2,'6061','Montignies-sur-Sambre',1),(44263,NULL,NULL,2,'6110','Montigny-le-Tilleul',1),(44264,NULL,NULL,2,'6111','Landelies',1),(44265,NULL,NULL,2,'6120','Cour-sur-Heure',1),(44266,NULL,NULL,2,'6120','Ham-sur-Heure',1),(44267,NULL,NULL,2,'6120','Ham-sur-Heure-Nalinnes',1),(44268,NULL,NULL,2,'6120','Jamioulx',1),(44269,NULL,NULL,2,'6120','Marbaix (Ht.)',1),(44270,NULL,NULL,2,'6120','Nalinnes',1),(44271,NULL,NULL,2,'6140','Fontaine-l Ev?que',1),(44272,NULL,NULL,2,'6141','Forchies-la-Marche',1),(44273,NULL,NULL,2,'6142','Leernes',1),(44274,NULL,NULL,2,'6150','Anderlues',1),(44275,NULL,NULL,2,'6180','Courcelles',1),(44276,NULL,NULL,2,'6181','Gouy-lez-Pi?ton',1),(44277,NULL,NULL,2,'6182','Souvret',1),(44278,NULL,NULL,2,'6183','Trazegnies',1),(44279,NULL,NULL,2,'6200','Bouffioulx',1),(44280,NULL,NULL,2,'6200','Chatelet',1),(44281,NULL,NULL,2,'6200','Chatelineau',1),(44282,NULL,NULL,2,'6210','Frasnes-lez-Gosselies',1),(44283,NULL,NULL,2,'6210','Les Bons Villers',1),(44284,NULL,NULL,2,'6210','R?ves',1),(44285,NULL,NULL,2,'6210','Villers-Perwin',1),(44286,NULL,NULL,2,'6210','Wayaux',1),(44287,NULL,NULL,2,'6211','Mellet',1),(44288,NULL,NULL,2,'6220','Fleurus',1),(44289,NULL,NULL,2,'6220','Heppignies',1),(44290,NULL,NULL,2,'6220','Lambusart',1),(44291,NULL,NULL,2,'6220','Wangenies',1),(44292,NULL,NULL,2,'6221','Saint-Amand',1),(44293,NULL,NULL,2,'6222','Brye',1),(44294,NULL,NULL,2,'6223','Wagnel',1),(44295,NULL,NULL,2,'6224','Wanferc?e-Baulet',1),(44296,NULL,NULL,2,'6230','Buzet',1),(44297,NULL,NULL,2,'6230','Obaix',1),(44298,NULL,NULL,2,'6230','Pont-?-Celles',1),(44299,NULL,NULL,2,'6230','Thim?on',1),(44300,NULL,NULL,2,'6230','Viesville',1),(44301,NULL,NULL,2,'6238','Liberchies',1),(44302,NULL,NULL,2,'6238','Luttre',1),(44303,NULL,NULL,2,'6240','Farciennes',1),(44304,NULL,NULL,2,'6240','Pironchamps',1),(44305,NULL,NULL,2,'6250','Aiseau',1),(44306,NULL,NULL,2,'6250','Aiseau-Presles',1),(44307,NULL,NULL,2,'6250','Pont-de-Loup',1),(44308,NULL,NULL,2,'6250','Presles',1),(44309,NULL,NULL,2,'6250','Roselies',1),(44310,NULL,NULL,2,'6280','Acoz',1),(44311,NULL,NULL,2,'6280','Gerpinnes',1),(44312,NULL,NULL,2,'6280','Gougnies',1),(44313,NULL,NULL,2,'6280','Joncret',1),(44314,NULL,NULL,2,'6280','Loverval',1),(44315,NULL,NULL,2,'6280','Villers-Poterie',1),(44316,NULL,NULL,2,'6440','Boussu-lez-Walcourt',1),(44317,NULL,NULL,2,'6440','Fourbechies',1),(44318,NULL,NULL,2,'6440','Froidchapelle',1),(44319,NULL,NULL,2,'6440','Vergnies',1),(44320,NULL,NULL,2,'6441','Erpion',1),(44321,NULL,NULL,2,'6460','Baili?vre',1),(44322,NULL,NULL,2,'6460','Chimay',1),(44323,NULL,NULL,2,'6460','Robechies',1),(44324,NULL,NULL,2,'6460','Saint-Remy (Ht.)',1),(44325,NULL,NULL,2,'6460','Salles',1),(44326,NULL,NULL,2,'6460','Villers-la-Tour',1),(44327,NULL,NULL,2,'6461','Virelles',1),(44328,NULL,NULL,2,'6462','Vaulx-lez-Chimay',1),(44329,NULL,NULL,2,'6463','Lompret',1),(44330,NULL,NULL,2,'6464','Baileux',1),(44331,NULL,NULL,2,'6464','Bourlers',1),(44332,NULL,NULL,2,'6464','Forges',1),(44333,NULL,NULL,2,'6464','l Escaill?re',1),(44334,NULL,NULL,2,'6464','Ri?zes',1),(44335,NULL,NULL,2,'6470','Grandrieu',1),(44336,NULL,NULL,2,'6470','Montbliart',1),(44337,NULL,NULL,2,'6470','Rance',1),(44338,NULL,NULL,2,'6470','Sautin',1),(44339,NULL,NULL,2,'6470','Sivry',1),(44340,NULL,NULL,2,'6470','Sivry-Rance',1),(44341,NULL,NULL,2,'6500','Barben?on',1),(44342,NULL,NULL,2,'6500','Beaumont',1),(44343,NULL,NULL,2,'6500','Leugnies',1),(44344,NULL,NULL,2,'6500','Leval-Chaudeville',1),(44345,NULL,NULL,2,'6500','Renlies',1),(44346,NULL,NULL,2,'6500','Solre-Saint-G?ry',1),(44347,NULL,NULL,2,'6500','Thirimont',1),(44348,NULL,NULL,2,'6511','Str?e (Ht.)',1),(44349,NULL,NULL,2,'6530','Leers-et-Fosteau',1),(44350,NULL,NULL,2,'6530','Thuin',1),(44351,NULL,NULL,2,'6531','Biesme-sous-Thuin',1),(44352,NULL,NULL,2,'6532','Ragnies',1),(44353,NULL,NULL,2,'6533','Bierc',1),(44354,NULL,NULL,2,'6534','Goz',1),(44355,NULL,NULL,2,'6536','Donstiennes',1),(44356,NULL,NULL,2,'6536','Thuillies',1),(44357,NULL,NULL,2,'6540','Lobbes',1),(44358,NULL,NULL,2,'6540','Mont-Sainte-Genevi?ve',1),(44359,NULL,NULL,2,'6542','Sars-la-Buissi?re',1),(44360,NULL,NULL,2,'6543','Bienne-lez-Happart',1),(44361,NULL,NULL,2,'6560','Bersillies-l Abbaye',1),(44362,NULL,NULL,2,'6560','Erquelinnes',1),(44363,NULL,NULL,2,'6560','Grand-Reng',1),(44364,NULL,NULL,2,'6560','Hantes-Wih?ries',1),(44365,NULL,NULL,2,'6560','Montignies-Saint-Christophe',1),(44366,NULL,NULL,2,'6560','Solre-sur-Sambre',1),(44367,NULL,NULL,2,'6567','Fontaine-Valmont',1),(44368,NULL,NULL,2,'6567','Labuissi?re',1),(44369,NULL,NULL,2,'6567','Merbes-le-Ch?teau',1),(44370,NULL,NULL,2,'6567','Merbes-Sainte-Marie',1),(44371,NULL,NULL,2,'6590','Momignies',1),(44372,NULL,NULL,2,'6591','Macon',1),(44373,NULL,NULL,2,'6592','Monceau-Imbrechies',1),(44374,NULL,NULL,2,'6593','Macquenoise',1),(44375,NULL,NULL,2,'6594','Beauwelz',1),(44376,NULL,NULL,2,'6596','Forge-Philippe',1),(44377,NULL,NULL,2,'6596','Seloignes',1),(44378,NULL,NULL,2,'6600','Bastogne',1),(44379,NULL,NULL,2,'6600','Longvilly',1),(44380,NULL,NULL,2,'6600','Noville (Lux.)',1),(44381,NULL,NULL,2,'6600','Villers-la-Bonne-Eau',1),(44382,NULL,NULL,2,'6600','Wardin',1),(44383,NULL,NULL,2,'6630','Martelange',1),(44384,NULL,NULL,2,'6637','Fauvillers',1),(44385,NULL,NULL,2,'6637','Hollange',1),(44386,NULL,NULL,2,'6637','Tintange',1),(44387,NULL,NULL,2,'6640','Hompr',1),(44388,NULL,NULL,2,'6640','Morhet',1),(44389,NULL,NULL,2,'6640','Nives',1),(44390,NULL,NULL,2,'6640','Sibret',1),(44391,NULL,NULL,2,'6640','Vaux-lez-Rosi?res',1),(44392,NULL,NULL,2,'6640','Vaux-sur-Sure',1),(44393,NULL,NULL,2,'6642','Juseret',1),(44394,NULL,NULL,2,'6660','Houffalize',1),(44395,NULL,NULL,2,'6660','Nadrin',1),(44396,NULL,NULL,2,'6661','Mont (Lux.)',1),(44397,NULL,NULL,2,'6661','Tailles',1),(44398,NULL,NULL,2,'6662','Tavigny',1),(44399,NULL,NULL,2,'6663','Mabompr',1),(44400,NULL,NULL,2,'6666','Wibrin',1),(44401,NULL,NULL,2,'6670','Gouvy',1),(44402,NULL,NULL,2,'6670','Limerl',1),(44403,NULL,NULL,2,'6671','Bovigny',1),(44404,NULL,NULL,2,'6672','Beho',1),(44405,NULL,NULL,2,'6673','Cherain',1),(44406,NULL,NULL,2,'6674','Montleban',1),(44407,NULL,NULL,2,'6680','Amberloup',1),(44408,NULL,NULL,2,'6680','Sainte-Ode',1),(44409,NULL,NULL,2,'6680','Tillet',1),(44410,NULL,NULL,2,'6681','Lavacherie',1),(44411,NULL,NULL,2,'6686','Flamierge',1),(44412,NULL,NULL,2,'6687','Bertogne',1),(44413,NULL,NULL,2,'6688','Longchamps (Lux.)',1),(44414,NULL,NULL,2,'6690','Bihain',1),(44415,NULL,NULL,2,'6690','Vielsalm',1),(44416,NULL,NULL,2,'6692','Petit-Thier',1),(44417,NULL,NULL,2,'6698','Grand-Halleux',1),(44418,NULL,NULL,2,'6700','Arlon',1),(44419,NULL,NULL,2,'6700','Bonnert',1),(44420,NULL,NULL,2,'6700','Heinsch',1),(44421,NULL,NULL,2,'6700','Toernich',1),(44422,NULL,NULL,2,'6704','Guirsch',1),(44423,NULL,NULL,2,'6706','Autelbas',1),(44424,NULL,NULL,2,'6717','Attert',1),(44425,NULL,NULL,2,'6717','Nobressart',1),(44426,NULL,NULL,2,'6717','Nothomb',1),(44427,NULL,NULL,2,'6717','Thiaumont',1),(44428,NULL,NULL,2,'6717','Tontelange',1),(44429,NULL,NULL,2,'6720','Habay',1),(44430,NULL,NULL,2,'6720','Habay-la-Neuve',1),(44431,NULL,NULL,2,'6720','Hachy',1),(44432,NULL,NULL,2,'6721','Anlier',1),(44433,NULL,NULL,2,'6723','Habay-la-Vieille',1),(44434,NULL,NULL,2,'6724','Houdemont',1),(44435,NULL,NULL,2,'6724','Marbehan',1),(44436,NULL,NULL,2,'6724','Rulles',1),(44437,NULL,NULL,2,'6730','Bellefontaine (Lux.)',1),(44438,NULL,NULL,2,'6730','Rossignol',1),(44439,NULL,NULL,2,'6730','Saint-Vincent',1),(44440,NULL,NULL,2,'6730','Tintigny',1),(44441,NULL,NULL,2,'6740','Etalle',1),(44442,NULL,NULL,2,'6740','Sainte-Marie-sur-Semois',1),(44443,NULL,NULL,2,'6740','Villers-sur-Semois',1),(44444,NULL,NULL,2,'6741','Vance',1),(44445,NULL,NULL,2,'6742','Chantemelle',1),(44446,NULL,NULL,2,'6743','Buzenol',1),(44447,NULL,NULL,2,'6747','Ch?tillon',1),(44448,NULL,NULL,2,'6747','Meix-le-Tige',1),(44449,NULL,NULL,2,'6747','Saint-L?ger (Lux.)',1),(44450,NULL,NULL,2,'6750','Musson',1),(44451,NULL,NULL,2,'6750','Mussy-la-Ville',1),(44452,NULL,NULL,2,'6750','Signeulx',1),(44453,NULL,NULL,2,'6760','Bleid',1),(44454,NULL,NULL,2,'6760','Ethe',1),(44455,NULL,NULL,2,'6760','Ruette',1),(44456,NULL,NULL,2,'6760','Virton',1),(44457,NULL,NULL,2,'6761','Latour',1),(44458,NULL,NULL,2,'6762','Saint-Mard',1),(44459,NULL,NULL,2,'6767','Dampicourt',1),(44460,NULL,NULL,2,'6767','Harnoncourt',1),(44461,NULL,NULL,2,'6767','Lamorteau',1),(44462,NULL,NULL,2,'6767','Rouvroy',1),(44463,NULL,NULL,2,'6767','Torgny',1),(44464,NULL,NULL,2,'6769','G?rouville',1),(44465,NULL,NULL,2,'6769','Meix-Devant-Virton',1),(44466,NULL,NULL,2,'6769','Robelmont',1),(44467,NULL,NULL,2,'6769','Sommethonne',1),(44468,NULL,NULL,2,'6769','Villers-la-Loue',1),(44469,NULL,NULL,2,'6780','Hondelange',1),(44470,NULL,NULL,2,'6780','Messancy',1),(44471,NULL,NULL,2,'6780','Wolkrange',1),(44472,NULL,NULL,2,'6781','S?lange',1),(44473,NULL,NULL,2,'6782','Habergy',1),(44474,NULL,NULL,2,'6790','Aubange',1),(44475,NULL,NULL,2,'6791','Athus',1),(44476,NULL,NULL,2,'6792','Halanzy',1),(44477,NULL,NULL,2,'6792','Rachecourt',1),(44478,NULL,NULL,2,'6800','Bras',1),(44479,NULL,NULL,2,'6800','Freux',1),(44480,NULL,NULL,2,'6800','Libramont-Chevigny',1),(44481,NULL,NULL,2,'6800','Moircy',1),(44482,NULL,NULL,2,'6800','Recogne',1),(44483,NULL,NULL,2,'6800','Remagne',1),(44484,NULL,NULL,2,'6800','Sainte-Marie-Chevigny',1),(44485,NULL,NULL,2,'6800','Saint-Pierre',1),(44486,NULL,NULL,2,'6810','Chiny',1),(44487,NULL,NULL,2,'6810','Izel',1),(44488,NULL,NULL,2,'6810','Jamoigne',1),(44489,NULL,NULL,2,'6811','Les Bulles',1),(44490,NULL,NULL,2,'6812','Suxy',1),(44491,NULL,NULL,2,'6813','Termes',1),(44492,NULL,NULL,2,'6820','Florenville',1),(44493,NULL,NULL,2,'6820','Fontenoille',1),(44494,NULL,NULL,2,'6820','Muno',1),(44495,NULL,NULL,2,'6820','Sainte-C?cile',1),(44496,NULL,NULL,2,'6821','Lacuisine',1),(44497,NULL,NULL,2,'6823','Villers-Devant-Orval',1),(44498,NULL,NULL,2,'6824','Chassepierre',1),(44499,NULL,NULL,2,'6830','Bouillon',1),(44500,NULL,NULL,2,'6830','Les Hayons',1),(44501,NULL,NULL,2,'6830','Poupehan',1),(44502,NULL,NULL,2,'6830','Rochehaut',1),(44503,NULL,NULL,2,'6831','Noirefontaine',1),(44504,NULL,NULL,2,'6832','Sensenruth',1),(44505,NULL,NULL,2,'6833','Ucimont',1),(44506,NULL,NULL,2,'6833','Vivy',1),(44507,NULL,NULL,2,'6834','Bellevaux',1),(44508,NULL,NULL,2,'6836','Dohan',1),(44509,NULL,NULL,2,'6838','Corbion',1),(44510,NULL,NULL,2,'6840','Grandvoir',1),(44511,NULL,NULL,2,'6840','Grapfontaine',1),(44512,NULL,NULL,2,'6840','Hamipr',1),(44513,NULL,NULL,2,'6840','Longlier',1),(44514,NULL,NULL,2,'6840','Neufch?teau',1),(44515,NULL,NULL,2,'6840','Tournay',1),(44516,NULL,NULL,2,'6850','Carlsbourg',1),(44517,NULL,NULL,2,'6850','Offagne',1),(44518,NULL,NULL,2,'6850','Paliseul',1),(44519,NULL,NULL,2,'6851','Nollevaux',1),(44520,NULL,NULL,2,'6852','Maissin',1),(44521,NULL,NULL,2,'6852','Opont',1),(44522,NULL,NULL,2,'6853','Framont',1),(44523,NULL,NULL,2,'6856','Fays-les-Veneurs',1),(44524,NULL,NULL,2,'6860','Assenois',1),(44525,NULL,NULL,2,'6860','Ebly',1),(44526,NULL,NULL,2,'6860','L?glise',1),(44527,NULL,NULL,2,'6860','Mellier',1),(44528,NULL,NULL,2,'6860','Witry',1),(44529,NULL,NULL,2,'6870','Arville',1),(44530,NULL,NULL,2,'6870','Awenne',1),(44531,NULL,NULL,2,'6870','Hatrival',1),(44532,NULL,NULL,2,'6870','Mirwart',1),(44533,NULL,NULL,2,'6870','Saint-Hubert',1),(44534,NULL,NULL,2,'6870','Vesqueville',1),(44535,NULL,NULL,2,'6880','Auby-sur-Semois',1),(44536,NULL,NULL,2,'6880','Bertrix',1),(44537,NULL,NULL,2,'6880','Cugnon',1),(44538,NULL,NULL,2,'6880','Jehonville',1),(44539,NULL,NULL,2,'6880','Orgeo',1),(44540,NULL,NULL,2,'6887','Herbeumont',1),(44541,NULL,NULL,2,'6887','Saint-M?dard',1),(44542,NULL,NULL,2,'6887','Straimont',1),(44543,NULL,NULL,2,'6890','Anloy',1),(44544,NULL,NULL,2,'6890','Libin',1),(44545,NULL,NULL,2,'6890','Ochamps',1),(44546,NULL,NULL,2,'6890','Redu',1),(44547,NULL,NULL,2,'6890','Smuid',1),(44548,NULL,NULL,2,'6890','Transinne',1),(44549,NULL,NULL,2,'6890','Villance',1),(44550,NULL,NULL,2,'6900','Aye',1),(44551,NULL,NULL,2,'6900','Hargimont',1),(44552,NULL,NULL,2,'6900','Humain',1),(44553,NULL,NULL,2,'6900','Marche-en-Famenne',1),(44554,NULL,NULL,2,'6900','On',1),(44555,NULL,NULL,2,'6900','Roy',1),(44556,NULL,NULL,2,'6900','Waha',1),(44557,NULL,NULL,2,'6920','Sohier',1),(44558,NULL,NULL,2,'6920','Wellin',1),(44559,NULL,NULL,2,'6921','Chanly',1),(44560,NULL,NULL,2,'6922','Halma',1),(44561,NULL,NULL,2,'6924','Lomprez',1),(44562,NULL,NULL,2,'6927','Bure',1),(44563,NULL,NULL,2,'6927','Grupont',1),(44564,NULL,NULL,2,'6927','Resteigne',1),(44565,NULL,NULL,2,'6927','Tellin',1),(44566,NULL,NULL,2,'6929','Daverdisse',1),(44567,NULL,NULL,2,'6929','Gembes',1),(44568,NULL,NULL,2,'6929','Haut-Fays',1),(44569,NULL,NULL,2,'6929','Porcheresse (Lux.)',1),(44570,NULL,NULL,2,'6940','Barvaux-sur-Ourthe',1),(44571,NULL,NULL,2,'6940','Durbuy',1),(44572,NULL,NULL,2,'6940','Grandhan',1),(44573,NULL,NULL,2,'6940','Septon',1),(44574,NULL,NULL,2,'6940','W?ris',1),(44575,NULL,NULL,2,'6941','Bende',1),(44576,NULL,NULL,2,'6941','Bomal-sur-Ourthe',1),(44577,NULL,NULL,2,'6941','Borlon',1),(44578,NULL,NULL,2,'6941','Heyd',1),(44579,NULL,NULL,2,'6941','Izier',1),(44580,NULL,NULL,2,'6941','Tohogne',1),(44581,NULL,NULL,2,'6941','Villers-Sainte-Gertrude',1),(44582,NULL,NULL,2,'6950','Harsin',1),(44583,NULL,NULL,2,'6950','Nassogne',1),(44584,NULL,NULL,2,'6951','Bande',1),(44585,NULL,NULL,2,'6952','Grune',1),(44586,NULL,NULL,2,'6953','Ambly',1),(44587,NULL,NULL,2,'6953','Forri?res',1),(44588,NULL,NULL,2,'6953','Lesterny',1),(44589,NULL,NULL,2,'6953','Masbourg',1),(44590,NULL,NULL,2,'6960','Dochamps',1),(44591,NULL,NULL,2,'6960','Grandmenil',1),(44592,NULL,NULL,2,'6960','Harre',1),(44593,NULL,NULL,2,'6960','Malempr',1),(44594,NULL,NULL,2,'6960','Manhay',1),(44595,NULL,NULL,2,'6960','Odeigne',1),(44596,NULL,NULL,2,'6960','Vaux-Chavanne',1),(44597,NULL,NULL,2,'6970','Tenneville',1),(44598,NULL,NULL,2,'6971','Champlon',1),(44599,NULL,NULL,2,'6972','Erneuville',1),(44600,NULL,NULL,2,'6980','Beausaint',1),(44601,NULL,NULL,2,'6980','La Roche-en-Ardenne',1),(44602,NULL,NULL,2,'6982','Samr',1),(44603,NULL,NULL,2,'6983','Ortho',1),(44604,NULL,NULL,2,'6984','Hives',1),(44605,NULL,NULL,2,'6986','Halleux',1),(44606,NULL,NULL,2,'6987','Beffe',1),(44607,NULL,NULL,2,'6987','Hodister',1),(44608,NULL,NULL,2,'6987','Marcourt',1),(44609,NULL,NULL,2,'6987','Rendeux',1),(44610,NULL,NULL,2,'6990','Fronville',1),(44611,NULL,NULL,2,'6990','Hampteau',1),(44612,NULL,NULL,2,'6990','Hotton',1),(44613,NULL,NULL,2,'6990','Marenne',1),(44614,NULL,NULL,2,'6997','Amonines',1),(44615,NULL,NULL,2,'6997','Erez',1),(44616,NULL,NULL,2,'6997','Mormont',1),(44617,NULL,NULL,2,'6997','Soy',1),(44618,NULL,NULL,2,'7000','Mons',1),(44619,NULL,NULL,2,'7010','S.H.A.P.E. Belgi',1),(44620,NULL,NULL,2,'7010','S.H.A.P.E. Belgique',1),(44621,NULL,NULL,2,'7011','Ghlin',1),(44622,NULL,NULL,2,'7012','Fl?nu',1),(44623,NULL,NULL,2,'7012','Jemappes',1),(44624,NULL,NULL,2,'7020','Maisi?res',1),(44625,NULL,NULL,2,'7020','Nimy',1),(44626,NULL,NULL,2,'7021','Havr',1),(44627,NULL,NULL,2,'7022','Harmignies',1),(44628,NULL,NULL,2,'7022','Harveng',1),(44629,NULL,NULL,2,'7022','Hyon',1),(44630,NULL,NULL,2,'7022','Mesvin',1),(44631,NULL,NULL,2,'7022','Nouvelles',1),(44632,NULL,NULL,2,'7024','Ciply',1),(44633,NULL,NULL,2,'7030','Saint-Symphorien',1),(44634,NULL,NULL,2,'7031','Villers-Saint-Ghislain',1),(44635,NULL,NULL,2,'7032','Spiennes',1),(44636,NULL,NULL,2,'7033','Cuesmes',1),(44637,NULL,NULL,2,'7034','Obourg',1),(44638,NULL,NULL,2,'7034','Saint-Denis (Ht.)',1),(44639,NULL,NULL,2,'7040','Asquillies',1),(44640,NULL,NULL,2,'7040','Aulnois',1),(44641,NULL,NULL,2,'7040','Blaregnies',1),(44642,NULL,NULL,2,'7040','Bougnies',1),(44643,NULL,NULL,2,'7040','Genly',1),(44644,NULL,NULL,2,'7040','Goegnies-Chauss',1),(44645,NULL,NULL,2,'7040','Qu?vy',1),(44646,NULL,NULL,2,'7040','Qu?vy-le-Grand',1),(44647,NULL,NULL,2,'7040','Qu?vy-le-Petit',1),(44648,NULL,NULL,2,'7041','Givry',1),(44649,NULL,NULL,2,'7041','Havay',1),(44650,NULL,NULL,2,'7050','Erbaut',1),(44651,NULL,NULL,2,'7050','Erbisoeul',1),(44652,NULL,NULL,2,'7050','Herchies',1),(44653,NULL,NULL,2,'7050','Jurbise',1),(44654,NULL,NULL,2,'7050','Masnuy-Saint-Jean (Jurbise)',1),(44655,NULL,NULL,2,'7050','Masnuy-Saint-Pierre',1),(44656,NULL,NULL,2,'7060','Horrues',1),(44657,NULL,NULL,2,'7060','Soignies',1),(44658,NULL,NULL,2,'7061','Casteau (Soignies)',1),(44659,NULL,NULL,2,'7061','Thieusies',1),(44660,NULL,NULL,2,'7062','Naast',1),(44661,NULL,NULL,2,'7063','Chauss?e-Notre-Dame-Louvignies',1),(44662,NULL,NULL,2,'7063','Neufvilles',1),(44663,NULL,NULL,2,'7070','Gottignies',1),(44664,NULL,NULL,2,'7070','Le Roeulx',1),(44665,NULL,NULL,2,'7070','Mignault',1),(44666,NULL,NULL,2,'7070','Thieu',1),(44667,NULL,NULL,2,'7070','Ville-sur-Haine (Le Roeulx)',1),(44668,NULL,NULL,2,'7080','Eugies (Frameries)',1),(44669,NULL,NULL,2,'7080','Frameries',1),(44670,NULL,NULL,2,'7080','La Bouverie',1),(44671,NULL,NULL,2,'7080','Noirchain',1),(44672,NULL,NULL,2,'7080','Sars-la-Bruy?re',1),(44673,NULL,NULL,2,'7090','Braine-le-Comte',1),(44674,NULL,NULL,2,'7090','Hennuy?res',1),(44675,NULL,NULL,2,'7090','Henripont',1),(44676,NULL,NULL,2,'7090','Petit-Roeulx-lez-Braine',1),(44677,NULL,NULL,2,'7090','Ronqui?res',1),(44678,NULL,NULL,2,'7090','Steenkerque (Ht.)',1),(44679,NULL,NULL,2,'7100','Haine-Saint-Paul',1),(44680,NULL,NULL,2,'7100','Haine-Saint-Pierre',1),(44681,NULL,NULL,2,'7100','La Louvi?re',1),(44682,NULL,NULL,2,'7100','Saint-Vaast',1),(44683,NULL,NULL,2,'7100','Trivi?res',1),(44684,NULL,NULL,2,'7110','Boussoit',1),(44685,NULL,NULL,2,'7110','Houdeng-Aimeries',1),(44686,NULL,NULL,2,'7110','Houdeng-Goegnies (La Louvi?re)',1),(44687,NULL,NULL,2,'7110','Maurage',1),(44688,NULL,NULL,2,'7110','Str?py-Bracquegnies',1),(44689,NULL,NULL,2,'7120','Croix-lez-Rouveroy',1),(44690,NULL,NULL,2,'7120','Estinnes',1),(44691,NULL,NULL,2,'7120','Estinnes-au-Mont',1),(44692,NULL,NULL,2,'7120','Estinnes-au-Val',1),(44693,NULL,NULL,2,'7120','Fauroeulx',1),(44694,NULL,NULL,2,'7120','Haulchin',1),(44695,NULL,NULL,2,'7120','Peissant',1),(44696,NULL,NULL,2,'7120','Rouveroy (Ht.)',1),(44697,NULL,NULL,2,'7120','Vellereille-les-Brayeux',1),(44698,NULL,NULL,2,'7120','Vellereille-le-Sec',1),(44699,NULL,NULL,2,'7130','Battignies',1),(44700,NULL,NULL,2,'7130','Binche',1),(44701,NULL,NULL,2,'7130','Bray',1),(44702,NULL,NULL,2,'7131','Waudrez',1),(44703,NULL,NULL,2,'7133','Buvrinnes',1),(44704,NULL,NULL,2,'7134','Epinois',1),(44705,NULL,NULL,2,'7134','Leval-Trahegnies',1),(44706,NULL,NULL,2,'7134','P?ronnes-lez-Binche',1),(44707,NULL,NULL,2,'7134','Ressaix',1),(44708,NULL,NULL,2,'7140','Morlanwelz',1),(44709,NULL,NULL,2,'7140','Morlanwelz-Mariemont',1),(44710,NULL,NULL,2,'7141','Carni?res',1),(44711,NULL,NULL,2,'7141','Mont-Sainte-Aldegonde',1),(44712,NULL,NULL,2,'7160','Chapelle-lez-Herlaimont',1),(44713,NULL,NULL,2,'7160','Godarville',1),(44714,NULL,NULL,2,'7160','Pi?ton',1),(44715,NULL,NULL,2,'7170','Bellecourt',1),(44716,NULL,NULL,2,'7170','Bois-d Haine',1),(44717,NULL,NULL,2,'7170','Fayt-lez-Manage',1),(44718,NULL,NULL,2,'7170','La Hestre',1),(44719,NULL,NULL,2,'7170','Manage',1),(44720,NULL,NULL,2,'7180','Seneffe',1),(44721,NULL,NULL,2,'7181','Arquennes',1),(44722,NULL,NULL,2,'7181','Familleureux',1),(44723,NULL,NULL,2,'7181','Feluy',1),(44724,NULL,NULL,2,'7181','Petit-Roeulx-lez-Nivelles',1),(44725,NULL,NULL,2,'7190','Ecaussinnes',1),(44726,NULL,NULL,2,'7190','Ecaussinnes-d Enghien',1),(44727,NULL,NULL,2,'7190','Marche-lez-Ecaussinnes',1),(44728,NULL,NULL,2,'7191','Ecaussinnes-Lalaing',1),(44729,NULL,NULL,2,'7300','Boussu',1),(44730,NULL,NULL,2,'7301','Hornu',1),(44731,NULL,NULL,2,'7320','Bernissart',1),(44732,NULL,NULL,2,'7321','Blaton',1),(44733,NULL,NULL,2,'7321','Harchies',1),(44734,NULL,NULL,2,'7322','Pommeroeul',1),(44735,NULL,NULL,2,'7322','Ville-Pommeroeul',1),(44736,NULL,NULL,2,'7330','Saint-Ghislain',1),(44737,NULL,NULL,2,'7331','Baudour',1),(44738,NULL,NULL,2,'7332','Neufmaison',1),(44739,NULL,NULL,2,'7332','Sirault',1),(44740,NULL,NULL,2,'7333','Tertre',1),(44741,NULL,NULL,2,'7334','Hautrage',1),(44742,NULL,NULL,2,'7334','Villerot',1),(44743,NULL,NULL,2,'7340','Colfontaine',1),(44744,NULL,NULL,2,'7340','Paturages',1),(44745,NULL,NULL,2,'7340','Warquignies',1),(44746,NULL,NULL,2,'7340','Wasmes',1),(44747,NULL,NULL,2,'7350','Hainin',1),(44748,NULL,NULL,2,'7350','Hensies',1),(44749,NULL,NULL,2,'7350','Montroeul-sur-Haine',1),(44750,NULL,NULL,2,'7350','Thulin',1),(44751,NULL,NULL,2,'7370','Blaugies',1),(44752,NULL,NULL,2,'7370','Dour',1),(44753,NULL,NULL,2,'7370','Elouges',1),(44754,NULL,NULL,2,'7370','Wih?ries',1),(44755,NULL,NULL,2,'7380','Baisieux',1),(44756,NULL,NULL,2,'7380','Qui?vrain',1),(44757,NULL,NULL,2,'7382','Audregnies',1),(44758,NULL,NULL,2,'7387','Angre',1),(44759,NULL,NULL,2,'7387','Angreau',1),(44760,NULL,NULL,2,'7387','Athis',1),(44761,NULL,NULL,2,'7387','Autreppe',1),(44762,NULL,NULL,2,'7387','Erquennes',1),(44763,NULL,NULL,2,'7387','Fayt-le-Franc',1),(44764,NULL,NULL,2,'7387','Honnelles',1),(44765,NULL,NULL,2,'7387','Marchipont',1),(44766,NULL,NULL,2,'7387','Montignies-sur-Roc',1),(44767,NULL,NULL,2,'7387','Onnezies',1),(44768,NULL,NULL,2,'7387','Roisin',1),(44769,NULL,NULL,2,'7390','Quaregnon',1),(44770,NULL,NULL,2,'7390','Wasmuel',1),(44771,NULL,NULL,2,'7500','Ere',1),(44772,NULL,NULL,2,'7500','Saint-Maur',1),(44773,NULL,NULL,2,'7500','Tournai',1),(44774,NULL,NULL,2,'7501','Orcq',1),(44775,NULL,NULL,2,'7502','Esplechin',1),(44776,NULL,NULL,2,'7503','Froyennes',1),(44777,NULL,NULL,2,'7504','Froidmont',1),(44778,NULL,NULL,2,'7506','Willemeau',1),(44779,NULL,NULL,2,'7520','Ramegnies-Chin',1),(44780,NULL,NULL,2,'7520','Templeuve',1),(44781,NULL,NULL,2,'7521','Chercq',1),(44782,NULL,NULL,2,'7522','Blandain',1),(44783,NULL,NULL,2,'7522','Hertain',1),(44784,NULL,NULL,2,'7522','Lamain',1),(44785,NULL,NULL,2,'7522','Marquain',1),(44786,NULL,NULL,2,'7530','Gaurain-Ramecroix (Tournai)',1),(44787,NULL,NULL,2,'7531','Havinnes',1),(44788,NULL,NULL,2,'7532','Beclers',1),(44789,NULL,NULL,2,'7533','Thimougies',1),(44790,NULL,NULL,2,'7534','Barry',1),(44791,NULL,NULL,2,'7534','Maulde',1),(44792,NULL,NULL,2,'7536','Vaulx (Tournai)',1),(44793,NULL,NULL,2,'7538','Vezon',1),(44794,NULL,NULL,2,'7540','Kain',1),(44795,NULL,NULL,2,'7540','Melles',1),(44796,NULL,NULL,2,'7540','Quartes',1),(44797,NULL,NULL,2,'7540','Rumillies',1),(44798,NULL,NULL,2,'7542','Mont-Saint-Aubert',1),(44799,NULL,NULL,2,'7543','Mourcourt',1),(44800,NULL,NULL,2,'7548','Warchin',1),(44801,NULL,NULL,2,'7600','P?ruwelz',1),(44802,NULL,NULL,2,'7601','Roucourt',1),(44803,NULL,NULL,2,'7602','Bury',1),(44804,NULL,NULL,2,'7603','Bon-Secours',1),(44805,NULL,NULL,2,'7604','Baugnies',1),(44806,NULL,NULL,2,'7604','Braffe',1),(44807,NULL,NULL,2,'7604','Brasmenil',1),(44808,NULL,NULL,2,'7604','Callenelle',1),(44809,NULL,NULL,2,'7604','Wasmes-Audemez-Briffoeil',1),(44810,NULL,NULL,2,'7608','Wiers',1),(44811,NULL,NULL,2,'7610','Rumes',1),(44812,NULL,NULL,2,'7611','La Glanerie',1),(44813,NULL,NULL,2,'7618','Taintignies',1),(44814,NULL,NULL,2,'7620','Bl?haries',1),(44815,NULL,NULL,2,'7620','Brunehaut',1),(44816,NULL,NULL,2,'7620','Guignies',1),(44817,NULL,NULL,2,'7620','Hollain',1),(44818,NULL,NULL,2,'7620','Jollain-Merlin',1),(44819,NULL,NULL,2,'7620','Wez-Velvain',1),(44820,NULL,NULL,2,'7621','Lesdain',1),(44821,NULL,NULL,2,'7622','Laplaigne',1),(44822,NULL,NULL,2,'7623','Rongy',1),(44823,NULL,NULL,2,'7624','Howardries',1),(44824,NULL,NULL,2,'7640','Antoing',1),(44825,NULL,NULL,2,'7640','Maubray',1),(44826,NULL,NULL,2,'7640','P?ronnes-lez-Antoing',1),(44827,NULL,NULL,2,'7641','Bruyelle',1),(44828,NULL,NULL,2,'7642','Calonne',1),(44829,NULL,NULL,2,'7643','Fontenoy',1),(44830,NULL,NULL,2,'7700','Luingne',1),(44831,NULL,NULL,2,'7700','Moeskroen',1),(44832,NULL,NULL,2,'7700','Mouscron',1),(44833,NULL,NULL,2,'7711','Dottenijs',1),(44834,NULL,NULL,2,'7711','Dottignies',1),(44835,NULL,NULL,2,'7712','Herseaux',1),(44836,NULL,NULL,2,'7730','Bailleul',1),(44837,NULL,NULL,2,'7730','Estaimbourg',1),(44838,NULL,NULL,2,'7730','Estaimpuis',1),(44839,NULL,NULL,2,'7730','Evregnies',1),(44840,NULL,NULL,2,'7730','Leers-Nord',1),(44841,NULL,NULL,2,'7730','N?chin',1),(44842,NULL,NULL,2,'7730','Saint-L?ger (Ht.)',1),(44843,NULL,NULL,2,'7740','Pecq',1),(44844,NULL,NULL,2,'7740','Warcoing',1),(44845,NULL,NULL,2,'7742','H?rinnes-lez-Pecq',1),(44846,NULL,NULL,2,'7743','Esquelmes',1),(44847,NULL,NULL,2,'7743','Obigies',1),(44848,NULL,NULL,2,'7750','Amougies',1),(44849,NULL,NULL,2,'7750','Anseroeul',1),(44850,NULL,NULL,2,'7750','Mont-de-l Enclus',1),(44851,NULL,NULL,2,'7750','Orroir',1),(44852,NULL,NULL,2,'7750','Russeignies',1),(44853,NULL,NULL,2,'7760','Celles (Ht.)',1),(44854,NULL,NULL,2,'7760','Escanaffles',1),(44855,NULL,NULL,2,'7760','Molenbaix',1),(44856,NULL,NULL,2,'7760','Popuelles',1),(44857,NULL,NULL,2,'7760','Pottes',1),(44858,NULL,NULL,2,'7760','Velaines',1),(44859,NULL,NULL,2,'7780','Comines',1),(44860,NULL,NULL,2,'7780','Comines-Warneton',1),(44861,NULL,NULL,2,'7780','Komen',1),(44862,NULL,NULL,2,'7780','Komen-Waasten',1),(44863,NULL,NULL,2,'7781','Houthem (Comines)',1),(44864,NULL,NULL,2,'7782','Ploegsteert',1),(44865,NULL,NULL,2,'7783','Bizet',1),(44866,NULL,NULL,2,'7784','Bas-Warneton',1),(44867,NULL,NULL,2,'7784','Neerwaasten',1),(44868,NULL,NULL,2,'7784','Waasten',1),(44869,NULL,NULL,2,'7784','Warneton',1),(44870,NULL,NULL,2,'7800','Ath',1),(44871,NULL,NULL,2,'7800','Lanquesaint',1),(44872,NULL,NULL,2,'7801','Irchonwelz',1),(44873,NULL,NULL,2,'7802','Ormeignies',1),(44874,NULL,NULL,2,'7803','Bouvignies',1),(44875,NULL,NULL,2,'7804','Ostiches',1),(44876,NULL,NULL,2,'7804','Rebaix',1),(44877,NULL,NULL,2,'7810','Maffle',1),(44878,NULL,NULL,2,'7811','Arbre (Ht.)',1),(44879,NULL,NULL,2,'7812','Houtaing',1),(44880,NULL,NULL,2,'7812','Ligne',1),(44881,NULL,NULL,2,'7812','Mainvault',1),(44882,NULL,NULL,2,'7812','Moulbaix',1),(44883,NULL,NULL,2,'7812','Villers-Notre-Dame',1),(44884,NULL,NULL,2,'7812','Villers-Saint-Amand',1),(44885,NULL,NULL,2,'7822','Ghislenghien',1),(44886,NULL,NULL,2,'7822','Isi?res',1),(44887,NULL,NULL,2,'7822','Meslin-l Ev?que',1),(44888,NULL,NULL,2,'7823','Gibecq',1),(44889,NULL,NULL,2,'7830','Bassilly',1),(44890,NULL,NULL,2,'7830','Fouleng',1),(44891,NULL,NULL,2,'7830','Gondregnies',1),(44892,NULL,NULL,2,'7830','Graty',1),(44893,NULL,NULL,2,'7830','Hellebecq',1),(44894,NULL,NULL,2,'7830','Hoves (Ht.)',1),(44895,NULL,NULL,2,'7830','Silly',1),(44896,NULL,NULL,2,'7830','Thoricourt',1),(44897,NULL,NULL,2,'7850','Edingen',1),(44898,NULL,NULL,2,'7850','Enghien',1),(44899,NULL,NULL,2,'7850','Lettelingen',1),(44900,NULL,NULL,2,'7850','Marcq',1),(44901,NULL,NULL,2,'7850','Mark',1),(44902,NULL,NULL,2,'7850','Petit-Enghien',1),(44903,NULL,NULL,2,'7860','Lessines',1),(44904,NULL,NULL,2,'7861','Papignies',1),(44905,NULL,NULL,2,'7861','Wannebecq',1),(44906,NULL,NULL,2,'7862','Ogy',1),(44907,NULL,NULL,2,'7863','Ghoy',1),(44908,NULL,NULL,2,'7864','Deux-Acren',1),(44909,NULL,NULL,2,'7866','Bois-de-Lessines',1),(44910,NULL,NULL,2,'7866','Ollignies',1),(44911,NULL,NULL,2,'7870','Bauffe',1),(44912,NULL,NULL,2,'7870','Cambron-Saint-Vincent',1),(44913,NULL,NULL,2,'7870','Lens',1),(44914,NULL,NULL,2,'7870','Lombise',1),(44915,NULL,NULL,2,'7870','Montignies-lez-Lens',1),(44916,NULL,NULL,2,'7880','Flobecq',1),(44917,NULL,NULL,2,'7880','Vloesberg',1),(44918,NULL,NULL,2,'7890','Ellezelles',1),(44919,NULL,NULL,2,'7890','Lahamaide',1),(44920,NULL,NULL,2,'7890','Wodecq',1),(44921,NULL,NULL,2,'7900','Grandmetz',1),(44922,NULL,NULL,2,'7900','Leuze-en-Hainaut',1),(44923,NULL,NULL,2,'7901','Thieulain',1),(44924,NULL,NULL,2,'7903','Blicquy',1),(44925,NULL,NULL,2,'7903','Chapelle-?-Oie',1),(44926,NULL,NULL,2,'7903','Chapelle-?-Wattines',1),(44927,NULL,NULL,2,'7904','Pipaix',1),(44928,NULL,NULL,2,'7904','Tourpes',1),(44929,NULL,NULL,2,'7904','Willaupuis',1),(44930,NULL,NULL,2,'7906','Gallaix',1),(44931,NULL,NULL,2,'7910','Anvaing',1),(44932,NULL,NULL,2,'7910','Arc-Aini?res',1),(44933,NULL,NULL,2,'7910','Arc-Wattripont',1),(44934,NULL,NULL,2,'7910','Cordes',1),(44935,NULL,NULL,2,'7910','Ellignies-lez-Frasnes',1),(44936,NULL,NULL,2,'7910','Forest (Ht.)',1),(44937,NULL,NULL,2,'7910','Frasnes-lez-Anvaing',1),(44938,NULL,NULL,2,'7910','Wattripont',1),(44939,NULL,NULL,2,'7911','Buissenal',1),(44940,NULL,NULL,2,'7911','Frasnes-lez-Buissenal',1),(44941,NULL,NULL,2,'7911','Hacquegnies',1),(44942,NULL,NULL,2,'7911','Herquegies',1),(44943,NULL,NULL,2,'7911','Montroeul-au-Bois',1),(44944,NULL,NULL,2,'7911','Moustier (Ht.)',1),(44945,NULL,NULL,2,'7911','Oeudeghien',1),(44946,NULL,NULL,2,'7912','Dergneau',1),(44947,NULL,NULL,2,'7912','Saint-Sauveur',1),(44948,NULL,NULL,2,'7940','Brugelette',1),(44949,NULL,NULL,2,'7940','Cambron-Casteau',1),(44950,NULL,NULL,2,'7941','Attre',1),(44951,NULL,NULL,2,'7942','Mévergnies-lez-Lens',1),(44952,NULL,NULL,2,'7943','Gages',1),(44953,NULL,NULL,2,'7950','Chièvres',1),(44954,NULL,NULL,2,'7950','Grosage',1),(44955,NULL,NULL,2,'7950','Huissignies',1),(44956,NULL,NULL,2,'7950','Ladeuze',1),(44957,NULL,NULL,2,'7950','Tongre-Saint-Martin',1),(44958,NULL,NULL,2,'7951','Tongre-Notre-Dame',1),(44959,NULL,NULL,2,'7970','Beloeil',1),(44960,NULL,NULL,2,'7971','Basècles',1),(44961,NULL,NULL,2,'7971','Ramegnies',1),(44962,NULL,NULL,2,'7971','Thumaide',1),(44963,NULL,NULL,2,'7971','Wadelincourt',1),(44964,NULL,NULL,2,'7972','Aubechies',1),(44965,NULL,NULL,2,'7972','Ellignies-Sainte-Anne',1),(44966,NULL,NULL,2,'7972','Quevaucamps',1),(44967,NULL,NULL,2,'7973','Grandglise',1),(44968,NULL,NULL,2,'7973','Stambruges',1),(44969,NULL,NULL,2,'8000','Brugge',1),(44970,NULL,NULL,2,'8000','Koolkerke',1),(44971,NULL,NULL,2,'8020','Hertsberge',1),(44972,NULL,NULL,2,'8020','Oostkamp',1),(44973,NULL,NULL,2,'8020','Ruddervoorde',1),(44974,NULL,NULL,2,'8020','Waardamme',1),(44975,NULL,NULL,2,'8200','Sint-Andries',1),(44976,NULL,NULL,2,'8200','Sint-Michiels',1),(44977,NULL,NULL,2,'8210','Loppem',1),(44978,NULL,NULL,2,'8210','Veldegem',1),(44979,NULL,NULL,2,'8210','Zedelgem',1),(44980,NULL,NULL,2,'8211','Aartrijke',1),(44981,NULL,NULL,2,'8300','Knokke',1),(44982,NULL,NULL,2,'8300','Knokke-Heist',1),(44983,NULL,NULL,2,'8300','Westkapelle',1),(44984,NULL,NULL,2,'8301','Heist-aan-Zee',1),(44985,NULL,NULL,2,'8301','Ramskapelle (Knokke-Heist)',1),(44986,NULL,NULL,2,'8310','Assebroek',1),(44987,NULL,NULL,2,'8310','Sint-Kruis (Brugge)',1),(44988,NULL,NULL,2,'8340','Damme',1),(44989,NULL,NULL,2,'8340','Hoeke',1),(44990,NULL,NULL,2,'8340','Lapscheure',1),(44991,NULL,NULL,2,'8340','Moerkerke',1),(44992,NULL,NULL,2,'8340','Oostkerke (Damme)',1),(44993,NULL,NULL,2,'8340','Sijsele',1),(44994,NULL,NULL,2,'8370','Blankenberge',1),(44995,NULL,NULL,2,'8370','Uitkerke',1),(44996,NULL,NULL,2,'8377','Houtave',1),(44997,NULL,NULL,2,'8377','Meetkerke',1),(44998,NULL,NULL,2,'8377','Nieuwmunster',1),(44999,NULL,NULL,2,'8377','Zuienkerke',1),(45000,NULL,NULL,2,'8380','Dudzele',1),(45001,NULL,NULL,2,'8380','Lissewege',1),(45002,NULL,NULL,2,'8380','Zeebrugge (Brugge)',1),(45003,NULL,NULL,2,'8400','Oostende',1),(45004,NULL,NULL,2,'8400','Stene',1),(45005,NULL,NULL,2,'8400','Zandvoorde (Oostende)',1),(45006,NULL,NULL,2,'8420','De Haan',1),(45007,NULL,NULL,2,'8420','Klemskerke',1),(45008,NULL,NULL,2,'8420','Wenduine',1),(45009,NULL,NULL,2,'8421','Vlissegem',1),(45010,NULL,NULL,2,'8430','Middelkerke',1),(45011,NULL,NULL,2,'8431','Wilskerke',1),(45012,NULL,NULL,2,'8432','Leffinge',1),(45013,NULL,NULL,2,'8433','Mannekensvere',1),(45014,NULL,NULL,2,'8433','Schore',1),(45015,NULL,NULL,2,'8433','Sint-Pieters-Kapelle (W.-Vl.)',1),(45016,NULL,NULL,2,'8433','Slijpe',1),(45017,NULL,NULL,2,'8433','Spermalie',1),(45018,NULL,NULL,2,'8434','Lombardsijde',1),(45019,NULL,NULL,2,'8434','Westende',1),(45020,NULL,NULL,2,'8450','Bredene',1),(45021,NULL,NULL,2,'8460','Ettelgem',1),(45022,NULL,NULL,2,'8460','Oudenburg',1),(45023,NULL,NULL,2,'8460','Roksem',1),(45024,NULL,NULL,2,'8460','Westkerke',1),(45025,NULL,NULL,2,'8470','Gistel',1),(45026,NULL,NULL,2,'8470','Moere',1),(45027,NULL,NULL,2,'8470','Snaaskerke',1),(45028,NULL,NULL,2,'8470','Zevekote',1),(45029,NULL,NULL,2,'8480','Bekegem',1),(45030,NULL,NULL,2,'8480','Eernegem',1),(45031,NULL,NULL,2,'8480','Ichtegem',1),(45032,NULL,NULL,2,'8490','Jabbeke',1),(45033,NULL,NULL,2,'8490','Snellegem',1),(45034,NULL,NULL,2,'8490','Stalhille',1),(45035,NULL,NULL,2,'8490','Varsenare',1),(45036,NULL,NULL,2,'8490','Zerkegem',1),(45037,NULL,NULL,2,'8500','Kortrijk',1),(45038,NULL,NULL,2,'8501','Bissegem',1),(45039,NULL,NULL,2,'8501','Heule',1),(45040,NULL,NULL,2,'8510','Bellegem',1),(45041,NULL,NULL,2,'8510','Kooigem',1),(45042,NULL,NULL,2,'8510','Marke (Kortrijk)',1),(45043,NULL,NULL,2,'8510','Rollegem',1),(45044,NULL,NULL,2,'8511','Aalbeke',1),(45045,NULL,NULL,2,'8520','Kuurne',1),(45046,NULL,NULL,2,'8530','Harelbeke',1),(45047,NULL,NULL,2,'8531','Bavikhove',1),(45048,NULL,NULL,2,'8531','Hulste',1),(45049,NULL,NULL,2,'8540','Deerlijk',1),(45050,NULL,NULL,2,'8550','Zwevegem',1),(45051,NULL,NULL,2,'8551','Heestert',1),(45052,NULL,NULL,2,'8552','Moen',1),(45053,NULL,NULL,2,'8553','Otegem',1),(45054,NULL,NULL,2,'8554','Sint-Denijs',1),(45055,NULL,NULL,2,'8560','Gullegem',1),(45056,NULL,NULL,2,'8560','Moorsele',1),(45057,NULL,NULL,2,'8560','Wevelgem',1),(45058,NULL,NULL,2,'8570','Anzegem',1),(45059,NULL,NULL,2,'8570','Gijzelbrechtegem',1),(45060,NULL,NULL,2,'8570','Ingooigem',1),(45061,NULL,NULL,2,'8570','Vichte',1),(45062,NULL,NULL,2,'8572','Kaster',1),(45063,NULL,NULL,2,'8573','Tiegem',1),(45064,NULL,NULL,2,'8580','Avelgem',1),(45065,NULL,NULL,2,'8581','Kerkhove',1),(45066,NULL,NULL,2,'8581','Waarmaarde',1),(45067,NULL,NULL,2,'8582','Outrijve',1),(45068,NULL,NULL,2,'8583','Bossuit',1),(45069,NULL,NULL,2,'8587','Espierres',1),(45070,NULL,NULL,2,'8587','Espierres-Helchin',1),(45071,NULL,NULL,2,'8587','Helchin',1),(45072,NULL,NULL,2,'8587','Helkijn',1),(45073,NULL,NULL,2,'8587','Spiere',1),(45074,NULL,NULL,2,'8587','Spiere-Helkijn',1),(45075,NULL,NULL,2,'8600','Beerst',1),(45076,NULL,NULL,2,'8600','Diksmuide',1),(45077,NULL,NULL,2,'8600','Driekapellen',1),(45078,NULL,NULL,2,'8600','Esen',1),(45079,NULL,NULL,2,'8600','Kaaskerke',1),(45080,NULL,NULL,2,'8600','Keiem',1),(45081,NULL,NULL,2,'8600','Lampernisse',1),(45082,NULL,NULL,2,'8600','Leke',1),(45083,NULL,NULL,2,'8600','Nieuwkapelle',1),(45084,NULL,NULL,2,'8600','Oostkerke (Diksmuide)',1),(45085,NULL,NULL,2,'8600','Oudekapelle',1),(45086,NULL,NULL,2,'8600','Pervijze',1),(45087,NULL,NULL,2,'8600','Sint-Jacobs-Kapelle',1),(45088,NULL,NULL,2,'8600','Stuivekenskerke',1),(45089,NULL,NULL,2,'8600','Vladslo',1),(45090,NULL,NULL,2,'8600','Woumen',1),(45091,NULL,NULL,2,'8610','Handzame',1),(45092,NULL,NULL,2,'8610','Kortemark',1),(45093,NULL,NULL,2,'8610','Werken',1),(45094,NULL,NULL,2,'8610','Zarren',1),(45095,NULL,NULL,2,'8620','Nieuwpoort',1),(45096,NULL,NULL,2,'8620','Ramskapelle (Nieuwpoort)',1),(45097,NULL,NULL,2,'8620','Sint-Joris (Nieuwpoort)',1),(45098,NULL,NULL,2,'8630','Avekapelle',1),(45099,NULL,NULL,2,'8630','Beauvoorde',1),(45100,NULL,NULL,2,'8630','Booitshoeke',1),(45101,NULL,NULL,2,'8630','Bulskamp',1),(45102,NULL,NULL,2,'8630','De Moeren',1),(45103,NULL,NULL,2,'8630','Eggewaartskapelle',1),(45104,NULL,NULL,2,'8630','Houtem (W.-Vl.)',1),(45105,NULL,NULL,2,'8630','Steenkerke (W.-Vl.)',1),(45106,NULL,NULL,2,'8630','Veurne',1),(45107,NULL,NULL,2,'8630','Vinkem',1),(45108,NULL,NULL,2,'8630','Wulveringem',1),(45109,NULL,NULL,2,'8630','Zoutenaaie',1),(45110,NULL,NULL,2,'8640','Oostvleteren',1),(45111,NULL,NULL,2,'8640','Vleteren',1),(45112,NULL,NULL,2,'8640','Westvleteren',1),(45113,NULL,NULL,2,'8640','Woesten',1),(45114,NULL,NULL,2,'8647','Lo',1),(45115,NULL,NULL,2,'8647','Lo-Reninge',1),(45116,NULL,NULL,2,'8647','Noordschote',1),(45117,NULL,NULL,2,'8647','Pollinkhove',1),(45118,NULL,NULL,2,'8647','Reninge',1),(45119,NULL,NULL,2,'8650','Houthulst',1),(45120,NULL,NULL,2,'8650','Klerken',1),(45121,NULL,NULL,2,'8650','Merkem',1),(45122,NULL,NULL,2,'8660','Adinkerke',1),(45123,NULL,NULL,2,'8660','De Panne',1),(45124,NULL,NULL,2,'8670','Koksijde',1),(45125,NULL,NULL,2,'8670','Oostduinkerke',1),(45126,NULL,NULL,2,'8670','Wulpen',1),(45127,NULL,NULL,2,'8680','Bovekerke',1),(45128,NULL,NULL,2,'8680','Koekelare',1),(45129,NULL,NULL,2,'8680','Zande',1),(45130,NULL,NULL,2,'8690','Alveringem',1),(45131,NULL,NULL,2,'8690','Hoogstade',1),(45132,NULL,NULL,2,'8690','Oeren',1),(45133,NULL,NULL,2,'8690','Sint-Rijkers',1),(45134,NULL,NULL,2,'8691','Beveren-aan-den-Ijzer',1),(45135,NULL,NULL,2,'8691','Gijverinkhove',1),(45136,NULL,NULL,2,'8691','Izenberge',1),(45137,NULL,NULL,2,'8691','Leisele',1),(45138,NULL,NULL,2,'8691','Stavele',1),(45139,NULL,NULL,2,'8700','Aarsele',1),(45140,NULL,NULL,2,'8700','Kanegem',1),(45141,NULL,NULL,2,'8700','Schuiferskapelle',1),(45142,NULL,NULL,2,'8700','Tielt',1),(45143,NULL,NULL,2,'8710','Ooigem',1),(45144,NULL,NULL,2,'8710','Sint-Baafs-Vijve',1),(45145,NULL,NULL,2,'8710','Wielsbeke',1),(45146,NULL,NULL,2,'8720','Dentergem',1),(45147,NULL,NULL,2,'8720','Markegem',1),(45148,NULL,NULL,2,'8720','Oeselgem',1),(45149,NULL,NULL,2,'8720','Wakken',1),(45150,NULL,NULL,2,'8730','Beernem',1),(45151,NULL,NULL,2,'8730','Oedelem',1),(45152,NULL,NULL,2,'8730','Sint-Joris (Beernem)',1),(45153,NULL,NULL,2,'8740','Egem',1),(45154,NULL,NULL,2,'8740','Pittem',1),(45155,NULL,NULL,2,'8750','Wingene',1),(45156,NULL,NULL,2,'8750','Zwevezele',1),(45157,NULL,NULL,2,'8755','Ruiselede',1),(45158,NULL,NULL,2,'8760','Meulebeke',1),(45159,NULL,NULL,2,'8770','Ingelmunster',1),(45160,NULL,NULL,2,'8780','Oostrozebeke',1),(45161,NULL,NULL,2,'8790','Waregem',1),(45162,NULL,NULL,2,'8791','Beveren (Leie)',1),(45163,NULL,NULL,2,'8792','Desselgem',1),(45164,NULL,NULL,2,'8793','Sint-Eloois-Vijve',1),(45165,NULL,NULL,2,'8800','Beveren (Roeselare)',1),(45166,NULL,NULL,2,'8800','Oekene',1),(45167,NULL,NULL,2,'8800','Roeselare',1),(45168,NULL,NULL,2,'8800','Rumbeke',1),(45169,NULL,NULL,2,'8810','Lichtervelde',1),(45170,NULL,NULL,2,'8820','Torhout',1),(45171,NULL,NULL,2,'8830','Gits',1),(45172,NULL,NULL,2,'8830','Hooglede',1),(45173,NULL,NULL,2,'8840','Oostnieuwkerke',1),(45174,NULL,NULL,2,'8840','Staden',1),(45175,NULL,NULL,2,'8840','Westrozebeke',1),(45176,NULL,NULL,2,'8850','Ardooie',1),(45177,NULL,NULL,2,'8851','Koolskamp',1),(45178,NULL,NULL,2,'8860','Lendelede',1),(45179,NULL,NULL,2,'8870','Emelgem',1),(45180,NULL,NULL,2,'8870','Izegem',1),(45181,NULL,NULL,2,'8870','Kachtem',1),(45182,NULL,NULL,2,'8880','Ledegem',1),(45183,NULL,NULL,2,'8880','Rollegem-Kapelle',1),(45184,NULL,NULL,2,'8880','Sint-Eloois-Winkel',1),(45185,NULL,NULL,2,'8890','Dadizele',1),(45186,NULL,NULL,2,'8890','Moorslede',1),(45187,NULL,NULL,2,'8900','Brielen',1),(45188,NULL,NULL,2,'8900','Dikkebus',1),(45189,NULL,NULL,2,'8900','Ieper',1),(45190,NULL,NULL,2,'8900','Sint-Jan',1),(45191,NULL,NULL,2,'8902','Hollebeke',1),(45192,NULL,NULL,2,'8902','Voormezele',1),(45193,NULL,NULL,2,'8902','Zillebeke',1),(45194,NULL,NULL,2,'8904','Boezinge',1),(45195,NULL,NULL,2,'8904','Zuidschote',1),(45196,NULL,NULL,2,'8906','Elverdinge',1),(45197,NULL,NULL,2,'8908','Vlamertinge',1),(45198,NULL,NULL,2,'8920','Bikschote',1),(45199,NULL,NULL,2,'8920','Langemark',1),(45200,NULL,NULL,2,'8920','Langemark-Poelkapelle',1),(45201,NULL,NULL,2,'8920','Poelkapelle',1),(45202,NULL,NULL,2,'8930','Lauwe',1),(45203,NULL,NULL,2,'8930','Menen',1),(45204,NULL,NULL,2,'8930','Rekkem',1),(45205,NULL,NULL,2,'8940','Geluwe',1),(45206,NULL,NULL,2,'8940','Wervik',1),(45207,NULL,NULL,2,'8950','Heuvelland',1),(45208,NULL,NULL,2,'8950','Nieuwkerke',1),(45209,NULL,NULL,2,'8951','Dranouter',1),(45210,NULL,NULL,2,'8952','Wulvergem',1),(45211,NULL,NULL,2,'8953','Wijtschate',1),(45212,NULL,NULL,2,'8954','Westouter',1),(45213,NULL,NULL,2,'8956','Kemmel',1),(45214,NULL,NULL,2,'8957','Mesen',1),(45215,NULL,NULL,2,'8957','Messines',1),(45216,NULL,NULL,2,'8958','Loker',1),(45217,NULL,NULL,2,'8970','Poperinge',1),(45218,NULL,NULL,2,'8970','Reningelst',1),(45219,NULL,NULL,2,'8972','Krombeke',1),(45220,NULL,NULL,2,'8972','Proven',1),(45221,NULL,NULL,2,'8972','Roesbrugge-Haringe',1),(45222,NULL,NULL,2,'8978','Watou',1),(45223,NULL,NULL,2,'8980','Beselare',1),(45224,NULL,NULL,2,'8980','Geluveld',1),(45225,NULL,NULL,2,'8980','Passendale',1),(45226,NULL,NULL,2,'8980','Zandvoorde (Zonnebeke)',1),(45227,NULL,NULL,2,'8980','Zonnebeke',1),(45228,NULL,NULL,2,'9000','Gent',1),(45229,NULL,NULL,2,'9030','Mariakerke (Gent)',1),(45230,NULL,NULL,2,'9031','Drongen',1),(45231,NULL,NULL,2,'9032','Wondelgem',1),(45232,NULL,NULL,2,'9040','Sint-Amandsberg (Gent)',1),(45233,NULL,NULL,2,'9041','Oostakker',1),(45234,NULL,NULL,2,'9042','Desteldonk',1),(45235,NULL,NULL,2,'9042','Mendonk',1),(45236,NULL,NULL,2,'9042','Sint-Kruis-Winkel',1),(45237,NULL,NULL,2,'9050','Gentbrugge',1),(45238,NULL,NULL,2,'9050','Ledeberg (Gent)',1),(45239,NULL,NULL,2,'9051','Afsnee',1),(45240,NULL,NULL,2,'9051','Sint-Denijs-Westrem',1),(45241,NULL,NULL,2,'9052','Zwijnaarde',1),(45242,NULL,NULL,2,'9060','Zelzate',1),(45243,NULL,NULL,2,'9070','Destelbergen',1),(45244,NULL,NULL,2,'9070','Heusden (O.-Vl.)',1),(45245,NULL,NULL,2,'9080','Beervelde',1),(45246,NULL,NULL,2,'9080','Lochristi',1),(45247,NULL,NULL,2,'9080','Zaffelare',1),(45248,NULL,NULL,2,'9080','Zeveneken',1),(45249,NULL,NULL,2,'9090','Gontrode',1),(45250,NULL,NULL,2,'9090','Melle',1),(45251,NULL,NULL,2,'9100','Nieuwkerken-Waas',1),(45252,NULL,NULL,2,'9100','Sint-Niklaas',1),(45253,NULL,NULL,2,'9111','Belsele (Sint-Niklaas)',1),(45254,NULL,NULL,2,'9112','Sinaai-Waas',1),(45255,NULL,NULL,2,'9120','Beveren-Waas',1),(45256,NULL,NULL,2,'9120','Haasdonk',1),(45257,NULL,NULL,2,'9120','Kallo (Beveren-Waas)',1),(45258,NULL,NULL,2,'9120','Melsele',1),(45259,NULL,NULL,2,'9120','Vrasene',1),(45260,NULL,NULL,2,'9130','Doel',1),(45261,NULL,NULL,2,'9130','Kallo (Kieldrecht)',1),(45262,NULL,NULL,2,'9130','Kieldrecht (Beveren)',1),(45263,NULL,NULL,2,'9130','Verrebroek',1),(45264,NULL,NULL,2,'9140','Elversele',1),(45265,NULL,NULL,2,'9140','Steendorp',1),(45266,NULL,NULL,2,'9140','Temse',1),(45267,NULL,NULL,2,'9140','Tielrode',1),(45268,NULL,NULL,2,'9150','Bazel',1),(45269,NULL,NULL,2,'9150','Kruibeke',1),(45270,NULL,NULL,2,'9150','Rupelmonde',1),(45271,NULL,NULL,2,'9160','Daknam',1),(45272,NULL,NULL,2,'9160','Eksaarde',1),(45273,NULL,NULL,2,'9160','Lokeren',1),(45274,NULL,NULL,2,'9170','De Klinge',1),(45275,NULL,NULL,2,'9170','Meerdonk',1),(45276,NULL,NULL,2,'9170','Sint-Gillis-Waas',1),(45277,NULL,NULL,2,'9170','Sint-Pauwels',1),(45278,NULL,NULL,2,'9180','Moerbeke-Waas',1),(45279,NULL,NULL,2,'9185','Wachtebeke',1),(45280,NULL,NULL,2,'9190','Kemzeke',1),(45281,NULL,NULL,2,'9190','Stekene',1),(45282,NULL,NULL,2,'9200','Appels',1),(45283,NULL,NULL,2,'9200','Baasrode',1),(45284,NULL,NULL,2,'9200','Dendermonde',1),(45285,NULL,NULL,2,'9200','Grembergen',1),(45286,NULL,NULL,2,'9200','Mespelare',1),(45287,NULL,NULL,2,'9200','Oudegem',1),(45288,NULL,NULL,2,'9200','Schoonaarde',1),(45289,NULL,NULL,2,'9200','Sint-Gillis-bij-Dendermonde',1),(45290,NULL,NULL,2,'9220','Hamme (O.-Vl.)',1),(45291,NULL,NULL,2,'9220','Moerzeke',1),(45292,NULL,NULL,2,'9230','Massemen',1),(45293,NULL,NULL,2,'9230','Westrem',1),(45294,NULL,NULL,2,'9230','Wetteren',1),(45295,NULL,NULL,2,'9240','Zele',1),(45296,NULL,NULL,2,'9250','Waasmunster',1),(45297,NULL,NULL,2,'9255','Buggenhout',1),(45298,NULL,NULL,2,'9255','Opdorp',1),(45299,NULL,NULL,2,'9260','Schellebelle',1),(45300,NULL,NULL,2,'9260','Serskamp',1),(45301,NULL,NULL,2,'9260','Wichelen',1),(45302,NULL,NULL,2,'9270','Kalken',1),(45303,NULL,NULL,2,'9270','Laarne',1),(45304,NULL,NULL,2,'9280','Denderbelle',1),(45305,NULL,NULL,2,'9280','Lebbeke',1),(45306,NULL,NULL,2,'9280','Wieze',1),(45307,NULL,NULL,2,'9290','Berlare',1),(45308,NULL,NULL,2,'9290','Overmere',1),(45309,NULL,NULL,2,'9290','Uitbergen',1),(45310,NULL,NULL,2,'9300','Aalst',1),(45311,NULL,NULL,2,'9308','Gijzegem',1),(45312,NULL,NULL,2,'9308','Hofstade (O.-Vl.)',1),(45313,NULL,NULL,2,'9310','Baardegem',1),(45314,NULL,NULL,2,'9310','Herdersem',1),(45315,NULL,NULL,2,'9310','Meldert (O.-Vl.)',1),(45316,NULL,NULL,2,'9310','Moorsel',1),(45317,NULL,NULL,2,'9320','Erembodegem (Aalst)',1),(45318,NULL,NULL,2,'9320','Nieuwerkerken (Aalst)',1),(45319,NULL,NULL,2,'9340','Impe',1),(45320,NULL,NULL,2,'9340','Lede',1),(45321,NULL,NULL,2,'9340','Oordegem',1),(45322,NULL,NULL,2,'9340','Smetlede',1),(45323,NULL,NULL,2,'9340','Wanzele',1),(45324,NULL,NULL,2,'9400','Appelterre-Eichem',1),(45325,NULL,NULL,2,'9400','Denderwindeke',1),(45326,NULL,NULL,2,'9400','Lieferinge',1),(45327,NULL,NULL,2,'9400','Nederhasselt',1),(45328,NULL,NULL,2,'9400','Ninove',1),(45329,NULL,NULL,2,'9400','Okegem',1),(45330,NULL,NULL,2,'9400','Voorde',1),(45331,NULL,NULL,2,'9401','Pollare',1),(45332,NULL,NULL,2,'9402','Meerbeke',1),(45333,NULL,NULL,2,'9403','Neigem',1),(45334,NULL,NULL,2,'9404','Aspelare',1),(45335,NULL,NULL,2,'9406','Outer',1),(45336,NULL,NULL,2,'9420','Aaigem',1),(45337,NULL,NULL,2,'9420','Bambrugge',1),(45338,NULL,NULL,2,'9420','Burst',1),(45339,NULL,NULL,2,'9420','Erondegem',1),(45340,NULL,NULL,2,'9420','Erpe',1),(45341,NULL,NULL,2,'9420','Erpe-Mere',1),(45342,NULL,NULL,2,'9420','Mere',1),(45343,NULL,NULL,2,'9420','Ottergem',1),(45344,NULL,NULL,2,'9420','Vlekkem',1),(45345,NULL,NULL,2,'9450','Denderhoutem',1),(45346,NULL,NULL,2,'9450','Haaltert',1),(45347,NULL,NULL,2,'9450','Heldergem',1),(45348,NULL,NULL,2,'9451','Kerksken',1),(45349,NULL,NULL,2,'9470','Denderleeuw',1),(45350,NULL,NULL,2,'9472','Iddergem',1),(45351,NULL,NULL,2,'9473','Welle',1),(45352,NULL,NULL,2,'9500','Geraardsbergen',1),(45353,NULL,NULL,2,'9500','Goeferdinge',1),(45354,NULL,NULL,2,'9500','Moerbeke',1),(45355,NULL,NULL,2,'9500','Nederboelare',1),(45356,NULL,NULL,2,'9500','Onkerzele',1),(45357,NULL,NULL,2,'9500','Ophasselt',1),(45358,NULL,NULL,2,'9500','Overboelare',1),(45359,NULL,NULL,2,'9500','Viane',1),(45360,NULL,NULL,2,'9500','Zarlardinge',1),(45361,NULL,NULL,2,'9506','Grimminge',1),(45362,NULL,NULL,2,'9506','Idegem',1),(45363,NULL,NULL,2,'9506','Nieuwenhove',1),(45364,NULL,NULL,2,'9506','Schendelbeke',1),(45365,NULL,NULL,2,'9506','Smeerebbe-Vloerzegem',1),(45366,NULL,NULL,2,'9506','Waarbeke',1),(45367,NULL,NULL,2,'9506','Zandbergen',1),(45368,NULL,NULL,2,'9520','Bavegem',1),(45369,NULL,NULL,2,'9520','Sint-Lievens-Houtem',1),(45370,NULL,NULL,2,'9520','Vlierzele',1),(45371,NULL,NULL,2,'9520','Zonnegem',1),(45372,NULL,NULL,2,'9521','Letterhoutem',1),(45373,NULL,NULL,2,'9550','Herzele',1),(45374,NULL,NULL,2,'9550','Hillegem',1),(45375,NULL,NULL,2,'9550','Sint-Antelinks',1),(45376,NULL,NULL,2,'9550','Sint-Lievens-Esse',1),(45377,NULL,NULL,2,'9550','Steenhuize-Wijnhuize',1),(45378,NULL,NULL,2,'9550','Woubrechtegem',1),(45379,NULL,NULL,2,'9551','Ressegem',1),(45380,NULL,NULL,2,'9552','Borsbeke',1),(45381,NULL,NULL,2,'9570','Deftinge',1),(45382,NULL,NULL,2,'9570','Lierde',1),(45383,NULL,NULL,2,'9570','Sint-Maria-Lierde',1),(45384,NULL,NULL,2,'9571','Hemelveerdegem',1),(45385,NULL,NULL,2,'9572','Sint-Martens-Lierde',1),(45386,NULL,NULL,2,'9600','Renaix',1),(45387,NULL,NULL,2,'9600','Ronse',1),(45388,NULL,NULL,2,'9620','Elene',1),(45389,NULL,NULL,2,'9620','Erwetegem',1),(45390,NULL,NULL,2,'9620','Godveerdegem',1),(45391,NULL,NULL,2,'9620','Grotenberge',1),(45392,NULL,NULL,2,'9620','Leeuwergem',1),(45393,NULL,NULL,2,'9620','Oombergen (Zottegem)',1),(45394,NULL,NULL,2,'9620','Sint-Goriks-Oudenhove',1),(45395,NULL,NULL,2,'9620','Sint-Maria-Oudenhove (Zottegem)',1),(45396,NULL,NULL,2,'9620','Strijpen',1),(45397,NULL,NULL,2,'9620','Velzeke-Ruddershove',1),(45398,NULL,NULL,2,'9620','Zottegem',1),(45399,NULL,NULL,2,'9630','Beerlegem',1),(45400,NULL,NULL,2,'9630','Dikkele',1),(45401,NULL,NULL,2,'9630','Hundelgem',1),(45402,NULL,NULL,2,'9630','Meilegem',1),(45403,NULL,NULL,2,'9630','Munkzwalm',1),(45404,NULL,NULL,2,'9630','Paulatem',1),(45405,NULL,NULL,2,'9630','Roborst',1),(45406,NULL,NULL,2,'9630','Rozebeke',1),(45407,NULL,NULL,2,'9630','Sint-Blasius-Boekel',1),(45408,NULL,NULL,2,'9630','Sint-Denijs-Boekel',1),(45409,NULL,NULL,2,'9630','Sint-Maria-Latem',1),(45410,NULL,NULL,2,'9630','Zwalm',1),(45411,NULL,NULL,2,'9636','Nederzwalm-Hermelgem',1),(45412,NULL,NULL,2,'9660','Brakel',1),(45413,NULL,NULL,2,'9660','Elst',1),(45414,NULL,NULL,2,'9660','Everbeek',1),(45415,NULL,NULL,2,'9660','Michelbeke',1),(45416,NULL,NULL,2,'9660','Nederbrakel',1),(45417,NULL,NULL,2,'9660','Opbrakel',1),(45418,NULL,NULL,2,'9660','Zegelsem',1),(45419,NULL,NULL,2,'9661','Parike',1),(45420,NULL,NULL,2,'9667','Horebeke',1),(45421,NULL,NULL,2,'9667','Sint-Kornelis-Horebeke',1),(45422,NULL,NULL,2,'9667','Sint-Maria-Horebeke',1),(45423,NULL,NULL,2,'9680','Etikhove',1),(45424,NULL,NULL,2,'9680','Maarkedal',1),(45425,NULL,NULL,2,'9680','Maarke-Kerkem',1),(45426,NULL,NULL,2,'9681','Nukerke',1),(45427,NULL,NULL,2,'9688','Schorisse',1),(45428,NULL,NULL,2,'9690','Berchem (O.-Vl.)',1),(45429,NULL,NULL,2,'9690','Kluisbergen',1),(45430,NULL,NULL,2,'9690','Kwaremont',1),(45431,NULL,NULL,2,'9690','Ruien',1),(45432,NULL,NULL,2,'9690','Zulzeke',1),(45433,NULL,NULL,2,'9700','Bevere',1),(45434,NULL,NULL,2,'9700','Edelare',1),(45435,NULL,NULL,2,'9700','Eine',1),(45436,NULL,NULL,2,'9700','Ename',1),(45437,NULL,NULL,2,'9700','Heurne',1),(45438,NULL,NULL,2,'9700','Leupegem',1),(45439,NULL,NULL,2,'9700','Mater',1),(45440,NULL,NULL,2,'9700','Melden',1),(45441,NULL,NULL,2,'9700','Mullem',1),(45442,NULL,NULL,2,'9700','Nederename',1),(45443,NULL,NULL,2,'9700','Oudenaarde',1),(45444,NULL,NULL,2,'9700','Volkegem',1),(45445,NULL,NULL,2,'9700','Welden',1),(45446,NULL,NULL,2,'9750','Huise',1),(45447,NULL,NULL,2,'9750','Ouwegem',1),(45448,NULL,NULL,2,'9750','Zingem',1),(45449,NULL,NULL,2,'9770','Kruishoutem',1),(45450,NULL,NULL,2,'9771','Nokere',1),(45451,NULL,NULL,2,'9772','Wannegem-Lede',1),(45452,NULL,NULL,2,'9790','Elsegem',1),(45453,NULL,NULL,2,'9790','Moregem',1),(45454,NULL,NULL,2,'9790','Ooike (Wortegem-Petegem)',1),(45455,NULL,NULL,2,'9790','Petegem-aan-de-Schelde',1),(45456,NULL,NULL,2,'9790','Wortegem',1),(45457,NULL,NULL,2,'9790','Wortegem-Petegem',1),(45458,NULL,NULL,2,'9800','Astene',1),(45459,NULL,NULL,2,'9800','Bachte-Maria-Leerne',1),(45460,NULL,NULL,2,'9800','Deinze',1),(45461,NULL,NULL,2,'9800','Gottem',1),(45462,NULL,NULL,2,'9800','Grammene',1),(45463,NULL,NULL,2,'9800','Meigem',1),(45464,NULL,NULL,2,'9800','Petegem-aan-de-Leie',1),(45465,NULL,NULL,2,'9800','Sint-Martens-Leerne',1),(45466,NULL,NULL,2,'9800','Vinkt',1),(45467,NULL,NULL,2,'9800','Wontergem',1),(45468,NULL,NULL,2,'9800','Zeveren',1),(45469,NULL,NULL,2,'9810','Eke',1),(45470,NULL,NULL,2,'9810','Nazareth',1),(45471,NULL,NULL,2,'9820','Bottelare',1),(45472,NULL,NULL,2,'9820','Lemberge',1),(45473,NULL,NULL,2,'9820','Melsen',1),(45474,NULL,NULL,2,'9820','Merelbeke',1),(45475,NULL,NULL,2,'9820','Munte',1),(45476,NULL,NULL,2,'9820','Schelderode',1),(45477,NULL,NULL,2,'9830','Sint-Martens-Latem',1),(45478,NULL,NULL,2,'9831','Deurle',1),(45479,NULL,NULL,2,'9840','De Pinte',1),(45480,NULL,NULL,2,'9840','Zevergem',1),(45481,NULL,NULL,2,'9850','Hansbeke',1),(45482,NULL,NULL,2,'9850','Landegem',1),(45483,NULL,NULL,2,'9850','Merendree',1),(45484,NULL,NULL,2,'9850','Nevele',1),(45485,NULL,NULL,2,'9850','Poesele',1),(45486,NULL,NULL,2,'9850','Vosselare',1),(45487,NULL,NULL,2,'9860','Balegem',1),(45488,NULL,NULL,2,'9860','Gijzenzele',1),(45489,NULL,NULL,2,'9860','Landskouter',1),(45490,NULL,NULL,2,'9860','Moortsele',1),(45491,NULL,NULL,2,'9860','Oosterzele',1),(45492,NULL,NULL,2,'9860','Scheldewindeke',1),(45493,NULL,NULL,2,'9870','Machelen (O.-Vl.)',1),(45494,NULL,NULL,2,'9870','Olsene',1),(45495,NULL,NULL,2,'9870','Zulte',1),(45496,NULL,NULL,2,'9880','Aalter',1),(45497,NULL,NULL,2,'9880','Lotenhulle',1),(45498,NULL,NULL,2,'9880','Poeke',1),(45499,NULL,NULL,2,'9881','Bellem',1),(45500,NULL,NULL,2,'9890','Asper',1),(45501,NULL,NULL,2,'9890','Baaigem',1),(45502,NULL,NULL,2,'9890','Dikkelvenne',1),(45503,NULL,NULL,2,'9890','Gavere',1),(45504,NULL,NULL,2,'9890','Semmerzake',1),(45505,NULL,NULL,2,'9890','Vurste',1),(45506,NULL,NULL,2,'9900','Eeklo',1),(45507,NULL,NULL,2,'9910','Knesselare',1),(45508,NULL,NULL,2,'9910','Ursel',1),(45509,NULL,NULL,2,'9920','Lovendegem',1),(45510,NULL,NULL,2,'9921','Vinderhoute',1),(45511,NULL,NULL,2,'9930','Zomergem',1),(45512,NULL,NULL,2,'9931','Oostwinkel',1),(45513,NULL,NULL,2,'9932','Ronsele',1),(45514,NULL,NULL,2,'9940','Ertvelde',1),(45515,NULL,NULL,2,'9940','Evergem',1),(45516,NULL,NULL,2,'9940','Kluizen',1),(45517,NULL,NULL,2,'9940','Sleidinge',1),(45518,NULL,NULL,2,'9950','Waarschoot',1),(45519,NULL,NULL,2,'9960','Assenede',1),(45520,NULL,NULL,2,'9961','Boekhoute',1),(45521,NULL,NULL,2,'9968','Bassevelde',1),(45522,NULL,NULL,2,'9968','Oosteeklo',1),(45523,NULL,NULL,2,'9970','Kaprijke',1),(45524,NULL,NULL,2,'9971','Lembeke',1),(45525,NULL,NULL,2,'9980','Sint-Laureins',1),(45526,NULL,NULL,2,'9981','Sint-Margriete',1),(45527,NULL,NULL,2,'9982','Sint-Jan-in-Eremo',1),(45528,NULL,NULL,2,'9988','Waterland-Oudeman',1),(45529,NULL,NULL,2,'9988','Watervliet',1),(45530,NULL,NULL,2,'9990','Maldegem',1),(45531,NULL,NULL,2,'9991','Adegem',1),(45532,NULL,NULL,2,'9992','Middelburg',1),(45533,NULL,NULL,6,'1753','MATRAN',1),(45534,NULL,NULL,6,'1754','ROSÉ',1),(45535,NULL,NULL,6,'1756','ONNENS FR',1),(45536,NULL,NULL,6,'1757','NORÉAZ',1),(45537,NULL,NULL,6,'1690','VILLAZ-ST-PIERRE',1),(45538,NULL,NULL,6,'1762','GIVISIEZ',1),(45539,NULL,NULL,6,'1772','GROLLEY',1),(45540,NULL,NULL,6,'1773','LÉCHELLES',1),(45541,NULL,NULL,6,'1774','COUSSET',1),(45542,NULL,NULL,6,'1776','MONTAGNY-LA-VILLE',1),(45543,NULL,NULL,6,'1795','COURLEVON',1),(45544,NULL,NULL,6,'1796','COURGEVAUX',1),(45545,NULL,NULL,6,'1797','MÜNCHENWILER',1),(45546,NULL,NULL,6,'1794','SALVENACH',1),(45547,NULL,NULL,6,'1793','JEUSS',1),(45548,NULL,NULL,6,'1792','CORDAST',1),(45549,NULL,NULL,6,'1791','COURTAMAN',1),(45550,NULL,NULL,6,'1788','PRAZ (VULLY)',1),(45551,NULL,NULL,6,'1789','LUGNORRE',1),(45552,NULL,NULL,6,'1782','BELFAUX',1),(45553,NULL,NULL,6,'1783','PENSIER',1),(45554,NULL,NULL,6,'1784','COURTEPIN',1),(45555,NULL,NULL,6,'1785','CRESSIER FR',1),(45556,NULL,NULL,6,'1786','SUGIEZ',1),(45557,NULL,NULL,6,'1000','LAUSANNE',1),(45558,NULL,NULL,6,'1787','MÔTIER (VULLY)',1),(45559,NULL,NULL,6,'1800','VEVEY',1),(45560,NULL,NULL,6,'1800','VEVEY 1',1),(45561,NULL,NULL,6,'1800','VEVEY 2',1),(45562,NULL,NULL,6,'1800','VEVEY 1 DISTRIBUTION',1),(45563,NULL,NULL,6,'1000','LAUSANNE 1 DÉPÔT',1),(45564,NULL,NULL,6,'1801','LE MONT-PÈLERIN',1),(45565,NULL,NULL,6,'1808','LES MONTS-DE-CORSIER',1),(45566,NULL,NULL,6,'1809','FENIL-SUR-CORSIER',1),(45567,NULL,NULL,6,'1802','CORSEAUX',1),(45568,NULL,NULL,6,'1803','CHARDONNE',1),(45569,NULL,NULL,6,'1804','CORSIER-SUR-VEVEY',1),(45570,NULL,NULL,6,'1805','JONGNY',1),(45571,NULL,NULL,6,'1806','ST-LÉGIER-LA CHIÉSAZ',1),(45572,NULL,NULL,6,'1807','BLONAY',1),(45573,NULL,NULL,6,'1000','LAUSANNE 2',1),(45574,NULL,NULL,6,'1071','RIVAZ',1),(45575,NULL,NULL,6,'1071','ST-SAPHORIN (LAVAUX)',1),(45576,NULL,NULL,6,'1814','LA TOUR-DE-PEILZ',1),(45577,NULL,NULL,6,'1815','CLARENS',1),(45578,NULL,NULL,6,'1816','CHAILLY-MONTREUX',1),(45579,NULL,NULL,6,'1817','BRENT',1),(45580,NULL,NULL,6,'1820','MONTREUX',1),(45581,NULL,NULL,6,'1820','MONTREUX 1',1),(45582,NULL,NULL,6,'1820','MONTREUX 2',1),(45583,NULL,NULL,6,'1000','LAUSANNE 3',1),(45584,NULL,NULL,6,'1820','TERRITET-VEYTAUX',1),(45585,NULL,NULL,6,'1820','MONTREUX 1 DISTRIBUTION',1),(45586,NULL,NULL,6,'1822','CHERNEX',1),(45587,NULL,NULL,6,'1823','GLION',1),(45588,NULL,NULL,6,'1824','CAUX',1),(45589,NULL,NULL,6,'1832','VILLARD-SUR-CHAMBY',1),(45590,NULL,NULL,6,'1669','LES SCIERNES-D\'ALBEUVE',1),(45591,NULL,NULL,6,'1658','LA TINE',1),(45592,NULL,NULL,6,'1660','LES MOULINS',1),(45593,NULL,NULL,6,'1659','FLENDRUZ',1),(45594,NULL,NULL,6,'1660','L\'ETIVAZ',1),(45595,NULL,NULL,6,'1832','CHAMBY',1),(45596,NULL,NULL,6,'1833','LES AVANTS',1),(45597,NULL,NULL,6,'1669','MONTBOVON',1),(45598,NULL,NULL,6,'1658','ROSSINIÈRE',1),(45599,NULL,NULL,6,'1660','CHÂTEAU-D\'OEX',1),(45600,NULL,NULL,6,'1659','ROUGEMONT',1),(45601,NULL,NULL,6,'1844','VILLENEUVE VD',1),(45602,NULL,NULL,6,'1847','RENNAZ',1),(45603,NULL,NULL,6,'1845','NOVILLE',1),(45604,NULL,NULL,6,'1846','CHESSEL',1),(45605,NULL,NULL,6,'1852','ROCHE VD',1),(45606,NULL,NULL,6,'1853','YVORNE',1),(45607,NULL,NULL,6,'1854','LEYSIN',1),(45608,NULL,NULL,6,'1867','ST-TRIPHON',1),(45609,NULL,NULL,6,'1000','LAUSANNE 6',1),(45610,NULL,NULL,6,'1860','AIGLE',1),(45611,NULL,NULL,6,'1856','CORBEYRIER',1),(45612,NULL,NULL,6,'1862','LA COMBALLAZ',1),(45613,NULL,NULL,6,'1862','LES MOSSES',1),(45614,NULL,NULL,6,'1866','LA FORCLAZ VD',1),(45615,NULL,NULL,6,'1884','HUÉMOZ',1),(45616,NULL,NULL,6,'1867','PANEX',1),(45617,NULL,NULL,6,'1863','LE SÉPEY',1),(45618,NULL,NULL,6,'1000','LAUSANNE 7',1),(45619,NULL,NULL,6,'1864','VERS-L\'EGLISE',1),(45620,NULL,NULL,6,'1865','LES DIABLERETS',1),(45621,NULL,NULL,6,'1867','OLLON VD',1),(45622,NULL,NULL,6,'1868','COLLOMBEY',1),(45623,NULL,NULL,6,'1870','MONTHEY',1),(45624,NULL,NULL,6,'1870','MONTHEY 1',1),(45625,NULL,NULL,6,'1870','MONTHEY 2',1),(45626,NULL,NULL,6,'1871','CHOËX',1),(45627,NULL,NULL,6,'1871','LES GIETTES',1),(45628,NULL,NULL,6,'1872','TROISTORRENTS',1),(45629,NULL,NULL,6,'1000','LAUSANNE 8',1),(45630,NULL,NULL,6,'1873','VAL-D\'ILLIEZ',1),(45631,NULL,NULL,6,'1874','CHAMPÉRY',1),(45632,NULL,NULL,6,'1875','MORGINS',1),(45633,NULL,NULL,6,'1880','BEX',1),(45634,NULL,NULL,6,'1880','FENALET-SUR-BEX',1),(45635,NULL,NULL,6,'1880','FRENIÈRES-SUR-BEX',1),(45636,NULL,NULL,6,'1880','LES PLANS-SUR-BEX',1),(45637,NULL,NULL,6,'1882','LES POSSES-SUR-BEX',1),(45638,NULL,NULL,6,'1882','GRYON',1),(45639,NULL,NULL,6,'1884','VILLARS-SUR-OLLON',1),(45640,NULL,NULL,6,'1885','CHESIÈRES',1),(45641,NULL,NULL,6,'1890','ST-MAURICE',1),(45642,NULL,NULL,6,'1890','MEX VS',1),(45643,NULL,NULL,6,'1891','VÉROSSAZ',1),(45644,NULL,NULL,6,'1000','LAUSANNE 12',1),(45645,NULL,NULL,6,'1869','MASSONGEX',1),(45646,NULL,NULL,6,'1895','VIONNAZ',1),(45647,NULL,NULL,6,'1897','LES EVOUETTES',1),(45648,NULL,NULL,6,'1899','TORGON',1),(45649,NULL,NULL,6,'1892','LAVEY-VILLAGE',1),(45650,NULL,NULL,6,'1893','MURAZ (COLLOMBEY)',1),(45651,NULL,NULL,6,'1896','VOUVRY',1),(45652,NULL,NULL,6,'1896','MIEX',1),(45653,NULL,NULL,6,'1897','BOUVERET',1),(45654,NULL,NULL,6,'1898','ST-GINGOLPH',1),(45655,NULL,NULL,6,'1902','EVIONNAZ',1),(45656,NULL,NULL,6,'1903','COLLONGES',1),(45657,NULL,NULL,6,'1904','VERNAYAZ',1),(45658,NULL,NULL,6,'1905','DORÉNAZ',1),(45659,NULL,NULL,6,'1906','CHARRAT',1),(45660,NULL,NULL,6,'1907','SAXON',1),(45661,NULL,NULL,6,'1908','RIDDES',1),(45662,NULL,NULL,6,'1912','LEYTRON',1),(45663,NULL,NULL,6,'1911','OVRONNAZ',1),(45664,NULL,NULL,6,'1000','LAUSANNE 14',1),(45665,NULL,NULL,6,'1913','SAILLON',1),(45666,NULL,NULL,6,'1914','ISÉRABLES',1),(45667,NULL,NULL,6,'1918','LA TZOUMAZ',1),(45668,NULL,NULL,6,'1955','CHAMOSON',1),(45669,NULL,NULL,6,'1955','ST-PIERRE-DE-CLAGES',1),(45670,NULL,NULL,6,'1957','ARDON',1),(45671,NULL,NULL,6,'1920','MARTIGNY',1),(45672,NULL,NULL,6,'1920','MARTIGNY 1',1),(45673,NULL,NULL,6,'1920','MARTIGNY 2',1),(45674,NULL,NULL,6,'1921','MARTIGNY-CROIX',1),(45675,NULL,NULL,6,'1000','LAUSANNE 16',1),(45676,NULL,NULL,6,'1923','LE TRÉTIEN',1),(45677,NULL,NULL,6,'1925','LE CHÂTELARD VS',1),(45678,NULL,NULL,6,'1927','CHEMIN',1),(45679,NULL,NULL,6,'1929','TRIENT',1),(45680,NULL,NULL,6,'1928','RAVOIRE',1),(45681,NULL,NULL,6,'1922','SALVAN',1),(45682,NULL,NULL,6,'1922','LES GRANGES (SALVAN)',1),(45683,NULL,NULL,6,'1923','LES MARÉCOTTES',1),(45684,NULL,NULL,6,'1925','FINHAUT',1),(45685,NULL,NULL,6,'1000','LAUSANNE 17',1),(45686,NULL,NULL,6,'1926','FULLY',1),(45687,NULL,NULL,6,'1932','BOVERNIER',1),(45688,NULL,NULL,6,'1947','VERSEGÈRES',1),(45689,NULL,NULL,6,'1941','VOLLÈGES',1),(45690,NULL,NULL,6,'1942','LEVRON',1),(45691,NULL,NULL,6,'1948','LOURTIER',1),(45692,NULL,NULL,6,'1948','FIONNAY',1),(45693,NULL,NULL,6,'1948','SARREYER',1),(45694,NULL,NULL,6,'1945','LIDDES',1),(45695,NULL,NULL,6,'1000','LAUSANNE MONTCHOISI',1),(45696,NULL,NULL,6,'1946','BOURG-ST-PIERRE',1),(45697,NULL,NULL,6,'1943','PRAZ-DE-FORT',1),(45698,NULL,NULL,6,'1944','LA FOULY VS',1),(45699,NULL,NULL,6,'1933','SEMBRANCHER',1),(45700,NULL,NULL,6,'1934','LE CHÂBLE VS',1),(45701,NULL,NULL,6,'1936','VERBIER',1),(45702,NULL,NULL,6,'1937','ORSIÈRES',1),(45703,NULL,NULL,6,'1938','CHAMPEX-LAC',1),(45704,NULL,NULL,6,'1000','LAUSANNE 20',1),(45705,NULL,NULL,6,'1950','SION',1),(45706,NULL,NULL,6,'1950','SION 1',1),(45707,NULL,NULL,6,'1950','SION 1 DISTRIBUTION',1),(45708,NULL,NULL,6,'1951','SION',1),(45709,NULL,NULL,6,'1951','SION SWISSCOM',1),(45710,NULL,NULL,6,'1950','SION 2',1),(45711,NULL,NULL,6,'1950','SION 3',1),(45712,NULL,NULL,6,'1000','LAUSANNE 21',1),(45713,NULL,NULL,6,'1975','ST-SÉVERIN',1),(45714,NULL,NULL,6,'1976','ERDE',1),(45715,NULL,NULL,6,'1976','AVEN',1),(45716,NULL,NULL,6,'1976','DAILLON',1),(45717,NULL,NULL,6,'1971','GRIMISUAT',1),(45718,NULL,NULL,6,'1974','ARBAZ',1),(45719,NULL,NULL,6,'1961','VERNAMIÈGE',1),(45720,NULL,NULL,6,'1973','NAX',1),(45721,NULL,NULL,6,'1968','MASE',1),(45722,NULL,NULL,6,'1969','ST-MARTIN VS',1),(45723,NULL,NULL,6,'1000','LAUSANNE 22',1),(45724,NULL,NULL,6,'1981','VEX',1),(45725,NULL,NULL,6,'1982','EUSEIGNE',1),(45726,NULL,NULL,6,'1984','LES HAUDÈRES',1),(45727,NULL,NULL,6,'1986','AROLLA',1),(45728,NULL,NULL,6,'1985','LA SAGE',1),(45729,NULL,NULL,6,'1987','HÉRÉMENCE',1),(45730,NULL,NULL,6,'1987','MÂCHE',1),(45731,NULL,NULL,6,'1988','LES COLLONS',1),(45732,NULL,NULL,6,'1991','SALINS',1),(45733,NULL,NULL,6,'1992','LES AGETTES',1),(45734,NULL,NULL,6,'1000','LAUSANNE 23',1),(45735,NULL,NULL,6,'1992','LES MAYENS-DE-SION',1),(45736,NULL,NULL,6,'1993','VEYSONNAZ',1),(45737,NULL,NULL,6,'1997','SIVIEZ (NENDAZ)',1),(45738,NULL,NULL,6,'1996','FEY (NENDAZ)',1),(45739,NULL,NULL,6,'1996','BEUSON (NENDAZ)',1),(45740,NULL,NULL,6,'1996','BAAR (NENDAZ)',1),(45741,NULL,NULL,6,'1996','BASSE-NENDAZ',1),(45742,NULL,NULL,6,'1997','HAUTE-NENDAZ',1),(45743,NULL,NULL,6,'1994','APROZ (NENDAZ)',1),(45744,NULL,NULL,6,'1000','LAUSANNE VENNES',1),(45745,NULL,NULL,6,'1962','PONT-DE-LA-MORGE (SION)',1),(45746,NULL,NULL,6,'1963','VÉTROZ',1),(45747,NULL,NULL,6,'1964','CONTHEY',1),(45748,NULL,NULL,6,'1965','SAVIÈSE',1),(45749,NULL,NULL,6,'1966','AYENT',1),(45750,NULL,NULL,6,'1966','SIGNÈSE (AYENT)',1),(45751,NULL,NULL,6,'1967','BRAMOIS',1),(45752,NULL,NULL,6,'1000','LAUSANNE 25',1),(45753,NULL,NULL,6,'1983','EVOLÈNE',1),(45754,NULL,NULL,6,'1972','ANZÈRE',1),(45755,NULL,NULL,6,'1988','THYON',1),(45756,NULL,NULL,6,'2000','NEUCHÂTEL',1),(45757,NULL,NULL,6,'2004','NEUCHÂTEL 4',1),(45758,NULL,NULL,6,'2007','NEUCHÂTEL 7',1),(45759,NULL,NULL,6,'1000','LAUSANNE 26',1),(45760,NULL,NULL,6,'2008','NEUCHÂTEL',1),(45761,NULL,NULL,6,'2009','NEUCHÂTEL 9',1),(45762,NULL,NULL,6,'2001','NEUCHÂTEL 1',1),(45763,NULL,NULL,6,'1000','LAUSANNE 27',1),(45764,NULL,NULL,6,'2001','NEUCHÂTEL 1 DIST CASES',1),(45765,NULL,NULL,6,'2002','NEUCHÂTEL 2',1),(45766,NULL,NULL,6,'2000','NEUCHÂTEL 2 DISTRIBUTION',1),(45767,NULL,NULL,6,'2002','NEUCHÂTEL SWISSCOM',1),(45768,NULL,NULL,6,'2003','NEUCHÂTEL 3',1),(45769,NULL,NULL,6,'2006','NEUCHÂTEL 6',1),(45770,NULL,NULL,6,'2012','AUVERNIER',1),(45771,NULL,NULL,6,'2013','COLOMBIER NE',1),(45772,NULL,NULL,6,'2014','BÔLE',1),(45773,NULL,NULL,6,'2015','AREUSE',1),(45774,NULL,NULL,6,'2016','CORTAILLOD',1),(45775,NULL,NULL,6,'2017','BOUDRY',1),(45776,NULL,NULL,6,'2022','BEVAIX',1),(45777,NULL,NULL,6,'2023','GORGIER',1),(45778,NULL,NULL,6,'2024','ST-AUBIN-SAUGES',1),(45779,NULL,NULL,6,'2025','CHEZ-LE-BART',1),(45780,NULL,NULL,6,'1000','LAUSANNE 1 DISTRIBUTION',1),(45781,NULL,NULL,6,'2028','VAUMARCUS',1),(45782,NULL,NULL,6,'2034','PESEUX',1),(45783,NULL,NULL,6,'2035','CORCELLES NE',1),(45784,NULL,NULL,6,'2036','CORMONDRÈCHE',1),(45785,NULL,NULL,6,'2042','VALANGIN',1),(45786,NULL,NULL,6,'2043','BOUDEVILLIERS',1),(45787,NULL,NULL,6,'2046','FONTAINES NE',1),(45788,NULL,NULL,6,'2052','FONTAINEMELON',1),(45789,NULL,NULL,6,'2053','CERNIER',1),(45790,NULL,NULL,6,'2054','CHÉZARD-ST-MARTIN',1),(45791,NULL,NULL,6,'2054','LES VIEUX-PRÉS',1),(45792,NULL,NULL,6,'2056','DOMBRESSON',1),(45793,NULL,NULL,6,'2057','VILLIERS',1),(45794,NULL,NULL,6,'2058','LE PÂQUIER NE',1),(45795,NULL,NULL,6,'1000','LAUSANNE SWISSCOM',1),(45796,NULL,NULL,6,'2063','VILARS NE',1),(45797,NULL,NULL,6,'2065','SAVAGNIER',1),(45798,NULL,NULL,6,'2067','CHAUMONT',1),(45799,NULL,NULL,6,'2068','HAUTERIVE NE',1),(45800,NULL,NULL,6,'2072','ST-BLAISE',1),(45801,NULL,NULL,6,'2073','ENGES',1),(45802,NULL,NULL,6,'2074','MARIN-EPAGNIER',1),(45803,NULL,NULL,6,'3238','GALS',1),(45804,NULL,NULL,6,'2087','CORNAUX NE',1),(45805,NULL,NULL,6,'2088','CRESSIER NE',1),(45806,NULL,NULL,6,'2318','BROT-PLAMBOZ',1),(45807,NULL,NULL,6,'2103','NOIRAIGUE',1),(45808,NULL,NULL,6,'2105','TRAVERS',1),(45809,NULL,NULL,6,'2108','COUVET',1),(45810,NULL,NULL,6,'2112','MÔTIERS NE',1),(45811,NULL,NULL,6,'2113','BOVERESSE',1),(45812,NULL,NULL,6,'2114','FLEURIER',1),(45813,NULL,NULL,6,'2115','BUTTES',1),(45814,NULL,NULL,6,'2117','LA CÔTE-AUX-FÉES',1),(45815,NULL,NULL,6,'2123','ST-SULPICE NE',1),(45816,NULL,NULL,6,'2406','LA BRÉVINE',1),(45817,NULL,NULL,6,'2126','LES VERRIÈRES',1),(45818,NULL,NULL,6,'2406','LE BROUILLET',1),(45819,NULL,NULL,6,'2406','LES TAILLÈRES',1),(45820,NULL,NULL,6,'2127','LES BAYARDS',1),(45821,NULL,NULL,6,'2149','CHAMP-DU-MOULIN',1),(45822,NULL,NULL,6,'2124','LES SAGNETTES',1),(45823,NULL,NULL,6,'2116','MONT-DE-BUTTES',1),(45824,NULL,NULL,6,'1454','LA VRACONNAZ',1),(45825,NULL,NULL,6,'2019','CHAMBRELIEN',1),(45826,NULL,NULL,6,'2019','ROCHEFORT',1),(45827,NULL,NULL,6,'2037','MONTMOLLIN',1),(45828,NULL,NULL,6,'2206','LES GENEVEYS-SUR-COFFRANE',1),(45829,NULL,NULL,6,'2207','COFFRANE',1),(45830,NULL,NULL,6,'2208','LES HAUTS-GENEVEYS',1),(45831,NULL,NULL,6,'2300','LA CHAUX-DE-FONDS',1),(45832,NULL,NULL,6,'2300','LA CHAUX-DE-FONDS 1',1),(45833,NULL,NULL,6,'2302','LA CHAUX-DE-FONDS',1),(45834,NULL,NULL,6,'2303','LA CHAUX-DE-FONDS',1),(45835,NULL,NULL,6,'2306','LA CHAUX-DE-FONDS',1),(45836,NULL,NULL,6,'2300','LA CHAUX-DE-FONDS 1 DIST',1),(45837,NULL,NULL,6,'2301','LA CHAUX-DE-FONDS',1),(45838,NULL,NULL,6,'2304','LA CHAUX-DE-FONDS',1),(45839,NULL,NULL,6,'2316','PETIT-MARTEL',1),(45840,NULL,NULL,6,'2338','LES EMIBOIS',1),(45841,NULL,NULL,6,'2314','LA SAGNE NE',1),(45842,NULL,NULL,6,'2316','LES PONTS-DE-MARTEL',1),(45843,NULL,NULL,6,'2322','LE CRÊT-DU-LOCLE',1),(45844,NULL,NULL,6,'2325','LES PLANCHETTES',1),(45845,NULL,NULL,6,'2300','LA CIBOURG',1),(45846,NULL,NULL,6,'2333','LA FERRIÈRE',1),(45847,NULL,NULL,6,'2336','LES BOIS',1),(45848,NULL,NULL,6,'2400','LE LOCLE',1),(45849,NULL,NULL,6,'2406','LA CHÂTAGNE',1),(45850,NULL,NULL,6,'2405','LA CHAUX-DU-MILIEU',1),(45851,NULL,NULL,6,'2400','LE PRÉVOUX',1),(45852,NULL,NULL,6,'2414','LE CERNEUX-PÉQUIGNOT',1),(45853,NULL,NULL,6,'2416','LES BRENETS',1),(45854,NULL,NULL,6,'2500','BIEL/BIENNE',1),(45855,NULL,NULL,6,'2500','BIEL/BIENNE 1',1),(45856,NULL,NULL,6,'2500','BIEL/BIENNE 3',1),(45857,NULL,NULL,6,'2500','BIEL/BIENNE 4',1),(45858,NULL,NULL,6,'2500','BIEL/BIENNE 6',1),(45859,NULL,NULL,6,'2500','BIEL/BIENNE 7',1),(45860,NULL,NULL,6,'2500','BIEL/BIENNE 8',1),(45861,NULL,NULL,6,'2500','BIEL/BIENNE 1 ZUSTELLUNG',1),(45862,NULL,NULL,6,'2501','BIEL/BIENNE',1),(45863,NULL,NULL,6,'2501','BIEL/BIENNE SWISSCOM',1),(45864,NULL,NULL,6,'2502','BIEL/BIENNE',1),(45865,NULL,NULL,6,'2503','BIEL/BIENNE',1),(45866,NULL,NULL,6,'2504','BIEL/BIENNE',1),(45867,NULL,NULL,6,'2505','BIEL/BIENNE',1),(45868,NULL,NULL,6,'2512','TÜSCHERZ-ALFERMÉE',1),(45869,NULL,NULL,6,'2513','TWANN',1),(45870,NULL,NULL,6,'2514','LIGERZ',1),(45871,NULL,NULL,6,'2515','PRÊLES',1),(45872,NULL,NULL,6,'2516','LAMBOING',1),(45873,NULL,NULL,6,'2517','DIESSE',1),(45874,NULL,NULL,6,'2518','NODS',1),(45875,NULL,NULL,6,'2520','LA NEUVEVILLE',1),(45876,NULL,NULL,6,'2523','LIGNIÈRES',1),(45877,NULL,NULL,6,'2525','LE LANDERON',1),(45878,NULL,NULL,6,'2532','MAGGLINGEN/MACOLIN',1),(45879,NULL,NULL,6,'2533','EVILARD',1),(45880,NULL,NULL,6,'2534','ORVIN',1),(45881,NULL,NULL,6,'2534','LES PRÉS-D\'ORVIN',1),(45882,NULL,NULL,6,'2535','FRINVILLIER',1),(45883,NULL,NULL,6,'2536','PLAGNE',1),(45884,NULL,NULL,6,'2537','VAUFFELIN',1),(45885,NULL,NULL,6,'2538','ROMONT BE',1),(45886,NULL,NULL,6,'1001','LAUSANNE',1),(45887,NULL,NULL,6,'2540','GRENCHEN',1),(45888,NULL,NULL,6,'2540','GRENCHEN 1',1),(45889,NULL,NULL,6,'2540','GRENCHEN 2',1),(45890,NULL,NULL,6,'2542','PIETERLEN',1),(45891,NULL,NULL,6,'2543','LENGNAU BE',1),(45892,NULL,NULL,6,'2544','BETTLACH',1),(45893,NULL,NULL,6,'2545','SELZACH',1),(45894,NULL,NULL,6,'2552','ORPUND',1),(45895,NULL,NULL,6,'2553','SAFNERN',1),(45896,NULL,NULL,6,'2554','MEINISBERG',1),(45897,NULL,NULL,6,'2555','BRÜGG BE',1),(45898,NULL,NULL,6,'2556','SCHEUREN',1),(45899,NULL,NULL,6,'2557','STUDEN BE',1),(45900,NULL,NULL,6,'2558','AEGERTEN',1),(45901,NULL,NULL,6,'2560','NIDAU',1),(45902,NULL,NULL,6,'2562','PORT',1),(45903,NULL,NULL,6,'2563','IPSACH',1),(45904,NULL,NULL,6,'2564','BELLMUND',1),(45905,NULL,NULL,6,'2565','JENS',1),(45906,NULL,NULL,6,'2572','SUTZ',1),(45907,NULL,NULL,6,'2575','TÄUFFELEN',1),(45908,NULL,NULL,6,'2576','LÜSCHERZ',1),(45909,NULL,NULL,6,'2577','SISELEN BE',1),(45910,NULL,NULL,6,'3237','BRÜTTELEN',1),(45911,NULL,NULL,6,'2603','PÉRY',1),(45912,NULL,NULL,6,'2604','LA HEUTTE',1),(45913,NULL,NULL,6,'2605','SONCEBOZ-SOMBEVAL',1),(45914,NULL,NULL,6,'2606','CORGÉMONT',1),(45915,NULL,NULL,6,'2607','CORTÉBERT',1),(45916,NULL,NULL,6,'2608','COURTELARY',1),(45917,NULL,NULL,6,'2608','MONTAGNE-DE-COURTELARY',1),(45918,NULL,NULL,6,'2610','ST-IMIER',1),(45919,NULL,NULL,6,'1002','LAUSANNE',1),(45920,NULL,NULL,6,'2610','MONT-SOLEIL',1),(45921,NULL,NULL,6,'2610','MONT-CROSIN',1),(45922,NULL,NULL,6,'2612','CORMORET',1),(45923,NULL,NULL,6,'2613','VILLERET',1),(45924,NULL,NULL,6,'2615','SONVILIER',1),(45925,NULL,NULL,6,'2615','MONTAGNE-DE-SONVILIER',1),(45926,NULL,NULL,6,'2616','RENAN BE',1),(45927,NULL,NULL,6,'2710','TAVANNES',1),(45928,NULL,NULL,6,'1003','LAUSANNE',1),(45929,NULL,NULL,6,'2712','LE FUET',1),(45930,NULL,NULL,6,'2714','LE PRÉDAME',1),(45931,NULL,NULL,6,'2717','FORNET-DESSOUS',1),(45932,NULL,NULL,6,'2718','FORNET-DESSUS',1),(45933,NULL,NULL,6,'2716','SORNETAN',1),(45934,NULL,NULL,6,'2713','BELLELAY',1),(45935,NULL,NULL,6,'2714','LES GENEVEZ JU',1),(45936,NULL,NULL,6,'1004','LAUSANNE',1),(45937,NULL,NULL,6,'2718','LAJOUX JU',1),(45938,NULL,NULL,6,'2720','TRAMELAN',1),(45939,NULL,NULL,6,'2720','LA TANNE',1),(45940,NULL,NULL,6,'2722','LES REUSSILLES',1),(45941,NULL,NULL,6,'2723','MONT-TRAMELAN',1),(45942,NULL,NULL,6,'2345','LES BREULEUX',1),(45943,NULL,NULL,6,'2345','LE CERNEUX-VEUSIL',1),(45944,NULL,NULL,6,'2345','LA CHAUX-DES-BREULEUX',1),(45945,NULL,NULL,6,'2340','LE NOIRMONT',1),(45946,NULL,NULL,6,'1005','LAUSANNE',1),(45947,NULL,NULL,6,'2350','SAIGNELÉGIER',1),(45948,NULL,NULL,6,'2353','LES POMMERATS',1),(45949,NULL,NULL,6,'2354','GOUMOIS',1),(45950,NULL,NULL,6,'2732','RECONVILIER',1),(45951,NULL,NULL,6,'2732','SAICOURT',1),(45952,NULL,NULL,6,'2732','SAULES BE',1),(45953,NULL,NULL,6,'2732','LOVERESSE',1),(45954,NULL,NULL,6,'2733','PONTENET',1),(45955,NULL,NULL,6,'2735','MALLERAY-BÉVILARD',1),(45956,NULL,NULL,6,'1006','LAUSANNE',1),(45957,NULL,NULL,6,'2735','BÉVILARD',1),(45958,NULL,NULL,6,'2736','SORVILIER',1),(45959,NULL,NULL,6,'2738','COURT',1),(45960,NULL,NULL,6,'2740','MOUTIER',1),(45961,NULL,NULL,6,'2740','MOUTIER 1',1),(45962,NULL,NULL,6,'2740','MOUTIER 2',1),(45963,NULL,NULL,6,'2742','PERREFITTE',1),(45964,NULL,NULL,6,'2748','SOUBOZ',1),(45965,NULL,NULL,6,'2743','ESCHERT',1),(45966,NULL,NULL,6,'1007','LAUSANNE',1),(45967,NULL,NULL,6,'2744','BELPRAHON',1),(45968,NULL,NULL,6,'2747','SEEHOF',1),(45969,NULL,NULL,6,'2745','GRANDVAL',1),(45970,NULL,NULL,6,'2746','CRÉMINES',1),(45971,NULL,NULL,6,'2747','CORCELLES BE',1),(45972,NULL,NULL,6,'2762','ROCHES BE',1),(45973,NULL,NULL,6,'2830','CHOINDEZ',1),(45974,NULL,NULL,6,'2832','REBEUVELIER',1),(45975,NULL,NULL,6,'2830','COURRENDLIN',1),(45976,NULL,NULL,6,'2800','DELÉMONT',1),(45977,NULL,NULL,6,'2800','DELÉMONT 1',1),(45978,NULL,NULL,6,'2800','DELÉMONT 2',1),(45979,NULL,NULL,6,'2800','DELÉMONT 1 DISTRIBUTION',1),(45980,NULL,NULL,6,'2802','DEVELIER',1),(45981,NULL,NULL,6,'2803','BOURRIGNON',1),(45982,NULL,NULL,6,'2805','SOYHIÈRES',1),(45983,NULL,NULL,6,'2806','METTEMBERT',1),(45984,NULL,NULL,6,'2807','PLEIGNE',1),(45985,NULL,NULL,6,'1008','PRILLY',1),(45986,NULL,NULL,6,'2807','LUCELLE',1),(45987,NULL,NULL,6,'2812','MOVELIER',1),(45988,NULL,NULL,6,'2813','EDERSWILER',1),(45989,NULL,NULL,6,'2814','ROGGENBURG',1),(45990,NULL,NULL,6,'2822','COURROUX',1),(45991,NULL,NULL,6,'2823','COURCELON',1),(45992,NULL,NULL,6,'2824','VICQUES',1),(45993,NULL,NULL,6,'2825','COURCHAPOIX',1),(45994,NULL,NULL,6,'2826','CORBAN',1),(45995,NULL,NULL,6,'1009','PULLY',1),(45996,NULL,NULL,6,'2827','MERVELIER',1),(45997,NULL,NULL,6,'2828','MONTSEVELIER',1),(45998,NULL,NULL,6,'2829','VERMES',1),(45999,NULL,NULL,6,'2842','ROSSEMAISON',1),(46000,NULL,NULL,6,'2843','CHÂTILLON JU',1),(46001,NULL,NULL,6,'2852','COURTÉTELLE',1),(46002,NULL,NULL,6,'2853','COURFAIVRE',1),(46003,NULL,NULL,6,'2854','BASSECOURT',1),(46004,NULL,NULL,6,'2855','GLOVELIER',1),(46005,NULL,NULL,6,'2856','BOÉCOURT',1),(46006,NULL,NULL,6,'1010','LAUSANNE',1),(46007,NULL,NULL,6,'2857','MONTAVON',1),(46008,NULL,NULL,6,'2863','UNDERVELIER',1),(46009,NULL,NULL,6,'2864','SOULCE',1),(46010,NULL,NULL,6,'2873','SAULCY',1),(46011,NULL,NULL,6,'2874','ST-BRAIS',1),(46012,NULL,NULL,6,'2875','MONTFAUCON',1),(46013,NULL,NULL,6,'2875','LES ENFERS',1),(46014,NULL,NULL,6,'2877','LE BÉMONT JU',1),(46015,NULL,NULL,6,'1011','LAUSANNE',1),(46016,NULL,NULL,6,'2882','ST-URSANNE',1),(46017,NULL,NULL,6,'2883','MONTMELON',1),(46018,NULL,NULL,6,'2884','MONTENOL',1),(46019,NULL,NULL,6,'2885','EPAUVILLERS',1),(46020,NULL,NULL,6,'2886','EPIQUEREZ',1),(46021,NULL,NULL,6,'2887','SOUBEY',1),(46022,NULL,NULL,6,'2888','SELEUTE',1),(46023,NULL,NULL,6,'1012','LAUSANNE',1),(46024,NULL,NULL,6,'2889','OCOURT',1),(46025,NULL,NULL,6,'2950','COURGENAY',1),(46026,NULL,NULL,6,'2900','PORRENTRUY',1),(46027,NULL,NULL,6,'2900','PORRENTRUY 1',1),(46028,NULL,NULL,6,'2900','PORRENTRUY 2',1),(46029,NULL,NULL,6,'2900','PORRENTRUY 1 DISTRIBUTION',1),(46030,NULL,NULL,6,'2902','FONTENAIS',1),(46031,NULL,NULL,6,'2903','VILLARS-SUR-FONTENAIS',1),(46032,NULL,NULL,6,'2904','BRESSAUCOURT',1),(46033,NULL,NULL,6,'2905','COURTEDOUX',1),(46034,NULL,NULL,6,'2906','CHEVENEZ',1),(46035,NULL,NULL,6,'2907','ROCOURT',1),(46036,NULL,NULL,6,'2908','GRANDFONTAINE',1),(46037,NULL,NULL,6,'2912','ROCHE-D\'OR',1),(46038,NULL,NULL,6,'2914','DAMVANT',1),(46039,NULL,NULL,6,'2915','BURE',1),(46040,NULL,NULL,6,'2916','FAHY',1),(46041,NULL,NULL,6,'1014','LAUSANNE ADM CANT VD',1),(46042,NULL,NULL,6,'2922','COURCHAVON',1),(46043,NULL,NULL,6,'2923','COURTEMAÎCHE',1),(46044,NULL,NULL,6,'2924','MONTIGNEZ',1),(46045,NULL,NULL,6,'2925','BUIX',1),(46046,NULL,NULL,6,'2926','BONCOURT',1),(46047,NULL,NULL,6,'2932','COEUVE',1),(46048,NULL,NULL,6,'2935','BEURNEVÉSIN',1),(46049,NULL,NULL,6,'1015','LAUSANNE',1),(46050,NULL,NULL,6,'2942','ALLE',1),(46051,NULL,NULL,6,'2943','VENDLINCOURT',1),(46052,NULL,NULL,6,'2944','BONFOL',1),(46053,NULL,NULL,6,'2946','MIÉCOURT',1),(46054,NULL,NULL,6,'2947','CHARMOILLE',1),(46055,NULL,NULL,6,'2952','CORNOL',1),(46056,NULL,NULL,6,'2953','FREGIÉCOURT-PLEUJOUSE',1),(46057,NULL,NULL,6,'2954','ASUEL',1),(46058,NULL,NULL,6,'1018','LAUSANNE',1),(46059,NULL,NULL,6,'1020','RENENS VD',1),(46060,NULL,NULL,6,'1020','RENENS VD 1',1),(46061,NULL,NULL,6,'1020','RENENS VD 2',1),(46062,NULL,NULL,6,'3000','BERN',1),(46063,NULL,NULL,6,'3000','BERN 5',1),(46064,NULL,NULL,6,'3000','BERN 6',1),(46065,NULL,NULL,6,'3000','BERN 8',1),(46066,NULL,NULL,6,'3000','BERN 9',1),(46067,NULL,NULL,6,'1022','CHAVANNES-PRÈS-RENENS',1),(46068,NULL,NULL,6,'3000','BERN 13',1),(46069,NULL,NULL,6,'3000','BERN 14',1),(46070,NULL,NULL,6,'3000','BERN 15',1),(46071,NULL,NULL,6,'3000','BERN 22',1),(46072,NULL,NULL,6,'3000','BERN 23',1),(46073,NULL,NULL,6,'3000','BERN 25',1),(46074,NULL,NULL,6,'1023','CRISSIER',1),(46075,NULL,NULL,6,'3000','BERN 31',1),(46076,NULL,NULL,6,'3000','BERN 1 ZUSTELLUNG',1),(46077,NULL,NULL,6,'1024','ECUBLENS VD',1),(46078,NULL,NULL,6,'3000','BERN POSTAUTO BE-FB-SO',1),(46079,NULL,NULL,6,'1025','ST-SULPICE VD',1),(46080,NULL,NULL,6,'3001','BERN',1),(46081,NULL,NULL,6,'3002','BERN POSTFINANCE',1),(46082,NULL,NULL,6,'3003','BERN',1),(46083,NULL,NULL,6,'3004','BERN',1),(46084,NULL,NULL,6,'3005','BERN',1),(46085,NULL,NULL,6,'3006','BERN',1),(46086,NULL,NULL,6,'3007','BERN',1),(46087,NULL,NULL,6,'3008','BERN',1),(46088,NULL,NULL,6,'3010','BERN',1),(46089,NULL,NULL,6,'3011','BERN',1),(46090,NULL,NULL,6,'3012','BERN',1),(46091,NULL,NULL,6,'3013','BERN',1),(46092,NULL,NULL,6,'3014','BERN',1),(46093,NULL,NULL,6,'3015','BERN',1),(46094,NULL,NULL,6,'3018','BERN',1),(46095,NULL,NULL,6,'3019','BERN',1),(46096,NULL,NULL,6,'3020','BERN',1),(46097,NULL,NULL,6,'3027','BERN',1),(46098,NULL,NULL,6,'3095','SPIEGEL B. BERN',1),(46099,NULL,NULL,6,'1026','ECHANDENS-DENGES',1),(46100,NULL,NULL,6,'1027','LONAY',1),(46101,NULL,NULL,6,'3032','HINTERKAPPELEN',1),(46102,NULL,NULL,6,'3033','WOHLEN B. BERN',1),(46103,NULL,NULL,6,'3034','MURZELEN',1),(46104,NULL,NULL,6,'3035','FRIESWIL',1),(46105,NULL,NULL,6,'3036','DETLIGEN',1),(46106,NULL,NULL,6,'3037','HERRENSCHWANDEN',1),(46107,NULL,NULL,6,'3038','KIRCHLINDACH',1),(46108,NULL,NULL,6,'1028','PRÉVERENGES',1),(46109,NULL,NULL,6,'3042','ORTSCHWABEN',1),(46110,NULL,NULL,6,'3043','UETTLIGEN',1),(46111,NULL,NULL,6,'3044','SÄRISWIL',1),(46112,NULL,NULL,6,'3045','MEIKIRCH',1),(46113,NULL,NULL,6,'3046','WAHLENDORF',1),(46114,NULL,NULL,6,'3047','BREMGARTEN B. BERN',1),(46115,NULL,NULL,6,'3048','WORBLAUFEN',1),(46116,NULL,NULL,6,'3052','ZOLLIKOFEN',1),(46117,NULL,NULL,6,'3053','MÜNCHENBUCHSEE',1),(46118,NULL,NULL,6,'3054','SCHÜPFEN',1),(46119,NULL,NULL,6,'3063','ITTIGEN',1),(46120,NULL,NULL,6,'3065','BOLLIGEN',1),(46121,NULL,NULL,6,'3065','BOLLIGEN DORF',1),(46122,NULL,NULL,6,'3065','BOLLIGEN STATION',1),(46123,NULL,NULL,6,'3066','STETTLEN',1),(46124,NULL,NULL,6,'3067','BOLL',1),(46125,NULL,NULL,6,'3068','UTZIGEN',1),(46126,NULL,NULL,6,'3072','OSTERMUNDIGEN',1),(46127,NULL,NULL,6,'3072','OSTERMUNDIGEN 1',1),(46128,NULL,NULL,6,'3072','OSTERMUNDIGEN 2',1),(46129,NULL,NULL,6,'3072','OSTERMUNDIGEN SB',1),(46130,NULL,NULL,6,'3073','GÜMLIGEN',1),(46131,NULL,NULL,6,'3074','MURI B. BERN',1),(46132,NULL,NULL,6,'3075','RÜFENACHT BE',1),(46133,NULL,NULL,6,'3076','WORB',1),(46134,NULL,NULL,6,'1030','BUSSIGNY-PRÈS-LAUSANNE',1),(46135,NULL,NULL,6,'3077','ENGGISTEIN',1),(46136,NULL,NULL,6,'3078','RICHIGEN',1),(46137,NULL,NULL,6,'3082','SCHLOSSWIL',1),(46138,NULL,NULL,6,'3083','TRIMSTEIN',1),(46139,NULL,NULL,6,'3084','WABERN',1),(46140,NULL,NULL,6,'3088','OBERBÜTSCHEL',1),(46141,NULL,NULL,6,'3086','ZIMMERWALD',1),(46142,NULL,NULL,6,'1032','ROMANEL-SUR-LAUSANNE',1),(46143,NULL,NULL,6,'3087','NIEDERMUHLERN',1),(46144,NULL,NULL,6,'3088','RÜEGGISBERG',1),(46145,NULL,NULL,6,'3089','HINTERFULTIGEN',1),(46146,NULL,NULL,6,'3096','OBERBALM',1),(46147,NULL,NULL,6,'3097','LIEBEFELD',1),(46148,NULL,NULL,6,'3098','KÖNIZ',1),(46149,NULL,NULL,6,'3098','SCHLIERN B. KÖNIZ',1),(46150,NULL,NULL,6,'3099','RÜTI B. RIGGISBERG',1),(46151,NULL,NULL,6,'3110','MÜNSINGEN',1),(46152,NULL,NULL,6,'1033','CHESEAUX-SUR-LAUSANNE',1),(46153,NULL,NULL,6,'3112','ALLMENDINGEN B. BERN',1),(46154,NULL,NULL,6,'3114','WICHTRACH',1),(46155,NULL,NULL,6,'3115','GERZENSEE',1),(46156,NULL,NULL,6,'3116','KIRCHDORF BE',1),(46157,NULL,NULL,6,'3629','KIESEN',1),(46158,NULL,NULL,6,'3628','UTTIGEN',1),(46159,NULL,NULL,6,'3122','KEHRSATZ',1),(46160,NULL,NULL,6,'3123','BELP',1),(46161,NULL,NULL,6,'3124','BELPBERG',1),(46162,NULL,NULL,6,'3125','TOFFEN',1),(46163,NULL,NULL,6,'3126','KAUFDORF',1),(46164,NULL,NULL,6,'3127','MÜHLETHURNEN',1),(46165,NULL,NULL,6,'1037','ETAGNIÈRES',1),(46166,NULL,NULL,6,'3128','KIRCHENTHURNEN',1),(46167,NULL,NULL,6,'3132','RIGGISBERG',1),(46168,NULL,NULL,6,'3664','BURGISTEIN',1),(46169,NULL,NULL,6,'3665','WATTENWIL',1),(46170,NULL,NULL,6,'3662','SEFTIGEN',1),(46171,NULL,NULL,6,'3663','GURZELEN',1),(46172,NULL,NULL,6,'1038','BERCHER',1),(46173,NULL,NULL,6,'3661','UETENDORF',1),(46174,NULL,NULL,6,'3144','GASEL',1),(46175,NULL,NULL,6,'3145','NIEDERSCHERLI',1),(46176,NULL,NULL,6,'3147','MITTELHÄUSERN',1),(46177,NULL,NULL,6,'3148','LANZENHÄUSERN',1),(46178,NULL,NULL,6,'3150','SCHWARZENBURG',1),(46179,NULL,NULL,6,'3152','MAMISHAUS',1),(46180,NULL,NULL,6,'3153','RÜSCHEGG GAMBACH',1),(46181,NULL,NULL,6,'3154','RÜSCHEGG HEUBACH',1),(46182,NULL,NULL,6,'3155','HELGISRIED-ROHRBACH',1),(46183,NULL,NULL,6,'3156','RIFFENMATT',1),(46184,NULL,NULL,6,'3157','MILKEN',1),(46185,NULL,NULL,6,'3158','GUGGISBERG',1),(46186,NULL,NULL,6,'3159','RIEDSTÄTT',1),(46187,NULL,NULL,6,'3172','NIEDERWANGEN B. BERN',1),(46188,NULL,NULL,6,'3173','OBERWANGEN B. BERN',1),(46189,NULL,NULL,6,'3174','THÖRISHAUS',1),(46190,NULL,NULL,6,'1040','ECHALLENS',1),(46191,NULL,NULL,6,'3175','FLAMATT',1),(46192,NULL,NULL,6,'3176','NEUENEGG',1),(46193,NULL,NULL,6,'3177','LAUPEN BE',1),(46194,NULL,NULL,6,'3178','BÖSINGEN',1),(46195,NULL,NULL,6,'3179','KRIECHENWIL',1),(46196,NULL,NULL,6,'3182','UEBERSTORF',1),(46197,NULL,NULL,6,'3183','ALBLIGEN',1),(46198,NULL,NULL,6,'3184','WÜNNEWIL',1),(46199,NULL,NULL,6,'3186','DÜDINGEN',1),(46200,NULL,NULL,6,'3126','GELTERFINGEN',1),(46201,NULL,NULL,6,'3202','FRAUENKAPPELEN',1),(46202,NULL,NULL,6,'3203','MÜHLEBERG',1),(46203,NULL,NULL,6,'3204','ROSSHÄUSERN',1),(46204,NULL,NULL,6,'3205','GÜMMENEN',1),(46205,NULL,NULL,6,'3206','RIZENBACH',1),(46206,NULL,NULL,6,'3207','WILEROLTIGEN',1),(46207,NULL,NULL,6,'3208','GURBRÜ',1),(46208,NULL,NULL,6,'3210','KERZERS',1),(46209,NULL,NULL,6,'3216','RIED B. KERZERS',1),(46210,NULL,NULL,6,'3215','GEMPENACH',1),(46211,NULL,NULL,6,'3214','ULMIZ',1),(46212,NULL,NULL,6,'3213','LIEBISTORF',1),(46213,NULL,NULL,6,'3212','GURMELS',1),(46214,NULL,NULL,6,'3225','MÜNTSCHEMIER',1),(46215,NULL,NULL,6,'3226','TREITEN',1),(46216,NULL,NULL,6,'3232','INS',1),(46217,NULL,NULL,6,'3233','TSCHUGG',1),(46218,NULL,NULL,6,'3234','VINELZ',1),(46219,NULL,NULL,6,'3235','ERLACH',1),(46220,NULL,NULL,6,'3236','GAMPELEN',1),(46221,NULL,NULL,6,'3250','LYSS',1),(46222,NULL,NULL,6,'3250','LYSS ZUSTELLUNG',1),(46223,NULL,NULL,6,'3251','WENGI B. BÜREN',1),(46224,NULL,NULL,6,'3252','WORBEN',1),(46225,NULL,NULL,6,'3253','SCHNOTTWIL',1),(46226,NULL,NULL,6,'3254','MESSEN',1),(46227,NULL,NULL,6,'3255','RAPPERSWIL BE',1),(46228,NULL,NULL,6,'3256','DIETERSWIL',1),(46229,NULL,NULL,6,'3257','GROSSAFFOLTERN',1),(46230,NULL,NULL,6,'1040','ST-BARTHÉLEMY VD',1),(46231,NULL,NULL,6,'3257','AMMERZWIL BE',1),(46232,NULL,NULL,6,'3262','SUBERG',1),(46233,NULL,NULL,6,'3263','BÜETIGEN',1),(46234,NULL,NULL,6,'3264','DIESSBACH B. BÜREN',1),(46235,NULL,NULL,6,'3266','WILER B. SEEDORF',1),(46236,NULL,NULL,6,'3267','SEEDORF BE',1),(46237,NULL,NULL,6,'3268','LOBSIGEN',1),(46238,NULL,NULL,6,'3270','AARBERG',1),(46239,NULL,NULL,6,'3271','RADELFINGEN B. AARBERG',1),(46240,NULL,NULL,6,'1377','OULENS-SOUS-ECHALLENS',1),(46241,NULL,NULL,6,'3272','WALPERSWIL',1),(46242,NULL,NULL,6,'3273','KAPPELEN',1),(46243,NULL,NULL,6,'3274','HERMRIGEN',1),(46244,NULL,NULL,6,'3280','MURTEN',1),(46245,NULL,NULL,6,'3280','MEYRIEZ',1),(46246,NULL,NULL,6,'3282','BARGEN BE',1),(46247,NULL,NULL,6,'1042','BETTENS',1),(46248,NULL,NULL,6,'3283','KALLNACH',1),(46249,NULL,NULL,6,'3284','FRÄSCHELS',1),(46250,NULL,NULL,6,'3285','GALMIZ',1),(46251,NULL,NULL,6,'3286','MUNTELIER',1),(46252,NULL,NULL,6,'3292','BUSSWIL B. BÜREN',1),(46253,NULL,NULL,6,'3293','DOTZIGEN',1),(46254,NULL,NULL,6,'3294','BÜREN AN DER AARE',1),(46255,NULL,NULL,6,'1040','VILLARS-LE-TERROIR',1),(46256,NULL,NULL,6,'3295','RÜTI B. BÜREN',1),(46257,NULL,NULL,6,'3296','ARCH',1),(46258,NULL,NULL,6,'3297','LEUZIGEN',1),(46259,NULL,NULL,6,'3298','OBERWIL B. BÜREN',1),(46260,NULL,NULL,6,'3302','MOOSSEEDORF',1),(46261,NULL,NULL,6,'3303','JEGENSTORF',1),(46262,NULL,NULL,6,'3308','GRAFENRIED',1),(46263,NULL,NULL,6,'3312','FRAUBRUNNEN',1),(46264,NULL,NULL,6,'1417','EPAUTHEYRES',1),(46265,NULL,NULL,6,'3313','BÜREN ZUM HOF',1),(46266,NULL,NULL,6,'3314','SCHALUNEN',1),(46267,NULL,NULL,6,'3315','BÄTTERKINDEN',1),(46268,NULL,NULL,6,'3315','KRÄILIGEN',1),(46269,NULL,NULL,6,'3321','SCHÖNBÜHL EINKAUFSZENTRUM',1),(46270,NULL,NULL,6,'3322','URTENEN-SCHÖNBÜHL',1),(46271,NULL,NULL,6,'3322','MATTSTETTEN',1),(46272,NULL,NULL,6,'3323','BÄRISWIL BE',1),(46273,NULL,NULL,6,'1041','DOMMARTIN',1),(46274,NULL,NULL,6,'3324','HINDELBANK',1),(46275,NULL,NULL,6,'3325','HETTISWIL B. HINDELBANK',1),(46276,NULL,NULL,6,'3326','KRAUCHTHAL',1),(46277,NULL,NULL,6,'3303','ZUZWIL BE',1),(46278,NULL,NULL,6,'3305','IFFWIL',1),(46279,NULL,NULL,6,'1063','PEYRES-POSSENS',1),(46280,NULL,NULL,6,'3306','ETZELKOFEN',1),(46281,NULL,NULL,6,'3307','BRUNNENTHAL',1),(46282,NULL,NULL,6,'3309','KERNENRIED',1),(46283,NULL,NULL,6,'3317','LIMPACH',1),(46284,NULL,NULL,6,'3317','MÜLCHI',1),(46285,NULL,NULL,6,'3360','HERZOGENBUCHSEE',1),(46286,NULL,NULL,6,'1063','BOULENS',1),(46287,NULL,NULL,6,'4556','AESCHI SO',1),(46288,NULL,NULL,6,'3376','GRABEN',1),(46289,NULL,NULL,6,'3372','WANZWIL',1),(46290,NULL,NULL,6,'3373','HEIMENHAUSEN',1),(46291,NULL,NULL,6,'3373','RÖTHENBACH HERZOGENBUCHSEE',1),(46292,NULL,NULL,6,'3374','WANGENRIED',1),(46293,NULL,NULL,6,'3362','NIEDERÖNZ',1),(46294,NULL,NULL,6,'3363','OBERÖNZ',1),(46295,NULL,NULL,6,'1041','POLIEZ-LE-GRAND',1),(46296,NULL,NULL,6,'3365','SEEBERG',1),(46297,NULL,NULL,6,'3365','GRASSWIL',1),(46298,NULL,NULL,6,'3366','BETTENHAUSEN',1),(46299,NULL,NULL,6,'3367','THÖRIGEN',1),(46300,NULL,NULL,6,'3368','BLEIENBACH',1),(46301,NULL,NULL,6,'3400','BURGDORF',1),(46302,NULL,NULL,6,'1041','POLIEZ-PITTET',1),(46303,NULL,NULL,6,'3400','BURGDORF 1',1),(46304,NULL,NULL,6,'3400','BURGDORF ZUSTELLUNG',1),(46305,NULL,NULL,6,'3401','BURGDORF',1),(46306,NULL,NULL,6,'3402','BURGDORF',1),(46307,NULL,NULL,6,'3412','HEIMISWIL',1),(46308,NULL,NULL,6,'3413','KALTACKER',1),(46309,NULL,NULL,6,'3414','OBERBURG',1),(46310,NULL,NULL,6,'3415','HASLE-RÜEGSAU',1),(46311,NULL,NULL,6,'3416','AFFOLTERN IM EMMENTAL',1),(46312,NULL,NULL,6,'1041','BOTTENS',1),(46313,NULL,NULL,6,'3417','RÜEGSAU',1),(46314,NULL,NULL,6,'3418','RÜEGSBACH',1),(46315,NULL,NULL,6,'3419','BIEMBACH IM EMMENTAL',1),(46316,NULL,NULL,6,'3421','LYSSACH',1),(46317,NULL,NULL,6,'3422','KIRCHBERG BE',1),(46318,NULL,NULL,6,'3422','RÜDTLIGEN',1),(46319,NULL,NULL,6,'3422','ALCHENFLÜH',1),(46320,NULL,NULL,6,'3423','ERSIGEN',1),(46321,NULL,NULL,6,'1053','BRETIGNY-SUR-MORRENS',1),(46322,NULL,NULL,6,'3424','NIEDERÖSCH',1),(46323,NULL,NULL,6,'3425','KOPPIGEN',1),(46324,NULL,NULL,6,'3426','AEFLIGEN',1),(46325,NULL,NULL,6,'3427','UTZENSTORF',1),(46326,NULL,NULL,6,'3428','WILER B. UTZENSTORF',1),(46327,NULL,NULL,6,'3432','LÜTZELFLÜH-GOLDBACH',1),(46328,NULL,NULL,6,'3433','SCHWANDEN IM EMMENTAL',1),(46329,NULL,NULL,6,'3434','OBERGOLDBACH',1),(46330,NULL,NULL,6,'3435','RAMSEI',1),(46331,NULL,NULL,6,'3436','ZOLLBRÜCK',1),(46332,NULL,NULL,6,'3437','RÜDERSWIL',1),(46333,NULL,NULL,6,'3438','LAUPERSWIL',1),(46334,NULL,NULL,6,'3439','RANFLÜH',1),(46335,NULL,NULL,6,'3452','GRÜNENMATT',1),(46336,NULL,NULL,6,'3453','HEIMISBACH',1),(46337,NULL,NULL,6,'3454','SUMISWALD',1),(46338,NULL,NULL,6,'3455','GRÜNEN',1),(46339,NULL,NULL,6,'3456','TRACHSELWALD',1),(46340,NULL,NULL,6,'3457','WASEN IM EMMENTAL',1),(46341,NULL,NULL,6,'3462','WEIER IM EMMENTAL',1),(46342,NULL,NULL,6,'3463','HÄUSERNMOOS IM EMMENTAL',1),(46343,NULL,NULL,6,'3464','SCHMIDIGEN-MÜHLEWEG',1),(46344,NULL,NULL,6,'3465','DÜRRENROTH',1),(46345,NULL,NULL,6,'3472','WYNIGEN',1),(46346,NULL,NULL,6,'1034','BOUSSENS',1),(46347,NULL,NULL,6,'3473','ALCHENSTORF',1),(46348,NULL,NULL,6,'3474','RÜEDISBACH',1),(46349,NULL,NULL,6,'3475','RIEDTWIL',1),(46350,NULL,NULL,6,'3475','HERMISWIL',1),(46351,NULL,NULL,6,'3476','OSCHWAND',1),(46352,NULL,NULL,6,'3111','TÄGERTSCHI',1),(46353,NULL,NULL,6,'3503','GYSENSTEIN',1),(46354,NULL,NULL,6,'3504','NIEDERHÜNIGEN',1),(46355,NULL,NULL,6,'3506','GROSSHÖCHSTETTEN',1),(46356,NULL,NULL,6,'1035','BOURNENS',1),(46357,NULL,NULL,6,'3507','BIGLEN',1),(46358,NULL,NULL,6,'3508','ARNI BE',1),(46359,NULL,NULL,6,'3510','KONOLFINGEN',1),(46360,NULL,NULL,6,'3512','WALKRINGEN',1),(46361,NULL,NULL,6,'3513','BIGENTHAL',1),(46362,NULL,NULL,6,'1036','SULLENS',1),(46363,NULL,NULL,6,'3415','SCHAFHAUSEN IM EMMENTAL',1),(46364,NULL,NULL,6,'3672','OBERDIESSBACH',1),(46365,NULL,NULL,6,'3672','AESCHLEN B. OBERDIESSBACH',1),(46366,NULL,NULL,6,'3673','LINDEN',1),(46367,NULL,NULL,6,'3674','BLEIKEN B. OBERDIESSBACH',1),(46368,NULL,NULL,6,'3671','BRENZIKOFEN',1),(46369,NULL,NULL,6,'3531','OBERTHAL',1),(46370,NULL,NULL,6,'1042','ASSENS',1),(46371,NULL,NULL,6,'3532','ZÄZIWIL',1),(46372,NULL,NULL,6,'3533','BOWIL',1),(46373,NULL,NULL,6,'3534','SIGNAU',1),(46374,NULL,NULL,6,'3535','SCHÜPBACH',1),(46375,NULL,NULL,6,'3536','AESCHAU',1),(46376,NULL,NULL,6,'3537','EGGIWIL',1),(46377,NULL,NULL,6,'3538','RÖTHENBACH IM EMMENTAL',1),(46378,NULL,NULL,6,'3543','EMMENMATT',1),(46379,NULL,NULL,6,'1043','SUGNENS',1),(46380,NULL,NULL,6,'3550','LANGNAU IM EMMENTAL',1),(46381,NULL,NULL,6,'3551','OBERFRITTENBACH',1),(46382,NULL,NULL,6,'3552','BÄRAU',1),(46383,NULL,NULL,6,'3553','GOHL',1),(46384,NULL,NULL,6,'3555','TRUBSCHACHEN',1),(46385,NULL,NULL,6,'3556','TRUB',1),(46386,NULL,NULL,6,'3557','FANKHAUS (TRUB)',1),(46387,NULL,NULL,6,'3600','THUN',1),(46388,NULL,NULL,6,'1044','FEY',1),(46389,NULL,NULL,6,'3600','THUN 2',1),(46390,NULL,NULL,6,'3600','THUN 2 ZUSTELLUNG',1),(46391,NULL,NULL,6,'3600','THUN SWISSCOM',1),(46392,NULL,NULL,6,'3601','THUN',1),(46393,NULL,NULL,6,'3602','THUN',1),(46394,NULL,NULL,6,'3603','THUN',1),(46395,NULL,NULL,6,'3604','THUN',1),(46396,NULL,NULL,6,'3605','THUN',1),(46397,NULL,NULL,6,'1045','OGENS',1),(46398,NULL,NULL,6,'3607','THUN',1),(46399,NULL,NULL,6,'3608','THUN',1),(46400,NULL,NULL,6,'3617','FAHRNI B. THUN',1),(46401,NULL,NULL,6,'3618','SÜDEREN',1),(46402,NULL,NULL,6,'3619','ERIZ',1),(46403,NULL,NULL,6,'3619','INNERERIZ',1),(46404,NULL,NULL,6,'3622','HOMBERG B. THUN',1),(46405,NULL,NULL,6,'1407','BIOLEY-MAGNOUX',1),(46406,NULL,NULL,6,'3635','UEBESCHI',1),(46407,NULL,NULL,6,'3631','HÖFEN B. THUN',1),(46408,NULL,NULL,6,'3636','LÄNGENBÜHL',1),(46409,NULL,NULL,6,'3612','STEFFISBURG',1),(46410,NULL,NULL,6,'3613','STEFFISBURG',1),(46411,NULL,NULL,6,'3614','UNTERLANGENEGG',1),(46412,NULL,NULL,6,'1042','BIOLEY-ORJULAZ',1),(46413,NULL,NULL,6,'3615','HEIMENSCHWAND',1),(46414,NULL,NULL,6,'3616','SCHWARZENEGG',1),(46415,NULL,NULL,6,'3623','TEUFFENTHAL B. THUN',1),(46416,NULL,NULL,6,'3624','GOLDIWIL (THUN)',1),(46417,NULL,NULL,6,'3625','HEILIGENSCHWENDI',1),(46418,NULL,NULL,6,'3626','HÜNIBACH',1),(46419,NULL,NULL,6,'3627','HEIMBERG',1),(46420,NULL,NULL,6,'1052','LE MONT-SUR-LAUSANNE',1),(46421,NULL,NULL,6,'3633','AMSOLDINGEN',1),(46422,NULL,NULL,6,'3634','THIERACHERN',1),(46423,NULL,NULL,6,'3638','BLUMENSTEIN',1),(46424,NULL,NULL,6,'3638','POHLERN',1),(46425,NULL,NULL,6,'3645','GWATT (THUN)',1),(46426,NULL,NULL,6,'3646','EINIGEN',1),(46427,NULL,NULL,6,'3647','REUTIGEN',1),(46428,NULL,NULL,6,'3652','HILTERFINGEN',1),(46429,NULL,NULL,6,'3653','OBERHOFEN AM THUNERSEE',1),(46430,NULL,NULL,6,'1053','CUGY VD',1),(46431,NULL,NULL,6,'3654','GUNTEN',1),(46432,NULL,NULL,6,'3655','SIGRISWIL',1),(46433,NULL,NULL,6,'3656','TSCHINGEL OB GUNTEN',1),(46434,NULL,NULL,6,'3656','AESCHLEN OB GUNTEN',1),(46435,NULL,NULL,6,'3657','SCHWANDEN (SIGRISWIL)',1),(46436,NULL,NULL,6,'3658','MERLIGEN',1),(46437,NULL,NULL,6,'3700','SPIEZ',1),(46438,NULL,NULL,6,'3702','HONDRICH',1),(46439,NULL,NULL,6,'1054','MORRENS VD',1),(46440,NULL,NULL,6,'3703','AESCHI B. SPIEZ',1),(46441,NULL,NULL,6,'3703','AESCHIRIED',1),(46442,NULL,NULL,6,'3704','KRATTIGEN',1),(46443,NULL,NULL,6,'3705','FAULENSEE',1),(46444,NULL,NULL,6,'3706','LEISSIGEN',1),(46445,NULL,NULL,6,'3707','DÄRLIGEN',1),(46446,NULL,NULL,6,'3711','EMDTHAL',1),(46447,NULL,NULL,6,'3711','MÜLENEN',1),(46448,NULL,NULL,6,'3712','NIESEN KULM',1),(46449,NULL,NULL,6,'1055','FROIDEVILLE',1),(46450,NULL,NULL,6,'3713','REICHENBACH IM KANDERTAL',1),(46451,NULL,NULL,6,'3714','FRUTIGEN',1),(46452,NULL,NULL,6,'3714','WENGI B. FRUTIGEN',1),(46453,NULL,NULL,6,'3715','ADELBODEN',1),(46454,NULL,NULL,6,'3716','KANDERGRUND',1),(46455,NULL,NULL,6,'3717','BLAUSEE-MITHOLZ',1),(46456,NULL,NULL,6,'3718','KANDERSTEG',1),(46457,NULL,NULL,6,'3722','SCHARNACHTAL',1),(46458,NULL,NULL,6,'3723','KIENTAL',1),(46459,NULL,NULL,6,'3724','RIED (FRUTIGEN)',1),(46460,NULL,NULL,6,'3725','ACHSETEN',1),(46461,NULL,NULL,6,'3752','WIMMIS',1),(46462,NULL,NULL,6,'3753','OEY',1),(46463,NULL,NULL,6,'3754','DIEMTIGEN',1),(46464,NULL,NULL,6,'3755','HORBODEN',1),(46465,NULL,NULL,6,'1410','THIERRENS',1),(46466,NULL,NULL,6,'3756','ZWISCHENFLÜH',1),(46467,NULL,NULL,6,'3757','SCHWENDEN IM DIEMTIGTAL',1),(46468,NULL,NULL,6,'3758','LATTERBACH',1),(46469,NULL,NULL,6,'3762','ERLENBACH IM SIMMENTAL',1),(46470,NULL,NULL,6,'3763','DÄRSTETTEN',1),(46471,NULL,NULL,6,'3764','WEISSENBURG',1),(46472,NULL,NULL,6,'3765','OBERWIL IM SIMMENTAL',1),(46473,NULL,NULL,6,'3766','BOLTIGEN',1),(46474,NULL,NULL,6,'3770','ZWEISIMMEN',1),(46475,NULL,NULL,6,'3771','BLANKENBURG',1),(46476,NULL,NULL,6,'3772','ST. STEPHAN',1),(46477,NULL,NULL,6,'3773','MATTEN (ST. STEPHAN)',1),(46478,NULL,NULL,6,'3775','LENK IM SIMMENTAL',1),(46479,NULL,NULL,6,'3776','OESCHSEITE',1),(46480,NULL,NULL,6,'3777','SAANENMÖSER',1),(46481,NULL,NULL,6,'3778','SCHÖNRIED',1),(46482,NULL,NULL,6,'3780','GSTAAD',1),(46483,NULL,NULL,6,'1066','EPALINGES',1),(46484,NULL,NULL,6,'3781','TURBACH',1),(46485,NULL,NULL,6,'3782','LAUENEN B. GSTAAD',1),(46486,NULL,NULL,6,'3783','GRUND B. GSTAAD',1),(46487,NULL,NULL,6,'3784','FEUTERSOEY',1),(46488,NULL,NULL,6,'3785','GSTEIG B. GSTAAD',1),(46489,NULL,NULL,6,'3792','SAANEN',1),(46490,NULL,NULL,6,'3800','INTERLAKEN',1),(46491,NULL,NULL,6,'3800','UNTERSEEN',1),(46492,NULL,NULL,6,'3800','MATTEN B. INTERLAKEN',1),(46493,NULL,NULL,6,'1073','SAVIGNY',1),(46494,NULL,NULL,6,'3801','KLEINE SCHEIDEGG',1),(46495,NULL,NULL,6,'3801','EIGERGLETSCHER',1),(46496,NULL,NULL,6,'3801','JUNGFRAUJOCH',1),(46497,NULL,NULL,6,'3802','WALDEGG (BEATENBERG)',1),(46498,NULL,NULL,6,'3803','BEATENBERG',1),(46499,NULL,NULL,6,'3804','HABKERN',1),(46500,NULL,NULL,6,'1083','MÉZIÈRES VD',1),(46501,NULL,NULL,6,'3805','GOLDSWIL B. INTERLAKEN',1),(46502,NULL,NULL,6,'3806','BÖNIGEN B. INTERLAKEN',1),(46503,NULL,NULL,6,'3807','ISELTWALD',1),(46504,NULL,NULL,6,'3812','WILDERSWIL',1),(46505,NULL,NULL,6,'3813','SAXETEN',1),(46506,NULL,NULL,6,'3814','GSTEIGWILER',1),(46507,NULL,NULL,6,'3815','ZWEILÜTSCHINEN',1),(46508,NULL,NULL,6,'1092','BELMONT-SUR-LAUSANNE',1),(46509,NULL,NULL,6,'3816','LÜTSCHENTAL',1),(46510,NULL,NULL,6,'3816','BURGLAUENEN',1),(46511,NULL,NULL,6,'3818','GRINDELWALD',1),(46512,NULL,NULL,6,'3822','LAUTERBRUNNEN',1),(46513,NULL,NULL,6,'3822','ISENFLUH',1),(46514,NULL,NULL,6,'3823','WENGEN',1),(46515,NULL,NULL,6,'1093','LA CONVERSION',1),(46516,NULL,NULL,6,'3824','STECHELBERG',1),(46517,NULL,NULL,6,'3825','MÜRREN',1),(46518,NULL,NULL,6,'3826','GIMMELWALD',1),(46519,NULL,NULL,6,'3852','RINGGENBERG BE',1),(46520,NULL,NULL,6,'3853','NIEDERRIED B. INTERLAKEN',1),(46521,NULL,NULL,6,'3854','OBERRIED AM BRIENZERSEE',1),(46522,NULL,NULL,6,'3855','BRIENZ BE',1),(46523,NULL,NULL,6,'3855','AXALP',1),(46524,NULL,NULL,6,'3855','ROTHORN KULM',1),(46525,NULL,NULL,6,'1094','PAUDEX',1),(46526,NULL,NULL,6,'3856','BRIENZWILER',1),(46527,NULL,NULL,6,'3857','UNTERBACH BE',1),(46528,NULL,NULL,6,'3858','HOFSTETTEN B. BRIENZ',1),(46529,NULL,NULL,6,'3860','MEIRINGEN',1),(46530,NULL,NULL,6,'3860','ROSENLAUI',1),(46531,NULL,NULL,6,'3862','INNERTKIRCHEN',1),(46532,NULL,NULL,6,'3863','GADMEN',1),(46533,NULL,NULL,6,'1095','LUTRY',1),(46534,NULL,NULL,6,'3863','NESSENTAL',1),(46535,NULL,NULL,6,'3864','GUTTANNEN',1),(46536,NULL,NULL,6,'3900','BRIG',1),(46537,NULL,NULL,6,'3900','GAMSEN',1),(46538,NULL,NULL,6,'3949','HOHTENN',1),(46539,NULL,NULL,6,'3903','BIRGISCH',1),(46540,NULL,NULL,6,'3903','MUND',1),(46541,NULL,NULL,6,'1096','CULLY',1),(46542,NULL,NULL,6,'3914','BLATTEN B. NATERS',1),(46543,NULL,NULL,6,'3914','BELALP',1),(46544,NULL,NULL,6,'3913','ROSSWALD',1),(46545,NULL,NULL,6,'3911','RIED-BRIG',1),(46546,NULL,NULL,6,'3912','TERMEN',1),(46547,NULL,NULL,6,'3901','ROTHWALD',1),(46548,NULL,NULL,6,'3907','SIMPLON HOSPIZ',1),(46549,NULL,NULL,6,'3907','SIMPLON DORF',1),(46550,NULL,NULL,6,'3907','GABI (SIMPLON)',1),(46551,NULL,NULL,6,'3907','GONDO',1),(46552,NULL,NULL,6,'1097','RIEX',1),(46553,NULL,NULL,6,'3922','EISTEN',1),(46554,NULL,NULL,6,'3908','SAAS BALEN',1),(46555,NULL,NULL,6,'3910','SAAS GRUND',1),(46556,NULL,NULL,6,'3902','GLIS',1),(46557,NULL,NULL,6,'3917','GOPPENSTEIN',1),(46558,NULL,NULL,6,'3916','FERDEN',1),(46559,NULL,NULL,6,'3917','KIPPEL',1),(46560,NULL,NULL,6,'3918','WILER (LÖTSCHEN)',1),(46561,NULL,NULL,6,'1098','EPESSES',1),(46562,NULL,NULL,6,'3919','BLATTEN (LÖTSCHEN)',1),(46563,NULL,NULL,6,'3904','NATERS',1),(46564,NULL,NULL,6,'3905','SAAS ALMAGELL',1),(46565,NULL,NULL,6,'3906','SAAS FEE',1),(46566,NULL,NULL,6,'3920','ZERMATT',1),(46567,NULL,NULL,6,'3920','GORNERGRAT',1),(46568,NULL,NULL,6,'3923','TÖRBEL',1),(46569,NULL,NULL,6,'3926','EMBD',1),(46570,NULL,NULL,6,'3927','HERBRIGGEN',1),(46571,NULL,NULL,6,'3928','RANDA',1),(46572,NULL,NULL,6,'3929','TÄSCH',1),(46573,NULL,NULL,6,'3922','STALDEN VS',1),(46574,NULL,NULL,6,'3922','KALPETRAN',1),(46575,NULL,NULL,6,'3924','ST. NIKLAUS VS',1),(46576,NULL,NULL,6,'3924','GASENRIED',1),(46577,NULL,NULL,6,'3925','GRÄCHEN',1),(46578,NULL,NULL,6,'3930','VISP',1),(46579,NULL,NULL,6,'3942','ST. GERMAN',1),(46580,NULL,NULL,6,'3933','STALDENRIED',1),(46581,NULL,NULL,6,'3937','BALTSCHIEDER',1),(46582,NULL,NULL,6,'3938','AUSSERBERG',1),(46583,NULL,NULL,6,'3939','EGGERBERG',1),(46584,NULL,NULL,6,'3930','EYHOLZ',1),(46585,NULL,NULL,6,'3931','LALDEN',1),(46586,NULL,NULL,6,'3932','VISPERTERMINEN',1),(46587,NULL,NULL,6,'3934','ZENEGGEN',1),(46588,NULL,NULL,6,'1058','VILLARS-TIERCELIN',1),(46589,NULL,NULL,6,'3935','BÜRCHEN',1),(46590,NULL,NULL,6,'3943','EISCHOLL',1),(46591,NULL,NULL,6,'3944','UNTERBÄCH VS',1),(46592,NULL,NULL,6,'3947','ERGISCH',1),(46593,NULL,NULL,6,'3948','UNTEREMS',1),(46594,NULL,NULL,6,'3946','GRUBEN',1),(46595,NULL,NULL,6,'3948','OBEREMS',1),(46596,NULL,NULL,6,'1059','PENEY-LE-JORAT',1),(46597,NULL,NULL,6,'3951','AGARN',1),(46598,NULL,NULL,6,'3955','ALBINEN',1),(46599,NULL,NULL,6,'3956','GUTTET-FESCHEL',1),(46600,NULL,NULL,6,'3957','ERSCHMATT',1),(46601,NULL,NULL,6,'3953','VAREN',1),(46602,NULL,NULL,6,'3976','NOËS',1),(46603,NULL,NULL,6,'3978','FLANTHEY',1),(46604,NULL,NULL,6,'1978','LENS',1),(46605,NULL,NULL,6,'1977','ICOGNE',1),(46606,NULL,NULL,6,'3979','GRÔNE',1),(46607,NULL,NULL,6,'1061','VILLARS-MENDRAZ',1),(46608,NULL,NULL,6,'3942','RARON',1),(46609,NULL,NULL,6,'3942','NIEDERGESTELN',1),(46610,NULL,NULL,6,'3945','GAMPEL',1),(46611,NULL,NULL,6,'3946','TURTMANN',1),(46612,NULL,NULL,6,'3952','SUSTEN',1),(46613,NULL,NULL,6,'3953','LEUK STADT',1),(46614,NULL,NULL,6,'3953','INDEN',1),(46615,NULL,NULL,6,'1062','SOTTENS',1),(46616,NULL,NULL,6,'3954','LEUKERBAD',1),(46617,NULL,NULL,6,'3970','SALGESCH',1),(46618,NULL,NULL,6,'3977','GRANGES VS',1),(46619,NULL,NULL,6,'1958','ST-LÉONARD',1),(46620,NULL,NULL,6,'3960','SIERRE',1),(46621,NULL,NULL,6,'3960','CORIN-DE-LA-CRÊTE',1),(46622,NULL,NULL,6,'3960','LOC',1),(46623,NULL,NULL,6,'1063','CHAPELLE-SUR-MOUDON',1),(46624,NULL,NULL,6,'3971','CHERMIGNON',1),(46625,NULL,NULL,6,'3971','CHERMIGNON-D\'EN-BAS',1),(46626,NULL,NULL,6,'3971','OLLON VS',1),(46627,NULL,NULL,6,'3972','MIÈGE',1),(46628,NULL,NULL,6,'3973','VENTHÔNE',1),(46629,NULL,NULL,6,'3974','MOLLENS VS',1),(46630,NULL,NULL,6,'3975','RANDOGNE',1),(46631,NULL,NULL,6,'3961','VISSOIE',1),(46632,NULL,NULL,6,'3961','ST-LUC',1),(46633,NULL,NULL,6,'1410','ST-CIERGES',1),(46634,NULL,NULL,6,'3961','CHANDOLIN',1),(46635,NULL,NULL,6,'3961','AYER',1),(46636,NULL,NULL,6,'3961','ZINAL',1),(46637,NULL,NULL,6,'3961','GRIMENTZ',1),(46638,NULL,NULL,6,'3967','VERCORIN',1),(46639,NULL,NULL,6,'3963','MONTANA',1),(46640,NULL,NULL,6,'3963','CRANS-MONTANA',1),(46641,NULL,NULL,6,'3960','MURAZ (SIERRE)',1),(46642,NULL,NULL,6,'1073','MOLLIE-MARGOT',1),(46643,NULL,NULL,6,'3965','CHIPPIS',1),(46644,NULL,NULL,6,'3966','CHALAIS',1),(46645,NULL,NULL,6,'3966','RÉCHY',1),(46646,NULL,NULL,6,'3968','VEYRAS',1),(46647,NULL,NULL,6,'1080','LES CULLAYES',1),(46648,NULL,NULL,6,'3982','BITSCH',1),(46649,NULL,NULL,6,'3993','GRENGIOLS',1),(46650,NULL,NULL,6,'3994','LAX',1),(46651,NULL,NULL,6,'3997','BELLWALD',1),(46652,NULL,NULL,6,'3989','NIEDERWALD',1),(46653,NULL,NULL,6,'3989','BLITZINGEN',1),(46654,NULL,NULL,6,'3989','BIEL VS',1),(46655,NULL,NULL,6,'1081','MONTPREVEYRES',1),(46656,NULL,NULL,6,'3998','GLURINGEN',1),(46657,NULL,NULL,6,'3998','RECKINGEN VS',1),(46658,NULL,NULL,6,'3985','GESCHINEN',1),(46659,NULL,NULL,6,'3988','OBERGESTELN',1),(46660,NULL,NULL,6,'3999','OBERWALD',1),(46661,NULL,NULL,6,'3986','RIED-MÖREL',1),(46662,NULL,NULL,6,'3987','RIEDERALP',1),(46663,NULL,NULL,6,'3991','BETTEN',1),(46664,NULL,NULL,6,'3992','BETTMERALP',1),(46665,NULL,NULL,6,'3995','ERNEN',1),(46666,NULL,NULL,6,'1082','CORCELLES-LE-JORAT',1),(46667,NULL,NULL,6,'3996','BINN',1),(46668,NULL,NULL,6,'3983','MÖREL',1),(46669,NULL,NULL,6,'3984','FIESCH',1),(46670,NULL,NULL,6,'3985','MÜNSTER VS',1),(46671,NULL,NULL,6,'3988','ULRICHEN',1),(46672,NULL,NULL,6,'1088','ROPRAZ',1),(46673,NULL,NULL,6,'4000','BASEL',1),(46674,NULL,NULL,6,'4000','BASEL 2 BZ SORTIERUNG',1),(46675,NULL,NULL,6,'4000','BASEL 2 ZUSTELLUNG',1),(46676,NULL,NULL,6,'1084','CARROUGE VD',1),(46677,NULL,NULL,6,'4000','BASEL DIST BA',1),(46678,NULL,NULL,6,'4001','BASEL',1),(46679,NULL,NULL,6,'1085','VULLIENS',1),(46680,NULL,NULL,6,'4002','BASEL',1),(46681,NULL,NULL,6,'1509','VUCHERENS',1),(46682,NULL,NULL,6,'4003','BASEL',1),(46683,NULL,NULL,6,'4004','BASEL',1),(46684,NULL,NULL,6,'4005','BASEL',1),(46685,NULL,NULL,6,'4060','BASEL KLEINBASEL ZUSTELLUNG',1),(46686,NULL,NULL,6,'4007','BASEL',1),(46687,NULL,NULL,6,'1510','SYENS',1),(46688,NULL,NULL,6,'4008','BASEL',1),(46689,NULL,NULL,6,'4009','BASEL',1),(46690,NULL,NULL,6,'4010','BASEL',1),(46691,NULL,NULL,6,'4011','BASEL',1),(46692,NULL,NULL,6,'4012','BASEL',1),(46693,NULL,NULL,6,'4013','BASEL',1),(46694,NULL,NULL,6,'4015','BASEL',1),(46695,NULL,NULL,6,'4016','BASEL',1),(46696,NULL,NULL,6,'4017','BASEL',1),(46697,NULL,NULL,6,'1076','FERLENS VD',1),(46698,NULL,NULL,6,'4018','BASEL',1),(46699,NULL,NULL,6,'4019','BASEL',1),(46700,NULL,NULL,6,'4020','BASEL',1),(46701,NULL,NULL,6,'4023','BASEL',1),(46702,NULL,NULL,6,'4024','BASEL',1),(46703,NULL,NULL,6,'4025','BASEL',1),(46704,NULL,NULL,6,'4030','BASEL',1),(46705,NULL,NULL,6,'1077','SERVION',1),(46706,NULL,NULL,6,'4031','BASEL',1),(46707,NULL,NULL,6,'4032','BASEL',1),(46708,NULL,NULL,6,'4051','BASEL',1),(46709,NULL,NULL,6,'4052','BASEL',1),(46710,NULL,NULL,6,'4053','BASEL',1),(46711,NULL,NULL,6,'4054','BASEL',1),(46712,NULL,NULL,6,'4055','BASEL',1),(46713,NULL,NULL,6,'4056','BASEL',1),(46714,NULL,NULL,6,'1078','ESSERTES',1),(46715,NULL,NULL,6,'4057','BASEL',1),(46716,NULL,NULL,6,'4058','BASEL',1),(46717,NULL,NULL,6,'4059','BASEL',1),(46718,NULL,NULL,6,'4091','BASEL',1),(46719,NULL,NULL,6,'4101','BRUDERHOLZ',1),(46720,NULL,NULL,6,'4102','BINNINGEN',1),(46721,NULL,NULL,6,'4102','BINNINGEN 1',1),(46722,NULL,NULL,6,'4102','BINNINGEN 2',1),(46723,NULL,NULL,6,'4103','BOTTMINGEN',1),(46724,NULL,NULL,6,'4104','OBERWIL BL',1),(46725,NULL,NULL,6,'1673','AUBORANGES',1),(46726,NULL,NULL,6,'4105','BIEL-BENKEN BL',1),(46727,NULL,NULL,6,'4106','THERWIL',1),(46728,NULL,NULL,6,'4107','ETTINGEN',1),(46729,NULL,NULL,6,'4108','WITTERSWIL',1),(46730,NULL,NULL,6,'4112','BÄTTWIL-FLÜH',1),(46731,NULL,NULL,6,'4112','BÄTTWIL',1),(46732,NULL,NULL,6,'4112','FLÜH',1),(46733,NULL,NULL,6,'4114','HOFSTETTEN SO',1),(46734,NULL,NULL,6,'4115','MARIASTEIN',1),(46735,NULL,NULL,6,'4116','METZERLEN',1),(46736,NULL,NULL,6,'4117','BURG IM LEIMENTAL',1),(46737,NULL,NULL,6,'4118','RODERSDORF',1),(46738,NULL,NULL,6,'4123','ALLSCHWIL',1),(46739,NULL,NULL,6,'4123','ALLSCHWIL 1',1),(46740,NULL,NULL,6,'4123','ALLSCHWIL 2',1),(46741,NULL,NULL,6,'4124','SCHÖNENBUCH',1),(46742,NULL,NULL,6,'4125','RIEHEN',1),(46743,NULL,NULL,6,'4125','RIEHEN 1',1),(46744,NULL,NULL,6,'4125','RIEHEN 2',1),(46745,NULL,NULL,6,'4126','BETTINGEN',1),(46746,NULL,NULL,6,'4127','BIRSFELDEN',1),(46747,NULL,NULL,6,'4132','MUTTENZ',1),(46748,NULL,NULL,6,'4132','MUTTENZ 1',1),(46749,NULL,NULL,6,'4132','MUTTENZ 2',1),(46750,NULL,NULL,6,'4133','PRATTELN',1),(46751,NULL,NULL,6,'4133','PRATTELN 1',1),(46752,NULL,NULL,6,'4133','PRATTELN 2',1),(46753,NULL,NULL,6,'1110','MORGES',1),(46754,NULL,NULL,6,'4142','MÜNCHENSTEIN',1),(46755,NULL,NULL,6,'4142','MÜNCHENSTEIN 1',1),(46756,NULL,NULL,6,'4142','MÜNCHENSTEIN 3',1),(46757,NULL,NULL,6,'4143','DORNACH',1),(46758,NULL,NULL,6,'4143','DORNACH 1',1),(46759,NULL,NULL,6,'4143','DORNACH 2',1),(46760,NULL,NULL,6,'4144','ARLESHEIM',1),(46761,NULL,NULL,6,'1110','MORGES 1',1),(46762,NULL,NULL,6,'4145','GEMPEN',1),(46763,NULL,NULL,6,'4146','HOCHWALD',1),(46764,NULL,NULL,6,'4147','AESCH BL',1),(46765,NULL,NULL,6,'4148','PFEFFINGEN',1),(46766,NULL,NULL,6,'4153','REINACH BL',1),(46767,NULL,NULL,6,'4153','REINACH BL 1',1),(46768,NULL,NULL,6,'4153','REINACH BL 2',1),(46769,NULL,NULL,6,'4202','DUGGINGEN',1),(46770,NULL,NULL,6,'1110','MORGES 2',1),(46771,NULL,NULL,6,'4203','GRELLINGEN',1),(46772,NULL,NULL,6,'4206','SEEWEN SO',1),(46773,NULL,NULL,6,'4207','BRETZWIL',1),(46774,NULL,NULL,6,'4208','NUNNINGEN',1),(46775,NULL,NULL,6,'4222','ZWINGEN',1),(46776,NULL,NULL,6,'4225','BRISLACH',1),(46777,NULL,NULL,6,'4226','BREITENBACH',1),(46778,NULL,NULL,6,'4227','BÜSSERACH',1),(46779,NULL,NULL,6,'4228','ERSCHWIL',1),(46780,NULL,NULL,6,'4242','LAUFEN',1),(46781,NULL,NULL,6,'4243','DITTINGEN',1),(46782,NULL,NULL,6,'4244','RÖSCHENZ',1),(46783,NULL,NULL,6,'4245','KLEINLÜTZEL',1),(46784,NULL,NULL,6,'4204','HIMMELRIED',1),(46785,NULL,NULL,6,'4223','BLAUEN',1),(46786,NULL,NULL,6,'4224','NENZLINGEN',1),(46787,NULL,NULL,6,'4229','BEINWIL SO',1),(46788,NULL,NULL,6,'4232','FEHREN',1),(46789,NULL,NULL,6,'4233','MELTINGEN',1),(46790,NULL,NULL,6,'4234','ZULLWIL',1),(46791,NULL,NULL,6,'4246','WAHLEN B. LAUFEN',1),(46792,NULL,NULL,6,'4247','GRINDEL',1),(46793,NULL,NULL,6,'4252','BÄRSCHWIL',1),(46794,NULL,NULL,6,'1112','ECHICHENS',1),(46795,NULL,NULL,6,'4252','BÄRSCHWIL DORF',1),(46796,NULL,NULL,6,'4253','LIESBERG',1),(46797,NULL,NULL,6,'4254','LIESBERG DORF',1),(46798,NULL,NULL,6,'4302','AUGST BL',1),(46799,NULL,NULL,6,'4303','KAISERAUGST',1),(46800,NULL,NULL,6,'4303','KAISERAUGST LIEBRÜTI',1),(46801,NULL,NULL,6,'4304','GIEBENACH',1),(46802,NULL,NULL,6,'1167','LUSSY-SUR-MORGES',1),(46803,NULL,NULL,6,'4305','OLSBERG',1),(46804,NULL,NULL,6,'4310','RHEINFELDEN',1),(46805,NULL,NULL,6,'4310','RHEINFELDEN 1',1),(46806,NULL,NULL,6,'4310','RHEINFELDEN 2',1),(46807,NULL,NULL,6,'4312','MAGDEN',1),(46808,NULL,NULL,6,'4313','MÖHLIN',1),(46809,NULL,NULL,6,'4314','ZEININGEN',1),(46810,NULL,NULL,6,'4315','ZUZGEN',1),(46811,NULL,NULL,6,'4316','HELLIKON',1),(46812,NULL,NULL,6,'1132','LULLY VD',1),(46813,NULL,NULL,6,'4317','WEGENSTETTEN',1),(46814,NULL,NULL,6,'4322','MUMPF',1),(46815,NULL,NULL,6,'4323','WALLBACH',1),(46816,NULL,NULL,6,'4324','OBERMUMPF',1),(46817,NULL,NULL,6,'4325','SCHUPFART',1),(46818,NULL,NULL,6,'4332','STEIN AG',1),(46819,NULL,NULL,6,'4333','MÜNCHWILEN AG',1),(46820,NULL,NULL,6,'4334','SISSELN AG',1),(46821,NULL,NULL,6,'1131','TOLOCHENAZ',1),(46822,NULL,NULL,6,'5080','LAUFENBURG',1),(46823,NULL,NULL,6,'5082','KAISTEN',1),(46824,NULL,NULL,6,'5083','ITTENTHAL',1),(46825,NULL,NULL,6,'5084','RHEINSULZ',1),(46826,NULL,NULL,6,'5085','SULZ AG',1),(46827,NULL,NULL,6,'5275','ETZGEN',1),(46828,NULL,NULL,6,'5274','METTAU',1),(46829,NULL,NULL,6,'1125','MONNAZ',1),(46830,NULL,NULL,6,'5273','OBERHOFEN AG',1),(46831,NULL,NULL,6,'5272','GANSINGEN',1),(46832,NULL,NULL,6,'5276','WIL AG',1),(46833,NULL,NULL,6,'5277','HOTTWIL',1),(46834,NULL,NULL,6,'5326','SCHWADERLOCH',1),(46835,NULL,NULL,6,'5325','LEIBSTADT',1),(46836,NULL,NULL,6,'5324','FULL-REUENTHAL',1),(46837,NULL,NULL,6,'4402','FRENKENDORF',1),(46838,NULL,NULL,6,'1126','VAUX-SUR-MORGES',1),(46839,NULL,NULL,6,'4410','LIESTAL',1),(46840,NULL,NULL,6,'4410','LIESTAL KASERNE',1),(46841,NULL,NULL,6,'4411','SELTISBERG',1),(46842,NULL,NULL,6,'4412','NUGLAR',1),(46843,NULL,NULL,6,'4413','BÜREN SO',1),(46844,NULL,NULL,6,'4414','FÜLLINSDORF',1),(46845,NULL,NULL,6,'4415','LAUSEN',1),(46846,NULL,NULL,6,'1127','CLARMONT',1),(46847,NULL,NULL,6,'4416','BUBENDORF',1),(46848,NULL,NULL,6,'4417','ZIEFEN',1),(46849,NULL,NULL,6,'4418','REIGOLDSWIL',1),(46850,NULL,NULL,6,'4419','LUPSINGEN',1),(46851,NULL,NULL,6,'4421','ST. PANTALEON',1),(46852,NULL,NULL,6,'4422','ARISDORF',1),(46853,NULL,NULL,6,'4423','HERSBERG',1),(46854,NULL,NULL,6,'4424','ARBOLDSWIL',1),(46855,NULL,NULL,6,'4425','TITTERTEN',1),(46856,NULL,NULL,6,'1128','REVEROLLE',1),(46857,NULL,NULL,6,'4426','LAUWIL',1),(46858,NULL,NULL,6,'4431','BENNWIL',1),(46859,NULL,NULL,6,'4432','LAMPENBERG',1),(46860,NULL,NULL,6,'4433','RAMLINSBURG',1),(46861,NULL,NULL,6,'4434','HÖLSTEIN',1),(46862,NULL,NULL,6,'4435','NIEDERDORF',1),(46863,NULL,NULL,6,'4436','OBERDORF BL',1),(46864,NULL,NULL,6,'1113','ST-SAPHORIN-SUR-MORGES',1),(46865,NULL,NULL,6,'4437','WALDENBURG',1),(46866,NULL,NULL,6,'4438','LANGENBRUCK',1),(46867,NULL,NULL,6,'4441','THÜRNEN',1),(46868,NULL,NULL,6,'4442','DIEPFLINGEN',1),(46869,NULL,NULL,6,'4443','WITTINSBURG',1),(46870,NULL,NULL,6,'4444','RÜMLINGEN',1),(46871,NULL,NULL,6,'4445','HÄFELFINGEN',1),(46872,NULL,NULL,6,'4446','BUCKTEN',1),(46873,NULL,NULL,6,'1114','COLOMBIER VD',1),(46874,NULL,NULL,6,'4447','KÄNERKINDEN',1),(46875,NULL,NULL,6,'4448','LÄUFELFINGEN',1),(46876,NULL,NULL,6,'4450','SISSACH',1),(46877,NULL,NULL,6,'4451','WINTERSINGEN',1),(46878,NULL,NULL,6,'4452','ITINGEN',1),(46879,NULL,NULL,6,'4453','NUSSHOF',1),(46880,NULL,NULL,6,'4455','ZUNZGEN',1),(46881,NULL,NULL,6,'1115','VULLIERENS',1),(46882,NULL,NULL,6,'4456','TENNIKEN',1),(46883,NULL,NULL,6,'4457','DIEGTEN',1),(46884,NULL,NULL,6,'4458','EPTINGEN',1),(46885,NULL,NULL,6,'4460','GELTERKINDEN',1),(46886,NULL,NULL,6,'4461','BÖCKTEN',1),(46887,NULL,NULL,6,'4465','HEMMIKEN',1),(46888,NULL,NULL,6,'4469','ANWIL',1),(46889,NULL,NULL,6,'1116','COTTENS VD',1),(46890,NULL,NULL,6,'4462','RICKENBACH BL',1),(46891,NULL,NULL,6,'4463','BUUS',1),(46892,NULL,NULL,6,'4464','MAISPRACH',1),(46893,NULL,NULL,6,'4466','ORMALINGEN',1),(46894,NULL,NULL,6,'4467','ROTHENFLUH',1),(46895,NULL,NULL,6,'4468','KIENBERG',1),(46896,NULL,NULL,6,'4492','TECKNAU',1),(46897,NULL,NULL,6,'4493','WENSLINGEN',1),(46898,NULL,NULL,6,'4494','OLTINGEN',1),(46899,NULL,NULL,6,'1117','GRANCY',1),(46900,NULL,NULL,6,'4495','ZEGLINGEN',1),(46901,NULL,NULL,6,'4496','KILCHBERG BL',1),(46902,NULL,NULL,6,'4497','RÜNENBERG',1),(46903,NULL,NULL,6,'4500','SOLOTHURN',1),(46904,NULL,NULL,6,'4500','SOLOTHURN 1',1),(46905,NULL,NULL,6,'4500','SOLOTHURN 1 ZUSTELLUNG',1),(46906,NULL,NULL,6,'4501','SOLOTHURN',1),(46907,NULL,NULL,6,'1304','SENARCLENS',1),(46908,NULL,NULL,6,'4502','SOLOTHURN',1),(46909,NULL,NULL,6,'4503','SOLOTHURN',1),(46910,NULL,NULL,6,'4515','WEISSENSTEIN B. SOLOTHURN',1),(46911,NULL,NULL,6,'4525','BALM B. GÜNSBERG',1),(46912,NULL,NULL,6,'1121','BREMBLENS',1),(46913,NULL,NULL,6,'4523','NIEDERWIL SO',1),(46914,NULL,NULL,6,'4535','HUBERSDORF',1),(46915,NULL,NULL,6,'4539','RUMISBERG',1),(46916,NULL,NULL,6,'4539','FARNERN',1),(46917,NULL,NULL,6,'4557','HORRIWIL',1),(46918,NULL,NULL,6,'4558','HERSIWIL',1),(46919,NULL,NULL,6,'4512','BELLACH',1),(46920,NULL,NULL,6,'4513','LANGENDORF',1),(46921,NULL,NULL,6,'4514','LOMMISWIL',1),(46922,NULL,NULL,6,'4515','OBERDORF SO',1),(46923,NULL,NULL,6,'1122','ROMANEL-SUR-MORGES',1),(46924,NULL,NULL,6,'4522','RÜTTENEN',1),(46925,NULL,NULL,6,'4524','GÜNSBERG',1),(46926,NULL,NULL,6,'4528','ZUCHWIL',1),(46927,NULL,NULL,6,'4532','FELDBRUNNEN',1),(46928,NULL,NULL,6,'4533','RIEDHOLZ',1),(46929,NULL,NULL,6,'4534','FLUMENTHAL',1),(46930,NULL,NULL,6,'4536','ATTISWIL',1),(46931,NULL,NULL,6,'4537','WIEDLISBACH',1),(46932,NULL,NULL,6,'4538','OBERBIPP',1),(46933,NULL,NULL,6,'4552','DERENDINGEN',1),(46934,NULL,NULL,6,'1123','ACLENS',1),(46935,NULL,NULL,6,'4553','SUBINGEN',1),(46936,NULL,NULL,6,'4554','ETZIKEN',1),(46937,NULL,NULL,6,'3375','INKWIL',1),(46938,NULL,NULL,6,'4562','BIBERIST',1),(46939,NULL,NULL,6,'4563','GERLAFINGEN',1),(46940,NULL,NULL,6,'4564','OBERGERLAFINGEN',1),(46941,NULL,NULL,6,'4564','ZIELEBACH',1),(46942,NULL,NULL,6,'4565','RECHERSWIL',1),(46943,NULL,NULL,6,'1124','GOLLION',1),(46944,NULL,NULL,6,'4566','KRIEGSTETTEN',1),(46945,NULL,NULL,6,'4581','KÜTTIGKOFEN',1),(46946,NULL,NULL,6,'4586','KYBURG-BUCHEGG',1),(46947,NULL,NULL,6,'4582','BRÜGGLEN',1),(46948,NULL,NULL,6,'4583','MÜHLEDORF SO',1),(46949,NULL,NULL,6,'4579','GOSSLIWIL',1),(46950,NULL,NULL,6,'4578','BIBERN SO',1),(46951,NULL,NULL,6,'4571','LÜTERKOFEN-ICHERTSWIL',1),(46952,NULL,NULL,6,'4571','ICHERTSWIL',1),(46953,NULL,NULL,6,'4576','TSCHEPPACH',1),(46954,NULL,NULL,6,'4577','HESSIGKOFEN',1),(46955,NULL,NULL,6,'4584','LÜTERSWIL-GÄCHLIWIL',1),(46956,NULL,NULL,6,'4585','BIEZWIL',1),(46957,NULL,NULL,6,'4587','AETINGEN',1),(46958,NULL,NULL,6,'4588','UNTERRAMSERN',1),(46959,NULL,NULL,6,'4588','OBERRAMSERN',1),(46960,NULL,NULL,6,'4574','NENNIGKOFEN',1),(46961,NULL,NULL,6,'4574','LÜSSLINGEN',1),(46962,NULL,NULL,6,'4600','OLTEN',1),(46963,NULL,NULL,6,'4600','OLTEN 1',1),(46964,NULL,NULL,6,'4600','OLTEN 2 ZUSTELLUNG',1),(46965,NULL,NULL,6,'1134','VUFFLENS-LE-CHÂTEAU',1),(46966,NULL,NULL,6,'4600','OLTEN SWISSCOM',1),(46967,NULL,NULL,6,'4601','OLTEN',1),(46968,NULL,NULL,6,'4603','OLTEN',1),(46969,NULL,NULL,6,'4612','WANGEN B. OLTEN',1),(46970,NULL,NULL,6,'4613','RICKENBACH SO',1),(46971,NULL,NULL,6,'1135','DENENS',1),(46972,NULL,NULL,6,'4614','HÄGENDORF',1),(46973,NULL,NULL,6,'4616','KAPPEL SO',1),(46974,NULL,NULL,6,'4617','GUNZGEN',1),(46975,NULL,NULL,6,'4618','BONINGEN',1),(46976,NULL,NULL,6,'4622','EGERKINGEN',1),(46977,NULL,NULL,6,'4623','NEUENDORF',1),(46978,NULL,NULL,6,'4624','HÄRKINGEN',1),(46979,NULL,NULL,6,'4625','OBERBUCHSITEN',1),(46980,NULL,NULL,6,'4626','NIEDERBUCHSITEN',1),(46981,NULL,NULL,6,'4632','TRIMBACH',1),(46982,NULL,NULL,6,'1136','BUSSY-CHARDONNEY',1),(46983,NULL,NULL,6,'4652','WINZNAU',1),(46984,NULL,NULL,6,'4653','OBERGÖSGEN',1),(46985,NULL,NULL,6,'4654','LOSTORF',1),(46986,NULL,NULL,6,'4655','STÜSSLINGEN',1),(46987,NULL,NULL,6,'4655','ROHR B. OLTEN',1),(46988,NULL,NULL,6,'4656','STARRKIRCH-WIL',1),(46989,NULL,NULL,6,'4657','DULLIKEN',1),(46990,NULL,NULL,6,'4658','DÄNIKEN SO',1),(46991,NULL,NULL,6,'5010','DÄNIKEN POSTZENTRUM',1),(46992,NULL,NULL,6,'1169','YENS',1),(46993,NULL,NULL,6,'4663','AARBURG',1),(46994,NULL,NULL,6,'4665','OFTRINGEN',1),(46995,NULL,NULL,6,'4665','OFTRINGEN 1',1),(46996,NULL,NULL,6,'4665','OFTRINGEN 2',1),(46997,NULL,NULL,6,'4615','ALLERHEILIGENBERG',1),(46998,NULL,NULL,6,'4633','HAUENSTEIN',1),(46999,NULL,NULL,6,'1168','VILLARS-SOUS-YENS',1),(47000,NULL,NULL,6,'4634','WISEN SO',1),(47001,NULL,NULL,6,'4702','OENSINGEN',1),(47002,NULL,NULL,6,'4703','KESTENHOLZ',1),(47003,NULL,NULL,6,'4704','NIEDERBIPP',1),(47004,NULL,NULL,6,'3380','WANGEN AN DER AARE',1),(47005,NULL,NULL,6,'3377','WALLISWIL B. WANGEN',1),(47006,NULL,NULL,6,'4543','DEITINGEN',1),(47007,NULL,NULL,6,'1144','BALLENS',1),(47008,NULL,NULL,6,'4542','LUTERBACH',1),(47009,NULL,NULL,6,'4710','BALSTHAL',1),(47010,NULL,NULL,6,'4710','BALSTHAL POSTAUTO THAL-GÄU',1),(47011,NULL,NULL,6,'4714','AEDERMANNSDORF',1),(47012,NULL,NULL,6,'4715','HERBETSWIL',1),(47013,NULL,NULL,6,'4719','RAMISWIL',1),(47014,NULL,NULL,6,'4712','LAUPERSDORF',1),(47015,NULL,NULL,6,'1149','BEROLLE',1),(47016,NULL,NULL,6,'4713','MATZENDORF',1),(47017,NULL,NULL,6,'4716','WELSCHENROHR',1),(47018,NULL,NULL,6,'4716','GÄNSBRUNNEN',1),(47019,NULL,NULL,6,'4717','MÜMLISWIL',1),(47020,NULL,NULL,6,'4718','HOLDERBANK SO',1),(47021,NULL,NULL,6,'4800','ZOFINGEN',1),(47022,NULL,NULL,6,'4801','ZOFINGEN RINGIER AG',1),(47023,NULL,NULL,6,'4802','STRENGELBACH',1),(47024,NULL,NULL,6,'4803','VORDEMWALD',1),(47025,NULL,NULL,6,'4805','BRITTNAU',1),(47026,NULL,NULL,6,'1146','MOLLENS VD',1),(47027,NULL,NULL,6,'4806','WIKON',1),(47028,NULL,NULL,6,'4812','MÜHLETHAL',1),(47029,NULL,NULL,6,'4813','UERKHEIM',1),(47030,NULL,NULL,6,'4814','BOTTENWIL',1),(47031,NULL,NULL,6,'4852','ROTHRIST',1),(47032,NULL,NULL,6,'4853','MURGENTHAL',1),(47033,NULL,NULL,6,'4629','FULENBACH',1),(47034,NULL,NULL,6,'4628','WOLFWIL',1),(47035,NULL,NULL,6,'4856','GLASHÜTTEN',1),(47036,NULL,NULL,6,'1147','MONTRICHER',1),(47037,NULL,NULL,6,'4853','RIKEN AG',1),(47038,NULL,NULL,6,'4900','LANGENTHAL',1),(47039,NULL,NULL,6,'4900','LANGENTHAL 1',1),(47040,NULL,NULL,6,'4901','LANGENTHAL',1),(47041,NULL,NULL,6,'4902','LANGENTHAL',1),(47042,NULL,NULL,6,'4911','SCHWARZHÄUSERN',1),(47043,NULL,NULL,6,'4912','AARWANGEN',1),(47044,NULL,NULL,6,'1142','PAMPIGNY',1),(47045,NULL,NULL,6,'4913','BANNWIL',1),(47046,NULL,NULL,6,'4914','ROGGWIL BE',1),(47047,NULL,NULL,6,'4915','ST. URBAN',1),(47048,NULL,NULL,6,'4916','UNTERSTECKHOLZ',1),(47049,NULL,NULL,6,'4917','MELCHNAU',1),(47050,NULL,NULL,6,'4917','BUSSWIL B. MELCHNAU',1),(47051,NULL,NULL,6,'4955','GONDISWIL',1),(47052,NULL,NULL,6,'4919','REISISWIL',1),(47053,NULL,NULL,6,'4922','BÜTZBERG',1),(47054,NULL,NULL,6,'1141','SÉVERY',1),(47055,NULL,NULL,6,'4923','WYNAU',1),(47056,NULL,NULL,6,'4924','OBERSTECKHOLZ',1),(47057,NULL,NULL,6,'4932','LOTZWIL',1),(47058,NULL,NULL,6,'4933','RÜTSCHELEN',1),(47059,NULL,NULL,6,'4934','MADISWIL',1),(47060,NULL,NULL,6,'4935','LEIMISWIL',1),(47061,NULL,NULL,6,'4936','KLEINDIETWIL',1),(47062,NULL,NULL,6,'4937','URSENBACH',1),(47063,NULL,NULL,6,'1143','APPLES',1),(47064,NULL,NULL,6,'4938','ROHRBACH',1),(47065,NULL,NULL,6,'4942','WALTERSWIL BE',1),(47066,NULL,NULL,6,'4943','OESCHENBACH',1),(47067,NULL,NULL,6,'4944','AUSWIL',1),(47068,NULL,NULL,6,'4938','ROHRBACHGRABEN',1),(47069,NULL,NULL,6,'4950','HUTTWIL',1),(47070,NULL,NULL,6,'4952','ERISWIL',1),(47071,NULL,NULL,6,'4953','SCHWARZENBACH (HUTTWIL)',1),(47072,NULL,NULL,6,'4954','WYSSACHEN',1),(47073,NULL,NULL,6,'1145','BIÈRE',1),(47074,NULL,NULL,6,'5000','AARAU',1),(47075,NULL,NULL,6,'5000','AARAU 3',1),(47076,NULL,NULL,6,'5000','AARAU 1 ZUSTELLUNG',1),(47077,NULL,NULL,6,'5000','AARAU POSTAUTO AARGAU',1),(47078,NULL,NULL,6,'5000','AARAU KASERNE',1),(47079,NULL,NULL,6,'5001','AARAU',1),(47080,NULL,NULL,6,'1148','L\'ISLE',1),(47081,NULL,NULL,6,'5001','AARAU 1 FÄCHER',1),(47082,NULL,NULL,6,'5004','AARAU',1),(47083,NULL,NULL,6,'5012','SCHÖNENWERD',1),(47084,NULL,NULL,6,'5013','NIEDERGÖSGEN',1),(47085,NULL,NULL,6,'5014','GRETZENBACH',1),(47086,NULL,NULL,6,'5015','ERLINSBACH SO',1),(47087,NULL,NULL,6,'1162','ST-PREX',1),(47088,NULL,NULL,6,'5017','BARMELWEID',1),(47089,NULL,NULL,6,'5022','ROMBACH',1),(47090,NULL,NULL,6,'5023','BIBERSTEIN',1),(47091,NULL,NULL,6,'5024','KÜTTIGEN',1),(47092,NULL,NULL,6,'5025','ASP',1),(47093,NULL,NULL,6,'5026','DENSBÜREN',1),(47094,NULL,NULL,6,'5027','HERZNACH',1),(47095,NULL,NULL,6,'5028','UEKEN',1),(47096,NULL,NULL,6,'5032','ROHR AG',1),(47097,NULL,NULL,6,'1163','ETOY',1),(47098,NULL,NULL,6,'5033','BUCHS AG',1),(47099,NULL,NULL,6,'5034','SUHR',1),(47100,NULL,NULL,6,'5035','UNTERENTFELDEN',1),(47101,NULL,NULL,6,'5036','OBERENTFELDEN',1),(47102,NULL,NULL,6,'5037','MUHEN',1),(47103,NULL,NULL,6,'1164','BUCHILLON',1),(47104,NULL,NULL,6,'5040','SCHÖFTLAND',1),(47105,NULL,NULL,6,'5042','HIRSCHTHAL',1),(47106,NULL,NULL,6,'5043','HOLZIKEN',1),(47107,NULL,NULL,6,'5044','SCHLOSSRUED',1),(47108,NULL,NULL,6,'5046','SCHMIEDRUED',1),(47109,NULL,NULL,6,'5046','WALDE AG',1),(47110,NULL,NULL,6,'5053','STAFFELBACH',1),(47111,NULL,NULL,6,'5054','KIRCHLEERAU-MOOSLEERAU',1),(47112,NULL,NULL,6,'5054','KIRCHLEERAU',1),(47113,NULL,NULL,6,'1165','ALLAMAN',1),(47114,NULL,NULL,6,'5054','MOOSLEERAU',1),(47115,NULL,NULL,6,'5056','ATTELWIL',1),(47116,NULL,NULL,6,'5057','REITNAU',1),(47117,NULL,NULL,6,'5102','RUPPERSWIL',1),(47118,NULL,NULL,6,'5103','WILDEGG',1),(47119,NULL,NULL,6,'5105','AUENSTEIN',1),(47120,NULL,NULL,6,'5106','VELTHEIM AG',1),(47121,NULL,NULL,6,'5107','SCHINZNACH DORF',1),(47122,NULL,NULL,6,'1166','PERROY',1),(47123,NULL,NULL,6,'5108','OBERFLACHS',1),(47124,NULL,NULL,6,'5112','THALHEIM AG',1),(47125,NULL,NULL,6,'5113','HOLDERBANK AG',1),(47126,NULL,NULL,6,'5103','MÖRIKEN AG',1),(47127,NULL,NULL,6,'5116','SCHINZNACH BAD',1),(47128,NULL,NULL,6,'5245','HABSBURG',1),(47129,NULL,NULL,6,'5246','SCHERZ',1),(47130,NULL,NULL,6,'5200','BRUGG AG',1),(47131,NULL,NULL,6,'5200','BRUGG AG 1',1),(47132,NULL,NULL,6,'5210','WINDISCH',1),(47133,NULL,NULL,6,'1170','AUBONNE',1),(47134,NULL,NULL,6,'5200','BRUGG AG 3',1),(47135,NULL,NULL,6,'5200','BRUGG AG KASERNE',1),(47136,NULL,NULL,6,'5201','BRUGG AG',1),(47137,NULL,NULL,6,'5212','HAUSEN AG',1),(47138,NULL,NULL,6,'5213','VILLNACHERN',1),(47139,NULL,NULL,6,'5222','UMIKEN',1),(47140,NULL,NULL,6,'5223','RINIKEN',1),(47141,NULL,NULL,6,'5224','UNTERBÖZBERG',1),(47142,NULL,NULL,6,'5225','OBERBÖZBERG',1),(47143,NULL,NULL,6,'5233','STILLI',1),(47144,NULL,NULL,6,'5234','VILLIGEN',1),(47145,NULL,NULL,6,'5235','RÜFENACH AG',1),(47146,NULL,NULL,6,'5236','REMIGEN',1),(47147,NULL,NULL,6,'5237','MÖNTHAL',1),(47148,NULL,NULL,6,'5242','BIRR-LUPFIG',1),(47149,NULL,NULL,6,'5242','BIRR',1),(47150,NULL,NULL,6,'5242','LUPFIG',1),(47151,NULL,NULL,6,'5243','MÜLLIGEN',1),(47152,NULL,NULL,6,'5244','BIRRHARD',1),(47153,NULL,NULL,6,'5078','EFFINGEN',1),(47154,NULL,NULL,6,'5076','BÖZEN',1),(47155,NULL,NULL,6,'5077','ELFINGEN',1),(47156,NULL,NULL,6,'5079','ZEIHEN',1),(47157,NULL,NULL,6,'5075','HORNUSSEN',1),(47158,NULL,NULL,6,'5070','FRICK',1),(47159,NULL,NULL,6,'5072','OESCHGEN',1),(47160,NULL,NULL,6,'5073','GIPF-OBERFRICK',1),(47161,NULL,NULL,6,'5064','WITTNAU',1),(47162,NULL,NULL,6,'5063','WÖLFLINSWIL',1),(47163,NULL,NULL,6,'5062','OBERHOF',1),(47164,NULL,NULL,6,'5074','EIKEN',1),(47165,NULL,NULL,6,'5300','TURGI',1),(47166,NULL,NULL,6,'5301','SIGGENTHAL STATION',1),(47167,NULL,NULL,6,'5303','WÜRENLINGEN',1),(47168,NULL,NULL,6,'5304','ENDINGEN',1),(47169,NULL,NULL,6,'1172','BOUGY-VILLARS',1),(47170,NULL,NULL,6,'5305','UNTERENDINGEN',1),(47171,NULL,NULL,6,'5306','TEGERFELDEN',1),(47172,NULL,NULL,6,'5312','DÖTTINGEN',1),(47173,NULL,NULL,6,'5313','KLINGNAU',1),(47174,NULL,NULL,6,'5314','KLEINDÖTTINGEN',1),(47175,NULL,NULL,6,'5315','BÖTTSTEIN',1),(47176,NULL,NULL,6,'5316','LEUGGERN',1),(47177,NULL,NULL,6,'5317','HETTENSCHWIL',1),(47178,NULL,NULL,6,'1173','FÉCHY',1),(47179,NULL,NULL,6,'5318','MANDACH',1),(47180,NULL,NULL,6,'5322','KOBLENZ',1),(47181,NULL,NULL,6,'5400','BADEN',1),(47182,NULL,NULL,6,'5400','BADEN 1',1),(47183,NULL,NULL,6,'5408','ENNETBADEN',1),(47184,NULL,NULL,6,'5400','BADEN 1 POSTAUTODIENST',1),(47185,NULL,NULL,6,'5401','BADEN',1),(47186,NULL,NULL,6,'1174','MONTHEROD',1),(47187,NULL,NULL,6,'5402','BADEN',1),(47188,NULL,NULL,6,'5404','BADEN',1),(47189,NULL,NULL,6,'5405','BADEN',1),(47190,NULL,NULL,6,'5406','BADEN',1),(47191,NULL,NULL,6,'5412','GEBENSTORF',1),(47192,NULL,NULL,6,'5413','BIRMENSTORF AG',1),(47193,NULL,NULL,6,'5415','NUSSBAUMEN AG',1),(47194,NULL,NULL,6,'5416','KIRCHDORF AG',1),(47195,NULL,NULL,6,'1175','LAVIGNY',1),(47196,NULL,NULL,6,'5417','UNTERSIGGENTHAL',1),(47197,NULL,NULL,6,'5420','EHRENDINGEN',1),(47198,NULL,NULL,6,'5423','FREIENWIL',1),(47199,NULL,NULL,6,'5425','SCHNEISINGEN',1),(47200,NULL,NULL,6,'5426','LENGNAU AG',1),(47201,NULL,NULL,6,'5430','WETTINGEN',1),(47202,NULL,NULL,6,'5430','WETTINGEN 1',1),(47203,NULL,NULL,6,'1176','ST-LIVRES',1),(47204,NULL,NULL,6,'5430','WETTINGEN 2',1),(47205,NULL,NULL,6,'5430','WETTINGEN 3',1),(47206,NULL,NULL,6,'5431','WETTINGEN SONDERDIENSTE',1),(47207,NULL,NULL,6,'5432','NEUENHOF',1),(47208,NULL,NULL,6,'5442','FISLISBACH',1),(47209,NULL,NULL,6,'5443','NIEDERROHRDORF',1),(47210,NULL,NULL,6,'5444','KÜNTEN',1),(47211,NULL,NULL,6,'5445','EGGENWIL',1),(47212,NULL,NULL,6,'5452','OBERROHRDORF',1),(47213,NULL,NULL,6,'5453','REMETSCHWIL',1),(47214,NULL,NULL,6,'5454','BELLIKON',1),(47215,NULL,NULL,6,'5502','HUNZENSCHWIL',1),(47216,NULL,NULL,6,'5503','SCHAFISHEIM',1),(47217,NULL,NULL,6,'5504','OTHMARSINGEN',1),(47218,NULL,NULL,6,'5505','BRUNEGG',1),(47219,NULL,NULL,6,'5506','MÄGENWIL',1),(47220,NULL,NULL,6,'5507','MELLINGEN',1),(47221,NULL,NULL,6,'5512','WOHLENSCHWIL',1),(47222,NULL,NULL,6,'5522','TÄGERIG',1),(47223,NULL,NULL,6,'1180','ROLLE',1),(47224,NULL,NULL,6,'5524','NESSELNBACH',1),(47225,NULL,NULL,6,'5524','NIEDERWIL AG',1),(47226,NULL,NULL,6,'5525','FISCHBACH-GÖSLIKON',1),(47227,NULL,NULL,6,'5600','LENZBURG',1),(47228,NULL,NULL,6,'5600','LENZBURG 1',1),(47229,NULL,NULL,6,'5600','LENZBURG 2',1),(47230,NULL,NULL,6,'5600','AMMERSWIL AG',1),(47231,NULL,NULL,6,'5603','STAUFEN',1),(47232,NULL,NULL,6,'5604','HENDSCHIKEN',1),(47233,NULL,NULL,6,'5605','DOTTIKON',1),(47234,NULL,NULL,6,'5606','DINTIKON',1),(47235,NULL,NULL,6,'5607','HÄGGLINGEN',1),(47236,NULL,NULL,6,'5608','STETTEN AG',1),(47237,NULL,NULL,6,'5610','WOHLEN AG',1),(47238,NULL,NULL,6,'5610','WOHLEN AG 1',1),(47239,NULL,NULL,6,'5610','WOHLEN AG 2',1),(47240,NULL,NULL,6,'5611','ANGLIKON',1),(47241,NULL,NULL,6,'5619','BÜTTIKON AG',1),(47242,NULL,NULL,6,'5612','VILLMERGEN',1),(47243,NULL,NULL,6,'5613','HILFIKON',1),(47244,NULL,NULL,6,'5614','SARMENSTORF',1),(47245,NULL,NULL,6,'5615','FAHRWANGEN',1),(47246,NULL,NULL,6,'5616','MEISTERSCHWANDEN',1),(47247,NULL,NULL,6,'5617','TENNWIL',1),(47248,NULL,NULL,6,'5618','BETTWIL',1),(47249,NULL,NULL,6,'5620','BREMGARTEN AG',1),(47250,NULL,NULL,6,'5621','ZUFIKON',1),(47251,NULL,NULL,6,'1182','GILLY',1),(47252,NULL,NULL,6,'5620','BREMGARTEN AG KASERNE',1),(47253,NULL,NULL,6,'5622','WALTENSCHWIL',1),(47254,NULL,NULL,6,'5623','BOSWIL',1),(47255,NULL,NULL,6,'5624','BÜNZEN',1),(47256,NULL,NULL,6,'5625','KALLERN',1),(47257,NULL,NULL,6,'5626','HERMETSCHWIL-STAFFELN',1),(47258,NULL,NULL,6,'5627','BESENBÜREN',1),(47259,NULL,NULL,6,'5628','ARISTAU',1),(47260,NULL,NULL,6,'5630','MURI AG',1),(47261,NULL,NULL,6,'5632','BUTTWIL',1),(47262,NULL,NULL,6,'1183','BURSINS',1),(47263,NULL,NULL,6,'5634','MERENSCHWAND',1),(47264,NULL,NULL,6,'5636','BENZENSCHWIL',1),(47265,NULL,NULL,6,'5637','BEINWIL (FREIAMT)',1),(47266,NULL,NULL,6,'5642','MÜHLAU',1),(47267,NULL,NULL,6,'5643','SINS',1),(47268,NULL,NULL,6,'5644','AUW',1),(47269,NULL,NULL,6,'5645','AETTENSCHWIL',1),(47270,NULL,NULL,6,'1184','VINZEL',1),(47271,NULL,NULL,6,'5646','ABTWIL AG',1),(47272,NULL,NULL,6,'5647','OBERRÜTI',1),(47273,NULL,NULL,6,'5643','ALIKON',1),(47274,NULL,NULL,6,'5702','NIEDERLENZ',1),(47275,NULL,NULL,6,'5703','SEON',1),(47276,NULL,NULL,6,'5704','EGLISWIL',1),(47277,NULL,NULL,6,'5705','HALLWIL',1),(47278,NULL,NULL,6,'5706','BONISWIL',1),(47279,NULL,NULL,6,'5707','SEENGEN',1),(47280,NULL,NULL,6,'1184','LUINS',1),(47281,NULL,NULL,6,'5708','BIRRWIL',1),(47282,NULL,NULL,6,'5712','BEINWIL AM SEE',1),(47283,NULL,NULL,6,'5722','GRÄNICHEN',1),(47284,NULL,NULL,6,'5723','TEUFENTHAL AG',1),(47285,NULL,NULL,6,'5724','DÜRRENÄSCH',1),(47286,NULL,NULL,6,'5725','LEUTWIL',1),(47287,NULL,NULL,6,'5726','UNTERKULM',1),(47288,NULL,NULL,6,'5727','OBERKULM',1),(47289,NULL,NULL,6,'5728','GONTENSCHWIL',1),(47290,NULL,NULL,6,'1185','MONT-SUR-ROLLE',1),(47291,NULL,NULL,6,'5732','ZETZWIL',1),(47292,NULL,NULL,6,'5733','LEIMBACH AG',1),(47293,NULL,NULL,6,'5734','REINACH AG',1),(47294,NULL,NULL,6,'5735','PFEFFIKON LU',1),(47295,NULL,NULL,6,'5736','BURG AG',1),(47296,NULL,NULL,6,'5737','MENZIKEN',1),(47297,NULL,NULL,6,'1186','ESSERTINES-SUR-ROLLE',1),(47298,NULL,NULL,6,'5742','KÖLLIKEN',1),(47299,NULL,NULL,6,'5745','SAFENWIL',1),(47300,NULL,NULL,6,'5746','WALTERSWIL SO',1),(47301,NULL,NULL,6,'1187','ST-OYENS',1),(47302,NULL,NULL,6,'6000','LUZERN',1),(47303,NULL,NULL,6,'6000','LUZERN 1 ANNAHME',1),(47304,NULL,NULL,6,'6000','LUZERN 4',1),(47305,NULL,NULL,6,'6000','LUZERN 5',1),(47306,NULL,NULL,6,'6000','LUZERN 6',1),(47307,NULL,NULL,6,'6000','LUZERN 7',1),(47308,NULL,NULL,6,'1189','SAUBRAZ',1),(47309,NULL,NULL,6,'6000','LUZERN 10',1),(47310,NULL,NULL,6,'6000','LUZERN 11',1),(47311,NULL,NULL,6,'6000','LUZERN 14',1),(47312,NULL,NULL,6,'6000','LUZERN 15',1),(47313,NULL,NULL,6,'6000','LUZERN 16',1),(47314,NULL,NULL,6,'1188','GIMEL',1),(47315,NULL,NULL,6,'6000','LUZERN 2 ZUSTELLUNG',1),(47316,NULL,NULL,6,'6002','LUZERN SWISSCOM',1),(47317,NULL,NULL,6,'6000','LUZERN DIST BA',1),(47318,NULL,NULL,6,'6002','LUZERN',1),(47319,NULL,NULL,6,'6003','LUZERN',1),(47320,NULL,NULL,6,'6004','LUZERN',1),(47321,NULL,NULL,6,'6005','LUZERN',1),(47322,NULL,NULL,6,'1195','DULLY-BURSINEL',1),(47323,NULL,NULL,6,'6006','LUZERN',1),(47324,NULL,NULL,6,'6010','KRIENS',1),(47325,NULL,NULL,6,'6012','OBERNAU',1),(47326,NULL,NULL,6,'6013','EIGENTHAL',1),(47327,NULL,NULL,6,'6014','LITTAU',1),(47328,NULL,NULL,6,'6015','REUSSBÜHL',1),(47329,NULL,NULL,6,'6016','HELLBÜHL',1),(47330,NULL,NULL,6,'6017','RUSWIL',1),(47331,NULL,NULL,6,'6019','SIGIGEN',1),(47332,NULL,NULL,6,'6018','BUTTISHOLZ',1),(47333,NULL,NULL,6,'1196','GLAND',1),(47334,NULL,NULL,6,'6020','EMMENBRÜCKE',1),(47335,NULL,NULL,6,'6020','EMMENBRÜCKE 1',1),(47336,NULL,NULL,6,'6020','EMMENBRÜCKE 2',1),(47337,NULL,NULL,6,'6020','EMMENBRÜCKE 3',1),(47338,NULL,NULL,6,'6020','EMMENBRÜCKE SB',1),(47339,NULL,NULL,6,'6022','GROSSWANGEN',1),(47340,NULL,NULL,6,'6023','ROTHENBURG',1),(47341,NULL,NULL,6,'6024','HILDISRIEDEN',1),(47342,NULL,NULL,6,'6025','NEUDORF',1),(47343,NULL,NULL,6,'1197','PRANGINS',1),(47344,NULL,NULL,6,'6026','RAIN',1),(47345,NULL,NULL,6,'6027','RÖMERSWIL LU',1),(47346,NULL,NULL,6,'6028','HERLISBERG',1),(47347,NULL,NULL,6,'6030','EBIKON',1),(47348,NULL,NULL,6,'6032','EMMEN',1),(47349,NULL,NULL,6,'6033','BUCHRAIN',1),(47350,NULL,NULL,6,'6034','INWIL',1),(47351,NULL,NULL,6,'6035','PERLEN',1),(47352,NULL,NULL,6,'6036','DIERIKON',1),(47353,NULL,NULL,6,'6037','ROOT',1),(47354,NULL,NULL,6,'6038','GISIKON',1),(47355,NULL,NULL,6,'6042','DIETWIL',1),(47356,NULL,NULL,6,'6043','ADLIGENSWIL',1),(47357,NULL,NULL,6,'6044','UDLIGENSWIL',1),(47358,NULL,NULL,6,'6045','MEGGEN',1),(47359,NULL,NULL,6,'6047','KASTANIENBAUM',1),(47360,NULL,NULL,6,'6048','HORW',1),(47361,NULL,NULL,6,'6052','HERGISWIL NW',1),(47362,NULL,NULL,6,'6053','ALPNACHSTAD',1),(47363,NULL,NULL,6,'6055','ALPNACH DORF',1),(47364,NULL,NULL,6,'6056','KÄGISWIL',1),(47365,NULL,NULL,6,'6060','SARNEN',1),(47366,NULL,NULL,6,'6060','RAMERSBERG',1),(47367,NULL,NULL,6,'6068','MELCHSEE-FRUTT',1),(47368,NULL,NULL,6,'6062','WILEN (SARNEN)',1),(47369,NULL,NULL,6,'6063','STALDEN (SARNEN)',1),(47370,NULL,NULL,6,'6064','KERNS',1),(47371,NULL,NULL,6,'6066','ST. NIKLAUSEN OW',1),(47372,NULL,NULL,6,'6067','MELCHTAL',1),(47373,NULL,NULL,6,'6072','SACHSELN',1),(47374,NULL,NULL,6,'6073','FLÜELI-RANFT',1),(47375,NULL,NULL,6,'6074','GISWIL',1),(47376,NULL,NULL,6,'6078','BÜRGLEN OW',1),(47377,NULL,NULL,6,'6078','LUNGERN',1),(47378,NULL,NULL,6,'3860','BRÜNIG',1),(47379,NULL,NULL,6,'6083','HASLIBERG HOHFLUH',1),(47380,NULL,NULL,6,'6084','HASLIBERG WASSERWENDI',1),(47381,NULL,NULL,6,'6085','HASLIBERG GOLDERN',1),(47382,NULL,NULL,6,'6086','HASLIBERG REUTI',1),(47383,NULL,NULL,6,'6010','PILATUS KULM',1),(47384,NULL,NULL,6,'6102','MALTERS',1),(47385,NULL,NULL,6,'6103','SCHWARZENBERG LU',1),(47386,NULL,NULL,6,'6105','SCHACHEN LU',1),(47387,NULL,NULL,6,'1200','GENÈVE',1),(47388,NULL,NULL,6,'6106','WERTHENSTEIN',1),(47389,NULL,NULL,6,'6110','WOLHUSEN',1),(47390,NULL,NULL,6,'6114','STEINHUSERBERG',1),(47391,NULL,NULL,6,'6110','FONTANNEN B. WOLHUSEN',1),(47392,NULL,NULL,6,'6112','DOPPLESCHWAND',1),(47393,NULL,NULL,6,'6113','ROMOOS',1),(47394,NULL,NULL,6,'6122','MENZNAU',1),(47395,NULL,NULL,6,'6123','GEISS',1),(47396,NULL,NULL,6,'1200','GENÈVE 1',1),(47397,NULL,NULL,6,'6125','MENZBERG',1),(47398,NULL,NULL,6,'6126','DAIWIL',1),(47399,NULL,NULL,6,'6130','WILLISAU',1),(47400,NULL,NULL,6,'6132','ROHRMATT',1),(47401,NULL,NULL,6,'6133','HERGISWIL B. WILLISAU',1),(47402,NULL,NULL,6,'6142','GETTNAU',1),(47403,NULL,NULL,6,'6143','OHMSTAL',1),(47404,NULL,NULL,6,'1200','GENÈVE 2 CORNAVIN DÉPÔT',1),(47405,NULL,NULL,6,'6144','ZELL LU',1),(47406,NULL,NULL,6,'6145','FISCHBACH LU',1),(47407,NULL,NULL,6,'6146','GROSSDIETWIL',1),(47408,NULL,NULL,6,'6147','ALTBÜRON',1),(47409,NULL,NULL,6,'6152','HÜSWIL',1),(47410,NULL,NULL,6,'6153','UFHUSEN',1),(47411,NULL,NULL,6,'6154','HOFSTATT',1),(47412,NULL,NULL,6,'6156','LUTHERN',1),(47413,NULL,NULL,6,'6160','ENTLEBUCH ACKERMANN VERSAND',1),(47414,NULL,NULL,6,'1200','GENÈVE 3',1),(47415,NULL,NULL,6,'6162','ENTLEBUCH',1),(47416,NULL,NULL,6,'6163','EBNET',1),(47417,NULL,NULL,6,'6162','RENGG',1),(47418,NULL,NULL,6,'6162','FINSTERWALD B. ENTLEBUCH',1),(47419,NULL,NULL,6,'6166','HASLE LU',1),(47420,NULL,NULL,6,'6167','BRAMBODEN',1),(47421,NULL,NULL,6,'6170','SCHÜPFHEIM',1),(47422,NULL,NULL,6,'1200','GENÈVE 4',1),(47423,NULL,NULL,6,'6173','FLÜHLI LU',1),(47424,NULL,NULL,6,'6174','SÖRENBERG',1),(47425,NULL,NULL,6,'6182','ESCHOLZMATT',1),(47426,NULL,NULL,6,'6192','WIGGEN',1),(47427,NULL,NULL,6,'6196','MARBACH LU',1),(47428,NULL,NULL,6,'1200','GENÈVE 2 TRANSIT',1),(47429,NULL,NULL,6,'6197','SCHANGNAU',1),(47430,NULL,NULL,6,'6203','SEMPACH STATION',1),(47431,NULL,NULL,6,'6204','SEMPACH',1),(47432,NULL,NULL,6,'6205','EICH',1),(47433,NULL,NULL,6,'6206','NEUENKIRCH',1),(47434,NULL,NULL,6,'6207','NOTTWIL',1),(47435,NULL,NULL,6,'6208','OBERKIRCH LU',1),(47436,NULL,NULL,6,'6210','SURSEE',1),(47437,NULL,NULL,6,'6211','BUCHS LU',1),(47438,NULL,NULL,6,'1200','GENÈVE 6',1),(47439,NULL,NULL,6,'6212','ST. ERHARD',1),(47440,NULL,NULL,6,'6213','KNUTWIL',1),(47441,NULL,NULL,6,'6214','SCHENKON',1),(47442,NULL,NULL,6,'6215','BEROMÜNSTER',1),(47443,NULL,NULL,6,'6215','SCHWARZENBACH BEROMÜNSTER',1),(47444,NULL,NULL,6,'6216','MAUENSEE',1),(47445,NULL,NULL,6,'6217','KOTTWIL',1),(47446,NULL,NULL,6,'6218','ETTISWIL',1),(47447,NULL,NULL,6,'6221','RICKENBACH LU',1),(47448,NULL,NULL,6,'6222','GUNZWIL',1),(47449,NULL,NULL,6,'1200','GENÈVE 7',1),(47450,NULL,NULL,6,'6231','SCHLIERBACH',1),(47451,NULL,NULL,6,'6232','GEUENSEE',1),(47452,NULL,NULL,6,'6233','BÜRON',1),(47453,NULL,NULL,6,'6234','TRIENGEN',1),(47454,NULL,NULL,6,'6234','KULMERAU',1),(47455,NULL,NULL,6,'6236','WILIHOF',1),(47456,NULL,NULL,6,'6235','WINIKON',1),(47457,NULL,NULL,6,'6242','WAUWIL',1),(47458,NULL,NULL,6,'6243','EGOLZWIL',1),(47459,NULL,NULL,6,'6244','NEBIKON',1),(47460,NULL,NULL,6,'1200','GENÈVE 8',1),(47461,NULL,NULL,6,'6245','EBERSECKEN',1),(47462,NULL,NULL,6,'6246','ALTISHOFEN',1),(47463,NULL,NULL,6,'6247','SCHÖTZ',1),(47464,NULL,NULL,6,'6248','ALBERSWIL',1),(47465,NULL,NULL,6,'6252','DAGMERSELLEN',1),(47466,NULL,NULL,6,'6253','UFFIKON',1),(47467,NULL,NULL,6,'6260','REIDEN',1),(47468,NULL,NULL,6,'6260','REIDERMOOS',1),(47469,NULL,NULL,6,'1200','GENÈVE 9',1),(47470,NULL,NULL,6,'6262','LANGNAU B. REIDEN',1),(47471,NULL,NULL,6,'6263','RICHENTHAL',1),(47472,NULL,NULL,6,'6264','PFAFFNAU',1),(47473,NULL,NULL,6,'6265','ROGGLISWIL',1),(47474,NULL,NULL,6,'6274','ESCHENBACH LU',1),(47475,NULL,NULL,6,'6275','BALLWIL',1),(47476,NULL,NULL,6,'6276','HOHENRAIN',1),(47477,NULL,NULL,6,'6277','KLEINWANGEN',1),(47478,NULL,NULL,6,'1200','GENÈVE 11',1),(47479,NULL,NULL,6,'6280','HOCHDORF',1),(47480,NULL,NULL,6,'6280','URSWIL',1),(47481,NULL,NULL,6,'6283','BALDEGG',1),(47482,NULL,NULL,6,'6284','GELFINGEN',1),(47483,NULL,NULL,6,'6285','HITZKIRCH',1),(47484,NULL,NULL,6,'6285','RETSCHWIL',1),(47485,NULL,NULL,6,'6289','MÜSWANGEN',1),(47486,NULL,NULL,6,'6286','ALTWIS',1),(47487,NULL,NULL,6,'1200','GENÈVE 12',1),(47488,NULL,NULL,6,'6287','AESCH LU',1),(47489,NULL,NULL,6,'6288','SCHONGAU',1),(47490,NULL,NULL,6,'6294','ERMENSEE',1),(47491,NULL,NULL,6,'6295','MOSEN',1),(47492,NULL,NULL,6,'6300','ZUG',1),(47493,NULL,NULL,6,'6300','ZUG 1',1),(47494,NULL,NULL,6,'6330','CHAM 2',1),(47495,NULL,NULL,6,'1200','GENÈVE 13',1),(47496,NULL,NULL,6,'6301','ZUG',1),(47497,NULL,NULL,6,'6310','ZUG SONDERDIENSTE',1),(47498,NULL,NULL,6,'6313','EDLIBACH',1),(47499,NULL,NULL,6,'6313','FINSTERSEE',1),(47500,NULL,NULL,6,'6319','ALLENWINDEN',1),(47501,NULL,NULL,6,'6315','MORGARTEN',1),(47502,NULL,NULL,6,'6312','STEINHAUSEN',1),(47503,NULL,NULL,6,'6313','MENZINGEN',1),(47504,NULL,NULL,6,'6314','UNTERÄGERI',1),(47505,NULL,NULL,6,'1200','GENÈVE GRAND-PRÉ DÉPÔT',1),(47506,NULL,NULL,6,'6314','NEUÄGERI',1),(47507,NULL,NULL,6,'6315','OBERÄGERI',1),(47508,NULL,NULL,6,'6315','ALOSEN',1),(47509,NULL,NULL,6,'6300','ZUGERBERG',1),(47510,NULL,NULL,6,'6317','OBERWIL B. ZUG',1),(47511,NULL,NULL,6,'6318','WALCHWIL',1),(47512,NULL,NULL,6,'6330','CHAM',1),(47513,NULL,NULL,6,'6331','HÜNENBERG',1),(47514,NULL,NULL,6,'6332','HAGENDORN',1),(47515,NULL,NULL,6,'1200','GENÈVE 17',1),(47516,NULL,NULL,6,'6340','BAAR',1),(47517,NULL,NULL,6,'6343','ROTKREUZ',1),(47518,NULL,NULL,6,'6344','MEIERSKAPPEL',1),(47519,NULL,NULL,6,'6345','NEUHEIM',1),(47520,NULL,NULL,6,'6353','WEGGIS',1),(47521,NULL,NULL,6,'6354','VITZNAU',1),(47522,NULL,NULL,6,'6356','RIGI KALTBAD',1),(47523,NULL,NULL,6,'6362','STANSSTAD',1),(47524,NULL,NULL,6,'6363','OBBÜRGEN',1),(47525,NULL,NULL,6,'6365','KEHRSITEN',1),(47526,NULL,NULL,6,'6370','STANS',1),(47527,NULL,NULL,6,'6372','ENNETMOOS',1),(47528,NULL,NULL,6,'6373','ENNETBÜRGEN',1),(47529,NULL,NULL,6,'6374','BUOCHS',1),(47530,NULL,NULL,6,'6375','BECKENRIED',1),(47531,NULL,NULL,6,'6376','EMMETTEN',1),(47532,NULL,NULL,6,'6377','SEELISBERG',1),(47533,NULL,NULL,6,'1200','GENÈVE 19',1),(47534,NULL,NULL,6,'6382','BÜREN NW',1),(47535,NULL,NULL,6,'6383','DALLENWIL',1),(47536,NULL,NULL,6,'6383','NIEDERRICKENBACH',1),(47537,NULL,NULL,6,'6386','WOLFENSCHIESSEN',1),(47538,NULL,NULL,6,'6387','OBERRICKENBACH',1),(47539,NULL,NULL,6,'6388','GRAFENORT',1),(47540,NULL,NULL,6,'6390','ENGELBERG',1),(47541,NULL,NULL,6,'6402','MERLISCHACHEN',1),(47542,NULL,NULL,6,'6403','KÜSSNACHT AM RIGI',1),(47543,NULL,NULL,6,'1200','GENÈVE 20',1),(47544,NULL,NULL,6,'6404','GREPPEN',1),(47545,NULL,NULL,6,'6405','IMMENSEE',1),(47546,NULL,NULL,6,'6410','GOLDAU',1),(47547,NULL,NULL,6,'6410','RIGI KLÖSTERLI',1),(47548,NULL,NULL,6,'6410','RIGI STAFFEL',1),(47549,NULL,NULL,6,'6410','RIGI KULM',1),(47550,NULL,NULL,6,'6414','OBERARTH',1),(47551,NULL,NULL,6,'6415','ARTH',1),(47552,NULL,NULL,6,'1200','GENÈVE 21',1),(47553,NULL,NULL,6,'6416','STEINERBERG',1),(47554,NULL,NULL,6,'6417','SATTEL',1),(47555,NULL,NULL,6,'6418','ROTHENTHURM',1),(47556,NULL,NULL,6,'6422','STEINEN',1),(47557,NULL,NULL,6,'6423','SEEWEN SZ',1),(47558,NULL,NULL,6,'6424','LAUERZ',1),(47559,NULL,NULL,6,'6430','SCHWYZ',1),(47560,NULL,NULL,6,'6436','RIED (MUOTATHAL)',1),(47561,NULL,NULL,6,'1200','GENÈVE 24',1),(47562,NULL,NULL,6,'6432','RICKENBACH B. SCHWYZ',1),(47563,NULL,NULL,6,'6433','STOOS SZ',1),(47564,NULL,NULL,6,'6434','ILLGAU',1),(47565,NULL,NULL,6,'6436','MUOTATHAL',1),(47566,NULL,NULL,6,'6436','BISISTHAL',1),(47567,NULL,NULL,6,'6438','IBACH',1),(47568,NULL,NULL,6,'6440','BRUNNEN',1),(47569,NULL,NULL,6,'6441','RÜTLI',1),(47570,NULL,NULL,6,'6442','GERSAU',1),(47571,NULL,NULL,6,'6443','MORSCHACH',1),(47572,NULL,NULL,6,'6452','SISIKON',1),(47573,NULL,NULL,6,'6452','RIEMENSTALDEN',1),(47574,NULL,NULL,6,'6454','FLÜELEN',1),(47575,NULL,NULL,6,'6460','ALTDORF UR',1),(47576,NULL,NULL,6,'6461','ISENTHAL',1),(47577,NULL,NULL,6,'6462','SEEDORF UR',1),(47578,NULL,NULL,6,'6463','BÜRGLEN UR',1),(47579,NULL,NULL,6,'1200','GENÈVE 26',1),(47580,NULL,NULL,6,'6464','SPIRINGEN',1),(47581,NULL,NULL,6,'6465','UNTERSCHÄCHEN',1),(47582,NULL,NULL,6,'6466','BAUEN',1),(47583,NULL,NULL,6,'6467','SCHATTDORF',1),(47584,NULL,NULL,6,'6469','HALDI B. SCHATTDORF',1),(47585,NULL,NULL,6,'6468','ATTINGHAUSEN',1),(47586,NULL,NULL,6,'1200','GENÈVE 28 BALEXERT',1),(47587,NULL,NULL,6,'6472','ERSTFELD',1),(47588,NULL,NULL,6,'6473','SILENEN',1),(47589,NULL,NULL,6,'6474','AMSTEG',1),(47590,NULL,NULL,6,'6475','BRISTEN',1),(47591,NULL,NULL,6,'6476','INTSCHI',1),(47592,NULL,NULL,6,'6482','GURTNELLEN',1),(47593,NULL,NULL,6,'6484','WASSEN UR',1),(47594,NULL,NULL,6,'1200','GENÈVE 2 CC TRI',1),(47595,NULL,NULL,6,'6485','MEIEN',1),(47596,NULL,NULL,6,'6487','GÖSCHENEN',1),(47597,NULL,NULL,6,'6490','ANDERMATT',1),(47598,NULL,NULL,6,'6491','REALP',1),(47599,NULL,NULL,6,'6493','HOSPENTAL',1),(47600,NULL,NULL,6,'6500','BELLINZONA',1),(47601,NULL,NULL,6,'6500','BELLINZONA 1',1),(47602,NULL,NULL,6,'6500','BELLINZONA 2',1),(47603,NULL,NULL,6,'6500','BELLINZONA 5',1),(47604,NULL,NULL,6,'6501','BELLINZONA',1),(47605,NULL,NULL,6,'6500','BELLINZONA 1 CL DIST',1),(47606,NULL,NULL,6,'6500','BELLINZONA CASERMA',1),(47607,NULL,NULL,6,'6503','BELLINZONA',1),(47608,NULL,NULL,6,'6506','BELLINZONA 6 AUTOPOSTALE TI',1),(47609,NULL,NULL,6,'6512','GIUBIASCO',1),(47610,NULL,NULL,6,'6513','MONTE CARASSO',1),(47611,NULL,NULL,6,'6514','SEMENTINA',1),(47612,NULL,NULL,6,'6515','GUDO',1),(47613,NULL,NULL,6,'6516','CUGNASCO',1),(47614,NULL,NULL,6,'6517','ARBEDO',1),(47615,NULL,NULL,6,'6518','GORDUNO',1),(47616,NULL,NULL,6,'6525','GNOSCA',1),(47617,NULL,NULL,6,'1200','GENÈVE 2 DISTRIBUTION',1),(47618,NULL,NULL,6,'6526','PROSITO',1),(47619,NULL,NULL,6,'6527','LODRINO',1),(47620,NULL,NULL,6,'6528','CAMORINO',1),(47621,NULL,NULL,6,'6532','CASTIONE',1),(47622,NULL,NULL,6,'6533','LUMINO',1),(47623,NULL,NULL,6,'6534','S. VITTORE',1),(47624,NULL,NULL,6,'6535','ROVEREDO GR',1),(47625,NULL,NULL,6,'6537','GRONO',1),(47626,NULL,NULL,6,'6523','PREONZO',1),(47627,NULL,NULL,6,'6524','MOLENO',1),(47628,NULL,NULL,6,'6582','PIANEZZO',1),(47629,NULL,NULL,6,'6583','S. ANTONIO (VAL MOROBBIA)',1),(47630,NULL,NULL,6,'6584','CARENA',1),(47631,NULL,NULL,6,'6549','LAURA',1),(47632,NULL,NULL,6,'6540','CASTANEDA',1),(47633,NULL,NULL,6,'6541','STA. MARIA IN CALANCA',1),(47634,NULL,NULL,6,'6538','VERDABBIO',1),(47635,NULL,NULL,6,'6542','BUSENO',1),(47636,NULL,NULL,6,'6543','ARVIGO',1),(47637,NULL,NULL,6,'1200','GENÈVE DIST BA',1),(47638,NULL,NULL,6,'6544','BRAGGIO',1),(47639,NULL,NULL,6,'6545','SELMA',1),(47640,NULL,NULL,6,'6546','CAUCO',1),(47641,NULL,NULL,6,'6547','AUGIO',1),(47642,NULL,NULL,6,'6548','ROSSA',1),(47643,NULL,NULL,6,'6556','LEGGIA',1),(47644,NULL,NULL,6,'6565','S. BERNARDINO',1),(47645,NULL,NULL,6,'6557','CAMA',1),(47646,NULL,NULL,6,'6558','LOSTALLO',1),(47647,NULL,NULL,6,'6562','SOAZZA',1),(47648,NULL,NULL,6,'6563','MESOCCO',1),(47649,NULL,NULL,6,'6572','QUARTINO',1),(47650,NULL,NULL,6,'6573','MAGADINO',1),(47651,NULL,NULL,6,'6574','VIRA (GAMBAROGNO)',1),(47652,NULL,NULL,6,'6575','S. NAZZARO',1),(47653,NULL,NULL,6,'6575','VAIRANO',1),(47654,NULL,NULL,6,'6576','GERRA (GAMBAROGNO)',1),(47655,NULL,NULL,6,'6577','RANZO',1),(47656,NULL,NULL,6,'6578','CAVIANO',1),(47657,NULL,NULL,6,'6579','PIAZZOGNA',1),(47658,NULL,NULL,6,'6571','INDEMINI',1),(47659,NULL,NULL,6,'6592','S. ANTONINO',1),(47660,NULL,NULL,6,'6593','CADENAZZO',1),(47661,NULL,NULL,6,'6594','CONTONE',1),(47662,NULL,NULL,6,'6595','RIAZZINO',1),(47663,NULL,NULL,6,'6596','GORDOLA',1),(47664,NULL,NULL,6,'6597','AGARONE',1),(47665,NULL,NULL,6,'6598','TENERO',1),(47666,NULL,NULL,6,'6599','ROBASACCO',1),(47667,NULL,NULL,6,'6600','LOCARNO',1),(47668,NULL,NULL,6,'6600','LOCARNO 1',1),(47669,NULL,NULL,6,'6600','MURALTO',1),(47670,NULL,NULL,6,'6600','LOCARNO 3 STAZIONE AUTOPOST',1),(47671,NULL,NULL,6,'6601','LOCARNO',1),(47672,NULL,NULL,6,'6600','LOCARNO 1 DISTRIBUZIONE',1),(47673,NULL,NULL,6,'6600','LOCARNO DIST FIL',1),(47674,NULL,NULL,6,'6604','LOCARNO',1),(47675,NULL,NULL,6,'6605','LOCARNO',1),(47676,NULL,NULL,6,'6605','MONTE BRÈ SOPRA LOCARNO',1),(47677,NULL,NULL,6,'6656','GOLINO',1),(47678,NULL,NULL,6,'6618','ARCEGNO',1),(47679,NULL,NULL,6,'6646','CONTRA',1),(47680,NULL,NULL,6,'6647','MERGOSCIA',1),(47681,NULL,NULL,6,'6661','AURESSIO',1),(47682,NULL,NULL,6,'6661','LOCO',1),(47683,NULL,NULL,6,'6661','BERZONA',1),(47684,NULL,NULL,6,'6611','MOSOGNO',1),(47685,NULL,NULL,6,'6662','RUSSO',1),(47686,NULL,NULL,6,'6664','VERGELETTO',1),(47687,NULL,NULL,6,'6611','GRESSO',1),(47688,NULL,NULL,6,'6611','CRANA',1),(47689,NULL,NULL,6,'6663','COMOLOGNO',1),(47690,NULL,NULL,6,'1200','GENÈVE 4 DISTRIBUTION',1),(47691,NULL,NULL,6,'6663','SPRUGA',1),(47692,NULL,NULL,6,'6632','VOGORNO',1),(47693,NULL,NULL,6,'6631','CORIPPO',1),(47694,NULL,NULL,6,'6633','LAVERTEZZO',1),(47695,NULL,NULL,6,'6634','BRIONE (VERZASCA)',1),(47696,NULL,NULL,6,'6635','GERRA (VERZASCA)',1),(47697,NULL,NULL,6,'6636','FRASCO',1),(47698,NULL,NULL,6,'6637','SONOGNO',1),(47699,NULL,NULL,6,'6612','ASCONA',1),(47700,NULL,NULL,6,'6613','PORTO RONCO',1),(47701,NULL,NULL,6,'6614','BRISSAGO',1),(47702,NULL,NULL,6,'6614','ISOLE DI BRISSAGO',1),(47703,NULL,NULL,6,'6616','LOSONE',1),(47704,NULL,NULL,6,'6622','RONCO SOPRA ASCONA',1),(47705,NULL,NULL,6,'6644','ORSELINA',1),(47706,NULL,NULL,6,'6645','BRIONE SOPRA MINUSIO',1),(47707,NULL,NULL,6,'6648','MINUSIO',1),(47708,NULL,NULL,6,'6655','VERDASIO',1),(47709,NULL,NULL,6,'6655','RASA',1),(47710,NULL,NULL,6,'6657','PALAGNEDRA',1),(47711,NULL,NULL,6,'6658','BORGNONE',1),(47712,NULL,NULL,6,'6659','CAMEDO',1),(47713,NULL,NULL,6,'6659','MONETO',1),(47714,NULL,NULL,6,'6652','TEGNA',1),(47715,NULL,NULL,6,'6653','VERSCIO',1),(47716,NULL,NULL,6,'6654','CAVIGLIANO',1),(47717,NULL,NULL,6,'6655','INTRAGNA',1),(47718,NULL,NULL,6,'1201','GENÈVE',1),(47719,NULL,NULL,6,'6670','AVEGNO',1),(47720,NULL,NULL,6,'6677','MOGHEGNO-AURIGENO',1),(47721,NULL,NULL,6,'6677','MOGHEGNO',1),(47722,NULL,NULL,6,'6678','COGLIO',1),(47723,NULL,NULL,6,'6678','LODANO',1),(47724,NULL,NULL,6,'6678','GIUMAGLIO',1),(47725,NULL,NULL,6,'6674','RIVEO',1),(47726,NULL,NULL,6,'6682','LINESCIO',1),(47727,NULL,NULL,6,'6683','CERENTINO',1),(47728,NULL,NULL,6,'6685','BOSCO/GURIN',1),(47729,NULL,NULL,6,'1202','GENÈVE',1),(47730,NULL,NULL,6,'6683','NIVA (VALLEMAGGIA)',1),(47731,NULL,NULL,6,'6684','CAMPO (VALLEMAGGIA)',1),(47732,NULL,NULL,6,'6684','CIMALMOTTO',1),(47733,NULL,NULL,6,'6690','CAVERGNO',1),(47734,NULL,NULL,6,'6690','S. CARLO (VAL BAVONA)',1),(47735,NULL,NULL,6,'6692','BRONTALLO',1),(47736,NULL,NULL,6,'6692','MENZONIO',1),(47737,NULL,NULL,6,'6693','BROGLIO',1),(47738,NULL,NULL,6,'6694','PRATO-SORNICO',1),(47739,NULL,NULL,6,'6695','PECCIA',1),(47740,NULL,NULL,6,'1203','GENÈVE',1),(47741,NULL,NULL,6,'6695','PIANO DI PECCIA',1),(47742,NULL,NULL,6,'6696','FUSIO',1),(47743,NULL,NULL,6,'6672','GORDEVIO',1),(47744,NULL,NULL,6,'6673','MAGGIA',1),(47745,NULL,NULL,6,'6674','SOMEO',1),(47746,NULL,NULL,6,'6675','CEVIO',1),(47747,NULL,NULL,6,'6676','BIGNASCO',1),(47748,NULL,NULL,6,'6702','CLARO',1),(47749,NULL,NULL,6,'6703','OSOGNA',1),(47750,NULL,NULL,6,'1204','GENÈVE',1),(47751,NULL,NULL,6,'6705','CRESCIANO',1),(47752,NULL,NULL,6,'6707','IRAGNA',1),(47753,NULL,NULL,6,'6710','BIASCA',1),(47754,NULL,NULL,6,'6710','BIASCA STAZIONE',1),(47755,NULL,NULL,6,'6721','LUDIANO',1),(47756,NULL,NULL,6,'6722','CORZONESO',1),(47757,NULL,NULL,6,'1205','GENÈVE',1),(47758,NULL,NULL,6,'6716','LEONTICA',1),(47759,NULL,NULL,6,'6723','PRUGIASCO',1),(47760,NULL,NULL,6,'6723','CASTRO',1),(47761,NULL,NULL,6,'6724','PONTO VALENTINO',1),(47762,NULL,NULL,6,'6716','LOTTIGNA',1),(47763,NULL,NULL,6,'6719','AQUILA',1),(47764,NULL,NULL,6,'6720','CAMPO (BLENIO)',1),(47765,NULL,NULL,6,'6721','MOTTO (BLENIO)',1),(47766,NULL,NULL,6,'6713','MALVAGLIA',1),(47767,NULL,NULL,6,'1206','GENÈVE',1),(47768,NULL,NULL,6,'6714','SEMIONE',1),(47769,NULL,NULL,6,'6715','DONGIO',1),(47770,NULL,NULL,6,'6716','ACQUAROSSA',1),(47771,NULL,NULL,6,'6717','DANGIO-TORRE',1),(47772,NULL,NULL,6,'6717','TORRE',1),(47773,NULL,NULL,6,'6718','OLIVONE',1),(47774,NULL,NULL,6,'6718','CAMPERIO',1),(47775,NULL,NULL,6,'6742','POLLEGIO',1),(47776,NULL,NULL,6,'6743','BODIO TI',1),(47777,NULL,NULL,6,'6745','GIORNICO',1),(47778,NULL,NULL,6,'1207','GENÈVE',1),(47779,NULL,NULL,6,'6746','LAVORGO',1),(47780,NULL,NULL,6,'6746','CALONICO',1),(47781,NULL,NULL,6,'6746','NIVO',1),(47782,NULL,NULL,6,'6747','CHIRONICO',1),(47783,NULL,NULL,6,'6760','FAIDO',1),(47784,NULL,NULL,6,'6760','MOLARE',1),(47785,NULL,NULL,6,'6760','CALPIOGNA',1),(47786,NULL,NULL,6,'6760','CAMPELLO',1),(47787,NULL,NULL,6,'6760','CARÌ',1),(47788,NULL,NULL,6,'1208','GENÈVE',1),(47789,NULL,NULL,6,'6772','RODI-FIESSO',1),(47790,NULL,NULL,6,'6775','AMBRÌ',1),(47791,NULL,NULL,6,'6776','PIOTTA',1),(47792,NULL,NULL,6,'6777','QUINTO',1),(47793,NULL,NULL,6,'6777','VARENZO',1),(47794,NULL,NULL,6,'6780','AIROLO',1),(47795,NULL,NULL,6,'6781','VILLA BEDRETTO',1),(47796,NULL,NULL,6,'6780','MADRANO',1),(47797,NULL,NULL,6,'6781','S. GOTTARDO',1),(47798,NULL,NULL,6,'6781','BEDRETTO',1),(47799,NULL,NULL,6,'6744','PERSONICO',1),(47800,NULL,NULL,6,'6748','ANZONICO',1),(47801,NULL,NULL,6,'6749','SOBRIO',1),(47802,NULL,NULL,6,'6749','CAVAGNAGO',1),(47803,NULL,NULL,6,'6763','MAIRENGO',1),(47804,NULL,NULL,6,'1209','GENÈVE',1),(47805,NULL,NULL,6,'6763','OSCO',1),(47806,NULL,NULL,6,'6760','ROSSURA',1),(47807,NULL,NULL,6,'6764','CHIGGIOGNA',1),(47808,NULL,NULL,6,'6773','PRATO (LEVENTINA)',1),(47809,NULL,NULL,6,'6774','DALPE',1),(47810,NULL,NULL,6,'6802','RIVERA',1),(47811,NULL,NULL,6,'6804','BIRONICO',1),(47812,NULL,NULL,6,'6803','CAMIGNOLO',1),(47813,NULL,NULL,6,'6807','TAVERNE',1),(47814,NULL,NULL,6,'6808','TORRICELLA',1),(47815,NULL,NULL,6,'6814','LAMONE-CADEMPINO',1),(47816,NULL,NULL,6,'6815','MELIDE',1),(47817,NULL,NULL,6,'6816','BISSONE',1),(47818,NULL,NULL,6,'6817','MAROGGIA',1),(47819,NULL,NULL,6,'6818','MELANO',1),(47820,NULL,NULL,6,'6822','AROGNO',1),(47821,NULL,NULL,6,'6825','CAPOLAGO',1),(47822,NULL,NULL,6,'6826','RIVA SAN VITALE',1),(47823,NULL,NULL,6,'6828','BALERNA',1),(47824,NULL,NULL,6,'6830','CHIASSO',1),(47825,NULL,NULL,6,'6830','CHIASSO 1',1),(47826,NULL,NULL,6,'6830','CHIASSO 3',1),(47827,NULL,NULL,6,'6839','SAGNO',1),(47828,NULL,NULL,6,'6837','CANEGGIO',1),(47829,NULL,NULL,6,'6837','BRUZELLA',1),(47830,NULL,NULL,6,'6838','CABBIO',1),(47831,NULL,NULL,6,'6838','MUGGIO',1),(47832,NULL,NULL,6,'6838','SCUDELLATE',1),(47833,NULL,NULL,6,'6832','PEDRINATE',1),(47834,NULL,NULL,6,'6832','SESEGLIO',1),(47835,NULL,NULL,6,'6833','VACALLO',1),(47836,NULL,NULL,6,'6834','MORBIO INFERIORE',1),(47837,NULL,NULL,6,'1211','GENÈVE 1',1),(47838,NULL,NULL,6,'6836','SERFONTANA',1),(47839,NULL,NULL,6,'6835','MORBIO SUPERIORE',1),(47840,NULL,NULL,6,'6809','MEDEGLIA',1),(47841,NULL,NULL,6,'6810','ISONE',1),(47842,NULL,NULL,6,'6805','MEZZOVICO',1),(47843,NULL,NULL,6,'6806','SIGIRINO',1),(47844,NULL,NULL,6,'6821','ROVIO',1),(47845,NULL,NULL,6,'6823','PUGERNA',1),(47846,NULL,NULL,6,'6850','MENDRISIO',1),(47847,NULL,NULL,6,'1211','GENÈVE 2',1),(47848,NULL,NULL,6,'6850','MENDRISIO STAZIONE',1),(47849,NULL,NULL,6,'6850','MENDRISIO BORGO',1),(47850,NULL,NULL,6,'6875','MONTE',1),(47851,NULL,NULL,6,'6875','CASIMA',1),(47852,NULL,NULL,6,'6873','CORTEGLIA',1),(47853,NULL,NULL,6,'6852','GENESTRERIO',1),(47854,NULL,NULL,6,'6853','LIGORNETTO',1),(47855,NULL,NULL,6,'6854','S. PIETRO',1),(47856,NULL,NULL,6,'6855','STABIO',1),(47857,NULL,NULL,6,'1211','GENÈVE 3',1),(47858,NULL,NULL,6,'6862','RANCATE',1),(47859,NULL,NULL,6,'6863','BESAZIO',1),(47860,NULL,NULL,6,'6864','ARZO',1),(47861,NULL,NULL,6,'6865','TREMONA',1),(47862,NULL,NULL,6,'6866','MERIDE',1),(47863,NULL,NULL,6,'6867','SERPIANO',1),(47864,NULL,NULL,6,'6872','SALORINO',1),(47865,NULL,NULL,6,'6872','SOMAZZO',1),(47866,NULL,NULL,6,'6874','CASTEL SAN PIETRO',1),(47867,NULL,NULL,6,'6877','COLDRERIO',1),(47868,NULL,NULL,6,'1211','GENÈVE 4',1),(47869,NULL,NULL,6,'6883','NOVAZZANO',1),(47870,NULL,NULL,6,'6900','LUGANO',1),(47871,NULL,NULL,6,'6900','LUGANO 1',1),(47872,NULL,NULL,6,'6900','MASSAGNO',1),(47873,NULL,NULL,6,'6900','LUGANO RRL',1),(47874,NULL,NULL,6,'1211','GENÈVE 6',1),(47875,NULL,NULL,6,'6901','LUGANO',1),(47876,NULL,NULL,6,'1211','GENÈVE 7',1),(47877,NULL,NULL,6,'6902','LUGANO 2 PARADISO CASELLE',1),(47878,NULL,NULL,6,'6903','LUGANO',1),(47879,NULL,NULL,6,'6904','LUGANO 4 MOLINO NUOVO CASEL',1),(47880,NULL,NULL,6,'6905','LUGANO 5 SERV AUTOPOSTALI',1),(47881,NULL,NULL,6,'6906','LUGANO 6 CASSARATE CASELLE',1),(47882,NULL,NULL,6,'6913','CARABBIA',1),(47883,NULL,NULL,6,'6915','PAMBIO-NORANCO',1),(47884,NULL,NULL,6,'6916','GRANCIA',1),(47885,NULL,NULL,6,'1211','GENÈVE 8',1),(47886,NULL,NULL,6,'6917','BARBENGO',1),(47887,NULL,NULL,6,'6919','CARABIETTA',1),(47888,NULL,NULL,6,'6921','VICO MORCOTE',1),(47889,NULL,NULL,6,'6928','MANNO',1),(47890,NULL,NULL,6,'6929','GRAVESANO',1),(47891,NULL,NULL,6,'6930','BEDANO',1),(47892,NULL,NULL,6,'6939','AROSIO',1),(47893,NULL,NULL,6,'6939','MUGENA',1),(47894,NULL,NULL,6,'6938','VEZIO',1),(47895,NULL,NULL,6,'6937','BRENO',1),(47896,NULL,NULL,6,'6938','FESCOGGIA',1),(47897,NULL,NULL,6,'6949','COMANO',1),(47898,NULL,NULL,6,'6979','BRÈ SOPRA LUGANO',1),(47899,NULL,NULL,6,'6827','BRUSINO ARSIZIO',1),(47900,NULL,NULL,6,'6912','PAZZALLO',1),(47901,NULL,NULL,6,'6914','CARONA',1),(47902,NULL,NULL,6,'6918','FIGINO',1),(47903,NULL,NULL,6,'6922','MORCOTE',1),(47904,NULL,NULL,6,'1211','GENÈVE 10',1),(47905,NULL,NULL,6,'6924','SORENGO',1),(47906,NULL,NULL,6,'6925','GENTILINO',1),(47907,NULL,NULL,6,'6926','MONTAGNOLA',1),(47908,NULL,NULL,6,'6927','AGRA',1),(47909,NULL,NULL,6,'6932','BREGANZONA',1),(47910,NULL,NULL,6,'6933','MUZZANO',1),(47911,NULL,NULL,6,'6934','BIOGGIO',1),(47912,NULL,NULL,6,'6935','BOSCO LUGANESE',1),(47913,NULL,NULL,6,'6936','CADEMARIO',1),(47914,NULL,NULL,6,'6936','CADEMARIO CASA DI CURA',1),(47915,NULL,NULL,6,'1211','GENÈVE 11',1),(47916,NULL,NULL,6,'6942','SAVOSA',1),(47917,NULL,NULL,6,'6943','VEZIA',1),(47918,NULL,NULL,6,'6948','PORZA',1),(47919,NULL,NULL,6,'6950','TESSERETE',1),(47920,NULL,NULL,6,'6944','CUREGLIA',1),(47921,NULL,NULL,6,'6945','ORIGLIO',1),(47922,NULL,NULL,6,'6946','PONTE CAPRIASCA',1),(47923,NULL,NULL,6,'6947','VAGLIO',1),(47924,NULL,NULL,6,'1211','GENÈVE 12',1),(47925,NULL,NULL,6,'6954','SALA CAPRIASCA',1),(47926,NULL,NULL,6,'6954','BIGORIO',1),(47927,NULL,NULL,6,'6953','LUGAGGIA',1),(47928,NULL,NULL,6,'6951','INSONE',1),(47929,NULL,NULL,6,'6951','ODOGNO',1),(47930,NULL,NULL,6,'6956','LOPAGNO',1),(47931,NULL,NULL,6,'6957','ROVEREDO TI',1),(47932,NULL,NULL,6,'6958','BIDOGNO',1),(47933,NULL,NULL,6,'6958','CORTICIASCA',1),(47934,NULL,NULL,6,'1211','GENÈVE 13',1),(47935,NULL,NULL,6,'6951','SCAREGLIA',1),(47936,NULL,NULL,6,'6951','COLLA',1),(47937,NULL,NULL,6,'6951','BOGNO',1),(47938,NULL,NULL,6,'6951','COZZO',1),(47939,NULL,NULL,6,'6955','CAGIALLO',1),(47940,NULL,NULL,6,'6955','OGGIO',1),(47941,NULL,NULL,6,'6951','SIGNÔRA',1),(47942,NULL,NULL,6,'6959','CIMADERA',1),(47943,NULL,NULL,6,'6959','MAGLIO DI COLLA',1),(47944,NULL,NULL,6,'6959','CERTARA',1),(47945,NULL,NULL,6,'6959','CURTINA',1),(47946,NULL,NULL,6,'6959','PIANDERA PAESE',1),(47947,NULL,NULL,6,'6952','CANOBBIO',1),(47948,NULL,NULL,6,'6962','VIGANELLO',1),(47949,NULL,NULL,6,'6962','ALBONAGO',1),(47950,NULL,NULL,6,'6963','PREGASSONA',1),(47951,NULL,NULL,6,'6964','DAVESCO-SORAGNO',1),(47952,NULL,NULL,6,'6965','CADRO',1),(47953,NULL,NULL,6,'6966','VILLA LUGANESE',1),(47954,NULL,NULL,6,'1211','GENÈVE 17',1),(47955,NULL,NULL,6,'6967','DINO',1),(47956,NULL,NULL,6,'6968','SONVICO',1),(47957,NULL,NULL,6,'6974','ALDESAGO',1),(47958,NULL,NULL,6,'6976','CASTAGNOLA',1),(47959,NULL,NULL,6,'6977','RUVIGLIANA',1),(47960,NULL,NULL,6,'6978','GANDRIA',1),(47961,NULL,NULL,6,'6990','CASSINA D\'AGNO',1),(47962,NULL,NULL,6,'6991','NEGGIO',1),(47963,NULL,NULL,6,'6992','VERNATE',1),(47964,NULL,NULL,6,'1211','GENÈVE 18',1),(47965,NULL,NULL,6,'6993','ISEO',1),(47966,NULL,NULL,6,'6994','ARANNO',1),(47967,NULL,NULL,6,'6992','CIMO',1),(47968,NULL,NULL,6,'6981','BEDIGLIORA',1),(47969,NULL,NULL,6,'6981','BIOGNO-BERIDE',1),(47970,NULL,NULL,6,'6980','CASTELROTTO',1),(47971,NULL,NULL,6,'6981','BOMBINASCO',1),(47972,NULL,NULL,6,'6981','BANCO',1),(47973,NULL,NULL,6,'6999','ASTANO',1),(47974,NULL,NULL,6,'1211','GENÈVE 19',1),(47975,NULL,NULL,6,'6986','MIGLIEGLIA',1),(47976,NULL,NULL,6,'6989','PURASCA',1),(47977,NULL,NULL,6,'6995','MOLINAZZO DI MONTEGGIO',1),(47978,NULL,NULL,6,'6996','PONTE CREMENAGA',1),(47979,NULL,NULL,6,'6997','SESSA',1),(47980,NULL,NULL,6,'6998','TERMINE',1),(47981,NULL,NULL,6,'6982','AGNO',1),(47982,NULL,NULL,6,'6983','MAGLIASO',1),(47983,NULL,NULL,6,'6984','PURA',1),(47984,NULL,NULL,6,'1211','GENÈVE 20',1),(47985,NULL,NULL,6,'6986','CURIO',1),(47986,NULL,NULL,6,'6986','NOVAGGIO',1),(47987,NULL,NULL,6,'6987','CASLANO',1),(47988,NULL,NULL,6,'6988','PONTE TRESA',1),(47989,NULL,NULL,6,'1211','GENÈVE 21',1),(47990,NULL,NULL,6,'7000','CHUR',1),(47991,NULL,NULL,6,'7000','CHUR 1 BZ SORT',1),(47992,NULL,NULL,6,'7000','CHUR 1 ZUSTELLUNG',1),(47993,NULL,NULL,6,'1211','GENÈVE 22',1),(47994,NULL,NULL,6,'7000','CHUR KASERNE',1),(47995,NULL,NULL,6,'7001','CHUR',1),(47996,NULL,NULL,6,'7002','CHUR',1),(47997,NULL,NULL,6,'7004','CHUR',1),(47998,NULL,NULL,6,'1211','GENÈVE 23',1),(47999,NULL,NULL,6,'7006','CHUR',1),(48000,NULL,NULL,6,'7007','CHUR',1),(48001,NULL,NULL,6,'7012','FELSBERG',1),(48002,NULL,NULL,6,'7013','DOMAT/EMS',1),(48003,NULL,NULL,6,'7015','TAMINS',1),(48004,NULL,NULL,6,'7017','FLIMS DORF',1),(48005,NULL,NULL,6,'7018','FLIMS WALDHAUS',1),(48006,NULL,NULL,6,'7023','HALDENSTEIN',1),(48007,NULL,NULL,6,'7026','MALADERS',1),(48008,NULL,NULL,6,'7031','LAAX GR',1),(48009,NULL,NULL,6,'7031','LAAX GR 1',1),(48010,NULL,NULL,6,'7032','LAAX GR 2',1),(48011,NULL,NULL,6,'7050','AROSA',1),(48012,NULL,NULL,6,'7062','PASSUGG-ARASCHGEN',1),(48013,NULL,NULL,6,'7063','PRADEN',1),(48014,NULL,NULL,6,'7064','TSCHIERTSCHEN',1),(48015,NULL,NULL,6,'7074','MALIX',1),(48016,NULL,NULL,6,'7075','CHURWALDEN',1),(48017,NULL,NULL,6,'7076','PARPAN',1),(48018,NULL,NULL,6,'7077','VALBELLA',1),(48019,NULL,NULL,6,'7078','LENZERHEIDE/LAI',1),(48020,NULL,NULL,6,'7082','VAZ/OBERVAZ',1),(48021,NULL,NULL,6,'7083','LANTSCH/LENZ',1),(48022,NULL,NULL,6,'7084','BRIENZ/BRINZAULS GR',1),(48023,NULL,NULL,6,'7014','TRIN',1),(48024,NULL,NULL,6,'1211','GENÈVE 26',1),(48025,NULL,NULL,6,'7016','TRIN MULIN',1),(48026,NULL,NULL,6,'7019','FIDAZ',1),(48027,NULL,NULL,6,'7027','LÜEN',1),(48028,NULL,NULL,6,'7027','CASTIEL',1),(48029,NULL,NULL,6,'7028','ST. PETER',1),(48030,NULL,NULL,6,'7028','PAGIG',1),(48031,NULL,NULL,6,'7056','MOLINIS',1),(48032,NULL,NULL,6,'7029','PEIST',1),(48033,NULL,NULL,6,'7057','LANGWIES',1),(48034,NULL,NULL,6,'1211','GENÈVE 27',1),(48035,NULL,NULL,6,'7058','LITZIRÜTI',1),(48036,NULL,NULL,6,'7104','VERSAM',1),(48037,NULL,NULL,6,'7104','AREZEN',1),(48038,NULL,NULL,6,'7106','TENNA',1),(48039,NULL,NULL,6,'7107','SAFIEN PLATZ',1),(48040,NULL,NULL,6,'7109','THALKIRCH',1),(48041,NULL,NULL,6,'1211','GENÈVE 28',1),(48042,NULL,NULL,6,'7122','VALENDAS',1),(48043,NULL,NULL,6,'7122','CARRERA',1),(48044,NULL,NULL,6,'7126','CASTRISCH',1),(48045,NULL,NULL,6,'7130','ILANZ',1),(48046,NULL,NULL,6,'7154','RUSCHEIN',1),(48047,NULL,NULL,6,'7155','LADIR',1),(48048,NULL,NULL,6,'7151','SCHLUEIN',1),(48049,NULL,NULL,6,'7153','FALERA',1),(48050,NULL,NULL,6,'7152','SAGOGN',1),(48051,NULL,NULL,6,'7127','SEVGEIN',1),(48052,NULL,NULL,6,'7128','RIEIN',1),(48053,NULL,NULL,6,'7111','PITASCH',1),(48054,NULL,NULL,6,'7112','DUVIN',1),(48055,NULL,NULL,6,'7113','CAMUNS',1),(48056,NULL,NULL,6,'7114','UORS (LUMNEZIA)',1),(48057,NULL,NULL,6,'7115','SURCASTI',1),(48058,NULL,NULL,6,'7116','TERSNAUS',1),(48059,NULL,NULL,6,'7141','LUVEN',1),(48060,NULL,NULL,6,'7142','CUMBEL',1),(48061,NULL,NULL,6,'7143','MORISSEN',1),(48062,NULL,NULL,6,'7144','VELLA',1),(48063,NULL,NULL,6,'7145','DEGEN',1),(48064,NULL,NULL,6,'7146','VATTIZ',1),(48065,NULL,NULL,6,'7147','VIGNOGN',1),(48066,NULL,NULL,6,'7148','LUMBREIN',1),(48067,NULL,NULL,6,'7148','SURIN',1),(48068,NULL,NULL,6,'7149','VRIN',1),(48069,NULL,NULL,6,'7137','FLOND',1),(48070,NULL,NULL,6,'7138','SURCUOLM',1),(48071,NULL,NULL,6,'1211','GENÈVE 2 SWISSCOM',1),(48072,NULL,NULL,6,'7132','VALS',1),(48073,NULL,NULL,6,'7133','OBERSAXEN AFFEIER',1),(48074,NULL,NULL,6,'7134','OBERSAXEN MEIERHOF',1),(48075,NULL,NULL,6,'7135','OBERSAXEN GIRANIGA',1),(48076,NULL,NULL,6,'7136','OBERSAXEN FRIGGAHÜS',1),(48077,NULL,NULL,6,'7156','PIGNIU',1),(48078,NULL,NULL,6,'7156','RUEUN',1),(48079,NULL,NULL,6,'7157','SIAT',1),(48080,NULL,NULL,6,'7158','WALTENSBURG/VUORZ',1),(48081,NULL,NULL,6,'7159','ANDIAST',1),(48082,NULL,NULL,6,'7162','TAVANASA',1),(48083,NULL,NULL,6,'7163','DANIS',1),(48084,NULL,NULL,6,'7164','DARDIN',1),(48085,NULL,NULL,6,'7165','BREIL/BRIGELS',1),(48086,NULL,NULL,6,'7166','TRUN',1),(48087,NULL,NULL,6,'7168','SCHLANS',1),(48088,NULL,NULL,6,'7167','ZIGNAU',1),(48089,NULL,NULL,6,'7172','RABIUS',1),(48090,NULL,NULL,6,'7175','SUMVITG',1),(48091,NULL,NULL,6,'7174','S. BENEDETG',1),(48092,NULL,NULL,6,'7180','DISENTIS/MUSTÉR',1),(48093,NULL,NULL,6,'7182','CAVARDIRAS',1),(48094,NULL,NULL,6,'7183','MOMPÉ MEDEL',1),(48095,NULL,NULL,6,'7184','CURAGLIA',1),(48096,NULL,NULL,6,'7185','PLATTA',1),(48097,NULL,NULL,6,'1212','GRAND-LANCY',1),(48098,NULL,NULL,6,'7186','SEGNAS',1),(48099,NULL,NULL,6,'7187','CAMISCHOLAS',1),(48100,NULL,NULL,6,'7189','RUERAS',1),(48101,NULL,NULL,6,'7188','SEDRUN',1),(48102,NULL,NULL,6,'7173','SURREIN',1),(48103,NULL,NULL,6,'1212','GRAND-LANCY 1',1),(48104,NULL,NULL,6,'7176','CUMPADIALS',1),(48105,NULL,NULL,6,'7201','UNTERVAZ BAHNHOF',1),(48106,NULL,NULL,6,'7203','TRIMMIS',1),(48107,NULL,NULL,6,'7202','SAYS',1),(48108,NULL,NULL,6,'7204','UNTERVAZ',1),(48109,NULL,NULL,6,'7205','ZIZERS',1),(48110,NULL,NULL,6,'7206','IGIS',1),(48111,NULL,NULL,6,'7208','MALANS GR',1),(48112,NULL,NULL,6,'1212','GRAND-LANCY 2',1),(48113,NULL,NULL,6,'7212','SEEWIS DORF',1),(48114,NULL,NULL,6,'7213','VALZEINA',1),(48115,NULL,NULL,6,'7214','GRÜSCH',1),(48116,NULL,NULL,6,'7215','FANAS',1),(48117,NULL,NULL,6,'7220','SCHIERS',1),(48118,NULL,NULL,6,'7228','SCHUDERS',1),(48119,NULL,NULL,6,'7226','STELS',1),(48120,NULL,NULL,6,'7222','MITTELLUNDEN',1),(48121,NULL,NULL,6,'7223','BUCHEN IM PRÄTTIGAU',1),(48122,NULL,NULL,6,'7224','PUTZ',1),(48123,NULL,NULL,6,'7228','PUSSEREIN',1),(48124,NULL,NULL,6,'7231','PRAGG-JENAZ',1),(48125,NULL,NULL,6,'7232','FURNA',1),(48126,NULL,NULL,6,'7233','JENAZ',1),(48127,NULL,NULL,6,'7235','FIDERIS',1),(48128,NULL,NULL,6,'7240','KÜBLIS',1),(48129,NULL,NULL,6,'1213','PETIT-LANCY',1),(48130,NULL,NULL,6,'7242','LUZEIN',1),(48131,NULL,NULL,6,'7243','PANY',1),(48132,NULL,NULL,6,'7244','GADENSTÄTT',1),(48133,NULL,NULL,6,'7245','ASCHARINA',1),(48134,NULL,NULL,6,'7246','ST. ANTÖNIEN',1),(48135,NULL,NULL,6,'7241','CONTERS IM PRÄTTIGAU',1),(48136,NULL,NULL,6,'7247','SAAS IM PRÄTTIGAU',1),(48137,NULL,NULL,6,'7249','SERNEUS',1),(48138,NULL,NULL,6,'7250','KLOSTERS',1),(48139,NULL,NULL,6,'1213','PETIT-LANCY 1',1),(48140,NULL,NULL,6,'7252','KLOSTERS DORF',1),(48141,NULL,NULL,6,'7260','DAVOS DORF',1),(48142,NULL,NULL,6,'7265','DAVOS WOLFGANG',1),(48143,NULL,NULL,6,'7270','DAVOS PLATZ',1),(48144,NULL,NULL,6,'7270','DAVOS PLATZ 1',1),(48145,NULL,NULL,6,'7270','DAVOS 2',1),(48146,NULL,NULL,6,'1213','PETIT-LANCY 2',1),(48147,NULL,NULL,6,'7270','DAVOS 4',1),(48148,NULL,NULL,6,'7270','SCHATZALP (DAVOS)',1),(48149,NULL,NULL,6,'7272','DAVOS CLAVADEL',1),(48150,NULL,NULL,6,'7276','DAVOS FRAUENKIRCH',1),(48151,NULL,NULL,6,'7277','DAVOS GLARIS',1),(48152,NULL,NULL,6,'7278','DAVOS MONSTEIN',1),(48153,NULL,NULL,6,'1213','ONEX',1),(48154,NULL,NULL,6,'7302','LANDQUART',1),(48155,NULL,NULL,6,'7303','MASTRILS',1),(48156,NULL,NULL,6,'7304','MAIENFELD',1),(48157,NULL,NULL,6,'7306','FLÄSCH',1),(48158,NULL,NULL,6,'7307','JENINS',1),(48159,NULL,NULL,6,'7310','BAD RAGAZ',1),(48160,NULL,NULL,6,'7317','VALENS',1),(48161,NULL,NULL,6,'7317','VASÖN',1),(48162,NULL,NULL,6,'7314','VADURA',1),(48163,NULL,NULL,6,'7315','VÄTTIS',1),(48164,NULL,NULL,6,'7312','PFÄFERS',1),(48165,NULL,NULL,6,'7313','ST. MARGRETHENBERG',1),(48166,NULL,NULL,6,'7320','SARGANS',1),(48167,NULL,NULL,6,'7325','SCHWENDI IM WEISSTANNENTAL',1),(48168,NULL,NULL,6,'7326','WEISSTANNEN',1),(48169,NULL,NULL,6,'7323','WANGS',1),(48170,NULL,NULL,6,'7324','VILTERS',1),(48171,NULL,NULL,6,'1214','VERNIER',1),(48172,NULL,NULL,6,'7402','BONADUZ',1),(48173,NULL,NULL,6,'7403','RHÄZÜNS',1),(48174,NULL,NULL,6,'7404','FELDIS/VEULDEN',1),(48175,NULL,NULL,6,'7405','ROTHENBRUNNEN',1),(48176,NULL,NULL,6,'7408','CAZIS',1),(48177,NULL,NULL,6,'7408','REALTA',1),(48178,NULL,NULL,6,'7411','SILS IM DOMLESCHG',1),(48179,NULL,NULL,6,'1215','GENÈVE 15 AÉROPORT',1),(48180,NULL,NULL,6,'7412','SCHARANS',1),(48181,NULL,NULL,6,'7413','FÜRSTENAUBRUCK',1),(48182,NULL,NULL,6,'7414','FÜRSTENAU',1),(48183,NULL,NULL,6,'7415','RODELS',1),(48184,NULL,NULL,6,'7416','ALMENS',1),(48185,NULL,NULL,6,'7417','PASPELS',1),(48186,NULL,NULL,6,'7407','TRANS',1),(48187,NULL,NULL,6,'1215','GENÈVE 15 AÉROPORT DÉPÔT',1),(48188,NULL,NULL,6,'7418','TUMEGL/TOMILS',1),(48189,NULL,NULL,6,'7419','SCHEID',1),(48190,NULL,NULL,6,'7430','THUSIS',1),(48191,NULL,NULL,6,'7425','MASEIN',1),(48192,NULL,NULL,6,'7426','FLERDEN',1),(48193,NULL,NULL,6,'7427','URMEIN',1),(48194,NULL,NULL,6,'7428','TSCHAPPINA',1),(48195,NULL,NULL,6,'1216','COINTRIN',1),(48196,NULL,NULL,6,'7428','GLASPASS',1),(48197,NULL,NULL,6,'7421','SUMMAPRADA',1),(48198,NULL,NULL,6,'7422','TARTAR',1),(48199,NULL,NULL,6,'7423','SARN',1),(48200,NULL,NULL,6,'7424','PRÄZ',1),(48201,NULL,NULL,6,'7424','DALIN',1),(48202,NULL,NULL,6,'7431','MUTTEN',1),(48203,NULL,NULL,6,'7430','RONGELLEN',1),(48204,NULL,NULL,6,'7432','ZILLIS',1),(48205,NULL,NULL,6,'1217','MEYRIN',1),(48206,NULL,NULL,6,'7433','DONAT',1),(48207,NULL,NULL,6,'7433','FARDEN',1),(48208,NULL,NULL,6,'7433','MATHON',1),(48209,NULL,NULL,6,'7433','WERGENSTEIN',1),(48210,NULL,NULL,6,'7433','LOHN GR',1),(48211,NULL,NULL,6,'7434','SUFERS',1),(48212,NULL,NULL,6,'7435','SPLÜGEN',1),(48213,NULL,NULL,6,'7436','MEDELS IM RHEINWALD',1),(48214,NULL,NULL,6,'1217','MEYRIN 1',1),(48215,NULL,NULL,6,'7437','NUFENEN',1),(48216,NULL,NULL,6,'7438','HINTERRHEIN',1),(48217,NULL,NULL,6,'7440','ANDEER',1),(48218,NULL,NULL,6,'7442','CLUGIN',1),(48219,NULL,NULL,6,'7443','PIGNIA',1),(48220,NULL,NULL,6,'7444','AUSSERFERRERA',1),(48221,NULL,NULL,6,'7445','INNERFERRERA',1),(48222,NULL,NULL,6,'7446','CAMPSUT-CRÖT',1),(48223,NULL,NULL,6,'7447','CRESTA (AVERS)',1),(48224,NULL,NULL,6,'1217','MEYRIN 2',1),(48225,NULL,NULL,6,'7447','AM BACH (AVERS)',1),(48226,NULL,NULL,6,'7448','JUF',1),(48227,NULL,NULL,6,'7450','TIEFENCASTEL',1),(48228,NULL,NULL,6,'7458','MON',1),(48229,NULL,NULL,6,'7459','STIERVA',1),(48230,NULL,NULL,6,'7451','ALVASCHEIN',1),(48231,NULL,NULL,6,'7452','CUNTER',1),(48232,NULL,NULL,6,'7453','TINIZONG',1),(48233,NULL,NULL,6,'7454','RONA',1),(48234,NULL,NULL,6,'7455','MULEGNS',1),(48235,NULL,NULL,6,'7456','SUR',1),(48236,NULL,NULL,6,'7457','BIVIO',1),(48237,NULL,NULL,6,'7460','SAVOGNIN',1),(48238,NULL,NULL,6,'7462','SALOUF',1),(48239,NULL,NULL,6,'7463','RIOM',1),(48240,NULL,NULL,6,'7464','PARSONZ',1),(48241,NULL,NULL,6,'7472','SURAVA',1),(48242,NULL,NULL,6,'1218','LE GRAND-SACONNEX',1),(48243,NULL,NULL,6,'7473','ALVANEU BAD',1),(48244,NULL,NULL,6,'7477','FILISUR',1),(48245,NULL,NULL,6,'7482','BERGÜN/BRAVUOGN',1),(48246,NULL,NULL,6,'7482','STUGL/STULS',1),(48247,NULL,NULL,6,'7484','LATSCH',1),(48248,NULL,NULL,6,'7482','PREDA',1),(48249,NULL,NULL,6,'7492','ALVANEU DORF',1),(48250,NULL,NULL,6,'7493','SCHMITTEN (ALBULA)',1),(48251,NULL,NULL,6,'1219','LE LIGNON',1),(48252,NULL,NULL,6,'7494','WIESEN GR',1),(48253,NULL,NULL,6,'7500','ST. MORITZ',1),(48254,NULL,NULL,6,'7500','ST. MORITZ 1',1),(48255,NULL,NULL,6,'7500','ST. MORITZ 3',1),(48256,NULL,NULL,6,'1219','AÏRE',1),(48257,NULL,NULL,6,'7502','BEVER',1),(48258,NULL,NULL,6,'7503','SAMEDAN',1),(48259,NULL,NULL,6,'7504','PONTRESINA',1),(48260,NULL,NULL,6,'7505','CELERINA/SCHLARIGNA',1),(48261,NULL,NULL,6,'7512','CHAMPFÈR',1),(48262,NULL,NULL,6,'7513','SILVAPLANA',1),(48263,NULL,NULL,6,'7514','SILS/SEGL MARIA',1),(48264,NULL,NULL,6,'7514','FEX',1),(48265,NULL,NULL,6,'7515','SILS/SEGL BASELGIA',1),(48266,NULL,NULL,6,'1219','AÏRE CASES',1),(48267,NULL,NULL,6,'7516','MALOJA',1),(48268,NULL,NULL,6,'7517','PLAUN DA LEJ',1),(48269,NULL,NULL,6,'7522','LA PUNT-CHAMUES-CH',1),(48270,NULL,NULL,6,'7523','MADULAIN',1),(48271,NULL,NULL,6,'7524','ZUOZ',1),(48272,NULL,NULL,6,'7525','S-CHANF',1),(48273,NULL,NULL,6,'7526','CINUOS-CHEL',1),(48274,NULL,NULL,6,'7527','BRAIL',1),(48275,NULL,NULL,6,'7530','ZERNEZ',1),(48276,NULL,NULL,6,'1219','CHÂTELAINE',1),(48277,NULL,NULL,6,'7532','TSCHIERV',1),(48278,NULL,NULL,6,'7533','FULDERA',1),(48279,NULL,NULL,6,'7534','LÜ',1),(48280,NULL,NULL,6,'7535','VALCHAVA',1),(48281,NULL,NULL,6,'1219','CHÂTELAINE CASES',1),(48282,NULL,NULL,6,'7536','STA. MARIA VAL MÜSTAIR',1),(48283,NULL,NULL,6,'7537','MÜSTAIR',1),(48284,NULL,NULL,6,'7542','SUSCH',1),(48285,NULL,NULL,6,'7543','LAVIN',1),(48286,NULL,NULL,6,'7545','GUARDA',1),(48287,NULL,NULL,6,'7546','ARDEZ',1),(48288,NULL,NULL,6,'7550','SCUOL',1),(48289,NULL,NULL,6,'7551','FTAN',1),(48290,NULL,NULL,6,'7552','VULPERA',1),(48291,NULL,NULL,6,'7553','TARASP',1),(48292,NULL,NULL,6,'7554','SENT',1),(48293,NULL,NULL,6,'7554','CRUSCH',1),(48294,NULL,NULL,6,'7556','RAMOSCH',1),(48295,NULL,NULL,6,'1220','LES AVANCHETS',1),(48296,NULL,NULL,6,'7557','VNÀ',1),(48297,NULL,NULL,6,'7558','STRADA',1),(48298,NULL,NULL,6,'7559','TSCHLIN',1),(48299,NULL,NULL,6,'7560','MARTINA',1),(48300,NULL,NULL,6,'7562','SAMNAUN-COMPATSCH',1),(48301,NULL,NULL,6,'7563','SAMNAUN DORF',1),(48302,NULL,NULL,6,'7602','CASACCIA',1),(48303,NULL,NULL,6,'1222','VÉSENAZ',1),(48304,NULL,NULL,6,'7603','VICOSOPRANO',1),(48305,NULL,NULL,6,'7604','BORGONOVO',1),(48306,NULL,NULL,6,'7605','STAMPA',1),(48307,NULL,NULL,6,'7606','PROMONTOGNO',1),(48308,NULL,NULL,6,'7610','SOGLIO',1),(48309,NULL,NULL,6,'7608','CASTASEGNA',1),(48310,NULL,NULL,6,'7742','POSCHIAVO',1),(48311,NULL,NULL,6,'7742','SFAZÙ',1),(48312,NULL,NULL,6,'7742','LA RÖSA',1),(48313,NULL,NULL,6,'7743','BRUSIO',1),(48314,NULL,NULL,6,'7747','VIANO',1),(48315,NULL,NULL,6,'7744','CAMPOCOLOGNO',1),(48316,NULL,NULL,6,'7710','OSPIZIO BERNINA',1),(48317,NULL,NULL,6,'7741','S. CARLO (POSCHIAVO)',1),(48318,NULL,NULL,6,'7710','ALP GRÜM',1),(48319,NULL,NULL,6,'7745','LI CURT',1),(48320,NULL,NULL,6,'7746','LE PRESE',1),(48321,NULL,NULL,6,'1223','COLOGNY',1),(48322,NULL,NULL,6,'7748','CAMPASCIO',1),(48323,NULL,NULL,6,'8000','ZÜRICH',1),(48324,NULL,NULL,6,'8001','ZÜRICH',1),(48325,NULL,NULL,6,'8002','ZÜRICH',1),(48326,NULL,NULL,6,'8003','ZÜRICH',1),(48327,NULL,NULL,6,'8004','ZÜRICH',1),(48328,NULL,NULL,6,'1224','CHÊNE-BOUGERIES',1),(48329,NULL,NULL,6,'8005','ZÜRICH',1),(48330,NULL,NULL,6,'8006','ZÜRICH',1),(48331,NULL,NULL,6,'8008','ZÜRICH',1),(48332,NULL,NULL,6,'8010','ZÜRICH',1),(48333,NULL,NULL,6,'8010','ZÜRICH MÜLLIGEN ANNAHME',1),(48334,NULL,NULL,6,'1225','CHÊNE-BOURG',1),(48335,NULL,NULL,6,'8020','ZÜRICH 1',1),(48336,NULL,NULL,6,'8016','ZÜRICH 16 ZUSTELLUNG',1),(48337,NULL,NULL,6,'8080','ZÜRICH 80',1),(48338,NULL,NULL,6,'1226','THÔNEX',1),(48339,NULL,NULL,6,'8021','ZÜRICH 1 SIHLPOST',1),(48340,NULL,NULL,6,'8021','ZÜRICH',1),(48341,NULL,NULL,6,'8022','ZÜRICH',1),(48342,NULL,NULL,6,'8023','ZÜRICH',1),(48343,NULL,NULL,6,'1227','CAROUGE GE',1),(48344,NULL,NULL,6,'8024','ZÜRICH',1),(48345,NULL,NULL,6,'8026','ZÜRICH',1),(48346,NULL,NULL,6,'8027','ZÜRICH',1),(48347,NULL,NULL,6,'8030','ZÜRICH',1),(48348,NULL,NULL,6,'1227','LES ACACIAS',1),(48349,NULL,NULL,6,'8031','ZÜRICH',1),(48350,NULL,NULL,6,'8032','ZÜRICH',1),(48351,NULL,NULL,6,'8032','ZÜRICH 32 ZUSTELLUNG',1),(48352,NULL,NULL,6,'8033','ZÜRICH',1),(48353,NULL,NULL,6,'8034','ZÜRICH',1),(48354,NULL,NULL,6,'8035','ZÜRICH',1),(48355,NULL,NULL,6,'8036','ZÜRICH',1),(48356,NULL,NULL,6,'8037','ZÜRICH',1),(48357,NULL,NULL,6,'8038','ZÜRICH',1),(48358,NULL,NULL,6,'8039','ZÜRICH',1),(48359,NULL,NULL,6,'8040','ZÜRICH',1),(48360,NULL,NULL,6,'8041','ZÜRICH',1),(48361,NULL,NULL,6,'8042','ZÜRICH',1),(48362,NULL,NULL,6,'8043','ZÜRICH',1),(48363,NULL,NULL,6,'8044','ZÜRICH',1),(48364,NULL,NULL,6,'8045','ZÜRICH',1),(48365,NULL,NULL,6,'8046','ZÜRICH',1),(48366,NULL,NULL,6,'8047','ZÜRICH',1),(48367,NULL,NULL,6,'8048','ZÜRICH',1),(48368,NULL,NULL,6,'8049','ZÜRICH',1),(48369,NULL,NULL,6,'8050','ZÜRICH',1),(48370,NULL,NULL,6,'8050','ZÜRICH DIST BA',1),(48371,NULL,NULL,6,'1228','PLAN-LES-OUATES',1),(48372,NULL,NULL,6,'8051','ZÜRICH',1),(48373,NULL,NULL,6,'8052','ZÜRICH',1),(48374,NULL,NULL,6,'8053','ZÜRICH',1),(48375,NULL,NULL,6,'8055','ZÜRICH',1),(48376,NULL,NULL,6,'8057','ZÜRICH',1),(48377,NULL,NULL,6,'8058','ZÜRICH',1),(48378,NULL,NULL,6,'1231','CONCHES',1),(48379,NULL,NULL,6,'8061','ZÜRICH',1),(48380,NULL,NULL,6,'8063','ZÜRICH',1),(48381,NULL,NULL,6,'8064','ZÜRICH',1),(48382,NULL,NULL,6,'8065','ZÜRICH',1),(48383,NULL,NULL,6,'8088','ZÜRICH JELMOLI-VERSAND',1),(48384,NULL,NULL,6,'8090','ZÜRICH AMTSSTELLEN KT ZH',1),(48385,NULL,NULL,6,'1232','CONFIGNON',1),(48386,NULL,NULL,6,'8091','ZÜRICH',1),(48387,NULL,NULL,6,'8092','ZÜRICH ETH-ZENTRUM',1),(48388,NULL,NULL,6,'8093','ZÜRICH ETH-HÖNGGERBERG',1),(48389,NULL,NULL,6,'8099','ZÜRICH SONDERDIENSTE',1),(48390,NULL,NULL,6,'8102','OBERENGSTRINGEN',1),(48391,NULL,NULL,6,'8103','UNTERENGSTRINGEN',1),(48392,NULL,NULL,6,'8104','WEININGEN ZH',1),(48393,NULL,NULL,6,'8105','REGENSDORF',1),(48394,NULL,NULL,6,'8105','REGENSDORF 1',1),(48395,NULL,NULL,6,'8105','WATT',1),(48396,NULL,NULL,6,'1233','BERNEX',1),(48397,NULL,NULL,6,'8106','REGENSDORF 2',1),(48398,NULL,NULL,6,'8107','BUCHS ZH',1),(48399,NULL,NULL,6,'8108','DÄLLIKON',1),(48400,NULL,NULL,6,'8112','OTELFINGEN',1),(48401,NULL,NULL,6,'8113','BOPPELSEN',1),(48402,NULL,NULL,6,'8114','DÄNIKON ZH',1),(48403,NULL,NULL,6,'8115','HÜTTIKON',1),(48404,NULL,NULL,6,'5436','WÜRENLOS',1),(48405,NULL,NULL,6,'8117','FÄLLANDEN',1),(48406,NULL,NULL,6,'8121','BENGLEN',1),(48407,NULL,NULL,6,'8122','BINZ',1),(48408,NULL,NULL,6,'8123','EBMATINGEN',1),(48409,NULL,NULL,6,'8124','MAUR',1),(48410,NULL,NULL,6,'8125','ZOLLIKERBERG',1),(48411,NULL,NULL,6,'8126','ZUMIKON',1),(48412,NULL,NULL,6,'8127','FORCH',1),(48413,NULL,NULL,6,'8132','HINTEREGG',1),(48414,NULL,NULL,6,'8132','EGG B. ZÜRICH',1),(48415,NULL,NULL,6,'8133','ESSLINGEN',1),(48416,NULL,NULL,6,'8134','ADLISWIL',1),(48417,NULL,NULL,6,'1234','VESSY',1),(48418,NULL,NULL,6,'8134','ADLISWIL 1',1),(48419,NULL,NULL,6,'8134','ADLISWIL 2',1),(48420,NULL,NULL,6,'8135','LANGNAU AM ALBIS',1),(48421,NULL,NULL,6,'8136','GATTIKON',1),(48422,NULL,NULL,6,'8143','UETLIBERG',1),(48423,NULL,NULL,6,'8142','UITIKON WALDEGG',1),(48424,NULL,NULL,6,'8143','STALLIKON',1),(48425,NULL,NULL,6,'8152','GLATTBRUGG',1),(48426,NULL,NULL,6,'8152','OPFIKON',1),(48427,NULL,NULL,6,'8153','RÜMLANG',1),(48428,NULL,NULL,6,'1236','CARTIGNY',1),(48429,NULL,NULL,6,'8154','OBERGLATT ZH',1),(48430,NULL,NULL,6,'8155','NIEDERHASLI',1),(48431,NULL,NULL,6,'8156','OBERHASLI',1),(48432,NULL,NULL,6,'8157','DIELSDORF',1),(48433,NULL,NULL,6,'8158','REGENSBERG',1),(48434,NULL,NULL,6,'8162','STEINMAUR',1),(48435,NULL,NULL,6,'8164','BACHS',1),(48436,NULL,NULL,6,'8165','SCHÖFFLISDORF',1),(48437,NULL,NULL,6,'1237','AVULLY',1),(48438,NULL,NULL,6,'8166','NIEDERWENINGEN',1),(48439,NULL,NULL,6,'8172','NIEDERGLATT ZH',1),(48440,NULL,NULL,6,'8173','NEERACH',1),(48441,NULL,NULL,6,'8174','STADEL B. NIEDERGLATT',1),(48442,NULL,NULL,6,'8175','WINDLACH',1),(48443,NULL,NULL,6,'8180','BÜLACH',1),(48444,NULL,NULL,6,'8181','HÖRI',1),(48445,NULL,NULL,6,'8182','HOCHFELDEN',1),(48446,NULL,NULL,6,'1239','COLLEX',1),(48447,NULL,NULL,6,'8184','BACHENBÜLACH',1),(48448,NULL,NULL,6,'8185','WINKEL',1),(48449,NULL,NULL,6,'8192','GLATTFELDEN',1),(48450,NULL,NULL,6,'8193','EGLISAU',1),(48451,NULL,NULL,6,'8194','HÜNTWANGEN',1),(48452,NULL,NULL,6,'8195','WASTERKINGEN',1),(48453,NULL,NULL,6,'8196','WIL ZH',1),(48454,NULL,NULL,6,'8197','RAFZ',1),(48455,NULL,NULL,6,'8200','SCHAFFHAUSEN',1),(48456,NULL,NULL,6,'1241','PUPLINGE',1),(48457,NULL,NULL,6,'8200','SCHAFFHAUSEN 1 ZUST',1),(48458,NULL,NULL,6,'8201','SCHAFFHAUSEN',1),(48459,NULL,NULL,6,'8202','SCHAFFHAUSEN',1),(48460,NULL,NULL,6,'8203','SCHAFFHAUSEN',1),(48461,NULL,NULL,6,'8204','SCHAFFHAUSEN',1),(48462,NULL,NULL,6,'8205','SCHAFFHAUSEN',1),(48463,NULL,NULL,6,'1242','SATIGNY',1),(48464,NULL,NULL,6,'8207','SCHAFFHAUSEN',1),(48465,NULL,NULL,6,'8208','SCHAFFHAUSEN',1),(48466,NULL,NULL,6,'8219','TRASADINGEN',1),(48467,NULL,NULL,6,'8228','BEGGINGEN',1),(48468,NULL,NULL,6,'8231','HEMMENTAL',1),(48469,NULL,NULL,6,'8234','STETTEN SH',1),(48470,NULL,NULL,6,'8235','LOHN SH',1),(48471,NULL,NULL,6,'8236','OPFERTSHOFEN SH',1),(48472,NULL,NULL,6,'1243','PRESINGE',1),(48473,NULL,NULL,6,'8236','BÜTTENHARDT',1),(48474,NULL,NULL,6,'8242','BIBERN SH',1),(48475,NULL,NULL,6,'8242','HOFEN SH',1),(48476,NULL,NULL,6,'8243','ALTDORF SH',1),(48477,NULL,NULL,6,'8239','DÖRFLINGEN',1),(48478,NULL,NULL,6,'8212','NEUHAUSEN AM RHEINFALL',1),(48479,NULL,NULL,6,'8212','NEUHAUSEN AM RHEINFALL 1',1),(48480,NULL,NULL,6,'8212','NEUHAUSEN AM RHEINFALL 2',1),(48481,NULL,NULL,6,'8213','NEUNKIRCH',1),(48482,NULL,NULL,6,'8214','GÄCHLINGEN',1),(48483,NULL,NULL,6,'1244','CHOULEX',1),(48484,NULL,NULL,6,'8215','HALLAU',1),(48485,NULL,NULL,6,'8216','OBERHALLAU',1),(48486,NULL,NULL,6,'8217','WILCHINGEN',1),(48487,NULL,NULL,6,'8218','OSTERFINGEN',1),(48488,NULL,NULL,6,'8222','BERINGEN',1),(48489,NULL,NULL,6,'8223','GUNTMADINGEN',1),(48490,NULL,NULL,6,'8224','LÖHNINGEN',1),(48491,NULL,NULL,6,'8225','SIBLINGEN',1),(48492,NULL,NULL,6,'8226','SCHLEITHEIM',1),(48493,NULL,NULL,6,'1245','COLLONGE-BELLERIVE',1),(48494,NULL,NULL,6,'8232','MERISHAUSEN',1),(48495,NULL,NULL,6,'8233','BARGEN SH',1),(48496,NULL,NULL,6,'8240','THAYNGEN',1),(48497,NULL,NULL,6,'8241','BARZHEIM',1),(48498,NULL,NULL,6,'8245','FEUERTHALEN',1),(48499,NULL,NULL,6,'8246','LANGWIESEN',1),(48500,NULL,NULL,6,'8247','FLURLINGEN',1),(48501,NULL,NULL,6,'8252','SCHLATT TG',1),(48502,NULL,NULL,6,'1246','CORSIER GE',1),(48503,NULL,NULL,6,'8254','BASADINGEN',1),(48504,NULL,NULL,6,'8259','KALTENBACH',1),(48505,NULL,NULL,6,'8253','DIESSENHOFEN',1),(48506,NULL,NULL,6,'8255','SCHLATTINGEN',1),(48507,NULL,NULL,6,'8259','ETZWILEN',1),(48508,NULL,NULL,6,'8260','STEIN AM RHEIN',1),(48509,NULL,NULL,6,'8259','WAGENHAUSEN',1),(48510,NULL,NULL,6,'1247','ANIÈRES',1),(48511,NULL,NULL,6,'8261','HEMISHOFEN',1),(48512,NULL,NULL,6,'8262','RAMSEN',1),(48513,NULL,NULL,6,'8263','BUCH SH',1),(48514,NULL,NULL,6,'8264','ESCHENZ',1),(48515,NULL,NULL,6,'8265','MAMMERN',1),(48516,NULL,NULL,6,'8266','STECKBORN',1),(48517,NULL,NULL,6,'8267','BERLINGEN',1),(48518,NULL,NULL,6,'8268','MANNENBACH-SALENSTEIN',1),(48519,NULL,NULL,6,'8272','ERMATINGEN',1),(48520,NULL,NULL,6,'8273','TRIBOLTINGEN',1),(48521,NULL,NULL,6,'1248','HERMANCE',1),(48522,NULL,NULL,6,'8274','TÄGERWILEN',1),(48523,NULL,NULL,6,'8280','KREUZLINGEN',1),(48524,NULL,NULL,6,'8280','KREUZLINGEN 1',1),(48525,NULL,NULL,6,'8280','KREUZLINGEN 2',1),(48526,NULL,NULL,6,'8280','KREUZLINGEN 3',1),(48527,NULL,NULL,6,'8301','GLATTZENTRUM B. WALLISELLEN',1),(48528,NULL,NULL,6,'8302','KLOTEN',1),(48529,NULL,NULL,6,'1251','GY',1),(48530,NULL,NULL,6,'8303','BASSERSDORF',1),(48531,NULL,NULL,6,'8304','WALLISELLEN',1),(48532,NULL,NULL,6,'8305','DIETLIKON',1),(48533,NULL,NULL,6,'8306','BRÜTTISELLEN',1),(48534,NULL,NULL,6,'8307','EFFRETIKON',1),(48535,NULL,NULL,6,'8315','LINDAU',1),(48536,NULL,NULL,6,'8308','ILLNAU',1),(48537,NULL,NULL,6,'8308','AGASUL',1),(48538,NULL,NULL,6,'8309','NÜRENSDORF',1),(48539,NULL,NULL,6,'8310','KEMPTTHAL',1),(48540,NULL,NULL,6,'1252','MEINIER',1),(48541,NULL,NULL,6,'8312','WINTERBERG ZH',1),(48542,NULL,NULL,6,'8311','BRÜTTEN',1),(48543,NULL,NULL,6,'8307','OTTIKON B. KEMPTTHAL',1),(48544,NULL,NULL,6,'8314','KYBURG',1),(48545,NULL,NULL,6,'8130','ZUMIKON YVES ROCHER SA',1),(48546,NULL,NULL,6,'8320','FEHRALTORF',1),(48547,NULL,NULL,6,'8489','WILDBERG',1),(48548,NULL,NULL,6,'8322','MADETSWIL',1),(48549,NULL,NULL,6,'8330','PFÄFFIKON ZH',1),(48550,NULL,NULL,6,'1253','VANDOEUVRES',1),(48551,NULL,NULL,6,'8331','AUSLIKON',1),(48552,NULL,NULL,6,'8332','RUSSIKON',1),(48553,NULL,NULL,6,'8335','HITTNAU',1),(48554,NULL,NULL,6,'8340','HINWIL',1),(48555,NULL,NULL,6,'8342','WERNETSHAUSEN',1),(48556,NULL,NULL,6,'8344','BÄRETSWIL',1),(48557,NULL,NULL,6,'8345','ADETSWIL',1),(48558,NULL,NULL,6,'8352','RÄTERSCHEN',1),(48559,NULL,NULL,6,'1254','JUSSY',1),(48560,NULL,NULL,6,'8353','ELGG',1),(48561,NULL,NULL,6,'8354','HOFSTETTEN ZH',1),(48562,NULL,NULL,6,'8355','AADORF',1),(48563,NULL,NULL,6,'8356','ETTENHAUSEN TG',1),(48564,NULL,NULL,6,'8357','GUNTERSHAUSEN B. AADORF',1),(48565,NULL,NULL,6,'8360','ESCHLIKON TG',1),(48566,NULL,NULL,6,'8362','BALTERSWIL',1),(48567,NULL,NULL,6,'8363','BICHELSEE',1),(48568,NULL,NULL,6,'1255','VEYRIER',1),(48569,NULL,NULL,6,'8370','SIRNACH',1),(48570,NULL,NULL,6,'8372','WIEZIKON B. SIRNACH',1),(48571,NULL,NULL,6,'8374','OBERWANGEN TG',1),(48572,NULL,NULL,6,'8374','DUSSNANG',1),(48573,NULL,NULL,6,'8376','FISCHINGEN',1),(48574,NULL,NULL,6,'8376','AU TG',1),(48575,NULL,NULL,6,'1256','TROINEX',1),(48576,NULL,NULL,6,'8400','WINTERTHUR',1),(48577,NULL,NULL,6,'8400','WINTERTHUR 1 ZUSTELLUNG',1),(48578,NULL,NULL,6,'8400','WINTERTHUR KASERNE',1),(48579,NULL,NULL,6,'1257','LA CROIX-DE-ROZON',1),(48580,NULL,NULL,6,'8401','WINTERTHUR',1),(48581,NULL,NULL,6,'8402','WINTERTHUR',1),(48582,NULL,NULL,6,'8404','WINTERTHUR',1),(48583,NULL,NULL,6,'8405','WINTERTHUR',1),(48584,NULL,NULL,6,'1258','PERLY',1),(48585,NULL,NULL,6,'8406','WINTERTHUR',1),(48586,NULL,NULL,6,'8408','WINTERTHUR',1),(48587,NULL,NULL,6,'8409','WINTERTHUR',1),(48588,NULL,NULL,6,'8410','WINTERTHUR',1),(48589,NULL,NULL,6,'8411','WINTERTHUR',1),(48590,NULL,NULL,6,'8412','AESCH B. NEFTENBACH',1),(48591,NULL,NULL,6,'8413','NEFTENBACH',1),(48592,NULL,NULL,6,'8414','BUCH AM IRCHEL',1),(48593,NULL,NULL,6,'8415','BERG AM IRCHEL',1),(48594,NULL,NULL,6,'1260','NYON',1),(48595,NULL,NULL,6,'8415','GRÄSLIKON',1),(48596,NULL,NULL,6,'8416','FLAACH',1),(48597,NULL,NULL,6,'8418','SCHLATT B. WINTERTHUR',1),(48598,NULL,NULL,6,'8422','PFUNGEN',1),(48599,NULL,NULL,6,'8421','DÄTTLIKON',1),(48600,NULL,NULL,6,'8423','EMBRACH-EMBRAPORT',1),(48601,NULL,NULL,6,'8424','EMBRACH',1),(48602,NULL,NULL,6,'8425','OBEREMBRACH',1),(48603,NULL,NULL,6,'8426','LUFINGEN',1),(48604,NULL,NULL,6,'1260','NYON 1 DISTRIBUTION',1),(48605,NULL,NULL,6,'8427','RORBAS-FREIENSTEIN',1),(48606,NULL,NULL,6,'8428','TEUFEN ZH',1),(48607,NULL,NULL,6,'8192','ZWEIDLEN',1),(48608,NULL,NULL,6,'8187','WEIACH',1),(48609,NULL,NULL,6,'5466','KAISERSTUHL AG',1),(48610,NULL,NULL,6,'5467','FISIBACH',1),(48611,NULL,NULL,6,'5332','REKINGEN AG',1),(48612,NULL,NULL,6,'5330','BAD ZURZACH',1),(48613,NULL,NULL,6,'5323','RIETHEIM',1),(48614,NULL,NULL,6,'5464','RÜMIKON AG',1),(48615,NULL,NULL,6,'5465','MELLIKON',1),(48616,NULL,NULL,6,'5463','WISLIKOFEN',1),(48617,NULL,NULL,6,'5462','SIGLISTORF',1),(48618,NULL,NULL,6,'5333','BALDINGEN',1),(48619,NULL,NULL,6,'5334','BÖBIKON',1),(48620,NULL,NULL,6,'8442','HETTLINGEN',1),(48621,NULL,NULL,6,'8444','HENGGART',1),(48622,NULL,NULL,6,'8447','DACHSEN',1),(48623,NULL,NULL,6,'8248','UHWIESEN',1),(48624,NULL,NULL,6,'8450','ANDELFINGEN',1),(48625,NULL,NULL,6,'8453','ALTEN',1),(48626,NULL,NULL,6,'8451','KLEINANDELFINGEN',1),(48627,NULL,NULL,6,'8452','ADLIKON B. ANDELFINGEN',1),(48628,NULL,NULL,6,'8457','HUMLIKON',1),(48629,NULL,NULL,6,'8458','DORF',1),(48630,NULL,NULL,6,'8459','VOLKEN',1),(48631,NULL,NULL,6,'8454','BUCHBERG',1),(48632,NULL,NULL,6,'8455','RÜDLINGEN',1),(48633,NULL,NULL,6,'8460','MARTHALEN',1),(48634,NULL,NULL,6,'8464','ELLIKON AM RHEIN',1),(48635,NULL,NULL,6,'8461','OERLINGEN',1),(48636,NULL,NULL,6,'8465','RUDOLFINGEN',1),(48637,NULL,NULL,6,'8466','TRÜLLIKON',1),(48638,NULL,NULL,6,'8462','RHEINAU',1),(48639,NULL,NULL,6,'8463','BENKEN ZH',1),(48640,NULL,NULL,6,'8472','SEUZACH',1),(48641,NULL,NULL,6,'8404','REUTLINGEN (WINTERTHUR)',1),(48642,NULL,NULL,6,'8474','DINHARD',1),(48643,NULL,NULL,6,'8475','OSSINGEN',1),(48644,NULL,NULL,6,'8476','UNTERSTAMMHEIM',1),(48645,NULL,NULL,6,'8477','OBERSTAMMHEIM',1),(48646,NULL,NULL,6,'8471','RUTSCHWIL-DÄGERLEN',1),(48647,NULL,NULL,6,'1277','BOREX',1),(48648,NULL,NULL,6,'8478','THALHEIM AN DER THUR',1),(48649,NULL,NULL,6,'8479','ALTIKON',1),(48650,NULL,NULL,6,'8467','TRUTTIKON',1),(48651,NULL,NULL,6,'8468','GUNTALINGEN',1),(48652,NULL,NULL,6,'8468','WALTALINGEN',1),(48653,NULL,NULL,6,'8482','SENNHOF (WINTERTHUR)',1),(48654,NULL,NULL,6,'8483','KOLLBRUNN',1),(48655,NULL,NULL,6,'8484','WEISSLINGEN',1),(48656,NULL,NULL,6,'8484','NESCHWIL',1),(48657,NULL,NULL,6,'8484','THEILINGEN',1),(48658,NULL,NULL,6,'1278','LA RIPPE',1),(48659,NULL,NULL,6,'8486','RIKON IM TÖSSTAL',1),(48660,NULL,NULL,6,'8487','RÄMISMÜHLE',1),(48661,NULL,NULL,6,'8487','ZELL ZH',1),(48662,NULL,NULL,6,'8488','TURBENTHAL',1),(48663,NULL,NULL,6,'8492','WILA',1),(48664,NULL,NULL,6,'8493','SALAND',1),(48665,NULL,NULL,6,'8494','BAUMA',1),(48666,NULL,NULL,6,'8496','STEG IM TÖSSTAL',1),(48667,NULL,NULL,6,'8497','FISCHENTHAL',1),(48668,NULL,NULL,6,'8498','GIBSWIL-RIED',1),(48669,NULL,NULL,6,'1279','CHAVANNES-DE-BOGIS',1),(48670,NULL,NULL,6,'8495','SCHMIDRÜTI',1),(48671,NULL,NULL,6,'8499','STERNENBERG',1),(48672,NULL,NULL,6,'8500','FRAUENFELD',1),(48673,NULL,NULL,6,'8500','FRAUENFELD 1',1),(48674,NULL,NULL,6,'8500','GERLIKON',1),(48675,NULL,NULL,6,'8500','FRAUENFELD 1 ZUSTELLUNG',1),(48676,NULL,NULL,6,'8501','FRAUENFELD',1),(48677,NULL,NULL,6,'8502','FRAUENFELD',1),(48678,NULL,NULL,6,'8503','FRAUENFELD',1),(48679,NULL,NULL,6,'8505','PFYN',1),(48680,NULL,NULL,6,'8506','LANZENNEUNFORN',1),(48681,NULL,NULL,6,'8507','HÖRHAUSEN',1),(48682,NULL,NULL,6,'1274','GRENS',1),(48683,NULL,NULL,6,'8508','HOMBURG',1),(48684,NULL,NULL,6,'8512','THUNDORF',1),(48685,NULL,NULL,6,'8512','LUSTDORF',1),(48686,NULL,NULL,6,'8514','AMLIKON-BISSEGG',1),(48687,NULL,NULL,6,'8514','AMLIKON',1),(48688,NULL,NULL,6,'8522','HÄUSLENEN',1),(48689,NULL,NULL,6,'8523','HAGENBUCH ZH',1),(48690,NULL,NULL,6,'1275','CHÉSEREX',1),(48691,NULL,NULL,6,'8524','UESSLINGEN',1),(48692,NULL,NULL,6,'8525','NIEDERNEUNFORN',1),(48693,NULL,NULL,6,'8526','OBERNEUNFORN',1),(48694,NULL,NULL,6,'8532','WARTH',1),(48695,NULL,NULL,6,'8524','BUCH B. FRAUENFELD',1),(48696,NULL,NULL,6,'8532','WEININGEN TG',1),(48697,NULL,NULL,6,'8535','HERDERN',1),(48698,NULL,NULL,6,'8536','HÜTTWILEN',1),(48699,NULL,NULL,6,'1276','GINGINS',1),(48700,NULL,NULL,6,'8537','NUSSBAUMEN TG',1),(48701,NULL,NULL,6,'8542','WIESENDANGEN',1),(48702,NULL,NULL,6,'8404','STADEL (WINTERTHUR)',1),(48703,NULL,NULL,6,'8544','RICKENBACH-ATTIKON',1),(48704,NULL,NULL,6,'8545','RICKENBACH ZH',1),(48705,NULL,NULL,6,'8546','ISLIKON',1),(48706,NULL,NULL,6,'8547','GACHNANG',1),(48707,NULL,NULL,6,'8548','ELLIKON AN DER THUR',1),(48708,NULL,NULL,6,'1270','TRÉLEX',1),(48709,NULL,NULL,6,'8552','FELBEN-WELLHAUSEN',1),(48710,NULL,NULL,6,'8553','HÜTTLINGEN-METTENDORF',1),(48711,NULL,NULL,6,'8554','MÜLLHEIM-WIGOLTINGEN',1),(48712,NULL,NULL,6,'8554','BONAU',1),(48713,NULL,NULL,6,'8555','MÜLLHEIM DORF',1),(48714,NULL,NULL,6,'8556','WIGOLTINGEN',1),(48715,NULL,NULL,6,'1271','GIVRINS',1),(48716,NULL,NULL,6,'8564','LIPPERSWIL',1),(48717,NULL,NULL,6,'8558','RAPERSWILEN',1),(48718,NULL,NULL,6,'8269','FRUTHWILEN',1),(48719,NULL,NULL,6,'8560','MÄRSTETTEN',1),(48720,NULL,NULL,6,'8561','OTTOBERG',1),(48721,NULL,NULL,6,'1272','GENOLIER',1),(48722,NULL,NULL,6,'8565','HUGELSHOFEN',1),(48723,NULL,NULL,6,'8566','DOTNACHT',1),(48724,NULL,NULL,6,'8566','NEUWILEN',1),(48725,NULL,NULL,6,'8564','ENGWILEN',1),(48726,NULL,NULL,6,'8564','WÄLDI',1),(48727,NULL,NULL,6,'8570','WEINFELDEN',1),(48728,NULL,NULL,6,'8570','HARD B. WEINFELDEN',1),(48729,NULL,NULL,6,'1273','LE MUIDS',1),(48730,NULL,NULL,6,'8572','BERG TG',1),(48731,NULL,NULL,6,'8573','SIEGERSHAUSEN',1),(48732,NULL,NULL,6,'8574','LENGWIL-OBERHOFEN',1),(48733,NULL,NULL,6,'8574','ILLIGHAUSEN',1),(48734,NULL,NULL,6,'8575','BÜRGLEN TG',1),(48735,NULL,NULL,6,'8576','MAUREN TG',1),(48736,NULL,NULL,6,'1273','ARZIER',1),(48737,NULL,NULL,6,'8577','SCHÖNHOLZERSWILEN',1),(48738,NULL,NULL,6,'9217','NEUKIRCH AN DER THUR',1),(48739,NULL,NULL,6,'8580','AMRISWIL',1),(48740,NULL,NULL,6,'8580','SOMMERI',1),(48741,NULL,NULL,6,'8580','DOZWIL',1),(48742,NULL,NULL,6,'8581','SCHOCHERSWIL',1),(48743,NULL,NULL,6,'8588','ZIHLSCHLACHT',1),(48744,NULL,NULL,6,'1268','BURTIGNY',1),(48745,NULL,NULL,6,'8589','SITTERDORF',1),(48746,NULL,NULL,6,'8583','SULGEN',1),(48747,NULL,NULL,6,'8583','GÖTIGHOFEN',1),(48748,NULL,NULL,6,'8583','DONZHAUSEN',1),(48749,NULL,NULL,6,'8584','LEIMBACH TG',1),(48750,NULL,NULL,6,'8584','OPFERSHOFEN TG',1),(48751,NULL,NULL,6,'1261','MARCHISSY',1),(48752,NULL,NULL,6,'8585','MATTWIL',1),(48753,NULL,NULL,6,'8585','HAPPERSWIL',1),(48754,NULL,NULL,6,'8585','EGGETHOF',1),(48755,NULL,NULL,6,'8585','LANGRICKENBACH',1),(48756,NULL,NULL,6,'8585','ZUBEN',1),(48757,NULL,NULL,6,'1261','LE VAUD',1),(48758,NULL,NULL,6,'8586','ERLEN',1),(48759,NULL,NULL,6,'8586','ANDWIL TG',1),(48760,NULL,NULL,6,'8586','KÜMMERTSHAUSEN',1),(48761,NULL,NULL,6,'8586','RIEDT B. ERLEN',1),(48762,NULL,NULL,6,'8587','OBERAACH',1),(48763,NULL,NULL,6,'8590','ROMANSHORN',1),(48764,NULL,NULL,6,'8590','ROMANSHORN 1',1),(48765,NULL,NULL,6,'8590','ROMANSHORN 3',1),(48766,NULL,NULL,6,'1269','BASSINS',1),(48767,NULL,NULL,6,'8599','SALMSACH',1),(48768,NULL,NULL,6,'8592','UTTWIL',1),(48769,NULL,NULL,6,'8593','KESSWIL',1),(48770,NULL,NULL,6,'8594','GÜTTINGEN',1),(48771,NULL,NULL,6,'8595','ALTNAU',1),(48772,NULL,NULL,6,'8596','SCHERZINGEN',1),(48773,NULL,NULL,6,'8597','LANDSCHLACHT',1),(48774,NULL,NULL,6,'8598','BOTTIGHOFEN',1),(48775,NULL,NULL,6,'8600','DÜBENDORF',1),(48776,NULL,NULL,6,'1261','LONGIROD',1),(48777,NULL,NULL,6,'8600','DÜBENDORF 1',1),(48778,NULL,NULL,6,'8600','DÜBENDORF 2',1),(48779,NULL,NULL,6,'8602','WANGEN B. DÜBENDORF',1),(48780,NULL,NULL,6,'8603','SCHWERZENBACH',1),(48781,NULL,NULL,6,'8604','VOLKETSWIL',1),(48782,NULL,NULL,6,'8605','GUTENSWIL',1),(48783,NULL,NULL,6,'8606','NÄNIKON',1),(48784,NULL,NULL,6,'8606','GREIFENSEE',1),(48785,NULL,NULL,6,'8607','AATHAL-SEEGRÄBEN',1),(48786,NULL,NULL,6,'1188','ST-GEORGE',1),(48787,NULL,NULL,6,'8608','BUBIKON',1),(48788,NULL,NULL,6,'8610','USTER',1),(48789,NULL,NULL,6,'8610','USTER 1',1),(48790,NULL,NULL,6,'8612','USTER 2',1),(48791,NULL,NULL,6,'8613','USTER 3',1),(48792,NULL,NULL,6,'8614','BERTSCHIKON (GOSSAU ZH)',1),(48793,NULL,NULL,6,'8615','WERMATSWIL',1),(48794,NULL,NULL,6,'8616','RIEDIKON',1),(48795,NULL,NULL,6,'8617','MÖNCHALTORF',1),(48796,NULL,NULL,6,'8618','OETWIL AM SEE',1),(48797,NULL,NULL,6,'1262','EYSINS',1),(48798,NULL,NULL,6,'8620','WETZIKON ZH',1),(48799,NULL,NULL,6,'8620','WETZIKON ZH 1',1),(48800,NULL,NULL,6,'8621','WETZIKON ZH 4',1),(48801,NULL,NULL,6,'8622','WETZIKON ZH',1),(48802,NULL,NULL,6,'8623','WETZIKON ZH',1),(48803,NULL,NULL,6,'8624','GRÜT (GOSSAU ZH)',1),(48804,NULL,NULL,6,'8625','GOSSAU ZH',1),(48805,NULL,NULL,6,'8626','OTTIKON (GOSSAU ZH)',1),(48806,NULL,NULL,6,'8627','GRÜNINGEN',1),(48807,NULL,NULL,6,'1263','CRASSIER',1),(48808,NULL,NULL,6,'8630','RÜTI ZH',1),(48809,NULL,NULL,6,'8632','TANN',1),(48810,NULL,NULL,6,'8633','WOLFHAUSEN',1),(48811,NULL,NULL,6,'8634','HOMBRECHTIKON',1),(48812,NULL,NULL,6,'8635','DÜRNTEN',1),(48813,NULL,NULL,6,'8636','WALD ZH',1),(48814,NULL,NULL,6,'8639','FALTIGBERG',1),(48815,NULL,NULL,6,'8637','LAUPEN ZH',1),(48816,NULL,NULL,6,'8638','GOLDINGEN',1),(48817,NULL,NULL,6,'8640','RAPPERSWIL SG',1),(48818,NULL,NULL,6,'1264','ST-CERGUE',1),(48819,NULL,NULL,6,'8640','KEMPRATEN',1),(48820,NULL,NULL,6,'8640','RAPPERSWIL SG ZUSTELLUNG',1),(48821,NULL,NULL,6,'8650','JONA DISTRIBUTIONSBASIS',1),(48822,NULL,NULL,6,'8645','JONA',1),(48823,NULL,NULL,6,'8646','WAGEN',1),(48824,NULL,NULL,6,'8700','KÜSNACHT ZH',1),(48825,NULL,NULL,6,'8702','ZOLLIKON',1),(48826,NULL,NULL,6,'8702','ZOLLIKON DORF',1),(48827,NULL,NULL,6,'8702','ZOLLIKON STATION',1),(48828,NULL,NULL,6,'8703','ERLENBACH ZH',1),(48829,NULL,NULL,6,'8704','HERRLIBERG',1),(48830,NULL,NULL,6,'8706','MEILEN',1),(48831,NULL,NULL,6,'8706','FELDMEILEN',1),(48832,NULL,NULL,6,'8707','UETIKON AM SEE',1),(48833,NULL,NULL,6,'8708','MÄNNEDORF',1),(48834,NULL,NULL,6,'8712','STÄFA',1),(48835,NULL,NULL,6,'8713','UERIKON',1),(48836,NULL,NULL,6,'8714','FELDBACH',1),(48837,NULL,NULL,6,'8715','BOLLINGEN',1),(48838,NULL,NULL,6,'1265','LA CURE',1),(48839,NULL,NULL,6,'8716','SCHMERIKON',1),(48840,NULL,NULL,6,'8717','BENKEN SG',1),(48841,NULL,NULL,6,'8718','SCHÄNIS',1),(48842,NULL,NULL,6,'8722','KALTBRUNN',1),(48843,NULL,NULL,6,'8723','RUFI',1),(48844,NULL,NULL,6,'8725','ERNETSCHWIL',1),(48845,NULL,NULL,6,'8726','RICKEN SG',1),(48846,NULL,NULL,6,'8727','WALDE SG',1),(48847,NULL,NULL,6,'8730','UZNACH',1),(48848,NULL,NULL,6,'8732','NEUHAUS SG',1),(48849,NULL,NULL,6,'1266','DUILLIER',1),(48850,NULL,NULL,6,'8733','ESCHENBACH SG',1),(48851,NULL,NULL,6,'8734','ERMENSWIL',1),(48852,NULL,NULL,6,'8735','ST. GALLENKAPPEL',1),(48853,NULL,NULL,6,'8735','RÜETERSWIL',1),(48854,NULL,NULL,6,'8737','GOMMISWALD',1),(48855,NULL,NULL,6,'8738','UETLIBURG SG',1),(48856,NULL,NULL,6,'8739','RIEDEN SG',1),(48857,NULL,NULL,6,'8740','UZNACH VÖGELE VERSANDHAUS',1),(48858,NULL,NULL,6,'8750','GLARUS',1),(48859,NULL,NULL,6,'8750','RIEDERN',1),(48860,NULL,NULL,6,'8750','KLÖNTAL',1),(48861,NULL,NULL,6,'8751','URNERBODEN',1),(48862,NULL,NULL,6,'8752','NÄFELS',1),(48863,NULL,NULL,6,'8753','MOLLIS',1),(48864,NULL,NULL,6,'8754','NETSTAL',1),(48865,NULL,NULL,6,'8755','ENNENDA',1),(48866,NULL,NULL,6,'8756','MITLÖDI',1),(48867,NULL,NULL,6,'8762','SCHWANDEN GL',1),(48868,NULL,NULL,6,'1267','VICH-COINSINS',1),(48869,NULL,NULL,6,'8762','SCHWÄNDI B. SCHWANDEN',1),(48870,NULL,NULL,6,'8762','SOOL',1),(48871,NULL,NULL,6,'8765','ENGI',1),(48872,NULL,NULL,6,'8766','MATT',1),(48873,NULL,NULL,6,'8767','ELM',1),(48874,NULL,NULL,6,'8772','NIDFURN',1),(48875,NULL,NULL,6,'8773','HASLEN GL',1),(48876,NULL,NULL,6,'1268','BEGNINS',1),(48877,NULL,NULL,6,'8775','LUCHSINGEN',1),(48878,NULL,NULL,6,'8775','HÄTZINGEN',1),(48879,NULL,NULL,6,'8777','DIESBACH GL',1),(48880,NULL,NULL,6,'8782','RÜTI GL',1),(48881,NULL,NULL,6,'8783','LINTHAL',1),(48882,NULL,NULL,6,'8784','BRAUNWALD',1),(48883,NULL,NULL,6,'8800','THALWIL',1),(48884,NULL,NULL,6,'8802','KILCHBERG ZH',1),(48885,NULL,NULL,6,'8803','RÜSCHLIKON',1),(48886,NULL,NULL,6,'8804','AU ZH',1),(48887,NULL,NULL,6,'8805','RICHTERSWIL',1),(48888,NULL,NULL,6,'8805','RICHTERSWIL BURGHALDEN SOB',1),(48889,NULL,NULL,6,'8806','BÄCH SZ',1),(48890,NULL,NULL,6,'8807','FREIENBACH',1),(48891,NULL,NULL,6,'8808','PFÄFFIKON SZ',1),(48892,NULL,NULL,6,'8810','HORGEN',1),(48893,NULL,NULL,6,'8810','HORGEN 1',1),(48894,NULL,NULL,6,'1281','RUSSIN',1),(48895,NULL,NULL,6,'8812','HORGEN',1),(48896,NULL,NULL,6,'8813','HORGEN',1),(48897,NULL,NULL,6,'8815','HORGENBERG',1),(48898,NULL,NULL,6,'8816','HIRZEL',1),(48899,NULL,NULL,6,'8820','WÄDENSWIL',1),(48900,NULL,NULL,6,'8824','SCHÖNENBERG ZH',1),(48901,NULL,NULL,6,'8825','HÜTTEN',1),(48902,NULL,NULL,6,'8832','WOLLERAU',1),(48903,NULL,NULL,6,'8833','SAMSTAGERN',1),(48904,NULL,NULL,6,'1283','DARDAGNY',1),(48905,NULL,NULL,6,'8834','SCHINDELLEGI',1),(48906,NULL,NULL,6,'8835','FEUSISBERG',1),(48907,NULL,NULL,6,'8836','BENNAU',1),(48908,NULL,NULL,6,'8840','EINSIEDELN',1),(48909,NULL,NULL,6,'8840','TRACHSLAU',1),(48910,NULL,NULL,6,'8849','ALPTHAL',1),(48911,NULL,NULL,6,'8846','WILLERZELL',1),(48912,NULL,NULL,6,'8847','EGG SZ',1),(48913,NULL,NULL,6,'1283','LA PLAINE',1),(48914,NULL,NULL,6,'8841','GROSS',1),(48915,NULL,NULL,6,'8844','EUTHAL',1),(48916,NULL,NULL,6,'8845','STUDEN SZ',1),(48917,NULL,NULL,6,'8842','UNTERIBERG',1),(48918,NULL,NULL,6,'8843','OBERIBERG',1),(48919,NULL,NULL,6,'8852','ALTENDORF',1),(48920,NULL,NULL,6,'8853','LACHEN SZ',1),(48921,NULL,NULL,6,'8854','SIEBNEN',1),(48922,NULL,NULL,6,'8854','GALGENEN',1),(48923,NULL,NULL,6,'1284','CHANCY',1),(48924,NULL,NULL,6,'8855','WANGEN SZ',1),(48925,NULL,NULL,6,'8856','TUGGEN',1),(48926,NULL,NULL,6,'8857','VORDERTHAL',1),(48927,NULL,NULL,6,'8858','INNERTHAL',1),(48928,NULL,NULL,6,'8862','SCHÜBELBACH',1),(48929,NULL,NULL,6,'8863','BUTTIKON SZ',1),(48930,NULL,NULL,6,'8864','REICHENBURG',1),(48931,NULL,NULL,6,'8865','BILTEN',1),(48932,NULL,NULL,6,'8866','ZIEGELBRÜCKE',1),(48933,NULL,NULL,6,'1285','ATHENAZ (AVUSY)',1),(48934,NULL,NULL,6,'8867','NIEDERURNEN',1),(48935,NULL,NULL,6,'8868','OBERURNEN',1),(48936,NULL,NULL,6,'8872','WEESEN',1),(48937,NULL,NULL,6,'8873','AMDEN',1),(48938,NULL,NULL,6,'8874','MÜHLEHORN',1),(48939,NULL,NULL,6,'8758','OBSTALDEN',1),(48940,NULL,NULL,6,'8757','FILZBACH',1),(48941,NULL,NULL,6,'8877','MURG',1),(48942,NULL,NULL,6,'8878','QUINTEN',1),(48943,NULL,NULL,6,'1286','SORAL',1),(48944,NULL,NULL,6,'8880','WALENSTADT',1),(48945,NULL,NULL,6,'8881','WALENSTADTBERG',1),(48946,NULL,NULL,6,'8881','KNOBLISBÜHL',1),(48947,NULL,NULL,6,'8881','TSCHERLACH',1),(48948,NULL,NULL,6,'8882','UNTERTERZEN',1),(48949,NULL,NULL,6,'8883','QUARTEN',1),(48950,NULL,NULL,6,'8884','OBERTERZEN',1),(48951,NULL,NULL,6,'8885','MOLS',1),(48952,NULL,NULL,6,'8887','MELS',1),(48953,NULL,NULL,6,'1287','LACONNEX',1),(48954,NULL,NULL,6,'8886','MÄDRIS-VERMOL',1),(48955,NULL,NULL,6,'8889','PLONS',1),(48956,NULL,NULL,6,'8888','HEILIGKREUZ (MELS)',1),(48957,NULL,NULL,6,'8890','FLUMS',1),(48958,NULL,NULL,6,'8892','BERSCHIS',1),(48959,NULL,NULL,6,'8893','FLUMS HOCHWIESE',1),(48960,NULL,NULL,6,'8894','FLUMSERBERG SAXLI',1),(48961,NULL,NULL,6,'8895','FLUMSERBERG PORTELS',1),(48962,NULL,NULL,6,'8896','FLUMSERBERG BERGHEIM',1),(48963,NULL,NULL,6,'1288','AIRE-LA-VILLE',1),(48964,NULL,NULL,6,'8897','FLUMSERBERG TANNENHEIM',1),(48965,NULL,NULL,6,'8898','FLUMSERBERG TANNENBODENALP',1),(48966,NULL,NULL,6,'8902','URDORF',1),(48967,NULL,NULL,6,'8903','BIRMENSDORF ZH',1),(48968,NULL,NULL,6,'8904','AESCH ZH',1),(48969,NULL,NULL,6,'8905','ARNI-ISLISBERG',1),(48970,NULL,NULL,6,'8906','BONSTETTEN',1),(48971,NULL,NULL,6,'8907','WETTSWIL',1),(48972,NULL,NULL,6,'8908','HEDINGEN',1),(48973,NULL,NULL,6,'8910','AFFOLTERN AM ALBIS',1),(48974,NULL,NULL,6,'8909','ZWILLIKON',1),(48975,NULL,NULL,6,'8911','RIFFERSWIL',1),(48976,NULL,NULL,6,'8912','OBFELDEN',1),(48977,NULL,NULL,6,'8913','OTTENBACH',1),(48978,NULL,NULL,6,'8914','AEUGST AM ALBIS',1),(48979,NULL,NULL,6,'8914','AEUGSTERTAL',1),(48980,NULL,NULL,6,'8915','HAUSEN AM ALBIS',1),(48981,NULL,NULL,6,'8916','JONEN',1),(48982,NULL,NULL,6,'1290','VERSOIX',1),(48983,NULL,NULL,6,'8917','OBERLUNKHOFEN',1),(48984,NULL,NULL,6,'8918','UNTERLUNKHOFEN',1),(48985,NULL,NULL,6,'8919','ROTTENSCHWIL',1),(48986,NULL,NULL,6,'8925','EBERTSWIL',1),(48987,NULL,NULL,6,'8926','KAPPEL AM ALBIS',1),(48988,NULL,NULL,6,'8932','METTMENSTETTEN',1),(48989,NULL,NULL,6,'8933','MASCHWANDEN',1),(48990,NULL,NULL,6,'8934','KNONAU',1),(48991,NULL,NULL,6,'8942','OBERRIEDEN',1),(48992,NULL,NULL,6,'1291','COMMUGNY',1),(48993,NULL,NULL,6,'8135','SIHLBRUGG STATION',1),(48994,NULL,NULL,6,'6340','SIHLBRUGG',1),(48995,NULL,NULL,6,'8951','FAHRWEID',1),(48996,NULL,NULL,6,'8952','SCHLIEREN',1),(48997,NULL,NULL,6,'8953','DIETIKON',1),(48998,NULL,NULL,6,'8953','DIETIKON 1',1),(48999,NULL,NULL,6,'8953','DIETIKON 2',1),(49000,NULL,NULL,6,'8954','GEROLDSWIL',1),(49001,NULL,NULL,6,'1292','CHAMBÉSY',1),(49002,NULL,NULL,6,'8955','OETWIL AN DER LIMMAT',1),(49003,NULL,NULL,6,'8956','KILLWANGEN',1),(49004,NULL,NULL,6,'8957','SPREITENBACH',1),(49005,NULL,NULL,6,'8962','BERGDIETIKON',1),(49006,NULL,NULL,6,'8964','RUDOLFSTETTEN',1),(49007,NULL,NULL,6,'8965','BERIKON',1),(49008,NULL,NULL,6,'8966','OBERWIL-LIELI',1),(49009,NULL,NULL,6,'8967','WIDEN',1),(49010,NULL,NULL,6,'1293','BELLEVUE',1),(49011,NULL,NULL,6,'9000','ST. GALLEN',1),(49012,NULL,NULL,6,'1294','GENTHOD',1),(49013,NULL,NULL,6,'9000','ST. GALLEN 1 ZUSTELLUNG',1),(49014,NULL,NULL,6,'9000','ST. GALLEN DIST BA',1),(49015,NULL,NULL,6,'9000','ST. GALLEN KASERNE',1),(49016,NULL,NULL,6,'9001','ST. GALLEN',1),(49017,NULL,NULL,6,'9004','ST. GALLEN',1),(49018,NULL,NULL,6,'1295','MIES-TANNAY',1),(49019,NULL,NULL,6,'9006','ST. GALLEN',1),(49020,NULL,NULL,6,'9007','ST. GALLEN',1),(49021,NULL,NULL,6,'9008','ST. GALLEN',1),(49022,NULL,NULL,6,'9009','ST. GALLEN',1),(49023,NULL,NULL,6,'9010','ST. GALLEN',1),(49024,NULL,NULL,6,'9011','ST. GALLEN',1),(49025,NULL,NULL,6,'9012','ST. GALLEN',1),(49026,NULL,NULL,6,'9013','ST. GALLEN',1),(49027,NULL,NULL,6,'9014','ST. GALLEN',1),(49028,NULL,NULL,6,'9015','ST. GALLEN',1),(49029,NULL,NULL,6,'1296','COPPET',1),(49030,NULL,NULL,6,'9016','ST. GALLEN',1),(49031,NULL,NULL,6,'9030','ABTWIL SG',1),(49032,NULL,NULL,6,'9032','ENGELBURG',1),(49033,NULL,NULL,6,'9033','UNTEREGGEN',1),(49034,NULL,NULL,6,'9034','EGGERSRIET',1),(49035,NULL,NULL,6,'9035','GRUB AR',1),(49036,NULL,NULL,6,'9036','GRUB SG',1),(49037,NULL,NULL,6,'9037','SPEICHERSCHWENDI',1),(49038,NULL,NULL,6,'9038','REHETOBEL',1),(49039,NULL,NULL,6,'1297','FOUNEX',1),(49040,NULL,NULL,6,'9042','SPEICHER',1),(49041,NULL,NULL,6,'9043','TROGEN',1),(49042,NULL,NULL,6,'9043','TROGEN KINDERDORF',1),(49043,NULL,NULL,6,'9044','WALD AR',1),(49044,NULL,NULL,6,'9050','APPENZELL',1),(49045,NULL,NULL,6,'9052','NIEDERTEUFEN',1),(49046,NULL,NULL,6,'9053','TEUFEN AR',1),(49047,NULL,NULL,6,'9054','HASLEN AI',1),(49048,NULL,NULL,6,'9055','BÜHLER',1),(49049,NULL,NULL,6,'9056','GAIS',1),(49050,NULL,NULL,6,'1298','CÉLIGNY',1),(49051,NULL,NULL,6,'9057','WEISSBAD',1),(49052,NULL,NULL,6,'9058','BRÜLISAU',1),(49053,NULL,NULL,6,'9062','LUSTMÜHLE',1),(49054,NULL,NULL,6,'9063','STEIN AR',1),(49055,NULL,NULL,6,'9064','HUNDWIL',1),(49056,NULL,NULL,6,'9100','HERISAU',1),(49057,NULL,NULL,6,'9100','HERISAU 1',1),(49058,NULL,NULL,6,'9102','HERISAU',1),(49059,NULL,NULL,6,'1299','CRANS-PRÈS-CÉLIGNY',1),(49060,NULL,NULL,6,'9103','SCHWELLBRUNN',1),(49061,NULL,NULL,6,'9104','WALDSTATT',1),(49062,NULL,NULL,6,'9105','SCHÖNENGRUND',1),(49063,NULL,NULL,6,'9107','URNÄSCH',1),(49064,NULL,NULL,6,'9108','GONTEN',1),(49065,NULL,NULL,6,'1302','VUFFLENS-LA-VILLE',1),(49066,NULL,NULL,6,'9112','SCHACHEN B. HERISAU',1),(49067,NULL,NULL,6,'9113','DEGERSHEIM',1),(49068,NULL,NULL,6,'9114','HOFFELD',1),(49069,NULL,NULL,6,'9115','DICKEN',1),(49070,NULL,NULL,6,'9116','WOLFERTSWIL',1),(49071,NULL,NULL,6,'9122','MOGELSBERG',1),(49072,NULL,NULL,6,'9123','NASSEN',1),(49073,NULL,NULL,6,'9125','BRUNNADERN',1),(49074,NULL,NULL,6,'9126','NECKER',1),(49075,NULL,NULL,6,'9127','ST. PETERZELL',1),(49076,NULL,NULL,6,'9633','BÄCHLI (HEMBERG)',1),(49077,NULL,NULL,6,'9200','GOSSAU SG',1),(49078,NULL,NULL,6,'9200','GOSSAU SG 1',1),(49079,NULL,NULL,6,'9200','GOSSAU SG 2',1),(49080,NULL,NULL,6,'9203','NIEDERWIL SG',1),(49081,NULL,NULL,6,'9204','ANDWIL SG',1),(49082,NULL,NULL,6,'9205','WALDKIRCH',1),(49083,NULL,NULL,6,'9212','ARNEGG',1),(49084,NULL,NULL,6,'1304','COSSONAY-VILLE',1),(49085,NULL,NULL,6,'9213','HAUPTWIL',1),(49086,NULL,NULL,6,'9214','KRADOLF-SCHÖNENBERG',1),(49087,NULL,NULL,6,'9216','HELDSWIL',1),(49088,NULL,NULL,6,'9215','SCHÖNENBERG AN DER THUR',1),(49089,NULL,NULL,6,'9215','BUHWIL',1),(49090,NULL,NULL,6,'9220','BISCHOFSZELL',1),(49091,NULL,NULL,6,'9223','SCHWEIZERSHOLZ',1),(49092,NULL,NULL,6,'9223','HALDEN',1),(49093,NULL,NULL,6,'1304','DIZY',1),(49094,NULL,NULL,6,'9216','HOHENTANNEN',1),(49095,NULL,NULL,6,'9225','WILEN (GOTTSHAUS)',1),(49096,NULL,NULL,6,'9225','ST. PELAGIBERG',1),(49097,NULL,NULL,6,'9230','FLAWIL',1),(49098,NULL,NULL,6,'9230','FLAWIL 1',1),(49099,NULL,NULL,6,'9230','FLAWIL 2 BOTSBERG',1),(49100,NULL,NULL,6,'9231','EGG (FLAWIL)',1),(49101,NULL,NULL,6,'9604','OBERRINDAL',1),(49102,NULL,NULL,6,'9604','LÜTISBURG',1),(49103,NULL,NULL,6,'9240','UZWIL',1),(49104,NULL,NULL,6,'1307','LUSSERY-VILLARS',1),(49105,NULL,NULL,6,'9240','NIEDERGLATT SG',1),(49106,NULL,NULL,6,'9242','OBERUZWIL',1),(49107,NULL,NULL,6,'9248','BICHWIL',1),(49108,NULL,NULL,6,'9243','JONSCHWIL',1),(49109,NULL,NULL,6,'9244','NIEDERUZWIL',1),(49110,NULL,NULL,6,'9245','OBERBÜREN',1),(49111,NULL,NULL,6,'9246','NIEDERBÜREN',1),(49112,NULL,NULL,6,'9247','HENAU',1),(49113,NULL,NULL,6,'9249','ALGETSHAUSEN',1),(49114,NULL,NULL,6,'9302','KRONBÜHL',1),(49115,NULL,NULL,6,'1305','PENTHALAZ',1),(49116,NULL,NULL,6,'9303','WITTENBACH',1),(49117,NULL,NULL,6,'9304','BERNHARDZELL',1),(49118,NULL,NULL,6,'9305','BERG SG',1),(49119,NULL,NULL,6,'9306','FREIDORF TG',1),(49120,NULL,NULL,6,'9315','WINDEN',1),(49121,NULL,NULL,6,'9308','LÖMMENSCHWIL',1),(49122,NULL,NULL,6,'9312','HÄGGENSCHWIL',1),(49123,NULL,NULL,6,'9313','MUOLEN',1),(49124,NULL,NULL,6,'9314','STEINEBRUNN',1),(49125,NULL,NULL,6,'1315','LA SARRAZ',1),(49126,NULL,NULL,6,'9315','NEUKIRCH (EGNACH)',1),(49127,NULL,NULL,6,'9320','ARBON',1),(49128,NULL,NULL,6,'9320','FRASNACHT',1),(49129,NULL,NULL,6,'9320','STACHEN',1),(49130,NULL,NULL,6,'9322','EGNACH',1),(49131,NULL,NULL,6,'9323','STEINACH',1),(49132,NULL,NULL,6,'9325','ROGGWIL TG',1),(49133,NULL,NULL,6,'9326','HORN',1),(49134,NULL,NULL,6,'9327','TÜBACH',1),(49135,NULL,NULL,6,'1317','ORNY',1),(49136,NULL,NULL,6,'9400','RORSCHACH',1),(49137,NULL,NULL,6,'9404','RORSCHACHERBERG',1),(49138,NULL,NULL,6,'9400','RORSCHACH OST',1),(49139,NULL,NULL,6,'9402','MÖRSCHWIL',1),(49140,NULL,NULL,6,'9403','GOLDACH',1),(49141,NULL,NULL,6,'9405','WIENACHT-TOBEL',1),(49142,NULL,NULL,6,'9410','HEIDEN',1),(49143,NULL,NULL,6,'9411','REUTE AR',1),(49144,NULL,NULL,6,'9413','OBEREGG',1),(49145,NULL,NULL,6,'9414','SCHACHEN B. REUTE',1),(49146,NULL,NULL,6,'1316','CHEVILLY',1),(49147,NULL,NULL,6,'9422','STAAD SG',1),(49148,NULL,NULL,6,'9423','ALTENRHEIN',1),(49149,NULL,NULL,6,'9424','RHEINECK',1),(49150,NULL,NULL,6,'9425','THAL',1),(49151,NULL,NULL,6,'9426','LUTZENBERG',1),(49152,NULL,NULL,6,'9427','WOLFHALDEN',1),(49153,NULL,NULL,6,'9428','WALZENHAUSEN',1),(49154,NULL,NULL,6,'9428','LACHEN AR',1),(49155,NULL,NULL,6,'9427','ZELG (WOLFHALDEN)',1),(49156,NULL,NULL,6,'9430','ST. MARGRETHEN SG',1),(49157,NULL,NULL,6,'1337','VALLORBE',1),(49158,NULL,NULL,6,'9428','PLATZ AR',1),(49159,NULL,NULL,6,'9434','AU SG',1),(49160,NULL,NULL,6,'9435','HEERBRUGG',1),(49161,NULL,NULL,6,'9436','BALGACH',1),(49162,NULL,NULL,6,'9437','MARBACH SG',1),(49163,NULL,NULL,6,'9450','LÜCHINGEN',1),(49164,NULL,NULL,6,'9442','BERNECK',1),(49165,NULL,NULL,6,'9443','WIDNAU',1),(49166,NULL,NULL,6,'9444','DIEPOLDSAU',1),(49167,NULL,NULL,6,'9445','REBSTEIN',1),(49168,NULL,NULL,6,'9450','ALTSTÄTTEN SG',1),(49169,NULL,NULL,6,'9451','KRIESSERN',1),(49170,NULL,NULL,6,'9452','HINTERFORST',1),(49171,NULL,NULL,6,'9453','EICHBERG',1),(49172,NULL,NULL,6,'9462','MONTLINGEN',1),(49173,NULL,NULL,6,'9463','OBERRIET SG',1),(49174,NULL,NULL,6,'9464','RÜTHI (RHEINTAL)',1),(49175,NULL,NULL,6,'9464','LIENZ',1),(49176,NULL,NULL,6,'9465','SALEZ',1),(49177,NULL,NULL,6,'9466','SENNWALD',1),(49178,NULL,NULL,6,'9467','FRÜMSEN',1),(49179,NULL,NULL,6,'9468','SAX',1),(49180,NULL,NULL,6,'9469','HAAG (RHEINTAL)',1),(49181,NULL,NULL,6,'9470','BUCHS SG',1),(49182,NULL,NULL,6,'9470','BUCHS SG 1',1),(49183,NULL,NULL,6,'9472','GRABS',1),(49184,NULL,NULL,6,'1338','BALLAIGUES',1),(49185,NULL,NULL,6,'9472','GRABSERBERG',1),(49186,NULL,NULL,6,'9473','GAMS',1),(49187,NULL,NULL,6,'9475','SEVELEN',1),(49188,NULL,NULL,6,'9476','WEITE',1),(49189,NULL,NULL,6,'9477','TRÜBBACH',1),(49190,NULL,NULL,6,'9478','AZMOOS',1),(49191,NULL,NULL,6,'9479','OBERSCHAN',1),(49192,NULL,NULL,6,'1341','ORIENT',1),(49193,NULL,NULL,6,'9500','WIL SG',1),(49194,NULL,NULL,6,'9500','WIL SG 1',1),(49195,NULL,NULL,6,'9500','WIL SG 2',1),(49196,NULL,NULL,6,'9500','WIL SG 1 ZUSTELLUNG',1),(49197,NULL,NULL,6,'9502','BRAUNAU',1),(49198,NULL,NULL,6,'9503','STEHRENBERG',1),(49199,NULL,NULL,6,'9504','FRILTSCHEN',1),(49200,NULL,NULL,6,'1346','LES BIOUX',1),(49201,NULL,NULL,6,'9506','LOMMIS',1),(49202,NULL,NULL,6,'9507','STETTFURT',1),(49203,NULL,NULL,6,'9508','WEINGARTEN-KALTHÄUSERN',1),(49204,NULL,NULL,6,'9512','ROSSRÜTI',1),(49205,NULL,NULL,6,'9514','WUPPENAU',1),(49206,NULL,NULL,6,'9515','HOSENRUCK',1),(49207,NULL,NULL,6,'8577','TOOS',1),(49208,NULL,NULL,6,'1344','L\'ABBAYE',1),(49209,NULL,NULL,6,'9517','METTLEN',1),(49210,NULL,NULL,6,'9565','ROTHENHAUSEN',1),(49211,NULL,NULL,6,'9523','ZÜBERWANGEN',1),(49212,NULL,NULL,6,'9524','ZUZWIL SG',1),(49213,NULL,NULL,6,'9525','LENGGENWIL',1),(49214,NULL,NULL,6,'9526','ZUCKENRIET',1),(49215,NULL,NULL,6,'9527','NIEDERHELFENSCHWIL',1),(49216,NULL,NULL,6,'9532','RICKENBACH B. WIL',1),(49217,NULL,NULL,6,'9533','KIRCHBERG SG',1),(49218,NULL,NULL,6,'9534','GÄHWIL',1),(49219,NULL,NULL,6,'1342','LE PONT',1),(49220,NULL,NULL,6,'9535','WILEN B. WIL',1),(49221,NULL,NULL,6,'9536','SCHWARZENBACH SG',1),(49222,NULL,NULL,6,'9542','MÜNCHWILEN TG',1),(49223,NULL,NULL,6,'9543','ST. MARGARETHEN TG',1),(49224,NULL,NULL,6,'9545','WÄNGI',1),(49225,NULL,NULL,6,'9546','TUTTWIL',1),(49226,NULL,NULL,6,'9547','WITTENWIL',1),(49227,NULL,NULL,6,'9548','MATZINGEN',1),(49228,NULL,NULL,6,'9552','BRONSCHHOFEN',1),(49229,NULL,NULL,6,'1343','LES CHARBONNIÈRES',1),(49230,NULL,NULL,6,'9553','BETTWIESEN',1),(49231,NULL,NULL,6,'9554','TÄGERSCHEN',1),(49232,NULL,NULL,6,'9555','TOBEL',1),(49233,NULL,NULL,6,'9556','AFFELTRANGEN',1),(49234,NULL,NULL,6,'9562','MÄRWIL',1),(49235,NULL,NULL,6,'9565','SCHMIDSHOF',1),(49236,NULL,NULL,6,'9565','OPPIKON',1),(49237,NULL,NULL,6,'1345','LE LIEU',1),(49238,NULL,NULL,6,'9565','BUSSNANG',1),(49239,NULL,NULL,6,'8370','BUSSWIL TG',1),(49240,NULL,NULL,6,'9573','LITTENHEID',1),(49241,NULL,NULL,6,'9601','LÜTISBURG STATION',1),(49242,NULL,NULL,6,'9602','BAZENHEID',1),(49243,NULL,NULL,6,'9602','MÜSELBACH',1),(49244,NULL,NULL,6,'9606','BÜTSCHWIL',1),(49245,NULL,NULL,6,'9607','MOSNANG',1),(49246,NULL,NULL,6,'9608','GANTERSCHWIL',1),(49247,NULL,NULL,6,'1347','LE SENTIER',1),(49248,NULL,NULL,6,'9612','DREIEN',1),(49249,NULL,NULL,6,'9613','MÜHLRÜTI',1),(49250,NULL,NULL,6,'9614','LIBINGEN',1),(49251,NULL,NULL,6,'9615','DIETFURT',1),(49252,NULL,NULL,6,'9620','LICHTENSTEIG',1),(49253,NULL,NULL,6,'9621','OBERHELFENSCHWIL',1),(49254,NULL,NULL,6,'9622','KRINAU',1),(49255,NULL,NULL,6,'9630','WATTWIL',1),(49256,NULL,NULL,6,'9631','ULISBACH',1),(49257,NULL,NULL,6,'9633','HEMBERG',1),(49258,NULL,NULL,6,'9642','EBNAT-KAPPEL',1),(49259,NULL,NULL,6,'9643','KRUMMENAU',1),(49260,NULL,NULL,6,'9650','NESSLAU',1),(49261,NULL,NULL,6,'9651','ENNETBÜHL',1),(49262,NULL,NULL,6,'9655','STEIN SG',1),(49263,NULL,NULL,6,'9652','NEU ST. JOHANN',1),(49264,NULL,NULL,6,'9656','ALT ST. JOHANN',1),(49265,NULL,NULL,6,'9657','UNTERWASSER',1),(49266,NULL,NULL,6,'9658','WILDHAUS',1),(49267,NULL,NULL,6,'3185','SCHMITTEN FR',1),(49268,NULL,NULL,6,'3113','RUBIGEN',1),(49269,NULL,NULL,6,'3900','BRIG ZUSTELLUNG',1),(49270,NULL,NULL,6,'6304','ZUG',1),(49271,NULL,NULL,6,'1348','LE BRASSUS',1),(49272,NULL,NULL,6,'8238','BÜSINGEN',1),(49273,NULL,NULL,6,'3003','BERN 3 NATIONALRAT',1),(49274,NULL,NULL,6,'3003','BERN 3 STÄNDERAT',1),(49275,NULL,NULL,6,'6302','ZUG',1),(49276,NULL,NULL,6,'6303','ZUG',1),(49277,NULL,NULL,6,'1289','GENÈVE SERVICES SPÉCIAUX',1),(49278,NULL,NULL,6,'7003','CHUR POSTAUTO GR REG. CHUR',1),(49279,NULL,NULL,6,'6900','LUGANO 3',1),(49280,NULL,NULL,6,'3024','BERN',1),(49281,NULL,NULL,6,'1306','DAILLENS',1),(49282,NULL,NULL,6,'1303','PENTHAZ',1),(49283,NULL,NULL,6,'1308','LA CHAUX (COSSONAY)',1),(49284,NULL,NULL,6,'1148','CUARNENS',1),(49285,NULL,NULL,6,'1313','FERREYRES',1),(49286,NULL,NULL,6,'1148','MOIRY VD',1),(49287,NULL,NULL,6,'1321','ARNEX-SUR-ORBE',1),(49288,NULL,NULL,6,'1318','POMPAPLES',1),(49289,NULL,NULL,6,'1017','LAUSANNE CHARLES VEILLON SA',1),(49290,NULL,NULL,6,'1099','MONTPREVEYRES FOTOLABO CLUB',1),(49291,NULL,NULL,6,'1312','ECLÉPENS',1),(49292,NULL,NULL,6,'1934','BRUSON',1),(49293,NULL,NULL,6,'3800','SUNDLAUENEN',1),(49294,NULL,NULL,6,'3030','BERN',1),(49295,NULL,NULL,6,'1031','MEX VD',1),(49296,NULL,NULL,6,'1734','TENTLINGEN',1),(49297,NULL,NULL,6,'1029','VILLARS-STE-CROIX',1),(49298,NULL,NULL,6,'1400','CHESEAUX-NORÉAZ',1),(49299,NULL,NULL,6,'9101','HERISAU',1),(49300,NULL,NULL,6,'1329','BRETONNIÈRES',1),(49301,NULL,NULL,6,'1322','CROY',1),(49302,NULL,NULL,6,'3044','INNERBERG',1),(49303,NULL,NULL,6,'1295','MIES',1),(49304,NULL,NULL,6,'1295','TANNAY',1),(49305,NULL,NULL,6,'8288','KREUZLINGEN SONDERDIENSTE',1),(49306,NULL,NULL,6,'1920','MARTIGNY 1 DISTRIBUTION',1),(49307,NULL,NULL,6,'6903','MONTE BRÈ 6903 LUGANO',1),(49308,NULL,NULL,6,'1323','ROMAINMÔTIER',1),(49309,NULL,NULL,6,'1324','PREMIER',1),(49310,NULL,NULL,6,'1325','VAULION',1),(49311,NULL,NULL,6,'1326','JURIENS',1),(49312,NULL,NULL,6,'6370','OBERDORF NW',1),(49313,NULL,NULL,6,'8330','HERMATSWIL',1),(49314,NULL,NULL,6,'1148','LA PRAZ',1),(49315,NULL,NULL,6,'8317','TAGELSWANGEN',1),(49316,NULL,NULL,6,'8824','TANNE B. WÄDENSWIL',1),(49317,NULL,NULL,6,'3855','SCHWANDEN B. BRIENZ',1),(49318,NULL,NULL,6,'3700','SPIEZWILER',1),(49319,NULL,NULL,6,'3961','ST-JEAN VS',1),(49320,NULL,NULL,6,'3380','WALLISWIL B. NIEDERBIPP',1),(49321,NULL,NULL,6,'1148','MONT-LA-VILLE',1),(49322,NULL,NULL,6,'6908','MASSAGNO CASELLE',1),(49323,NULL,NULL,6,'6009','LUZERN',1),(49324,NULL,NULL,6,'1267','VICH',1),(49325,NULL,NULL,6,'1267','COINSINS',1),(49326,NULL,NULL,6,'1350','ORBE',1),(49327,NULL,NULL,6,'6910','LUGANO SERVIZI SPECIALI',1),(49328,NULL,NULL,6,'8044','GOCKHAUSEN',1),(49329,NULL,NULL,6,'1051','LE MONT-SUR-LAUSANNE POLY',1),(49330,NULL,NULL,6,'5232','VILLIGEN PSI',1),(49331,NULL,NULL,6,'6349','BAAR SONDERDIENSTE',1),(49332,NULL,NULL,6,'8614','SULZBACH',1),(49333,NULL,NULL,6,'1352','AGIEZ',1),(49334,NULL,NULL,6,'1965','CHANDOLIN-PRÈS-SAVIÈSE',1),(49335,NULL,NULL,6,'1353','BOFFLENS',1),(49336,NULL,NULL,6,'1595','CLAVALEYRES',1),(49337,NULL,NULL,6,'2735','CHAMPOZ',1),(49338,NULL,NULL,6,'2715','MONIBLE',1),(49339,NULL,NULL,6,'2827','SCHELTEN',1),(49340,NULL,NULL,6,'2830','VELLERAT',1),(49341,NULL,NULL,6,'2717','REBÉVELIER',1),(49342,NULL,NULL,6,'2575','HAGNECK',1),(49343,NULL,NULL,6,'1354','MONTCHERAND',1),(49344,NULL,NULL,6,'2572','MÖRIGEN',1),(49345,NULL,NULL,6,'2556','SCHWADERNAU',1),(49346,NULL,NULL,6,'1470','BOLLION',1),(49347,NULL,NULL,6,'1773','CHANDON',1),(49348,NULL,NULL,6,'1534','CHAPELLE (BROYE)',1),(49349,NULL,NULL,6,'1473','CHÂTILLON FR',1),(49350,NULL,NULL,6,'1475','FOREL FR',1),(49351,NULL,NULL,6,'1483','FRASSES',1),(49352,NULL,NULL,6,'1566','LES FRIQUES',1),(49353,NULL,NULL,6,'1355','L\'ABERGEMENT',1),(49354,NULL,NULL,6,'1484','GRANGES-DE-VESIN',1),(49355,NULL,NULL,6,'1470','LULLY FR',1),(49356,NULL,NULL,6,'1475','MONTBRELLOZ',1),(49357,NULL,NULL,6,'1541','MORENS FR',1),(49358,NULL,NULL,6,'1528','PRARATOUD',1),(49359,NULL,NULL,6,'1410','PRÉVONDAVAUX',1),(49360,NULL,NULL,6,'1773','RUSSY',1),(49361,NULL,NULL,6,'1470','SEIRY',1),(49362,NULL,NULL,6,'1541','SÉVAZ',1),(49363,NULL,NULL,6,'1565','VALLON',1),(49364,NULL,NULL,6,'1356','LES CLÉES',1),(49365,NULL,NULL,6,'1483','VESIN',1),(49366,NULL,NULL,6,'1680','BERLENS',1),(49367,NULL,NULL,6,'1670','BIONNENS',1),(49368,NULL,NULL,6,'1675','BLESSENS',1),(49369,NULL,NULL,6,'1608','CHAPELLE (GLÂNE)',1),(49370,NULL,NULL,6,'1694','CHAVANNES-SOUS-ORSONNENS',1),(49371,NULL,NULL,6,'1697','LES ECASSEYS',1),(49372,NULL,NULL,6,'1670','ESMONTS',1),(49373,NULL,NULL,6,'1673','GILLARENS',1),(49374,NULL,NULL,6,'1681','HENNENS',1),(49375,NULL,NULL,6,'1357','LIGNEROLLE',1),(49376,NULL,NULL,6,'1688','LIEFFRENS',1),(49377,NULL,NULL,6,'1690','LUSSY FR',1),(49378,NULL,NULL,6,'1687','LA MAGNE',1),(49379,NULL,NULL,6,'1674','MONTET (GLÂNE)',1),(49380,NULL,NULL,6,'1674','MORLENS',1),(49381,NULL,NULL,6,'1675','MOSSEL',1),(49382,NULL,NULL,6,'1686','LA NEIRIGUE',1),(49383,NULL,NULL,6,'1694','VILLARGIROUD',1),(49384,NULL,NULL,6,'1653','CHÂTEL-SUR-MONTSALVENS',1),(49385,NULL,NULL,6,'1669','LESSOC',1),(49386,NULL,NULL,6,'1358','VALEYRES-SOUS-RANCES',1),(49387,NULL,NULL,6,'1625','MAULES',1),(49388,NULL,NULL,6,'1652','VILLARBENEY',1),(49389,NULL,NULL,6,'1666','VILLARS-SOUS-MONT',1),(49390,NULL,NULL,6,'1782','AUTAFOND',1),(49391,NULL,NULL,6,'1782','LA CORBAZ',1),(49392,NULL,NULL,6,'1754','CORJOLENS',1),(49393,NULL,NULL,6,'1782','CORMAGENS',1),(49394,NULL,NULL,6,'1730','ECUVILLENS',1),(49395,NULL,NULL,6,'1724','ESSERT FR',1),(49396,NULL,NULL,6,'1726','FARVAGNY-LE-PETIT',1),(49397,NULL,NULL,6,'1439','RANCES',1),(49398,NULL,NULL,6,'1724','FERPICLOZ',1),(49399,NULL,NULL,6,'1726','GRENILLES',1),(49400,NULL,NULL,6,'1782','LOSSY',1),(49401,NULL,NULL,6,'1756','LOVENS',1),(49402,NULL,NULL,6,'1727','MAGNEDENS',1),(49403,NULL,NULL,6,'1724','MONTÉVRAZ',1),(49404,NULL,NULL,6,'1724','OBERRIED FR',1),(49405,NULL,NULL,6,'1723','PIERRAFORTSCHA',1),(49406,NULL,NULL,6,'1772','PONTHAUX',1),(49407,NULL,NULL,6,'1726','POSAT',1),(49408,NULL,NULL,6,'1695','RUEYRES-ST-LAURENT',1),(49409,NULL,NULL,6,'1724','SENÈDES',1),(49410,NULL,NULL,6,'1695','VILLARSEL-LE-GIBLOUX',1),(49411,NULL,NULL,6,'1723','VILLARSEL-SUR-MARLY',1),(49412,NULL,NULL,6,'1724','ZÉNAUVA',1),(49413,NULL,NULL,6,'1721','CORMÉROD',1),(49414,NULL,NULL,6,'1784','COURNILLENS',1),(49415,NULL,NULL,6,'1721','COURTION',1),(49416,NULL,NULL,6,'1373','CHAVORNAY',1),(49417,NULL,NULL,6,'1792','GUSCHELMUTH',1),(49418,NULL,NULL,6,'1784','WALLENRIED',1),(49419,NULL,NULL,6,'1716','OBERSCHROT',1),(49420,NULL,NULL,6,'1719','ZUMHOLZ',1),(49421,NULL,NULL,6,'1609','BESENCENS',1),(49422,NULL,NULL,6,'1609','FIAUGÈRES',1),(49423,NULL,NULL,6,'1624','GRATTAVACHE',1),(49424,NULL,NULL,6,'1174','PIZY',1),(49425,NULL,NULL,6,'1787','MUR (VULLY) VD',1),(49426,NULL,NULL,6,'1580','OLEYRES',1),(49427,NULL,NULL,6,'1148','CHAVANNES-LE-VEYRON',1),(49428,NULL,NULL,6,'1148','MAURAZ',1),(49429,NULL,NULL,6,'1376','ECLAGNENS',1),(49430,NULL,NULL,6,'1376','GOUMOENS-LE-JUX',1),(49431,NULL,NULL,6,'1042','MALAPALUD',1),(49432,NULL,NULL,6,'1041','NAZ',1),(49433,NULL,NULL,6,'1421','GRANDEVENT',1),(49434,NULL,NULL,6,'1428','MUTRUX',1),(49435,NULL,NULL,6,'1423','ROMAIRON',1),(49436,NULL,NULL,6,'1423','VAUGONDRY',1),(49437,NULL,NULL,6,'1008','JOUXTENS-MÉZERY',1),(49438,NULL,NULL,6,'1134','CHIGNY',1),(49439,NULL,NULL,6,'1026','DENGES',1),(49440,NULL,NULL,6,'1410','CORREVON',1),(49441,NULL,NULL,6,'1682','LOVATENS',1),(49442,NULL,NULL,6,'1063','MARTHERENGES',1),(49443,NULL,NULL,6,'1041','MONTAUBION-CHARDONNEY',1),(49444,NULL,NULL,6,'1513','ROSSENGES',1),(49445,NULL,NULL,6,'1683','SARZENS',1),(49446,NULL,NULL,6,'1277','ARNEX-SUR-NYON',1),(49447,NULL,NULL,6,'1279','BOGIS-BOSSEY',1),(49448,NULL,NULL,6,'1290','CHAVANNES-DES-BOIS',1),(49449,NULL,NULL,6,'1355','SERGEY',1),(49450,NULL,NULL,6,'1608','BUSSIGNY-SUR-ORON',1),(49451,NULL,NULL,6,'1608','CHESALLES-SUR-ORON',1),(49452,NULL,NULL,6,'1607','LES TAVERNES',1),(49453,NULL,NULL,6,'1607','LES THIOLEYRES',1),(49454,NULL,NULL,6,'1610','VUIBROYE',1),(49455,NULL,NULL,6,'1372','BAVOIS',1),(49456,NULL,NULL,6,'1682','CERNIAZ VD',1),(49457,NULL,NULL,6,'1554','ROSSENS VD',1),(49458,NULL,NULL,6,'1525','SEIGNEUX',1),(49459,NULL,NULL,6,'1195','DULLY',1),(49460,NULL,NULL,6,'1180','TARTEGNIN',1),(49461,NULL,NULL,6,'1436','CHAMBLON',1),(49462,NULL,NULL,6,'1415','DÉMORET',1),(49463,NULL,NULL,6,'1443','ESSERT-SOUS-CHAMPVENT',1),(49464,NULL,NULL,6,'1443','VILLARS-SOUS-CHAMPVENT',1),(49465,NULL,NULL,6,'1374','CORCELLES-SUR-CHAVORNAY',1),(49466,NULL,NULL,6,'1407','GOSSENS',1),(49467,NULL,NULL,6,'1432','GRESSY',1),(49468,NULL,NULL,6,'1407','MÉZERY-PRÈS-DONNELOYE',1),(49469,NULL,NULL,6,'1413','OPPENS',1),(49470,NULL,NULL,6,'1412','URSINS',1),(49471,NULL,NULL,6,'1404','VILLARS-EPENEY',1),(49472,NULL,NULL,6,'2027','MONTALCHEZ',1),(49473,NULL,NULL,6,'2063','ENGOLLON',1),(49474,NULL,NULL,6,'2874','MONTFAVERGIER',1),(49475,NULL,NULL,6,'1375','PENTHÉRÉAZ',1),(49476,NULL,NULL,6,'2933','DAMPHREUX',1),(49477,NULL,NULL,6,'2953','FREGIÉCOURT',1),(49478,NULL,NULL,6,'8165','OBERWENINGEN',1),(49479,NULL,NULL,6,'8165','SCHLEINIKON',1),(49480,NULL,NULL,6,'8544','BERTSCHIKON B. ATTIKON',1),(49481,NULL,NULL,6,'3283','NIEDERRIED B. KALLNACH',1),(49482,NULL,NULL,6,'4932','GUTENBURG',1),(49483,NULL,NULL,6,'3294','MEIENRIED',1),(49484,NULL,NULL,6,'3429','HELLSAU',1),(49485,NULL,NULL,6,'3429','HÖCHSTETTEN',1),(49486,NULL,NULL,6,'1376','GOUMOENS-LA-VILLE',1),(49487,NULL,NULL,6,'3324','MÖTSCHWIL',1),(49488,NULL,NULL,6,'3424','OBERÖSCH',1),(49489,NULL,NULL,6,'3472','RUMENDINGEN',1),(49490,NULL,NULL,6,'3421','RÜTI B. LYSSACH',1),(49491,NULL,NULL,6,'3425','WILLADINGEN',1),(49492,NULL,NULL,6,'2577','FINSTERHENNEN',1),(49493,NULL,NULL,6,'3303','BALLMOOS',1),(49494,NULL,NULL,6,'3256','BANGERTEN B. DIETERSWIL',1),(49495,NULL,NULL,6,'3053','DEISSWIL B. MÜNCHENBUCHSEE',1),(49496,NULL,NULL,6,'3053','DIEMERSWIL',1),(49497,NULL,NULL,6,'3303','MÜNCHRINGEN',1),(49498,NULL,NULL,6,'3251','RUPPOLDSRIED',1),(49499,NULL,NULL,6,'3305','SCHEUNEN',1),(49500,NULL,NULL,6,'3053','WIGGISWIL',1),(49501,NULL,NULL,6,'3309','ZAUGGENRIED',1),(49502,NULL,NULL,6,'3510','FREIMETTIGEN',1),(49503,NULL,NULL,6,'3510','HÄUTLIGEN',1),(49504,NULL,NULL,6,'3671','HERBLIGEN',1),(49505,NULL,NULL,6,'3532','MIRCHEL',1),(49506,NULL,NULL,6,'1400','YVERDON-LES-BAINS',1),(49507,NULL,NULL,6,'3629','OPPLIGEN',1),(49508,NULL,NULL,6,'3504','OBERHÜNIGEN',1),(49509,NULL,NULL,6,'3207','GOLATEN',1),(49510,NULL,NULL,6,'3274','BÜHL B. AARBERG',1),(49511,NULL,NULL,6,'3272','EPSACH',1),(49512,NULL,NULL,6,'3274','MERZLIGEN',1),(49513,NULL,NULL,6,'3632','NIEDERSTOCKEN',1),(49514,NULL,NULL,6,'3086','ENGLISBERG',1),(49515,NULL,NULL,6,'3629','JABERG',1),(49516,NULL,NULL,6,'3628','KIENERSRÜTI',1),(49517,NULL,NULL,6,'1400','YVERDON-LES-BAINS 1',1),(49518,NULL,NULL,6,'3127','LOHNSTORF',1),(49519,NULL,NULL,6,'3116','MÜHLEDORF BE',1),(49520,NULL,NULL,6,'3116','NOFLEN BE',1),(49521,NULL,NULL,6,'3128','RÜMLIGEN',1),(49522,NULL,NULL,6,'3636','FORST B. LÄNGENBÜHL',1),(49523,NULL,NULL,6,'3623','HORRENBACH',1),(49524,NULL,NULL,6,'3624','SCHWENDIBACH',1),(49525,NULL,NULL,6,'3645','ZWIESELBERG',1),(49526,NULL,NULL,6,'3376','BERKEN',1),(49527,NULL,NULL,6,'3366','BOLLODINGEN',1),(49528,NULL,NULL,6,'1400','YVERDON 2',1),(49529,NULL,NULL,6,'3367','OCHLENBERG',1),(49530,NULL,NULL,6,'4704','WOLFISBERG',1),(49531,NULL,NULL,6,'6289','HÄMIKON',1),(49532,NULL,NULL,6,'6277','LIELI LU',1),(49533,NULL,NULL,6,'6284','SULZ LU',1),(49534,NULL,NULL,6,'6038','HONAU',1),(49535,NULL,NULL,6,'8777','BETSCHWANDEN',1),(49536,NULL,NULL,6,'8774','LEUGGELBACH',1),(49537,NULL,NULL,6,'3216','AGRISWIL',1),(49538,NULL,NULL,6,'1401','YVERDON-LES-BAINS',1),(49539,NULL,NULL,6,'3215','BÜCHSLEN',1),(49540,NULL,NULL,6,'3280','GRENG',1),(49541,NULL,NULL,6,'3213','KLEINBÖSINGEN',1),(49542,NULL,NULL,6,'3212','KLEINGURMELS',1),(49543,NULL,NULL,6,'3215','LURTIGEN',1),(49544,NULL,NULL,6,'3206','WALLENBUCH',1),(49545,NULL,NULL,6,'4583','AETIGKOFEN',1),(49546,NULL,NULL,6,'3254','BALM B. MESSEN',1),(49547,NULL,NULL,6,'4584','GÄCHLIWIL',1),(49548,NULL,NULL,6,'4556','BOLKEN',1),(49549,NULL,NULL,6,'4556','BURGÄSCHI',1),(49550,NULL,NULL,6,'4566','HALTEN',1),(49551,NULL,NULL,6,'4558','HEINRICHSWIL',1),(49552,NULL,NULL,6,'4554','HÜNIKEN',1),(49553,NULL,NULL,6,'4566','OEKINGEN',1),(49554,NULL,NULL,6,'4556','STEINHOF SO',1),(49555,NULL,NULL,6,'4558','WINISTORF',1),(49556,NULL,NULL,6,'4535','KAMMERSROHR',1),(49557,NULL,NULL,6,'4436','LIEDERTSWIL',1),(49558,NULL,NULL,6,'9057','SCHWENDE',1),(49559,NULL,NULL,6,'7456','MARMORERA',1),(49560,NULL,NULL,6,'7130','SCHNAUS',1),(49561,NULL,NULL,6,'7116','ST. MARTIN (LUGNEZ)',1),(49562,NULL,NULL,6,'7415','PRATVAL',1),(49563,NULL,NULL,6,'7423','PORTEIN',1),(49564,NULL,NULL,6,'7027','CALFREISEN',1),(49565,NULL,NULL,6,'5619','UEZWIL',1),(49566,NULL,NULL,6,'2912','RÉCLÈRE',1),(49567,NULL,NULL,6,'1820','VEYTAUX',1),(49568,NULL,NULL,6,'5012','EPPENBERG',1),(49569,NULL,NULL,6,'8905','ISLISBERG',1),(49570,NULL,NULL,6,'5224','GALLENKIRCH',1),(49571,NULL,NULL,6,'5224','LINN',1),(49572,NULL,NULL,6,'5637','GELTWIL',1),(49573,NULL,NULL,6,'5058','WILIBERG',1),(49574,NULL,NULL,6,'8580','HEFENHOFEN',1),(49575,NULL,NULL,6,'8586','BUCHACKERN',1),(49576,NULL,NULL,6,'8586','ENGISHOFEN',1),(49577,NULL,NULL,6,'8586','ENNETAACH',1),(49578,NULL,NULL,6,'8253','WILLISDORF',1),(49579,NULL,NULL,6,'8546','KEFIKON',1),(49580,NULL,NULL,6,'8553','ESCHIKOFEN',1),(49581,NULL,NULL,6,'8553','HARENWILEN',1),(49582,NULL,NULL,6,'8553','METTENDORF TG',1),(49583,NULL,NULL,6,'8573','ALTERSWILEN',1),(49584,NULL,NULL,6,'8573','ALTISHAUSEN',1),(49585,NULL,NULL,6,'8566','ELLIGHAUSEN',1),(49586,NULL,NULL,6,'8566','LIPPOLDSWILEN',1),(49587,NULL,NULL,6,'8274','GOTTLIEBEN',1),(49588,NULL,NULL,6,'8585','SCHÖNENBAUMGARTEN',1),(49589,NULL,NULL,6,'8585','HERRENHOF',1),(49590,NULL,NULL,6,'8564','SONTERSWIL',1),(49591,NULL,NULL,6,'9562','BUCH B. MÄRWIL',1),(49592,NULL,NULL,6,'9556','ZEZIKON',1),(49593,NULL,NULL,6,'8512','WETZIKON TG',1),(49594,NULL,NULL,6,'8360','WALLENWIL',1),(49595,NULL,NULL,6,'8537','UERSCHHAUSEN',1),(49596,NULL,NULL,6,'8505','DETTIGHOFEN',1),(49597,NULL,NULL,6,'8259','RHEINKLINGEN',1),(49598,NULL,NULL,6,'8514','GRIESENBERG',1),(49599,NULL,NULL,6,'8514','STROHWILEN',1),(49600,NULL,NULL,6,'8572','ANDHAUSEN',1),(49601,NULL,NULL,6,'8572','GRALTSHAUSEN',1),(49602,NULL,NULL,6,'8585','BIRWINKEN',1),(49603,NULL,NULL,6,'8572','GUNTERSHAUSEN B. BERG',1),(49604,NULL,NULL,6,'8585','KLARSREUTI',1),(49605,NULL,NULL,6,'8575','ISTIGHOFEN',1),(49606,NULL,NULL,6,'8556','ENGWANG',1),(49607,NULL,NULL,6,'8556','ILLHART',1),(49608,NULL,NULL,6,'6720','GHIRONE',1),(49609,NULL,NULL,6,'6724','LARGARIO',1),(49610,NULL,NULL,6,'6723','MAROLTA',1),(49611,NULL,NULL,6,'6963','CUREGGIA',1),(49612,NULL,NULL,6,'6814','LAMONE',1),(49613,NULL,NULL,6,'3995','AUSSERBINN',1),(49614,NULL,NULL,6,'3995','MÜHLEBACH (GOMS)',1),(49615,NULL,NULL,6,'3989','RITZINGEN',1),(49616,NULL,NULL,6,'3989','SELKINGEN',1),(49617,NULL,NULL,6,'3995','STEINHAUS',1),(49618,NULL,NULL,6,'3957','BRATSCH',1),(49619,NULL,NULL,6,'3956','GUTTET',1),(49620,NULL,NULL,6,'3983','BISTER',1),(49621,NULL,NULL,6,'3983','FILET',1),(49622,NULL,NULL,6,'3983','GOPPISBERG',1),(49623,NULL,NULL,6,'3994','MARTISBERG',1),(49624,NULL,NULL,6,'3940','STEG VS',1),(49625,NULL,NULL,6,'6212','KALTBACH',1),(49626,NULL,NULL,6,'8525','WILEN B. NEUNFORN',1),(49627,NULL,NULL,6,'2735','MALLERAY',1),(49628,NULL,NULL,6,'1653','CRÉSUZ',1),(49629,NULL,NULL,6,'1626','TREYFAYES',1),(49630,NULL,NULL,6,'2027','FRESENS',1),(49631,NULL,NULL,6,'2933','LUGNEZ',1),(49632,NULL,NULL,6,'2953','PLEUJOUSE',1),(49633,NULL,NULL,6,'1624','PROGENS',1),(49634,NULL,NULL,6,'5012','WÖSCHNAU',1),(49635,NULL,NULL,6,'3984','FIESCHERTAL',1),(49636,NULL,NULL,6,'6814','CADEMPINO',1),(49637,NULL,NULL,6,'4584','LÜTERSWIL',1),(49638,NULL,NULL,6,'8905','ARNI AG',1),(49639,NULL,NULL,6,'8553','HÜTTLINGEN',1),(49640,NULL,NULL,6,'3956','FESCHEL',1),(49641,NULL,NULL,6,'8801','THALWIL FÄCHER',1),(49642,NULL,NULL,6,'9470','WERDENBERG',1),(49643,NULL,NULL,6,'8427','FREIENSTEIN',1),(49644,NULL,NULL,6,'8427','RORBAS',1),(49645,NULL,NULL,6,'1417','ESSERTINES-SUR-YVERDON',1),(49646,NULL,NULL,6,'1416','PAILLY',1),(49647,NULL,NULL,6,'1418','VUARRENS',1),(49648,NULL,NULL,6,'1420','FIEZ',1),(49649,NULL,NULL,6,'1421','FONTAINES-SUR-GRANDSON',1),(49650,NULL,NULL,6,'1423','VILLARS-BURQUIN',1),(49651,NULL,NULL,6,'1626','RUEYRES-TREYFAYES',1),(49652,NULL,NULL,6,'1884','ARVEYES',1),(49653,NULL,NULL,6,'3963','AMINONA',1),(49654,NULL,NULL,6,'5053','WITTWIL',1),(49655,NULL,NULL,6,'6005','ST. NIKLAUSEN LU',1),(49656,NULL,NULL,6,'1453','MAUBORGET',1),(49657,NULL,NULL,6,'6995','MADONNA DEL PIANO',1),(49658,NULL,NULL,6,'7226','FAJAUNA',1),(49659,NULL,NULL,6,'7743','MIRALAGO',1),(49660,NULL,NULL,6,'8212','NOHL',1),(49661,NULL,NULL,6,'8471','DÄGERLEN',1),(49662,NULL,NULL,6,'9030','GAISERWALD',1),(49663,NULL,NULL,6,'9122','EBERSOL',1),(49664,NULL,NULL,6,'1429','GIEZ',1),(49665,NULL,NULL,6,'6341','BAAR',1),(49666,NULL,NULL,6,'6342','BAAR',1),(49667,NULL,NULL,6,'6340','BAAR 1',1),(49668,NULL,NULL,6,'6900','PARADISO',1),(49669,NULL,NULL,6,'1754','AVRY-SUR-MATRAN',1),(49670,NULL,NULL,6,'1783','BARBERÊCHE',1),(49671,NULL,NULL,6,'1774','MONTAGNY-LES-MONTS',1),(49672,NULL,NULL,6,'1110','MORGES 3',1),(49673,NULL,NULL,6,'1430','ORGES',1),(49674,NULL,NULL,6,'9029','ST. GALLEN SONDERDIENSTE',1),(49675,NULL,NULL,6,'1585','BELLERIVE VD',1),(49676,NULL,NULL,6,'2052','LA VUE-DES-ALPES',1),(49677,NULL,NULL,6,'3656','RINGOLDSWIL',1),(49678,NULL,NULL,6,'1431','VUGELLES-LA MOTHE',1),(49679,NULL,NULL,6,'4922','THUNSTETTEN',1),(49680,NULL,NULL,6,'1709','FRIBOURG',1),(49681,NULL,NULL,6,'1400','YVERDON 3',1),(49682,NULL,NULL,6,'8879','PIZOLPARK (MELS)',1),(49683,NULL,NULL,6,'1405','POMY',1),(49684,NULL,NULL,6,'3757','GRIMMIALP',1),(49685,NULL,NULL,6,'1195','BURSINEL',1),(49686,NULL,NULL,6,'6207','NOTTWIL PARAPLEGIKERZENTRUM',1),(49687,NULL,NULL,6,'1406','CRONAY',1),(49688,NULL,NULL,6,'3000','BERN RADIO SCHWEIZ',1),(49689,NULL,NULL,6,'3900','BRIGERBAD',1),(49690,NULL,NULL,6,'8118','PFAFFHAUSEN',1),(49691,NULL,NULL,6,'1410','CORRENÇON',1),(49692,NULL,NULL,6,'1407','DONNELOYE',1),(49693,NULL,NULL,6,'5601','LENZBURG SONDERDIENSTE',1),(49694,NULL,NULL,6,'1428','PROVENCE',1),(49695,NULL,NULL,6,'2715','CHÂTELAT',1),(49696,NULL,NULL,6,'1091','CHENAUX',1),(49697,NULL,NULL,6,'9028','ST. GALLEN CORNELIA VERSAND',1),(49698,NULL,NULL,6,'9027','ST. GALLEN MONA VERSAND',1),(49699,NULL,NULL,6,'1609','LE JORDIL',1),(49700,NULL,NULL,6,'1408','PRAHINS',1),(49701,NULL,NULL,6,'1623','LA ROUGÈVE',1),(49702,NULL,NULL,6,'1811','VEVEY SERVICES SPÉCIAUX',1),(49703,NULL,NULL,6,'6600','SOLDUNO',1),(49704,NULL,NULL,6,'1723','MARLY 2',1),(49705,NULL,NULL,6,'3609','THUN',1),(49706,NULL,NULL,6,'1723','MARLY 1',1),(49707,NULL,NULL,6,'1000','LAUSANNE 30 GREY CASES',1),(49708,NULL,NULL,6,'1409','CHANÉAZ',1),(49709,NULL,NULL,6,'6363','BÜRGENSTOCK',1),(49710,NULL,NULL,6,'8832','WILEN B. WOLLERAU',1),(49711,NULL,NULL,6,'1754','AVRY-CENTRE FR',1),(49712,NULL,NULL,6,'1412','VALEYRES-SOUS-URSINS',1),(49713,NULL,NULL,6,'5316','FELSENAU AG',1),(49714,NULL,NULL,6,'1775','MANNENS',1),(49715,NULL,NULL,6,'1775','GRANDSIVAZ',1),(49716,NULL,NULL,6,'2500','BIEL/BIENNE 9',1),(49717,NULL,NULL,6,'1211','GENÈVE 14',1),(49718,NULL,NULL,6,'2325','LES JOUX-DERRIÈRE',1),(49719,NULL,NULL,6,'8926','HAUPTIKON',1),(49720,NULL,NULL,6,'8926','UERZLIKON',1),(49721,NULL,NULL,6,'8036','ZÜRICH CORONA',1),(49722,NULL,NULL,6,'1413','ORZENS',1),(49723,NULL,NULL,6,'1026','ECHANDENS',1),(49724,NULL,NULL,6,'1260','NYON CAR POSTAL LA CÔTE-JU',1),(49725,NULL,NULL,6,'1400','YVERDON CAR POSTAL VD-BROYE',1),(49726,NULL,NULL,6,'1951','SION CAR POSTAL VS-LÉMAN',1),(49727,NULL,NULL,6,'3900','BRIG POSTAUTO OBERWALLIS',1),(49728,NULL,NULL,6,'8050','ZÜRICH POSTAUTO ZÜRICH',1),(49729,NULL,NULL,6,'8500','FRAUENFELD POSTAUTO TG-SH',1),(49730,NULL,NULL,6,'5405','DÄTTWIL AG',1),(49731,NULL,NULL,6,'5406','RÜTIHOF',1),(49732,NULL,NULL,6,'8106','ADLIKON B. REGENSDORF',1),(49733,NULL,NULL,6,'1414','RUEYRES',1),(49734,NULL,NULL,6,'9400','RORSCHACH ZUSTELLUNG',1),(49735,NULL,NULL,6,'6343','BUONAS',1),(49736,NULL,NULL,6,'6343','RISCH',1),(49737,NULL,NULL,6,'6343','HOLZHÄUSERN ZG',1),(49738,NULL,NULL,6,'3945','NIEDERGAMPEL',1),(49739,NULL,NULL,6,'1965','DRÔNE VS',1),(49740,NULL,NULL,6,'8020','ZÜRICH 1 BZ MASSENANNAHME',1),(49741,NULL,NULL,6,'1404','CUARNY',1),(49742,NULL,NULL,6,'1110','MORGES 1 DISTRIBUTION',1),(49743,NULL,NULL,6,'1400','YVERDON 1 DISTRIBUTION',1),(49744,NULL,NULL,6,'3415','RÜEGSAUSCHACHEN',1),(49745,NULL,NULL,6,'3415','HASLE B. BURGDORF',1),(49746,NULL,NULL,6,'1427','BONVILLARS',1),(49747,NULL,NULL,6,'6363','FÜRIGEN',1),(49748,NULL,NULL,6,'6410','RIGI SCHEIDEGG',1),(49749,NULL,NULL,6,'1424','CHAMPAGNE',1),(49750,NULL,NULL,6,'4571','LÜTERKOFEN',1),(49751,NULL,NULL,6,'8775','LUCHSINGEN-HÄTZINGEN',1),(49752,NULL,NULL,6,'8070','ZÜRICH CRÉDIT SUISSE',1),(49753,NULL,NULL,6,'8071','ZÜRICH CS PZ',1),(49754,NULL,NULL,6,'1631','BULLE',1),(49755,NULL,NULL,6,'3040','BERN',1),(49756,NULL,NULL,6,'4040','BASEL',1),(49757,NULL,NULL,6,'1431','NOVALLES',1),(49758,NULL,NULL,6,'6007','LUZERN',1),(49759,NULL,NULL,6,'8759','NETSTAL',1),(49760,NULL,NULL,6,'9020','ST. GALLEN',1),(49761,NULL,NULL,6,'6500','BELLINZONA CENTRO SERVICI',1),(49762,NULL,NULL,6,'1423','FONTANEZIER',1),(49763,NULL,NULL,6,'1415','MOLONDIN',1),(49764,NULL,NULL,6,'1422','GRANDSON',1),(49765,NULL,NULL,6,'1422','GRANDSON 1',1),(49766,NULL,NULL,6,'8079','ZÜRICH',1),(49767,NULL,NULL,6,'8268','SALENSTEIN',1),(49768,NULL,NULL,6,'8522','AAWANGEN',1),(49769,NULL,NULL,6,'1422','GRANDSON 2',1),(49770,NULL,NULL,6,'9503','LANTERSWIL',1),(49771,NULL,NULL,6,'6260','HINTERMOOS',1),(49772,NULL,NULL,6,'1211','GENÈVE 71 CS CP',1),(49773,NULL,NULL,6,'1279','CHAVANNES-DE-BOGIS OLS',1),(49774,NULL,NULL,6,'1215','GENÈVE ICC OLS',1),(49775,NULL,NULL,6,'1950','SION 4',1),(49776,NULL,NULL,6,'1425','ONNENS VD',1),(49777,NULL,NULL,6,'6383','WIESENBERG',1),(49778,NULL,NULL,6,'3000','BERN 71 CS PZ',1),(49779,NULL,NULL,6,'4573','LOHN-AMMANNSEGG',1),(49780,NULL,NULL,6,'9026','ST. GALLEN KÜNZLER AG',1),(49781,NULL,NULL,6,'1426','CONCISE',1),(49782,NULL,NULL,6,'1426','CORCELLES-PRÈS-CONCISE',1),(49783,NULL,NULL,6,'8152','GLATTBRUGG ZUSTELLUNG',1),(49784,NULL,NULL,6,'3044','INNERBERG-SÄRISWIL',1),(49785,NULL,NULL,6,'1988','THYON-LES COLLONS',1),(49786,NULL,NULL,6,'8965','BERIKON 2 DORF',1),(49787,NULL,NULL,6,'8965','BERIKON 1',1),(49788,NULL,NULL,6,'8045','ZÜRICH 45 FÄCHER',1),(49789,NULL,NULL,6,'1428','PROVENCE-MUTRUX',1),(49790,NULL,NULL,6,'4001','BASEL 1',1),(49791,NULL,NULL,6,'5046','SCHMIEDRUED-WALDE',1),(49792,NULL,NULL,6,'6031','EBIKON',1),(49793,NULL,NULL,6,'6021','EMMENBRÜCKE 1',1),(49794,NULL,NULL,6,'6391','ENGELBERG',1),(49795,NULL,NULL,6,'6281','HOCHDORF',1),(49796,NULL,NULL,6,'6011','KRIENS',1),(49797,NULL,NULL,6,'6061','SARNEN 1',1),(49798,NULL,NULL,6,'6371','STANS',1),(49799,NULL,NULL,6,'6431','SCHWYZ',1),(49800,NULL,NULL,6,'8302','KLOTEN KASERNE',1),(49801,NULL,NULL,6,'9025','ST. GALLEN QUELLE',1),(49802,NULL,NULL,6,'8725','GEBERTINGEN',1),(49803,NULL,NULL,6,'6900','LUGANO 7',1),(49804,NULL,NULL,6,'1432','BELMONT-SUR-YVERDON',1),(49805,NULL,NULL,6,'6907','LUGANO 7 LORETO CASELLE',1),(49806,NULL,NULL,6,'1240','GENÈVE',1),(49807,NULL,NULL,6,'9471','BUCHS SG 1',1),(49808,NULL,NULL,6,'9471','BUCHS SG 3',1),(49809,NULL,NULL,6,'1260','NYON 2',1),(49810,NULL,NULL,6,'1260','NYON 1',1),(49811,NULL,NULL,6,'1530','PAYERNE CASERNE',1),(49812,NULL,NULL,6,'8903','BIRMENSDORF ZH KASERNE',1),(49813,NULL,NULL,6,'1433','SUCHY',1),(49814,NULL,NULL,6,'8180','BÜLACH KASERNE',1),(49815,NULL,NULL,6,'8600','DÜBENDORF KASERNE',1),(49816,NULL,NULL,6,'8500','FRAUENFELD KASERNE',1),(49817,NULL,NULL,6,'9401','RORSCHACH',1),(49818,NULL,NULL,6,'9501','WIL SG 1',1),(49819,NULL,NULL,6,'5620','BREMGARTEN AG 2',1),(49820,NULL,NULL,6,'5620','BREMGARTEN AG 1',1),(49821,NULL,NULL,6,'1434','EPENDES VD',1),(49822,NULL,NULL,6,'8010','ZÜRICH BRIEFZENTRUM',1),(49823,NULL,NULL,6,'1435','ESSERT-PITTET',1),(49824,NULL,NULL,6,'1436','TREYCOVAGNES',1),(49825,NULL,NULL,6,'2800','DELÉMONT CAR POSTAL JU-NE',1),(49826,NULL,NULL,6,'1437','SUSCÉVAZ',1),(49827,NULL,NULL,6,'1211','GENÈVE 70 CS',1),(49828,NULL,NULL,6,'4509','SOLOTHURN',1),(49829,NULL,NULL,6,'6060','SARNEN 2',1),(49830,NULL,NULL,6,'1438','MATHOD',1),(49831,NULL,NULL,6,'6060','SARNEN 2 BÜNTENPARK',1),(49832,NULL,NULL,6,'1958','UVRIER',1),(49833,NULL,NULL,6,'9420','RHEINECK INTERMED AG',1),(49834,NULL,NULL,6,'1211','GENÈVE 5',1),(49835,NULL,NULL,6,'1211','GENÈVE 84 VOTATIONS',1),(49836,NULL,NULL,6,'9014','ST. GALLEN 14 ZUSTELLUNG',1),(49837,NULL,NULL,6,'3800','INTERLAKEN POSTAUTO BE OBER',1),(49838,NULL,NULL,6,'4000','BASEL POSTAUTO NORDWESTSCHW',1),(49839,NULL,NULL,6,'6000','LUZERN POSTAUTO ZENTRALSCHW',1),(49840,NULL,NULL,6,'8730','UZNACH POSTAUTO LINTH-SZ-GL',1),(49841,NULL,NULL,6,'9001','ST. GALLEN POSTAUTO SG-AZEL',1),(49842,NULL,NULL,6,'4070','BASEL',1),(49843,NULL,NULL,6,'1441','VALEYRES-SOUS-MONTAGNY',1),(49844,NULL,NULL,6,'8609','SCHWERZENBACH',1),(49845,NULL,NULL,6,'4524','BALMBERG',1),(49846,NULL,NULL,6,'1442','MONTAGNY-PRÈS-YVERDON',1),(49847,NULL,NULL,6,'4524','OBERBALMBERG',1),(49848,NULL,NULL,6,'6156','LUTHERN BAD',1),(49849,NULL,NULL,6,'5400','BADEN 1 ZUSTELLUNG',1),(49850,NULL,NULL,6,'6260','MEHLSECKEN',1),(49851,NULL,NULL,6,'6602','MURALTO',1),(49852,NULL,NULL,6,'6161','ENTLEBUCH SONDERDIENSTE',1),(49853,NULL,NULL,6,'1443','CHAMPVENT',1),(49854,NULL,NULL,6,'6677','AURIGENO',1),(49855,NULL,NULL,6,'9201','GOSSAU SG',1),(49856,NULL,NULL,6,'6900','LUGANO 2',1),(49857,NULL,NULL,6,'8510','FRAUENFELD KANT. VERWALTUNG',1),(49858,NULL,NULL,6,'3050','BERN SWISSCOM',1),(49859,NULL,NULL,6,'6900','LUGANO 8',1),(49860,NULL,NULL,6,'6900','LUGANO 4',1),(49861,NULL,NULL,6,'6900','LUGANO 6',1),(49862,NULL,NULL,6,'1445','VUITEBOEUF',1),(49863,NULL,NULL,6,'7431','OBERMUTTEN',1),(49864,NULL,NULL,6,'1892','LAVEY-LES-BAINS',1),(49865,NULL,NULL,6,'2575','GEROLFINGEN',1),(49866,NULL,NULL,6,'3000','BERN 60 UPD',1),(49867,NULL,NULL,6,'1446','BAULMES',1),(49868,NULL,NULL,6,'8260','STEIN AM RHEIN 1',1),(49869,NULL,NULL,6,'8260','STEIN AM RHEIN 2 STADT',1),(49870,NULL,NULL,6,'1450','STE-CROIX',1),(49871,NULL,NULL,6,'9214','KRADOLF',1),(49872,NULL,NULL,6,'1400','YVERDON CASERNE',1),(49873,NULL,NULL,6,'2013','COLOMBIER NE CASERNE',1),(49874,NULL,NULL,6,'1680','ROMONT CASERNE',1),(49875,NULL,NULL,6,'6032','EMMEN KASERNE',1),(49876,NULL,NULL,6,'1700','FRIBOURG CASERNE',1),(49877,NULL,NULL,6,'1211','GENÈVE 26 CASERNE',1),(49878,NULL,NULL,6,'6810','ISONE CASERMA',1),(49879,NULL,NULL,6,'6616','LOSONE CASERMA',1),(49880,NULL,NULL,6,'6000','LUZERN KASERNE',1),(49881,NULL,NULL,6,'3250','LYSS KASERNE',1),(49882,NULL,NULL,6,'8887','MELS KASERNE',1),(49883,NULL,NULL,6,'6802','RIVERA CASERMA',1),(49884,NULL,NULL,6,'1510','MOUDON CASERNE',1),(49885,NULL,NULL,6,'1890','ST-MAURICE CASERNE',1),(49886,NULL,NULL,6,'1950','SION CASERNE',1),(49887,NULL,NULL,6,'3380','WANGEN A. A. KASERNE',1),(49888,NULL,NULL,6,'6370','STANS KASERNE',1),(49889,NULL,NULL,6,'6780','AIROLO CASERMA',1),(49890,NULL,NULL,6,'3000','BERN 22 KASERNE',1),(49891,NULL,NULL,6,'1145','BIÈRE CASERNE',1),(49892,NULL,NULL,6,'2900','PORRENTRUY CASERNE',1),(49893,NULL,NULL,6,'3030','BERN FELDPOSTDIREKTION',1),(49894,NULL,NULL,6,'8640','HURDEN',1),(49895,NULL,NULL,6,'8086','ZÜRICH READER\'S DIGEST',1),(49896,NULL,NULL,6,'1630','BULLE 1',1),(49897,NULL,NULL,6,'1630','BULLE 2',1),(49898,NULL,NULL,6,'1450','LA SAGNE (STE-CROIX)',1),(49899,NULL,NULL,6,'6460','ALTDORF UR 1',1),(49900,NULL,NULL,6,'6460','ALTDORF UR 2 RYNÄCHT',1),(49901,NULL,NULL,6,'6460','ALTDORF UR 2',1),(49902,NULL,NULL,6,'1454','L\'AUBERSON',1),(49903,NULL,NULL,6,'1452','LES RASSES',1),(49904,NULL,NULL,6,'1453','BULLET',1),(49905,NULL,NULL,6,'8404','WINTERTHUR 4 FÄCHER',1),(49906,NULL,NULL,6,'1660','LA LÉCHERETTE',1),(49907,NULL,NULL,6,'1450','LE CHÂTEAU-DE-STE-CROIX',1),(49908,NULL,NULL,6,'8085','ZÜRICH VERSICHERUNG',1),(49909,NULL,NULL,6,'2075','THIELLE',1),(49910,NULL,NULL,6,'2075','WAVRE',1),(49911,NULL,NULL,6,'1462','YVONAND',1),(49912,NULL,NULL,6,'1463','ROVRAY',1),(49913,NULL,NULL,6,'1464','CHAVANNES-LE-CHÊNE',1),(49914,NULL,NULL,6,'1464','CHÊNE-PÂQUIER',1),(49915,NULL,NULL,6,'1468','CHEYRES',1),(49916,NULL,NULL,6,'1721','MISERY',1),(49917,NULL,NULL,6,'3632','OBERSTOCKEN',1),(49918,NULL,NULL,6,'1470','ESTAVAYER-LE-LAC',1),(49919,NULL,NULL,6,'1473','FONT',1),(49920,NULL,NULL,6,'1474','CHÂBLES FR',1),(49921,NULL,NULL,6,'1483','MONTET (BROYE)',1),(49922,NULL,NULL,6,'1482','CUGY FR',1),(49923,NULL,NULL,6,'1541','BUSSY FR',1),(49924,NULL,NULL,6,'1484','AUMONT',1),(49925,NULL,NULL,6,'1485','NUVILLY',1),(49926,NULL,NULL,6,'1486','VUISSENS',1),(49927,NULL,NULL,6,'1537','CHAMPTAUROZ',1),(49928,NULL,NULL,6,'1538','TREYTORRENS (PAYERNE)',1),(49929,NULL,NULL,6,'1489','MURIST',1),(49930,NULL,NULL,6,'1510','MOUDON',1),(49931,NULL,NULL,6,'7214','SEEWIS-PARDISLA',1),(49932,NULL,NULL,6,'7214','SEEWIS-SCHMITTEN',1),(49933,NULL,NULL,6,'1068','LES MONTS-DE-PULLY',1),(49934,NULL,NULL,6,'2010','NEUCHÂTEL OFS',1),(49935,NULL,NULL,6,'8285','KREUZLINGEN PHOTOCOLOR AG',1),(49936,NULL,NULL,6,'6663','ONSERNONE',1),(49937,NULL,NULL,6,'1512','CHAVANNES-SUR-MOUDON',1),(49938,NULL,NULL,6,'1513','HERMENCHES',1),(49939,NULL,NULL,6,'4039','BASEL',1),(49940,NULL,NULL,6,'1514','BUSSY-SUR-MOUDON',1),(49941,NULL,NULL,6,'1522','OULENS-SUR-LUCENS',1),(49942,NULL,NULL,6,'1515','VILLARS-LE-COMTE',1),(49943,NULL,NULL,6,'1762','GIVISIEZ DIST BA',1),(49944,NULL,NULL,6,'1950','SION BASE DE DISTRIBUTION',1),(49945,NULL,NULL,6,'3900','BRIG DISTRIBUTIONSBASIS',1),(49946,NULL,NULL,6,'1515','NEYRUZ-SUR-MOUDON',1),(49947,NULL,NULL,6,'3600','THUN DIST BA',1),(49948,NULL,NULL,6,'2510','BIEL/BIENNE DIST BA',1),(49949,NULL,NULL,6,'5510','HUNZENSCHWIL DIST BA',1),(49950,NULL,NULL,6,'1410','DENEZY',1),(49951,NULL,NULL,6,'8210','SCHAFFHAUSEN DIST BA',1),(49952,NULL,NULL,6,'9510','WIL SG DISTRIBUTIONSBASIS',1),(49953,NULL,NULL,6,'6593','CADENAZZO DIST BA',1),(49954,NULL,NULL,6,'6928','MANNO DIST BA',1),(49955,NULL,NULL,6,'7000','CHUR DIST BA',1),(49956,NULL,NULL,6,'1522','LUCENS',1),(49957,NULL,NULL,6,'1521','CURTILLES',1),(49958,NULL,NULL,6,'6000','LUZERN EZ',1),(49959,NULL,NULL,6,'1523','GRANGES-PRÈS-MARNAND',1),(49960,NULL,NULL,6,'1527','VILLENEUVE FR',1),(49961,NULL,NULL,6,'1227','CAROUGE GE DISTRIBUTION',1),(49962,NULL,NULL,6,'1225','CHÊNE-BOURG DISTRIBUTION',1),(49963,NULL,NULL,6,'1196','GLAND DISTRIBUTION',1),(49964,NULL,NULL,6,'1218','GRAND-SACONNEX DISTRIBUTION',1),(49965,NULL,NULL,6,'1213','PETIT-LANCY DISTRIBUTION',1),(49966,NULL,NULL,6,'1219','LE LIGNON DISTRIBUTION',1),(49967,NULL,NULL,6,'1217','MEYRIN DISTRIBUTION',1),(49968,NULL,NULL,6,'1290','VERSOIX DISTRIBUTION',1),(49969,NULL,NULL,6,'1528','SURPIERRE',1),(49970,NULL,NULL,6,'1860','AIGLE DISTRIBUTION',1),(49971,NULL,NULL,6,'1030','BUSSIGNY-P-L DISTRIBUTION',1),(49972,NULL,NULL,6,'1023','CRISSIER DISTRIBUTION',1),(49973,NULL,NULL,6,'1723','MARLY 1 DISTRIBUTION',1),(49974,NULL,NULL,6,'2540','GRENCHEN 1 ZUSTELLUNG',1),(49975,NULL,NULL,6,'4410','LIESTAL ZUSTELLUNG',1),(49976,NULL,NULL,6,'4242','LAUFEN ZUSTELLUNG',1),(49977,NULL,NULL,6,'4132','MUTTENZ 1 ZUSTELLUNG',1),(49978,NULL,NULL,6,'4142','MÜNCHENSTEIN 1 ZUSTELLUNG',1),(49979,NULL,NULL,6,'1529','CHEIRY',1),(49980,NULL,NULL,6,'4104','OBERWIL BL ZUSTELLUNG',1),(49981,NULL,NULL,6,'4702','OENSINGEN ZUSTELLUNG',1),(49982,NULL,NULL,6,'4133','PRATTELN 1 ZUSTELLUNG',1),(49983,NULL,NULL,6,'4125','RIEHEN 1 ZUSTELLUNG',1),(49984,NULL,NULL,6,'4153','REINACH BL ZUSTELLUNG',1),(49985,NULL,NULL,6,'4106','THERWIL ZUSTELLUNG',1),(49986,NULL,NULL,6,'4632','TRIMBACH ZUSTELLUNG',1),(49987,NULL,NULL,6,'5620','BREMGARTEN AG 1 ZUSTELLUNG',1),(49988,NULL,NULL,6,'5600','LENZBURG ZUSTELLUNG',1),(49989,NULL,NULL,6,'4313','MÖHLIN ZUSTELLUNG',1),(49990,NULL,NULL,6,'4665','OFTRINGEN 1 ZUSTELLUNG',1),(49991,NULL,NULL,6,'4310','RHEINFELDEN 1 ZUSTELLUNG',1),(49992,NULL,NULL,6,'4852','ROTHRIST ZUSTELLUNG',1),(49993,NULL,NULL,6,'8957','SPREITENBACH ZUSTELLUNG',1),(49994,NULL,NULL,6,'5012','SCHÖNENWERD ZUSTELLUNG',1),(49995,NULL,NULL,6,'5430','WETTINGEN 1 ZUSTELLUNG',1),(49996,NULL,NULL,6,'5610','WOHLEN AG 1 ZUSTELLUNG',1),(49997,NULL,NULL,6,'4800','ZOFINGEN ZUSTELLUNG',1),(49998,NULL,NULL,6,'6340','BAAR 1 ZUSTELLUNG',1),(49999,NULL,NULL,6,'1530','PAYERNE',1),(50000,NULL,NULL,6,'6440','BRUNNEN ZUSTELLUNG',1),(50001,NULL,NULL,6,'6330','CHAM 1 ZUSTELLUNG',1),(50002,NULL,NULL,6,'6030','EBIKON ZUSTELLUNG',1),(50003,NULL,NULL,6,'6032','EMMEN ZUSTELLUNG',1),(50004,NULL,NULL,6,'6020','EMMENBRÜCKE 1 ZUSTELLUNG',1),(50005,NULL,NULL,6,'6390','ENGELBERG ZUSTELLUNG',1),(50006,NULL,NULL,6,'6410','GOLDAU ZUSTELLUNG',1),(50007,NULL,NULL,6,'6052','HERGISWIL NW ZUSTELLUNG',1),(50008,NULL,NULL,6,'6010','KRIENS 2 ZUSTELLUNG',1),(50009,NULL,NULL,6,'6014','LITTAU ZUSTELLUNG',1),(50010,NULL,NULL,6,'6102','MALTERS ZUSTELLUNG',1),(50011,NULL,NULL,6,'6015','REUSSBÜHL ZUSTELLUNG',1),(50012,NULL,NULL,6,'6343','ROTKREUZ ZUSTELLUNG',1),(50013,NULL,NULL,6,'6430','SCHWYZ ZUSTELLUNG',1),(50014,NULL,NULL,6,'6370','STANS ZUSTELLUNG',1),(50015,NULL,NULL,6,'6312','STEINHAUSEN ZUSTELLUNG',1),(50016,NULL,NULL,6,'6210','SURSEE ZUSTELLUNG',1),(50017,NULL,NULL,6,'6130','WILLISAU ZUSTELLUNG',1),(50018,NULL,NULL,6,'1870','MONTHEY 1 DISTRIBUTION',1),(50019,NULL,NULL,6,'3280','MURTEN ZUSTELLUNG',1),(50020,NULL,NULL,6,'8134','ADLISWIL 1 ZUSTELLUNG',1),(50021,NULL,NULL,6,'8910','AFFOLTERN AM A. ZUSTELLUNG',1),(50022,NULL,NULL,6,'8580','AMRISWIL ZUSTELLUNG',1),(50023,NULL,NULL,6,'9320','ARBON ZUSTELLUNG',1),(50024,NULL,NULL,6,'8303','BASSERSDORF ZUSTELLUNG',1),(50025,NULL,NULL,6,'8903','BIRMENSDORF ZH ZUSTELLUNG',1),(50026,NULL,NULL,6,'9220','BISCHOFSZELL ZUSTELLUNG',1),(50027,NULL,NULL,6,'8180','BÜLACH ZUSTELLUNG',1),(50028,NULL,NULL,6,'8157','DIELSDORF ZUSTELLUNG',1),(50029,NULL,NULL,6,'8953','DIETIKON 1 ZUSTELLUNG',1),(50030,NULL,NULL,6,'8305','DIETLIKON ZUSTELLUNG',1),(50031,NULL,NULL,6,'8600','DÜBENDORF 1 ZUSTELLUNG',1),(50032,NULL,NULL,6,'8307','EFFRETIKON ZUSTELLUNG',1),(50033,NULL,NULL,6,'8424','EMBRACH ZUSTELLUNG',1),(50034,NULL,NULL,6,'8703','ERLENBACH ZH ZUSTELLUNG',1),(50035,NULL,NULL,6,'8704','HERRLIBERG ZUSTELLUNG',1),(50036,NULL,NULL,6,'8634','HOMBRECHTIKON ZUSTELLUNG',1),(50037,NULL,NULL,6,'8810','HORGEN 1 FÄCHER',1),(50038,NULL,NULL,6,'8802','KILCHBERG ZH ZUSTELLUNG',1),(50039,NULL,NULL,6,'1350','ORBE DISTRIBUTION',1),(50040,NULL,NULL,6,'8280','KREUZLINGEN 1 ZUSTELLUNG',1),(50041,NULL,NULL,6,'8700','KÜSNACHT ZH ZUSTELLUNG',1),(50042,NULL,NULL,6,'8135','LANGNAU AM ALBIS ZUSTELLUNG',1),(50043,NULL,NULL,6,'8708','MÄNNEDORF ZUSTELLUNG',1),(50044,NULL,NULL,6,'8706','MEILEN ZUSTELLUNG',1),(50045,NULL,NULL,6,'1020','RENENS VD 1 DISTRIBUTION',1),(50046,NULL,NULL,6,'3960','SIERRE DISTRIBUTION',1),(50047,NULL,NULL,6,'8212','NEUHAUSEN A. RH. 1 ZUST',1),(50048,NULL,NULL,6,'8942','OBERRIEDEN ZUSTELLUNG',1),(50049,NULL,NULL,6,'8330','PFÄFFIKON ZH ZUSTELLUNG',1),(50050,NULL,NULL,6,'1752','VILLARS-SUR-GLÂNE DIST',1),(50051,NULL,NULL,6,'8105','REGENSDORF 1 ZUSTELLUNG',1),(50052,NULL,NULL,6,'3930','VISP ZUSTELLUNG',1),(50053,NULL,NULL,6,'3963','CRANS-MONTANA 1 DIST',1),(50054,NULL,NULL,6,'1010','LAUSANNE 10 DISTRIBUTION',1),(50055,NULL,NULL,6,'3270','AARBERG ZUSTELLUNG',1),(50056,NULL,NULL,6,'1532','FÉTIGNY',1),(50057,NULL,NULL,6,'3123','BELP ZUSTELLUNG',1),(50058,NULL,NULL,6,'8805','RICHTERSWIL FÄCHER',1),(50059,NULL,NULL,6,'2555','BRÜGG BE ZUSTELLUNG',1),(50060,NULL,NULL,6,'8590','ROMANSHORN 1 ZUSTELLUNG',1),(50061,NULL,NULL,6,'8153','RÜMLANG ZUSTELLUNG',1),(50062,NULL,NULL,6,'8803','RÜSCHLIKON FÄCHER',1),(50063,NULL,NULL,6,'8630','RÜTI ZH ZUSTELLUNG',1),(50064,NULL,NULL,6,'8952','SCHLIEREN ZUSTELLUNG',1),(50065,NULL,NULL,6,'8603','SCHWERZENBACH FÄCHER',1),(50066,NULL,NULL,6,'3714','FRUTIGEN ZUSTELLUNG',1),(50067,NULL,NULL,6,'1533','MÉNIÈRES',1),(50068,NULL,NULL,6,'8712','STÄFA ZUSTELLUNG',1),(50069,NULL,NULL,6,'8800','THALWIL ZUSTELLUNG',1),(50070,NULL,NULL,6,'3073','GÜMLIGEN ZUSTELLUNG',1),(50071,NULL,NULL,6,'8610','USTER 1 ZUSTELLUNG',1),(50072,NULL,NULL,6,'8604','VOLKETSWIL ZUSTELLUNG',1),(50073,NULL,NULL,6,'3360','HERZOGENBUCHSEE ZUSTELLUNG',1),(50074,NULL,NULL,6,'8820','WÄDENSWIL ZUSTELLUNG',1),(50075,NULL,NULL,6,'8636','WALD ZH ZUSTELLUNG',1),(50076,NULL,NULL,6,'4950','HUTTWIL ZUSTELLUNG',1),(50077,NULL,NULL,6,'1534','SASSEL',1),(50078,NULL,NULL,6,'8304','WALLISELLEN ZUSTELLUNG',1),(50079,NULL,NULL,6,'3800','INTERLAKEN ZUSTELLUNG',1),(50080,NULL,NULL,6,'8570','WEINFELDEN ZUSTELLUNG',1),(50081,NULL,NULL,6,'8125','ZOLLIKERBERG FÄCHER',1),(50082,NULL,NULL,6,'8702','ZOLLIKON FÄCHER',1),(50083,NULL,NULL,6,'3303','JEGENSTORF ZUSTELLUNG',1),(50084,NULL,NULL,6,'8126','ZUMIKON ZUSTELLUNG',1),(50085,NULL,NULL,6,'3098','KÖNIZ ZUSTELLUNG',1),(50086,NULL,NULL,6,'8405','WINTERTHUR 5 ZUSTELLUNG',1),(50087,NULL,NULL,6,'1536','COMBREMONT-LE-PETIT',1),(50088,NULL,NULL,6,'8406','WINTERTHUR 6 ZUSTELLUNG',1),(50089,NULL,NULL,6,'3422','KIRCHBERG BE ZUSTELLUNG',1),(50090,NULL,NULL,6,'8408','WINTERTHUR 8 ZUSTELLUNG',1),(50091,NULL,NULL,6,'3510','KONOLFINGEN 1 ZUSTELLUNG',1),(50092,NULL,NULL,6,'8037','ZÜRICH 37 ZUSTELLUNG',1),(50093,NULL,NULL,6,'8038','ZÜRICH 38 FÄCHER',1),(50094,NULL,NULL,6,'4900','LANGENTHAL 1 ZUSTELLUNG',1),(50095,NULL,NULL,6,'8044','ZÜRICH 44 ZUSTELLUNG',1),(50096,NULL,NULL,6,'2543','LENGNAU BE FÄCHER',1),(50097,NULL,NULL,6,'8046','ZÜRICH 46 FÄCHER',1),(50098,NULL,NULL,6,'1526','FOREL-SUR-LUCENS',1),(50099,NULL,NULL,6,'8047','ZÜRICH 47 ZUSTELLUNG',1),(50100,NULL,NULL,6,'8048','ZÜRICH 48 ZUSTELLUNG',1),(50101,NULL,NULL,6,'8049','ZÜRICH 49 FÄCHER',1),(50102,NULL,NULL,6,'8050','ZÜRICH 50 ZUSTELLUNG',1),(50103,NULL,NULL,6,'8051','ZÜRICH 51 FÄCHER',1),(50104,NULL,NULL,6,'8052','ZÜRICH 52 FÄCHER',1),(50105,NULL,NULL,6,'8053','ZÜRICH 53 ZUSTELLUNG',1),(50106,NULL,NULL,6,'8055','ZÜRICH 55 ZUSTELLUNG',1),(50107,NULL,NULL,6,'8057','ZÜRICH 57 ZUSTELLUNG',1),(50108,NULL,NULL,6,'9050','APPENZELL ZUSTELLUNG',1),(50109,NULL,NULL,6,'1526','CREMIN',1),(50110,NULL,NULL,6,'9100','HERISAU 1 ZUSTELLUNG',1),(50111,NULL,NULL,6,'9008','ST. GALLEN 8 ZUSTELLUNG',1),(50112,NULL,NULL,6,'9015','ST. GALLEN 15 ZUSTELLUNG',1),(50113,NULL,NULL,6,'9016','ST. GALLEN 16 ZUSTELLUNG',1),(50114,NULL,NULL,6,'6830','CHIASSO DISTRIBUZIONE',1),(50115,NULL,NULL,6,'6512','GIUBIASCO DISTRIBUZIONE',1),(50116,NULL,NULL,6,'6850','MENDRISIO DISTRIBUZIONE',1),(50117,NULL,NULL,6,'1542','RUEYRES-LES-PRÉS',1),(50118,NULL,NULL,6,'3053','MÜNCHENBUCHSEE ZUSTELLUNG',1),(50119,NULL,NULL,6,'3110','MÜNSINGEN ZUSTELLUNG',1),(50120,NULL,NULL,6,'4704','NIEDERBIPP ZUSTELLUNG',1),(50121,NULL,NULL,6,'2560','NIDAU ZUSTELLUNG',1),(50122,NULL,NULL,6,'3322','URTENEN-SCHÖNBÜHL ZUST',1),(50123,NULL,NULL,6,'3700','SPIEZ ZUSTELLUNG',1),(50124,NULL,NULL,6,'1543','GRANDCOUR',1),(50125,NULL,NULL,6,'3612','STEFFISBURG 1 ZUSTELLUNG',1),(50126,NULL,NULL,6,'3604','THUN 4 ZUSTELLUNG',1),(50127,NULL,NULL,6,'3084','WABERN ZUSTELLUNG',1),(50128,NULL,NULL,6,'3076','WORB ZUSTELLUNG',1),(50129,NULL,NULL,6,'3052','ZOLLIKOFEN ZUSTELLUNG',1),(50130,NULL,NULL,6,'8340','HINWIL ZUSTELLUNG',1),(50131,NULL,NULL,6,'1212','GRAND-LANCY 1 DISTRIBUTION',1),(50132,NULL,NULL,6,'8302','KLOTEN ZUSTELLUNG',1),(50133,NULL,NULL,6,'1544','GLETTERENS',1),(50134,NULL,NULL,6,'9200','GOSSAU SG 1 ZUSTELLUNG',1),(50135,NULL,NULL,6,'3018','BERN 18 ZUSTELLUNG',1),(50136,NULL,NULL,6,'3027','BERN 27 ZUSTELLUNG',1),(50137,NULL,NULL,6,'2400','LE LOCLE DISTRIBUTION',1),(50138,NULL,NULL,6,'2740','MOUTIER 1 DISTRIBUTION',1),(50139,NULL,NULL,6,'1545','CHEVROUX',1),(50140,NULL,NULL,6,'4123','ALLSCHWIL ZUSTELLUNG',1),(50141,NULL,NULL,6,'4144','ARLESHEIM ZUSTELLUNG',1),(50142,NULL,NULL,6,'4710','BALSTHAL ZUSTELLUNG',1),(50143,NULL,NULL,6,'4102','BINNINGEN 1 ZUSTELLUNG',1),(50144,NULL,NULL,6,'4127','BIRSFELDEN ZUSTELLUNG',1),(50145,NULL,NULL,6,'4414','FÜLLINSDORF ZUSTELLUNG',1),(50146,NULL,NULL,6,'4563','GERLAFINGEN ZUSTELLUNG',1),(50147,NULL,NULL,6,'1551','VERS-CHEZ-PERRIN',1),(50148,NULL,NULL,6,'8620','WETZIKON ZH 1 ZUSTELLUNG',1),(50149,NULL,NULL,6,'5200','BRUGG AG 1 ZUSTELLUNG',1),(50150,NULL,NULL,6,'1552','TREY',1),(50151,NULL,NULL,6,'1274','SIGNY-CENTRE',1),(50152,NULL,NULL,6,'9476','FONTNAS',1),(50153,NULL,NULL,6,'6000','LUZERN 31',1),(50154,NULL,NULL,6,'6000','LUZERN 30 AAL',1),(50155,NULL,NULL,6,'1211','GENÈVE 5 DÉPÔT',1),(50156,NULL,NULL,6,'5018','ERLINSBACH',1),(50157,NULL,NULL,6,'1553','CHÂTONNAYE',1),(50158,NULL,NULL,6,'1806','ST-LÉGIER DIST BA',1),(50159,NULL,NULL,6,'2300','LA CHDFDS DIST FIL',1),(50160,NULL,NULL,6,'2800','DELÉMONT DIST BA',1),(50161,NULL,NULL,6,'4612','WANGEN B.OLTEN ZUSTELLUNG',1),(50162,NULL,NULL,6,'1554','SÉDEILLES',1),(50163,NULL,NULL,6,'1310','DAILLENS DIST BA',1),(50164,NULL,NULL,6,'1310','DAILLENS CENTRE COLIS',1),(50165,NULL,NULL,6,'1555','VILLARZEL',1),(50166,NULL,NULL,6,'1530','PAYERNE DISTRIBUTION',1),(50167,NULL,NULL,6,'1630','BULLE 1 DISTRIBUTION',1),(50168,NULL,NULL,6,'3550','LANGNAU I. E. ZUSTELLUNG',1),(50169,NULL,NULL,6,'6460','ALTDORF UR 2 ZUSTELLUNG',1),(50170,NULL,NULL,6,'7270','DAVOS 1 ZUSTELLUNG',1),(50171,NULL,NULL,6,'7500','ST. MORITZ 1 ZUSTELLUNG',1),(50172,NULL,NULL,6,'6300','ZUG 1 ZUSTELLUNG',1),(50173,NULL,NULL,6,'1682','VILLARS-BRAMARD',1),(50174,NULL,NULL,6,'3000','BERN 94 UBS',1),(50175,NULL,NULL,6,'8098','ZÜRICH UBS',1),(50176,NULL,NULL,6,'1682','DOMPIERRE VD',1),(50177,NULL,NULL,6,'1274','SIGNY',1),(50178,NULL,NULL,6,'8902','URDORF ZUSTELLUNG',1),(50179,NULL,NULL,6,'8066','ZÜRICH',1),(50180,NULL,NULL,6,'3400','BURGDORF DIST FIL',1),(50181,NULL,NULL,6,'1535','COMBREMONT-LE-GRAND',1),(50182,NULL,NULL,6,'4144','ARLESHEIM DIST FIL',1),(50183,NULL,NULL,6,'4620','HÄRKINGEN PAKETZENTRUM',1),(50184,NULL,NULL,6,'4620','HÄRKINGEN DIST BA',1),(50185,NULL,NULL,6,'8183','BÜLACH DIST BA',1),(50186,NULL,NULL,6,'8325','EFFRETIKON DIST BA',1),(50187,NULL,NULL,6,'8520','FRAUENFELD PAKETZENTRUM',1),(50188,NULL,NULL,6,'8520','FRAUENFELD DIST BA',1),(50189,NULL,NULL,6,'8343','HINWIL DIST BA',1),(50190,NULL,NULL,6,'8818','HORGEN DISTRIBUTIONSBASIS',1),(50191,NULL,NULL,6,'9442','BERNECK DIST BA',1),(50192,NULL,NULL,6,'1562','CORCELLES-PRÈS-PAYERNE',1),(50193,NULL,NULL,6,'8564','HEFENHAUSEN',1),(50194,NULL,NULL,6,'8564','WAGERSWIL',1),(50195,NULL,NULL,6,'8586','BUCH B. KÜMMERTSHAUSEN',1),(50196,NULL,NULL,6,'9565','OBERBUSSNANG',1),(50197,NULL,NULL,6,'2950','COURTEMAUTRUY',1),(50198,NULL,NULL,6,'1347','LE SOLLIAT',1),(50199,NULL,NULL,6,'1148','VILLARS-BOZON',1),(50200,NULL,NULL,6,'1563','DOMPIERRE FR',1),(50201,NULL,NULL,6,'1304','ALLENS',1),(50202,NULL,NULL,6,'6871','MENDRISIO CS',1),(50203,NULL,NULL,6,'8514','BISSEGG',1),(50204,NULL,NULL,6,'9470','BUCHS SG DIST FIL',1),(50205,NULL,NULL,6,'8867','NIEDERURNEN DIST FIL',1),(50206,NULL,NULL,6,'1564','DOMDIDIER',1),(50207,NULL,NULL,6,'7500','ST.MORITZ PAKETFILIALE',1),(50208,NULL,NULL,6,'7270','DAVOS PAKETFILIALE',1),(50209,NULL,NULL,6,'7302','LANDQUART DIST BA',1),(50210,NULL,NULL,6,'7130','ILANZ DIST FIL',1),(50211,NULL,NULL,6,'6828','BALERNA DIST FIL',1),(50212,NULL,NULL,6,'6430','SCHWYZ DIST FIL',1),(50213,NULL,NULL,6,'6370','STANS DIST FIL',1),(50214,NULL,NULL,6,'6110','WOLHUSEN DIST FIL',1),(50215,NULL,NULL,6,'5200','BRUGG AG DIST FIL',1),(50216,NULL,NULL,6,'3960','SIERRE DIST FIL',1),(50217,NULL,NULL,6,'3800','INTERLAKEN DIST FIL',1),(50218,NULL,NULL,6,'2900','PORRENTRUY FILIALE COLIS',1),(50219,NULL,NULL,6,'1920','MARTIGNY DIST FIL',1),(50220,NULL,NULL,6,'1870','MONTHEY DIST FIL',1),(50221,NULL,NULL,6,'1630','BULLE DIST FIL',1),(50222,NULL,NULL,6,'1530','PAYERNE DIST FIL',1),(50223,NULL,NULL,6,'1196','GLAND DIST FIL',1),(50224,NULL,NULL,6,'5624','WALDHÄUSERN AG',1),(50225,NULL,NULL,6,'8087','ZÜRICH',1),(50226,NULL,NULL,6,'3000','BERN 65 SBB',1),(50227,NULL,NULL,6,'5510','HUNZENSCHWIL LZ',1),(50228,NULL,NULL,6,'4500','SOLOTHURN DIST FIL',1),(50229,NULL,NULL,6,'5612','VILLMERGEN DIST FIL',1),(50230,NULL,NULL,6,'1066','EPALINGES DISTRIBUTION',1),(50231,NULL,NULL,6,'1033','CHESEAUX-LAUS DISTRIBUTION',1),(50232,NULL,NULL,6,'3960','NIOUC',1),(50233,NULL,NULL,6,'4410','LIESTAL DIST FIL',1),(50234,NULL,NULL,6,'1565','MISSY',1),(50235,NULL,NULL,6,'1475','AUTAVAUX',1),(50236,NULL,NULL,6,'1912','PRODUIT (LEYTRON)',1),(50237,NULL,NULL,6,'1912','MONTAGNON (LEYTRON)',1),(50238,NULL,NULL,6,'1567','DELLEY',1),(50239,NULL,NULL,6,'1912','DUGNY (LEYTRON)',1),(50240,NULL,NULL,6,'1914','AUDDES-SUR-RIDDES',1),(50241,NULL,NULL,6,'1932','LES VALETTES (BOVERNIER)',1),(50242,NULL,NULL,6,'1933','VENS (SEMBRANCHER)',1),(50243,NULL,NULL,6,'1933','CHAMOILLE (SEMBRANCHER)',1),(50244,NULL,NULL,6,'1933','LA GARDE (SEMBRANCHER)',1),(50245,NULL,NULL,6,'1934','COTTERG (LE CHÂBLE VS)',1),(50246,NULL,NULL,6,'1934','VILLETTE (LE CHÂBLE VS)',1),(50247,NULL,NULL,6,'1934','FONTENELLE (LE CHÂBLE VS)',1),(50248,NULL,NULL,6,'1934','MONTAGNIER (LE CHÂBLE VS)',1),(50249,NULL,NULL,6,'1568','PORTALBAN',1),(50250,NULL,NULL,6,'1941','CRIES (VOLLÈGES)',1),(50251,NULL,NULL,6,'1945','FONTAINE DESSUS (LIDDES)',1),(50252,NULL,NULL,6,'1945','FONTAINE DESSOUS (LIDDES)',1),(50253,NULL,NULL,6,'1945','DRANSE (LIDDES)',1),(50254,NULL,NULL,6,'1945','CHANDONNE (LIDDES)',1),(50255,NULL,NULL,6,'1945','RIVE HAUTE (LIDDES)',1),(50256,NULL,NULL,6,'1945','FORNEX (LIDDES)',1),(50257,NULL,NULL,6,'1945','LES MOULINS VS (LIDDES)',1),(50258,NULL,NULL,6,'1945','VICHÈRES (LIDDES)',1),(50259,NULL,NULL,6,'1945','PALASUIT (LIDDES)',1),(50260,NULL,NULL,6,'1566','ST-AUBIN FR',1),(50261,NULL,NULL,6,'1945','CHEZ PETIT (LIDDES)',1),(50262,NULL,NULL,6,'1945','PETIT VICHÈRES (LIDDES)',1),(50263,NULL,NULL,6,'1947','PRARREYER (VERSEGÈRES)',1),(50264,NULL,NULL,6,'1947','LES PLACES (VERSEGÈRES)',1),(50265,NULL,NULL,6,'1947','LA MONTOZ (VERSEGÈRES)',1),(50266,NULL,NULL,6,'1947','CHAMPSEC (VERSEGÈRES)',1),(50267,NULL,NULL,6,'1947','LE FREGNOLEY (VERSEGÈRES)',1),(50268,NULL,NULL,6,'1948','LE PLANCHAMP (LOURTIER)',1),(50269,NULL,NULL,6,'1948','LE MORGNES (LOURTIER)',1); +INSERT INTO `llx_c_ziptown` VALUES (50270,NULL,NULL,6,'1955','LES VÉRINES (CHAMOSON)',1),(50271,NULL,NULL,6,'1955','NÉMIAZ (CHAMOSON)',1),(50272,NULL,NULL,6,'1955','GRUGNAY (CHAMOSON)',1),(50273,NULL,NULL,6,'1965','ROUMAZ (SAVIÈSE)',1),(50274,NULL,NULL,6,'1965','GRANOIS (SAVIÈSE)',1),(50275,NULL,NULL,6,'1965','SAINT-GERMAIN (SAVIÈSE)',1),(50276,NULL,NULL,6,'1965','ORMÔNE (SAVIÈSE)',1),(50277,NULL,NULL,6,'1965','MAYENS-DE-LA-ZOUR (SAVIÈSE)',1),(50278,NULL,NULL,6,'1966','FORTUNAU (AYENT)',1),(50279,NULL,NULL,6,'1966','LUC (AYENT)',1),(50280,NULL,NULL,6,'1966','SAINT-ROMAIN (AYENT)',1),(50281,NULL,NULL,6,'1580','AVENCHES',1),(50282,NULL,NULL,6,'1966','SAXONNE (AYENT)',1),(50283,NULL,NULL,6,'1966','VILLA (AYENT)',1),(50284,NULL,NULL,6,'1966','LA PLACE (AYENT)',1),(50285,NULL,NULL,6,'1966','BOTYRE (AYENT)',1),(50286,NULL,NULL,6,'1966','BLIGNOUD (AYENT)',1),(50287,NULL,NULL,6,'1966','ARGNOUD (AYENT)',1),(50288,NULL,NULL,6,'1969','LIEZ (ST-MARTIN)',1),(50289,NULL,NULL,6,'1969','TROGNE (ST-MARTIN)',1),(50290,NULL,NULL,6,'1969','SUEN (ST-MARTIN)',1),(50291,NULL,NULL,6,'1971','CHAMPLAN (GRIMISUAT)',1),(50292,NULL,NULL,6,'1582','DONATYRE',1),(50293,NULL,NULL,6,'1983','LANA (EVOLÈNE)',1),(50294,NULL,NULL,6,'1991','ARVILLARD (SALINS)',1),(50295,NULL,NULL,6,'1991','PRAVIDONDAZ (SALINS)',1),(50296,NULL,NULL,6,'1991','TURIN (SALINS)',1),(50297,NULL,NULL,6,'1991','MISÉRIEZ (SALINS)',1),(50298,NULL,NULL,6,'1993','CLÈBES (NENDAZ)',1),(50299,NULL,NULL,6,'1996','BRIGNON (NENDAZ)',1),(50300,NULL,NULL,6,'1583','VILLAREPOS',1),(50301,NULL,NULL,6,'1971','COMÉRAZ (GRIMISUAT)',1),(50302,NULL,NULL,6,'1992','LA VERNAZ (LES AGETTES)',1),(50303,NULL,NULL,6,'1992','CRÊTE-À-L\'OEIL(LES AGETTES)',1),(50304,NULL,NULL,6,'1996','BIOLEY-DE-BRIGNON (NENDAZ)',1),(50305,NULL,NULL,6,'1996','BIEUDRON (NENDAZ)',1),(50306,NULL,NULL,6,'1996','CONDÉMINES (NENDAZ)',1),(50307,NULL,NULL,6,'1996','SACLENTZ (NENDAZ)',1),(50308,NULL,NULL,6,'4078','BASEL READER\'S DIGEST',1),(50309,NULL,NULL,6,'1911','MAYENS-DE-CHAMOSON',1),(50310,NULL,NULL,6,'1585','COTTERD',1),(50311,NULL,NULL,6,'1873','CHAMPOUSSIN',1),(50312,NULL,NULL,6,'1584','VILLARS-LE-GRAND',1),(50313,NULL,NULL,6,'2063','FENIN',1),(50314,NULL,NULL,6,'2063','SAULES',1),(50315,NULL,NULL,6,'1585','SALAVAUX',1),(50316,NULL,NULL,6,'1873','LES CROSETS',1),(50317,NULL,NULL,6,'1095','LUTRY DISTRIBUTION',1),(50318,NULL,NULL,6,'1586','VALLAMAND',1),(50319,NULL,NULL,6,'1052','LE MONT-SUR-LAUSANNE DIST',1),(50320,NULL,NULL,6,'2013','COLOMBIER NE DISTRIBUTION',1),(50321,NULL,NULL,6,'2074','MARIN-EPAGNIER DISTRIBUTION',1),(50322,NULL,NULL,6,'2520','LA NEUVEVILLE DISTRIBUTION',1),(50323,NULL,NULL,6,'2710','TAVANNES DISTRIBUTION',1),(50324,NULL,NULL,6,'2720','TRAMELAN DISTRIBUTION',1),(50325,NULL,NULL,6,'2735','MALLERAY-BÉVILARD DIST',1),(50326,NULL,NULL,6,'2610','ST-IMIER DISTRIBUTION',1),(50327,NULL,NULL,6,'1470','ESTAVAYER-LE-LAC DIST',1),(50328,NULL,NULL,6,'1587','MONTMAGNY',1),(50329,NULL,NULL,6,'1580','AVENCHES DISTRIBUTION',1),(50330,NULL,NULL,6,'1510','MOUDON DISTRIBUTION',1),(50331,NULL,NULL,6,'3186','DÜDINGEN ZUSTELLUNG',1),(50332,NULL,NULL,6,'1680','ROMONT FR DISTRIBUTION',1),(50333,NULL,NULL,6,'1814','LA TOUR-DE-PEILZ DIST',1),(50334,NULL,NULL,6,'1844','VILLENEUVE VD DISTRIBUTION',1),(50335,NULL,NULL,6,'1880','BEX DISTRIBUTION',1),(50336,NULL,NULL,6,'1233','BERNEX DISTRIBUTION',1),(50337,NULL,NULL,6,'1214','VERNIER DISTRIBUTION',1),(50338,NULL,NULL,6,'1180','ROLLE DISTRIBUTION',1),(50339,NULL,NULL,6,'1589','CHABREY',1),(50340,NULL,NULL,6,'1040','ECHALLENS DISTRIBUTION',1),(50341,NULL,NULL,6,'3150','SCHWARZENBURG ZUSTELLUNG',1),(50342,NULL,NULL,6,'3177','LAUPEN BE ZUSTELLUNG',1),(50343,NULL,NULL,6,'3210','KERZERS ZUSTELLUNG',1),(50344,NULL,NULL,6,'3294','BÜREN AN DER AARE ZUST',1),(50345,NULL,NULL,6,'3415','HASLE-RÜEGSAU ZUSTELLUNG',1),(50346,NULL,NULL,6,'3855','BRIENZ BE ZUSTELLUNG',1),(50347,NULL,NULL,6,'3860','MEIRINGEN ZUSTELLUNG',1),(50348,NULL,NULL,6,'4450','SISSACH ZUSTELLUNG',1),(50349,NULL,NULL,6,'4460','GELTERKINDEN ZUSTELLUNG',1),(50350,NULL,NULL,6,'1587','CONSTANTINE',1),(50351,NULL,NULL,6,'4512','BELLACH ZUSTELLUNG',1),(50352,NULL,NULL,6,'4552','DERENDINGEN ZUSTELLUNG',1),(50353,NULL,NULL,6,'4663','AARBURG ZUSTELLUNG',1),(50354,NULL,NULL,6,'4614','HÄGENDORF ZUSTELLUNG',1),(50355,NULL,NULL,6,'5033','BUCHS AG ZUSTELLUNG',1),(50356,NULL,NULL,6,'5036','OBERENTFELDEN ZUSTELLUNG',1),(50357,NULL,NULL,6,'5070','FRICK ZUSTELLUNG',1),(50358,NULL,NULL,6,'5734','REINACH AG ZUSTELLUNG',1),(50359,NULL,NULL,6,'5722','GRÄNICHEN ZUSTELLUNG',1),(50360,NULL,NULL,6,'5630','MURI AG ZUSTELLUNG',1),(50361,NULL,NULL,6,'6280','HOCHDORF ZUSTELLUNG',1),(50362,NULL,NULL,6,'6110','WOLHUSEN ZUSTELLUNG',1),(50363,NULL,NULL,6,'6260','REIDEN ZUSTELLUNG',1),(50364,NULL,NULL,6,'6314','UNTERÄGERI ZUSTELLUNG',1),(50365,NULL,NULL,6,'6060','SARNEN 2 ZUSTELLUNG',1),(50366,NULL,NULL,6,'6403','KÜSSNACHT AM RIGI ZUST',1),(50367,NULL,NULL,6,'8965','BERIKON 1 ZUSTELLUNG',1),(50368,NULL,NULL,6,'8132','EGG B. ZÜRICH ZUSTELLUNG',1),(50369,NULL,NULL,6,'8260','STEIN AM RHEIN 1 ZUSTELLUNG',1),(50370,NULL,NULL,6,'1588','CUDREFIN',1),(50371,NULL,NULL,6,'8730','UZNACH ZUSTELLUNG',1),(50372,NULL,NULL,6,'8808','PFÄFFIKON SZ ZUSTELLUNG',1),(50373,NULL,NULL,6,'8832','WOLLERAU ZUSTELLUNG',1),(50374,NULL,NULL,6,'8840','EINSIEDELN ZUSTELLUNG',1),(50375,NULL,NULL,6,'8853','LACHEN SZ FÄCHER',1),(50376,NULL,NULL,6,'8854','SIEBNEN ZUSTELLUNG',1),(50377,NULL,NULL,6,'8750','GLARUS ZUSTELLUNG',1),(50378,NULL,NULL,6,'9230','FLAWIL 1 ZUSTELLUNG',1),(50379,NULL,NULL,6,'9240','UZWIL ZUSTELLUNG',1),(50380,NULL,NULL,6,'9630','WATTWIL ZUSTELLUNG',1),(50381,NULL,NULL,6,'9053','TEUFEN AR ZUSTELLUNG',1),(50382,NULL,NULL,6,'9302','KRONBÜHL ZUSTELLUNG',1),(50383,NULL,NULL,6,'9403','GOLDACH ZUSTELLUNG',1),(50384,NULL,NULL,6,'9410','HEIDEN ZUSTELLUNG',1),(50385,NULL,NULL,6,'9450','ALTSTÄTTEN SG ZUSTELLUNG',1),(50386,NULL,NULL,6,'9424','RHEINECK ZUSTELLUNG',1),(50387,NULL,NULL,6,'9435','HEERBRUGG ZUSTELLUNG',1),(50388,NULL,NULL,6,'9430','ST. MARGRETHEN SG ZUST',1),(50389,NULL,NULL,6,'9470','BUCHS SG 1 ZUSTELLUNG',1),(50390,NULL,NULL,6,'7013','DOMAT/EMS ZUSTELLUNG',1),(50391,NULL,NULL,6,'1595','FAOUG',1),(50392,NULL,NULL,6,'7302','LANDQUART ZUSTELLUNG',1),(50393,NULL,NULL,6,'7320','SARGANS ZUSTELLUNG',1),(50394,NULL,NULL,6,'7310','BAD RAGAZ ZUSTELLUNG',1),(50395,NULL,NULL,6,'8887','MELS ZUSTELLUNG',1),(50396,NULL,NULL,6,'8890','FLUMS ZUSTELLUNG',1),(50397,NULL,NULL,6,'7503','SAMEDAN ZUSTELLUNG',1),(50398,NULL,NULL,6,'7504','PONTRESINA ZUSTELLUNG',1),(50399,NULL,NULL,6,'6962','VIGANELLO DISTRIBUZIONE',1),(50400,NULL,NULL,6,'6616','LOSONE DISTRIBUZIONE',1),(50401,NULL,NULL,6,'5034','SUHR ZUSTELLUNG',1),(50402,NULL,NULL,6,'6305','ZUG 5 DIST BA',1),(50403,NULL,NULL,6,'1222','VÉSENAZ DISTRIBUTION',1),(50404,NULL,NULL,6,'1965','MONTEILLER-SAVIÈSE',1),(50405,NULL,NULL,6,'9024','ST.GALLEN PRESSE-SERV. GÜLL',1),(50406,NULL,NULL,6,'4609','OLTEN SONDERDIENSTE',1),(50407,NULL,NULL,6,'1772','NIERLET-LES-BOIS',1),(50408,NULL,NULL,6,'8015','ZÜRICH 15',1),(50409,NULL,NULL,6,'1818','MONTREUX LA REDOUTE',1),(50410,NULL,NULL,6,'1787','MUR (VULLY) FR',1),(50411,NULL,NULL,6,'1607','PALÉZIEUX-VILLAGE',1),(50412,NULL,NULL,6,'1892','MORCLES',1),(50413,NULL,NULL,6,'2074','MARIN-CENTRE',1),(50414,NULL,NULL,6,'9479','GRETSCHINS',1),(50415,NULL,NULL,6,'9479','MALANS SG',1),(50416,NULL,NULL,6,'1610','CHÂTILLENS',1),(50417,NULL,NULL,6,'8540','FRAUENFELD ST PP 1',1),(50418,NULL,NULL,6,'8530','FRAUENFELD CALL',1),(50419,NULL,NULL,6,'4640','HÄRKINGEN ST PP 1',1),(50420,NULL,NULL,6,'4630','HÄRKINGEN CALL',1),(50421,NULL,NULL,6,'1330','DAILLENS CALL',1),(50422,NULL,NULL,6,'1320','DAILLENS ST PP 1',1),(50423,NULL,NULL,6,'3238','ZIHLBRÜCKE',1),(50424,NULL,NULL,6,'3238','PONT-DE-THIELLE',1),(50425,NULL,NULL,6,'6010','KRIENS 1',1),(50426,NULL,NULL,6,'1673','ECUBLENS FR',1),(50427,NULL,NULL,6,'6010','KRIENS 2 STERNMATT',1),(50428,NULL,NULL,6,'6010','KRIENS 2',1),(50429,NULL,NULL,6,'1897','PORT-VALAIS',1),(50430,NULL,NULL,6,'8198','RÜMLANG VOICE PUBLISHING',1),(50431,NULL,NULL,6,'1525','HENNIEZ',1),(50432,NULL,NULL,6,'6500','BELLINZONA VZ',1),(50433,NULL,NULL,6,'8080','ZÜRICH',1),(50434,NULL,NULL,6,'1524','MARNAND',1),(50435,NULL,NULL,6,'3989','GRAFSCHAFT',1),(50436,NULL,NULL,6,'2500','BIEL/BIENNE 10',1),(50437,NULL,NULL,6,'1200','GENÈVE 18',1),(50438,NULL,NULL,6,'8564','HATTENHAUSEN',1),(50439,NULL,NULL,6,'1090','LA CROIX (LUTRY)',1),(50440,NULL,NULL,6,'1091','GRANDVAUX',1),(50441,NULL,NULL,6,'3000','BERN 90',1),(50442,NULL,NULL,6,'1440','MONTAGNY-CHAMARD',1),(50443,NULL,NULL,6,'2149','FRETEREULES',1),(50444,NULL,NULL,6,'2149','BROT-DESSOUS',1),(50445,NULL,NULL,6,'9249','OBERSTETTEN',1),(50446,NULL,NULL,6,'9249','NIEDERSTETTEN',1),(50447,NULL,NULL,6,'1091','ARAN',1),(50448,NULL,NULL,6,'8564','GUNTERSWILEN',1),(50449,NULL,NULL,6,'4065','BASEL SBB CARGO AG',1),(50450,NULL,NULL,6,'1806','ST-LÉGIER/BLONAY DIST',1),(50451,NULL,NULL,6,'1070','PUIDOUX-GARE',1),(50452,NULL,NULL,6,'8618','OETWIL AM SEE DIST FIL',1),(50453,NULL,NULL,6,'5432','NEUENHOF DIST FIL',1),(50454,NULL,NULL,6,'3815','GÜNDLISCHWAND',1),(50455,NULL,NULL,6,'1023','CRISSIER 2',1),(50456,NULL,NULL,6,'1023','CRISSIER 1',1),(50457,NULL,NULL,6,'3860','SCHATTENHALB',1),(50458,NULL,NULL,6,'1070','PUIDOUX',1),(50459,NULL,NULL,6,'1071','CHEXBRES',1),(50460,NULL,NULL,6,'1072','FOREL (LAVAUX)',1),(50461,NULL,NULL,6,'1607','PALÉZIEUX',1),(50462,NULL,NULL,6,'1234','VESSY DISTRIBUTION',1),(50463,NULL,NULL,6,'2610','LES PONTINS',1),(50464,NULL,NULL,6,'1617','TATROZ',1),(50465,NULL,NULL,6,'8010','ZÜRICH GÜTERBAHNHOF GK',1),(50466,NULL,NULL,6,'1614','GRANGES (VEVEYSE)',1),(50467,NULL,NULL,6,'1615','BOSSONNENS',1),(50468,NULL,NULL,6,'1616','ATTALENS',1),(50469,NULL,NULL,6,'8075','ZÜRICH BENISSIMO SPEZIAL',1),(50470,NULL,NULL,6,'1617','REMAUFENS',1),(50471,NULL,NULL,6,'1096','VILLETTE (LAVAUX)',1),(50472,NULL,NULL,6,'1618','CHÂTEL-ST-DENIS',1),(50473,NULL,NULL,6,'4080','BASEL',1),(50474,NULL,NULL,6,'6383','WIRZWELI',1),(50475,NULL,NULL,6,'3095','SPIEGEL B. BERN ZUSTELLUNG',1),(50476,NULL,NULL,6,'2333','LA CIBOURG',1),(50477,NULL,NULL,6,'2616','LA CIBOURG',1),(50478,NULL,NULL,6,'8556','LAMPERSWIL TG',1),(50479,NULL,NULL,6,'2345','LE PEUCHAPATTE',1),(50480,NULL,NULL,6,'6039','ROOT LÄNGENBOLD',1),(50481,NULL,NULL,6,'1619','LES PACCOTS',1),(50482,NULL,NULL,6,'2037','MONTEZILLON',1),(50483,NULL,NULL,6,'1623','SEMSALES',1),(50484,NULL,NULL,6,'3000','BERN 7 BÄRENPLATZ',1),(50485,NULL,NULL,6,'1820','TERRITET',1),(50486,NULL,NULL,6,'3963','CRANS-MONTANA 1',1),(50487,NULL,NULL,6,'1624','LA VERRERIE',1),(50488,NULL,NULL,6,'3963','CRANS-MONTANA 2',1),(50489,NULL,NULL,6,'6939','AROSIO-MUGENA',1),(50490,NULL,NULL,6,'8253','DIESSENHOFEN ZUSTELLUNG',1),(50491,NULL,NULL,6,'2338','MURIAUX',1),(50492,NULL,NULL,6,'2748','LES ECORCHERESSES',1),(50493,NULL,NULL,6,'6830','CHIASSO 1 ZF',1),(50494,NULL,NULL,6,'6900','LUGANO MAILSOURCE',1),(50495,NULL,NULL,6,'1162','ST-PREX DISTRIBUTION',1),(50496,NULL,NULL,6,'1627','VAULRUZ',1),(50497,NULL,NULL,6,'8615','FREUDWIL',1),(50498,NULL,NULL,6,'6422','STEINEN ZUSTELLUNG',1),(50499,NULL,NULL,6,'5415','NUSSBAUMEN AG ZUSTELLUNG',1),(50500,NULL,NULL,6,'3613','STEFFISBURG 2 STATION ZUSTE',1),(50501,NULL,NULL,6,'3661','UETENDORF ZUSTELLUNG',1),(50502,NULL,NULL,6,'3770','ZWEISIMMEN ZUSTELLUNG',1),(50503,NULL,NULL,6,'3775','LENK I. S. ZUSTELLUNG',1),(50504,NULL,NULL,6,'1628','VUADENS',1),(50505,NULL,NULL,6,'1223','COLOGNY DISTRIBUTION',1),(50506,NULL,NULL,6,'1964','CONTHEY DISTRIBUTION',1),(50507,NULL,NULL,6,'3454','SUMISWALD ZUSTELLUNG',1),(50508,NULL,NULL,6,'6710','BIASCA DISTRIBUZIONE',1),(50509,NULL,NULL,6,'6901','LUGANO 1 CASELLE DISTRIBUZI',1),(50510,NULL,NULL,6,'6963','PREGASSONA DISTRIBUZIONE',1),(50511,NULL,NULL,6,'8353','ELGG ZUSTELLUNG',1),(50512,NULL,NULL,6,'8102','OBERENGSTRINGEN ZUSTELLUNG',1),(50513,NULL,NULL,6,'1630','BULLE',1),(50514,NULL,NULL,6,'3920','ZERMATT ZUSTELLUNG',1),(50515,NULL,NULL,6,'1969','EISON (ST.MARTIN)',1),(50516,NULL,NULL,6,'3977','GRANGES VS DISTRIBUTION',1),(50517,NULL,NULL,6,'4127','BIRSFELDEN AGENTUR BREITE',1),(50518,NULL,NULL,6,'4127','BIRSFELDEN BÄUMLIHOF',1),(50519,NULL,NULL,6,'2857','SÉPRAIS',1),(50520,NULL,NULL,6,'1618','CHÂTEL-ST-DENIS DIST',1),(50521,NULL,NULL,6,'1805','JONGNY DISTRIBUTION',1),(50522,NULL,NULL,6,'1965','SAVIÈSE DISTRIBUTION',1),(50523,NULL,NULL,6,'3772','ST. STEPHAN ZUSTELLUNG',1),(50524,NULL,NULL,6,'4806','WIKON ZUSTELLUNG',1),(50525,NULL,NULL,6,'7017','FLIMS DORF ZUSTELLUNG',1),(50526,NULL,NULL,6,'8370','SIRNACH FÄCHER',1),(50527,NULL,NULL,6,'8804','AU ZH FÄCHER',1),(50528,NULL,NULL,6,'8954','GEROLDSWIL ZUSTELLUNG',1),(50529,NULL,NULL,6,'1633','VUIPPENS',1),(50530,NULL,NULL,6,'1211','GENÈVE 5 CASES',1),(50531,NULL,NULL,6,'1215','GENÈVE 15 AÉROPORT CASES',1),(50532,NULL,NULL,6,'9500','WIL SG 2 FÄCHER',1),(50533,NULL,NULL,6,'4501','SOLOTHURN 1 FÄCHER',1),(50534,NULL,NULL,6,'4502','SOLOTHURN 2 FÄCHER',1),(50535,NULL,NULL,6,'8606','NÄNIKON ZUSTELLUNG',1),(50536,NULL,NULL,6,'9642','EBNAT-KAPPEL ZUSTELLUNG',1),(50537,NULL,NULL,6,'1642','SORENS',1),(50538,NULL,NULL,6,'1643','GUMEFENS',1),(50539,NULL,NULL,6,'1450','STE-CROIX DISTRIBUTION',1),(50540,NULL,NULL,6,'3623','BUCHEN BE',1),(50541,NULL,NULL,6,'4588','BRITTERN',1),(50542,NULL,NULL,6,'4416','BUBENDORF ZUSTELLUNG',1),(50543,NULL,NULL,6,'4415','LAUSEN ZUSTELLUNG',1),(50544,NULL,NULL,6,'1644','AVRY-DEVANT-PONT',1),(50545,NULL,NULL,6,'4089','BASEL SPILOG',1),(50546,NULL,NULL,6,'9545','WÄNGI ZUSTELLUNG',1),(50547,NULL,NULL,6,'9463','OBERRIET SG ZUSTELLUNG',1),(50548,NULL,NULL,6,'9113','DEGERSHEIM ZUSTELLUNG',1),(50549,NULL,NULL,6,'8878','QUINTEN ZUSTELLUNG',1),(50550,NULL,NULL,6,'1645','LE BRY',1),(50551,NULL,NULL,6,'8762','SCHWANDEN GL ZUSTELLUNG',1),(50552,NULL,NULL,6,'8552','FELBEN-WELLHAUSEN FÄCHER',1),(50553,NULL,NULL,6,'8472','SEUZACH ZUSTELLUNG',1),(50554,NULL,NULL,6,'8233','BARGEN SH ZUSTELLUNG',1),(50555,NULL,NULL,6,'8155','NIEDERHASLI ZUSTELLUNG',1),(50556,NULL,NULL,6,'7559','TSCHLIN ZUSTELLUNG',1),(50557,NULL,NULL,6,'7527','BRAIL ZUSTELLUNG',1),(50558,NULL,NULL,6,'6330','CHAM 1',1),(50559,NULL,NULL,6,'1646','ECHARLENS',1),(50560,NULL,NULL,6,'5415','HERTENSTEIN AG',1),(50561,NULL,NULL,6,'5415','RIEDEN AG',1),(50562,NULL,NULL,6,'8596','MÜNSTERLINGEN',1),(50563,NULL,NULL,6,'6424','LAUERZ ZUSTELLUNG',1),(50564,NULL,NULL,6,'8068','ZÜRICH',1),(50565,NULL,NULL,6,'1647','CORBIÈRES',1),(50566,NULL,NULL,6,'9604','UNTERRINDAL',1),(50567,NULL,NULL,6,'3071','OSTERMUNDIGEN ZUSTELLUNG',1),(50568,NULL,NULL,6,'1170','AUBONNE DISTRIBUTION',1),(50569,NULL,NULL,6,'2013','COLOMBIER NE DIST BA',1),(50570,NULL,NULL,6,'8775','LUCHSINGEN ZUSTELLUNG',1),(50571,NULL,NULL,6,'9444','DIEPOLDSAU ZUSTELLUNG',1),(50572,NULL,NULL,6,'8756','MITLÖDI FÄCHER',1),(50573,NULL,NULL,6,'9548','MATZINGEN FÄCHER',1),(50574,NULL,NULL,6,'7260','DAVOS 3 DORF FÄCHER',1),(50575,NULL,NULL,6,'1648','HAUTEVILLE',1),(50576,NULL,NULL,6,'8027','ZÜRICH 27 FÄCHER',1),(50577,NULL,NULL,6,'8034','ZÜRICH 34 FÄCHER',1),(50578,NULL,NULL,6,'8309','NÜRENSDORF FÄCHER',1),(50579,NULL,NULL,6,'8315','LINDAU FÄCHER',1),(50580,NULL,NULL,6,'8773','HASLEN GL FÄCHER',1),(50581,NULL,NULL,6,'3415','HASLE-RÜEGSAU FÄCHER',1),(50582,NULL,NULL,6,'4033','BASEL NOVARTIS CAMPUS',1),(50583,NULL,NULL,6,'8633','WOLFHAUSEN FÄCHER',1),(50584,NULL,NULL,6,'9443','WIDNAU FÄCHER',1),(50585,NULL,NULL,6,'8902','URDORF DIST BA',1),(50586,NULL,NULL,6,'8902','URDORF GKA',1),(50587,NULL,NULL,6,'3976','CHAMPZABÉ',1),(50588,NULL,NULL,6,'4081','BASEL SPI AS1',1),(50589,NULL,NULL,6,'1340','DAILLENS 2 X WEIHNACHTEN',1),(50590,NULL,NULL,6,'4082','BASEL SPI AS2',1),(50591,NULL,NULL,6,'3072','OSTERMUNDIGEN 1 FÄCHER',1),(50592,NULL,NULL,6,'3072','OSTERMUNDIGEN RÜTI FÄCHER',1),(50593,NULL,NULL,6,'1656','IM FANG',1),(50594,NULL,NULL,6,'3063','ITTIGEN FÄCHER',1),(50595,NULL,NULL,6,'3000','BERN 22 FÄCHER',1),(50596,NULL,NULL,6,'4813','UERKHEIM ZUSTELLUNG',1),(50597,NULL,NULL,6,'3414','OBERBURG FÄCHER',1),(50598,NULL,NULL,6,'3097','LIEBEFELD FÄCHER',1),(50599,NULL,NULL,6,'8186','BÜLACH LZB',1),(50600,NULL,NULL,6,'1656','JAUN',1),(50601,NULL,NULL,6,'3039','BERN PF OPERATIONS CENTER',1),(50602,NULL,NULL,6,'4042','BASEL PF OPERATIONS CENTER',1),(50603,NULL,NULL,6,'3983','GREICH',1),(50604,NULL,NULL,6,'9472','GRABS FÄCHER',1),(50605,NULL,NULL,6,'1816','CHAILLY-MONTREUX DIST',1),(50606,NULL,NULL,6,'7431','MUTTEN ZUSTELLUNG',1),(50607,NULL,NULL,6,'8235','LOHN SH ZUSTELLUNG',1),(50608,NULL,NULL,6,'8239','DÖRFLINGEN ZUSTELLUNG',1),(50609,NULL,NULL,6,'1657','ABLÄNDSCHEN',1),(50610,NULL,NULL,6,'8240','THAYNGEN ZUSTELLUNG',1),(50611,NULL,NULL,6,'8242','BIBERN SH ZUSTELLUNG',1),(50612,NULL,NULL,6,'3067','BOLL ZUSTELLUNG',1),(50613,NULL,NULL,6,'3436','ZOLLBRÜCK ZUSTELLUNG',1),(50614,NULL,NULL,6,'3537','EGGIWIL ZUSTELLUNG',1),(50615,NULL,NULL,6,'1654','CERNIAT FR',1),(50616,NULL,NULL,6,'3627','HEIMBERG ZUSTELLUNG',1),(50617,NULL,NULL,6,'3715','ADELBODEN ZUSTELLUNG',1),(50618,NULL,NULL,6,'3780','GSTAAD ZUSTELLUNG',1),(50619,NULL,NULL,6,'3818','GRINDELWALD ZUSTELLUNG',1),(50620,NULL,NULL,6,'5242','BIRR-LUPFIG ZUSTELLUNG',1),(50621,NULL,NULL,6,'5312','DÖTTINGEN ZUSTELLUNG',1),(50622,NULL,NULL,6,'5605','DOTTIKON ZUSTELLUNG',1),(50623,NULL,NULL,6,'1651','VILLARVOLARD',1),(50624,NULL,NULL,6,'5703','SEON ZUSTELLUNG',1),(50625,NULL,NULL,6,'5726','UNTERKULM ZUSTELLUNG',1),(50626,NULL,NULL,6,'6023','ROTHENBURG ZUSTELLUNG',1),(50627,NULL,NULL,6,'6037','ROOT ZUSTELLUNG',1),(50628,NULL,NULL,6,'6043','ADLIGENSWIL ZUSTELLUNG',1),(50629,NULL,NULL,6,'6045','MEGGEN ZUSTELLUNG',1),(50630,NULL,NULL,6,'6055','ALPNACH ZUSTELLUNG',1),(50631,NULL,NULL,6,'6374','BUOCHS ZUSTELLUNG',1),(50632,NULL,NULL,6,'1652','BOTTERENS',1),(50633,NULL,NULL,6,'3071','OSTERMUNDIGEN DIST BA',1),(50634,NULL,NULL,6,'4083','BASEL',1),(50635,NULL,NULL,6,'4084','BASEL',1),(50636,NULL,NULL,6,'4085','BASEL',1),(50637,NULL,NULL,6,'4086','BASEL',1),(50638,NULL,NULL,6,'4087','BASEL',1),(50639,NULL,NULL,6,'4088','BASEL',1),(50640,NULL,NULL,6,'8081','ZÜRICH HELSANA',1),(50641,NULL,NULL,6,'1347','LE SENTIER DISTRIBUTION',1),(50642,NULL,NULL,6,'1638','MORLON',1),(50643,NULL,NULL,6,'8041','ZÜRICH 41 FÄCHER',1),(50644,NULL,NULL,6,'8142','UITIKON WALDEGG ZUSTELLUNG',1),(50645,NULL,NULL,6,'8198','RÜMLANG VOICE PUBLISHING ZU',1),(50646,NULL,NULL,6,'1304','COSSONAY DISTRIBUTION',1),(50647,NULL,NULL,6,'4092','BASEL SPI AS 22',1),(50648,NULL,NULL,6,'4093','BASEL SPI AS 23',1),(50649,NULL,NULL,6,'1663','MOLÉSON-SUR-GRUYÈRES',1),(50650,NULL,NULL,6,'4094','BASEL SPI AS 24',1),(50651,NULL,NULL,6,'4095','BASEL SPI AS 25',1),(50652,NULL,NULL,6,'4096','BASEL SPI AS 26',1),(50653,NULL,NULL,6,'8901','URDORF ASTRON COMINFORMATIC',1),(50654,NULL,NULL,6,'8546','MENZENGRÜT',1),(50655,NULL,NULL,6,'4665','OFTRINGEN PCL',1),(50656,NULL,NULL,6,'4665','OFTRINGEN SPN',1),(50657,NULL,NULL,6,'8450','ANDELFINGEN ZUSTELLUNG',1),(50658,NULL,NULL,6,'8005','ZÜRICH 5 ZUSTELLUNG',1),(50659,NULL,NULL,6,'8586','ERLEN FÄCHER',1),(50660,NULL,NULL,6,'8064','ZÜRICH 64 ZUSTELLUNG',1),(50661,NULL,NULL,6,'2035','CORCELLES NE DISTRIBUTION',1),(50662,NULL,NULL,6,'1632','RIAZ',1),(50663,NULL,NULL,6,'1633','MARSENS',1),(50664,NULL,NULL,6,'5004','AARAU 4 FÄCHER',1),(50665,NULL,NULL,6,'1634','LA ROCHE FR',1),(50666,NULL,NULL,6,'3175','FLAMATT ZUSTELLUNG',1),(50667,NULL,NULL,6,'1649','PONT-LA-VILLE',1),(50668,NULL,NULL,6,'6017','RUSWIL ZUSTELLUNG',1),(50669,NULL,NULL,6,'6162','ENTLEBUCH ZUSTELLUNG',1),(50670,NULL,NULL,6,'6170','SCHÜPFHEIM ZUSTELLUNG',1),(50671,NULL,NULL,6,'6182','ESCHOLZMATT ZUSTELLUNG',1),(50672,NULL,NULL,6,'8722','KALTBRUNN ZUSTELLUNG',1),(50673,NULL,NULL,6,'8494','BAUMA ZUSTELLUNG',1),(50674,NULL,NULL,6,'1096','CULLY DISTRIBUTION',1),(50675,NULL,NULL,6,'1635','LA TOUR-DE-TRÊME',1),(50676,NULL,NULL,6,'1925','FINHAUT DISTRIBUTION',1),(50677,NULL,NULL,6,'3907','SIMPLON DORF ZUSTELLUNG',1),(50678,NULL,NULL,6,'3914','BLATTEN B. NATERS ZUST',1),(50679,NULL,NULL,6,'4002','BASEL 2 FÄCHER',1),(50680,NULL,NULL,6,'6204','SEMPACH STADT',1),(50681,NULL,NULL,6,'7078','LENZERHEIDE ZUSTELLUNG',1),(50682,NULL,NULL,6,'1636','BROC',1),(50683,NULL,NULL,6,'3041','BERN UBS',1),(50684,NULL,NULL,6,'6008','LUZERN UBS',1),(50685,NULL,NULL,6,'4041','BASEL UBS',1),(50686,NULL,NULL,6,'8107','BUCHS ZH ZUSTELLUNG',1),(50687,NULL,NULL,6,'8488','TURBENTHAL ZUSTELLUNG',1),(50688,NULL,NULL,6,'8824','SCHÖNENBERG ZH FÄCHER',1),(50689,NULL,NULL,6,'8833','SAMSTAGERN FÄCHER',1),(50690,NULL,NULL,6,'8907','WETTSWIL ZUSTELLUNG',1),(50691,NULL,NULL,6,'1637','CHARMEY (GRUYÈRE)',1),(50692,NULL,NULL,6,'8926','KAPPEL AM ALBIS ZUSTELLUNG',1),(50693,NULL,NULL,6,'8932','METTMENSTETTEN ZUSTELLUNG',1),(50694,NULL,NULL,6,'7050','AROSA ZUSTELLUNG',1),(50695,NULL,NULL,6,'9542','MÜNCHWILEN TG ZUSTELLUNG',1),(50696,NULL,NULL,6,'3053','LÄTTI',1),(50697,NULL,NULL,6,'3256','SEEWIL',1),(50698,NULL,NULL,6,'4551','DERENDINGEN SWISSCOM',1),(50699,NULL,NULL,6,'8526','OBERNEUNFORN ZUSTELLUNG',1),(50700,NULL,NULL,6,'1934','LE CHÂBLE VS DISTRIBUTION',1),(50701,NULL,NULL,6,'1071','CHEXBRES DISTRIBUTION',1),(50702,NULL,NULL,6,'1854','LEYSIN DISTRIBUTION',1),(50703,NULL,NULL,6,'8135','SIHLWALD',1),(50704,NULL,NULL,6,'8152','GLATTPARK (OPFIKON)',1),(50705,NULL,NULL,6,'1661','LE PÂQUIER-MONTBARRY',1),(50706,NULL,NULL,6,'1211','GENÈVE UBS',1),(50707,NULL,NULL,6,'1607','PALÉZIEUX DISTRIBUTION',1),(50708,NULL,NULL,6,'5645','FENKRIEDEN',1),(50709,NULL,NULL,6,'4075','BASEL',1),(50710,NULL,NULL,6,'9022','ST. GALLEN',1),(50711,NULL,NULL,6,'8820','WÄDENSWIL DIST BA',1),(50712,NULL,NULL,6,'1663','PRINGY',1),(50713,NULL,NULL,6,'1665','ESTAVANNENS',1),(50714,NULL,NULL,6,'1667','ENNEY',1),(50715,NULL,NULL,6,'5400','BADEN IM',1),(50716,NULL,NULL,6,'9602','BAZENHEID ZUSTELLUNG',1),(50717,NULL,NULL,6,'7430','THUSIS ZUSTELLUNG',1),(50718,NULL,NULL,6,'7130','ILANZ ZUSTELLUNG',1),(50719,NULL,NULL,6,'1926','FULLY DISTRIBUTION',1),(50720,NULL,NULL,6,'1296','COPPET DISTRIBUTION',1),(50721,NULL,NULL,6,'1782','FORMANGUEIRES',1),(50722,NULL,NULL,6,'1669','NEIRIVUE',1),(50723,NULL,NULL,6,'1669','ALBEUVE',1),(50724,NULL,NULL,6,'1663','GRUYÈRES',1),(50725,NULL,NULL,6,'7513','SILVAPLANA-SURLEJ',1),(50726,NULL,NULL,6,'8908','HEDINGEN FÄCHER',1),(50727,NULL,NULL,6,'7250','KLOSTERS ZUSTELLUNG',1),(50728,NULL,NULL,6,'7550','SCUOL ZUSTELLUNG',1),(50729,NULL,NULL,6,'1663','EPAGNY',1),(50730,NULL,NULL,6,'8546','GUNDETSWIL',1),(50731,NULL,NULL,6,'4089','BASEL SPI GLS RETOUR',1),(50732,NULL,NULL,6,'3940','STEG-GAMPEL',1),(50733,NULL,NULL,6,'8109','KLOSTER FAHR',1),(50734,NULL,NULL,6,'1019','LAUSANNE SERVICES SPÉCIAUX',1),(50735,NULL,NULL,6,'1039','CHESEAUX POLYVAL',1),(50736,NULL,NULL,6,'6346','BAAR 3',1),(50737,NULL,NULL,6,'1666','GRANDVILLARD',1),(50738,NULL,NULL,6,'6331','HÜNENBERG ZUSTELLUNG',1),(50739,NULL,NULL,6,'6341','BAAR 1 FÄCHER ZUSTELLUNG',1),(50740,NULL,NULL,6,'6346','BAAR 3 DIST BA',1),(50741,NULL,NULL,6,'3085','WABERN 2 X WEIHNACHTEN',1),(50742,NULL,NULL,6,'1211','GENÈVE 73',1),(50743,NULL,NULL,6,'1610','ORON-LA-VILLE',1),(50744,NULL,NULL,6,'5610','DINTIKON LCD',1),(50745,NULL,NULL,6,'8952','SCHLIEREN DOCUMENTSERVICES',1),(50746,NULL,NULL,6,'3050','BERN DOCUMENTSERVICES',1),(50747,NULL,NULL,6,'8010','ZÜRICH DOCUMENTSERVICES',1),(50748,NULL,NULL,6,'4702','OENSINGEN HUB SECUREPOST',1),(50749,NULL,NULL,6,'6614','BRISSAGO DISTRIBUZIONE',1),(50750,NULL,NULL,6,'1148','LA COUDRE',1),(50751,NULL,NULL,6,'1919','MARTIGNY GROUPE MUTUEL',1),(50752,NULL,NULL,6,'8096','ZÜRICH IBRS LOCAL',1),(50753,NULL,NULL,6,'1920','MARTIGNY GARE CFF',1),(50754,NULL,NULL,6,'1001','LAUSANNE SOZIALBERATUNG',1),(50755,NULL,NULL,6,'4600','OLTEN KURIERZENTRUM FILIALE',1),(50756,NULL,NULL,6,'1700','FRIBOURG POSTFINANCE FIL.',1),(50757,NULL,NULL,6,'4808','ZOFINGEN POSTFINANCE',1),(50758,NULL,NULL,6,'4800','ZOFINGEN POSTFINANCE',1),(50759,NULL,NULL,6,'3400','BURGDORF MOBILER VERTRIEB',1),(50760,NULL,NULL,6,'4807','ZOFINGEN POSTFINANCE',1),(50761,NULL,NULL,6,'8010','ZÜRICH-MÜLLIGEN BZI',1),(50762,NULL,NULL,6,'1675','VAUDERENS',1),(50763,NULL,NULL,6,'1670','URSY',1),(50764,NULL,NULL,6,'1674','VUARMARENS',1),(50765,NULL,NULL,6,'1673','RUE',1),(50766,NULL,NULL,6,'1673','PROMASENS',1),(50767,NULL,NULL,6,'1678','SIVIRIEZ',1),(50768,NULL,NULL,6,'1679','VILLARABOUD',1),(50769,NULL,NULL,6,'1676','CHAVANNES-LES-FORTS',1),(50770,NULL,NULL,6,'1677','PREZ-VERS-SIVIRIEZ',1),(50771,NULL,NULL,6,'1680','ROMONT FR',1),(50772,NULL,NULL,6,'1681','BILLENS',1),(50773,NULL,NULL,6,'1682','PRÉVONLOUP',1),(50774,NULL,NULL,6,'1683','BRENLES',1),(50775,NULL,NULL,6,'1683','CHESALLES-SUR-MOUDON',1),(50776,NULL,NULL,6,'1694','ORSONNENS',1),(50777,NULL,NULL,6,'1694','VILLARSIVIRIAUX',1),(50778,NULL,NULL,6,'1695','VILLARLOD',1),(50779,NULL,NULL,6,'1696','VUISTERNENS-EN-OGOZ',1),(50780,NULL,NULL,6,'1684','MÉZIÈRES FR',1),(50781,NULL,NULL,6,'1685','VILLARIAZ',1),(50782,NULL,NULL,6,'1687','ESTÉVENENS',1),(50783,NULL,NULL,6,'1686','GRANGETTES-PRÈS-ROMONT',1),(50784,NULL,NULL,6,'1689','LE CHÂTELARD-PRÈS-ROMONT',1),(50785,NULL,NULL,6,'1688','SOMMENTIER',1),(50786,NULL,NULL,6,'1626','ROMANENS',1),(50787,NULL,NULL,6,'1692','MASSONNENS',1),(50788,NULL,NULL,6,'1687','VUISTERNENS-DEVANT-ROMONT',1),(50789,NULL,NULL,6,'1625','SÂLES (GRUYÈRE)',1),(50790,NULL,NULL,6,'1612','ECOTEAUX',1),(50791,NULL,NULL,6,'1613','MARACON',1),(50792,NULL,NULL,6,'1608','ORON-LE-CHÂTEL',1),(50793,NULL,NULL,6,'1609','ST-MARTIN FR',1),(50794,NULL,NULL,6,'1611','LE CRÊT-PRÈS-SEMSALES',1),(50795,NULL,NULL,6,'1697','LA JOUX FR',1),(50796,NULL,NULL,6,'1699','BOULOZ',1),(50797,NULL,NULL,6,'1699','PORSEL',1),(50798,NULL,NULL,6,'1699','PONT (VEVEYSE)',1),(50799,NULL,NULL,6,'1700','FRIBOURG',1),(50800,NULL,NULL,6,'1700','FRIBOURG 1',1),(50801,NULL,NULL,6,'1702','FRIBOURG',1),(50802,NULL,NULL,6,'1704','FRIBOURG',1),(50803,NULL,NULL,6,'1705','FRIBOURG',1),(50804,NULL,NULL,6,'1706','FRIBOURG',1),(50805,NULL,NULL,6,'1707','FRIBOURG',1),(50806,NULL,NULL,6,'1708','FRIBOURG',1),(50807,NULL,NULL,6,'1763','GRANGES-PACCOT',1),(50808,NULL,NULL,6,'1700','FRIBOURG 1 DISTRIBUTION',1),(50809,NULL,NULL,6,'1701','FRIBOURG',1),(50810,NULL,NULL,6,'1701','FRIBOURG SWISSCOM',1),(50811,NULL,NULL,6,'1720','CORMINBOEUF',1),(50812,NULL,NULL,6,'1721','MISERY-COURTION',1),(50813,NULL,NULL,6,'1735','GIFFERS',1),(50814,NULL,NULL,6,'1736','ST. SILVESTER',1),(50815,NULL,NULL,6,'1737','PLASSELB',1),(50816,NULL,NULL,6,'1738','SANGERNBODEN',1),(50817,NULL,NULL,6,'1716','SCHWARZSEE',1),(50818,NULL,NULL,6,'1724','BONNEFONTAINE',1),(50819,NULL,NULL,6,'1727','CORPATAUX-MAGNEDENS',1),(50820,NULL,NULL,6,'1728','ROSSENS FR',1),(50821,NULL,NULL,6,'1719','BRÜNISRIED',1),(50822,NULL,NULL,6,'1731','EPENDES FR',1),(50823,NULL,NULL,6,'1732','ARCONCIEL',1),(50824,NULL,NULL,6,'1733','TREYVAUX',1),(50825,NULL,NULL,6,'1720','CHÉSOPELLOZ',1),(50826,NULL,NULL,6,'1712','TAFERS',1),(50827,NULL,NULL,6,'1713','ST. ANTONI',1),(50828,NULL,NULL,6,'1714','HEITENRIED',1),(50829,NULL,NULL,6,'1715','ALTERSWIL FR',1),(50830,NULL,NULL,6,'1716','PLAFFEIEN',1),(50831,NULL,NULL,6,'1717','ST. URSEN',1),(50832,NULL,NULL,6,'1718','RECHTHALTEN',1),(50833,NULL,NULL,6,'1722','BOURGUILLON',1),(50834,NULL,NULL,6,'1723','MARLY',1),(50835,NULL,NULL,6,'1724','LE MOURET',1),(50836,NULL,NULL,6,'1725','POSIEUX',1),(50837,NULL,NULL,6,'1726','FARVAGNY',1),(50838,NULL,NULL,6,'1746','PREZ-VERS-NORÉAZ',1),(50839,NULL,NULL,6,'1747','CORSEREY',1),(50840,NULL,NULL,6,'1748','TORNY-LE-GRAND',1),(50841,NULL,NULL,6,'1749','MIDDES',1),(50842,NULL,NULL,6,'1740','NEYRUZ FR',1),(50843,NULL,NULL,6,'1741','COTTENS FR',1),(50844,NULL,NULL,6,'1744','CHÉNENS',1),(50845,NULL,NULL,6,'1745','LENTIGNY',1),(50846,NULL,NULL,6,'1742','AUTIGNY',1),(50847,NULL,NULL,6,'1695','ESTAVAYER-LE-GIBLOUX',1),(50848,NULL,NULL,6,'1691','VILLARIMBOUD',1),(50849,NULL,NULL,6,'1752','VILLARS-SUR-GLÂNE',1),(50850,NULL,NULL,6,'1752','VILLARS-SUR-GLÂNE 1',1),(50851,NULL,NULL,6,'1752','VILLARS-SUR-GLÂNE 2',1),(101703,NULL,NULL,0,'111','10',1); /*!40000 ALTER TABLE `llx_c_ziptown` ENABLE KEYS */; UNLOCK TABLES; +-- +-- Table structure for table `llx_cabinetmed_c_banques` +-- + +DROP TABLE IF EXISTS `llx_cabinetmed_c_banques`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_cabinetmed_c_banques` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `code` varchar(8) COLLATE utf8_unicode_ci NOT NULL, + `label` varchar(64) COLLATE utf8_unicode_ci NOT NULL, + `active` smallint(6) NOT NULL DEFAULT '1', + PRIMARY KEY (`rowid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_cabinetmed_c_banques` +-- + +LOCK TABLES `llx_cabinetmed_c_banques` WRITE; +/*!40000 ALTER TABLE `llx_cabinetmed_c_banques` DISABLE KEYS */; +/*!40000 ALTER TABLE `llx_cabinetmed_c_banques` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_cabinetmed_c_examconclusion` +-- + +DROP TABLE IF EXISTS `llx_cabinetmed_c_examconclusion`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_cabinetmed_c_examconclusion` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `code` varchar(8) COLLATE utf8_unicode_ci NOT NULL, + `label` varchar(64) COLLATE utf8_unicode_ci NOT NULL, + `position` int(11) DEFAULT '10', + `active` smallint(6) NOT NULL DEFAULT '1', + PRIMARY KEY (`rowid`) +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_cabinetmed_c_examconclusion` +-- + +LOCK TABLES `llx_cabinetmed_c_examconclusion` WRITE; +/*!40000 ALTER TABLE `llx_cabinetmed_c_examconclusion` DISABLE KEYS */; +INSERT INTO `llx_cabinetmed_c_examconclusion` VALUES (1,'AUTRE','Autre',1,1); +/*!40000 ALTER TABLE `llx_cabinetmed_c_examconclusion` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_cabinetmed_cons` +-- + +DROP TABLE IF EXISTS `llx_cabinetmed_cons`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_cabinetmed_cons` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `fk_soc` int(11) DEFAULT NULL, + `datecons` date NOT NULL, + `typepriseencharge` varchar(8) COLLATE utf8_unicode_ci DEFAULT NULL, + `motifconsprinc` varchar(64) COLLATE utf8_unicode_ci DEFAULT NULL, + `diaglesprinc` varchar(64) COLLATE utf8_unicode_ci DEFAULT NULL, + `motifconssec` text COLLATE utf8_unicode_ci, + `diaglessec` text COLLATE utf8_unicode_ci, + `hdm` text COLLATE utf8_unicode_ci, + `examenclinique` text COLLATE utf8_unicode_ci, + `examenprescrit` text COLLATE utf8_unicode_ci, + `traitementprescrit` text COLLATE utf8_unicode_ci, + `comment` text COLLATE utf8_unicode_ci, + `typevisit` varchar(8) COLLATE utf8_unicode_ci NOT NULL, + `infiltration` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, + `codageccam` varchar(16) COLLATE utf8_unicode_ci DEFAULT NULL, + `montant_cheque` double(24,8) DEFAULT NULL, + `montant_espece` double(24,8) DEFAULT NULL, + `montant_carte` double(24,8) DEFAULT NULL, + `montant_tiers` double(24,8) DEFAULT NULL, + `banque` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL, + `date_c` datetime NOT NULL, + `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `fk_user` int(11) DEFAULT NULL, + `fk_user_creation` int(11) DEFAULT NULL, + `fk_user_m` int(11) DEFAULT NULL, + `fk_agenda` int(11) DEFAULT NULL, + PRIMARY KEY (`rowid`), + KEY `idx_cabinetmed_cons_fk_soc` (`fk_soc`), + KEY `idx_cabinetmed_cons_datecons` (`datecons`), + CONSTRAINT `fk_cabinetmed_cons_fk_soc` FOREIGN KEY (`fk_soc`) REFERENCES `llx_societe` (`rowid`) +) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_cabinetmed_cons` +-- + +LOCK TABLES `llx_cabinetmed_cons` WRITE; +/*!40000 ALTER TABLE `llx_cabinetmed_cons` DISABLE KEYS */; +INSERT INTO `llx_cabinetmed_cons` VALUES (1,12,'2019-12-05','','Cervicalgies Inflammatoires','Canal Carpien','','','None','Very hot','','','','CS','','',10.00000000,NULL,NULL,NULL,'','2019-12-05 14:46:44','2019-12-05 10:46:44',12,12,NULL,NULL),(2,29,'2020-01-06','','Cervicalgies Inflammatoires','','','','aaaaa','','ArthroScanner Epaule','','cccc','CS','','',NULL,NULL,10.00000000,NULL,'','2020-01-06 20:52:28','2020-01-06 16:52:28',12,12,NULL,NULL); +/*!40000 ALTER TABLE `llx_cabinetmed_cons` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_cabinetmed_cons_extrafields` +-- + +DROP TABLE IF EXISTS `llx_cabinetmed_cons_extrafields`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_cabinetmed_cons_extrafields` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `fk_object` int(11) NOT NULL, + `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, + `aaa` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, + PRIMARY KEY (`rowid`), + KEY `idx_cabinetmed_cons_extrafields` (`fk_object`) +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_cabinetmed_cons_extrafields` +-- + +LOCK TABLES `llx_cabinetmed_cons_extrafields` WRITE; +/*!40000 ALTER TABLE `llx_cabinetmed_cons_extrafields` DISABLE KEYS */; +INSERT INTO `llx_cabinetmed_cons_extrafields` VALUES (1,'2020-01-06 17:37:28',2,NULL,'bbb'); +/*!40000 ALTER TABLE `llx_cabinetmed_cons_extrafields` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_cabinetmed_diaglec` +-- + +DROP TABLE IF EXISTS `llx_cabinetmed_diaglec`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_cabinetmed_diaglec` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `code` varchar(8) COLLATE utf8_unicode_ci NOT NULL, + `label` varchar(64) COLLATE utf8_unicode_ci NOT NULL, + `active` smallint(6) NOT NULL DEFAULT '1', + `icd` varchar(12) COLLATE utf8_unicode_ci DEFAULT NULL, + `position` int(11) DEFAULT '10', + `lang` varchar(12) COLLATE utf8_unicode_ci DEFAULT NULL, + PRIMARY KEY (`rowid`) +) ENGINE=InnoDB AUTO_INCREMENT=42 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_cabinetmed_diaglec` +-- + +LOCK TABLES `llx_cabinetmed_diaglec` WRITE; +/*!40000 ALTER TABLE `llx_cabinetmed_diaglec` DISABLE KEYS */; +INSERT INTO `llx_cabinetmed_diaglec` VALUES (1,'AUTRE','Autre',1,NULL,1,NULL),(2,'LOMBL5D','Lombosciatique L5 droite',1,NULL,10,NULL),(3,'LOMBL5G','Lombosciatique L5 gauche',1,NULL,10,NULL),(4,'LOMBS1D','Lombosciatique S1 droite',1,NULL,10,NULL),(5,'LOMBS1G','Lombosciatique S1 gauche',1,NULL,10,NULL),(6,'NCB','Névralgie cervico-brachiale',1,NULL,10,NULL),(7,'PR','Polyarthrite rhumatoide',1,NULL,10,NULL),(8,'SA','Spondylarthrite ankylosante',1,NULL,10,NULL),(9,'GFTI','Gonarthrose fémoro-tibaile interne',1,NULL,10,NULL),(10,'GFTE','Gonarthrose fémoro-tibiale externe',1,NULL,10,NULL),(11,'COX','Coxarthrose',1,NULL,10,NULL),(12,'CC','Canal Carpien',1,NULL,10,NULL),(16,'CLER','Canal Lombaire Etroit et/ou Rétréci',1,NULL,10,NULL),(22,'RH_PSO','Rhumatisme Psoriasique',1,NULL,10,NULL),(23,'LEAD','Lupus',1,NULL,10,NULL),(24,'LBDISC','Lombalgie Discale',1,NULL,10,NULL),(25,'LBRADD','Lomboradiculalgie Discale',1,NULL,10,NULL),(26,'LBRADND','Lomboradiculalgie Non Discale',1,NULL,10,NULL),(27,'CH_ROT','Chondropathie Rotulienne',1,NULL,10,NULL),(28,'AFP','Arthrose FémoroPatellaire',1,NULL,10,NULL),(29,'PPR','Pseudo Polyarthrite Rhizomélique',1,NULL,10,NULL),(30,'SHARP','Maladie de Sharp',1,NULL,10,NULL),(31,'SAPHO','SAPHO',1,NULL,10,NULL),(32,'OMARTHC','Omarthrose Centrée',1,NULL,10,NULL),(33,'RH_CCA','Rhumatisme Chondro Calcinosique',1,NULL,10,NULL),(34,'GOUTTE','Arthrite Goutteuse',1,NULL,10,NULL),(35,'CCA','Arthrite Chondro Calcinosique',1,NULL,10,NULL),(36,'ARTH_MCR','Arthrite Microcristalline',1,NULL,10,NULL),(37,'CSA','Conflit Sous Acromial',1,NULL,10,NULL),(38,'TDCALCE','Tendinopathie Calcifiante d\'Epaule',1,NULL,10,NULL),(39,'TDCALCH','Tendinopathie Calcifiante de Hanche',1,NULL,10,NULL),(40,'TBT','TendinoBursite Trochantérienne',1,NULL,10,NULL),(41,'OMARTHE','Omarthrose Excentrée',1,NULL,10,NULL); +/*!40000 ALTER TABLE `llx_cabinetmed_diaglec` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_cabinetmed_examaut` +-- + +DROP TABLE IF EXISTS `llx_cabinetmed_examaut`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_cabinetmed_examaut` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `fk_soc` int(11) DEFAULT NULL, + `fk_user` int(11) DEFAULT NULL, + `dateexam` date NOT NULL, + `examprinc` varchar(64) COLLATE utf8_unicode_ci DEFAULT NULL, + `examsec` text COLLATE utf8_unicode_ci, + `concprinc` varchar(64) COLLATE utf8_unicode_ci DEFAULT NULL, + `concsec` text COLLATE utf8_unicode_ci, + `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + PRIMARY KEY (`rowid`) +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_cabinetmed_examaut` +-- + +LOCK TABLES `llx_cabinetmed_examaut` WRITE; +/*!40000 ALTER TABLE `llx_cabinetmed_examaut` DISABLE KEYS */; +INSERT INTO `llx_cabinetmed_examaut` VALUES (1,12,12,'2019-12-05','Scanner Cervical','','Autre','A+ BK++','2019-12-05 10:48:37'); +/*!40000 ALTER TABLE `llx_cabinetmed_examaut` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_cabinetmed_exambio` +-- + +DROP TABLE IF EXISTS `llx_cabinetmed_exambio`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_cabinetmed_exambio` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `fk_soc` int(11) DEFAULT NULL, + `fk_user` int(11) DEFAULT NULL, + `dateexam` date NOT NULL, + `resultat` text COLLATE utf8_unicode_ci, + `conclusion` text COLLATE utf8_unicode_ci, + `comment` text COLLATE utf8_unicode_ci, + `suivipr_ad` int(11) DEFAULT NULL, + `suivipr_ag` int(11) DEFAULT NULL, + `suivipr_vs` int(11) DEFAULT NULL, + `suivipr_eva` int(11) DEFAULT NULL, + `suivipr_das28` double DEFAULT NULL, + `suivipr_err` int(11) DEFAULT NULL, + `suivisa_fat` int(11) DEFAULT NULL, + `suivisa_dax` int(11) DEFAULT NULL, + `suivisa_dpe` int(11) DEFAULT NULL, + `suivisa_dpa` int(11) DEFAULT NULL, + `suivisa_rno` int(11) DEFAULT NULL, + `suivisa_dma` int(11) DEFAULT NULL, + `suivisa_basdai` double DEFAULT NULL, + `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + PRIMARY KEY (`rowid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_cabinetmed_exambio` +-- + +LOCK TABLES `llx_cabinetmed_exambio` WRITE; +/*!40000 ALTER TABLE `llx_cabinetmed_exambio` DISABLE KEYS */; +/*!40000 ALTER TABLE `llx_cabinetmed_exambio` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_cabinetmed_examenprescrit` +-- + +DROP TABLE IF EXISTS `llx_cabinetmed_examenprescrit`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_cabinetmed_examenprescrit` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `code` varchar(8) COLLATE utf8_unicode_ci NOT NULL, + `label` varchar(64) COLLATE utf8_unicode_ci NOT NULL, + `biorad` varchar(8) COLLATE utf8_unicode_ci NOT NULL, + `position` int(11) DEFAULT '10', + `active` smallint(6) NOT NULL DEFAULT '1', + PRIMARY KEY (`rowid`) +) ENGINE=InnoDB AUTO_INCREMENT=43 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_cabinetmed_examenprescrit` +-- + +LOCK TABLES `llx_cabinetmed_examenprescrit` WRITE; +/*!40000 ALTER TABLE `llx_cabinetmed_examenprescrit` DISABLE KEYS */; +INSERT INTO `llx_cabinetmed_examenprescrit` VALUES (1,'AUTRE','Autre','OTHER',1,1),(2,'IRMLOMB','IRM lombaire','RADIO',10,1),(5,'TDMLOMB','TDM lombaires','RADIO',10,1),(6,'RX_BRL','Radios Bassin-Rachis Lombaire','RADIO',10,1),(7,'RX_RL','Radios Rachis Lombaire','RADIO',10,1),(8,'RX_BASS','Radios Bassin','RADIO',10,1),(9,'RX_BH','Radios Bassin et Hanches','RADIO',10,1),(10,'RX_GEN','Radios Genoux','RADIO',10,1),(11,'RX_CHEV','Radios Chevilles','RADIO',10,1),(12,'RX_AVPD','Radios Avants-Pieds','RADIO',10,1),(13,'RX_EP','Radio Epaule','RADIO',10,1),(14,'RX_MAINS','Radios Mains','RADIO',10,1),(15,'RX_COUDE','Radios Coude','RADIO',10,1),(16,'RX_RC','Radios Rachis Cervical','RADIO',10,1),(17,'RX_RD','Radios Rachis Dorsal','RADIO',10,1),(18,'RX_RCD','Radios Rachis CervicoDorsal','RADIO',10,1),(19,'RX_RDL','Radios DorsoLombaire','RADIO',10,1),(20,'RX_SCO','Bilan Radio Scoliose','RADIO',10,1),(21,'RX_RIC','Bilan Radio Rhumatisme Inflammatoire','RADIO',10,1),(22,'TDM_LOMB','Scanner Lombaire','RADIO',10,1),(23,'TDM_DORS','Scanner Dorsal','RADIO',10,1),(24,'TDM_CERV','Scanner Cervical','RADIO',10,1),(25,'TDM_HANC','Scanner Hanche','RADIO',10,1),(26,'TDM_GEN','Scanner Genou','RADIO',10,1),(27,'RX_RDL','Radios Rachis DorsoLombaire','RADIO',10,1),(28,'ARTTDMG','ArthroScanner Genou','RADIO',10,1),(29,'ARTTDME','ArthroScanner Epaule','RADIO',10,1),(30,'ARTTDMH','ArthroScanner Hanche','RADIO',10,1),(31,'IRM_GEN','IRM Genou','RADIO',10,1),(32,'IRM_HANC','IRM Hanche','RADIO',10,1),(33,'IRM_EP','IRM Epaule','RADIO',10,1),(34,'IRM_SIL','IRM SacroIliaques','RADIO',10,1),(35,'IRM_RL','IRM Rachis Lombaire','RADIO',10,1),(36,'IRM_RD','IRM Rachis Dorsal','RADIO',10,1),(37,'IRM_RC','IRM Rachis Cervical','RADIO',10,1),(38,'ELECMI','Electromiogramme','RADIO',10,1),(39,'NFS','NFS','BIO',10,1),(40,'BILPHO','Bilan Phosphocalcique','BIO',10,1),(41,'VSCRP','VS/CRP','BIO',10,1),(42,'EPP','Electrophorèse Protéine Plasmatique','BIO',10,1); +/*!40000 ALTER TABLE `llx_cabinetmed_examenprescrit` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_cabinetmed_motifcons` +-- + +DROP TABLE IF EXISTS `llx_cabinetmed_motifcons`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_cabinetmed_motifcons` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `code` varchar(8) COLLATE utf8_unicode_ci NOT NULL, + `label` varchar(64) COLLATE utf8_unicode_ci NOT NULL, + `position` int(11) DEFAULT '10', + `active` smallint(6) NOT NULL DEFAULT '1', + PRIMARY KEY (`rowid`) +) ENGINE=InnoDB AUTO_INCREMENT=54 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_cabinetmed_motifcons` +-- + +LOCK TABLES `llx_cabinetmed_motifcons` WRITE; +/*!40000 ALTER TABLE `llx_cabinetmed_motifcons` DISABLE KEYS */; +INSERT INTO `llx_cabinetmed_motifcons` VALUES (5,'AUTRE','Autre',1,1),(6,'DORS','Dorsalgie',10,1),(7,'DOLMSD','Douleur Membre supérieur Droit',10,1),(8,'DOLMSG','Douleur Membre supérieur Gauche',10,1),(9,'DOLMID','Douleur Membre inférieur Droit',10,1),(10,'DOLMIG','Douleur Membre inférieur Gauche',10,1),(11,'PARESM','Paresthésie des mains',10,1),(12,'DOLEPG','Douleur épaule gauche',10,1),(13,'DOLEPD','Douleur épaule droite',10,1),(14,'GONAD','Gonaglie droite',10,1),(15,'GONAG','Gonalgie gauche',10,1),(16,'DOLPD','Douleur Pied Droit',10,1),(17,'DOUL_MIN','Douleur Membre Inférieur',10,1),(18,'POLYAR','Polyarthralgie',10,1),(19,'SUIVIPR','Suivi PR',10,1),(20,'SUIVISPA','Suivi SPA',10,1),(21,'SUIVIRIC','Suivi RI',10,1),(22,'SUIVIPPR','Suivi PPR',10,1),(23,'DOLINGD','Douleur inguinale Droit',10,1),(24,'DOLINGG','Douleur inguinale Gauche',10,1),(25,'DOLCOUDD','Douleur coude Droit',10,1),(26,'DOLCOUDG','Douleur coude Gauche',10,1),(27,'TALAL','Talalgie',10,1),(28,'DOLTENDC','Douleur tandous Calcanien',10,1),(29,'DEROB','Dérobement Membres Inférieurs',10,1),(30,'LOMB_MEC','Lombalgies Mécaniques',10,1),(31,'LOMB_INF','Lombalgies Inflammatoires',10,1),(32,'DORS_MEC','Dorsalgies Mécaniques',10,1),(33,'DORS_INF','Dorsalgies Inflammatoires',10,1),(34,'CERV_MEC','Cervicalgies Mécaniques',10,1),(35,'SCIAT','LomboSciatique ',10,1),(36,'CRUR','LomboCruralgie',10,1),(37,'DOUL_SUP','Douleur Membre Supérieur',10,1),(38,'INGUINAL','Inguinalgie',10,1),(39,'CERV_INF','Cervicalgies Inflammatoires',10,1),(40,'DOUL_EP','Douleur Epaule',10,1),(41,'DOUL_POI','Douleur Poignet',10,1),(42,'DOUL_GEN','Douleur Genou',10,1),(43,'DOUL_COU','Douleur Coude',10,1),(44,'DOUL_HAN','Douleur Hanche',10,1),(45,'PAR_MBRS','Paresthésies Membres Inférieurs',10,1),(46,'PAR_MBRI','Paresthésies Membres Supérieurs',10,1),(47,'TR_RACHI','Traumatisme Rachis',10,1),(48,'TR_MBRS','Traumatisme Membres Supérieurs',10,1),(49,'TR_MBRI','Traumatisme Membres Inférieurs',10,1),(50,'FAT_MBRI','Fatiguabilité Membres Inférieurs',10,1),(51,'DOUL_CHE','Douleur Cheville',10,1),(52,'DOUL_PD','Douleur Pied',10,1),(53,'DOUL_MA','Douleur Main',10,1); +/*!40000 ALTER TABLE `llx_cabinetmed_motifcons` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_cabinetmed_patient` +-- + +DROP TABLE IF EXISTS `llx_cabinetmed_patient`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_cabinetmed_patient` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `note_antemed` text COLLATE utf8_unicode_ci, + `note_antechirgen` text COLLATE utf8_unicode_ci, + `note_antechirortho` text COLLATE utf8_unicode_ci, + `note_anterhum` text COLLATE utf8_unicode_ci, + `note_other` text COLLATE utf8_unicode_ci, + `note_traitclass` text COLLATE utf8_unicode_ci, + `note_traitallergie` text COLLATE utf8_unicode_ci, + `note_traitintol` text COLLATE utf8_unicode_ci, + `note_traitspec` text COLLATE utf8_unicode_ci, + `alert_antemed` smallint(6) DEFAULT NULL, + `alert_antechirgen` smallint(6) DEFAULT NULL, + `alert_antechirortho` smallint(6) DEFAULT NULL, + `alert_anterhum` smallint(6) DEFAULT NULL, + `alert_other` smallint(6) DEFAULT NULL, + `alert_traitclass` smallint(6) DEFAULT NULL, + `alert_traitallergie` smallint(6) DEFAULT NULL, + `alert_traitintol` smallint(6) DEFAULT NULL, + `alert_traitspec` smallint(6) DEFAULT NULL, + `alert_note` smallint(6) DEFAULT NULL, + PRIMARY KEY (`rowid`) +) ENGINE=InnoDB AUTO_INCREMENT=30 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_cabinetmed_patient` +-- + +LOCK TABLES `llx_cabinetmed_patient` WRITE; +/*!40000 ALTER TABLE `llx_cabinetmed_patient` DISABLE KEYS */; +INSERT INTO `llx_cabinetmed_patient` VALUES (29,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0); +/*!40000 ALTER TABLE `llx_cabinetmed_patient` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_cabinetmed_societe` +-- + +DROP TABLE IF EXISTS `llx_cabinetmed_societe`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_cabinetmed_societe` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `nom` varchar(60) COLLATE utf8_unicode_ci DEFAULT NULL, + `entity` int(11) NOT NULL DEFAULT '1', + `ref_ext` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL, + `ref_int` varchar(60) COLLATE utf8_unicode_ci DEFAULT NULL, + `statut` smallint(6) DEFAULT '0', + `parent` int(11) DEFAULT NULL, + `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `datec` datetime DEFAULT NULL, + `datea` datetime DEFAULT NULL, + `status` smallint(6) DEFAULT '1', + `code_client` varchar(24) COLLATE utf8_unicode_ci DEFAULT NULL, + `code_fournisseur` varchar(24) COLLATE utf8_unicode_ci DEFAULT NULL, + `code_compta` varchar(24) COLLATE utf8_unicode_ci DEFAULT NULL, + `code_compta_fournisseur` varchar(24) COLLATE utf8_unicode_ci DEFAULT NULL, + `address` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, + `cp` varchar(10) COLLATE utf8_unicode_ci DEFAULT NULL, + `ville` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL, + `fk_departement` int(11) DEFAULT '0', + `fk_pays` int(11) DEFAULT '0', + `tel` varchar(20) COLLATE utf8_unicode_ci DEFAULT NULL, + `fax` varchar(20) COLLATE utf8_unicode_ci DEFAULT NULL, + `url` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, + `email` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL, + `fk_effectif` int(11) DEFAULT '0', + `fk_typent` int(11) DEFAULT '0', + `fk_forme_juridique` int(11) DEFAULT '0', + `fk_currency` int(11) DEFAULT '0', + `siren` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL, + `siret` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL, + `ape` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL, + `idprof4` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL, + `idprof5` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL, + `idprof6` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL, + `tva_intra` varchar(20) COLLATE utf8_unicode_ci DEFAULT NULL, + `capital` double DEFAULT NULL, + `fk_stcomm` int(11) NOT NULL DEFAULT '0', + `note` text COLLATE utf8_unicode_ci, + `prefix_comm` varchar(5) COLLATE utf8_unicode_ci DEFAULT NULL, + `client` smallint(6) DEFAULT '0', + `fournisseur` smallint(6) DEFAULT '0', + `supplier_account` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL, + `fk_prospectlevel` varchar(12) COLLATE utf8_unicode_ci DEFAULT NULL, + `customer_bad` smallint(6) DEFAULT '0', + `customer_rate` double DEFAULT '0', + `supplier_rate` double DEFAULT '0', + `fk_user_creat` int(11) DEFAULT NULL, + `fk_user_modif` int(11) DEFAULT NULL, + `remise_client` double DEFAULT '0', + `mode_reglement` smallint(6) DEFAULT NULL, + `cond_reglement` smallint(6) DEFAULT NULL, + `tva_assuj` smallint(6) DEFAULT '1', + `localtax1_assuj` smallint(6) DEFAULT '0', + `localtax2_assuj` smallint(6) DEFAULT '0', + `barcode` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, + `fk_barcode_type` int(11) DEFAULT '0', + `price_level` int(11) DEFAULT NULL, + `default_lang` varchar(6) COLLATE utf8_unicode_ci DEFAULT NULL, + `logo` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, + `canvas` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL, + `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, + PRIMARY KEY (`rowid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_cabinetmed_societe` +-- + +LOCK TABLES `llx_cabinetmed_societe` WRITE; +/*!40000 ALTER TABLE `llx_cabinetmed_societe` DISABLE KEYS */; +/*!40000 ALTER TABLE `llx_cabinetmed_societe` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_captureserver_captureserver` +-- + +DROP TABLE IF EXISTS `llx_captureserver_captureserver`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_captureserver_captureserver` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `entity` int(11) NOT NULL DEFAULT '1', + `ref` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, + `label` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, + `type` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL, + `content` text COLLATE utf8_unicode_ci, + `qty` int(11) DEFAULT NULL, + `ip` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, + `status` int(11) DEFAULT NULL, + `date_creation` datetime NOT NULL, + `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `comment` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, + `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, + PRIMARY KEY (`rowid`), + UNIQUE KEY `uk_captureserver_captureserver_uk` (`entity`,`ref`), + KEY `idx_captureserver_captureserver_rowid` (`rowid`), + KEY `idx_captureserver_captureserver_ref` (`ref`), + KEY `idx_captureserver_captureserver_type` (`type`) +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_captureserver_captureserver` +-- + +LOCK TABLES `llx_captureserver_captureserver` WRITE; +/*!40000 ALTER TABLE `llx_captureserver_captureserver` DISABLE KEYS */; +INSERT INTO `llx_captureserver_captureserver` VALUES (1,1,'dolibarrping_1','dolibarrping 1 ','dolibarrping','[]',1,'127.0.0.1',1,'2020-01-01 16:01:31','2020-01-01 12:01:31','Ping received at 20200101165522, version ',NULL); +/*!40000 ALTER TABLE `llx_captureserver_captureserver` ENABLE KEYS */; +UNLOCK TABLES; + -- -- Table structure for table `llx_categorie` -- @@ -3101,7 +3558,7 @@ CREATE TABLE `llx_categorie` ( UNIQUE KEY `uk_categorie_ref` (`entity`,`fk_parent`,`label`,`type`), KEY `idx_categorie_type` (`type`), KEY `idx_categorie_label` (`label`) -) ENGINE=InnoDB AUTO_INCREMENT=36 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +) ENGINE=InnoDB AUTO_INCREMENT=38 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -3110,7 +3567,7 @@ CREATE TABLE `llx_categorie` ( LOCK TABLES `llx_categorie` WRITE; /*!40000 ALTER TABLE `llx_categorie` DISABLE KEYS */; -INSERT INTO `llx_categorie` VALUES (1,0,'Preferred Partners',1,1,'This category is used to tag suppliers that are Prefered Partners',NULL,0,NULL,'005fbf',NULL),(2,0,'MyCategory',1,1,'This is description of MyCategory for customer and prospects
',NULL,0,NULL,NULL,NULL),(3,7,'Hot products',1,1,'This is description of hot products
',NULL,0,NULL,NULL,NULL),(4,0,'Merchant',1,1,'Category dedicated to merchant third parties',NULL,0,NULL,'bf5f00',NULL),(5,7,'Bio Fairtrade',0,1,'',NULL,0,NULL,NULL,NULL),(6,7,'Bio AB',0,1,'',NULL,0,NULL,NULL,NULL),(7,9,'Bio',0,1,'This product is a BIO product',NULL,0,NULL,NULL,NULL),(8,7,'Bio Dynamic',0,1,'',NULL,0,NULL,NULL,NULL),(9,0,'High Quality Product',0,1,'Label dedicated for High quality products',NULL,0,NULL,'7f7f00',NULL),(10,0,'Reserved for VIP',0,1,'Product of thi category are reserved to VIP customers',NULL,0,NULL,'7f0000',NULL),(11,9,'ISO',0,1,'Product of this category has an ISO label',NULL,0,NULL,NULL,NULL),(12,0,'VIP',2,1,'',NULL,0,NULL,'bf5f00',NULL),(13,0,'Region North',2,1,'Customer of North Region',NULL,0,NULL,'7f007f',NULL),(14,0,'Regular customer',2,1,'',NULL,0,NULL,'5fbf00',NULL),(15,13,'Region North A',2,1,'',NULL,0,NULL,'bf00bf',NULL),(17,0,'MyTag1',4,1,'',NULL,0,NULL,NULL,NULL),(18,0,'Met during meeting',4,1,'',NULL,0,NULL,'ff7f00',NULL),(19,17,'MySubTag1',4,1,'',NULL,0,NULL,NULL,NULL),(20,13,'Region North B',2,1,'',NULL,0,NULL,'bf005f',NULL),(21,0,'Region South',2,1,'',NULL,0,NULL,NULL,NULL),(22,21,'Region South A',2,1,'',NULL,0,NULL,NULL,NULL),(23,21,'Region South B',2,1,'',NULL,0,NULL,NULL,NULL),(24,0,'Limited Edition',0,1,'This is a limited edition',NULL,0,NULL,'ff7f00',NULL),(25,0,'Imported products',0,1,'For product we have to import from another country',NULL,0,NULL,NULL,NULL),(26,28,'Friends',4,1,'Category of friends contact',NULL,0,NULL,'00bf00',NULL),(27,28,'Family',4,1,'Category of family contacts',NULL,0,NULL,'007f3f',NULL),(28,0,'Personal contacts',4,1,'For personal contacts',NULL,0,NULL,'007f3f',NULL),(29,0,'Online only merchant',1,1,'',NULL,0,NULL,'aaaaff',NULL),(30,0,'ppp',6,1,'ppp',NULL,0,NULL,'ff5656',NULL),(31,0,'POS Products',0,1,'All products available in store (POS)',NULL,0,NULL,'5f00bf',''),(32,31,'Fruits',0,1,'',NULL,0,NULL,'aa56ff',''),(33,31,'Vegetables',0,1,'',NULL,0,NULL,'aa56ff',''),(34,31,'Pies',0,1,'Categories for Pies available on POS',NULL,0,NULL,'aa56ff',NULL),(35,31,'Other',0,1,'',NULL,0,NULL,'aa56ff',NULL); +INSERT INTO `llx_categorie` VALUES (1,0,'Preferred Partners',1,1,'This category is used to tag suppliers that are Prefered Partners',NULL,0,NULL,'005fbf',NULL),(2,0,'MyCategory',1,1,'This is description of MyCategory for customer and prospects
',NULL,0,NULL,NULL,NULL),(3,7,'Hot products',1,1,'This is description of hot products
',NULL,0,NULL,NULL,NULL),(4,0,'Merchant',1,1,'Category dedicated to merchant third parties',NULL,0,NULL,'bf5f00',NULL),(5,7,'Bio Fairtrade',0,1,'',NULL,0,NULL,NULL,NULL),(6,7,'Bio AB',0,1,'',NULL,0,NULL,NULL,NULL),(7,9,'Bio',0,1,'This product is a BIO product',NULL,0,NULL,NULL,NULL),(8,7,'Bio Dynamic',0,1,'',NULL,0,NULL,NULL,NULL),(9,0,'High Quality Product',0,1,'Label dedicated for High quality products',NULL,0,NULL,'7f7f00',NULL),(10,0,'Reserved for VIP',0,1,'Product of thi category are reserved to VIP customers',NULL,0,NULL,'7f0000',NULL),(11,9,'ISO',0,1,'Product of this category has an ISO label',NULL,0,NULL,NULL,NULL),(12,0,'VIP',2,1,'',NULL,0,NULL,'bf5f00',NULL),(13,0,'Region North',2,1,'Customer of North Region',NULL,0,NULL,'7f007f',NULL),(14,0,'Regular customer',2,1,'',NULL,0,NULL,'5fbf00',NULL),(15,13,'Region North A',2,1,'',NULL,0,NULL,'bf00bf',NULL),(17,0,'MyTag1',4,1,'',NULL,0,NULL,NULL,NULL),(18,0,'Met during meeting',4,1,'',NULL,0,NULL,'ff7f00',NULL),(19,17,'MySubTag1',4,1,'',NULL,0,NULL,NULL,NULL),(20,13,'Region North B',2,1,'',NULL,0,NULL,'bf005f',NULL),(21,0,'Region South',2,1,'',NULL,0,NULL,NULL,NULL),(22,21,'Region South A',2,1,'',NULL,0,NULL,NULL,NULL),(23,21,'Region South B',2,1,'',NULL,0,NULL,NULL,NULL),(24,0,'Limited Edition',0,1,'This is a limited edition',NULL,0,NULL,'ff7f00',NULL),(25,0,'Imported products',0,1,'For product we have to import from another country',NULL,0,NULL,NULL,NULL),(26,28,'Friends',4,1,'Category of friends contact',NULL,0,NULL,'00bf00',NULL),(27,28,'Family',4,1,'Category of family contacts',NULL,0,NULL,'007f3f',NULL),(28,0,'Personal contacts',4,1,'For personal contacts',NULL,0,NULL,'007f3f',NULL),(29,0,'Online only merchant',1,1,'',NULL,0,NULL,'aaaaff',NULL),(30,0,'Important',6,1,'Tag for important project',NULL,0,NULL,'7f003f',''),(31,0,'POS Products',0,1,'All products available in store (POS)',NULL,0,NULL,'5f00bf',''),(32,31,'Fruits',0,1,'',NULL,0,NULL,'aa56ff',''),(33,31,'Vegetables',0,1,'',NULL,0,NULL,'aa56ff',''),(34,31,'Pies',0,1,'Categories for Pies available on POS',NULL,0,NULL,'aa56ff',NULL),(35,31,'Other',0,1,'',NULL,0,NULL,'aa56ff',NULL),(36,0,'VIP',3,1,'VIP member',NULL,0,NULL,'007f00',''),(37,0,'Board members',3,1,'',NULL,0,NULL,'bf00bf',''); /*!40000 ALTER TABLE `llx_categorie` ENABLE KEYS */; UNLOCK TABLES; @@ -3277,6 +3734,7 @@ CREATE TABLE `llx_categorie_member` ( LOCK TABLES `llx_categorie_member` WRITE; /*!40000 ALTER TABLE `llx_categorie_member` DISABLE KEYS */; +INSERT INTO `llx_categorie_member` VALUES (36,3),(36,4),(37,1),(37,2); /*!40000 ALTER TABLE `llx_categorie_member` ENABLE KEYS */; UNLOCK TABLES; @@ -3335,6 +3793,7 @@ CREATE TABLE `llx_categorie_project` ( LOCK TABLES `llx_categorie_project` WRITE; /*!40000 ALTER TABLE `llx_categorie_project` DISABLE KEYS */; +INSERT INTO `llx_categorie_project` VALUES (30,11,NULL),(30,12,NULL); /*!40000 ALTER TABLE `llx_categorie_project` ENABLE KEYS */; UNLOCK TABLES; @@ -3477,7 +3936,7 @@ CREATE TABLE `llx_chargesociales` ( `ref` varchar(16) COLLATE utf8_unicode_ci DEFAULT NULL, `fk_projet` int(11) DEFAULT NULL, PRIMARY KEY (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -3486,7 +3945,7 @@ CREATE TABLE `llx_chargesociales` ( LOCK TABLES `llx_chargesociales` WRITE; /*!40000 ALTER TABLE `llx_chargesociales` DISABLE KEYS */; -INSERT INTO `llx_chargesociales` VALUES (4,'2013-08-09 00:00:00','fff',1,60,NULL,NULL,10.00000000,1,'2013-08-01','2019-09-26 11:33:19','2014-12-08 14:11:10',NULL,NULL,NULL,NULL,NULL,NULL,NULL); +INSERT INTO `llx_chargesociales` VALUES (4,'2013-08-09 00:00:00','fff',1,60,NULL,NULL,10.00000000,1,'2013-08-01','2019-09-26 11:33:19','2014-12-08 14:11:10',NULL,NULL,NULL,NULL,NULL,NULL,NULL),(5,'2019-12-10 00:00:00','gdfgdf',1,60,NULL,NULL,10.00000000,0,'2019-12-10','2019-12-25 21:46:17','2019-12-26 01:46:17',NULL,NULL,12,NULL,NULL,NULL,NULL),(6,'2019-12-10 00:00:00','gdfgdf',1,60,NULL,NULL,10.00000000,1,'2019-12-10','2019-12-25 21:48:46','2019-12-26 01:48:12',NULL,NULL,12,NULL,NULL,NULL,NULL); /*!40000 ALTER TABLE `llx_chargesociales` ENABLE KEYS */; UNLOCK TABLES; @@ -3567,7 +4026,7 @@ CREATE TABLE `llx_commande` ( CONSTRAINT `fk_commande_fk_user_author` FOREIGN KEY (`fk_user_author`) REFERENCES `llx_user` (`rowid`), CONSTRAINT `fk_commande_fk_user_cloture` FOREIGN KEY (`fk_user_cloture`) REFERENCES `llx_user` (`rowid`), CONSTRAINT `fk_commande_fk_user_valid` FOREIGN KEY (`fk_user_valid`) REFERENCES `llx_user` (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=94 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +) ENGINE=InnoDB AUTO_INCREMENT=100 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -3576,7 +4035,7 @@ CREATE TABLE `llx_commande` ( LOCK TABLES `llx_commande` WRITE; /*!40000 ALTER TABLE `llx_commande` DISABLE KEYS */; -INSERT INTO `llx_commande` VALUES (1,'2018-07-30 15:13:20',1,NULL,'CO1107-0002',1,NULL,NULL,'','2013-07-20 15:23:12','2018-08-08 13:59:09',NULL,'2018-07-20',1,NULL,1,NULL,NULL,1,0.00000000,0,NULL,0,0.00000000,0.00000000,0.00000000,10.00000000,10.00000000,'','','einstein',0,NULL,NULL,1,1,NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,NULL),(2,'2018-07-30 15:13:20',1,NULL,'CO1107-0003',1,NULL,NULL,'','2013-07-20 23:20:12','2018-02-12 17:06:51',NULL,'2018-07-21',1,NULL,1,NULL,NULL,1,0.00000000,0,NULL,0,0.00000000,0.00000000,0.00000000,10.00000000,10.00000000,'','','einstein',0,NULL,NULL,0,NULL,NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,NULL),(3,'2018-07-30 15:13:20',1,NULL,'CO1107-0004',1,NULL,NULL,'','2013-07-20 23:22:53','2018-02-17 18:27:56',NULL,'2018-07-21',1,NULL,1,NULL,NULL,1,0.00000000,0,NULL,0,0.00000000,0.00000000,0.00000000,30.00000000,30.00000000,'','','einstein',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,NULL),(5,'2018-07-30 15:12:32',1,NULL,'CO1108-0001',1,NULL,NULL,'','2013-08-08 03:04:11','2017-08-08 03:04:21',NULL,'2017-08-08',1,NULL,1,NULL,NULL,2,0.00000000,0,NULL,0,0.00000000,0.00000000,0.00000000,10.00000000,10.00000000,'','','einstein',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,NULL),(6,'2019-09-27 16:04:37',19,NULL,'(PROV6)',1,NULL,NULL,'','2015-02-17 16:22:14',NULL,NULL,'2018-02-17',1,NULL,NULL,NULL,NULL,0,0.00000000,0,NULL,0,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,'','','einstein',0,NULL,NULL,1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,'commande/(PROV6)/(PROV6).pdf',NULL,NULL),(17,'2017-02-15 22:50:34',4,NULL,'CO7001-0005',1,NULL,NULL,NULL,'2017-02-15 23:50:34','2017-02-15 23:50:34',NULL,'2018-05-13',12,NULL,12,NULL,1,1,0.00000000,0,NULL,0,0.00000000,0.00000000,0.00000000,509.00000000,509.00000000,'','','',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'',0,'EUR',1.00000000,509.00000000,0.00000000,509.00000000,NULL,NULL,NULL),(18,'2017-02-15 23:08:58',7,4,'CO7001-0006',1,NULL,NULL,NULL,'2017-02-15 23:51:23','2017-02-15 23:51:23',NULL,'2017-02-03',12,NULL,12,NULL,1,1,0.00000000,0,NULL,0,0.00000000,0.00000000,0.00000000,900.00000000,900.00000000,'','','',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'',0,'EUR',1.00000000,900.00000000,0.00000000,900.00000000,NULL,NULL,NULL),(20,'2017-02-15 23:09:04',4,NULL,'CO7001-0007',1,NULL,NULL,NULL,'2017-02-15 23:55:52','2017-02-15 23:55:52',NULL,'2018-04-03',12,NULL,12,NULL,1,1,0.00000000,0,NULL,0,0.00000000,0.00000000,0.00000000,330.00000000,330.00000000,'','','',0,NULL,NULL,2,NULL,NULL,1,NULL,NULL,NULL,NULL,NULL,NULL,0,'',0,'EUR',1.00000000,330.00000000,0.00000000,330.00000000,NULL,NULL,NULL),(29,'2017-02-15 23:08:42',4,NULL,'CO7001-0008',1,NULL,NULL,NULL,'2017-02-16 00:03:44','2017-02-16 00:03:44',NULL,'2017-02-12',12,NULL,12,NULL,1,1,0.00000000,0,NULL,0,0.00000000,0.00000000,0.00000000,457.00000000,457.00000000,'','','',0,NULL,NULL,1,NULL,NULL,2,NULL,NULL,NULL,NULL,NULL,NULL,0,'',0,'EUR',1.00000000,457.00000000,0.00000000,457.00000000,NULL,NULL,NULL),(34,'2017-02-15 23:08:47',11,NULL,'CO7001-0009',1,NULL,NULL,NULL,'2017-02-16 00:05:01','2017-02-16 00:05:01',NULL,'2017-01-03',12,NULL,12,NULL,1,1,0.00000000,0,NULL,0,0.00000000,0.00000000,0.00000000,124.00000000,124.00000000,'','','',0,NULL,NULL,2,NULL,NULL,2,NULL,NULL,NULL,NULL,NULL,NULL,0,'',0,'EUR',1.00000000,124.00000000,0.00000000,124.00000000,NULL,NULL,NULL),(38,'2017-02-15 23:08:50',3,NULL,'CO7001-0010',1,NULL,NULL,NULL,'2017-02-16 00:05:01','2017-02-16 00:05:01',NULL,'2017-02-03',12,NULL,12,NULL,1,1,0.00000000,0,NULL,0,0.00000000,0.00000000,0.00000000,200.00000000,200.00000000,'','','',0,NULL,NULL,1,NULL,NULL,2,NULL,1,NULL,NULL,NULL,NULL,0,'',0,'EUR',1.00000000,200.00000000,0.00000000,200.00000000,NULL,NULL,NULL),(40,'2017-02-15 23:08:53',11,NULL,'CO7001-0011',1,NULL,NULL,NULL,'2017-02-16 00:05:10','2017-02-16 00:05:11',NULL,'2017-01-23',12,NULL,12,NULL,1,1,0.00000000,0,NULL,0,0.00000000,0.00000000,0.00000000,1210.00000000,1210.00000000,'','','',0,NULL,NULL,1,NULL,NULL,1,NULL,NULL,NULL,NULL,NULL,NULL,0,'',0,'EUR',1.00000000,1210.00000000,0.00000000,1210.00000000,NULL,NULL,NULL),(43,'2017-02-15 23:05:11',10,NULL,'CO7001-0012',1,NULL,NULL,NULL,'2017-02-16 00:05:11','2017-02-16 00:05:11',NULL,'2017-02-13',12,NULL,12,NULL,1,1,0.00000000,0,NULL,0,0.00000000,0.00000000,0.00000000,478.00000000,478.00000000,'','','',0,NULL,NULL,2,NULL,NULL,2,NULL,NULL,NULL,NULL,NULL,NULL,0,'',0,'EUR',1.00000000,478.00000000,0.00000000,478.00000000,NULL,NULL,NULL),(47,'2017-02-15 23:09:10',1,NULL,'CO7001-0013',1,NULL,NULL,NULL,'2017-02-16 00:05:11','2017-02-16 00:05:11',NULL,'2018-11-13',12,NULL,12,NULL,1,1,0.00000000,0,NULL,0,0.00000000,0.00000000,0.00000000,55.00000000,55.00000000,'','','',0,NULL,NULL,2,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL,0,'',0,'EUR',1.00000000,55.00000000,0.00000000,55.00000000,NULL,NULL,NULL),(48,'2017-02-15 23:09:07',4,NULL,'CO7001-0014',1,NULL,NULL,NULL,'2017-02-16 00:05:11','2017-02-16 00:05:11',NULL,'2018-07-30',12,NULL,12,NULL,1,1,0.00000000,0,NULL,0,0.00000000,0.00000000,0.00000000,540.00000000,540.00000000,'','','',0,NULL,NULL,NULL,NULL,NULL,1,NULL,NULL,NULL,NULL,NULL,NULL,0,'',0,'EUR',1.00000000,540.00000000,0.00000000,540.00000000,NULL,NULL,NULL),(50,'2017-02-15 23:05:26',1,NULL,'CO7001-0015',1,NULL,NULL,NULL,'2017-02-16 00:05:26','2017-02-16 00:05:26',NULL,'2017-12-12',12,NULL,12,NULL,1,1,0.00000000,0,NULL,0,0.00000000,0.00000000,0.00000000,118.00000000,118.00000000,'','','',0,NULL,NULL,1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL,0,'',0,'EUR',1.00000000,118.00000000,0.00000000,118.00000000,NULL,NULL,NULL),(54,'2017-02-15 23:06:01',12,NULL,'CO7001-0016',1,NULL,NULL,NULL,'2017-02-16 00:05:26','2017-02-16 00:05:26','2017-02-16 03:05:56','2018-06-03',12,NULL,12,12,1,3,0.00000000,0,NULL,0,0.00000000,0.00000000,0.00000000,220.00000000,220.00000000,'','','',1,NULL,NULL,NULL,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL,0,'',0,'EUR',1.00000000,220.00000000,0.00000000,220.00000000,NULL,NULL,NULL),(58,'2017-02-15 23:09:13',1,NULL,'CO7001-0017',1,NULL,NULL,NULL,'2017-02-16 00:05:26','2017-02-16 00:05:26',NULL,'2018-07-23',12,NULL,12,NULL,1,1,0.00000000,0,NULL,0,0.00000000,0.00000000,0.00000000,436.00000000,436.00000000,'','','',0,NULL,NULL,1,NULL,NULL,2,NULL,NULL,NULL,NULL,NULL,NULL,0,'',0,'EUR',1.00000000,436.00000000,0.00000000,436.00000000,NULL,NULL,NULL),(62,'2017-02-15 23:09:16',19,NULL,'CO7001-0018',1,NULL,NULL,NULL,'2017-02-16 00:05:35','2017-02-16 00:05:35',NULL,'2018-02-23',12,NULL,12,NULL,1,1,0.00000000,0,NULL,0,0.00000000,0.00000000,0.00000000,410.00000000,410.00000000,'','','',0,NULL,NULL,2,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL,0,'',0,'EUR',1.00000000,410.00000000,0.00000000,410.00000000,NULL,NULL,NULL),(68,'2017-02-15 23:09:19',3,NULL,'CO7001-0019',1,NULL,NULL,NULL,'2017-02-16 00:05:35','2017-02-16 00:05:35',NULL,'2018-05-19',12,NULL,12,NULL,1,1,0.00000000,0,NULL,0,0.00000000,0.00000000,0.00000000,45.00000000,45.00000000,'','','',0,NULL,NULL,NULL,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL,0,'',0,'EUR',1.00000000,45.00000000,0.00000000,45.00000000,NULL,NULL,NULL),(72,'2017-02-15 23:09:23',6,NULL,'CO7001-0020',1,NULL,NULL,NULL,'2017-02-16 00:05:36','2017-02-16 00:05:36',NULL,'2018-11-13',12,NULL,12,NULL,1,1,0.00000000,0,NULL,0,0.00000000,0.00000000,0.00000000,610.00000000,610.00000000,'','','',0,NULL,NULL,NULL,NULL,NULL,2,NULL,1,NULL,NULL,NULL,NULL,0,'',0,'EUR',1.00000000,610.00000000,0.00000000,610.00000000,NULL,NULL,NULL),(75,'2017-02-16 00:14:20',4,NULL,'CO7001-0021',1,NULL,NULL,NULL,'2017-02-16 00:05:37','2017-02-16 04:14:20',NULL,'2018-02-13',12,NULL,12,NULL,1,1,0.00000000,0,NULL,0,25.00000000,49.88000000,0.00000000,1200.00000000,1274.88000000,'','','',0,NULL,NULL,2,NULL,NULL,1,NULL,NULL,NULL,NULL,NULL,NULL,0,'',0,'EUR',1.00000000,1200.00000000,25.00000000,1274.88000000,NULL,NULL,NULL),(78,'2017-02-15 23:05:37',12,NULL,'CO7001-0022',1,NULL,NULL,NULL,'2017-02-16 00:05:37','2017-02-16 00:05:37',NULL,'2018-10-03',12,NULL,12,NULL,1,1,0.00000000,0,NULL,0,0.00000000,0.00000000,0.00000000,928.00000000,928.00000000,'','','',0,NULL,NULL,2,NULL,NULL,2,NULL,NULL,NULL,NULL,NULL,NULL,0,'',0,'EUR',1.00000000,928.00000000,0.00000000,928.00000000,NULL,NULL,NULL),(81,'2017-02-15 23:09:30',11,NULL,'CO7001-0023',1,NULL,NULL,NULL,'2017-02-16 00:05:38','2017-02-16 00:05:38',NULL,'2018-07-03',12,NULL,12,NULL,1,1,0.00000000,0,NULL,0,0.00000000,0.00000000,0.00000000,725.00000000,725.00000000,'','','',0,NULL,NULL,2,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL,0,'',0,'EUR',1.00000000,725.00000000,0.00000000,725.00000000,NULL,NULL,NULL),(83,'2017-02-15 23:10:24',26,NULL,'CO7001-0024',1,NULL,NULL,NULL,'2017-02-16 00:05:38','2017-02-16 00:05:38',NULL,'2018-04-03',12,NULL,12,NULL,1,-1,0.00000000,0,NULL,0,0.00000000,0.00000000,0.00000000,105.00000000,105.00000000,'','','',0,NULL,NULL,1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL,0,'',0,'EUR',1.00000000,105.00000000,0.00000000,105.00000000,NULL,NULL,NULL),(84,'2017-02-15 23:05:38',2,NULL,'CO7001-0025',1,NULL,NULL,NULL,'2017-02-16 00:05:38','2017-02-16 00:05:38',NULL,'2018-06-19',12,NULL,12,NULL,1,1,0.00000000,0,NULL,0,0.00000000,0.00000000,0.00000000,510.00000000,510.00000000,'','','',0,NULL,NULL,1,NULL,NULL,2,NULL,NULL,NULL,NULL,NULL,NULL,0,'',0,'EUR',1.00000000,510.00000000,0.00000000,510.00000000,NULL,NULL,NULL),(85,'2017-02-15 23:05:38',1,NULL,'CO7001-0026',1,NULL,NULL,NULL,'2017-02-16 00:05:38','2017-02-16 00:05:38',NULL,'2018-01-03',12,NULL,12,NULL,1,1,0.00000000,0,NULL,0,0.00000000,0.00000000,0.00000000,47.00000000,47.00000000,'','','',0,NULL,NULL,1,NULL,NULL,1,NULL,NULL,NULL,NULL,NULL,NULL,0,'',0,'EUR',1.00000000,47.00000000,0.00000000,47.00000000,NULL,NULL,NULL),(88,'2017-02-15 23:09:36',10,NULL,'CO7001-0027',1,NULL,NULL,NULL,'2017-02-16 00:05:38','2017-02-16 00:05:38',NULL,'2017-02-23',12,NULL,12,NULL,1,1,0.00000000,0,NULL,0,0.00000000,0.00000000,0.00000000,50.00000000,50.00000000,'','','',0,NULL,NULL,1,NULL,NULL,1,NULL,NULL,NULL,NULL,NULL,NULL,0,'',0,'EUR',1.00000000,50.00000000,0.00000000,50.00000000,NULL,NULL,NULL),(90,'2017-02-16 00:46:31',19,NULL,'(PROV90)',1,NULL,NULL,NULL,'2017-02-16 04:46:31',NULL,NULL,'2017-02-16',12,NULL,NULL,NULL,NULL,0,0.00000000,0,NULL,0,0.00000000,0.00000000,0.00000000,440.00000000,440.00000000,'','','',0,NULL,NULL,3,3,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'',0,'EUR',1.00000000,440.00000000,0.00000000,440.00000000,NULL,NULL,NULL),(91,'2017-02-16 00:46:37',1,NULL,'(PROV91)',1,NULL,NULL,NULL,'2017-02-16 04:46:37',NULL,NULL,'2017-02-16',12,NULL,NULL,NULL,NULL,0,0.00000000,0,NULL,0,0.00000000,0.00000000,0.00000000,1000.00000000,1000.00000000,'','','',0,NULL,NULL,3,3,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'',0,'EUR',1.00000000,1000.00000000,0.00000000,1000.00000000,NULL,NULL,NULL),(92,'2017-02-16 00:47:25',3,NULL,'(PROV92)',1,NULL,NULL,NULL,'2017-02-16 04:47:25',NULL,NULL,'2017-02-16',12,NULL,NULL,NULL,NULL,0,0.00000000,0,NULL,0,0.00000000,0.00000000,0.00000000,1018.00000000,1018.00000000,'','','',0,NULL,NULL,3,3,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'',0,'EUR',1.00000000,1018.00000000,0.00000000,1018.00000000,NULL,NULL,NULL),(93,'2019-09-27 17:33:29',10,NULL,'(PROV93)',1,NULL,NULL,NULL,'2019-09-27 19:32:53',NULL,NULL,'2019-09-27',12,NULL,NULL,NULL,NULL,0,NULL,0,NULL,0,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,'','','einstein',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'',1,'EUR',1.00000000,0.00000000,0.00000000,0.00000000,'commande/(PROV93)/(PROV93).pdf',NULL,NULL); +INSERT INTO `llx_commande` VALUES (1,'2018-07-30 15:13:20',1,NULL,'CO1107-0002',1,NULL,NULL,'','2013-07-20 15:23:12','2018-08-08 13:59:09',NULL,'2018-07-20',1,NULL,1,NULL,NULL,1,0.00000000,0,NULL,0,0.00000000,0.00000000,0.00000000,10.00000000,10.00000000,'','','einstein',0,NULL,NULL,1,1,NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,NULL),(2,'2018-07-30 15:13:20',1,NULL,'CO1107-0003',1,NULL,NULL,'','2013-07-20 23:20:12','2018-02-12 17:06:51',NULL,'2018-07-21',1,NULL,1,NULL,NULL,1,0.00000000,0,NULL,0,0.00000000,0.00000000,0.00000000,10.00000000,10.00000000,'','','einstein',0,NULL,NULL,0,NULL,NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,NULL),(3,'2018-07-30 15:13:20',1,NULL,'CO1107-0004',1,NULL,NULL,'','2013-07-20 23:22:53','2018-02-17 18:27:56',NULL,'2018-07-21',1,NULL,1,NULL,NULL,1,0.00000000,0,NULL,0,0.00000000,0.00000000,0.00000000,30.00000000,30.00000000,'','','einstein',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,NULL),(5,'2018-07-30 15:12:32',1,NULL,'CO1108-0001',1,NULL,NULL,'','2013-08-08 03:04:11','2017-08-08 03:04:21',NULL,'2017-08-08',1,NULL,1,NULL,NULL,2,0.00000000,0,NULL,0,0.00000000,0.00000000,0.00000000,10.00000000,10.00000000,'','','einstein',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,NULL),(6,'2019-09-27 16:04:37',19,NULL,'(PROV6)',1,NULL,NULL,'','2015-02-17 16:22:14',NULL,NULL,'2018-02-17',1,NULL,NULL,NULL,NULL,0,0.00000000,0,NULL,0,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,'','','einstein',0,NULL,NULL,1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,'commande/(PROV6)/(PROV6).pdf',NULL,NULL),(17,'2017-02-15 22:50:34',4,NULL,'CO7001-0005',1,NULL,NULL,NULL,'2017-02-15 23:50:34','2017-02-15 23:50:34',NULL,'2018-05-13',12,NULL,12,NULL,1,1,0.00000000,0,NULL,0,0.00000000,0.00000000,0.00000000,509.00000000,509.00000000,'','','',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'',0,'EUR',1.00000000,509.00000000,0.00000000,509.00000000,NULL,NULL,NULL),(18,'2017-02-15 23:08:58',7,4,'CO7001-0006',1,NULL,NULL,NULL,'2017-02-15 23:51:23','2017-02-15 23:51:23',NULL,'2017-02-03',12,NULL,12,NULL,1,1,0.00000000,0,NULL,0,0.00000000,0.00000000,0.00000000,900.00000000,900.00000000,'','','',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'',0,'EUR',1.00000000,900.00000000,0.00000000,900.00000000,NULL,NULL,NULL),(20,'2017-02-15 23:09:04',4,NULL,'CO7001-0007',1,NULL,NULL,NULL,'2017-02-15 23:55:52','2017-02-15 23:55:52',NULL,'2018-04-03',12,NULL,12,NULL,1,1,0.00000000,0,NULL,0,0.00000000,0.00000000,0.00000000,330.00000000,330.00000000,'','','',0,NULL,NULL,2,NULL,NULL,1,NULL,NULL,NULL,NULL,NULL,NULL,0,'',0,'EUR',1.00000000,330.00000000,0.00000000,330.00000000,NULL,NULL,NULL),(29,'2017-02-15 23:08:42',4,NULL,'CO7001-0008',1,NULL,NULL,NULL,'2017-02-16 00:03:44','2017-02-16 00:03:44',NULL,'2017-02-12',12,NULL,12,NULL,1,1,0.00000000,0,NULL,0,0.00000000,0.00000000,0.00000000,457.00000000,457.00000000,'','','',0,NULL,NULL,1,NULL,NULL,2,NULL,NULL,NULL,NULL,NULL,NULL,0,'',0,'EUR',1.00000000,457.00000000,0.00000000,457.00000000,NULL,NULL,NULL),(34,'2017-02-15 23:08:47',11,NULL,'CO7001-0009',1,NULL,NULL,NULL,'2017-02-16 00:05:01','2017-02-16 00:05:01',NULL,'2017-01-03',12,NULL,12,NULL,1,1,0.00000000,0,NULL,0,0.00000000,0.00000000,0.00000000,124.00000000,124.00000000,'','','',0,NULL,NULL,2,NULL,NULL,2,NULL,NULL,NULL,NULL,NULL,NULL,0,'',0,'EUR',1.00000000,124.00000000,0.00000000,124.00000000,NULL,NULL,NULL),(38,'2017-02-15 23:08:50',3,NULL,'CO7001-0010',1,NULL,NULL,NULL,'2017-02-16 00:05:01','2017-02-16 00:05:01',NULL,'2017-02-03',12,NULL,12,NULL,1,1,0.00000000,0,NULL,0,0.00000000,0.00000000,0.00000000,200.00000000,200.00000000,'','','',0,NULL,NULL,1,NULL,NULL,2,NULL,1,NULL,NULL,NULL,NULL,0,'',0,'EUR',1.00000000,200.00000000,0.00000000,200.00000000,NULL,NULL,NULL),(40,'2017-02-15 23:08:53',11,NULL,'CO7001-0011',1,NULL,NULL,NULL,'2017-02-16 00:05:10','2017-02-16 00:05:11',NULL,'2017-01-23',12,NULL,12,NULL,1,1,0.00000000,0,NULL,0,0.00000000,0.00000000,0.00000000,1210.00000000,1210.00000000,'','','',0,NULL,NULL,1,NULL,NULL,1,NULL,NULL,NULL,NULL,NULL,NULL,0,'',0,'EUR',1.00000000,1210.00000000,0.00000000,1210.00000000,NULL,NULL,NULL),(43,'2017-02-15 23:05:11',10,NULL,'CO7001-0012',1,NULL,NULL,NULL,'2017-02-16 00:05:11','2017-02-16 00:05:11',NULL,'2017-02-13',12,NULL,12,NULL,1,1,0.00000000,0,NULL,0,0.00000000,0.00000000,0.00000000,478.00000000,478.00000000,'','','',0,NULL,NULL,2,NULL,NULL,2,NULL,NULL,NULL,NULL,NULL,NULL,0,'',0,'EUR',1.00000000,478.00000000,0.00000000,478.00000000,NULL,NULL,NULL),(47,'2017-02-15 23:09:10',1,NULL,'CO7001-0013',1,NULL,NULL,NULL,'2017-02-16 00:05:11','2017-02-16 00:05:11',NULL,'2018-11-13',12,NULL,12,NULL,1,1,0.00000000,0,NULL,0,0.00000000,0.00000000,0.00000000,55.00000000,55.00000000,'','','',0,NULL,NULL,2,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL,0,'',0,'EUR',1.00000000,55.00000000,0.00000000,55.00000000,NULL,NULL,NULL),(48,'2017-02-15 23:09:07',4,NULL,'CO7001-0014',1,NULL,NULL,NULL,'2017-02-16 00:05:11','2017-02-16 00:05:11',NULL,'2018-07-30',12,NULL,12,NULL,1,1,0.00000000,0,NULL,0,0.00000000,0.00000000,0.00000000,540.00000000,540.00000000,'','','',0,NULL,NULL,NULL,NULL,NULL,1,NULL,NULL,NULL,NULL,NULL,NULL,0,'',0,'EUR',1.00000000,540.00000000,0.00000000,540.00000000,NULL,NULL,NULL),(50,'2017-02-15 23:05:26',1,NULL,'CO7001-0015',1,NULL,NULL,NULL,'2017-02-16 00:05:26','2017-02-16 00:05:26',NULL,'2017-12-12',12,NULL,12,NULL,1,1,0.00000000,0,NULL,0,0.00000000,0.00000000,0.00000000,118.00000000,118.00000000,'','','',0,NULL,NULL,1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL,0,'',0,'EUR',1.00000000,118.00000000,0.00000000,118.00000000,NULL,NULL,NULL),(54,'2019-12-20 16:48:45',12,NULL,'CO7001-0016',1,NULL,NULL,NULL,'2017-02-16 00:05:26','2017-02-16 00:05:26','2017-02-16 03:05:56','2018-06-03',12,NULL,12,12,1,3,0.00000000,0,NULL,0,0.00000000,0.00000000,0.00000000,220.00000000,220.00000000,'','','',1,NULL,NULL,NULL,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL,0,'',0,'EUR',1.00000000,220.00000000,0.00000000,220.00000000,NULL,NULL,NULL),(58,'2017-02-15 23:09:13',1,NULL,'CO7001-0017',1,NULL,NULL,NULL,'2017-02-16 00:05:26','2017-02-16 00:05:26',NULL,'2018-07-23',12,NULL,12,NULL,1,1,0.00000000,0,NULL,0,0.00000000,0.00000000,0.00000000,436.00000000,436.00000000,'','','',0,NULL,NULL,1,NULL,NULL,2,NULL,NULL,NULL,NULL,NULL,NULL,0,'',0,'EUR',1.00000000,436.00000000,0.00000000,436.00000000,NULL,NULL,NULL),(62,'2019-12-20 16:48:55',19,NULL,'CO7001-0018',1,NULL,NULL,NULL,'2017-02-16 00:05:35','2017-02-16 00:05:35','2019-12-20 20:48:55','2018-02-23',12,NULL,12,12,1,3,0.00000000,0,NULL,0,0.00000000,0.00000000,0.00000000,410.00000000,410.00000000,'','','',0,NULL,NULL,2,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL,0,'',0,'EUR',1.00000000,410.00000000,0.00000000,410.00000000,NULL,NULL,NULL),(68,'2017-02-15 23:09:19',3,NULL,'CO7001-0019',1,NULL,NULL,NULL,'2017-02-16 00:05:35','2017-02-16 00:05:35',NULL,'2018-05-19',12,NULL,12,NULL,1,1,0.00000000,0,NULL,0,0.00000000,0.00000000,0.00000000,45.00000000,45.00000000,'','','',0,NULL,NULL,NULL,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL,0,'',0,'EUR',1.00000000,45.00000000,0.00000000,45.00000000,NULL,NULL,NULL),(72,'2020-01-16 01:42:56',6,NULL,'CO7001-0020',1,NULL,NULL,NULL,'2017-02-16 00:05:36','2017-02-16 00:05:36','2020-01-16 02:42:56','2018-11-13',12,NULL,12,12,1,3,0.00000000,0,NULL,0,0.00000000,0.00000000,0.00000000,610.00000000,610.00000000,'','','',1,NULL,NULL,NULL,NULL,NULL,2,NULL,1,NULL,NULL,NULL,NULL,0,'',0,'EUR',1.00000000,610.00000000,0.00000000,610.00000000,NULL,NULL,NULL),(75,'2017-02-16 00:14:20',4,NULL,'CO7001-0021',1,NULL,NULL,NULL,'2017-02-16 00:05:37','2017-02-16 04:14:20',NULL,'2018-02-13',12,NULL,12,NULL,1,1,0.00000000,0,NULL,0,25.00000000,49.88000000,0.00000000,1200.00000000,1274.88000000,'','','',0,NULL,NULL,2,NULL,NULL,1,NULL,NULL,NULL,NULL,NULL,NULL,0,'',0,'EUR',1.00000000,1200.00000000,25.00000000,1274.88000000,NULL,NULL,NULL),(78,'2017-02-15 23:05:37',12,NULL,'CO7001-0022',1,NULL,NULL,NULL,'2017-02-16 00:05:37','2017-02-16 00:05:37',NULL,'2018-10-03',12,NULL,12,NULL,1,1,0.00000000,0,NULL,0,0.00000000,0.00000000,0.00000000,928.00000000,928.00000000,'','','',0,NULL,NULL,2,NULL,NULL,2,NULL,NULL,NULL,NULL,NULL,NULL,0,'',0,'EUR',1.00000000,928.00000000,0.00000000,928.00000000,NULL,NULL,NULL),(81,'2017-02-15 23:09:30',11,NULL,'CO7001-0023',1,NULL,NULL,NULL,'2017-02-16 00:05:38','2017-02-16 00:05:38',NULL,'2018-07-03',12,NULL,12,NULL,1,1,0.00000000,0,NULL,0,0.00000000,0.00000000,0.00000000,725.00000000,725.00000000,'','','',0,NULL,NULL,2,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL,0,'',0,'EUR',1.00000000,725.00000000,0.00000000,725.00000000,NULL,NULL,NULL),(83,'2017-02-15 23:10:24',26,NULL,'CO7001-0024',1,NULL,NULL,NULL,'2017-02-16 00:05:38','2017-02-16 00:05:38',NULL,'2018-04-03',12,NULL,12,NULL,1,-1,0.00000000,0,NULL,0,0.00000000,0.00000000,0.00000000,105.00000000,105.00000000,'','','',0,NULL,NULL,1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL,0,'',0,'EUR',1.00000000,105.00000000,0.00000000,105.00000000,NULL,NULL,NULL),(84,'2017-02-15 23:05:38',2,NULL,'CO7001-0025',1,NULL,NULL,NULL,'2017-02-16 00:05:38','2017-02-16 00:05:38',NULL,'2018-06-19',12,NULL,12,NULL,1,1,0.00000000,0,NULL,0,0.00000000,0.00000000,0.00000000,510.00000000,510.00000000,'','','',0,NULL,NULL,1,NULL,NULL,2,NULL,NULL,NULL,NULL,NULL,NULL,0,'',0,'EUR',1.00000000,510.00000000,0.00000000,510.00000000,NULL,NULL,NULL),(85,'2017-02-15 23:05:38',1,NULL,'CO7001-0026',1,NULL,NULL,NULL,'2017-02-16 00:05:38','2017-02-16 00:05:38',NULL,'2018-01-03',12,NULL,12,NULL,1,1,0.00000000,0,NULL,0,0.00000000,0.00000000,0.00000000,47.00000000,47.00000000,'','','',0,NULL,NULL,1,NULL,NULL,1,NULL,NULL,NULL,NULL,NULL,NULL,0,'',0,'EUR',1.00000000,47.00000000,0.00000000,47.00000000,NULL,NULL,NULL),(88,'2020-01-15 18:41:17',10,NULL,'CO7001-0027',1,NULL,NULL,NULL,'2017-02-16 00:05:38','2019-12-20 20:42:42',NULL,'2019-12-23',12,12,12,NULL,1,1,0.00000000,0,NULL,0,0.00000000,0.00000000,0.00000000,50.00000000,50.00000000,'This is a private note','This is a public note','',0,NULL,NULL,1,NULL,NULL,1,NULL,NULL,NULL,NULL,NULL,NULL,0,'',0,'EUR',1.00000000,50.00000000,0.00000000,50.00000000,'commande/CO7001-0027/CO7001-0027.pdf',NULL,NULL),(90,'2017-02-16 00:46:31',19,NULL,'(PROV90)',1,NULL,NULL,NULL,'2017-02-16 04:46:31',NULL,NULL,'2017-02-16',12,NULL,NULL,NULL,NULL,0,0.00000000,0,NULL,0,0.00000000,0.00000000,0.00000000,440.00000000,440.00000000,'','','',0,NULL,NULL,3,3,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'',0,'EUR',1.00000000,440.00000000,0.00000000,440.00000000,NULL,NULL,NULL),(91,'2017-02-16 00:46:37',1,NULL,'(PROV91)',1,NULL,NULL,NULL,'2017-02-16 04:46:37',NULL,NULL,'2017-02-16',12,NULL,NULL,NULL,NULL,0,0.00000000,0,NULL,0,0.00000000,0.00000000,0.00000000,1000.00000000,1000.00000000,'','','',0,NULL,NULL,3,3,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'',0,'EUR',1.00000000,1000.00000000,0.00000000,1000.00000000,NULL,NULL,NULL),(92,'2017-02-16 00:47:25',3,NULL,'(PROV92)',1,NULL,NULL,NULL,'2017-02-16 04:47:25',NULL,NULL,'2017-02-16',12,NULL,NULL,NULL,NULL,0,0.00000000,0,NULL,0,0.00000000,0.00000000,0.00000000,1018.00000000,1018.00000000,'','','',0,NULL,NULL,3,3,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'',0,'EUR',1.00000000,1018.00000000,0.00000000,1018.00000000,NULL,NULL,NULL),(93,'2019-09-27 17:33:29',10,NULL,'(PROV93)',1,NULL,NULL,NULL,'2019-09-27 19:32:53',NULL,NULL,'2019-09-27',12,NULL,NULL,NULL,NULL,0,NULL,0,NULL,0,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,'','','einstein',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'',1,'EUR',1.00000000,0.00000000,0.00000000,0.00000000,'commande/(PROV93)/(PROV93).pdf',NULL,NULL),(94,'2019-12-20 16:49:54',1,NULL,'(PROV94)',1,NULL,NULL,NULL,'2019-12-20 20:49:54',NULL,NULL,'2019-12-20',12,NULL,NULL,NULL,NULL,0,NULL,0,NULL,0,0.00000000,0.00000000,0.00000000,1000.00000000,1000.00000000,'','','',0,NULL,NULL,3,3,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'',0,'EUR',1.00000000,1000.00000000,0.00000000,1000.00000000,NULL,NULL,NULL),(95,'2019-12-20 16:50:23',1,NULL,'(PROV95)',1,NULL,NULL,NULL,'2019-12-20 20:50:23',NULL,NULL,'2019-12-20',12,NULL,NULL,NULL,NULL,0,NULL,0,NULL,0,0.00000000,0.00000000,0.00000000,1000.00000000,1000.00000000,'','','',0,NULL,NULL,3,3,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'',0,'EUR',1.00000000,1000.00000000,0.00000000,1000.00000000,NULL,NULL,NULL),(96,'2020-01-07 19:39:09',10,6,'(PROV96)',1,NULL,NULL,NULL,'2020-01-07 23:39:09',NULL,NULL,'2020-01-07',12,NULL,NULL,NULL,NULL,0,NULL,0,NULL,0,0.00000000,0.00000000,0.00000000,10.00000000,10.00000000,'aaa','','',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'',0,'EUR',1.00000000,10.00000000,0.00000000,10.00000000,NULL,NULL,NULL),(97,'2020-01-07 19:43:06',10,6,'(PROV97)',1,NULL,NULL,NULL,'2020-01-07 23:43:06',NULL,NULL,'2020-01-07',12,NULL,NULL,NULL,NULL,0,NULL,0,NULL,0,0.00000000,0.00000000,0.00000000,10.00000000,10.00000000,'aaa','','',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'',0,'EUR',1.00000000,10.00000000,0.00000000,10.00000000,NULL,NULL,NULL),(98,'2020-01-19 13:22:34',1,NULL,'(PROV98)',1,NULL,NULL,NULL,'2020-01-19 14:22:34',NULL,NULL,'2020-01-19',12,NULL,NULL,NULL,NULL,0,NULL,0,NULL,0,0.00000000,0.45000000,0.45000000,3.00000000,3.90000000,'','','',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'',0,'EUR',1.00000000,3.00000000,0.00000000,3.90000000,NULL,NULL,NULL),(99,'2020-01-19 13:24:27',1,NULL,'(PROV99)',1,NULL,NULL,NULL,'2020-01-19 14:24:27',NULL,NULL,'2020-01-19',12,NULL,NULL,NULL,NULL,0,NULL,0,NULL,0,0.24000000,0.00000000,0.00000000,4.00000000,4.24000000,'','','',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'',0,'EUR',1.00000000,4.00000000,0.24000000,4.24000000,NULL,NULL,NULL); /*!40000 ALTER TABLE `llx_commande` ENABLE KEYS */; UNLOCK TABLES; @@ -3592,6 +4051,7 @@ CREATE TABLE `llx_commande_extrafields` ( `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, `fk_object` int(11) NOT NULL, `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, + `custom1` varchar(10) COLLATE utf8_unicode_ci DEFAULT NULL, PRIMARY KEY (`rowid`), KEY `idx_commande_extrafields` (`fk_object`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; @@ -3667,7 +4127,7 @@ CREATE TABLE `llx_commande_fournisseur` ( KEY `idx_commande_fournisseur_fk_soc` (`fk_soc`), KEY `billed` (`billed`), CONSTRAINT `fk_commande_fournisseur_fk_soc` FOREIGN KEY (`fk_soc`) REFERENCES `llx_societe` (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -3676,7 +4136,7 @@ CREATE TABLE `llx_commande_fournisseur` ( LOCK TABLES `llx_commande_fournisseur` WRITE; /*!40000 ALTER TABLE `llx_commande_fournisseur` DISABLE KEYS */; -INSERT INTO `llx_commande_fournisseur` VALUES (1,'2017-02-01 14:54:01',13,'CF1007-0001',1,NULL,NULL,NULL,'2018-07-11 17:13:40','2017-02-01 18:51:42','2017-02-01 18:52:04',NULL,'2017-02-01',1,NULL,12,12,NULL,0,4,0,0.00000000,0,0,39.20000000,0.00000000,0.00000000,200.00000000,239.20000000,NULL,NULL,'muscadet',2,0,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL),(2,'2018-07-30 16:11:52',1,'CF1007-0002',1,NULL,NULL,NULL,'2018-07-11 18:46:28','2018-07-11 18:47:33',NULL,NULL,'2018-07-11',1,NULL,1,NULL,NULL,0,3,0,0.00000000,0,0,0.00000000,0.00000000,0.00000000,200.00000000,200.00000000,NULL,NULL,'muscadet',4,0,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL),(3,'2014-12-08 13:11:07',17,'(PROV3)',1,NULL,NULL,NULL,'2013-08-04 23:00:52',NULL,NULL,NULL,NULL,1,NULL,NULL,NULL,NULL,0,0,0,0.00000000,0,0,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,'muscadet',0,0,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL),(4,'2014-12-08 13:11:07',17,'(PROV4)',1,NULL,NULL,NULL,'2013-08-04 23:19:32',NULL,NULL,NULL,NULL,1,NULL,NULL,NULL,NULL,0,0,0,0.00000000,0,0,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,'muscadet',0,0,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL),(13,'2017-02-01 13:35:27',1,'CF1303-0004',1,NULL,NULL,NULL,'2018-03-09 19:39:18','2018-03-09 19:39:27','2018-03-09 19:39:32',NULL,'2018-03-09',1,NULL,1,1,NULL,0,2,0,0.00000000,0,0,0.00000000,0.00000000,0.00000000,10.00000000,10.00000000,NULL,NULL,'muscadet',1,0,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL); +INSERT INTO `llx_commande_fournisseur` VALUES (1,'2019-12-20 16:47:02',13,'CF1007-0001',1,NULL,NULL,NULL,'2018-07-11 17:13:40','2017-02-01 18:51:42','2017-02-01 18:52:04',NULL,'2017-02-01',1,NULL,12,12,NULL,0,5,0,0.00000000,0,0,39.20000000,0.00000000,0.00000000,200.00000000,239.20000000,NULL,NULL,'muscadet',2,0,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL),(2,'2018-07-30 16:11:52',1,'CF1007-0002',1,NULL,NULL,NULL,'2018-07-11 18:46:28','2018-07-11 18:47:33',NULL,NULL,'2018-07-11',1,NULL,1,NULL,NULL,0,3,0,0.00000000,0,0,0.00000000,0.00000000,0.00000000,200.00000000,200.00000000,NULL,NULL,'muscadet',4,0,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL),(3,'2020-01-20 11:22:53',17,'(PROV3)',1,NULL,NULL,NULL,'2013-08-04 23:00:52',NULL,NULL,NULL,NULL,1,NULL,NULL,NULL,NULL,0,0,0,0.00000000,0,0,0.00000000,0.00000000,0.00000000,1079.17000000,1079.17000000,NULL,NULL,'muscadet',0,0,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'USD',1.20000000,1295.00000000,0.00000000,1295.00000000,NULL),(4,'2020-01-20 11:19:49',17,'(PROV4)',1,NULL,NULL,NULL,'2013-08-04 23:19:32',NULL,NULL,NULL,NULL,1,12,NULL,NULL,NULL,0,0,0,0.00000000,0,0,11.88000000,0.00000000,0.00000000,174.17000000,186.05000000,'Private note','Public note','muscadet',0,0,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'EUR',1.00000000,174.17000000,11.88000000,186.05000000,NULL),(13,'2017-02-01 13:35:27',1,'CF1303-0004',1,NULL,NULL,NULL,'2018-03-09 19:39:18','2018-03-09 19:39:27','2018-03-09 19:39:32',NULL,'2018-03-09',1,NULL,1,1,NULL,0,2,0,0.00000000,0,0,0.00000000,0.00000000,0.00000000,10.00000000,10.00000000,NULL,NULL,'muscadet',1,0,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL),(14,'2020-01-20 11:20:11',1,'(PROV14)',1,NULL,'',NULL,'2020-01-20 12:20:11',NULL,NULL,NULL,NULL,12,NULL,NULL,NULL,NULL,0,0,0,NULL,0,0,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,'','','muscadet',0,1,NULL,NULL,NULL,NULL,NULL,0,'',1,'EUR',1.00000000,0.00000000,0.00000000,0.00000000,NULL); /*!40000 ALTER TABLE `llx_commande_fournisseur` ENABLE KEYS */; UNLOCK TABLES; @@ -3846,7 +4306,7 @@ CREATE TABLE `llx_commande_fournisseurdet` ( PRIMARY KEY (`rowid`), KEY `fk_commande_fournisseurdet_fk_unit` (`fk_unit`), CONSTRAINT `fk_commande_fournisseurdet_fk_unit` FOREIGN KEY (`fk_unit`) REFERENCES `llx_c_units` (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +) ENGINE=InnoDB AUTO_INCREMENT=27 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -3855,7 +4315,7 @@ CREATE TABLE `llx_commande_fournisseurdet` ( LOCK TABLES `llx_commande_fournisseurdet` WRITE; /*!40000 ALTER TABLE `llx_commande_fournisseurdet` DISABLE KEYS */; -INSERT INTO `llx_commande_fournisseurdet` VALUES (1,1,NULL,NULL,'','','Chips',19.600,'',0.000,'',0.000,'',10,0,0,20.00000000,200.00000000,39.20000000,0.00000000,0.00000000,239.20000000,0,NULL,NULL,0,NULL,0,0,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(2,2,NULL,4,'ABCD','Decapsuleur','',0.000,'',0.000,'',0.000,'',20,0,0,10.00000000,200.00000000,0.00000000,0.00000000,0.00000000,200.00000000,0,NULL,NULL,0,NULL,0,0,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(6,13,NULL,NULL,'','','dfgdf',0.000,'',0.000,'0',0.000,'0',1,0,0,10.00000000,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,0,NULL,NULL,0,NULL,0,0,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(7,4,NULL,11,'','','A nice rollup',0.000,'',0.000,'0',0.000,'0',1,0,0,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,NULL,0,1,NULL,NULL,'EUR',0.00000000,0.00000000,0.00000000,0.00000000); +INSERT INTO `llx_commande_fournisseurdet` VALUES (1,1,NULL,NULL,'','','Chips',19.600,'',0.000,'',0.000,'',10,0,0,20.00000000,200.00000000,39.20000000,0.00000000,0.00000000,239.20000000,0,NULL,NULL,0,NULL,0,0,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(2,2,NULL,4,'ABCD','Decapsuleur','',0.000,'',0.000,'',0.000,'',20,0,0,10.00000000,200.00000000,0.00000000,0.00000000,0.00000000,200.00000000,0,NULL,NULL,0,NULL,0,0,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(6,13,NULL,NULL,'','','dfgdf',0.000,'',0.000,'0',0.000,'0',1,0,0,10.00000000,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,0,NULL,NULL,0,NULL,0,0,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(18,4,NULL,1,'','','A beatifull pink dress',12.500,'',0.000,'',0.000,'',1,0,0,95.00000000,95.00000000,11.88000000,0.00000000,0.00000000,106.88000000,0,NULL,NULL,0,NULL,0,1,NULL,1,'EUR',95.00000000,95.00000000,11.88000000,106.88000000),(22,4,NULL,1,'BK01','','A beatifull pink dress',0.000,'',0.000,'0',0.000,'0',1,0,0,79.16667000,79.17000000,0.00000000,0.00000000,0.00000000,79.17000000,0,NULL,NULL,0,NULL,0,2,NULL,1,'EUR',79.16667000,79.17000000,0.00000000,79.17000000),(23,14,NULL,1,'','','A beatifull pink dress',12.500,'',0.000,'0',0.000,'0',1,0,0,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,NULL,0,1,NULL,1,'EUR',0.00000000,0.00000000,0.00000000,0.00000000),(25,3,NULL,1,'BK01','','A beatifull pink dress',0.000,'',0.000,'0',0.000,'0',1,0,0,79.16667000,79.17000000,0.00000000,0.00000000,0.00000000,79.17000000,0,NULL,NULL,0,NULL,0,1,NULL,2,'USD',95.00000000,95.00000000,0.00000000,95.00000000),(26,3,NULL,1,'bbb','','A beatifull pink dress',0.000,'',0.000,'0',0.000,'0',10,0,0,100.00000000,1000.00000000,0.00000000,0.00000000,0.00000000,1000.00000000,0,NULL,NULL,0,NULL,0,2,NULL,2,'USD',120.00000000,1200.00000000,0.00000000,1200.00000000); /*!40000 ALTER TABLE `llx_commande_fournisseurdet` ENABLE KEYS */; UNLOCK TABLES; @@ -3939,7 +4399,7 @@ CREATE TABLE `llx_commandedet` ( KEY `fk_commandedet_fk_unit` (`fk_unit`), CONSTRAINT `fk_commandedet_fk_commande` FOREIGN KEY (`fk_commande`) REFERENCES `llx_commande` (`rowid`), CONSTRAINT `fk_commandedet_fk_unit` FOREIGN KEY (`fk_unit`) REFERENCES `llx_c_units` (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=296 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +) ENGINE=InnoDB AUTO_INCREMENT=308 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -3948,7 +4408,7 @@ CREATE TABLE `llx_commandedet` ( LOCK TABLES `llx_commandedet` WRITE; /*!40000 ALTER TABLE `llx_commandedet` DISABLE KEYS */; -INSERT INTO `llx_commandedet` VALUES (1,1,NULL,NULL,NULL,'Product 1',0.000,'',0.000,'',0.000,'',1,0,0,NULL,10,10.00000000,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(2,1,NULL,2,NULL,'',0.000,'',0.000,'',0.000,'',1,0,0,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(3,1,NULL,5,NULL,'cccc',0.000,'',0.000,'',0.000,'',1,0,0,NULL,0,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(4,2,NULL,NULL,NULL,'hgf',0.000,'',0.000,'',0.000,'',1,0,0,NULL,10,10.00000000,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(10,5,NULL,NULL,NULL,'gfdgdf',0.000,'',0.000,'',0.000,'',1,0,0,NULL,10,10.00000000,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(14,3,NULL,NULL,NULL,'gdfgdf',0.000,'',0.000,'',0.000,'',1,0,0,NULL,10,10.00000000,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,1,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(15,3,NULL,NULL,NULL,'fghfgh',0.000,'',0.000,'',0.000,'',1,0,0,NULL,20,20.00000000,20.00000000,0.00000000,0.00000000,0.00000000,20.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(16,17,NULL,2,NULL,'',0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,0,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,0,'EUR',0.00000000,0.00000000,0.00000000,0.00000000),(17,17,NULL,10,NULL,'A powerfull computer XP4523 ',0.000,'',0.000,'0',0.000,'0',5,0,0,NULL,100,100.00000000,500.00000000,0.00000000,0.00000000,0.00000000,500.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,NULL,0,'EUR',100.00000000,500.00000000,0.00000000,500.00000000),(18,17,NULL,12,NULL,'Cloud hosting of Dolibarr ERP and CRM software',0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,9,9.00000000,9.00000000,0.00000000,0.00000000,0.00000000,9.00000000,1,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,NULL,0,'EUR',9.00000000,9.00000000,0.00000000,9.00000000),(19,18,NULL,10,NULL,'A powerfull computer XP4523 ',0.000,'',0.000,'0',0.000,'0',5,0,0,NULL,100,100.00000000,500.00000000,0.00000000,0.00000000,0.00000000,500.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,0,'EUR',100.00000000,500.00000000,0.00000000,500.00000000),(20,18,NULL,3,NULL,'',0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,0,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,1,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,NULL,0,'EUR',0.00000000,0.00000000,0.00000000,0.00000000),(21,18,NULL,1,NULL,'A beatifull pink dress',0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,100,100.00000000,400.00000000,0.00000000,0.00000000,0.00000000,400.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,NULL,0,'EUR',100.00000000,400.00000000,0.00000000,400.00000000),(24,20,NULL,4,NULL,'Nice Bio Apple Pie.
\r\n ',0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,5,5.00000000,20.00000000,0.00000000,0.00000000,0.00000000,20.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,0,'EUR',5.00000000,20.00000000,0.00000000,20.00000000),(25,20,NULL,1,NULL,'A beatifull pink dress',0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,100,100.00000000,300.00000000,0.00000000,0.00000000,0.00000000,300.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,NULL,0,'EUR',100.00000000,300.00000000,0.00000000,300.00000000),(26,20,NULL,4,NULL,'Nice Bio Apple Pie.
\r\n ',0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,5,5.00000000,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,NULL,0,'EUR',5.00000000,10.00000000,0.00000000,10.00000000),(55,29,NULL,2,NULL,'',0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,0,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,0,'EUR',0.00000000,0.00000000,0.00000000,0.00000000),(56,29,NULL,3,NULL,'',0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,0,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,1,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,NULL,0,'EUR',0.00000000,0.00000000,0.00000000,0.00000000),(57,29,NULL,10,NULL,'A powerfull computer XP4523 ',0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,100,100.00000000,400.00000000,0.00000000,0.00000000,0.00000000,400.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,NULL,0,'EUR',100.00000000,400.00000000,0.00000000,400.00000000),(58,29,NULL,12,NULL,'Cloud hosting of Dolibarr ERP and CRM software',0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,9,9.00000000,27.00000000,0.00000000,0.00000000,0.00000000,27.00000000,1,NULL,NULL,0,NULL,0.00000000,0,4,NULL,NULL,NULL,0,'EUR',9.00000000,27.00000000,0.00000000,27.00000000),(59,29,NULL,5,NULL,'DoliDroid is the Android front-end client for Dolibarr ERP & CRM web software.
\r\nThis application is not a standalone program. It is a front end to use a online hosted Dolibarr ERP & CRM software (an Open-source web software to manage your business).
\r\n

The advantage of DoliDroid are :
\r\n- DoliDroid is not a duplicate code of Dolibarr, but a front-end of a Dolibarr web installation, so all your online existing features are supported by this application. This is also true for external modules features.
\r\n- Upgrading Dolibarr will not break DoliDroid.
\r\n- DoliDroid use embedded image resources to reduce bandwidth usage.
\r\n- DoliDroid use internal cache for pages that should not change (like menu page)
\r\n- Connections parameters are saved. No need to enter them each time you use DoliDroid.
\r\n- Integration with your phone or other applications (Clicking on PDF open PDF reader, clicking onto email or phone launch your email application or launch Android dialer, ...)

\r\n\r\n

WARNING ! 

\r\n\r\n

This application need Android 4.0+ and a hosted Dolibarr ERP & CRM version 3.5 or newer accessible by internet
\r\n(For example, when hosted on any SaaS solution like DoliCloud - http://www.dolicloud.com).

',0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,10,10.00000000,30.00000000,0.00000000,0.00000000,0.00000000,30.00000000,0,NULL,NULL,0,NULL,0.00000000,0,5,NULL,NULL,NULL,0,'EUR',10.00000000,30.00000000,0.00000000,30.00000000),(75,34,NULL,3,NULL,'',0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,0,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,1,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,0,'EUR',0.00000000,0.00000000,0.00000000,0.00000000),(76,34,NULL,4,NULL,'Nice Bio Apple Pie.
\r\n ',0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,5,5.00000000,15.00000000,0.00000000,0.00000000,0.00000000,15.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,NULL,0,'EUR',5.00000000,15.00000000,0.00000000,15.00000000),(77,34,NULL,1,NULL,'A beatifull pink dress',0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,100,100.00000000,100.00000000,0.00000000,0.00000000,0.00000000,100.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,NULL,0,'EUR',100.00000000,100.00000000,0.00000000,100.00000000),(78,34,NULL,12,NULL,'Cloud hosting of Dolibarr ERP and CRM software',0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,9,9.00000000,9.00000000,0.00000000,0.00000000,0.00000000,9.00000000,1,NULL,NULL,0,NULL,0.00000000,0,4,NULL,NULL,NULL,0,'EUR',9.00000000,9.00000000,0.00000000,9.00000000),(94,38,NULL,10,NULL,'A powerfull computer XP4523 ',0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,100,100.00000000,200.00000000,0.00000000,0.00000000,0.00000000,200.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,0,'EUR',100.00000000,200.00000000,0.00000000,200.00000000),(95,38,NULL,2,NULL,'',0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,0,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,NULL,0,'EUR',0.00000000,0.00000000,0.00000000,0.00000000),(99,40,NULL,1,NULL,'A beatifull pink dress',0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,100,100.00000000,400.00000000,0.00000000,0.00000000,0.00000000,400.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,0,'EUR',100.00000000,400.00000000,0.00000000,400.00000000),(100,40,NULL,10,NULL,'A powerfull computer XP4523 ',0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,100,100.00000000,400.00000000,0.00000000,0.00000000,0.00000000,400.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,NULL,0,'EUR',100.00000000,400.00000000,0.00000000,400.00000000),(101,40,NULL,3,NULL,'',0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,0,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,1,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,NULL,0,'EUR',0.00000000,0.00000000,0.00000000,0.00000000),(102,40,NULL,4,NULL,'Nice Bio Apple Pie.
\r\n ',0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,5,5.00000000,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,0,NULL,NULL,0,NULL,0.00000000,0,4,NULL,NULL,NULL,0,'EUR',5.00000000,10.00000000,0.00000000,10.00000000),(103,40,NULL,1,NULL,'A beatifull pink dress',0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,100,100.00000000,400.00000000,0.00000000,0.00000000,0.00000000,400.00000000,0,NULL,NULL,0,NULL,0.00000000,0,5,NULL,NULL,NULL,0,'EUR',100.00000000,400.00000000,0.00000000,400.00000000),(112,43,NULL,12,NULL,'Cloud hosting of Dolibarr ERP and CRM software',0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,9,9.00000000,18.00000000,0.00000000,0.00000000,0.00000000,18.00000000,1,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,0,'EUR',9.00000000,18.00000000,0.00000000,18.00000000),(113,43,NULL,12,NULL,'Cloud hosting of Dolibarr ERP and CRM software',0.000,'',0.000,'0',0.000,'0',5,0,0,NULL,9,9.00000000,45.00000000,0.00000000,0.00000000,0.00000000,45.00000000,1,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,NULL,0,'EUR',9.00000000,45.00000000,0.00000000,45.00000000),(114,43,NULL,10,NULL,'A powerfull computer XP4523 ',0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,100,100.00000000,400.00000000,0.00000000,0.00000000,0.00000000,400.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,NULL,0,'EUR',100.00000000,400.00000000,0.00000000,400.00000000),(115,43,NULL,4,NULL,'Nice Bio Apple Pie.
\r\n ',0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,5,5.00000000,15.00000000,0.00000000,0.00000000,0.00000000,15.00000000,0,NULL,NULL,0,NULL,0.00000000,0,4,NULL,NULL,NULL,0,'EUR',5.00000000,15.00000000,0.00000000,15.00000000),(116,43,NULL,2,NULL,'',0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,0,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,NULL,0.00000000,0,5,NULL,NULL,NULL,0,'EUR',0.00000000,0.00000000,0.00000000,0.00000000),(125,47,NULL,2,NULL,'',0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,0,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,0,'EUR',0.00000000,0.00000000,0.00000000,0.00000000),(126,47,NULL,4,NULL,'Nice Bio Apple Pie.
\r\n ',0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,5,5.00000000,15.00000000,0.00000000,0.00000000,0.00000000,15.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,NULL,0,'EUR',5.00000000,15.00000000,0.00000000,15.00000000),(127,47,NULL,3,NULL,'',0.000,'',0.000,'0',0.000,'0',5,0,0,NULL,0,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,1,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,NULL,0,'EUR',0.00000000,0.00000000,0.00000000,0.00000000),(128,47,NULL,5,NULL,'DoliDroid is the Android front-end client for Dolibarr ERP & CRM web software.
\r\nThis application is not a standalone program. It is a front end to use a online hosted Dolibarr ERP & CRM software (an Open-source web software to manage your business).
\r\n

The advantage of DoliDroid are :
\r\n- DoliDroid is not a duplicate code of Dolibarr, but a front-end of a Dolibarr web installation, so all your online existing features are supported by this application. This is also true for external modules features.
\r\n- Upgrading Dolibarr will not break DoliDroid.
\r\n- DoliDroid use embedded image resources to reduce bandwidth usage.
\r\n- DoliDroid use internal cache for pages that should not change (like menu page)
\r\n- Connections parameters are saved. No need to enter them each time you use DoliDroid.
\r\n- Integration with your phone or other applications (Clicking on PDF open PDF reader, clicking onto email or phone launch your email application or launch Android dialer, ...)

\r\n\r\n

WARNING ! 

\r\n\r\n

This application need Android 4.0+ and a hosted Dolibarr ERP & CRM version 3.5 or newer accessible by internet
\r\n(For example, when hosted on any SaaS solution like DoliCloud - http://www.dolicloud.com).

',0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,10,10.00000000,40.00000000,0.00000000,0.00000000,0.00000000,40.00000000,0,NULL,NULL,0,NULL,0.00000000,0,4,NULL,NULL,NULL,0,'EUR',10.00000000,40.00000000,0.00000000,40.00000000),(129,48,NULL,5,NULL,'DoliDroid is the Android front-end client for Dolibarr ERP & CRM web software.
\r\nThis application is not a standalone program. It is a front end to use a online hosted Dolibarr ERP & CRM software (an Open-source web software to manage your business).
\r\n

The advantage of DoliDroid are :
\r\n- DoliDroid is not a duplicate code of Dolibarr, but a front-end of a Dolibarr web installation, so all your online existing features are supported by this application. This is also true for external modules features.
\r\n- Upgrading Dolibarr will not break DoliDroid.
\r\n- DoliDroid use embedded image resources to reduce bandwidth usage.
\r\n- DoliDroid use internal cache for pages that should not change (like menu page)
\r\n- Connections parameters are saved. No need to enter them each time you use DoliDroid.
\r\n- Integration with your phone or other applications (Clicking on PDF open PDF reader, clicking onto email or phone launch your email application or launch Android dialer, ...)

\r\n\r\n

WARNING ! 

\r\n\r\n

This application need Android 4.0+ and a hosted Dolibarr ERP & CRM version 3.5 or newer accessible by internet
\r\n(For example, when hosted on any SaaS solution like DoliCloud - http://www.dolicloud.com).

',0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,10,10.00000000,40.00000000,0.00000000,0.00000000,0.00000000,40.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,0,'EUR',10.00000000,40.00000000,0.00000000,40.00000000),(130,48,NULL,1,NULL,'A beatifull pink dress',0.000,'',0.000,'0',0.000,'0',5,0,0,NULL,100,100.00000000,500.00000000,0.00000000,0.00000000,0.00000000,500.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,NULL,0,'EUR',100.00000000,500.00000000,0.00000000,500.00000000),(134,50,NULL,10,NULL,'A powerfull computer XP4523 ',0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,100,100.00000000,100.00000000,0.00000000,0.00000000,0.00000000,100.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,0,'EUR',100.00000000,100.00000000,0.00000000,100.00000000),(135,50,NULL,12,NULL,'Cloud hosting of Dolibarr ERP and CRM software',0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,9,9.00000000,18.00000000,0.00000000,0.00000000,0.00000000,18.00000000,1,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,NULL,0,'EUR',9.00000000,18.00000000,0.00000000,18.00000000),(145,54,NULL,1,NULL,'A beatifull pink dress',0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,100,100.00000000,200.00000000,0.00000000,0.00000000,0.00000000,200.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,0,'EUR',100.00000000,200.00000000,0.00000000,200.00000000),(146,54,NULL,5,NULL,'DoliDroid is the Android front-end client for Dolibarr ERP & CRM web software.
\r\nThis application is not a standalone program. It is a front end to use a online hosted Dolibarr ERP & CRM software (an Open-source web software to manage your business).
\r\n

The advantage of DoliDroid are :
\r\n- DoliDroid is not a duplicate code of Dolibarr, but a front-end of a Dolibarr web installation, so all your online existing features are supported by this application. This is also true for external modules features.
\r\n- Upgrading Dolibarr will not break DoliDroid.
\r\n- DoliDroid use embedded image resources to reduce bandwidth usage.
\r\n- DoliDroid use internal cache for pages that should not change (like menu page)
\r\n- Connections parameters are saved. No need to enter them each time you use DoliDroid.
\r\n- Integration with your phone or other applications (Clicking on PDF open PDF reader, clicking onto email or phone launch your email application or launch Android dialer, ...)

\r\n\r\n

WARNING ! 

\r\n\r\n

This application need Android 4.0+ and a hosted Dolibarr ERP & CRM version 3.5 or newer accessible by internet
\r\n(For example, when hosted on any SaaS solution like DoliCloud - http://www.dolicloud.com).

',0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,10,10.00000000,20.00000000,0.00000000,0.00000000,0.00000000,20.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,NULL,0,'EUR',10.00000000,20.00000000,0.00000000,20.00000000),(158,58,NULL,2,NULL,'',0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,0,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,0,'EUR',0.00000000,0.00000000,0.00000000,0.00000000),(159,58,NULL,10,NULL,'A powerfull computer XP4523 ',0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,100,100.00000000,400.00000000,0.00000000,0.00000000,0.00000000,400.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,NULL,0,'EUR',100.00000000,400.00000000,0.00000000,400.00000000),(160,58,NULL,12,NULL,'Cloud hosting of Dolibarr ERP and CRM software',0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,9,9.00000000,36.00000000,0.00000000,0.00000000,0.00000000,36.00000000,1,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,NULL,0,'EUR',9.00000000,36.00000000,0.00000000,36.00000000),(174,62,NULL,4,NULL,'Nice Bio Apple Pie.
\r\n ',0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,5,5.00000000,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,0,'EUR',5.00000000,10.00000000,0.00000000,10.00000000),(175,62,NULL,10,NULL,'A powerfull computer XP4523 ',0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,100,100.00000000,200.00000000,0.00000000,0.00000000,0.00000000,200.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,NULL,0,'EUR',100.00000000,200.00000000,0.00000000,200.00000000),(176,62,NULL,1,NULL,'A beatifull pink dress',0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,100,100.00000000,200.00000000,0.00000000,0.00000000,0.00000000,200.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,NULL,0,'EUR',100.00000000,200.00000000,0.00000000,200.00000000),(198,68,NULL,12,NULL,'Cloud hosting of Dolibarr ERP and CRM software',0.000,'',0.000,'0',0.000,'0',5,0,0,NULL,9,9.00000000,45.00000000,0.00000000,0.00000000,0.00000000,45.00000000,1,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,0,'EUR',9.00000000,45.00000000,0.00000000,45.00000000),(199,68,NULL,2,NULL,'',0.000,'',0.000,'0',0.000,'0',5,0,0,NULL,0,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,NULL,0,'EUR',0.00000000,0.00000000,0.00000000,0.00000000),(209,72,NULL,3,NULL,'',0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,0,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,1,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,0,'EUR',0.00000000,0.00000000,0.00000000,0.00000000),(210,72,NULL,1,NULL,'A beatifull pink dress',0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,100,100.00000000,400.00000000,0.00000000,0.00000000,0.00000000,400.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,NULL,0,'EUR',100.00000000,400.00000000,0.00000000,400.00000000),(211,72,NULL,5,NULL,'DoliDroid is the Android front-end client for Dolibarr ERP & CRM web software.
\r\nThis application is not a standalone program. It is a front end to use a online hosted Dolibarr ERP & CRM software (an Open-source web software to manage your business).
\r\n

The advantage of DoliDroid are :
\r\n- DoliDroid is not a duplicate code of Dolibarr, but a front-end of a Dolibarr web installation, so all your online existing features are supported by this application. This is also true for external modules features.
\r\n- Upgrading Dolibarr will not break DoliDroid.
\r\n- DoliDroid use embedded image resources to reduce bandwidth usage.
\r\n- DoliDroid use internal cache for pages that should not change (like menu page)
\r\n- Connections parameters are saved. No need to enter them each time you use DoliDroid.
\r\n- Integration with your phone or other applications (Clicking on PDF open PDF reader, clicking onto email or phone launch your email application or launch Android dialer, ...)

\r\n\r\n

WARNING ! 

\r\n\r\n

This application need Android 4.0+ and a hosted Dolibarr ERP & CRM version 3.5 or newer accessible by internet
\r\n(For example, when hosted on any SaaS solution like DoliCloud - http://www.dolicloud.com).

',0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,10,10.00000000,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,NULL,0,'EUR',10.00000000,10.00000000,0.00000000,10.00000000),(212,72,NULL,1,NULL,'A beatifull pink dress',0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,100,100.00000000,200.00000000,0.00000000,0.00000000,0.00000000,200.00000000,0,NULL,NULL,0,NULL,0.00000000,0,4,NULL,NULL,NULL,0,'EUR',100.00000000,200.00000000,0.00000000,200.00000000),(213,72,NULL,3,NULL,'',0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,0,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,1,NULL,NULL,0,NULL,0.00000000,0,5,NULL,NULL,NULL,0,'EUR',0.00000000,0.00000000,0.00000000,0.00000000),(227,75,NULL,10,NULL,'A powerfull computer XP4523 ',0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,100,100.00000000,400.00000000,0.00000000,0.00000000,0.00000000,400.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,0,'EUR',100.00000000,400.00000000,0.00000000,400.00000000),(235,78,NULL,10,NULL,'A powerfull computer XP4523 ',0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,100,100.00000000,400.00000000,0.00000000,0.00000000,0.00000000,400.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,0,'EUR',100.00000000,400.00000000,0.00000000,400.00000000),(236,78,NULL,12,NULL,'Cloud hosting of Dolibarr ERP and CRM software',0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,9,9.00000000,18.00000000,0.00000000,0.00000000,0.00000000,18.00000000,1,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,NULL,0,'EUR',9.00000000,18.00000000,0.00000000,18.00000000),(237,78,NULL,4,NULL,'Nice Bio Apple Pie.
\r\n ',0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,5,5.00000000,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,NULL,0,'EUR',5.00000000,10.00000000,0.00000000,10.00000000),(238,78,NULL,10,NULL,'A powerfull computer XP4523 ',0.000,'',0.000,'0',0.000,'0',5,0,0,NULL,100,100.00000000,500.00000000,0.00000000,0.00000000,0.00000000,500.00000000,0,NULL,NULL,0,NULL,0.00000000,0,4,NULL,NULL,NULL,0,'EUR',100.00000000,500.00000000,0.00000000,500.00000000),(246,81,NULL,10,NULL,'A powerfull computer XP4523 ',0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,100,100.00000000,400.00000000,0.00000000,0.00000000,0.00000000,400.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,0,'EUR',100.00000000,400.00000000,0.00000000,400.00000000),(247,81,NULL,10,NULL,'A powerfull computer XP4523 ',0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,100,100.00000000,300.00000000,0.00000000,0.00000000,0.00000000,300.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,NULL,0,'EUR',100.00000000,300.00000000,0.00000000,300.00000000),(248,81,NULL,4,NULL,'Nice Bio Apple Pie.
\r\n ',0.000,'',0.000,'0',0.000,'0',5,0,0,NULL,5,5.00000000,25.00000000,0.00000000,0.00000000,0.00000000,25.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,NULL,0,'EUR',5.00000000,25.00000000,0.00000000,25.00000000),(253,83,NULL,4,NULL,'Nice Bio Apple Pie.
\r\n ',0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,5,5.00000000,5.00000000,0.00000000,0.00000000,0.00000000,5.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,0,'EUR',5.00000000,5.00000000,0.00000000,5.00000000),(254,83,NULL,3,NULL,'',0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,0,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,1,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,NULL,0,'EUR',0.00000000,0.00000000,0.00000000,0.00000000),(255,83,NULL,5,NULL,'DoliDroid is the Android front-end client for Dolibarr ERP & CRM web software.
\r\nThis application is not a standalone program. It is a front end to use a online hosted Dolibarr ERP & CRM software (an Open-source web software to manage your business).
\r\n

The advantage of DoliDroid are :
\r\n- DoliDroid is not a duplicate code of Dolibarr, but a front-end of a Dolibarr web installation, so all your online existing features are supported by this application. This is also true for external modules features.
\r\n- Upgrading Dolibarr will not break DoliDroid.
\r\n- DoliDroid use embedded image resources to reduce bandwidth usage.
\r\n- DoliDroid use internal cache for pages that should not change (like menu page)
\r\n- Connections parameters are saved. No need to enter them each time you use DoliDroid.
\r\n- Integration with your phone or other applications (Clicking on PDF open PDF reader, clicking onto email or phone launch your email application or launch Android dialer, ...)

\r\n\r\n

WARNING ! 

\r\n\r\n

This application need Android 4.0+ and a hosted Dolibarr ERP & CRM version 3.5 or newer accessible by internet
\r\n(For example, when hosted on any SaaS solution like DoliCloud - http://www.dolicloud.com).

',0.000,'',0.000,'0',0.000,'0',5,0,0,NULL,10,10.00000000,50.00000000,0.00000000,0.00000000,0.00000000,50.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,NULL,0,'EUR',10.00000000,50.00000000,0.00000000,50.00000000),(256,83,NULL,5,NULL,'DoliDroid is the Android front-end client for Dolibarr ERP & CRM web software.
\r\nThis application is not a standalone program. It is a front end to use a online hosted Dolibarr ERP & CRM software (an Open-source web software to manage your business).
\r\n

The advantage of DoliDroid are :
\r\n- DoliDroid is not a duplicate code of Dolibarr, but a front-end of a Dolibarr web installation, so all your online existing features are supported by this application. This is also true for external modules features.
\r\n- Upgrading Dolibarr will not break DoliDroid.
\r\n- DoliDroid use embedded image resources to reduce bandwidth usage.
\r\n- DoliDroid use internal cache for pages that should not change (like menu page)
\r\n- Connections parameters are saved. No need to enter them each time you use DoliDroid.
\r\n- Integration with your phone or other applications (Clicking on PDF open PDF reader, clicking onto email or phone launch your email application or launch Android dialer, ...)

\r\n\r\n

WARNING ! 

\r\n\r\n

This application need Android 4.0+ and a hosted Dolibarr ERP & CRM version 3.5 or newer accessible by internet
\r\n(For example, when hosted on any SaaS solution like DoliCloud - http://www.dolicloud.com).

',0.000,'',0.000,'0',0.000,'0',5,0,0,NULL,10,10.00000000,50.00000000,0.00000000,0.00000000,0.00000000,50.00000000,0,NULL,NULL,0,NULL,0.00000000,0,4,NULL,NULL,NULL,0,'EUR',10.00000000,50.00000000,0.00000000,50.00000000),(257,84,NULL,10,NULL,'A powerfull computer XP4523 ',0.000,'',0.000,'0',0.000,'0',5,0,0,NULL,100,100.00000000,500.00000000,0.00000000,0.00000000,0.00000000,500.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,0,'EUR',100.00000000,500.00000000,0.00000000,500.00000000),(258,84,NULL,4,NULL,'Nice Bio Apple Pie.
\r\n ',0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,5,5.00000000,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,NULL,0,'EUR',5.00000000,10.00000000,0.00000000,10.00000000),(259,84,NULL,3,NULL,'',0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,0,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,1,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,NULL,0,'EUR',0.00000000,0.00000000,0.00000000,0.00000000),(260,85,NULL,12,NULL,'Cloud hosting of Dolibarr ERP and CRM software',0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,9,9.00000000,27.00000000,0.00000000,0.00000000,0.00000000,27.00000000,1,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,0,'EUR',9.00000000,27.00000000,0.00000000,27.00000000),(261,85,NULL,3,NULL,'',0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,0,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,1,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,NULL,0,'EUR',0.00000000,0.00000000,0.00000000,0.00000000),(262,85,NULL,5,NULL,'DoliDroid is the Android front-end client for Dolibarr ERP & CRM web software.
\r\nThis application is not a standalone program. It is a front end to use a online hosted Dolibarr ERP & CRM software (an Open-source web software to manage your business).
\r\n

The advantage of DoliDroid are :
\r\n- DoliDroid is not a duplicate code of Dolibarr, but a front-end of a Dolibarr web installation, so all your online existing features are supported by this application. This is also true for external modules features.
\r\n- Upgrading Dolibarr will not break DoliDroid.
\r\n- DoliDroid use embedded image resources to reduce bandwidth usage.
\r\n- DoliDroid use internal cache for pages that should not change (like menu page)
\r\n- Connections parameters are saved. No need to enter them each time you use DoliDroid.
\r\n- Integration with your phone or other applications (Clicking on PDF open PDF reader, clicking onto email or phone launch your email application or launch Android dialer, ...)

\r\n\r\n

WARNING ! 

\r\n\r\n

This application need Android 4.0+ and a hosted Dolibarr ERP & CRM version 3.5 or newer accessible by internet
\r\n(For example, when hosted on any SaaS solution like DoliCloud - http://www.dolicloud.com).

',0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,10,10.00000000,20.00000000,0.00000000,0.00000000,0.00000000,20.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,NULL,0,'EUR',10.00000000,20.00000000,0.00000000,20.00000000),(271,88,NULL,5,NULL,'DoliDroid is the Android front-end client for Dolibarr ERP & CRM web software.
\r\nThis application is not a standalone program. It is a front end to use a online hosted Dolibarr ERP & CRM software (an Open-source web software to manage your business).
\r\n

The advantage of DoliDroid are :
\r\n- DoliDroid is not a duplicate code of Dolibarr, but a front-end of a Dolibarr web installation, so all your online existing features are supported by this application. This is also true for external modules features.
\r\n- Upgrading Dolibarr will not break DoliDroid.
\r\n- DoliDroid use embedded image resources to reduce bandwidth usage.
\r\n- DoliDroid use internal cache for pages that should not change (like menu page)
\r\n- Connections parameters are saved. No need to enter them each time you use DoliDroid.
\r\n- Integration with your phone or other applications (Clicking on PDF open PDF reader, clicking onto email or phone launch your email application or launch Android dialer, ...)

\r\n\r\n

WARNING ! 

\r\n\r\n

This application need Android 4.0+ and a hosted Dolibarr ERP & CRM version 3.5 or newer accessible by internet
\r\n(For example, when hosted on any SaaS solution like DoliCloud - http://www.dolicloud.com).

',0.000,'',0.000,'0',0.000,'0',5,0,0,NULL,10,10.00000000,50.00000000,0.00000000,0.00000000,0.00000000,50.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,0,'EUR',10.00000000,50.00000000,0.00000000,50.00000000),(272,88,NULL,3,NULL,'',0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,0,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,1,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,NULL,0,'EUR',0.00000000,0.00000000,0.00000000,0.00000000),(276,75,NULL,1,NULL,'A beatifull pink dress',0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,100,100.00000000,100.00000000,0.00000000,0.00000000,0.00000000,100.00000000,0,NULL,NULL,0,NULL,90.00000000,0,3,NULL,NULL,NULL,0,'EUR',100.00000000,100.00000000,0.00000000,100.00000000),(278,75,NULL,13,NULL,'A powerfull computer XP4523 
\r\n(Code douane: USXP765 - Pays d'origine: Etats-Unis)',5.000,'',9.975,'1',0.000,'0',5,0,0,NULL,100,100.00000000,500.00000000,25.00000000,49.88000000,0.00000000,574.88000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,NULL,0,'EUR',100.00000000,500.00000000,25.00000000,574.88000000),(279,75,NULL,13,NULL,'A powerfull computer XP4523 
\n(Code douane: USXP765 - Pays d\'origine: Etats-Unis)',0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,100,100.00000000,200.00000000,0.00000000,0.00000000,0.00000000,200.00000000,0,NULL,NULL,0,NULL,0.00000000,0,4,NULL,NULL,NULL,0,'EUR',100.00000000,200.00000000,0.00000000,200.00000000),(280,90,NULL,4,NULL,'Nice Bio Apple Pie.
\r\n ',0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,5,5.00000000,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,0,'EUR',5.00000000,10.00000000,0.00000000,10.00000000),(281,90,NULL,5,NULL,'DoliDroid is the Android front-end client for Dolibarr ERP & CRM web software.
\r\nThis application is not a standalone program. It is a front end to use a online hosted Dolibarr ERP & CRM software (an Open-source web software to manage your business).
\r\n

The advantage of DoliDroid are :
\r\n- DoliDroid is not a duplicate code of Dolibarr, but a front-end of a Dolibarr web installation, so all your online existing features are supported by this application. This is also true for external modules features.
\r\n- Upgrading Dolibarr will not break DoliDroid.
\r\n- DoliDroid use embedded image resources to reduce bandwidth usage.
\r\n- DoliDroid use internal cache for pages that should not change (like menu page)
\r\n- Connections parameters are saved. No need to enter them each time you use DoliDroid.
\r\n- Integration with your phone or other applications (Clicking on PDF open PDF reader, clicking onto email or phone launch your email application or launch Android dialer, ...)

\r\n\r\n

WARNING ! 

\r\n\r\n

This application need Android 4.0+ and a hosted Dolibarr ERP & CRM version 3.5 or newer accessible by internet
\r\n(For example, when hosted on any SaaS solution like DoliCloud - http://www.dolicloud.com).

',0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,10,10.00000000,30.00000000,0.00000000,0.00000000,0.00000000,30.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,NULL,0,'EUR',10.00000000,30.00000000,0.00000000,30.00000000),(282,90,NULL,2,NULL,'',0.000,'',0.000,'0',0.000,'0',5,0,0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,NULL,0,'EUR',0.00000000,0.00000000,0.00000000,0.00000000),(283,90,NULL,1,NULL,'A beatifull pink dress',0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,100,100.00000000,400.00000000,0.00000000,0.00000000,0.00000000,400.00000000,0,NULL,NULL,0,NULL,0.00000000,0,4,NULL,NULL,NULL,0,'EUR',100.00000000,400.00000000,0.00000000,400.00000000),(284,91,NULL,1,NULL,'A beatifull pink dress',0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,100,100.00000000,300.00000000,0.00000000,0.00000000,0.00000000,300.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,0,'EUR',100.00000000,300.00000000,0.00000000,300.00000000),(285,91,NULL,1,NULL,'A beatifull pink dress',0.000,'',0.000,'0',0.000,'0',5,0,0,NULL,100,100.00000000,500.00000000,0.00000000,0.00000000,0.00000000,500.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,NULL,0,'EUR',100.00000000,500.00000000,0.00000000,500.00000000),(286,91,NULL,13,NULL,'A powerfull computer XP4523 ',0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,100,100.00000000,200.00000000,0.00000000,0.00000000,0.00000000,200.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,NULL,0,'EUR',100.00000000,200.00000000,0.00000000,200.00000000),(287,92,NULL,10,NULL,'A powerfull computer XP4523 ',0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,100,100.00000000,400.00000000,0.00000000,0.00000000,0.00000000,400.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,0,'EUR',100.00000000,400.00000000,0.00000000,400.00000000),(288,92,NULL,13,NULL,'A powerfull computer XP4523 ',0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,100,100.00000000,300.00000000,0.00000000,0.00000000,0.00000000,300.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,NULL,0,'EUR',100.00000000,300.00000000,0.00000000,300.00000000),(289,92,NULL,10,NULL,'A powerfull computer XP4523 ',0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,100,100.00000000,200.00000000,0.00000000,0.00000000,0.00000000,200.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,NULL,0,'EUR',100.00000000,200.00000000,0.00000000,200.00000000),(290,92,NULL,13,NULL,'A powerfull computer XP4523 ',0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,100,100.00000000,100.00000000,0.00000000,0.00000000,0.00000000,100.00000000,0,NULL,NULL,0,NULL,0.00000000,0,4,NULL,NULL,NULL,0,'EUR',100.00000000,100.00000000,0.00000000,100.00000000),(291,92,NULL,12,NULL,'Cloud hosting of Dolibarr ERP and CRM software',0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,9,9.00000000,18.00000000,0.00000000,0.00000000,0.00000000,18.00000000,0,NULL,NULL,0,NULL,0.00000000,0,5,NULL,NULL,NULL,0,'EUR',9.00000000,18.00000000,0.00000000,18.00000000),(292,6,NULL,11,NULL,'A nice rollup',0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,0,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,NULL,'',0.00000000,0.00000000,0.00000000,0.00000000),(295,93,NULL,11,NULL,'A nice rollup',0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,0,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,NULL,1,'EUR',0.00000000,0.00000000,0.00000000,0.00000000); +INSERT INTO `llx_commandedet` VALUES (1,1,NULL,NULL,NULL,'Product 1',0.000,'',0.000,'',0.000,'',1,0,0,NULL,10,10.00000000,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(2,1,NULL,2,NULL,'',0.000,'',0.000,'',0.000,'',1,0,0,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(3,1,NULL,5,NULL,'cccc',0.000,'',0.000,'',0.000,'',1,0,0,NULL,0,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(4,2,NULL,NULL,NULL,'hgf',0.000,'',0.000,'',0.000,'',1,0,0,NULL,10,10.00000000,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(10,5,NULL,NULL,NULL,'gfdgdf',0.000,'',0.000,'',0.000,'',1,0,0,NULL,10,10.00000000,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(14,3,NULL,NULL,NULL,'gdfgdf',0.000,'',0.000,'',0.000,'',1,0,0,NULL,10,10.00000000,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,1,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(15,3,NULL,NULL,NULL,'fghfgh',0.000,'',0.000,'',0.000,'',1,0,0,NULL,20,20.00000000,20.00000000,0.00000000,0.00000000,0.00000000,20.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(16,17,NULL,2,NULL,'',0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,0,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,0,'EUR',0.00000000,0.00000000,0.00000000,0.00000000),(17,17,NULL,10,NULL,'A powerfull computer XP4523 ',0.000,'',0.000,'0',0.000,'0',5,0,0,NULL,100,100.00000000,500.00000000,0.00000000,0.00000000,0.00000000,500.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,NULL,0,'EUR',100.00000000,500.00000000,0.00000000,500.00000000),(18,17,NULL,12,NULL,'Cloud hosting of Dolibarr ERP and CRM software',0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,9,9.00000000,9.00000000,0.00000000,0.00000000,0.00000000,9.00000000,1,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,NULL,0,'EUR',9.00000000,9.00000000,0.00000000,9.00000000),(19,18,NULL,10,NULL,'A powerfull computer XP4523 ',0.000,'',0.000,'0',0.000,'0',5,0,0,NULL,100,100.00000000,500.00000000,0.00000000,0.00000000,0.00000000,500.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,0,'EUR',100.00000000,500.00000000,0.00000000,500.00000000),(20,18,NULL,3,NULL,'',0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,0,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,1,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,NULL,0,'EUR',0.00000000,0.00000000,0.00000000,0.00000000),(21,18,NULL,1,NULL,'A beatifull pink dress',0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,100,100.00000000,400.00000000,0.00000000,0.00000000,0.00000000,400.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,NULL,0,'EUR',100.00000000,400.00000000,0.00000000,400.00000000),(24,20,NULL,4,NULL,'Nice Bio Apple Pie.
\r\n ',0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,5,5.00000000,20.00000000,0.00000000,0.00000000,0.00000000,20.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,0,'EUR',5.00000000,20.00000000,0.00000000,20.00000000),(25,20,NULL,1,NULL,'A beatifull pink dress',0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,100,100.00000000,300.00000000,0.00000000,0.00000000,0.00000000,300.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,NULL,0,'EUR',100.00000000,300.00000000,0.00000000,300.00000000),(26,20,NULL,4,NULL,'Nice Bio Apple Pie.
\r\n ',0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,5,5.00000000,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,NULL,0,'EUR',5.00000000,10.00000000,0.00000000,10.00000000),(55,29,NULL,2,NULL,'',0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,0,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,0,'EUR',0.00000000,0.00000000,0.00000000,0.00000000),(56,29,NULL,3,NULL,'',0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,0,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,1,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,NULL,0,'EUR',0.00000000,0.00000000,0.00000000,0.00000000),(57,29,NULL,10,NULL,'A powerfull computer XP4523 ',0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,100,100.00000000,400.00000000,0.00000000,0.00000000,0.00000000,400.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,NULL,0,'EUR',100.00000000,400.00000000,0.00000000,400.00000000),(58,29,NULL,12,NULL,'Cloud hosting of Dolibarr ERP and CRM software',0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,9,9.00000000,27.00000000,0.00000000,0.00000000,0.00000000,27.00000000,1,NULL,NULL,0,NULL,0.00000000,0,4,NULL,NULL,NULL,0,'EUR',9.00000000,27.00000000,0.00000000,27.00000000),(59,29,NULL,5,NULL,'DoliDroid is the Android front-end client for Dolibarr ERP & CRM web software.
\r\nThis application is not a standalone program. It is a front end to use a online hosted Dolibarr ERP & CRM software (an Open-source web software to manage your business).
\r\n

The advantage of DoliDroid are :
\r\n- DoliDroid is not a duplicate code of Dolibarr, but a front-end of a Dolibarr web installation, so all your online existing features are supported by this application. This is also true for external modules features.
\r\n- Upgrading Dolibarr will not break DoliDroid.
\r\n- DoliDroid use embedded image resources to reduce bandwidth usage.
\r\n- DoliDroid use internal cache for pages that should not change (like menu page)
\r\n- Connections parameters are saved. No need to enter them each time you use DoliDroid.
\r\n- Integration with your phone or other applications (Clicking on PDF open PDF reader, clicking onto email or phone launch your email application or launch Android dialer, ...)

\r\n\r\n

WARNING ! 

\r\n\r\n

This application need Android 4.0+ and a hosted Dolibarr ERP & CRM version 3.5 or newer accessible by internet
\r\n(For example, when hosted on any SaaS solution like DoliCloud - http://www.dolicloud.com).

',0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,10,10.00000000,30.00000000,0.00000000,0.00000000,0.00000000,30.00000000,0,NULL,NULL,0,NULL,0.00000000,0,5,NULL,NULL,NULL,0,'EUR',10.00000000,30.00000000,0.00000000,30.00000000),(75,34,NULL,3,NULL,'',0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,0,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,1,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,0,'EUR',0.00000000,0.00000000,0.00000000,0.00000000),(76,34,NULL,4,NULL,'Nice Bio Apple Pie.
\r\n ',0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,5,5.00000000,15.00000000,0.00000000,0.00000000,0.00000000,15.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,NULL,0,'EUR',5.00000000,15.00000000,0.00000000,15.00000000),(77,34,NULL,1,NULL,'A beatifull pink dress',0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,100,100.00000000,100.00000000,0.00000000,0.00000000,0.00000000,100.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,NULL,0,'EUR',100.00000000,100.00000000,0.00000000,100.00000000),(78,34,NULL,12,NULL,'Cloud hosting of Dolibarr ERP and CRM software',0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,9,9.00000000,9.00000000,0.00000000,0.00000000,0.00000000,9.00000000,1,NULL,NULL,0,NULL,0.00000000,0,4,NULL,NULL,NULL,0,'EUR',9.00000000,9.00000000,0.00000000,9.00000000),(94,38,NULL,10,NULL,'A powerfull computer XP4523 ',0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,100,100.00000000,200.00000000,0.00000000,0.00000000,0.00000000,200.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,0,'EUR',100.00000000,200.00000000,0.00000000,200.00000000),(95,38,NULL,2,NULL,'',0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,0,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,NULL,0,'EUR',0.00000000,0.00000000,0.00000000,0.00000000),(99,40,NULL,1,NULL,'A beatifull pink dress',0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,100,100.00000000,400.00000000,0.00000000,0.00000000,0.00000000,400.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,0,'EUR',100.00000000,400.00000000,0.00000000,400.00000000),(100,40,NULL,10,NULL,'A powerfull computer XP4523 ',0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,100,100.00000000,400.00000000,0.00000000,0.00000000,0.00000000,400.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,NULL,0,'EUR',100.00000000,400.00000000,0.00000000,400.00000000),(101,40,NULL,3,NULL,'',0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,0,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,1,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,NULL,0,'EUR',0.00000000,0.00000000,0.00000000,0.00000000),(102,40,NULL,4,NULL,'Nice Bio Apple Pie.
\r\n ',0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,5,5.00000000,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,0,NULL,NULL,0,NULL,0.00000000,0,4,NULL,NULL,NULL,0,'EUR',5.00000000,10.00000000,0.00000000,10.00000000),(103,40,NULL,1,NULL,'A beatifull pink dress',0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,100,100.00000000,400.00000000,0.00000000,0.00000000,0.00000000,400.00000000,0,NULL,NULL,0,NULL,0.00000000,0,5,NULL,NULL,NULL,0,'EUR',100.00000000,400.00000000,0.00000000,400.00000000),(112,43,NULL,12,NULL,'Cloud hosting of Dolibarr ERP and CRM software',0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,9,9.00000000,18.00000000,0.00000000,0.00000000,0.00000000,18.00000000,1,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,0,'EUR',9.00000000,18.00000000,0.00000000,18.00000000),(113,43,NULL,12,NULL,'Cloud hosting of Dolibarr ERP and CRM software',0.000,'',0.000,'0',0.000,'0',5,0,0,NULL,9,9.00000000,45.00000000,0.00000000,0.00000000,0.00000000,45.00000000,1,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,NULL,0,'EUR',9.00000000,45.00000000,0.00000000,45.00000000),(114,43,NULL,10,NULL,'A powerfull computer XP4523 ',0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,100,100.00000000,400.00000000,0.00000000,0.00000000,0.00000000,400.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,NULL,0,'EUR',100.00000000,400.00000000,0.00000000,400.00000000),(115,43,NULL,4,NULL,'Nice Bio Apple Pie.
\r\n ',0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,5,5.00000000,15.00000000,0.00000000,0.00000000,0.00000000,15.00000000,0,NULL,NULL,0,NULL,0.00000000,0,4,NULL,NULL,NULL,0,'EUR',5.00000000,15.00000000,0.00000000,15.00000000),(116,43,NULL,2,NULL,'',0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,0,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,NULL,0.00000000,0,5,NULL,NULL,NULL,0,'EUR',0.00000000,0.00000000,0.00000000,0.00000000),(125,47,NULL,2,NULL,'',0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,0,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,0,'EUR',0.00000000,0.00000000,0.00000000,0.00000000),(126,47,NULL,4,NULL,'Nice Bio Apple Pie.
\r\n ',0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,5,5.00000000,15.00000000,0.00000000,0.00000000,0.00000000,15.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,NULL,0,'EUR',5.00000000,15.00000000,0.00000000,15.00000000),(127,47,NULL,3,NULL,'',0.000,'',0.000,'0',0.000,'0',5,0,0,NULL,0,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,1,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,NULL,0,'EUR',0.00000000,0.00000000,0.00000000,0.00000000),(128,47,NULL,5,NULL,'DoliDroid is the Android front-end client for Dolibarr ERP & CRM web software.
\r\nThis application is not a standalone program. It is a front end to use a online hosted Dolibarr ERP & CRM software (an Open-source web software to manage your business).
\r\n

The advantage of DoliDroid are :
\r\n- DoliDroid is not a duplicate code of Dolibarr, but a front-end of a Dolibarr web installation, so all your online existing features are supported by this application. This is also true for external modules features.
\r\n- Upgrading Dolibarr will not break DoliDroid.
\r\n- DoliDroid use embedded image resources to reduce bandwidth usage.
\r\n- DoliDroid use internal cache for pages that should not change (like menu page)
\r\n- Connections parameters are saved. No need to enter them each time you use DoliDroid.
\r\n- Integration with your phone or other applications (Clicking on PDF open PDF reader, clicking onto email or phone launch your email application or launch Android dialer, ...)

\r\n\r\n

WARNING ! 

\r\n\r\n

This application need Android 4.0+ and a hosted Dolibarr ERP & CRM version 3.5 or newer accessible by internet
\r\n(For example, when hosted on any SaaS solution like DoliCloud - http://www.dolicloud.com).

',0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,10,10.00000000,40.00000000,0.00000000,0.00000000,0.00000000,40.00000000,0,NULL,NULL,0,NULL,0.00000000,0,4,NULL,NULL,NULL,0,'EUR',10.00000000,40.00000000,0.00000000,40.00000000),(129,48,NULL,5,NULL,'DoliDroid is the Android front-end client for Dolibarr ERP & CRM web software.
\r\nThis application is not a standalone program. It is a front end to use a online hosted Dolibarr ERP & CRM software (an Open-source web software to manage your business).
\r\n

The advantage of DoliDroid are :
\r\n- DoliDroid is not a duplicate code of Dolibarr, but a front-end of a Dolibarr web installation, so all your online existing features are supported by this application. This is also true for external modules features.
\r\n- Upgrading Dolibarr will not break DoliDroid.
\r\n- DoliDroid use embedded image resources to reduce bandwidth usage.
\r\n- DoliDroid use internal cache for pages that should not change (like menu page)
\r\n- Connections parameters are saved. No need to enter them each time you use DoliDroid.
\r\n- Integration with your phone or other applications (Clicking on PDF open PDF reader, clicking onto email or phone launch your email application or launch Android dialer, ...)

\r\n\r\n

WARNING ! 

\r\n\r\n

This application need Android 4.0+ and a hosted Dolibarr ERP & CRM version 3.5 or newer accessible by internet
\r\n(For example, when hosted on any SaaS solution like DoliCloud - http://www.dolicloud.com).

',0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,10,10.00000000,40.00000000,0.00000000,0.00000000,0.00000000,40.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,0,'EUR',10.00000000,40.00000000,0.00000000,40.00000000),(130,48,NULL,1,NULL,'A beatifull pink dress',0.000,'',0.000,'0',0.000,'0',5,0,0,NULL,100,100.00000000,500.00000000,0.00000000,0.00000000,0.00000000,500.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,NULL,0,'EUR',100.00000000,500.00000000,0.00000000,500.00000000),(134,50,NULL,10,NULL,'A powerfull computer XP4523 ',0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,100,100.00000000,100.00000000,0.00000000,0.00000000,0.00000000,100.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,0,'EUR',100.00000000,100.00000000,0.00000000,100.00000000),(135,50,NULL,12,NULL,'Cloud hosting of Dolibarr ERP and CRM software',0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,9,9.00000000,18.00000000,0.00000000,0.00000000,0.00000000,18.00000000,1,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,NULL,0,'EUR',9.00000000,18.00000000,0.00000000,18.00000000),(145,54,NULL,1,NULL,'A beatifull pink dress',0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,100,100.00000000,200.00000000,0.00000000,0.00000000,0.00000000,200.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,0,'EUR',100.00000000,200.00000000,0.00000000,200.00000000),(146,54,NULL,5,NULL,'DoliDroid is the Android front-end client for Dolibarr ERP & CRM web software.
\r\nThis application is not a standalone program. It is a front end to use a online hosted Dolibarr ERP & CRM software (an Open-source web software to manage your business).
\r\n

The advantage of DoliDroid are :
\r\n- DoliDroid is not a duplicate code of Dolibarr, but a front-end of a Dolibarr web installation, so all your online existing features are supported by this application. This is also true for external modules features.
\r\n- Upgrading Dolibarr will not break DoliDroid.
\r\n- DoliDroid use embedded image resources to reduce bandwidth usage.
\r\n- DoliDroid use internal cache for pages that should not change (like menu page)
\r\n- Connections parameters are saved. No need to enter them each time you use DoliDroid.
\r\n- Integration with your phone or other applications (Clicking on PDF open PDF reader, clicking onto email or phone launch your email application or launch Android dialer, ...)

\r\n\r\n

WARNING ! 

\r\n\r\n

This application need Android 4.0+ and a hosted Dolibarr ERP & CRM version 3.5 or newer accessible by internet
\r\n(For example, when hosted on any SaaS solution like DoliCloud - http://www.dolicloud.com).

',0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,10,10.00000000,20.00000000,0.00000000,0.00000000,0.00000000,20.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,NULL,0,'EUR',10.00000000,20.00000000,0.00000000,20.00000000),(158,58,NULL,2,NULL,'',0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,0,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,0,'EUR',0.00000000,0.00000000,0.00000000,0.00000000),(159,58,NULL,10,NULL,'A powerfull computer XP4523 ',0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,100,100.00000000,400.00000000,0.00000000,0.00000000,0.00000000,400.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,NULL,0,'EUR',100.00000000,400.00000000,0.00000000,400.00000000),(160,58,NULL,12,NULL,'Cloud hosting of Dolibarr ERP and CRM software',0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,9,9.00000000,36.00000000,0.00000000,0.00000000,0.00000000,36.00000000,1,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,NULL,0,'EUR',9.00000000,36.00000000,0.00000000,36.00000000),(174,62,NULL,4,NULL,'Nice Bio Apple Pie.
\r\n ',0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,5,5.00000000,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,0,'EUR',5.00000000,10.00000000,0.00000000,10.00000000),(175,62,NULL,10,NULL,'A powerfull computer XP4523 ',0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,100,100.00000000,200.00000000,0.00000000,0.00000000,0.00000000,200.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,NULL,0,'EUR',100.00000000,200.00000000,0.00000000,200.00000000),(176,62,NULL,1,NULL,'A beatifull pink dress',0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,100,100.00000000,200.00000000,0.00000000,0.00000000,0.00000000,200.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,NULL,0,'EUR',100.00000000,200.00000000,0.00000000,200.00000000),(198,68,NULL,12,NULL,'Cloud hosting of Dolibarr ERP and CRM software',0.000,'',0.000,'0',0.000,'0',5,0,0,NULL,9,9.00000000,45.00000000,0.00000000,0.00000000,0.00000000,45.00000000,1,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,0,'EUR',9.00000000,45.00000000,0.00000000,45.00000000),(199,68,NULL,2,NULL,'',0.000,'',0.000,'0',0.000,'0',5,0,0,NULL,0,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,NULL,0,'EUR',0.00000000,0.00000000,0.00000000,0.00000000),(209,72,NULL,3,NULL,'',0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,0,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,1,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,0,'EUR',0.00000000,0.00000000,0.00000000,0.00000000),(210,72,NULL,1,NULL,'A beatifull pink dress',0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,100,100.00000000,400.00000000,0.00000000,0.00000000,0.00000000,400.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,NULL,0,'EUR',100.00000000,400.00000000,0.00000000,400.00000000),(211,72,NULL,5,NULL,'DoliDroid is the Android front-end client for Dolibarr ERP & CRM web software.
\r\nThis application is not a standalone program. It is a front end to use a online hosted Dolibarr ERP & CRM software (an Open-source web software to manage your business).
\r\n

The advantage of DoliDroid are :
\r\n- DoliDroid is not a duplicate code of Dolibarr, but a front-end of a Dolibarr web installation, so all your online existing features are supported by this application. This is also true for external modules features.
\r\n- Upgrading Dolibarr will not break DoliDroid.
\r\n- DoliDroid use embedded image resources to reduce bandwidth usage.
\r\n- DoliDroid use internal cache for pages that should not change (like menu page)
\r\n- Connections parameters are saved. No need to enter them each time you use DoliDroid.
\r\n- Integration with your phone or other applications (Clicking on PDF open PDF reader, clicking onto email or phone launch your email application or launch Android dialer, ...)

\r\n\r\n

WARNING ! 

\r\n\r\n

This application need Android 4.0+ and a hosted Dolibarr ERP & CRM version 3.5 or newer accessible by internet
\r\n(For example, when hosted on any SaaS solution like DoliCloud - http://www.dolicloud.com).

',0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,10,10.00000000,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,NULL,0,'EUR',10.00000000,10.00000000,0.00000000,10.00000000),(212,72,NULL,1,NULL,'A beatifull pink dress',0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,100,100.00000000,200.00000000,0.00000000,0.00000000,0.00000000,200.00000000,0,NULL,NULL,0,NULL,0.00000000,0,4,NULL,NULL,NULL,0,'EUR',100.00000000,200.00000000,0.00000000,200.00000000),(213,72,NULL,3,NULL,'',0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,0,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,1,NULL,NULL,0,NULL,0.00000000,0,5,NULL,NULL,NULL,0,'EUR',0.00000000,0.00000000,0.00000000,0.00000000),(227,75,NULL,10,NULL,'A powerfull computer XP4523 ',0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,100,100.00000000,400.00000000,0.00000000,0.00000000,0.00000000,400.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,0,'EUR',100.00000000,400.00000000,0.00000000,400.00000000),(235,78,NULL,10,NULL,'A powerfull computer XP4523 ',0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,100,100.00000000,400.00000000,0.00000000,0.00000000,0.00000000,400.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,0,'EUR',100.00000000,400.00000000,0.00000000,400.00000000),(236,78,NULL,12,NULL,'Cloud hosting of Dolibarr ERP and CRM software',0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,9,9.00000000,18.00000000,0.00000000,0.00000000,0.00000000,18.00000000,1,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,NULL,0,'EUR',9.00000000,18.00000000,0.00000000,18.00000000),(237,78,NULL,4,NULL,'Nice Bio Apple Pie.
\r\n ',0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,5,5.00000000,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,NULL,0,'EUR',5.00000000,10.00000000,0.00000000,10.00000000),(238,78,NULL,10,NULL,'A powerfull computer XP4523 ',0.000,'',0.000,'0',0.000,'0',5,0,0,NULL,100,100.00000000,500.00000000,0.00000000,0.00000000,0.00000000,500.00000000,0,NULL,NULL,0,NULL,0.00000000,0,4,NULL,NULL,NULL,0,'EUR',100.00000000,500.00000000,0.00000000,500.00000000),(246,81,NULL,10,NULL,'A powerfull computer XP4523 ',0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,100,100.00000000,400.00000000,0.00000000,0.00000000,0.00000000,400.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,0,'EUR',100.00000000,400.00000000,0.00000000,400.00000000),(247,81,NULL,10,NULL,'A powerfull computer XP4523 ',0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,100,100.00000000,300.00000000,0.00000000,0.00000000,0.00000000,300.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,NULL,0,'EUR',100.00000000,300.00000000,0.00000000,300.00000000),(248,81,NULL,4,NULL,'Nice Bio Apple Pie.
\r\n ',0.000,'',0.000,'0',0.000,'0',5,0,0,NULL,5,5.00000000,25.00000000,0.00000000,0.00000000,0.00000000,25.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,NULL,0,'EUR',5.00000000,25.00000000,0.00000000,25.00000000),(253,83,NULL,4,NULL,'Nice Bio Apple Pie.
\r\n ',0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,5,5.00000000,5.00000000,0.00000000,0.00000000,0.00000000,5.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,0,'EUR',5.00000000,5.00000000,0.00000000,5.00000000),(254,83,NULL,3,NULL,'',0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,0,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,1,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,NULL,0,'EUR',0.00000000,0.00000000,0.00000000,0.00000000),(255,83,NULL,5,NULL,'DoliDroid is the Android front-end client for Dolibarr ERP & CRM web software.
\r\nThis application is not a standalone program. It is a front end to use a online hosted Dolibarr ERP & CRM software (an Open-source web software to manage your business).
\r\n

The advantage of DoliDroid are :
\r\n- DoliDroid is not a duplicate code of Dolibarr, but a front-end of a Dolibarr web installation, so all your online existing features are supported by this application. This is also true for external modules features.
\r\n- Upgrading Dolibarr will not break DoliDroid.
\r\n- DoliDroid use embedded image resources to reduce bandwidth usage.
\r\n- DoliDroid use internal cache for pages that should not change (like menu page)
\r\n- Connections parameters are saved. No need to enter them each time you use DoliDroid.
\r\n- Integration with your phone or other applications (Clicking on PDF open PDF reader, clicking onto email or phone launch your email application or launch Android dialer, ...)

\r\n\r\n

WARNING ! 

\r\n\r\n

This application need Android 4.0+ and a hosted Dolibarr ERP & CRM version 3.5 or newer accessible by internet
\r\n(For example, when hosted on any SaaS solution like DoliCloud - http://www.dolicloud.com).

',0.000,'',0.000,'0',0.000,'0',5,0,0,NULL,10,10.00000000,50.00000000,0.00000000,0.00000000,0.00000000,50.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,NULL,0,'EUR',10.00000000,50.00000000,0.00000000,50.00000000),(256,83,NULL,5,NULL,'DoliDroid is the Android front-end client for Dolibarr ERP & CRM web software.
\r\nThis application is not a standalone program. It is a front end to use a online hosted Dolibarr ERP & CRM software (an Open-source web software to manage your business).
\r\n

The advantage of DoliDroid are :
\r\n- DoliDroid is not a duplicate code of Dolibarr, but a front-end of a Dolibarr web installation, so all your online existing features are supported by this application. This is also true for external modules features.
\r\n- Upgrading Dolibarr will not break DoliDroid.
\r\n- DoliDroid use embedded image resources to reduce bandwidth usage.
\r\n- DoliDroid use internal cache for pages that should not change (like menu page)
\r\n- Connections parameters are saved. No need to enter them each time you use DoliDroid.
\r\n- Integration with your phone or other applications (Clicking on PDF open PDF reader, clicking onto email or phone launch your email application or launch Android dialer, ...)

\r\n\r\n

WARNING ! 

\r\n\r\n

This application need Android 4.0+ and a hosted Dolibarr ERP & CRM version 3.5 or newer accessible by internet
\r\n(For example, when hosted on any SaaS solution like DoliCloud - http://www.dolicloud.com).

',0.000,'',0.000,'0',0.000,'0',5,0,0,NULL,10,10.00000000,50.00000000,0.00000000,0.00000000,0.00000000,50.00000000,0,NULL,NULL,0,NULL,0.00000000,0,4,NULL,NULL,NULL,0,'EUR',10.00000000,50.00000000,0.00000000,50.00000000),(257,84,NULL,10,NULL,'A powerfull computer XP4523 ',0.000,'',0.000,'0',0.000,'0',5,0,0,NULL,100,100.00000000,500.00000000,0.00000000,0.00000000,0.00000000,500.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,0,'EUR',100.00000000,500.00000000,0.00000000,500.00000000),(258,84,NULL,4,NULL,'Nice Bio Apple Pie.
\r\n ',0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,5,5.00000000,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,NULL,0,'EUR',5.00000000,10.00000000,0.00000000,10.00000000),(259,84,NULL,3,NULL,'',0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,0,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,1,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,NULL,0,'EUR',0.00000000,0.00000000,0.00000000,0.00000000),(260,85,NULL,12,NULL,'Cloud hosting of Dolibarr ERP and CRM software',0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,9,9.00000000,27.00000000,0.00000000,0.00000000,0.00000000,27.00000000,1,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,0,'EUR',9.00000000,27.00000000,0.00000000,27.00000000),(261,85,NULL,3,NULL,'',0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,0,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,1,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,NULL,0,'EUR',0.00000000,0.00000000,0.00000000,0.00000000),(262,85,NULL,5,NULL,'DoliDroid is the Android front-end client for Dolibarr ERP & CRM web software.
\r\nThis application is not a standalone program. It is a front end to use a online hosted Dolibarr ERP & CRM software (an Open-source web software to manage your business).
\r\n

The advantage of DoliDroid are :
\r\n- DoliDroid is not a duplicate code of Dolibarr, but a front-end of a Dolibarr web installation, so all your online existing features are supported by this application. This is also true for external modules features.
\r\n- Upgrading Dolibarr will not break DoliDroid.
\r\n- DoliDroid use embedded image resources to reduce bandwidth usage.
\r\n- DoliDroid use internal cache for pages that should not change (like menu page)
\r\n- Connections parameters are saved. No need to enter them each time you use DoliDroid.
\r\n- Integration with your phone or other applications (Clicking on PDF open PDF reader, clicking onto email or phone launch your email application or launch Android dialer, ...)

\r\n\r\n

WARNING ! 

\r\n\r\n

This application need Android 4.0+ and a hosted Dolibarr ERP & CRM version 3.5 or newer accessible by internet
\r\n(For example, when hosted on any SaaS solution like DoliCloud - http://www.dolicloud.com).

',0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,10,10.00000000,20.00000000,0.00000000,0.00000000,0.00000000,20.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,NULL,0,'EUR',10.00000000,20.00000000,0.00000000,20.00000000),(271,88,NULL,5,NULL,'DoliDroid is the Android front-end client for Dolibarr ERP & CRM web software.
\r\nThis application is not a standalone program. It is a front end to use a online hosted Dolibarr ERP & CRM software (an Open-source web software to manage your business).
\r\n

The advantage of DoliDroid are :
\r\n- DoliDroid is not a duplicate code of Dolibarr, but a front-end of a Dolibarr web installation, so all your online existing features are supported by this application. This is also true for external modules features.
\r\n- Upgrading Dolibarr will not break DoliDroid.
\r\n- DoliDroid use embedded image resources to reduce bandwidth usage.
\r\n- DoliDroid use internal cache for pages that should not change (like menu page)
\r\n- Connections parameters are saved. No need to enter them each time you use DoliDroid.
\r\n- Integration with your phone or other applications (Clicking on PDF open PDF reader, clicking onto email or phone launch your email application or launch Android dialer, ...)

\r\n\r\n

WARNING ! 

\r\n\r\n

This application need Android 4.0+ and a hosted Dolibarr ERP & CRM version 3.5 or newer accessible by internet
\r\n(For example, when hosted on any SaaS solution like DoliCloud - http://www.dolicloud.com).

',0.000,'',0.000,'0',0.000,'0',5,0,0,NULL,10,10.00000000,50.00000000,0.00000000,0.00000000,0.00000000,50.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,0,'EUR',10.00000000,50.00000000,0.00000000,50.00000000),(272,88,NULL,3,NULL,'',0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,0,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,1,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,NULL,0,'EUR',0.00000000,0.00000000,0.00000000,0.00000000),(276,75,NULL,1,NULL,'A beatifull pink dress',0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,100,100.00000000,100.00000000,0.00000000,0.00000000,0.00000000,100.00000000,0,NULL,NULL,0,NULL,90.00000000,0,3,NULL,NULL,NULL,0,'EUR',100.00000000,100.00000000,0.00000000,100.00000000),(278,75,NULL,13,NULL,'A powerfull computer XP4523 
\r\n(Code douane: USXP765 - Pays d'origine: Etats-Unis)',5.000,'',9.975,'1',0.000,'0',5,0,0,NULL,100,100.00000000,500.00000000,25.00000000,49.88000000,0.00000000,574.88000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,NULL,0,'EUR',100.00000000,500.00000000,25.00000000,574.88000000),(279,75,NULL,13,NULL,'A powerfull computer XP4523 
\n(Code douane: USXP765 - Pays d\'origine: Etats-Unis)',0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,100,100.00000000,200.00000000,0.00000000,0.00000000,0.00000000,200.00000000,0,NULL,NULL,0,NULL,0.00000000,0,4,NULL,NULL,NULL,0,'EUR',100.00000000,200.00000000,0.00000000,200.00000000),(280,90,NULL,4,NULL,'Nice Bio Apple Pie.
\r\n ',0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,5,5.00000000,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,0,'EUR',5.00000000,10.00000000,0.00000000,10.00000000),(281,90,NULL,5,NULL,'DoliDroid is the Android front-end client for Dolibarr ERP & CRM web software.
\r\nThis application is not a standalone program. It is a front end to use a online hosted Dolibarr ERP & CRM software (an Open-source web software to manage your business).
\r\n

The advantage of DoliDroid are :
\r\n- DoliDroid is not a duplicate code of Dolibarr, but a front-end of a Dolibarr web installation, so all your online existing features are supported by this application. This is also true for external modules features.
\r\n- Upgrading Dolibarr will not break DoliDroid.
\r\n- DoliDroid use embedded image resources to reduce bandwidth usage.
\r\n- DoliDroid use internal cache for pages that should not change (like menu page)
\r\n- Connections parameters are saved. No need to enter them each time you use DoliDroid.
\r\n- Integration with your phone or other applications (Clicking on PDF open PDF reader, clicking onto email or phone launch your email application or launch Android dialer, ...)

\r\n\r\n

WARNING ! 

\r\n\r\n

This application need Android 4.0+ and a hosted Dolibarr ERP & CRM version 3.5 or newer accessible by internet
\r\n(For example, when hosted on any SaaS solution like DoliCloud - http://www.dolicloud.com).

',0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,10,10.00000000,30.00000000,0.00000000,0.00000000,0.00000000,30.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,NULL,0,'EUR',10.00000000,30.00000000,0.00000000,30.00000000),(282,90,NULL,2,NULL,'',0.000,'',0.000,'0',0.000,'0',5,0,0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,NULL,0,'EUR',0.00000000,0.00000000,0.00000000,0.00000000),(283,90,NULL,1,NULL,'A beatifull pink dress',0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,100,100.00000000,400.00000000,0.00000000,0.00000000,0.00000000,400.00000000,0,NULL,NULL,0,NULL,0.00000000,0,4,NULL,NULL,NULL,0,'EUR',100.00000000,400.00000000,0.00000000,400.00000000),(284,91,NULL,1,NULL,'A beatifull pink dress',0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,100,100.00000000,300.00000000,0.00000000,0.00000000,0.00000000,300.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,0,'EUR',100.00000000,300.00000000,0.00000000,300.00000000),(285,91,NULL,1,NULL,'A beatifull pink dress',0.000,'',0.000,'0',0.000,'0',5,0,0,NULL,100,100.00000000,500.00000000,0.00000000,0.00000000,0.00000000,500.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,NULL,0,'EUR',100.00000000,500.00000000,0.00000000,500.00000000),(286,91,NULL,13,NULL,'A powerfull computer XP4523 ',0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,100,100.00000000,200.00000000,0.00000000,0.00000000,0.00000000,200.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,NULL,0,'EUR',100.00000000,200.00000000,0.00000000,200.00000000),(287,92,NULL,10,NULL,'A powerfull computer XP4523 ',0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,100,100.00000000,400.00000000,0.00000000,0.00000000,0.00000000,400.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,0,'EUR',100.00000000,400.00000000,0.00000000,400.00000000),(288,92,NULL,13,NULL,'A powerfull computer XP4523 ',0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,100,100.00000000,300.00000000,0.00000000,0.00000000,0.00000000,300.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,NULL,0,'EUR',100.00000000,300.00000000,0.00000000,300.00000000),(289,92,NULL,10,NULL,'A powerfull computer XP4523 ',0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,100,100.00000000,200.00000000,0.00000000,0.00000000,0.00000000,200.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,NULL,0,'EUR',100.00000000,200.00000000,0.00000000,200.00000000),(290,92,NULL,13,NULL,'A powerfull computer XP4523 ',0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,100,100.00000000,100.00000000,0.00000000,0.00000000,0.00000000,100.00000000,0,NULL,NULL,0,NULL,0.00000000,0,4,NULL,NULL,NULL,0,'EUR',100.00000000,100.00000000,0.00000000,100.00000000),(291,92,NULL,12,NULL,'Cloud hosting of Dolibarr ERP and CRM software',0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,9,9.00000000,18.00000000,0.00000000,0.00000000,0.00000000,18.00000000,0,NULL,NULL,0,NULL,0.00000000,0,5,NULL,NULL,NULL,0,'EUR',9.00000000,18.00000000,0.00000000,18.00000000),(292,6,NULL,11,NULL,'A nice rollup',0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,0,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,NULL,'',0.00000000,0.00000000,0.00000000,0.00000000),(295,93,NULL,11,NULL,'A nice rollup',0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,0,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,NULL,1,'EUR',0.00000000,0.00000000,0.00000000,0.00000000),(296,94,NULL,1,NULL,'A beatifull pink dress',0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,100,100.00000000,300.00000000,0.00000000,0.00000000,0.00000000,300.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,NULL,'EUR',100.00000000,300.00000000,0.00000000,300.00000000),(297,94,NULL,1,NULL,'A beatifull pink dress',0.000,'',0.000,'0',0.000,'0',5,0,0,NULL,100,100.00000000,500.00000000,0.00000000,0.00000000,0.00000000,500.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,NULL,NULL,'EUR',100.00000000,500.00000000,0.00000000,500.00000000),(298,94,NULL,13,NULL,'A powerfull computer XP4523 ',0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,100,100.00000000,200.00000000,0.00000000,0.00000000,0.00000000,200.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,NULL,NULL,'EUR',100.00000000,200.00000000,0.00000000,200.00000000),(299,95,NULL,1,NULL,'A beatifull pink dress',0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,100,100.00000000,300.00000000,0.00000000,0.00000000,0.00000000,300.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,NULL,'EUR',100.00000000,300.00000000,0.00000000,300.00000000),(300,95,NULL,1,NULL,'A beatifull pink dress',0.000,'',0.000,'0',0.000,'0',5,0,0,NULL,100,100.00000000,500.00000000,0.00000000,0.00000000,0.00000000,500.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,NULL,NULL,'EUR',100.00000000,500.00000000,0.00000000,500.00000000),(301,95,NULL,13,NULL,'A powerfull computer XP4523 ',0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,100,100.00000000,200.00000000,0.00000000,0.00000000,0.00000000,200.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,NULL,NULL,'EUR',100.00000000,200.00000000,0.00000000,200.00000000),(302,96,NULL,NULL,NULL,'fd',0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,10,10.00000000,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,NULL,'EUR',10.00000000,10.00000000,0.00000000,10.00000000),(303,97,NULL,NULL,NULL,'fd',0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,10,10.00000000,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,NULL,'EUR',10.00000000,10.00000000,0.00000000,10.00000000),(304,98,NULL,4,NULL,'Nice Bio Apple Pie.
\r\n ',0.000,'CGST+SGST',9.000,'1',9.000,'1',1,0,0,NULL,5,5.00000000,5.00000000,0.00000000,0.45000000,0.45000000,5.90000000,0,NULL,NULL,0,NULL,10.00000000,0,1,NULL,NULL,NULL,NULL,'EUR',5.00000000,5.00000000,0.00000000,5.90000000),(305,98,NULL,NULL,NULL,'aaa',0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,-2,-2.00000000,-2.00000000,0.00000000,0.00000000,0.00000000,-2.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,NULL,NULL,'EUR',-2.00000000,-2.00000000,0.00000000,-2.00000000),(306,99,NULL,4,NULL,'Nice Bio Apple Pie.
\r\n ',4.000,'',0.000,'0',0.000,'0',1,0,0,NULL,6,6.00000000,6.00000000,0.24000000,0.00000000,0.00000000,6.24000000,0,NULL,NULL,0,NULL,10.00000000,0,1,NULL,NULL,NULL,NULL,'EUR',6.00000000,6.00000000,0.24000000,6.24000000),(307,99,NULL,NULL,NULL,'aaa',0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,-2,-2.00000000,-2.00000000,0.00000000,0.00000000,0.00000000,-2.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,NULL,NULL,'EUR',-2.00000000,-2.00000000,0.00000000,-2.00000000); /*!40000 ALTER TABLE `llx_commandedet` ENABLE KEYS */; UNLOCK TABLES; @@ -4058,7 +4518,7 @@ CREATE TABLE `llx_const` ( `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (`rowid`), UNIQUE KEY `uk_const` (`name`,`entity`) -) ENGINE=InnoDB AUTO_INCREMENT=7225 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +) ENGINE=InnoDB AUTO_INCREMENT=8508 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -4067,7 +4527,7 @@ CREATE TABLE `llx_const` ( LOCK TABLES `llx_const` WRITE; /*!40000 ALTER TABLE `llx_const` DISABLE KEYS */; -INSERT INTO `llx_const` VALUES (8,'MAIN_UPLOAD_DOC',0,'2048','chaine',0,'Max size for file upload (0 means no upload allowed)','2012-07-08 11:17:57'),(9,'MAIN_SEARCHFORM_SOCIETE',0,'1','yesno',0,'Show form for quick company search','2012-07-08 11:17:57'),(10,'MAIN_SEARCHFORM_CONTACT',0,'1','yesno',0,'Show form for quick contact search','2012-07-08 11:17:57'),(11,'MAIN_SEARCHFORM_PRODUITSERVICE',0,'1','yesno',0,'Show form for quick product search','2012-07-08 11:17:58'),(12,'MAIN_SEARCHFORM_ADHERENT',0,'1','yesno',0,'Show form for quick member search','2012-07-08 11:17:58'),(16,'MAIN_SIZE_LISTE_LIMIT',0,'25','chaine',0,'Longueur maximum des listes','2012-07-08 11:17:58'),(29,'MAIN_DELAY_NOT_ACTIVATED_SERVICES',1,'0','chaine',0,'Tolérance de retard avant alerte (en jours) sur services à activer','2012-07-08 11:17:58'),(33,'SOCIETE_NOLIST_COURRIER',0,'1','yesno',0,'Liste les fichiers du repertoire courrier','2012-07-08 11:17:58'),(36,'ADHERENT_MAIL_REQUIRED',1,'1','yesno',0,'EMail required to create a new member','2012-07-08 11:17:58'),(37,'ADHERENT_MAIL_FROM',1,'adherents@domain.com','chaine',0,'Sender EMail for automatic emails','2012-07-08 11:17:58'),(38,'ADHERENT_MAIL_RESIL',1,'Your subscription has been resiliated.\r\nWe hope to see you soon again','html',0,'Mail resiliation','2018-11-23 11:56:07'),(39,'ADHERENT_MAIL_VALID',1,'Your subscription has been validated.\r\nThis is a remind of your personal information :\r\n\r\n%INFOS%\r\n\r\n','html',0,'Mail de validation','2018-11-23 11:56:07'),(40,'ADHERENT_MAIL_COTIS',1,'Hello %PRENOM%,\r\nThanks for your subscription.\r\nThis email confirms that your subscription has been received and processed.\r\n\r\n','html',0,'Mail de validation de cotisation','2018-11-23 11:56:07'),(41,'ADHERENT_MAIL_VALID_SUBJECT',1,'Your subscription has been validated','chaine',0,'Sujet du mail de validation','2012-07-08 11:17:59'),(42,'ADHERENT_MAIL_RESIL_SUBJECT',1,'Resiliating your subscription','chaine',0,'Sujet du mail de resiliation','2012-07-08 11:17:59'),(43,'ADHERENT_MAIL_COTIS_SUBJECT',1,'Receipt of your subscription','chaine',0,'Sujet du mail de validation de cotisation','2012-07-08 11:17:59'),(44,'MAILING_EMAIL_FROM',1,'dolibarr@domain.com','chaine',0,'EMail emmetteur pour les envois d emailings','2012-07-08 11:17:59'),(45,'ADHERENT_USE_MAILMAN',1,'0','yesno',0,'Utilisation de Mailman','2012-07-08 11:17:59'),(46,'ADHERENT_MAILMAN_UNSUB_URL',1,'http://lists.domain.com/cgi-bin/mailman/admin/%LISTE%/members?adminpw=%MAILMAN_ADMINPW%&user=%EMAIL%','chaine',0,'Url de desinscription aux listes mailman','2012-07-08 11:17:59'),(47,'ADHERENT_MAILMAN_URL',1,'http://lists.domain.com/cgi-bin/mailman/admin/%LISTE%/members?adminpw=%MAILMAN_ADMINPW%&send_welcome_msg_to_this_batch=1&subscribees=%EMAIL%','chaine',0,'Url pour les inscriptions mailman','2012-07-08 11:17:59'),(48,'ADHERENT_MAILMAN_LISTS',1,'test-test,test-test2','chaine',0,'Listes auxquelles inscrire les nouveaux adherents','2012-07-08 11:17:59'),(49,'ADHERENT_MAILMAN_ADMINPW',1,'','chaine',0,'Mot de passe Admin des liste mailman','2012-07-08 11:17:59'),(50,'ADHERENT_MAILMAN_SERVER',1,'lists.domain.com','chaine',0,'Serveur hebergeant les interfaces d Admin des listes mailman','2012-07-08 11:17:59'),(51,'ADHERENT_MAILMAN_LISTS_COTISANT',1,'','chaine',0,'Liste(s) auxquelles les nouveaux cotisants sont inscris automatiquement','2012-07-08 11:17:59'),(52,'ADHERENT_USE_SPIP',1,'0','yesno',0,'Utilisation de SPIP ?','2012-07-08 11:17:59'),(53,'ADHERENT_USE_SPIP_AUTO',1,'0','yesno',0,'Utilisation de SPIP automatiquement','2012-07-08 11:17:59'),(54,'ADHERENT_SPIP_USER',1,'user','chaine',0,'user spip','2012-07-08 11:17:59'),(55,'ADHERENT_SPIP_PASS',1,'pass','chaine',0,'Pass de connection','2012-07-08 11:17:59'),(56,'ADHERENT_SPIP_SERVEUR',1,'localhost','chaine',0,'serveur spip','2012-07-08 11:17:59'),(57,'ADHERENT_SPIP_DB',1,'spip','chaine',0,'db spip','2012-07-08 11:17:59'),(58,'ADHERENT_CARD_HEADER_TEXT',1,'%ANNEE%','chaine',0,'Texte imprime sur le haut de la carte adherent','2012-07-08 11:17:59'),(59,'ADHERENT_CARD_FOOTER_TEXT',1,'Association AZERTY','chaine',0,'Texte imprime sur le bas de la carte adherent','2012-07-08 11:17:59'),(61,'FCKEDITOR_ENABLE_USER',1,'1','yesno',0,'Activation fckeditor sur notes utilisateurs','2012-07-08 11:17:59'),(62,'FCKEDITOR_ENABLE_SOCIETE',1,'1','yesno',0,'Activation fckeditor sur notes societe','2012-07-08 11:17:59'),(63,'FCKEDITOR_ENABLE_PRODUCTDESC',1,'1','yesno',0,'Activation fckeditor sur notes produits','2012-07-08 11:17:59'),(64,'FCKEDITOR_ENABLE_MEMBER',1,'1','yesno',0,'Activation fckeditor sur notes adherent','2012-07-08 11:17:59'),(65,'FCKEDITOR_ENABLE_MAILING',1,'1','yesno',0,'Activation fckeditor sur emailing','2012-07-08 11:17:59'),(67,'DON_ADDON_MODEL',1,'html_cerfafr','chaine',0,'','2012-07-08 11:18:00'),(68,'PROPALE_ADDON',1,'mod_propale_marbre','chaine',0,'','2012-07-08 11:18:00'),(69,'PROPALE_ADDON_PDF',1,'azur','chaine',0,'','2012-07-08 11:18:00'),(70,'COMMANDE_ADDON',1,'mod_commande_marbre','chaine',0,'','2012-07-08 11:18:00'),(71,'COMMANDE_ADDON_PDF',1,'einstein','chaine',0,'','2012-07-08 11:18:00'),(72,'COMMANDE_SUPPLIER_ADDON',1,'mod_commande_fournisseur_muguet','chaine',0,'','2012-07-08 11:18:00'),(73,'COMMANDE_SUPPLIER_ADDON_PDF',1,'muscadet','chaine',0,'','2012-07-08 11:18:00'),(74,'EXPEDITION_ADDON',1,'enlevement','chaine',0,'','2012-07-08 11:18:00'),(76,'FICHEINTER_ADDON',1,'pacific','chaine',0,'','2012-07-08 11:18:00'),(77,'FICHEINTER_ADDON_PDF',1,'soleil','chaine',0,'','2012-07-08 11:18:00'),(79,'FACTURE_ADDON_PDF',1,'crabe','chaine',0,'','2012-07-08 11:18:00'),(80,'PROPALE_VALIDITY_DURATION',1,'15','chaine',0,'Durée de validitée des propales','2012-07-08 11:18:00'),(230,'COMPANY_ADDON_PDF_ODT_PATH',1,'DOL_DATA_ROOT/doctemplates/thirdparties','chaine',0,NULL,'2012-07-08 11:26:20'),(238,'LIVRAISON_ADDON_PDF',1,'typhon','chaine',0,'Nom du gestionnaire de generation des commandes en PDF','2012-07-08 11:26:27'),(239,'LIVRAISON_ADDON_NUMBER',1,'mod_livraison_jade','chaine',0,'Nom du gestionnaire de numerotation des bons de livraison','2015-03-20 13:17:36'),(245,'FACTURE_ADDON_PDF_ODT_PATH',1,'DOL_DATA_ROOT/doctemplates/invoices','chaine',0,NULL,'2012-07-08 11:28:53'),(249,'DON_FORM',1,'html_cerfafr','chaine',0,'Nom du gestionnaire de formulaire de dons','2017-09-06 16:12:22'),(254,'ADHERENT_BANK_ACCOUNT',1,'','chaine',0,'ID du Compte banquaire utilise','2012-07-08 11:29:05'),(255,'ADHERENT_BANK_CATEGORIE',1,'','chaine',0,'ID de la categorie banquaire des cotisations','2012-07-08 11:29:05'),(256,'ADHERENT_ETIQUETTE_TYPE',1,'L7163','chaine',0,'Type d etiquette (pour impression de planche d etiquette)','2012-07-08 11:29:05'),(269,'PROJECT_ADDON_PDF',1,'baleine','chaine',0,'Nom du gestionnaire de generation des projets en PDF','2012-07-08 11:29:33'),(270,'PROJECT_ADDON',1,'mod_project_simple','chaine',0,'Nom du gestionnaire de numerotation des projets','2012-07-08 11:29:33'),(369,'EXPEDITION_ADDON_PDF',1,'merou','chaine',0,'','2012-07-08 22:58:07'),(377,'FACTURE_ADDON',1,'mod_facture_terre','chaine',0,'','2012-07-08 23:08:12'),(380,'ADHERENT_CARD_TEXT',1,'%TYPE% n° %ID%\r\n%PRENOM% %NOM%\r\n<%EMAIL%>\r\n%ADRESSE%\r\n%CP% %VILLE%\r\n%PAYS%','',0,'Texte imprime sur la carte adherent','2012-07-08 23:14:46'),(381,'ADHERENT_CARD_TEXT_RIGHT',1,'aaa','',0,'','2012-07-08 23:14:55'),(385,'PRODUIT_USE_SEARCH_TO_SELECT',1,'1','chaine',0,'','2012-07-08 23:22:19'),(386,'STOCK_CALCULATE_ON_SHIPMENT',1,'1','chaine',0,'','2012-07-08 23:23:21'),(387,'STOCK_CALCULATE_ON_SUPPLIER_DISPATCH_ORDER',1,'1','chaine',0,'','2012-07-08 23:23:26'),(392,'MAIN_AGENDA_XCAL_EXPORTKEY',1,'dolibarr','chaine',0,'','2012-07-08 23:27:50'),(393,'MAIN_AGENDA_EXPORT_PAST_DELAY',1,'100','chaine',0,'','2012-07-08 23:27:50'),(610,'CASHDESK_ID_THIRDPARTY',1,'7','chaine',0,'','2012-07-11 17:08:18'),(611,'CASHDESK_ID_BANKACCOUNT_CASH',1,'3','chaine',0,'','2012-07-11 17:08:18'),(612,'CASHDESK_ID_BANKACCOUNT_CHEQUE',1,'1','chaine',0,'','2012-07-11 17:08:18'),(613,'CASHDESK_ID_BANKACCOUNT_CB',1,'1','chaine',0,'','2012-07-11 17:08:18'),(614,'CASHDESK_ID_WAREHOUSE',1,'2','chaine',0,'','2012-07-11 17:08:18'),(660,'LDAP_USER_DN',1,'ou=users,dc=my-domain,dc=com','chaine',0,NULL,'2012-07-18 10:25:27'),(661,'LDAP_GROUP_DN',1,'ou=groups,dc=my-domain,dc=com','chaine',0,NULL,'2012-07-18 10:25:27'),(662,'LDAP_FILTER_CONNECTION',1,'&(objectClass=user)(objectCategory=person)','chaine',0,NULL,'2012-07-18 10:25:27'),(663,'LDAP_FIELD_LOGIN',1,'uid','chaine',0,NULL,'2012-07-18 10:25:27'),(664,'LDAP_FIELD_FULLNAME',1,'cn','chaine',0,NULL,'2012-07-18 10:25:27'),(665,'LDAP_FIELD_NAME',1,'sn','chaine',0,NULL,'2012-07-18 10:25:27'),(666,'LDAP_FIELD_FIRSTNAME',1,'givenname','chaine',0,NULL,'2012-07-18 10:25:27'),(667,'LDAP_FIELD_MAIL',1,'mail','chaine',0,NULL,'2012-07-18 10:25:27'),(668,'LDAP_FIELD_PHONE',1,'telephonenumber','chaine',0,NULL,'2012-07-18 10:25:27'),(669,'LDAP_FIELD_FAX',1,'facsimiletelephonenumber','chaine',0,NULL,'2012-07-18 10:25:27'),(670,'LDAP_FIELD_MOBILE',1,'mobile','chaine',0,NULL,'2012-07-18 10:25:27'),(671,'LDAP_SERVER_TYPE',1,'openldap','chaine',0,'','2012-07-18 10:25:46'),(672,'LDAP_SERVER_PROTOCOLVERSION',1,'3','chaine',0,'','2012-07-18 10:25:47'),(673,'LDAP_SERVER_HOST',1,'localhost','chaine',0,'','2012-07-18 10:25:47'),(674,'LDAP_SERVER_PORT',1,'389','chaine',0,'','2012-07-18 10:25:47'),(675,'LDAP_SERVER_USE_TLS',1,'0','chaine',0,'','2012-07-18 10:25:47'),(676,'LDAP_SYNCHRO_ACTIVE',1,'dolibarr2ldap','chaine',0,'','2012-07-18 10:25:47'),(677,'LDAP_CONTACT_ACTIVE',1,'1','chaine',0,'','2012-07-18 10:25:47'),(678,'LDAP_MEMBER_ACTIVE',1,'1','chaine',0,'','2012-07-18 10:25:47'),(974,'MAIN_MODULE_WORKFLOW_TRIGGERS',1,'1','chaine',0,NULL,'2013-07-18 18:02:20'),(975,'WORKFLOW_PROPAL_AUTOCREATE_ORDER',1,'1','chaine',0,'','2013-07-18 18:02:24'),(980,'PRELEVEMENT_NUMERO_NATIONAL_EMETTEUR',1,'1234567','chaine',0,'','2013-07-18 18:05:50'),(983,'FACTURE_RIB_NUMBER',1,'1','chaine',0,'','2013-07-18 18:35:14'),(984,'FACTURE_CHQ_NUMBER',1,'1','chaine',0,'','2013-07-18 18:35:14'),(1016,'GOOGLE_DUPLICATE_INTO_GCAL',1,'1','chaine',0,'','2013-07-18 21:40:20'),(1152,'SOCIETE_CODECLIENT_ADDON',1,'mod_codeclient_monkey','chaine',0,'','2013-07-29 20:50:02'),(1240,'MAIN_LOGEVENTS_USER_LOGIN',1,'1','chaine',0,'','2013-07-29 21:05:01'),(1241,'MAIN_LOGEVENTS_USER_LOGIN_FAILED',1,'1','chaine',0,'','2013-07-29 21:05:01'),(1242,'MAIN_LOGEVENTS_USER_LOGOUT',1,'1','chaine',0,'','2013-07-29 21:05:01'),(1243,'MAIN_LOGEVENTS_USER_CREATE',1,'1','chaine',0,'','2013-07-29 21:05:01'),(1244,'MAIN_LOGEVENTS_USER_MODIFY',1,'1','chaine',0,'','2013-07-29 21:05:01'),(1245,'MAIN_LOGEVENTS_USER_NEW_PASSWORD',1,'1','chaine',0,'','2013-07-29 21:05:01'),(1246,'MAIN_LOGEVENTS_USER_ENABLEDISABLE',1,'1','chaine',0,'','2013-07-29 21:05:01'),(1247,'MAIN_LOGEVENTS_USER_DELETE',1,'1','chaine',0,'','2013-07-29 21:05:01'),(1248,'MAIN_LOGEVENTS_GROUP_CREATE',1,'1','chaine',0,'','2013-07-29 21:05:01'),(1249,'MAIN_LOGEVENTS_GROUP_MODIFY',1,'1','chaine',0,'','2013-07-29 21:05:01'),(1250,'MAIN_LOGEVENTS_GROUP_DELETE',1,'1','chaine',0,'','2013-07-29 21:05:01'),(1251,'MAIN_BOXES_MAXLINES',1,'5','',0,'','2013-07-29 21:05:42'),(1482,'EXPEDITION_ADDON_NUMBER',1,'mod_expedition_safor','chaine',0,'Nom du gestionnaire de numerotation des expeditions','2013-08-05 17:53:11'),(1490,'CONTRACT_ADDON',1,'mod_contract_serpis','chaine',0,'Nom du gestionnaire de numerotation des contrats','2013-08-05 18:11:58'),(1677,'COMMANDE_ADDON_PDF_ODT_PATH',1,'DOL_DATA_ROOT/doctemplates/orders','chaine',0,NULL,'2014-12-08 13:11:02'),(1724,'PROPALE_ADDON_PDF_ODT_PATH',1,'DOL_DATA_ROOT/doctemplates/proposals','chaine',0,NULL,'2014-12-08 13:17:14'),(1730,'OPENSTREETMAP_ENABLE_MAPS',1,'1','chaine',0,'','2014-12-08 13:22:47'),(1731,'OPENSTREETMAP_ENABLE_MAPS_CONTACTS',1,'1','chaine',0,'','2014-12-08 13:22:47'),(1732,'OPENSTREETMAP_ENABLE_MAPS_MEMBERS',1,'1','chaine',0,'','2014-12-08 13:22:47'),(1733,'OPENSTREETMAP_MAPS_ZOOM_LEVEL',1,'15','chaine',0,'','2014-12-08 13:22:47'),(1742,'MAIN_MAIL_EMAIL_FROM',2,'dolibarr-robot@domain.com','chaine',0,'EMail emetteur pour les emails automatiques Dolibarr','2014-12-08 14:08:14'),(1743,'MAIN_MENU_STANDARD',2,'eldy_menu.php','chaine',0,'Module de gestion de la barre de menu du haut pour utilisateurs internes','2015-02-11 19:43:54'),(1744,'MAIN_MENUFRONT_STANDARD',2,'eldy_menu.php','chaine',0,'Module de gestion de la barre de menu du haut pour utilisateurs externes','2015-02-11 19:43:54'),(1745,'MAIN_MENU_SMARTPHONE',2,'iphone_backoffice.php','chaine',0,'Module de gestion de la barre de menu smartphone pour utilisateurs internes','2014-12-08 14:08:14'),(1746,'MAIN_MENUFRONT_SMARTPHONE',2,'iphone_frontoffice.php','chaine',0,'Module de gestion de la barre de menu smartphone pour utilisateurs externes','2014-12-08 14:08:14'),(1747,'MAIN_THEME',2,'eldy','chaine',0,'Default theme','2014-12-08 14:08:14'),(1748,'MAIN_DELAY_ACTIONS_TODO',2,'7','chaine',0,'Tolérance de retard avant alerte (en jours) sur actions planifiées non réalisées','2014-12-08 14:08:14'),(1749,'MAIN_DELAY_ORDERS_TO_PROCESS',2,'2','chaine',0,'Tolérance de retard avant alerte (en jours) sur commandes clients non traitées','2014-12-08 14:08:14'),(1750,'MAIN_DELAY_SUPPLIER_ORDERS_TO_PROCESS',2,'7','chaine',0,'Tolérance de retard avant alerte (en jours) sur commandes fournisseurs non traitées','2014-12-08 14:08:14'),(1751,'MAIN_DELAY_PROPALS_TO_CLOSE',2,'31','chaine',0,'Tolérance de retard avant alerte (en jours) sur propales à cloturer','2014-12-08 14:08:14'),(1752,'MAIN_DELAY_PROPALS_TO_BILL',2,'7','chaine',0,'Tolérance de retard avant alerte (en jours) sur propales non facturées','2014-12-08 14:08:14'),(1753,'MAIN_DELAY_CUSTOMER_BILLS_UNPAYED',2,'31','chaine',0,'Tolérance de retard avant alerte (en jours) sur factures client impayées','2014-12-08 14:08:14'),(1754,'MAIN_DELAY_SUPPLIER_BILLS_TO_PAY',2,'2','chaine',0,'Tolérance de retard avant alerte (en jours) sur factures fournisseur impayées','2014-12-08 14:08:14'),(1755,'MAIN_DELAY_NOT_ACTIVATED_SERVICES',2,'0','chaine',0,'Tolérance de retard avant alerte (en jours) sur services à activer','2014-12-08 14:08:14'),(1756,'MAIN_DELAY_RUNNING_SERVICES',2,'0','chaine',0,'Tolérance de retard avant alerte (en jours) sur services expirés','2014-12-08 14:08:14'),(1757,'MAIN_DELAY_MEMBERS',2,'31','chaine',0,'Tolérance de retard avant alerte (en jours) sur cotisations adhérent en retard','2014-12-08 14:08:14'),(1758,'MAIN_DELAY_TRANSACTIONS_TO_CONCILIATE',2,'62','chaine',0,'Tolérance de retard avant alerte (en jours) sur rapprochements bancaires à faire','2014-12-08 14:08:14'),(1759,'MAILING_EMAIL_FROM',2,'dolibarr@domain.com','chaine',0,'EMail emmetteur pour les envois d emailings','2014-12-08 14:08:14'),(1760,'MAIN_INFO_SOCIETE_COUNTRY',3,'1:FR:France','chaine',0,'','2015-02-26 21:56:28'),(1761,'MAIN_INFO_SOCIETE_NOM',3,'bbb','chaine',0,'','2014-12-08 14:08:20'),(1762,'MAIN_INFO_SOCIETE_STATE',3,'0','chaine',0,'','2015-02-27 14:20:27'),(1763,'MAIN_MONNAIE',3,'EUR','chaine',0,'','2014-12-08 14:08:20'),(1764,'MAIN_LANG_DEFAULT',3,'auto','chaine',0,'','2014-12-08 14:08:20'),(1765,'MAIN_MAIL_EMAIL_FROM',3,'dolibarr-robot@domain.com','chaine',0,'EMail emetteur pour les emails automatiques Dolibarr','2014-12-08 14:08:20'),(1766,'MAIN_MENU_STANDARD',3,'eldy_menu.php','chaine',0,'Module de gestion de la barre de menu du haut pour utilisateurs internes','2015-02-11 19:43:54'),(1767,'MAIN_MENUFRONT_STANDARD',3,'eldy_menu.php','chaine',0,'Module de gestion de la barre de menu du haut pour utilisateurs externes','2015-02-11 19:43:54'),(1768,'MAIN_MENU_SMARTPHONE',3,'iphone_backoffice.php','chaine',0,'Module de gestion de la barre de menu smartphone pour utilisateurs internes','2014-12-08 14:08:20'),(1769,'MAIN_MENUFRONT_SMARTPHONE',3,'iphone_frontoffice.php','chaine',0,'Module de gestion de la barre de menu smartphone pour utilisateurs externes','2014-12-08 14:08:20'),(1770,'MAIN_THEME',3,'eldy','chaine',0,'Default theme','2014-12-08 14:08:20'),(1771,'MAIN_DELAY_ACTIONS_TODO',3,'7','chaine',0,'Tolérance de retard avant alerte (en jours) sur actions planifiées non réalisées','2014-12-08 14:08:20'),(1772,'MAIN_DELAY_ORDERS_TO_PROCESS',3,'2','chaine',0,'Tolérance de retard avant alerte (en jours) sur commandes clients non traitées','2014-12-08 14:08:20'),(1773,'MAIN_DELAY_SUPPLIER_ORDERS_TO_PROCESS',3,'7','chaine',0,'Tolérance de retard avant alerte (en jours) sur commandes fournisseurs non traitées','2014-12-08 14:08:20'),(1774,'MAIN_DELAY_PROPALS_TO_CLOSE',3,'31','chaine',0,'Tolérance de retard avant alerte (en jours) sur propales à cloturer','2014-12-08 14:08:20'),(1775,'MAIN_DELAY_PROPALS_TO_BILL',3,'7','chaine',0,'Tolérance de retard avant alerte (en jours) sur propales non facturées','2014-12-08 14:08:20'),(1776,'MAIN_DELAY_CUSTOMER_BILLS_UNPAYED',3,'31','chaine',0,'Tolérance de retard avant alerte (en jours) sur factures client impayées','2014-12-08 14:08:20'),(1777,'MAIN_DELAY_SUPPLIER_BILLS_TO_PAY',3,'2','chaine',0,'Tolérance de retard avant alerte (en jours) sur factures fournisseur impayées','2014-12-08 14:08:20'),(1778,'MAIN_DELAY_NOT_ACTIVATED_SERVICES',3,'0','chaine',0,'Tolérance de retard avant alerte (en jours) sur services à activer','2014-12-08 14:08:20'),(1779,'MAIN_DELAY_RUNNING_SERVICES',3,'0','chaine',0,'Tolérance de retard avant alerte (en jours) sur services expirés','2014-12-08 14:08:20'),(1780,'MAIN_DELAY_MEMBERS',3,'31','chaine',0,'Tolérance de retard avant alerte (en jours) sur cotisations adhérent en retard','2014-12-08 14:08:20'),(1781,'MAIN_DELAY_TRANSACTIONS_TO_CONCILIATE',3,'62','chaine',0,'Tolérance de retard avant alerte (en jours) sur rapprochements bancaires à faire','2014-12-08 14:08:20'),(1782,'MAILING_EMAIL_FROM',3,'dolibarr@domain.com','chaine',0,'EMail emmetteur pour les envois d emailings','2014-12-08 14:08:20'),(1803,'SYSLOG_FILE',1,'DOL_DATA_ROOT/dolibarr.log','chaine',0,'','2014-12-08 14:15:08'),(1804,'SYSLOG_HANDLERS',1,'[\"mod_syslog_file\"]','chaine',0,'','2014-12-08 14:15:08'),(1805,'MAIN_MODULE_SKINCOLOREDITOR',3,'1',NULL,0,NULL,'2014-12-08 14:35:40'),(1806,'MAIN_MODULE_SKINCOLOREDITOR_TABS_0',3,'user:+tabskincoloreditors:ColorEditor:skincoloreditor@skincoloreditor:/skincoloreditor/usercolors.php?id=__ID__','chaine',0,NULL,'2014-12-08 14:35:40'),(1922,'PAYPAL_API_SANDBOX',1,'1','chaine',0,'','2014-12-12 12:11:05'),(1923,'PAYPAL_API_USER',1,'seller_1355312017_biz_api1.nltechno.com','chaine',0,'','2014-12-12 12:11:05'),(1924,'PAYPAL_API_PASSWORD',1,'1355312040','chaine',0,'','2014-12-12 12:11:05'),(1925,'PAYPAL_API_SIGNATURE',1,'AXqqdsWBzvfn0q5iNmbuiDv1y.3EAXIMWyl4C5KvDReR9HDwwAd6dQ4Q','chaine',0,'','2014-12-12 12:11:05'),(1926,'PAYPAL_API_INTEGRAL_OR_PAYPALONLY',1,'integral','chaine',0,'','2014-12-12 12:11:05'),(1927,'PAYPAL_SECURITY_TOKEN',1,'50c82fab36bb3b6aa83e2a50691803b2','chaine',0,'','2014-12-12 12:11:05'),(1928,'PAYPAL_SECURITY_TOKEN_UNIQUE',1,'0','chaine',0,'','2014-12-12 12:11:05'),(1929,'PAYPAL_ADD_PAYMENT_URL',1,'1','chaine',0,'','2014-12-12 12:11:05'),(1980,'MAIN_PDF_FORMAT',1,'EUA4','chaine',0,'','2014-12-12 19:58:05'),(1981,'MAIN_PROFID1_IN_ADDRESS',1,'0','chaine',0,'','2014-12-12 19:58:05'),(1982,'MAIN_PROFID2_IN_ADDRESS',1,'0','chaine',0,'','2014-12-12 19:58:05'),(1983,'MAIN_PROFID3_IN_ADDRESS',1,'0','chaine',0,'','2014-12-12 19:58:05'),(1984,'MAIN_PROFID4_IN_ADDRESS',1,'0','chaine',0,'','2014-12-12 19:58:05'),(1985,'MAIN_GENERATE_DOCUMENTS_WITHOUT_VAT',1,'0','chaine',0,'','2014-12-12 19:58:05'),(2251,'FCKEDITOR_TEST',1,'Test
\r\n\"\"fdfs','chaine',0,'','2014-12-19 19:12:24'),(2293,'SYSTEMTOOLS_MYSQLDUMP',1,'/usr/bin/mysqldump','chaine',0,'','2014-12-27 02:02:00'),(2835,'MAIN_USE_CONNECT_TIMEOUT',1,'10','chaine',0,'','2015-01-16 19:28:50'),(2836,'MAIN_USE_RESPONSE_TIMEOUT',1,'30','chaine',0,'','2015-01-16 19:28:50'),(2837,'MAIN_PROXY_USE',1,'0','chaine',0,'','2015-01-16 19:28:50'),(2838,'MAIN_PROXY_HOST',1,'localhost','chaine',0,'','2015-01-16 19:28:50'),(2839,'MAIN_PROXY_PORT',1,'8080','chaine',0,'','2015-01-16 19:28:50'),(2840,'MAIN_PROXY_USER',1,'aaa','chaine',0,'','2015-01-16 19:28:50'),(2841,'MAIN_PROXY_PASS',1,'bbb','chaine',0,'','2015-01-16 19:28:50'),(2848,'OVHSMS_NICK',1,'BN196-OVH','chaine',0,'','2015-01-16 19:32:36'),(2849,'OVHSMS_PASS',1,'bigone-10','chaine',0,'','2015-01-16 19:32:36'),(2850,'OVHSMS_SOAPURL',1,'https://www.ovh.com/soapi/soapi-re-1.55.wsdl','chaine',0,'','2015-01-16 19:32:36'),(2854,'THEME_ELDY_RGB',1,'bfbf00','chaine',0,'','2015-01-18 10:02:53'),(2855,'THEME_ELDY_ENABLE_PERSONALIZED',1,'0','chaine',0,'','2015-01-18 10:02:55'),(2858,'MAIN_SESSION_TIMEOUT',1,'2000','chaine',0,'','2015-01-19 17:01:53'),(2867,'FACSIM_ADDON',1,'mod_facsim_alcoy','chaine',0,'','2015-01-19 17:16:25'),(2868,'POS_SERVICES',1,'0','chaine',0,'','2015-01-19 17:16:51'),(2869,'POS_USE_TICKETS',1,'1','chaine',0,'','2015-01-19 17:16:51'),(2870,'POS_MAX_TTC',1,'100','chaine',0,'','2015-01-19 17:16:51'),(3190,'MAIN_MODULE_HOLIDAY',2,'1',NULL,0,NULL,'2015-02-01 08:52:34'),(3191,'MAIN_MODULE_HOLIDAY_TABS_0',2,'user:+paidholidays:CPTitreMenu:holiday:$user->rights->holiday->write:/holiday/index.php?mainmenu=holiday&id=__ID__','chaine',0,NULL,'2015-02-01 08:52:34'),(3195,'INVOICE_SUPPLIER_ADDON_PDF',1,'canelle','chaine',0,'','2015-02-10 19:50:27'),(3199,'MAIN_FORCE_RELOAD_PAGE',1,'1','chaine',0,NULL,'2015-02-12 16:22:55'),(3223,'OVH_THIRDPARTY_IMPORT',1,'2','chaine',0,'','2015-02-13 16:20:18'),(3241,'COMPANY_USE_SEARCH_TO_SELECT',1,'2','chaine',0,'','2015-02-17 14:33:39'),(3409,'AGENDA_USE_EVENT_TYPE',1,'1','chaine',0,'','2015-02-27 18:12:24'),(3886,'MAIN_REMOVE_INSTALL_WARNING',1,'1','chaine',1,'','2015-03-02 18:32:50'),(4013,'MAIN_DELAY_ACTIONS_TODO',1,'7','chaine',0,'','2015-03-06 08:59:12'),(4014,'MAIN_DELAY_PROPALS_TO_CLOSE',1,'31','chaine',0,'','2015-03-06 08:59:12'),(4015,'MAIN_DELAY_PROPALS_TO_BILL',1,'7','chaine',0,'','2015-03-06 08:59:12'),(4016,'MAIN_DELAY_ORDERS_TO_PROCESS',1,'2','chaine',0,'','2015-03-06 08:59:12'),(4017,'MAIN_DELAY_CUSTOMER_BILLS_UNPAYED',1,'31','chaine',0,'','2015-03-06 08:59:12'),(4018,'MAIN_DELAY_SUPPLIER_ORDERS_TO_PROCESS',1,'7','chaine',0,'','2015-03-06 08:59:12'),(4019,'MAIN_DELAY_SUPPLIER_BILLS_TO_PAY',1,'2','chaine',0,'','2015-03-06 08:59:12'),(4020,'MAIN_DELAY_RUNNING_SERVICES',1,'-15','chaine',0,'','2015-03-06 08:59:12'),(4021,'MAIN_DELAY_TRANSACTIONS_TO_CONCILIATE',1,'62','chaine',0,'','2015-03-06 08:59:13'),(4022,'MAIN_DELAY_MEMBERS',1,'31','chaine',0,'','2015-03-06 08:59:13'),(4023,'MAIN_DISABLE_METEO',1,'0','chaine',0,'','2015-03-06 08:59:13'),(4044,'ADHERENT_VAT_FOR_SUBSCRIPTIONS',1,'0','',0,'','2015-03-06 16:06:38'),(4047,'ADHERENT_BANK_USE',1,'bankviainvoice','',0,'','2015-03-06 16:12:30'),(4049,'PHPSANE_SCANIMAGE',1,'/usr/bin/scanimage','chaine',0,'','2015-03-06 21:54:13'),(4050,'PHPSANE_PNMTOJPEG',1,'/usr/bin/pnmtojpeg','chaine',0,'','2015-03-06 21:54:13'),(4051,'PHPSANE_PNMTOTIFF',1,'/usr/bin/pnmtotiff','chaine',0,'','2015-03-06 21:54:13'),(4052,'PHPSANE_OCR',1,'/usr/bin/gocr','chaine',0,'','2015-03-06 21:54:13'),(4548,'ECM_AUTO_TREE_ENABLED',1,'1','chaine',0,'','2015-03-10 15:57:21'),(4579,'MAIN_MODULE_AGENDA',2,'1',NULL,0,NULL,'2015-03-13 15:29:19'),(4580,'MAIN_AGENDA_ACTIONAUTO_COMPANY_CREATE',2,'1','chaine',0,NULL,'2015-03-13 15:29:19'),(4581,'MAIN_AGENDA_ACTIONAUTO_CONTRACT_VALIDATE',2,'1','chaine',0,NULL,'2015-03-13 15:29:19'),(4582,'MAIN_AGENDA_ACTIONAUTO_PROPAL_VALIDATE',2,'1','chaine',0,NULL,'2015-03-13 15:29:19'),(4583,'MAIN_AGENDA_ACTIONAUTO_PROPAL_SENTBYMAIL',2,'1','chaine',0,NULL,'2015-03-13 15:29:19'),(4584,'MAIN_AGENDA_ACTIONAUTO_ORDER_VALIDATE',2,'1','chaine',0,NULL,'2015-03-13 15:29:19'),(4585,'MAIN_AGENDA_ACTIONAUTO_ORDER_SENTBYMAIL',2,'1','chaine',0,NULL,'2015-03-13 15:29:19'),(4586,'MAIN_AGENDA_ACTIONAUTO_BILL_VALIDATE',2,'1','chaine',0,NULL,'2015-03-13 15:29:19'),(4587,'MAIN_AGENDA_ACTIONAUTO_BILL_PAYED',2,'1','chaine',0,NULL,'2015-03-13 15:29:19'),(4588,'MAIN_AGENDA_ACTIONAUTO_BILL_CANCEL',2,'1','chaine',0,NULL,'2015-03-13 15:29:19'),(4589,'MAIN_AGENDA_ACTIONAUTO_BILL_SENTBYMAIL',2,'1','chaine',0,NULL,'2015-03-13 15:29:19'),(4590,'MAIN_AGENDA_ACTIONAUTO_ORDER_SUPPLIER_VALIDATE',2,'1','chaine',0,NULL,'2015-03-13 15:29:19'),(4591,'MAIN_AGENDA_ACTIONAUTO_BILL_SUPPLIER_VALIDATE',2,'1','chaine',0,NULL,'2015-03-13 15:29:19'),(4592,'MAIN_AGENDA_ACTIONAUTO_SHIPPING_VALIDATE',2,'1','chaine',0,NULL,'2015-03-13 15:29:19'),(4593,'MAIN_AGENDA_ACTIONAUTO_SHIPPING_SENTBYMAIL',2,'1','chaine',0,NULL,'2015-03-13 15:29:19'),(4594,'MAIN_AGENDA_ACTIONAUTO_BILL_UNVALIDATE',2,'1','chaine',0,NULL,'2015-03-13 15:29:19'),(4596,'MAIN_MODULE_GOOGLE_TABS_0',2,'agenda:+gcal:MenuAgendaGoogle:google@google:$conf->google->enabled && $conf->global->GOOGLE_ENABLE_AGENDA:/google/index.php','chaine',0,NULL,'2015-03-13 15:29:47'),(4597,'MAIN_MODULE_GOOGLE_TABS_1',2,'user:+gsetup:GoogleUserConf:google@google:$conf->google->enabled && $conf->global->GOOGLE_DUPLICATE_INTO_GCAL:/google/admin/google_calsync_user.php?id=__ID__','chaine',0,NULL,'2015-03-13 15:29:47'),(4688,'GOOGLE_ENABLE_AGENDA',2,'1','chaine',0,'','2015-03-13 15:36:29'),(4689,'GOOGLE_AGENDA_NAME1',2,'eldy','chaine',0,'','2015-03-13 15:36:29'),(4690,'GOOGLE_AGENDA_SRC1',2,'eldy10@mail.com','chaine',0,'','2015-03-13 15:36:29'),(4691,'GOOGLE_AGENDA_COLOR1',2,'BE6D00','chaine',0,'','2015-03-13 15:36:29'),(4692,'GOOGLE_AGENDA_COLOR2',2,'7A367A','chaine',0,'','2015-03-13 15:36:29'),(4693,'GOOGLE_AGENDA_COLOR3',2,'7A367A','chaine',0,'','2015-03-13 15:36:29'),(4694,'GOOGLE_AGENDA_COLOR4',2,'7A367A','chaine',0,'','2015-03-13 15:36:29'),(4695,'GOOGLE_AGENDA_COLOR5',2,'7A367A','chaine',0,'','2015-03-13 15:36:29'),(4696,'GOOGLE_AGENDA_TIMEZONE',2,'Europe/Paris','chaine',0,'','2015-03-13 15:36:29'),(4697,'GOOGLE_AGENDA_NB',2,'5','chaine',0,'','2015-03-13 15:36:29'),(4725,'SOCIETE_CODECLIENT_ADDON',2,'mod_codeclient_leopard','chaine',0,'Module to control third parties codes','2015-03-13 20:21:35'),(4726,'SOCIETE_CODECOMPTA_ADDON',2,'mod_codecompta_panicum','chaine',0,'Module to control third parties codes','2015-03-13 20:21:35'),(4727,'SOCIETE_FISCAL_MONTH_START',2,'','chaine',0,'Mettre le numero du mois du debut d\\\'annee fiscale, ex: 9 pour septembre','2015-03-13 20:21:35'),(4728,'MAIN_SEARCHFORM_SOCIETE',2,'1','yesno',0,'Show form for quick company search','2015-03-13 20:21:35'),(4729,'MAIN_SEARCHFORM_CONTACT',2,'1','yesno',0,'Show form for quick contact search','2015-03-13 20:21:35'),(4730,'COMPANY_ADDON_PDF_ODT_PATH',2,'DOL_DATA_ROOT/doctemplates/thirdparties','chaine',0,NULL,'2015-03-13 20:21:35'),(4743,'MAIN_MODULE_CLICKTODIAL',2,'1',NULL,0,NULL,'2015-03-13 20:30:28'),(4744,'MAIN_MODULE_NOTIFICATION',2,'1',NULL,0,NULL,'2015-03-13 20:30:34'),(4745,'MAIN_MODULE_WEBSERVICES',2,'1',NULL,0,NULL,'2015-03-13 20:30:41'),(4746,'MAIN_MODULE_PROPALE',2,'1',NULL,0,NULL,'2015-03-13 20:32:38'),(4747,'PROPALE_ADDON_PDF',2,'azur','chaine',0,'Nom du gestionnaire de generation des propales en PDF','2015-03-13 20:32:38'),(4748,'PROPALE_ADDON',2,'mod_propale_marbre','chaine',0,'Nom du gestionnaire de numerotation des propales','2015-03-13 20:32:38'),(4749,'PROPALE_VALIDITY_DURATION',2,'15','chaine',0,'Duration of validity of business proposals','2015-03-13 20:32:38'),(4750,'PROPALE_ADDON_PDF_ODT_PATH',2,'DOL_DATA_ROOT/doctemplates/proposals','chaine',0,NULL,'2015-03-13 20:32:38'),(4752,'MAIN_MODULE_TAX',2,'1',NULL,0,NULL,'2015-03-13 20:32:47'),(4753,'MAIN_MODULE_DON',2,'1',NULL,0,NULL,'2015-03-13 20:32:54'),(4754,'DON_ADDON_MODEL',2,'html_cerfafr','chaine',0,'Nom du gestionnaire de generation de recu de dons','2015-03-13 20:32:54'),(4755,'POS_USE_TICKETS',2,'1','chaine',0,'','2015-03-13 20:33:09'),(4756,'POS_MAX_TTC',2,'100','chaine',0,'','2015-03-13 20:33:09'),(4757,'MAIN_MODULE_POS',2,'1',NULL,0,NULL,'2015-03-13 20:33:09'),(4758,'TICKET_ADDON',2,'mod_ticket_avenc','chaine',0,'Nom du gestionnaire de numerotation des tickets','2015-03-13 20:33:09'),(4759,'MAIN_MODULE_BANQUE',2,'1',NULL,0,NULL,'2015-03-13 20:33:09'),(4760,'MAIN_MODULE_FACTURE',2,'1',NULL,0,NULL,'2015-03-13 20:33:09'),(4761,'FACTURE_ADDON_PDF',2,'crabe','chaine',0,'Name of PDF model of invoice','2015-03-13 20:33:09'),(4762,'FACTURE_ADDON',2,'mod_facture_terre','chaine',0,'Name of numbering numerotation rules of invoice','2015-03-13 20:33:09'),(4763,'FACTURE_ADDON_PDF_ODT_PATH',2,'DOL_DATA_ROOT/doctemplates/invoices','chaine',0,NULL,'2015-03-13 20:33:09'),(4764,'MAIN_MODULE_SOCIETE',2,'1',NULL,0,NULL,'2015-03-13 20:33:09'),(4765,'MAIN_MODULE_PRODUCT',2,'1',NULL,0,NULL,'2015-03-13 20:33:09'),(4766,'PRODUCT_CODEPRODUCT_ADDON',2,'mod_codeproduct_leopard','chaine',0,'Module to control product codes','2015-03-13 20:33:09'),(4767,'MAIN_SEARCHFORM_PRODUITSERVICE',2,'1','yesno',0,'Show form for quick product search','2015-03-13 20:33:09'),(4772,'FACSIM_ADDON',2,'mod_facsim_alcoy','chaine',0,'','2015-03-13 20:33:32'),(4773,'MAIN_MODULE_MAILING',2,'1',NULL,0,NULL,'2015-03-13 20:33:37'),(4774,'MAIN_MODULE_OPENSURVEY',2,'1',NULL,0,NULL,'2015-03-13 20:33:42'),(4782,'AGENDA_USE_EVENT_TYPE',2,'1','chaine',0,'','2015-03-13 20:53:36'),(4884,'AGENDA_DISABLE_EXT',2,'1','chaine',0,'','2015-03-13 22:03:40'),(4928,'COMMANDE_SUPPLIER_ADDON_NUMBER',1,'mod_commande_fournisseur_muguet','chaine',0,'Nom du gestionnaire de numerotation des commandes fournisseur','2015-03-22 09:24:29'),(4929,'INVOICE_SUPPLIER_ADDON_NUMBER',1,'mod_facture_fournisseur_cactus','chaine',0,'Nom du gestionnaire de numerotation des factures fournisseur','2015-03-22 09:24:29'),(5001,'MAIN_CRON_KEY',0,'bc54582fe30d5d4a830c6f582ec28810','chaine',0,'','2015-03-23 17:54:53'),(5009,'CRON_KEY',0,'2c2e755c20be2014098f629865598006','chaine',0,'','2015-03-23 18:06:24'),(5139,'SOCIETE_ADD_REF_IN_LIST',1,'','yesno',0,'Display customer ref into select list','2015-09-08 23:06:08'),(5150,'PROJECT_TASK_ADDON_PDF',1,'','chaine',0,'Name of PDF/ODT tasks manager class','2015-09-08 23:06:14'),(5151,'PROJECT_TASK_ADDON',1,'mod_task_simple','chaine',0,'Name of Numbering Rule task manager class','2015-09-08 23:06:14'),(5152,'PROJECT_TASK_ADDON_PDF_ODT_PATH',1,'DOL_DATA_ROOT/doctemplates/tasks','chaine',0,'','2015-09-08 23:06:14'),(5239,'BOOKMARKS_SHOW_IN_MENU',1,'10','chaine',0,'','2016-03-02 15:42:26'),(5271,'DONATION_ART200',1,'','yesno',0,'Option Française - Eligibilité Art200 du CGI','2016-12-21 12:51:28'),(5272,'DONATION_ART238',1,'','yesno',0,'Option Française - Eligibilité Art238 bis du CGI','2016-12-21 12:51:28'),(5273,'DONATION_ART885',1,'','yesno',0,'Option Française - Eligibilité Art885-0 V bis du CGI','2016-12-21 12:51:28'),(5274,'DONATION_MESSAGE',1,'Thank you','chaine',0,'Message affiché sur le récépissé de versements ou dons','2016-12-21 12:51:28'),(5349,'MAIN_SEARCHFORM_CONTACT',1,'1','chaine',0,'','2017-10-03 10:11:33'),(5351,'MAIN_SEARCHFORM_PRODUITSERVICE',1,'1','chaine',0,'','2017-10-03 10:11:33'),(5352,'MAIN_SEARCHFORM_PRODUITSERVICE_SUPPLIER',1,'0','chaine',0,'','2017-10-03 10:11:33'),(5353,'MAIN_SEARCHFORM_ADHERENT',1,'1','chaine',0,'','2017-10-03 10:11:33'),(5354,'MAIN_SEARCHFORM_PROJECT',1,'0','chaine',0,'','2017-10-03 10:11:33'),(5394,'FCKEDITOR_ENABLE_DETAILS',1,'1','yesno',0,'WYSIWIG for products details lines for all entities','2017-11-04 15:27:44'),(5395,'FCKEDITOR_ENABLE_USERSIGN',1,'1','yesno',0,'WYSIWIG for user signature','2017-11-04 15:27:44'),(5396,'FCKEDITOR_ENABLE_MAIL',1,'1','yesno',0,'WYSIWIG for products details lines for all entities','2017-11-04 15:27:44'),(5398,'CATEGORIE_RECURSIV_ADD',1,'','yesno',0,'Affect parent categories','2017-11-04 15:27:46'),(5403,'MAIN_MODULE_FCKEDITOR',1,'1',NULL,0,NULL,'2017-11-04 15:41:40'),(5404,'MAIN_MODULE_CATEGORIE',1,'1',NULL,0,NULL,'2017-11-04 15:41:43'),(5415,'EXPEDITION_ADDON_PDF_ODT_PATH',1,'DOL_DATA_ROOT/doctemplates/shipment','chaine',0,NULL,'2017-11-15 22:38:28'),(5416,'LIVRAISON_ADDON_PDF_ODT_PATH',1,'DOL_DATA_ROOT/doctemplates/delivery','chaine',0,NULL,'2017-11-15 22:38:28'),(5426,'MAIN_MODULE_PROJET',1,'1',NULL,0,NULL,'2017-11-15 22:38:44'),(5427,'PROJECT_ADDON_PDF_ODT_PATH',1,'DOL_DATA_ROOT/doctemplates/projects','chaine',0,NULL,'2017-11-15 22:38:44'),(5428,'PROJECT_USE_OPPORTUNIES',1,'1','chaine',0,NULL,'2017-11-15 22:38:44'),(5430,'MAIN_MODULE_EXPORT',1,'1',NULL,0,NULL,'2017-11-15 22:38:56'),(5431,'MAIN_MODULE_IMPORT',1,'1',NULL,0,NULL,'2017-11-15 22:38:58'),(5432,'MAIN_MODULE_MAILING',1,'1',NULL,0,NULL,'2017-11-15 22:39:00'),(5434,'EXPENSEREPORT_ADDON_PDF',1,'standard','chaine',0,'Name of manager to build PDF expense reports documents','2017-11-15 22:39:05'),(5437,'SALARIES_ACCOUNTING_ACCOUNT_CHARGE',1,'641','chaine',0,NULL,'2017-11-15 22:39:08'),(5441,'ADHERENT_ETIQUETTE_TEXT',1,'%FULLNAME%\n%ADDRESS%\n%ZIP% %TOWN%\n%COUNTRY%','text',0,'Text to print on member address sheets','2018-11-23 11:56:07'),(5443,'MAIN_MODULE_PRELEVEMENT',1,'1',NULL,0,NULL,'2017-11-15 22:39:33'),(5453,'MAIN_MODULE_CONTRAT',1,'1',NULL,0,NULL,'2017-11-15 22:39:52'),(5455,'MAIN_MODULE_FICHEINTER',1,'1',NULL,0,NULL,'2017-11-15 22:39:56'),(5459,'MAIN_MODULE_PAYPAL',1,'1',NULL,0,NULL,'2017-11-15 22:41:02'),(5460,'MAIN_MODULE_MARGIN',1,'1',NULL,0,NULL,'2017-11-15 22:41:47'),(5461,'MAIN_MODULE_MARGIN_TABS_0',1,'product:+margin:Margins:margins:$user->rights->margins->liretous:/margin/tabs/productMargins.php?id=__ID__','chaine',0,NULL,'2017-11-15 22:41:47'),(5462,'MAIN_MODULE_MARGIN_TABS_1',1,'thirdparty:+margin:Margins:margins:empty($user->societe_id) && $user->rights->margins->liretous && ($object->client > 0):/margin/tabs/thirdpartyMargins.php?socid=__ID__','chaine',0,NULL,'2017-11-15 22:41:47'),(5463,'MAIN_MODULE_PROPALE',1,'1',NULL,0,NULL,'2017-11-15 22:41:47'),(5483,'GENBARCODE_BARCODETYPE_THIRDPARTY',1,'6','chaine',0,'','2018-01-16 15:49:43'),(5484,'PRODUIT_DEFAULT_BARCODE_TYPE',1,'2','chaine',0,'','2018-01-16 15:49:46'),(5586,'MAIN_DELAY_EXPENSEREPORTS_TO_PAY',1,'31','chaine',0,'Tolérance de retard avant alerte (en jours) sur les notes de frais impayées','2018-01-22 17:28:18'),(5587,'MAIN_FIX_FOR_BUGGED_MTA',1,'1','chaine',1,'Set constant to fix email ending from PHP with some linux ike system','2018-01-22 17:28:18'),(5590,'MAIN_VERSION_LAST_INSTALL',0,'3.8.3','chaine',0,'Dolibarr version when install','2018-01-22 17:28:42'),(5604,'MAIN_INFO_SOCIETE_LOGO',1,'mybigcompany.png','chaine',0,'','2018-01-22 17:33:49'),(5605,'MAIN_INFO_SOCIETE_LOGO_SMALL',1,'mybigcompany_small.png','chaine',0,'','2018-01-22 17:33:49'),(5606,'MAIN_INFO_SOCIETE_LOGO_MINI',1,'mybigcompany_mini.png','chaine',0,'','2018-01-22 17:33:49'),(5614,'MAIN_SIZE_SHORTLISTE_LIMIT',1,'4','chaine',0,'Longueur maximum des listes courtes (fiche client)','2018-03-13 10:54:46'),(5626,'MAIN_MODULE_SUPPLIERPROPOSAL',1,'1',NULL,0,NULL,'2018-07-30 11:13:20'),(5627,'SUPPLIER_PROPOSAL_ADDON_PDF',1,'aurore','chaine',0,'Name of submodule to generate PDF for supplier quotation request','2018-07-30 11:13:20'),(5628,'SUPPLIER_PROPOSAL_ADDON',1,'mod_supplier_proposal_marbre','chaine',0,'Name of submodule to number supplier quotation request','2018-07-30 11:13:20'),(5629,'SUPPLIER_PROPOSAL_ADDON_PDF_ODT_PATH',1,'DOL_DATA_ROOT/doctemplates/supplier_proposal','chaine',0,NULL,'2018-07-30 11:13:20'),(5632,'MAIN_MODULE_RESOURCE',1,'1',NULL,0,NULL,'2018-07-30 11:13:32'),(5633,'MAIN_MODULE_API',1,'1',NULL,0,NULL,'2018-07-30 11:13:54'),(5634,'MAIN_MODULE_WEBSERVICES',1,'1',NULL,0,NULL,'2018-07-30 11:13:56'),(5635,'WEBSERVICES_KEY',1,'dolibarrkey','chaine',0,'','2018-07-30 11:14:04'),(5638,'MAIN_MODULE_EXTERNALRSS',1,'1',NULL,0,NULL,'2018-07-30 11:15:04'),(5639,'EXTERNAL_RSS_TITLE_1',1,'Dolibarr.org News','chaine',0,'','2018-07-30 11:15:25'),(5640,'EXTERNAL_RSS_URLRSS_1',1,'https://www.dolibarr.org/rss','chaine',0,'','2018-07-30 11:15:25'),(5642,'SOCIETE_CODECOMPTA_ADDON',1,'mod_codecompta_aquarium','chaine',0,'','2018-07-30 11:16:42'),(5707,'CASHDESK_NO_DECREASE_STOCK',1,'1','chaine',0,'','2018-07-30 13:38:11'),(5708,'MAIN_MODULE_PRODUCTBATCH',1,'1',NULL,0,NULL,'2018-07-30 13:38:11'),(5710,'MAIN_MODULE_STOCK',1,'1',NULL,0,NULL,'2018-07-30 13:38:11'),(5711,'MAIN_MODULE_PRODUCT',1,'1',NULL,0,NULL,'2018-07-30 13:38:11'),(5712,'MAIN_MODULE_EXPEDITION',1,'1',NULL,0,NULL,'2018-07-30 13:38:11'),(5808,'MARGIN_TYPE',1,'costprice','chaine',0,'','2018-07-30 16:32:18'),(5809,'DISPLAY_MARGIN_RATES',1,'1','chaine',0,'','2018-07-30 16:32:20'),(5814,'MAIN_MODULE_EXPENSEREPORT',1,'1',NULL,0,NULL,'2018-07-31 21:14:32'),(5833,'ACCOUNTING_EXPORT_SEPARATORCSV',1,',','string',0,NULL,'2017-01-29 15:11:56'),(5840,'CHARTOFACCOUNTS',1,'2','chaine',0,NULL,'2017-01-29 15:11:56'),(5841,'ACCOUNTING_EXPORT_MODELCSV',1,'1','chaine',0,NULL,'2017-01-29 15:11:56'),(5842,'ACCOUNTING_LENGTH_GACCOUNT',1,'','chaine',0,NULL,'2017-01-29 15:11:56'),(5843,'ACCOUNTING_LENGTH_AACCOUNT',1,'','chaine',0,NULL,'2017-01-29 15:11:56'),(5844,'ACCOUNTING_LIST_SORT_VENTILATION_TODO',1,'1','yesno',0,NULL,'2017-01-29 15:11:56'),(5845,'ACCOUNTING_LIST_SORT_VENTILATION_DONE',1,'1','yesno',0,NULL,'2017-01-29 15:11:56'),(5846,'ACCOUNTING_EXPORT_DATE',1,'%d%m%Y','chaine',0,NULL,'2017-01-29 15:11:56'),(5848,'ACCOUNTING_EXPORT_FORMAT',1,'csv','chaine',0,NULL,'2017-01-29 15:11:56'),(5853,'MAIN_MODULE_WORKFLOW',1,'1',NULL,0,NULL,'2017-01-29 15:12:12'),(5854,'MAIN_MODULE_NOTIFICATION',1,'1',NULL,0,NULL,'2017-01-29 15:12:35'),(5855,'MAIN_MODULE_OAUTH',1,'1',NULL,0,NULL,'2017-01-29 15:12:41'),(5883,'MAILING_LIMIT_SENDBYWEB',0,'15','chaine',1,'Number of targets to defined packet size when sending mass email','2017-01-29 17:36:33'),(5884,'MAIN_MAIL_DEBUG',1,'0','chaine',1,'','2017-01-29 18:53:02'),(5885,'MAIN_SOAP_DEBUG',1,'0','chaine',1,'','2017-01-29 18:53:02'),(5925,'MAIN_AGENDA_ACTIONAUTO_MEMBER_SUBSCRIPTION',1,'1','chaine',0,'','2017-02-01 14:48:55'),(5931,'DATABASE_PWD_ENCRYPTED',1,'1','chaine',0,'','2017-02-01 15:06:04'),(5932,'MAIN_DISABLE_ALL_MAILS',1,'0','chaine',0,'','2017-02-01 15:09:09'),(5933,'MAIN_MAIL_SENDMODE',1,'mail','chaine',0,'','2017-02-01 15:09:09'),(5934,'MAIN_MAIL_SMTP_PORT',1,'465','chaine',0,'','2017-02-01 15:09:09'),(5935,'MAIN_MAIL_SMTP_SERVER',1,'smtp.mail.com','chaine',0,'','2017-02-01 15:09:09'),(5936,'MAIN_MAIL_SMTPS_ID',1,'eldy10@mail.com','chaine',0,'','2017-02-01 15:09:09'),(5937,'MAIN_MAIL_SMTPS_PW',1,'bidonge','chaine',0,'','2017-02-01 15:09:09'),(5938,'MAIN_MAIL_EMAIL_FROM',1,'robot@example.com','chaine',0,'','2017-02-01 15:09:09'),(5939,'MAIN_MAIL_DEFAULT_FROMTYPE',1,'user','chaine',0,'','2017-02-01 15:09:09'),(5940,'PRELEVEMENT_ID_BANKACCOUNT',1,'1','chaine',0,'','2017-02-06 04:04:47'),(5941,'PRELEVEMENT_ICS',1,'ICS123456','chaine',0,'','2017-02-06 04:04:47'),(5942,'PRELEVEMENT_USER',1,'1','chaine',0,'','2017-02-06 04:04:47'),(5943,'BANKADDON_PDF',1,'sepamandate','chaine',0,'','2017-02-06 04:13:52'),(5947,'CHEQUERECEIPTS_THYME_MASK',1,'CHK{yy}{mm}-{0000@1}','chaine',0,'','2017-02-06 04:16:27'),(5948,'MAIN_MODULE_LOAN',1,'1',NULL,0,NULL,'2017-02-06 19:19:05'),(5954,'MAIN_SUBMODULE_EXPEDITION',1,'1','chaine',0,'','2017-02-06 23:57:37'),(5963,'MAIN_MODULE_BANQUE',1,'1',NULL,0,NULL,'2017-02-07 18:56:12'),(5964,'MAIN_MODULE_TAX',1,'1',NULL,0,NULL,'2017-02-07 18:56:12'),(5996,'CABINETMED_RHEUMATOLOGY_ON',1,'0','text',0,'','2018-11-23 11:56:07'),(5999,'MAIN_SEARCHFORM_SOCIETE',1,'1','text',0,'','2018-11-23 11:56:07'),(6000,'CABINETMED_BANK_PATIENT_REQUIRED',1,'0','text',0,'','2018-11-23 11:56:07'),(6019,'MAIN_INFO_SOCIETE_COUNTRY',2,'1:FR:France','chaine',0,'','2017-02-15 17:18:22'),(6020,'MAIN_INFO_SOCIETE_NOM',2,'MySecondCompany','chaine',0,'','2017-02-15 17:18:22'),(6021,'MAIN_INFO_SOCIETE_STATE',2,'0','chaine',0,'','2017-02-15 17:18:22'),(6022,'MAIN_MONNAIE',2,'EUR','chaine',0,'','2017-02-15 17:18:22'),(6023,'MAIN_LANG_DEFAULT',2,'auto','chaine',0,'','2017-02-15 17:18:22'),(6032,'MAIN_MODULE_MULTICURRENCY',1,'1',NULL,0,NULL,'2017-02-15 17:29:59'),(6048,'SYSLOG_FACILITY',0,'LOG_USER','chaine',0,'','2017-02-15 22:37:01'),(6049,'SYSLOG_FIREPHP_INCLUDEPATH',0,'/home/ldestailleur/git/dolibarr_5.0/htdocs/includes/firephp/firephp-core/lib/','chaine',0,'','2017-02-15 22:37:01'),(6050,'SYSLOG_FILE',0,'DOL_DATA_ROOT/dolibarr.log','chaine',0,'','2017-02-15 22:37:01'),(6051,'SYSLOG_CHROMEPHP_INCLUDEPATH',0,'/home/ldestailleur/git/dolibarr_5.0/htdocs/includes/ccampbell/chromephp/','chaine',0,'','2017-02-15 22:37:01'),(6052,'SYSLOG_HANDLERS',0,'[\"mod_syslog_file\"]','chaine',0,'','2017-02-15 22:37:01'),(6054,'SYSLOG_LEVEL',0,'7','chaine',0,'','2017-02-15 22:37:21'),(6092,'MAIN_SIZE_SHORTLIST_LIMIT',0,'3','chaine',0,'Max length for small lists (tabs)','2017-05-12 09:02:38'),(6099,'MAIN_MODULE_SKYPE',1,'1',NULL,0,NULL,'2017-05-12 09:03:51'),(6100,'MAIN_MODULE_GRAVATAR',1,'1',NULL,0,NULL,'2017-05-12 09:03:54'),(6102,'PRODUCT_ADDON_PDF_ODT_PATH',1,'DOL_DATA_ROOT/doctemplates/products','chaine',0,'','2017-08-27 13:29:07'),(6103,'CONTRACT_ADDON_PDF_ODT_PATH',1,'DOL_DATA_ROOT/doctemplates/contracts','chaine',0,'','2017-08-27 13:29:07'),(6104,'USERGROUP_ADDON_PDF_ODT_PATH',1,'DOL_DATA_ROOT/doctemplates/usergroups','chaine',0,'','2017-08-27 13:29:07'),(6105,'USER_ADDON_PDF_ODT_PATH',1,'DOL_DATA_ROOT/doctemplates/users','chaine',0,'','2017-08-27 13:29:07'),(6106,'MAIN_ENABLE_OVERWRITE_TRANSLATION',1,'1','chaine',0,'Enable overwrote of translation','2017-08-27 13:29:07'),(6137,'MAIN_LANG_DEFAULT',1,'auto','chaine',0,'','2017-08-28 10:19:58'),(6138,'MAIN_MULTILANGS',1,'1','chaine',0,'','2017-08-28 10:19:58'),(6140,'THEME_ELDY_USE_HOVER',1,'edf4fb','chaine',0,'','2017-08-28 10:19:58'),(6141,'MAIN_SIZE_LISTE_LIMIT',1,'25','chaine',0,'','2017-08-28 10:19:59'),(6142,'MAIN_SIZE_SHORTLIST_LIMIT',1,'3','chaine',0,'','2017-08-28 10:19:59'),(6143,'MAIN_DISABLE_JAVASCRIPT',1,'0','chaine',0,'','2017-08-28 10:19:59'),(6144,'MAIN_BUTTON_HIDE_UNAUTHORIZED',1,'0','chaine',0,'','2017-08-28 10:19:59'),(6145,'MAIN_START_WEEK',1,'1','chaine',0,'','2017-08-28 10:19:59'),(6146,'MAIN_DEFAULT_WORKING_DAYS',1,'1-5','chaine',0,'','2017-08-28 10:19:59'),(6147,'MAIN_DEFAULT_WORKING_HOURS',1,'9-18','chaine',0,'','2017-08-28 10:19:59'),(6148,'MAIN_SHOW_LOGO',1,'1','chaine',0,'','2017-08-28 10:19:59'),(6149,'MAIN_FIRSTNAME_NAME_POSITION',1,'0','chaine',0,'','2017-08-28 10:19:59'),(6150,'MAIN_HELPCENTER_DISABLELINK',0,'1','chaine',0,'','2017-08-28 10:19:59'),(6151,'MAIN_HOME',1,'__(NoteSomeFeaturesAreDisabled)__
\r\n
\r\n__(SomeTranslationAreUncomplete)__
','chaine',0,'','2017-08-28 10:19:59'),(6152,'MAIN_HELP_DISABLELINK',0,'0','chaine',0,'','2017-08-28 10:19:59'),(6153,'MAIN_BUGTRACK_ENABLELINK',1,'0','chaine',0,'','2017-08-28 10:19:59'),(6377,'COMMANDE_SAPHIR_MASK',1,'{yy}{mm}{000}{ttt}','chaine',0,'','2017-09-06 07:56:25'),(6518,'GOOGLE_DUPLICATE_INTO_THIRDPARTIES',1,'1','chaine',0,'','2017-09-06 19:43:57'),(6519,'GOOGLE_DUPLICATE_INTO_CONTACTS',1,'0','chaine',0,'','2017-09-06 19:43:57'),(6520,'GOOGLE_TAG_PREFIX',1,'Dolibarr (Thirdparties)','chaine',0,'','2017-09-06 19:43:57'),(6521,'GOOGLE_TAG_PREFIX_CONTACTS',1,'Dolibarr (Contacts/Addresses)','chaine',0,'','2017-09-06 19:43:57'),(6522,'GOOGLE_ENABLE_AGENDA',1,'1','chaine',0,'','2017-09-06 19:44:12'),(6523,'GOOGLE_AGENDA_COLOR1',1,'1B887A','chaine',0,'','2017-09-06 19:44:12'),(6524,'GOOGLE_AGENDA_COLOR2',1,'7A367A','chaine',0,'','2017-09-06 19:44:12'),(6525,'GOOGLE_AGENDA_COLOR3',1,'7A367A','chaine',0,'','2017-09-06 19:44:12'),(6526,'GOOGLE_AGENDA_COLOR4',1,'7A367A','chaine',0,'','2017-09-06 19:44:12'),(6527,'GOOGLE_AGENDA_COLOR5',1,'7A367A','chaine',0,'','2017-09-06 19:44:12'),(6528,'GOOGLE_AGENDA_TIMEZONE',1,'Europe/Paris','chaine',0,'','2017-09-06 19:44:12'),(6529,'GOOGLE_AGENDA_NB',1,'5','chaine',0,'','2017-09-06 19:44:12'),(6543,'MAIN_SMS_DEBUG',0,'1','chaine',1,'This is to enable OVH SMS debug','2017-09-06 19:44:34'),(6562,'BLOCKEDLOG_ENTITY_FINGERPRINT',1,'b63e359ffca54d5c2bab869916eaf23d4a736703028ccbf77ce1167c5f830e7b','chaine',0,'Numeric Unique Fingerprint','2018-01-19 11:27:15'),(6564,'BLOCKEDLOG_DISABLE_NOT_ALLOWED_FOR_COUNTRY',1,'FR','chaine',0,'This is list of country code where the module may be mandatory','2018-01-19 11:27:15'),(6565,'MAIN_MODULE_BOOKMARK',1,'1',NULL,0,'{\"authorid\":\"12\",\"ip\":\"82.240.38.230\"}','2018-01-19 11:27:34'),(6566,'MAIN_MODULE_ADHERENT',1,'1',NULL,0,'{\"authorid\":\"12\",\"ip\":\"82.240.38.230\"}','2018-01-19 11:27:56'),(6567,'ADHERENT_ADDON_PDF',1,'standard','chaine',0,'Name of PDF model of member','2018-01-19 11:27:56'),(6569,'MAIN_MODULE_STRIPE',1,'1',NULL,0,'{\"authorid\":\"12\",\"ip\":\"82.240.38.230\"}','2018-01-19 11:28:17'),(6587,'MAIN_MODULE_BLOCKEDLOG',1,'1',NULL,0,'{\"authorid\":\"12\",\"ip\":\"127.0.0.1\"}','2018-03-16 09:57:24'),(6632,'MAIN_MODULE_TICKET',1,'1','string',0,'{\"authorid\":\"12\",\"ip\":\"127.0.0.1\"}','2019-06-05 09:15:29'),(6633,'MAIN_MODULE_TICKET_TABS_0',1,'thirdparty:+ticket:Tickets:@ticket:$user->rights->ticket->read:/ticket/list.php?socid=__ID__','chaine',0,NULL,'2019-06-05 09:15:29'),(6634,'MAIN_MODULE_TICKET_TABS_1',1,'project:+ticket:Tickets:@ticket:$user->rights->ticket->read:/ticket/list.php?projectid=__ID__','chaine',0,NULL,'2019-06-05 09:15:29'),(6635,'MAIN_MODULE_TICKET_TRIGGERS',1,'1','chaine',0,NULL,'2019-06-05 09:15:29'),(6636,'MAIN_MODULE_TICKET_MODELS',1,'1','chaine',0,NULL,'2019-06-05 09:15:29'),(6638,'MAIN_MODULE_TAKEPOS',1,'1','string',0,'{\"authorid\":\"12\",\"ip\":\"127.0.0.1\"}','2019-06-05 09:15:58'),(6639,'MAIN_MODULE_TAKEPOS_TRIGGERS',1,'0','chaine',0,NULL,'2019-06-05 09:15:58'),(6640,'MAIN_MODULE_TAKEPOS_LOGIN',1,'0','chaine',0,NULL,'2019-06-05 09:15:58'),(6641,'MAIN_MODULE_TAKEPOS_SUBSTITUTIONS',1,'1','chaine',0,NULL,'2019-06-05 09:15:58'),(6642,'MAIN_MODULE_TAKEPOS_MENUS',1,'0','chaine',0,NULL,'2019-06-05 09:15:58'),(6643,'MAIN_MODULE_TAKEPOS_THEME',1,'0','chaine',0,NULL,'2019-06-05 09:15:58'),(6644,'MAIN_MODULE_TAKEPOS_TPL',1,'0','chaine',0,NULL,'2019-06-05 09:15:58'),(6645,'MAIN_MODULE_TAKEPOS_BARCODE',1,'0','chaine',0,NULL,'2019-06-05 09:15:58'),(6646,'MAIN_MODULE_TAKEPOS_MODELS',1,'0','chaine',0,NULL,'2019-06-05 09:15:58'),(6647,'MAIN_MODULE_SOCIALNETWORKS',1,'1','string',0,'{\"authorid\":\"12\",\"ip\":\"127.0.0.1\"}','2019-06-05 09:16:49'),(6755,'MAIN_INFO_VALUE_LOCALTAX1',1,'0','chaine',0,'','2019-09-26 12:01:06'),(6756,'MAIN_INFO_LOCALTAX_CALC1',1,'0','chaine',0,'','2019-09-26 12:01:06'),(6757,'MAIN_INFO_VALUE_LOCALTAX2',1,'0','chaine',0,'','2019-09-26 12:01:06'),(6758,'MAIN_INFO_LOCALTAX_CALC2',1,'0','chaine',0,'','2019-09-26 12:01:06'),(6762,'MAIN_INFO_ACCOUNTANT_NAME',1,'Bob Bookeeper','chaine',0,'','2019-09-26 12:01:37'),(6763,'MAIN_INFO_ACCOUNTANT_TOWN',1,'Berlin','chaine',0,'','2019-09-26 12:01:37'),(6764,'MAIN_INFO_ACCOUNTANT_STATE',1,'0','chaine',0,'','2019-09-26 12:01:37'),(6765,'MAIN_INFO_ACCOUNTANT_COUNTRY',1,'5','chaine',0,'','2019-09-26 12:01:37'),(6795,'TICKET_ADDON',1,'mod_ticket_simple','chaine',0,'','2019-09-26 12:07:59'),(6796,'PRODUCT_CODEPRODUCT_ADDON',1,'mod_codeproduct_elephant','chaine',0,'','2019-09-26 12:59:00'),(6800,'CASHDESK_ID_THIRDPARTY1',1,'7','chaine',0,'','2019-09-26 15:30:09'),(6801,'CASHDESK_ID_BANKACCOUNT_CASH1',1,'3','chaine',0,'','2019-09-26 15:30:09'),(6802,'CASHDESK_ID_BANKACCOUNT_CHEQUE1',1,'4','chaine',0,'','2019-09-26 15:30:09'),(6803,'CASHDESK_ID_BANKACCOUNT_CB1',1,'4','chaine',0,'','2019-09-26 15:30:09'),(6804,'CASHDESK_ID_BANKACCOUNT_PRE1',1,'4','chaine',0,'','2019-09-26 15:30:09'),(6805,'CASHDESK_ID_BANKACCOUNT_VIR1',1,'1','chaine',0,'','2019-09-26 15:30:09'),(6806,'CASHDESK_NO_DECREASE_STOCK1',1,'1','chaine',0,'','2019-09-26 15:30:09'),(6807,'MAIN_MODULE_FORCEPROJECT',1,'1','string',0,'{\"authorid\":\"12\",\"ip\":\"127.0.0.1\"}','2019-09-27 14:52:52'),(6808,'MAIN_MODULE_FORCEPROJECT_TRIGGERS',1,'1','chaine',0,NULL,'2019-09-27 14:52:52'),(6809,'MAIN_MODULE_FORCEPROJECT_SUBSTITUTIONS',1,'0','chaine',0,NULL,'2019-09-27 14:52:52'),(6810,'MAIN_MODULE_FORCEPROJECT_MODELS',1,'1','chaine',0,NULL,'2019-09-27 14:52:52'),(6811,'FORCEPROJECT_ON_PROPOSAL',1,'1','chaine',0,'','2019-09-27 14:52:57'),(6813,'PROJECT_USE_OPPORTUNITIES',1,'1','chaine',0,'','2019-10-01 11:48:09'),(6814,'PACKTHEMEACTIVATEDTHEME',0,'modOwnTheme','chaine',0,'','2019-10-02 11:41:58'),(6815,'OWNTHEME_COL1',0,'#6a89cc','chaine',0,'','2019-10-02 11:41:58'),(6816,'OWNTHEME_COL2',0,'#60a3bc','chaine',0,'','2019-10-02 11:41:58'),(6817,'DOL_VERSION',0,'10.0.2','chaine',0,'Dolibarr version','2019-10-02 11:41:58'),(6823,'OWNTHEME_COL_BODY_BCKGRD',0,'#E9E9E9','chaine',0,'','2019-10-02 11:41:58'),(6824,'OWNTHEME_COL_LOGO_BCKGRD',0,'#474c80','chaine',0,'','2019-10-02 11:41:58'),(6825,'OWNTHEME_COL_TXT_MENU',0,'#b8c6e5','chaine',0,'','2019-10-02 11:41:58'),(6826,'OWNTHEME_COL_HEADER_BCKGRD',0,'#474c80','chaine',0,'','2019-10-02 11:41:58'),(6827,'OWNTHEME_CUSTOM_CSS',0,'0','yesno',0,'','2019-10-02 11:41:58'),(6828,'OWNTHEME_CUSTOM_JS',0,'0','yesno',0,'','2019-10-02 11:41:58'),(6829,'OWNTHEME_FIXED_MENU',0,'0','yesno',0,'','2019-10-02 11:41:58'),(6830,'OWNTHEME_D_HEADER_FONT_SIZE',0,'1.7rem','chaine',0,'','2019-10-02 11:41:58'),(6831,'OWNTHEME_S_HEADER_FONT_SIZE',0,'1.6rem','chaine',0,'','2019-10-02 11:41:58'),(6832,'OWNTHEME_D_VMENU_FONT_SIZE',0,'1.2rem','chaine',0,'','2019-10-02 11:41:58'),(6833,'OWNTHEME_S_VMENU_FONT_SIZE',0,'1.2rem','chaine',0,'','2019-10-02 11:41:58'),(6844,'MAIN_THEME',0,'eldy','chaine',0,'','2019-10-02 11:46:02'),(6845,'MAIN_MENU_STANDARD',0,'eldy_menu.php','chaine',0,'','2019-10-02 11:46:02'),(6846,'MAIN_MENUFRONT_STANDARD',0,'eldy_menu.php','chaine',0,'','2019-10-02 11:46:02'),(6847,'MAIN_MENU_SMARTPHONE',0,'eldy_menu.php','chaine',0,'','2019-10-02 11:46:02'),(6848,'MAIN_MENUFRONT_SMARTPHONE',0,'eldy_menu.php','chaine',0,'','2019-10-02 11:46:02'),(6849,'MAIN_UPLOAD_DOC',1,'20000','chaine',0,'','2019-10-02 11:46:54'),(6850,'MAIN_UMASK',1,'0664','chaine',0,'','2019-10-02 11:46:54'),(6851,'BECREATIVE_COL1',1,'#1e88e5','chaine',0,'','2019-10-02 11:47:10'),(6852,'BECREATIVE_COL2',1,'#1e88e5','chaine',0,'','2019-10-02 11:47:10'),(6853,'DOL_VERSION',1,'10.0.2','chaine',0,'Dolibarr version','2019-10-02 11:47:10'),(6859,'BECREATIVE_COL_BODY_BCKGRD',1,'#e6eaef','chaine',0,'','2019-10-02 11:47:10'),(6860,'BECREATIVE_COL_LOGO_BCKGRD',1,'#1e88e5','chaine',0,'','2019-10-02 11:47:10'),(6861,'BECREATIVE_COL_TXT_MENU',1,'#b8c6e5','chaine',0,'','2019-10-02 11:47:10'),(6862,'BECREATIVE_COL_HEADER_BCKGRD',1,'#26a69a','chaine',0,'','2019-10-02 11:47:10'),(6863,'BECREATIVE_CUSTOM_CSS',1,'0','yesno',0,'','2019-10-02 11:47:10'),(6864,'BECREATIVE_CUSTOM_JS',1,'0','yesno',0,'','2019-10-02 11:47:10'),(6865,'BECREATIVE_FIXED_MENU',1,'0','yesno',0,'','2019-10-02 11:47:10'),(6866,'BECREATIVE_D_HEADER_FONT_SIZE',1,'1.7rem','chaine',0,'','2019-10-02 11:47:10'),(6867,'BECREATIVE_S_HEADER_FONT_SIZE',1,'1.6rem','chaine',0,'','2019-10-02 11:47:10'),(6868,'BECREATIVE_D_VMENU_FONT_SIZE',1,'1.2rem','chaine',0,'','2019-10-02 11:47:10'),(6869,'BECREATIVE_S_VMENU_FONT_SIZE',1,'1.2rem','chaine',0,'','2019-10-02 11:47:10'),(6880,'MAIN_THEME',1,'eldy','chaine',0,'','2019-10-02 11:48:49'),(6881,'MAIN_MENU_STANDARD',1,'eldy_menu.php','chaine',0,'','2019-10-02 11:48:49'),(6882,'MAIN_MENUFRONT_STANDARD',1,'eldy_menu.php','chaine',0,'','2019-10-02 11:48:49'),(6883,'MAIN_MENU_SMARTPHONE',1,'eldy_menu.php','chaine',0,'','2019-10-02 11:48:49'),(6884,'MAIN_MENUFRONT_SMARTPHONE',1,'eldy_menu.php','chaine',0,'','2019-10-02 11:48:49'),(6885,'ACCOUNTING_ACCOUNT_CUSTOMER',1,'411','chaine',0,'','2019-10-04 08:15:44'),(6886,'ACCOUNTING_ACCOUNT_SUPPLIER',1,'401','chaine',0,'','2019-10-04 08:15:44'),(6887,'SALARIES_ACCOUNTING_ACCOUNT_PAYMENT',1,'421','chaine',0,'','2019-10-04 08:15:44'),(6888,'ACCOUNTING_PRODUCT_BUY_ACCOUNT',1,'-1','chaine',0,'','2019-10-04 08:15:44'),(6889,'ACCOUNTING_PRODUCT_SOLD_ACCOUNT',1,'-1','chaine',0,'','2019-10-04 08:15:44'),(6890,'ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT',1,'-1','chaine',0,'','2019-10-04 08:15:44'),(6891,'ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT',1,'-1','chaine',0,'','2019-10-04 08:15:44'),(6892,'ACCOUNTING_SERVICE_BUY_ACCOUNT',1,'-1','chaine',0,'','2019-10-04 08:15:44'),(6893,'ACCOUNTING_SERVICE_SOLD_ACCOUNT',1,'-1','chaine',0,'','2019-10-04 08:15:44'),(6894,'ACCOUNTING_VAT_BUY_ACCOUNT',1,'-1','chaine',0,'','2019-10-04 08:15:44'),(6895,'ACCOUNTING_VAT_SOLD_ACCOUNT',1,'-1','chaine',0,'','2019-10-04 08:15:44'),(6896,'ACCOUNTING_VAT_PAY_ACCOUNT',1,'-1','chaine',0,'','2019-10-04 08:15:44'),(6897,'ACCOUNTING_ACCOUNT_SUSPENSE',1,'471','chaine',0,'','2019-10-04 08:15:44'),(6898,'ACCOUNTING_ACCOUNT_TRANSFER_CASH',1,'58','chaine',0,'','2019-10-04 08:15:44'),(6899,'DONATION_ACCOUNTINGACCOUNT',1,'-1','chaine',0,'','2019-10-04 08:15:44'),(6900,'ADHERENT_SUBSCRIPTION_ACCOUNTINGACCOUNT',1,'-1','chaine',0,'','2019-10-04 08:15:44'),(6901,'LOAN_ACCOUNTING_ACCOUNT_CAPITAL',1,'164','chaine',0,'','2019-10-04 08:15:44'),(6902,'LOAN_ACCOUNTING_ACCOUNT_INTEREST',1,'-1','chaine',0,'','2019-10-04 08:15:44'),(6903,'LOAN_ACCOUNTING_ACCOUNT_INSURANCE',1,'-1','chaine',0,'','2019-10-04 08:15:44'),(6912,'TICKET_ENABLE_PUBLIC_INTERFACE',1,'1','chaine',0,'','2019-10-04 11:44:33'),(6934,'TICKET_NOTIFICATION_EMAIL_FROM',1,'fff','chaine',0,'','2019-10-04 12:03:51'),(6935,'TICKET_NOTIFICATION_EMAIL_TO',1,'ff','chaine',0,'','2019-10-04 12:03:51'),(6936,'TICKET_MESSAGE_MAIL_INTRO',1,'Hello,
\r\nA new response was sent on a ticket that you contact. Here is the message:\"\"','chaine',0,'','2019-10-04 12:03:51'),(6937,'TICKET_MESSAGE_MAIL_SIGNATURE',1,'

Sincerely,

\r\n\r\n

--\"\"

\r\n','chaine',0,'','2019-10-04 12:03:51'),(7000,'MAIN_INFO_SOCIETE_COUNTRY',1,'1:FR:France','chaine',0,'','2019-10-07 10:11:55'),(7001,'MAIN_INFO_SOCIETE_NOM',1,'MyBigCompany','chaine',0,'','2019-10-07 10:11:55'),(7002,'MAIN_INFO_SOCIETE_ADDRESS',1,'21 Jump street..ll..ee \"','chaine',0,'','2019-10-07 10:11:55'),(7003,'MAIN_INFO_SOCIETE_TOWN',1,'MyTown','chaine',0,'','2019-10-07 10:11:55'),(7004,'MAIN_INFO_SOCIETE_ZIP',1,'75500','chaine',0,'','2019-10-07 10:11:55'),(7005,'MAIN_INFO_SOCIETE_STATE',1,'0','chaine',0,'','2019-10-07 10:11:55'),(7006,'MAIN_MONNAIE',1,'EUR','chaine',0,'','2019-10-07 10:11:55'),(7007,'MAIN_INFO_SOCIETE_TEL',1,'09123123','chaine',0,'','2019-10-07 10:11:55'),(7008,'MAIN_INFO_SOCIETE_FAX',1,'09123124','chaine',0,'','2019-10-07 10:11:55'),(7009,'MAIN_INFO_SOCIETE_MAIL',1,'myemail@mybigcompany.com','chaine',0,'','2019-10-07 10:11:55'),(7010,'MAIN_INFO_SOCIETE_WEB',1,'https://www.dolibarr.org','chaine',0,'','2019-10-07 10:11:55'),(7011,'MAIN_INFO_SOCIETE_NOTE',1,'This is note about my company','chaine',0,'','2019-10-07 10:11:55'),(7012,'MAIN_INFO_SOCIETE_GENCOD',1,'1234567890','chaine',0,'','2019-10-07 10:11:55'),(7013,'MAIN_INFO_SOCIETE_MANAGERS',1,'Zack Zeceo','chaine',0,'','2019-10-07 10:11:55'),(7014,'MAIN_INFO_GDPR',1,'Zack Zeceo','chaine',0,'','2019-10-07 10:11:55'),(7015,'MAIN_INFO_CAPITAL',1,'10000','chaine',0,'','2019-10-07 10:11:55'),(7016,'MAIN_INFO_SOCIETE_FORME_JURIDIQUE',1,'0','chaine',0,'','2019-10-07 10:11:55'),(7017,'MAIN_INFO_SIREN',1,'123456','chaine',0,'','2019-10-07 10:11:55'),(7018,'MAIN_INFO_SIRET',1,'ABC-DEF','chaine',0,'','2019-10-07 10:11:55'),(7019,'MAIN_INFO_APE',1,'15E-45-8D','chaine',0,'','2019-10-07 10:11:55'),(7020,'MAIN_INFO_TVAINTRA',1,'FR12345678','chaine',0,'','2019-10-07 10:11:55'),(7021,'MAIN_INFO_SOCIETE_OBJECT',1,'A company demo to show how Dolibarr ERP CRM is wonderfull','chaine',0,'','2019-10-07 10:11:55'),(7022,'SOCIETE_FISCAL_MONTH_START',1,'4','chaine',0,'','2019-10-07 10:11:55'),(7023,'FACTURE_TVAOPTION',1,'1','chaine',0,'','2019-10-07 10:11:55'),(7027,'USER_PASSWORD_GENERATED',1,'Perso','chaine',0,'','2019-10-07 10:52:46'),(7028,'USER_PASSWORD_PATTERN',1,'8;1;0;1;0;1','chaine',0,'','2019-10-07 10:57:03'),(7030,'MAIN_FEATURES_LEVEL',0,'1','chaine',1,'Level of features to show (0=stable only, 1=stable+experimental, 2=stable+experimental+development','2019-10-08 13:29:42'),(7031,'MAIN_USE_NEW_TITLE_BUTTON',1,'0','chaine',1,'','2019-10-08 18:45:05'),(7032,'MAIN_MODULE_BOM',1,'1','string',0,'{\"authorid\":\"12\",\"ip\":\"127.0.0.1\"}','2019-10-08 18:49:41'),(7034,'BOM_ADDON',1,'mod_bom_standard','chaine',0,'Name of numbering rules of BOM','2019-10-08 18:49:41'),(7035,'BOM_ADDON_PDF_ODT_PATH',1,'DOL_DATA_ROOT/doctemplates/boms','chaine',0,NULL,'2019-10-08 18:49:41'),(7036,'MAIN_MODULE_GEOIPMAXMIND',1,'1','string',0,'{\"authorid\":\"12\",\"ip\":\"127.0.0.1\"}','2019-10-08 18:51:54'),(7037,'MAIN_MODULE_DAV',1,'1','string',0,'{\"authorid\":\"12\",\"ip\":\"127.0.0.1\"}','2019-10-08 18:54:07'),(7038,'MAIN_MODULE_ACCOUNTING',1,'1','string',0,'{\"authorid\":0,\"ip\":\"127.0.0.1\"}','2019-11-28 11:52:58'),(7039,'MAIN_MODULE_AGENDA',1,'1','string',0,'{\"authorid\":0,\"ip\":\"127.0.0.1\"}','2019-11-28 11:52:58'),(7040,'MAIN_MODULE_BARCODE',1,'1','string',0,'{\"authorid\":0,\"ip\":\"127.0.0.1\"}','2019-11-28 11:52:58'),(7041,'MAIN_MODULE_CRON',1,'1','string',0,'{\"authorid\":0,\"ip\":\"127.0.0.1\"}','2019-11-28 11:52:59'),(7042,'MAIN_MODULE_COMMANDE',1,'1','string',0,'{\"authorid\":0,\"ip\":\"127.0.0.1\"}','2019-11-28 11:52:59'),(7043,'MAIN_MODULE_DON',1,'1','string',0,'{\"authorid\":0,\"ip\":\"127.0.0.1\"}','2019-11-28 11:52:59'),(7044,'MAIN_MODULE_ECM',1,'1','string',0,'{\"authorid\":0,\"ip\":\"127.0.0.1\"}','2019-11-28 11:52:59'),(7045,'MAIN_MODULE_FACTURE',1,'1','string',0,'{\"authorid\":0,\"ip\":\"127.0.0.1\"}','2019-11-28 11:52:59'),(7046,'MAIN_MODULE_FOURNISSEUR',1,'1','string',0,'{\"authorid\":0,\"ip\":\"127.0.0.1\"}','2019-11-28 11:52:59'),(7047,'MAIN_MODULE_HOLIDAY',1,'1','string',0,'{\"authorid\":0,\"ip\":\"127.0.0.1\"}','2019-11-28 11:52:59'),(7048,'MAIN_MODULE_OPENSURVEY',1,'1','string',0,'{\"authorid\":0,\"ip\":\"127.0.0.1\"}','2019-11-28 11:52:59'),(7049,'MAIN_MODULE_PRINTING',1,'1','string',0,'{\"authorid\":0,\"ip\":\"127.0.0.1\"}','2019-11-28 11:52:59'),(7050,'MAIN_MODULE_SALARIES',1,'1','string',0,'{\"authorid\":0,\"ip\":\"127.0.0.1\"}','2019-11-28 11:53:00'),(7051,'MAIN_MODULE_SYSLOG',0,'1','string',0,'{\"authorid\":0,\"ip\":\"127.0.0.1\"}','2019-11-28 11:53:00'),(7052,'MAIN_MODULE_SOCIETE',1,'1','string',0,'{\"authorid\":0,\"ip\":\"127.0.0.1\"}','2019-11-28 11:53:00'),(7053,'MAIN_MODULE_SERVICE',1,'1','string',0,'{\"authorid\":0,\"ip\":\"127.0.0.1\"}','2019-11-28 11:53:00'),(7054,'MAIN_MODULE_USER',0,'1','string',0,'{\"authorid\":0,\"ip\":\"127.0.0.1\"}','2019-11-28 11:53:00'),(7055,'MAIN_MODULE_VARIANTS',1,'1','string',0,'{\"authorid\":0,\"ip\":\"127.0.0.1\"}','2019-11-28 11:53:00'),(7056,'MAIN_MODULE_WEBSITE',1,'1','string',0,'{\"authorid\":0,\"ip\":\"127.0.0.1\"}','2019-11-28 11:53:00'),(7057,'MAIN_VERSION_LAST_UPGRADE',0,'11.0.0-beta','chaine',0,'Dolibarr version for last upgrade','2019-11-28 11:53:01'),(7083,'WEBSITE_SUBCONTAINERSINLINE',1,'1','chaine',0,'','2019-11-28 12:08:02'),(7084,'WEBSITE_EDITINLINE',1,'0','chaine',0,'','2019-11-28 12:08:02'),(7100,'CASHDESK_SERVICES',1,'0','chaine',0,'','2019-11-28 12:19:53'),(7101,'TAKEPOS_ROOT_CATEGORY_ID',1,'31','chaine',0,'','2019-11-28 12:19:53'),(7102,'TAKEPOSCONNECTOR',1,'0','chaine',0,'','2019-11-28 12:19:53'),(7103,'TAKEPOS_BAR_RESTAURANT',1,'0','chaine',0,'','2019-11-28 12:19:53'),(7104,'TAKEPOS_TICKET_VAT_GROUPPED',1,'0','chaine',0,'','2019-11-28 12:19:53'),(7105,'TAKEPOS_AUTO_PRINT_TICKETS',1,'0','int',0,'','2019-11-28 12:19:53'),(7106,'TAKEPOS_NUMPAD',1,'0','chaine',0,'','2019-11-28 12:19:53'),(7107,'TAKEPOS_NUM_TERMINALS',1,'1','chaine',0,'','2019-11-28 12:19:53'),(7108,'TAKEPOS_DIRECT_PAYMENT',1,'0','int',0,'','2019-11-28 12:19:53'),(7109,'TAKEPOS_CUSTOM_RECEIPT',1,'0','int',0,'','2019-11-28 12:19:53'),(7110,'TAKEPOS_EMAIL_TEMPLATE_INVOICE',1,'-1','chaine',0,'','2019-11-28 12:19:53'),(7122,'BOM_ADDON_PDF',1,'generic_bom_odt','chaine',0,'','2019-11-28 14:00:58'),(7127,'MAIN_AGENDA_ACTIONAUTO_COMPANY_SENTBYMAIL',1,'1','chaine',0,'','2019-11-29 08:44:37'),(7128,'MAIN_AGENDA_ACTIONAUTO_COMPANY_CREATE',1,'1','chaine',0,'','2019-11-29 08:44:37'),(7129,'MAIN_AGENDA_ACTIONAUTO_PROPAL_CLOSE_REFUSED',1,'1','chaine',0,'','2019-11-29 08:44:37'),(7130,'MAIN_AGENDA_ACTIONAUTO_PROPAL_CLASSIFY_BILLED',1,'1','chaine',0,'','2019-11-29 08:44:37'),(7131,'MAIN_AGENDA_ACTIONAUTO_PROPAL_CLOSE_SIGNED',1,'1','chaine',0,'','2019-11-29 08:44:37'),(7132,'MAIN_AGENDA_ACTIONAUTO_PROPAL_VALIDATE',1,'1','chaine',0,'','2019-11-29 08:44:37'),(7133,'MAIN_AGENDA_ACTIONAUTO_PROPAL_SENTBYMAIL',1,'1','chaine',0,'','2019-11-29 08:44:37'),(7134,'MAIN_AGENDA_ACTIONAUTO_ORDER_VALIDATE',1,'1','chaine',0,'','2019-11-29 08:44:37'),(7135,'MAIN_AGENDA_ACTIONAUTO_ORDER_CANCEL',1,'1','chaine',0,'','2019-11-29 08:44:37'),(7136,'MAIN_AGENDA_ACTIONAUTO_ORDER_CLOSE',1,'1','chaine',0,'','2019-11-29 08:44:37'),(7137,'MAIN_AGENDA_ACTIONAUTO_ORDER_CLASSIFY_BILLED',1,'1','chaine',0,'','2019-11-29 08:44:37'),(7138,'MAIN_AGENDA_ACTIONAUTO_ORDER_SENTBYMAIL',1,'1','chaine',0,'','2019-11-29 08:44:37'),(7139,'MAIN_AGENDA_ACTIONAUTO_BILL_VALIDATE',1,'1','chaine',0,'','2019-11-29 08:44:37'),(7140,'MAIN_AGENDA_ACTIONAUTO_BILL_PAYED',1,'1','chaine',0,'','2019-11-29 08:44:37'),(7141,'MAIN_AGENDA_ACTIONAUTO_BILL_CANCEL',1,'1','chaine',0,'','2019-11-29 08:44:37'),(7142,'MAIN_AGENDA_ACTIONAUTO_BILL_SENTBYMAIL',1,'1','chaine',0,'','2019-11-29 08:44:37'),(7143,'MAIN_AGENDA_ACTIONAUTO_PROPOSAL_SUPPLIER_VALIDATE',1,'1','chaine',0,'','2019-11-29 08:44:37'),(7144,'MAIN_AGENDA_ACTIONAUTO_PROPOSAL_SUPPLIER_SENTBYMAIL',1,'1','chaine',0,'','2019-11-29 08:44:37'),(7145,'MAIN_AGENDA_ACTIONAUTO_PROPOSAL_SUPPLIER_CLOSE_SIGNED',1,'1','chaine',0,'','2019-11-29 08:44:37'),(7146,'MAIN_AGENDA_ACTIONAUTO_PROPOSAL_SUPPLIER_CLOSE_REFUSED',1,'1','chaine',0,'','2019-11-29 08:44:37'),(7147,'MAIN_AGENDA_ACTIONAUTO_BILL_UNVALIDATE',1,'1','chaine',0,'','2019-11-29 08:44:37'),(7148,'MAIN_AGENDA_ACTIONAUTO_ORDER_SUPPLIER_CREATE',1,'1','chaine',0,'','2019-11-29 08:44:37'),(7149,'MAIN_AGENDA_ACTIONAUTO_ORDER_SUPPLIER_VALIDATE',1,'1','chaine',0,'','2019-11-29 08:44:37'),(7150,'MAIN_AGENDA_ACTIONAUTO_ORDER_SUPPLIER_RECEIVE',1,'1','chaine',0,'','2019-11-29 08:44:37'),(7151,'MAIN_AGENDA_ACTIONAUTO_ORDER_SUPPLIER_SUBMIT',1,'1','chaine',0,'','2019-11-29 08:44:37'),(7152,'MAIN_AGENDA_ACTIONAUTO_ORDER_SUPPLIER_APPROVE',1,'1','chaine',0,'','2019-11-29 08:44:37'),(7153,'MAIN_AGENDA_ACTIONAUTO_ORDER_SUPPLIER_REFUSE',1,'1','chaine',0,'','2019-11-29 08:44:37'),(7154,'MAIN_AGENDA_ACTIONAUTO_ORDER_SUPPLIER_CLASSIFY_BILLED',1,'1','chaine',0,'','2019-11-29 08:44:37'),(7155,'MAIN_AGENDA_ACTIONAUTO_ORDER_SUPPLIER_SENTBYMAIL',1,'1','chaine',0,'','2019-11-29 08:44:37'),(7156,'MAIN_AGENDA_ACTIONAUTO_BILL_SUPPLIER_VALIDATE',1,'1','chaine',0,'','2019-11-29 08:44:37'),(7157,'MAIN_AGENDA_ACTIONAUTO_BILL_SUPPLIER_UNVALIDATE',1,'1','chaine',0,'','2019-11-29 08:44:37'),(7158,'MAIN_AGENDA_ACTIONAUTO_BILL_SUPPLIER_PAYED',1,'1','chaine',0,'','2019-11-29 08:44:37'),(7159,'MAIN_AGENDA_ACTIONAUTO_BILL_SUPPLIER_SENTBYMAIL',1,'1','chaine',0,'','2019-11-29 08:44:37'),(7160,'MAIN_AGENDA_ACTIONAUTO_BILL_SUPPLIER_CANCELED',1,'1','chaine',0,'','2019-11-29 08:44:37'),(7161,'MAIN_AGENDA_ACTIONAUTO_CONTRACT_SENTBYMAIL',1,'1','chaine',0,'','2019-11-29 08:44:37'),(7162,'MAIN_AGENDA_ACTIONAUTO_CONTRACT_VALIDATE',1,'1','chaine',0,'','2019-11-29 08:44:37'),(7163,'MAIN_AGENDA_ACTIONAUTO_FICHINTER_VALIDATE',1,'1','chaine',0,'','2019-11-29 08:44:37'),(7164,'MAIN_AGENDA_ACTIONAUTO_FICHINTER_REOPEN',1,'1','chaine',0,'','2019-11-29 08:44:37'),(7165,'MAIN_AGENDA_ACTIONAUTO_FICHINTER_SENTBYMAIL',1,'1','chaine',0,'','2019-11-29 08:44:37'),(7166,'MAIN_AGENDA_ACTIONAUTO_SHIPPING_VALIDATE',1,'1','chaine',0,'','2019-11-29 08:44:37'),(7167,'MAIN_AGENDA_ACTIONAUTO_SHIPPING_SENTBYMAIL',1,'1','chaine',0,'','2019-11-29 08:44:37'),(7168,'MAIN_AGENDA_ACTIONAUTO_MEMBER_VALIDATE',1,'1','chaine',0,'','2019-11-29 08:44:37'),(7169,'MAIN_AGENDA_ACTIONAUTO_MEMBER_SENTBYMAIL',1,'1','chaine',0,'','2019-11-29 08:44:37'),(7170,'MAIN_AGENDA_ACTIONAUTO_MEMBER_MODIFY',1,'1','chaine',0,'','2019-11-29 08:44:37'),(7171,'MAIN_AGENDA_ACTIONAUTO_MEMBER_SUBSCRIPTION_CREATE',1,'1','chaine',0,'','2019-11-29 08:44:37'),(7172,'MAIN_AGENDA_ACTIONAUTO_MEMBER_SUBSCRIPTION_MODIFY',1,'1','chaine',0,'','2019-11-29 08:44:37'),(7173,'MAIN_AGENDA_ACTIONAUTO_MEMBER_RESILIATE',1,'1','chaine',0,'','2019-11-29 08:44:37'),(7174,'MAIN_AGENDA_ACTIONAUTO_MEMBER_DELETE',1,'1','chaine',0,'','2019-11-29 08:44:37'),(7175,'MAIN_AGENDA_ACTIONAUTO_PRODUCT_CREATE',1,'1','chaine',0,'','2019-11-29 08:44:37'),(7176,'MAIN_AGENDA_ACTIONAUTO_PRODUCT_DELETE',1,'1','chaine',0,'','2019-11-29 08:44:37'),(7177,'MAIN_AGENDA_ACTIONAUTO_PRODUCT_MODIFY',1,'1','chaine',0,'','2019-11-29 08:44:37'),(7178,'MAIN_AGENDA_ACTIONAUTO_PROJECT_CREATE',1,'1','chaine',0,'','2019-11-29 08:44:37'),(7179,'MAIN_AGENDA_ACTIONAUTO_PROJECT_MODIFY',1,'1','chaine',0,'','2019-11-29 08:44:37'),(7180,'MAIN_AGENDA_ACTIONAUTO_PROJECT_DELETE',1,'1','chaine',0,'','2019-11-29 08:44:37'),(7181,'MAIN_AGENDA_ACTIONAUTO_TICKET_CREATE',1,'1','chaine',0,'','2019-11-29 08:44:37'),(7182,'MAIN_AGENDA_ACTIONAUTO_TICKET_MODIFY',1,'1','chaine',0,'','2019-11-29 08:44:37'),(7183,'MAIN_AGENDA_ACTIONAUTO_TICKET_ASSIGNED',1,'1','chaine',0,'','2019-11-29 08:44:37'),(7184,'MAIN_AGENDA_ACTIONAUTO_TICKET_CLOSE',1,'1','chaine',0,'','2019-11-29 08:44:37'),(7185,'MAIN_AGENDA_ACTIONAUTO_TICKET_SENTBYMAIL',1,'1','chaine',0,'','2019-11-29 08:44:37'),(7186,'MAIN_AGENDA_ACTIONAUTO_HOLIDAY_CREATE',1,'1','chaine',0,'','2019-11-29 08:44:37'),(7187,'MAIN_AGENDA_ACTIONAUTO_HOLIDAY_VALIDATE',1,'1','chaine',0,'','2019-11-29 08:44:37'),(7188,'MAIN_AGENDA_ACTIONAUTO_HOLIDAY_APPROVE',1,'1','chaine',0,'','2019-11-29 08:44:37'),(7189,'MAIN_AGENDA_ACTIONAUTO_USER_SENTBYMAIL',1,'1','chaine',0,'','2019-11-29 08:44:37'),(7190,'MAIN_AGENDA_ACTIONAUTO_BOM_VALIDATE',1,'1','chaine',0,'','2019-11-29 08:44:37'),(7191,'MAIN_AGENDA_ACTIONAUTO_BOM_UNVALIDATE',1,'1','chaine',0,'','2019-11-29 08:44:37'),(7192,'MAIN_AGENDA_ACTIONAUTO_BOM_CLOSE',1,'1','chaine',0,'','2019-11-29 08:44:37'),(7193,'MAIN_AGENDA_ACTIONAUTO_BOM_REOPEN',1,'1','chaine',0,'','2019-11-29 08:44:37'),(7194,'MAIN_AGENDA_ACTIONAUTO_BOM_DELETE',1,'1','chaine',0,'','2019-11-29 08:44:37'),(7195,'MAIN_AGENDA_ACTIONAUTO_MO_VALIDATE',1,'1','chaine',0,'','2019-11-29 08:44:37'),(7196,'MAIN_AGENDA_ACTIONAUTO_MO_PRODUCED',1,'1','chaine',0,'','2019-11-29 08:44:37'),(7197,'MAIN_AGENDA_ACTIONAUTO_MO_DELETE',1,'1','chaine',0,'','2019-11-29 08:44:37'),(7198,'MAIN_AGENDA_ACTIONAUTO_MO_CANCEL',1,'1','chaine',0,'','2019-11-29 08:44:37'),(7201,'TICKET_PUBLIC_INTERFACE_TOPIC',1,'MyBigCompany public interface for Ticket','chaine',0,'','2019-11-29 08:49:36'),(7202,'TICKET_PUBLIC_TEXT_HOME',1,'You can create a support ticket or view existing from its identifier tracking ticket.','chaine',0,'','2019-11-29 08:49:36'),(7203,'TICKET_PUBLIC_TEXT_HELP_MESSAGE',1,'Please accurately describe the problem. Provide the most information possible to allow us to correctly identify your request.','chaine',0,'','2019-11-29 08:49:36'),(7204,'TICKET_MESSAGE_MAIL_NEW',1,'TicketMessageMailNewText','chaine',0,'','2019-11-29 08:49:36'),(7209,'MAIN_MODULE_MRP',1,'1','string',0,'{\"authorid\":\"12\",\"ip\":\"127.0.0.1\"}','2019-11-29 08:57:42'),(7210,'MAIN_MODULE_MRP_TRIGGERS',1,'0','chaine',0,NULL,'2019-11-29 08:57:42'),(7211,'MAIN_MODULE_MRP_LOGIN',1,'0','chaine',0,NULL,'2019-11-29 08:57:42'),(7212,'MAIN_MODULE_MRP_SUBSTITUTIONS',1,'0','chaine',0,NULL,'2019-11-29 08:57:42'),(7213,'MAIN_MODULE_MRP_MENUS',1,'0','chaine',0,NULL,'2019-11-29 08:57:42'),(7214,'MAIN_MODULE_MRP_TPL',1,'0','chaine',0,NULL,'2019-11-29 08:57:42'),(7215,'MAIN_MODULE_MRP_BARCODE',1,'0','chaine',0,NULL,'2019-11-29 08:57:42'),(7216,'MAIN_MODULE_MRP_MODELS',1,'0','chaine',0,NULL,'2019-11-29 08:57:42'),(7217,'MAIN_MODULE_MRP_THEME',1,'0','chaine',0,NULL,'2019-11-29 08:57:42'),(7218,'MAIN_MODULE_MRP_MODULEFOREXTERNAL',1,'0','chaine',0,NULL,'2019-11-29 08:57:42'),(7220,'MRP_MO_ADDON',1,'mod_mo_standard','chaine',0,'Name of numbering rules of MO','2019-11-29 08:57:42'),(7221,'MRP_MO_ADDON_PDF_ODT_PATH',1,'DOL_DATA_ROOT/doctemplates/mrps','chaine',0,NULL,'2019-11-29 08:57:42'),(7222,'MRP_MO_ADDON_PDF',1,'generic_mo_odt','chaine',0,'','2019-11-29 08:57:47'),(7223,'MAIN_FIRST_PING_OK_DATE',1,'20191129085909','chaine',0,'','2019-11-29 08:59:09'),(7224,'MAIN_FIRST_PING_OK_ID',1,'da575a82de8683c99cf676d2d7418e5b','chaine',0,'','2019-11-29 08:59:09'); +INSERT INTO `llx_const` VALUES (8,'MAIN_UPLOAD_DOC',0,'2048','chaine',0,'Max size for file upload (0 means no upload allowed)','2012-07-08 11:17:57'),(9,'MAIN_SEARCHFORM_SOCIETE',0,'1','yesno',0,'Show form for quick company search','2012-07-08 11:17:57'),(10,'MAIN_SEARCHFORM_CONTACT',0,'1','yesno',0,'Show form for quick contact search','2012-07-08 11:17:57'),(11,'MAIN_SEARCHFORM_PRODUITSERVICE',0,'1','yesno',0,'Show form for quick product search','2012-07-08 11:17:58'),(12,'MAIN_SEARCHFORM_ADHERENT',0,'1','yesno',0,'Show form for quick member search','2012-07-08 11:17:58'),(16,'MAIN_SIZE_LISTE_LIMIT',0,'25','chaine',0,'Longueur maximum des listes','2012-07-08 11:17:58'),(29,'MAIN_DELAY_NOT_ACTIVATED_SERVICES',1,'0','chaine',0,'Tolérance de retard avant alerte (en jours) sur services à activer','2012-07-08 11:17:58'),(33,'SOCIETE_NOLIST_COURRIER',0,'1','yesno',0,'Liste les fichiers du repertoire courrier','2012-07-08 11:17:58'),(36,'ADHERENT_MAIL_REQUIRED',1,'1','yesno',0,'EMail required to create a new member','2012-07-08 11:17:58'),(37,'ADHERENT_MAIL_FROM',1,'adherents@domain.com','chaine',0,'Sender EMail for automatic emails','2012-07-08 11:17:58'),(38,'ADHERENT_MAIL_RESIL',1,'Your subscription has been resiliated.\r\nWe hope to see you soon again','html',0,'Mail resiliation','2018-11-23 11:56:07'),(39,'ADHERENT_MAIL_VALID',1,'Your subscription has been validated.\r\nThis is a remind of your personal information :\r\n\r\n%INFOS%\r\n\r\n','html',0,'Mail de validation','2018-11-23 11:56:07'),(40,'ADHERENT_MAIL_COTIS',1,'Hello %PRENOM%,\r\nThanks for your subscription.\r\nThis email confirms that your subscription has been received and processed.\r\n\r\n','html',0,'Mail de validation de cotisation','2018-11-23 11:56:07'),(41,'ADHERENT_MAIL_VALID_SUBJECT',1,'Your subscription has been validated','chaine',0,'Sujet du mail de validation','2012-07-08 11:17:59'),(42,'ADHERENT_MAIL_RESIL_SUBJECT',1,'Resiliating your subscription','chaine',0,'Sujet du mail de resiliation','2012-07-08 11:17:59'),(43,'ADHERENT_MAIL_COTIS_SUBJECT',1,'Receipt of your subscription','chaine',0,'Sujet du mail de validation de cotisation','2012-07-08 11:17:59'),(44,'MAILING_EMAIL_FROM',1,'dolibarr@domain.com','chaine',0,'EMail emmetteur pour les envois d emailings','2012-07-08 11:17:59'),(45,'ADHERENT_USE_MAILMAN',1,'0','yesno',0,'Utilisation de Mailman','2012-07-08 11:17:59'),(46,'ADHERENT_MAILMAN_UNSUB_URL',1,'http://lists.domain.com/cgi-bin/mailman/admin/%LISTE%/members?adminpw=%MAILMAN_ADMINPW%&user=%EMAIL%','chaine',0,'Url de desinscription aux listes mailman','2012-07-08 11:17:59'),(47,'ADHERENT_MAILMAN_URL',1,'http://lists.domain.com/cgi-bin/mailman/admin/%LISTE%/members?adminpw=%MAILMAN_ADMINPW%&send_welcome_msg_to_this_batch=1&subscribees=%EMAIL%','chaine',0,'Url pour les inscriptions mailman','2012-07-08 11:17:59'),(48,'ADHERENT_MAILMAN_LISTS',1,'test-test,test-test2','chaine',0,'Listes auxquelles inscrire les nouveaux adherents','2012-07-08 11:17:59'),(49,'ADHERENT_MAILMAN_ADMINPW',1,'','chaine',0,'Mot de passe Admin des liste mailman','2012-07-08 11:17:59'),(50,'ADHERENT_MAILMAN_SERVER',1,'lists.domain.com','chaine',0,'Serveur hebergeant les interfaces d Admin des listes mailman','2012-07-08 11:17:59'),(51,'ADHERENT_MAILMAN_LISTS_COTISANT',1,'','chaine',0,'Liste(s) auxquelles les nouveaux cotisants sont inscris automatiquement','2012-07-08 11:17:59'),(52,'ADHERENT_USE_SPIP',1,'0','yesno',0,'Utilisation de SPIP ?','2012-07-08 11:17:59'),(53,'ADHERENT_USE_SPIP_AUTO',1,'0','yesno',0,'Utilisation de SPIP automatiquement','2012-07-08 11:17:59'),(54,'ADHERENT_SPIP_USER',1,'user','chaine',0,'user spip','2012-07-08 11:17:59'),(55,'ADHERENT_SPIP_PASS',1,'pass','chaine',0,'Pass de connection','2012-07-08 11:17:59'),(56,'ADHERENT_SPIP_SERVEUR',1,'localhost','chaine',0,'serveur spip','2012-07-08 11:17:59'),(57,'ADHERENT_SPIP_DB',1,'spip','chaine',0,'db spip','2012-07-08 11:17:59'),(58,'ADHERENT_CARD_HEADER_TEXT',1,'%ANNEE%','chaine',0,'Texte imprime sur le haut de la carte adherent','2012-07-08 11:17:59'),(59,'ADHERENT_CARD_FOOTER_TEXT',1,'Association AZERTY','chaine',0,'Texte imprime sur le bas de la carte adherent','2012-07-08 11:17:59'),(61,'FCKEDITOR_ENABLE_USER',1,'1','yesno',0,'Activation fckeditor sur notes utilisateurs','2012-07-08 11:17:59'),(62,'FCKEDITOR_ENABLE_SOCIETE',1,'1','yesno',0,'Activation fckeditor sur notes societe','2012-07-08 11:17:59'),(63,'FCKEDITOR_ENABLE_PRODUCTDESC',1,'1','yesno',0,'Activation fckeditor sur notes produits','2012-07-08 11:17:59'),(64,'FCKEDITOR_ENABLE_MEMBER',1,'1','yesno',0,'Activation fckeditor sur notes adherent','2012-07-08 11:17:59'),(65,'FCKEDITOR_ENABLE_MAILING',1,'1','yesno',0,'Activation fckeditor sur emailing','2012-07-08 11:17:59'),(67,'DON_ADDON_MODEL',1,'html_cerfafr','chaine',0,'','2012-07-08 11:18:00'),(68,'PROPALE_ADDON',1,'mod_propale_marbre','chaine',0,'','2012-07-08 11:18:00'),(69,'PROPALE_ADDON_PDF',1,'azur','chaine',0,'','2012-07-08 11:18:00'),(70,'COMMANDE_ADDON',1,'mod_commande_marbre','chaine',0,'','2012-07-08 11:18:00'),(71,'COMMANDE_ADDON_PDF',1,'einstein','chaine',0,'','2012-07-08 11:18:00'),(72,'COMMANDE_SUPPLIER_ADDON',1,'mod_commande_fournisseur_muguet','chaine',0,'','2012-07-08 11:18:00'),(73,'COMMANDE_SUPPLIER_ADDON_PDF',1,'muscadet','chaine',0,'','2012-07-08 11:18:00'),(74,'EXPEDITION_ADDON',1,'enlevement','chaine',0,'','2012-07-08 11:18:00'),(76,'FICHEINTER_ADDON',1,'pacific','chaine',0,'','2012-07-08 11:18:00'),(77,'FICHEINTER_ADDON_PDF',1,'soleil','chaine',0,'','2012-07-08 11:18:00'),(79,'FACTURE_ADDON_PDF',1,'crabe','chaine',0,'','2012-07-08 11:18:00'),(80,'PROPALE_VALIDITY_DURATION',1,'15','chaine',0,'Durée de validitée des propales','2012-07-08 11:18:00'),(230,'COMPANY_ADDON_PDF_ODT_PATH',1,'DOL_DATA_ROOT/doctemplates/thirdparties','chaine',0,NULL,'2012-07-08 11:26:20'),(238,'LIVRAISON_ADDON_PDF',1,'typhon','chaine',0,'Nom du gestionnaire de generation des commandes en PDF','2012-07-08 11:26:27'),(239,'LIVRAISON_ADDON_NUMBER',1,'mod_livraison_jade','chaine',0,'Nom du gestionnaire de numerotation des bons de livraison','2015-03-20 13:17:36'),(245,'FACTURE_ADDON_PDF_ODT_PATH',1,'DOL_DATA_ROOT/doctemplates/invoices','chaine',0,NULL,'2012-07-08 11:28:53'),(249,'DON_FORM',1,'html_cerfafr','chaine',0,'Nom du gestionnaire de formulaire de dons','2017-09-06 16:12:22'),(254,'ADHERENT_BANK_ACCOUNT',1,'','chaine',0,'ID du Compte banquaire utilise','2012-07-08 11:29:05'),(255,'ADHERENT_BANK_CATEGORIE',1,'','chaine',0,'ID de la categorie banquaire des cotisations','2012-07-08 11:29:05'),(256,'ADHERENT_ETIQUETTE_TYPE',1,'L7163','chaine',0,'Type d etiquette (pour impression de planche d etiquette)','2012-07-08 11:29:05'),(269,'PROJECT_ADDON_PDF',1,'baleine','chaine',0,'Nom du gestionnaire de generation des projets en PDF','2012-07-08 11:29:33'),(270,'PROJECT_ADDON',1,'mod_project_simple','chaine',0,'Nom du gestionnaire de numerotation des projets','2012-07-08 11:29:33'),(369,'EXPEDITION_ADDON_PDF',1,'merou','chaine',0,'','2012-07-08 22:58:07'),(377,'FACTURE_ADDON',1,'mod_facture_terre','chaine',0,'','2012-07-08 23:08:12'),(380,'ADHERENT_CARD_TEXT',1,'%TYPE% n° %ID%\r\n%PRENOM% %NOM%\r\n<%EMAIL%>\r\n%ADRESSE%\r\n%CP% %VILLE%\r\n%PAYS%','',0,'Texte imprime sur la carte adherent','2012-07-08 23:14:46'),(381,'ADHERENT_CARD_TEXT_RIGHT',1,'aaa','',0,'','2012-07-08 23:14:55'),(386,'STOCK_CALCULATE_ON_SHIPMENT',1,'1','chaine',0,'','2012-07-08 23:23:21'),(387,'STOCK_CALCULATE_ON_SUPPLIER_DISPATCH_ORDER',1,'1','chaine',0,'','2012-07-08 23:23:26'),(392,'MAIN_AGENDA_XCAL_EXPORTKEY',1,'dolibarr','chaine',0,'','2012-07-08 23:27:50'),(393,'MAIN_AGENDA_EXPORT_PAST_DELAY',1,'100','chaine',0,'','2012-07-08 23:27:50'),(610,'CASHDESK_ID_THIRDPARTY',1,'7','chaine',0,'','2012-07-11 17:08:18'),(611,'CASHDESK_ID_BANKACCOUNT_CASH',1,'3','chaine',0,'','2012-07-11 17:08:18'),(612,'CASHDESK_ID_BANKACCOUNT_CHEQUE',1,'1','chaine',0,'','2012-07-11 17:08:18'),(613,'CASHDESK_ID_BANKACCOUNT_CB',1,'1','chaine',0,'','2012-07-11 17:08:18'),(614,'CASHDESK_ID_WAREHOUSE',1,'2','chaine',0,'','2012-07-11 17:08:18'),(660,'LDAP_USER_DN',1,'ou=users,dc=my-domain,dc=com','chaine',0,NULL,'2012-07-18 10:25:27'),(661,'LDAP_GROUP_DN',1,'ou=groups,dc=my-domain,dc=com','chaine',0,NULL,'2012-07-18 10:25:27'),(662,'LDAP_FILTER_CONNECTION',1,'&(objectClass=user)(objectCategory=person)','chaine',0,NULL,'2012-07-18 10:25:27'),(663,'LDAP_FIELD_LOGIN',1,'uid','chaine',0,NULL,'2012-07-18 10:25:27'),(664,'LDAP_FIELD_FULLNAME',1,'cn','chaine',0,NULL,'2012-07-18 10:25:27'),(665,'LDAP_FIELD_NAME',1,'sn','chaine',0,NULL,'2012-07-18 10:25:27'),(666,'LDAP_FIELD_FIRSTNAME',1,'givenname','chaine',0,NULL,'2012-07-18 10:25:27'),(667,'LDAP_FIELD_MAIL',1,'mail','chaine',0,NULL,'2012-07-18 10:25:27'),(668,'LDAP_FIELD_PHONE',1,'telephonenumber','chaine',0,NULL,'2012-07-18 10:25:27'),(669,'LDAP_FIELD_FAX',1,'facsimiletelephonenumber','chaine',0,NULL,'2012-07-18 10:25:27'),(670,'LDAP_FIELD_MOBILE',1,'mobile','chaine',0,NULL,'2012-07-18 10:25:27'),(671,'LDAP_SERVER_TYPE',1,'openldap','chaine',0,'','2012-07-18 10:25:46'),(672,'LDAP_SERVER_PROTOCOLVERSION',1,'3','chaine',0,'','2012-07-18 10:25:47'),(673,'LDAP_SERVER_HOST',1,'localhost','chaine',0,'','2012-07-18 10:25:47'),(674,'LDAP_SERVER_PORT',1,'389','chaine',0,'','2012-07-18 10:25:47'),(675,'LDAP_SERVER_USE_TLS',1,'0','chaine',0,'','2012-07-18 10:25:47'),(676,'LDAP_SYNCHRO_ACTIVE',1,'dolibarr2ldap','chaine',0,'','2012-07-18 10:25:47'),(677,'LDAP_CONTACT_ACTIVE',1,'1','chaine',0,'','2012-07-18 10:25:47'),(678,'LDAP_MEMBER_ACTIVE',1,'1','chaine',0,'','2012-07-18 10:25:47'),(974,'MAIN_MODULE_WORKFLOW_TRIGGERS',1,'1','chaine',0,NULL,'2013-07-18 18:02:20'),(975,'WORKFLOW_PROPAL_AUTOCREATE_ORDER',1,'1','chaine',0,'','2013-07-18 18:02:24'),(980,'PRELEVEMENT_NUMERO_NATIONAL_EMETTEUR',1,'1234567','chaine',0,'','2013-07-18 18:05:50'),(983,'FACTURE_RIB_NUMBER',1,'1','chaine',0,'','2013-07-18 18:35:14'),(984,'FACTURE_CHQ_NUMBER',1,'1','chaine',0,'','2013-07-18 18:35:14'),(1016,'GOOGLE_DUPLICATE_INTO_GCAL',1,'1','chaine',0,'','2013-07-18 21:40:20'),(1152,'SOCIETE_CODECLIENT_ADDON',1,'mod_codeclient_monkey','chaine',0,'','2013-07-29 20:50:02'),(1240,'MAIN_LOGEVENTS_USER_LOGIN',1,'1','chaine',0,'','2013-07-29 21:05:01'),(1241,'MAIN_LOGEVENTS_USER_LOGIN_FAILED',1,'1','chaine',0,'','2013-07-29 21:05:01'),(1242,'MAIN_LOGEVENTS_USER_LOGOUT',1,'1','chaine',0,'','2013-07-29 21:05:01'),(1243,'MAIN_LOGEVENTS_USER_CREATE',1,'1','chaine',0,'','2013-07-29 21:05:01'),(1244,'MAIN_LOGEVENTS_USER_MODIFY',1,'1','chaine',0,'','2013-07-29 21:05:01'),(1245,'MAIN_LOGEVENTS_USER_NEW_PASSWORD',1,'1','chaine',0,'','2013-07-29 21:05:01'),(1246,'MAIN_LOGEVENTS_USER_ENABLEDISABLE',1,'1','chaine',0,'','2013-07-29 21:05:01'),(1247,'MAIN_LOGEVENTS_USER_DELETE',1,'1','chaine',0,'','2013-07-29 21:05:01'),(1248,'MAIN_LOGEVENTS_GROUP_CREATE',1,'1','chaine',0,'','2013-07-29 21:05:01'),(1249,'MAIN_LOGEVENTS_GROUP_MODIFY',1,'1','chaine',0,'','2013-07-29 21:05:01'),(1250,'MAIN_LOGEVENTS_GROUP_DELETE',1,'1','chaine',0,'','2013-07-29 21:05:01'),(1251,'MAIN_BOXES_MAXLINES',1,'5','',0,'','2013-07-29 21:05:42'),(1482,'EXPEDITION_ADDON_NUMBER',1,'mod_expedition_safor','chaine',0,'Nom du gestionnaire de numerotation des expeditions','2013-08-05 17:53:11'),(1490,'CONTRACT_ADDON',1,'mod_contract_serpis','chaine',0,'Nom du gestionnaire de numerotation des contrats','2013-08-05 18:11:58'),(1677,'COMMANDE_ADDON_PDF_ODT_PATH',1,'DOL_DATA_ROOT/doctemplates/orders','chaine',0,NULL,'2014-12-08 13:11:02'),(1724,'PROPALE_ADDON_PDF_ODT_PATH',1,'DOL_DATA_ROOT/doctemplates/proposals','chaine',0,NULL,'2014-12-08 13:17:14'),(1730,'OPENSTREETMAP_ENABLE_MAPS',1,'1','chaine',0,'','2014-12-08 13:22:47'),(1731,'OPENSTREETMAP_ENABLE_MAPS_CONTACTS',1,'1','chaine',0,'','2014-12-08 13:22:47'),(1732,'OPENSTREETMAP_ENABLE_MAPS_MEMBERS',1,'1','chaine',0,'','2014-12-08 13:22:47'),(1733,'OPENSTREETMAP_MAPS_ZOOM_LEVEL',1,'15','chaine',0,'','2014-12-08 13:22:47'),(1742,'MAIN_MAIL_EMAIL_FROM',2,'dolibarr-robot@domain.com','chaine',0,'EMail emetteur pour les emails automatiques Dolibarr','2014-12-08 14:08:14'),(1743,'MAIN_MENU_STANDARD',2,'eldy_menu.php','chaine',0,'Module de gestion de la barre de menu du haut pour utilisateurs internes','2015-02-11 19:43:54'),(1744,'MAIN_MENUFRONT_STANDARD',2,'eldy_menu.php','chaine',0,'Module de gestion de la barre de menu du haut pour utilisateurs externes','2015-02-11 19:43:54'),(1745,'MAIN_MENU_SMARTPHONE',2,'iphone_backoffice.php','chaine',0,'Module de gestion de la barre de menu smartphone pour utilisateurs internes','2014-12-08 14:08:14'),(1746,'MAIN_MENUFRONT_SMARTPHONE',2,'iphone_frontoffice.php','chaine',0,'Module de gestion de la barre de menu smartphone pour utilisateurs externes','2014-12-08 14:08:14'),(1747,'MAIN_THEME',2,'eldy','chaine',0,'Default theme','2014-12-08 14:08:14'),(1748,'MAIN_DELAY_ACTIONS_TODO',2,'7','chaine',0,'Tolérance de retard avant alerte (en jours) sur actions planifiées non réalisées','2014-12-08 14:08:14'),(1749,'MAIN_DELAY_ORDERS_TO_PROCESS',2,'2','chaine',0,'Tolérance de retard avant alerte (en jours) sur commandes clients non traitées','2014-12-08 14:08:14'),(1750,'MAIN_DELAY_SUPPLIER_ORDERS_TO_PROCESS',2,'7','chaine',0,'Tolérance de retard avant alerte (en jours) sur commandes fournisseurs non traitées','2014-12-08 14:08:14'),(1751,'MAIN_DELAY_PROPALS_TO_CLOSE',2,'31','chaine',0,'Tolérance de retard avant alerte (en jours) sur propales à cloturer','2014-12-08 14:08:14'),(1752,'MAIN_DELAY_PROPALS_TO_BILL',2,'7','chaine',0,'Tolérance de retard avant alerte (en jours) sur propales non facturées','2014-12-08 14:08:14'),(1753,'MAIN_DELAY_CUSTOMER_BILLS_UNPAYED',2,'31','chaine',0,'Tolérance de retard avant alerte (en jours) sur factures client impayées','2014-12-08 14:08:14'),(1754,'MAIN_DELAY_SUPPLIER_BILLS_TO_PAY',2,'2','chaine',0,'Tolérance de retard avant alerte (en jours) sur factures fournisseur impayées','2014-12-08 14:08:14'),(1755,'MAIN_DELAY_NOT_ACTIVATED_SERVICES',2,'0','chaine',0,'Tolérance de retard avant alerte (en jours) sur services à activer','2014-12-08 14:08:14'),(1756,'MAIN_DELAY_RUNNING_SERVICES',2,'0','chaine',0,'Tolérance de retard avant alerte (en jours) sur services expirés','2014-12-08 14:08:14'),(1757,'MAIN_DELAY_MEMBERS',2,'31','chaine',0,'Tolérance de retard avant alerte (en jours) sur cotisations adhérent en retard','2014-12-08 14:08:14'),(1758,'MAIN_DELAY_TRANSACTIONS_TO_CONCILIATE',2,'62','chaine',0,'Tolérance de retard avant alerte (en jours) sur rapprochements bancaires à faire','2014-12-08 14:08:14'),(1759,'MAILING_EMAIL_FROM',2,'dolibarr@domain.com','chaine',0,'EMail emmetteur pour les envois d emailings','2014-12-08 14:08:14'),(1760,'MAIN_INFO_SOCIETE_COUNTRY',3,'1:FR:France','chaine',0,'','2015-02-26 21:56:28'),(1761,'MAIN_INFO_SOCIETE_NOM',3,'bbb','chaine',0,'','2014-12-08 14:08:20'),(1762,'MAIN_INFO_SOCIETE_STATE',3,'0','chaine',0,'','2015-02-27 14:20:27'),(1763,'MAIN_MONNAIE',3,'EUR','chaine',0,'','2014-12-08 14:08:20'),(1764,'MAIN_LANG_DEFAULT',3,'auto','chaine',0,'','2014-12-08 14:08:20'),(1765,'MAIN_MAIL_EMAIL_FROM',3,'dolibarr-robot@domain.com','chaine',0,'EMail emetteur pour les emails automatiques Dolibarr','2014-12-08 14:08:20'),(1766,'MAIN_MENU_STANDARD',3,'eldy_menu.php','chaine',0,'Module de gestion de la barre de menu du haut pour utilisateurs internes','2015-02-11 19:43:54'),(1767,'MAIN_MENUFRONT_STANDARD',3,'eldy_menu.php','chaine',0,'Module de gestion de la barre de menu du haut pour utilisateurs externes','2015-02-11 19:43:54'),(1768,'MAIN_MENU_SMARTPHONE',3,'iphone_backoffice.php','chaine',0,'Module de gestion de la barre de menu smartphone pour utilisateurs internes','2014-12-08 14:08:20'),(1769,'MAIN_MENUFRONT_SMARTPHONE',3,'iphone_frontoffice.php','chaine',0,'Module de gestion de la barre de menu smartphone pour utilisateurs externes','2014-12-08 14:08:20'),(1770,'MAIN_THEME',3,'eldy','chaine',0,'Default theme','2014-12-08 14:08:20'),(1771,'MAIN_DELAY_ACTIONS_TODO',3,'7','chaine',0,'Tolérance de retard avant alerte (en jours) sur actions planifiées non réalisées','2014-12-08 14:08:20'),(1772,'MAIN_DELAY_ORDERS_TO_PROCESS',3,'2','chaine',0,'Tolérance de retard avant alerte (en jours) sur commandes clients non traitées','2014-12-08 14:08:20'),(1773,'MAIN_DELAY_SUPPLIER_ORDERS_TO_PROCESS',3,'7','chaine',0,'Tolérance de retard avant alerte (en jours) sur commandes fournisseurs non traitées','2014-12-08 14:08:20'),(1774,'MAIN_DELAY_PROPALS_TO_CLOSE',3,'31','chaine',0,'Tolérance de retard avant alerte (en jours) sur propales à cloturer','2014-12-08 14:08:20'),(1775,'MAIN_DELAY_PROPALS_TO_BILL',3,'7','chaine',0,'Tolérance de retard avant alerte (en jours) sur propales non facturées','2014-12-08 14:08:20'),(1776,'MAIN_DELAY_CUSTOMER_BILLS_UNPAYED',3,'31','chaine',0,'Tolérance de retard avant alerte (en jours) sur factures client impayées','2014-12-08 14:08:20'),(1777,'MAIN_DELAY_SUPPLIER_BILLS_TO_PAY',3,'2','chaine',0,'Tolérance de retard avant alerte (en jours) sur factures fournisseur impayées','2014-12-08 14:08:20'),(1778,'MAIN_DELAY_NOT_ACTIVATED_SERVICES',3,'0','chaine',0,'Tolérance de retard avant alerte (en jours) sur services à activer','2014-12-08 14:08:20'),(1779,'MAIN_DELAY_RUNNING_SERVICES',3,'0','chaine',0,'Tolérance de retard avant alerte (en jours) sur services expirés','2014-12-08 14:08:20'),(1780,'MAIN_DELAY_MEMBERS',3,'31','chaine',0,'Tolérance de retard avant alerte (en jours) sur cotisations adhérent en retard','2014-12-08 14:08:20'),(1781,'MAIN_DELAY_TRANSACTIONS_TO_CONCILIATE',3,'62','chaine',0,'Tolérance de retard avant alerte (en jours) sur rapprochements bancaires à faire','2014-12-08 14:08:20'),(1782,'MAILING_EMAIL_FROM',3,'dolibarr@domain.com','chaine',0,'EMail emmetteur pour les envois d emailings','2014-12-08 14:08:20'),(1803,'SYSLOG_FILE',1,'DOL_DATA_ROOT/dolibarr.log','chaine',0,'','2014-12-08 14:15:08'),(1804,'SYSLOG_HANDLERS',1,'[\"mod_syslog_file\"]','chaine',0,'','2014-12-08 14:15:08'),(1805,'MAIN_MODULE_SKINCOLOREDITOR',3,'1',NULL,0,NULL,'2014-12-08 14:35:40'),(1922,'PAYPAL_API_SANDBOX',1,'1','chaine',0,'','2014-12-12 12:11:05'),(1923,'PAYPAL_API_USER',1,'seller_1355312017_biz_api1.mydomain.com','chaine',0,'','2014-12-12 12:11:05'),(1924,'PAYPAL_API_PASSWORD',1,'1355312040','chaine',0,'','2014-12-12 12:11:05'),(1925,'PAYPAL_API_SIGNATURE',1,'ABCDEFWBzvfn0q5iNmbuiDv1y.3EAXIMWyl4C5KvDReR9HDwwAd6dQ4Q','chaine',0,'','2014-12-12 12:11:05'),(1926,'PAYPAL_API_INTEGRAL_OR_PAYPALONLY',1,'integral','chaine',0,'','2014-12-12 12:11:05'),(1927,'PAYPAL_SECURITY_TOKEN',1,'50c82fab36bb3b6aa83e2a50691803b2','chaine',0,'','2014-12-12 12:11:05'),(1928,'PAYPAL_SECURITY_TOKEN_UNIQUE',1,'0','chaine',0,'','2014-12-12 12:11:05'),(1929,'PAYPAL_ADD_PAYMENT_URL',1,'1','chaine',0,'','2014-12-12 12:11:05'),(1980,'MAIN_PDF_FORMAT',1,'EUA4','chaine',0,'','2014-12-12 19:58:05'),(1981,'MAIN_PROFID1_IN_ADDRESS',1,'0','chaine',0,'','2014-12-12 19:58:05'),(1982,'MAIN_PROFID2_IN_ADDRESS',1,'0','chaine',0,'','2014-12-12 19:58:05'),(1983,'MAIN_PROFID3_IN_ADDRESS',1,'0','chaine',0,'','2014-12-12 19:58:05'),(1984,'MAIN_PROFID4_IN_ADDRESS',1,'0','chaine',0,'','2014-12-12 19:58:05'),(1985,'MAIN_GENERATE_DOCUMENTS_WITHOUT_VAT',1,'0','chaine',0,'','2014-12-12 19:58:05'),(2835,'MAIN_USE_CONNECT_TIMEOUT',1,'10','chaine',0,'','2015-01-16 19:28:50'),(2836,'MAIN_USE_RESPONSE_TIMEOUT',1,'30','chaine',0,'','2015-01-16 19:28:50'),(2837,'MAIN_PROXY_USE',1,'0','chaine',0,'','2015-01-16 19:28:50'),(2838,'MAIN_PROXY_HOST',1,'localhost','chaine',0,'','2015-01-16 19:28:50'),(2839,'MAIN_PROXY_PORT',1,'8080','chaine',0,'','2015-01-16 19:28:50'),(2840,'MAIN_PROXY_USER',1,'aaa','chaine',0,'','2015-01-16 19:28:50'),(2841,'MAIN_PROXY_PASS',1,'bbb','chaine',0,'','2015-01-16 19:28:50'),(2848,'OVHSMS_NICK',1,'BN196-OVH','chaine',0,'','2015-01-16 19:32:36'),(2849,'OVHSMS_PASS',1,'bigone-10','chaine',0,'','2015-01-16 19:32:36'),(2850,'OVHSMS_SOAPURL',1,'https://www.ovh.com/soapi/soapi-re-1.55.wsdl','chaine',0,'','2015-01-16 19:32:36'),(2854,'THEME_ELDY_RGB',1,'bfbf00','chaine',0,'','2015-01-18 10:02:53'),(2855,'THEME_ELDY_ENABLE_PERSONALIZED',1,'0','chaine',0,'','2015-01-18 10:02:55'),(2858,'MAIN_SESSION_TIMEOUT',1,'2000','chaine',0,'','2015-01-19 17:01:53'),(2867,'FACSIM_ADDON',1,'mod_facsim_alcoy','chaine',0,'','2015-01-19 17:16:25'),(2868,'POS_SERVICES',1,'0','chaine',0,'','2015-01-19 17:16:51'),(2869,'POS_USE_TICKETS',1,'1','chaine',0,'','2015-01-19 17:16:51'),(2870,'POS_MAX_TTC',1,'100','chaine',0,'','2015-01-19 17:16:51'),(3190,'MAIN_MODULE_HOLIDAY',2,'1',NULL,0,NULL,'2015-02-01 08:52:34'),(3195,'INVOICE_SUPPLIER_ADDON_PDF',1,'canelle','chaine',0,'','2015-02-10 19:50:27'),(3199,'MAIN_FORCE_RELOAD_PAGE',1,'1','chaine',0,NULL,'2015-02-12 16:22:55'),(3223,'OVH_THIRDPARTY_IMPORT',1,'2','chaine',0,'','2015-02-13 16:20:18'),(3409,'AGENDA_USE_EVENT_TYPE',1,'1','chaine',0,'','2015-02-27 18:12:24'),(3886,'MAIN_REMOVE_INSTALL_WARNING',1,'1','chaine',1,'','2015-03-02 18:32:50'),(4013,'MAIN_DELAY_ACTIONS_TODO',1,'7','chaine',0,'','2015-03-06 08:59:12'),(4014,'MAIN_DELAY_PROPALS_TO_CLOSE',1,'31','chaine',0,'','2015-03-06 08:59:12'),(4015,'MAIN_DELAY_PROPALS_TO_BILL',1,'7','chaine',0,'','2015-03-06 08:59:12'),(4016,'MAIN_DELAY_ORDERS_TO_PROCESS',1,'2','chaine',0,'','2015-03-06 08:59:12'),(4017,'MAIN_DELAY_CUSTOMER_BILLS_UNPAYED',1,'31','chaine',0,'','2015-03-06 08:59:12'),(4018,'MAIN_DELAY_SUPPLIER_ORDERS_TO_PROCESS',1,'7','chaine',0,'','2015-03-06 08:59:12'),(4019,'MAIN_DELAY_SUPPLIER_BILLS_TO_PAY',1,'2','chaine',0,'','2015-03-06 08:59:12'),(4020,'MAIN_DELAY_RUNNING_SERVICES',1,'-15','chaine',0,'','2015-03-06 08:59:12'),(4021,'MAIN_DELAY_TRANSACTIONS_TO_CONCILIATE',1,'62','chaine',0,'','2015-03-06 08:59:13'),(4022,'MAIN_DELAY_MEMBERS',1,'31','chaine',0,'','2015-03-06 08:59:13'),(4023,'MAIN_DISABLE_METEO',1,'0','chaine',0,'','2015-03-06 08:59:13'),(4044,'ADHERENT_VAT_FOR_SUBSCRIPTIONS',1,'0','',0,'','2015-03-06 16:06:38'),(4047,'ADHERENT_BANK_USE',1,'bankviainvoice','',0,'','2015-03-06 16:12:30'),(4049,'PHPSANE_SCANIMAGE',1,'/usr/bin/scanimage','chaine',0,'','2015-03-06 21:54:13'),(4050,'PHPSANE_PNMTOJPEG',1,'/usr/bin/pnmtojpeg','chaine',0,'','2015-03-06 21:54:13'),(4051,'PHPSANE_PNMTOTIFF',1,'/usr/bin/pnmtotiff','chaine',0,'','2015-03-06 21:54:13'),(4052,'PHPSANE_OCR',1,'/usr/bin/gocr','chaine',0,'','2015-03-06 21:54:13'),(4548,'ECM_AUTO_TREE_ENABLED',1,'1','chaine',0,'','2015-03-10 15:57:21'),(4579,'MAIN_MODULE_AGENDA',2,'1',NULL,0,NULL,'2015-03-13 15:29:19'),(4580,'MAIN_AGENDA_ACTIONAUTO_COMPANY_CREATE',2,'1','chaine',0,NULL,'2015-03-13 15:29:19'),(4581,'MAIN_AGENDA_ACTIONAUTO_CONTRACT_VALIDATE',2,'1','chaine',0,NULL,'2015-03-13 15:29:19'),(4582,'MAIN_AGENDA_ACTIONAUTO_PROPAL_VALIDATE',2,'1','chaine',0,NULL,'2015-03-13 15:29:19'),(4583,'MAIN_AGENDA_ACTIONAUTO_PROPAL_SENTBYMAIL',2,'1','chaine',0,NULL,'2015-03-13 15:29:19'),(4584,'MAIN_AGENDA_ACTIONAUTO_ORDER_VALIDATE',2,'1','chaine',0,NULL,'2015-03-13 15:29:19'),(4585,'MAIN_AGENDA_ACTIONAUTO_ORDER_SENTBYMAIL',2,'1','chaine',0,NULL,'2015-03-13 15:29:19'),(4586,'MAIN_AGENDA_ACTIONAUTO_BILL_VALIDATE',2,'1','chaine',0,NULL,'2015-03-13 15:29:19'),(4587,'MAIN_AGENDA_ACTIONAUTO_BILL_PAYED',2,'1','chaine',0,NULL,'2015-03-13 15:29:19'),(4588,'MAIN_AGENDA_ACTIONAUTO_BILL_CANCEL',2,'1','chaine',0,NULL,'2015-03-13 15:29:19'),(4589,'MAIN_AGENDA_ACTIONAUTO_BILL_SENTBYMAIL',2,'1','chaine',0,NULL,'2015-03-13 15:29:19'),(4590,'MAIN_AGENDA_ACTIONAUTO_ORDER_SUPPLIER_VALIDATE',2,'1','chaine',0,NULL,'2015-03-13 15:29:19'),(4591,'MAIN_AGENDA_ACTIONAUTO_BILL_SUPPLIER_VALIDATE',2,'1','chaine',0,NULL,'2015-03-13 15:29:19'),(4592,'MAIN_AGENDA_ACTIONAUTO_SHIPPING_VALIDATE',2,'1','chaine',0,NULL,'2015-03-13 15:29:19'),(4593,'MAIN_AGENDA_ACTIONAUTO_SHIPPING_SENTBYMAIL',2,'1','chaine',0,NULL,'2015-03-13 15:29:19'),(4594,'MAIN_AGENDA_ACTIONAUTO_BILL_UNVALIDATE',2,'1','chaine',0,NULL,'2015-03-13 15:29:19'),(4688,'GOOGLE_ENABLE_AGENDA',2,'1','chaine',0,'','2015-03-13 15:36:29'),(4689,'GOOGLE_AGENDA_NAME1',2,'eldy','chaine',0,'','2015-03-13 15:36:29'),(4690,'GOOGLE_AGENDA_SRC1',2,'eldy10@mail.com','chaine',0,'','2015-03-13 15:36:29'),(4691,'GOOGLE_AGENDA_COLOR1',2,'BE6D00','chaine',0,'','2015-03-13 15:36:29'),(4692,'GOOGLE_AGENDA_COLOR2',2,'7A367A','chaine',0,'','2015-03-13 15:36:29'),(4693,'GOOGLE_AGENDA_COLOR3',2,'7A367A','chaine',0,'','2015-03-13 15:36:29'),(4694,'GOOGLE_AGENDA_COLOR4',2,'7A367A','chaine',0,'','2015-03-13 15:36:29'),(4695,'GOOGLE_AGENDA_COLOR5',2,'7A367A','chaine',0,'','2015-03-13 15:36:29'),(4696,'GOOGLE_AGENDA_TIMEZONE',2,'Europe/Paris','chaine',0,'','2015-03-13 15:36:29'),(4697,'GOOGLE_AGENDA_NB',2,'5','chaine',0,'','2015-03-13 15:36:29'),(4725,'SOCIETE_CODECLIENT_ADDON',2,'mod_codeclient_leopard','chaine',0,'Module to control third parties codes','2015-03-13 20:21:35'),(4726,'SOCIETE_CODECOMPTA_ADDON',2,'mod_codecompta_panicum','chaine',0,'Module to control third parties codes','2015-03-13 20:21:35'),(4727,'SOCIETE_FISCAL_MONTH_START',2,'','chaine',0,'Mettre le numero du mois du debut d\\\'annee fiscale, ex: 9 pour septembre','2015-03-13 20:21:35'),(4728,'MAIN_SEARCHFORM_SOCIETE',2,'1','yesno',0,'Show form for quick company search','2015-03-13 20:21:35'),(4729,'MAIN_SEARCHFORM_CONTACT',2,'1','yesno',0,'Show form for quick contact search','2015-03-13 20:21:35'),(4730,'COMPANY_ADDON_PDF_ODT_PATH',2,'DOL_DATA_ROOT/doctemplates/thirdparties','chaine',0,NULL,'2015-03-13 20:21:35'),(4743,'MAIN_MODULE_CLICKTODIAL',2,'1',NULL,0,NULL,'2015-03-13 20:30:28'),(4744,'MAIN_MODULE_NOTIFICATION',2,'1',NULL,0,NULL,'2015-03-13 20:30:34'),(4745,'MAIN_MODULE_WEBSERVICES',2,'1',NULL,0,NULL,'2015-03-13 20:30:41'),(4746,'MAIN_MODULE_PROPALE',2,'1',NULL,0,NULL,'2015-03-13 20:32:38'),(4747,'PROPALE_ADDON_PDF',2,'azur','chaine',0,'Nom du gestionnaire de generation des propales en PDF','2015-03-13 20:32:38'),(4748,'PROPALE_ADDON',2,'mod_propale_marbre','chaine',0,'Nom du gestionnaire de numerotation des propales','2015-03-13 20:32:38'),(4749,'PROPALE_VALIDITY_DURATION',2,'15','chaine',0,'Duration of validity of business proposals','2015-03-13 20:32:38'),(4750,'PROPALE_ADDON_PDF_ODT_PATH',2,'DOL_DATA_ROOT/doctemplates/proposals','chaine',0,NULL,'2015-03-13 20:32:38'),(4752,'MAIN_MODULE_TAX',2,'1',NULL,0,NULL,'2015-03-13 20:32:47'),(4753,'MAIN_MODULE_DON',2,'1',NULL,0,NULL,'2015-03-13 20:32:54'),(4754,'DON_ADDON_MODEL',2,'html_cerfafr','chaine',0,'Nom du gestionnaire de generation de recu de dons','2015-03-13 20:32:54'),(4755,'POS_USE_TICKETS',2,'1','chaine',0,'','2015-03-13 20:33:09'),(4756,'POS_MAX_TTC',2,'100','chaine',0,'','2015-03-13 20:33:09'),(4757,'MAIN_MODULE_POS',2,'1',NULL,0,NULL,'2015-03-13 20:33:09'),(4758,'TICKET_ADDON',2,'mod_ticket_avenc','chaine',0,'Nom du gestionnaire de numerotation des tickets','2015-03-13 20:33:09'),(4759,'MAIN_MODULE_BANQUE',2,'1',NULL,0,NULL,'2015-03-13 20:33:09'),(4760,'MAIN_MODULE_FACTURE',2,'1',NULL,0,NULL,'2015-03-13 20:33:09'),(4761,'FACTURE_ADDON_PDF',2,'crabe','chaine',0,'Name of PDF model of invoice','2015-03-13 20:33:09'),(4762,'FACTURE_ADDON',2,'mod_facture_terre','chaine',0,'Name of numbering numerotation rules of invoice','2015-03-13 20:33:09'),(4763,'FACTURE_ADDON_PDF_ODT_PATH',2,'DOL_DATA_ROOT/doctemplates/invoices','chaine',0,NULL,'2015-03-13 20:33:09'),(4764,'MAIN_MODULE_SOCIETE',2,'1',NULL,0,NULL,'2015-03-13 20:33:09'),(4765,'MAIN_MODULE_PRODUCT',2,'1',NULL,0,NULL,'2015-03-13 20:33:09'),(4766,'PRODUCT_CODEPRODUCT_ADDON',2,'mod_codeproduct_leopard','chaine',0,'Module to control product codes','2015-03-13 20:33:09'),(4767,'MAIN_SEARCHFORM_PRODUITSERVICE',2,'1','yesno',0,'Show form for quick product search','2015-03-13 20:33:09'),(4772,'FACSIM_ADDON',2,'mod_facsim_alcoy','chaine',0,'','2015-03-13 20:33:32'),(4773,'MAIN_MODULE_MAILING',2,'1',NULL,0,NULL,'2015-03-13 20:33:37'),(4774,'MAIN_MODULE_OPENSURVEY',2,'1',NULL,0,NULL,'2015-03-13 20:33:42'),(4782,'AGENDA_USE_EVENT_TYPE',2,'1','chaine',0,'','2015-03-13 20:53:36'),(4884,'AGENDA_DISABLE_EXT',2,'1','chaine',0,'','2015-03-13 22:03:40'),(4928,'COMMANDE_SUPPLIER_ADDON_NUMBER',1,'mod_commande_fournisseur_muguet','chaine',0,'Nom du gestionnaire de numerotation des commandes fournisseur','2015-03-22 09:24:29'),(4929,'INVOICE_SUPPLIER_ADDON_NUMBER',1,'mod_facture_fournisseur_cactus','chaine',0,'Nom du gestionnaire de numerotation des factures fournisseur','2015-03-22 09:24:29'),(5001,'MAIN_CRON_KEY',0,'bc54582fe30d5d4a830c6f582ec28810','chaine',0,'','2015-03-23 17:54:53'),(5009,'CRON_KEY',0,'2c2e755c20be2014098f629865598006','chaine',0,'','2015-03-23 18:06:24'),(5139,'SOCIETE_ADD_REF_IN_LIST',1,'','yesno',0,'Display customer ref into select list','2015-09-08 23:06:08'),(5150,'PROJECT_TASK_ADDON_PDF',1,'','chaine',0,'Name of PDF/ODT tasks manager class','2015-09-08 23:06:14'),(5151,'PROJECT_TASK_ADDON',1,'mod_task_simple','chaine',0,'Name of Numbering Rule task manager class','2015-09-08 23:06:14'),(5152,'PROJECT_TASK_ADDON_PDF_ODT_PATH',1,'DOL_DATA_ROOT/doctemplates/tasks','chaine',0,'','2015-09-08 23:06:14'),(5239,'BOOKMARKS_SHOW_IN_MENU',1,'10','chaine',0,'','2016-03-02 15:42:26'),(5271,'DONATION_ART200',1,'','yesno',0,'Option Française - Eligibilité Art200 du CGI','2016-12-21 12:51:28'),(5272,'DONATION_ART238',1,'','yesno',0,'Option Française - Eligibilité Art238 bis du CGI','2016-12-21 12:51:28'),(5273,'DONATION_ART885',1,'','yesno',0,'Option Française - Eligibilité Art885-0 V bis du CGI','2016-12-21 12:51:28'),(5274,'DONATION_MESSAGE',1,'Thank you','chaine',0,'Message affiché sur le récépissé de versements ou dons','2016-12-21 12:51:28'),(5349,'MAIN_SEARCHFORM_CONTACT',1,'1','chaine',0,'','2017-10-03 10:11:33'),(5351,'MAIN_SEARCHFORM_PRODUITSERVICE',1,'1','chaine',0,'','2017-10-03 10:11:33'),(5352,'MAIN_SEARCHFORM_PRODUITSERVICE_SUPPLIER',1,'0','chaine',0,'','2017-10-03 10:11:33'),(5353,'MAIN_SEARCHFORM_ADHERENT',1,'1','chaine',0,'','2017-10-03 10:11:33'),(5354,'MAIN_SEARCHFORM_PROJECT',1,'0','chaine',0,'','2017-10-03 10:11:33'),(5394,'FCKEDITOR_ENABLE_DETAILS',1,'1','yesno',0,'WYSIWIG for products details lines for all entities','2017-11-04 15:27:44'),(5395,'FCKEDITOR_ENABLE_USERSIGN',1,'1','yesno',0,'WYSIWIG for user signature','2017-11-04 15:27:44'),(5396,'FCKEDITOR_ENABLE_MAIL',1,'1','yesno',0,'WYSIWIG for products details lines for all entities','2017-11-04 15:27:44'),(5398,'CATEGORIE_RECURSIV_ADD',1,'','yesno',0,'Affect parent categories','2017-11-04 15:27:46'),(5404,'MAIN_MODULE_CATEGORIE',1,'1',NULL,0,NULL,'2017-11-04 15:41:43'),(5415,'EXPEDITION_ADDON_PDF_ODT_PATH',1,'DOL_DATA_ROOT/doctemplates/shipment','chaine',0,NULL,'2017-11-15 22:38:28'),(5416,'LIVRAISON_ADDON_PDF_ODT_PATH',1,'DOL_DATA_ROOT/doctemplates/delivery','chaine',0,NULL,'2017-11-15 22:38:28'),(5426,'MAIN_MODULE_PROJET',1,'1',NULL,0,NULL,'2017-11-15 22:38:44'),(5427,'PROJECT_ADDON_PDF_ODT_PATH',1,'DOL_DATA_ROOT/doctemplates/projects','chaine',0,NULL,'2017-11-15 22:38:44'),(5428,'PROJECT_USE_OPPORTUNIES',1,'1','chaine',0,NULL,'2017-11-15 22:38:44'),(5430,'MAIN_MODULE_EXPORT',1,'1',NULL,0,NULL,'2017-11-15 22:38:56'),(5431,'MAIN_MODULE_IMPORT',1,'1',NULL,0,NULL,'2017-11-15 22:38:58'),(5432,'MAIN_MODULE_MAILING',1,'1',NULL,0,NULL,'2017-11-15 22:39:00'),(5434,'EXPENSEREPORT_ADDON_PDF',1,'standard','chaine',0,'Name of manager to build PDF expense reports documents','2017-11-15 22:39:05'),(5437,'SALARIES_ACCOUNTING_ACCOUNT_CHARGE',1,'641','chaine',0,NULL,'2017-11-15 22:39:08'),(5441,'ADHERENT_ETIQUETTE_TEXT',1,'%FULLNAME%\n%ADDRESS%\n%ZIP% %TOWN%\n%COUNTRY%','text',0,'Text to print on member address sheets','2018-11-23 11:56:07'),(5443,'MAIN_MODULE_PRELEVEMENT',1,'1',NULL,0,NULL,'2017-11-15 22:39:33'),(5453,'MAIN_MODULE_CONTRAT',1,'1',NULL,0,NULL,'2017-11-15 22:39:52'),(5455,'MAIN_MODULE_FICHEINTER',1,'1',NULL,0,NULL,'2017-11-15 22:39:56'),(5459,'MAIN_MODULE_PAYPAL',1,'1',NULL,0,NULL,'2017-11-15 22:41:02'),(5463,'MAIN_MODULE_PROPALE',1,'1',NULL,0,NULL,'2017-11-15 22:41:47'),(5483,'GENBARCODE_BARCODETYPE_THIRDPARTY',1,'6','chaine',0,'','2018-01-16 15:49:43'),(5484,'PRODUIT_DEFAULT_BARCODE_TYPE',1,'2','chaine',0,'','2018-01-16 15:49:46'),(5586,'MAIN_DELAY_EXPENSEREPORTS_TO_PAY',1,'31','chaine',0,'Tolérance de retard avant alerte (en jours) sur les notes de frais impayées','2018-01-22 17:28:18'),(5587,'MAIN_FIX_FOR_BUGGED_MTA',1,'1','chaine',1,'Set constant to fix email ending from PHP with some linux ike system','2018-01-22 17:28:18'),(5590,'MAIN_VERSION_LAST_INSTALL',0,'3.8.3','chaine',0,'Dolibarr version when install','2018-01-22 17:28:42'),(5604,'MAIN_INFO_SOCIETE_LOGO',1,'mybigcompany.png','chaine',0,'','2018-01-22 17:33:49'),(5605,'MAIN_INFO_SOCIETE_LOGO_SMALL',1,'mybigcompany_small.png','chaine',0,'','2018-01-22 17:33:49'),(5606,'MAIN_INFO_SOCIETE_LOGO_MINI',1,'mybigcompany_mini.png','chaine',0,'','2018-01-22 17:33:49'),(5614,'MAIN_SIZE_SHORTLISTE_LIMIT',1,'4','chaine',0,'Longueur maximum des listes courtes (fiche client)','2018-03-13 10:54:46'),(5627,'SUPPLIER_PROPOSAL_ADDON_PDF',1,'aurore','chaine',0,'Name of submodule to generate PDF for supplier quotation request','2018-07-30 11:13:20'),(5628,'SUPPLIER_PROPOSAL_ADDON',1,'mod_supplier_proposal_marbre','chaine',0,'Name of submodule to number supplier quotation request','2018-07-30 11:13:20'),(5629,'SUPPLIER_PROPOSAL_ADDON_PDF_ODT_PATH',1,'DOL_DATA_ROOT/doctemplates/supplier_proposal','chaine',0,NULL,'2018-07-30 11:13:20'),(5633,'MAIN_MODULE_API',1,'1',NULL,0,NULL,'2018-07-30 11:13:54'),(5634,'MAIN_MODULE_WEBSERVICES',1,'1',NULL,0,NULL,'2018-07-30 11:13:56'),(5635,'WEBSERVICES_KEY',1,'dolibarrkey','chaine',0,'','2018-07-30 11:14:04'),(5638,'MAIN_MODULE_EXTERNALRSS',1,'1',NULL,0,NULL,'2018-07-30 11:15:04'),(5642,'SOCIETE_CODECOMPTA_ADDON',1,'mod_codecompta_aquarium','chaine',0,'','2018-07-30 11:16:42'),(5707,'CASHDESK_NO_DECREASE_STOCK',1,'1','chaine',0,'','2018-07-30 13:38:11'),(5708,'MAIN_MODULE_PRODUCTBATCH',1,'1',NULL,0,NULL,'2018-07-30 13:38:11'),(5710,'MAIN_MODULE_STOCK',1,'1',NULL,0,NULL,'2018-07-30 13:38:11'),(5711,'MAIN_MODULE_PRODUCT',1,'1',NULL,0,NULL,'2018-07-30 13:38:11'),(5808,'MARGIN_TYPE',1,'costprice','chaine',0,'','2018-07-30 16:32:18'),(5809,'DISPLAY_MARGIN_RATES',1,'1','chaine',0,'','2018-07-30 16:32:20'),(5814,'MAIN_MODULE_EXPENSEREPORT',1,'1',NULL,0,NULL,'2018-07-31 21:14:32'),(5833,'ACCOUNTING_EXPORT_SEPARATORCSV',1,',','string',0,NULL,'2017-01-29 15:11:56'),(5840,'CHARTOFACCOUNTS',1,'2','chaine',0,NULL,'2017-01-29 15:11:56'),(5841,'ACCOUNTING_EXPORT_MODELCSV',1,'1','chaine',0,NULL,'2017-01-29 15:11:56'),(5842,'ACCOUNTING_LENGTH_GACCOUNT',1,'','chaine',0,NULL,'2017-01-29 15:11:56'),(5843,'ACCOUNTING_LENGTH_AACCOUNT',1,'','chaine',0,NULL,'2017-01-29 15:11:56'),(5844,'ACCOUNTING_LIST_SORT_VENTILATION_TODO',1,'1','yesno',0,NULL,'2017-01-29 15:11:56'),(5845,'ACCOUNTING_LIST_SORT_VENTILATION_DONE',1,'1','yesno',0,NULL,'2017-01-29 15:11:56'),(5846,'ACCOUNTING_EXPORT_DATE',1,'%d%m%Y','chaine',0,NULL,'2017-01-29 15:11:56'),(5848,'ACCOUNTING_EXPORT_FORMAT',1,'csv','chaine',0,NULL,'2017-01-29 15:11:56'),(5853,'MAIN_MODULE_WORKFLOW',1,'1',NULL,0,NULL,'2017-01-29 15:12:12'),(5854,'MAIN_MODULE_NOTIFICATION',1,'1',NULL,0,NULL,'2017-01-29 15:12:35'),(5855,'MAIN_MODULE_OAUTH',1,'1',NULL,0,NULL,'2017-01-29 15:12:41'),(5883,'MAILING_LIMIT_SENDBYWEB',0,'15','chaine',1,'Number of targets to defined packet size when sending mass email','2017-01-29 17:36:33'),(5884,'MAIN_MAIL_DEBUG',1,'0','chaine',1,'','2017-01-29 18:53:02'),(5885,'MAIN_SOAP_DEBUG',1,'0','chaine',1,'','2017-01-29 18:53:02'),(5925,'MAIN_AGENDA_ACTIONAUTO_MEMBER_SUBSCRIPTION',1,'1','chaine',0,'','2017-02-01 14:48:55'),(5931,'DATABASE_PWD_ENCRYPTED',1,'1','chaine',0,'','2017-02-01 15:06:04'),(5932,'MAIN_DISABLE_ALL_MAILS',1,'0','chaine',0,'','2017-02-01 15:09:09'),(5933,'MAIN_MAIL_SENDMODE',1,'mail','chaine',0,'','2017-02-01 15:09:09'),(5934,'MAIN_MAIL_SMTP_PORT',1,'465','chaine',0,'','2017-02-01 15:09:09'),(5935,'MAIN_MAIL_SMTP_SERVER',1,'smtp.mail.com','chaine',0,'','2017-02-01 15:09:09'),(5936,'MAIN_MAIL_SMTPS_ID',1,'eldy10@mail.com','chaine',0,'','2017-02-01 15:09:09'),(5937,'MAIN_MAIL_SMTPS_PW',1,'bidonge','chaine',0,'','2017-02-01 15:09:09'),(5938,'MAIN_MAIL_EMAIL_FROM',1,'robot@example.com','chaine',0,'','2017-02-01 15:09:09'),(5939,'MAIN_MAIL_DEFAULT_FROMTYPE',1,'user','chaine',0,'','2017-02-01 15:09:09'),(5940,'PRELEVEMENT_ID_BANKACCOUNT',1,'1','chaine',0,'','2017-02-06 04:04:47'),(5941,'PRELEVEMENT_ICS',1,'ICS123456','chaine',0,'','2017-02-06 04:04:47'),(5942,'PRELEVEMENT_USER',1,'1','chaine',0,'','2017-02-06 04:04:47'),(5943,'BANKADDON_PDF',1,'sepamandate','chaine',0,'','2017-02-06 04:13:52'),(5947,'CHEQUERECEIPTS_THYME_MASK',1,'CHK{yy}{mm}-{0000@1}','chaine',0,'','2017-02-06 04:16:27'),(5948,'MAIN_MODULE_LOAN',1,'1',NULL,0,NULL,'2017-02-06 19:19:05'),(5954,'MAIN_SUBMODULE_EXPEDITION',1,'1','chaine',0,'','2017-02-06 23:57:37'),(5963,'MAIN_MODULE_BANQUE',1,'1',NULL,0,NULL,'2017-02-07 18:56:12'),(5964,'MAIN_MODULE_TAX',1,'1',NULL,0,NULL,'2017-02-07 18:56:12'),(6019,'MAIN_INFO_SOCIETE_COUNTRY',2,'1:FR:France','chaine',0,'','2017-02-15 17:18:22'),(6020,'MAIN_INFO_SOCIETE_NOM',2,'MySecondCompany','chaine',0,'','2017-02-15 17:18:22'),(6021,'MAIN_INFO_SOCIETE_STATE',2,'0','chaine',0,'','2017-02-15 17:18:22'),(6022,'MAIN_MONNAIE',2,'EUR','chaine',0,'','2017-02-15 17:18:22'),(6023,'MAIN_LANG_DEFAULT',2,'auto','chaine',0,'','2017-02-15 17:18:22'),(6032,'MAIN_MODULE_MULTICURRENCY',1,'1',NULL,0,NULL,'2017-02-15 17:29:59'),(6048,'SYSLOG_FACILITY',0,'LOG_USER','chaine',0,'','2017-02-15 22:37:01'),(6049,'SYSLOG_FIREPHP_INCLUDEPATH',0,'/home/ldestailleur/git/dolibarr_5.0/htdocs/includes/firephp/firephp-core/lib/','chaine',0,'','2017-02-15 22:37:01'),(6050,'SYSLOG_FILE',0,'DOL_DATA_ROOT/dolibarr.log','chaine',0,'','2017-02-15 22:37:01'),(6051,'SYSLOG_CHROMEPHP_INCLUDEPATH',0,'/home/ldestailleur/git/dolibarr_5.0/htdocs/includes/ccampbell/chromephp/','chaine',0,'','2017-02-15 22:37:01'),(6052,'SYSLOG_HANDLERS',0,'[\"mod_syslog_file\"]','chaine',0,'','2017-02-15 22:37:01'),(6054,'SYSLOG_LEVEL',0,'7','chaine',0,'','2017-02-15 22:37:21'),(6092,'MAIN_SIZE_SHORTLIST_LIMIT',0,'3','chaine',0,'Max length for small lists (tabs)','2017-05-12 09:02:38'),(6099,'MAIN_MODULE_SKYPE',1,'1',NULL,0,NULL,'2017-05-12 09:03:51'),(6100,'MAIN_MODULE_GRAVATAR',1,'1',NULL,0,NULL,'2017-05-12 09:03:54'),(6102,'PRODUCT_ADDON_PDF_ODT_PATH',1,'DOL_DATA_ROOT/doctemplates/products','chaine',0,'','2017-08-27 13:29:07'),(6103,'CONTRACT_ADDON_PDF_ODT_PATH',1,'DOL_DATA_ROOT/doctemplates/contracts','chaine',0,'','2017-08-27 13:29:07'),(6104,'USERGROUP_ADDON_PDF_ODT_PATH',1,'DOL_DATA_ROOT/doctemplates/usergroups','chaine',0,'','2017-08-27 13:29:07'),(6105,'USER_ADDON_PDF_ODT_PATH',1,'DOL_DATA_ROOT/doctemplates/users','chaine',0,'','2017-08-27 13:29:07'),(6106,'MAIN_ENABLE_OVERWRITE_TRANSLATION',1,'1','chaine',0,'Enable overwrote of translation','2017-08-27 13:29:07'),(6377,'COMMANDE_SAPHIR_MASK',1,'{yy}{mm}{000}{ttt}','chaine',0,'','2017-09-06 07:56:25'),(6518,'GOOGLE_DUPLICATE_INTO_THIRDPARTIES',1,'1','chaine',0,'','2017-09-06 19:43:57'),(6519,'GOOGLE_DUPLICATE_INTO_CONTACTS',1,'0','chaine',0,'','2017-09-06 19:43:57'),(6520,'GOOGLE_TAG_PREFIX',1,'Dolibarr (Thirdparties)','chaine',0,'','2017-09-06 19:43:57'),(6521,'GOOGLE_TAG_PREFIX_CONTACTS',1,'Dolibarr (Contacts/Addresses)','chaine',0,'','2017-09-06 19:43:57'),(6522,'GOOGLE_ENABLE_AGENDA',1,'1','chaine',0,'','2017-09-06 19:44:12'),(6523,'GOOGLE_AGENDA_COLOR1',1,'1B887A','chaine',0,'','2017-09-06 19:44:12'),(6524,'GOOGLE_AGENDA_COLOR2',1,'7A367A','chaine',0,'','2017-09-06 19:44:12'),(6525,'GOOGLE_AGENDA_COLOR3',1,'7A367A','chaine',0,'','2017-09-06 19:44:12'),(6526,'GOOGLE_AGENDA_COLOR4',1,'7A367A','chaine',0,'','2017-09-06 19:44:12'),(6527,'GOOGLE_AGENDA_COLOR5',1,'7A367A','chaine',0,'','2017-09-06 19:44:12'),(6528,'GOOGLE_AGENDA_TIMEZONE',1,'Europe/Paris','chaine',0,'','2017-09-06 19:44:12'),(6529,'GOOGLE_AGENDA_NB',1,'5','chaine',0,'','2017-09-06 19:44:12'),(6543,'MAIN_SMS_DEBUG',0,'1','chaine',1,'This is to enable OVH SMS debug','2017-09-06 19:44:34'),(6562,'BLOCKEDLOG_ENTITY_FINGERPRINT',1,'b63e359ffca54d5c2bab869916eaf23d4a736703028ccbf77ce1167c5f830e7b','chaine',0,'Numeric Unique Fingerprint','2018-01-19 11:27:15'),(6564,'BLOCKEDLOG_DISABLE_NOT_ALLOWED_FOR_COUNTRY',1,'FR','chaine',0,'This is list of country code where the module may be mandatory','2018-01-19 11:27:15'),(6565,'MAIN_MODULE_BOOKMARK',1,'1',NULL,0,'{\"authorid\":\"12\",\"ip\":\"82.240.38.230\"}','2018-01-19 11:27:34'),(6566,'MAIN_MODULE_ADHERENT',1,'1',NULL,0,'{\"authorid\":\"12\",\"ip\":\"82.240.38.230\"}','2018-01-19 11:27:56'),(6567,'ADHERENT_ADDON_PDF',1,'standard','chaine',0,'Name of PDF model of member','2018-01-19 11:27:56'),(6569,'MAIN_MODULE_STRIPE',1,'1',NULL,0,'{\"authorid\":\"12\",\"ip\":\"82.240.38.230\"}','2018-01-19 11:28:17'),(6632,'MAIN_MODULE_TICKET',1,'1','string',0,'{\"authorid\":\"12\",\"ip\":\"127.0.0.1\"}','2019-06-05 09:15:29'),(6635,'MAIN_MODULE_TICKET_TRIGGERS',1,'1','chaine',0,NULL,'2019-06-05 09:15:29'),(6636,'MAIN_MODULE_TICKET_MODELS',1,'1','chaine',0,NULL,'2019-06-05 09:15:29'),(6638,'MAIN_MODULE_TAKEPOS',1,'1','string',0,'{\"authorid\":\"12\",\"ip\":\"127.0.0.1\"}','2019-06-05 09:15:58'),(6639,'MAIN_MODULE_TAKEPOS_TRIGGERS',1,'0','chaine',0,NULL,'2019-06-05 09:15:58'),(6640,'MAIN_MODULE_TAKEPOS_LOGIN',1,'0','chaine',0,NULL,'2019-06-05 09:15:58'),(6641,'MAIN_MODULE_TAKEPOS_SUBSTITUTIONS',1,'1','chaine',0,NULL,'2019-06-05 09:15:58'),(6642,'MAIN_MODULE_TAKEPOS_MENUS',1,'0','chaine',0,NULL,'2019-06-05 09:15:58'),(6643,'MAIN_MODULE_TAKEPOS_THEME',1,'0','chaine',0,NULL,'2019-06-05 09:15:58'),(6644,'MAIN_MODULE_TAKEPOS_TPL',1,'0','chaine',0,NULL,'2019-06-05 09:15:58'),(6645,'MAIN_MODULE_TAKEPOS_BARCODE',1,'0','chaine',0,NULL,'2019-06-05 09:15:58'),(6646,'MAIN_MODULE_TAKEPOS_MODELS',1,'0','chaine',0,NULL,'2019-06-05 09:15:58'),(6647,'MAIN_MODULE_SOCIALNETWORKS',1,'1','string',0,'{\"authorid\":\"12\",\"ip\":\"127.0.0.1\"}','2019-06-05 09:16:49'),(6795,'TICKET_ADDON',1,'mod_ticket_simple','chaine',0,'','2019-09-26 12:07:59'),(6796,'PRODUCT_CODEPRODUCT_ADDON',1,'mod_codeproduct_elephant','chaine',0,'','2019-09-26 12:59:00'),(6800,'CASHDESK_ID_THIRDPARTY1',1,'7','chaine',0,'','2019-09-26 15:30:09'),(6801,'CASHDESK_ID_BANKACCOUNT_CASH1',1,'3','chaine',0,'','2019-09-26 15:30:09'),(6802,'CASHDESK_ID_BANKACCOUNT_CHEQUE1',1,'4','chaine',0,'','2019-09-26 15:30:09'),(6803,'CASHDESK_ID_BANKACCOUNT_CB1',1,'4','chaine',0,'','2019-09-26 15:30:09'),(6804,'CASHDESK_ID_BANKACCOUNT_PRE1',1,'4','chaine',0,'','2019-09-26 15:30:09'),(6805,'CASHDESK_ID_BANKACCOUNT_VIR1',1,'1','chaine',0,'','2019-09-26 15:30:09'),(6806,'CASHDESK_NO_DECREASE_STOCK1',1,'1','chaine',0,'','2019-09-26 15:30:09'),(6811,'FORCEPROJECT_ON_PROPOSAL',1,'1','chaine',0,'','2019-09-27 14:52:57'),(6813,'PROJECT_USE_OPPORTUNITIES',1,'1','chaine',0,'','2019-10-01 11:48:09'),(6814,'PACKTHEMEACTIVATEDTHEME',0,'modOwnTheme','chaine',0,'','2019-10-02 11:41:58'),(6815,'OWNTHEME_COL1',0,'#6a89cc','chaine',0,'','2019-10-02 11:41:58'),(6816,'OWNTHEME_COL2',0,'#60a3bc','chaine',0,'','2019-10-02 11:41:58'),(6817,'DOL_VERSION',0,'10.0.2','chaine',0,'Dolibarr version','2019-10-02 11:41:58'),(6823,'OWNTHEME_COL_BODY_BCKGRD',0,'#E9E9E9','chaine',0,'','2019-10-02 11:41:58'),(6824,'OWNTHEME_COL_LOGO_BCKGRD',0,'#474c80','chaine',0,'','2019-10-02 11:41:58'),(6825,'OWNTHEME_COL_TXT_MENU',0,'#b8c6e5','chaine',0,'','2019-10-02 11:41:58'),(6826,'OWNTHEME_COL_HEADER_BCKGRD',0,'#474c80','chaine',0,'','2019-10-02 11:41:58'),(6827,'OWNTHEME_CUSTOM_CSS',0,'0','yesno',0,'','2019-10-02 11:41:58'),(6828,'OWNTHEME_CUSTOM_JS',0,'0','yesno',0,'','2019-10-02 11:41:58'),(6829,'OWNTHEME_FIXED_MENU',0,'0','yesno',0,'','2019-10-02 11:41:58'),(6830,'OWNTHEME_D_HEADER_FONT_SIZE',0,'1.7rem','chaine',0,'','2019-10-02 11:41:58'),(6831,'OWNTHEME_S_HEADER_FONT_SIZE',0,'1.6rem','chaine',0,'','2019-10-02 11:41:58'),(6832,'OWNTHEME_D_VMENU_FONT_SIZE',0,'1.2rem','chaine',0,'','2019-10-02 11:41:58'),(6833,'OWNTHEME_S_VMENU_FONT_SIZE',0,'1.2rem','chaine',0,'','2019-10-02 11:41:58'),(6844,'MAIN_THEME',0,'eldy','chaine',0,'','2019-10-02 11:46:02'),(6845,'MAIN_MENU_STANDARD',0,'eldy_menu.php','chaine',0,'','2019-10-02 11:46:02'),(6846,'MAIN_MENUFRONT_STANDARD',0,'eldy_menu.php','chaine',0,'','2019-10-02 11:46:02'),(6847,'MAIN_MENU_SMARTPHONE',0,'eldy_menu.php','chaine',0,'','2019-10-02 11:46:02'),(6848,'MAIN_MENUFRONT_SMARTPHONE',0,'eldy_menu.php','chaine',0,'','2019-10-02 11:46:02'),(6849,'MAIN_UPLOAD_DOC',1,'20000','chaine',0,'','2019-10-02 11:46:54'),(6850,'MAIN_UMASK',1,'0664','chaine',0,'','2019-10-02 11:46:54'),(6851,'BECREATIVE_COL1',1,'#1e88e5','chaine',0,'','2019-10-02 11:47:10'),(6852,'BECREATIVE_COL2',1,'#1e88e5','chaine',0,'','2019-10-02 11:47:10'),(6853,'DOL_VERSION',1,'10.0.2','chaine',0,'Dolibarr version','2019-10-02 11:47:10'),(6859,'BECREATIVE_COL_BODY_BCKGRD',1,'#e6eaef','chaine',0,'','2019-10-02 11:47:10'),(6860,'BECREATIVE_COL_LOGO_BCKGRD',1,'#1e88e5','chaine',0,'','2019-10-02 11:47:10'),(6861,'BECREATIVE_COL_TXT_MENU',1,'#b8c6e5','chaine',0,'','2019-10-02 11:47:10'),(6862,'BECREATIVE_COL_HEADER_BCKGRD',1,'#26a69a','chaine',0,'','2019-10-02 11:47:10'),(6863,'BECREATIVE_CUSTOM_CSS',1,'0','yesno',0,'','2019-10-02 11:47:10'),(6864,'BECREATIVE_CUSTOM_JS',1,'0','yesno',0,'','2019-10-02 11:47:10'),(6865,'BECREATIVE_FIXED_MENU',1,'0','yesno',0,'','2019-10-02 11:47:10'),(6866,'BECREATIVE_D_HEADER_FONT_SIZE',1,'1.7rem','chaine',0,'','2019-10-02 11:47:10'),(6867,'BECREATIVE_S_HEADER_FONT_SIZE',1,'1.6rem','chaine',0,'','2019-10-02 11:47:10'),(6868,'BECREATIVE_D_VMENU_FONT_SIZE',1,'1.2rem','chaine',0,'','2019-10-02 11:47:10'),(6869,'BECREATIVE_S_VMENU_FONT_SIZE',1,'1.2rem','chaine',0,'','2019-10-02 11:47:10'),(6881,'MAIN_MENU_STANDARD',1,'eldy_menu.php','chaine',0,'','2019-10-02 11:48:49'),(6882,'MAIN_MENUFRONT_STANDARD',1,'eldy_menu.php','chaine',0,'','2019-10-02 11:48:49'),(6883,'MAIN_MENU_SMARTPHONE',1,'eldy_menu.php','chaine',0,'','2019-10-02 11:48:49'),(6884,'MAIN_MENUFRONT_SMARTPHONE',1,'eldy_menu.php','chaine',0,'','2019-10-02 11:48:49'),(6885,'ACCOUNTING_ACCOUNT_CUSTOMER',1,'411','chaine',0,'','2019-10-04 08:15:44'),(6886,'ACCOUNTING_ACCOUNT_SUPPLIER',1,'401','chaine',0,'','2019-10-04 08:15:44'),(6887,'SALARIES_ACCOUNTING_ACCOUNT_PAYMENT',1,'421','chaine',0,'','2019-10-04 08:15:44'),(6888,'ACCOUNTING_PRODUCT_BUY_ACCOUNT',1,'-1','chaine',0,'','2019-10-04 08:15:44'),(6889,'ACCOUNTING_PRODUCT_SOLD_ACCOUNT',1,'-1','chaine',0,'','2019-10-04 08:15:44'),(6890,'ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT',1,'-1','chaine',0,'','2019-10-04 08:15:44'),(6891,'ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT',1,'-1','chaine',0,'','2019-10-04 08:15:44'),(6892,'ACCOUNTING_SERVICE_BUY_ACCOUNT',1,'-1','chaine',0,'','2019-10-04 08:15:44'),(6893,'ACCOUNTING_SERVICE_SOLD_ACCOUNT',1,'-1','chaine',0,'','2019-10-04 08:15:44'),(6894,'ACCOUNTING_VAT_BUY_ACCOUNT',1,'-1','chaine',0,'','2019-10-04 08:15:44'),(6895,'ACCOUNTING_VAT_SOLD_ACCOUNT',1,'-1','chaine',0,'','2019-10-04 08:15:44'),(6896,'ACCOUNTING_VAT_PAY_ACCOUNT',1,'-1','chaine',0,'','2019-10-04 08:15:44'),(6897,'ACCOUNTING_ACCOUNT_SUSPENSE',1,'471','chaine',0,'','2019-10-04 08:15:44'),(6898,'ACCOUNTING_ACCOUNT_TRANSFER_CASH',1,'58','chaine',0,'','2019-10-04 08:15:44'),(6899,'DONATION_ACCOUNTINGACCOUNT',1,'-1','chaine',0,'','2019-10-04 08:15:44'),(6900,'ADHERENT_SUBSCRIPTION_ACCOUNTINGACCOUNT',1,'-1','chaine',0,'','2019-10-04 08:15:44'),(6901,'LOAN_ACCOUNTING_ACCOUNT_CAPITAL',1,'164','chaine',0,'','2019-10-04 08:15:44'),(6902,'LOAN_ACCOUNTING_ACCOUNT_INTEREST',1,'-1','chaine',0,'','2019-10-04 08:15:44'),(6903,'LOAN_ACCOUNTING_ACCOUNT_INSURANCE',1,'-1','chaine',0,'','2019-10-04 08:15:44'),(6912,'TICKET_ENABLE_PUBLIC_INTERFACE',1,'1','chaine',0,'','2019-10-04 11:44:33'),(6934,'TICKET_NOTIFICATION_EMAIL_FROM',1,'fff','chaine',0,'','2019-10-04 12:03:51'),(6935,'TICKET_NOTIFICATION_EMAIL_TO',1,'ff','chaine',0,'','2019-10-04 12:03:51'),(6936,'TICKET_MESSAGE_MAIL_INTRO',1,'Hello,
\r\nA new response was sent on a ticket that you contact. Here is the message:\"\"','chaine',0,'','2019-10-04 12:03:51'),(6937,'TICKET_MESSAGE_MAIL_SIGNATURE',1,'

Sincerely,

\r\n\r\n

--\"\"

\r\n','chaine',0,'','2019-10-04 12:03:51'),(7027,'USER_PASSWORD_GENERATED',1,'Perso','chaine',0,'','2019-10-07 10:52:46'),(7028,'USER_PASSWORD_PATTERN',1,'8;1;0;1;0;1','chaine',0,'','2019-10-07 10:57:03'),(7032,'MAIN_MODULE_BOM',1,'1','string',0,'{\"authorid\":\"12\",\"ip\":\"127.0.0.1\"}','2019-10-08 18:49:41'),(7034,'BOM_ADDON',1,'mod_bom_standard','chaine',0,'Name of numbering rules of BOM','2019-10-08 18:49:41'),(7035,'BOM_ADDON_PDF_ODT_PATH',1,'DOL_DATA_ROOT/doctemplates/boms','chaine',0,NULL,'2019-10-08 18:49:41'),(7036,'MAIN_MODULE_GEOIPMAXMIND',1,'1','string',0,'{\"authorid\":\"12\",\"ip\":\"127.0.0.1\"}','2019-10-08 18:51:54'),(7037,'MAIN_MODULE_DAV',1,'1','string',0,'{\"authorid\":\"12\",\"ip\":\"127.0.0.1\"}','2019-10-08 18:54:07'),(7122,'BOM_ADDON_PDF',1,'generic_bom_odt','chaine',0,'','2019-11-28 14:00:58'),(7195,'MAIN_AGENDA_ACTIONAUTO_MO_VALIDATE',1,'1','chaine',0,'','2019-11-29 08:44:37'),(7196,'MAIN_AGENDA_ACTIONAUTO_MO_PRODUCED',1,'1','chaine',0,'','2019-11-29 08:44:37'),(7197,'MAIN_AGENDA_ACTIONAUTO_MO_DELETE',1,'1','chaine',0,'','2019-11-29 08:44:37'),(7198,'MAIN_AGENDA_ACTIONAUTO_MO_CANCEL',1,'1','chaine',0,'','2019-11-29 08:44:37'),(7201,'TICKET_PUBLIC_INTERFACE_TOPIC',1,'MyBigCompany public interface for Ticket','chaine',0,'','2019-11-29 08:49:36'),(7202,'TICKET_PUBLIC_TEXT_HOME',1,'You can create a support ticket or view existing from its identifier tracking ticket.','chaine',0,'','2019-11-29 08:49:36'),(7203,'TICKET_PUBLIC_TEXT_HELP_MESSAGE',1,'Please accurately describe the problem. Provide the most information possible to allow us to correctly identify your request.','chaine',0,'','2019-11-29 08:49:36'),(7204,'TICKET_MESSAGE_MAIL_NEW',1,'TicketMessageMailNewText','chaine',0,'','2019-11-29 08:49:36'),(7209,'MAIN_MODULE_MRP',1,'1','string',0,'{\"authorid\":\"12\",\"ip\":\"127.0.0.1\"}','2019-11-29 08:57:42'),(7210,'MAIN_MODULE_MRP_TRIGGERS',1,'0','chaine',0,NULL,'2019-11-29 08:57:42'),(7211,'MAIN_MODULE_MRP_LOGIN',1,'0','chaine',0,NULL,'2019-11-29 08:57:42'),(7212,'MAIN_MODULE_MRP_SUBSTITUTIONS',1,'0','chaine',0,NULL,'2019-11-29 08:57:42'),(7213,'MAIN_MODULE_MRP_MENUS',1,'0','chaine',0,NULL,'2019-11-29 08:57:42'),(7214,'MAIN_MODULE_MRP_TPL',1,'0','chaine',0,NULL,'2019-11-29 08:57:42'),(7215,'MAIN_MODULE_MRP_BARCODE',1,'0','chaine',0,NULL,'2019-11-29 08:57:42'),(7216,'MAIN_MODULE_MRP_MODELS',1,'0','chaine',0,NULL,'2019-11-29 08:57:42'),(7217,'MAIN_MODULE_MRP_THEME',1,'0','chaine',0,NULL,'2019-11-29 08:57:42'),(7218,'MAIN_MODULE_MRP_MODULEFOREXTERNAL',1,'0','chaine',0,NULL,'2019-11-29 08:57:42'),(7220,'MRP_MO_ADDON',1,'mod_mo_standard','chaine',0,'Name of numbering rules of MO','2019-11-29 08:57:42'),(7221,'MRP_MO_ADDON_PDF_ODT_PATH',1,'DOL_DATA_ROOT/doctemplates/mrps','chaine',0,NULL,'2019-11-29 08:57:42'),(7222,'MRP_MO_ADDON_PDF',1,'generic_mo_odt','chaine',0,'','2019-11-29 08:57:47'),(7254,'MAIN_INFO_OPENINGHOURS_MONDAY',1,'8-12 13-18','chaine',0,'','2019-12-19 11:14:21'),(7255,'MAIN_INFO_OPENINGHOURS_TUESDAY',1,'8-12 13-18','chaine',0,'','2019-12-19 11:14:21'),(7256,'MAIN_INFO_OPENINGHOURS_WEDNESDAY',1,'8-13','chaine',0,'','2019-12-19 11:14:21'),(7257,'MAIN_INFO_OPENINGHOURS_THURSDAY',1,'8-12 13-18','chaine',0,'','2019-12-19 11:14:21'),(7258,'MAIN_INFO_OPENINGHOURS_FRIDAY',1,'8-12 13-18','chaine',0,'','2019-12-19 11:14:21'),(7264,'MAIN_INFO_ACCOUNTANT_NAME',1,'Bob Bookkeeper','chaine',0,'','2019-12-19 11:14:54'),(7265,'MAIN_INFO_ACCOUNTANT_TOWN',1,'Berlin','chaine',0,'','2019-12-19 11:14:54'),(7266,'MAIN_INFO_ACCOUNTANT_STATE',1,'0','chaine',0,'','2019-12-19 11:14:54'),(7267,'MAIN_INFO_ACCOUNTANT_COUNTRY',1,'5','chaine',0,'','2019-12-19 11:14:54'),(7268,'MAIN_INFO_ACCOUNTANT_MAIL',1,'mybookkeeper@example.com','chaine',0,'','2019-12-19 11:14:54'),(7313,'MODULEBUILDER_ASCIIDOCTOR',1,'asciidoctor','chaine',0,'','2019-12-20 10:57:21'),(7314,'MODULEBUILDER_ASCIIDOCTORPDF',1,'asciidoctor-pdf','chaine',0,'','2019-12-20 10:57:21'),(7337,'EXTERNAL_RSS_TITLE_1',1,'Dolibarr.org News','chaine',0,'','2019-12-20 12:10:38'),(7338,'EXTERNAL_RSS_URLRSS_1',1,'https://www.dolibarr.org/rss','chaine',0,'','2019-12-20 12:10:38'),(7339,'EXPENSEREPORT_ADDON',1,'mod_expensereport_jade','chaine',0,'','2019-12-20 16:33:46'),(7378,'COMPANY_USE_SEARCH_TO_SELECT',1,'0','chaine',0,'','2019-12-21 15:54:22'),(7420,'CASHDESK_SERVICES',1,'0','chaine',0,'','2019-12-23 12:15:06'),(7421,'TAKEPOS_ROOT_CATEGORY_ID',1,'31','chaine',0,'','2019-12-23 12:15:06'),(7422,'TAKEPOSCONNECTOR',1,'0','chaine',0,'','2019-12-23 12:15:06'),(7423,'TAKEPOS_BAR_RESTAURANT',1,'0','chaine',0,'','2019-12-23 12:15:06'),(7424,'TAKEPOS_TICKET_VAT_GROUPPED',1,'0','chaine',0,'','2019-12-23 12:15:06'),(7425,'TAKEPOS_AUTO_PRINT_TICKETS',1,'0','int',0,'','2019-12-23 12:15:06'),(7426,'TAKEPOS_NUMPAD',1,'0','chaine',0,'','2019-12-23 12:15:06'),(7427,'TAKEPOS_NUM_TERMINALS',1,'1','chaine',0,'','2019-12-23 12:15:06'),(7428,'TAKEPOS_DIRECT_PAYMENT',1,'0','int',0,'','2019-12-23 12:15:06'),(7429,'TAKEPOS_CUSTOM_RECEIPT',1,'0','int',0,'','2019-12-23 12:15:06'),(7430,'TAKEPOS_EMAIL_TEMPLATE_INVOICE',1,'-1','chaine',0,'','2019-12-23 12:15:06'),(7452,'MEMBER_ENABLE_PUBLIC',1,'1','chaine',0,'','2020-01-01 10:31:46'),(7453,'MEMBER_NEWFORM_AMOUNT',1,'20','chaine',0,'','2020-01-01 10:31:46'),(7454,'MEMBER_NEWFORM_EDITAMOUNT',1,'0','chaine',0,'','2020-01-01 10:31:46'),(7455,'MEMBER_NEWFORM_PAYONLINE',1,'all','chaine',0,'','2020-01-01 10:31:46'),(7456,'MEMBER_NEWFORM_FORCETYPE',1,'1','chaine',0,'','2020-01-01 10:31:46'),(7470,'STRIPE_TEST_PUBLISHABLE_KEY',1,'pk_test_123456789','chaine',0,'','2020-01-01 11:43:44'),(7471,'STRIPE_TEST_SECRET_KEY',1,'sk_test_123456','chaine',0,'','2020-01-01 11:43:44'),(7472,'STRIPE_BANK_ACCOUNT_FOR_PAYMENTS',1,'4','chaine',0,'','2020-01-01 11:43:44'),(7473,'STRIPE_USER_ACCOUNT_FOR_ACTIONS',1,'1','chaine',0,'','2020-01-01 11:43:44'),(7489,'CAPTURESERVER_SECURITY_KEY',1,'securitykey123','chaine',0,'','2020-01-01 12:00:49'),(7720,'SUPPLIER_INVOICE_ALLOW_REUSE_OF_CREDIT_WHEN_PARTIALLY_REFUNDED',1,'1','chaine',1,'','2020-01-01 17:19:12'),(7930,'MAIN_INFO_SOCIETE_COUNTRY',1,'117:IN:India','chaine',0,'','2020-01-01 21:22:17'),(7931,'MAIN_INFO_SOCIETE_NOM',1,'MyBigCompany','chaine',0,'','2020-01-01 21:22:17'),(7932,'MAIN_INFO_SOCIETE_ADDRESS',1,'21 Jump street.','chaine',0,'','2020-01-01 21:22:17'),(7933,'MAIN_INFO_SOCIETE_TOWN',1,'MyTown','chaine',0,'','2020-01-01 21:22:17'),(7934,'MAIN_INFO_SOCIETE_ZIP',1,'75500','chaine',0,'','2020-01-01 21:22:17'),(7935,'MAIN_MONNAIE',1,'EUR','chaine',0,'','2020-01-01 21:22:17'),(7936,'MAIN_INFO_SOCIETE_TEL',1,'09123123','chaine',0,'','2020-01-01 21:22:17'),(7937,'MAIN_INFO_SOCIETE_FAX',1,'09123124','chaine',0,'','2020-01-01 21:22:17'),(7938,'MAIN_INFO_SOCIETE_MAIL',1,'myemail@mybigcompany.com','chaine',0,'','2020-01-01 21:22:17'),(7939,'MAIN_INFO_SOCIETE_WEB',1,'https://www.dolibarr.org','chaine',0,'','2020-01-01 21:22:17'),(7940,'MAIN_INFO_SOCIETE_NOTE',1,'This is note about my company','chaine',0,'','2020-01-01 21:22:17'),(7941,'MAIN_INFO_SOCIETE_GENCOD',1,'1234567890','chaine',0,'','2020-01-01 21:22:17'),(7942,'MAIN_INFO_SOCIETE_MANAGERS',1,'Zack Zeceo','chaine',0,'','2020-01-01 21:22:17'),(7943,'MAIN_INFO_GDPR',1,'Zack Zeceo','chaine',0,'','2020-01-01 21:22:17'),(7944,'MAIN_INFO_CAPITAL',1,'10000','chaine',0,'','2020-01-01 21:22:17'),(7945,'MAIN_INFO_SOCIETE_FORME_JURIDIQUE',1,'0','chaine',0,'','2020-01-01 21:22:17'),(7946,'MAIN_INFO_SIREN',1,'123456','chaine',0,'','2020-01-01 21:22:17'),(7947,'MAIN_INFO_SIRET',1,'ABC-DEF','chaine',0,'','2020-01-01 21:22:17'),(7948,'MAIN_INFO_APE',1,'15E-45-8D','chaine',0,'','2020-01-01 21:22:17'),(7949,'MAIN_INFO_TVAINTRA',1,'FR12345678','chaine',0,'','2020-01-01 21:22:17'),(7950,'MAIN_INFO_SOCIETE_OBJECT',1,'A company demo to show how Dolibarr ERP CRM is wonderfull','chaine',0,'','2020-01-01 21:22:17'),(7951,'SOCIETE_FISCAL_MONTH_START',1,'4','chaine',0,'','2020-01-01 21:22:17'),(7952,'FACTURE_TVAOPTION',1,'1','chaine',0,'','2020-01-01 21:22:17'),(7953,'FACTURE_LOCAL_TAX1_OPTION',1,'localtax1on','chaine',0,'','2020-01-01 21:22:17'),(7954,'FACTURE_LOCAL_TAX2_OPTION',1,'localtax2on','chaine',0,'','2020-01-01 21:22:17'),(7955,'MAIN_INFO_VALUE_LOCALTAX1',1,'0','chaine',0,'','2020-01-01 21:22:17'),(7956,'MAIN_INFO_LOCALTAX_CALC1',1,'0','chaine',0,'','2020-01-01 21:22:17'),(7957,'MAIN_INFO_VALUE_LOCALTAX2',1,'0','chaine',0,'','2020-01-01 21:22:17'),(7958,'MAIN_INFO_LOCALTAX_CALC2',1,'0','chaine',0,'','2020-01-01 21:22:17'),(7978,'MAIN_VERSION_LAST_UPGRADE',0,'11.0.0','chaine',0,'Dolibarr version for last upgrade','2020-01-02 14:48:57'),(8063,'MAIN_AGENDA_ACTIONAUTO_COMPANY_SENTBYMAIL',1,'1','chaine',0,'','2020-01-02 19:56:28'),(8064,'MAIN_AGENDA_ACTIONAUTO_COMPANY_CREATE',1,'1','chaine',0,'','2020-01-02 19:56:28'),(8065,'MAIN_AGENDA_ACTIONAUTO_COMPANY_DELETE',1,'1','chaine',0,'','2020-01-02 19:56:28'),(8066,'MAIN_AGENDA_ACTIONAUTO_PROPAL_CLOSE_REFUSED',1,'1','chaine',0,'','2020-01-02 19:56:28'),(8067,'MAIN_AGENDA_ACTIONAUTO_PROPAL_CLASSIFY_BILLED',1,'1','chaine',0,'','2020-01-02 19:56:28'),(8068,'MAIN_AGENDA_ACTIONAUTO_PROPAL_DELETE',1,'1','chaine',0,'','2020-01-02 19:56:28'),(8069,'MAIN_AGENDA_ACTIONAUTO_PROPAL_CLOSE_SIGNED',1,'1','chaine',0,'','2020-01-02 19:56:28'),(8070,'MAIN_AGENDA_ACTIONAUTO_PROPAL_VALIDATE',1,'1','chaine',0,'','2020-01-02 19:56:28'),(8071,'MAIN_AGENDA_ACTIONAUTO_PROPAL_SENTBYMAIL',1,'1','chaine',0,'','2020-01-02 19:56:28'),(8072,'MAIN_AGENDA_ACTIONAUTO_ORDER_VALIDATE',1,'1','chaine',0,'','2020-01-02 19:56:28'),(8073,'MAIN_AGENDA_ACTIONAUTO_ORDER_CANCEL',1,'1','chaine',0,'','2020-01-02 19:56:28'),(8074,'MAIN_AGENDA_ACTIONAUTO_ORDER_CLOSE',1,'1','chaine',0,'','2020-01-02 19:56:28'),(8075,'MAIN_AGENDA_ACTIONAUTO_ORDER_DELETE',1,'1','chaine',0,'','2020-01-02 19:56:28'),(8076,'MAIN_AGENDA_ACTIONAUTO_ORDER_CLASSIFY_BILLED',1,'1','chaine',0,'','2020-01-02 19:56:28'),(8077,'MAIN_AGENDA_ACTIONAUTO_ORDER_SENTBYMAIL',1,'1','chaine',0,'','2020-01-02 19:56:28'),(8078,'MAIN_AGENDA_ACTIONAUTO_BILL_VALIDATE',1,'1','chaine',0,'','2020-01-02 19:56:28'),(8079,'MAIN_AGENDA_ACTIONAUTO_BILL_PAYED',1,'1','chaine',0,'','2020-01-02 19:56:28'),(8080,'MAIN_AGENDA_ACTIONAUTO_BILL_CANCEL',1,'1','chaine',0,'','2020-01-02 19:56:28'),(8081,'MAIN_AGENDA_ACTIONAUTO_BILL_DELETE',1,'1','chaine',0,'','2020-01-02 19:56:28'),(8082,'MAIN_AGENDA_ACTIONAUTO_BILL_SENTBYMAIL',1,'1','chaine',0,'','2020-01-02 19:56:28'),(8083,'MAIN_AGENDA_ACTIONAUTO_PROPOSAL_SUPPLIER_DELETE',1,'1','chaine',0,'','2020-01-02 19:56:28'),(8084,'MAIN_AGENDA_ACTIONAUTO_PROPOSAL_SUPPLIER_VALIDATE',1,'1','chaine',0,'','2020-01-02 19:56:28'),(8085,'MAIN_AGENDA_ACTIONAUTO_PROPOSAL_SUPPLIER_SENTBYMAIL',1,'1','chaine',0,'','2020-01-02 19:56:28'),(8086,'MAIN_AGENDA_ACTIONAUTO_PROPOSAL_SUPPLIER_CLOSE_SIGNED',1,'1','chaine',0,'','2020-01-02 19:56:28'),(8087,'MAIN_AGENDA_ACTIONAUTO_PROPOSAL_SUPPLIER_CLOSE_REFUSED',1,'1','chaine',0,'','2020-01-02 19:56:28'),(8088,'MAIN_AGENDA_ACTIONAUTO_BILL_UNVALIDATE',1,'1','chaine',0,'','2020-01-02 19:56:28'),(8089,'MAIN_AGENDA_ACTIONAUTO_ORDER_SUPPLIER_CREATE',1,'1','chaine',0,'','2020-01-02 19:56:28'),(8090,'MAIN_AGENDA_ACTIONAUTO_ORDER_SUPPLIER_VALIDATE',1,'1','chaine',0,'','2020-01-02 19:56:28'),(8091,'MAIN_AGENDA_ACTIONAUTO_ORDER_SUPPLIER_RECEIVE',1,'1','chaine',0,'','2020-01-02 19:56:28'),(8092,'MAIN_AGENDA_ACTIONAUTO_ORDER_SUPPLIER_SUBMIT',1,'1','chaine',0,'','2020-01-02 19:56:28'),(8093,'MAIN_AGENDA_ACTIONAUTO_ORDER_SUPPLIER_APPROVE',1,'1','chaine',0,'','2020-01-02 19:56:28'),(8094,'MAIN_AGENDA_ACTIONAUTO_ORDER_SUPPLIER_REFUSE',1,'1','chaine',0,'','2020-01-02 19:56:28'),(8095,'MAIN_AGENDA_ACTIONAUTO_ORDER_SUPPLIER_CLASSIFY_BILLED',1,'1','chaine',0,'','2020-01-02 19:56:28'),(8096,'MAIN_AGENDA_ACTIONAUTO_ORDER_SUPPLIER_SENTBYMAIL',1,'1','chaine',0,'','2020-01-02 19:56:28'),(8097,'MAIN_AGENDA_ACTIONAUTO_ORDER_SUPPLIER_DELETE',1,'1','chaine',0,'','2020-01-02 19:56:28'),(8098,'MAIN_AGENDA_ACTIONAUTO_BILL_SUPPLIER_VALIDATE',1,'1','chaine',0,'','2020-01-02 19:56:28'),(8099,'MAIN_AGENDA_ACTIONAUTO_BILL_SUPPLIER_UNVALIDATE',1,'1','chaine',0,'','2020-01-02 19:56:28'),(8100,'MAIN_AGENDA_ACTIONAUTO_BILL_SUPPLIER_PAYED',1,'1','chaine',0,'','2020-01-02 19:56:28'),(8101,'MAIN_AGENDA_ACTIONAUTO_BILL_SUPPLIER_DELETE',1,'1','chaine',0,'','2020-01-02 19:56:28'),(8102,'MAIN_AGENDA_ACTIONAUTO_BILL_SUPPLIER_SENTBYMAIL',1,'1','chaine',0,'','2020-01-02 19:56:28'),(8103,'MAIN_AGENDA_ACTIONAUTO_BILL_SUPPLIER_CANCELED',1,'1','chaine',0,'','2020-01-02 19:56:28'),(8104,'MAIN_AGENDA_ACTIONAUTO_CONTRACT_DELETE',1,'1','chaine',0,'','2020-01-02 19:56:28'),(8105,'MAIN_AGENDA_ACTIONAUTO_CONTRACT_SENTBYMAIL',1,'1','chaine',0,'','2020-01-02 19:56:28'),(8106,'MAIN_AGENDA_ACTIONAUTO_CONTRACT_VALIDATE',1,'1','chaine',0,'','2020-01-02 19:56:28'),(8107,'MAIN_AGENDA_ACTIONAUTO_FICHINTER_VALIDATE',1,'1','chaine',0,'','2020-01-02 19:56:28'),(8108,'MAIN_AGENDA_ACTIONAUTO_FICHINTER_REOPEN',1,'1','chaine',0,'','2020-01-02 19:56:28'),(8109,'MAIN_AGENDA_ACTIONAUTO_FICHINTER_SENTBYMAIL',1,'1','chaine',0,'','2020-01-02 19:56:28'),(8110,'MAIN_AGENDA_ACTIONAUTO_SHIPPING_VALIDATE',1,'1','chaine',0,'','2020-01-02 19:56:28'),(8111,'MAIN_AGENDA_ACTIONAUTO_SHIPPING_SENTBYMAIL',1,'1','chaine',0,'','2020-01-02 19:56:28'),(8112,'MAIN_AGENDA_ACTIONAUTO_MEMBER_VALIDATE',1,'1','chaine',0,'','2020-01-02 19:56:28'),(8113,'MAIN_AGENDA_ACTIONAUTO_MEMBER_SENTBYMAIL',1,'1','chaine',0,'','2020-01-02 19:56:28'),(8114,'MAIN_AGENDA_ACTIONAUTO_MEMBER_MODIFY',1,'1','chaine',0,'','2020-01-02 19:56:28'),(8115,'MAIN_AGENDA_ACTIONAUTO_MEMBER_SUBSCRIPTION_CREATE',1,'1','chaine',0,'','2020-01-02 19:56:28'),(8116,'MAIN_AGENDA_ACTIONAUTO_MEMBER_SUBSCRIPTION_MODIFY',1,'1','chaine',0,'','2020-01-02 19:56:28'),(8117,'MAIN_AGENDA_ACTIONAUTO_MEMBER_SUBSCRIPTION_DELETE',1,'1','chaine',0,'','2020-01-02 19:56:28'),(8118,'MAIN_AGENDA_ACTIONAUTO_MEMBER_RESILIATE',1,'1','chaine',0,'','2020-01-02 19:56:28'),(8119,'MAIN_AGENDA_ACTIONAUTO_MEMBER_DELETE',1,'1','chaine',0,'','2020-01-02 19:56:28'),(8120,'MAIN_AGENDA_ACTIONAUTO_PRODUCT_CREATE',1,'1','chaine',0,'','2020-01-02 19:56:28'),(8121,'MAIN_AGENDA_ACTIONAUTO_PRODUCT_DELETE',1,'1','chaine',0,'','2020-01-02 19:56:28'),(8122,'MAIN_AGENDA_ACTIONAUTO_PRODUCT_MODIFY',1,'1','chaine',0,'','2020-01-02 19:56:28'),(8123,'MAIN_AGENDA_ACTIONAUTO_FICHINTER_DELETE',1,'1','chaine',0,'','2020-01-02 19:56:28'),(8124,'MAIN_AGENDA_ACTIONAUTO_TASK_CREATE',1,'1','chaine',0,'','2020-01-02 19:56:28'),(8125,'MAIN_AGENDA_ACTIONAUTO_TASK_MODIFY',1,'1','chaine',0,'','2020-01-02 19:56:28'),(8126,'MAIN_AGENDA_ACTIONAUTO_TASK_DELETE',1,'1','chaine',0,'','2020-01-02 19:56:28'),(8127,'MAIN_AGENDA_ACTIONAUTO_PROJECT_CREATE',1,'1','chaine',0,'','2020-01-02 19:56:28'),(8128,'MAIN_AGENDA_ACTIONAUTO_PROJECT_MODIFY',1,'1','chaine',0,'','2020-01-02 19:56:28'),(8129,'MAIN_AGENDA_ACTIONAUTO_PROJECT_DELETE',1,'1','chaine',0,'','2020-01-02 19:56:28'),(8130,'MAIN_AGENDA_ACTIONAUTO_TICKET_CREATE',1,'1','chaine',0,'','2020-01-02 19:56:28'),(8131,'MAIN_AGENDA_ACTIONAUTO_TICKET_MODIFY',1,'1','chaine',0,'','2020-01-02 19:56:28'),(8132,'MAIN_AGENDA_ACTIONAUTO_TICKET_ASSIGNED',1,'1','chaine',0,'','2020-01-02 19:56:28'),(8133,'MAIN_AGENDA_ACTIONAUTO_TICKET_CLOSE',1,'1','chaine',0,'','2020-01-02 19:56:28'),(8134,'MAIN_AGENDA_ACTIONAUTO_TICKET_SENTBYMAIL',1,'1','chaine',0,'','2020-01-02 19:56:28'),(8135,'MAIN_AGENDA_ACTIONAUTO_TICKET_DELETE',1,'1','chaine',0,'','2020-01-02 19:56:28'),(8136,'MAIN_AGENDA_ACTIONAUTO_EXPENSE_DELETE',1,'1','chaine',0,'','2020-01-02 19:56:28'),(8137,'MAIN_AGENDA_ACTIONAUTO_HOLIDAY_CREATE',1,'1','chaine',0,'','2020-01-02 19:56:28'),(8138,'MAIN_AGENDA_ACTIONAUTO_HOLIDAY_VALIDATE',1,'1','chaine',0,'','2020-01-02 19:56:28'),(8139,'MAIN_AGENDA_ACTIONAUTO_HOLIDAY_APPROVE',1,'1','chaine',0,'','2020-01-02 19:56:28'),(8140,'MAIN_AGENDA_ACTIONAUTO_USER_SENTBYMAIL',1,'1','chaine',0,'','2020-01-02 19:56:28'),(8141,'MAIN_AGENDA_ACTIONAUTO_BOM_VALIDATE',1,'1','chaine',0,'','2020-01-02 19:56:28'),(8142,'MAIN_AGENDA_ACTIONAUTO_BOM_UNVALIDATE',1,'1','chaine',0,'','2020-01-02 19:56:28'),(8143,'MAIN_AGENDA_ACTIONAUTO_BOM_CLOSE',1,'1','chaine',0,'','2020-01-02 19:56:28'),(8144,'MAIN_AGENDA_ACTIONAUTO_BOM_REOPEN',1,'1','chaine',0,'','2020-01-02 19:56:28'),(8145,'MAIN_AGENDA_ACTIONAUTO_BOM_DELETE',1,'1','chaine',0,'','2020-01-02 19:56:28'),(8146,'MAIN_AGENDA_ACTIONAUTO_MRP_MO_VALIDATE',1,'1','chaine',0,'','2020-01-02 19:56:28'),(8147,'MAIN_AGENDA_ACTIONAUTO_MRP_MO_PRODUCED',1,'1','chaine',0,'','2020-01-02 19:56:28'),(8148,'MAIN_AGENDA_ACTIONAUTO_MRP_MO_DELETE',1,'1','chaine',0,'','2020-01-02 19:56:28'),(8149,'MAIN_AGENDA_ACTIONAUTO_MRP_MO_CANCEL',1,'1','chaine',0,'','2020-01-02 19:56:28'),(8169,'CABINETMED_DELAY_TO_LOCK_RECORD',1,'0','chaine',1,'Number of days before locking edit of consultation','2020-01-05 20:37:19'),(8190,'ACCOUNTING_PRODUCT_MODE',1,'ACCOUNTANCY_SELL_EXPORT','chaine',0,'','2020-01-06 01:23:30'),(8191,'MAIN_ENABLE_DEFAULT_VALUES',1,'1','chaine',0,'','2020-01-06 16:09:52'),(8210,'CABINETMED_RHEUMATOLOGY_ON',1,'0','texte',0,'','2020-01-06 16:51:43'),(8213,'MAIN_SEARCHFORM_SOCIETE',1,'1','texte',0,'','2020-01-06 16:51:43'),(8214,'CABINETMED_BANK_PATIENT_REQUIRED',1,'0','texte',0,'','2020-01-06 16:51:43'),(8215,'DIAGNOSTIC_IS_NOT_MANDATORY',1,'1','texte',0,'','2020-01-06 16:51:43'),(8216,'USER_ADDON_PDF_ODT',1,'generic_user_odt','chaine',0,'','2020-01-07 13:45:19'),(8217,'USERGROUP_ADDON_PDF_ODT',1,'generic_usergroup_odt','chaine',0,'','2020-01-07 13:45:23'),(8230,'MAIN_MODULE_EMAILCOLLECTOR',1,'1','string',0,'{\"authorid\":\"12\",\"ip\":\"127.0.0.1\"}','2020-01-12 20:13:55'),(8232,'MAIN_MODULE_SUPPLIERPROPOSAL',1,'1','string',0,'{\"authorid\":\"12\",\"ip\":\"127.0.0.1\"}','2020-01-13 14:37:09'),(8233,'MAIN_MODULE_EXPEDITION',1,'1','string',0,'{\"authorid\":\"12\",\"ip\":\"127.0.0.1\"}','2020-01-13 14:38:20'),(8252,'SYSTEMTOOLS_MYSQLDUMP',1,'/usr/bin/mysqldump','chaine',0,'','2020-01-15 15:42:41'),(8256,'WEBSITE_EDITINLINE',1,'0','chaine',0,'','2020-01-17 11:07:44'),(8258,'WEBSITE_SUBCONTAINERSINLINE',1,'1','chaine',0,'','2020-01-17 12:52:48'),(8259,'ACCOUNTING_REEXPORT',1,'1','yesno',0,'','2020-01-17 13:42:56'),(8291,'PRODUIT_MULTIPRICES_LIMIT',1,'5','chaine',0,'','2020-01-17 14:21:46'),(8293,'PRODUIT_CUSTOMER_PRICES_BY_QTY',1,'0','chaine',0,'','2020-01-17 14:21:46'),(8303,'PRODUCT_PRICE_UNIQ',1,'0','chaine',0,'','2020-01-17 14:25:30'),(8304,'PRODUIT_MULTIPRICES',1,'0','chaine',0,'','2020-01-17 14:25:30'),(8305,'PRODUIT_CUSTOMER_PRICES',1,'1','chaine',0,'','2020-01-17 14:25:30'),(8306,'PRODUIT_SOUSPRODUITS',1,'0','chaine',0,'','2020-01-17 14:25:30'),(8307,'PRODUIT_DESC_IN_FORM',1,'0','chaine',0,'','2020-01-17 14:25:30'),(8308,'PRODUIT_TEXTS_IN_THIRDPARTY_LANGUAGE',1,'0','chaine',0,'','2020-01-17 14:25:30'),(8309,'PRODUIT_USE_SEARCH_TO_SELECT',1,'1','chaine',0,'','2020-01-17 14:25:30'),(8310,'PRODUIT_FOURN_TEXTS',1,'0','chaine',0,'','2020-01-17 14:25:30'),(8313,'MAIN_MODULE_FCKEDITOR',1,'1','string',0,'{\"authorid\":\"12\",\"ip\":\"127.0.0.1\"}','2020-01-18 17:13:27'),(8314,'FCKEDITOR_ENABLE_TICKET',1,'1','chaine',0,'','2020-01-18 19:39:54'),(8321,'FCKEDITOR_SKIN',1,'moono-lisa','chaine',0,'','2020-01-18 19:41:15'),(8322,'FCKEDITOR_TEST',1,'Test < aaa
\r\n
\r\n\"\"','chaine',0,'','2020-01-18 19:41:15'),(8349,'MAIN_MODULE_ACCOUNTING',1,'1','string',0,'{\"authorid\":0,\"ip\":\"127.0.0.1\"}','2020-01-20 11:47:19'),(8350,'MAIN_MODULE_AGENDA',1,'1','string',0,'{\"authorid\":0,\"ip\":\"127.0.0.1\"}','2020-01-20 11:47:19'),(8351,'MAIN_MODULE_BARCODE',1,'1','string',0,'{\"authorid\":0,\"ip\":\"127.0.0.1\"}','2020-01-20 11:47:19'),(8352,'MAIN_MODULE_CRON',1,'1','string',0,'{\"authorid\":0,\"ip\":\"127.0.0.1\"}','2020-01-20 11:47:19'),(8353,'MAIN_MODULE_COMMANDE',1,'1','string',0,'{\"authorid\":0,\"ip\":\"127.0.0.1\"}','2020-01-20 11:47:19'),(8354,'MAIN_MODULE_DON',1,'1','string',0,'{\"authorid\":0,\"ip\":\"127.0.0.1\"}','2020-01-20 11:47:20'),(8355,'MAIN_MODULE_ECM',1,'1','string',0,'{\"authorid\":0,\"ip\":\"127.0.0.1\"}','2020-01-20 11:47:20'),(8356,'MAIN_MODULE_FACTURE',1,'1','string',0,'{\"authorid\":0,\"ip\":\"127.0.0.1\"}','2020-01-20 11:47:20'),(8357,'MAIN_MODULE_FOURNISSEUR',1,'1','string',0,'{\"authorid\":0,\"ip\":\"127.0.0.1\"}','2020-01-20 11:47:20'),(8358,'MAIN_MODULE_HOLIDAY',1,'1','string',0,'{\"authorid\":0,\"ip\":\"127.0.0.1\"}','2020-01-20 11:47:20'),(8359,'MAIN_MODULE_OPENSURVEY',1,'1','string',0,'{\"authorid\":0,\"ip\":\"127.0.0.1\"}','2020-01-20 11:47:20'),(8360,'MAIN_MODULE_PRINTING',1,'1','string',0,'{\"authorid\":0,\"ip\":\"127.0.0.1\"}','2020-01-20 11:47:20'),(8361,'MAIN_MODULE_RESOURCE',1,'1','string',0,'{\"authorid\":0,\"ip\":\"127.0.0.1\"}','2020-01-20 11:47:20'),(8362,'MAIN_MODULE_SALARIES',1,'1','string',0,'{\"authorid\":0,\"ip\":\"127.0.0.1\"}','2020-01-20 11:47:20'),(8364,'MAIN_MODULE_SOCIETE',1,'1','string',0,'{\"authorid\":0,\"ip\":\"127.0.0.1\"}','2020-01-20 11:47:20'),(8365,'MAIN_MODULE_SERVICE',1,'1','string',0,'{\"authorid\":0,\"ip\":\"127.0.0.1\"}','2020-01-20 11:47:20'),(8366,'MAIN_MODULE_USER',0,'1','string',0,'{\"authorid\":0,\"ip\":\"127.0.0.1\"}','2020-01-20 11:47:20'),(8367,'MAIN_MODULE_VARIANTS',1,'1','string',0,'{\"authorid\":0,\"ip\":\"127.0.0.1\"}','2020-01-20 11:47:20'),(8368,'MAIN_MODULE_WEBSITE',1,'1','string',0,'{\"authorid\":0,\"ip\":\"127.0.0.1\"}','2020-01-20 11:47:20'),(8370,'MAIN_FIRST_PING_OK_DATE',1,'20200120114727','chaine',0,'','2020-01-20 11:47:27'),(8371,'MAIN_FIRST_PING_OK_ID',1,'da575a82de8683c99cf676d2d7418e5b','chaine',0,'','2020-01-20 11:47:27'),(8373,'MAIN_FEATURES_LEVEL',0,'0','chaine',1,'Level of features to show (0=stable only, 1=stable+experimental, 2=stable+experimental+development','2020-01-20 17:42:42'),(8484,'MAIN_LANG_DEFAULT',1,'auto','chaine',0,'','2020-01-21 09:40:00'),(8485,'MAIN_IHM_PARAMS_REV',1,'11','chaine',0,'','2020-01-21 09:40:00'),(8486,'MAIN_MULTILANGS',1,'1','chaine',0,'','2020-01-21 09:40:00'),(8487,'MAIN_THEME',1,'eldy','chaine',0,'','2020-01-21 09:40:00'),(8488,'THEME_ELDY_USE_HOVER',1,'237,244,251','chaine',0,'','2020-01-21 09:40:00'),(8489,'MAIN_SIZE_LISTE_LIMIT',1,'25','chaine',0,'','2020-01-21 09:40:00'),(8490,'MAIN_SIZE_SHORTLIST_LIMIT',1,'3','chaine',0,'','2020-01-21 09:40:00'),(8491,'MAIN_DISABLE_JAVASCRIPT',1,'0','chaine',0,'','2020-01-21 09:40:00'),(8492,'MAIN_BUTTON_HIDE_UNAUTHORIZED',1,'0','chaine',0,'','2020-01-21 09:40:00'),(8493,'MAIN_START_WEEK',1,'1','chaine',0,'','2020-01-21 09:40:00'),(8494,'MAIN_DEFAULT_WORKING_DAYS',1,'1-5','chaine',0,'','2020-01-21 09:40:00'),(8495,'MAIN_DEFAULT_WORKING_HOURS',1,'9-18','chaine',0,'','2020-01-21 09:40:00'),(8496,'MAIN_SHOW_LOGO',1,'1','chaine',0,'','2020-01-21 09:40:00'),(8497,'MAIN_FIRSTNAME_NAME_POSITION',1,'0','chaine',0,'','2020-01-21 09:40:00'),(8498,'MAIN_HELPCENTER_DISABLELINK',0,'0','chaine',0,'','2020-01-21 09:40:00'),(8499,'MAIN_HOME',1,'__(NoteSomeFeaturesAreDisabled)__
\r\n__(SomeTranslationAreUncomplete)__
','chaine',0,'','2020-01-21 09:40:00'),(8500,'MAIN_HELP_DISABLELINK',0,'1','chaine',0,'','2020-01-21 09:40:00'),(8501,'MAIN_BUGTRACK_ENABLELINK',1,'0','chaine',0,'','2020-01-21 09:40:00'); /*!40000 ALTER TABLE `llx_const` ENABLE KEYS */; UNLOCK TABLES; @@ -4121,7 +4581,7 @@ CREATE TABLE `llx_contrat` ( LOCK TABLES `llx_contrat` WRITE; /*!40000 ALTER TABLE `llx_contrat` DISABLE KEYS */; -INSERT INTO `llx_contrat` VALUES (1,'CONTRACT1',NULL,NULL,1,'2012-07-08 23:53:55','2012-07-09 01:53:25','2012-07-09 00:00:00',1,NULL,NULL,NULL,3,NULL,2,2,1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),(2,'CONTRAT1',NULL,NULL,1,'2012-07-10 16:18:16','2012-07-10 18:13:37','2012-07-10 00:00:00',1,NULL,NULL,NULL,2,NULL,2,2,1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),(3,'CT1303-0001',NULL,NULL,1,'2015-03-06 09:05:07','2015-03-06 10:04:57','2015-03-06 00:00:00',1,NULL,NULL,NULL,19,NULL,1,1,1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL); +INSERT INTO `llx_contrat` VALUES (1,'CONTRACT1',NULL,NULL,1,'2020-01-13 14:41:33','2012-07-09 01:53:25','2012-07-09 00:00:00',0,NULL,NULL,NULL,3,NULL,2,2,1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),(2,'CONTRAT1',NULL,NULL,1,'2012-07-10 16:18:16','2012-07-10 18:13:37','2012-07-10 00:00:00',1,NULL,NULL,NULL,2,NULL,2,2,1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),(3,'CT1303-0001',NULL,NULL,1,'2015-03-06 09:05:07','2015-03-06 10:04:57','2015-03-06 00:00:00',1,NULL,NULL,NULL,19,NULL,1,1,1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL); /*!40000 ALTER TABLE `llx_contrat` ENABLE KEYS */; UNLOCK TABLES; @@ -4213,7 +4673,7 @@ CREATE TABLE `llx_contratdet` ( CONSTRAINT `fk_contratdet_fk_contrat` FOREIGN KEY (`fk_contrat`) REFERENCES `llx_contrat` (`rowid`), CONSTRAINT `fk_contratdet_fk_product` FOREIGN KEY (`fk_product`) REFERENCES `llx_product` (`rowid`), CONSTRAINT `fk_contratdet_fk_unit` FOREIGN KEY (`fk_unit`) REFERENCES `llx_c_units` (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +) ENGINE=InnoDB AUTO_INCREMENT=17 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -4222,7 +4682,7 @@ CREATE TABLE `llx_contratdet` ( LOCK TABLES `llx_contratdet` WRITE; /*!40000 ALTER TABLE `llx_contratdet` DISABLE KEYS */; -INSERT INTO `llx_contratdet` VALUES (1,'2015-03-06 09:00:00',1,3,4,'','',NULL,NULL,'2012-07-09 00:00:00','2012-07-09 12:00:00','2015-03-15 00:00:00',NULL,0.000,'',0.000,'',0.000,'',1,0,0.00000000,0,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,1,0,0,0.00000000,0,1,1,'',NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(2,'2012-07-10 16:14:14',2,NULL,0,'','Abonnement annuel assurance',NULL,NULL,'2012-07-10 00:00:00',NULL,'2013-07-10 00:00:00',NULL,1.000,'',0.000,'',0.000,'',1,0,10.00000000,10,0,10.00000000,0.10000000,0.00000000,0.00000000,10.10000000,1,0,NULL,0.00000000,0,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(3,'2015-03-05 10:20:58',2,3,5,'','gdfg',NULL,NULL,'2012-07-10 00:00:00','2012-07-10 12:00:00','2013-07-09 00:00:00','2015-03-06 12:00:00',4.000,'',0.000,'',0.000,'',1,0,0.00000000,0,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,1,0,0,0.00000000,0,1,1,'',NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(4,'2014-12-08 13:11:17',2,3,0,'','',NULL,NULL,'2012-07-10 00:00:00',NULL,NULL,NULL,0.000,'',0.000,'',0.000,'',1,10,40.00000000,40,NULL,36.00000000,0.00000000,0.00000000,0.00000000,36.00000000,1,0,NULL,0.00000000,0,NULL,1,'',NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(5,'2015-03-06 09:05:40',3,NULL,4,'','gfdg',NULL,NULL,NULL,'2015-03-06 12:00:00','2015-03-07 12:00:00',NULL,0.000,'',0.000,'',0.000,'',1,0,10.00000000,10,NULL,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,1,0,0,0.00000000,0,1,1,'',NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000); +INSERT INTO `llx_contratdet` VALUES (2,'2012-07-10 16:14:14',2,NULL,0,'','Abonnement annuel assurance',NULL,NULL,'2012-07-10 00:00:00',NULL,'2013-07-10 00:00:00',NULL,1.000,'',0.000,'',0.000,'',1,0,10.00000000,10,0,10.00000000,0.10000000,0.00000000,0.00000000,10.10000000,1,0,NULL,0.00000000,0,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(3,'2015-03-05 10:20:58',2,3,5,'','gdfg',NULL,NULL,'2012-07-10 00:00:00','2012-07-10 12:00:00','2013-07-09 00:00:00','2015-03-06 12:00:00',4.000,'',0.000,'',0.000,'',1,0,0.00000000,0,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,1,0,0,0.00000000,0,1,1,'',NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(4,'2014-12-08 13:11:17',2,3,0,'','',NULL,NULL,'2012-07-10 00:00:00',NULL,NULL,NULL,0.000,'',0.000,'',0.000,'',1,10,40.00000000,40,NULL,36.00000000,0.00000000,0.00000000,0.00000000,36.00000000,1,0,NULL,0.00000000,0,NULL,1,'',NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(5,'2015-03-06 09:05:40',3,NULL,4,'','gfdg',NULL,NULL,NULL,'2015-03-06 12:00:00','2015-03-07 12:00:00',NULL,0.000,'',0.000,'',0.000,'',1,0,10.00000000,10,NULL,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,1,0,0,0.00000000,0,1,1,'',NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(15,'2020-01-13 14:56:58',1,NULL,0,'','aaa',NULL,NULL,NULL,NULL,NULL,NULL,0.000,'CGST+SGST',9.000,'0',9.000,'0',1,0,10.00000000,10,NULL,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,1,0,NULL,0.00000000,0,NULL,12,'',NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(16,'2020-01-13 14:56:53',1,NULL,0,'','aaa',NULL,NULL,NULL,NULL,NULL,NULL,18.000,'IGST',0.000,'1',0.000,'1',1,0,10.00000000,10,NULL,10.00000000,1.80000000,0.00000000,0.00000000,11.80000000,1,0,NULL,0.00000000,0,NULL,12,'',NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000); /*!40000 ALTER TABLE `llx_contratdet` ENABLE KEYS */; UNLOCK TABLES; @@ -4326,7 +4786,7 @@ CREATE TABLE `llx_cronjob` ( `test` varchar(255) COLLATE utf8_unicode_ci DEFAULT '1', `processing` int(11) NOT NULL DEFAULT '0', PRIMARY KEY (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=45 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +) ENGINE=InnoDB AUTO_INCREMENT=47 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -4335,7 +4795,7 @@ CREATE TABLE `llx_cronjob` ( LOCK TABLES `llx_cronjob` WRITE; /*!40000 ALTER TABLE `llx_cronjob` DISABLE KEYS */; -INSERT INTO `llx_cronjob` VALUES (1,'2015-03-23 18:18:39','2015-03-23 19:18:39','command','aaa','aaaa','','','','','','',0,NULL,NULL,'2015-03-23 19:18:00',NULL,NULL,NULL,NULL,'3600',3600,0,0,1,1,'',NULL,0,0,0,NULL,'1',0),(40,'2018-11-23 11:58:15','2018-11-23 12:58:15','method','SendEmailsReminders',NULL,'comm/action/class/actioncomm.class.php','ActionComm','sendEmailsReminder',NULL,NULL,'agenda',10,NULL,NULL,'2018-11-23 12:58:15',NULL,NULL,NULL,NULL,'60',10,NULL,1,NULL,NULL,'SendEMailsReminder',NULL,1,0,0,NULL,'$conf->agenda->enabled',0),(41,'2018-11-23 11:58:16','2018-11-23 12:58:16','method','PurgeDeleteTemporaryFilesShort',NULL,'core/class/utils.class.php','Utils','purgeFiles',NULL,NULL,'cron',50,NULL,NULL,'2018-11-23 12:58:16',NULL,NULL,NULL,NULL,'604800',2,NULL,1,NULL,NULL,'PurgeDeleteTemporaryFiles',NULL,0,0,0,NULL,'1',0),(42,'2018-11-23 11:58:16','2018-11-23 12:58:16','method','MakeLocalDatabaseDumpShort',NULL,'core/class/utils.class.php','Utils','dumpDatabase','none,auto,1,auto,10',NULL,'cron',90,NULL,NULL,'2018-11-23 12:58:16',NULL,NULL,NULL,NULL,'604800',1,NULL,0,NULL,NULL,'MakeLocalDatabaseDump',NULL,0,0,0,NULL,'1',0),(43,'2018-11-23 11:58:17','2018-11-23 12:58:17','method','RecurringInvoices',NULL,'compta/facture/class/facture-rec.class.php','FactureRec','createRecurringInvoices',NULL,NULL,'facture',50,NULL,NULL,'2018-11-23 23:00:00',NULL,NULL,NULL,NULL,'86400',1,NULL,1,NULL,NULL,'Generate recurring invoices',NULL,1,0,0,NULL,'$conf->facture->enabled',0),(44,'2018-11-23 11:58:19','2018-11-23 12:58:19','method','CompressSyslogs',NULL,'core/class/utils.class.php','Utils','compressSyslogs',NULL,NULL,'syslog',50,NULL,NULL,'2018-11-23 12:58:19',NULL,NULL,NULL,NULL,'86400',1,NULL,0,NULL,NULL,'Compress and archive log files. Warning: batch must be run with same account than your web server to avoid to get log files with different owner than required by web server. Another solution is to set web server Operating System group as the group of directory documents and set GROUP permission \"rws\" on this directory so log files will always have the group and permissions of the web server Operating System group',NULL,1,0,0,NULL,'1',0); +INSERT INTO `llx_cronjob` VALUES (1,'2015-03-23 18:18:39','2015-03-23 19:18:39','command','aaa','aaaa','','','','','','',0,NULL,NULL,'2015-03-23 19:18:00',NULL,NULL,NULL,NULL,'3600',3600,0,0,1,1,'',NULL,0,0,0,NULL,'1',0),(40,'2018-11-23 11:58:15','2018-11-23 12:58:15','method','SendEmailsReminders',NULL,'comm/action/class/actioncomm.class.php','ActionComm','sendEmailsReminder',NULL,NULL,'agenda',10,NULL,NULL,'2018-11-23 12:58:15',NULL,NULL,NULL,NULL,'60',10,NULL,1,NULL,NULL,'SendEMailsReminder',NULL,1,0,0,NULL,'$conf->agenda->enabled',0),(41,'2018-11-23 11:58:16','2018-11-23 12:58:16','method','PurgeDeleteTemporaryFilesShort',NULL,'core/class/utils.class.php','Utils','purgeFiles',NULL,NULL,'cron',50,NULL,NULL,'2018-11-23 12:58:16',NULL,NULL,NULL,NULL,'604800',2,NULL,1,NULL,NULL,'PurgeDeleteTemporaryFiles',NULL,0,0,0,NULL,'1',0),(42,'2020-01-15 15:43:12','2018-11-23 12:58:16','method','MakeLocalDatabaseDumpShort',NULL,'core/class/utils.class.php','Utils','dumpDatabase','none,auto,1,auto,10',NULL,'cron',90,'2020-01-15 19:43:12','2020-01-17 12:58:16','2018-11-23 12:58:16',NULL,'2020-01-15 19:43:12','-1','Failed to run external command. Check it is available and runnable by your PHP server. If PHP Safe Mode is enabled, check that command is inside a directory defined by parameter safe_mode_exec_dir.\nFailed to run external command. Check it is available and runnable by your PHP server. If PHP Safe Mode is enabled, check that command is inside a directory defined by parameter safe_mode_exec_dir.','604800',1,2,1,NULL,12,'MakeLocalDatabaseDump',NULL,0,0,0,NULL,'1',0),(43,'2018-11-23 11:58:17','2018-11-23 12:58:17','method','RecurringInvoices',NULL,'compta/facture/class/facture-rec.class.php','FactureRec','createRecurringInvoices',NULL,NULL,'facture',50,NULL,NULL,'2018-11-23 23:00:00',NULL,NULL,NULL,NULL,'86400',1,NULL,1,NULL,NULL,'Generate recurring invoices',NULL,1,0,0,NULL,'$conf->facture->enabled',0),(45,'2020-01-01 12:00:34','2020-01-01 16:00:34','method','MyJob label',NULL,'/captureserver/class/myobject.class.php','MyObject','doScheduledJob',NULL,NULL,'captureserver',0,NULL,NULL,'2020-01-01 16:00:34',NULL,NULL,NULL,NULL,'3600',2,NULL,0,NULL,NULL,'Comment',NULL,1,0,0,NULL,'$conf->captureserver->enabled',0),(46,'2020-01-12 20:13:55','2020-01-13 00:13:55','method','Email collector',NULL,'/emailcollector/class/emailcollector.class.php','EmailCollector','doCollect',NULL,NULL,'emailcollector',50,NULL,NULL,'2020-01-13 00:13:55',NULL,NULL,NULL,NULL,'60',5,NULL,1,NULL,NULL,'Comment',NULL,1,0,0,NULL,'$conf->emailcollector->enabled',0); /*!40000 ALTER TABLE `llx_cronjob` ENABLE KEYS */; UNLOCK TABLES; @@ -4356,7 +4816,7 @@ CREATE TABLE `llx_default_values` ( `value` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL, PRIMARY KEY (`rowid`), UNIQUE KEY `uk_default_values` (`type`,`entity`,`user_id`,`page`,`param`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -4365,6 +4825,7 @@ CREATE TABLE `llx_default_values` ( LOCK TABLES `llx_default_values` WRITE; /*!40000 ALTER TABLE `llx_default_values` DISABLE KEYS */; +INSERT INTO `llx_default_values` VALUES (1,1,'createform',0,'compta/facture/card.php?action=create&type=2','reday','__DAY__'),(2,1,'createform',0,'compta/facture/card.php?action=create&type=2','remonth','__MONTH__'),(3,1,'createform',0,'compta/facture/card.php?action=create&type=2','reyear','__YEAR__'); /*!40000 ALTER TABLE `llx_default_values` ENABLE KEYS */; UNLOCK TABLES; @@ -4423,7 +4884,7 @@ CREATE TABLE `llx_document_model` ( `description` text COLLATE utf8_unicode_ci, PRIMARY KEY (`rowid`), UNIQUE KEY `uk_document_model` (`nom`,`type`,`entity`) -) ENGINE=InnoDB AUTO_INCREMENT=321 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +) ENGINE=InnoDB AUTO_INCREMENT=381 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -4432,7 +4893,7 @@ CREATE TABLE `llx_document_model` ( LOCK TABLES `llx_document_model` WRITE; /*!40000 ALTER TABLE `llx_document_model` DISABLE KEYS */; -INSERT INTO `llx_document_model` VALUES (9,'merou',1,'shipping',NULL,NULL),(181,'generic_invoice_odt',1,'invoice','ODT templates','FACTURE_ADDON_PDF_ODT_PATH'),(193,'canelle2',1,'invoice_supplier','canelle2',NULL),(195,'canelle',1,'invoice_supplier','canelle',NULL),(198,'azur',2,'propal',NULL,NULL),(199,'html_cerfafr',2,'donation',NULL,NULL),(200,'crabe',2,'invoice',NULL,NULL),(201,'generic_odt',1,'company','ODT templates','COMPANY_ADDON_PDF_ODT_PATH'),(250,'baleine',1,'project',NULL,NULL),(255,'soleil',1,'ficheinter',NULL,NULL),(256,'azur',1,'propal',NULL,NULL),(270,'aurore',1,'supplier_proposal',NULL,NULL),(273,'beluga',1,'project','beluga',NULL),(274,'rouget',1,'shipping',NULL,NULL),(275,'typhon',1,'delivery',NULL,NULL),(278,'standard',1,'expensereport',NULL,NULL),(281,'sepamandate',1,'bankaccount','sepamandate',NULL),(299,'standard',1,'member',NULL,NULL),(314,'einstein',1,'order',NULL,NULL),(315,'html_cerfafr',1,'donation',NULL,NULL),(316,'crabe',1,'invoice',NULL,NULL),(317,'muscadet',1,'order_supplier',NULL,NULL),(319,'generic_bom_odt',1,'bom','ODT templates','BOM_ADDON_PDF_ODT_PATH'),(320,'generic_mo_odt',1,'mrp','ODT templates','MRP_MO_ADDON_PDF_ODT_PATH'); +INSERT INTO `llx_document_model` VALUES (9,'merou',1,'shipping',NULL,NULL),(181,'generic_invoice_odt',1,'invoice','ODT templates','FACTURE_ADDON_PDF_ODT_PATH'),(193,'canelle2',1,'invoice_supplier','canelle2',NULL),(195,'canelle',1,'invoice_supplier','canelle',NULL),(198,'azur',2,'propal',NULL,NULL),(199,'html_cerfafr',2,'donation',NULL,NULL),(200,'crabe',2,'invoice',NULL,NULL),(201,'generic_odt',1,'company','ODT templates','COMPANY_ADDON_PDF_ODT_PATH'),(250,'baleine',1,'project',NULL,NULL),(255,'soleil',1,'ficheinter',NULL,NULL),(256,'azur',1,'propal',NULL,NULL),(273,'beluga',1,'project','beluga',NULL),(278,'standard',1,'expensereport',NULL,NULL),(281,'sepamandate',1,'bankaccount','sepamandate',NULL),(299,'standard',1,'member',NULL,NULL),(319,'generic_bom_odt',1,'bom','ODT templates','BOM_ADDON_PDF_ODT_PATH'),(320,'generic_mo_odt',1,'mrp','ODT templates','MRP_MO_ADDON_PDF_ODT_PATH'),(366,'generic_user_odt',1,'user',NULL,NULL),(367,'generic_usergroup_odt',1,'group',NULL,NULL),(370,'aurore',1,'supplier_proposal',NULL,NULL),(371,'rouget',1,'shipping',NULL,NULL),(372,'typhon',1,'delivery',NULL,NULL),(377,'einstein',1,'order',NULL,NULL),(378,'html_cerfafr',1,'donation',NULL,NULL),(379,'crabe',1,'invoice',NULL,NULL),(380,'muscadet',1,'order_supplier',NULL,NULL); /*!40000 ALTER TABLE `llx_document_model` ENABLE KEYS */; UNLOCK TABLES; @@ -4590,7 +5051,7 @@ CREATE TABLE `llx_ecm_files` ( PRIMARY KEY (`rowid`), UNIQUE KEY `uk_ecm_files` (`filepath`,`filename`,`entity`), KEY `idx_ecm_files_label` (`label`) -) ENGINE=InnoDB AUTO_INCREMENT=73 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +) ENGINE=InnoDB AUTO_INCREMENT=112 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -4599,7 +5060,7 @@ CREATE TABLE `llx_ecm_files` ( LOCK TABLES `llx_ecm_files` WRITE; /*!40000 ALTER TABLE `llx_ecm_files` DISABLE KEYS */; -INSERT INTO `llx_ecm_files` VALUES (1,NULL,'6ff09d1c53ef83fe622b02a320bcfa52',NULL,1,'FA1107-0019.pdf','facture/FA1107-0019','/home/ldestailleur/git/dolibarr_6.0/documents/facture/FA1107-0019/FA1107-0019.pdf','',NULL,NULL,'unknown',NULL,'2017-08-30 15:53:34','2017-08-30 11:53:34',18,NULL,NULL,1,NULL,NULL,NULL),(2,NULL,'a6c8a0f04af73e4dfc059006d7a5f55a',NULL,1,'FA1107-0019_invoice.odt','facture/FA1107-0019','/home/ldestailleur/git/dolibarr_6.0/documents/facture/FA1107-0019/FA1107-0019_invoice.odt','',NULL,NULL,'unknown',NULL,'2017-08-30 15:53:34','2017-08-30 11:53:34',18,NULL,NULL,2,NULL,NULL,NULL),(3,NULL,'24e96a4a0da25d1ac5049ea46d031d3a',NULL,1,'FA1107-0019-depotFacture-1418-INH-N000289-20170720.pdf','facture/FA1107-0019','depotFacture-1418-INH-N000289-20170720.pdf','',NULL,NULL,'uploaded',NULL,'2017-08-30 15:54:45','2017-08-30 11:54:45',18,NULL,NULL,3,NULL,NULL,NULL),(4,NULL,'91a42a4e2c77e826562c83fa84f6fccd',NULL,1,'CO7001-0027-acces-coopinfo.txt','commande/CO7001-0027','acces-coopinfo.txt','',NULL,NULL,'uploaded',NULL,'2017-08-30 16:02:33','2017-08-30 12:02:33',18,NULL,NULL,1,NULL,NULL,NULL),(5,'5fe17a68b2f6a73e6326f77fa7b6586c','a60cad66c6da948eb08d5b939f3516ff',NULL,1,'FA1601-0024.pdf','facture/FA1601-0024','','',NULL,NULL,'generated',NULL,'2017-08-30 16:23:01','2018-03-16 09:59:31',12,12,NULL,1,NULL,NULL,NULL),(6,NULL,'24e96a4a0da25d1ac5049ea46d031d3a',NULL,1,'FA1601-0024-depotFacture-1418-INH-N000289-20170720.pdf','facture/FA1601-0024','depotFacture-1418-INH-N000289-20170720.pdf','',NULL,NULL,'uploaded',NULL,'2017-08-30 16:23:14','2017-08-30 12:23:14',12,NULL,NULL,2,NULL,NULL,NULL),(7,NULL,'d41d8cd98f00b204e9800998ecf8427e',NULL,1,'Exxxqqqw','produit/COMP-XP4523','/home/ldestailleur/git/dolibarr_6.0/documents/produit/COMP-XP4523/Exxxqqqw','',NULL,NULL,'unknown',NULL,'2017-08-30 19:03:15','2017-08-30 15:04:02',12,NULL,NULL,2,NULL,NULL,NULL),(8,NULL,'8245ba8e8e345655f06cd904d7d54f73',NULL,1,'compxp4523product.jpg','produit/COMP-XP4523','/home/ldestailleur/git/dolibarr_6.0/documents/produit/COMP-XP4523/compxp4523product.jpg','',NULL,NULL,'unknown',NULL,'2017-08-30 19:03:15','2017-08-30 15:04:02',12,NULL,NULL,1,NULL,NULL,NULL),(9,NULL,'d32552ee874c82b9f0ccab4f309b4b61',NULL,1,'dolihelp.ico','produit/COMP-XP4523','/home/ldestailleur/git/dolibarr_6.0/documents/produit/COMP-XP4523/dolihelp.ico','',NULL,NULL,'unknown',NULL,'2017-08-30 19:03:15','2017-08-30 15:03:15',12,NULL,NULL,3,NULL,NULL,NULL),(10,'afef987559622d6334fdc4a9a134c435','ccd46bbf3ab6c78588a0ba775106258f',NULL,1,'rolluproduct.jpg','produit/ROLLUPABC','/home/dolibarr/demo.dolibarr.org/dolibarr_documents/produit/ROLLUPABC/rolluproduct.jpg','',NULL,NULL,'unknown',NULL,'2018-01-19 11:23:16','2018-01-19 11:23:16',12,NULL,NULL,1,NULL,NULL,NULL),(11,'a8bbc6c6daea9a4dd58d6fb37a77a030','2f1f2ea4b1b4eb9f25ba440c7870ffcd',NULL,1,'dolicloud_logo.png','produit/DOLICLOUD','/home/dolibarr/demo.dolibarr.org/dolibarr_documents/produit/DOLICLOUD/dolicloud_logo.png','',NULL,NULL,'unknown',NULL,'2018-01-19 11:23:16','2018-01-19 11:23:16',12,NULL,NULL,1,NULL,NULL,NULL),(12,'bd0951e23023b22ad1cd21fe33ee46bf','03f0be1249e56fd0b3dd02d5545e3675',NULL,1,'applepieproduct.jpg','produit/CAKECONTRIB','/home/dolibarr/demo.dolibarr.org/dolibarr_documents/produit/CAKECONTRIB/applepieproduct.jpg','',NULL,NULL,'unknown',NULL,'2018-01-19 11:23:16','2018-01-19 11:23:16',12,NULL,NULL,1,NULL,NULL,NULL),(13,'e9e029e2d2bbd014162c0b385ab8739a','b7446fb7b54a3085ff7167e2c5b370fd',NULL,1,'pearpieproduct.jpg','produit/PEARPIE','/home/dolibarr/demo.dolibarr.org/dolibarr_documents/produit/PEARPIE/pearpieproduct.jpg','',NULL,NULL,'unknown',NULL,'2018-01-19 11:23:16','2018-01-19 11:23:16',12,NULL,NULL,1,NULL,NULL,NULL),(14,'14eea962fb99dc6dd8ca4474c519f837','973b1603b5eb01aac97eb2d911f4c341',NULL,1,'pinkdressproduct.jpg','produit/PINKDRESS','/home/dolibarr/demo.dolibarr.org/dolibarr_documents/produit/PINKDRESS/pinkdressproduct.jpg','',NULL,NULL,'unknown',NULL,'2018-01-19 11:23:16','2018-01-19 11:23:16',12,NULL,NULL,1,NULL,NULL,NULL),(18,'1972b3da7908b3e08247e6e23bb7bdc3','03f0be1249e56fd0b3dd02d5545e3675',NULL,1,'applepieproduct.jpg','produit/APPLEPIE','/home/dolibarr/demo.dolibarr.org/dolibarr_documents/produit/APPLEPIE/applepieproduct.jpg','',NULL,NULL,'unknown',NULL,'2018-01-19 11:23:16','2018-01-19 11:23:16',12,NULL,NULL,1,NULL,NULL,NULL),(19,'ff9fad9b5ea886a0812953907e2b790a','3d14c3c12c58dfe06ef3020e712b2b06',NULL,1,'dolibarr_screenshot1_300x188.png','ticket/TS1909-0002','dolibarr_screenshot1_300x188.png','',NULL,NULL,'uploaded',NULL,'2019-09-26 14:12:04','2019-09-26 12:12:04',12,NULL,NULL,1,NULL,NULL,NULL),(20,'b6a2578c5483bffbead5b290f6ef5286','83c8e9b3b692ebae2f6f3e298dd9f5a2',NULL,1,'(PROV10)-dolibarr_120x90.png','propale/(PROV10)','dolibarr_120x90.png','',NULL,NULL,'uploaded',NULL,'2019-09-27 16:53:51','2019-09-27 14:53:51',12,NULL,NULL,1,NULL,NULL,NULL),(21,'89809c5b1213137736ded43bdd982f71','5f1af043d9fc7a90e8500a6dc5c4f5ae',NULL,1,'(PROV10).pdf','propale/(PROV10)','','',NULL,NULL,'generated',NULL,'2019-09-27 16:54:09','2019-09-27 14:54:09',12,NULL,NULL,2,NULL,'propal',10),(22,'8eb026e33ae1c7892c59a2ac6dda31f4','8827be83628b2f5beb67cf95b4c4cff6',NULL,1,'PR1909-0031.pdf','propale/PR1909-0031','','',NULL,NULL,'generated',NULL,'2019-09-27 16:54:30','2019-09-27 14:54:30',12,NULL,NULL,1,NULL,'propal',10),(24,'0d4e663b5c128d288a39231433da966e','3d2bd3daecd0de5078774ad58546d1f4',NULL,1,'PR1909-0032-dolibarr_192x192.png','propale/PR1909-0032','dolibarr_192x192.png','',NULL,NULL,'uploaded',NULL,'2019-09-27 17:08:42','2019-09-27 15:08:59',12,NULL,NULL,1,NULL,NULL,NULL),(25,'44867f8c62f8538da7724c148af2c227','5571096c364f33a599827ccd0910531f',NULL,1,'PR1909-0032.pdf','propale/PR1909-0032','','',NULL,NULL,'generated',NULL,'2019-09-27 17:08:59','2019-09-27 15:08:59',12,NULL,NULL,2,NULL,'propal',33),(26,'3983de91943fb14f8b137d1929bea5a9','fe67af649cafd23dfbdd10349f17c5bd',NULL,1,'PR1909-0033.pdf','propale/PR1909-0033','','',NULL,NULL,'generated',NULL,'2019-09-27 17:11:21','2019-09-27 15:13:13',12,12,NULL,1,NULL,'propal',34),(27,'399734120da8f3027508e0772c25e291','83c8e9b3b692ebae2f6f3e298dd9f5a2',NULL,1,'PR1909-0033-dolibarr_120x90.png','propale/PR1909-0033','dolibarr_120x90.png','',NULL,NULL,'uploaded',NULL,'2019-09-27 17:13:07','2019-09-27 15:13:13',12,NULL,NULL,2,NULL,NULL,NULL),(28,'c81de886c76ccd2d46fbc5f816047a71','84cb09bae0ec080678df884d89079988','kr8LmXlZVAW9Sl0iZ0w8re6Jd23S3X1k',1,'(PROV35).pdf','propale/(PROV35)','','',NULL,NULL,'generated',NULL,'2019-09-27 17:53:44','2019-10-08 17:22:08',12,12,NULL,1,NULL,'propal',35),(29,'34fe1f2546e8d1562b904b7bbe79e01a','6e1acd02fdd344b18e38c0cba729f552',NULL,1,'(PROV6).pdf','commande/(PROV6)','','',NULL,NULL,'generated',NULL,'2019-09-27 18:04:35','2019-09-27 16:04:52',12,12,NULL,1,NULL,'commande',6),(30,'fd2ad5abe709d7870bcd57743d9a1176','b0ae7dd69244e0c0a9d4c5e6d08bffcb',NULL,1,'(PROV93).pdf','commande/(PROV93)','','',NULL,NULL,'generated',NULL,'2019-09-27 19:33:29','2019-09-27 17:40:49',12,12,NULL,1,NULL,'commande',93),(31,'988caa795b4080019180253aac14d729','a86ebe831e220a56a82228de0c9193a2',NULL,1,'(PROV4).pdf','fournisseur/commande/(PROV4)','','',NULL,NULL,'generated',NULL,'2019-09-27 19:46:07','2019-09-27 17:46:07',12,NULL,NULL,1,NULL,'commande_fournisseur',4),(32,'a046e42fcd8d114312eede243fd1850c','467e542bb565cb9379722c6fdcecc3aa',NULL,1,'PR1702-0020.pdf','propale/PR1702-0020','','',NULL,NULL,'generated',NULL,'2019-09-27 19:47:00','2019-09-27 17:47:00',12,NULL,NULL,1,NULL,'propal',22),(33,'dc99eacf03a78050da53a2601d0f4b49','88c047d94ab183b015526f936a5c8923',NULL,1,'SI1601-0002.pdf','fournisseur/facture/7/1/SI1601-0002','','',NULL,NULL,'generated',NULL,'2019-10-04 10:10:25','2019-10-04 08:31:30',12,12,NULL,1,NULL,'facture_fourn',17),(34,'4ab84fd3e4079aeea831d65dfc2f6891','681578085f18bacd6d40341ef236c0d6',NULL,1,'FA6801-0010.pdf','facture/FA6801-0010','','',NULL,NULL,'generated',NULL,'2019-10-04 10:26:49','2019-10-04 08:28:14',12,12,NULL,1,NULL,'facture',150),(38,'b18da4bbfaf907c1f6706b46ae3add3c','0792f280fd9a114fbd432d5442f7445b',NULL,1,'dolibarr_256x256.png','ticket/TS1910-0004','/home/ldestailleur/git/dolibarr_10.0/documents/users/12/temp/dolibarr_256x256.png','',NULL,NULL,'unknown',NULL,'2019-10-04 17:25:05','2019-10-04 15:25:05',12,NULL,NULL,1,NULL,NULL,NULL),(40,'7205fe0a03a5bd79c7d60a0d05f06e25','df4db8f9cc75b79765e7ca11013fa0bc',NULL,1,'dolibarr_512x512.png','ticket/TS1910-0004','/home/ldestailleur/git/dolibarr_10.0/documents/users/12/temp/dolibarr_512x512.png','',NULL,NULL,'unknown',NULL,'2019-10-04 17:53:13','2019-10-04 16:47:55',12,12,NULL,3,NULL,NULL,NULL),(44,'53f92236476224c177f23ab30e6553aa','3d14c3c12c58dfe06ef3020e712b2b06',NULL,1,'dolibarr_screenshot1_300x188.png','ticket/TS1910-0004','/home/ldestailleur/git/dolibarr_10.0/documents/users/12/temp/dolibarr_screenshot1_300x188.png','',NULL,NULL,'unknown',NULL,'2019-10-04 18:49:30','2019-10-04 16:49:30',12,NULL,NULL,4,NULL,NULL,NULL),(45,'b33ed6e73b386cac4aab51eb62f3af50','1e71c3a5d4c8247935f89971dab4d9cd',NULL,1,'dolibarr_logo.jpg','ticket/TS1910-0004','/home/ldestailleur/git/dolibarr_10.0/documents/users/12/temp/dolibarr_logo.jpg','',NULL,NULL,'unknown',NULL,'2019-10-04 19:00:22','2019-10-04 17:00:22',12,NULL,NULL,5,NULL,NULL,NULL),(46,'4573b5a5d66e4598bc98075b33d2470f','3d14c3c12c58dfe06ef3020e712b2b06',NULL,1,'dolibarr_screenshot1_300x188.png.20191004190108','ticket/TS1910-0004','/home/ldestailleur/git/dolibarr_10.0/documents/users/12/temp/dolibarr_screenshot1_300x188.png','',NULL,NULL,'unknown',NULL,'2019-10-04 19:01:08','2019-10-04 17:01:08',12,NULL,NULL,6,NULL,NULL,NULL),(47,'a9be21b2a984fd57d2ff450bcfb59ef5','1e71c3a5d4c8247935f89971dab4d9cd',NULL,1,'dolibarr_logo.jpg.20191004193013','ticket/TS1910-0004','/home/ldestailleur/git/dolibarr_10.0/documents/users/12/temp/dolibarr_logo.jpg','',NULL,NULL,'unknown',NULL,'2019-10-04 19:30:13','2019-10-04 17:30:13',12,NULL,NULL,7,NULL,NULL,NULL),(48,'f598ad9040ed50087ae163d9bef3eb7c','fe0b95bda4dc7823739eadedfab7e823',NULL,1,'dolibarr_screenshot9_1680x1050.png','ticket/TS1910-0004','/home/ldestailleur/git/dolibarr_10.0/documents/users/12/temp/dolibarr_screenshot9_1680x1050.png','',NULL,NULL,'unknown',NULL,'2019-10-04 19:32:55','2019-10-04 17:32:55',12,NULL,NULL,8,NULL,NULL,NULL),(49,'95d0d57347686999f3609897cae8ec22','d32552ee874c82b9f0ccab4f309b4b61',NULL,1,'dolihelp.ico','ticket/TS1910-0004','/home/ldestailleur/git/dolibarr_10.0/documents/users/0/temp/dolihelp.ico','',NULL,NULL,'unknown',NULL,'2019-10-04 19:37:16','2019-10-04 17:37:16',0,NULL,NULL,9,NULL,NULL,NULL),(50,'1a30c5a296fa61f1d76b4f3c27a15701','8ea43be5bd1fb83a287a95cea7688cc4',NULL,1,'dolibarr.gif','ticket/TS1910-0004','/home/ldestailleur/git/dolibarr_10.0/documents/users/12/temp/dolibarr.gif','',NULL,NULL,'unknown',NULL,'2019-10-04 19:39:07','2019-10-04 17:39:07',12,NULL,NULL,10,NULL,NULL,NULL),(51,'3ad99f8446832892a610dbadcbd255f0','3dea7d1b511d19f8bd3252683423958a',NULL,1,'doliadmin.ico','ticket/TS1910-0004','/home/ldestailleur/git/dolibarr_10.0/documents/users/12/temp/doliadmin.ico','',NULL,NULL,'unknown',NULL,'2019-10-04 19:39:07','2019-10-04 17:39:07',12,NULL,NULL,11,NULL,NULL,NULL),(52,'4d147b3a8443635ff19fde49438394d0','ee8eab1acbf409681bcd13b6b210b8a1',NULL,1,'SI1911-0005.pdf','fournisseur/facture/1/2/SI1911-0005','','',NULL,NULL,'generated',NULL,'2019-11-28 15:54:30','2019-11-28 11:54:47',12,12,NULL,1,NULL,'facture_fourn',21),(53,'9324bc1030b77ebaef372d0ae40eb62e','db17ee9f430030fb21a6683d433c7457',NULL,1,'FR-CAR-Carrot.jpg','produit/FR-CAR','Carrot.jpg','',NULL,NULL,'uploaded',NULL,'2019-11-28 16:33:50','2019-11-28 15:33:50',12,NULL,NULL,1,NULL,NULL,NULL),(54,'b1fe7acb0dd8591b04b49ef1cd1743aa','db17ee9f430030fb21a6683d433c7457',NULL,1,'FR-CAR-Carrot.jpg','produit/POS-CAR','/home/ldestailleur/git/dolibarr_11.0/documents/produit/POS-CAR/FR-CAR-Carrot.jpg','',NULL,NULL,'unknown',NULL,'2019-11-28 16:36:56','2019-11-28 15:36:56',12,NULL,NULL,1,NULL,NULL,NULL),(55,'aba4d9af9dd0b200f44186f2db38b8f0','173299315f304f28081abca75e6ed635',NULL,1,'POS-APPLE-Apple.jpg','produit/POS-APPLE','Apple.jpg','',NULL,NULL,'uploaded',NULL,'2019-11-28 16:37:46','2019-11-28 15:37:46',12,NULL,NULL,1,NULL,NULL,NULL),(56,'0a07968edb04e24e4caa7945f9308b5b','f25692272dc2e691d90e785660251dea',NULL,1,'POS-KIWI-Kiwi.jpg','produit/POS-KIWI','Kiwi.jpg','',NULL,NULL,'uploaded',NULL,'2019-11-28 16:38:58','2019-11-28 15:38:58',12,NULL,NULL,1,NULL,NULL,NULL),(57,'da49d3ab86b6cb4f8269a3c1106de5bc','46026e1212b5e256a621559db254ce74',NULL,1,'POS-PEACH-Peach.jpg','produit/POS-PEACH','Peach.jpg','',NULL,NULL,'uploaded',NULL,'2019-11-28 16:39:29','2019-11-28 15:39:29',12,NULL,NULL,1,NULL,NULL,NULL),(58,'e60f830c84b2808bf05d9751c6f3068c','c6fd1ef0add23afe632d043a9a9174e9',NULL,1,'POS-ORANGE-Orange.jpg','produit/POS-ORANGE','Orange.jpg','',NULL,NULL,'uploaded',NULL,'2019-11-28 16:40:06','2019-11-28 15:40:06',12,NULL,NULL,1,NULL,NULL,NULL),(59,'b75a9affa8454aa109032ef11578ff55','8245ba8e8e345655f06cd904d7d54f73',NULL,1,'compxp4548product.jpg','produit/COMP-XP4548','compxp4523product.jpg','',NULL,NULL,'uploaded',NULL,'2019-11-28 16:41:23','2019-11-28 12:47:57',12,12,NULL,1,NULL,NULL,NULL),(61,'fb93ad6fc19a4b6cb10ea753706d2f82','2adadd910fe97a07bd5be0f1f27f2d28',NULL,1,'DOLIDROID-dolidroid_114x114.png','produit/DOLIDROID','dolidroid_114x114.png','',NULL,NULL,'uploaded',NULL,'2019-11-28 16:49:27','2019-11-28 15:49:27',12,NULL,NULL,4,NULL,NULL,NULL),(64,'90bf4a06479f20d6642d398b60e30d76','1cff6b63ce7bdcd6607f9ccbca942810',NULL,1,'DOLIDROID-dolidroid_180x120_en.png','produit/DOLIDROID','dolidroid_180x120_en.png','',NULL,NULL,'uploaded',NULL,'2019-11-28 16:50:33','2019-11-28 15:50:33',12,NULL,NULL,5,NULL,NULL,NULL),(65,'7516f3382f24055570c580f3f7a3ca6e','df61e1aca1992b564dc6d80cd6c6ae0b',NULL,1,'DOLIDROID-dolidroid_screenshot_stats_720x1280.png','produit/DOLIDROID','dolidroid_screenshot_stats_720x1280.png','',NULL,NULL,'uploaded',NULL,'2019-11-28 16:51:58','2019-11-28 15:51:58',12,NULL,NULL,6,NULL,NULL,NULL),(66,'61ec0d999c2460e0a942be9760b7c1fb','8ef12c42fbada32094a633a60f5c84a7',NULL,1,'POS-Eggs-Eggs.jpg','produit/POS-Eggs','Eggs.jpg','',NULL,NULL,'uploaded',NULL,'2019-11-28 17:04:06','2019-11-28 16:04:06',12,NULL,NULL,1,NULL,NULL,NULL),(67,'abe8d329cfb52c1ba59867dfb2468047','8a0380cc9887f325e220c0f7503835c7',NULL,1,'POS-Chips-Chips.jpg','produit/POS-Chips','Chips.jpg','',NULL,NULL,'uploaded',NULL,'2019-11-28 17:09:19','2019-11-28 16:09:19',12,NULL,NULL,1,NULL,NULL,NULL),(71,'1008ec7576e1b970f952044d10245f72','cc56f90a41e6c24f9c0b764136bb1da1',NULL,1,'BOM1911-0001_bom.odt','bom/BOM1911-0001','','',NULL,NULL,'generated',NULL,'2019-11-28 18:20:01','2019-11-29 08:57:14',12,12,NULL,1,NULL,'bom_bom',6),(72,'a0942ded45efc068ca59dd3360cbb0e2','db17ee9f430030fb21a6683d433c7457',NULL,1,'FR-CAR-Carrot.jpg','produit/POS-CARROT','/home/ldestailleur/git/dolibarr_11.0/documents/produit/POS-CARROT/FR-CAR-Carrot.jpg','',NULL,NULL,'unknown',NULL,'2019-11-28 19:02:01','2019-11-28 18:02:01',12,NULL,NULL,1,NULL,NULL,NULL); +INSERT INTO `llx_ecm_files` VALUES (1,NULL,'6ff09d1c53ef83fe622b02a320bcfa52',NULL,1,'FA1107-0019.pdf','facture/FA1107-0019','/home/ldestailleur/git/dolibarr_6.0/documents/facture/FA1107-0019/FA1107-0019.pdf','',NULL,NULL,'unknown',NULL,'2017-08-30 15:53:34','2017-08-30 11:53:34',18,NULL,NULL,1,NULL,NULL,NULL),(2,NULL,'a6c8a0f04af73e4dfc059006d7a5f55a',NULL,1,'FA1107-0019_invoice.odt','facture/FA1107-0019','/home/ldestailleur/git/dolibarr_6.0/documents/facture/FA1107-0019/FA1107-0019_invoice.odt','',NULL,NULL,'unknown',NULL,'2017-08-30 15:53:34','2017-08-30 11:53:34',18,NULL,NULL,2,NULL,NULL,NULL),(3,NULL,'24e96a4a0da25d1ac5049ea46d031d3a',NULL,1,'FA1107-0019-depotFacture-1418-INH-N000289-20170720.pdf','facture/FA1107-0019','depotFacture-1418-INH-N000289-20170720.pdf','',NULL,NULL,'uploaded',NULL,'2017-08-30 15:54:45','2017-08-30 11:54:45',18,NULL,NULL,3,NULL,NULL,NULL),(4,NULL,'91a42a4e2c77e826562c83fa84f6fccd',NULL,1,'CO7001-0027-acces-coopinfo.txt','commande/CO7001-0027','acces-coopinfo.txt','',NULL,NULL,'uploaded',NULL,'2017-08-30 16:02:33','2017-08-30 12:02:33',18,NULL,NULL,1,NULL,NULL,NULL),(5,'5fe17a68b2f6a73e6326f77fa7b6586c','a60cad66c6da948eb08d5b939f3516ff',NULL,1,'FA1601-0024.pdf','facture/FA1601-0024','','',NULL,NULL,'generated',NULL,'2017-08-30 16:23:01','2018-03-16 09:59:31',12,12,NULL,1,NULL,NULL,NULL),(6,NULL,'24e96a4a0da25d1ac5049ea46d031d3a',NULL,1,'FA1601-0024-depotFacture-1418-INH-N000289-20170720.pdf','facture/FA1601-0024','depotFacture-1418-INH-N000289-20170720.pdf','',NULL,NULL,'uploaded',NULL,'2017-08-30 16:23:14','2017-08-30 12:23:14',12,NULL,NULL,2,NULL,NULL,NULL),(7,NULL,'d41d8cd98f00b204e9800998ecf8427e',NULL,1,'Exxxqqqw','produit/COMP-XP4523','/home/ldestailleur/git/dolibarr_6.0/documents/produit/COMP-XP4523/Exxxqqqw','',NULL,NULL,'unknown',NULL,'2017-08-30 19:03:15','2017-08-30 15:04:02',12,NULL,NULL,2,NULL,NULL,NULL),(8,NULL,'8245ba8e8e345655f06cd904d7d54f73',NULL,1,'compxp4523product.jpg','produit/COMP-XP4523','/home/ldestailleur/git/dolibarr_6.0/documents/produit/COMP-XP4523/compxp4523product.jpg','',NULL,NULL,'unknown',NULL,'2017-08-30 19:03:15','2017-08-30 15:04:02',12,NULL,NULL,1,NULL,NULL,NULL),(9,NULL,'d32552ee874c82b9f0ccab4f309b4b61',NULL,1,'dolihelp.ico','produit/COMP-XP4523','/home/ldestailleur/git/dolibarr_6.0/documents/produit/COMP-XP4523/dolihelp.ico','',NULL,NULL,'unknown',NULL,'2017-08-30 19:03:15','2017-08-30 15:03:15',12,NULL,NULL,3,NULL,NULL,NULL),(10,'afef987559622d6334fdc4a9a134c435','ccd46bbf3ab6c78588a0ba775106258f',NULL,1,'rolluproduct.jpg','produit/ROLLUPABC','/home/dolibarr/demo.dolibarr.org/dolibarr_documents/produit/ROLLUPABC/rolluproduct.jpg','',NULL,NULL,'unknown',NULL,'2018-01-19 11:23:16','2018-01-19 11:23:16',12,NULL,NULL,1,NULL,NULL,NULL),(11,'a8bbc6c6daea9a4dd58d6fb37a77a030','2f1f2ea4b1b4eb9f25ba440c7870ffcd',NULL,1,'dolicloud_logo.png','produit/DOLICLOUD','/home/dolibarr/demo.dolibarr.org/dolibarr_documents/produit/DOLICLOUD/dolicloud_logo.png','',NULL,NULL,'unknown',NULL,'2018-01-19 11:23:16','2018-01-19 11:23:16',12,NULL,NULL,1,NULL,NULL,NULL),(12,'bd0951e23023b22ad1cd21fe33ee46bf','03f0be1249e56fd0b3dd02d5545e3675',NULL,1,'applepieproduct.jpg','produit/CAKECONTRIB','/home/dolibarr/demo.dolibarr.org/dolibarr_documents/produit/CAKECONTRIB/applepieproduct.jpg','',NULL,NULL,'unknown',NULL,'2018-01-19 11:23:16','2018-01-19 11:23:16',12,NULL,NULL,1,NULL,NULL,NULL),(13,'e9e029e2d2bbd014162c0b385ab8739a','b7446fb7b54a3085ff7167e2c5b370fd',NULL,1,'pearpieproduct.jpg','produit/PEARPIE','/home/dolibarr/demo.dolibarr.org/dolibarr_documents/produit/PEARPIE/pearpieproduct.jpg','',NULL,NULL,'unknown',NULL,'2018-01-19 11:23:16','2018-01-19 11:23:16',12,NULL,NULL,1,NULL,NULL,NULL),(14,'14eea962fb99dc6dd8ca4474c519f837','973b1603b5eb01aac97eb2d911f4c341',NULL,1,'pinkdressproduct.jpg','produit/PINKDRESS','/home/dolibarr/demo.dolibarr.org/dolibarr_documents/produit/PINKDRESS/pinkdressproduct.jpg','',NULL,NULL,'unknown',NULL,'2018-01-19 11:23:16','2018-01-19 11:23:16',12,NULL,NULL,1,NULL,NULL,NULL),(18,'1972b3da7908b3e08247e6e23bb7bdc3','03f0be1249e56fd0b3dd02d5545e3675',NULL,1,'applepieproduct.jpg','produit/APPLEPIE','/home/dolibarr/demo.dolibarr.org/dolibarr_documents/produit/APPLEPIE/applepieproduct.jpg','',NULL,NULL,'unknown',NULL,'2018-01-19 11:23:16','2018-01-19 11:23:16',12,NULL,NULL,1,NULL,NULL,NULL),(19,'ff9fad9b5ea886a0812953907e2b790a','3d14c3c12c58dfe06ef3020e712b2b06',NULL,1,'dolibarr_screenshot1_300x188.png','ticket/TS1909-0002','dolibarr_screenshot1_300x188.png','',NULL,NULL,'uploaded',NULL,'2019-09-26 14:12:04','2019-09-26 12:12:04',12,NULL,NULL,1,NULL,NULL,NULL),(20,'b6a2578c5483bffbead5b290f6ef5286','83c8e9b3b692ebae2f6f3e298dd9f5a2',NULL,1,'(PROV10)-dolibarr_120x90.png','propale/(PROV10)','dolibarr_120x90.png','',NULL,NULL,'uploaded',NULL,'2019-09-27 16:53:51','2019-09-27 14:53:51',12,NULL,NULL,1,NULL,NULL,NULL),(21,'89809c5b1213137736ded43bdd982f71','5f1af043d9fc7a90e8500a6dc5c4f5ae',NULL,1,'(PROV10).pdf','propale/(PROV10)','','',NULL,NULL,'generated',NULL,'2019-09-27 16:54:09','2019-09-27 14:54:09',12,NULL,NULL,2,NULL,'propal',10),(22,'8eb026e33ae1c7892c59a2ac6dda31f4','8827be83628b2f5beb67cf95b4c4cff6',NULL,1,'PR1909-0031.pdf','propale/PR1909-0031','','',NULL,NULL,'generated',NULL,'2019-09-27 16:54:30','2019-09-27 14:54:30',12,NULL,NULL,1,NULL,'propal',10),(24,'0d4e663b5c128d288a39231433da966e','3d2bd3daecd0de5078774ad58546d1f4',NULL,1,'PR1909-0032-dolibarr_192x192.png','propale/PR1909-0032','dolibarr_192x192.png','',NULL,NULL,'uploaded',NULL,'2019-09-27 17:08:42','2019-09-27 15:08:59',12,NULL,NULL,1,NULL,NULL,NULL),(25,'44867f8c62f8538da7724c148af2c227','f4208dc9a3dc83f668ea415244016c00',NULL,1,'PR1909-0032.pdf','propale/PR1909-0032','','',NULL,NULL,'generated',NULL,'2019-09-27 17:08:59','2020-01-15 18:37:15',12,12,NULL,2,NULL,'propal',33),(26,'3983de91943fb14f8b137d1929bea5a9','730822c8124123c9c7dcf0d55234e1c6',NULL,1,'PR1909-0033.pdf','propale/PR1909-0033','','',NULL,NULL,'generated',NULL,'2019-09-27 17:11:21','2020-01-18 18:32:33',12,12,NULL,1,NULL,'propal',34),(27,'399734120da8f3027508e0772c25e291','83c8e9b3b692ebae2f6f3e298dd9f5a2',NULL,1,'PR1909-0033-dolibarr_120x90.png','propale/PR1909-0033','dolibarr_120x90.png','',NULL,NULL,'uploaded',NULL,'2019-09-27 17:13:07','2019-09-27 15:13:13',12,NULL,NULL,2,NULL,NULL,NULL),(28,'c81de886c76ccd2d46fbc5f816047a71','e063b649494c9ededb5710207b8cdb41','kr8LmXlZVAW9Sl0iZ0w8re6Jd23S3X1k',1,'(PROV35).pdf','propale/(PROV35)','','',NULL,NULL,'generated',NULL,'2019-09-27 17:53:44','2020-01-01 19:54:50',12,12,NULL,1,NULL,'propal',35),(29,'34fe1f2546e8d1562b904b7bbe79e01a','6e1acd02fdd344b18e38c0cba729f552',NULL,1,'(PROV6).pdf','commande/(PROV6)','','',NULL,NULL,'generated',NULL,'2019-09-27 18:04:35','2019-09-27 16:04:52',12,12,NULL,1,NULL,'commande',6),(30,'fd2ad5abe709d7870bcd57743d9a1176','b0ae7dd69244e0c0a9d4c5e6d08bffcb',NULL,1,'(PROV93).pdf','commande/(PROV93)','','',NULL,NULL,'generated',NULL,'2019-09-27 19:33:29','2019-09-27 17:40:49',12,12,NULL,1,NULL,'commande',93),(31,'988caa795b4080019180253aac14d729','95b9adcf40828c7e0a164d31e1c84b5c',NULL,1,'(PROV4).pdf','fournisseur/commande/(PROV4)','','',NULL,NULL,'generated',NULL,'2019-09-27 19:46:07','2020-01-20 11:19:49',12,12,NULL,1,NULL,'commande_fournisseur',4),(32,'a046e42fcd8d114312eede243fd1850c','467e542bb565cb9379722c6fdcecc3aa',NULL,1,'PR1702-0020.pdf','propale/PR1702-0020','','',NULL,NULL,'generated',NULL,'2019-09-27 19:47:00','2019-09-27 17:47:00',12,NULL,NULL,1,NULL,'propal',22),(33,'dc99eacf03a78050da53a2601d0f4b49','88c047d94ab183b015526f936a5c8923',NULL,1,'SI1601-0002.pdf','fournisseur/facture/7/1/SI1601-0002','','',NULL,NULL,'generated',NULL,'2019-10-04 10:10:25','2019-10-04 08:31:30',12,12,NULL,1,NULL,'facture_fourn',17),(34,'4ab84fd3e4079aeea831d65dfc2f6891','681578085f18bacd6d40341ef236c0d6',NULL,1,'FA6801-0010.pdf','facture/FA6801-0010','','',NULL,NULL,'generated',NULL,'2019-10-04 10:26:49','2019-10-04 08:28:14',12,12,NULL,1,NULL,'facture',150),(38,'b18da4bbfaf907c1f6706b46ae3add3c','0792f280fd9a114fbd432d5442f7445b',NULL,1,'dolibarr_256x256.png','ticket/TS1910-0004','/home/ldestailleur/git/dolibarr_10.0/documents/users/12/temp/dolibarr_256x256.png','',NULL,NULL,'unknown',NULL,'2019-10-04 17:25:05','2019-10-04 15:25:05',12,NULL,NULL,1,NULL,NULL,NULL),(40,'7205fe0a03a5bd79c7d60a0d05f06e25','df4db8f9cc75b79765e7ca11013fa0bc',NULL,1,'dolibarr_512x512.png','ticket/TS1910-0004','/home/ldestailleur/git/dolibarr_10.0/documents/users/12/temp/dolibarr_512x512.png','',NULL,NULL,'unknown',NULL,'2019-10-04 17:53:13','2019-10-04 16:47:55',12,12,NULL,3,NULL,NULL,NULL),(44,'53f92236476224c177f23ab30e6553aa','3d14c3c12c58dfe06ef3020e712b2b06',NULL,1,'dolibarr_screenshot1_300x188.png','ticket/TS1910-0004','/home/ldestailleur/git/dolibarr_10.0/documents/users/12/temp/dolibarr_screenshot1_300x188.png','',NULL,NULL,'unknown',NULL,'2019-10-04 18:49:30','2019-10-04 16:49:30',12,NULL,NULL,4,NULL,NULL,NULL),(45,'b33ed6e73b386cac4aab51eb62f3af50','1e71c3a5d4c8247935f89971dab4d9cd',NULL,1,'dolibarr_logo.jpg','ticket/TS1910-0004','/home/ldestailleur/git/dolibarr_10.0/documents/users/12/temp/dolibarr_logo.jpg','',NULL,NULL,'unknown',NULL,'2019-10-04 19:00:22','2019-10-04 17:00:22',12,NULL,NULL,5,NULL,NULL,NULL),(46,'4573b5a5d66e4598bc98075b33d2470f','3d14c3c12c58dfe06ef3020e712b2b06',NULL,1,'dolibarr_screenshot1_300x188.png.20191004190108','ticket/TS1910-0004','/home/ldestailleur/git/dolibarr_10.0/documents/users/12/temp/dolibarr_screenshot1_300x188.png','',NULL,NULL,'unknown',NULL,'2019-10-04 19:01:08','2019-10-04 17:01:08',12,NULL,NULL,6,NULL,NULL,NULL),(47,'a9be21b2a984fd57d2ff450bcfb59ef5','1e71c3a5d4c8247935f89971dab4d9cd',NULL,1,'dolibarr_logo.jpg.20191004193013','ticket/TS1910-0004','/home/ldestailleur/git/dolibarr_10.0/documents/users/12/temp/dolibarr_logo.jpg','',NULL,NULL,'unknown',NULL,'2019-10-04 19:30:13','2019-10-04 17:30:13',12,NULL,NULL,7,NULL,NULL,NULL),(48,'f598ad9040ed50087ae163d9bef3eb7c','fe0b95bda4dc7823739eadedfab7e823',NULL,1,'dolibarr_screenshot9_1680x1050.png','ticket/TS1910-0004','/home/ldestailleur/git/dolibarr_10.0/documents/users/12/temp/dolibarr_screenshot9_1680x1050.png','',NULL,NULL,'unknown',NULL,'2019-10-04 19:32:55','2019-10-04 17:32:55',12,NULL,NULL,8,NULL,NULL,NULL),(49,'95d0d57347686999f3609897cae8ec22','d32552ee874c82b9f0ccab4f309b4b61',NULL,1,'dolihelp.ico','ticket/TS1910-0004','/home/ldestailleur/git/dolibarr_10.0/documents/users/0/temp/dolihelp.ico','',NULL,NULL,'unknown',NULL,'2019-10-04 19:37:16','2019-10-04 17:37:16',0,NULL,NULL,9,NULL,NULL,NULL),(50,'1a30c5a296fa61f1d76b4f3c27a15701','8ea43be5bd1fb83a287a95cea7688cc4',NULL,1,'dolibarr.gif','ticket/TS1910-0004','/home/ldestailleur/git/dolibarr_10.0/documents/users/12/temp/dolibarr.gif','',NULL,NULL,'unknown',NULL,'2019-10-04 19:39:07','2019-10-04 17:39:07',12,NULL,NULL,10,NULL,NULL,NULL),(51,'3ad99f8446832892a610dbadcbd255f0','3dea7d1b511d19f8bd3252683423958a',NULL,1,'doliadmin.ico','ticket/TS1910-0004','/home/ldestailleur/git/dolibarr_10.0/documents/users/12/temp/doliadmin.ico','',NULL,NULL,'unknown',NULL,'2019-10-04 19:39:07','2019-10-04 17:39:07',12,NULL,NULL,11,NULL,NULL,NULL),(52,'4d147b3a8443635ff19fde49438394d0','ee8eab1acbf409681bcd13b6b210b8a1',NULL,1,'SI1911-0005.pdf','fournisseur/facture/1/2/SI1911-0005','','',NULL,NULL,'generated',NULL,'2019-11-28 15:54:30','2019-11-28 11:54:47',12,12,NULL,1,NULL,'facture_fourn',21),(53,'9324bc1030b77ebaef372d0ae40eb62e','db17ee9f430030fb21a6683d433c7457',NULL,1,'FR-CAR-Carrot.jpg','produit/FR-CAR','Carrot.jpg','',NULL,NULL,'uploaded',NULL,'2019-11-28 16:33:50','2019-11-28 15:33:50',12,NULL,NULL,1,NULL,NULL,NULL),(54,'b1fe7acb0dd8591b04b49ef1cd1743aa','db17ee9f430030fb21a6683d433c7457',NULL,1,'FR-CAR-Carrot.jpg','produit/POS-CAR','/home/ldestailleur/git/dolibarr_11.0/documents/produit/POS-CAR/FR-CAR-Carrot.jpg','',NULL,NULL,'unknown',NULL,'2019-11-28 16:36:56','2019-11-28 15:36:56',12,NULL,NULL,1,NULL,NULL,NULL),(55,'aba4d9af9dd0b200f44186f2db38b8f0','173299315f304f28081abca75e6ed635',NULL,1,'POS-APPLE-Apple.jpg','produit/POS-APPLE','Apple.jpg','',NULL,NULL,'uploaded',NULL,'2019-11-28 16:37:46','2019-11-28 15:37:46',12,NULL,NULL,1,NULL,NULL,NULL),(56,'0a07968edb04e24e4caa7945f9308b5b','f25692272dc2e691d90e785660251dea',NULL,1,'POS-KIWI-Kiwi.jpg','produit/POS-KIWI','Kiwi.jpg','',NULL,NULL,'uploaded',NULL,'2019-11-28 16:38:58','2019-11-28 15:38:58',12,NULL,NULL,1,NULL,NULL,NULL),(57,'da49d3ab86b6cb4f8269a3c1106de5bc','46026e1212b5e256a621559db254ce74',NULL,1,'POS-PEACH-Peach.jpg','produit/POS-PEACH','Peach.jpg','',NULL,NULL,'uploaded',NULL,'2019-11-28 16:39:29','2019-11-28 15:39:29',12,NULL,NULL,1,NULL,NULL,NULL),(58,'e60f830c84b2808bf05d9751c6f3068c','c6fd1ef0add23afe632d043a9a9174e9',NULL,1,'POS-ORANGE-Orange.jpg','produit/POS-ORANGE','Orange.jpg','',NULL,NULL,'uploaded',NULL,'2019-11-28 16:40:06','2019-11-28 15:40:06',12,NULL,NULL,1,NULL,NULL,NULL),(59,'b75a9affa8454aa109032ef11578ff55','8245ba8e8e345655f06cd904d7d54f73',NULL,1,'compxp4548product.jpg','produit/COMP-XP4548','compxp4523product.jpg','',NULL,NULL,'uploaded',NULL,'2019-11-28 16:41:23','2019-11-28 12:47:57',12,12,NULL,1,NULL,NULL,NULL),(61,'fb93ad6fc19a4b6cb10ea753706d2f82','2adadd910fe97a07bd5be0f1f27f2d28',NULL,1,'DOLIDROID-dolidroid_114x114.png','produit/DOLIDROID','dolidroid_114x114.png','',NULL,NULL,'uploaded',NULL,'2019-11-28 16:49:27','2019-11-28 15:49:27',12,NULL,NULL,4,NULL,NULL,NULL),(64,'90bf4a06479f20d6642d398b60e30d76','1cff6b63ce7bdcd6607f9ccbca942810',NULL,1,'DOLIDROID-dolidroid_180x120_en.png','produit/DOLIDROID','dolidroid_180x120_en.png','',NULL,NULL,'uploaded',NULL,'2019-11-28 16:50:33','2019-11-28 15:50:33',12,NULL,NULL,5,NULL,NULL,NULL),(65,'7516f3382f24055570c580f3f7a3ca6e','df61e1aca1992b564dc6d80cd6c6ae0b',NULL,1,'DOLIDROID-dolidroid_screenshot_stats_720x1280.png','produit/DOLIDROID','dolidroid_screenshot_stats_720x1280.png','',NULL,NULL,'uploaded',NULL,'2019-11-28 16:51:58','2019-11-28 15:51:58',12,NULL,NULL,6,NULL,NULL,NULL),(66,'61ec0d999c2460e0a942be9760b7c1fb','8ef12c42fbada32094a633a60f5c84a7',NULL,1,'POS-Eggs-Eggs.jpg','produit/POS-Eggs','Eggs.jpg','',NULL,NULL,'uploaded',NULL,'2019-11-28 17:04:06','2019-11-28 16:04:06',12,NULL,NULL,1,NULL,NULL,NULL),(67,'abe8d329cfb52c1ba59867dfb2468047','8a0380cc9887f325e220c0f7503835c7',NULL,1,'POS-Chips-Chips.jpg','produit/POS-Chips','Chips.jpg','',NULL,NULL,'uploaded',NULL,'2019-11-28 17:09:19','2019-11-28 16:09:19',12,NULL,NULL,1,NULL,NULL,NULL),(71,'1008ec7576e1b970f952044d10245f72','653abb50f7c2cc410dac1fd913ad8769',NULL,1,'BOM1911-0001_bom.odt','bom/BOM1911-0001','','',NULL,NULL,'generated',NULL,'2019-11-28 18:20:01','2020-01-08 15:41:49',12,12,NULL,1,NULL,'bom_bom',6),(72,'a0942ded45efc068ca59dd3360cbb0e2','db17ee9f430030fb21a6683d433c7457',NULL,1,'FR-CAR-Carrot.jpg','produit/POS-CARROT','/home/ldestailleur/git/dolibarr_11.0/documents/produit/POS-CARROT/FR-CAR-Carrot.jpg','',NULL,NULL,'unknown',NULL,'2019-11-28 19:02:01','2019-11-28 18:02:01',12,NULL,NULL,1,NULL,NULL,NULL),(73,'c928f00b0bc1a40061408e63a9c204ee','0221dc3c79e0123b451b5630bf2177b0',NULL,1,'ER1912-0001-IMG_20191219_161331.jpg','expensereport/ER1912-0001','IMG_20191219_161331.jpg','',NULL,NULL,'uploaded',NULL,'2019-12-20 20:04:42','2019-12-20 16:34:05',12,NULL,NULL,1,NULL,NULL,NULL),(74,'4d710f4f262d3caca82b2c7380e0addc','4ff0ba258dc0f8d3b78d919557ee7996',NULL,1,'ER1912-0001.pdf','expensereport/ER1912-0001','','',NULL,NULL,'generated',NULL,'2019-12-20 20:04:46','2019-12-20 16:34:26',12,12,NULL,2,NULL,'expensereport',2),(75,'bcb6930c79f5a3f55f9327561a07daa1','0e81807ac4e0380ddd3d841a20f339c2',NULL,1,'CO7001-0027.pdf','commande/CO7001-0027','','',NULL,NULL,'generated',NULL,'2019-12-20 20:42:23','2020-01-15 18:41:17',12,12,NULL,2,NULL,'commande',88),(76,'eabd0e0a63029bf40288c3394dcb984c','96cd89d2ba43d4f9f0f19b49a6d3754a','1Hlh7n01E5KY5i9rtvhiq1TYL16JMToN',1,'PR1702-0027.pdf','propale/PR1702-0027','','',NULL,NULL,'generated',NULL,'2019-12-20 20:49:43','2019-12-20 16:50:23',12,12,NULL,1,NULL,'propal',29),(77,'69b67f70d71893409d37bbab8af92b70','f8c94ef0d5146049288aa8042ce63892',NULL,1,'FS1301-0001.pdf','facture/FS1301-0001','','',NULL,NULL,'generated',NULL,'2019-12-21 19:40:22','2019-12-21 18:40:22',12,NULL,NULL,1,NULL,'facture',148),(78,'d5a97833baecb8e92c859c755ece9666','e511f26c4964058a24535f8db8324f89',NULL,1,'thirdparty.ods','societe/10','','',NULL,NULL,'generated',NULL,'2019-12-21 20:32:17','2019-12-21 19:32:17',12,NULL,NULL,1,NULL,'societe',10),(81,'87209bfcfd010c1b6ef3c7fec33d5249','a40fb5e1465053cff2bbcaafc25818c5',NULL,1,'SI2001-0006.pdf','fournisseur/facture/2/2/SI2001-0006','','',NULL,NULL,'generated',NULL,'2020-01-01 17:48:01','2020-01-16 17:09:02',12,12,NULL,1,NULL,'facture_fourn',22),(82,'1dabc11d324fded7042876ef648c2fde','e272a4e34acef46c0d7c21dd0100e0d1',NULL,1,'SA2001-0001.pdf','fournisseur/facture/3/2/SA2001-0001','','',NULL,NULL,'generated',NULL,'2020-01-01 17:49:33','2020-01-01 13:50:41',12,12,NULL,1,NULL,'facture_fourn',23),(83,'78b31a74494c6e3fb731c291167e5fac','7664e71072c8b51613f12429e5b10b71',NULL,1,'(PROV3).pdf','fournisseur/commande/(PROV3)','','',NULL,NULL,'generated',NULL,'2020-01-01 20:11:15','2020-01-20 11:22:53',12,12,NULL,1,NULL,'commande_fournisseur',3),(84,'dae316f89653eb19b2784c4fb41c9488','3ab1a48c8fcf3c9480243949f4ef685f',NULL,1,'SA2001-0001.pdf','fournisseur/facture/4/2/SA2001-0001','','',NULL,NULL,'generated',NULL,'2020-01-01 20:17:15','2020-01-01 16:17:46',12,12,NULL,1,NULL,'facture_fourn',24),(85,'d0f2428e33e2b6244ac4b72fab4f0f14','45ad94c796cf1918e8888bb906cfea30',NULL,1,'(PROV25).pdf','fournisseur/facture/5/2/(PROV25)','','',NULL,NULL,'generated',NULL,'2020-01-01 20:19:51','2020-01-01 19:19:51',12,NULL,NULL,1,NULL,'facture_fourn',25),(86,'bb7830bd179da2e9f9ef3579ea2f8208','cd5145fa64d57ee69a572f9cbc67b15c',NULL,1,'SA2001-0001.pdf','fournisseur/facture/6/2/SA2001-0001','','',NULL,NULL,'generated',NULL,'2020-01-01 20:20:13','2020-01-01 16:20:22',12,12,NULL,1,NULL,'facture_fourn',26),(87,'66cbad4f05ade84391d4ea3c502fb7a3','872e8072820f9b3014e8250ee7b00f86',NULL,1,'SA2001-0001.pdf','fournisseur/facture/7/2/SA2001-0001','','',NULL,NULL,'generated',NULL,'2020-01-01 20:21:51','2020-01-15 18:23:28',12,12,NULL,1,NULL,'facture_fourn',27),(88,'78dedfa0065ebb065040515c8a4fe0f4','116c1b16fb98a36f5a429ebe674a5036',NULL,1,'SI2001-0007.pdf','fournisseur/facture/8/2/SI2001-0007','','',NULL,NULL,'generated',NULL,'2020-01-01 20:22:48','2020-01-01 17:20:36',12,12,NULL,1,NULL,'facture_fourn',28),(89,'2650611699dbc2cb0d6db2c93cb8ff9d','e6f96dca09e39bfeb3003e38eecd4b84',NULL,1,'(PROV29).pdf','fournisseur/facture/9/2/(PROV29)','','',NULL,NULL,'generated',NULL,'2020-01-01 20:50:57','2020-01-01 19:50:57',12,NULL,NULL,1,NULL,'facture_fourn',29),(90,'d3d6a55beba28be5ce57e806ad037a70','9f3a682f921c24d07722d259574488ed',NULL,1,'SA2001-0002.pdf','fournisseur/facture/0/3/SA2001-0002','','',NULL,NULL,'generated',NULL,'2020-01-01 20:51:32','2020-01-01 16:51:37',12,12,NULL,1,NULL,'facture_fourn',30),(91,'4d9767cf70227675ca1e51996970cca4','707f6a5be123159b4ba3ac5bbc55e12f',NULL,1,'PR2001-0034.pdf','propale/PR2001-0034','','',NULL,NULL,'generated',NULL,'2020-01-01 23:55:35','2020-01-19 13:24:27',12,12,NULL,1,NULL,'propal',36),(92,'c3a7802251274920507482a72761c511','be7b12881c652a68f0256e00e22acfc9',NULL,1,'(PROV37).pdf','propale/(PROV37)','','',NULL,NULL,'generated',NULL,'2020-01-06 00:44:16','2020-01-05 20:46:07',12,12,NULL,1,NULL,'propal',37),(93,'43e9e215d44cbe8854dc64bfe01a7c1a','218b07855dea60994770bf4608757452',NULL,1,'SI1601-0004.pdf','fournisseur/facture/9/1/SI1601-0004','','',NULL,NULL,'generated',NULL,'2020-01-06 00:48:42','2020-01-05 23:48:42',12,NULL,NULL,1,NULL,'facture_fourn',19),(94,'29441461d34abe37158ca6bb35938a3a','6b805071f64924fa1309d51fef1ea839',NULL,1,'courrier_consult.odt','societe/29','','',NULL,NULL,'generated',NULL,'2020-01-06 21:23:24','2020-01-06 17:46:52',12,12,NULL,1,NULL,'societe',29),(95,'e5b8ef885741a002f6129051b85e5e09','6603225670e52fcb3a5e2f25de806668',NULL,1,'(PROV38).pdf','propale/(PROV38)','','',NULL,NULL,'generated',NULL,'2020-01-13 17:25:28','2020-01-13 16:25:28',12,NULL,NULL,1,NULL,'propal',38),(96,'94c2a18a5f7bd023b512e46a1cc1e5c8','1d9edda94d935fe9d75d5478df4f89ac',NULL,1,'(PROV2).pdf','supplier_proposal/(PROV2)','','',NULL,NULL,'generated',NULL,'2020-01-15 22:48:12','2020-01-20 11:19:25',12,12,NULL,1,NULL,'supplier_proposal',2),(97,'72e38084f638adb55e3e621dd3f42ab5','d278e84671f7dc4acc4882f047334846',NULL,1,'AC2001-0001.pdf','facture/AC2001-0001','','',NULL,NULL,'generated',NULL,'2020-01-16 02:22:16','2020-01-16 01:23:11',12,12,NULL,1,NULL,'facture',221),(98,'d9ceb752bbb85ea0fb29c8cb27d22e1e','0719ac0dccd4a4e1b8fbdc3a8e9fa7c1',NULL,1,'AC2001-0002.pdf','facture/AC2001-0002','','',NULL,NULL,'generated',NULL,'2020-01-16 02:33:27','2020-01-16 01:36:48',12,12,NULL,1,NULL,'facture',224),(99,'33d354694658b4697adcd9a50a292113','8abae3ad7ad4a33ad42ab166ddaee54c',NULL,1,'(PROV225).pdf','facture/(PROV225)','','',NULL,NULL,'generated',NULL,'2020-01-16 02:37:55','2020-01-16 01:37:55',12,NULL,NULL,1,NULL,'facture',225),(100,'f4fbae718d9c9bc535d56a6638c1cdc2','df8714b30c43b5766ebb8cf64ef85e16',NULL,1,'(PROV226).pdf','facture/(PROV226)','','',NULL,NULL,'generated',NULL,'2020-01-19 14:21:03','2020-01-19 13:21:21',12,12,NULL,1,NULL,'facture',226),(101,'b51a925a795e1652820d987266a31658','30a1d7094b174bbc67824a65cbec5db3',NULL,1,'AC2001-0003.pdf','facture/AC2001-0003','','',NULL,NULL,'generated',NULL,'2020-01-19 14:23:39','2020-01-19 13:51:48',12,12,NULL,1,NULL,'facture',227),(102,'1b7f8c128060879ec7f78712fa36ecd0','8df02e7604f77bb8dd6cc1ec7d1d3c90',NULL,1,'AC2001-0004.pdf','facture/AC2001-0004','','',NULL,NULL,'generated',NULL,'2020-01-19 14:49:58','2020-01-19 14:13:07',12,12,NULL,1,NULL,'facture',228),(103,'ee00344302cff6530168fb9e08083780','230789608ee4a42a05037f934e706fa5',NULL,1,'(PROV217).pdf','facture/(PROV217)','','',NULL,NULL,'generated',NULL,'2020-01-19 14:53:10','2020-01-20 11:25:41',12,12,NULL,1,NULL,'facture',217),(104,'faf6da4cf7cf49275da5786e36b3173c','50acdf0099c27348ede81656e5b3ddf2',NULL,1,'(PROV3).pdf','supplier_proposal/(PROV3)','','',NULL,NULL,'generated',NULL,'2020-01-20 12:06:40','2020-01-20 11:19:06',12,12,NULL,1,NULL,'supplier_proposal',3),(105,'d82c57a3335bafcc3fb2b35d9573fe47','73d983b4f3018249d27f391bb33ff8f0',NULL,1,'(PROV14).pdf','fournisseur/commande/(PROV14)','','',NULL,NULL,'generated',NULL,'2020-01-20 12:20:17','2020-01-20 11:20:17',12,NULL,NULL,1,NULL,'commande_fournisseur',14),(106,'fbcfde0bfdb8e7184f5e1a72527bc53a','5300dd748dffeb292c4a4fe32f9c2ab6',NULL,1,'(PROV4).pdf','supplier_proposal/(PROV4)','','',NULL,NULL,'generated',NULL,'2020-01-20 12:23:22','2020-01-20 11:24:00',12,12,NULL,1,NULL,'supplier_proposal',4),(109,'e409be44e925329a41079f1ddacaa8f1','801b126a0db67b4ff32f36641f3b63b0',NULL,1,'FA1707-0026.pdf','facture/FA1707-0026','','',NULL,NULL,'generated',NULL,'2020-01-21 10:23:17','2020-01-21 09:23:17',12,12,NULL,1,NULL,'facture',229),(110,'36411c7ab830732de1d07fe824ec9e20','63ba10b5868d702a3d09da900efb0df2',NULL,1,'FA1807-0027.pdf','facture/FA1807-0027','','',NULL,NULL,'generated',NULL,'2020-01-21 10:23:28','2020-01-21 09:23:28',12,12,NULL,1,NULL,'facture',230),(111,'bfc5abd0ab78849b7e98839d27175fb4','d03351be391a0491047797e13b39e432',NULL,1,'FA1907-0028.pdf','facture/FA1907-0028','','',NULL,NULL,'generated',NULL,'2020-01-21 10:23:49','2020-01-21 09:23:49',12,12,NULL,1,NULL,'facture',231); /*!40000 ALTER TABLE `llx_ecm_files` ENABLE KEYS */; UNLOCK TABLES; @@ -4656,7 +5117,7 @@ CREATE TABLE `llx_element_contact` ( KEY `fk_element_contact_fk_c_type_contact` (`fk_c_type_contact`), KEY `idx_element_contact_fk_socpeople` (`fk_socpeople`), CONSTRAINT `fk_element_contact_fk_c_type_contact` FOREIGN KEY (`fk_c_type_contact`) REFERENCES `llx_c_type_contact` (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=34 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +) ENGINE=InnoDB AUTO_INCREMENT=38 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -4665,7 +5126,7 @@ CREATE TABLE `llx_element_contact` ( LOCK TABLES `llx_element_contact` WRITE; /*!40000 ALTER TABLE `llx_element_contact` DISABLE KEYS */; -INSERT INTO `llx_element_contact` VALUES (1,'2012-07-09 00:49:43',4,1,160,1),(2,'2012-07-09 00:49:56',4,2,160,1),(3,'2012-07-09 00:50:19',4,3,160,1),(4,'2012-07-09 00:50:42',4,4,160,1),(5,'2012-07-09 01:52:36',4,1,120,1),(6,'2012-07-09 01:53:25',4,1,10,2),(7,'2012-07-09 01:53:25',4,1,11,2),(8,'2012-07-10 18:13:37',4,2,10,2),(9,'2012-07-10 18:13:37',4,2,11,2),(11,'2012-07-11 16:22:36',4,5,160,1),(12,'2012-07-11 16:23:53',4,2,180,1),(13,'2015-01-23 15:04:27',4,19,200,5),(14,'2015-01-23 16:06:37',4,19,210,2),(15,'2015-01-23 16:12:43',4,19,220,2),(16,'2015-03-06 10:04:57',4,3,10,1),(17,'2015-03-06 10:04:57',4,3,11,1),(18,'2016-12-21 13:52:41',4,3,180,1),(19,'2016-12-21 13:55:39',4,4,180,1),(20,'2016-12-21 14:16:58',4,5,180,1),(21,'2018-07-30 15:29:07',4,6,160,12),(22,'2018-07-30 15:29:48',4,7,160,12),(23,'2018-07-30 15:30:25',4,8,160,12),(24,'2018-07-30 15:33:27',4,6,180,12),(25,'2018-07-30 15:33:39',4,7,180,12),(26,'2018-07-30 15:33:54',4,8,180,12),(27,'2018-07-30 15:34:09',4,9,180,12),(28,'2018-07-31 18:27:20',4,9,160,12),(29,'2019-09-26 14:09:02',4,2,155,12),(30,'2019-09-26 14:10:31',4,3,157,1),(31,'2019-09-26 14:10:57',4,3,155,14),(32,'2019-11-29 12:46:47',4,6,155,16),(33,'2019-11-29 12:52:53',4,7,155,16); +INSERT INTO `llx_element_contact` VALUES (1,'2012-07-09 00:49:43',4,1,160,1),(2,'2012-07-09 00:49:56',4,2,160,1),(3,'2012-07-09 00:50:19',4,3,160,1),(4,'2012-07-09 00:50:42',4,4,160,1),(5,'2012-07-09 01:52:36',4,1,120,1),(6,'2012-07-09 01:53:25',4,1,10,2),(7,'2012-07-09 01:53:25',4,1,11,2),(8,'2012-07-10 18:13:37',4,2,10,2),(9,'2012-07-10 18:13:37',4,2,11,2),(11,'2012-07-11 16:22:36',4,5,160,1),(12,'2012-07-11 16:23:53',4,2,180,1),(13,'2015-01-23 15:04:27',4,19,200,5),(14,'2015-01-23 16:06:37',4,19,210,2),(15,'2015-01-23 16:12:43',4,19,220,2),(16,'2015-03-06 10:04:57',4,3,10,1),(17,'2015-03-06 10:04:57',4,3,11,1),(18,'2016-12-21 13:52:41',4,3,180,1),(19,'2016-12-21 13:55:39',4,4,180,1),(20,'2016-12-21 14:16:58',4,5,180,1),(21,'2018-07-30 15:29:07',4,6,160,12),(22,'2018-07-30 15:29:48',4,7,160,12),(23,'2018-07-30 15:30:25',4,8,160,12),(24,'2018-07-30 15:33:27',4,6,180,12),(25,'2018-07-30 15:33:39',4,7,180,12),(26,'2018-07-30 15:33:54',4,8,180,12),(27,'2018-07-30 15:34:09',4,9,180,12),(28,'2018-07-31 18:27:20',4,9,160,12),(29,'2019-09-26 14:09:02',4,2,155,12),(30,'2019-09-26 14:10:31',4,3,157,1),(31,'2019-09-26 14:10:57',4,3,155,14),(32,'2019-11-29 12:46:47',4,6,155,16),(33,'2019-11-29 12:52:53',4,7,155,16),(34,'2019-12-21 19:46:33',4,10,160,12),(35,'2019-12-21 19:49:28',4,11,160,12),(36,'2019-12-21 19:52:12',4,12,160,12),(37,'2019-12-21 19:53:21',4,13,160,12); /*!40000 ALTER TABLE `llx_element_contact` ENABLE KEYS */; UNLOCK TABLES; @@ -4685,7 +5146,7 @@ CREATE TABLE `llx_element_element` ( PRIMARY KEY (`rowid`), UNIQUE KEY `idx_element_element_idx1` (`fk_source`,`sourcetype`,`fk_target`,`targettype`), KEY `idx_element_element_fk_target` (`fk_target`) -) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +) ENGINE=InnoDB AUTO_INCREMENT=33 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -4694,7 +5155,7 @@ CREATE TABLE `llx_element_element` ( LOCK TABLES `llx_element_element` WRITE; /*!40000 ALTER TABLE `llx_element_element` DISABLE KEYS */; -INSERT INTO `llx_element_element` VALUES (4,1,'order_supplier',20,'invoice_supplier'),(12,1,'shipping',217,'facture'),(5,2,'cabinetmed_cabinetmedcons',216,'facture'),(1,2,'contrat',2,'facture'),(2,2,'propal',1,'commande'),(3,5,'commande',1,'shipping'),(13,5,'commande',217,'facture'),(11,25,'propal',92,'commande'),(9,28,'propal',90,'commande'),(10,29,'propal',91,'commande'),(6,75,'commande',2,'shipping'); +INSERT INTO `llx_element_element` VALUES (4,1,'order_supplier',20,'invoice_supplier'),(12,1,'shipping',217,'facture'),(5,2,'cabinetmed_cabinetmedcons',216,'facture'),(1,2,'contrat',2,'facture'),(2,2,'propal',1,'commande'),(30,4,'subscription',229,'facture'),(3,5,'commande',1,'shipping'),(13,5,'commande',217,'facture'),(31,5,'subscription',230,'facture'),(32,6,'subscription',231,'facture'),(11,25,'propal',92,'commande'),(9,28,'propal',90,'commande'),(10,29,'propal',91,'commande'),(14,29,'propal',94,'commande'),(15,29,'propal',95,'commande'),(18,34,'propal',96,'commande'),(19,34,'propal',97,'commande'),(26,36,'propal',98,'commande'),(28,36,'propal',99,'commande'),(27,36,'propal',227,'facture'),(29,36,'propal',228,'facture'),(20,62,'commande',220,'facture'),(21,62,'commande',221,'facture'),(22,62,'commande',222,'facture'),(23,62,'commande',223,'facture'),(24,62,'commande',224,'facture'),(25,62,'commande',225,'facture'),(6,75,'commande',2,'shipping'); /*!40000 ALTER TABLE `llx_element_element` ENABLE KEYS */; UNLOCK TABLES; @@ -4798,7 +5259,7 @@ CREATE TABLE `llx_emailcollector_emailcollector` ( KEY `idx_emailcollector_rowid` (`rowid`), KEY `idx_emailcollector_entity` (`entity`), KEY `idx_emailcollector_status` (`status`) -) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -4807,7 +5268,7 @@ CREATE TABLE `llx_emailcollector_emailcollector` ( LOCK TABLES `llx_emailcollector_emailcollector` WRITE; /*!40000 ALTER TABLE `llx_emailcollector_emailcollector` DISABLE KEYS */; -INSERT INTO `llx_emailcollector_emailcollector` VALUES (1,1,'MyEmailCollector1','My email collector 1','aaa','imap.gmail.com','testldr10@example.com','testldr10-10','INBOX','','','aftercollect','2018-11-19 15:21:07','1 emails analyzed, 1 emails successfuly processed (for 3 record/actions done) by collector',NULL,NULL,'2018-10-31 18:08:05','2018-10-31 17:08:05',12,12,NULL,1,'OK',0,NULL,NULL,100); +INSERT INTO `llx_emailcollector_emailcollector` VALUES (3,1,'Collect_Ticket_Requets','Example to collect ticket requests','This collector will scan your mailbox to find emails that match some rules and create automatically a ticket (Module Ticket must be enabled) with the email informations. You can use this collector if you provide some support by email, so your ticket request will be automatically generated. If the collector Collect_Responses is also enabled, when you send an email from the ticket, you may also see answers of your customers or partners directly on the ticket view.',NULL,NULL,NULL,'INBOX',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'2020-01-13 00:13:55','2020-01-12 20:13:55',12,NULL,NULL,0,NULL,0,NULL,NULL,100),(4,1,'Collect_Responses','Example to collect any email responses','This collector will scan your mailbox to find all emails that are an answer of an email sent from your application. An event with the email response will be recorded at the good place (Module Agenda must be enabled). For example, if your send a commercial proposal, order or invoice by email and your customer answers your email, the system will automatically find the answer and add it into your ERP.',NULL,NULL,NULL,'INBOX',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'2020-01-13 00:13:55','2020-01-12 20:13:55',12,NULL,NULL,0,NULL,0,NULL,NULL,100),(5,1,'Collect_Leads','Example to collect leads','This collector will scan your mailbox to find emails that match some rules and create automatically a lead (Module Project must be enabled) with the email informations. You can use this collector if you want to follow your lead using the module Project (1 lead = 1 project), so your leads will be automatically generated. If the collector Collect_Responses is also enabled, when you send an email from your leads, proposals or any other object, you may also see answers of your customers or partners directly on the application.
Note: With this initial example, the title of the lead is generated including the email. If the thirdparty can\'t be found in database (new customer), the lead will be attached to the thirdparty with ID 1.',NULL,NULL,NULL,'INBOX',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'2020-01-13 00:13:55','2020-01-12 20:13:55',12,NULL,NULL,0,NULL,0,NULL,NULL,100); /*!40000 ALTER TABLE `llx_emailcollector_emailcollector` ENABLE KEYS */; UNLOCK TABLES; @@ -4834,7 +5295,7 @@ CREATE TABLE `llx_emailcollector_emailcollectoraction` ( UNIQUE KEY `uk_emailcollector_emailcollectoraction` (`fk_emailcollector`,`type`), KEY `idx_emailcollector_fk_emailcollector` (`fk_emailcollector`), CONSTRAINT `fk_emailcollectoraction_fk_emailcollector` FOREIGN KEY (`fk_emailcollector`) REFERENCES `llx_emailcollector_emailcollector` (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=18 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +) ENGINE=InnoDB AUTO_INCREMENT=22 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -4843,7 +5304,7 @@ CREATE TABLE `llx_emailcollector_emailcollectoraction` ( LOCK TABLES `llx_emailcollector_emailcollectoraction` WRITE; /*!40000 ALTER TABLE `llx_emailcollector_emailcollectoraction` DISABLE KEYS */; -INSERT INTO `llx_emailcollector_emailcollectoraction` VALUES (6,1,'recordevent',NULL,'2018-11-07 18:01:53','2018-11-19 19:54:46',12,NULL,NULL,1,2),(7,1,'project',NULL,'2018-11-15 11:11:13','2018-11-19 19:54:37',12,NULL,NULL,1,3),(14,1,'loadandcreatethirdparty','REGEX:body:Nom:\\s([^\\s]*)','2018-11-19 13:03:58','2018-11-19 19:54:46',12,NULL,NULL,1,1); +INSERT INTO `llx_emailcollector_emailcollectoraction` VALUES (18,3,'ticket',NULL,'2020-01-13 00:13:55','2020-01-12 20:13:55',12,NULL,NULL,1,0),(19,4,'recordevent',NULL,'2020-01-13 00:13:55','2020-01-12 20:13:55',12,NULL,NULL,1,0),(20,5,'project','tmp_from=EXTRACT:HEADER:^From:(.*);socid=SETIFEMPTY:1;usage_opportunity=SET:1;description=EXTRACT:BODY:(.*);title=SET:Lead or message from __tmp_from__ received by email','2020-01-13 00:13:55','2020-01-13 10:57:14',12,NULL,NULL,1,2),(21,5,'loadthirdparty',NULL,'2020-01-13 14:57:08','2020-01-13 10:57:14',12,NULL,NULL,1,1); /*!40000 ALTER TABLE `llx_emailcollector_emailcollectoraction` ENABLE KEYS */; UNLOCK TABLES; @@ -4870,7 +5331,7 @@ CREATE TABLE `llx_emailcollector_emailcollectorfilter` ( KEY `idx_emailcollector_fk_emailcollector` (`fk_emailcollector`), CONSTRAINT `fk_emailcollector_fk_emailcollector` FOREIGN KEY (`fk_emailcollector`) REFERENCES `llx_emailcollector_emailcollector` (`rowid`), CONSTRAINT `fk_emailcollectorfilter_fk_emailcollector` FOREIGN KEY (`fk_emailcollector`) REFERENCES `llx_emailcollector_emailcollector` (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=21 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +) ENGINE=InnoDB AUTO_INCREMENT=26 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -4879,7 +5340,7 @@ CREATE TABLE `llx_emailcollector_emailcollectorfilter` ( LOCK TABLES `llx_emailcollector_emailcollectorfilter` WRITE; /*!40000 ALTER TABLE `llx_emailcollector_emailcollectorfilter` DISABLE KEYS */; -INSERT INTO `llx_emailcollector_emailcollectorfilter` VALUES (18,1,'withouttrackingid',NULL,'2018-11-16 15:10:27','2018-11-16 14:10:27',12,NULL,NULL,1),(19,1,'from','support@dolicloud.com','2018-11-16 16:03:10','2018-11-16 15:03:10',12,NULL,NULL,1); +INSERT INTO `llx_emailcollector_emailcollectorfilter` VALUES (21,3,'withouttrackingid',NULL,'2020-01-13 00:13:55','2020-01-12 20:13:55',12,NULL,NULL,1),(22,3,'to','support@example.com','2020-01-13 00:13:55','2020-01-12 20:13:55',12,NULL,NULL,1),(23,4,'withtrackingid',NULL,'2020-01-13 00:13:55','2020-01-12 20:13:55',12,NULL,NULL,1),(24,5,'withouttrackingid',NULL,'2020-01-13 00:13:55','2020-01-12 20:13:55',12,NULL,NULL,1),(25,5,'to','sales@example.com','2020-01-13 00:13:55','2020-01-12 20:13:55',12,NULL,NULL,1); /*!40000 ALTER TABLE `llx_emailcollector_emailcollectorfilter` ENABLE KEYS */; UNLOCK TABLES; @@ -5097,7 +5558,7 @@ CREATE TABLE `llx_events` ( `prefix_session` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, PRIMARY KEY (`rowid`), KEY `idx_events_dateevent` (`dateevent`) -) ENGINE=InnoDB AUTO_INCREMENT=975 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +) ENGINE=InnoDB AUTO_INCREMENT=1080 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -5106,7 +5567,7 @@ CREATE TABLE `llx_events` ( LOCK TABLES `llx_events` WRITE; /*!40000 ALTER TABLE `llx_events` DISABLE KEYS */; -INSERT INTO `llx_events` VALUES (30,'2013-07-18 18:23:06','USER_LOGOUT',1,'2013-07-18 20:23:06',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(31,'2013-07-18 18:23:12','USER_LOGIN_FAILED',1,'2013-07-18 20:23:12',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(32,'2013-07-18 18:23:17','USER_LOGIN',1,'2013-07-18 20:23:17',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(33,'2013-07-18 20:10:51','USER_LOGIN_FAILED',1,'2013-07-18 22:10:51',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(34,'2013-07-18 20:10:55','USER_LOGIN',1,'2013-07-18 22:10:55',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(35,'2013-07-18 21:18:57','USER_LOGIN',1,'2013-07-18 23:18:57',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(36,'2013-07-20 10:34:10','USER_LOGIN',1,'2013-07-20 12:34:10',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(37,'2013-07-20 12:36:44','USER_LOGIN',1,'2013-07-20 14:36:44',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(38,'2013-07-20 13:20:51','USER_LOGIN_FAILED',1,'2013-07-20 15:20:51',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(39,'2013-07-20 13:20:54','USER_LOGIN',1,'2013-07-20 15:20:54',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(40,'2013-07-20 15:03:46','USER_LOGIN_FAILED',1,'2013-07-20 17:03:46',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(41,'2013-07-20 15:03:55','USER_LOGIN',1,'2013-07-20 17:03:55',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(42,'2013-07-20 18:05:05','USER_LOGIN_FAILED',1,'2013-07-20 20:05:05',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(43,'2013-07-20 18:05:08','USER_LOGIN',1,'2013-07-20 20:05:08',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(44,'2013-07-20 21:08:53','USER_LOGIN_FAILED',1,'2013-07-20 23:08:53',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(45,'2013-07-20 21:08:56','USER_LOGIN',1,'2013-07-20 23:08:56',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(46,'2013-07-21 01:26:12','USER_LOGIN',1,'2013-07-21 03:26:12',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(47,'2013-07-21 22:35:45','USER_LOGIN_FAILED',1,'2013-07-22 00:35:45',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(48,'2013-07-21 22:35:49','USER_LOGIN',1,'2013-07-22 00:35:49',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(49,'2013-07-26 23:09:47','USER_LOGIN_FAILED',1,'2013-07-27 01:09:47',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(50,'2013-07-26 23:09:50','USER_LOGIN',1,'2013-07-27 01:09:50',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(51,'2013-07-27 17:02:27','USER_LOGIN_FAILED',1,'2013-07-27 19:02:27',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(52,'2013-07-27 17:02:32','USER_LOGIN',1,'2013-07-27 19:02:32',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(53,'2013-07-27 23:33:37','USER_LOGIN_FAILED',1,'2013-07-28 01:33:37',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(54,'2013-07-27 23:33:41','USER_LOGIN',1,'2013-07-28 01:33:41',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(55,'2013-07-28 18:20:36','USER_LOGIN_FAILED',1,'2013-07-28 20:20:36',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(56,'2013-07-28 18:20:38','USER_LOGIN',1,'2013-07-28 20:20:38',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(57,'2013-07-28 20:13:30','USER_LOGIN_FAILED',1,'2013-07-28 22:13:30',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(58,'2013-07-28 20:13:34','USER_LOGIN',1,'2013-07-28 22:13:34',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(59,'2013-07-28 20:22:51','USER_LOGIN',1,'2013-07-28 22:22:51',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(60,'2013-07-28 23:05:06','USER_LOGIN',1,'2013-07-29 01:05:06',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(61,'2013-07-29 20:15:50','USER_LOGIN_FAILED',1,'2013-07-29 22:15:50',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(62,'2013-07-29 20:15:53','USER_LOGIN',1,'2013-07-29 22:15:53',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(68,'2013-07-29 20:51:01','USER_LOGOUT',1,'2013-07-29 22:51:01',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(69,'2013-07-29 20:51:05','USER_LOGIN',1,'2013-07-29 22:51:05',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(70,'2013-07-30 08:46:20','USER_LOGIN_FAILED',1,'2013-07-30 10:46:20',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(71,'2013-07-30 08:46:38','USER_LOGIN_FAILED',1,'2013-07-30 10:46:38',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(72,'2013-07-30 08:46:42','USER_LOGIN',1,'2013-07-30 10:46:42',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(73,'2013-07-30 10:05:12','USER_LOGIN_FAILED',1,'2013-07-30 12:05:12',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(74,'2013-07-30 10:05:15','USER_LOGIN',1,'2013-07-30 12:05:15',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(75,'2013-07-30 12:15:46','USER_LOGIN',1,'2013-07-30 14:15:46',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(76,'2013-07-31 22:19:30','USER_LOGIN',1,'2013-08-01 00:19:30',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(77,'2013-07-31 23:32:52','USER_LOGIN',1,'2013-08-01 01:32:52',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(78,'2013-08-01 01:24:50','USER_LOGIN_FAILED',1,'2013-08-01 03:24:50',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(79,'2013-08-01 01:24:54','USER_LOGIN',1,'2013-08-01 03:24:54',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(80,'2013-08-01 19:31:36','USER_LOGIN_FAILED',1,'2013-08-01 21:31:35',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(81,'2013-08-01 19:31:39','USER_LOGIN',1,'2013-08-01 21:31:39',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(82,'2013-08-01 20:01:36','USER_LOGIN',1,'2013-08-01 22:01:36',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(83,'2013-08-01 20:52:54','USER_LOGIN_FAILED',1,'2013-08-01 22:52:54',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(84,'2013-08-01 20:52:58','USER_LOGIN',1,'2013-08-01 22:52:58',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(85,'2013-08-01 21:17:28','USER_LOGIN_FAILED',1,'2013-08-01 23:17:28',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(86,'2013-08-01 21:17:31','USER_LOGIN',1,'2013-08-01 23:17:31',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(87,'2013-08-04 11:55:17','USER_LOGIN',1,'2013-08-04 13:55:17',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(88,'2013-08-04 20:19:03','USER_LOGIN_FAILED',1,'2013-08-04 22:19:03',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(89,'2013-08-04 20:19:07','USER_LOGIN',1,'2013-08-04 22:19:07',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(90,'2013-08-05 17:51:42','USER_LOGIN_FAILED',1,'2013-08-05 19:51:42',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(91,'2013-08-05 17:51:47','USER_LOGIN',1,'2013-08-05 19:51:47',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(92,'2013-08-05 17:56:03','USER_LOGIN',1,'2013-08-05 19:56:03',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(93,'2013-08-05 17:59:10','USER_LOGIN',1,'2013-08-05 19:59:10',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686) AppleWebKit/534.30 (KHTML, like Gecko) Chrome/12.0.742.100 Safari/534.30',NULL,NULL),(94,'2013-08-05 18:01:58','USER_LOGIN',1,'2013-08-05 20:01:58',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686) AppleWebKit/534.30 (KHTML, like Gecko) Chrome/12.0.742.100 Safari/534.30',NULL,NULL),(95,'2013-08-05 19:59:56','USER_LOGIN',1,'2013-08-05 21:59:56',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(96,'2013-08-06 18:33:22','USER_LOGIN',1,'2013-08-06 20:33:22',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(97,'2013-08-07 00:56:59','USER_LOGIN',1,'2013-08-07 02:56:59',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(98,'2013-08-07 22:49:14','USER_LOGIN',1,'2013-08-08 00:49:14',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(99,'2013-08-07 23:05:18','USER_LOGOUT',1,'2013-08-08 01:05:18',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(105,'2013-08-08 00:41:09','USER_LOGIN',1,'2013-08-08 02:41:09',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(106,'2013-08-08 11:58:55','USER_LOGIN',1,'2013-08-08 13:58:55',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(107,'2013-08-08 14:35:48','USER_LOGIN',1,'2013-08-08 16:35:48',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(108,'2013-08-08 14:36:31','USER_LOGOUT',1,'2013-08-08 16:36:31',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(109,'2013-08-08 14:38:28','USER_LOGIN',1,'2013-08-08 16:38:28',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(110,'2013-08-08 14:39:02','USER_LOGOUT',1,'2013-08-08 16:39:02',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(111,'2013-08-08 14:39:10','USER_LOGIN',1,'2013-08-08 16:39:10',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(112,'2013-08-08 14:39:28','USER_LOGOUT',1,'2013-08-08 16:39:28',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(113,'2013-08-08 14:39:37','USER_LOGIN',1,'2013-08-08 16:39:37',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(114,'2013-08-08 14:50:02','USER_LOGOUT',1,'2013-08-08 16:50:02',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(115,'2013-08-08 14:51:45','USER_LOGIN_FAILED',1,'2013-08-08 16:51:45',NULL,'Identifiants login ou mot de passe incorrects - login=','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(116,'2013-08-08 14:51:52','USER_LOGIN',1,'2013-08-08 16:51:52',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(117,'2013-08-08 15:09:54','USER_LOGOUT',1,'2013-08-08 17:09:54',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(118,'2013-08-08 15:10:19','USER_LOGIN_FAILED',1,'2013-08-08 17:10:19',NULL,'Identifiants login ou mot de passe incorrects - login=','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(119,'2013-08-08 15:10:28','USER_LOGIN',1,'2013-08-08 17:10:28',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(121,'2013-08-08 15:14:58','USER_LOGOUT',1,'2013-08-08 17:14:58',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(122,'2013-08-08 15:15:00','USER_LOGIN_FAILED',1,'2013-08-08 17:15:00',NULL,'Identifiants login ou mot de passe incorrects - login=','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(123,'2013-08-08 15:17:57','USER_LOGIN',1,'2013-08-08 17:17:57',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(124,'2013-08-08 15:35:56','USER_LOGOUT',1,'2013-08-08 17:35:56',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(125,'2013-08-08 15:36:05','USER_LOGIN',1,'2013-08-08 17:36:05',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(126,'2013-08-08 17:32:42','USER_LOGIN',1,'2013-08-08 19:32:42',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(127,'2014-12-08 13:49:37','USER_LOGOUT',1,'2014-12-08 14:49:37',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL,NULL),(128,'2014-12-08 13:49:42','USER_LOGIN',1,'2014-12-08 14:49:42',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL,NULL),(129,'2014-12-08 13:50:12','USER_LOGOUT',1,'2014-12-08 14:50:12',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL,NULL),(130,'2014-12-08 13:50:14','USER_LOGIN',1,'2014-12-08 14:50:14',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL,NULL),(131,'2014-12-08 13:50:17','USER_LOGOUT',1,'2014-12-08 14:50:17',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL,NULL),(132,'2014-12-08 13:52:47','USER_LOGIN',1,'2014-12-08 14:52:47',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL,NULL),(133,'2014-12-08 13:53:08','USER_MODIFY',1,'2014-12-08 14:53:08',1,'User admin modified','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL,NULL),(134,'2014-12-08 14:08:45','USER_LOGOUT',1,'2014-12-08 15:08:45',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL,NULL),(135,'2014-12-08 14:09:09','USER_LOGIN',1,'2014-12-08 15:09:09',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL,NULL),(136,'2014-12-08 14:11:43','USER_LOGOUT',1,'2014-12-08 15:11:43',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL,NULL),(137,'2014-12-08 14:11:45','USER_LOGIN',1,'2014-12-08 15:11:45',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL,NULL),(138,'2014-12-08 14:22:53','USER_LOGOUT',1,'2014-12-08 15:22:53',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL,NULL),(139,'2014-12-08 14:22:54','USER_LOGIN',1,'2014-12-08 15:22:54',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL,NULL),(140,'2014-12-08 14:23:10','USER_LOGOUT',1,'2014-12-08 15:23:10',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL,NULL),(141,'2014-12-08 14:23:11','USER_LOGIN',1,'2014-12-08 15:23:11',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL,NULL),(142,'2014-12-08 14:23:49','USER_LOGOUT',1,'2014-12-08 15:23:49',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL,NULL),(143,'2014-12-08 14:23:50','USER_LOGIN',1,'2014-12-08 15:23:50',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL,NULL),(144,'2014-12-08 14:28:08','USER_LOGOUT',1,'2014-12-08 15:28:08',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL,NULL),(145,'2014-12-08 14:35:15','USER_LOGIN',1,'2014-12-08 15:35:15',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL,NULL),(146,'2014-12-08 14:35:18','USER_LOGOUT',1,'2014-12-08 15:35:18',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL,NULL),(147,'2014-12-08 14:36:07','USER_LOGIN',1,'2014-12-08 15:36:07',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL,NULL),(148,'2014-12-08 14:36:09','USER_LOGOUT',1,'2014-12-08 15:36:09',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL,NULL),(149,'2014-12-08 14:36:41','USER_LOGIN',1,'2014-12-08 15:36:41',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL,NULL),(150,'2014-12-08 15:59:13','USER_LOGIN',1,'2014-12-08 16:59:13',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL,NULL),(151,'2014-12-09 11:49:52','USER_LOGIN',1,'2014-12-09 12:49:52',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL,NULL),(152,'2014-12-09 13:46:31','USER_LOGIN',1,'2014-12-09 14:46:31',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL,NULL),(153,'2014-12-09 19:03:14','USER_LOGIN',1,'2014-12-09 20:03:14',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL,NULL),(154,'2014-12-10 00:16:31','USER_LOGIN',1,'2014-12-10 01:16:31',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL,NULL),(170,'2014-12-11 22:03:31','USER_LOGIN',1,'2014-12-11 23:03:31',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL,NULL),(171,'2014-12-12 00:32:39','USER_LOGIN',1,'2014-12-12 01:32:39',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL,NULL),(172,'2014-12-12 10:49:59','USER_LOGIN',1,'2014-12-12 11:49:59',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL,NULL),(175,'2014-12-12 10:57:40','USER_MODIFY',1,'2014-12-12 11:57:40',1,'Modification utilisateur admin','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL,NULL),(176,'2014-12-12 13:29:15','USER_LOGIN',1,'2014-12-12 14:29:15',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL,NULL),(177,'2014-12-12 13:30:15','USER_LOGIN',1,'2014-12-12 14:30:15',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL,NULL),(178,'2014-12-12 13:40:08','USER_LOGOUT',1,'2014-12-12 14:40:08',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL,NULL),(179,'2014-12-12 13:40:10','USER_LOGIN',1,'2014-12-12 14:40:10',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL,NULL),(180,'2014-12-12 13:40:26','USER_MODIFY',1,'2014-12-12 14:40:26',1,'Modification utilisateur admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL,NULL),(181,'2014-12-12 13:40:34','USER_LOGOUT',1,'2014-12-12 14:40:34',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL,NULL),(182,'2014-12-12 13:42:23','USER_LOGIN',1,'2014-12-12 14:42:23',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL,NULL),(183,'2014-12-12 13:43:02','USER_NEW_PASSWORD',1,'2014-12-12 14:43:02',NULL,'Changement mot de passe de admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL,NULL),(184,'2014-12-12 13:43:25','USER_LOGOUT',1,'2014-12-12 14:43:25',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL,NULL),(185,'2014-12-12 13:43:27','USER_LOGIN_FAILED',1,'2014-12-12 14:43:27',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL,NULL),(186,'2014-12-12 13:43:30','USER_LOGIN',1,'2014-12-12 14:43:30',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL,NULL),(187,'2014-12-12 14:52:11','USER_LOGIN',1,'2014-12-12 15:52:11',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL,NULL),(188,'2014-12-12 17:53:00','USER_LOGIN_FAILED',1,'2014-12-12 18:53:00',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(189,'2014-12-12 17:53:07','USER_LOGIN_FAILED',1,'2014-12-12 18:53:07',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(190,'2014-12-12 17:53:51','USER_NEW_PASSWORD',1,'2014-12-12 18:53:51',NULL,'Changement mot de passe de admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(191,'2014-12-12 17:54:00','USER_LOGIN',1,'2014-12-12 18:54:00',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(192,'2014-12-12 17:54:10','USER_NEW_PASSWORD',1,'2014-12-12 18:54:10',1,'Changement mot de passe de admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(193,'2014-12-12 17:54:10','USER_MODIFY',1,'2014-12-12 18:54:10',1,'Modification utilisateur admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(194,'2014-12-12 18:57:09','USER_LOGIN',1,'2014-12-12 19:57:09',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(195,'2014-12-12 23:04:08','USER_LOGIN',1,'2014-12-13 00:04:08',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(196,'2014-12-17 20:03:14','USER_LOGIN',1,'2014-12-17 21:03:14',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(197,'2014-12-17 21:18:45','USER_LOGIN',1,'2014-12-17 22:18:45',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(198,'2014-12-17 22:30:08','USER_LOGIN',1,'2014-12-17 23:30:08',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(199,'2014-12-18 23:32:03','USER_LOGIN',1,'2014-12-19 00:32:03',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(200,'2014-12-19 09:38:03','USER_LOGIN',1,'2014-12-19 10:38:03',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(201,'2014-12-19 11:23:35','USER_LOGIN',1,'2014-12-19 12:23:35',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(202,'2014-12-19 12:46:22','USER_LOGIN',1,'2014-12-19 13:46:22',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(214,'2014-12-19 19:11:31','USER_LOGIN',1,'2014-12-19 20:11:31',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(215,'2014-12-21 16:36:57','USER_LOGIN',1,'2014-12-21 17:36:57',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(216,'2014-12-21 16:38:43','USER_NEW_PASSWORD',1,'2014-12-21 17:38:43',1,'Changement mot de passe de adupont','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(217,'2014-12-21 16:38:43','USER_MODIFY',1,'2014-12-21 17:38:43',1,'Modification utilisateur adupont','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(218,'2014-12-21 16:38:51','USER_LOGOUT',1,'2014-12-21 17:38:51',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(219,'2014-12-21 16:38:55','USER_LOGIN',1,'2014-12-21 17:38:55',3,'(UserLogged,adupont)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(220,'2014-12-21 16:48:18','USER_LOGOUT',1,'2014-12-21 17:48:18',3,'(UserLogoff,adupont)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(221,'2014-12-21 16:48:20','USER_LOGIN',1,'2014-12-21 17:48:20',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(222,'2014-12-26 18:28:18','USER_LOGIN',1,'2014-12-26 19:28:18',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(223,'2014-12-26 20:00:24','USER_LOGIN',1,'2014-12-26 21:00:24',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(224,'2014-12-27 01:10:27','USER_LOGIN',1,'2014-12-27 02:10:27',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(225,'2014-12-28 19:12:08','USER_LOGIN',1,'2014-12-28 20:12:08',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(226,'2014-12-28 20:16:58','USER_LOGIN',1,'2014-12-28 21:16:58',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(227,'2014-12-29 14:35:46','USER_LOGIN',1,'2014-12-29 15:35:46',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(228,'2014-12-29 14:37:59','USER_LOGOUT',1,'2014-12-29 15:37:59',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(229,'2014-12-29 14:38:00','USER_LOGIN',1,'2014-12-29 15:38:00',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(230,'2014-12-29 17:16:48','USER_LOGIN',1,'2014-12-29 18:16:48',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(231,'2014-12-31 12:02:59','USER_LOGIN',1,'2014-12-31 13:02:59',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(232,'2015-01-02 20:32:51','USER_LOGIN',1,'2015-01-02 21:32:51',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:17.0) Gecko/20100101 Firefox/17.0',NULL,NULL),(233,'2015-01-02 20:58:59','USER_LOGIN',1,'2015-01-02 21:58:59',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(234,'2015-01-03 09:25:07','USER_LOGIN',1,'2015-01-03 10:25:07',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(235,'2015-01-03 19:39:31','USER_LOGIN',1,'2015-01-03 20:39:31',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(236,'2015-01-04 22:40:19','USER_LOGIN',1,'2015-01-04 23:40:19',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(237,'2015-01-05 12:59:59','USER_LOGIN',1,'2015-01-05 13:59:59',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(238,'2015-01-05 15:28:52','USER_LOGIN',1,'2015-01-05 16:28:52',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(239,'2015-01-05 17:02:08','USER_LOGIN',1,'2015-01-05 18:02:08',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(240,'2015-01-06 12:13:33','USER_LOGIN',1,'2015-01-06 13:13:33',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(241,'2015-01-07 01:21:15','USER_LOGIN',1,'2015-01-07 02:21:15',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(242,'2015-01-07 01:46:31','USER_LOGOUT',1,'2015-01-07 02:46:31',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(243,'2015-01-07 19:54:50','USER_LOGIN',1,'2015-01-07 20:54:50',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(244,'2015-01-08 21:55:01','USER_LOGIN',1,'2015-01-08 22:55:01',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(245,'2015-01-09 11:13:28','USER_LOGIN',1,'2015-01-09 12:13:28',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(246,'2015-01-10 18:30:46','USER_LOGIN',1,'2015-01-10 19:30:46',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(247,'2015-01-11 18:03:26','USER_LOGIN',1,'2015-01-11 19:03:26',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(248,'2015-01-12 11:15:04','USER_LOGIN',1,'2015-01-12 12:15:04',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(249,'2015-01-12 14:42:44','USER_LOGIN',1,'2015-01-12 15:42:44',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(250,'2015-01-13 12:07:17','USER_LOGIN',1,'2015-01-13 13:07:17',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(251,'2015-01-13 17:37:58','USER_LOGIN',1,'2015-01-13 18:37:58',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(252,'2015-01-13 19:24:21','USER_LOGIN',1,'2015-01-13 20:24:21',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(253,'2015-01-13 19:29:19','USER_LOGOUT',1,'2015-01-13 20:29:19',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(254,'2015-01-13 21:39:39','USER_LOGIN',1,'2015-01-13 22:39:39',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(255,'2015-01-14 00:52:21','USER_LOGIN',1,'2015-01-14 01:52:21',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(256,'2015-01-16 11:34:31','USER_LOGIN',1,'2015-01-16 12:34:31',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17',NULL,NULL),(257,'2015-01-16 15:36:21','USER_LOGIN',1,'2015-01-16 16:36:21',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17',NULL,NULL),(258,'2015-01-16 19:17:36','USER_LOGIN',1,'2015-01-16 20:17:36',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17',NULL,NULL),(259,'2015-01-16 19:48:08','GROUP_CREATE',1,'2015-01-16 20:48:08',1,'Création groupe ggg','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17',NULL,NULL),(260,'2015-01-16 21:48:53','USER_LOGIN',1,'2015-01-16 22:48:53',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17',NULL,NULL),(261,'2015-01-17 19:55:53','USER_LOGIN',1,'2015-01-17 20:55:53',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17',NULL,NULL),(262,'2015-01-18 09:48:01','USER_LOGIN',1,'2015-01-18 10:48:01',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17',NULL,NULL),(263,'2015-01-18 13:22:36','USER_LOGIN',1,'2015-01-18 14:22:36',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17',NULL,NULL),(264,'2015-01-18 16:10:23','USER_LOGIN',1,'2015-01-18 17:10:22',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17',NULL,NULL),(265,'2015-01-18 17:41:40','USER_LOGIN',1,'2015-01-18 18:41:40',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17',NULL,NULL),(266,'2015-01-19 14:33:48','USER_LOGIN',1,'2015-01-19 15:33:48',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17',NULL,NULL),(267,'2015-01-19 16:47:43','USER_LOGIN',1,'2015-01-19 17:47:43',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17',NULL,NULL),(268,'2015-01-19 16:59:43','USER_LOGIN',1,'2015-01-19 17:59:43',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17',NULL,NULL),(269,'2015-01-19 17:00:22','USER_LOGIN',1,'2015-01-19 18:00:22',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17',NULL,NULL),(270,'2015-01-19 17:04:16','USER_LOGOUT',1,'2015-01-19 18:04:16',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17',NULL,NULL),(271,'2015-01-19 17:04:18','USER_LOGIN',1,'2015-01-19 18:04:18',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17',NULL,NULL),(272,'2015-01-20 00:34:19','USER_LOGIN',1,'2015-01-20 01:34:19',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17',NULL,NULL),(273,'2015-01-21 11:54:17','USER_LOGIN',1,'2015-01-21 12:54:17',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17',NULL,NULL),(274,'2015-01-21 13:48:15','USER_LOGIN',1,'2015-01-21 14:48:15',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17',NULL,NULL),(275,'2015-01-21 14:30:22','USER_LOGIN',1,'2015-01-21 15:30:22',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17',NULL,NULL),(276,'2015-01-21 15:10:46','USER_LOGIN',1,'2015-01-21 16:10:46',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17',NULL,NULL),(277,'2015-01-21 17:27:43','USER_LOGIN',1,'2015-01-21 18:27:43',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17',NULL,NULL),(278,'2015-01-21 21:48:15','USER_LOGIN',1,'2015-01-21 22:48:15',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17',NULL,NULL),(279,'2015-01-21 21:50:42','USER_LOGIN',1,'2015-01-21 22:50:42',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17',NULL,NULL),(280,'2015-01-23 09:28:26','USER_LOGIN',1,'2015-01-23 10:28:26',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.56 Safari/537.17',NULL,NULL),(281,'2015-01-23 13:21:57','USER_LOGIN',1,'2015-01-23 14:21:57',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.56 Safari/537.17',NULL,NULL),(282,'2015-01-23 16:52:00','USER_LOGOUT',1,'2015-01-23 17:52:00',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.56 Safari/537.17',NULL,NULL),(283,'2015-01-23 16:52:05','USER_LOGIN_FAILED',1,'2015-01-23 17:52:05',NULL,'Bad value for login or password - login=bbb','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.56 Safari/537.17',NULL,NULL),(284,'2015-01-23 16:52:09','USER_LOGIN',1,'2015-01-23 17:52:09',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.56 Safari/537.17',NULL,NULL),(285,'2015-01-23 16:52:27','USER_CREATE',1,'2015-01-23 17:52:27',1,'Création utilisateur aaa','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.56 Safari/537.17',NULL,NULL),(286,'2015-01-23 16:52:27','USER_NEW_PASSWORD',1,'2015-01-23 17:52:27',1,'Changement mot de passe de aaa','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.56 Safari/537.17',NULL,NULL),(287,'2015-01-23 16:52:37','USER_CREATE',1,'2015-01-23 17:52:37',1,'Création utilisateur bbb','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.56 Safari/537.17',NULL,NULL),(288,'2015-01-23 16:52:37','USER_NEW_PASSWORD',1,'2015-01-23 17:52:37',1,'Changement mot de passe de bbb','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.56 Safari/537.17',NULL,NULL),(289,'2015-01-23 16:53:15','USER_LOGOUT',1,'2015-01-23 17:53:15',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.56 Safari/537.17',NULL,NULL),(290,'2015-01-23 16:53:20','USER_LOGIN',1,'2015-01-23 17:53:20',4,'(UserLogged,aaa)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.56 Safari/537.17',NULL,NULL),(291,'2015-01-23 19:16:58','USER_LOGIN',1,'2015-01-23 20:16:58',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.56 Safari/537.17',NULL,NULL),(292,'2015-01-26 10:54:07','USER_LOGIN',1,'2015-01-26 11:54:07',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.56 Safari/537.17',NULL,NULL),(293,'2015-01-29 10:15:36','USER_LOGIN',1,'2015-01-29 11:15:36',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.56 Safari/537.17',NULL,NULL),(294,'2015-01-30 17:42:50','USER_LOGIN',1,'2015-01-30 18:42:50',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.56 Safari/537.17',NULL,NULL),(295,'2015-02-01 08:49:55','USER_LOGIN',1,'2015-02-01 09:49:55',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17',NULL,NULL),(296,'2015-02-01 08:51:57','USER_LOGOUT',1,'2015-02-01 09:51:57',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17',NULL,NULL),(297,'2015-02-01 08:52:39','USER_LOGIN',1,'2015-02-01 09:52:39',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17',NULL,NULL),(298,'2015-02-01 21:03:01','USER_LOGIN',1,'2015-02-01 22:03:01',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17',NULL,NULL),(299,'2015-02-10 19:48:39','USER_LOGIN',1,'2015-02-10 20:48:39',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17',NULL,NULL),(300,'2015-02-10 20:46:48','USER_LOGIN',1,'2015-02-10 21:46:48',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17',NULL,NULL),(301,'2015-02-10 21:39:23','USER_LOGIN',1,'2015-02-10 22:39:23',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17',NULL,NULL),(302,'2015-02-11 19:00:13','USER_LOGIN',1,'2015-02-11 20:00:13',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17',NULL,NULL),(303,'2015-02-11 19:43:44','USER_LOGIN_FAILED',1,'2015-02-11 20:43:44',NULL,'Unknown column \'u.fk_user\' in \'field list\'','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17',NULL,NULL),(304,'2015-02-11 19:44:01','USER_LOGIN',1,'2015-02-11 20:44:01',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17',NULL,NULL),(305,'2015-02-12 00:27:35','USER_LOGIN',1,'2015-02-12 01:27:35',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17',NULL,NULL),(306,'2015-02-12 00:27:38','USER_LOGOUT',1,'2015-02-12 01:27:38',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17',NULL,NULL),(307,'2015-02-12 00:28:07','USER_LOGIN',1,'2015-02-12 01:28:07',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17',NULL,NULL),(308,'2015-02-12 00:28:09','USER_LOGOUT',1,'2015-02-12 01:28:09',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17',NULL,NULL),(309,'2015-02-12 00:28:26','USER_LOGIN',1,'2015-02-12 01:28:26',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17',NULL,NULL),(310,'2015-02-12 00:28:30','USER_LOGOUT',1,'2015-02-12 01:28:30',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17',NULL,NULL),(311,'2015-02-12 12:42:15','USER_LOGIN',1,'2015-02-12 13:42:15',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17',NULL,NULL),(312,'2015-02-12 13:46:16','USER_LOGIN',1,'2015-02-12 14:46:16',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL,NULL),(313,'2015-02-12 14:54:28','USER_LOGIN',1,'2015-02-12 15:54:28',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL,NULL),(314,'2015-02-12 16:04:46','USER_LOGIN',1,'2015-02-12 17:04:46',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL,NULL),(315,'2015-02-13 14:02:43','USER_LOGIN',1,'2015-02-13 15:02:43',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL,NULL),(316,'2015-02-13 14:48:30','USER_LOGIN',1,'2015-02-13 15:48:30',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL,NULL),(317,'2015-02-13 17:44:53','USER_LOGIN',1,'2015-02-13 18:44:53',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL,NULL),(318,'2015-02-15 08:44:36','USER_LOGIN',1,'2015-02-15 09:44:36',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL,NULL),(319,'2015-02-15 08:53:20','USER_LOGIN',1,'2015-02-15 09:53:20',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL,NULL),(320,'2015-02-16 19:10:28','USER_LOGIN',1,'2015-02-16 20:10:28',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL,NULL),(321,'2015-02-16 19:22:40','USER_CREATE',1,'2015-02-16 20:22:40',1,'Création utilisateur aaab','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL,NULL),(322,'2015-02-16 19:22:40','USER_NEW_PASSWORD',1,'2015-02-16 20:22:40',1,'Changement mot de passe de aaab','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL,NULL),(323,'2015-02-16 19:48:15','USER_CREATE',1,'2015-02-16 20:48:15',1,'Création utilisateur zzz','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL,NULL),(324,'2015-02-16 19:48:15','USER_NEW_PASSWORD',1,'2015-02-16 20:48:15',1,'Changement mot de passe de zzz','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL,NULL),(325,'2015-02-16 19:50:08','USER_CREATE',1,'2015-02-16 20:50:08',1,'Création utilisateur zzzg','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL,NULL),(326,'2015-02-16 19:50:08','USER_NEW_PASSWORD',1,'2015-02-16 20:50:08',1,'Changement mot de passe de zzzg','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL,NULL),(327,'2015-02-16 21:20:03','USER_LOGIN',1,'2015-02-16 22:20:03',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL,NULL),(328,'2015-02-17 14:30:51','USER_LOGIN',1,'2015-02-17 15:30:51',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL,NULL),(329,'2015-02-17 17:21:22','USER_LOGIN',1,'2015-02-17 18:21:22',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL,NULL),(330,'2015-02-17 17:48:43','USER_MODIFY',1,'2015-02-17 18:48:43',1,'Modification utilisateur aaa','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL,NULL),(331,'2015-02-17 17:48:47','USER_MODIFY',1,'2015-02-17 18:48:47',1,'Modification utilisateur aaa','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL,NULL),(332,'2015-02-17 17:48:51','USER_MODIFY',1,'2015-02-17 18:48:51',1,'Modification utilisateur aaa','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL,NULL),(333,'2015-02-17 17:48:56','USER_MODIFY',1,'2015-02-17 18:48:56',1,'Modification utilisateur aaa','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL,NULL),(334,'2015-02-18 22:00:01','USER_LOGIN',1,'2015-02-18 23:00:01',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL,NULL),(335,'2015-02-19 08:19:52','USER_LOGIN',1,'2015-02-19 09:19:52',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL,NULL),(336,'2015-02-19 22:00:52','USER_LOGIN',1,'2015-02-19 23:00:52',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL,NULL),(337,'2015-02-20 09:34:52','USER_LOGIN',1,'2015-02-20 10:34:52',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL,NULL),(338,'2015-02-20 13:12:28','USER_LOGIN',1,'2015-02-20 14:12:28',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL,NULL),(339,'2015-02-20 17:19:44','USER_LOGIN',1,'2015-02-20 18:19:44',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL,NULL),(340,'2015-02-20 19:07:21','USER_MODIFY',1,'2015-02-20 20:07:21',1,'Modification utilisateur adupont','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL,NULL),(341,'2015-02-20 19:47:17','USER_LOGIN',1,'2015-02-20 20:47:17',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL,NULL),(342,'2015-02-20 19:48:01','USER_MODIFY',1,'2015-02-20 20:48:01',1,'Modification utilisateur aaa','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL,NULL),(343,'2015-02-21 08:27:07','USER_LOGIN',1,'2015-02-21 09:27:07',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL,NULL),(344,'2015-02-23 13:34:13','USER_LOGIN',1,'2015-02-23 14:34:13',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL,NULL),(345,'2015-02-24 01:06:41','USER_LOGIN_FAILED',1,'2015-02-24 02:06:41',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(346,'2015-02-24 01:06:45','USER_LOGIN_FAILED',1,'2015-02-24 02:06:45',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(347,'2015-02-24 01:06:55','USER_LOGIN_FAILED',1,'2015-02-24 02:06:55',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(348,'2015-02-24 01:07:03','USER_LOGIN_FAILED',1,'2015-02-24 02:07:03',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(349,'2015-02-24 01:07:21','USER_LOGIN_FAILED',1,'2015-02-24 02:07:21',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(350,'2015-02-24 01:08:12','USER_LOGIN_FAILED',1,'2015-02-24 02:08:12',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(351,'2015-02-24 01:08:42','USER_LOGIN_FAILED',1,'2015-02-24 02:08:42',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(352,'2015-02-24 01:08:50','USER_LOGIN_FAILED',1,'2015-02-24 02:08:50',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(353,'2015-02-24 01:09:08','USER_LOGIN_FAILED',1,'2015-02-24 02:09:08',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(354,'2015-02-24 01:09:42','USER_LOGIN_FAILED',1,'2015-02-24 02:09:42',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(355,'2015-02-24 01:09:50','USER_LOGIN_FAILED',1,'2015-02-24 02:09:50',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(356,'2015-02-24 01:10:05','USER_LOGIN_FAILED',1,'2015-02-24 02:10:05',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(357,'2015-02-24 01:10:22','USER_LOGIN_FAILED',1,'2015-02-24 02:10:22',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(358,'2015-02-24 01:10:30','USER_LOGIN_FAILED',1,'2015-02-24 02:10:30',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(359,'2015-02-24 01:10:56','USER_LOGIN_FAILED',1,'2015-02-24 02:10:56',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(360,'2015-02-24 01:11:26','USER_LOGIN_FAILED',1,'2015-02-24 02:11:26',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(361,'2015-02-24 01:12:06','USER_LOGIN_FAILED',1,'2015-02-24 02:12:06',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(362,'2015-02-24 01:21:14','USER_LOGIN_FAILED',1,'2015-02-24 02:21:14',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(363,'2015-02-24 01:21:25','USER_LOGIN_FAILED',1,'2015-02-24 02:21:25',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(364,'2015-02-24 01:21:54','USER_LOGIN_FAILED',1,'2015-02-24 02:21:54',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(365,'2015-02-24 01:22:14','USER_LOGIN_FAILED',1,'2015-02-24 02:22:14',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(366,'2015-02-24 01:22:37','USER_LOGIN_FAILED',1,'2015-02-24 02:22:37',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(367,'2015-02-24 01:23:01','USER_LOGIN_FAILED',1,'2015-02-24 02:23:01',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(368,'2015-02-24 01:23:39','USER_LOGIN_FAILED',1,'2015-02-24 02:23:39',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(369,'2015-02-24 01:24:04','USER_LOGIN_FAILED',1,'2015-02-24 02:24:04',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(370,'2015-02-24 01:24:39','USER_LOGIN_FAILED',1,'2015-02-24 02:24:39',NULL,'Bad value for login or password - login=aa','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(371,'2015-02-24 01:25:01','USER_LOGIN_FAILED',1,'2015-02-24 02:25:01',NULL,'Bad value for login or password - login=aa','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(372,'2015-02-24 01:25:12','USER_LOGIN_FAILED',1,'2015-02-24 02:25:12',NULL,'Bad value for login or password - login=aa','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(373,'2015-02-24 01:27:30','USER_LOGIN_FAILED',1,'2015-02-24 02:27:30',NULL,'Bad value for login or password - login=aa','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(374,'2015-02-24 01:28:00','USER_LOGIN_FAILED',1,'2015-02-24 02:28:00',NULL,'Bad value for login or password - login=aa','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(375,'2015-02-24 01:28:35','USER_LOGIN_FAILED',1,'2015-02-24 02:28:35',NULL,'Bad value for login or password - login=aa','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(376,'2015-02-24 01:29:03','USER_LOGIN_FAILED',1,'2015-02-24 02:29:03',NULL,'Bad value for login or password - login=aa','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(377,'2015-02-24 01:29:55','USER_LOGIN_FAILED',1,'2015-02-24 02:29:55',NULL,'Bad value for login or password - login=aa','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(378,'2015-02-24 01:32:40','USER_LOGIN_FAILED',1,'2015-02-24 02:32:40',NULL,'Bad value for login or password - login=aa','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(379,'2015-02-24 01:39:33','USER_LOGIN_FAILED',1,'2015-02-24 02:39:33',NULL,'Identifiants login ou mot de passe incorrects - login=aa','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(380,'2015-02-24 01:39:38','USER_LOGIN_FAILED',1,'2015-02-24 02:39:38',NULL,'Identifiants login ou mot de passe incorrects - login=aa','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(381,'2015-02-24 01:39:47','USER_LOGIN_FAILED',1,'2015-02-24 02:39:47',NULL,'Identifiants login ou mot de passe incorrects - login=lmkm','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(382,'2015-02-24 01:40:54','USER_LOGIN_FAILED',1,'2015-02-24 02:40:54',NULL,'Identifiants login ou mot de passe incorrects - login=lmkm','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(383,'2015-02-24 01:47:57','USER_LOGIN_FAILED',1,'2015-02-24 02:47:57',NULL,'Identifiants login ou mot de passe incorrects - login=lmkm','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(384,'2015-02-24 01:48:05','USER_LOGIN_FAILED',1,'2015-02-24 02:48:05',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(385,'2015-02-24 01:48:07','USER_LOGIN_FAILED',1,'2015-02-24 02:48:07',NULL,'Unknown column \'u.lastname\' in \'field list\'','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(386,'2015-02-24 01:48:35','USER_LOGIN',1,'2015-02-24 02:48:35',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(387,'2015-02-24 01:56:32','USER_LOGIN',1,'2015-02-24 02:56:32',1,'(UserLogged,admin)','192.168.0.254','Mozilla/5.0 (Linux; U; Android 2.2; en-us; sdk Build/FRF91) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1',NULL,NULL),(388,'2015-02-24 02:05:55','USER_LOGOUT',1,'2015-02-24 03:05:55',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(389,'2015-02-24 02:39:52','USER_LOGIN',1,'2015-02-24 03:39:52',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(390,'2015-02-24 02:51:10','USER_LOGOUT',1,'2015-02-24 03:51:10',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(391,'2015-02-24 12:46:41','USER_LOGIN',1,'2015-02-24 13:46:41',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(392,'2015-02-24 12:46:52','USER_LOGOUT',1,'2015-02-24 13:46:52',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(393,'2015-02-24 12:46:56','USER_LOGIN',1,'2015-02-24 13:46:56',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(394,'2015-02-24 12:47:56','USER_LOGOUT',1,'2015-02-24 13:47:56',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(395,'2015-02-24 12:48:00','USER_LOGIN',1,'2015-02-24 13:48:00',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(396,'2015-02-24 12:48:11','USER_LOGOUT',1,'2015-02-24 13:48:11',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(397,'2015-02-24 12:48:32','USER_LOGIN',1,'2015-02-24 13:48:32',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(398,'2015-02-24 12:52:22','USER_LOGOUT',1,'2015-02-24 13:52:22',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(399,'2015-02-24 12:52:27','USER_LOGIN',1,'2015-02-24 13:52:27',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(400,'2015-02-24 12:52:54','USER_LOGOUT',1,'2015-02-24 13:52:54',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(401,'2015-02-24 12:52:59','USER_LOGIN',1,'2015-02-24 13:52:59',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(402,'2015-02-24 12:55:39','USER_LOGOUT',1,'2015-02-24 13:55:39',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(403,'2015-02-24 12:55:59','USER_LOGIN',1,'2015-02-24 13:55:59',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(404,'2015-02-24 12:56:07','USER_LOGOUT',1,'2015-02-24 13:56:07',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(405,'2015-02-24 12:56:23','USER_LOGIN',1,'2015-02-24 13:56:23',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(406,'2015-02-24 12:56:46','USER_LOGOUT',1,'2015-02-24 13:56:46',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(407,'2015-02-24 12:58:30','USER_LOGIN',1,'2015-02-24 13:58:30',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(408,'2015-02-24 12:58:33','USER_LOGOUT',1,'2015-02-24 13:58:33',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(409,'2015-02-24 12:58:51','USER_LOGIN',1,'2015-02-24 13:58:51',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(410,'2015-02-24 12:58:58','USER_LOGOUT',1,'2015-02-24 13:58:58',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(411,'2015-02-24 13:18:53','USER_LOGIN',1,'2015-02-24 14:18:53',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(412,'2015-02-24 13:19:52','USER_LOGOUT',1,'2015-02-24 14:19:52',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(413,'2015-02-24 15:39:31','USER_LOGIN_FAILED',1,'2015-02-24 16:39:31',NULL,'ErrorBadValueForCode - login=admin','127.0.0.1',NULL,NULL,NULL),(414,'2015-02-24 15:42:07','USER_LOGIN',1,'2015-02-24 16:42:07',1,'(UserLogged,admin)','127.0.0.1',NULL,NULL,NULL),(415,'2015-02-24 15:42:52','USER_LOGOUT',1,'2015-02-24 16:42:52',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_0 like Mac OS X; en-us) AppleWebKit/532.9 (KHTML, like Gecko) Version/4.0.5 Mobile/8A293 Safari/6531.22.7',NULL,NULL),(416,'2015-02-24 16:04:21','USER_LOGIN',1,'2015-02-24 17:04:21',1,'(UserLogged,admin)','192.168.0.254','Mozilla/5.0 (Linux; U; Android 2.2; en-us; sdk Build/FRF91) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1',NULL,NULL),(417,'2015-02-24 16:11:28','USER_LOGIN_FAILED',1,'2015-02-24 17:11:28',NULL,'ErrorBadValueForCode - login=admin','127.0.0.1','Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_0 like Mac OS X; en-us) AppleWebKit/532.9 (KHTML, like Gecko) Version/4.0.5 Mobile/8A293 Safari/6531.22.7',NULL,NULL),(418,'2015-02-24 16:11:37','USER_LOGIN',1,'2015-02-24 17:11:37',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_0 like Mac OS X; en-us) AppleWebKit/532.9 (KHTML, like Gecko) Version/4.0.5 Mobile/8A293 Safari/6531.22.7',NULL,NULL),(419,'2015-02-24 16:36:52','USER_LOGOUT',1,'2015-02-24 17:36:52',1,'(UserLogoff,admin)','192.168.0.254','Mozilla/5.0 (Linux; U; Android 2.2; en-us; sdk Build/FRF91) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1',NULL,NULL),(420,'2015-02-24 16:40:37','USER_LOGIN',1,'2015-02-24 17:40:37',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(421,'2015-02-24 16:57:16','USER_LOGIN',1,'2015-02-24 17:57:16',1,'(UserLogged,admin)','192.168.0.254','Mozilla/5.0 (Linux; U; Android 2.2; en-us; sdk Build/FRF91) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1 - 2131034114',NULL,NULL),(422,'2015-02-24 17:01:30','USER_LOGOUT',1,'2015-02-24 18:01:30',1,'(UserLogoff,admin)','192.168.0.254','Mozilla/5.0 (Linux; U; Android 2.2; en-us; sdk Build/FRF91) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1 - 2131034114',NULL,NULL),(423,'2015-02-24 17:02:33','USER_LOGIN',1,'2015-02-24 18:02:33',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(424,'2015-02-24 17:14:22','USER_LOGOUT',1,'2015-02-24 18:14:22',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(425,'2015-02-24 17:15:07','USER_LOGIN_FAILED',1,'2015-02-24 18:15:07',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(426,'2015-02-24 17:15:20','USER_LOGIN',1,'2015-02-24 18:15:20',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(427,'2015-02-24 17:20:14','USER_LOGIN',1,'2015-02-24 18:20:14',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(428,'2015-02-24 17:20:51','USER_LOGIN',1,'2015-02-24 18:20:51',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(429,'2015-02-24 17:20:54','USER_LOGOUT',1,'2015-02-24 18:20:54',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(430,'2015-02-24 17:21:19','USER_LOGIN',1,'2015-02-24 18:21:19',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(431,'2015-02-24 17:32:35','USER_LOGIN',1,'2015-02-24 18:32:35',1,'(UserLogged,admin)','192.168.0.254','Mozilla/5.0 (Linux; U; Android 2.2; en-us; sdk Build/FRF91) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1 - 2131034114',NULL,NULL),(432,'2015-02-24 18:28:48','USER_LOGIN',1,'2015-02-24 19:28:48',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(433,'2015-02-24 18:29:27','USER_LOGOUT',1,'2015-02-24 19:29:27',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_0 like Mac OS X; en-us) AppleWebKit/532.9 (KHTML, like Gecko) Version/4.0.5 Mobile/8A293 Safari/6531.22.7',NULL,NULL),(434,'2015-02-24 18:29:32','USER_LOGIN',1,'2015-02-24 19:29:32',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_0 like Mac OS X; en-us) AppleWebKit/532.9 (KHTML, like Gecko) Version/4.0.5 Mobile/8A293 Safari/6531.22.7',NULL,NULL),(435,'2015-02-24 20:13:13','USER_LOGOUT',1,'2015-02-24 21:13:13',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(436,'2015-02-24 20:13:17','USER_LOGIN',1,'2015-02-24 21:13:17',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(437,'2015-02-25 08:57:16','USER_LOGIN',1,'2015-02-25 09:57:16',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(438,'2015-02-25 08:57:59','USER_LOGOUT',1,'2015-02-25 09:57:59',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(439,'2015-02-25 09:15:02','USER_LOGIN',1,'2015-02-25 10:15:02',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(440,'2015-02-25 09:15:50','USER_LOGOUT',1,'2015-02-25 10:15:50',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(441,'2015-02-25 09:15:57','USER_LOGIN',1,'2015-02-25 10:15:57',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(442,'2015-02-25 09:16:12','USER_LOGOUT',1,'2015-02-25 10:16:12',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(443,'2015-02-25 09:16:19','USER_LOGIN',1,'2015-02-25 10:16:19',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(444,'2015-02-25 09:16:25','USER_LOGOUT',1,'2015-02-25 10:16:25',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(445,'2015-02-25 09:16:39','USER_LOGIN_FAILED',1,'2015-02-25 10:16:39',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(446,'2015-02-25 09:16:42','USER_LOGIN_FAILED',1,'2015-02-25 10:16:42',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(447,'2015-02-25 09:16:54','USER_LOGIN_FAILED',1,'2015-02-25 10:16:54',NULL,'Identificadors d'usuari o contrasenya incorrectes - login=gfdg','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(448,'2015-02-25 09:17:53','USER_LOGIN',1,'2015-02-25 10:17:53',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(449,'2015-02-25 09:18:37','USER_LOGOUT',1,'2015-02-25 10:18:37',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(450,'2015-02-25 09:18:41','USER_LOGIN',1,'2015-02-25 10:18:41',4,'(UserLogged,aaa)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(451,'2015-02-25 09:18:47','USER_LOGOUT',1,'2015-02-25 10:18:47',4,'(UserLogoff,aaa)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(452,'2015-02-25 10:05:34','USER_LOGIN',1,'2015-02-25 11:05:34',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(453,'2015-02-26 21:51:40','USER_LOGIN',1,'2015-02-26 22:51:40',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(454,'2015-02-26 23:30:06','USER_LOGIN',1,'2015-02-27 00:30:06',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(455,'2015-02-27 14:13:11','USER_LOGIN',1,'2015-02-27 15:13:11',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(456,'2015-02-27 18:12:06','USER_LOGIN_FAILED',1,'2015-02-27 19:12:06',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(457,'2015-02-27 18:12:10','USER_LOGIN',1,'2015-02-27 19:12:10',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(458,'2015-02-27 20:20:08','USER_LOGIN',1,'2015-02-27 21:20:08',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(459,'2015-03-01 22:12:03','USER_LOGIN',1,'2015-03-01 23:12:03',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(460,'2015-03-02 11:45:50','USER_LOGIN',1,'2015-03-02 12:45:50',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(461,'2015-03-02 15:53:51','USER_LOGIN_FAILED',1,'2015-03-02 16:53:51',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(462,'2015-03-02 15:53:53','USER_LOGIN',1,'2015-03-02 16:53:53',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(463,'2015-03-02 18:32:32','USER_LOGIN',1,'2015-03-02 19:32:32',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(464,'2015-03-02 22:59:36','USER_LOGIN',1,'2015-03-02 23:59:36',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(465,'2015-03-03 16:26:26','USER_LOGIN',1,'2015-03-03 17:26:26',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(466,'2015-03-03 22:50:27','USER_LOGIN',1,'2015-03-03 23:50:27',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(467,'2015-03-04 08:29:27','USER_LOGIN',1,'2015-03-04 09:29:27',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(468,'2015-03-04 18:27:28','USER_LOGIN',1,'2015-03-04 19:27:28',1,'(UserLogged,admin)','192.168.0.254','Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; NP06)',NULL,NULL),(469,'2015-03-04 19:27:23','USER_LOGIN',1,'2015-03-04 20:27:23',1,'(UserLogged,admin)','192.168.0.254','Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)',NULL,NULL),(470,'2015-03-04 19:35:14','USER_LOGIN',1,'2015-03-04 20:35:14',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(471,'2015-03-04 19:55:49','USER_LOGIN',1,'2015-03-04 20:55:49',1,'(UserLogged,admin)','192.168.0.254','Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0)',NULL,NULL),(472,'2015-03-04 21:16:13','USER_LOGIN',1,'2015-03-04 22:16:13',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(473,'2015-03-05 10:17:30','USER_LOGIN',1,'2015-03-05 11:17:30',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(474,'2015-03-05 11:02:43','USER_LOGIN',1,'2015-03-05 12:02:43',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(475,'2015-03-05 23:14:39','USER_LOGIN',1,'2015-03-06 00:14:39',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(476,'2015-03-06 08:58:57','USER_LOGIN',1,'2015-03-06 09:58:57',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(477,'2015-03-06 14:29:40','USER_LOGIN',1,'2015-03-06 15:29:40',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(478,'2015-03-06 21:53:02','USER_LOGIN',1,'2015-03-06 22:53:02',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(479,'2015-03-07 21:14:39','USER_LOGIN',1,'2015-03-07 22:14:39',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(480,'2015-03-08 00:06:05','USER_LOGIN',1,'2015-03-08 01:06:05',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(481,'2015-03-08 01:38:13','USER_LOGIN',1,'2015-03-08 02:38:13',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(482,'2015-03-08 08:59:50','USER_LOGIN',1,'2015-03-08 09:59:50',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(483,'2015-03-09 12:08:51','USER_LOGIN',1,'2015-03-09 13:08:51',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(484,'2015-03-09 15:19:53','USER_LOGIN',1,'2015-03-09 16:19:53',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(495,'2015-03-09 18:06:21','USER_LOGIN',1,'2015-03-09 19:06:21',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(496,'2015-03-09 20:01:24','USER_LOGIN',1,'2015-03-09 21:01:24',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(497,'2015-03-09 23:36:45','USER_LOGIN',1,'2015-03-10 00:36:45',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(498,'2015-03-10 14:37:13','USER_LOGIN',1,'2015-03-10 15:37:13',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(499,'2015-03-10 17:54:12','USER_LOGIN',1,'2015-03-10 18:54:12',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(500,'2015-03-11 08:57:09','USER_LOGIN',1,'2015-03-11 09:57:09',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(501,'2015-03-11 22:05:13','USER_LOGIN',1,'2015-03-11 23:05:13',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(502,'2015-03-12 08:34:27','USER_LOGIN',1,'2015-03-12 09:34:27',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(503,'2015-03-13 09:11:02','USER_LOGIN',1,'2015-03-13 10:11:02',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(504,'2015-03-13 10:02:11','USER_LOGIN',1,'2015-03-13 11:02:11',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(505,'2015-03-13 13:20:58','USER_LOGIN',1,'2015-03-13 14:20:58',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(506,'2015-03-13 16:19:28','USER_LOGIN',1,'2015-03-13 17:19:28',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(507,'2015-03-13 18:34:30','USER_LOGIN',1,'2015-03-13 19:34:30',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(508,'2015-03-14 08:25:02','USER_LOGIN',1,'2015-03-14 09:25:02',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(509,'2015-03-14 19:15:22','USER_LOGIN',1,'2015-03-14 20:15:22',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(510,'2015-03-14 21:58:53','USER_LOGIN',1,'2015-03-14 22:58:53',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(511,'2015-03-14 21:58:59','USER_LOGOUT',1,'2015-03-14 22:58:59',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(512,'2015-03-14 21:59:07','USER_LOGIN',1,'2015-03-14 22:59:07',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(513,'2015-03-14 22:58:22','USER_LOGOUT',1,'2015-03-14 23:58:22',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(514,'2015-03-14 23:00:25','USER_LOGIN',1,'2015-03-15 00:00:25',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(515,'2015-03-16 12:14:28','USER_LOGIN',1,'2015-03-16 13:14:28',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(516,'2015-03-16 16:09:01','USER_LOGIN',1,'2015-03-16 17:09:01',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(517,'2015-03-16 16:57:11','USER_LOGIN',1,'2015-03-16 17:57:11',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(518,'2015-03-16 19:31:31','USER_LOGIN',1,'2015-03-16 20:31:31',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(519,'2015-03-17 17:44:39','USER_LOGIN',1,'2015-03-17 18:44:39',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL,NULL),(520,'2015-03-17 20:40:57','USER_LOGIN',1,'2015-03-17 21:40:57',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL,NULL),(521,'2015-03-17 23:14:05','USER_LOGIN',1,'2015-03-18 00:14:05',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL,NULL),(522,'2015-03-17 23:28:47','USER_LOGOUT',1,'2015-03-18 00:28:47',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL,NULL),(523,'2015-03-17 23:28:54','USER_LOGIN',1,'2015-03-18 00:28:54',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL,NULL),(524,'2015-03-18 17:37:30','USER_LOGIN',1,'2015-03-18 18:37:30',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL,NULL),(525,'2015-03-18 18:11:37','USER_LOGIN',1,'2015-03-18 19:11:37',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL,NULL),(526,'2015-03-19 08:35:08','USER_LOGIN',1,'2015-03-19 09:35:08',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL,NULL),(527,'2015-03-19 09:20:23','USER_LOGIN',1,'2015-03-19 10:20:23',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL,NULL),(528,'2015-03-20 13:17:13','USER_LOGIN',1,'2015-03-20 14:17:13',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL,NULL),(529,'2015-03-20 14:44:31','USER_LOGIN',1,'2015-03-20 15:44:31',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL,NULL),(530,'2015-03-20 18:24:25','USER_LOGIN',1,'2015-03-20 19:24:25',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL,NULL),(531,'2015-03-20 19:15:54','USER_LOGIN',1,'2015-03-20 20:15:54',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL,NULL),(532,'2015-03-21 18:40:47','USER_LOGIN',1,'2015-03-21 19:40:47',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL,NULL),(533,'2015-03-21 21:42:24','USER_LOGIN',1,'2015-03-21 22:42:24',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL,NULL),(534,'2015-03-22 08:39:23','USER_LOGIN',1,'2015-03-22 09:39:23',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL,NULL),(535,'2015-03-23 13:04:55','USER_LOGIN',1,'2015-03-23 14:04:55',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL,NULL),(536,'2015-03-23 15:47:43','USER_LOGIN',1,'2015-03-23 16:47:43',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL,NULL),(537,'2015-03-23 22:56:36','USER_LOGIN',1,'2015-03-23 23:56:36',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL,NULL),(538,'2015-03-24 01:22:32','USER_LOGIN',1,'2015-03-24 02:22:32',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL,NULL),(539,'2015-03-24 14:40:42','USER_LOGIN',1,'2015-03-24 15:40:42',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL,NULL),(540,'2015-03-24 15:30:26','USER_LOGOUT',1,'2015-03-24 16:30:26',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL,NULL),(541,'2015-03-24 15:30:29','USER_LOGIN',1,'2015-03-24 16:30:29',2,'(UserLogged,demo)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL,NULL),(542,'2015-03-24 15:49:40','USER_LOGOUT',1,'2015-03-24 16:49:40',2,'(UserLogoff,demo)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL,NULL),(543,'2015-03-24 15:49:48','USER_LOGIN',1,'2015-03-24 16:49:48',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL,NULL),(544,'2015-03-24 15:52:35','USER_MODIFY',1,'2015-03-24 16:52:35',1,'Modification utilisateur zzzg','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL,NULL),(545,'2015-03-24 15:52:52','USER_MODIFY',1,'2015-03-24 16:52:52',1,'Modification utilisateur zzzg','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL,NULL),(546,'2015-03-24 15:53:09','USER_MODIFY',1,'2015-03-24 16:53:09',1,'Modification utilisateur zzzg','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL,NULL),(547,'2015-03-24 15:53:23','USER_MODIFY',1,'2015-03-24 16:53:23',1,'Modification utilisateur zzzg','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL,NULL),(548,'2015-03-24 16:00:04','USER_MODIFY',1,'2015-03-24 17:00:04',1,'Modification utilisateur zzzg','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL,NULL),(549,'2015-03-24 16:01:50','USER_MODIFY',1,'2015-03-24 17:01:50',1,'Modification utilisateur zzzg','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL,NULL),(550,'2015-03-24 16:10:14','USER_MODIFY',1,'2015-03-24 17:10:14',1,'Modification utilisateur zzzg','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL,NULL),(551,'2015-03-24 16:55:13','USER_LOGIN',1,'2015-03-24 17:55:13',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL,NULL),(552,'2015-03-24 17:44:29','USER_LOGIN',1,'2015-03-24 18:44:29',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL,NULL),(553,'2015-09-08 23:06:26','USER_LOGIN',1,'2015-09-09 01:06:26',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.57 Safari/537.36',NULL,NULL),(554,'2015-10-21 22:32:28','USER_LOGIN',1,'2015-10-22 00:32:28',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.66 Safari/537.36',NULL,NULL),(555,'2015-10-21 22:32:48','USER_LOGIN',1,'2015-10-22 00:32:48',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.66 Safari/537.36',NULL,NULL),(556,'2015-11-07 00:01:51','USER_LOGIN',1,'2015-11-07 01:01:51',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.114 Safari/537.36',NULL,NULL),(557,'2016-03-02 15:21:07','USER_LOGIN',1,'2016-03-02 16:21:07',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.117 Safari/537.36',NULL,NULL),(558,'2016-03-02 15:36:53','USER_LOGIN',1,'2016-03-02 16:36:53',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.117 Safari/537.36',NULL,NULL),(559,'2016-03-02 18:54:23','USER_LOGIN',1,'2016-03-02 19:54:23',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.117 Safari/537.36',NULL,NULL),(560,'2016-03-02 19:11:17','USER_LOGIN',1,'2016-03-02 20:11:17',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.117 Safari/537.36',NULL,NULL),(561,'2016-03-03 18:19:24','USER_LOGIN',1,'2016-03-03 19:19:24',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.117 Safari/537.36',NULL,NULL),(562,'2016-12-21 12:51:38','USER_LOGIN',1,'2016-12-21 13:51:38',1,'(UserLogged,admin) - TZ=1;TZString=CET;Screen=1920x969','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.111 Safari/537.36',NULL,NULL),(563,'2016-12-21 19:52:09','USER_LOGIN',1,'2016-12-21 20:52:09',1,'(UserLogged,admin) - TZ=1;TZString=CET;Screen=1920x969','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.111 Safari/537.36',NULL,NULL),(566,'2017-10-03 08:49:43','USER_NEW_PASSWORD',1,'2017-10-03 10:49:43',1,'Password change for admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(567,'2017-10-03 08:49:43','USER_MODIFY',1,'2017-10-03 10:49:43',1,'User admin modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(568,'2017-10-03 09:03:12','USER_MODIFY',1,'2017-10-03 11:03:12',1,'User admin modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(569,'2017-10-03 09:03:42','USER_MODIFY',1,'2017-10-03 11:03:42',1,'User admin modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(570,'2017-10-03 09:07:36','USER_MODIFY',1,'2017-10-03 11:07:36',1,'User demo modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(571,'2017-10-03 09:08:58','USER_NEW_PASSWORD',1,'2017-10-03 11:08:58',1,'Password change for pcurie','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(572,'2017-10-03 09:08:58','USER_MODIFY',1,'2017-10-03 11:08:58',1,'User pcurie modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(573,'2017-10-03 09:09:23','USER_MODIFY',1,'2017-10-03 11:09:23',1,'User pcurie modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(574,'2017-10-03 09:11:04','USER_NEW_PASSWORD',1,'2017-10-03 11:11:04',1,'Password change for athestudent','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(575,'2017-10-03 09:11:04','USER_MODIFY',1,'2017-10-03 11:11:04',1,'User athestudent modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(576,'2017-10-03 09:11:53','USER_MODIFY',1,'2017-10-03 11:11:53',1,'User abookkeeper modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(577,'2017-10-03 09:42:12','USER_LOGIN_FAILED',1,'2017-10-03 11:42:11',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(578,'2017-10-03 09:42:19','USER_LOGIN_FAILED',1,'2017-10-03 11:42:19',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(579,'2017-10-03 09:42:42','USER_LOGIN_FAILED',1,'2017-10-03 11:42:42',NULL,'Bad value for login or password - login=aeinstein','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(580,'2017-10-03 09:43:50','USER_LOGIN',1,'2017-10-03 11:43:50',1,'(UserLogged,admin) - TZ=1;TZString=Europe/Berlin;Screen=1600x788','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(581,'2017-10-03 09:44:44','GROUP_MODIFY',1,'2017-10-03 11:44:44',1,'Group Sale representatives modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(582,'2017-10-03 09:46:25','GROUP_CREATE',1,'2017-10-03 11:46:25',1,'Group Management created','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(583,'2017-10-03 09:46:46','GROUP_CREATE',1,'2017-10-03 11:46:46',1,'Group Scientists created','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(584,'2017-10-03 09:47:41','USER_CREATE',1,'2017-10-03 11:47:41',1,'User mcurie created','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(585,'2017-10-03 09:47:41','USER_NEW_PASSWORD',1,'2017-10-03 11:47:41',1,'Password change for mcurie','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(586,'2017-10-03 09:47:53','USER_MODIFY',1,'2017-10-03 11:47:53',1,'User mcurie modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(587,'2017-10-03 09:48:32','USER_DELETE',1,'2017-10-03 11:48:32',1,'User bbb removed','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(588,'2017-10-03 09:48:52','USER_MODIFY',1,'2017-10-03 11:48:52',1,'User bookkeeper modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(589,'2017-10-03 10:01:28','USER_MODIFY',1,'2017-10-03 12:01:28',1,'User bookkeeper modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(590,'2017-10-03 10:01:39','USER_MODIFY',1,'2017-10-03 12:01:39',1,'User bookkeeper modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(591,'2017-10-05 06:32:38','USER_LOGIN_FAILED',1,'2017-10-05 08:32:38',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(592,'2017-10-05 06:32:44','USER_LOGIN',1,'2017-10-05 08:32:44',1,'(UserLogged,admin) - TZ=1;TZString=Europe/Berlin;Screen=1590x767','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(593,'2017-10-05 07:07:52','USER_CREATE',1,'2017-10-05 09:07:52',1,'User atheceo created','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(594,'2017-10-05 07:07:52','USER_NEW_PASSWORD',1,'2017-10-05 09:07:52',1,'Password change for atheceo','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(595,'2017-10-05 07:09:08','USER_NEW_PASSWORD',1,'2017-10-05 09:09:08',1,'Password change for aeinstein','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(596,'2017-10-05 07:09:08','USER_MODIFY',1,'2017-10-05 09:09:08',1,'User aeinstein modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(597,'2017-10-05 07:09:46','USER_CREATE',1,'2017-10-05 09:09:46',1,'User admin created','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(598,'2017-10-05 07:09:46','USER_NEW_PASSWORD',1,'2017-10-05 09:09:46',1,'Password change for admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(599,'2017-10-05 07:10:20','USER_MODIFY',1,'2017-10-05 09:10:20',1,'User demo modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(600,'2017-10-05 07:10:48','USER_MODIFY',1,'2017-10-05 09:10:48',1,'User admin modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(601,'2017-10-05 07:11:22','USER_NEW_PASSWORD',1,'2017-10-05 09:11:22',1,'Password change for bbookkeeper','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(602,'2017-10-05 07:11:22','USER_MODIFY',1,'2017-10-05 09:11:22',1,'User bbookkeeper modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(603,'2017-10-05 07:12:37','USER_MODIFY',1,'2017-10-05 09:12:37',1,'User admin modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(604,'2017-10-05 07:13:27','USER_MODIFY',1,'2017-10-05 09:13:27',1,'User demo modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(605,'2017-10-05 07:13:52','USER_MODIFY',1,'2017-10-05 09:13:52',1,'User admin modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(606,'2017-10-05 07:14:35','USER_LOGOUT',1,'2017-10-05 09:14:35',1,'(UserLogoff,aeinstein)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(607,'2017-10-05 07:14:40','USER_LOGIN_FAILED',1,'2017-10-05 09:14:40',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(608,'2017-10-05 07:14:44','USER_LOGIN_FAILED',1,'2017-10-05 09:14:44',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(609,'2017-10-05 07:14:49','USER_LOGIN',1,'2017-10-05 09:14:49',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Berlin;Screen=1590x767','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(610,'2017-10-05 07:57:18','USER_MODIFY',1,'2017-10-05 09:57:18',12,'User aeinstein modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(611,'2017-10-05 08:06:54','USER_LOGOUT',1,'2017-10-05 10:06:54',12,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(612,'2017-10-05 08:07:03','USER_LOGIN',1,'2017-10-05 10:07:03',11,'(UserLogged,atheceo) - TZ=1;TZString=Europe/Berlin;Screen=1590x767','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(613,'2017-10-05 19:18:46','USER_LOGIN',1,'2017-10-05 21:18:46',11,'(UserLogged,atheceo) - TZ=1;TZString=Europe/Berlin;Screen=1590x767','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(614,'2017-10-05 19:29:35','USER_CREATE',1,'2017-10-05 21:29:35',11,'User ccommercy created','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(615,'2017-10-05 19:29:35','USER_NEW_PASSWORD',1,'2017-10-05 21:29:35',11,'Password change for ccommercy','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(616,'2017-10-05 19:30:13','GROUP_CREATE',1,'2017-10-05 21:30:13',11,'Group Commercial created','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(617,'2017-10-05 19:31:37','USER_NEW_PASSWORD',1,'2017-10-05 21:31:37',11,'Password change for admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(618,'2017-10-05 19:31:37','USER_MODIFY',1,'2017-10-05 21:31:37',11,'User admin modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(619,'2017-10-05 19:32:00','USER_MODIFY',1,'2017-10-05 21:32:00',11,'User admin modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(620,'2017-10-05 19:33:33','USER_CREATE',1,'2017-10-05 21:33:33',11,'User sscientol created','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(621,'2017-10-05 19:33:33','USER_NEW_PASSWORD',1,'2017-10-05 21:33:33',11,'Password change for sscientol','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(622,'2017-10-05 19:33:47','USER_NEW_PASSWORD',1,'2017-10-05 21:33:47',11,'Password change for mcurie','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(623,'2017-10-05 19:33:47','USER_MODIFY',1,'2017-10-05 21:33:47',11,'User mcurie modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(624,'2017-10-05 19:34:23','USER_NEW_PASSWORD',1,'2017-10-05 21:34:23',11,'Password change for pcurie','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(625,'2017-10-05 19:34:23','USER_MODIFY',1,'2017-10-05 21:34:23',11,'User pcurie modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(626,'2017-10-05 19:34:42','USER_MODIFY',1,'2017-10-05 21:34:42',11,'User aeinstein modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(627,'2017-10-05 19:36:06','USER_NEW_PASSWORD',1,'2017-10-05 21:36:06',11,'Password change for ccommercy','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(628,'2017-10-05 19:36:06','USER_MODIFY',1,'2017-10-05 21:36:06',11,'User ccommercy modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(629,'2017-10-05 19:36:57','USER_NEW_PASSWORD',1,'2017-10-05 21:36:57',11,'Password change for atheceo','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(630,'2017-10-05 19:36:57','USER_MODIFY',1,'2017-10-05 21:36:57',11,'User atheceo modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(631,'2017-10-05 19:37:27','USER_LOGOUT',1,'2017-10-05 21:37:27',11,'(UserLogoff,atheceo)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(632,'2017-10-05 19:37:35','USER_LOGIN_FAILED',1,'2017-10-05 21:37:35',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(633,'2017-10-05 19:37:39','USER_LOGIN_FAILED',1,'2017-10-05 21:37:39',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(634,'2017-10-05 19:37:44','USER_LOGIN_FAILED',1,'2017-10-05 21:37:44',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(635,'2017-10-05 19:37:49','USER_LOGIN_FAILED',1,'2017-10-05 21:37:49',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(636,'2017-10-05 19:38:12','USER_LOGIN_FAILED',1,'2017-10-05 21:38:12',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(637,'2017-10-05 19:40:48','USER_LOGIN_FAILED',1,'2017-10-05 21:40:48',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(638,'2017-10-05 19:40:55','USER_LOGIN',1,'2017-10-05 21:40:55',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Berlin;Screen=1590x767','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(639,'2017-10-05 19:43:34','USER_MODIFY',1,'2017-10-05 21:43:34',12,'User aeinstein modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(640,'2017-10-05 19:45:43','USER_CREATE',1,'2017-10-05 21:45:43',12,'User aaa created','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(641,'2017-10-05 19:45:43','USER_NEW_PASSWORD',1,'2017-10-05 21:45:43',12,'Password change for aaa','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(642,'2017-10-05 19:46:18','USER_DELETE',1,'2017-10-05 21:46:18',12,'User aaa removed','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(643,'2017-10-05 19:47:09','USER_MODIFY',1,'2017-10-05 21:47:09',12,'User demo modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(644,'2017-10-05 19:47:22','USER_MODIFY',1,'2017-10-05 21:47:22',12,'User demo modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(645,'2017-10-05 19:52:05','USER_MODIFY',1,'2017-10-05 21:52:05',12,'User sscientol modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(646,'2017-10-05 19:52:23','USER_MODIFY',1,'2017-10-05 21:52:23',12,'User bbookkeeper modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(647,'2017-10-05 19:54:54','USER_NEW_PASSWORD',1,'2017-10-05 21:54:54',12,'Password change for zzeceo','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(648,'2017-10-05 19:54:54','USER_MODIFY',1,'2017-10-05 21:54:54',12,'User zzeceo modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(649,'2017-10-05 19:57:02','USER_MODIFY',1,'2017-10-05 21:57:02',12,'User zzeceo modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(650,'2017-10-05 19:57:57','USER_NEW_PASSWORD',1,'2017-10-05 21:57:57',12,'Password change for pcurie','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(651,'2017-10-05 19:57:57','USER_MODIFY',1,'2017-10-05 21:57:57',12,'User pcurie modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(652,'2017-10-05 19:59:42','USER_NEW_PASSWORD',1,'2017-10-05 21:59:42',12,'Password change for admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(653,'2017-10-05 19:59:42','USER_MODIFY',1,'2017-10-05 21:59:42',12,'User admin modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(654,'2017-10-05 20:00:21','USER_MODIFY',1,'2017-10-05 22:00:21',12,'User adminx modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(655,'2017-10-05 20:05:36','USER_MODIFY',1,'2017-10-05 22:05:36',12,'User admin modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(656,'2017-10-05 20:06:25','USER_MODIFY',1,'2017-10-05 22:06:25',12,'User ccommercy modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(657,'2017-10-05 20:07:18','USER_MODIFY',1,'2017-10-05 22:07:18',12,'User mcurie modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(658,'2017-10-05 20:07:36','USER_MODIFY',1,'2017-10-05 22:07:36',12,'User aeinstein modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(659,'2017-10-05 20:08:34','USER_MODIFY',1,'2017-10-05 22:08:34',12,'User bbookkeeper modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(660,'2017-10-05 20:47:52','USER_CREATE',1,'2017-10-05 22:47:52',12,'User cc1 created','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(661,'2017-10-05 20:47:52','USER_NEW_PASSWORD',1,'2017-10-05 22:47:52',12,'Password change for cc1','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(662,'2017-10-05 20:47:55','USER_LOGOUT',1,'2017-10-05 22:47:55',12,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(663,'2017-10-05 20:48:08','USER_LOGIN',1,'2017-10-05 22:48:08',11,'(UserLogged,zzeceo) - TZ=1;TZString=Europe/Berlin;Screen=1590x434','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(664,'2017-10-05 20:48:39','USER_CREATE',1,'2017-10-05 22:48:39',11,'User cc2 created','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(665,'2017-10-05 20:48:39','USER_NEW_PASSWORD',1,'2017-10-05 22:48:39',11,'Password change for cc2','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(666,'2017-10-05 20:48:59','USER_NEW_PASSWORD',1,'2017-10-05 22:48:59',11,'Password change for cc1','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(667,'2017-10-05 20:48:59','USER_MODIFY',1,'2017-10-05 22:48:59',11,'User cc1 modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(668,'2017-10-05 21:06:36','USER_LOGOUT',1,'2017-10-05 23:06:35',11,'(UserLogoff,zzeceo)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(669,'2017-10-05 21:06:44','USER_LOGIN_FAILED',1,'2017-10-05 23:06:44',NULL,'Bad value for login or password - login=cc1','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(670,'2017-10-05 21:07:12','USER_LOGIN_FAILED',1,'2017-10-05 23:07:12',NULL,'Bad value for login or password - login=cc1','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(671,'2017-10-05 21:07:19','USER_LOGIN_FAILED',1,'2017-10-05 23:07:19',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(672,'2017-10-05 21:07:27','USER_LOGIN_FAILED',1,'2017-10-05 23:07:27',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(673,'2017-10-05 21:07:32','USER_LOGIN',1,'2017-10-05 23:07:32',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Berlin;Screen=1590x767','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(674,'2017-10-05 21:12:28','USER_NEW_PASSWORD',1,'2017-10-05 23:12:28',12,'Password change for cc1','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(675,'2017-10-05 21:12:28','USER_MODIFY',1,'2017-10-05 23:12:28',12,'User cc1 modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(676,'2017-10-05 21:13:00','USER_CREATE',1,'2017-10-05 23:13:00',12,'User aaa created','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(677,'2017-10-05 21:13:00','USER_NEW_PASSWORD',1,'2017-10-05 23:13:00',12,'Password change for aaa','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(678,'2017-10-05 21:13:40','USER_DELETE',1,'2017-10-05 23:13:40',12,'User aaa removed','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(679,'2017-10-05 21:14:47','USER_LOGOUT',1,'2017-10-05 23:14:47',12,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(680,'2017-10-05 21:14:56','USER_LOGIN',1,'2017-10-05 23:14:56',16,'(UserLogged,cc1) - TZ=1;TZString=Europe/Berlin;Screen=1590x767','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(681,'2017-10-05 21:15:56','USER_LOGOUT',1,'2017-10-05 23:15:56',16,'(UserLogoff,cc1)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(682,'2017-10-05 21:16:06','USER_LOGIN',1,'2017-10-05 23:16:06',17,'(UserLogged,cc2) - TZ=1;TZString=Europe/Berlin;Screen=1590x767','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(683,'2017-10-05 21:37:25','USER_LOGOUT',1,'2017-10-05 23:37:25',17,'(UserLogoff,cc2)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(684,'2017-10-05 21:37:31','USER_LOGIN',1,'2017-10-05 23:37:31',16,'(UserLogged,cc1) - TZ=1;TZString=Europe/Berlin;Screen=1590x767','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(685,'2017-10-05 21:43:53','USER_LOGOUT',1,'2017-10-05 23:43:53',16,'(UserLogoff,cc1)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(686,'2017-10-05 21:44:00','USER_LOGIN',1,'2017-10-05 23:44:00',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Berlin;Screen=1590x767','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(687,'2017-10-05 21:46:17','USER_LOGOUT',1,'2017-10-05 23:46:17',12,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(688,'2017-10-05 21:46:24','USER_LOGIN',1,'2017-10-05 23:46:24',16,'(UserLogged,cc1) - TZ=1;TZString=Europe/Berlin;Screen=1590x767','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(689,'2017-11-04 15:17:06','USER_LOGIN',1,'2017-11-04 16:17:06',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Berlin;Screen=1600x790','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL,NULL),(690,'2017-11-15 22:04:04','USER_LOGIN',1,'2017-11-15 23:04:04',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Berlin;Screen=1600x790','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL,NULL),(691,'2017-11-15 22:23:45','USER_MODIFY',1,'2017-11-15 23:23:45',12,'User ccommercy modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL,NULL),(692,'2017-11-15 22:24:22','USER_MODIFY',1,'2017-11-15 23:24:22',12,'User cc1 modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL,NULL),(693,'2017-11-15 22:24:53','USER_MODIFY',1,'2017-11-15 23:24:53',12,'User cc2 modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL,NULL),(694,'2017-11-15 22:25:17','USER_MODIFY',1,'2017-11-15 23:25:17',12,'User cc1 modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL,NULL),(695,'2017-11-15 22:45:37','USER_LOGOUT',1,'2017-11-15 23:45:37',12,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL,NULL),(696,'2017-11-18 13:41:02','USER_LOGIN',1,'2017-11-18 14:41:02',2,'(UserLogged,demo) - TZ=1;TZString=Europe/Berlin;Screen=1600x790','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL,NULL),(697,'2017-11-18 14:23:35','USER_LOGIN',1,'2017-11-18 15:23:35',2,'(UserLogged,demo) - TZ=1;TZString=Europe/Berlin;Screen=1600x790','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL,NULL),(698,'2017-11-18 15:15:46','USER_LOGOUT',1,'2017-11-18 16:15:46',2,'(UserLogoff,demo)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL,NULL),(699,'2017-11-18 15:15:51','USER_LOGIN',1,'2017-11-18 16:15:51',2,'(UserLogged,demo) - TZ=1;TZString=Europe/Berlin;Screen=1600x790','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL,NULL),(700,'2017-11-30 17:52:08','USER_LOGIN',1,'2017-11-30 18:52:08',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Berlin;Screen=1600x790','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL,NULL),(701,'2018-01-10 16:45:43','USER_LOGIN',1,'2018-01-10 17:45:43',2,'(UserLogged,demo) - TZ=1;TZString=Europe/Berlin;Screen=1600x790','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL,NULL),(702,'2018-01-10 16:45:52','USER_LOGOUT',1,'2018-01-10 17:45:52',2,'(UserLogoff,demo)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL,NULL),(703,'2018-01-10 16:46:06','USER_LOGIN',1,'2018-01-10 17:46:06',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Berlin;Screen=1600x790','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL,NULL),(704,'2018-01-16 14:53:47','USER_LOGIN',1,'2018-01-16 15:53:47',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Berlin;Screen=1600x790','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL,NULL),(705,'2018-01-16 15:04:29','USER_LOGOUT',1,'2018-01-16 16:04:29',12,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL,NULL),(706,'2018-01-16 15:04:40','USER_LOGIN',1,'2018-01-16 16:04:40',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Berlin;Screen=1600x790','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL,NULL),(707,'2018-01-22 09:33:26','USER_LOGIN',1,'2018-01-22 10:33:26',2,'(UserLogged,demo) - TZ=1;TZString=Europe/Berlin;Screen=1600x790','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL,NULL),(708,'2018-01-22 09:35:19','USER_LOGOUT',1,'2018-01-22 10:35:19',2,'(UserLogoff,demo)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL,NULL),(709,'2018-01-22 09:35:29','USER_LOGIN',1,'2018-01-22 10:35:29',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Berlin;Screen=1600x790','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL,NULL),(710,'2018-01-22 10:47:34','USER_CREATE',1,'2018-01-22 11:47:34',12,'User aaa created','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL,NULL),(711,'2018-01-22 10:47:34','USER_NEW_PASSWORD',1,'2018-01-22 11:47:34',12,'Password change for aaa','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL,NULL),(712,'2018-01-22 12:07:56','USER_LOGIN',1,'2018-01-22 13:07:56',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Berlin;Screen=1600x790','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL,NULL),(713,'2018-01-22 12:36:25','USER_NEW_PASSWORD',1,'2018-01-22 13:36:25',12,'Password change for admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL,NULL),(714,'2018-01-22 12:36:25','USER_MODIFY',1,'2018-01-22 13:36:25',12,'User admin modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL,NULL),(715,'2018-01-22 12:56:32','USER_MODIFY',1,'2018-01-22 13:56:32',12,'User admin modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL,NULL),(716,'2018-01-22 12:58:05','USER_MODIFY',1,'2018-01-22 13:58:05',12,'User admin modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL,NULL),(717,'2018-01-22 13:01:02','USER_MODIFY',1,'2018-01-22 14:01:02',12,'User admin modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL,NULL),(718,'2018-01-22 13:01:18','USER_MODIFY',1,'2018-01-22 14:01:18',12,'User admin modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL,NULL),(719,'2018-01-22 13:13:42','USER_MODIFY',1,'2018-01-22 14:13:42',12,'User admin modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL,NULL),(720,'2018-01-22 13:15:20','USER_DELETE',1,'2018-01-22 14:15:20',12,'User aaa removed','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL,NULL),(721,'2018-01-22 13:19:21','USER_LOGOUT',1,'2018-01-22 14:19:21',12,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL,NULL),(722,'2018-01-22 13:19:32','USER_LOGIN',1,'2018-01-22 14:19:32',2,'(UserLogged,demo) - TZ=1;TZString=Europe/Berlin;Screen=1600x790','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL,NULL),(723,'2018-01-22 13:19:51','USER_LOGOUT',1,'2018-01-22 14:19:51',2,'(UserLogoff,demo)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL,NULL),(724,'2018-01-22 13:20:01','USER_LOGIN',1,'2018-01-22 14:20:01',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Berlin;Screen=1600x790','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL,NULL),(725,'2018-01-22 13:28:22','USER_LOGOUT',1,'2018-01-22 14:28:22',12,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL,NULL),(726,'2018-01-22 13:28:35','USER_LOGIN',1,'2018-01-22 14:28:35',2,'(UserLogged,demo) - TZ=1;TZString=Europe/Berlin;Screen=1600x790','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL,NULL),(727,'2018-01-22 13:33:54','USER_LOGOUT',1,'2018-01-22 14:33:54',2,'(UserLogoff,demo)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL,NULL),(728,'2018-01-22 13:34:05','USER_LOGIN',1,'2018-01-22 14:34:05',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Berlin;Screen=1600x790','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL,NULL),(729,'2018-01-22 13:51:46','USER_MODIFY',1,'2018-01-22 14:51:46',12,'User ccommercy modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL,NULL),(730,'2018-01-22 16:20:12','USER_LOGIN',1,'2018-01-22 17:20:12',2,'(UserLogged,demo) - TZ=1;TZString=Europe/Berlin;Screen=1600x790','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.82 Safari/537.36',NULL,NULL),(731,'2018-01-22 16:20:22','USER_LOGOUT',1,'2018-01-22 17:20:22',2,'(UserLogoff,demo)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.82 Safari/537.36',NULL,NULL),(732,'2018-01-22 16:20:36','USER_LOGIN',1,'2018-01-22 17:20:36',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Berlin;Screen=1600x790','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.82 Safari/537.36',NULL,NULL),(733,'2018-01-22 16:27:02','USER_CREATE',1,'2018-01-22 17:27:02',12,'User ldestailleur created','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.82 Safari/537.36',NULL,NULL),(734,'2018-01-22 16:27:02','USER_NEW_PASSWORD',1,'2018-01-22 17:27:02',12,'Password change for ldestailleur','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.82 Safari/537.36',NULL,NULL),(735,'2018-01-22 16:28:34','USER_MODIFY',1,'2018-01-22 17:28:34',12,'User ldestailleur modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.82 Safari/537.36',NULL,NULL),(736,'2018-01-22 16:30:01','USER_ENABLEDISABLE',1,'2018-01-22 17:30:01',12,'User cc2 activated','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.82 Safari/537.36',NULL,NULL),(737,'2018-01-22 17:11:06','USER_LOGIN',1,'2018-01-22 18:11:06',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Berlin;Screen=1600x790','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.82 Safari/537.36',NULL,NULL),(738,'2018-01-22 18:00:02','USER_DELETE',1,'2018-01-22 19:00:02',12,'User zzz removed','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.82 Safari/537.36',NULL,NULL),(739,'2018-01-22 18:01:40','USER_DELETE',1,'2018-01-22 19:01:40',12,'User aaab removed','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.82 Safari/537.36',NULL,NULL),(740,'2018-01-22 18:01:52','USER_DELETE',1,'2018-01-22 19:01:52',12,'User zzzg removed','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.82 Safari/537.36',NULL,NULL),(741,'2018-03-13 10:54:59','USER_LOGIN',1,'2018-03-13 14:54:59',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x971','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.87 Safari/537.36',NULL,NULL),(742,'2018-07-30 11:13:10','USER_LOGIN',1,'2018-07-30 15:13:10',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36',NULL,NULL),(743,'2018-07-30 12:50:23','USER_CREATE',1,'2018-07-30 16:50:23',12,'User eldy created','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36',NULL,NULL),(744,'2018-07-30 12:50:23','USER_CREATE',1,'2018-07-30 16:50:23',12,'User eldy created','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36',NULL,NULL),(745,'2018-07-30 12:50:23','USER_NEW_PASSWORD',1,'2018-07-30 16:50:23',12,'Password change for eldy','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36',NULL,NULL),(746,'2018-07-30 12:50:38','USER_MODIFY',1,'2018-07-30 16:50:38',12,'User eldy modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36',NULL,NULL),(747,'2018-07-30 12:50:54','USER_DELETE',1,'2018-07-30 16:50:54',12,'User eldy removed','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36',NULL,NULL),(748,'2018-07-30 12:51:23','USER_NEW_PASSWORD',1,'2018-07-30 16:51:23',12,'Password change for ldestailleur','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36',NULL,NULL),(749,'2018-07-30 12:51:23','USER_MODIFY',1,'2018-07-30 16:51:23',12,'User ldestailleur modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36',NULL,NULL),(750,'2018-07-30 18:26:58','USER_LOGIN',1,'2018-07-30 22:26:58',18,'(UserLogged,ldestailleur) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36',NULL,NULL),(751,'2018-07-30 18:27:40','USER_LOGOUT',1,'2018-07-30 22:27:40',18,'(UserLogoff,ldestailleur)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36',NULL,NULL),(752,'2018-07-30 18:27:47','USER_LOGIN',1,'2018-07-30 22:27:47',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36',NULL,NULL),(753,'2018-07-30 19:00:00','USER_LOGOUT',1,'2018-07-30 23:00:00',12,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36',NULL,NULL),(754,'2018-07-30 19:00:04','USER_LOGIN',1,'2018-07-30 23:00:04',2,'(UserLogged,demo) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36',NULL,NULL),(755,'2018-07-30 19:00:14','USER_LOGOUT',1,'2018-07-30 23:00:14',2,'(UserLogoff,demo)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36',NULL,NULL),(756,'2018-07-30 19:00:19','USER_LOGIN',1,'2018-07-30 23:00:19',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36',NULL,NULL),(757,'2018-07-30 19:00:43','USER_LOGOUT',1,'2018-07-30 23:00:43',12,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36',NULL,NULL),(758,'2018-07-30 19:00:48','USER_LOGIN',1,'2018-07-30 23:00:48',2,'(UserLogged,demo) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36',NULL,NULL),(759,'2018-07-30 19:03:52','USER_LOGOUT',1,'2018-07-30 23:03:52',2,'(UserLogoff,demo)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36',NULL,NULL),(760,'2018-07-30 19:03:57','USER_LOGIN_FAILED',1,'2018-07-30 23:03:57',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36',NULL,NULL),(761,'2018-07-30 19:03:59','USER_LOGIN',1,'2018-07-30 23:03:59',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36',NULL,NULL),(762,'2018-07-30 19:04:13','USER_LOGOUT',1,'2018-07-30 23:04:13',12,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36',NULL,NULL),(763,'2018-07-30 19:04:17','USER_LOGIN',1,'2018-07-30 23:04:17',2,'(UserLogged,demo) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36',NULL,NULL),(764,'2018-07-30 19:04:26','USER_LOGOUT',1,'2018-07-30 23:04:26',2,'(UserLogoff,demo)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36',NULL,NULL),(765,'2018-07-30 19:04:31','USER_LOGIN',1,'2018-07-30 23:04:31',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36',NULL,NULL),(766,'2018-07-30 19:10:50','USER_LOGOUT',1,'2018-07-30 23:10:50',12,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36',NULL,NULL),(767,'2018-07-30 19:10:54','USER_LOGIN',1,'2018-07-30 23:10:54',2,'(UserLogged,demo) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36',NULL,NULL),(768,'2018-07-31 10:15:52','USER_LOGIN',1,'2018-07-31 14:15:52',12,'(UserLogged,admin) - TZ=;TZString=;Screen=x','127.0.0.1','Lynx/2.8.8pre.4 libwww-FM/2.14 SSL-MM/1.4.1 GNUTLS/2.12.23',NULL,NULL),(769,'2018-07-31 10:16:27','USER_LOGIN',1,'2018-07-31 14:16:27',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36',NULL,NULL),(770,'2018-07-31 10:32:14','USER_LOGIN',1,'2018-07-31 14:32:14',12,'(UserLogged,admin) - TZ=;TZString=;Screen=x','127.0.0.1','Lynx/2.8.8pre.4 libwww-FM/2.14 SSL-MM/1.4.1 GNUTLS/2.12.23',NULL,NULL),(771,'2018-07-31 10:36:28','USER_LOGIN',1,'2018-07-31 14:36:28',12,'(UserLogged,admin) - TZ=;TZString=;Screen=x','127.0.0.1','Links (2.8; Linux 3.19.0-46-generic x86_64; GNU C 4.8.2; text)',NULL,NULL),(772,'2018-07-31 10:40:10','USER_LOGIN',1,'2018-07-31 14:40:10',12,'(UserLogged,admin) - TZ=;TZString=;Screen=x','127.0.0.1','Links (2.8; Linux 3.19.0-46-generic x86_64; GNU C 4.8.2; text)',NULL,NULL),(773,'2018-07-31 10:54:16','USER_LOGIN',1,'2018-07-31 14:54:16',12,'(UserLogged,admin) - TZ=;TZString=;Screen=x','127.0.0.1','Lynx/2.8.8pre.4 libwww-FM/2.14 SSL-MM/1.4.1 GNUTLS/2.12.23',NULL,NULL),(774,'2018-07-31 12:52:52','USER_LOGIN',1,'2018-07-31 16:52:52',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x592','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36',NULL,NULL),(775,'2018-07-31 13:25:33','USER_LOGOUT',1,'2018-07-31 17:25:33',12,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36',NULL,NULL),(776,'2018-07-31 13:26:32','USER_LOGIN',1,'2018-07-31 17:26:32',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1280x751','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36',NULL,NULL),(777,'2018-07-31 14:13:57','USER_LOGOUT',1,'2018-07-31 18:13:57',12,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36',NULL,NULL),(778,'2018-07-31 14:14:04','USER_LOGIN',1,'2018-07-31 18:14:04',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36',NULL,NULL),(779,'2018-07-31 16:04:35','USER_LOGIN',1,'2018-07-31 20:04:34',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36',NULL,NULL),(780,'2018-07-31 21:14:14','USER_LOGIN',1,'2018-08-01 01:14:14',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36',NULL,NULL),(781,'2017-01-29 15:14:05','USER_LOGOUT',1,'2017-01-29 19:14:05',12,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36',NULL,NULL),(782,'2017-01-29 15:34:43','USER_LOGIN',1,'2017-01-29 19:34:43',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x571','192.168.0.254','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36',NULL,NULL),(783,'2017-01-29 15:35:04','USER_LOGOUT',1,'2017-01-29 19:35:04',12,'(UserLogoff,admin)','192.168.0.254','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36',NULL,NULL),(784,'2017-01-29 15:35:12','USER_LOGIN',1,'2017-01-29 19:35:12',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','192.168.0.254','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36',NULL,NULL),(785,'2017-01-29 15:36:43','USER_LOGOUT',1,'2017-01-29 19:36:43',12,'(UserLogoff,admin)','192.168.0.254','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36',NULL,NULL),(786,'2017-01-29 15:41:21','USER_LOGIN',1,'2017-01-29 19:41:21',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x571','192.168.0.254','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36',NULL,NULL),(787,'2017-01-29 15:41:41','USER_LOGOUT',1,'2017-01-29 19:41:41',12,'(UserLogoff,admin)','192.168.0.254','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36',NULL,NULL),(788,'2017-01-29 15:42:43','USER_LOGIN',1,'2017-01-29 19:42:43',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x571','192.168.0.254','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36',NULL,NULL),(789,'2017-01-29 15:43:18','USER_LOGOUT',1,'2017-01-29 19:43:18',12,'(UserLogoff,admin)','192.168.0.254','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36',NULL,NULL),(790,'2017-01-29 15:46:31','USER_LOGIN',1,'2017-01-29 19:46:31',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x571','192.168.0.254','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36',NULL,NULL),(791,'2017-01-29 16:18:56','USER_LOGIN',1,'2017-01-29 20:18:56',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Berlin;Screen=360x526','192.168.0.254','Mozilla/5.0 (Linux; Android 6.0; LG-H818 Build/MRA58K; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/55.0.2883.91 Mobile Safari/537.36 - DoliDroid - Android client pour Dolibarr ERP-CRM',NULL,NULL),(792,'2017-01-29 17:20:59','USER_LOGIN',1,'2017-01-29 21:20:59',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36',NULL,NULL),(793,'2017-01-30 11:19:40','USER_LOGIN',1,'2017-01-30 15:19:40',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36',NULL,NULL),(794,'2017-01-31 16:49:39','USER_LOGIN',1,'2017-01-31 20:49:39',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x520','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36',NULL,NULL),(795,'2017-02-01 10:55:23','USER_LOGIN',1,'2017-02-01 14:55:23',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36',NULL,NULL),(796,'2017-02-01 13:34:31','USER_LOGIN',1,'2017-02-01 17:34:31',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36',NULL,NULL),(797,'2017-02-01 14:41:26','USER_LOGIN',1,'2017-02-01 18:41:26',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36',NULL,NULL),(798,'2017-02-01 23:51:48','USER_LOGIN_FAILED',1,'2017-02-02 03:51:48',NULL,'Bad value for login or password - login=autologin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36',NULL,NULL),(799,'2017-02-01 23:52:55','USER_LOGIN',1,'2017-02-02 03:52:55',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36',NULL,NULL),(800,'2017-02-01 23:55:45','USER_CREATE',1,'2017-02-02 03:55:45',12,'User aboston created','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36',NULL,NULL),(801,'2017-02-01 23:55:45','USER_NEW_PASSWORD',1,'2017-02-02 03:55:45',12,'Password change for aboston','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36',NULL,NULL),(802,'2017-02-01 23:56:38','USER_MODIFY',1,'2017-02-02 03:56:38',12,'User aboston modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36',NULL,NULL),(803,'2017-02-01 23:56:50','USER_MODIFY',1,'2017-02-02 03:56:50',12,'User aboston modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36',NULL,NULL),(804,'2017-02-02 01:14:44','USER_LOGIN',1,'2017-02-02 05:14:44',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36',NULL,NULL),(805,'2017-02-03 10:27:18','USER_LOGIN',1,'2017-02-03 14:27:18',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL,NULL),(806,'2017-02-04 10:22:34','USER_LOGIN',1,'2017-02-04 14:22:34',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x489','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL,NULL),(807,'2017-02-06 04:01:31','USER_LOGIN',1,'2017-02-06 08:01:31',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL,NULL),(808,'2017-02-06 10:21:32','USER_LOGIN',1,'2017-02-06 14:21:32',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL,NULL),(809,'2017-02-06 19:09:27','USER_LOGIN',1,'2017-02-06 23:09:27',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL,NULL),(810,'2017-02-06 23:39:17','USER_LOGIN',1,'2017-02-07 03:39:17',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL,NULL),(811,'2017-02-07 11:36:34','USER_LOGIN',1,'2017-02-07 15:36:34',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x676','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL,NULL),(812,'2017-02-07 18:51:53','USER_LOGIN',1,'2017-02-07 22:51:53',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL,NULL),(813,'2017-02-07 23:13:40','USER_LOGIN',1,'2017-02-08 03:13:40',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL,NULL),(814,'2017-02-08 09:29:12','USER_LOGIN',1,'2017-02-08 13:29:12',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL,NULL),(815,'2017-02-08 17:33:12','USER_LOGIN',1,'2017-02-08 21:33:12',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL,NULL),(816,'2017-02-09 17:30:34','USER_LOGIN',1,'2017-02-09 21:30:34',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL,NULL),(817,'2017-02-10 09:30:02','USER_LOGIN',1,'2017-02-10 13:30:02',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL,NULL),(818,'2017-02-10 16:16:14','USER_LOGIN',1,'2017-02-10 20:16:14',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL,NULL),(819,'2017-02-10 17:28:15','USER_LOGIN',1,'2017-02-10 21:28:15',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL,NULL),(820,'2017-02-11 12:54:03','USER_LOGIN',1,'2017-02-11 16:54:03',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL,NULL),(821,'2017-02-11 17:23:52','USER_LOGIN',1,'2017-02-11 21:23:52',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL,NULL),(822,'2017-02-12 12:44:03','USER_LOGIN',1,'2017-02-12 16:44:03',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL,NULL),(823,'2017-02-12 16:42:13','USER_LOGIN',1,'2017-02-12 20:42:13',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL,NULL),(824,'2017-02-12 19:14:18','USER_LOGIN',1,'2017-02-12 23:14:18',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL,NULL),(825,'2017-02-15 17:17:00','USER_LOGIN',1,'2017-02-15 21:17:00',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL,NULL),(826,'2017-02-15 22:02:40','USER_LOGIN',1,'2017-02-16 02:02:40',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL,NULL),(827,'2017-02-16 22:13:27','USER_LOGIN',1,'2017-02-17 02:13:27',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x619','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL,NULL),(828,'2017-02-16 23:54:04','USER_LOGIN',1,'2017-02-17 03:54:04',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL,NULL),(829,'2017-02-17 09:14:27','USER_LOGIN',1,'2017-02-17 13:14:27',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL,NULL),(830,'2017-02-17 12:07:05','USER_LOGIN',1,'2017-02-17 16:07:05',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL,NULL),(831,'2017-02-19 21:22:20','USER_LOGIN',1,'2017-02-20 01:22:20',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL,NULL),(832,'2017-02-20 09:26:47','USER_LOGIN',1,'2017-02-20 13:26:47',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL,NULL),(833,'2017-02-20 16:39:55','USER_LOGIN',1,'2017-02-20 20:39:55',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL,NULL),(834,'2017-02-20 16:49:00','USER_MODIFY',1,'2017-02-20 20:49:00',12,'Modification utilisateur ccommerson','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL,NULL),(835,'2017-02-20 17:57:15','USER_LOGIN',1,'2017-02-20 21:57:14',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL,NULL),(836,'2017-02-20 19:43:48','USER_LOGIN',1,'2017-02-20 23:43:48',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL,NULL),(837,'2017-02-21 00:04:05','USER_LOGIN',1,'2017-02-21 04:04:05',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL,NULL),(838,'2017-02-21 10:23:13','USER_LOGIN',1,'2017-02-21 14:23:13',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL,NULL),(839,'2017-02-21 10:30:17','USER_LOGOUT',1,'2017-02-21 14:30:17',12,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL,NULL),(840,'2017-02-21 10:30:22','USER_LOGIN',1,'2017-02-21 14:30:22',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL,NULL),(841,'2017-02-21 11:44:05','USER_LOGIN',1,'2017-02-21 15:44:05',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL,NULL),(842,'2017-05-12 09:02:48','USER_LOGIN',1,'2017-05-12 13:02:48',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.96 Safari/537.36',NULL,NULL),(843,'2017-08-27 13:29:16','USER_LOGIN',1,'2017-08-27 17:29:16',12,'(UserLogged,admin) - TZ=;TZString=;Screen=x','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.101 Safari/537.36',NULL,NULL),(844,'2017-08-28 09:11:07','USER_LOGIN',1,'2017-08-28 13:11:07',12,'(UserLogged,admin) - TZ=;TZString=;Screen=x','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.101 Safari/537.36',NULL,NULL),(845,'2017-08-28 10:08:58','USER_LOGIN',1,'2017-08-28 14:08:58',12,'(UserLogged,admin) - TZ=;TZString=;Screen=x','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.101 Safari/537.36',NULL,NULL),(846,'2017-08-28 10:12:46','USER_MODIFY',1,'2017-08-28 14:12:46',12,'User admin modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.101 Safari/537.36',NULL,NULL),(847,'2017-08-28 10:28:25','USER_LOGIN',1,'2017-08-28 14:28:25',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.101 Safari/537.36',NULL,NULL),(848,'2017-08-28 10:28:36','USER_LOGOUT',1,'2017-08-28 14:28:36',12,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.101 Safari/537.36',NULL,NULL),(849,'2017-08-28 10:34:50','USER_LOGIN',1,'2017-08-28 14:34:50',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.101 Safari/537.36',NULL,NULL),(850,'2017-08-28 11:59:02','USER_LOGIN',1,'2017-08-28 15:59:02',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.101 Safari/537.36',NULL,NULL),(851,'2017-08-29 09:57:34','USER_LOGIN',1,'2017-08-29 13:57:34',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36',NULL,NULL),(852,'2017-08-29 11:05:51','USER_LOGIN',1,'2017-08-29 15:05:51',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36',NULL,NULL),(853,'2017-08-29 14:15:58','USER_LOGIN',1,'2017-08-29 18:15:58',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36',NULL,NULL),(854,'2017-08-29 17:49:28','USER_LOGIN',1,'2017-08-29 21:49:28',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36',NULL,NULL),(855,'2017-08-30 11:53:25','USER_LOGIN',1,'2017-08-30 15:53:25',18,'(UserLogged,ldestailleur) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36',NULL,NULL),(856,'2017-08-30 12:19:31','USER_MODIFY',1,'2017-08-30 16:19:31',18,'Modification utilisateur ldestailleur - UserRemovedFromGroup','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36',NULL,NULL),(857,'2017-08-30 12:19:32','USER_MODIFY',1,'2017-08-30 16:19:32',18,'Modification utilisateur ldestailleur - UserRemovedFromGroup','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36',NULL,NULL),(858,'2017-08-30 12:19:33','USER_MODIFY',1,'2017-08-30 16:19:33',18,'Modification utilisateur ldestailleur - UserRemovedFromGroup','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36',NULL,NULL),(859,'2017-08-30 12:21:42','USER_LOGOUT',1,'2017-08-30 16:21:42',18,'(UserLogoff,ldestailleur)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36',NULL,NULL),(860,'2017-08-30 12:21:48','USER_LOGIN',1,'2017-08-30 16:21:48',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36',NULL,NULL),(861,'2017-08-30 15:02:06','USER_LOGIN',1,'2017-08-30 19:02:06',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36',NULL,NULL),(862,'2017-08-31 09:25:42','USER_LOGIN',1,'2017-08-31 13:25:42',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36',NULL,NULL),(863,'2017-09-04 07:51:21','USER_LOGIN',1,'2017-09-04 11:51:21',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x577','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36',NULL,NULL),(864,'2017-09-04 09:17:09','USER_LOGIN',1,'2017-09-04 13:17:09',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36',NULL,NULL),(865,'2017-09-04 13:40:28','USER_LOGIN',1,'2017-09-04 17:40:28',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36',NULL,NULL),(866,'2017-09-06 07:55:30','USER_LOGIN',1,'2017-09-06 11:55:30',18,'(UserLogged,ldestailleur) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36',NULL,NULL),(867,'2017-09-06 07:55:33','USER_LOGOUT',1,'2017-09-06 11:55:33',18,'(UserLogoff,ldestailleur)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36',NULL,NULL),(868,'2017-09-06 07:55:38','USER_LOGIN',1,'2017-09-06 11:55:38',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36',NULL,NULL),(869,'2017-09-06 16:03:38','USER_LOGIN',1,'2017-09-06 20:03:38',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36',NULL,NULL),(870,'2017-09-06 19:43:07','USER_LOGIN',1,'2017-09-06 23:43:07',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36',NULL,NULL),(871,'2018-01-19 11:18:08','USER_LOGOUT',1,'2018-01-19 11:18:08',12,'(UserLogoff,admin)','82.240.38.230','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36',NULL,NULL),(872,'2018-01-19 11:18:47','USER_LOGIN',1,'2018-01-19 11:18:47',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x965','82.240.38.230','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36',NULL,NULL),(873,'2018-01-19 11:21:41','USER_LOGIN',1,'2018-01-19 11:21:41',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x926','82.240.38.230','Mozilla/5.0 (X11; Linux x86_64; rv:57.0) Gecko/20100101 Firefox/57.0',NULL,NULL),(874,'2018-01-19 11:24:18','USER_NEW_PASSWORD',1,'2018-01-19 11:24:18',12,'Password change for admin','82.240.38.230','Mozilla/5.0 (X11; Linux x86_64; rv:57.0) Gecko/20100101 Firefox/57.0',NULL,NULL),(875,'2018-01-19 11:24:18','USER_MODIFY',1,'2018-01-19 11:24:18',12,'User admin modified','82.240.38.230','Mozilla/5.0 (X11; Linux x86_64; rv:57.0) Gecko/20100101 Firefox/57.0',NULL,NULL),(876,'2018-01-19 11:28:45','USER_LOGOUT',1,'2018-01-19 11:28:45',12,'(UserLogoff,admin)','82.240.38.230','Mozilla/5.0 (X11; Linux x86_64; rv:57.0) Gecko/20100101 Firefox/57.0',NULL,NULL),(877,'2018-03-16 09:54:15','USER_LOGIN_FAILED',1,'2018-03-16 13:54:15',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.146 Safari/537.36',NULL,NULL),(878,'2018-03-16 09:54:23','USER_LOGIN',1,'2018-03-16 13:54:23',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x936','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.146 Safari/537.36',NULL,NULL),(879,'2019-09-26 11:35:07','USER_MODIFY',1,'2019-09-26 13:35:07',12,'User aboston modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(880,'2019-09-26 11:35:33','USER_MODIFY',1,'2019-09-26 13:35:33',12,'User admin modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(881,'2019-09-26 11:36:33','USER_MODIFY',1,'2019-09-26 13:36:33',12,'User aeinstein modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(882,'2019-09-26 11:36:56','USER_MODIFY',1,'2019-09-26 13:36:56',12,'User ccommerson modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(883,'2019-09-26 11:37:30','USER_MODIFY',1,'2019-09-26 13:37:30',12,'User ldestailleur modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(884,'2019-09-26 11:37:56','USER_MODIFY',1,'2019-09-26 13:37:56',12,'User mcurie modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(885,'2019-09-26 11:38:11','USER_MODIFY',1,'2019-09-26 13:38:11',12,'User pcurie modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(886,'2019-09-26 11:38:27','USER_MODIFY',1,'2019-09-26 13:38:27',12,'User sscientol modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(887,'2019-09-26 11:38:48','USER_MODIFY',1,'2019-09-26 13:38:48',12,'User zzeceo modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(888,'2019-09-26 11:39:35','USER_MODIFY',1,'2019-09-26 13:39:35',12,'User ccommercy modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(889,'2019-09-26 11:41:28','USER_MODIFY',1,'2019-09-26 13:41:28',12,'User bbookkeeper modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(890,'2019-09-26 11:43:27','USER_MODIFY',1,'2019-09-26 13:43:27',12,'User demo modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(891,'2019-09-26 11:46:44','USER_MODIFY',1,'2019-09-26 13:46:44',12,'User aleerfok modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(892,'2019-09-26 11:46:54','USER_MODIFY',1,'2019-09-26 13:46:54',12,'User ccommerson modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(893,'2019-09-26 11:47:08','USER_MODIFY',1,'2019-09-26 13:47:08',12,'User sscientol modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(894,'2019-09-26 11:48:04','USER_MODIFY',1,'2019-09-26 13:48:04',12,'User ccommerson modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(895,'2019-09-26 11:48:32','USER_MODIFY',1,'2019-09-26 13:48:32',12,'User ccommercy modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(896,'2019-09-26 11:48:49','USER_MODIFY',1,'2019-09-26 13:48:49',12,'User admin modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(897,'2019-09-26 11:49:12','USER_MODIFY',1,'2019-09-26 13:49:12',12,'User bbookkeeper modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(898,'2019-09-26 11:49:21','USER_MODIFY',1,'2019-09-26 13:49:21',12,'User pcurie modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(899,'2019-09-26 11:49:28','USER_MODIFY',1,'2019-09-26 13:49:28',12,'User demo modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(900,'2019-09-26 11:49:37','USER_MODIFY',1,'2019-09-26 13:49:37',12,'User demo modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(901,'2019-09-26 11:49:46','USER_MODIFY',1,'2019-09-26 13:49:46',12,'User aeinstein modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(902,'2019-09-26 11:49:57','USER_MODIFY',1,'2019-09-26 13:49:57',12,'User mcurie modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(903,'2019-09-26 11:50:17','USER_MODIFY',1,'2019-09-26 13:50:17',12,'User zzeceo modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(904,'2019-09-26 11:50:43','USER_MODIFY',1,'2019-09-26 13:50:43',12,'User ccommercy modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(905,'2019-09-26 11:51:10','USER_MODIFY',1,'2019-09-26 13:51:10',12,'User sscientol modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(906,'2019-09-26 11:51:36','USER_MODIFY',1,'2019-09-26 13:51:36',12,'User aboston modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(907,'2019-09-26 11:52:16','USER_MODIFY',1,'2019-09-26 13:52:16',12,'User demo modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(908,'2019-09-26 11:52:35','USER_MODIFY',1,'2019-09-26 13:52:35',12,'User bbookkeeper modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(909,'2019-09-26 11:52:59','USER_MODIFY',1,'2019-09-26 13:52:59',12,'User bbookkeeper modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(910,'2019-09-26 11:53:28','USER_MODIFY',1,'2019-09-26 13:53:28',12,'User mcurie modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(911,'2019-09-26 11:53:50','USER_MODIFY',1,'2019-09-26 13:53:50',12,'User zzeceo modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(912,'2019-09-26 11:54:18','USER_MODIFY',1,'2019-09-26 13:54:18',12,'User admin modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(913,'2019-09-26 11:54:43','USER_MODIFY',1,'2019-09-26 13:54:43',12,'User ccommercy modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(914,'2019-09-26 11:55:09','USER_MODIFY',1,'2019-09-26 13:55:09',12,'User sscientol modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(915,'2019-09-26 11:55:23','USER_MODIFY',1,'2019-09-26 13:55:23',12,'User ccommerson modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(916,'2019-09-26 11:55:35','USER_MODIFY',1,'2019-09-26 13:55:35',12,'User aleerfok modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(917,'2019-09-26 11:55:58','USER_MODIFY',1,'2019-09-26 13:55:58',12,'User ccommercy modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(918,'2019-09-26 15:28:46','USER_LOGIN_FAILED',1,'2019-09-26 17:28:46',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(919,'2019-09-26 15:28:51','USER_LOGIN_FAILED',1,'2019-09-26 17:28:51',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(920,'2019-09-26 15:28:55','USER_LOGIN',1,'2019-09-26 17:28:55',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x948','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(921,'2019-09-27 14:51:19','USER_LOGIN_FAILED',1,'2019-09-27 16:51:19',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(922,'2019-09-27 14:51:49','USER_LOGIN_FAILED',1,'2019-09-27 16:51:49',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(923,'2019-09-27 14:51:55','USER_LOGIN_FAILED',1,'2019-09-27 16:51:55',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(924,'2019-09-27 14:52:22','USER_LOGIN_FAILED',1,'2019-09-27 16:52:22',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(925,'2019-09-27 14:52:41','USER_LOGIN',1,'2019-09-27 16:52:41',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x919','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(926,'2019-09-27 15:47:07','USER_LOGIN_FAILED',1,'2019-09-27 17:47:07',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(927,'2019-09-27 15:47:09','USER_LOGIN_FAILED',1,'2019-09-27 17:47:09',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(928,'2019-09-27 15:47:12','USER_LOGIN',1,'2019-09-27 17:47:12',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x919','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(929,'2019-09-27 16:39:57','USER_LOGIN',1,'2019-09-27 18:39:57',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x919','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(930,'2019-09-30 13:49:22','USER_LOGIN_FAILED',1,'2019-09-30 15:49:22',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(931,'2019-09-30 13:49:27','USER_LOGIN_FAILED',1,'2019-09-30 15:49:27',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(932,'2019-09-30 13:49:30','USER_LOGIN',1,'2019-09-30 15:49:30',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x948','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(933,'2019-09-30 15:49:05','USER_LOGIN_FAILED',1,'2019-09-30 17:49:05',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(934,'2019-09-30 15:49:08','USER_LOGIN',1,'2019-09-30 17:49:08',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x948','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(935,'2019-10-01 11:47:44','USER_LOGIN',1,'2019-10-01 13:47:44',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x948','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(936,'2019-10-01 13:24:03','USER_LOGIN',1,'2019-10-01 15:24:03',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x948','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(937,'2019-10-02 11:41:30','USER_LOGIN_FAILED',1,'2019-10-02 13:41:30',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(938,'2019-10-02 11:41:35','USER_LOGIN',1,'2019-10-02 13:41:35',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x899','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(939,'2019-10-02 17:01:42','USER_LOGIN_FAILED',1,'2019-10-02 19:01:42',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(940,'2019-10-02 17:01:44','USER_LOGIN',1,'2019-10-02 19:01:44',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x948','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(941,'2019-10-04 08:06:36','USER_LOGIN_FAILED',1,'2019-10-04 10:06:36',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(942,'2019-10-04 08:06:40','USER_LOGIN',1,'2019-10-04 10:06:40',18,'(UserLogged,ldestailleur) - TZ=1;TZString=Europe/Paris;Screen=1920x948','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(943,'2019-10-04 08:06:46','USER_LOGOUT',1,'2019-10-04 10:06:46',18,'(UserLogoff,ldestailleur)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(944,'2019-10-04 08:06:50','USER_LOGIN',1,'2019-10-04 10:06:50',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x948','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(945,'2019-10-04 10:28:53','USER_LOGIN_FAILED',1,'2019-10-04 12:28:53',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(946,'2019-10-04 10:31:06','USER_LOGIN',1,'2019-10-04 12:31:06',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1905x520','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(947,'2019-10-04 14:55:58','USER_LOGIN',1,'2019-10-04 16:55:58',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x948','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(948,'2019-10-04 16:45:36','USER_LOGIN_FAILED',1,'2019-10-04 18:45:36',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(949,'2019-10-04 16:45:40','USER_LOGIN',1,'2019-10-04 18:45:40',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x899','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(950,'2019-10-05 09:10:32','USER_LOGIN',1,'2019-10-05 11:10:32',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x948','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(951,'2019-10-06 09:02:10','USER_LOGIN_FAILED',1,'2019-10-06 11:02:10',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(952,'2019-10-06 09:02:12','USER_LOGIN',1,'2019-10-06 11:02:12',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1905x513','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(953,'2019-10-07 09:00:29','USER_LOGIN_FAILED',1,'2019-10-07 11:00:29',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(954,'2019-10-07 09:00:33','USER_LOGIN',1,'2019-10-07 11:00:33',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x948','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(955,'2019-10-07 15:05:26','USER_LOGIN_FAILED',1,'2019-10-07 17:05:26',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(956,'2019-10-07 15:05:29','USER_LOGIN_FAILED',1,'2019-10-07 17:05:29',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(957,'2019-10-08 09:57:04','USER_LOGIN_FAILED',1,'2019-10-08 11:57:04',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(958,'2019-10-08 09:57:07','USER_LOGIN',1,'2019-10-08 11:57:07',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x637','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(959,'2019-10-08 11:18:14','USER_LOGIN_FAILED',1,'2019-10-08 13:18:14',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(960,'2019-10-08 11:18:18','USER_LOGIN',1,'2019-10-08 13:18:18',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x919','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(961,'2019-10-08 13:29:24','USER_LOGIN',1,'2019-10-08 15:29:24',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x919','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(962,'2019-10-08 17:04:42','USER_LOGIN_FAILED',1,'2019-10-08 19:04:42',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(963,'2019-10-08 17:04:46','USER_LOGIN',1,'2019-10-08 19:04:46',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x919','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(964,'2019-10-08 18:37:06','USER_LOGIN_FAILED',1,'2019-10-08 20:37:06',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(965,'2019-10-08 18:38:29','USER_LOGIN_FAILED',1,'2019-10-08 20:38:29',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(966,'2019-10-08 18:38:32','USER_LOGIN',1,'2019-10-08 20:38:32',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x919','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(967,'2019-10-08 19:01:07','USER_MODIFY',1,'2019-10-08 21:01:07',12,'User pcurie modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(968,'2019-11-28 15:09:03','USER_LOGOUT',1,'2019-11-28 19:09:03',12,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(969,'2019-11-28 15:09:18','USER_LOGIN_FAILED',1,'2019-11-28 19:09:18',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(970,'2019-11-28 15:09:22','USER_LOGIN',1,'2019-11-28 19:09:22',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x919','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(971,'2019-11-28 16:25:52','USER_LOGIN_FAILED',1,'2019-11-28 20:25:52',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(972,'2019-11-28 16:25:56','USER_LOGIN',1,'2019-11-28 20:25:56',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x919','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(973,'2019-11-29 08:43:22','USER_LOGIN_FAILED',1,'2019-11-29 12:43:22',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(974,'2019-11-29 08:43:24','USER_LOGIN',1,'2019-11-29 12:43:24',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x919','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'); +INSERT INTO `llx_events` VALUES (30,'2013-07-18 18:23:06','USER_LOGOUT',1,'2013-07-18 20:23:06',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(31,'2013-07-18 18:23:12','USER_LOGIN_FAILED',1,'2013-07-18 20:23:12',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(32,'2013-07-18 18:23:17','USER_LOGIN',1,'2013-07-18 20:23:17',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(33,'2013-07-18 20:10:51','USER_LOGIN_FAILED',1,'2013-07-18 22:10:51',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(34,'2013-07-18 20:10:55','USER_LOGIN',1,'2013-07-18 22:10:55',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(35,'2013-07-18 21:18:57','USER_LOGIN',1,'2013-07-18 23:18:57',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(36,'2013-07-20 10:34:10','USER_LOGIN',1,'2013-07-20 12:34:10',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(37,'2013-07-20 12:36:44','USER_LOGIN',1,'2013-07-20 14:36:44',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(38,'2013-07-20 13:20:51','USER_LOGIN_FAILED',1,'2013-07-20 15:20:51',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(39,'2013-07-20 13:20:54','USER_LOGIN',1,'2013-07-20 15:20:54',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(40,'2013-07-20 15:03:46','USER_LOGIN_FAILED',1,'2013-07-20 17:03:46',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(41,'2013-07-20 15:03:55','USER_LOGIN',1,'2013-07-20 17:03:55',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(42,'2013-07-20 18:05:05','USER_LOGIN_FAILED',1,'2013-07-20 20:05:05',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(43,'2013-07-20 18:05:08','USER_LOGIN',1,'2013-07-20 20:05:08',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(44,'2013-07-20 21:08:53','USER_LOGIN_FAILED',1,'2013-07-20 23:08:53',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(45,'2013-07-20 21:08:56','USER_LOGIN',1,'2013-07-20 23:08:56',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(46,'2013-07-21 01:26:12','USER_LOGIN',1,'2013-07-21 03:26:12',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(47,'2013-07-21 22:35:45','USER_LOGIN_FAILED',1,'2013-07-22 00:35:45',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(48,'2013-07-21 22:35:49','USER_LOGIN',1,'2013-07-22 00:35:49',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(49,'2013-07-26 23:09:47','USER_LOGIN_FAILED',1,'2013-07-27 01:09:47',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(50,'2013-07-26 23:09:50','USER_LOGIN',1,'2013-07-27 01:09:50',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(51,'2013-07-27 17:02:27','USER_LOGIN_FAILED',1,'2013-07-27 19:02:27',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(52,'2013-07-27 17:02:32','USER_LOGIN',1,'2013-07-27 19:02:32',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(53,'2013-07-27 23:33:37','USER_LOGIN_FAILED',1,'2013-07-28 01:33:37',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(54,'2013-07-27 23:33:41','USER_LOGIN',1,'2013-07-28 01:33:41',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(55,'2013-07-28 18:20:36','USER_LOGIN_FAILED',1,'2013-07-28 20:20:36',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(56,'2013-07-28 18:20:38','USER_LOGIN',1,'2013-07-28 20:20:38',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(57,'2013-07-28 20:13:30','USER_LOGIN_FAILED',1,'2013-07-28 22:13:30',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(58,'2013-07-28 20:13:34','USER_LOGIN',1,'2013-07-28 22:13:34',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(59,'2013-07-28 20:22:51','USER_LOGIN',1,'2013-07-28 22:22:51',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(60,'2013-07-28 23:05:06','USER_LOGIN',1,'2013-07-29 01:05:06',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(61,'2013-07-29 20:15:50','USER_LOGIN_FAILED',1,'2013-07-29 22:15:50',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(62,'2013-07-29 20:15:53','USER_LOGIN',1,'2013-07-29 22:15:53',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(68,'2013-07-29 20:51:01','USER_LOGOUT',1,'2013-07-29 22:51:01',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(69,'2013-07-29 20:51:05','USER_LOGIN',1,'2013-07-29 22:51:05',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(70,'2013-07-30 08:46:20','USER_LOGIN_FAILED',1,'2013-07-30 10:46:20',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(71,'2013-07-30 08:46:38','USER_LOGIN_FAILED',1,'2013-07-30 10:46:38',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(72,'2013-07-30 08:46:42','USER_LOGIN',1,'2013-07-30 10:46:42',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(73,'2013-07-30 10:05:12','USER_LOGIN_FAILED',1,'2013-07-30 12:05:12',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(74,'2013-07-30 10:05:15','USER_LOGIN',1,'2013-07-30 12:05:15',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(75,'2013-07-30 12:15:46','USER_LOGIN',1,'2013-07-30 14:15:46',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(76,'2013-07-31 22:19:30','USER_LOGIN',1,'2013-08-01 00:19:30',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(77,'2013-07-31 23:32:52','USER_LOGIN',1,'2013-08-01 01:32:52',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(78,'2013-08-01 01:24:50','USER_LOGIN_FAILED',1,'2013-08-01 03:24:50',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(79,'2013-08-01 01:24:54','USER_LOGIN',1,'2013-08-01 03:24:54',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(80,'2013-08-01 19:31:36','USER_LOGIN_FAILED',1,'2013-08-01 21:31:35',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(81,'2013-08-01 19:31:39','USER_LOGIN',1,'2013-08-01 21:31:39',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(82,'2013-08-01 20:01:36','USER_LOGIN',1,'2013-08-01 22:01:36',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(83,'2013-08-01 20:52:54','USER_LOGIN_FAILED',1,'2013-08-01 22:52:54',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(84,'2013-08-01 20:52:58','USER_LOGIN',1,'2013-08-01 22:52:58',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(85,'2013-08-01 21:17:28','USER_LOGIN_FAILED',1,'2013-08-01 23:17:28',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(86,'2013-08-01 21:17:31','USER_LOGIN',1,'2013-08-01 23:17:31',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(87,'2013-08-04 11:55:17','USER_LOGIN',1,'2013-08-04 13:55:17',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(88,'2013-08-04 20:19:03','USER_LOGIN_FAILED',1,'2013-08-04 22:19:03',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(89,'2013-08-04 20:19:07','USER_LOGIN',1,'2013-08-04 22:19:07',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(90,'2013-08-05 17:51:42','USER_LOGIN_FAILED',1,'2013-08-05 19:51:42',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(91,'2013-08-05 17:51:47','USER_LOGIN',1,'2013-08-05 19:51:47',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(92,'2013-08-05 17:56:03','USER_LOGIN',1,'2013-08-05 19:56:03',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(93,'2013-08-05 17:59:10','USER_LOGIN',1,'2013-08-05 19:59:10',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686) AppleWebKit/534.30 (KHTML, like Gecko) Chrome/12.0.742.100 Safari/534.30',NULL,NULL),(94,'2013-08-05 18:01:58','USER_LOGIN',1,'2013-08-05 20:01:58',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686) AppleWebKit/534.30 (KHTML, like Gecko) Chrome/12.0.742.100 Safari/534.30',NULL,NULL),(95,'2013-08-05 19:59:56','USER_LOGIN',1,'2013-08-05 21:59:56',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(96,'2013-08-06 18:33:22','USER_LOGIN',1,'2013-08-06 20:33:22',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(97,'2013-08-07 00:56:59','USER_LOGIN',1,'2013-08-07 02:56:59',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(98,'2013-08-07 22:49:14','USER_LOGIN',1,'2013-08-08 00:49:14',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(99,'2013-08-07 23:05:18','USER_LOGOUT',1,'2013-08-08 01:05:18',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(105,'2013-08-08 00:41:09','USER_LOGIN',1,'2013-08-08 02:41:09',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(106,'2013-08-08 11:58:55','USER_LOGIN',1,'2013-08-08 13:58:55',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(107,'2013-08-08 14:35:48','USER_LOGIN',1,'2013-08-08 16:35:48',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(108,'2013-08-08 14:36:31','USER_LOGOUT',1,'2013-08-08 16:36:31',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(109,'2013-08-08 14:38:28','USER_LOGIN',1,'2013-08-08 16:38:28',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(110,'2013-08-08 14:39:02','USER_LOGOUT',1,'2013-08-08 16:39:02',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(111,'2013-08-08 14:39:10','USER_LOGIN',1,'2013-08-08 16:39:10',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(112,'2013-08-08 14:39:28','USER_LOGOUT',1,'2013-08-08 16:39:28',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(113,'2013-08-08 14:39:37','USER_LOGIN',1,'2013-08-08 16:39:37',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(114,'2013-08-08 14:50:02','USER_LOGOUT',1,'2013-08-08 16:50:02',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(115,'2013-08-08 14:51:45','USER_LOGIN_FAILED',1,'2013-08-08 16:51:45',NULL,'Identifiants login ou mot de passe incorrects - login=','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(116,'2013-08-08 14:51:52','USER_LOGIN',1,'2013-08-08 16:51:52',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(117,'2013-08-08 15:09:54','USER_LOGOUT',1,'2013-08-08 17:09:54',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(118,'2013-08-08 15:10:19','USER_LOGIN_FAILED',1,'2013-08-08 17:10:19',NULL,'Identifiants login ou mot de passe incorrects - login=','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(119,'2013-08-08 15:10:28','USER_LOGIN',1,'2013-08-08 17:10:28',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(121,'2013-08-08 15:14:58','USER_LOGOUT',1,'2013-08-08 17:14:58',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(122,'2013-08-08 15:15:00','USER_LOGIN_FAILED',1,'2013-08-08 17:15:00',NULL,'Identifiants login ou mot de passe incorrects - login=','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(123,'2013-08-08 15:17:57','USER_LOGIN',1,'2013-08-08 17:17:57',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(124,'2013-08-08 15:35:56','USER_LOGOUT',1,'2013-08-08 17:35:56',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(125,'2013-08-08 15:36:05','USER_LOGIN',1,'2013-08-08 17:36:05',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(126,'2013-08-08 17:32:42','USER_LOGIN',1,'2013-08-08 19:32:42',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL,NULL),(127,'2014-12-08 13:49:37','USER_LOGOUT',1,'2014-12-08 14:49:37',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL,NULL),(128,'2014-12-08 13:49:42','USER_LOGIN',1,'2014-12-08 14:49:42',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL,NULL),(129,'2014-12-08 13:50:12','USER_LOGOUT',1,'2014-12-08 14:50:12',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL,NULL),(130,'2014-12-08 13:50:14','USER_LOGIN',1,'2014-12-08 14:50:14',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL,NULL),(131,'2014-12-08 13:50:17','USER_LOGOUT',1,'2014-12-08 14:50:17',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL,NULL),(132,'2014-12-08 13:52:47','USER_LOGIN',1,'2014-12-08 14:52:47',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL,NULL),(133,'2014-12-08 13:53:08','USER_MODIFY',1,'2014-12-08 14:53:08',1,'User admin modified','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL,NULL),(134,'2014-12-08 14:08:45','USER_LOGOUT',1,'2014-12-08 15:08:45',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL,NULL),(135,'2014-12-08 14:09:09','USER_LOGIN',1,'2014-12-08 15:09:09',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL,NULL),(136,'2014-12-08 14:11:43','USER_LOGOUT',1,'2014-12-08 15:11:43',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL,NULL),(137,'2014-12-08 14:11:45','USER_LOGIN',1,'2014-12-08 15:11:45',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL,NULL),(138,'2014-12-08 14:22:53','USER_LOGOUT',1,'2014-12-08 15:22:53',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL,NULL),(139,'2014-12-08 14:22:54','USER_LOGIN',1,'2014-12-08 15:22:54',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL,NULL),(140,'2014-12-08 14:23:10','USER_LOGOUT',1,'2014-12-08 15:23:10',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL,NULL),(141,'2014-12-08 14:23:11','USER_LOGIN',1,'2014-12-08 15:23:11',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL,NULL),(142,'2014-12-08 14:23:49','USER_LOGOUT',1,'2014-12-08 15:23:49',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL,NULL),(143,'2014-12-08 14:23:50','USER_LOGIN',1,'2014-12-08 15:23:50',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL,NULL),(144,'2014-12-08 14:28:08','USER_LOGOUT',1,'2014-12-08 15:28:08',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL,NULL),(145,'2014-12-08 14:35:15','USER_LOGIN',1,'2014-12-08 15:35:15',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL,NULL),(146,'2014-12-08 14:35:18','USER_LOGOUT',1,'2014-12-08 15:35:18',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL,NULL),(147,'2014-12-08 14:36:07','USER_LOGIN',1,'2014-12-08 15:36:07',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL,NULL),(148,'2014-12-08 14:36:09','USER_LOGOUT',1,'2014-12-08 15:36:09',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL,NULL),(149,'2014-12-08 14:36:41','USER_LOGIN',1,'2014-12-08 15:36:41',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL,NULL),(150,'2014-12-08 15:59:13','USER_LOGIN',1,'2014-12-08 16:59:13',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL,NULL),(151,'2014-12-09 11:49:52','USER_LOGIN',1,'2014-12-09 12:49:52',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL,NULL),(152,'2014-12-09 13:46:31','USER_LOGIN',1,'2014-12-09 14:46:31',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL,NULL),(153,'2014-12-09 19:03:14','USER_LOGIN',1,'2014-12-09 20:03:14',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL,NULL),(154,'2014-12-10 00:16:31','USER_LOGIN',1,'2014-12-10 01:16:31',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL,NULL),(170,'2014-12-11 22:03:31','USER_LOGIN',1,'2014-12-11 23:03:31',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL,NULL),(171,'2014-12-12 00:32:39','USER_LOGIN',1,'2014-12-12 01:32:39',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL,NULL),(172,'2014-12-12 10:49:59','USER_LOGIN',1,'2014-12-12 11:49:59',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL,NULL),(175,'2014-12-12 10:57:40','USER_MODIFY',1,'2014-12-12 11:57:40',1,'Modification utilisateur admin','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL,NULL),(176,'2014-12-12 13:29:15','USER_LOGIN',1,'2014-12-12 14:29:15',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL,NULL),(177,'2014-12-12 13:30:15','USER_LOGIN',1,'2014-12-12 14:30:15',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL,NULL),(178,'2014-12-12 13:40:08','USER_LOGOUT',1,'2014-12-12 14:40:08',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL,NULL),(179,'2014-12-12 13:40:10','USER_LOGIN',1,'2014-12-12 14:40:10',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL,NULL),(180,'2014-12-12 13:40:26','USER_MODIFY',1,'2014-12-12 14:40:26',1,'Modification utilisateur admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL,NULL),(181,'2014-12-12 13:40:34','USER_LOGOUT',1,'2014-12-12 14:40:34',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL,NULL),(182,'2014-12-12 13:42:23','USER_LOGIN',1,'2014-12-12 14:42:23',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL,NULL),(183,'2014-12-12 13:43:02','USER_NEW_PASSWORD',1,'2014-12-12 14:43:02',NULL,'Changement mot de passe de admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL,NULL),(184,'2014-12-12 13:43:25','USER_LOGOUT',1,'2014-12-12 14:43:25',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL,NULL),(185,'2014-12-12 13:43:27','USER_LOGIN_FAILED',1,'2014-12-12 14:43:27',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL,NULL),(186,'2014-12-12 13:43:30','USER_LOGIN',1,'2014-12-12 14:43:30',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL,NULL),(187,'2014-12-12 14:52:11','USER_LOGIN',1,'2014-12-12 15:52:11',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL,NULL),(188,'2014-12-12 17:53:00','USER_LOGIN_FAILED',1,'2014-12-12 18:53:00',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(189,'2014-12-12 17:53:07','USER_LOGIN_FAILED',1,'2014-12-12 18:53:07',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(190,'2014-12-12 17:53:51','USER_NEW_PASSWORD',1,'2014-12-12 18:53:51',NULL,'Changement mot de passe de admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(191,'2014-12-12 17:54:00','USER_LOGIN',1,'2014-12-12 18:54:00',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(192,'2014-12-12 17:54:10','USER_NEW_PASSWORD',1,'2014-12-12 18:54:10',1,'Changement mot de passe de admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(193,'2014-12-12 17:54:10','USER_MODIFY',1,'2014-12-12 18:54:10',1,'Modification utilisateur admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(194,'2014-12-12 18:57:09','USER_LOGIN',1,'2014-12-12 19:57:09',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(195,'2014-12-12 23:04:08','USER_LOGIN',1,'2014-12-13 00:04:08',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(196,'2014-12-17 20:03:14','USER_LOGIN',1,'2014-12-17 21:03:14',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(197,'2014-12-17 21:18:45','USER_LOGIN',1,'2014-12-17 22:18:45',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(198,'2014-12-17 22:30:08','USER_LOGIN',1,'2014-12-17 23:30:08',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(199,'2014-12-18 23:32:03','USER_LOGIN',1,'2014-12-19 00:32:03',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(200,'2014-12-19 09:38:03','USER_LOGIN',1,'2014-12-19 10:38:03',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(201,'2014-12-19 11:23:35','USER_LOGIN',1,'2014-12-19 12:23:35',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(202,'2014-12-19 12:46:22','USER_LOGIN',1,'2014-12-19 13:46:22',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(214,'2014-12-19 19:11:31','USER_LOGIN',1,'2014-12-19 20:11:31',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(215,'2014-12-21 16:36:57','USER_LOGIN',1,'2014-12-21 17:36:57',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(216,'2014-12-21 16:38:43','USER_NEW_PASSWORD',1,'2014-12-21 17:38:43',1,'Changement mot de passe de adupont','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(217,'2014-12-21 16:38:43','USER_MODIFY',1,'2014-12-21 17:38:43',1,'Modification utilisateur adupont','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(218,'2014-12-21 16:38:51','USER_LOGOUT',1,'2014-12-21 17:38:51',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(219,'2014-12-21 16:38:55','USER_LOGIN',1,'2014-12-21 17:38:55',3,'(UserLogged,adupont)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(220,'2014-12-21 16:48:18','USER_LOGOUT',1,'2014-12-21 17:48:18',3,'(UserLogoff,adupont)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(221,'2014-12-21 16:48:20','USER_LOGIN',1,'2014-12-21 17:48:20',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(222,'2014-12-26 18:28:18','USER_LOGIN',1,'2014-12-26 19:28:18',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(223,'2014-12-26 20:00:24','USER_LOGIN',1,'2014-12-26 21:00:24',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(224,'2014-12-27 01:10:27','USER_LOGIN',1,'2014-12-27 02:10:27',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(225,'2014-12-28 19:12:08','USER_LOGIN',1,'2014-12-28 20:12:08',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(226,'2014-12-28 20:16:58','USER_LOGIN',1,'2014-12-28 21:16:58',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(227,'2014-12-29 14:35:46','USER_LOGIN',1,'2014-12-29 15:35:46',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(228,'2014-12-29 14:37:59','USER_LOGOUT',1,'2014-12-29 15:37:59',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(229,'2014-12-29 14:38:00','USER_LOGIN',1,'2014-12-29 15:38:00',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(230,'2014-12-29 17:16:48','USER_LOGIN',1,'2014-12-29 18:16:48',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(231,'2014-12-31 12:02:59','USER_LOGIN',1,'2014-12-31 13:02:59',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(232,'2015-01-02 20:32:51','USER_LOGIN',1,'2015-01-02 21:32:51',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:17.0) Gecko/20100101 Firefox/17.0',NULL,NULL),(233,'2015-01-02 20:58:59','USER_LOGIN',1,'2015-01-02 21:58:59',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(234,'2015-01-03 09:25:07','USER_LOGIN',1,'2015-01-03 10:25:07',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(235,'2015-01-03 19:39:31','USER_LOGIN',1,'2015-01-03 20:39:31',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(236,'2015-01-04 22:40:19','USER_LOGIN',1,'2015-01-04 23:40:19',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(237,'2015-01-05 12:59:59','USER_LOGIN',1,'2015-01-05 13:59:59',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(238,'2015-01-05 15:28:52','USER_LOGIN',1,'2015-01-05 16:28:52',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(239,'2015-01-05 17:02:08','USER_LOGIN',1,'2015-01-05 18:02:08',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(240,'2015-01-06 12:13:33','USER_LOGIN',1,'2015-01-06 13:13:33',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(241,'2015-01-07 01:21:15','USER_LOGIN',1,'2015-01-07 02:21:15',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(242,'2015-01-07 01:46:31','USER_LOGOUT',1,'2015-01-07 02:46:31',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(243,'2015-01-07 19:54:50','USER_LOGIN',1,'2015-01-07 20:54:50',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(244,'2015-01-08 21:55:01','USER_LOGIN',1,'2015-01-08 22:55:01',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(245,'2015-01-09 11:13:28','USER_LOGIN',1,'2015-01-09 12:13:28',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(246,'2015-01-10 18:30:46','USER_LOGIN',1,'2015-01-10 19:30:46',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(247,'2015-01-11 18:03:26','USER_LOGIN',1,'2015-01-11 19:03:26',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(248,'2015-01-12 11:15:04','USER_LOGIN',1,'2015-01-12 12:15:04',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(249,'2015-01-12 14:42:44','USER_LOGIN',1,'2015-01-12 15:42:44',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(250,'2015-01-13 12:07:17','USER_LOGIN',1,'2015-01-13 13:07:17',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(251,'2015-01-13 17:37:58','USER_LOGIN',1,'2015-01-13 18:37:58',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(252,'2015-01-13 19:24:21','USER_LOGIN',1,'2015-01-13 20:24:21',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(253,'2015-01-13 19:29:19','USER_LOGOUT',1,'2015-01-13 20:29:19',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(254,'2015-01-13 21:39:39','USER_LOGIN',1,'2015-01-13 22:39:39',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(255,'2015-01-14 00:52:21','USER_LOGIN',1,'2015-01-14 01:52:21',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL,NULL),(256,'2015-01-16 11:34:31','USER_LOGIN',1,'2015-01-16 12:34:31',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17',NULL,NULL),(257,'2015-01-16 15:36:21','USER_LOGIN',1,'2015-01-16 16:36:21',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17',NULL,NULL),(258,'2015-01-16 19:17:36','USER_LOGIN',1,'2015-01-16 20:17:36',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17',NULL,NULL),(259,'2015-01-16 19:48:08','GROUP_CREATE',1,'2015-01-16 20:48:08',1,'Création groupe ggg','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17',NULL,NULL),(260,'2015-01-16 21:48:53','USER_LOGIN',1,'2015-01-16 22:48:53',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17',NULL,NULL),(261,'2015-01-17 19:55:53','USER_LOGIN',1,'2015-01-17 20:55:53',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17',NULL,NULL),(262,'2015-01-18 09:48:01','USER_LOGIN',1,'2015-01-18 10:48:01',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17',NULL,NULL),(263,'2015-01-18 13:22:36','USER_LOGIN',1,'2015-01-18 14:22:36',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17',NULL,NULL),(264,'2015-01-18 16:10:23','USER_LOGIN',1,'2015-01-18 17:10:22',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17',NULL,NULL),(265,'2015-01-18 17:41:40','USER_LOGIN',1,'2015-01-18 18:41:40',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17',NULL,NULL),(266,'2015-01-19 14:33:48','USER_LOGIN',1,'2015-01-19 15:33:48',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17',NULL,NULL),(267,'2015-01-19 16:47:43','USER_LOGIN',1,'2015-01-19 17:47:43',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17',NULL,NULL),(268,'2015-01-19 16:59:43','USER_LOGIN',1,'2015-01-19 17:59:43',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17',NULL,NULL),(269,'2015-01-19 17:00:22','USER_LOGIN',1,'2015-01-19 18:00:22',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17',NULL,NULL),(270,'2015-01-19 17:04:16','USER_LOGOUT',1,'2015-01-19 18:04:16',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17',NULL,NULL),(271,'2015-01-19 17:04:18','USER_LOGIN',1,'2015-01-19 18:04:18',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17',NULL,NULL),(272,'2015-01-20 00:34:19','USER_LOGIN',1,'2015-01-20 01:34:19',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17',NULL,NULL),(273,'2015-01-21 11:54:17','USER_LOGIN',1,'2015-01-21 12:54:17',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17',NULL,NULL),(274,'2015-01-21 13:48:15','USER_LOGIN',1,'2015-01-21 14:48:15',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17',NULL,NULL),(275,'2015-01-21 14:30:22','USER_LOGIN',1,'2015-01-21 15:30:22',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17',NULL,NULL),(276,'2015-01-21 15:10:46','USER_LOGIN',1,'2015-01-21 16:10:46',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17',NULL,NULL),(277,'2015-01-21 17:27:43','USER_LOGIN',1,'2015-01-21 18:27:43',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17',NULL,NULL),(278,'2015-01-21 21:48:15','USER_LOGIN',1,'2015-01-21 22:48:15',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17',NULL,NULL),(279,'2015-01-21 21:50:42','USER_LOGIN',1,'2015-01-21 22:50:42',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17',NULL,NULL),(280,'2015-01-23 09:28:26','USER_LOGIN',1,'2015-01-23 10:28:26',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.56 Safari/537.17',NULL,NULL),(281,'2015-01-23 13:21:57','USER_LOGIN',1,'2015-01-23 14:21:57',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.56 Safari/537.17',NULL,NULL),(282,'2015-01-23 16:52:00','USER_LOGOUT',1,'2015-01-23 17:52:00',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.56 Safari/537.17',NULL,NULL),(283,'2015-01-23 16:52:05','USER_LOGIN_FAILED',1,'2015-01-23 17:52:05',NULL,'Bad value for login or password - login=bbb','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.56 Safari/537.17',NULL,NULL),(284,'2015-01-23 16:52:09','USER_LOGIN',1,'2015-01-23 17:52:09',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.56 Safari/537.17',NULL,NULL),(285,'2015-01-23 16:52:27','USER_CREATE',1,'2015-01-23 17:52:27',1,'Création utilisateur aaa','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.56 Safari/537.17',NULL,NULL),(286,'2015-01-23 16:52:27','USER_NEW_PASSWORD',1,'2015-01-23 17:52:27',1,'Changement mot de passe de aaa','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.56 Safari/537.17',NULL,NULL),(287,'2015-01-23 16:52:37','USER_CREATE',1,'2015-01-23 17:52:37',1,'Création utilisateur bbb','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.56 Safari/537.17',NULL,NULL),(288,'2015-01-23 16:52:37','USER_NEW_PASSWORD',1,'2015-01-23 17:52:37',1,'Changement mot de passe de bbb','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.56 Safari/537.17',NULL,NULL),(289,'2015-01-23 16:53:15','USER_LOGOUT',1,'2015-01-23 17:53:15',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.56 Safari/537.17',NULL,NULL),(290,'2015-01-23 16:53:20','USER_LOGIN',1,'2015-01-23 17:53:20',4,'(UserLogged,aaa)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.56 Safari/537.17',NULL,NULL),(291,'2015-01-23 19:16:58','USER_LOGIN',1,'2015-01-23 20:16:58',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.56 Safari/537.17',NULL,NULL),(292,'2015-01-26 10:54:07','USER_LOGIN',1,'2015-01-26 11:54:07',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.56 Safari/537.17',NULL,NULL),(293,'2015-01-29 10:15:36','USER_LOGIN',1,'2015-01-29 11:15:36',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.56 Safari/537.17',NULL,NULL),(294,'2015-01-30 17:42:50','USER_LOGIN',1,'2015-01-30 18:42:50',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.56 Safari/537.17',NULL,NULL),(295,'2015-02-01 08:49:55','USER_LOGIN',1,'2015-02-01 09:49:55',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17',NULL,NULL),(296,'2015-02-01 08:51:57','USER_LOGOUT',1,'2015-02-01 09:51:57',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17',NULL,NULL),(297,'2015-02-01 08:52:39','USER_LOGIN',1,'2015-02-01 09:52:39',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17',NULL,NULL),(298,'2015-02-01 21:03:01','USER_LOGIN',1,'2015-02-01 22:03:01',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17',NULL,NULL),(299,'2015-02-10 19:48:39','USER_LOGIN',1,'2015-02-10 20:48:39',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17',NULL,NULL),(300,'2015-02-10 20:46:48','USER_LOGIN',1,'2015-02-10 21:46:48',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17',NULL,NULL),(301,'2015-02-10 21:39:23','USER_LOGIN',1,'2015-02-10 22:39:23',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17',NULL,NULL),(302,'2015-02-11 19:00:13','USER_LOGIN',1,'2015-02-11 20:00:13',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17',NULL,NULL),(303,'2015-02-11 19:43:44','USER_LOGIN_FAILED',1,'2015-02-11 20:43:44',NULL,'Unknown column \'u.fk_user\' in \'field list\'','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17',NULL,NULL),(304,'2015-02-11 19:44:01','USER_LOGIN',1,'2015-02-11 20:44:01',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17',NULL,NULL),(305,'2015-02-12 00:27:35','USER_LOGIN',1,'2015-02-12 01:27:35',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17',NULL,NULL),(306,'2015-02-12 00:27:38','USER_LOGOUT',1,'2015-02-12 01:27:38',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17',NULL,NULL),(307,'2015-02-12 00:28:07','USER_LOGIN',1,'2015-02-12 01:28:07',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17',NULL,NULL),(308,'2015-02-12 00:28:09','USER_LOGOUT',1,'2015-02-12 01:28:09',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17',NULL,NULL),(309,'2015-02-12 00:28:26','USER_LOGIN',1,'2015-02-12 01:28:26',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17',NULL,NULL),(310,'2015-02-12 00:28:30','USER_LOGOUT',1,'2015-02-12 01:28:30',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17',NULL,NULL),(311,'2015-02-12 12:42:15','USER_LOGIN',1,'2015-02-12 13:42:15',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17',NULL,NULL),(312,'2015-02-12 13:46:16','USER_LOGIN',1,'2015-02-12 14:46:16',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL,NULL),(313,'2015-02-12 14:54:28','USER_LOGIN',1,'2015-02-12 15:54:28',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL,NULL),(314,'2015-02-12 16:04:46','USER_LOGIN',1,'2015-02-12 17:04:46',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL,NULL),(315,'2015-02-13 14:02:43','USER_LOGIN',1,'2015-02-13 15:02:43',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL,NULL),(316,'2015-02-13 14:48:30','USER_LOGIN',1,'2015-02-13 15:48:30',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL,NULL),(317,'2015-02-13 17:44:53','USER_LOGIN',1,'2015-02-13 18:44:53',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL,NULL),(318,'2015-02-15 08:44:36','USER_LOGIN',1,'2015-02-15 09:44:36',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL,NULL),(319,'2015-02-15 08:53:20','USER_LOGIN',1,'2015-02-15 09:53:20',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL,NULL),(320,'2015-02-16 19:10:28','USER_LOGIN',1,'2015-02-16 20:10:28',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL,NULL),(321,'2015-02-16 19:22:40','USER_CREATE',1,'2015-02-16 20:22:40',1,'Création utilisateur aaab','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL,NULL),(322,'2015-02-16 19:22:40','USER_NEW_PASSWORD',1,'2015-02-16 20:22:40',1,'Changement mot de passe de aaab','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL,NULL),(323,'2015-02-16 19:48:15','USER_CREATE',1,'2015-02-16 20:48:15',1,'Création utilisateur zzz','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL,NULL),(324,'2015-02-16 19:48:15','USER_NEW_PASSWORD',1,'2015-02-16 20:48:15',1,'Changement mot de passe de zzz','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL,NULL),(325,'2015-02-16 19:50:08','USER_CREATE',1,'2015-02-16 20:50:08',1,'Création utilisateur zzzg','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL,NULL),(326,'2015-02-16 19:50:08','USER_NEW_PASSWORD',1,'2015-02-16 20:50:08',1,'Changement mot de passe de zzzg','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL,NULL),(327,'2015-02-16 21:20:03','USER_LOGIN',1,'2015-02-16 22:20:03',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL,NULL),(328,'2015-02-17 14:30:51','USER_LOGIN',1,'2015-02-17 15:30:51',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL,NULL),(329,'2015-02-17 17:21:22','USER_LOGIN',1,'2015-02-17 18:21:22',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL,NULL),(330,'2015-02-17 17:48:43','USER_MODIFY',1,'2015-02-17 18:48:43',1,'Modification utilisateur aaa','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL,NULL),(331,'2015-02-17 17:48:47','USER_MODIFY',1,'2015-02-17 18:48:47',1,'Modification utilisateur aaa','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL,NULL),(332,'2015-02-17 17:48:51','USER_MODIFY',1,'2015-02-17 18:48:51',1,'Modification utilisateur aaa','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL,NULL),(333,'2015-02-17 17:48:56','USER_MODIFY',1,'2015-02-17 18:48:56',1,'Modification utilisateur aaa','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL,NULL),(334,'2015-02-18 22:00:01','USER_LOGIN',1,'2015-02-18 23:00:01',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL,NULL),(335,'2015-02-19 08:19:52','USER_LOGIN',1,'2015-02-19 09:19:52',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL,NULL),(336,'2015-02-19 22:00:52','USER_LOGIN',1,'2015-02-19 23:00:52',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL,NULL),(337,'2015-02-20 09:34:52','USER_LOGIN',1,'2015-02-20 10:34:52',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL,NULL),(338,'2015-02-20 13:12:28','USER_LOGIN',1,'2015-02-20 14:12:28',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL,NULL),(339,'2015-02-20 17:19:44','USER_LOGIN',1,'2015-02-20 18:19:44',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL,NULL),(340,'2015-02-20 19:07:21','USER_MODIFY',1,'2015-02-20 20:07:21',1,'Modification utilisateur adupont','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL,NULL),(341,'2015-02-20 19:47:17','USER_LOGIN',1,'2015-02-20 20:47:17',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL,NULL),(342,'2015-02-20 19:48:01','USER_MODIFY',1,'2015-02-20 20:48:01',1,'Modification utilisateur aaa','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL,NULL),(343,'2015-02-21 08:27:07','USER_LOGIN',1,'2015-02-21 09:27:07',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL,NULL),(344,'2015-02-23 13:34:13','USER_LOGIN',1,'2015-02-23 14:34:13',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL,NULL),(345,'2015-02-24 01:06:41','USER_LOGIN_FAILED',1,'2015-02-24 02:06:41',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(346,'2015-02-24 01:06:45','USER_LOGIN_FAILED',1,'2015-02-24 02:06:45',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(347,'2015-02-24 01:06:55','USER_LOGIN_FAILED',1,'2015-02-24 02:06:55',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(348,'2015-02-24 01:07:03','USER_LOGIN_FAILED',1,'2015-02-24 02:07:03',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(349,'2015-02-24 01:07:21','USER_LOGIN_FAILED',1,'2015-02-24 02:07:21',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(350,'2015-02-24 01:08:12','USER_LOGIN_FAILED',1,'2015-02-24 02:08:12',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(351,'2015-02-24 01:08:42','USER_LOGIN_FAILED',1,'2015-02-24 02:08:42',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(352,'2015-02-24 01:08:50','USER_LOGIN_FAILED',1,'2015-02-24 02:08:50',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(353,'2015-02-24 01:09:08','USER_LOGIN_FAILED',1,'2015-02-24 02:09:08',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(354,'2015-02-24 01:09:42','USER_LOGIN_FAILED',1,'2015-02-24 02:09:42',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(355,'2015-02-24 01:09:50','USER_LOGIN_FAILED',1,'2015-02-24 02:09:50',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(356,'2015-02-24 01:10:05','USER_LOGIN_FAILED',1,'2015-02-24 02:10:05',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(357,'2015-02-24 01:10:22','USER_LOGIN_FAILED',1,'2015-02-24 02:10:22',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(358,'2015-02-24 01:10:30','USER_LOGIN_FAILED',1,'2015-02-24 02:10:30',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(359,'2015-02-24 01:10:56','USER_LOGIN_FAILED',1,'2015-02-24 02:10:56',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(360,'2015-02-24 01:11:26','USER_LOGIN_FAILED',1,'2015-02-24 02:11:26',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(361,'2015-02-24 01:12:06','USER_LOGIN_FAILED',1,'2015-02-24 02:12:06',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(362,'2015-02-24 01:21:14','USER_LOGIN_FAILED',1,'2015-02-24 02:21:14',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(363,'2015-02-24 01:21:25','USER_LOGIN_FAILED',1,'2015-02-24 02:21:25',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(364,'2015-02-24 01:21:54','USER_LOGIN_FAILED',1,'2015-02-24 02:21:54',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(365,'2015-02-24 01:22:14','USER_LOGIN_FAILED',1,'2015-02-24 02:22:14',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(366,'2015-02-24 01:22:37','USER_LOGIN_FAILED',1,'2015-02-24 02:22:37',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(367,'2015-02-24 01:23:01','USER_LOGIN_FAILED',1,'2015-02-24 02:23:01',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(368,'2015-02-24 01:23:39','USER_LOGIN_FAILED',1,'2015-02-24 02:23:39',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(369,'2015-02-24 01:24:04','USER_LOGIN_FAILED',1,'2015-02-24 02:24:04',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(370,'2015-02-24 01:24:39','USER_LOGIN_FAILED',1,'2015-02-24 02:24:39',NULL,'Bad value for login or password - login=aa','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(371,'2015-02-24 01:25:01','USER_LOGIN_FAILED',1,'2015-02-24 02:25:01',NULL,'Bad value for login or password - login=aa','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(372,'2015-02-24 01:25:12','USER_LOGIN_FAILED',1,'2015-02-24 02:25:12',NULL,'Bad value for login or password - login=aa','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(373,'2015-02-24 01:27:30','USER_LOGIN_FAILED',1,'2015-02-24 02:27:30',NULL,'Bad value for login or password - login=aa','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(374,'2015-02-24 01:28:00','USER_LOGIN_FAILED',1,'2015-02-24 02:28:00',NULL,'Bad value for login or password - login=aa','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(375,'2015-02-24 01:28:35','USER_LOGIN_FAILED',1,'2015-02-24 02:28:35',NULL,'Bad value for login or password - login=aa','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(376,'2015-02-24 01:29:03','USER_LOGIN_FAILED',1,'2015-02-24 02:29:03',NULL,'Bad value for login or password - login=aa','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(377,'2015-02-24 01:29:55','USER_LOGIN_FAILED',1,'2015-02-24 02:29:55',NULL,'Bad value for login or password - login=aa','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(378,'2015-02-24 01:32:40','USER_LOGIN_FAILED',1,'2015-02-24 02:32:40',NULL,'Bad value for login or password - login=aa','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(379,'2015-02-24 01:39:33','USER_LOGIN_FAILED',1,'2015-02-24 02:39:33',NULL,'Identifiants login ou mot de passe incorrects - login=aa','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(380,'2015-02-24 01:39:38','USER_LOGIN_FAILED',1,'2015-02-24 02:39:38',NULL,'Identifiants login ou mot de passe incorrects - login=aa','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(381,'2015-02-24 01:39:47','USER_LOGIN_FAILED',1,'2015-02-24 02:39:47',NULL,'Identifiants login ou mot de passe incorrects - login=lmkm','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(382,'2015-02-24 01:40:54','USER_LOGIN_FAILED',1,'2015-02-24 02:40:54',NULL,'Identifiants login ou mot de passe incorrects - login=lmkm','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(383,'2015-02-24 01:47:57','USER_LOGIN_FAILED',1,'2015-02-24 02:47:57',NULL,'Identifiants login ou mot de passe incorrects - login=lmkm','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(384,'2015-02-24 01:48:05','USER_LOGIN_FAILED',1,'2015-02-24 02:48:05',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(385,'2015-02-24 01:48:07','USER_LOGIN_FAILED',1,'2015-02-24 02:48:07',NULL,'Unknown column \'u.lastname\' in \'field list\'','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(386,'2015-02-24 01:48:35','USER_LOGIN',1,'2015-02-24 02:48:35',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(387,'2015-02-24 01:56:32','USER_LOGIN',1,'2015-02-24 02:56:32',1,'(UserLogged,admin)','192.168.0.254','Mozilla/5.0 (Linux; U; Android 2.2; en-us; sdk Build/FRF91) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1',NULL,NULL),(388,'2015-02-24 02:05:55','USER_LOGOUT',1,'2015-02-24 03:05:55',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(389,'2015-02-24 02:39:52','USER_LOGIN',1,'2015-02-24 03:39:52',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(390,'2015-02-24 02:51:10','USER_LOGOUT',1,'2015-02-24 03:51:10',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(391,'2015-02-24 12:46:41','USER_LOGIN',1,'2015-02-24 13:46:41',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(392,'2015-02-24 12:46:52','USER_LOGOUT',1,'2015-02-24 13:46:52',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(393,'2015-02-24 12:46:56','USER_LOGIN',1,'2015-02-24 13:46:56',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(394,'2015-02-24 12:47:56','USER_LOGOUT',1,'2015-02-24 13:47:56',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(395,'2015-02-24 12:48:00','USER_LOGIN',1,'2015-02-24 13:48:00',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(396,'2015-02-24 12:48:11','USER_LOGOUT',1,'2015-02-24 13:48:11',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(397,'2015-02-24 12:48:32','USER_LOGIN',1,'2015-02-24 13:48:32',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(398,'2015-02-24 12:52:22','USER_LOGOUT',1,'2015-02-24 13:52:22',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(399,'2015-02-24 12:52:27','USER_LOGIN',1,'2015-02-24 13:52:27',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(400,'2015-02-24 12:52:54','USER_LOGOUT',1,'2015-02-24 13:52:54',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(401,'2015-02-24 12:52:59','USER_LOGIN',1,'2015-02-24 13:52:59',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(402,'2015-02-24 12:55:39','USER_LOGOUT',1,'2015-02-24 13:55:39',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(403,'2015-02-24 12:55:59','USER_LOGIN',1,'2015-02-24 13:55:59',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(404,'2015-02-24 12:56:07','USER_LOGOUT',1,'2015-02-24 13:56:07',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(405,'2015-02-24 12:56:23','USER_LOGIN',1,'2015-02-24 13:56:23',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(406,'2015-02-24 12:56:46','USER_LOGOUT',1,'2015-02-24 13:56:46',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(407,'2015-02-24 12:58:30','USER_LOGIN',1,'2015-02-24 13:58:30',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(408,'2015-02-24 12:58:33','USER_LOGOUT',1,'2015-02-24 13:58:33',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(409,'2015-02-24 12:58:51','USER_LOGIN',1,'2015-02-24 13:58:51',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(410,'2015-02-24 12:58:58','USER_LOGOUT',1,'2015-02-24 13:58:58',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(411,'2015-02-24 13:18:53','USER_LOGIN',1,'2015-02-24 14:18:53',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(412,'2015-02-24 13:19:52','USER_LOGOUT',1,'2015-02-24 14:19:52',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(413,'2015-02-24 15:39:31','USER_LOGIN_FAILED',1,'2015-02-24 16:39:31',NULL,'ErrorBadValueForCode - login=admin','127.0.0.1',NULL,NULL,NULL),(414,'2015-02-24 15:42:07','USER_LOGIN',1,'2015-02-24 16:42:07',1,'(UserLogged,admin)','127.0.0.1',NULL,NULL,NULL),(415,'2015-02-24 15:42:52','USER_LOGOUT',1,'2015-02-24 16:42:52',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_0 like Mac OS X; en-us) AppleWebKit/532.9 (KHTML, like Gecko) Version/4.0.5 Mobile/8A293 Safari/6531.22.7',NULL,NULL),(416,'2015-02-24 16:04:21','USER_LOGIN',1,'2015-02-24 17:04:21',1,'(UserLogged,admin)','192.168.0.254','Mozilla/5.0 (Linux; U; Android 2.2; en-us; sdk Build/FRF91) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1',NULL,NULL),(417,'2015-02-24 16:11:28','USER_LOGIN_FAILED',1,'2015-02-24 17:11:28',NULL,'ErrorBadValueForCode - login=admin','127.0.0.1','Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_0 like Mac OS X; en-us) AppleWebKit/532.9 (KHTML, like Gecko) Version/4.0.5 Mobile/8A293 Safari/6531.22.7',NULL,NULL),(418,'2015-02-24 16:11:37','USER_LOGIN',1,'2015-02-24 17:11:37',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_0 like Mac OS X; en-us) AppleWebKit/532.9 (KHTML, like Gecko) Version/4.0.5 Mobile/8A293 Safari/6531.22.7',NULL,NULL),(419,'2015-02-24 16:36:52','USER_LOGOUT',1,'2015-02-24 17:36:52',1,'(UserLogoff,admin)','192.168.0.254','Mozilla/5.0 (Linux; U; Android 2.2; en-us; sdk Build/FRF91) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1',NULL,NULL),(420,'2015-02-24 16:40:37','USER_LOGIN',1,'2015-02-24 17:40:37',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(421,'2015-02-24 16:57:16','USER_LOGIN',1,'2015-02-24 17:57:16',1,'(UserLogged,admin)','192.168.0.254','Mozilla/5.0 (Linux; U; Android 2.2; en-us; sdk Build/FRF91) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1 - 2131034114',NULL,NULL),(422,'2015-02-24 17:01:30','USER_LOGOUT',1,'2015-02-24 18:01:30',1,'(UserLogoff,admin)','192.168.0.254','Mozilla/5.0 (Linux; U; Android 2.2; en-us; sdk Build/FRF91) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1 - 2131034114',NULL,NULL),(423,'2015-02-24 17:02:33','USER_LOGIN',1,'2015-02-24 18:02:33',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(424,'2015-02-24 17:14:22','USER_LOGOUT',1,'2015-02-24 18:14:22',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(425,'2015-02-24 17:15:07','USER_LOGIN_FAILED',1,'2015-02-24 18:15:07',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(426,'2015-02-24 17:15:20','USER_LOGIN',1,'2015-02-24 18:15:20',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(427,'2015-02-24 17:20:14','USER_LOGIN',1,'2015-02-24 18:20:14',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(428,'2015-02-24 17:20:51','USER_LOGIN',1,'2015-02-24 18:20:51',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(429,'2015-02-24 17:20:54','USER_LOGOUT',1,'2015-02-24 18:20:54',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(430,'2015-02-24 17:21:19','USER_LOGIN',1,'2015-02-24 18:21:19',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(431,'2015-02-24 17:32:35','USER_LOGIN',1,'2015-02-24 18:32:35',1,'(UserLogged,admin)','192.168.0.254','Mozilla/5.0 (Linux; U; Android 2.2; en-us; sdk Build/FRF91) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1 - 2131034114',NULL,NULL),(432,'2015-02-24 18:28:48','USER_LOGIN',1,'2015-02-24 19:28:48',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(433,'2015-02-24 18:29:27','USER_LOGOUT',1,'2015-02-24 19:29:27',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_0 like Mac OS X; en-us) AppleWebKit/532.9 (KHTML, like Gecko) Version/4.0.5 Mobile/8A293 Safari/6531.22.7',NULL,NULL),(434,'2015-02-24 18:29:32','USER_LOGIN',1,'2015-02-24 19:29:32',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_0 like Mac OS X; en-us) AppleWebKit/532.9 (KHTML, like Gecko) Version/4.0.5 Mobile/8A293 Safari/6531.22.7',NULL,NULL),(435,'2015-02-24 20:13:13','USER_LOGOUT',1,'2015-02-24 21:13:13',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(436,'2015-02-24 20:13:17','USER_LOGIN',1,'2015-02-24 21:13:17',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(437,'2015-02-25 08:57:16','USER_LOGIN',1,'2015-02-25 09:57:16',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(438,'2015-02-25 08:57:59','USER_LOGOUT',1,'2015-02-25 09:57:59',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(439,'2015-02-25 09:15:02','USER_LOGIN',1,'2015-02-25 10:15:02',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(440,'2015-02-25 09:15:50','USER_LOGOUT',1,'2015-02-25 10:15:50',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(441,'2015-02-25 09:15:57','USER_LOGIN',1,'2015-02-25 10:15:57',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(442,'2015-02-25 09:16:12','USER_LOGOUT',1,'2015-02-25 10:16:12',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(443,'2015-02-25 09:16:19','USER_LOGIN',1,'2015-02-25 10:16:19',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(444,'2015-02-25 09:16:25','USER_LOGOUT',1,'2015-02-25 10:16:25',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(445,'2015-02-25 09:16:39','USER_LOGIN_FAILED',1,'2015-02-25 10:16:39',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(446,'2015-02-25 09:16:42','USER_LOGIN_FAILED',1,'2015-02-25 10:16:42',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(447,'2015-02-25 09:16:54','USER_LOGIN_FAILED',1,'2015-02-25 10:16:54',NULL,'Identificadors d'usuari o contrasenya incorrectes - login=gfdg','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(448,'2015-02-25 09:17:53','USER_LOGIN',1,'2015-02-25 10:17:53',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(449,'2015-02-25 09:18:37','USER_LOGOUT',1,'2015-02-25 10:18:37',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(450,'2015-02-25 09:18:41','USER_LOGIN',1,'2015-02-25 10:18:41',4,'(UserLogged,aaa)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(451,'2015-02-25 09:18:47','USER_LOGOUT',1,'2015-02-25 10:18:47',4,'(UserLogoff,aaa)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(452,'2015-02-25 10:05:34','USER_LOGIN',1,'2015-02-25 11:05:34',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(453,'2015-02-26 21:51:40','USER_LOGIN',1,'2015-02-26 22:51:40',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(454,'2015-02-26 23:30:06','USER_LOGIN',1,'2015-02-27 00:30:06',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(455,'2015-02-27 14:13:11','USER_LOGIN',1,'2015-02-27 15:13:11',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(456,'2015-02-27 18:12:06','USER_LOGIN_FAILED',1,'2015-02-27 19:12:06',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(457,'2015-02-27 18:12:10','USER_LOGIN',1,'2015-02-27 19:12:10',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(458,'2015-02-27 20:20:08','USER_LOGIN',1,'2015-02-27 21:20:08',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(459,'2015-03-01 22:12:03','USER_LOGIN',1,'2015-03-01 23:12:03',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(460,'2015-03-02 11:45:50','USER_LOGIN',1,'2015-03-02 12:45:50',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(461,'2015-03-02 15:53:51','USER_LOGIN_FAILED',1,'2015-03-02 16:53:51',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(462,'2015-03-02 15:53:53','USER_LOGIN',1,'2015-03-02 16:53:53',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(463,'2015-03-02 18:32:32','USER_LOGIN',1,'2015-03-02 19:32:32',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(464,'2015-03-02 22:59:36','USER_LOGIN',1,'2015-03-02 23:59:36',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(465,'2015-03-03 16:26:26','USER_LOGIN',1,'2015-03-03 17:26:26',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(466,'2015-03-03 22:50:27','USER_LOGIN',1,'2015-03-03 23:50:27',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(467,'2015-03-04 08:29:27','USER_LOGIN',1,'2015-03-04 09:29:27',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(468,'2015-03-04 18:27:28','USER_LOGIN',1,'2015-03-04 19:27:28',1,'(UserLogged,admin)','192.168.0.254','Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; NP06)',NULL,NULL),(469,'2015-03-04 19:27:23','USER_LOGIN',1,'2015-03-04 20:27:23',1,'(UserLogged,admin)','192.168.0.254','Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)',NULL,NULL),(470,'2015-03-04 19:35:14','USER_LOGIN',1,'2015-03-04 20:35:14',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(471,'2015-03-04 19:55:49','USER_LOGIN',1,'2015-03-04 20:55:49',1,'(UserLogged,admin)','192.168.0.254','Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0)',NULL,NULL),(472,'2015-03-04 21:16:13','USER_LOGIN',1,'2015-03-04 22:16:13',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(473,'2015-03-05 10:17:30','USER_LOGIN',1,'2015-03-05 11:17:30',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(474,'2015-03-05 11:02:43','USER_LOGIN',1,'2015-03-05 12:02:43',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(475,'2015-03-05 23:14:39','USER_LOGIN',1,'2015-03-06 00:14:39',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(476,'2015-03-06 08:58:57','USER_LOGIN',1,'2015-03-06 09:58:57',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(477,'2015-03-06 14:29:40','USER_LOGIN',1,'2015-03-06 15:29:40',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(478,'2015-03-06 21:53:02','USER_LOGIN',1,'2015-03-06 22:53:02',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(479,'2015-03-07 21:14:39','USER_LOGIN',1,'2015-03-07 22:14:39',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(480,'2015-03-08 00:06:05','USER_LOGIN',1,'2015-03-08 01:06:05',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(481,'2015-03-08 01:38:13','USER_LOGIN',1,'2015-03-08 02:38:13',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(482,'2015-03-08 08:59:50','USER_LOGIN',1,'2015-03-08 09:59:50',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(483,'2015-03-09 12:08:51','USER_LOGIN',1,'2015-03-09 13:08:51',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(484,'2015-03-09 15:19:53','USER_LOGIN',1,'2015-03-09 16:19:53',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(495,'2015-03-09 18:06:21','USER_LOGIN',1,'2015-03-09 19:06:21',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(496,'2015-03-09 20:01:24','USER_LOGIN',1,'2015-03-09 21:01:24',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(497,'2015-03-09 23:36:45','USER_LOGIN',1,'2015-03-10 00:36:45',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(498,'2015-03-10 14:37:13','USER_LOGIN',1,'2015-03-10 15:37:13',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(499,'2015-03-10 17:54:12','USER_LOGIN',1,'2015-03-10 18:54:12',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(500,'2015-03-11 08:57:09','USER_LOGIN',1,'2015-03-11 09:57:09',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(501,'2015-03-11 22:05:13','USER_LOGIN',1,'2015-03-11 23:05:13',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(502,'2015-03-12 08:34:27','USER_LOGIN',1,'2015-03-12 09:34:27',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(503,'2015-03-13 09:11:02','USER_LOGIN',1,'2015-03-13 10:11:02',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(504,'2015-03-13 10:02:11','USER_LOGIN',1,'2015-03-13 11:02:11',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(505,'2015-03-13 13:20:58','USER_LOGIN',1,'2015-03-13 14:20:58',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(506,'2015-03-13 16:19:28','USER_LOGIN',1,'2015-03-13 17:19:28',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(507,'2015-03-13 18:34:30','USER_LOGIN',1,'2015-03-13 19:34:30',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(508,'2015-03-14 08:25:02','USER_LOGIN',1,'2015-03-14 09:25:02',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(509,'2015-03-14 19:15:22','USER_LOGIN',1,'2015-03-14 20:15:22',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(510,'2015-03-14 21:58:53','USER_LOGIN',1,'2015-03-14 22:58:53',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(511,'2015-03-14 21:58:59','USER_LOGOUT',1,'2015-03-14 22:58:59',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(512,'2015-03-14 21:59:07','USER_LOGIN',1,'2015-03-14 22:59:07',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(513,'2015-03-14 22:58:22','USER_LOGOUT',1,'2015-03-14 23:58:22',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(514,'2015-03-14 23:00:25','USER_LOGIN',1,'2015-03-15 00:00:25',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(515,'2015-03-16 12:14:28','USER_LOGIN',1,'2015-03-16 13:14:28',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(516,'2015-03-16 16:09:01','USER_LOGIN',1,'2015-03-16 17:09:01',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(517,'2015-03-16 16:57:11','USER_LOGIN',1,'2015-03-16 17:57:11',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(518,'2015-03-16 19:31:31','USER_LOGIN',1,'2015-03-16 20:31:31',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL,NULL),(519,'2015-03-17 17:44:39','USER_LOGIN',1,'2015-03-17 18:44:39',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL,NULL),(520,'2015-03-17 20:40:57','USER_LOGIN',1,'2015-03-17 21:40:57',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL,NULL),(521,'2015-03-17 23:14:05','USER_LOGIN',1,'2015-03-18 00:14:05',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL,NULL),(522,'2015-03-17 23:28:47','USER_LOGOUT',1,'2015-03-18 00:28:47',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL,NULL),(523,'2015-03-17 23:28:54','USER_LOGIN',1,'2015-03-18 00:28:54',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL,NULL),(524,'2015-03-18 17:37:30','USER_LOGIN',1,'2015-03-18 18:37:30',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL,NULL),(525,'2015-03-18 18:11:37','USER_LOGIN',1,'2015-03-18 19:11:37',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL,NULL),(526,'2015-03-19 08:35:08','USER_LOGIN',1,'2015-03-19 09:35:08',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL,NULL),(527,'2015-03-19 09:20:23','USER_LOGIN',1,'2015-03-19 10:20:23',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL,NULL),(528,'2015-03-20 13:17:13','USER_LOGIN',1,'2015-03-20 14:17:13',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL,NULL),(529,'2015-03-20 14:44:31','USER_LOGIN',1,'2015-03-20 15:44:31',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL,NULL),(530,'2015-03-20 18:24:25','USER_LOGIN',1,'2015-03-20 19:24:25',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL,NULL),(531,'2015-03-20 19:15:54','USER_LOGIN',1,'2015-03-20 20:15:54',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL,NULL),(532,'2015-03-21 18:40:47','USER_LOGIN',1,'2015-03-21 19:40:47',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL,NULL),(533,'2015-03-21 21:42:24','USER_LOGIN',1,'2015-03-21 22:42:24',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL,NULL),(534,'2015-03-22 08:39:23','USER_LOGIN',1,'2015-03-22 09:39:23',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL,NULL),(535,'2015-03-23 13:04:55','USER_LOGIN',1,'2015-03-23 14:04:55',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL,NULL),(536,'2015-03-23 15:47:43','USER_LOGIN',1,'2015-03-23 16:47:43',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL,NULL),(537,'2015-03-23 22:56:36','USER_LOGIN',1,'2015-03-23 23:56:36',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL,NULL),(538,'2015-03-24 01:22:32','USER_LOGIN',1,'2015-03-24 02:22:32',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL,NULL),(539,'2015-03-24 14:40:42','USER_LOGIN',1,'2015-03-24 15:40:42',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL,NULL),(540,'2015-03-24 15:30:26','USER_LOGOUT',1,'2015-03-24 16:30:26',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL,NULL),(541,'2015-03-24 15:30:29','USER_LOGIN',1,'2015-03-24 16:30:29',2,'(UserLogged,demo)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL,NULL),(542,'2015-03-24 15:49:40','USER_LOGOUT',1,'2015-03-24 16:49:40',2,'(UserLogoff,demo)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL,NULL),(543,'2015-03-24 15:49:48','USER_LOGIN',1,'2015-03-24 16:49:48',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL,NULL),(544,'2015-03-24 15:52:35','USER_MODIFY',1,'2015-03-24 16:52:35',1,'Modification utilisateur zzzg','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL,NULL),(545,'2015-03-24 15:52:52','USER_MODIFY',1,'2015-03-24 16:52:52',1,'Modification utilisateur zzzg','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL,NULL),(546,'2015-03-24 15:53:09','USER_MODIFY',1,'2015-03-24 16:53:09',1,'Modification utilisateur zzzg','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL,NULL),(547,'2015-03-24 15:53:23','USER_MODIFY',1,'2015-03-24 16:53:23',1,'Modification utilisateur zzzg','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL,NULL),(548,'2015-03-24 16:00:04','USER_MODIFY',1,'2015-03-24 17:00:04',1,'Modification utilisateur zzzg','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL,NULL),(549,'2015-03-24 16:01:50','USER_MODIFY',1,'2015-03-24 17:01:50',1,'Modification utilisateur zzzg','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL,NULL),(550,'2015-03-24 16:10:14','USER_MODIFY',1,'2015-03-24 17:10:14',1,'Modification utilisateur zzzg','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL,NULL),(551,'2015-03-24 16:55:13','USER_LOGIN',1,'2015-03-24 17:55:13',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL,NULL),(552,'2015-03-24 17:44:29','USER_LOGIN',1,'2015-03-24 18:44:29',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL,NULL),(553,'2015-09-08 23:06:26','USER_LOGIN',1,'2015-09-09 01:06:26',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.57 Safari/537.36',NULL,NULL),(554,'2015-10-21 22:32:28','USER_LOGIN',1,'2015-10-22 00:32:28',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.66 Safari/537.36',NULL,NULL),(555,'2015-10-21 22:32:48','USER_LOGIN',1,'2015-10-22 00:32:48',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.66 Safari/537.36',NULL,NULL),(556,'2015-11-07 00:01:51','USER_LOGIN',1,'2015-11-07 01:01:51',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.114 Safari/537.36',NULL,NULL),(557,'2016-03-02 15:21:07','USER_LOGIN',1,'2016-03-02 16:21:07',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.117 Safari/537.36',NULL,NULL),(558,'2016-03-02 15:36:53','USER_LOGIN',1,'2016-03-02 16:36:53',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.117 Safari/537.36',NULL,NULL),(559,'2016-03-02 18:54:23','USER_LOGIN',1,'2016-03-02 19:54:23',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.117 Safari/537.36',NULL,NULL),(560,'2016-03-02 19:11:17','USER_LOGIN',1,'2016-03-02 20:11:17',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.117 Safari/537.36',NULL,NULL),(561,'2016-03-03 18:19:24','USER_LOGIN',1,'2016-03-03 19:19:24',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.117 Safari/537.36',NULL,NULL),(562,'2016-12-21 12:51:38','USER_LOGIN',1,'2016-12-21 13:51:38',1,'(UserLogged,admin) - TZ=1;TZString=CET;Screen=1920x969','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.111 Safari/537.36',NULL,NULL),(563,'2016-12-21 19:52:09','USER_LOGIN',1,'2016-12-21 20:52:09',1,'(UserLogged,admin) - TZ=1;TZString=CET;Screen=1920x969','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.111 Safari/537.36',NULL,NULL),(566,'2017-10-03 08:49:43','USER_NEW_PASSWORD',1,'2017-10-03 10:49:43',1,'Password change for admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(567,'2017-10-03 08:49:43','USER_MODIFY',1,'2017-10-03 10:49:43',1,'User admin modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(568,'2017-10-03 09:03:12','USER_MODIFY',1,'2017-10-03 11:03:12',1,'User admin modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(569,'2017-10-03 09:03:42','USER_MODIFY',1,'2017-10-03 11:03:42',1,'User admin modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(570,'2017-10-03 09:07:36','USER_MODIFY',1,'2017-10-03 11:07:36',1,'User demo modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(571,'2017-10-03 09:08:58','USER_NEW_PASSWORD',1,'2017-10-03 11:08:58',1,'Password change for pcurie','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(572,'2017-10-03 09:08:58','USER_MODIFY',1,'2017-10-03 11:08:58',1,'User pcurie modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(573,'2017-10-03 09:09:23','USER_MODIFY',1,'2017-10-03 11:09:23',1,'User pcurie modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(574,'2017-10-03 09:11:04','USER_NEW_PASSWORD',1,'2017-10-03 11:11:04',1,'Password change for athestudent','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(575,'2017-10-03 09:11:04','USER_MODIFY',1,'2017-10-03 11:11:04',1,'User athestudent modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(576,'2017-10-03 09:11:53','USER_MODIFY',1,'2017-10-03 11:11:53',1,'User abookkeeper modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(577,'2017-10-03 09:42:12','USER_LOGIN_FAILED',1,'2017-10-03 11:42:11',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(578,'2017-10-03 09:42:19','USER_LOGIN_FAILED',1,'2017-10-03 11:42:19',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(579,'2017-10-03 09:42:42','USER_LOGIN_FAILED',1,'2017-10-03 11:42:42',NULL,'Bad value for login or password - login=aeinstein','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(580,'2017-10-03 09:43:50','USER_LOGIN',1,'2017-10-03 11:43:50',1,'(UserLogged,admin) - TZ=1;TZString=Europe/Berlin;Screen=1600x788','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(581,'2017-10-03 09:44:44','GROUP_MODIFY',1,'2017-10-03 11:44:44',1,'Group Sale representatives modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(582,'2017-10-03 09:46:25','GROUP_CREATE',1,'2017-10-03 11:46:25',1,'Group Management created','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(583,'2017-10-03 09:46:46','GROUP_CREATE',1,'2017-10-03 11:46:46',1,'Group Scientists created','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(584,'2017-10-03 09:47:41','USER_CREATE',1,'2017-10-03 11:47:41',1,'User mcurie created','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(585,'2017-10-03 09:47:41','USER_NEW_PASSWORD',1,'2017-10-03 11:47:41',1,'Password change for mcurie','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(586,'2017-10-03 09:47:53','USER_MODIFY',1,'2017-10-03 11:47:53',1,'User mcurie modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(587,'2017-10-03 09:48:32','USER_DELETE',1,'2017-10-03 11:48:32',1,'User bbb removed','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(588,'2017-10-03 09:48:52','USER_MODIFY',1,'2017-10-03 11:48:52',1,'User bookkeeper modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(589,'2017-10-03 10:01:28','USER_MODIFY',1,'2017-10-03 12:01:28',1,'User bookkeeper modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(590,'2017-10-03 10:01:39','USER_MODIFY',1,'2017-10-03 12:01:39',1,'User bookkeeper modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(591,'2017-10-05 06:32:38','USER_LOGIN_FAILED',1,'2017-10-05 08:32:38',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(592,'2017-10-05 06:32:44','USER_LOGIN',1,'2017-10-05 08:32:44',1,'(UserLogged,admin) - TZ=1;TZString=Europe/Berlin;Screen=1590x767','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(593,'2017-10-05 07:07:52','USER_CREATE',1,'2017-10-05 09:07:52',1,'User atheceo created','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(594,'2017-10-05 07:07:52','USER_NEW_PASSWORD',1,'2017-10-05 09:07:52',1,'Password change for atheceo','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(595,'2017-10-05 07:09:08','USER_NEW_PASSWORD',1,'2017-10-05 09:09:08',1,'Password change for aeinstein','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(596,'2017-10-05 07:09:08','USER_MODIFY',1,'2017-10-05 09:09:08',1,'User aeinstein modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(597,'2017-10-05 07:09:46','USER_CREATE',1,'2017-10-05 09:09:46',1,'User admin created','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(598,'2017-10-05 07:09:46','USER_NEW_PASSWORD',1,'2017-10-05 09:09:46',1,'Password change for admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(599,'2017-10-05 07:10:20','USER_MODIFY',1,'2017-10-05 09:10:20',1,'User demo modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(600,'2017-10-05 07:10:48','USER_MODIFY',1,'2017-10-05 09:10:48',1,'User admin modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(601,'2017-10-05 07:11:22','USER_NEW_PASSWORD',1,'2017-10-05 09:11:22',1,'Password change for bbookkeeper','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(602,'2017-10-05 07:11:22','USER_MODIFY',1,'2017-10-05 09:11:22',1,'User bbookkeeper modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(603,'2017-10-05 07:12:37','USER_MODIFY',1,'2017-10-05 09:12:37',1,'User admin modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(604,'2017-10-05 07:13:27','USER_MODIFY',1,'2017-10-05 09:13:27',1,'User demo modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(605,'2017-10-05 07:13:52','USER_MODIFY',1,'2017-10-05 09:13:52',1,'User admin modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(606,'2017-10-05 07:14:35','USER_LOGOUT',1,'2017-10-05 09:14:35',1,'(UserLogoff,aeinstein)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(607,'2017-10-05 07:14:40','USER_LOGIN_FAILED',1,'2017-10-05 09:14:40',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(608,'2017-10-05 07:14:44','USER_LOGIN_FAILED',1,'2017-10-05 09:14:44',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(609,'2017-10-05 07:14:49','USER_LOGIN',1,'2017-10-05 09:14:49',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Berlin;Screen=1590x767','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(610,'2017-10-05 07:57:18','USER_MODIFY',1,'2017-10-05 09:57:18',12,'User aeinstein modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(611,'2017-10-05 08:06:54','USER_LOGOUT',1,'2017-10-05 10:06:54',12,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(612,'2017-10-05 08:07:03','USER_LOGIN',1,'2017-10-05 10:07:03',11,'(UserLogged,atheceo) - TZ=1;TZString=Europe/Berlin;Screen=1590x767','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(613,'2017-10-05 19:18:46','USER_LOGIN',1,'2017-10-05 21:18:46',11,'(UserLogged,atheceo) - TZ=1;TZString=Europe/Berlin;Screen=1590x767','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(614,'2017-10-05 19:29:35','USER_CREATE',1,'2017-10-05 21:29:35',11,'User ccommercy created','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(615,'2017-10-05 19:29:35','USER_NEW_PASSWORD',1,'2017-10-05 21:29:35',11,'Password change for ccommercy','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(616,'2017-10-05 19:30:13','GROUP_CREATE',1,'2017-10-05 21:30:13',11,'Group Commercial created','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(617,'2017-10-05 19:31:37','USER_NEW_PASSWORD',1,'2017-10-05 21:31:37',11,'Password change for admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(618,'2017-10-05 19:31:37','USER_MODIFY',1,'2017-10-05 21:31:37',11,'User admin modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(619,'2017-10-05 19:32:00','USER_MODIFY',1,'2017-10-05 21:32:00',11,'User admin modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(620,'2017-10-05 19:33:33','USER_CREATE',1,'2017-10-05 21:33:33',11,'User sscientol created','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(621,'2017-10-05 19:33:33','USER_NEW_PASSWORD',1,'2017-10-05 21:33:33',11,'Password change for sscientol','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(622,'2017-10-05 19:33:47','USER_NEW_PASSWORD',1,'2017-10-05 21:33:47',11,'Password change for mcurie','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(623,'2017-10-05 19:33:47','USER_MODIFY',1,'2017-10-05 21:33:47',11,'User mcurie modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(624,'2017-10-05 19:34:23','USER_NEW_PASSWORD',1,'2017-10-05 21:34:23',11,'Password change for pcurie','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(625,'2017-10-05 19:34:23','USER_MODIFY',1,'2017-10-05 21:34:23',11,'User pcurie modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(626,'2017-10-05 19:34:42','USER_MODIFY',1,'2017-10-05 21:34:42',11,'User aeinstein modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(627,'2017-10-05 19:36:06','USER_NEW_PASSWORD',1,'2017-10-05 21:36:06',11,'Password change for ccommercy','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(628,'2017-10-05 19:36:06','USER_MODIFY',1,'2017-10-05 21:36:06',11,'User ccommercy modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(629,'2017-10-05 19:36:57','USER_NEW_PASSWORD',1,'2017-10-05 21:36:57',11,'Password change for atheceo','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(630,'2017-10-05 19:36:57','USER_MODIFY',1,'2017-10-05 21:36:57',11,'User atheceo modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(631,'2017-10-05 19:37:27','USER_LOGOUT',1,'2017-10-05 21:37:27',11,'(UserLogoff,atheceo)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(632,'2017-10-05 19:37:35','USER_LOGIN_FAILED',1,'2017-10-05 21:37:35',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(633,'2017-10-05 19:37:39','USER_LOGIN_FAILED',1,'2017-10-05 21:37:39',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(634,'2017-10-05 19:37:44','USER_LOGIN_FAILED',1,'2017-10-05 21:37:44',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(635,'2017-10-05 19:37:49','USER_LOGIN_FAILED',1,'2017-10-05 21:37:49',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(636,'2017-10-05 19:38:12','USER_LOGIN_FAILED',1,'2017-10-05 21:38:12',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(637,'2017-10-05 19:40:48','USER_LOGIN_FAILED',1,'2017-10-05 21:40:48',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(638,'2017-10-05 19:40:55','USER_LOGIN',1,'2017-10-05 21:40:55',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Berlin;Screen=1590x767','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(639,'2017-10-05 19:43:34','USER_MODIFY',1,'2017-10-05 21:43:34',12,'User aeinstein modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(640,'2017-10-05 19:45:43','USER_CREATE',1,'2017-10-05 21:45:43',12,'User aaa created','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(641,'2017-10-05 19:45:43','USER_NEW_PASSWORD',1,'2017-10-05 21:45:43',12,'Password change for aaa','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(642,'2017-10-05 19:46:18','USER_DELETE',1,'2017-10-05 21:46:18',12,'User aaa removed','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(643,'2017-10-05 19:47:09','USER_MODIFY',1,'2017-10-05 21:47:09',12,'User demo modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(644,'2017-10-05 19:47:22','USER_MODIFY',1,'2017-10-05 21:47:22',12,'User demo modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(645,'2017-10-05 19:52:05','USER_MODIFY',1,'2017-10-05 21:52:05',12,'User sscientol modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(646,'2017-10-05 19:52:23','USER_MODIFY',1,'2017-10-05 21:52:23',12,'User bbookkeeper modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(647,'2017-10-05 19:54:54','USER_NEW_PASSWORD',1,'2017-10-05 21:54:54',12,'Password change for zzeceo','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(648,'2017-10-05 19:54:54','USER_MODIFY',1,'2017-10-05 21:54:54',12,'User zzeceo modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(649,'2017-10-05 19:57:02','USER_MODIFY',1,'2017-10-05 21:57:02',12,'User zzeceo modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(650,'2017-10-05 19:57:57','USER_NEW_PASSWORD',1,'2017-10-05 21:57:57',12,'Password change for pcurie','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(651,'2017-10-05 19:57:57','USER_MODIFY',1,'2017-10-05 21:57:57',12,'User pcurie modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(652,'2017-10-05 19:59:42','USER_NEW_PASSWORD',1,'2017-10-05 21:59:42',12,'Password change for admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(653,'2017-10-05 19:59:42','USER_MODIFY',1,'2017-10-05 21:59:42',12,'User admin modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(654,'2017-10-05 20:00:21','USER_MODIFY',1,'2017-10-05 22:00:21',12,'User adminx modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(655,'2017-10-05 20:05:36','USER_MODIFY',1,'2017-10-05 22:05:36',12,'User admin modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(656,'2017-10-05 20:06:25','USER_MODIFY',1,'2017-10-05 22:06:25',12,'User ccommercy modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(657,'2017-10-05 20:07:18','USER_MODIFY',1,'2017-10-05 22:07:18',12,'User mcurie modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(658,'2017-10-05 20:07:36','USER_MODIFY',1,'2017-10-05 22:07:36',12,'User aeinstein modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(659,'2017-10-05 20:08:34','USER_MODIFY',1,'2017-10-05 22:08:34',12,'User bbookkeeper modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(660,'2017-10-05 20:47:52','USER_CREATE',1,'2017-10-05 22:47:52',12,'User cc1 created','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(661,'2017-10-05 20:47:52','USER_NEW_PASSWORD',1,'2017-10-05 22:47:52',12,'Password change for cc1','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(662,'2017-10-05 20:47:55','USER_LOGOUT',1,'2017-10-05 22:47:55',12,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(663,'2017-10-05 20:48:08','USER_LOGIN',1,'2017-10-05 22:48:08',11,'(UserLogged,zzeceo) - TZ=1;TZString=Europe/Berlin;Screen=1590x434','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(664,'2017-10-05 20:48:39','USER_CREATE',1,'2017-10-05 22:48:39',11,'User cc2 created','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(665,'2017-10-05 20:48:39','USER_NEW_PASSWORD',1,'2017-10-05 22:48:39',11,'Password change for cc2','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(666,'2017-10-05 20:48:59','USER_NEW_PASSWORD',1,'2017-10-05 22:48:59',11,'Password change for cc1','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(667,'2017-10-05 20:48:59','USER_MODIFY',1,'2017-10-05 22:48:59',11,'User cc1 modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(668,'2017-10-05 21:06:36','USER_LOGOUT',1,'2017-10-05 23:06:35',11,'(UserLogoff,zzeceo)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(669,'2017-10-05 21:06:44','USER_LOGIN_FAILED',1,'2017-10-05 23:06:44',NULL,'Bad value for login or password - login=cc1','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(670,'2017-10-05 21:07:12','USER_LOGIN_FAILED',1,'2017-10-05 23:07:12',NULL,'Bad value for login or password - login=cc1','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(671,'2017-10-05 21:07:19','USER_LOGIN_FAILED',1,'2017-10-05 23:07:19',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(672,'2017-10-05 21:07:27','USER_LOGIN_FAILED',1,'2017-10-05 23:07:27',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(673,'2017-10-05 21:07:32','USER_LOGIN',1,'2017-10-05 23:07:32',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Berlin;Screen=1590x767','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(674,'2017-10-05 21:12:28','USER_NEW_PASSWORD',1,'2017-10-05 23:12:28',12,'Password change for cc1','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(675,'2017-10-05 21:12:28','USER_MODIFY',1,'2017-10-05 23:12:28',12,'User cc1 modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(676,'2017-10-05 21:13:00','USER_CREATE',1,'2017-10-05 23:13:00',12,'User aaa created','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(677,'2017-10-05 21:13:00','USER_NEW_PASSWORD',1,'2017-10-05 23:13:00',12,'Password change for aaa','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(678,'2017-10-05 21:13:40','USER_DELETE',1,'2017-10-05 23:13:40',12,'User aaa removed','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(679,'2017-10-05 21:14:47','USER_LOGOUT',1,'2017-10-05 23:14:47',12,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(680,'2017-10-05 21:14:56','USER_LOGIN',1,'2017-10-05 23:14:56',16,'(UserLogged,cc1) - TZ=1;TZString=Europe/Berlin;Screen=1590x767','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(681,'2017-10-05 21:15:56','USER_LOGOUT',1,'2017-10-05 23:15:56',16,'(UserLogoff,cc1)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(682,'2017-10-05 21:16:06','USER_LOGIN',1,'2017-10-05 23:16:06',17,'(UserLogged,cc2) - TZ=1;TZString=Europe/Berlin;Screen=1590x767','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(683,'2017-10-05 21:37:25','USER_LOGOUT',1,'2017-10-05 23:37:25',17,'(UserLogoff,cc2)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(684,'2017-10-05 21:37:31','USER_LOGIN',1,'2017-10-05 23:37:31',16,'(UserLogged,cc1) - TZ=1;TZString=Europe/Berlin;Screen=1590x767','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(685,'2017-10-05 21:43:53','USER_LOGOUT',1,'2017-10-05 23:43:53',16,'(UserLogoff,cc1)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(686,'2017-10-05 21:44:00','USER_LOGIN',1,'2017-10-05 23:44:00',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Berlin;Screen=1590x767','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(687,'2017-10-05 21:46:17','USER_LOGOUT',1,'2017-10-05 23:46:17',12,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(688,'2017-10-05 21:46:24','USER_LOGIN',1,'2017-10-05 23:46:24',16,'(UserLogged,cc1) - TZ=1;TZString=Europe/Berlin;Screen=1590x767','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',NULL,NULL),(689,'2017-11-04 15:17:06','USER_LOGIN',1,'2017-11-04 16:17:06',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Berlin;Screen=1600x790','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL,NULL),(690,'2017-11-15 22:04:04','USER_LOGIN',1,'2017-11-15 23:04:04',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Berlin;Screen=1600x790','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL,NULL),(691,'2017-11-15 22:23:45','USER_MODIFY',1,'2017-11-15 23:23:45',12,'User ccommercy modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL,NULL),(692,'2017-11-15 22:24:22','USER_MODIFY',1,'2017-11-15 23:24:22',12,'User cc1 modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL,NULL),(693,'2017-11-15 22:24:53','USER_MODIFY',1,'2017-11-15 23:24:53',12,'User cc2 modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL,NULL),(694,'2017-11-15 22:25:17','USER_MODIFY',1,'2017-11-15 23:25:17',12,'User cc1 modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL,NULL),(695,'2017-11-15 22:45:37','USER_LOGOUT',1,'2017-11-15 23:45:37',12,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL,NULL),(696,'2017-11-18 13:41:02','USER_LOGIN',1,'2017-11-18 14:41:02',2,'(UserLogged,demo) - TZ=1;TZString=Europe/Berlin;Screen=1600x790','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL,NULL),(697,'2017-11-18 14:23:35','USER_LOGIN',1,'2017-11-18 15:23:35',2,'(UserLogged,demo) - TZ=1;TZString=Europe/Berlin;Screen=1600x790','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL,NULL),(698,'2017-11-18 15:15:46','USER_LOGOUT',1,'2017-11-18 16:15:46',2,'(UserLogoff,demo)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL,NULL),(699,'2017-11-18 15:15:51','USER_LOGIN',1,'2017-11-18 16:15:51',2,'(UserLogged,demo) - TZ=1;TZString=Europe/Berlin;Screen=1600x790','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL,NULL),(700,'2017-11-30 17:52:08','USER_LOGIN',1,'2017-11-30 18:52:08',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Berlin;Screen=1600x790','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL,NULL),(701,'2018-01-10 16:45:43','USER_LOGIN',1,'2018-01-10 17:45:43',2,'(UserLogged,demo) - TZ=1;TZString=Europe/Berlin;Screen=1600x790','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL,NULL),(702,'2018-01-10 16:45:52','USER_LOGOUT',1,'2018-01-10 17:45:52',2,'(UserLogoff,demo)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL,NULL),(703,'2018-01-10 16:46:06','USER_LOGIN',1,'2018-01-10 17:46:06',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Berlin;Screen=1600x790','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL,NULL),(704,'2018-01-16 14:53:47','USER_LOGIN',1,'2018-01-16 15:53:47',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Berlin;Screen=1600x790','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL,NULL),(705,'2018-01-16 15:04:29','USER_LOGOUT',1,'2018-01-16 16:04:29',12,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL,NULL),(706,'2018-01-16 15:04:40','USER_LOGIN',1,'2018-01-16 16:04:40',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Berlin;Screen=1600x790','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL,NULL),(707,'2018-01-22 09:33:26','USER_LOGIN',1,'2018-01-22 10:33:26',2,'(UserLogged,demo) - TZ=1;TZString=Europe/Berlin;Screen=1600x790','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL,NULL),(708,'2018-01-22 09:35:19','USER_LOGOUT',1,'2018-01-22 10:35:19',2,'(UserLogoff,demo)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL,NULL),(709,'2018-01-22 09:35:29','USER_LOGIN',1,'2018-01-22 10:35:29',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Berlin;Screen=1600x790','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL,NULL),(710,'2018-01-22 10:47:34','USER_CREATE',1,'2018-01-22 11:47:34',12,'User aaa created','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL,NULL),(711,'2018-01-22 10:47:34','USER_NEW_PASSWORD',1,'2018-01-22 11:47:34',12,'Password change for aaa','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL,NULL),(712,'2018-01-22 12:07:56','USER_LOGIN',1,'2018-01-22 13:07:56',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Berlin;Screen=1600x790','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL,NULL),(713,'2018-01-22 12:36:25','USER_NEW_PASSWORD',1,'2018-01-22 13:36:25',12,'Password change for admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL,NULL),(714,'2018-01-22 12:36:25','USER_MODIFY',1,'2018-01-22 13:36:25',12,'User admin modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL,NULL),(715,'2018-01-22 12:56:32','USER_MODIFY',1,'2018-01-22 13:56:32',12,'User admin modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL,NULL),(716,'2018-01-22 12:58:05','USER_MODIFY',1,'2018-01-22 13:58:05',12,'User admin modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL,NULL),(717,'2018-01-22 13:01:02','USER_MODIFY',1,'2018-01-22 14:01:02',12,'User admin modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL,NULL),(718,'2018-01-22 13:01:18','USER_MODIFY',1,'2018-01-22 14:01:18',12,'User admin modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL,NULL),(719,'2018-01-22 13:13:42','USER_MODIFY',1,'2018-01-22 14:13:42',12,'User admin modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL,NULL),(720,'2018-01-22 13:15:20','USER_DELETE',1,'2018-01-22 14:15:20',12,'User aaa removed','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL,NULL),(721,'2018-01-22 13:19:21','USER_LOGOUT',1,'2018-01-22 14:19:21',12,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL,NULL),(722,'2018-01-22 13:19:32','USER_LOGIN',1,'2018-01-22 14:19:32',2,'(UserLogged,demo) - TZ=1;TZString=Europe/Berlin;Screen=1600x790','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL,NULL),(723,'2018-01-22 13:19:51','USER_LOGOUT',1,'2018-01-22 14:19:51',2,'(UserLogoff,demo)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL,NULL),(724,'2018-01-22 13:20:01','USER_LOGIN',1,'2018-01-22 14:20:01',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Berlin;Screen=1600x790','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL,NULL),(725,'2018-01-22 13:28:22','USER_LOGOUT',1,'2018-01-22 14:28:22',12,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL,NULL),(726,'2018-01-22 13:28:35','USER_LOGIN',1,'2018-01-22 14:28:35',2,'(UserLogged,demo) - TZ=1;TZString=Europe/Berlin;Screen=1600x790','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL,NULL),(727,'2018-01-22 13:33:54','USER_LOGOUT',1,'2018-01-22 14:33:54',2,'(UserLogoff,demo)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL,NULL),(728,'2018-01-22 13:34:05','USER_LOGIN',1,'2018-01-22 14:34:05',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Berlin;Screen=1600x790','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL,NULL),(729,'2018-01-22 13:51:46','USER_MODIFY',1,'2018-01-22 14:51:46',12,'User ccommercy modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',NULL,NULL),(730,'2018-01-22 16:20:12','USER_LOGIN',1,'2018-01-22 17:20:12',2,'(UserLogged,demo) - TZ=1;TZString=Europe/Berlin;Screen=1600x790','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.82 Safari/537.36',NULL,NULL),(731,'2018-01-22 16:20:22','USER_LOGOUT',1,'2018-01-22 17:20:22',2,'(UserLogoff,demo)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.82 Safari/537.36',NULL,NULL),(732,'2018-01-22 16:20:36','USER_LOGIN',1,'2018-01-22 17:20:36',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Berlin;Screen=1600x790','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.82 Safari/537.36',NULL,NULL),(733,'2018-01-22 16:27:02','USER_CREATE',1,'2018-01-22 17:27:02',12,'User ldestailleur created','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.82 Safari/537.36',NULL,NULL),(734,'2018-01-22 16:27:02','USER_NEW_PASSWORD',1,'2018-01-22 17:27:02',12,'Password change for ldestailleur','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.82 Safari/537.36',NULL,NULL),(735,'2018-01-22 16:28:34','USER_MODIFY',1,'2018-01-22 17:28:34',12,'User ldestailleur modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.82 Safari/537.36',NULL,NULL),(736,'2018-01-22 16:30:01','USER_ENABLEDISABLE',1,'2018-01-22 17:30:01',12,'User cc2 activated','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.82 Safari/537.36',NULL,NULL),(737,'2018-01-22 17:11:06','USER_LOGIN',1,'2018-01-22 18:11:06',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Berlin;Screen=1600x790','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.82 Safari/537.36',NULL,NULL),(738,'2018-01-22 18:00:02','USER_DELETE',1,'2018-01-22 19:00:02',12,'User zzz removed','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.82 Safari/537.36',NULL,NULL),(739,'2018-01-22 18:01:40','USER_DELETE',1,'2018-01-22 19:01:40',12,'User aaab removed','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.82 Safari/537.36',NULL,NULL),(740,'2018-01-22 18:01:52','USER_DELETE',1,'2018-01-22 19:01:52',12,'User zzzg removed','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.82 Safari/537.36',NULL,NULL),(741,'2018-03-13 10:54:59','USER_LOGIN',1,'2018-03-13 14:54:59',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x971','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.87 Safari/537.36',NULL,NULL),(742,'2018-07-30 11:13:10','USER_LOGIN',1,'2018-07-30 15:13:10',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36',NULL,NULL),(743,'2018-07-30 12:50:23','USER_CREATE',1,'2018-07-30 16:50:23',12,'User eldy created','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36',NULL,NULL),(744,'2018-07-30 12:50:23','USER_CREATE',1,'2018-07-30 16:50:23',12,'User eldy created','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36',NULL,NULL),(745,'2018-07-30 12:50:23','USER_NEW_PASSWORD',1,'2018-07-30 16:50:23',12,'Password change for eldy','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36',NULL,NULL),(746,'2018-07-30 12:50:38','USER_MODIFY',1,'2018-07-30 16:50:38',12,'User eldy modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36',NULL,NULL),(747,'2018-07-30 12:50:54','USER_DELETE',1,'2018-07-30 16:50:54',12,'User eldy removed','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36',NULL,NULL),(748,'2018-07-30 12:51:23','USER_NEW_PASSWORD',1,'2018-07-30 16:51:23',12,'Password change for ldestailleur','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36',NULL,NULL),(749,'2018-07-30 12:51:23','USER_MODIFY',1,'2018-07-30 16:51:23',12,'User ldestailleur modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36',NULL,NULL),(750,'2018-07-30 18:26:58','USER_LOGIN',1,'2018-07-30 22:26:58',18,'(UserLogged,ldestailleur) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36',NULL,NULL),(751,'2018-07-30 18:27:40','USER_LOGOUT',1,'2018-07-30 22:27:40',18,'(UserLogoff,ldestailleur)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36',NULL,NULL),(752,'2018-07-30 18:27:47','USER_LOGIN',1,'2018-07-30 22:27:47',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36',NULL,NULL),(753,'2018-07-30 19:00:00','USER_LOGOUT',1,'2018-07-30 23:00:00',12,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36',NULL,NULL),(754,'2018-07-30 19:00:04','USER_LOGIN',1,'2018-07-30 23:00:04',2,'(UserLogged,demo) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36',NULL,NULL),(755,'2018-07-30 19:00:14','USER_LOGOUT',1,'2018-07-30 23:00:14',2,'(UserLogoff,demo)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36',NULL,NULL),(756,'2018-07-30 19:00:19','USER_LOGIN',1,'2018-07-30 23:00:19',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36',NULL,NULL),(757,'2018-07-30 19:00:43','USER_LOGOUT',1,'2018-07-30 23:00:43',12,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36',NULL,NULL),(758,'2018-07-30 19:00:48','USER_LOGIN',1,'2018-07-30 23:00:48',2,'(UserLogged,demo) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36',NULL,NULL),(759,'2018-07-30 19:03:52','USER_LOGOUT',1,'2018-07-30 23:03:52',2,'(UserLogoff,demo)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36',NULL,NULL),(760,'2018-07-30 19:03:57','USER_LOGIN_FAILED',1,'2018-07-30 23:03:57',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36',NULL,NULL),(761,'2018-07-30 19:03:59','USER_LOGIN',1,'2018-07-30 23:03:59',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36',NULL,NULL),(762,'2018-07-30 19:04:13','USER_LOGOUT',1,'2018-07-30 23:04:13',12,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36',NULL,NULL),(763,'2018-07-30 19:04:17','USER_LOGIN',1,'2018-07-30 23:04:17',2,'(UserLogged,demo) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36',NULL,NULL),(764,'2018-07-30 19:04:26','USER_LOGOUT',1,'2018-07-30 23:04:26',2,'(UserLogoff,demo)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36',NULL,NULL),(765,'2018-07-30 19:04:31','USER_LOGIN',1,'2018-07-30 23:04:31',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36',NULL,NULL),(766,'2018-07-30 19:10:50','USER_LOGOUT',1,'2018-07-30 23:10:50',12,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36',NULL,NULL),(767,'2018-07-30 19:10:54','USER_LOGIN',1,'2018-07-30 23:10:54',2,'(UserLogged,demo) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36',NULL,NULL),(768,'2018-07-31 10:15:52','USER_LOGIN',1,'2018-07-31 14:15:52',12,'(UserLogged,admin) - TZ=;TZString=;Screen=x','127.0.0.1','Lynx/2.8.8pre.4 libwww-FM/2.14 SSL-MM/1.4.1 GNUTLS/2.12.23',NULL,NULL),(769,'2018-07-31 10:16:27','USER_LOGIN',1,'2018-07-31 14:16:27',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36',NULL,NULL),(770,'2018-07-31 10:32:14','USER_LOGIN',1,'2018-07-31 14:32:14',12,'(UserLogged,admin) - TZ=;TZString=;Screen=x','127.0.0.1','Lynx/2.8.8pre.4 libwww-FM/2.14 SSL-MM/1.4.1 GNUTLS/2.12.23',NULL,NULL),(771,'2018-07-31 10:36:28','USER_LOGIN',1,'2018-07-31 14:36:28',12,'(UserLogged,admin) - TZ=;TZString=;Screen=x','127.0.0.1','Links (2.8; Linux 3.19.0-46-generic x86_64; GNU C 4.8.2; text)',NULL,NULL),(772,'2018-07-31 10:40:10','USER_LOGIN',1,'2018-07-31 14:40:10',12,'(UserLogged,admin) - TZ=;TZString=;Screen=x','127.0.0.1','Links (2.8; Linux 3.19.0-46-generic x86_64; GNU C 4.8.2; text)',NULL,NULL),(773,'2018-07-31 10:54:16','USER_LOGIN',1,'2018-07-31 14:54:16',12,'(UserLogged,admin) - TZ=;TZString=;Screen=x','127.0.0.1','Lynx/2.8.8pre.4 libwww-FM/2.14 SSL-MM/1.4.1 GNUTLS/2.12.23',NULL,NULL),(774,'2018-07-31 12:52:52','USER_LOGIN',1,'2018-07-31 16:52:52',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x592','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36',NULL,NULL),(775,'2018-07-31 13:25:33','USER_LOGOUT',1,'2018-07-31 17:25:33',12,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36',NULL,NULL),(776,'2018-07-31 13:26:32','USER_LOGIN',1,'2018-07-31 17:26:32',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1280x751','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36',NULL,NULL),(777,'2018-07-31 14:13:57','USER_LOGOUT',1,'2018-07-31 18:13:57',12,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36',NULL,NULL),(778,'2018-07-31 14:14:04','USER_LOGIN',1,'2018-07-31 18:14:04',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36',NULL,NULL),(779,'2018-07-31 16:04:35','USER_LOGIN',1,'2018-07-31 20:04:34',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36',NULL,NULL),(780,'2018-07-31 21:14:14','USER_LOGIN',1,'2018-08-01 01:14:14',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36',NULL,NULL),(781,'2017-01-29 15:14:05','USER_LOGOUT',1,'2017-01-29 19:14:05',12,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36',NULL,NULL),(782,'2017-01-29 15:34:43','USER_LOGIN',1,'2017-01-29 19:34:43',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x571','192.168.0.254','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36',NULL,NULL),(783,'2017-01-29 15:35:04','USER_LOGOUT',1,'2017-01-29 19:35:04',12,'(UserLogoff,admin)','192.168.0.254','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36',NULL,NULL),(784,'2017-01-29 15:35:12','USER_LOGIN',1,'2017-01-29 19:35:12',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','192.168.0.254','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36',NULL,NULL),(785,'2017-01-29 15:36:43','USER_LOGOUT',1,'2017-01-29 19:36:43',12,'(UserLogoff,admin)','192.168.0.254','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36',NULL,NULL),(786,'2017-01-29 15:41:21','USER_LOGIN',1,'2017-01-29 19:41:21',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x571','192.168.0.254','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36',NULL,NULL),(787,'2017-01-29 15:41:41','USER_LOGOUT',1,'2017-01-29 19:41:41',12,'(UserLogoff,admin)','192.168.0.254','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36',NULL,NULL),(788,'2017-01-29 15:42:43','USER_LOGIN',1,'2017-01-29 19:42:43',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x571','192.168.0.254','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36',NULL,NULL),(789,'2017-01-29 15:43:18','USER_LOGOUT',1,'2017-01-29 19:43:18',12,'(UserLogoff,admin)','192.168.0.254','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36',NULL,NULL),(790,'2017-01-29 15:46:31','USER_LOGIN',1,'2017-01-29 19:46:31',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x571','192.168.0.254','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36',NULL,NULL),(791,'2017-01-29 16:18:56','USER_LOGIN',1,'2017-01-29 20:18:56',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Berlin;Screen=360x526','192.168.0.254','Mozilla/5.0 (Linux; Android 6.0; LG-H818 Build/MRA58K; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/55.0.2883.91 Mobile Safari/537.36 - DoliDroid - Android client pour Dolibarr ERP-CRM',NULL,NULL),(792,'2017-01-29 17:20:59','USER_LOGIN',1,'2017-01-29 21:20:59',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36',NULL,NULL),(793,'2017-01-30 11:19:40','USER_LOGIN',1,'2017-01-30 15:19:40',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36',NULL,NULL),(794,'2017-01-31 16:49:39','USER_LOGIN',1,'2017-01-31 20:49:39',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x520','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36',NULL,NULL),(795,'2017-02-01 10:55:23','USER_LOGIN',1,'2017-02-01 14:55:23',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36',NULL,NULL),(796,'2017-02-01 13:34:31','USER_LOGIN',1,'2017-02-01 17:34:31',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36',NULL,NULL),(797,'2017-02-01 14:41:26','USER_LOGIN',1,'2017-02-01 18:41:26',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36',NULL,NULL),(798,'2017-02-01 23:51:48','USER_LOGIN_FAILED',1,'2017-02-02 03:51:48',NULL,'Bad value for login or password - login=autologin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36',NULL,NULL),(799,'2017-02-01 23:52:55','USER_LOGIN',1,'2017-02-02 03:52:55',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36',NULL,NULL),(800,'2017-02-01 23:55:45','USER_CREATE',1,'2017-02-02 03:55:45',12,'User aboston created','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36',NULL,NULL),(801,'2017-02-01 23:55:45','USER_NEW_PASSWORD',1,'2017-02-02 03:55:45',12,'Password change for aboston','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36',NULL,NULL),(802,'2017-02-01 23:56:38','USER_MODIFY',1,'2017-02-02 03:56:38',12,'User aboston modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36',NULL,NULL),(803,'2017-02-01 23:56:50','USER_MODIFY',1,'2017-02-02 03:56:50',12,'User aboston modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36',NULL,NULL),(804,'2017-02-02 01:14:44','USER_LOGIN',1,'2017-02-02 05:14:44',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36',NULL,NULL),(805,'2017-02-03 10:27:18','USER_LOGIN',1,'2017-02-03 14:27:18',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL,NULL),(806,'2017-02-04 10:22:34','USER_LOGIN',1,'2017-02-04 14:22:34',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x489','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL,NULL),(807,'2017-02-06 04:01:31','USER_LOGIN',1,'2017-02-06 08:01:31',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL,NULL),(808,'2017-02-06 10:21:32','USER_LOGIN',1,'2017-02-06 14:21:32',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL,NULL),(809,'2017-02-06 19:09:27','USER_LOGIN',1,'2017-02-06 23:09:27',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL,NULL),(810,'2017-02-06 23:39:17','USER_LOGIN',1,'2017-02-07 03:39:17',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL,NULL),(811,'2017-02-07 11:36:34','USER_LOGIN',1,'2017-02-07 15:36:34',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x676','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL,NULL),(812,'2017-02-07 18:51:53','USER_LOGIN',1,'2017-02-07 22:51:53',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL,NULL),(813,'2017-02-07 23:13:40','USER_LOGIN',1,'2017-02-08 03:13:40',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL,NULL),(814,'2017-02-08 09:29:12','USER_LOGIN',1,'2017-02-08 13:29:12',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL,NULL),(815,'2017-02-08 17:33:12','USER_LOGIN',1,'2017-02-08 21:33:12',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL,NULL),(816,'2017-02-09 17:30:34','USER_LOGIN',1,'2017-02-09 21:30:34',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL,NULL),(817,'2017-02-10 09:30:02','USER_LOGIN',1,'2017-02-10 13:30:02',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL,NULL),(818,'2017-02-10 16:16:14','USER_LOGIN',1,'2017-02-10 20:16:14',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL,NULL),(819,'2017-02-10 17:28:15','USER_LOGIN',1,'2017-02-10 21:28:15',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL,NULL),(820,'2017-02-11 12:54:03','USER_LOGIN',1,'2017-02-11 16:54:03',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL,NULL),(821,'2017-02-11 17:23:52','USER_LOGIN',1,'2017-02-11 21:23:52',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL,NULL),(822,'2017-02-12 12:44:03','USER_LOGIN',1,'2017-02-12 16:44:03',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL,NULL),(823,'2017-02-12 16:42:13','USER_LOGIN',1,'2017-02-12 20:42:13',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL,NULL),(824,'2017-02-12 19:14:18','USER_LOGIN',1,'2017-02-12 23:14:18',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL,NULL),(825,'2017-02-15 17:17:00','USER_LOGIN',1,'2017-02-15 21:17:00',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL,NULL),(826,'2017-02-15 22:02:40','USER_LOGIN',1,'2017-02-16 02:02:40',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL,NULL),(827,'2017-02-16 22:13:27','USER_LOGIN',1,'2017-02-17 02:13:27',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x619','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL,NULL),(828,'2017-02-16 23:54:04','USER_LOGIN',1,'2017-02-17 03:54:04',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL,NULL),(829,'2017-02-17 09:14:27','USER_LOGIN',1,'2017-02-17 13:14:27',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL,NULL),(830,'2017-02-17 12:07:05','USER_LOGIN',1,'2017-02-17 16:07:05',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL,NULL),(831,'2017-02-19 21:22:20','USER_LOGIN',1,'2017-02-20 01:22:20',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL,NULL),(832,'2017-02-20 09:26:47','USER_LOGIN',1,'2017-02-20 13:26:47',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL,NULL),(833,'2017-02-20 16:39:55','USER_LOGIN',1,'2017-02-20 20:39:55',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL,NULL),(834,'2017-02-20 16:49:00','USER_MODIFY',1,'2017-02-20 20:49:00',12,'Modification utilisateur ccommerson','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL,NULL),(835,'2017-02-20 17:57:15','USER_LOGIN',1,'2017-02-20 21:57:14',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL,NULL),(836,'2017-02-20 19:43:48','USER_LOGIN',1,'2017-02-20 23:43:48',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL,NULL),(837,'2017-02-21 00:04:05','USER_LOGIN',1,'2017-02-21 04:04:05',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL,NULL),(838,'2017-02-21 10:23:13','USER_LOGIN',1,'2017-02-21 14:23:13',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL,NULL),(839,'2017-02-21 10:30:17','USER_LOGOUT',1,'2017-02-21 14:30:17',12,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL,NULL),(840,'2017-02-21 10:30:22','USER_LOGIN',1,'2017-02-21 14:30:22',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL,NULL),(841,'2017-02-21 11:44:05','USER_LOGIN',1,'2017-02-21 15:44:05',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',NULL,NULL),(842,'2017-05-12 09:02:48','USER_LOGIN',1,'2017-05-12 13:02:48',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.96 Safari/537.36',NULL,NULL),(843,'2017-08-27 13:29:16','USER_LOGIN',1,'2017-08-27 17:29:16',12,'(UserLogged,admin) - TZ=;TZString=;Screen=x','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.101 Safari/537.36',NULL,NULL),(844,'2017-08-28 09:11:07','USER_LOGIN',1,'2017-08-28 13:11:07',12,'(UserLogged,admin) - TZ=;TZString=;Screen=x','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.101 Safari/537.36',NULL,NULL),(845,'2017-08-28 10:08:58','USER_LOGIN',1,'2017-08-28 14:08:58',12,'(UserLogged,admin) - TZ=;TZString=;Screen=x','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.101 Safari/537.36',NULL,NULL),(846,'2017-08-28 10:12:46','USER_MODIFY',1,'2017-08-28 14:12:46',12,'User admin modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.101 Safari/537.36',NULL,NULL),(847,'2017-08-28 10:28:25','USER_LOGIN',1,'2017-08-28 14:28:25',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.101 Safari/537.36',NULL,NULL),(848,'2017-08-28 10:28:36','USER_LOGOUT',1,'2017-08-28 14:28:36',12,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.101 Safari/537.36',NULL,NULL),(849,'2017-08-28 10:34:50','USER_LOGIN',1,'2017-08-28 14:34:50',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.101 Safari/537.36',NULL,NULL),(850,'2017-08-28 11:59:02','USER_LOGIN',1,'2017-08-28 15:59:02',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.101 Safari/537.36',NULL,NULL),(851,'2017-08-29 09:57:34','USER_LOGIN',1,'2017-08-29 13:57:34',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36',NULL,NULL),(852,'2017-08-29 11:05:51','USER_LOGIN',1,'2017-08-29 15:05:51',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36',NULL,NULL),(853,'2017-08-29 14:15:58','USER_LOGIN',1,'2017-08-29 18:15:58',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36',NULL,NULL),(854,'2017-08-29 17:49:28','USER_LOGIN',1,'2017-08-29 21:49:28',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36',NULL,NULL),(855,'2017-08-30 11:53:25','USER_LOGIN',1,'2017-08-30 15:53:25',18,'(UserLogged,ldestailleur) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36',NULL,NULL),(856,'2017-08-30 12:19:31','USER_MODIFY',1,'2017-08-30 16:19:31',18,'Modification utilisateur ldestailleur - UserRemovedFromGroup','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36',NULL,NULL),(857,'2017-08-30 12:19:32','USER_MODIFY',1,'2017-08-30 16:19:32',18,'Modification utilisateur ldestailleur - UserRemovedFromGroup','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36',NULL,NULL),(858,'2017-08-30 12:19:33','USER_MODIFY',1,'2017-08-30 16:19:33',18,'Modification utilisateur ldestailleur - UserRemovedFromGroup','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36',NULL,NULL),(859,'2017-08-30 12:21:42','USER_LOGOUT',1,'2017-08-30 16:21:42',18,'(UserLogoff,ldestailleur)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36',NULL,NULL),(860,'2017-08-30 12:21:48','USER_LOGIN',1,'2017-08-30 16:21:48',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36',NULL,NULL),(861,'2017-08-30 15:02:06','USER_LOGIN',1,'2017-08-30 19:02:06',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36',NULL,NULL),(862,'2017-08-31 09:25:42','USER_LOGIN',1,'2017-08-31 13:25:42',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36',NULL,NULL),(863,'2017-09-04 07:51:21','USER_LOGIN',1,'2017-09-04 11:51:21',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x577','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36',NULL,NULL),(864,'2017-09-04 09:17:09','USER_LOGIN',1,'2017-09-04 13:17:09',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36',NULL,NULL),(865,'2017-09-04 13:40:28','USER_LOGIN',1,'2017-09-04 17:40:28',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36',NULL,NULL),(866,'2017-09-06 07:55:30','USER_LOGIN',1,'2017-09-06 11:55:30',18,'(UserLogged,ldestailleur) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36',NULL,NULL),(867,'2017-09-06 07:55:33','USER_LOGOUT',1,'2017-09-06 11:55:33',18,'(UserLogoff,ldestailleur)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36',NULL,NULL),(868,'2017-09-06 07:55:38','USER_LOGIN',1,'2017-09-06 11:55:38',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36',NULL,NULL),(869,'2017-09-06 16:03:38','USER_LOGIN',1,'2017-09-06 20:03:38',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36',NULL,NULL),(870,'2017-09-06 19:43:07','USER_LOGIN',1,'2017-09-06 23:43:07',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x937','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36',NULL,NULL),(871,'2018-01-19 11:18:08','USER_LOGOUT',1,'2018-01-19 11:18:08',12,'(UserLogoff,admin)','82.240.38.230','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36',NULL,NULL),(872,'2018-01-19 11:18:47','USER_LOGIN',1,'2018-01-19 11:18:47',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x965','82.240.38.230','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36',NULL,NULL),(873,'2018-01-19 11:21:41','USER_LOGIN',1,'2018-01-19 11:21:41',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x926','82.240.38.230','Mozilla/5.0 (X11; Linux x86_64; rv:57.0) Gecko/20100101 Firefox/57.0',NULL,NULL),(874,'2018-01-19 11:24:18','USER_NEW_PASSWORD',1,'2018-01-19 11:24:18',12,'Password change for admin','82.240.38.230','Mozilla/5.0 (X11; Linux x86_64; rv:57.0) Gecko/20100101 Firefox/57.0',NULL,NULL),(875,'2018-01-19 11:24:18','USER_MODIFY',1,'2018-01-19 11:24:18',12,'User admin modified','82.240.38.230','Mozilla/5.0 (X11; Linux x86_64; rv:57.0) Gecko/20100101 Firefox/57.0',NULL,NULL),(876,'2018-01-19 11:28:45','USER_LOGOUT',1,'2018-01-19 11:28:45',12,'(UserLogoff,admin)','82.240.38.230','Mozilla/5.0 (X11; Linux x86_64; rv:57.0) Gecko/20100101 Firefox/57.0',NULL,NULL),(877,'2018-03-16 09:54:15','USER_LOGIN_FAILED',1,'2018-03-16 13:54:15',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.146 Safari/537.36',NULL,NULL),(878,'2018-03-16 09:54:23','USER_LOGIN',1,'2018-03-16 13:54:23',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x936','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.146 Safari/537.36',NULL,NULL),(879,'2019-09-26 11:35:07','USER_MODIFY',1,'2019-09-26 13:35:07',12,'User aboston modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(880,'2019-09-26 11:35:33','USER_MODIFY',1,'2019-09-26 13:35:33',12,'User admin modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(881,'2019-09-26 11:36:33','USER_MODIFY',1,'2019-09-26 13:36:33',12,'User aeinstein modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(882,'2019-09-26 11:36:56','USER_MODIFY',1,'2019-09-26 13:36:56',12,'User ccommerson modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(883,'2019-09-26 11:37:30','USER_MODIFY',1,'2019-09-26 13:37:30',12,'User ldestailleur modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(884,'2019-09-26 11:37:56','USER_MODIFY',1,'2019-09-26 13:37:56',12,'User mcurie modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(885,'2019-09-26 11:38:11','USER_MODIFY',1,'2019-09-26 13:38:11',12,'User pcurie modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(886,'2019-09-26 11:38:27','USER_MODIFY',1,'2019-09-26 13:38:27',12,'User sscientol modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(887,'2019-09-26 11:38:48','USER_MODIFY',1,'2019-09-26 13:38:48',12,'User zzeceo modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(888,'2019-09-26 11:39:35','USER_MODIFY',1,'2019-09-26 13:39:35',12,'User ccommercy modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(889,'2019-09-26 11:41:28','USER_MODIFY',1,'2019-09-26 13:41:28',12,'User bbookkeeper modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(890,'2019-09-26 11:43:27','USER_MODIFY',1,'2019-09-26 13:43:27',12,'User demo modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(891,'2019-09-26 11:46:44','USER_MODIFY',1,'2019-09-26 13:46:44',12,'User aleerfok modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(892,'2019-09-26 11:46:54','USER_MODIFY',1,'2019-09-26 13:46:54',12,'User ccommerson modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(893,'2019-09-26 11:47:08','USER_MODIFY',1,'2019-09-26 13:47:08',12,'User sscientol modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(894,'2019-09-26 11:48:04','USER_MODIFY',1,'2019-09-26 13:48:04',12,'User ccommerson modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(895,'2019-09-26 11:48:32','USER_MODIFY',1,'2019-09-26 13:48:32',12,'User ccommercy modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(896,'2019-09-26 11:48:49','USER_MODIFY',1,'2019-09-26 13:48:49',12,'User admin modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(897,'2019-09-26 11:49:12','USER_MODIFY',1,'2019-09-26 13:49:12',12,'User bbookkeeper modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(898,'2019-09-26 11:49:21','USER_MODIFY',1,'2019-09-26 13:49:21',12,'User pcurie modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(899,'2019-09-26 11:49:28','USER_MODIFY',1,'2019-09-26 13:49:28',12,'User demo modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(900,'2019-09-26 11:49:37','USER_MODIFY',1,'2019-09-26 13:49:37',12,'User demo modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(901,'2019-09-26 11:49:46','USER_MODIFY',1,'2019-09-26 13:49:46',12,'User aeinstein modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(902,'2019-09-26 11:49:57','USER_MODIFY',1,'2019-09-26 13:49:57',12,'User mcurie modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(903,'2019-09-26 11:50:17','USER_MODIFY',1,'2019-09-26 13:50:17',12,'User zzeceo modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(904,'2019-09-26 11:50:43','USER_MODIFY',1,'2019-09-26 13:50:43',12,'User ccommercy modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(905,'2019-09-26 11:51:10','USER_MODIFY',1,'2019-09-26 13:51:10',12,'User sscientol modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(906,'2019-09-26 11:51:36','USER_MODIFY',1,'2019-09-26 13:51:36',12,'User aboston modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(907,'2019-09-26 11:52:16','USER_MODIFY',1,'2019-09-26 13:52:16',12,'User demo modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(908,'2019-09-26 11:52:35','USER_MODIFY',1,'2019-09-26 13:52:35',12,'User bbookkeeper modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(909,'2019-09-26 11:52:59','USER_MODIFY',1,'2019-09-26 13:52:59',12,'User bbookkeeper modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(910,'2019-09-26 11:53:28','USER_MODIFY',1,'2019-09-26 13:53:28',12,'User mcurie modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(911,'2019-09-26 11:53:50','USER_MODIFY',1,'2019-09-26 13:53:50',12,'User zzeceo modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(912,'2019-09-26 11:54:18','USER_MODIFY',1,'2019-09-26 13:54:18',12,'User admin modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(913,'2019-09-26 11:54:43','USER_MODIFY',1,'2019-09-26 13:54:43',12,'User ccommercy modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(914,'2019-09-26 11:55:09','USER_MODIFY',1,'2019-09-26 13:55:09',12,'User sscientol modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(915,'2019-09-26 11:55:23','USER_MODIFY',1,'2019-09-26 13:55:23',12,'User ccommerson modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(916,'2019-09-26 11:55:35','USER_MODIFY',1,'2019-09-26 13:55:35',12,'User aleerfok modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(917,'2019-09-26 11:55:58','USER_MODIFY',1,'2019-09-26 13:55:58',12,'User ccommercy modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(918,'2019-09-26 15:28:46','USER_LOGIN_FAILED',1,'2019-09-26 17:28:46',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(919,'2019-09-26 15:28:51','USER_LOGIN_FAILED',1,'2019-09-26 17:28:51',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(920,'2019-09-26 15:28:55','USER_LOGIN',1,'2019-09-26 17:28:55',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x948','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(921,'2019-09-27 14:51:19','USER_LOGIN_FAILED',1,'2019-09-27 16:51:19',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(922,'2019-09-27 14:51:49','USER_LOGIN_FAILED',1,'2019-09-27 16:51:49',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(923,'2019-09-27 14:51:55','USER_LOGIN_FAILED',1,'2019-09-27 16:51:55',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(924,'2019-09-27 14:52:22','USER_LOGIN_FAILED',1,'2019-09-27 16:52:22',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(925,'2019-09-27 14:52:41','USER_LOGIN',1,'2019-09-27 16:52:41',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x919','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(926,'2019-09-27 15:47:07','USER_LOGIN_FAILED',1,'2019-09-27 17:47:07',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(927,'2019-09-27 15:47:09','USER_LOGIN_FAILED',1,'2019-09-27 17:47:09',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(928,'2019-09-27 15:47:12','USER_LOGIN',1,'2019-09-27 17:47:12',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x919','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(929,'2019-09-27 16:39:57','USER_LOGIN',1,'2019-09-27 18:39:57',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x919','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(930,'2019-09-30 13:49:22','USER_LOGIN_FAILED',1,'2019-09-30 15:49:22',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(931,'2019-09-30 13:49:27','USER_LOGIN_FAILED',1,'2019-09-30 15:49:27',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(932,'2019-09-30 13:49:30','USER_LOGIN',1,'2019-09-30 15:49:30',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x948','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(933,'2019-09-30 15:49:05','USER_LOGIN_FAILED',1,'2019-09-30 17:49:05',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(934,'2019-09-30 15:49:08','USER_LOGIN',1,'2019-09-30 17:49:08',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x948','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(935,'2019-10-01 11:47:44','USER_LOGIN',1,'2019-10-01 13:47:44',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x948','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(936,'2019-10-01 13:24:03','USER_LOGIN',1,'2019-10-01 15:24:03',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x948','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(937,'2019-10-02 11:41:30','USER_LOGIN_FAILED',1,'2019-10-02 13:41:30',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(938,'2019-10-02 11:41:35','USER_LOGIN',1,'2019-10-02 13:41:35',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x899','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(939,'2019-10-02 17:01:42','USER_LOGIN_FAILED',1,'2019-10-02 19:01:42',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(940,'2019-10-02 17:01:44','USER_LOGIN',1,'2019-10-02 19:01:44',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x948','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(941,'2019-10-04 08:06:36','USER_LOGIN_FAILED',1,'2019-10-04 10:06:36',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(942,'2019-10-04 08:06:40','USER_LOGIN',1,'2019-10-04 10:06:40',18,'(UserLogged,ldestailleur) - TZ=1;TZString=Europe/Paris;Screen=1920x948','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(943,'2019-10-04 08:06:46','USER_LOGOUT',1,'2019-10-04 10:06:46',18,'(UserLogoff,ldestailleur)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(944,'2019-10-04 08:06:50','USER_LOGIN',1,'2019-10-04 10:06:50',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x948','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(945,'2019-10-04 10:28:53','USER_LOGIN_FAILED',1,'2019-10-04 12:28:53',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(946,'2019-10-04 10:31:06','USER_LOGIN',1,'2019-10-04 12:31:06',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1905x520','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(947,'2019-10-04 14:55:58','USER_LOGIN',1,'2019-10-04 16:55:58',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x948','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(948,'2019-10-04 16:45:36','USER_LOGIN_FAILED',1,'2019-10-04 18:45:36',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(949,'2019-10-04 16:45:40','USER_LOGIN',1,'2019-10-04 18:45:40',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x899','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(950,'2019-10-05 09:10:32','USER_LOGIN',1,'2019-10-05 11:10:32',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x948','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(951,'2019-10-06 09:02:10','USER_LOGIN_FAILED',1,'2019-10-06 11:02:10',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(952,'2019-10-06 09:02:12','USER_LOGIN',1,'2019-10-06 11:02:12',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1905x513','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(953,'2019-10-07 09:00:29','USER_LOGIN_FAILED',1,'2019-10-07 11:00:29',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(954,'2019-10-07 09:00:33','USER_LOGIN',1,'2019-10-07 11:00:33',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x948','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(955,'2019-10-07 15:05:26','USER_LOGIN_FAILED',1,'2019-10-07 17:05:26',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(956,'2019-10-07 15:05:29','USER_LOGIN_FAILED',1,'2019-10-07 17:05:29',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(957,'2019-10-08 09:57:04','USER_LOGIN_FAILED',1,'2019-10-08 11:57:04',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(958,'2019-10-08 09:57:07','USER_LOGIN',1,'2019-10-08 11:57:07',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x637','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(959,'2019-10-08 11:18:14','USER_LOGIN_FAILED',1,'2019-10-08 13:18:14',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(960,'2019-10-08 11:18:18','USER_LOGIN',1,'2019-10-08 13:18:18',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x919','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(961,'2019-10-08 13:29:24','USER_LOGIN',1,'2019-10-08 15:29:24',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x919','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(962,'2019-10-08 17:04:42','USER_LOGIN_FAILED',1,'2019-10-08 19:04:42',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(963,'2019-10-08 17:04:46','USER_LOGIN',1,'2019-10-08 19:04:46',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x919','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(964,'2019-10-08 18:37:06','USER_LOGIN_FAILED',1,'2019-10-08 20:37:06',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(965,'2019-10-08 18:38:29','USER_LOGIN_FAILED',1,'2019-10-08 20:38:29',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(966,'2019-10-08 18:38:32','USER_LOGIN',1,'2019-10-08 20:38:32',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x919','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(967,'2019-10-08 19:01:07','USER_MODIFY',1,'2019-10-08 21:01:07',12,'User pcurie modified','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,NULL),(968,'2019-11-28 15:09:03','USER_LOGOUT',1,'2019-11-28 19:09:03',12,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(969,'2019-11-28 15:09:18','USER_LOGIN_FAILED',1,'2019-11-28 19:09:18',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(970,'2019-11-28 15:09:22','USER_LOGIN',1,'2019-11-28 19:09:22',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x919','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(971,'2019-11-28 16:25:52','USER_LOGIN_FAILED',1,'2019-11-28 20:25:52',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(972,'2019-11-28 16:25:56','USER_LOGIN',1,'2019-11-28 20:25:56',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x919','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(973,'2019-11-29 08:43:22','USER_LOGIN_FAILED',1,'2019-11-29 12:43:22',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(974,'2019-11-29 08:43:24','USER_LOGIN',1,'2019-11-29 12:43:24',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x919','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(975,'2019-12-19 11:12:30','USER_LOGIN_FAILED',1,'2019-12-19 15:12:30',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(976,'2019-12-19 11:12:33','USER_LOGIN',1,'2019-12-19 15:12:33',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x948','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(977,'2019-12-20 09:38:10','USER_LOGIN_FAILED',1,'2019-12-20 13:38:10',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(978,'2019-12-20 09:38:13','USER_LOGIN',1,'2019-12-20 13:38:13',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x948','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(979,'2019-12-20 15:59:50','USER_LOGIN',1,'2019-12-20 19:59:50',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x948','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(980,'2019-12-21 13:05:49','USER_LOGIN_FAILED',1,'2019-12-21 17:05:49',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(981,'2019-12-21 13:05:52','USER_LOGIN',1,'2019-12-21 17:05:52',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1905x552','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(982,'2019-12-21 15:26:25','USER_LOGIN_FAILED',1,'2019-12-21 19:26:25',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(983,'2019-12-21 15:26:28','USER_LOGIN',1,'2019-12-21 19:26:28',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x980','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(984,'2019-12-21 15:27:00','USER_LOGOUT',1,'2019-12-21 19:27:00',12,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(985,'2019-12-21 15:27:05','USER_LOGIN',1,'2019-12-21 19:27:05',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x980','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(986,'2019-12-21 15:27:44','USER_LOGOUT',1,'2019-12-21 19:27:44',12,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(987,'2019-12-21 15:28:04','USER_LOGIN',1,'2019-12-21 19:28:04',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x980','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(988,'2019-12-22 11:59:41','USER_LOGIN',1,'2019-12-22 15:59:41',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x980','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(989,'2019-12-22 15:06:01','USER_LOGIN_FAILED',1,'2019-12-22 19:06:01',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(990,'2019-12-22 15:06:06','USER_LOGIN_FAILED',1,'2019-12-22 19:06:06',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(991,'2019-12-22 15:06:15','USER_LOGIN',1,'2019-12-22 19:06:15',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x980','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(992,'2019-12-22 18:43:21','USER_LOGIN',1,'2019-12-22 22:43:21',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x980','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(993,'2019-12-22 20:16:19','USER_LOGIN',1,'2019-12-23 00:16:19',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1905x584','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(994,'2019-12-23 10:05:11','USER_LOGIN_FAILED',1,'2019-12-23 14:05:11',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(995,'2019-12-23 10:05:14','USER_LOGIN',1,'2019-12-23 14:05:14',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x948','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(996,'2019-12-23 13:24:50','USER_LOGIN_FAILED',1,'2019-12-23 17:24:50',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(997,'2019-12-23 13:24:54','USER_LOGIN',1,'2019-12-23 17:24:54',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x948','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(998,'2019-12-25 21:37:28','USER_LOGIN_FAILED',1,'2019-12-26 01:37:28',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(999,'2019-12-25 21:37:30','USER_LOGIN',1,'2019-12-26 01:37:30',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x948','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(1000,'2020-01-01 10:23:41','USER_LOGIN_FAILED',1,'2020-01-01 14:23:41',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(1001,'2020-01-01 10:23:43','USER_LOGIN',1,'2020-01-01 14:23:43',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x948','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(1002,'2020-01-01 19:52:00','USER_LOGIN_FAILED',1,'2020-01-01 23:52:00',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(1003,'2020-01-01 19:52:07','USER_LOGIN',1,'2020-01-01 23:52:07',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x948','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(1004,'2020-01-02 13:46:18','USER_LOGIN',1,'2020-01-02 17:46:18',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x948','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(1005,'2020-01-02 14:49:05','USER_LOGIN',1,'2020-01-02 18:49:05',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x710','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(1006,'2020-01-02 16:44:11','USER_LOGIN_FAILED',1,'2020-01-02 20:44:11',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(1007,'2020-01-02 16:44:14','USER_LOGIN',1,'2020-01-02 20:44:14',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x948','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(1008,'2020-01-02 18:54:45','USER_LOGIN_FAILED',1,'2020-01-02 22:54:45',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(1009,'2020-01-02 18:54:48','USER_LOGIN',1,'2020-01-02 22:54:48',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x948','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(1010,'2020-01-03 09:22:02','USER_LOGIN_FAILED',1,'2020-01-03 13:22:02',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(1011,'2020-01-03 09:22:06','USER_LOGIN',1,'2020-01-03 13:22:06',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x948','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(1012,'2020-01-03 11:56:30','USER_LOGIN',1,'2020-01-03 15:56:30',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x948','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(1013,'2020-01-04 13:44:25','USER_LOGIN_FAILED',1,'2020-01-04 17:44:25',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(1014,'2020-01-04 13:44:28','USER_LOGIN',1,'2020-01-04 17:44:28',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x948','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(1015,'2020-01-05 19:36:34','USER_LOGIN_FAILED',1,'2020-01-05 23:36:34',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(1016,'2020-01-05 19:36:39','USER_LOGIN',1,'2020-01-05 23:36:39',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x948','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(1017,'2020-01-06 01:12:23','USER_LOGIN_FAILED',1,'2020-01-06 05:12:23',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(1018,'2020-01-06 01:12:25','USER_LOGIN',1,'2020-01-06 05:12:25',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x948','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(1019,'2020-01-06 10:33:33','USER_LOGIN',1,'2020-01-06 14:33:33',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x948','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(1020,'2020-01-06 13:59:58','USER_LOGIN',1,'2020-01-06 17:59:58',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x948','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(1021,'2020-01-06 16:08:41','USER_LOGIN',1,'2020-01-06 20:08:41',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x948','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(1022,'2020-01-07 13:19:13','USER_LOGIN',1,'2020-01-07 17:19:13',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x948','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(1023,'2020-01-07 15:06:53','USER_LOGIN_FAILED',1,'2020-01-07 19:06:53',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(1024,'2020-01-07 15:06:59','USER_LOGIN',1,'2020-01-07 19:06:59',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x948','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(1025,'2020-01-07 16:21:53','USER_LOGIN_FAILED',1,'2020-01-07 20:21:53',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(1026,'2020-01-07 16:21:56','USER_LOGIN',1,'2020-01-07 20:21:56',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x948','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(1027,'2020-01-07 17:46:46','USER_LOGIN',1,'2020-01-07 21:46:46',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x948','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(1028,'2020-01-08 01:31:40','USER_LOGIN',1,'2020-01-08 05:31:40',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x948','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(1029,'2020-01-08 15:32:34','USER_LOGIN_FAILED',1,'2020-01-08 19:32:34',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(1030,'2020-01-08 15:32:38','USER_LOGIN',1,'2020-01-08 19:32:38',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x948','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(1031,'2020-01-09 15:59:02','USER_LOGIN',1,'2020-01-09 19:59:02',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x948','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(1032,'2020-01-09 21:33:47','USER_LOGIN',1,'2020-01-10 01:33:47',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x948','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(1033,'2020-01-10 00:42:07','USER_LOGIN',1,'2020-01-10 04:42:07',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x948','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(1034,'2020-01-10 22:18:15','USER_LOGIN',1,'2020-01-11 02:18:15',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x919','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(1035,'2020-01-11 13:11:59','USER_LOGIN',1,'2020-01-11 17:11:59',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x919','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(1036,'2020-01-12 20:13:37','USER_LOGIN',1,'2020-01-13 00:13:37',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x919','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(1037,'2020-01-12 20:58:27','USER_LOGIN',1,'2020-01-13 00:58:27',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x919','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(1038,'2020-01-13 03:35:56','USER_LOGIN',1,'2020-01-13 07:35:56',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x948','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(1039,'2020-01-13 10:37:51','USER_LOGIN_FAILED',1,'2020-01-13 14:37:51',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(1040,'2020-01-13 10:37:55','USER_LOGIN',1,'2020-01-13 14:37:55',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x948','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(1041,'2020-01-13 14:34:55','USER_LOGIN_FAILED',1,'2020-01-13 18:34:55',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(1042,'2020-01-13 14:34:58','USER_LOGIN',1,'2020-01-13 18:34:58',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x948','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(1043,'2020-01-15 10:28:04','USER_LOGIN_FAILED',1,'2020-01-15 14:28:04',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(1044,'2020-01-15 10:28:07','USER_LOGIN',1,'2020-01-15 14:28:07',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x948','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(1045,'2020-01-15 11:49:56','USER_LOGIN_FAILED',1,'2020-01-15 15:49:56',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(1046,'2020-01-15 11:49:58','USER_LOGIN',1,'2020-01-15 15:49:58',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x948','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(1047,'2020-01-15 13:35:01','USER_LOGIN_FAILED',1,'2020-01-15 17:35:01',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(1048,'2020-01-15 13:35:04','USER_LOGIN',1,'2020-01-15 17:35:04',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x948','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(1049,'2020-01-15 14:41:15','USER_LOGIN_FAILED',1,'2020-01-15 18:41:15',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(1050,'2020-01-15 14:41:18','USER_LOGIN',1,'2020-01-15 18:41:18',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x948','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(1051,'2020-01-15 18:14:40','USER_LOGIN',1,'2020-01-15 22:14:40',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x948','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(1052,'2020-01-15 20:03:35','USER_LOGIN',1,'2020-01-16 00:03:35',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x948','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(1053,'2020-01-15 20:41:56','USER_LOGIN',1,'2020-01-16 00:41:56',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x948','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(1054,'2020-01-16 01:01:22','USER_LOGIN',1,'2020-01-16 02:01:22',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x948','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(1055,'2020-01-16 15:43:23','USER_LOGIN',1,'2020-01-16 16:43:23',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x948','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(1056,'2020-01-16 15:44:42','USER_ENABLEDISABLE',1,'2020-01-16 16:44:42',12,'User aboston activated','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(1057,'2020-01-16 17:01:27','USER_LOGIN',1,'2020-01-16 18:01:27',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x948','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(1058,'2020-01-17 09:34:03','USER_LOGIN',1,'2020-01-17 10:34:03',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x948','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(1059,'2020-01-18 15:17:00','USER_LOGIN',1,'2020-01-18 16:17:00',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x899','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(1060,'2020-01-18 18:32:21','USER_LOGIN',1,'2020-01-18 19:32:21',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x672','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(1061,'2020-01-19 13:20:27','USER_LOGIN_FAILED',1,'2020-01-19 14:20:27',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(1062,'2020-01-19 13:20:30','USER_LOGIN',1,'2020-01-19 14:20:30',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x948','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(1063,'2020-01-19 17:05:23','USER_LOGIN',1,'2020-01-19 18:05:23',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x948','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(1064,'2020-01-19 19:29:37','USER_LOGIN',1,'2020-01-19 20:29:37',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x948','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(1065,'2020-01-20 00:19:16','USER_LOGIN_FAILED',1,'2020-01-20 01:19:16',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(1066,'2020-01-20 00:19:19','USER_LOGIN',1,'2020-01-20 01:19:19',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x948','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(1067,'2020-01-20 10:20:00','USER_LOGIN',1,'2020-01-20 11:20:00',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x948','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(1068,'2020-01-20 13:29:21','USER_LOGIN',1,'2020-01-20 14:29:21',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x948','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(1069,'2020-01-20 16:20:00','USER_LOGIN',1,'2020-01-20 17:20:00',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x948','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(1070,'2020-01-20 22:52:22','USER_LOGIN_FAILED',1,'2020-01-20 23:52:22',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(1071,'2020-01-20 22:52:25','USER_LOGIN',1,'2020-01-20 23:52:25',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x948','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(1072,'2020-01-20 23:43:37','USER_LOGIN_FAILED',1,'2020-01-21 00:43:37',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(1073,'2020-01-20 23:43:41','USER_LOGIN',1,'2020-01-21 00:43:41',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1905x643','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(1074,'2020-01-21 09:21:05','USER_LOGIN_FAILED',1,'2020-01-21 10:21:05',NULL,'Identifiant ou mot de passe incorrect - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(1075,'2020-01-21 09:21:09','USER_LOGIN',1,'2020-01-21 10:21:09',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x870','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(1076,'2020-01-21 09:33:53','USER_LOGOUT',1,'2020-01-21 10:33:53',12,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(1077,'2020-01-21 09:35:27','USER_LOGIN',1,'2020-01-21 10:35:27',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x919','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(1078,'2020-01-21 09:35:52','USER_LOGOUT',1,'2020-01-21 10:35:52',12,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'),(1079,'2020-01-21 09:38:41','USER_LOGIN',1,'2020-01-21 10:38:41',12,'(UserLogged,admin) - TZ=1;TZString=Europe/Paris;Screen=1920x919','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36',NULL,'8ac86e29343929e21171a305760f9a3b'); /*!40000 ALTER TABLE `llx_events` ENABLE KEYS */; UNLOCK TABLES; @@ -5422,7 +5883,7 @@ CREATE TABLE `llx_expensereport` ( LOCK TABLES `llx_expensereport` WRITE; /*!40000 ALTER TABLE `llx_expensereport` DISABLE KEYS */; -INSERT INTO `llx_expensereport` VALUES (1,'ADMIN-ER00002-150101',1,2,NULL,8.33000000,1.67000000,0.00000000,0.00000000,10.00000000,'2017-01-01','2017-01-03','2018-01-22 19:03:37','2018-01-22 19:06:50','2017-02-16 02:12:40',NULL,NULL,'2017-02-15 22:12:40',12,NULL,12,12,12,NULL,NULL,5,NULL,0,'Holidays',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL),(2,'(PROV2)',1,NULL,NULL,141.67000000,28.33000000,0.00000000,0.00000000,170.00000000,'2017-02-01','2017-02-28','2018-01-22 19:04:44','2017-02-28 00:00:00',NULL,NULL,NULL,'2018-03-16 10:00:54',12,12,NULL,12,NULL,NULL,NULL,0,NULL,0,'Work on projet X','','',NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL),(3,'(PROV3)',1,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,'2017-02-02','2017-02-02','2017-02-02 03:57:03','2017-02-02 00:00:00',NULL,NULL,NULL,'2018-03-16 10:00:54',19,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL); +INSERT INTO `llx_expensereport` VALUES (1,'ADMIN-ER00002-150101',1,2,NULL,8.33000000,1.67000000,0.00000000,0.00000000,10.00000000,'2017-01-01','2017-01-03','2018-01-22 19:03:37','2018-01-22 19:06:50','2017-02-16 02:12:40',NULL,NULL,'2017-02-15 22:12:40',12,NULL,12,12,12,NULL,NULL,5,NULL,0,'Holidays',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL),(2,'ER1912-0001',1,NULL,NULL,141.67000000,28.33000000,0.00000000,0.00000000,170.00000000,'2017-02-01','2017-02-28','2018-01-22 19:04:44','2019-12-20 20:34:13','2019-12-20 20:34:19',NULL,'2019-12-21 00:34:26','2019-12-20 16:34:26',12,12,12,12,12,NULL,12,4,NULL,0,'Work on projet X','','','aaaa',NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL),(3,'(PROV3)',1,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,'2017-02-02','2017-02-02','2017-02-02 03:57:03','2017-02-02 00:00:00',NULL,NULL,NULL,'2018-03-16 10:00:54',19,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL); /*!40000 ALTER TABLE `llx_expensereport` ENABLE KEYS */; UNLOCK TABLES; @@ -5482,7 +5943,7 @@ CREATE TABLE `llx_expensereport_det` ( LOCK TABLES `llx_expensereport_det` WRITE; /*!40000 ALTER TABLE `llx_expensereport_det` DISABLE KEYS */; -INSERT INTO `llx_expensereport_det` VALUES (1,1,NULL,3,1,'',-1,1,0.00000000,10.00000000,NULL,20.000,0.000,NULL,0.000,NULL,8.33000000,1.67000000,0.00000000,0.00000000,10.00000000,'2017-01-01',0,0,0,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0,0,'',NULL,NULL,NULL),(2,2,NULL,3,4,'',-1,1,0.00000000,20.00000000,NULL,20.000,0.000,NULL,0.000,NULL,16.67000000,3.33000000,0.00000000,0.00000000,20.00000000,'2017-01-07',0,0,0,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0,0,'',NULL,NULL,NULL),(3,2,NULL,2,5,'Train',-1,1,0.00000000,150.00000000,NULL,20.000,0.000,NULL,0.000,NULL,125.00000000,25.00000000,0.00000000,0.00000000,150.00000000,'2017-02-05',0,0,0,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0,0,'',NULL,NULL,NULL); +INSERT INTO `llx_expensereport_det` VALUES (1,1,NULL,3,1,'',-1,1,0.00000000,10.00000000,NULL,20.000,0.000,NULL,0.000,NULL,8.33000000,1.67000000,0.00000000,0.00000000,10.00000000,'2017-01-01',0,0,0,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0,0,'',NULL,NULL,NULL),(2,2,NULL,3,4,'',-1,1,0.00000000,20.00000000,NULL,20.000,0.000,NULL,0.000,NULL,16.67000000,3.33000000,0.00000000,0.00000000,20.00000000,'2017-01-07',0,0,0,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0,0,'',NULL,NULL,NULL),(3,2,NULL,2,5,'Train',-1,1,0.00000000,150.00000000,NULL,20.000,0.000,NULL,0.000,NULL,125.00000000,25.00000000,0.00000000,0.00000000,150.00000000,'2017-02-05',0,0,0,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0,0,'','',0,73); /*!40000 ALTER TABLE `llx_expensereport_det` ENABLE KEYS */; UNLOCK TABLES; @@ -5618,7 +6079,7 @@ CREATE TABLE `llx_export_model` ( `filter` text COLLATE utf8_unicode_ci, PRIMARY KEY (`rowid`), UNIQUE KEY `uk_export_model` (`label`,`type`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -5627,6 +6088,7 @@ CREATE TABLE `llx_export_model` ( LOCK TABLES `llx_export_model` WRITE; /*!40000 ALTER TABLE `llx_export_model` DISABLE KEYS */; +INSERT INTO `llx_export_model` VALUES (1,0,'MyExport','facture_2','s.rowid,s.nom,s.code_client,s.address,s.zip,s.town,c.code,cd.nom,s.phone,s.siren,s.siret,s.ape,s.idprof4,s.code_compta,s.code_compta_fournisseur,s.tva_intra,f.rowid,f.ref,f.ref_client,f.type,f.datec,f.datef,f.date_lim_reglement,f.total,f.total_ttc,f.tva,f.localtax1,f.localtax2,none.rest,f.paye,f.fk_statut,f.note_private,f.note_public,f.fk_user_author,uc.login,f.fk_user_valid,uv.login,pj.ref,pj.title,p.rowid,p.ref,p.amount,pf.amount,p.datep,p.num_paiement,pt.code,pt.libelle,p.note,p.fk_bank,ba.ref,f.multicurrency_code,f.multicurrency_tx,f.multicurrency_total_ht,f.multicurrency_total_tva,f.multicurrency_total_ttc,f.module_source,f.pos_source',''),(2,11,'Export by joe','facture_2','s.rowid,s.nom,s.code_client,s.address,s.zip,s.town,c.code,cd.nom,s.phone,s.siren,s.siret,s.ape,s.idprof4,s.code_compta,s.code_compta_fournisseur,s.tva_intra,f.rowid,f.ref,f.ref_client,f.type,f.datec,f.datef,f.date_lim_reglement,f.total,f.total_ttc,f.tva,f.localtax1,f.localtax2,none.rest,f.paye,f.fk_statut,f.note_private,f.note_public,f.fk_user_author,uc.login,f.fk_user_valid,uv.login,pj.ref,pj.title,p.rowid,p.ref,p.amount,pf.amount,p.datep,p.num_paiement,pt.code,pt.libelle,p.note,p.fk_bank,ba.ref,f.multicurrency_code,f.multicurrency_tx,f.multicurrency_total_ht,f.multicurrency_total_tva,f.multicurrency_total_ttc,f.module_source,f.pos_source',''),(3,12,'test','societe_1','s.rowid,s.nom,s.name_alias,s.status,s.client,s.fournisseur,s.datec,s.tms,s.code_client,s.code_fournisseur,s.code_compta,s.code_compta_fournisseur,s.address,s.zip,s.town,d.nom,c.label,c.code,s.phone,s.fax,s.url,s.email,s.default_lang,s.siren,s.siret,s.ape,s.idprof4,s.idprof5,s.idprof6,s.tva_intra,s.capital,s.note_private,s.note_public,t.libelle,ce.code,cfj.libelle,s.fk_prospectlevel,st.code,payterm.libelle,paymode.libelle,s.price_level,extra.height,extra.weight,extra.prof,extra.birthdate,u.login,u.firstname,u.lastname','s.nom=%a%'); /*!40000 ALTER TABLE `llx_export_model` ENABLE KEYS */; UNLOCK TABLES; @@ -5666,7 +6128,7 @@ CREATE TABLE `llx_extrafields` ( `printable` tinyint(1) DEFAULT '0', PRIMARY KEY (`rowid`), UNIQUE KEY `uk_extrafields_name` (`name`,`entity`,`elementtype`) -) ENGINE=InnoDB AUTO_INCREMENT=35 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +) ENGINE=InnoDB AUTO_INCREMENT=41 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -5675,7 +6137,7 @@ CREATE TABLE `llx_extrafields` ( LOCK TABLES `llx_extrafields` WRITE; /*!40000 ALTER TABLE `llx_extrafields` DISABLE KEYS */; -INSERT INTO `llx_extrafields` VALUES (27,'projet','priority',1,'2018-01-19 11:17:49','Priority','select','',0,1,'a:1:{s:7:\"options\";a:5:{i:1;s:1:\"1\";i:2;s:1:\"2\";i:3;s:1:\"3\";i:4;s:1:\"4\";i:5;s:1:\"5\";}}',0,0,NULL,'1',0,0,NULL,NULL,NULL,NULL,NULL,NULL,'1',NULL,0),(33,'adherent','extradatamember',1,'2019-10-08 18:47:11','Extra personalized data','varchar','10',100,1,'a:1:{s:7:\"options\";a:1:{s:0:\"\";N;}}',0,0,NULL,'1',0,0,NULL,NULL,NULL,12,12,'2019-10-08 20:47:11','1',NULL,0),(34,'adherent_type','extradatamembertype',1,'2019-10-08 18:47:43','Extra personalized data','varchar','32',100,1,'a:1:{s:7:\"options\";a:1:{s:0:\"\";N;}}',0,0,NULL,'1',0,0,NULL,NULL,NULL,12,12,'2019-10-08 20:47:43','1',NULL,0); +INSERT INTO `llx_extrafields` VALUES (27,'projet','priority',1,'2018-01-19 11:17:49','Priority','select','',0,1,'a:1:{s:7:\"options\";a:5:{i:1;s:1:\"1\";i:2;s:1:\"2\";i:3;s:1:\"3\";i:4;s:1:\"4\";i:5;s:1:\"5\";}}',0,0,NULL,'1',0,0,NULL,NULL,NULL,NULL,NULL,NULL,'1',NULL,0),(33,'adherent','extradatamember',1,'2019-10-08 18:47:11','Extra personalized data','varchar','10',100,1,'a:1:{s:7:\"options\";a:1:{s:0:\"\";N;}}',0,0,NULL,'1',0,0,NULL,NULL,NULL,12,12,'2019-10-08 20:47:11','1',NULL,0),(34,'adherent_type','extradatamembertype',1,'2019-10-08 18:47:43','Extra personalized data','varchar','32',100,1,'a:1:{s:7:\"options\";a:1:{s:0:\"\";N;}}',0,0,NULL,'1',0,0,NULL,NULL,NULL,12,12,'2019-10-08 20:47:43','1',NULL,0),(35,'commande','custom1',1,'2019-12-21 13:31:31','Custom field 1','varchar','10',100,1,'a:1:{s:7:\"options\";a:1:{s:0:\"\";N;}}',0,0,NULL,'1',0,0,NULL,NULL,NULL,12,12,'2019-12-21 17:31:31','1',NULL,0),(36,'societe','height',1,'2020-01-05 20:37:18','Height','varchar','128',1,0,'',0,0,NULL,'-1',0,0,NULL,NULL,NULL,12,12,'2020-01-06 00:37:18','1',NULL,0),(37,'societe','weight',1,'2020-01-05 20:37:18','Weigth','varchar','128',2,0,'',0,0,NULL,'-1',0,0,NULL,NULL,NULL,12,12,'2020-01-06 00:37:18','1',NULL,0),(38,'societe','prof',1,'2020-01-05 20:37:18','Profession','varchar','128',3,0,'',0,0,NULL,'-1',0,0,NULL,NULL,NULL,12,12,'2020-01-06 00:37:18','1',NULL,0),(39,'societe','birthdate',1,'2020-01-05 20:37:19','Birth date','date','0',4,0,'',0,0,NULL,'-1',0,0,NULL,NULL,NULL,12,12,'2020-01-06 00:37:19','1',NULL,0),(40,'cabinetmed_cons','aaa',1,'2020-01-06 17:23:52','aaa','varchar','255',100,1,'a:1:{s:7:\"options\";a:1:{s:0:\"\";N;}}',0,0,NULL,'1',0,0,NULL,NULL,NULL,12,12,'2020-01-06 21:23:52','1',NULL,0); /*!40000 ALTER TABLE `llx_extrafields` ENABLE KEYS */; UNLOCK TABLES; @@ -5765,7 +6227,7 @@ CREATE TABLE `llx_facture` ( CONSTRAINT `fk_facture_fk_soc` FOREIGN KEY (`fk_soc`) REFERENCES `llx_societe` (`rowid`), CONSTRAINT `fk_facture_fk_user_author` FOREIGN KEY (`fk_user_author`) REFERENCES `llx_user` (`rowid`), CONSTRAINT `fk_facture_fk_user_valid` FOREIGN KEY (`fk_user_valid`) REFERENCES `llx_user` (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=220 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +) ENGINE=InnoDB AUTO_INCREMENT=232 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -5774,7 +6236,7 @@ CREATE TABLE `llx_facture` ( LOCK TABLES `llx_facture` WRITE; /*!40000 ALTER TABLE `llx_facture` DISABLE KEYS */; -INSERT INTO `llx_facture` VALUES (2,'FA1007-0002',1,NULL,NULL,0,NULL,NULL,2,'2012-07-10 18:20:13','2018-07-10',NULL,NULL,'2018-07-30 15:13:20',1,10.00000000,NULL,NULL,0,NULL,NULL,0.10000000,0.00000000,0.00000000,0.00000000,46.00000000,46.10000000,2,1,NULL,1,NULL,NULL,NULL,NULL,NULL,1,0,'2018-07-10',NULL,NULL,'crabe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,NULL,NULL),(3,'FA1107-0006',1,NULL,NULL,0,NULL,NULL,10,'2013-07-18 20:33:35','2018-07-18',NULL,NULL,'2018-07-30 15:13:20',1,0.00000000,NULL,NULL,0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,15.00000000,15.00000000,2,1,NULL,1,NULL,NULL,1,NULL,NULL,1,0,'2018-07-18',NULL,NULL,'crabe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,NULL,NULL),(5,'FA1108-0003',1,NULL,NULL,0,NULL,NULL,7,'2013-08-01 03:34:11','2017-08-01',NULL,NULL,'2018-07-30 15:12:32',1,0.00000000,NULL,NULL,0,NULL,NULL,0.63000000,0.00000000,0.00000000,0.00000000,5.00000000,5.63000000,2,1,NULL,1,NULL,NULL,NULL,NULL,NULL,0,6,'2017-08-01',NULL,NULL,'crabe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,NULL,NULL),(6,'FA1108-0004',1,NULL,NULL,0,NULL,NULL,7,'2013-08-06 20:33:53','2017-08-06',NULL,NULL,'2018-07-30 15:12:32',1,0.00000000,NULL,NULL,0,NULL,NULL,0.98000000,0.00000000,0.00000000,0.00000000,5.00000000,5.98000000,2,1,NULL,1,NULL,NULL,NULL,NULL,NULL,0,4,'2017-08-06','Cash\nReceived : 6 EUR\nRendu : 0.02 EUR\n\n--------------------------------------',NULL,'crabe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,NULL,NULL),(8,'FA1108-0005',1,NULL,NULL,3,NULL,NULL,2,'2013-08-08 02:41:44','2017-08-08',NULL,NULL,'2018-07-30 15:12:32',1,0.00000000,NULL,NULL,0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,10.00000000,10.00000000,2,1,NULL,1,NULL,NULL,NULL,NULL,NULL,1,0,'2017-08-08',NULL,NULL,'crabe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,NULL,NULL),(9,'FA1108-0007',1,NULL,NULL,3,NULL,NULL,10,'2013-08-08 02:55:14','2017-08-08',NULL,NULL,'2018-07-30 15:12:32',0,0.00000000,NULL,NULL,0,NULL,NULL,1.96000000,0.00000000,0.00000000,0.00000000,10.00000000,11.96000000,1,1,NULL,1,NULL,NULL,NULL,NULL,NULL,1,0,'2017-08-08',NULL,NULL,'crabe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,NULL,NULL),(10,'AV1212-0001',1,NULL,NULL,2,NULL,NULL,10,'2014-12-08 17:45:20','2017-12-08','2017-12-08',NULL,'2018-07-30 15:12:32',0,0.00000000,NULL,NULL,0,NULL,NULL,-0.63000000,0.00000000,0.00000000,0.00000000,-11.00000000,-11.63000000,1,1,NULL,1,NULL,3,NULL,NULL,NULL,0,0,'2017-12-08',NULL,NULL,'crabe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,NULL,NULL),(12,'AV1212-0002',1,NULL,NULL,2,NULL,NULL,10,'2014-12-08 18:20:14','2017-12-08','2017-12-08',NULL,'2018-07-30 15:12:32',1,0.00000000,NULL,NULL,0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,-5.00000000,-5.00000000,2,1,NULL,1,NULL,3,NULL,NULL,NULL,0,0,'2017-12-08',NULL,NULL,'crabe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,NULL,NULL),(13,'FA1212-0011',1,NULL,NULL,0,NULL,NULL,7,'2014-12-09 20:04:19','2017-12-09','2018-02-12',NULL,'2018-07-30 15:12:32',0,0.00000000,NULL,NULL,0,NULL,NULL,2.74000000,0.00000000,0.00000000,0.00000000,14.00000000,16.74000000,1,1,NULL,1,NULL,NULL,NULL,NULL,NULL,1,0,'2017-12-09',NULL,NULL,'crabe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,NULL,NULL),(32,'FA1212-0021',1,NULL,NULL,0,NULL,NULL,1,'2014-12-11 09:34:23','2017-12-11','2018-03-24',NULL,'2018-07-30 15:12:32',0,0.00000000,NULL,NULL,0,NULL,NULL,90.00000000,0.00000000,0.00000000,0.60000000,520.00000000,610.60000000,1,1,NULL,1,NULL,NULL,NULL,NULL,NULL,1,0,'2017-12-11','This is a comment (private)','This is a comment (public)','crabe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,NULL,NULL),(33,'FA1212-0023',1,NULL,NULL,0,NULL,NULL,1,'2014-12-11 09:34:23','2017-12-11','2017-03-03',NULL,'2018-07-30 15:12:32',0,0.00000000,NULL,NULL,0,'abandon',NULL,0.24000000,0.00000000,0.00000000,0.00000000,2.48000000,2.72000000,3,1,NULL,1,NULL,NULL,NULL,NULL,NULL,1,0,'2017-12-11','This is a comment (private)','This is a comment (public)','crabe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,NULL,NULL),(55,'FA1212-0009',1,NULL,NULL,0,NULL,NULL,1,'2014-12-11 09:35:51','2017-12-11','2017-12-12',NULL,'2018-07-30 15:12:32',0,0.00000000,NULL,NULL,0,NULL,NULL,0.24000000,0.00000000,0.00000000,0.00000000,2.48000000,2.72000000,1,1,NULL,1,NULL,NULL,NULL,NULL,NULL,1,0,'2017-12-11','This is a comment (private)','This is a comment (public)','generic_invoice_odt:/home/ldestailleur/git/dolibarr_3.8/documents/doctemplates/invoices/template_invoice.odt',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,NULL,NULL),(148,'FS1301-0001',1,NULL,NULL,0,NULL,NULL,1,'2015-01-19 18:22:48','2018-01-19','2018-01-19',NULL,'2018-07-30 15:13:20',0,0.00000000,NULL,NULL,0,NULL,NULL,0.63000000,0.00000000,0.00000000,0.00000000,5.00000000,5.63000000,1,1,NULL,1,NULL,NULL,NULL,NULL,NULL,0,1,'2018-01-19',NULL,NULL,'',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,NULL,NULL),(149,'FA1601-0024',1,NULL,NULL,0,NULL,NULL,1,'2015-01-19 18:30:05','2018-01-19','2017-08-29',NULL,'2018-03-16 09:59:31',0,0.00000000,NULL,NULL,0,NULL,NULL,1.80000000,0.90000000,0.90000000,0.00000000,20.00000000,23.60000000,1,1,NULL,12,NULL,NULL,NULL,NULL,NULL,0,0,'2018-01-19',NULL,NULL,'crabe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,20.00000000,1.80000000,23.60000000,NULL,'facture/FA1601-0024/FA1601-0024.pdf',NULL,NULL),(150,'FA6801-0010',1,NULL,NULL,0,NULL,NULL,1,'2015-01-19 18:31:10','2018-01-19','2019-10-04',NULL,'2019-10-04 08:28:23',0,0.00000000,NULL,NULL,0,NULL,NULL,0.63000000,0.00000000,0.00000000,0.00000000,5.00000000,5.63000000,1,1,NULL,12,NULL,NULL,NULL,NULL,NULL,0,1,'2018-01-19',NULL,NULL,'',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,5.00000000,0.63000000,5.63000000,NULL,'facture/FA6801-0010/FA6801-0010.pdf',NULL,NULL),(151,'FS1301-0002',1,NULL,NULL,0,NULL,NULL,1,'2015-01-19 18:31:58','2018-01-19','2018-01-19',NULL,'2018-07-30 15:13:20',1,0.00000000,NULL,NULL,0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,2,1,NULL,1,NULL,NULL,NULL,NULL,NULL,0,1,'2018-01-19',NULL,NULL,'',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,NULL,NULL),(160,'FA1507-0015',1,NULL,NULL,0,NULL,NULL,12,'2015-03-06 16:47:48','2018-07-18','2016-03-06',NULL,'2018-07-30 15:13:20',0,0.00000000,NULL,NULL,0,NULL,NULL,1.11000000,0.00000000,0.00000000,0.00000000,8.89000000,10.00000000,1,1,NULL,1,NULL,NULL,NULL,NULL,NULL,1,0,'2018-07-18',NULL,NULL,'crabe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,NULL,NULL),(210,'FA1107-0019',1,NULL,NULL,0,NULL,NULL,10,'2015-03-20 14:30:11','2018-07-10','2018-03-20',NULL,'2018-07-30 15:13:20',0,0.00000000,NULL,NULL,0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,10.00000000,10.00000000,1,1,NULL,1,NULL,NULL,NULL,NULL,NULL,1,0,'2018-07-10',NULL,NULL,'generic_invoice_odt:/home/ldestailleur/git/dolibarr_3.8/documents/doctemplates/invoices/template_invoice.odt',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,NULL,NULL),(211,'FA1303-0020',1,NULL,NULL,0,NULL,NULL,19,'2015-03-22 09:40:10','2018-03-22','2017-03-02',NULL,'2017-02-06 04:11:17',0,0.00000000,NULL,NULL,0,NULL,NULL,17.64000000,0.00000000,0.00000000,0.40000000,340.00000000,358.04000000,1,1,NULL,1,NULL,NULL,NULL,NULL,NULL,1,3,'2018-03-22',NULL,NULL,'crabe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,NULL,NULL),(213,'AV1303-0003',1,NULL,NULL,2,NULL,NULL,1,'2016-03-03 19:22:03','2018-03-03','2017-03-03',NULL,'2018-07-30 15:13:20',0,0.00000000,NULL,NULL,0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,-1000.00000000,-1000.00000000,1,1,NULL,1,NULL,32,NULL,NULL,NULL,0,0,'2018-03-03',NULL,NULL,'crabe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,NULL,NULL),(216,'(PROV216)',1,NULL,NULL,0,NULL,NULL,26,'2017-02-12 23:21:27','2017-02-12',NULL,NULL,'2017-02-12 19:21:27',0,0.00000000,NULL,NULL,0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,12,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,0,'2017-02-12',NULL,NULL,'crabe',NULL,NULL,NULL,NULL,0,NULL,NULL,NULL,0,'',NULL,0,'EUR',1.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,NULL,NULL),(217,'(PROV217)',1,NULL,NULL,0,NULL,NULL,1,'2017-08-31 13:26:17','2017-08-31',NULL,NULL,'2017-08-31 09:26:17',0,0.00000000,NULL,NULL,0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,10.00000000,10.00000000,0,12,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,0,'2017-08-31',NULL,NULL,'crabe',NULL,NULL,NULL,NULL,0,NULL,NULL,NULL,0,'',NULL,1,'EUR',1.00000000,10.00000000,0.00000000,10.00000000,NULL,NULL,NULL,NULL),(218,'FA1909-0025',1,NULL,NULL,0,NULL,NULL,12,'2019-09-26 17:30:14','2019-09-26','2019-09-26',NULL,'2019-09-26 15:33:37',0,0.00000000,NULL,NULL,0,NULL,NULL,1.08000000,0.00000000,0.00000000,0.00000000,42.50000000,43.58000000,1,12,NULL,12,NULL,NULL,NULL,NULL,NULL,0,0,'2019-09-26',NULL,NULL,'',NULL,NULL,NULL,NULL,0,NULL,NULL,NULL,0,'',NULL,0,'EUR',1.00000000,42.50000000,1.08000000,43.58000000,NULL,NULL,'takepos','1'),(219,'(PROV-POS1-0)',1,NULL,NULL,0,NULL,NULL,7,'2019-11-28 19:04:03','2019-11-28',NULL,NULL,'2019-11-28 15:05:01',0,0.00000000,NULL,NULL,0,NULL,NULL,1.46000000,0.00000000,0.00000000,0.00000000,7.34000000,8.80000000,0,12,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,'2019-11-28',NULL,NULL,'',NULL,NULL,NULL,NULL,0,0,NULL,0,0,'',NULL,0,'EUR',1.00000000,7.34000000,1.46000000,8.80000000,NULL,NULL,'takepos','1'); +INSERT INTO `llx_facture` VALUES (2,'FA1007-0002',1,NULL,NULL,0,NULL,NULL,2,'2012-07-10 18:20:13','2018-07-10',NULL,NULL,'2018-07-30 15:13:20',1,10.00000000,NULL,NULL,0,NULL,NULL,0.10000000,0.00000000,0.00000000,0.00000000,46.00000000,46.10000000,2,1,NULL,1,NULL,NULL,NULL,NULL,NULL,1,0,'2018-07-10',NULL,NULL,'crabe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,NULL,NULL),(3,'FA1107-0006',1,NULL,NULL,0,NULL,NULL,10,'2013-07-18 20:33:35','2018-07-18',NULL,NULL,'2018-07-30 15:13:20',1,0.00000000,NULL,NULL,0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,15.00000000,15.00000000,2,1,NULL,1,NULL,NULL,1,NULL,NULL,1,0,'2018-07-18',NULL,NULL,'crabe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,NULL,NULL),(5,'FA1108-0003',1,NULL,NULL,0,NULL,NULL,7,'2013-08-01 03:34:11','2017-08-01',NULL,NULL,'2018-07-30 15:12:32',1,0.00000000,NULL,NULL,0,NULL,NULL,0.63000000,0.00000000,0.00000000,0.00000000,5.00000000,5.63000000,2,1,NULL,1,NULL,NULL,NULL,NULL,NULL,0,6,'2017-08-01',NULL,NULL,'crabe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,NULL,NULL),(6,'FA1108-0004',1,NULL,NULL,0,NULL,NULL,7,'2013-08-06 20:33:53','2017-08-06',NULL,NULL,'2018-07-30 15:12:32',1,0.00000000,NULL,NULL,0,NULL,NULL,0.98000000,0.00000000,0.00000000,0.00000000,5.00000000,5.98000000,2,1,NULL,1,NULL,NULL,NULL,NULL,NULL,0,4,'2017-08-06','Cash\nReceived : 6 EUR\nRendu : 0.02 EUR\n\n--------------------------------------',NULL,'crabe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,NULL,NULL),(8,'FA1108-0005',1,NULL,NULL,3,NULL,NULL,2,'2013-08-08 02:41:44','2017-08-08',NULL,NULL,'2018-07-30 15:12:32',1,0.00000000,NULL,NULL,0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,10.00000000,10.00000000,2,1,NULL,1,NULL,NULL,NULL,NULL,NULL,1,0,'2017-08-08',NULL,NULL,'crabe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,NULL,NULL),(9,'FA1108-0007',1,NULL,NULL,3,NULL,NULL,10,'2013-08-08 02:55:14','2017-08-08',NULL,NULL,'2018-07-30 15:12:32',0,0.00000000,NULL,NULL,0,NULL,NULL,1.96000000,0.00000000,0.00000000,0.00000000,10.00000000,11.96000000,1,1,NULL,1,NULL,NULL,NULL,NULL,NULL,1,0,'2017-08-08',NULL,NULL,'crabe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,NULL,NULL),(10,'AV1212-0001',1,NULL,NULL,2,NULL,NULL,10,'2014-12-08 17:45:20','2017-12-08','2017-12-08',NULL,'2018-07-30 15:12:32',0,0.00000000,NULL,NULL,0,NULL,NULL,-0.63000000,0.00000000,0.00000000,0.00000000,-11.00000000,-11.63000000,1,1,NULL,1,NULL,3,NULL,NULL,NULL,0,0,'2017-12-08',NULL,NULL,'crabe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,NULL,NULL),(12,'AV1212-0002',1,NULL,NULL,2,NULL,NULL,10,'2014-12-08 18:20:14','2017-12-08','2017-12-08',NULL,'2018-07-30 15:12:32',1,0.00000000,NULL,NULL,0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,-5.00000000,-5.00000000,2,1,NULL,1,NULL,3,NULL,NULL,NULL,0,0,'2017-12-08',NULL,NULL,'crabe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,NULL,NULL),(13,'FA1212-0011',1,NULL,NULL,0,NULL,NULL,7,'2014-12-09 20:04:19','2017-12-09','2018-02-12',NULL,'2018-07-30 15:12:32',0,0.00000000,NULL,NULL,0,NULL,NULL,2.74000000,0.00000000,0.00000000,0.00000000,14.00000000,16.74000000,1,1,NULL,1,NULL,NULL,NULL,NULL,NULL,1,0,'2017-12-09',NULL,NULL,'crabe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,NULL,NULL),(32,'FA1212-0021',1,NULL,NULL,0,NULL,NULL,1,'2014-12-11 09:34:23','2017-12-11','2018-03-24',NULL,'2018-07-30 15:12:32',0,0.00000000,NULL,NULL,0,NULL,NULL,90.00000000,0.00000000,0.00000000,0.60000000,520.00000000,610.60000000,1,1,NULL,1,NULL,NULL,NULL,NULL,NULL,1,0,'2017-12-11','This is a comment (private)','This is a comment (public)','crabe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,NULL,NULL),(33,'FA1212-0023',1,NULL,NULL,0,NULL,NULL,1,'2014-12-11 09:34:23','2017-12-11','2017-03-03',NULL,'2018-07-30 15:12:32',0,0.00000000,NULL,NULL,0,'abandon',NULL,0.24000000,0.00000000,0.00000000,0.00000000,2.48000000,2.72000000,3,1,NULL,1,NULL,NULL,NULL,NULL,NULL,1,0,'2017-12-11','This is a comment (private)','This is a comment (public)','crabe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,NULL,NULL),(55,'FA1212-0009',1,NULL,NULL,0,NULL,NULL,1,'2014-12-11 09:35:51','2017-12-11','2017-12-12',NULL,'2018-07-30 15:12:32',0,0.00000000,NULL,NULL,0,NULL,NULL,0.24000000,0.00000000,0.00000000,0.00000000,2.48000000,2.72000000,1,1,NULL,1,NULL,NULL,NULL,NULL,NULL,1,0,'2017-12-11','This is a comment (private)','This is a comment (public)','generic_invoice_odt:/home/ldestailleur/git/dolibarr_3.8/documents/doctemplates/invoices/template_invoice.odt',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,NULL,NULL),(148,'FS1301-0001',1,NULL,NULL,0,NULL,NULL,1,'2015-01-19 18:22:48','2018-01-19','2018-01-19',NULL,'2019-12-21 15:40:22',0,0.00000000,NULL,NULL,0,NULL,NULL,0.63000000,0.00000000,0.00000000,0.00000000,5.00000000,5.63000000,1,1,NULL,1,NULL,NULL,NULL,NULL,NULL,0,1,'2018-01-19',NULL,NULL,'crabe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL,'facture/FS1301-0001/FS1301-0001.pdf',NULL,NULL),(149,'FA1601-0024',1,NULL,NULL,0,NULL,NULL,1,'2015-01-19 18:30:05','2018-01-19','2017-08-29','2020-01-02 20:49:34','2020-01-02 16:49:34',0,0.00000000,NULL,NULL,0,'other','test',1.80000000,0.90000000,0.90000000,0.00000000,20.00000000,23.60000000,2,1,NULL,12,12,NULL,NULL,NULL,NULL,0,0,'2018-01-19',NULL,NULL,'crabe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,20.00000000,1.80000000,23.60000000,NULL,'facture/FA1601-0024/FA1601-0024.pdf',NULL,NULL),(150,'FA6801-0010',1,NULL,NULL,0,NULL,NULL,1,'2015-01-19 18:31:10','2018-01-19','2019-10-04',NULL,'2019-10-04 08:28:23',0,0.00000000,NULL,NULL,0,NULL,NULL,0.63000000,0.00000000,0.00000000,0.00000000,5.00000000,5.63000000,1,1,NULL,12,NULL,NULL,NULL,NULL,NULL,0,1,'2018-01-19',NULL,NULL,'',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,5.00000000,0.63000000,5.63000000,NULL,'facture/FA6801-0010/FA6801-0010.pdf',NULL,NULL),(151,'FS1301-0002',1,NULL,NULL,0,NULL,NULL,1,'2015-01-19 18:31:58','2018-01-19','2018-01-19',NULL,'2018-07-30 15:13:20',1,0.00000000,NULL,NULL,0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,2,1,NULL,1,NULL,NULL,NULL,NULL,NULL,0,1,'2018-01-19',NULL,NULL,'',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,NULL,NULL),(160,'FA1507-0015',1,NULL,NULL,0,NULL,NULL,12,'2015-03-06 16:47:48','2018-07-18','2016-03-06',NULL,'2018-07-30 15:13:20',0,0.00000000,NULL,NULL,0,NULL,NULL,1.11000000,0.00000000,0.00000000,0.00000000,8.89000000,10.00000000,1,1,NULL,1,NULL,NULL,NULL,NULL,NULL,1,0,'2018-07-18',NULL,NULL,'crabe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,NULL,NULL),(210,'FA1107-0019',1,NULL,NULL,0,NULL,NULL,10,'2015-03-20 14:30:11','2018-07-10','2018-03-20',NULL,'2018-07-30 15:13:20',0,0.00000000,NULL,NULL,0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,10.00000000,10.00000000,1,1,NULL,1,NULL,NULL,NULL,NULL,NULL,1,0,'2018-07-10',NULL,NULL,'generic_invoice_odt:/home/ldestailleur/git/dolibarr_3.8/documents/doctemplates/invoices/template_invoice.odt',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,NULL,NULL),(211,'FA1303-0020',1,NULL,NULL,0,NULL,NULL,19,'2015-03-22 09:40:10','2018-03-22','2017-03-02',NULL,'2017-02-06 04:11:17',0,0.00000000,NULL,NULL,0,NULL,NULL,17.64000000,0.00000000,0.00000000,0.40000000,340.00000000,358.04000000,1,1,NULL,1,NULL,NULL,NULL,NULL,NULL,1,3,'2018-03-22',NULL,NULL,'crabe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,NULL,NULL),(213,'AV1303-0003',1,NULL,NULL,2,NULL,NULL,1,'2016-03-03 19:22:03','2018-03-03','2017-03-03',NULL,'2018-07-30 15:13:20',0,0.00000000,NULL,NULL,0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,-1000.00000000,-1000.00000000,1,1,NULL,1,NULL,32,NULL,NULL,NULL,0,0,'2018-03-03',NULL,NULL,'crabe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,NULL,NULL),(216,'(PROV216)',1,NULL,NULL,0,NULL,NULL,26,'2017-02-12 23:21:27','2017-02-12',NULL,NULL,'2017-02-12 19:21:27',0,0.00000000,NULL,NULL,0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,12,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,0,'2017-02-12',NULL,NULL,'crabe',NULL,NULL,NULL,NULL,0,NULL,NULL,NULL,0,'',NULL,0,'EUR',1.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,NULL,NULL),(217,'(PROV217)',1,NULL,NULL,0,NULL,NULL,1,'2017-08-31 13:26:17','2017-08-31',NULL,NULL,'2020-01-20 11:25:41',0,0.00000000,NULL,NULL,0,NULL,NULL,1.13000000,0.00000000,0.00000000,0.00000000,21.00000000,22.13000000,0,12,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,0,'2017-08-31',NULL,NULL,'crabe',NULL,NULL,NULL,NULL,0,NULL,NULL,NULL,0,'',NULL,1,'EUR',1.00000000,21.00000000,1.13000000,22.13000000,NULL,'facture/(PROV217)/(PROV217).pdf',NULL,NULL),(218,'FA1909-0025',1,NULL,NULL,0,NULL,NULL,12,'2019-09-26 17:30:14','2019-09-26','2019-09-26',NULL,'2019-09-26 15:33:37',0,0.00000000,NULL,NULL,0,NULL,NULL,1.08000000,0.00000000,0.00000000,0.00000000,42.50000000,43.58000000,1,12,NULL,12,NULL,NULL,NULL,NULL,NULL,0,0,'2019-09-26',NULL,NULL,'',NULL,NULL,NULL,NULL,0,NULL,NULL,NULL,0,'',NULL,0,'EUR',1.00000000,42.50000000,1.08000000,43.58000000,NULL,NULL,'takepos','1'),(219,'(PROV-POS1-0)',1,NULL,NULL,0,NULL,NULL,1,'2019-11-28 19:04:03','2019-11-28',NULL,NULL,'2020-01-21 09:21:32',0,0.00000000,NULL,NULL,0,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,5.00000000,6.00000000,0,12,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,'2019-11-28',NULL,NULL,'',NULL,NULL,NULL,NULL,0,0,NULL,0,0,'',NULL,0,'EUR',1.00000000,5.00000000,1.00000000,6.00000000,NULL,NULL,'takepos','1'),(220,'(PROV220)',1,NULL,NULL,3,NULL,NULL,19,'2020-01-16 02:03:17','2020-01-16',NULL,NULL,'2020-01-16 01:03:17',0,0.00000000,NULL,NULL,0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,100.00000000,100.00000000,0,12,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,0,'2020-01-16',NULL,NULL,'crabe',NULL,NULL,NULL,NULL,0,0,NULL,0,0,'',NULL,1,'EUR',1.00000000,100.00000000,0.00000000,100.00000000,NULL,NULL,NULL,NULL),(221,'AC2001-0001',1,NULL,NULL,3,NULL,NULL,19,'2020-01-16 02:21:05','2020-01-16','2020-01-16',NULL,'2020-01-16 01:22:24',0,0.00000000,NULL,NULL,0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,123.00000000,123.00000000,0,12,NULL,12,NULL,NULL,NULL,NULL,NULL,1,0,'2020-01-16',NULL,NULL,'crabe',NULL,NULL,NULL,NULL,0,0,NULL,0,0,'',NULL,1,'EUR',1.00000000,123.00000000,0.00000000,123.00000000,NULL,'facture/AC2001-0001/AC2001-0001.pdf',NULL,NULL),(222,'(PROV222)',1,NULL,NULL,3,NULL,NULL,19,'2020-01-16 02:21:28','2020-01-16',NULL,NULL,'2020-01-16 01:21:28',0,0.00000000,NULL,NULL,0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,100.00000000,100.00000000,0,12,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,0,'2020-01-16',NULL,NULL,'crabe',NULL,NULL,NULL,NULL,0,0,NULL,0,0,'',NULL,1,'EUR',1.00000000,100.00000000,0.00000000,100.00000000,NULL,NULL,NULL,NULL),(223,'(PROV223)',1,NULL,NULL,0,NULL,NULL,19,'2020-01-16 02:32:04','2020-01-16',NULL,NULL,'2020-01-16 01:32:04',0,0.00000000,NULL,NULL,0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,410.00000000,410.00000000,0,12,NULL,NULL,NULL,NULL,NULL,NULL,NULL,2,0,'2020-02-15',NULL,NULL,'crabe',NULL,NULL,NULL,NULL,0,0,NULL,0,0,'',NULL,1,'EUR',1.00000000,410.00000000,0.00000000,410.00000000,NULL,NULL,NULL,NULL),(224,'AC2001-0002',1,NULL,NULL,3,NULL,NULL,19,'2020-01-16 02:33:19','2020-01-16','2020-01-16','2020-01-16 02:36:48','2020-01-16 01:36:48',1,0.00000000,NULL,NULL,0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,20.50000000,20.50000000,2,12,NULL,12,12,NULL,NULL,NULL,NULL,1,0,'2020-01-16',NULL,NULL,'crabe',NULL,NULL,NULL,NULL,0,0,NULL,0,0,'',NULL,1,'EUR',1.00000000,20.50000000,0.00000000,20.50000000,NULL,'facture/AC2001-0002/AC2001-0002.pdf',NULL,NULL),(225,'(PROV225)',1,NULL,NULL,0,NULL,NULL,19,'2020-01-16 02:37:48','2020-01-16',NULL,NULL,'2020-01-16 01:37:55',0,0.00000000,NULL,NULL,0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,389.50000000,389.50000000,0,12,NULL,NULL,NULL,NULL,NULL,NULL,NULL,2,0,'2020-02-15',NULL,NULL,'crabe',NULL,NULL,NULL,NULL,0,0,NULL,0,0,'',NULL,1,'EUR',1.00000000,389.50000000,0.00000000,389.50000000,NULL,'facture/(PROV225)/(PROV225).pdf',NULL,NULL),(226,'(PROV226)',1,NULL,NULL,3,NULL,NULL,11,'2020-01-19 14:20:54','2020-01-19',NULL,NULL,'2020-01-19 13:21:21',0,0.00000000,NULL,NULL,0,NULL,NULL,12.50000000,0.00000000,0.00000000,0.00000000,120.00000000,132.50000000,0,12,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,0,'2020-01-19',NULL,NULL,'crabe',NULL,NULL,NULL,NULL,0,0,NULL,0,0,'',NULL,1,'EUR',1.00000000,120.00000000,12.50000000,132.50000000,NULL,'facture/(PROV226)/(PROV226).pdf',NULL,NULL),(227,'AC2001-0003',1,NULL,NULL,3,NULL,NULL,1,'2020-01-19 14:22:54','2020-01-19','2020-01-19',NULL,'2020-01-19 13:51:48',0,0.00000000,NULL,NULL,0,NULL,NULL,39.20000000,0.00000000,0.00000000,0.00000000,200.00000000,239.20000000,0,12,NULL,12,NULL,NULL,NULL,NULL,NULL,1,0,'2020-01-19',NULL,NULL,'crabe',NULL,NULL,NULL,NULL,0,0,NULL,0,0,'',NULL,1,'EUR',1.00000000,200.00000000,39.20000000,239.20000000,NULL,'facture/AC2001-0003/AC2001-0003.pdf',NULL,NULL),(228,'AC2001-0004',1,NULL,NULL,3,NULL,NULL,1,'2020-01-19 14:24:49','2020-01-19','2020-01-19',NULL,'2020-01-19 14:13:07',0,0.00000000,NULL,NULL,0,NULL,NULL,1.94000000,0.00000000,0.00000000,0.00000000,48.60000000,50.54000000,1,12,NULL,12,NULL,NULL,NULL,NULL,NULL,1,0,'2020-01-19',NULL,NULL,'crabe',NULL,NULL,NULL,NULL,0,0,NULL,0,0,'',NULL,1,'EUR',1.00000000,48.60000000,1.94000000,50.54000000,NULL,'facture/AC2001-0004/AC2001-0004.pdf',NULL,NULL),(229,'FA1707-0026',1,NULL,NULL,0,NULL,NULL,12,'2020-01-21 10:23:17','2017-07-18','2020-01-21','2020-01-21 10:23:17','2020-01-21 09:23:17',1,0.00000000,NULL,NULL,0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,50.00000000,50.00000000,2,12,NULL,12,12,NULL,NULL,NULL,NULL,1,0,'2017-07-18',NULL,NULL,'',NULL,NULL,NULL,NULL,0,0,NULL,0,0,'',NULL,0,'EUR',1.00000000,50.00000000,0.00000000,50.00000000,NULL,'facture/FA1707-0026/FA1707-0026.pdf',NULL,NULL),(230,'FA1807-0027',1,NULL,NULL,0,NULL,NULL,12,'2020-01-21 10:23:28','2018-07-18','2020-01-21','2020-01-21 10:23:28','2020-01-21 09:23:28',1,0.00000000,NULL,NULL,0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,50.00000000,50.00000000,2,12,NULL,12,12,NULL,NULL,NULL,NULL,1,0,'2018-07-18',NULL,NULL,'',NULL,NULL,NULL,NULL,0,0,NULL,0,0,'',NULL,0,'EUR',1.00000000,50.00000000,0.00000000,50.00000000,NULL,'facture/FA1807-0027/FA1807-0027.pdf',NULL,NULL),(231,'FA1907-0028',1,NULL,NULL,0,NULL,NULL,12,'2020-01-21 10:23:49','2019-07-18','2020-01-21','2020-01-21 10:23:49','2020-01-21 09:23:49',1,0.00000000,NULL,NULL,0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,50.00000000,50.00000000,2,12,NULL,12,12,NULL,NULL,NULL,NULL,1,0,'2019-07-18',NULL,NULL,'',NULL,NULL,NULL,NULL,0,0,NULL,0,0,'',NULL,0,'EUR',1.00000000,50.00000000,0.00000000,50.00000000,NULL,'facture/FA1907-0028/FA1907-0028.pdf',NULL,NULL); /*!40000 ALTER TABLE `llx_facture` ENABLE KEYS */; UNLOCK TABLES; @@ -5872,7 +6334,7 @@ CREATE TABLE `llx_facture_fourn` ( CONSTRAINT `fk_facture_fourn_fk_soc` FOREIGN KEY (`fk_soc`) REFERENCES `llx_societe` (`rowid`), CONSTRAINT `fk_facture_fourn_fk_user_author` FOREIGN KEY (`fk_user_author`) REFERENCES `llx_user` (`rowid`), CONSTRAINT `fk_facture_fourn_fk_user_valid` FOREIGN KEY (`fk_user_valid`) REFERENCES `llx_user` (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=22 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +) ENGINE=InnoDB AUTO_INCREMENT=31 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -5881,7 +6343,7 @@ CREATE TABLE `llx_facture_fourn` ( LOCK TABLES `llx_facture_fourn` WRITE; /*!40000 ALTER TABLE `llx_facture_fourn` DISABLE KEYS */; -INSERT INTO `llx_facture_fourn` VALUES (16,'SI1601-0001','FR70813',1,NULL,0,1,'2014-12-19 15:24:11','2003-04-11','2017-02-06 04:08:22','OVH FR70813',0,0.00000000,0.00000000,NULL,NULL,0.00000000,0.00000000,0.00000000,829.00000000,162.48000000,991.48000000,1,1,NULL,12,NULL,NULL,NULL,1,NULL,'2003-04-11','','',NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,NULL),(17,'SI1601-0002','FR81385',1,NULL,0,1,'2015-02-13 17:19:35','2003-06-04','2019-10-04 08:31:30','OVH FR81385',0,0.00000000,0.00000000,NULL,NULL,0.00000000,0.00000000,0.00000000,26.00000000,5.10000000,31.10000000,1,1,NULL,12,NULL,NULL,NULL,1,NULL,'2003-06-04','','','canelle',NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,'2019-10-04'),(18,'SI1601-0003','FR81385',1,NULL,0,2,'2015-02-13 17:20:25','2003-06-04','2017-02-06 04:08:35','OVH FR81385',0,0.00000000,0.00000000,NULL,NULL,0.00000000,0.00000000,0.00000000,26.00000000,5.10000000,31.10000000,0,1,NULL,NULL,NULL,NULL,NULL,1,NULL,'2003-06-04','','',NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,NULL),(19,'SI1601-0004','FR813852',1,NULL,0,2,'2015-03-16 17:59:02','2015-03-16','2017-02-06 04:08:38','OVH FR81385',0,0.00000000,0.00000000,NULL,NULL,0.00000000,0.00000000,0.00000000,26.00000000,5.10000000,31.10000000,0,1,NULL,NULL,NULL,NULL,NULL,1,NULL,NULL,'','',NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,NULL),(20,'SI1702-0001','INV-AE56ER08',1,NULL,0,13,'2017-02-01 19:00:31','2017-02-01','2017-02-01 15:05:28','',0,0.00000000,0.00000000,NULL,NULL,0.00000000,0.00000000,0.00000000,200.00000000,39.20000000,239.20000000,1,12,NULL,12,NULL,5,NULL,1,0,'2017-02-01','The customer has called us the 24th april. He agree us to not pay the remain of invoice due to default.
\r\nLet\'s see with our book keeper, if we must cancel invoice or ask the supplier a credit note...',NULL,'canelle',NULL,NULL,0,'',0,'EUR',1.00000000,200.00000000,39.20000000,239.20000000,NULL,NULL,NULL),(21,'SI1911-0005','NL-123',1,NULL,0,10,'2019-11-28 15:54:30','2019-11-28','2019-11-28 11:54:46','',0,0.00000000,0.00000000,NULL,NULL,0.00000000,0.00000000,0.00000000,450.00000000,0.00000000,450.00000000,1,12,NULL,12,NULL,NULL,NULL,1,NULL,'2019-11-28','','',NULL,NULL,NULL,0,'',1,'EUR',1.00000000,450.00000000,0.00000000,450.00000000,NULL,NULL,'2019-11-28'); +INSERT INTO `llx_facture_fourn` VALUES (16,'SI1601-0001','FR70813',1,NULL,0,1,'2014-12-19 15:24:11','2003-04-11','2017-02-06 04:08:22','OVH FR70813',0,0.00000000,0.00000000,NULL,NULL,0.00000000,0.00000000,0.00000000,829.00000000,162.48000000,991.48000000,1,1,NULL,12,NULL,NULL,NULL,1,NULL,'2003-04-11','','',NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,NULL),(17,'SI1601-0002','FR81385',1,NULL,0,1,'2015-02-13 17:19:35','2003-06-04','2019-10-04 08:31:30','OVH FR81385',0,0.00000000,0.00000000,NULL,NULL,0.00000000,0.00000000,0.00000000,26.00000000,5.10000000,31.10000000,1,1,NULL,12,NULL,NULL,NULL,1,NULL,'2003-06-04','','','canelle',NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,'2019-10-04'),(18,'SI1601-0003','FR81385',1,NULL,0,2,'2015-02-13 17:20:25','2003-06-04','2017-02-06 04:08:35','OVH FR81385',0,0.00000000,0.00000000,NULL,NULL,0.00000000,0.00000000,0.00000000,26.00000000,5.10000000,31.10000000,0,1,NULL,NULL,NULL,NULL,NULL,1,NULL,'2003-06-04','','',NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,NULL),(19,'SI1601-0004','FR813852',1,NULL,0,2,'2015-03-16 17:59:02','2015-03-16','2017-02-06 04:08:38','OVH FR81385',0,0.00000000,0.00000000,NULL,NULL,0.00000000,0.00000000,0.00000000,26.00000000,5.10000000,31.10000000,0,1,NULL,NULL,NULL,NULL,NULL,1,NULL,NULL,'','',NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,NULL),(20,'SI1702-0001','INV-AE56ER08',1,NULL,0,13,'2017-02-01 19:00:31','2017-02-01','2017-02-01 15:05:28','',0,0.00000000,0.00000000,NULL,NULL,0.00000000,0.00000000,0.00000000,200.00000000,39.20000000,239.20000000,1,12,NULL,12,NULL,5,NULL,1,0,'2017-02-01','The customer has called us the 24th april. He agree us to not pay the remain of invoice due to default.
\r\nLet\'s see with our book keeper, if we must cancel invoice or ask the supplier a credit note...',NULL,'canelle',NULL,NULL,0,'',0,'EUR',1.00000000,200.00000000,39.20000000,239.20000000,NULL,NULL,NULL),(21,'SI1911-0005','NL-123',1,NULL,0,10,'2019-11-28 15:54:30','2019-11-28','2019-11-28 11:54:46','',0,0.00000000,0.00000000,NULL,NULL,0.00000000,0.00000000,0.00000000,450.00000000,0.00000000,450.00000000,1,12,NULL,12,NULL,NULL,NULL,1,NULL,'2019-11-28','','',NULL,NULL,NULL,0,'',1,'EUR',1.00000000,450.00000000,0.00000000,450.00000000,NULL,NULL,'2019-11-28'),(22,'SI2001-0006','INV20200101',1,NULL,0,17,'2020-01-01 17:48:01','2020-01-01','2020-01-16 17:05:43','',0,0.00000000,0.00000000,NULL,NULL,0.00000000,0.00000000,0.00000000,357.00000000,43.75000000,400.75000000,1,12,NULL,12,NULL,NULL,1,1,2,'2020-01-01','','',NULL,NULL,NULL,0,'',1,'EUR',1.00000000,357.00000000,43.75000000,400.75000000,NULL,NULL,'2020-01-16'),(27,'SA2001-0001','CN01',1,NULL,2,17,'2020-01-01 20:21:51','2020-01-01','2020-01-15 18:20:50','',1,0.00000000,0.00000000,NULL,NULL,0.00000000,0.00000000,0.00000000,-350.00000000,-43.75000000,-393.75000000,2,12,12,12,22,NULL,NULL,1,NULL,NULL,'','ddd',NULL,NULL,NULL,0,'',1,'EUR',1.00000000,350.00000000,43.75000000,393.75000000,NULL,NULL,'2020-01-01'),(28,'SI2001-0007','INV02',1,NULL,0,17,'2020-01-01 20:22:48','2020-01-01','2020-01-01 18:06:02','',0,0.00000000,0.00000000,NULL,NULL,0.00000000,0.00000000,0.00000000,79.17000000,9.89000000,89.06000000,1,12,NULL,12,NULL,NULL,NULL,1,NULL,'2020-01-01','','',NULL,NULL,NULL,0,'',1,'EUR',1.00000000,79.17000000,9.89000000,89.06000000,NULL,NULL,'2020-01-01'),(30,'SA2001-0002','555',1,NULL,2,1,'2020-01-01 20:51:32','2020-01-01','2020-01-01 17:15:57','',0,0.00000000,0.00000000,NULL,NULL,0.00000000,0.00000000,0.00000000,-26.00000000,-5.10000000,-31.10000000,1,12,NULL,12,17,NULL,NULL,1,NULL,NULL,'','',NULL,NULL,NULL,0,'',1,'EUR',1.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,'2020-01-01'); /*!40000 ALTER TABLE `llx_facture_fourn` ENABLE KEYS */; UNLOCK TABLES; @@ -5937,7 +6399,7 @@ CREATE TABLE `llx_facture_fourn_det` ( KEY `idx_facture_fourn_det_fk_product` (`fk_product`), CONSTRAINT `fk_facture_fourn_det_fk_facture` FOREIGN KEY (`fk_facture_fourn`) REFERENCES `llx_facture_fourn` (`rowid`), CONSTRAINT `fk_facture_fourn_det_fk_unit` FOREIGN KEY (`fk_unit`) REFERENCES `llx_c_units` (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=55 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +) ENGINE=InnoDB AUTO_INCREMENT=90 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -5946,7 +6408,7 @@ CREATE TABLE `llx_facture_fourn_det` ( LOCK TABLES `llx_facture_fourn_det` WRITE; /*!40000 ALTER TABLE `llx_facture_fourn_det` DISABLE KEYS */; -INSERT INTO `llx_facture_fourn_det` VALUES (44,16,NULL,NULL,NULL,NULL,'ref :sd.loc.sp.512.6
6 mois - Location de SuperPlan avec la connexion 512kbs
Du 11/04/2003 à 11/10/2003',414.00000000,495.14400000,1,0,19.600,'',0.000,'',0.000,'',414.00000000,81.14000000,0.00000000,0.00000000,495.14000000,0,NULL,NULL,0,NULL,105,0,0,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(45,16,NULL,NULL,NULL,NULL,'ref :sd.loc.sp.512.6
6 mois - Location de SuperPlan avec la connexion 512kbs
Du 11/10/2003 à 11/04/2004',414.00000000,495.14400000,1,0,19.600,'',0.000,'',0.000,'',414.00000000,81.14000000,0.00000000,0.00000000,495.14000000,0,NULL,NULL,0,NULL,104,0,0,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(46,16,NULL,NULL,NULL,NULL,'ref :sd.installation.annuel
Frais de mise en service d\'un serveur dédié pour un paiement annuel
',1.00000000,1.19600000,1,0,19.600,'',0.000,'',0.000,'',1.00000000,0.20000000,0.00000000,0.00000000,1.20000000,0,NULL,NULL,0,NULL,105,0,0,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(47,17,NULL,NULL,NULL,NULL,'ref :bk.full250.creation
Création du compte backup ftp 250Mo.
',1.00000000,1.19600000,1,0,19.600,'',0.000,'',0.000,'',1.00000000,0.20000000,0.00000000,0.00000000,1.20000000,0,NULL,NULL,0,NULL,106,0,0,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(48,17,NULL,NULL,NULL,NULL,'ref :bk.full250.12
Redevance pour un backup de 250Mo sur 12 mois
',25.00000000,29.90000000,1,0,19.600,'',0.000,'',0.000,'',25.00000000,4.90000000,0.00000000,0.00000000,29.90000000,0,NULL,NULL,0,NULL,103,0,0,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(49,18,NULL,NULL,NULL,NULL,'ref :bk.full250.creation
Création du compte backup ftp 250Mo.
',1.00000000,1.19600000,1,0,19.600,'',0.000,'',0.000,'',1.00000000,0.20000000,0.00000000,0.00000000,1.20000000,0,NULL,NULL,0,NULL,0,0,0,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(50,18,NULL,NULL,NULL,NULL,'ref :bk.full250.12
Redevance pour un backup de 250Mo sur 12 mois
',25.00000000,29.90000000,1,0,19.600,'',0.000,'',0.000,'',25.00000000,4.90000000,0.00000000,0.00000000,29.90000000,0,NULL,NULL,0,NULL,0,0,0,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(51,19,NULL,NULL,NULL,NULL,'ref :bk.full250.creation
Création du compte backup ftp 250Mo.
',1.00000000,1.19600000,1,0,19.600,'',0.000,'0',0.000,'0',1.00000000,0.20000000,0.00000000,0.00000000,1.20000000,0,NULL,NULL,0,NULL,0,0,0,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(52,19,NULL,NULL,NULL,NULL,'ref :bk.full250.12
Redevance pour un backup de 250Mo sur 12 mois
',25.00000000,29.90000000,1,0,19.600,'',0.000,'0',0.000,'0',25.00000000,4.90000000,0.00000000,0.00000000,29.90000000,0,NULL,NULL,0,NULL,0,0,0,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(53,20,NULL,NULL,NULL,NULL,'Chips',20.00000000,23.92000000,10,0,19.600,'',0.000,'0',0.000,'0',200.00000000,39.20000000,0.00000000,0.00000000,239.20000000,0,NULL,NULL,0,NULL,0,0,0,NULL,0,'EUR',20.00000000,200.00000000,39.20000000,239.20000000),(54,21,NULL,1,'aaa',NULL,'A beatifull pink dress',100.00000000,90.00000000,5,10,0.000,'',0.000,'0',0.000,'0',450.00000000,0.00000000,0.00000000,0.00000000,450.00000000,0,NULL,NULL,0,NULL,0,0,1,NULL,1,'EUR',100.00000000,450.00000000,0.00000000,450.00000000); +INSERT INTO `llx_facture_fourn_det` VALUES (44,16,NULL,NULL,NULL,NULL,'ref :sd.loc.sp.512.6
6 mois - Location de SuperPlan avec la connexion 512kbs
Du 11/04/2003 à 11/10/2003',414.00000000,495.14400000,1,0,19.600,'',0.000,'',0.000,'',414.00000000,81.14000000,0.00000000,0.00000000,495.14000000,0,NULL,NULL,0,NULL,105,0,0,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(45,16,NULL,NULL,NULL,NULL,'ref :sd.loc.sp.512.6
6 mois - Location de SuperPlan avec la connexion 512kbs
Du 11/10/2003 à 11/04/2004',414.00000000,495.14400000,1,0,19.600,'',0.000,'',0.000,'',414.00000000,81.14000000,0.00000000,0.00000000,495.14000000,0,NULL,NULL,0,NULL,104,0,0,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(46,16,NULL,NULL,NULL,NULL,'ref :sd.installation.annuel
Frais de mise en service d\'un serveur dédié pour un paiement annuel
',1.00000000,1.19600000,1,0,19.600,'',0.000,'',0.000,'',1.00000000,0.20000000,0.00000000,0.00000000,1.20000000,0,NULL,NULL,0,NULL,105,0,0,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(47,17,NULL,NULL,NULL,NULL,'ref :bk.full250.creation
Création du compte backup ftp 250Mo.
',1.00000000,1.19600000,1,0,19.600,'',0.000,'',0.000,'',1.00000000,0.20000000,0.00000000,0.00000000,1.20000000,0,NULL,NULL,0,NULL,106,0,0,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(48,17,NULL,NULL,NULL,NULL,'ref :bk.full250.12
Redevance pour un backup de 250Mo sur 12 mois
',25.00000000,29.90000000,1,0,19.600,'',0.000,'',0.000,'',25.00000000,4.90000000,0.00000000,0.00000000,29.90000000,0,NULL,NULL,0,NULL,103,0,0,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(49,18,NULL,NULL,NULL,NULL,'ref :bk.full250.creation
Création du compte backup ftp 250Mo.
',1.00000000,1.19600000,1,0,19.600,'',0.000,'',0.000,'',1.00000000,0.20000000,0.00000000,0.00000000,1.20000000,0,NULL,NULL,0,NULL,0,0,0,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(50,18,NULL,NULL,NULL,NULL,'ref :bk.full250.12
Redevance pour un backup de 250Mo sur 12 mois
',25.00000000,29.90000000,1,0,19.600,'',0.000,'',0.000,'',25.00000000,4.90000000,0.00000000,0.00000000,29.90000000,0,NULL,NULL,0,NULL,0,0,0,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(51,19,NULL,NULL,NULL,NULL,'ref :bk.full250.creation
Création du compte backup ftp 250Mo.
',1.00000000,1.19600000,1,0,19.600,'',0.000,'0',0.000,'0',1.00000000,0.20000000,0.00000000,0.00000000,1.20000000,0,NULL,NULL,0,NULL,0,0,0,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(52,19,NULL,NULL,NULL,NULL,'ref :bk.full250.12
Redevance pour un backup de 250Mo sur 12 mois
',25.00000000,29.90000000,1,0,19.600,'',0.000,'0',0.000,'0',25.00000000,4.90000000,0.00000000,0.00000000,29.90000000,0,NULL,NULL,0,NULL,0,0,0,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(53,20,NULL,NULL,NULL,NULL,'Chips',20.00000000,23.92000000,10,0,19.600,'',0.000,'0',0.000,'0',200.00000000,39.20000000,0.00000000,0.00000000,239.20000000,0,NULL,NULL,0,NULL,0,0,0,NULL,0,'EUR',20.00000000,200.00000000,39.20000000,239.20000000),(54,21,NULL,1,'aaa',NULL,'A beatifull pink dress',100.00000000,90.00000000,5,10,0.000,'',0.000,'0',0.000,'0',450.00000000,0.00000000,0.00000000,0.00000000,450.00000000,0,NULL,NULL,0,NULL,0,0,1,NULL,1,'EUR',100.00000000,450.00000000,0.00000000,450.00000000),(78,22,NULL,1,'BK01',NULL,'A beatifull pink dress',70.00000000,78.75000000,5,0,12.500,'',0.000,'0',0.000,'0',350.00000000,43.75000000,0.00000000,0.00000000,393.75000000,0,NULL,NULL,0,NULL,0,0,2,NULL,1,'EUR',70.00000000,350.00000000,43.75000000,393.75000000),(83,27,NULL,1,'BK01','Pink dress','A beatifull pink dress',-70.00000000,-78.75000000,5,0,12.500,'',0.000,'0',0.000,'0',-350.00000000,-43.75000000,0.00000000,0.00000000,-393.75000000,0,NULL,NULL,0,NULL,0,0,2,NULL,1,'EUR',70.00000000,350.00000000,43.75000000,393.75000000),(84,28,NULL,1,'BK01',NULL,'A beatifull pink dress',79.16667000,89.06000000,1,0,12.500,'',0.000,'0',0.000,'0',79.17000000,9.89000000,0.00000000,0.00000000,89.06000000,0,NULL,NULL,0,NULL,0,0,1,NULL,1,'EUR',79.16667000,79.17000000,9.89000000,89.06000000),(86,30,NULL,NULL,'',NULL,'ref :bk.full250.creation
Création du compte backup ftp 250Mo.
',-1.00000000,-1.20000000,1,0,19.600,'',0.000,'0',0.000,'0',-1.00000000,-0.20000000,0.00000000,0.00000000,-1.20000000,0,NULL,NULL,0,NULL,0,0,0,NULL,0,'',0.00000000,0.00000000,0.00000000,0.00000000),(87,30,NULL,NULL,'',NULL,'ref :bk.full250.12
Redevance pour un backup de 250Mo sur 12 mois
',-25.00000000,-29.90000000,1,0,19.600,'',0.000,'0',0.000,'0',-25.00000000,-4.90000000,0.00000000,0.00000000,-29.90000000,0,NULL,NULL,0,NULL,0,0,0,NULL,0,'',0.00000000,0.00000000,0.00000000,0.00000000),(89,22,NULL,2,'BKPEARPIE',NULL,'',7.00000000,7.00000000,1,0,0.000,'',0.000,'0',0.000,'0',7.00000000,0.00000000,0.00000000,0.00000000,7.00000000,0,NULL,NULL,0,NULL,0,0,3,NULL,1,'EUR',7.00000000,7.00000000,0.00000000,7.00000000); /*!40000 ALTER TABLE `llx_facture_fourn_det` ENABLE KEYS */; UNLOCK TABLES; @@ -6026,7 +6488,7 @@ CREATE TABLE `llx_facture_rec` ( `total_ttc` double(24,8) DEFAULT '0.00000000', `fk_user_author` int(11) DEFAULT NULL, `fk_projet` int(11) DEFAULT NULL, - `fk_cond_reglement` int(11) DEFAULT '0', + `fk_cond_reglement` int(11) NOT NULL DEFAULT '1', `fk_mode_reglement` int(11) DEFAULT '0', `date_lim_reglement` date DEFAULT NULL, `note_private` text COLLATE utf8_unicode_ci, @@ -6071,7 +6533,7 @@ CREATE TABLE `llx_facture_rec` ( LOCK TABLES `llx_facture_rec` WRITE; /*!40000 ALTER TABLE `llx_facture_rec` DISABLE KEYS */; -INSERT INTO `llx_facture_rec` VALUES (1,'fsdfsfsfsf',1,10,'2017-02-07 03:47:00',0.00000000,0,0,0,0.00000000,0.00000000,0.00000000,10.00000000,10.00000000,12,NULL,1,0,NULL,NULL,NULL,NULL,NULL,'m',NULL,NULL,0,0,0,0,0.00000000,0,1,3,NULL,NULL,1.00000000,10.00000000,0.00000000,10.00000000,NULL,'2017-02-07 02:47:00','',0),(2,'fffff',1,10,'2017-02-07 03:47:58',0.00000000,0,0,0,0.00000000,0.00000000,0.00000000,5.00000000,5.00000000,12,6,1,2,NULL,NULL,NULL,NULL,NULL,'m',NULL,NULL,0,0,0,0,0.00000000,0,1,4,NULL,NULL,1.00000000,5.00000000,0.00000000,5.00000000,NULL,'2017-02-07 02:47:58','',0); +INSERT INTO `llx_facture_rec` VALUES (1,'Template invoice for Alice services',1,10,'2017-02-07 03:47:00',0.00000000,0,0,0,0.00000000,0.00000000,0.00000000,10.00000000,10.00000000,12,NULL,1,6,NULL,NULL,NULL,NULL,NULL,'m',NULL,NULL,0,0,1,0,0.00000000,0,1,3,NULL,NULL,1.00000000,10.00000000,0.00000000,10.00000000,12,'2019-12-22 15:29:08','',1),(2,'Template invoice for Alice cooking - Project 1',1,10,'2017-02-07 03:47:58',0.00000000,0,0,0,0.00000000,0.00000000,0.00000000,75.00000000,75.00000000,12,6,1,2,NULL,NULL,NULL,NULL,NULL,'m',NULL,NULL,0,0,0,0,0.00000000,0,1,4,NULL,NULL,1.00000000,75.00000000,0.00000000,75.00000000,12,'2019-12-22 15:30:40','',0); /*!40000 ALTER TABLE `llx_facture_rec` ENABLE KEYS */; UNLOCK TABLES; @@ -6143,7 +6605,7 @@ CREATE TABLE `llx_facturedet` ( `rang` int(11) DEFAULT '0', `fk_contract_line` int(11) DEFAULT NULL, `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - `situation_percent` double DEFAULT NULL, + `situation_percent` double DEFAULT '100', `fk_prev_id` int(11) DEFAULT NULL, `fk_unit` int(11) DEFAULT NULL, `fk_user_modif` int(11) DEFAULT NULL, @@ -6162,7 +6624,7 @@ CREATE TABLE `llx_facturedet` ( KEY `idx_facturedet_fk_code_ventilation` (`fk_code_ventilation`), CONSTRAINT `fk_facturedet_fk_facture` FOREIGN KEY (`fk_facture`) REFERENCES `llx_facture` (`rowid`), CONSTRAINT `fk_facturedet_fk_unit` FOREIGN KEY (`fk_unit`) REFERENCES `llx_c_units` (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=1048 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +) ENGINE=InnoDB AUTO_INCREMENT=1093 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -6171,7 +6633,7 @@ CREATE TABLE `llx_facturedet` ( LOCK TABLES `llx_facturedet` WRITE; /*!40000 ALTER TABLE `llx_facturedet` DISABLE KEYS */; -INSERT INTO `llx_facturedet` VALUES (3,2,NULL,3,NULL,'Service S1',0.000,'',0.000,'',0.000,'',1,10,4,NULL,40.00000000,36.00000000,36.00000000,0.00000000,0.00000000,0.00000000,36.00000000,1,'2012-07-10 00:00:00',NULL,0,NULL,0.00000000,0,0,2,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(4,2,NULL,NULL,NULL,'Abonnement annuel assurance',1.000,'',0.000,'',0.000,'',1,0,0,NULL,10.00000000,10.00000000,10.00000000,0.10000000,0.00000000,0.00000000,10.10000000,0,'2012-07-10 00:00:00','2013-07-10 00:00:00',0,NULL,0.00000000,0,0,3,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(11,3,NULL,4,NULL,'afsdfsdfsdfsdf',0.000,'',0.000,'',0.000,'',1,0,0,NULL,5.00000000,5.00000000,5.00000000,0.00000000,0.00000000,0.00000000,5.00000000,0,NULL,NULL,0,NULL,0.00000000,0,0,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(12,3,NULL,NULL,NULL,'dfdfd',0.000,'',0.000,'',0.000,'',1,0,0,NULL,10.00000000,10.00000000,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,0,NULL,NULL,0,NULL,0.00000000,0,0,2,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(13,5,NULL,4,NULL,'Decapsuleur',12.500,'',0.000,'',0.000,'',1,0,0,NULL,5.00000000,5.00000000,5.00000000,0.63000000,0.00000000,0.00000000,5.63000000,0,NULL,NULL,0,NULL,0.00000000,0,0,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(14,6,NULL,4,NULL,'Decapsuleur',19.600,'',0.000,'',0.000,'',1,0,0,NULL,5.00000000,5.00000000,5.00000000,0.98000000,0.00000000,0.00000000,5.98000000,0,NULL,NULL,0,NULL,0.00000000,0,0,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(21,8,NULL,NULL,NULL,'dddd',0.000,'',0.000,'',0.000,'',1,0,0,NULL,10.00000000,10.00000000,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,0,NULL,NULL,0,NULL,0.00000000,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(22,9,NULL,NULL,NULL,'ggg',19.600,'',0.000,'',0.000,'',1,0,0,NULL,10.00000000,10.00000000,10.00000000,1.96000000,0.00000000,0.00000000,11.96000000,0,NULL,NULL,0,NULL,0.00000000,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(23,10,NULL,4,NULL,'',12.500,'',0.000,'',0.000,'',1,0,0,NULL,-5.00000000,NULL,-5.00000000,-0.63000000,0.00000000,0.00000000,-5.63000000,0,NULL,NULL,0,NULL,12.00000000,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(24,10,NULL,1,NULL,'A beatifull pink dress\r\nlkm',0.000,'',0.000,'',0.000,'',1,0,0,NULL,-6.00000000,NULL,-6.00000000,0.00000000,0.00000000,0.00000000,-6.00000000,0,NULL,NULL,0,0,0.00000000,0,0,2,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(26,12,NULL,1,NULL,'A beatifull pink dress\r\nhfghf',0.000,'',0.000,'',0.000,'',1,0,0,NULL,-5.00000000,NULL,-5.00000000,0.00000000,0.00000000,0.00000000,-5.00000000,0,NULL,NULL,0,0,0.00000000,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(27,13,NULL,NULL,NULL,'gdfgdf',19.600,'',0.000,'',0.000,'',1.4,0,0,NULL,10.00000000,NULL,14.00000000,2.74000000,0.00000000,0.00000000,16.74000000,0,NULL,NULL,0,NULL,0.00000000,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(137,33,NULL,NULL,NULL,'Desc',10.000,'',0.000,'',0.000,'',1,0,0,NULL,1.24000000,NULL,1.24000000,0.12000000,0.00000000,0.00000000,1.36000000,0,NULL,NULL,0,NULL,0.00000000,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(138,33,NULL,NULL,NULL,'Desc',10.000,'',0.000,'',0.000,'',1,0,0,NULL,1.24000000,NULL,1.24000000,0.12000000,0.00000000,0.00000000,1.36000000,0,NULL,NULL,0,NULL,0.00000000,0,0,2,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(256,55,NULL,NULL,NULL,'Desc',10.000,'',0.000,'',0.000,'',1,0,0,NULL,1.24000000,NULL,1.24000000,0.12000000,0.00000000,0.00000000,1.36000000,0,NULL,NULL,0,NULL,0.00000000,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(257,55,NULL,NULL,NULL,'Desc',10.000,'',0.000,'',0.000,'',1,0,0,NULL,1.24000000,NULL,1.24000000,0.12000000,0.00000000,0.00000000,1.36000000,0,NULL,NULL,0,NULL,0.00000000,0,0,2,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(753,13,NULL,2,NULL,'(Pays d\'origine: Albanie)',0.000,'',0.000,'',0.000,'',1,0,0,NULL,0.00000000,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,0,0.00000000,0,0,2,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(754,148,NULL,11,NULL,'hfghf',0.000,'',0.000,'',0.000,'',1,0,0,NULL,0.00000000,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,NULL,0.00000000,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(755,148,NULL,4,NULL,'Decapsuleur',12.500,'',0.000,'',0.000,'',1,0,0,NULL,5.00000000,NULL,5.00000000,0.63000000,0.00000000,0.00000000,5.63000000,0,NULL,NULL,0,NULL,0.00000000,0,0,2,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(757,150,NULL,2,NULL,'Product P1',12.500,'',0.000,'0',0.000,'0',1,0,0,NULL,5.00000000,NULL,5.00000000,0.63000000,0.00000000,0.00000000,5.63000000,0,NULL,NULL,0,NULL,0.00000000,0,0,1,NULL,NULL,100,NULL,NULL,12,NULL,NULL,NULL,5.00000000,5.00000000,0.63000000,5.63000000),(758,151,NULL,2,NULL,'Product P1',12.500,'',0.000,'',0.000,'',1,0,0,NULL,0.00000000,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,NULL,0.00000000,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(768,32,NULL,NULL,NULL,'mlml',18.000,'',0.000,'',0.000,'',1,0,0,NULL,100.00000000,NULL,100.00000000,18.00000000,0.00000000,0.00000000,118.00000000,0,NULL,NULL,0,NULL,46.00000000,0,0,3,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(769,32,NULL,NULL,NULL,'mlkml',18.000,'',0.000,'',0.000,'',1,0,0,NULL,400.00000000,NULL,400.00000000,72.00000000,0.00000000,0.00000000,472.00000000,0,NULL,NULL,0,NULL,300.00000000,0,0,4,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(772,160,NULL,NULL,NULL,'Adhésion/cotisation 2015',12.500,'',0.000,'',0.000,'',1,0,0,NULL,8.88889000,NULL,8.89000000,1.11000000,0.00000000,0.00000000,10.00000000,1,'2017-07-18 00:00:00','2018-07-17 00:00:00',0,NULL,0.00000000,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(776,32,NULL,NULL,NULL,'fsdfsdfds',0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,10.00000000,NULL,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,0,NULL,NULL,0,NULL,0.00000000,0,0,5,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(777,32,NULL,NULL,NULL,'fsdfsdfds',0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,10.00000000,NULL,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,0,NULL,NULL,0,NULL,0.00000000,0,0,6,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(779,32,NULL,NULL,NULL,'fsdfds',0.000,'',0.000,'0',0.000,'0',0,0,0,NULL,0.00000000,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,9,NULL,NULL,0,0,0.00000000,0,0,2,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(780,32,NULL,NULL,NULL,'ffsdf',0.000,'',0.000,'0',0.000,'0',0,0,0,NULL,0.00000000,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,9,NULL,NULL,0,NULL,0.00000000,0,1790,1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(1022,210,NULL,NULL,NULL,'Adhésion/cotisation 2011',0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,10.00000000,NULL,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,1,'2013-07-10 00:00:00','2014-07-09 00:00:00',0,NULL,0.00000000,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(1023,211,NULL,NULL,NULL,'Samsung Android x4',0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,250.00000000,NULL,250.00000000,0.00000000,0.00000000,0.00000000,250.00000000,0,NULL,NULL,0,NULL,200.00000000,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(1024,211,NULL,1,NULL,'A beatifull pink dress\r\nSize XXL',19.600,'',0.000,'0',0.000,'0',1,10,0,NULL,100.00000000,NULL,90.00000000,17.64000000,0.00000000,0.00000000,107.64000000,0,NULL,NULL,0,NULL,90.00000000,0,0,2,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(1026,213,NULL,1,NULL,'A beatifull pink dress',0.000,'',0.000,'0',0.000,'0',10,0,0,NULL,-100.00000000,NULL,-1000.00000000,0.00000000,0.00000000,0.00000000,-1000.00000000,0,NULL,NULL,0,NULL,0.00000000,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(1028,149,NULL,NULL,NULL,'opoo',0.000,'CGST+SGST',9.000,'1',9.000,'1',1,0,0,NULL,10.00000000,NULL,10.00000000,0.00000000,0.90000000,0.90000000,11.80000000,0,NULL,NULL,0,NULL,0.00000000,0,0,2,NULL,NULL,100,NULL,NULL,12,12,0,'',10.00000000,10.00000000,0.00000000,11.80000000),(1029,149,NULL,NULL,NULL,'gdgd',18.000,'IGST',0.000,'0',0.000,'0',1,0,0,NULL,10.00000000,NULL,10.00000000,1.80000000,0.00000000,0.00000000,11.80000000,0,NULL,NULL,0,NULL,0.00000000,0,0,3,NULL,NULL,100,NULL,NULL,12,12,0,'',10.00000000,10.00000000,1.80000000,11.80000000),(1030,217,NULL,NULL,NULL,'gfdgdf',0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,10.00000000,NULL,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,0,NULL,NULL,0,NULL,0.00000000,0,0,0,NULL,NULL,100,NULL,NULL,12,12,1,'EUR',10.00000000,10.00000000,0.00000000,10.00000000),(1035,218,NULL,12,NULL,'Cloud hosting of Dolibarr ERP and CRM software',0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,9.00000000,NULL,9.00000000,0.00000000,0.00000000,0.00000000,9.00000000,1,NULL,NULL,0,NULL,0.00000000,0,0,1,NULL,NULL,100,NULL,NULL,12,12,0,'EUR',9.00000000,9.00000000,0.00000000,9.00000000),(1036,218,NULL,5,NULL,'DoliDroid is the Android front-end client for Dolibarr ERP & CRM web software.
\r\nThis application is not a standalone program. It is a front end to use a online hosted Dolibarr ERP & CRM software (an Open-source web software to manage your business).
\r\n

The advantage of DoliDroid are :
\r\n- DoliDroid is not a duplicate code of Dolibarr, but a front-end of a Dolibarr web installation, so all your online existing features are supported by this application. This is also true for external modules features.
\r\n- Upgrading Dolibarr will not break DoliDroid.
\r\n- DoliDroid use embedded image resources to reduce bandwidth usage.
\r\n- DoliDroid use internal cache for pages that should not change (like menu page)
\r\n- Connections parameters are saved. No need to enter them each time you use DoliDroid.
\r\n- Integration with your phone or other applications (Clicking on PDF open PDF reader, clicking onto email or phone launch your email application or launch Android dialer, ...)

\r\n\r\n

WARNING ! 

\r\n\r\n

This application need Android 4.0+ and a hosted Dolibarr ERP & CRM version 3.5 or newer accessible by internet
\r\n(For example, when hosted on any SaaS solution like DoliCloud - http://www.dolicloud.com).

',19.600,'',0.000,'0',0.000,'0',1,45,0,NULL,10.00000000,NULL,5.50000000,1.08000000,0.00000000,0.00000000,6.58000000,0,NULL,NULL,0,NULL,0.00000000,0,0,2,NULL,NULL,100,NULL,NULL,12,12,0,'EUR',10.00000000,5.50000000,1.08000000,6.58000000),(1037,218,NULL,12,NULL,'Cloud hosting of Dolibarr ERP and CRM software',0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,9.00000000,NULL,9.00000000,0.00000000,0.00000000,0.00000000,9.00000000,1,NULL,NULL,0,NULL,0.00000000,0,0,3,NULL,NULL,100,NULL,NULL,12,12,0,'EUR',9.00000000,9.00000000,0.00000000,9.00000000),(1039,218,NULL,12,NULL,'Cloud hosting of Dolibarr ERP and CRM software',0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,9.00000000,NULL,9.00000000,0.00000000,0.00000000,0.00000000,9.00000000,1,NULL,NULL,0,NULL,0.00000000,0,0,4,NULL,NULL,100,NULL,NULL,12,12,0,'EUR',9.00000000,9.00000000,0.00000000,9.00000000),(1040,218,NULL,NULL,NULL,'aaa',0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,10.00000000,NULL,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,0,NULL,NULL,0,NULL,0.00000000,0,0,5,NULL,NULL,100,NULL,NULL,12,12,0,'EUR',10.00000000,10.00000000,0.00000000,10.00000000),(1041,219,NULL,30,NULL,'',20.000,'',0.000,'0',0.000,'0',1,0,0,NULL,0.41667000,NULL,0.42000000,0.08000000,0.00000000,0.00000000,0.50000000,0,NULL,NULL,0,NULL,0.00000000,0,0,1,NULL,NULL,100,NULL,NULL,12,12,0,'EUR',0.41667000,0.42000000,0.08000000,0.50000000),(1043,219,NULL,2,NULL,'',12.500,'',0.000,'0',0.000,'0',1,0,0,NULL,0.00000000,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,NULL,0.00000000,0,0,3,NULL,NULL,100,NULL,NULL,12,12,0,'EUR',0.00000000,0.00000000,0.00000000,0.00000000),(1044,219,NULL,27,NULL,'',20.000,'',0.000,'0',0.000,'0',5,0,0,NULL,1.08333000,NULL,5.42000000,1.08000000,0.00000000,0.00000000,6.50000000,0,NULL,NULL,0,NULL,0.00000000,0,0,4,NULL,NULL,100,NULL,NULL,12,12,0,'EUR',1.08333000,5.42000000,1.08000000,6.50000000),(1045,219,NULL,2,NULL,'',12.500,'',0.000,'0',0.000,'0',1,0,0,NULL,0.00000000,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,NULL,0.00000000,0,0,5,NULL,NULL,100,NULL,NULL,12,12,0,'EUR',0.00000000,0.00000000,0.00000000,0.00000000),(1046,219,NULL,30,NULL,'',20.000,'',0.000,'0',0.000,'0',1,0,0,NULL,0.41667000,NULL,0.42000000,0.08000000,0.00000000,0.00000000,0.50000000,0,NULL,NULL,0,NULL,0.00000000,0,0,6,NULL,NULL,100,NULL,NULL,12,12,0,'EUR',0.41667000,0.42000000,0.08000000,0.50000000),(1047,219,NULL,26,NULL,'',20.000,'',0.000,'0',0.000,'0',1,0,0,NULL,1.08333000,NULL,1.08000000,0.22000000,0.00000000,0.00000000,1.30000000,0,NULL,NULL,0,NULL,0.00000000,0,0,7,NULL,NULL,100,NULL,NULL,12,12,0,'EUR',1.08333000,1.08000000,0.22000000,1.30000000); +INSERT INTO `llx_facturedet` VALUES (3,2,NULL,3,NULL,'Service S1',0.000,'',0.000,'',0.000,'',1,10,4,NULL,40.00000000,36.00000000,36.00000000,0.00000000,0.00000000,0.00000000,36.00000000,1,'2012-07-10 00:00:00',NULL,0,NULL,0.00000000,0,0,2,NULL,NULL,100,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(4,2,NULL,NULL,NULL,'Abonnement annuel assurance',1.000,'',0.000,'',0.000,'',1,0,0,NULL,10.00000000,10.00000000,10.00000000,0.10000000,0.00000000,0.00000000,10.10000000,0,'2012-07-10 00:00:00','2013-07-10 00:00:00',0,NULL,0.00000000,0,0,3,NULL,NULL,100,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(11,3,NULL,4,NULL,'afsdfsdfsdfsdf',0.000,'',0.000,'',0.000,'',1,0,0,NULL,5.00000000,5.00000000,5.00000000,0.00000000,0.00000000,0.00000000,5.00000000,0,NULL,NULL,0,NULL,0.00000000,0,0,0,NULL,NULL,100,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(12,3,NULL,NULL,NULL,'dfdfd',0.000,'',0.000,'',0.000,'',1,0,0,NULL,10.00000000,10.00000000,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,0,NULL,NULL,0,NULL,0.00000000,0,0,2,NULL,NULL,100,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(13,5,NULL,4,NULL,'Decapsuleur',12.500,'',0.000,'',0.000,'',1,0,0,NULL,5.00000000,5.00000000,5.00000000,0.63000000,0.00000000,0.00000000,5.63000000,0,NULL,NULL,0,NULL,0.00000000,0,0,0,NULL,NULL,100,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(14,6,NULL,4,NULL,'Decapsuleur',19.600,'',0.000,'',0.000,'',1,0,0,NULL,5.00000000,5.00000000,5.00000000,0.98000000,0.00000000,0.00000000,5.98000000,0,NULL,NULL,0,NULL,0.00000000,0,0,0,NULL,NULL,100,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(21,8,NULL,NULL,NULL,'dddd',0.000,'',0.000,'',0.000,'',1,0,0,NULL,10.00000000,10.00000000,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,0,NULL,NULL,0,NULL,0.00000000,0,0,1,NULL,NULL,100,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(22,9,NULL,NULL,NULL,'ggg',19.600,'',0.000,'',0.000,'',1,0,0,NULL,10.00000000,10.00000000,10.00000000,1.96000000,0.00000000,0.00000000,11.96000000,0,NULL,NULL,0,NULL,0.00000000,0,0,1,NULL,NULL,100,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(23,10,NULL,4,NULL,'',12.500,'',0.000,'',0.000,'',1,0,0,NULL,-5.00000000,NULL,-5.00000000,-0.63000000,0.00000000,0.00000000,-5.63000000,0,NULL,NULL,0,NULL,12.00000000,0,0,1,NULL,NULL,100,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(24,10,NULL,1,NULL,'A beatifull pink dress\r\nlkm',0.000,'',0.000,'',0.000,'',1,0,0,NULL,-6.00000000,NULL,-6.00000000,0.00000000,0.00000000,0.00000000,-6.00000000,0,NULL,NULL,0,0,0.00000000,0,0,2,NULL,NULL,100,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(26,12,NULL,1,NULL,'A beatifull pink dress\r\nhfghf',0.000,'',0.000,'',0.000,'',1,0,0,NULL,-5.00000000,NULL,-5.00000000,0.00000000,0.00000000,0.00000000,-5.00000000,0,NULL,NULL,0,0,0.00000000,0,0,1,NULL,NULL,100,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(27,13,NULL,NULL,NULL,'gdfgdf',19.600,'',0.000,'',0.000,'',1.4,0,0,NULL,10.00000000,NULL,14.00000000,2.74000000,0.00000000,0.00000000,16.74000000,0,NULL,NULL,0,NULL,0.00000000,0,0,1,NULL,NULL,100,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(137,33,NULL,NULL,NULL,'Desc',10.000,'',0.000,'',0.000,'',1,0,0,NULL,1.24000000,NULL,1.24000000,0.12000000,0.00000000,0.00000000,1.36000000,0,NULL,NULL,0,NULL,0.00000000,0,0,1,NULL,NULL,100,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(138,33,NULL,NULL,NULL,'Desc',10.000,'',0.000,'',0.000,'',1,0,0,NULL,1.24000000,NULL,1.24000000,0.12000000,0.00000000,0.00000000,1.36000000,0,NULL,NULL,0,NULL,0.00000000,0,0,2,NULL,NULL,100,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(256,55,NULL,NULL,NULL,'Desc',10.000,'',0.000,'',0.000,'',1,0,0,NULL,1.24000000,NULL,1.24000000,0.12000000,0.00000000,0.00000000,1.36000000,0,NULL,NULL,0,NULL,0.00000000,0,0,1,NULL,NULL,100,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(257,55,NULL,NULL,NULL,'Desc',10.000,'',0.000,'',0.000,'',1,0,0,NULL,1.24000000,NULL,1.24000000,0.12000000,0.00000000,0.00000000,1.36000000,0,NULL,NULL,0,NULL,0.00000000,0,0,2,NULL,NULL,100,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(753,13,NULL,2,NULL,'(Pays d\'origine: Albanie)',0.000,'',0.000,'',0.000,'',1,0,0,NULL,0.00000000,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,0,0.00000000,0,0,2,NULL,NULL,100,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(754,148,NULL,11,NULL,'hfghf',0.000,'',0.000,'',0.000,'',1,0,0,NULL,0.00000000,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,NULL,0.00000000,0,0,1,NULL,NULL,100,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(755,148,NULL,4,NULL,'Decapsuleur',12.500,'',0.000,'',0.000,'',1,0,0,NULL,5.00000000,NULL,5.00000000,0.63000000,0.00000000,0.00000000,5.63000000,0,NULL,NULL,0,NULL,0.00000000,0,0,2,NULL,NULL,100,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(757,150,NULL,2,NULL,'Product P1',12.500,'',0.000,'0',0.000,'0',1,0,0,NULL,5.00000000,NULL,5.00000000,0.63000000,0.00000000,0.00000000,5.63000000,0,NULL,NULL,0,NULL,0.00000000,0,0,1,NULL,NULL,100,NULL,NULL,12,NULL,NULL,NULL,5.00000000,5.00000000,0.63000000,5.63000000),(758,151,NULL,2,NULL,'Product P1',12.500,'',0.000,'',0.000,'',1,0,0,NULL,0.00000000,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,NULL,0.00000000,0,0,1,NULL,NULL,100,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(768,32,NULL,NULL,NULL,'mlml',18.000,'',0.000,'',0.000,'',1,0,0,NULL,100.00000000,NULL,100.00000000,18.00000000,0.00000000,0.00000000,118.00000000,0,NULL,NULL,0,NULL,46.00000000,0,0,3,NULL,NULL,100,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(769,32,NULL,NULL,NULL,'mlkml',18.000,'',0.000,'',0.000,'',1,0,0,NULL,400.00000000,NULL,400.00000000,72.00000000,0.00000000,0.00000000,472.00000000,0,NULL,NULL,0,NULL,300.00000000,0,0,4,NULL,NULL,100,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(772,160,NULL,NULL,NULL,'Adhésion/cotisation 2015',12.500,'',0.000,'',0.000,'',1,0,0,NULL,8.88889000,NULL,8.89000000,1.11000000,0.00000000,0.00000000,10.00000000,1,'2017-07-18 00:00:00','2018-07-17 00:00:00',0,NULL,0.00000000,0,0,1,NULL,NULL,100,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(776,32,NULL,NULL,NULL,'fsdfsdfds',0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,10.00000000,NULL,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,0,NULL,NULL,0,NULL,0.00000000,0,0,5,NULL,NULL,100,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(777,32,NULL,NULL,NULL,'fsdfsdfds',0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,10.00000000,NULL,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,0,NULL,NULL,0,NULL,0.00000000,0,0,6,NULL,NULL,100,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(779,32,NULL,NULL,NULL,'fsdfds',0.000,'',0.000,'0',0.000,'0',0,0,0,NULL,0.00000000,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,9,NULL,NULL,0,0,0.00000000,0,0,2,NULL,NULL,100,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(780,32,NULL,NULL,NULL,'ffsdf',0.000,'',0.000,'0',0.000,'0',0,0,0,NULL,0.00000000,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,9,NULL,NULL,0,NULL,0.00000000,0,1790,1,NULL,NULL,100,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(1022,210,NULL,NULL,NULL,'Adhésion/cotisation 2011',0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,10.00000000,NULL,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,1,'2013-07-10 00:00:00','2014-07-09 00:00:00',0,NULL,0.00000000,0,0,1,NULL,NULL,100,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(1023,211,NULL,NULL,NULL,'Samsung Android x4',0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,250.00000000,NULL,250.00000000,0.00000000,0.00000000,0.00000000,250.00000000,0,NULL,NULL,0,NULL,200.00000000,0,0,1,NULL,NULL,100,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(1024,211,NULL,1,NULL,'A beatifull pink dress\r\nSize XXL',19.600,'',0.000,'0',0.000,'0',1,10,0,NULL,100.00000000,NULL,90.00000000,17.64000000,0.00000000,0.00000000,107.64000000,0,NULL,NULL,0,NULL,90.00000000,0,0,2,NULL,NULL,100,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(1026,213,NULL,1,NULL,'A beatifull pink dress',0.000,'',0.000,'0',0.000,'0',10,0,0,NULL,-100.00000000,NULL,-1000.00000000,0.00000000,0.00000000,0.00000000,-1000.00000000,0,NULL,NULL,0,NULL,0.00000000,0,0,1,NULL,NULL,100,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(1028,149,NULL,NULL,NULL,'opoo',0.000,'CGST+SGST',9.000,'1',9.000,'1',1,0,0,NULL,10.00000000,NULL,10.00000000,0.00000000,0.90000000,0.90000000,11.80000000,0,NULL,NULL,0,NULL,0.00000000,0,0,2,NULL,NULL,100,NULL,NULL,12,12,0,'',10.00000000,10.00000000,0.00000000,11.80000000),(1029,149,NULL,NULL,NULL,'gdgd',18.000,'IGST',0.000,'0',0.000,'0',1,0,0,NULL,10.00000000,NULL,10.00000000,1.80000000,0.00000000,0.00000000,11.80000000,0,NULL,NULL,0,NULL,0.00000000,0,0,3,NULL,NULL,100,NULL,NULL,12,12,0,'',10.00000000,10.00000000,1.80000000,11.80000000),(1030,217,NULL,NULL,NULL,'gfdgdf',0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,12.00000000,NULL,12.00000000,0.00000000,0.00000000,0.00000000,12.00000000,0,NULL,NULL,0,NULL,0.00000000,0,0,0,NULL,NULL,100,NULL,NULL,12,12,1,'EUR',12.00000000,12.00000000,0.00000000,12.00000000),(1035,218,NULL,12,NULL,'Cloud hosting of Dolibarr ERP and CRM software',0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,9.00000000,NULL,9.00000000,0.00000000,0.00000000,0.00000000,9.00000000,1,NULL,NULL,0,NULL,0.00000000,0,0,1,NULL,NULL,100,NULL,NULL,12,12,0,'EUR',9.00000000,9.00000000,0.00000000,9.00000000),(1036,218,NULL,5,NULL,'DoliDroid is the Android front-end client for Dolibarr ERP & CRM web software.
\r\nThis application is not a standalone program. It is a front end to use a online hosted Dolibarr ERP & CRM software (an Open-source web software to manage your business).
\r\n

The advantage of DoliDroid are :
\r\n- DoliDroid is not a duplicate code of Dolibarr, but a front-end of a Dolibarr web installation, so all your online existing features are supported by this application. This is also true for external modules features.
\r\n- Upgrading Dolibarr will not break DoliDroid.
\r\n- DoliDroid use embedded image resources to reduce bandwidth usage.
\r\n- DoliDroid use internal cache for pages that should not change (like menu page)
\r\n- Connections parameters are saved. No need to enter them each time you use DoliDroid.
\r\n- Integration with your phone or other applications (Clicking on PDF open PDF reader, clicking onto email or phone launch your email application or launch Android dialer, ...)

\r\n\r\n

WARNING ! 

\r\n\r\n

This application need Android 4.0+ and a hosted Dolibarr ERP & CRM version 3.5 or newer accessible by internet
\r\n(For example, when hosted on any SaaS solution like DoliCloud - http://www.dolicloud.com).

',19.600,'',0.000,'0',0.000,'0',1,45,0,NULL,10.00000000,NULL,5.50000000,1.08000000,0.00000000,0.00000000,6.58000000,0,NULL,NULL,0,NULL,0.00000000,0,0,2,NULL,NULL,100,NULL,NULL,12,12,0,'EUR',10.00000000,5.50000000,1.08000000,6.58000000),(1037,218,NULL,12,NULL,'Cloud hosting of Dolibarr ERP and CRM software',0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,9.00000000,NULL,9.00000000,0.00000000,0.00000000,0.00000000,9.00000000,1,NULL,NULL,0,NULL,0.00000000,0,0,3,NULL,NULL,100,NULL,NULL,12,12,0,'EUR',9.00000000,9.00000000,0.00000000,9.00000000),(1039,218,NULL,12,NULL,'Cloud hosting of Dolibarr ERP and CRM software',0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,9.00000000,NULL,9.00000000,0.00000000,0.00000000,0.00000000,9.00000000,1,NULL,NULL,0,NULL,0.00000000,0,0,4,NULL,NULL,100,NULL,NULL,12,12,0,'EUR',9.00000000,9.00000000,0.00000000,9.00000000),(1040,218,NULL,NULL,NULL,'aaa',0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,10.00000000,NULL,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,0,NULL,NULL,0,NULL,0.00000000,0,0,5,NULL,NULL,100,NULL,NULL,12,12,0,'EUR',10.00000000,10.00000000,0.00000000,10.00000000),(1055,220,NULL,NULL,NULL,'(DEPOSIT) (100.00 €) - CO7001-0018',0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,100.00000000,NULL,100.00000000,0.00000000,0.00000000,0.00000000,100.00000000,0,NULL,NULL,0,NULL,0.00000000,0,0,1,NULL,NULL,100,NULL,NULL,12,12,1,'EUR',100.00000000,100.00000000,0.00000000,100.00000000),(1056,221,NULL,NULL,NULL,'(DEPOSIT) (30%) - CO7001-0018',0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,123.00000000,NULL,123.00000000,0.00000000,0.00000000,0.00000000,123.00000000,0,NULL,NULL,0,NULL,0.00000000,0,0,1,NULL,NULL,100,NULL,NULL,12,12,1,'EUR',123.00000000,123.00000000,0.00000000,123.00000000),(1057,222,NULL,NULL,NULL,'(DEPOSIT) (100.00 €) - CO7001-0018',0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,100.00000000,NULL,100.00000000,0.00000000,0.00000000,0.00000000,100.00000000,0,NULL,NULL,0,NULL,0.00000000,0,0,1,NULL,NULL,100,NULL,NULL,12,12,1,'EUR',100.00000000,100.00000000,0.00000000,100.00000000),(1058,223,NULL,4,NULL,'Nice Bio Apple Pie.
\r\n ',0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,5.00000000,NULL,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,0,NULL,NULL,0,NULL,0.00000000,0,0,1,NULL,NULL,100,NULL,NULL,12,12,1,'EUR',5.00000000,10.00000000,0.00000000,10.00000000),(1059,223,NULL,10,NULL,'A powerfull computer XP4523 ',0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,100.00000000,NULL,200.00000000,0.00000000,0.00000000,0.00000000,200.00000000,0,NULL,NULL,0,NULL,0.00000000,0,0,2,NULL,NULL,100,NULL,NULL,12,12,1,'EUR',100.00000000,200.00000000,0.00000000,200.00000000),(1060,223,NULL,1,NULL,'A beatifull pink dress',0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,100.00000000,NULL,200.00000000,0.00000000,0.00000000,0.00000000,200.00000000,0,NULL,NULL,0,NULL,0.00000000,0,0,3,NULL,NULL,100,NULL,NULL,12,12,1,'EUR',100.00000000,200.00000000,0.00000000,200.00000000),(1061,224,NULL,NULL,NULL,'(DEPOSIT) (5%) - CO7001-0018',0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,20.50000000,NULL,20.50000000,0.00000000,0.00000000,0.00000000,20.50000000,0,NULL,NULL,0,NULL,0.00000000,0,0,1,NULL,NULL,100,NULL,NULL,12,12,1,'EUR',20.50000000,20.50000000,0.00000000,20.50000000),(1062,225,NULL,4,NULL,'Nice Bio Apple Pie.
\r\n ',0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,5.00000000,NULL,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,0,NULL,NULL,0,NULL,0.00000000,0,0,1,NULL,NULL,100,NULL,NULL,12,12,1,'EUR',5.00000000,10.00000000,0.00000000,10.00000000),(1063,225,NULL,10,NULL,'A powerfull computer XP4523 ',0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,100.00000000,NULL,200.00000000,0.00000000,0.00000000,0.00000000,200.00000000,0,NULL,NULL,0,NULL,0.00000000,0,0,2,NULL,NULL,100,NULL,NULL,12,12,1,'EUR',100.00000000,200.00000000,0.00000000,200.00000000),(1064,225,NULL,1,NULL,'A beatifull pink dress',0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,100.00000000,NULL,200.00000000,0.00000000,0.00000000,0.00000000,200.00000000,0,NULL,NULL,0,NULL,0.00000000,0,0,3,NULL,NULL,100,NULL,NULL,12,12,1,'EUR',100.00000000,200.00000000,0.00000000,200.00000000),(1065,225,NULL,NULL,NULL,'(DEPOSIT)',0.000,'',0.000,'0',0.000,'0',1,0,0,15,-20.50000000,NULL,-20.50000000,0.00000000,0.00000000,0.00000000,-20.50000000,0,NULL,NULL,2,NULL,0.00000000,0,0,-1,NULL,NULL,100,NULL,NULL,12,12,0,'',-20.50000000,-20.50000000,0.00000000,-20.50000000),(1066,226,NULL,NULL,NULL,'aaa',12.500,'',0.000,'0',0.000,'0',1,0,0,NULL,100.00000000,NULL,100.00000000,12.50000000,0.00000000,0.00000000,112.50000000,0,NULL,NULL,0,NULL,0.00000000,0,0,1,NULL,NULL,100,NULL,NULL,12,12,1,'EUR',100.00000000,100.00000000,12.50000000,112.50000000),(1067,226,NULL,NULL,NULL,'bbb',0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,20.00000000,NULL,20.00000000,0.00000000,0.00000000,0.00000000,20.00000000,0,NULL,NULL,0,NULL,0.00000000,0,0,2,NULL,NULL,100,NULL,NULL,12,12,1,'EUR',20.00000000,20.00000000,0.00000000,20.00000000),(1069,228,NULL,NULL,NULL,'(DEPOSIT) (70%) - PR2001-0034',4.000,'',0.000,'0',0.000,'0',1,0,0,NULL,50.00000000,NULL,50.00000000,2.00000000,0.00000000,0.00000000,52.00000000,0,NULL,NULL,0,NULL,0.00000000,0,0,1,NULL,NULL,100,NULL,NULL,12,12,1,'EUR',50.00000000,50.00000000,2.00000000,52.00000000),(1070,228,NULL,NULL,NULL,'(DEPOSIT) (70%) - PR2001-0034',4.000,'',0.000,'0',0.000,'0',1,0,0,NULL,-1.40000000,NULL,-1.40000000,-0.06000000,0.00000000,0.00000000,-1.46000000,0,NULL,NULL,0,NULL,0.00000000,0,0,1,NULL,NULL,100,NULL,NULL,12,12,1,'EUR',-1.40000000,-1.40000000,-0.06000000,-1.46000000),(1071,227,NULL,NULL,NULL,'gdfgd',19.600,'',0.000,'0',0.000,'0',1,0,0,NULL,200.00000000,NULL,200.00000000,39.20000000,0.00000000,0.00000000,239.20000000,0,NULL,NULL,0,NULL,0.00000000,0,0,1,NULL,NULL,100,NULL,NULL,12,12,1,'EUR',200.00000000,200.00000000,39.20000000,239.20000000),(1072,217,NULL,1,NULL,'A beatifull pink dress',12.500,'',0.000,'0',0.000,'0',1,0,0,NULL,9.00000000,NULL,9.00000000,1.13000000,0.00000000,0.00000000,10.13000000,0,NULL,NULL,0,NULL,79.16667000,0,0,1,NULL,NULL,100,NULL,NULL,12,12,1,'EUR',9.00000000,9.00000000,1.13000000,10.13000000),(1074,219,NULL,30,NULL,'',20.000,'',0.000,'0',0.000,'0',1,0,0,NULL,4.16667000,NULL,4.17000000,0.83000000,0.00000000,0.00000000,5.00000000,0,NULL,NULL,0,NULL,0.00000000,0,0,5,NULL,NULL,100,NULL,NULL,12,12,0,'EUR',4.16667000,4.17000000,0.83000000,5.00000000),(1089,219,NULL,24,NULL,'',20.000,'',0.000,'0',0.000,'0',1,0,0,NULL,0.83333000,NULL,0.83000000,0.17000000,0.00000000,0.00000000,1.00000000,0,NULL,NULL,0,NULL,0.00000000,0,0,20,NULL,NULL,100,NULL,NULL,12,12,0,'EUR',0.83333000,0.83000000,0.17000000,1.00000000),(1090,229,NULL,NULL,NULL,'Subscription 2017',0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,50.00000000,NULL,50.00000000,0.00000000,0.00000000,0.00000000,50.00000000,1,'2017-07-18 00:00:00',NULL,0,NULL,0.00000000,0,0,1,NULL,NULL,100,NULL,NULL,12,12,0,'EUR',50.00000000,50.00000000,0.00000000,50.00000000),(1091,230,NULL,NULL,NULL,'Subscription 2018',0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,50.00000000,NULL,50.00000000,0.00000000,0.00000000,0.00000000,50.00000000,1,'2018-07-18 00:00:00',NULL,0,NULL,0.00000000,0,0,1,NULL,NULL,100,NULL,NULL,12,12,0,'EUR',50.00000000,50.00000000,0.00000000,50.00000000),(1092,231,NULL,NULL,NULL,'Subscription 2019',0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,50.00000000,NULL,50.00000000,0.00000000,0.00000000,0.00000000,50.00000000,1,'2019-07-18 00:00:00',NULL,0,NULL,0.00000000,0,0,1,NULL,NULL,100,NULL,NULL,12,12,0,'EUR',50.00000000,50.00000000,0.00000000,50.00000000); /*!40000 ALTER TABLE `llx_facturedet` ENABLE KEYS */; UNLOCK TABLES; @@ -6253,7 +6715,7 @@ CREATE TABLE `llx_facturedet_rec` ( PRIMARY KEY (`rowid`), KEY `fk_facturedet_rec_fk_unit` (`fk_unit`), CONSTRAINT `fk_facturedet_rec_fk_unit` FOREIGN KEY (`fk_unit`) REFERENCES `llx_c_units` (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -6262,7 +6724,7 @@ CREATE TABLE `llx_facturedet_rec` ( LOCK TABLES `llx_facturedet_rec` WRITE; /*!40000 ALTER TABLE `llx_facturedet_rec` DISABLE KEYS */; -INSERT INTO `llx_facturedet_rec` VALUES (1,1,NULL,NULL,0,NULL,'ùkù',0.000,'',0.000,'0',0.000,'0',1,0,NULL,10.00000000,10.00000000,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,0,0,1,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0,0,0.00000000,NULL,NULL,NULL),(3,2,NULL,NULL,0,NULL,'ddd',0.000,'',0.000,'0',0.000,'0',1,0,NULL,5.00000000,5.00000000,5.00000000,0.00000000,0.00000000,0.00000000,5.00000000,0,0,1,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0,0,0.00000000,NULL,NULL,NULL); +INSERT INTO `llx_facturedet_rec` VALUES (4,1,NULL,NULL,1,NULL,'Services by Alice.
\r\nMonthly.',0.000,'',0.000,'0',0.000,'0',1,0,NULL,10.00000000,10.00000000,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,0,0,0,NULL,NULL,NULL,0,'',10.00000000,10.00000000,0.00000000,10.00000000,1,1,0.00000000,NULL,NULL,NULL),(5,2,NULL,4,0,NULL,'Nice Bio Apple Pie.
\r\n ',0.000,'',0.000,'0',0.000,'0',5,0,NULL,5.00000000,5.00000000,25.00000000,0.00000000,0.00000000,0.00000000,25.00000000,0,0,-1,NULL,NULL,NULL,0,'',5.00000000,25.00000000,0.00000000,25.00000000,0,0,0.00000000,NULL,NULL,NULL),(6,2,NULL,2,0,NULL,'',0.000,'',0.000,'0',0.000,'0',5,0,NULL,10.00000000,10.00000000,50.00000000,0.00000000,0.00000000,0.00000000,50.00000000,0,0,-1,NULL,NULL,NULL,0,'',10.00000000,50.00000000,0.00000000,50.00000000,0,0,0.00000000,NULL,NULL,NULL); /*!40000 ALTER TABLE `llx_facturedet_rec` ENABLE KEYS */; UNLOCK TABLES; @@ -6583,7 +7045,7 @@ CREATE TABLE `llx_holiday` ( LOCK TABLES `llx_holiday` WRITE; /*!40000 ALTER TABLE `llx_holiday` DISABLE KEYS */; -INSERT INTO `llx_holiday` VALUES (1,1,'2015-02-17 19:06:35','gdf','2015-02-10','2015-02-11',0,3,1,'2015-02-17 19:06:57',1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,'2018-11-23 11:57:26',1,'1',NULL,NULL,NULL,NULL),(2,12,'2018-01-22 19:10:01','','2018-01-04','2018-01-08',0,1,11,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,12,5,'2018-11-23 11:57:26',1,'2',NULL,NULL,NULL,NULL),(3,13,'2018-01-22 19:10:29','','2018-01-11','2018-01-13',0,2,11,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,12,5,'2018-11-23 11:57:26',1,'3',NULL,NULL,NULL,NULL); +INSERT INTO `llx_holiday` VALUES (1,1,'2015-02-17 19:06:35','gdf','2015-02-10','2015-02-11',0,3,1,'2015-02-17 19:06:57',1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,'2018-11-23 11:57:26',1,'1',NULL,NULL,NULL,NULL),(2,12,'2018-01-22 19:10:01','','2019-12-28','2020-01-03',0,1,11,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,12,5,'2020-01-15 13:36:45',1,'2',NULL,NULL,NULL,NULL),(3,13,'2018-01-22 19:10:29','','2018-01-11','2018-01-13',0,2,11,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,12,5,'2018-11-23 11:57:26',1,'3',NULL,NULL,NULL,NULL); /*!40000 ALTER TABLE `llx_holiday` ENABLE KEYS */; UNLOCK TABLES; @@ -6610,7 +7072,7 @@ CREATE TABLE `llx_holiday_config` ( LOCK TABLES `llx_holiday_config` WRITE; /*!40000 ALTER TABLE `llx_holiday_config` DISABLE KEYS */; -INSERT INTO `llx_holiday_config` VALUES (1,'userGroup','1'),(2,'lastUpdate','20191128182252'),(3,'nbUser',''),(4,'delayForRequest','31'),(5,'AlertValidatorDelay','0'),(6,'AlertValidatorSolde','0'),(7,'nbHolidayDeducted','1'),(8,'nbHolidayEveryMonth','2.08334'); +INSERT INTO `llx_holiday_config` VALUES (1,'userGroup','1'),(2,'lastUpdate','20200108222504'),(3,'nbUser',''),(4,'delayForRequest','31'),(5,'AlertValidatorDelay','0'),(6,'AlertValidatorSolde','0'),(7,'nbHolidayDeducted','1'),(8,'nbHolidayEveryMonth','2.08334'); /*!40000 ALTER TABLE `llx_holiday_config` ENABLE KEYS */; UNLOCK TABLES; @@ -6710,7 +7172,7 @@ CREATE TABLE `llx_import_model` ( `field` text COLLATE utf8_unicode_ci NOT NULL, PRIMARY KEY (`rowid`), UNIQUE KEY `uk_import_model` (`label`,`type`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -6719,6 +7181,7 @@ CREATE TABLE `llx_import_model` ( LOCK TABLES `llx_import_model` WRITE; /*!40000 ALTER TABLE `llx_import_model` DISABLE KEYS */; +INSERT INTO `llx_import_model` VALUES (1,12,'Import profile 1','user_1','1=u.login,2=u.lastname,3=u.firstname,4=u.employee,5=u.job,6=u.gender,7=u.accountancy_code,8=u.pass_crypted,9=u.admin,10=u.fk_soc,11=u.address,12=u.zip,13=u.town,14=u.fk_state,15=u.fk_country,16=u.office_phone,17=u.user_mobile,18=u.office_fax,19=u.email,20=u.note,21=u.signature,22=u.fk_user,23=u.thm,24=u.tjm,25=u.weeklyhours,26=u.dateemployment,27=u.salary,28=u.color,29=u.api_key,30=u.birth,31=u.datec,32=u.statut'),(3,0,'Import profile 2','user_1','1=u.login,2=u.lastname,3=u.firstname,4=u.employee,5=u.job,6=u.gender,7=u.accountancy_code,8=u.pass_crypted,9=u.admin,10=u.fk_soc,11=u.address,12=u.zip,13=u.town,14=u.fk_state,15=u.fk_country,16=u.office_phone,17=u.user_mobile,18=u.office_fax,19=u.email,20=u.note,21=u.signature,22=u.fk_user,23=u.thm,24=u.tjm,25=u.weeklyhours,26=u.dateemployment,27=u.salary,28=u.color,29=u.api_key,30=u.birth,31=u.datec,32=u.statut'); /*!40000 ALTER TABLE `llx_import_model` ENABLE KEYS */; UNLOCK TABLES; @@ -6756,7 +7219,7 @@ CREATE TABLE `llx_inventory` ( KEY `idx_inventory_import_key` (`import_key`), KEY `idx_inventory_tms` (`tms`), KEY `idx_inventory_datec` (`datec`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -6765,6 +7228,7 @@ CREATE TABLE `llx_inventory` ( LOCK TABLES `llx_inventory` WRITE; /*!40000 ALTER TABLE `llx_inventory` DISABLE KEYS */; +INSERT INTO `llx_inventory` VALUES (1,'aaa',1,NULL,NULL,'aa aaa',0,'2020-01-10 01:41:10',NULL,'2020-01-09 21:41:10',12,12,NULL,NULL,NULL,4); /*!40000 ALTER TABLE `llx_inventory` ENABLE KEYS */; UNLOCK TABLES; @@ -7026,7 +7490,7 @@ CREATE TABLE `llx_loan` ( `fk_projet` int(11) DEFAULT NULL, `insurance_amount` double(24,8) DEFAULT '0.00000000', PRIMARY KEY (`rowid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -7035,6 +7499,7 @@ CREATE TABLE `llx_loan` ( LOCK TABLES `llx_loan` WRITE; /*!40000 ALTER TABLE `llx_loan` DISABLE KEYS */; +INSERT INTO `llx_loan` VALUES (1,1,'2019-12-26 01:56:08','2019-12-25 21:56:08','aaaa',4,1000.00000000,'2019-12-25','2020-12-25',2,0.5,'','',NULL,NULL,0,'164','11','11',12,NULL,1,NULL,0.00000000),(2,1,'2019-12-26 01:58:27','2019-12-25 22:12:50','aaaa',4,1000.00000000,'2019-12-25','2020-12-25',2,0.5,'','',NULL,NULL,0,'164','11','11',12,NULL,1,4,0.00000000),(3,1,'2019-12-26 01:58:59','2019-12-25 21:58:59','aaaa',4,1000.00000000,'2019-12-25','2020-12-25',2,0.5,'','',NULL,NULL,0,'164','11','11',12,NULL,1,NULL,0.00000000); /*!40000 ALTER TABLE `llx_loan` ENABLE KEYS */; UNLOCK TABLES; @@ -7152,7 +7617,7 @@ CREATE TABLE `llx_mailing` ( LOCK TABLES `llx_mailing` WRITE; /*!40000 ALTER TABLE `llx_mailing` DISABLE KEYS */; -INSERT INTO `llx_mailing` VALUES (3,2,'Commercial emailing January',1,'Buy my product','
\"\"
\r\n\"Seguici\"Seguici\"Seguici\"Seguici
\r\n\r\n\r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n

DoliCloud is the service to provide you a web hosting solution of Dolibarr ERP CRM in one click. Just enter your email to create your instance and you are ready to work. Backup and full access is to data (SFTP, Mysql) are provided.

\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n
Test Dolibarr ERP CRM on Dolicloud →
\r\n
\r\n
\r\n
\r\n
\r\n\r\n\r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n
DoliCloud team
\r\n Unsubscribe   |   View on web browser
\r\n
\r\n
','','',NULL,26,'dolibarr@domain.com','','',NULL,'2012-07-11 13:15:59','2017-01-29 21:33:11',NULL,'2017-01-29 21:36:40',1,12,NULL,NULL,NULL,NULL,NULL,NULL,'2019-11-28 11:52:54'),(4,0,'Commercial emailing February',1,'Buy my product','This is a new éEéé\"Mailing content
\r\n
\r\n\r\nYou can adit it with the WYSIWYG editor.
\r\nIt is\r\n
    \r\n
  • \r\n Fast
  • \r\n
  • \r\n Easy to use
  • \r\n
  • \r\n Pretty
  • \r\n
','','',NULL,NULL,'dolibarr@domain.com','','',NULL,'2013-07-18 20:44:33',NULL,NULL,NULL,1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'2019-11-28 11:52:54'),(5,1,'Commercial emailing March',1,'Buy my product','
\"\"
\r\n\"Seguici\"Seguici\"Seguici\"Seguici
\r\n\r\n\r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n

DoliCloud is the service to provide you a web hosting solution __EMAIL__ of Dolibarr ERP CRM in one click. Just enter your email to create your instance and you are ready to work. Backup and full access is to data (SFTP, Mysql) are provided.

\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n
Test Dolibarr ERP CRM on Dolicloud →
\r\n
\r\n
\r\n
\r\n
\r\n\r\n\r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n
DoliCloud team
\r\n Unsubscribe   |   View on web browser
\r\n
\r\n
','','',NULL,28,'dolibarr@domain.com','','',NULL,'2017-01-29 21:47:37','2017-01-29 21:54:55',NULL,NULL,12,12,NULL,NULL,NULL,NULL,NULL,NULL,'2019-11-28 11:52:54'); +INSERT INTO `llx_mailing` VALUES (3,2,'Commercial emailing January',1,'Buy my product','
\"\"
\r\n\"Seguici\"Seguici\"Seguici\"Seguici
\r\n\r\n\r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n

DoliCloud is the service to provide you a web hosting solution of Dolibarr ERP CRM in one click. Just enter your email to create your instance and you are ready to work. Backup and full access is to data (SFTP, Mysql) are provided.

\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n
Test Dolibarr ERP CRM on Dolicloud →
\r\n
\r\n
\r\n
\r\n
\r\n\r\n\r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n
DoliCloud team
\r\n Unsubscribe   |   View on web browser
\r\n
\r\n
','','',NULL,26,'dolibarr@domain.com','','',NULL,'2012-07-11 13:15:59','2017-01-29 21:33:11',NULL,'2017-01-29 21:36:40',1,12,NULL,NULL,NULL,NULL,NULL,NULL,'2019-11-28 11:52:54'),(4,0,'Commercial emailing February',1,'Buy my product','This is a new éEéé\"Mailing content
\r\n
\r\n\r\nYou can adit it with the WYSIWYG editor.
\r\nIt is\r\n
    \r\n
  • \r\n Fast
  • \r\n
  • \r\n Easy to use
  • \r\n
  • \r\n Pretty
  • \r\n
','','',NULL,NULL,'dolibarr@domain.com','','',NULL,'2013-07-18 20:44:33',NULL,NULL,NULL,1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'2019-11-28 11:52:54'),(5,1,'Commercial emailing March',1,'Test for free Dolibarr ERP CRM - no credit card required','
\"\"
\r\n\"Seguici\"Seguici\"Seguici\"Seguici
\r\n\r\n\r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n

DoliCloud is the service to provide you a web hosting solution __EMAIL__ of Dolibarr ERP CRM in one click. Just enter your email to create your instance and you are ready to work. Backup and full access is to data (SFTP, Mysql) are provided.

\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n
Test Dolibarr ERP CRM on Dolicloud →
\r\n
\r\n
\r\n
\r\n
\r\n\r\n\r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n
DoliCloud team
\r\n Unsubscribe   |   View on web browser
\r\n
\r\n
','e5e5e5','',NULL,28,'dolibarr@domain.com','','',NULL,'2017-01-29 21:47:37','2019-12-21 20:23:29',NULL,NULL,12,12,NULL,NULL,NULL,NULL,NULL,NULL,'2019-12-21 16:23:29'); /*!40000 ALTER TABLE `llx_mailing` ENABLE KEYS */; UNLOCK TABLES; @@ -7255,7 +7720,7 @@ CREATE TABLE `llx_menu` ( PRIMARY KEY (`rowid`), UNIQUE KEY `idx_menu_uk_menu` (`menu_handler`,`fk_menu`,`position`,`url`,`entity`), KEY `idx_menu_menuhandler_type` (`menu_handler`,`type`) -) ENGINE=InnoDB AUTO_INCREMENT=166615 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +) ENGINE=InnoDB AUTO_INCREMENT=166976 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -7264,7 +7729,7 @@ CREATE TABLE `llx_menu` ( LOCK TABLES `llx_menu` WRITE; /*!40000 ALTER TABLE `llx_menu` DISABLE KEYS */; -INSERT INTO `llx_menu` VALUES (103094,'all',2,'agenda','top','agenda',0,NULL,NULL,100,'/comm/action/index.php','','Agenda','agenda',NULL,NULL,'$user->rights->agenda->myactions->read','$conf->agenda->enabled',2,'2015-03-13 15:29:19'),(103095,'all',2,'agenda','left','agenda',103094,NULL,NULL,100,'/comm/action/index.php?mainmenu=agenda&leftmenu=agenda','','Actions','agenda',NULL,NULL,'$user->rights->agenda->myactions->read','$conf->agenda->enabled',2,'2015-03-13 15:29:19'),(103096,'all',2,'agenda','left','agenda',103095,NULL,NULL,101,'/comm/action/card.php?mainmenu=agenda&leftmenu=agenda&action=create','','NewAction','commercial',NULL,NULL,'($user->rights->agenda->myactions->create||$user->rights->agenda->allactions->create)','$conf->agenda->enabled',2,'2015-03-13 15:29:19'),(103097,'all',2,'agenda','left','agenda',103095,NULL,NULL,102,'/comm/action/index.php?mainmenu=agenda&leftmenu=agenda','','Calendar','agenda',NULL,NULL,'$user->rights->agenda->myactions->read','$conf->agenda->enabled',2,'2015-03-13 15:29:19'),(103098,'all',2,'agenda','left','agenda',103097,NULL,NULL,103,'/comm/action/index.php?mainmenu=agenda&leftmenu=agenda&status=todo&filter=mine','','MenuToDoMyActions','agenda',NULL,NULL,'$user->rights->agenda->myactions->read','$conf->agenda->enabled',2,'2015-03-13 15:29:19'),(103099,'all',2,'agenda','left','agenda',103097,NULL,NULL,104,'/comm/action/index.php?mainmenu=agenda&leftmenu=agenda&status=done&filter=mine','','MenuDoneMyActions','agenda',NULL,NULL,'$user->rights->agenda->myactions->read','$conf->agenda->enabled',2,'2015-03-13 15:29:19'),(103100,'all',2,'agenda','left','agenda',103097,NULL,NULL,105,'/comm/action/index.php?mainmenu=agenda&leftmenu=agenda&status=todo','','MenuToDoActions','agenda',NULL,NULL,'$user->rights->agenda->allactions->read','$user->rights->agenda->allactions->read',2,'2015-03-13 15:29:19'),(103101,'all',2,'agenda','left','agenda',103097,NULL,NULL,106,'/comm/action/index.php?mainmenu=agenda&leftmenu=agenda&status=done','','MenuDoneActions','agenda',NULL,NULL,'$user->rights->agenda->allactions->read','$user->rights->agenda->allactions->read',2,'2015-03-13 15:29:19'),(103102,'all',2,'agenda','left','agenda',103095,NULL,NULL,112,'/comm/action/listactions.php?mainmenu=agenda&leftmenu=agenda','','List','agenda',NULL,NULL,'$user->rights->agenda->myactions->read','$conf->agenda->enabled',2,'2015-03-13 15:29:19'),(103103,'all',2,'agenda','left','agenda',103102,NULL,NULL,113,'/comm/action/listactions.php?mainmenu=agenda&leftmenu=agenda&status=todo&filter=mine','','MenuToDoMyActions','agenda',NULL,NULL,'$user->rights->agenda->myactions->read','$conf->agenda->enabled',2,'2015-03-13 15:29:19'),(103104,'all',2,'agenda','left','agenda',103102,NULL,NULL,114,'/comm/action/listactions.php?mainmenu=agenda&leftmenu=agenda&status=done&filter=mine','','MenuDoneMyActions','agenda',NULL,NULL,'$user->rights->agenda->myactions->read','$conf->agenda->enabled',2,'2015-03-13 15:29:19'),(103105,'all',2,'agenda','left','agenda',103102,NULL,NULL,115,'/comm/action/listactions.php?mainmenu=agenda&leftmenu=agenda&status=todo','','MenuToDoActions','agenda',NULL,NULL,'$user->rights->agenda->allactions->read','$user->rights->agenda->allactions->read',2,'2015-03-13 15:29:19'),(103106,'all',2,'agenda','left','agenda',103102,NULL,NULL,116,'/comm/action/listactions.php?mainmenu=agenda&leftmenu=agenda&status=done','','MenuDoneActions','agenda',NULL,NULL,'$user->rights->agenda->allactions->read','$user->rights->agenda->allactions->read',2,'2015-03-13 15:29:19'),(103107,'all',2,'agenda','left','agenda',103095,NULL,NULL,120,'/comm/action/rapport/index.php?mainmenu=agenda&leftmenu=agenda','','Reportings','agenda',NULL,NULL,'$user->rights->agenda->allactions->read','$conf->agenda->enabled',2,'2015-03-13 15:29:19'),(103134,'all',2,'opensurvey','top','opensurvey',0,NULL,NULL,200,'/opensurvey/index.php','','Surveys','opensurvey',NULL,NULL,'$user->rights->opensurvey->survey->read','$conf->opensurvey->enabled',0,'2015-03-13 20:33:42'),(103135,'all',2,'opensurvey','left','opensurvey',-1,NULL,'opensurvey',200,'/opensurvey/index.php?mainmenu=opensurvey&leftmenu=opensurvey','','Survey','opensurvey@opensurvey',NULL,'opensurvey','','$conf->opensurvey->enabled',0,'2015-03-13 20:33:42'),(103136,'all',2,'opensurvey','left','opensurvey',-1,'opensurvey','opensurvey',210,'/opensurvey/public/index.php','_blank','NewSurvey','opensurvey@opensurvey',NULL,'opensurvey_new','','$conf->opensurvey->enabled',0,'2015-03-13 20:33:42'),(103137,'all',2,'opensurvey','left','opensurvey',-1,'opensurvey','opensurvey',220,'/opensurvey/list.php','','List','opensurvey@opensurvey',NULL,'opensurvey_list','','$conf->opensurvey->enabled',0,'2015-03-13 20:33:42'),(124210,'all',1,'margins','left','accountancy',-1,NULL,'accountancy',100,'/margin/index.php','','Margins','margins',NULL,'margins','$user->rights->margins->liretous','$conf->margin->enabled',2,'2017-11-15 22:41:47'),(145086,'all',1,'supplier_proposal','left','commercial',-1,NULL,'commercial',300,'/supplier_proposal/index.php','','SupplierProposalsShort','supplier_proposal',NULL,'supplier_proposalsubmenu','$user->rights->supplier_proposal->lire','$conf->supplier_proposal->enabled',2,'2018-07-30 11:13:20'),(145087,'all',1,'supplier_proposal','left','commercial',-1,'supplier_proposalsubmenu','commercial',301,'/supplier_proposal/card.php?action=create&leftmenu=supplier_proposals','','SupplierProposalNew','supplier_proposal',NULL,NULL,'$user->rights->supplier_proposal->creer','$conf->supplier_proposal->enabled',2,'2018-07-30 11:13:20'),(145088,'all',1,'supplier_proposal','left','commercial',-1,'supplier_proposalsubmenu','commercial',302,'/supplier_proposal/list.php?leftmenu=supplier_proposals','','List','supplier_proposal',NULL,NULL,'$user->rights->supplier_proposal->lire','$conf->supplier_proposal->enabled',2,'2018-07-30 11:13:20'),(145089,'all',1,'supplier_proposal','left','commercial',-1,'supplier_proposalsubmenu','commercial',303,'/comm/propal/stats/index.php?leftmenu=supplier_proposals&mode=supplier','','Statistics','supplier_proposal',NULL,NULL,'$user->rights->supplier_proposal->lire','$conf->supplier_proposal->enabled',2,'2018-07-30 11:13:20'),(145090,'all',1,'resource','left','tools',-1,NULL,'tools',100,'/resource/list.php','','MenuResourceIndex','resource',NULL,'resource','$user->rights->resource->read','1',0,'2018-07-30 11:13:32'),(145091,'all',1,'resource','left','tools',-1,'resource','tools',101,'/resource/add.php','','MenuResourceAdd','resource',NULL,NULL,'$user->rights->resource->read','1',0,'2018-07-30 11:13:32'),(145092,'all',1,'resource','left','tools',-1,'resource','tools',102,'/resource/list.php','','List','resource',NULL,NULL,'$user->rights->resource->read','1',0,'2018-07-30 11:13:32'),(145127,'all',1,'printing','left','home',-1,'admintools','home',300,'/printing/index.php?mainmenu=home&leftmenu=admintools','','MenuDirectPrinting','printing',NULL,NULL,'$user->rights->printing->read','$conf->printing->enabled && $leftmenu==\'admintools\'',0,'2017-01-29 15:12:44'),(161088,'auguria',1,'','top','home',0,NULL,NULL,10,'/index.php?mainmenu=home&leftmenu=','','Home','',-1,'','','1',2,'2017-08-30 15:14:30'),(161089,'auguria',1,'societe|fournisseur','top','companies',0,NULL,NULL,20,'/societe/index.php?mainmenu=companies&leftmenu=','','ThirdParties','companies',-1,'','$user->rights->societe->lire || $user->rights->societe->contact->lire','( ! empty($conf->societe->enabled) && (empty($conf->global->SOCIETE_DISABLE_PROSPECTS) || empty($conf->global->SOCIETE_DISABLE_CUSTOMERS))) || ! empty($conf->fournisseur->enabled)',2,'2017-08-30 15:14:30'),(161090,'auguria',1,'product|service','top','products',0,NULL,NULL,30,'/product/index.php?mainmenu=products&leftmenu=','','Products/Services','products',-1,'','$user->rights->produit->lire||$user->rights->service->lire','$conf->product->enabled || $conf->service->enabled',0,'2017-08-30 15:14:30'),(161092,'auguria',1,'propal|commande|fournisseur|contrat|ficheinter','top','commercial',0,NULL,NULL,40,'/comm/index.php?mainmenu=commercial&leftmenu=','','Commercial','commercial',-1,'','$user->rights->societe->lire || $user->rights->societe->contact->lire','$conf->propal->enabled || $conf->commande->enabled || $conf->supplier_order->enabled || $conf->contrat->enabled || $conf->ficheinter->enabled',2,'2017-08-30 15:14:30'),(161093,'auguria',1,'comptabilite|accounting|facture|don|tax|salaries|loan','top','accountancy',0,NULL,NULL,50,'/compta/index.php?mainmenu=accountancy&leftmenu=','','MenuFinancial','compta',-1,'','$user->rights->compta->resultat->lire || $user->rights->accounting->plancompte->lire || $user->rights->facture->lire|| $user->rights->don->lire || $user->rights->tax->charges->lire || $user->rights->salaries->read || $user->rights->loan->read','$conf->comptabilite->enabled || $conf->accounting->enabled || $conf->facture->enabled || $conf->don->enabled || $conf->tax->enabled || $conf->salaries->enabled || $conf->supplier_invoice->enabled || $conf->loan->enabled',2,'2017-08-30 15:14:30'),(161094,'auguria',1,'projet','top','project',0,NULL,NULL,70,'/projet/index.php?mainmenu=project&leftmenu=','','Projects','projects',-1,'','$user->rights->projet->lire','$conf->projet->enabled',2,'2017-08-30 15:14:30'),(161095,'auguria',1,'mailing|export|import|opensurvey|resource','top','tools',0,NULL,NULL,90,'/core/tools.php?mainmenu=tools&leftmenu=','','Tools','other',-1,'','$user->rights->mailing->lire || $user->rights->export->lire || $user->rights->import->run || $user->rights->opensurvey->read || $user->rights->resource->read','$conf->mailing->enabled || $conf->export->enabled || $conf->import->enabled || $conf->opensurvey->enabled || $conf->resource->enabled',2,'2017-08-30 15:14:30'),(161101,'auguria',1,'banque|prelevement','top','bank',0,NULL,NULL,60,'/compta/bank/index.php?mainmenu=bank&leftmenu=bank','','MenuBankCash','banks',-1,'','$user->rights->banque->lire || $user->rights->prelevement->bons->lire','$conf->banque->enabled || $conf->prelevement->enabled',0,'2017-08-30 15:14:30'),(161102,'auguria',1,'hrm|holiday|deplacement|expensereport','top','hrm',0,NULL,NULL,80,'/hrm/index.php?mainmenu=hrm&leftmenu=','','HRM','holiday',-1,'','$user->rights->hrm->employee->read || $user->rights->holiday->write || $user->rights->deplacement->lire || $user->rights->expensereport->lire','$conf->hrm->enabled || $conf->holiday->enabled || $conf->deplacement->enabled || $conf->expensereport->enabled',0,'2017-08-30 15:14:30'),(161177,'auguria',1,'','left','home',161088,NULL,NULL,0,'/index.php','','MyDashboard','',0,'','','1',2,'2017-08-30 15:14:30'),(161187,'auguria',1,'','left','home',161088,NULL,NULL,1,'/admin/index.php?leftmenu=setup','','Setup','admin',0,'setup','','$user->admin',2,'2017-08-30 15:14:30'),(161188,'auguria',1,'','left','home',161187,NULL,NULL,1,'/admin/company.php?leftmenu=setup','','MenuCompanySetup','admin',1,'','','$leftmenu==\"setup\"',2,'2017-08-30 15:14:30'),(161189,'auguria',1,'','left','home',161187,NULL,NULL,4,'/admin/ihm.php?leftmenu=setup','','GUISetup','admin',1,'','','$leftmenu==\"setup\"',2,'2017-08-30 15:14:30'),(161190,'auguria',1,'','left','home',161187,NULL,NULL,2,'/admin/modules.php?leftmenu=setup','','Modules','admin',1,'','','$leftmenu==\"setup\"',2,'2017-08-30 15:14:30'),(161191,'auguria',1,'','left','home',161187,NULL,NULL,6,'/admin/boxes.php?leftmenu=setup','','Boxes','admin',1,'','','$leftmenu==\"setup\"',2,'2017-08-30 15:14:30'),(161192,'auguria',1,'','left','home',161187,NULL,NULL,3,'/admin/menus.php?leftmenu=setup','','Menus','admin',1,'','','$leftmenu==\'setup\'',2,'2017-09-06 08:29:47'),(161193,'auguria',1,'','left','home',161187,NULL,NULL,7,'/admin/delais.php?leftmenu=setup','','Alerts','admin',1,'','','$leftmenu==\"setup\"',2,'2017-08-30 15:14:30'),(161194,'auguria',1,'','left','home',161187,NULL,NULL,10,'/admin/pdf.php?leftmenu=setup','','PDF','admin',1,'','','$leftmenu==\"setup\"',2,'2017-08-30 15:14:30'),(161195,'auguria',1,'','left','home',161187,NULL,NULL,8,'/admin/security_other.php?leftmenu=setup','','Security','admin',1,'','','$leftmenu==\'setup\'',2,'2017-09-06 08:29:36'),(161196,'auguria',1,'','left','home',161187,NULL,NULL,11,'/admin/mails.php?leftmenu=setup','','Emails','admin',1,'','','$leftmenu==\"setup\"',2,'2017-08-30 15:14:30'),(161197,'auguria',1,'','left','home',161187,NULL,NULL,9,'/admin/limits.php?leftmenu=setup','','MenuLimits','admin',1,'','','$leftmenu==\"setup\"',2,'2017-08-30 15:14:30'),(161198,'auguria',1,'','left','home',161187,NULL,NULL,13,'/admin/dict.php?leftmenu=setup','','Dictionary','admin',1,'','','$leftmenu==\"setup\"',2,'2017-08-30 15:14:30'),(161199,'auguria',1,'','left','home',161187,NULL,NULL,14,'/admin/const.php?leftmenu=setup','','OtherSetup','admin',1,'','','$leftmenu==\"setup\"',2,'2017-08-30 15:14:30'),(161200,'auguria',1,'','left','home',161187,NULL,NULL,12,'/admin/sms.php?leftmenu=setup','','SMS','admin',1,'','','$leftmenu==\"setup\"',2,'2017-08-30 15:14:30'),(161201,'auguria',1,'','left','home',161187,NULL,NULL,4,'/admin/translation.php?leftmenu=setup','','Translation','admin',1,'','','$leftmenu==\"setup\"',2,'2017-08-30 15:14:30'),(161288,'auguria',1,'','left','home',161387,NULL,NULL,0,'/admin/system/dolibarr.php?leftmenu=admintools','','InfoDolibarr','admin',1,'','','$leftmenu==\"admintools\"',2,'2017-08-30 15:14:30'),(161289,'auguria',1,'','left','home',161288,NULL,NULL,2,'/admin/system/modules.php?leftmenu=admintools','','Modules','admin',2,'','','$leftmenu==\"admintools\"',2,'2017-08-30 15:14:30'),(161290,'auguria',1,'','left','home',161288,NULL,NULL,3,'/admin/triggers.php?leftmenu=admintools','','Triggers','admin',2,'','','$leftmenu==\"admintools\"',2,'2017-08-30 15:14:30'),(161291,'auguria',1,'','left','home',161288,NULL,NULL,4,'/admin/system/filecheck.php?leftmenu=admintools','','FileCheck','admin',2,'','','$leftmenu==\"admintools\"',2,'2017-08-30 15:14:30'),(161292,'auguria',1,'','left','home',161387,NULL,NULL,1,'/admin/system/browser.php?leftmenu=admintools','','InfoBrowser','admin',1,'','','$leftmenu==\"admintools\"',2,'2017-08-30 15:14:30'),(161293,'auguria',1,'','left','home',161387,NULL,NULL,2,'/admin/system/os.php?leftmenu=admintools','','InfoOS','admin',1,'','','$leftmenu==\"admintools\"',2,'2017-08-30 15:14:30'),(161294,'auguria',1,'','left','home',161387,NULL,NULL,3,'/admin/system/web.php?leftmenu=admintools','','InfoWebServer','admin',1,'','','$leftmenu==\"admintools\"',2,'2017-08-30 15:14:30'),(161295,'auguria',1,'','left','home',161387,NULL,NULL,4,'/admin/system/phpinfo.php?leftmenu=admintools','','InfoPHP','admin',1,'','','$leftmenu==\"admintools\"',2,'2017-08-30 15:14:30'),(161297,'auguria',1,'','left','home',161387,NULL,NULL,5,'/admin/system/database.php?leftmenu=admintools','','InfoDatabase','admin',1,'','','$leftmenu==\"admintools\"',2,'2017-08-30 15:14:30'),(161387,'auguria',1,'','left','home',161088,NULL,NULL,2,'/admin/tools/index.php?leftmenu=admintools','','AdminTools','admin',0,'admintools','','$user->admin',2,'2017-08-30 15:14:30'),(161388,'auguria',1,'','left','home',161387,NULL,NULL,6,'/admin/tools/dolibarr_export.php?leftmenu=admintools','','Backup','admin',1,'','','$leftmenu==\"admintools\"',2,'2017-08-30 15:14:30'),(161389,'auguria',1,'','left','home',161387,NULL,NULL,7,'/admin/tools/dolibarr_import.php?leftmenu=admintools','','Restore','admin',1,'','','$leftmenu==\"admintools\"',2,'2017-08-30 15:14:30'),(161392,'auguria',1,'','left','home',161387,NULL,NULL,8,'/admin/tools/update.php?leftmenu=admintools','','MenuUpgrade','admin',1,'','','$leftmenu==\"admintools\"',2,'2017-08-30 15:14:30'),(161393,'auguria',1,'','left','home',161387,NULL,NULL,9,'/admin/tools/eaccelerator.php?leftmenu=admintools','','EAccelerator','admin',1,'','','$leftmenu==\"admintools\" && function_exists(\"eaccelerator_info\")',2,'2017-08-30 15:14:30'),(161394,'auguria',1,'','left','home',161387,NULL,NULL,10,'/admin/tools/listevents.php?leftmenu=admintools','','Audit','admin',1,'','','$leftmenu==\"admintools\"',2,'2017-08-30 15:14:30'),(161395,'auguria',1,'','left','home',161387,NULL,NULL,11,'/admin/tools/listsessions.php?leftmenu=admintools','','Sessions','admin',1,'','','$leftmenu==\"admintools\"',2,'2017-08-30 15:14:30'),(161396,'auguria',1,'','left','home',161387,NULL,NULL,12,'/admin/tools/purge.php?leftmenu=admintools','','Purge','admin',1,'','','$leftmenu==\"admintools\"',2,'2017-08-30 15:14:30'),(161398,'auguria',1,'','left','home',161387,NULL,NULL,14,'/admin/system/about.php?leftmenu=admintools','','ExternalResources','admin',1,'','','$leftmenu==\"admintools\"',2,'2017-08-30 15:14:30'),(161407,'auguria',1,'','left','home',161387,NULL,NULL,15,'/product/admin/product_tools.php?mainmenu=home&leftmenu=admintools','','ProductVatMassChange','products',1,'','','$leftmenu==\"admintools\"',2,'2017-08-30 15:14:30'),(161487,'auguria',1,'','left','home',161088,NULL,NULL,4,'/user/home.php?leftmenu=users','','MenuUsersAndGroups','users',0,'users','','1',2,'2017-08-30 15:14:30'),(161488,'auguria',1,'','left','home',161487,NULL,NULL,0,'/user/index.php?leftmenu=users','','Users','users',1,'','$user->rights->user->user->lire || $user->admin','$leftmenu==\"users\"',2,'2017-08-30 15:14:30'),(161489,'auguria',1,'','left','home',161488,NULL,NULL,0,'/user/card.php?leftmenu=users&action=create','','NewUser','users',2,'','($user->rights->user->user->creer || $user->admin) && !(! empty($conf->multicompany->enabled) && $conf->entity > 1 && $conf->global->MULTICOMPANY_TRANSVERSE_MODE)','$leftmenu==\"users\"',2,'2017-08-30 15:14:30'),(161490,'auguria',1,'','left','home',161487,NULL,NULL,1,'/user/group/index.php?leftmenu=users','','Groups','users',1,'','(($conf->global->MAIN_USE_ADVANCED_PERMS?$user->rights->user->group_advance->read:$user->rights->user->user->lire) || $user->admin) && !(! empty($conf->multicompany->enabled) && $conf->entity > 1 && $conf->global->MULTICOMPANY_TRANSVERSE_MODE)','$leftmenu==\"users\"',2,'2017-08-30 15:14:30'),(161491,'auguria',1,'','left','home',161490,NULL,NULL,0,'/user/group/card.php?leftmenu=users&action=create','','NewGroup','users',2,'','(($conf->global->MAIN_USE_ADVANCED_PERMS?$user->rights->user->group_advance->write:$user->rights->user->user->creer) || $user->admin) && !(! empty($conf->multicompany->enabled) && $conf->entity > 1 && $conf->global->MULTICOMPANY_TRANSVERSE_MODE)','$leftmenu==\"users\"',2,'2017-08-30 15:14:30'),(161587,'auguria',1,'','left','companies',161089,NULL,NULL,0,'/societe/index.php?leftmenu=thirdparties','','ThirdParty','companies',0,'thirdparties','$user->rights->societe->lire','$conf->societe->enabled',2,'2017-08-30 15:14:30'),(161588,'auguria',1,'','left','companies',161587,NULL,NULL,0,'/societe/card.php?action=create','','MenuNewThirdParty','companies',1,'','$user->rights->societe->lire','$conf->societe->enabled',2,'2017-08-30 15:14:30'),(161589,'auguria',1,'','left','companies',161587,NULL,NULL,0,'/societe/list.php?action=create','','List','companies',1,'','$user->rights->societe->lire','$conf->societe->enabled',2,'2017-08-30 15:14:30'),(161590,'auguria',1,'','left','companies',161587,NULL,NULL,5,'/societe/list.php?type=f&leftmenu=suppliers','','ListSuppliersShort','suppliers',1,'','$user->rights->societe->lire && $user->rights->fournisseur->lire','$conf->societe->enabled && $conf->fournisseur->enabled',2,'2017-08-30 15:14:30'),(161591,'auguria',1,'','left','companies',161590,NULL,NULL,0,'/societe/card.php?leftmenu=supplier&action=create&type=f','','NewSupplier','suppliers',2,'','$user->rights->societe->creer','$conf->societe->enabled && $conf->fournisseur->enabled',2,'2017-08-30 15:14:30'),(161593,'auguria',1,'','left','companies',161587,NULL,NULL,3,'/societe/list.php?type=p&leftmenu=prospects','','ListProspectsShort','companies',1,'','$user->rights->societe->lire','$conf->societe->enabled',2,'2017-08-30 15:14:30'),(161594,'auguria',1,'','left','companies',161593,NULL,NULL,0,'/societe/card.php?leftmenu=prospects&action=create&type=p','','MenuNewProspect','companies',2,'','$user->rights->societe->creer','$conf->societe->enabled',2,'2017-08-30 15:14:30'),(161596,'auguria',1,'','left','companies',161587,NULL,NULL,4,'/societe/list.php?type=c&leftmenu=customers','','ListCustomersShort','companies',1,'','$user->rights->societe->lire','$conf->societe->enabled',2,'2017-08-30 15:14:30'),(161597,'auguria',1,'','left','companies',161596,NULL,NULL,0,'/societe/card.php?leftmenu=customers&action=create&type=c','','MenuNewCustomer','companies',2,'','$user->rights->societe->creer','$conf->societe->enabled',2,'2017-08-30 15:14:30'),(161687,'auguria',1,'','left','companies',161089,NULL,NULL,1,'/contact/list.php?leftmenu=contacts','','ContactsAddresses','companies',0,'contacts','$user->rights->societe->lire','$conf->societe->enabled',2,'2017-08-30 15:14:30'),(161688,'auguria',1,'','left','companies',161687,NULL,NULL,0,'/contact/card.php?leftmenu=contacts&action=create','','NewContactAddress','companies',1,'','$user->rights->societe->creer','$conf->societe->enabled',2,'2017-08-30 15:14:30'),(161689,'auguria',1,'','left','companies',161687,NULL,NULL,1,'/contact/list.php?leftmenu=contacts','','List','companies',1,'','$user->rights->societe->lire','$conf->societe->enabled',2,'2017-08-30 15:14:30'),(161691,'auguria',1,'','left','companies',161689,NULL,NULL,1,'/contact/list.php?leftmenu=contacts&type=p','','ThirdPartyProspects','companies',2,'','$user->rights->societe->contact->lire','$conf->societe->enabled',2,'2017-08-30 15:14:30'),(161692,'auguria',1,'','left','companies',161689,NULL,NULL,2,'/contact/list.php?leftmenu=contacts&type=c','','ThirdPartyCustomers','companies',2,'','$user->rights->societe->contact->lire','$conf->societe->enabled',2,'2017-08-30 15:14:30'),(161693,'auguria',1,'','left','companies',161689,NULL,NULL,3,'/contact/list.php?leftmenu=contacts&type=f','','ThirdPartySuppliers','companies',2,'','$user->rights->societe->contact->lire','$conf->societe->enabled && $conf->fournisseur->enabled',2,'2017-08-30 15:14:30'),(161694,'auguria',1,'','left','companies',161689,NULL,NULL,4,'/contact/list.php?leftmenu=contacts&type=o','','Others','companies',2,'','$user->rights->societe->contact->lire','$conf->societe->enabled',2,'2017-08-30 15:14:30'),(161737,'auguria',1,'','left','companies',161089,NULL,NULL,3,'/categories/index.php?leftmenu=cat&type=1','','SuppliersCategoriesShort','categories',0,'cat','$user->rights->categorie->lire','$conf->societe->enabled && $conf->categorie->enabled',2,'2017-08-30 15:14:30'),(161738,'auguria',1,'','left','companies',161737,NULL,NULL,0,'/categories/card.php?action=create&type=1','','NewCategory','categories',1,'','$user->rights->categorie->creer','$conf->societe->enabled && $conf->categorie->enabled',2,'2017-08-30 15:14:30'),(161747,'auguria',1,'','left','companies',161089,NULL,NULL,4,'/categories/index.php?leftmenu=cat&type=2','','CustomersProspectsCategoriesShort','categories',0,'cat','$user->rights->categorie->lire','$conf->fournisseur->enabled && $conf->categorie->enabled',2,'2017-08-30 15:14:30'),(161748,'auguria',1,'','left','companies',161747,NULL,NULL,0,'/categories/card.php?action=create&type=2','','NewCategory','categories',1,'','$user->rights->categorie->creer','$conf->fournisseur->enabled && $conf->categorie->enabled',2,'2017-08-30 15:14:30'),(161757,'auguria',1,'','left','companies',161089,NULL,NULL,3,'/categories/index.php?leftmenu=cat&type=4','','ContactCategoriesShort','categories',0,'cat','$user->rights->categorie->lire','$conf->societe->enabled && $conf->categorie->enabled',2,'2017-08-30 15:14:30'),(161758,'auguria',1,'','left','companies',161757,NULL,NULL,0,'/categories/card.php?action=create&type=4','','NewCategory','categories',1,'','$user->rights->categorie->creer','$conf->societe->enabled && $conf->categorie->enabled',2,'2017-08-30 15:14:30'),(162187,'auguria',1,'','left','commercial',161092,NULL,NULL,4,'/comm/propal/index.php?leftmenu=propals','','Prop','propal',0,'propals','$user->rights->propale->lire','$conf->propal->enabled',2,'2017-08-30 15:14:30'),(162188,'auguria',1,'','left','commercial',162187,NULL,NULL,0,'/comm/propal/card.php?action=create&leftmenu=propals','','NewPropal','propal',1,'','$user->rights->propale->creer','$conf->propal->enabled',2,'2017-08-30 15:14:30'),(162189,'auguria',1,'','left','commercial',162187,NULL,NULL,1,'/comm/propal/list.php?leftmenu=propals','','List','propal',1,'','$user->rights->propale->lire','$conf->propal->enabled',2,'2017-08-30 15:14:30'),(162190,'auguria',1,'','left','commercial',162189,NULL,NULL,2,'/comm/propal/list.php?leftmenu=propals&viewstatut=0','','PropalsDraft','propal',1,'','$user->rights->propale->lire','$conf->propal->enabled && $leftmenu==\"propals\"',2,'2017-08-30 15:14:30'),(162191,'auguria',1,'','left','commercial',162189,NULL,NULL,3,'/comm/propal/list.php?leftmenu=propals&viewstatut=1','','PropalsOpened','propal',1,'','$user->rights->propale->lire','$conf->propal->enabled && $leftmenu==\"propals\"',2,'2017-08-30 15:14:30'),(162192,'auguria',1,'','left','commercial',162189,NULL,NULL,4,'/comm/propal/list.php?leftmenu=propals&viewstatut=2','','PropalStatusSigned','propal',1,'','$user->rights->propale->lire','$conf->propal->enabled && $leftmenu==\"propals\"',2,'2017-08-30 15:14:30'),(162193,'auguria',1,'','left','commercial',162189,NULL,NULL,5,'/comm/propal/list.php?leftmenu=propals&viewstatut=3','','PropalStatusNotSigned','propal',1,'','$user->rights->propale->lire','$conf->propal->enabled && $leftmenu==\"propals\"',2,'2017-08-30 15:14:30'),(162194,'auguria',1,'','left','commercial',162189,NULL,NULL,6,'/comm/propal/list.php?leftmenu=propals&viewstatut=4','','PropalStatusBilled','propal',1,'','$user->rights->propale->lire','$conf->propal->enabled && $leftmenu==\"propals\"',2,'2017-08-30 15:14:30'),(162197,'auguria',1,'','left','commercial',162187,NULL,NULL,4,'/comm/propal/stats/index.php?leftmenu=propals','','Statistics','propal',1,'','$user->rights->propale->lire','$conf->propal->enabled',2,'2017-08-30 15:14:30'),(162287,'auguria',1,'','left','commercial',161092,NULL,NULL,5,'/commande/index.php?leftmenu=orders','','CustomersOrders','orders',0,'orders','$user->rights->commande->lire','$conf->commande->enabled',2,'2017-08-30 15:14:30'),(162288,'auguria',1,'','left','commercial',162287,NULL,NULL,0,'/commande/card.php?action=create&leftmenu=orders','','NewOrder','orders',1,'','$user->rights->commande->creer','$conf->commande->enabled',2,'2017-08-30 15:14:30'),(162289,'auguria',1,'','left','commercial',162287,NULL,NULL,1,'/commande/list.php?leftmenu=orders','','List','orders',1,'','$user->rights->commande->lire','$conf->commande->enabled',2,'2017-08-30 15:14:30'),(162290,'auguria',1,'','left','commercial',162289,NULL,NULL,2,'/commande/list.php?leftmenu=orders&viewstatut=0','','StatusOrderDraftShort','orders',1,'','$user->rights->commande->lire','$conf->commande->enabled && $leftmenu==\"orders\"',2,'2017-08-30 15:14:30'),(162291,'auguria',1,'','left','commercial',162289,NULL,NULL,3,'/commande/list.php?leftmenu=orders&viewstatut=1','','StatusOrderValidated','orders',1,'','$user->rights->commande->lire','$conf->commande->enabled && $leftmenu==\"orders\"',2,'2017-08-30 15:14:30'),(162292,'auguria',1,'','left','commercial',162289,NULL,NULL,4,'/commande/list.php?leftmenu=orders&viewstatut=2','','StatusOrderOnProcessShort','orders',1,'','$user->rights->commande->lire','$conf->commande->enabled && $leftmenu==\"orders\"',2,'2017-08-30 15:14:30'),(162293,'auguria',1,'','left','commercial',162289,NULL,NULL,5,'/commande/list.php?leftmenu=orders&viewstatut=3','','StatusOrderToBill','orders',1,'','$user->rights->commande->lire','$conf->commande->enabled && $leftmenu==\"orders\"',2,'2017-08-30 15:14:30'),(162294,'auguria',1,'','left','commercial',162289,NULL,NULL,6,'/commande/list.php?leftmenu=orders&viewstatut=4','','StatusOrderProcessed','orders',1,'','$user->rights->commande->lire','$conf->commande->enabled && $leftmenu==\"orders\"',2,'2017-08-30 15:14:30'),(162295,'auguria',1,'','left','commercial',162289,NULL,NULL,7,'/commande/list.php?leftmenu=orders&viewstatut=-1','','StatusOrderCanceledShort','orders',1,'','$user->rights->commande->lire','$conf->commande->enabled && $leftmenu==\"orders\"',2,'2017-08-30 15:14:30'),(162296,'auguria',1,'','left','commercial',162287,NULL,NULL,4,'/commande/stats/index.php?leftmenu=orders','','Statistics','orders',1,'','$user->rights->commande->lire','$conf->commande->enabled',2,'2017-08-30 15:14:30'),(162387,'auguria',1,'','left','commercial',161090,NULL,NULL,6,'/expedition/index.php?leftmenu=sendings','','Shipments','sendings',0,'sendings','$user->rights->expedition->lire','$conf->expedition->enabled',2,'2017-08-30 15:14:30'),(162388,'auguria',1,'','left','commercial',162387,NULL,NULL,0,'/expedition/card.php?action=create2&leftmenu=sendings','','NewSending','sendings',1,'','$user->rights->expedition->creer','$conf->expedition->enabled && $leftmenu==\"sendings\"',2,'2017-08-30 15:14:30'),(162389,'auguria',1,'','left','commercial',162387,NULL,NULL,1,'/expedition/list.php?leftmenu=sendings','','List','sendings',1,'','$user->rights->expedition->lire','$conf->expedition->enabled && $leftmenu==\"sendings\"',2,'2017-08-30 15:14:30'),(162390,'auguria',1,'','left','commercial',162387,NULL,NULL,2,'/expedition/stats/index.php?leftmenu=sendings','','Statistics','sendings',1,'','$user->rights->expedition->lire','$conf->expedition->enabled && $leftmenu==\"sendings\"',2,'2017-08-30 15:14:30'),(162487,'auguria',1,'','left','commercial',161092,NULL,NULL,7,'/contrat/index.php?leftmenu=contracts','','Contracts','contracts',0,'contracts','$user->rights->contrat->lire','$conf->contrat->enabled',2,'2017-08-30 15:14:30'),(162488,'auguria',1,'','left','commercial',162487,NULL,NULL,0,'/contrat/card.php?&action=create&leftmenu=contracts','','NewContract','contracts',1,'','$user->rights->contrat->creer','$conf->contrat->enabled',2,'2017-08-30 15:14:30'),(162489,'auguria',1,'','left','commercial',162487,NULL,NULL,1,'/contrat/list.php?leftmenu=contracts','','List','contracts',1,'','$user->rights->contrat->lire','$conf->contrat->enabled',2,'2017-08-30 15:14:30'),(162490,'auguria',1,'','left','commercial',162487,NULL,NULL,2,'/contrat/services.php?leftmenu=contracts','','MenuServices','contracts',1,'','$user->rights->contrat->lire','$conf->contrat->enabled',2,'2017-08-30 15:14:30'),(162491,'auguria',1,'','left','commercial',162490,NULL,NULL,0,'/contrat/services.php?leftmenu=contracts&mode=0','','MenuInactiveServices','contracts',2,'','$user->rights->contrat->lire','$conf->contrat->enabled && $leftmenu==\"contracts\"',2,'2017-08-30 15:14:30'),(162492,'auguria',1,'','left','commercial',162490,NULL,NULL,1,'/contrat/services.php?leftmenu=contracts&mode=4','','MenuRunningServices','contracts',2,'','$user->rights->contrat->lire','$conf->contrat->enabled && $leftmenu==\"contracts\"',2,'2017-08-30 15:14:30'),(162493,'auguria',1,'','left','commercial',162490,NULL,NULL,2,'/contrat/services.php?leftmenu=contracts&mode=4&filter=expired','','MenuExpiredServices','contracts',2,'','$user->rights->contrat->lire','$conf->contrat->enabled && $leftmenu==\"contracts\"',2,'2017-08-30 15:14:30'),(162494,'auguria',1,'','left','commercial',162490,NULL,NULL,3,'/contrat/services.php?leftmenu=contracts&mode=5','','MenuClosedServices','contracts',2,'','$user->rights->contrat->lire','$conf->contrat->enabled && $leftmenu==\"contracts\"',2,'2017-08-30 15:14:30'),(162587,'auguria',1,'','left','commercial',161092,NULL,NULL,8,'/fichinter/list.php?leftmenu=ficheinter','','Interventions','interventions',0,'ficheinter','$user->rights->ficheinter->lire','$conf->ficheinter->enabled',2,'2017-08-30 15:14:30'),(162588,'auguria',1,'','left','commercial',162587,NULL,NULL,0,'/fichinter/card.php?action=create&leftmenu=ficheinter','','NewIntervention','interventions',1,'','$user->rights->ficheinter->creer','$conf->ficheinter->enabled',2,'2017-08-30 15:14:30'),(162589,'auguria',1,'','left','commercial',162587,NULL,NULL,1,'/fichinter/list.php?leftmenu=ficheinter','','List','interventions',1,'','$user->rights->ficheinter->lire','$conf->ficheinter->enabled',2,'2017-08-30 15:14:30'),(162590,'auguria',1,'','left','commercial',162587,NULL,NULL,2,'/fichinter/stats/index.php?leftmenu=ficheinter','','Statistics','interventions',1,'','$user->rights->ficheinter->lire','$conf->ficheinter->enabled',2,'2017-08-30 15:14:30'),(162687,'auguria',1,'','left','accountancy',161093,NULL,NULL,3,'/fourn/facture/list.php?leftmenu=suppliers_bills','','BillsSuppliers','bills',0,'supplier_bills','$user->rights->fournisseur->facture->lire','$conf->supplier_invoice->enabled',2,'2017-08-30 15:14:30'),(162688,'auguria',1,'','left','accountancy',162687,NULL,NULL,0,'/fourn/facture/card.php?action=create&leftmenu=suppliers_bills','','NewBill','bills',1,'','$user->rights->fournisseur->facture->creer','$conf->supplier_invoice->enabled',2,'2017-08-30 15:14:30'),(162689,'auguria',1,'','left','accountancy',162687,NULL,NULL,1,'/fourn/facture/list.php?leftmenu=suppliers_bills','','List','bills',1,'','$user->rights->fournisseur->facture->lire','$conf->supplier_invoice->enabled',2,'2017-08-30 15:14:30'),(162690,'auguria',1,'','left','accountancy',162687,NULL,NULL,2,'/fourn/facture/paiement.php?leftmenu=suppliers_bills','','Payments','bills',1,'','$user->rights->fournisseur->facture->lire','$conf->supplier_invoice->enabled',2,'2017-08-30 15:14:30'),(162691,'auguria',1,'','left','accountancy',162687,NULL,NULL,8,'/compta/facture/stats/index.php?leftmenu=customers_bills&mode=supplier','','Statistics','bills',1,'','$user->rights->fournisseur->facture->lire','$conf->supplier_invoice->enabled',2,'2017-08-30 15:14:30'),(162692,'auguria',1,'','left','accountancy',162690,NULL,NULL,1,'/fourn/facture/rapport.php?leftmenu=suppliers_bills','','Reporting','bills',2,'','$user->rights->fournisseur->facture->lire','$conf->supplier_invoice->enabled',2,'2017-08-30 15:14:30'),(162787,'auguria',1,'','left','accountancy',161093,NULL,NULL,3,'/compta/facture/list.php?leftmenu=customers_bills','','BillsCustomers','bills',0,'customer_bills','$user->rights->facture->lire','$conf->facture->enabled',2,'2017-08-30 15:14:30'),(162788,'auguria',1,'','left','accountancy',162787,NULL,NULL,3,'/compta/facture/card.php?action=create&leftmenu=customers_bills','','NewBill','bills',1,'','$user->rights->facture->creer','$conf->facture->enabled',2,'2017-08-30 15:14:30'),(162789,'auguria',1,'','left','accountancy',162787,NULL,NULL,5,'/compta/facture/fiche-rec.php?leftmenu=customers_bills','','ListOfTemplates','bills',1,'','$user->rights->facture->lire','$conf->facture->enabled',2,'2017-08-30 15:14:30'),(162791,'auguria',1,'','left','accountancy',162787,NULL,NULL,6,'/compta/paiement/list.php?leftmenu=customers_bills','','Payments','bills',1,'','$user->rights->facture->lire','$conf->facture->enabled',2,'2017-08-30 15:14:30'),(162792,'auguria',1,'','left','accountancy',162787,NULL,NULL,4,'/compta/facture/list.php?leftmenu=customers_bills','','List','bills',1,'','$user->rights->facture->lire','$conf->facture->enabled',2,'2017-08-30 15:14:30'),(162797,'auguria',1,'','left','accountancy',162791,NULL,NULL,1,'/compta/paiement/rapport.php?leftmenu=customers_bills','','Reportings','bills',2,'','$user->rights->facture->lire','$conf->facture->enabled',2,'2017-08-30 15:14:30'),(162798,'auguria',1,'','left','accountancy',161101,NULL,NULL,9,'/compta/paiement/cheque/index.php?leftmenu=checks&mainmenu=bank','','MenuChequeDeposits','bills',0,'checks','$user->rights->banque->lire','empty($conf->global->BANK_DISABLE_CHECK_DEPOSIT) && ! empty($conf->banque->enabled) && (! empty($conf->facture->enabled) || ! empty($conf->global->MAIN_MENU_CHEQUE_DEPOSIT_ON))',2,'2017-08-30 15:14:30'),(162799,'auguria',1,'','left','accountancy',162798,NULL,NULL,0,'/compta/paiement/cheque/card.php?leftmenu=checks&action=new','','NewCheckDeposit','compta',1,'','$user->rights->banque->lire','empty($conf->global->BANK_DISABLE_CHECK_DEPOSIT) && ! empty($conf->banque->enabled) && (! empty($conf->facture->enabled) || ! empty($conf->global->MAIN_MENU_CHEQUE_DEPOSIT_ON))',2,'2017-08-30 15:14:30'),(162800,'auguria',1,'','left','accountancy',162798,NULL,NULL,1,'/compta/paiement/cheque/list.php?leftmenu=checks','','List','bills',1,'','$user->rights->banque->lire','empty($conf->global->BANK_DISABLE_CHECK_DEPOSIT) && ! empty($conf->banque->enabled) && (! empty($conf->facture->enabled) || ! empty($conf->global->MAIN_MENU_CHEQUE_DEPOSIT_ON))',2,'2017-08-30 15:14:30'),(162801,'auguria',1,'','left','accountancy',162787,NULL,NULL,8,'/compta/facture/stats/index.php?leftmenu=customers_bills','','Statistics','bills',1,'','$user->rights->facture->lire','$conf->facture->enabled',2,'2017-08-30 15:14:30'),(162807,'auguria',1,'','left','accountancy',162792,NULL,NULL,1,'/compta/facture/list.php?leftmenu=customers_bills&search_status=0','','BillShortStatusDraft','bills',2,'','$user->rights->facture->lire','$conf->facture->enabled',2,'2017-08-30 15:14:30'),(162808,'auguria',1,'','left','accountancy',162792,NULL,NULL,2,'/compta/facture/list.php?leftmenu=customers_bills&search_status=1','','BillShortStatusNotPaid','bills',2,'','$user->rights->facture->lire','$conf->facture->enabled',2,'2017-08-30 15:14:30'),(162809,'auguria',1,'','left','accountancy',162792,NULL,NULL,3,'/compta/facture/list.php?leftmenu=customers_bills&search_status=2','','BillShortStatusPaid','bills',2,'','$user->rights->facture->lire','$conf->facture->enabled',2,'2017-08-30 15:14:30'),(162810,'auguria',1,'','left','accountancy',162792,NULL,NULL,4,'/compta/facture/list.php?leftmenu=customers_bills&search_status=3','','BillShortStatusCanceled','bills',2,'','$user->rights->facture->lire','$conf->facture->enabled',2,'2017-08-30 15:14:30'),(162987,'auguria',1,'','left','accountancy',161093,NULL,NULL,3,'/commande/list.php?leftmenu=orders&viewstatut=3','','MenuOrdersToBill','orders',0,'orders','$user->rights->commande->lire','$conf->commande->enabled',0,'2017-08-30 15:14:30'),(163087,'auguria',1,'','left','accountancy',161093,NULL,NULL,4,'/don/index.php?leftmenu=donations&mainmenu=accountancy','','Donations','donations',0,'donations','$user->rights->don->lire','$conf->don->enabled',2,'2017-08-30 15:14:30'),(163088,'auguria',1,'','left','accountancy',163087,NULL,NULL,0,'/don/card.php?leftmenu=donations&mainmenu=accountancy&action=create','','NewDonation','donations',1,'','$user->rights->don->creer','$conf->don->enabled && $leftmenu==\"donations\"',2,'2017-08-30 15:14:30'),(163089,'auguria',1,'','left','accountancy',163087,NULL,NULL,1,'/don/list.php?leftmenu=donations&mainmenu=accountancy','','List','donations',1,'','$user->rights->don->lire','$conf->don->enabled && $leftmenu==\"donations\"',2,'2017-08-30 15:14:30'),(163187,'auguria',1,'','left','accountancy',161102,NULL,NULL,5,'/compta/deplacement/index.php?leftmenu=tripsandexpenses','','TripsAndExpenses','trips',0,'tripsandexpenses','$user->rights->deplacement->lire','$conf->deplacement->enabled',0,'2017-08-30 15:14:30'),(163188,'auguria',1,'','left','accountancy',163187,NULL,NULL,1,'/compta/deplacement/card.php?action=create&leftmenu=tripsandexpenses','','New','trips',1,'','$user->rights->deplacement->creer','$conf->deplacement->enabled',0,'2017-08-30 15:14:30'),(163189,'auguria',1,'','left','accountancy',163187,NULL,NULL,2,'/compta/deplacement/list.php?leftmenu=tripsandexpenses','','List','trips',1,'','$user->rights->deplacement->lire','$conf->deplacement->enabled',0,'2017-08-30 15:14:30'),(163190,'auguria',1,'','left','accountancy',163187,NULL,NULL,2,'/compta/deplacement/stats/index.php?leftmenu=tripsandexpenses','','Statistics','trips',1,'','$user->rights->deplacement->lire','$conf->deplacement->enabled',0,'2017-08-30 15:14:30'),(163287,'auguria',1,'','left','accountancy',161093,NULL,NULL,6,'/compta/charges/index.php?leftmenu=tax&mainmenu=accountancy','','MenuSpecialExpenses','compta',0,'tax','(! empty($conf->tax->enabled) && $user->rights->tax->charges->lire) || (! empty($conf->salaries->enabled) && $user->rights->salaries->read)','$conf->tax->enabled || $conf->salaries->enabled',0,'2017-08-30 15:14:30'),(163297,'auguria',1,'','left','accountancy',163287,NULL,NULL,1,'/compta/salaries/index.php?leftmenu=tax_salary&mainmenu=accountancy','','Salaries','salaries',1,'tax_sal','$user->rights->salaries->payment->read','$conf->salaries->enabled',0,'2017-08-30 15:14:30'),(163298,'auguria',1,'','left','accountancy',163297,NULL,NULL,2,'/compta/salaries/card.php?leftmenu=tax_salary&action=create','','NewPayment','companies',2,'','$user->rights->salaries->payment->write','$conf->salaries->enabled && $leftmenu==\"tax_salary\"',0,'2017-08-30 15:14:30'),(163299,'auguria',1,'','left','accountancy',163297,NULL,NULL,3,'/compta/salaries/index.php?leftmenu=tax_salary','','Payments','companies',2,'','$user->rights->salaries->payment->read','$conf->salaries->enabled && $leftmenu==\"tax_salary\"',0,'2017-08-30 15:14:30'),(163307,'auguria',1,'','left','accountancy',163287,NULL,NULL,1,'/loan/index.php?leftmenu=tax_loan&mainmenu=accountancy','','Loans','loan',1,'tax_loan','$user->rights->loan->read','$conf->loan->enabled',0,'2017-08-30 15:14:30'),(163308,'auguria',1,'','left','accountancy',163307,NULL,NULL,2,'/loan/card.php?leftmenu=tax_loan&action=create','','NewLoan','loan',2,'','$user->rights->loan->write','$conf->loan->enabled && $leftmenu==\"tax_loan\"',0,'2017-08-30 15:14:30'),(163310,'auguria',1,'','left','accountancy',163307,NULL,NULL,4,'/loan/calc.php?leftmenu=tax_loan','','Calculator','companies',2,'','$user->rights->loan->calc','$conf->loan->enabled && $leftmenu==\"tax_loan\" && ! empty($conf->global->LOAN_SHOW_CALCULATOR)',0,'2017-08-30 15:14:30'),(163337,'auguria',1,'','left','accountancy',163287,NULL,NULL,1,'/compta/sociales/index.php?leftmenu=tax_social','','SocialContributions','',1,'tax_social','$user->rights->tax->charges->lire','$conf->tax->enabled',0,'2017-08-30 15:14:30'),(163338,'auguria',1,'','left','accountancy',163337,NULL,NULL,2,'/compta/sociales/card.php?leftmenu=tax_social&action=create','','MenuNewSocialContribution','',2,'','$user->rights->tax->charges->creer','$conf->tax->enabled && $leftmenu==\"tax_social\"',0,'2017-08-30 15:14:30'),(163339,'auguria',1,'','left','accountancy',163337,NULL,NULL,3,'/compta/sociales/payments.php?leftmenu=tax_social&mainmenu=accountancy&mode=sconly','','Payments','',2,'','$user->rights->tax->charges->lire','$conf->tax->enabled && $leftmenu==\"tax_social\"',0,'2017-08-30 15:14:30'),(163387,'auguria',1,'','left','accountancy',163287,NULL,NULL,7,'/compta/tva/index.php?leftmenu=tax_vat&mainmenu=accountancy','','VAT','companies',1,'tax_vat','$user->rights->tax->charges->lire','$conf->tax->enabled && empty($conf->global->TAX_DISABLE_VAT_MENUS)',0,'2017-08-30 15:14:30'),(163388,'auguria',1,'','left','accountancy',163387,NULL,NULL,0,'/compta/tva/card.php?leftmenu=tax_vat&action=create','','New','companies',2,'','$user->rights->tax->charges->creer','$conf->tax->enabled && empty($conf->global->TAX_DISABLE_VAT_MENUS) && $leftmenu==\"tax_vat\"',0,'2017-08-30 15:14:30'),(163389,'auguria',1,'','left','accountancy',163387,NULL,NULL,1,'/compta/tva/reglement.php?leftmenu=tax_vat','','List','companies',2,'','$user->rights->tax->charges->lire','$conf->tax->enabled && empty($conf->global->TAX_DISABLE_VAT_MENUS) && $leftmenu==\"tax_vat\"',0,'2017-08-30 15:14:30'),(163390,'auguria',1,'','left','accountancy',163387,NULL,NULL,2,'/compta/tva/clients.php?leftmenu=tax_vat','','ReportByCustomers','companies',2,'','$user->rights->tax->charges->lire','$conf->tax->enabled && empty($conf->global->TAX_DISABLE_VAT_MENUS) && $leftmenu==\"tax_vat\"',0,'2017-08-30 15:14:30'),(163391,'auguria',1,'','left','accountancy',163387,NULL,NULL,3,'/compta/tva/quadri_detail.php?leftmenu=tax_vat','','ReportByQuarter','companies',2,'','$user->rights->tax->charges->lire','$conf->tax->enabled && empty($conf->global->TAX_DISABLE_VAT_MENUS) && $leftmenu==\"tax_vat\"',0,'2017-08-30 15:14:30'),(163487,'auguria',1,'','left','accountancy',161093,NULL,NULL,7,'/accountancy/index.php?leftmenu=accountancy','','MenuAccountancy','accountancy',0,'accounting','! empty($conf->accounting->enabled) || $user->rights->accounting->bind->write || $user->rights->accounting->bind->write || $user->rights->compta->resultat->lire','$conf->accounting->enabled',0,'2017-08-30 15:14:30'),(163488,'auguria',1,'','left','accountancy',163487,NULL,NULL,2,'/accountancy/customer/index.php?leftmenu=dispatch_customer','','CustomersVentilation','accountancy',1,'dispatch_customer','$user->rights->accounting->bind->write','$conf->accounting->enabled',0,'2017-08-30 15:14:30'),(163489,'auguria',1,'','left','accountancy',163488,NULL,NULL,3,'/accountancy/customer/list.php','','ToDispatch','accountancy',2,'','$user->rights->accounting->bind->write','$conf->accounting->enabled && $leftmenu==\"dispatch_customer\"',0,'2017-08-30 15:14:30'),(163490,'auguria',1,'','left','accountancy',163488,NULL,NULL,4,'/accountancy/customer/lines.php','','Dispatched','accountancy',2,'','$user->rights->accounting->bind->write','$conf->accounting->enabled && $leftmenu==\"dispatch_customer\"',0,'2017-08-30 15:14:30'),(163497,'auguria',1,'','left','accountancy',163487,NULL,NULL,5,'/accountancy/supplier/index.php?leftmenu=dispatch_supplier','','SuppliersVentilation','accountancy',1,'ventil_supplier','$user->rights->accounting->bind->write','$conf->accounting->enabled && $conf->fournisseur->enabled',0,'2017-08-30 15:14:30'),(163498,'auguria',1,'','left','accountancy',163497,NULL,NULL,6,'/accountancy/supplier/list.php','','ToDispatch','accountancy',2,'','$user->rights->accounting->bind->write','$conf->accounting->enabled && $conf->fournisseur->enabled && $leftmenu==\"dispatch_supplier\"',0,'2017-08-30 15:14:30'),(163499,'auguria',1,'','left','accountancy',163497,NULL,NULL,7,'/accountancy/supplier/lines.php','','Dispatched','accountancy',2,'','$user->rights->accounting->bind->write','$conf->accounting->enabled && $conf->fournisseur->enabled && $leftmenu==\"dispatch_supplier\"',0,'2017-08-30 15:14:30'),(163507,'auguria',1,'','left','accountancy',163487,NULL,NULL,5,'/accountancy/expensereport/index.php?leftmenu=dispatch_expensereport','','ExpenseReportsVentilation','accountancy',1,'ventil_expensereport','$user->rights->accounting->bind->write','$conf->accounting->enabled && $conf->expensereport->enabled',0,'2017-08-30 15:14:30'),(163508,'auguria',1,'','left','accountancy',163507,NULL,NULL,6,'/accountancy/expensereport/list.php','','ToDispatch','accountancy',2,'','$user->rights->accounting->bind->write','$conf->accounting->enabled && $conf->expensereport->enabled && $leftmenu==\"dispatch_expensereport\"',0,'2017-08-30 15:14:30'),(163509,'auguria',1,'','left','accountancy',163507,NULL,NULL,7,'/accountancy/expensereport/lines.php','','Dispatched','accountancy',2,'','$user->rights->accounting->bind->write','$conf->accounting->enabled && $conf->expensereport->enabled && $leftmenu==\"dispatch_expensereport\"',0,'2017-08-30 15:14:30'),(163517,'auguria',1,'','left','accountancy',163487,NULL,NULL,15,'/accountancy/bookkeeping/list.php','','Bookkeeping','accountancy',1,'bookkeeping','$user->rights->accounting->mouvements->lire','$conf->accounting->enabled',0,'2017-08-30 15:14:30'),(163522,'auguria',1,'','left','accountancy',163487,NULL,NULL,16,'/accountancy/bookkeeping/balance.php','','AccountBalance','accountancy',1,'balance','$user->rights->accounting->mouvements->lire','$conf->accounting->enabled',0,'2017-08-30 15:14:30'),(163527,'auguria',1,'','left','accountancy',163487,NULL,NULL,17,'/accountancy/report/result.php?mainmenu=accountancy&leftmenu=accountancy','','Reportings','main',1,'report','$user->rights->compta->resultat->lire || $user->rights->accounting->comptarapport->lire','$conf->accounting->enabled',0,'2017-08-30 15:14:30'),(163528,'auguria',1,'','left','accountancy',163527,NULL,NULL,19,'/compta/resultat/index.php?mainmenu=accountancy&leftmenu=accountancy','','ReportInOut','main',2,'','$user->rights->compta->resultat->lire || $user->rights->accounting->comptarapport->lire','$conf->accounting->enabled && $leftmenu==\"accountancy\"',0,'2017-08-30 15:14:30'),(163529,'auguria',1,'','left','accountancy',163528,NULL,NULL,18,'/accountancy/report/result.php?mainmenu=accountancy&leftmenu=accountancy','','ByAccounts','main',3,'','$user->rights->compta->resultat->lire || $user->rights->accounting->comptarapport->lire','$conf->accounting->enabled && $leftmenu==\"accountancy\"',0,'2017-08-30 15:14:30'),(163530,'auguria',1,'','left','accountancy',163528,NULL,NULL,20,'/compta/resultat/clientfourn.php?mainmenu=accountancy&leftmenu=accountancy','','ByCompanies','main',3,'','$user->rights->compta->resultat->lire || $user->rights->accounting->comptarapport->lire','$conf->accounting->enabled && $leftmenu==\"accountancy\"',0,'2017-08-30 15:14:30'),(163531,'auguria',1,'','left','accountancy',163527,NULL,NULL,21,'/compta/stats/index.php?mainmenu=accountancy&leftmenu=accountancy','','ReportTurnover','main',2,'','$user->rights->compta->resultat->lire || $user->rights->accounting->comptarapport->lire','$conf->accounting->enabled && $leftmenu==\"accountancy\"',0,'2017-08-30 15:14:30'),(163532,'auguria',1,'','left','accountancy',163531,NULL,NULL,22,'/compta/stats/casoc.php?mainmenu=accountancy&leftmenu=accountancy','','ByCompanies','main',3,'','$user->rights->compta->resultat->lire || $user->rights->accounting->comptarapport->lire','$conf->accounting->enabled && $leftmenu==\"accountancy\"',0,'2017-08-30 15:14:30'),(163533,'auguria',1,'','left','accountancy',163531,NULL,NULL,23,'/compta/stats/cabyuser.php?mainmenu=accountancy&leftmenu=accountancy','','ByUsers','main',3,'','$user->rights->compta->resultat->lire || $user->rights->accounting->comptarapport->lire','$conf->accounting->enabled && $leftmenu==\"accountancy\"',0,'2017-08-30 15:14:30'),(163534,'auguria',1,'','left','accountancy',163531,NULL,NULL,24,'/compta/stats/cabyprodserv.php?mainmenu=accountancy&leftmenu=accountancy','','ByProductsAndServices','main',3,'','$user->rights->compta->resultat->lire || $user->rights->accounting->comptarapport->lire','$conf->accounting->enabled && $leftmenu==\"accountancy\"',0,'2017-08-30 15:14:30'),(163537,'auguria',1,'','left','accountancy',163538,NULL,NULL,80,'/accountancy/admin/fiscalyear.php?mainmenu=accountancy&leftmenu=accountancy_admin','','FiscalPeriod','admin',1,'accountancy_admin_period','','$conf->accounting->enabled && $leftmenu==\"accountancy_admin\" && $conf->global->MAIN_FEATURES_LEVEL > 0',2,'2017-08-30 15:14:30'),(163538,'auguria',1,'','left','accountancy',163487,NULL,NULL,1,'/accountancy/index.php?mainmenu=accountancy&leftmenu=accountancy_admin','','Setup','accountancy',1,'accountancy_admin','$user->rights->accounting->chartofaccount','$conf->accounting->enabled',0,'2017-08-30 15:14:30'),(163541,'auguria',1,'','left','accountancy',163538,NULL,NULL,10,'/accountancy/admin/journals_list.php?id=35&mainmenu=accountancy&leftmenu=accountancy_admin','','AccountingJournals','accountancy',2,'accountancy_admin_journal','$user->rights->accounting->chartofaccount','$conf->accounting->enabled && $leftmenu==\"accountancy_admin\"',0,'2017-08-30 15:14:30'),(163542,'auguria',1,'','left','accountancy',163538,NULL,NULL,20,'/accountancy/admin/account.php?mainmenu=accountancy&leftmenu=accountancy_admin','','Pcg_version','accountancy',2,'accountancy_admin_chartmodel','$user->rights->accounting->chartofaccount','$conf->accounting->enabled && $leftmenu==\"accountancy_admin\"',0,'2017-08-30 15:14:30'),(163543,'auguria',1,'','left','accountancy',163538,NULL,NULL,30,'/accountancy/admin/account.php?mainmenu=accountancy&leftmenu=accountancy_admin','','Chartofaccounts','accountancy',2,'accountancy_admin_chart','$user->rights->accounting->chartofaccount','$conf->accounting->enabled && $leftmenu==\"accountancy_admin\"',0,'2017-08-30 15:14:30'),(163544,'auguria',1,'','left','accountancy',163538,NULL,NULL,40,'/accountancy/admin/categories_list.php?id=32&mainmenu=accountancy&leftmenu=accountancy_admin','','AccountingCategory','accountancy',2,'accountancy_admin_chart_group','$user->rights->accounting->chartofaccount','$conf->accounting->enabled && $leftmenu==\"accountancy_admin\"',0,'2017-08-30 15:14:30'),(163545,'auguria',1,'','left','accountancy',163538,NULL,NULL,50,'/accountancy/admin/defaultaccounts.php?mainmenu=accountancy&leftmenu=accountancy_admin','','MenuDefaultAccounts','accountancy',2,'accountancy_admin_default','$user->rights->accounting->chartofaccount','$conf->accounting->enabled && $leftmenu==\"accountancy_admin\"',0,'2017-08-30 15:14:30'),(163546,'auguria',1,'','left','accountancy',163538,NULL,NULL,60,'/admin/dict.php?id=10&from=accountancy&search_country_id=__MYCOUNTRYID__&mainmenu=accountancy&leftmenu=accountancy_admin','','MenuVatAccounts','accountancy',2,'accountancy_admin_vat','$user->rights->accounting->chartofaccount','$conf->accounting->enabled && $leftmenu==\"accountancy_admin\"',0,'2017-08-30 15:14:30'),(163547,'auguria',1,'','left','accountancy',163538,NULL,NULL,70,'/admin/dict.php?id=7&from=accountancy&search_country_id=__MYCOUNTRYID__&mainmenu=accountancy&leftmenu=accountancy_admin','','MenuTaxAccounts','accountancy',2,'accountancy_admin_tax','$user->rights->accounting->chartofaccount','$conf->accounting->enabled && $leftmenu==\"accountancy_admin\"',0,'2017-08-30 15:14:30'),(163548,'auguria',1,'','left','accountancy',163538,NULL,NULL,80,'/admin/dict.php?id=17&from=accountancy&mainmenu=accountancy&leftmenu=accountancy_admin','','MenuExpenseReportAccounts','accountancy',2,'accountancy_admin_expensereport','$user->rights->accounting->chartofaccount','$conf->accounting->enabled && $conf->expensereport->enabled && $leftmenu==\"accountancy_admin\"',0,'2017-08-30 15:14:30'),(163549,'auguria',1,'','left','accountancy',163538,NULL,NULL,90,'/accountancy/admin/productaccount.php?mainmenu=accountancy&leftmenu=accountancy_admin','','MenuProductsAccounts','accountancy',2,'accountancy_admin_product','$user->rights->accounting->chartofaccount','$conf->accounting->enabled && $leftmenu==\"accountancy_admin\"',0,'2017-08-30 15:14:30'),(163587,'auguria',1,'','left','accountancy',161101,NULL,NULL,9,'/compta/prelevement/index.php?leftmenu=withdraw&mainmenu=bank','','StandingOrders','withdrawals',0,'withdraw','$user->rights->prelevement->bons->lire','$conf->prelevement->enabled',2,'2017-08-30 15:14:30'),(163589,'auguria',1,'','left','accountancy',163587,NULL,NULL,0,'/compta/prelevement/create.php?leftmenu=withdraw','','NewStandingOrder','withdrawals',1,'','$user->rights->prelevement->bons->lire','$conf->prelevement->enabled && $leftmenu==\"withdraw\"',2,'2017-08-30 15:14:30'),(163590,'auguria',1,'','left','accountancy',163587,NULL,NULL,2,'/compta/prelevement/bons.php?leftmenu=withdraw','','WithdrawalsReceipts','withdrawals',1,'','$user->rights->prelevement->bons->lire','$conf->prelevement->enabled && $leftmenu==\"withdraw\"',2,'2017-08-30 15:14:30'),(163591,'auguria',1,'','left','accountancy',163587,NULL,NULL,3,'/compta/prelevement/list.php?leftmenu=withdraw','','WithdrawalsLines','withdrawals',1,'','$user->rights->prelevement->bons->lire','$conf->prelevement->enabled && $leftmenu==\"withdraw\"',2,'2017-08-30 15:14:30'),(163593,'auguria',1,'','left','accountancy',163587,NULL,NULL,5,'/compta/prelevement/rejets.php?leftmenu=withdraw','','Rejects','withdrawals',1,'','$user->rights->prelevement->bons->lire','$conf->prelevement->enabled && $leftmenu==\"withdraw\"',2,'2017-08-30 15:14:30'),(163594,'auguria',1,'','left','accountancy',163587,NULL,NULL,6,'/compta/prelevement/stats.php?leftmenu=withdraw','','Statistics','withdrawals',1,'','$user->rights->prelevement->bons->lire','$conf->prelevement->enabled && $leftmenu==\"withdraw\"',2,'2017-08-30 15:14:30'),(163687,'auguria',1,'','left','accountancy',161101,NULL,NULL,1,'/compta/bank/index.php?leftmenu=bank&mainmenu=bank','','MenuBankCash','banks',0,'bank','$user->rights->banque->lire','$conf->banque->enabled',0,'2017-08-30 15:14:30'),(163688,'auguria',1,'','left','accountancy',163687,NULL,NULL,0,'/compta/bank/card.php?action=create&leftmenu=bank','','MenuNewFinancialAccount','banks',1,'','$user->rights->banque->configurer','$conf->banque->enabled && ($leftmenu==\"bank\" || $leftmenu==\"checks\" || $leftmenu==\"withdraw\")',0,'2017-08-30 15:14:30'),(163690,'auguria',1,'','left','accountancy',163687,NULL,NULL,2,'/compta/bank/bankentries.php?leftmenu=bank','','ListTransactions','banks',1,'','$user->rights->banque->lire','$conf->banque->enabled && ($leftmenu==\"bank\" || $leftmenu==\"checks\" || $leftmenu==\"withdraw\")',0,'2017-08-30 15:14:30'),(163691,'auguria',1,'','left','accountancy',163687,NULL,NULL,3,'/compta/bank/budget.php?leftmenu=bank','','ListTransactionsByCategory','banks',1,'','$user->rights->banque->lire','$conf->banque->enabled && ($leftmenu==\"bank\" || $leftmenu==\"checks\" || $leftmenu==\"withdraw\")',0,'2017-08-30 15:14:30'),(163693,'auguria',1,'','left','accountancy',163687,NULL,NULL,5,'/compta/bank/transfer.php?leftmenu=bank','','BankTransfers','banks',1,'','$user->rights->banque->transfer','$conf->banque->enabled && ($leftmenu==\"bank\" || $leftmenu==\"checks\" || $leftmenu==\"withdraw\")',0,'2017-08-30 15:14:30'),(163737,'auguria',1,'','left','accountancy',161101,NULL,NULL,4,'/categories/index.php?leftmenu=bank&type=5','','Categories','categories',0,'cat','$user->rights->categorie->lire','$conf->categorie->enabled',2,'2017-08-30 15:14:30'),(163738,'auguria',1,'','left','accountancy',163737,NULL,NULL,0,'/categories/card.php?leftmenu=bank&action=create&type=5','','NewCategory','categories',1,'','$user->rights->categorie->creer','$conf->categorie->enabled',2,'2017-08-30 15:14:30'),(163787,'auguria',1,'','left','accountancy',161093,NULL,NULL,11,'/compta/resultat/index.php?leftmenu=ca&mainmenu=accountancy','','Reportings','main',0,'ca','$user->rights->compta->resultat->lire || $user->rights->accounting->comptarapport->lire','$conf->comptabilite->enabled',0,'2017-08-30 15:14:30'),(163792,'auguria',1,'','left','accountancy',163487,NULL,NULL,1,'','','Journalization','main',1,'','$user->rights->accounting->comptarapport->lire','$conf->accounting->enabled',0,'2017-08-30 15:14:30'),(163793,'auguria',1,'','left','accountancy',163792,NULL,NULL,4,'/accountancy/journal/sellsjournal.php?mainmenu=accountancy&leftmenu=accountancy_journal&id_journal=1','','SellsJournal','main',2,'','$user->rights->compta->resultat->lire || $user->rights->accounting->comptarapport->lire','$conf->accounting->enabled',0,'2017-08-30 15:14:30'),(163794,'auguria',1,'','left','accountancy',163792,NULL,NULL,1,'/accountancy/journal/bankjournal.php?mainmenu=accountancy&leftmenu=accountancy_journal&id_journal=3','','BankJournal','main',2,'','$user->rights->compta->resultat->lire || $user->rights->accounting->comptarapport->lire','$conf->accounting->enabled',0,'2017-08-30 15:14:30'),(163795,'auguria',1,'','left','accountancy',163792,NULL,NULL,2,'/accountancy/journal/expensereportsjournal.php?mainmenu=accountancy&leftmenu=accountancy_journal&id_journal=6','','ExpenseReportJournal','main',2,'','$user->rights->compta->resultat->lire || $user->rights->accounting->comptarapport->lire','$conf->accounting->enabled',0,'2017-08-30 15:14:30'),(163796,'auguria',1,'','left','accountancy',163792,NULL,NULL,3,'/accountancy/journal/purchasesjournal.php?mainmenu=accountancy&leftmenu=accountancy_journal&id_journal=2','','PurchasesJournal','main',2,'','$user->rights->compta->resultat->lire || $user->rights->accounting->comptarapport->lire','$conf->accounting->enabled',0,'2017-08-30 15:14:30'),(163798,'auguria',1,'','left','accountancy',163787,NULL,NULL,0,'/compta/resultat/index.php?leftmenu=ca','','ReportInOut','main',1,'','$user->rights->compta->resultat->lire || $user->rights->accounting->comptarapport->lire','$conf->comptabilite->enabled && $leftmenu==\"ca\"',0,'2017-08-30 15:14:30'),(163799,'auguria',1,'','left','accountancy',163788,NULL,NULL,0,'/compta/resultat/clientfourn.php?leftmenu=ca','','ByCompanies','main',2,'','$user->rights->compta->resultat->lire || $user->rights->accounting->comptarapport->lire','$conf->comptabilite->enabled && $leftmenu==\"ca\"',0,'2017-08-30 15:14:30'),(163800,'auguria',1,'','left','accountancy',163787,NULL,NULL,1,'/compta/stats/index.php?leftmenu=ca','','ReportTurnover','main',1,'','$user->rights->compta->resultat->lire || $user->rights->accounting->comptarapport->lire','$conf->comptabilite->enabled && $leftmenu==\"ca\"',0,'2017-08-30 15:14:30'),(163801,'auguria',1,'','left','accountancy',163790,NULL,NULL,0,'/compta/stats/casoc.php?leftmenu=ca','','ByCompanies','main',2,'','$user->rights->compta->resultat->lire || $user->rights->accounting->comptarapport->lire','$conf->comptabilite->enabled && $leftmenu==\"ca\"',0,'2017-08-30 15:14:30'),(163802,'auguria',1,'','left','accountancy',163790,NULL,NULL,1,'/compta/stats/cabyuser.php?leftmenu=ca','','ByUsers','main',2,'','$user->rights->compta->resultat->lire || $user->rights->accounting->comptarapport->lire','$conf->comptabilite->enabled && $leftmenu==\"ca\"',0,'2017-08-30 15:14:30'),(163803,'auguria',1,'','left','accountancy',163790,NULL,NULL,1,'/compta/stats/cabyprodserv.php?leftmenu=ca','','ByProductsAndServices','main',2,'','$user->rights->compta->resultat->lire || $user->rights->accounting->comptarapport->lire','$conf->comptabilite->enabled && $leftmenu==\"ca\"',0,'2017-08-30 15:14:30'),(163887,'auguria',1,'','left','products',161090,NULL,NULL,0,'/product/index.php?leftmenu=product&type=0','','Products','products',0,'product','$user->rights->produit->lire','$conf->product->enabled',2,'2017-08-30 15:14:30'),(163888,'auguria',1,'','left','products',163887,NULL,NULL,0,'/product/card.php?leftmenu=product&action=create&type=0','','NewProduct','products',1,'','$user->rights->produit->creer','$conf->product->enabled',2,'2017-08-30 15:14:30'),(163889,'auguria',1,'','left','products',163887,NULL,NULL,1,'/product/list.php?leftmenu=product&type=0','','List','products',1,'','$user->rights->produit->lire','$conf->product->enabled',2,'2017-08-30 15:14:30'),(163890,'auguria',1,'','left','products',163887,NULL,NULL,4,'/product/reassort.php?type=0','','Stocks','products',1,'','$user->rights->produit->lire && $user->rights->stock->lire','$conf->product->enabled',2,'2017-08-30 15:14:30'),(163891,'auguria',1,'','left','products',163887,NULL,NULL,7,'/product/stats/card.php?id=all&leftmenu=stats&type=0','','Statistics','main',1,'','$user->rights->produit->lire','$conf->propal->enabled',2,'2017-08-30 15:14:30'),(163892,'auguria',1,'','left','products',163887,NULL,NULL,5,'/product/reassortlot.php?type=0','','StocksByLotSerial','products',1,'','$user->rights->produit->lire && $user->rights->stock->lire','$conf->productbatch->enabled',2,'2017-08-30 15:14:30'),(163893,'auguria',1,'','left','products',163887,NULL,NULL,6,'/product/stock/productlot_list.php','','LotSerial','products',1,'','$user->rights->produit->lire && $user->rights->stock->lire','$conf->productbatch->enabled',2,'2017-08-30 15:14:30'),(163987,'auguria',1,'','left','products',161090,NULL,NULL,1,'/product/index.php?leftmenu=service&type=1','','Services','products',0,'service','$user->rights->service->lire','$conf->service->enabled',2,'2017-08-30 15:14:30'),(163988,'auguria',1,'','left','products',163987,NULL,NULL,0,'/product/card.php?leftmenu=service&action=create&type=1','','NewService','products',1,'','$user->rights->service->creer','$conf->service->enabled',2,'2017-08-30 15:14:30'),(163989,'auguria',1,'','left','products',163987,NULL,NULL,1,'/product/list.php?leftmenu=service&type=1','','List','products',1,'','$user->rights->service->lire','$conf->service->enabled',2,'2017-08-30 15:14:30'),(163990,'auguria',1,'','left','products',163987,NULL,NULL,5,'/product/stats/card.php?id=all&leftmenu=stats&type=1','','Statistics','main',1,'','$user->rights->service->lire','$conf->propal->enabled',2,'2017-08-30 15:14:30'),(164187,'auguria',1,'','left','products',161090,NULL,NULL,3,'/product/stock/index.php?leftmenu=stock','','Stock','stocks',0,'stock','$user->rights->stock->lire','$conf->stock->enabled',2,'2017-08-30 15:14:30'),(164188,'auguria',1,'','left','products',164187,NULL,NULL,0,'/product/stock/card.php?action=create','','MenuNewWarehouse','stocks',1,'','$user->rights->stock->creer','$conf->stock->enabled',2,'2017-08-30 15:14:30'),(164189,'auguria',1,'','left','products',164187,NULL,NULL,1,'/product/stock/list.php','','List','stocks',1,'','$user->rights->stock->lire','$conf->stock->enabled',2,'2017-08-30 15:14:30'),(164191,'auguria',1,'','left','products',164187,NULL,NULL,3,'/product/stock/mouvement.php','','Movements','stocks',1,'','$user->rights->stock->mouvement->lire','$conf->stock->enabled',2,'2017-08-30 15:14:30'),(164192,'auguria',1,'','left','products',164187,NULL,NULL,4,'/product/stock/replenish.php','','Replenishments','stocks',1,'','$user->rights->stock->mouvement->creer && $user->rights->fournisseur->lire','$conf->stock->enabled && $conf->supplier_order->enabled',2,'2017-08-30 15:14:30'),(164193,'auguria',1,'','left','products',164187,NULL,NULL,5,'/product/stock/massstockmove.php','','MassStockTransferShort','stocks',1,'','$user->rights->stock->mouvement->creer','$conf->stock->enabled',2,'2017-08-30 15:14:30'),(164287,'auguria',1,'','left','products',161090,NULL,NULL,4,'/categories/index.php?leftmenu=cat&type=0','','Categories','categories',0,'cat','$user->rights->categorie->lire','$conf->categorie->enabled',2,'2017-08-30 15:14:30'),(164288,'auguria',1,'','left','products',164287,NULL,NULL,0,'/categories/card.php?action=create&type=0','','NewCategory','categories',1,'','$user->rights->categorie->creer','$conf->categorie->enabled',2,'2017-08-30 15:14:30'),(164487,'auguria',1,'','left','project',161094,NULL,NULL,3,'/projet/activity/perweek.php?leftmenu=projects','','NewTimeSpent','projects',0,'','$user->rights->projet->lire','$conf->projet->enabled && $conf->global->PROJECT_USE_TASKS',2,'2017-08-30 15:14:30'),(164687,'auguria',1,'','left','project',161094,NULL,NULL,0,'/projet/index.php?leftmenu=projects','','Projects','projects',0,'projects','$user->rights->projet->lire','$conf->projet->enabled',2,'2017-08-30 15:14:30'),(164688,'auguria',1,'','left','project',164687,NULL,NULL,1,'/projet/card.php?leftmenu=projects&action=create','','NewProject','projects',1,'','$user->rights->projet->creer','$conf->projet->enabled',2,'2017-08-30 15:14:30'),(164689,'auguria',1,'','left','project',164687,NULL,NULL,2,'/projet/list.php?leftmenu=projects','','List','projects',1,'','$user->rights->projet->lire','$conf->projet->enabled',2,'2017-08-30 15:14:30'),(164690,'auguria',1,'','left','project',164687,NULL,NULL,3,'/projet/stats/index.php?leftmenu=projects','','Statistics','projects',1,'','$user->rights->projet->lire','$conf->projet->enabled',2,'2017-08-30 15:14:30'),(164787,'auguria',1,'','left','project',161094,NULL,NULL,0,'/projet/activity/index.php?leftmenu=projects','','Activities','projects',0,'','$user->rights->projet->lire','$conf->projet->enabled && $conf->global->PROJECT_USE_TASKS',2,'2017-08-30 15:14:30'),(164788,'auguria',1,'','left','project',164787,NULL,NULL,1,'/projet/tasks.php?leftmenu=projects&action=create','','NewTask','projects',1,'','$user->rights->projet->creer','$conf->projet->enabled && $conf->global->PROJECT_USE_TASKS',2,'2017-08-30 15:14:30'),(164789,'auguria',1,'','left','project',164787,NULL,NULL,2,'/projet/tasks/list.php?leftmenu=projects','','List','projects',1,'','$user->rights->projet->lire','$conf->projet->enabled && $conf->global->PROJECT_USE_TASKS',2,'2017-08-30 15:14:30'),(164791,'auguria',1,'','left','project',164787,NULL,NULL,4,'/projet/tasks/stats/index.php?leftmenu=projects','','Statistics','projects',1,'','$user->rights->projet->lire','$conf->projet->enabled && $conf->global->PROJECT_USE_TASKS',2,'2017-08-30 15:14:30'),(164891,'auguria',1,'','left','project',161094,NULL,NULL,4,'/categories/index.php?leftmenu=cat&type=6','','Categories','categories',0,'cat','$user->rights->categorie->lire','$conf->categorie->enabled',2,'2017-08-30 15:14:30'),(164892,'auguria',1,'','left','project',164891,NULL,NULL,0,'/categories/card.php?action=create&type=6','','NewCategory','categories',1,'','$user->rights->categorie->creer','$conf->categorie->enabled',2,'2017-08-30 15:14:30'),(164987,'auguria',1,'','left','tools',161095,NULL,NULL,0,'/comm/mailing/index.php?leftmenu=mailing','','EMailings','mails',0,'mailing','$user->rights->mailing->lire','$conf->mailing->enabled',0,'2017-08-30 15:14:30'),(164988,'auguria',1,'','left','tools',164987,NULL,NULL,0,'/comm/mailing/card.php?leftmenu=mailing&action=create','','NewMailing','mails',1,'','$user->rights->mailing->creer','$conf->mailing->enabled',0,'2017-08-30 15:14:30'),(164989,'auguria',1,'','left','tools',164987,NULL,NULL,1,'/comm/mailing/list.php?leftmenu=mailing','','List','mails',1,'','$user->rights->mailing->lire','$conf->mailing->enabled',0,'2017-08-30 15:14:30'),(165187,'auguria',1,'','left','tools',161095,NULL,NULL,2,'/exports/index.php?leftmenu=export','','FormatedExport','exports',0,'export','$user->rights->export->lire','$conf->export->enabled',2,'2017-08-30 15:14:30'),(165188,'auguria',1,'','left','tools',165187,NULL,NULL,0,'/exports/export.php?leftmenu=export','','NewExport','exports',1,'','$user->rights->export->creer','$conf->export->enabled',2,'2017-08-30 15:14:30'),(165217,'auguria',1,'','left','tools',161095,NULL,NULL,2,'/imports/index.php?leftmenu=import','','FormatedImport','exports',0,'import','$user->rights->import->run','$conf->import->enabled',2,'2017-08-30 15:14:30'),(165218,'auguria',1,'','left','tools',165217,NULL,NULL,0,'/imports/import.php?leftmenu=import','','NewImport','exports',1,'','$user->rights->import->run','$conf->import->enabled',2,'2017-08-30 15:14:30'),(165287,'auguria',1,'','left','members',161100,NULL,NULL,0,'/adherents/index.php?leftmenu=members&mainmenu=members','','Members','members',0,'members','$user->rights->adherent->lire','$conf->adherent->enabled',2,'2017-08-30 15:14:30'),(165288,'auguria',1,'','left','members',165287,NULL,NULL,0,'/adherents/card.php?leftmenu=members&action=create','','NewMember','members',1,'','$user->rights->adherent->creer','$conf->adherent->enabled',2,'2017-08-30 15:14:30'),(165289,'auguria',1,'','left','members',165287,NULL,NULL,1,'/adherents/list.php','','List','members',1,'','$user->rights->adherent->lire','$conf->adherent->enabled',2,'2017-08-30 15:14:30'),(165290,'auguria',1,'','left','members',165289,NULL,NULL,2,'/adherents/list.php?leftmenu=members&statut=-1','','MenuMembersToValidate','members',2,'','$user->rights->adherent->lire','$conf->adherent->enabled',2,'2017-08-30 15:14:30'),(165291,'auguria',1,'','left','members',165289,NULL,NULL,3,'/adherents/list.php?leftmenu=members&statut=1','','MenuMembersValidated','members',2,'','$user->rights->adherent->lire','$conf->adherent->enabled',2,'2017-08-30 15:14:30'),(165292,'auguria',1,'','left','members',165289,NULL,NULL,4,'/adherents/list.php?leftmenu=members&statut=1&filter=outofdate','','MenuMembersNotUpToDate','members',2,'','$user->rights->adherent->lire','$conf->adherent->enabled',2,'2017-08-30 15:14:30'),(165293,'auguria',1,'','left','members',165289,NULL,NULL,5,'/adherents/list.php?leftmenu=members&statut=1&filter=uptodate','','MenuMembersUpToDate','members',2,'','$user->rights->adherent->lire','$conf->adherent->enabled',2,'2017-08-30 15:14:30'),(165294,'auguria',1,'','left','members',165289,NULL,NULL,6,'/adherents/list.php?leftmenu=members&statut=0','','MenuMembersResiliated','members',2,'','$user->rights->adherent->lire','$conf->adherent->enabled',2,'2017-08-30 15:14:30'),(165295,'auguria',1,'','left','members',165287,NULL,NULL,7,'/adherents/stats/geo.php?leftmenu=members&mode=memberbycountry','','MenuMembersStats','members',1,'','$user->rights->adherent->lire','$conf->adherent->enabled',2,'2017-08-30 15:14:30'),(165387,'auguria',1,'','left','members',161100,NULL,NULL,1,'/adherents/index.php?leftmenu=members&mainmenu=members','','Subscriptions','compta',0,'','$user->rights->adherent->cotisation->lire','$conf->adherent->enabled',2,'2017-08-30 15:14:30'),(165388,'auguria',1,'','left','members',165387,NULL,NULL,0,'/adherents/list.php?statut=-1&leftmenu=accountancy&mainmenu=members','','NewSubscription','compta',1,'','$user->rights->adherent->cotisation->creer','$conf->adherent->enabled',2,'2017-08-30 15:14:30'),(165389,'auguria',1,'','left','members',165387,NULL,NULL,1,'/adherents/subscription/list.php?leftmenu=members','','List','compta',1,'','$user->rights->adherent->cotisation->lire','$conf->adherent->enabled',2,'2017-08-30 15:14:30'),(165390,'auguria',1,'','left','members',165387,NULL,NULL,7,'/adherents/stats/index.php?leftmenu=members','','MenuMembersStats','members',1,'','$user->rights->adherent->lire','$conf->adherent->enabled',2,'2017-08-30 15:14:30'),(165589,'auguria',1,'','left','members',165287,NULL,NULL,9,'/adherents/htpasswd.php?leftmenu=export','','Filehtpasswd','members',1,'','$user->rights->adherent->export','! empty($conf->global->MEMBER_LINK_TO_HTPASSWDFILE) && $conf->adherent->enabled',2,'2017-08-30 15:14:30'),(165590,'auguria',1,'','left','members',165287,NULL,NULL,10,'/adherents/cartes/carte.php?leftmenu=export','','MembersCards','members',1,'','$user->rights->adherent->export','$conf->adherent->enabled',2,'2017-08-30 15:14:30'),(165687,'auguria',1,'','left','hrm',161102,NULL,NULL,1,'/user/index.php?leftmenu=hrm&mode=employee','','Employees','hrm',0,'hrm','$user->rights->hrm->employee->read','$conf->hrm->enabled',0,'2017-08-30 15:14:30'),(165688,'auguria',1,'','left','hrm',165687,NULL,NULL,1,'/user/card.php?action=create&employee=1','','NewEmployee','hrm',1,'','$user->rights->hrm->employee->write','$conf->hrm->enabled',0,'2017-08-30 15:14:30'),(165689,'auguria',1,'','left','hrm',165687,NULL,NULL,2,'/user/index.php?$leftmenu=hrm&mode=employee&contextpage=employeelist','','List','hrm',1,'','$user->rights->hrm->employee->read','$conf->hrm->enabled',0,'2017-08-30 15:14:30'),(165787,'auguria',1,'','left','members',161100,NULL,NULL,5,'/adherents/type.php?leftmenu=setup&mainmenu=members','','MembersTypes','members',0,'setup','$user->rights->adherent->configurer','$conf->adherent->enabled',2,'2017-08-30 15:14:30'),(165788,'auguria',1,'','left','members',165787,NULL,NULL,0,'/adherents/type.php?leftmenu=setup&mainmenu=members&action=create','','New','members',1,'','$user->rights->adherent->configurer','$conf->adherent->enabled',2,'2017-08-30 15:14:30'),(165789,'auguria',1,'','left','members',165787,NULL,NULL,1,'/adherents/type.php?leftmenu=setup&mainmenu=members','','List','members',1,'','$user->rights->adherent->configurer','$conf->adherent->enabled',2,'2017-08-30 15:14:30'),(166087,'auguria',1,'','left','hrm',161102,NULL,NULL,1,'/holiday/list.php?&leftmenu=hrm','','CPTitreMenu','holiday',0,'hrm','$user->rights->holiday->read','$conf->holiday->enabled',0,'2017-08-30 15:14:30'),(166088,'auguria',1,'','left','hrm',166087,NULL,NULL,1,'/holiday/card.php?&action=request','','MenuAddCP','holiday',1,'','$user->rights->holiday->write','$conf->holiday->enabled',0,'2017-08-30 15:14:30'),(166089,'auguria',1,'','left','hrm',166087,NULL,NULL,1,'/holiday/list.php?&leftmenu=hrm','','List','holiday',1,'','$user->rights->holiday->read','$conf->holiday->enabled',0,'2017-08-30 15:14:30'),(166090,'auguria',1,'','left','hrm',166089,NULL,NULL,1,'/holiday/list.php?select_statut=2&leftmenu=hrm','','ListToApprove','trips',2,'','$user->rights->holiday->read','$conf->holiday->enabled',0,'2017-08-30 15:14:30'),(166091,'auguria',1,'','left','hrm',166087,NULL,NULL,2,'/holiday/define_holiday.php?&action=request','','MenuConfCP','holiday',1,'','$user->rights->holiday->define_holiday','$conf->holiday->enabled',0,'2017-08-30 15:14:30'),(166092,'auguria',1,'','left','hrm',166087,NULL,NULL,3,'/holiday/view_log.php?&action=request','','MenuLogCP','holiday',1,'','$user->rights->holiday->define_holiday','$conf->holiday->enabled',0,'2017-08-30 15:14:30'),(166187,'auguria',1,'','left','commercial',161092,NULL,NULL,6,'/fourn/commande/index.php?leftmenu=orders_suppliers','','SuppliersOrders','orders',0,'orders_suppliers','$user->rights->fournisseur->commande->lire','$conf->supplier_order->enabled',2,'2017-08-30 15:14:30'),(166188,'auguria',1,'','left','commercial',166187,NULL,NULL,0,'/fourn/commande/card.php?action=create&leftmenu=orders_suppliers','','NewOrder','orders',1,'','$user->rights->fournisseur->commande->creer','$conf->supplier_order->enabled',2,'2017-08-30 15:14:30'),(166189,'auguria',1,'','left','commercial',166187,NULL,NULL,1,'/fourn/commande/list.php?leftmenu=orders_suppliers&viewstatut=0','','List','orders',1,'','$user->rights->fournisseur->commande->lire','$conf->supplier_order->enabled',2,'2017-08-30 15:14:30'),(166195,'auguria',1,'','left','commercial',166187,NULL,NULL,7,'/commande/stats/index.php?leftmenu=orders_suppliers&mode=supplier','','Statistics','orders',1,'','$user->rights->fournisseur->commande->lire','$conf->supplier_order->enabled',2,'2017-08-30 15:14:30'),(166287,'auguria',1,'','left','members',161100,NULL,NULL,3,'/categories/index.php?leftmenu=cat&type=3','','MembersCategoriesShort','categories',0,'cat','$user->rights->categorie->lire','$conf->adherent->enabled && $conf->categorie->enabled',2,'2017-08-30 15:14:30'),(166288,'auguria',1,'','left','members',166287,NULL,NULL,0,'/categories/card.php?action=create&type=3','','NewCategory','categories',1,'','$user->rights->categorie->creer','$conf->adherent->enabled && $conf->categorie->enabled',2,'2017-08-30 15:14:30'),(166387,'auguria',1,'','left','hrm',161102,NULL,NULL,5,'/expensereport/index.php?leftmenu=expensereport','','TripsAndExpenses','trips',0,'expensereport','$user->rights->expensereport->lire','$conf->expensereport->enabled',0,'2017-08-30 15:14:30'),(166388,'auguria',1,'','left','hrm',166387,NULL,NULL,1,'/expensereport/card.php?action=create&leftmenu=expensereport','','New','trips',1,'','$user->rights->expensereport->creer','$conf->expensereport->enabled',0,'2017-08-30 15:14:30'),(166389,'auguria',1,'','left','hrm',166387,NULL,NULL,2,'/expensereport/list.php?leftmenu=expensereport','','List','trips',1,'','$user->rights->expensereport->lire','$conf->expensereport->enabled',0,'2017-08-30 15:14:30'),(166390,'auguria',1,'','left','hrm',166389,NULL,NULL,2,'/expensereport/list.php?search_status=2&leftmenu=expensereport','','ListToApprove','trips',2,'','$user->rights->expensereport->approve','$conf->expensereport->enabled',0,'2017-08-30 15:14:30'),(166391,'auguria',1,'','left','hrm',166387,NULL,NULL,2,'/expensereport/stats/index.php?leftmenu=expensereport','','Statistics','trips',1,'','$user->rights->expensereport->lire','$conf->expensereport->enabled',0,'2017-08-30 15:14:30'),(166467,'all',1,'variants','left','products',-1,'product','products',100,'/variants/list.php','','VariantAttributes','products',NULL,'product','1','$conf->product->enabled',0,'2018-01-19 11:28:04'),(166492,'all',1,'blockedlog','left','tools',-1,NULL,'tools',200,'/blockedlog/admin/blockedlog_list.php?mainmenu=tools&leftmenu=blockedlogbrowser','','BrowseBlockedLog','blockedlog',NULL,'blockedlogbrowser','$user->rights->blockedlog->read','$conf->blockedlog->enabled',2,'2018-03-16 09:57:24'),(166541,'all',1,'ticket','top','ticket',0,NULL,NULL,88,'/ticket/index.php','','Ticket','ticket',NULL,'1','$user->rights->ticket->read','$conf->ticket->enabled',2,'2019-06-05 09:15:29'),(166542,'all',1,'ticket','left','ticket',-1,NULL,'ticket',101,'/ticket/index.php','','Ticket','ticket',NULL,'ticket','$user->rights->ticket->read','$conf->ticket->enabled',2,'2019-06-05 09:15:29'),(166543,'all',1,'ticket','left','ticket',-1,'ticket','ticket',102,'/ticket/card.php?action=create','','NewTicket','ticket',NULL,NULL,'$user->rights->ticket->write','$conf->ticket->enabled',2,'2019-06-05 09:15:29'),(166544,'all',1,'ticket','left','ticket',-1,'ticket','ticket',103,'/ticket/list.php?search_fk_status=non_closed','','List','ticket',NULL,'ticketlist','$user->rights->ticket->read','$conf->ticket->enabled',2,'2019-06-05 09:15:29'),(166545,'all',1,'ticket','left','ticket',-1,'ticket','ticket',105,'/ticket/list.php?mode=mine&search_fk_status=non_closed','','MenuTicketMyAssign','ticket',NULL,'ticketmy','$user->rights->ticket->read','$conf->ticket->enabled',0,'2019-06-05 09:15:29'),(166546,'all',1,'ticket','left','ticket',-1,'ticket','ticket',107,'/ticket/stats/index.php','','Statistics','ticket',NULL,NULL,'$user->rights->ticket->read','$conf->ticket->enabled',0,'2019-06-05 09:15:29'),(166547,'all',1,'takepos','top','takepos',0,NULL,NULL,1001,'/takepos/takepos.php','takepos','PointOfSaleShort','cashdesk',NULL,NULL,'1','$conf->takepos->enabled',2,'2019-06-05 09:15:58'),(166590,'all',1,'agenda','top','agenda',0,NULL,NULL,86,'/comm/action/index.php','','TMenuAgenda','agenda',NULL,NULL,'$user->rights->agenda->myactions->read','$conf->agenda->enabled',2,'2019-11-28 11:52:58'),(166591,'all',1,'agenda','left','agenda',166590,NULL,NULL,100,'/comm/action/index.php?mainmenu=agenda&leftmenu=agenda','','Actions','agenda',NULL,NULL,'$user->rights->agenda->myactions->read','$conf->agenda->enabled',2,'2019-11-28 11:52:58'),(166592,'all',1,'agenda','left','agenda',166591,NULL,NULL,101,'/comm/action/card.php?mainmenu=agenda&leftmenu=agenda&action=create','','NewAction','commercial',NULL,NULL,'($user->rights->agenda->myactions->create||$user->rights->agenda->allactions->create)','$conf->agenda->enabled',2,'2019-11-28 11:52:58'),(166593,'all',1,'agenda','left','agenda',166591,NULL,NULL,140,'/comm/action/index.php?action=default&mainmenu=agenda&leftmenu=agenda','','Calendar','agenda',NULL,NULL,'$user->rights->agenda->myactions->read','$conf->agenda->enabled',2,'2019-11-28 11:52:58'),(166594,'all',1,'agenda','left','agenda',166593,NULL,NULL,141,'/comm/action/index.php?action=default&mainmenu=agenda&leftmenu=agenda&status=todo&filter=mine','','MenuToDoMyActions','agenda',NULL,NULL,'$user->rights->agenda->myactions->read','$conf->agenda->enabled',2,'2019-11-28 11:52:58'),(166595,'all',1,'agenda','left','agenda',166593,NULL,NULL,142,'/comm/action/index.php?action=default&mainmenu=agenda&leftmenu=agenda&status=done&filter=mine','','MenuDoneMyActions','agenda',NULL,NULL,'$user->rights->agenda->myactions->read','$conf->agenda->enabled',2,'2019-11-28 11:52:58'),(166596,'all',1,'agenda','left','agenda',166593,NULL,NULL,143,'/comm/action/index.php?action=default&mainmenu=agenda&leftmenu=agenda&status=todo&filtert=-1','','MenuToDoActions','agenda',NULL,NULL,'$user->rights->agenda->allactions->read','$user->rights->agenda->allactions->read',2,'2019-11-28 11:52:58'),(166597,'all',1,'agenda','left','agenda',166593,NULL,NULL,144,'/comm/action/index.php?action=default&mainmenu=agenda&leftmenu=agenda&status=done&filtert=-1','','MenuDoneActions','agenda',NULL,NULL,'$user->rights->agenda->allactions->read','$user->rights->agenda->allactions->read',2,'2019-11-28 11:52:58'),(166598,'all',1,'agenda','left','agenda',166591,NULL,NULL,110,'/comm/action/list.php?mainmenu=agenda&leftmenu=agenda','','List','agenda',NULL,NULL,'$user->rights->agenda->myactions->read','$conf->agenda->enabled',2,'2019-11-28 11:52:58'),(166599,'all',1,'agenda','left','agenda',166598,NULL,NULL,111,'/comm/action/list.php?mainmenu=agenda&leftmenu=agenda&status=todo&filter=mine','','MenuToDoMyActions','agenda',NULL,NULL,'$user->rights->agenda->myactions->read','$conf->agenda->enabled',2,'2019-11-28 11:52:58'),(166600,'all',1,'agenda','left','agenda',166598,NULL,NULL,112,'/comm/action/list.php?mainmenu=agenda&leftmenu=agenda&status=done&filter=mine','','MenuDoneMyActions','agenda',NULL,NULL,'$user->rights->agenda->myactions->read','$conf->agenda->enabled',2,'2019-11-28 11:52:58'),(166601,'all',1,'agenda','left','agenda',166598,NULL,NULL,113,'/comm/action/list.php?mainmenu=agenda&leftmenu=agenda&status=todo&filtert=-1','','MenuToDoActions','agenda',NULL,NULL,'$user->rights->agenda->allactions->read','$user->rights->agenda->allactions->read',2,'2019-11-28 11:52:58'),(166602,'all',1,'agenda','left','agenda',166598,NULL,NULL,114,'/comm/action/list.php?mainmenu=agenda&leftmenu=agenda&status=done&filtert=-1','','MenuDoneActions','agenda',NULL,NULL,'$user->rights->agenda->allactions->read','$user->rights->agenda->allactions->read',2,'2019-11-28 11:52:58'),(166603,'all',1,'agenda','left','agenda',166591,NULL,NULL,160,'/comm/action/rapport/index.php?mainmenu=agenda&leftmenu=agenda','','Reportings','agenda',NULL,NULL,'$user->rights->agenda->allactions->read','$conf->agenda->enabled',2,'2019-11-28 11:52:58'),(166604,'all',1,'barcode','left','tools',-1,NULL,'tools',200,'/barcode/printsheet.php?mainmenu=tools&leftmenu=barcodeprint','','BarCodePrintsheet','products',NULL,'barcodeprint','($conf->global->MAIN_USE_ADVANCED_PERMS && $user->rights->barcode->lire_advance) || (! $conf->global->MAIN_USE_ADVANCED_PERMS)','$conf->barcode->enabled',2,'2019-11-28 11:52:59'),(166605,'all',1,'barcode','left','home',-1,'admintools','home',300,'/barcode/codeinit.php?mainmenu=home&leftmenu=admintools','','MassBarcodeInit','products',NULL,NULL,'($conf->global->MAIN_USE_ADVANCED_PERMS && $user->rights->barcode->creer_advance) || (! $conf->global->MAIN_USE_ADVANCED_PERMS)','$conf->barcode->enabled && preg_match(\'/^(admintools|all)/\',$leftmenu)',0,'2019-11-28 11:52:59'),(166606,'all',1,'cron','left','home',-1,'admintools','home',200,'/cron/list.php?leftmenu=admintools','','CronList','cron',NULL,NULL,'$user->rights->cron->read','$conf->cron->enabled && preg_match(\'/^(admintools|all)/\', $leftmenu)',2,'2019-11-28 11:52:59'),(166607,'all',1,'ecm','top','ecm',0,NULL,NULL,82,'/ecm/index.php','','MenuECM','ecm',NULL,NULL,'$user->rights->ecm->read || $user->rights->ecm->upload || $user->rights->ecm->setup','$conf->ecm->enabled',2,'2019-11-28 11:52:59'),(166608,'all',1,'ecm','left','ecm',-1,NULL,'ecm',101,'/ecm/index.php?mainmenu=ecm&leftmenu=ecm','','ECMArea','ecm',NULL,'ecm','$user->rights->ecm->read || $user->rights->ecm->upload','$user->rights->ecm->read || $user->rights->ecm->upload',2,'2019-11-28 11:52:59'),(166609,'all',1,'ecm','left','ecm',-1,'ecm','ecm',102,'/ecm/index.php?action=file_manager&mainmenu=ecm&leftmenu=ecm','','ECMSectionsManual','ecm',NULL,'ecm_manual','$user->rights->ecm->read || $user->rights->ecm->upload','$user->rights->ecm->read || $user->rights->ecm->upload',2,'2019-11-28 11:52:59'),(166610,'all',1,'ecm','left','ecm',-1,'ecm','ecm',103,'/ecm/index_auto.php?action=file_manager&mainmenu=ecm&leftmenu=ecm','','ECMSectionsAuto','ecm',NULL,NULL,'$user->rights->ecm->read || $user->rights->ecm->upload','($user->rights->ecm->read || $user->rights->ecm->upload) && ! empty($conf->global->ECM_AUTO_TREE_ENABLED)',2,'2019-11-28 11:52:59'),(166611,'all',1,'opensurvey','left','tools',-1,NULL,'tools',200,'/opensurvey/index.php?mainmenu=tools&leftmenu=opensurvey','','Survey','opensurvey',NULL,'opensurvey','$user->rights->opensurvey->read','$conf->opensurvey->enabled',0,'2019-11-28 11:52:59'),(166612,'all',1,'opensurvey','left','tools',-1,'opensurvey','tools',210,'/opensurvey/wizard/index.php','','NewSurvey','opensurvey',NULL,'opensurvey_new','$user->rights->opensurvey->write','$conf->opensurvey->enabled',0,'2019-11-28 11:52:59'),(166613,'all',1,'opensurvey','left','tools',-1,'opensurvey','tools',220,'/opensurvey/list.php','','List','opensurvey',NULL,'opensurvey_list','$user->rights->opensurvey->read','$conf->opensurvey->enabled',0,'2019-11-28 11:52:59'),(166614,'all',1,'website','top','website',0,NULL,NULL,100,'/website/index.php','','WebSites','website',NULL,NULL,'$user->rights->website->read','$conf->website->enabled',2,'2019-11-28 11:53:00'); +INSERT INTO `llx_menu` VALUES (103094,'all',2,'agenda','top','agenda',0,NULL,NULL,100,'/comm/action/index.php','','Agenda','agenda',NULL,NULL,'$user->rights->agenda->myactions->read','$conf->agenda->enabled',2,'2015-03-13 15:29:19'),(103095,'all',2,'agenda','left','agenda',103094,NULL,NULL,100,'/comm/action/index.php?mainmenu=agenda&leftmenu=agenda','','Actions','agenda',NULL,NULL,'$user->rights->agenda->myactions->read','$conf->agenda->enabled',2,'2015-03-13 15:29:19'),(103096,'all',2,'agenda','left','agenda',103095,NULL,NULL,101,'/comm/action/card.php?mainmenu=agenda&leftmenu=agenda&action=create','','NewAction','commercial',NULL,NULL,'($user->rights->agenda->myactions->create||$user->rights->agenda->allactions->create)','$conf->agenda->enabled',2,'2015-03-13 15:29:19'),(103097,'all',2,'agenda','left','agenda',103095,NULL,NULL,102,'/comm/action/index.php?mainmenu=agenda&leftmenu=agenda','','Calendar','agenda',NULL,NULL,'$user->rights->agenda->myactions->read','$conf->agenda->enabled',2,'2015-03-13 15:29:19'),(103098,'all',2,'agenda','left','agenda',103097,NULL,NULL,103,'/comm/action/index.php?mainmenu=agenda&leftmenu=agenda&status=todo&filter=mine','','MenuToDoMyActions','agenda',NULL,NULL,'$user->rights->agenda->myactions->read','$conf->agenda->enabled',2,'2015-03-13 15:29:19'),(103099,'all',2,'agenda','left','agenda',103097,NULL,NULL,104,'/comm/action/index.php?mainmenu=agenda&leftmenu=agenda&status=done&filter=mine','','MenuDoneMyActions','agenda',NULL,NULL,'$user->rights->agenda->myactions->read','$conf->agenda->enabled',2,'2015-03-13 15:29:19'),(103100,'all',2,'agenda','left','agenda',103097,NULL,NULL,105,'/comm/action/index.php?mainmenu=agenda&leftmenu=agenda&status=todo','','MenuToDoActions','agenda',NULL,NULL,'$user->rights->agenda->allactions->read','$user->rights->agenda->allactions->read',2,'2015-03-13 15:29:19'),(103101,'all',2,'agenda','left','agenda',103097,NULL,NULL,106,'/comm/action/index.php?mainmenu=agenda&leftmenu=agenda&status=done','','MenuDoneActions','agenda',NULL,NULL,'$user->rights->agenda->allactions->read','$user->rights->agenda->allactions->read',2,'2015-03-13 15:29:19'),(103102,'all',2,'agenda','left','agenda',103095,NULL,NULL,112,'/comm/action/listactions.php?mainmenu=agenda&leftmenu=agenda','','List','agenda',NULL,NULL,'$user->rights->agenda->myactions->read','$conf->agenda->enabled',2,'2015-03-13 15:29:19'),(103103,'all',2,'agenda','left','agenda',103102,NULL,NULL,113,'/comm/action/listactions.php?mainmenu=agenda&leftmenu=agenda&status=todo&filter=mine','','MenuToDoMyActions','agenda',NULL,NULL,'$user->rights->agenda->myactions->read','$conf->agenda->enabled',2,'2015-03-13 15:29:19'),(103104,'all',2,'agenda','left','agenda',103102,NULL,NULL,114,'/comm/action/listactions.php?mainmenu=agenda&leftmenu=agenda&status=done&filter=mine','','MenuDoneMyActions','agenda',NULL,NULL,'$user->rights->agenda->myactions->read','$conf->agenda->enabled',2,'2015-03-13 15:29:19'),(103105,'all',2,'agenda','left','agenda',103102,NULL,NULL,115,'/comm/action/listactions.php?mainmenu=agenda&leftmenu=agenda&status=todo','','MenuToDoActions','agenda',NULL,NULL,'$user->rights->agenda->allactions->read','$user->rights->agenda->allactions->read',2,'2015-03-13 15:29:19'),(103106,'all',2,'agenda','left','agenda',103102,NULL,NULL,116,'/comm/action/listactions.php?mainmenu=agenda&leftmenu=agenda&status=done','','MenuDoneActions','agenda',NULL,NULL,'$user->rights->agenda->allactions->read','$user->rights->agenda->allactions->read',2,'2015-03-13 15:29:19'),(103107,'all',2,'agenda','left','agenda',103095,NULL,NULL,120,'/comm/action/rapport/index.php?mainmenu=agenda&leftmenu=agenda','','Reportings','agenda',NULL,NULL,'$user->rights->agenda->allactions->read','$conf->agenda->enabled',2,'2015-03-13 15:29:19'),(103134,'all',2,'opensurvey','top','opensurvey',0,NULL,NULL,200,'/opensurvey/index.php','','Surveys','opensurvey',NULL,NULL,'$user->rights->opensurvey->survey->read','$conf->opensurvey->enabled',0,'2015-03-13 20:33:42'),(103135,'all',2,'opensurvey','left','opensurvey',-1,NULL,'opensurvey',200,'/opensurvey/index.php?mainmenu=opensurvey&leftmenu=opensurvey','','Survey','opensurvey@opensurvey',NULL,'opensurvey','','$conf->opensurvey->enabled',0,'2015-03-13 20:33:42'),(103136,'all',2,'opensurvey','left','opensurvey',-1,'opensurvey','opensurvey',210,'/opensurvey/public/index.php','_blank','NewSurvey','opensurvey@opensurvey',NULL,'opensurvey_new','','$conf->opensurvey->enabled',0,'2015-03-13 20:33:42'),(103137,'all',2,'opensurvey','left','opensurvey',-1,'opensurvey','opensurvey',220,'/opensurvey/list.php','','List','opensurvey@opensurvey',NULL,'opensurvey_list','','$conf->opensurvey->enabled',0,'2015-03-13 20:33:42'),(145127,'all',1,'printing','left','home',-1,'admintools','home',300,'/printing/index.php?mainmenu=home&leftmenu=admintools','','MenuDirectPrinting','printing',NULL,NULL,'$user->rights->printing->read','$conf->printing->enabled && $leftmenu==\'admintools\'',0,'2017-01-29 15:12:44'),(161088,'auguria',1,'','top','home',0,NULL,NULL,10,'/index.php?mainmenu=home&leftmenu=','','Home','',-1,'','','1',2,'2017-08-30 15:14:30'),(161089,'auguria',1,'societe|fournisseur','top','companies',0,NULL,NULL,20,'/societe/index.php?mainmenu=companies&leftmenu=','','ThirdParties','companies',-1,'','$user->rights->societe->lire || $user->rights->societe->contact->lire','( ! empty($conf->societe->enabled) && (empty($conf->global->SOCIETE_DISABLE_PROSPECTS) || empty($conf->global->SOCIETE_DISABLE_CUSTOMERS))) || ! empty($conf->fournisseur->enabled)',2,'2017-08-30 15:14:30'),(161090,'auguria',1,'product|service','top','products',0,NULL,NULL,30,'/product/index.php?mainmenu=products&leftmenu=','','Products/Services','products',-1,'','$user->rights->produit->lire||$user->rights->service->lire','$conf->product->enabled || $conf->service->enabled',0,'2017-08-30 15:14:30'),(161092,'auguria',1,'propal|commande|fournisseur|contrat|ficheinter','top','commercial',0,NULL,NULL,40,'/comm/index.php?mainmenu=commercial&leftmenu=','','Commercial','commercial',-1,'','$user->rights->societe->lire || $user->rights->societe->contact->lire','$conf->propal->enabled || $conf->commande->enabled || $conf->supplier_order->enabled || $conf->contrat->enabled || $conf->ficheinter->enabled',2,'2017-08-30 15:14:30'),(161093,'auguria',1,'comptabilite|accounting|facture|don|tax|salaries|loan','top','accountancy',0,NULL,NULL,50,'/compta/index.php?mainmenu=accountancy&leftmenu=','','MenuFinancial','compta',-1,'','$user->rights->compta->resultat->lire || $user->rights->accounting->plancompte->lire || $user->rights->facture->lire|| $user->rights->don->lire || $user->rights->tax->charges->lire || $user->rights->salaries->read || $user->rights->loan->read','$conf->comptabilite->enabled || $conf->accounting->enabled || $conf->facture->enabled || $conf->don->enabled || $conf->tax->enabled || $conf->salaries->enabled || $conf->supplier_invoice->enabled || $conf->loan->enabled',2,'2017-08-30 15:14:30'),(161094,'auguria',1,'projet','top','project',0,NULL,NULL,70,'/projet/index.php?mainmenu=project&leftmenu=','','Projects','projects',-1,'','$user->rights->projet->lire','$conf->projet->enabled',2,'2017-08-30 15:14:30'),(161095,'auguria',1,'mailing|export|import|opensurvey|resource','top','tools',0,NULL,NULL,90,'/core/tools.php?mainmenu=tools&leftmenu=','','Tools','other',-1,'','$user->rights->mailing->lire || $user->rights->export->lire || $user->rights->import->run || $user->rights->opensurvey->read || $user->rights->resource->read','$conf->mailing->enabled || $conf->export->enabled || $conf->import->enabled || $conf->opensurvey->enabled || $conf->resource->enabled',2,'2017-08-30 15:14:30'),(161101,'auguria',1,'banque|prelevement','top','bank',0,NULL,NULL,60,'/compta/bank/index.php?mainmenu=bank&leftmenu=bank','','MenuBankCash','banks',-1,'','$user->rights->banque->lire || $user->rights->prelevement->bons->lire','$conf->banque->enabled || $conf->prelevement->enabled',0,'2017-08-30 15:14:30'),(161102,'auguria',1,'hrm|holiday|deplacement|expensereport','top','hrm',0,NULL,NULL,80,'/hrm/index.php?mainmenu=hrm&leftmenu=','','HRM','holiday',-1,'','$user->rights->hrm->employee->read || $user->rights->holiday->write || $user->rights->deplacement->lire || $user->rights->expensereport->lire','$conf->hrm->enabled || $conf->holiday->enabled || $conf->deplacement->enabled || $conf->expensereport->enabled',0,'2017-08-30 15:14:30'),(161177,'auguria',1,'','left','home',161088,NULL,NULL,0,'/index.php','','MyDashboard','',0,'','','1',2,'2017-08-30 15:14:30'),(161187,'auguria',1,'','left','home',161088,NULL,NULL,1,'/admin/index.php?leftmenu=setup','','Setup','admin',0,'setup','','$user->admin',2,'2017-08-30 15:14:30'),(161188,'auguria',1,'','left','home',161187,NULL,NULL,1,'/admin/company.php?leftmenu=setup','','MenuCompanySetup','admin',1,'','','$leftmenu==\"setup\"',2,'2017-08-30 15:14:30'),(161189,'auguria',1,'','left','home',161187,NULL,NULL,4,'/admin/ihm.php?leftmenu=setup','','GUISetup','admin',1,'','','$leftmenu==\"setup\"',2,'2017-08-30 15:14:30'),(161190,'auguria',1,'','left','home',161187,NULL,NULL,2,'/admin/modules.php?leftmenu=setup','','Modules','admin',1,'','','$leftmenu==\"setup\"',2,'2017-08-30 15:14:30'),(161191,'auguria',1,'','left','home',161187,NULL,NULL,6,'/admin/boxes.php?leftmenu=setup','','Boxes','admin',1,'','','$leftmenu==\"setup\"',2,'2017-08-30 15:14:30'),(161192,'auguria',1,'','left','home',161187,NULL,NULL,3,'/admin/menus.php?leftmenu=setup','','Menus','admin',1,'','','$leftmenu==\'setup\'',2,'2017-09-06 08:29:47'),(161193,'auguria',1,'','left','home',161187,NULL,NULL,7,'/admin/delais.php?leftmenu=setup','','Alerts','admin',1,'','','$leftmenu==\"setup\"',2,'2017-08-30 15:14:30'),(161194,'auguria',1,'','left','home',161187,NULL,NULL,10,'/admin/pdf.php?leftmenu=setup','','PDF','admin',1,'','','$leftmenu==\"setup\"',2,'2017-08-30 15:14:30'),(161195,'auguria',1,'','left','home',161187,NULL,NULL,8,'/admin/security_other.php?leftmenu=setup','','Security','admin',1,'','','$leftmenu==\'setup\'',2,'2017-09-06 08:29:36'),(161196,'auguria',1,'','left','home',161187,NULL,NULL,11,'/admin/mails.php?leftmenu=setup','','Emails','admin',1,'','','$leftmenu==\"setup\"',2,'2017-08-30 15:14:30'),(161197,'auguria',1,'','left','home',161187,NULL,NULL,9,'/admin/limits.php?leftmenu=setup','','MenuLimits','admin',1,'','','$leftmenu==\"setup\"',2,'2017-08-30 15:14:30'),(161198,'auguria',1,'','left','home',161187,NULL,NULL,13,'/admin/dict.php?leftmenu=setup','','Dictionary','admin',1,'','','$leftmenu==\"setup\"',2,'2017-08-30 15:14:30'),(161199,'auguria',1,'','left','home',161187,NULL,NULL,14,'/admin/const.php?leftmenu=setup','','OtherSetup','admin',1,'','','$leftmenu==\"setup\"',2,'2017-08-30 15:14:30'),(161200,'auguria',1,'','left','home',161187,NULL,NULL,12,'/admin/sms.php?leftmenu=setup','','SMS','admin',1,'','','$leftmenu==\"setup\"',2,'2017-08-30 15:14:30'),(161201,'auguria',1,'','left','home',161187,NULL,NULL,4,'/admin/translation.php?leftmenu=setup','','Translation','admin',1,'','','$leftmenu==\"setup\"',2,'2017-08-30 15:14:30'),(161288,'auguria',1,'','left','home',161387,NULL,NULL,0,'/admin/system/dolibarr.php?leftmenu=admintools','','InfoDolibarr','admin',1,'','','$leftmenu==\"admintools\"',2,'2017-08-30 15:14:30'),(161289,'auguria',1,'','left','home',161288,NULL,NULL,2,'/admin/system/modules.php?leftmenu=admintools','','Modules','admin',2,'','','$leftmenu==\"admintools\"',2,'2017-08-30 15:14:30'),(161290,'auguria',1,'','left','home',161288,NULL,NULL,3,'/admin/triggers.php?leftmenu=admintools','','Triggers','admin',2,'','','$leftmenu==\"admintools\"',2,'2017-08-30 15:14:30'),(161291,'auguria',1,'','left','home',161288,NULL,NULL,4,'/admin/system/filecheck.php?leftmenu=admintools','','FileCheck','admin',2,'','','$leftmenu==\"admintools\"',2,'2017-08-30 15:14:30'),(161292,'auguria',1,'','left','home',161387,NULL,NULL,1,'/admin/system/browser.php?leftmenu=admintools','','InfoBrowser','admin',1,'','','$leftmenu==\"admintools\"',2,'2017-08-30 15:14:30'),(161293,'auguria',1,'','left','home',161387,NULL,NULL,2,'/admin/system/os.php?leftmenu=admintools','','InfoOS','admin',1,'','','$leftmenu==\"admintools\"',2,'2017-08-30 15:14:30'),(161294,'auguria',1,'','left','home',161387,NULL,NULL,3,'/admin/system/web.php?leftmenu=admintools','','InfoWebServer','admin',1,'','','$leftmenu==\"admintools\"',2,'2017-08-30 15:14:30'),(161295,'auguria',1,'','left','home',161387,NULL,NULL,4,'/admin/system/phpinfo.php?leftmenu=admintools','','InfoPHP','admin',1,'','','$leftmenu==\"admintools\"',2,'2017-08-30 15:14:30'),(161297,'auguria',1,'','left','home',161387,NULL,NULL,5,'/admin/system/database.php?leftmenu=admintools','','InfoDatabase','admin',1,'','','$leftmenu==\"admintools\"',2,'2017-08-30 15:14:30'),(161387,'auguria',1,'','left','home',161088,NULL,NULL,2,'/admin/tools/index.php?leftmenu=admintools','','AdminTools','admin',0,'admintools','','$user->admin',2,'2017-08-30 15:14:30'),(161388,'auguria',1,'','left','home',161387,NULL,NULL,6,'/admin/tools/dolibarr_export.php?leftmenu=admintools','','Backup','admin',1,'','','$leftmenu==\"admintools\"',2,'2017-08-30 15:14:30'),(161389,'auguria',1,'','left','home',161387,NULL,NULL,7,'/admin/tools/dolibarr_import.php?leftmenu=admintools','','Restore','admin',1,'','','$leftmenu==\"admintools\"',2,'2017-08-30 15:14:30'),(161392,'auguria',1,'','left','home',161387,NULL,NULL,8,'/admin/tools/update.php?leftmenu=admintools','','MenuUpgrade','admin',1,'','','$leftmenu==\"admintools\"',2,'2017-08-30 15:14:30'),(161393,'auguria',1,'','left','home',161387,NULL,NULL,9,'/admin/tools/eaccelerator.php?leftmenu=admintools','','EAccelerator','admin',1,'','','$leftmenu==\"admintools\" && function_exists(\"eaccelerator_info\")',2,'2017-08-30 15:14:30'),(161394,'auguria',1,'','left','home',161387,NULL,NULL,10,'/admin/tools/listevents.php?leftmenu=admintools','','Audit','admin',1,'','','$leftmenu==\"admintools\"',2,'2017-08-30 15:14:30'),(161395,'auguria',1,'','left','home',161387,NULL,NULL,11,'/admin/tools/listsessions.php?leftmenu=admintools','','Sessions','admin',1,'','','$leftmenu==\"admintools\"',2,'2017-08-30 15:14:30'),(161396,'auguria',1,'','left','home',161387,NULL,NULL,12,'/admin/tools/purge.php?leftmenu=admintools','','Purge','admin',1,'','','$leftmenu==\"admintools\"',2,'2017-08-30 15:14:30'),(161398,'auguria',1,'','left','home',161387,NULL,NULL,14,'/admin/system/about.php?leftmenu=admintools','','ExternalResources','admin',1,'','','$leftmenu==\"admintools\"',2,'2017-08-30 15:14:30'),(161407,'auguria',1,'','left','home',161387,NULL,NULL,15,'/product/admin/product_tools.php?mainmenu=home&leftmenu=admintools','','ProductVatMassChange','products',1,'','','$leftmenu==\"admintools\"',2,'2017-08-30 15:14:30'),(161487,'auguria',1,'','left','home',161088,NULL,NULL,4,'/user/home.php?leftmenu=users','','MenuUsersAndGroups','users',0,'users','','1',2,'2017-08-30 15:14:30'),(161488,'auguria',1,'','left','home',161487,NULL,NULL,0,'/user/index.php?leftmenu=users','','Users','users',1,'','$user->rights->user->user->lire || $user->admin','$leftmenu==\"users\"',2,'2017-08-30 15:14:30'),(161489,'auguria',1,'','left','home',161488,NULL,NULL,0,'/user/card.php?leftmenu=users&action=create','','NewUser','users',2,'','($user->rights->user->user->creer || $user->admin) && !(! empty($conf->multicompany->enabled) && $conf->entity > 1 && $conf->global->MULTICOMPANY_TRANSVERSE_MODE)','$leftmenu==\"users\"',2,'2017-08-30 15:14:30'),(161490,'auguria',1,'','left','home',161487,NULL,NULL,1,'/user/group/index.php?leftmenu=users','','Groups','users',1,'','(($conf->global->MAIN_USE_ADVANCED_PERMS?$user->rights->user->group_advance->read:$user->rights->user->user->lire) || $user->admin) && !(! empty($conf->multicompany->enabled) && $conf->entity > 1 && $conf->global->MULTICOMPANY_TRANSVERSE_MODE)','$leftmenu==\"users\"',2,'2017-08-30 15:14:30'),(161491,'auguria',1,'','left','home',161490,NULL,NULL,0,'/user/group/card.php?leftmenu=users&action=create','','NewGroup','users',2,'','(($conf->global->MAIN_USE_ADVANCED_PERMS?$user->rights->user->group_advance->write:$user->rights->user->user->creer) || $user->admin) && !(! empty($conf->multicompany->enabled) && $conf->entity > 1 && $conf->global->MULTICOMPANY_TRANSVERSE_MODE)','$leftmenu==\"users\"',2,'2017-08-30 15:14:30'),(161587,'auguria',1,'','left','companies',161089,NULL,NULL,0,'/societe/index.php?leftmenu=thirdparties','','ThirdParty','companies',0,'thirdparties','$user->rights->societe->lire','$conf->societe->enabled',2,'2017-08-30 15:14:30'),(161588,'auguria',1,'','left','companies',161587,NULL,NULL,0,'/societe/card.php?action=create','','MenuNewThirdParty','companies',1,'','$user->rights->societe->lire','$conf->societe->enabled',2,'2017-08-30 15:14:30'),(161589,'auguria',1,'','left','companies',161587,NULL,NULL,0,'/societe/list.php?action=create','','List','companies',1,'','$user->rights->societe->lire','$conf->societe->enabled',2,'2017-08-30 15:14:30'),(161590,'auguria',1,'','left','companies',161587,NULL,NULL,5,'/societe/list.php?type=f&leftmenu=suppliers','','ListSuppliersShort','suppliers',1,'','$user->rights->societe->lire && $user->rights->fournisseur->lire','$conf->societe->enabled && $conf->fournisseur->enabled',2,'2017-08-30 15:14:30'),(161591,'auguria',1,'','left','companies',161590,NULL,NULL,0,'/societe/card.php?leftmenu=supplier&action=create&type=f','','NewSupplier','suppliers',2,'','$user->rights->societe->creer','$conf->societe->enabled && $conf->fournisseur->enabled',2,'2017-08-30 15:14:30'),(161593,'auguria',1,'','left','companies',161587,NULL,NULL,3,'/societe/list.php?type=p&leftmenu=prospects','','ListProspectsShort','companies',1,'','$user->rights->societe->lire','$conf->societe->enabled',2,'2017-08-30 15:14:30'),(161594,'auguria',1,'','left','companies',161593,NULL,NULL,0,'/societe/card.php?leftmenu=prospects&action=create&type=p','','MenuNewProspect','companies',2,'','$user->rights->societe->creer','$conf->societe->enabled',2,'2017-08-30 15:14:30'),(161596,'auguria',1,'','left','companies',161587,NULL,NULL,4,'/societe/list.php?type=c&leftmenu=customers','','ListCustomersShort','companies',1,'','$user->rights->societe->lire','$conf->societe->enabled',2,'2017-08-30 15:14:30'),(161597,'auguria',1,'','left','companies',161596,NULL,NULL,0,'/societe/card.php?leftmenu=customers&action=create&type=c','','MenuNewCustomer','companies',2,'','$user->rights->societe->creer','$conf->societe->enabled',2,'2017-08-30 15:14:30'),(161687,'auguria',1,'','left','companies',161089,NULL,NULL,1,'/contact/list.php?leftmenu=contacts','','ContactsAddresses','companies',0,'contacts','$user->rights->societe->lire','$conf->societe->enabled',2,'2017-08-30 15:14:30'),(161688,'auguria',1,'','left','companies',161687,NULL,NULL,0,'/contact/card.php?leftmenu=contacts&action=create','','NewContactAddress','companies',1,'','$user->rights->societe->creer','$conf->societe->enabled',2,'2017-08-30 15:14:30'),(161689,'auguria',1,'','left','companies',161687,NULL,NULL,1,'/contact/list.php?leftmenu=contacts','','List','companies',1,'','$user->rights->societe->lire','$conf->societe->enabled',2,'2017-08-30 15:14:30'),(161691,'auguria',1,'','left','companies',161689,NULL,NULL,1,'/contact/list.php?leftmenu=contacts&type=p','','ThirdPartyProspects','companies',2,'','$user->rights->societe->contact->lire','$conf->societe->enabled',2,'2017-08-30 15:14:30'),(161692,'auguria',1,'','left','companies',161689,NULL,NULL,2,'/contact/list.php?leftmenu=contacts&type=c','','ThirdPartyCustomers','companies',2,'','$user->rights->societe->contact->lire','$conf->societe->enabled',2,'2017-08-30 15:14:30'),(161693,'auguria',1,'','left','companies',161689,NULL,NULL,3,'/contact/list.php?leftmenu=contacts&type=f','','ThirdPartySuppliers','companies',2,'','$user->rights->societe->contact->lire','$conf->societe->enabled && $conf->fournisseur->enabled',2,'2017-08-30 15:14:30'),(161694,'auguria',1,'','left','companies',161689,NULL,NULL,4,'/contact/list.php?leftmenu=contacts&type=o','','Others','companies',2,'','$user->rights->societe->contact->lire','$conf->societe->enabled',2,'2017-08-30 15:14:30'),(161737,'auguria',1,'','left','companies',161089,NULL,NULL,3,'/categories/index.php?leftmenu=cat&type=1','','SuppliersCategoriesShort','categories',0,'cat','$user->rights->categorie->lire','$conf->societe->enabled && $conf->categorie->enabled',2,'2017-08-30 15:14:30'),(161738,'auguria',1,'','left','companies',161737,NULL,NULL,0,'/categories/card.php?action=create&type=1','','NewCategory','categories',1,'','$user->rights->categorie->creer','$conf->societe->enabled && $conf->categorie->enabled',2,'2017-08-30 15:14:30'),(161747,'auguria',1,'','left','companies',161089,NULL,NULL,4,'/categories/index.php?leftmenu=cat&type=2','','CustomersProspectsCategoriesShort','categories',0,'cat','$user->rights->categorie->lire','$conf->fournisseur->enabled && $conf->categorie->enabled',2,'2017-08-30 15:14:30'),(161748,'auguria',1,'','left','companies',161747,NULL,NULL,0,'/categories/card.php?action=create&type=2','','NewCategory','categories',1,'','$user->rights->categorie->creer','$conf->fournisseur->enabled && $conf->categorie->enabled',2,'2017-08-30 15:14:30'),(161757,'auguria',1,'','left','companies',161089,NULL,NULL,3,'/categories/index.php?leftmenu=cat&type=4','','ContactCategoriesShort','categories',0,'cat','$user->rights->categorie->lire','$conf->societe->enabled && $conf->categorie->enabled',2,'2017-08-30 15:14:30'),(161758,'auguria',1,'','left','companies',161757,NULL,NULL,0,'/categories/card.php?action=create&type=4','','NewCategory','categories',1,'','$user->rights->categorie->creer','$conf->societe->enabled && $conf->categorie->enabled',2,'2017-08-30 15:14:30'),(162187,'auguria',1,'','left','commercial',161092,NULL,NULL,4,'/comm/propal/index.php?leftmenu=propals','','Prop','propal',0,'propals','$user->rights->propale->lire','$conf->propal->enabled',2,'2017-08-30 15:14:30'),(162188,'auguria',1,'','left','commercial',162187,NULL,NULL,0,'/comm/propal/card.php?action=create&leftmenu=propals','','NewPropal','propal',1,'','$user->rights->propale->creer','$conf->propal->enabled',2,'2017-08-30 15:14:30'),(162189,'auguria',1,'','left','commercial',162187,NULL,NULL,1,'/comm/propal/list.php?leftmenu=propals','','List','propal',1,'','$user->rights->propale->lire','$conf->propal->enabled',2,'2017-08-30 15:14:30'),(162190,'auguria',1,'','left','commercial',162189,NULL,NULL,2,'/comm/propal/list.php?leftmenu=propals&viewstatut=0','','PropalsDraft','propal',1,'','$user->rights->propale->lire','$conf->propal->enabled && $leftmenu==\"propals\"',2,'2017-08-30 15:14:30'),(162191,'auguria',1,'','left','commercial',162189,NULL,NULL,3,'/comm/propal/list.php?leftmenu=propals&viewstatut=1','','PropalsOpened','propal',1,'','$user->rights->propale->lire','$conf->propal->enabled && $leftmenu==\"propals\"',2,'2017-08-30 15:14:30'),(162192,'auguria',1,'','left','commercial',162189,NULL,NULL,4,'/comm/propal/list.php?leftmenu=propals&viewstatut=2','','PropalStatusSigned','propal',1,'','$user->rights->propale->lire','$conf->propal->enabled && $leftmenu==\"propals\"',2,'2017-08-30 15:14:30'),(162193,'auguria',1,'','left','commercial',162189,NULL,NULL,5,'/comm/propal/list.php?leftmenu=propals&viewstatut=3','','PropalStatusNotSigned','propal',1,'','$user->rights->propale->lire','$conf->propal->enabled && $leftmenu==\"propals\"',2,'2017-08-30 15:14:30'),(162194,'auguria',1,'','left','commercial',162189,NULL,NULL,6,'/comm/propal/list.php?leftmenu=propals&viewstatut=4','','PropalStatusBilled','propal',1,'','$user->rights->propale->lire','$conf->propal->enabled && $leftmenu==\"propals\"',2,'2017-08-30 15:14:30'),(162197,'auguria',1,'','left','commercial',162187,NULL,NULL,4,'/comm/propal/stats/index.php?leftmenu=propals','','Statistics','propal',1,'','$user->rights->propale->lire','$conf->propal->enabled',2,'2017-08-30 15:14:30'),(162287,'auguria',1,'','left','commercial',161092,NULL,NULL,5,'/commande/index.php?leftmenu=orders','','CustomersOrders','orders',0,'orders','$user->rights->commande->lire','$conf->commande->enabled',2,'2017-08-30 15:14:30'),(162288,'auguria',1,'','left','commercial',162287,NULL,NULL,0,'/commande/card.php?action=create&leftmenu=orders','','NewOrder','orders',1,'','$user->rights->commande->creer','$conf->commande->enabled',2,'2017-08-30 15:14:30'),(162289,'auguria',1,'','left','commercial',162287,NULL,NULL,1,'/commande/list.php?leftmenu=orders','','List','orders',1,'','$user->rights->commande->lire','$conf->commande->enabled',2,'2017-08-30 15:14:30'),(162290,'auguria',1,'','left','commercial',162289,NULL,NULL,2,'/commande/list.php?leftmenu=orders&viewstatut=0','','StatusOrderDraftShort','orders',1,'','$user->rights->commande->lire','$conf->commande->enabled && $leftmenu==\"orders\"',2,'2017-08-30 15:14:30'),(162291,'auguria',1,'','left','commercial',162289,NULL,NULL,3,'/commande/list.php?leftmenu=orders&viewstatut=1','','StatusOrderValidated','orders',1,'','$user->rights->commande->lire','$conf->commande->enabled && $leftmenu==\"orders\"',2,'2017-08-30 15:14:30'),(162292,'auguria',1,'','left','commercial',162289,NULL,NULL,4,'/commande/list.php?leftmenu=orders&viewstatut=2','','StatusOrderOnProcessShort','orders',1,'','$user->rights->commande->lire','$conf->commande->enabled && $leftmenu==\"orders\"',2,'2017-08-30 15:14:30'),(162293,'auguria',1,'','left','commercial',162289,NULL,NULL,5,'/commande/list.php?leftmenu=orders&viewstatut=3','','StatusOrderToBill','orders',1,'','$user->rights->commande->lire','$conf->commande->enabled && $leftmenu==\"orders\"',2,'2017-08-30 15:14:30'),(162294,'auguria',1,'','left','commercial',162289,NULL,NULL,6,'/commande/list.php?leftmenu=orders&viewstatut=4','','StatusOrderProcessed','orders',1,'','$user->rights->commande->lire','$conf->commande->enabled && $leftmenu==\"orders\"',2,'2017-08-30 15:14:30'),(162295,'auguria',1,'','left','commercial',162289,NULL,NULL,7,'/commande/list.php?leftmenu=orders&viewstatut=-1','','StatusOrderCanceledShort','orders',1,'','$user->rights->commande->lire','$conf->commande->enabled && $leftmenu==\"orders\"',2,'2017-08-30 15:14:30'),(162296,'auguria',1,'','left','commercial',162287,NULL,NULL,4,'/commande/stats/index.php?leftmenu=orders','','Statistics','orders',1,'','$user->rights->commande->lire','$conf->commande->enabled',2,'2017-08-30 15:14:30'),(162387,'auguria',1,'','left','commercial',161090,NULL,NULL,6,'/expedition/index.php?leftmenu=sendings','','Shipments','sendings',0,'sendings','$user->rights->expedition->lire','$conf->expedition->enabled',2,'2017-08-30 15:14:30'),(162388,'auguria',1,'','left','commercial',162387,NULL,NULL,0,'/expedition/card.php?action=create2&leftmenu=sendings','','NewSending','sendings',1,'','$user->rights->expedition->creer','$conf->expedition->enabled && $leftmenu==\"sendings\"',2,'2017-08-30 15:14:30'),(162389,'auguria',1,'','left','commercial',162387,NULL,NULL,1,'/expedition/list.php?leftmenu=sendings','','List','sendings',1,'','$user->rights->expedition->lire','$conf->expedition->enabled && $leftmenu==\"sendings\"',2,'2017-08-30 15:14:30'),(162390,'auguria',1,'','left','commercial',162387,NULL,NULL,2,'/expedition/stats/index.php?leftmenu=sendings','','Statistics','sendings',1,'','$user->rights->expedition->lire','$conf->expedition->enabled && $leftmenu==\"sendings\"',2,'2017-08-30 15:14:30'),(162487,'auguria',1,'','left','commercial',161092,NULL,NULL,7,'/contrat/index.php?leftmenu=contracts','','Contracts','contracts',0,'contracts','$user->rights->contrat->lire','$conf->contrat->enabled',2,'2017-08-30 15:14:30'),(162488,'auguria',1,'','left','commercial',162487,NULL,NULL,0,'/contrat/card.php?&action=create&leftmenu=contracts','','NewContract','contracts',1,'','$user->rights->contrat->creer','$conf->contrat->enabled',2,'2017-08-30 15:14:30'),(162489,'auguria',1,'','left','commercial',162487,NULL,NULL,1,'/contrat/list.php?leftmenu=contracts','','List','contracts',1,'','$user->rights->contrat->lire','$conf->contrat->enabled',2,'2017-08-30 15:14:30'),(162490,'auguria',1,'','left','commercial',162487,NULL,NULL,2,'/contrat/services.php?leftmenu=contracts','','MenuServices','contracts',1,'','$user->rights->contrat->lire','$conf->contrat->enabled',2,'2017-08-30 15:14:30'),(162491,'auguria',1,'','left','commercial',162490,NULL,NULL,0,'/contrat/services.php?leftmenu=contracts&mode=0','','MenuInactiveServices','contracts',2,'','$user->rights->contrat->lire','$conf->contrat->enabled && $leftmenu==\"contracts\"',2,'2017-08-30 15:14:30'),(162492,'auguria',1,'','left','commercial',162490,NULL,NULL,1,'/contrat/services.php?leftmenu=contracts&mode=4','','MenuRunningServices','contracts',2,'','$user->rights->contrat->lire','$conf->contrat->enabled && $leftmenu==\"contracts\"',2,'2017-08-30 15:14:30'),(162493,'auguria',1,'','left','commercial',162490,NULL,NULL,2,'/contrat/services.php?leftmenu=contracts&mode=4&filter=expired','','MenuExpiredServices','contracts',2,'','$user->rights->contrat->lire','$conf->contrat->enabled && $leftmenu==\"contracts\"',2,'2017-08-30 15:14:30'),(162494,'auguria',1,'','left','commercial',162490,NULL,NULL,3,'/contrat/services.php?leftmenu=contracts&mode=5','','MenuClosedServices','contracts',2,'','$user->rights->contrat->lire','$conf->contrat->enabled && $leftmenu==\"contracts\"',2,'2017-08-30 15:14:30'),(162587,'auguria',1,'','left','commercial',161092,NULL,NULL,8,'/fichinter/list.php?leftmenu=ficheinter','','Interventions','interventions',0,'ficheinter','$user->rights->ficheinter->lire','$conf->ficheinter->enabled',2,'2017-08-30 15:14:30'),(162588,'auguria',1,'','left','commercial',162587,NULL,NULL,0,'/fichinter/card.php?action=create&leftmenu=ficheinter','','NewIntervention','interventions',1,'','$user->rights->ficheinter->creer','$conf->ficheinter->enabled',2,'2017-08-30 15:14:30'),(162589,'auguria',1,'','left','commercial',162587,NULL,NULL,1,'/fichinter/list.php?leftmenu=ficheinter','','List','interventions',1,'','$user->rights->ficheinter->lire','$conf->ficheinter->enabled',2,'2017-08-30 15:14:30'),(162590,'auguria',1,'','left','commercial',162587,NULL,NULL,2,'/fichinter/stats/index.php?leftmenu=ficheinter','','Statistics','interventions',1,'','$user->rights->ficheinter->lire','$conf->ficheinter->enabled',2,'2017-08-30 15:14:30'),(162687,'auguria',1,'','left','accountancy',161093,NULL,NULL,3,'/fourn/facture/list.php?leftmenu=suppliers_bills','','BillsSuppliers','bills',0,'supplier_bills','$user->rights->fournisseur->facture->lire','$conf->supplier_invoice->enabled',2,'2017-08-30 15:14:30'),(162688,'auguria',1,'','left','accountancy',162687,NULL,NULL,0,'/fourn/facture/card.php?action=create&leftmenu=suppliers_bills','','NewBill','bills',1,'','$user->rights->fournisseur->facture->creer','$conf->supplier_invoice->enabled',2,'2017-08-30 15:14:30'),(162689,'auguria',1,'','left','accountancy',162687,NULL,NULL,1,'/fourn/facture/list.php?leftmenu=suppliers_bills','','List','bills',1,'','$user->rights->fournisseur->facture->lire','$conf->supplier_invoice->enabled',2,'2017-08-30 15:14:30'),(162690,'auguria',1,'','left','accountancy',162687,NULL,NULL,2,'/fourn/facture/paiement.php?leftmenu=suppliers_bills','','Payments','bills',1,'','$user->rights->fournisseur->facture->lire','$conf->supplier_invoice->enabled',2,'2017-08-30 15:14:30'),(162691,'auguria',1,'','left','accountancy',162687,NULL,NULL,8,'/compta/facture/stats/index.php?leftmenu=customers_bills&mode=supplier','','Statistics','bills',1,'','$user->rights->fournisseur->facture->lire','$conf->supplier_invoice->enabled',2,'2017-08-30 15:14:30'),(162692,'auguria',1,'','left','accountancy',162690,NULL,NULL,1,'/fourn/facture/rapport.php?leftmenu=suppliers_bills','','Reporting','bills',2,'','$user->rights->fournisseur->facture->lire','$conf->supplier_invoice->enabled',2,'2017-08-30 15:14:30'),(162787,'auguria',1,'','left','accountancy',161093,NULL,NULL,3,'/compta/facture/list.php?leftmenu=customers_bills','','BillsCustomers','bills',0,'customer_bills','$user->rights->facture->lire','$conf->facture->enabled',2,'2017-08-30 15:14:30'),(162788,'auguria',1,'','left','accountancy',162787,NULL,NULL,3,'/compta/facture/card.php?action=create&leftmenu=customers_bills','','NewBill','bills',1,'','$user->rights->facture->creer','$conf->facture->enabled',2,'2017-08-30 15:14:30'),(162789,'auguria',1,'','left','accountancy',162787,NULL,NULL,5,'/compta/facture/fiche-rec.php?leftmenu=customers_bills','','ListOfTemplates','bills',1,'','$user->rights->facture->lire','$conf->facture->enabled',2,'2017-08-30 15:14:30'),(162791,'auguria',1,'','left','accountancy',162787,NULL,NULL,6,'/compta/paiement/list.php?leftmenu=customers_bills','','Payments','bills',1,'','$user->rights->facture->lire','$conf->facture->enabled',2,'2017-08-30 15:14:30'),(162792,'auguria',1,'','left','accountancy',162787,NULL,NULL,4,'/compta/facture/list.php?leftmenu=customers_bills','','List','bills',1,'','$user->rights->facture->lire','$conf->facture->enabled',2,'2017-08-30 15:14:30'),(162797,'auguria',1,'','left','accountancy',162791,NULL,NULL,1,'/compta/paiement/rapport.php?leftmenu=customers_bills','','Reportings','bills',2,'','$user->rights->facture->lire','$conf->facture->enabled',2,'2017-08-30 15:14:30'),(162798,'auguria',1,'','left','accountancy',161101,NULL,NULL,9,'/compta/paiement/cheque/index.php?leftmenu=checks&mainmenu=bank','','MenuChequeDeposits','bills',0,'checks','$user->rights->banque->lire','empty($conf->global->BANK_DISABLE_CHECK_DEPOSIT) && ! empty($conf->banque->enabled) && (! empty($conf->facture->enabled) || ! empty($conf->global->MAIN_MENU_CHEQUE_DEPOSIT_ON))',2,'2017-08-30 15:14:30'),(162799,'auguria',1,'','left','accountancy',162798,NULL,NULL,0,'/compta/paiement/cheque/card.php?leftmenu=checks&action=new','','NewCheckDeposit','compta',1,'','$user->rights->banque->lire','empty($conf->global->BANK_DISABLE_CHECK_DEPOSIT) && ! empty($conf->banque->enabled) && (! empty($conf->facture->enabled) || ! empty($conf->global->MAIN_MENU_CHEQUE_DEPOSIT_ON))',2,'2017-08-30 15:14:30'),(162800,'auguria',1,'','left','accountancy',162798,NULL,NULL,1,'/compta/paiement/cheque/list.php?leftmenu=checks','','List','bills',1,'','$user->rights->banque->lire','empty($conf->global->BANK_DISABLE_CHECK_DEPOSIT) && ! empty($conf->banque->enabled) && (! empty($conf->facture->enabled) || ! empty($conf->global->MAIN_MENU_CHEQUE_DEPOSIT_ON))',2,'2017-08-30 15:14:30'),(162801,'auguria',1,'','left','accountancy',162787,NULL,NULL,8,'/compta/facture/stats/index.php?leftmenu=customers_bills','','Statistics','bills',1,'','$user->rights->facture->lire','$conf->facture->enabled',2,'2017-08-30 15:14:30'),(162807,'auguria',1,'','left','accountancy',162792,NULL,NULL,1,'/compta/facture/list.php?leftmenu=customers_bills&search_status=0','','BillShortStatusDraft','bills',2,'','$user->rights->facture->lire','$conf->facture->enabled',2,'2017-08-30 15:14:30'),(162808,'auguria',1,'','left','accountancy',162792,NULL,NULL,2,'/compta/facture/list.php?leftmenu=customers_bills&search_status=1','','BillShortStatusNotPaid','bills',2,'','$user->rights->facture->lire','$conf->facture->enabled',2,'2017-08-30 15:14:30'),(162809,'auguria',1,'','left','accountancy',162792,NULL,NULL,3,'/compta/facture/list.php?leftmenu=customers_bills&search_status=2','','BillShortStatusPaid','bills',2,'','$user->rights->facture->lire','$conf->facture->enabled',2,'2017-08-30 15:14:30'),(162810,'auguria',1,'','left','accountancy',162792,NULL,NULL,4,'/compta/facture/list.php?leftmenu=customers_bills&search_status=3','','BillShortStatusCanceled','bills',2,'','$user->rights->facture->lire','$conf->facture->enabled',2,'2017-08-30 15:14:30'),(162987,'auguria',1,'','left','accountancy',161093,NULL,NULL,3,'/commande/list.php?leftmenu=orders&viewstatut=3','','MenuOrdersToBill','orders',0,'orders','$user->rights->commande->lire','$conf->commande->enabled',0,'2017-08-30 15:14:30'),(163087,'auguria',1,'','left','accountancy',161093,NULL,NULL,4,'/don/index.php?leftmenu=donations&mainmenu=accountancy','','Donations','donations',0,'donations','$user->rights->don->lire','$conf->don->enabled',2,'2017-08-30 15:14:30'),(163088,'auguria',1,'','left','accountancy',163087,NULL,NULL,0,'/don/card.php?leftmenu=donations&mainmenu=accountancy&action=create','','NewDonation','donations',1,'','$user->rights->don->creer','$conf->don->enabled && $leftmenu==\"donations\"',2,'2017-08-30 15:14:30'),(163089,'auguria',1,'','left','accountancy',163087,NULL,NULL,1,'/don/list.php?leftmenu=donations&mainmenu=accountancy','','List','donations',1,'','$user->rights->don->lire','$conf->don->enabled && $leftmenu==\"donations\"',2,'2017-08-30 15:14:30'),(163187,'auguria',1,'','left','accountancy',161102,NULL,NULL,5,'/compta/deplacement/index.php?leftmenu=tripsandexpenses','','TripsAndExpenses','trips',0,'tripsandexpenses','$user->rights->deplacement->lire','$conf->deplacement->enabled',0,'2017-08-30 15:14:30'),(163188,'auguria',1,'','left','accountancy',163187,NULL,NULL,1,'/compta/deplacement/card.php?action=create&leftmenu=tripsandexpenses','','New','trips',1,'','$user->rights->deplacement->creer','$conf->deplacement->enabled',0,'2017-08-30 15:14:30'),(163189,'auguria',1,'','left','accountancy',163187,NULL,NULL,2,'/compta/deplacement/list.php?leftmenu=tripsandexpenses','','List','trips',1,'','$user->rights->deplacement->lire','$conf->deplacement->enabled',0,'2017-08-30 15:14:30'),(163190,'auguria',1,'','left','accountancy',163187,NULL,NULL,2,'/compta/deplacement/stats/index.php?leftmenu=tripsandexpenses','','Statistics','trips',1,'','$user->rights->deplacement->lire','$conf->deplacement->enabled',0,'2017-08-30 15:14:30'),(163287,'auguria',1,'','left','accountancy',161093,NULL,NULL,6,'/compta/charges/index.php?leftmenu=tax&mainmenu=accountancy','','MenuSpecialExpenses','compta',0,'tax','(! empty($conf->tax->enabled) && $user->rights->tax->charges->lire) || (! empty($conf->salaries->enabled) && $user->rights->salaries->read)','$conf->tax->enabled || $conf->salaries->enabled',0,'2017-08-30 15:14:30'),(163297,'auguria',1,'','left','accountancy',163287,NULL,NULL,1,'/compta/salaries/index.php?leftmenu=tax_salary&mainmenu=accountancy','','Salaries','salaries',1,'tax_sal','$user->rights->salaries->payment->read','$conf->salaries->enabled',0,'2017-08-30 15:14:30'),(163298,'auguria',1,'','left','accountancy',163297,NULL,NULL,2,'/compta/salaries/card.php?leftmenu=tax_salary&action=create','','NewPayment','companies',2,'','$user->rights->salaries->payment->write','$conf->salaries->enabled && $leftmenu==\"tax_salary\"',0,'2017-08-30 15:14:30'),(163299,'auguria',1,'','left','accountancy',163297,NULL,NULL,3,'/compta/salaries/index.php?leftmenu=tax_salary','','Payments','companies',2,'','$user->rights->salaries->payment->read','$conf->salaries->enabled && $leftmenu==\"tax_salary\"',0,'2017-08-30 15:14:30'),(163307,'auguria',1,'','left','accountancy',163287,NULL,NULL,1,'/loan/index.php?leftmenu=tax_loan&mainmenu=accountancy','','Loans','loan',1,'tax_loan','$user->rights->loan->read','$conf->loan->enabled',0,'2017-08-30 15:14:30'),(163308,'auguria',1,'','left','accountancy',163307,NULL,NULL,2,'/loan/card.php?leftmenu=tax_loan&action=create','','NewLoan','loan',2,'','$user->rights->loan->write','$conf->loan->enabled && $leftmenu==\"tax_loan\"',0,'2017-08-30 15:14:30'),(163310,'auguria',1,'','left','accountancy',163307,NULL,NULL,4,'/loan/calc.php?leftmenu=tax_loan','','Calculator','companies',2,'','$user->rights->loan->calc','$conf->loan->enabled && $leftmenu==\"tax_loan\" && ! empty($conf->global->LOAN_SHOW_CALCULATOR)',0,'2017-08-30 15:14:30'),(163337,'auguria',1,'','left','accountancy',163287,NULL,NULL,1,'/compta/sociales/index.php?leftmenu=tax_social','','SocialContributions','',1,'tax_social','$user->rights->tax->charges->lire','$conf->tax->enabled',0,'2017-08-30 15:14:30'),(163338,'auguria',1,'','left','accountancy',163337,NULL,NULL,2,'/compta/sociales/card.php?leftmenu=tax_social&action=create','','MenuNewSocialContribution','',2,'','$user->rights->tax->charges->creer','$conf->tax->enabled && $leftmenu==\"tax_social\"',0,'2017-08-30 15:14:30'),(163339,'auguria',1,'','left','accountancy',163337,NULL,NULL,3,'/compta/sociales/payments.php?leftmenu=tax_social&mainmenu=accountancy&mode=sconly','','Payments','',2,'','$user->rights->tax->charges->lire','$conf->tax->enabled && $leftmenu==\"tax_social\"',0,'2017-08-30 15:14:30'),(163387,'auguria',1,'','left','accountancy',163287,NULL,NULL,7,'/compta/tva/index.php?leftmenu=tax_vat&mainmenu=accountancy','','VAT','companies',1,'tax_vat','$user->rights->tax->charges->lire','$conf->tax->enabled && empty($conf->global->TAX_DISABLE_VAT_MENUS)',0,'2017-08-30 15:14:30'),(163388,'auguria',1,'','left','accountancy',163387,NULL,NULL,0,'/compta/tva/card.php?leftmenu=tax_vat&action=create','','New','companies',2,'','$user->rights->tax->charges->creer','$conf->tax->enabled && empty($conf->global->TAX_DISABLE_VAT_MENUS) && $leftmenu==\"tax_vat\"',0,'2017-08-30 15:14:30'),(163389,'auguria',1,'','left','accountancy',163387,NULL,NULL,1,'/compta/tva/reglement.php?leftmenu=tax_vat','','List','companies',2,'','$user->rights->tax->charges->lire','$conf->tax->enabled && empty($conf->global->TAX_DISABLE_VAT_MENUS) && $leftmenu==\"tax_vat\"',0,'2017-08-30 15:14:30'),(163390,'auguria',1,'','left','accountancy',163387,NULL,NULL,2,'/compta/tva/clients.php?leftmenu=tax_vat','','ReportByCustomers','companies',2,'','$user->rights->tax->charges->lire','$conf->tax->enabled && empty($conf->global->TAX_DISABLE_VAT_MENUS) && $leftmenu==\"tax_vat\"',0,'2017-08-30 15:14:30'),(163391,'auguria',1,'','left','accountancy',163387,NULL,NULL,3,'/compta/tva/quadri_detail.php?leftmenu=tax_vat','','ReportByQuarter','companies',2,'','$user->rights->tax->charges->lire','$conf->tax->enabled && empty($conf->global->TAX_DISABLE_VAT_MENUS) && $leftmenu==\"tax_vat\"',0,'2017-08-30 15:14:30'),(163487,'auguria',1,'','left','accountancy',161093,NULL,NULL,7,'/accountancy/index.php?leftmenu=accountancy','','MenuAccountancy','accountancy',0,'accounting','! empty($conf->accounting->enabled) || $user->rights->accounting->bind->write || $user->rights->accounting->bind->write || $user->rights->compta->resultat->lire','$conf->accounting->enabled',0,'2017-08-30 15:14:30'),(163488,'auguria',1,'','left','accountancy',163487,NULL,NULL,2,'/accountancy/customer/index.php?leftmenu=dispatch_customer','','CustomersVentilation','accountancy',1,'dispatch_customer','$user->rights->accounting->bind->write','$conf->accounting->enabled',0,'2017-08-30 15:14:30'),(163489,'auguria',1,'','left','accountancy',163488,NULL,NULL,3,'/accountancy/customer/list.php','','ToDispatch','accountancy',2,'','$user->rights->accounting->bind->write','$conf->accounting->enabled && $leftmenu==\"dispatch_customer\"',0,'2017-08-30 15:14:30'),(163490,'auguria',1,'','left','accountancy',163488,NULL,NULL,4,'/accountancy/customer/lines.php','','Dispatched','accountancy',2,'','$user->rights->accounting->bind->write','$conf->accounting->enabled && $leftmenu==\"dispatch_customer\"',0,'2017-08-30 15:14:30'),(163497,'auguria',1,'','left','accountancy',163487,NULL,NULL,5,'/accountancy/supplier/index.php?leftmenu=dispatch_supplier','','SuppliersVentilation','accountancy',1,'ventil_supplier','$user->rights->accounting->bind->write','$conf->accounting->enabled && $conf->fournisseur->enabled',0,'2017-08-30 15:14:30'),(163498,'auguria',1,'','left','accountancy',163497,NULL,NULL,6,'/accountancy/supplier/list.php','','ToDispatch','accountancy',2,'','$user->rights->accounting->bind->write','$conf->accounting->enabled && $conf->fournisseur->enabled && $leftmenu==\"dispatch_supplier\"',0,'2017-08-30 15:14:30'),(163499,'auguria',1,'','left','accountancy',163497,NULL,NULL,7,'/accountancy/supplier/lines.php','','Dispatched','accountancy',2,'','$user->rights->accounting->bind->write','$conf->accounting->enabled && $conf->fournisseur->enabled && $leftmenu==\"dispatch_supplier\"',0,'2017-08-30 15:14:30'),(163507,'auguria',1,'','left','accountancy',163487,NULL,NULL,5,'/accountancy/expensereport/index.php?leftmenu=dispatch_expensereport','','ExpenseReportsVentilation','accountancy',1,'ventil_expensereport','$user->rights->accounting->bind->write','$conf->accounting->enabled && $conf->expensereport->enabled',0,'2017-08-30 15:14:30'),(163508,'auguria',1,'','left','accountancy',163507,NULL,NULL,6,'/accountancy/expensereport/list.php','','ToDispatch','accountancy',2,'','$user->rights->accounting->bind->write','$conf->accounting->enabled && $conf->expensereport->enabled && $leftmenu==\"dispatch_expensereport\"',0,'2017-08-30 15:14:30'),(163509,'auguria',1,'','left','accountancy',163507,NULL,NULL,7,'/accountancy/expensereport/lines.php','','Dispatched','accountancy',2,'','$user->rights->accounting->bind->write','$conf->accounting->enabled && $conf->expensereport->enabled && $leftmenu==\"dispatch_expensereport\"',0,'2017-08-30 15:14:30'),(163517,'auguria',1,'','left','accountancy',163487,NULL,NULL,15,'/accountancy/bookkeeping/list.php','','Bookkeeping','accountancy',1,'bookkeeping','$user->rights->accounting->mouvements->lire','$conf->accounting->enabled',0,'2017-08-30 15:14:30'),(163522,'auguria',1,'','left','accountancy',163487,NULL,NULL,16,'/accountancy/bookkeeping/balance.php','','AccountBalance','accountancy',1,'balance','$user->rights->accounting->mouvements->lire','$conf->accounting->enabled',0,'2017-08-30 15:14:30'),(163527,'auguria',1,'','left','accountancy',163487,NULL,NULL,17,'/accountancy/report/result.php?mainmenu=accountancy&leftmenu=accountancy','','Reportings','main',1,'report','$user->rights->compta->resultat->lire || $user->rights->accounting->comptarapport->lire','$conf->accounting->enabled',0,'2017-08-30 15:14:30'),(163528,'auguria',1,'','left','accountancy',163527,NULL,NULL,19,'/compta/resultat/index.php?mainmenu=accountancy&leftmenu=accountancy','','ReportInOut','main',2,'','$user->rights->compta->resultat->lire || $user->rights->accounting->comptarapport->lire','$conf->accounting->enabled && $leftmenu==\"accountancy\"',0,'2017-08-30 15:14:30'),(163529,'auguria',1,'','left','accountancy',163528,NULL,NULL,18,'/accountancy/report/result.php?mainmenu=accountancy&leftmenu=accountancy','','ByAccounts','main',3,'','$user->rights->compta->resultat->lire || $user->rights->accounting->comptarapport->lire','$conf->accounting->enabled && $leftmenu==\"accountancy\"',0,'2017-08-30 15:14:30'),(163530,'auguria',1,'','left','accountancy',163528,NULL,NULL,20,'/compta/resultat/clientfourn.php?mainmenu=accountancy&leftmenu=accountancy','','ByCompanies','main',3,'','$user->rights->compta->resultat->lire || $user->rights->accounting->comptarapport->lire','$conf->accounting->enabled && $leftmenu==\"accountancy\"',0,'2017-08-30 15:14:30'),(163531,'auguria',1,'','left','accountancy',163527,NULL,NULL,21,'/compta/stats/index.php?mainmenu=accountancy&leftmenu=accountancy','','ReportTurnover','main',2,'','$user->rights->compta->resultat->lire || $user->rights->accounting->comptarapport->lire','$conf->accounting->enabled && $leftmenu==\"accountancy\"',0,'2017-08-30 15:14:30'),(163532,'auguria',1,'','left','accountancy',163531,NULL,NULL,22,'/compta/stats/casoc.php?mainmenu=accountancy&leftmenu=accountancy','','ByCompanies','main',3,'','$user->rights->compta->resultat->lire || $user->rights->accounting->comptarapport->lire','$conf->accounting->enabled && $leftmenu==\"accountancy\"',0,'2017-08-30 15:14:30'),(163533,'auguria',1,'','left','accountancy',163531,NULL,NULL,23,'/compta/stats/cabyuser.php?mainmenu=accountancy&leftmenu=accountancy','','ByUsers','main',3,'','$user->rights->compta->resultat->lire || $user->rights->accounting->comptarapport->lire','$conf->accounting->enabled && $leftmenu==\"accountancy\"',0,'2017-08-30 15:14:30'),(163534,'auguria',1,'','left','accountancy',163531,NULL,NULL,24,'/compta/stats/cabyprodserv.php?mainmenu=accountancy&leftmenu=accountancy','','ByProductsAndServices','main',3,'','$user->rights->compta->resultat->lire || $user->rights->accounting->comptarapport->lire','$conf->accounting->enabled && $leftmenu==\"accountancy\"',0,'2017-08-30 15:14:30'),(163537,'auguria',1,'','left','accountancy',163538,NULL,NULL,80,'/accountancy/admin/fiscalyear.php?mainmenu=accountancy&leftmenu=accountancy_admin','','FiscalPeriod','admin',1,'accountancy_admin_period','','$conf->accounting->enabled && $leftmenu==\"accountancy_admin\" && $conf->global->MAIN_FEATURES_LEVEL > 0',2,'2017-08-30 15:14:30'),(163538,'auguria',1,'','left','accountancy',163487,NULL,NULL,1,'/accountancy/index.php?mainmenu=accountancy&leftmenu=accountancy_admin','','Setup','accountancy',1,'accountancy_admin','$user->rights->accounting->chartofaccount','$conf->accounting->enabled',0,'2017-08-30 15:14:30'),(163541,'auguria',1,'','left','accountancy',163538,NULL,NULL,10,'/accountancy/admin/journals_list.php?id=35&mainmenu=accountancy&leftmenu=accountancy_admin','','AccountingJournals','accountancy',2,'accountancy_admin_journal','$user->rights->accounting->chartofaccount','$conf->accounting->enabled && $leftmenu==\"accountancy_admin\"',0,'2017-08-30 15:14:30'),(163542,'auguria',1,'','left','accountancy',163538,NULL,NULL,20,'/accountancy/admin/account.php?mainmenu=accountancy&leftmenu=accountancy_admin','','Pcg_version','accountancy',2,'accountancy_admin_chartmodel','$user->rights->accounting->chartofaccount','$conf->accounting->enabled && $leftmenu==\"accountancy_admin\"',0,'2017-08-30 15:14:30'),(163543,'auguria',1,'','left','accountancy',163538,NULL,NULL,30,'/accountancy/admin/account.php?mainmenu=accountancy&leftmenu=accountancy_admin','','Chartofaccounts','accountancy',2,'accountancy_admin_chart','$user->rights->accounting->chartofaccount','$conf->accounting->enabled && $leftmenu==\"accountancy_admin\"',0,'2017-08-30 15:14:30'),(163544,'auguria',1,'','left','accountancy',163538,NULL,NULL,40,'/accountancy/admin/categories_list.php?id=32&mainmenu=accountancy&leftmenu=accountancy_admin','','AccountingCategory','accountancy',2,'accountancy_admin_chart_group','$user->rights->accounting->chartofaccount','$conf->accounting->enabled && $leftmenu==\"accountancy_admin\"',0,'2017-08-30 15:14:30'),(163545,'auguria',1,'','left','accountancy',163538,NULL,NULL,50,'/accountancy/admin/defaultaccounts.php?mainmenu=accountancy&leftmenu=accountancy_admin','','MenuDefaultAccounts','accountancy',2,'accountancy_admin_default','$user->rights->accounting->chartofaccount','$conf->accounting->enabled && $leftmenu==\"accountancy_admin\"',0,'2017-08-30 15:14:30'),(163546,'auguria',1,'','left','accountancy',163538,NULL,NULL,60,'/admin/dict.php?id=10&from=accountancy&search_country_id=__MYCOUNTRYID__&mainmenu=accountancy&leftmenu=accountancy_admin','','MenuVatAccounts','accountancy',2,'accountancy_admin_vat','$user->rights->accounting->chartofaccount','$conf->accounting->enabled && $leftmenu==\"accountancy_admin\"',0,'2017-08-30 15:14:30'),(163547,'auguria',1,'','left','accountancy',163538,NULL,NULL,70,'/admin/dict.php?id=7&from=accountancy&search_country_id=__MYCOUNTRYID__&mainmenu=accountancy&leftmenu=accountancy_admin','','MenuTaxAccounts','accountancy',2,'accountancy_admin_tax','$user->rights->accounting->chartofaccount','$conf->accounting->enabled && $leftmenu==\"accountancy_admin\"',0,'2017-08-30 15:14:30'),(163548,'auguria',1,'','left','accountancy',163538,NULL,NULL,80,'/admin/dict.php?id=17&from=accountancy&mainmenu=accountancy&leftmenu=accountancy_admin','','MenuExpenseReportAccounts','accountancy',2,'accountancy_admin_expensereport','$user->rights->accounting->chartofaccount','$conf->accounting->enabled && $conf->expensereport->enabled && $leftmenu==\"accountancy_admin\"',0,'2017-08-30 15:14:30'),(163549,'auguria',1,'','left','accountancy',163538,NULL,NULL,90,'/accountancy/admin/productaccount.php?mainmenu=accountancy&leftmenu=accountancy_admin','','MenuProductsAccounts','accountancy',2,'accountancy_admin_product','$user->rights->accounting->chartofaccount','$conf->accounting->enabled && $leftmenu==\"accountancy_admin\"',0,'2017-08-30 15:14:30'),(163587,'auguria',1,'','left','accountancy',161101,NULL,NULL,9,'/compta/prelevement/index.php?leftmenu=withdraw&mainmenu=bank','','StandingOrders','withdrawals',0,'withdraw','$user->rights->prelevement->bons->lire','$conf->prelevement->enabled',2,'2017-08-30 15:14:30'),(163589,'auguria',1,'','left','accountancy',163587,NULL,NULL,0,'/compta/prelevement/create.php?leftmenu=withdraw','','NewStandingOrder','withdrawals',1,'','$user->rights->prelevement->bons->lire','$conf->prelevement->enabled && $leftmenu==\"withdraw\"',2,'2017-08-30 15:14:30'),(163590,'auguria',1,'','left','accountancy',163587,NULL,NULL,2,'/compta/prelevement/bons.php?leftmenu=withdraw','','WithdrawalsReceipts','withdrawals',1,'','$user->rights->prelevement->bons->lire','$conf->prelevement->enabled && $leftmenu==\"withdraw\"',2,'2017-08-30 15:14:30'),(163591,'auguria',1,'','left','accountancy',163587,NULL,NULL,3,'/compta/prelevement/list.php?leftmenu=withdraw','','WithdrawalsLines','withdrawals',1,'','$user->rights->prelevement->bons->lire','$conf->prelevement->enabled && $leftmenu==\"withdraw\"',2,'2017-08-30 15:14:30'),(163593,'auguria',1,'','left','accountancy',163587,NULL,NULL,5,'/compta/prelevement/rejets.php?leftmenu=withdraw','','Rejects','withdrawals',1,'','$user->rights->prelevement->bons->lire','$conf->prelevement->enabled && $leftmenu==\"withdraw\"',2,'2017-08-30 15:14:30'),(163594,'auguria',1,'','left','accountancy',163587,NULL,NULL,6,'/compta/prelevement/stats.php?leftmenu=withdraw','','Statistics','withdrawals',1,'','$user->rights->prelevement->bons->lire','$conf->prelevement->enabled && $leftmenu==\"withdraw\"',2,'2017-08-30 15:14:30'),(163687,'auguria',1,'','left','accountancy',161101,NULL,NULL,1,'/compta/bank/index.php?leftmenu=bank&mainmenu=bank','','MenuBankCash','banks',0,'bank','$user->rights->banque->lire','$conf->banque->enabled',0,'2017-08-30 15:14:30'),(163688,'auguria',1,'','left','accountancy',163687,NULL,NULL,0,'/compta/bank/card.php?action=create&leftmenu=bank','','MenuNewFinancialAccount','banks',1,'','$user->rights->banque->configurer','$conf->banque->enabled && ($leftmenu==\"bank\" || $leftmenu==\"checks\" || $leftmenu==\"withdraw\")',0,'2017-08-30 15:14:30'),(163690,'auguria',1,'','left','accountancy',163687,NULL,NULL,2,'/compta/bank/bankentries.php?leftmenu=bank','','ListTransactions','banks',1,'','$user->rights->banque->lire','$conf->banque->enabled && ($leftmenu==\"bank\" || $leftmenu==\"checks\" || $leftmenu==\"withdraw\")',0,'2017-08-30 15:14:30'),(163691,'auguria',1,'','left','accountancy',163687,NULL,NULL,3,'/compta/bank/budget.php?leftmenu=bank','','ListTransactionsByCategory','banks',1,'','$user->rights->banque->lire','$conf->banque->enabled && ($leftmenu==\"bank\" || $leftmenu==\"checks\" || $leftmenu==\"withdraw\")',0,'2017-08-30 15:14:30'),(163693,'auguria',1,'','left','accountancy',163687,NULL,NULL,5,'/compta/bank/transfer.php?leftmenu=bank','','BankTransfers','banks',1,'','$user->rights->banque->transfer','$conf->banque->enabled && ($leftmenu==\"bank\" || $leftmenu==\"checks\" || $leftmenu==\"withdraw\")',0,'2017-08-30 15:14:30'),(163737,'auguria',1,'','left','accountancy',161101,NULL,NULL,4,'/categories/index.php?leftmenu=bank&type=5','','Categories','categories',0,'cat','$user->rights->categorie->lire','$conf->categorie->enabled',2,'2017-08-30 15:14:30'),(163738,'auguria',1,'','left','accountancy',163737,NULL,NULL,0,'/categories/card.php?leftmenu=bank&action=create&type=5','','NewCategory','categories',1,'','$user->rights->categorie->creer','$conf->categorie->enabled',2,'2017-08-30 15:14:30'),(163787,'auguria',1,'','left','accountancy',161093,NULL,NULL,11,'/compta/resultat/index.php?leftmenu=ca&mainmenu=accountancy','','Reportings','main',0,'ca','$user->rights->compta->resultat->lire || $user->rights->accounting->comptarapport->lire','$conf->comptabilite->enabled',0,'2017-08-30 15:14:30'),(163792,'auguria',1,'','left','accountancy',163487,NULL,NULL,1,'','','Journalization','main',1,'','$user->rights->accounting->comptarapport->lire','$conf->accounting->enabled',0,'2017-08-30 15:14:30'),(163793,'auguria',1,'','left','accountancy',163792,NULL,NULL,4,'/accountancy/journal/sellsjournal.php?mainmenu=accountancy&leftmenu=accountancy_journal&id_journal=1','','SellsJournal','main',2,'','$user->rights->compta->resultat->lire || $user->rights->accounting->comptarapport->lire','$conf->accounting->enabled',0,'2017-08-30 15:14:30'),(163794,'auguria',1,'','left','accountancy',163792,NULL,NULL,1,'/accountancy/journal/bankjournal.php?mainmenu=accountancy&leftmenu=accountancy_journal&id_journal=3','','BankJournal','main',2,'','$user->rights->compta->resultat->lire || $user->rights->accounting->comptarapport->lire','$conf->accounting->enabled',0,'2017-08-30 15:14:30'),(163795,'auguria',1,'','left','accountancy',163792,NULL,NULL,2,'/accountancy/journal/expensereportsjournal.php?mainmenu=accountancy&leftmenu=accountancy_journal&id_journal=6','','ExpenseReportJournal','main',2,'','$user->rights->compta->resultat->lire || $user->rights->accounting->comptarapport->lire','$conf->accounting->enabled',0,'2017-08-30 15:14:30'),(163796,'auguria',1,'','left','accountancy',163792,NULL,NULL,3,'/accountancy/journal/purchasesjournal.php?mainmenu=accountancy&leftmenu=accountancy_journal&id_journal=2','','PurchasesJournal','main',2,'','$user->rights->compta->resultat->lire || $user->rights->accounting->comptarapport->lire','$conf->accounting->enabled',0,'2017-08-30 15:14:30'),(163798,'auguria',1,'','left','accountancy',163787,NULL,NULL,0,'/compta/resultat/index.php?leftmenu=ca','','ReportInOut','main',1,'','$user->rights->compta->resultat->lire || $user->rights->accounting->comptarapport->lire','$conf->comptabilite->enabled && $leftmenu==\"ca\"',0,'2017-08-30 15:14:30'),(163799,'auguria',1,'','left','accountancy',163788,NULL,NULL,0,'/compta/resultat/clientfourn.php?leftmenu=ca','','ByCompanies','main',2,'','$user->rights->compta->resultat->lire || $user->rights->accounting->comptarapport->lire','$conf->comptabilite->enabled && $leftmenu==\"ca\"',0,'2017-08-30 15:14:30'),(163800,'auguria',1,'','left','accountancy',163787,NULL,NULL,1,'/compta/stats/index.php?leftmenu=ca','','ReportTurnover','main',1,'','$user->rights->compta->resultat->lire || $user->rights->accounting->comptarapport->lire','$conf->comptabilite->enabled && $leftmenu==\"ca\"',0,'2017-08-30 15:14:30'),(163801,'auguria',1,'','left','accountancy',163790,NULL,NULL,0,'/compta/stats/casoc.php?leftmenu=ca','','ByCompanies','main',2,'','$user->rights->compta->resultat->lire || $user->rights->accounting->comptarapport->lire','$conf->comptabilite->enabled && $leftmenu==\"ca\"',0,'2017-08-30 15:14:30'),(163802,'auguria',1,'','left','accountancy',163790,NULL,NULL,1,'/compta/stats/cabyuser.php?leftmenu=ca','','ByUsers','main',2,'','$user->rights->compta->resultat->lire || $user->rights->accounting->comptarapport->lire','$conf->comptabilite->enabled && $leftmenu==\"ca\"',0,'2017-08-30 15:14:30'),(163803,'auguria',1,'','left','accountancy',163790,NULL,NULL,1,'/compta/stats/cabyprodserv.php?leftmenu=ca','','ByProductsAndServices','main',2,'','$user->rights->compta->resultat->lire || $user->rights->accounting->comptarapport->lire','$conf->comptabilite->enabled && $leftmenu==\"ca\"',0,'2017-08-30 15:14:30'),(163887,'auguria',1,'','left','products',161090,NULL,NULL,0,'/product/index.php?leftmenu=product&type=0','','Products','products',0,'product','$user->rights->produit->lire','$conf->product->enabled',2,'2017-08-30 15:14:30'),(163888,'auguria',1,'','left','products',163887,NULL,NULL,0,'/product/card.php?leftmenu=product&action=create&type=0','','NewProduct','products',1,'','$user->rights->produit->creer','$conf->product->enabled',2,'2017-08-30 15:14:30'),(163889,'auguria',1,'','left','products',163887,NULL,NULL,1,'/product/list.php?leftmenu=product&type=0','','List','products',1,'','$user->rights->produit->lire','$conf->product->enabled',2,'2017-08-30 15:14:30'),(163890,'auguria',1,'','left','products',163887,NULL,NULL,4,'/product/reassort.php?type=0','','Stocks','products',1,'','$user->rights->produit->lire && $user->rights->stock->lire','$conf->product->enabled',2,'2017-08-30 15:14:30'),(163891,'auguria',1,'','left','products',163887,NULL,NULL,7,'/product/stats/card.php?id=all&leftmenu=stats&type=0','','Statistics','main',1,'','$user->rights->produit->lire','$conf->propal->enabled',2,'2017-08-30 15:14:30'),(163892,'auguria',1,'','left','products',163887,NULL,NULL,5,'/product/reassortlot.php?type=0','','StocksByLotSerial','products',1,'','$user->rights->produit->lire && $user->rights->stock->lire','$conf->productbatch->enabled',2,'2017-08-30 15:14:30'),(163893,'auguria',1,'','left','products',163887,NULL,NULL,6,'/product/stock/productlot_list.php','','LotSerial','products',1,'','$user->rights->produit->lire && $user->rights->stock->lire','$conf->productbatch->enabled',2,'2017-08-30 15:14:30'),(163987,'auguria',1,'','left','products',161090,NULL,NULL,1,'/product/index.php?leftmenu=service&type=1','','Services','products',0,'service','$user->rights->service->lire','$conf->service->enabled',2,'2017-08-30 15:14:30'),(163988,'auguria',1,'','left','products',163987,NULL,NULL,0,'/product/card.php?leftmenu=service&action=create&type=1','','NewService','products',1,'','$user->rights->service->creer','$conf->service->enabled',2,'2017-08-30 15:14:30'),(163989,'auguria',1,'','left','products',163987,NULL,NULL,1,'/product/list.php?leftmenu=service&type=1','','List','products',1,'','$user->rights->service->lire','$conf->service->enabled',2,'2017-08-30 15:14:30'),(163990,'auguria',1,'','left','products',163987,NULL,NULL,5,'/product/stats/card.php?id=all&leftmenu=stats&type=1','','Statistics','main',1,'','$user->rights->service->lire','$conf->propal->enabled',2,'2017-08-30 15:14:30'),(164187,'auguria',1,'','left','products',161090,NULL,NULL,3,'/product/stock/index.php?leftmenu=stock','','Stock','stocks',0,'stock','$user->rights->stock->lire','$conf->stock->enabled',2,'2017-08-30 15:14:30'),(164188,'auguria',1,'','left','products',164187,NULL,NULL,0,'/product/stock/card.php?action=create','','MenuNewWarehouse','stocks',1,'','$user->rights->stock->creer','$conf->stock->enabled',2,'2017-08-30 15:14:30'),(164189,'auguria',1,'','left','products',164187,NULL,NULL,1,'/product/stock/list.php','','List','stocks',1,'','$user->rights->stock->lire','$conf->stock->enabled',2,'2017-08-30 15:14:30'),(164191,'auguria',1,'','left','products',164187,NULL,NULL,3,'/product/stock/mouvement.php','','Movements','stocks',1,'','$user->rights->stock->mouvement->lire','$conf->stock->enabled',2,'2017-08-30 15:14:30'),(164192,'auguria',1,'','left','products',164187,NULL,NULL,4,'/product/stock/replenish.php','','Replenishments','stocks',1,'','$user->rights->stock->mouvement->creer && $user->rights->fournisseur->lire','$conf->stock->enabled && $conf->supplier_order->enabled',2,'2017-08-30 15:14:30'),(164193,'auguria',1,'','left','products',164187,NULL,NULL,5,'/product/stock/massstockmove.php','','MassStockTransferShort','stocks',1,'','$user->rights->stock->mouvement->creer','$conf->stock->enabled',2,'2017-08-30 15:14:30'),(164287,'auguria',1,'','left','products',161090,NULL,NULL,4,'/categories/index.php?leftmenu=cat&type=0','','Categories','categories',0,'cat','$user->rights->categorie->lire','$conf->categorie->enabled',2,'2017-08-30 15:14:30'),(164288,'auguria',1,'','left','products',164287,NULL,NULL,0,'/categories/card.php?action=create&type=0','','NewCategory','categories',1,'','$user->rights->categorie->creer','$conf->categorie->enabled',2,'2017-08-30 15:14:30'),(164487,'auguria',1,'','left','project',161094,NULL,NULL,3,'/projet/activity/perweek.php?leftmenu=projects','','NewTimeSpent','projects',0,'','$user->rights->projet->lire','$conf->projet->enabled && $conf->global->PROJECT_USE_TASKS',2,'2017-08-30 15:14:30'),(164687,'auguria',1,'','left','project',161094,NULL,NULL,0,'/projet/index.php?leftmenu=projects','','Projects','projects',0,'projects','$user->rights->projet->lire','$conf->projet->enabled',2,'2017-08-30 15:14:30'),(164688,'auguria',1,'','left','project',164687,NULL,NULL,1,'/projet/card.php?leftmenu=projects&action=create','','NewProject','projects',1,'','$user->rights->projet->creer','$conf->projet->enabled',2,'2017-08-30 15:14:30'),(164689,'auguria',1,'','left','project',164687,NULL,NULL,2,'/projet/list.php?leftmenu=projects','','List','projects',1,'','$user->rights->projet->lire','$conf->projet->enabled',2,'2017-08-30 15:14:30'),(164690,'auguria',1,'','left','project',164687,NULL,NULL,3,'/projet/stats/index.php?leftmenu=projects','','Statistics','projects',1,'','$user->rights->projet->lire','$conf->projet->enabled',2,'2017-08-30 15:14:30'),(164787,'auguria',1,'','left','project',161094,NULL,NULL,0,'/projet/activity/index.php?leftmenu=projects','','Activities','projects',0,'','$user->rights->projet->lire','$conf->projet->enabled && $conf->global->PROJECT_USE_TASKS',2,'2017-08-30 15:14:30'),(164788,'auguria',1,'','left','project',164787,NULL,NULL,1,'/projet/tasks.php?leftmenu=projects&action=create','','NewTask','projects',1,'','$user->rights->projet->creer','$conf->projet->enabled && $conf->global->PROJECT_USE_TASKS',2,'2017-08-30 15:14:30'),(164789,'auguria',1,'','left','project',164787,NULL,NULL,2,'/projet/tasks/list.php?leftmenu=projects','','List','projects',1,'','$user->rights->projet->lire','$conf->projet->enabled && $conf->global->PROJECT_USE_TASKS',2,'2017-08-30 15:14:30'),(164791,'auguria',1,'','left','project',164787,NULL,NULL,4,'/projet/tasks/stats/index.php?leftmenu=projects','','Statistics','projects',1,'','$user->rights->projet->lire','$conf->projet->enabled && $conf->global->PROJECT_USE_TASKS',2,'2017-08-30 15:14:30'),(164891,'auguria',1,'','left','project',161094,NULL,NULL,4,'/categories/index.php?leftmenu=cat&type=6','','Categories','categories',0,'cat','$user->rights->categorie->lire','$conf->categorie->enabled',2,'2017-08-30 15:14:30'),(164892,'auguria',1,'','left','project',164891,NULL,NULL,0,'/categories/card.php?action=create&type=6','','NewCategory','categories',1,'','$user->rights->categorie->creer','$conf->categorie->enabled',2,'2017-08-30 15:14:30'),(164987,'auguria',1,'','left','tools',161095,NULL,NULL,0,'/comm/mailing/index.php?leftmenu=mailing','','EMailings','mails',0,'mailing','$user->rights->mailing->lire','$conf->mailing->enabled',0,'2017-08-30 15:14:30'),(164988,'auguria',1,'','left','tools',164987,NULL,NULL,0,'/comm/mailing/card.php?leftmenu=mailing&action=create','','NewMailing','mails',1,'','$user->rights->mailing->creer','$conf->mailing->enabled',0,'2017-08-30 15:14:30'),(164989,'auguria',1,'','left','tools',164987,NULL,NULL,1,'/comm/mailing/list.php?leftmenu=mailing','','List','mails',1,'','$user->rights->mailing->lire','$conf->mailing->enabled',0,'2017-08-30 15:14:30'),(165187,'auguria',1,'','left','tools',161095,NULL,NULL,2,'/exports/index.php?leftmenu=export','','FormatedExport','exports',0,'export','$user->rights->export->lire','$conf->export->enabled',2,'2017-08-30 15:14:30'),(165188,'auguria',1,'','left','tools',165187,NULL,NULL,0,'/exports/export.php?leftmenu=export','','NewExport','exports',1,'','$user->rights->export->creer','$conf->export->enabled',2,'2017-08-30 15:14:30'),(165217,'auguria',1,'','left','tools',161095,NULL,NULL,2,'/imports/index.php?leftmenu=import','','FormatedImport','exports',0,'import','$user->rights->import->run','$conf->import->enabled',2,'2017-08-30 15:14:30'),(165218,'auguria',1,'','left','tools',165217,NULL,NULL,0,'/imports/import.php?leftmenu=import','','NewImport','exports',1,'','$user->rights->import->run','$conf->import->enabled',2,'2017-08-30 15:14:30'),(165287,'auguria',1,'','left','members',161100,NULL,NULL,0,'/adherents/index.php?leftmenu=members&mainmenu=members','','Members','members',0,'members','$user->rights->adherent->lire','$conf->adherent->enabled',2,'2017-08-30 15:14:30'),(165288,'auguria',1,'','left','members',165287,NULL,NULL,0,'/adherents/card.php?leftmenu=members&action=create','','NewMember','members',1,'','$user->rights->adherent->creer','$conf->adherent->enabled',2,'2017-08-30 15:14:30'),(165289,'auguria',1,'','left','members',165287,NULL,NULL,1,'/adherents/list.php','','List','members',1,'','$user->rights->adherent->lire','$conf->adherent->enabled',2,'2017-08-30 15:14:30'),(165290,'auguria',1,'','left','members',165289,NULL,NULL,2,'/adherents/list.php?leftmenu=members&statut=-1','','MenuMembersToValidate','members',2,'','$user->rights->adherent->lire','$conf->adherent->enabled',2,'2017-08-30 15:14:30'),(165291,'auguria',1,'','left','members',165289,NULL,NULL,3,'/adherents/list.php?leftmenu=members&statut=1','','MenuMembersValidated','members',2,'','$user->rights->adherent->lire','$conf->adherent->enabled',2,'2017-08-30 15:14:30'),(165292,'auguria',1,'','left','members',165289,NULL,NULL,4,'/adherents/list.php?leftmenu=members&statut=1&filter=outofdate','','MenuMembersNotUpToDate','members',2,'','$user->rights->adherent->lire','$conf->adherent->enabled',2,'2017-08-30 15:14:30'),(165293,'auguria',1,'','left','members',165289,NULL,NULL,5,'/adherents/list.php?leftmenu=members&statut=1&filter=uptodate','','MenuMembersUpToDate','members',2,'','$user->rights->adherent->lire','$conf->adherent->enabled',2,'2017-08-30 15:14:30'),(165294,'auguria',1,'','left','members',165289,NULL,NULL,6,'/adherents/list.php?leftmenu=members&statut=0','','MenuMembersResiliated','members',2,'','$user->rights->adherent->lire','$conf->adherent->enabled',2,'2017-08-30 15:14:30'),(165295,'auguria',1,'','left','members',165287,NULL,NULL,7,'/adherents/stats/geo.php?leftmenu=members&mode=memberbycountry','','MenuMembersStats','members',1,'','$user->rights->adherent->lire','$conf->adherent->enabled',2,'2017-08-30 15:14:30'),(165387,'auguria',1,'','left','members',161100,NULL,NULL,1,'/adherents/index.php?leftmenu=members&mainmenu=members','','Subscriptions','compta',0,'','$user->rights->adherent->cotisation->lire','$conf->adherent->enabled',2,'2017-08-30 15:14:30'),(165388,'auguria',1,'','left','members',165387,NULL,NULL,0,'/adherents/list.php?statut=-1&leftmenu=accountancy&mainmenu=members','','NewSubscription','compta',1,'','$user->rights->adherent->cotisation->creer','$conf->adherent->enabled',2,'2017-08-30 15:14:30'),(165389,'auguria',1,'','left','members',165387,NULL,NULL,1,'/adherents/subscription/list.php?leftmenu=members','','List','compta',1,'','$user->rights->adherent->cotisation->lire','$conf->adherent->enabled',2,'2017-08-30 15:14:30'),(165390,'auguria',1,'','left','members',165387,NULL,NULL,7,'/adherents/stats/index.php?leftmenu=members','','MenuMembersStats','members',1,'','$user->rights->adherent->lire','$conf->adherent->enabled',2,'2017-08-30 15:14:30'),(165589,'auguria',1,'','left','members',165287,NULL,NULL,9,'/adherents/htpasswd.php?leftmenu=export','','Filehtpasswd','members',1,'','$user->rights->adherent->export','! empty($conf->global->MEMBER_LINK_TO_HTPASSWDFILE) && $conf->adherent->enabled',2,'2017-08-30 15:14:30'),(165590,'auguria',1,'','left','members',165287,NULL,NULL,10,'/adherents/cartes/carte.php?leftmenu=export','','MembersCards','members',1,'','$user->rights->adherent->export','$conf->adherent->enabled',2,'2017-08-30 15:14:30'),(165687,'auguria',1,'','left','hrm',161102,NULL,NULL,1,'/user/index.php?leftmenu=hrm&mode=employee','','Employees','hrm',0,'hrm','$user->rights->hrm->employee->read','$conf->hrm->enabled',0,'2017-08-30 15:14:30'),(165688,'auguria',1,'','left','hrm',165687,NULL,NULL,1,'/user/card.php?action=create&employee=1','','NewEmployee','hrm',1,'','$user->rights->hrm->employee->write','$conf->hrm->enabled',0,'2017-08-30 15:14:30'),(165689,'auguria',1,'','left','hrm',165687,NULL,NULL,2,'/user/index.php?$leftmenu=hrm&mode=employee&contextpage=employeelist','','List','hrm',1,'','$user->rights->hrm->employee->read','$conf->hrm->enabled',0,'2017-08-30 15:14:30'),(165787,'auguria',1,'','left','members',161100,NULL,NULL,5,'/adherents/type.php?leftmenu=setup&mainmenu=members','','MembersTypes','members',0,'setup','$user->rights->adherent->configurer','$conf->adherent->enabled',2,'2017-08-30 15:14:30'),(165788,'auguria',1,'','left','members',165787,NULL,NULL,0,'/adherents/type.php?leftmenu=setup&mainmenu=members&action=create','','New','members',1,'','$user->rights->adherent->configurer','$conf->adherent->enabled',2,'2017-08-30 15:14:30'),(165789,'auguria',1,'','left','members',165787,NULL,NULL,1,'/adherents/type.php?leftmenu=setup&mainmenu=members','','List','members',1,'','$user->rights->adherent->configurer','$conf->adherent->enabled',2,'2017-08-30 15:14:30'),(166087,'auguria',1,'','left','hrm',161102,NULL,NULL,1,'/holiday/list.php?&leftmenu=hrm','','CPTitreMenu','holiday',0,'hrm','$user->rights->holiday->read','$conf->holiday->enabled',0,'2017-08-30 15:14:30'),(166088,'auguria',1,'','left','hrm',166087,NULL,NULL,1,'/holiday/card.php?&action=request','','MenuAddCP','holiday',1,'','$user->rights->holiday->write','$conf->holiday->enabled',0,'2017-08-30 15:14:30'),(166089,'auguria',1,'','left','hrm',166087,NULL,NULL,1,'/holiday/list.php?&leftmenu=hrm','','List','holiday',1,'','$user->rights->holiday->read','$conf->holiday->enabled',0,'2017-08-30 15:14:30'),(166090,'auguria',1,'','left','hrm',166089,NULL,NULL,1,'/holiday/list.php?select_statut=2&leftmenu=hrm','','ListToApprove','trips',2,'','$user->rights->holiday->read','$conf->holiday->enabled',0,'2017-08-30 15:14:30'),(166091,'auguria',1,'','left','hrm',166087,NULL,NULL,2,'/holiday/define_holiday.php?&action=request','','MenuConfCP','holiday',1,'','$user->rights->holiday->define_holiday','$conf->holiday->enabled',0,'2017-08-30 15:14:30'),(166092,'auguria',1,'','left','hrm',166087,NULL,NULL,3,'/holiday/view_log.php?&action=request','','MenuLogCP','holiday',1,'','$user->rights->holiday->define_holiday','$conf->holiday->enabled',0,'2017-08-30 15:14:30'),(166187,'auguria',1,'','left','commercial',161092,NULL,NULL,6,'/fourn/commande/index.php?leftmenu=orders_suppliers','','SuppliersOrders','orders',0,'orders_suppliers','$user->rights->fournisseur->commande->lire','$conf->supplier_order->enabled',2,'2017-08-30 15:14:30'),(166188,'auguria',1,'','left','commercial',166187,NULL,NULL,0,'/fourn/commande/card.php?action=create&leftmenu=orders_suppliers','','NewOrder','orders',1,'','$user->rights->fournisseur->commande->creer','$conf->supplier_order->enabled',2,'2017-08-30 15:14:30'),(166189,'auguria',1,'','left','commercial',166187,NULL,NULL,1,'/fourn/commande/list.php?leftmenu=orders_suppliers&viewstatut=0','','List','orders',1,'','$user->rights->fournisseur->commande->lire','$conf->supplier_order->enabled',2,'2017-08-30 15:14:30'),(166195,'auguria',1,'','left','commercial',166187,NULL,NULL,7,'/commande/stats/index.php?leftmenu=orders_suppliers&mode=supplier','','Statistics','orders',1,'','$user->rights->fournisseur->commande->lire','$conf->supplier_order->enabled',2,'2017-08-30 15:14:30'),(166287,'auguria',1,'','left','members',161100,NULL,NULL,3,'/categories/index.php?leftmenu=cat&type=3','','MembersCategoriesShort','categories',0,'cat','$user->rights->categorie->lire','$conf->adherent->enabled && $conf->categorie->enabled',2,'2017-08-30 15:14:30'),(166288,'auguria',1,'','left','members',166287,NULL,NULL,0,'/categories/card.php?action=create&type=3','','NewCategory','categories',1,'','$user->rights->categorie->creer','$conf->adherent->enabled && $conf->categorie->enabled',2,'2017-08-30 15:14:30'),(166387,'auguria',1,'','left','hrm',161102,NULL,NULL,5,'/expensereport/index.php?leftmenu=expensereport','','TripsAndExpenses','trips',0,'expensereport','$user->rights->expensereport->lire','$conf->expensereport->enabled',0,'2017-08-30 15:14:30'),(166388,'auguria',1,'','left','hrm',166387,NULL,NULL,1,'/expensereport/card.php?action=create&leftmenu=expensereport','','New','trips',1,'','$user->rights->expensereport->creer','$conf->expensereport->enabled',0,'2017-08-30 15:14:30'),(166389,'auguria',1,'','left','hrm',166387,NULL,NULL,2,'/expensereport/list.php?leftmenu=expensereport','','List','trips',1,'','$user->rights->expensereport->lire','$conf->expensereport->enabled',0,'2017-08-30 15:14:30'),(166390,'auguria',1,'','left','hrm',166389,NULL,NULL,2,'/expensereport/list.php?search_status=2&leftmenu=expensereport','','ListToApprove','trips',2,'','$user->rights->expensereport->approve','$conf->expensereport->enabled',0,'2017-08-30 15:14:30'),(166391,'auguria',1,'','left','hrm',166387,NULL,NULL,2,'/expensereport/stats/index.php?leftmenu=expensereport','','Statistics','trips',1,'','$user->rights->expensereport->lire','$conf->expensereport->enabled',0,'2017-08-30 15:14:30'),(166467,'all',1,'variants','left','products',-1,'product','products',100,'/variants/list.php','','VariantAttributes','products',NULL,'product','1','$conf->product->enabled',0,'2018-01-19 11:28:04'),(166541,'all',1,'ticket','top','ticket',0,NULL,NULL,88,'/ticket/index.php','','Ticket','ticket',NULL,'1','$user->rights->ticket->read','$conf->ticket->enabled',2,'2019-06-05 09:15:29'),(166542,'all',1,'ticket','left','ticket',-1,NULL,'ticket',101,'/ticket/index.php','','Ticket','ticket',NULL,'ticket','$user->rights->ticket->read','$conf->ticket->enabled',2,'2019-06-05 09:15:29'),(166543,'all',1,'ticket','left','ticket',-1,'ticket','ticket',102,'/ticket/card.php?action=create','','NewTicket','ticket',NULL,NULL,'$user->rights->ticket->write','$conf->ticket->enabled',2,'2019-06-05 09:15:29'),(166544,'all',1,'ticket','left','ticket',-1,'ticket','ticket',103,'/ticket/list.php?search_fk_status=non_closed','','List','ticket',NULL,'ticketlist','$user->rights->ticket->read','$conf->ticket->enabled',2,'2019-06-05 09:15:29'),(166545,'all',1,'ticket','left','ticket',-1,'ticket','ticket',105,'/ticket/list.php?mode=mine&search_fk_status=non_closed','','MenuTicketMyAssign','ticket',NULL,'ticketmy','$user->rights->ticket->read','$conf->ticket->enabled',0,'2019-06-05 09:15:29'),(166546,'all',1,'ticket','left','ticket',-1,'ticket','ticket',107,'/ticket/stats/index.php','','Statistics','ticket',NULL,NULL,'$user->rights->ticket->read','$conf->ticket->enabled',0,'2019-06-05 09:15:29'),(166547,'all',1,'takepos','top','takepos',0,NULL,NULL,1001,'/takepos/takepos.php','takepos','PointOfSaleShort','cashdesk',NULL,NULL,'1','$conf->takepos->enabled',2,'2019-06-05 09:15:58'),(166919,'all',1,'supplier_proposal','left','commercial',-1,NULL,'commercial',300,'/supplier_proposal/index.php','','SupplierProposalsShort','supplier_proposal',NULL,'supplier_proposalsubmenu','$user->rights->supplier_proposal->lire','$conf->supplier_proposal->enabled',2,'2020-01-13 14:37:09'),(166920,'all',1,'supplier_proposal','left','commercial',-1,'supplier_proposalsubmenu','commercial',301,'/supplier_proposal/card.php?action=create&leftmenu=supplier_proposals','','SupplierProposalNew','supplier_proposal',NULL,NULL,'$user->rights->supplier_proposal->creer','$conf->supplier_proposal->enabled',2,'2020-01-13 14:37:09'),(166921,'all',1,'supplier_proposal','left','commercial',-1,'supplier_proposalsubmenu','commercial',302,'/supplier_proposal/list.php?leftmenu=supplier_proposals','','List','supplier_proposal',NULL,NULL,'$user->rights->supplier_proposal->lire','$conf->supplier_proposal->enabled',2,'2020-01-13 14:37:09'),(166922,'all',1,'supplier_proposal','left','commercial',-1,'supplier_proposalsubmenu','commercial',303,'/comm/propal/stats/index.php?leftmenu=supplier_proposals&mode=supplier','','Statistics','supplier_proposal',NULL,NULL,'$user->rights->supplier_proposal->lire','$conf->supplier_proposal->enabled',2,'2020-01-13 14:37:09'),(166923,'all',1,'resource','left','tools',-1,NULL,'tools',100,'/resource/list.php','','MenuResourceIndex','resource',NULL,'resource','$user->rights->resource->read','1',0,'2020-01-20 11:46:00'),(166924,'all',1,'resource','left','tools',-1,'resource','tools',101,'/resource/card.php?action=create','','MenuResourceAdd','resource',NULL,'resource_add','$user->rights->resource->write','1',0,'2020-01-20 11:46:00'),(166925,'all',1,'resource','left','tools',-1,'resource','tools',102,'/resource/list.php','','List','resource',NULL,'resource_list','$user->rights->resource->read','1',0,'2020-01-20 11:46:00'),(166951,'all',1,'agenda','top','agenda',0,NULL,NULL,86,'/comm/action/index.php','','TMenuAgenda','agenda',NULL,NULL,'$user->rights->agenda->myactions->read','$conf->agenda->enabled',2,'2020-01-20 11:47:19'),(166952,'all',1,'agenda','left','agenda',166951,NULL,NULL,100,'/comm/action/index.php?mainmenu=agenda&leftmenu=agenda','','Actions','agenda',NULL,NULL,'$user->rights->agenda->myactions->read','$conf->agenda->enabled',2,'2020-01-20 11:47:19'),(166953,'all',1,'agenda','left','agenda',166952,NULL,NULL,101,'/comm/action/card.php?mainmenu=agenda&leftmenu=agenda&action=create','','NewAction','commercial',NULL,NULL,'($user->rights->agenda->myactions->create||$user->rights->agenda->allactions->create)','$conf->agenda->enabled',2,'2020-01-20 11:47:19'),(166954,'all',1,'agenda','left','agenda',166952,NULL,NULL,140,'/comm/action/index.php?action=default&mainmenu=agenda&leftmenu=agenda','','Calendar','agenda',NULL,NULL,'$user->rights->agenda->myactions->read','$conf->agenda->enabled',2,'2020-01-20 11:47:19'),(166955,'all',1,'agenda','left','agenda',166954,NULL,NULL,141,'/comm/action/index.php?action=default&mainmenu=agenda&leftmenu=agenda&status=todo&filter=mine','','MenuToDoMyActions','agenda',NULL,NULL,'$user->rights->agenda->myactions->read','$conf->agenda->enabled',2,'2020-01-20 11:47:19'),(166956,'all',1,'agenda','left','agenda',166954,NULL,NULL,142,'/comm/action/index.php?action=default&mainmenu=agenda&leftmenu=agenda&status=done&filter=mine','','MenuDoneMyActions','agenda',NULL,NULL,'$user->rights->agenda->myactions->read','$conf->agenda->enabled',2,'2020-01-20 11:47:19'),(166957,'all',1,'agenda','left','agenda',166954,NULL,NULL,143,'/comm/action/index.php?action=default&mainmenu=agenda&leftmenu=agenda&status=todo&filtert=-1','','MenuToDoActions','agenda',NULL,NULL,'$user->rights->agenda->allactions->read','$user->rights->agenda->allactions->read',2,'2020-01-20 11:47:19'),(166958,'all',1,'agenda','left','agenda',166954,NULL,NULL,144,'/comm/action/index.php?action=default&mainmenu=agenda&leftmenu=agenda&status=done&filtert=-1','','MenuDoneActions','agenda',NULL,NULL,'$user->rights->agenda->allactions->read','$user->rights->agenda->allactions->read',2,'2020-01-20 11:47:19'),(166959,'all',1,'agenda','left','agenda',166952,NULL,NULL,110,'/comm/action/list.php?mainmenu=agenda&leftmenu=agenda','','List','agenda',NULL,NULL,'$user->rights->agenda->myactions->read','$conf->agenda->enabled',2,'2020-01-20 11:47:19'),(166960,'all',1,'agenda','left','agenda',166959,NULL,NULL,111,'/comm/action/list.php?mainmenu=agenda&leftmenu=agenda&status=todo&filter=mine','','MenuToDoMyActions','agenda',NULL,NULL,'$user->rights->agenda->myactions->read','$conf->agenda->enabled',2,'2020-01-20 11:47:19'),(166961,'all',1,'agenda','left','agenda',166959,NULL,NULL,112,'/comm/action/list.php?mainmenu=agenda&leftmenu=agenda&status=done&filter=mine','','MenuDoneMyActions','agenda',NULL,NULL,'$user->rights->agenda->myactions->read','$conf->agenda->enabled',2,'2020-01-20 11:47:19'),(166962,'all',1,'agenda','left','agenda',166959,NULL,NULL,113,'/comm/action/list.php?mainmenu=agenda&leftmenu=agenda&status=todo&filtert=-1','','MenuToDoActions','agenda',NULL,NULL,'$user->rights->agenda->allactions->read','$user->rights->agenda->allactions->read',2,'2020-01-20 11:47:19'),(166963,'all',1,'agenda','left','agenda',166959,NULL,NULL,114,'/comm/action/list.php?mainmenu=agenda&leftmenu=agenda&status=done&filtert=-1','','MenuDoneActions','agenda',NULL,NULL,'$user->rights->agenda->allactions->read','$user->rights->agenda->allactions->read',2,'2020-01-20 11:47:19'),(166964,'all',1,'agenda','left','agenda',166952,NULL,NULL,160,'/comm/action/rapport/index.php?mainmenu=agenda&leftmenu=agenda','','Reportings','agenda',NULL,NULL,'$user->rights->agenda->allactions->read','$conf->agenda->enabled',2,'2020-01-20 11:47:19'),(166965,'all',1,'barcode','left','tools',-1,NULL,'tools',200,'/barcode/printsheet.php?mainmenu=tools&leftmenu=barcodeprint','','BarCodePrintsheet','products',NULL,'barcodeprint','($conf->global->MAIN_USE_ADVANCED_PERMS && $user->rights->barcode->lire_advance) || (! $conf->global->MAIN_USE_ADVANCED_PERMS)','$conf->barcode->enabled',2,'2020-01-20 11:47:19'),(166966,'all',1,'barcode','left','home',-1,'admintools','home',300,'/barcode/codeinit.php?mainmenu=home&leftmenu=admintools','','MassBarcodeInit','products',NULL,NULL,'($conf->global->MAIN_USE_ADVANCED_PERMS && $user->rights->barcode->creer_advance) || (! $conf->global->MAIN_USE_ADVANCED_PERMS)','$conf->barcode->enabled && preg_match(\'/^(admintools|all)/\',$leftmenu)',0,'2020-01-20 11:47:19'),(166967,'all',1,'cron','left','home',-1,'admintools','home',200,'/cron/list.php?leftmenu=admintools','','CronList','cron',NULL,NULL,'$user->rights->cron->read','$conf->cron->enabled && preg_match(\'/^(admintools|all)/\', $leftmenu)',2,'2020-01-20 11:47:19'),(166968,'all',1,'ecm','top','ecm',0,NULL,NULL,82,'/ecm/index.php','','MenuECM','ecm',NULL,NULL,'$user->rights->ecm->read || $user->rights->ecm->upload || $user->rights->ecm->setup','$conf->ecm->enabled',2,'2020-01-20 11:47:20'),(166969,'all',1,'ecm','left','ecm',-1,NULL,'ecm',101,'/ecm/index.php?mainmenu=ecm&leftmenu=ecm','','ECMArea','ecm',NULL,'ecm','$user->rights->ecm->read || $user->rights->ecm->upload','$user->rights->ecm->read || $user->rights->ecm->upload',2,'2020-01-20 11:47:20'),(166970,'all',1,'ecm','left','ecm',-1,'ecm','ecm',102,'/ecm/index.php?action=file_manager&mainmenu=ecm&leftmenu=ecm','','ECMSectionsManual','ecm',NULL,'ecm_manual','$user->rights->ecm->read || $user->rights->ecm->upload','$user->rights->ecm->read || $user->rights->ecm->upload',2,'2020-01-20 11:47:20'),(166971,'all',1,'ecm','left','ecm',-1,'ecm','ecm',103,'/ecm/index_auto.php?action=file_manager&mainmenu=ecm&leftmenu=ecm','','ECMSectionsAuto','ecm',NULL,NULL,'$user->rights->ecm->read || $user->rights->ecm->upload','($user->rights->ecm->read || $user->rights->ecm->upload) && ! empty($conf->global->ECM_AUTO_TREE_ENABLED)',2,'2020-01-20 11:47:20'),(166972,'all',1,'opensurvey','left','tools',-1,NULL,'tools',200,'/opensurvey/index.php?mainmenu=tools&leftmenu=opensurvey','','Survey','opensurvey',NULL,'opensurvey','$user->rights->opensurvey->read','$conf->opensurvey->enabled',0,'2020-01-20 11:47:20'),(166973,'all',1,'opensurvey','left','tools',-1,'opensurvey','tools',210,'/opensurvey/wizard/index.php','','NewSurvey','opensurvey',NULL,'opensurvey_new','$user->rights->opensurvey->write','$conf->opensurvey->enabled',0,'2020-01-20 11:47:20'),(166974,'all',1,'opensurvey','left','tools',-1,'opensurvey','tools',220,'/opensurvey/list.php','','List','opensurvey',NULL,'opensurvey_list','$user->rights->opensurvey->read','$conf->opensurvey->enabled',0,'2020-01-20 11:47:20'),(166975,'all',1,'website','top','website',0,NULL,NULL,100,'/website/index.php','','WebSites','website',NULL,NULL,'$user->rights->website->read','$conf->website->enabled',2,'2020-01-20 11:47:21'); /*!40000 ALTER TABLE `llx_menu` ENABLE KEYS */; UNLOCK TABLES; @@ -7471,6 +7936,8 @@ CREATE TABLE `llx_mrp_mo` ( `date_end_planned` datetime DEFAULT NULL, `fk_bom` int(11) DEFAULT NULL, `fk_project` int(11) DEFAULT NULL, + `date_valid` datetime DEFAULT NULL, + `fk_user_valid` int(11) DEFAULT NULL, PRIMARY KEY (`rowid`), KEY `idx_mrp_mo_ref` (`ref`), KEY `idx_mrp_mo_entity` (`entity`), @@ -7483,7 +7950,7 @@ CREATE TABLE `llx_mrp_mo` ( KEY `idx_mrp_mo_fk_bom` (`fk_bom`), KEY `idx_mrp_mo_fk_project` (`fk_project`), CONSTRAINT `fk_mrp_mo_fk_user_creat` FOREIGN KEY (`fk_user_creat`) REFERENCES `llx_user` (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +) ENGINE=InnoDB AUTO_INCREMENT=30 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -7492,7 +7959,7 @@ CREATE TABLE `llx_mrp_mo` ( LOCK TABLES `llx_mrp_mo` WRITE; /*!40000 ALTER TABLE `llx_mrp_mo` DISABLE KEYS */; -INSERT INTO `llx_mrp_mo` VALUES (1,'(PROV1)',1,NULL,1,NULL,NULL,NULL,NULL,'2019-11-29 12:58:18','2019-11-29 08:58:18',12,NULL,NULL,NULL,0,4,NULL,NULL,6,6); +INSERT INTO `llx_mrp_mo` VALUES (5,'MO1912-0002',1,'Build 2 apple pies for CIO birthday',3,2,10,NULL,NULL,'2019-12-20 16:42:08','2020-01-13 11:29:30',12,12,NULL,NULL,3,4,NULL,NULL,6,7,'2019-12-20 20:32:09',12),(8,'MO1912-0001',1,NULL,1,NULL,NULL,NULL,NULL,'2019-12-20 17:01:21','2019-12-20 13:25:47',12,NULL,NULL,NULL,1,3,NULL,NULL,6,NULL,'2019-12-20 17:25:47',12),(14,'MO2001-0003',1,NULL,10,NULL,NULL,NULL,'Production very dangerous','2020-01-02 23:46:54','2020-01-06 02:48:22',12,12,NULL,NULL,2,4,NULL,NULL,6,NULL,'2020-01-02 23:57:42',12),(18,'MO2001-0004',1,NULL,2,2,NULL,NULL,NULL,'2020-01-03 13:34:34','2020-01-03 10:10:41',12,12,NULL,NULL,1,4,NULL,NULL,6,NULL,'2020-01-03 14:10:41',12),(22,'(PROV22)',1,'label',1,NULL,26,NULL,NULL,'2020-01-08 19:42:15','2020-01-08 15:42:15',12,NULL,NULL,NULL,0,4,'2020-01-08 16:41:00','2020-01-08 17:41:00',6,6,NULL,NULL),(23,'(PROV23)',1,NULL,1,NULL,26,NULL,NULL,'2020-01-08 19:45:04','2020-01-08 15:45:04',12,NULL,NULL,NULL,0,4,'2020-01-08 16:42:00','2020-01-08 17:42:00',6,6,NULL,NULL),(24,'MO2001-0006',1,NULL,1,NULL,26,NULL,NULL,'2020-01-08 19:46:41','2020-01-13 11:13:19',12,NULL,NULL,NULL,2,4,NULL,NULL,6,6,'2020-01-13 15:11:54',12),(26,'(PROV26)',1,NULL,1,NULL,NULL,NULL,NULL,'2020-01-08 19:49:22','2020-01-08 15:49:22',12,NULL,NULL,NULL,0,4,NULL,NULL,6,NULL,NULL,NULL),(27,'(PROV27)',1,NULL,1,NULL,NULL,NULL,NULL,'2020-01-08 19:49:50','2020-01-08 15:49:50',12,NULL,NULL,NULL,0,4,NULL,NULL,6,NULL,NULL,NULL),(28,'MO2001-0005',1,NULL,1,NULL,NULL,NULL,NULL,'2020-01-08 20:09:40','2020-01-08 16:21:22',12,NULL,NULL,NULL,2,4,NULL,NULL,6,NULL,'2020-01-08 20:12:55',12),(29,'(PROV29)',1,NULL,3,NULL,NULL,NULL,NULL,'2020-01-08 21:00:55','2020-01-08 17:00:55',12,NULL,NULL,NULL,0,4,NULL,NULL,NULL,NULL,NULL,NULL); /*!40000 ALTER TABLE `llx_mrp_mo` ENABLE KEYS */; UNLOCK TABLES; @@ -7522,32 +7989,6 @@ LOCK TABLES `llx_mrp_mo_extrafields` WRITE; /*!40000 ALTER TABLE `llx_mrp_mo_extrafields` ENABLE KEYS */; UNLOCK TABLES; --- --- Table structure for table `llx_mrp_myobject_extrafields` --- - -DROP TABLE IF EXISTS `llx_mrp_myobject_extrafields`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_mrp_myobject_extrafields` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `fk_object` int(11) NOT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`), - KEY `idx_fk_object` (`fk_object`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_mrp_myobject_extrafields` --- - -LOCK TABLES `llx_mrp_myobject_extrafields` WRITE; -/*!40000 ALTER TABLE `llx_mrp_myobject_extrafields` DISABLE KEYS */; -/*!40000 ALTER TABLE `llx_mrp_myobject_extrafields` ENABLE KEYS */; -UNLOCK TABLES; - -- -- Table structure for table `llx_mrp_production` -- @@ -7561,7 +8002,7 @@ CREATE TABLE `llx_mrp_production` ( `position` int(11) NOT NULL DEFAULT '0', `fk_product` int(11) NOT NULL, `fk_warehouse` int(11) DEFAULT NULL, - `qty` int(11) NOT NULL DEFAULT '1', + `qty` double NOT NULL DEFAULT '1', `batch` varchar(30) COLLATE utf8_unicode_ci DEFAULT NULL, `role` varchar(10) COLLATE utf8_unicode_ci DEFAULT NULL, `fk_mrp_production` int(11) DEFAULT NULL, @@ -7571,6 +8012,8 @@ CREATE TABLE `llx_mrp_production` ( `fk_user_creat` int(11) NOT NULL, `fk_user_modif` int(11) DEFAULT NULL, `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, + `qty_frozen` smallint(6) DEFAULT '0', + `disable_stock_change` smallint(6) DEFAULT '0', PRIMARY KEY (`rowid`), KEY `fk_mrp_production_product` (`fk_product`), KEY `fk_mrp_production_stock_movement` (`fk_stock_movement`), @@ -7578,7 +8021,7 @@ CREATE TABLE `llx_mrp_production` ( CONSTRAINT `fk_mrp_production_mo` FOREIGN KEY (`fk_mo`) REFERENCES `llx_mrp_mo` (`rowid`), CONSTRAINT `fk_mrp_production_product` FOREIGN KEY (`fk_product`) REFERENCES `llx_product` (`rowid`), CONSTRAINT `fk_mrp_production_stock_movement` FOREIGN KEY (`fk_stock_movement`) REFERENCES `llx_stock_mouvement` (`rowid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +) ENGINE=InnoDB AUTO_INCREMENT=214 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -7587,6 +8030,7 @@ CREATE TABLE `llx_mrp_production` ( LOCK TABLES `llx_mrp_production` WRITE; /*!40000 ALTER TABLE `llx_mrp_production` DISABLE KEYS */; +INSERT INTO `llx_mrp_production` VALUES (13,8,1,3,NULL,1,NULL,'toproduce',NULL,NULL,'2019-12-20 17:01:21','2019-12-20 13:01:21',12,NULL,NULL,NULL,NULL),(14,8,0,25,NULL,4,NULL,'toconsume',NULL,NULL,'2019-12-20 17:01:21','2019-12-20 13:01:21',12,NULL,NULL,0,0),(15,8,0,3,NULL,1,NULL,'toconsume',NULL,NULL,'2019-12-20 17:01:21','2019-12-20 13:01:21',12,NULL,NULL,0,1),(49,5,1,4,NULL,3,NULL,'toproduce',NULL,NULL,'2019-12-20 20:32:00','2019-12-20 16:32:00',12,NULL,NULL,NULL,NULL),(50,5,0,25,NULL,12,NULL,'toconsume',NULL,NULL,'2019-12-20 20:32:00','2019-12-20 16:32:00',12,NULL,NULL,0,0),(51,5,0,3,NULL,3,NULL,'toconsume',NULL,NULL,'2019-12-20 20:32:00','2019-12-20 16:32:00',12,NULL,NULL,0,1),(52,14,1,4,NULL,10,NULL,'toproduce',NULL,NULL,'2020-01-02 23:46:54','2020-01-02 19:46:54',12,NULL,NULL,NULL,NULL),(53,14,0,25,NULL,40,NULL,'toconsume',NULL,NULL,'2020-01-02 23:46:54','2020-01-02 19:46:54',12,NULL,NULL,0,0),(54,14,0,3,NULL,10,NULL,'toconsume',NULL,NULL,'2020-01-02 23:46:54','2020-01-02 19:46:54',12,NULL,NULL,0,1),(68,18,1,4,NULL,2,NULL,'toproduce',NULL,NULL,'2020-01-03 14:10:33','2020-01-03 10:10:33',12,NULL,NULL,NULL,NULL),(69,18,1,25,NULL,8,NULL,'toconsume',NULL,NULL,'2020-01-03 14:10:33','2020-01-03 10:10:33',12,NULL,NULL,0,0),(70,18,3,3,NULL,2,NULL,'toconsume',NULL,NULL,'2020-01-03 14:10:33','2020-01-03 10:10:33',12,NULL,NULL,0,1),(71,18,2,2,NULL,1,NULL,'toconsume',NULL,NULL,'2020-01-03 14:10:33','2020-01-03 10:10:33',12,NULL,NULL,1,0),(93,5,0,25,1,12,'','consumed',50,23,'2020-01-06 05:44:30','2020-01-06 01:44:30',12,NULL,NULL,NULL,NULL),(95,5,0,4,2,3,'','produced',49,24,'2020-01-06 05:44:30','2020-01-06 01:44:30',12,NULL,NULL,NULL,NULL),(96,5,0,25,1,2,'','consumed',50,25,'2020-01-06 05:54:05','2020-01-06 01:54:05',12,NULL,NULL,NULL,NULL),(97,5,0,3,NULL,2,'','consumed',51,NULL,'2020-01-06 05:54:05','2020-01-06 01:54:05',12,NULL,NULL,NULL,NULL),(98,5,0,4,2,3,'','produced',49,26,'2020-01-06 05:54:05','2020-01-06 01:54:05',12,NULL,NULL,NULL,NULL),(99,14,0,25,1,1,'','consumed',53,27,'2020-01-06 06:44:49','2020-01-06 02:44:49',12,NULL,NULL,NULL,NULL),(100,14,0,3,NULL,10,'','consumed',54,NULL,'2020-01-06 06:44:49','2020-01-06 02:44:49',12,NULL,NULL,NULL,NULL),(101,14,0,4,1,1,'','produced',52,28,'2020-01-06 06:44:49','2020-01-06 02:44:49',12,NULL,NULL,NULL,NULL),(102,14,0,25,1,1,'','consumed',53,29,'2020-01-06 06:46:03','2020-01-06 02:46:03',12,NULL,NULL,NULL,NULL),(103,14,0,3,NULL,1,'','consumed',54,NULL,'2020-01-06 06:46:03','2020-01-06 02:46:03',12,NULL,NULL,NULL,NULL),(104,14,0,4,1,1,'','produced',52,30,'2020-01-06 06:46:03','2020-01-06 02:46:03',12,NULL,NULL,NULL,NULL),(105,14,0,25,1,1,'','consumed',53,31,'2020-01-06 06:48:22','2020-01-06 02:48:22',12,NULL,NULL,NULL,NULL),(106,14,0,3,NULL,1,'','consumed',54,NULL,'2020-01-06 06:48:22','2020-01-06 02:48:22',12,NULL,NULL,NULL,NULL),(107,14,0,4,1,1,'','produced',52,32,'2020-01-06 06:48:22','2020-01-06 02:48:22',12,NULL,NULL,NULL,NULL),(108,14,0,25,1,1,'','consumed',53,33,'2020-01-06 06:50:05','2020-01-06 02:50:05',12,NULL,NULL,NULL,NULL),(109,14,0,3,NULL,1,'','consumed',54,NULL,'2020-01-06 06:50:05','2020-01-06 02:50:05',12,NULL,NULL,NULL,NULL),(110,14,0,4,1,1,'','produced',52,34,'2020-01-06 06:50:05','2020-01-06 02:50:05',12,NULL,NULL,NULL,NULL),(111,5,0,25,1,2,'','consumed',50,35,'2020-01-07 20:25:02','2020-01-07 16:25:02',12,NULL,NULL,NULL,NULL),(112,5,0,3,NULL,1,'','consumed',51,NULL,'2020-01-07 20:25:02','2020-01-07 16:25:02',12,NULL,NULL,NULL,NULL),(113,5,0,4,2,1,'','produced',49,36,'2020-01-07 20:25:02','2020-01-07 16:25:02',12,NULL,NULL,NULL,NULL),(132,5,0,25,1,1,'','consumed',50,46,'2020-01-07 21:53:58','2020-01-07 17:53:58',12,NULL,NULL,NULL,NULL),(135,5,0,25,1,1,'','consumed',50,48,'2020-01-07 21:54:12','2020-01-07 17:54:12',12,NULL,NULL,NULL,NULL),(140,5,0,25,1,1,'','consumed',50,51,'2020-01-07 22:00:55','2020-01-07 18:00:55',12,NULL,NULL,NULL,NULL),(142,5,0,4,1,1,'','produced',49,52,'2020-01-07 22:00:55','2020-01-07 18:00:55',12,NULL,NULL,NULL,NULL),(143,14,0,25,1,1,'','consumed',53,53,'2020-01-07 22:39:52','2020-01-07 18:39:52',12,NULL,NULL,NULL,NULL),(144,14,0,3,NULL,1,'','consumed',54,NULL,'2020-01-07 22:39:52','2020-01-07 18:39:52',12,NULL,NULL,NULL,NULL),(145,14,0,4,1,2,'','produced',52,54,'2020-01-07 22:39:52','2020-01-07 18:39:52',12,NULL,NULL,NULL,NULL),(146,14,0,25,1,2,'','consumed',53,55,'2020-01-07 23:09:04','2020-01-07 19:09:04',12,NULL,NULL,NULL,NULL),(148,14,0,4,1,4,'','produced',52,56,'2020-01-07 23:09:04','2020-01-07 19:09:04',12,NULL,NULL,NULL,NULL),(149,5,0,25,1,1,'','consumed',50,57,'2020-01-07 23:50:40','2020-01-07 19:50:40',12,NULL,NULL,NULL,NULL),(152,5,0,25,1,1,'','consumed',50,59,'2020-01-07 23:51:27','2020-01-07 19:51:27',12,NULL,NULL,NULL,NULL),(161,5,0,25,1,1,'','consumed',50,63,'2020-01-08 00:29:24','2020-01-07 20:29:24',12,NULL,NULL,NULL,NULL),(167,5,0,25,1,1,'','consumed',50,66,'2020-01-08 01:09:15','2020-01-07 21:09:15',12,NULL,NULL,NULL,NULL),(170,5,0,25,1,1,'','consumed',50,68,'2020-01-08 01:15:02','2020-01-07 21:15:02',12,NULL,NULL,NULL,NULL),(171,5,0,25,1,1.1,'','consumed',50,69,'2020-01-08 01:17:16','2020-01-07 21:17:16',12,NULL,NULL,NULL,NULL),(172,22,1,4,NULL,1,NULL,'toproduce',NULL,NULL,'2020-01-08 19:42:15','2020-01-08 15:42:15',12,NULL,NULL,NULL,NULL),(173,22,1,25,NULL,4,NULL,'toconsume',NULL,NULL,'2020-01-08 19:42:15','2020-01-08 15:42:15',12,NULL,NULL,0,0),(174,22,3,3,NULL,1,NULL,'toconsume',NULL,NULL,'2020-01-08 19:42:15','2020-01-08 15:42:15',12,NULL,NULL,0,1),(175,22,2,2,NULL,1,NULL,'toconsume',NULL,NULL,'2020-01-08 19:42:15','2020-01-08 15:42:15',12,NULL,NULL,1,0),(176,22,0,1,NULL,3,NULL,'toconsume',NULL,NULL,'2020-01-08 19:42:15','2020-01-08 15:42:15',12,NULL,NULL,0,0),(177,23,1,4,NULL,1,NULL,'toproduce',NULL,NULL,'2020-01-08 19:45:04','2020-01-08 15:45:04',12,NULL,NULL,NULL,NULL),(178,23,1,25,NULL,4,NULL,'toconsume',NULL,NULL,'2020-01-08 19:45:04','2020-01-08 15:45:04',12,NULL,NULL,0,0),(179,23,3,3,NULL,1,NULL,'toconsume',NULL,NULL,'2020-01-08 19:45:04','2020-01-08 15:45:04',12,NULL,NULL,0,1),(180,23,2,2,NULL,1,NULL,'toconsume',NULL,NULL,'2020-01-08 19:45:04','2020-01-08 15:45:04',12,NULL,NULL,1,0),(181,23,0,1,NULL,3,NULL,'toconsume',NULL,NULL,'2020-01-08 19:45:04','2020-01-08 15:45:04',12,NULL,NULL,0,0),(182,24,1,4,NULL,1,NULL,'toproduce',NULL,NULL,'2020-01-08 19:46:41','2020-01-08 15:46:41',12,NULL,NULL,NULL,NULL),(183,24,1,25,NULL,4,NULL,'toconsume',NULL,NULL,'2020-01-08 19:46:41','2020-01-08 15:46:41',12,NULL,NULL,0,0),(184,24,3,3,NULL,1,NULL,'toconsume',NULL,NULL,'2020-01-08 19:46:41','2020-01-08 15:46:41',12,NULL,NULL,0,1),(185,24,2,2,NULL,1,NULL,'toconsume',NULL,NULL,'2020-01-08 19:46:41','2020-01-08 15:46:41',12,NULL,NULL,1,0),(186,24,0,1,NULL,3,NULL,'toconsume',NULL,NULL,'2020-01-08 19:46:41','2020-01-08 15:46:41',12,NULL,NULL,0,0),(192,26,1,4,NULL,1,NULL,'toproduce',NULL,NULL,'2020-01-08 19:49:22','2020-01-08 15:49:22',12,NULL,NULL,NULL,NULL),(193,26,1,25,NULL,4,NULL,'toconsume',NULL,NULL,'2020-01-08 19:49:22','2020-01-08 15:49:22',12,NULL,NULL,0,0),(194,26,3,3,NULL,1,NULL,'toconsume',NULL,NULL,'2020-01-08 19:49:22','2020-01-08 15:49:22',12,NULL,NULL,0,1),(195,26,2,2,NULL,1,NULL,'toconsume',NULL,NULL,'2020-01-08 19:49:22','2020-01-08 15:49:22',12,NULL,NULL,1,0),(196,26,0,1,NULL,3,NULL,'toconsume',NULL,NULL,'2020-01-08 19:49:22','2020-01-08 15:49:22',12,NULL,NULL,0,0),(197,27,1,4,NULL,1,NULL,'toproduce',NULL,NULL,'2020-01-08 19:49:50','2020-01-08 15:49:50',12,NULL,NULL,NULL,NULL),(198,27,1,25,NULL,4,NULL,'toconsume',NULL,NULL,'2020-01-08 19:49:50','2020-01-08 15:49:50',12,NULL,NULL,0,0),(199,27,3,3,NULL,1,NULL,'toconsume',NULL,NULL,'2020-01-08 19:49:50','2020-01-08 15:49:50',12,NULL,NULL,0,1),(200,27,2,2,NULL,1,NULL,'toconsume',NULL,NULL,'2020-01-08 19:49:50','2020-01-08 15:49:50',12,NULL,NULL,1,0),(201,27,0,1,NULL,3,NULL,'toconsume',NULL,NULL,'2020-01-08 19:49:50','2020-01-08 15:49:50',12,NULL,NULL,0,0),(202,28,1,4,NULL,1,NULL,'toproduce',NULL,NULL,'2020-01-08 20:09:40','2020-01-08 16:09:40',12,NULL,NULL,NULL,NULL),(203,28,1,25,NULL,4,NULL,'toconsume',NULL,NULL,'2020-01-08 20:09:40','2020-01-08 16:09:40',12,NULL,NULL,0,0),(204,28,3,3,NULL,1,NULL,'toconsume',NULL,NULL,'2020-01-08 20:09:40','2020-01-08 16:09:40',12,NULL,NULL,0,1),(205,28,2,2,NULL,1,NULL,'toconsume',NULL,NULL,'2020-01-08 20:09:40','2020-01-08 16:09:40',12,NULL,NULL,1,0),(206,28,0,1,NULL,3,NULL,'toconsume',NULL,NULL,'2020-01-08 20:09:40','2020-01-08 16:09:40',12,NULL,NULL,0,0),(207,28,0,25,1,1,'','consumed',203,70,'2020-01-08 20:21:22','2020-01-08 16:21:22',12,NULL,NULL,NULL,NULL),(210,28,0,1,1,1.1,'000000','consumed',206,73,'2020-01-08 20:41:18','2020-01-08 16:41:18',12,NULL,NULL,NULL,NULL),(211,28,0,4,1,1.2,'aaa','produced',202,74,'2020-01-08 20:41:19','2020-01-08 16:41:19',12,NULL,NULL,NULL,NULL),(212,24,0,25,1,1,'','consumed',183,75,'2020-01-13 15:13:19','2020-01-13 11:13:19',12,NULL,NULL,NULL,NULL),(213,24,0,1,1,0.1,'000000','consumed',186,76,'2020-01-13 15:14:15','2020-01-13 11:14:15',12,NULL,NULL,NULL,NULL); /*!40000 ALTER TABLE `llx_mrp_production` ENABLE KEYS */; UNLOCK TABLES; @@ -7605,7 +8049,7 @@ CREATE TABLE `llx_multicurrency` ( `entity` int(11) DEFAULT '1', `fk_user` int(11) DEFAULT NULL, PRIMARY KEY (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -7614,7 +8058,7 @@ CREATE TABLE `llx_multicurrency` ( LOCK TABLES `llx_multicurrency` WRITE; /*!40000 ALTER TABLE `llx_multicurrency` DISABLE KEYS */; -INSERT INTO `llx_multicurrency` VALUES (1,'2017-02-15 21:17:16','EUR','Euros (€)',1,12); +INSERT INTO `llx_multicurrency` VALUES (1,'2017-02-15 21:17:16','EUR','Euros (€)',1,12),(2,'2020-01-01 19:20:09','USD','US Dollars ($)',1,12); /*!40000 ALTER TABLE `llx_multicurrency` ENABLE KEYS */; UNLOCK TABLES; @@ -7632,7 +8076,7 @@ CREATE TABLE `llx_multicurrency_rate` ( `fk_multicurrency` int(11) NOT NULL, `entity` int(11) DEFAULT '1', PRIMARY KEY (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -7641,7 +8085,7 @@ CREATE TABLE `llx_multicurrency_rate` ( LOCK TABLES `llx_multicurrency_rate` WRITE; /*!40000 ALTER TABLE `llx_multicurrency_rate` DISABLE KEYS */; -INSERT INTO `llx_multicurrency_rate` VALUES (1,'2017-02-15 21:17:16',1,1,1); +INSERT INTO `llx_multicurrency_rate` VALUES (1,'2017-02-15 21:17:16',1,1,1),(2,'2020-01-01 19:20:09',1.2,2,1); /*!40000 ALTER TABLE `llx_multicurrency_rate` ENABLE KEYS */; UNLOCK TABLES; @@ -8040,6 +8484,35 @@ LOCK TABLES `llx_oauth_token` WRITE; /*!40000 ALTER TABLE `llx_oauth_token` ENABLE KEYS */; UNLOCK TABLES; +-- +-- Table structure for table `llx_object_lang` +-- + +DROP TABLE IF EXISTS `llx_object_lang`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_object_lang` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `fk_object` int(11) NOT NULL DEFAULT '0', + `type_object` varchar(32) COLLATE utf8_unicode_ci NOT NULL, + `property` varchar(32) COLLATE utf8_unicode_ci NOT NULL, + `lang` varchar(5) COLLATE utf8_unicode_ci NOT NULL DEFAULT '0', + `value` text COLLATE utf8_unicode_ci, + `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, + PRIMARY KEY (`rowid`), + UNIQUE KEY `uk_object_lang` (`fk_object`,`type_object`,`property`,`lang`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_object_lang` +-- + +LOCK TABLES `llx_object_lang` WRITE; +/*!40000 ALTER TABLE `llx_object_lang` DISABLE KEYS */; +/*!40000 ALTER TABLE `llx_object_lang` ENABLE KEYS */; +UNLOCK TABLES; + -- -- Table structure for table `llx_onlinesignature` -- @@ -8157,7 +8630,7 @@ CREATE TABLE `llx_opensurvey_sondage` ( LOCK TABLES `llx_opensurvey_sondage` WRITE; /*!40000 ALTER TABLE `llx_opensurvey_sondage` DISABLE KEYS */; -INSERT INTO `llx_opensurvey_sondage` VALUES ('m4467s2mtk6khmxc','What is your prefered date for a brunch','myemail@aaa.com','fdfds',0,'Date of next brunch','2015-03-07 00:00:00',1,'D',1,'2019-11-28 13:51:58',1,1,1,',1483473600'),('tim1dye8x5eeetxu','Please vote for the candidate you want to have for our new president this year.',NULL,NULL,12,'Election of new president','2017-02-26 04:00:00',1,'A',0,'2019-11-28 13:51:58',1,1,0,'Alan Candide@foragainst,Alex Candor@foragainst'); +INSERT INTO `llx_opensurvey_sondage` VALUES ('m4467s2mtk6khmxc','What is your prefered date for a brunch','myemail@aaa.com','fdfds',0,'Date of next brunch','2015-03-07 00:00:00',2,'D',1,'2020-01-21 10:30:16',1,1,1,',1483473600'),('tim1dye8x5eeetxu','Please vote for the candidate you want to have for our new president this year.',NULL,NULL,12,'Election of new president','2017-02-26 04:00:00',1,'A',0,'2020-01-21 10:30:16',1,1,0,'Alan Candide@foragainst,Alex Candor@foragainst'); /*!40000 ALTER TABLE `llx_opensurvey_sondage` ENABLE KEYS */; UNLOCK TABLES; @@ -8243,59 +8716,6 @@ LOCK TABLES `llx_overwrite_trans` WRITE; /*!40000 ALTER TABLE `llx_overwrite_trans` ENABLE KEYS */; UNLOCK TABLES; --- --- Table structure for table `llx_packages` --- - -DROP TABLE IF EXISTS `llx_packages`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_packages` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `ref` varchar(64) COLLATE utf8_unicode_ci NOT NULL, - `entity` int(11) NOT NULL DEFAULT '1', - `label` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `date_creation` datetime NOT NULL, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `fk_user_creat` int(11) NOT NULL, - `fk_user_modif` int(11) DEFAULT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - `sqldump` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `srcfile1` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `srcfile2` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `srcfile3` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `conffile1` mediumtext COLLATE utf8_unicode_ci, - `sqlafter` mediumtext COLLATE utf8_unicode_ci, - `crontoadd` mediumtext COLLATE utf8_unicode_ci, - `cliafter` text COLLATE utf8_unicode_ci, - `status` int(11) DEFAULT NULL, - `targetsrcfile1` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `targetsrcfile2` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `targetsrcfile3` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `datafile1` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `targetdatafile1` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `targetconffile1` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `note_public` mediumtext COLLATE utf8_unicode_ci, - `note_private` mediumtext COLLATE utf8_unicode_ci, - PRIMARY KEY (`rowid`), - KEY `idx_packages_rowid` (`rowid`), - KEY `idx_packages_ref` (`ref`), - KEY `idx_packages_entity` (`entity`), - KEY `idx_packages_import_key` (`import_key`), - KEY `idx_packages_status` (`status`) -) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_packages` --- - -LOCK TABLES `llx_packages` WRITE; -/*!40000 ALTER TABLE `llx_packages` DISABLE KEYS */; -INSERT INTO `llx_packages` VALUES (1,'Dolibarr',1,'Dolibarr ERP CRM','2017-09-23 20:27:03','2017-11-04 20:19:20',1,12,NULL,'a','__DOL_DATA_ROOT__/sellyoursaas/git/dolibarr_dev/htdocs','__DOL_DATA_ROOT__/sellyoursaas/git/dolibarr_dev/htdocs/install/doctemplates','__DOL_DATA_ROOT__/sellyoursaas/git/dolibarr_dev/scripts','','UPDATE llx_user set pass_crypted = \'__APPPASSWORD0SALTED__\', email = \'__APPEMAIL__\' where login = \'admin\' AND (pass = \'admin\' OR pass_crypted = \'25edccd81ce2def41eae1317392fd106d8152a5b\');\r\nREPLACE INTO llx_const (name, entity, value, type, visible) values(\'CRON_KEY\', 0, \'__OSUSERNAME__\', \'chaine\', 0);\r\nREPLACE INTO llx_const (name, entity, value, type, visible) values(\'MAIN_INFO_SOCIETE_NOM\', 1, \'__APPORGNAME__\', \'chaine\', 0);\r\nREPLACE INTO llx_const (name, entity, value, type, visible) values(\'MAIN_INFO_SOCIETE_COUNTRY\', 1, \'__APPCOUNTRYIDCODELABEL__\', \'chaine\', 0);\r\nUPDATE llx_const set value = \'__APPEMAIL__\' where name = \'MAIN_MAIL_EMAIL_FROM\';\r\n\r\n','__INSTALLMINUTES__ __INSTALLHOURS__ * * * __OSUSERNAME__ __INSTANCEDIR__/scripts/cron/cron_run_jobs.php __OSUSERNAME__ firstadmin > __INSTANCEDIR__/documents/cron.log 2>&1','touch __INSTANCEDIR__/documents/install.lock; \r\nchown -R __OSUSERNAME__.__OSUSERNAME__ __INSTANCEDIR__/documents',1,'__INSTANCEDIR__/htdocs','__INSTANCEDIR__/documents/doctemplates','__INSTANCEDIR__/scripts','__DOL_DATA_ROOT__/sellyoursaas/packages/__PACKAGEREF__','a','__INSTANCEDIR__/htdocs/conf/conf.php','',''),(5,'Dolibarr 6',1,'Dolibarr ERP CRM','2017-09-23 20:27:03','2017-11-04 20:19:20',12,12,NULL,NULL,'__DOL_DATA_ROOT__/sellyoursaas/git/dolibarr_6.0/htdocs','__DOL_DATA_ROOT__/sellyoursaas/git/dolibarr_6.0/htdocs/install/doctemplates','__DOL_DATA_ROOT__/sellyoursaas/git/dolibarr_6.0/scripts','','UPDATE llx_user set pass_crypted = \'__APPPASSWORD0SALTED__\', email = \'__APPEMAIL__\' where login = \'admin\' AND (pass = \'admin\' OR pass_crypted = \'25edccd81ce2def41eae1317392fd106d8152a5b\');\r\nREPLACE INTO llx_const (name, entity, value, type, visible) values(\'CRON_KEY\', 0, \'__OSUSERNAME__\', \'chaine\', 0);','__INSTALLMINUTES__ __INSTALLHOURS__ * * * __OSUSERNAME__ __INSTANCEDIR__/scripts/cron/cron_run_jobs.php __OSUSERNAME__ firstadmin > __INSTANCEDIR__/documents/cron.log 2>&1','touch __INSTANCEDIR__/documents/install.lock; \r\nchown -R __OSUSERNAME__.__OSUSERNAME__ __INSTANCEDIR__/documents',1,'__INSTANCEDIR__/htdocs','__INSTANCEDIR__/documents/doctemplates','__INSTANCEDIR__/scripts','__DOL_DATA_ROOT__/sellyoursaas/packages/__PACKAGEREF__',NULL,'__INSTANCEDIR__/htdocs/conf/conf.php','',''),(6,'DoliPos',1,'Module POS','2017-09-23 20:27:03','2017-11-04 20:19:20',12,12,NULL,NULL,'__DOL_DATA_ROOT__/sellyoursaas/git/module_pos',NULL,NULL,NULL,NULL,NULL,'rm -fr __INSTANCEDIR__/documents/install.lock;\r\ncd __INSTANCEDIR__/htdocs/install/;\r\nphp __INSTANCEDIR__/htdocs/install/upgrade2.php 0.0.0 0.0.0 MAIN_MODULE_Societe;\r\nphp __INSTANCEDIR__/htdocs/install/upgrade2.php 0.0.0 0.0.0 MAIN_MODULE_Facture;\r\nphp __INSTANCEDIR__/htdocs/install/upgrade2.php 0.0.0 0.0.0 MAIN_MODULE_Commande;\r\nphp __INSTANCEDIR__/htdocs/install/upgrade2.php 0.0.0 0.0.0 MAIN_MODULE_Product;\r\nphp __INSTANCEDIR__/htdocs/install/upgrade2.php 0.0.0 0.0.0 MAIN_MODULE_Stock;\r\nphp __INSTANCEDIR__/htdocs/install/upgrade2.php 0.0.0 0.0.0 MAIN_MODULE_Banque;\r\nphp __INSTANCEDIR__/htdocs/install/upgrade2.php 0.0.0 0.0.0 MAIN_MODULE_POS;\r\ntouch __INSTANCEDIR__/documents/install.lock; \r\nchown -R __OSUSERNAME__.__OSUSERNAME__ __INSTANCEDIR__/documents;',1,'__INSTANCEDIR__/htdocs',NULL,NULL,'__DOL_DATA_ROOT__/sellyoursaas/packages/__PACKAGEREF__',NULL,NULL,'',''),(7,'DoliMed',1,'Module DoliMed','2017-09-23 20:27:03','2017-11-04 20:19:20',12,12,NULL,NULL,'__DOL_DATA_ROOT__/sellyoursaas/git/module_dolimed/htdocs',NULL,NULL,NULL,NULL,NULL,'rm -fr __INSTANCEDIR__/documents/install.lock;\r\ncd __INSTANCEDIR__/htdocs/install/;\r\nphp __INSTANCEDIR__/htdocs/install/upgrade2.php 0.0.0 0.0.0 MAIN_MODULE_SOCIETE,MAIN_MODULE_CabinetMed;\r\ntouch __INSTANCEDIR__/documents/install.lock; \r\nchown -R __OSUSERNAME__.__OSUSERNAME__ __INSTANCEDIR__/documents;',1,'__INSTANCEDIR__/htdocs',NULL,NULL,'__DOL_DATA_ROOT__/sellyoursaas/packages/__PACKAGEREF__',NULL,NULL,'',''); -/*!40000 ALTER TABLE `llx_packages` ENABLE KEYS */; -UNLOCK TABLES; - -- -- Table structure for table `llx_packages_extrafields` -- @@ -8348,7 +8768,7 @@ CREATE TABLE `llx_paiement` ( `ext_payment_id` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL, `ext_payment_site` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL, PRIMARY KEY (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=40 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +) ENGINE=InnoDB AUTO_INCREMENT=44 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -8357,7 +8777,7 @@ CREATE TABLE `llx_paiement` ( LOCK TABLES `llx_paiement` WRITE; /*!40000 ALTER TABLE `llx_paiement` DISABLE KEYS */; -INSERT INTO `llx_paiement` VALUES (2,'',1,'2013-07-18 20:50:24','2018-07-30 15:13:20','2018-07-08 12:00:00',20.00000000,6,'','',5,1,NULL,0,0,0.00000000,NULL,NULL),(3,'',1,'2013-07-18 20:50:47','2018-07-30 15:13:20','2018-07-08 12:00:00',10.00000000,4,'','',6,1,NULL,0,0,0.00000000,NULL,NULL),(5,'',1,'2013-08-01 03:34:11','2018-07-30 15:12:32','2017-08-01 03:34:11',5.63000000,6,'','Payment Invoice FA1108-0003',8,1,NULL,0,0,0.00000000,NULL,NULL),(6,'',1,'2013-08-06 20:33:54','2018-07-30 15:12:32','2017-08-06 20:33:53',5.98000000,4,'','Payment Invoice FA1108-0004',13,1,NULL,0,0,0.00000000,NULL,NULL),(8,'',1,'2013-08-08 02:53:40','2018-07-30 15:12:32','2017-08-08 12:00:00',26.10000000,4,'','',14,1,NULL,0,0,0.00000000,NULL,NULL),(9,'',1,'2013-08-08 02:55:58','2018-07-30 15:12:32','2017-08-08 12:00:00',26.96000000,1,'','',15,1,NULL,0,0,0.00000000,NULL,NULL),(17,'',1,'2014-12-09 15:28:44','2018-07-30 15:12:32','2017-12-09 12:00:00',2.00000000,4,'','',16,1,NULL,0,0,0.00000000,NULL,NULL),(18,'',1,'2014-12-09 15:28:53','2018-07-30 15:12:32','2017-12-09 12:00:00',-2.00000000,4,'','',17,1,NULL,0,0,0.00000000,NULL,NULL),(19,'',1,'2014-12-09 17:35:55','2018-07-30 15:12:32','2017-12-09 12:00:00',-2.00000000,4,'','',18,1,NULL,0,0,0.00000000,NULL,NULL),(20,'',1,'2014-12-09 17:37:02','2018-07-30 15:12:32','2017-12-09 12:00:00',2.00000000,4,'','',19,1,NULL,0,0,0.00000000,NULL,NULL),(21,'',1,'2014-12-09 18:35:07','2018-07-30 15:12:32','2017-12-09 12:00:00',-2.00000000,4,'','',20,1,NULL,0,0,0.00000000,NULL,NULL),(23,'',1,'2014-12-12 18:54:33','2018-07-30 15:12:32','2017-12-12 12:00:00',1.00000000,1,'','',21,1,NULL,0,0,0.00000000,NULL,NULL),(24,'',1,'2015-03-06 16:48:16','2018-07-30 15:13:20','2018-03-06 00:00:00',20.00000000,4,'','Adhésion/cotisation 2016',22,1,NULL,0,0,0.00000000,NULL,NULL),(25,'',1,'2015-03-20 14:30:11','2018-07-30 15:13:20','2018-03-20 00:00:00',10.00000000,2,'','Adhésion/cotisation 2011',23,1,NULL,0,0,0.00000000,NULL,NULL),(26,'',1,'2016-03-02 19:57:58','2018-07-30 15:13:20','2018-07-09 12:00:00',605.00000000,2,'','',24,1,NULL,0,0,0.00000000,NULL,NULL),(29,'',1,'2016-03-02 20:01:39','2018-07-30 15:13:20','2018-03-19 12:00:00',500.00000000,4,'','',26,1,NULL,0,0,0.00000000,NULL,NULL),(30,'',1,'2016-03-02 20:02:06','2018-07-30 15:13:20','2018-03-21 12:00:00',400.00000000,2,'','',27,1,NULL,0,0,0.00000000,NULL,NULL),(32,'',1,'2016-03-03 19:22:32','2018-07-30 15:12:32','2017-10-03 12:00:00',-400.00000000,4,'','',28,1,NULL,0,0,0.00000000,NULL,NULL),(33,'',1,'2016-03-03 19:23:16','2018-07-30 15:13:20','2018-03-10 12:00:00',-300.00000000,4,'','',29,1,NULL,0,0,0.00000000,NULL,NULL),(34,'PAY1603-0001',1,'2017-02-06 08:10:24','2017-02-06 04:10:24','2018-03-22 12:00:00',150.00000000,7,'','',33,12,NULL,0,0,150.00000000,NULL,NULL),(35,'PAY1603-0002',1,'2017-02-06 08:10:50','2017-02-06 04:10:50','2018-03-25 12:00:00',140.00000000,3,'','',34,12,NULL,0,0,140.00000000,NULL,NULL),(36,'PAY1702-0003',1,'2017-02-21 16:07:43','2017-02-21 12:07:43','2017-02-21 12:00:00',50.00000000,3,'T170201','',37,12,NULL,0,0,50.00000000,NULL,NULL),(38,'PAY1803-0004',1,'2018-03-16 13:59:31','2018-03-16 09:59:31','2018-03-16 12:00:00',10.00000000,7,'','',39,12,NULL,0,0,10.00000000,NULL,NULL),(39,'PAY1801-0005',1,'2019-10-04 10:28:14','2019-10-04 08:28:14','2018-01-19 12:00:00',5.63000000,4,'','',41,12,NULL,0,0,5.63000000,NULL,NULL); +INSERT INTO `llx_paiement` VALUES (3,'',1,'2013-07-18 20:50:47','2018-07-30 15:13:20','2018-07-08 12:00:00',10.00000000,4,'','',6,1,NULL,0,0,0.00000000,NULL,NULL),(5,'',1,'2013-08-01 03:34:11','2018-07-30 15:12:32','2017-08-01 03:34:11',5.63000000,6,'','Payment Invoice FA1108-0003',8,1,NULL,0,0,0.00000000,NULL,NULL),(6,'',1,'2013-08-06 20:33:54','2018-07-30 15:12:32','2017-08-06 20:33:53',5.98000000,4,'','Payment Invoice FA1108-0004',13,1,NULL,0,0,0.00000000,NULL,NULL),(8,'',1,'2013-08-08 02:53:40','2018-07-30 15:12:32','2017-08-08 12:00:00',26.10000000,4,'','',14,1,NULL,0,0,0.00000000,NULL,NULL),(9,'',1,'2013-08-08 02:55:58','2018-07-30 15:12:32','2017-08-08 12:00:00',26.96000000,1,'','',15,1,NULL,0,0,0.00000000,NULL,NULL),(17,'',1,'2014-12-09 15:28:44','2018-07-30 15:12:32','2017-12-09 12:00:00',2.00000000,4,'','',16,1,NULL,0,0,0.00000000,NULL,NULL),(18,'',1,'2014-12-09 15:28:53','2018-07-30 15:12:32','2017-12-09 12:00:00',-2.00000000,4,'','',17,1,NULL,0,0,0.00000000,NULL,NULL),(19,'',1,'2014-12-09 17:35:55','2018-07-30 15:12:32','2017-12-09 12:00:00',-2.00000000,4,'','',18,1,NULL,0,0,0.00000000,NULL,NULL),(20,'',1,'2014-12-09 17:37:02','2018-07-30 15:12:32','2017-12-09 12:00:00',2.00000000,4,'','',19,1,NULL,0,0,0.00000000,NULL,NULL),(21,'',1,'2014-12-09 18:35:07','2018-07-30 15:12:32','2017-12-09 12:00:00',-2.00000000,4,'','',20,1,NULL,0,0,0.00000000,NULL,NULL),(23,'',1,'2014-12-12 18:54:33','2018-07-30 15:12:32','2017-12-12 12:00:00',1.00000000,1,'','',21,1,NULL,0,0,0.00000000,NULL,NULL),(24,'',1,'2015-03-06 16:48:16','2018-07-30 15:13:20','2018-03-06 00:00:00',20.00000000,4,'','Adhésion/cotisation 2016',22,1,NULL,0,0,0.00000000,NULL,NULL),(25,'',1,'2015-03-20 14:30:11','2018-07-30 15:13:20','2018-03-20 00:00:00',10.00000000,2,'','Adhésion/cotisation 2011',23,1,NULL,0,0,0.00000000,NULL,NULL),(26,'',1,'2016-03-02 19:57:58','2018-07-30 15:13:20','2018-07-09 12:00:00',605.00000000,2,'','',24,1,NULL,0,0,0.00000000,NULL,NULL),(29,'',1,'2016-03-02 20:01:39','2018-07-30 15:13:20','2018-03-19 12:00:00',500.00000000,4,'','',26,1,NULL,0,0,0.00000000,NULL,NULL),(30,'',1,'2016-03-02 20:02:06','2018-07-30 15:13:20','2018-03-21 12:00:00',400.00000000,2,'','',27,1,NULL,0,0,0.00000000,NULL,NULL),(32,'',1,'2016-03-03 19:22:32','2018-07-30 15:12:32','2017-10-03 12:00:00',-400.00000000,4,'','',28,1,NULL,0,0,0.00000000,NULL,NULL),(33,'',1,'2016-03-03 19:23:16','2018-07-30 15:13:20','2018-03-10 12:00:00',-300.00000000,4,'','',29,1,NULL,0,0,0.00000000,NULL,NULL),(34,'PAY1603-0001',1,'2017-02-06 08:10:24','2017-02-06 04:10:24','2018-03-22 12:00:00',150.00000000,7,'','',33,12,NULL,0,0,150.00000000,NULL,NULL),(35,'PAY1603-0002',1,'2017-02-06 08:10:50','2017-02-06 04:10:50','2018-03-25 12:00:00',140.00000000,3,'','',34,12,NULL,0,0,140.00000000,NULL,NULL),(36,'PAY1702-0003',1,'2017-02-21 16:07:43','2017-02-21 12:07:43','2017-02-21 12:00:00',50.00000000,3,'T170201','',37,12,NULL,0,0,50.00000000,NULL,NULL),(38,'PAY1803-0004',1,'2018-03-16 13:59:31','2018-03-16 09:59:31','2018-03-16 12:00:00',10.00000000,7,'','',39,12,NULL,0,0,10.00000000,NULL,NULL),(39,'PAY1801-0005',1,'2019-10-04 10:28:14','2019-10-04 08:28:14','2018-01-19 12:00:00',5.63000000,4,'','',41,12,NULL,0,0,5.63000000,NULL,NULL),(40,'PAY2001-0006',1,'2020-01-16 02:36:48','2020-01-16 01:36:48','2020-01-16 12:00:00',20.50000000,2,'','',50,12,NULL,0,0,20.50000000,NULL,NULL),(41,'PAY2001-0007',1,'2020-01-21 10:23:17','2020-01-21 09:23:17','2020-01-21 00:00:00',50.00000000,7,'','Subscription 2017',53,12,NULL,0,0,50.00000000,NULL,NULL),(42,'PAY2001-0008',1,'2020-01-21 10:23:28','2020-01-21 09:23:28','2020-01-21 00:00:00',50.00000000,7,'','Subscription 2018',54,12,NULL,0,0,50.00000000,NULL,NULL),(43,'PAY2001-0009',1,'2020-01-21 10:23:49','2020-01-21 09:23:49','2020-01-21 00:00:00',50.00000000,6,'','Subscription 2019',55,12,NULL,0,0,50.00000000,NULL,NULL); /*!40000 ALTER TABLE `llx_paiement` ENABLE KEYS */; UNLOCK TABLES; @@ -8380,7 +8800,7 @@ CREATE TABLE `llx_paiement_facture` ( KEY `idx_paiement_facture_fk_paiement` (`fk_paiement`), CONSTRAINT `fk_paiement_facture_fk_facture` FOREIGN KEY (`fk_facture`) REFERENCES `llx_facture` (`rowid`), CONSTRAINT `fk_paiement_facture_fk_paiement` FOREIGN KEY (`fk_paiement`) REFERENCES `llx_paiement` (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=44 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +) ENGINE=InnoDB AUTO_INCREMENT=48 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -8389,7 +8809,7 @@ CREATE TABLE `llx_paiement_facture` ( LOCK TABLES `llx_paiement_facture` WRITE; /*!40000 ALTER TABLE `llx_paiement_facture` DISABLE KEYS */; -INSERT INTO `llx_paiement_facture` VALUES (2,2,2,20.00000000,0.00000000),(3,3,2,10.00000000,0.00000000),(5,5,5,5.63000000,0.00000000),(6,6,6,5.98000000,0.00000000),(9,8,2,16.10000000,0.00000000),(10,8,8,10.00000000,0.00000000),(11,9,3,15.00000000,0.00000000),(12,9,9,11.96000000,0.00000000),(24,20,9,1.00000000,0.00000000),(31,26,32,600.00000000,0.00000000),(36,29,32,500.00000000,0.00000000),(37,30,32,400.00000000,0.00000000),(38,34,211,150.00000000,150.00000000),(39,35,211,140.00000000,140.00000000),(40,36,211,50.00000000,50.00000000),(42,38,149,10.00000000,10.00000000),(43,39,150,5.63000000,5.63000000); +INSERT INTO `llx_paiement_facture` VALUES (3,3,2,10.00000000,0.00000000),(5,5,5,5.63000000,0.00000000),(6,6,6,5.98000000,0.00000000),(9,8,2,16.10000000,0.00000000),(10,8,8,10.00000000,0.00000000),(11,9,3,15.00000000,0.00000000),(12,9,9,11.96000000,0.00000000),(24,20,9,1.00000000,0.00000000),(31,26,32,600.00000000,0.00000000),(36,29,32,500.00000000,0.00000000),(37,30,32,400.00000000,0.00000000),(38,34,211,150.00000000,150.00000000),(39,35,211,140.00000000,140.00000000),(40,36,211,50.00000000,50.00000000),(42,38,149,10.00000000,10.00000000),(43,39,150,5.63000000,5.63000000),(44,40,224,20.50000000,20.50000000),(45,41,229,50.00000000,50.00000000),(46,42,230,50.00000000,50.00000000),(47,43,231,50.00000000,50.00000000); /*!40000 ALTER TABLE `llx_paiement_facture` ENABLE KEYS */; UNLOCK TABLES; @@ -8414,7 +8834,7 @@ CREATE TABLE `llx_paiementcharge` ( `fk_user_creat` int(11) DEFAULT NULL, `fk_user_modif` int(11) DEFAULT NULL, PRIMARY KEY (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -8423,7 +8843,7 @@ CREATE TABLE `llx_paiementcharge` ( LOCK TABLES `llx_paiementcharge` WRITE; /*!40000 ALTER TABLE `llx_paiementcharge` DISABLE KEYS */; -INSERT INTO `llx_paiementcharge` VALUES (4,4,'2013-08-05 23:11:37','2013-08-05 21:11:37','2013-08-05 12:00:00',10.00000000,2,'','',12,1,NULL); +INSERT INTO `llx_paiementcharge` VALUES (4,4,'2013-08-05 23:11:37','2013-08-05 21:11:37','2013-08-05 12:00:00',10.00000000,2,'','',12,1,NULL),(6,6,'2019-12-26 01:48:30','2019-12-25 21:48:30','2019-12-25 12:00:00',5.00000000,2,'','',43,12,NULL),(7,6,'2019-12-26 01:48:46','2019-12-25 21:48:46','2019-12-25 12:00:00',5.00000000,4,'','',44,12,NULL); /*!40000 ALTER TABLE `llx_paiementcharge` ENABLE KEYS */; UNLOCK TABLES; @@ -8452,7 +8872,7 @@ CREATE TABLE `llx_paiementfourn` ( `multicurrency_amount` double(24,8) DEFAULT '0.00000000', `model_pdf` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, PRIMARY KEY (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -8461,7 +8881,7 @@ CREATE TABLE `llx_paiementfourn` ( LOCK TABLES `llx_paiementfourn` WRITE; /*!40000 ALTER TABLE `llx_paiementfourn` DISABLE KEYS */; -INSERT INTO `llx_paiementfourn` VALUES (1,'1',1,'2018-01-19 11:17:47','2018-01-22 18:56:34','2018-01-22 12:00:00',900.00000000,12,NULL,4,'','',30,0,0.00000000,NULL),(2,'SPAY1702-0001',1,'2017-02-01 15:02:45','2017-02-01 19:02:44','2017-02-01 12:00:00',200.00000000,12,NULL,4,'','',32,0,200.00000000,NULL); +INSERT INTO `llx_paiementfourn` VALUES (1,'1',1,'2018-01-19 11:17:47','2018-01-22 18:56:34','2018-01-22 12:00:00',900.00000000,12,NULL,4,'','',30,0,0.00000000,NULL),(2,'SPAY1702-0001',1,'2017-02-01 15:02:45','2017-02-01 19:02:44','2017-02-01 12:00:00',200.00000000,12,NULL,4,'','',32,0,200.00000000,NULL),(4,'SPAY2001-0002',1,'2020-01-01 16:28:49','2020-01-01 20:28:49','2020-01-01 12:00:00',-304.69000000,12,NULL,2,'','',47,0,-304.69000000,NULL); /*!40000 ALTER TABLE `llx_paiementfourn` ENABLE KEYS */; UNLOCK TABLES; @@ -8482,7 +8902,7 @@ CREATE TABLE `llx_paiementfourn_facturefourn` ( UNIQUE KEY `uk_paiementfourn_facturefourn` (`fk_paiementfourn`,`fk_facturefourn`), KEY `idx_paiementfourn_facturefourn_fk_facture` (`fk_facturefourn`), KEY `idx_paiementfourn_facturefourn_fk_paiement` (`fk_paiementfourn`) -) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -8491,7 +8911,7 @@ CREATE TABLE `llx_paiementfourn_facturefourn` ( LOCK TABLES `llx_paiementfourn_facturefourn` WRITE; /*!40000 ALTER TABLE `llx_paiementfourn_facturefourn` DISABLE KEYS */; -INSERT INTO `llx_paiementfourn_facturefourn` VALUES (1,1,16,900,0.00000000),(2,2,20,200,200.00000000); +INSERT INTO `llx_paiementfourn_facturefourn` VALUES (1,1,16,900,0.00000000),(2,2,20,200,200.00000000),(4,4,27,-304.69,-304.69000000); /*!40000 ALTER TABLE `llx_paiementfourn_facturefourn` ENABLE KEYS */; UNLOCK TABLES; @@ -8701,7 +9121,7 @@ CREATE TABLE `llx_payment_various` ( `fk_user_modif` int(11) DEFAULT NULL, `subledger_account` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL, PRIMARY KEY (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -8710,7 +9130,7 @@ CREATE TABLE `llx_payment_various` ( LOCK TABLES `llx_payment_various` WRITE; /*!40000 ALTER TABLE `llx_payment_various` DISABLE KEYS */; -INSERT INTO `llx_payment_various` VALUES (2,NULL,'2017-07-14 14:46:19','2017-07-14 18:46:19','2017-07-14','2017-07-14',0,123.00000000,4,'','Miscellaneous payment','518',NULL,1,NULL,48,12,NULL,NULL); +INSERT INTO `llx_payment_various` VALUES (2,NULL,'2019-12-25 22:14:38','2017-07-14 18:46:19','2017-07-14','2017-07-14',0,123.00000000,4,'','Miscellaneous payment','518',4,1,NULL,48,12,NULL,NULL),(4,NULL,'2020-01-10 00:42:47','2020-01-10 04:42:47','2020-01-10','2020-01-10',0,10.00000000,0,'','Miscellaneous payment','105',0,1,'',49,12,0,'556'); /*!40000 ALTER TABLE `llx_payment_various` ENABLE KEYS */; UNLOCK TABLES; @@ -8778,7 +9198,7 @@ CREATE TABLE `llx_pos_cash_fence` ( `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, PRIMARY KEY (`rowid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -8787,6 +9207,7 @@ CREATE TABLE `llx_pos_cash_fence` ( LOCK TABLES `llx_pos_cash_fence` WRITE; /*!40000 ALTER TABLE `llx_pos_cash_fence` DISABLE KEYS */; +INSERT INTO `llx_pos_cash_fence` VALUES (1,1,'1',NULL,-324.29000000,400.00000000,0.00000000,0.00000000,1,'2019-12-22 23:01:02','2019-12-22 23:01:48',NULL,11,2019,'takepos','1',NULL,12,'2019-12-22 19:01:48',NULL); /*!40000 ALTER TABLE `llx_pos_cash_fence` ENABLE KEYS */; UNLOCK TABLES; @@ -8878,7 +9299,7 @@ CREATE TABLE `llx_prelevement_facture_demande` ( `ext_payment_id` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL, `ext_payment_site` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL, PRIMARY KEY (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -8887,7 +9308,7 @@ CREATE TABLE `llx_prelevement_facture_demande` ( LOCK TABLES `llx_prelevement_facture_demande` WRITE; /*!40000 ALTER TABLE `llx_prelevement_facture_demande` DISABLE KEYS */; -INSERT INTO `llx_prelevement_facture_demande` VALUES (1,211,50.00000000,'2017-02-06 08:11:17',1,'2017-02-21 15:53:46',1,12,'','','','',NULL,NULL,NULL,NULL); +INSERT INTO `llx_prelevement_facture_demande` VALUES (1,211,50.00000000,'2017-02-06 08:11:17',1,'2017-02-21 15:53:46',1,12,'','','','',NULL,NULL,NULL,NULL),(2,5,NULL,'2020-01-01 14:35:21',0,NULL,NULL,0,NULL,NULL,NULL,NULL,1,'member','pi_1Fw4XtGr4FnPvt5gmHCi23hC','StripeTest'),(3,6,NULL,'2020-01-01 14:50:42',0,NULL,NULL,0,NULL,NULL,NULL,NULL,1,'member','pi_1Fw4mkGr4FnPvt5gaMAjhU23','StripeTest'),(4,7,NULL,'2020-01-01 14:59:09',0,NULL,NULL,0,NULL,NULL,NULL,NULL,1,'member','pi_1Fw4uvGr4FnPvt5gPJHfyUQt','StripeTest'),(5,8,NULL,'2020-01-01 15:08:10',0,NULL,NULL,0,NULL,NULL,NULL,NULL,1,'member','pi_1Fw53eGr4FnPvt5gY0i3EWWR','StripeTest'),(6,9,NULL,'2020-01-01 15:27:14',0,NULL,NULL,0,NULL,NULL,NULL,NULL,1,'member','pi_1Fw5M6Gr4FnPvt5gyICZxNY7','StripeTest'),(7,10,NULL,'2020-01-01 15:36:11',0,NULL,NULL,0,NULL,NULL,NULL,NULL,1,'member','pi_1Fw5UlGr4FnPvt5gdsfT25YK','StripeTest'),(8,11,NULL,'2020-01-01 15:44:14',0,NULL,NULL,0,NULL,NULL,NULL,NULL,1,'member','pi_1Fw5cYGr4FnPvt5ggY1HBL2m','StripeTest'),(9,12,NULL,'2020-01-01 16:52:06',0,NULL,NULL,0,NULL,NULL,NULL,NULL,1,'member','pi_1Fw6gDGr4FnPvt5gjuuxU6K3','StripeTest'); /*!40000 ALTER TABLE `llx_prelevement_facture_demande` ENABLE KEYS */; UNLOCK TABLES; @@ -9146,7 +9567,7 @@ CREATE TABLE `llx_product` ( LOCK TABLES `llx_product` WRITE; /*!40000 ALTER TABLE `llx_product` DISABLE KEYS */; -INSERT INTO `llx_product` VALUES (1,'2012-07-08 14:33:17','2018-01-16 16:30:35',0,0,'PINKDRESS',1,NULL,'Pink dress','A beatifull pink dress','','',NULL,100.00000000,112.50000000,90.00000000,101.25000000,'HT',12.500,0,0.000,'0',0.000,'0',1,NULL,1,1,0,0,0,'',NULL,NULL,'123456789066',2,'701PINKDRESS',NULL,NULL,'601PINKDRESS',NULL,670,-3,NULL,0,NULL,0,NULL,0,2,0.00000000,NULL,NULL,NULL,1,0,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,'',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),(2,'2012-07-09 00:30:01','2019-11-28 15:09:50',0,0,'PEARPIE',1,NULL,'Pear Pie','','','',NULL,10.00000000,12.00000000,8.33333000,10.00000000,'TTC',20.000,0,0.000,'0',0.000,'0',1,12,1,1,0,0,0,'',NULL,NULL,'123456789077',2,'','','','',NULL,NULL,0,NULL,0,NULL,0,NULL,0,998,0.00000000,NULL,NULL,NULL,1,0,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,'',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),(3,'2012-07-09 00:30:25','2018-01-16 16:40:03',0,0,'CAKECONTRIB',1,NULL,'Cake making contribution','','','',NULL,0.00000000,0.00000000,0.00000000,0.00000000,'HT',12.500,0,0.000,'0',0.000,'0',1,NULL,1,1,0,0,1,'1m',NULL,NULL,'123456789088',2,'701CAKEM',NULL,NULL,'601CAKEM',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,NULL,NULL,NULL,0,0,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,'',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),(4,'2012-07-10 14:44:06','2019-11-28 13:00:28',0,0,'APPLEPIE',1,NULL,'Apple Pie','Nice Bio Apple Pie.
\r\n ','','',NULL,5.00000000,5.62500000,0.00000000,0.00000000,'HT',12.500,0,0.000,'0',0.000,'0',1,12,1,1,0,0,0,'',NULL,NULL,'123456789034',2,'701','','','601',NULL,500,-3,NULL,0,NULL,0,NULL,0,1001,10.00000000,NULL,NULL,NULL,1,0,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,'',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),(5,'2013-07-20 23:11:38','2018-01-16 16:18:24',0,0,'DOLIDROID',1,NULL,'DoliDroid, Android app for Dolibarr','DoliDroid is the Android front-end client for Dolibarr ERP & CRM web software.
\r\nThis application is not a standalone program. It is a front end to use a online hosted Dolibarr ERP & CRM software (an Open-source web software to manage your business).
\r\n

The advantage of DoliDroid are :
\r\n- DoliDroid is not a duplicate code of Dolibarr, but a front-end of a Dolibarr web installation, so all your online existing features are supported by this application. This is also true for external modules features.
\r\n- Upgrading Dolibarr will not break DoliDroid.
\r\n- DoliDroid use embedded image resources to reduce bandwidth usage.
\r\n- DoliDroid use internal cache for pages that should not change (like menu page)
\r\n- Connections parameters are saved. No need to enter them each time you use DoliDroid.
\r\n- Integration with your phone or other applications (Clicking on PDF open PDF reader, clicking onto email or phone launch your email application or launch Android dialer, ...)

\r\n\r\n

WARNING ! 

\r\n\r\n

This application need Android 4.0+ and a hosted Dolibarr ERP & CRM version 3.5 or newer accessible by internet
\r\n(For example, when hosted on any SaaS solution like DoliCloud - http://www.dolicloud.com).

','','',NULL,10.00000000,11.96000000,0.00000000,0.00000000,'HT',19.600,0,0.000,'0',0.000,'0',1,NULL,1,1,0,0,0,'',NULL,'https://play.google.com/store/apps/details?id=com.nltechno.dolidroidpro','123456789023',2,'701',NULL,NULL,'601',NULL,NULL,0,NULL,0,NULL,0,NULL,0,NULL,0.00000000,NULL,NULL,'',NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,'',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),(10,'2011-12-31 00:00:00','2017-02-16 00:12:09',0,0,'COMP-XP4523',1,NULL,'Computer XP4523','A powerfull computer XP4523 ','This product is imported.
\r\nWarning: Delay to get it are not reliable.','USXP765',11,100.00000000,110.00000000,0.00000000,0.00000000,'HT',10.000,0,0.000,'0',0.000,'0',NULL,12,1,1,0,1,0,'',150,NULL,'123456789055',2,'701OLDC',NULL,NULL,'601OLDC',NULL,1.7,0,NULL,0,NULL,0,NULL,0,110,0.00000000,NULL,NULL,NULL,NULL,0,'20110729232310',200,NULL,NULL,NULL,NULL,0,NULL,'',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),(11,'2015-01-13 20:24:42','2019-10-08 17:21:07',0,0,'ROLLUPABC',1,NULL,'Rollup Dolibarr','A nice rollup','','',NULL,0.00000000,0.00000000,0.00000000,0.00000000,'HT',0.000,0,0.000,'0',0.000,'0',1,12,1,1,0,0,0,'',NULL,NULL,'123456789044',2,'','','','',NULL,95,-3,NULL,0,2.34,-4,NULL,0,-1,0.00000000,NULL,NULL,'',1,0,NULL,NULL,NULL,NULL,12.00000000,NULL,0,NULL,'',NULL,8,NULL,8,NULL,NULL,NULL,NULL),(12,'2018-07-30 17:31:29','2018-07-30 13:35:02',0,0,'DOLICLOUD',1,NULL,'SaaS service of Dolibarr ERP CRM','Cloud hosting of Dolibarr ERP and CRM software','','',NULL,9.00000000,9.00000000,9.00000000,9.00000000,'HT',0.000,0,0.000,'0',0.000,'0',12,12,1,1,0,0,1,'',NULL,'http://www.dolicloud.com','123456789013',2,'',NULL,NULL,'',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,NULL,NULL,'',0,0,NULL,NULL,NULL,NULL,8.50000000,NULL,0,NULL,'',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),(13,'2017-02-16 03:49:00','2017-02-15 23:49:27',0,0,'COMP-XP4548',1,NULL,'Computer XP4523','A powerfull computer XP4523 ','This product is imported.
\r\nWarning: Delay to get it are not reliable.','USXP765',11,100.00000000,110.00000000,0.00000000,0.00000000,'HT',10.000,0,0.000,'0',0.000,'0',12,12,1,1,0,1,0,'',150,NULL,NULL,2,'',NULL,NULL,'',NULL,1.7,0,NULL,0,NULL,0,NULL,0,NULL,0.00000000,NULL,NULL,'',NULL,0,NULL,200,NULL,NULL,NULL,NULL,0,NULL,'',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),(23,'2019-10-07 00:00:00','2019-11-28 13:51:35',0,0,'PREF123456',1,NULL,'Product name in default language','Product description in default language','a private note (free text)','customs code',1,100.00000000,110.00000000,100.00000000,110.00000000,'HT',10.000,0,0.000,'0',0.000,'0',12,NULL,0,1,0,0,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,-3,1,-1,4,-4,5,-3,NULL,0.00000000,NULL,NULL,NULL,0,0,'20191007122224',NULL,NULL,NULL,NULL,NULL,0,'a public note (free text)','',2,-1,3,-1,NULL,NULL,NULL,NULL),(24,'2019-11-28 16:33:35','2019-11-28 15:02:01',0,0,'POS-CARROT',1,NULL,'Carrot','','','',NULL,0.83333000,1.00000000,0.00000000,0.00000000,'TTC',20.000,0,0.000,'0',0.000,'0',12,12,1,1,0,0,0,'',NULL,NULL,NULL,2,'','','','',NULL,1,0,NULL,0,NULL,0,NULL,0,NULL,0.00000000,NULL,NULL,'',NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,'',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),(25,'2019-11-28 16:37:36','2019-11-28 12:37:58',0,0,'POS-APPLE',1,NULL,'Apple','','','',NULL,1.25000000,1.50000000,0.00000000,0.00000000,'TTC',20.000,0,0.000,'0',0.000,'0',12,12,1,1,0,0,0,'',NULL,NULL,NULL,2,'','','','',NULL,1,0,NULL,0,NULL,0,NULL,0,NULL,0.00000000,NULL,NULL,'',NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,'',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),(26,'2019-11-28 16:38:44','2019-11-28 12:38:44',0,0,'POS-KIWI',1,NULL,'Kiwi','','','',NULL,1.08333000,1.30000000,0.00000000,0.00000000,'TTC',20.000,0,0.000,'0',0.000,'0',12,12,1,1,0,0,0,'',NULL,NULL,NULL,2,'','','','',NULL,1,0,NULL,0,NULL,0,NULL,0,NULL,0.00000000,NULL,NULL,'',NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,'',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),(27,'2019-11-28 16:39:21','2019-11-28 14:57:44',0,0,'POS-PEACH',1,NULL,'Peach','','','',NULL,1.08333000,1.30000000,0.00000000,0.00000000,'TTC',20.000,0,0.000,'0',0.000,'0',12,12,1,1,0,0,0,'',NULL,NULL,NULL,2,'','','','',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,NULL,NULL,'',0,0,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,'',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),(28,'2019-11-28 16:39:58','2019-11-28 12:39:58',0,0,'POS-ORANGE',1,NULL,'Orange','','','',NULL,2.00000000,2.40000000,0.00000000,0.00000000,'HT',20.000,0,0.000,'0',0.000,'0',12,12,1,1,0,0,0,'',NULL,NULL,NULL,2,'','','','',NULL,1,0,NULL,0,NULL,0,NULL,0,NULL,0.00000000,NULL,NULL,'',NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,'',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),(29,'2019-11-28 17:03:14','2019-11-28 13:03:14',0,0,'POS-Eggs',1,NULL,'Eggs','','','',NULL,1.66667000,2.00000000,0.00000000,0.00000000,'TTC',20.000,0,0.000,'0',0.000,'0',12,12,1,1,0,0,0,'',NULL,NULL,NULL,2,'','','','',NULL,NULL,0,NULL,0,NULL,0,NULL,0,NULL,0.00000000,NULL,NULL,'',NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,'',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),(30,'2019-11-28 17:09:14','2019-11-28 13:09:14',0,0,'POS-Chips',1,NULL,'Chips','','','',NULL,0.41667000,0.50000000,0.00000000,0.00000000,'TTC',20.000,0,0.000,'0',0.000,'0',12,12,1,1,0,0,0,'',NULL,NULL,NULL,2,'','','','',NULL,30,-3,NULL,0,NULL,0,NULL,0,NULL,0.00000000,NULL,NULL,'',NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,'',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL); +INSERT INTO `llx_product` VALUES (1,'2012-07-08 14:33:17','2020-01-18 19:17:03',0,0,'PINKDRESS',1,NULL,'Pink dress','A beatifull pink dress','','',NULL,9.00000000,10.12500000,0.00000000,0.00000000,'HT',12.500,0,0.000,'0',0.000,'0',1,12,1,1,0,1,0,'',NULL,NULL,'123456789066',2,'','','','',NULL,670,-3,NULL,0,NULL,0,NULL,0,2.8,0.00000000,NULL,NULL,NULL,1,0,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,'',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),(2,'2012-07-09 00:30:01','2019-11-28 15:09:50',0,0,'PEARPIE',1,NULL,'Pear Pie','','','',NULL,10.00000000,12.00000000,8.33333000,10.00000000,'TTC',20.000,0,0.000,'0',0.000,'0',1,12,1,1,0,0,0,'',NULL,NULL,'123456789077',2,'','','','',NULL,NULL,0,NULL,0,NULL,0,NULL,0,998,0.00000000,NULL,NULL,NULL,1,0,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,'',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),(3,'2012-07-09 00:30:25','2018-01-16 16:40:03',0,0,'CAKECONTRIB',1,NULL,'Cake making contribution','','','',NULL,0.00000000,0.00000000,0.00000000,0.00000000,'HT',12.500,0,0.000,'0',0.000,'0',1,NULL,1,1,0,0,1,'1m',NULL,NULL,'123456789088',2,'701CAKEM',NULL,NULL,'601CAKEM',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,NULL,NULL,NULL,0,0,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,'',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),(4,'2012-07-10 14:44:06','2020-01-08 16:41:18',0,0,'APPLEPIE',1,NULL,'Apple Pie','Nice Bio Apple Pie.
\r\n ','','',NULL,9.00000000,9.00000000,6.00000000,6.00000000,'HT',0.000,0,9.000,'1',9.000,'1',1,12,1,1,0,1,0,'',NULL,NULL,'123456789034',2,'701','','','601',NULL,500,-3,NULL,0,NULL,0,NULL,0,1020.2,10.00000000,NULL,NULL,NULL,1,0,NULL,NULL,NULL,NULL,NULL,'CGST+SGST',0,NULL,'',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),(5,'2013-07-20 23:11:38','2018-01-16 16:18:24',0,0,'DOLIDROID',1,NULL,'DoliDroid, Android app for Dolibarr','DoliDroid is the Android front-end client for Dolibarr ERP & CRM web software.
\r\nThis application is not a standalone program. It is a front end to use a online hosted Dolibarr ERP & CRM software (an Open-source web software to manage your business).
\r\n

The advantage of DoliDroid are :
\r\n- DoliDroid is not a duplicate code of Dolibarr, but a front-end of a Dolibarr web installation, so all your online existing features are supported by this application. This is also true for external modules features.
\r\n- Upgrading Dolibarr will not break DoliDroid.
\r\n- DoliDroid use embedded image resources to reduce bandwidth usage.
\r\n- DoliDroid use internal cache for pages that should not change (like menu page)
\r\n- Connections parameters are saved. No need to enter them each time you use DoliDroid.
\r\n- Integration with your phone or other applications (Clicking on PDF open PDF reader, clicking onto email or phone launch your email application or launch Android dialer, ...)

\r\n\r\n

WARNING ! 

\r\n\r\n

This application need Android 4.0+ and a hosted Dolibarr ERP & CRM version 3.5 or newer accessible by internet
\r\n(For example, when hosted on any SaaS solution like DoliCloud - http://www.dolicloud.com).

','','',NULL,10.00000000,11.96000000,0.00000000,0.00000000,'HT',19.600,0,0.000,'0',0.000,'0',1,NULL,1,1,0,0,0,'',NULL,'https://play.google.com/store/apps/details?id=com.nltechno.dolidroidpro','123456789023',2,'701',NULL,NULL,'601',NULL,NULL,0,NULL,0,NULL,0,NULL,0,NULL,0.00000000,NULL,NULL,'',NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,'',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),(10,'2011-12-31 00:00:00','2017-02-16 00:12:09',0,0,'COMP-XP4523',1,NULL,'Computer XP4523','A powerfull computer XP4523 ','This product is imported.
\r\nWarning: Delay to get it are not reliable.','USXP765',11,100.00000000,110.00000000,0.00000000,0.00000000,'HT',10.000,0,0.000,'0',0.000,'0',NULL,12,1,1,0,1,0,'',150,NULL,'123456789055',2,'701OLDC',NULL,NULL,'601OLDC',NULL,1.7,0,NULL,0,NULL,0,NULL,0,110,0.00000000,NULL,NULL,NULL,NULL,0,'20110729232310',200,NULL,NULL,NULL,NULL,0,NULL,'',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),(11,'2015-01-13 20:24:42','2019-10-08 17:21:07',0,0,'ROLLUPABC',1,NULL,'Rollup Dolibarr','A nice rollup','','',NULL,0.00000000,0.00000000,0.00000000,0.00000000,'HT',0.000,0,0.000,'0',0.000,'0',1,12,1,1,0,0,0,'',NULL,NULL,'123456789044',2,'','','','',NULL,95,-3,NULL,0,2.34,-4,NULL,0,-1,0.00000000,NULL,NULL,'',1,0,NULL,NULL,NULL,NULL,12.00000000,NULL,0,NULL,'',NULL,8,NULL,8,NULL,NULL,NULL,NULL),(12,'2018-07-30 17:31:29','2018-07-30 13:35:02',0,0,'DOLICLOUD',1,NULL,'SaaS service of Dolibarr ERP CRM','Cloud hosting of Dolibarr ERP and CRM software','','',NULL,9.00000000,9.00000000,9.00000000,9.00000000,'HT',0.000,0,0.000,'0',0.000,'0',12,12,1,1,0,0,1,'',NULL,'http://www.dolicloud.com','123456789013',2,'',NULL,NULL,'',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,NULL,NULL,'',0,0,NULL,NULL,NULL,NULL,8.50000000,NULL,0,NULL,'',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),(13,'2017-02-16 03:49:00','2017-02-15 23:49:27',0,0,'COMP-XP4548',1,NULL,'Computer XP4523','A powerfull computer XP4523 ','This product is imported.
\r\nWarning: Delay to get it are not reliable.','USXP765',11,100.00000000,110.00000000,0.00000000,0.00000000,'HT',10.000,0,0.000,'0',0.000,'0',12,12,1,1,0,1,0,'',150,NULL,NULL,2,'',NULL,NULL,'',NULL,1.7,0,NULL,0,NULL,0,NULL,0,NULL,0.00000000,NULL,NULL,'',NULL,0,NULL,200,NULL,NULL,NULL,NULL,0,NULL,'',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),(23,'2019-10-07 00:00:00','2019-11-28 13:51:35',0,0,'PREF123456',1,NULL,'Product name in default language','Product description in default language','a private note (free text)','customs code',1,100.00000000,110.00000000,100.00000000,110.00000000,'HT',10.000,0,0.000,'0',0.000,'0',12,NULL,0,1,0,0,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,-3,1,-1,4,-4,5,-3,NULL,0.00000000,NULL,NULL,NULL,0,0,'20191007122224',NULL,NULL,NULL,NULL,NULL,0,'a public note (free text)','',2,-1,3,-1,NULL,NULL,NULL,NULL),(24,'2019-11-28 16:33:35','2019-11-28 15:02:01',0,0,'POS-CARROT',1,NULL,'Carrot','','','',NULL,0.83333000,1.00000000,0.00000000,0.00000000,'TTC',20.000,0,0.000,'0',0.000,'0',12,12,1,1,0,0,0,'',NULL,NULL,NULL,2,'','','','',NULL,1,0,NULL,0,NULL,0,NULL,0,NULL,0.00000000,NULL,NULL,'',NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,'',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),(25,'2019-11-28 16:37:36','2020-01-13 11:13:19',0,0,'POS-APPLE',1,NULL,'Apple','','','',NULL,1.25000000,1.50000000,0.00000000,0.00000000,'TTC',20.000,0,0.000,'0',0.000,'0',12,12,1,1,0,0,0,'',NULL,NULL,NULL,2,'','','','',NULL,1,0,NULL,0,NULL,0,NULL,0,15.599999999999994,0.00000000,NULL,NULL,'',NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,'',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),(26,'2019-11-28 16:38:44','2019-11-28 12:38:44',0,0,'POS-KIWI',1,NULL,'Kiwi','','','',NULL,1.08333000,1.30000000,0.00000000,0.00000000,'TTC',20.000,0,0.000,'0',0.000,'0',12,12,1,1,0,0,0,'',NULL,NULL,NULL,2,'','','','',NULL,1,0,NULL,0,NULL,0,NULL,0,NULL,0.00000000,NULL,NULL,'',NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,'',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),(27,'2019-11-28 16:39:21','2019-11-28 14:57:44',0,0,'POS-PEACH',1,NULL,'Peach','','','',NULL,1.08333000,1.30000000,0.00000000,0.00000000,'TTC',20.000,0,0.000,'0',0.000,'0',12,12,1,1,0,0,0,'',NULL,NULL,NULL,2,'','','','',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,NULL,NULL,'',0,0,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,'',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),(28,'2019-11-28 16:39:58','2019-11-28 12:39:58',0,0,'POS-ORANGE',1,NULL,'Orange','','','',NULL,2.00000000,2.40000000,0.00000000,0.00000000,'HT',20.000,0,0.000,'0',0.000,'0',12,12,1,1,0,0,0,'',NULL,NULL,NULL,2,'','','','',NULL,1,0,NULL,0,NULL,0,NULL,0,NULL,0.00000000,NULL,NULL,'',NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,'',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),(29,'2019-11-28 17:03:14','2019-11-28 13:03:14',0,0,'POS-Eggs',1,NULL,'Eggs','','','',NULL,1.66667000,2.00000000,0.00000000,0.00000000,'TTC',20.000,0,0.000,'0',0.000,'0',12,12,1,1,0,0,0,'',NULL,NULL,NULL,2,'','','','',NULL,NULL,0,NULL,0,NULL,0,NULL,0,NULL,0.00000000,NULL,NULL,'',NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,'',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),(30,'2019-11-28 17:09:14','2019-11-28 13:09:14',0,0,'POS-Chips',1,NULL,'Chips','','','',NULL,0.41667000,0.50000000,0.00000000,0.00000000,'TTC',20.000,0,0.000,'0',0.000,'0',12,12,1,1,0,0,0,'',NULL,NULL,NULL,2,'','','','',NULL,30,-3,NULL,0,NULL,0,NULL,0,NULL,0.00000000,NULL,NULL,'',NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,'',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL); /*!40000 ALTER TABLE `llx_product` ENABLE KEYS */; UNLOCK TABLES; @@ -9196,7 +9617,7 @@ CREATE TABLE `llx_product_attribute` ( PRIMARY KEY (`rowid`), UNIQUE KEY `uk_product_attribute_ref` (`ref`), UNIQUE KEY `unique_ref` (`ref`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -9205,6 +9626,7 @@ CREATE TABLE `llx_product_attribute` ( LOCK TABLES `llx_product_attribute` WRITE; /*!40000 ALTER TABLE `llx_product_attribute` DISABLE KEYS */; +INSERT INTO `llx_product_attribute` VALUES (1,'COL','Color',1,1),(2,'SIZE','Size',0,1); /*!40000 ALTER TABLE `llx_product_attribute` ENABLE KEYS */; UNLOCK TABLES; @@ -9278,7 +9700,7 @@ CREATE TABLE `llx_product_attribute_value` ( `entity` int(11) NOT NULL DEFAULT '1', PRIMARY KEY (`rowid`), UNIQUE KEY `uk_product_attribute_value` (`fk_product_attribute`,`ref`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -9287,6 +9709,7 @@ CREATE TABLE `llx_product_attribute_value` ( LOCK TABLES `llx_product_attribute_value` WRITE; /*!40000 ALTER TABLE `llx_product_attribute_value` DISABLE KEYS */; +INSERT INTO `llx_product_attribute_value` VALUES (1,1,'BLUE','Blue',1),(2,1,'RED','Red',1),(3,2,'L','Size L',1),(4,2,'XL','Size XL',1),(5,2,'S','Size S',1); /*!40000 ALTER TABLE `llx_product_attribute_value` ENABLE KEYS */; UNLOCK TABLES; @@ -9312,7 +9735,7 @@ CREATE TABLE `llx_product_batch` ( KEY `ix_fk_product_stock` (`fk_product_stock`), KEY `idx_batch` (`batch`), CONSTRAINT `fk_product_batch_fk_product_stock` FOREIGN KEY (`fk_product_stock`) REFERENCES `llx_product_stock` (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -9321,7 +9744,7 @@ CREATE TABLE `llx_product_batch` ( LOCK TABLES `llx_product_batch` WRITE; /*!40000 ALTER TABLE `llx_product_batch` DISABLE KEYS */; -INSERT INTO `llx_product_batch` VALUES (1,'2018-07-30 13:40:39',8,NULL,NULL,'5599887766452',15,NULL),(2,'2018-07-30 13:40:12',8,NULL,NULL,'4494487766452',60,NULL),(3,'2017-02-16 00:12:09',9,NULL,NULL,'5599887766452',35,NULL); +INSERT INTO `llx_product_batch` VALUES (1,'2018-07-30 13:40:39',8,NULL,NULL,'5599887766452',15,NULL),(2,'2018-07-30 13:40:12',8,NULL,NULL,'4494487766452',60,NULL),(3,'2017-02-16 00:12:09',9,NULL,NULL,'5599887766452',35,NULL),(4,'2020-01-08 15:40:27',4,NULL,NULL,'000000',12,NULL),(5,'2020-01-08 15:40:27',3,NULL,NULL,'000000',1007,NULL),(6,'2020-01-13 11:14:15',5,NULL,NULL,'000000',0.8,NULL),(7,'2020-01-08 16:41:18',4,NULL,NULL,'aaa',1.2,NULL),(8,'2020-01-18 19:17:03',5,NULL,NULL,'string',2,NULL); /*!40000 ALTER TABLE `llx_product_batch` ENABLE KEYS */; UNLOCK TABLES; @@ -9363,7 +9786,7 @@ CREATE TABLE `llx_product_customer_price` ( CONSTRAINT `fk_product_customer_price_fk_product` FOREIGN KEY (`fk_product`) REFERENCES `llx_product` (`rowid`), CONSTRAINT `fk_product_customer_price_fk_soc` FOREIGN KEY (`fk_soc`) REFERENCES `llx_societe` (`rowid`), CONSTRAINT `fk_product_customer_price_fk_user` FOREIGN KEY (`fk_user`) REFERENCES `llx_user` (`rowid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -9372,6 +9795,7 @@ CREATE TABLE `llx_product_customer_price` ( LOCK TABLES `llx_product_customer_price` WRITE; /*!40000 ALTER TABLE `llx_product_customer_price` DISABLE KEYS */; +INSERT INTO `llx_product_customer_price` VALUES (1,1,'2020-01-17 15:26:08','2020-01-17 14:26:08',1,30,11.00000000,12.37500000,0.00000000,0.00000000,'HT',12.500,NULL,0,0.000,'0',0.000,'0',12,NULL),(2,1,'2020-01-17 15:26:16','2020-01-17 14:26:16',1,4,12.00000000,13.50000000,0.00000000,0.00000000,'HT',12.500,NULL,0,0.000,'0',0.000,'0',12,NULL); /*!40000 ALTER TABLE `llx_product_customer_price` ENABLE KEYS */; UNLOCK TABLES; @@ -9525,7 +9949,7 @@ CREATE TABLE `llx_product_fournisseur_price` ( CONSTRAINT `fk_product_fournisseur_price_barcode_type` FOREIGN KEY (`fk_barcode_type`) REFERENCES `llx_c_barcode_type` (`rowid`), CONSTRAINT `fk_product_fournisseur_price_fk_product` FOREIGN KEY (`fk_product`) REFERENCES `llx_product` (`rowid`), CONSTRAINT `fk_product_fournisseur_price_fk_user` FOREIGN KEY (`fk_user`) REFERENCES `llx_user` (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -9534,7 +9958,7 @@ CREATE TABLE `llx_product_fournisseur_price` ( LOCK TABLES `llx_product_fournisseur_price` WRITE; /*!40000 ALTER TABLE `llx_product_fournisseur_price` DISABLE KEYS */; -INSERT INTO `llx_product_fournisseur_price` VALUES (1,'2012-07-11 18:45:42','2014-12-08 13:11:08',4,1,'ABCD',NULL,NULL,10.00000000,1,0,0,10.00000000,0.00000000,0.000,NULL,0,1,NULL,1,NULL,NULL,NULL,NULL,1.00000000,NULL,NULL,NULL,NULL,0.000,'0',0.000,'0',NULL,NULL),(2,'2018-07-30 17:34:38','2018-07-30 13:34:38',12,10,'BASIC',NULL,0,9.00000000,1,0,0,9.00000000,0.00000000,0.000,NULL,0,12,NULL,1,NULL,NULL,NULL,'FAVORITE',1.00000000,NULL,NULL,NULL,NULL,0.000,'0',0.000,'0',NULL,NULL),(3,'2017-02-02 05:17:08','2017-02-02 01:17:08',1,10,'aaa',NULL,0,100.00000000,1,10,0,100.00000000,0.00000000,12.500,NULL,0,12,NULL,1,NULL,NULL,NULL,NULL,1.00000000,NULL,NULL,NULL,NULL,0.000,'0',0.000,'0',NULL,NULL),(4,'2019-10-08 19:21:34','2019-10-08 17:21:34',11,10,'ggg','',0,0.00000000,10,0,0,0.00000000,0.00000000,0.000,NULL,0,12,NULL,1,NULL,NULL,NULL,NULL,1.00000000,0.00000000,1,'EUR',0.00000000,0.000,'0',0.000,'0',NULL,2); +INSERT INTO `llx_product_fournisseur_price` VALUES (1,'2012-07-11 18:45:42','2014-12-08 13:11:08',4,1,'ABCD',NULL,NULL,10.00000000,1,0,0,10.00000000,0.00000000,0.000,NULL,0,1,NULL,1,NULL,NULL,NULL,NULL,1.00000000,NULL,NULL,NULL,NULL,0.000,'0',0.000,'0',NULL,NULL),(2,'2018-07-30 17:34:38','2018-07-30 13:34:38',12,10,'BASIC',NULL,0,9.00000000,1,0,0,9.00000000,0.00000000,0.000,NULL,0,12,NULL,1,NULL,NULL,NULL,'FAVORITE',1.00000000,NULL,NULL,NULL,NULL,0.000,'0',0.000,'0',NULL,NULL),(3,'2017-02-02 05:17:08','2017-02-02 01:17:08',1,10,'aaa',NULL,0,100.00000000,1,10,0,100.00000000,0.00000000,12.500,NULL,0,12,NULL,1,NULL,NULL,NULL,NULL,1.00000000,NULL,NULL,NULL,NULL,0.000,'0',0.000,'0',NULL,NULL),(4,'2019-10-08 19:21:34','2019-10-08 17:21:34',11,10,'ggg','',0,0.00000000,10,0,0,0.00000000,0.00000000,0.000,NULL,0,12,NULL,1,NULL,NULL,NULL,NULL,1.00000000,0.00000000,1,'EUR',0.00000000,0.000,'0',0.000,'0',NULL,2),(5,'2020-01-01 18:04:14','2020-01-01 16:11:36',1,17,'BK01','',0,79.16667000,1,0,0,79.16667000,0.00000000,12.500,NULL,0,12,NULL,1,NULL,NULL,NULL,NULL,1.20000000,95.00000000,2,'USD',95.00000000,0.000,'0',0.000,'0',NULL,2),(6,'2020-01-01 18:36:40','2020-01-01 14:36:40',2,17,'BKPEARPIE','',0,7.00000000,1,0,0,7.00000000,0.00000000,20.000,NULL,0,12,NULL,1,NULL,NULL,NULL,NULL,1.00000000,7.00000000,1,'EUR',7.00000000,0.000,'0',0.000,'0',NULL,2),(7,'2020-01-20 12:22:00','2020-01-20 11:22:00',1,17,'bbb','',0,1000.00000000,10,0,0,100.00000000,0.00000000,12.500,NULL,0,12,NULL,1,NULL,NULL,NULL,NULL,1.00000000,100.00000000,1,'EUR',1000.00000000,0.000,'0',0.000,'0',NULL,2); /*!40000 ALTER TABLE `llx_product_fournisseur_price` ENABLE KEYS */; UNLOCK TABLES; @@ -9552,7 +9976,7 @@ CREATE TABLE `llx_product_fournisseur_price_extrafields` ( `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, PRIMARY KEY (`rowid`), KEY `idx_product_fournisseur_price_extrafields` (`fk_object`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -9561,6 +9985,7 @@ CREATE TABLE `llx_product_fournisseur_price_extrafields` ( LOCK TABLES `llx_product_fournisseur_price_extrafields` WRITE; /*!40000 ALTER TABLE `llx_product_fournisseur_price_extrafields` DISABLE KEYS */; +INSERT INTO `llx_product_fournisseur_price_extrafields` VALUES (1,'2020-01-01 14:04:14',5,NULL),(2,'2020-01-01 14:36:40',6,NULL); /*!40000 ALTER TABLE `llx_product_fournisseur_price_extrafields` ENABLE KEYS */; UNLOCK TABLES; @@ -9584,7 +10009,7 @@ CREATE TABLE `llx_product_fournisseur_price_log` ( `multicurrency_price` double(24,8) DEFAULT NULL, `multicurrency_unitprice` double(24,8) DEFAULT NULL, PRIMARY KEY (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -9593,7 +10018,7 @@ CREATE TABLE `llx_product_fournisseur_price_log` ( LOCK TABLES `llx_product_fournisseur_price_log` WRITE; /*!40000 ALTER TABLE `llx_product_fournisseur_price_log` DISABLE KEYS */; -INSERT INTO `llx_product_fournisseur_price_log` VALUES (1,'2012-07-11 18:45:42',1,10.00000000,1,1,NULL,NULL,1.00000000,NULL,NULL),(2,'2019-10-08 19:21:34',4,0.00000000,10,12,1,'EUR',1.00000000,0.00000000,0.00000000); +INSERT INTO `llx_product_fournisseur_price_log` VALUES (1,'2012-07-11 18:45:42',1,10.00000000,1,1,NULL,NULL,1.00000000,NULL,NULL),(2,'2019-10-08 19:21:34',4,0.00000000,10,12,1,'EUR',1.00000000,0.00000000,0.00000000),(3,'2020-01-01 18:04:14',5,12.00000000,1,12,1,'EUR',1.00000000,12.00000000,12.00000000),(4,'2020-01-01 18:04:31',5,95.00000000,1,12,1,'EUR',1.00000000,95.00000000,95.00000000),(5,'2020-01-01 18:36:40',6,7.00000000,1,12,1,'EUR',1.00000000,7.00000000,7.00000000),(6,'2020-01-01 19:32:31',5,95.00000000,1,12,1,'EUR',1.00000000,95.00000000,95.00000000),(7,'2020-01-01 19:38:32',5,79.16667000,1,12,2,'USD',1.20000000,95.00000000,95.00000000),(8,'2020-01-01 19:54:17',5,95.00000000,1,12,1,'EUR',1.00000000,95.00000000,95.00000000),(9,'2020-01-01 19:54:54',5,79.16667000,1,12,2,'USD',1.20000000,95.00000000,95.00000000),(10,'2020-01-01 20:05:02',5,95.00000000,1,12,1,'EUR',1.00000000,95.00000000,95.00000000),(11,'2020-01-01 20:11:36',5,79.16667000,1,12,2,'USD',1.20000000,95.00000000,95.00000000),(12,'2020-01-20 12:22:00',7,1000.00000000,10,12,1,'EUR',1.00000000,1000.00000000,100.00000000); /*!40000 ALTER TABLE `llx_product_fournisseur_price_log` ENABLE KEYS */; UNLOCK TABLES; @@ -9649,7 +10074,7 @@ CREATE TABLE `llx_product_lot` ( `import_key` int(11) DEFAULT NULL, PRIMARY KEY (`rowid`), UNIQUE KEY `uk_product_lot` (`fk_product`,`batch`) -) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +) ENGINE=InnoDB AUTO_INCREMENT=50 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -9658,7 +10083,7 @@ CREATE TABLE `llx_product_lot` ( LOCK TABLES `llx_product_lot` WRITE; /*!40000 ALTER TABLE `llx_product_lot` DISABLE KEYS */; -INSERT INTO `llx_product_lot` VALUES (1,1,2,'123456','2018-07-07',NULL,'2018-07-21 20:55:19','2018-12-12 10:53:58',NULL,NULL,NULL),(2,1,2,'2222','2018-07-08','2018-07-07','2018-07-21 21:00:42','2018-12-12 10:53:58',NULL,NULL,NULL),(3,1,10,'5599887766452',NULL,NULL,'2018-07-30 17:39:31','2018-12-12 10:53:58',NULL,NULL,NULL),(4,1,10,'4494487766452',NULL,NULL,'2018-07-30 17:40:12','2018-12-12 10:53:58',NULL,NULL,NULL); +INSERT INTO `llx_product_lot` VALUES (1,1,2,'123456','2018-07-07',NULL,'2018-07-21 20:55:19','2018-12-12 10:53:58',NULL,NULL,NULL),(2,1,2,'2222','2018-07-08','2018-07-07','2018-07-21 21:00:42','2018-12-12 10:53:58',NULL,NULL,NULL),(3,1,10,'5599887766452',NULL,NULL,'2018-07-30 17:39:31','2018-12-12 10:53:58',NULL,NULL,NULL),(4,1,10,'4494487766452',NULL,NULL,'2018-07-30 17:40:12','2018-12-12 10:53:58',NULL,NULL,NULL),(39,1,1,'000000',NULL,NULL,'2020-01-08 20:41:18','2020-01-08 16:41:18',NULL,NULL,NULL),(40,1,4,'aaa','2020-01-01',NULL,'2020-01-08 20:41:18','2020-01-13 11:28:05',NULL,12,NULL),(46,1,1,'string',NULL,NULL,'2020-01-18 20:16:58','2020-01-18 19:16:58',NULL,NULL,NULL),(47,1,4,'000000',NULL,NULL,'2020-01-08 16:40:27','2020-01-21 10:30:15',1,1,NULL); /*!40000 ALTER TABLE `llx_product_lot` ENABLE KEYS */; UNLOCK TABLES; @@ -9707,7 +10132,7 @@ CREATE TABLE `llx_product_price` ( `price_min` double(24,8) DEFAULT NULL, `price_min_ttc` double(24,8) DEFAULT NULL, `price_base_type` varchar(3) COLLATE utf8_unicode_ci DEFAULT 'HT', - `tva_tx` double(6,3) NOT NULL, + `tva_tx` double(6,3) NOT NULL DEFAULT '0.000', `default_vat_code` varchar(10) COLLATE utf8_unicode_ci DEFAULT NULL, `recuperableonly` int(11) NOT NULL DEFAULT '0', `localtax1_tx` double(6,3) DEFAULT '0.000', @@ -9729,7 +10154,7 @@ CREATE TABLE `llx_product_price` ( KEY `idx_product_price_fk_product` (`fk_product`), CONSTRAINT `fk_product_price_product` FOREIGN KEY (`fk_product`) REFERENCES `llx_product` (`rowid`), CONSTRAINT `fk_product_price_user_author` FOREIGN KEY (`fk_user_author`) REFERENCES `llx_user` (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=29 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +) ENGINE=InnoDB AUTO_INCREMENT=41 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -9738,7 +10163,7 @@ CREATE TABLE `llx_product_price` ( LOCK TABLES `llx_product_price` WRITE; /*!40000 ALTER TABLE `llx_product_price` DISABLE KEYS */; -INSERT INTO `llx_product_price` VALUES (1,1,'2012-07-08 12:33:17',1,'2012-07-08 14:33:17',1,0.00000000,0.00000000,0.00000000,0.00000000,'HT',12.500,NULL,0,0.000,'0',0.000,'0',1,1,0,NULL,NULL,NULL,NULL,0.00000000,1.00000000,NULL),(2,1,'2012-07-08 22:30:01',2,'2012-07-09 00:30:01',1,0.00000000,0.00000000,0.00000000,0.00000000,'HT',12.500,NULL,0,0.000,'0',0.000,'0',1,1,0,NULL,NULL,NULL,NULL,0.00000000,1.00000000,NULL),(3,1,'2012-07-08 22:30:25',3,'2012-07-09 00:30:25',1,0.00000000,0.00000000,0.00000000,0.00000000,'HT',12.500,NULL,0,0.000,'0',0.000,'0',1,1,0,NULL,NULL,NULL,NULL,0.00000000,1.00000000,NULL),(4,1,'2012-07-10 12:44:06',4,'2012-07-10 14:44:06',1,0.00000000,0.00000000,0.00000000,0.00000000,'HT',12.500,NULL,0,0.000,'0',0.000,'0',1,1,0,NULL,NULL,NULL,NULL,0.00000000,1.00000000,NULL),(5,1,'2013-07-20 21:11:38',5,'2013-07-20 23:11:38',1,0.00000000,0.00000000,0.00000000,0.00000000,'HT',19.600,NULL,0,0.000,'0',0.000,'0',1,1,0,NULL,NULL,NULL,NULL,0.00000000,1.00000000,NULL),(6,1,'2013-07-27 17:02:59',5,'2013-07-27 19:02:59',1,10.00000000,11.96000000,0.00000000,0.00000000,'HT',19.600,NULL,0,0.000,'0',0.000,'0',1,1,0,NULL,NULL,NULL,NULL,0.00000000,1.00000000,NULL),(10,1,'2013-07-31 22:34:27',4,'2013-08-01 00:34:27',1,5.00000000,5.62500000,0.00000000,0.00000000,'HT',12.500,NULL,0,0.000,'0',0.000,'0',1,1,0,NULL,NULL,NULL,NULL,0.00000000,1.00000000,NULL),(12,1,'2015-01-13 19:24:59',11,'2015-01-13 20:24:59',1,0.00000000,0.00000000,0.00000000,0.00000000,'HT',0.000,NULL,0,0.000,'0',0.000,'0',1,1,0,NULL,NULL,NULL,NULL,0.00000000,1.00000000,NULL),(13,1,'2015-03-12 09:30:24',1,'2015-03-12 10:30:24',1,100.00000000,112.50000000,90.00000000,101.25000000,'HT',12.500,NULL,0,0.000,'0',0.000,'0',1,1,0,NULL,NULL,NULL,NULL,0.00000000,1.00000000,NULL),(14,1,'2018-07-30 13:31:29',12,'2018-07-30 17:31:29',1,9.00000000,9.00000000,9.00000000,9.00000000,'HT',0.000,NULL,0,0.000,'0',0.000,'0',12,1,0,NULL,NULL,NULL,NULL,0.00000000,1.00000000,NULL),(15,1,'2017-02-15 23:49:00',13,'2017-02-16 03:49:00',1,100.00000000,110.00000000,0.00000000,0.00000000,'HT',10.000,NULL,0,0.000,'0',0.000,'0',12,0,0,NULL,NULL,NULL,NULL,0.00000000,1.00000000,NULL),(16,1,'2017-08-30 15:04:04',10,'2017-08-30 19:04:04',1,100.00000000,110.00000000,0.00000000,0.00000000,'HT',10.000,NULL,0,0.000,'0',0.000,'0',12,1,0,NULL,NULL,NULL,NULL,0.00000000,1.00000000,NULL),(18,1,'2019-11-28 12:33:35',24,'2019-11-28 16:33:35',1,0.00000000,0.00000000,0.00000000,0.00000000,'HT',20.000,NULL,0,0.000,'0',0.000,'0',12,1,0,NULL,NULL,NULL,NULL,0.00000000,1.00000000,NULL),(19,1,'2019-11-28 12:34:33',24,'2019-11-28 16:34:33',1,0.83333000,1.00000000,0.00000000,0.00000000,'TTC',20.000,NULL,0,0.000,'0',0.000,'0',12,1,0,NULL,NULL,NULL,NULL,0.00000000,1.00000000,NULL),(20,1,'2019-11-28 12:37:36',25,'2019-11-28 16:37:36',1,0.00000000,0.00000000,0.00000000,0.00000000,'HT',20.000,NULL,0,0.000,'0',0.000,'0',12,1,0,NULL,NULL,NULL,NULL,0.00000000,1.00000000,NULL),(21,1,'2019-11-28 12:37:58',25,'2019-11-28 16:37:58',1,1.25000000,1.50000000,0.00000000,0.00000000,'TTC',20.000,NULL,0,0.000,'0',0.000,'0',12,1,0,NULL,NULL,NULL,NULL,0.00000000,1.00000000,NULL),(22,1,'2019-11-28 12:38:44',26,'2019-11-28 16:38:44',1,1.08333000,1.30000000,0.00000000,0.00000000,'TTC',20.000,NULL,0,0.000,'0',0.000,'0',12,1,0,NULL,NULL,NULL,NULL,0.00000000,1.00000000,NULL),(23,1,'2019-11-28 12:39:21',27,'2019-11-28 16:39:21',1,1.08333000,1.30000000,0.00000000,0.00000000,'TTC',20.000,NULL,0,0.000,'0',0.000,'0',12,1,0,NULL,NULL,NULL,NULL,0.00000000,1.00000000,NULL),(24,1,'2019-11-28 12:39:58',28,'2019-11-28 16:39:58',1,2.00000000,2.40000000,0.00000000,0.00000000,'HT',20.000,NULL,0,0.000,'0',0.000,'0',12,1,0,NULL,NULL,NULL,NULL,0.00000000,1.00000000,NULL),(25,1,'2019-11-28 13:03:14',29,'2019-11-28 17:03:14',1,1.66667000,2.00000000,0.00000000,0.00000000,'TTC',20.000,NULL,0,0.000,'0',0.000,'0',12,1,0,NULL,NULL,NULL,NULL,0.00000000,1.00000000,NULL),(26,1,'2019-11-28 13:09:14',30,'2019-11-28 17:09:14',1,0.41667000,0.50000000,0.00000000,0.00000000,'TTC',20.000,NULL,0,0.000,'0',0.000,'0',12,1,0,NULL,NULL,NULL,NULL,0.00000000,1.00000000,NULL),(28,1,'2019-11-28 15:12:50',2,'2019-11-28 19:12:50',1,10.00000000,12.00000000,8.33333000,10.00000000,'TTC',20.000,NULL,0,0.000,'0',0.000,'0',12,1,0,NULL,NULL,NULL,NULL,0.00000000,1.00000000,NULL); +INSERT INTO `llx_product_price` VALUES (1,1,'2012-07-08 12:33:17',1,'2012-07-08 14:33:17',1,0.00000000,0.00000000,0.00000000,0.00000000,'HT',12.500,NULL,0,0.000,'0',0.000,'0',1,1,0,NULL,NULL,NULL,NULL,0.00000000,1.00000000,NULL),(2,1,'2012-07-08 22:30:01',2,'2012-07-09 00:30:01',1,0.00000000,0.00000000,0.00000000,0.00000000,'HT',12.500,NULL,0,0.000,'0',0.000,'0',1,1,0,NULL,NULL,NULL,NULL,0.00000000,1.00000000,NULL),(3,1,'2012-07-08 22:30:25',3,'2012-07-09 00:30:25',1,0.00000000,0.00000000,0.00000000,0.00000000,'HT',12.500,NULL,0,0.000,'0',0.000,'0',1,1,0,NULL,NULL,NULL,NULL,0.00000000,1.00000000,NULL),(4,1,'2012-07-10 12:44:06',4,'2012-07-10 14:44:06',1,0.00000000,0.00000000,0.00000000,0.00000000,'HT',12.500,NULL,0,0.000,'0',0.000,'0',1,1,0,NULL,NULL,NULL,NULL,0.00000000,1.00000000,NULL),(5,1,'2013-07-20 21:11:38',5,'2013-07-20 23:11:38',1,0.00000000,0.00000000,0.00000000,0.00000000,'HT',19.600,NULL,0,0.000,'0',0.000,'0',1,1,0,NULL,NULL,NULL,NULL,0.00000000,1.00000000,NULL),(6,1,'2013-07-27 17:02:59',5,'2013-07-27 19:02:59',1,10.00000000,11.96000000,0.00000000,0.00000000,'HT',19.600,NULL,0,0.000,'0',0.000,'0',1,1,0,NULL,NULL,NULL,NULL,0.00000000,1.00000000,NULL),(10,1,'2013-07-31 22:34:27',4,'2013-08-01 00:34:27',1,5.00000000,5.62500000,0.00000000,0.00000000,'HT',12.500,NULL,0,0.000,'0',0.000,'0',1,1,0,NULL,NULL,NULL,NULL,0.00000000,1.00000000,NULL),(12,1,'2015-01-13 19:24:59',11,'2015-01-13 20:24:59',1,0.00000000,0.00000000,0.00000000,0.00000000,'HT',0.000,NULL,0,0.000,'0',0.000,'0',1,1,0,NULL,NULL,NULL,NULL,0.00000000,1.00000000,NULL),(13,1,'2015-03-12 09:30:24',1,'2015-03-12 10:30:24',1,100.00000000,112.50000000,90.00000000,101.25000000,'HT',12.500,NULL,0,0.000,'0',0.000,'0',1,1,0,NULL,NULL,NULL,NULL,0.00000000,1.00000000,NULL),(14,1,'2018-07-30 13:31:29',12,'2018-07-30 17:31:29',1,9.00000000,9.00000000,9.00000000,9.00000000,'HT',0.000,NULL,0,0.000,'0',0.000,'0',12,1,0,NULL,NULL,NULL,NULL,0.00000000,1.00000000,NULL),(15,1,'2017-02-15 23:49:00',13,'2017-02-16 03:49:00',1,100.00000000,110.00000000,0.00000000,0.00000000,'HT',10.000,NULL,0,0.000,'0',0.000,'0',12,0,0,NULL,NULL,NULL,NULL,0.00000000,1.00000000,NULL),(16,1,'2017-08-30 15:04:04',10,'2017-08-30 19:04:04',1,100.00000000,110.00000000,0.00000000,0.00000000,'HT',10.000,NULL,0,0.000,'0',0.000,'0',12,1,0,NULL,NULL,NULL,NULL,0.00000000,1.00000000,NULL),(18,1,'2019-11-28 12:33:35',24,'2019-11-28 16:33:35',1,0.00000000,0.00000000,0.00000000,0.00000000,'HT',20.000,NULL,0,0.000,'0',0.000,'0',12,1,0,NULL,NULL,NULL,NULL,0.00000000,1.00000000,NULL),(19,1,'2019-11-28 12:34:33',24,'2019-11-28 16:34:33',1,0.83333000,1.00000000,0.00000000,0.00000000,'TTC',20.000,NULL,0,0.000,'0',0.000,'0',12,1,0,NULL,NULL,NULL,NULL,0.00000000,1.00000000,NULL),(20,1,'2019-11-28 12:37:36',25,'2019-11-28 16:37:36',1,0.00000000,0.00000000,0.00000000,0.00000000,'HT',20.000,NULL,0,0.000,'0',0.000,'0',12,1,0,NULL,NULL,NULL,NULL,0.00000000,1.00000000,NULL),(21,1,'2019-11-28 12:37:58',25,'2019-11-28 16:37:58',1,1.25000000,1.50000000,0.00000000,0.00000000,'TTC',20.000,NULL,0,0.000,'0',0.000,'0',12,1,0,NULL,NULL,NULL,NULL,0.00000000,1.00000000,NULL),(22,1,'2019-11-28 12:38:44',26,'2019-11-28 16:38:44',1,1.08333000,1.30000000,0.00000000,0.00000000,'TTC',20.000,NULL,0,0.000,'0',0.000,'0',12,1,0,NULL,NULL,NULL,NULL,0.00000000,1.00000000,NULL),(23,1,'2019-11-28 12:39:21',27,'2019-11-28 16:39:21',1,1.08333000,1.30000000,0.00000000,0.00000000,'TTC',20.000,NULL,0,0.000,'0',0.000,'0',12,1,0,NULL,NULL,NULL,NULL,0.00000000,1.00000000,NULL),(24,1,'2019-11-28 12:39:58',28,'2019-11-28 16:39:58',1,2.00000000,2.40000000,0.00000000,0.00000000,'HT',20.000,NULL,0,0.000,'0',0.000,'0',12,1,0,NULL,NULL,NULL,NULL,0.00000000,1.00000000,NULL),(25,1,'2019-11-28 13:03:14',29,'2019-11-28 17:03:14',1,1.66667000,2.00000000,0.00000000,0.00000000,'TTC',20.000,NULL,0,0.000,'0',0.000,'0',12,1,0,NULL,NULL,NULL,NULL,0.00000000,1.00000000,NULL),(26,1,'2019-11-28 13:09:14',30,'2019-11-28 17:09:14',1,0.41667000,0.50000000,0.00000000,0.00000000,'TTC',20.000,NULL,0,0.000,'0',0.000,'0',12,1,0,NULL,NULL,NULL,NULL,0.00000000,1.00000000,NULL),(28,1,'2019-11-28 15:12:50',2,'2019-11-28 19:12:50',1,10.00000000,12.00000000,8.33333000,10.00000000,'TTC',20.000,NULL,0,0.000,'0',0.000,'0',12,1,0,NULL,NULL,NULL,NULL,0.00000000,1.00000000,NULL),(29,1,'2020-01-01 19:54:16',4,'2020-01-01 23:54:16',1,5.00000000,5.00000000,0.00000000,0.00000000,'HT',0.000,'CGST+SGST',0,9.000,'1',9.000,'1',12,1,0,NULL,NULL,NULL,NULL,0.00000000,1.00000000,NULL),(30,1,'2020-01-02 19:02:35',4,'2020-01-02 23:02:35',1,5.00000000,5.00000000,2.00000000,2.00000000,'HT',0.000,'CGST+SGST',0,9.000,'1',9.000,'1',12,1,0,NULL,NULL,NULL,NULL,0.00000000,1.00000000,NULL),(31,1,'2020-01-02 19:02:35',4,'2020-01-02 23:02:35',2,6.00000000,6.00000000,3.00000000,3.00000000,'HT',0.000,'CGST+SGST',0,9.000,'1',9.000,'1',12,1,0,NULL,NULL,NULL,NULL,0.00000000,1.00000000,NULL),(32,1,'2020-01-02 19:02:35',4,'2020-01-02 23:02:35',3,7.00000000,7.00000000,4.00000000,4.00000000,'HT',0.000,'CGST+SGST',0,9.000,'1',9.000,'1',12,1,0,NULL,NULL,NULL,NULL,0.00000000,1.00000000,NULL),(33,1,'2020-01-02 19:02:35',4,'2020-01-02 23:02:35',4,8.00000000,8.00000000,5.00000000,5.00000000,'HT',0.000,'CGST+SGST',0,9.000,'1',9.000,'1',12,1,0,NULL,NULL,NULL,NULL,0.00000000,1.00000000,NULL),(34,1,'2020-01-02 19:02:35',4,'2020-01-02 23:02:35',5,9.00000000,9.00000000,6.00000000,6.00000000,'HT',0.000,'CGST+SGST',0,9.000,'1',9.000,'1',12,1,0,NULL,NULL,NULL,NULL,0.00000000,1.00000000,NULL),(35,1,'2020-01-17 13:54:18',1,'2020-01-17 14:54:18',1,11.00000000,12.37500000,9.00000000,10.12500000,'HT',12.500,NULL,0,0.000,'0',0.000,'0',12,1,0,NULL,NULL,NULL,NULL,0.00000000,1.00000000,NULL),(36,1,'2020-01-17 13:54:18',1,'2020-01-17 14:54:18',2,0.00000000,0.00000000,0.00000000,0.00000000,'HT',12.500,NULL,0,0.000,'0',0.000,'0',12,1,0,NULL,NULL,NULL,NULL,0.00000000,1.00000000,NULL),(37,1,'2020-01-17 13:54:18',1,'2020-01-17 14:54:18',3,13.00000000,14.62500000,0.00000000,0.00000000,'HT',12.500,NULL,0,0.000,'0',0.000,'0',12,1,0,NULL,NULL,NULL,NULL,0.00000000,1.00000000,NULL),(38,1,'2020-01-17 13:54:18',1,'2020-01-17 14:54:18',4,14.00000000,15.75000000,0.00000000,0.00000000,'HT',12.500,NULL,0,0.000,'0',0.000,'0',12,1,0,NULL,NULL,NULL,NULL,0.00000000,1.00000000,NULL),(39,1,'2020-01-17 13:54:18',1,'2020-01-17 14:54:18',5,15.00000000,16.87500000,0.00000000,0.00000000,'HT',12.500,NULL,0,0.000,'0',0.000,'0',12,1,0,NULL,NULL,NULL,NULL,0.00000000,1.00000000,NULL),(40,1,'2020-01-17 14:22:28',1,'2020-01-17 15:22:28',1,9.00000000,10.12500000,0.00000000,0.00000000,'HT',12.500,NULL,0,0.000,'0',0.000,'0',12,1,0,NULL,NULL,NULL,NULL,0.00000000,1.00000000,NULL); /*!40000 ALTER TABLE `llx_product_price` ENABLE KEYS */; UNLOCK TABLES; @@ -9830,7 +10255,7 @@ CREATE TABLE `llx_product_stock` ( UNIQUE KEY `uk_product_stock` (`fk_product`,`fk_entrepot`), KEY `idx_product_stock_fk_product` (`fk_product`), KEY `idx_product_stock_fk_entrepot` (`fk_entrepot`) -) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -9839,7 +10264,7 @@ CREATE TABLE `llx_product_stock` ( LOCK TABLES `llx_product_stock` WRITE; /*!40000 ALTER TABLE `llx_product_stock` DISABLE KEYS */; -INSERT INTO `llx_product_stock` VALUES (1,'2012-07-08 22:43:51',2,2,1000,NULL),(3,'2012-07-10 23:02:20',4,2,1000,NULL),(4,'2015-01-19 17:22:48',4,1,1,NULL),(5,'2015-01-19 17:22:48',1,1,2,NULL),(6,'2015-01-19 17:22:48',11,1,-1,NULL),(7,'2015-01-19 17:31:58',2,1,-2,NULL),(8,'2018-07-30 13:40:39',10,2,75,NULL),(9,'2017-02-16 00:12:09',10,1,35,NULL); +INSERT INTO `llx_product_stock` VALUES (1,'2012-07-08 22:43:51',2,2,1000,NULL),(3,'2020-01-07 16:25:02',4,2,1007,NULL),(4,'2020-01-08 16:41:18',4,1,13.2,NULL),(5,'2020-01-18 19:17:03',1,1,2.8,NULL),(6,'2015-01-19 17:22:48',11,1,-1,NULL),(7,'2015-01-19 17:31:58',2,1,-2,NULL),(8,'2018-07-30 13:40:39',10,2,75,NULL),(9,'2017-02-16 00:12:09',10,1,35,NULL),(10,'2020-01-13 11:13:19',25,1,15.599999999999994,NULL); /*!40000 ALTER TABLE `llx_product_stock` ENABLE KEYS */; UNLOCK TABLES; @@ -9936,7 +10361,7 @@ CREATE TABLE `llx_projet` ( UNIQUE KEY `uk_projet_ref` (`ref`,`entity`), KEY `idx_projet_fk_soc` (`fk_soc`), CONSTRAINT `fk_projet_fk_soc` FOREIGN KEY (`fk_soc`) REFERENCES `llx_societe` (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -9945,7 +10370,7 @@ CREATE TABLE `llx_projet` ( LOCK TABLES `llx_projet` WRITE; /*!40000 ALTER TABLE `llx_projet` DISABLE KEYS */; -INSERT INTO `llx_projet` VALUES (1,11,'2012-07-09 00:00:00','2017-10-05 20:51:28','2012-07-09',NULL,'PROJ1',1,'Project One','',1,0,1,NULL,NULL,NULL,'gdfgdfg','baleine',NULL,NULL,NULL,NULL,NULL,NULL,0,0,1,0),(2,13,'2012-07-09 00:00:00','2017-10-05 20:51:51','2012-07-09',NULL,'PROJ2',1,'Project Two','',1,0,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,1,0),(3,1,'2012-07-09 00:00:00','2017-02-01 11:55:08','2012-07-09',NULL,'PROJINDIAN',1,'Project for Indian company move','',1,0,1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,1,0),(4,NULL,'2012-07-09 00:00:00','2012-07-08 22:50:49','2012-07-09',NULL,'PROJSHARED',1,'The Global project','',1,1,1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,1,0),(5,NULL,'2012-07-11 00:00:00','2017-02-01 15:01:51','2012-07-11','2013-07-14','RMLL',1,'Project management RMLL','',1,1,1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,1,0),(6,10,'2018-07-30 00:00:00','2019-11-28 11:52:54','2018-07-30',NULL,'PJ1607-0001',1,'PROJALICE1','The Alice project number 1',12,0,1,2,20.00,NULL,NULL,NULL,5000.00000000,NULL,NULL,8000.00000000,NULL,12,1,1,1,0),(7,10,'2018-07-30 00:00:00','2019-11-28 11:52:54','2018-07-30',NULL,'PJ1607-0002',1,'PROJALICE2','The Alice project number 2',12,0,1,6,100.00,NULL,NULL,NULL,NULL,'2017-02-01 16:24:31',12,7000.00000000,NULL,NULL,0,1,1,0),(8,10,'2018-07-30 00:00:00','2019-11-28 11:52:54','2018-07-30',NULL,'PJ1607-0003',1,'PROJALICE2','The Alice project number 3',12,0,1,6,100.00,NULL,NULL,NULL,NULL,NULL,NULL,3550.00000000,NULL,NULL,0,1,1,0),(9,4,'2018-07-31 00:00:00','2019-11-28 11:52:54','2018-07-31',NULL,'PJ1607-0004',1,'Project Top X','',12,0,1,2,27.00,NULL,NULL,NULL,NULL,NULL,NULL,4000.00000000,NULL,NULL,0,1,1,0); +INSERT INTO `llx_projet` VALUES (1,11,'2012-07-09 00:00:00','2017-10-05 20:51:28','2012-07-09',NULL,'PROJ1',1,'Project One','',1,0,1,NULL,NULL,NULL,'gdfgdfg','baleine',NULL,NULL,NULL,NULL,NULL,NULL,0,0,1,0),(2,13,'2012-07-09 00:00:00','2017-10-05 20:51:51','2012-07-09',NULL,'PROJ2',1,'Project Two','',1,0,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,1,0),(3,1,'2012-07-09 00:00:00','2020-01-15 12:40:50','2012-07-09',NULL,'PROJINDIAN',1,'Project for Indian company move','',1,0,1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,12,1,0,1,0),(4,NULL,'2012-07-09 00:00:00','2012-07-08 22:50:49','2012-07-09',NULL,'PROJSHARED',1,'The Global project','',1,1,1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,1,0),(5,NULL,'2012-07-11 00:00:00','2020-01-15 12:27:15','2012-07-11','2013-07-14','RMLL',1,'Project management RMLL','',1,1,1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,12,1,0,1,0),(6,10,'2018-07-30 00:00:00','2019-11-28 11:52:54','2018-07-30',NULL,'PJ1607-0001',1,'PROJALICE1','The Alice project number 1',12,0,1,2,20.00,NULL,NULL,NULL,5000.00000000,NULL,NULL,8000.00000000,NULL,12,1,1,1,0),(7,10,'2018-07-30 00:00:00','2019-11-28 11:52:54','2018-07-30',NULL,'PJ1607-0002',1,'PROJALICE2','The Alice project number 2',12,0,1,6,100.00,NULL,NULL,NULL,NULL,'2017-02-01 16:24:31',12,7000.00000000,NULL,NULL,0,1,1,0),(8,10,'2018-07-30 00:00:00','2019-11-28 11:52:54','2018-07-30',NULL,'PJ1607-0003',1,'PROJALICE2','The Alice project number 3',12,0,1,6,100.00,NULL,NULL,NULL,NULL,NULL,NULL,3550.00000000,NULL,NULL,0,1,1,0),(9,4,'2018-07-31 00:00:00','2019-12-20 16:33:15','2018-07-31',NULL,'PJ1607-0004',1,'Project Top X','',12,0,2,2,27.00,NULL,NULL,NULL,NULL,'2019-12-20 20:33:15',12,4000.00000000,NULL,NULL,0,1,1,0),(10,1,'2019-12-21 19:46:33','2019-12-21 15:48:06','2019-12-21',NULL,'PJ1912-0005',1,'Contact for a new shop in Delhi','',12,0,1,1,20.00,NULL,NULL,NULL,NULL,NULL,NULL,18000.00000000,NULL,12,0,1,1,0),(11,10,'2019-12-21 19:49:28','2019-12-21 16:10:21','2019-12-02','2019-12-13','PJ1912-0006',1,'Request for new development of logo','Request to redesign a new logo',12,0,1,4,60.00,NULL,NULL,NULL,NULL,NULL,NULL,6500.00000000,NULL,12,1,1,1,0),(12,4,'2019-12-21 19:52:12','2019-12-21 15:52:12','2019-12-21',NULL,'PJ1912-0007',1,'Adding new tool for Customer Relationship Management','',12,1,0,1,0.00,NULL,NULL,NULL,NULL,NULL,NULL,16000.00000000,NULL,NULL,1,1,1,0),(13,26,'2019-12-21 19:53:21','2019-12-21 15:53:59','2019-12-21',NULL,'PJ1912-0008',1,'Cooking 100 apple pie for chrsitmas','',12,0,1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,12,1,0,1,0); /*!40000 ALTER TABLE `llx_projet` ENABLE KEYS */; UNLOCK TABLES; @@ -9964,7 +10389,7 @@ CREATE TABLE `llx_projet_extrafields` ( `priority` mediumtext COLLATE utf8_unicode_ci, PRIMARY KEY (`rowid`), KEY `idx_projet_extrafields` (`fk_object`) -) ENGINE=InnoDB AUTO_INCREMENT=18 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +) ENGINE=InnoDB AUTO_INCREMENT=31 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -9973,7 +10398,7 @@ CREATE TABLE `llx_projet_extrafields` ( LOCK TABLES `llx_projet_extrafields` WRITE; /*!40000 ALTER TABLE `llx_projet_extrafields` DISABLE KEYS */; -INSERT INTO `llx_projet_extrafields` VALUES (7,'2018-07-30 15:53:23',8,NULL,'5'),(9,'2018-07-31 14:27:24',9,NULL,'0'),(13,'2017-02-01 11:55:08',3,NULL,'0'),(15,'2017-02-01 12:24:31',7,NULL,'1'),(16,'2017-02-01 15:01:51',5,NULL,'0'),(17,'2019-10-01 11:48:36',6,NULL,'3'); +INSERT INTO `llx_projet_extrafields` VALUES (7,'2018-07-30 15:53:23',8,NULL,'5'),(9,'2018-07-31 14:27:24',9,NULL,'0'),(15,'2017-02-01 12:24:31',7,NULL,'1'),(17,'2019-10-01 11:48:36',6,NULL,'3'),(22,'2019-12-21 15:48:06',10,NULL,'0'),(24,'2019-12-21 15:52:12',12,NULL,'4'),(26,'2019-12-21 15:53:42',13,NULL,'0'),(28,'2019-12-21 16:10:21',11,NULL,'0'),(29,'2020-01-15 12:27:15',5,NULL,'0'),(30,'2020-01-15 12:40:50',3,NULL,'0'); /*!40000 ALTER TABLE `llx_projet_extrafields` ENABLE KEYS */; UNLOCK TABLES; @@ -10227,7 +10652,7 @@ CREATE TABLE `llx_propal` ( CONSTRAINT `fk_propal_fk_user_author` FOREIGN KEY (`fk_user_author`) REFERENCES `llx_user` (`rowid`), CONSTRAINT `fk_propal_fk_user_cloture` FOREIGN KEY (`fk_user_cloture`) REFERENCES `llx_user` (`rowid`), CONSTRAINT `fk_propal_fk_user_valid` FOREIGN KEY (`fk_user_valid`) REFERENCES `llx_user` (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=36 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +) ENGINE=InnoDB AUTO_INCREMENT=39 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -10236,7 +10661,7 @@ CREATE TABLE `llx_propal` ( LOCK TABLES `llx_propal` WRITE; /*!40000 ALTER TABLE `llx_propal` DISABLE KEYS */; -INSERT INTO `llx_propal` VALUES (1,2,NULL,'2018-07-30 15:56:45','PR1007-0001',1,NULL,NULL,'','2012-07-09 01:33:49','2018-07-09','2018-07-24 12:00:00','2017-08-08 14:24:18',NULL,1,NULL,1,NULL,1,0,NULL,NULL,0,30.00000000,3.84000000,0.00000000,0.00000000,33.84000000,NULL,NULL,1,0,'','','azur',NULL,NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL),(2,1,NULL,'2018-07-30 15:56:54','PR1007-0002',1,NULL,NULL,'','2012-07-10 02:11:44','2018-07-10','2018-07-25 12:00:00','2018-07-10 02:12:55','2017-07-20 15:23:12',1,NULL,1,1,2,0,NULL,NULL,0,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,NULL,NULL,1,1,'','','azur',NULL,NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL),(3,4,NULL,'2018-07-30 15:56:54','PR1007-0003',1,NULL,NULL,'','2012-07-18 11:35:11','2018-07-18','2018-08-02 12:00:00','2018-07-18 11:36:18','2017-07-20 15:21:15',1,NULL,1,1,2,0,NULL,NULL,0,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,NULL,NULL,1,0,'','','azur',NULL,NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL),(5,19,NULL,'2018-07-30 15:56:54','PR1302-0005',1,NULL,NULL,'','2015-02-17 15:39:56','2018-02-17','2018-03-04 12:00:00','2018-11-15 23:27:10',NULL,1,NULL,12,NULL,1,0,NULL,NULL,0,10.00000000,2.00000000,0.00000000,0.00000000,12.00000000,NULL,NULL,1,0,'','','azur',NULL,NULL,0,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL),(6,19,NULL,'2018-07-30 15:56:54','PR1302-0006',1,NULL,NULL,'','2015-02-17 15:40:12','2018-02-17','2018-03-04 12:00:00',NULL,NULL,1,NULL,NULL,NULL,0,0,NULL,NULL,0,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,1,0,'','','azur',NULL,NULL,0,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL),(7,19,NULL,'2017-01-29 17:49:33','PR1302-0007',1,NULL,NULL,'','2015-02-17 15:41:15','2018-02-17','2018-03-04 12:00:00','2017-01-29 21:49:33',NULL,1,NULL,12,NULL,1,0,NULL,NULL,0,400.00000000,0.00000000,0.00000000,0.00000000,400.00000000,NULL,NULL,1,0,'','','azur',NULL,NULL,0,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,400.00000000,0.00000000,400.00000000,NULL),(8,19,NULL,'2018-07-30 15:56:39','PR1302-0008',1,NULL,NULL,'','2015-02-17 15:43:39','2018-02-17','2018-03-04 12:00:00',NULL,NULL,1,NULL,NULL,NULL,0,0,NULL,NULL,0,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,1,0,'','','azur',NULL,NULL,0,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL),(10,7,4,'2019-09-27 14:54:30','PR1909-0031',1,NULL,NULL,'','2017-11-15 23:37:08','2017-11-15','2018-11-30 12:00:00','2019-09-27 16:54:30',NULL,12,NULL,12,NULL,1,0,NULL,NULL,0,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,NULL,NULL,1,3,'','','azur',NULL,NULL,0,NULL,0,NULL,NULL,0,'',NULL,NULL,1.00000000,10.00000000,0.00000000,10.00000000,'propale/PR1909-0031/PR1909-0031.pdf'),(11,1,NULL,'2017-02-16 00:44:58','PR1702-0009',1,NULL,NULL,'','2017-02-16 01:44:58','2017-05-13','2017-05-28 12:00:00','2017-02-16 01:44:58',NULL,1,NULL,1,NULL,1,0,NULL,NULL,0,60.00000000,0.00000000,0.00000000,0.00000000,60.00000000,NULL,NULL,3,3,'','','',NULL,NULL,0,NULL,0,NULL,NULL,0,'',0,'EUR',1.00000000,60.00000000,0.00000000,60.00000000,NULL),(12,7,NULL,'2017-02-16 00:45:44','PR1702-0010',1,NULL,NULL,'','2017-02-16 01:45:44','2017-06-24','2017-07-09 12:00:00','2017-02-16 01:45:44',NULL,2,NULL,2,NULL,1,0,NULL,NULL,0,832.00000000,0.00000000,0.00000000,0.00000000,832.00000000,NULL,NULL,3,3,'','','',NULL,NULL,0,NULL,0,NULL,NULL,0,'',0,'EUR',1.00000000,832.00000000,0.00000000,832.00000000,NULL),(13,26,NULL,'2017-02-16 00:46:15','PR1702-0011',1,NULL,NULL,'','2017-02-16 01:46:15','2017-04-03','2017-04-18 12:00:00','2017-02-16 01:46:15',NULL,1,NULL,1,NULL,1,0,NULL,NULL,0,242.00000000,0.00000000,0.00000000,0.00000000,242.00000000,NULL,NULL,3,3,'','','',NULL,NULL,0,NULL,0,NULL,NULL,0,'',0,'EUR',1.00000000,242.00000000,0.00000000,242.00000000,NULL),(14,3,NULL,'2017-02-16 00:46:15','PR1702-0012',1,NULL,NULL,'','2017-02-16 01:46:15','2018-06-19','2018-07-04 12:00:00','2017-02-16 01:46:15',NULL,2,NULL,2,NULL,1,0,NULL,NULL,0,245.00000000,0.00000000,0.00000000,0.00000000,245.00000000,NULL,NULL,3,3,'','','',NULL,NULL,0,NULL,0,NULL,NULL,0,'',0,'EUR',1.00000000,245.00000000,0.00000000,245.00000000,NULL),(15,26,NULL,'2017-02-16 00:46:15','PR1702-0013',1,NULL,NULL,'','2017-02-16 01:46:15','2018-05-01','2018-05-16 12:00:00','2017-02-16 01:46:15',NULL,2,NULL,2,NULL,1,0,NULL,NULL,0,940.00000000,0.00000000,0.00000000,0.00000000,940.00000000,NULL,NULL,3,3,'','','',NULL,NULL,0,NULL,0,NULL,NULL,0,'',0,'EUR',1.00000000,940.00000000,0.00000000,940.00000000,NULL),(16,1,NULL,'2017-02-16 00:46:15','PR1702-0014',1,NULL,NULL,'','2017-02-16 01:46:15','2017-05-13','2017-05-28 12:00:00','2017-02-16 01:46:15',NULL,2,NULL,2,NULL,1,0,NULL,NULL,0,125.00000000,0.00000000,0.00000000,0.00000000,125.00000000,NULL,NULL,3,3,'','','',NULL,NULL,0,NULL,0,NULL,NULL,0,'',0,'EUR',1.00000000,125.00000000,0.00000000,125.00000000,NULL),(17,1,NULL,'2017-02-16 00:46:15','PR1702-0015',1,NULL,NULL,'','2017-02-16 01:46:15','2018-07-23','2018-08-07 12:00:00','2017-02-16 01:46:15',NULL,1,NULL,1,NULL,1,0,NULL,NULL,0,163.00000000,0.00000000,0.00000000,0.00000000,163.00000000,NULL,NULL,3,3,'','','',NULL,NULL,0,NULL,0,NULL,NULL,0,'',0,'EUR',1.00000000,163.00000000,0.00000000,163.00000000,NULL),(18,26,NULL,'2017-02-16 00:46:15','PR1702-0016',1,NULL,NULL,'','2017-02-16 01:46:15','2017-02-13','2017-02-28 12:00:00','2017-02-16 01:46:15',NULL,2,NULL,2,NULL,1,0,NULL,NULL,0,900.00000000,0.00000000,0.00000000,0.00000000,900.00000000,NULL,NULL,3,3,'','','',NULL,NULL,0,NULL,0,NULL,NULL,0,'',0,'EUR',1.00000000,900.00000000,0.00000000,900.00000000,NULL),(19,12,NULL,'2017-02-16 00:46:15','PR1702-0017',1,NULL,NULL,'','2017-02-16 01:46:15','2017-03-30','2017-04-14 12:00:00','2017-02-16 01:46:15',NULL,2,NULL,2,NULL,1,0,NULL,NULL,0,200.00000000,0.00000000,0.00000000,0.00000000,200.00000000,NULL,NULL,3,3,'','','',NULL,NULL,0,NULL,0,NULL,NULL,0,'',0,'EUR',1.00000000,200.00000000,0.00000000,200.00000000,NULL),(20,26,NULL,'2017-02-16 00:46:15','PR1702-0018',1,NULL,NULL,'','2017-02-16 01:46:15','2018-11-13','2018-11-28 12:00:00','2017-02-16 01:46:15',NULL,1,NULL,1,NULL,1,0,NULL,NULL,0,830.00000000,0.00000000,0.00000000,0.00000000,830.00000000,NULL,NULL,3,3,'','','',NULL,NULL,0,NULL,0,NULL,NULL,0,'',0,'EUR',1.00000000,830.00000000,0.00000000,830.00000000,NULL),(21,1,NULL,'2017-02-16 00:47:09','PR1702-0019',1,NULL,NULL,'','2017-02-16 01:46:15','2017-09-23','2018-10-08 12:00:00','2017-02-16 04:47:09',NULL,1,NULL,12,NULL,1,0,NULL,NULL,0,89.00000000,0.00000000,0.00000000,0.00000000,89.00000000,NULL,NULL,3,3,'','','',NULL,NULL,0,NULL,0,NULL,NULL,0,'',0,'EUR',1.00000000,89.00000000,0.00000000,89.00000000,NULL),(22,26,NULL,'2019-09-27 17:47:00','PR1702-0020',1,NULL,NULL,'','2017-02-16 01:46:15','2018-11-13','2018-11-28 12:00:00','2017-02-16 01:46:15',NULL,1,NULL,1,NULL,0,0,NULL,NULL,0,70.00000000,0.00000000,0.00000000,0.00000000,70.00000000,NULL,NULL,3,3,'','','',NULL,NULL,0,NULL,0,NULL,NULL,0,'',0,'EUR',1.00000000,70.00000000,0.00000000,70.00000000,'propale/PR1702-0020/PR1702-0020.pdf'),(23,12,NULL,'2017-02-17 12:07:18','PR1702-0021',1,NULL,NULL,'','2017-02-16 01:46:17','2018-04-03','2018-04-18 12:00:00','2017-02-17 16:07:18',NULL,2,NULL,12,NULL,1,0,NULL,NULL,0,715.00000000,0.00000000,0.00000000,0.00000000,715.00000000,NULL,NULL,3,3,'','','',NULL,NULL,0,NULL,0,NULL,NULL,0,'',0,'EUR',1.00000000,715.00000000,0.00000000,715.00000000,NULL),(24,7,NULL,'2017-02-16 00:46:17','PR1702-0022',1,NULL,NULL,'','2017-02-16 01:46:17','2018-11-13','2018-11-28 12:00:00','2017-02-16 01:46:17',NULL,2,NULL,2,NULL,1,0,NULL,NULL,0,250.00000000,0.00000000,0.00000000,0.00000000,250.00000000,NULL,NULL,3,3,'','','',NULL,NULL,0,NULL,0,NULL,NULL,0,'',0,'EUR',1.00000000,250.00000000,0.00000000,250.00000000,NULL),(25,3,NULL,'2017-02-16 00:47:29','PR1702-0023',1,NULL,NULL,'','2017-02-16 01:46:17','2018-07-09','2018-07-24 12:00:00','2017-02-16 01:46:17','2017-02-16 04:47:29',1,NULL,1,12,4,0,NULL,NULL,0,1018.00000000,0.00000000,0.00000000,0.00000000,1018.00000000,NULL,NULL,3,3,'','','',NULL,NULL,0,NULL,0,NULL,NULL,0,'',0,'EUR',1.00000000,1018.00000000,0.00000000,1018.00000000,NULL),(26,1,NULL,'2017-02-16 00:46:18','PR1702-0024',1,NULL,NULL,'','2017-02-16 01:46:17','2018-04-03','2018-04-18 12:00:00','2017-02-16 01:46:18',NULL,2,NULL,2,NULL,1,0,NULL,NULL,0,710.00000000,0.00000000,0.00000000,0.00000000,710.00000000,NULL,NULL,3,3,'','','',NULL,NULL,0,NULL,0,NULL,NULL,0,'',0,'EUR',1.00000000,710.00000000,0.00000000,710.00000000,NULL),(27,6,NULL,'2017-02-16 00:46:18','PR1702-0025',1,NULL,NULL,'','2017-02-16 01:46:18','2018-11-12','2018-11-27 12:00:00','2017-02-16 01:46:18',NULL,1,NULL,1,NULL,1,0,NULL,NULL,0,300.00000000,0.00000000,0.00000000,0.00000000,300.00000000,NULL,NULL,3,3,'','','',NULL,NULL,0,NULL,0,NULL,NULL,0,'',0,'EUR',1.00000000,300.00000000,0.00000000,300.00000000,NULL),(28,19,NULL,'2017-02-16 00:46:31','PR1702-0026',1,NULL,NULL,'','2017-02-16 01:46:18','2017-07-30','2017-08-14 12:00:00','2017-02-16 01:46:18','2017-02-16 04:46:31',2,NULL,2,12,2,0,NULL,NULL,0,440.00000000,0.00000000,0.00000000,0.00000000,440.00000000,NULL,NULL,3,3,'','','',NULL,NULL,0,NULL,0,NULL,NULL,0,'',0,'EUR',1.00000000,440.00000000,0.00000000,440.00000000,NULL),(29,1,NULL,'2017-02-16 00:46:37','PR1702-0027',1,NULL,NULL,'','2017-02-16 01:46:18','2017-07-23','2017-08-07 12:00:00','2017-02-16 01:46:18','2017-02-16 04:46:37',2,NULL,2,12,2,0,NULL,NULL,0,1000.00000000,0.00000000,0.00000000,0.00000000,1000.00000000,NULL,NULL,3,3,'','','',NULL,NULL,0,NULL,0,NULL,NULL,0,'',0,'EUR',1.00000000,1000.00000000,0.00000000,1000.00000000,NULL),(30,1,NULL,'2017-02-16 00:46:42','PR1702-0028',1,NULL,NULL,'','2017-02-16 01:46:18','2018-05-01','2018-05-16 12:00:00','2017-02-16 01:46:18','2017-02-16 04:46:42',2,NULL,2,12,3,0,NULL,NULL,0,1200.00000000,0.00000000,0.00000000,0.00000000,1200.00000000,NULL,NULL,3,3,'','','',NULL,NULL,0,NULL,0,NULL,NULL,0,'',0,'EUR',1.00000000,1200.00000000,0.00000000,1200.00000000,NULL),(31,11,NULL,'2017-02-16 00:46:18','PR1702-0029',1,NULL,NULL,'','2017-02-16 01:46:18','2018-06-24','2018-07-09 12:00:00','2017-02-16 01:46:18',NULL,1,NULL,1,NULL,1,0,NULL,NULL,0,720.00000000,0.00000000,0.00000000,0.00000000,720.00000000,NULL,NULL,3,3,'','','',NULL,NULL,0,NULL,0,NULL,NULL,0,'',0,'EUR',1.00000000,720.00000000,0.00000000,720.00000000,NULL),(32,19,NULL,'2017-02-16 00:46:18','PR1702-0030',1,NULL,NULL,'','2017-02-16 01:46:18','2018-11-12','2018-11-27 12:00:00','2017-02-16 01:46:18',NULL,2,NULL,2,NULL,1,0,NULL,NULL,0,608.00000000,0.00000000,0.00000000,0.00000000,608.00000000,NULL,NULL,3,3,'','','',NULL,NULL,0,NULL,0,NULL,NULL,0,'',0,'EUR',1.00000000,608.00000000,0.00000000,608.00000000,NULL),(33,10,6,'2019-09-27 15:08:59','PR1909-0032',1,NULL,NULL,'','2019-09-27 17:07:40','2019-09-27','2019-10-12 12:00:00','2019-09-27 17:08:59',NULL,12,NULL,12,NULL,1,0,NULL,NULL,0,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,NULL,NULL,'','','azur',NULL,NULL,0,NULL,0,NULL,NULL,0,'',1,'EUR',1.00000000,0.00000000,0.00000000,0.00000000,'propale/PR1909-0032/PR1909-0032.pdf'),(34,10,6,'2019-09-27 15:13:13','PR1909-0033',1,NULL,NULL,'','2019-09-27 17:11:21','2019-09-27','2019-10-12 12:00:00','2019-09-27 17:13:13',NULL,12,NULL,12,NULL,1,0,NULL,NULL,0,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,NULL,NULL,NULL,NULL,'','','azur',NULL,NULL,0,NULL,0,NULL,NULL,0,'',1,'EUR',1.00000000,10.00000000,0.00000000,10.00000000,'propale/PR1909-0033/PR1909-0033.pdf'),(35,10,NULL,'2019-09-27 15:53:44','(PROV35)',1,NULL,NULL,'','2019-09-27 17:53:44','2019-09-27','2019-10-12 12:00:00',NULL,NULL,12,NULL,NULL,NULL,0,0,NULL,NULL,0,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,NULL,NULL,'','','azur',NULL,NULL,0,NULL,0,NULL,NULL,0,'',1,'EUR',1.00000000,0.00000000,0.00000000,0.00000000,'propale/(PROV35)/(PROV35).pdf'); +INSERT INTO `llx_propal` VALUES (1,2,NULL,'2018-07-30 15:56:45','PR1007-0001',1,NULL,NULL,'','2012-07-09 01:33:49','2018-07-09','2018-07-24 12:00:00','2017-08-08 14:24:18',NULL,1,NULL,1,NULL,1,0,NULL,NULL,0,30.00000000,3.84000000,0.00000000,0.00000000,33.84000000,NULL,NULL,1,0,'','','azur',NULL,NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL),(2,1,NULL,'2018-07-30 15:56:54','PR1007-0002',1,NULL,NULL,'','2012-07-10 02:11:44','2018-07-10','2018-07-25 12:00:00','2018-07-10 02:12:55','2017-07-20 15:23:12',1,NULL,1,1,2,0,NULL,NULL,0,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,NULL,NULL,1,1,'','','azur',NULL,NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL),(3,4,NULL,'2018-07-30 15:56:54','PR1007-0003',1,NULL,NULL,'','2012-07-18 11:35:11','2018-07-18','2018-08-02 12:00:00','2018-07-18 11:36:18','2017-07-20 15:21:15',1,NULL,1,1,2,0,NULL,NULL,0,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,NULL,NULL,1,0,'','','azur',NULL,NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL),(5,19,NULL,'2018-07-30 15:56:54','PR1302-0005',1,NULL,NULL,'','2015-02-17 15:39:56','2018-02-17','2018-03-04 12:00:00','2018-11-15 23:27:10',NULL,1,NULL,12,NULL,1,0,NULL,NULL,0,10.00000000,2.00000000,0.00000000,0.00000000,12.00000000,NULL,NULL,1,0,'','','azur',NULL,NULL,0,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL),(6,19,NULL,'2018-07-30 15:56:54','PR1302-0006',1,NULL,NULL,'','2015-02-17 15:40:12','2018-02-17','2018-03-04 12:00:00',NULL,NULL,1,NULL,NULL,NULL,0,0,NULL,NULL,0,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,1,0,'','','azur',NULL,NULL,0,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL),(7,19,NULL,'2017-01-29 17:49:33','PR1302-0007',1,NULL,NULL,'','2015-02-17 15:41:15','2018-02-17','2018-03-04 12:00:00','2017-01-29 21:49:33',NULL,1,NULL,12,NULL,1,0,NULL,NULL,0,400.00000000,0.00000000,0.00000000,0.00000000,400.00000000,NULL,NULL,1,0,'','','azur',NULL,NULL,0,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,400.00000000,0.00000000,400.00000000,NULL),(8,19,NULL,'2018-07-30 15:56:39','PR1302-0008',1,NULL,NULL,'','2015-02-17 15:43:39','2018-02-17','2018-03-04 12:00:00',NULL,NULL,1,NULL,NULL,NULL,0,0,NULL,NULL,0,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,1,0,'','','azur',NULL,NULL,0,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,1.00000000,0.00000000,0.00000000,0.00000000,NULL),(10,7,4,'2019-09-27 14:54:30','PR1909-0031',1,NULL,NULL,'','2017-11-15 23:37:08','2017-11-15','2018-11-30 12:00:00','2019-09-27 16:54:30',NULL,12,NULL,12,NULL,1,0,NULL,NULL,0,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,NULL,NULL,1,3,'','','azur',NULL,NULL,0,NULL,0,NULL,NULL,0,'',NULL,NULL,1.00000000,10.00000000,0.00000000,10.00000000,'propale/PR1909-0031/PR1909-0031.pdf'),(11,1,NULL,'2017-02-16 00:44:58','PR1702-0009',1,NULL,NULL,'','2017-02-16 01:44:58','2017-05-13','2017-05-28 12:00:00','2017-02-16 01:44:58',NULL,1,NULL,1,NULL,1,0,NULL,NULL,0,60.00000000,0.00000000,0.00000000,0.00000000,60.00000000,NULL,NULL,3,3,'','','',NULL,NULL,0,NULL,0,NULL,NULL,0,'',0,'EUR',1.00000000,60.00000000,0.00000000,60.00000000,NULL),(12,7,NULL,'2017-02-16 00:45:44','PR1702-0010',1,NULL,NULL,'','2017-02-16 01:45:44','2017-06-24','2017-07-09 12:00:00','2017-02-16 01:45:44',NULL,2,NULL,2,NULL,1,0,NULL,NULL,0,832.00000000,0.00000000,0.00000000,0.00000000,832.00000000,NULL,NULL,3,3,'','','',NULL,NULL,0,NULL,0,NULL,NULL,0,'',0,'EUR',1.00000000,832.00000000,0.00000000,832.00000000,NULL),(13,26,NULL,'2017-02-16 00:46:15','PR1702-0011',1,NULL,NULL,'','2017-02-16 01:46:15','2017-04-03','2017-04-18 12:00:00','2017-02-16 01:46:15',NULL,1,NULL,1,NULL,1,0,NULL,NULL,0,242.00000000,0.00000000,0.00000000,0.00000000,242.00000000,NULL,NULL,3,3,'','','',NULL,NULL,0,NULL,0,NULL,NULL,0,'',0,'EUR',1.00000000,242.00000000,0.00000000,242.00000000,NULL),(14,3,NULL,'2017-02-16 00:46:15','PR1702-0012',1,NULL,NULL,'','2017-02-16 01:46:15','2018-06-19','2018-07-04 12:00:00','2017-02-16 01:46:15',NULL,2,NULL,2,NULL,1,0,NULL,NULL,0,245.00000000,0.00000000,0.00000000,0.00000000,245.00000000,NULL,NULL,3,3,'','','',NULL,NULL,0,NULL,0,NULL,NULL,0,'',0,'EUR',1.00000000,245.00000000,0.00000000,245.00000000,NULL),(15,26,NULL,'2017-02-16 00:46:15','PR1702-0013',1,NULL,NULL,'','2017-02-16 01:46:15','2018-05-01','2018-05-16 12:00:00','2017-02-16 01:46:15',NULL,2,NULL,2,NULL,1,0,NULL,NULL,0,940.00000000,0.00000000,0.00000000,0.00000000,940.00000000,NULL,NULL,3,3,'','','',NULL,NULL,0,NULL,0,NULL,NULL,0,'',0,'EUR',1.00000000,940.00000000,0.00000000,940.00000000,NULL),(16,1,NULL,'2017-02-16 00:46:15','PR1702-0014',1,NULL,NULL,'','2017-02-16 01:46:15','2017-05-13','2017-05-28 12:00:00','2017-02-16 01:46:15',NULL,2,NULL,2,NULL,1,0,NULL,NULL,0,125.00000000,0.00000000,0.00000000,0.00000000,125.00000000,NULL,NULL,3,3,'','','',NULL,NULL,0,NULL,0,NULL,NULL,0,'',0,'EUR',1.00000000,125.00000000,0.00000000,125.00000000,NULL),(17,1,NULL,'2017-02-16 00:46:15','PR1702-0015',1,NULL,NULL,'','2017-02-16 01:46:15','2018-07-23','2018-08-07 12:00:00','2017-02-16 01:46:15',NULL,1,NULL,1,NULL,1,0,NULL,NULL,0,163.00000000,0.00000000,0.00000000,0.00000000,163.00000000,NULL,NULL,3,3,'','','',NULL,NULL,0,NULL,0,NULL,NULL,0,'',0,'EUR',1.00000000,163.00000000,0.00000000,163.00000000,NULL),(18,26,NULL,'2017-02-16 00:46:15','PR1702-0016',1,NULL,NULL,'','2017-02-16 01:46:15','2017-02-13','2017-02-28 12:00:00','2017-02-16 01:46:15',NULL,2,NULL,2,NULL,1,0,NULL,NULL,0,900.00000000,0.00000000,0.00000000,0.00000000,900.00000000,NULL,NULL,3,3,'','','',NULL,NULL,0,NULL,0,NULL,NULL,0,'',0,'EUR',1.00000000,900.00000000,0.00000000,900.00000000,NULL),(19,12,NULL,'2017-02-16 00:46:15','PR1702-0017',1,NULL,NULL,'','2017-02-16 01:46:15','2017-03-30','2017-04-14 12:00:00','2017-02-16 01:46:15',NULL,2,NULL,2,NULL,1,0,NULL,NULL,0,200.00000000,0.00000000,0.00000000,0.00000000,200.00000000,NULL,NULL,3,3,'','','',NULL,NULL,0,NULL,0,NULL,NULL,0,'',0,'EUR',1.00000000,200.00000000,0.00000000,200.00000000,NULL),(20,26,NULL,'2017-02-16 00:46:15','PR1702-0018',1,NULL,NULL,'','2017-02-16 01:46:15','2018-11-13','2018-11-28 12:00:00','2017-02-16 01:46:15',NULL,1,NULL,1,NULL,1,0,NULL,NULL,0,830.00000000,0.00000000,0.00000000,0.00000000,830.00000000,NULL,NULL,3,3,'','','',NULL,NULL,0,NULL,0,NULL,NULL,0,'',0,'EUR',1.00000000,830.00000000,0.00000000,830.00000000,NULL),(21,1,NULL,'2017-02-16 00:47:09','PR1702-0019',1,NULL,NULL,'','2017-02-16 01:46:15','2017-09-23','2018-10-08 12:00:00','2017-02-16 04:47:09',NULL,1,NULL,12,NULL,1,0,NULL,NULL,0,89.00000000,0.00000000,0.00000000,0.00000000,89.00000000,NULL,NULL,3,3,'','','',NULL,NULL,0,NULL,0,NULL,NULL,0,'',0,'EUR',1.00000000,89.00000000,0.00000000,89.00000000,NULL),(22,26,NULL,'2019-09-27 17:47:00','PR1702-0020',1,NULL,NULL,'','2017-02-16 01:46:15','2018-11-13','2018-11-28 12:00:00','2017-02-16 01:46:15',NULL,1,NULL,1,NULL,0,0,NULL,NULL,0,70.00000000,0.00000000,0.00000000,0.00000000,70.00000000,NULL,NULL,3,3,'','','',NULL,NULL,0,NULL,0,NULL,NULL,0,'',0,'EUR',1.00000000,70.00000000,0.00000000,70.00000000,'propale/PR1702-0020/PR1702-0020.pdf'),(23,12,NULL,'2017-02-17 12:07:18','PR1702-0021',1,NULL,NULL,'','2017-02-16 01:46:17','2018-04-03','2018-04-18 12:00:00','2017-02-17 16:07:18',NULL,2,NULL,12,NULL,1,0,NULL,NULL,0,715.00000000,0.00000000,0.00000000,0.00000000,715.00000000,NULL,NULL,3,3,'','','',NULL,NULL,0,NULL,0,NULL,NULL,0,'',0,'EUR',1.00000000,715.00000000,0.00000000,715.00000000,NULL),(24,7,NULL,'2017-02-16 00:46:17','PR1702-0022',1,NULL,NULL,'','2017-02-16 01:46:17','2018-11-13','2018-11-28 12:00:00','2017-02-16 01:46:17',NULL,2,NULL,2,NULL,1,0,NULL,NULL,0,250.00000000,0.00000000,0.00000000,0.00000000,250.00000000,NULL,NULL,3,3,'','','',NULL,NULL,0,NULL,0,NULL,NULL,0,'',0,'EUR',1.00000000,250.00000000,0.00000000,250.00000000,NULL),(25,3,NULL,'2017-02-16 00:47:29','PR1702-0023',1,NULL,NULL,'','2017-02-16 01:46:17','2018-07-09','2018-07-24 12:00:00','2017-02-16 01:46:17','2017-02-16 04:47:29',1,NULL,1,12,4,0,NULL,NULL,0,1018.00000000,0.00000000,0.00000000,0.00000000,1018.00000000,NULL,NULL,3,3,'','','',NULL,NULL,0,NULL,0,NULL,NULL,0,'',0,'EUR',1.00000000,1018.00000000,0.00000000,1018.00000000,NULL),(26,1,NULL,'2017-02-16 00:46:18','PR1702-0024',1,NULL,NULL,'','2017-02-16 01:46:17','2018-04-03','2018-04-18 12:00:00','2017-02-16 01:46:18',NULL,2,NULL,2,NULL,1,0,NULL,NULL,0,710.00000000,0.00000000,0.00000000,0.00000000,710.00000000,NULL,NULL,3,3,'','','',NULL,NULL,0,NULL,0,NULL,NULL,0,'',0,'EUR',1.00000000,710.00000000,0.00000000,710.00000000,NULL),(27,6,NULL,'2017-02-16 00:46:18','PR1702-0025',1,NULL,NULL,'','2017-02-16 01:46:18','2018-11-12','2018-11-27 12:00:00','2017-02-16 01:46:18',NULL,1,NULL,1,NULL,1,0,NULL,NULL,0,300.00000000,0.00000000,0.00000000,0.00000000,300.00000000,NULL,NULL,3,3,'','','',NULL,NULL,0,NULL,0,NULL,NULL,0,'',0,'EUR',1.00000000,300.00000000,0.00000000,300.00000000,NULL),(28,19,NULL,'2017-02-16 00:46:31','PR1702-0026',1,NULL,NULL,'','2017-02-16 01:46:18','2017-07-30','2017-08-14 12:00:00','2017-02-16 01:46:18','2017-02-16 04:46:31',2,NULL,2,12,2,0,NULL,NULL,0,440.00000000,0.00000000,0.00000000,0.00000000,440.00000000,NULL,NULL,3,3,'','','',NULL,NULL,0,NULL,0,NULL,NULL,0,'',0,'EUR',1.00000000,440.00000000,0.00000000,440.00000000,NULL),(29,1,NULL,'2019-12-20 16:50:23','PR1702-0027',1,NULL,NULL,'','2017-02-16 01:46:18','2017-07-23','2017-08-07 12:00:00','2017-02-16 01:46:18','2019-12-20 20:50:23',2,NULL,2,12,2,0,NULL,NULL,0,1000.00000000,0.00000000,0.00000000,0.00000000,1000.00000000,NULL,NULL,3,3,'','','',NULL,NULL,0,NULL,0,NULL,NULL,0,'',0,'EUR',1.00000000,1000.00000000,0.00000000,1000.00000000,'propale/PR1702-0027/PR1702-0027.pdf'),(30,1,NULL,'2017-02-16 00:46:42','PR1702-0028',1,NULL,NULL,'','2017-02-16 01:46:18','2018-05-01','2018-05-16 12:00:00','2017-02-16 01:46:18','2017-02-16 04:46:42',2,NULL,2,12,3,0,NULL,NULL,0,1200.00000000,0.00000000,0.00000000,0.00000000,1200.00000000,NULL,NULL,3,3,'','','',NULL,NULL,0,NULL,0,NULL,NULL,0,'',0,'EUR',1.00000000,1200.00000000,0.00000000,1200.00000000,NULL),(31,11,NULL,'2017-02-16 00:46:18','PR1702-0029',1,NULL,NULL,'','2017-02-16 01:46:18','2018-06-24','2018-07-09 12:00:00','2017-02-16 01:46:18',NULL,1,NULL,1,NULL,1,0,NULL,NULL,0,720.00000000,0.00000000,0.00000000,0.00000000,720.00000000,NULL,NULL,3,3,'','','',NULL,NULL,0,NULL,0,NULL,NULL,0,'',0,'EUR',1.00000000,720.00000000,0.00000000,720.00000000,NULL),(32,19,NULL,'2017-02-16 00:46:18','PR1702-0030',1,NULL,NULL,'','2017-02-16 01:46:18','2018-11-12','2018-11-27 12:00:00','2017-02-16 01:46:18',NULL,2,NULL,2,NULL,1,0,NULL,NULL,0,608.00000000,0.00000000,0.00000000,0.00000000,608.00000000,NULL,NULL,3,3,'','','',NULL,NULL,0,NULL,0,NULL,NULL,0,'',0,'EUR',1.00000000,608.00000000,0.00000000,608.00000000,NULL),(33,10,6,'2020-01-15 18:37:15','PR1909-0032',1,NULL,NULL,'','2019-09-27 17:07:40','2019-09-27','2019-10-12 12:00:00','2019-09-27 17:08:59',NULL,12,12,12,NULL,1,0,NULL,NULL,0,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,NULL,NULL,'This is a private note','This is a public note','azur',NULL,NULL,0,NULL,0,NULL,NULL,0,'',1,'EUR',1.00000000,0.00000000,0.00000000,0.00000000,'propale/PR1909-0032/PR1909-0032.pdf'),(34,10,6,'2020-01-18 17:13:33','PR1909-0033',1,NULL,NULL,'','2019-09-27 17:11:21','2019-09-27','2019-10-12 12:00:00','2019-09-27 17:13:13','2020-01-07 23:43:06',12,12,12,12,2,0,NULL,NULL,0,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,NULL,NULL,NULL,NULL,NULL,'a & a
\r\nb < r','azur',NULL,NULL,0,NULL,0,NULL,NULL,0,'',1,'EUR',1.00000000,10.00000000,0.00000000,10.00000000,'propale/PR1909-0033/PR1909-0033.pdf'),(35,10,NULL,'2020-01-01 19:54:50','(PROV35)',1,NULL,NULL,'','2019-09-27 17:53:44','2019-09-27','2019-10-12 12:00:00',NULL,NULL,12,NULL,NULL,NULL,0,0,NULL,NULL,0,5.00000000,0.00000000,0.00000000,0.00000000,5.00000000,NULL,NULL,NULL,NULL,'','','azur',NULL,NULL,0,NULL,0,NULL,NULL,0,'',1,'EUR',1.00000000,5.00000000,0.00000000,5.00000000,'propale/(PROV35)/(PROV35).pdf'),(36,1,NULL,'2020-01-19 13:24:27','PR2001-0034',1,NULL,NULL,'','2020-01-01 23:55:35','2020-01-01','2020-01-16 12:00:00','2020-01-19 14:24:22','2020-01-19 14:24:27',12,NULL,12,12,2,0,NULL,NULL,0,4.00000000,0.24000000,0.00000000,0.00000000,4.24000000,NULL,NULL,NULL,NULL,'','','azur',NULL,NULL,0,NULL,0,NULL,NULL,0,'',1,'EUR',1.00000000,4.00000000,0.24000000,4.24000000,'propale/PR2001-0034/PR2001-0034.pdf'),(37,10,NULL,'2020-01-05 20:46:07','(PROV37)',1,NULL,NULL,'','2020-01-06 00:44:16','2020-01-05','2020-01-20 12:00:00',NULL,NULL,12,NULL,NULL,NULL,0,0,NULL,NULL,0,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,NULL,NULL,NULL,NULL,'','','azur',NULL,NULL,0,NULL,0,NULL,NULL,0,'',1,'EUR',1.00000000,10.00000000,0.00000000,10.00000000,'propale/(PROV37)/(PROV37).pdf'),(38,30,NULL,'2020-01-13 13:25:28','(PROV38)',1,NULL,NULL,'','2020-01-13 17:25:28','2020-01-13','2020-01-28 12:00:00',NULL,NULL,12,NULL,NULL,NULL,0,0,NULL,NULL,0,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,NULL,NULL,'','','azur',NULL,NULL,0,NULL,0,NULL,NULL,0,'',1,'EUR',1.00000000,0.00000000,0.00000000,0.00000000,'propale/(PROV38)/(PROV38).pdf'); /*!40000 ALTER TABLE `llx_propal` ENABLE KEYS */; UNLOCK TABLES; @@ -10348,7 +10773,7 @@ CREATE TABLE `llx_propaldet` ( KEY `fk_propaldet_fk_unit` (`fk_unit`), CONSTRAINT `fk_propaldet_fk_propal` FOREIGN KEY (`fk_propal`) REFERENCES `llx_propal` (`rowid`), CONSTRAINT `fk_propaldet_fk_unit` FOREIGN KEY (`fk_unit`) REFERENCES `llx_c_units` (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=116 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +) ENGINE=InnoDB AUTO_INCREMENT=122 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -10357,7 +10782,7 @@ CREATE TABLE `llx_propaldet` ( LOCK TABLES `llx_propaldet` WRITE; /*!40000 ALTER TABLE `llx_propaldet` DISABLE KEYS */; -INSERT INTO `llx_propaldet` VALUES (1,1,NULL,NULL,NULL,'Une machine à café',NULL,12.500,'',0.000,'',0.000,'',1,0,0,NULL,10.00000000,10.00000000,1.25000000,0.00000000,0.00000000,11.25000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(2,2,NULL,NULL,NULL,'Product 1',NULL,0.000,'',0.000,'',0.000,'',1,0,0,NULL,10.00000000,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(3,2,NULL,2,NULL,'',NULL,0.000,'',0.000,'',0.000,'',1,0,0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(4,3,NULL,NULL,NULL,'A new marvelous product',NULL,0.000,'',0.000,'',0.000,'',1,0,0,NULL,10.00000000,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(5,1,NULL,5,NULL,'cccc',NULL,19.600,'',0.000,'',0.000,'',1,0,0,NULL,10.00000000,10.00000000,1.96000000,0.00000000,0.00000000,11.96000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(11,1,NULL,4,NULL,'',NULL,0.000,'',0.000,'',0.000,'',1,0,0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(12,1,NULL,4,NULL,'',NULL,0.000,'',0.000,'',0.000,'',1,0,0,NULL,5.00000000,5.00000000,0.00000000,0.00000000,0.00000000,5.00000000,0,NULL,NULL,0,NULL,0.00000000,0,4,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(13,1,NULL,4,NULL,'',NULL,12.500,'',0.000,'',0.000,'',1,0,0,NULL,5.00000000,5.00000000,0.63000000,0.00000000,0.00000000,5.63000000,0,NULL,NULL,0,NULL,0.00000000,0,5,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(24,5,NULL,NULL,NULL,'On demand Apple pie',NULL,20.000,'',0.000,'0',0.000,'0',1,0,0,NULL,10.00000000,10.00000000,2.00000000,0.00000000,0.00000000,12.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(25,7,NULL,NULL,NULL,'Help to setup Magic Food computer',NULL,0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,400.00000000,400.00000000,0.00000000,0.00000000,0.00000000,400.00000000,1,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,'',400.00000000,400.00000000,0.00000000,400.00000000),(26,11,NULL,5,NULL,'DoliDroid is the Android front-end client for Dolibarr ERP & CRM web software.
\r\nThis application is not a standalone program. It is a front end to use a online hosted Dolibarr ERP & CRM software (an Open-source web software to manage your business).
\r\n

The advantage of DoliDroid are :
\r\n- DoliDroid is not a duplicate code of Dolibarr, but a front-end of a Dolibarr web installation, so all your online existing features are supported by this application. This is also true for external modules features.
\r\n- Upgrading Dolibarr will not break DoliDroid.
\r\n- DoliDroid use embedded image resources to reduce bandwidth usage.
\r\n- DoliDroid use internal cache for pages that should not change (like menu page)
\r\n- Connections parameters are saved. No need to enter them each time you use DoliDroid.
\r\n- Integration with your phone or other applications (Clicking on PDF open PDF reader, clicking onto email or phone launch your email application or launch Android dialer, ...)

\r\n\r\n

WARNING ! 

\r\n\r\n

This application need Android 4.0+ and a hosted Dolibarr ERP & CRM version 3.5 or newer accessible by internet
\r\n(For example, when hosted on any SaaS solution like DoliCloud - http://www.dolicloud.com).

',NULL,0.000,'',0.000,'0',0.000,'0',5,0,0,NULL,10.00000000,50.00000000,0.00000000,0.00000000,0.00000000,50.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,'EUR',10.00000000,50.00000000,0.00000000,50.00000000),(27,11,NULL,5,NULL,'DoliDroid is the Android front-end client for Dolibarr ERP & CRM web software.
\r\nThis application is not a standalone program. It is a front end to use a online hosted Dolibarr ERP & CRM software (an Open-source web software to manage your business).
\r\n

The advantage of DoliDroid are :
\r\n- DoliDroid is not a duplicate code of Dolibarr, but a front-end of a Dolibarr web installation, so all your online existing features are supported by this application. This is also true for external modules features.
\r\n- Upgrading Dolibarr will not break DoliDroid.
\r\n- DoliDroid use embedded image resources to reduce bandwidth usage.
\r\n- DoliDroid use internal cache for pages that should not change (like menu page)
\r\n- Connections parameters are saved. No need to enter them each time you use DoliDroid.
\r\n- Integration with your phone or other applications (Clicking on PDF open PDF reader, clicking onto email or phone launch your email application or launch Android dialer, ...)

\r\n\r\n

WARNING ! 

\r\n\r\n

This application need Android 4.0+ and a hosted Dolibarr ERP & CRM version 3.5 or newer accessible by internet
\r\n(For example, when hosted on any SaaS solution like DoliCloud - http://www.dolicloud.com).

',NULL,0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,10.00000000,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,'EUR',10.00000000,10.00000000,0.00000000,10.00000000),(28,12,NULL,4,NULL,'Nice Bio Apple Pie.
\r\n ',NULL,0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,5.00000000,5.00000000,0.00000000,0.00000000,0.00000000,5.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,'EUR',5.00000000,5.00000000,0.00000000,5.00000000),(29,12,NULL,1,NULL,'A beatifull pink dress',NULL,0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,100.00000000,300.00000000,0.00000000,0.00000000,0.00000000,300.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,'EUR',100.00000000,300.00000000,0.00000000,300.00000000),(30,12,NULL,10,NULL,'A powerfull computer XP4523 ',NULL,0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,100.00000000,400.00000000,0.00000000,0.00000000,0.00000000,400.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,'EUR',100.00000000,400.00000000,0.00000000,400.00000000),(31,12,NULL,12,NULL,'Cloud hosting of Dolibarr ERP and CRM software',NULL,0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,9.00000000,27.00000000,0.00000000,0.00000000,0.00000000,27.00000000,0,NULL,NULL,0,NULL,0.00000000,0,4,NULL,NULL,'EUR',9.00000000,27.00000000,0.00000000,27.00000000),(32,12,NULL,10,NULL,'A powerfull computer XP4523 ',NULL,0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,100.00000000,100.00000000,0.00000000,0.00000000,0.00000000,100.00000000,0,NULL,NULL,0,NULL,0.00000000,0,5,NULL,NULL,'EUR',100.00000000,100.00000000,0.00000000,100.00000000),(33,13,NULL,2,NULL,'',NULL,0.000,'',0.000,'0',0.000,'0',5,0,0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,'EUR',0.00000000,0.00000000,0.00000000,0.00000000),(34,13,NULL,4,NULL,'Nice Bio Apple Pie.
\r\n ',NULL,0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,5.00000000,15.00000000,0.00000000,0.00000000,0.00000000,15.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,'EUR',5.00000000,15.00000000,0.00000000,15.00000000),(35,13,NULL,12,NULL,'Cloud hosting of Dolibarr ERP and CRM software',NULL,0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,9.00000000,27.00000000,0.00000000,0.00000000,0.00000000,27.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,'EUR',9.00000000,27.00000000,0.00000000,27.00000000),(36,13,NULL,10,NULL,'A powerfull computer XP4523 ',NULL,0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,100.00000000,200.00000000,0.00000000,0.00000000,0.00000000,200.00000000,0,NULL,NULL,0,NULL,0.00000000,0,4,NULL,NULL,'EUR',100.00000000,200.00000000,0.00000000,200.00000000),(37,14,NULL,10,NULL,'A powerfull computer XP4523 ',NULL,0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,100.00000000,200.00000000,0.00000000,0.00000000,0.00000000,200.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,'EUR',100.00000000,200.00000000,0.00000000,200.00000000),(38,14,NULL,12,NULL,'Cloud hosting of Dolibarr ERP and CRM software',NULL,0.000,'',0.000,'0',0.000,'0',5,0,0,NULL,9.00000000,45.00000000,0.00000000,0.00000000,0.00000000,45.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,'EUR',9.00000000,45.00000000,0.00000000,45.00000000),(39,15,NULL,13,NULL,'A powerfull computer XP4523 ',NULL,0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,100.00000000,300.00000000,0.00000000,0.00000000,0.00000000,300.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,'EUR',100.00000000,300.00000000,0.00000000,300.00000000),(40,15,NULL,10,NULL,'A powerfull computer XP4523 ',NULL,0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,100.00000000,300.00000000,0.00000000,0.00000000,0.00000000,300.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,'EUR',100.00000000,300.00000000,0.00000000,300.00000000),(41,15,NULL,10,NULL,'A powerfull computer XP4523 ',NULL,0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,100.00000000,300.00000000,0.00000000,0.00000000,0.00000000,300.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,'EUR',100.00000000,300.00000000,0.00000000,300.00000000),(42,15,NULL,5,NULL,'DoliDroid is the Android front-end client for Dolibarr ERP & CRM web software.
\r\nThis application is not a standalone program. It is a front end to use a online hosted Dolibarr ERP & CRM software (an Open-source web software to manage your business).
\r\n

The advantage of DoliDroid are :
\r\n- DoliDroid is not a duplicate code of Dolibarr, but a front-end of a Dolibarr web installation, so all your online existing features are supported by this application. This is also true for external modules features.
\r\n- Upgrading Dolibarr will not break DoliDroid.
\r\n- DoliDroid use embedded image resources to reduce bandwidth usage.
\r\n- DoliDroid use internal cache for pages that should not change (like menu page)
\r\n- Connections parameters are saved. No need to enter them each time you use DoliDroid.
\r\n- Integration with your phone or other applications (Clicking on PDF open PDF reader, clicking onto email or phone launch your email application or launch Android dialer, ...)

\r\n\r\n

WARNING ! 

\r\n\r\n

This application need Android 4.0+ and a hosted Dolibarr ERP & CRM version 3.5 or newer accessible by internet
\r\n(For example, when hosted on any SaaS solution like DoliCloud - http://www.dolicloud.com).

',NULL,0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,10.00000000,40.00000000,0.00000000,0.00000000,0.00000000,40.00000000,0,NULL,NULL,0,NULL,0.00000000,0,4,NULL,NULL,'EUR',10.00000000,40.00000000,0.00000000,40.00000000),(43,16,NULL,5,NULL,'DoliDroid is the Android front-end client for Dolibarr ERP & CRM web software.
\r\nThis application is not a standalone program. It is a front end to use a online hosted Dolibarr ERP & CRM software (an Open-source web software to manage your business).
\r\n

The advantage of DoliDroid are :
\r\n- DoliDroid is not a duplicate code of Dolibarr, but a front-end of a Dolibarr web installation, so all your online existing features are supported by this application. This is also true for external modules features.
\r\n- Upgrading Dolibarr will not break DoliDroid.
\r\n- DoliDroid use embedded image resources to reduce bandwidth usage.
\r\n- DoliDroid use internal cache for pages that should not change (like menu page)
\r\n- Connections parameters are saved. No need to enter them each time you use DoliDroid.
\r\n- Integration with your phone or other applications (Clicking on PDF open PDF reader, clicking onto email or phone launch your email application or launch Android dialer, ...)

\r\n\r\n

WARNING ! 

\r\n\r\n

This application need Android 4.0+ and a hosted Dolibarr ERP & CRM version 3.5 or newer accessible by internet
\r\n(For example, when hosted on any SaaS solution like DoliCloud - http://www.dolicloud.com).

',NULL,0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,10.00000000,40.00000000,0.00000000,0.00000000,0.00000000,40.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,'EUR',10.00000000,40.00000000,0.00000000,40.00000000),(44,16,NULL,5,NULL,'DoliDroid is the Android front-end client for Dolibarr ERP & CRM web software.
\r\nThis application is not a standalone program. It is a front end to use a online hosted Dolibarr ERP & CRM software (an Open-source web software to manage your business).
\r\n

The advantage of DoliDroid are :
\r\n- DoliDroid is not a duplicate code of Dolibarr, but a front-end of a Dolibarr web installation, so all your online existing features are supported by this application. This is also true for external modules features.
\r\n- Upgrading Dolibarr will not break DoliDroid.
\r\n- DoliDroid use embedded image resources to reduce bandwidth usage.
\r\n- DoliDroid use internal cache for pages that should not change (like menu page)
\r\n- Connections parameters are saved. No need to enter them each time you use DoliDroid.
\r\n- Integration with your phone or other applications (Clicking on PDF open PDF reader, clicking onto email or phone launch your email application or launch Android dialer, ...)

\r\n\r\n

WARNING ! 

\r\n\r\n

This application need Android 4.0+ and a hosted Dolibarr ERP & CRM version 3.5 or newer accessible by internet
\r\n(For example, when hosted on any SaaS solution like DoliCloud - http://www.dolicloud.com).

',NULL,0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,10.00000000,40.00000000,0.00000000,0.00000000,0.00000000,40.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,'EUR',10.00000000,40.00000000,0.00000000,40.00000000),(45,16,NULL,12,NULL,'Cloud hosting of Dolibarr ERP and CRM software',NULL,0.000,'',0.000,'0',0.000,'0',5,0,0,NULL,9.00000000,45.00000000,0.00000000,0.00000000,0.00000000,45.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,'EUR',9.00000000,45.00000000,0.00000000,45.00000000),(46,17,NULL,12,NULL,'Cloud hosting of Dolibarr ERP and CRM software',NULL,0.000,'',0.000,'0',0.000,'0',5,0,0,NULL,9.00000000,45.00000000,0.00000000,0.00000000,0.00000000,45.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,'EUR',9.00000000,45.00000000,0.00000000,45.00000000),(47,17,NULL,12,NULL,'Cloud hosting of Dolibarr ERP and CRM software',NULL,0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,9.00000000,18.00000000,0.00000000,0.00000000,0.00000000,18.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,'EUR',9.00000000,18.00000000,0.00000000,18.00000000),(48,17,NULL,10,NULL,'A powerfull computer XP4523 ',NULL,0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,100.00000000,100.00000000,0.00000000,0.00000000,0.00000000,100.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,'EUR',100.00000000,100.00000000,0.00000000,100.00000000),(49,17,NULL,2,NULL,'',NULL,0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,NULL,0.00000000,0,4,NULL,NULL,'EUR',0.00000000,0.00000000,0.00000000,0.00000000),(50,17,NULL,3,NULL,'',NULL,0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,NULL,0.00000000,0,5,NULL,NULL,'EUR',0.00000000,0.00000000,0.00000000,0.00000000),(51,18,NULL,1,NULL,'A beatifull pink dress',NULL,0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,100.00000000,400.00000000,0.00000000,0.00000000,0.00000000,400.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,'EUR',100.00000000,400.00000000,0.00000000,400.00000000),(52,18,NULL,1,NULL,'A beatifull pink dress',NULL,0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,100.00000000,100.00000000,0.00000000,0.00000000,0.00000000,100.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,'EUR',100.00000000,100.00000000,0.00000000,100.00000000),(53,18,NULL,13,NULL,'A powerfull computer XP4523 ',NULL,0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,100.00000000,400.00000000,0.00000000,0.00000000,0.00000000,400.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,'EUR',100.00000000,400.00000000,0.00000000,400.00000000),(54,19,NULL,10,NULL,'A powerfull computer XP4523 ',NULL,0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,100.00000000,100.00000000,0.00000000,0.00000000,0.00000000,100.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,'EUR',100.00000000,100.00000000,0.00000000,100.00000000),(55,19,NULL,13,NULL,'A powerfull computer XP4523 ',NULL,0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,100.00000000,100.00000000,0.00000000,0.00000000,0.00000000,100.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,'EUR',100.00000000,100.00000000,0.00000000,100.00000000),(56,19,NULL,2,NULL,'',NULL,0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,'EUR',0.00000000,0.00000000,0.00000000,0.00000000),(57,19,NULL,2,NULL,'',NULL,0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,NULL,0.00000000,0,4,NULL,NULL,'EUR',0.00000000,0.00000000,0.00000000,0.00000000),(58,19,NULL,2,NULL,'',NULL,0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,NULL,0.00000000,0,5,NULL,NULL,'EUR',0.00000000,0.00000000,0.00000000,0.00000000),(59,20,NULL,1,NULL,'A beatifull pink dress',NULL,0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,100.00000000,300.00000000,0.00000000,0.00000000,0.00000000,300.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,'EUR',100.00000000,300.00000000,0.00000000,300.00000000),(60,20,NULL,5,NULL,'DoliDroid is the Android front-end client for Dolibarr ERP & CRM web software.
\r\nThis application is not a standalone program. It is a front end to use a online hosted Dolibarr ERP & CRM software (an Open-source web software to manage your business).
\r\n

The advantage of DoliDroid are :
\r\n- DoliDroid is not a duplicate code of Dolibarr, but a front-end of a Dolibarr web installation, so all your online existing features are supported by this application. This is also true for external modules features.
\r\n- Upgrading Dolibarr will not break DoliDroid.
\r\n- DoliDroid use embedded image resources to reduce bandwidth usage.
\r\n- DoliDroid use internal cache for pages that should not change (like menu page)
\r\n- Connections parameters are saved. No need to enter them each time you use DoliDroid.
\r\n- Integration with your phone or other applications (Clicking on PDF open PDF reader, clicking onto email or phone launch your email application or launch Android dialer, ...)

\r\n\r\n

WARNING ! 

\r\n\r\n

This application need Android 4.0+ and a hosted Dolibarr ERP & CRM version 3.5 or newer accessible by internet
\r\n(For example, when hosted on any SaaS solution like DoliCloud - http://www.dolicloud.com).

',NULL,0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,10.00000000,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,'EUR',10.00000000,10.00000000,0.00000000,10.00000000),(61,20,NULL,5,NULL,'DoliDroid is the Android front-end client for Dolibarr ERP & CRM web software.
\r\nThis application is not a standalone program. It is a front end to use a online hosted Dolibarr ERP & CRM software (an Open-source web software to manage your business).
\r\n

The advantage of DoliDroid are :
\r\n- DoliDroid is not a duplicate code of Dolibarr, but a front-end of a Dolibarr web installation, so all your online existing features are supported by this application. This is also true for external modules features.
\r\n- Upgrading Dolibarr will not break DoliDroid.
\r\n- DoliDroid use embedded image resources to reduce bandwidth usage.
\r\n- DoliDroid use internal cache for pages that should not change (like menu page)
\r\n- Connections parameters are saved. No need to enter them each time you use DoliDroid.
\r\n- Integration with your phone or other applications (Clicking on PDF open PDF reader, clicking onto email or phone launch your email application or launch Android dialer, ...)

\r\n\r\n

WARNING ! 

\r\n\r\n

This application need Android 4.0+ and a hosted Dolibarr ERP & CRM version 3.5 or newer accessible by internet
\r\n(For example, when hosted on any SaaS solution like DoliCloud - http://www.dolicloud.com).

',NULL,0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,10.00000000,20.00000000,0.00000000,0.00000000,0.00000000,20.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,'EUR',10.00000000,20.00000000,0.00000000,20.00000000),(62,20,NULL,10,NULL,'A powerfull computer XP4523 ',NULL,0.000,'',0.000,'0',0.000,'0',5,0,0,NULL,100.00000000,500.00000000,0.00000000,0.00000000,0.00000000,500.00000000,0,NULL,NULL,0,NULL,0.00000000,0,4,NULL,NULL,'EUR',100.00000000,500.00000000,0.00000000,500.00000000),(63,21,NULL,5,NULL,'DoliDroid is the Android front-end client for Dolibarr ERP & CRM web software.
\r\nThis application is not a standalone program. It is a front end to use a online hosted Dolibarr ERP & CRM software (an Open-source web software to manage your business).
\r\n

The advantage of DoliDroid are :
\r\n- DoliDroid is not a duplicate code of Dolibarr, but a front-end of a Dolibarr web installation, so all your online existing features are supported by this application. This is also true for external modules features.
\r\n- Upgrading Dolibarr will not break DoliDroid.
\r\n- DoliDroid use embedded image resources to reduce bandwidth usage.
\r\n- DoliDroid use internal cache for pages that should not change (like menu page)
\r\n- Connections parameters are saved. No need to enter them each time you use DoliDroid.
\r\n- Integration with your phone or other applications (Clicking on PDF open PDF reader, clicking onto email or phone launch your email application or launch Android dialer, ...)

\r\n\r\n

WARNING ! 

\r\n\r\n

This application need Android 4.0+ and a hosted Dolibarr ERP & CRM version 3.5 or newer accessible by internet
\r\n(For example, when hosted on any SaaS solution like DoliCloud - http://www.dolicloud.com).

',NULL,0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,10.00000000,20.00000000,0.00000000,0.00000000,0.00000000,20.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,'EUR',10.00000000,20.00000000,0.00000000,20.00000000),(64,21,NULL,12,NULL,'Cloud hosting of Dolibarr ERP and CRM software',NULL,0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,9.00000000,9.00000000,0.00000000,0.00000000,0.00000000,9.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,'EUR',9.00000000,9.00000000,0.00000000,9.00000000),(65,21,NULL,4,NULL,'Nice Bio Apple Pie.
\r\n ',NULL,0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,5.00000000,15.00000000,0.00000000,0.00000000,0.00000000,15.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,'EUR',5.00000000,15.00000000,0.00000000,15.00000000),(66,21,NULL,12,NULL,'Cloud hosting of Dolibarr ERP and CRM software',NULL,0.000,'',0.000,'0',0.000,'0',5,0,0,NULL,9.00000000,45.00000000,0.00000000,0.00000000,0.00000000,45.00000000,0,NULL,NULL,0,NULL,0.00000000,0,4,NULL,NULL,'EUR',9.00000000,45.00000000,0.00000000,45.00000000),(67,22,NULL,5,NULL,'DoliDroid is the Android front-end client for Dolibarr ERP & CRM web software.
\r\nThis application is not a standalone program. It is a front end to use a online hosted Dolibarr ERP & CRM software (an Open-source web software to manage your business).
\r\n

The advantage of DoliDroid are :
\r\n- DoliDroid is not a duplicate code of Dolibarr, but a front-end of a Dolibarr web installation, so all your online existing features are supported by this application. This is also true for external modules features.
\r\n- Upgrading Dolibarr will not break DoliDroid.
\r\n- DoliDroid use embedded image resources to reduce bandwidth usage.
\r\n- DoliDroid use internal cache for pages that should not change (like menu page)
\r\n- Connections parameters are saved. No need to enter them each time you use DoliDroid.
\r\n- Integration with your phone or other applications (Clicking on PDF open PDF reader, clicking onto email or phone launch your email application or launch Android dialer, ...)

\r\n\r\n

WARNING ! 

\r\n\r\n

This application need Android 4.0+ and a hosted Dolibarr ERP & CRM version 3.5 or newer accessible by internet
\r\n(For example, when hosted on any SaaS solution like DoliCloud - http://www.dolicloud.com).

',NULL,0.000,'',0.000,'0',0.000,'0',5,0,0,NULL,10.00000000,50.00000000,0.00000000,0.00000000,0.00000000,50.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,'EUR',10.00000000,50.00000000,0.00000000,50.00000000),(68,22,NULL,5,NULL,'DoliDroid is the Android front-end client for Dolibarr ERP & CRM web software.
\r\nThis application is not a standalone program. It is a front end to use a online hosted Dolibarr ERP & CRM software (an Open-source web software to manage your business).
\r\n

The advantage of DoliDroid are :
\r\n- DoliDroid is not a duplicate code of Dolibarr, but a front-end of a Dolibarr web installation, so all your online existing features are supported by this application. This is also true for external modules features.
\r\n- Upgrading Dolibarr will not break DoliDroid.
\r\n- DoliDroid use embedded image resources to reduce bandwidth usage.
\r\n- DoliDroid use internal cache for pages that should not change (like menu page)
\r\n- Connections parameters are saved. No need to enter them each time you use DoliDroid.
\r\n- Integration with your phone or other applications (Clicking on PDF open PDF reader, clicking onto email or phone launch your email application or launch Android dialer, ...)

\r\n\r\n

WARNING ! 

\r\n\r\n

This application need Android 4.0+ and a hosted Dolibarr ERP & CRM version 3.5 or newer accessible by internet
\r\n(For example, when hosted on any SaaS solution like DoliCloud - http://www.dolicloud.com).

',NULL,0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,10.00000000,20.00000000,0.00000000,0.00000000,0.00000000,20.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,'EUR',10.00000000,20.00000000,0.00000000,20.00000000),(69,23,NULL,2,NULL,'',NULL,0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,'EUR',0.00000000,0.00000000,0.00000000,0.00000000),(70,23,NULL,4,NULL,'Nice Bio Apple Pie.
\r\n ',NULL,0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,5.00000000,15.00000000,0.00000000,0.00000000,0.00000000,15.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,'EUR',5.00000000,15.00000000,0.00000000,15.00000000),(71,23,NULL,13,NULL,'A powerfull computer XP4523 ',NULL,0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,100.00000000,300.00000000,0.00000000,0.00000000,0.00000000,300.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,'EUR',100.00000000,300.00000000,0.00000000,300.00000000),(72,23,NULL,1,NULL,'A beatifull pink dress',NULL,0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,100.00000000,400.00000000,0.00000000,0.00000000,0.00000000,400.00000000,0,NULL,NULL,0,NULL,0.00000000,0,4,NULL,NULL,'EUR',100.00000000,400.00000000,0.00000000,400.00000000),(73,24,NULL,4,NULL,'Nice Bio Apple Pie.
\r\n ',NULL,0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,5.00000000,5.00000000,0.00000000,0.00000000,0.00000000,5.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,'EUR',5.00000000,5.00000000,0.00000000,5.00000000),(74,24,NULL,12,NULL,'Cloud hosting of Dolibarr ERP and CRM software',NULL,0.000,'',0.000,'0',0.000,'0',5,0,0,NULL,9.00000000,45.00000000,0.00000000,0.00000000,0.00000000,45.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,'EUR',9.00000000,45.00000000,0.00000000,45.00000000),(75,24,NULL,2,NULL,'',NULL,0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,'EUR',0.00000000,0.00000000,0.00000000,0.00000000),(76,24,NULL,1,NULL,'A beatifull pink dress',NULL,0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,100.00000000,200.00000000,0.00000000,0.00000000,0.00000000,200.00000000,0,NULL,NULL,0,NULL,0.00000000,0,4,NULL,NULL,'EUR',100.00000000,200.00000000,0.00000000,200.00000000),(77,25,NULL,10,NULL,'A powerfull computer XP4523 ',NULL,0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,100.00000000,400.00000000,0.00000000,0.00000000,0.00000000,400.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,'EUR',100.00000000,400.00000000,0.00000000,400.00000000),(78,25,NULL,13,NULL,'A powerfull computer XP4523 ',NULL,0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,100.00000000,300.00000000,0.00000000,0.00000000,0.00000000,300.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,'EUR',100.00000000,300.00000000,0.00000000,300.00000000),(79,25,NULL,10,NULL,'A powerfull computer XP4523 ',NULL,0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,100.00000000,200.00000000,0.00000000,0.00000000,0.00000000,200.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,'EUR',100.00000000,200.00000000,0.00000000,200.00000000),(80,25,NULL,13,NULL,'A powerfull computer XP4523 ',NULL,0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,100.00000000,100.00000000,0.00000000,0.00000000,0.00000000,100.00000000,0,NULL,NULL,0,NULL,0.00000000,0,4,NULL,NULL,'EUR',100.00000000,100.00000000,0.00000000,100.00000000),(81,25,NULL,12,NULL,'Cloud hosting of Dolibarr ERP and CRM software',NULL,0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,9.00000000,18.00000000,0.00000000,0.00000000,0.00000000,18.00000000,0,NULL,NULL,0,NULL,0.00000000,0,5,NULL,NULL,'EUR',9.00000000,18.00000000,0.00000000,18.00000000),(82,26,NULL,10,NULL,'A powerfull computer XP4523 ',NULL,0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,100.00000000,200.00000000,0.00000000,0.00000000,0.00000000,200.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,'EUR',100.00000000,200.00000000,0.00000000,200.00000000),(83,26,NULL,5,NULL,'DoliDroid is the Android front-end client for Dolibarr ERP & CRM web software.
\r\nThis application is not a standalone program. It is a front end to use a online hosted Dolibarr ERP & CRM software (an Open-source web software to manage your business).
\r\n

The advantage of DoliDroid are :
\r\n- DoliDroid is not a duplicate code of Dolibarr, but a front-end of a Dolibarr web installation, so all your online existing features are supported by this application. This is also true for external modules features.
\r\n- Upgrading Dolibarr will not break DoliDroid.
\r\n- DoliDroid use embedded image resources to reduce bandwidth usage.
\r\n- DoliDroid use internal cache for pages that should not change (like menu page)
\r\n- Connections parameters are saved. No need to enter them each time you use DoliDroid.
\r\n- Integration with your phone or other applications (Clicking on PDF open PDF reader, clicking onto email or phone launch your email application or launch Android dialer, ...)

\r\n\r\n

WARNING ! 

\r\n\r\n

This application need Android 4.0+ and a hosted Dolibarr ERP & CRM version 3.5 or newer accessible by internet
\r\n(For example, when hosted on any SaaS solution like DoliCloud - http://www.dolicloud.com).

',NULL,0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,10.00000000,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,'EUR',10.00000000,10.00000000,0.00000000,10.00000000),(84,26,NULL,10,NULL,'A powerfull computer XP4523 ',NULL,0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,100.00000000,300.00000000,0.00000000,0.00000000,0.00000000,300.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,'EUR',100.00000000,300.00000000,0.00000000,300.00000000),(85,26,NULL,13,NULL,'A powerfull computer XP4523 ',NULL,0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,100.00000000,200.00000000,0.00000000,0.00000000,0.00000000,200.00000000,0,NULL,NULL,0,NULL,0.00000000,0,4,NULL,NULL,'EUR',100.00000000,200.00000000,0.00000000,200.00000000),(86,26,NULL,3,NULL,'',NULL,0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,NULL,0.00000000,0,5,NULL,NULL,'EUR',0.00000000,0.00000000,0.00000000,0.00000000),(87,27,NULL,13,NULL,'A powerfull computer XP4523 ',NULL,0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,100.00000000,300.00000000,0.00000000,0.00000000,0.00000000,300.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,'EUR',100.00000000,300.00000000,0.00000000,300.00000000),(88,27,NULL,3,NULL,'',NULL,0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,'EUR',0.00000000,0.00000000,0.00000000,0.00000000),(89,28,NULL,4,NULL,'Nice Bio Apple Pie.
\r\n ',NULL,0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,5.00000000,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,'EUR',5.00000000,10.00000000,0.00000000,10.00000000),(90,28,NULL,5,NULL,'DoliDroid is the Android front-end client for Dolibarr ERP & CRM web software.
\r\nThis application is not a standalone program. It is a front end to use a online hosted Dolibarr ERP & CRM software (an Open-source web software to manage your business).
\r\n

The advantage of DoliDroid are :
\r\n- DoliDroid is not a duplicate code of Dolibarr, but a front-end of a Dolibarr web installation, so all your online existing features are supported by this application. This is also true for external modules features.
\r\n- Upgrading Dolibarr will not break DoliDroid.
\r\n- DoliDroid use embedded image resources to reduce bandwidth usage.
\r\n- DoliDroid use internal cache for pages that should not change (like menu page)
\r\n- Connections parameters are saved. No need to enter them each time you use DoliDroid.
\r\n- Integration with your phone or other applications (Clicking on PDF open PDF reader, clicking onto email or phone launch your email application or launch Android dialer, ...)

\r\n\r\n

WARNING ! 

\r\n\r\n

This application need Android 4.0+ and a hosted Dolibarr ERP & CRM version 3.5 or newer accessible by internet
\r\n(For example, when hosted on any SaaS solution like DoliCloud - http://www.dolicloud.com).

',NULL,0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,10.00000000,30.00000000,0.00000000,0.00000000,0.00000000,30.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,'EUR',10.00000000,30.00000000,0.00000000,30.00000000),(91,28,NULL,2,NULL,'',NULL,0.000,'',0.000,'0',0.000,'0',5,0,0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,'EUR',0.00000000,0.00000000,0.00000000,0.00000000),(92,28,NULL,1,NULL,'A beatifull pink dress',NULL,0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,100.00000000,400.00000000,0.00000000,0.00000000,0.00000000,400.00000000,0,NULL,NULL,0,NULL,0.00000000,0,4,NULL,NULL,'EUR',100.00000000,400.00000000,0.00000000,400.00000000),(93,29,NULL,1,NULL,'A beatifull pink dress',NULL,0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,100.00000000,300.00000000,0.00000000,0.00000000,0.00000000,300.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,'EUR',100.00000000,300.00000000,0.00000000,300.00000000),(94,29,NULL,1,NULL,'A beatifull pink dress',NULL,0.000,'',0.000,'0',0.000,'0',5,0,0,NULL,100.00000000,500.00000000,0.00000000,0.00000000,0.00000000,500.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,'EUR',100.00000000,500.00000000,0.00000000,500.00000000),(95,29,NULL,13,NULL,'A powerfull computer XP4523 ',NULL,0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,100.00000000,200.00000000,0.00000000,0.00000000,0.00000000,200.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,'EUR',100.00000000,200.00000000,0.00000000,200.00000000),(96,30,NULL,13,NULL,'A powerfull computer XP4523 ',NULL,0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,100.00000000,400.00000000,0.00000000,0.00000000,0.00000000,400.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,'EUR',100.00000000,400.00000000,0.00000000,400.00000000),(97,30,NULL,1,NULL,'A beatifull pink dress',NULL,0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,100.00000000,200.00000000,0.00000000,0.00000000,0.00000000,200.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,'EUR',100.00000000,200.00000000,0.00000000,200.00000000),(98,30,NULL,10,NULL,'A powerfull computer XP4523 ',NULL,0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,100.00000000,200.00000000,0.00000000,0.00000000,0.00000000,200.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,'EUR',100.00000000,200.00000000,0.00000000,200.00000000),(99,30,NULL,13,NULL,'A powerfull computer XP4523 ',NULL,0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,100.00000000,400.00000000,0.00000000,0.00000000,0.00000000,400.00000000,0,NULL,NULL,0,NULL,0.00000000,0,4,NULL,NULL,'EUR',100.00000000,400.00000000,0.00000000,400.00000000),(100,31,NULL,4,NULL,'Nice Bio Apple Pie.
\r\n ',NULL,0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,5.00000000,20.00000000,0.00000000,0.00000000,0.00000000,20.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,'EUR',5.00000000,20.00000000,0.00000000,20.00000000),(101,31,NULL,13,NULL,'A powerfull computer XP4523 ',NULL,0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,100.00000000,400.00000000,0.00000000,0.00000000,0.00000000,400.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,'EUR',100.00000000,400.00000000,0.00000000,400.00000000),(102,31,NULL,13,NULL,'A powerfull computer XP4523 ',NULL,0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,100.00000000,300.00000000,0.00000000,0.00000000,0.00000000,300.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,'EUR',100.00000000,300.00000000,0.00000000,300.00000000),(103,31,NULL,3,NULL,'',NULL,0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,NULL,0.00000000,0,4,NULL,NULL,'EUR',0.00000000,0.00000000,0.00000000,0.00000000),(104,32,NULL,12,NULL,'Cloud hosting of Dolibarr ERP and CRM software',NULL,0.000,'',0.000,'0',0.000,'0',5,0,0,NULL,9.00000000,45.00000000,0.00000000,0.00000000,0.00000000,45.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,'EUR',9.00000000,45.00000000,0.00000000,45.00000000),(105,32,NULL,10,NULL,'A powerfull computer XP4523 ',NULL,0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,100.00000000,100.00000000,0.00000000,0.00000000,0.00000000,100.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,'EUR',100.00000000,100.00000000,0.00000000,100.00000000),(106,32,NULL,12,NULL,'Cloud hosting of Dolibarr ERP and CRM software',NULL,0.000,'',0.000,'0',0.000,'0',5,0,0,NULL,9.00000000,45.00000000,0.00000000,0.00000000,0.00000000,45.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,'EUR',9.00000000,45.00000000,0.00000000,45.00000000),(107,32,NULL,13,NULL,'A powerfull computer XP4523 ',NULL,0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,100.00000000,400.00000000,0.00000000,0.00000000,0.00000000,400.00000000,0,NULL,NULL,0,NULL,0.00000000,0,4,NULL,NULL,'EUR',100.00000000,400.00000000,0.00000000,400.00000000),(108,32,NULL,12,NULL,'Cloud hosting of Dolibarr ERP and CRM software',NULL,0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,9.00000000,18.00000000,0.00000000,0.00000000,0.00000000,18.00000000,0,NULL,NULL,0,NULL,0.00000000,0,5,NULL,NULL,'EUR',9.00000000,18.00000000,0.00000000,18.00000000),(109,10,NULL,NULL,NULL,'fdfd',NULL,0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,10.00000000,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,'',10.00000000,10.00000000,0.00000000,10.00000000),(110,33,NULL,3,NULL,'aaa',NULL,0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,1,NULL,NULL,0,NULL,0.00000000,0,1,NULL,1,'EUR',0.00000000,0.00000000,0.00000000,0.00000000),(111,34,NULL,NULL,NULL,'fd',NULL,0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,10.00000000,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,1,'EUR',10.00000000,10.00000000,0.00000000,10.00000000),(114,22,NULL,11,NULL,'A nice rollup',NULL,0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,'EUR',0.00000000,0.00000000,0.00000000,0.00000000),(115,35,NULL,11,NULL,'A nice rollup',NULL,0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,NULL,12.00000000,0,1,NULL,1,'EUR',0.00000000,0.00000000,0.00000000,0.00000000); +INSERT INTO `llx_propaldet` VALUES (1,1,NULL,NULL,NULL,'Une machine à café',NULL,12.500,'',0.000,'',0.000,'',1,0,0,NULL,10.00000000,10.00000000,1.25000000,0.00000000,0.00000000,11.25000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(2,2,NULL,NULL,NULL,'Product 1',NULL,0.000,'',0.000,'',0.000,'',1,0,0,NULL,10.00000000,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(3,2,NULL,2,NULL,'',NULL,0.000,'',0.000,'',0.000,'',1,0,0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(4,3,NULL,NULL,NULL,'A new marvelous product',NULL,0.000,'',0.000,'',0.000,'',1,0,0,NULL,10.00000000,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(5,1,NULL,5,NULL,'cccc',NULL,19.600,'',0.000,'',0.000,'',1,0,0,NULL,10.00000000,10.00000000,1.96000000,0.00000000,0.00000000,11.96000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(11,1,NULL,4,NULL,'',NULL,0.000,'',0.000,'',0.000,'',1,0,0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(12,1,NULL,4,NULL,'',NULL,0.000,'',0.000,'',0.000,'',1,0,0,NULL,5.00000000,5.00000000,0.00000000,0.00000000,0.00000000,5.00000000,0,NULL,NULL,0,NULL,0.00000000,0,4,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(13,1,NULL,4,NULL,'',NULL,12.500,'',0.000,'',0.000,'',1,0,0,NULL,5.00000000,5.00000000,0.63000000,0.00000000,0.00000000,5.63000000,0,NULL,NULL,0,NULL,0.00000000,0,5,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(24,5,NULL,NULL,NULL,'On demand Apple pie',NULL,20.000,'',0.000,'0',0.000,'0',1,0,0,NULL,10.00000000,10.00000000,2.00000000,0.00000000,0.00000000,12.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000),(25,7,NULL,NULL,NULL,'Help to setup Magic Food computer',NULL,0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,400.00000000,400.00000000,0.00000000,0.00000000,0.00000000,400.00000000,1,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,'',400.00000000,400.00000000,0.00000000,400.00000000),(26,11,NULL,5,NULL,'DoliDroid is the Android front-end client for Dolibarr ERP & CRM web software.
\r\nThis application is not a standalone program. It is a front end to use a online hosted Dolibarr ERP & CRM software (an Open-source web software to manage your business).
\r\n

The advantage of DoliDroid are :
\r\n- DoliDroid is not a duplicate code of Dolibarr, but a front-end of a Dolibarr web installation, so all your online existing features are supported by this application. This is also true for external modules features.
\r\n- Upgrading Dolibarr will not break DoliDroid.
\r\n- DoliDroid use embedded image resources to reduce bandwidth usage.
\r\n- DoliDroid use internal cache for pages that should not change (like menu page)
\r\n- Connections parameters are saved. No need to enter them each time you use DoliDroid.
\r\n- Integration with your phone or other applications (Clicking on PDF open PDF reader, clicking onto email or phone launch your email application or launch Android dialer, ...)

\r\n\r\n

WARNING ! 

\r\n\r\n

This application need Android 4.0+ and a hosted Dolibarr ERP & CRM version 3.5 or newer accessible by internet
\r\n(For example, when hosted on any SaaS solution like DoliCloud - http://www.dolicloud.com).

',NULL,0.000,'',0.000,'0',0.000,'0',5,0,0,NULL,10.00000000,50.00000000,0.00000000,0.00000000,0.00000000,50.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,'EUR',10.00000000,50.00000000,0.00000000,50.00000000),(27,11,NULL,5,NULL,'DoliDroid is the Android front-end client for Dolibarr ERP & CRM web software.
\r\nThis application is not a standalone program. It is a front end to use a online hosted Dolibarr ERP & CRM software (an Open-source web software to manage your business).
\r\n

The advantage of DoliDroid are :
\r\n- DoliDroid is not a duplicate code of Dolibarr, but a front-end of a Dolibarr web installation, so all your online existing features are supported by this application. This is also true for external modules features.
\r\n- Upgrading Dolibarr will not break DoliDroid.
\r\n- DoliDroid use embedded image resources to reduce bandwidth usage.
\r\n- DoliDroid use internal cache for pages that should not change (like menu page)
\r\n- Connections parameters are saved. No need to enter them each time you use DoliDroid.
\r\n- Integration with your phone or other applications (Clicking on PDF open PDF reader, clicking onto email or phone launch your email application or launch Android dialer, ...)

\r\n\r\n

WARNING ! 

\r\n\r\n

This application need Android 4.0+ and a hosted Dolibarr ERP & CRM version 3.5 or newer accessible by internet
\r\n(For example, when hosted on any SaaS solution like DoliCloud - http://www.dolicloud.com).

',NULL,0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,10.00000000,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,'EUR',10.00000000,10.00000000,0.00000000,10.00000000),(28,12,NULL,4,NULL,'Nice Bio Apple Pie.
\r\n ',NULL,0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,5.00000000,5.00000000,0.00000000,0.00000000,0.00000000,5.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,'EUR',5.00000000,5.00000000,0.00000000,5.00000000),(29,12,NULL,1,NULL,'A beatifull pink dress',NULL,0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,100.00000000,300.00000000,0.00000000,0.00000000,0.00000000,300.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,'EUR',100.00000000,300.00000000,0.00000000,300.00000000),(30,12,NULL,10,NULL,'A powerfull computer XP4523 ',NULL,0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,100.00000000,400.00000000,0.00000000,0.00000000,0.00000000,400.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,'EUR',100.00000000,400.00000000,0.00000000,400.00000000),(31,12,NULL,12,NULL,'Cloud hosting of Dolibarr ERP and CRM software',NULL,0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,9.00000000,27.00000000,0.00000000,0.00000000,0.00000000,27.00000000,0,NULL,NULL,0,NULL,0.00000000,0,4,NULL,NULL,'EUR',9.00000000,27.00000000,0.00000000,27.00000000),(32,12,NULL,10,NULL,'A powerfull computer XP4523 ',NULL,0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,100.00000000,100.00000000,0.00000000,0.00000000,0.00000000,100.00000000,0,NULL,NULL,0,NULL,0.00000000,0,5,NULL,NULL,'EUR',100.00000000,100.00000000,0.00000000,100.00000000),(33,13,NULL,2,NULL,'',NULL,0.000,'',0.000,'0',0.000,'0',5,0,0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,'EUR',0.00000000,0.00000000,0.00000000,0.00000000),(34,13,NULL,4,NULL,'Nice Bio Apple Pie.
\r\n ',NULL,0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,5.00000000,15.00000000,0.00000000,0.00000000,0.00000000,15.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,'EUR',5.00000000,15.00000000,0.00000000,15.00000000),(35,13,NULL,12,NULL,'Cloud hosting of Dolibarr ERP and CRM software',NULL,0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,9.00000000,27.00000000,0.00000000,0.00000000,0.00000000,27.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,'EUR',9.00000000,27.00000000,0.00000000,27.00000000),(36,13,NULL,10,NULL,'A powerfull computer XP4523 ',NULL,0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,100.00000000,200.00000000,0.00000000,0.00000000,0.00000000,200.00000000,0,NULL,NULL,0,NULL,0.00000000,0,4,NULL,NULL,'EUR',100.00000000,200.00000000,0.00000000,200.00000000),(37,14,NULL,10,NULL,'A powerfull computer XP4523 ',NULL,0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,100.00000000,200.00000000,0.00000000,0.00000000,0.00000000,200.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,'EUR',100.00000000,200.00000000,0.00000000,200.00000000),(38,14,NULL,12,NULL,'Cloud hosting of Dolibarr ERP and CRM software',NULL,0.000,'',0.000,'0',0.000,'0',5,0,0,NULL,9.00000000,45.00000000,0.00000000,0.00000000,0.00000000,45.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,'EUR',9.00000000,45.00000000,0.00000000,45.00000000),(39,15,NULL,13,NULL,'A powerfull computer XP4523 ',NULL,0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,100.00000000,300.00000000,0.00000000,0.00000000,0.00000000,300.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,'EUR',100.00000000,300.00000000,0.00000000,300.00000000),(40,15,NULL,10,NULL,'A powerfull computer XP4523 ',NULL,0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,100.00000000,300.00000000,0.00000000,0.00000000,0.00000000,300.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,'EUR',100.00000000,300.00000000,0.00000000,300.00000000),(41,15,NULL,10,NULL,'A powerfull computer XP4523 ',NULL,0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,100.00000000,300.00000000,0.00000000,0.00000000,0.00000000,300.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,'EUR',100.00000000,300.00000000,0.00000000,300.00000000),(42,15,NULL,5,NULL,'DoliDroid is the Android front-end client for Dolibarr ERP & CRM web software.
\r\nThis application is not a standalone program. It is a front end to use a online hosted Dolibarr ERP & CRM software (an Open-source web software to manage your business).
\r\n

The advantage of DoliDroid are :
\r\n- DoliDroid is not a duplicate code of Dolibarr, but a front-end of a Dolibarr web installation, so all your online existing features are supported by this application. This is also true for external modules features.
\r\n- Upgrading Dolibarr will not break DoliDroid.
\r\n- DoliDroid use embedded image resources to reduce bandwidth usage.
\r\n- DoliDroid use internal cache for pages that should not change (like menu page)
\r\n- Connections parameters are saved. No need to enter them each time you use DoliDroid.
\r\n- Integration with your phone or other applications (Clicking on PDF open PDF reader, clicking onto email or phone launch your email application or launch Android dialer, ...)

\r\n\r\n

WARNING ! 

\r\n\r\n

This application need Android 4.0+ and a hosted Dolibarr ERP & CRM version 3.5 or newer accessible by internet
\r\n(For example, when hosted on any SaaS solution like DoliCloud - http://www.dolicloud.com).

',NULL,0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,10.00000000,40.00000000,0.00000000,0.00000000,0.00000000,40.00000000,0,NULL,NULL,0,NULL,0.00000000,0,4,NULL,NULL,'EUR',10.00000000,40.00000000,0.00000000,40.00000000),(43,16,NULL,5,NULL,'DoliDroid is the Android front-end client for Dolibarr ERP & CRM web software.
\r\nThis application is not a standalone program. It is a front end to use a online hosted Dolibarr ERP & CRM software (an Open-source web software to manage your business).
\r\n

The advantage of DoliDroid are :
\r\n- DoliDroid is not a duplicate code of Dolibarr, but a front-end of a Dolibarr web installation, so all your online existing features are supported by this application. This is also true for external modules features.
\r\n- Upgrading Dolibarr will not break DoliDroid.
\r\n- DoliDroid use embedded image resources to reduce bandwidth usage.
\r\n- DoliDroid use internal cache for pages that should not change (like menu page)
\r\n- Connections parameters are saved. No need to enter them each time you use DoliDroid.
\r\n- Integration with your phone or other applications (Clicking on PDF open PDF reader, clicking onto email or phone launch your email application or launch Android dialer, ...)

\r\n\r\n

WARNING ! 

\r\n\r\n

This application need Android 4.0+ and a hosted Dolibarr ERP & CRM version 3.5 or newer accessible by internet
\r\n(For example, when hosted on any SaaS solution like DoliCloud - http://www.dolicloud.com).

',NULL,0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,10.00000000,40.00000000,0.00000000,0.00000000,0.00000000,40.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,'EUR',10.00000000,40.00000000,0.00000000,40.00000000),(44,16,NULL,5,NULL,'DoliDroid is the Android front-end client for Dolibarr ERP & CRM web software.
\r\nThis application is not a standalone program. It is a front end to use a online hosted Dolibarr ERP & CRM software (an Open-source web software to manage your business).
\r\n

The advantage of DoliDroid are :
\r\n- DoliDroid is not a duplicate code of Dolibarr, but a front-end of a Dolibarr web installation, so all your online existing features are supported by this application. This is also true for external modules features.
\r\n- Upgrading Dolibarr will not break DoliDroid.
\r\n- DoliDroid use embedded image resources to reduce bandwidth usage.
\r\n- DoliDroid use internal cache for pages that should not change (like menu page)
\r\n- Connections parameters are saved. No need to enter them each time you use DoliDroid.
\r\n- Integration with your phone or other applications (Clicking on PDF open PDF reader, clicking onto email or phone launch your email application or launch Android dialer, ...)

\r\n\r\n

WARNING ! 

\r\n\r\n

This application need Android 4.0+ and a hosted Dolibarr ERP & CRM version 3.5 or newer accessible by internet
\r\n(For example, when hosted on any SaaS solution like DoliCloud - http://www.dolicloud.com).

',NULL,0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,10.00000000,40.00000000,0.00000000,0.00000000,0.00000000,40.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,'EUR',10.00000000,40.00000000,0.00000000,40.00000000),(45,16,NULL,12,NULL,'Cloud hosting of Dolibarr ERP and CRM software',NULL,0.000,'',0.000,'0',0.000,'0',5,0,0,NULL,9.00000000,45.00000000,0.00000000,0.00000000,0.00000000,45.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,'EUR',9.00000000,45.00000000,0.00000000,45.00000000),(46,17,NULL,12,NULL,'Cloud hosting of Dolibarr ERP and CRM software',NULL,0.000,'',0.000,'0',0.000,'0',5,0,0,NULL,9.00000000,45.00000000,0.00000000,0.00000000,0.00000000,45.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,'EUR',9.00000000,45.00000000,0.00000000,45.00000000),(47,17,NULL,12,NULL,'Cloud hosting of Dolibarr ERP and CRM software',NULL,0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,9.00000000,18.00000000,0.00000000,0.00000000,0.00000000,18.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,'EUR',9.00000000,18.00000000,0.00000000,18.00000000),(48,17,NULL,10,NULL,'A powerfull computer XP4523 ',NULL,0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,100.00000000,100.00000000,0.00000000,0.00000000,0.00000000,100.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,'EUR',100.00000000,100.00000000,0.00000000,100.00000000),(49,17,NULL,2,NULL,'',NULL,0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,NULL,0.00000000,0,4,NULL,NULL,'EUR',0.00000000,0.00000000,0.00000000,0.00000000),(50,17,NULL,3,NULL,'',NULL,0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,NULL,0.00000000,0,5,NULL,NULL,'EUR',0.00000000,0.00000000,0.00000000,0.00000000),(51,18,NULL,1,NULL,'A beatifull pink dress',NULL,0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,100.00000000,400.00000000,0.00000000,0.00000000,0.00000000,400.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,'EUR',100.00000000,400.00000000,0.00000000,400.00000000),(52,18,NULL,1,NULL,'A beatifull pink dress',NULL,0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,100.00000000,100.00000000,0.00000000,0.00000000,0.00000000,100.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,'EUR',100.00000000,100.00000000,0.00000000,100.00000000),(53,18,NULL,13,NULL,'A powerfull computer XP4523 ',NULL,0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,100.00000000,400.00000000,0.00000000,0.00000000,0.00000000,400.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,'EUR',100.00000000,400.00000000,0.00000000,400.00000000),(54,19,NULL,10,NULL,'A powerfull computer XP4523 ',NULL,0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,100.00000000,100.00000000,0.00000000,0.00000000,0.00000000,100.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,'EUR',100.00000000,100.00000000,0.00000000,100.00000000),(55,19,NULL,13,NULL,'A powerfull computer XP4523 ',NULL,0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,100.00000000,100.00000000,0.00000000,0.00000000,0.00000000,100.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,'EUR',100.00000000,100.00000000,0.00000000,100.00000000),(56,19,NULL,2,NULL,'',NULL,0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,'EUR',0.00000000,0.00000000,0.00000000,0.00000000),(57,19,NULL,2,NULL,'',NULL,0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,NULL,0.00000000,0,4,NULL,NULL,'EUR',0.00000000,0.00000000,0.00000000,0.00000000),(58,19,NULL,2,NULL,'',NULL,0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,NULL,0.00000000,0,5,NULL,NULL,'EUR',0.00000000,0.00000000,0.00000000,0.00000000),(59,20,NULL,1,NULL,'A beatifull pink dress',NULL,0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,100.00000000,300.00000000,0.00000000,0.00000000,0.00000000,300.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,'EUR',100.00000000,300.00000000,0.00000000,300.00000000),(60,20,NULL,5,NULL,'DoliDroid is the Android front-end client for Dolibarr ERP & CRM web software.
\r\nThis application is not a standalone program. It is a front end to use a online hosted Dolibarr ERP & CRM software (an Open-source web software to manage your business).
\r\n

The advantage of DoliDroid are :
\r\n- DoliDroid is not a duplicate code of Dolibarr, but a front-end of a Dolibarr web installation, so all your online existing features are supported by this application. This is also true for external modules features.
\r\n- Upgrading Dolibarr will not break DoliDroid.
\r\n- DoliDroid use embedded image resources to reduce bandwidth usage.
\r\n- DoliDroid use internal cache for pages that should not change (like menu page)
\r\n- Connections parameters are saved. No need to enter them each time you use DoliDroid.
\r\n- Integration with your phone or other applications (Clicking on PDF open PDF reader, clicking onto email or phone launch your email application or launch Android dialer, ...)

\r\n\r\n

WARNING ! 

\r\n\r\n

This application need Android 4.0+ and a hosted Dolibarr ERP & CRM version 3.5 or newer accessible by internet
\r\n(For example, when hosted on any SaaS solution like DoliCloud - http://www.dolicloud.com).

',NULL,0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,10.00000000,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,'EUR',10.00000000,10.00000000,0.00000000,10.00000000),(61,20,NULL,5,NULL,'DoliDroid is the Android front-end client for Dolibarr ERP & CRM web software.
\r\nThis application is not a standalone program. It is a front end to use a online hosted Dolibarr ERP & CRM software (an Open-source web software to manage your business).
\r\n

The advantage of DoliDroid are :
\r\n- DoliDroid is not a duplicate code of Dolibarr, but a front-end of a Dolibarr web installation, so all your online existing features are supported by this application. This is also true for external modules features.
\r\n- Upgrading Dolibarr will not break DoliDroid.
\r\n- DoliDroid use embedded image resources to reduce bandwidth usage.
\r\n- DoliDroid use internal cache for pages that should not change (like menu page)
\r\n- Connections parameters are saved. No need to enter them each time you use DoliDroid.
\r\n- Integration with your phone or other applications (Clicking on PDF open PDF reader, clicking onto email or phone launch your email application or launch Android dialer, ...)

\r\n\r\n

WARNING ! 

\r\n\r\n

This application need Android 4.0+ and a hosted Dolibarr ERP & CRM version 3.5 or newer accessible by internet
\r\n(For example, when hosted on any SaaS solution like DoliCloud - http://www.dolicloud.com).

',NULL,0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,10.00000000,20.00000000,0.00000000,0.00000000,0.00000000,20.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,'EUR',10.00000000,20.00000000,0.00000000,20.00000000),(62,20,NULL,10,NULL,'A powerfull computer XP4523 ',NULL,0.000,'',0.000,'0',0.000,'0',5,0,0,NULL,100.00000000,500.00000000,0.00000000,0.00000000,0.00000000,500.00000000,0,NULL,NULL,0,NULL,0.00000000,0,4,NULL,NULL,'EUR',100.00000000,500.00000000,0.00000000,500.00000000),(63,21,NULL,5,NULL,'DoliDroid is the Android front-end client for Dolibarr ERP & CRM web software.
\r\nThis application is not a standalone program. It is a front end to use a online hosted Dolibarr ERP & CRM software (an Open-source web software to manage your business).
\r\n

The advantage of DoliDroid are :
\r\n- DoliDroid is not a duplicate code of Dolibarr, but a front-end of a Dolibarr web installation, so all your online existing features are supported by this application. This is also true for external modules features.
\r\n- Upgrading Dolibarr will not break DoliDroid.
\r\n- DoliDroid use embedded image resources to reduce bandwidth usage.
\r\n- DoliDroid use internal cache for pages that should not change (like menu page)
\r\n- Connections parameters are saved. No need to enter them each time you use DoliDroid.
\r\n- Integration with your phone or other applications (Clicking on PDF open PDF reader, clicking onto email or phone launch your email application or launch Android dialer, ...)

\r\n\r\n

WARNING ! 

\r\n\r\n

This application need Android 4.0+ and a hosted Dolibarr ERP & CRM version 3.5 or newer accessible by internet
\r\n(For example, when hosted on any SaaS solution like DoliCloud - http://www.dolicloud.com).

',NULL,0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,10.00000000,20.00000000,0.00000000,0.00000000,0.00000000,20.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,'EUR',10.00000000,20.00000000,0.00000000,20.00000000),(64,21,NULL,12,NULL,'Cloud hosting of Dolibarr ERP and CRM software',NULL,0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,9.00000000,9.00000000,0.00000000,0.00000000,0.00000000,9.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,'EUR',9.00000000,9.00000000,0.00000000,9.00000000),(65,21,NULL,4,NULL,'Nice Bio Apple Pie.
\r\n ',NULL,0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,5.00000000,15.00000000,0.00000000,0.00000000,0.00000000,15.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,'EUR',5.00000000,15.00000000,0.00000000,15.00000000),(66,21,NULL,12,NULL,'Cloud hosting of Dolibarr ERP and CRM software',NULL,0.000,'',0.000,'0',0.000,'0',5,0,0,NULL,9.00000000,45.00000000,0.00000000,0.00000000,0.00000000,45.00000000,0,NULL,NULL,0,NULL,0.00000000,0,4,NULL,NULL,'EUR',9.00000000,45.00000000,0.00000000,45.00000000),(67,22,NULL,5,NULL,'DoliDroid is the Android front-end client for Dolibarr ERP & CRM web software.
\r\nThis application is not a standalone program. It is a front end to use a online hosted Dolibarr ERP & CRM software (an Open-source web software to manage your business).
\r\n

The advantage of DoliDroid are :
\r\n- DoliDroid is not a duplicate code of Dolibarr, but a front-end of a Dolibarr web installation, so all your online existing features are supported by this application. This is also true for external modules features.
\r\n- Upgrading Dolibarr will not break DoliDroid.
\r\n- DoliDroid use embedded image resources to reduce bandwidth usage.
\r\n- DoliDroid use internal cache for pages that should not change (like menu page)
\r\n- Connections parameters are saved. No need to enter them each time you use DoliDroid.
\r\n- Integration with your phone or other applications (Clicking on PDF open PDF reader, clicking onto email or phone launch your email application or launch Android dialer, ...)

\r\n\r\n

WARNING ! 

\r\n\r\n

This application need Android 4.0+ and a hosted Dolibarr ERP & CRM version 3.5 or newer accessible by internet
\r\n(For example, when hosted on any SaaS solution like DoliCloud - http://www.dolicloud.com).

',NULL,0.000,'',0.000,'0',0.000,'0',5,0,0,NULL,10.00000000,50.00000000,0.00000000,0.00000000,0.00000000,50.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,'EUR',10.00000000,50.00000000,0.00000000,50.00000000),(68,22,NULL,5,NULL,'DoliDroid is the Android front-end client for Dolibarr ERP & CRM web software.
\r\nThis application is not a standalone program. It is a front end to use a online hosted Dolibarr ERP & CRM software (an Open-source web software to manage your business).
\r\n

The advantage of DoliDroid are :
\r\n- DoliDroid is not a duplicate code of Dolibarr, but a front-end of a Dolibarr web installation, so all your online existing features are supported by this application. This is also true for external modules features.
\r\n- Upgrading Dolibarr will not break DoliDroid.
\r\n- DoliDroid use embedded image resources to reduce bandwidth usage.
\r\n- DoliDroid use internal cache for pages that should not change (like menu page)
\r\n- Connections parameters are saved. No need to enter them each time you use DoliDroid.
\r\n- Integration with your phone or other applications (Clicking on PDF open PDF reader, clicking onto email or phone launch your email application or launch Android dialer, ...)

\r\n\r\n

WARNING ! 

\r\n\r\n

This application need Android 4.0+ and a hosted Dolibarr ERP & CRM version 3.5 or newer accessible by internet
\r\n(For example, when hosted on any SaaS solution like DoliCloud - http://www.dolicloud.com).

',NULL,0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,10.00000000,20.00000000,0.00000000,0.00000000,0.00000000,20.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,'EUR',10.00000000,20.00000000,0.00000000,20.00000000),(69,23,NULL,2,NULL,'',NULL,0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,'EUR',0.00000000,0.00000000,0.00000000,0.00000000),(70,23,NULL,4,NULL,'Nice Bio Apple Pie.
\r\n ',NULL,0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,5.00000000,15.00000000,0.00000000,0.00000000,0.00000000,15.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,'EUR',5.00000000,15.00000000,0.00000000,15.00000000),(71,23,NULL,13,NULL,'A powerfull computer XP4523 ',NULL,0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,100.00000000,300.00000000,0.00000000,0.00000000,0.00000000,300.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,'EUR',100.00000000,300.00000000,0.00000000,300.00000000),(72,23,NULL,1,NULL,'A beatifull pink dress',NULL,0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,100.00000000,400.00000000,0.00000000,0.00000000,0.00000000,400.00000000,0,NULL,NULL,0,NULL,0.00000000,0,4,NULL,NULL,'EUR',100.00000000,400.00000000,0.00000000,400.00000000),(73,24,NULL,4,NULL,'Nice Bio Apple Pie.
\r\n ',NULL,0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,5.00000000,5.00000000,0.00000000,0.00000000,0.00000000,5.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,'EUR',5.00000000,5.00000000,0.00000000,5.00000000),(74,24,NULL,12,NULL,'Cloud hosting of Dolibarr ERP and CRM software',NULL,0.000,'',0.000,'0',0.000,'0',5,0,0,NULL,9.00000000,45.00000000,0.00000000,0.00000000,0.00000000,45.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,'EUR',9.00000000,45.00000000,0.00000000,45.00000000),(75,24,NULL,2,NULL,'',NULL,0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,'EUR',0.00000000,0.00000000,0.00000000,0.00000000),(76,24,NULL,1,NULL,'A beatifull pink dress',NULL,0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,100.00000000,200.00000000,0.00000000,0.00000000,0.00000000,200.00000000,0,NULL,NULL,0,NULL,0.00000000,0,4,NULL,NULL,'EUR',100.00000000,200.00000000,0.00000000,200.00000000),(77,25,NULL,10,NULL,'A powerfull computer XP4523 ',NULL,0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,100.00000000,400.00000000,0.00000000,0.00000000,0.00000000,400.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,'EUR',100.00000000,400.00000000,0.00000000,400.00000000),(78,25,NULL,13,NULL,'A powerfull computer XP4523 ',NULL,0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,100.00000000,300.00000000,0.00000000,0.00000000,0.00000000,300.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,'EUR',100.00000000,300.00000000,0.00000000,300.00000000),(79,25,NULL,10,NULL,'A powerfull computer XP4523 ',NULL,0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,100.00000000,200.00000000,0.00000000,0.00000000,0.00000000,200.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,'EUR',100.00000000,200.00000000,0.00000000,200.00000000),(80,25,NULL,13,NULL,'A powerfull computer XP4523 ',NULL,0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,100.00000000,100.00000000,0.00000000,0.00000000,0.00000000,100.00000000,0,NULL,NULL,0,NULL,0.00000000,0,4,NULL,NULL,'EUR',100.00000000,100.00000000,0.00000000,100.00000000),(81,25,NULL,12,NULL,'Cloud hosting of Dolibarr ERP and CRM software',NULL,0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,9.00000000,18.00000000,0.00000000,0.00000000,0.00000000,18.00000000,0,NULL,NULL,0,NULL,0.00000000,0,5,NULL,NULL,'EUR',9.00000000,18.00000000,0.00000000,18.00000000),(82,26,NULL,10,NULL,'A powerfull computer XP4523 ',NULL,0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,100.00000000,200.00000000,0.00000000,0.00000000,0.00000000,200.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,'EUR',100.00000000,200.00000000,0.00000000,200.00000000),(83,26,NULL,5,NULL,'DoliDroid is the Android front-end client for Dolibarr ERP & CRM web software.
\r\nThis application is not a standalone program. It is a front end to use a online hosted Dolibarr ERP & CRM software (an Open-source web software to manage your business).
\r\n

The advantage of DoliDroid are :
\r\n- DoliDroid is not a duplicate code of Dolibarr, but a front-end of a Dolibarr web installation, so all your online existing features are supported by this application. This is also true for external modules features.
\r\n- Upgrading Dolibarr will not break DoliDroid.
\r\n- DoliDroid use embedded image resources to reduce bandwidth usage.
\r\n- DoliDroid use internal cache for pages that should not change (like menu page)
\r\n- Connections parameters are saved. No need to enter them each time you use DoliDroid.
\r\n- Integration with your phone or other applications (Clicking on PDF open PDF reader, clicking onto email or phone launch your email application or launch Android dialer, ...)

\r\n\r\n

WARNING ! 

\r\n\r\n

This application need Android 4.0+ and a hosted Dolibarr ERP & CRM version 3.5 or newer accessible by internet
\r\n(For example, when hosted on any SaaS solution like DoliCloud - http://www.dolicloud.com).

',NULL,0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,10.00000000,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,'EUR',10.00000000,10.00000000,0.00000000,10.00000000),(84,26,NULL,10,NULL,'A powerfull computer XP4523 ',NULL,0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,100.00000000,300.00000000,0.00000000,0.00000000,0.00000000,300.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,'EUR',100.00000000,300.00000000,0.00000000,300.00000000),(85,26,NULL,13,NULL,'A powerfull computer XP4523 ',NULL,0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,100.00000000,200.00000000,0.00000000,0.00000000,0.00000000,200.00000000,0,NULL,NULL,0,NULL,0.00000000,0,4,NULL,NULL,'EUR',100.00000000,200.00000000,0.00000000,200.00000000),(86,26,NULL,3,NULL,'',NULL,0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,NULL,0.00000000,0,5,NULL,NULL,'EUR',0.00000000,0.00000000,0.00000000,0.00000000),(87,27,NULL,13,NULL,'A powerfull computer XP4523 ',NULL,0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,100.00000000,300.00000000,0.00000000,0.00000000,0.00000000,300.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,'EUR',100.00000000,300.00000000,0.00000000,300.00000000),(88,27,NULL,3,NULL,'',NULL,0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,'EUR',0.00000000,0.00000000,0.00000000,0.00000000),(89,28,NULL,4,NULL,'Nice Bio Apple Pie.
\r\n ',NULL,0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,5.00000000,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,'EUR',5.00000000,10.00000000,0.00000000,10.00000000),(90,28,NULL,5,NULL,'DoliDroid is the Android front-end client for Dolibarr ERP & CRM web software.
\r\nThis application is not a standalone program. It is a front end to use a online hosted Dolibarr ERP & CRM software (an Open-source web software to manage your business).
\r\n

The advantage of DoliDroid are :
\r\n- DoliDroid is not a duplicate code of Dolibarr, but a front-end of a Dolibarr web installation, so all your online existing features are supported by this application. This is also true for external modules features.
\r\n- Upgrading Dolibarr will not break DoliDroid.
\r\n- DoliDroid use embedded image resources to reduce bandwidth usage.
\r\n- DoliDroid use internal cache for pages that should not change (like menu page)
\r\n- Connections parameters are saved. No need to enter them each time you use DoliDroid.
\r\n- Integration with your phone or other applications (Clicking on PDF open PDF reader, clicking onto email or phone launch your email application or launch Android dialer, ...)

\r\n\r\n

WARNING ! 

\r\n\r\n

This application need Android 4.0+ and a hosted Dolibarr ERP & CRM version 3.5 or newer accessible by internet
\r\n(For example, when hosted on any SaaS solution like DoliCloud - http://www.dolicloud.com).

',NULL,0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,10.00000000,30.00000000,0.00000000,0.00000000,0.00000000,30.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,'EUR',10.00000000,30.00000000,0.00000000,30.00000000),(91,28,NULL,2,NULL,'',NULL,0.000,'',0.000,'0',0.000,'0',5,0,0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,'EUR',0.00000000,0.00000000,0.00000000,0.00000000),(92,28,NULL,1,NULL,'A beatifull pink dress',NULL,0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,100.00000000,400.00000000,0.00000000,0.00000000,0.00000000,400.00000000,0,NULL,NULL,0,NULL,0.00000000,0,4,NULL,NULL,'EUR',100.00000000,400.00000000,0.00000000,400.00000000),(93,29,NULL,1,NULL,'A beatifull pink dress',NULL,0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,100.00000000,300.00000000,0.00000000,0.00000000,0.00000000,300.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,'EUR',100.00000000,300.00000000,0.00000000,300.00000000),(94,29,NULL,1,NULL,'A beatifull pink dress',NULL,0.000,'',0.000,'0',0.000,'0',5,0,0,NULL,100.00000000,500.00000000,0.00000000,0.00000000,0.00000000,500.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,'EUR',100.00000000,500.00000000,0.00000000,500.00000000),(95,29,NULL,13,NULL,'A powerfull computer XP4523 ',NULL,0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,100.00000000,200.00000000,0.00000000,0.00000000,0.00000000,200.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,'EUR',100.00000000,200.00000000,0.00000000,200.00000000),(96,30,NULL,13,NULL,'A powerfull computer XP4523 ',NULL,0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,100.00000000,400.00000000,0.00000000,0.00000000,0.00000000,400.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,'EUR',100.00000000,400.00000000,0.00000000,400.00000000),(97,30,NULL,1,NULL,'A beatifull pink dress',NULL,0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,100.00000000,200.00000000,0.00000000,0.00000000,0.00000000,200.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,'EUR',100.00000000,200.00000000,0.00000000,200.00000000),(98,30,NULL,10,NULL,'A powerfull computer XP4523 ',NULL,0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,100.00000000,200.00000000,0.00000000,0.00000000,0.00000000,200.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,'EUR',100.00000000,200.00000000,0.00000000,200.00000000),(99,30,NULL,13,NULL,'A powerfull computer XP4523 ',NULL,0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,100.00000000,400.00000000,0.00000000,0.00000000,0.00000000,400.00000000,0,NULL,NULL,0,NULL,0.00000000,0,4,NULL,NULL,'EUR',100.00000000,400.00000000,0.00000000,400.00000000),(100,31,NULL,4,NULL,'Nice Bio Apple Pie.
\r\n ',NULL,0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,5.00000000,20.00000000,0.00000000,0.00000000,0.00000000,20.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,'EUR',5.00000000,20.00000000,0.00000000,20.00000000),(101,31,NULL,13,NULL,'A powerfull computer XP4523 ',NULL,0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,100.00000000,400.00000000,0.00000000,0.00000000,0.00000000,400.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,'EUR',100.00000000,400.00000000,0.00000000,400.00000000),(102,31,NULL,13,NULL,'A powerfull computer XP4523 ',NULL,0.000,'',0.000,'0',0.000,'0',3,0,0,NULL,100.00000000,300.00000000,0.00000000,0.00000000,0.00000000,300.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,'EUR',100.00000000,300.00000000,0.00000000,300.00000000),(103,31,NULL,3,NULL,'',NULL,0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,NULL,0.00000000,0,4,NULL,NULL,'EUR',0.00000000,0.00000000,0.00000000,0.00000000),(104,32,NULL,12,NULL,'Cloud hosting of Dolibarr ERP and CRM software',NULL,0.000,'',0.000,'0',0.000,'0',5,0,0,NULL,9.00000000,45.00000000,0.00000000,0.00000000,0.00000000,45.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,'EUR',9.00000000,45.00000000,0.00000000,45.00000000),(105,32,NULL,10,NULL,'A powerfull computer XP4523 ',NULL,0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,100.00000000,100.00000000,0.00000000,0.00000000,0.00000000,100.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,NULL,'EUR',100.00000000,100.00000000,0.00000000,100.00000000),(106,32,NULL,12,NULL,'Cloud hosting of Dolibarr ERP and CRM software',NULL,0.000,'',0.000,'0',0.000,'0',5,0,0,NULL,9.00000000,45.00000000,0.00000000,0.00000000,0.00000000,45.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,'EUR',9.00000000,45.00000000,0.00000000,45.00000000),(107,32,NULL,13,NULL,'A powerfull computer XP4523 ',NULL,0.000,'',0.000,'0',0.000,'0',4,0,0,NULL,100.00000000,400.00000000,0.00000000,0.00000000,0.00000000,400.00000000,0,NULL,NULL,0,NULL,0.00000000,0,4,NULL,NULL,'EUR',100.00000000,400.00000000,0.00000000,400.00000000),(108,32,NULL,12,NULL,'Cloud hosting of Dolibarr ERP and CRM software',NULL,0.000,'',0.000,'0',0.000,'0',2,0,0,NULL,9.00000000,18.00000000,0.00000000,0.00000000,0.00000000,18.00000000,0,NULL,NULL,0,NULL,0.00000000,0,5,NULL,NULL,'EUR',9.00000000,18.00000000,0.00000000,18.00000000),(109,10,NULL,NULL,NULL,'fdfd',NULL,0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,10.00000000,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,NULL,'',10.00000000,10.00000000,0.00000000,10.00000000),(110,33,NULL,3,NULL,'aaa',NULL,0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,1,NULL,NULL,0,NULL,0.00000000,0,1,NULL,1,'EUR',0.00000000,0.00000000,0.00000000,0.00000000),(111,34,NULL,NULL,NULL,'fd',NULL,0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,10.00000000,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL,1,'EUR',10.00000000,10.00000000,0.00000000,10.00000000),(114,22,NULL,11,NULL,'A nice rollup',NULL,0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL,NULL,'EUR',0.00000000,0.00000000,0.00000000,0.00000000),(115,35,NULL,11,NULL,'A nice rollup',NULL,0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,NULL,12.00000000,0,1,NULL,1,'EUR',0.00000000,0.00000000,0.00000000,0.00000000),(116,35,NULL,4,NULL,'Nice Bio Apple Pie.
\r\n ',NULL,0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,5.00000000,5.00000000,0.00000000,0.00000000,0.00000000,5.00000000,0,NULL,NULL,0,NULL,10.00000000,0,2,NULL,1,'EUR',5.00000000,5.00000000,0.00000000,5.00000000),(119,36,NULL,4,NULL,'Nice Bio Apple Pie.
\r\n ',NULL,4.000,'',0.000,'0',0.000,'0',1,0,0,6,6.00000000,6.00000000,0.24000000,0.00000000,0.00000000,6.24000000,0,NULL,NULL,0,NULL,10.00000000,0,1,NULL,1,'EUR',6.00000000,6.00000000,0.24000000,6.24000000),(120,37,NULL,4,NULL,'Nice Bio Apple Pie.
\r\n ',NULL,0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,10.00000000,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,0,NULL,NULL,0,NULL,10.00000000,0,1,NULL,1,'EUR',10.00000000,10.00000000,0.00000000,10.00000000),(121,36,NULL,NULL,NULL,'aaa',NULL,0.000,'',0.000,'0',0.000,'0',1,0,0,-2,-2.00000000,-2.00000000,0.00000000,0.00000000,0.00000000,-2.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL,1,'EUR',-2.00000000,-2.00000000,0.00000000,-2.00000000); /*!40000 ALTER TABLE `llx_propaldet` ENABLE KEYS */; UNLOCK TABLES; @@ -10574,48 +10999,10 @@ CREATE TABLE `llx_rights_def` ( LOCK TABLES `llx_rights_def` WRITE; /*!40000 ALTER TABLE `llx_rights_def` DISABLE KEYS */; -INSERT INTO `llx_rights_def` VALUES (11,'Read invoices','facture',1,'lire',NULL,'a',0,0,0),(11,'Lire les factures','facture',2,'lire',NULL,'a',1,0,0),(12,'Create and update invoices','facture',1,'creer',NULL,'a',0,0,0),(12,'Creer/modifier les factures','facture',2,'creer',NULL,'a',0,0,0),(13,'Devalidate invoices','facture',1,'invoice_advance','unvalidate','a',0,0,0),(13,'Dévalider les factures','facture',2,'invoice_advance','unvalidate','a',0,0,0),(14,'Validate invoices','facture',1,'invoice_advance','validate','a',0,0,0),(14,'Valider les factures','facture',2,'valider',NULL,'a',0,0,0),(15,'Send invoices by email','facture',1,'invoice_advance','send','a',0,0,0),(15,'Envoyer les factures par mail','facture',2,'invoice_advance','send','a',0,0,0),(16,'Issue payments on invoices','facture',1,'paiement',NULL,'a',0,0,0),(16,'Emettre des paiements sur les factures','facture',2,'paiement',NULL,'a',0,0,0),(19,'Delete invoices','facture',1,'supprimer',NULL,'a',0,0,0),(19,'Supprimer les factures','facture',2,'supprimer',NULL,'a',0,0,0),(21,'Lire les propositions commerciales','propale',1,'lire',NULL,'r',1,0,0),(21,'Lire les propositions commerciales','propale',2,'lire',NULL,'r',1,0,0),(22,'Creer/modifier les propositions commerciales','propale',1,'creer',NULL,'w',0,0,0),(22,'Creer/modifier les propositions commerciales','propale',2,'creer',NULL,'w',0,0,0),(24,'Valider les propositions commerciales','propale',1,'propal_advance','validate','d',0,0,0),(24,'Valider les propositions commerciales','propale',2,'valider',NULL,'d',0,0,0),(25,'Envoyer les propositions commerciales aux clients','propale',1,'propal_advance','send','d',0,0,0),(25,'Envoyer les propositions commerciales aux clients','propale',2,'propal_advance','send','d',0,0,0),(26,'Cloturer les propositions commerciales','propale',1,'cloturer',NULL,'d',0,0,0),(26,'Cloturer les propositions commerciales','propale',2,'cloturer',NULL,'d',0,0,0),(27,'Supprimer les propositions commerciales','propale',1,'supprimer',NULL,'d',0,0,0),(27,'Supprimer les propositions commerciales','propale',2,'supprimer',NULL,'d',0,0,0),(28,'Exporter les propositions commerciales et attributs','propale',1,'export',NULL,'r',0,0,0),(28,'Exporter les propositions commerciales et attributs','propale',2,'export',NULL,'r',0,0,0),(31,'Lire les produits','produit',1,'lire',NULL,'r',1,0,0),(31,'Lire les produits','produit',2,'lire',NULL,'r',1,0,0),(32,'Creer/modifier les produits','produit',1,'creer',NULL,'w',0,0,0),(32,'Creer/modifier les produits','produit',2,'creer',NULL,'w',0,0,0),(34,'Supprimer les produits','produit',1,'supprimer',NULL,'d',0,0,0),(34,'Supprimer les produits','produit',2,'supprimer',NULL,'d',0,0,0),(38,'Exporter les produits','produit',1,'export',NULL,'r',0,0,0),(38,'Exporter les produits','produit',2,'export',NULL,'r',0,0,0),(41,'Read projects and tasks (shared projects or projects I am contact for). Can also enter time consumed on assigned tasks (timesheet)','projet',1,'lire',NULL,'r',1,0,0),(42,'Create/modify projects and tasks (shared projects or projects I am contact for)','projet',1,'creer',NULL,'w',0,0,0),(44,'Delete project and tasks (shared projects or projects I am contact for)','projet',1,'supprimer',NULL,'d',0,0,0),(45,'Export projects','projet',1,'export',NULL,'d',0,0,0),(61,'Lire les fiches d\'intervention','ficheinter',1,'lire',NULL,'r',1,0,0),(62,'Creer/modifier les fiches d\'intervention','ficheinter',1,'creer',NULL,'w',0,0,0),(64,'Supprimer les fiches d\'intervention','ficheinter',1,'supprimer',NULL,'d',0,0,0),(67,'Exporter les fiches interventions','ficheinter',1,'export',NULL,'r',0,0,0),(68,'Envoyer les fiches d\'intervention par courriel','ficheinter',1,'ficheinter_advance','send','r',0,0,0),(69,'Valider les fiches d\'intervention ','ficheinter',1,'ficheinter_advance','validate','a',0,0,0),(70,'Dévalider les fiches d\'intervention','ficheinter',1,'ficheinter_advance','unvalidate','a',0,0,0),(71,'Read members\' card','adherent',1,'lire',NULL,'r',0,0,0),(72,'Create/modify members (need also user module permissions if member linked to a user)','adherent',1,'creer',NULL,'w',0,0,0),(74,'Remove members','adherent',1,'supprimer',NULL,'d',0,0,0),(75,'Setup types of membership','adherent',1,'configurer',NULL,'w',0,0,0),(76,'Export members','adherent',1,'export',NULL,'r',0,0,0),(78,'Read subscriptions','adherent',1,'cotisation','lire','r',0,0,0),(79,'Create/modify/remove subscriptions','adherent',1,'cotisation','creer','w',0,0,0),(81,'Lire les commandes clients','commande',1,'lire',NULL,'r',0,0,0),(82,'Creer/modifier les commandes clients','commande',1,'creer',NULL,'w',0,0,0),(84,'Valider les commandes clients','commande',1,'order_advance','validate','d',0,0,0),(86,'Envoyer les commandes clients','commande',1,'order_advance','send','d',0,0,0),(87,'Cloturer les commandes clients','commande',1,'cloturer',NULL,'d',0,0,0),(88,'Annuler les commandes clients','commande',1,'order_advance','annuler','d',0,0,0),(89,'Supprimer les commandes clients','commande',1,'supprimer',NULL,'d',0,0,0),(91,'Lire les charges','tax',1,'charges','lire','r',0,0,0),(91,'Lire les charges','tax',2,'charges','lire','r',1,0,0),(92,'Creer/modifier les charges','tax',1,'charges','creer','w',0,0,0),(92,'Creer/modifier les charges','tax',2,'charges','creer','w',0,0,0),(93,'Supprimer les charges','tax',1,'charges','supprimer','d',0,0,0),(93,'Supprimer les charges','tax',2,'charges','supprimer','d',0,0,0),(94,'Exporter les charges','tax',1,'charges','export','r',0,0,0),(94,'Exporter les charges','tax',2,'charges','export','r',0,0,0),(101,'Lire les expeditions','expedition',1,'lire',NULL,'r',1,0,0),(102,'Creer modifier les expeditions','expedition',1,'creer',NULL,'w',0,0,0),(104,'Valider les expeditions','expedition',1,'shipping_advance','validate','d',0,0,0),(105,'Envoyer les expeditions aux clients','expedition',1,'shipping_advance','send','d',0,0,0),(106,'Exporter les expeditions','expedition',1,'shipment','export','r',0,0,0),(109,'Supprimer les expeditions','expedition',1,'supprimer',NULL,'d',0,0,0),(111,'Lire les comptes bancaires','banque',1,'lire',NULL,'r',0,0,0),(111,'Lire les comptes bancaires','banque',2,'lire',NULL,'r',1,0,0),(112,'Creer/modifier montant/supprimer ecriture bancaire','banque',1,'modifier',NULL,'w',0,0,0),(112,'Creer/modifier montant/supprimer ecriture bancaire','banque',2,'modifier',NULL,'w',0,0,0),(113,'Configurer les comptes bancaires (creer, gerer categories)','banque',1,'configurer',NULL,'a',0,0,0),(113,'Configurer les comptes bancaires (creer, gerer categories)','banque',2,'configurer',NULL,'a',0,0,0),(114,'Rapprocher les ecritures bancaires','banque',1,'consolidate',NULL,'w',0,0,0),(114,'Rapprocher les ecritures bancaires','banque',2,'consolidate',NULL,'w',0,0,0),(115,'Exporter transactions et releves','banque',1,'export',NULL,'r',0,0,0),(115,'Exporter transactions et releves','banque',2,'export',NULL,'r',0,0,0),(116,'Virements entre comptes','banque',1,'transfer',NULL,'w',0,0,0),(116,'Virements entre comptes','banque',2,'transfer',NULL,'w',0,0,0),(117,'Gerer les envois de cheques','banque',1,'cheque',NULL,'w',0,0,0),(117,'Gerer les envois de cheques','banque',2,'cheque',NULL,'w',0,0,0),(121,'Read third parties','societe',1,'lire',NULL,'r',0,0,0),(121,'Lire les societes','societe',2,'lire',NULL,'r',1,0,0),(122,'Create and update third parties','societe',1,'creer',NULL,'w',0,0,0),(122,'Creer modifier les societes','societe',2,'creer',NULL,'w',0,0,0),(125,'Delete third parties','societe',1,'supprimer',NULL,'d',0,0,0),(125,'Supprimer les societes','societe',2,'supprimer',NULL,'d',0,0,0),(126,'Export third parties','societe',1,'export',NULL,'r',0,0,0),(126,'Exporter les societes','societe',2,'export',NULL,'r',0,0,0),(141,'Read all projects and tasks (also private projects I am not contact for)','projet',1,'all','lire','r',0,0,0),(142,'Create/modify all projects and tasks (also private projects I am not contact for)','projet',1,'all','creer','w',0,0,0),(144,'Delete all projects and tasks (also private projects I am not contact for)','projet',1,'all','supprimer','d',0,0,0),(151,'Read withdrawals','prelevement',1,'bons','lire','r',1,0,0),(152,'Create/modify a withdrawals','prelevement',1,'bons','creer','w',0,0,0),(153,'Send withdrawals to bank','prelevement',1,'bons','send','a',0,0,0),(154,'credit/refuse withdrawals','prelevement',1,'bons','credit','a',0,0,0),(161,'Lire les contrats','contrat',1,'lire',NULL,'r',1,0,0),(162,'Creer / modifier les contrats','contrat',1,'creer',NULL,'w',0,0,0),(163,'Activer un service d\'un contrat','contrat',1,'activer',NULL,'w',0,0,0),(164,'Desactiver un service d\'un contrat','contrat',1,'desactiver',NULL,'w',0,0,0),(165,'Supprimer un contrat','contrat',1,'supprimer',NULL,'d',0,0,0),(167,'Export contracts','contrat',1,'export',NULL,'r',0,0,0),(221,'Consulter les mailings','mailing',1,'lire',NULL,'r',1,0,0),(221,'Consulter les mailings','mailing',2,'lire',NULL,'r',1,0,0),(222,'Creer/modifier les mailings (sujet, destinataires...)','mailing',1,'creer',NULL,'w',0,0,0),(222,'Creer/modifier les mailings (sujet, destinataires...)','mailing',2,'creer',NULL,'w',0,0,0),(223,'Valider les mailings (permet leur envoi)','mailing',1,'valider',NULL,'w',0,0,0),(223,'Valider les mailings (permet leur envoi)','mailing',2,'valider',NULL,'w',0,0,0),(229,'Supprimer les mailings','mailing',1,'supprimer',NULL,'d',0,0,0),(229,'Supprimer les mailings','mailing',2,'supprimer',NULL,'d',0,0,0),(237,'View recipients and info','mailing',1,'mailing_advance','recipient','r',0,0,0),(237,'View recipients and info','mailing',2,'mailing_advance','recipient','r',0,0,0),(238,'Manually send mailings','mailing',1,'mailing_advance','send','w',0,0,0),(238,'Manually send mailings','mailing',2,'mailing_advance','send','w',0,0,0),(239,'Delete mailings after validation and/or sent','mailing',1,'mailing_advance','delete','d',0,0,0),(239,'Delete mailings after validation and/or sent','mailing',2,'mailing_advance','delete','d',0,0,0),(241,'Lire les categories','categorie',1,'lire',NULL,'r',1,0,0),(242,'Creer/modifier les categories','categorie',1,'creer',NULL,'w',0,0,0),(243,'Supprimer les categories','categorie',1,'supprimer',NULL,'d',0,0,0),(251,'Consulter les autres utilisateurs','user',1,'user','lire','r',0,0,0),(252,'Consulter les permissions des autres utilisateurs','user',1,'user_advance','readperms','r',0,0,0),(253,'Creer/modifier utilisateurs internes et externes','user',1,'user','creer','w',0,0,0),(254,'Creer/modifier utilisateurs externes seulement','user',1,'user_advance','write','w',0,0,0),(255,'Modifier le mot de passe des autres utilisateurs','user',1,'user','password','w',0,0,0),(256,'Supprimer ou desactiver les autres utilisateurs','user',1,'user','supprimer','d',0,0,0),(262,'Read all third parties by internal users (otherwise only if commercial contact). Not effective for external users (limited to themselves).','societe',1,'client','voir','r',0,0,0),(262,'Consulter tous les tiers par utilisateurs internes (sinon uniquement si contact commercial). Non effectif pour utilisateurs externes (tjs limités à eux-meme).','societe',2,'client','voir','r',1,0,0),(281,'Read contacts','societe',1,'contact','lire','r',0,0,0),(281,'Lire les contacts','societe',2,'contact','lire','r',1,0,0),(282,'Create and update contact','societe',1,'contact','creer','w',0,0,0),(282,'Creer modifier les contacts','societe',2,'contact','creer','w',0,0,0),(283,'Delete contacts','societe',1,'contact','supprimer','d',0,0,0),(283,'Supprimer les contacts','societe',2,'contact','supprimer','d',0,0,0),(286,'Export contacts','societe',1,'contact','export','d',0,0,0),(286,'Exporter les contacts','societe',2,'contact','export','d',0,0,0),(300,'Read barcodes','barcode',1,'lire_advance',NULL,'r',1,0,0),(301,'Create/modify barcodes','barcode',1,'creer_advance',NULL,'w',0,0,0),(331,'Lire les bookmarks','bookmark',1,'lire',NULL,'r',0,0,0),(332,'Creer/modifier les bookmarks','bookmark',1,'creer',NULL,'r',0,0,0),(333,'Supprimer les bookmarks','bookmark',1,'supprimer',NULL,'r',0,0,0),(341,'Consulter ses propres permissions','user',1,'self_advance','readperms','r',0,0,0),(342,'Creer/modifier ses propres infos utilisateur','user',1,'self','creer','w',0,0,0),(343,'Modifier son propre mot de passe','user',1,'self','password','w',0,0,0),(344,'Modifier ses propres permissions','user',1,'self_advance','writeperms','w',0,0,0),(351,'Consulter les groupes','user',1,'group_advance','read','r',0,0,0),(352,'Consulter les permissions des groupes','user',1,'group_advance','readperms','r',0,0,0),(353,'Creer/modifier les groupes et leurs permissions','user',1,'group_advance','write','w',0,0,0),(354,'Supprimer ou desactiver les groupes','user',1,'group_advance','delete','d',0,0,0),(358,'Exporter les utilisateurs','user',1,'user','export','r',0,0,0),(511,'Read payments of employee salaries','salaries',1,'read',NULL,'r',0,0,0),(512,'Create/modify payments of empoyee salaries','salaries',1,'write',NULL,'w',0,0,0),(514,'Delete payments of employee salary','salaries',1,'delete',NULL,'d',0,0,0),(517,'Export payments of employee salaries','salaries',1,'export',NULL,'r',0,0,0),(520,'Read loans','loan',1,'read',NULL,'r',0,0,0),(522,'Create/modify loans','loan',1,'write',NULL,'w',0,0,0),(524,'Delete loans','loan',1,'delete',NULL,'d',0,0,0),(525,'Access loan calculator','loan',1,'calc',NULL,'r',0,0,0),(527,'Export loans','loan',1,'export',NULL,'r',0,0,0),(531,'Read services','service',1,'lire',NULL,'r',0,0,0),(532,'Create/modify services','service',1,'creer',NULL,'w',0,0,0),(534,'Delete les services','service',1,'supprimer',NULL,'d',0,0,0),(538,'Export services','service',1,'export',NULL,'r',0,0,0),(650,'Read bom of Bom','bom',1,'read',NULL,'w',0,0,0),(651,'Create/Update bom of Bom','bom',1,'write',NULL,'w',0,0,0),(652,'Delete bom of Bom','bom',1,'delete',NULL,'w',0,0,0),(660,'Read objects of Mrp','mrp',1,'read',NULL,'w',0,0,0),(661,'Create/Update objects of Mrp','mrp',1,'write',NULL,'w',0,0,0),(662,'Delete objects of Mrp','mrp',1,'delete',NULL,'w',0,0,0),(701,'Lire les dons','don',1,'lire',NULL,'r',1,0,0),(701,'Lire les dons','don',2,'lire',NULL,'r',1,0,0),(702,'Creer/modifier les dons','don',1,'creer',NULL,'w',0,0,0),(702,'Creer/modifier les dons','don',2,'creer',NULL,'w',0,0,0),(703,'Supprimer les dons','don',1,'supprimer',NULL,'d',0,0,0),(703,'Supprimer les dons','don',2,'supprimer',NULL,'d',0,0,0),(771,'Read expense reports (yours and your subordinates)','expensereport',1,'lire',NULL,'r',1,0,0),(772,'Create/modify expense reports','expensereport',1,'creer',NULL,'w',0,0,0),(773,'Delete expense reports','expensereport',1,'supprimer',NULL,'d',0,0,0),(774,'Read all expense reports','expensereport',1,'readall',NULL,'r',1,0,0),(775,'Approve expense reports','expensereport',1,'approve',NULL,'w',0,0,0),(776,'Pay expense reports','expensereport',1,'to_paid',NULL,'w',0,0,0),(777,'Read expense reports of everybody','expensereport',1,'readall',NULL,'r',1,0,0),(778,'Create expense reports for everybody','expensereport',1,'writeall_advance',NULL,'w',0,0,0),(779,'Export expense reports','expensereport',1,'export',NULL,'r',0,0,0),(1001,'Lire les stocks','stock',1,'lire',NULL,'r',1,0,0),(1002,'Creer/Modifier les stocks','stock',1,'creer',NULL,'w',0,0,0),(1003,'Supprimer les stocks','stock',1,'supprimer',NULL,'d',0,0,0),(1004,'Lire mouvements de stocks','stock',1,'mouvement','lire','r',1,0,0),(1005,'Creer/modifier mouvements de stocks','stock',1,'mouvement','creer','w',0,0,0),(1101,'Lire les bons de livraison','expedition',1,'livraison','lire','r',1,0,0),(1102,'Creer modifier les bons de livraison','expedition',1,'livraison','creer','w',0,0,0),(1104,'Valider les bons de livraison','expedition',1,'livraison_advance','validate','d',0,0,0),(1109,'Supprimer les bons de livraison','expedition',1,'livraison','supprimer','d',0,0,0),(1121,'Read supplier proposals','supplier_proposal',1,'lire',NULL,'w',1,0,0),(1122,'Create/modify supplier proposals','supplier_proposal',1,'creer',NULL,'w',0,0,0),(1123,'Validate supplier proposals','supplier_proposal',1,'validate_advance',NULL,'w',0,0,0),(1124,'Envoyer les demandes fournisseurs','supplier_proposal',1,'send_advance',NULL,'w',0,0,0),(1125,'Delete supplier proposals','supplier_proposal',1,'supprimer',NULL,'w',0,0,0),(1126,'Close supplier price requests','supplier_proposal',1,'cloturer',NULL,'w',0,0,0),(1181,'Consulter les fournisseurs','fournisseur',1,'lire',NULL,'r',0,0,0),(1182,'Consulter les commandes fournisseur','fournisseur',1,'commande','lire','r',0,0,0),(1183,'Creer une commande fournisseur','fournisseur',1,'commande','creer','w',0,0,0),(1184,'Valider une commande fournisseur','fournisseur',1,'supplier_order_advance','validate','w',0,0,0),(1185,'Approuver une commande fournisseur','fournisseur',1,'commande','approuver','w',0,0,0),(1186,'Commander une commande fournisseur','fournisseur',1,'commande','commander','w',0,0,0),(1187,'Receptionner une commande fournisseur','fournisseur',1,'commande','receptionner','d',0,0,0),(1188,'Supprimer une commande fournisseur','fournisseur',1,'commande','supprimer','d',0,0,0),(1189,'Check/Uncheck a supplier order reception','fournisseur',1,'commande_advance','check','w',0,0,0),(1191,'Exporter les commande fournisseurs, attributs','fournisseur',1,'commande','export','r',0,0,0),(1201,'Lire les exports','export',1,'lire',NULL,'r',1,0,0),(1202,'Creer/modifier un export','export',1,'creer',NULL,'w',0,0,0),(1231,'Consulter les factures fournisseur','fournisseur',1,'facture','lire','r',0,0,0),(1232,'Creer une facture fournisseur','fournisseur',1,'facture','creer','w',0,0,0),(1233,'Valider une facture fournisseur','fournisseur',1,'supplier_invoice_advance','validate','w',0,0,0),(1234,'Supprimer une facture fournisseur','fournisseur',1,'facture','supprimer','d',0,0,0),(1235,'Envoyer les factures par mail','fournisseur',1,'supplier_invoice_advance','send','a',0,0,0),(1236,'Exporter les factures fournisseurs, attributs et reglements','fournisseur',1,'facture','export','r',0,0,0),(1251,'Run mass imports of external data (data load)','import',1,'run',NULL,'r',0,0,0),(1321,'Export customer invoices, attributes and payments','facture',1,'facture','export','r',0,0,0),(1321,'Exporter les factures clients, attributs et reglements','facture',2,'facture','export','r',0,0,0),(1322,'Re-open a fully paid invoice','facture',1,'invoice_advance','reopen','r',0,0,0),(1421,'Exporter les commandes clients et attributs','commande',1,'commande','export','r',0,0,0),(2401,'Read actions/tasks linked to his account','agenda',1,'myactions','read','r',0,0,0),(2401,'Read actions/tasks linked to his account','agenda',2,'myactions','read','r',1,0,0),(2402,'Create/modify actions/tasks linked to his account','agenda',1,'myactions','create','w',0,0,0),(2402,'Create/modify actions/tasks linked to his account','agenda',2,'myactions','create','w',0,0,0),(2403,'Delete actions/tasks linked to his account','agenda',1,'myactions','delete','w',0,0,0),(2403,'Delete actions/tasks linked to his account','agenda',2,'myactions','delete','w',0,0,0),(2411,'Read actions/tasks of others','agenda',1,'allactions','read','r',0,0,0),(2411,'Read actions/tasks of others','agenda',2,'allactions','read','r',0,0,0),(2412,'Create/modify actions/tasks of others','agenda',1,'allactions','create','w',0,0,0),(2412,'Create/modify actions/tasks of others','agenda',2,'allactions','create','w',0,0,0),(2413,'Delete actions/tasks of others','agenda',1,'allactions','delete','w',0,0,0),(2413,'Delete actions/tasks of others','agenda',2,'allactions','delete','w',0,0,0),(2414,'Export actions/tasks of others','agenda',1,'export',NULL,'w',0,0,0),(2501,'Consulter/Télécharger les documents','ecm',1,'read',NULL,'r',0,0,0),(2503,'Soumettre ou supprimer des documents','ecm',1,'upload',NULL,'w',0,0,0),(2515,'Administrer les rubriques de documents','ecm',1,'setup',NULL,'w',0,0,0),(3200,'Read archived events and fingerprints','blockedlog',1,'read',NULL,'w',0,0,0),(10001,'Read website content','website',1,'read',NULL,'w',0,0,0),(10002,'Create/modify website content (html and javascript content)','website',1,'write',NULL,'w',0,0,0),(10003,'Create/modify website content (dynamic php code). Dangerous, must be reserved to restricted developers.','website',1,'writephp',NULL,'w',0,0,0),(10005,'Delete website content','website',1,'delete',NULL,'w',0,0,0),(20001,'Read your own leave requests','holiday',1,'read',NULL,'w',0,0,0),(20001,'Créer / Modifier / Lire ses demandes de congés payés','holiday',2,'write',NULL,'w',1,0,0),(20002,'Create/modify your own leave requests','holiday',1,'write',NULL,'w',0,0,0),(20002,'Lire / Modifier toutes les demandes de congés payés','holiday',2,'lire_tous',NULL,'w',0,0,0),(20003,'Delete leave requests','holiday',1,'delete',NULL,'w',0,0,0),(20003,'Supprimer des demandes de congés payés','holiday',2,'delete',NULL,'w',0,0,0),(20004,'Read leave requests for everybody','holiday',1,'read_all',NULL,'w',0,0,0),(20004,'Définir les congés payés des utilisateurs','holiday',2,'define_holiday',NULL,'w',0,0,0),(20005,'Create/modify leave requests for everybody','holiday',1,'write_all',NULL,'w',0,0,0),(20005,'Voir les logs de modification des congés payés','holiday',2,'view_log',NULL,'w',0,0,0),(20006,'Setup leave requests of users (setup and update balance)','holiday',1,'define_holiday',NULL,'w',0,0,0),(20006,'Accéder au rapport mensuel des congés payés','holiday',2,'month_report',NULL,'w',0,0,0),(20007,'Approve leave requests','holiday',1,'approve',NULL,'w',0,0,0),(23001,'Read cron jobs','cron',1,'read',NULL,'w',0,0,0),(23002,'Create cron Jobs','cron',1,'create',NULL,'w',0,0,0),(23003,'Delete cron Jobs','cron',1,'delete',NULL,'w',0,0,0),(23004,'Execute cron Jobs','cron',1,'execute',NULL,'w',0,0,0),(50151,'Use point of sale','takepos',1,'use',NULL,'a',0,0,0),(50401,'Bind products and invoices with accounting accounts','accounting',1,'bind','write','r',0,0,0),(50411,'Read operations in General Ledger','accounting',1,'mouvements','lire','r',0,0,0),(50412,'Write/Edit operations in General Ledger','accounting',1,'mouvements','creer','w',0,0,0),(50414,'Delete operations in Ledger','accounting',1,'mouvements','supprimer','d',0,0,0),(50415,'Delete all operations by year and journal in Ledger','accounting',1,'mouvements','supprimer_tous','d',0,0,0),(50418,'Export operations of the Ledger','accounting',1,'mouvements','export','r',0,0,0),(50420,'Report and export reports (turnover, balance, journals, general ledger)','accounting',1,'comptarapport','lire','r',0,0,0),(50430,'Define and close a fiscal year','accounting',1,'fiscalyear','write','r',0,0,0),(50440,'Manage chart of accounts, setup of accountancy','accounting',1,'chartofaccount',NULL,'r',0,0,0),(55001,'Read surveys','opensurvey',1,'read',NULL,'r',0,0,0),(55002,'Create/modify surveys','opensurvey',1,'write',NULL,'w',0,0,0),(56001,'Read ticket','ticket',1,'read',NULL,'r',0,0,0),(56002,'Create les tickets','ticket',1,'write',NULL,'w',0,0,0),(56003,'Delete les tickets','ticket',1,'delete',NULL,'d',0,0,0),(56004,'Manage tickets','ticket',1,'manage',NULL,'w',0,0,0),(56005,'See all tickets, even if not assigned to (not effective for external users, always restricted to the thirdpardy they depends on)','ticket',1,'view','all','r',0,0,0),(59001,'Visualiser les marges','margins',1,'liretous',NULL,'r',1,0,0),(59002,'Définir les marges','margins',1,'creer',NULL,'w',0,0,0),(59003,'Read every user margin','margins',1,'read','all','r',0,0,0),(63001,'Read resources','resource',1,'read',NULL,'w',1,0,0),(63002,'Create/Modify resources','resource',1,'write',NULL,'w',0,0,0),(63003,'Delete resources','resource',1,'delete',NULL,'w',0,0,0),(63004,'Link resources','resource',1,'link',NULL,'w',0,0,0),(64001,'DirectPrint','printing',1,'read',NULL,'r',0,0,0),(101250,'Read surveys','opensurvey',2,'survey','read','r',0,0,0),(101251,'Create/modify surveys','opensurvey',2,'survey','write','w',0,0,0); +INSERT INTO `llx_rights_def` VALUES (11,'Read invoices','facture',1,'lire',NULL,'a',0,0,0),(11,'Lire les factures','facture',2,'lire',NULL,'a',1,10,0),(12,'Create and update invoices','facture',1,'creer',NULL,'a',0,0,0),(12,'Creer/modifier les factures','facture',2,'creer',NULL,'a',0,10,0),(13,'Devalidate invoices','facture',1,'invoice_advance','unvalidate','a',0,0,0),(13,'Dévalider les factures','facture',2,'invoice_advance','unvalidate','a',0,10,0),(14,'Validate invoices','facture',1,'invoice_advance','validate','a',0,0,0),(14,'Valider les factures','facture',2,'valider',NULL,'a',0,10,0),(15,'Send invoices by email','facture',1,'invoice_advance','send','a',0,0,0),(15,'Envoyer les factures par mail','facture',2,'invoice_advance','send','a',0,10,0),(16,'Issue payments on invoices','facture',1,'paiement',NULL,'a',0,0,0),(16,'Emettre des paiements sur les factures','facture',2,'paiement',NULL,'a',0,10,0),(19,'Delete invoices','facture',1,'supprimer',NULL,'a',0,0,0),(19,'Supprimer les factures','facture',2,'supprimer',NULL,'a',0,10,0),(21,'Lire les propositions commerciales','propale',1,'lire',NULL,'r',1,22,0),(21,'Lire les propositions commerciales','propale',2,'lire',NULL,'r',1,22,0),(22,'Creer/modifier les propositions commerciales','propale',1,'creer',NULL,'w',0,22,0),(22,'Creer/modifier les propositions commerciales','propale',2,'creer',NULL,'w',0,22,0),(24,'Valider les propositions commerciales','propale',1,'propal_advance','validate','d',0,22,0),(24,'Valider les propositions commerciales','propale',2,'valider',NULL,'d',0,22,0),(25,'Envoyer les propositions commerciales aux clients','propale',1,'propal_advance','send','d',0,22,0),(25,'Envoyer les propositions commerciales aux clients','propale',2,'propal_advance','send','d',0,22,0),(26,'Cloturer les propositions commerciales','propale',1,'cloturer',NULL,'d',0,22,0),(26,'Cloturer les propositions commerciales','propale',2,'cloturer',NULL,'d',0,22,0),(27,'Supprimer les propositions commerciales','propale',1,'supprimer',NULL,'d',0,22,0),(27,'Supprimer les propositions commerciales','propale',2,'supprimer',NULL,'d',0,22,0),(28,'Exporter les propositions commerciales et attributs','propale',1,'export',NULL,'r',0,22,0),(28,'Exporter les propositions commerciales et attributs','propale',2,'export',NULL,'r',0,22,0),(31,'Lire les produits','produit',1,'lire',NULL,'r',1,25,0),(31,'Lire les produits','produit',2,'lire',NULL,'r',1,25,0),(32,'Creer/modifier les produits','produit',1,'creer',NULL,'w',0,25,0),(32,'Creer/modifier les produits','produit',2,'creer',NULL,'w',0,25,0),(34,'Supprimer les produits','produit',1,'supprimer',NULL,'d',0,25,0),(34,'Supprimer les produits','produit',2,'supprimer',NULL,'d',0,25,0),(38,'Exporter les produits','produit',1,'export',NULL,'r',0,25,0),(38,'Exporter les produits','produit',2,'export',NULL,'r',0,25,0),(39,'Ignore minimum price','produit',1,'ignore_price_min_advance',NULL,'r',0,25,0),(41,'Read projects and tasks (shared projects or projects I am contact for). Can also enter time consumed on assigned tasks (timesheet)','projet',1,'lire',NULL,'r',1,14,0),(42,'Create/modify projects and tasks (shared projects or projects I am contact for)','projet',1,'creer',NULL,'w',0,14,0),(44,'Delete project and tasks (shared projects or projects I am contact for)','projet',1,'supprimer',NULL,'d',0,14,0),(45,'Export projects','projet',1,'export',NULL,'d',0,14,0),(61,'Lire les fiches d\'intervention','ficheinter',1,'lire',NULL,'r',1,41,0),(62,'Creer/modifier les fiches d\'intervention','ficheinter',1,'creer',NULL,'w',0,41,0),(64,'Supprimer les fiches d\'intervention','ficheinter',1,'supprimer',NULL,'d',0,41,0),(67,'Exporter les fiches interventions','ficheinter',1,'export',NULL,'r',0,41,0),(68,'Envoyer les fiches d\'intervention par courriel','ficheinter',1,'ficheinter_advance','send','r',0,41,0),(69,'Valider les fiches d\'intervention ','ficheinter',1,'ficheinter_advance','validate','a',0,41,0),(70,'Dévalider les fiches d\'intervention','ficheinter',1,'ficheinter_advance','unvalidate','a',0,41,0),(71,'Read members\' card','adherent',1,'lire',NULL,'r',0,55,0),(72,'Create/modify members (need also user module permissions if member linked to a user)','adherent',1,'creer',NULL,'w',0,55,0),(74,'Remove members','adherent',1,'supprimer',NULL,'d',0,55,0),(75,'Setup types of membership','adherent',1,'configurer',NULL,'w',0,55,0),(76,'Export members','adherent',1,'export',NULL,'r',0,55,0),(78,'Read subscriptions','adherent',1,'cotisation','lire','r',0,55,0),(79,'Create/modify/remove subscriptions','adherent',1,'cotisation','creer','w',0,55,0),(81,'Lire les commandes clients','commande',1,'lire',NULL,'r',0,0,0),(82,'Creer/modifier les commandes clients','commande',1,'creer',NULL,'w',0,0,0),(84,'Valider les commandes clients','commande',1,'order_advance','validate','d',0,0,0),(86,'Envoyer les commandes clients','commande',1,'order_advance','send','d',0,0,0),(87,'Cloturer les commandes clients','commande',1,'cloturer',NULL,'d',0,0,0),(88,'Annuler les commandes clients','commande',1,'order_advance','annuler','d',0,0,0),(89,'Supprimer les commandes clients','commande',1,'supprimer',NULL,'d',0,0,0),(91,'Lire les charges','tax',1,'charges','lire','r',0,50,0),(91,'Lire les charges','tax',2,'charges','lire','r',1,50,0),(92,'Creer/modifier les charges','tax',1,'charges','creer','w',0,50,0),(92,'Creer/modifier les charges','tax',2,'charges','creer','w',0,50,0),(93,'Supprimer les charges','tax',1,'charges','supprimer','d',0,50,0),(93,'Supprimer les charges','tax',2,'charges','supprimer','d',0,50,0),(94,'Exporter les charges','tax',1,'charges','export','r',0,50,0),(94,'Exporter les charges','tax',2,'charges','export','r',0,50,0),(101,'Lire les expeditions','expedition',1,'lire',NULL,'r',0,0,0),(102,'Creer modifier les expeditions','expedition',1,'creer',NULL,'w',0,0,0),(104,'Valider les expeditions','expedition',1,'shipping_advance','validate','d',0,0,0),(105,'Envoyer les expeditions aux clients','expedition',1,'shipping_advance','send','d',0,0,0),(106,'Exporter les expeditions','expedition',1,'shipment','export','r',0,0,0),(109,'Supprimer les expeditions','expedition',1,'supprimer',NULL,'d',0,0,0),(111,'Lire les comptes bancaires','banque',1,'lire',NULL,'r',0,51,0),(111,'Lire les comptes bancaires','banque',2,'lire',NULL,'r',1,51,0),(112,'Creer/modifier montant/supprimer ecriture bancaire','banque',1,'modifier',NULL,'w',0,51,0),(112,'Creer/modifier montant/supprimer ecriture bancaire','banque',2,'modifier',NULL,'w',0,51,0),(113,'Configurer les comptes bancaires (creer, gerer categories)','banque',1,'configurer',NULL,'a',0,51,0),(113,'Configurer les comptes bancaires (creer, gerer categories)','banque',2,'configurer',NULL,'a',0,51,0),(114,'Rapprocher les ecritures bancaires','banque',1,'consolidate',NULL,'w',0,51,0),(114,'Rapprocher les ecritures bancaires','banque',2,'consolidate',NULL,'w',0,51,0),(115,'Exporter transactions et releves','banque',1,'export',NULL,'r',0,51,0),(115,'Exporter transactions et releves','banque',2,'export',NULL,'r',0,51,0),(116,'Virements entre comptes','banque',1,'transfer',NULL,'w',0,51,0),(116,'Virements entre comptes','banque',2,'transfer',NULL,'w',0,51,0),(117,'Gerer les envois de cheques','banque',1,'cheque',NULL,'w',0,51,0),(117,'Gerer les envois de cheques','banque',2,'cheque',NULL,'w',0,51,0),(121,'Read third parties','societe',1,'lire',NULL,'r',0,0,0),(121,'Lire les societes','societe',2,'lire',NULL,'r',1,9,0),(122,'Create and update third parties','societe',1,'creer',NULL,'w',0,0,0),(122,'Creer modifier les societes','societe',2,'creer',NULL,'w',0,9,0),(125,'Delete third parties','societe',1,'supprimer',NULL,'d',0,0,0),(125,'Supprimer les societes','societe',2,'supprimer',NULL,'d',0,9,0),(126,'Export third parties','societe',1,'export',NULL,'r',0,0,0),(126,'Exporter les societes','societe',2,'export',NULL,'r',0,9,0),(141,'Read all projects and tasks (also private projects I am not contact for)','projet',1,'all','lire','r',0,14,0),(142,'Create/modify all projects and tasks (also private projects I am not contact for)','projet',1,'all','creer','w',0,14,0),(144,'Delete all projects and tasks (also private projects I am not contact for)','projet',1,'all','supprimer','d',0,14,0),(151,'Read withdrawals','prelevement',1,'bons','lire','r',1,52,0),(152,'Create/modify a withdrawals','prelevement',1,'bons','creer','w',0,52,0),(153,'Send withdrawals to bank','prelevement',1,'bons','send','a',0,52,0),(154,'credit/refuse withdrawals','prelevement',1,'bons','credit','a',0,52,0),(161,'Lire les contrats','contrat',1,'lire',NULL,'r',1,35,0),(162,'Creer / modifier les contrats','contrat',1,'creer',NULL,'w',0,35,0),(163,'Activer un service d\'un contrat','contrat',1,'activer',NULL,'w',0,35,0),(164,'Desactiver un service d\'un contrat','contrat',1,'desactiver',NULL,'w',0,35,0),(165,'Supprimer un contrat','contrat',1,'supprimer',NULL,'d',0,35,0),(167,'Export contracts','contrat',1,'export',NULL,'r',0,35,0),(221,'Consulter les mailings','mailing',1,'lire',NULL,'r',1,11,0),(221,'Consulter les mailings','mailing',2,'lire',NULL,'r',1,11,0),(222,'Creer/modifier les mailings (sujet, destinataires...)','mailing',1,'creer',NULL,'w',0,11,0),(222,'Creer/modifier les mailings (sujet, destinataires...)','mailing',2,'creer',NULL,'w',0,11,0),(223,'Valider les mailings (permet leur envoi)','mailing',1,'valider',NULL,'w',0,11,0),(223,'Valider les mailings (permet leur envoi)','mailing',2,'valider',NULL,'w',0,11,0),(229,'Supprimer les mailings','mailing',1,'supprimer',NULL,'d',0,11,0),(229,'Supprimer les mailings','mailing',2,'supprimer',NULL,'d',0,11,0),(237,'View recipients and info','mailing',1,'mailing_advance','recipient','r',0,11,0),(237,'View recipients and info','mailing',2,'mailing_advance','recipient','r',0,11,0),(238,'Manually send mailings','mailing',1,'mailing_advance','send','w',0,11,0),(238,'Manually send mailings','mailing',2,'mailing_advance','send','w',0,11,0),(239,'Delete mailings after validation and/or sent','mailing',1,'mailing_advance','delete','d',0,11,0),(239,'Delete mailings after validation and/or sent','mailing',2,'mailing_advance','delete','d',0,11,0),(241,'Lire les categories','categorie',1,'lire',NULL,'r',1,20,0),(242,'Creer/modifier les categories','categorie',1,'creer',NULL,'w',0,20,0),(243,'Supprimer les categories','categorie',1,'supprimer',NULL,'d',0,20,0),(251,'Consulter les autres utilisateurs','user',1,'user','lire','r',0,0,0),(252,'Consulter les permissions des autres utilisateurs','user',1,'user_advance','readperms','r',0,0,0),(253,'Creer/modifier utilisateurs internes et externes','user',1,'user','creer','w',0,0,0),(254,'Creer/modifier utilisateurs externes seulement','user',1,'user_advance','write','w',0,0,0),(255,'Modifier le mot de passe des autres utilisateurs','user',1,'user','password','w',0,0,0),(256,'Supprimer ou desactiver les autres utilisateurs','user',1,'user','supprimer','d',0,0,0),(262,'Read all third parties by internal users (otherwise only if commercial contact). Not effective for external users (limited to themselves).','societe',1,'client','voir','r',0,0,0),(262,'Consulter tous les tiers par utilisateurs internes (sinon uniquement si contact commercial). Non effectif pour utilisateurs externes (tjs limités à eux-meme).','societe',2,'client','voir','r',1,9,0),(281,'Read contacts','societe',1,'contact','lire','r',0,0,0),(281,'Lire les contacts','societe',2,'contact','lire','r',1,9,0),(282,'Create and update contact','societe',1,'contact','creer','w',0,0,0),(282,'Creer modifier les contacts','societe',2,'contact','creer','w',0,9,0),(283,'Delete contacts','societe',1,'contact','supprimer','d',0,0,0),(283,'Supprimer les contacts','societe',2,'contact','supprimer','d',0,9,0),(286,'Export contacts','societe',1,'contact','export','d',0,0,0),(286,'Exporter les contacts','societe',2,'contact','export','d',0,9,0),(300,'Read barcodes','barcode',1,'lire_advance',NULL,'r',1,0,0),(301,'Create/modify barcodes','barcode',1,'creer_advance',NULL,'w',0,0,0),(331,'Lire les bookmarks','bookmark',1,'lire',NULL,'r',0,50,0),(332,'Creer/modifier les bookmarks','bookmark',1,'creer',NULL,'r',0,50,0),(333,'Supprimer les bookmarks','bookmark',1,'supprimer',NULL,'r',0,50,0),(341,'Consulter ses propres permissions','user',1,'self_advance','readperms','r',0,0,0),(342,'Creer/modifier ses propres infos utilisateur','user',1,'self','creer','w',0,0,0),(343,'Modifier son propre mot de passe','user',1,'self','password','w',0,0,0),(344,'Modifier ses propres permissions','user',1,'self_advance','writeperms','w',0,0,0),(351,'Consulter les groupes','user',1,'group_advance','read','r',0,0,0),(352,'Consulter les permissions des groupes','user',1,'group_advance','readperms','r',0,0,0),(353,'Creer/modifier les groupes et leurs permissions','user',1,'group_advance','write','w',0,0,0),(354,'Supprimer ou desactiver les groupes','user',1,'group_advance','delete','d',0,0,0),(358,'Exporter les utilisateurs','user',1,'user','export','r',0,0,0),(511,'Read payments of employee salaries','salaries',1,'read',NULL,'r',0,0,0),(512,'Create/modify payments of empoyee salaries','salaries',1,'write',NULL,'w',0,0,0),(514,'Delete payments of employee salary','salaries',1,'delete',NULL,'d',0,0,0),(517,'Export payments of employee salaries','salaries',1,'export',NULL,'r',0,0,0),(520,'Read loans','loan',1,'read',NULL,'r',0,50,0),(522,'Create/modify loans','loan',1,'write',NULL,'w',0,50,0),(524,'Delete loans','loan',1,'delete',NULL,'d',0,50,0),(525,'Access loan calculator','loan',1,'calc',NULL,'r',0,50,0),(527,'Export loans','loan',1,'export',NULL,'r',0,50,0),(531,'Read services','service',1,'lire',NULL,'r',0,0,0),(532,'Create/modify services','service',1,'creer',NULL,'w',0,0,0),(534,'Delete les services','service',1,'supprimer',NULL,'d',0,0,0),(538,'Export services','service',1,'export',NULL,'r',0,0,0),(650,'Read bom of Bom','bom',1,'read',NULL,'w',0,60,0),(651,'Create/Update bom of Bom','bom',1,'write',NULL,'w',0,60,0),(652,'Delete bom of Bom','bom',1,'delete',NULL,'w',0,60,0),(660,'Read objects of Mrp','mrp',1,'read',NULL,'w',0,62,0),(661,'Create/Update objects of Mrp','mrp',1,'write',NULL,'w',0,62,0),(662,'Delete objects of Mrp','mrp',1,'delete',NULL,'w',0,62,0),(701,'Lire les dons','don',1,'lire',NULL,'r',1,50,0),(701,'Lire les dons','don',2,'lire',NULL,'r',1,50,0),(702,'Creer/modifier les dons','don',1,'creer',NULL,'w',0,50,0),(702,'Creer/modifier les dons','don',2,'creer',NULL,'w',0,50,0),(703,'Supprimer les dons','don',1,'supprimer',NULL,'d',0,50,0),(703,'Supprimer les dons','don',2,'supprimer',NULL,'d',0,50,0),(771,'Read expense reports (yours and your subordinates)','expensereport',1,'lire',NULL,'r',1,42,0),(772,'Create/modify expense reports','expensereport',1,'creer',NULL,'w',0,42,0),(773,'Delete expense reports','expensereport',1,'supprimer',NULL,'d',0,42,0),(774,'Read all expense reports','expensereport',1,'readall',NULL,'r',1,42,0),(775,'Approve expense reports','expensereport',1,'approve',NULL,'w',0,42,0),(776,'Pay expense reports','expensereport',1,'to_paid',NULL,'w',0,42,0),(777,'Read expense reports of everybody','expensereport',1,'readall',NULL,'r',1,42,0),(778,'Create expense reports for everybody','expensereport',1,'writeall_advance',NULL,'w',0,42,0),(779,'Export expense reports','expensereport',1,'export',NULL,'r',0,42,0),(1001,'Lire les stocks','stock',1,'lire',NULL,'r',1,40,0),(1002,'Creer/Modifier les stocks','stock',1,'creer',NULL,'w',0,40,0),(1003,'Supprimer les stocks','stock',1,'supprimer',NULL,'d',0,40,0),(1004,'Lire mouvements de stocks','stock',1,'mouvement','lire','r',1,40,0),(1005,'Creer/modifier mouvements de stocks','stock',1,'mouvement','creer','w',0,40,0),(1101,'Read delivery receipts','expedition',1,'livraison','lire','r',0,0,0),(1102,'Create/modify delivery receipts','expedition',1,'livraison','creer','w',0,0,0),(1104,'Validate delivery receipts','expedition',1,'livraison_advance','validate','d',0,0,0),(1109,'Delete delivery receipts','expedition',1,'livraison','supprimer','d',0,0,0),(1121,'Read supplier proposals','supplier_proposal',1,'lire',NULL,'w',0,0,0),(1122,'Create/modify supplier proposals','supplier_proposal',1,'creer',NULL,'w',0,0,0),(1123,'Validate supplier proposals','supplier_proposal',1,'validate_advance',NULL,'w',0,0,0),(1124,'Envoyer les demandes fournisseurs','supplier_proposal',1,'send_advance',NULL,'w',0,0,0),(1125,'Delete supplier proposals','supplier_proposal',1,'supprimer',NULL,'w',0,0,0),(1126,'Close supplier price requests','supplier_proposal',1,'cloturer',NULL,'w',0,0,0),(1181,'Consulter les fournisseurs','fournisseur',1,'lire',NULL,'r',0,0,0),(1182,'Consulter les commandes fournisseur','fournisseur',1,'commande','lire','r',0,0,0),(1183,'Creer une commande fournisseur','fournisseur',1,'commande','creer','w',0,0,0),(1184,'Valider une commande fournisseur','fournisseur',1,'supplier_order_advance','validate','w',0,0,0),(1185,'Approuver une commande fournisseur','fournisseur',1,'commande','approuver','w',0,0,0),(1186,'Commander une commande fournisseur','fournisseur',1,'commande','commander','w',0,0,0),(1187,'Receptionner une commande fournisseur','fournisseur',1,'commande','receptionner','d',0,0,0),(1188,'Supprimer une commande fournisseur','fournisseur',1,'commande','supprimer','d',0,0,0),(1189,'Check/Uncheck a supplier order reception','fournisseur',1,'commande_advance','check','w',0,0,0),(1191,'Exporter les commande fournisseurs, attributs','fournisseur',1,'commande','export','r',0,0,0),(1201,'Lire les exports','export',1,'lire',NULL,'r',1,72,0),(1202,'Creer/modifier un export','export',1,'creer',NULL,'w',0,72,0),(1231,'Consulter les factures fournisseur','fournisseur',1,'facture','lire','r',0,0,0),(1232,'Creer une facture fournisseur','fournisseur',1,'facture','creer','w',0,0,0),(1233,'Valider une facture fournisseur','fournisseur',1,'supplier_invoice_advance','validate','w',0,0,0),(1234,'Supprimer une facture fournisseur','fournisseur',1,'facture','supprimer','d',0,0,0),(1235,'Envoyer les factures par mail','fournisseur',1,'supplier_invoice_advance','send','a',0,0,0),(1236,'Exporter les factures fournisseurs, attributs et reglements','fournisseur',1,'facture','export','r',0,0,0),(1251,'Run mass imports of external data (data load)','import',1,'run',NULL,'r',0,70,0),(1321,'Export customer invoices, attributes and payments','facture',1,'facture','export','r',0,0,0),(1321,'Exporter les factures clients, attributs et reglements','facture',2,'facture','export','r',0,10,0),(1322,'Re-open a fully paid invoice','facture',1,'invoice_advance','reopen','r',0,0,0),(1421,'Exporter les commandes clients et attributs','commande',1,'commande','export','r',0,0,0),(2401,'Read actions/tasks linked to his account','agenda',1,'myactions','read','r',0,0,0),(2401,'Read actions/tasks linked to his account','agenda',2,'myactions','read','r',1,15,0),(2402,'Create/modify actions/tasks linked to his account','agenda',1,'myactions','create','w',0,0,0),(2402,'Create/modify actions/tasks linked to his account','agenda',2,'myactions','create','w',0,15,0),(2403,'Delete actions/tasks linked to his account','agenda',1,'myactions','delete','w',0,0,0),(2403,'Delete actions/tasks linked to his account','agenda',2,'myactions','delete','w',0,15,0),(2411,'Read actions/tasks of others','agenda',1,'allactions','read','r',0,0,0),(2411,'Read actions/tasks of others','agenda',2,'allactions','read','r',0,15,0),(2412,'Create/modify actions/tasks of others','agenda',1,'allactions','create','w',0,0,0),(2412,'Create/modify actions/tasks of others','agenda',2,'allactions','create','w',0,15,0),(2413,'Delete actions/tasks of others','agenda',1,'allactions','delete','w',0,0,0),(2413,'Delete actions/tasks of others','agenda',2,'allactions','delete','w',0,15,0),(2414,'Export actions/tasks of others','agenda',1,'export',NULL,'w',0,0,0),(2501,'Consulter/Télécharger les documents','ecm',1,'read',NULL,'r',0,0,0),(2503,'Soumettre ou supprimer des documents','ecm',1,'upload',NULL,'w',0,0,0),(2515,'Administrer les rubriques de documents','ecm',1,'setup',NULL,'w',0,0,0),(10001,'Read website content','website',1,'read',NULL,'w',0,0,0),(10002,'Create/modify website content (html and javascript content)','website',1,'write',NULL,'w',0,0,0),(10003,'Create/modify website content (dynamic php code). Dangerous, must be reserved to restricted developers.','website',1,'writephp',NULL,'w',0,0,0),(10005,'Delete website content','website',1,'delete',NULL,'w',0,0,0),(20001,'Read your own leave requests','holiday',1,'read',NULL,'w',0,0,0),(20001,'Créer / Modifier / Lire ses demandes de congés payés','holiday',2,'write',NULL,'w',1,42,0),(20002,'Create/modify your own leave requests','holiday',1,'write',NULL,'w',0,0,0),(20002,'Lire / Modifier toutes les demandes de congés payés','holiday',2,'lire_tous',NULL,'w',0,42,0),(20003,'Delete leave requests','holiday',1,'delete',NULL,'w',0,0,0),(20003,'Supprimer des demandes de congés payés','holiday',2,'delete',NULL,'w',0,42,0),(20004,'Read leave requests for everybody','holiday',1,'read_all',NULL,'w',0,0,0),(20004,'Définir les congés payés des utilisateurs','holiday',2,'define_holiday',NULL,'w',0,42,0),(20005,'Create/modify leave requests for everybody','holiday',1,'write_all',NULL,'w',0,0,0),(20005,'Voir les logs de modification des congés payés','holiday',2,'view_log',NULL,'w',0,42,0),(20006,'Setup leave requests of users (setup and update balance)','holiday',1,'define_holiday',NULL,'w',0,0,0),(20006,'Accéder au rapport mensuel des congés payés','holiday',2,'month_report',NULL,'w',0,42,0),(20007,'Approve leave requests','holiday',1,'approve',NULL,'w',0,0,0),(23001,'Read cron jobs','cron',1,'read',NULL,'w',0,0,0),(23002,'Create cron Jobs','cron',1,'create',NULL,'w',0,0,0),(23003,'Delete cron Jobs','cron',1,'delete',NULL,'w',0,0,0),(23004,'Execute cron Jobs','cron',1,'execute',NULL,'w',0,0,0),(50151,'Use point of sale','takepos',1,'use',NULL,'a',0,60,0),(50401,'Bind products and invoices with accounting accounts','accounting',1,'bind','write','r',0,61,0),(50411,'Read operations in General Ledger','accounting',1,'mouvements','lire','r',0,61,0),(50412,'Write/Edit operations in General Ledger','accounting',1,'mouvements','creer','w',0,61,0),(50414,'Delete operations in Ledger','accounting',1,'mouvements','supprimer','d',0,61,0),(50415,'Delete all operations by year and journal in Ledger','accounting',1,'mouvements','supprimer_tous','d',0,61,0),(50418,'Export operations of the Ledger','accounting',1,'mouvements','export','r',0,61,0),(50420,'Report and export reports (turnover, balance, journals, general ledger)','accounting',1,'comptarapport','lire','r',0,61,0),(50430,'Define and close a fiscal year','accounting',1,'fiscalyear','write','r',0,61,0),(50440,'Manage chart of accounts, setup of accountancy','accounting',1,'chartofaccount',NULL,'r',0,61,0),(55001,'Read surveys','opensurvey',1,'read',NULL,'r',0,0,0),(55002,'Create/modify surveys','opensurvey',1,'write',NULL,'w',0,0,0),(56001,'Read ticket','ticket',1,'read',NULL,'r',0,60,0),(56002,'Create les tickets','ticket',1,'write',NULL,'w',0,60,0),(56003,'Delete les tickets','ticket',1,'delete',NULL,'d',0,60,0),(56004,'Manage tickets','ticket',1,'manage',NULL,'w',0,60,0),(56005,'See all tickets, even if not assigned to (not effective for external users, always restricted to the thirdpardy they depends on)','ticket',1,'view','all','r',0,60,0),(59001,'Visualiser les marges','margins',1,'liretous',NULL,'r',0,55,0),(59002,'Définir les marges','margins',1,'creer',NULL,'w',0,55,0),(59003,'Read every user margin','margins',1,'read','all','r',0,55,0),(63001,'Read resources','resource',1,'read',NULL,'w',0,0,0),(63002,'Create/Modify resources','resource',1,'write',NULL,'w',0,0,0),(63003,'Delete resources','resource',1,'delete',NULL,'w',0,0,0),(63004,'Link resources to agenda events','resource',1,'link',NULL,'w',0,0,0),(64001,'DirectPrint','printing',1,'read',NULL,'r',0,52,0),(101250,'Read surveys','opensurvey',2,'survey','read','r',0,40,0),(101251,'Create/modify surveys','opensurvey',2,'survey','write','w',0,40,0); /*!40000 ALTER TABLE `llx_rights_def` ENABLE KEYS */; UNLOCK TABLES; --- --- Table structure for table `llx_sellyoursaas_cancellation` --- - -DROP TABLE IF EXISTS `llx_sellyoursaas_cancellation`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `llx_sellyoursaas_cancellation` ( - `rowid` int(11) NOT NULL AUTO_INCREMENT, - `ref` varchar(128) COLLATE utf8_unicode_ci NOT NULL, - `entity` int(11) NOT NULL DEFAULT '1', - `label` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `date_creation` datetime NOT NULL, - `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `fk_user_creat` int(11) NOT NULL, - `fk_user_modif` int(11) DEFAULT NULL, - `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, - `status` int(11) NOT NULL, - `codelang` varchar(8) COLLATE utf8_unicode_ci DEFAULT NULL, - `url` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`rowid`), - KEY `idx_sellyoursaas_cancellation_rowid` (`rowid`), - KEY `idx_sellyoursaas_cancellation_ref` (`ref`), - KEY `idx_sellyoursaas_cancellation_entity` (`entity`), - KEY `idx_sellyoursaas_cancellation_status` (`status`) -) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `llx_sellyoursaas_cancellation` --- - -LOCK TABLES `llx_sellyoursaas_cancellation` WRITE; -/*!40000 ALTER TABLE `llx_sellyoursaas_cancellation` DISABLE KEYS */; -INSERT INTO `llx_sellyoursaas_cancellation` VALUES (2,'fff',1,NULL,'2018-06-02 11:00:44','2018-06-02 09:00:44',12,NULL,NULL,1,NULL,'fff'),(3,'gfdg',1,NULL,'2018-06-02 11:01:20','2018-06-02 09:01:20',12,NULL,NULL,1,'gfd','gfd'),(4,'aaa',1,NULL,'2018-06-02 11:02:40','2018-06-02 09:02:40',12,NULL,NULL,1,NULL,'aaa'); -/*!40000 ALTER TABLE `llx_sellyoursaas_cancellation` ENABLE KEYS */; -UNLOCK TABLES; - -- -- Table structure for table `llx_sellyoursaas_cancellation_extrafields` -- @@ -10748,7 +11135,7 @@ CREATE TABLE `llx_societe` ( KEY `idx_societe_user_creat` (`fk_user_creat`), KEY `idx_societe_user_modif` (`fk_user_modif`), KEY `idx_societe_barcode` (`barcode`) -) ENGINE=InnoDB AUTO_INCREMENT=27 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +) ENGINE=InnoDB AUTO_INCREMENT=31 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -10757,7 +11144,7 @@ CREATE TABLE `llx_societe` ( LOCK TABLES `llx_societe` WRITE; /*!40000 ALTER TABLE `llx_societe` DISABLE KEYS */; -INSERT INTO `llx_societe` VALUES (1,0,NULL,'2018-01-16 15:21:09','2012-07-08 14:21:44','Indian SAS',1,NULL,NULL,'CU1212-0007','SU1212-0005','7050','6050','1 alalah road',NULL,'Delhi',0,117,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,4,NULL,'0','','','','','',5000.00000000,1,NULL,NULL,NULL,1,1,NULL,NULL,0,0,0,1,12,0,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,NULL,0.000,NULL,0.000,NULL,NULL,'en_IN',NULL,NULL,1,'indiancompany.png','','',0,NULL,NULL,'',0,NULL,NULL,NULL,NULL,NULL,0,NULL),(2,0,NULL,'2018-07-30 11:45:49','2012-07-08 14:23:48','Teclib',1,NULL,NULL,'CU1108-0001','SU1108-0001','411CU11080001','401SU11080001','',NULL,'Paris',0,1,NULL,NULL,'www.teclib.com',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,4,3,57,'0','123456789','','ACE14','','',400000.00000000,0,NULL,NULL,NULL,3,1,NULL,'',0,0,0,1,12,0,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,0,0.000,NULL,0.000,NULL,NULL,'fr_FR',NULL,NULL,1,'teclibcompany.png','','',0,NULL,NULL,'',0,NULL,NULL,0,'',NULL,0,NULL),(3,0,NULL,'2017-02-16 00:47:25','2012-07-08 22:42:12','Spanish Comp',1,NULL,NULL,'SPANISHCOMP','SU1601-0009',NULL,NULL,'1 via mallere',NULL,'Madrid',123,4,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,4,408,'0','','','','','',10000.00000000,0,NULL,NULL,NULL,1,1,NULL,NULL,0,0,0,1,12,0,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,NULL,0.000,NULL,0.000,NULL,NULL,'es_AR',NULL,NULL,1,'spanishcompany.png','','',0,NULL,NULL,'',0,NULL,NULL,NULL,NULL,NULL,0,NULL),(4,0,NULL,'2018-01-22 17:24:53','2012-07-08 22:48:18','Prospector Vaalen',1,NULL,NULL,'CU1303-0014',NULL,NULL,NULL,'',NULL,'Bruxelles',103,2,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,4,201,'0','12345678','','','','',0.00000000,0,NULL,NULL,NULL,3,0,NULL,'PL_LOW',0,0,0,1,12,0,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,NULL,0.000,NULL,0.000,NULL,NULL,NULL,NULL,NULL,1,'valeencompany.png','','',0,NULL,NULL,'',0,NULL,NULL,NULL,NULL,NULL,0,NULL),(5,0,NULL,'2017-02-21 11:01:17','2012-07-08 23:22:57','NoCountry GmBh',1,NULL,NULL,NULL,NULL,NULL,NULL,'',NULL,NULL,0,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,'0','','','','','',0.00000000,0,NULL,NULL,NULL,0,0,NULL,'',0,0,0,1,12,0,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,0,0.000,NULL,0.000,NULL,NULL,NULL,NULL,NULL,1,'nocountrycomp.png','','',0,NULL,NULL,'',0,NULL,NULL,1,'EUR',NULL,0,NULL),(6,0,NULL,'2018-01-16 15:35:56','2012-07-09 00:15:09','Swiss Touch',1,NULL,NULL,'CU1601-0018','SU1601-0010',NULL,NULL,'',NULL,'Genevia',0,6,NULL,NULL,NULL,'swisstouch@example.ch',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,2,2,601,'0','','','','','',56000.00000000,0,NULL,NULL,NULL,3,1,NULL,NULL,0,0,0,1,12,0,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,NULL,0.000,NULL,0.000,NULL,NULL,NULL,NULL,NULL,1,'swisstouch.png','','',0,NULL,NULL,'',0,NULL,NULL,NULL,NULL,NULL,0,NULL),(7,0,NULL,'2018-01-16 15:38:32','2012-07-09 01:24:26','Generic customer',1,NULL,NULL,'CU1302-0011',NULL,NULL,NULL,'',NULL,NULL,0,7,NULL,NULL,NULL,'ttt@ttt.com',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,8,NULL,'0','','','','','',0.00000000,0,'Generic customer to use for Point Of Sale module.
',NULL,NULL,1,0,NULL,NULL,0,0,0,1,12,0,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,NULL,0.000,NULL,0.000,NULL,NULL,NULL,NULL,NULL,1,'genericcustomer.png','','',0,NULL,NULL,'',0,NULL,NULL,NULL,NULL,NULL,0,NULL),(10,0,NULL,'2019-10-08 19:02:18','2012-07-10 15:13:08','NLTechno',1,NULL,NULL,'CU1212-0005','SU1601-0011','411CU12120005','401SU16010011','',NULL,NULL,0,102,NULL,NULL,NULL,'vsmith@email.com',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,4,54,'0','493861496','49386149600039','6209Z','22-01-2007','FR123456789',10000.00000000,0,NULL,NULL,NULL,1,1,NULL,'',0,0,0,1,12,0,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,NULL,0.000,NULL,0.000,'123456789012',NULL,'fr_FR',NULL,NULL,1,'logo_nltechno_94x100.png','','',0,NULL,NULL,'The OpenSource company',0,NULL,NULL,0,'',NULL,0,NULL),(11,0,NULL,'2019-11-28 11:52:58','2012-07-10 18:35:57','Company Corp 1',1,NULL,NULL,'CU1510-0017',NULL,'7051',NULL,'21 Green Hill street','75500','Los Angeles',0,11,'444123456',NULL,'companycorp1.com','companycorp1@example.com','{\"skype\":\"corp1\"}',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,1,NULL,'0','AB1234567','','','','USABS123',10000.00000000,0,NULL,NULL,NULL,3,0,NULL,'PL_LOW',0,0,0,1,12,0,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,0,0.000,NULL,0.000,NULL,NULL,'en_US',NULL,NULL,1,'comapnycorp1company.png','','',0,NULL,NULL,'',0,NULL,NULL,1,'EUR',NULL,0,NULL),(12,0,NULL,'2019-09-26 11:38:11','2012-07-11 16:18:08','Dupont Alain',1,NULL,NULL,'CU1601-0019',NULL,'411CU16010019',NULL,'',NULL,NULL,0,0,NULL,NULL,NULL,'pcurie@example.com',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,'0','','','','','',0.00000000,0,NULL,NULL,NULL,1,0,NULL,'',0,0,0,1,12,0,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,NULL,0.000,NULL,0.000,NULL,NULL,NULL,NULL,NULL,1,'pierrecurie.jpg','','',0,NULL,NULL,'',0,NULL,NULL,0,'',NULL,0,NULL),(13,0,NULL,'2019-10-08 09:57:51','2012-07-11 17:13:20','Company Corp 2',1,NULL,NULL,'CU1910-00021','SU1510-0008','411CU191000021','401SU15100008','',NULL,NULL,0,1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,'0','','','','','',0.00000000,0,NULL,NULL,NULL,3,1,NULL,'',0,0,0,1,12,0,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,NULL,0.000,NULL,0.000,NULL,NULL,NULL,NULL,NULL,1,'companycorp2company.png','','',0,NULL,NULL,'',0,NULL,NULL,1,'EUR',NULL,0,NULL),(17,0,NULL,'2019-11-28 15:02:49','2013-08-01 02:41:26','Book Keeping Company',1,NULL,NULL,'CU1108-0004','SU1108-0004',NULL,'401SU11080004','The French Company',NULL,'Paris',0,1,NULL,NULL,NULL,NULL,'[]',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,0,NULL,'0','','','','','',0.00000000,0,NULL,NULL,NULL,0,1,NULL,'',0,0,0,1,12,0,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,NULL,0.000,NULL,0.000,NULL,NULL,NULL,NULL,NULL,1,'bookkeepercompany.png','','',0,NULL,NULL,'',0,NULL,NULL,1,'EUR',NULL,0,NULL),(19,0,NULL,'2019-09-26 12:03:13','2015-01-12 12:23:05','Magic Food Store',1,NULL,NULL,'CU1301-0008',NULL,NULL,NULL,'65 holdywood boulevard','123456','BigTown',0,4,NULL,'0101',NULL,'myemail@domain.com',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,'0','','','10/10/2010','','',0.00000000,0,NULL,NULL,NULL,1,0,NULL,NULL,0,0,0,1,12,0,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,0.000,NULL,0.000,NULL,NULL,'en_US',NULL,NULL,1,'magicfoodstore.png','','',0,NULL,NULL,'',0,NULL,'sepamandate',NULL,NULL,NULL,0,NULL),(25,0,NULL,'2018-01-22 17:21:17','2015-03-10 15:47:37','Print Company',1,NULL,NULL,'CU1303-0016','SU1303-0007',NULL,NULL,'21 Gutenberg street','45600','Berlin',0,5,NULL,NULL,NULL,'printcompany@example.com',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,'0','','','','','',0.00000000,0,NULL,NULL,NULL,0,1,NULL,NULL,0,0,0,1,12,0,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,NULL,0.000,NULL,0.000,NULL,NULL,'de_DE',NULL,NULL,1,'printcompany.png','','',0,NULL,NULL,'',0,NULL,NULL,NULL,NULL,NULL,0,NULL),(26,0,NULL,'2019-09-26 12:06:05','2017-02-12 23:17:04','Calculation Power',1,NULL,NULL,'CU1702-0020',NULL,'411CU17020020',NULL,'',NULL,'Calgary',0,14,NULL,NULL,NULL,'calculationpower@example.com',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,NULL,'','','','','',NULL,0,NULL,NULL,NULL,3,0,NULL,'',0,0,0,12,12,0,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0.000,0,0.000,NULL,NULL,'en_US',NULL,NULL,1,'bookkeepercompany.png','','',0,NULL,NULL,'',0,NULL,NULL,1,'EUR',NULL,0,NULL); +INSERT INTO `llx_societe` VALUES (1,0,NULL,'2018-01-16 15:21:09','2012-07-08 14:21:44','Indian SAS',1,NULL,NULL,'CU1212-0007','SU1212-0005','7050','6050','1 alalah road',NULL,'Delhi',0,117,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,4,NULL,'0','','','','','',5000.00000000,1,NULL,NULL,NULL,1,1,NULL,NULL,0,0,0,1,12,0,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,NULL,0.000,NULL,0.000,NULL,NULL,'en_IN',NULL,NULL,1,'indiancompany.png','','',0,NULL,NULL,'',0,NULL,NULL,NULL,NULL,NULL,0,NULL),(2,0,NULL,'2018-07-30 11:45:49','2012-07-08 14:23:48','Teclib',1,NULL,NULL,'CU1108-0001','SU1108-0001','411CU11080001','401SU11080001','',NULL,'Paris',0,1,NULL,NULL,'www.teclib.com',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,4,3,57,'0','123456789','','ACE14','','',400000.00000000,0,NULL,NULL,NULL,3,1,NULL,'',0,0,0,1,12,0,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,0,0.000,NULL,0.000,NULL,NULL,'fr_FR',NULL,NULL,1,'teclibcompany.png','','',0,NULL,NULL,'',0,NULL,NULL,0,'',NULL,0,NULL),(3,0,NULL,'2017-02-16 00:47:25','2012-07-08 22:42:12','Spanish Comp',1,NULL,NULL,'SPANISHCOMP','SU1601-0009',NULL,NULL,'1 via mallere',NULL,'Madrid',123,4,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,4,408,'0','','','','','',10000.00000000,0,NULL,NULL,NULL,1,1,NULL,NULL,0,0,0,1,12,0,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,NULL,0.000,NULL,0.000,NULL,NULL,'es_AR',NULL,NULL,1,'spanishcompany.png','','',0,NULL,NULL,'',0,NULL,NULL,NULL,NULL,NULL,0,NULL),(4,0,NULL,'2018-01-22 17:24:53','2012-07-08 22:48:18','Prospector Vaalen',1,NULL,NULL,'CU1303-0014',NULL,NULL,NULL,'',NULL,'Bruxelles',103,2,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,4,201,'0','12345678','','','','',0.00000000,0,NULL,NULL,NULL,3,0,NULL,'PL_LOW',0,0,0,1,12,0,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,NULL,0.000,NULL,0.000,NULL,NULL,NULL,NULL,NULL,1,'valeencompany.png','','',0,NULL,NULL,'',0,NULL,NULL,NULL,NULL,NULL,0,NULL),(5,0,NULL,'2017-02-21 11:01:17','2012-07-08 23:22:57','NoCountry GmBh',1,NULL,NULL,NULL,NULL,NULL,NULL,'',NULL,NULL,0,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,'0','','','','','',0.00000000,0,NULL,NULL,NULL,0,0,NULL,'',0,0,0,1,12,0,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,0,0.000,NULL,0.000,NULL,NULL,NULL,NULL,NULL,1,'nocountrycomp.png','','',0,NULL,NULL,'',0,NULL,NULL,1,'EUR',NULL,0,NULL),(6,0,NULL,'2018-01-16 15:35:56','2012-07-09 00:15:09','Swiss Touch',1,NULL,NULL,'CU1601-0018','SU1601-0010',NULL,NULL,'',NULL,'Genevia',0,6,NULL,NULL,NULL,'swisstouch@example.ch',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,2,2,601,'0','','','','','',56000.00000000,0,NULL,NULL,NULL,3,1,NULL,NULL,0,0,0,1,12,0,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,NULL,0.000,NULL,0.000,NULL,NULL,NULL,NULL,NULL,1,'swisstouch.png','','',0,NULL,NULL,'',0,NULL,NULL,NULL,NULL,NULL,0,NULL),(7,0,NULL,'2018-01-16 15:38:32','2012-07-09 01:24:26','Generic customer',1,NULL,NULL,'CU1302-0011',NULL,NULL,NULL,'',NULL,NULL,0,7,NULL,NULL,NULL,'ttt@ttt.com',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,8,NULL,'0','','','','','',0.00000000,0,'Generic customer to use for Point Of Sale module.
',NULL,NULL,1,0,NULL,NULL,0,0,0,1,12,0,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,NULL,0.000,NULL,0.000,NULL,NULL,NULL,NULL,NULL,1,'genericcustomer.png','','',0,NULL,NULL,'',0,NULL,NULL,NULL,NULL,NULL,0,NULL),(10,0,NULL,'2020-01-13 12:57:02','2012-07-10 15:13:08','NLTechno',1,NULL,NULL,'CU1212-0005','SU1601-0011','411CU12120005','401SU16010011','',NULL,NULL,0,102,NULL,NULL,NULL,'vsmith@email.com',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,4,54,'0','493861496','49386149600039','6209Z','22-01-2007','FR123456789',10000.00000000,0,NULL,'aa < aa
\r\ndddd',NULL,1,1,NULL,'',0,0,0,1,12,0,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,NULL,0.000,NULL,0.000,'123456789012',NULL,'fr_FR',NULL,NULL,1,'logo_nltechno_94x100.png','','',0,NULL,NULL,'The OpenSource company',0,NULL,'generic_odt:/home/ldestailleur/git/dolibarr_11.0/documents/doctemplates/thirdparties/template_thirdparty.ods',0,'',NULL,0,NULL),(11,0,NULL,'2019-11-28 11:52:58','2012-07-10 18:35:57','Company Corp 1',1,NULL,NULL,'CU1510-0017',NULL,'7051',NULL,'21 Green Hill street','75500','Los Angeles',0,11,'444123456',NULL,'companycorp1.com','companycorp1@example.com','{\"skype\":\"corp1\"}',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,1,NULL,'0','AB1234567','','','','USABS123',10000.00000000,0,NULL,NULL,NULL,3,0,NULL,'PL_LOW',0,0,0,1,12,0,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,0,0.000,NULL,0.000,NULL,NULL,'en_US',NULL,NULL,1,'comapnycorp1company.png','','',0,NULL,NULL,'',0,NULL,NULL,1,'EUR',NULL,0,NULL),(12,0,NULL,'2019-09-26 11:38:11','2012-07-11 16:18:08','Dupont Alain',1,NULL,NULL,'CU1601-0019',NULL,'411CU16010019',NULL,'',NULL,NULL,0,0,NULL,NULL,NULL,'pcurie@example.com',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,'0','','','','','',0.00000000,0,NULL,NULL,NULL,1,0,NULL,'',0,0,0,1,12,0,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,NULL,0.000,NULL,0.000,NULL,NULL,NULL,NULL,NULL,1,'pierrecurie.jpg','','',0,NULL,NULL,'',0,NULL,NULL,0,'',NULL,0,NULL),(13,0,NULL,'2019-10-08 09:57:51','2012-07-11 17:13:20','Company Corp 2',1,NULL,NULL,'CU1910-00021','SU1510-0008','411CU191000021','401SU15100008','',NULL,NULL,0,1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,'0','','','','','',0.00000000,0,NULL,NULL,NULL,3,1,NULL,'',0,0,0,1,12,0,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,NULL,0.000,NULL,0.000,NULL,NULL,NULL,NULL,NULL,1,'companycorp2company.png','','',0,NULL,NULL,'',0,NULL,NULL,1,'EUR',NULL,0,NULL),(17,0,NULL,'2019-11-28 15:02:49','2013-08-01 02:41:26','Book Keeping Company',1,NULL,NULL,'CU1108-0004','SU1108-0004',NULL,'401SU11080004','The French Company',NULL,'Paris',0,1,NULL,NULL,NULL,NULL,'[]',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,0,NULL,'0','','','','','',0.00000000,0,NULL,NULL,NULL,0,1,NULL,'',0,0,0,1,12,0,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,NULL,0.000,NULL,0.000,NULL,NULL,NULL,NULL,NULL,1,'bookkeepercompany.png','','',0,NULL,NULL,'',0,NULL,NULL,1,'EUR',NULL,0,NULL),(19,0,NULL,'2019-09-26 12:03:13','2015-01-12 12:23:05','Magic Food Store',1,NULL,NULL,'CU1301-0008',NULL,NULL,NULL,'65 holdywood boulevard','123456','BigTown',0,4,NULL,'0101',NULL,'myemail@domain.com',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,'0','','','10/10/2010','','',0.00000000,0,NULL,NULL,NULL,1,0,NULL,NULL,0,0,0,1,12,0,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,0.000,NULL,0.000,NULL,NULL,'en_US',NULL,NULL,1,'magicfoodstore.png','','',0,NULL,NULL,'',0,NULL,'sepamandate',NULL,NULL,NULL,0,NULL),(25,0,NULL,'2018-01-22 17:21:17','2015-03-10 15:47:37','Print Company',1,NULL,NULL,'CU1303-0016','SU1303-0007',NULL,NULL,'21 Gutenberg street','45600','Berlin',0,5,NULL,NULL,NULL,'printcompany@example.com',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,'0','','','','','',0.00000000,0,NULL,NULL,NULL,0,1,NULL,NULL,0,0,0,1,12,0,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,NULL,0.000,NULL,0.000,NULL,NULL,'de_DE',NULL,NULL,1,'printcompany.png','','',0,NULL,NULL,'',0,NULL,NULL,NULL,NULL,NULL,0,NULL),(26,0,NULL,'2019-09-26 12:06:05','2017-02-12 23:17:04','Calculation Power',1,NULL,NULL,'CU1702-0020',NULL,'411CU17020020',NULL,'',NULL,'Calgary',0,14,NULL,NULL,NULL,'calculationpower@example.com',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,NULL,'','','','','',NULL,0,NULL,NULL,NULL,3,0,NULL,'',0,0,0,12,12,0,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0.000,0,0.000,NULL,NULL,'en_US',NULL,NULL,1,'bookkeepercompany.png','','',0,NULL,NULL,'',0,NULL,NULL,1,'EUR',NULL,0,NULL),(29,0,NULL,'2020-01-13 12:56:22','2020-01-06 00:39:58','Patient',1,NULL,NULL,'CU2001-00022',NULL,'411CU200100022',NULL,'',NULL,NULL,0,117,'01','02',NULL,NULL,'null',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,NULL,'','','','','',NULL,0,'aa < ddd',NULL,NULL,3,0,NULL,'',0,0,0,12,12,0,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0.000,NULL,0.000,NULL,NULL,NULL,'patient@cabinetmed',NULL,1,NULL,'','',0,NULL,NULL,'',0,NULL,NULL,0,'',NULL,0,NULL),(30,0,NULL,'2020-01-17 14:21:26','2020-01-13 17:19:24','Italo',1,NULL,NULL,'CU2001-00023',NULL,'411CU200100023',NULL,'12 Alagio','123','Milano',777,3,NULL,NULL,NULL,NULL,'[]',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,NULL,'','','','','',NULL,0,NULL,NULL,NULL,3,0,NULL,'',0,0,0,12,12,0,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,0,0.000,0,0.000,NULL,4,NULL,NULL,NULL,1,NULL,'','',0,NULL,NULL,'',0,NULL,NULL,1,'EUR',NULL,0,NULL); /*!40000 ALTER TABLE `llx_societe` ENABLE KEYS */; UNLOCK TABLES; @@ -10788,6 +11175,7 @@ CREATE TABLE `llx_societe_account` ( `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, `status` int(11) DEFAULT NULL, `key_account` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL, + `site_account` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL, PRIMARY KEY (`rowid`), UNIQUE KEY `uk_societe_account_login_website_soc` (`entity`,`fk_soc`,`login`,`site`,`fk_website`), UNIQUE KEY `uk_societe_account_key_account_soc` (`entity`,`fk_soc`,`key_account`,`site`,`fk_website`), @@ -10798,7 +11186,7 @@ CREATE TABLE `llx_societe_account` ( KEY `idx_societe_account_fk_soc` (`fk_soc`), CONSTRAINT `llx_societe_account_fk_societe` FOREIGN KEY (`fk_soc`) REFERENCES `llx_societe` (`rowid`), CONSTRAINT `llx_societe_account_fk_website` FOREIGN KEY (`fk_website`) REFERENCES `llx_website` (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=52 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +) ENGINE=InnoDB AUTO_INCREMENT=53 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -10807,7 +11195,7 @@ CREATE TABLE `llx_societe_account` ( LOCK TABLES `llx_societe_account` WRITE; /*!40000 ALTER TABLE `llx_societe_account` DISABLE KEYS */; -INSERT INTO `llx_societe_account` VALUES (1,1,'','',NULL,NULL,204,'stripe',NULL,NULL,NULL,NULL,'2018-03-13 19:25:01','2018-03-19 09:01:17',12,NULL,NULL,0,''),(4,1,'','',NULL,NULL,148,'stripe',NULL,NULL,NULL,NULL,'2018-03-14 01:04:19','2018-03-14 19:58:19',12,NULL,NULL,0,'cus_CTnHl6FRkiJJYC'),(5,1,'','',NULL,NULL,148,'stripe',NULL,NULL,NULL,NULL,'2018-03-14 01:08:02','2018-03-14 19:58:19',12,NULL,NULL,0,'cus_CTnHl6FRkiJJYC'),(6,1,'','',NULL,NULL,145,'stripe',NULL,NULL,NULL,NULL,'2018-03-14 17:09:36','2018-03-14 14:46:15',12,NULL,NULL,0,'cus_CUZzMg8S2T3oEo'),(7,1,'','',NULL,NULL,145,'stripe',NULL,NULL,NULL,NULL,'2018-03-14 17:09:44','2018-03-14 14:46:15',12,NULL,NULL,0,'cus_CUZzMg8S2T3oEo'),(8,1,'','',NULL,NULL,145,'stripe',NULL,NULL,NULL,NULL,'2018-03-14 18:43:23','2018-03-14 14:46:15',12,NULL,NULL,0,'cus_CUZzMg8S2T3oEo'),(9,1,'','',NULL,NULL,145,'stripe',NULL,NULL,NULL,NULL,'2018-03-14 18:46:09','2018-03-14 14:46:15',12,NULL,NULL,0,'cus_CUZzMg8S2T3oEo'),(10,1,'','',NULL,NULL,145,'stripe',NULL,NULL,NULL,NULL,'2018-03-14 18:46:15','2018-03-14 14:46:15',12,NULL,NULL,0,'cus_CUZzMg8S2T3oEo'),(13,1,'',NULL,NULL,NULL,163,'stripe',NULL,NULL,NULL,NULL,'2018-03-14 19:33:19','2018-03-14 15:33:19',0,NULL,NULL,0,'cus_CUam8x0KCoKZlc'),(14,1,'',NULL,NULL,NULL,182,'stripe',NULL,NULL,NULL,NULL,'2018-03-14 19:48:48','2018-03-14 15:48:49',0,NULL,NULL,0,'cus_CUb2Xt4A2p5vMd'),(15,1,'',NULL,NULL,NULL,203,'stripe',NULL,NULL,NULL,NULL,'2018-03-14 19:52:13','2018-03-21 10:43:37',12,NULL,NULL,0,''),(17,1,'','',NULL,NULL,148,'stripe',NULL,NULL,NULL,NULL,'2018-03-14 23:57:42','2018-03-14 19:58:19',12,NULL,NULL,0,'cus_CTnHl6FRkiJJYC'),(18,1,'','',NULL,NULL,148,'stripe',NULL,NULL,NULL,NULL,'2018-03-14 23:57:47','2018-03-14 19:58:19',12,NULL,NULL,0,'cus_CTnHl6FRkiJJYC'),(19,1,'','',NULL,NULL,148,'stripe',NULL,NULL,NULL,NULL,'2018-03-14 23:58:13','2018-03-14 19:58:19',12,NULL,NULL,0,'cus_CTnHl6FRkiJJYC'),(20,1,'','',NULL,NULL,148,'stripe',NULL,NULL,NULL,NULL,'2018-03-14 23:58:19','2018-03-14 19:58:19',12,NULL,NULL,0,'cus_CTnHl6FRkiJJYC'),(21,1,'',NULL,NULL,NULL,151,'stripe',NULL,NULL,NULL,NULL,'2018-03-16 19:10:29','2018-03-16 15:10:29',12,NULL,NULL,0,'cus_CVKshSj8uuaATf'),(22,1,'','',NULL,NULL,152,'stripe',NULL,NULL,NULL,NULL,'2018-03-16 19:11:15','2018-03-16 15:11:15',12,NULL,NULL,0,'cus_CTnHl6FRkiJJYC'),(24,1,'',NULL,NULL,NULL,153,'stripe',NULL,NULL,NULL,NULL,'2018-03-16 20:15:45','2018-03-16 16:15:45',18,NULL,NULL,0,'cus_CVLv9rX4wMouSk'),(25,1,'','',NULL,NULL,155,'stripe',NULL,NULL,NULL,NULL,'2018-03-18 23:55:37','2018-03-18 19:55:37',12,NULL,NULL,0,'cus_CVLLzP90RCWx76'),(26,1,'','',NULL,NULL,155,'stripe',NULL,NULL,NULL,NULL,'2018-03-19 00:01:47','2018-03-18 20:01:47',12,NULL,NULL,1,'cus_CVLLzP90RCWx76'),(27,1,'','',NULL,NULL,204,'stripe',NULL,NULL,NULL,NULL,'2018-03-19 13:01:17','2018-03-19 09:01:17',12,NULL,NULL,0,''),(28,1,'',NULL,NULL,NULL,204,'stripe',NULL,NULL,NULL,NULL,'2018-03-19 13:21:02','2018-03-19 09:21:02',0,NULL,NULL,0,'cus_CWMu7PlGViJN1S'),(29,1,'',NULL,NULL,NULL,1,'stripe',NULL,NULL,NULL,NULL,'2018-03-19 13:38:26','2018-03-19 09:38:26',0,NULL,NULL,0,'cus_CWNCF7mttdVEae'),(30,1,'','',NULL,NULL,203,'stripe',NULL,NULL,NULL,NULL,'2018-03-21 14:43:37','2018-03-21 10:43:37',12,NULL,NULL,0,''),(31,1,'',NULL,NULL,NULL,203,'stripe',NULL,NULL,NULL,NULL,'2018-03-21 14:44:18','2018-03-21 10:44:18',0,NULL,NULL,0,'cus_CX8hWwDQPMht5r'),(32,1,'',NULL,NULL,NULL,211,'stripe',NULL,NULL,NULL,NULL,'2018-04-19 16:20:27','2018-04-19 14:20:27',18,NULL,NULL,0,'cus_Ci3khlxtfYB0Xl'),(33,1,'',NULL,NULL,NULL,7,'stripe',NULL,NULL,NULL,NULL,'2018-04-30 14:57:29','2018-04-30 12:57:29',0,NULL,NULL,0,'cus_Cm9td5UQieFnlZ'),(38,1,'',NULL,NULL,NULL,154,'stripe',NULL,NULL,NULL,NULL,'2018-05-16 17:01:24','2018-05-16 15:01:24',18,NULL,NULL,0,'cus_CsBVSuBeNzmYw9'),(39,1,'','',NULL,NULL,151,'stripe',NULL,NULL,NULL,NULL,'2018-05-17 09:42:37','2018-05-17 07:42:37',12,NULL,NULL,1,'cus_CVKshSj8uuaATf'),(40,1,'',NULL,NULL,NULL,217,'stripe',NULL,NULL,NULL,NULL,'2018-06-01 19:47:16','2018-06-01 17:47:16',18,NULL,NULL,0,'cus_CyDmj3FJD8rYsd'),(41,1,'',NULL,NULL,NULL,218,'stripe',NULL,NULL,NULL,NULL,'2018-06-11 11:34:38','2018-06-11 09:34:38',12,NULL,NULL,0,'cus_D1q6IoIUoG7LMq'),(42,1,'',NULL,NULL,NULL,10,'stripe',NULL,NULL,NULL,NULL,'2018-06-12 13:49:51','2018-06-12 11:49:51',0,NULL,NULL,0,'cus_D2FVgMTgsYjt6k'),(44,1,'',NULL,NULL,NULL,215,'stripe',NULL,NULL,NULL,NULL,'2018-06-15 16:01:07','2018-06-15 14:01:07',18,NULL,NULL,0,'cus_D3PIZ5HzIeMj7B'),(45,1,'',NULL,NULL,NULL,229,'stripe',NULL,NULL,NULL,NULL,'2018-06-27 01:40:40','2018-06-26 23:40:40',18,NULL,NULL,0,'cus_D7g8Bvgx0AFfha'),(46,1,'',NULL,NULL,NULL,156,'stripe',NULL,NULL,NULL,NULL,'2018-07-17 14:13:48','2018-07-17 12:13:48',18,NULL,NULL,0,'cus_DFMnr5WsUoaCJX'),(47,1,'',NULL,NULL,NULL,231,'stripe',NULL,NULL,NULL,NULL,'2018-07-17 17:46:42','2018-07-17 15:46:42',18,NULL,NULL,0,'cus_DFQEkv3jONVJwR'),(48,1,'',NULL,NULL,NULL,250,'stripe',NULL,NULL,NULL,NULL,'2018-09-17 09:27:23','2018-09-17 07:27:23',18,NULL,NULL,0,'cus_DcWBnburaSkf0c'),(49,1,'',NULL,NULL,NULL,11,'stripe',NULL,NULL,NULL,NULL,'2018-10-12 20:08:01','2018-10-12 18:08:01',0,NULL,NULL,0,'cus_Dm39EV1tf8CRBT'),(50,1,'',NULL,NULL,NULL,214,'stripe',NULL,NULL,NULL,NULL,'2018-10-12 20:57:17','2018-10-12 18:57:17',18,NULL,NULL,0,'cus_Dm3wMg8aMLoRC9'),(51,1,'',NULL,NULL,NULL,213,'stripe',NULL,NULL,NULL,NULL,'2018-10-12 20:59:41','2018-10-12 18:59:41',18,NULL,NULL,0,'cus_Dm3zHwLuFKePzk'); +INSERT INTO `llx_societe_account` VALUES (1,1,'','',NULL,NULL,204,'stripe',NULL,NULL,NULL,NULL,'2018-03-13 19:25:01','2018-03-19 09:01:17',12,NULL,NULL,0,'',NULL),(4,1,'','',NULL,NULL,148,'stripe',NULL,NULL,NULL,NULL,'2018-03-14 01:04:19','2018-03-14 19:58:19',12,NULL,NULL,0,'cus_CTnHl6FRkiJJYC',NULL),(5,1,'','',NULL,NULL,148,'stripe',NULL,NULL,NULL,NULL,'2018-03-14 01:08:02','2018-03-14 19:58:19',12,NULL,NULL,0,'cus_CTnHl6FRkiJJYC',NULL),(6,1,'','',NULL,NULL,145,'stripe',NULL,NULL,NULL,NULL,'2018-03-14 17:09:36','2018-03-14 14:46:15',12,NULL,NULL,0,'cus_CUZzMg8S2T3oEo',NULL),(7,1,'','',NULL,NULL,145,'stripe',NULL,NULL,NULL,NULL,'2018-03-14 17:09:44','2018-03-14 14:46:15',12,NULL,NULL,0,'cus_CUZzMg8S2T3oEo',NULL),(8,1,'','',NULL,NULL,145,'stripe',NULL,NULL,NULL,NULL,'2018-03-14 18:43:23','2018-03-14 14:46:15',12,NULL,NULL,0,'cus_CUZzMg8S2T3oEo',NULL),(9,1,'','',NULL,NULL,145,'stripe',NULL,NULL,NULL,NULL,'2018-03-14 18:46:09','2018-03-14 14:46:15',12,NULL,NULL,0,'cus_CUZzMg8S2T3oEo',NULL),(10,1,'','',NULL,NULL,145,'stripe',NULL,NULL,NULL,NULL,'2018-03-14 18:46:15','2018-03-14 14:46:15',12,NULL,NULL,0,'cus_CUZzMg8S2T3oEo',NULL),(13,1,'',NULL,NULL,NULL,163,'stripe',NULL,NULL,NULL,NULL,'2018-03-14 19:33:19','2018-03-14 15:33:19',0,NULL,NULL,0,'cus_CUam8x0KCoKZlc',NULL),(14,1,'',NULL,NULL,NULL,182,'stripe',NULL,NULL,NULL,NULL,'2018-03-14 19:48:48','2018-03-14 15:48:49',0,NULL,NULL,0,'cus_CUb2Xt4A2p5vMd',NULL),(15,1,'',NULL,NULL,NULL,203,'stripe',NULL,NULL,NULL,NULL,'2018-03-14 19:52:13','2018-03-21 10:43:37',12,NULL,NULL,0,'',NULL),(17,1,'','',NULL,NULL,148,'stripe',NULL,NULL,NULL,NULL,'2018-03-14 23:57:42','2018-03-14 19:58:19',12,NULL,NULL,0,'cus_CTnHl6FRkiJJYC',NULL),(18,1,'','',NULL,NULL,148,'stripe',NULL,NULL,NULL,NULL,'2018-03-14 23:57:47','2018-03-14 19:58:19',12,NULL,NULL,0,'cus_CTnHl6FRkiJJYC',NULL),(19,1,'','',NULL,NULL,148,'stripe',NULL,NULL,NULL,NULL,'2018-03-14 23:58:13','2018-03-14 19:58:19',12,NULL,NULL,0,'cus_CTnHl6FRkiJJYC',NULL),(20,1,'','',NULL,NULL,148,'stripe',NULL,NULL,NULL,NULL,'2018-03-14 23:58:19','2018-03-14 19:58:19',12,NULL,NULL,0,'cus_CTnHl6FRkiJJYC',NULL),(21,1,'',NULL,NULL,NULL,151,'stripe',NULL,NULL,NULL,NULL,'2018-03-16 19:10:29','2018-03-16 15:10:29',12,NULL,NULL,0,'cus_CVKshSj8uuaATf',NULL),(22,1,'','',NULL,NULL,152,'stripe',NULL,NULL,NULL,NULL,'2018-03-16 19:11:15','2018-03-16 15:11:15',12,NULL,NULL,0,'cus_CTnHl6FRkiJJYC',NULL),(24,1,'',NULL,NULL,NULL,153,'stripe',NULL,NULL,NULL,NULL,'2018-03-16 20:15:45','2018-03-16 16:15:45',18,NULL,NULL,0,'cus_CVLv9rX4wMouSk',NULL),(25,1,'','',NULL,NULL,155,'stripe',NULL,NULL,NULL,NULL,'2018-03-18 23:55:37','2018-03-18 19:55:37',12,NULL,NULL,0,'cus_CVLLzP90RCWx76',NULL),(26,1,'','',NULL,NULL,155,'stripe',NULL,NULL,NULL,NULL,'2018-03-19 00:01:47','2018-03-18 20:01:47',12,NULL,NULL,1,'cus_CVLLzP90RCWx76',NULL),(27,1,'','',NULL,NULL,204,'stripe',NULL,NULL,NULL,NULL,'2018-03-19 13:01:17','2018-03-19 09:01:17',12,NULL,NULL,0,'',NULL),(28,1,'',NULL,NULL,NULL,204,'stripe',NULL,NULL,NULL,NULL,'2018-03-19 13:21:02','2018-03-19 09:21:02',0,NULL,NULL,0,'cus_CWMu7PlGViJN1S',NULL),(29,1,'',NULL,NULL,NULL,1,'stripe',NULL,NULL,NULL,NULL,'2018-03-19 13:38:26','2018-03-19 09:38:26',0,NULL,NULL,0,'cus_CWNCF7mttdVEae',NULL),(30,1,'','',NULL,NULL,203,'stripe',NULL,NULL,NULL,NULL,'2018-03-21 14:43:37','2018-03-21 10:43:37',12,NULL,NULL,0,'',NULL),(31,1,'',NULL,NULL,NULL,203,'stripe',NULL,NULL,NULL,NULL,'2018-03-21 14:44:18','2018-03-21 10:44:18',0,NULL,NULL,0,'cus_CX8hWwDQPMht5r',NULL),(32,1,'',NULL,NULL,NULL,211,'stripe',NULL,NULL,NULL,NULL,'2018-04-19 16:20:27','2018-04-19 14:20:27',18,NULL,NULL,0,'cus_Ci3khlxtfYB0Xl',NULL),(33,1,'',NULL,NULL,NULL,7,'stripe',NULL,NULL,NULL,NULL,'2018-04-30 14:57:29','2018-04-30 12:57:29',0,NULL,NULL,0,'cus_Cm9td5UQieFnlZ',NULL),(38,1,'',NULL,NULL,NULL,154,'stripe',NULL,NULL,NULL,NULL,'2018-05-16 17:01:24','2018-05-16 15:01:24',18,NULL,NULL,0,'cus_CsBVSuBeNzmYw9',NULL),(39,1,'','',NULL,NULL,151,'stripe',NULL,NULL,NULL,NULL,'2018-05-17 09:42:37','2018-05-17 07:42:37',12,NULL,NULL,1,'cus_CVKshSj8uuaATf',NULL),(40,1,'',NULL,NULL,NULL,217,'stripe',NULL,NULL,NULL,NULL,'2018-06-01 19:47:16','2018-06-01 17:47:16',18,NULL,NULL,0,'cus_CyDmj3FJD8rYsd',NULL),(41,1,'',NULL,NULL,NULL,218,'stripe',NULL,NULL,NULL,NULL,'2018-06-11 11:34:38','2018-06-11 09:34:38',12,NULL,NULL,0,'cus_D1q6IoIUoG7LMq',NULL),(42,1,'',NULL,NULL,NULL,10,'stripe',NULL,NULL,NULL,NULL,'2018-06-12 13:49:51','2018-06-12 11:49:51',0,NULL,NULL,0,'cus_D2FVgMTgsYjt6k',NULL),(44,1,'',NULL,NULL,NULL,215,'stripe',NULL,NULL,NULL,NULL,'2018-06-15 16:01:07','2018-06-15 14:01:07',18,NULL,NULL,0,'cus_D3PIZ5HzIeMj7B',NULL),(45,1,'',NULL,NULL,NULL,229,'stripe',NULL,NULL,NULL,NULL,'2018-06-27 01:40:40','2018-06-26 23:40:40',18,NULL,NULL,0,'cus_D7g8Bvgx0AFfha',NULL),(46,1,'',NULL,NULL,NULL,156,'stripe',NULL,NULL,NULL,NULL,'2018-07-17 14:13:48','2018-07-17 12:13:48',18,NULL,NULL,0,'cus_DFMnr5WsUoaCJX',NULL),(47,1,'',NULL,NULL,NULL,231,'stripe',NULL,NULL,NULL,NULL,'2018-07-17 17:46:42','2018-07-17 15:46:42',18,NULL,NULL,0,'cus_DFQEkv3jONVJwR',NULL),(48,1,'',NULL,NULL,NULL,250,'stripe',NULL,NULL,NULL,NULL,'2018-09-17 09:27:23','2018-09-17 07:27:23',18,NULL,NULL,0,'cus_DcWBnburaSkf0c',NULL),(49,1,'',NULL,NULL,NULL,11,'stripe',NULL,NULL,NULL,NULL,'2018-10-12 20:08:01','2018-10-12 18:08:01',0,NULL,NULL,0,'cus_Dm39EV1tf8CRBT',NULL),(50,1,'',NULL,NULL,NULL,214,'stripe',NULL,NULL,NULL,NULL,'2018-10-12 20:57:17','2018-10-12 18:57:17',18,NULL,NULL,0,'cus_Dm3wMg8aMLoRC9',NULL),(51,1,'',NULL,NULL,NULL,213,'stripe',NULL,NULL,NULL,NULL,'2018-10-12 20:59:41','2018-10-12 18:59:41',18,NULL,NULL,0,'cus_Dm3zHwLuFKePzk',NULL),(52,1,'',NULL,NULL,NULL,19,'stripe',NULL,NULL,NULL,NULL,'2020-01-02 23:41:45','2020-01-02 19:41:45',12,NULL,NULL,0,'cus_GTWb6Y0oPo4ciI',NULL); /*!40000 ALTER TABLE `llx_societe_account` ENABLE KEYS */; UNLOCK TABLES; @@ -10861,7 +11249,7 @@ CREATE TABLE `llx_societe_commerciaux` ( `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, PRIMARY KEY (`rowid`), UNIQUE KEY `uk_societe_commerciaux` (`fk_soc`,`fk_user`) -) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -10870,7 +11258,7 @@ CREATE TABLE `llx_societe_commerciaux` ( LOCK TABLES `llx_societe_commerciaux` WRITE; /*!40000 ALTER TABLE `llx_societe_commerciaux` DISABLE KEYS */; -INSERT INTO `llx_societe_commerciaux` VALUES (1,2,2,NULL),(2,3,2,NULL),(5,17,1,NULL),(6,19,1,NULL),(8,19,3,NULL),(9,11,16,NULL),(10,13,17,NULL),(11,26,12,NULL); +INSERT INTO `llx_societe_commerciaux` VALUES (1,2,2,NULL),(2,3,2,NULL),(5,17,1,NULL),(6,19,1,NULL),(8,19,3,NULL),(9,11,16,NULL),(10,13,17,NULL),(11,26,12,NULL),(12,29,12,NULL); /*!40000 ALTER TABLE `llx_societe_commerciaux` ENABLE KEYS */; UNLOCK TABLES; @@ -10922,9 +11310,13 @@ CREATE TABLE `llx_societe_extrafields` ( `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, `fk_object` int(11) NOT NULL, `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, + `height` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL, + `weight` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL, + `prof` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL, + `birthdate` date DEFAULT NULL, PRIMARY KEY (`rowid`), UNIQUE KEY `uk_societe_extrafields` (`fk_object`) -) ENGINE=InnoDB AUTO_INCREMENT=100 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +) ENGINE=InnoDB AUTO_INCREMENT=103 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -10933,7 +11325,7 @@ CREATE TABLE `llx_societe_extrafields` ( LOCK TABLES `llx_societe_extrafields` WRITE; /*!40000 ALTER TABLE `llx_societe_extrafields` DISABLE KEYS */; -INSERT INTO `llx_societe_extrafields` VALUES (75,'2018-01-22 16:40:03',10,NULL),(77,'2018-01-22 16:41:56',12,NULL),(79,'2018-01-22 17:13:16',13,NULL),(81,'2018-01-22 17:18:08',19,NULL),(82,'2018-01-22 17:21:17',25,NULL),(83,'2018-01-22 17:21:51',1,NULL),(85,'2018-01-22 17:22:32',3,NULL),(86,'2018-01-22 17:24:53',4,NULL),(88,'2018-01-22 17:25:26',6,NULL),(89,'2018-01-22 17:25:41',7,NULL),(92,'2018-07-30 11:45:49',2,NULL),(94,'2017-02-15 22:55:34',17,NULL),(96,'2017-02-21 11:01:17',5,NULL),(97,'2017-05-12 09:06:31',11,NULL),(99,'2019-09-26 12:06:05',26,NULL); +INSERT INTO `llx_societe_extrafields` VALUES (75,'2018-01-22 16:40:03',10,NULL,NULL,NULL,NULL,NULL),(77,'2018-01-22 16:41:56',12,NULL,NULL,NULL,NULL,NULL),(79,'2018-01-22 17:13:16',13,NULL,NULL,NULL,NULL,NULL),(81,'2018-01-22 17:18:08',19,NULL,NULL,NULL,NULL,NULL),(82,'2018-01-22 17:21:17',25,NULL,NULL,NULL,NULL,NULL),(83,'2018-01-22 17:21:51',1,NULL,NULL,NULL,NULL,NULL),(85,'2018-01-22 17:22:32',3,NULL,NULL,NULL,NULL,NULL),(86,'2018-01-22 17:24:53',4,NULL,NULL,NULL,NULL,NULL),(88,'2018-01-22 17:25:26',6,NULL,NULL,NULL,NULL,NULL),(89,'2018-01-22 17:25:41',7,NULL,NULL,NULL,NULL,NULL),(92,'2018-07-30 11:45:49',2,NULL,NULL,NULL,NULL,NULL),(94,'2017-02-15 22:55:34',17,NULL,NULL,NULL,NULL,NULL),(96,'2017-02-21 11:01:17',5,NULL,NULL,NULL,NULL,NULL),(97,'2017-05-12 09:06:31',11,NULL,NULL,NULL,NULL,NULL),(99,'2019-09-26 12:06:05',26,NULL,NULL,NULL,NULL,NULL),(100,'2020-01-05 20:39:58',29,NULL,NULL,NULL,NULL,NULL),(102,'2020-01-13 13:19:57',30,NULL,NULL,NULL,NULL,NULL); /*!40000 ALTER TABLE `llx_societe_extrafields` ENABLE KEYS */; UNLOCK TABLES; @@ -10980,7 +11372,7 @@ CREATE TABLE `llx_societe_prices` ( `fk_user_author` int(11) DEFAULT NULL, `price_level` tinyint(4) DEFAULT '1', PRIMARY KEY (`rowid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -10989,6 +11381,7 @@ CREATE TABLE `llx_societe_prices` ( LOCK TABLES `llx_societe_prices` WRITE; /*!40000 ALTER TABLE `llx_societe_prices` DISABLE KEYS */; +INSERT INTO `llx_societe_prices` VALUES (1,30,NULL,'2020-01-17 14:54:44',12,4),(2,30,NULL,'2020-01-17 15:19:28',12,1),(3,30,NULL,'2020-01-17 15:21:26',12,4); /*!40000 ALTER TABLE `llx_societe_prices` ENABLE KEYS */; UNLOCK TABLES; @@ -11068,7 +11461,7 @@ CREATE TABLE `llx_societe_remise_except` ( CONSTRAINT `fk_societe_remise_fk_invoice_supplier_source` FOREIGN KEY (`fk_invoice_supplier`) REFERENCES `llx_facture_fourn` (`rowid`), CONSTRAINT `fk_societe_remise_fk_soc` FOREIGN KEY (`fk_soc`) REFERENCES `llx_societe` (`rowid`), CONSTRAINT `fk_societe_remise_fk_user` FOREIGN KEY (`fk_user`) REFERENCES `llx_user` (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +) ENGINE=InnoDB AUTO_INCREMENT=20 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -11077,7 +11470,7 @@ CREATE TABLE `llx_societe_remise_except` ( LOCK TABLES `llx_societe_remise_except` WRITE; /*!40000 ALTER TABLE `llx_societe_remise_except` DISABLE KEYS */; -INSERT INTO `llx_societe_remise_except` VALUES (2,1,19,0,'2015-03-19 09:36:15',10.00000000,1.25000000,11.25000000,12.500,1,NULL,NULL,NULL,'hfghgf',0.00000000,0.00000000,0.00000000,NULL,NULL,NULL); +INSERT INTO `llx_societe_remise_except` VALUES (2,1,19,0,'2015-03-19 09:36:15',10.00000000,1.25000000,11.25000000,12.500,1,NULL,NULL,NULL,'hfghgf',0.00000000,0.00000000,0.00000000,NULL,NULL,NULL),(14,1,17,1,'2020-01-01 22:06:30',79.16444000,9.89556000,89.06000000,12.500,12,NULL,NULL,NULL,'(CREDIT_NOTE)',0.00000000,0.00000000,0.00000000,NULL,NULL,27),(15,1,19,0,'2020-01-16 02:34:47',20.50000000,0.00000000,20.50000000,0.000,12,1065,NULL,224,'(DEPOSIT)',20.50000000,0.00000000,20.50000000,NULL,NULL,NULL),(16,1,1,0,'2020-01-19 14:49:41',10.00000000,1.96000000,11.96000000,19.600,12,NULL,NULL,NULL,'111',10.00000000,1.96000000,11.96000000,NULL,NULL,NULL),(19,1,1,0,'2020-01-19 15:16:27',48.60000000,1.94000000,50.54000000,4.000,12,NULL,NULL,228,'(DEPOSIT)',48.60000000,1.94000000,50.54000000,NULL,NULL,NULL); /*!40000 ALTER TABLE `llx_societe_remise_except` ENABLE KEYS */; UNLOCK TABLES; @@ -11328,7 +11721,7 @@ CREATE TABLE `llx_stock_mouvement` ( PRIMARY KEY (`rowid`), KEY `idx_stock_mouvement_fk_product` (`fk_product`), KEY `idx_stock_mouvement_fk_entrepot` (`fk_entrepot`) -) ENGINE=InnoDB AUTO_INCREMENT=18 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +) ENGINE=InnoDB AUTO_INCREMENT=79 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -11337,7 +11730,7 @@ CREATE TABLE `llx_stock_mouvement` ( LOCK TABLES `llx_stock_mouvement` WRITE; /*!40000 ALTER TABLE `llx_stock_mouvement` DISABLE KEYS */; -INSERT INTO `llx_stock_mouvement` VALUES (1,'2012-07-08 22:43:51','2012-07-09 00:43:51',2,2,1000,0.00000000,0,1,'Correct stock',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL),(3,'2012-07-10 22:56:18','2012-07-11 00:56:18',4,2,500,0.00000000,0,1,'Init',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL),(4,'2012-07-10 23:02:20','2012-07-11 01:02:20',4,2,500,0.00000000,0,1,'',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL),(5,'2012-07-11 16:49:44','2012-07-11 18:49:44',4,1,2,10.00000000,3,1,'',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL),(6,'2012-07-11 16:49:44','2012-07-11 18:49:44',1,1,4,0.00000000,3,1,'',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL),(7,'2015-01-19 17:22:48','2015-01-19 18:22:48',11,1,-1,0.00000000,2,1,'Facture créée dans DoliPOS',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL),(8,'2015-01-19 17:22:48','2015-01-19 18:22:48',4,1,-1,5.00000000,2,1,'Facture créée dans DoliPOS',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL),(9,'2015-01-19 17:22:48','2015-01-19 18:22:48',1,1,-2,0.00000000,2,1,'Facture créée dans DoliPOS',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL),(10,'2015-01-19 17:31:10','2015-01-19 18:31:10',2,1,-1,0.00000000,2,1,'Facture créée dans DoliPOS',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL),(11,'2015-01-19 17:31:58','2015-01-19 18:31:58',2,1,-1,0.00000000,2,1,'Facture créée dans DoliPOS',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL),(12,'2018-07-30 13:39:31','2018-07-30 17:39:31',10,2,50,0.00000000,0,12,'Stock correction for product COMP-XP4523',0,'',NULL,0,NULL,'5599887766452',NULL,NULL,NULL),(13,'2018-07-30 13:40:12','2018-07-30 17:40:12',10,2,60,0.00000000,0,12,'Stock correction for product COMP-XP4523',0,'',NULL,0,NULL,'4494487766452',NULL,NULL,NULL),(14,'2018-07-30 13:40:39','2018-07-30 17:40:39',10,2,-35,0.00000000,1,12,'Stock transfer of product COMP-XP4523 into another warehouse',0,'',NULL,0,'160730174015','5599887766452',NULL,NULL,NULL),(15,'2018-07-30 13:40:39','2018-07-30 17:40:39',10,1,35,0.00000000,0,12,'Stock transfer of product COMP-XP4523 into another warehouse',0,'',NULL,0,'160730174015','5599887766452',NULL,NULL,NULL),(16,'2017-02-15 23:58:08','2017-02-16 03:58:08',10,1,-1,100.00000000,2,12,'Expédition SH1702-0002 validée',3,'shipping',NULL,0,NULL,'5599887766452',NULL,NULL,NULL),(17,'2017-02-16 00:12:09','2017-02-16 04:12:09',10,1,1,0.00000000,3,12,'Expédition SH1702-0002 supprimée',0,'',NULL,0,NULL,'5599887766452',NULL,NULL,NULL); +INSERT INTO `llx_stock_mouvement` VALUES (1,'2012-07-08 22:43:51','2012-07-09 00:43:51',2,2,1000,0.00000000,0,1,'Correct stock',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL),(3,'2012-07-10 22:56:18','2012-07-11 00:56:18',4,2,500,0.00000000,0,1,'Init',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL),(4,'2012-07-10 23:02:20','2012-07-11 01:02:20',4,2,500,0.00000000,0,1,'',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL),(5,'2012-07-11 16:49:44','2012-07-11 18:49:44',4,1,2,10.00000000,3,1,'',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL),(6,'2012-07-11 16:49:44','2012-07-11 18:49:44',1,1,4,0.00000000,3,1,'',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL),(7,'2015-01-19 17:22:48','2015-01-19 18:22:48',11,1,-1,0.00000000,2,1,'Facture créée dans DoliPOS',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL),(8,'2015-01-19 17:22:48','2015-01-19 18:22:48',4,1,-1,5.00000000,2,1,'Facture créée dans DoliPOS',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL),(9,'2015-01-19 17:22:48','2015-01-19 18:22:48',1,1,-2,0.00000000,2,1,'Facture créée dans DoliPOS',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL),(10,'2015-01-19 17:31:10','2015-01-19 18:31:10',2,1,-1,0.00000000,2,1,'Facture créée dans DoliPOS',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL),(11,'2015-01-19 17:31:58','2015-01-19 18:31:58',2,1,-1,0.00000000,2,1,'Facture créée dans DoliPOS',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL),(12,'2018-07-30 13:39:31','2018-07-30 17:39:31',10,2,50,0.00000000,0,12,'Stock correction for product COMP-XP4523',0,'',NULL,0,NULL,'5599887766452',NULL,NULL,NULL),(13,'2018-07-30 13:40:12','2018-07-30 17:40:12',10,2,60,0.00000000,0,12,'Stock correction for product COMP-XP4523',0,'',NULL,0,NULL,'4494487766452',NULL,NULL,NULL),(14,'2018-07-30 13:40:39','2018-07-30 17:40:39',10,2,-35,0.00000000,1,12,'Stock transfer of product COMP-XP4523 into another warehouse',0,'',NULL,0,'160730174015','5599887766452',NULL,NULL,NULL),(15,'2018-07-30 13:40:39','2018-07-30 17:40:39',10,1,35,0.00000000,0,12,'Stock transfer of product COMP-XP4523 into another warehouse',0,'',NULL,0,'160730174015','5599887766452',NULL,NULL,NULL),(16,'2017-02-15 23:58:08','2017-02-16 03:58:08',10,1,-1,100.00000000,2,12,'Expédition SH1702-0002 validée',3,'shipping',NULL,0,NULL,'5599887766452',NULL,NULL,NULL),(17,'2017-02-16 00:12:09','2017-02-16 04:12:09',10,1,1,0.00000000,3,12,'Expédition SH1702-0002 supprimée',0,'',NULL,0,NULL,'5599887766452',NULL,NULL,NULL),(18,'2020-01-02 20:57:29','2020-01-03 00:57:29',25,1,50,0.00000000,0,12,'Stock correction for product POS-APPLE',0,'',NULL,0,'200103005654',NULL,NULL,NULL,NULL),(23,'2020-01-06 01:44:30','2020-01-06 05:44:30',25,1,-12,0.00000000,2,12,'Production MO1912-0002 - 2020-01-06 05:26:49',0,'',NULL,0,'MO1912-0002_20200106052649',NULL,NULL,NULL,NULL),(24,'2020-01-06 01:44:30','2020-01-06 05:44:30',4,2,3,0.00000000,3,12,'Production MO1912-0002 - 2020-01-06 05:26:49',0,'',NULL,0,'MO1912-0002_20200106052649',NULL,'2020-01-06',NULL,NULL),(25,'2020-01-06 01:54:05','2020-01-06 05:54:05',25,1,-2,0.00000000,2,12,'Production MO1912-0002 - 2020-01-06 05:53:52',0,'',NULL,0,'MO1912-0002_20200106055352',NULL,NULL,NULL,NULL),(26,'2020-01-06 01:54:05','2020-01-06 05:54:05',4,2,3,0.00000000,3,12,'Production MO1912-0002 - 2020-01-06 05:53:52',0,'',NULL,0,'MO1912-0002_20200106055352',NULL,'2020-01-06',NULL,NULL),(27,'2020-01-06 02:44:49','2020-01-06 06:44:49',25,1,-1,0.00000000,2,12,'Production MO2001-0003 - 2020-01-06 06:44:37',0,'',NULL,0,'MO2001-0003',NULL,NULL,NULL,NULL),(28,'2020-01-06 02:44:49','2020-01-06 06:44:49',4,1,1,0.00000000,3,12,'Production MO2001-0003 - 2020-01-06 06:44:37',0,'',NULL,0,'MO2001-0003',NULL,'2020-01-06',NULL,NULL),(29,'2020-01-06 02:46:03','2020-01-06 06:46:03',25,1,-1,0.00000000,2,12,'Production MO2001-0003 - 2020-01-06 06:45:53',0,'',NULL,0,'MO2001-0003',NULL,NULL,NULL,NULL),(30,'2020-01-06 02:46:03','2020-01-06 06:46:03',4,1,1,0.00000000,3,12,'Production MO2001-0003 - 2020-01-06 06:45:53',0,'',NULL,0,'MO2001-0003',NULL,'2020-01-06',NULL,NULL),(31,'2020-01-06 02:48:22','2020-01-06 06:48:22',25,1,-1,0.00000000,2,12,'Production MO2001-0003 - 2020-01-06 06:48:11',0,'',NULL,0,'MO2001-0003',NULL,NULL,NULL,NULL),(32,'2020-01-06 02:48:22','2020-01-06 06:48:22',4,1,1,0.00000000,3,12,'Production MO2001-0003 - 2020-01-06 06:48:11',0,'',NULL,0,'MO2001-0003',NULL,'2020-01-06',NULL,NULL),(33,'2020-01-06 02:50:05','2020-01-06 06:50:05',25,1,-1,0.00000000,2,12,'Production MO2001-0003 - 2020-01-06 06:49:57',0,'',NULL,0,'MO2001-0003',NULL,NULL,NULL,NULL),(34,'2020-01-06 02:50:05','2020-01-06 06:50:05',4,1,1,0.00000000,3,12,'Production MO2001-0003 - 2020-01-06 06:49:57',0,'',NULL,0,'MO2001-0003',NULL,'2020-01-06',NULL,NULL),(35,'2020-01-07 16:25:02','2020-01-07 20:25:02',25,1,-2,0.00000000,2,12,'Production MO1912-0002 - 2020-01-07 20:24:49',0,'',NULL,0,'MO1912-0002',NULL,NULL,NULL,NULL),(36,'2020-01-07 16:25:02','2020-01-07 20:25:02',4,2,1,0.00000000,3,12,'Production MO1912-0002 - 2020-01-07 20:24:49',0,'',NULL,0,'MO1912-0002',NULL,'2020-01-07',NULL,NULL),(37,'2020-01-07 17:12:37','2020-01-07 21:12:37',25,1,0,0.00000000,2,12,'Production MO1912-0002 - 2020-01-07 21:12:26',0,'',NULL,0,'MO1912-0002',NULL,NULL,NULL,NULL),(38,'2020-01-07 17:12:37','2020-01-07 21:12:37',4,2,0,0.00000000,3,12,'Production MO1912-0002 - 2020-01-07 21:12:26',0,'',NULL,0,'MO1912-0002',NULL,'2020-01-07',NULL,NULL),(39,'2020-01-07 17:13:00','2020-01-07 21:13:00',25,1,0,0.00000000,2,12,'Production MO1912-0002 - 2020-01-07 21:12:58',0,'',NULL,0,'MO1912-0002',NULL,NULL,NULL,NULL),(40,'2020-01-07 17:13:00','2020-01-07 21:13:00',4,2,0,0.00000000,3,12,'Production MO1912-0002 - 2020-01-07 21:12:58',0,'',NULL,0,'MO1912-0002',NULL,'2020-01-07',NULL,NULL),(41,'2020-01-07 17:13:49','2020-01-07 21:13:49',25,1,0,0.00000000,2,12,'Production MO1912-0002 - 2020-01-07 21:12:58',0,'',NULL,0,'MO1912-0002',NULL,NULL,NULL,NULL),(42,'2020-01-07 17:13:49','2020-01-07 21:13:49',4,2,0,0.00000000,3,12,'Production MO1912-0002 - 2020-01-07 21:12:58',0,'',NULL,0,'MO1912-0002',NULL,'2020-01-07',NULL,NULL),(43,'2020-01-07 17:46:58','2020-01-07 21:46:58',4,2,0,0.00000000,3,12,'Production MO1912-0002 - 2020-01-07 21:46:55',0,'',NULL,0,'MO1912-0002',NULL,'2020-01-07',NULL,NULL),(44,'2020-01-07 17:52:34','2020-01-07 21:52:34',4,2,0,0.00000000,3,12,'Production MO1912-0002 - 2020-01-07 21:52:28',0,'',NULL,0,'MO1912-0002',NULL,'2020-01-07',NULL,NULL),(45,'2020-01-07 17:53:44','2020-01-07 21:53:44',4,2,0,0.00000000,3,12,'Production MO1912-0002 - 2020-01-07 21:52:37',0,'',NULL,0,'MO1912-0002',NULL,'2020-01-07',NULL,NULL),(46,'2020-01-07 17:53:58','2020-01-07 21:53:58',25,1,-1,0.00000000,2,12,'Production MO1912-0002 - 2020-01-07 21:53:46',0,'',NULL,0,'MO1912-0002',NULL,NULL,NULL,NULL),(47,'2020-01-07 17:53:58','2020-01-07 21:53:58',4,2,0,0.00000000,3,12,'Production MO1912-0002 - 2020-01-07 21:53:46',0,'',NULL,0,'MO1912-0002',NULL,'2020-01-07',NULL,NULL),(48,'2020-01-07 17:54:11','2020-01-07 21:54:11',25,1,-1,0.00000000,2,12,'Production MO1912-0002 - 2020-01-07 21:54:00',0,'',NULL,0,'MO1912-0002',NULL,NULL,NULL,NULL),(49,'2020-01-07 17:54:12','2020-01-07 21:54:12',4,2,0,0.00000000,3,12,'Production MO1912-0002 - 2020-01-07 21:54:00',0,'',NULL,0,'MO1912-0002',NULL,'2020-01-07',NULL,NULL),(51,'2020-01-07 18:00:55','2020-01-07 22:00:55',25,1,-1,0.00000000,2,12,'Production MO1912-0002 - 2020-01-07 22:00:40',5,'mo',NULL,7,'MO1912-0002',NULL,NULL,NULL,NULL),(52,'2020-01-07 18:00:55','2020-01-07 22:00:55',4,1,1,0.00000000,3,12,'Production MO1912-0002 - 2020-01-07 22:00:40',5,'mo',NULL,7,'MO1912-0002',NULL,'2020-01-07',NULL,NULL),(53,'2020-01-07 18:39:52','2020-01-07 22:39:52',25,1,-1,0.00000000,2,12,'Production MO2001-0003 - 2020-01-07 22:39:38',14,'mo',NULL,0,'MO2001-0003',NULL,NULL,NULL,NULL),(54,'2020-01-07 18:39:52','2020-01-07 22:39:52',4,1,2,0.00000000,3,12,'Production MO2001-0003 - 2020-01-07 22:39:38',14,'mo',NULL,0,'MO2001-0003',NULL,'2020-01-07',NULL,NULL),(55,'2020-01-07 19:09:04','2020-01-07 23:09:04',25,1,-2,0.00000000,2,12,'Production of MO2001-0003',14,'mo',NULL,0,'Production of MO2001-0003',NULL,NULL,NULL,NULL),(56,'2020-01-07 19:09:04','2020-01-07 23:09:04',4,1,4,0.00000000,3,12,'Production of MO2001-0003',14,'mo',NULL,0,'Production of MO2001-0003',NULL,'2020-01-07',NULL,NULL),(57,'2020-01-07 19:50:40','2020-01-07 23:50:40',25,1,-1,0.00000000,2,12,'Production of MO1912-0002',5,'mo',NULL,7,'Production of MO1912-0002',NULL,NULL,NULL,NULL),(58,'2020-01-07 19:50:40','2020-01-07 23:50:40',4,2,0,0.00000000,3,12,'Production of MO1912-0002',5,'mo',NULL,7,'Production of MO1912-0002',NULL,'2020-01-07',NULL,NULL),(59,'2020-01-07 19:51:27','2020-01-07 23:51:27',25,1,-1,0.00000000,2,12,'Production of MO1912-0002',5,'mo',NULL,7,'Production of MO1912-0002',NULL,NULL,NULL,NULL),(60,'2020-01-07 19:51:27','2020-01-07 23:51:27',4,2,0,0.00000000,3,12,'Production of MO1912-0002',5,'mo',NULL,7,'Production of MO1912-0002',NULL,'2020-01-07',NULL,NULL),(61,'2020-01-07 20:25:23','2020-01-08 00:25:23',4,2,0,0.00000000,3,12,'Production of MO1912-0002',5,'mo',NULL,7,'Production of MO1912-0002',NULL,'2020-01-08',NULL,NULL),(62,'2020-01-07 20:25:43','2020-01-08 00:25:43',4,2,0,0.00000000,3,12,'Production of MO1912-0002',5,'mo',NULL,7,'Production of MO1912-0002',NULL,'2020-01-08',NULL,NULL),(63,'2020-01-07 20:29:24','2020-01-08 00:29:24',25,1,-1.1,0.00000000,2,12,'Production of MO1912-0002',5,'mo',NULL,7,'Production of MO1912-0002',NULL,NULL,NULL,NULL),(64,'2020-01-07 20:29:24','2020-01-08 00:29:24',4,2,0,0.00000000,3,12,'Production of MO1912-0002',5,'mo',NULL,7,'Production of MO1912-0002',NULL,'2020-01-08',NULL,NULL),(65,'2020-01-07 20:29:43','2020-01-08 00:29:43',4,2,0,0.00000000,3,12,'Production of MO1912-0002',5,'mo',NULL,7,'Production of MO1912-0002',NULL,'2020-01-08',NULL,NULL),(66,'2020-01-07 21:09:15','2020-01-08 01:09:15',25,1,-1.1,0.00000000,2,12,'Production of MO1912-0002',5,'mo',NULL,7,'Production of MO1912-0002',NULL,NULL,NULL,NULL),(67,'2020-01-07 21:09:15','2020-01-08 01:09:15',4,2,0,0.00000000,3,12,'Production of MO1912-0002',5,'mo',NULL,7,'Production of MO1912-0002',NULL,'2020-01-08',NULL,NULL),(68,'2020-01-07 21:15:02','2020-01-08 01:15:02',25,1,-1.1,0.00000000,2,12,'Production of MO1912-0002',5,'mo',NULL,7,'Production of MO1912-0002',NULL,NULL,NULL,NULL),(69,'2020-01-07 21:17:16','2020-01-08 01:17:16',25,1,-1.1,0.00000000,2,12,'Production of MO1912-0002',5,'mo',NULL,7,'Production of MO1912-0002',NULL,NULL,NULL,NULL),(70,'2020-01-08 16:21:22','2020-01-08 20:21:22',25,1,-1,0.00000000,2,12,'Production of MO2001-0005',28,'mo',NULL,0,'Production of MO2001-0005',NULL,NULL,NULL,NULL),(73,'2020-01-08 16:41:18','2020-01-08 20:41:18',1,1,-1.1,0.00000000,2,12,'Production of MO2001-0005',28,'mo',NULL,0,'Production of MO2001-0005','000000',NULL,NULL,NULL),(74,'2020-01-08 16:41:18','2020-01-08 20:41:18',4,1,1.2,0.00000000,3,12,'Production of MO2001-0005',28,'mo',NULL,0,'Production of MO2001-0005','aaa',NULL,NULL,NULL),(75,'2020-01-13 11:13:19','2020-01-13 15:13:19',25,1,-1,0.00000000,2,12,'Production of MO2001-0006',24,'mo',NULL,6,'Production of MO2001-0006',NULL,NULL,NULL,NULL),(76,'2020-01-13 11:14:15','2020-01-13 15:14:15',1,1,-0.1,0.00000000,2,12,'Production of MO2001-0006',24,'mo',NULL,6,'Production of MO2001-0006','000000',NULL,NULL,NULL),(77,'2020-01-18 19:16:58','2020-01-18 20:16:58',1,1,1,0.00000000,3,12,'string',0,'',NULL,0,'string','string',NULL,NULL,NULL),(78,'2020-01-18 19:17:03','2020-01-18 20:17:03',1,1,1,0.00000000,3,12,'string',0,'',NULL,0,'string','string',NULL,NULL,NULL); /*!40000 ALTER TABLE `llx_stock_mouvement` ENABLE KEYS */; UNLOCK TABLES; @@ -11470,7 +11863,7 @@ CREATE TABLE `llx_subscription` ( `fk_type` int(11) DEFAULT NULL, PRIMARY KEY (`rowid`), UNIQUE KEY `uk_subscription` (`fk_adherent`,`dateadh`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -11479,6 +11872,7 @@ CREATE TABLE `llx_subscription` ( LOCK TABLES `llx_subscription` WRITE; /*!40000 ALTER TABLE `llx_subscription` DISABLE KEYS */; +INSERT INTO `llx_subscription` VALUES (2,'2020-01-21 00:02:14','2020-01-21 01:02:14',3,'2013-07-18 00:00:00','2014-07-17',50.00000000,51,'Subscription 2013',2),(3,'2020-01-21 09:22:37','2020-01-21 10:22:37',4,'2017-07-18 00:00:00','2018-07-17',50.00000000,52,'Subscription 2017',2),(4,'2020-01-21 09:23:17','2020-01-21 10:23:17',2,'2017-07-18 00:00:00','2018-07-17',50.00000000,53,'Subscription 2017',2),(5,'2020-01-21 09:23:28','2020-01-21 10:23:28',2,'2018-07-18 00:00:00','2019-07-17',50.00000000,54,'Subscription 2018',2),(6,'2020-01-21 09:23:49','2020-01-21 10:23:49',2,'2019-07-18 00:00:00','2020-07-17',50.00000000,55,'Subscription 2019',2); /*!40000 ALTER TABLE `llx_subscription` ENABLE KEYS */; UNLOCK TABLES; @@ -11534,7 +11928,7 @@ CREATE TABLE `llx_supplier_proposal` ( `multicurrency_total_ttc` double(24,8) DEFAULT '0.00000000', `last_main_doc` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, PRIMARY KEY (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -11543,7 +11937,7 @@ CREATE TABLE `llx_supplier_proposal` ( LOCK TABLES `llx_supplier_proposal` WRITE; /*!40000 ALTER TABLE `llx_supplier_proposal` DISABLE KEYS */; -INSERT INTO `llx_supplier_proposal` VALUES (2,'(PROV2)',1,NULL,NULL,10,NULL,'2017-02-17 00:40:50','2017-02-17 04:40:14',NULL,NULL,12,NULL,NULL,NULL,0,0,NULL,NULL,0,200.00000000,0.00000000,0.00000000,0.00000000,200.00000000,NULL,NULL,2,7,'','','aurore','2017-02-17',1,NULL,NULL,1,'EUR',1.00000000,200.00000000,0.00000000,200.00000000,NULL); +INSERT INTO `llx_supplier_proposal` VALUES (2,'(PROV2)',1,NULL,NULL,10,NULL,'2020-01-20 11:19:25','2017-02-17 04:40:14',NULL,NULL,12,12,NULL,NULL,0,0,NULL,NULL,0,290.00000000,0.00000000,0.00000000,0.00000000,290.00000000,NULL,NULL,2,7,'Private note','Public note','aurore','2017-02-17',1,NULL,NULL,1,'EUR',1.00000000,290.00000000,0.00000000,290.00000000,NULL),(3,'(PROV3)',1,NULL,NULL,1,NULL,'2020-01-20 11:06:39','2020-01-20 12:06:39',NULL,NULL,12,NULL,NULL,NULL,0,0,NULL,NULL,0,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,NULL,NULL,'','','aurore',NULL,NULL,NULL,NULL,1,'EUR',1.00000000,0.00000000,0.00000000,0.00000000,NULL),(4,'(PROV4)',1,NULL,NULL,17,NULL,'2020-01-20 11:23:36','2020-01-20 12:23:22',NULL,NULL,12,NULL,NULL,NULL,0,0,NULL,NULL,0,195.00000000,0.00000000,0.00000000,0.00000000,195.00000000,NULL,NULL,NULL,NULL,'','','aurore',NULL,NULL,NULL,NULL,1,'EUR',1.00000000,195.00000000,0.00000000,195.00000000,NULL); /*!40000 ALTER TABLE `llx_supplier_proposal` ENABLE KEYS */; UNLOCK TABLES; @@ -11625,7 +12019,7 @@ CREATE TABLE `llx_supplier_proposaldet` ( KEY `fk_supplier_proposaldet_fk_unit` (`fk_unit`), CONSTRAINT `fk_supplier_proposaldet_fk_supplier_proposal` FOREIGN KEY (`fk_supplier_proposal`) REFERENCES `llx_supplier_proposal` (`rowid`), CONSTRAINT `fk_supplier_proposaldet_fk_unit` FOREIGN KEY (`fk_unit`) REFERENCES `llx_c_units` (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -11634,7 +12028,7 @@ CREATE TABLE `llx_supplier_proposaldet` ( LOCK TABLES `llx_supplier_proposaldet` WRITE; /*!40000 ALTER TABLE `llx_supplier_proposaldet` DISABLE KEYS */; -INSERT INTO `llx_supplier_proposaldet` VALUES (2,2,NULL,NULL,NULL,'A powerfull computer with 8Gb memory.',NULL,0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,200.00000000,200.00000000,0.00000000,0.00000000,0.00000000,200.00000000,0,0,0.00000000,NULL,0,1,'',1,'EUR',200.00000000,200.00000000,0.00000000,200.00000000,NULL,NULL,NULL); +INSERT INTO `llx_supplier_proposaldet` VALUES (2,2,NULL,NULL,NULL,'A powerfull computer with 8Gb memory.',NULL,0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,200.00000000,200.00000000,0.00000000,0.00000000,0.00000000,200.00000000,0,0,0.00000000,NULL,0,1,'',1,'EUR',200.00000000,200.00000000,0.00000000,200.00000000,NULL,NULL,NULL),(7,3,NULL,1,NULL,'A beatifull pink dress 2',NULL,12.500,'',0.000,'0',0.000,'0',1,0,0,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,0,0.00000000,NULL,0,1,NULL,1,'EUR',0.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,NULL),(9,2,NULL,1,'Pink dress','A beatifull pink dress',NULL,0.000,'',0.000,'0',0.000,'0',1,10,0,NULL,100.00000000,90.00000000,0.00000000,0.00000000,0.00000000,90.00000000,0,0,79.16667000,3,0,2,'aaa',1,'EUR',100.00000000,90.00000000,0.00000000,90.00000000,NULL,NULL,NULL),(10,4,NULL,1,NULL,'A beatifull pink dress. 2',NULL,0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,95.00000000,95.00000000,0.00000000,0.00000000,0.00000000,95.00000000,0,0,0.00000000,NULL,0,1,'BK01',1,'EUR',95.00000000,95.00000000,0.00000000,95.00000000,NULL,NULL,NULL),(11,4,NULL,1,'Pink dress','A beatifull pink dress',NULL,0.000,'',0.000,'0',0.000,'0',1,0,0,NULL,100.00000000,100.00000000,0.00000000,0.00000000,0.00000000,100.00000000,0,0,79.16667000,7,0,2,'bbb',1,'EUR',100.00000000,100.00000000,0.00000000,100.00000000,NULL,NULL,NULL); /*!40000 ALTER TABLE `llx_supplier_proposaldet` ENABLE KEYS */; UNLOCK TABLES; @@ -11751,7 +12145,7 @@ CREATE TABLE `llx_ticket_extrafields` ( `aaa` int(10) DEFAULT NULL, PRIMARY KEY (`rowid`), KEY `idx_ticket_extrafields` (`fk_object`) -) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -11906,7 +12300,7 @@ CREATE TABLE `llx_user` ( LOCK TABLES `llx_user` WRITE; /*!40000 ALTER TABLE `llx_user` DISABLE KEYS */; -INSERT INTO `llx_user` VALUES (1,'2012-07-08 13:20:11','2019-11-28 11:52:58',NULL,NULL,'aeinstein',0,NULL,NULL,NULL,1,0,NULL,'11c9c772d6471aa24c27274bdd8a223b',NULL,NULL,'Einstein','Albert','',NULL,'123456789','','','','aeinstein@example.com','','[]','',0,'',1,1,NULL,NULL,NULL,'','2017-10-05 08:32:44','2017-10-03 11:43:50',NULL,'',1,'alberteinstein.jpg',NULL,NULL,14,NULL,NULL,NULL,'','','',NULL,NULL,'aaaaff','',NULL,0,0,NULL,NULL,NULL,44.00000000,'man',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,-1,NULL,NULL),(2,'2012-07-08 13:54:48','2019-11-28 11:52:58',NULL,NULL,'demo',1,NULL,NULL,NULL,1,0,NULL,'fe01ce2a7fbac8fafaed7c982a04e229',NULL,NULL,'Doe','David','Trainee',NULL,'09123123','','','','daviddoe@example.com','','[]','',0,'',1,1,NULL,NULL,NULL,'','2018-07-30 23:10:54','2018-07-30 23:04:17',NULL,'',1,'person9.jpeg',NULL,NULL,11,NULL,NULL,NULL,'','','',NULL,NULL,'','',NULL,0,0,NULL,NULL,NULL,35.00000000,'man',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,-1,NULL,NULL),(3,'2012-07-11 16:18:59','2019-11-28 11:52:58',NULL,NULL,'pcurie',1,NULL,NULL,NULL,1,0,NULL,'ab335b4eb4c3c99334f656e5db9584c9',NULL,NULL,'Curie','Pierre','',NULL,'','','','','pcurie@example.com','','[]','',0,'',1,1,NULL,NULL,2,'','2014-12-21 17:38:55',NULL,NULL,'',1,'pierrecurie.jpg',NULL,NULL,14,NULL,NULL,NULL,'','','',NULL,NULL,'','',NULL,0,0,NULL,NULL,NULL,39.00000000,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,-1,NULL,NULL),(4,'2015-01-23 17:52:27','2019-11-28 11:52:58',NULL,NULL,'bbookkeeper',1,NULL,NULL,NULL,1,0,NULL,'a7d30b58d647fcf59b7163f9592b1dbb',NULL,NULL,'Bookkeeper','Bob','Bookkeeper',NULL,'','','','','bbookkeeper@example.com','','{\"skype\":\"skypebbookkeeper\"}','',0,'',1,1,17,6,NULL,'','2015-02-25 10:18:41','2015-01-23 17:53:20',NULL,'',1,'person8.jpeg',NULL,NULL,11,NULL,NULL,NULL,'','','',NULL,NULL,'','',NULL,0,0,NULL,NULL,NULL,16.00000000,'man',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,-1,NULL,NULL),(10,'2017-10-03 11:47:41','2019-11-28 11:52:58',NULL,NULL,'mcurie',1,NULL,NULL,NULL,1,0,NULL,'52cda011808bb282d1d3625ab607a145',NULL,'t3mnkbhs','Curie','Marie','',NULL,'','','','','mcurie@example.com','','[]','',0,NULL,1,1,NULL,NULL,NULL,'',NULL,NULL,NULL,'',1,'mariecurie.jpg',NULL,NULL,14,NULL,NULL,NULL,'','','',NULL,NULL,'ffaaff','',NULL,0,0,NULL,NULL,NULL,44.00000000,'woman',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,-1,NULL,NULL),(11,'2017-10-05 09:07:52','2019-11-28 11:52:58',NULL,NULL,'zzeceo',1,NULL,NULL,NULL,1,0,NULL,'92af989c4c3a5140fb5d73eb77a52454',NULL,'cq78nf9m','Zeceo','Zack','President - CEO',NULL,'','','','','zzeceo@example.com','','[]','',0,NULL,1,1,NULL,NULL,NULL,'','2017-10-05 22:48:08','2017-10-05 21:18:46',NULL,'',1,'person4.jpeg',NULL,NULL,NULL,NULL,NULL,NULL,'','','',NULL,NULL,'','',NULL,0,0,NULL,NULL,NULL,39.00000000,NULL,NULL,'2019-06-10 00:00:00',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,-1,NULL,NULL),(12,'2017-10-05 09:09:46','2019-11-28 11:52:58',NULL,NULL,'admin',0,NULL,NULL,NULL,1,0,NULL,'f6fdffe48c908deb0f4c3bd36c032e72',NULL,'nd6hgbcr','Adminson','Alice','Admin Technical',NULL,'','','','','aadminson@example.com','','[]','Alice - 123',1,NULL,1,1,NULL,NULL,NULL,'','2019-11-29 12:43:24','2019-11-28 20:25:56',NULL,'',1,'person6.jpeg',NULL,NULL,11,NULL,NULL,NULL,'','','',NULL,NULL,'','',NULL,0,0,2700.00000000,NULL,NULL,39.00000000,'woman',NULL,NULL,NULL,NULL,'1985-09-15',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,-1,NULL,NULL),(13,'2017-10-05 21:29:35','2019-11-28 11:52:58',NULL,NULL,'ccommercy',1,NULL,NULL,NULL,1,0,NULL,'179858e041af35e8f4c81d68c55fe9da',NULL,'y451ksdv','Commercy','Coraly','Commercial leader',NULL,'','','','','ccommercy@example.com','','[]','',0,NULL,1,1,NULL,NULL,NULL,'',NULL,NULL,NULL,'',1,'person7.jpeg',NULL,NULL,11,NULL,NULL,NULL,'','','',NULL,NULL,'','',NULL,0,0,1890.00000000,NULL,NULL,25.00000000,'woman',NULL,'2018-09-11 00:00:00',NULL,NULL,'1998-12-08',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,-1,NULL,NULL),(14,'2017-10-05 21:33:33','2019-11-28 11:52:58',NULL,NULL,'sscientol',1,NULL,NULL,NULL,1,0,NULL,'39bee07ac42f31c98e79cdcd5e5fe4c5',NULL,'s2hp8bxd','Scientol','Sam','Scientist leader',NULL,'','','','','sscientol@example.com','','[]','',0,NULL,1,1,NULL,NULL,NULL,'',NULL,NULL,NULL,'',1,'person3.jpeg',NULL,NULL,11,NULL,NULL,NULL,'','','',NULL,NULL,'','',NULL,0,0,3500.00000000,NULL,NULL,39.00000000,NULL,NULL,'2018-07-03 00:00:00',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,-1,NULL,NULL),(16,'2017-10-05 22:47:52','2019-11-28 11:52:58',NULL,NULL,'ccommerson',1,NULL,NULL,NULL,1,0,NULL,'d68005ccf362b82d084551b6291792a3',NULL,'cx9y1dk0','Charle1','Commerson','Sale representative',NULL,'','','','','ccommerson@example.com','','[]','',0,NULL,1,1,NULL,NULL,NULL,'','2017-10-05 23:46:24','2017-10-05 23:37:31',NULL,'',1,'person1.jpeg',NULL,NULL,13,NULL,NULL,NULL,'','','',NULL,NULL,'','',NULL,0,0,2900.00000000,NULL,NULL,39.00000000,NULL,NULL,'2019-09-01 00:00:00',NULL,NULL,'1976-02-05',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,-1,NULL,NULL),(17,'2017-10-05 22:48:39','2019-11-28 11:52:58',NULL,NULL,'aleerfok',1,NULL,NULL,NULL,1,0,NULL,'a964065211872fb76f876c6c3e952ea3',NULL,'gw8cb7xj','Leerfok','Amanda','Sale representative',NULL,'','','','','aleerfok@example.com','','[]','',0,NULL,1,1,NULL,NULL,NULL,'','2017-10-05 23:16:06',NULL,NULL,'',0,'person5.jpeg',NULL,NULL,13,NULL,NULL,NULL,'','','',NULL,NULL,'','',NULL,0,0,NULL,NULL,NULL,39.00000000,'woman',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,-1,NULL,NULL),(18,'2018-01-22 17:27:02','2019-11-28 11:52:58',NULL,NULL,'ldestailleur',1,NULL,NULL,NULL,1,0,NULL,'1bb7805145a7a5066df9e6d585b8b645',NULL,'87g06wbx','Destailleur','Laurent','Project leader of Dolibarr ERP CRM',NULL,'','','','','ldestailleur@example.com','','[]','
Laurent DESTAILLEUR
\r\n\r\n
\r\n
Project Director
\r\nldestailleur@example.com
\r\n\r\n
 
\r\n\r\n\r\n
',0,NULL,1,1,10,10,NULL,'More information on http://www.destailleur.fr','2019-10-04 10:06:40','2017-09-06 11:55:30',NULL,'',1,'ldestailleur_200x200.jpg',NULL,NULL,NULL,NULL,NULL,NULL,'','','',NULL,NULL,'007f7f','',NULL,0,0,NULL,NULL,NULL,NULL,'man',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,-1,NULL,NULL),(19,'2017-02-02 03:55:44','2019-11-28 11:52:58',NULL,NULL,'aboston',1,NULL,NULL,NULL,1,0,NULL,'a7a77a5aff2d5fc2f75f2f61507c88d4',NULL,NULL,'Boston','Alex','',NULL,'','','','','aboston@example.com','','[]','Alex Boston
\r\nAdmin support service - 555 01 02 03 04',0,NULL,1,1,NULL,NULL,NULL,'',NULL,NULL,NULL,'',1,'person2.jpeg',NULL,NULL,12,NULL,NULL,25.00000000,'','','',NULL,NULL,'ff00ff','',NULL,0,0,2700.00000000,NULL,NULL,32.00000000,NULL,NULL,'2016-11-04 00:00:00',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,-1,NULL,NULL); +INSERT INTO `llx_user` VALUES (1,'2012-07-08 13:20:11','2019-11-28 11:52:58',NULL,NULL,'aeinstein',0,NULL,NULL,NULL,1,0,NULL,'11c9c772d6471aa24c27274bdd8a223b',NULL,NULL,'Einstein','Albert','',NULL,'123456789','','','','aeinstein@example.com','','[]','',0,'',1,1,NULL,NULL,NULL,'','2017-10-05 08:32:44','2017-10-03 11:43:50',NULL,'',1,'alberteinstein.jpg',NULL,NULL,14,NULL,NULL,NULL,'','','',NULL,NULL,'aaaaff','',NULL,0,0,NULL,NULL,NULL,44.00000000,'man',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,-1,NULL,NULL),(2,'2012-07-08 13:54:48','2019-11-28 11:52:58',NULL,NULL,'demo',1,NULL,NULL,NULL,1,0,NULL,'fe01ce2a7fbac8fafaed7c982a04e229',NULL,NULL,'Doe','David','Trainee',NULL,'09123123','','','','daviddoe@example.com','','[]','',0,'',1,1,NULL,NULL,NULL,'','2018-07-30 23:10:54','2018-07-30 23:04:17',NULL,'',1,'person9.jpeg',NULL,NULL,11,NULL,NULL,NULL,'','','',NULL,NULL,'','',NULL,0,0,NULL,NULL,NULL,35.00000000,'man',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,-1,NULL,NULL),(3,'2012-07-11 16:18:59','2020-01-21 09:30:27',NULL,NULL,'pcurie',1,NULL,NULL,NULL,1,0,NULL,'ab335b4eb4c3c99334f656e5db9584c9',NULL,NULL,'Curie','Pierre','',NULL,'','','','','pcurie@example.com','','[]','',0,'',1,1,NULL,NULL,2,'','2014-12-21 17:38:55',NULL,NULL,'',1,'pierrecurie.jpg',NULL,NULL,14,NULL,NULL,NULL,'','','',NULL,NULL,'','',NULL,0,0,NULL,NULL,NULL,39.00000000,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,-1,NULL,NULL),(4,'2015-01-23 17:52:27','2019-11-28 11:52:58',NULL,NULL,'bbookkeeper',1,NULL,NULL,NULL,1,0,NULL,'a7d30b58d647fcf59b7163f9592b1dbb',NULL,NULL,'Bookkeeper','Bob','Bookkeeper',NULL,'','','','','bbookkeeper@example.com','','{\"skype\":\"skypebbookkeeper\"}','',0,'',1,1,17,6,NULL,'','2015-02-25 10:18:41','2015-01-23 17:53:20',NULL,'',1,'person8.jpeg',NULL,NULL,11,NULL,NULL,NULL,'','','',NULL,NULL,'','',NULL,0,0,NULL,NULL,NULL,16.00000000,'man',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,-1,NULL,NULL),(10,'2017-10-03 11:47:41','2019-11-28 11:52:58',NULL,NULL,'mcurie',1,NULL,NULL,NULL,1,0,NULL,'52cda011808bb282d1d3625ab607a145',NULL,'t3mnkbhs','Curie','Marie','',NULL,'','','','','mcurie@example.com','','[]','',0,NULL,1,1,NULL,NULL,NULL,'',NULL,NULL,NULL,'',1,'mariecurie.jpg',NULL,NULL,14,NULL,NULL,NULL,'','','',NULL,NULL,'ffaaff','',NULL,0,0,NULL,NULL,NULL,44.00000000,'woman',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,-1,NULL,NULL),(11,'2017-10-05 09:07:52','2019-11-28 11:52:58',NULL,NULL,'zzeceo',1,NULL,NULL,NULL,1,0,NULL,'92af989c4c3a5140fb5d73eb77a52454',NULL,'cq78nf9m','Zeceo','Zack','President - CEO',NULL,'','','','','zzeceo@example.com','','[]','',0,NULL,1,1,NULL,NULL,NULL,'','2017-10-05 22:48:08','2017-10-05 21:18:46',NULL,'',1,'person4.jpeg',NULL,NULL,NULL,NULL,NULL,NULL,'','','',NULL,NULL,'','',NULL,0,0,NULL,NULL,NULL,39.00000000,NULL,NULL,'2019-06-10 00:00:00',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,-1,NULL,NULL),(12,'2017-10-05 09:09:46','2020-01-07 13:47:17',NULL,NULL,'admin',0,NULL,NULL,NULL,1,0,NULL,'f6fdffe48c908deb0f4c3bd36c032e72',NULL,'nd6hgbcr','Adminson','Alice','Admin Technical',NULL,'','','','','aadminson@example.com','','[]','Alice - 123',1,NULL,1,1,NULL,NULL,NULL,'','2020-01-21 10:38:41','2020-01-21 10:35:27',NULL,'',1,'person6.jpeg',NULL,NULL,11,NULL,NULL,NULL,'','','',NULL,NULL,'','',NULL,0,0,2700.00000000,NULL,NULL,39.00000000,'woman',NULL,NULL,NULL,'generic_user_odt','1985-09-15',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,-1,NULL,NULL),(13,'2017-10-05 21:29:35','2019-11-28 11:52:58',NULL,NULL,'ccommercy',1,NULL,NULL,NULL,1,0,NULL,'179858e041af35e8f4c81d68c55fe9da',NULL,'y451ksdv','Commercy','Coraly','Commercial leader',NULL,'','','','','ccommercy@example.com','','[]','',0,NULL,1,1,NULL,NULL,NULL,'',NULL,NULL,NULL,'',1,'person7.jpeg',NULL,NULL,11,NULL,NULL,NULL,'','','',NULL,NULL,'','',NULL,0,0,1890.00000000,NULL,NULL,25.00000000,'woman',NULL,'2018-09-11 00:00:00',NULL,NULL,'1998-12-08',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,-1,NULL,NULL),(14,'2017-10-05 21:33:33','2019-11-28 11:52:58',NULL,NULL,'sscientol',1,NULL,NULL,NULL,1,0,NULL,'39bee07ac42f31c98e79cdcd5e5fe4c5',NULL,'s2hp8bxd','Scientol','Sam','Scientist leader',NULL,'','','','','sscientol@example.com','','[]','',0,NULL,1,1,NULL,NULL,NULL,'',NULL,NULL,NULL,'',1,'person3.jpeg',NULL,NULL,11,NULL,NULL,NULL,'','','',NULL,NULL,'','',NULL,0,0,3500.00000000,NULL,NULL,39.00000000,NULL,NULL,'2018-07-03 00:00:00',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,-1,NULL,NULL),(16,'2017-10-05 22:47:52','2019-11-28 11:52:58',NULL,NULL,'ccommerson',1,NULL,NULL,NULL,1,0,NULL,'d68005ccf362b82d084551b6291792a3',NULL,'cx9y1dk0','Charle1','Commerson','Sale representative',NULL,'','','','','ccommerson@example.com','','[]','',0,NULL,1,1,NULL,NULL,NULL,'','2017-10-05 23:46:24','2017-10-05 23:37:31',NULL,'',1,'person1.jpeg',NULL,NULL,13,NULL,NULL,NULL,'','','',NULL,NULL,'','',NULL,0,0,2900.00000000,NULL,NULL,39.00000000,NULL,NULL,'2019-09-01 00:00:00',NULL,NULL,'1976-02-05',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,-1,NULL,NULL),(17,'2017-10-05 22:48:39','2019-11-28 11:52:58',NULL,NULL,'aleerfok',1,NULL,NULL,NULL,1,0,NULL,'a964065211872fb76f876c6c3e952ea3',NULL,'gw8cb7xj','Leerfok','Amanda','Sale representative',NULL,'','','','','aleerfok@example.com','','[]','',0,NULL,1,1,NULL,NULL,NULL,'','2017-10-05 23:16:06',NULL,NULL,'',0,'person5.jpeg',NULL,NULL,13,NULL,NULL,NULL,'','','',NULL,NULL,'','',NULL,0,0,NULL,NULL,NULL,39.00000000,'woman',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,-1,NULL,NULL),(18,'2018-01-22 17:27:02','2019-11-28 11:52:58',NULL,NULL,'ldestailleur',1,NULL,NULL,NULL,1,0,NULL,'1bb7805145a7a5066df9e6d585b8b645',NULL,'87g06wbx','Destailleur','Laurent','Project leader of Dolibarr ERP CRM',NULL,'','','','','ldestailleur@example.com','','[]','
Laurent DESTAILLEUR
\r\n\r\n
\r\n
Project Director
\r\nldestailleur@example.com
\r\n\r\n
 
\r\n\r\n\r\n
',0,NULL,1,1,10,10,NULL,'More information on http://www.destailleur.fr','2019-10-04 10:06:40','2017-09-06 11:55:30',NULL,'',1,'ldestailleur_200x200.jpg',NULL,NULL,NULL,NULL,NULL,NULL,'','','',NULL,NULL,'007f7f','',NULL,0,0,NULL,NULL,NULL,NULL,'man',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,-1,NULL,NULL),(19,'2017-02-02 03:55:44','2020-01-16 15:44:42',NULL,NULL,'aboston',1,NULL,NULL,NULL,1,0,NULL,'a7a77a5aff2d5fc2f75f2f61507c88d4',NULL,NULL,'Boston','Alex','',NULL,'','','','','aboston@example.com','','[]','Alex Boston
\r\nAdmin support service - 555 01 02 03 04',0,NULL,1,1,NULL,NULL,NULL,'',NULL,NULL,NULL,'',0,'person2.jpeg',NULL,NULL,12,NULL,NULL,25.00000000,'','','',NULL,NULL,'ff00ff','',NULL,0,0,2700.00000000,NULL,NULL,32.00000000,NULL,NULL,'2016-11-04 00:00:00',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,-1,NULL,NULL); /*!40000 ALTER TABLE `llx_user` ENABLE KEYS */; UNLOCK TABLES; @@ -12050,7 +12444,7 @@ CREATE TABLE `llx_user_param` ( LOCK TABLES `llx_user_param` WRITE; /*!40000 ALTER TABLE `llx_user_param` DISABLE KEYS */; -INSERT INTO `llx_user_param` VALUES (1,1,'MAIN_BOXES_0','1'),(1,1,'MAIN_THEME','eldy'),(1,3,'THEME_ELDY_ENABLE_PERSONALIZED','1'),(1,1,'THEME_ELDY_RGB','ded0ed'),(1,3,'THEME_ELDY_RGB','d0ddc3'),(2,1,'MAIN_BOXES_0','1'),(11,1,'MAIN_BOXES_0','1'),(12,1,'MAIN_BOXES_0','1'),(12,1,'MAIN_LANG_DEFAULT','en_US'),(12,1,'MAIN_SELECTEDFIELDS_/dolibarr_4.0/htdocs/adherents/list.php','d.zip,d.ref,d.lastname,d.firstname,d.company,d.login,d.morphy,t.libelle,d.email,d.datefin,d.statut,'),(12,1,'MAIN_SELECTEDFIELDS_invoicelist','f.tms,f.facnumber,f.ref_client,f.date,f.date_lim_reglement,s.nom,s.town,s.zip,f.fk_mode_reglement,f.total_ht,rtp,f.fk_statut,'),(12,1,'MAIN_SELECTEDFIELDS_poslist','f.ref,f.ref_client,f.date,f.date_lim_reglement,p.ref,s.nom,s.town,s.zip,f.total_ht,f.fk_statut,'),(12,1,'MAIN_SELECTEDFIELDS_projectlist','p.budget_amount,p.ref,p.title,s.nom,commercial,p.dateo,p.datee,p.public,p.opp_amount,p.fk_opp_status,p.opp_percent,p.fk_statut,ef.priority,'),(12,1,'MAIN_SELECTEDFIELDS_proposallist','p.datec,p.ref,p.ref_client,s.nom,s.town,s.zip,p.date,p.fin_validite,p.total_ht,u.login,p.fk_statut,'),(12,1,'MAIN_SELECTEDFIELDS_servicelist','p.ref,p.label,p.duration,p.sellprice,p.minbuyprice,p.tosell,p.tobuy,'),(12,1,'MAIN_SELECTEDFIELDS_ticketlist','t.origin_email,t.ref,t.fk_user_create,t.subject,t.type_code,t.severity_code,t.fk_soc,t.datec,t.date_read,t.fk_user_assign,t.fk_statut,'); +INSERT INTO `llx_user_param` VALUES (1,1,'MAIN_BOXES_0','1'),(1,1,'MAIN_THEME','eldy'),(1,3,'THEME_ELDY_ENABLE_PERSONALIZED','1'),(1,1,'THEME_ELDY_RGB','ded0ed'),(1,3,'THEME_ELDY_RGB','d0ddc3'),(2,1,'MAIN_BOXES_0','1'),(11,1,'MAIN_BOXES_0','1'),(12,1,'MAIN_BOXES_0','1'),(12,1,'MAIN_BOXES_27','1'),(12,1,'MAIN_LANG_DEFAULT','en_US'),(12,1,'MAIN_SELECTEDFIELDS_/dolibarr_4.0/htdocs/adherents/list.php','d.zip,d.ref,d.lastname,d.firstname,d.company,d.login,d.morphy,t.libelle,d.email,d.datefin,d.statut,'),(12,1,'MAIN_SELECTEDFIELDS_emailsenderprofilelist','t.tms,t.label,t.email,t.private,t.position,t.date_creation,t.active,'),(12,1,'MAIN_SELECTEDFIELDS_inventorylist','t.fk_user_creat,t.ref,t.title,t.fk_warehouse,t.fk_product,t.date_inventory,t.fk_user_modif,t.fk_user_valid,t.status,'),(12,1,'MAIN_SELECTEDFIELDS_poslist','f.ref,f.ref_client,f.date,f.date_lim_reglement,p.ref,s.nom,s.town,s.zip,f.total_ht,f.fk_statut,'),(12,1,'MAIN_SELECTEDFIELDS_projectlist','p.budget_amount,p.ref,p.title,s.nom,commercial,p.dateo,p.datee,p.public,p.opp_amount,p.fk_opp_status,p.opp_percent,p.fk_statut,ef.priority,'),(12,1,'MAIN_SELECTEDFIELDS_proposallist','p.ref,p.ref_client,s.nom,s.zip,country.code_iso,p.date,p.fin_validite,p.total_ht,u.login,p.datec,p.fk_statut,'),(12,1,'MAIN_SELECTEDFIELDS_servicelist','p.ref,p.label,p.duration,p.sellprice,p.minbuyprice,p.tosell,p.tobuy,'),(12,1,'MAIN_SELECTEDFIELDS_ticketlist','t.origin_email,t.ref,t.fk_user_create,t.subject,t.type_code,t.severity_code,t.fk_soc,t.datec,t.date_read,t.fk_user_assign,t.fk_statut,'),(12,1,'MAIN_SELECTEDFIELDS_userlist','u.employee,u.login,u.lastname,u.firstname,u.email,u.fk_soc,u.fk_user,u.datelastlogin,u.statut,'); /*!40000 ALTER TABLE `llx_user_param` ENABLE KEYS */; UNLOCK TABLES; @@ -12107,7 +12501,7 @@ CREATE TABLE `llx_user_rights` ( UNIQUE KEY `uk_user_rights` (`entity`,`fk_user`,`fk_id`), KEY `fk_user_rights_fk_user_user` (`fk_user`), CONSTRAINT `fk_user_rights_fk_user_user` FOREIGN KEY (`fk_user`) REFERENCES `llx_user` (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=17126 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +) ENGINE=InnoDB AUTO_INCREMENT=19638 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -12116,7 +12510,7 @@ CREATE TABLE `llx_user_rights` ( LOCK TABLES `llx_user_rights` WRITE; /*!40000 ALTER TABLE `llx_user_rights` DISABLE KEYS */; -INSERT INTO `llx_user_rights` VALUES (12402,1,1,11),(12380,1,1,12),(12385,1,1,13),(12389,1,1,14),(12393,1,1,15),(12398,1,1,16),(12404,1,1,19),(9726,1,1,21),(9700,1,1,22),(9706,1,1,24),(9711,1,1,25),(9716,1,1,26),(9722,1,1,27),(9728,1,1,28),(9978,1,1,31),(9968,1,1,32),(9974,1,1,34),(1910,1,1,36),(9980,1,1,38),(11573,1,1,41),(11574,1,1,42),(11575,1,1,44),(11576,1,1,45),(7184,1,1,61),(7181,1,1,62),(7183,1,1,64),(7185,1,1,67),(7186,1,1,68),(1678,1,1,71),(1673,1,1,72),(1675,1,1,74),(1679,1,1,75),(1677,1,1,76),(1681,1,1,78),(1682,1,1,79),(12322,1,1,81),(12309,1,1,82),(12312,1,1,84),(12314,1,1,86),(12317,1,1,87),(12320,1,1,88),(12323,1,1,89),(11580,1,1,91),(11581,1,1,92),(11582,1,1,93),(11583,1,1,94),(10097,1,1,95),(10099,1,1,96),(10103,1,1,97),(10104,1,1,98),(7139,1,1,101),(7134,1,1,102),(7136,1,1,104),(7137,1,1,105),(7138,1,1,106),(7140,1,1,109),(10229,1,1,111),(10201,1,1,112),(10207,1,1,113),(10213,1,1,114),(10219,1,1,115),(10225,1,1,116),(10231,1,1,117),(12518,1,1,121),(12508,1,1,122),(12514,1,1,125),(12520,1,1,126),(11577,1,1,141),(11578,1,1,142),(11579,1,1,144),(2307,1,1,151),(2304,1,1,152),(2306,1,1,153),(2308,1,1,154),(10092,1,1,161),(10093,1,1,162),(10094,1,1,163),(10095,1,1,164),(10096,1,1,165),(1585,1,1,170),(12342,1,1,171),(12331,1,1,172),(12335,1,1,173),(12339,1,1,174),(12343,1,1,178),(10000,1,1,221),(9990,1,1,222),(9996,1,1,223),(10002,1,1,229),(10007,1,1,237),(10011,1,1,238),(10015,1,1,239),(1686,1,1,241),(1685,1,1,242),(1687,1,1,243),(12604,1,1,251),(12566,1,1,252),(12569,1,1,253),(12572,1,1,254),(12575,1,1,255),(12579,1,1,256),(1617,1,1,258),(12525,1,1,262),(12544,1,1,281),(12534,1,1,282),(12540,1,1,283),(12546,1,1,286),(12288,1,1,300),(12290,1,1,301),(11591,1,1,302),(1763,1,1,331),(1762,1,1,332),(1764,1,1,333),(12582,1,1,341),(12584,1,1,342),(12586,1,1,343),(12588,1,1,344),(12600,1,1,351),(12593,1,1,352),(12597,1,1,353),(12601,1,1,354),(12605,1,1,358),(12560,1,1,531),(12553,1,1,532),(12557,1,1,534),(1625,1,1,536),(12561,1,1,538),(12358,1,1,700),(12348,1,1,701),(12354,1,1,702),(12360,1,1,703),(1755,1,1,1001),(1754,1,1,1002),(1756,1,1,1003),(1758,1,1,1004),(1759,1,1,1005),(7146,1,1,1101),(7143,1,1,1102),(7145,1,1,1104),(7147,1,1,1109),(12412,1,1,1181),(12458,1,1,1182),(12417,1,1,1183),(12420,1,1,1184),(12423,1,1,1185),(12427,1,1,1186),(12431,1,1,1187),(12437,1,1,1188),(12434,1,1,1189),(1578,1,1,1201),(1579,1,1,1202),(12454,1,1,1231),(12443,1,1,1232),(12446,1,1,1233),(12449,1,1,1234),(12452,1,1,1235),(12455,1,1,1236),(12459,1,1,1237),(1736,1,1,1251),(12409,1,1,1321),(12326,1,1,1421),(8190,1,1,1791),(8187,1,1,1792),(8191,1,1,1793),(12264,1,1,2401),(12260,1,1,2402),(12266,1,1,2403),(12280,1,1,2411),(12276,1,1,2412),(12282,1,1,2413),(12286,1,1,2414),(1618,1,1,2500),(12370,1,1,2501),(12367,1,1,2503),(12371,1,1,2515),(9610,1,1,5001),(9611,1,1,5002),(12490,1,1,20001),(12468,1,1,20002),(12474,1,1,20003),(12480,1,1,20004),(12486,1,1,20005),(12492,1,1,20006),(12302,1,1,23001),(12295,1,1,23002),(12299,1,1,23003),(12303,1,1,23004),(7701,1,1,50101),(4984,1,1,50401),(4983,1,1,50402),(4985,1,1,50403),(4987,1,1,50411),(4988,1,1,50412),(4989,1,1,50415),(12498,1,1,55001),(12499,1,1,55002),(3564,1,1,100700),(3565,1,1,100701),(9596,1,1,101051),(9598,1,1,101052),(9600,1,1,101053),(9604,1,1,101060),(9605,1,1,101061),(7177,1,1,101201),(7178,1,1,101202),(10353,1,1,101250),(10355,1,1,101251),(8980,1,1,101261),(8981,1,1,101262),(7616,1,1,101331),(10030,1,1,101701),(10031,1,1,101702),(3582,1,1,102000),(3583,1,1,102001),(9819,1,1,400051),(9823,1,1,400052),(9827,1,1,400053),(9831,1,1,400055),(132,1,2,11),(133,1,2,12),(134,1,2,13),(135,1,2,14),(136,1,2,16),(137,1,2,19),(138,1,2,21),(139,1,2,22),(140,1,2,24),(141,1,2,25),(142,1,2,26),(143,1,2,27),(10359,1,2,31),(145,1,2,32),(10361,1,2,34),(146,1,2,36),(147,1,2,41),(148,1,2,42),(149,1,2,44),(150,1,2,61),(151,1,2,62),(152,1,2,64),(153,1,2,71),(154,1,2,72),(155,1,2,74),(156,1,2,75),(157,1,2,78),(158,1,2,79),(159,1,2,81),(160,1,2,82),(161,1,2,84),(162,1,2,86),(163,1,2,87),(164,1,2,88),(165,1,2,89),(166,1,2,91),(167,1,2,92),(168,1,2,93),(2475,1,2,95),(2476,1,2,96),(2477,1,2,97),(2478,1,2,98),(169,1,2,101),(170,1,2,102),(171,1,2,104),(172,1,2,109),(173,1,2,111),(174,1,2,112),(175,1,2,113),(176,1,2,114),(177,1,2,116),(178,1,2,117),(179,1,2,121),(180,1,2,122),(181,1,2,125),(182,1,2,141),(183,1,2,142),(184,1,2,144),(2479,1,2,151),(2480,1,2,152),(2481,1,2,153),(2482,1,2,154),(185,1,2,161),(186,1,2,162),(187,1,2,163),(188,1,2,164),(189,1,2,165),(190,1,2,170),(2471,1,2,171),(192,1,2,172),(2472,1,2,173),(193,1,2,221),(194,1,2,222),(195,1,2,229),(196,1,2,241),(197,1,2,242),(198,1,2,243),(199,1,2,251),(201,1,2,262),(202,1,2,281),(203,1,2,282),(204,1,2,283),(205,1,2,331),(15072,1,2,510),(2483,1,2,531),(207,1,2,532),(2484,1,2,534),(208,1,2,536),(2473,1,2,700),(210,1,2,701),(211,1,2,702),(2474,1,2,703),(15064,1,2,771),(15057,1,2,772),(15059,1,2,773),(15061,1,2,774),(15063,1,2,775),(15065,1,2,776),(212,1,2,1001),(213,1,2,1002),(214,1,2,1003),(215,1,2,1004),(216,1,2,1005),(217,1,2,1101),(218,1,2,1102),(219,1,2,1104),(220,1,2,1109),(15073,1,2,1121),(15074,1,2,1122),(15075,1,2,1123),(15076,1,2,1124),(15077,1,2,1125),(15078,1,2,1126),(221,1,2,1181),(222,1,2,1182),(223,1,2,1183),(224,1,2,1184),(225,1,2,1185),(226,1,2,1186),(227,1,2,1187),(228,1,2,1188),(229,1,2,1201),(230,1,2,1202),(231,1,2,1231),(232,1,2,1232),(233,1,2,1233),(234,1,2,1234),(235,1,2,1421),(236,1,2,2401),(237,1,2,2402),(238,1,2,2403),(239,1,2,2411),(240,1,2,2412),(241,1,2,2413),(242,1,2,2500),(2470,1,2,2501),(243,1,2,2515),(10363,1,2,20001),(10364,1,2,20002),(10365,1,2,20003),(10366,1,2,20004),(10367,1,2,20005),(10368,1,2,20006),(15054,1,2,23001),(10362,1,2,50101),(15067,1,2,55001),(15066,1,2,59001),(15068,1,2,63001),(15069,1,2,63002),(15070,1,2,63003),(15071,1,2,63004),(10372,1,2,101250),(1807,1,3,11),(1808,1,3,31),(1809,1,3,36),(1810,1,3,41),(1811,1,3,61),(1812,1,3,71),(1813,1,3,72),(1814,1,3,74),(1815,1,3,75),(1816,1,3,78),(1817,1,3,79),(1818,1,3,91),(1819,1,3,95),(1820,1,3,97),(1821,1,3,111),(1822,1,3,121),(1823,1,3,122),(1824,1,3,125),(1825,1,3,161),(1826,1,3,170),(1827,1,3,171),(1828,1,3,172),(1829,1,3,221),(1830,1,3,222),(1831,1,3,229),(1832,1,3,241),(1833,1,3,242),(1834,1,3,243),(1835,1,3,251),(1836,1,3,255),(1837,1,3,256),(1838,1,3,262),(1839,1,3,281),(1840,1,3,282),(1841,1,3,283),(1842,1,3,331),(1843,1,3,531),(1844,1,3,536),(1845,1,3,700),(1846,1,3,1001),(1847,1,3,1002),(1848,1,3,1003),(1849,1,3,1004),(1850,1,3,1005),(1851,1,3,1181),(1852,1,3,1182),(1853,1,3,1201),(1854,1,3,1202),(1855,1,3,1231),(1856,1,3,2401),(1857,1,3,2402),(1858,1,3,2403),(1859,1,3,2411),(1860,1,3,2412),(1861,1,3,2413),(1862,1,3,2500),(1863,1,3,2515),(8026,1,4,11),(8027,1,4,21),(8028,1,4,31),(8029,1,4,41),(8030,1,4,61),(8031,1,4,71),(8032,1,4,72),(8033,1,4,74),(8034,1,4,75),(8035,1,4,78),(8036,1,4,79),(8037,1,4,81),(8038,1,4,91),(8039,1,4,95),(8040,1,4,97),(8041,1,4,101),(8042,1,4,111),(8043,1,4,121),(8044,1,4,151),(8045,1,4,161),(8046,1,4,171),(8047,1,4,221),(8048,1,4,222),(8049,1,4,229),(8050,1,4,241),(8051,1,4,242),(8052,1,4,243),(8146,1,4,251),(8147,1,4,253),(8053,1,4,262),(8054,1,4,281),(8055,1,4,331),(8056,1,4,341),(8057,1,4,342),(8058,1,4,343),(8059,1,4,344),(8060,1,4,531),(8061,1,4,700),(8062,1,4,1001),(8063,1,4,1002),(8064,1,4,1003),(8065,1,4,1004),(8066,1,4,1005),(8067,1,4,1101),(8068,1,4,1181),(8069,1,4,1182),(8070,1,4,1201),(8071,1,4,1202),(8072,1,4,1231),(8073,1,4,2401),(8074,1,4,2501),(8075,1,4,2503),(8076,1,4,2515),(8077,1,4,20001),(8078,1,4,50101),(8079,1,4,101201),(8080,1,4,101261),(8081,1,4,102000),(8082,1,4,400051),(8083,1,4,400052),(8084,1,4,400053),(8085,1,4,400055),(12608,1,10,11),(12609,1,10,21),(12610,1,10,31),(12611,1,10,41),(12612,1,10,61),(12613,1,10,71),(12614,1,10,72),(12615,1,10,74),(12616,1,10,75),(12617,1,10,78),(12618,1,10,79),(12619,1,10,81),(12620,1,10,91),(12621,1,10,95),(12622,1,10,97),(12623,1,10,101),(12624,1,10,111),(12625,1,10,121),(12626,1,10,151),(12627,1,10,161),(12628,1,10,171),(12629,1,10,221),(12630,1,10,222),(12631,1,10,229),(12632,1,10,241),(12633,1,10,242),(12634,1,10,243),(12635,1,10,262),(12636,1,10,281),(12637,1,10,300),(12638,1,10,331),(12639,1,10,341),(12640,1,10,342),(12641,1,10,343),(12642,1,10,344),(12643,1,10,531),(12644,1,10,700),(12645,1,10,1001),(12646,1,10,1002),(12647,1,10,1003),(12648,1,10,1004),(12649,1,10,1005),(12650,1,10,1101),(12651,1,10,1181),(12652,1,10,1182),(12653,1,10,1201),(12654,1,10,1202),(12655,1,10,1231),(12656,1,10,2401),(12657,1,10,2501),(12658,1,10,2503),(12659,1,10,2515),(12660,1,10,20001),(12661,1,10,20002),(12662,1,10,23001),(12663,1,10,50101),(12664,1,11,11),(12665,1,11,21),(12666,1,11,31),(12667,1,11,41),(12668,1,11,61),(12669,1,11,71),(12670,1,11,72),(12671,1,11,74),(12672,1,11,75),(12673,1,11,78),(12674,1,11,79),(12675,1,11,81),(12676,1,11,91),(12677,1,11,95),(12678,1,11,97),(12679,1,11,101),(12680,1,11,111),(12681,1,11,121),(12682,1,11,151),(12683,1,11,161),(12684,1,11,171),(12685,1,11,221),(12686,1,11,222),(12687,1,11,229),(12688,1,11,241),(12689,1,11,242),(12690,1,11,243),(12691,1,11,262),(12692,1,11,281),(12693,1,11,300),(12694,1,11,331),(12695,1,11,341),(12696,1,11,342),(12697,1,11,343),(12698,1,11,344),(12699,1,11,531),(12700,1,11,700),(12701,1,11,1001),(12702,1,11,1002),(12703,1,11,1003),(12704,1,11,1004),(12705,1,11,1005),(12706,1,11,1101),(12707,1,11,1181),(12708,1,11,1182),(12709,1,11,1201),(12710,1,11,1202),(12711,1,11,1231),(12712,1,11,2401),(12713,1,11,2501),(12714,1,11,2503),(12715,1,11,2515),(12716,1,11,20001),(12717,1,11,20002),(12718,1,11,23001),(12719,1,11,50101),(17009,1,12,11),(17001,1,12,12),(17002,1,12,13),(17003,1,12,14),(17004,1,12,15),(17007,1,12,16),(17010,1,12,19),(14146,1,12,21),(14135,1,12,22),(14137,1,12,24),(14139,1,12,25),(14142,1,12,26),(14145,1,12,27),(14148,1,12,28),(14930,1,12,31),(14926,1,12,32),(14929,1,12,34),(14932,1,12,38),(13816,1,12,41),(13813,1,12,42),(13815,1,12,44),(13817,1,12,45),(14094,1,12,61),(14091,1,12,62),(14093,1,12,64),(14095,1,12,67),(14096,1,12,68),(16203,1,12,71),(16198,1,12,72),(16200,1,12,74),(16204,1,12,75),(16202,1,12,76),(16206,1,12,78),(16207,1,12,79),(16981,1,12,81),(16975,1,12,82),(16976,1,12,84),(16977,1,12,86),(16979,1,12,87),(16980,1,12,88),(16982,1,12,89),(15401,1,12,91),(15397,1,12,92),(15400,1,12,93),(15403,1,12,94),(13990,1,12,95),(12734,1,12,97),(14939,1,12,101),(14935,1,12,102),(14936,1,12,104),(14937,1,12,105),(14938,1,12,106),(14940,1,12,109),(15390,1,12,111),(15377,1,12,112),(15380,1,12,113),(15383,1,12,114),(15386,1,12,115),(15389,1,12,116),(15392,1,12,117),(17071,1,12,121),(17066,1,12,122),(17069,1,12,125),(17072,1,12,126),(13821,1,12,141),(13820,1,12,142),(13822,1,12,144),(13912,1,12,151),(13909,1,12,152),(13911,1,12,153),(13913,1,12,154),(14063,1,12,161),(14056,1,12,162),(14058,1,12,163),(14060,1,12,164),(14062,1,12,165),(14064,1,12,167),(13350,1,12,171),(13345,1,12,172),(13347,1,12,173),(13349,1,12,174),(13351,1,12,178),(13838,1,12,221),(13834,1,12,222),(13837,1,12,223),(13840,1,12,229),(13842,1,12,237),(13844,1,12,238),(13846,1,12,239),(13516,1,12,241),(13515,1,12,242),(13517,1,12,243),(17112,1,12,251),(17093,1,12,252),(17095,1,12,253),(17096,1,12,254),(17098,1,12,255),(17100,1,12,256),(17073,1,12,262),(17083,1,12,281),(17078,1,12,282),(17081,1,12,283),(17084,1,12,286),(16964,1,12,300),(16965,1,12,301),(16194,1,12,331),(16193,1,12,332),(16195,1,12,333),(17101,1,12,341),(17102,1,12,342),(17103,1,12,343),(17104,1,12,344),(17110,1,12,351),(17107,1,12,352),(17109,1,12,353),(17111,1,12,354),(17113,1,12,358),(16384,1,12,501),(16378,1,12,502),(13865,1,12,510),(17060,1,12,511),(17057,1,12,512),(17059,1,12,514),(17061,1,12,517),(15291,1,12,520),(15286,1,12,522),(15288,1,12,524),(15290,1,12,525),(15292,1,12,527),(17090,1,12,531),(17087,1,12,532),(17089,1,12,534),(17091,1,12,538),(16932,1,12,650),(16931,1,12,651),(16933,1,12,652),(17124,1,12,660),(17123,1,12,661),(17125,1,12,662),(13358,1,12,700),(16990,1,12,701),(16988,1,12,702),(16991,1,12,703),(15090,1,12,771),(15081,1,12,772),(15083,1,12,773),(15085,1,12,774),(15087,1,12,775),(15089,1,12,776),(15091,1,12,779),(14917,1,12,1001),(14916,1,12,1002),(14918,1,12,1003),(14920,1,12,1004),(14921,1,12,1005),(14945,1,12,1101),(14943,1,12,1102),(14944,1,12,1104),(14946,1,12,1109),(14762,1,12,1121),(14755,1,12,1122),(14757,1,12,1123),(14759,1,12,1124),(14761,1,12,1125),(14763,1,12,1126),(17013,1,12,1181),(17027,1,12,1182),(17016,1,12,1183),(17017,1,12,1184),(17019,1,12,1185),(17021,1,12,1186),(17023,1,12,1187),(17026,1,12,1188),(17024,1,12,1189),(17028,1,12,1191),(13827,1,12,1201),(13828,1,12,1202),(17036,1,12,1231),(17031,1,12,1232),(17032,1,12,1233),(17034,1,12,1234),(17035,1,12,1235),(17037,1,12,1236),(16302,1,12,1237),(13829,1,12,1251),(17011,1,12,1321),(17012,1,12,1322),(16983,1,12,1421),(16953,1,12,2401),(16951,1,12,2402),(16954,1,12,2403),(16961,1,12,2411),(16959,1,12,2412),(16962,1,12,2413),(16963,1,12,2414),(16995,1,12,2501),(16994,1,12,2503),(16996,1,12,2515),(16386,1,12,3200),(15435,1,12,5001),(15436,1,12,5002),(17119,1,12,10001),(17116,1,12,10002),(17118,1,12,10003),(17120,1,12,10005),(17049,1,12,20001),(17040,1,12,20002),(17042,1,12,20003),(17046,1,12,20004),(17048,1,12,20005),(17050,1,12,20006),(17044,1,12,20007),(16971,1,12,23001),(16968,1,12,23002),(16970,1,12,23003),(16972,1,12,23004),(16744,1,12,50101),(16743,1,12,50151),(16935,1,12,50401),(16943,1,12,50411),(16938,1,12,50412),(16940,1,12,50414),(16942,1,12,50415),(16944,1,12,50418),(16945,1,12,50420),(16946,1,12,50430),(16934,1,12,50440),(17052,1,12,55001),(17053,1,12,55002),(16740,1,12,56001),(16737,1,12,56002),(16739,1,12,56003),(16741,1,12,56004),(16742,1,12,56005),(14128,1,12,59001),(14129,1,12,59002),(14130,1,12,59003),(14818,1,12,63001),(14815,1,12,63002),(14817,1,12,63003),(14819,1,12,63004),(17054,1,12,64001),(16009,1,12,101331),(16010,1,12,101332),(16011,1,12,101333),(16920,1,12,101701),(16921,1,12,101702),(12776,1,13,11),(12777,1,13,21),(12778,1,13,31),(12779,1,13,41),(12780,1,13,61),(12781,1,13,71),(12782,1,13,72),(12783,1,13,74),(12784,1,13,75),(12785,1,13,78),(12786,1,13,79),(12787,1,13,81),(12788,1,13,91),(12789,1,13,95),(12790,1,13,97),(12791,1,13,101),(12792,1,13,111),(12793,1,13,121),(12794,1,13,151),(12795,1,13,161),(12796,1,13,171),(12797,1,13,221),(12798,1,13,222),(12799,1,13,229),(12800,1,13,241),(12801,1,13,242),(12802,1,13,243),(12803,1,13,262),(12804,1,13,281),(12805,1,13,300),(12806,1,13,331),(12807,1,13,341),(12808,1,13,342),(12809,1,13,343),(12810,1,13,344),(12811,1,13,531),(12812,1,13,700),(12813,1,13,1001),(12814,1,13,1002),(12815,1,13,1003),(12816,1,13,1004),(12817,1,13,1005),(12818,1,13,1101),(12819,1,13,1181),(12820,1,13,1182),(12821,1,13,1201),(12822,1,13,1202),(12823,1,13,1231),(12824,1,13,2401),(12825,1,13,2501),(12826,1,13,2503),(12827,1,13,2515),(12828,1,13,20001),(12829,1,13,20002),(12830,1,13,23001),(12831,1,13,50101),(12832,1,14,11),(12833,1,14,21),(12834,1,14,31),(12835,1,14,41),(12836,1,14,61),(12837,1,14,71),(12838,1,14,72),(12839,1,14,74),(12840,1,14,75),(12841,1,14,78),(12842,1,14,79),(12843,1,14,81),(12844,1,14,91),(12845,1,14,95),(12846,1,14,97),(12847,1,14,101),(12848,1,14,111),(12849,1,14,121),(12850,1,14,151),(12851,1,14,161),(12852,1,14,171),(12853,1,14,221),(12854,1,14,222),(12855,1,14,229),(12856,1,14,241),(12857,1,14,242),(12858,1,14,243),(12859,1,14,262),(12860,1,14,281),(12861,1,14,300),(12862,1,14,331),(12863,1,14,341),(12864,1,14,342),(12865,1,14,343),(12866,1,14,344),(12867,1,14,531),(12868,1,14,700),(12869,1,14,1001),(12870,1,14,1002),(12871,1,14,1003),(12872,1,14,1004),(12873,1,14,1005),(12874,1,14,1101),(12875,1,14,1181),(12876,1,14,1182),(12877,1,14,1201),(12878,1,14,1202),(12879,1,14,1231),(12880,1,14,2401),(12881,1,14,2501),(12882,1,14,2503),(12883,1,14,2515),(12884,1,14,20001),(12885,1,14,20002),(12886,1,14,23001),(12887,1,14,50101),(12944,1,16,11),(12945,1,16,21),(12946,1,16,31),(13056,1,16,41),(13057,1,16,42),(13058,1,16,44),(13059,1,16,45),(12948,1,16,61),(12949,1,16,71),(12950,1,16,72),(12951,1,16,74),(12952,1,16,75),(12953,1,16,78),(12954,1,16,79),(12955,1,16,81),(12956,1,16,91),(12957,1,16,95),(12958,1,16,97),(12959,1,16,101),(12960,1,16,111),(12961,1,16,121),(13060,1,16,141),(13061,1,16,142),(13062,1,16,144),(12962,1,16,151),(12963,1,16,161),(12964,1,16,171),(12965,1,16,221),(12966,1,16,222),(12967,1,16,229),(12968,1,16,241),(12969,1,16,242),(12970,1,16,243),(13128,1,16,251),(13064,1,16,262),(12972,1,16,281),(12973,1,16,300),(12974,1,16,331),(12975,1,16,341),(12976,1,16,342),(12977,1,16,343),(12978,1,16,344),(12979,1,16,531),(12980,1,16,700),(12981,1,16,1001),(12982,1,16,1002),(12983,1,16,1003),(12984,1,16,1004),(12985,1,16,1005),(12986,1,16,1101),(12987,1,16,1181),(12988,1,16,1182),(12989,1,16,1201),(12990,1,16,1202),(12991,1,16,1231),(12992,1,16,2401),(12993,1,16,2501),(12994,1,16,2503),(12995,1,16,2515),(12996,1,16,20001),(12997,1,16,20002),(12998,1,16,23001),(12999,1,16,50101),(13000,1,17,11),(13001,1,17,21),(13002,1,17,31),(13065,1,17,41),(13066,1,17,42),(13067,1,17,44),(13068,1,17,45),(13004,1,17,61),(13005,1,17,71),(13006,1,17,72),(13007,1,17,74),(13008,1,17,75),(13009,1,17,78),(13010,1,17,79),(13011,1,17,81),(13012,1,17,91),(13013,1,17,95),(13014,1,17,97),(13015,1,17,101),(13016,1,17,111),(13017,1,17,121),(13069,1,17,141),(13070,1,17,142),(13071,1,17,144),(13018,1,17,151),(13019,1,17,161),(13020,1,17,171),(13021,1,17,221),(13022,1,17,222),(13023,1,17,229),(13024,1,17,241),(13025,1,17,242),(13026,1,17,243),(13028,1,17,281),(13029,1,17,300),(13030,1,17,331),(13031,1,17,341),(13032,1,17,342),(13033,1,17,343),(13034,1,17,344),(13035,1,17,531),(13036,1,17,700),(13037,1,17,1001),(13038,1,17,1002),(13039,1,17,1003),(13040,1,17,1004),(13041,1,17,1005),(13042,1,17,1101),(13043,1,17,1181),(13044,1,17,1182),(13045,1,17,1201),(13046,1,17,1202),(13047,1,17,1231),(13048,1,17,2401),(13049,1,17,2501),(13050,1,17,2503),(13051,1,17,2515),(13052,1,17,20001),(13053,1,17,20002),(13054,1,17,23001),(13055,1,17,50101),(14504,1,18,11),(14505,1,18,21),(14506,1,18,31),(14507,1,18,41),(14508,1,18,61),(14509,1,18,71),(14510,1,18,78),(14511,1,18,81),(14512,1,18,91),(14513,1,18,95),(14514,1,18,101),(14515,1,18,111),(14516,1,18,121),(14517,1,18,151),(14518,1,18,161),(14519,1,18,221),(14520,1,18,241),(14521,1,18,262),(14522,1,18,281),(14523,1,18,300),(14524,1,18,331),(14525,1,18,332),(14526,1,18,333),(14527,1,18,341),(14528,1,18,342),(14529,1,18,343),(14530,1,18,344),(14531,1,18,531),(14532,1,18,701),(14533,1,18,771),(14534,1,18,774),(14535,1,18,1001),(14536,1,18,1004),(14537,1,18,1101),(14538,1,18,1181),(14539,1,18,1182),(14540,1,18,1201),(14541,1,18,1231),(14542,1,18,2401),(14543,1,18,2501),(14544,1,18,2503),(14545,1,18,2515),(14546,1,18,20001),(14547,1,18,20002),(14548,1,18,50101),(14549,1,18,59001),(15242,1,19,21),(15243,1,19,31),(15244,1,19,41),(15245,1,19,61),(15246,1,19,71),(15247,1,19,78),(15248,1,19,81),(15249,1,19,101),(15250,1,19,121),(15251,1,19,151),(15252,1,19,161),(15253,1,19,221),(15254,1,19,241),(15255,1,19,262),(15256,1,19,281),(15257,1,19,300),(15258,1,19,331),(15259,1,19,332),(15260,1,19,341),(15261,1,19,342),(15262,1,19,343),(15263,1,19,344),(15264,1,19,531),(15265,1,19,701),(15266,1,19,771),(15267,1,19,774),(15268,1,19,777),(15269,1,19,1001),(15270,1,19,1004),(15271,1,19,1101),(15272,1,19,1121),(15273,1,19,1181),(15274,1,19,1182),(15275,1,19,1201),(15276,1,19,1231),(15277,1,19,2401),(15278,1,19,2501),(15279,1,19,20001),(15280,1,19,20002),(15281,1,19,50101),(15282,1,19,59001),(15283,1,19,63001); +INSERT INTO `llx_user_rights` VALUES (12402,1,1,11),(12380,1,1,12),(12385,1,1,13),(12389,1,1,14),(12393,1,1,15),(12398,1,1,16),(12404,1,1,19),(9726,1,1,21),(9700,1,1,22),(9706,1,1,24),(9711,1,1,25),(9716,1,1,26),(9722,1,1,27),(9728,1,1,28),(9978,1,1,31),(9968,1,1,32),(9974,1,1,34),(1910,1,1,36),(9980,1,1,38),(11573,1,1,41),(11574,1,1,42),(11575,1,1,44),(11576,1,1,45),(7184,1,1,61),(7181,1,1,62),(7183,1,1,64),(7185,1,1,67),(7186,1,1,68),(1678,1,1,71),(1673,1,1,72),(1675,1,1,74),(1679,1,1,75),(1677,1,1,76),(1681,1,1,78),(1682,1,1,79),(12322,1,1,81),(12309,1,1,82),(12312,1,1,84),(12314,1,1,86),(12317,1,1,87),(12320,1,1,88),(12323,1,1,89),(11580,1,1,91),(11581,1,1,92),(11582,1,1,93),(11583,1,1,94),(10097,1,1,95),(10099,1,1,96),(10103,1,1,97),(10104,1,1,98),(7139,1,1,101),(7134,1,1,102),(7136,1,1,104),(7137,1,1,105),(7138,1,1,106),(7140,1,1,109),(10229,1,1,111),(10201,1,1,112),(10207,1,1,113),(10213,1,1,114),(10219,1,1,115),(10225,1,1,116),(10231,1,1,117),(12518,1,1,121),(12508,1,1,122),(12514,1,1,125),(12520,1,1,126),(11577,1,1,141),(11578,1,1,142),(11579,1,1,144),(2307,1,1,151),(2304,1,1,152),(2306,1,1,153),(2308,1,1,154),(10092,1,1,161),(10093,1,1,162),(10094,1,1,163),(10095,1,1,164),(10096,1,1,165),(1585,1,1,170),(12342,1,1,171),(12331,1,1,172),(12335,1,1,173),(12339,1,1,174),(12343,1,1,178),(10000,1,1,221),(9990,1,1,222),(9996,1,1,223),(10002,1,1,229),(10007,1,1,237),(10011,1,1,238),(10015,1,1,239),(1686,1,1,241),(1685,1,1,242),(1687,1,1,243),(12604,1,1,251),(12566,1,1,252),(12569,1,1,253),(12572,1,1,254),(12575,1,1,255),(12579,1,1,256),(1617,1,1,258),(12525,1,1,262),(12544,1,1,281),(12534,1,1,282),(12540,1,1,283),(12546,1,1,286),(12288,1,1,300),(12290,1,1,301),(11591,1,1,302),(1763,1,1,331),(1762,1,1,332),(1764,1,1,333),(12582,1,1,341),(12584,1,1,342),(12586,1,1,343),(12588,1,1,344),(12600,1,1,351),(12593,1,1,352),(12597,1,1,353),(12601,1,1,354),(12605,1,1,358),(12560,1,1,531),(12553,1,1,532),(12557,1,1,534),(1625,1,1,536),(12561,1,1,538),(12358,1,1,700),(12348,1,1,701),(12354,1,1,702),(12360,1,1,703),(1755,1,1,1001),(1754,1,1,1002),(1756,1,1,1003),(1758,1,1,1004),(1759,1,1,1005),(7146,1,1,1101),(7143,1,1,1102),(7145,1,1,1104),(7147,1,1,1109),(12412,1,1,1181),(12458,1,1,1182),(12417,1,1,1183),(12420,1,1,1184),(12423,1,1,1185),(12427,1,1,1186),(12431,1,1,1187),(12437,1,1,1188),(12434,1,1,1189),(1578,1,1,1201),(1579,1,1,1202),(12454,1,1,1231),(12443,1,1,1232),(12446,1,1,1233),(12449,1,1,1234),(12452,1,1,1235),(12455,1,1,1236),(12459,1,1,1237),(1736,1,1,1251),(12409,1,1,1321),(12326,1,1,1421),(8190,1,1,1791),(8187,1,1,1792),(8191,1,1,1793),(12264,1,1,2401),(12260,1,1,2402),(12266,1,1,2403),(12280,1,1,2411),(12276,1,1,2412),(12282,1,1,2413),(12286,1,1,2414),(1618,1,1,2500),(12370,1,1,2501),(12367,1,1,2503),(12371,1,1,2515),(9610,1,1,5001),(9611,1,1,5002),(12490,1,1,20001),(12468,1,1,20002),(12474,1,1,20003),(12480,1,1,20004),(12486,1,1,20005),(12492,1,1,20006),(12302,1,1,23001),(12295,1,1,23002),(12299,1,1,23003),(12303,1,1,23004),(7701,1,1,50101),(4984,1,1,50401),(4983,1,1,50402),(4985,1,1,50403),(4987,1,1,50411),(4988,1,1,50412),(4989,1,1,50415),(12498,1,1,55001),(12499,1,1,55002),(3564,1,1,100700),(3565,1,1,100701),(9596,1,1,101051),(9598,1,1,101052),(9600,1,1,101053),(9604,1,1,101060),(9605,1,1,101061),(7177,1,1,101201),(7178,1,1,101202),(10353,1,1,101250),(10355,1,1,101251),(8980,1,1,101261),(8981,1,1,101262),(7616,1,1,101331),(10030,1,1,101701),(10031,1,1,101702),(3582,1,1,102000),(3583,1,1,102001),(9819,1,1,400051),(9823,1,1,400052),(9827,1,1,400053),(9831,1,1,400055),(132,1,2,11),(133,1,2,12),(134,1,2,13),(135,1,2,14),(136,1,2,16),(137,1,2,19),(138,1,2,21),(139,1,2,22),(140,1,2,24),(141,1,2,25),(142,1,2,26),(143,1,2,27),(10359,1,2,31),(145,1,2,32),(10361,1,2,34),(146,1,2,36),(147,1,2,41),(148,1,2,42),(149,1,2,44),(150,1,2,61),(151,1,2,62),(152,1,2,64),(153,1,2,71),(154,1,2,72),(155,1,2,74),(156,1,2,75),(157,1,2,78),(158,1,2,79),(159,1,2,81),(160,1,2,82),(161,1,2,84),(162,1,2,86),(163,1,2,87),(164,1,2,88),(165,1,2,89),(166,1,2,91),(167,1,2,92),(168,1,2,93),(2475,1,2,95),(2476,1,2,96),(2477,1,2,97),(2478,1,2,98),(169,1,2,101),(170,1,2,102),(171,1,2,104),(172,1,2,109),(173,1,2,111),(174,1,2,112),(175,1,2,113),(176,1,2,114),(177,1,2,116),(178,1,2,117),(179,1,2,121),(180,1,2,122),(181,1,2,125),(182,1,2,141),(183,1,2,142),(184,1,2,144),(2479,1,2,151),(2480,1,2,152),(2481,1,2,153),(2482,1,2,154),(185,1,2,161),(186,1,2,162),(187,1,2,163),(188,1,2,164),(189,1,2,165),(190,1,2,170),(2471,1,2,171),(192,1,2,172),(2472,1,2,173),(193,1,2,221),(194,1,2,222),(195,1,2,229),(196,1,2,241),(197,1,2,242),(198,1,2,243),(199,1,2,251),(201,1,2,262),(202,1,2,281),(203,1,2,282),(204,1,2,283),(205,1,2,331),(15072,1,2,510),(2483,1,2,531),(207,1,2,532),(2484,1,2,534),(208,1,2,536),(2473,1,2,700),(210,1,2,701),(211,1,2,702),(2474,1,2,703),(15064,1,2,771),(15057,1,2,772),(15059,1,2,773),(15061,1,2,774),(15063,1,2,775),(15065,1,2,776),(212,1,2,1001),(213,1,2,1002),(214,1,2,1003),(215,1,2,1004),(216,1,2,1005),(217,1,2,1101),(218,1,2,1102),(219,1,2,1104),(220,1,2,1109),(15073,1,2,1121),(15074,1,2,1122),(15075,1,2,1123),(15076,1,2,1124),(15077,1,2,1125),(15078,1,2,1126),(221,1,2,1181),(222,1,2,1182),(223,1,2,1183),(224,1,2,1184),(225,1,2,1185),(226,1,2,1186),(227,1,2,1187),(228,1,2,1188),(229,1,2,1201),(230,1,2,1202),(231,1,2,1231),(232,1,2,1232),(233,1,2,1233),(234,1,2,1234),(235,1,2,1421),(236,1,2,2401),(237,1,2,2402),(238,1,2,2403),(239,1,2,2411),(240,1,2,2412),(241,1,2,2413),(242,1,2,2500),(2470,1,2,2501),(243,1,2,2515),(10363,1,2,20001),(10364,1,2,20002),(10365,1,2,20003),(10366,1,2,20004),(10367,1,2,20005),(10368,1,2,20006),(15054,1,2,23001),(10362,1,2,50101),(15067,1,2,55001),(15066,1,2,59001),(15068,1,2,63001),(15069,1,2,63002),(15070,1,2,63003),(15071,1,2,63004),(10372,1,2,101250),(1807,1,3,11),(1808,1,3,31),(1809,1,3,36),(1810,1,3,41),(1811,1,3,61),(1812,1,3,71),(1813,1,3,72),(1814,1,3,74),(1815,1,3,75),(1816,1,3,78),(1817,1,3,79),(1818,1,3,91),(1819,1,3,95),(1820,1,3,97),(1821,1,3,111),(1822,1,3,121),(1823,1,3,122),(1824,1,3,125),(1825,1,3,161),(1826,1,3,170),(1827,1,3,171),(1828,1,3,172),(1829,1,3,221),(1830,1,3,222),(1831,1,3,229),(1832,1,3,241),(1833,1,3,242),(1834,1,3,243),(1835,1,3,251),(1836,1,3,255),(1837,1,3,256),(1838,1,3,262),(1839,1,3,281),(1840,1,3,282),(1841,1,3,283),(1842,1,3,331),(1843,1,3,531),(1844,1,3,536),(1845,1,3,700),(1846,1,3,1001),(1847,1,3,1002),(1848,1,3,1003),(1849,1,3,1004),(1850,1,3,1005),(1851,1,3,1181),(1852,1,3,1182),(1853,1,3,1201),(1854,1,3,1202),(1855,1,3,1231),(1856,1,3,2401),(1857,1,3,2402),(1858,1,3,2403),(1859,1,3,2411),(1860,1,3,2412),(1861,1,3,2413),(1862,1,3,2500),(1863,1,3,2515),(8026,1,4,11),(8027,1,4,21),(8028,1,4,31),(8029,1,4,41),(8030,1,4,61),(8031,1,4,71),(8032,1,4,72),(8033,1,4,74),(8034,1,4,75),(8035,1,4,78),(8036,1,4,79),(8037,1,4,81),(8038,1,4,91),(8039,1,4,95),(8040,1,4,97),(8041,1,4,101),(8042,1,4,111),(8043,1,4,121),(8044,1,4,151),(8045,1,4,161),(8046,1,4,171),(8047,1,4,221),(8048,1,4,222),(8049,1,4,229),(8050,1,4,241),(8051,1,4,242),(8052,1,4,243),(8146,1,4,251),(8147,1,4,253),(8053,1,4,262),(8054,1,4,281),(8055,1,4,331),(8056,1,4,341),(8057,1,4,342),(8058,1,4,343),(8059,1,4,344),(8060,1,4,531),(8061,1,4,700),(8062,1,4,1001),(8063,1,4,1002),(8064,1,4,1003),(8065,1,4,1004),(8066,1,4,1005),(8067,1,4,1101),(8068,1,4,1181),(8069,1,4,1182),(8070,1,4,1201),(8071,1,4,1202),(8072,1,4,1231),(8073,1,4,2401),(8074,1,4,2501),(8075,1,4,2503),(8076,1,4,2515),(8077,1,4,20001),(8078,1,4,50101),(8079,1,4,101201),(8080,1,4,101261),(8081,1,4,102000),(8082,1,4,400051),(8083,1,4,400052),(8084,1,4,400053),(8085,1,4,400055),(12608,1,10,11),(12609,1,10,21),(12610,1,10,31),(12611,1,10,41),(12612,1,10,61),(12613,1,10,71),(12614,1,10,72),(12615,1,10,74),(12616,1,10,75),(12617,1,10,78),(12618,1,10,79),(12619,1,10,81),(12620,1,10,91),(12621,1,10,95),(12622,1,10,97),(12623,1,10,101),(12624,1,10,111),(12625,1,10,121),(12626,1,10,151),(12627,1,10,161),(12628,1,10,171),(12629,1,10,221),(12630,1,10,222),(12631,1,10,229),(12632,1,10,241),(12633,1,10,242),(12634,1,10,243),(12635,1,10,262),(12636,1,10,281),(12637,1,10,300),(12638,1,10,331),(12639,1,10,341),(12640,1,10,342),(12641,1,10,343),(12642,1,10,344),(12643,1,10,531),(12644,1,10,700),(12645,1,10,1001),(12646,1,10,1002),(12647,1,10,1003),(12648,1,10,1004),(12649,1,10,1005),(12650,1,10,1101),(12651,1,10,1181),(12652,1,10,1182),(12653,1,10,1201),(12654,1,10,1202),(12655,1,10,1231),(12656,1,10,2401),(12657,1,10,2501),(12658,1,10,2503),(12659,1,10,2515),(12660,1,10,20001),(12661,1,10,20002),(12662,1,10,23001),(12663,1,10,50101),(12664,1,11,11),(12665,1,11,21),(12666,1,11,31),(12667,1,11,41),(12668,1,11,61),(12669,1,11,71),(12670,1,11,72),(12671,1,11,74),(12672,1,11,75),(12673,1,11,78),(12674,1,11,79),(12675,1,11,81),(12676,1,11,91),(12677,1,11,95),(12678,1,11,97),(12679,1,11,101),(12680,1,11,111),(12681,1,11,121),(12682,1,11,151),(12683,1,11,161),(12684,1,11,171),(12685,1,11,221),(12686,1,11,222),(12687,1,11,229),(12688,1,11,241),(12689,1,11,242),(12690,1,11,243),(12691,1,11,262),(12692,1,11,281),(12693,1,11,300),(12694,1,11,331),(12695,1,11,341),(12696,1,11,342),(12697,1,11,343),(12698,1,11,344),(12699,1,11,531),(12700,1,11,700),(12701,1,11,1001),(12702,1,11,1002),(12703,1,11,1003),(12704,1,11,1004),(12705,1,11,1005),(12706,1,11,1101),(12707,1,11,1181),(12708,1,11,1182),(12709,1,11,1201),(12710,1,11,1202),(12711,1,11,1231),(12712,1,11,2401),(12713,1,11,2501),(12714,1,11,2503),(12715,1,11,2515),(12716,1,11,20001),(12717,1,11,20002),(12718,1,11,23001),(12719,1,11,50101),(19519,1,12,11),(19511,1,12,12),(19512,1,12,13),(19513,1,12,14),(19514,1,12,15),(19517,1,12,16),(19520,1,12,19),(14146,1,12,21),(14135,1,12,22),(14137,1,12,24),(14139,1,12,25),(14142,1,12,26),(14145,1,12,27),(14148,1,12,28),(14930,1,12,31),(14926,1,12,32),(14929,1,12,34),(14932,1,12,38),(13816,1,12,41),(13813,1,12,42),(13815,1,12,44),(13817,1,12,45),(14094,1,12,61),(14091,1,12,62),(14093,1,12,64),(14095,1,12,67),(14096,1,12,68),(16203,1,12,71),(16198,1,12,72),(16200,1,12,74),(16204,1,12,75),(16202,1,12,76),(16206,1,12,78),(16207,1,12,79),(19491,1,12,81),(19485,1,12,82),(19486,1,12,84),(19487,1,12,86),(19489,1,12,87),(19490,1,12,88),(19492,1,12,89),(15401,1,12,91),(15397,1,12,92),(15400,1,12,93),(15403,1,12,94),(13990,1,12,95),(12734,1,12,97),(19241,1,12,101),(19237,1,12,102),(19238,1,12,104),(19239,1,12,105),(19240,1,12,106),(19242,1,12,109),(15390,1,12,111),(15377,1,12,112),(15380,1,12,113),(15383,1,12,114),(15386,1,12,115),(15389,1,12,116),(15392,1,12,117),(19588,1,12,121),(19583,1,12,122),(19586,1,12,125),(19589,1,12,126),(13821,1,12,141),(13820,1,12,142),(13822,1,12,144),(13912,1,12,151),(13909,1,12,152),(13911,1,12,153),(13913,1,12,154),(14063,1,12,161),(14056,1,12,162),(14058,1,12,163),(14060,1,12,164),(14062,1,12,165),(14064,1,12,167),(13350,1,12,171),(13345,1,12,172),(13347,1,12,173),(13349,1,12,174),(13351,1,12,178),(13838,1,12,221),(13834,1,12,222),(13837,1,12,223),(13840,1,12,229),(13842,1,12,237),(13844,1,12,238),(13846,1,12,239),(13516,1,12,241),(13515,1,12,242),(13517,1,12,243),(19629,1,12,251),(19610,1,12,252),(19612,1,12,253),(19613,1,12,254),(19615,1,12,255),(19617,1,12,256),(19590,1,12,262),(19600,1,12,281),(19595,1,12,282),(19598,1,12,283),(19601,1,12,286),(19474,1,12,300),(19475,1,12,301),(16194,1,12,331),(16193,1,12,332),(16195,1,12,333),(19618,1,12,341),(19619,1,12,342),(19620,1,12,343),(19621,1,12,344),(19627,1,12,351),(19624,1,12,352),(19626,1,12,353),(19628,1,12,354),(19630,1,12,358),(19249,1,12,430),(16384,1,12,501),(16378,1,12,502),(13865,1,12,510),(19577,1,12,511),(19574,1,12,512),(19576,1,12,514),(19578,1,12,517),(15291,1,12,520),(15286,1,12,522),(15288,1,12,524),(15290,1,12,525),(15292,1,12,527),(19607,1,12,531),(19604,1,12,532),(19606,1,12,534),(19608,1,12,538),(16932,1,12,650),(16931,1,12,651),(16933,1,12,652),(17124,1,12,660),(17123,1,12,661),(17125,1,12,662),(13358,1,12,700),(19500,1,12,701),(19498,1,12,702),(19501,1,12,703),(15090,1,12,771),(15081,1,12,772),(15083,1,12,773),(15085,1,12,774),(15087,1,12,775),(15089,1,12,776),(15091,1,12,779),(14917,1,12,1001),(14916,1,12,1002),(14918,1,12,1003),(14920,1,12,1004),(14921,1,12,1005),(19247,1,12,1101),(19245,1,12,1102),(19246,1,12,1104),(19248,1,12,1109),(19233,1,12,1121),(19226,1,12,1122),(19228,1,12,1123),(19230,1,12,1124),(19232,1,12,1125),(19234,1,12,1126),(19523,1,12,1181),(19537,1,12,1182),(19526,1,12,1183),(19527,1,12,1184),(19529,1,12,1185),(19531,1,12,1186),(19533,1,12,1187),(19536,1,12,1188),(19534,1,12,1189),(19538,1,12,1191),(13827,1,12,1201),(13828,1,12,1202),(19546,1,12,1231),(19541,1,12,1232),(19542,1,12,1233),(19544,1,12,1234),(19545,1,12,1235),(19547,1,12,1236),(16302,1,12,1237),(13829,1,12,1251),(19521,1,12,1321),(19522,1,12,1322),(19493,1,12,1421),(19463,1,12,2401),(19461,1,12,2402),(19464,1,12,2403),(19471,1,12,2411),(19469,1,12,2412),(19472,1,12,2413),(19473,1,12,2414),(19505,1,12,2501),(19504,1,12,2503),(19506,1,12,2515),(16386,1,12,3200),(15435,1,12,5001),(15436,1,12,5002),(19636,1,12,10001),(19633,1,12,10002),(19635,1,12,10003),(19637,1,12,10005),(19559,1,12,20001),(19550,1,12,20002),(19552,1,12,20003),(19556,1,12,20004),(19558,1,12,20005),(19560,1,12,20006),(19554,1,12,20007),(19481,1,12,23001),(19478,1,12,23002),(19480,1,12,23003),(19482,1,12,23004),(19019,1,12,50101),(16743,1,12,50151),(19445,1,12,50401),(19453,1,12,50411),(19448,1,12,50412),(19450,1,12,50414),(19452,1,12,50415),(19454,1,12,50418),(19455,1,12,50420),(19456,1,12,50430),(19444,1,12,50440),(19562,1,12,55001),(19563,1,12,55002),(16740,1,12,56001),(16737,1,12,56002),(16739,1,12,56003),(16741,1,12,56004),(16742,1,12,56005),(17135,1,12,59001),(17136,1,12,59002),(17137,1,12,59003),(19570,1,12,63001),(19567,1,12,63002),(19569,1,12,63003),(19571,1,12,63004),(19564,1,12,64001),(17328,1,12,101130),(17327,1,12,101131),(17329,1,12,101132),(16009,1,12,101331),(16010,1,12,101332),(16011,1,12,101333),(19208,1,12,101701),(19209,1,12,101702),(12776,1,13,11),(12777,1,13,21),(12778,1,13,31),(12779,1,13,41),(12780,1,13,61),(12781,1,13,71),(12782,1,13,72),(12783,1,13,74),(12784,1,13,75),(12785,1,13,78),(12786,1,13,79),(12787,1,13,81),(12788,1,13,91),(12789,1,13,95),(12790,1,13,97),(12791,1,13,101),(12792,1,13,111),(12793,1,13,121),(12794,1,13,151),(12795,1,13,161),(12796,1,13,171),(12797,1,13,221),(12798,1,13,222),(12799,1,13,229),(12800,1,13,241),(12801,1,13,242),(12802,1,13,243),(12803,1,13,262),(12804,1,13,281),(12805,1,13,300),(12806,1,13,331),(12807,1,13,341),(12808,1,13,342),(12809,1,13,343),(12810,1,13,344),(12811,1,13,531),(12812,1,13,700),(12813,1,13,1001),(12814,1,13,1002),(12815,1,13,1003),(12816,1,13,1004),(12817,1,13,1005),(12818,1,13,1101),(12819,1,13,1181),(12820,1,13,1182),(12821,1,13,1201),(12822,1,13,1202),(12823,1,13,1231),(12824,1,13,2401),(12825,1,13,2501),(12826,1,13,2503),(12827,1,13,2515),(12828,1,13,20001),(12829,1,13,20002),(12830,1,13,23001),(12831,1,13,50101),(12832,1,14,11),(12833,1,14,21),(12834,1,14,31),(12835,1,14,41),(12836,1,14,61),(12837,1,14,71),(12838,1,14,72),(12839,1,14,74),(12840,1,14,75),(12841,1,14,78),(12842,1,14,79),(12843,1,14,81),(12844,1,14,91),(12845,1,14,95),(12846,1,14,97),(12847,1,14,101),(12848,1,14,111),(12849,1,14,121),(12850,1,14,151),(12851,1,14,161),(12852,1,14,171),(12853,1,14,221),(12854,1,14,222),(12855,1,14,229),(12856,1,14,241),(12857,1,14,242),(12858,1,14,243),(12859,1,14,262),(12860,1,14,281),(12861,1,14,300),(12862,1,14,331),(12863,1,14,341),(12864,1,14,342),(12865,1,14,343),(12866,1,14,344),(12867,1,14,531),(12868,1,14,700),(12869,1,14,1001),(12870,1,14,1002),(12871,1,14,1003),(12872,1,14,1004),(12873,1,14,1005),(12874,1,14,1101),(12875,1,14,1181),(12876,1,14,1182),(12877,1,14,1201),(12878,1,14,1202),(12879,1,14,1231),(12880,1,14,2401),(12881,1,14,2501),(12882,1,14,2503),(12883,1,14,2515),(12884,1,14,20001),(12885,1,14,20002),(12886,1,14,23001),(12887,1,14,50101),(12944,1,16,11),(12945,1,16,21),(12946,1,16,31),(13056,1,16,41),(13057,1,16,42),(13058,1,16,44),(13059,1,16,45),(12948,1,16,61),(12949,1,16,71),(12950,1,16,72),(12951,1,16,74),(12952,1,16,75),(12953,1,16,78),(12954,1,16,79),(12955,1,16,81),(12956,1,16,91),(12957,1,16,95),(12958,1,16,97),(12959,1,16,101),(12960,1,16,111),(12961,1,16,121),(13060,1,16,141),(13061,1,16,142),(13062,1,16,144),(12962,1,16,151),(12963,1,16,161),(12964,1,16,171),(12965,1,16,221),(12966,1,16,222),(12967,1,16,229),(12968,1,16,241),(12969,1,16,242),(12970,1,16,243),(13128,1,16,251),(13064,1,16,262),(12972,1,16,281),(12973,1,16,300),(12974,1,16,331),(12975,1,16,341),(12976,1,16,342),(12977,1,16,343),(12978,1,16,344),(12979,1,16,531),(12980,1,16,700),(12981,1,16,1001),(12982,1,16,1002),(12983,1,16,1003),(12984,1,16,1004),(12985,1,16,1005),(12986,1,16,1101),(12987,1,16,1181),(12988,1,16,1182),(12989,1,16,1201),(12990,1,16,1202),(12991,1,16,1231),(12992,1,16,2401),(12993,1,16,2501),(12994,1,16,2503),(12995,1,16,2515),(12996,1,16,20001),(12997,1,16,20002),(12998,1,16,23001),(12999,1,16,50101),(13000,1,17,11),(13001,1,17,21),(13002,1,17,31),(13065,1,17,41),(13066,1,17,42),(13067,1,17,44),(13068,1,17,45),(13004,1,17,61),(13005,1,17,71),(13006,1,17,72),(13007,1,17,74),(13008,1,17,75),(13009,1,17,78),(13010,1,17,79),(13011,1,17,81),(13012,1,17,91),(13013,1,17,95),(13014,1,17,97),(13015,1,17,101),(13016,1,17,111),(13017,1,17,121),(13069,1,17,141),(13070,1,17,142),(13071,1,17,144),(13018,1,17,151),(13019,1,17,161),(13020,1,17,171),(13021,1,17,221),(13022,1,17,222),(13023,1,17,229),(13024,1,17,241),(13025,1,17,242),(13026,1,17,243),(13028,1,17,281),(13029,1,17,300),(13030,1,17,331),(13031,1,17,341),(13032,1,17,342),(13033,1,17,343),(13034,1,17,344),(13035,1,17,531),(13036,1,17,700),(13037,1,17,1001),(13038,1,17,1002),(13039,1,17,1003),(13040,1,17,1004),(13041,1,17,1005),(13042,1,17,1101),(13043,1,17,1181),(13044,1,17,1182),(13045,1,17,1201),(13046,1,17,1202),(13047,1,17,1231),(13048,1,17,2401),(13049,1,17,2501),(13050,1,17,2503),(13051,1,17,2515),(13052,1,17,20001),(13053,1,17,20002),(13054,1,17,23001),(13055,1,17,50101),(14504,1,18,11),(14505,1,18,21),(14506,1,18,31),(14507,1,18,41),(14508,1,18,61),(14509,1,18,71),(14510,1,18,78),(14511,1,18,81),(14512,1,18,91),(14513,1,18,95),(14514,1,18,101),(14515,1,18,111),(14516,1,18,121),(14517,1,18,151),(14518,1,18,161),(14519,1,18,221),(14520,1,18,241),(14521,1,18,262),(14522,1,18,281),(14523,1,18,300),(14524,1,18,331),(14525,1,18,332),(14526,1,18,333),(14527,1,18,341),(14528,1,18,342),(14529,1,18,343),(14530,1,18,344),(14531,1,18,531),(14532,1,18,701),(14533,1,18,771),(14534,1,18,774),(14535,1,18,1001),(14536,1,18,1004),(14537,1,18,1101),(14538,1,18,1181),(14539,1,18,1182),(14540,1,18,1201),(14541,1,18,1231),(14542,1,18,2401),(14543,1,18,2501),(14544,1,18,2503),(14545,1,18,2515),(14546,1,18,20001),(14547,1,18,20002),(14548,1,18,50101),(14549,1,18,59001),(15242,1,19,21),(15243,1,19,31),(15244,1,19,41),(15245,1,19,61),(15246,1,19,71),(15247,1,19,78),(15248,1,19,81),(15249,1,19,101),(15250,1,19,121),(15251,1,19,151),(15252,1,19,161),(15253,1,19,221),(15254,1,19,241),(15255,1,19,262),(15256,1,19,281),(15257,1,19,300),(15258,1,19,331),(15259,1,19,332),(15260,1,19,341),(15261,1,19,342),(15262,1,19,343),(15263,1,19,344),(15264,1,19,531),(15265,1,19,701),(15266,1,19,771),(15267,1,19,774),(15268,1,19,777),(15269,1,19,1001),(15270,1,19,1004),(15271,1,19,1101),(15272,1,19,1121),(15273,1,19,1181),(15274,1,19,1182),(15275,1,19,1201),(15276,1,19,1231),(15277,1,19,2401),(15278,1,19,2501),(15279,1,19,20001),(15280,1,19,20002),(15281,1,19,50101),(15282,1,19,59001),(15283,1,19,63001); /*!40000 ALTER TABLE `llx_user_rights` ENABLE KEYS */; UNLOCK TABLES; @@ -12355,7 +12749,7 @@ CREATE TABLE `llx_webmail_mail` ( LOCK TABLES `llx_webmail_mail` WRITE; /*!40000 ALTER TABLE `llx_webmail_mail` DISABLE KEYS */; -INSERT INTO `llx_webmail_mail` VALUES (1,1,1,27,0,'1452254519','2018-01-08 16:01:59',0,'Submission of invoice 16','You will find here the invoice 16
\r\n
\r\nSincerely',0,0,0,0,0,0,1,1,'0',0,0,0,0,'first last ','Aljoun Samira ','','',1,0); +INSERT INTO `llx_webmail_mail` VALUES (1,1,1,27,0,'1452254519','2018-01-08 16:01:59',0,'Submission of invoice 16','You will find here the invoice 16
\r\n
\r\nSincerely',0,0,0,0,0,0,1,1,'0',0,0,0,0,'first last ','Aljoun Samira ','','',1,0); /*!40000 ALTER TABLE `llx_webmail_mail` ENABLE KEYS */; UNLOCK TABLES; @@ -12436,6 +12830,7 @@ CREATE TABLE `llx_website` ( `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL, `maincolor` varchar(16) COLLATE utf8_unicode_ci DEFAULT NULL, `maincolorbis` varchar(16) COLLATE utf8_unicode_ci DEFAULT NULL, + `use_manifest` int(11) DEFAULT NULL, PRIMARY KEY (`rowid`), UNIQUE KEY `uk_website_ref` (`ref`,`entity`) ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; @@ -12447,7 +12842,7 @@ CREATE TABLE `llx_website` ( LOCK TABLES `llx_website` WRITE; /*!40000 ALTER TABLE `llx_website` DISABLE KEYS */; -INSERT INTO `llx_website` VALUES (2,1,'mywebsite','My web site',1,4,'','2019-10-08 20:55:48',NULL,'2019-11-28 12:02:46',12,NULL,NULL,NULL,NULL),(3,1,'mypersonalsite','My personal web site',1,4,'','2019-10-08 20:57:59',NULL,'2019-11-28 11:57:13',12,NULL,NULL,NULL,NULL); +INSERT INTO `llx_website` VALUES (2,1,'mywebsite','My web site',1,4,'','2019-10-08 20:55:48',NULL,'2019-11-28 12:02:46',12,NULL,NULL,NULL,NULL,NULL),(3,1,'mypersonalsite','My personal web site',1,11,NULL,'2019-10-08 20:57:59',NULL,'2020-01-09 15:59:24',12,12,NULL,NULL,NULL,0); /*!40000 ALTER TABLE `llx_website` ENABLE KEYS */; UNLOCK TABLES; @@ -12509,7 +12904,7 @@ CREATE TABLE `llx_website_page` ( PRIMARY KEY (`rowid`), UNIQUE KEY `uk_website_page_url` (`fk_website`,`pageurl`), CONSTRAINT `fk_website_page_website` FOREIGN KEY (`fk_website`) REFERENCES `llx_website` (`rowid`) -) ENGINE=InnoDB AUTO_INCREMENT=26 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +) ENGINE=InnoDB AUTO_INCREMENT=20 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -12518,6 +12913,7 @@ CREATE TABLE `llx_website_page` ( LOCK TABLES `llx_website_page` WRITE; /*!40000 ALTER TABLE `llx_website_page` DISABLE KEYS */; +INSERT INTO `llx_website_page` VALUES (1,3,'blog','','Blog','Blog','blog','
\n\n \n\n
\n
\n
\n
\n
\n
\n
\n
\n
The latest news...\n
\n
\n
\n
\n
\n
\n
\n
\n\n\n
\n

\n
\n\n

\n\n \n\n
\n',1,'2019-08-15 00:03:30',NULL,'2020-01-17 12:35:30',NULL,NULL,'page','en_US',NULL,'','',NULL,''),(2,3,'blog-our-company-is-now-on-dolibarr','','Our company is now on Dolibarr ERP CRM','Our company has moved on Dolibarr ERP CRM. This is an important step in improving all of our services.','','\n\n \n \n
\n
\n
\n
\n
\n
\n
\n
\n
title; ?>\n
\n
\n
\n
\n
\n
\n
\n
\n\n
\n


\n Like several thousands of companies, our company (name ?>) has moved all its information system to Dolibarr ERP CRM. More than 20 applications have been replaced by only one, easier to use and fully integrated.\n This is an important step in improving all of our services.\n \n


\n \n
\n \n

\n
Screenshot of our new Open Source solution
\n
\n \n \n \n





\n
\n\n\n\n\n\n',1,'2019-08-15 00:03:30',NULL,'2020-01-17 12:40:39',NULL,NULL,'blogpost','en_US',NULL,'','',NULL,'image/mypersonalsite/background_dolibarr.jpg'),(3,3,'blog-our-new-web-site-has-been-launched','','Our new web site has been launched','Our new website, based on Dolibarr CMS, has been launched. Modern and directly integrated with the internal management tools of the company, many new online services for our customers will be able to see the day...','','\n\n
\n
\n
\n
\n
\n
\n
\n
\n
title; ?>\n
\n
\n
\n
\n
\n
\n
\n
\n\n
\n





\n\n\n Our new website, based on Dolibarr CMS, has been launched.
\n Now it is modern and directly integrated with the internal management tools of the company. Many new online services will be available for our customers...\n\n \n


\n \n
\n \n

\n
Theme of our new web site
\n
\n \n\n





\n
\n\n\n\n\n\n\n',1,'2019-08-15 00:03:30',NULL,'2020-01-17 12:42:55',NULL,NULL,'blogpost','en_US',NULL,'','',NULL,'image/template-corporate/background_rough-horn.jpg'),(4,3,'careers','','Careers','Our job opportunities','career','
\n\n \n\n
\n
\n
\n
\n
\n
\n
\n
\n
Job opportunities\n
\n
\n
\n
\n
\n
\n
\n
\n\n\n
\n
\n
\n
\n
\nThere is no job opportunities for the moment...
\n
\n
\n
\n
\n
\n
\n\n\n

\n\n \n\n
\n \n\n',1,'2019-08-15 00:03:30',NULL,'2019-08-14 22:24:41',NULL,NULL,'page','en_US',NULL,'','',NULL,''),(5,3,'carriere','','Carrière','Nos opportunités professionnelles','career','
\n\n \n\n
\n
\n
\n
\n
\n
\n
\n
\n
Offres d\'emploi\n
\n
\n
\n
\n
\n
\n
\n
\n\n\n
\n
\n
\n
\n
\nNous n\'avons pas d\'offres d\'emploi ouvertes en ce moment...
\n
\n
\n
\n
\n
\n
\n\n\n

\n\n \n\n
\n \n\n',1,'2019-08-15 00:03:30',NULL,'2019-08-14 22:24:57',NULL,NULL,'page','fr_FR',NULL,'','',NULL,''),(6,3,'clients-testimonials','','Clients Testimonials','Client Testimonials','testimonials, use cases, success story','
\n\n \n\n
\n
\n
\n
\n
\n
\n
\n
\n
Testimonials\n
\n
\n
\n
\n
\n
\n
\n
\n\n\n
\n

\n

What they say about us

\n



\n Send us your testimonial (by email to email; ?>\">email; ?>)\n



\n

\n
\n\n

\n\n \n\n
\n \n',1,'2019-08-15 00:03:30',NULL,'2019-08-14 22:25:18',NULL,NULL,'page','en_US',NULL,'','',NULL,''),(7,3,'contact','','Contact','Privacy Policies','Contact','
\n\n \n\n
\n
\n
\n
\n
\n
\n
\n
\n
Contact\n
\n
\n
\n
\n
\n
\n
\n
\n\n\n
\n
\n

Contact us:



\n email ?>
\n getFullAddress() ?>
\n
\n
\n\n\n \n
\n
\n \n
\n\n


\n\n \n\n
\n \n',1,'2019-08-15 00:03:30',NULL,'2019-08-14 22:25:38',NULL,NULL,'page','en_US',NULL,'','',NULL,''),(8,3,'faq','','FAQ','Frequently Asked Questions','faq','
\n\n \n\n
\n
\n
\n
\n
\n
\n
\n
\n
FAQs\n
\n
\n
\n
\n
\n
\n
\n
\n\n\n
\n
\n


Frequently Asked Questions

\n
\n
\n
\n

How can I contact you ?


\nYou can contact us by using this page.\n
\n
\n
\n

What is your privacy policy ?


\nYou may find information about our privacy policy on this page.\n\n\n



\n\n
\n
\n\n\n

\n\n \n\n
\n \n\n',1,'2019-08-15 00:03:30',NULL,'2019-08-14 22:25:51',NULL,NULL,'page','en_US',NULL,'','',NULL,''),(9,3,'footer','','Footer','Footer','','\n
\n\n \n \n \n\n
\n\n\n\n',1,'2019-08-15 00:03:30',NULL,'2019-08-14 22:28:20',NULL,NULL,'other','en_US',NULL,'','',NULL,''),(10,3,'header','','Header and Top Menu','Header with menu','','\n\n\n\n
\n
\n
\n \n
\n
\n
\n',1,'2019-08-15 00:03:30',NULL,'2020-01-17 11:40:26',NULL,NULL,'other','en_US',NULL,'','',NULL,''),(11,3,'home','','Home','Welcome','','
\n \n \n \n \n \n
\n
\n
\n
\n
\n
\n
\n
\n
Boost your business\n
\n
\n

We provide powerful solutions for all businesses

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
 Best prices on the market \n
\n
\n

Our optimized processes allows us to provide you very competitive prices

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n\n\n\n \n
\n
\n
\n
\n
\n
\n \n
\n
\n

Our sales representative are also technicians.

\n
\n
\n
\n
\n
\n \n
\n

Take a look at our offers...

\n
\n
\n
\n
\n
\n \n
\n

Our customer-supplier relationship is very appreciated by our customers

\n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n

We continue to follow and assist you after the sale. Contact us at any time.

\n
\n
\n
\n
\n
\n\n\n \n
\n
\n

Looking for

\n

a high quality service?

\n

With a lot of experience, hiring us is a security for your business!

\n
\n
\n
11
\n
Years of Experience
\n
\n
\n
\n query($sql); $obj = $db->fetch_object($resql); print $obj->nb; ?>\n
\n
Experts
\n
\n
\n
\n query($sql); $obj = $db->fetch_object($resql); print $obj->nb; ?>\n
\n
Trusted Clients
\n
\n
\n
\n \n
\n
\n
\n\n \n \n \n
\n
\n
\n \n
\n \n
\n \n
\n

our plans

\n\n \n
\n \n
\n
\n
\n
FREE
\n
The best choice for personal use
\n
The service 1 for free
\n
\n 0/ month\n
\n
\n Available features are : \n
    \n
  • \n \n Service 1 \n
  • \n
\n
\n
\n Subcribe\n
\n
\n
\n \n \n \n
\n
\n
\n
STARTER
\n
For small companiess
\n
The service 1 and product 1 at low price
\n
\n 29/ month\n
\n
\n Available features are : \n
    \n
  • \n \n Service 1\n
  • \n
  • \n \n Product 1\n
  • \n
\n
\n
\n Subscribe\n
\n
\n
\n \n \n \n
\n
\n
\n
PREMIUM
\n
For large companies
\n
The full option package for a one shot price\n
\n
\n 2499\n
\n
\n Available features are :\n
    \n
  • \n \n Service 1
  • \n
  • \n \n Service 2
  • \n
  • \n \n Product 1
  • \n
\n
\n
\n Buy\n
\n
\n
\n \n
\n \n
\n \n
\n \n
\n \n \n
\n
\n
\n \n \n \n
\n
\n

our team

\n
\n
\n \n
\n
\n
\n
\n\n\n \n
\n
\n
\n
\n
\n

Request a callback

\n
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n \n \n \n
\n
\n
\n
\n
\n

successful cases

\n
\n
\n
\n
\n
\"\"\n
\n
\n
\n
\"\"\n
\n
\n
\n
\"\"\n
\n
\n
\n
\"\"\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n Albert Einstein\n
\n
Scientist, www.emc2.org
\n
\n
\n
\n
\n
-20%
\n
Expenses
\n
\n
\n
\n
\n
\n
\n \n They did everything, with almost no time or effort for me. The best part was that I could trust their team to represent our company professionally with our clients.\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n Pierre Curie\n
\n
CEO “Cyclonic”
\n
\n
\n
\n
\n
-30%
\n
Expenses
\n
\n
\n
\n
\n
\n
\n \n Their course gave me the confidence to implement new techniques in my work. I learn “how” to write – “what” and “why” also became much clearer.\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n Marie Curie\n
\n
CTO \"Cyclonic\"
\n
\n
\n
\n
\n
+22%
\n
Turnover
\n
\n
\n
\n
\n
\n
\n \n We were skeptical to work with a consultant to optimize our sales emails, but they were highly recommended by many other startups we knew. They helped us to reach our objective of 20% turnover increase, in 4 monthes.\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n John Doe\n
\n
Sale representative
\n
\n
\n
\n
\n
+40%
\n
Quotes
\n
\n
\n
\n
\n
\n
\n \n Their work on our website and Internet marketing has made a significant different to our business. We’ve seen a +40% increase in quote requests from our website.\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n\n \n
\n
\n

Latest News

\n \n
\n
\n\n\n \n\n\n
\n',1,'2019-08-15 00:03:30',NULL,'2020-01-17 12:35:43',NULL,NULL,'page','en_US',NULL,'','',NULL,''),(12,3,'our-team','','Our team','Our team','team','
\n\n \n\n
\n
\n
\n
\n
\n
\n
\n
\n
Our team\n
\n
\n
\n
\n
\n
\n
\n
\n\n\n
\n

\n

The crew...




\n query($sql);\n if (! $resql) dol_print_error($db);\n while ($obj = $db->fetch_object($resql))\n {\n $arrayofusers[]=$obj->rowid;\n }\n \n print \'
\';\n foreach($arrayofusers as $id)\n {\n $fuser->fetch($id);\n\n print \'
\';\n print \'
\';\n print \'
\';\n if ($fuser->photo) print Form::showphoto(\'userphoto\', $fuser, 100, 0, 0, \'photowithmargin\', \'\', 0);\n //print \'photo.\'\" width=\"129\" height=\"129\" alt=\"\">\';\n else print \'\"\"\';\n print \'
\';\n print \'
\';\n print \'
\'.$fuser->firstname.\'
\';\n print \'
    \';\n //print \'
  • September 24, 2018
  • \';\n if ($fuser->job) print \'
  • \'.$fuser->job.\'
  • \';\n else print \'
  • \';\n print \'
\';\n print \'
\';\n print \'
\';\n print \'
\';\n }\n print \'
\';\n\n ?>\n
\n
\n\n

\n\n \n\n
\n \n',1,'2019-08-15 00:03:30',NULL,'2020-01-10 22:50:50',NULL,NULL,'page','en_US',NULL,'','',NULL,''),(13,3,'partners','','Partners','Partners','partners','
\n\n \n\n
\n
\n
\n
\n
\n
\n
\n
\n
Partners\n
\n
\n
\n
\n
\n
\n
\n
\n\n\n
\n
\n

Our partners...

\n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n\n\n

\n\n \n\n
\n \n\n',1,'2019-08-15 00:03:30',NULL,'2019-08-14 22:29:51',NULL,NULL,'page','en_US',NULL,'','',NULL,''),(14,3,'pricing','','Pricing','All the prices of our offers','pricing','
\n\n \n\n
\n
\n
\n
\n
\n
\n
\n
\n
Our plans\n
\n
\n
\n
\n
\n
\n
\n
\n\n\n\n\n \n
\n
\n
\n \n
\n \n
\n \n
\n\n \n
\n \n
\n
\n
\n
FREE
\n
The best choice for personal use
\n
The service 1 for free
\n
\n 0/ month\n
\n
\n Available features are : \n
    \n
  • \n \n Service 1 \n
  • \n
\n
\n
\n Subcribe\n
\n
\n
\n \n \n \n
\n
\n
\n
STARTER
\n
For small companiess
\n
The service 1 and product 1 at low price
\n
\n 29/ month\n
\n
\n Available features are : \n
    \n
  • \n \n Service 1\n
  • \n
  • \n \n Product 1\n
  • \n
\n
\n
\n Subscribe\n
\n
\n
\n \n \n \n
\n
\n
\n
PREMIUM
\n
For large companies
\n
The full option package for a one shot price\n
\n
\n 2499\n
\n
\n Available features are :\n
    \n
  • \n \n Service 1
  • \n
  • \n \n Service 2
  • \n
  • \n \n Product 1
  • \n
\n
\n
\n Buy\n
\n
\n
\n \n
\n \n
\n \n
\n \n
\n \n \n
\n
\n
\n \n \n \n

\n\n \n\n
\n \n',1,'2019-08-15 00:03:30',NULL,'2019-08-14 22:26:54',NULL,NULL,'page','en_US',NULL,'','',NULL,''),(15,3,'privacy-policies','','Privacy Policies','Privacy Policies','Privacy policies, GDPR','
\n \n \n \n\n\n
\n
\n
\n
\n
\n
\n
\n
\n
Privacy Policy\n
\n
\n
\n
\n
\n
\n
\n
\n\n


\n\n
\n
\n

Information collected and used


\n

* Your customer information (email, phone, business name, first and last name of contact, address, postal code, country and VAT number) are stored when you become a customer. This information allows us to bill you. \n

* If you paid using our online service, we also store the last 4 digits of your card. The full details of your credit card is stored by our payment provider Stripe (the world leader in online payment).

\n

* You have the option to request the deletion of your data and the above information at any time (except data required y fiscal tracking rules, like your invoices).

\n

* The Privacy Policies and GDPR referral contact for our services is: global->MAIN_INFO_GDPR; ?>

\n


\n

Data Storage and Backups


\n

* The storage of collected data (see \'Information collected and used\') is done in a database.

\n

* We made one backup every week. Only 4 weeks are kept.

\n


\n

Subcontractor


\n

* Our services relies on the following subcontractors and service:
\n** The host of computer servers, which is ABC company. These servers are hosted in US. No customer information is communicated to this subcontractor who only provides the hardware and network layer, the installation and operation being carried out by us directly.
\n** The online payment service Stripe, which is used, to ensure regular payment of subscription or your invoices paid online.

\n


\n

Software Protection


\n

* Our services runs on Linux Ubuntu systems and software. They benefit from regular security updates when the operating system editor (Ubuntu Canonical) publishes them.

\n

* Our services are accessible in HTTPS (HTTP encrypted) only, encrypted with SHA256 certificates.

\n

* Our technical platform are protected by various solutions.

\n


\n

Data theft


\n

* In case of suspicion of a theft of the data we have collected (see first point \'Information collected and used\'), customers will be informed by email, at email corresponding to their customer account

\n

 

\n
\n
\n\n\n \n \n \n
\n \n',1,'2019-08-15 00:03:30',NULL,'2019-08-14 22:27:09',NULL,NULL,'page','en_US',NULL,'','',NULL,''),(16,3,'product-p','','Product P','Product P','','
\n\n \n\n
\n
\n
\n
\n
\n
\n
\n
\n
Product P\n
\n
\n
\n
\n
\n
\n
\n
\n\n\n
\n
\n
\n
\n
\nThis is a description page of our product P...
\n
\n
\n
\n
\n
\n
\n\n\n

\n\n \n\n
\n \n\n',1,'2019-08-15 00:03:30',NULL,'2019-08-14 22:27:20',NULL,NULL,'page','en_US',NULL,'','',NULL,''),(17,3,'search','','Search Page','Search Page','','
\n\n \n\n
\n
\n
\n
\n
\n
\n
\n
\n
Search\n
\n
\n
\n
\n
\n
\n
\n
\n\n


\n\n
\n \n
\n
\n
\n \">\n
\n
\n \n
\n
\n
\n \n load(\"main\");\n \n if (function_exists(\'getPagesFromSearchCriterias\'))\n {\n if (GETPOSTISSET(\'s\'))\n {\n $listofpages = getPagesFromSearchCriterias(\'page\', \'meta\', GETPOST(\'s\', \'none\'));\n if ($listofpages[\'code\'] == \'OK\')\n {\n foreach($listofpages[\'list\'] as $websitepagefound)\n {\n print \'
ref.\'.php\">\'.$websitepagefound->title.\' - \'.$websitepagefound->description.\'
\';\n }\n }\n else\n {\n // If error, show message\n print $listofpages[\'message\'];\n }\n }\n }\n else\n {\n print $weblangs->trans(\"FeatureNotYetAvailable\");\n }\n ?>\n \n





\n
\n\n \n\n
\n',1,'2019-08-15 00:03:30',NULL,'2020-01-17 12:17:47',NULL,NULL,'page','fr_FR',NULL,'','',NULL,''),(18,3,'service-s','','Service S','Service S','','
\n\n \n\n
\n
\n
\n
\n
\n
\n
\n
\n
Service S\n
\n
\n
\n
\n
\n
\n
\n
\n\n\n
\n
\n
\n
\n
\nThis is a description page of our service S...
\n
\n
\n
\n
\n
\n
\n\n\n

\n\n \n\n
\n',1,'2019-08-15 00:03:30',NULL,'2019-08-14 22:27:45',NULL,NULL,'page','en_US',NULL,'','',NULL,''),(19,3,'test','','test','Page test','test','Test\n',1,'2019-08-15 00:03:30',NULL,'2019-08-14 22:03:30',NULL,NULL,'page','en_US',NULL,'','',NULL,''); /*!40000 ALTER TABLE `llx_website_page` ENABLE KEYS */; UNLOCK TABLES; @@ -12878,7 +13274,7 @@ CREATE TABLE `tmp_user` ( LOCK TABLES `tmp_user` WRITE; /*!40000 ALTER TABLE `tmp_user` DISABLE KEYS */; -INSERT INTO `tmp_user` VALUES (1,'2012-07-08 13:20:11','2019-11-28 11:52:58',NULL,NULL,'aeinstein',0,NULL,NULL,NULL,1,0,NULL,'11c9c772d6471aa24c27274bdd8a223b',NULL,NULL,'Einstein','Albert','',NULL,'123456789','','','','aeinstein@example.com','','[]','',0,'',1,1,NULL,NULL,NULL,'','2017-10-05 08:32:44','2017-10-03 11:43:50',NULL,'',1,'alberteinstein.jpg',NULL,NULL,14,NULL,NULL,NULL,'','','',NULL,NULL,'aaaaff','',NULL,0,0,NULL,NULL,NULL,44.00000000,'man',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,-1,NULL,NULL),(2,'2012-07-08 13:54:48','2019-11-28 11:52:58',NULL,NULL,'demo',1,NULL,NULL,NULL,1,0,NULL,'fe01ce2a7fbac8fafaed7c982a04e229',NULL,NULL,'Doe','David','Trainee',NULL,'09123123','','','','daviddoe@example.com','','[]','',0,'',1,1,NULL,NULL,NULL,'','2018-07-30 23:10:54','2018-07-30 23:04:17',NULL,'',1,'person9.jpeg',NULL,NULL,11,NULL,NULL,NULL,'','','',NULL,NULL,'','',NULL,0,0,NULL,NULL,NULL,35.00000000,'man',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,-1,NULL,NULL),(3,'2012-07-11 16:18:59','2019-11-28 11:52:58',NULL,NULL,'pcurie',1,NULL,NULL,NULL,1,0,NULL,'ab335b4eb4c3c99334f656e5db9584c9',NULL,NULL,'Curie','Pierre','',NULL,'','','','','pcurie@example.com','','[]','',0,'',1,1,NULL,NULL,2,'','2014-12-21 17:38:55',NULL,NULL,'',1,'pierrecurie.jpg',NULL,NULL,14,NULL,NULL,NULL,'','','',NULL,NULL,'','',NULL,0,0,NULL,NULL,NULL,39.00000000,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,-1,NULL,NULL),(4,'2015-01-23 17:52:27','2019-11-28 11:52:58',NULL,NULL,'bbookkeeper',1,NULL,NULL,NULL,1,0,NULL,'a7d30b58d647fcf59b7163f9592b1dbb',NULL,NULL,'Bookkeeper','Bob','Bookkeeper',NULL,'','','','','bbookkeeper@example.com','','{\"skype\":\"skypebbookkeeper\"}','',0,'',1,1,17,6,NULL,'','2015-02-25 10:18:41','2015-01-23 17:53:20',NULL,'',1,'person8.jpeg',NULL,NULL,11,NULL,NULL,NULL,'','','',NULL,NULL,'','',NULL,0,0,NULL,NULL,NULL,16.00000000,'man',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,-1,NULL,NULL),(10,'2017-10-03 11:47:41','2019-11-28 11:52:58',NULL,NULL,'mcurie',1,NULL,NULL,NULL,1,0,NULL,'52cda011808bb282d1d3625ab607a145',NULL,'t3mnkbhs','Curie','Marie','',NULL,'','','','','mcurie@example.com','','[]','',0,NULL,1,1,NULL,NULL,NULL,'',NULL,NULL,NULL,'',1,'mariecurie.jpg',NULL,NULL,14,NULL,NULL,NULL,'','','',NULL,NULL,'ffaaff','',NULL,0,0,NULL,NULL,NULL,44.00000000,'woman',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,-1,NULL,NULL),(11,'2017-10-05 09:07:52','2019-11-28 11:52:58',NULL,NULL,'zzeceo',1,NULL,NULL,NULL,1,0,NULL,'92af989c4c3a5140fb5d73eb77a52454',NULL,'cq78nf9m','Zeceo','Zack','President - CEO',NULL,'','','','','zzeceo@example.com','','[]','',0,NULL,1,1,NULL,NULL,NULL,'','2017-10-05 22:48:08','2017-10-05 21:18:46',NULL,'',1,'person4.jpeg',NULL,NULL,NULL,NULL,NULL,NULL,'','','',NULL,NULL,'','',NULL,0,0,NULL,NULL,NULL,39.00000000,NULL,NULL,'2019-06-10 00:00:00',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,-1,NULL,NULL),(12,'2017-10-05 09:09:46','2019-11-28 11:52:58',NULL,NULL,'admin',0,NULL,NULL,NULL,1,0,NULL,'f6fdffe48c908deb0f4c3bd36c032e72',NULL,'nd6hgbcr','Adminson','Alice','Admin Technical',NULL,'','','','','aadminson@example.com','','[]','Alice - 123',1,NULL,1,1,NULL,NULL,NULL,'','2019-10-08 20:38:32','2019-10-08 19:04:46',NULL,'',1,'person6.jpeg',NULL,NULL,11,NULL,NULL,NULL,'','','',NULL,NULL,'','',NULL,0,0,2700.00000000,NULL,NULL,39.00000000,'woman',NULL,NULL,NULL,NULL,'1985-09-15',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,-1,NULL,NULL),(13,'2017-10-05 21:29:35','2019-11-28 11:52:58',NULL,NULL,'ccommercy',1,NULL,NULL,NULL,1,0,NULL,'179858e041af35e8f4c81d68c55fe9da',NULL,'y451ksdv','Commercy','Coraly','Commercial leader',NULL,'','','','','ccommercy@example.com','','[]','',0,NULL,1,1,NULL,NULL,NULL,'',NULL,NULL,NULL,'',1,'person7.jpeg',NULL,NULL,11,NULL,NULL,NULL,'','','',NULL,NULL,'','',NULL,0,0,1890.00000000,NULL,NULL,25.00000000,'woman',NULL,'2018-09-11 00:00:00',NULL,NULL,'1998-12-08',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,-1,NULL,NULL),(14,'2017-10-05 21:33:33','2019-11-28 11:52:58',NULL,NULL,'sscientol',1,NULL,NULL,NULL,1,0,NULL,'39bee07ac42f31c98e79cdcd5e5fe4c5',NULL,'s2hp8bxd','Scientol','Sam','Scientist leader',NULL,'','','','','sscientol@example.com','','[]','',0,NULL,1,1,NULL,NULL,NULL,'',NULL,NULL,NULL,'',1,'person3.jpeg',NULL,NULL,11,NULL,NULL,NULL,'','','',NULL,NULL,'','',NULL,0,0,3500.00000000,NULL,NULL,39.00000000,NULL,NULL,'2018-07-03 00:00:00',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,-1,NULL,NULL),(16,'2017-10-05 22:47:52','2019-11-28 11:52:58',NULL,NULL,'ccommerson',1,NULL,NULL,NULL,1,0,NULL,'d68005ccf362b82d084551b6291792a3',NULL,'cx9y1dk0','Charle1','Commerson','Sale representative',NULL,'','','','','ccommerson@example.com','','[]','',0,NULL,1,1,NULL,NULL,NULL,'','2017-10-05 23:46:24','2017-10-05 23:37:31',NULL,'',1,'person1.jpeg',NULL,NULL,13,NULL,NULL,NULL,'','','',NULL,NULL,'','',NULL,0,0,2900.00000000,NULL,NULL,39.00000000,NULL,NULL,'2019-09-01 00:00:00',NULL,NULL,'1976-02-05',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,-1,NULL,NULL),(17,'2017-10-05 22:48:39','2019-11-28 11:52:58',NULL,NULL,'aleerfok',1,NULL,NULL,NULL,1,0,NULL,'a964065211872fb76f876c6c3e952ea3',NULL,'gw8cb7xj','Leerfok','Amanda','Sale representative',NULL,'','','','','aleerfok@example.com','','[]','',0,NULL,1,1,NULL,NULL,NULL,'','2017-10-05 23:16:06',NULL,NULL,'',0,'person5.jpeg',NULL,NULL,13,NULL,NULL,NULL,'','','',NULL,NULL,'','',NULL,0,0,NULL,NULL,NULL,39.00000000,'woman',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,-1,NULL,NULL),(18,'2018-01-22 17:27:02','2019-11-28 11:52:58',NULL,NULL,'ldestailleur',1,NULL,NULL,NULL,1,0,NULL,'1bb7805145a7a5066df9e6d585b8b645',NULL,'87g06wbx','Destailleur','Laurent','Project leader of Dolibarr ERP CRM',NULL,'','','','','ldestailleur@example.com','','[]','
Laurent DESTAILLEUR
\r\n\r\n
\r\n
Project Director
\r\nldestailleur@example.com
\r\n\r\n
 
\r\n\r\n\r\n
',0,NULL,1,1,10,10,NULL,'More information on http://www.destailleur.fr','2019-10-04 10:06:40','2017-09-06 11:55:30',NULL,'',1,'ldestailleur_200x200.jpg',NULL,NULL,NULL,NULL,NULL,NULL,'','','',NULL,NULL,'007f7f','',NULL,0,0,NULL,NULL,NULL,NULL,'man',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,-1,NULL,NULL),(19,'2017-02-02 03:55:44','2019-11-28 11:52:58',NULL,NULL,'aboston',1,NULL,NULL,NULL,1,0,NULL,'a7a77a5aff2d5fc2f75f2f61507c88d4',NULL,NULL,'Boston','Alex','',NULL,'','','','','aboston@example.com','','[]','Alex Boston
\r\nAdmin support service - 555 01 02 03 04',0,NULL,1,1,NULL,NULL,NULL,'',NULL,NULL,NULL,'',1,'person2.jpeg',NULL,NULL,12,NULL,NULL,25.00000000,'','','',NULL,NULL,'ff00ff','',NULL,0,0,2700.00000000,NULL,NULL,32.00000000,NULL,NULL,'2016-11-04 00:00:00',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,-1,NULL,NULL); +INSERT INTO `tmp_user` VALUES (1,'2012-07-08 13:20:11','2019-11-28 11:52:58',NULL,NULL,'aeinstein',0,NULL,NULL,NULL,1,0,NULL,'11c9c772d6471aa24c27274bdd8a223b',NULL,NULL,'Einstein','Albert','',NULL,'123456789','','','','aeinstein@example.com','','[]','',0,'',1,1,NULL,NULL,NULL,'','2017-10-05 08:32:44','2017-10-03 11:43:50',NULL,'',1,'alberteinstein.jpg',NULL,NULL,14,NULL,NULL,NULL,'','','',NULL,NULL,'aaaaff','',NULL,0,0,NULL,NULL,NULL,44.00000000,'man',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,-1,NULL,NULL),(2,'2012-07-08 13:54:48','2019-11-28 11:52:58',NULL,NULL,'demo',1,NULL,NULL,NULL,1,0,NULL,'fe01ce2a7fbac8fafaed7c982a04e229',NULL,NULL,'Doe','David','Trainee',NULL,'09123123','','','','daviddoe@example.com','','[]','',0,'',1,1,NULL,NULL,NULL,'','2018-07-30 23:10:54','2018-07-30 23:04:17',NULL,'',1,'person9.jpeg',NULL,NULL,11,NULL,NULL,NULL,'','','',NULL,NULL,'','',NULL,0,0,NULL,NULL,NULL,35.00000000,'man',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,-1,NULL,NULL),(3,'2012-07-11 16:18:59','2020-01-21 09:30:27',NULL,NULL,'pcurie',1,NULL,NULL,NULL,1,0,NULL,'ab335b4eb4c3c99334f656e5db9584c9',NULL,NULL,'Curie','Pierre','',NULL,'','','','','pcurie@example.com','','[]','',0,'',1,1,NULL,NULL,2,'','2014-12-21 17:38:55',NULL,NULL,'',1,'pierrecurie.jpg',NULL,NULL,14,NULL,NULL,NULL,'','','',NULL,NULL,'','',NULL,0,0,NULL,NULL,NULL,39.00000000,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,-1,NULL,NULL),(4,'2015-01-23 17:52:27','2019-11-28 11:52:58',NULL,NULL,'bbookkeeper',1,NULL,NULL,NULL,1,0,NULL,'a7d30b58d647fcf59b7163f9592b1dbb',NULL,NULL,'Bookkeeper','Bob','Bookkeeper',NULL,'','','','','bbookkeeper@example.com','','{\"skype\":\"skypebbookkeeper\"}','',0,'',1,1,17,6,NULL,'','2015-02-25 10:18:41','2015-01-23 17:53:20',NULL,'',1,'person8.jpeg',NULL,NULL,11,NULL,NULL,NULL,'','','',NULL,NULL,'','',NULL,0,0,NULL,NULL,NULL,16.00000000,'man',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,-1,NULL,NULL),(10,'2017-10-03 11:47:41','2019-11-28 11:52:58',NULL,NULL,'mcurie',1,NULL,NULL,NULL,1,0,NULL,'52cda011808bb282d1d3625ab607a145',NULL,'t3mnkbhs','Curie','Marie','',NULL,'','','','','mcurie@example.com','','[]','',0,NULL,1,1,NULL,NULL,NULL,'',NULL,NULL,NULL,'',1,'mariecurie.jpg',NULL,NULL,14,NULL,NULL,NULL,'','','',NULL,NULL,'ffaaff','',NULL,0,0,NULL,NULL,NULL,44.00000000,'woman',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,-1,NULL,NULL),(11,'2017-10-05 09:07:52','2019-11-28 11:52:58',NULL,NULL,'zzeceo',1,NULL,NULL,NULL,1,0,NULL,'92af989c4c3a5140fb5d73eb77a52454',NULL,'cq78nf9m','Zeceo','Zack','President - CEO',NULL,'','','','','zzeceo@example.com','','[]','',0,NULL,1,1,NULL,NULL,NULL,'','2017-10-05 22:48:08','2017-10-05 21:18:46',NULL,'',1,'person4.jpeg',NULL,NULL,NULL,NULL,NULL,NULL,'','','',NULL,NULL,'','',NULL,0,0,NULL,NULL,NULL,39.00000000,NULL,NULL,'2019-06-10 00:00:00',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,-1,NULL,NULL),(12,'2017-10-05 09:09:46','2020-01-07 13:47:17',NULL,NULL,'admin',0,NULL,NULL,NULL,1,0,NULL,'f6fdffe48c908deb0f4c3bd36c032e72',NULL,'nd6hgbcr','Adminson','Alice','Admin Technical',NULL,'','','','','aadminson@example.com','','[]','Alice - 123',1,NULL,1,1,NULL,NULL,NULL,'','2020-01-21 10:38:41','2020-01-21 10:35:27',NULL,'',1,'person6.jpeg',NULL,NULL,11,NULL,NULL,NULL,'','','',NULL,NULL,'','',NULL,0,0,2700.00000000,NULL,NULL,39.00000000,'woman',NULL,NULL,NULL,'generic_user_odt','1985-09-15',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,-1,NULL,NULL),(13,'2017-10-05 21:29:35','2019-11-28 11:52:58',NULL,NULL,'ccommercy',1,NULL,NULL,NULL,1,0,NULL,'179858e041af35e8f4c81d68c55fe9da',NULL,'y451ksdv','Commercy','Coraly','Commercial leader',NULL,'','','','','ccommercy@example.com','','[]','',0,NULL,1,1,NULL,NULL,NULL,'',NULL,NULL,NULL,'',1,'person7.jpeg',NULL,NULL,11,NULL,NULL,NULL,'','','',NULL,NULL,'','',NULL,0,0,1890.00000000,NULL,NULL,25.00000000,'woman',NULL,'2018-09-11 00:00:00',NULL,NULL,'1998-12-08',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,-1,NULL,NULL),(14,'2017-10-05 21:33:33','2019-11-28 11:52:58',NULL,NULL,'sscientol',1,NULL,NULL,NULL,1,0,NULL,'39bee07ac42f31c98e79cdcd5e5fe4c5',NULL,'s2hp8bxd','Scientol','Sam','Scientist leader',NULL,'','','','','sscientol@example.com','','[]','',0,NULL,1,1,NULL,NULL,NULL,'',NULL,NULL,NULL,'',1,'person3.jpeg',NULL,NULL,11,NULL,NULL,NULL,'','','',NULL,NULL,'','',NULL,0,0,3500.00000000,NULL,NULL,39.00000000,NULL,NULL,'2018-07-03 00:00:00',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,-1,NULL,NULL),(16,'2017-10-05 22:47:52','2019-11-28 11:52:58',NULL,NULL,'ccommerson',1,NULL,NULL,NULL,1,0,NULL,'d68005ccf362b82d084551b6291792a3',NULL,'cx9y1dk0','Charle1','Commerson','Sale representative',NULL,'','','','','ccommerson@example.com','','[]','',0,NULL,1,1,NULL,NULL,NULL,'','2017-10-05 23:46:24','2017-10-05 23:37:31',NULL,'',1,'person1.jpeg',NULL,NULL,13,NULL,NULL,NULL,'','','',NULL,NULL,'','',NULL,0,0,2900.00000000,NULL,NULL,39.00000000,NULL,NULL,'2019-09-01 00:00:00',NULL,NULL,'1976-02-05',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,-1,NULL,NULL),(17,'2017-10-05 22:48:39','2019-11-28 11:52:58',NULL,NULL,'aleerfok',1,NULL,NULL,NULL,1,0,NULL,'a964065211872fb76f876c6c3e952ea3',NULL,'gw8cb7xj','Leerfok','Amanda','Sale representative',NULL,'','','','','aleerfok@example.com','','[]','',0,NULL,1,1,NULL,NULL,NULL,'','2017-10-05 23:16:06',NULL,NULL,'',0,'person5.jpeg',NULL,NULL,13,NULL,NULL,NULL,'','','',NULL,NULL,'','',NULL,0,0,NULL,NULL,NULL,39.00000000,'woman',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,-1,NULL,NULL),(18,'2018-01-22 17:27:02','2019-11-28 11:52:58',NULL,NULL,'ldestailleur',1,NULL,NULL,NULL,1,0,NULL,'1bb7805145a7a5066df9e6d585b8b645',NULL,'87g06wbx','Destailleur','Laurent','Project leader of Dolibarr ERP CRM',NULL,'','','','','ldestailleur@example.com','','[]','
Laurent DESTAILLEUR
\r\n\r\n
\r\n
Project Director
\r\nldestailleur@example.com
\r\n\r\n
 
\r\n\r\n\r\n
',0,NULL,1,1,10,10,NULL,'More information on http://www.destailleur.fr','2019-10-04 10:06:40','2017-09-06 11:55:30',NULL,'',1,'ldestailleur_200x200.jpg',NULL,NULL,NULL,NULL,NULL,NULL,'','','',NULL,NULL,'007f7f','',NULL,0,0,NULL,NULL,NULL,NULL,'man',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,-1,NULL,NULL),(19,'2017-02-02 03:55:44','2020-01-16 15:44:42',NULL,NULL,'aboston',1,NULL,NULL,NULL,1,0,NULL,'a7a77a5aff2d5fc2f75f2f61507c88d4',NULL,NULL,'Boston','Alex','',NULL,'','','','','aboston@example.com','','[]','Alex Boston
\r\nAdmin support service - 555 01 02 03 04',0,NULL,1,1,NULL,NULL,NULL,'',NULL,NULL,NULL,'',0,'person2.jpeg',NULL,NULL,12,NULL,NULL,25.00000000,'','','',NULL,NULL,'ff00ff','',NULL,0,0,2700.00000000,NULL,NULL,32.00000000,NULL,NULL,'2016-11-04 00:00:00',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,-1,NULL,NULL); /*!40000 ALTER TABLE `tmp_user` ENABLE KEYS */; UNLOCK TABLES; /*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; @@ -12891,4 +13287,4 @@ UNLOCK TABLES; /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; /*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; --- Dump completed on 2019-11-29 10:00:01 +-- Dump completed on 2020-01-21 11:32:00 diff --git a/dev/setup/codesniffer/ruleset.xml b/dev/setup/codesniffer/ruleset.xml index 015733ed95f..460f815755e 100644 --- a/dev/setup/codesniffer/ruleset.xml +++ b/dev/setup/codesniffer/ruleset.xml @@ -6,6 +6,7 @@ build/html build/aps dev/namespacemig + dev/initdata/dbf/includes documents htdocs/core/class/lessc.class.php htdocs/custom diff --git a/dev/translation/txpull.sh b/dev/translation/txpull.sh index c85ea12728b..3f24bd0912d 100755 --- a/dev/translation/txpull.sh +++ b/dev/translation/txpull.sh @@ -16,7 +16,9 @@ then echo "This pull remote transifex files to local dir." echo "Note: If you pull a language file (not source), file will be skipped if local file is newer." echo " Using -f will overwrite local file (does not work with 'all')." - echo "Usage: ./dev/translation/txpull.sh (all|xx_XX) [-r dolibarr.file] [-f] [-s]" + echo " Using -s will force fetching of source file (avoid it, use en_US as language instead)." + echo " Using en_US as language parameter will update source language from transifex (en_US is excluded from 'all')." + echo "Usage: ./dev/translation/txpull.sh (all|en_US|xx_XX) [-r dolibarr.file] [-f] [-s]" exit fi @@ -52,3 +54,5 @@ fi echo Think to launch also: echo "> dev/tools/fixaltlanguages.sh fix all" +echo "For v11: Replace also regex \(.*(sponge|cornas|eratosthene|cyan).*\) with ''" + diff --git a/doc/images/dolibarr_screenshot10_1280x800.png b/doc/images/dolibarr_screenshot10_1280x800.png deleted file mode 100644 index f5c878f8d2c..00000000000 Binary files a/doc/images/dolibarr_screenshot10_1280x800.png and /dev/null differ diff --git a/doc/images/dolibarr_screenshot10_1920x1080.jpg b/doc/images/dolibarr_screenshot10_1920x1080.jpg new file mode 100644 index 00000000000..619747589f4 Binary files /dev/null and b/doc/images/dolibarr_screenshot10_1920x1080.jpg differ diff --git a/doc/images/dolibarr_screenshot11_1280x800.png b/doc/images/dolibarr_screenshot11_1280x800.png deleted file mode 100644 index 1f19a884a37..00000000000 Binary files a/doc/images/dolibarr_screenshot11_1280x800.png and /dev/null differ diff --git a/doc/images/dolibarr_screenshot1_1280x800.jpg b/doc/images/dolibarr_screenshot1_1280x800.jpg new file mode 100644 index 00000000000..c732bc43709 Binary files /dev/null and b/doc/images/dolibarr_screenshot1_1280x800.jpg differ diff --git a/doc/images/dolibarr_screenshot1_1280x800.png b/doc/images/dolibarr_screenshot1_1280x800.png deleted file mode 100644 index b13ac38c59c..00000000000 Binary files a/doc/images/dolibarr_screenshot1_1280x800.png and /dev/null differ diff --git a/doc/images/dolibarr_screenshot1_1680x1050.jpg b/doc/images/dolibarr_screenshot1_1680x1050.jpg deleted file mode 100644 index c20cfc9bcb2..00000000000 Binary files a/doc/images/dolibarr_screenshot1_1680x1050.jpg and /dev/null differ diff --git a/doc/images/dolibarr_screenshot1_1680x1050.png b/doc/images/dolibarr_screenshot1_1680x1050.png deleted file mode 100644 index a0fac606701..00000000000 Binary files a/doc/images/dolibarr_screenshot1_1680x1050.png and /dev/null differ diff --git a/doc/images/dolibarr_screenshot1_1920x1080.jpg b/doc/images/dolibarr_screenshot1_1920x1080.jpg new file mode 100644 index 00000000000..bc46b00a130 Binary files /dev/null and b/doc/images/dolibarr_screenshot1_1920x1080.jpg differ diff --git a/doc/images/dolibarr_screenshot1_300x188.png b/doc/images/dolibarr_screenshot1_300x188.png deleted file mode 100644 index 8bddce84ebc..00000000000 Binary files a/doc/images/dolibarr_screenshot1_300x188.png and /dev/null differ diff --git a/doc/images/dolibarr_screenshot1_640x400.png b/doc/images/dolibarr_screenshot1_640x400.png deleted file mode 100644 index c2fa5752626..00000000000 Binary files a/doc/images/dolibarr_screenshot1_640x400.png and /dev/null differ diff --git a/doc/images/dolibarr_screenshot2_1280x800.jpg b/doc/images/dolibarr_screenshot2_1280x800.jpg new file mode 100644 index 00000000000..1f3231f82a4 Binary files /dev/null and b/doc/images/dolibarr_screenshot2_1280x800.jpg differ diff --git a/doc/images/dolibarr_screenshot2_1280x800.png b/doc/images/dolibarr_screenshot2_1280x800.png deleted file mode 100644 index c5e30130c3e..00000000000 Binary files a/doc/images/dolibarr_screenshot2_1280x800.png and /dev/null differ diff --git a/doc/images/dolibarr_screenshot4_1280x800.png b/doc/images/dolibarr_screenshot4_1280x800.png deleted file mode 100644 index c00c3ea92e0..00000000000 Binary files a/doc/images/dolibarr_screenshot4_1280x800.png and /dev/null differ diff --git a/doc/images/dolibarr_screenshot4_1680x1050.png b/doc/images/dolibarr_screenshot4_1680x1050.png deleted file mode 100644 index afb2828b08a..00000000000 Binary files a/doc/images/dolibarr_screenshot4_1680x1050.png and /dev/null differ diff --git a/doc/images/dolibarr_screenshot4_1920x1080.jpg b/doc/images/dolibarr_screenshot4_1920x1080.jpg new file mode 100644 index 00000000000..d41dd87d027 Binary files /dev/null and b/doc/images/dolibarr_screenshot4_1920x1080.jpg differ diff --git a/doc/images/dolibarr_screenshot5_1280x800.jpg b/doc/images/dolibarr_screenshot5_1280x800.jpg new file mode 100644 index 00000000000..de0d8151e03 Binary files /dev/null and b/doc/images/dolibarr_screenshot5_1280x800.jpg differ diff --git a/doc/images/dolibarr_screenshot5_1920x1080.jpg b/doc/images/dolibarr_screenshot5_1920x1080.jpg index 0b5c749cb5c..8f14c3497c8 100644 Binary files a/doc/images/dolibarr_screenshot5_1920x1080.jpg and b/doc/images/dolibarr_screenshot5_1920x1080.jpg differ diff --git a/doc/images/dolibarr_screenshot6_1280x800.png b/doc/images/dolibarr_screenshot6_1280x800.png deleted file mode 100644 index 19c1e8c9551..00000000000 Binary files a/doc/images/dolibarr_screenshot6_1280x800.png and /dev/null differ diff --git a/doc/images/dolibarr_screenshot6_1920x1080.jpg b/doc/images/dolibarr_screenshot6_1920x1080.jpg new file mode 100644 index 00000000000..cc2f2e63133 Binary files /dev/null and b/doc/images/dolibarr_screenshot6_1920x1080.jpg differ diff --git a/doc/images/dolibarr_screenshot7_1280x800.png b/doc/images/dolibarr_screenshot7_1280x800.png deleted file mode 100644 index 698bcac9c8f..00000000000 Binary files a/doc/images/dolibarr_screenshot7_1280x800.png and /dev/null differ diff --git a/doc/images/dolibarr_screenshot7_1920x1080.jpg b/doc/images/dolibarr_screenshot7_1920x1080.jpg new file mode 100644 index 00000000000..fcf4cac48a6 Binary files /dev/null and b/doc/images/dolibarr_screenshot7_1920x1080.jpg differ diff --git a/doc/images/dolibarr_screenshot8_1280x800.png b/doc/images/dolibarr_screenshot8_1280x800.png deleted file mode 100644 index 14b9c3693b1..00000000000 Binary files a/doc/images/dolibarr_screenshot8_1280x800.png and /dev/null differ diff --git a/doc/images/dolibarr_screenshot8_1920x1080.jpg b/doc/images/dolibarr_screenshot8_1920x1080.jpg new file mode 100644 index 00000000000..e09a1b332c1 Binary files /dev/null and b/doc/images/dolibarr_screenshot8_1920x1080.jpg differ diff --git a/doc/images/dolibarr_screenshot9_1280x800.png b/doc/images/dolibarr_screenshot9_1280x800.png deleted file mode 100644 index 97310a4f4eb..00000000000 Binary files a/doc/images/dolibarr_screenshot9_1280x800.png and /dev/null differ diff --git a/doc/images/dolibarr_screenshot9_1680x1050.png b/doc/images/dolibarr_screenshot9_1680x1050.png deleted file mode 100644 index 7708245441a..00000000000 Binary files a/doc/images/dolibarr_screenshot9_1680x1050.png and /dev/null differ diff --git a/doc/images/dolibarr_screenshot9_1920x1080.jpg b/doc/images/dolibarr_screenshot9_1920x1080.jpg new file mode 100644 index 00000000000..a280fe6310c Binary files /dev/null and b/doc/images/dolibarr_screenshot9_1920x1080.jpg differ diff --git a/htdocs/accountancy/admin/account.php b/htdocs/accountancy/admin/account.php index 56d60281078..9de858da26b 100644 --- a/htdocs/accountancy/admin/account.php +++ b/htdocs/accountancy/admin/account.php @@ -1,6 +1,6 @@ - * Copyright (C) 2013-2017 Alexandre Spangaro + * Copyright (C) 2013-2020 Alexandre Spangaro * Copyright (C) 2016-2018 Laurent Destailleur * * This program is free software; you can redistribute it and/or modify @@ -27,6 +27,7 @@ require '../../main.inc.php'; require_once DOL_DOCUMENT_ROOT.'/core/lib/admin.lib.php'; require_once DOL_DOCUMENT_ROOT.'/core/lib/accounting.lib.php'; require_once DOL_DOCUMENT_ROOT.'/accountancy/class/accountingaccount.class.php'; +require_once DOL_DOCUMENT_ROOT.'/core/class/html.formaccounting.class.php'; // Load translation files required by the page $langs->loadLangs(array("compta", "bills", "admin", "accountancy", "salaries")); @@ -41,16 +42,17 @@ $contextpage = GETPOST('contextpage', 'aZ') ?GETPOST('contextpage', 'aZ') : 'acc $search_account = GETPOST('search_account', 'alpha'); $search_label = GETPOST('search_label', 'alpha'); +$search_labelshort = GETPOST('search_labelshort', 'alpha'); $search_accountparent = GETPOST('search_accountparent', 'alpha'); $search_pcgtype = GETPOST('search_pcgtype', 'alpha'); $search_pcgsubtype = GETPOST('search_pcgsubtype', 'alpha'); // Security check if ($user->socid > 0) accessforbidden(); -if (! $user->rights->accounting->chartofaccount) accessforbidden(); +if (!$user->rights->accounting->chartofaccount) accessforbidden(); // Load variable for pagination -$limit = GETPOST('limit', 'int')?GETPOST('limit', 'int'):$conf->liste_limit; +$limit = GETPOST('limit', 'int') ?GETPOST('limit', 'int') : $conf->liste_limit; $sortfield = GETPOST('sortfield', 'alpha'); $sortorder = GETPOST('sortorder', 'alpha'); $page = GETPOST('page', 'int'); @@ -64,6 +66,7 @@ if (!$sortorder) $sortorder = "ASC"; $arrayfields = array( 'aa.account_number'=>array('label'=>$langs->trans("AccountNumber"), 'checked'=>1), 'aa.label'=>array('label'=>$langs->trans("Label"), 'checked'=>1), + 'aa.labelshort'=>array('label'=>$langs->trans("LabelToShow"), 'checked'=>1), 'aa.account_parent'=>array('label'=>$langs->trans("Accountparent"), 'checked'=>1), 'aa.pcg_type'=>array('label'=>$langs->trans("Pcgtype"), 'checked'=>1, 'help'=>'PcgtypeDesc'), 'aa.pcg_subtype'=>array('label'=>$langs->trans("Pcgsubtype"), 'checked'=>0, 'help'=>'PcgtypeDesc'), @@ -95,7 +98,8 @@ if (empty($reshook)) { $search_account = ""; $search_label = ""; - $search_accountparent = ""; + $search_labelshort = ""; + $search_accountparent = ""; $search_pcgtype = ""; $search_pcgsubtype = ""; $search_array_options = array(); @@ -180,6 +184,7 @@ if (empty($reshook)) */ $form = new Form($db); +$formaccounting = new FormAccounting($db); llxHeader('', $langs->trans("ListAccounts")); @@ -190,7 +195,7 @@ if ($action == 'delete') { $pcgver = $conf->global->CHARTOFACCOUNTS; -$sql = "SELECT aa.rowid, aa.fk_pcg_version, aa.pcg_type, aa.pcg_subtype, aa.account_number, aa.account_parent , aa.label, aa.active, "; +$sql = "SELECT aa.rowid, aa.fk_pcg_version, aa.pcg_type, aa.pcg_subtype, aa.account_number, aa.account_parent , aa.label, aa.labelshort, aa.active, "; $sql .= " a2.rowid as rowid2, a2.label as label2, a2.account_number as account_number2"; $sql .= " FROM ".MAIN_DB_PREFIX."accounting_account as aa"; $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."accounting_system as asy ON aa.fk_pcg_version = asy.pcg_version AND aa.entity = ".$conf->entity; @@ -198,9 +203,43 @@ if ($db->type == 'pgsql') $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."accounting_accou else $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."accounting_account as a2 ON a2.rowid = aa.account_parent AND a2.entity = ".$conf->entity; $sql .= " WHERE asy.rowid = ".$pcgver; //print $sql; -if (strlen(trim($search_account))) $sql .= natural_search("aa.account_number", $search_account); +if (strlen(trim($search_account))) { + $lengthpaddingaccount = 0; + if ($conf->global->ACCOUNTING_LENGTH_GACCOUNT || $conf->global->ACCOUNTING_LENGTH_AACCOUNT) { + $lengthpaddingaccount = max($conf->global->ACCOUNTING_LENGTH_GACCOUNT, $conf->global->ACCOUNTING_LENGTH_AACCOUNT); + } + $search_account_tmp = $search_account; + $weremovedsomezero = 0; + if (strlen($search_account_tmp) <= $lengthpaddingaccount) { + for ($i = 0; $i < $lengthpaddingaccount; $i++) { + if (preg_match('/0$/', $search_account_tmp)) { + $weremovedsomezero++; + $search_account_tmp = preg_replace('/0$/', '', $search_account_tmp); + } + } + } + + //var_dump($search_account); exit; + if ($search_account_tmp) { + if ($weremovedsomezero) { + $search_account_tmp_clean = $search_account_tmp; + $search_account_clean = $search_account; + $startchar = '%'; + if (strpos($search_account_tmp, '^') === 0) + { + $startchar = ''; + $search_account_tmp_clean = preg_replace('/^\^/', '', $search_account_tmp); + $search_account_clean = preg_replace('/^\^/', '', $search_account); + } + $sql .= " AND (aa.account_number LIKE '".$startchar.$search_account_tmp_clean."'"; + $sql .= " OR aa.account_number LIKE '".$startchar.$search_account_clean."%')"; + } + else $sql .= natural_search("aa.account_number", $search_account_tmp); + } +} if (strlen(trim($search_label))) $sql .= natural_search("aa.label", $search_label); -if (strlen(trim($search_accountparent))) $sql .= natural_search("aa.account_parent", $search_accountparent); +if (strlen(trim($search_labelshort))) $sql .= natural_search("aa.labelshort", $search_labelshort); +if (strlen(trim($search_accountparent)) && $search_accountparent != '-1') $sql .= natural_search("aa.account_parent", $search_accountparent, 2); if (strlen(trim($search_pcgtype))) $sql .= natural_search("aa.pcg_type", $search_pcgtype); if (strlen(trim($search_pcgsubtype))) $sql .= natural_search("aa.pcg_subtype", $search_pcgsubtype); $sql .= $db->order($sortfield, $sortorder); @@ -232,7 +271,8 @@ if ($resql) if ($limit > 0 && $limit != $conf->liste_limit) $param .= '&limit='.$limit; if ($search_account) $param .= '&search_account='.urlencode($search_account); if ($search_label) $param .= '&search_label='.urlencode($search_label); - if ($search_accountparent) $param .= '&search_accountparent='.urlencode($search_accountparent); + if ($search_labelshort) $param .= '&search_labelshort='.urlencode($search_labelshort); + if ($search_accountparent > 0 || $search_accountparent == '0') $param .= '&search_accountparent='.urlencode($search_accountparent); if ($search_pcgtype) $param .= '&search_pcgtype='.urlencode($search_pcgtype); if ($search_pcgsubtype) $param .= '&search_pcgsubtype='.urlencode($search_pcgsubtype); if ($optioncss != '') $param .= '&optioncss='.$optioncss; @@ -258,7 +298,7 @@ if ($resql) print '
'; if ($optioncss != '') print ''; - print ''; + print ''; print ''; print ''; print ''; @@ -316,8 +356,13 @@ if ($resql) print ''; if (!empty($arrayfields['aa.account_number']['checked'])) print ''; if (!empty($arrayfields['aa.label']['checked'])) print ''; - if (!empty($arrayfields['aa.account_parent']['checked'])) print ''; - if (!empty($arrayfields['aa.pcg_type']['checked'])) print ''; + if (!empty($arrayfields['aa.labelshort']['checked'])) print ''; + if (!empty($arrayfields['aa.account_parent']['checked'])) { + print ''; + print $formaccounting->select_account($search_accountparent, 'search_accountparent', 2); + print ''; + } + if (!empty($arrayfields['aa.pcg_type']['checked'])) print ''; if (!empty($arrayfields['aa.pcg_subtype']['checked'])) print ''; if (!empty($arrayfields['aa.active']['checked'])) print ' '; print ''; @@ -329,8 +374,9 @@ if ($resql) print ''; if (!empty($arrayfields['aa.account_number']['checked'])) print_liste_field_titre($arrayfields['aa.account_number']['label'], $_SERVER["PHP_SELF"], "aa.account_number", "", $param, '', $sortfield, $sortorder); if (!empty($arrayfields['aa.label']['checked'])) print_liste_field_titre($arrayfields['aa.label']['label'], $_SERVER["PHP_SELF"], "aa.label", "", $param, '', $sortfield, $sortorder); + if (!empty($arrayfields['aa.labelshort']['checked'])) print_liste_field_titre($arrayfields['aa.labelshort']['label'], $_SERVER["PHP_SELF"], "aa.labelshort", "", $param, '', $sortfield, $sortorder); if (!empty($arrayfields['aa.account_parent']['checked'])) print_liste_field_titre($arrayfields['aa.account_parent']['label'], $_SERVER["PHP_SELF"], "aa.account_parent", "", $param, '', $sortfield, $sortorder, 'left '); - if (!empty($arrayfields['aa.pcg_type']['checked'])) print_liste_field_titre($arrayfields['aa.pcg_type']['label'], $_SERVER["PHP_SELF"], 'aa.pcg_type', '', $param, '', $sortfield, $sortorder, '', $arrayfields['aa.pcg_type']['help']); + if (!empty($arrayfields['aa.pcg_type']['checked'])) print_liste_field_titre($arrayfields['aa.pcg_type']['label'], $_SERVER["PHP_SELF"], 'aa.pcg_type', '', $param, '', $sortfield, $sortorder, '', $arrayfields['aa.pcg_type']['help']); if (!empty($arrayfields['aa.pcg_subtype']['checked'])) print_liste_field_titre($arrayfields['aa.pcg_subtype']['label'], $_SERVER["PHP_SELF"], 'aa.pcg_subtype', '', $param, '', $sortfield, $sortorder, '', $arrayfields['aa.pcg_subtype']['help']); if (!empty($arrayfields['aa.active']['checked'])) print_liste_field_titre($arrayfields['aa.active']['label'], $_SERVER["PHP_SELF"], 'aa.active', '', $param, '', $sortfield, $sortorder); print_liste_field_titre($selectedfields, $_SERVER["PHP_SELF"], "", '', '', '', $sortfield, $sortorder, 'center maxwidthsearch '); @@ -339,6 +385,7 @@ if ($resql) $accountstatic = new AccountingAccount($db); $accountparent = new AccountingAccount($db); + $totalarray = array(); $i = 0; while ($i < min($num, $limit)) { @@ -368,6 +415,15 @@ if ($resql) if (!$i) $totalarray['nbfield']++; } + // Account label to show (label short) + if (!empty($arrayfields['aa.labelshort']['checked'])) + { + print ""; + print $obj->labelshort; + print "\n"; + if (!$i) $totalarray['nbfield']++; + } + // Account parent if (!empty($arrayfields['aa.account_parent']['checked'])) { diff --git a/htdocs/accountancy/admin/accountmodel.php b/htdocs/accountancy/admin/accountmodel.php index da726597345..2e39105eb21 100644 --- a/htdocs/accountancy/admin/accountmodel.php +++ b/htdocs/accountancy/admin/accountmodel.php @@ -453,7 +453,7 @@ if ($id) $fieldlist=explode(',', $tabfield[$id]); print ''; - print ''; + print ''; print '
'; print ''; @@ -509,7 +509,7 @@ if ($id) print ''; // Line to enter new values - print ""; + print ''; $obj = new stdClass(); // If data was already input, we define them in obj to populate input fields. @@ -597,44 +597,9 @@ if ($id) // Title of lines print ''; - foreach ($fieldlist as $field => $value) - { - // Determine le nom du champ par rapport aux noms possibles - // dans les dictionnaires de donnees - $showfield=1; // By defaut - $class="left"; - $sortable=1; - $valuetoshow=''; - /* - $tmparray=getLabelOfField($fieldlist[$field]); - $showfield=$tmp['showfield']; - $valuetoshow=$tmp['valuetoshow']; - $align=$tmp['align']; - $sortable=$tmp['sortable']; - */ - $valuetoshow=ucfirst($fieldlist[$field]); // By defaut - $valuetoshow=$langs->trans($valuetoshow); // try to translate - if ($fieldlist[$field]=='code') { - $valuetoshow=$langs->trans("Code"); - } - if ($fieldlist[$field]=='libelle' || $fieldlist[$field]=='label') { - $valuetoshow=$langs->trans("Label"); - } - if ($fieldlist[$field]=='country') { - $valuetoshow=$langs->trans("Country"); - } - if ($fieldlist[$field]=='country_id') { - $showfield=0; - } - if ($fieldlist[$field]=='fk_pcg_version') { - $valuetoshow=$langs->trans("Pcg_version"); - } - - // Affiche nom du champ - if ($showfield) { - print getTitleFieldOfList($valuetoshow, 0, $_SERVER["PHP_SELF"], ($sortable?$fieldlist[$field]:''), ($page?'page='.$page.'&':''), $param, "", $sortfield, $sortorder, $class.' '); - } - } + print getTitleFieldOfList($langs->trans("Pcg_version"), 0, $_SERVER["PHP_SELF"], "pcg_version", ($page?'page='.$page.'&':''), $param, '', $sortfield, $sortorder, ''); + print getTitleFieldOfList($langs->trans("Label"), 0, $_SERVER["PHP_SELF"], "label", ($page?'page='.$page.'&':''), $param, '', $sortfield, $sortorder, ''); + print getTitleFieldOfList($langs->trans("Country"), 0, $_SERVER["PHP_SELF"], "country_code", ($page?'page='.$page.'&':''), $param, '', $sortfield, $sortorder, ''); print getTitleFieldOfList($langs->trans("Status"), 0, $_SERVER["PHP_SELF"], "active", ($page?'page='.$page.'&':''), $param, '', $sortfield, $sortorder, 'center '); print getTitleFieldOfList(''); print getTitleFieldOfList(''); @@ -651,7 +616,7 @@ if ($id) if ($action == 'edit' && ($rowid == (! empty($obj->rowid)?$obj->rowid:$obj->code))) { print ''; - print ''; + print ''; print ''; print ''; diff --git a/htdocs/accountancy/admin/card.php b/htdocs/accountancy/admin/card.php index 8321b28ef04..f2bc1907c7c 100644 --- a/htdocs/accountancy/admin/card.php +++ b/htdocs/accountancy/admin/card.php @@ -1,6 +1,6 @@ - * Copyright (C) 2013-2018 Alexandre Spangaro + * Copyright (C) 2013-2020 Alexandre Spangaro * Copyright (C) 2014 Florian Henry * * This program is free software; you can redistribute it and/or modify @@ -97,6 +97,7 @@ if ($action == 'add' && $user->rights->accounting->chartofaccount) $object->account_parent = $account_parent; $object->account_category = GETPOST('account_category', 'alpha'); $object->label = GETPOST('label', 'alpha'); + $object->labelshort = GETPOST('labelshort', 'alpha'); $object->active = 1; $res = $object->create($user); @@ -162,6 +163,7 @@ if ($action == 'add' && $user->rights->accounting->chartofaccount) $object->account_parent = $account_parent; $object->account_category = GETPOST('account_category', 'alpha'); $object->label = GETPOST('label', 'alpha'); + $object->labelshort = GETPOST('labelshort', 'alpha'); $result = $object->update($user); @@ -215,7 +217,7 @@ if ($action == 'create') { print load_fiche_titre($langs->trans('NewAccountingAccount')); print ''."\n"; - print ''; + print ''; print ''; dol_fiche_head(); @@ -236,6 +238,10 @@ if ($action == 'create') { print ''; print ''; + // Label short + print ''; + print ''; + // Account parent print ''; print ''; - // Chart of acounts subtype + // Chart of accounts subtype print ''; print ''; print ''; + // Label short + print ''; + print ''; + // Account parent print ''; print ''; print ''; + // Label to show + print ''; + print ''; + // Account parent $accp = new AccountingAccount($db); if (!empty($object->account_parent)) { diff --git a/htdocs/accountancy/admin/categories.php b/htdocs/accountancy/admin/categories.php index 7bbcf80ff1f..909d633c487 100644 --- a/htdocs/accountancy/admin/categories.php +++ b/htdocs/accountancy/admin/categories.php @@ -99,7 +99,7 @@ $linkback = ''."\n"; -print ''; +print ''; print ''; dol_fiche_head(); diff --git a/htdocs/accountancy/admin/categories_list.php b/htdocs/accountancy/admin/categories_list.php index 2d633debbae..dbe20bba99d 100644 --- a/htdocs/accountancy/admin/categories_list.php +++ b/htdocs/accountancy/admin/categories_list.php @@ -445,7 +445,7 @@ if ($id) $fieldlist = explode(',', $tabfield[$id]); print ''; - print ''; + print ''; print ''; print '
'; diff --git a/htdocs/accountancy/admin/defaultaccounts.php b/htdocs/accountancy/admin/defaultaccounts.php index 6ddee1d147f..611aa8fc321 100644 --- a/htdocs/accountancy/admin/defaultaccounts.php +++ b/htdocs/accountancy/admin/defaultaccounts.php @@ -154,7 +154,7 @@ print ''.$langs->trans("DefaultBindingDesc").''; print ''; -print ''; +print ''; print ''; diff --git a/htdocs/accountancy/admin/export.php b/htdocs/accountancy/admin/export.php index 94664374a05..edc73688389 100644 --- a/htdocs/accountancy/admin/export.php +++ b/htdocs/accountancy/admin/export.php @@ -188,7 +188,7 @@ print '})'."\n"; print ''."\n"; print ''; -print ''; +print ''; print ''; /* diff --git a/htdocs/accountancy/admin/fiscalyear_card.php b/htdocs/accountancy/admin/fiscalyear_card.php index 3656a8f16a2..facbb5052e2 100644 --- a/htdocs/accountancy/admin/fiscalyear_card.php +++ b/htdocs/accountancy/admin/fiscalyear_card.php @@ -158,7 +158,7 @@ if ($action == 'create') print load_fiche_titre($langs->trans("NewFiscalYear")); print ''; - print ''; + print ''; print ''; dol_fiche_head(); @@ -207,7 +207,7 @@ if ($action == 'create') dol_fiche_head($head, 'card', $langs->trans("Fiscalyear"), 0, 'cron'); print ''."\n"; - print ''; + print ''; print ''; print ''; diff --git a/htdocs/accountancy/admin/index.php b/htdocs/accountancy/admin/index.php index d4630c4505f..02963557222 100644 --- a/htdocs/accountancy/admin/index.php +++ b/htdocs/accountancy/admin/index.php @@ -167,7 +167,7 @@ $linkback = ''; print load_fiche_titre($langs->trans('ConfigAccountingExpert'), $linkback, 'accountancy'); print ''; -print ''; +print ''; print ''; // Default mode for calculating turnover (parameter ACCOUNTING_MODE) diff --git a/htdocs/accountancy/admin/journals_list.php b/htdocs/accountancy/admin/journals_list.php index 7c834c56ad2..62313faa2f2 100644 --- a/htdocs/accountancy/admin/journals_list.php +++ b/htdocs/accountancy/admin/journals_list.php @@ -408,7 +408,7 @@ if ($id) $fieldlist = explode(',', $tabfield[$id]); print ''; - print ''; + print ''; print ''; print '
'; diff --git a/htdocs/accountancy/admin/productaccount.php b/htdocs/accountancy/admin/productaccount.php index 13abe51ccaf..60c9c88f0c8 100644 --- a/htdocs/accountancy/admin/productaccount.php +++ b/htdocs/accountancy/admin/productaccount.php @@ -324,7 +324,7 @@ if ($result) print ''; if ($optioncss != '') print ''; - print ''; + print ''; print ''; print ''; print ''; @@ -383,11 +383,11 @@ if ($result) if (! empty($conf->global->ACCOUNTANCY_SHOW_PROD_DESC)) print '
'; // On sell if ($accounting_product_mode == 'ACCOUNTANCY_SELL' || $accounting_product_mode == 'ACCOUNTANCY_SELL_INTRA' || $accounting_product_mode == 'ACCOUNTANCY_SELL_EXPORT') { - print ''; + print ''; } // On buy elseif ($accounting_product_mode == 'ACCOUNTANCY_BUY') { - print ''; + print ''; } // Current account print ''; } // Code journal @@ -872,125 +894,125 @@ while ($i < min($num, $limit)) print ''; // Piece number - if (! empty($arrayfields['t.piece_num']['checked'])) + if (!empty($arrayfields['t.piece_num']['checked'])) { print ''; - if (! $i) $totalarray['nbfield']++; + if (!$i) $totalarray['nbfield']++; } // Document date - if (! empty($arrayfields['t.doc_date']['checked'])) + if (!empty($arrayfields['t.doc_date']['checked'])) { - print ''; - if (! $i) $totalarray['nbfield']++; + print ''; + if (!$i) $totalarray['nbfield']++; } // Document ref - if (! empty($arrayfields['t.doc_ref']['checked'])) + if (!empty($arrayfields['t.doc_ref']['checked'])) { - print ''; - if (! $i) $totalarray['nbfield']++; + print ''; + if (!$i) $totalarray['nbfield']++; } // Account number - if (! empty($arrayfields['t.numero_compte']['checked'])) + if (!empty($arrayfields['t.numero_compte']['checked'])) { - print ''; - if (! $i) $totalarray['nbfield']++; + print ''; + if (!$i) $totalarray['nbfield']++; } // Subledger account - if (! empty($arrayfields['t.subledger_account']['checked'])) + if (!empty($arrayfields['t.subledger_account']['checked'])) { - print ''; - if (! $i) $totalarray['nbfield']++; + print ''; + if (!$i) $totalarray['nbfield']++; } // Label operation - if (! empty($arrayfields['t.label_operation']['checked'])) + if (!empty($arrayfields['t.label_operation']['checked'])) { - print ''; - if (! $i) $totalarray['nbfield']++; + print ''; + if (!$i) $totalarray['nbfield']++; } // Amount debit - if (! empty($arrayfields['t.debit']['checked'])) + if (!empty($arrayfields['t.debit']['checked'])) { - print ''; - if (! $i) $totalarray['nbfield']++; - if (! $i) $totalarray['pos'][$totalarray['nbfield']]='totaldebit'; + print ''; + if (!$i) $totalarray['nbfield']++; + if (!$i) $totalarray['pos'][$totalarray['nbfield']] = 'totaldebit'; $totalarray['val']['totaldebit'] += $line->debit; } // Amount credit - if (! empty($arrayfields['t.credit']['checked'])) + if (!empty($arrayfields['t.credit']['checked'])) { - print ''; - if (! $i) $totalarray['nbfield']++; - if (! $i) $totalarray['pos'][$totalarray['nbfield']]='totalcredit'; + print ''; + if (!$i) $totalarray['nbfield']++; + if (!$i) $totalarray['pos'][$totalarray['nbfield']] = 'totalcredit'; $totalarray['val']['totalcredit'] += $line->credit; } // Lettering code - if (! empty($arrayfields['t.lettering_code']['checked'])) + if (!empty($arrayfields['t.lettering_code']['checked'])) { - print ''; - if (! $i) $totalarray['nbfield']++; + print ''; + if (!$i) $totalarray['nbfield']++; } // Journal code - if (! empty($arrayfields['t.code_journal']['checked'])) + if (!empty($arrayfields['t.code_journal']['checked'])) { $accountingjournal = new AccountingJournal($db); $result = $accountingjournal->fetch('', $line->code_journal); - $journaltoshow = (($result > 0)?$accountingjournal->getNomUrl(0, 0, 0, '', 0) : $line->code_journal); - print ''; - if (! $i) $totalarray['nbfield']++; + $journaltoshow = (($result > 0) ? $accountingjournal->getNomUrl(0, 0, 0, '', 0) : $line->code_journal); + print ''; + if (!$i) $totalarray['nbfield']++; } // Fields from hook - $parameters=array('arrayfields'=>$arrayfields, 'obj'=>$obj); - $reshook=$hookmanager->executeHooks('printFieldListValue', $parameters); // Note that $action and $object may have been modified by hook + $parameters = array('arrayfields'=>$arrayfields, 'obj'=>$obj); + $reshook = $hookmanager->executeHooks('printFieldListValue', $parameters); // Note that $action and $object may have been modified by hook print $hookmanager->resPrint; // Creation operation date - if (! empty($arrayfields['t.date_creation']['checked'])) + if (!empty($arrayfields['t.date_creation']['checked'])) { - print ''; - if (! $i) $totalarray['nbfield']++; + print ''; + if (!$i) $totalarray['nbfield']++; } // Modification operation date - if (! empty($arrayfields['t.tms']['checked'])) + if (!empty($arrayfields['t.tms']['checked'])) { - print ''; - if (! $i) $totalarray['nbfield']++; + print ''; + if (!$i) $totalarray['nbfield']++; } // Exported operation date - if (! empty($arrayfields['t.date_export']['checked'])) + if (!empty($arrayfields['t.date_export']['checked'])) { - print ''; - if (! $i) $totalarray['nbfield']++; + print ''; + if (!$i) $totalarray['nbfield']++; } // Action column print ''; - if (! $i) $totalarray['nbfield']++; + if (!$i) $totalarray['nbfield']++; print "\n"; diff --git a/htdocs/accountancy/bookkeeping/listbyaccount.php b/htdocs/accountancy/bookkeeping/listbyaccount.php index 5ceb9eb66a8..2cb28b59584 100644 --- a/htdocs/accountancy/bookkeeping/listbyaccount.php +++ b/htdocs/accountancy/bookkeeping/listbyaccount.php @@ -250,7 +250,7 @@ if ($action == 'delbookkeepingyear') { print ''; -print ''; +print ''; print ''; if ($optioncss != '') print ''; print ''; diff --git a/htdocs/accountancy/bookkeeping/thirdparty_lettering_customer.php b/htdocs/accountancy/bookkeeping/thirdparty_lettering_customer.php index 9cb863aec7d..91ce9f5e31a 100644 --- a/htdocs/accountancy/bookkeeping/thirdparty_lettering_customer.php +++ b/htdocs/accountancy/bookkeeping/thirdparty_lettering_customer.php @@ -260,9 +260,9 @@ if ($resql) { print ''; print ''; print ''; - print ''; - print ''; - print ''; + print ''; + print ''; + print ''; // Journal $accountingjournal = new AccountingJournal($db); @@ -285,15 +285,15 @@ if ($resql) { print ''; print '' . "\n"; - print ''; - print ''; + print ''; + print ''; print ''; print "\n"; print ''; print '' . "\n"; print ''; - print ''; + print ''; print ''; print "\n"; diff --git a/htdocs/accountancy/bookkeeping/thirdparty_lettering_supplier.php b/htdocs/accountancy/bookkeeping/thirdparty_lettering_supplier.php index 338c795b4b2..867f5303ff8 100644 --- a/htdocs/accountancy/bookkeeping/thirdparty_lettering_supplier.php +++ b/htdocs/accountancy/bookkeeping/thirdparty_lettering_supplier.php @@ -21,7 +21,7 @@ */ /** - * \file htdocs/accountancy/bookkeeping/thirdparty_lettrage_supplier.php + * \file htdocs/accountancy/bookkeeping/thirdparty_lettering_supplier.php * \ingroup Accountancy (Double entries) * \brief Tab to setup lettering */ @@ -144,7 +144,7 @@ dol_fiche_end(); $sql = "SELECT bk.rowid, bk.doc_date, bk.doc_type, bk.doc_ref, "; $sql .= " bk.subledger_account, bk.numero_compte , bk.label_compte, bk.debit, "; -$sql .= " bk.credit, bk.montant , bk.sens , bk.code_journal , bk.piece_num, bk.lettering_code "; +$sql .= " bk.credit, bk.montant , bk.sens , bk.code_journal , bk.piece_num, bk.lettering_code, bk.date_validated "; $sql .= " FROM " . MAIN_DB_PREFIX . "accounting_bookkeeping as bk"; $sql .= " WHERE (bk.subledger_account = '" . $object->code_compta_fournisseur . "' AND bk.numero_compte = '" . $conf->global->ACCOUNTING_ACCOUNT_SUPPLIER . "' )"; if (dol_strlen($search_date_start) || dol_strlen($search_date_end)) { @@ -257,9 +257,9 @@ if ($resql) { print ''; print ''; print ''; - print ''; - print ''; - print ''; + print ''; + print ''; + print ''; // Journal $accountingjournal = new AccountingJournal($db); @@ -267,7 +267,7 @@ if ($resql) { $journaltoshow = (($result > 0)?$accountingjournal->getNomUrl(0, 0, 0, '', 0) : $obj->code_journal); print ''; - if (empty($obj->lettering_code)) { + if (empty($obj->lettering_code) && empty($obj->date_validated) ) { print ''; print ''; print '' . "\n"; - print ''; - print ''; + print ''; + print ''; print ''; print "\n"; print ''; print '' . "\n"; print ''; - print ''; + print ''; print ''; print "\n"; diff --git a/htdocs/accountancy/class/accountancycategory.class.php b/htdocs/accountancy/class/accountancycategory.class.php index 5e99f3fc4a6..2f0cf264529 100644 --- a/htdocs/accountancy/class/accountancycategory.class.php +++ b/htdocs/accountancy/class/accountancycategory.class.php @@ -38,7 +38,6 @@ class AccountancyCategory // extends CommonObject /** * @var string Error string - * @see $errors */ public $error; diff --git a/htdocs/accountancy/class/accountancyexport.class.php b/htdocs/accountancy/class/accountancyexport.class.php index f36b98b15b1..d945513f952 100644 --- a/htdocs/accountancy/class/accountancyexport.class.php +++ b/htdocs/accountancy/class/accountancyexport.class.php @@ -32,6 +32,8 @@ */ require_once DOL_DOCUMENT_ROOT.'/core/lib/functions.lib.php'; +require_once DOL_DOCUMENT_ROOT.'/core/lib/functions2.lib.php'; + /** * Manage the different format accountancy export @@ -704,9 +706,9 @@ class AccountancyExport print $end_line; foreach ($objectLines as $line) { - $date_creation = dol_print_date($line->date_creation, '%d%m%Y'); - $date_doc = dol_print_date($line->doc_date, '%d%m%Y'); - $date_valid = dol_print_date($line->date_validated, '%d%m%Y'); + $date_creation = dol_print_date($line->date_creation, '%Y%m%d'); + $date_doc = dol_print_date($line->doc_date, '%Y%m%d'); + $date_valid = dol_print_date($line->date_validated, '%Y%m%d'); // FEC:JournalCode print $line->code_journal.$separator; @@ -742,10 +744,10 @@ class AccountancyExport print $line->label_operation.$separator; // FEC:Debit - print price2num($line->debit).$separator; + print price2fec($line->debit).$separator; // FEC:Credit - print price2num($line->credit).$separator; + print price2fec($line->credit).$separator; // FEC:EcritureLet print $line->lettering_code.$separator; diff --git a/htdocs/accountancy/class/accountingaccount.class.php b/htdocs/accountancy/class/accountingaccount.class.php index b244d8be123..1fc953af959 100644 --- a/htdocs/accountancy/class/accountingaccount.class.php +++ b/htdocs/accountancy/class/accountingaccount.class.php @@ -1,6 +1,6 @@ - * Copyright (C) 2013-2016 Alexandre Spangaro + * Copyright (C) 2013-2020 Alexandre Spangaro * Copyright (C) 2013-2014 Florian Henry * Copyright (C) 2014 Juanjo Menent * Copyright (C) 2015 Ari Elbaz (elarifr) @@ -120,7 +120,12 @@ class AccountingAccount extends CommonObject */ public $label; - /** + /** + * @var string Label short of account + */ + public $labelshort; + + /** * @var int ID */ public $fk_user_author; @@ -162,7 +167,7 @@ class AccountingAccount extends CommonObject global $conf; if ($rowid || $account_number) { - $sql = "SELECT a.rowid as rowid, a.datec, a.tms, a.fk_pcg_version, a.pcg_type, a.pcg_subtype, a.account_number, a.account_parent, a.label, a.fk_accounting_category, a.fk_user_author, a.fk_user_modif, a.active"; + $sql = "SELECT a.rowid as rowid, a.datec, a.tms, a.fk_pcg_version, a.pcg_type, a.pcg_subtype, a.account_number, a.account_parent, a.label, a.labelshort, a.fk_accounting_category, a.fk_user_author, a.fk_user_modif, a.active"; $sql .= ", ca.label as category_label"; $sql .= " FROM " . MAIN_DB_PREFIX . "accounting_account as a"; $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."c_accounting_category as ca ON a.fk_accounting_category = ca.rowid"; @@ -171,6 +176,7 @@ class AccountingAccount extends CommonObject $sql .= " a.rowid = " . (int) $rowid; } elseif ($account_number) { $sql .= " a.account_number = '" . $this->db->escape($account_number) . "'"; + $sql .= " AND a.entity = ".$conf->entity; } if (! empty($limittocurrentchart)) { $sql .= ' AND a.fk_pcg_version IN (SELECT pcg_version FROM ' . MAIN_DB_PREFIX . 'accounting_system WHERE rowid=' . $this->db->escape($conf->global->CHARTOFACCOUNTS) . ')'; @@ -196,6 +202,7 @@ class AccountingAccount extends CommonObject $this->account_number = $obj->account_number; $this->account_parent = $obj->account_parent; $this->label = $obj->label; + $this->labelshort = $obj->labelshort; $this->account_category = $obj->fk_accounting_category; $this->account_category_label = $obj->category_label; $this->fk_user_author = $obj->fk_user_author; @@ -239,6 +246,8 @@ class AccountingAccount extends CommonObject $this->account_number = trim($this->account_number); if (isset($this->label)) $this->label = trim($this->label); + if (isset($this->labelshort)) + $this->labelshort = trim($this->labelshort); if (empty($this->pcg_type) || $this->pcg_type == '-1') { @@ -261,6 +270,7 @@ class AccountingAccount extends CommonObject $sql .= ", account_number"; $sql .= ", account_parent"; $sql .= ", label"; + $sql .= ", labelshort"; $sql .= ", fk_accounting_category"; $sql .= ", fk_user_author"; $sql .= ", active"; @@ -273,6 +283,7 @@ class AccountingAccount extends CommonObject $sql .= ", " . (empty($this->account_number) ? 'NULL' : "'" . $this->db->escape($this->account_number) . "'"); $sql .= ", " . (empty($this->account_parent) ? 0 : (int) $this->account_parent); $sql .= ", " . (empty($this->label) ? "''" : "'" . $this->db->escape($this->label) . "'"); + $sql .= ", " . (empty($this->labelshort) ? "''" : "'" . $this->db->escape($this->labelshort) . "'"); $sql .= ", " . (empty($this->account_category) ? 0 : (int) $this->account_category); $sql .= ", " . $user->id; $sql .= ", " . (int) $this->active; @@ -344,6 +355,7 @@ class AccountingAccount extends CommonObject $sql .= " , account_number = '" . $this->db->escape($this->account_number) . "'"; $sql .= " , account_parent = " . (int) $this->account_parent; $sql .= " , label = " . ($this->label ? "'" . $this->db->escape($this->label) . "'" : "''"); + $sql .= " , labelshort = " . ($this->labelshort ? "'" . $this->db->escape($this->labelshort) . "'" : "''"); $sql .= " , fk_accounting_category = " . (empty($this->account_category) ? 0 : (int) $this->account_category); $sql .= " , fk_user_modif = " . $user->id; $sql .= " , active = " . (int) $this->active; @@ -461,10 +473,11 @@ class AccountingAccount extends CommonObject * @param string $moretitle Add more text to title tooltip * @param int $notooltip 1=Disable tooltip * @param int $save_lastsearch_value -1=Auto, 0=No save of lastsearch_values when clicking, 1=Save lastsearch_values whenclicking + * @param int $withcompletelabel 0=Short label (field short label), 1=Complete label (field label) * @return string String with URL */ - public function getNomUrl($withpicto = 0, $withlabel = 0, $nourl = 0, $moretitle = '', $notooltip = 0, $save_lastsearch_value = -1) - { + public function getNomUrl($withpicto = 0, $withlabel = 0, $nourl = 0, $moretitle = '', $notooltip = 0, $save_lastsearch_value = -1, $withcompletelabel = 0) + { global $langs, $conf, $user; require_once DOL_DOCUMENT_ROOT.'/core/lib/accounting.lib.php'; @@ -482,11 +495,18 @@ class AccountingAccount extends CommonObject $picto = 'billr'; $label=''; + if (empty($this->labelshort) || $withcompletelabel == 1) + { + $labeltoshow = $this->label; + } else { + $labeltoshow = $this->labelshort; + } + $label = '' . $langs->trans("ShowAccountingAccount") . ''; if (! empty($this->account_number)) $label .= '
'.$langs->trans('AccountAccounting') . ': ' . length_accountg($this->account_number); - if (! empty($this->label)) - $label .= '
'.$langs->trans('Label') . ': ' . $this->label; + if (! empty($labeltoshow)) + $label .= '
'.$langs->trans('Label') . ': ' . $labeltoshow; if ($moretitle) $label.=' - '.$moretitle; $linkclose=''; @@ -513,7 +533,7 @@ class AccountingAccount extends CommonObject } $label_link = length_accountg($this->account_number); - if ($withlabel) $label_link .= ' - ' . $this->label; + if ($withlabel) $label_link .= ' - ' . $labeltoshow; if ($withpicto) $result.=($linkstart.img_object(($notooltip?'':$label), $picto, ($notooltip?'':'class="classfortooltip"'), 0, 0, $notooltip?0:1).$linkend); if ($withpicto && $withpicto != 2) $result .= ' '; diff --git a/htdocs/accountancy/class/bookkeeping.class.php b/htdocs/accountancy/class/bookkeeping.class.php index a1116ecd6a2..ebc4a29793c 100644 --- a/htdocs/accountancy/class/bookkeeping.class.php +++ b/htdocs/accountancy/class/bookkeeping.class.php @@ -357,25 +357,25 @@ class BookKeeping extends CommonObject $sql .= ") VALUES ("; $sql .= "'".$this->db->idate($this->doc_date)."'"; $sql .= ", ".(!isset($this->date_lim_reglement) || dol_strlen($this->date_lim_reglement) == 0 ? 'NULL' : "'".$this->db->idate($this->date_lim_reglement)."'"); - $sql .= ",'".$this->db->escape($this->doc_type)."'"; - $sql .= ",'".$this->db->escape($this->doc_ref)."'"; - $sql .= ",".$this->fk_doc; - $sql .= ",".$this->fk_docdet; - $sql .= ",'".$this->db->escape($this->thirdparty_code)."'"; - $sql .= ",'".$this->db->escape($this->subledger_account)."'"; - $sql .= ",'".$this->db->escape($this->subledger_label)."'"; - $sql .= ",'".$this->db->escape($this->numero_compte)."'"; - $sql .= ",'".$this->db->escape($this->label_compte)."'"; - $sql .= ",'".$this->db->escape($this->label_operation)."'"; - $sql .= ",".$this->debit; - $sql .= ",".$this->credit; - $sql .= ",".$this->montant; - $sql .= ",'".$this->db->escape($this->sens)."'"; - $sql .= ",'".$this->db->escape($this->fk_user_author)."'"; - $sql .= ",'".$this->db->idate($now)."'"; - $sql .= ",'".$this->db->escape($this->code_journal)."'"; - $sql .= ",'".$this->db->escape($this->journal_label)."'"; - $sql .= ",".$this->db->escape($this->piece_num); + $sql .= ", '".$this->db->escape($this->doc_type)."'"; + $sql .= ", '".$this->db->escape($this->doc_ref)."'"; + $sql .= ", ".$this->fk_doc; + $sql .= ", ".$this->fk_docdet; + $sql .= ", ".(!empty($this->thirdparty_code)?("'".$this->db->escape($this->thirdparty_code)."'"):"NULL"); + $sql .= ", ".(!empty($this->subledger_account)?("'".$this->db->escape($this->subledger_account)."'"):"NULL"); + $sql .= ", ".(!empty($this->subledger_label)?("'".$this->db->escape($this->subledger_label)."'"):"NULL"); + $sql .= ", '".$this->db->escape($this->numero_compte)."'"; + $sql .= ", ".(!empty($this->label_operation)?("'".$this->db->escape($this->label_operation)."'"):"NULL"); + $sql .= ", '".$this->db->escape($this->label_operation)."'"; + $sql .= ", ".$this->debit; + $sql .= ", ".$this->credit; + $sql .= ", ".$this->montant; + $sql .= ", ".(!empty($this->sens)?("'".$this->db->escape($this->sens)."'"):"NULL"); + $sql .= ", '".$this->db->escape($this->fk_user_author)."'"; + $sql .= ", '".$this->db->idate($now)."'"; + $sql .= ", '".$this->db->escape($this->code_journal)."'"; + $sql .= ", ".(!empty($this->journal_label)?("'".$this->db->escape($this->journal_label)."'"):"NULL"); + $sql .= ", ".$this->db->escape($this->piece_num); $sql .= ", ".(!isset($this->entity) ? $conf->entity : $this->entity); $sql .= ")"; @@ -1366,29 +1366,39 @@ class BookKeeping extends CommonObject /** * Delete bookkeeping by year * - * @param string $delyear Year to delete + * @param int $delyear Year to delete * @param string $journal Journal to delete * @param string $mode Mode + * @param int $delmonth Month * @return int <0 if KO, >0 if OK */ - public function deleteByYearAndJournal($delyear = '', $journal = '', $mode = '') + public function deleteByYearAndJournal($delyear = 0, $journal = '', $mode = '', $delmonth = 0) { - global $conf; + global $langs; - if (empty($delyear) && empty($journal)) + if (empty($delyear) && empty($journal)) { + $this->error = 'ErrorOneFieldRequired'; return -1; } + if (!empty($delmonth) && empty($delyear)) + { + $this->error = 'YearRequiredIfMonthDefined'; + return -2; + } $this->db->begin(); - // first check if line not yet in bookkeeping + // Delete record in bookkeeping $sql = "DELETE"; $sql .= " FROM ".MAIN_DB_PREFIX.$this->table_element.$mode; $sql .= " WHERE 1 = 1"; - if (!empty($delyear)) $sql .= " AND YEAR(doc_date) = ".$delyear; // FIXME Must use between + $sql.= dolSqlDateFilter('doc_date', 0, $delmonth, $delyear); if (!empty($journal)) $sql .= " AND code_journal = '".$this->db->escape($journal)."'"; $sql .= " AND entity IN (".getEntity('accountancy').")"; + + // TODO: In a future we must forbid deletion if record is inside a closed fiscal period. + $resql = $this->db->query($sql); if (!$resql) { diff --git a/htdocs/accountancy/class/lettering.class.php b/htdocs/accountancy/class/lettering.class.php index ef63fc8b15f..2012efe0eb9 100644 --- a/htdocs/accountancy/class/lettering.class.php +++ b/htdocs/accountancy/class/lettering.class.php @@ -76,6 +76,7 @@ class Lettering extends BookKeeping $sql .= " ) AND (bk.date_lettering ='' OR bk.date_lettering IS NULL) "; $sql .= " AND (bk.lettering_code != '' OR bk.lettering_code IS NULL) "; + $sql .= ' AND bk.date_validated IS NULL '; $sql .= $this->db->order('bk.doc_date', 'DESC'); // echo $sql; @@ -253,7 +254,7 @@ class Lettering extends BookKeeping } $sql = "SELECT SUM(ABS(debit)) as deb, SUM(ABS(credit)) as cred FROM " . MAIN_DB_PREFIX . "accounting_bookkeeping WHERE "; - $sql .= " rowid IN (" . implode(',', $ids) . ") "; + $sql .= " rowid IN (" . implode(',', $ids) . ") AND date_validated IS NULL "; $result = $this->db->query($sql); if ($result) { $obj = $this->db->fetch_object($result); @@ -275,7 +276,7 @@ class Lettering extends BookKeeping $sql = "UPDATE " . MAIN_DB_PREFIX . "accounting_bookkeeping SET"; $sql .= " lettering_code='" . $lettre . "'"; $sql .= " , date_lettering = '" . $this->db->idate($now) . "'"; // todo correct date it's false - $sql .= " WHERE rowid IN (" . implode(',', $ids) . ") "; + $sql .= " WHERE rowid IN (" . implode(',', $ids) . ") AND date_validated IS NULL "; $this->db->begin(); dol_syslog(get_class($this) . "::update sql=" . $sql, LOG_DEBUG); diff --git a/htdocs/accountancy/customer/card.php b/htdocs/accountancy/customer/card.php index eb7156eee82..0a39fbc8254 100644 --- a/htdocs/accountancy/customer/card.php +++ b/htdocs/accountancy/customer/card.php @@ -115,11 +115,11 @@ if (!empty($id)) { $objp = $db->fetch_object($result); print ''."\n"; - print ''; + print ''; print ''; print ''; - print load_fiche_titre($langs->trans('CustomersVentilation'), '', 'title_setup'); + print load_fiche_titre($langs->trans('CustomersVentilation'), '', 'title_accountancy'); dol_fiche_head(); diff --git a/htdocs/accountancy/customer/index.php b/htdocs/accountancy/customer/index.php index 49bda732640..48df5ce374a 100644 --- a/htdocs/accountancy/customer/index.php +++ b/htdocs/accountancy/customer/index.php @@ -152,6 +152,8 @@ if ($action == 'validatehistory') { while ($i < min($num_lines, 10000)) { // No more than 10000 at once $objp = $db->fetch_object($result); + $isBuyerInEEC = isInEEC($objp); + // Search suggested account for product/service $suggestedaccountingaccountfor = ''; if (($objp->country_code == $mysoc->country_code) || empty($objp->country_code)) { // If buyer in same country than seller (if not defined, we assume it is same country) @@ -212,8 +214,8 @@ $textnextyear = ' 
'.$langs->trans("DescVentilCustomer").'
'; -print $langs->trans("DescVentilMore", $langs->transnoentitiesnoconv("ValidateHistory"), $langs->transnoentitiesnoconv("ToBind")).'
'; +print ''.$langs->trans("DescVentilCustomer").'
'; +print ''.$langs->trans("DescVentilMore", $langs->transnoentitiesnoconv("ValidateHistory"), $langs->transnoentitiesnoconv("ToBind")).'
'; print '

'; diff --git a/htdocs/accountancy/customer/lines.php b/htdocs/accountancy/customer/lines.php index 10742b863d2..d52c4c51f07 100644 --- a/htdocs/accountancy/customer/lines.php +++ b/htdocs/accountancy/customer/lines.php @@ -37,6 +37,8 @@ require_once DOL_DOCUMENT_ROOT.'/core/lib/company.lib.php'; // Load translation files required by the page $langs->loadLangs(array("bills", "compta", "accountancy", "productbatch")); +$optioncss = GETPOST('optioncss', 'aZ'); // Option for the css output (always '' except when 'print') + $account_parent = GETPOST('account_parent'); $changeaccount = GETPOST('changeaccount'); // Search Getpost @@ -228,7 +230,7 @@ if (strlen(trim($search_country))) { elseif ($search_country == 'special_eec') $sql .= " AND co.code IN (".$country_code_in_EEC.")"; elseif ($search_country == 'special_eecnotme') $sql .= " AND co.code IN (".$country_code_in_EEC_without_me.")"; elseif ($search_country == 'special_noteec') $sql .= " AND co.code NOT IN (".$country_code_in_EEC.")"; - else $sql .= natural_search(array("co.code", "co.label"), $search_country); + else $sql .= natural_search("co.code", $search_country); } if (strlen(trim($search_tvaintra))) { $sql .= natural_search("s.tva_intra", $search_tvaintra); @@ -275,7 +277,7 @@ if ($result) { print ''."\n"; print ''; if ($optioncss != '') print ''; - print ''; + print ''; print ''; print ''; print ''; @@ -389,7 +391,7 @@ if ($result) { print '
'; print ''; diff --git a/htdocs/accountancy/customer/list.php b/htdocs/accountancy/customer/list.php index 867c79099a6..d964d348889 100644 --- a/htdocs/accountancy/customer/list.php +++ b/htdocs/accountancy/customer/list.php @@ -37,7 +37,7 @@ require_once DOL_DOCUMENT_ROOT.'/core/lib/date.lib.php'; require_once DOL_DOCUMENT_ROOT.'/core/lib/company.lib.php'; // Load translation files required by the page -$langs->loadLangs(array("bills", "compta", "accountancy", "other", "productbatch")); +$langs->loadLangs(array("bills", "companies", "compta", "accountancy", "other", "productbatch")); $action = GETPOST('action', 'alpha'); $massaction = GETPOST('massaction', 'alpha'); @@ -262,7 +262,7 @@ if (strlen(trim($search_country))) { elseif ($search_country == 'special_eec') $sql .= " AND co.code IN (".$country_code_in_EEC.")"; elseif ($search_country == 'special_eecnotme') $sql .= " AND co.code IN (".$country_code_in_EEC_without_me.")"; elseif ($search_country == 'special_noteec') $sql .= " AND co.code NOT IN (".$country_code_in_EEC.")"; - else $sql .= natural_search(array("co.code", "co.label"), $search_country); + else $sql .= natural_search("co.code", $search_country); } if (strlen(trim($search_tvaintra))) { $sql .= natural_search("s.tva_intra", $search_tvaintra); @@ -336,7 +336,7 @@ if ($result) { print ''."\n"; print ''; if ($optioncss != '') print ''; - print ''; + print ''; print ''; print ''; print ''; @@ -363,7 +363,7 @@ if ($result) { print ''; print ''; print ''; - print ''; + $texte .= ''; - $texte.= ''; - $texte.= ''; + $texte .= ''; + $texte .= ''; - $texte.= '
'.$langs->trans("Label").'
' . $langs->trans("LabelToShow") . '
'.$langs->trans("Accountparent").''; @@ -254,7 +260,7 @@ if ($action == 'create') { print ''; print '
'.$langs->trans("Pcgsubtype").''; print ''; @@ -286,7 +292,7 @@ elseif ($id > 0 || $ref) { dol_fiche_head($head, 'card', $langs->trans('AccountAccounting'), 0, 'billr'); print ''."\n"; - print ''; + print ''; print ''; print ''; print ''; @@ -301,6 +307,10 @@ elseif ($id > 0 || $ref) { print '
'.$langs->trans("Label").'
' . $langs->trans("LabelToShow") . '
'.$langs->trans("Accountparent").''; @@ -354,6 +364,10 @@ elseif ($id > 0 || $ref) { print '
'.$langs->trans("Label").''.$object->label.'
' . $langs->trans("LabelToShow") . '' . $object->labelshort . '
'.$form->selectyesno('search_onsell', $search_onsell, 1, false, 1).''.$form->selectyesno('search_onsell', $search_onsell, 1, false, 1).''.$form->selectyesno('search_onpurchase', $search_onpurchase, 1, false, 1).''.$form->selectyesno('search_onpurchase', $search_onpurchase, 1, false, 1).''; diff --git a/htdocs/accountancy/bookkeeping/balance.php b/htdocs/accountancy/bookkeeping/balance.php index 86ec1162832..42491afa294 100644 --- a/htdocs/accountancy/bookkeeping/balance.php +++ b/htdocs/accountancy/bookkeeping/balance.php @@ -196,7 +196,7 @@ if ($action != 'export_csv') print ''; if ($optioncss != '') print ''; - print ''; + print ''; print ''; print ''; print ''; diff --git a/htdocs/accountancy/bookkeeping/card.php b/htdocs/accountancy/bookkeeping/card.php index c1513a93a23..26476119cca 100644 --- a/htdocs/accountancy/bookkeeping/card.php +++ b/htdocs/accountancy/bookkeeping/card.php @@ -347,7 +347,7 @@ if ($action == 'create') print ''; if ($optioncss != '') print ''; - print ''; + print ''; print ''."\n"; print ''."\n"; print ''."\n"; @@ -444,7 +444,7 @@ if ($action == 'create') if ($action == 'editdate') { print ''; if ($optioncss != '') print ''; - print ''; + print ''; print ''; print ''; print $form->selectDate($object->doc_date ? $object->doc_date : - 1, 'doc_date', '', '', '', "setdate"); @@ -468,7 +468,7 @@ if ($action == 'create') if ($action == 'editjournal') { print ''; if ($optioncss != '') print ''; - print ''; + print ''; print ''; print ''; print $formaccounting->select_journal($object->code_journal, 'code_journal', 0, 0, array(), 1, 1); @@ -492,7 +492,7 @@ if ($action == 'create') if ($action == 'editdocref') { print ''; if ($optioncss != '') print ''; - print ''; + print ''; print ''; print ''; print ''; @@ -588,7 +588,7 @@ if ($action == 'create') print ''; if ($optioncss != '') print ''; - print ''; + print ''; print ''."\n"; print ''."\n"; print ''."\n"; diff --git a/htdocs/accountancy/bookkeeping/list.php b/htdocs/accountancy/bookkeeping/list.php index 0db4c7b6c24..bd5b780a0b6 100644 --- a/htdocs/accountancy/bookkeeping/list.php +++ b/htdocs/accountancy/bookkeeping/list.php @@ -1,7 +1,7 @@ * Copyright (C) 2013-2016 Florian Henry - * Copyright (C) 2013-2019 Alexandre Spangaro + * Copyright (C) 2013-2020 Alexandre Spangaro * Copyright (C) 2016-2017 Laurent Destailleur * Copyright (C) 2018 Frédéric France * @@ -86,6 +86,7 @@ $search_debit = GETPOST('search_debit', 'alpha'); $search_credit = GETPOST('search_credit', 'alpha'); $search_ledger_code = GETPOST('search_ledger_code', 'alpha'); $search_lettering_code = GETPOST('search_lettering_code', 'alpha'); +$search_not_reconciled = GETPOST('search_reconciled_option', 'alpha'); // Load variable for pagination $limit = GETPOST('limit', 'int') ?GETPOST('limit', 'int') : (empty($conf->global->ACCOUNTING_LIMIT_LIST_VENTILATION) ? $conf->liste_limit : $conf->global->ACCOUNTING_LIMIT_LIST_VENTILATION); @@ -104,7 +105,6 @@ $object = new BookKeeping($db); $hookmanager->initHooks(array('bookkeepinglist')); $formaccounting = new FormAccounting($db); -$formother = new FormOther($db); $form = new Form($db); if (!in_array($action, array('export_file', 'delmouv', 'delmouvconfirm')) && !isset($_POST['begin']) && !isset($_GET['begin']) && !isset($_POST['formfilteraction']) && GETPOST('page', 'int') == '' && !GETPOST('noreset', 'int') && $user->rights->accounting->mouvements->export) @@ -169,8 +169,8 @@ $error = 0; if (GETPOST('cancel', 'alpha')) { $action = 'list'; $massaction = ''; } if (!GETPOST('confirmmassaction', 'alpha') && $massaction != 'presend' && $massaction != 'confirm_presend') { $massaction = ''; } -$parameters=array('socid'=>$socid); -$reshook=$hookmanager->executeHooks('doActions', $parameters, $object, $action); // Note that $action and $object may have been modified by some hooks +$parameters = array('socid'=>$socid); +$reshook = $hookmanager->executeHooks('doActions', $parameters, $object, $action); // Note that $action and $object may have been modified by some hooks if ($reshook < 0) setEventMessages($hookmanager->error, $hookmanager->errors, 'errors'); if (empty($reshook)) @@ -203,116 +203,121 @@ if (empty($reshook)) $search_debit = ''; $search_credit = ''; $search_lettering_code = ''; + $search_not_reconciled=''; } // Must be after the remove filter action, before the export. $param = ''; - $filter = array (); - if (! empty($search_date_start)) { + $filter = array(); + if (!empty($search_date_start)) { $filter['t.doc_date>='] = $search_date_start; - $tmp=dol_getdate($search_date_start); - $param .= '&search_date_startmonth=' . $tmp['mon'] . '&search_date_startday=' . $tmp['mday'] . '&search_date_startyear=' . $tmp['year']; + $tmp = dol_getdate($search_date_start); + $param .= '&search_date_startmonth='.urlencode($tmp['mon']).'&search_date_startday='.urlencode($tmp['mday']).'&search_date_startyear='.urlencode($tmp['year']); } - if (! empty($search_date_end)) { + if (!empty($search_date_end)) { $filter['t.doc_date<='] = $search_date_end; - $tmp=dol_getdate($search_date_end); - $param .= '&search_date_endmonth=' . $tmp['mon'] . '&search_date_endday=' . $tmp['mday'] . '&search_date_endyear=' . $tmp['year']; + $tmp = dol_getdate($search_date_end); + $param .= '&search_date_endmonth='.urlencode($tmp['mon']).'&search_date_endday='.urlencode($tmp['mday']).'&search_date_endyear='.urlencode($tmp['year']); } - if (! empty($search_doc_date)) { + if (!empty($search_doc_date)) { $filter['t.doc_date'] = $search_doc_date; - $tmp=dol_getdate($search_doc_date); - $param .= '&doc_datemonth=' . $tmp['mon'] . '&doc_dateday=' . $tmp['mday'] . '&doc_dateyear=' . $tmp['year']; + $tmp = dol_getdate($search_doc_date); + $param .= '&doc_datemonth='.urlencode($tmp['mon']).'&doc_dateday='.urlencode($tmp['mday']).'&doc_dateyear='.urlencode($tmp['year']); } - if (! empty($search_doc_type)) { + if (!empty($search_doc_type)) { $filter['t.doc_type'] = $search_doc_type; - $param .= '&search_doc_type=' . urlencode($search_doc_type); + $param .= '&search_doc_type='.urlencode($search_doc_type); } - if (! empty($search_doc_ref)) { + if (!empty($search_doc_ref)) { $filter['t.doc_ref'] = $search_doc_ref; - $param .= '&search_doc_ref=' . urlencode($search_doc_ref); + $param .= '&search_doc_ref='.urlencode($search_doc_ref); } - if (! empty($search_accountancy_code)) { + if (!empty($search_accountancy_code)) { $filter['t.numero_compte'] = $search_accountancy_code; - $param .= '&search_accountancy_code=' . urlencode($search_accountancy_code); + $param .= '&search_accountancy_code='.urlencode($search_accountancy_code); } - if (! empty($search_accountancy_code_start)) { + if (!empty($search_accountancy_code_start)) { $filter['t.numero_compte>='] = $search_accountancy_code_start; - $param .= '&search_accountancy_code_start=' . urlencode($search_accountancy_code_start); + $param .= '&search_accountancy_code_start='.urlencode($search_accountancy_code_start); } - if (! empty($search_accountancy_code_end)) { + if (!empty($search_accountancy_code_end)) { $filter['t.numero_compte<='] = $search_accountancy_code_end; - $param .= '&search_accountancy_code_end=' . urlencode($search_accountancy_code_end); + $param .= '&search_accountancy_code_end='.urlencode($search_accountancy_code_end); } - if (! empty($search_accountancy_aux_code)) { + if (!empty($search_accountancy_aux_code)) { $filter['t.subledger_account'] = $search_accountancy_aux_code; - $param .= '&search_accountancy_aux_code=' . urlencode($search_accountancy_aux_code); + $param .= '&search_accountancy_aux_code='.urlencode($search_accountancy_aux_code); } - if (! empty($search_accountancy_aux_code_start)) { + if (!empty($search_accountancy_aux_code_start)) { $filter['t.subledger_account>='] = $search_accountancy_aux_code_start; - $param .= '&search_accountancy_aux_code_start=' . urlencode($search_accountancy_aux_code_start); + $param .= '&search_accountancy_aux_code_start='.urlencode($search_accountancy_aux_code_start); } - if (! empty($search_accountancy_aux_code_end)) { + if (!empty($search_accountancy_aux_code_end)) { $filter['t.subledger_account<='] = $search_accountancy_aux_code_end; - $param .= '&search_accountancy_aux_code_end=' . urlencode($search_accountancy_aux_code_end); + $param .= '&search_accountancy_aux_code_end='.urlencode($search_accountancy_aux_code_end); } - if (! empty($search_mvt_label)) { + if (!empty($search_mvt_label)) { $filter['t.label_operation'] = $search_mvt_label; - $param .= '&search_mvt_label=' . urlencode($search_mvt_label); + $param .= '&search_mvt_label='.urlencode($search_mvt_label); } - if (! empty($search_direction)) { + if (!empty($search_direction)) { $filter['t.sens'] = $search_direction; - $param .= '&search_direction=' . urlencode($search_direction); + $param .= '&search_direction='.urlencode($search_direction); } - if (! empty($search_ledger_code)) { + if (!empty($search_ledger_code)) { $filter['t.code_journal'] = $search_ledger_code; - $param .= '&search_ledger_code=' . urlencode($search_ledger_code); + $param .= '&search_ledger_code='.urlencode($search_ledger_code); } - if (! empty($search_mvt_num)) { + if (!empty($search_mvt_num)) { $filter['t.piece_num'] = $search_mvt_num; - $param .= '&search_mvt_num=' . urlencode($search_mvt_num); + $param .= '&search_mvt_num='.urlencode($search_mvt_num); } - if (! empty($search_date_creation_start)) { + if (!empty($search_date_creation_start)) { $filter['t.date_creation>='] = $search_date_creation_start; - $tmp=dol_getdate($search_date_creation_start); - $param .= '&date_creation_startmonth=' . $tmp['mon'] . '&date_creation_startday=' . $tmp['mday'] . '&date_creation_startyear=' . $tmp['year']; + $tmp = dol_getdate($search_date_creation_start); + $param .= '&date_creation_startmonth=' . urlencode($tmp['mon']) . '&date_creation_startday=' . urlencode($tmp['mday']) . '&date_creation_startyear=' . urlencode($tmp['year']); } - if (! empty($search_date_creation_end)) { + if (!empty($search_date_creation_end)) { $filter['t.date_creation<='] = $search_date_creation_end; - $tmp=dol_getdate($search_date_creation_end); - $param .= '&date_creation_endmonth=' . $tmp['mon'] . '&date_creation_endday=' . $tmp['mday'] . '&date_creation_endyear=' . $tmp['year']; + $tmp = dol_getdate($search_date_creation_end); + $param .= '&date_creation_endmonth=' .urlencode($tmp['mon']) . '&date_creation_endday=' . urlencode($tmp['mday']) . '&date_creation_endyear=' . urlencode($tmp['year']); } - if (! empty($search_date_modification_start)) { + if (!empty($search_date_modification_start)) { $filter['t.tms>='] = $search_date_modification_start; - $tmp=dol_getdate($search_date_modification_start); - $param .= '&date_modification_startmonth=' . $tmp['mon'] . '&date_modification_startday=' . $tmp['mday'] . '&date_modification_startyear=' . $tmp['year']; + $tmp = dol_getdate($search_date_modification_start); + $param .= '&date_modification_startmonth=' . urlencode($tmp['mon']) . '&date_modification_startday=' . urlencode($tmp['mday']) . '&date_modification_startyear=' . urlencode($tmp['year']); } - if (! empty($search_date_modification_end)) { + if (!empty($search_date_modification_end)) { $filter['t.tms<='] = $search_date_modification_end; - $tmp=dol_getdate($search_date_modification_end); - $param .= '&date_modification_endmonth=' . $tmp['mon'] . '&date_modification_endday=' . $tmp['mday'] . '&date_modification_endyear=' . $tmp['year']; + $tmp = dol_getdate($search_date_modification_end); + $param .= '&date_modification_endmonth=' . urlencode($tmp['mon']) . '&date_modification_endday=' . urlencode($tmp['mday']) . '&date_modification_endyear=' . urlencode($tmp['year']); } - if (! empty($search_date_export_start)) { + if (!empty($search_date_export_start)) { $filter['t.date_export>='] = $search_date_export_start; - $tmp=dol_getdate($search_date_export_start); - $param .= '&date_export_startmonth=' . $tmp['mon'] . '&date_export_startday=' . $tmp['mday'] . '&date_export_startyear=' . $tmp['year']; + $tmp = dol_getdate($search_date_export_start); + $param .= '&date_export_startmonth=' . urlencode($tmp['mon']) . '&date_export_startday=' . urlencode($tmp['mday']) . '&date_export_startyear=' . urlencode($tmp['year']); } - if (! empty($search_date_export_end)) { + if (!empty($search_date_export_end)) { $filter['t.date_export<='] = $search_date_export_end; - $tmp=dol_getdate($search_date_export_end); - $param .= '&date_export_endmonth=' . $tmp['mon'] . '&date_export_endday=' . $tmp['mday'] . '&date_export_endyear=' . $tmp['year']; + $tmp = dol_getdate($search_date_export_end); + $param .= '&date_export_endmonth=' . urlencode($tmp['mon']) . '&date_export_endday=' . urlencode($tmp['mday']) . '&date_export_endyear=' . urlencode($tmp['year']); } - if (! empty($search_debit)) { + if (!empty($search_debit)) { $filter['t.debit'] = $search_debit; - $param .= '&search_debit=' . urlencode($search_debit); + $param .= '&search_debit='.urlencode($search_debit); } - if (! empty($search_credit)) { + if (!empty($search_credit)) { $filter['t.credit'] = $search_credit; - $param .= '&search_credit=' . urlencode($search_credit); + $param .= '&search_credit='.urlencode($search_credit); } - if (! empty($search_lettering_code)) { + if (!empty($search_lettering_code)) { $filter['t.lettering_code'] = $search_lettering_code; - $param .= '&search_lettering_code=' . urlencode($search_lettering_code); + $param .= '&search_lettering_code='.urlencode($search_lettering_code); } + if (! empty($search_not_reconciled)) { + $filter['t.reconciled_option'] = $search_not_reconciled; + $param .= '&search_not_reconciled=' . urlencode($search_not_reconciled); + } } if ($action == 'delbookkeeping' && $user->rights->accounting->mouvements->supprimer) { @@ -325,11 +330,12 @@ if ($action == 'delbookkeeping' && $user->rights->accounting->mouvements->suppri } // Make a redirect to avoid to launch the delete later after a back button - header("Location: list.php".($param?'?'.$param:'')); + header("Location: list.php".($param ? '?'.$param : '')); exit; } } if ($action == 'delbookkeepingyearconfirm' && $user->rights->accounting->mouvements->supprimer_tous) { + $delmonth = GETPOST('delmonth', 'int'); $delyear = GETPOST('delyear', 'int'); if ($delyear == -1) { $delyear = 0; @@ -339,9 +345,9 @@ if ($action == 'delbookkeepingyearconfirm' && $user->rights->accounting->mouveme $deljournal = 0; } - if (!empty($delyear) || !empty($deljournal)) + if (!empty($delmonth) || !empty($delyear) || !empty($deljournal)) { - $result = $object->deleteByYearAndJournal($delyear, $deljournal); + $result = $object->deleteByYearAndJournal($delyear, $deljournal, '', ($delmonth > 0 ? $delmonth : 0)); if ($result < 0) { setEventMessages($object->error, $object->errors, 'errors'); } @@ -444,6 +450,8 @@ if (count($filter) > 0) { $sqlwhere[] = $key.'\''.$db->idate($value).'\''; } elseif ($key == 't.credit' || $key == 't.debit') { $sqlwhere[] = natural_search($key, $value, 1, 1); + } elseif ($key == 't.reconciled_option') { + $sqlwhere[] = 't.lettering_code IS NULL'; } else { $sqlwhere[] = natural_search($key, $value, 0, 1); } @@ -529,6 +537,8 @@ if ($action == 'export_file' && $user->rights->accounting->mouvements->export) { * View */ +$formother = new FormOther($db); + $title_page = $langs->trans("Bookkeeping"); // Count total nb of records @@ -581,9 +591,20 @@ if ($action == 'delbookkeepingyear') { if (empty($delyear)) { $delyear = dol_print_date(dol_now(), '%Y'); } + $month_array = array(); + for ($i = 1; $i <= 12; $i++) { + $month_array[$i] = $langs->trans("Month".sprintf("%02d", $i)); + } $year_array = $formaccounting->selectyear_accountancy_bookkepping($delyear, 'delyear', 0, 'array'); $journal_array = $formaccounting->select_journal($deljournal, 'deljournal', '', 1, 1, 1, '', 0, 1); + $form_question['delmonth'] = array( + 'name' => 'delmonth', + 'type' => 'select', + 'label' => $langs->trans('DelMonth'), + 'values' => $month_array, + 'default' => '' + ); $form_question['delyear'] = array( 'name' => 'delyear', 'type' => 'select', @@ -599,7 +620,7 @@ if ($action == 'delbookkeepingyear') { 'default' => $deljournal ); - $formconfirm = $form->formconfirm($_SERVER["PHP_SELF"].'?'.$param, $langs->trans('DeleteMvt'), $langs->trans('ConfirmDeleteMvt'), 'delbookkeepingyearconfirm', $form_question, 0, 1, 250); + $formconfirm = $form->formconfirm($_SERVER["PHP_SELF"].'?'.$param, $langs->trans('DeleteMvt'), $langs->trans('ConfirmDeleteMvt'), 'delbookkeepingyearconfirm', $form_question, 0, 1, 300); print $formconfirm; } @@ -608,7 +629,7 @@ if (!empty($contextpage) && $contextpage != $_SERVER["PHP_SELF"]) $param .= '&co if ($limit > 0 && $limit != $conf->liste_limit) $param .= '&limit='.$limit; print ''; -print ''; +print ''; print ''; if ($optioncss != '') print ''; print ''; @@ -745,6 +766,7 @@ if (!empty($arrayfields['t.lettering_code']['checked'])) { print ''; print ''; + print '
'.$langs->trans("NotReconciled").''; print '
'; $object->id = $line->id; $object->piece_num = $line->piece_num; print $object->getNomUrl(1, '', 0, '', 1); print '' . dol_print_date($line->doc_date, 'day') . ''.dol_print_date($line->doc_date, 'day').'' . $line->doc_ref . ''.$line->doc_ref.'' . length_accountg($line->numero_compte) . ''.length_accountg($line->numero_compte).'' . length_accounta($line->subledger_account) . ''.length_accounta($line->subledger_account).'' . $line->label_operation . ''.$line->label_operation.'' . ($line->debit ? price($line->debit) : ''). ''.($line->debit ? price($line->debit) : '').'' . ($line->credit ? price($line->credit) : '') . ''.($line->credit ? price($line->credit) : '').'' . $line->lettering_code . ''.$line->lettering_code.'' . $journaltoshow . ''.$journaltoshow.'' . dol_print_date($line->date_creation, 'dayhour') . ''.dol_print_date($line->date_creation, 'dayhour').'' . dol_print_date($line->date_modification, 'dayhour') . ''.dol_print_date($line->date_modification, 'dayhour').'' . dol_print_date($line->date_export, 'dayhour') . ''.dol_print_date($line->date_export, 'dayhour').''; if (empty($line->date_export)) { if ($user->rights->accounting->mouvements->creer) { - print '' . img_edit() . ''; + print ''.img_edit().''; } if ($user->rights->accounting->mouvements->supprimer) { - print ' ' . img_delete() . ''; + print ' '.img_delete().''; } } print '
' . dol_print_date($db->jdate($obj->doc_date), 'day') . '' . $obj->doc_ref . '' . $obj->label_compte . '' . price($obj->debit) . '' . price($obj->credit) . '' . price(round($solde, 2)) . '' . price($obj->debit) . '' . price($obj->credit) . '' . price(round($solde, 2)) . '
'.$langs->trans("Total").':' . price($debit) . '' . price($credit) . '' . price($debit) . '' . price($credit) . '
'.$langs->trans("Balancing").': ' . price($credit - $debit) . '' . price($credit - $debit) . '
' . dol_print_date($db->jdate($obj->doc_date), 'day') . '' . $obj->doc_ref . '' . $obj->label_compte . '' . price($obj->debit) . '' . price($obj->credit) . '' . price(round($solde, 2)) . '' . price($obj->debit) . '' . price($obj->credit) . '' . price(round($solde, 2)) . '' . $journaltoshow . ''; print img_edit(); @@ -282,15 +282,15 @@ if ($resql) { print '
'.$langs->trans("Total").':' . price($debit) . '' . price($credit) . '' . price($debit) . '' . price($credit) . '
'.$langs->trans("Balancing").': ' . price($credit - $debit) . '' . price($credit - $debit) . '
'.$objp->tva_intra.''; - print $codecompta.' '; + print $codecompta.' '; print img_edit(); print ''; print '
'; + print ''; if (!empty($conf->global->MAIN_LIST_FILTER_ON_DAY)) { print ''; } diff --git a/htdocs/accountancy/expensereport/card.php b/htdocs/accountancy/expensereport/card.php index 5d9bc60c6ac..36d587e0c99 100644 --- a/htdocs/accountancy/expensereport/card.php +++ b/htdocs/accountancy/expensereport/card.php @@ -117,11 +117,11 @@ if (!empty($id)) { $objp = $db->fetch_object($result); print ''."\n"; - print ''; + print ''; print ''; print ''; - print load_fiche_titre($langs->trans('ExpenseReportsVentilation'), '', 'title_setup'); + print load_fiche_titre($langs->trans('ExpenseReportsVentilation'), '', 'title_accountancy'); dol_fiche_head(); diff --git a/htdocs/accountancy/expensereport/index.php b/htdocs/accountancy/expensereport/index.php index 2f22344e8fb..387cfd0fb8e 100644 --- a/htdocs/accountancy/expensereport/index.php +++ b/htdocs/accountancy/expensereport/index.php @@ -138,8 +138,8 @@ $textnextyear = ' '.$langs->trans("DescVentilExpenseReport").'
'; -print $langs->trans("DescVentilExpenseReportMore", $langs->transnoentitiesnoconv("ValidateHistory"), $langs->transnoentitiesnoconv("ToBind")).'
'; +print ''.$langs->trans("DescVentilExpenseReport").'
'; +print ''.$langs->trans("DescVentilExpenseReportMore", $langs->transnoentitiesnoconv("ValidateHistory"), $langs->transnoentitiesnoconv("ToBind")).'
'; print '

'; diff --git a/htdocs/accountancy/expensereport/lines.php b/htdocs/accountancy/expensereport/lines.php index 56f7ee6ba96..cc606555b37 100644 --- a/htdocs/accountancy/expensereport/lines.php +++ b/htdocs/accountancy/expensereport/lines.php @@ -26,15 +26,17 @@ */ require '../../main.inc.php'; -require_once DOL_DOCUMENT_ROOT . '/core/class/html.formaccounting.class.php'; -require_once DOL_DOCUMENT_ROOT . '/expensereport/class/expensereport.class.php'; -require_once DOL_DOCUMENT_ROOT . '/core/lib/date.lib.php'; -require_once DOL_DOCUMENT_ROOT . '/core/lib/accounting.lib.php'; -require_once DOL_DOCUMENT_ROOT . '/core/class/html.formother.class.php'; -require_once DOL_DOCUMENT_ROOT . '/core/lib/date.lib.php'; +require_once DOL_DOCUMENT_ROOT.'/core/class/html.formaccounting.class.php'; +require_once DOL_DOCUMENT_ROOT.'/expensereport/class/expensereport.class.php'; +require_once DOL_DOCUMENT_ROOT.'/core/lib/date.lib.php'; +require_once DOL_DOCUMENT_ROOT.'/core/lib/accounting.lib.php'; +require_once DOL_DOCUMENT_ROOT.'/core/class/html.formother.class.php'; +require_once DOL_DOCUMENT_ROOT.'/core/lib/date.lib.php'; // Load translation files required by the page -$langs->loadLangs(array("compta","bills","other","accountancy","trips","productbatch")); +$langs->loadLangs(array("compta", "bills", "other", "accountancy", "trips", "productbatch")); + +$optioncss = GETPOST('optioncss', 'aZ'); // Option for the css output (always '' except when 'print') $account_parent = GETPOST('account_parent', 'int'); $changeaccount = GETPOST('changeaccount'); @@ -45,12 +47,12 @@ $search_desc = GETPOST('search_desc', 'alpha'); $search_amount = GETPOST('search_amount', 'alpha'); $search_account = GETPOST('search_account', 'alpha'); $search_vat = GETPOST('search_vat', 'alpha'); -$search_day=GETPOST("search_day", "int"); -$search_month=GETPOST("search_month", "int"); -$search_year=GETPOST("search_year", "int"); +$search_day = GETPOST("search_day", "int"); +$search_month = GETPOST("search_month", "int"); +$search_year = GETPOST("search_year", "int"); // Load variable for pagination -$limit = GETPOST('limit', 'int')?GETPOST('limit', 'int'):(empty($conf->global->ACCOUNTING_LIMIT_LIST_VENTILATION)?$conf->liste_limit:$conf->global->ACCOUNTING_LIMIT_LIST_VENTILATION); +$limit = GETPOST('limit', 'int') ?GETPOST('limit', 'int') : (empty($conf->global->ACCOUNTING_LIMIT_LIST_VENTILATION) ? $conf->liste_limit : $conf->global->ACCOUNTING_LIMIT_LIST_VENTILATION); $sortfield = GETPOST('sortfield', 'alpha'); $sortorder = GETPOST('sortorder', 'alpha'); $page = GETPOST('page', 'int'); @@ -58,9 +60,9 @@ if (empty($page) || $page < 0) $page = 0; $pageprev = $page - 1; $pagenext = $page + 1; $offset = $limit * $page; -if (! $sortfield) +if (!$sortfield) $sortfield = "erd.date, erd.rowid"; -if (! $sortorder) { +if (!$sortorder) { if ($conf->global->ACCOUNTING_LIST_SORT_VENTILATION_DONE > 0) { $sortorder = "DESC"; } @@ -69,7 +71,7 @@ if (! $sortorder) { // Security check if ($user->socid > 0) accessforbidden(); -if (! $user->rights->accounting->bind->write) +if (!$user->rights->accounting->bind->write) accessforbidden(); $formaccounting = new FormAccounting($db); @@ -96,27 +98,27 @@ if (GETPOST('button_removefilter_x', 'alpha') || GETPOST('button_removefilter.x' if (is_array($changeaccount) && count($changeaccount) > 0) { $error = 0; - if (! (GETPOST('account_parent', 'int') >= 0)) + if (!(GETPOST('account_parent', 'int') >= 0)) { $error++; setEventMessages($langs->trans("ErrorFieldRequired", $langs->transnoentitiesnoconv("Account")), null, 'errors'); } - if (! $error) + if (!$error) { $db->begin(); - $sql1 = "UPDATE " . MAIN_DB_PREFIX . "expensereport_det as erd"; - $sql1 .= " SET erd.fk_code_ventilation=" . (GETPOST('account_parent', 'int') > 0 ? GETPOST('account_parent', 'int') : '0'); - $sql1 .= ' WHERE erd.rowid IN (' . implode(',', $changeaccount) . ')'; + $sql1 = "UPDATE ".MAIN_DB_PREFIX."expensereport_det as erd"; + $sql1 .= " SET erd.fk_code_ventilation=".(GETPOST('account_parent', 'int') > 0 ? GETPOST('account_parent', 'int') : '0'); + $sql1 .= ' WHERE erd.rowid IN ('.implode(',', $changeaccount).')'; - dol_syslog('accountancy/expensereport/lines.php::changeaccount sql= ' . $sql1); + dol_syslog('accountancy/expensereport/lines.php::changeaccount sql= '.$sql1); $resql1 = $db->query($sql1); - if (! $resql1) { - $error ++; + if (!$resql1) { + $error++; setEventMessages($db->lasterror(), null, 'errors'); } - if (! $error) { + if (!$error) { $db->commit(); setEventMessages($langs->trans('Save'), null, 'mesgs'); } else { @@ -124,7 +126,7 @@ if (is_array($changeaccount) && count($changeaccount) > 0) { setEventMessages($db->lasterror(), null, 'errors'); } - $account_parent = ''; // Protection to avoid to mass apply it a second time + $account_parent = ''; // Protection to avoid to mass apply it a second time } } @@ -136,7 +138,7 @@ if (is_array($changeaccount) && count($changeaccount) > 0) { $form = new Form($db); $formother = new FormOther($db); -llxHeader('', $langs->trans("ExpenseReportsVentilation") . ' - ' . $langs->trans("Dispatched")); +llxHeader('', $langs->trans("ExpenseReportsVentilation").' - '.$langs->trans("Dispatched")); print ''."\n"; print ''; -print ''; +print ''; print ''; print ''; diff --git a/htdocs/admin/agenda.php b/htdocs/admin/agenda.php index 65e9cc88856..b01f96019b5 100644 --- a/htdocs/admin/agenda.php +++ b/htdocs/admin/agenda.php @@ -40,6 +40,7 @@ $cancel = GETPOST('cancel', 'alpha'); $search_event = GETPOST('search_event', 'alpha'); // Get list of triggers available +$triggers = array(); $sql = "SELECT a.rowid, a.code, a.label, a.elementtype, a.rang as position"; $sql .= " FROM ".MAIN_DB_PREFIX."c_action_trigger as a"; $sql .= " ORDER BY a.rang ASC"; @@ -127,7 +128,7 @@ $linkback = ''; -print ''; +print ''; print ''; $param = ''; @@ -169,6 +170,12 @@ if (!empty($triggers)) if ($module == 'project') $module = 'projet'; if ($module == 'proposal_supplier') $module = 'supplier_proposal'; + // If 'element' value is myobject@mymodule instead of mymodule + $tmparray = explode('@', $module); + if (! empty($tmparray[1])) { + $module = $tmparray[1]; + } + //print 'module='.$module.'
'; if (!empty($conf->$module->enabled)) { diff --git a/htdocs/admin/agenda_extsites.php b/htdocs/admin/agenda_extsites.php index 7eac38293d5..9eddccd0ba9 100644 --- a/htdocs/admin/agenda_extsites.php +++ b/htdocs/admin/agenda_extsites.php @@ -133,7 +133,7 @@ $linkback='
'; -print ''; +print ''; print ''; $head=agenda_prepare_head(); diff --git a/htdocs/admin/agenda_other.php b/htdocs/admin/agenda_other.php index 0ea6a932fe7..5338010772f 100644 --- a/htdocs/admin/agenda_other.php +++ b/htdocs/admin/agenda_other.php @@ -235,7 +235,7 @@ if ($conf->global->MAIN_FEATURES_LEVEL >= 2) foreach ($dirmodels as $reldir) { - $dir = dol_buildpath($reldir."core/modules/action/doc/"); + $dir = dol_buildpath($reldir."core/modules/action/doc"); if (is_dir($dir)) { @@ -257,7 +257,7 @@ if ($conf->global->MAIN_FEATURES_LEVEL >= 2) print (empty($module->name) ? $name : $module->name); print "\n"; print ""; // Active if ($conf->global->BANK_COLORIZE_MOVEMENT) { - print '"; } diff --git a/htdocs/admin/bank_extrafields.php b/htdocs/admin/bank_extrafields.php index 5daafd17fb9..940e0a7313e 100644 --- a/htdocs/admin/bank_extrafields.php +++ b/htdocs/admin/bank_extrafields.php @@ -37,13 +37,13 @@ $extrafields = new ExtraFields($db); $form = new Form($db); // List of supported format -$tmptype2label=ExtraFields::$type2label; -$type2label=array(''); -foreach ($tmptype2label as $key => $val) $type2label[$key]=$langs->transnoentitiesnoconv($val); +$tmptype2label = ExtraFields::$type2label; +$type2label = array(''); +foreach ($tmptype2label as $key => $val) $type2label[$key] = $langs->transnoentitiesnoconv($val); -$action=GETPOST('action', 'alpha'); -$attrname=GETPOST('attrname', 'alpha'); -$elementtype='bank_account'; //Must be the $element of the class that manage extrafield +$action = GETPOST('action', 'alpha'); +$attrname = GETPOST('attrname', 'alpha'); +$elementtype = 'bank_account'; //Must be the $element of the class that manage extrafield if (!$user->admin) accessforbidden(); @@ -65,7 +65,7 @@ $textobject = $langs->transnoentitiesnoconv("Bank"); llxHeader('', $langs->trans("BankSetupModule"), $help_url); -$linkback=''.$langs->trans("BackToModuleList").''; +$linkback = ''.$langs->trans("BackToModuleList").''; print load_fiche_titre($langs->trans("BankSetupModule"), $linkback, 'title_setup'); @@ -87,12 +87,9 @@ if ($action != 'create' && $action != 'edit') } -/* ************************************************************************** */ -/* */ -/* Creation of an optional field - /* */ -/* ************************************************************************** */ - +/* + * Creation of an optional field + */ if ($action == 'create') { print '
'; @@ -101,12 +98,10 @@ if ($action == 'create') require DOL_DOCUMENT_ROOT.'/core/tpl/admin_extrafields_add.tpl.php'; } -/* ************************************************************************** */ -/* */ -/* Edition of an optional field */ -/* */ -/* ************************************************************************** */ -if ($action == 'edit' && ! empty($attrname)) +/* + * Edition of an optional field + */ +if ($action == 'edit' && !empty($attrname)) { print "
"; print load_fiche_titre($langs->trans("FieldEdition", $attrname)); diff --git a/htdocs/admin/barcode.php b/htdocs/admin/barcode.php index a6cf1db4ce7..c5cefe48674 100644 --- a/htdocs/admin/barcode.php +++ b/htdocs/admin/barcode.php @@ -196,7 +196,7 @@ print load_fiche_titre($langs->trans("BarcodeEncodeModule"), '', ''); if (empty($conf->use_javascript_ajax)) { print ''; - print ''; + print ''; print ''; } @@ -306,7 +306,7 @@ print "
"; print load_fiche_titre($langs->trans("OtherOptions"), '', ''); print ""; -print ''; +print ''; print ""; print '
\n"; - require_once $dir.$file; + require_once $dir.'/'.$file; $module = new $classname($db, $specimenthirdparty); if (method_exists($module, 'info')) print $module->info($langs); diff --git a/htdocs/admin/agenda_xcal.php b/htdocs/admin/agenda_xcal.php index 3d1ddf1ed54..7df74ba6a9d 100644 --- a/htdocs/admin/agenda_xcal.php +++ b/htdocs/admin/agenda_xcal.php @@ -78,7 +78,7 @@ print load_fiche_titre($langs->trans("AgendaSetup"), $linkback, 'title_setup'); print ''; -print ''; +print ''; $head = agenda_prepare_head(); @@ -178,6 +178,7 @@ $message .= $langs->trans("AgendaUrlOptionsNotAdmin", $user->login, $user->login $message .= $langs->trans("AgendaUrlOptions4", $user->login, $user->login).'
'; $message .= $langs->trans("AgendaUrlOptionsProject", $user->login, $user->login).'
'; $message .= $langs->trans("AgendaUrlOptionsNotAutoEvent", 'systemauto', 'systemauto').'
'; +$message .= $langs->trans("AgendaUrlOptionsIncludeHolidays", '1', '1').'
'; print info_admin($message); diff --git a/htdocs/admin/bank.php b/htdocs/admin/bank.php index 0dc682a32f8..b048dea9565 100644 --- a/htdocs/admin/bank.php +++ b/htdocs/admin/bank.php @@ -224,7 +224,7 @@ $linkback = ''; -print ''; +print ''; print ''; $head = bank_admin_prepare_head(null); @@ -442,7 +442,7 @@ print $langs->trans('BankColorizeMovementDesc'); print "
'."\n"; + print ''."\n"; print ''; print img_picto($langs->trans("Enabled"), 'switch_on'); print ''; @@ -450,7 +450,7 @@ if ($conf->global->BANK_COLORIZE_MOVEMENT) { } else { - print ''."\n"; + print ''."\n"; print ''.img_picto($langs->trans("Disabled"), 'switch_off').''; print "
'; diff --git a/htdocs/admin/bom.php b/htdocs/admin/bom.php index 687ef4ee494..6d37def3187 100644 --- a/htdocs/admin/bom.php +++ b/htdocs/admin/bom.php @@ -350,7 +350,8 @@ foreach ($dirmodels as $reldir) { foreach (array('', '/doc') as $valdir) { - $dir = dol_buildpath($reldir."core/modules/bom".$valdir); + $realpath = $reldir."core/modules/bom".$valdir; + $dir = dol_buildpath($realpath); if (is_dir($dir)) { @@ -382,7 +383,6 @@ foreach ($dirmodels as $reldir) if ($modulequalified) { - $var = !$var; print ''; // GDPR contact - print ''; // Capital - print ''; // Juridical Status - print ''; -// ProfID1 +// ProfId1 if ($langs->transcountry("ProfId1", $mysoc->country_code) != '-') { print ''; } -// TVA Intra - +// Intra-community VAT number print ''; // Object of the company - print ''; print ''; diff --git a/htdocs/admin/compta.php b/htdocs/admin/compta.php index 25cf1df9a11..70b6f303627 100644 --- a/htdocs/admin/compta.php +++ b/htdocs/admin/compta.php @@ -107,7 +107,7 @@ print load_fiche_titre($langs->trans('ComptaSetup'), $linkback, 'title_setup'); print '
'; print ''; -print ''; +print ''; print ''; print '
'; print (empty($module->name) ? $name : $module->name); print "\n"; @@ -425,7 +425,9 @@ foreach ($dirmodels as $reldir) { $htmltooltip .= '
'.$langs->trans("Width").'/'.$langs->trans("Height").': '.$module->page_largeur.'/'.$module->page_hauteur; } - $htmltooltip .= '

'.$langs->trans("FeaturesSupported").':'; + $htmltooltip .= '
'.$langs->trans("Path").': '.preg_replace('/^\//', '', $realpath).'/'.$file; + + $htmltooltip .= '

'.$langs->trans("FeaturesSupported").':'; $htmltooltip .= '
'.$langs->trans("MultiLanguage").': '.yn($module->option_multilang, 1, 1); $htmltooltip .= '
'.$langs->trans("WatermarkOnDraftBOMs").': '.yn($module->option_draft_watermark, 1, 1); @@ -478,7 +480,7 @@ foreach ($substitutionarray as $key => $val) $htmltext .= $key.'
'; $htmltext .= ''; print ''; -print ''; +print ''; print ''; print '
'; print $form->textwithpicto($langs->trans("FreeLegalTextOnBOMs"), $langs->trans("AddCRIfTooLong").'

'.$htmltext, 1, 'help', '', 0, 2, 'freetexttooltip').'
'; @@ -501,7 +503,7 @@ print ''; //Use draft Watermark print "
"; -print ''; +print ''; print ""; print '
'; print $form->textwithpicto($langs->trans("WatermarkOnDraftBOMs"), $htmltext, 1, 'help', '', 0, 2, 'watermarktooltip').'
'; diff --git a/htdocs/admin/boxes.php b/htdocs/admin/boxes.php index 90d09a17a1b..76fc188bc0c 100644 --- a/htdocs/admin/boxes.php +++ b/htdocs/admin/boxes.php @@ -327,7 +327,7 @@ print "\n\n".''."\n"; print load_fiche_titre($langs->trans("BoxesAvailable")); print ''."\n"; -print ''."\n"; +print ''."\n"; print ''."\n"; print '
'; @@ -454,7 +454,7 @@ print '
'; print "\n\n".''."\n"; print load_fiche_titre($langs->trans("Other")); print ''; -print ''; +print ''; print ''; print ''; diff --git a/htdocs/admin/chequereceipts.php b/htdocs/admin/chequereceipts.php index c4c6e4506d9..b63cecf340b 100644 --- a/htdocs/admin/chequereceipts.php +++ b/htdocs/admin/chequereceipts.php @@ -237,7 +237,7 @@ print '
'; print load_fiche_titre($langs->trans("OtherOptions"), '', ''); print ''; -print ''; +print ''; print ''; print '
'; diff --git a/htdocs/admin/clicktodial.php b/htdocs/admin/clicktodial.php index fbf8bc63b6d..9149896988d 100644 --- a/htdocs/admin/clicktodial.php +++ b/htdocs/admin/clicktodial.php @@ -70,7 +70,7 @@ print $langs->trans("ClickToDialDesc")."
\n"; print '
'; print ''; -print ''; +print ''; print ''; print '
'; diff --git a/htdocs/admin/commande.php b/htdocs/admin/commande.php index 3f064e22dfb..e8163c72f56 100644 --- a/htdocs/admin/commande.php +++ b/htdocs/admin/commande.php @@ -403,7 +403,8 @@ foreach ($dirmodels as $reldir) { foreach (array('', '/doc') as $valdir) { - $dir = dol_buildpath($reldir."core/modules/commande".$valdir); + $realpath = $reldir."core/modules/commande".$valdir; + $dir = dol_buildpath($realpath); if (is_dir($dir)) { @@ -471,20 +472,22 @@ foreach ($dirmodels as $reldir) print ''; // Info - $htmltooltip = ''.$langs->trans("Name").': '.$module->name; - $htmltooltip.='
'.$langs->trans("Type").': '.($module->type?$module->type:$langs->trans("Unknown")); + $htmltooltip = ''.$langs->trans("Name").': '.$module->name; + $htmltooltip .= '
'.$langs->trans("Type").': '.($module->type ? $module->type : $langs->trans("Unknown")); if ($module->type == 'pdf') { - $htmltooltip.='
'.$langs->trans("Width").'/'.$langs->trans("Height").': '.$module->page_largeur.'/'.$module->page_hauteur; + $htmltooltip .= '
'.$langs->trans("Width").'/'.$langs->trans("Height").': '.$module->page_largeur.'/'.$module->page_hauteur; } - $htmltooltip.='

'.$langs->trans("FeaturesSupported").':'; - $htmltooltip.='
'.$langs->trans("Logo").': '.yn($module->option_logo, 1, 1); - $htmltooltip.='
'.$langs->trans("PaymentMode").': '.yn($module->option_modereg, 1, 1); - $htmltooltip.='
'.$langs->trans("PaymentConditions").': '.yn($module->option_condreg, 1, 1); - $htmltooltip.='
'.$langs->trans("MultiLanguage").': '.yn($module->option_multilang, 1, 1); - //$htmltooltip.='
'.$langs->trans("Discounts").': '.yn($module->option_escompte,1,1); - //$htmltooltip.='
'.$langs->trans("CreditNote").': '.yn($module->option_credit_note,1,1); - $htmltooltip.='
'.$langs->trans("WatermarkOnDraftOrders").': '.yn($module->option_draft_watermark, 1, 1); + $htmltooltip .= '
'.$langs->trans("Path").': '.preg_replace('/^\//', '', $realpath).'/'.$file; + + $htmltooltip .= '

'.$langs->trans("FeaturesSupported").':'; + $htmltooltip .= '
'.$langs->trans("Logo").': '.yn($module->option_logo, 1, 1); + $htmltooltip .= '
'.$langs->trans("PaymentMode").': '.yn($module->option_modereg, 1, 1); + $htmltooltip .= '
'.$langs->trans("PaymentConditions").': '.yn($module->option_condreg, 1, 1); + $htmltooltip .= '
'.$langs->trans("MultiLanguage").': '.yn($module->option_multilang, 1, 1); + //$htmltooltip .= '
'.$langs->trans("Discounts").': '.yn($module->option_escompte,1,1); + //$htmltooltip .= '
'.$langs->trans("CreditNote").': '.yn($module->option_credit_note,1,1); + $htmltooltip .= '
'.$langs->trans("WatermarkOnDraftOrders").': '.yn($module->option_draft_watermark, 1, 1); print ''; print ''; -/* Seems to be not so used. So kept hidden for the moment to avoid dangerous options inflation. /* +// Seems to be not so used. So kept hidden for the moment to avoid dangerous options inflation. // Ask for payment bank during order if ($conf->banque->enabled) { diff --git a/htdocs/admin/commande_fournisseur_dispatch_extrafields.php b/htdocs/admin/commande_fournisseur_dispatch_extrafields.php index f06c4412207..900d66c73b5 100644 --- a/htdocs/admin/commande_fournisseur_dispatch_extrafields.php +++ b/htdocs/admin/commande_fournisseur_dispatch_extrafields.php @@ -25,7 +25,7 @@ */ /** - * \file htdocs/admin/commandefournisseurdispatch_extrafields.php + * \file htdocs/admin/commande_fournisseur_dispatch_extrafields.php * \ingroup reception * \brief Page to setup extra fields of reception */ diff --git a/htdocs/admin/company.php b/htdocs/admin/company.php index 357d53df1c3..b269e83fc80 100644 --- a/htdocs/admin/company.php +++ b/htdocs/admin/company.php @@ -95,15 +95,15 @@ if (($action == 'update' && !GETPOST("cancel", 'alpha')) dolibarr_set_const($db, "MAIN_INFO_SOCIETE_NOM", GETPOST("nom", 'nohtml'), 'chaine', 0, '', $conf->entity); dolibarr_set_const($db, "MAIN_INFO_SOCIETE_ADDRESS", GETPOST("MAIN_INFO_SOCIETE_ADDRESS", 'nohtml'), 'chaine', 0, '', $conf->entity); dolibarr_set_const($db, "MAIN_INFO_SOCIETE_TOWN", GETPOST("MAIN_INFO_SOCIETE_TOWN", 'nohtml'), 'chaine', 0, '', $conf->entity); - dolibarr_set_const($db, "MAIN_INFO_SOCIETE_ZIP", GETPOST("MAIN_INFO_SOCIETE_ZIP", 'alpha'), 'chaine', 0, '', $conf->entity); - dolibarr_set_const($db, "MAIN_INFO_SOCIETE_REGION", GETPOST("region_code", 'alpha'), 'chaine', 0, '', $conf->entity); + dolibarr_set_const($db, "MAIN_INFO_SOCIETE_ZIP", GETPOST("MAIN_INFO_SOCIETE_ZIP", 'alphanohtml'), 'chaine', 0, '', $conf->entity); + dolibarr_set_const($db, "MAIN_INFO_SOCIETE_REGION", GETPOST("region_code", 'alphanohtml'), 'chaine', 0, '', $conf->entity); dolibarr_set_const($db, "MAIN_MONNAIE", GETPOST("currency", 'aZ09'), 'chaine', 0, '', $conf->entity); - dolibarr_set_const($db, "MAIN_INFO_SOCIETE_TEL", GETPOST("tel", 'alpha'), 'chaine', 0, '', $conf->entity); - dolibarr_set_const($db, "MAIN_INFO_SOCIETE_FAX", GETPOST("fax", 'alpha'), 'chaine', 0, '', $conf->entity); - dolibarr_set_const($db, "MAIN_INFO_SOCIETE_MAIL", GETPOST("mail", 'alpha'), 'chaine', 0, '', $conf->entity); - dolibarr_set_const($db, "MAIN_INFO_SOCIETE_WEB", GETPOST("web", 'alpha'), 'chaine', 0, '', $conf->entity); + dolibarr_set_const($db, "MAIN_INFO_SOCIETE_TEL", GETPOST("tel", 'alphanohtml'), 'chaine', 0, '', $conf->entity); + dolibarr_set_const($db, "MAIN_INFO_SOCIETE_FAX", GETPOST("fax", 'alphanohtml'), 'chaine', 0, '', $conf->entity); + dolibarr_set_const($db, "MAIN_INFO_SOCIETE_MAIL", GETPOST("mail", 'alphanohtml'), 'chaine', 0, '', $conf->entity); + dolibarr_set_const($db, "MAIN_INFO_SOCIETE_WEB", GETPOST("web", 'alphanohtml'), 'chaine', 0, '', $conf->entity); dolibarr_set_const($db, "MAIN_INFO_SOCIETE_NOTE", GETPOST("note", 'none'), 'chaine', 0, '', $conf->entity); - dolibarr_set_const($db, "MAIN_INFO_SOCIETE_GENCOD", GETPOST("barcode", 'alpha'), 'chaine', 0, '', $conf->entity); + dolibarr_set_const($db, "MAIN_INFO_SOCIETE_GENCOD", GETPOST("barcode", 'alphanohtml'), 'chaine', 0, '', $conf->entity); $dirforimage = $conf->mycompany->dir_output.'/logos/'; @@ -181,6 +181,13 @@ if (($action == 'update' && !GETPOST("cancel", 'alpha')) } } + dolibarr_set_const($db, "MAIN_INFO_SOCIETE_FACEBOOK_URL", GETPOST("facebookurl", 'alpha'), 'chaine', 0, '', $conf->entity); + dolibarr_set_const($db, "MAIN_INFO_SOCIETE_TWITTER_URL", GETPOST("twitterurl", 'alpha'), 'chaine', 0, '', $conf->entity); + dolibarr_set_const($db, "MAIN_INFO_SOCIETE_LINKEDIN_URL", GETPOST("linkedinurl", 'alpha'), 'chaine', 0, '', $conf->entity); + dolibarr_set_const($db, "MAIN_INFO_SOCIETE_INSTAGRAM_URL", GETPOST("instagramurl", 'alpha'), 'chaine', 0, '', $conf->entity); + dolibarr_set_const($db, "MAIN_INFO_SOCIETE_YOUTUBE_URL", GETPOST("youtubeurl", 'alpha'), 'chaine', 0, '', $conf->entity); + dolibarr_set_const($db, "MAIN_INFO_SOCIETE_GITHUB_URL", GETPOST("githuburl", 'alpha'), 'chaine', 0, '', $conf->entity); + dolibarr_set_const($db, "MAIN_INFO_SOCIETE_MANAGERS", GETPOST("MAIN_INFO_SOCIETE_MANAGERS", 'nohtml'), 'chaine', 0, '', $conf->entity); dolibarr_set_const($db, "MAIN_INFO_GDPR", GETPOST("MAIN_INFO_GDPR", 'nohtml'), 'chaine', 0, '', $conf->entity); dolibarr_set_const($db, "MAIN_INFO_CAPITAL", GETPOST("capital", 'nohtml'), 'chaine', 0, '', $conf->entity); @@ -400,39 +407,33 @@ print '$(document).ready(function () { print ''."\n"; print ''; -print ''; +print ''; print ''; print '
'; @@ -535,7 +538,7 @@ foreach ($substitutionarray as $key => $val) $htmltext .= $key.'
'; $htmltext .= ''; print ''; -print ''; +print ''; print ''; print '
'; print $form->textwithpicto($langs->trans("FreeLegalTextOnOrders"), $langs->trans("AddCRIfTooLong").'

'.$htmltext, 1, 'help', '', 0, 2, 'freetexttooltip').'
'; @@ -558,7 +561,7 @@ print ''; //Use draft Watermark print "
"; -print ''; +print ''; print ""; print '
'; print $form->textwithpicto($langs->trans("WatermarkOnDraftOrders"), $htmltext, 1, 'help', '', 0, 2, 'watermarktooltip').'
'; @@ -587,8 +590,8 @@ if (!empty($conf->global->SHIPPABLE_ORDER_ICON_IN_LIST)) { print '
'; print ''."\n"; // Name - print ''."\n"; - -// Addresse +print 'global->MAIN_OPTIMIZEFORTEXTBROWSER) ? '' : ' autofocus="autofocus"').'>'."\n"; +// Address print ''."\n"; - +print ''."\n"; print ''."\n"; - +print ''."\n"; print ''."\n"; +print ''."\n"; // Country - print ''."\n"; - print ''."\n"; - +// Currency print ''."\n"; - +// Phone print ''; print ''."\n"; - +// Fax print ''; print ''."\n"; - +// Email print ''; print ''."\n"; @@ -516,6 +517,45 @@ print ''; print '
'.$langs->trans("CompanyInfo").''.$langs->trans("Value").'
'; -print 'global->MAIN_OPTIMIZEFORTEXTBROWSER) ? '' : ' autofocus="autofocus"').'>
'; -print '
'; -print '
'; -print '
'; //if (empty($country_selected)) $country_selected=substr($langs->defaultlang,-2); // By default, country of localization print $form->select_country($mysoc->country_id, 'country_id'); if ($user->admin) print info_admin($langs->trans("YouCanChangeValuesForThisListFromDictionarySetup"), 1); print '
'; $state_id = 0; if (!empty($conf->global->MAIN_INFO_SOCIETE_STATE)) @@ -443,22 +444,22 @@ if (!empty($conf->global->MAIN_INFO_SOCIETE_STATE)) $formcompany->select_departement($state_id, $mysoc->country_code, 'state_id'); print '
'; print $form->selectCurrency($conf->currency, "currency"); print '
'; print '
'; print '
'; print '
'; +// Social networks +print '
'; +print ''; +print ''; +print ''; +print "\n"; + +// Facebook +print ''; +print ''."\n"; + +// Twitter +print ''; +print ''."\n"; + +// LinkedIn +print ''; +print ''."\n"; + +// Instagram +print ''; +print ''."\n"; + +// Youtube +print ''; +print ''."\n"; + +// Github +print ''; +print ''."\n"; + +print "
'.$langs->trans("SocialNetworksInformation").''.$langs->trans("Value").'
'; +print '
'; +print '
'; +print '
'; +print '
'; +print '
'; +print '
"; + print '
'; // IDs of the company (country-specific) @@ -525,24 +565,20 @@ print '
'.$langs->trans("CompanyId $langs->load("companies"); // Managing Director(s) - print '
'; print '
'; print $form->textwithpicto($langs->trans("GDPRContact"), $langs->trans("GDPRContactDesc")); print ''; print '
'; print '
'; if ($mysoc->country_code) { print $formcompany->select_juridicalstatus($conf->global->MAIN_INFO_SOCIETE_FORME_JURIDIQUE, $mysoc->country_code, '', 'forme_juridique_code'); @@ -551,7 +587,7 @@ if ($mysoc->country_code) { } print '
'; @@ -641,14 +677,12 @@ if ($langs->transcountry("ProfId6", $mysoc->country_code) != '-') print '
'; print ''; print '
'; print '
'; diff --git a/htdocs/admin/const.php b/htdocs/admin/const.php index b3b1637e4fd..baeac243ce0 100644 --- a/htdocs/admin/const.php +++ b/htdocs/admin/const.php @@ -40,7 +40,7 @@ $update=GETPOST('update', 'alpha'); $delete=GETPOST('delete', 'none'); // Do not use alpha here $debug=GETPOST('debug', 'int'); $consts=GETPOST('const', 'array'); -$constname=GETPOST('constname', 'alpha'); +$constname=GETPOST('constname', 'alphanohtml'); $constvalue=GETPOST('constvalue', 'none'); // We shoul dbe able to send everything here $constnote=GETPOST('constnote', 'alpha'); @@ -192,7 +192,7 @@ print "
\n"; $param = ''; print 'entity) && $debug)?'?debug=1':'').'" method="POST">'; -print ''; +print ''; print ''; print ''; print ''; diff --git a/htdocs/admin/contract.php b/htdocs/admin/contract.php index 907d56333b4..ae0c9c89b38 100644 --- a/htdocs/admin/contract.php +++ b/htdocs/admin/contract.php @@ -339,7 +339,8 @@ foreach ($dirmodels as $reldir) { foreach (array('', '/doc') as $valdir) { - $dir = dol_buildpath($reldir."core/modules/contract".$valdir); + $realpath = $reldir."core/modules/contract".$valdir; + $dir = dol_buildpath($realpath); if (is_dir($dir)) { @@ -407,18 +408,20 @@ foreach ($dirmodels as $reldir) print ''; // Info - $htmltooltip = ''.$langs->trans("Name").': '.$module->name; - $htmltooltip.='
'.$langs->trans("Type").': '.($module->type?$module->type:$langs->trans("Unknown")); + $htmltooltip = ''.$langs->trans("Name").': '.$module->name; + $htmltooltip .= '
'.$langs->trans("Type").': '.($module->type ? $module->type : $langs->trans("Unknown")); if ($module->type == 'pdf') { - $htmltooltip.='
'.$langs->trans("Width").'/'.$langs->trans("Height").': '.$module->page_largeur.'/'.$module->page_hauteur; + $htmltooltip .= '
'.$langs->trans("Width").'/'.$langs->trans("Height").': '.$module->page_largeur.'/'.$module->page_hauteur; } - $htmltooltip.='

'.$langs->trans("FeaturesSupported").':'; - $htmltooltip.='
'.$langs->trans("Logo").': '.yn($module->option_logo, 1, 1); - $htmltooltip.='
'.$langs->trans("PaymentMode").': '.yn($module->option_modereg, 1, 1); - $htmltooltip.='
'.$langs->trans("PaymentConditions").': '.yn($module->option_condreg, 1, 1); - $htmltooltip.='
'.$langs->trans("MultiLanguage").': '.yn($module->option_multilang, 1, 1); - $htmltooltip.='
'.$langs->trans("WatermarkOnDraftOrders").': '.yn($module->option_draft_watermark, 1, 1); + $htmltooltip .= '
'.$langs->trans("Path").': '.preg_replace('/^\//', '', $realpath).'/'.$file; + + $htmltooltip .= '

'.$langs->trans("FeaturesSupported").':'; + $htmltooltip .= '
'.$langs->trans("Logo").': '.yn($module->option_logo, 1, 1); + $htmltooltip .= '
'.$langs->trans("PaymentMode").': '.yn($module->option_modereg, 1, 1); + $htmltooltip .= '
'.$langs->trans("PaymentConditions").': '.yn($module->option_condreg, 1, 1); + $htmltooltip .= '
'.$langs->trans("MultiLanguage").': '.yn($module->option_multilang, 1, 1); + $htmltooltip .= '
'.$langs->trans("WatermarkOnDraftOrders").': '.yn($module->option_draft_watermark, 1, 1); print '
'; @@ -456,7 +459,7 @@ print "
"; */ print ''; -print ''; +print ''; print ''; print load_fiche_titre($langs->trans("OtherOptions"), '', ''); diff --git a/htdocs/admin/dav.php b/htdocs/admin/dav.php index 80bb04f4852..eb62c224e5c 100644 --- a/htdocs/admin/dav.php +++ b/htdocs/admin/dav.php @@ -65,7 +65,7 @@ print load_fiche_titre($langs->trans("DAVSetup"), $linkback, 'title_setup'); print ''; -print ''; +print ''; $head = dav_admin_prepare_head(); @@ -74,7 +74,7 @@ dol_fiche_head($head, 'webdav', '', -1, 'action'); if ($action == 'edit') { print ''; - print ''; + print ''; print ''; print ''; diff --git a/htdocs/admin/debugbar.php b/htdocs/admin/debugbar.php index 77969820598..9a702f56545 100644 --- a/htdocs/admin/debugbar.php +++ b/htdocs/admin/debugbar.php @@ -90,7 +90,7 @@ print '
'; // Level print ''; -print ''; +print ''; print ''; print '
'; diff --git a/htdocs/admin/defaultvalues.php b/htdocs/admin/defaultvalues.php index ae383242b11..d6981448ea6 100644 --- a/htdocs/admin/defaultvalues.php +++ b/htdocs/admin/defaultvalues.php @@ -1,5 +1,5 @@ +/* Copyright (C) 2017-2020 Laurent Destailleur * Copyright (C) 2017-2018 Regis Houssin * * This program is free software; you can redistribute it and/or modify @@ -52,15 +52,15 @@ $pagenext = $page + 1; if (!$sortfield) $sortfield = 'page,param'; if (!$sortorder) $sortorder = 'ASC'; -$defaulturl = GETPOST('defaulturl'); -$defaultkey = GETPOST('defaultkey', 'alpha'); -$defaultvalue = GETPOST('defaultvalue'); +$defaulturl = GETPOST('defaulturl', 'alphanohtml'); +$defaultkey = GETPOST('defaultkey', 'alphanohtml'); +$defaultvalue = GETPOST('defaultvalue', 'none'); $defaulturl = preg_replace('/^\//', '', $defaulturl); -$urlpage = GETPOST('urlpage'); -$key = GETPOST('key'); -$value = GETPOST('value'); +$urlpage = GETPOST('urlpage', 'alphanohtml'); +$key = GETPOST('key', 'alphanohtml'); +$value = GETPOST('value', 'none'); // Initialize technical object to manage hooks of page. Note that conf->hooks_modules contains array of hook context $hookmanager->initHooks(array('admindefaultvalues', 'globaladmin')); @@ -193,14 +193,14 @@ $enabledisablehtml .= $langs->trans("EnableDefaultValues").' '; if (empty($conf->global->MAIN_ENABLE_DEFAULT_VALUES)) { // Button off, click to enable - $enabledisablehtml .= ''; + $enabledisablehtml .= ''; $enabledisablehtml .= img_picto($langs->trans("Disabled"), 'switch_off'); $enabledisablehtml .= ''; } else { // Button on, click to disable - $enabledisablehtml .= ''; + $enabledisablehtml .= ''; $enabledisablehtml .= img_picto($langs->trans("Activated"), 'switch_on'); $enabledisablehtml .= ''; } @@ -210,9 +210,9 @@ print load_fiche_titre($langs->trans("DefaultValues"), $enabledisablehtml, 'titl print ''.$langs->trans("DefaultValuesDesc")."
\n"; print "
\n"; -if (!empty($contextpage) && $contextpage != $_SERVER["PHP_SELF"]) $param .= '&contextpage='.$contextpage; -if ($limit > 0 && $limit != $conf->liste_limit) $param .= '&limit='.$limit; -if ($optioncss != '') $param .= '&optioncss='.$optioncss; +if (!empty($contextpage) && $contextpage != $_SERVER["PHP_SELF"]) $param .= '&contextpage='.urlencode($contextpage); +if ($limit > 0 && $limit != $conf->liste_limit) $param .= '&limit='.urlencode($limit); +if ($optioncss != '') $param .= '&optioncss='.urlencode($optioncss); if ($defaulturl) $param .= '&defaulturl='.urlencode($defaulturl); if ($defaultkey) $param .= '&defaultkey='.urlencode($defaultkey); if ($defaultvalue) $param .= '&defaultvalue='.urlencode($defaultvalue); @@ -220,7 +220,7 @@ if ($defaultvalue) $param .= '&defaultvalue='.urlencode($defaultvalue); print 'entity) && $debug) ? '?debug=1' : '').'" method="POST">'; if ($optioncss != '') print ''; -print ''; +print ''; print ''; print ''; print ''; @@ -240,7 +240,7 @@ if ($mode == 'mandatory') print info_admin($langs->trans("FeatureSupportedOnTextFieldsOnly")).'
'; } -print ''; +print ''; print ''; print ''; @@ -359,7 +359,7 @@ if ($result) // Page print '
'."\n"; @@ -378,7 +378,7 @@ if ($result) print ''; print ''; */ - if ($action != 'edit' || GETPOST('rowid') != $obj->rowid) print $obj->value; + if ($action != 'edit' || GETPOST('rowid') != $obj->rowid) print dol_escape_htmltag($obj->value); else print ''; print ''; } diff --git a/htdocs/admin/delais.php b/htdocs/admin/delais.php index ec494d5a812..5b756c21017 100644 --- a/htdocs/admin/delais.php +++ b/htdocs/admin/delais.php @@ -107,6 +107,10 @@ $modules = array( array( 'code' => 'MAIN_DELAY_MEMBERS', 'img' => 'user' + ), + array( + 'code' => 'MAIN_DELAY_MEMBERS_SHIFT', + 'img' => 'user' ) ), 'expensereport' => array( @@ -130,6 +134,35 @@ $modules = array( $labelmeteo = array(0=>$langs->trans("No"), 1=>$langs->trans("Yes"), 2=>$langs->trans("OnMobileOnly")); +if (! isset($conf->global->MAIN_DELAY_PROJECT_TO_CLOSE)) { + $conf->global->MAIN_DELAY_PROJECT_TO_CLOSE = 7; // Must be same value than into conf.class.php +} +if (! isset($conf->global->MAIN_DELAY_TASKS_TODO)) { + $conf->global->MAIN_DELAY_TASKS_TODO = 7; // Must be same value than into conf.class.php +} +if (! isset($conf->global->MAIN_DELAY_MEMBERS)) { + $conf->global->MAIN_DELAY_MEMBERS = 0; // Must be same value than into conf.class.php +} +if (! isset($conf->global->MAIN_DELAY_ACTIONS_TODO)) { + $conf->global->MAIN_DELAY_ACTIONS_TODO = 7; // Must be same value than into conf.class.php +} +if (! isset($conf->global->MAIN_DELAY_ORDERS_TO_PROCESS)) { + $conf->global->MAIN_DELAY_ORDERS_TO_PROCESS = 2; +} +if (! isset($conf->global->MAIN_DELAY_SUPPLIER_ORDERS_TO_PROCESS)) { + $conf->global->MAIN_DELAY_SUPPLIER_ORDERS_TO_PROCESS = 7; +} +if (! isset($conf->global->MAIN_DELAY_ORDERS_TO_PROCESS)) { + $conf->global->MAIN_DELAY_ORDERS_TO_PROCESS = 2; +} +if (! isset($conf->global->MAIN_DELAY_ORDERS_TO_PROCESS)) { + $conf->global->MAIN_DELAY_ORDERS_TO_PROCESS = 2; +} +if (! isset($conf->global->MAIN_DELAY_ORDERS_TO_PROCESS)) { + $conf->global->MAIN_DELAY_ORDERS_TO_PROCESS = 2; +} + + /* * Actions @@ -178,12 +211,10 @@ print ''.$langs->transnoentities("DelaysOfToleranceD print " ".$langs->trans("OnlyActiveElementsAreShown", DOL_URL_ROOT.'/admin/modules.php')."
\n"; print "
\n"; -$countrynotdefined = ''.$langs->trans("ErrorSetACountryFirst").' ('.$langs->trans("SeeAbove").')'; - if ($action == 'edit') { print ''; - print ''; + print ''; print ''; print '
'; - if ($action != 'edit' || GETPOST('rowid') != $obj->rowid) print $obj->page; + if ($action != 'edit' || GETPOST('rowid', 'int') != $obj->rowid) print $obj->page; else print ''; print '
'; @@ -234,7 +265,7 @@ else { foreach ($delays as $delay) { - $value = (!empty($conf->global->{$delay['code']}) ? $conf->global->{$delay['code']}:0); + $value = (!empty($conf->global->{$delay['code']}) ? $conf->global->{$delay['code']}:0); print ''; print ''; print ''; diff --git a/htdocs/admin/dict.php b/htdocs/admin/dict.php index bc0f57d40fb..d634f547ff9 100644 --- a/htdocs/admin/dict.php +++ b/htdocs/admin/dict.php @@ -58,6 +58,7 @@ if ($id == 10 && !empty($user->rights->accounting->chartofaccount)) $allowed = 1 if ($id == 17 && !empty($user->rights->accounting->chartofaccount)) $allowed = 1; // Dictionary with type of expense report and accounting account allowed to manager of chart account if (!$allowed) accessforbidden(); +$acts =array(); $actl =array(); $acts[0] = "activate"; $acts[1] = "disable"; $actl[0] = img_picto($langs->trans("Disabled"), 'switch_off'); @@ -76,7 +77,7 @@ $pageprev = $page - 1; $pagenext = $page + 1; $search_country_id = GETPOST('search_country_id', 'int'); -if ($search_country_id == '' && ($id == 2 || $id == 3 || $id == 10)) // Not a so good idea to force on current country for all dictionaries. Some tables have entries that are for all countries, we must be able to see them, so this is done for dedicated dictionaries only. +if (! GETPOSTISSET('search_country_id') && $search_country_id == '' && ($id == 2 || $id == 3 || $id == 10)) // Not a so good idea to force on current country for all dictionaries. Some tables have entries that are for all countries, we must be able to see them, so this is done for dedicated dictionaries only. { $search_country_id = $mysoc->country_id; } @@ -178,7 +179,7 @@ $tablib[38] = "DictionarySocialNetworks"; $tabsql = array(); $tabsql[1] = "SELECT f.rowid as rowid, f.code, f.libelle, c.code as country_code, c.label as country, f.active FROM ".MAIN_DB_PREFIX."c_forme_juridique as f, ".MAIN_DB_PREFIX."c_country as c WHERE f.fk_pays=c.rowid"; $tabsql[2] = "SELECT d.rowid as rowid, d.code_departement as code, d.nom as libelle, d.fk_region as region_id, r.nom as region, c.code as country_code, c.label as country, d.active FROM ".MAIN_DB_PREFIX."c_departements as d, ".MAIN_DB_PREFIX."c_regions as r, ".MAIN_DB_PREFIX."c_country as c WHERE d.fk_region=r.code_region and r.fk_pays=c.rowid and r.active=1 and c.active=1"; -$tabsql[3] = "SELECT r.rowid as rowid, r.code_region as code, r.nom as libelle, r.fk_pays as country_id, c.code as country_code, c.label as country, r.active FROM ".MAIN_DB_PREFIX."c_regions as r, ".MAIN_DB_PREFIX."c_country as c WHERE r.fk_pays=c.rowid and c.active=1"; +$tabsql[3] = "SELECT r.rowid as rowid, r.code_region as state_code, r.nom as libelle, r.fk_pays as country_id, c.code as country_code, c.label as country, r.active FROM ".MAIN_DB_PREFIX."c_regions as r, ".MAIN_DB_PREFIX."c_country as c WHERE r.fk_pays=c.rowid and c.active=1"; $tabsql[4] = "SELECT c.rowid as rowid, c.code, c.label, c.active, c.favorite FROM ".MAIN_DB_PREFIX."c_country AS c"; $tabsql[5] = "SELECT c.rowid as rowid, c.code as code, c.label, c.active FROM ".MAIN_DB_PREFIX."c_civility AS c"; $tabsql[6] = "SELECT a.id as rowid, a.code as code, a.libelle AS libelle, a.type, a.active, a.module, a.color, a.position FROM ".MAIN_DB_PREFIX."c_actioncomm AS a"; @@ -759,12 +760,13 @@ if (GETPOST('actionadd') || GETPOST('actionmodify')) $_POST[$listfieldvalue[$i]] = getEntity($tabname[$id]); } if ($i) $sql .= ","; + if ($listfieldvalue[$i] == 'sortorder') // For column name 'sortorder', we use the field name 'position' { - $sql .= "'".(int) $db->escape($_POST['position'])."'"; + $sql .= "'".(int) $db->escape(GETPOST('position'))."'"; } elseif ($_POST[$listfieldvalue[$i]] == '' && !($listfieldvalue[$i] == 'code' && $id == 10)) $sql .= "null"; // For vat, we want/accept code = '' - else $sql .= "'".$db->escape($_POST[$listfieldvalue[$i]])."'"; + else $sql .= "'".$db->escape(GETPOST($listfieldvalue[$i], 'nohtml'))."'"; $i++; } $sql .= ",1)"; @@ -1011,6 +1013,7 @@ if ($id) if ($search_code != '' && $id == 9) $sql .= natural_search("code_iso", $search_code); elseif ($search_code != '' && $id == 28) $sql .= natural_search("h.code", $search_code); elseif ($search_code != '' && $id == 32) $sql .= natural_search("a.code", $search_code); + elseif ($search_code != '' && $id == 3) $sql .= natural_search("r.code_region", $search_code); elseif ($search_code != '' && $id != 9) $sql .= natural_search("code", $search_code); if ($sortfield) @@ -1042,7 +1045,7 @@ if ($id) $fieldlist = explode(',', $tabfield[$id]); print ''; - print ''; + print ''; print ''; if ($id == 10 && empty($conf->global->FACTURE_TVAOPTION)) @@ -1146,7 +1149,7 @@ if ($id) if ($fieldlist[$field] == 'revenuestamp_type') { $valuetoshow = $langs->trans('TypeOfRevenueStamp'); } if ($fieldlist[$field] == 'use_default') { $valuetoshow = $langs->trans('Default'); } - if ($id == 2) // Special cas for state page + if ($id == 2) // Special case for state page { if ($fieldlist[$field] == 'region_id') { $valuetoshow = ' '; $showfield = 1; } if ($fieldlist[$field] == 'region') { $valuetoshow = $langs->trans("Country").'/'.$langs->trans("Region"); $showfield = 1; } @@ -1223,11 +1226,12 @@ if ($id) print ''; - print ''; + print ''; print ''; // List of available record in database dol_syslog("htdocs/admin/dict", LOG_DEBUG); + $resql = $db->query($sql); if ($resql) { @@ -1298,7 +1302,6 @@ if ($id) // Determines the name of the field in relation to the possible names // in data dictionaries $showfield = 1; // By defaut - $align = "left"; $cssprefix = ''; $sortable = 1; $valuetoshow = ucfirst($fieldlist[$field]); // By defaut @@ -1310,23 +1313,23 @@ if ($id) if ($fieldlist[$field] == 'taux') { if ($tabname[$id] != MAIN_DB_PREFIX."c_revenuestamp") $valuetoshow = $langs->trans("Rate"); else $valuetoshow = $langs->trans("Amount"); - $align = 'center'; + $cssprefix = 'center '; } - if ($fieldlist[$field] == 'localtax1_type') { $valuetoshow = $langs->trans("UseLocalTax")." 2"; $align = "center"; $sortable = 0; } - if ($fieldlist[$field] == 'localtax1') { $valuetoshow = $langs->trans("Rate")." 2"; $align = "center"; $sortable = 0; } - if ($fieldlist[$field] == 'localtax2_type') { $valuetoshow = $langs->trans("UseLocalTax")." 3"; $align = "center"; $sortable = 0; } - if ($fieldlist[$field] == 'localtax2') { $valuetoshow = $langs->trans("Rate")." 3"; $align = "center"; $sortable = 0; } + if ($fieldlist[$field] == 'localtax1_type') { $valuetoshow = $langs->trans("UseLocalTax")." 2"; $cssprefix = "center "; $sortable = 0; } + if ($fieldlist[$field] == 'localtax1') { $valuetoshow = $langs->trans("Rate")." 2"; $cssprefix = "center "; $sortable = 0; } + if ($fieldlist[$field] == 'localtax2_type') { $valuetoshow = $langs->trans("UseLocalTax")." 3"; $cssprefix = "center "; $sortable = 0; } + if ($fieldlist[$field] == 'localtax2') { $valuetoshow = $langs->trans("Rate")." 3"; $cssprefix = "center "; $sortable = 0; } if ($fieldlist[$field] == 'organization') { $valuetoshow = $langs->trans("Organization"); } if ($fieldlist[$field] == 'lang') { $valuetoshow = $langs->trans("Language"); } if ($fieldlist[$field] == 'type') { $valuetoshow = $langs->trans("Type"); } if ($fieldlist[$field] == 'code') { $valuetoshow = $langs->trans("Code"); } - if ($fieldlist[$field] == 'position') { $align = 'right'; } + if ($fieldlist[$field] == 'position') { $cssprefix = 'right '; } if ($fieldlist[$field] == 'libelle' || $fieldlist[$field] == 'label') { $valuetoshow = $langs->trans("Label"); } if ($fieldlist[$field] == 'libelle_facture') { $valuetoshow = $langs->trans("LabelOnDocuments"); } if ($fieldlist[$field] == 'country') { $valuetoshow = $langs->trans("Country"); } - if ($fieldlist[$field] == 'recuperableonly') { $valuetoshow = $langs->trans("NPR"); $align = "center"; } + if ($fieldlist[$field] == 'recuperableonly') { $valuetoshow = $langs->trans("NPR"); $cssprefix = "center "; } if ($fieldlist[$field] == 'nbjour') { $valuetoshow = $langs->trans("NbOfDays"); } - if ($fieldlist[$field] == 'type_cdr') { $valuetoshow = $langs->trans("AtEndOfMonth"); $align = "center"; } + if ($fieldlist[$field] == 'type_cdr') { $valuetoshow = $langs->trans("AtEndOfMonth"); $cssprefix = "center "; } if ($fieldlist[$field] == 'decalage') { $valuetoshow = $langs->trans("Offset"); } if ($fieldlist[$field] == 'width' || $fieldlist[$field] == 'nx') { $valuetoshow = $langs->trans("Width"); } if ($fieldlist[$field] == 'height' || $fieldlist[$field] == 'ny') { $valuetoshow = $langs->trans("Height"); } @@ -1368,7 +1371,7 @@ if ($id) // Show field title if ($showfield) { - print getTitleFieldOfList($valuetoshow, 0, $_SERVER["PHP_SELF"], ($sortable ? $fieldlist[$field] : ''), ($page ? 'page='.$page.'&' : ''), $param, "align=".$align, $sortfield, $sortorder, $cssprefix); + print getTitleFieldOfList($valuetoshow, 0, $_SERVER["PHP_SELF"], ($sortable ? $fieldlist[$field] : ''), ($page ? 'page='.$page.'&' : ''), $param, '', $sortfield, $sortorder, $cssprefix); } } // Favorite - Only activated on country dictionary @@ -1424,8 +1427,8 @@ if ($id) foreach ($fieldlist as $field => $value) { //var_dump($fieldlist); + $class = ''; $showfield = 1; - $align = "left"; $valuetoshow = $obj->{$fieldlist[$field]}; if ($fieldlist[$field] == 'entity') { @@ -1457,13 +1460,13 @@ if ($id) } elseif ($fieldlist[$field] == 'recuperableonly' || $fieldlist[$field] == 'deductible' || $fieldlist[$field] == 'category_type') { $valuetoshow = yn($valuetoshow); - $align = "center"; + $class = "center"; } elseif ($fieldlist[$field] == 'type_cdr') { if (empty($valuetoshow)) $valuetoshow = $langs->trans('None'); elseif ($valuetoshow == 1) $valuetoshow = $langs->trans('AtEndOfMonth'); elseif ($valuetoshow == 2) $valuetoshow = $langs->trans('CurrentNext'); - $align = "center"; + $class = "center"; } elseif ($fieldlist[$field] == 'price' || preg_match('/^amount/i', $fieldlist[$field])) { $valuetoshow = price($valuetoshow); } @@ -1577,20 +1580,20 @@ if ($id) $valuetoshow = $localtax_typeList[$valuetoshow]; else $valuetoshow = ''; - $align = "center"; + $class = "center"; } elseif ($fieldlist[$field] == 'localtax2_type') { if ($obj->localtax2 != 0) $valuetoshow = $localtax_typeList[$valuetoshow]; else $valuetoshow = ''; - $align = "center"; + $class = "center"; } elseif ($fieldlist[$field] == 'taux') { $valuetoshow = price($valuetoshow, 0, $langs, 0, 0); - $align = "center"; + $class = "center"; } elseif (in_array($fieldlist[$field], array('recuperableonly'))) { - $align = "center"; + $class = "center"; } elseif ($fieldlist[$field] == 'accountancy_code' || $fieldlist[$field] == 'accountancy_code_sell' || $fieldlist[$field] == 'accountancy_code_buy') { $valuetoshow = length_accountg($valuetoshow); @@ -1621,15 +1624,17 @@ if ($id) $key = $langs->trans($obj->label); $valuetoshow = ($obj->label && $key != strtoupper($obj->label) ? $key : $obj->{$fieldlist[$field]}); } - - $class = 'tddict'; + elseif ($fieldlist[$field] == 'code' && $id == 3) { + $valuetoshow = $obj->state_code; + } + $class .= ($class ? ' ' : '').'tddict'; if ($fieldlist[$field] == 'note' && $id == 10) $class .= ' tdoverflowmax200'; if ($fieldlist[$field] == 'tracking') $class .= ' tdoverflowauto'; if ($fieldlist[$field] == 'position') $class .= ' right'; if ($fieldlist[$field] == 'localtax1_type') $class .= ' nowrap'; if ($fieldlist[$field] == 'localtax2_type') $class .= ' nowrap'; // Show value for field - if ($showfield) print ''; + if ($showfield) print ''; } } @@ -1908,9 +1913,9 @@ function fieldList($fieldlist, $obj = '', $tabname = '', $context = '') print ''; } elseif (in_array($fieldlist[$field], array('nbjour', 'decalage', 'taux', 'localtax1', 'localtax2'))) { - $align = "left"; - if (in_array($fieldlist[$field], array('taux', 'localtax1', 'localtax2'))) $align = "center"; // Fields aligned on right - print ''; } diff --git a/htdocs/admin/emailcollector_card.php b/htdocs/admin/emailcollector_card.php index 804c2a37a6f..b9a787cc67c 100644 --- a/htdocs/admin/emailcollector_card.php +++ b/htdocs/admin/emailcollector_card.php @@ -253,7 +253,7 @@ if ($action == 'create') { print load_fiche_titre($langs->trans("NewEmailCollector", $langs->transnoentitiesnoconv("EmailCollector"))); print ''; - print ''; + print ''; print ''; print ''; @@ -288,7 +288,7 @@ if (($id || $ref) && $action == 'edit') print load_fiche_titre($langs->trans("EmailCollector")); print ''; - print ''; + print ''; print ''; print ''; print ''; @@ -349,7 +349,7 @@ if ($object->id > 0 && (empty($action) || ($action != 'edit' && $action != 'crea } // Call Hook formConfirm - $parameters = array('lineid' => $lineid); + $parameters = array('formConfirm' => $formconfirm, 'lineid' => $lineid); $reshook = $hookmanager->executeHooks('formConfirm', $parameters, $object, $action); // Note that $action and $object may have been modified by hook if (empty($reshook)) $formconfirm .= $hookmanager->resPrint; elseif ($reshook > 0) $formconfirm = $hookmanager->resPrint; @@ -382,7 +382,7 @@ if ($object->id > 0 && (empty($action) || ($action != 'edit' && $action != 'crea //$morehtmlref.=$form->form_project($_SERVER['PHP_SELF'] . '?id=' . $object->id, $object->socid, $object->fk_project, 'projectid', 0, 0, 1, 1); $morehtmlref.=''; $morehtmlref.=''; - $morehtmlref.=''; + $morehtmlref.=''; $morehtmlref.=$formproject->select_projects($object->socid, $object->fk_project, 'projectid', $maxlength, 0, 1, 0, 1, 0, 0, '', 1); $morehtmlref.=''; $morehtmlref.=''; @@ -475,7 +475,7 @@ if ($object->id > 0 && (empty($action) || ($action != 'edit' && $action != 'crea print ''; - print ''; + print ''; print ''; print ''; print ''; @@ -595,13 +595,17 @@ if ($object->id > 0 && (empty($action) || ($action != 'edit' && $action != 'crea print ''; print ''; - print '
'.img_object('', $delay['img']).''.$langs->trans('Delays_'.$delay['code']).''.$valuetoshow.''.$valuetoshow.''; + $class = "left"; + if (in_array($fieldlist[$field], array('taux', 'localtax1', 'localtax2'))) $class = "center"; // Fields aligned on right + print ''; print ''; print '
'; + print ''; print $langs->trans($arrayoftypes[$ruleaction['type']]); if (in_array($ruleaction['type'], array('recordevent'))) { print $form->textwithpicto('', $langs->transnoentitiesnoconv('IfTrackingIDFoundEventWillBeLinked')); } + elseif (in_array($ruleaction['type'], array('loadthirdparty', 'loadandcreatethirdparty'))) { + print $form->textwithpicto('', $langs->transnoentitiesnoconv('EmailCollectorLoadThirdPartyHelp')); + } print ''; + print ''; if ($action == 'editoperation' && $ruleaction['id'] == $operationid) { print '
'; diff --git a/htdocs/admin/emailcollector_list.php b/htdocs/admin/emailcollector_list.php index c10e44e0e10..53d9fd8d1f1 100644 --- a/htdocs/admin/emailcollector_list.php +++ b/htdocs/admin/emailcollector_list.php @@ -313,7 +313,7 @@ $massactionbutton = $form->selectMassAction('', $arrayofmassactions); print ''; if ($optioncss != '') print ''; -print ''; +print ''; print ''; print ''; print ''; diff --git a/htdocs/admin/events.php b/htdocs/admin/events.php index 0109538f71f..9265604f427 100644 --- a/htdocs/admin/events.php +++ b/htdocs/admin/events.php @@ -79,7 +79,7 @@ print "
\n"; print ''; -print ''; +print ''; print ''; $head=security_prepare_head(); diff --git a/htdocs/admin/expedition.php b/htdocs/admin/expedition.php index d0c4e0dc542..d76f77dd018 100644 --- a/htdocs/admin/expedition.php +++ b/htdocs/admin/expedition.php @@ -201,7 +201,7 @@ dol_fiche_head($head, 'shipment', $langs->trans("Sendings"), -1, 'sending'); // Shipment numbering model -print load_fiche_titre($langs->trans("SendingsNumberingModules")); +print load_fiche_titre($langs->trans("SendingsNumberingModules"), '', ''); print ''; print ''; @@ -304,7 +304,7 @@ print '

'; /* * Documents models for Sendings Receipt */ -print load_fiche_titre($langs->trans("SendingsReceiptModel")); +print load_fiche_titre($langs->trans("SendingsReceiptModel"), '', ''); // Defini tableau def de modele invoice $type="shipping"; @@ -463,10 +463,10 @@ print '
'; * Other options * */ -print load_fiche_titre($langs->trans("OtherOptions")); +print load_fiche_titre($langs->trans("OtherOptions"), '', ''); print ''; -print ''; +print ''; print ''; print ""; diff --git a/htdocs/admin/expensereport.php b/htdocs/admin/expensereport.php index 3139de4849d..b55f5cba2bf 100644 --- a/htdocs/admin/expensereport.php +++ b/htdocs/admin/expensereport.php @@ -462,7 +462,7 @@ print '
'; */ print ''; -print ''; +print ''; print ''; print load_fiche_titre($langs->trans("OtherOptions"), '', ''); diff --git a/htdocs/admin/expensereport_ik.php b/htdocs/admin/expensereport_ik.php index 66897261207..0933d823297 100644 --- a/htdocs/admin/expensereport_ik.php +++ b/htdocs/admin/expensereport_ik.php @@ -108,7 +108,7 @@ if ($action == 'edit') echo ''; } -echo ''; +echo ''; echo '
'; diff --git a/htdocs/admin/expensereport_rules.php b/htdocs/admin/expensereport_rules.php index becf50fa7a2..a40e8d95520 100644 --- a/htdocs/admin/expensereport_rules.php +++ b/htdocs/admin/expensereport_rules.php @@ -158,7 +158,7 @@ echo $langs->trans('ExpenseReportRulesDesc'); if ($action != 'edit') { echo ''; - echo ''; + echo ''; echo ''; echo '
'; @@ -196,7 +196,7 @@ if ($action != 'edit') echo ''; -echo ''; +echo ''; if ($action == 'edit') { diff --git a/htdocs/admin/export.php b/htdocs/admin/export.php index 42aa330d1bd..107954fa4cd 100644 --- a/htdocs/admin/export.php +++ b/htdocs/admin/export.php @@ -86,7 +86,7 @@ print ''; print '
 '; print ''; -print ''; +print ''; print ''; echo ajax_constantonoff('EXPORTS_SHARE_MODELS'); print ''; diff --git a/htdocs/admin/external_rss.php b/htdocs/admin/external_rss.php index c73567a5745..1b41205b3b5 100644 --- a/htdocs/admin/external_rss.php +++ b/htdocs/admin/external_rss.php @@ -198,7 +198,7 @@ print '
'; // Formulaire ajout print '
'; -print ''; +print ''; print ''; print ''; @@ -255,7 +255,7 @@ if ($resql) print ""; print '
'; - print ''; + print ''; print ""; print ""; diff --git a/htdocs/admin/facture.php b/htdocs/admin/facture.php index 6f1f621b90a..8d917088d51 100644 --- a/htdocs/admin/facture.php +++ b/htdocs/admin/facture.php @@ -36,13 +36,13 @@ require_once DOL_DOCUMENT_ROOT.'/compta/facture/class/facture.class.php'; // Load translation files required by the page $langs->loadLangs(array('admin', 'errors', 'other', 'bills')); -if (! $user->admin) accessforbidden(); +if (!$user->admin) accessforbidden(); $action = GETPOST('action', 'alpha'); $value = GETPOST('value', 'alpha'); $label = GETPOST('label', 'alpha'); $scandir = GETPOST('scan_dir', 'alpha'); -$type='invoice'; +$type = 'invoice'; /* @@ -53,22 +53,22 @@ include DOL_DOCUMENT_ROOT.'/core/actions_setmoduleoptions.inc.php'; if ($action == 'updateMask') { - $maskconstinvoice=GETPOST('maskconstinvoice', 'alpha'); - $maskconstreplacement=GETPOST('maskconstreplacement', 'alpha'); - $maskconstcredit=GETPOST('maskconstcredit', 'alpha'); - $maskconstdeposit=GETPOST('maskconstdeposit', 'alpha'); - $maskinvoice=GETPOST('maskinvoice', 'alpha'); - $maskreplacement=GETPOST('maskreplacement', 'alpha'); - $maskcredit=GETPOST('maskcredit', 'alpha'); - $maskdeposit=GETPOST('maskdeposit', 'alpha'); + $maskconstinvoice = GETPOST('maskconstinvoice', 'alpha'); + $maskconstreplacement = GETPOST('maskconstreplacement', 'alpha'); + $maskconstcredit = GETPOST('maskconstcredit', 'alpha'); + $maskconstdeposit = GETPOST('maskconstdeposit', 'alpha'); + $maskinvoice = GETPOST('maskinvoice', 'alpha'); + $maskreplacement = GETPOST('maskreplacement', 'alpha'); + $maskcredit = GETPOST('maskcredit', 'alpha'); + $maskdeposit = GETPOST('maskdeposit', 'alpha'); if ($maskconstinvoice) $res = dolibarr_set_const($db, $maskconstinvoice, $maskinvoice, 'chaine', 0, '', $conf->entity); if ($maskconstreplacement) $res = dolibarr_set_const($db, $maskconstreplacement, $maskreplacement, 'chaine', 0, '', $conf->entity); if ($maskconstcredit) $res = dolibarr_set_const($db, $maskconstcredit, $maskcredit, 'chaine', 0, '', $conf->entity); if ($maskconstdeposit) $res = dolibarr_set_const($db, $maskconstdeposit, $maskdeposit, 'chaine', 0, '', $conf->entity); - if (! $res > 0) $error++; + if (!$res > 0) $error++; - if (! $error) + if (!$error) { setEventMessages($langs->trans("SetupSaved"), null, 'mesgs'); } @@ -79,20 +79,20 @@ if ($action == 'updateMask') } elseif ($action == 'specimen') { - $modele=GETPOST('module', 'alpha'); + $modele = GETPOST('module', 'alpha'); $facture = new Facture($db); $facture->initAsSpecimen(); // Search template files - $file=''; $classname=''; $filefound=0; - $dirmodels=array_merge(array('/'), (array) $conf->modules_parts['models']); - foreach($dirmodels as $reldir) + $file = ''; $classname = ''; $filefound = 0; + $dirmodels = array_merge(array('/'), (array) $conf->modules_parts['models']); + foreach ($dirmodels as $reldir) { - $file=dol_buildpath($reldir."core/modules/facture/doc/pdf_".$modele.".modules.php", 0); + $file = dol_buildpath($reldir."core/modules/facture/doc/pdf_".$modele.".modules.php", 0); if (file_exists($file)) { - $filefound=1; + $filefound = 1; $classname = "pdf_".$modele; break; } @@ -167,9 +167,9 @@ elseif ($action == 'setribchq') $res = dolibarr_set_const($db, "FACTURE_RIB_NUMBER", $rib, 'chaine', 0, '', $conf->entity); $res = dolibarr_set_const($db, "FACTURE_CHQ_NUMBER", $chq, 'chaine', 0, '', $conf->entity); - if (! $res > 0) $error++; + if (!$res > 0) $error++; - if (! $error) + if (!$error) { setEventMessages($langs->trans("SetupSaved"), null, 'mesgs'); } @@ -184,9 +184,9 @@ elseif ($action == 'set_FACTURE_DRAFT_WATERMARK') $res = dolibarr_set_const($db, "FACTURE_DRAFT_WATERMARK", trim($draft), 'chaine', 0, '', $conf->entity); - if (! $res > 0) $error++; + if (!$res > 0) $error++; - if (! $error) + if (!$error) { setEventMessages($langs->trans("SetupSaved"), null, 'mesgs'); } @@ -198,13 +198,13 @@ elseif ($action == 'set_FACTURE_DRAFT_WATERMARK') elseif ($action == 'set_INVOICE_FREE_TEXT') { - $freetext = GETPOST('INVOICE_FREE_TEXT', 'none'); // No alpha here, we want exact string + $freetext = GETPOST('INVOICE_FREE_TEXT', 'none'); // No alpha here, we want exact string $res = dolibarr_set_const($db, "INVOICE_FREE_TEXT", $freetext, 'chaine', 0, '', $conf->entity); - if (! $res > 0) $error++; + if (!$res > 0) $error++; - if (! $error) + if (!$error) { setEventMessages($langs->trans("SetupSaved"), null, 'mesgs'); } @@ -219,9 +219,9 @@ elseif ($action == 'setforcedate') $res = dolibarr_set_const($db, "FAC_FORCE_DATE_VALIDATION", $forcedate, 'chaine', 0, '', $conf->entity); - if (! $res > 0) $error++; + if (!$res > 0) $error++; - if (! $error) + if (!$error) { setEventMessages($langs->trans("SetupSaved"), null, 'mesgs'); } @@ -232,19 +232,19 @@ elseif ($action == 'setforcedate') } elseif ($action == 'setDefaultPDFModulesByType') { - $invoicetypemodels = GETPOST('invoicetypemodels'); + $invoicetypemodels = GETPOST('invoicetypemodels'); - if(!empty($invoicetypemodels) && is_array($invoicetypemodels)) + if (!empty($invoicetypemodels) && is_array($invoicetypemodels)) { $error = 0; foreach ($invoicetypemodels as $type => $value) { $res = dolibarr_set_const($db, 'FACTURE_ADDON_PDF_'.intval($type), $value, 'chaine', 0, '', $conf->entity); - if (! $res > 0) $error++; + if (!$res > 0) $error++; } - if (! $error) + if (!$error) { setEventMessages($langs->trans("SetupSaved"), null, 'mesgs'); } @@ -260,14 +260,14 @@ elseif ($action == 'setDefaultPDFModulesByType') * View */ -$dirmodels=array_merge(array('/'), (array) $conf->modules_parts['models']); +$dirmodels = array_merge(array('/'), (array) $conf->modules_parts['models']); llxHeader("", $langs->trans("BillsSetup"), 'EN:Invoice_Configuration|FR:Configuration_module_facture|ES:ConfiguracionFactura'); -$form=new Form($db); +$form = new Form($db); -$linkback=''.$langs->trans("BackToModuleList").''; +$linkback = ''.$langs->trans("BackToModuleList").''; print load_fiche_titre($langs->trans("BillsSetup"), $linkback, 'title_setup'); $head = invoice_admin_prepare_head(); @@ -298,24 +298,24 @@ foreach ($dirmodels as $reldir) $handle = opendir($dir); if (is_resource($handle)) { - while (($file = readdir($handle))!==false) + while (($file = readdir($handle)) !== false) { - if (! is_dir($dir.$file) || (substr($file, 0, 1) <> '.' && substr($file, 0, 3) <> 'CVS')) + if (!is_dir($dir.$file) || (substr($file, 0, 1) <> '.' && substr($file, 0, 3) <> 'CVS')) { $filebis = $file; $classname = preg_replace('/\.php$/', '', $file); // For compatibility - if (! is_file($dir.$filebis)) + if (!is_file($dir.$filebis)) { $filebis = $file."/".$file.".modules.php"; $classname = "mod_facture_".$file; } // Check if there is a filter on country preg_match('/\-(.*)_(.*)$/', $classname, $reg); - if (! empty($reg[2]) && $reg[2] != strtoupper($mysoc->country_code)) continue; + if (!empty($reg[2]) && $reg[2] != strtoupper($mysoc->country_code)) continue; $classname = preg_replace('/\-.*$/', '', $classname); - if (! class_exists($classname) && is_readable($dir.$filebis) && (preg_match('/mod_/', $filebis) || preg_match('/mod_/', $classname)) && substr($filebis, dol_strlen($filebis)-3, 3) == 'php') + if (!class_exists($classname) && is_readable($dir.$filebis) && (preg_match('/mod_/', $filebis) || preg_match('/mod_/', $classname)) && substr($filebis, dol_strlen($filebis) - 3, 3) == 'php') { // Charging the numbering class require_once $dir.$filebis; @@ -323,7 +323,7 @@ foreach ($dirmodels as $reldir) $module = new $classname($db); // Show modules according to features level - if ($module->version == 'development' && $conf->global->MAIN_FEATURES_LEVEL < 2) continue; + if ($module->version == 'development' && $conf->global->MAIN_FEATURES_LEVEL < 2) continue; if ($module->version == 'experimental' && $conf->global->MAIN_FEATURES_LEVEL < 1) continue; if ($module->isEnabled()) @@ -338,9 +338,9 @@ foreach ($dirmodels as $reldir) // Show example of numbering module print ''."\n"; @@ -356,62 +356,62 @@ foreach ($dirmodels as $reldir) } print ''; - $facture=new Facture($db); + $facture = new Facture($db); $facture->initAsSpecimen(); // Example for standard invoice - $htmltooltip=''; - $htmltooltip.=''.$langs->trans("Version").': '.$module->getVersion().'
'; - $facture->type=0; - $nextval=$module->getNextValue($mysoc, $facture); + $htmltooltip = ''; + $htmltooltip .= ''.$langs->trans("Version").': '.$module->getVersion().'
'; + $facture->type = 0; + $nextval = $module->getNextValue($mysoc, $facture); if ("$nextval" != $langs->trans("NotAvailable")) { // Keep " on nextval - $htmltooltip.=$langs->trans("NextValueForInvoices").': '; + $htmltooltip .= $langs->trans("NextValueForInvoices").': '; if ($nextval) { - if (preg_match('/^Error/', $nextval) || $nextval=='NotConfigured') + if (preg_match('/^Error/', $nextval) || $nextval == 'NotConfigured') $nextval = $langs->trans($nextval); - $htmltooltip.=$nextval.'
'; + $htmltooltip .= $nextval.'
'; } else { - $htmltooltip.=$langs->trans($module->error).'
'; + $htmltooltip .= $langs->trans($module->error).'
'; } } // Example for remplacement - $facture->type=1; - $nextval=$module->getNextValue($mysoc, $facture); + $facture->type = 1; + $nextval = $module->getNextValue($mysoc, $facture); if ("$nextval" != $langs->trans("NotAvailable")) { // Keep " on nextval - $htmltooltip.=$langs->trans("NextValueForReplacements").': '; + $htmltooltip .= $langs->trans("NextValueForReplacements").': '; if ($nextval) { - if (preg_match('/^Error/', $nextval) || $nextval=='NotConfigured') + if (preg_match('/^Error/', $nextval) || $nextval == 'NotConfigured') $nextval = $langs->trans($nextval); - $htmltooltip.=$nextval.'
'; + $htmltooltip .= $nextval.'
'; } else { - $htmltooltip.=$langs->trans($module->error).'
'; + $htmltooltip .= $langs->trans($module->error).'
'; } } // Example for credit invoice - $facture->type=2; - $nextval=$module->getNextValue($mysoc, $facture); + $facture->type = 2; + $nextval = $module->getNextValue($mysoc, $facture); if ("$nextval" != $langs->trans("NotAvailable")) { // Keep " on nextval - $htmltooltip.=$langs->trans("NextValueForCreditNotes").': '; + $htmltooltip .= $langs->trans("NextValueForCreditNotes").': '; if ($nextval) { - if (preg_match('/^Error/', $nextval) || $nextval=='NotConfigured') + if (preg_match('/^Error/', $nextval) || $nextval == 'NotConfigured') $nextval = $langs->trans($nextval); - $htmltooltip.=$nextval.'
'; + $htmltooltip .= $nextval.'
'; } else { - $htmltooltip.=$langs->trans($module->error).'
'; + $htmltooltip .= $langs->trans($module->error).'
'; } } // Example for deposit invoice - $facture->type=3; - $nextval=$module->getNextValue($mysoc, $facture); + $facture->type = 3; + $nextval = $module->getNextValue($mysoc, $facture); if ("$nextval" != $langs->trans("NotAvailable")) { // Keep " on nextval - $htmltooltip.=$langs->trans("NextValueForDeposit").': '; + $htmltooltip .= $langs->trans("NextValueForDeposit").': '; if ($nextval) { - if (preg_match('/^Error/', $nextval) || $nextval=='NotConfigured') + if (preg_match('/^Error/', $nextval) || $nextval == 'NotConfigured') $nextval = $langs->trans($nextval); - $htmltooltip.=$nextval; + $htmltooltip .= $nextval; } else { - $htmltooltip.=$langs->trans($module->error); + $htmltooltip .= $langs->trans($module->error); } } @@ -420,7 +420,7 @@ foreach ($dirmodels as $reldir) if ($conf->global->FACTURE_ADDON.'.php' == $file) // If module is the one used, we show existing errors { - if (! empty($module->error)) dol_htmloutput_mesg($module->error, '', 'error', 1); + if (!empty($module->error)) dol_htmloutput_mesg($module->error, '', 'error', 1); } print ''; @@ -445,17 +445,17 @@ print '
'; print load_fiche_titre($langs->trans("BillsPDFModules"), '', ''); // Load array def with activated templates -$type='invoice'; +$type = 'invoice'; $def = array(); $sql = "SELECT nom"; -$sql.= " FROM ".MAIN_DB_PREFIX."document_model"; -$sql.= " WHERE type = '".$type."'"; -$sql.= " AND entity = ".$conf->entity; -$resql=$db->query($sql); +$sql .= " FROM ".MAIN_DB_PREFIX."document_model"; +$sql .= " WHERE type = '".$type."'"; +$sql .= " AND entity = ".$conf->entity; +$resql = $db->query($sql); if ($resql) { $i = 0; - $num_rows=$db->num_rows($resql); + $num_rows = $db->num_rows($resql); while ($i < $num_rows) { $array = $db->fetch_array($resql); @@ -484,42 +484,43 @@ $activatedModels = array(); foreach ($dirmodels as $reldir) { - foreach (array('','/doc') as $valdir) + foreach (array('', '/doc') as $valdir) { - $dir = dol_buildpath($reldir."core/modules/facture".$valdir); + $realpath = $reldir."core/modules/facture".$valdir; + $dir = dol_buildpath($realpath); if (is_dir($dir)) { - $handle=opendir($dir); + $handle = opendir($dir); if (is_resource($handle)) { - while (($file = readdir($handle))!==false) + while (($file = readdir($handle)) !== false) { - $filelist[]=$file; + $filelist[] = $file; } closedir($handle); arsort($filelist); - foreach($filelist as $file) + foreach ($filelist as $file) { if (preg_match('/\.modules\.php$/i', $file) && preg_match('/^(pdf_|doc_)/', $file)) { if (file_exists($dir.'/'.$file)) { - $name = substr($file, 4, dol_strlen($file) -16); - $classname = substr($file, 0, dol_strlen($file) -12); + $name = substr($file, 4, dol_strlen($file) - 16); + $classname = substr($file, 0, dol_strlen($file) - 12); require_once $dir.'/'.$file; $module = new $classname($db); - $modulequalified=1; - if ($module->version == 'development' && $conf->global->MAIN_FEATURES_LEVEL < 2) $modulequalified=0; - if ($module->version == 'experimental' && $conf->global->MAIN_FEATURES_LEVEL < 1) $modulequalified=0; + $modulequalified = 1; + if ($module->version == 'development' && $conf->global->MAIN_FEATURES_LEVEL < 2) $modulequalified = 0; + if ($module->version == 'experimental' && $conf->global->MAIN_FEATURES_LEVEL < 1) $modulequalified = 0; if ($modulequalified) { print ''; // Info - $htmltooltip = ''.$langs->trans("Name").': '.$module->name; - $htmltooltip.='
'.$langs->trans("Type").': '.($module->type?$module->type:$langs->trans("Unknown")); + $htmltooltip = ''.$langs->trans("Name").': '.$module->name; + $htmltooltip .= '
'.$langs->trans("Type").': '.($module->type ? $module->type : $langs->trans("Unknown")); if ($module->type == 'pdf') { - $htmltooltip.='
'.$langs->trans("Width").'/'.$langs->trans("Height").': '.$module->page_largeur.'/'.$module->page_hauteur; + $htmltooltip .= '
'.$langs->trans("Width").'/'.$langs->trans("Height").': '.$module->page_largeur.'/'.$module->page_hauteur; } - $htmltooltip.='

'.$langs->trans("FeaturesSupported").':'; - $htmltooltip.='
'.$langs->trans("Logo").': '.yn($module->option_logo, 1, 1); - $htmltooltip.='
'.$langs->trans("PaymentMode").': '.yn($module->option_modereg, 1, 1); - $htmltooltip.='
'.$langs->trans("PaymentConditions").': '.yn($module->option_condreg, 1, 1); - $htmltooltip.='
'.$langs->trans("Discounts").': '.yn($module->option_escompte, 1, 1); - $htmltooltip.='
'.$langs->trans("CreditNote").': '.yn($module->option_credit_note, 1, 1); - $htmltooltip.='
'.$langs->trans("MultiLanguage").': '.yn($module->option_multilang, 1, 1); - $htmltooltip.='
'.$langs->trans("WatermarkOnDraftInvoices").': '.yn($module->option_draft_watermark, 1, 1); + $htmltooltip .= '
'.$langs->trans("Path").': '.preg_replace('/^\//', '', $realpath).'/'.$file; + + $htmltooltip .= '

'.$langs->trans("FeaturesSupported").':'; + $htmltooltip .= '
'.$langs->trans("Logo").': '.yn($module->option_logo, 1, 1); + $htmltooltip .= '
'.$langs->trans("PaymentMode").': '.yn($module->option_modereg, 1, 1); + $htmltooltip .= '
'.$langs->trans("PaymentConditions").': '.yn($module->option_condreg, 1, 1); + $htmltooltip .= '
'.$langs->trans("Discounts").': '.yn($module->option_escompte, 1, 1); + $htmltooltip .= '
'.$langs->trans("CreditNote").': '.yn($module->option_credit_note, 1, 1); + $htmltooltip .= '
'.$langs->trans("MultiLanguage").': '.yn($module->option_multilang, 1, 1); + $htmltooltip .= '
'.$langs->trans("WatermarkOnDraftInvoices").': '.yn($module->option_draft_watermark, 1, 1); print '
".$langs->trans("RSS")." ".($i+1)."'; - $tmp=$module->getExample(); + $tmp = $module->getExample(); if (preg_match('/^Error/', $tmp)) print '
'.$langs->trans($tmp).'
'; - elseif ($tmp=='NotConfigured') print $langs->trans($tmp); + elseif ($tmp == 'NotConfigured') print $langs->trans($tmp); else print $tmp; print '
'; - print (empty($module->name)?$name:$module->name); + print (empty($module->name) ? $name : $module->name); print "\n"; if (method_exists($module, 'info')) print $module->info($langs); else print $module->description; @@ -554,20 +555,22 @@ foreach ($dirmodels as $reldir) print ''; @@ -597,7 +600,7 @@ foreach ($dirmodels as $reldir) } print '
'; -if(!empty($conf->global->INVOICE_USE_DEFAULT_DOCUMENT)) // Hidden conf +if (!empty($conf->global->INVOICE_USE_DEFAULT_DOCUMENT)) // Hidden conf { /* * Document templates generators @@ -605,7 +608,7 @@ if(!empty($conf->global->INVOICE_USE_DEFAULT_DOCUMENT)) // Hidden conf print '
'; print load_fiche_titre($langs->trans("BillsPDFModulesAccordindToInvoiceType"), '', ''); print ''; - print ''; + print ''; print ''; print ''; print ''; @@ -614,13 +617,13 @@ if(!empty($conf->global->INVOICE_USE_DEFAULT_DOCUMENT)) // Hidden conf print ''; print "\n"; - $listtype=array( + $listtype = array( Facture::TYPE_STANDARD=>$langs->trans("InvoiceStandard"), Facture::TYPE_REPLACEMENT=>$langs->trans("InvoiceReplacement"), Facture::TYPE_CREDIT_NOTE=>$langs->trans("InvoiceAvoir"), Facture::TYPE_DEPOSIT=>$langs->trans("InvoiceDeposit"), ); - if (! empty($conf->global->INVOICE_USE_SITUATION)) + if (!empty($conf->global->INVOICE_USE_SITUATION)) { $listtype[Facture::TYPE_SITUATION] = $langs->trans("InvoiceSituation"); } @@ -628,7 +631,7 @@ if(!empty($conf->global->INVOICE_USE_DEFAULT_DOCUMENT)) // Hidden conf foreach ($listtype as $type => $trans) { $thisTypeConfName = 'FACTURE_ADDON_PDF_'.$type; - $current = !empty($conf->global->{$thisTypeConfName})?$conf->global->{$thisTypeConfName}:$conf->global->FACTURE_ADDON_PDF; + $current = !empty($conf->global->{$thisTypeConfName}) ? $conf->global->{$thisTypeConfName}:$conf->global->FACTURE_ADDON_PDF; print ''; print ''; print ''; @@ -646,7 +649,7 @@ print '
'; print load_fiche_titre($langs->trans("SuggestedPaymentModesIfNotDefinedInInvoice"), '', ''); print ''; -print ''; +print ''; print '
'.$trans.''.$form->selectarray('invoicetypemodels['.$type.']', ModelePDFFactures::liste_modeles($db), $current, 0, 0, 0).'
'; @@ -660,14 +663,14 @@ print "\n"; print ''; print ""; print ""; print "\n"; // Force date validation print ''; -print ''; +print ''; print ''; print '\n"; print ''; -$substitutionarray=pdf_getSubstitutionArray($langs, null, null, 2); -$substitutionarray['__(AnyTranslationKey)__']=$langs->trans("Translation"); +$substitutionarray = pdf_getSubstitutionArray($langs, null, null, 2); +$substitutionarray['__(AnyTranslationKey)__'] = $langs->trans("Translation"); $htmltext = ''.$langs->trans("AvailableVariables").':
'; -foreach($substitutionarray as $key => $val) $htmltext.=$key.'
'; -$htmltext.='
'; +foreach ($substitutionarray as $key => $val) $htmltext .= $key.'
'; +$htmltext .= ''; print ''; -print ''; +print ''; print ''; print ''; + global $langs; + + print ''; print ''; + print ''; print ''."\n"; - print ''; @@ -409,7 +409,8 @@ clearstatcache(); foreach ($dirmodels as $reldir) { - $dir = dol_buildpath($reldir."core/modules/fichinter/doc/"); + $realpath = $reldir."core/modules/fichinter/doc"; + $dir = dol_buildpath($realpath); if (is_dir($dir)) { @@ -480,18 +481,20 @@ foreach ($dirmodels as $reldir) $htmltooltip = ''.$langs->trans("Name").': '.$module->name; $htmltooltip .= '
'.$langs->trans("Type").': '.($module->type ? $module->type : $langs->trans("Unknown")); $htmltooltip .= '
'.$langs->trans("Width").'/'.$langs->trans("Height").': '.$module->page_largeur.'/'.$module->page_hauteur; + $htmltooltip .= '
'.$langs->trans("Path").': '.preg_replace('/^\//', '', $realpath).'/'.$file; + $htmltooltip .= '

'.$langs->trans("FeaturesSupported").':'; $htmltooltip .= '
'.$langs->trans("Logo").': '.yn($module->option_logo, 1, 1); $htmltooltip .= '
'.$langs->trans("PaymentMode").': '.yn($module->option_modereg, 1, 1); $htmltooltip .= '
'.$langs->trans("PaymentConditions").': '.yn($module->option_condreg, 1, 1); $htmltooltip .= '
'.$langs->trans("MultiLanguage").': '.yn($module->option_multilang, 1, 1); $htmltooltip .= '
'.$langs->trans("WatermarkOnDraftOrders").': '.yn($module->option_draft_watermark, 1, 1); - print ''; // Preview - print '\n"; print ''; // print products on fichinter print ''; -print ''; +print ''; print ''; print ''; @@ -581,13 +584,13 @@ print "\n"; print ''; // Use services duration print ''; -print ''; +print ''; print ''; print ''; print ''; -print ''; print ''; print ''; // Use duration print ''; -print ''; +print ''; print ''; print ''; print ''; -print ''; print ''; print ''; // use date without hour print ''; -print ''; +print ''; print ''; print ''; print ''; -print ''; print ''."\n"; - print ''; @@ -408,12 +408,12 @@ foreach ($dirmodels as $reldir) $htmltooltip .= '
'.$langs->trans("Width").'/'.$langs->trans("Height").': '.$module->page_largeur.'/'.$module->page_hauteur; $htmltooltip .= '

'.$langs->trans("FeaturesSupported").':'; $htmltooltip .= '
'.$langs->trans("Logo").': '.yn($module->option_logo, 1, 1); - print ''; // Preview - print ''; } } @@ -509,11 +517,7 @@ while ($i < ($limit ? min($num, $limit) : $num)) if (empty($obj)) break; // Should not happen // Store properties in $object - $object->id = $obj->rowid; - foreach ($object->fields as $key => $val) - { - if (property_exists($obj, $key)) $object->$key = $obj->$key; - } + $object->setVarsFromFetchObj($obj); // Show here line of result print ''; @@ -532,38 +536,37 @@ while ($i < ($limit ? min($num, $limit) : $num)) { print ''; if ($key == 'status') print $object->getLibStatut(5); - elseif (in_array($val['type'], array('date', 'datetime', 'timestamp'))) print $object->showOutputField($val, $key, $db->jdate($obj->$key), ''); - else print $object->showOutputField($val, $key, $obj->$key, ''); + else print $object->showOutputField($val, $key, $object->$key, ''); print ''; if (!$i) $totalarray['nbfield']++; if (!empty($val['isameasure'])) { if (!$i) $totalarray['pos'][$totalarray['nbfield']] = 't.'.$key; - $totalarray['val']['t.'.$key] += $obj->$key; + $totalarray['val']['t.'.$key] += $object->$key; } } } // Extra fields include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_print_fields.tpl.php'; // Fields from hook - $parameters = array('arrayfields'=>$arrayfields, 'obj'=>$obj, 'i'=>$i, 'totalarray'=>&$totalarray); + $parameters = array('arrayfields'=>$arrayfields, 'object'=>$object, 'obj'=>$obj, 'i'=>$i, 'totalarray'=>&$totalarray); $reshook = $hookmanager->executeHooks('printFieldListValue', $parameters, $object); // Note that $action and $object may have been modified by hook print $hookmanager->resPrint; // Action column print ''; if (!$i) $totalarray['nbfield']++; diff --git a/htdocs/admin/mails_templates.php b/htdocs/admin/mails_templates.php index aa8a7e79719..bb5fd72ec29 100644 --- a/htdocs/admin/mails_templates.php +++ b/htdocs/admin/mails_templates.php @@ -43,133 +43,133 @@ require_once DOL_DOCUMENT_ROOT.'/core/lib/accounting.lib.php'; require_once DOL_DOCUMENT_ROOT.'/core/class/html.formaccounting.class.php'; // Load translation files required by the page -$langs->loadLangs(array("errors","admin","mails","languages")); +$langs->loadLangs(array("errors", "admin", "mails", "languages")); -$action = GETPOST('action', 'alpha')?GETPOST('action', 'alpha'):'view'; -$confirm = GETPOST('confirm', 'alpha'); // Result of a confirmation +$action = GETPOST('action', 'alpha') ?GETPOST('action', 'alpha') : 'view'; +$confirm = GETPOST('confirm', 'alpha'); // Result of a confirmation $id = GETPOST('id', 'int'); $rowid = GETPOST('rowid', 'alpha'); -$search_label=GETPOST('search_label', 'alphanohtml'); // Must allow value like 'Abc Def' or '(MyTemplateName)' -$search_type_template=GETPOST('search_type_template', 'alpha'); -$search_lang=GETPOST('search_lang', 'alpha'); -$search_fk_user=GETPOST('search_fk_user', 'intcomma'); -$search_topic=GETPOST('search_topic', 'alpha'); +$search_label = GETPOST('search_label', 'alphanohtml'); // Must allow value like 'Abc Def' or '(MyTemplateName)' +$search_type_template = GETPOST('search_type_template', 'alpha'); +$search_lang = GETPOST('search_lang', 'alpha'); +$search_fk_user = GETPOST('search_fk_user', 'intcomma'); +$search_topic = GETPOST('search_topic', 'alpha'); -if (! empty($user->socid)) accessforbidden(); +if (!empty($user->socid)) accessforbidden(); $acts[0] = "activate"; $acts[1] = "disable"; $actl[0] = img_picto($langs->trans("Disabled"), 'switch_off'); $actl[1] = img_picto($langs->trans("Activated"), 'switch_on'); -$listoffset=GETPOST('listoffset', 'alpha'); -$listlimit =GETPOST('listlimit', 'alpha')>0?GETPOST('listlimit', 'alpha'):1000; +$listoffset = GETPOST('listoffset', 'alpha'); +$listlimit = GETPOST('listlimit', 'alpha') > 0 ?GETPOST('listlimit', 'alpha') : 1000; $active = 1; $sortfield = GETPOST("sortfield", 'alpha'); $sortorder = GETPOST("sortorder", 'alpha'); $page = GETPOST("page", 'int'); if (empty($page) || $page == -1) { $page = 0; } // If $page is not defined, or '' or -1 -$offset = $listlimit * $page ; +$offset = $listlimit * $page; $pageprev = $page - 1; $pagenext = $page + 1; -if (empty($sortfield)) $sortfield='type_template, lang, position, label'; -if (empty($sortorder)) $sortorder='ASC'; +if (empty($sortfield)) $sortfield = 'type_template, lang, position, label'; +if (empty($sortorder)) $sortorder = 'ASC'; // Initialize technical object to manage hooks of page. Note that conf->hooks_modules contains array of hook context $hookmanager->initHooks(array('emailtemplates')); // Name of SQL tables of dictionaries -$tabname=array(); -$tabname[25]= MAIN_DB_PREFIX."c_email_templates"; +$tabname = array(); +$tabname[25] = MAIN_DB_PREFIX."c_email_templates"; // Nom des champs en resultat de select pour affichage du dictionnaire -$tabfield=array(); -$tabfield[25]= "label,lang,type_template,fk_user,private,position,topic,joinfiles,content"; -if (! empty($conf->global->MAIN_EMAIL_TEMPLATES_FOR_OBJECT_LINES)) $tabfield[25].=',content_lines'; +$tabfield = array(); +$tabfield[25] = "label,lang,type_template,fk_user,private,position,topic,joinfiles,content"; +if (!empty($conf->global->MAIN_EMAIL_TEMPLATES_FOR_OBJECT_LINES)) $tabfield[25] .= ',content_lines'; // Nom des champs d'edition pour modification d'un enregistrement -$tabfieldvalue=array(); -$tabfieldvalue[25]= "label,lang,type_template,fk_user,private,position,topic,joinfiles,content"; -if (! empty($conf->global->MAIN_EMAIL_TEMPLATES_FOR_OBJECT_LINES)) $tabfieldvalue[25].=',content_lines'; +$tabfieldvalue = array(); +$tabfieldvalue[25] = "label,lang,type_template,fk_user,private,position,topic,joinfiles,content"; +if (!empty($conf->global->MAIN_EMAIL_TEMPLATES_FOR_OBJECT_LINES)) $tabfieldvalue[25] .= ',content_lines'; // Nom des champs dans la table pour insertion d'un enregistrement -$tabfieldinsert=array(); -$tabfieldinsert[25]= "label,lang,type_template,fk_user,private,position,topic,joinfiles,content"; -if (! empty($conf->global->MAIN_EMAIL_TEMPLATES_FOR_OBJECT_LINES)) $tabfieldinsert[25].=',content_lines'; -$tabfieldinsert[25].=',entity'; // Must be at end because not into other arrays +$tabfieldinsert = array(); +$tabfieldinsert[25] = "label,lang,type_template,fk_user,private,position,topic,joinfiles,content"; +if (!empty($conf->global->MAIN_EMAIL_TEMPLATES_FOR_OBJECT_LINES)) $tabfieldinsert[25] .= ',content_lines'; +$tabfieldinsert[25] .= ',entity'; // Must be at end because not into other arrays // Condition to show dictionary in setup page -$tabcond=array(); -$tabcond[25]= true; +$tabcond = array(); +$tabcond[25] = true; // List of help for fields // Set MAIN_EMAIL_TEMPLATES_FOR_OBJECT_LINES to allow edit of template for lines require_once DOL_DOCUMENT_ROOT.'/core/class/html.formmail.class.php'; -$formmail=new FormMail($db); +$formmail = new FormMail($db); if (empty($conf->global->MAIN_EMAIL_TEMPLATES_FOR_OBJECT_LINES)) { - $tmp=FormMail::getAvailableSubstitKey('formemail'); - $tmp['__(AnyTranslationKey)__']='Translation'; + $tmp = FormMail::getAvailableSubstitKey('formemail'); + $tmp['__(AnyTranslationKey)__'] = 'Translation'; $helpsubstit = $langs->trans("AvailableVariables").':
'; $helpsubstitforlines = $langs->trans("AvailableVariables").':
'; - foreach($tmp as $key => $val) + foreach ($tmp as $key => $val) { - $helpsubstit.=$key.' -> '.$val.'
'; - $helpsubstitforlines.=$key.' -> '.$val.'
'; + $helpsubstit .= $key.' -> '.$val.'
'; + $helpsubstitforlines .= $key.' -> '.$val.'
'; } } else { - $tmp=FormMail::getAvailableSubstitKey('formemailwithlines'); - $tmp['__(AnyTranslationKey)__']='Translation'; + $tmp = FormMail::getAvailableSubstitKey('formemailwithlines'); + $tmp['__(AnyTranslationKey)__'] = 'Translation'; $helpsubstit = $langs->trans("AvailableVariables").':
'; $helpsubstitforlines = $langs->trans("AvailableVariables").':
'; - foreach($tmp as $key => $val) + foreach ($tmp as $key => $val) { - $helpsubstit.=$key.' -> '.$val.'
'; + $helpsubstit .= $key.' -> '.$val.'
'; } - $tmp=FormMail::getAvailableSubstitKey('formemailforlines'); - foreach($tmp as $key => $val) + $tmp = FormMail::getAvailableSubstitKey('formemailforlines'); + foreach ($tmp as $key => $val) { - $helpsubstitforlines.=$key.' -> '.$val.'
'; + $helpsubstitforlines .= $key.' -> '.$val.'
'; } } -$tabhelp=array(); -$tabhelp[25] = array('topic'=>$helpsubstit,'joinfiles'=>$langs->trans('AttachMainDocByDefault'), 'content'=>$helpsubstit,'content_lines'=>$helpsubstitforlines,'type_template'=>$langs->trans("TemplateForElement"),'private'=>$langs->trans("TemplateIsVisibleByOwnerOnly"), 'position'=>$langs->trans("PositionIntoComboList")); +$tabhelp = array(); +$tabhelp[25] = array('topic'=>$helpsubstit, 'joinfiles'=>$langs->trans('AttachMainDocByDefault'), 'content'=>$helpsubstit, 'content_lines'=>$helpsubstitforlines, 'type_template'=>$langs->trans("TemplateForElement"), 'private'=>$langs->trans("TemplateIsVisibleByOwnerOnly"), 'position'=>$langs->trans("PositionIntoComboList")); // List of check for fields (NOT USED YET) -$tabfieldcheck=array(); +$tabfieldcheck = array(); $tabfieldcheck[25] = array(); // Define elementList and sourceList (used for dictionary type of contacts "llx_c_type_contact") $elementList = array(); -$sourceList=array(); +$sourceList = array(); // We save list of template email Dolibarr can manage. This list can found by a grep into code on "->param['models']" $elementList = array(); -if ($conf->propal->enabled) $elementList['propal_send']=$langs->trans('MailToSendProposal'); -if ($conf->commande->enabled) $elementList['order_send']=$langs->trans('MailToSendOrder'); -if ($conf->facture->enabled) $elementList['facture_send']=$langs->trans('MailToSendInvoice'); -if ($conf->expedition->enabled) $elementList['shipping_send']=$langs->trans('MailToSendShipment'); -if ($conf->reception->enabled) $elementList['reception_send']=$langs->trans('MailToSendReception'); -if ($conf->ficheinter->enabled) $elementList['fichinter_send']=$langs->trans('MailToSendIntervention'); -if ($conf->supplier_proposal->enabled) $elementList['supplier_proposal_send']=$langs->trans('MailToSendSupplierRequestForQuotation'); -if ($conf->fournisseur->enabled) $elementList['order_supplier_send']=$langs->trans('MailToSendSupplierOrder'); -if ($conf->fournisseur->enabled) $elementList['invoice_supplier_send']=$langs->trans('MailToSendSupplierInvoice'); -if ($conf->societe->enabled) $elementList['thirdparty']=$langs->trans('MailToThirdparty'); -if ($conf->adherent->enabled) $elementList['member']=$langs->trans('MailToMember'); -if ($conf->contrat->enabled) $elementList['contract']=$langs->trans('MailToSendContract'); -if ($conf->projet->enabled) $elementList['project']=$langs->trans('MailToProject'); -$elementList['user']=$langs->trans('MailToUser'); +if ($conf->propal->enabled) $elementList['propal_send'] = $langs->trans('MailToSendProposal'); +if ($conf->commande->enabled) $elementList['order_send'] = $langs->trans('MailToSendOrder'); +if ($conf->facture->enabled) $elementList['facture_send'] = $langs->trans('MailToSendInvoice'); +if ($conf->expedition->enabled) $elementList['shipping_send'] = $langs->trans('MailToSendShipment'); +if ($conf->reception->enabled) $elementList['reception_send'] = $langs->trans('MailToSendReception'); +if ($conf->ficheinter->enabled) $elementList['fichinter_send'] = $langs->trans('MailToSendIntervention'); +if ($conf->supplier_proposal->enabled) $elementList['supplier_proposal_send'] = $langs->trans('MailToSendSupplierRequestForQuotation'); +if ($conf->fournisseur->enabled) $elementList['order_supplier_send'] = $langs->trans('MailToSendSupplierOrder'); +if ($conf->fournisseur->enabled) $elementList['invoice_supplier_send'] = $langs->trans('MailToSendSupplierInvoice'); +if ($conf->societe->enabled) $elementList['thirdparty'] = $langs->trans('MailToThirdparty'); +if ($conf->adherent->enabled) $elementList['member'] = $langs->trans('MailToMember'); +if ($conf->contrat->enabled) $elementList['contract'] = $langs->trans('MailToSendContract'); +if ($conf->projet->enabled) $elementList['project'] = $langs->trans('MailToProject'); +$elementList['user'] = $langs->trans('MailToUser'); -$parameters=array('elementList'=>$elementList); -$reshook=$hookmanager->executeHooks('emailElementlist', $parameters); // Note that $action and $object may have been modified by some hooks +$parameters = array('elementList'=>$elementList); +$reshook = $hookmanager->executeHooks('emailElementlist', $parameters); // Note that $action and $object may have been modified by some hooks if ($reshook == 0) { foreach ($hookmanager->resArray as $item => $value) { $elementList[$item] = $value; @@ -177,8 +177,8 @@ if ($reshook == 0) { } // Add all and none after the sort -$elementList['all'] ='-- '.$langs->trans("All").' -- ('.$langs->trans('VisibleEverywhere').')'; -$elementList['none']='-- '.$langs->trans("None").' -- ('.$langs->trans('VisibleNowhere').')'; +$elementList['all'] = '-- '.$langs->trans("All").' -- ('.$langs->trans('VisibleEverywhere').')'; +$elementList['none'] = '-- '.$langs->trans("None").' -- ('.$langs->trans('VisibleNowhere').')'; asort($elementList); @@ -189,37 +189,37 @@ $id = 25; * Actions */ -if (GETPOST('cancel', 'alpha')) { $action='list'; $massaction=''; } -if (! GETPOST('confirmmassaction', 'alpha') && $massaction != 'presend' && $massaction != 'confirm_presend') { $massaction=''; } +if (GETPOST('cancel', 'alpha')) { $action = 'list'; $massaction = ''; } +if (!GETPOST('confirmmassaction', 'alpha') && $massaction != 'presend' && $massaction != 'confirm_presend') { $massaction = ''; } -$parameters=array(); -$reshook=$hookmanager->executeHooks('doActions', $parameters, $object, $action); // Note that $action and $object may have been modified by some hooks +$parameters = array(); +$reshook = $hookmanager->executeHooks('doActions', $parameters, $object, $action); // Note that $action and $object may have been modified by some hooks if ($reshook < 0) setEventMessages($hookmanager->error, $hookmanager->errors, 'errors'); if (empty($reshook)) { // Purge search criteria - if (GETPOST('button_removefilter_x', 'alpha') || GETPOST('button_removefilter.x', 'alpha') ||GETPOST('button_removefilter', 'alpha')) // All tests are required to be compatible with all browsers + if (GETPOST('button_removefilter_x', 'alpha') || GETPOST('button_removefilter.x', 'alpha') || GETPOST('button_removefilter', 'alpha')) // All tests are required to be compatible with all browsers { - $search_label=''; - $search_type_template=''; - $search_lang=''; - $search_fk_user=''; - $search_topic=''; - $toselect=''; - $search_array_options=array(); + $search_label = ''; + $search_type_template = ''; + $search_lang = ''; + $search_fk_user = ''; + $search_topic = ''; + $toselect = ''; + $search_array_options = array(); } // Actions add or modify an entry into a dictionary if (GETPOST('actionadd', 'alpha') || GETPOST('actionmodify', 'alpha')) { - $listfield=explode(',', str_replace(' ', '', $tabfield[$id])); - $listfieldinsert=explode(',', $tabfieldinsert[$id]); - $listfieldmodify=explode(',', $tabfieldinsert[$id]); - $listfieldvalue=explode(',', $tabfieldvalue[$id]); + $listfield = explode(',', str_replace(' ', '', $tabfield[$id])); + $listfieldinsert = explode(',', $tabfieldinsert[$id]); + $listfieldmodify = explode(',', $tabfieldinsert[$id]); + $listfieldvalue = explode(',', $tabfieldvalue[$id]); // Check that all fields are filled - $ok=1; + $ok = 1; foreach ($listfield as $f => $value) { // Not mandatory fields @@ -227,14 +227,14 @@ if (empty($reshook)) if ($value == 'content') continue; if ($value == 'content_lines') continue; - if (GETPOST('actionmodify', 'alpha') && $value == 'topic') $_POST['topic']=$_POST['topic-'.$rowid]; + if (GETPOST('actionmodify', 'alpha') && $value == 'topic') $_POST['topic'] = $_POST['topic-'.$rowid]; - if ((! isset($_POST[$value]) || $_POST[$value]=='' || $_POST[$value]=='-1') && $value != 'lang' && $value != 'fk_user' && $value != 'position') + if ((!isset($_POST[$value]) || $_POST[$value] == '' || $_POST[$value] == '-1') && $value != 'lang' && $value != 'fk_user' && $value != 'position') { - $ok=0; - $fieldnamekey=$listfield[$f]; + $ok = 0; + $fieldnamekey = $listfield[$f]; // We take translate key of field - if ($fieldnamekey == 'libelle' || ($fieldnamekey == 'label')) $fieldnamekey='Code'; + if ($fieldnamekey == 'libelle' || ($fieldnamekey == 'label')) $fieldnamekey = 'Code'; if ($fieldnamekey == 'code') $fieldnamekey = 'Code'; if ($fieldnamekey == 'note') $fieldnamekey = 'Note'; if ($fieldnamekey == 'type_template') $fieldnamekey = 'TypeOfTemplate'; @@ -253,36 +253,36 @@ if (empty($reshook)) // Add new entry $sql = "INSERT INTO ".$tabname[$id]." ("; // List of fields - $sql.= $tabfieldinsert[$id]; - $sql.=",active)"; - $sql.= " VALUES("; + $sql .= $tabfieldinsert[$id]; + $sql .= ",active)"; + $sql .= " VALUES("; // List of values - $i=0; + $i = 0; foreach ($listfieldinsert as $f => $value) { //var_dump($i.' - '.$listfieldvalue[$i].' - '.$_POST[$listfieldvalue[$i]].' - '.$value); - $keycode=$listfieldvalue[$i]; + $keycode = $listfieldvalue[$i]; if ($value == 'label') $_POST[$keycode] = dol_escape_htmltag($_POST[$keycode]); - if ($value == 'lang') $keycode='langcode'; + if ($value == 'lang') $keycode = 'langcode'; if ($value == 'entity') $_POST[$keycode] = $conf->entity; - if ($i) $sql.=","; - if ($value == 'fk_user' && ! ($_POST[$keycode] > 0)) $_POST[$keycode]=''; - if ($value == 'private' && ! is_numeric($_POST[$keycode])) $_POST[$keycode]='0'; - if ($value == 'position' && ! is_numeric($_POST[$keycode])) $_POST[$keycode]='1'; - if ($_POST[$keycode] == '' && $keycode != 'langcode') $sql.="null"; // lang must be '' if not defined so the unique key that include lang will work - elseif ($_POST[$keycode] == '0' && $keycode == 'langcode') $sql.="''"; // lang must be '' if not defined so the unique key that include lang will work - else $sql.="'".$db->escape($_POST[$keycode])."'"; + if ($i) $sql .= ","; + if ($value == 'fk_user' && !($_POST[$keycode] > 0)) $_POST[$keycode] = ''; + if ($value == 'private' && !is_numeric($_POST[$keycode])) $_POST[$keycode] = '0'; + if ($value == 'position' && !is_numeric($_POST[$keycode])) $_POST[$keycode] = '1'; + if ($_POST[$keycode] == '' && $keycode != 'langcode') $sql .= "null"; // lang must be '' if not defined so the unique key that include lang will work + elseif ($_POST[$keycode] == '0' && $keycode == 'langcode') $sql .= "''"; // lang must be '' if not defined so the unique key that include lang will work + else $sql .= "'".$db->escape($_POST[$keycode])."'"; $i++; } - $sql.=",1)"; + $sql .= ",1)"; dol_syslog("actionadd", LOG_DEBUG); $result = $db->query($sql); if ($result) // Add is ok { setEventMessages($langs->transnoentities("RecordSaved"), null, 'mesgs'); - $_POST=array('id'=>$id); // Clean $_POST array, we keep only + $_POST = array('id'=>$id); // Clean $_POST array, we keep only } else { @@ -298,7 +298,7 @@ if (empty($reshook)) // Si verif ok et action modify, on modifie la ligne if ($ok && GETPOST('actionmodify')) { - $rowidcol="rowid"; + $rowidcol = "rowid"; // Modify entry $sql = "UPDATE ".$tabname[$id]." SET "; @@ -306,27 +306,27 @@ if (empty($reshook)) $i = 0; foreach ($listfieldmodify as $field) { - $keycode=$listfieldvalue[$i]; - if ($field == 'lang') $keycode='langcode'; + $keycode = $listfieldvalue[$i]; + if ($field == 'lang') $keycode = 'langcode'; - if ($field == 'fk_user' && ! ($_POST['fk_user'] > 0)) $_POST['fk_user']=''; - if ($field == 'topic') $_POST['topic']=$_POST['topic-'.$rowid]; - if ($field == 'joinfiles') $_POST['joinfiles']=$_POST['joinfiles-'.$rowid]; - if ($field == 'content') $_POST['content']=$_POST['content-'.$rowid]; - if ($field == 'content_lines') $_POST['content_lines']=$_POST['content_lines-'.$rowid]; + if ($field == 'fk_user' && !($_POST['fk_user'] > 0)) $_POST['fk_user'] = ''; + if ($field == 'topic') $_POST['topic'] = $_POST['topic-'.$rowid]; + if ($field == 'joinfiles') $_POST['joinfiles'] = $_POST['joinfiles-'.$rowid]; + if ($field == 'content') $_POST['content'] = $_POST['content-'.$rowid]; + if ($field == 'content_lines') $_POST['content_lines'] = $_POST['content_lines-'.$rowid]; if ($field == 'entity') $_POST[$keycode] = $conf->entity; - if ($i) $sql.=","; - $sql.= $field."="; + if ($i) $sql .= ","; + $sql .= $field."="; //print $keycode.' - '.$_POST[$keycode].'
'; - if ($_POST[$keycode] == '' || ($keycode != 'langcode' && $keycode != 'position' && $keycode != 'private' && empty($_POST[$keycode]))) $sql.="null"; // lang must be '' if not defined so the unique key that include lang will work - elseif ($_POST[$keycode] == '0' && $keycode == 'langcode') $sql.="''"; // lang must be '' if not defined so the unique key that include lang will work - elseif ($keycode == 'private') $sql.=((int) $_POST[$keycode]); // private must be 0 or 1 - elseif ($keycode == 'position') $sql.=((int) $_POST[$keycode]); - else $sql.="'".$db->escape($_POST[$keycode])."'"; + if ($_POST[$keycode] == '' || ($keycode != 'langcode' && $keycode != 'position' && $keycode != 'private' && empty($_POST[$keycode]))) $sql .= "null"; // lang must be '' if not defined so the unique key that include lang will work + elseif ($_POST[$keycode] == '0' && $keycode == 'langcode') $sql .= "''"; // lang must be '' if not defined so the unique key that include lang will work + elseif ($keycode == 'private') $sql .= ((int) $_POST[$keycode]); // private must be 0 or 1 + elseif ($keycode == 'position') $sql .= ((int) $_POST[$keycode]); + else $sql .= "'".$db->escape($_POST[$keycode])."'"; $i++; } - $sql.= " WHERE ".$rowidcol." = '".$rowid."'"; + $sql .= " WHERE ".$rowidcol." = '".$rowid."'"; //print $sql;exit; dol_syslog("actionmodify", LOG_DEBUG); //print $sql; @@ -344,13 +344,13 @@ if (empty($reshook)) if ($action == 'confirm_delete' && $confirm == 'yes') // delete { - $rowidcol="rowid"; + $rowidcol = "rowid"; $sql = "DELETE from ".$tabname[$id]." WHERE ".$rowidcol."='".$rowid."'"; dol_syslog("delete", LOG_DEBUG); $result = $db->query($sql); - if (! $result) + if (!$result) { if ($db->errno() == 'DB_ERROR_CHILD_EXISTS') { @@ -366,7 +366,7 @@ if (empty($reshook)) // activate if ($action == $acts[0]) { - $rowidcol="rowid"; + $rowidcol = "rowid"; $sql = "UPDATE ".$tabname[$id]." SET active = 1 WHERE ".$rowidcol."='".$rowid."'"; @@ -380,7 +380,7 @@ if (empty($reshook)) // disable if ($action == $acts[1]) { - $rowidcol="rowid"; + $rowidcol = "rowid"; $sql = "UPDATE ".$tabname[$id]." SET active = 0 WHERE ".$rowidcol."='".$rowid."'"; @@ -398,13 +398,13 @@ if (empty($reshook)) */ $form = new Form($db); -$formadmin=new FormAdmin($db); +$formadmin = new FormAdmin($db); llxHeader(); -$titre=$langs->trans("EMailsSetup"); -$linkback=''; -$titlepicto='title_setup'; +$titre = $langs->trans("EMailsSetup"); +$linkback = ''; +$titlepicto = 'title_setup'; print load_fiche_titre($titre, $linkback, $titlepicto); @@ -415,39 +415,39 @@ dol_fiche_head($head, 'templates', '', -1); // Confirmation de la suppression de la ligne if ($action == 'delete') { - print $form->formconfirm($_SERVER["PHP_SELF"].'?'.($page?'page='.$page.'&':'').'sortfield='.$sortfield.'&sortorder='.$sortorder.'&rowid='.$rowid.'&code='.$code.'&id='.$id, $langs->trans('DeleteLine'), $langs->trans('ConfirmDeleteLine'), 'confirm_delete', '', 0, 1); + print $form->formconfirm($_SERVER["PHP_SELF"].'?'.($page ? 'page='.$page.'&' : '').'sortfield='.$sortfield.'&sortorder='.$sortorder.'&rowid='.$rowid.'&code='.$code.'&id='.$id, $langs->trans('DeleteLine'), $langs->trans('ConfirmDeleteLine'), 'confirm_delete', '', 0, 1); } //var_dump($elementList); -$sql="SELECT rowid as rowid, label, type_template, lang, fk_user, private, position, topic, joinfiles, content_lines, content, enabled, active"; -$sql.=" FROM ".MAIN_DB_PREFIX."c_email_templates"; -$sql.=" WHERE entity IN (".getEntity('email_template').")"; -if (! $user->admin) +$sql = "SELECT rowid as rowid, label, type_template, lang, fk_user, private, position, topic, joinfiles, content_lines, content, enabled, active"; +$sql .= " FROM ".MAIN_DB_PREFIX."c_email_templates"; +$sql .= " WHERE entity IN (".getEntity('email_template').")"; +if (!$user->admin) { - $sql.=" AND (private = 0 OR (private = 1 AND fk_user = ".$user->id."))"; // Show only public and private to me - $sql.=" AND (active = 1 OR fk_user = ".$user->id.")"; // Show only active or owned by me + $sql .= " AND (private = 0 OR (private = 1 AND fk_user = ".$user->id."))"; // Show only public and private to me + $sql .= " AND (active = 1 OR fk_user = ".$user->id.")"; // Show only active or owned by me } if (empty($conf->global->MAIN_MULTILANGS)) { - $sql.= " AND (lang = '".$langs->defaultlang."' OR lang IS NULL OR lang = '')"; + $sql .= " AND (lang = '".$langs->defaultlang."' OR lang IS NULL OR lang = '')"; } -if ($search_label) $sql.=natural_search('label', $search_label); -if ($search_type_template != '' && $search_type_template != '-1') $sql.=natural_search('type_template', $search_type_template); -if ($search_lang) $sql.=natural_search('lang', $search_lang); -if ($search_fk_user != '' && $search_fk_user != '-1') $sql.=natural_search('fk_user', $search_fk_user, 2); -if ($search_topic) $sql.=natural_search('topic', $search_topic); +if ($search_label) $sql .= natural_search('label', $search_label); +if ($search_type_template != '' && $search_type_template != '-1') $sql .= natural_search('type_template', $search_type_template); +if ($search_lang) $sql .= natural_search('lang', $search_lang); +if ($search_fk_user != '' && $search_fk_user != '-1') $sql .= natural_search('fk_user', $search_fk_user, 2); +if ($search_topic) $sql .= natural_search('topic', $search_topic); // If sort order is "country", we use country_code instead -if ($sortfield == 'country') $sortfield='country_code'; -$sql.=$db->order($sortfield, $sortorder); -$sql.=$db->plimit($listlimit+1, $offset); +if ($sortfield == 'country') $sortfield = 'country_code'; +$sql .= $db->order($sortfield, $sortorder); +$sql .= $db->plimit($listlimit + 1, $offset); //print $sql; -$fieldlist=explode(',', $tabfield[$id]); +$fieldlist = explode(',', $tabfield[$id]); // Form to add a new line print ''; -print ''; +print ''; print ''; print '
'; @@ -459,38 +459,38 @@ foreach ($fieldlist as $field => $value) { // Determine le nom du champ par rapport aux noms possibles // dans les dictionnaires de donnees - $valuetoshow=ucfirst($fieldlist[$field]); // Par defaut - $valuetoshow=$langs->trans($valuetoshow); // try to translate - $align="left"; - if ($fieldlist[$field]=='fk_user') { $valuetoshow=$langs->trans("Owner");} - if ($fieldlist[$field]=='lang') { $valuetoshow=(empty($conf->global->MAIN_MULTILANGS) ? ' ' : $langs->trans("Language")); } - if ($fieldlist[$field]=='type') { $valuetoshow=$langs->trans("Type"); } - if ($fieldlist[$field]=='code') { $valuetoshow=$langs->trans("Code"); } - if ($fieldlist[$field]=='libelle' || $fieldlist[$field]=='label') { $valuetoshow=$langs->trans("Code"); } - if ($fieldlist[$field]=='type_template') { $valuetoshow=$langs->trans("TypeOfTemplate"); } - if ($fieldlist[$field]=='private') { $align='center'; } - if ($fieldlist[$field]=='position') { $align='center'; } + $valuetoshow = ucfirst($fieldlist[$field]); // Par defaut + $valuetoshow = $langs->trans($valuetoshow); // try to translate + $align = "left"; + if ($fieldlist[$field] == 'fk_user') { $valuetoshow = $langs->trans("Owner"); } + if ($fieldlist[$field] == 'lang') { $valuetoshow = (empty($conf->global->MAIN_MULTILANGS) ? ' ' : $langs->trans("Language")); } + if ($fieldlist[$field] == 'type') { $valuetoshow = $langs->trans("Type"); } + if ($fieldlist[$field] == 'code') { $valuetoshow = $langs->trans("Code"); } + if ($fieldlist[$field] == 'libelle' || $fieldlist[$field] == 'label') { $valuetoshow = $langs->trans("Code"); } + if ($fieldlist[$field] == 'type_template') { $valuetoshow = $langs->trans("TypeOfTemplate"); } + if ($fieldlist[$field] == 'private') { $align = 'center'; } + if ($fieldlist[$field] == 'position') { $align = 'center'; } - if ($fieldlist[$field]=='topic') { $valuetoshow=''; } - if ($fieldlist[$field]=='joinfiles') { $valuetoshow=''; } - if ($fieldlist[$field]=='content') { $valuetoshow=''; } - if ($fieldlist[$field]=='content_lines') { $valuetoshow=''; } + if ($fieldlist[$field] == 'topic') { $valuetoshow = ''; } + if ($fieldlist[$field] == 'joinfiles') { $valuetoshow = ''; } + if ($fieldlist[$field] == 'content') { $valuetoshow = ''; } + if ($fieldlist[$field] == 'content_lines') { $valuetoshow = ''; } if ($valuetoshow != '') { print '
'; } } print ''; print ''; @@ -515,7 +515,7 @@ $errors = $hookmanager->errors; // Line to enter new values (input fields) -print ""; +print ""; if (empty($reshook)) { @@ -532,29 +532,29 @@ print ""; // Show fields for topic, join files and body $fieldsforcontent = array('topic', 'joinfiles', 'content'); -if (! empty($conf->global->MAIN_EMAIL_TEMPLATES_FOR_OBJECT_LINES)) { $fieldsforcontent = array('content','content_lines'); } +if (!empty($conf->global->MAIN_EMAIL_TEMPLATES_FOR_OBJECT_LINES)) { $fieldsforcontent = array('content', 'content_lines'); } foreach ($fieldsforcontent as $tmpfieldlist) { print ''; if ($tmpfieldlist == 'topic') { - print ''; } @@ -583,7 +583,7 @@ foreach ($fieldsforcontent as $tmpfieldlist) -$colspan=count($fieldlist)+1; +$colspan = count($fieldlist) + 1; //print ''; // Keep   to have a line with enough height print '
".$langs->trans("SuggestPaymentByRIBOnAccount").""; -if (! empty($conf->banque->enabled)) +if (!empty($conf->banque->enabled)) { $sql = "SELECT rowid, label"; - $sql.= " FROM ".MAIN_DB_PREFIX."bank_account"; - $sql.= " WHERE clos = 0"; - $sql.= " AND courant = 1"; - $sql.= " AND entity IN (".getEntity('bank_account').")"; - $resql=$db->query($sql); + $sql .= " FROM ".MAIN_DB_PREFIX."bank_account"; + $sql .= " WHERE clos = 0"; + $sql .= " AND courant = 1"; + $sql .= " AND entity IN (".getEntity('bank_account').")"; + $resql = $db->query($sql); if ($resql) { $num = $db->num_rows($resql); @@ -681,7 +684,7 @@ if (! empty($conf->banque->enabled)) $row = $db->fetch_row($resql); print ''; $i++; @@ -705,15 +708,15 @@ print "".$langs->trans("SuggestPaymentByChequeToAddress").""; print '
'; print $langs->trans("ForceInvoiceDate"); @@ -758,18 +761,18 @@ print '
'; print $form->textwithpicto($langs->trans("FreeLegalTextOnInvoices"), $langs->trans("AddCRIfTooLong").'

'.$htmltext, 1, 'help', '', 0, 2, 'freetexttooltip').'
'; -$variablename='INVOICE_FREE_TEXT'; +$variablename = 'INVOICE_FREE_TEXT'; if (empty($conf->global->PDF_ALLOW_HTML_FOR_FREE_TEXT)) { print ''; @@ -777,7 +780,7 @@ if (empty($conf->global->PDF_ALLOW_HTML_FOR_FREE_TEXT)) else { include_once DOL_DOCUMENT_ROOT.'/core/class/doleditor.class.php'; - $doleditor=new DolEditor($variablename, $conf->global->$variablename, '', 80, 'dolibarr_notes'); + $doleditor = new DolEditor($variablename, $conf->global->$variablename, '', 80, 'dolibarr_notes'); print $doleditor->Create(); } print '
'; @@ -787,7 +790,7 @@ print ''; print '
'; -print ''; +print ''; print ''; print '
'; print $form->textwithpicto($langs->trans("WatermarkOnDraftBill"), $htmltext, 1, 'help', '', 0, 2, 'watermarktooltip').'
'; diff --git a/htdocs/admin/facture_situation.php b/htdocs/admin/facture_situation.php index 0378f5cf0d4..408b762358e 100644 --- a/htdocs/admin/facture_situation.php +++ b/htdocs/admin/facture_situation.php @@ -73,20 +73,26 @@ print load_fiche_titre($langs->trans("BillsSetup"), $linkback, 'title_setup'); $head = invoice_admin_prepare_head(); dol_fiche_head($head, 'situation', $langs->trans("InvoiceSituation"), -1, 'invoice'); + +print ''.$langs->trans("InvoiceFirstSituationDesc").'

'; + + /* * Numbering module */ -print load_fiche_titre($langs->trans("InvoiceSituation"), '', ''); -$var=0; - print ''; -print ''; +print ''; -_updateBtn(); +print '
'; // You can use div-table-responsive-no-min if you dont need reserved height for your table print ''; +print ''; +print ''; +print ''; +print ''; +print "\n"; _printOnOff('INVOICE_USE_SITUATION', $langs->trans('UseSituationInvoices')); _printOnOff('INVOICE_USE_SITUATION_CREDIT_NOTE', $langs->trans('UseSituationInvoicesCreditNote')); @@ -100,12 +106,9 @@ $metas = array( ); _printInputFormPart('INVOICE_SITUATION_DEFAULT_RETAINED_WARRANTY_PERCENT', $langs->trans('RetainedwarrantyDefaultPercent'), '', $metas); - - - // Conditions paiements $inputCount = empty($inputCount)?1:($inputCount+1); -print ''; +print ''; print ''; print ''; print ''; print '
'.$langs->trans("Parameter").''.$langs->trans("Value").' 
'.$langs->trans('PaymentConditionsShortRetainedWarranty').' '; @@ -115,6 +118,9 @@ print '
'; +print '
'; + +print '
'; _updateBtn(); @@ -134,8 +140,8 @@ $db->close(); function _updateBtn() { global $langs; - print '
'; - print ''; + print '
'; + print ''; print '
'; } @@ -150,9 +156,9 @@ function _updateBtn() */ function _printOnOff($confkey, $title = false, $desc = '') { - global $var, $bc, $langs; - $var=!$var; - print '
'.($title?$title:$langs->trans($confkey)); if (!empty($desc)) { print '
'.$langs->trans($desc).''; @@ -179,8 +185,8 @@ function _printOnOff($confkey, $title = false, $desc = '') */ function _printInputFormPart($confkey, $title = false, $desc = '', $metas = array(), $type = 'input', $help = false) { - global $var, $bc, $langs, $conf, $db, $inputCount; - $var=!$var; + global $langs, $conf, $db, $inputCount; + $inputCount = empty($inputCount)?1:($inputCount+1); $form=new Form($db); @@ -200,7 +206,7 @@ function _printInputFormPart($confkey, $title = false, $desc = '', $metas = arra $metascompil .= ' '.$key.'="'.$values.'" '; } - print '
'; if (!empty($help)) { diff --git a/htdocs/admin/fichinter.php b/htdocs/admin/fichinter.php index b9e89450d33..055384c0084 100644 --- a/htdocs/admin/fichinter.php +++ b/htdocs/admin/fichinter.php @@ -320,7 +320,7 @@ foreach ($dirmodels as $reldir) else print $tmp; print ''; + print ''; if ($conf->global->FICHEINTER_ADDON == $classname) { print img_picto($langs->trans("Activated"), 'switch_on'); @@ -348,7 +348,7 @@ foreach ($dirmodels as $reldir) $htmltooltip .= $langs->trans($module->error).'
'; } } - print '
'; + print ''; print $form->textwithpicto('', $htmltooltip, 1, 0); print ''; + print ''; print $form->textwithpicto('', $htmltooltip, -1, 0); print ''; + print ''; if ($module->type == 'pdf') { print ''.img_object($langs->trans("Preview"), 'intervention').''; @@ -533,7 +536,7 @@ foreach ($substitutionarray as $key => $val) $htmltext .= $key.'
'; $htmltext .= ''; print ''; -print ''; +print ''; print ''; print '
'; print $form->textwithpicto($langs->trans("FreeLegalTextOnInterventions"), $langs->trans("AddCRIfTooLong").'

'.$htmltext, 1, 'help', '', 0, 2, 'freetexttooltip').'
'; @@ -555,7 +558,7 @@ print ''; //Use draft Watermark print "
"; -print ''; +print ''; print ""; print '
'; print $form->textwithpicto($langs->trans("WatermarkOnDraftInterventionCards"), $htmltext, 1, 'help', '', 0, 2, 'watermarktooltip').'
'; @@ -567,7 +570,7 @@ print "
'; print $langs->trans("PrintProductsOnFichinter").' ('.$langs->trans("PrintProductsOnFichinterDetails").')
'; print $langs->trans("UseServicesDurationOnFichinter"); print ''; +print ''; print 'global->FICHINTER_USE_SERVICE_DURATION ? ' checked' : '').'>'; print ''; @@ -597,13 +600,13 @@ print '
'; print $langs->trans("UseDurationOnFichinter"); print ''; +print ''; print 'global->FICHINTER_WITHOUT_DURATION ? ' checked' : '').'>'; print ''; @@ -613,13 +616,13 @@ print '
'; print $langs->trans("UseDateWithoutHourOnFichinter"); print ''; +print ''; print 'global->FICHINTER_DATE_WITHOUT_HOUR ? ' checked' : '').'>'; print ''; diff --git a/htdocs/admin/geoipmaxmind.php b/htdocs/admin/geoipmaxmind.php index 0baf9a6cdc1..38074953e26 100644 --- a/htdocs/admin/geoipmaxmind.php +++ b/htdocs/admin/geoipmaxmind.php @@ -96,7 +96,7 @@ if (! empty($conf->global->GEOIPMAXMIND_COUNTRY_DATAFILE)) // Mode print ''; -print ''; +print ''; print ''; print ''; diff --git a/htdocs/admin/holiday.php b/htdocs/admin/holiday.php index 5eb36b111c8..aafe01bf5bd 100644 --- a/htdocs/admin/holiday.php +++ b/htdocs/admin/holiday.php @@ -250,7 +250,7 @@ foreach ($dirmodels as $reldir) else print $tmp; print ''."\n"; - print ''; @@ -355,7 +355,8 @@ foreach ($dirmodels as $reldir) { foreach (array('', '/doc') as $valdir) { - $dir = dol_buildpath($reldir."core/modules/holiday".$valdir); + $realpath = $reldir."core/modules/holiday".$valdir; + $dir = dol_buildpath($realpath); if (is_dir($dir)) { @@ -397,7 +398,7 @@ foreach ($dirmodels as $reldir) // Active if (in_array($name, $def)) { - print '"; } // Default - print ''; // Preview - print ''; // Default language print ''; print ''; print ''; // Multilingual GUI print ''; print ''; print ''; @@ -375,6 +377,7 @@ print '
'; + print ''; if ($conf->global->HOLIDAY_ADDON == "$file") { print img_picto($langs->trans("Activated"), 'switch_on'); @@ -281,7 +281,7 @@ foreach ($dirmodels as $reldir) } } - print ''; + print ''; print $form->textwithpicto('', $htmltooltip, 1, 0); print ''."\n"; + print ''."\n"; print ''; print img_picto($langs->trans("Enabled"), 'switch_on'); print ''; @@ -405,13 +406,13 @@ foreach ($dirmodels as $reldir) } else { - print ''."\n"; + print ''."\n"; print 'scandir.'&label='.urlencode($module->name).'">'.img_picto($langs->trans("Disabled"), 'switch_off').''; print "'; + print ''; if ($conf->global->HOLIDAY_ADDON_PDF == $name) { print img_picto($langs->trans("Default"), 'on'); @@ -429,7 +430,9 @@ foreach ($dirmodels as $reldir) { $htmltooltip .= '
'.$langs->trans("Width").'/'.$langs->trans("Height").': '.$module->page_largeur.'/'.$module->page_hauteur; } - $htmltooltip .= '

'.$langs->trans("FeaturesSupported").':'; + $htmltooltip .= '
'.$langs->trans("Path").': '.preg_replace('/^\//', '', $realpath).'/'.$file; + + $htmltooltip .= '

'.$langs->trans("FeaturesSupported").':'; $htmltooltip .= '
'.$langs->trans("Logo").': '.yn($module->option_logo, 1, 1); $htmltooltip .= '
'.$langs->trans("PaymentMode").': '.yn($module->option_modereg, 1, 1); $htmltooltip .= '
'.$langs->trans("PaymentConditions").': '.yn($module->option_condreg, 1, 1); @@ -437,12 +440,12 @@ foreach ($dirmodels as $reldir) $htmltooltip .= '
'.$langs->trans("WatermarkOnDraftOrders").': '.yn($module->option_draft_watermark, 1, 1); - print '
'; + print ''; print $form->textwithpicto('', $htmltooltip, 1, 0); print ''; + print ''; if ($module->type == 'pdf') { print ''.img_object($langs->trans("Preview"), 'contract').''; @@ -473,7 +476,7 @@ print "
"; */ print ''; -print ''; +print ''; print ''; print load_fiche_titre($langs->trans("OtherOptions"), '', ''); diff --git a/htdocs/admin/ihm.php b/htdocs/admin/ihm.php index d2044436937..3a9eed62fd0 100644 --- a/htdocs/admin/ihm.php +++ b/htdocs/admin/ihm.php @@ -83,7 +83,7 @@ if ($action == 'update') { dolibarr_set_const($db, "MAIN_LANG_DEFAULT", $_POST["MAIN_LANG_DEFAULT"], 'chaine', 0, '', $conf->entity); dolibarr_set_const($db, "MAIN_IHM_PARAMS_REV", (int) $conf->global->MAIN_IHM_PARAMS_REV+1, 'chaine', 0, '', $conf->entity); - dolibarr_set_const($db, "MAIN_MULTILANGS", $_POST["MAIN_MULTILANGS"], 'chaine', 0, '', $conf->entity); + //dolibarr_set_const($db, "MAIN_MULTILANGS", $_POST["MAIN_MULTILANGS"], 'chaine', 0, '', $conf->entity); dolibarr_set_const($db, "MAIN_THEME", $_POST["main_theme"], 'chaine', 0, '', $conf->entity); @@ -227,7 +227,7 @@ print ''.$langs->trans("DisplayDesc")."
\n require_once DOL_DOCUMENT_ROOT.'/core/class/doleditor.class.php'; print ''; -print ''; +print ''; print ''; clearstatcache(); @@ -241,13 +241,15 @@ print '
'.$langs->trans("DefaultLanguage").''; print $formadmin->select_language($conf->global->MAIN_LANG_DEFAULT, 'MAIN_LANG_DEFAULT', 1, 0, 0, 0, 0, 'minwidth300', 2); +print ''; print ' 
'.$langs->trans("EnableMultilangInterface").''; -print $form->selectyesno('MAIN_MULTILANGS', $conf->global->MAIN_MULTILANGS, 1); +//print $form->selectyesno('MAIN_MULTILANGS', $conf->global->MAIN_MULTILANGS, 1); +print ajax_constantonoff('MAIN_MULTILANGS'); print ' 
'."\n"; print '
'; // Other +print '
'; print ''; print ''; print ''; @@ -425,7 +428,7 @@ print ''; print ''; print '
'.$langs->trans("LoginPage").' 
'."\n"; - +print '
'; print '
'; print '
'; diff --git a/htdocs/admin/ldap.php b/htdocs/admin/ldap.php index 00158dbb5e6..edb0c800720 100644 --- a/htdocs/admin/ldap.php +++ b/htdocs/admin/ldap.php @@ -107,7 +107,7 @@ $form=new Form($db); print ''; -print ''; +print ''; dol_fiche_head($head, 'ldap', $langs->trans("LDAPSetup"), -1); diff --git a/htdocs/admin/ldap_contacts.php b/htdocs/admin/ldap_contacts.php index 4e49bee1d44..4a6a21197a8 100644 --- a/htdocs/admin/ldap_contacts.php +++ b/htdocs/admin/ldap_contacts.php @@ -114,7 +114,7 @@ print $langs->trans("LDAPDescContact").'
'; print '
'; print ''; -print ''; +print ''; print ''; diff --git a/htdocs/admin/ldap_groups.php b/htdocs/admin/ldap_groups.php index 284427e4536..194475ab32c 100644 --- a/htdocs/admin/ldap_groups.php +++ b/htdocs/admin/ldap_groups.php @@ -105,7 +105,7 @@ print '
'; print ''; -print ''; +print ''; $form = new Form($db); diff --git a/htdocs/admin/ldap_members.php b/htdocs/admin/ldap_members.php index 457e63d0330..f2e8002c8df 100644 --- a/htdocs/admin/ldap_members.php +++ b/htdocs/admin/ldap_members.php @@ -125,7 +125,7 @@ if (! function_exists("ldap_connect")) } print ''; -print ''; +print ''; dol_fiche_head($head, 'members', $langs->trans("LDAPSetup"), -1); diff --git a/htdocs/admin/ldap_members_types.php b/htdocs/admin/ldap_members_types.php index adc60f8969c..6628dd4d144 100644 --- a/htdocs/admin/ldap_members_types.php +++ b/htdocs/admin/ldap_members_types.php @@ -103,7 +103,7 @@ print '
'; print ''; -print ''; +print ''; $form = new Form($db); diff --git a/htdocs/admin/ldap_users.php b/htdocs/admin/ldap_users.php index 1b800612d62..ef8937713dd 100644 --- a/htdocs/admin/ldap_users.php +++ b/htdocs/admin/ldap_users.php @@ -120,7 +120,7 @@ if (! function_exists("ldap_connect")) print ''; -print ''; +print ''; dol_fiche_head($head, 'users', $langs->trans("LDAPSetup"), -1); diff --git a/htdocs/admin/limits.php b/htdocs/admin/limits.php index f7b32a2c5ef..8bc356e18d9 100644 --- a/htdocs/admin/limits.php +++ b/htdocs/admin/limits.php @@ -1,6 +1,6 @@ - * Copyright (C) 2009-2012 Regis Houssin + * Copyright (C) 2009-2018 Regis Houssin * Copyright (C) 2010 Juanjo Menent * * This program is free software; you can redistribute it and/or modify @@ -32,31 +32,37 @@ $langs->loadLangs(array('companies', 'products', 'admin')); if (! $user->admin) accessforbidden(); $action = GETPOST('action', 'alpha'); +$currencycode = GETPOST('currencycode', 'alpha'); + +$mainmaxdecimalsunit = 'MAIN_MAX_DECIMALS_UNIT'.(! empty($currencycode)?'_'.$currencycode:''); +$mainmaxdecimalstot = 'MAIN_MAX_DECIMALS_TOT'.(! empty($currencycode)?'_'.$currencycode:''); +$mainmaxdecimalsshown = 'MAIN_MAX_DECIMALS_SHOWN'.(! empty($currencycode)?'_'.$currencycode:''); +$mainroundingruletot = 'MAIN_ROUNDING_RULE_TOT'.(! empty($currencycode)?'_'.$currencycode:''); if ($action == 'update') { - $error=0; - $MAXDEC=8; - if ($_POST["MAIN_MAX_DECIMALS_UNIT"] > $MAXDEC - || $_POST["MAIN_MAX_DECIMALS_TOT"] > $MAXDEC - || $_POST["MAIN_MAX_DECIMALS_SHOWN"] > $MAXDEC) + $error=0; + $MAXDEC=8; + if ($_POST[$mainmaxdecimalsunit] > $MAXDEC + || $_POST[$mainmaxdecimalstot] > $MAXDEC + || $_POST[$mainmaxdecimalsshown] > $MAXDEC) { $error++; setEventMessages($langs->trans("ErrorDecimalLargerThanAreForbidden", $MAXDEC), null, 'errors'); } - if ($_POST["MAIN_MAX_DECIMALS_UNIT"] < 0 - || $_POST["MAIN_MAX_DECIMALS_TOT"] < 0 - || $_POST["MAIN_MAX_DECIMALS_SHOWN"] < 0) + if ($_POST[$mainmaxdecimalsunit].(! empty($currencycode)?'_'.$currencycode:'') < 0 + || $_POST[$mainmaxdecimalstot] < 0 + || $_POST[$mainmaxdecimalsshown] < 0) { $langs->load("errors"); $error++; setEventMessages($langs->trans("ErrorNegativeValueNotAllowed"), null, 'errors'); } - if ($_POST["MAIN_ROUNDING_RULE_TOT"]) + if ($_POST[$mainroundingruletot]) { - if ($_POST["MAIN_ROUNDING_RULE_TOT"] * pow(10, $_POST["MAIN_MAX_DECIMALS_TOT"]) < 1) + if ($_POST[$mainroundingruletot] * pow(10, $_POST[$mainmaxdecimalstot]) < 1) { $langs->load("errors"); $error++; @@ -66,22 +72,21 @@ if ($action == 'update') if (! $error) { - dolibarr_set_const($db, "MAIN_MAX_DECIMALS_UNIT", $_POST["MAIN_MAX_DECIMALS_UNIT"], 'chaine', 0, '', $conf->entity); - dolibarr_set_const($db, "MAIN_MAX_DECIMALS_TOT", $_POST["MAIN_MAX_DECIMALS_TOT"], 'chaine', 0, '', $conf->entity); - dolibarr_set_const($db, "MAIN_MAX_DECIMALS_SHOWN", $_POST["MAIN_MAX_DECIMALS_SHOWN"], 'chaine', 0, '', $conf->entity); + dolibarr_set_const($db, $mainmaxdecimalsunit, $_POST[$mainmaxdecimalsunit], 'chaine', 0, '', $conf->entity); + dolibarr_set_const($db, $mainmaxdecimalstot, $_POST[$mainmaxdecimalstot], 'chaine', 0, '', $conf->entity); + dolibarr_set_const($db, $mainmaxdecimalsshown, $_POST[$mainmaxdecimalsshown], 'chaine', 0, '', $conf->entity); - dolibarr_set_const($db, "MAIN_ROUNDING_RULE_TOT", $_POST["MAIN_ROUNDING_RULE_TOT"], 'chaine', 0, '', $conf->entity); + dolibarr_set_const($db, $mainroundingruletot, $_POST[$mainroundingruletot], 'chaine', 0, '', $conf->entity); - header("Location: ".$_SERVER["PHP_SELF"]."?mainmenu=home&leftmenu=setup"); + header("Location: ".$_SERVER["PHP_SELF"]."?mainmenu=home&leftmenu=setup".(! empty($currencycode)?'¤cycode='.$currencycode:'')); exit; } } - /* * View -*/ + */ $form=new Form($db); @@ -89,6 +94,31 @@ llxHeader(); print load_fiche_titre($langs->trans("LimitsSetup"), '', 'title_setup'); +$currencycode = (! empty($currencycode)?$currencycode:$conf->currency); +$aCurrencies = array($conf->currency); // Default currency always first position + +if (! empty($conf->multicurrency->enabled) && ! empty($conf->global->MULTICURRENCY_USE_LIMIT_BY_CURRENCY)) +{ + require_once DOL_DOCUMENT_ROOT.'/core/lib/multicurrency.lib.php'; + + $sql = 'SELECT rowid, code FROM '.MAIN_DB_PREFIX.'multicurrency'; + $sql.= ' WHERE entity = '.$conf->entity; + $sql.= ' AND code != "'.$conf->currency.'"'; // Default currency always first position + $resql = $db->query($sql); + if ($resql) + { + while ($obj = $db->fetch_object($resql)) + { + $aCurrencies[] = $obj->code; + } + } + + if (! empty($aCurrencies) && count($aCurrencies) > 1) + { + $head = multicurrencyLimitPrepareHead($aCurrencies); + dol_fiche_head($head, $currencycode, '', -1, "multicurrency"); + } +} print ''.$langs->trans("LimitsDesc")."
\n"; print "
\n"; @@ -96,31 +126,31 @@ print "
\n"; if ($action == 'edit') { print ''; - print ''; + print ''; print ''; + if (! empty($conf->multicurrency->enabled) && ! empty($conf->global->MULTICURRENCY_USE_LIMIT_BY_CURRENCY)) { + print ''; + } clearstatcache(); print '
'; print ''; - print ''; + print ''; - - print ''; + print ''; + print ''; + print ''; - print ''; - - - print ''; + print ''; print '
'.$langs->trans("Parameters").''.$langs->trans("Value").'
'; print $form->textwithpicto($langs->trans("MAIN_MAX_DECIMALS_UNIT"), $langs->trans("ParameterActiveForNextInputOnly")); - print '
'; + print '
'; print $form->textwithpicto($langs->trans("MAIN_MAX_DECIMALS_TOT"), $langs->trans("ParameterActiveForNextInputOnly")); - print '
'.$langs->trans("MAIN_MAX_DECIMALS_SHOWN").'
'.$langs->trans("MAIN_MAX_DECIMALS_SHOWN").'
'; + print '
'; print $form->textwithpicto($langs->trans("MAIN_ROUNDING_RULE_TOT"), $langs->trans("ParameterActiveForNextInputOnly")); - print '
'; @@ -138,31 +168,35 @@ else print ''; print ''; - print ''; + print ''; - - print ''; + print ''; + print ''; + print ''; - print ''; - - - print ''; + print ''; print '
'.$langs->trans("Parameter").''.$langs->trans("Value").'
'; print $form->textwithpicto($langs->trans("MAIN_MAX_DECIMALS_UNIT"), $langs->trans("ParameterActiveForNextInputOnly")); - print ''.$conf->global->MAIN_MAX_DECIMALS_UNIT.'
'.(isset($conf->global->$mainmaxdecimalsunit)?$conf->global->$mainmaxdecimalsunit:$conf->global->MAIN_MAX_DECIMALS_UNIT).'
'; + print '
'; print $form->textwithpicto($langs->trans("MAIN_MAX_DECIMALS_TOT"), $langs->trans("ParameterActiveForNextInputOnly")); - print ''.$conf->global->MAIN_MAX_DECIMALS_TOT.'
'.(isset($conf->global->$mainmaxdecimalstot)?$conf->global->$mainmaxdecimalstot:$conf->global->MAIN_MAX_DECIMALS_TOT).'
'.$langs->trans("MAIN_MAX_DECIMALS_SHOWN").''.(isset($conf->global->$mainmaxdecimalsshown)?$conf->global->$mainmaxdecimalsshown:$conf->global->MAIN_MAX_DECIMALS_SHOWN).'
'.$langs->trans("MAIN_MAX_DECIMALS_SHOWN").''.$conf->global->MAIN_MAX_DECIMALS_SHOWN.'
'; + print '
'; print $form->textwithpicto($langs->trans("MAIN_ROUNDING_RULE_TOT"), $langs->trans("ParameterActiveForNextInputOnly")); - print ''.$conf->global->MAIN_ROUNDING_RULE_TOT.'
'.(isset($conf->global->$mainroundingruletot)?$conf->global->$mainroundingruletot:$conf->global->MAIN_ROUNDING_RULE_TOT).'
'; - print '
'; - print ''.$langs->trans("Modify").''; + print '
'; + print ''.$langs->trans("Modify").''; print '
'; } +if (! empty($conf->multicurrency->enabled) && ! empty($conf->global->MULTICURRENCY_USE_LIMIT_BY_CURRENCY)) +{ + if (! empty($aCurrencies) && count($aCurrencies) > 1) + { + dol_fiche_end(); + } +} if (empty($mysoc->country_code)) { @@ -197,7 +231,6 @@ else print " - ".$langs->trans("VAT").": ".$vat.'%'; print "   ->   ".$langs->trans("TotalPriceAfterRounding").": ".$tmparray[0].' / '.$tmparray[1].' / '.$tmparray[2]."
\n"; - // Add vat rates examples specific to country $vat_rates=array(); diff --git a/htdocs/admin/livraison.php b/htdocs/admin/livraison.php index 6d08456a470..4cd8f4841e5 100644 --- a/htdocs/admin/livraison.php +++ b/htdocs/admin/livraison.php @@ -245,7 +245,7 @@ foreach ($dirmodels as $reldir) else print $tmp; print '
'; + print ''; if ($conf->global->LIVRAISON_ADDON_NUMBER == "$file") { print img_picto($langs->trans("Activated"), 'switch_on'); @@ -274,7 +274,7 @@ foreach ($dirmodels as $reldir) } } - print ''; + print ''; print $form->textwithpicto('', $htmltooltip, 1, 0); print ''; + print ''; print $form->textwithpicto('', $htmltooltip, 1, 0); print ''; + print ''; if ($module->type == 'pdf') { print ''.img_object($langs->trans("Preview"), 'sending').''; @@ -454,7 +454,7 @@ foreach ($substitutionarray as $key => $val) $htmltext .= $key.'
'; $htmltext .= ''; print ''; -print ''; +print ''; print ''; print '
'; print $form->textwithpicto($langs->trans("FreeLegalTextOnDeliveryReceipts"), $langs->trans("AddCRIfTooLong").'

'.$htmltext, 1, 'help', '', 0, 2, 'freetexttooltip').'
'; diff --git a/htdocs/admin/loan.php b/htdocs/admin/loan.php index a97952cb2df..45202de342b 100644 --- a/htdocs/admin/loan.php +++ b/htdocs/admin/loan.php @@ -83,7 +83,7 @@ $linkback = ''; -print ''; +print ''; print ''; /* diff --git a/htdocs/admin/mailing.php b/htdocs/admin/mailing.php index 715633ca77e..4a37c761628 100644 --- a/htdocs/admin/mailing.php +++ b/htdocs/admin/mailing.php @@ -102,7 +102,7 @@ if (! empty($conf->use_javascript_ajax)) print '
'; print ''; -print ''; +print ''; print ''; print ''; diff --git a/htdocs/admin/mailman.php b/htdocs/admin/mailman.php index 42f9ada8c0f..2407d77c34e 100644 --- a/htdocs/admin/mailman.php +++ b/htdocs/admin/mailman.php @@ -158,7 +158,7 @@ $head = mailmanspip_admin_prepare_head(); if (! empty($conf->global->ADHERENT_USE_MAILMAN)) { print ''; - print ''; + print ''; print ''; dol_fiche_head($head, 'mailman', $langs->trans("Setup"), -1, 'user'); @@ -229,7 +229,7 @@ else if (! empty($conf->global->ADHERENT_USE_MAILMAN)) { print ''; - print ''; + print ''; print ''; print $langs->trans("TestSubscribe").'
'; @@ -238,7 +238,7 @@ if (! empty($conf->global->ADHERENT_USE_MAILMAN)) print ''; print ''; - print ''; + print ''; print ''; print $langs->trans("TestUnSubscribe").'
'; diff --git a/htdocs/admin/mails.php b/htdocs/admin/mails.php index eea2aaad9b4..f74ee2fac7d 100644 --- a/htdocs/admin/mails.php +++ b/htdocs/admin/mails.php @@ -1,5 +1,5 @@ +/* Copyright (C) 2007-2020 Laurent Destailleur * Copyright (C) 2009-2012 Regis Houssin * Copyright (C) 2013 Juanjo Menent * Copyright (C) 2016 Jonathan TISSEAU @@ -246,7 +246,7 @@ if ($action == 'edit') } print ''; - print ''; + print ''; print ''; dol_fiche_head($head, 'common', '', -1); @@ -467,24 +467,6 @@ if ($action == 'edit') $liste = array(); $liste['user'] = $langs->trans('UserEmail'); $liste['company'] = $langs->trans('CompanyEmail').' ('.(empty($conf->global->MAIN_INFO_SOCIETE_MAIL) ? $langs->trans("NotDefined") : $conf->global->MAIN_INFO_SOCIETE_MAIL).')'; - /* - $sql='SELECT rowid, label, email FROM '.MAIN_DB_PREFIX.'c_email_senderprofile WHERE active = 1'; - $resql = $db->query($sql); - if ($resql) - { - $num = $db->num_rows($resql); - $i=0; - while($i < $num) - { - $obj = $db->fetch_object($resql); - if ($obj) - { - $liste['senderprofile_'.$obj->rowid] = $obj->label.' <'.$obj->email.'>'; - } - $i++; - } - } - else dol_print_error($db);*/ print ''; + print ''; print ''; print ''; print '
'.$langs->trans('MAIN_MAIL_DEFAULT_FROMTYPE').''; print $form->selectarray('MAIN_MAIL_DEFAULT_FROMTYPE', $liste, $conf->global->MAIN_MAIL_DEFAULT_FROMTYPE, 0); @@ -655,7 +637,8 @@ else $liste = array(); $liste['user'] = $langs->trans('UserEmail'); $liste['company'] = $langs->trans('CompanyEmail').' ('.(empty($conf->global->MAIN_INFO_SOCIETE_MAIL) ? $langs->trans("NotDefined") : $conf->global->MAIN_INFO_SOCIETE_MAIL).')'; - $sql = 'SELECT rowid, label, email FROM '.MAIN_DB_PREFIX.'c_email_senderprofile WHERE active = 1'; + $sql = 'SELECT rowid, label, email FROM '.MAIN_DB_PREFIX.'c_email_senderprofile'; + $sql .= ' WHERE active = 1 AND (private = 0 OR private = '.$user->id.')'; $resql = $db->query($sql); if ($resql) { @@ -775,13 +758,31 @@ else $text = ''; if ($conf->global->MAIN_MAIL_SENDMODE == 'mail') { - $text .= $langs->trans("WarningPHPMail"); + $text .= $langs->trans("WarningPHPMail"); // To encourage to use SMTPS } - //$conf->global->MAIN_EXTERNAL_SMTP_CLIENT_IP_ADDRESS='1.2.3.4'; - if (!empty($conf->global->MAIN_EXTERNAL_SMTP_CLIENT_IP_ADDRESS)) + + if ($conf->global->MAIN_MAIL_SENDMODE == 'mail') { - $text .= ($text ? '
' : '').$langs->trans("WarningPHPMail2", $conf->global->MAIN_EXTERNAL_SMTP_CLIENT_IP_ADDRESS); + // MAIN_EXTERNAL_SMTP_CLIENT_IP_ADDRESS is list of IPs where email is sent from. Example: '1.2.3.4, [aaaa:bbbb:cccc:dddd]'. + if (!empty($conf->global->MAIN_EXTERNAL_SMTP_CLIENT_IP_ADDRESS)) + { + // List of IP show as record to add in SPF if we use the mail method + $text .= ($text ? '

' : '').$langs->trans("WarningPHPMailSPF", $conf->global->MAIN_EXTERNAL_SMTP_CLIENT_IP_ADDRESS); + } + } else { + if (!empty($conf->global->MAIN_EXTERNAL_SMTP_CLIENT_IP_ADDRESS)) + { + // List of IP show as record to add as allowed IP if we use the smtp method + $text .= ($text ? '

' : '').$langs->trans("WarningPHPMail2", $conf->global->MAIN_EXTERNAL_SMTP_CLIENT_IP_ADDRESS); + } + if (!empty($conf->global->MAIN_EXTERNAL_SMTP_SPF_STRING_TO_ADD)) + { + // List of string to add in SPF if we use the smtp method + $text .= ($text ? '

' : '').$langs->trans("WarningPHPMailSPF", $conf->global->MAIN_EXTERNAL_SMTP_SPF_STRING_TO_ADD); + } } + + if ($text) print info_admin($text); } @@ -857,6 +858,11 @@ else print $formmail->get_form('addfile', 'removefile'); dol_fiche_end(); + + // References + print ''.$langs->trans("EMailsWillHaveMessageID").': '; + print dol_escape_htmltag(''); + print ''; } } diff --git a/htdocs/admin/mails_emailing.php b/htdocs/admin/mails_emailing.php index 3221c67fbc8..60de9f34443 100644 --- a/htdocs/admin/mails_emailing.php +++ b/htdocs/admin/mails_emailing.php @@ -214,7 +214,7 @@ if ($action == 'edit') } print ''; - print ''; + print ''; print ''; dol_fiche_head($head, 'common_emailing', '', -1); diff --git a/htdocs/admin/mails_senderprofile_list.php b/htdocs/admin/mails_senderprofile_list.php index e287db9c7c9..137d4129929 100644 --- a/htdocs/admin/mails_senderprofile_list.php +++ b/htdocs/admin/mails_senderprofile_list.php @@ -38,14 +38,14 @@ $show_files = GETPOST('show_files', 'int'); // Show files area generated by bulk $confirm = GETPOST('confirm', 'alpha'); // Result of a confirmation $cancel = GETPOST('cancel', 'alpha'); // We click on a Cancel button $toselect = GETPOST('toselect', 'array'); // Array of ids of elements selected into a list -$contextpage = GETPOST('contextpage', 'aZ') ?GETPOST('contextpage', 'aZ') : 'emailsenderprofilelist'; // To manage different context of search +$contextpage = GETPOST('contextpage', 'aZ') ? GETPOST('contextpage', 'aZ') : 'emailsenderprofilelist'; // To manage different context of search $backtopage = GETPOST('backtopage', 'alpha'); // Go back to a dedicated page $optioncss = GETPOST('optioncss', 'aZ'); // Option for the css output (always '' except when 'print') $id = GETPOST('id', 'int'); // Load variable for pagination -$limit = GETPOST('limit', 'int') ?GETPOST('limit', 'int') : $conf->liste_limit; +$limit = GETPOST('limit', 'int') ? GETPOST('limit', 'int') : $conf->liste_limit; $sortfield = GETPOST('sortfield', 'alpha'); $sortorder = GETPOST('sortorder', 'alpha'); $page = GETPOST('page', 'int'); @@ -69,13 +69,14 @@ $search_array_options = $extrafields->getOptionalsFromPost($object->table_elemen if (!$sortfield) $sortfield = "t.".key($object->fields); // Set here default search field. By default 1st field in definition. if (!$sortorder) $sortorder = "ASC"; -// Protection if external user +// Security check $socid = 0; -if ($user->socid > 0) +if ($user->socid > 0) // Protection if external user { //$socid = $user->socid; accessforbidden(); } +//$result = restrictedArea($user, 'mymodule', $id, ''); // Initialize array of search criterias $search_all = trim(GETPOST("search_all", 'alpha')); @@ -97,7 +98,7 @@ $arrayfields = array(); foreach ($object->fields as $key => $val) { // If $val['visible']==0, then we never show the field - if (!empty($val['visible'])) $arrayfields['t.'.$key] = array('label'=>$val['label'], 'checked'=>(($val['visible'] < 0) ? 0 : 1), 'enabled'=>$val['enabled']); + if (!empty($val['visible'])) $arrayfields['t.'.$key] = array('label'=>$val['label'], 'checked'=>(($val['visible'] < 0) ? 0 : 1), 'enabled'=>($val['enabled'] && ($val['visible'] != 3)), 'position'=>$val['position']); } // Extra fields if (is_array($extrafields->attributes[$object->table_element]['label']) && count($extrafields->attributes[$object->table_element]['label']) > 0) @@ -107,9 +108,9 @@ if (is_array($extrafields->attributes[$object->table_element]['label']) && count if (!empty($extrafields->attributes[$object->table_element]['list'][$key])) { $arrayfields["ef.".$key] = array( 'label'=>$extrafields->attributes[$object->table_element]['label'][$key], - 'checked'=>(($extrafields->attributes[$object->table_element]['list'][$key]<0)?0:1), + 'checked'=>(($extrafields->attributes[$object->table_element]['list'][$key] < 0) ? 0 : 1), 'position'=>$extrafields->attributes[$object->table_element]['pos'][$key], - 'enabled'=>(abs($extrafields->attributes[$object->table_element]['list'][$key])!=3 && $extrafields->attributes[$object->table_element]['perms'][$key]) + 'enabled'=>(abs($extrafields->attributes[$object->table_element]['list'][$key]) != 3 && $extrafields->attributes[$object->table_element]['perms'][$key]) ); } } @@ -161,8 +162,6 @@ if (empty($reshook)) // Mass actions $objectclass = 'EmailSenderProfile'; $objectlabel = 'EmailSenderProfile'; - $permissiontoread = $user->admin; - $permissiontodelete = $user->admin; $uploaddir = $conf->admin->dir_output.'/senderprofiles'; include DOL_DOCUMENT_ROOT.'/core/actions_massactions.inc.php'; @@ -185,8 +184,6 @@ if (empty($reshook)) * View */ -$limit = (GETPOSTISSET('limit') ? $limit : 0); - $form = new Form($db); $now = dol_now(); @@ -196,7 +193,7 @@ $help_url = ''; $title = $langs->trans("EMailsSetup"); -llxHeader(); +llxHeader('', $title); $linkback = ''; $titlepicto = 'title_setup'; @@ -234,6 +231,10 @@ foreach ($search as $key => $val) { if ($key == 'status' && $search[$key] == -1) continue; $mode_search = (($object->isInt($object->fields[$key]) || $object->isFloat($object->fields[$key])) ? 1 : 0); + if (strpos($object->fields[$key]['type'], 'integer:') === 0) { + if ($search[$key] == '-1') $search[$key] = ''; + $mode_search = 2; + } if ($search[$key] != '') $sql .= natural_search($key, $search[$key], (($key == 'status') ? 2 : $mode_search)); } if ($search_all) $sql .= natural_search(array_keys($fieldstosearchall), $search_all); @@ -254,6 +255,7 @@ foreach($object->fields as $key => $val) // Add fields from extrafields if (! empty($extrafields->attributes[$object->table_element]['label'])) { foreach ($extrafields->attributes[$object->table_element]['label'] as $key => $val) $sql.=($extrafields->attributes[$object->table_element]['type'][$key] != 'separate' ? "ef.".$key.', ' : ''); +} // Add where from hooks $parameters=array(); $reshook=$hookmanager->executeHooks('printFieldListGroupBy',$parameters); // Note that $action and $object may have been modified by hook @@ -346,7 +348,7 @@ $massactionbutton = $form->selectMassAction('', $arrayofmassactions); print ''; if ($optioncss != '') print ''; -print ''; +print ''; print ''; print ''; print ''; @@ -360,7 +362,7 @@ if ($action != 'create') { } else { /*print ''; if ($optioncss != '') print ''; - print ''; + print ''; print ''; print ''; print ''; @@ -375,9 +377,12 @@ if ($action != 'create') { $doleditor = new DolEditor('signature', GETPOST('signature'), '', 138, 'dolibarr_notes', 'In', true, true, empty($conf->global->FCKEDITOR_ENABLE_USERSIGN) ? 0 : 1, ROWS_4, '90%'); print $doleditor->Create(1); print '
'.$langs->trans("User").''; + print $form->select_dolusers((GETPOSTISSET('private') ? GETPOST('private', 'int') : -1), 'private', 1, null, 0, ($user->admin ? '' : $user->id)); + print '
'.$langs->trans("Position").'
'.$langs->trans("Status").''; - print $form->selectyesno('active', GETPOST('active', 'int'), 1); + print $form->selectarray('active', $object->fields['active']['arrayofkeyval'], GETPOST('active', 'int'), 0); print '
'; print '
'; @@ -443,7 +448,10 @@ foreach ($object->fields as $key => $val) { print '
'; if (is_array($val['arrayofkeyval'])) print $form->selectarray('search_'.$key, $val['arrayofkeyval'], $search[$key], $val['notnull'], 0, 0, '', 1, 0, 0, '', 'maxwidth75'); - else print ''; + elseif (strpos($val['type'], 'integer:') === 0) { + print $object->showInputField($val, $key, $search[$key], '', '', 'search_', 'maxwidth150', 1); + } + elseif (!preg_match('/^(date|timestamp)/', $val['type'])) print ''; print '
'; $url = $_SERVER["PHP_SELF"].'?action=list&id='.$obj->rowid; - if ($limit) $url.='&limit='.urlencode($limit); - if ($page) $url.='&page='.urlencode($page); - if ($sortfield) $url.='&sortfield='.urlencode($sortfield); - if ($sortorder) $url.='&page='.urlencode($sortorder); + if ($limit) $url .= '&limit='.urlencode($limit); + if ($page) $url .= '&page='.urlencode($page); + if ($sortfield) $url .= '&sortfield='.urlencode($sortfield); + if ($sortorder) $url .= '&page='.urlencode($sortorder); //print ''.img_edit().''; //print '   '; print ''.img_delete().'   '; if ($massactionbutton || $massaction) // If we are in select mode (massactionbutton defined) or if we have already selected and sent an action ($massaction) defined { $selected = 0; - if (in_array($obj->rowid, $arrayofselected)) $selected = 1; - print ''; + if (in_array($object->id, $arrayofselected)) $selected = 1; + print ''; } print ''; - if (! empty($tabhelp[$id][$value]) && preg_match('/^http(s*):/i', $tabhelp[$id][$value])) print ''.$valuetoshow.' '.img_help(1, $valuetoshow).''; - elseif (! empty($tabhelp[$id][$value])) + if (!empty($tabhelp[$id][$value]) && preg_match('/^http(s*):/i', $tabhelp[$id][$value])) print ''.$valuetoshow.' '.img_help(1, $valuetoshow).''; + elseif (!empty($tabhelp[$id][$value])) { - if (in_array($value, array('topic'))) print $form->textwithpicto($valuetoshow, $tabhelp[$id][$value], 1, 'help', '', 0, 2, $value); // Tooltip on click - else print $form->textwithpicto($valuetoshow, $tabhelp[$id][$value], 1, 'help', '', 0, 2); // Tooltip on hover + if (in_array($value, array('topic'))) print $form->textwithpicto($valuetoshow, $tabhelp[$id][$value], 1, 'help', '', 0, 2, $value); // Tooltip on click + else print $form->textwithpicto($valuetoshow, $tabhelp[$id][$value], 1, 'help', '', 0, 2); // Tooltip on hover } else print $valuetoshow; print ''; -print ''; +print ''; print '
'; // Label if ($tmpfieldlist == 'topic') { - print '' . $form->textwithpicto($langs->trans("Topic"), $tabhelp[$id][$tmpfieldlist], 1, 'help', '', 0, 2, $tmpfieldlist) . ' '; + print ''.$form->textwithpicto($langs->trans("Topic"), $tabhelp[$id][$tmpfieldlist], 1, 'help', '', 0, 2, $tmpfieldlist).' '; } if ($tmpfieldlist == 'joinfiles') { - print '' . $form->textwithpicto($langs->trans("FilesAttachedToEmail"), $tabhelp[$id][$tmpfieldlist], 1, 'help', '', 0, 2, $tmpfieldlist) . ' '; + print ''.$form->textwithpicto($langs->trans("FilesAttachedToEmail"), $tabhelp[$id][$tmpfieldlist], 1, 'help', '', 0, 2, $tmpfieldlist).' '; } if ($tmpfieldlist == 'content') print $form->textwithpicto($langs->trans("Content"), $tabhelp[$id][$tmpfieldlist], 1, 'help', '', 0, 2, $tmpfieldlist).'
'; if ($tmpfieldlist == 'content_lines') - print $form->textwithpicto($langs->trans("ContentForLines"), $tabhelp[$id][$tmpfieldlist], 1, 'help', '', 0, 2, $tmpfieldlist) . '
'; + print $form->textwithpicto($langs->trans("ContentForLines"), $tabhelp[$id][$tmpfieldlist], 1, 'help', '', 0, 2, $tmpfieldlist).'
'; // Input field if ($tmpfieldlist == 'topic') { - print ''; + print ''; } elseif ($tmpfieldlist == 'joinfiles') { - print ''; + print ''; } else { @@ -563,7 +563,7 @@ foreach ($fieldsforcontent as $tmpfieldlist) $okforextended = true; if (empty($conf->global->FCKEDITOR_ENABLE_MAIL)) $okforextended = false; - $doleditor = new DolEditor($tmpfieldlist, (! empty($obj->{$tmpfieldlist}) ? $obj->{$tmpfieldlist} : ''), '', 120, 'dolibarr_mailings', 'In', 0, false, $okforextended, ROWS_4, '90%'); + $doleditor = new DolEditor($tmpfieldlist, (!empty($obj->{$tmpfieldlist}) ? $obj->{$tmpfieldlist} : ''), '', 120, 'dolibarr_mailings', 'In', 0, false, $okforextended, ROWS_4, '90%'); print $doleditor->Create(1); } else @@ -571,9 +571,9 @@ foreach ($fieldsforcontent as $tmpfieldlist) } print '
'; + print ''; if ($action != 'edit') { - print ''; + print ''; } print '
 
'; @@ -593,7 +593,7 @@ print '
'; print ''; -print ''; +print ''; print ''; print '
'; @@ -601,36 +601,36 @@ print ''; // List of available record in database dol_syslog("htdocs/admin/dict", LOG_DEBUG); -$resql=$db->query($sql); +$resql = $db->query($sql); if ($resql) { $num = $db->num_rows($resql); $i = 0; $param = '&id='.$id; - if ($search_label) $param.= '&search_label='.urlencode($search_label); - if ($search_lang > 0) $param.= '&search_lang='.urlencode($search_lang); - if ($search_type_template != '-1') $param.= '&search_type_template='.urlencode($search_type_template); - if ($search_fk_user > 0) $param.= '&search_fk_user='.urlencode($search_fk_user); - if ($search_topic) $param.= '&search_topic='.urlencode($search_topic); + if ($search_label) $param .= '&search_label='.urlencode($search_label); + if ($search_lang > 0) $param .= '&search_lang='.urlencode($search_lang); + if ($search_type_template != '-1') $param .= '&search_type_template='.urlencode($search_type_template); + if ($search_fk_user > 0) $param .= '&search_fk_user='.urlencode($search_fk_user); + if ($search_topic) $param .= '&search_topic='.urlencode($search_topic); $paramwithsearch = $param; - if ($sortorder) $paramwithsearch.= '&sortorder='.urlencode($sortorder); - if ($sortfield) $paramwithsearch.= '&sortfield='.urlencode($sortfield); - if (GETPOST('from', 'alpha')) $paramwithsearch.= '&from='.urlencode(GETPOST('from', 'alpha')); + if ($sortorder) $paramwithsearch .= '&sortorder='.urlencode($sortorder); + if ($sortfield) $paramwithsearch .= '&sortfield='.urlencode($sortfield); + if (GETPOST('from', 'alpha')) $paramwithsearch .= '&from='.urlencode(GETPOST('from', 'alpha')); // There is several pages if ($num > $listlimit) { - print ''; } // Title line with search boxes print ''; - $filterfound=0; + $filterfound = 0; foreach ($fieldlist as $field => $value) { if ($value == 'label') print ''; @@ -643,8 +643,8 @@ if ($resql) elseif ($value == 'fk_user') { print ''; @@ -654,12 +654,12 @@ if ($resql) { print ''; } - elseif (! in_array($value, array('content', 'content_lines'))) print ''; + elseif (!in_array($value, array('content', 'content_lines'))) print ''; } if (empty($conf->global->MAIN_EMAIL_TEMPLATES_FOR_OBJECT_LINES)) print ''; // Action column print ''; print ''; @@ -668,11 +668,11 @@ if ($resql) print ''; foreach ($fieldlist as $field => $value) { - $showfield=1; // By defaut - $align="left"; - $sortable=1; - $valuetoshow=''; - $forcenowrap=1; + $showfield = 1; // By defaut + $align = "left"; + $sortable = 1; + $valuetoshow = ''; + $forcenowrap = 1; /* $tmparray=getLabelOfField($fieldlist[$field]); $showfield=$tmp['showfield']; @@ -680,33 +680,33 @@ if ($resql) $align=$tmp['align']; $sortable=$tmp['sortable']; */ - $valuetoshow=ucfirst($fieldlist[$field]); // By defaut - $valuetoshow=$langs->trans($valuetoshow); // try to translate - if ($fieldlist[$field]=='fk_user') { $valuetoshow=$langs->trans("Owner"); } - if ($fieldlist[$field]=='lang') { $valuetoshow=$langs->trans("Language"); } - if ($fieldlist[$field]=='type') { $valuetoshow=$langs->trans("Type"); } - if ($fieldlist[$field]=='libelle' || $fieldlist[$field]=='label') { $valuetoshow=$langs->trans("Code"); } - if ($fieldlist[$field]=='type_template') { $valuetoshow=$langs->trans("TypeOfTemplate"); } - if ($fieldlist[$field]=='private') { $align='center'; } - if ($fieldlist[$field]=='position') { $align='center'; } + $valuetoshow = ucfirst($fieldlist[$field]); // By defaut + $valuetoshow = $langs->trans($valuetoshow); // try to translate + if ($fieldlist[$field] == 'fk_user') { $valuetoshow = $langs->trans("Owner"); } + if ($fieldlist[$field] == 'lang') { $valuetoshow = $langs->trans("Language"); } + if ($fieldlist[$field] == 'type') { $valuetoshow = $langs->trans("Type"); } + if ($fieldlist[$field] == 'libelle' || $fieldlist[$field] == 'label') { $valuetoshow = $langs->trans("Code"); } + if ($fieldlist[$field] == 'type_template') { $valuetoshow = $langs->trans("TypeOfTemplate"); } + if ($fieldlist[$field] == 'private') { $align = 'center'; } + if ($fieldlist[$field] == 'position') { $align = 'center'; } - if ($fieldlist[$field]=='joinfiles') { $valuetoshow=$langs->trans("FilesAttachedToEmail"); $align='center'; $forcenowrap=0; } - if ($fieldlist[$field]=='content') { $valuetoshow=$langs->trans("Content"); $showfield=0;} - if ($fieldlist[$field]=='content_lines') { $valuetoshow=$langs->trans("ContentLines"); $showfield=0; } + if ($fieldlist[$field] == 'joinfiles') { $valuetoshow = $langs->trans("FilesAttachedToEmail"); $align = 'center'; $forcenowrap = 0; } + if ($fieldlist[$field] == 'content') { $valuetoshow = $langs->trans("Content"); $showfield = 0; } + if ($fieldlist[$field] == 'content_lines') { $valuetoshow = $langs->trans("ContentLines"); $showfield = 0; } // Show fields if ($showfield) { - if (! empty($tabhelp[$id][$value])) + if (!empty($tabhelp[$id][$value])) { - if (in_array($value, array('topic'))) $valuetoshow = $form->textwithpicto($valuetoshow, $tabhelp[$id][$value], 1, 'help', '', 0, 2, 'tooltip'.$value, $forcenowrap); // Tooltip on click - else $valuetoshow = $form->textwithpicto($valuetoshow, $tabhelp[$id][$value], 1, 'help', '', 0, 2, '', $forcenowrap); // Tooltip on hover + if (in_array($value, array('topic'))) $valuetoshow = $form->textwithpicto($valuetoshow, $tabhelp[$id][$value], 1, 'help', '', 0, 2, 'tooltip'.$value, $forcenowrap); // Tooltip on click + else $valuetoshow = $form->textwithpicto($valuetoshow, $tabhelp[$id][$value], 1, 'help', '', 0, 2, '', $forcenowrap); // Tooltip on hover } - print getTitleFieldOfList($valuetoshow, 0, $_SERVER["PHP_SELF"], ($sortable?$fieldlist[$field]:''), ($page?'page='.$page.'&':''), $param, "align=".$align, $sortfield, $sortorder); + print getTitleFieldOfList($valuetoshow, 0, $_SERVER["PHP_SELF"], ($sortable ? $fieldlist[$field] : ''), ($page ? 'page='.$page.'&' : ''), $param, "align=".$align, $sortfield, $sortorder); } } - print getTitleFieldOfList($langs->trans("Status"), 0, $_SERVER["PHP_SELF"], "active", ($page?'page='.$page.'&':''), $param, 'align="center"', $sortfield, $sortorder); + print getTitleFieldOfList($langs->trans("Status"), 0, $_SERVER["PHP_SELF"], "active", ($page ? 'page='.$page.'&' : ''), $param, 'align="center"', $sortfield, $sortorder); print getTitleFieldOfList(''); print ''; @@ -717,29 +717,29 @@ if ($resql) { $obj = $db->fetch_object($resql); - if ($action == 'edit' && ($rowid == (! empty($obj->rowid)?$obj->rowid:$obj->code))) + if ($action == 'edit' && ($rowid == (!empty($obj->rowid) ? $obj->rowid : $obj->code))) { print ''; - $tmpaction='edit'; - $parameters=array('fieldlist'=>$fieldlist, 'tabname'=>$tabname[$id]); - $reshook=$hookmanager->executeHooks('editEmailTemplateFieldlist', $parameters, $obj, $tmpaction); // Note that $action and $object may have been modified by some hooks - $error=$hookmanager->error; $errors=$hookmanager->errors; + $tmpaction = 'edit'; + $parameters = array('fieldlist'=>$fieldlist, 'tabname'=>$tabname[$id]); + $reshook = $hookmanager->executeHooks('editEmailTemplateFieldlist', $parameters, $obj, $tmpaction); // Note that $action and $object may have been modified by some hooks + $error = $hookmanager->error; $errors = $hookmanager->errors; // Show fields if (empty($reshook)) fieldList($fieldlist, $obj, $tabname[$id], 'edit'); print ''; - print ''; $fieldsforcontent = array('topic', 'joinfiles', 'content'); - if (! empty($conf->global->MAIN_EMAIL_TEMPLATES_FOR_OBJECT_LINES)) + if (!empty($conf->global->MAIN_EMAIL_TEMPLATES_FOR_OBJECT_LINES)) { $fieldsforcontent = array('topic', 'joinfiles', 'content', 'content_lines'); } @@ -757,20 +757,20 @@ if ($resql) print ''; @@ -783,42 +783,42 @@ if ($resql) } else { - $keyforobj='type_template'; - if (! in_array($obj->$keyforobj, array_keys($elementList))) + $keyforobj = 'type_template'; + if (!in_array($obj->$keyforobj, array_keys($elementList))) { $i++; - continue; // It means this is a type of template not into elementList (may be because enabled condition of this type is false because module is not enabled) + continue; // It means this is a type of template not into elementList (may be because enabled condition of this type is false because module is not enabled) } // Test on 'enabled' - if (! dol_eval($obj->enabled, 1)) + if (!dol_eval($obj->enabled, 1)) { $i++; - continue; // Email template not qualified + continue; // Email template not qualified } print ''; $tmpaction = 'view'; - $parameters=array('var'=>$var, 'fieldlist'=>$fieldlist, 'tabname'=>$tabname[$id]); - $reshook=$hookmanager->executeHooks('viewEmailTemplateFieldlist', $parameters, $obj, $tmpaction); // Note that $action and $object may have been modified by some hooks + $parameters = array('var'=>$var, 'fieldlist'=>$fieldlist, 'tabname'=>$tabname[$id]); + $reshook = $hookmanager->executeHooks('viewEmailTemplateFieldlist', $parameters, $obj, $tmpaction); // Note that $action and $object may have been modified by some hooks - $error=$hookmanager->error; $errors=$hookmanager->errors; + $error = $hookmanager->error; $errors = $hookmanager->errors; if (empty($reshook)) { foreach ($fieldlist as $field => $value) { - if (in_array($fieldlist[$field], array('content','content_lines'))) continue; - $showfield=1; - $align="left"; - $valuetoshow=$obj->{$fieldlist[$field]}; + if (in_array($fieldlist[$field], array('content', 'content_lines'))) continue; + $showfield = 1; + $align = "left"; + $valuetoshow = $obj->{$fieldlist[$field]}; if ($value == 'label' || $value == 'topic') { $valuetoshow = dol_escape_htmltag($valuetoshow); } if ($value == 'type_template') { - $valuetoshow = isset($elementList[$valuetoshow])?$elementList[$valuetoshow]:$valuetoshow; + $valuetoshow = isset($elementList[$valuetoshow]) ? $elementList[$valuetoshow] : $valuetoshow; } if ($value == 'lang' && $valuetoshow) { @@ -828,29 +828,29 @@ if ($resql) { if ($valuetoshow > 0) { - $fuser=new User($db); + $fuser = new User($db); $fuser->fetch($valuetoshow); $valuetoshow = $fuser->getNomUrl(1); } } if ($value == 'private') { - $align="center"; - if ($valuetoshow) $valuetoshow=yn($valuetoshow); - else $valuetoshow=''; + $align = "center"; + if ($valuetoshow) $valuetoshow = yn($valuetoshow); + else $valuetoshow = ''; } if ($value == 'position') { - $align="center"; + $align = "center"; } if ($value == 'joinfiles') { - $align="center"; - if ($valuetoshow) $valuetoshow=1; - else $valuetoshow=''; + $align = "center"; + if ($valuetoshow) $valuetoshow = 1; + else $valuetoshow = ''; } - $class='tddict'; + $class = 'tddict'; // Show value for field if ($showfield) { @@ -861,20 +861,20 @@ if ($resql) } // Can an entry be erased or disabled ? - $iserasable=1;$canbedisabled=1;$canbemodified=1; // true by default - if (! $user->admin && $obj->fk_user != $user->id) + $iserasable = 1; $canbedisabled = 1; $canbemodified = 1; // true by default + if (!$user->admin && $obj->fk_user != $user->id) { - $iserasable=0; - $canbedisabled=0; - $canbemodified=0; + $iserasable = 0; + $canbedisabled = 0; + $canbemodified = 0; } - $url = $_SERVER["PHP_SELF"].'?'.($page?'page='.$page.'&':'').'sortfield='.$sortfield.'&sortorder='.$sortorder.'&rowid='.(! empty($obj->rowid)?$obj->rowid:(! empty($obj->code)?$obj->code:'')).'&code='.(! empty($obj->code)?urlencode($obj->code):''); + $url = $_SERVER["PHP_SELF"].'?'.($page ? 'page='.$page.'&' : '').'sortfield='.$sortfield.'&sortorder='.$sortorder.'&rowid='.(!empty($obj->rowid) ? $obj->rowid : (!empty($obj->code) ? $obj->code : '')).'&code='.(!empty($obj->code) ?urlencode($obj->code) : ''); if ($param) $url .= '&'.$param; - $url.='&'; + $url .= '&'; // Status / Active - print '"; @@ -956,7 +956,7 @@ function fieldList($fieldlist, $obj = '', $tabname = '', $context = '') global $conf, $langs, $user, $db; global $form; global $region_id; - global $elementList,$sourceList,$localtax_typeList; + global $elementList, $sourceList, $localtax_typeList; global $bc; $formadmin = new FormAdmin($db); @@ -975,24 +975,24 @@ function fieldList($fieldlist, $obj = '', $tabname = '', $context = '') { if ($context == 'add') // I am not admin and we show the add form { - print $user->getNomUrl(1); // Me - $forcedvalue=$user->id; + print $user->getNomUrl(1); // Me + $forcedvalue = $user->id; } else { - if ($obj && ! empty($obj->{$fieldlist[$field]}) && $obj->{$fieldlist[$field]} > 0) + if ($obj && !empty($obj->{$fieldlist[$field]}) && $obj->{$fieldlist[$field]} > 0) { - $fuser=new User($db); + $fuser = new User($db); $fuser->fetch($obj->{$fieldlist[$field]}); print $fuser->getNomUrl(1); - $forcedvalue=$fuser->id; + $forcedvalue = $fuser->id; } else { - $forcedvalue=$obj->{$fieldlist[$field]}; + $forcedvalue = $obj->{$fieldlist[$field]}; } } - $keyname=$fieldlist[$field]; + $keyname = $fieldlist[$field]; print ''; } print ''; @@ -1000,20 +1000,20 @@ function fieldList($fieldlist, $obj = '', $tabname = '', $context = '') elseif ($fieldlist[$field] == 'lang') { print ''; @@ -1022,7 +1022,7 @@ function fieldList($fieldlist, $obj = '', $tabname = '', $context = '') elseif ($fieldlist[$field] == 'type_template') { print ''; } - elseif ($context == 'add' && in_array($fieldlist[$field], array('topic', 'joinfiles', 'content', 'content_lines'))) continue; + elseif ($context == 'add' && in_array($fieldlist[$field], array('topic', 'joinfiles', 'content', 'content_lines'))) continue; elseif ($context == 'edit' && in_array($fieldlist[$field], array('topic', 'joinfiles', 'content', 'content_lines'))) continue; elseif ($context == 'hide' && in_array($fieldlist[$field], array('topic', 'joinfiles', 'content', 'content_lines'))) continue; else { - $size=''; $class=''; $classtd=''; - if ($fieldlist[$field]=='code') $class='maxwidth100'; - if ($fieldlist[$field]=='label') $class='maxwidth100'; - if ($fieldlist[$field]=='private') { $class='maxwidth50'; $classtd='center'; } - if ($fieldlist[$field]=='position') { $class='maxwidth50'; $classtd='center'; } - if ($fieldlist[$field]=='libelle') $class='quatrevingtpercent'; - if ($fieldlist[$field]=='topic') $class='quatrevingtpercent'; - if ($fieldlist[$field]=='sortorder' || $fieldlist[$field]=='sens' || $fieldlist[$field]=='category_type') $size='size="2" '; + $size = ''; $class = ''; $classtd = ''; + if ($fieldlist[$field] == 'code') $class = 'maxwidth100'; + if ($fieldlist[$field] == 'label') $class = 'maxwidth100'; + if ($fieldlist[$field] == 'private') { $class = 'maxwidth50'; $classtd = 'center'; } + if ($fieldlist[$field] == 'position') { $class = 'maxwidth50'; $classtd = 'center'; } + if ($fieldlist[$field] == 'libelle') $class = 'quatrevingtpercent'; + if ($fieldlist[$field] == 'topic') $class = 'quatrevingtpercent'; + if ($fieldlist[$field] == 'sortorder' || $fieldlist[$field] == 'sens' || $fieldlist[$field] == 'category_type') $size = 'size="2" '; - print ''; - if ($fieldlist[$field]=='private') + print ''; + if ($fieldlist[$field] == 'private') { if (empty($user->admin)) { @@ -1058,12 +1058,12 @@ function fieldList($fieldlist, $obj = '', $tabname = '', $context = '') else { //print ''; - print $form->selectyesno($fieldlist[$field], (isset($obj->{$fieldlist[$field]})?$obj->{$fieldlist[$field]}:''), 1); + print $form->selectyesno($fieldlist[$field], (isset($obj->{$fieldlist[$field]}) ? $obj->{$fieldlist[$field]}:''), 1); } } else { - print ''; + print ''; } print ''; } diff --git a/htdocs/admin/menus.php b/htdocs/admin/menus.php index fdbf34a5e13..32cd7c35829 100644 --- a/htdocs/admin/menus.php +++ b/htdocs/admin/menus.php @@ -150,7 +150,7 @@ $h++; print ''; -print ''; +print ''; print ''; dol_fiche_head($head, 'handler', $langs->trans("Menus"), -1); diff --git a/htdocs/admin/menus/edit.php b/htdocs/admin/menus/edit.php index b55edaa4ba7..f82c423d438 100644 --- a/htdocs/admin/menus/edit.php +++ b/htdocs/admin/menus/edit.php @@ -309,7 +309,7 @@ if ($action == 'create') print load_fiche_titre($langs->trans("NewMenu"), '', 'title_setup'); print ''; - print ''; + print ''; dol_fiche_head(); @@ -430,7 +430,7 @@ elseif ($action == 'edit') print '
'; print ''; - print ''; + print ''; print ''; print ''; diff --git a/htdocs/admin/modules.php b/htdocs/admin/modules.php index 8bdfb978219..21d54908cf1 100644 --- a/htdocs/admin/modules.php +++ b/htdocs/admin/modules.php @@ -36,34 +36,34 @@ require_once DOL_DOCUMENT_ROOT.'/core/lib/functions2.lib.php'; require_once DOL_DOCUMENT_ROOT.'/admin/dolistore/class/dolistore.class.php'; // Load translation files required by the page -$langs->loadLangs(array("errors","admin","modulebuilder")); +$langs->loadLangs(array("errors", "admin", "modulebuilder")); -$mode=GETPOST('mode', 'alpha'); -if (empty($mode)) $mode='common'; -$action=GETPOST('action', 'alpha'); +$mode = GETPOST('mode', 'alpha'); +if (empty($mode)) $mode = 'common'; +$action = GETPOST('action', 'alpha'); //var_dump($_POST);exit; -$value=GETPOST('value', 'alpha'); -$page_y=GETPOST('page_y', 'int'); -$search_keyword=GETPOST('search_keyword', 'alpha'); -$search_status=GETPOST('search_status', 'alpha'); -$search_nature=GETPOST('search_nature', 'alpha'); -$search_version=GETPOST('search_version', 'alpha'); +$value = GETPOST('value', 'alpha'); +$page_y = GETPOST('page_y', 'int'); +$search_keyword = GETPOST('search_keyword', 'alpha'); +$search_status = GETPOST('search_status', 'alpha'); +$search_nature = GETPOST('search_nature', 'alpha'); +$search_version = GETPOST('search_version', 'alpha'); // For dolistore search $options = array(); $options['per_page'] = 20; -$options['categorie'] = ((GETPOST('categorie', 'int')?GETPOST('categorie', 'int'):0) + 0); -$options['start'] = ((GETPOST('start', 'int')?GETPOST('start', 'int'):0) + 0); -$options['end'] = ((GETPOST('end', 'int')?GETPOST('end', 'int'):0) + 0); +$options['categorie'] = ((GETPOST('categorie', 'int') ?GETPOST('categorie', 'int') : 0) + 0); +$options['start'] = ((GETPOST('start', 'int') ?GETPOST('start', 'int') : 0) + 0); +$options['end'] = ((GETPOST('end', 'int') ?GETPOST('end', 'int') : 0) + 0); $options['search'] = GETPOST('search_keyword', 'alpha'); $dolistore = new Dolistore(false); -if (! $user->admin) +if (!$user->admin) accessforbidden(); -$familyinfo=array( +$familyinfo = array( 'hr'=>array('position'=>'001', 'label'=>$langs->trans("ModuleFamilyHr")), 'crm'=>array('position'=>'006', 'label'=>$langs->trans("ModuleFamilyCrm")), 'srm'=>array('position'=>'007', 'label'=>$langs->trans("ModuleFamilySrm")), @@ -78,20 +78,20 @@ $familyinfo=array( 'other'=>array('position'=>'100', 'label'=>$langs->trans("ModuleFamilyOther")), ); -$param=''; -if (! GETPOST('buttonreset', 'alpha')) +$param = ''; +if (!GETPOST('buttonreset', 'alpha')) { - if ($search_keyword) $param.='&search_keyword='.urlencode($search_keyword); - if ($search_status && $search_status != '-1') $param.='&search_status='.urlencode($search_status); - if ($search_nature && $search_nature != '-1') $param.='&search_nature='.urlencode($search_nature); - if ($search_version && $search_version != '-1') $param.='&search_version='.urlencode($search_version); + if ($search_keyword) $param .= '&search_keyword='.urlencode($search_keyword); + if ($search_status && $search_status != '-1') $param .= '&search_status='.urlencode($search_status); + if ($search_nature && $search_nature != '-1') $param .= '&search_nature='.urlencode($search_nature); + if ($search_version && $search_version != '-1') $param .= '&search_version='.urlencode($search_version); } -$dirins=DOL_DOCUMENT_ROOT.'/custom'; -$urldolibarrmodules='https://www.dolistore.com/'; +$dirins = DOL_DOCUMENT_ROOT.'/custom'; +$urldolibarrmodules = 'https://www.dolistore.com/'; // Initialize technical object to manage hooks of page. Note that conf->hooks_modules contains array of hook context -$hookmanager->initHooks(array('adminmodules','globaladmin')); +$hookmanager->initHooks(array('adminmodules', 'globaladmin')); /* @@ -100,27 +100,27 @@ $hookmanager->initHooks(array('adminmodules','globaladmin')); $formconfirm = ''; -$parameters=array(); -$reshook=$hookmanager->executeHooks('doActions', $parameters, $object, $action); // Note that $action and $object may have been modified by some hooks +$parameters = array(); +$reshook = $hookmanager->executeHooks('doActions', $parameters, $object, $action); // Note that $action and $object may have been modified by some hooks if ($reshook < 0) setEventMessages($hookmanager->error, $hookmanager->errors, 'errors'); if (GETPOST('buttonreset', 'alpha')) { - $search_keyword=''; - $search_status=''; - $search_nature=''; - $search_version=''; + $search_keyword = ''; + $search_status = ''; + $search_nature = ''; + $search_version = ''; } -if ($action=='install') +if ($action == 'install') { - $error=0; + $error = 0; // $original_file should match format module_modulename-x.y[.z].zip - $original_file=basename($_FILES["fileinstall"]["name"]); - $newfile=$conf->admin->dir_temp.'/'.$original_file.'/'.$original_file; + $original_file = basename($_FILES["fileinstall"]["name"]); + $newfile = $conf->admin->dir_temp.'/'.$original_file.'/'.$original_file; - if (! $original_file) + if (!$original_file) { $langs->load("Error"); setEventMessages($langs->trans("ErrorModuleFileRequired"), null, 'warnings'); @@ -128,13 +128,13 @@ if ($action=='install') } else { - if (! $error && ! preg_match('/\.zip$/i', $original_file)) + if (!$error && !preg_match('/\.zip$/i', $original_file)) { $langs->load("errors"); setEventMessages($langs->trans("ErrorFileMustBeADolibarrPackage", $original_file), null, 'errors'); $error++; } - if (! $error && ! preg_match('/^(module[a-zA-Z0-9]*|theme)_.*\-([0-9][0-9\.]*)\.zip$/i', $original_file)) + if (!$error && !preg_match('/^(module[a-zA-Z0-9]*|theme)_.*\-([0-9][0-9\.]*)\.zip$/i', $original_file)) { $langs->load("errors"); setEventMessages($langs->trans("ErrorFilenameDosNotMatchDolibarrPackageRules", $original_file, 'module_*-x.y*.zip'), null, 'errors'); @@ -148,7 +148,7 @@ if ($action=='install') } } - if (! $error) + if (!$error) { if ($original_file) { @@ -156,19 +156,19 @@ if ($action=='install') dol_mkdir($conf->admin->dir_temp.'/'.$original_file); } - $tmpdir=preg_replace('/\.zip$/i', '', $original_file).'.dir'; + $tmpdir = preg_replace('/\.zip$/i', '', $original_file).'.dir'; if ($tmpdir) { @dol_delete_dir_recursive($conf->admin->dir_temp.'/'.$tmpdir); dol_mkdir($conf->admin->dir_temp.'/'.$tmpdir); } - $result=dol_move_uploaded_file($_FILES['fileinstall']['tmp_name'], $newfile, 1, 0, $_FILES['fileinstall']['error']); + $result = dol_move_uploaded_file($_FILES['fileinstall']['tmp_name'], $newfile, 1, 0, $_FILES['fileinstall']['error']); if ($result > 0) { - $result=dol_uncompress($newfile, $conf->admin->dir_temp.'/'.$tmpdir); + $result = dol_uncompress($newfile, $conf->admin->dir_temp.'/'.$tmpdir); - if (! empty($result['error'])) + if (!empty($result['error'])) { $langs->load("errors"); setEventMessages($langs->trans($result['error'], $original_file), null, 'errors'); @@ -177,41 +177,57 @@ if ($action=='install') else { // Now we move the dir of the module - $modulename=preg_replace('/module_/', '', $original_file); - $modulename=preg_replace('/\-([0-9][0-9\.]*)\.zip$/i', '', $modulename); + $modulename = preg_replace('/module_/', '', $original_file); + $modulename = preg_replace('/\-([0-9][0-9\.]*)\.zip$/i', '', $modulename); // Search dir $modulename - $modulenamedir=$conf->admin->dir_temp.'/'.$tmpdir.'/'.$modulename; // Example .../mymodule - //var_dump($modulenamedir); - if (! dol_is_dir($modulenamedir)) + $modulenamedir = $conf->admin->dir_temp.'/'.$tmpdir.'/'.$modulename; // Example ./mymodule + + if (!dol_is_dir($modulenamedir)) { - $modulenamedir=$conf->admin->dir_temp.'/'.$tmpdir.'/htdocs/'.$modulename; // Example .../htdocs/mymodule + $modulenamedir = $conf->admin->dir_temp.'/'.$tmpdir.'/htdocs/'.$modulename; // Example ./htdocs/mymodule //var_dump($modulenamedir); - if (! dol_is_dir($modulenamedir)) + if (!dol_is_dir($modulenamedir)) { setEventMessages($langs->trans("ErrorModuleFileSeemsToHaveAWrongFormat").'
'.$langs->trans("ErrorModuleFileSeemsToHaveAWrongFormat2", $modulename, 'htdocs/'.$modulename), null, 'errors'); $error++; } } - if (! $error) + if (!$error) { // TODO Make more test } - // Now we install the module - if (! $error) - { - //var_dump($dirins); - @dol_delete_dir_recursive($dirins.'/'.$modulename); // delete the zip file - dol_syslog("Uncompress of module file is a success. We copy it from ".$modulenamedir." into target dir ".$dirins.'/'.$modulename); - $result=dolCopyDir($modulenamedir, $dirins.'/'.$modulename, '0444', 1); - if ($result <= 0) - { - dol_syslog('Failed to call dolCopyDir result='.$result." with param ".$modulenamedir." and ".$dirins.'/'.$modulename, LOG_WARNING); - $langs->load("errors"); - setEventMessages($langs->trans("ErrorFailToCopyDir", $modulenamedir, $dirins.'/'.$modulename), null, 'errors'); - $error++; - } + dol_syslog("Uncompress of module file is a success."); + + $modulenamearrays = array(); + if (dol_is_file($modulenamedir.'/metapackage.conf')) { + // This is a meta package + $metafile = file_get_contents($modulenamedir.'/metapackage.conf'); + $modulenamearrays = explode("\n", $metafile); + } + $modulenamearrays[$modulename] = $modulename; + //var_dump($modulenamearrays);exit; + + foreach ($modulenamearrays as $modulenameval) { + if (strpos($modulenameval, '#') === 0) continue; // Discard comments + if (strpos($modulenameval, '//') === 0) continue; // Discard comments + if (!trim($modulenameval)) continue; + + // Now we install the module + if (!$error) + { + @dol_delete_dir_recursive($dirins.'/'.$modulenameval); // delete the zip file + dol_syslog("We copy now directory ".$conf->admin->dir_temp.'/'.$tmpdir.'/htdocs/'.$modulenameval." into target dir ".$dirins.'/'.$modulenameval); + $result = dolCopyDir($modulenamedir, $dirins.'/'.$modulenameval, '0444', 1); + if ($result <= 0) + { + dol_syslog('Failed to call dolCopyDir result='.$result." with param ".$modulenamedir." and ".$dirins.'/'.$modulenameval, LOG_WARNING); + $langs->load("errors"); + setEventMessages($langs->trans("ErrorFailToCopyDir", $modulenamedir, $dirins.'/'.$modulenameval), null, 'errors'); + $error++; + } + } } } } @@ -222,7 +238,7 @@ if ($action=='install') } } - if (! $error) + if (!$error) { setEventMessages($langs->trans("SetupIsReadyForUse", DOL_URL_ROOT.'/admin/modules.php?mainmenu=home', $langs->transnoentitiesnoconv("Home").' - '.$langs->transnoentitiesnoconv("Setup").' - '.$langs->transnoentitiesnoconv("Modules")), null, 'warnings'); } @@ -231,17 +247,17 @@ if ($action=='install') if ($action == 'set' && $user->admin) { $resarray = activateModule($value); - if (! empty($resarray['errors'])) setEventMessages('', $resarray['errors'], 'errors'); + if (!empty($resarray['errors'])) setEventMessages('', $resarray['errors'], 'errors'); else { //var_dump($resarray);exit; if ($resarray['nbperms'] > 0) { - $tmpsql="SELECT COUNT(rowid) as nb FROM ".MAIN_DB_PREFIX."user WHERE admin <> 1"; - $resqltmp=$db->query($tmpsql); + $tmpsql = "SELECT COUNT(rowid) as nb FROM ".MAIN_DB_PREFIX."user WHERE admin <> 1"; + $resqltmp = $db->query($tmpsql); if ($resqltmp) { - $obj=$db->fetch_object($resqltmp); + $obj = $db->fetch_object($resqltmp); //var_dump($obj->nb);exit; if ($obj && $obj->nb > 1) { @@ -252,14 +268,14 @@ if ($action == 'set' && $user->admin) else dol_print_error($db); } } - header("Location: ".$_SERVER["PHP_SELF"]."?mode=".$mode.$param.($page_y?'&page_y='.$page_y:'')); + header("Location: ".$_SERVER["PHP_SELF"]."?mode=".$mode.$param.($page_y ? '&page_y='.$page_y : '')); exit; } elseif ($action == 'reset' && $user->admin && GETPOST('confirm') == 'yes') { - $result=unActivateModule($value); + $result = unActivateModule($value); if ($result) setEventMessages($result, null, 'errors'); - header("Location: ".$_SERVER["PHP_SELF"]."?mode=".$mode.$param.($page_y?'&page_y='.$page_y:'')); + header("Location: ".$_SERVER["PHP_SELF"]."?mode=".$mode.$param.($page_y ? '&page_y='.$page_y : '')); exit; } @@ -275,51 +291,51 @@ $form = new Form($db); $morecss = array("/admin/dolistore/css/dolistore.css"); // Set dir where external modules are installed -if (! dol_is_dir($dirins)) +if (!dol_is_dir($dirins)) { dol_mkdir($dirins); } -$dirins_ok=(dol_is_dir($dirins)); +$dirins_ok = (dol_is_dir($dirins)); -$help_url='EN:First_setup|FR:Premiers_paramétrages|ES:Primeras_configuraciones'; +$help_url = 'EN:First_setup|FR:Premiers_paramétrages|ES:Primeras_configuraciones'; llxHeader('', $langs->trans("Setup"), $help_url, '', '', '', $morejs, $morecss, 0, 0); // Search modules dirs $modulesdir = dolGetModulesDirs(); -$arrayofnatures=array('core'=>$langs->transnoentitiesnoconv("Core"), 'external'=>$langs->transnoentitiesnoconv("External").' - ['.$langs->trans("AllPublishers").']'); -$arrayofwarnings=array(); // Array of warning each module want to show when activated -$arrayofwarningsext=array(); // Array of warning each module want to show when we activate an external module +$arrayofnatures = array('core'=>$langs->transnoentitiesnoconv("Core"), 'external'=>$langs->transnoentitiesnoconv("External").' - ['.$langs->trans("AllPublishers").']'); +$arrayofwarnings = array(); // Array of warning each module want to show when activated +$arrayofwarningsext = array(); // Array of warning each module want to show when we activate an external module $filename = array(); $modules = array(); $orders = array(); $categ = array(); $dirmod = array(); -$i = 0; // is a sequencer of modules found -$j = 0; // j is module number. Automatically affected if module number not defined. -$modNameLoaded=array(); +$i = 0; // is a sequencer of modules found +$j = 0; // j is module number. Automatically affected if module number not defined. +$modNameLoaded = array(); foreach ($modulesdir as $dir) { // Load modules attributes in arrays (name, numero, orders) from dir directory //print $dir."\n
"; dol_syslog("Scan directory ".$dir." for module descriptor files (modXXX.class.php)"); - $handle=@opendir($dir); + $handle = @opendir($dir); if (is_resource($handle)) { - while (($file = readdir($handle))!==false) + while (($file = readdir($handle)) !== false) { //print "$i ".$file."\n
"; - if (is_readable($dir.$file) && substr($file, 0, 3) == 'mod' && substr($file, dol_strlen($file) - 10) == '.class.php') + if (is_readable($dir.$file) && substr($file, 0, 3) == 'mod' && substr($file, dol_strlen($file) - 10) == '.class.php') { $modName = substr($file, 0, dol_strlen($file) - 10); if ($modName) { - if (! empty($modNameLoaded[$modName])) // In cache of already loaded modules ? + if (!empty($modNameLoaded[$modName])) // In cache of already loaded modules ? { - $mesg="Error: Module ".$modName." was found twice: Into ".$modNameLoaded[$modName]." and ".$dir.". You probably have an old file on your disk.
"; + $mesg = "Error: Module ".$modName." was found twice: Into ".$modNameLoaded[$modName]." and ".$dir.". You probably have an old file on your disk.
"; setEventMessages($mesg, null, 'warnings'); dol_syslog($mesg, LOG_ERR); continue; @@ -327,48 +343,48 @@ foreach ($modulesdir as $dir) try { - $res=include_once $dir.$file; // A class already exists in a different file will send a non catchable fatal error. + $res = include_once $dir.$file; // A class already exists in a different file will send a non catchable fatal error. if (class_exists($modName)) { try { $objMod = new $modName($db); - $modNameLoaded[$modName]=$dir; - if (! $objMod->numero > 0 && $modName != 'modUser') + $modNameLoaded[$modName] = $dir; + if (!$objMod->numero > 0 && $modName != 'modUser') { dol_syslog('The module descriptor '.$modName.' must have a numero property', LOG_ERR); } $j = $objMod->numero; - $modulequalified=1; + $modulequalified = 1; // We discard modules according to features level (PS: if module is activated we always show it) $const_name = 'MAIN_MODULE_'.strtoupper(preg_replace('/^mod/i', '', get_class($objMod))); - if ($objMod->version == 'development' && (empty($conf->global->$const_name) && ($conf->global->MAIN_FEATURES_LEVEL < 2))) $modulequalified=0; - if ($objMod->version == 'experimental' && (empty($conf->global->$const_name) && ($conf->global->MAIN_FEATURES_LEVEL < 1))) $modulequalified=0; - if (preg_match('/deprecated/', $objMod->version) && (empty($conf->global->$const_name) && ($conf->global->MAIN_FEATURES_LEVEL >= 0))) $modulequalified=0; + if ($objMod->version == 'development' && (empty($conf->global->$const_name) && ($conf->global->MAIN_FEATURES_LEVEL < 2))) $modulequalified = 0; + if ($objMod->version == 'experimental' && (empty($conf->global->$const_name) && ($conf->global->MAIN_FEATURES_LEVEL < 1))) $modulequalified = 0; + if (preg_match('/deprecated/', $objMod->version) && (empty($conf->global->$const_name) && ($conf->global->MAIN_FEATURES_LEVEL >= 0))) $modulequalified = 0; // We discard modules according to property ->hidden - if (! empty($objMod->hidden)) $modulequalified=0; + if (!empty($objMod->hidden)) $modulequalified = 0; if ($modulequalified > 0) { - $publisher=dol_escape_htmltag($objMod->getPublisher()); - $external=($objMod->isCoreOrExternalModule() == 'external'); + $publisher = dol_escape_htmltag($objMod->getPublisher()); + $external = ($objMod->isCoreOrExternalModule() == 'external'); if ($external) { if ($publisher) { - $arrayofnatures['external_'.$publisher]=$langs->trans("External").' - '.$publisher; + $arrayofnatures['external_'.$publisher] = $langs->trans("External").' - '.$publisher; } else { - $arrayofnatures['external_']=$langs->trans("External").' - '.$langs->trans("UnknownPublishers"); + $arrayofnatures['external_'] = $langs->trans("External").' - '.$langs->trans("UnknownPublishers"); } } ksort($arrayofnatures); // Define array $categ with categ with at least one qualified module - $filename[$i]= $modName; + $filename[$i] = $modName; $modules[$modName] = $objMod; // Gives the possibility to the module, to provide his own family info and position of this family @@ -379,20 +395,20 @@ foreach ($modulesdir as $dir) $familykey = $objMod->family; } - $moduleposition = ($objMod->module_position?$objMod->module_position:'50'); + $moduleposition = ($objMod->module_position ? $objMod->module_position : '50'); if ($moduleposition == '50' && ($objMod->isCoreOrExternalModule() == 'external')) { - $moduleposition = '80'; // External modules at end by default + $moduleposition = '80'; // External modules at end by default } // Add list of warnings to show into arrayofwarnings and arrayofwarningsext - if (! empty($objMod->warnings_activation)) + if (!empty($objMod->warnings_activation)) { - $arrayofwarnings[$modName]=$objMod->warnings_activation; + $arrayofwarnings[$modName] = $objMod->warnings_activation; } - if (! empty($objMod->warnings_activation_ext)) + if (!empty($objMod->warnings_activation_ext)) { - $arrayofwarningsext[$modName]=$objMod->warnings_activation_ext; + $arrayofwarningsext[$modName] = $objMod->warnings_activation_ext; } $familyposition = $familyinfo[$familykey]['position']; @@ -403,20 +419,20 @@ foreach ($modulesdir as $dir) //$familyposition += 100; } - $orders[$i] = $familyposition."_".$familykey."_".$moduleposition."_".$j; // Sort by family, then by module position then number - $dirmod[$i] = $dir; + $orders[$i] = $familyposition."_".$familykey."_".$moduleposition."_".$j; // Sort by family, then by module position then number + $dirmod[$i] = $dir; //print $i.'-'.$dirmod[$i].'
'; // Set categ[$i] $specialstring = 'unknown'; - if ($objMod->version == 'development' || $objMod->version == 'experimental') $specialstring='expdev'; - if (isset($categ[$specialstring])) $categ[$specialstring]++; // Array of all different modules categories - else $categ[$specialstring]=1; + if ($objMod->version == 'development' || $objMod->version == 'experimental') $specialstring = 'expdev'; + if (isset($categ[$specialstring])) $categ[$specialstring]++; // Array of all different modules categories + else $categ[$specialstring] = 1; $j++; $i++; } else dol_syslog("Module ".get_class($objMod)." not qualified"); } - catch(Exception $e) + catch (Exception $e) { dol_syslog("Failed to load ".$dir.$file." ".$e->getMessage(), LOG_ERR); } @@ -426,7 +442,7 @@ foreach ($modulesdir as $dir) print "Warning bad descriptor file : ".$dir.$file." (Class ".$modName." not found into file)
"; } } - catch(Exception $e) + catch (Exception $e) { dol_syslog("Failed to load ".$dir.$file." ".$e->getMessage(), LOG_ERR); } @@ -443,13 +459,13 @@ foreach ($modulesdir as $dir) if ($action == 'reset_confirm' && $user->admin) { - if(!empty($modules[$value])) { - $objMod = $modules[$value]; + if (!empty($modules[$value])) { + $objMod = $modules[$value]; - if(!empty($objMod->langfiles)) $langs->loadLangs($objMod->langfiles); + if (!empty($objMod->langfiles)) $langs->loadLangs($objMod->langfiles); $form = new Form($db); - $formconfirm = $form->formconfirm($_SERVER["PHP_SELF"] . '?value='.$value.'&mode='.$mode.$param, $langs->trans('ConfirmUnactivation'), $langs->trans(GETPOST('confirm_message_code')), 'reset', '', 'no', 1); + $formconfirm = $form->formconfirm($_SERVER["PHP_SELF"].'?value='.$value.'&mode='.$mode.$param, $langs->trans('ConfirmUnactivation'), $langs->trans(GETPOST('confirm_message_code')), 'reset', '', 'no', 1); } } @@ -460,17 +476,17 @@ asort($orders); //var_dump($categ); //var_dump($modules); -$nbofactivatedmodules=count($conf->modules); -$moreinfo=$langs->trans("TotalNumberOfActivatedModules", ($nbofactivatedmodules-1), count($modules)); +$nbofactivatedmodules = count($conf->modules); +$moreinfo = $langs->trans("TotalNumberOfActivatedModules", ($nbofactivatedmodules - 1), count($modules)); if ($nbofactivatedmodules <= 1) $moreinfo .= ' '.img_warning($langs->trans("YouMustEnableOneModule")); print load_fiche_titre($langs->trans("ModulesSetup"), $moreinfo, 'title_setup'); // Start to show page -if ($mode=='common') print ''.$langs->trans("ModulesDesc")."
\n"; -if ($mode=='marketplace') print ''.$langs->trans("ModulesMarketPlaceDesc")."
\n"; -if ($mode=='deploy') print ''.$langs->trans("ModulesDeployDesc", $langs->transnoentitiesnoconv("AvailableModules"))."
\n"; -if ($mode=='develop') print ''.$langs->trans("ModulesDevelopDesc")."
\n"; +if ($mode == 'common') print ''.$langs->trans("ModulesDesc")."
\n"; +if ($mode == 'marketplace') print ''.$langs->trans("ModulesMarketPlaceDesc")."
\n"; +if ($mode == 'deploy') print ''.$langs->trans("ModulesDeployDesc", $langs->transnoentitiesnoconv("AvailableModules"))."
\n"; +if ($mode == 'develop') print ''.$langs->trans("ModulesDevelopDesc")."
\n"; $head = modules_prepare_head(); @@ -484,7 +500,7 @@ if ($mode == 'common') print ''; if ($optioncss != '') print ''; - print ''; + print ''; print ''; print ''; print ''; @@ -492,66 +508,66 @@ if ($mode == 'common') dol_fiche_head($head, $mode, '', -1); $moreforfilter = ''; - $moreforfilter.='
'; - $moreforfilter.= $langs->trans('Keyword') . ': '; - $moreforfilter.= '
'; - $moreforfilter.='
'; - $moreforfilter.= $langs->trans('Origin') . ': '.$form->selectarray('search_nature', $arrayofnatures, dol_escape_htmltag($search_nature), 1); - $moreforfilter.= '
'; - if (! empty($conf->global->MAIN_FEATURES_LEVEL)) + $moreforfilter .= '
'; + $moreforfilter .= $langs->trans('Keyword').': '; + $moreforfilter .= '
'; + $moreforfilter .= '
'; + $moreforfilter .= $langs->trans('Origin').': '.$form->selectarray('search_nature', $arrayofnatures, dol_escape_htmltag($search_nature), 1); + $moreforfilter .= '
'; + if (!empty($conf->global->MAIN_FEATURES_LEVEL)) { $array_version = array('stable'=>$langs->transnoentitiesnoconv("Stable")); - if ($conf->global->MAIN_FEATURES_LEVEL < 0) $array_version['deprecated']=$langs->trans("Deprecated"); - if ($conf->global->MAIN_FEATURES_LEVEL > 0) $array_version['experimental']=$langs->trans("Experimental"); - if ($conf->global->MAIN_FEATURES_LEVEL > 1) $array_version['development']=$langs->trans("Development"); - $moreforfilter.='
'; - $moreforfilter.= $langs->trans('Version') . ': '.$form->selectarray('search_version', $array_version, $search_version, 1); - $moreforfilter.= '
'; + if ($conf->global->MAIN_FEATURES_LEVEL < 0) $array_version['deprecated'] = $langs->trans("Deprecated"); + if ($conf->global->MAIN_FEATURES_LEVEL > 0) $array_version['experimental'] = $langs->trans("Experimental"); + if ($conf->global->MAIN_FEATURES_LEVEL > 1) $array_version['development'] = $langs->trans("Development"); + $moreforfilter .= '
'; + $moreforfilter .= $langs->trans('Version').': '.$form->selectarray('search_version', $array_version, $search_version, 1); + $moreforfilter .= '
'; } - $moreforfilter.='
'; - $moreforfilter.= $langs->trans('Status') . ': '.$form->selectarray('search_status', array('active'=>$langs->transnoentitiesnoconv("Enabled"), 'disabled'=>$langs->transnoentitiesnoconv("Disabled")), $search_status, 1); - $moreforfilter.= '
'; - $moreforfilter.=' '; - $moreforfilter.='
'; - $moreforfilter.=''; - $moreforfilter.=' '; - $moreforfilter.=''; - $moreforfilter.= '
'; + $moreforfilter .= '
'; + $moreforfilter .= $langs->trans('Status').': '.$form->selectarray('search_status', array('active'=>$langs->transnoentitiesnoconv("Enabled"), 'disabled'=>$langs->transnoentitiesnoconv("Disabled")), $search_status, 1); + $moreforfilter .= '
'; + $moreforfilter .= ' '; + $moreforfilter .= '
'; + $moreforfilter .= ''; + $moreforfilter .= ' '; + $moreforfilter .= ''; + $moreforfilter .= '
'; - if (! empty($moreforfilter)) + if (!empty($moreforfilter)) { print $moreforfilter; - $parameters=array(); - $reshook=$hookmanager->executeHooks('printFieldPreListTitle', $parameters); // Note that $action and $object may have been modified by hook + $parameters = array(); + $reshook = $hookmanager->executeHooks('printFieldPreListTitle', $parameters); // Note that $action and $object may have been modified by hook print $hookmanager->resPrint; } - $moreforfilter=''; + $moreforfilter = ''; print '

'; - $object=new stdClass(); - $parameters=array(); - $reshook=$hookmanager->executeHooks('insertExtraHeader', $parameters, $object, $action); // Note that $action and $object may have been modified by some hooks + $object = new stdClass(); + $parameters = array(); + $reshook = $hookmanager->executeHooks('insertExtraHeader', $parameters, $object, $action); // Note that $action and $object may have been modified by some hooks if ($reshook < 0) setEventMessages($hookmanager->error, $hookmanager->errors, 'errors'); // Show list of modules - $oldfamily=''; + $oldfamily = ''; foreach ($orders as $key => $value) { - $tab=explode('_', $value); - $familykey=$tab[1]; - $module_position=$tab[2]; + $tab = explode('_', $value); + $familykey = $tab[1]; + $module_position = $tab[2]; $modName = $filename[$key]; - $objMod = $modules[$modName]; + $objMod = $modules[$modName]; //print $objMod->name." - ".$key." - ".$objMod->version."
"; - if ($mode == 'expdev' && $objMod->version != 'development' && $objMod->version != 'experimental') continue; // Discard if not for current tab + if ($mode == 'expdev' && $objMod->version != 'development' && $objMod->version != 'experimental') continue; // Discard if not for current tab - if (! $objMod->getName()) + if (!$objMod->getName()) { dol_syslog("Error for module ".$key." - Property name of module looks empty", LOG_WARNING); continue; @@ -560,28 +576,28 @@ if ($mode == 'common') $const_name = 'MAIN_MODULE_'.strtoupper(preg_replace('/^mod/i', '', get_class($objMod))); // Check filters - $modulename=$objMod->getName(); - $moduletechnicalname=$objMod->name; - $moduledesc=$objMod->getDesc(); - $moduledesclong=$objMod->getDescLong(); - $moduleauthor=$objMod->getPublisher(); + $modulename = $objMod->getName(); + $moduletechnicalname = $objMod->name; + $moduledesc = $objMod->getDesc(); + $moduledesclong = $objMod->getDescLong(); + $moduleauthor = $objMod->getPublisher(); // We discard showing according to filters if ($search_keyword) { - $qualified=0; + $qualified = 0; if (preg_match('/'.preg_quote($search_keyword).'/i', $modulename) || preg_match('/'.preg_quote($search_keyword).'/i', $moduletechnicalname) || preg_match('/'.preg_quote($search_keyword).'/i', $moduledesc) || preg_match('/'.preg_quote($search_keyword).'/i', $moduledesclong) || preg_match('/'.preg_quote($search_keyword).'/i', $moduleauthor) - ) $qualified=1; - if (! $qualified) continue; + ) $qualified = 1; + if (!$qualified) continue; } if ($search_status) { if ($search_status == 'active' && empty($conf->global->$const_name)) continue; - if ($search_status == 'disabled' && ! empty($conf->global->$const_name)) continue; + if ($search_status == 'disabled' && !empty($conf->global->$const_name)) continue; } if ($search_nature) { @@ -589,24 +605,24 @@ if ($mode == 'common') if (preg_match('/^external_(.*)$/', $search_nature, $reg)) { //print $reg[1].'-'.dol_escape_htmltag($objMod->getPublisher()); - $publisher=dol_escape_htmltag($objMod->getPublisher()); + $publisher = dol_escape_htmltag($objMod->getPublisher()); if ($reg[1] && dol_escape_htmltag($reg[1]) != $publisher) continue; - if (! $reg[1] && ! empty($publisher)) continue; + if (!$reg[1] && !empty($publisher)) continue; } if ($search_nature == 'core' && $objMod->isCoreOrExternalModule() == 'external') continue; } if ($search_version) { if (($objMod->version == 'development' || $objMod->version == 'experimental' || preg_match('/deprecated/', $objMod->version)) && $search_version == 'stable') continue; - if ($objMod->version != 'development' && ($search_version == 'development')) continue; + if ($objMod->version != 'development' && ($search_version == 'development')) continue; if ($objMod->version != 'experimental' && ($search_version == 'experimental')) continue; - if (! preg_match('/deprecated/', $objMod->version) && ($search_version == 'deprecated')) continue; + if (!preg_match('/deprecated/', $objMod->version) && ($search_version == 'deprecated')) continue; } // Load all lang files of module if (isset($objMod->langfiles) && is_array($objMod->langfiles)) { - foreach($objMod->langfiles as $domain) + foreach ($objMod->langfiles as $domain) { $langs->load($domain); } @@ -618,39 +634,39 @@ if ($mode == 'common') print '
'; - print_fleche_navigation($page, $_SERVER["PHP_SELF"], $paramwithsearch, ($num > $listlimit), ''); + print '
'; + print_fleche_navigation($page, $_SERVER["PHP_SELF"], $paramwithsearch, ($num > $listlimit), ''); print '
'; - $restrictid=array(); - if (! $user->admin) $restrictid=array($user->id); + $restrictid = array(); + if (!$user->admin) $restrictid = array($user->id); //var_dump($restrictid); print $form->select_dolusers($search_fk_user, 'search_fk_user', 1, null, 0, 'hierarchyme', null, 0, 0, 1, '', 0, '', 'maxwidth100'); print ''.$form->selectarray('search_type_template', $elementList, $search_type_template, 1, 0, 0, '', 0, 0, 0, '', 'maxwidth100 maxwidth100onsmartphone').''; - $searchpicto=$form->showFilterButtons(); + $searchpicto = $form->showFilterButtons(); print $searchpicto; print '
'; + print ''; print ''; print ''; print ''; - print '
'; + print '
'; print ''; print '
'; if ($tmpfieldlist == 'topic') { - print '' . $form->textwithpicto($langs->trans("Topic"), $tabhelp[$id][$tmpfieldlist], 1, 'help', '', 0, 2, $tmpfieldlist) . ' '; - print ''; + print ''.$form->textwithpicto($langs->trans("Topic"), $tabhelp[$id][$tmpfieldlist], 1, 'help', '', 0, 2, $tmpfieldlist).' '; + print ''; } if ($tmpfieldlist == 'joinfiles') { - print '' . $form->textwithpicto($langs->trans("FilesAttachedToEmail"), $tabhelp[$id][$tmpfieldlist], 1, 'help', '', 0, 2, $tmpfieldlist) . ' '; - print ''; + print ''.$form->textwithpicto($langs->trans("FilesAttachedToEmail"), $tabhelp[$id][$tmpfieldlist], 1, 'help', '', 0, 2, $tmpfieldlist).' '; + print ''; } if ($tmpfieldlist == 'content') { - print $form->textwithpicto($langs->trans("Content"), $tabhelp[$id][$tmpfieldlist], 1, 'help', '', 0, 2, $tmpfieldlist) . '
'; + print $form->textwithpicto($langs->trans("Content"), $tabhelp[$id][$tmpfieldlist], 1, 'help', '', 0, 2, $tmpfieldlist).'
'; $okforextended = true; if (empty($conf->global->FCKEDITOR_ENABLE_MAIL)) $okforextended = false; - $doleditor = new DolEditor($tmpfieldlist.'-'.$rowid, (! empty($obj->{$tmpfieldlist}) ? $obj->{$tmpfieldlist} : ''), '', 140, 'dolibarr_mailings', 'In', 0, false, $okforextended, ROWS_6, '90%'); + $doleditor = new DolEditor($tmpfieldlist.'-'.$rowid, (!empty($obj->{$tmpfieldlist}) ? $obj->{$tmpfieldlist} : ''), '', 140, 'dolibarr_mailings', 'In', 0, false, $okforextended, ROWS_6, '90%'); print $doleditor->Create(1); } print '
'; + print ''; if ($canbedisabled) print ''.$actl[$obj->active].''; else print ''.$actl[$obj->active].''; print "'; - if (! empty($conf->global->MAIN_MULTILANGS)) + if (!empty($conf->global->MAIN_MULTILANGS)) { - $selectedlang = GETPOSTISSET('langcode')?GETPOST('langcode', 'aZ09'):$langs->defaultlang; + $selectedlang = GETPOSTISSET('langcode') ?GETPOST('langcode', 'aZ09') : $langs->defaultlang; if ($context == 'edit') $selectedlang = $obj->{$fieldlist[$field]}; print $formadmin->select_language($selectedlang, 'langcode', 0, null, 1, 0, 0, 'maxwidth150'); } else { - if (! empty($obj->{$fieldlist[$field]})) + if (!empty($obj->{$fieldlist[$field]})) { print $obj->{$fieldlist[$field]}.' - '.$langs->trans('Language_'.$obj->{$fieldlist[$field]}); } - $keyname=$fieldlist[$field]; - if ($keyname == 'lang') $keyname='langcode'; // Avoid conflict with lang param + $keyname = $fieldlist[$field]; + if ($keyname == 'lang') $keyname = 'langcode'; // Avoid conflict with lang param print ''; } print ''; - if ($context == 'edit' && ! empty($obj->{$fieldlist[$field]}) && ! in_array($obj->{$fieldlist[$field]}, array_keys($elementList))) + if ($context == 'edit' && !empty($obj->{$fieldlist[$field]}) && !in_array($obj->{$fieldlist[$field]}, array_keys($elementList))) { // Current tempalte type is an unknown type, so we must keep it as it is. print ''; @@ -1030,26 +1030,26 @@ function fieldList($fieldlist, $obj = '', $tabname = '', $context = '') } else { - print $form->selectarray('type_template', $elementList, (! empty($obj->{$fieldlist[$field]})?$obj->{$fieldlist[$field]}:''), 1, 0, 0, '', 0, 0, 0, '', 'maxwidth150 maxwidth100onsmartphone'); + print $form->selectarray('type_template', $elementList, (!empty($obj->{$fieldlist[$field]}) ? $obj->{$fieldlist[$field]}:''), 1, 0, 0, '', 0, 0, 0, '', 'maxwidth150 maxwidth100onsmartphone'); } print '

'; } - $familytext = empty($familyinfo[$familykey]['label'])?$familykey:$familyinfo[$familykey]['label']; + $familytext = empty($familyinfo[$familykey]['label']) ? $familykey : $familyinfo[$familykey]['label']; print load_fiche_titre($familytext, '', ''); print '
'; print ''."\n"; - $atleastoneforfamily=0; + $atleastoneforfamily = 0; } $atleastoneforfamily++; - if ($familykey!=$oldfamily) + if ($familykey != $oldfamily) { - $familytext=empty($familyinfo[$familykey]['label'])?$familykey:$familyinfo[$familykey]['label']; - $oldfamily=$familykey; + $familytext = empty($familyinfo[$familykey]['label']) ? $familykey : $familyinfo[$familykey]['label']; + $oldfamily = $familykey; } // Version (with picto warning or not) - $version=$objMod->getVersion(0); - $versiontrans=''; - if (preg_match('/development/i', $version)) $versiontrans.=img_warning($langs->trans("Development"), 'style="float: left"'); - if (preg_match('/experimental/i', $version)) $versiontrans.=img_warning($langs->trans("Experimental"), 'style="float: left"'); - if (preg_match('/deprecated/i', $version)) $versiontrans.=img_warning($langs->trans("Deprecated"), 'style="float: left"'); - $versiontrans.=$objMod->getVersion(1); + $version = $objMod->getVersion(0); + $versiontrans = ''; + if (preg_match('/development/i', $version)) $versiontrans .= img_warning($langs->trans("Development"), 'style="float: left"'); + if (preg_match('/experimental/i', $version)) $versiontrans .= img_warning($langs->trans("Experimental"), 'style="float: left"'); + if (preg_match('/deprecated/i', $version)) $versiontrans .= img_warning($langs->trans("Deprecated"), 'style="float: left"'); + $versiontrans .= $objMod->getVersion(1); // Define imginfo - $imginfo="info"; + $imginfo = "info"; if ($objMod->isCoreOrExternalModule() == 'external') { - $imginfo="info_black"; + $imginfo = "info_black"; } print ''."\n"; @@ -658,10 +674,10 @@ if ($mode == 'common') // Picto + Name of module print ' \n"; // Activate/Disable and Setup (2 columns) - if (! empty($conf->global->$const_name)) // If module is already activated + if (!empty($conf->global->$const_name)) // If module is already activated { $disableSetup = 0; // Link enable/disabme print ''."\n"; // Link config - if (! empty($objMod->config_page_url) && !$disableSetup) + if (!empty($objMod->config_page_url) && !$disableSetup) { - $backtourlparam=''; - if ($search_keyword != '') $backtourlparam.=($backtourlparam?'&':'?').'search_keyword='.$search_keyword; // No urlencode here, done later - if ($search_nature > -1) $backtourlparam.=($backtourlparam?'&':'?').'search_nature='.$search_nature; - if ($search_version > -1) $backtourlparam.=($backtourlparam?'&':'?').'search_version='.$search_version; - if ($search_status > -1) $backtourlparam.=($backtourlparam?'&':'?').'search_status='.$search_status; - $backtourl=$_SERVER["PHP_SELF"].$backtourlparam; + $backtourlparam = ''; + if ($search_keyword != '') $backtourlparam .= ($backtourlparam ? '&' : '?').'search_keyword='.$search_keyword; // No urlencode here, done later + if ($search_nature > -1) $backtourlparam .= ($backtourlparam ? '&' : '?').'search_nature='.$search_nature; + if ($search_version > -1) $backtourlparam .= ($backtourlparam ? '&' : '?').'search_version='.$search_version; + if ($search_status > -1) $backtourlparam .= ($backtourlparam ? '&' : '?').'search_status='.$search_status; + $backtourl = $_SERVER["PHP_SELF"].$backtourlparam; if (is_array($objMod->config_page_url)) { print ''; print ''."\n"; - $url='https://www.dolistore.com'; + $url = 'https://www.dolistore.com'; print ''; print ''; print ''; @@ -977,10 +996,10 @@ if ($mode == 'deploy') { if ($dirins_ok) { - if (! is_writable(dol_osencode($dirins))) + if (!is_writable(dol_osencode($dirins))) { $langs->load("errors"); - $message=info_admin($langs->trans("ErrorFailedToWriteInDir", $dirins)); + $message=info_admin($langs->trans("ErrorFailedToWriteInDir", $dirins), 0, 0, '1', 'warning'); $allowfromweb=0; } } @@ -1030,35 +1049,35 @@ if ($mode == 'deploy') print '
'; print ''; - print ''; + print ''; print ''; print ''; print $langs->trans("YouCanSubmitFile"); - $max=$conf->global->MAIN_UPLOAD_DOC; // In Kb - $maxphp=@ini_get('upload_max_filesize'); // In unknown - if (preg_match('/k$/i', $maxphp)) $maxphp=$maxphp*1; - if (preg_match('/m$/i', $maxphp)) $maxphp=$maxphp*1024; - if (preg_match('/g$/i', $maxphp)) $maxphp=$maxphp*1024*1024; - if (preg_match('/t$/i', $maxphp)) $maxphp=$maxphp*1024*1024*1024; - $maxphp2=@ini_get('post_max_size'); // In unknown - if (preg_match('/k$/i', $maxphp2)) $maxphp2=$maxphp2*1; - if (preg_match('/m$/i', $maxphp2)) $maxphp2=$maxphp2*1024; - if (preg_match('/g$/i', $maxphp2)) $maxphp2=$maxphp2*1024*1024; - if (preg_match('/t$/i', $maxphp2)) $maxphp2=$maxphp2*1024*1024*1024; + $max = $conf->global->MAIN_UPLOAD_DOC; // In Kb + $maxphp = @ini_get('upload_max_filesize'); // In unknown + if (preg_match('/k$/i', $maxphp)) $maxphp = $maxphp * 1; + if (preg_match('/m$/i', $maxphp)) $maxphp = $maxphp * 1024; + if (preg_match('/g$/i', $maxphp)) $maxphp = $maxphp * 1024 * 1024; + if (preg_match('/t$/i', $maxphp)) $maxphp = $maxphp * 1024 * 1024 * 1024; + $maxphp2 = @ini_get('post_max_size'); // In unknown + if (preg_match('/k$/i', $maxphp2)) $maxphp2 = $maxphp2 * 1; + if (preg_match('/m$/i', $maxphp2)) $maxphp2 = $maxphp2 * 1024; + if (preg_match('/g$/i', $maxphp2)) $maxphp2 = $maxphp2 * 1024 * 1024; + if (preg_match('/t$/i', $maxphp2)) $maxphp2 = $maxphp2 * 1024 * 1024 * 1024; // Now $max and $maxphp and $maxphp2 are in Kb $maxmin = $max; $maxphptoshow = $maxphptoshowparam = ''; if ($maxphp > 0) { - $maxmin=min($max, $maxphp); + $maxmin = min($max, $maxphp); $maxphptoshow = $maxphp; $maxphptoshowparam = 'upload_max_filesize'; } if ($maxphp2 > 0) { - $maxmin=min($max, $maxphp2); + $maxmin = min($max, $maxphp2); if ($maxphp2 < $maxphp) { $maxphptoshow = $maxphp2; @@ -1071,7 +1090,7 @@ if ($mode == 'deploy') print ''."\n"; // MAX_FILE_SIZE doit précéder le champ input de type file - print ''; + print ''; } print ' '; print ''; - if (! empty($conf->global->MAIN_UPLOAD_DOC)) + if (!empty($conf->global->MAIN_UPLOAD_DOC)) { if ($user->admin) { @@ -1115,11 +1134,11 @@ if ($mode == 'deploy') } } - if (! empty($result['return'])) + if (!empty($result['return'])) { print '
'; - foreach($result['return'] as $value) + foreach ($result['return'] as $value) { echo $value.'
'; } @@ -1151,7 +1170,7 @@ if ($mode == 'develop') print ''; print ''."\n"; - $url='https://partners.dolibarr.org'; + $url = 'https://partners.dolibarr.org'; print ''; diff --git a/htdocs/admin/mrp.php b/htdocs/admin/mrp.php index 359119e9091..9c59b5cf6da 100644 --- a/htdocs/admin/mrp.php +++ b/htdocs/admin/mrp.php @@ -31,7 +31,7 @@ require_once DOL_DOCUMENT_ROOT.'/mrp/lib/mrp.lib.php'; // Load translation files required by the page $langs->loadLangs(array('admin', 'errors', 'mrp', 'other')); -if (! $user->admin) accessforbidden(); +if (!$user->admin) accessforbidden(); $action = GETPOST('action', 'alpha'); $value = GETPOST('value', 'alpha'); @@ -48,14 +48,14 @@ include DOL_DOCUMENT_ROOT.'/core/actions_setmoduleoptions.inc.php'; if ($action == 'updateMask') { - $maskconstmrp=GETPOST('maskconstMo', 'alpha'); - $maskmrp=GETPOST('maskMo', 'alpha'); + $maskconstmrp = GETPOST('maskconstMo', 'alpha'); + $maskmrp = GETPOST('maskMo', 'alpha'); if ($maskconstmrp) $res = dolibarr_set_const($db, $maskconstmrp, $maskmrp, 'chaine', 0, '', $conf->entity); - if (! $res > 0) $error++; + if (!$res > 0) $error++; - if (! $error) + if (!$error) { setEventMessages($langs->trans("SetupSaved"), null, 'mesgs'); } @@ -67,20 +67,20 @@ if ($action == 'updateMask') elseif ($action == 'specimen') { - $modele=GETPOST('module', 'alpha'); + $modele = GETPOST('module', 'alpha'); $mo = new MO($db); $mrp->initAsSpecimen(); // Search template files - $file=''; $classname=''; $filefound=0; - $dirmodels=array_merge(array('/'), (array) $conf->modules_parts['models']); - foreach($dirmodels as $reldir) + $file = ''; $classname = ''; $filefound = 0; + $dirmodels = array_merge(array('/'), (array) $conf->modules_parts['models']); + foreach ($dirmodels as $reldir) { - $file=dol_buildpath($reldir."core/modules/mrp/doc/pdf_".$modele.".modules.php", 0); + $file = dol_buildpath($reldir."core/modules/mrp/doc/pdf_".$modele.".modules.php", 0); if (file_exists($file)) { - $filefound=1; + $filefound = 1; $classname = "pdf_".$modele; break; } @@ -156,9 +156,9 @@ elseif ($action == 'set_MRP_MO_DRAFT_WATERMARK') $draft = GETPOST("MRP_MO_DRAFT_WATERMARK"); $res = dolibarr_set_const($db, "MRP_MO_DRAFT_WATERMARK", trim($draft), 'chaine', 0, '', $conf->entity); - if (! $res > 0) $error++; + if (!$res > 0) $error++; - if (! $error) + if (!$error) { setEventMessages($langs->trans("SetupSaved"), null, 'mesgs'); } @@ -170,13 +170,13 @@ elseif ($action == 'set_MRP_MO_DRAFT_WATERMARK') elseif ($action == 'set_MRP_MO_FREE_TEXT') { - $freetext = GETPOST("MRP_MO_FREE_TEXT", 'none'); // No alpha here, we want exact string + $freetext = GETPOST("MRP_MO_FREE_TEXT", 'none'); // No alpha here, we want exact string $res = dolibarr_set_const($db, "MRP_MO_FREE_TEXT", $freetext, 'chaine', 0, '', $conf->entity); - if (! $res > 0) $error++; + if (!$res > 0) $error++; - if (! $error) + if (!$error) { setEventMessages($langs->trans("SetupSaved"), null, 'mesgs'); } @@ -191,13 +191,13 @@ elseif ($action == 'set_MRP_MO_FREE_TEXT') * View */ -$form=new Form($db); +$form = new Form($db); -$dirmodels=array_merge(array('/'), (array) $conf->modules_parts['models']); +$dirmodels = array_merge(array('/'), (array) $conf->modules_parts['models']); llxHeader("", $langs->trans("MrpSetupPage")); -$linkback=''.$langs->trans("BackToModuleList").''; +$linkback = ''.$langs->trans("BackToModuleList").''; print load_fiche_titre($langs->trans("MrpSetupPage"), $linkback, 'title_setup'); $head = mrpAdminPrepareHead(); @@ -230,18 +230,18 @@ foreach ($dirmodels as $reldir) $handle = opendir($dir); if (is_resource($handle)) { - while (($file = readdir($handle))!==false) + while (($file = readdir($handle)) !== false) { - if (substr($file, 0, 7) == 'mod_mo_' && substr($file, dol_strlen($file)-3, 3) == 'php') + if (substr($file, 0, 7) == 'mod_mo_' && substr($file, dol_strlen($file) - 3, 3) == 'php') { - $file = substr($file, 0, dol_strlen($file)-4); + $file = substr($file, 0, dol_strlen($file) - 4); require_once $dir.$file.'.php'; $module = new $file($db); // Show modules according to features level - if ($module->version == 'development' && $conf->global->MAIN_FEATURES_LEVEL < 2) continue; + if ($module->version == 'development' && $conf->global->MAIN_FEATURES_LEVEL < 2) continue; if ($module->version == 'experimental' && $conf->global->MAIN_FEATURES_LEVEL < 1) continue; if ($module->isEnabled()) @@ -252,9 +252,9 @@ foreach ($dirmodels as $reldir) // Show example of numbering model print ''."\n"; @@ -271,22 +271,22 @@ foreach ($dirmodels as $reldir) } print ''; - $mrp=new MO($db); + $mrp = new MO($db); $mrp->initAsSpecimen(); // Info - $htmltooltip=''; - $htmltooltip.=''.$langs->trans("Version").': '.$module->getVersion().'
'; - $mrp->type=0; - $nextval=$module->getNextValue($mysoc, $mrp); + $htmltooltip = ''; + $htmltooltip .= ''.$langs->trans("Version").': '.$module->getVersion().'
'; + $mrp->type = 0; + $nextval = $module->getNextValue($mysoc, $mrp); if ("$nextval" != $langs->trans("NotAvailable")) { // Keep " on nextval - $htmltooltip.=''.$langs->trans("NextValue").': '; + $htmltooltip .= ''.$langs->trans("NextValue").': '; if ($nextval) { - if (preg_match('/^Error/', $nextval) || $nextval=='NotConfigured') + if (preg_match('/^Error/', $nextval) || $nextval == 'NotConfigured') $nextval = $langs->trans($nextval); - $htmltooltip.=$nextval.'
'; + $htmltooltip .= $nextval.'
'; } else { - $htmltooltip.=$langs->trans($module->error).'
'; + $htmltooltip .= $langs->trans($module->error).'
'; } } @@ -314,14 +314,14 @@ print load_fiche_titre($langs->trans("MOsModelModule"), '', ''); // Load array def with activated templates $def = array(); $sql = "SELECT nom"; -$sql.= " FROM ".MAIN_DB_PREFIX."document_model"; -$sql.= " WHERE type = '".$type."'"; -$sql.= " AND entity = ".$conf->entity; -$resql=$db->query($sql); +$sql .= " FROM ".MAIN_DB_PREFIX."document_model"; +$sql .= " WHERE type = '".$type."'"; +$sql .= " AND entity = ".$conf->entity; +$resql = $db->query($sql); if ($resql) { $i = 0; - $num_rows=$db->num_rows($resql); + $num_rows = $db->num_rows($resql); while ($i < $num_rows) { $array = $db->fetch_array($resql); @@ -349,43 +349,43 @@ clearstatcache(); foreach ($dirmodels as $reldir) { - foreach (array('','/doc') as $valdir) + foreach (array('', '/doc') as $valdir) { - $dir = dol_buildpath($reldir."core/modules/mrp".$valdir); + $realpath = $reldir."core/modules/mrp".$valdir; + $dir = dol_buildpath($realpath); if (is_dir($dir)) { - $handle=opendir($dir); + $handle = opendir($dir); if (is_resource($handle)) { - while (($file = readdir($handle))!==false) + while (($file = readdir($handle)) !== false) { - $filelist[]=$file; + $filelist[] = $file; } closedir($handle); arsort($filelist); - foreach($filelist as $file) + foreach ($filelist as $file) { if (preg_match('/\.modules\.php$/i', $file) && preg_match('/^(pdf_|doc_)/', $file)) { if (file_exists($dir.'/'.$file)) { - $name = substr($file, 4, dol_strlen($file) -16); - $classname = substr($file, 0, dol_strlen($file) -12); + $name = substr($file, 4, dol_strlen($file) - 16); + $classname = substr($file, 0, dol_strlen($file) - 12); require_once $dir.'/'.$file; $module = new $classname($db); - $modulequalified=1; - if ($module->version == 'development' && $conf->global->MAIN_FEATURES_LEVEL < 2) $modulequalified=0; - if ($module->version == 'experimental' && $conf->global->MAIN_FEATURES_LEVEL < 1) $modulequalified=0; + $modulequalified = 1; + if ($module->version == 'development' && $conf->global->MAIN_FEATURES_LEVEL < 2) $modulequalified = 0; + if ($module->version == 'experimental' && $conf->global->MAIN_FEATURES_LEVEL < 1) $modulequalified = 0; if ($modulequalified) { - $var = !$var; print ''; // Info - $htmltooltip = ''.$langs->trans("Name").': '.$module->name; - $htmltooltip.='
'.$langs->trans("Type").': '.($module->type?$module->type:$langs->trans("Unknown")); + $htmltooltip = ''.$langs->trans("Name").': '.$module->name; + $htmltooltip .= '
'.$langs->trans("Type").': '.($module->type ? $module->type : $langs->trans("Unknown")); if ($module->type == 'pdf') { - $htmltooltip.='
'.$langs->trans("Width").'/'.$langs->trans("Height").': '.$module->page_largeur.'/'.$module->page_hauteur; + $htmltooltip .= '
'.$langs->trans("Width").'/'.$langs->trans("Height").': '.$module->page_largeur.'/'.$module->page_hauteur; } - $htmltooltip.='

'.$langs->trans("FeaturesSupported").':'; - $htmltooltip.='
'.$langs->trans("MultiLanguage").': '.yn($module->option_multilang, 1, 1); - $htmltooltip.='
'.$langs->trans("WatermarkOnDraftMOs").': '.yn($module->option_draft_watermark, 1, 1); + $htmltooltip .= '
'.$langs->trans("Path").': '.preg_replace('/^\//', '', $realpath).'/'.$file; + + $htmltooltip .= '

'.$langs->trans("FeaturesSupported").':'; + $htmltooltip .= '
'.$langs->trans("MultiLanguage").': '.yn($module->option_multilang, 1, 1); + $htmltooltip .= '
'.$langs->trans("WatermarkOnDraftMOs").': '.yn($module->option_draft_watermark, 1, 1); print ''; print "\n"; print "\n"; -$substitutionarray=pdf_getSubstitutionArray($langs, null, null, 2); -$substitutionarray['__(AnyTranslationKey)__']=$langs->trans("Translation"); +$substitutionarray = pdf_getSubstitutionArray($langs, null, null, 2); +$substitutionarray['__(AnyTranslationKey)__'] = $langs->trans("Translation"); $htmltext = ''.$langs->trans("AvailableVariables").':
'; -foreach($substitutionarray as $key => $val) $htmltext.=$key.'
'; -$htmltext.='
'; +foreach ($substitutionarray as $key => $val) $htmltext .= $key.'
'; +$htmltext .= ''; print ''; -print ''; +print ''; print ''; print ''; + // Object linked if (!empty($object->fk_element) && !empty($object->elementtype)) { @@ -1589,7 +1620,7 @@ if ($id > 0) //$morehtmlref.=$form->form_project($_SERVER['PHP_SELF'] . '?id=' . $object->id, $object->socid, $object->fk_project, 'projectid', 0, 0, 1, 1); $morehtmlref.=''; $morehtmlref.=''; - $morehtmlref.=''; + $morehtmlref.=''; $morehtmlref.=$formproject->select_projects($object->socid, $object->fk_project, 'projectid', $maxlength, 0, 1, 0, 1, 0, 0, '', 1); $morehtmlref.=''; $morehtmlref.=''; @@ -1716,6 +1747,12 @@ if ($id > 0) } print ''; } + // Categories + if ($conf->categorie->enabled) { + print '"; + } print '
'; - $alttext=''; + $alttext = ''; //if (is_array($objMod->need_dolibarr_version)) $alttext.=($alttext?' - ':'').'Dolibarr >= '.join('.',$objMod->need_dolibarr_version); //if (is_array($objMod->phpmin)) $alttext.=($alttext?' - ':'').'PHP >= '.join('.',$objMod->phpmin); - if (! empty($objMod->picto)) + if (!empty($objMod->picto)) { if (preg_match('/^\//i', $objMod->picto)) print img_picto($alttext, $objMod->picto, 'class="valignmiddle pictomodule"', 1); else print img_object($alttext, $objMod->picto, 'class="valignmiddle pictomodule"'); @@ -687,13 +703,13 @@ if ($mode == 'common') // Version print ''; print $versiontrans; - if(!empty($conf->global->CHECKLASTVERSION_EXTERNALMODULE)){ + if (!empty($conf->global->CHECKLASTVERSION_EXTERNALMODULE)) { require_once DOL_DOCUMENT_ROOT.'/core/lib/geturl.lib.php'; if (!empty($objMod->url_last_version)) { $newversion = getURLContent($objMod->url_last_version); - if(isset($newversion['content'])){ + if (isset($newversion['content'])) { if (version_compare($newversion['content'], $versiontrans) > 0) { - print " ".$newversion['content'].""; + print " ".$newversion['content'].""; } } } @@ -701,38 +717,38 @@ if ($mode == 'common') print "'; - if (! empty($arrayofwarnings[$modName])) + if (!empty($arrayofwarnings[$modName])) { print ''."\n"; } - if (! empty($objMod->disabled)) + if (!empty($objMod->disabled)) { print $langs->trans("Disabled"); } - elseif (! empty($objMod->always_enabled) || ((! empty($conf->multicompany->enabled) && $objMod->core_enabled) && ($user->entity || $conf->entity!=1))) + elseif (!empty($objMod->always_enabled) || ((!empty($conf->multicompany->enabled) && $objMod->core_enabled) && ($user->entity || $conf->entity != 1))) { if (method_exists($objMod, 'alreadyUsed') && $objMod->alreadyUsed()) print $langs->trans("Used"); else { print img_picto($langs->trans("Required"), 'switch_on', '', false, 0, 0, '', 'opacitymedium'); //print $langs->trans("Required"); } - if (! empty($conf->multicompany->enabled) && $user->entity) $disableSetup++; + if (!empty($conf->multicompany->enabled) && $user->entity) $disableSetup++; } else { - if(!empty($objMod->warnings_unactivation[$mysoc->country_code]) && method_exists($objMod, 'alreadyUsed') && $objMod->alreadyUsed()) { - print 'warnings_unactivation[$mysoc->country_code].'&value=' . $modName . '&mode=' . $mode . $param . '">'; + if (!empty($objMod->warnings_unactivation[$mysoc->country_code]) && method_exists($objMod, 'alreadyUsed') && $objMod->alreadyUsed()) { + print 'warnings_unactivation[$mysoc->country_code].'&value='.$modName.'&mode='.$mode.$param.'">'; print img_picto($langs->trans("Activated"), 'switch_on'); print ''; } else { - print ''; + print ''; print img_picto($langs->trans("Activated"), 'switch_on'); print ''; } @@ -740,22 +756,22 @@ if ($mode == 'common') print ''; - $i=0; + $i = 0; foreach ($objMod->config_page_url as $page) { - $urlpage=$page; + $urlpage = $page; if ($i++) { print ''.img_picto(ucfirst($page), "setup").''; @@ -765,13 +781,13 @@ if ($mode == 'common') { if (preg_match('/^([^@]+)@([^@]+)$/i', $urlpage, $regs)) { - $urltouse=dol_buildpath('/'.$regs[2].'/admin/'.$regs[1], 1); - print ''.img_picto($langs->trans("Setup"), "setup", 'style="padding-right: 6px"').''; + $urltouse = dol_buildpath('/'.$regs[2].'/admin/'.$regs[1], 1); + print ''.img_picto($langs->trans("Setup"), "setup", 'style="padding-right: 6px"').''; } else { - $urltouse=$urlpage; - print ''.img_picto($langs->trans("Setup"), "setup", 'style="padding-right: 6px"').''; + $urltouse = $urlpage; + print ''.img_picto($langs->trans("Setup"), "setup", 'style="padding-right: 6px"').''; } } } @@ -795,49 +811,52 @@ if ($mode == 'common') { // Link enable/disable print ''; - if (! empty($objMod->always_enabled)) + if (!empty($objMod->always_enabled)) { // Should never happened } - elseif (! empty($objMod->disabled)) + elseif (!empty($objMod->disabled)) { print $langs->trans("Disabled"); } else { // Module qualified for activation - $warningmessage=''; - if (! empty($arrayofwarnings[$modName])) + $warningmessage = ''; + if (!empty($arrayofwarnings[$modName])) { - print ''."\n"; + print ''."\n"; foreach ($arrayofwarnings[$modName] as $keycountry => $cursorwarningmessage) { - $warningmessage .= ($warningmessage?"\n":"").$langs->trans($cursorwarningmessage, $objMod->getName(), $mysoc->country_code); + if (preg_match('/^always/', $keycountry) || ($mysoc->country_code && preg_match('/^'.$mysoc->country_code.'/', $keycountry))) + { + $warningmessage .= ($warningmessage ? "\n" : "").$langs->trans($cursorwarningmessage, $objMod->getName(), $mysoc->country_code); + } } } - if ($objMod->isCoreOrExternalModule() == 'external' && ! empty($arrayofwarningsext)) + if ($objMod->isCoreOrExternalModule() == 'external' && !empty($arrayofwarningsext)) { print ''."\n"; foreach ($arrayofwarningsext as $keymodule => $arrayofwarningsextbycountry) { - $keymodulelowercase=strtolower(preg_replace('/^mod/', '', $keymodule)); + $keymodulelowercase = strtolower(preg_replace('/^mod/', '', $keymodule)); if (in_array($keymodulelowercase, $conf->modules)) // If module that request warning is on { foreach ($arrayofwarningsextbycountry as $keycountry => $cursorwarningmessage) { if (preg_match('/^always/', $keycountry) || ($mysoc->country_code && preg_match('/^'.$mysoc->country_code.'/', $keycountry))) { - $warningmessage .= ($warningmessage?"\n":"").$langs->trans($cursorwarningmessage, $objMod->getName(), $mysoc->country_code, $modules[$keymodule]->getName()); - $warningmessage .= ($warningmessage?"\n":"").($warningmessage?"\n":"").$langs->trans("Module").' : '.$objMod->getName(); - if (! empty($objMod->editor_name)) $warningmessage .= ($warningmessage?"\n":"").$langs->trans("Publisher").' : '.$objMod->editor_name; - if (! empty($objMod->editor_name)) $warningmessage .= ($warningmessage?"\n":"").$langs->trans("ModuleTriggeringThisWarning").' : '.$modules[$keymodule]->getName(); + $warningmessage .= ($warningmessage ? "\n" : "").$langs->trans($cursorwarningmessage, $objMod->getName(), $mysoc->country_code, $modules[$keymodule]->getName()); + $warningmessage .= ($warningmessage ? "\n" : "").($warningmessage ? "\n" : "").$langs->trans("Module").' : '.$objMod->getName(); + if (!empty($objMod->editor_name)) $warningmessage .= ($warningmessage ? "\n" : "").$langs->trans("Publisher").' : '.$objMod->editor_name; + if (!empty($objMod->editor_name)) $warningmessage .= ($warningmessage ? "\n" : "").$langs->trans("ModuleTriggeringThisWarning").' : '.$modules[$keymodule]->getName(); } } } } } print ''."\n"; - print ''; print img_picto($langs->trans("Disabled"), 'switch_off'); @@ -882,7 +901,7 @@ if ($mode == 'marketplace') print '
'.$langs->trans("DoliStoreDesc").''.$url.'
'; print''; print ''; - $tmp=$module->getExample(); + $tmp = $module->getExample(); if (preg_match('/^Error/', $tmp)) print '
'.$langs->trans($tmp).'
'; - elseif ($tmp=='NotConfigured') print $langs->trans($tmp); + elseif ($tmp == 'NotConfigured') print $langs->trans($tmp); else print $tmp; print '
'; - print (empty($module->name)?$name:$module->name); + print (empty($module->name) ? $name : $module->name); print "\n"; if (method_exists($module, 'info')) print $module->info($langs); else print $module->description; @@ -420,15 +420,17 @@ foreach ($dirmodels as $reldir) print ''; @@ -472,18 +474,18 @@ print ''.$langs->trans("Value").' 
'; print $form->textwithpicto($langs->trans("FreeLegalTextOnMOs"), $langs->trans("AddCRIfTooLong").'

'.$htmltext, 1, 'help', '', 0, 2, 'freetexttooltip').'
'; -$variablename='MRP_MO_FREE_TEXT'; +$variablename = 'MRP_MO_FREE_TEXT'; if (empty($conf->global->PDF_ALLOW_HTML_FOR_FREE_TEXT)) { print ''; @@ -491,7 +493,7 @@ if (empty($conf->global->PDF_ALLOW_HTML_FOR_FREE_TEXT)) else { include_once DOL_DOCUMENT_ROOT.'/core/class/doleditor.class.php'; - $doleditor=new DolEditor($variablename, $conf->global->$variablename, '', 80, 'dolibarr_notes'); + $doleditor = new DolEditor($variablename, $conf->global->$variablename, '', 80, 'dolibarr_notes'); print $doleditor->Create(); } print '
'; @@ -502,7 +504,7 @@ print ''; //Use draft Watermark print "
"; -print ''; +print ''; print ""; print '
'; print $form->textwithpicto($langs->trans("WatermarkOnDraftMOs"), $htmltext, 1, 'help', '', 0, 2, 'watermarktooltip').'
'; diff --git a/htdocs/admin/multicurrency.php b/htdocs/admin/multicurrency.php index d6a7fb26a98..0c6d3e219b8 100644 --- a/htdocs/admin/multicurrency.php +++ b/htdocs/admin/multicurrency.php @@ -189,12 +189,12 @@ dol_fiche_head($head, 'settings', $langs->trans("ModuleSetup"), -1, "multicurren print ''; print ''; print ''."\n"; -print ''."\n"; +print ''."\n"; print ''; print ''; print ''; -print ''; print ''; print ''; -print ''; print ''; - print ''; print ''; print ''; print ''; print ''; } + // Tags-Categories + if ($conf->categorie->enabled) { + print '"; + } print '
'.$langs->trans("Parameters").''.$langs->trans("Status").''.$langs->trans("Status").'
'.$langs->transnoentitiesnoconv("MULTICURRENCY_USE_RATE_ON_DOCUMENT_DATE").''; +print ''; if ($conf->use_javascript_ajax) { print ajax_constantonoff('MULTICURRENCY_USE_RATE_ON_DOCUMENT_DATE'); } else { @@ -206,7 +206,7 @@ print '
'.$langs->transnoentitiesnoconv("multicurrency_useOriginTx").''; +print ''; if ($conf->use_javascript_ajax) { print ajax_constantonoff('MULTICURRENCY_USE_ORIGIN_TX'); } else { @@ -220,7 +220,7 @@ if ($conf->global->MAIN_FEATURES_LEVEL >= 2) { print '
'.$langs->transnoentitiesnoconv("MULTICURRENCY_USE_CURRENCY_ON_DOCUMENT").''; + print ''; if ($conf->use_javascript_ajax) { print ajax_constantonoff('MULTICURRENCY_USE_CURRENCY_ON_DOCUMENT'); } else { @@ -236,7 +236,7 @@ print '
'.$langs->transnoentitiesnoconv("multicurrency_buyPriceInCurrency").''; print ''; -print ''; +print ''; print ''; print $form->selectyesno("MULTICURRENCY_BUY_PRICE_IN_CURRENCY",$conf->global->MULTICURRENCY_BUY_PRICE_IN_CURRENCY,1); print ''; @@ -250,7 +250,7 @@ print '
'.$langs->transnoentitiesnoconv("multicurrency_modifyRateApplication").''; print ''; -print ''; +print ''; print ''; print $form->selectarray('MULTICURRENCY_MODIFY_RATE_APPLICATION', array('PU_DOLIBARR' => 'PU_DOLIBARR', 'PU_CURRENCY' => 'PU_CURRENCY'), $conf->global->MULTICURRENCY_MODIFY_RATE_APPLICATION); print ''; @@ -266,7 +266,7 @@ print '
'; if (!empty($conf->global->MAIN_MULTICURRENCY_ALLOW_SYNCHRONIZATION)) { print ''; - print ''; + print ''; print ''; print '
'; @@ -313,11 +313,11 @@ print ''; print ''; print ''."\n"; -print ''."\n"; +print ''."\n"; print ''; print ''; -print ''; +print ''; print ''; print ''; @@ -343,7 +343,7 @@ foreach ($TCurrency as &$currency) print ''; print ''."\n"; - print '\n"; print ""; } // Default - print ''; - print ''; diff --git a/htdocs/admin/supplier_proposal.php b/htdocs/admin/supplier_proposal.php index 03f144ecd38..c1007623a54 100644 --- a/htdocs/admin/supplier_proposal.php +++ b/htdocs/admin/supplier_proposal.php @@ -239,7 +239,7 @@ print ''."\n"; clearstatcache(); foreach ($dirmodels as $reldir) { - $dir = dol_buildpath($reldir."core/modules/supplier_proposal/"); + $dir = dol_buildpath($reldir."core/modules/supplier_proposal"); if (is_dir($dir)) { @@ -252,7 +252,7 @@ foreach ($dirmodels as $reldir) { $file = substr($file, 0, dol_strlen($file) - 4); - require_once $dir.$file.'.php'; + require_once $dir.'/'.$file.'.php'; $module = new $file; @@ -274,7 +274,7 @@ foreach ($dirmodels as $reldir) else print $tmp; print ''."\n"; - print ''; @@ -366,7 +366,8 @@ foreach ($dirmodels as $reldir) { foreach (array('', '/doc') as $valdir) { - $dir = dol_buildpath($reldir."core/modules/supplier_proposal".$valdir); + $realpath = $reldir."core/modules/supplier_proposal".$valdir; + $dir = dol_buildpath($realpath); if (is_dir($dir)) { @@ -408,7 +409,7 @@ foreach ($dirmodels as $reldir) // Active if (in_array($name, $def)) { - print ''; // Info - $htmltooltip = ''.$langs->trans("Name").': '.$module->name; - $htmltooltip.='
'.$langs->trans("Type").': '.($module->type?$module->type:$langs->trans("Unknown")); + $htmltooltip = ''.$langs->trans("Name").': '.$module->name; + $htmltooltip .= '
'.$langs->trans("Type").': '.($module->type ? $module->type : $langs->trans("Unknown")); if ($module->type == 'pdf') { - $htmltooltip.='
'.$langs->trans("Width").'/'.$langs->trans("Height").': '.$module->page_largeur.'/'.$module->page_hauteur; + $htmltooltip .= '
'.$langs->trans("Width").'/'.$langs->trans("Height").': '.$module->page_largeur.'/'.$module->page_hauteur; } - $htmltooltip.='

'.$langs->trans("FeaturesSupported").':'; - $htmltooltip.='
'.$langs->trans("Logo").': '.yn($module->option_logo, 1, 1); - $htmltooltip.='
'.$langs->trans("PaymentMode").': '.yn($module->option_modereg, 1, 1); - $htmltooltip.='
'.$langs->trans("PaymentConditions").': '.yn($module->option_condreg, 1, 1); - $htmltooltip.='
'.$langs->trans("MultiLanguage").': '.yn($module->option_multilang, 1, 1); + $htmltooltip .= '
'.$langs->trans("Path").': '.preg_replace('/^\//', '', $realpath).'/'.$file; + + $htmltooltip .= '

'.$langs->trans("FeaturesSupported").':'; + $htmltooltip .= '
'.$langs->trans("Logo").': '.yn($module->option_logo, 1, 1); + $htmltooltip .= '
'.$langs->trans("PaymentMode").': '.yn($module->option_modereg, 1, 1); + $htmltooltip .= '
'.$langs->trans("PaymentConditions").': '.yn($module->option_condreg, 1, 1); + $htmltooltip .= '
'.$langs->trans("MultiLanguage").': '.yn($module->option_multilang, 1, 1); //$htmltooltip.='
'.$langs->trans("Discounts").': '.yn($module->option_escompte,1,1); //$htmltooltip.='
'.$langs->trans("CreditNote").': '.yn($module->option_credit_note,1,1); - $htmltooltip.='
'.$langs->trans("WatermarkOnDraftProposal").': '.yn($module->option_draft_watermark, 1, 1); + $htmltooltip .= '
'.$langs->trans("WatermarkOnDraftProposal").': '.yn($module->option_draft_watermark, 1, 1); - print ''; // Preview - print ''; -print ''; print ''; @@ -330,7 +330,7 @@ if ($conf->use_javascript_ajax) { print $form->selectarray("TICKET_ACTIVATE_LOG_BY_EMAIL", $arrval, $conf->global->TICKET_ACTIVATE_LOG_BY_EMAIL); } print ''; -print ''; print ''; @@ -348,7 +348,7 @@ if ($conf->global->MAIN_FEATURES_LEVEL >= 2) print $form->selectarray("TICKET_NOTIFICATION_ALSO_MAIN_ADDRESS", $arrval, $conf->global->TICKET_NOTIFICATION_ALSO_MAIN_ADDRESS); } print ''; - print ''; print ''; @@ -365,7 +365,7 @@ if ($conf->use_javascript_ajax) { print $form->selectarray("TICKET_LIMIT_VIEW_ASSIGNED_ONLY", $arrval, $conf->global->TICKET_LIMIT_VIEW_ASSIGNED_ONLY); } print ''; -print ''; print ''; @@ -386,7 +386,7 @@ if ($conf->use_javascript_ajax) { print $form->selectarray("TICKET_AUTO_ASSIGN_USER_CREATE", $arrval, $conf->global->TICKET_AUTO_ASSIGN_USER_CREATE); } print ''; -print ''; print ''; @@ -403,7 +403,7 @@ print load_fiche_titre($langs->trans("Notification")); print '
'.$form->textwithpicto($langs->trans("CurrenciesUsed"), $langs->transnoentitiesnoconv("CurrenciesUsed_help_to_add")).''.$langs->trans("Rate").''.$langs->trans("Rate").'
'.$currency->code.' - '.$currency->name.''; print ''; - print ''; + print ''; print ''; print ''; print '1 '.$conf->currency.' = '; diff --git a/htdocs/admin/notification.php b/htdocs/admin/notification.php index eb6f8d18fe4..88f973b8a20 100644 --- a/htdocs/admin/notification.php +++ b/htdocs/admin/notification.php @@ -53,6 +53,7 @@ if ($action == 'setvalue' && $user->admin) if (!$error && is_array($_POST)) { //var_dump($_POST); + $reg = array(); foreach ($_POST as $key => $val) { if (!preg_match('/^NOTIF_(.*)_key$/', $key, $reg)) continue; @@ -113,14 +114,16 @@ llxHeader('', $langs->trans("NotificationSetup")); $linkback = ''.$langs->trans("BackToModuleList").''; print load_fiche_titre($langs->trans("NotificationSetup"), $linkback, 'title_setup'); +print ''; print $langs->trans("NotificationsDesc").'
'; print $langs->trans("NotificationsDescUser").'
'; if (!empty($conf->societe->enabled)) print $langs->trans("NotificationsDescContact").'
'; print $langs->trans("NotificationsDescGlobal").'
'; +print '
'; print '
'; print ''; -print ''; +print ''; print ''; print ''; diff --git a/htdocs/admin/oauth.php b/htdocs/admin/oauth.php index 25afbaad943..785a77ac043 100644 --- a/htdocs/admin/oauth.php +++ b/htdocs/admin/oauth.php @@ -80,7 +80,7 @@ $linkback = ''; -print ''; +print ''; print ''; $head = oauthadmin_prepare_head(); @@ -88,7 +88,7 @@ $head = oauthadmin_prepare_head(); dol_fiche_head($head, 'services', '', -1, 'technic'); -print $langs->trans("ListOfSupportedOauthProviders").'

'; +print ''.$langs->trans("ListOfSupportedOauthProviders").'

'; print '
'; diff --git a/htdocs/admin/oauthlogintokens.php b/htdocs/admin/oauthlogintokens.php index 01d36898c78..ca75eee69ef 100644 --- a/htdocs/admin/oauthlogintokens.php +++ b/htdocs/admin/oauthlogintokens.php @@ -122,7 +122,7 @@ dol_fiche_head($head, 'tokengeneration', '', -1, 'technic'); if ($mode == 'setup' && $user->admin) { - print $langs->trans("OAuthSetupForLogin")."

\n"; + print ''.$langs->trans("OAuthSetupForLogin")."

\n"; foreach ($list as $key) { @@ -135,14 +135,17 @@ if ($mode == 'setup' && $user->admin) if ($key[0] == 'OAUTH_GITHUB_NAME') { $OAUTH_SERVICENAME = 'GitHub'; - $urltorenew = $urlwithroot.'/core/modules/oauth/github_oauthcallback.php?state=user,public_repo&backtourl='.urlencode(DOL_URL_ROOT.'/admin/oauthlogintokens.php'); + $state='user,public_repo'; // List of keys that will be converted into scopes (from constants 'SCOPE_state_in_uppercase' in file of service) + $urltorenew = $urlwithroot.'/core/modules/oauth/github_oauthcallback.php?state='.$state.'&backtourl='.urlencode(DOL_URL_ROOT.'/admin/oauthlogintokens.php'); $urltodelete = $urlwithroot.'/core/modules/oauth/github_oauthcallback.php?action=delete&backtourl='.urlencode(DOL_URL_ROOT.'/admin/oauthlogintokens.php'); $urltocheckperms = 'https://github.com/settings/applications/'; } elseif ($key[0] == 'OAUTH_GOOGLE_NAME') { $OAUTH_SERVICENAME = 'Google'; - $urltorenew = $urlwithroot.'/core/modules/oauth/google_oauthcallback.php?state=userinfo_email,userinfo_profile,cloud_print&backtourl='.urlencode(DOL_URL_ROOT.'/admin/oauthlogintokens.php'); + $state='userinfo_email,userinfo_profile,cloud_print'; // List of keys that will be converted into scopes (from constants 'SCOPE_state_in_uppercase' in file of service) + //$state.=',gmail_full'; + $urltorenew = $urlwithroot.'/core/modules/oauth/google_oauthcallback.php?state='.$state.'&backtourl='.urlencode(DOL_URL_ROOT.'/admin/oauthlogintokens.php'); $urltodelete = $urlwithroot.'/core/modules/oauth/google_oauthcallback.php?action=delete&backtourl='.urlencode(DOL_URL_ROOT.'/admin/oauthlogintokens.php'); $urltocheckperms = 'https://security.google.com/settings/security/permissions'; } @@ -217,7 +220,7 @@ if ($mode == 'setup' && $user->admin) $submit_enabled = 0; print ''; - print ''; + print ''; print ''; diff --git a/htdocs/admin/openinghours.php b/htdocs/admin/openinghours.php index f07d80a109b..5d82ecbd5b9 100644 --- a/htdocs/admin/openinghours.php +++ b/htdocs/admin/openinghours.php @@ -86,7 +86,7 @@ if (empty($action) || $action == 'edit' || $action == 'updateedit') * Edit parameters */ print ''; - print ''; + print ''; print ''; print '
'; diff --git a/htdocs/admin/order_extrafields.php b/htdocs/admin/order_extrafields.php index f81b3cc1e69..2c72c55697f 100644 --- a/htdocs/admin/order_extrafields.php +++ b/htdocs/admin/order_extrafields.php @@ -41,13 +41,13 @@ $extrafields = new ExtraFields($db); $form = new Form($db); // List of supported format -$tmptype2label=ExtraFields::$type2label; -$type2label=array(''); -foreach ($tmptype2label as $key => $val) $type2label[$key]=$langs->transnoentitiesnoconv($val); +$tmptype2label = ExtraFields::$type2label; +$type2label = array(''); +foreach ($tmptype2label as $key => $val) $type2label[$key] = $langs->transnoentitiesnoconv($val); -$action=GETPOST('action', 'alpha'); -$attrname=GETPOST('attrname', 'alpha'); -$elementtype='commande'; //Must be the $table_element of the class that manage extrafield +$action = GETPOST('action', 'alpha'); +$attrname = GETPOST('attrname', 'alpha'); +$elementtype = 'commande'; //Must be the $table_element of the class that manage extrafield if (!$user->admin) accessforbidden(); @@ -64,13 +64,12 @@ require DOL_DOCUMENT_ROOT.'/core/actions_extrafields.inc.php'; * View */ -$textobject=$langs->transnoentitiesnoconv("Orders"); +$textobject = $langs->transnoentitiesnoconv("Orders"); llxHeader('', $langs->trans("OrdersSetup")); -$linkback=''.$langs->trans("BackToModuleList").''; +$linkback = ''.$langs->trans("BackToModuleList").''; print load_fiche_titre($langs->trans("OrdersSetup"), $linkback, 'title_setup'); -print "
\n"; $head = order_admin_prepare_head(); @@ -109,7 +108,7 @@ if ($action == 'create') /* Edition of an optional field */ /* */ /* ************************************************************************** */ -if ($action == 'edit' && ! empty($attrname)) +if ($action == 'edit' && !empty($attrname)) { print "
"; print load_fiche_titre($langs->trans("FieldEdition", $attrname)); diff --git a/htdocs/admin/orderdet_extrafields.php b/htdocs/admin/orderdet_extrafields.php index 2b239de0932..55732a40a51 100644 --- a/htdocs/admin/orderdet_extrafields.php +++ b/htdocs/admin/orderdet_extrafields.php @@ -42,13 +42,13 @@ $extrafields = new ExtraFields($db); $form = new Form($db); // List of supported format -$tmptype2label=ExtraFields::$type2label; -$type2label=array(''); -foreach ($tmptype2label as $key => $val) $type2label[$key]=$langs->transnoentitiesnoconv($val); +$tmptype2label = ExtraFields::$type2label; +$type2label = array(''); +foreach ($tmptype2label as $key => $val) $type2label[$key] = $langs->transnoentitiesnoconv($val); -$action=GETPOST('action', 'alpha'); -$attrname=GETPOST('attrname', 'alpha'); -$elementtype='commandedet'; //Must be the $table_element of the class that manage extrafield +$action = GETPOST('action', 'alpha'); +$attrname = GETPOST('attrname', 'alpha'); +$elementtype = 'commandedet'; //Must be the $table_element of the class that manage extrafield if (!$user->admin) accessforbidden(); @@ -65,13 +65,12 @@ require DOL_DOCUMENT_ROOT.'/core/actions_extrafields.inc.php'; * View */ -$textobject=$langs->transnoentitiesnoconv("Orders"); +$textobject = $langs->transnoentitiesnoconv("Orders"); llxHeader('', $langs->trans("OrdersSetup")); -$linkback=''.$langs->trans("BackToModuleList").''; +$linkback = ''.$langs->trans("BackToModuleList").''; print load_fiche_titre($langs->trans("OrdersSetup"), $linkback, 'title_setup'); -print "
\n"; $head = order_admin_prepare_head(); @@ -110,7 +109,7 @@ if ($action == 'create') /* Edition of an optional field */ /* */ /* ************************************************************************** */ -if ($action == 'edit' && ! empty($attrname)) +if ($action == 'edit' && !empty($attrname)) { print "
"; print load_fiche_titre($langs->trans("FieldEdition", $attrname)); diff --git a/htdocs/admin/payment.php b/htdocs/admin/payment.php index 4fcb3c84786..dddf914a957 100644 --- a/htdocs/admin/payment.php +++ b/htdocs/admin/payment.php @@ -109,6 +109,7 @@ dol_fiche_head($head, 'payment', $langs->trans("Invoices"), -1, 'invoice'); print load_fiche_titre($langs->trans("PaymentsNumberingModule"), '', ''); +print '
'; print '
'; print ''; print ''; @@ -175,7 +176,7 @@ foreach ($dirmodels as $reldir) else print $tmp; print ''."\n"; - print '
'.$langs->trans("Name").''; + print ''; //print "> ".$conf->global->PAYMENT_ADDON." - ".$file; if ($conf->global->PAYMENT_ADDON == $file || $conf->global->PAYMENT_ADDON.'.php' == $file) { @@ -205,7 +206,7 @@ foreach ($dirmodels as $reldir) } } - print ''; + print ''; print $form->textwithpicto('', $htmltooltip, 1, 0); if ($conf->global->PAYMENT_ADDON.'.php' == $file) // If module is the one used, we show existing errors @@ -226,15 +227,17 @@ foreach ($dirmodels as $reldir) } print '
'; +print ''; print "
"; print load_fiche_titre($langs->trans("OtherOptions"), '', ''); print ''; -print ''; +print ''; print ''; +print '
'; print ''; print ''; print ''; @@ -251,6 +254,7 @@ print '\n"; print '
'.$langs->trans("Parameter").''; print "
'; +print '
'; dol_fiche_end(); diff --git a/htdocs/admin/pdf.php b/htdocs/admin/pdf.php index 144eabf9aab..df62acee3a4 100644 --- a/htdocs/admin/pdf.php +++ b/htdocs/admin/pdf.php @@ -124,7 +124,7 @@ print "
\n"; $noCountryCode = (empty($mysoc->country_code) ? true : false); print ''; -print ''; +print ''; print ''; clearstatcache(); diff --git a/htdocs/admin/perms.php b/htdocs/admin/perms.php index a9c581733a4..1f811c325dd 100644 --- a/htdocs/admin/perms.php +++ b/htdocs/admin/perms.php @@ -31,7 +31,7 @@ require_once DOL_DOCUMENT_ROOT.'/core/lib/functions2.lib.php'; // Load translation files required by the page $langs->loadLangs(array('admin', 'users', 'other')); -$action=GETPOST('action', 'aZ09'); +$action = GETPOST('action', 'aZ09'); if (!$user->admin) accessforbidden(); @@ -43,16 +43,16 @@ if (!$user->admin) accessforbidden(); if ($action == 'add') { $sql = "UPDATE ".MAIN_DB_PREFIX."rights_def SET bydefault=1"; - $sql.= " WHERE id = ".GETPOST("pid", 'int'); - $sql.= " AND entity = ".$conf->entity; + $sql .= " WHERE id = ".GETPOST("pid", 'int'); + $sql .= " AND entity = ".$conf->entity; $db->query($sql); } if ($action == 'remove') { $sql = "UPDATE ".MAIN_DB_PREFIX."rights_def SET bydefault=0"; - $sql.= " WHERE id = ".GETPOST('pid', 'int'); - $sql.= " AND entity = ".$conf->entity; + $sql .= " WHERE id = ".GETPOST('pid', 'int'); + $sql .= " AND entity = ".$conf->entity; $db->query($sql); } @@ -61,7 +61,7 @@ if ($action == 'remove') * View */ -$wikihelp='EN:Setup_Security|FR:Paramétrage_Sécurité|ES:Configuración_Seguridad'; +$wikihelp = 'EN:Setup_Security|FR:Paramétrage_Sécurité|ES:Configuración_Seguridad'; llxHeader('', $langs->trans("DefaultRights"), $wikihelp); print load_fiche_titre($langs->trans("SecuritySetup"), '', 'title_setup'); @@ -78,10 +78,10 @@ foreach ($modulesdir as $dir) { // Load modules attributes in arrays (name, numero, orders) from dir directory //print $dir."\n
"; - $handle=@opendir(dol_osencode($dir)); + $handle = @opendir(dol_osencode($dir)); if (is_resource($handle)) { - while (($file = readdir($handle))!==false) + while (($file = readdir($handle)) !== false) { if (is_readable($dir.$file) && substr($file, 0, 3) == 'mod' && substr($file, dol_strlen($file) - 10) == '.class.php') { @@ -94,7 +94,7 @@ foreach ($modulesdir as $dir) // Load all lang files of module if (isset($objMod->langfiles) && is_array($objMod->langfiles)) { - foreach($objMod->langfiles as $domain) + foreach ($objMod->langfiles as $domain) { $langs->load($domain); } @@ -102,8 +102,8 @@ foreach ($modulesdir as $dir) // Load all permissions if ($objMod->rights_class) { - $ret=$objMod->insert_permissions(0); - $modules[$objMod->rights_class]=$objMod; + $ret = $objMod->insert_permissions(0); + $modules[$objMod->rights_class] = $objMod; //print "modules[".$objMod->rights_class."]=$objMod;"; } } @@ -114,7 +114,7 @@ foreach ($modulesdir as $dir) $db->commit(); -$head=security_prepare_head(); +$head = security_prepare_head(); dol_fiche_head($head, 'default', $langs->trans("Security"), -1); @@ -127,42 +127,42 @@ print ''; // Show permissions lines $sql = "SELECT r.id, r.libelle, r.module, r.perms, r.subperms, r.bydefault"; -$sql.= " FROM ".MAIN_DB_PREFIX."rights_def as r"; -$sql.= " WHERE r.libelle NOT LIKE 'tou%'"; // On ignore droits "tous" -$sql.= " AND entity = ".$conf->entity; -if (empty($conf->global->MAIN_USE_ADVANCED_PERMS)) $sql.= " AND r.perms NOT LIKE '%_advance'"; // Hide advanced perms if option is not enabled -$sql.= " ORDER BY r.module, r.id"; +$sql .= " FROM ".MAIN_DB_PREFIX."rights_def as r"; +$sql .= " WHERE r.libelle NOT LIKE 'tou%'"; // On ignore droits "tous" +$sql .= " AND entity = ".$conf->entity; +if (empty($conf->global->MAIN_USE_ADVANCED_PERMS)) $sql .= " AND r.perms NOT LIKE '%_advance'"; // Hide advanced perms if option is not enabled +$sql .= " ORDER BY r.module, r.id"; $result = $db->query($sql); if ($result) { - $num = $db->num_rows($result); - $i = 0; - $oldmod = ""; + $num = $db->num_rows($result); + $i = 0; + $oldmod = ""; while ($i < $num) { $obj = $db->fetch_object($result); // Si la ligne correspond a un module qui n'existe plus (absent de includes/module), on l'ignore - if (! $modules[$obj->module]) + if (!$modules[$obj->module]) { $i++; continue; } // Check if permission we found is inside a module definition. If not, we discard it. - $found=false; - foreach($modules[$obj->module]->rights as $key => $val) + $found = false; + foreach ($modules[$obj->module]->rights as $key => $val) { - $rights_class=$objMod->rights_class; + $rights_class = $objMod->rights_class; if ($val[4] == $obj->perms && (empty($val[5]) || $val[5] == $obj->subperms)) { - $found=true; + $found = true; break; } } - if (! $found) + if (!$found) { $i++; continue; @@ -171,14 +171,14 @@ if ($result) // Break found, it's a new module to catch if ($oldmod <> $obj->module) { - $oldmod = $obj->module; - $objMod = $modules[$obj->module]; - $picto = ($objMod->picto?$objMod->picto:'generic'); + $oldmod = $obj->module; + $objMod = $modules[$obj->module]; + $picto = ($objMod->picto ? $objMod->picto : 'generic'); print ''; print ''; print ''; - print ''; + print ''; print ''; print "\n"; } @@ -190,10 +190,10 @@ if ($result) print ' '; print ''; - $perm_libelle=($conf->global->MAIN_USE_ADVANCED_PERMS && ($langs->trans("PermissionAdvanced".$obj->id)!=("PermissionAdvanced".$obj->id))?$langs->trans("PermissionAdvanced".$obj->id):(($langs->trans("Permission".$obj->id)!=("Permission".$obj->id))?$langs->trans("Permission".$obj->id):$obj->libelle)); - print ''; + $perm_libelle = ($conf->global->MAIN_USE_ADVANCED_PERMS && ($langs->trans("PermissionAdvanced".$obj->id) != ("PermissionAdvanced".$obj->id)) ? $langs->trans("PermissionAdvanced".$obj->id) : (($langs->trans("Permission".$obj->id) != ("Permission".$obj->id)) ? $langs->trans("Permission".$obj->id) : $obj->libelle)); + print ''; - print ''."\n"; - print ''; @@ -388,7 +388,8 @@ clearstatcache(); foreach ($dirmodels as $reldir) { - $dir = dol_buildpath($reldir."core/modules/supplier_order/pdf/"); + $realpath = $reldir."core/modules/supplier_order/doc"; + $dir = dol_buildpath($realpath); if (is_dir($dir)) { @@ -411,7 +412,7 @@ foreach ($dirmodels as $reldir) print (empty($module->name) ? $name : $module->name); print "\n"; print ""; } // Default - print ''; - print ''; @@ -483,7 +486,7 @@ print '
'.$langs->trans("Module").''.$langs->trans("Permission").''.$langs->trans("Default").''.$langs->trans("Default").' 
'.$perm_libelle. ''.$perm_libelle.''; + print ''; if ($obj->bydefault == 1) { print img_picto($langs->trans("Active"), 'tick'); diff --git a/htdocs/admin/prelevement.php b/htdocs/admin/prelevement.php index 1d9b181b295..b3e6ec312ae 100644 --- a/htdocs/admin/prelevement.php +++ b/htdocs/admin/prelevement.php @@ -208,7 +208,7 @@ print load_fiche_titre($langs->trans("WithdrawalsSetup"), $linkback, 'title_setu print '
'; print ''; -print ''; +print ''; print ''; @@ -355,7 +355,7 @@ foreach ($dirmodels as $reldir) // Active if (in_array($name, $def)) { - print '"; } // Default - print ''; // Preview - print ''; print ''."\n"; - print ''; @@ -360,7 +360,8 @@ clearstatcache(); foreach ($dirmodels as $reldir) { - $dir = dol_buildpath($reldir."core/modules/supplier_invoice/pdf/"); + $realpath = $reldir."core/modules/supplier_invoice/doc"; + $dir = dol_buildpath($realpath); if (is_dir($dir)) { @@ -385,7 +386,7 @@ foreach ($dirmodels as $reldir) print (empty($module->name) ? $name : $module->name); print "\n"; print ""; } // Default - print ''; - print ''; @@ -461,7 +464,7 @@ print '
'."\n"; + print ''."\n"; print ''; print img_picto($langs->trans("Enabled"),'switch_on'); print ''; @@ -363,13 +363,13 @@ foreach ($dirmodels as $reldir) } else { - print ''."\n"; + print ''."\n"; print 'scandir.'&label='.urlencode($module->name).'">'.img_picto($langs->trans("Disabled"),'switch_off').''; print "'; + print ''; if ($conf->global->PAYMENTORDER_ADDON_PDF == $name) { print img_picto($langs->trans("Default"),'on'); @@ -397,12 +397,12 @@ foreach ($dirmodels as $reldir) $htmltooltip.='
'.$langs->trans("WatermarkOnDraftOrders").': '.yn($module->option_draft_watermark,1,1); - print '
'; + print ''; print $form->textwithpicto('',$htmltooltip,1,0); print ''; + print ''; if ($module->type == 'pdf') { print ''.img_object($langs->trans("Preview"),'bill').''; @@ -488,7 +488,7 @@ if (! empty($conf->global->MAIN_MODULE_NOTIFICATION)) print ''; - print ''; + print ''; print ''; print ''; print ''; diff --git a/htdocs/admin/propal.php b/htdocs/admin/propal.php index dc58a2c4809..781d7da5f6f 100644 --- a/htdocs/admin/propal.php +++ b/htdocs/admin/propal.php @@ -37,13 +37,13 @@ require_once DOL_DOCUMENT_ROOT.'/core/lib/propal.lib.php'; // Load translation files required by the page $langs->loadLangs(array("admin", "other", "errors", "propal")); -if (! $user->admin) accessforbidden(); +if (!$user->admin) accessforbidden(); $action = GETPOST('action', 'alpha'); $value = GETPOST('value', 'alpha'); $label = GETPOST('label', 'alpha'); $scandir = GETPOST('scan_dir', 'alpha'); -$type='propal'; +$type = 'propal'; /* * Actions @@ -51,16 +51,16 @@ $type='propal'; include DOL_DOCUMENT_ROOT.'/core/actions_setmoduleoptions.inc.php'; -$error=0; +$error = 0; if ($action == 'updateMask') { - $maskconstpropal=GETPOST('maskconstpropal', 'alpha'); - $maskpropal=GETPOST('maskpropal', 'alpha'); + $maskconstpropal = GETPOST('maskconstpropal', 'alpha'); + $maskpropal = GETPOST('maskpropal', 'alpha'); if ($maskconstpropal) $res = dolibarr_set_const($db, $maskconstpropal, $maskpropal, 'chaine', 0, '', $conf->entity); - if (! $res > 0) $error++; + if (!$res > 0) $error++; - if (! $error) + if (!$error) { setEventMessages($langs->trans("SetupSaved"), null, 'mesgs'); } @@ -71,20 +71,20 @@ if ($action == 'updateMask') } elseif ($action == 'specimen') { - $modele=GETPOST('module', 'alpha'); + $modele = GETPOST('module', 'alpha'); $propal = new Propal($db); $propal->initAsSpecimen(); // Search template files - $file=''; $classname=''; $filefound=0; - $dirmodels=array_merge(array('/'), (array) $conf->modules_parts['models']); - foreach($dirmodels as $reldir) + $file = ''; $classname = ''; $filefound = 0; + $dirmodels = array_merge(array('/'), (array) $conf->modules_parts['models']); + foreach ($dirmodels as $reldir) { - $file=dol_buildpath($reldir."core/modules/propale/doc/pdf_".$modele.".modules.php"); + $file = dol_buildpath($reldir."core/modules/propale/doc/pdf_".$modele.".modules.php"); if (file_exists($file)) { - $filefound=1; + $filefound = 1; $classname = "pdf_".$modele; break; } @@ -121,9 +121,9 @@ elseif ($action == 'setribchq') $res = dolibarr_set_const($db, "FACTURE_RIB_NUMBER", $rib, 'chaine', 0, '', $conf->entity); $res = dolibarr_set_const($db, "FACTURE_CHQ_NUMBER", $chq, 'chaine', 0, '', $conf->entity); - if (! $res > 0) $error++; + if (!$res > 0) $error++; - if (! $error) + if (!$error) { setEventMessages($langs->trans("SetupSaved"), null, 'mesgs'); } @@ -137,9 +137,9 @@ elseif ($action == 'set_PROPALE_DRAFT_WATERMARK') $draft = GETPOST('PROPALE_DRAFT_WATERMARK', 'alpha'); $res = dolibarr_set_const($db, "PROPALE_DRAFT_WATERMARK", trim($draft), 'chaine', 0, '', $conf->entity); - if (! $res > 0) $error++; + if (!$res > 0) $error++; - if (! $error) + if (!$error) { setEventMessages($langs->trans("SetupSaved"), null, 'mesgs'); } @@ -150,13 +150,13 @@ elseif ($action == 'set_PROPALE_DRAFT_WATERMARK') } elseif ($action == 'set_PROPOSAL_FREE_TEXT') { - $freetext = GETPOST('PROPOSAL_FREE_TEXT', 'none'); // No alpha here, we want exact string + $freetext = GETPOST('PROPOSAL_FREE_TEXT', 'none'); // No alpha here, we want exact string $res = dolibarr_set_const($db, "PROPOSAL_FREE_TEXT", $freetext, 'chaine', 0, '', $conf->entity); - if (! $res > 0) $error++; + if (!$res > 0) $error++; - if (! $error) + if (!$error) { setEventMessages($langs->trans("SetupSaved"), null, 'mesgs'); } @@ -169,9 +169,9 @@ elseif ($action == 'setdefaultduration') { $res = dolibarr_set_const($db, "PROPALE_VALIDITY_DURATION", $value, 'chaine', 0, '', $conf->entity); - if (! $res > 0) $error++; + if (!$res > 0) $error++; - if (! $error) + if (!$error) { setEventMessages($langs->trans("SetupSaved"), null, 'mesgs'); } @@ -185,9 +185,9 @@ elseif ($action == 'set_BANK_ASK_PAYMENT_BANK_DURING_PROPOSAL') { $res = dolibarr_set_const($db, "BANK_ASK_PAYMENT_BANK_DURING_PROPOSAL", $value, 'chaine', 0, '', $conf->entity); - if (! $res > 0) $error++; + if (!$res > 0) $error++; - if (! $error) + if (!$error) { setEventMessages($langs->trans("SetupSaved"), null, 'mesgs'); } @@ -238,15 +238,15 @@ elseif ($action == 'setmod') * View */ -$form=new Form($db); +$form = new Form($db); -$dirmodels=array_merge(array('/'), (array) $conf->modules_parts['models']); +$dirmodels = array_merge(array('/'), (array) $conf->modules_parts['models']); llxHeader('', $langs->trans("PropalSetup")); //if ($mesg) print $mesg; -$linkback=''.$langs->trans("BackToModuleList").''; +$linkback = ''.$langs->trans("BackToModuleList").''; print load_fiche_titre($langs->trans("PropalSetup"), $linkback, 'title_setup'); $head = propal_admin_prepare_head(); @@ -271,25 +271,25 @@ clearstatcache(); foreach ($dirmodels as $reldir) { - $dir = dol_buildpath($reldir."core/modules/propale/"); + $dir = dol_buildpath($reldir."core/modules/propale"); if (is_dir($dir)) { $handle = opendir($dir); if (is_resource($handle)) { - while (($file = readdir($handle))!==false) + while (($file = readdir($handle)) !== false) { - if (substr($file, 0, 12) == 'mod_propale_' && substr($file, dol_strlen($file)-3, 3) == 'php') + if (substr($file, 0, 12) == 'mod_propale_' && substr($file, dol_strlen($file) - 3, 3) == 'php') { - $file = substr($file, 0, dol_strlen($file)-4); + $file = substr($file, 0, dol_strlen($file) - 4); - require_once $dir.$file.'.php'; + require_once $dir.'/'.$file.'.php'; $module = new $file; // Show modules according to features level - if ($module->version == 'development' && $conf->global->MAIN_FEATURES_LEVEL < 2) continue; + if ($module->version == 'development' && $conf->global->MAIN_FEATURES_LEVEL < 2) continue; if ($module->version == 'experimental' && $conf->global->MAIN_FEATURES_LEVEL < 1) continue; if ($module->isEnabled()) @@ -300,13 +300,13 @@ foreach ($dirmodels as $reldir) // Show example of numbering module print ''."\n"; - print ''; - $propal=new Propal($db); + $propal = new Propal($db); $propal->initAsSpecimen(); // Info - $htmltooltip=''; - $htmltooltip.=''.$langs->trans("Version").': '.$module->getVersion().'
'; - $propal->type=0; - $nextval=$module->getNextValue($mysoc, $propal); + $htmltooltip = ''; + $htmltooltip .= ''.$langs->trans("Version").': '.$module->getVersion().'
'; + $propal->type = 0; + $nextval = $module->getNextValue($mysoc, $propal); if ("$nextval" != $langs->trans("NotAvailable")) { // Keep " on nextval - $htmltooltip.=''.$langs->trans("NextValue").': '; + $htmltooltip .= ''.$langs->trans("NextValue").': '; if ($nextval) { - if (preg_match('/^Error/', $nextval) || $nextval=='NotConfigured') + if (preg_match('/^Error/', $nextval) || $nextval == 'NotConfigured') $nextval = $langs->trans($nextval); - $htmltooltip.=$nextval.'
'; + $htmltooltip .= $nextval.'
'; } else { - $htmltooltip.=$langs->trans($module->error).'
'; + $htmltooltip .= $langs->trans($module->error).'
'; } } - print ''; @@ -362,14 +362,14 @@ print load_fiche_titre($langs->trans("ProposalsPDFModules"), '', ''); // Load array def with activated templates $def = array(); $sql = "SELECT nom"; -$sql.= " FROM ".MAIN_DB_PREFIX."document_model"; -$sql.= " WHERE type = '".$type."'"; -$sql.= " AND entity = ".$conf->entity; -$resql=$db->query($sql); +$sql .= " FROM ".MAIN_DB_PREFIX."document_model"; +$sql .= " WHERE type = '".$type."'"; +$sql .= " AND entity = ".$conf->entity; +$resql = $db->query($sql); if ($resql) { $i = 0; - $num_rows=$db->num_rows($resql); + $num_rows = $db->num_rows($resql); while ($i < $num_rows) { $array = $db->fetch_array($resql); @@ -397,43 +397,44 @@ clearstatcache(); foreach ($dirmodels as $reldir) { - foreach (array('','/doc') as $valdir) + foreach (array('', '/doc') as $valdir) { - $dir = dol_buildpath($reldir."core/modules/propale".$valdir); + $realpath = $reldir."core/modules/propale".$valdir; + $dir = dol_buildpath($realpath); if (is_dir($dir)) { - $handle=opendir($dir); + $handle = opendir($dir); if (is_resource($handle)) { - while (($file = readdir($handle))!==false) + while (($file = readdir($handle)) !== false) { - $filelist[]=$file; + $filelist[] = $file; } closedir($handle); arsort($filelist); - foreach($filelist as $file) + foreach ($filelist as $file) { if (preg_match('/\.modules\.php$/i', $file) && preg_match('/^(pdf_|doc_)/', $file)) { if (file_exists($dir.'/'.$file)) { - $name = substr($file, 4, dol_strlen($file) -16); - $classname = substr($file, 0, dol_strlen($file) -12); + $name = substr($file, 4, dol_strlen($file) - 16); + $classname = substr($file, 0, dol_strlen($file) - 12); require_once $dir.'/'.$file; $module = new $classname($db); - $modulequalified=1; - if ($module->version == 'development' && $conf->global->MAIN_FEATURES_LEVEL < 2) $modulequalified=0; - if ($module->version == 'experimental' && $conf->global->MAIN_FEATURES_LEVEL < 1) $modulequalified=0; + $modulequalified = 1; + if ($module->version == 'development' && $conf->global->MAIN_FEATURES_LEVEL < 2) $modulequalified = 0; + if ($module->version == 'experimental' && $conf->global->MAIN_FEATURES_LEVEL < 1) $modulequalified = 0; if ($modulequalified) { $var = !$var; print ''; // Preview - print '"; } // Defaut - print ''; // Info - $htmltooltip = ''.$langs->trans("Name").': '.$module->name; - $htmltooltip.='
'.$langs->trans("Type").': '.($module->type?$module->type:$langs->trans("Unknown")); + $htmltooltip = ''.$langs->trans("Name").': '.$module->name; + $htmltooltip .= '
'.$langs->trans("Type").': '.($module->type ? $module->type : $langs->trans("Unknown")); if ($module->type == 'pdf') { - $htmltooltip.='
'.$langs->trans("Width").'/'.$langs->trans("Height").': '.$module->page_largeur.'/'.$module->page_hauteur; + $htmltooltip .= '
'.$langs->trans("Width").'/'.$langs->trans("Height").': '.$module->page_largeur.'/'.$module->page_hauteur; } - $htmltooltip.='

'.$langs->trans("FeaturesSupported").':'; - $htmltooltip.='
'.$langs->trans("Logo").': '.yn($module->option_logo, 1, 1); - $htmltooltip.='
'.$langs->trans("PaymentMode").': '.yn($module->option_modereg, 1, 1); - $htmltooltip.='
'.$langs->trans("PaymentConditions").': '.yn($module->option_condreg, 1, 1); - $htmltooltip.='
'.$langs->trans("MultiLanguage").': '.yn($module->option_multilang, 1, 1); - $htmltooltip.='
'.$langs->trans("WatermarkOnDraftOrders").': '.yn($module->option_draft_watermark, 1, 1); + $htmltooltip .= '
'.$langs->trans("Path").': '.preg_replace('/^\//', '', $realpath).'/'.$file; - print ''; // Preview - print ''."\n"; // Example with a yes / no select - /*print ''; + print ''; print ''; - print ''; - */ + // Example with a yes / no select - /*print ''; + print ''; print ''; - print ''; - */ + // Example with a yes / no select print ''; @@ -507,8 +508,10 @@ if ($conf->global->MAIN_FEATURES_LEVEL >= 2) print $form->selectarray("INVENTORY_USE_INVENTORY_DATE_FOR_DATE_OF_MVT", $arrval, $conf->global->INVENTORY_USE_INVENTORY_DATE_FOR_DATE_OF_MVT); } print ''; + print '
'.$langs->trans("User").''; - $tmp=$module->getExample(); + $tmp = $module->getExample(); if (preg_match('/^Error/', $tmp)) print '
'.$langs->trans($tmp).'
'; - elseif ($tmp=='NotConfigured') print $langs->trans($tmp); + elseif ($tmp == 'NotConfigured') print $langs->trans($tmp); else print $tmp; print '
'; + print ''; if ($conf->global->PROPALE_ADDON == "$file") { print img_picto($langs->trans("Activated"), 'switch_on'); @@ -319,26 +319,26 @@ foreach ($dirmodels as $reldir) } print ''; + print ''; print $form->textwithpicto('', $htmltooltip, 1, 0); print '
'; - print (empty($module->name)?$name:$module->name); + print (empty($module->name) ? $name : $module->name); print "\n"; if (method_exists($module, 'info')) print $module->info($langs); else print $module->description; @@ -442,7 +443,7 @@ foreach ($dirmodels as $reldir) // Active if (in_array($name, $def)) { - print ''."\n"; + print ''."\n"; print ''; print img_picto($langs->trans("Enabled"), 'switch_on'); print ''; @@ -469,27 +470,29 @@ foreach ($dirmodels as $reldir) // Info $htmltooltip = $langs->trans("Name").': '.$module->name; - $htmltooltip.='
'.$langs->trans("Type").': '.($module->type?$module->type:$langs->trans("Unknown")); + $htmltooltip .= '
'.$langs->trans("Type").': '.($module->type ? $module->type : $langs->trans("Unknown")); if ($module->type == 'pdf') { - $htmltooltip.='
'.$langs->trans("Width").'/'.$langs->trans("Height").': '.$module->page_largeur.'/'.$module->page_hauteur; + $htmltooltip .= '
'.$langs->trans("Width").'/'.$langs->trans("Height").': '.$module->page_largeur.'/'.$module->page_hauteur; } - $htmltooltip.='

'.$langs->trans("FeaturesSupported").':'; - $htmltooltip.='
'.$langs->trans("Logo").': '.yn($module->option_logo, 1, 1); - $htmltooltip.='
'.$langs->trans("PaymentMode").': '.yn($module->option_modereg, 1, 1); - $htmltooltip.='
'.$langs->trans("PaymentConditions").': '.yn($module->option_condreg, 1, 1); - $htmltooltip.='
'.$langs->trans("MultiLanguage").': '.yn($module->option_multilang, 1, 1); + $htmltooltip .= '
'.$langs->trans("Path").': '.preg_replace('/^\//', '', $realpath).'/'.$file; + + $htmltooltip .= '

'.$langs->trans("FeaturesSupported").':'; + $htmltooltip .= '
'.$langs->trans("Logo").': '.yn($module->option_logo, 1, 1); + $htmltooltip .= '
'.$langs->trans("PaymentMode").': '.yn($module->option_modereg, 1, 1); + $htmltooltip .= '
'.$langs->trans("PaymentConditions").': '.yn($module->option_condreg, 1, 1); + $htmltooltip .= '
'.$langs->trans("MultiLanguage").': '.yn($module->option_multilang, 1, 1); //$htmltooltip.='
'.$langs->trans("Discounts").': '.yn($module->option_escompte,1,1); //$htmltooltip.='
'.$langs->trans("CreditNote").': '.yn($module->option_credit_note,1,1); - $htmltooltip.='
'.$langs->trans("WatermarkOnDraftProposal").': '.yn($module->option_draft_watermark, 1, 1); + $htmltooltip .= '
'.$langs->trans("WatermarkOnDraftProposal").': '.yn($module->option_draft_watermark, 1, 1); - print '
'; + print ''; print $form->textwithpicto('', $htmltooltip, 1, 0); print ''; + print ''; if ($module->type == 'pdf') { print ''.img_object($langs->trans("Preview"), 'bill').''; @@ -521,7 +524,7 @@ if (empty($conf->facture->enabled)) print load_fiche_titre($langs->trans("SuggestedPaymentModesIfNotDefinedInProposal"), '', ''); print ''; - print ''; + print ''; print ''; @@ -535,14 +538,14 @@ if (empty($conf->facture->enabled)) print ''; print ""; print ""; print ""; -print ''; +print ''; print ""; print ''; print ''; @@ -639,7 +642,7 @@ print ''; /* print ''; -print ''; +print ''; print ''; print '\n"; print ''; */ -$substitutionarray=pdf_getSubstitutionArray($langs, null, null, 2); -$substitutionarray['__(AnyTranslationKey)__']=$langs->trans("Translation"); +$substitutionarray = pdf_getSubstitutionArray($langs, null, null, 2); +$substitutionarray['__(AnyTranslationKey)__'] = $langs->trans("Translation"); $htmltext = ''.$langs->trans("AvailableVariables").':
'; -foreach($substitutionarray as $key => $val) $htmltext.=$key.'
'; -$htmltext.='
'; +foreach ($substitutionarray as $key => $val) $htmltext .= $key.'
'; +$htmltext .= ''; print ''; -print ''; +print ''; print ''; print '\n"; @@ -251,15 +251,15 @@ foreach ($dirmodels as $reldir) // Show example of numbering module print ''."\n"; - print ''; - $reception=new Reception($db); + $reception = new Reception($db); $reception->initAsSpecimen(); // Info - $htmltooltip=''; - $htmltooltip.=''.$langs->trans("Version").': '.$module->getVersion().'
'; - $nextval=$module->getNextValue($mysoc, $reception); + $htmltooltip = ''; + $htmltooltip .= ''.$langs->trans("Version").': '.$module->getVersion().'
'; + $nextval = $module->getNextValue($mysoc, $reception); if ("$nextval" != $langs->trans("NotAvailable")) { // Keep " on nextval - $htmltooltip.=''.$langs->trans("NextValue").': '; + $htmltooltip .= ''.$langs->trans("NextValue").': '; if ($nextval) { - if (preg_match('/^Error/', $nextval) || $nextval=='NotConfigured') + if (preg_match('/^Error/', $nextval) || $nextval == 'NotConfigured') $nextval = $langs->trans($nextval); - $htmltooltip.=$nextval.'
'; + $htmltooltip .= $nextval.'
'; } else { - $htmltooltip.=$langs->trans($module->error).'
'; + $htmltooltip .= $langs->trans($module->error).'
'; } } - print ''; @@ -312,19 +312,19 @@ print '
".$langs->trans("SuggestPaymentByRIBOnAccount").""; - if (! empty($conf->banque->enabled)) + if (!empty($conf->banque->enabled)) { $sql = "SELECT rowid, label"; - $sql.= " FROM ".MAIN_DB_PREFIX."bank_account"; - $sql.= " WHERE clos = 0"; - $sql.= " AND courant = 1"; - $sql.= " AND entity IN (".getEntity('bank_account').")"; - $resql=$db->query($sql); + $sql .= " FROM ".MAIN_DB_PREFIX."bank_account"; + $sql .= " WHERE clos = 0"; + $sql .= " AND courant = 1"; + $sql .= " AND entity IN (".getEntity('bank_account').")"; + $resql = $db->query($sql); if ($resql) { $num = $db->num_rows($resql); @@ -556,7 +559,7 @@ if (empty($conf->facture->enabled)) $row = $db->fetch_row($resql); print ''; $i++; @@ -580,15 +583,15 @@ if (empty($conf->facture->enabled)) print ""; print '
'.$langs->trans("DefaultProposalDurationValidity").'
'; print $langs->trans("UseCustomerContactAsPropalRecipientIfExist"); @@ -651,18 +654,18 @@ print "
'; print $form->textwithpicto($langs->trans("FreeLegalTextOnProposal"), $langs->trans("AddCRIfTooLong").'

'.$htmltext, 1, 'help', '', 0, 2, 'freetexttooltip').'
'; -$variablename='PROPOSAL_FREE_TEXT'; +$variablename = 'PROPOSAL_FREE_TEXT'; if (empty($conf->global->PDF_ALLOW_HTML_FOR_FREE_TEXT)) { print ''; @@ -670,7 +673,7 @@ if (empty($conf->global->PDF_ALLOW_HTML_FOR_FREE_TEXT)) else { include_once DOL_DOCUMENT_ROOT.'/core/class/doleditor.class.php'; - $doleditor=new DolEditor($variablename, $conf->global->$variablename, '', 80, 'dolibarr_notes'); + $doleditor = new DolEditor($variablename, $conf->global->$variablename, '', 80, 'dolibarr_notes'); print $doleditor->Create(); } print '
'; @@ -680,7 +683,7 @@ print ''; print "
"; -print ''; +print ''; print ""; print '
'; print $form->textwithpicto($langs->trans("WatermarkOnDraftProposal"), $htmltext, 1, 'help', '', 0, 2, 'watermarktooltip').'
'; diff --git a/htdocs/admin/proxy.php b/htdocs/admin/proxy.php index 670e6e43b54..c00bef75697 100644 --- a/htdocs/admin/proxy.php +++ b/htdocs/admin/proxy.php @@ -88,7 +88,7 @@ print "
\n"; print ''; -print ''; +print ''; print ''; diff --git a/htdocs/admin/receiptprinter.php b/htdocs/admin/receiptprinter.php index 8a2b3078c7d..96c00f48312 100644 --- a/htdocs/admin/receiptprinter.php +++ b/htdocs/admin/receiptprinter.php @@ -252,7 +252,7 @@ $head = receiptprinteradmin_prepare_head($mode); if ($mode == 'config' && $user->admin) { print ''; - print ''; + print ''; if ($action!='editprinter') { print ''; } else { @@ -375,7 +375,7 @@ if ($mode == 'config' && $user->admin) { if ($mode == 'template' && $user->admin) { print ''; - print ''; + print ''; if ($action!='edittemplate') { print ''; } else { diff --git a/htdocs/admin/reception_setup.php b/htdocs/admin/reception_setup.php index eacf0deaf68..bd126d98341 100644 --- a/htdocs/admin/reception_setup.php +++ b/htdocs/admin/reception_setup.php @@ -32,18 +32,18 @@ $langs->loadLangs(array("admin", "receptions", 'other')); if (!$user->admin) accessforbidden(); -$action=GETPOST('action', 'alpha'); -$value=GETPOST('value', 'alpha'); +$action = GETPOST('action', 'alpha'); +$value = GETPOST('value', 'alpha'); $label = GETPOST('label', 'alpha'); $scandir = GETPOST('scan_dir', 'alpha'); -$type='reception'; +$type = 'reception'; /* * Actions */ -if (! empty($conf->reception->enabled) && empty($conf->global->MAIN_SUBMODULE_RECEPTION)) +if (!empty($conf->reception->enabled) && empty($conf->global->MAIN_SUBMODULE_RECEPTION)) { // This option should always be set to on when module is on. dolibarr_set_const($db, "MAIN_SUBMODULE_RECEPTION", "1", 'chaine', 0, '', $conf->entity); @@ -51,7 +51,7 @@ if (! empty($conf->reception->enabled) && empty($conf->global->MAIN_SUBMODULE_RE if (empty($conf->global->RECEPTION_ADDON_NUMBER)) { - $conf->global->RECEPTION_ADDON_NUMBER='mod_reception_beryl'; + $conf->global->RECEPTION_ADDON_NUMBER = 'mod_reception_beryl'; } @@ -63,9 +63,9 @@ include DOL_DOCUMENT_ROOT.'/core/actions_setmoduleoptions.inc.php'; if ($action == 'updateMask') { - $maskconst=GETPOST('maskconstreception', 'alpha'); - $maskvalue=GETPOST('maskreception', 'alpha'); - if (! empty($maskconst)) + $maskconst = GETPOST('maskconstreception', 'alpha'); + $maskvalue = GETPOST('maskreception', 'alpha'); + if (!empty($maskconst)) $res = dolibarr_set_const($db, $maskconst, $maskvalue, 'chaine', 0, '', $conf->entity); if (isset($res)) @@ -79,7 +79,7 @@ if ($action == 'updateMask') elseif ($action == 'set_param') { - $freetext=GETPOST('RECEPTION_FREE_TEXT', 'none'); // No alpha here, we want exact string + $freetext = GETPOST('RECEPTION_FREE_TEXT', 'none'); // No alpha here, we want exact string $res = dolibarr_set_const($db, "RECEPTION_FREE_TEXT", $freetext, 'chaine', 0, '', $conf->entity); if ($res <= 0) { @@ -87,7 +87,7 @@ elseif ($action == 'set_param') setEventMessages($langs->trans("Error"), null, 'errors'); } - $draft=GETPOST('RECEPTION_DRAFT_WATERMARK', 'alpha'); + $draft = GETPOST('RECEPTION_DRAFT_WATERMARK', 'alpha'); $res = dolibarr_set_const($db, "RECEPTION_DRAFT_WATERMARK", trim($draft), 'chaine', 0, '', $conf->entity); if ($res <= 0) { @@ -95,7 +95,7 @@ elseif ($action == 'set_param') setEventMessages($langs->trans("Error"), null, 'errors'); } - if (! $error) + if (!$error) { setEventMessages($langs->trans("SetupSaved"), null, 'mesgs'); } @@ -103,20 +103,20 @@ elseif ($action == 'set_param') elseif ($action == 'specimen') { - $modele=GETPOST('module', 'alpha'); + $modele = GETPOST('module', 'alpha'); $exp = new Reception($db); $exp->initAsSpecimen(); // Search template files - $file=''; $classname=''; $filefound=0; - $dirmodels=array_merge(array('/'), (array) $conf->modules_parts['models']); - foreach($dirmodels as $reldir) + $file = ''; $classname = ''; $filefound = 0; + $dirmodels = array_merge(array('/'), (array) $conf->modules_parts['models']); + foreach ($dirmodels as $reldir) { - $file=dol_buildpath($reldir."core/modules/reception/doc/pdf_".$modele.".modules.php", 0); + $file = dol_buildpath($reldir."core/modules/reception/doc/pdf_".$modele.".modules.php", 0); if (file_exists($file)) { - $filefound=1; + $filefound = 1; $classname = "pdf_".$modele; break; } @@ -191,13 +191,13 @@ elseif ($action == 'setmodel') * View */ -$dirmodels=array_merge(array('/'), (array) $conf->modules_parts['models']); +$dirmodels = array_merge(array('/'), (array) $conf->modules_parts['models']); -$form=new Form($db); +$form = new Form($db); llxHeader("", $langs->trans("ReceptionsSetup")); -$linkback=''.$langs->trans("BackToModuleList").''; +$linkback = ''.$langs->trans("BackToModuleList").''; print load_fiche_titre($langs->trans("ReceptionsSetup"), $linkback, 'title_setup'); print '
'; $head = reception_admin_prepare_head(); @@ -221,18 +221,18 @@ clearstatcache(); foreach ($dirmodels as $reldir) { - $dir = dol_buildpath($reldir."core/modules/reception/"); + $dir = dol_buildpath($reldir."core/modules/reception"); if (is_dir($dir)) { $handle = opendir($dir); if (is_resource($handle)) { - while (($file = readdir($handle))!==false) + while (($file = readdir($handle)) !== false) { - if (substr($file, 0, 14) == 'mod_reception_' && substr($file, dol_strlen($file)-3, 3) == 'php') + if (substr($file, 0, 14) == 'mod_reception_' && substr($file, dol_strlen($file) - 3, 3) == 'php') { - $file = substr($file, 0, dol_strlen($file)-4); + $file = substr($file, 0, dol_strlen($file) - 4); require_once $dir.$file.'.php'; @@ -241,7 +241,7 @@ foreach ($dirmodels as $reldir) if ($module->isEnabled()) { // Show modules according to features level - if ($module->version == 'development' && $conf->global->MAIN_FEATURES_LEVEL < 2) continue; + if ($module->version == 'development' && $conf->global->MAIN_FEATURES_LEVEL < 2) continue; if ($module->version == 'experimental' && $conf->global->MAIN_FEATURES_LEVEL < 1) continue; print '
'.$module->nom."'; - $tmp=$module->getExample(); + $tmp = $module->getExample(); if (preg_match('/^Error/', $tmp)) { $langs->load("errors"); print '
'.$langs->trans($tmp).'
'; } - elseif ($tmp=='NotConfigured') print $langs->trans($tmp); + elseif ($tmp == 'NotConfigured') print $langs->trans($tmp); else print $tmp; print '
'; + print ''; if ($conf->global->RECEPTION_ADDON_NUMBER == "$file") { print img_picto($langs->trans("Activated"), 'switch_on'); @@ -272,25 +272,25 @@ foreach ($dirmodels as $reldir) } print ''; + print ''; print $form->textwithpicto('', $htmltooltip, 1, 0); print '

'; print load_fiche_titre($langs->trans("ReceptionsReceiptModel")); // Defini tableau def de modele invoice -$type="reception"; +$type = "reception"; $def = array(); $sql = "SELECT nom"; -$sql.= " FROM ".MAIN_DB_PREFIX."document_model"; -$sql.= " WHERE type = '".$type."'"; -$sql.= " AND entity = ".$conf->entity; +$sql .= " FROM ".MAIN_DB_PREFIX."document_model"; +$sql .= " WHERE type = '".$type."'"; +$sql .= " AND entity = ".$conf->entity; -$resql=$db->query($sql); +$resql = $db->query($sql); if ($resql) { $i = 0; - $num_rows=$db->num_rows($resql); + $num_rows = $db->num_rows($resql); while ($i < $num_rows) { $array = $db->fetch_array($resql); @@ -351,42 +351,43 @@ clearstatcache(); foreach ($dirmodels as $reldir) { - foreach (array('','/doc') as $valdir) + foreach (array('', '/doc') as $valdir) { - $dir = dol_buildpath($reldir."core/modules/reception".$valdir); + $realpath = $reldir."core/modules/reception".$valdir; + $dir = dol_buildpath($realpath); if (is_dir($dir)) { - $handle=opendir($dir); + $handle = opendir($dir); if (is_resource($handle)) { - while (($file = readdir($handle))!==false) + while (($file = readdir($handle)) !== false) { - $filelist[]=$file; + $filelist[] = $file; } closedir($handle); arsort($filelist); - foreach($filelist as $file) + foreach ($filelist as $file) { if (preg_match('/\.modules\.php$/i', $file) && preg_match('/^(pdf_|doc_)/', $file)) { if (file_exists($dir.'/'.$file)) { - $name = substr($file, 4, dol_strlen($file) -16); - $classname = substr($file, 0, dol_strlen($file) -12); + $name = substr($file, 4, dol_strlen($file) - 16); + $classname = substr($file, 0, dol_strlen($file) - 12); require_once $dir.'/'.$file; $module = new $classname($db); - $modulequalified=1; - if ($module->version == 'development' && $conf->global->MAIN_FEATURES_LEVEL < 2) $modulequalified=0; - if ($module->version == 'experimental' && $conf->global->MAIN_FEATURES_LEVEL < 1) $modulequalified=0; + $modulequalified = 1; + if ($module->version == 'development' && $conf->global->MAIN_FEATURES_LEVEL < 2) $modulequalified = 0; + if ($module->version == 'experimental' && $conf->global->MAIN_FEATURES_LEVEL < 1) $modulequalified = 0; if ($modulequalified) { print '
'; - print (empty($module->name)?$name:$module->name); + print (empty($module->name) ? $name : $module->name); print "\n"; if (method_exists($module, 'info')) print $module->info($langs); else print $module->description; @@ -395,7 +396,7 @@ foreach ($dirmodels as $reldir) // Active if (in_array($name, $def)) { - print ''."\n"; + print ''."\n"; print ''; print img_picto($langs->trans("Enabled"), 'switch_on'); print ''; @@ -403,13 +404,13 @@ foreach ($dirmodels as $reldir) } else { - print ''."\n"; + print ''."\n"; print 'scandir.'&label='.urlencode($module->name).'">'.img_picto($langs->trans("Disabled"), 'switch_off').''; print "'; + print ''; if ($conf->global->RECEPTION_ADDON_PDF == $name) { print img_picto($langs->trans("Default"), 'on'); @@ -421,25 +422,27 @@ foreach ($dirmodels as $reldir) print ''; + $htmltooltip .= '

'.$langs->trans("FeaturesSupported").':'; + $htmltooltip .= '
'.$langs->trans("Logo").': '.yn($module->option_logo, 1, 1); + $htmltooltip .= '
'.$langs->trans("PaymentMode").': '.yn($module->option_modereg, 1, 1); + $htmltooltip .= '
'.$langs->trans("PaymentConditions").': '.yn($module->option_condreg, 1, 1); + $htmltooltip .= '
'.$langs->trans("MultiLanguage").': '.yn($module->option_multilang, 1, 1); + $htmltooltip .= '
'.$langs->trans("WatermarkOnDraftOrders").': '.yn($module->option_draft_watermark, 1, 1); + + print '
'; print $form->textwithpicto('', $htmltooltip, 1, 0); print ''; + print ''; if ($module->type == 'pdf') { print 'scandir.'&label='.urlencode($module->name).'">'.img_object($langs->trans("Preview"), 'reception').''; @@ -472,7 +475,7 @@ print '
'; print load_fiche_titre($langs->trans("OtherOptions")); print ''; -print ''; +print ''; print ''; print ""; diff --git a/htdocs/admin/resource.php b/htdocs/admin/resource.php index 4304007d830..462326316b2 100644 --- a/htdocs/admin/resource.php +++ b/htdocs/admin/resource.php @@ -73,7 +73,7 @@ $head=resource_admin_prepare_head(); dol_fiche_head($head, 'general', $langs->trans("ResourceSingular"), -1, 'action'); print ''; -print ''; +print ''; print ''; print '
'; diff --git a/htdocs/admin/security.php b/htdocs/admin/security.php index 7a1f5c04dd2..f016c305a15 100644 --- a/htdocs/admin/security.php +++ b/htdocs/admin/security.php @@ -213,7 +213,7 @@ dol_fiche_head($head, 'passwords', $langs->trans("Security"), -1); // Choix du gestionnaire du generateur de mot de passe print ''; -print ''; +print ''; print ''; print ''; print ''; @@ -246,7 +246,7 @@ print '
'; print ''; print ''; print ''; -print ''; +print ''; print ''; foreach ($arrayhandler as $key => $module) @@ -400,14 +400,14 @@ if ($conf->global->USER_PASSWORD_GENERATED == "Perso") { // Cryptage mot de passe print '
'; print ""; -print ''; +print ''; print ""; print '
'.$langs->trans("RuleForGeneratedPasswords").''.$langs->trans("Example").''.$langs->trans("Activated").''.$langs->trans("Activated").'
'; print ''; print ''; -print ''; -print ''; +print ''; +print ''; print ''; // Disable clear password in database diff --git a/htdocs/admin/security_file.php b/htdocs/admin/security_file.php index 7b11aa3570e..039f6c80331 100644 --- a/htdocs/admin/security_file.php +++ b/htdocs/admin/security_file.php @@ -95,7 +95,7 @@ print "
\n"; print ''; -print ''; +print ''; print ''; $head = security_prepare_head(); diff --git a/htdocs/admin/security_other.php b/htdocs/admin/security_other.php index 87cd8519449..e85853541de 100644 --- a/htdocs/admin/security_other.php +++ b/htdocs/admin/security_other.php @@ -94,7 +94,7 @@ print "
\n"; print ''; -print ''; +print ''; print ''; $head=security_prepare_head(); diff --git a/htdocs/admin/sms.php b/htdocs/admin/sms.php index 021d6d99d4e..b725a2e50ae 100644 --- a/htdocs/admin/sms.php +++ b/htdocs/admin/sms.php @@ -161,7 +161,7 @@ if ($action == 'edit') if (!count($listofmethods)) print '
'.$langs->trans("NoSmsEngine", 'DoliStore').'
'; print ''; - print ''; + print ''; print ''; clearstatcache(); diff --git a/htdocs/admin/spip.php b/htdocs/admin/spip.php index d3611577a34..5b5bf692e22 100644 --- a/htdocs/admin/spip.php +++ b/htdocs/admin/spip.php @@ -123,7 +123,7 @@ $head = mailmanspip_admin_prepare_head(); if (! empty($conf->global->ADHERENT_USE_SPIP)) { print ''; - print ''; + print ''; print ''; dol_fiche_head($head, 'spip', $langs->trans("Setup"), -1, 'user'); diff --git a/htdocs/admin/stock.php b/htdocs/admin/stock.php index b36106b3e80..f1cbea504d3 100644 --- a/htdocs/admin/stock.php +++ b/htdocs/admin/stock.php @@ -461,6 +461,7 @@ print "\n"; print '
'.$langs->trans("Parameters").''.$langs->trans("Activated").''.$langs->trans("Action").''.$langs->trans("Activated").''.$langs->trans("Action").'
'; +/* print '
'; if ($conf->global->MAIN_FEATURES_LEVEL >= 2) { @@ -471,9 +472,9 @@ if ($conf->global->MAIN_FEATURES_LEVEL >= 2) print '
'.$langs->trans("INVENTORY_DISABLE_VIRTUAL").''; + print ''; if ($conf->use_javascript_ajax) { print ajax_constantonoff('INVENTORY_DISABLE_VIRTUAL'); } else { @@ -481,12 +482,12 @@ if ($conf->global->MAIN_FEATURES_LEVEL >= 2) print $form->selectarray("INVENTORY_DISABLE_VIRTUAL", $arrval, $conf->global->INVENTORY_DISABLE_VIRTUAL); } print '
'.$langs->trans("INVENTORY_USE_MIN_PA_IF_NO_LAST_PA").''; + print ''; if ($conf->use_javascript_ajax) { print ajax_constantonoff('INVENTORY_USE_MIN_PA_IF_NO_LAST_PA'); } else { @@ -494,7 +495,7 @@ if ($conf->global->MAIN_FEATURES_LEVEL >= 2) print $form->selectarray("INVENTORY_USE_MIN_PA_IF_NO_LAST_PA", $arrval, $conf->global->INVENTORY_USE_MIN_PA_IF_NO_LAST_PA); } print '
'; } +*/ /* I keep the option/feature, but hidden to end users for the moment. If feature is used by module, no need to have users see it. If not used by a module, I still need to understand in which case user may need this now we can set rule on product page. @@ -518,7 +521,7 @@ if ($conf->global->PRODUIT_SOUSPRODUITS) print '
'.$langs->trans("IndependantSubProductStock").''; print ""; - print ''; + print ''; print ""; print $form->selectyesno("INDEPENDANT_SUBPRODUCT_STOCK",$conf->global->INDEPENDANT_SUBPRODUCT_STOCK,1); print ''; diff --git a/htdocs/admin/supplier_invoice.php b/htdocs/admin/supplier_invoice.php index ff9a621f706..9a17916cb49 100644 --- a/htdocs/admin/supplier_invoice.php +++ b/htdocs/admin/supplier_invoice.php @@ -90,7 +90,7 @@ if ($action == 'specimen') // For invoices $dirmodels = array_merge(array('/'), (array) $conf->modules_parts['models']); foreach ($dirmodels as $reldir) { - $file = dol_buildpath($reldir."core/modules/supplier_invoice/pdf/pdf_".$modele.".modules.php", 0); + $file = dol_buildpath($reldir."core/modules/supplier_invoice/doc/pdf_".$modele.".modules.php", 0); if (file_exists($file)) { $filefound = 1; @@ -230,7 +230,7 @@ clearstatcache(); foreach ($dirmodels as $reldir) { - $dir = dol_buildpath($reldir."core/modules/supplier_invoice/"); + $dir = dol_buildpath($reldir."core/modules/supplier_invoice"); if (is_dir($dir)) { @@ -243,7 +243,7 @@ foreach ($dirmodels as $reldir) { $file = substr($file, 0, dol_strlen($file) - 4); - require_once $dir.$file.'.php'; + require_once $dir.'/'.$file.'.php'; $module = new $file; @@ -268,7 +268,7 @@ foreach ($dirmodels as $reldir) else print $tmp; print ''; + print ''; if ($conf->global->INVOICE_SUPPLIER_ADDON_NUMBER == "$file") { print img_picto($langs->trans("Activated"), 'switch_on'); @@ -297,7 +297,7 @@ foreach ($dirmodels as $reldir) } } - print ''; + print ''; print $form->textwithpicto('', $htmltooltip, 1, 0); print '\n"; - require_once $dir.$file; + require_once $dir.'/'.$file; $module = new $classname($db, $specimenthirdparty); if (method_exists($module, 'info')) print $module->info($langs); else print $module->description; @@ -395,7 +396,7 @@ foreach ($dirmodels as $reldir) // Active if (in_array($name, $def)) { - print ''."\n"; + print ''."\n"; //if ($conf->global->INVOICE_SUPPLIER_ADDON_PDF != "$name") //{ // Even if choice is the default value, we allow to disable it: For supplier invoice, we accept to have no doc generation at all @@ -411,13 +412,13 @@ foreach ($dirmodels as $reldir) } else { - print ''."\n"; + print ''."\n"; print 'scandir.'&label='.urlencode($module->name).'&type=invoice_supplier">'.img_picto($langs->trans("Disabled"), 'switch_off').''; print "'; + print ''; if ($conf->global->INVOICE_SUPPLIER_ADDON_PDF == "$name") { //print img_picto($langs->trans("Default"),'on'); @@ -434,14 +435,16 @@ foreach ($dirmodels as $reldir) $htmltooltip = ''.$langs->trans("Name").': '.$module->name; $htmltooltip .= '
'.$langs->trans("Type").': '.($module->type ? $module->type : $langs->trans("Unknown")); $htmltooltip .= '
'.$langs->trans("Width").'/'.$langs->trans("Height").': '.$module->page_largeur.'/'.$module->page_hauteur; + $htmltooltip .= '
'.$langs->trans("Path").': '.preg_replace('/^\//', '', $realpath).'/'.$file; + $htmltooltip .= '

'.$langs->trans("FeaturesSupported").':'; $htmltooltip .= '
'.$langs->trans("Logo").': '.yn($module->option_logo, 1, 1); $htmltooltip .= '
'.$langs->trans("PaymentMode").': '.yn($module->option_modereg, 1, 1); $htmltooltip .= '
'.$langs->trans("PaymentConditions").': '.yn($module->option_condreg, 1, 1); - print '
'; + print ''; print $form->textwithpicto('', $htmltooltip, 1, 0); print ''; + print ''; print ''.img_object($langs->trans("Preview"), 'order').''; print '

'; */ print ''; -print ''; +print ''; print ''; print load_fiche_titre($langs->trans("OtherOptions"), '', ''); diff --git a/htdocs/admin/supplier_order.php b/htdocs/admin/supplier_order.php index fa87a7f5bb7..15e1a452dff 100644 --- a/htdocs/admin/supplier_order.php +++ b/htdocs/admin/supplier_order.php @@ -86,7 +86,7 @@ elseif ($action == 'specimen') // For orders $dirmodels = array_merge(array('/'), (array) $conf->modules_parts['models']); foreach ($dirmodels as $reldir) { - $file = dol_buildpath($reldir."core/modules/supplier_order/pdf/pdf_".$modele.".modules.php", 0); + $file = dol_buildpath($reldir."core/modules/supplier_order/doc/pdf_".$modele.".modules.php", 0); if (file_exists($file)) { $filefound = 1; @@ -298,7 +298,7 @@ foreach ($dirmodels as $reldir) else print $tmp; print '
'; + print ''; if ($conf->global->COMMANDE_SUPPLIER_ADDON_NUMBER == "$file") { print img_picto($langs->trans("Activated"), 'switch_on'); @@ -327,7 +327,7 @@ foreach ($dirmodels as $reldir) } } - print ''; + print ''; print $form->textwithpicto('', $htmltooltip, 1, 0); print '\n"; - require_once $dir.$file; + require_once $dir.'/'.$file; $module = new $classname($db, $specimenthirdparty); if (method_exists($module, 'info')) print $module->info($langs); else print $module->description; @@ -420,7 +421,7 @@ foreach ($dirmodels as $reldir) // Active if (in_array($name, $def)) { - print ''."\n"; + print ''."\n"; if ($conf->global->COMMANDE_SUPPLIER_ADDON_PDF != "$name") { print 'scandir.'&label='.urlencode($module->name).'&type=order_supplier">'; @@ -435,13 +436,13 @@ foreach ($dirmodels as $reldir) } else { - print ''."\n"; + print ''."\n"; print 'scandir.'&label='.urlencode($module->name).'&type=order_supplier">'.img_picto($langs->trans("Disabled"), 'switch_off').''; print "'; + print ''; if ($conf->global->COMMANDE_SUPPLIER_ADDON_PDF == "$name") { print img_picto($langs->trans("Default"), 'on'); @@ -456,14 +457,16 @@ foreach ($dirmodels as $reldir) $htmltooltip = ''.$langs->trans("Name").': '.$module->name; $htmltooltip .= '
'.$langs->trans("Type").': '.($module->type ? $module->type : $langs->trans("Unknown")); $htmltooltip .= '
'.$langs->trans("Width").'/'.$langs->trans("Height").': '.$module->page_largeur.'/'.$module->page_hauteur; + $htmltooltip .= '
'.$langs->trans("Path").': '.preg_replace('/^\//', '', $realpath).'/'.$file; + $htmltooltip .= '

'.$langs->trans("FeaturesSupported").':'; $htmltooltip .= '
'.$langs->trans("Logo").': '.yn($module->option_logo, 1, 1); $htmltooltip .= '
'.$langs->trans("PaymentMode").': '.yn($module->option_modereg, 1, 1); $htmltooltip .= '
'.$langs->trans("PaymentConditions").': '.yn($module->option_condreg, 1, 1); - print '
'; + print ''; print $form->textwithpicto('', $htmltooltip, 1, 0); print ''; + print ''; print ''.img_object($langs->trans("Preview"), 'order').''; print '

'; */ print ''; -print ''; +print ''; print ''; print load_fiche_titre($langs->trans("OtherOptions"), '', ''); diff --git a/htdocs/admin/supplier_payment.php b/htdocs/admin/supplier_payment.php index e184e98a4b1..d533ba0d8eb 100644 --- a/htdocs/admin/supplier_payment.php +++ b/htdocs/admin/supplier_payment.php @@ -259,7 +259,7 @@ foreach ($dirmodels as $reldir) else print $tmp; print '
'; + print ''; //print "> ".$conf->global->SUPPLIER_PAYMENT_ADDON." - ".$file; if ($conf->global->SUPPLIER_PAYMENT_ADDON == $file || $conf->global->SUPPLIER_PAYMENT_ADDON.'.php' == $file) { @@ -289,7 +289,7 @@ foreach ($dirmodels as $reldir) } } - print ''; + print ''; print $form->textwithpicto('', $htmltooltip, 1, 0); if ($conf->global->PAYMENT_ADDON.'.php' == $file) // If module is the one used, we show existing errors @@ -332,7 +332,8 @@ clearstatcache(); foreach ($dirmodels as $reldir) { - $dir = dol_buildpath($reldir."core/modules/supplier_payment/doc/"); + $realpath = $reldir."core/modules/supplier_payment/doc"; + $dir = dol_buildpath($realpath); if (is_dir($dir)) { @@ -356,7 +357,7 @@ foreach ($dirmodels as $reldir) print (empty($module->name) ? $name : $module->name); print "\n"; - require_once $dir.$file; + require_once $dir.'/'.$file; $module = new $classname($db, $specimenthirdparty); if (method_exists($module, 'info')) print $module->info($langs); else print $module->description; @@ -366,7 +367,7 @@ foreach ($dirmodels as $reldir) // Active if (in_array($name, $def)) { - print ''."\n"; + print ''."\n"; //if ($conf->global->SUPPLIER_PAYMENT_ADDON_PDF != "$name") //{ // Even if choice is the default value, we allow to disable it: For supplier invoice, we accept to have no doc generation at all @@ -382,13 +383,13 @@ foreach ($dirmodels as $reldir) } else { - print ''."\n"; + print ''."\n"; print 'scandir.'&label='.urlencode($module->name).'&type=SUPPLIER_PAYMENT">'.img_picto($langs->trans("Disabled"), 'switch_off').''; print "'; + print ''; if ($conf->global->SUPPLIER_PAYMENT_ADDON_PDF == "$name") { //print img_picto($langs->trans("Default"),'on'); @@ -405,12 +406,14 @@ foreach ($dirmodels as $reldir) $htmltooltip = ''.$langs->trans("Name").': '.$module->name; $htmltooltip .= '
'.$langs->trans("Type").': '.($module->type ? $module->type : $langs->trans("Unknown")); $htmltooltip .= '
'.$langs->trans("Width").'/'.$langs->trans("Height").': '.$module->page_largeur.'/'.$module->page_hauteur; + $htmltooltip .= '
'.$langs->trans("Path").': '.preg_replace('/^\//', '', $realpath).'/'.$file; + $htmltooltip .= '

'.$langs->trans("FeaturesSupported").':'; $htmltooltip .= '
'.$langs->trans("Logo").': '.yn($module->option_logo, 1, 1); - print '
'; + print ''; print $form->textwithpicto('', $htmltooltip, 1, 0); print ''; + print ''; print ''.img_object($langs->trans("Preview"), 'order').''; print '
'; + print ''; if ($conf->global->SUPPLIER_PROPOSAL_ADDON == "$file") { print img_picto($langs->trans("Activated"), 'switch_on'); @@ -305,7 +305,7 @@ foreach ($dirmodels as $reldir) } } - print ''; + print ''; print $form->textwithpicto('', $htmltooltip, 1, 0); print ''."\n"; + print ''."\n"; print ''; print img_picto($langs->trans("Enabled"), 'switch_on'); print ''; @@ -434,28 +435,30 @@ foreach ($dirmodels as $reldir) print ''; + print ''; print $form->textwithpicto('', $htmltooltip, 1, 0); print ''; + print ''; if ($module->type == 'pdf') { print ''.img_object($langs->trans("Preview"), 'bill').''; @@ -500,7 +503,7 @@ foreach ($substitutionarray as $key => $val) $htmltext .= $key.'
'; $htmltext .= ''; print ''; -print ''; +print ''; print ''; print '
'; print $form->textwithpicto($langs->trans("FreeLegalTextOnSupplierProposal"), $langs->trans("AddCRIfTooLong").'

'.$htmltext, 1, 'help', '', 0, 2, 'freetexttooltip').'
'; @@ -522,7 +525,7 @@ print ''; print "
"; -print ''; +print ''; print ""; print '
'; print $form->textwithpicto($langs->trans("WatermarkOnDraftProposal"), $htmltext, 1, 'help', '', 0, 2, 'watermarktooltip').'
'; diff --git a/htdocs/admin/syslog.php b/htdocs/admin/syslog.php index 96dd3d456b7..c597f82a79d 100644 --- a/htdocs/admin/syslog.php +++ b/htdocs/admin/syslog.php @@ -196,7 +196,7 @@ print load_fiche_titre($langs->trans("SyslogOutput")); // Mode print ''; -print ''; +print ''; print ''; print ''; print ''; @@ -269,7 +269,7 @@ print load_fiche_titre($langs->trans("SyslogLevel")); // Level print ''; -print ''; +print ''; print ''; print '
'; print ''; diff --git a/htdocs/admin/system/browser.php b/htdocs/admin/system/browser.php index 5035c6c4a7d..cae6e568d65 100644 --- a/htdocs/admin/system/browser.php +++ b/htdocs/admin/system/browser.php @@ -49,12 +49,15 @@ $tmp=getBrowserInfo($_SERVER["HTTP_USER_AGENT"]); print '
'; print '
'; print ''."\n"; -print ''."\n"; +print ''."\n"; print ''."\n"; print ''."\n"; print ''."\n"; print ''."\n"; -print ''."\n"; +print ''."\n"; print ''."\n"; print ''."\n"; diff --git a/htdocs/admin/system/dolibarr.php b/htdocs/admin/system/dolibarr.php index 695d5363f78..88f8a7ca968 100644 --- a/htdocs/admin/system/dolibarr.php +++ b/htdocs/admin/system/dolibarr.php @@ -396,11 +396,12 @@ foreach ($configfileparameters as $key => $value) { //print $conf->file->instance_unique_id; global $dolibarr_main_cookie_cryptkey; - $valuetoshow = ${$newkey} ? ${$newkey} : $dolibarr_main_cookie_cryptkey; + $valuetoshow = ${$newkey} ? ${$newkey} : $dolibarr_main_cookie_cryptkey; // Use $dolibarr_main_instance_unique_id first then $dolibarr_main_cookie_cryptkey print $valuetoshow; if (empty($valuetoshow)) { print img_warning("EditConfigFileToAddEntry", 'dolibarr_main_instance_unique_id'); } + print '   ('.$langs->trans("HashForPing").'='.md5('dolibarr'.$valuetoshow).')'; } else { diff --git a/htdocs/admin/system/filecheck.php b/htdocs/admin/system/filecheck.php index 7f2ae92851b..b1124e88add 100644 --- a/htdocs/admin/system/filecheck.php +++ b/htdocs/admin/system/filecheck.php @@ -2,7 +2,7 @@ /* Copyright (C) 2005-2016 Laurent Destailleur * Copyright (C) 2007 Rodolphe Quiedeville * Copyright (C) 2007-2012 Regis Houssin - * Copyright (C) 2015 Frederic France + * Copyright (C) 2015-2019 Frederic France * Copyright (C) 2017 Nicolas ZABOURI * * This program is free software; you can redistribute it and/or modify @@ -75,7 +75,7 @@ print '
'; $file_list = array('missing' => array(), 'updated' => array()); // Local file to compare to -$xmlshortfile = GETPOST('xmlshortfile', 'alpha') ?GETPOST('xmlshortfile', 'alpha') : '/install/filelist-'.DOL_VERSION.(empty($conf->global->MAIN_FILECHECK_LOCAL_SUFFIX) ? '' : $conf->global->MAIN_FILECHECK_LOCAL_SUFFIX).'.xml'; +$xmlshortfile = GETPOST('xmlshortfile', 'alpha') ?GETPOST('xmlshortfile', 'alpha') : '/install/filelist-'.DOL_VERSION.(empty($conf->global->MAIN_FILECHECK_LOCAL_SUFFIX) ? '' : $conf->global->MAIN_FILECHECK_LOCAL_SUFFIX).'.xml'.(empty($conf->global->MAIN_FILECHECK_LOCAL_EXT) ? '' : $conf->global->MAIN_FILECHECK_LOCAL_EXT); $xmlfile = DOL_DOCUMENT_ROOT.$xmlshortfile; // Remote file to compare to $xmlremote = GETPOST('xmlremote'); @@ -127,6 +127,18 @@ if (GETPOST('target') == 'local') { if (dol_is_file($xmlfile)) { + // If file is a zip file (.../filelist-x.y.z.xml.zip), we uncompress it before + if (preg_match('/\.zip$/i', $xmlfile)) { + dol_mkdir($conf->admin->dir_temp); + $xmlfilenew = preg_replace('/\.zip$/i', '', $xmlfile); + $result = dol_uncompress($xmlfile, $conf->admin->dir_temp); + if (empty($result['error'])) { + $xmlfile = $conf->admin->dir_temp.'/'.basename($xmlfilenew); + } else { + print $langs->trans('FailedToUncompressFile').': '.$xmlfile; + $error++; + } + } $xml = simplexml_load_file($xmlfile); } else @@ -214,7 +226,7 @@ if (!$error && $xml) $includecustom = (empty($xml->dolibarr_htdocs_dir[0]['includecustom']) ? 0 : $xml->dolibarr_htdocs_dir[0]['includecustom']); // Defined qualified files (must be same than into generate_filelist_xml.php) - $regextoinclude = '\.(php|css|html|js|json|tpl|jpg|png|gif|sql|lang)$'; + $regextoinclude = '\.(php|php3|php4|php5|phtml|phps|phar|inc|css|scss|html|xml|js|json|tpl|jpg|jpeg|png|gif|ico|sql|lang|txt|yml|md|mp3|mp4|wav|mkv|z|gz|zip|rar|tar|less|svg|eot|woff|woff2|ttf|manifest)$'; $regextoexclude = '('.($includecustom ? '' : 'custom|').'documents|conf|install|public\/test|Shared\/PCLZip|nusoap\/lib\/Mail|php\/example|php\/test|geoip\/sample.*\.php|ckeditor\/samples|ckeditor\/adapters)$'; // Exclude dirs $scanfiles = dol_dir_list(DOL_DOCUMENT_ROOT, 'files', 1, $regextoinclude, $regextoexclude); diff --git a/htdocs/admin/system/phpinfo.php b/htdocs/admin/system/phpinfo.php index bcc3aba20d4..09da33c071e 100644 --- a/htdocs/admin/system/phpinfo.php +++ b/htdocs/admin/system/phpinfo.php @@ -28,6 +28,8 @@ require_once DOL_DOCUMENT_ROOT.'/core/lib/admin.lib.php'; require_once DOL_DOCUMENT_ROOT.'/core/lib/functions2.lib.php'; $langs->load("admin"); +$langs->load("install"); +$langs->load("errors"); if (! $user->admin) accessforbidden(); @@ -66,21 +68,123 @@ if ($maxphp > 0 && $maxphp2 > 0 && $maxphp > $maxphp2) print '
'; } - print '
'.$langs->trans("Parameter").''.$langs->trans("Value").'
'.$langs->trans("UserAgent").''.$_SERVER['HTTP_USER_AGENT'].'
'.$langs->trans("UserAgent").''.dol_escape_htmltag($_SERVER['HTTP_USER_AGENT']).'
'.$langs->trans("BrowserName").''.$tmp['browsername'].'
'.$langs->trans("BrowserOS").''.$tmp['browseros'].'
'.$langs->trans("Version").''.$tmp['browserversion'].'
'.$langs->trans("Layout").' (phone/tablet/classic)'.$tmp['layout'].'
'.$langs->trans("IPAddress").''.$_SERVER['REMOTE_ADDR'].'
'.$langs->trans("IPAddress").''.dol_escape_htmltag($_SERVER['REMOTE_ADDR']); +if (! empty($_SERVER['HTTP_CLIENT_IP'])) print ' (HTTP_CLIENT_IP='.dol_escape_htmltag($_SERVER['HTTP_CLIENT_IP']).')'; +if (! empty($_SERVER['HTTP_X_FORWARDED_FOR'])) print ' (HTTP_X_FORWARDED_FOR='.dol_escape_htmltag($_SERVER['HTTP_X_FORWARDED_FOR']).')'; +print '
'.$langs->trans("SessionName").''.session_name().'
'.$langs->trans("SessionId").''.session_id().'
'; print ''; print "\n"; +$ErrorPicturePath = "../../theme/eldy/img/error.png"; +$WarningPicturePath = "../../theme/eldy/img/warning.png"; +$OkayPicturePath = "../../theme/eldy/img/tick.png"; -// Get PHP version -$phpversion=version_php(); -print '\n"; +print ''; +print ''; +print ''; +print ''; +print ''; +print ''; +print ''; print '
'.$langs->trans("Parameter").''.$langs->trans("Value").'
'.$langs->trans("Version")."".$phpversion."
'.$langs->trans("Version").''; +$arrayphpminversionerror = array(5,5,0); +$arrayphpminversionwarning = array(5,5,0); +if (versioncompare(versionphparray(), $arrayphpminversionerror) < 0) +{ + print 'Error '.$langs->trans("ErrorPHPVersionTooLow", versiontostring($arrayphpminversionerror)); +} +elseif (versioncompare(versionphparray(), $arrayphpminversionwarning) < 0) +{ + print 'Warning '.$langs->trans("ErrorPHPVersionTooLow", versiontostring($arrayphpminversionwarning)); +} +else +{ + print 'Ok '.versiontostring(versionphparray()); +} + +print '
GET and POST support'; + +if (! isset($_GET["testget"]) && ! isset($_POST["testpost"]) && ! isset($_GET["mainmenu"])) +{ + print 'Warning '.$langs->trans("PHPSupportPOSTGETKo"); + print ' ('.$langs->trans("Recheck").')'; +} +else +{ + print 'Ok '.$langs->trans("PHPSupportPOSTGETOk"); +} + +print '
Sessions support'; + +if (! function_exists("session_id")) +{ + print 'Error '.$langs->trans("ErrorPHPDoesNotSupportSessions"); +} +else +{ + print 'Ok '.$langs->trans("PHPSupportSessions"); +} + +print '
GD support'; + +if (! function_exists("imagecreate")) +{ + print 'Warning '.$langs->trans("ErrorPHPDoesNotSupportGD"); +} +else +{ + print 'Ok '.$langs->trans("PHPSupportGD"); +} + +print '
Curl support'; + +if (! function_exists("curl_init")) +{ + print 'Warning '.$langs->trans("ErrorPHPDoesNotSupportCurl"); +} +else +{ + print 'Ok '.$langs->trans("PHPSupportCurl"); +} + +print '
UTF-8 support'; + +if (! function_exists("utf8_encode")) +{ + print 'Warning '.$langs->trans("ErrorPHPDoesNotSupportUTF8"); +} +else +{ + print 'Ok '.$langs->trans("PHPSupportUTF8"); +} + +print '
Intl support'; + +if (empty($_SERVER["SERVER_ADMIN"]) || $_SERVER["SERVER_ADMIN"] != 'doliwamp@localhost') +{ + if (! function_exists("locale_get_primary_language") || ! function_exists("locale_get_region")) + { + print 'Warning '.$langs->trans("ErrorPHPDoesNotSupportIntl"); + } + else + { + print 'Ok '.$langs->trans("PHPSupportIntl"); + } +} + +print '
Zip support'; + +if (!class_exists('ZipArchive')) +{ + print 'Warning '.$langs->trans("ErrorPHPDoesNotSupport", "Zip"); +} +else +{ + print 'Ok '.$langs->trans("PHPSupport", "Zip"); +} + +print '
'; + print '
'; - - // Get php_info array $phparray=phpinfo_array(); foreach($phparray as $key => $value) diff --git a/htdocs/admin/taxes.php b/htdocs/admin/taxes.php index 8bab3b94ff5..c4bf602217a 100644 --- a/htdocs/admin/taxes.php +++ b/htdocs/admin/taxes.php @@ -134,7 +134,7 @@ if (empty($mysoc->tva_assuj)) else { print ''; - print ''; + print ''; print ''; print ''; diff --git a/htdocs/admin/ticket.php b/htdocs/admin/ticket.php index 98d77d47118..dba1f827748 100644 --- a/htdocs/admin/ticket.php +++ b/htdocs/admin/ticket.php @@ -209,7 +209,7 @@ print "\n"; clearstatcache(); foreach ($dirmodels as $reldir) { - $dir = dol_buildpath($reldir."core/modules/ticket/"); + $dir = dol_buildpath($reldir."core/modules/ticket"); if (is_dir($dir)) { $handle = opendir($dir); @@ -219,7 +219,7 @@ foreach ($dirmodels as $reldir) { $file = $reg[1]; $classname = substr($file, 4); - include_once $dir.$file.'.php'; + include_once $dir.'/'.$file.'.php'; $module = new $file; @@ -250,7 +250,7 @@ foreach ($dirmodels as $reldir) { print ''."\n"; - print ''; @@ -291,7 +291,7 @@ print '
'; + print ''; if ($conf->global->TICKET_ADDON == 'mod_'.$classname) { print img_picto($langs->trans("Activated"), 'switch_on'); } else { @@ -274,7 +274,7 @@ foreach ($dirmodels as $reldir) { } } - print ''; + print ''; print $form->textwithpicto('', $htmltooltip, 1, 0); print '

'; if (!$conf->use_javascript_ajax) { print ''; - print ''; + print ''; print ''; } @@ -315,7 +315,7 @@ if ($conf->use_javascript_ajax) { print $form->selectarray("TICKET_DISABLE_ALL_MAILS", $arrval, $conf->global->TICKET_DISABLE_ALL_MAILS); } print '
'; +print ''; print $form->textwithpicto('', $langs->trans("TicketsDisableEmailHelp"), 1, 'help'); print '
'; +print ''; print $form->textwithpicto('', $langs->trans("TicketsLogEnableEmailHelp"), 1, 'help'); print '
'; + print ''; print $form->textwithpicto('', $langs->trans("TicketsEmailAlsoSendToMainAddressHelp"), 1, 'help'); print '
'; +print ''; print $form->textwithpicto('', $langs->trans("TicketsLimitViewAssignedOnlyHelp"), 1, 'help'); print '
'; +print ''; print $form->textwithpicto('', $langs->trans("TicketsAutoAssignTicketHelp"), 1, 'help'); print '
'; print ''; -print ''; +print ''; print ''; print ''; @@ -426,32 +426,32 @@ if ($conf->use_javascript_ajax) { print $form->selectarray("TICKET_ACTIVATE_LOG_BY_EMAIL", $arrval, $conf->global->TICKET_ACTIVATE_LOG_BY_EMAIL); } print ''; -print ''; print ''; */ -// @TODO Use module notification instead... +// @todo Use module notification instead... + +// Email d'envoi des notifications +print ''; +print ''; +print ''; +print ''; // Email de réception des notifications print ''; print ''; -print ''; +print ''; print ''; -// Email d'envoi des notifications -print ''; -print ''; -print ''; -print ''; - // Texte d'introduction $mail_intro = $conf->global->TICKET_MESSAGE_MAIL_INTRO ? $conf->global->TICKET_MESSAGE_MAIL_INTRO : $langs->trans('TicketMessageMailIntroText'); print ''; -print ''; @@ -472,7 +472,7 @@ require_once DOL_DOCUMENT_ROOT.'/core/class/doleditor.class.php'; $doleditor = new DolEditor('TICKET_MESSAGE_MAIL_SIGNATURE', $mail_signature, '100%', 120, 'dolibarr_mailings', '', false, true, $conf->global->FCKEDITOR_ENABLE_MAIL, ROWS_2, 70); $doleditor->Create(); print ''; -print ''; diff --git a/htdocs/admin/ticket_public.php b/htdocs/admin/ticket_public.php index d216252c329..a4098e52247 100644 --- a/htdocs/admin/ticket_public.php +++ b/htdocs/admin/ticket_public.php @@ -196,7 +196,7 @@ if (!empty($conf->global->TICKET_ENABLE_PUBLIC_INTERFACE)) { if (empty($conf->use_javascript_ajax)) { print ''; - print ''; + print ''; print ''; } @@ -218,7 +218,7 @@ if (!empty($conf->global->TICKET_ENABLE_PUBLIC_INTERFACE)) print $form->selectarray("TICKET_EMAIL_MUST_EXISTS", $arrval, $conf->global->TICKET_EMAIL_MUST_EXISTS); } print ''; - print ''; print ''; @@ -235,7 +235,7 @@ if (!empty($conf->global->TICKET_ENABLE_PUBLIC_INTERFACE)) print $form->selectarray("TICKET_SHOW_MODULE_LOGO", $arrval, $conf->global->TICKET_SHOW_MODULE_LOGO); } print ''; - print ''; print ''; @@ -251,7 +251,7 @@ if (!empty($conf->global->TICKET_ENABLE_PUBLIC_INTERFACE)) print $form->selectarray("TICKET_SHOW_COMPANY_LOGO", $arrval, $conf->global->TICKET_SHOW_COMPANY_LOGO); } print ''; - print ''; print ''; @@ -268,7 +268,7 @@ if (!empty($conf->global->TICKET_ENABLE_PUBLIC_INTERFACE)) print $form->selectarray("TICKET_NOTIFICATION_ALSO_MAIN_ADDRESS", $arrval, $conf->global->TICKET_NOTIFICATION_ALSO_MAIN_ADDRESS); } print ''; - print ''; print ''; @@ -291,7 +291,7 @@ if (!empty($conf->global->TICKET_ENABLE_PUBLIC_INTERFACE)) print '
'; +print ''; print $form->textwithpicto('', $langs->trans("TicketsLogEnableEmailHelp"), 1, 'help'); print '
'.$langs->trans("TicketEmailNotificationFrom").''; +print ''; +print $form->textwithpicto('', $langs->trans("TicketEmailNotificationFromHelp"), 1, 'help'); +print '
'.$langs->trans("TicketEmailNotificationTo").''; -print ''; +print ''; print $form->textwithpicto('', $langs->trans("TicketEmailNotificationToHelp"), 1, 'help'); print '
'.$langs->trans("TicketEmailNotificationFrom").''; -print ''; -print $form->textwithpicto('', $langs->trans("TicketEmailNotificationFromHelp"), 1, 'help'); -print '
'.$langs->trans("TicketMessageMailIntroLabelAdmin").''; @@ -460,7 +460,7 @@ require_once DOL_DOCUMENT_ROOT.'/core/class/doleditor.class.php'; $doleditor = new DolEditor('TICKET_MESSAGE_MAIL_INTRO', $mail_intro, '100%', 120, 'dolibarr_mailings', '', false, true, $conf->global->FCKEDITOR_ENABLE_MAIL, ROWS_2, 70); $doleditor->Create(); print ''; +print ''; print $form->textwithpicto('', $langs->trans("TicketMessageMailIntroHelpAdmin"), 1, 'help'); print '
'; +print ''; print $form->textwithpicto('', $langs->trans("TicketMessageMailSignatureHelpAdmin"), 1, 'help'); print '
'; + print ''; print $form->textwithpicto('', $langs->trans("TicketsEmailMustExistHelp"), 1, 'help'); print '
'; + print ''; print $form->textwithpicto('', $langs->trans("TicketsShowModuleLogoHelp"), 1, 'help'); print '
'; + print ''; print $form->textwithpicto('', $langs->trans("TicketsShowCompanyLogoHelp"), 1, 'help'); print '
'; + print ''; print $form->textwithpicto('', $langs->trans("TicketsEmailAlsoSendToMainAddressHelp"), 1, 'help'); print '
'; print ''; - print ''; + print ''; print ''; print ''; @@ -310,7 +310,7 @@ if (!empty($conf->global->TICKET_ENABLE_PUBLIC_INTERFACE)) print ''; print ''; - print ''; @@ -322,7 +322,7 @@ if (!empty($conf->global->TICKET_ENABLE_PUBLIC_INTERFACE)) $doleditor = new DolEditor('TICKET_PUBLIC_TEXT_HOME', $public_text_home, '100%', 180, 'dolibarr_notes', '', false, true, $conf->global->FCKEDITOR_ENABLE_SOCIETE, ROWS_2, 70); $doleditor->Create(); print ''; - print ''; @@ -334,7 +334,7 @@ if (!empty($conf->global->TICKET_ENABLE_PUBLIC_INTERFACE)) $doleditor = new DolEditor('TICKET_PUBLIC_TEXT_HELP_MESSAGE', $public_text_help_message, '100%', 180, 'dolibarr_notes', '', false, true, $conf->global->FCKEDITOR_ENABLE_SOCIETE, ROWS_2, 70); $doleditor->Create(); print ''; - print ''; @@ -348,7 +348,7 @@ if (!empty($conf->global->TICKET_ENABLE_PUBLIC_INTERFACE)) print $form->selectarray("TICKET_DISABLE_CUSTOMER_MAILS", $arrval, $conf->global->TICKET_DISABLE_CUSTOMER_MAILS); } print ''; - print ''; print ''; @@ -361,7 +361,7 @@ if (!empty($conf->global->TICKET_ENABLE_PUBLIC_INTERFACE)) $doleditor = new DolEditor('TICKET_MESSAGE_MAIL_NEW', $mail_mesg_new, '100%', 120, 'dolibarr_mailings', '', false, true, $conf->global->FCKEDITOR_ENABLE_MAIL, ROWS_2, 70); $doleditor->Create(); print ''; - print ''; @@ -371,7 +371,7 @@ if (!empty($conf->global->TICKET_ENABLE_PUBLIC_INTERFACE)) print ''; print ''; - print ''; diff --git a/htdocs/admin/tools/dolibarr_export.php b/htdocs/admin/tools/dolibarr_export.php index 46e9651e2ca..854fd130bc5 100644 --- a/htdocs/admin/tools/dolibarr_export.php +++ b/htdocs/admin/tools/dolibarr_export.php @@ -29,18 +29,18 @@ require_once DOL_DOCUMENT_ROOT.'/core/class/html.formfile.class.php'; $langs->load("admin"); -$action=GETPOST('action', 'alpha'); +$action = GETPOST('action', 'alpha'); $sortfield = GETPOST('sortfield', 'alpha'); $sortorder = GETPOST('sortorder', 'alpha'); $page = GETPOST('page', 'int'); -if (! $sortorder) $sortorder="DESC"; -if (! $sortfield) $sortfield="date"; +if (!$sortorder) $sortorder = "DESC"; +if (!$sortfield) $sortfield = "date"; if (empty($page) || $page == -1) { $page = 0; } -$limit = GETPOST('limit', 'int')?GETPOST('limit', 'int'):$conf->liste_limit; +$limit = GETPOST('limit', 'int') ?GETPOST('limit', 'int') : $conf->liste_limit; $offset = $limit * $page; -if (! $user->admin) +if (!$user->admin) accessforbidden(); @@ -52,38 +52,38 @@ if ($action == 'delete') { if (preg_match('/^backup\//', GETPOST('urlfile', 'alpha'))) { - $file=$conf->admin->dir_output.'/backup/'.basename(GETPOST('urlfile', 'alpha')); - $ret=dol_delete_file($file, 1); + $file = $conf->admin->dir_output.'/backup/'.basename(GETPOST('urlfile', 'alpha')); + $ret = dol_delete_file($file, 1); if ($ret) setEventMessages($langs->trans("FileWasRemoved", GETPOST('urlfile')), null, 'mesgs'); else setEventMessages($langs->trans("ErrorFailToDeleteFile", GETPOST('urlfile')), null, 'errors'); } else { - $file=$conf->admin->dir_output.'/documents/'.basename(GETPOST('urlfile', 'alpha')); - $ret=dol_delete_file($file, 1); + $file = $conf->admin->dir_output.'/documents/'.basename(GETPOST('urlfile', 'alpha')); + $ret = dol_delete_file($file, 1); if ($ret) setEventMessages($langs->trans("FileWasRemoved", GETPOST('urlfile')), null, 'mesgs'); else setEventMessages($langs->trans("ErrorFailToDeleteFile", GETPOST('urlfile')), null, 'errors'); } - $action=''; + $action = ''; } /* * View */ -$form=new Form($db); +$form = new Form($db); $formfile = new FormFile($db); -$label=$db::LABEL; -$type=$db->type; +$label = $db::LABEL; +$type = $db->type; //var_dump($db); -$help_url='EN:Backups|FR:Sauvegardes|ES:Copias_de_seguridad'; +$help_url = 'EN:Backups|FR:Sauvegardes|ES:Copias_de_seguridad'; llxHeader('', '', $help_url); +print ' -

trans("ShowInvoice"); ?>

+

trans("ShowInvoice"); ?>


-

trans("PrintTicket"); ?>

+

trans("PrintTicket"); ?>

diff --git a/htdocs/categories/admin/categorie.php b/htdocs/categories/admin/categorie.php index 7d47724ddd3..534d45abae0 100644 --- a/htdocs/categories/admin/categorie.php +++ b/htdocs/categories/admin/categorie.php @@ -39,6 +39,7 @@ $action=GETPOST('action', 'aZ09'); * Actions */ +$reg = array(); if (preg_match('/set_([a-z0-9_\-]+)/i', $action, $reg)) { $code=$reg[1]; diff --git a/htdocs/categories/card.php b/htdocs/categories/card.php index d252171b38f..67adacb5aae 100644 --- a/htdocs/categories/card.php +++ b/htdocs/categories/card.php @@ -234,7 +234,7 @@ if ($user->rights->categorie->creer) dol_set_focus('#label'); print ''; - print ''; + print ''; print ''; print ''; print ''; diff --git a/htdocs/categories/class/api_categories.class.php b/htdocs/categories/class/api_categories.class.php index 459b61ba740..868d149691a 100644 --- a/htdocs/categories/class/api_categories.class.php +++ b/htdocs/categories/class/api_categories.class.php @@ -48,6 +48,11 @@ class Categories extends DolibarrApi 3 => 'member', 4 => 'contact', 5 => 'account', + //6 => 'project', + //7 => 'user', + //8 => 'bank_line', + //9 => 'warehouse', + //10 => 'actioncomm', ); /** diff --git a/htdocs/categories/class/categorie.class.php b/htdocs/categories/class/categorie.class.php index b9d58fc76f1..39f94db02eb 100644 --- a/htdocs/categories/class/categorie.class.php +++ b/htdocs/categories/class/categorie.class.php @@ -54,6 +54,7 @@ class Categorie extends CommonObject const TYPE_ACCOUNT = 'bank_account'; const TYPE_BANK_LINE = 'bank_line'; const TYPE_WAREHOUSE = 'warehouse'; + const TYPE_ACTIONCOMM = 'actioncomm'; /** * @var string String with name of icon for myobject. Must be the part after the 'object_' into object_myobject.png @@ -77,6 +78,7 @@ class Categorie extends CommonObject 'user' => 7, 'bank_line' => 8, 'warehouse' => 9, + 'actioncomm' => 10, ); /** @@ -93,12 +95,13 @@ class Categorie extends CommonObject 7 => 'user', 8 => 'bank_line', 9 => 'warehouse', + 10 => 'actioncomm', ); /** * @var array Foreign keys mapping from type string * - * @TODO Move to const array when PHP 5.6 will be our minimum target + * @todo Move to const array when PHP 5.6 will be our minimum target */ protected $MAP_CAT_FK = array( 'product' => 'product', @@ -111,6 +114,7 @@ class Categorie extends CommonObject 'bank_account' => 'account', 'project' => 'project', 'warehouse'=> 'warehouse', + 'actioncomm' => 'actioncomm', ); /** @@ -129,6 +133,7 @@ class Categorie extends CommonObject 'bank_account'=> 'account', 'project' => 'project', 'warehouse'=> 'warehouse', + 'actioncomm' => 'actioncomm', ); /** @@ -147,6 +152,7 @@ class Categorie extends CommonObject 'bank_account' => 'Account', 'project' => 'Project', 'warehouse'=> 'Entrepot', + 'actioncomm' => 'ActionComm', ); /** @@ -164,6 +170,7 @@ class Categorie extends CommonObject 'account' => 'bank_account', 'project' => 'projet', 'warehouse'=> 'entrepot', + 'actioncomm' => 'actioncomm', ); /** @@ -214,6 +221,7 @@ class Categorie extends CommonObject * @see Categorie::TYPE_PROJECT * @see Categorie::TYPE_BANK_LINE * @see Categorie::TYPE_WAREHOUSE + * @see Categorie::TYPE_ACTIONCOMM */ public $type; @@ -1116,7 +1124,7 @@ class Categorie extends CommonObject // Include or exclude leaf including $markafterid from tree if (count($markafterid) > 0) { - $keyfiltercatid = implode('|', $markafterid); + $keyfiltercatid = '(' . implode('|', $markafterid) . ')'; //print "Look to discard category ".$markafterid."\n"; $keyfilter1 = '^'.$keyfiltercatid.'$'; diff --git a/htdocs/categories/edit.php b/htdocs/categories/edit.php index 9c653decdff..48bd82b9326 100644 --- a/htdocs/categories/edit.php +++ b/htdocs/categories/edit.php @@ -139,7 +139,7 @@ $object->fetch($id); print "\n"; print ''; -print ''; +print ''; print ''; print ''; print ''; diff --git a/htdocs/categories/index.php b/htdocs/categories/index.php index 61e3e4a09df..bb876cb0533 100644 --- a/htdocs/categories/index.php +++ b/htdocs/categories/index.php @@ -59,7 +59,13 @@ elseif ($type == Categorie::TYPE_ACCOUNT) { $title=$langs->trans("AccountsCate elseif ($type == Categorie::TYPE_PROJECT) { $title=$langs->trans("ProjectsCategoriesArea"); $typetext='project'; } elseif ($type == Categorie::TYPE_USER) { $title=$langs->trans("UsersCategoriesArea"); $typetext='user'; } elseif ($type == Categorie::TYPE_WAREHOUSE) { $title=$langs->trans("StocksCategoriesArea"); $typetext='warehouse'; } -else { $title=$langs->trans("CategoriesArea"); $typetext='unknown'; } +elseif ($type == Categorie::TYPE_ACTIONCOMM) { + $title = $langs->trans("ActionCommCategoriesArea"); + $typetext = 'actioncomm'; +} else { + $title = $langs->trans("CategoriesArea"); + $typetext = 'unknown'; +} $arrayofjs=array('/includes/jquery/plugins/jquerytreeview/jquery.treeview.js', '/includes/jquery/plugins/jquerytreeview/lib/jquery.cookie.js'); $arrayofcss=array('/includes/jquery/plugins/jquerytreeview/jquery.treeview.css'); @@ -83,7 +89,7 @@ print '
'; * Zone recherche produit/service */ print ''; -print ''; +print ''; print ''; diff --git a/htdocs/categories/traduction.php b/htdocs/categories/traduction.php index 56363870dd7..03ca6e977bd 100644 --- a/htdocs/categories/traduction.php +++ b/htdocs/categories/traduction.php @@ -82,7 +82,7 @@ $cancel != $langs->trans("Cancel") && // check parameters $forcelangprod = GETPOST('forcelangprod', 'alpha'); $libelle = GETPOST('libelle', 'alpha'); - $desc = GETPOST('desc'); + $desc = GETPOST('desc', 'none'); if (empty($forcelangprod)) { $error++; @@ -263,7 +263,7 @@ if ($action == 'edit') require_once DOL_DOCUMENT_ROOT.'/core/class/doleditor.class.php'; print ''; - print ''; + print ''; print ''; print ''; print ''; @@ -335,7 +335,7 @@ if ($action == 'add' && ($user->rights->produit->creer || $user->rights->service print '
'; print ''; - print ''; + print ''; print ''; print ''; print ''; @@ -345,7 +345,7 @@ if ($action == 'add' && ($user->rights->produit->creer || $user->rights->service print $formadmin->select_language(GETPOST('forcelangprod', 'alpha'), 'forcelangprod', 0, $object->multilangs); print ''; print '
'; - print ''; + print ''; print ''; } + if ($conf->categorie->enabled) { + // Categories + print '"; + } + print '
'; print ''; + print ''; print $form->textwithpicto('', $langs->trans("TicketPublicInterfaceTopicHelp"), 1, 'help'); print '
'; + print ''; print $form->textwithpicto('', $langs->trans("TicketPublicInterfaceTextHomeHelpAdmin"), 1, 'help'); print '
'; + print ''; print $form->textwithpicto('', $langs->trans("TicketPublicInterfaceTextHelpMessageHelpAdmin"), 1, 'help'); print '
'; + print ''; print $form->textwithpicto('', $langs->trans("TicketsDisableEmailHelp"), 1, 'help'); print '
'; + print ''; print $form->textwithpicto('', $langs->trans("TicketNewEmailBodyHelp"), 1, 'help'); print '
'; print ''; + print ''; print $form->textwithpicto('', $langs->trans("TicketUrlPublicInterfaceHelpAdmin"), 1, 'help'); print '
'.$langs->trans('Label').'
'.$langs->trans('Description').''; $doleditor = new DolEditor('desc', GETPOST('desc', 'none'), '', 160, 'dolibarr_notes', '', false, true, $conf->global->FCKEDITOR_ENABLE_PRODUCTDESC, ROWS_3, '90%'); $doleditor->Create(); diff --git a/htdocs/categories/viewcat.php b/htdocs/categories/viewcat.php index 7d3c64019a9..7f4156a6d15 100644 --- a/htdocs/categories/viewcat.php +++ b/htdocs/categories/viewcat.php @@ -214,8 +214,8 @@ $head = categories_prepare_head($object, $type); dol_fiche_head($head, 'card', $title, -1, 'category'); - -$linkback = ''.$langs->trans("BackToList").''; +$backtolist = (GETPOST('backtolist') ? GETPOST('backtolist') : DOL_URL_ROOT.'/categories/index.php?leftmenu=cat&type='.$type); +$linkback = ''.$langs->trans("BackToList").''; $object->next_prev_filter=" type = ".$object->type; $object->ref = $object->label; $morehtmlref='
'.$langs->trans("Root").' >> '; @@ -364,7 +364,7 @@ if ($type == Categorie::TYPE_PRODUCT) { print '
'; print ''; - print ''; + print ''; print ''; print ''; print ''; @@ -380,7 +380,7 @@ if ($type == Categorie::TYPE_PRODUCT) } print ''; - print ''; + print ''; print ''; print ''; print ''; @@ -445,7 +445,7 @@ if ($type == Categorie::TYPE_SUPPLIER) else { print ''; - print ''; + print ''; print ''; print ''; print ''; @@ -510,7 +510,7 @@ if ($type == Categorie::TYPE_CUSTOMER) else { print ''; - print ''; + print ''; print ''; print ''; print ''; @@ -577,7 +577,7 @@ if ($type == Categorie::TYPE_MEMBER) else { print ''; - print ''; + print ''; print ''; print ''; print ''; @@ -644,7 +644,7 @@ if ($type == Categorie::TYPE_CONTACT) else { print ''; - print ''; + print ''; print ''; print ''; print ''; @@ -711,7 +711,7 @@ if ($type == Categorie::TYPE_ACCOUNT) else { print ''; - print ''; + print ''; print ''; print ''; print ''; @@ -779,7 +779,7 @@ if ($type == Categorie::TYPE_PROJECT) else { print ''; - print ''; + print ''; print ''; print ''; print ''; diff --git a/htdocs/collab/index.php b/htdocs/collab/index.php index d295daefdd4..c570e12ba31 100644 --- a/htdocs/collab/index.php +++ b/htdocs/collab/index.php @@ -154,7 +154,7 @@ $help_url = ''; llxHeader('', $langs->trans("WebsiteSetup"), $help_url, '', 0, '', '', '', '', '', ''."\n".'
'); print "\n".'
'; -print ''; +print ''; if ($action == 'create') { print ''; diff --git a/htdocs/comm/action/card.php b/htdocs/comm/action/card.php index 765502075c2..c17f9cc9c1b 100644 --- a/htdocs/comm/action/card.php +++ b/htdocs/comm/action/card.php @@ -44,6 +44,7 @@ require_once DOL_DOCUMENT_ROOT.'/projet/class/project.class.php'; require_once DOL_DOCUMENT_ROOT.'/projet/class/task.class.php'; require_once DOL_DOCUMENT_ROOT.'/core/class/html.formprojet.class.php'; require_once DOL_DOCUMENT_ROOT.'/core/class/extrafields.class.php'; +require_once DOL_DOCUMENT_ROOT.'/categories/class/categorie.class.php'; // Load translation files required by the page $langs->loadLangs(array("companies", "other", "commercial", "bills", "orders", "agenda")); @@ -374,6 +375,10 @@ if (empty($reshook) && $action == 'add') { if (!$object->error) { + // Category association + $categories = GETPOST('categories', 'array'); + $object->setCategories($categories); + unset($_SESSION['assignedtouser']); $moreparam = ''; @@ -595,6 +600,10 @@ if (empty($reshook) && $action == 'update') if ($result > 0) { + // Category association + $categories = GETPOST('categories', 'array'); + $object->setCategories($categories); + unset($_SESSION['assignedtouser']); $db->commit(); @@ -623,7 +632,7 @@ if (empty($reshook) && $action == 'update') */ if (empty($reshook) && $action == 'confirm_delete' && GETPOST("confirm") == 'yes') { - $object->fetch($id); + $object->fetch($id); $object->fetch_optionals(); $object->fetch_userassigned(); $object->oldcopy = clone $object; @@ -828,7 +837,7 @@ if ($action == 'create') } print ''; - print ''; + print ''; print ''; print ''; if ($backtopage) print ''; @@ -1000,6 +1009,14 @@ if ($action == 'create') print '
'.$langs->trans("Categories").''; + $cate_arbo = $form->select_all_categories(Categorie::TYPE_ACTIONCOMM, '', 'parent', 64, 0, 1); + print $form->multiselectarray('categories', $cate_arbo, GETPOST('categories', 'array'), '', 0, '', 0, '100%'); + print "
'; @@ -1228,7 +1245,7 @@ if ($id > 0) } print ''; - print ''; + print ''; print ''; print ''; print ''; @@ -1411,6 +1428,19 @@ if ($id > 0) print $form->select_dolusers($object->userdoneid > 0 ? $object->userdoneid : -1, 'doneby', 1); print '
'.$langs->trans("Categories").''; + $cate_arbo = $form->select_all_categories(Categorie::TYPE_ACTIONCOMM, '', 'parent', 64, 0, 1); + $c = new Categorie($db); + $cats = $c->containing($object->id, Categorie::TYPE_ACTIONCOMM); + $arrayselected = array(); + foreach ($cats as $cat) { + $arrayselected[] = $cat->id; + } + print $form->multiselectarray('categories', $cate_arbo, $arrayselected, '', 0, '', 0, '100%'); + print "
'; @@ -1461,6 +1491,7 @@ if ($id > 0) print '
'.$langs->trans("Priority").''; print ''; print '
'.$langs->trans("Categories").''; + print $form->showCategories($object->id, Categorie::TYPE_ACTIONCOMM, 1); + print "
'; diff --git a/htdocs/comm/action/class/actioncomm.class.php b/htdocs/comm/action/class/actioncomm.class.php index 69f748412a1..f75244dcf7d 100644 --- a/htdocs/comm/action/class/actioncomm.class.php +++ b/htdocs/comm/action/class/actioncomm.class.php @@ -272,7 +272,7 @@ class ActionComm extends CommonObject /** * @var int Id of linked object */ - public $fk_element; // Id of record + public $fk_element; // Id of record /** * @var int Id of record alternative for API @@ -302,7 +302,7 @@ class ActionComm extends CommonObject /** * @var array Actions */ - public $actions=array(); + public $actions = array(); /** * @var string Email msgid @@ -514,9 +514,10 @@ class ActionComm extends CommonObject { $this->id = $this->db->last_insert_id(MAIN_DB_PREFIX."actioncomm", "id"); - // Now insert assignedusers + // Now insert assigned users if (!$error) { + //dol_syslog(var_export($this->userassigned, true)); foreach ($this->userassigned as $key => $val) { if (!is_array($val)) // For backward compatibility when val=id @@ -524,16 +525,20 @@ class ActionComm extends CommonObject $val = array('id'=>$val); } - $sql = "INSERT INTO ".MAIN_DB_PREFIX."actioncomm_resources(fk_actioncomm, element_type, fk_element, mandatory, transparency, answer_status)"; - $sql .= " VALUES(".$this->id.", 'user', ".$val['id'].", ".(empty($val['mandatory']) ? '0' : $val['mandatory']).", ".(empty($val['transparency']) ? '0' : $val['transparency']).", ".(empty($val['answer_status']) ? '0' : $val['answer_status']).")"; + if ($val['id'] > 0) + { + $sql = "INSERT INTO ".MAIN_DB_PREFIX."actioncomm_resources(fk_actioncomm, element_type, fk_element, mandatory, transparency, answer_status)"; + $sql .= " VALUES(".$this->id.", 'user', ".$val['id'].", ".(empty($val['mandatory']) ? '0' : $val['mandatory']).", ".(empty($val['transparency']) ? '0' : $val['transparency']).", ".(empty($val['answer_status']) ? '0' : $val['answer_status']).")"; - $resql = $this->db->query($sql); - if (!$resql) - { - $error++; - $this->errors[] = $this->db->lasterror(); - } - //var_dump($sql);exit; + $resql = $this->db->query($sql); + if (!$resql) + { + $error++; + dol_syslog('Error to process userassigned: '.$this->db->lasterror(), LOG_ERR); + $this->errors[] = $this->db->lasterror(); + } + //var_dump($sql);exit; + } } } @@ -541,7 +546,7 @@ class ActionComm extends CommonObject { if (!empty($this->socpeopleassigned)) { - foreach ($this->socpeopleassigned as $id => $Tab) + foreach ($this->socpeopleassigned as $id => $val) { $sql = "INSERT INTO ".MAIN_DB_PREFIX."actioncomm_resources(fk_actioncomm, element_type, fk_element, mandatory, transparency, answer_status)"; $sql .= " VALUES(".$this->id.", 'socpeople', ".$id.", 0, 0, 0)"; @@ -550,6 +555,7 @@ class ActionComm extends CommonObject if (!$resql) { $error++; + dol_syslog('Error to process socpeopleassigned: '.$this->db->lasterror(), LOG_ERR); $this->errors[] = $this->db->lasterror(); } } @@ -558,8 +564,6 @@ class ActionComm extends CommonObject if (!$error) { - $action = 'create'; - // Actions on extra fields if (empty($conf->global->MAIN_EXTRAFIELDS_DISABLED)) // For avoid conflicts if trigger used { @@ -787,16 +791,16 @@ class ActionComm extends CommonObject */ public function fetchResources() { - $sql = 'SELECT fk_actioncomm, element_type, fk_element, answer_status, mandatory, transparency'; + $this->userassigned = array(); + $this->socpeopleassigned = array(); + + $sql = 'SELECT fk_actioncomm, element_type, fk_element, answer_status, mandatory, transparency'; $sql .= ' FROM '.MAIN_DB_PREFIX.'actioncomm_resources'; $sql .= ' WHERE fk_actioncomm = '.$this->id; $sql .= " AND element_type IN ('user', 'socpeople')"; $resql = $this->db->query($sql); if ($resql) { - $this->userassigned = array(); - $this->socpeopleassigned = array(); - // If owner is known, we must but id first into list if ($this->userownerid > 0) $this->userassigned[$this->userownerid] = array('id'=>$this->userownerid); // Set first so will be first into list. @@ -835,11 +839,11 @@ class ActionComm extends CommonObject public function fetch_userassigned($override = true) { // phpcs:enable - $sql ="SELECT fk_actioncomm, element_type, fk_element, answer_status, mandatory, transparency"; - $sql.=" FROM ".MAIN_DB_PREFIX."actioncomm_resources"; - $sql.=" WHERE element_type = 'user' AND fk_actioncomm = ".$this->id; + $sql = "SELECT fk_actioncomm, element_type, fk_element, answer_status, mandatory, transparency"; + $sql .= " FROM ".MAIN_DB_PREFIX."actioncomm_resources"; + $sql .= " WHERE element_type = 'user' AND fk_actioncomm = ".$this->id; - $resql2=$this->db->query($sql); + $resql2 = $this->db->query($sql); if ($resql2) { $this->userassigned = array(); @@ -890,35 +894,35 @@ class ActionComm extends CommonObject { global $user; - $error=0; + $error = 0; $this->db->begin(); $sql = "DELETE FROM ".MAIN_DB_PREFIX."actioncomm"; - $sql.= " WHERE id=".$this->id; + $sql .= " WHERE id=".$this->id; dol_syslog(get_class($this)."::delete", LOG_DEBUG); - $res=$this->db->query($sql); + $res = $this->db->query($sql); if ($res < 0) { - $this->error=$this->db->lasterror(); + $this->error = $this->db->lasterror(); $error++; } - if (! $error) { + if (!$error) { $sql = "DELETE FROM ".MAIN_DB_PREFIX."actioncomm_resources"; - $sql.= " WHERE fk_actioncomm=".$this->id; + $sql .= " WHERE fk_actioncomm=".$this->id; dol_syslog(get_class($this)."::delete", LOG_DEBUG); - $res=$this->db->query($sql); + $res = $this->db->query($sql); if ($res < 0) { - $this->error=$this->db->lasterror(); + $this->error = $this->db->lasterror(); $error++; } } // Removed extrafields - if (! $error) { - $result=$this->deleteExtraFields(); + if (!$error) { + $result = $this->deleteExtraFields(); if ($result < 0) { $error++; @@ -1112,7 +1116,7 @@ class ActionComm extends CommonObject /** * Load all objects with filters. - * @TODO WARNING: This make a fetch on all records instead of making one request with a join. + * @todo WARNING: This make a fetch on all records instead of making one request with a join. * * @param DoliDb $db Database handler * @param int $socid Filter by thirdparty @@ -1182,52 +1186,52 @@ class ActionComm extends CommonObject // phpcs:enable global $conf, $langs; - if(empty($load_state_board)) $sql = "SELECT a.id, a.datep as dp"; + if (empty($load_state_board)) $sql = "SELECT a.id, a.datep as dp"; else { - $this->nb=array(); + $this->nb = array(); $sql = "SELECT count(a.id) as nb"; } - $sql.= " FROM ".MAIN_DB_PREFIX."actioncomm as a"; - if (! $user->rights->societe->client->voir && ! $user->socid) $sql.= " LEFT JOIN ".MAIN_DB_PREFIX."societe_commerciaux as sc ON a.fk_soc = sc.fk_soc"; - $sql.= " LEFT JOIN ".MAIN_DB_PREFIX."societe as s ON a.fk_soc = s.rowid"; - $sql.= " WHERE 1 = 1"; - if(empty($load_state_board)) $sql.= " AND a.percent >= 0 AND a.percent < 100"; - $sql.= " AND a.entity IN (".getEntity('agenda').")"; - if (! $user->rights->societe->client->voir && ! $user->socid) $sql.= " AND (a.fk_soc IS NULL OR sc.fk_user = " .$user->id . ")"; - if ($user->socid) $sql.=" AND a.fk_soc = ".$user->socid; - if (! $user->rights->agenda->allactions->read) $sql.= " AND (a.fk_user_author = ".$user->id . " OR a.fk_user_action = ".$user->id . " OR a.fk_user_done = ".$user->id . ")"; + $sql .= " FROM ".MAIN_DB_PREFIX."actioncomm as a"; + if (!$user->rights->societe->client->voir && !$user->socid) $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."societe_commerciaux as sc ON a.fk_soc = sc.fk_soc"; + $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."societe as s ON a.fk_soc = s.rowid"; + $sql .= " WHERE 1 = 1"; + if (empty($load_state_board)) $sql .= " AND a.percent >= 0 AND a.percent < 100"; + $sql .= " AND a.entity IN (".getEntity('agenda').")"; + if (!$user->rights->societe->client->voir && !$user->socid) $sql .= " AND (a.fk_soc IS NULL OR sc.fk_user = ".$user->id.")"; + if ($user->socid) $sql .= " AND a.fk_soc = ".$user->socid; + if (!$user->rights->agenda->allactions->read) $sql .= " AND (a.fk_user_author = ".$user->id." OR a.fk_user_action = ".$user->id." OR a.fk_user_done = ".$user->id.")"; - $resql=$this->db->query($sql); + $resql = $this->db->query($sql); if ($resql) { - if(empty($load_state_board)) { + if (empty($load_state_board)) { $agenda_static = new ActionComm($this->db); $response = new WorkboardResponse(); - $response->warning_delay = $conf->agenda->warning_delay/60/60/24; + $response->warning_delay = $conf->agenda->warning_delay / 60 / 60 / 24; $response->label = $langs->trans("ActionsToDo"); $response->labelShort = $langs->trans("ActionsToDoShort"); $response->url = DOL_URL_ROOT.'/comm/action/list.php?actioncode=0&status=todo&mainmenu=agenda'; - if ($user->rights->agenda->allactions->read) $response->url.='&filtert=-1'; + if ($user->rights->agenda->allactions->read) $response->url .= '&filtert=-1'; $response->img = img_object('', "action", 'class="inline-block valigntextmiddle"'); } // This assignment in condition is not a bug. It allows walking the results. - while ($obj=$this->db->fetch_object($resql)) + while ($obj = $this->db->fetch_object($resql)) { - if(empty($load_state_board)) { + if (empty($load_state_board)) { $response->nbtodo++; $agenda_static->datep = $this->db->jdate($obj->dp); if ($agenda_static->hasDelay()) $response->nbtodolate++; - } else $this->nb["actionscomm"]=$obj->nb; + } else $this->nb["actionscomm"] = $obj->nb; } $this->db->free($resql); - if(empty($load_state_board)) return $response; + if (empty($load_state_board)) return $response; else return 1; } else { dol_print_error($this->db); - $this->error=$this->db->error(); + $this->error = $this->db->error(); return -1; } } @@ -1374,13 +1378,13 @@ class ActionComm extends CommonObject * Return URL of event * Use $this->id, $this->type_code, $this->label and $this->type_label * - * @param int $withpicto 0=No picto, 1=Include picto into link, 2=Only picto + * @param int $withpicto 0 = No picto, 1 = Include picto into link, 2 = Only picto * @param int $maxlength Max number of charaters into label. If negative, use the ref as label. * @param string $classname Force style class on a link - * @param string $option ''=Link to action, 'birthday'=Link to contact - * @param int $overwritepicto 1=Overwrite picto - * @param int $notooltip 1=Disable tooltip - * @param int $save_lastsearch_value -1=Auto, 0=No save of lastsearch_values when clicking, 1=Save lastsearch_values whenclicking + * @param string $option '' = Link to action, 'birthday'= Link to contact, 'holiday' = Link to leave + * @param int $overwritepicto 1 = Overwrite picto + * @param int $notooltip 1 = Disable tooltip + * @param int $save_lastsearch_value -1 = Auto, 0 = No save of lastsearch_values when clicking, 1 = Save lastsearch_values whenclicking * @return string Chaine avec URL */ public function getNomUrl($withpicto = 0, $maxlength = 0, $classname = '', $option = '', $overwritepicto = 0, $notooltip = 0, $save_lastsearch_value = -1) @@ -1389,7 +1393,11 @@ class ActionComm extends CommonObject if (!empty($conf->dol_no_mouse_hover)) $notooltip = 1; // Force disable tooltips - if ((!$user->rights->agenda->allactions->read && $this->authorid != $user->id) || (!$user->rights->agenda->myactions->read && $this->authorid == $user->id)) + $canread = 0; + if ($user->rights->agenda->myactions->read && $this->authorid == $user->id) $canread = 1; // Can read my event + if ($user->rights->agenda->myactions->read && array_key_exists($user->id, $this->userassigned)) $canread = 1; // Can read my event i am assigned + if ($user->rights->agenda->allactions->read) $canread = 1; // Can read all event of other + if (!$canread) { $option = 'nolink'; } @@ -1447,6 +1455,8 @@ class ActionComm extends CommonObject $url = ''; if ($option == 'birthday') $url = DOL_URL_ROOT.'/contact/perso.php?id='.$this->id; + elseif ($option == 'holiday') + $url = DOL_URL_ROOT.'/holiday/card.php?id='.$this->id; else $url = DOL_URL_ROOT.'/comm/action/card.php?id='.$this->id; if ($option !== 'nolink') @@ -1506,21 +1516,66 @@ class ActionComm extends CommonObject return $result; } + /** + * Sets object to supplied categories. + * + * Deletes object from existing categories not supplied. + * Adds it to non existing supplied categories. + * Existing categories are left untouch. + * + * @param int[]|int $categories Category or categories IDs + * @return void + */ + public function setCategories($categories) + { + // Handle single category + if (!is_array($categories)) { + $categories = array($categories); + } + + // Get current categories + include_once DOL_DOCUMENT_ROOT.'/categories/class/categorie.class.php'; + $c = new Categorie($this->db); + $existing = $c->containing($this->id, Categorie::TYPE_ACTIONCOMM, 'id'); + + // Diff + if (is_array($existing)) { + $to_del = array_diff($existing, $categories); + $to_add = array_diff($categories, $existing); + } else { + $to_del = array(); // Nothing to delete + $to_add = $categories; + } + + // Process + foreach ($to_del as $del) { + if ($c->fetch($del) > 0) { + $c->del_type($this, Categorie::TYPE_ACTIONCOMM); + } + } + foreach ($to_add as $add) { + if ($c->fetch($add) > 0) { + $c->add_type($this, Categorie::TYPE_ACTIONCOMM); + } + } + return; + } // phpcs:disable PEAR.NamingConventions.ValidFunctionName.ScopeNotCamelCaps /** - * Export events from database into a cal file. + * Export events from database into a cal file. * - * @param string $format 'vcal', 'ical/ics', 'rss' - * @param string $type 'event' or 'journal' - * @param int $cachedelay Do not rebuild file if date older than cachedelay seconds - * @param string $filename Force filename - * @param array $filters Array of filters. Exemple array('notolderthan'=>99, 'year'=>..., 'idfrom'=>..., 'notactiontype'=>'systemauto', 'project'=>123, ...) - * @return int <0 if error, nb of events in new file if ok + * @param string $format The format of the export 'vcal', 'ical/ics' or 'rss' + * @param string $type The type of the export 'event' or 'journal' + * @param integer $cachedelay Do not rebuild file if date older than cachedelay seconds + * @param string $filename The name for the exported file. + * @param array $filters Array of filters. Example array('notolderthan'=>99, 'year'=>..., 'idfrom'=>..., 'notactiontype'=>'systemauto', 'project'=>123, ...) + * @param integer $exportholiday 0 = don't integrate holidays into the export, 1 = integrate holidays into the export + * @return integer -1 = error on build export file, 0 = export okay */ - public function build_exportfile($format, $type, $cachedelay, $filename, $filters) + public function build_exportfile($format, $type, $cachedelay, $filename, $filters, $exportholiday = 0) { - global $hookmanager; + global $hookmanager; // phpcs:enable global $conf, $langs, $dolibarr_main_url_root, $mysoc; @@ -1567,105 +1622,105 @@ class ActionComm extends CommonObject if ($buildfile) { // Build event array - $eventarray=array(); + $eventarray = array(); $sql = "SELECT a.id,"; - $sql.= " a.datep,"; // Start - $sql.= " a.datep2,"; // End - $sql.= " a.durationp,"; // deprecated - $sql.= " a.datec, a.tms as datem,"; - $sql.= " a.label, a.code, a.note, a.fk_action as type_id,"; - $sql.= " a.fk_soc,"; - $sql.= " a.fk_user_author, a.fk_user_mod,"; - $sql.= " a.fk_user_action,"; - $sql.= " a.fk_contact, a.percent as percentage,"; - $sql.= " a.fk_element, a.elementtype,"; - $sql.= " a.priority, a.fulldayevent, a.location, a.punctual, a.transparency,"; - $sql.= " u.firstname, u.lastname, u.email,"; - $sql.= " s.nom as socname,"; - $sql.= " c.id as type_id, c.code as type_code, c.libelle as type_label"; - $sql.= " FROM (".MAIN_DB_PREFIX."c_actioncomm as c, ".MAIN_DB_PREFIX."actioncomm as a)"; - $sql.= " LEFT JOIN ".MAIN_DB_PREFIX."user as u on u.rowid = a.fk_user_author"; // Link to get author of event for export - $sql.= " LEFT JOIN ".MAIN_DB_PREFIX."societe as s on s.rowid = a.fk_soc"; + $sql .= " a.datep,"; // Start + $sql .= " a.datep2,"; // End + $sql .= " a.durationp,"; // deprecated + $sql .= " a.datec, a.tms as datem,"; + $sql .= " a.label, a.code, a.note, a.fk_action as type_id,"; + $sql .= " a.fk_soc,"; + $sql .= " a.fk_user_author, a.fk_user_mod,"; + $sql .= " a.fk_user_action,"; + $sql .= " a.fk_contact, a.percent as percentage,"; + $sql .= " a.fk_element, a.elementtype,"; + $sql .= " a.priority, a.fulldayevent, a.location, a.punctual, a.transparency,"; + $sql .= " u.firstname, u.lastname, u.email,"; + $sql .= " s.nom as socname,"; + $sql .= " c.id as type_id, c.code as type_code, c.libelle as type_label"; + $sql .= " FROM (".MAIN_DB_PREFIX."c_actioncomm as c, ".MAIN_DB_PREFIX."actioncomm as a)"; + $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."user as u on u.rowid = a.fk_user_author"; // Link to get author of event for export + $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."societe as s on s.rowid = a.fk_soc"; - $parameters=array('filters' => $filters); - $reshook=$hookmanager->executeHooks('printFieldListFrom', $parameters); // Note that $action and $object may have been modified by hook - $sql.=$hookmanager->resPrint; + $parameters = array('filters' => $filters); + $reshook = $hookmanager->executeHooks('printFieldListFrom', $parameters); // Note that $action and $object may have been modified by hook + $sql .= $hookmanager->resPrint; // We must filter on assignement table - if ($filters['logint']) $sql.=", ".MAIN_DB_PREFIX."actioncomm_resources as ar"; - $sql.= " WHERE a.fk_action=c.id"; - $sql.= " AND a.entity IN (".getEntity('agenda').")"; + if ($filters['logint']) $sql .= ", ".MAIN_DB_PREFIX."actioncomm_resources as ar"; + $sql .= " WHERE a.fk_action=c.id"; + $sql .= " AND a.entity IN (".getEntity('agenda').")"; foreach ($filters as $key => $value) { - if ($key == 'notolderthan' && $value != '') $sql.=" AND a.datep >= '".$this->db->idate($now-($value*24*60*60))."'"; - if ($key == 'year') $sql.=" AND a.datep BETWEEN '".$this->db->idate(dol_get_first_day($value, 1))."' AND '".$this->db->idate(dol_get_last_day($value, 12))."'"; - if ($key == 'id') $sql.=" AND a.id=".(is_numeric($value)?$value:0); - if ($key == 'idfrom') $sql.=" AND a.id >= ".(is_numeric($value)?$value:0); - if ($key == 'idto') $sql.=" AND a.id <= ".(is_numeric($value)?$value:0); - if ($key == 'project') $sql.=" AND a.fk_project=".(is_numeric($value)?$value:0); - if ($key == 'actiontype') $sql.=" AND c.type = '".$this->db->escape($value)."'"; - if ($key == 'notactiontype') $sql.=" AND c.type <> '".$this->db->escape($value)."'"; + if ($key == 'notolderthan' && $value != '') $sql .= " AND a.datep >= '".$this->db->idate($now - ($value * 24 * 60 * 60))."'"; + if ($key == 'year') $sql .= " AND a.datep BETWEEN '".$this->db->idate(dol_get_first_day($value, 1))."' AND '".$this->db->idate(dol_get_last_day($value, 12))."'"; + if ($key == 'id') $sql .= " AND a.id=".(is_numeric($value) ? $value : 0); + if ($key == 'idfrom') $sql .= " AND a.id >= ".(is_numeric($value) ? $value : 0); + if ($key == 'idto') $sql .= " AND a.id <= ".(is_numeric($value) ? $value : 0); + if ($key == 'project') $sql .= " AND a.fk_project=".(is_numeric($value) ? $value : 0); + if ($key == 'actiontype') $sql .= " AND c.type = '".$this->db->escape($value)."'"; + if ($key == 'notactiontype') $sql .= " AND c.type <> '".$this->db->escape($value)."'"; // We must filter on assignement table - if ($key == 'logint') $sql.= " AND ar.fk_actioncomm = a.id AND ar.element_type='user'"; + if ($key == 'logint') $sql .= " AND ar.fk_actioncomm = a.id AND ar.element_type='user'"; if ($key == 'logina') { - $logina=$value; - $condition='='; + $logina = $value; + $condition = '='; if (preg_match('/^!/', $logina)) { - $logina=preg_replace('/^!/', '', $logina); - $condition='<>'; + $logina = preg_replace('/^!/', '', $logina); + $condition = '<>'; } - $userforfilter=new User($this->db); - $result=$userforfilter->fetch('', $logina); - if ($result > 0) $sql.= " AND a.fk_user_author ".$condition." ".$userforfilter->id; - elseif ($result < 0 || $condition == '=') $sql.= " AND a.fk_user_author = 0"; + $userforfilter = new User($this->db); + $result = $userforfilter->fetch('', $logina); + if ($result > 0) $sql .= " AND a.fk_user_author ".$condition." ".$userforfilter->id; + elseif ($result < 0 || $condition == '=') $sql .= " AND a.fk_user_author = 0"; } if ($key == 'logint') { - $logint=$value; - $condition='='; + $logint = $value; + $condition = '='; if (preg_match('/^!/', $logint)) { - $logint=preg_replace('/^!/', '', $logint); - $condition='<>'; + $logint = preg_replace('/^!/', '', $logint); + $condition = '<>'; } - $userforfilter=new User($this->db); - $result=$userforfilter->fetch('', $logint); - if ($result > 0) $sql.= " AND ar.fk_element = ".$userforfilter->id; - elseif ($result < 0 || $condition == '=') $sql.= " AND ar.fk_element = 0"; + $userforfilter = new User($this->db); + $result = $userforfilter->fetch('', $logint); + if ($result > 0) $sql .= " AND ar.fk_element = ".$userforfilter->id; + elseif ($result < 0 || $condition == '=') $sql .= " AND ar.fk_element = 0"; } } - $sql.= " AND a.datep IS NOT NULL"; // To exclude corrupted events and avoid errors in lightning/sunbird import + $sql .= " AND a.datep IS NOT NULL"; // To exclude corrupted events and avoid errors in lightning/sunbird import - $parameters=array('filters' => $filters); - $reshook=$hookmanager->executeHooks('printFieldListWhere', $parameters); // Note that $action and $object may have been modified by hook - $sql.=$hookmanager->resPrint; + $parameters = array('filters' => $filters); + $reshook = $hookmanager->executeHooks('printFieldListWhere', $parameters); // Note that $action and $object may have been modified by hook + $sql .= $hookmanager->resPrint; - $sql.= " ORDER by datep"; + $sql .= " ORDER by datep"; //print $sql;exit; dol_syslog(get_class($this)."::build_exportfile select events", LOG_DEBUG); - $resql=$this->db->query($sql); + $resql = $this->db->query($sql); if ($resql) { // Note: Output of sql request is encoded in $conf->file->character_set_client // This assignment in condition is not a bug. It allows walking the results. $diff = 0; - while ($obj=$this->db->fetch_object($resql)) + while ($obj = $this->db->fetch_object($resql)) { - $qualified=true; + $qualified = true; // 'eid','startdate','duration','enddate','title','summary','category','email','url','desc','author' - $event=array(); - $event['uid']='dolibarragenda-'.$this->db->database_name.'-'.$obj->id."@".$_SERVER["SERVER_NAME"]; - $event['type']=$type; - $datestart=$this->db->jdate($obj->datep)-(empty($conf->global->AGENDA_EXPORT_FIX_TZ)?0:($conf->global->AGENDA_EXPORT_FIX_TZ*3600)); + $event = array(); + $event['uid'] = 'dolibarragenda-'.$this->db->database_name.'-'.$obj->id."@".$_SERVER["SERVER_NAME"]; + $event['type'] = $type; + $datestart = $this->db->jdate($obj->datep) - (empty($conf->global->AGENDA_EXPORT_FIX_TZ) ? 0 : ($conf->global->AGENDA_EXPORT_FIX_TZ * 3600)); // fix for -> Warning: A non-numeric value encountered - if(is_numeric($this->db->jdate($obj->datep2))) + if (is_numeric($this->db->jdate($obj->datep2))) { $dateend = $this->db->jdate($obj->datep2) - (empty($conf->global->AGENDA_EXPORT_FIX_TZ) ? 0 : ($conf->global->AGENDA_EXPORT_FIX_TZ * 3600)); @@ -1676,28 +1731,28 @@ class ActionComm extends CommonObject $dateend = $datestart; } - $duration=($datestart && $dateend)?($dateend - $datestart):0; - $event['summary']=$obj->label.($obj->socname?" (".$obj->socname.")":""); - $event['desc']=$obj->note; - $event['startdate']=$datestart; - $event['enddate']=$dateend; // Not required with type 'journal' - $event['duration']=$duration; // Not required with type 'journal' - $event['author']=dolGetFirstLastname($obj->firstname, $obj->lastname); - $event['priority']=$obj->priority; - $event['fulldayevent']=$obj->fulldayevent; - $event['location']=$obj->location; - $event['transparency']=(($obj->transparency > 0)?'OPAQUE':'TRANSPARENT'); // OPAQUE (busy) or TRANSPARENT (not busy) - $event['punctual']=$obj->punctual; - $event['category']=$obj->type_label; - $event['email']=$obj->email; + $duration = ($datestart && $dateend) ? ($dateend - $datestart) : 0; + $event['summary'] = $obj->label.($obj->socname ? " (".$obj->socname.")" : ""); + $event['desc'] = $obj->note; + $event['startdate'] = $datestart; + $event['enddate'] = $dateend; // Not required with type 'journal' + $event['duration'] = $duration; // Not required with type 'journal' + $event['author'] = dolGetFirstLastname($obj->firstname, $obj->lastname); + $event['priority'] = $obj->priority; + $event['fulldayevent'] = $obj->fulldayevent; + $event['location'] = $obj->location; + $event['transparency'] = (($obj->transparency > 0) ? 'OPAQUE' : 'TRANSPARENT'); // OPAQUE (busy) or TRANSPARENT (not busy) + $event['punctual'] = $obj->punctual; + $event['category'] = $obj->type_label; + $event['email'] = $obj->email; // Define $urlwithroot - $urlwithouturlroot=preg_replace('/'.preg_quote(DOL_URL_ROOT, '/').'$/i', '', trim($dolibarr_main_url_root)); - $urlwithroot=$urlwithouturlroot.DOL_URL_ROOT; // This is to use external domain name found into config file + $urlwithouturlroot = preg_replace('/'.preg_quote(DOL_URL_ROOT, '/').'$/i', '', trim($dolibarr_main_url_root)); + $urlwithroot = $urlwithouturlroot.DOL_URL_ROOT; // This is to use external domain name found into config file //$urlwithroot=DOL_MAIN_URL_ROOT; // This is to use same domain name than current - $url=$urlwithroot.'/comm/action/card.php?id='.$obj->id; - $event['url']=$url; - $event['created']=$this->db->jdate($obj->datec)-(empty($conf->global->AGENDA_EXPORT_FIX_TZ)?0:($conf->global->AGENDA_EXPORT_FIX_TZ*3600)); - $event['modified']=$this->db->jdate($obj->datem)-(empty($conf->global->AGENDA_EXPORT_FIX_TZ)?0:($conf->global->AGENDA_EXPORT_FIX_TZ*3600)); + $url = $urlwithroot.'/comm/action/card.php?id='.$obj->id; + $event['url'] = $url; + $event['created'] = $this->db->jdate($obj->datec) - (empty($conf->global->AGENDA_EXPORT_FIX_TZ) ? 0 : ($conf->global->AGENDA_EXPORT_FIX_TZ * 3600)); + $event['modified'] = $this->db->jdate($obj->datem) - (empty($conf->global->AGENDA_EXPORT_FIX_TZ) ? 0 : ($conf->global->AGENDA_EXPORT_FIX_TZ * 3600)); // TODO: find a way to call "$this->fetch_userassigned();" without override "$this" properties $this->id = $obj->id; @@ -1705,22 +1760,29 @@ class ActionComm extends CommonObject $assignedUserArray = array(); - foreach($this->userassigned as $key => $value) + foreach ($this->userassigned as $key => $value) { $assignedUser = new User($this->db); $assignedUser->fetch($value['id']); - $assignedUserArray[$key]=$assignedUser; + $assignedUserArray[$key] = $assignedUser; } - $event['assignedUsers']=$assignedUserArray; + $event['assignedUsers'] = $assignedUserArray; if ($qualified && $datestart) { - $eventarray[]=$event; + $eventarray[] = $event; } $diff++; } + + $parameters = array('filters' => $filters, 'eventarray' => &$eventarray); + $reshook = $hookmanager->executeHooks('addMoreEventsExport', $parameters); // Note that $action and $object may have been modified by hook + if ($reshook > 0) + { + $eventarray = $hookmanager->resArray; + } } else { @@ -1728,6 +1790,91 @@ class ActionComm extends CommonObject return -1; } + if($exportholiday == 1) + { + $langs->load("holidays"); + $title = $langs->trans("Holidays"); + + $sql = "SELECT u.rowid as uid, u.lastname, u.firstname, u.email, u.statut, x.rowid, x.date_debut as date_start, x.date_fin as date_end, x.halfday, x.statut as status"; + $sql.= " FROM ".MAIN_DB_PREFIX."holiday as x, ".MAIN_DB_PREFIX."user as u"; + $sql.= " WHERE u.rowid = x.fk_user"; + $sql.= " AND u.statut = '1'"; // Show only active users (0 = inactive user, 1 = active user) + $sql.= " AND (x.statut = '2' OR x.statut = '3')"; // Show only public leaves (2 = leave wait for approval, 3 = leave approved) + + $resql=$this->db->query($sql); + if ($resql) + { + $num = $this->db->num_rows($resql); + $i = 0; + + while ($i < $num) + { + $obj = $this->db->fetch_object($resql); + $event = array(); + + if($obj->halfday == -1) + { + $event['fulldayevent'] = false; + + $timestampStart = dol_stringtotime($obj->date_start." 00:00:00", 0); + $timestampEnd = dol_stringtotime($obj->date_end." 12:00:00", 0); + } + elseif($obj->halfday == 1) + { + $event['fulldayevent'] = false; + + $timestampStart = dol_stringtotime($obj->date_start." 12:00:00", 0); + $timestampEnd = dol_stringtotime($obj->date_end." 23:59:59", 0); + } + else + { + $event['fulldayevent'] = true; + + $timestampStart = dol_stringtotime($obj->date_start." 00:00:00", 0); + $timestampEnd = dol_stringtotime($obj->date_end." 23:59:59", 0); + } + + if(!empty($conf->global->AGENDA_EXPORT_FIX_TZ)) + { + $timestampStart =- ($conf->global->AGENDA_EXPORT_FIX_TZ * 3600); + $timestampEnd =- ($conf->global->AGENDA_EXPORT_FIX_TZ * 3600); + } + + $urlwithouturlroot = preg_replace('/'.preg_quote(DOL_URL_ROOT, '/').'$/i', '', trim($dolibarr_main_url_root)); + $urlwithroot = $urlwithouturlroot.DOL_URL_ROOT; + $url = $urlwithroot.'/holiday/card.php?id='.$obj->rowid; + + $event['uid'] = 'dolibarrholiday-'.$this->db->database_name.'-'.$obj->rowid."@".$_SERVER["SERVER_NAME"]; + $event['author'] = dolGetFirstLastname($obj->firstname, $obj->lastname); + $event['type'] = 'event'; + $event['category'] = "Holiday"; + $event['transparency'] = 'OPAQUE'; + $event['email'] = $obj->email; + $event['created'] = $timestampStart; + $event['modified'] = $timestampStart; + $event['startdate'] = $timestampStart; + $event['enddate'] = $timestampEnd; + $event['duration'] = $timestampEnd - $timestampStart; + $event['url'] = $url; + + if($obj->status == 2) + { + // 2 = leave wait for approval + $event['summary'] = $title." - ".$obj->lastname." (wait for approval)"; + } + else + { + // 3 = leave approved + $event['summary'] = $title." - ".$obj->lastname; + } + + $eventarray[] = $event; + + $i++; + } + } + } + $langs->load("agenda"); // Define title and desc @@ -1814,7 +1961,9 @@ class ActionComm extends CommonObject $this->location = 'Location'; $this->transparency = 1; // 1 means opaque $this->priority = 1; - $this->note = 'Note'; + $this->note = "This is a 'public' note"; + $this->note_public = "This is a 'public' note."; + $this->note_private = "This is a 'private' note."; $this->userownerid = $user->id; $this->userassigned[$user->id] = array('id'=>$user->id, 'transparency'=> 1); diff --git a/htdocs/comm/action/class/api_agendaevents.class.php b/htdocs/comm/action/class/api_agendaevents.class.php index 0d3c5de514d..271257c3ecc 100644 --- a/htdocs/comm/action/class/api_agendaevents.class.php +++ b/htdocs/comm/action/class/api_agendaevents.class.php @@ -229,7 +229,6 @@ class AgendaEvents extends DolibarrApi * * @return int */ - /* public function put($id, $request_data = null) { if (! DolibarrApiAccess::$user->rights->agenda->myactions->create) { @@ -245,11 +244,11 @@ class AgendaEvents extends DolibarrApi $this->actioncomm->fetch_userassigned(); $this->actioncomm->oldcopy = clone $this->actioncomm; } - if ( ! $result ) { + if (! $result ) { throw new RestException(404, 'actioncomm not found'); } - if ( ! DolibarrApi::_checkAccessToResource('actioncomm',$this->actioncomm->id)) { + if (! DolibarrApi::_checkAccessToResource('actioncomm', $this->actioncomm->id)) { throw new RestException(401, 'Access not allowed for login '.DolibarrApiAccess::$user->login); } foreach($request_data as $field => $value) { @@ -257,12 +256,11 @@ class AgendaEvents extends DolibarrApi $this->actioncomm->$field = $value; } - if ($this->actioncomm->update($id, DolibarrApiAccess::$user,1,'','','update')) + if ($this->actioncomm->update(DolibarrApiAccess::$user, 1) > 0) return $this->get($id); return false; } - */ /** * Delete Agenda Event diff --git a/htdocs/comm/action/index.php b/htdocs/comm/action/index.php index 47feb0e75ae..31808d35991 100644 --- a/htdocs/comm/action/index.php +++ b/htdocs/comm/action/index.php @@ -36,88 +36,89 @@ require_once DOL_DOCUMENT_ROOT.'/contact/class/contact.class.php'; require_once DOL_DOCUMENT_ROOT.'/comm/action/class/actioncomm.class.php'; require_once DOL_DOCUMENT_ROOT.'/core/lib/date.lib.php'; require_once DOL_DOCUMENT_ROOT.'/core/lib/agenda.lib.php'; -if (! empty($conf->projet->enabled)) { +if (!empty($conf->projet->enabled)) { require_once DOL_DOCUMENT_ROOT.'/core/class/html.formprojet.class.php'; } -if (! isset($conf->global->AGENDA_MAX_EVENTS_DAY_VIEW)) $conf->global->AGENDA_MAX_EVENTS_DAY_VIEW=3; +if (!isset($conf->global->AGENDA_MAX_EVENTS_DAY_VIEW)) $conf->global->AGENDA_MAX_EVENTS_DAY_VIEW = 3; -if (empty($conf->global->AGENDA_EXT_NB)) $conf->global->AGENDA_EXT_NB=5; -$MAXAGENDA=$conf->global->AGENDA_EXT_NB; +if (empty($conf->global->AGENDA_EXT_NB)) $conf->global->AGENDA_EXT_NB = 5; +$MAXAGENDA = $conf->global->AGENDA_EXT_NB; -$filter = GETPOST("search_filter", 'alpha', 3)?GETPOST("search_filter", 'alpha', 3):GETPOST("filter", 'alpha', 3); -$filtert = GETPOST("search_filtert", "int", 3)?GETPOST("search_filtert", "int", 3):GETPOST("filtert", "int", 3); -$usergroup = GETPOST("search_usergroup", "int", 3)?GETPOST("search_usergroup", "int", 3):GETPOST("usergroup", "int", 3); -$showbirthday = empty($conf->use_javascript_ajax)?GETPOST("showbirthday", "int"):1; +$filter = GETPOST("search_filter", 'alpha', 3) ?GETPOST("search_filter", 'alpha', 3) : GETPOST("filter", 'alpha', 3); +$filtert = GETPOST("search_filtert", "int", 3) ?GETPOST("search_filtert", "int", 3) : GETPOST("filtert", "int", 3); +$usergroup = GETPOST("search_usergroup", "int", 3) ?GETPOST("search_usergroup", "int", 3) : GETPOST("usergroup", "int", 3); +$showbirthday = empty($conf->use_javascript_ajax) ?GETPOST("showbirthday", "int") : 1; // If not choice done on calendar owner (like on left menu link "Agenda"), we filter on user. if (empty($filtert) && empty($conf->global->AGENDA_ALL_CALENDARS)) { - $filtert=$user->id; + $filtert = $user->id; } $sortfield = GETPOST("sortfield", 'alpha'); $sortorder = GETPOST("sortorder", 'alpha'); $page = GETPOST("page", "int"); if (empty($page) || $page == -1) { $page = 0; } // If $page is not defined, or '' or -1 -$limit = GETPOST('limit', 'int')?GETPOST('limit', 'int'):$conf->liste_limit; +$limit = GETPOST('limit', 'int') ?GETPOST('limit', 'int') : $conf->liste_limit; $offset = $limit * $page; -if (! $sortorder) $sortorder="ASC"; -if (! $sortfield) $sortfield="a.datec"; +if (!$sortorder) $sortorder = "ASC"; +if (!$sortfield) $sortfield = "a.datec"; // Security check -$socid = GETPOST("search_socid", "int")?GETPOST("search_socid", "int"):GETPOST("socid", "int"); -if ($user->socid) $socid=$user->socid; +$socid = GETPOST("search_socid", "int") ?GETPOST("search_socid", "int") : GETPOST("socid", "int"); +if ($user->socid) $socid = $user->socid; $result = restrictedArea($user, 'agenda', 0, '', 'myactions'); -if ($socid < 0) $socid=''; +if ($socid < 0) $socid = ''; -$canedit=1; -if (! $user->rights->agenda->myactions->read) accessforbidden(); -if (! $user->rights->agenda->allactions->read) $canedit=0; -if (! $user->rights->agenda->allactions->read || $filter =='mine') // If no permission to see all, we show only affected to me +$canedit = 1; +if (!$user->rights->agenda->myactions->read) accessforbidden(); +if (!$user->rights->agenda->allactions->read) $canedit = 0; +if (!$user->rights->agenda->allactions->read || $filter == 'mine') // If no permission to see all, we show only affected to me { - $filtert=$user->id; + $filtert = $user->id; } -$action=GETPOST('action', 'alpha'); -$resourceid=GETPOST("search_resourceid", "int"); -$year=GETPOST("year", "int")?GETPOST("year", "int"):date("Y"); -$month=GETPOST("month", "int")?GETPOST("month", "int"):date("m"); -$week=GETPOST("week", "int")?GETPOST("week", "int"):date("W"); -$day=GETPOST("day", "int")?GETPOST("day", "int"):date("d"); -$pid=GETPOST("search_projectid", "int", 3)?GETPOST("search_projectid", "int", 3):GETPOST("projectid", "int", 3); -$status=GETPOST("search_status", 'aZ09')?GETPOST("search_status", 'aZ09'):GETPOST("status", 'aZ09'); // status may be 0, 50, 100, 'todo' -$type=GETPOST("search_type", 'aZ09')?GETPOST("search_type", 'aZ09'):GETPOST("type", 'aZ09'); -$maxprint=(isset($_GET["maxprint"])?GETPOST("maxprint"):$conf->global->AGENDA_MAX_EVENTS_DAY_VIEW); +$action = GETPOST('action', 'alpha'); +$resourceid = GETPOST("search_resourceid", "int"); +$year = GETPOST("year", "int") ?GETPOST("year", "int") : date("Y"); +$month = GETPOST("month", "int") ?GETPOST("month", "int") : date("m"); +$week = GETPOST("week", "int") ?GETPOST("week", "int") : date("W"); +$day = GETPOST("day", "int") ?GETPOST("day", "int") : date("d"); +$pid = GETPOST("search_projectid", "int", 3) ?GETPOST("search_projectid", "int", 3) : GETPOST("projectid", "int", 3); +$status = GETPOST("search_status", 'aZ09') ?GETPOST("search_status", 'aZ09') : GETPOST("status", 'aZ09'); // status may be 0, 50, 100, 'todo' +$type = GETPOST("search_type", 'aZ09') ?GETPOST("search_type", 'aZ09') : GETPOST("type", 'aZ09'); +$maxprint = (isset($_GET["maxprint"]) ?GETPOST("maxprint") : $conf->global->AGENDA_MAX_EVENTS_DAY_VIEW); +$optioncss = GETPOST('optioncss', 'aZ'); // Option for the css output (always '' except when 'print') // Set actioncode (this code must be same for setting actioncode into peruser, listacton and index) if (GETPOST('search_actioncode', 'array')) { - $actioncode=GETPOST('search_actioncode', 'array', 3); - if (! count($actioncode)) $actioncode='0'; + $actioncode = GETPOST('search_actioncode', 'array', 3); + if (!count($actioncode)) $actioncode = '0'; } else { - $actioncode=GETPOST("search_actioncode", "alpha", 3)?GETPOST("search_actioncode", "alpha", 3):(GETPOST("search_actioncode")=='0'?'0':(empty($conf->global->AGENDA_DEFAULT_FILTER_TYPE)?'':$conf->global->AGENDA_DEFAULT_FILTER_TYPE)); + $actioncode = GETPOST("search_actioncode", "alpha", 3) ?GETPOST("search_actioncode", "alpha", 3) : (GETPOST("search_actioncode") == '0' ? '0' : (empty($conf->global->AGENDA_DEFAULT_FILTER_TYPE) ? '' : $conf->global->AGENDA_DEFAULT_FILTER_TYPE)); } -if ($actioncode == '' && empty($actioncodearray)) $actioncode=(empty($conf->global->AGENDA_DEFAULT_FILTER_TYPE)?'':$conf->global->AGENDA_DEFAULT_FILTER_TYPE); +if ($actioncode == '' && empty($actioncodearray)) $actioncode = (empty($conf->global->AGENDA_DEFAULT_FILTER_TYPE) ? '' : $conf->global->AGENDA_DEFAULT_FILTER_TYPE); -if ($status == '' && ! GETPOSTISSET('search_status')) $status=(empty($conf->global->AGENDA_DEFAULT_FILTER_STATUS)?'':$conf->global->AGENDA_DEFAULT_FILTER_STATUS); +if ($status == '' && !GETPOSTISSET('search_status')) $status = (empty($conf->global->AGENDA_DEFAULT_FILTER_STATUS) ? '' : $conf->global->AGENDA_DEFAULT_FILTER_STATUS); $defaultview = (empty($conf->global->AGENDA_DEFAULT_VIEW) ? 'show_month' : $conf->global->AGENDA_DEFAULT_VIEW); $defaultview = (empty($user->conf->AGENDA_DEFAULT_VIEW) ? $defaultview : $user->conf->AGENDA_DEFAULT_VIEW); -if (empty($action) && ! GETPOSTISSET('action')) $action=$defaultview; +if (empty($action) && !GETPOSTISSET('action')) $action = $defaultview; if ($action == 'default') // When action is default, we want a calendar view and not the list { $action = (($defaultview != 'show_list') ? $defaultview : 'show_month'); } -if (GETPOST('viewcal', 'none') && GETPOST('action', 'alpha') != 'show_day' && GETPOST('action', 'alpha') != 'show_week') { - $action='show_month'; $day=''; +if (GETPOST('viewcal', 'none') && GETPOST('action', 'alpha') != 'show_day' && GETPOST('action', 'alpha') != 'show_week') { + $action = 'show_month'; $day = ''; } // View by month if (GETPOST('viewweek', 'none') || GETPOST('action', 'alpha') == 'show_week') { - $action='show_week'; $week=($week?$week:date("W")); $day=($day?$day:date("d")); + $action = 'show_week'; $week = ($week ? $week : date("W")); $day = ($day ? $day : date("d")); } // View by week -if (GETPOST('viewday', 'none') || GETPOST('action', 'alpha') == 'show_day') { - $action='show_day'; $day=($day?$day:date("d")); +if (GETPOST('viewday', 'none') || GETPOST('action', 'alpha') == 'show_day') { + $action = 'show_day'; $day = ($day ? $day : date("d")); } // View by day // Load translation files required by the page @@ -167,6 +168,10 @@ if ($action == 'delete_action') { $event = new ActionComm($db); $event->fetch($actionid); + $event->fetch_optionals(); + $event->fetch_userassigned(); + $event->oldcopy = clone $event; + $result = $event->delete(); } @@ -387,7 +392,7 @@ $head = calendars_prepare_head($paramnoaction); print '
'."\n"; if ($optioncss != '') print ''; -print ''; +print ''; dol_fiche_head($head, $tabactive, $langs->trans('Agenda'), 0, 'action'); print_actions_filter($form, $canedit, $status, $year, $month, $day, $showbirthday, 0, $filtert, 0, $pid, $socid, $action, $listofextcals, $actioncode, $usergroup, '', $resourceid); @@ -752,6 +757,95 @@ if ($showbirthday) } } +if ($conf->global->AGENDA_SHOW_HOLIDAYS) +{ + $sql = "SELECT u.rowid as uid, u.lastname, u.firstname, u.statut, x.rowid, x.date_debut as date_start, x.date_fin as date_end, x.halfday, x.statut as status"; + $sql .= " FROM ".MAIN_DB_PREFIX."holiday as x, ".MAIN_DB_PREFIX."user as u"; + $sql .= " WHERE u.rowid = x.fk_user"; + $sql .= " AND u.statut = '1'"; // Show only active users (0 = inactive user, 1 = active user) + $sql .= " AND (x.statut = '2' OR x.statut = '3')"; // Show only public leaves (2 = leave wait for approval, 3 = leave approved) + + if ($action == 'show_day') + { + // Request only leaves for the current selected day + $sql .= " AND '".$year."-".$month."-".$day."' BETWEEN x.date_debut AND x.date_fin"; + } + elseif ($action == 'show_week') + { + // TODO: Add filter to reduce database request + } + elseif ($action == 'show_month') + { + // TODO: Add filter to reduce database request + } + + $resql = $db->query($sql); + if ($resql) + { + $num = $db->num_rows($resql); + $i = 0; + + while ($i < $num) + { + $obj = $db->fetch_object($resql); + + $dateStartArray = dol_getdate(dol_stringtotime($obj->date_start, 1), true); + $dateEndArray = dol_getdate(dol_stringtotime($obj->date_end, 1), true); + + $event = new ActionComm($db); + + // Need the id of the leave object for link to it + $event->id = $obj->rowid; + + $event->type_code = 'HOLIDAY'; + $event->datep = dol_mktime(0, 0, 0, $dateStartArray['mon'], $dateStartArray['mday'], $dateStartArray['year'], true); + $event->datef = dol_mktime(0, 0, 0, $dateEndArray['mon'], $dateEndArray['mday'], $dateEndArray['year'], true); + $event->date_start_in_calendar = $event->datep; + $event->date_end_in_calendar = $event->datef; + + if ($obj->status == 3) + { + // Show no symbol for leave with state "leave approved" + $event->percentage = -1; + } + elseif ($obj->status == 2) + { + // Show TO-DO symbol for leave with state "leave wait for approval" + $event->percentage = 0; + } + + if ($obj->halfday == 1) + { + $event->label = $obj->lastname.' ('.$langs->trans("Morning").')'; + } + elseif ($obj->halfday == -1) + { + $event->label = $obj->lastname.' ('.$langs->trans("Afternoon").')'; + } + else + { + $event->label = $obj->lastname; + } + + $annee = date('Y', $event->date_start_in_calendar); + $mois = date('m', $event->date_start_in_calendar); + $jour = date('d', $event->date_start_in_calendar); + $daykey = dol_mktime(0, 0, 0, $mois, $jour, $annee); + + do + { + $eventarray[$daykey][] = $event; + + $daykey += 60 * 60 * 24; + } + + while ($daykey <= $event->date_end_in_calendar); + + $i++; + } + } +} + // Complete $eventarray with external import Ical if (count($listofextcals)) { @@ -1477,7 +1571,7 @@ function show_day_events($db, $day, $month, $year, $monthshown, $style, &$eventa //var_dump($event->userassigned); //var_dump($event->transparency); print ''.img_picto("all", "1downarrow_selected.png").' ...'; - print ' +'.(count($eventarray[$daykey])-$maxprint); + print ' +'.(count($eventarray[$daykey]) - $maxprint); print ''; break; //$ok=false; // To avoid to show twice the link @@ -1735,6 +1834,17 @@ function dol_color_minus($color, $minus, $minusunit = 16) */ function sort_events_by_date($a, $b) { + // Sort holidays at first + if ($a->type_code === 'HOLIDAY') + { + return -1; + } + + if ($b->type_code === 'HOLIDAY') + { + return 1; + } + // datep => Event start time // datef => Event end time diff --git a/htdocs/comm/action/list.php b/htdocs/comm/action/list.php index 9fca6afab6e..3ac82178810 100644 --- a/htdocs/comm/action/list.php +++ b/htdocs/comm/action/list.php @@ -308,7 +308,7 @@ if (!$user->rights->societe->client->voir && !$socid) $sql .= " AND (a.fk_soc IS if ($socid > 0) $sql .= " AND s.rowid = ".$socid; // We must filter on assignement table if ($filtert > 0 || $usergroup > 0) $sql .= " AND ar.fk_actioncomm = a.id AND ar.element_type='user'"; -if ($type) $sql .= " AND c.id = ".$type; +if ($type) $sql .= " AND c.id = ".(int) $type; if ($status == '0') { $sql .= " AND a.percent = 0"; } if ($status == '-1') { $sql .= " AND a.percent = -1"; } // Not applicable if ($status == '50') { $sql .= " AND (a.percent > 0 AND a.percent < 100)"; } // Running already started @@ -377,7 +377,7 @@ if ($resql) print ''."\n"; if ($optioncss != '') print ''; - print ''; + print ''; print ''; print ''; print ''; @@ -554,7 +554,10 @@ if ($resql) $actionstatic->type_picto = $obj->type_picto; $actionstatic->label = $obj->label; $actionstatic->location = $obj->location; - $actionstatic->note = dol_htmlentitiesbr($obj->note); + $actionstatic->note = dol_htmlentitiesbr($obj->note); // deprecated + $actionstatic->note_public = dol_htmlentitiesbr($obj->note); + + $actionstatic->fetchResources(); print ''; @@ -618,7 +621,7 @@ if ($resql) $formatToUse = $obj->fulldayevent ? 'day' : 'dayhour'; // Start date if (!empty($arrayfields['a.datep']['checked'])) { - print ''; } @@ -656,7 +659,6 @@ if ($resql) if (!empty($arrayfields['a.fk_contact']['checked'])) { print ''; - $texte .= ''; $texte .= ''; diff --git a/htdocs/core/modules/propale/doc/pdf_azur.modules.php b/htdocs/core/modules/propale/doc/pdf_azur.modules.php index 4391c52d482..fada0b8a142 100644 --- a/htdocs/core/modules/propale/doc/pdf_azur.modules.php +++ b/htdocs/core/modules/propale/doc/pdf_azur.modules.php @@ -58,7 +58,7 @@ class pdf_azur extends ModelePDFPropales public $description; /** - * @var string Save the name of generated file as the main doc when generating a doc with this template + * @var string Save the name of generated file as the main doc when generating a doc with this template */ public $update_main_doc_field; @@ -116,7 +116,7 @@ class pdf_azur extends ModelePDFPropales /** * Issuer - * @var Societe object that emits + * @var Societe Object that emits */ public $emetteur; @@ -160,8 +160,6 @@ class pdf_azur extends ModelePDFPropales $this->option_freetext = 1; // Support add of a personalised text $this->option_draft_watermark = 1; // Support add of a watermark on drafts - $this->franchise = !$mysoc->tva_assuj; - // Get source company $this->emetteur = $mysoc; if (empty($this->emetteur->country_code)) $this->emetteur->country_code = substr($langs->defaultlang, -2); // By default, if was not defined @@ -866,13 +864,13 @@ class pdf_azur extends ModelePDFPropales protected function _tableau_info(&$pdf, $object, $posy, $outputlangs) { // phpcs:enable - global $conf; + global $conf, $mysoc; $default_font_size = pdf_getPDFFontSize($outputlangs); $pdf->SetFont('', '', $default_font_size - 1); // If France, show VAT mention if not applicable - if ($this->emetteur->country_code == 'FR' && $this->franchise == 1) + if ($this->emetteur->country_code == 'FR' && empty($mysoc->tva_assuj)) { $pdf->SetFont('', 'B', $default_font_size - 2); $pdf->SetXY($this->marge_gauche, $posy); @@ -1467,12 +1465,14 @@ class pdf_azur extends ModelePDFPropales { if ($this->emetteur->logo) { + $logodir = $conf->mycompany->dir_output; + if (! empty($conf->mycompany->multidir_output[$object->entity])) $logodir = $conf->mycompany->multidir_output[$object->entity]; if (empty($conf->global->MAIN_PDF_USE_LARGE_LOGO)) { - $logo=$conf->mycompany->multidir_output[$object->entity].'/logos/thumbs/'.$this->emetteur->logo_small; + $logo = $logodir.'/logos/thumbs/'.$this->emetteur->logo_small; } else { - $logo=$conf->mycompany->multidir_output[$object->entity].'/logos/'.$this->emetteur->logo; + $logo = $logodir.'/logos/'.$this->emetteur->logo; } if (is_readable($logo)) { diff --git a/htdocs/core/modules/propale/doc/pdf_cyan.modules.php b/htdocs/core/modules/propale/doc/pdf_cyan.modules.php index b26b8831f32..a14c087dbf7 100644 --- a/htdocs/core/modules/propale/doc/pdf_cyan.modules.php +++ b/htdocs/core/modules/propale/doc/pdf_cyan.modules.php @@ -57,7 +57,7 @@ class pdf_cyan extends ModelePDFPropales public $description; /** - * @var int Save the name of generated file as the main doc when generating a doc with this template + * @var string Save the name of generated file as the main doc when generating a doc with this template */ public $update_main_doc_field; @@ -76,7 +76,7 @@ class pdf_cyan extends ModelePDFPropales * Dolibarr version of the loaded document * @var string */ - public $version = 'development'; + public $version = 'dolibarr'; /** * @var int page_largeur @@ -115,7 +115,7 @@ class pdf_cyan extends ModelePDFPropales /** * Issuer - * @var Societe + * @var Societe Object that emits */ public $emetteur; @@ -135,47 +135,45 @@ class pdf_cyan extends ModelePDFPropales $this->db = $db; $this->name = "cyan"; $this->description = $langs->trans('DocModelCyanDescription'); - $this->update_main_doc_field = 1; // Save the name of generated file as the main doc when generating a doc with this template + $this->update_main_doc_field = 1; // Save the name of generated file as the main doc when generating a doc with this template // Dimension page $this->type = 'pdf'; - $formatarray=pdf_getFormat(); + $formatarray = pdf_getFormat(); $this->page_largeur = $formatarray['width']; $this->page_hauteur = $formatarray['height']; - $this->format = array($this->page_largeur,$this->page_hauteur); - $this->marge_gauche=isset($conf->global->MAIN_PDF_MARGIN_LEFT)?$conf->global->MAIN_PDF_MARGIN_LEFT:10; - $this->marge_droite=isset($conf->global->MAIN_PDF_MARGIN_RIGHT)?$conf->global->MAIN_PDF_MARGIN_RIGHT:10; - $this->marge_haute =isset($conf->global->MAIN_PDF_MARGIN_TOP)?$conf->global->MAIN_PDF_MARGIN_TOP:10; - $this->marge_basse =isset($conf->global->MAIN_PDF_MARGIN_BOTTOM)?$conf->global->MAIN_PDF_MARGIN_BOTTOM:10; + $this->format = array($this->page_largeur, $this->page_hauteur); + $this->marge_gauche = isset($conf->global->MAIN_PDF_MARGIN_LEFT) ? $conf->global->MAIN_PDF_MARGIN_LEFT : 10; + $this->marge_droite = isset($conf->global->MAIN_PDF_MARGIN_RIGHT) ? $conf->global->MAIN_PDF_MARGIN_RIGHT : 10; + $this->marge_haute = isset($conf->global->MAIN_PDF_MARGIN_TOP) ? $conf->global->MAIN_PDF_MARGIN_TOP : 10; + $this->marge_basse = isset($conf->global->MAIN_PDF_MARGIN_BOTTOM) ? $conf->global->MAIN_PDF_MARGIN_BOTTOM : 10; - $this->option_logo = 1; // Display logo - $this->option_tva = 1; // Manage the vat option FACTURE_TVAOPTION - $this->option_modereg = 1; // Display payment mode - $this->option_condreg = 1; // Display payment terms - $this->option_codeproduitservice = 1; // Display product-service code - $this->option_multilang = 1; // Available in several languages - $this->option_escompte = 0; // Displays if there has been a discount - $this->option_credit_note = 0; // Support credit notes - $this->option_freetext = 1; // Support add of a personalised text - $this->option_draft_watermark = 1; // Support add of a watermark on drafts - - $this->franchise=!$mysoc->tva_assuj; + $this->option_logo = 1; // Display logo + $this->option_tva = 1; // Manage the vat option FACTURE_TVAOPTION + $this->option_modereg = 1; // Display payment mode + $this->option_condreg = 1; // Display payment terms + $this->option_codeproduitservice = 1; // Display product-service code + $this->option_multilang = 1; // Available in several languages + $this->option_escompte = 0; // Displays if there has been a discount + $this->option_credit_note = 0; // Support credit notes + $this->option_freetext = 1; // Support add of a personalised text + $this->option_draft_watermark = 1; // Support add of a watermark on drafts // Get source company - $this->emetteur=$mysoc; - if (empty($this->emetteur->country_code)) $this->emetteur->country_code=substr($langs->defaultlang, -2); // By default, if was not defined + $this->emetteur = $mysoc; + if (empty($this->emetteur->country_code)) $this->emetteur->country_code = substr($langs->defaultlang, -2); // By default, if was not defined // Define position of columns - $this->posxdesc=$this->marge_gauche+1; + $this->posxdesc = $this->marge_gauche + 1; $this->tabTitleHeight = 5; // default height - $this->tva=array(); - $this->localtax1=array(); - $this->localtax2=array(); - $this->atleastoneratenotnull=0; - $this->atleastonediscount=0; + $this->tva = array(); + $this->localtax1 = array(); + $this->localtax2 = array(); + $this->atleastoneratenotnull = 0; + $this->atleastonediscount = 0; } // phpcs:disable PEAR.NamingConventions.ValidFunctionName.ScopeNotCamelCaps @@ -193,52 +191,63 @@ class pdf_cyan extends ModelePDFPropales public function write_file($object, $outputlangs, $srctemplatepath = '', $hidedetails = 0, $hidedesc = 0, $hideref = 0) { // phpcs:enable - global $user,$langs,$conf,$mysoc,$db,$hookmanager,$nblines; + global $user, $langs, $conf, $mysoc, $db, $hookmanager, $nblines; - if (! is_object($outputlangs)) $outputlangs=$langs; + if (!is_object($outputlangs)) $outputlangs = $langs; // For backward compatibility with FPDF, force output charset to ISO, because FPDF expect text to be encoded in ISO - if (! empty($conf->global->MAIN_USE_FPDF)) $outputlangs->charset_output='ISO-8859-1'; + if (!empty($conf->global->MAIN_USE_FPDF)) $outputlangs->charset_output = 'ISO-8859-1'; - // Translations + // Load traductions files required by page $outputlangs->loadLangs(array("main", "dict", "companies", "bills", "products", "propal")); + if (!empty($conf->global->PDF_USE_ALSO_LANGUAGE_CODE) && $outputlangs->defaultlang != $conf->global->PDF_USE_ALSO_LANGUAGE_CODE) { + global $outputlangsbis; + $outputlangsbis = new Translate('', $conf); + $outputlangsbis->setDefaultLang($conf->global->PDF_USE_ALSO_LANGUAGE_CODE); + $outputlangsbis->loadLangs(array("main", "dict", "companies", "bills", "products", "propal")); + } + $nblines = count($object->lines); - $hidetop=0; - if(!empty($conf->global->MAIN_PDF_DISABLE_COL_HEAD_TITLE)){ - $hidetop=$conf->global->MAIN_PDF_DISABLE_COL_HEAD_TITLE; + $hidetop = 0; + if (!empty($conf->global->MAIN_PDF_DISABLE_COL_HEAD_TITLE)) { + $hidetop = $conf->global->MAIN_PDF_DISABLE_COL_HEAD_TITLE; } // Loop on each lines to detect if there is at least one image to show - $realpatharray=array(); + $realpatharray = array(); $this->atleastonephoto = false; - if (! empty($conf->global->MAIN_GENERATE_PROPOSALS_WITH_PICTURE)) + if (!empty($conf->global->MAIN_GENERATE_PROPOSALS_WITH_PICTURE)) { $objphoto = new Product($this->db); - for ($i = 0 ; $i < $nblines ; $i++) + for ($i = 0; $i < $nblines; $i++) { if (empty($object->lines[$i]->fk_product)) continue; $objphoto->fetch($object->lines[$i]->fk_product); //var_dump($objphoto->ref);exit; - if (! empty($conf->global->PRODUCT_USE_OLD_PATH_FOR_PHOTO)) + if (!empty($conf->global->PRODUCT_USE_OLD_PATH_FOR_PHOTO)) { - $pdir[0] = get_exdir($objphoto->id, 2, 0, 0, $objphoto, 'product') . $objphoto->id ."/photos/"; - $pdir[1] = get_exdir(0, 0, 0, 0, $objphoto, 'product') . dol_sanitizeFileName($objphoto->ref).'/'; + $pdir[0] = get_exdir($objphoto->id, 2, 0, 0, $objphoto, 'product').$objphoto->id."/photos/"; + $pdir[1] = get_exdir(0, 0, 0, 0, $objphoto, 'product').dol_sanitizeFileName($objphoto->ref).'/'; } else { - $pdir[0] = get_exdir(0, 0, 0, 0, $objphoto, 'product') . dol_sanitizeFileName($objphoto->ref).'/'; // default - $pdir[1] = get_exdir($objphoto->id, 2, 0, 0, $objphoto, 'product') . $objphoto->id ."/photos/"; // alternative + $pdir[0] = get_exdir(0, 0, 0, 0, $objphoto, 'product').dol_sanitizeFileName($objphoto->ref).'/'; // default + $pdir[1] = get_exdir($objphoto->id, 2, 0, 0, $objphoto, 'product').$objphoto->id."/photos/"; // alternative } $arephoto = false; foreach ($pdir as $midir) { - if (! $arephoto) + if (!$arephoto) { - $dir = $conf->product->dir_output.'/'.$midir; + if ($conf->product->entity != $objphoto->entity) { + $dir = $conf->product->multidir_output[$objphoto->entity].'/'.$midir; //Check repertories of current entities + } else { + $dir = $conf->product->dir_output.'/'.$midir; //Check repertory of the current product + } foreach ($objphoto->liste_photos($dir, 1) as $key => $obj) { @@ -324,14 +333,14 @@ class pdf_cyan extends ModelePDFPropales } $pdf->SetFont(pdf_getPDFFont($outputlangs)); // Set path to the background PDF File - if (! empty($conf->global->MAIN_ADD_PDF_BACKGROUND)) + if (!empty($conf->global->MAIN_ADD_PDF_BACKGROUND)) { $pagecount = $pdf->setSourceFile($conf->mycompany->multidir_output[$object->entity].'/'.$conf->global->MAIN_ADD_PDF_BACKGROUND); $tplidx = $pdf->importPage(1); } $pdf->Open(); - $pagenb=0; + $pagenb = 0; $pdf->SetDrawColor(128, 128, 128); $pdf->SetTitle($outputlangs->convToOutputCharset($object->ref)); @@ -384,40 +393,42 @@ class pdf_cyan extends ModelePDFPropales $tab_top -= 2; $pdf->SetFont('', '', $default_font_size - 1); - $pdf->writeHTMLCell(190, 3, $this->posxdesc-1, $tab_top-1, dol_htmlentitiesbr($desc_incoterms), 0, 1); + $pdf->writeHTMLCell(190, 3, $this->posxdesc - 1, $tab_top - 1, dol_htmlentitiesbr($desc_incoterms), 0, 1); $nexY = $pdf->GetY(); - $height_incoterms=$nexY-$tab_top; + $height_incoterms = $nexY - $tab_top; // Rect takes a length in 3rd parameter $pdf->SetDrawColor(192, 192, 192); - $pdf->Rect($this->marge_gauche, $tab_top-1, $this->page_largeur-$this->marge_gauche-$this->marge_droite, $height_incoterms+1); + $pdf->Rect($this->marge_gauche, $tab_top - 1, $this->page_largeur - $this->marge_gauche - $this->marge_droite, $height_incoterms + 1); - $tab_top = $nexY+6; + $tab_top = $nexY + 6; } } // Affiche notes - $notetoshow=empty($object->note_public)?'':$object->note_public; - if (! empty($conf->global->MAIN_ADD_SALE_REP_SIGNATURE_IN_NOTE)) + $notetoshow = empty($object->note_public) ? '' : $object->note_public; + if (!empty($conf->global->MAIN_ADD_SALE_REP_SIGNATURE_IN_NOTE)) { // Get first sale rep if (is_object($object->thirdparty)) { - $salereparray=$object->thirdparty->getSalesRepresentatives($user); - $salerepobj=new User($this->db); + $salereparray = $object->thirdparty->getSalesRepresentatives($user); + $salerepobj = new User($this->db); $salerepobj->fetch($salereparray[0]['id']); - if (! empty($salerepobj->signature)) $notetoshow=dol_concatdesc($notetoshow, $salerepobj->signature); + if (!empty($salerepobj->signature)) $notetoshow = dol_concatdesc($notetoshow, $salerepobj->signature); } } - if (! empty($conf->global->MAIN_ADD_CREATOR_IN_NOTE) && $object->user_author_id > 0) + if (!empty($conf->global->MAIN_ADD_CREATOR_IN_NOTE) && $object->user_author_id > 0) { - $tmpuser=new User($this->db); + $tmpuser = new User($this->db); $tmpuser->fetch($object->user_author_id); - $notetoshow.='Affaire suivi par '.$tmpuser->getFullName($langs); - if ($tmpuser->email) $notetoshow.=', Mail: '.$tmpuser->email; - if ($tmpuser->office_phone) $notetoshow.=', Tel: '.$tmpuser->office_phone; + $notetoshow .= $langs->trans("CaseFollowedBy").' '.$tmpuser->getFullName($langs); + if ($tmpuser->email) $notetoshow .= ', Mail: '.$tmpuser->email; + if ($tmpuser->office_phone) $notetoshow .= ', Tel: '.$tmpuser->office_phone; } + $tab_height = $this->page_hauteur - $tab_top_newpage - $heightforinfotot - $heightforfreetext - $heightforsignature - $heightforfooter; + $pagenb = $pdf->getPage(); if ($notetoshow) { @@ -529,7 +540,6 @@ class pdf_cyan extends ModelePDFPropales $posyafter = $tab_top_newpage; } } - $tab_height = $tab_height - $height_note; $tab_top = $posyafter + 6; } @@ -551,102 +561,102 @@ class pdf_cyan extends ModelePDFPropales $nexY = $tab_top + $this->tabTitleHeight + 2; // Loop on each lines - $pageposbeforeprintlines=$pdf->getPage(); + $pageposbeforeprintlines = $pdf->getPage(); $pagenb = $pageposbeforeprintlines; for ($i = 0; $i < $nblines; $i++) { $curY = $nexY; - $pdf->SetFont('', '', $default_font_size - 1); // Into loop to work with multipage + $pdf->SetFont('', '', $default_font_size - 1); // Into loop to work with multipage $pdf->SetTextColor(0, 0, 0); // Define size of image if we need it - $imglinesize=array(); - if (! empty($realpatharray[$i])) $imglinesize=pdf_getSizeForImage($realpatharray[$i]); + $imglinesize = array(); + if (!empty($realpatharray[$i])) $imglinesize = pdf_getSizeForImage($realpatharray[$i]); $pdf->setTopMargin($tab_top_newpage); - $pdf->setPageOrientation('', 1, $heightforfooter+$heightforfreetext+$heightforsignature+$heightforinfotot); // The only function to edit the bottom margin of current page to set it. - $pageposbefore=$pdf->getPage(); + $pdf->setPageOrientation('', 1, $heightforfooter + $heightforfreetext + $heightforsignature + $heightforinfotot); // The only function to edit the bottom margin of current page to set it. + $pageposbefore = $pdf->getPage(); - $showpricebeforepagebreak=1; - $posYAfterImage=0; - $posYAfterDescription=0; + $showpricebeforepagebreak = 1; + $posYAfterImage = 0; + $posYAfterDescription = 0; - if($this->getColumnStatus('photo')) + if ($this->getColumnStatus('photo')) { // We start with Photo of product line - if (isset($imglinesize['width']) && isset($imglinesize['height']) && ($curY + $imglinesize['height']) > ($this->page_hauteur-($heightforfooter+$heightforfreetext+$heightforsignature+$heightforinfotot))) // If photo too high, we moved completely on new page + if (isset($imglinesize['width']) && isset($imglinesize['height']) && ($curY + $imglinesize['height']) > ($this->page_hauteur - ($heightforfooter + $heightforfreetext + $heightforsignature + $heightforinfotot))) // If photo too high, we moved completely on new page { $pdf->AddPage('', '', true); - if (! empty($tplidx)) $pdf->useTemplate($tplidx); + if (!empty($tplidx)) $pdf->useTemplate($tplidx); //if (empty($conf->global->MAIN_PDF_DONOTREPEAT_HEAD)) $this->_pagehead($pdf, $object, 0, $outputlangs); - $pdf->setPage($pageposbefore+1); + $pdf->setPage($pageposbefore + 1); $curY = $tab_top_newpage; - $showpricebeforepagebreak=0; + $showpricebeforepagebreak = 0; } if (!empty($this->cols['photo']) && isset($imglinesize['width']) && isset($imglinesize['height'])) { - $pdf->Image($realpatharray[$i], $this->getColumnContentXStart('photo'), $curY, $imglinesize['width'], $imglinesize['height'], '', '', '', 2, 300); // Use 300 dpi + $pdf->Image($realpatharray[$i], $this->getColumnContentXStart('photo'), $curY, $imglinesize['width'], $imglinesize['height'], '', '', '', 2, 300); // Use 300 dpi // $pdf->Image does not increase value return by getY, so we save it manually - $posYAfterImage=$curY+$imglinesize['height']; + $posYAfterImage = $curY + $imglinesize['height']; } } // Description of product line - if($this->getColumnStatus('desc')) + if ($this->getColumnStatus('desc')) { $pdf->startTransaction(); pdf_writelinedesc($pdf, $object, $i, $outputlangs, $this->getColumnContentWidth('desc'), 3, $this->getColumnContentXStart('desc'), $curY, $hideref, $hidedesc); - $pageposafter=$pdf->getPage(); + $pageposafter = $pdf->getPage(); if ($pageposafter > $pageposbefore) // There is a pagebreak { $pdf->rollbackTransaction(true); - $pageposafter=$pageposbefore; + $pageposafter = $pageposbefore; //print $pageposafter.'-'.$pageposbefore;exit; - $pdf->setPageOrientation('', 1, $heightforfooter); // The only function to edit the bottom margin of current page to set it. + $pdf->setPageOrientation('', 1, $heightforfooter); // The only function to edit the bottom margin of current page to set it. pdf_writelinedesc($pdf, $object, $i, $outputlangs, $this->getColumnContentWidth('desc'), 3, $this->getColumnContentXStart('desc'), $curY, $hideref, $hidedesc); - $pageposafter=$pdf->getPage(); - $posyafter=$pdf->GetY(); + $pageposafter = $pdf->getPage(); + $posyafter = $pdf->GetY(); //var_dump($posyafter); var_dump(($this->page_hauteur - ($heightforfooter+$heightforfreetext+$heightforinfotot))); exit; - if ($posyafter > ($this->page_hauteur - ($heightforfooter+$heightforfreetext+$heightforsignature+$heightforinfotot))) // There is no space left for total+free text + if ($posyafter > ($this->page_hauteur - ($heightforfooter + $heightforfreetext + $heightforsignature + $heightforinfotot))) // There is no space left for total+free text { - if ($i == ($nblines-1)) // No more lines, and no space left to show total, so we create a new page + if ($i == ($nblines - 1)) // No more lines, and no space left to show total, so we create a new page { $pdf->AddPage('', '', true); - if (! empty($tplidx)) $pdf->useTemplate($tplidx); + if (!empty($tplidx)) $pdf->useTemplate($tplidx); //if (empty($conf->global->MAIN_PDF_DONOTREPEAT_HEAD)) $this->_pagehead($pdf, $object, 0, $outputlangs); - $pdf->setPage($pageposafter+1); + $pdf->setPage($pageposafter + 1); } } else { // We found a page break - $showpricebeforepagebreak=0; + $showpricebeforepagebreak = 0; } } else // No pagebreak { $pdf->commitTransaction(); } - $posYAfterDescription=$pdf->GetY(); + $posYAfterDescription = $pdf->GetY(); } $nexY = $pdf->GetY(); - $pageposafter=$pdf->getPage(); + $pageposafter = $pdf->getPage(); $pdf->setPage($pageposbefore); $pdf->setTopMargin($this->marge_haute); - $pdf->setPageOrientation('', 1, 0); // The only function to edit the bottom margin of current page to set it. + $pdf->setPageOrientation('', 1, 0); // The only function to edit the bottom margin of current page to set it. // We suppose that a too long description or photo were moved completely on next page if ($pageposafter > $pageposbefore && empty($showpricebeforepagebreak)) { $pdf->setPage($pageposafter); $curY = $tab_top_newpage; } - $pdf->SetFont('', '', $default_font_size - 1); // On repositionne la police par defaut + $pdf->SetFont('', '', $default_font_size - 1); // On repositionne la police par defaut // VAT Rate if ($this->getColumnStatus('vat')) @@ -708,59 +718,59 @@ class pdf_cyan extends ModelePDFPropales 'outputlangs' => $outputlangs, 'hidedetails' => $hidedetails ); - $reshook=$hookmanager->executeHooks('printPDFline', $parameters, $this); // Note that $object may have been modified by hook + $reshook = $hookmanager->executeHooks('printPDFline', $parameters, $this); // Note that $object may have been modified by hook // Collecte des totaux par valeur de tva dans $this->tva["taux"]=total_tva - if ($conf->multicurrency->enabled && $object->multicurrency_tx != 1) $tvaligne=$object->lines[$i]->multicurrency_total_tva; - else $tvaligne=$object->lines[$i]->total_tva; + if ($conf->multicurrency->enabled && $object->multicurrency_tx != 1) $tvaligne = $object->lines[$i]->multicurrency_total_tva; + else $tvaligne = $object->lines[$i]->total_tva; - $localtax1ligne=$object->lines[$i]->total_localtax1; - $localtax2ligne=$object->lines[$i]->total_localtax2; - $localtax1_rate=$object->lines[$i]->localtax1_tx; - $localtax2_rate=$object->lines[$i]->localtax2_tx; - $localtax1_type=$object->lines[$i]->localtax1_type; - $localtax2_type=$object->lines[$i]->localtax2_type; + $localtax1ligne = $object->lines[$i]->total_localtax1; + $localtax2ligne = $object->lines[$i]->total_localtax2; + $localtax1_rate = $object->lines[$i]->localtax1_tx; + $localtax2_rate = $object->lines[$i]->localtax2_tx; + $localtax1_type = $object->lines[$i]->localtax1_type; + $localtax2_type = $object->lines[$i]->localtax2_type; - if ($object->remise_percent) $tvaligne-=($tvaligne*$object->remise_percent)/100; - if ($object->remise_percent) $localtax1ligne-=($localtax1ligne*$object->remise_percent)/100; - if ($object->remise_percent) $localtax2ligne-=($localtax2ligne*$object->remise_percent)/100; + if ($object->remise_percent) $tvaligne -= ($tvaligne * $object->remise_percent) / 100; + if ($object->remise_percent) $localtax1ligne -= ($localtax1ligne * $object->remise_percent) / 100; + if ($object->remise_percent) $localtax2ligne -= ($localtax2ligne * $object->remise_percent) / 100; - $vatrate=(string) $object->lines[$i]->tva_tx; + $vatrate = (string) $object->lines[$i]->tva_tx; // Retrieve type from database for backward compatibility with old records - if ((! isset($localtax1_type) || $localtax1_type=='' || ! isset($localtax2_type) || $localtax2_type=='') // if tax type not defined - && (! empty($localtax1_rate) || ! empty($localtax2_rate))) // and there is local tax + if ((!isset($localtax1_type) || $localtax1_type == '' || !isset($localtax2_type) || $localtax2_type == '') // if tax type not defined + && (!empty($localtax1_rate) || !empty($localtax2_rate))) // and there is local tax { - $localtaxtmp_array=getLocalTaxesFromRate($vatrate, 0, $object->thirdparty, $mysoc); + $localtaxtmp_array = getLocalTaxesFromRate($vatrate, 0, $object->thirdparty, $mysoc); $localtax1_type = $localtaxtmp_array[0]; $localtax2_type = $localtaxtmp_array[2]; } // retrieve global local tax if ($localtax1_type && $localtax1ligne != 0) - $this->localtax1[$localtax1_type][$localtax1_rate]+=$localtax1ligne; + $this->localtax1[$localtax1_type][$localtax1_rate] += $localtax1ligne; if ($localtax2_type && $localtax2ligne != 0) - $this->localtax2[$localtax2_type][$localtax2_rate]+=$localtax2ligne; + $this->localtax2[$localtax2_type][$localtax2_rate] += $localtax2ligne; - if (($object->lines[$i]->info_bits & 0x01) == 0x01) $vatrate.='*'; - if (! isset($this->tva[$vatrate])) $this->tva[$vatrate]=0; + if (($object->lines[$i]->info_bits & 0x01) == 0x01) $vatrate .= '*'; + if (!isset($this->tva[$vatrate])) $this->tva[$vatrate] = 0; $this->tva[$vatrate] += $tvaligne; - if ($posYAfterImage > $posYAfterDescription) $nexY=$posYAfterImage; + if ($posYAfterImage > $posYAfterDescription) $nexY = $posYAfterImage; // Add line - if (! empty($conf->global->MAIN_PDF_DASH_BETWEEN_LINES) && $i < ($nblines - 1)) + if (!empty($conf->global->MAIN_PDF_DASH_BETWEEN_LINES) && $i < ($nblines - 1)) { $pdf->setPage($pageposafter); - $pdf->SetLineStyle(array('dash'=>'1,1','color'=>array(80,80,80))); + $pdf->SetLineStyle(array('dash'=>'1,1', 'color'=>array(80, 80, 80))); //$pdf->SetDrawColor(190,190,200); - $pdf->line($this->marge_gauche, $nexY+1, $this->page_largeur - $this->marge_droite, $nexY+1); + $pdf->line($this->marge_gauche, $nexY + 1, $this->page_largeur - $this->marge_droite, $nexY + 1); $pdf->SetLineStyle(array('dash'=>0)); } - $nexY+=2; // Add space between lines + $nexY += 2; // Add space between lines // Detect if some page were added automatically and output _tableau for past pages while ($pagenb < $pageposafter) @@ -857,41 +867,41 @@ class pdf_cyan extends ModelePDFPropales $product = new Product($this->db); $product->fetch($line->fk_product); - if ($product->entity!=$conf->entity) { - $entity_product_file=$product->entity; + if ($product->entity != $conf->entity) { + $entity_product_file = $product->entity; } else { - $entity_product_file=$conf->entity; + $entity_product_file = $conf->entity; } // If PDF is selected and file is not empty if (count($filetomerge->lines) > 0) { foreach ($filetomerge->lines as $linefile) { - if (! empty($linefile->id) && ! empty($linefile->file_name)) { - if (! empty($conf->global->PRODUCT_USE_OLD_PATH_FOR_PHOTO)) + if (!empty($linefile->id) && !empty($linefile->file_name)) { + if (!empty($conf->global->PRODUCT_USE_OLD_PATH_FOR_PHOTO)) { - if (! empty($conf->product->enabled)) { - $filetomerge_dir = $conf->product->multidir_output[$entity_product_file] . '/' . get_exdir($product->id, 2, 0, 0, $product, 'product') . $product->id ."/photos"; - } elseif (! empty($conf->service->enabled)) { - $filetomerge_dir = $conf->service->multidir_output[$entity_product_file] . '/' . get_exdir($product->id, 2, 0, 0, $product, 'product') . $product->id ."/photos"; + if (!empty($conf->product->enabled)) { + $filetomerge_dir = $conf->product->multidir_output[$entity_product_file].'/'.get_exdir($product->id, 2, 0, 0, $product, 'product').$product->id."/photos"; + } elseif (!empty($conf->service->enabled)) { + $filetomerge_dir = $conf->service->multidir_output[$entity_product_file].'/'.get_exdir($product->id, 2, 0, 0, $product, 'product').$product->id."/photos"; } } else { - if (! empty($conf->product->enabled)) { - $filetomerge_dir = $conf->product->multidir_output[$entity_product_file] . '/' . get_exdir(0, 0, 0, 0, $product, 'product') . dol_sanitizeFileName($product->ref); - } elseif (! empty($conf->service->enabled)) { - $filetomerge_dir = $conf->service->multidir_output[$entity_product_file] . '/' . get_exdir(0, 0, 0, 0, $product, 'product') . dol_sanitizeFileName($product->ref); + if (!empty($conf->product->enabled)) { + $filetomerge_dir = $conf->product->multidir_output[$entity_product_file].'/'.get_exdir(0, 0, 0, 0, $product, 'product').dol_sanitizeFileName($product->ref); + } elseif (!empty($conf->service->enabled)) { + $filetomerge_dir = $conf->service->multidir_output[$entity_product_file].'/'.get_exdir(0, 0, 0, 0, $product, 'product').dol_sanitizeFileName($product->ref); } } - dol_syslog(get_class($this) . ':: upload_dir=' . $filetomerge_dir, LOG_DEBUG); + dol_syslog(get_class($this).':: upload_dir='.$filetomerge_dir, LOG_DEBUG); - $infile = $filetomerge_dir . '/' . $linefile->file_name; + $infile = $filetomerge_dir.'/'.$linefile->file_name; if (file_exists($infile) && is_readable($infile)) { $pagecount = $pdf->setSourceFile($infile); - for($i = 1; $i <= $pagecount; $i ++) { + for ($i = 1; $i <= $pagecount; $i++) { $tplIdx = $pdf->importPage($i); - if ($tplIdx!==false) { + if ($tplIdx !== false) { $s = $pdf->getTemplatesize($tplIdx); $pdf->AddPage($s['h'] > $s['w'] ? 'P' : 'L'); $pdf->useTemplate($tplIdx); @@ -913,31 +923,31 @@ class pdf_cyan extends ModelePDFPropales //Add pdfgeneration hook $hookmanager->initHooks(array('pdfgeneration')); - $parameters=array('file'=>$file,'object'=>$object,'outputlangs'=>$outputlangs); + $parameters = array('file'=>$file, 'object'=>$object, 'outputlangs'=>$outputlangs); global $action; - $reshook=$hookmanager->executeHooks('afterPDFCreation', $parameters, $this, $action); // Note that $action and $object may have been modified by some hooks + $reshook = $hookmanager->executeHooks('afterPDFCreation', $parameters, $this, $action); // Note that $action and $object may have been modified by some hooks if ($reshook < 0) { $this->error = $hookmanager->error; $this->errors = $hookmanager->errors; } - if (! empty($conf->global->MAIN_UMASK)) + if (!empty($conf->global->MAIN_UMASK)) @chmod($file, octdec($conf->global->MAIN_UMASK)); $this->result = array('fullpath'=>$file); - return 1; // No error + return 1; // No error } else { - $this->error=$langs->trans("ErrorCanNotCreateDir", $dir); + $this->error = $langs->trans("ErrorCanNotCreateDir", $dir); return 0; } } else { - $this->error=$langs->trans("ErrorConstantNotDefined", "PROP_OUTPUTDIR"); + $this->error = $langs->trans("ErrorConstantNotDefined", "PROP_OUTPUTDIR"); return 0; } } @@ -962,17 +972,17 @@ class pdf_cyan extends ModelePDFPropales * @param Object $object Object to show * @param int $posy Y * @param Translate $outputlangs Langs object - * @return void + * @return int Pos y */ public function drawInfoTable(&$pdf, $object, $posy, $outputlangs) { - global $conf; + global $conf, $mysoc; $default_font_size = pdf_getPDFFontSize($outputlangs); $pdf->SetFont('', '', $default_font_size - 1); // If France, show VAT mention if not applicable - if ($this->emetteur->country_code == 'FR' && $this->franchise == 1) + if ($this->emetteur->country_code == 'FR' && empty($mysoc->tva_assuj)) { $pdf->SetFont('', 'B', $default_font_size - 2); $pdf->SetXY($this->marge_gauche, $posy); @@ -1147,6 +1157,7 @@ class pdf_cyan extends ModelePDFPropales protected function drawTotalTable(&$pdf, $object, $deja_regle, $posy, $outputlangs) { global $conf, $mysoc; + $default_font_size = pdf_getPDFFontSize($outputlangs); $tab2_top = $posy; @@ -1164,12 +1175,19 @@ class pdf_cyan extends ModelePDFPropales $useborder = 0; $index = 0; + $outputlangsbis = null; + if (!empty($conf->global->PDF_USE_ALSO_LANGUAGE_CODE) && $outputlangs->defaultlang != $conf->global->PDF_USE_ALSO_LANGUAGE_CODE) { + $outputlangsbis = new Translate('', $conf); + $outputlangsbis->setDefaultLang($conf->global->PDF_USE_ALSO_LANGUAGE_CODE); + $outputlangsbis->loadLangs(array("main", "dict", "companies", "bills", "products", "propal")); + } + // Total HT $pdf->SetFillColor(255, 255, 255); $pdf->SetXY($col1x, $tab2_top + 0); - $pdf->MultiCell($col2x - $col1x, $tab2_hl, $outputlangs->transnoentities("TotalHT"), 0, 'L', 1); + $pdf->MultiCell($col2x - $col1x, $tab2_hl, $outputlangs->transnoentities("TotalHT").(is_object($outputlangsbis) ? ' / '.$outputlangsbis->transnoentities("TotalHT") : ''), 0, 'L', 1); - $total_ht = ($conf->multicurrency->enabled && $object->mylticurrency_tx != 1 ? $object->multicurrency_total_ht : $object->total_ht); + $total_ht = (($conf->multicurrency->enabled && isset($object->multicurrency_tx) && $object->multicurrency_tx != 1) ? $object->multicurrency_total_ht : $object->total_ht); $pdf->SetXY($col2x, $tab2_top + 0); $pdf->MultiCell($largcol2, $tab2_hl, price($total_ht + (!empty($object->remise) ? $object->remise : 0), 0, $outputlangs), 0, 'R', 1); @@ -1191,28 +1209,29 @@ class pdf_cyan extends ModelePDFPropales //Local tax 1 before VAT //if (! empty($conf->global->FACTURE_LOCAL_TAX1_OPTION) && $conf->global->FACTURE_LOCAL_TAX1_OPTION=='localtax1on') //{ - foreach($this->localtax1 as $localtax_type => $localtax_rate) + foreach ($this->localtax1 as $localtax_type => $localtax_rate) { - if (in_array((string) $localtax_type, array('1','3','5'))) continue; + if (in_array((string) $localtax_type, array('1', '3', '5'))) continue; - foreach($localtax_rate as $tvakey => $tvaval) + foreach ($localtax_rate as $tvakey => $tvaval) { - if ($tvakey!=0) // On affiche pas taux 0 + if ($tvakey != 0) // On affiche pas taux 0 { //$this->atleastoneratenotnull++; $index++; $pdf->SetXY($col1x, $tab2_top + $tab2_hl * $index); - $tvacompl=''; + $tvacompl = ''; if (preg_match('/\*/', $tvakey)) { - $tvakey=str_replace('*', '', $tvakey); + $tvakey = str_replace('*', '', $tvakey); $tvacompl = " (".$outputlangs->transnoentities("NonPercuRecuperable").")"; } - $totalvat = $outputlangs->transcountrynoentities("TotalLT1", $mysoc->country_code).' '; - $totalvat.=vatrate(abs($tvakey), 1).$tvacompl; - $pdf->MultiCell($col2x-$col1x, $tab2_hl, $totalvat, 0, 'L', 1); + $totalvat = $outputlangs->transcountrynoentities("TotalLT1", $mysoc->country_code).(is_object($outputlangsbis) ? ' / '.$outputlangsbis->transcountrynoentities("TotalLT1", $mysoc->country_code) : ''); + $totalvat .= ' '; + $totalvat .= vatrate(abs($tvakey), 1).$tvacompl; + $pdf->MultiCell($col2x - $col1x, $tab2_hl, $totalvat, 0, 'L', 1); $pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index); $pdf->MultiCell($largcol2, $tab2_hl, price($tvaval, 0, $outputlangs), 0, 'R', 1); @@ -1223,13 +1242,13 @@ class pdf_cyan extends ModelePDFPropales //Local tax 2 before VAT //if (! empty($conf->global->FACTURE_LOCAL_TAX2_OPTION) && $conf->global->FACTURE_LOCAL_TAX2_OPTION=='localtax2on') //{ - foreach($this->localtax2 as $localtax_type => $localtax_rate) + foreach ($this->localtax2 as $localtax_type => $localtax_rate) { - if (in_array((string) $localtax_type, array('1','3','5'))) continue; + if (in_array((string) $localtax_type, array('1', '3', '5'))) continue; - foreach($localtax_rate as $tvakey => $tvaval) + foreach ($localtax_rate as $tvakey => $tvaval) { - if ($tvakey!=0) // On affiche pas taux 0 + if ($tvakey != 0) // On affiche pas taux 0 { //$this->atleastoneratenotnull++; @@ -1238,15 +1257,16 @@ class pdf_cyan extends ModelePDFPropales $index++; $pdf->SetXY($col1x, $tab2_top + $tab2_hl * $index); - $tvacompl=''; + $tvacompl = ''; if (preg_match('/\*/', $tvakey)) { - $tvakey=str_replace('*', '', $tvakey); + $tvakey = str_replace('*', '', $tvakey); $tvacompl = " (".$outputlangs->transnoentities("NonPercuRecuperable").")"; } - $totalvat = $outputlangs->transcountrynoentities("TotalLT2", $mysoc->country_code).' '; - $totalvat.=vatrate(abs($tvakey), 1).$tvacompl; - $pdf->MultiCell($col2x-$col1x, $tab2_hl, $totalvat, 0, 'L', 1); + $totalvat = $outputlangs->transcountrynoentities("TotalLT2", $mysoc->country_code).(is_object($outputlangsbis) ? ' / '.$outputlangsbis->transcountrynoentities("TotalLT2", $mysoc->country_code) : ''); + $totalvat .= ' '; + $totalvat .= vatrate(abs($tvakey), 1).$tvacompl; + $pdf->MultiCell($col2x - $col1x, $tab2_hl, $totalvat, 0, 'L', 1); $pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index); $pdf->MultiCell($largcol2, $tab2_hl, price($tvaval, 0, $outputlangs), 0, 'R', 1); @@ -1270,7 +1290,8 @@ class pdf_cyan extends ModelePDFPropales $tvakey = str_replace('*', '', $tvakey); $tvacompl = " (".$outputlangs->transnoentities("NonPercuRecuperable").")"; } - $totalvat = $outputlangs->transcountrynoentities("TotalVAT", $mysoc->country_code).' '; + $totalvat = $outputlangs->transcountrynoentities("TotalVAT", $mysoc->country_code).(is_object($outputlangsbis) ? ' / '.$outputlangsbis->transcountrynoentities("TotalVAT", $mysoc->country_code) : ''); + $totalvat .= ' '; $totalvat .= vatrate($tvakey, 1).$tvacompl; $pdf->MultiCell($col2x - $col1x, $tab2_hl, $totalvat, 0, 'L', 1); @@ -1282,11 +1303,11 @@ class pdf_cyan extends ModelePDFPropales //Local tax 1 after VAT //if (! empty($conf->global->FACTURE_LOCAL_TAX1_OPTION) && $conf->global->FACTURE_LOCAL_TAX1_OPTION=='localtax1on') //{ - foreach($this->localtax1 as $localtax_type => $localtax_rate) + foreach ($this->localtax1 as $localtax_type => $localtax_rate) { - if (in_array((string) $localtax_type, array('2','4','6'))) continue; + if (in_array((string) $localtax_type, array('2', '4', '6'))) continue; - foreach($localtax_rate as $tvakey => $tvaval) + foreach ($localtax_rate as $tvakey => $tvaval) { if ($tvakey != 0) // On affiche pas taux 0 { @@ -1295,16 +1316,17 @@ class pdf_cyan extends ModelePDFPropales $index++; $pdf->SetXY($col1x, $tab2_top + $tab2_hl * $index); - $tvacompl=''; + $tvacompl = ''; if (preg_match('/\*/', $tvakey)) { - $tvakey=str_replace('*', '', $tvakey); + $tvakey = str_replace('*', '', $tvakey); $tvacompl = " (".$outputlangs->transnoentities("NonPercuRecuperable").")"; } - $totalvat = $outputlangs->transcountrynoentities("TotalLT1", $mysoc->country_code).' '; + $totalvat = $outputlangs->transcountrynoentities("TotalLT1", $mysoc->country_code).(is_object($outputlangsbis) ? ' / '.$outputlangsbis->transcountrynoentities("TotalLT1", $mysoc->country_code) : ''); + $totalvat .= ' '; - $totalvat.=vatrate(abs($tvakey), 1).$tvacompl; - $pdf->MultiCell($col2x-$col1x, $tab2_hl, $totalvat, 0, 'L', 1); + $totalvat .= vatrate(abs($tvakey), 1).$tvacompl; + $pdf->MultiCell($col2x - $col1x, $tab2_hl, $totalvat, 0, 'L', 1); $pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index); $pdf->MultiCell($largcol2, $tab2_hl, price($tvaval, 0, $outputlangs), 0, 'R', 1); } @@ -1314,11 +1336,11 @@ class pdf_cyan extends ModelePDFPropales //Local tax 2 after VAT //if (! empty($conf->global->FACTURE_LOCAL_TAX2_OPTION) && $conf->global->FACTURE_LOCAL_TAX2_OPTION=='localtax2on') //{ - foreach($this->localtax2 as $localtax_type => $localtax_rate) + foreach ($this->localtax2 as $localtax_type => $localtax_rate) { - if (in_array((string) $localtax_type, array('2','4','6'))) continue; + if (in_array((string) $localtax_type, array('2', '4', '6'))) continue; - foreach($localtax_rate as $tvakey => $tvaval) + foreach ($localtax_rate as $tvakey => $tvaval) { // retrieve global local tax if ($tvakey != 0) // On affiche pas taux 0 @@ -1328,16 +1350,17 @@ class pdf_cyan extends ModelePDFPropales $index++; $pdf->SetXY($col1x, $tab2_top + $tab2_hl * $index); - $tvacompl=''; + $tvacompl = ''; if (preg_match('/\*/', $tvakey)) { - $tvakey=str_replace('*', '', $tvakey); + $tvakey = str_replace('*', '', $tvakey); $tvacompl = " (".$outputlangs->transnoentities("NonPercuRecuperable").")"; } - $totalvat = $outputlangs->transcountrynoentities("TotalLT2", $mysoc->country_code).' '; + $totalvat = $outputlangs->transcountrynoentities("TotalLT2", $mysoc->country_code).(is_object($outputlangsbis) ? ' / '.$outputlangsbis->transcountrynoentities("TotalLT2", $mysoc->country_code) : ''); + $totalvat .= ' '; - $totalvat.=vatrate(abs($tvakey), 1).$tvacompl; - $pdf->MultiCell($col2x-$col1x, $tab2_hl, $totalvat, 0, 'L', 1); + $totalvat .= vatrate(abs($tvakey), 1).$tvacompl; + $pdf->MultiCell($col2x - $col1x, $tab2_hl, $totalvat, 0, 'L', 1); $pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index); $pdf->MultiCell($largcol2, $tab2_hl, price($tvaval, 0, $outputlangs), 0, 'R', 1); @@ -1351,7 +1374,7 @@ class pdf_cyan extends ModelePDFPropales $pdf->SetXY($col1x, $tab2_top + $tab2_hl * $index); $pdf->SetTextColor(0, 0, 60); $pdf->SetFillColor(224, 224, 224); - $pdf->MultiCell($col2x - $col1x, $tab2_hl, $outputlangs->transnoentities("TotalTTC"), $useborder, 'L', 1); + $pdf->MultiCell($col2x - $col1x, $tab2_hl, $outputlangs->transnoentities("TotalTTC").(is_object($outputlangsbis) ? ' / '.$outputlangsbis->transnoentities("TotalTTC") : ''), $useborder, 'L', 1); $pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index); $pdf->MultiCell($largcol2, $tab2_hl, price($total_ttc, 0, $outputlangs), $useborder, 'R', 1); @@ -1360,6 +1383,7 @@ class pdf_cyan extends ModelePDFPropales $pdf->SetTextColor(0, 0, 0); + $resteapayer = 0; /* $resteapayer = $object->total_ttc - $deja_regle; if (! empty($object->paye)) $resteapayer=0; @@ -1370,7 +1394,7 @@ class pdf_cyan extends ModelePDFPropales $index++; $pdf->SetXY($col1x, $tab2_top + $tab2_hl * $index); - $pdf->MultiCell($col2x - $col1x, $tab2_hl, $outputlangs->transnoentities("AlreadyPaid"), 0, 'L', 0); + $pdf->MultiCell($col2x - $col1x, $tab2_hl, $outputlangs->transnoentities("AlreadyPaid").(is_object($outputlangsbis) ? ' / '.$outputlangsbis->transnoentities("AlreadyPaid") : ''), 0, 'L', 0); $pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index); $pdf->MultiCell($largcol2, $tab2_hl, price($deja_regle, 0, $outputlangs), 0, 'R', 0); @@ -1395,7 +1419,7 @@ class pdf_cyan extends ModelePDFPropales $pdf->SetTextColor(0, 0, 60); $pdf->SetFillColor(224, 224, 224); $pdf->SetXY($col1x, $tab2_top + $tab2_hl * $index); - $pdf->MultiCell($col2x - $col1x, $tab2_hl, $outputlangs->transnoentities("RemainderToPay"), $useborder, 'L', 1); + $pdf->MultiCell($col2x - $col1x, $tab2_hl, $outputlangs->transnoentities("RemainderToPay").(is_object($outputlangsbis) ? ' / '.$outputlangsbis->transnoentities("RemainderToPay") : ''), $useborder, 'L', 1); $pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index); $pdf->MultiCell($largcol2, $tab2_hl, price($resteapayer, 0, $outputlangs), $useborder, 'R', 1); @@ -1440,24 +1464,25 @@ class pdf_cyan extends ModelePDFPropales if (empty($hidetop)) { $titre = $outputlangs->transnoentities("AmountInCurrency", $outputlangs->transnoentitiesnoconv("Currency".$currency)); - $pdf->SetXY($this->page_largeur - $this->marge_droite - ($pdf->GetStringWidth($titre) + 3), $tab_top-4); + $pdf->SetXY($this->page_largeur - $this->marge_droite - ($pdf->GetStringWidth($titre) + 3), $tab_top - 4); $pdf->MultiCell(($pdf->GetStringWidth($titre) + 3), 2, $titre); //$conf->global->MAIN_PDF_TITLE_BACKGROUND_COLOR='230,230,230'; - if (! empty($conf->global->MAIN_PDF_TITLE_BACKGROUND_COLOR)) $pdf->Rect($this->marge_gauche, $tab_top, $this->page_largeur-$this->marge_droite-$this->marge_gauche, 5, 'F', null, explode(',', $conf->global->MAIN_PDF_TITLE_BACKGROUND_COLOR)); + if (!empty($conf->global->MAIN_PDF_TITLE_BACKGROUND_COLOR)) { + $pdf->Rect($this->marge_gauche, $tab_top, $this->page_largeur - $this->marge_droite - $this->marge_gauche, $this->tabTitleHeight, 'F', null, explode(',', $conf->global->MAIN_PDF_TITLE_BACKGROUND_COLOR)); + } } $pdf->SetDrawColor(128, 128, 128); $pdf->SetFont('', '', $default_font_size - 1); // Output Rect - $this->printRect($pdf, $this->marge_gauche, $tab_top, $this->page_largeur-$this->marge_gauche-$this->marge_droite, $tab_height, $hidetop, $hidebottom); // Rect takes a length in 3rd parameter and 4th parameter - + $this->printRect($pdf, $this->marge_gauche, $tab_top, $this->page_largeur - $this->marge_gauche - $this->marge_droite, $tab_height, $hidetop, $hidebottom); // Rect takes a length in 3rd parameter and 4th parameter $this->pdfTabTitles($pdf, $tab_top, $tab_height, $outputlangs, $hidetop); - if (empty($hidetop)){ - $pdf->line($this->marge_gauche, $tab_top+$this->tabTitleHeight, $this->page_largeur-$this->marge_droite, $tab_top+$this->tabTitleHeight); // line takes a position y in 2nd parameter and 4th parameter + if (empty($hidetop)) { + $pdf->line($this->marge_gauche, $tab_top + $this->tabTitleHeight, $this->page_largeur - $this->marge_droite, $tab_top + $this->tabTitleHeight); // line takes a position y in 2nd parameter and 4th parameter } } @@ -1475,10 +1500,8 @@ class pdf_cyan extends ModelePDFPropales { global $conf, $langs; - $outputlangs->load("main"); - $outputlangs->load("bills"); - $outputlangs->load("propal"); - $outputlangs->load("companies"); + // Load traductions files required by page + $outputlangs->loadLangs(array("main", "propal", "companies", "bills")); $default_font_size = pdf_getPDFFontSize($outputlangs); @@ -1493,8 +1516,8 @@ class pdf_cyan extends ModelePDFPropales $pdf->SetTextColor(0, 0, 60); $pdf->SetFont('', 'B', $default_font_size + 3); - $posy=$this->marge_haute; - $posx=$this->page_largeur-$this->marge_droite-100; + $posy = $this->marge_haute; + $posx = $this->page_largeur - $this->marge_droite - 100; $pdf->SetXY($this->marge_gauche, $posy); @@ -1503,17 +1526,19 @@ class pdf_cyan extends ModelePDFPropales { if ($this->emetteur->logo) { + $logodir = $conf->mycompany->dir_output; + if (!empty($conf->mycompany->multidir_output[$object->entity])) $logodir = $conf->mycompany->multidir_output[$object->entity]; if (empty($conf->global->MAIN_PDF_USE_LARGE_LOGO)) { - $logo=$conf->mycompany->multidir_output[$object->entity].'/logos/thumbs/'.$this->emetteur->logo_small; + $logo = $logodir.'/logos/thumbs/'.$this->emetteur->logo_small; } else { - $logo=$conf->mycompany->multidir_output[$object->entity].'/logos/'.$this->emetteur->logo; + $logo = $logodir.'/logos/'.$this->emetteur->logo; } if (is_readable($logo)) { - $height=pdf_getHeightForLogo($logo); - $pdf->Image($logo, $this->marge_gauche, $posy, 0, $height); // width=0 (auto) + $height = pdf_getHeightForLogo($logo); + $pdf->Image($logo, $this->marge_gauche, $posy, 0, $height); // width=0 (auto) } else { diff --git a/htdocs/core/modules/reception/doc/doc_generic_reception_odt.modules.php b/htdocs/core/modules/reception/doc/doc_generic_reception_odt.modules.php index 0cd252924f3..51438ed6bf8 100644 --- a/htdocs/core/modules/reception/doc/doc_generic_reception_odt.modules.php +++ b/htdocs/core/modules/reception/doc/doc_generic_reception_odt.modules.php @@ -39,7 +39,7 @@ class doc_generic_reception_odt extends ModelePdfReception /** * @var Company Issuer object that emits */ - public $emetteur; // Objet societe qui emet + public $emetteur; // Objet societe qui emet /** * @var array Minimum version of PHP required by module. @@ -60,7 +60,7 @@ class doc_generic_reception_odt extends ModelePdfReception */ public function __construct($db) { - global $conf,$langs,$mysoc; + global $conf, $langs, $mysoc; $langs->load("main"); $langs->load("companies"); @@ -68,32 +68,32 @@ class doc_generic_reception_odt extends ModelePdfReception $this->db = $db; $this->name = "ODT templates"; $this->description = $langs->trans("DocumentModelOdt"); - $this->scandir = 'RECEPTION_ADDON_PDF_ODT_PATH'; // Name of constant that is used to save list of directories to scan + $this->scandir = 'RECEPTION_ADDON_PDF_ODT_PATH'; // Name of constant that is used to save list of directories to scan // Page size for A4 format $this->type = 'odt'; $this->page_largeur = 0; $this->page_hauteur = 0; - $this->format = array($this->page_largeur,$this->page_hauteur); - $this->marge_gauche=0; - $this->marge_droite=0; - $this->marge_haute=0; - $this->marge_basse=0; + $this->format = array($this->page_largeur, $this->page_hauteur); + $this->marge_gauche = 0; + $this->marge_droite = 0; + $this->marge_haute = 0; + $this->marge_basse = 0; - $this->option_logo = 1; // Affiche logo - $this->option_tva = 0; // Gere option tva RECEPTION_TVAOPTION - $this->option_modereg = 0; // Affiche mode reglement - $this->option_condreg = 0; // Affiche conditions reglement - $this->option_codeproduitservice = 0; // Affiche code produit-service - $this->option_multilang = 1; // Dispo en plusieurs langues - $this->option_escompte = 0; // Affiche si il y a eu escompte - $this->option_credit_note = 0; // Support credit notes - $this->option_freetext = 1; // Support add of a personalised text - $this->option_draft_watermark = 0; // Support add of a watermark on drafts + $this->option_logo = 1; // Affiche logo + $this->option_tva = 0; // Gere option tva RECEPTION_TVAOPTION + $this->option_modereg = 0; // Affiche mode reglement + $this->option_condreg = 0; // Affiche conditions reglement + $this->option_codeproduitservice = 0; // Affiche code produit-service + $this->option_multilang = 1; // Dispo en plusieurs langues + $this->option_escompte = 0; // Affiche si il y a eu escompte + $this->option_credit_note = 0; // Support credit notes + $this->option_freetext = 1; // Support add of a personalised text + $this->option_draft_watermark = 0; // Support add of a watermark on drafts // Recupere emetteur - $this->emetteur=$mysoc; - if (! $this->emetteur->country_code) $this->emetteur->country_code=substr($langs->defaultlang, -2); // By default if not defined + $this->emetteur = $mysoc; + if (!$this->emetteur->country_code) $this->emetteur->country_code = substr($langs->defaultlang, -2); // By default if not defined } @@ -105,7 +105,7 @@ class doc_generic_reception_odt extends ModelePdfReception */ public function info($langs) { - global $conf,$langs; + global $conf, $langs; $langs->load("companies"); $langs->load("errors"); @@ -113,74 +113,74 @@ class doc_generic_reception_odt extends ModelePdfReception $form = new Form($this->db); $texte = $this->description.".
\n"; - $texte.= ''; - $texte.= ''; - $texte.= ''; - $texte.= ''; - $texte.= '
'; + print ''; print dol_print_date($db->jdate($obj->dp), $formatToUse); $late = 0; if ($obj->percent == 0 && $obj->dp && $db->jdate($obj->dp) < ($now - $delay_warning)) $late = 1; @@ -631,7 +634,7 @@ if ($resql) // End date if (!empty($arrayfields['a.datep2']['checked'])) { - print ''; + print ''; print dol_print_date($db->jdate($obj->dp2), $formatToUse); print ''; - $actionstatic->fetchResources(); if (!empty($actionstatic->socpeopleassigned)) { $contactList = array(); diff --git a/htdocs/comm/action/pertype.php b/htdocs/comm/action/pertype.php index 134e239b66f..04f334a9551 100644 --- a/htdocs/comm/action/pertype.php +++ b/htdocs/comm/action/pertype.php @@ -39,7 +39,7 @@ require_once DOL_DOCUMENT_ROOT.'/core/class/html.formprojet.class.php'; require_once DOL_DOCUMENT_ROOT.'/projet/class/project.class.php'; -if (! isset($conf->global->AGENDA_MAX_EVENTS_DAY_VIEW)) $conf->global->AGENDA_MAX_EVENTS_DAY_VIEW=3; +if (!isset($conf->global->AGENDA_MAX_EVENTS_DAY_VIEW)) $conf->global->AGENDA_MAX_EVENTS_DAY_VIEW = 3; $filter = GETPOST("filter", 'alpha', 3); $filtert = GETPOST("filtert", "int", 3); @@ -51,90 +51,90 @@ $showbirthday = 0; // If not choice done on calendar owner, we filter on user. if (empty($filtert) && empty($conf->global->AGENDA_ALL_CALENDARS)) { - $filtert=$user->id; + $filtert = $user->id; } $sortfield = GETPOST("sortfield", 'alpha'); $sortorder = GETPOST("sortorder", 'alpha'); $page = GETPOST("page", "int"); if (empty($page) || $page == -1) { $page = 0; } // If $page is not defined, or '' or -1 -$limit = GETPOST('limit', 'int')?GETPOST('limit', 'int'):$conf->liste_limit; +$limit = GETPOST('limit', 'int') ?GETPOST('limit', 'int') : $conf->liste_limit; $offset = $limit * $page; -if (! $sortorder) $sortorder="ASC"; -if (! $sortfield) $sortfield="a.datec"; +if (!$sortorder) $sortorder = "ASC"; +if (!$sortfield) $sortfield = "a.datec"; // Security check $socid = GETPOST("socid", "int"); -if ($user->socid) $socid=$user->socid; +if ($user->socid) $socid = $user->socid; $result = restrictedArea($user, 'agenda', 0, '', 'myactions'); -if ($socid < 0) $socid=''; +if ($socid < 0) $socid = ''; -$canedit=1; -if (! $user->rights->agenda->myactions->read) accessforbidden(); -if (! $user->rights->agenda->allactions->read) $canedit=0; -if (! $user->rights->agenda->allactions->read || $filter =='mine') // If no permission to see all, we show only affected to me +$canedit = 1; +if (!$user->rights->agenda->myactions->read) accessforbidden(); +if (!$user->rights->agenda->allactions->read) $canedit = 0; +if (!$user->rights->agenda->allactions->read || $filter == 'mine') // If no permission to see all, we show only affected to me { - $filtert=$user->id; + $filtert = $user->id; } //$action=GETPOST('action','alpha'); -$action='show_pertype'; -$resourceid=GETPOST("resourceid", "int"); -$year=GETPOST("year", "int")?GETPOST("year", "int"):date("Y"); -$month=GETPOST("month", "int")?GETPOST("month", "int"):date("m"); -$week=GETPOST("week", "int")?GETPOST("week", "int"):date("W"); -$day=GETPOST("day", "int")?GETPOST("day", "int"):date("d"); -$pid=GETPOST("projectid", "int", 3); -$status=GETPOST("status", 'alpha'); -$type=GETPOST("type", 'alpha'); -$maxprint=((GETPOST("maxprint", 'int')!='')?GETPOST("maxprint", 'int'):$conf->global->AGENDA_MAX_EVENTS_DAY_VIEW); +$action = 'show_pertype'; +$resourceid = GETPOST("resourceid", "int"); +$year = GETPOST("year", "int") ?GETPOST("year", "int") : date("Y"); +$month = GETPOST("month", "int") ?GETPOST("month", "int") : date("m"); +$week = GETPOST("week", "int") ?GETPOST("week", "int") : date("W"); +$day = GETPOST("day", "int") ?GETPOST("day", "int") : date("d"); +$pid = GETPOST("projectid", "int", 3); +$status = GETPOST("status", 'alpha'); +$type = GETPOST("type", 'alpha'); +$maxprint = ((GETPOST("maxprint", 'int') != '') ?GETPOST("maxprint", 'int') : $conf->global->AGENDA_MAX_EVENTS_DAY_VIEW); // Set actioncode (this code must be same for setting actioncode into peruser, listacton and index) if (GETPOST('actioncode', 'array')) { - $actioncode=GETPOST('actioncode', 'array', 3); - if (! count($actioncode)) $actioncode='0'; + $actioncode = GETPOST('actioncode', 'array', 3); + if (!count($actioncode)) $actioncode = '0'; } else { - $actioncode=GETPOST("actioncode", "alpha", 3)?GETPOST("actioncode", "alpha", 3):(GETPOST("actioncode", "alpha")=='0'?'0':(empty($conf->global->AGENDA_DEFAULT_FILTER_TYPE)?'':$conf->global->AGENDA_DEFAULT_FILTER_TYPE)); + $actioncode = GETPOST("actioncode", "alpha", 3) ?GETPOST("actioncode", "alpha", 3) : (GETPOST("actioncode", "alpha") == '0' ? '0' : (empty($conf->global->AGENDA_DEFAULT_FILTER_TYPE) ? '' : $conf->global->AGENDA_DEFAULT_FILTER_TYPE)); } -if ($actioncode == '' && empty($actioncodearray)) $actioncode=(empty($conf->global->AGENDA_DEFAULT_FILTER_TYPE)?'':$conf->global->AGENDA_DEFAULT_FILTER_TYPE); +if ($actioncode == '' && empty($actioncodearray)) $actioncode = (empty($conf->global->AGENDA_DEFAULT_FILTER_TYPE) ? '' : $conf->global->AGENDA_DEFAULT_FILTER_TYPE); -$dateselect=dol_mktime(0, 0, 0, GETPOST('dateselectmonth', 'int'), GETPOST('dateselectday', 'int'), GETPOST('dateselectyear', 'int')); +$dateselect = dol_mktime(0, 0, 0, GETPOST('dateselectmonth', 'int'), GETPOST('dateselectday', 'int'), GETPOST('dateselectyear', 'int')); if ($dateselect > 0) { - $day=GETPOST('dateselectday', 'int'); - $month=GETPOST('dateselectmonth', 'int'); - $year=GETPOST('dateselectyear', 'int'); + $day = GETPOST('dateselectday', 'int'); + $month = GETPOST('dateselectmonth', 'int'); + $year = GETPOST('dateselectyear', 'int'); } -$tmp=empty($conf->global->MAIN_DEFAULT_WORKING_HOURS)?'9-18':$conf->global->MAIN_DEFAULT_WORKING_HOURS; -$tmparray=explode('-', $tmp); -$begin_h = GETPOST('begin_h', 'int')!=''?GETPOST('begin_h', 'int'):($tmparray[0] != '' ? $tmparray[0] : 9); -$end_h = GETPOST('end_h', 'int')?GETPOST('end_h', 'int'):($tmparray[1] != '' ? $tmparray[1] : 18); +$tmp = empty($conf->global->MAIN_DEFAULT_WORKING_HOURS) ? '9-18' : $conf->global->MAIN_DEFAULT_WORKING_HOURS; +$tmparray = explode('-', $tmp); +$begin_h = GETPOST('begin_h', 'int') != '' ?GETPOST('begin_h', 'int') : ($tmparray[0] != '' ? $tmparray[0] : 9); +$end_h = GETPOST('end_h', 'int') ?GETPOST('end_h', 'int') : ($tmparray[1] != '' ? $tmparray[1] : 18); if ($begin_h < 0 || $begin_h > 23) $begin_h = 9; if ($end_h < 1 || $end_h > 24) $end_h = 18; if ($end_h <= $begin_h) $end_h = $begin_h + 1; -$tmp=empty($conf->global->MAIN_DEFAULT_WORKING_DAYS)?'1-5':$conf->global->MAIN_DEFAULT_WORKING_DAYS; -$tmparray=explode('-', $tmp); +$tmp = empty($conf->global->MAIN_DEFAULT_WORKING_DAYS) ? '1-5' : $conf->global->MAIN_DEFAULT_WORKING_DAYS; +$tmparray = explode('-', $tmp); $begin_d = 1; $end_d = 53; -if ($status == '' && ! isset($_GET['status']) && ! isset($_POST['status'])) $status=(empty($conf->global->AGENDA_DEFAULT_FILTER_STATUS)?'':$conf->global->AGENDA_DEFAULT_FILTER_STATUS); -if (empty($action) && ! isset($_GET['action']) && ! isset($_POST['action'])) $action=(empty($conf->global->AGENDA_DEFAULT_VIEW)?'show_month':$conf->global->AGENDA_DEFAULT_VIEW); +if ($status == '' && !isset($_GET['status']) && !isset($_POST['status'])) $status = (empty($conf->global->AGENDA_DEFAULT_FILTER_STATUS) ? '' : $conf->global->AGENDA_DEFAULT_FILTER_STATUS); +if (empty($action) && !isset($_GET['action']) && !isset($_POST['action'])) $action = (empty($conf->global->AGENDA_DEFAULT_VIEW) ? 'show_month' : $conf->global->AGENDA_DEFAULT_VIEW); -if (GETPOST('viewcal') && $action != 'show_day' && $action != 'show_week' && $action != 'show_peruser') { - $action='show_month'; $day=''; +if (GETPOST('viewcal') && $action != 'show_day' && $action != 'show_week' && $action != 'show_peruser') { + $action = 'show_month'; $day = ''; } // View by month if (GETPOST('viewweek', 'alpha') || $action == 'show_week') { - $action='show_week'; $week=($week?$week:date("W")); $day=($day?$day:date("d")); + $action = 'show_week'; $week = ($week ? $week : date("W")); $day = ($day ? $day : date("d")); } // View by week -if (GETPOST('viewday', 'alpha') || $action == 'show_day') { - $action='show_day'; $day=($day?$day:date("d")); +if (GETPOST('viewday', 'alpha') || $action == 'show_day') { + $action = 'show_day'; $day = ($day ? $day : date("d")); } // View by day -if (GETPOST('viewyear', 'alpha') || $action == 'show_year') { - $action='show_year'; +if (GETPOST('viewyear', 'alpha') || $action == 'show_year') { + $action = 'show_year'; } // View by year // Load translation files required by the page @@ -148,11 +148,11 @@ $hookmanager->initHooks(array('agenda')); * Actions */ -if ($action =='delete_action') +if ($action == 'delete_action') { $event = new ActionComm($db); $event->fetch($actionid); - $result=$event->delete(); + $result = $event->delete(); } @@ -161,21 +161,21 @@ if ($action =='delete_action') * View */ -$form=new Form($db); -$companystatic=new Societe($db); +$form = new Form($db); +$companystatic = new Societe($db); -$help_url='EN:Module_Agenda_En|FR:Module_Agenda|ES:Módulo_Agenda'; +$help_url = 'EN:Module_Agenda_En|FR:Module_Agenda|ES:Módulo_Agenda'; llxHeader('', $langs->trans("Agenda"), $help_url); -$now=dol_now(); -$nowarray=dol_getdate($now); -$nowyear=$nowarray['year']; -$nowmonth=$nowarray['mon']; -$nowday=$nowarray['mday']; +$now = dol_now(); +$nowarray = dol_getdate($now); +$nowyear = $nowarray['year']; +$nowmonth = $nowarray['mon']; +$nowday = $nowarray['mday']; // Define list of all external calendars (global setup) -$listofextcals=array(); +$listofextcals = array(); $prev = dol_get_first_day($year, $month); $first_day = 1; @@ -196,30 +196,30 @@ $tmpday = $first_day; //print 'xx'.$prev_year.'-'.$prev_month.'-'.$prev_day; //print 'xx'.$next_year.'-'.$next_month.'-'.$next_day; -$title=$langs->trans("DoneAndToDoActions"); -if ($status == 'done') $title=$langs->trans("DoneActions"); -if ($status == 'todo') $title=$langs->trans("ToDoActions"); +$title = $langs->trans("DoneAndToDoActions"); +if ($status == 'done') $title = $langs->trans("DoneActions"); +if ($status == 'todo') $title = $langs->trans("ToDoActions"); -$param=''; -if ($actioncode || isset($_GET['actioncode']) || isset($_POST['actioncode'])) $param.="&actioncode=".$actioncode; -if ($resourceid > 0) $param.="&resourceid=".$resourceid; -if ($status || isset($_GET['status']) || isset($_POST['status'])) $param.="&status=".$status; -if ($filter) $param.="&filter=".$filter; -if ($filtert) $param.="&filtert=".$filtert; -if ($usergroup) $param.="&usergroup=".$usergroup; -if ($socid) $param.="&socid=".$socid; -if ($showbirthday) $param.="&showbirthday=1"; -if ($pid) $param.="&projectid=".$pid; -if ($type) $param.="&type=".$type; -if ($action == 'show_day' || $action == 'show_week' || $action == 'show_month' || $action != 'show_peruser' || $action != 'show_pertype') $param.='&action='.$action; -$param.="&maxprint=".$maxprint; +$param = ''; +if ($actioncode || isset($_GET['actioncode']) || isset($_POST['actioncode'])) $param .= "&actioncode=".$actioncode; +if ($resourceid > 0) $param .= "&resourceid=".$resourceid; +if ($status || isset($_GET['status']) || isset($_POST['status'])) $param .= "&status=".$status; +if ($filter) $param .= "&filter=".$filter; +if ($filtert) $param .= "&filtert=".$filtert; +if ($usergroup) $param .= "&usergroup=".$usergroup; +if ($socid) $param .= "&socid=".$socid; +if ($showbirthday) $param .= "&showbirthday=1"; +if ($pid) $param .= "&projectid=".$pid; +if ($type) $param .= "&type=".$type; +if ($action == 'show_day' || $action == 'show_week' || $action == 'show_month' || $action != 'show_peruser' || $action != 'show_pertype') $param .= '&action='.$action; +$param .= "&maxprint=".$maxprint; $prev = dol_get_first_day($year, 1); $prev_year = $year - 1; $prev_month = $month; $prev_day = $day; $first_day = 1; -$first_month= 1; +$first_month = 1; $first_year = $year; $week = $prev['week']; @@ -231,8 +231,8 @@ $next_month = $month; $next_day = $day; // Define firstdaytoshow and lastdaytoshow (warning: lastdaytoshow is last second to show + 1) -$firstdaytoshow=dol_mktime(0, 0, 0, $first_month, $first_day, $first_year); -$lastdaytoshow=dol_time_plus_duree($firstdaytoshow, 7, 'd'); +$firstdaytoshow = dol_mktime(0, 0, 0, $first_month, $first_day, $first_year); +$lastdaytoshow = dol_time_plus_duree($firstdaytoshow, 7, 'd'); //print $firstday.'-'.$first_month.'-'.$first_year; //print dol_print_date($firstdaytoshow,'dayhour'); //print dol_print_date($lastdaytoshow,'dayhour'); @@ -241,42 +241,42 @@ $max_day_in_month = date("t", dol_mktime(0, 0, 0, $month, 1, $year)); $tmpday = $first_day; -$nav ="".img_previous($langs->trans("Previous"))."\n"; -$nav.=" ".dol_print_date(dol_mktime(0, 0, 0, $first_month, $first_day, $first_year), "%Y")." \n"; -$nav.="".img_next($langs->trans("Next"))."\n"; -$nav.="   (".$langs->trans("Today").")"; -$picto='calendarweek'; +$nav = "".img_previous($langs->trans("Previous"))."\n"; +$nav .= " ".dol_print_date(dol_mktime(0, 0, 0, $first_month, $first_day, $first_year), "%Y")." \n"; +$nav .= "".img_next($langs->trans("Next"))."\n"; +$nav .= "   (".$langs->trans("Today").")"; +$picto = 'calendarweek'; -$nav.='   '; -$nav.=''; -$nav.=''; -$nav.=''; -$nav.=''; -$nav.=''; -$nav.=''; -$nav.=''; -$nav.=''; -$nav.=''; -$nav.=''; -$nav.=''; -$nav.=''; -$nav.=''; -$nav.=''; +$nav .= '   '; +$nav .= ''; +$nav .= ''; +$nav .= ''; +$nav .= ''; +$nav .= ''; +$nav .= ''; +$nav .= ''; +$nav .= ''; +$nav .= ''; +$nav .= ''; +$nav .= ''; +$nav .= ''; +$nav .= ''; +$nav .= ''; -$nav.= $form->selectDate($dateselect, 'dateselect', 0, 0, 1, '', 1, 0); -$nav.=' '; -$nav.=''; +$nav .= $form->selectDate($dateselect, 'dateselect', 0, 0, 1, '', 1, 0); +$nav .= ' '; +$nav .= ''; // Must be after the nav definition -$param.='&year='.$year.'&month='.$month.($day?'&day='.$day:''); +$param .= '&year='.$year.'&month='.$month.($day ? '&day='.$day : ''); //print 'x'.$param; -$tabactive='cardpertype'; +$tabactive = 'cardpertype'; -$paramnoaction=preg_replace('/action=[a-z_]+/', '', $param); +$paramnoaction = preg_replace('/action=[a-z_]+/', '', $param); $head = calendars_prepare_head($paramnoaction); @@ -284,51 +284,51 @@ dol_fiche_head($head, $tabactive, $langs->trans('Agenda'), 0, 'action'); print_actions_filter($form, $canedit, $status, $year, $month, $day, $showbirthday, 0, $filtert, 0, $pid, $socid, $action, $listofextcals, $actioncode, $usergroup, '', $resourceid); dol_fiche_end(); -$showextcals=$listofextcals; +$showextcals = $listofextcals; // Legend if ($conf->use_javascript_ajax) { - $s=''; - $s.='' . "\n"; - if (! empty($conf->use_javascript_ajax)) + $s .= '});'."\n"; + $s .= ''."\n"; + if (!empty($conf->use_javascript_ajax)) { - $s.='
' . $langs->trans("LocalAgenda").'  
'; + $s .= '
'.$langs->trans("LocalAgenda").'  
'; if (is_array($showextcals) && count($showextcals) > 0) { foreach ($showextcals as $val) { $htmlname = md5($val['name']); - $s.='' . "\n"; - $s.='
' . $val ['name'] . '  
'; + $s .= ''."\n"; + $s .= '
'.$val ['name'].'  
'; } } //$s.='
'.$langs->trans("AgendaShowBirthdayEvents").'  
'; // Calendars from hooks - $parameters=array(); $object=null; - $reshook=$hookmanager->executeHooks('addCalendarChoice', $parameters, $object, $action); + $parameters = array(); $object = null; + $reshook = $hookmanager->executeHooks('addCalendarChoice', $parameters, $object, $action); if (empty($reshook)) { - $s.= $hookmanager->resPrint; + $s .= $hookmanager->resPrint; } elseif ($reshook > 1) { @@ -339,168 +339,168 @@ if ($conf->use_javascript_ajax) -$link=''; +$link = ''; print load_fiche_titre($s, $link.'     '.$nav, ''); // Get event in an array -$eventarray=array(); +$eventarray = array(); $sql = 'SELECT'; -if ($usergroup > 0) $sql.=" DISTINCT"; -$sql.= ' a.id, a.label,'; -$sql.= ' a.datep,'; -$sql.= ' a.datep2,'; -$sql.= ' a.percent,'; -$sql.= ' a.fk_user_author,a.fk_user_action,'; -$sql.= ' a.transparency, a.priority, a.fulldayevent, a.location,'; -$sql.= ' a.fk_soc, a.fk_contact, a.fk_element, a.elementtype, a.fk_project,'; -$sql.= ' ca.code, ca.color'; -$sql.= ' FROM '.MAIN_DB_PREFIX.'c_actioncomm as ca, '.MAIN_DB_PREFIX."actioncomm as a"; -if (! $user->rights->societe->client->voir && ! $socid) $sql.= " LEFT JOIN ".MAIN_DB_PREFIX."societe_commerciaux as sc ON a.fk_soc = sc.fk_soc"; +if ($usergroup > 0) $sql .= " DISTINCT"; +$sql .= ' a.id, a.label,'; +$sql .= ' a.datep,'; +$sql .= ' a.datep2,'; +$sql .= ' a.percent,'; +$sql .= ' a.fk_user_author,a.fk_user_action,'; +$sql .= ' a.transparency, a.priority, a.fulldayevent, a.location,'; +$sql .= ' a.fk_soc, a.fk_contact, a.fk_element, a.elementtype, a.fk_project,'; +$sql .= ' ca.code, ca.color'; +$sql .= ' FROM '.MAIN_DB_PREFIX.'c_actioncomm as ca, '.MAIN_DB_PREFIX."actioncomm as a"; +if (!$user->rights->societe->client->voir && !$socid) $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."societe_commerciaux as sc ON a.fk_soc = sc.fk_soc"; // We must filter on resource table -if ($resourceid > 0) $sql.=", ".MAIN_DB_PREFIX."element_resources as r"; +if ($resourceid > 0) $sql .= ", ".MAIN_DB_PREFIX."element_resources as r"; // We must filter on assignement table -if ($filtert > 0 || $usergroup > 0) $sql.=", ".MAIN_DB_PREFIX."actioncomm_resources as ar"; -if ($usergroup > 0) $sql.= " LEFT JOIN ".MAIN_DB_PREFIX."usergroup_user as ugu ON ugu.fk_user = ar.fk_element"; -$sql.= ' WHERE a.fk_action = ca.id'; -$sql.= ' AND a.entity IN ('.getEntity('agenda').')'; +if ($filtert > 0 || $usergroup > 0) $sql .= ", ".MAIN_DB_PREFIX."actioncomm_resources as ar"; +if ($usergroup > 0) $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."usergroup_user as ugu ON ugu.fk_user = ar.fk_element"; +$sql .= ' WHERE a.fk_action = ca.id'; +$sql .= ' AND a.entity IN ('.getEntity('agenda').')'; // Condition on actioncode -if (! empty($actioncode)) +if (!empty($actioncode)) { if (empty($conf->global->AGENDA_USE_EVENT_TYPE)) { - if ($actioncode == 'AC_NON_AUTO') $sql.= " AND ca.type != 'systemauto'"; - elseif ($actioncode == 'AC_ALL_AUTO') $sql.= " AND ca.type = 'systemauto'"; + if ($actioncode == 'AC_NON_AUTO') $sql .= " AND ca.type != 'systemauto'"; + elseif ($actioncode == 'AC_ALL_AUTO') $sql .= " AND ca.type = 'systemauto'"; else { - if ($actioncode == 'AC_OTH') $sql.= " AND ca.type != 'systemauto'"; - if ($actioncode == 'AC_OTH_AUTO') $sql.= " AND ca.type = 'systemauto'"; + if ($actioncode == 'AC_OTH') $sql .= " AND ca.type != 'systemauto'"; + if ($actioncode == 'AC_OTH_AUTO') $sql .= " AND ca.type = 'systemauto'"; } } else { - if ($actioncode == 'AC_NON_AUTO') $sql.= " AND ca.type != 'systemauto'"; - elseif ($actioncode == 'AC_ALL_AUTO') $sql.= " AND ca.type = 'systemauto'"; + if ($actioncode == 'AC_NON_AUTO') $sql .= " AND ca.type != 'systemauto'"; + elseif ($actioncode == 'AC_ALL_AUTO') $sql .= " AND ca.type = 'systemauto'"; else { - $sql.=" AND ca.code IN ('".implode("','", explode(',', $actioncode))."')"; + $sql .= " AND ca.code IN ('".implode("','", explode(',', $actioncode))."')"; } } } -if ($resourceid > 0) $sql.=" AND r.element_type = 'action' AND r.element_id = a.id AND r.resource_id = ".$db->escape($resourceid); -if ($pid) $sql.=" AND a.fk_project=".$db->escape($pid); -if (! $user->rights->societe->client->voir && ! $socid) $sql.= " AND (a.fk_soc IS NULL OR sc.fk_user = " .$user->id . ")"; -if ($socid > 0) $sql.= ' AND a.fk_soc = '.$socid; +if ($resourceid > 0) $sql .= " AND r.element_type = 'action' AND r.element_id = a.id AND r.resource_id = ".$db->escape($resourceid); +if ($pid) $sql .= " AND a.fk_project=".$db->escape($pid); +if (!$user->rights->societe->client->voir && !$socid) $sql .= " AND (a.fk_soc IS NULL OR sc.fk_user = ".$user->id.")"; +if ($socid > 0) $sql .= ' AND a.fk_soc = '.$socid; // We must filter on assignement table -if ($filtert > 0 || $usergroup > 0) $sql.= " AND ar.fk_actioncomm = a.id AND ar.element_type='user'"; +if ($filtert > 0 || $usergroup > 0) $sql .= " AND ar.fk_actioncomm = a.id AND ar.element_type='user'"; if ($action == 'show_day') { - $sql.= " AND ("; - $sql.= " (a.datep BETWEEN '".$db->idate(dol_mktime(0, 0, 0, $month, $day, $year))."'"; - $sql.= " AND '".$db->idate(dol_mktime(23, 59, 59, $month, $day, $year))."')"; - $sql.= " OR "; - $sql.= " (a.datep2 BETWEEN '".$db->idate(dol_mktime(0, 0, 0, $month, $day, $year))."'"; - $sql.= " AND '".$db->idate(dol_mktime(23, 59, 59, $month, $day, $year))."')"; - $sql.= " OR "; - $sql.= " (a.datep < '".$db->idate(dol_mktime(0, 0, 0, $month, $day, $year))."'"; - $sql.= " AND a.datep2 > '".$db->idate(dol_mktime(23, 59, 59, $month, $day, $year))."')"; - $sql.= ')'; + $sql .= " AND ("; + $sql .= " (a.datep BETWEEN '".$db->idate(dol_mktime(0, 0, 0, $month, $day, $year))."'"; + $sql .= " AND '".$db->idate(dol_mktime(23, 59, 59, $month, $day, $year))."')"; + $sql .= " OR "; + $sql .= " (a.datep2 BETWEEN '".$db->idate(dol_mktime(0, 0, 0, $month, $day, $year))."'"; + $sql .= " AND '".$db->idate(dol_mktime(23, 59, 59, $month, $day, $year))."')"; + $sql .= " OR "; + $sql .= " (a.datep < '".$db->idate(dol_mktime(0, 0, 0, $month, $day, $year))."'"; + $sql .= " AND a.datep2 > '".$db->idate(dol_mktime(23, 59, 59, $month, $day, $year))."')"; + $sql .= ')'; } else { // To limit array - $sql.= " AND ("; - $sql.= " (a.datep BETWEEN '".$db->idate(dol_mktime(0, 0, 0, 1, 1, $year)-(60*60*24*7))."'"; // Start 7 days before - $sql.= " AND '".$db->idate(dol_mktime(23, 59, 59, 12, 31, $year)+(60*60*24*7))."')"; // End 7 days after - $sql.= " OR "; - $sql.= " (a.datep2 BETWEEN '".$db->idate(dol_mktime(0, 0, 0, 1, 1, $year)-(60*60*24*7))."'"; - $sql.= " AND '".$db->idate(dol_mktime(23, 59, 59, 12, 31, $year)+(60*60*24*7))."')"; - $sql.= " OR "; - $sql.= " (a.datep < '".$db->idate(dol_mktime(0, 0, 0, 12, 1, $year)-(60*60*24*7))."'"; - $sql.= " AND a.datep2 > '".$db->idate(dol_mktime(23, 59, 59, 12, 31, $year)+(60*60*24*7))."')"; - $sql.= ')'; + $sql .= " AND ("; + $sql .= " (a.datep BETWEEN '".$db->idate(dol_mktime(0, 0, 0, 1, 1, $year) - (60 * 60 * 24 * 7))."'"; // Start 7 days before + $sql .= " AND '".$db->idate(dol_mktime(23, 59, 59, 12, 31, $year) + (60 * 60 * 24 * 7))."')"; // End 7 days after + $sql .= " OR "; + $sql .= " (a.datep2 BETWEEN '".$db->idate(dol_mktime(0, 0, 0, 1, 1, $year) - (60 * 60 * 24 * 7))."'"; + $sql .= " AND '".$db->idate(dol_mktime(23, 59, 59, 12, 31, $year) + (60 * 60 * 24 * 7))."')"; + $sql .= " OR "; + $sql .= " (a.datep < '".$db->idate(dol_mktime(0, 0, 0, 12, 1, $year) - (60 * 60 * 24 * 7))."'"; + $sql .= " AND a.datep2 > '".$db->idate(dol_mktime(23, 59, 59, 12, 31, $year) + (60 * 60 * 24 * 7))."')"; + $sql .= ')'; } -if ($type) $sql.= " AND ca.id = ".$type; -if ($status == '0') { $sql.= " AND a.percent = 0"; } -if ($status == '-1') { $sql.= " AND a.percent = -1"; } // Not applicable -if ($status == '50') { $sql.= " AND (a.percent > 0 AND a.percent < 100)"; } // Running already started -if ($status == 'done' || $status == '100') { $sql.= " AND (a.percent = 100)"; } -if ($status == 'todo') { $sql.= " AND (a.percent >= 0 AND a.percent < 100)"; } +if ($type) $sql .= " AND ca.id = ".$type; +if ($status == '0') { $sql .= " AND a.percent = 0"; } +if ($status == '-1') { $sql .= " AND a.percent = -1"; } // Not applicable +if ($status == '50') { $sql .= " AND (a.percent > 0 AND a.percent < 100)"; } // Running already started +if ($status == 'done' || $status == '100') { $sql .= " AND (a.percent = 100)"; } +if ($status == 'todo') { $sql .= " AND (a.percent >= 0 AND a.percent < 100)"; } // We must filter on assignement table if ($filtert > 0 || $usergroup > 0) { - $sql.= " AND ("; - if ($filtert > 0) $sql.= "ar.fk_element = ".$filtert; - if ($usergroup > 0) $sql.= ($filtert>0?" OR ":"")." ugu.fk_usergroup = ".$usergroup; - $sql.= ")"; + $sql .= " AND ("; + if ($filtert > 0) $sql .= "ar.fk_element = ".$filtert; + if ($usergroup > 0) $sql .= ($filtert > 0 ? " OR " : "")." ugu.fk_usergroup = ".$usergroup; + $sql .= ")"; } // Sort on date -$sql.= ' ORDER BY fk_user_action, datep'; //fk_user_action +$sql .= ' ORDER BY fk_user_action, datep'; //fk_user_action //print $sql; dol_syslog("comm/action/index.php", LOG_DEBUG); -$resql=$db->query($sql); +$resql = $db->query($sql); if ($resql) { $num = $db->num_rows($resql); - $i=0; + $i = 0; while ($i < $num) { $obj = $db->fetch_object($resql); // Discard auto action if option is on - if (! empty($conf->global->AGENDA_ALWAYS_HIDE_AUTO) && $obj->code == 'AC_OTH_AUTO') + if (!empty($conf->global->AGENDA_ALWAYS_HIDE_AUTO) && $obj->code == 'AC_OTH_AUTO') { $i++; continue; } - $datep=$db->jdate($obj->datep); - $datep2=$db->jdate($obj->datep2); + $datep = $db->jdate($obj->datep); + $datep2 = $db->jdate($obj->datep2); // Create a new object action - $event=new ActionComm($db); - $event->id=$obj->id; - $event->datep=$datep; // datep and datef are GMT date - $event->datef=$datep2; - $event->type_code=$obj->code; - $event->type_color=$obj->color; - $event->label=$obj->label; - $event->percentage=$obj->percent; - $event->authorid=$obj->fk_user_author; // user id of creator - $event->userownerid=$obj->fk_user_action; // user id of owner - $event->priority=$obj->priority; - $event->fulldayevent=$obj->fulldayevent; - $event->location=$obj->location; - $event->transparency=$obj->transparency; + $event = new ActionComm($db); + $event->id = $obj->id; + $event->datep = $datep; // datep and datef are GMT date + $event->datef = $datep2; + $event->type_code = $obj->code; + $event->type_color = $obj->color; + $event->label = $obj->label; + $event->percentage = $obj->percent; + $event->authorid = $obj->fk_user_author; // user id of creator + $event->userownerid = $obj->fk_user_action; // user id of owner + $event->priority = $obj->priority; + $event->fulldayevent = $obj->fulldayevent; + $event->location = $obj->location; + $event->transparency = $obj->transparency; - $event->fk_project=$obj->fk_project; + $event->fk_project = $obj->fk_project; - $event->socid=$obj->fk_soc; - $event->contactid=$obj->fk_contact; + $event->socid = $obj->fk_soc; + $event->contactid = $obj->fk_contact; - $event->fk_element=$obj->fk_element; - $event->elementtype=$obj->elementtype; + $event->fk_element = $obj->fk_element; + $event->elementtype = $obj->elementtype; // Defined date_start_in_calendar and date_end_in_calendar property // They are date start and end of action but modified to not be outside calendar view. if ($event->percentage <= 0) { - $event->date_start_in_calendar=$datep; - if ($datep2 != '' && $datep2 >= $datep) $event->date_end_in_calendar=$datep2; - else $event->date_end_in_calendar=$datep; + $event->date_start_in_calendar = $datep; + if ($datep2 != '' && $datep2 >= $datep) $event->date_end_in_calendar = $datep2; + else $event->date_end_in_calendar = $datep; } else { - $event->date_start_in_calendar=$datep; - if ($datep2 != '' && $datep2 >= $datep) $event->date_end_in_calendar=$datep2; - else $event->date_end_in_calendar=$datep; + $event->date_start_in_calendar = $datep; + if ($datep2 != '' && $datep2 >= $datep) $event->date_end_in_calendar = $datep2; + else $event->date_end_in_calendar = $datep; } // Define ponctual property if ($event->date_start_in_calendar == $event->date_end_in_calendar) { - $event->ponctuel=1; + $event->ponctuel = 1; } // Check values @@ -513,29 +513,29 @@ if ($resql) else { //print $i.' - '.dol_print_date($this->date_start_in_calendar, 'dayhour').' - '.dol_print_date($this->date_end_in_calendar, 'dayhour').'
'."\n"; - $event->fetch_userassigned(); // This load $event->userassigned + $event->fetch_userassigned(); // This load $event->userassigned - if ($event->date_start_in_calendar < $firstdaytoshow) $event->date_start_in_calendar=$firstdaytoshow; - if ($event->date_end_in_calendar >= $lastdaytoshow) $event->date_end_in_calendar=($lastdaytoshow - 1); + if ($event->date_start_in_calendar < $firstdaytoshow) $event->date_start_in_calendar = $firstdaytoshow; + if ($event->date_end_in_calendar >= $lastdaytoshow) $event->date_end_in_calendar = ($lastdaytoshow - 1); // Add an entry in actionarray for each day - $daycursor=$event->date_start_in_calendar; + $daycursor = $event->date_start_in_calendar; $annee = date('Y', $daycursor); $mois = date('m', $daycursor); $jour = date('d', $daycursor); // Loop on each day covered by action to prepare an index to show on calendar - $loop=true; $j=0; - $daykey=dol_mktime(0, 0, 0, $mois, $jour, $annee); + $loop = true; $j = 0; + $daykey = dol_mktime(0, 0, 0, $mois, $jour, $annee); do { //if ($event->id==408) print 'daykey='.$daykey.' '.$event->datep.' '.$event->datef.'
'; - $eventarray[$daykey][]=$event; + $eventarray[$daykey][] = $event; $j++; - $daykey+=60*60*24; - if ($daykey > $event->date_end_in_calendar) $loop=false; + $daykey += 60 * 60 * 24; + if ($daykey > $event->date_end_in_calendar) $loop = false; } while ($loop); @@ -550,9 +550,9 @@ else dol_print_error($db); } -$maxnbofchar=18; -$cachethirdparties=array(); -$cachecontacts=array(); +$maxnbofchar = 18; +$cachethirdparties = array(); +$cachecontacts = array(); // Define theme_datacolor array $color_file = DOL_DOCUMENT_ROOT."/theme/".$conf->theme."/theme_vars.inc.php"; @@ -560,24 +560,24 @@ if (is_readable($color_file)) { include_once $color_file; } -if (! is_array($theme_datacolor)) $theme_datacolor=array(array(120,130,150), array(200,160,180), array(190,190,220)); +if (!is_array($theme_datacolor)) $theme_datacolor = array(array(120, 130, 150), array(200, 160, 180), array(190, 190, 220)); -$newparam=$param; // newparam is for birthday links -$newparam=preg_replace('/showbirthday=/i', 'showbirthday_=', $newparam); // To avoid replacement when replace day= is done -$newparam=preg_replace('/action=show_month&?/i', '', $newparam); -$newparam=preg_replace('/action=show_week&?/i', '', $newparam); -$newparam=preg_replace('/day=[0-9]+&?/i', '', $newparam); -$newparam=preg_replace('/month=[0-9]+&?/i', '', $newparam); -$newparam=preg_replace('/year=[0-9]+&?/i', '', $newparam); -$newparam=preg_replace('/viewweek=[0-9]+&?/i', '', $newparam); -$newparam=preg_replace('/showbirthday_=/i', 'showbirthday=', $newparam); // Restore correct parameter -$newparam.='&viewweek=1'; +$newparam = $param; // newparam is for birthday links +$newparam = preg_replace('/showbirthday=/i', 'showbirthday_=', $newparam); // To avoid replacement when replace day= is done +$newparam = preg_replace('/action=show_month&?/i', '', $newparam); +$newparam = preg_replace('/action=show_week&?/i', '', $newparam); +$newparam = preg_replace('/day=[0-9]+&?/i', '', $newparam); +$newparam = preg_replace('/month=[0-9]+&?/i', '', $newparam); +$newparam = preg_replace('/year=[0-9]+&?/i', '', $newparam); +$newparam = preg_replace('/viewweek=[0-9]+&?/i', '', $newparam); +$newparam = preg_replace('/showbirthday_=/i', 'showbirthday=', $newparam); // Restore correct parameter +$newparam .= '&viewweek=1'; echo '
'; echo ''; -echo ''; -echo '' ; +echo ''; +echo ''; echo '
'; @@ -590,7 +590,7 @@ echo ''; echo ''; echo ''; -$i=0; // 0 = sunday, +$i = 0; // 0 = sunday, echo '\n"; echo ''; echo ''; -$i=0; +$i = 0; for ($h = $begin_d; $h < $end_d; $h++) { - echo '"; } @@ -611,29 +611,29 @@ echo "\n"; echo "\n"; -$typeofevents=array(); +$typeofevents = array(); // Load array of colors by type -$colorsbytype=array(); -$labelbytype=array(); -$sql="SELECT code, color, libelle as label FROM ".MAIN_DB_PREFIX."c_actioncomm ORDER BY position"; -$resql=$db->query($sql); +$colorsbytype = array(); +$labelbytype = array(); +$sql = "SELECT code, color, libelle as label FROM ".MAIN_DB_PREFIX."c_actioncomm ORDER BY position"; +$resql = $db->query($sql); while ($obj = $db->fetch_object($resql)) { - $colorsbytype[$obj->code]=$obj->color; - $labelbytype[$obj->code]=$obj->label; + $colorsbytype[$obj->code] = $obj->color; + $labelbytype[$obj->code] = $obj->label; } // Loop on each user to show calendar -$todayarray=dol_getdate($now, 'fast'); +$todayarray = dol_getdate($now, 'fast'); $sav = $tmpday; $showheader = true; $var = false; foreach ($typeofevents as $typeofevent) { - $var = ! $var; + $var = !$var; echo ""; - echo ''; + echo ''; $tmpday = $sav; // Lopp on each day of week @@ -653,11 +653,11 @@ foreach ($typeofevents as $typeofevent) $tmpmonth = $tmparray['mon']; $tmpyear = $tmparray['year']; - $style='cal_current_month'; - if ($iter_day == 6) $style.=' cal_other_month'; - $today=0; - if ($todayarray['mday']==$tmpday && $todayarray['mon']==$tmpmonth && $todayarray['year']==$tmpyear) $today=1; - if ($today) $style='cal_today_peruser'; + $style = 'cal_current_month'; + if ($iter_day == 6) $style .= ' cal_other_month'; + $today = 0; + if ($todayarray['mday'] == $tmpday && $todayarray['mon'] == $tmpmonth && $todayarray['year'] == $tmpyear) $today = 1; + if ($today) $style = 'cal_today_peruser'; show_day_events_pertype($username, $tmpday, $tmpmonth, $tmpyear, $monthshown, $style, $eventarray, 0, $maxnbofchar, $newparam, 1, 300, $showheader, $colorsbytype, $var); @@ -670,16 +670,16 @@ foreach ($typeofevents as $typeofevent) echo "
'; echo $langs->trans("Year"); print "
"; @@ -600,10 +600,10 @@ echo "
'; + echo ''; print ''.sprintf("%02d", $h).''; print "
' . $username->getNomUrl(1). ''.$username->getNomUrl(1).'
\n"; -if (! empty($conf->global->AGENDA_USE_EVENT_TYPE)) +if (!empty($conf->global->AGENDA_USE_EVENT_TYPE)) { $langs->load("commercial"); print '
'.$langs->trans("Legend").':
'; - foreach($colorsbytype as $code => $color) + foreach ($colorsbytype as $code => $color) { if ($color) { - print '
 
'; - print $langs->trans("Action".$code)!="Action".$code?$langs->trans("Action".$code):$labelbytype[$code]; + print '
 
'; + print $langs->trans("Action".$code) != "Action".$code ? $langs->trans("Action".$code) : $labelbytype[$code]; //print $code; print '
'; } @@ -761,20 +761,20 @@ function show_day_events_pertype($username, $day, $month, $year, $monthshown, $s { global $db; global $user, $conf, $langs, $hookmanager, $action; - global $filter, $filtert, $status, $actioncode; // Filters used into search form - global $theme_datacolor; // Array with a list of different we can use (come from theme) + global $filter, $filtert, $status, $actioncode; // Filters used into search form + global $theme_datacolor; // Array with a list of different we can use (come from theme) global $cachethirdparties, $cachecontacts, $cacheprojects, $colorindexused; global $begin_h, $end_h; - $cases1 = array(); // Color first half hour + $cases1 = array(); // Color first half hour $cases2 = array(); // Color second half hour $curtime = dol_mktime(0, 0, 0, $month, $day, $year); - $i=0; $nummytasks=0; $numother=0; $numbirthday=0; $numical=0; $numicals=array(); - $ymd=sprintf("%04d", $year).sprintf("%02d", $month).sprintf("%02d", $day); + $i = 0; $nummytasks = 0; $numother = 0; $numbirthday = 0; $numical = 0; $numicals = array(); + $ymd = sprintf("%04d", $year).sprintf("%02d", $month).sprintf("%02d", $day); - $nextindextouse=count($colorindexused); // At first run, this is 0, so fist user has 0, next 1, ... + $nextindextouse = count($colorindexused); // At first run, this is 0, so fist user has 0, next 1, ... //if ($username->id && $day==1) var_dump($eventarray); // We are in a particular day for $username, now we scan all events @@ -785,70 +785,70 @@ function show_day_events_pertype($username, $day, $month, $year, $monthshown, $s $jour = date('d', $daykey); //print $annee.'-'.$mois.'-'.$jour.' '.$year.'-'.$month.'-'.$day."
\n"; - if ($day==$jour && $month==$mois && $year==$annee) // Is it the day we are looking for when calling function ? + if ($day == $jour && $month == $mois && $year == $annee) // Is it the day we are looking for when calling function ? { // Scan all event for this date foreach ($eventarray[$daykey] as $index => $event) { //var_dump($event); - $keysofuserassigned=array_keys($event->userassigned); - if (! in_array($username->id, $keysofuserassigned)) continue; // We discard record if event is from another user than user we want to show + $keysofuserassigned = array_keys($event->userassigned); + if (!in_array($username->id, $keysofuserassigned)) continue; // We discard record if event is from another user than user we want to show //if ($username->id != $event->userownerid) continue; // We discard record if event is from another user than user we want to show - $parameters=array(); - $reshook=$hookmanager->executeHooks('formatEvent', $parameters, $event, $action); // Note that $action and $object may have been modified by some hooks + $parameters = array(); + $reshook = $hookmanager->executeHooks('formatEvent', $parameters, $event, $action); // Note that $action and $object may have been modified by some hooks if ($reshook < 0) setEventMessages($hookmanager->error, $hookmanager->errors, 'errors'); - $ponct=($event->date_start_in_calendar == $event->date_end_in_calendar); + $ponct = ($event->date_start_in_calendar == $event->date_end_in_calendar); // Define $color (Hex string like '0088FF') and $cssclass of event - $color=-1; $cssclass=''; $colorindex=-1; + $color = -1; $cssclass = ''; $colorindex = -1; if (in_array($user->id, $keysofuserassigned)) { - $nummytasks++; $cssclass='family_mytasks'; - if (! empty($conf->global->AGENDA_USE_EVENT_TYPE)) $color=$event->type_color; + $nummytasks++; $cssclass = 'family_mytasks'; + if (!empty($conf->global->AGENDA_USE_EVENT_TYPE)) $color = $event->type_color; } elseif ($event->type_code == 'ICALEVENT') { $numical++; - if (! empty($event->icalname)) + if (!empty($event->icalname)) { - if (! isset($numicals[dol_string_nospecial($event->icalname)])) { + if (!isset($numicals[dol_string_nospecial($event->icalname)])) { $numicals[dol_string_nospecial($event->icalname)] = 0; } $numicals[dol_string_nospecial($event->icalname)]++; } - $color=$event->icalcolor; - $cssclass=(! empty($event->icalname)?'family_ext'.md5($event->icalname):'family_other unsortable'); + $color = $event->icalcolor; + $cssclass = (!empty($event->icalname) ? 'family_ext'.md5($event->icalname) : 'family_other unsortable'); } elseif ($event->type_code == 'BIRTHDAY') { - $numbirthday++; $colorindex=2; $cssclass='family_birthday unsortable'; $color=sprintf("%02x%02x%02x", $theme_datacolor[$colorindex][0], $theme_datacolor[$colorindex][1], $theme_datacolor[$colorindex][2]); + $numbirthday++; $colorindex = 2; $cssclass = 'family_birthday unsortable'; $color = sprintf("%02x%02x%02x", $theme_datacolor[$colorindex][0], $theme_datacolor[$colorindex][1], $theme_datacolor[$colorindex][2]); } else { - $numother++; $cssclass='family_other'; - if (! empty($conf->global->AGENDA_USE_EVENT_TYPE)) $color=$event->type_color; + $numother++; $cssclass = 'family_other'; + if (!empty($conf->global->AGENDA_USE_EVENT_TYPE)) $color = $event->type_color; } if ($color < 0) // Color was not forced. Set color according to color index. { // Define color index if not yet defined - $idusertouse=($event->userownerid?$event->userownerid:0); + $idusertouse = ($event->userownerid ? $event->userownerid : 0); if (isset($colorindexused[$idusertouse])) { - $colorindex=$colorindexused[$idusertouse]; // Color already assigned to this user + $colorindex = $colorindexused[$idusertouse]; // Color already assigned to this user } else { - $colorindex=$nextindextouse; - $colorindexused[$idusertouse]=$colorindex; - if (! empty($theme_datacolor[$nextindextouse+1])) $nextindextouse++; // Prepare to use next color + $colorindex = $nextindextouse; + $colorindexused[$idusertouse] = $colorindex; + if (!empty($theme_datacolor[$nextindextouse + 1])) $nextindextouse++; // Prepare to use next color } // Define color - $color=sprintf("%02x%02x%02x", $theme_datacolor[$colorindex][0], $theme_datacolor[$colorindex][1], $theme_datacolor[$colorindex][2]); + $color = sprintf("%02x%02x%02x", $theme_datacolor[$colorindex][0], $theme_datacolor[$colorindex][1], $theme_datacolor[$colorindex][2]); } //$cssclass=$cssclass.' '.$cssclass.'_day_'.$ymd; @@ -861,193 +861,193 @@ function show_day_events_pertype($username, $day, $month, $year, $monthshown, $s { $a = dol_mktime((int) $h, 0, 0, $month, $day, $year, false, 0); $b = dol_mktime((int) $h, 30, 0, $month, $day, $year, false, 0); - $c = dol_mktime((int) $h+1, 0, 0, $month, $day, $year, false, 0); + $c = dol_mktime((int) $h + 1, 0, 0, $month, $day, $year, false, 0); - $dateendtouse=$event->date_end_in_calendar; - if ($dateendtouse==$event->date_start_in_calendar) $dateendtouse++; + $dateendtouse = $event->date_end_in_calendar; + if ($dateendtouse == $event->date_start_in_calendar) $dateendtouse++; //print dol_print_date($event->date_start_in_calendar,'dayhour').'-'.dol_print_date($a,'dayhour').'-'.dol_print_date($b,'dayhour').'
'; if ($event->date_start_in_calendar < $b && $dateendtouse > $a) { - $busy=$event->transparency; - $cases1[$h][$event->id]['busy']=$busy; - $cases1[$h][$event->id]['string']=dol_print_date($event->date_start_in_calendar, 'dayhour'); + $busy = $event->transparency; + $cases1[$h][$event->id]['busy'] = $busy; + $cases1[$h][$event->id]['string'] = dol_print_date($event->date_start_in_calendar, 'dayhour'); if ($event->date_end_in_calendar && $event->date_end_in_calendar != $event->date_start_in_calendar) { - $tmpa=dol_getdate($event->date_start_in_calendar, true); - $tmpb=dol_getdate($event->date_end_in_calendar, true); - if ($tmpa['mday'] == $tmpb['mday'] && $tmpa['mon'] == $tmpb['mon'] && $tmpa['year'] == $tmpb['year']) $cases1[$h][$event->id]['string'].='-'.dol_print_date($event->date_end_in_calendar, 'hour'); - else $cases1[$h][$event->id]['string'].='-'.dol_print_date($event->date_end_in_calendar, 'dayhour'); + $tmpa = dol_getdate($event->date_start_in_calendar, true); + $tmpb = dol_getdate($event->date_end_in_calendar, true); + if ($tmpa['mday'] == $tmpb['mday'] && $tmpa['mon'] == $tmpb['mon'] && $tmpa['year'] == $tmpb['year']) $cases1[$h][$event->id]['string'] .= '-'.dol_print_date($event->date_end_in_calendar, 'hour'); + else $cases1[$h][$event->id]['string'] .= '-'.dol_print_date($event->date_end_in_calendar, 'dayhour'); } - $cases1[$h][$event->id]['string'].=' - '.$event->label; - $cases1[$h][$event->id]['typecode']=$event->type_code; - $cases1[$h][$event->id]['color']=$color; + $cases1[$h][$event->id]['string'] .= ' - '.$event->label; + $cases1[$h][$event->id]['typecode'] = $event->type_code; + $cases1[$h][$event->id]['color'] = $color; if ($event->fk_project > 0) { if (empty($cacheprojects[$event->fk_project])) { - $tmpproj=new Project($db); + $tmpproj = new Project($db); $tmpproj->fetch($event->fk_project); - $cacheprojects[$event->fk_project]=$tmpproj; + $cacheprojects[$event->fk_project] = $tmpproj; } - $cases1[$h][$event->id]['string'].=', '.$langs->trans("Project").': '.$cacheprojects[$event->fk_project]->ref.' - '.$cacheprojects[$event->fk_project]->title; + $cases1[$h][$event->id]['string'] .= ', '.$langs->trans("Project").': '.$cacheprojects[$event->fk_project]->ref.' - '.$cacheprojects[$event->fk_project]->title; } if ($event->socid > 0) { if (empty($cachethirdparties[$event->socid])) { - $tmpthirdparty=new Societe($db); + $tmpthirdparty = new Societe($db); $tmpthirdparty->fetch($event->socid); - $cachethirdparties[$event->socid]=$tmpthirdparty; + $cachethirdparties[$event->socid] = $tmpthirdparty; } - $cases1[$h][$event->id]['string'].=', '.$cachethirdparties[$event->socid]->name; + $cases1[$h][$event->id]['string'] .= ', '.$cachethirdparties[$event->socid]->name; } if ($event->contactid > 0) { if (empty($cachecontacts[$event->contactid])) { - $tmpcontact=new Contact($db); + $tmpcontact = new Contact($db); $tmpcontact->fetch($event->contactid); - $cachecontacts[$event->contactid]=$tmpcontact; + $cachecontacts[$event->contactid] = $tmpcontact; } - $cases1[$h][$event->id]['string'].=', '.$cachecontacts[$event->contactid]->getFullName($langs); + $cases1[$h][$event->id]['string'] .= ', '.$cachecontacts[$event->contactid]->getFullName($langs); } } if ($event->date_start_in_calendar < $c && $dateendtouse > $b) { - $busy=$event->transparency; - $cases2[$h][$event->id]['busy']=$busy; - $cases2[$h][$event->id]['string']=dol_print_date($event->date_start_in_calendar, 'dayhour'); + $busy = $event->transparency; + $cases2[$h][$event->id]['busy'] = $busy; + $cases2[$h][$event->id]['string'] = dol_print_date($event->date_start_in_calendar, 'dayhour'); if ($event->date_end_in_calendar && $event->date_end_in_calendar != $event->date_start_in_calendar) { - $tmpa=dol_getdate($event->date_start_in_calendar, true); - $tmpb=dol_getdate($event->date_end_in_calendar, true); - if ($tmpa['mday'] == $tmpb['mday'] && $tmpa['mon'] == $tmpb['mon'] && $tmpa['year'] == $tmpb['year']) $cases2[$h][$event->id]['string'].='-'.dol_print_date($event->date_end_in_calendar, 'hour'); - else $cases2[$h][$event->id]['string'].='-'.dol_print_date($event->date_end_in_calendar, 'dayhour'); + $tmpa = dol_getdate($event->date_start_in_calendar, true); + $tmpb = dol_getdate($event->date_end_in_calendar, true); + if ($tmpa['mday'] == $tmpb['mday'] && $tmpa['mon'] == $tmpb['mon'] && $tmpa['year'] == $tmpb['year']) $cases2[$h][$event->id]['string'] .= '-'.dol_print_date($event->date_end_in_calendar, 'hour'); + else $cases2[$h][$event->id]['string'] .= '-'.dol_print_date($event->date_end_in_calendar, 'dayhour'); } - $cases2[$h][$event->id]['string'].=' - '.$event->label; - $cases2[$h][$event->id]['typecode']=$event->type_code; - $cases2[$h][$event->id]['color']=$color; + $cases2[$h][$event->id]['string'] .= ' - '.$event->label; + $cases2[$h][$event->id]['typecode'] = $event->type_code; + $cases2[$h][$event->id]['color'] = $color; if ($event->fk_project > 0) { if (empty($cacheprojects[$event->fk_project])) { - $tmpproj=new Project($db); + $tmpproj = new Project($db); $tmpproj->fetch($event->fk_project); - $cacheprojects[$event->fk_project]=$tmpproj; + $cacheprojects[$event->fk_project] = $tmpproj; } - $cases2[$h][$event->id]['string'].=', '.$langs->trans("Project").': '.$cacheprojects[$event->fk_project]->ref.' - '.$cacheprojects[$event->fk_project]->title; + $cases2[$h][$event->id]['string'] .= ', '.$langs->trans("Project").': '.$cacheprojects[$event->fk_project]->ref.' - '.$cacheprojects[$event->fk_project]->title; } if ($event->socid > 0) { if (empty($cachethirdparties[$event->socid])) { - $tmpthirdparty=new Societe($db); + $tmpthirdparty = new Societe($db); $tmpthirdparty->fetch($event->socid); - $cachethirdparties[$event->socid]=$tmpthirdparty; + $cachethirdparties[$event->socid] = $tmpthirdparty; } - $cases2[$h][$event->id]['string'].=', '.$cachethirdparties[$event->socid]->name; + $cases2[$h][$event->id]['string'] .= ', '.$cachethirdparties[$event->socid]->name; } if ($event->contactid > 0) { if (empty($cachecontacts[$event->contactid])) { - $tmpcontact=new Contact($db); + $tmpcontact = new Contact($db); $tmpcontact->fetch($event->contactid); - $cachecontacts[$event->contactid]=$tmpcontact; + $cachecontacts[$event->contactid] = $tmpcontact; } - $cases2[$h][$event->id]['string'].=', '.$cachecontacts[$event->contactid]->getFullName($langs); + $cases2[$h][$event->id]['string'] .= ', '.$cachecontacts[$event->contactid]->getFullName($langs); } } } else { - $busy=$event->transparency; - $cases1[$h][$event->id]['busy']=$busy; - $cases2[$h][$event->id]['busy']=$busy; - $cases1[$h][$event->id]['string']=$event->label; - $cases2[$h][$event->id]['string']=$event->label; - $cases1[$h][$event->id]['typecode']=$event->type_code; - $cases2[$h][$event->id]['typecode']=$event->type_code; - $cases1[$h][$event->id]['color']=$color; - $cases2[$h][$event->id]['color']=$color; + $busy = $event->transparency; + $cases1[$h][$event->id]['busy'] = $busy; + $cases2[$h][$event->id]['busy'] = $busy; + $cases1[$h][$event->id]['string'] = $event->label; + $cases2[$h][$event->id]['string'] = $event->label; + $cases1[$h][$event->id]['typecode'] = $event->type_code; + $cases2[$h][$event->id]['typecode'] = $event->type_code; + $cases1[$h][$event->id]['color'] = $color; + $cases2[$h][$event->id]['color'] = $color; } } $i++; } - break; // We found the date we were looking for. No need to search anymore. + break; // We found the date we were looking for. No need to search anymore. } } // Now output $casesX for ($h = $begin_h; $h < $end_h; $h++) { - $color1='';$color2=''; - $style1='';$style2=''; - $string1=' ';$string2=' '; - $title1='';$title2=''; + $color1 = ''; $color2 = ''; + $style1 = ''; $style2 = ''; + $string1 = ' '; $string2 = ' '; + $title1 = ''; $title2 = ''; if (isset($cases1[$h]) && $cases1[$h] != '') { //$title1.=count($cases1[$h]).' '.(count($cases1[$h])==1?$langs->trans("Event"):$langs->trans("Events")); - if (count($cases1[$h]) > 1) $title1.=count($cases1[$h]).' '.(count($cases1[$h])==1?$langs->trans("Event"):$langs->trans("Events")); - $string1=' '; - if (empty($conf->global->AGENDA_NO_TRANSPARENT_ON_NOT_BUSY)) $style1='peruser_notbusy'; - else $style1='peruser_busy'; - foreach($cases1[$h] as $id => $ev) + if (count($cases1[$h]) > 1) $title1 .= count($cases1[$h]).' '.(count($cases1[$h]) == 1 ? $langs->trans("Event") : $langs->trans("Events")); + $string1 = ' '; + if (empty($conf->global->AGENDA_NO_TRANSPARENT_ON_NOT_BUSY)) $style1 = 'peruser_notbusy'; + else $style1 = 'peruser_busy'; + foreach ($cases1[$h] as $id => $ev) { - if ($ev['busy']) $style1='peruser_busy'; + if ($ev['busy']) $style1 = 'peruser_busy'; } } if (isset($cases2[$h]) && $cases2[$h] != '') { //$title2.=count($cases2[$h]).' '.(count($cases2[$h])==1?$langs->trans("Event"):$langs->trans("Events")); - if (count($cases2[$h]) > 1) $title2.=count($cases2[$h]).' '.(count($cases2[$h])==1?$langs->trans("Event"):$langs->trans("Events")); - $string2=' '; - if (empty($conf->global->AGENDA_NO_TRANSPARENT_ON_NOT_BUSY)) $style2='peruser_notbusy'; - else $style2='peruser_busy'; - foreach($cases2[$h] as $id => $ev) + if (count($cases2[$h]) > 1) $title2 .= count($cases2[$h]).' '.(count($cases2[$h]) == 1 ? $langs->trans("Event") : $langs->trans("Events")); + $string2 = ' '; + if (empty($conf->global->AGENDA_NO_TRANSPARENT_ON_NOT_BUSY)) $style2 = 'peruser_notbusy'; + else $style2 = 'peruser_busy'; + foreach ($cases2[$h] as $id => $ev) { - if ($ev['busy']) $style2='peruser_busy'; + if ($ev['busy']) $style2 = 'peruser_busy'; } } - $ids1='';$ids2=''; - if (count($cases1[$h]) && array_keys($cases1[$h])) $ids1=join(',', array_keys($cases1[$h])); - if (count($cases2[$h]) && array_keys($cases2[$h])) $ids2=join(',', array_keys($cases2[$h])); + $ids1 = ''; $ids2 = ''; + if (count($cases1[$h]) && array_keys($cases1[$h])) $ids1 = join(',', array_keys($cases1[$h])); + if (count($cases2[$h]) && array_keys($cases2[$h])) $ids2 = join(',', array_keys($cases2[$h])); - if ($h == $begin_h) echo '
'; - else echo ''; + if ($h == $begin_h) echo ''; + else echo ''; if (count($cases1[$h]) == 1) // only 1 event { $output = array_slice($cases1[$h], 0, 1); - $title1=$langs->trans("Ref").' '.$ids1.($title1?' - '.$title1:''); - if ($output[0]['string']) $title1.=($title1?' - ':'').$output[0]['string']; + $title1 = $langs->trans("Ref").' '.$ids1.($title1 ? ' - '.$title1 : ''); + if ($output[0]['string']) $title1 .= ($title1 ? ' - ' : '').$output[0]['string']; if ($output[0]['color']) $color1 = $output[0]['color']; } elseif (count($cases1[$h]) > 1) { - $title1=$langs->trans("Ref").' '.$ids1.($title1?' - '.$title1:''); - $color1='222222'; + $title1 = $langs->trans("Ref").' '.$ids1.($title1 ? ' - '.$title1 : ''); + $color1 = '222222'; } if (count($cases2[$h]) == 1) // only 1 event { $output = array_slice($cases2[$h], 0, 1); - $title2=$langs->trans("Ref").' '.$ids2.($title2?' - '.$title2:''); - if ($output[0]['string']) $title2.=($title2?' - ':'').$output[0]['string']; + $title2 = $langs->trans("Ref").' '.$ids2.($title2 ? ' - '.$title2 : ''); + if ($output[0]['string']) $title2 .= ($title2 ? ' - ' : '').$output[0]['string']; if ($output[0]['color']) $color2 = $output[0]['color']; } elseif (count($cases2[$h]) > 1) { - $title2=$langs->trans("Ref").' '.$ids2.($title2?' - '.$title2:''); - $color2='222222'; + $title2 = $langs->trans("Ref").' '.$ids2.($title2 ? ' - '.$title2 : ''); + $color2 = '222222'; } print ''; - print ''; print '
'; + print '
'; print $string1; - print ''; + print ''; print $string2; print '
'; diff --git a/htdocs/comm/action/peruser.php b/htdocs/comm/action/peruser.php index 54373fcf8a9..947d0a9d2f8 100644 --- a/htdocs/comm/action/peruser.php +++ b/htdocs/comm/action/peruser.php @@ -51,92 +51,93 @@ $showbirthday = 0; // If not choice done on calendar owner, we filter on user. if (empty($filtert) && empty($conf->global->AGENDA_ALL_CALENDARS)) { - $filtert=$user->id; + $filtert = $user->id; } $sortfield = GETPOST("sortfield", 'alpha'); $sortorder = GETPOST("sortorder", 'alpha'); $page = GETPOST("page", "int"); if (empty($page) || $page == -1) { $page = 0; } // If $page is not defined, or '' or -1 -$limit = GETPOST('limit', 'int')?GETPOST('limit', 'int'):$conf->liste_limit; +$limit = GETPOST('limit', 'int') ?GETPOST('limit', 'int') : $conf->liste_limit; $offset = $limit * $page; -if (! $sortorder) $sortorder="ASC"; -if (! $sortfield) $sortfield="a.datec"; +if (!$sortorder) $sortorder = "ASC"; +if (!$sortfield) $sortfield = "a.datec"; // Security check -$socid = GETPOST("search_socid", "int")?GETPOST("search_socid", "int"):GETPOST("socid", "int"); -if ($user->socid) $socid=$user->socid; +$socid = GETPOST("search_socid", "int") ?GETPOST("search_socid", "int") : GETPOST("socid", "int"); +if ($user->socid) $socid = $user->socid; $result = restrictedArea($user, 'agenda', 0, '', 'myactions'); -if ($socid < 0) $socid=''; +if ($socid < 0) $socid = ''; -$canedit=1; -if (! $user->rights->agenda->myactions->read) accessforbidden(); -if (! $user->rights->agenda->allactions->read) $canedit=0; -if (! $user->rights->agenda->allactions->read || $filter =='mine') // If no permission to see all, we show only affected to me +$canedit = 1; +if (!$user->rights->agenda->myactions->read) accessforbidden(); +if (!$user->rights->agenda->allactions->read) $canedit = 0; +if (!$user->rights->agenda->allactions->read || $filter == 'mine') // If no permission to see all, we show only affected to me { - $filtert=$user->id; + $filtert = $user->id; } //$action=GETPOST('action','alpha'); -$action='show_peruser'; //We use 'show_week' mode -$resourceid=GETPOST("search_resourceid", "int")?GETPOST("search_resourceid", "int"):GETPOST("resourceid", "int"); -$year=GETPOST("year", "int")?GETPOST("year", "int"):date("Y"); -$month=GETPOST("month", "int")?GETPOST("month", "int"):date("m"); -$week=GETPOST("week", "int")?GETPOST("week", "int"):date("W"); -$day=GETPOST("day", "int")?GETPOST("day", "int"):date("d"); -$pid=GETPOST("search_projectid", "int", 3)?GETPOST("search_projectid", "int", 3):GETPOST("projectid", "int", 3); -$status=GETPOST("search_status", 'alpha')?GETPOST("search_status", 'alpha'):GETPOST("status", 'alpha'); -$type=GETPOST("search_type", 'alpha')?GETPOST("search_type", 'alpha'):GETPOST("type", 'alpha'); -$maxprint=((GETPOST("maxprint", 'int')!='')?GETPOST("maxprint", 'int'):$conf->global->AGENDA_MAX_EVENTS_DAY_VIEW); +$action = 'show_peruser'; //We use 'show_week' mode +$resourceid = GETPOST("search_resourceid", "int") ?GETPOST("search_resourceid", "int") : GETPOST("resourceid", "int"); +$year = GETPOST("year", "int") ?GETPOST("year", "int") : date("Y"); +$month = GETPOST("month", "int") ?GETPOST("month", "int") : date("m"); +$week = GETPOST("week", "int") ?GETPOST("week", "int") : date("W"); +$day = GETPOST("day", "int") ?GETPOST("day", "int") : date("d"); +$pid = GETPOST("search_projectid", "int", 3) ?GETPOST("search_projectid", "int", 3) : GETPOST("projectid", "int", 3); +$status = GETPOST("search_status", 'alpha') ?GETPOST("search_status", 'alpha') : GETPOST("status", 'alpha'); +$type = GETPOST("search_type", 'alpha') ?GETPOST("search_type", 'alpha') : GETPOST("type", 'alpha'); +$maxprint = ((GETPOST("maxprint", 'int') != '') ?GETPOST("maxprint", 'int') : $conf->global->AGENDA_MAX_EVENTS_DAY_VIEW); +$optioncss = GETPOST('optioncss', 'aZ'); // Option for the css output (always '' except when 'print') // Set actioncode (this code must be same for setting actioncode into peruser, listacton and index) if (GETPOST('search_actioncode', 'array')) { - $actioncode=GETPOST('search_actioncode', 'array', 3); - if (! count($actioncode)) $actioncode='0'; + $actioncode = GETPOST('search_actioncode', 'array', 3); + if (!count($actioncode)) $actioncode = '0'; } else { - $actioncode=GETPOST("search_actioncode", "alpha", 3)?GETPOST("search_actioncode", "alpha", 3):(GETPOST("search_actioncode", "alpha")=='0'?'0':(empty($conf->global->AGENDA_DEFAULT_FILTER_TYPE)?'':$conf->global->AGENDA_DEFAULT_FILTER_TYPE)); + $actioncode = GETPOST("search_actioncode", "alpha", 3) ?GETPOST("search_actioncode", "alpha", 3) : (GETPOST("search_actioncode", "alpha") == '0' ? '0' : (empty($conf->global->AGENDA_DEFAULT_FILTER_TYPE) ? '' : $conf->global->AGENDA_DEFAULT_FILTER_TYPE)); } -if ($actioncode == '' && empty($actioncodearray)) $actioncode=(empty($conf->global->AGENDA_DEFAULT_FILTER_TYPE)?'':$conf->global->AGENDA_DEFAULT_FILTER_TYPE); +if ($actioncode == '' && empty($actioncodearray)) $actioncode = (empty($conf->global->AGENDA_DEFAULT_FILTER_TYPE) ? '' : $conf->global->AGENDA_DEFAULT_FILTER_TYPE); -$dateselect=dol_mktime(0, 0, 0, GETPOST('dateselectmonth', 'int'), GETPOST('dateselectday', 'int'), GETPOST('dateselectyear', 'int')); +$dateselect = dol_mktime(0, 0, 0, GETPOST('dateselectmonth', 'int'), GETPOST('dateselectday', 'int'), GETPOST('dateselectyear', 'int')); if ($dateselect > 0) { - $day=GETPOST('dateselectday', 'int'); - $month=GETPOST('dateselectmonth', 'int'); - $year=GETPOST('dateselectyear', 'int'); + $day = GETPOST('dateselectday', 'int'); + $month = GETPOST('dateselectmonth', 'int'); + $year = GETPOST('dateselectyear', 'int'); } -$tmp=empty($conf->global->MAIN_DEFAULT_WORKING_HOURS)?'9-18':$conf->global->MAIN_DEFAULT_WORKING_HOURS; -$tmp=str_replace(' ', '', $tmp); // FIX 7533 -$tmparray=explode('-', $tmp); -$begin_h = GETPOST('begin_h', 'int')!=''?GETPOST('begin_h', 'int'):($tmparray[0] != '' ? $tmparray[0] : 9); -$end_h = GETPOST('end_h', 'int')?GETPOST('end_h', 'int'):($tmparray[1] != '' ? $tmparray[1] : 18); +$tmp = empty($conf->global->MAIN_DEFAULT_WORKING_HOURS) ? '9-18' : $conf->global->MAIN_DEFAULT_WORKING_HOURS; +$tmp = str_replace(' ', '', $tmp); // FIX 7533 +$tmparray = explode('-', $tmp); +$begin_h = GETPOST('begin_h', 'int') != '' ?GETPOST('begin_h', 'int') : ($tmparray[0] != '' ? $tmparray[0] : 9); +$end_h = GETPOST('end_h', 'int') ?GETPOST('end_h', 'int') : ($tmparray[1] != '' ? $tmparray[1] : 18); if ($begin_h < 0 || $begin_h > 23) $begin_h = 9; if ($end_h < 1 || $end_h > 24) $end_h = 18; if ($end_h <= $begin_h) $end_h = $begin_h + 1; -$tmp=empty($conf->global->MAIN_DEFAULT_WORKING_DAYS)?'1-5':$conf->global->MAIN_DEFAULT_WORKING_DAYS; -$tmp=str_replace(' ', '', $tmp); // FIX 7533 -$tmparray=explode('-', $tmp); -$begin_d = GETPOST('begin_d', 'int')?GETPOST('begin_d', 'int'):($tmparray[0] != '' ? $tmparray[0] : 1); -$end_d = GETPOST('end_d', 'int')?GETPOST('end_d', 'int'):($tmparray[1] != '' ? $tmparray[1] : 5); +$tmp = empty($conf->global->MAIN_DEFAULT_WORKING_DAYS) ? '1-5' : $conf->global->MAIN_DEFAULT_WORKING_DAYS; +$tmp = str_replace(' ', '', $tmp); // FIX 7533 +$tmparray = explode('-', $tmp); +$begin_d = GETPOST('begin_d', 'int') ?GETPOST('begin_d', 'int') : ($tmparray[0] != '' ? $tmparray[0] : 1); +$end_d = GETPOST('end_d', 'int') ?GETPOST('end_d', 'int') : ($tmparray[1] != '' ? $tmparray[1] : 5); if ($begin_d < 1 || $begin_d > 7) $begin_d = 1; if ($end_d < 1 || $end_d > 7) $end_d = 7; if ($end_d < $begin_d) $end_d = $begin_d + 1; -if ($status == '' && ! isset($_GET['status']) && ! isset($_POST['status'])) $status=(empty($conf->global->AGENDA_DEFAULT_FILTER_STATUS)?'':$conf->global->AGENDA_DEFAULT_FILTER_STATUS); -if (empty($action) && ! isset($_GET['action']) && ! isset($_POST['action'])) $action=(empty($conf->global->AGENDA_DEFAULT_VIEW)?'show_month':$conf->global->AGENDA_DEFAULT_VIEW); +if ($status == '' && !isset($_GET['status']) && !isset($_POST['status'])) $status = (empty($conf->global->AGENDA_DEFAULT_FILTER_STATUS) ? '' : $conf->global->AGENDA_DEFAULT_FILTER_STATUS); +if (empty($action) && !isset($_GET['action']) && !isset($_POST['action'])) $action = (empty($conf->global->AGENDA_DEFAULT_VIEW) ? 'show_month' : $conf->global->AGENDA_DEFAULT_VIEW); -if (GETPOST('viewcal', 'alpha') && $action != 'show_day' && $action != 'show_week' && $action != 'show_peruser') { - $action='show_month'; $day=''; +if (GETPOST('viewcal', 'alpha') && $action != 'show_day' && $action != 'show_week' && $action != 'show_peruser') { + $action = 'show_month'; $day = ''; } // View by month if (GETPOST('viewweek', 'alpha') || $action == 'show_week') { - $action='show_week'; $week=($week?$week:date("W")); $day=($day?$day:date("d")); + $action = 'show_week'; $week = ($week ? $week : date("W")); $day = ($day ? $day : date("d")); } // View by week -if (GETPOST('viewday', 'alpha') || $action == 'show_day') { - $action='show_day'; $day=($day?$day:date("d")); +if (GETPOST('viewday', 'alpha') || $action == 'show_day') { + $action = 'show_day'; $day = ($day ? $day : date("d")); } // View by day // Load translation files required by the page @@ -154,6 +155,10 @@ if ($action == 'delete_action') { $event = new ActionComm($db); $event->fetch($actionid); + $event->fetch_optionals(); + $event->fetch_userassigned(); + $event->oldcopy = clone $event; + $result = $event->delete(); } @@ -162,6 +167,26 @@ if ($action == 'delete_action') /* * View */ +$parameters = array( + 'socid' => $socid, + 'status' => $status, + 'year' => $year, + 'month' => $month, + 'day' => $day, + 'type' => $type, + 'maxprint' => $maxprint, + 'filter' => $filter, + 'filtert' => $filtert, + 'showbirthday' => $showbirthday, + 'canedit' => $canedit, + 'optioncss' => $optioncss, + 'actioncode' => $actioncode, + 'pid' => $pid, + 'resourceid' => $resourceid, + 'usergroup' => $usergroup, +); +$reshook = $hookmanager->executeHooks('beforeAgendaPerUser', $parameters, $object, $action); // Note that $action and $object may have been modified by some hooks +if ($reshook < 0) setEventMessages($hookmanager->error, $hookmanager->errors, 'errors'); $form = new Form($db); $companystatic = new Societe($db); @@ -360,189 +385,189 @@ if ($conf->use_javascript_ajax) } -$newcardbutton=''; +$newcardbutton = ''; if ($user->rights->agenda->myactions->create || $user->rights->agenda->allactions->create) { - $tmpforcreatebutton=dol_getdate(dol_now(), true); + $tmpforcreatebutton = dol_getdate(dol_now(), true); - $newparam.='&month='.str_pad($month, 2, "0", STR_PAD_LEFT).'&year='.$tmpforcreatebutton['year']; + $newparam .= '&month='.str_pad($month, 2, "0", STR_PAD_LEFT).'&year='.$tmpforcreatebutton['year']; //$param='month='.$monthshown.'&year='.$year; - $hourminsec='100000'; - $newcardbutton.= dolGetButtonTitle($langs->trans("AddAction"), '', 'fa fa-plus-circle', DOL_URL_ROOT.'/comm/action/card.php?action=create&datep='.sprintf("%04d%02d%02d", $tmpforcreatebutton['year'], $tmpforcreatebutton['mon'], $tmpforcreatebutton['mday']).$hourminsec.'&backtopage='.urlencode($_SERVER["PHP_SELF"].($newparam?'?'.$newparam:''))); + $hourminsec = '100000'; + $newcardbutton .= dolGetButtonTitle($langs->trans("AddAction"), '', 'fa fa-plus-circle', DOL_URL_ROOT.'/comm/action/card.php?action=create&datep='.sprintf("%04d%02d%02d", $tmpforcreatebutton['year'], $tmpforcreatebutton['mon'], $tmpforcreatebutton['mday']).$hourminsec.'&backtopage='.urlencode($_SERVER["PHP_SELF"].($newparam ? '?'.$newparam : ''))); } -$link=''; +$link = ''; print load_fiche_titre($s, $link.'     '.$nav.' '.$newcardbutton, ''); // Get event in an array -$eventarray=array(); +$eventarray = array(); $sql = 'SELECT'; -if ($usergroup > 0) $sql.=" DISTINCT"; -$sql.= ' a.id, a.label,'; -$sql.= ' a.datep,'; -$sql.= ' a.datep2,'; -$sql.= ' a.percent,'; -$sql.= ' a.fk_user_author,a.fk_user_action,'; -$sql.= ' a.transparency, a.priority, a.fulldayevent, a.location,'; -$sql.= ' a.fk_soc, a.fk_contact, a.fk_element, a.elementtype, a.fk_project,'; -$sql.= ' ca.code, ca.color'; -$sql.= ' FROM '.MAIN_DB_PREFIX.'c_actioncomm as ca, '.MAIN_DB_PREFIX."actioncomm as a"; -if (! $user->rights->societe->client->voir && ! $socid) $sql.= " LEFT JOIN ".MAIN_DB_PREFIX."societe_commerciaux as sc ON a.fk_soc = sc.fk_soc"; +if ($usergroup > 0) $sql .= " DISTINCT"; +$sql .= ' a.id, a.label,'; +$sql .= ' a.datep,'; +$sql .= ' a.datep2,'; +$sql .= ' a.percent,'; +$sql .= ' a.fk_user_author,a.fk_user_action,'; +$sql .= ' a.transparency, a.priority, a.fulldayevent, a.location,'; +$sql .= ' a.fk_soc, a.fk_contact, a.fk_element, a.elementtype, a.fk_project,'; +$sql .= ' ca.code, ca.color'; +$sql .= ' FROM '.MAIN_DB_PREFIX.'c_actioncomm as ca, '.MAIN_DB_PREFIX."actioncomm as a"; +if (!$user->rights->societe->client->voir && !$socid) $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."societe_commerciaux as sc ON a.fk_soc = sc.fk_soc"; // We must filter on resource table -if ($resourceid > 0) $sql.=", ".MAIN_DB_PREFIX."element_resources as r"; +if ($resourceid > 0) $sql .= ", ".MAIN_DB_PREFIX."element_resources as r"; // We must filter on assignement table -if ($filtert > 0 || $usergroup > 0) $sql.=", ".MAIN_DB_PREFIX."actioncomm_resources as ar"; -if ($usergroup > 0) $sql.= " LEFT JOIN ".MAIN_DB_PREFIX."usergroup_user as ugu ON ugu.fk_user = ar.fk_element"; -$sql.= ' WHERE a.fk_action = ca.id'; -$sql.= ' AND a.entity IN ('.getEntity('agenda').')'; +if ($filtert > 0 || $usergroup > 0) $sql .= ", ".MAIN_DB_PREFIX."actioncomm_resources as ar"; +if ($usergroup > 0) $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."usergroup_user as ugu ON ugu.fk_user = ar.fk_element"; +$sql .= ' WHERE a.fk_action = ca.id'; +$sql .= ' AND a.entity IN ('.getEntity('agenda').')'; // Condition on actioncode -if (! empty($actioncode)) +if (!empty($actioncode)) { if (empty($conf->global->AGENDA_USE_EVENT_TYPE)) { - if ($actioncode == 'AC_NON_AUTO') $sql.= " AND ca.type != 'systemauto'"; - elseif ($actioncode == 'AC_ALL_AUTO') $sql.= " AND ca.type = 'systemauto'"; + if ($actioncode == 'AC_NON_AUTO') $sql .= " AND ca.type != 'systemauto'"; + elseif ($actioncode == 'AC_ALL_AUTO') $sql .= " AND ca.type = 'systemauto'"; else { - if ($actioncode == 'AC_OTH') $sql.= " AND ca.type != 'systemauto'"; - if ($actioncode == 'AC_OTH_AUTO') $sql.= " AND ca.type = 'systemauto'"; + if ($actioncode == 'AC_OTH') $sql .= " AND ca.type != 'systemauto'"; + if ($actioncode == 'AC_OTH_AUTO') $sql .= " AND ca.type = 'systemauto'"; } } else { - if ($actioncode == 'AC_NON_AUTO') $sql.= " AND ca.type != 'systemauto'"; - elseif ($actioncode == 'AC_ALL_AUTO') $sql.= " AND ca.type = 'systemauto'"; + if ($actioncode == 'AC_NON_AUTO') $sql .= " AND ca.type != 'systemauto'"; + elseif ($actioncode == 'AC_ALL_AUTO') $sql .= " AND ca.type = 'systemauto'"; else { if (is_array($actioncode)) { - $sql.=" AND ca.code IN ('".implode("','", $actioncode)."')"; + $sql .= " AND ca.code IN ('".implode("','", $actioncode)."')"; } else { - $sql.=" AND ca.code IN ('".implode("','", explode(',', $actioncode))."')"; + $sql .= " AND ca.code IN ('".implode("','", explode(',', $actioncode))."')"; } } } } -if ($resourceid > 0) $sql.=" AND r.element_type = 'action' AND r.element_id = a.id AND r.resource_id = ".$db->escape($resourceid); -if ($pid) $sql.=" AND a.fk_project=".$db->escape($pid); -if (! $user->rights->societe->client->voir && ! $socid) $sql.= " AND (a.fk_soc IS NULL OR sc.fk_user = " .$user->id . ")"; -if ($socid > 0) $sql.= ' AND a.fk_soc = '.$socid; +if ($resourceid > 0) $sql .= " AND r.element_type = 'action' AND r.element_id = a.id AND r.resource_id = ".$db->escape($resourceid); +if ($pid) $sql .= " AND a.fk_project=".$db->escape($pid); +if (!$user->rights->societe->client->voir && !$socid) $sql .= " AND (a.fk_soc IS NULL OR sc.fk_user = ".$user->id.")"; +if ($socid > 0) $sql .= ' AND a.fk_soc = '.$socid; // We must filter on assignement table -if ($filtert > 0 || $usergroup > 0) $sql.= " AND ar.fk_actioncomm = a.id AND ar.element_type='user'"; +if ($filtert > 0 || $usergroup > 0) $sql .= " AND ar.fk_actioncomm = a.id AND ar.element_type='user'"; if ($action == 'show_day') { - $sql.= " AND ("; - $sql.= " (a.datep BETWEEN '".$db->idate(dol_mktime(0, 0, 0, $month, $day, $year))."'"; - $sql.= " AND '".$db->idate(dol_mktime(23, 59, 59, $month, $day, $year))."')"; - $sql.= " OR "; - $sql.= " (a.datep2 BETWEEN '".$db->idate(dol_mktime(0, 0, 0, $month, $day, $year))."'"; - $sql.= " AND '".$db->idate(dol_mktime(23, 59, 59, $month, $day, $year))."')"; - $sql.= " OR "; - $sql.= " (a.datep < '".$db->idate(dol_mktime(0, 0, 0, $month, $day, $year))."'"; - $sql.= " AND a.datep2 > '".$db->idate(dol_mktime(23, 59, 59, $month, $day, $year))."')"; - $sql.= ')'; + $sql .= " AND ("; + $sql .= " (a.datep BETWEEN '".$db->idate(dol_mktime(0, 0, 0, $month, $day, $year))."'"; + $sql .= " AND '".$db->idate(dol_mktime(23, 59, 59, $month, $day, $year))."')"; + $sql .= " OR "; + $sql .= " (a.datep2 BETWEEN '".$db->idate(dol_mktime(0, 0, 0, $month, $day, $year))."'"; + $sql .= " AND '".$db->idate(dol_mktime(23, 59, 59, $month, $day, $year))."')"; + $sql .= " OR "; + $sql .= " (a.datep < '".$db->idate(dol_mktime(0, 0, 0, $month, $day, $year))."'"; + $sql .= " AND a.datep2 > '".$db->idate(dol_mktime(23, 59, 59, $month, $day, $year))."')"; + $sql .= ')'; } else { // To limit array - $sql.= " AND ("; - $sql.= " (a.datep BETWEEN '".$db->idate($firstdaytoshow-(60*60*24*2))."'"; // Start 2 day before $firstdaytoshow - $sql.= " AND '".$db->idate($lastdaytoshow+(60*60*24*2))."')"; // End 2 day after $lastdaytoshow - $sql.= " OR "; - $sql.= " (a.datep2 BETWEEN '".$db->idate($firstdaytoshow-(60*60*24*2))."'"; - $sql.= " AND '".$db->idate($lastdaytoshow+(60*60*24*2))."')"; - $sql.= " OR "; - $sql.= " (a.datep < '".$db->idate($firstdaytoshow-(60*60*24*2))."'"; - $sql.= " AND a.datep2 > '".$db->idate($lastdaytoshow+(60*60*24*2))."')"; - $sql.= ')'; + $sql .= " AND ("; + $sql .= " (a.datep BETWEEN '".$db->idate($firstdaytoshow - (60 * 60 * 24 * 2))."'"; // Start 2 day before $firstdaytoshow + $sql .= " AND '".$db->idate($lastdaytoshow + (60 * 60 * 24 * 2))."')"; // End 2 day after $lastdaytoshow + $sql .= " OR "; + $sql .= " (a.datep2 BETWEEN '".$db->idate($firstdaytoshow - (60 * 60 * 24 * 2))."'"; + $sql .= " AND '".$db->idate($lastdaytoshow + (60 * 60 * 24 * 2))."')"; + $sql .= " OR "; + $sql .= " (a.datep < '".$db->idate($firstdaytoshow - (60 * 60 * 24 * 2))."'"; + $sql .= " AND a.datep2 > '".$db->idate($lastdaytoshow + (60 * 60 * 24 * 2))."')"; + $sql .= ')'; } -if ($type) $sql.= " AND ca.id = ".$type; -if ($status == '0') { $sql.= " AND a.percent = 0"; } -if ($status == '-1') { $sql.= " AND a.percent = -1"; } // Not applicable -if ($status == '50') { $sql.= " AND (a.percent > 0 AND a.percent < 100)"; } // Running already started -if ($status == 'done' || $status == '100') { $sql.= " AND (a.percent = 100)"; } -if ($status == 'todo') { $sql.= " AND (a.percent >= 0 AND a.percent < 100)"; } +if ($type) $sql .= " AND ca.id = ".$type; +if ($status == '0') { $sql .= " AND a.percent = 0"; } +if ($status == '-1') { $sql .= " AND a.percent = -1"; } // Not applicable +if ($status == '50') { $sql .= " AND (a.percent > 0 AND a.percent < 100)"; } // Running already started +if ($status == 'done' || $status == '100') { $sql .= " AND (a.percent = 100)"; } +if ($status == 'todo') { $sql .= " AND (a.percent >= 0 AND a.percent < 100)"; } // We must filter on assignement table if ($filtert > 0 || $usergroup > 0) { - $sql.= " AND ("; - if ($filtert > 0) $sql.= "ar.fk_element = ".$filtert; - if ($usergroup > 0) $sql.= ($filtert>0?" OR ":"")." ugu.fk_usergroup = ".$usergroup; - $sql.= ")"; + $sql .= " AND ("; + if ($filtert > 0) $sql .= "ar.fk_element = ".$filtert; + if ($usergroup > 0) $sql .= ($filtert > 0 ? " OR " : "")." ugu.fk_usergroup = ".$usergroup; + $sql .= ")"; } // Sort on date -$sql.= ' ORDER BY fk_user_action, datep'; //fk_user_action +$sql .= ' ORDER BY fk_user_action, datep'; //fk_user_action dol_syslog("comm/action/peruser.php", LOG_DEBUG); -$resql=$db->query($sql); +$resql = $db->query($sql); if ($resql) { $num = $db->num_rows($resql); - $i=0; + $i = 0; while ($i < $num) { $obj = $db->fetch_object($resql); // Discard auto action if option is on - if (! empty($conf->global->AGENDA_ALWAYS_HIDE_AUTO) && $obj->code == 'AC_OTH_AUTO') + if (!empty($conf->global->AGENDA_ALWAYS_HIDE_AUTO) && $obj->code == 'AC_OTH_AUTO') { $i++; continue; } - $datep=$db->jdate($obj->datep); - $datep2=$db->jdate($obj->datep2); + $datep = $db->jdate($obj->datep); + $datep2 = $db->jdate($obj->datep2); // Create a new object action - $event=new ActionComm($db); - $event->id=$obj->id; - $event->datep=$datep; // datep and datef are GMT date - $event->datef=$datep2; - $event->type_code=$obj->code; - $event->type_color=$obj->color; - $event->label=$obj->label; - $event->percentage=$obj->percent; - $event->authorid=$obj->fk_user_author; // user id of creator - $event->userownerid=$obj->fk_user_action; // user id of owner - $event->priority=$obj->priority; - $event->fulldayevent=$obj->fulldayevent; - $event->location=$obj->location; - $event->transparency=$obj->transparency; + $event = new ActionComm($db); + $event->id = $obj->id; + $event->datep = $datep; // datep and datef are GMT date + $event->datef = $datep2; + $event->type_code = $obj->code; + $event->type_color = $obj->color; + $event->label = $obj->label; + $event->percentage = $obj->percent; + $event->authorid = $obj->fk_user_author; // user id of creator + $event->userownerid = $obj->fk_user_action; // user id of owner + $event->priority = $obj->priority; + $event->fulldayevent = $obj->fulldayevent; + $event->location = $obj->location; + $event->transparency = $obj->transparency; - $event->fk_project=$obj->fk_project; + $event->fk_project = $obj->fk_project; - $event->socid=$obj->fk_soc; - $event->contactid=$obj->fk_contact; + $event->socid = $obj->fk_soc; + $event->contactid = $obj->fk_contact; - $event->fk_element=$obj->fk_element; - $event->elementtype=$obj->elementtype; + $event->fk_element = $obj->fk_element; + $event->elementtype = $obj->elementtype; // Defined date_start_in_calendar and date_end_in_calendar property // They are date start and end of action but modified to not be outside calendar view. if ($event->percentage <= 0) { - $event->date_start_in_calendar=$datep; - if ($datep2 != '' && $datep2 >= $datep) $event->date_end_in_calendar=$datep2; - else $event->date_end_in_calendar=$datep; + $event->date_start_in_calendar = $datep; + if ($datep2 != '' && $datep2 >= $datep) $event->date_end_in_calendar = $datep2; + else $event->date_end_in_calendar = $datep; } else { - $event->date_start_in_calendar=$datep; - if ($datep2 != '' && $datep2 >= $datep) $event->date_end_in_calendar=$datep2; - else $event->date_end_in_calendar=$datep; + $event->date_start_in_calendar = $datep; + if ($datep2 != '' && $datep2 >= $datep) $event->date_end_in_calendar = $datep2; + else $event->date_end_in_calendar = $datep; } // Define ponctual property if ($event->date_start_in_calendar == $event->date_end_in_calendar) { - $event->ponctuel=1; + $event->ponctuel = 1; } // Check values @@ -630,12 +655,12 @@ echo ''; $currentdaytoshow = $firstdaytoshow; echo '
'; -while($currentdaytoshow<$lastdaytoshow) { +while ($currentdaytoshow < $lastdaytoshow) { echo ''; echo ''; echo ''; - $i=0; // 0 = sunday, + $i = 0; // 0 = sunday, while ($i < 7) { if (($i + 1) < $begin_d || ($i + 1) > $end_d) @@ -665,7 +690,7 @@ while($currentdaytoshow<$lastdaytoshow) { } for ($h = $begin_h; $h < $end_h; $h++) { - echo '"; } @@ -687,10 +712,10 @@ while($currentdaytoshow<$lastdaytoshow) { foreach ($eventarray[$daykey] as $index => $event) { $event->fetch_userassigned(); - $listofuserid=$event->userassigned; - foreach($listofuserid as $userid => $tmp) + $listofuserid = $event->userassigned; + foreach ($listofuserid as $userid => $tmp) { - if (! in_array($userid, $usernamesid)) $usernamesid[$userid] = $userid; + if (!in_array($userid, $usernamesid)) $usernamesid[$userid] = $userid; } } } @@ -750,26 +775,26 @@ while($currentdaytoshow<$lastdaytoshow) { }*/ // Load array of colors by type - $colorsbytype=array(); - $labelbytype=array(); - $sql="SELECT code, color, libelle as label FROM ".MAIN_DB_PREFIX."c_actioncomm ORDER BY position"; - $resql=$db->query($sql); + $colorsbytype = array(); + $labelbytype = array(); + $sql = "SELECT code, color, libelle as label FROM ".MAIN_DB_PREFIX."c_actioncomm ORDER BY position"; + $resql = $db->query($sql); while ($obj = $db->fetch_object($resql)) { - $colorsbytype[$obj->code]=$obj->color; - $labelbytype[$obj->code]=$obj->label; + $colorsbytype[$obj->code] = $obj->color; + $labelbytype[$obj->code] = $obj->label; } // Loop on each user to show calendar - $todayarray=dol_getdate($now, 'fast'); + $todayarray = dol_getdate($now, 'fast'); $sav = $tmpday; $showheader = true; $var = false; foreach ($usernames as $username) { - $var = ! $var; + $var = !$var; echo ""; - echo ''; $tmpday = $sav; @@ -1034,210 +1059,210 @@ function show_day_events2($username, $day, $month, $year, $monthshown, $style, & { $a = dol_mktime((int) $h, 0, 0, $month, $day, $year, false, 0); $b = dol_mktime((int) $h, 30, 0, $month, $day, $year, false, 0); - $c = dol_mktime((int) $h+1, 0, 0, $month, $day, $year, false, 0); + $c = dol_mktime((int) $h + 1, 0, 0, $month, $day, $year, false, 0); - $dateendtouse=$event->date_end_in_calendar; - if ($dateendtouse==$event->date_start_in_calendar) $dateendtouse++; + $dateendtouse = $event->date_end_in_calendar; + if ($dateendtouse == $event->date_start_in_calendar) $dateendtouse++; //print dol_print_date($event->date_start_in_calendar,'dayhour').'-'.dol_print_date($a,'dayhour').'-'.dol_print_date($b,'dayhour').'
'; if ($event->date_start_in_calendar < $b && $dateendtouse > $a) { - $busy=$event->transparency; - $cases1[$h][$event->id]['busy']=$busy; - $cases1[$h][$event->id]['string']=dol_print_date($event->date_start_in_calendar, 'dayhour'); + $busy = $event->transparency; + $cases1[$h][$event->id]['busy'] = $busy; + $cases1[$h][$event->id]['string'] = dol_print_date($event->date_start_in_calendar, 'dayhour'); if ($event->date_end_in_calendar && $event->date_end_in_calendar != $event->date_start_in_calendar) { - $tmpa=dol_getdate($event->date_start_in_calendar, true); - $tmpb=dol_getdate($event->date_end_in_calendar, true); - if ($tmpa['mday'] == $tmpb['mday'] && $tmpa['mon'] == $tmpb['mon'] && $tmpa['year'] == $tmpb['year']) $cases1[$h][$event->id]['string'].='-'.dol_print_date($event->date_end_in_calendar, 'hour'); - else $cases1[$h][$event->id]['string'].='-'.dol_print_date($event->date_end_in_calendar, 'dayhour'); + $tmpa = dol_getdate($event->date_start_in_calendar, true); + $tmpb = dol_getdate($event->date_end_in_calendar, true); + if ($tmpa['mday'] == $tmpb['mday'] && $tmpa['mon'] == $tmpb['mon'] && $tmpa['year'] == $tmpb['year']) $cases1[$h][$event->id]['string'] .= '-'.dol_print_date($event->date_end_in_calendar, 'hour'); + else $cases1[$h][$event->id]['string'] .= '-'.dol_print_date($event->date_end_in_calendar, 'dayhour'); } - if ($event->label) $cases1[$h][$event->id]['string'].=' - '.$event->label; - $cases1[$h][$event->id]['typecode']=$event->type_code; - $cases1[$h][$event->id]['color']=$color; + if ($event->label) $cases1[$h][$event->id]['string'] .= ' - '.$event->label; + $cases1[$h][$event->id]['typecode'] = $event->type_code; + $cases1[$h][$event->id]['color'] = $color; if ($event->fk_project > 0) { if (empty($cacheprojects[$event->fk_project])) { - $tmpproj=new Project($db); + $tmpproj = new Project($db); $tmpproj->fetch($event->fk_project); - $cacheprojects[$event->fk_project]=$tmpproj; + $cacheprojects[$event->fk_project] = $tmpproj; } - $cases1[$h][$event->id]['string'].=', '.$langs->trans("Project").': '.$cacheprojects[$event->fk_project]->ref.' - '.$cacheprojects[$event->fk_project]->title; + $cases1[$h][$event->id]['string'] .= ', '.$langs->trans("Project").': '.$cacheprojects[$event->fk_project]->ref.' - '.$cacheprojects[$event->fk_project]->title; } if ($event->socid > 0) { if (empty($cachethirdparties[$event->socid])) { - $tmpthirdparty=new Societe($db); + $tmpthirdparty = new Societe($db); $tmpthirdparty->fetch($event->socid); - $cachethirdparties[$event->socid]=$tmpthirdparty; + $cachethirdparties[$event->socid] = $tmpthirdparty; } - $cases1[$h][$event->id]['string'].=', '.$cachethirdparties[$event->socid]->name; + $cases1[$h][$event->id]['string'] .= ', '.$cachethirdparties[$event->socid]->name; } if ($event->contactid > 0) { if (empty($cachecontacts[$event->contactid])) { - $tmpcontact=new Contact($db); + $tmpcontact = new Contact($db); $tmpcontact->fetch($event->contactid); - $cachecontacts[$event->contactid]=$tmpcontact; + $cachecontacts[$event->contactid] = $tmpcontact; } - $cases1[$h][$event->id]['string'].=', '.$cachecontacts[$event->contactid]->getFullName($langs); + $cases1[$h][$event->id]['string'] .= ', '.$cachecontacts[$event->contactid]->getFullName($langs); } } if ($event->date_start_in_calendar < $c && $dateendtouse > $b) { - $busy=$event->transparency; - $cases2[$h][$event->id]['busy']=$busy; - $cases2[$h][$event->id]['string']=dol_print_date($event->date_start_in_calendar, 'dayhour'); + $busy = $event->transparency; + $cases2[$h][$event->id]['busy'] = $busy; + $cases2[$h][$event->id]['string'] = dol_print_date($event->date_start_in_calendar, 'dayhour'); if ($event->date_end_in_calendar && $event->date_end_in_calendar != $event->date_start_in_calendar) { - $tmpa=dol_getdate($event->date_start_in_calendar, true); - $tmpb=dol_getdate($event->date_end_in_calendar, true); - if ($tmpa['mday'] == $tmpb['mday'] && $tmpa['mon'] == $tmpb['mon'] && $tmpa['year'] == $tmpb['year']) $cases2[$h][$event->id]['string'].='-'.dol_print_date($event->date_end_in_calendar, 'hour'); - else $cases2[$h][$event->id]['string'].='-'.dol_print_date($event->date_end_in_calendar, 'dayhour'); + $tmpa = dol_getdate($event->date_start_in_calendar, true); + $tmpb = dol_getdate($event->date_end_in_calendar, true); + if ($tmpa['mday'] == $tmpb['mday'] && $tmpa['mon'] == $tmpb['mon'] && $tmpa['year'] == $tmpb['year']) $cases2[$h][$event->id]['string'] .= '-'.dol_print_date($event->date_end_in_calendar, 'hour'); + else $cases2[$h][$event->id]['string'] .= '-'.dol_print_date($event->date_end_in_calendar, 'dayhour'); } - if ($event->label) $cases2[$h][$event->id]['string'].=' - '.$event->label; - $cases2[$h][$event->id]['typecode']=$event->type_code; - $cases2[$h][$event->id]['color']=$color; + if ($event->label) $cases2[$h][$event->id]['string'] .= ' - '.$event->label; + $cases2[$h][$event->id]['typecode'] = $event->type_code; + $cases2[$h][$event->id]['color'] = $color; if ($event->fk_project > 0) { if (empty($cacheprojects[$event->fk_project])) { - $tmpproj=new Project($db); + $tmpproj = new Project($db); $tmpproj->fetch($event->fk_project); - $cacheprojects[$event->fk_project]=$tmpproj; + $cacheprojects[$event->fk_project] = $tmpproj; } - $cases2[$h][$event->id]['string'].=', '.$langs->trans("Project").': '.$cacheprojects[$event->fk_project]->ref.' - '.$cacheprojects[$event->fk_project]->title; + $cases2[$h][$event->id]['string'] .= ', '.$langs->trans("Project").': '.$cacheprojects[$event->fk_project]->ref.' - '.$cacheprojects[$event->fk_project]->title; } if ($event->socid > 0) { if (empty($cachethirdparties[$event->socid])) { - $tmpthirdparty=new Societe($db); + $tmpthirdparty = new Societe($db); $tmpthirdparty->fetch($event->socid); - $cachethirdparties[$event->socid]=$tmpthirdparty; + $cachethirdparties[$event->socid] = $tmpthirdparty; } - $cases2[$h][$event->id]['string'].=', '.$cachethirdparties[$event->socid]->name; + $cases2[$h][$event->id]['string'] .= ', '.$cachethirdparties[$event->socid]->name; } if ($event->contactid > 0) { if (empty($cachecontacts[$event->contactid])) { - $tmpcontact=new Contact($db); + $tmpcontact = new Contact($db); $tmpcontact->fetch($event->contactid); - $cachecontacts[$event->contactid]=$tmpcontact; + $cachecontacts[$event->contactid] = $tmpcontact; } - $cases2[$h][$event->id]['string'].=', '.$cachecontacts[$event->contactid]->getFullName($langs); + $cases2[$h][$event->id]['string'] .= ', '.$cachecontacts[$event->contactid]->getFullName($langs); } } } else { - $busy=$event->transparency; - $cases1[$h][$event->id]['busy']=$busy; - $cases2[$h][$event->id]['busy']=$busy; - $cases1[$h][$event->id]['string']=$event->label; - $cases2[$h][$event->id]['string']=$event->label; - $cases1[$h][$event->id]['typecode']=$event->type_code; - $cases2[$h][$event->id]['typecode']=$event->type_code; - $cases1[$h][$event->id]['color']=$color; - $cases2[$h][$event->id]['color']=$color; + $busy = $event->transparency; + $cases1[$h][$event->id]['busy'] = $busy; + $cases2[$h][$event->id]['busy'] = $busy; + $cases1[$h][$event->id]['string'] = $event->label; + $cases2[$h][$event->id]['string'] = $event->label; + $cases1[$h][$event->id]['typecode'] = $event->type_code; + $cases2[$h][$event->id]['typecode'] = $event->type_code; + $cases1[$h][$event->id]['color'] = $color; + $cases2[$h][$event->id]['color'] = $color; } } $i++; } - break; // We found the date we were looking for. No need to search anymore. + break; // We found the date we were looking for. No need to search anymore. } } // Now output $casesX for ($h = $begin_h; $h < $end_h; $h++) { - $color1='';$color2=''; - $style1='';$style2=''; - $string1=' ';$string2=' '; - $title1='';$title2=''; + $color1 = ''; $color2 = ''; + $style1 = ''; $style2 = ''; + $string1 = ' '; $string2 = ' '; + $title1 = ''; $title2 = ''; if (isset($cases1[$h]) && $cases1[$h] != '') { //$title1.=count($cases1[$h]).' '.(count($cases1[$h])==1?$langs->trans("Event"):$langs->trans("Events")); - if (count($cases1[$h]) > 1) $title1.=count($cases1[$h]).' '.(count($cases1[$h])==1?$langs->trans("Event"):$langs->trans("Events")); - $string1=' '; - if (empty($conf->global->AGENDA_NO_TRANSPARENT_ON_NOT_BUSY)) $style1='peruser_notbusy'; - else $style1='peruser_busy'; - foreach($cases1[$h] as $id => $ev) + if (count($cases1[$h]) > 1) $title1 .= count($cases1[$h]).' '.(count($cases1[$h]) == 1 ? $langs->trans("Event") : $langs->trans("Events")); + $string1 = ' '; + if (empty($conf->global->AGENDA_NO_TRANSPARENT_ON_NOT_BUSY)) $style1 = 'peruser_notbusy'; + else $style1 = 'peruser_busy'; + foreach ($cases1[$h] as $id => $ev) { - if ($ev['busy']) $style1='peruser_busy'; + if ($ev['busy']) $style1 = 'peruser_busy'; } } if (isset($cases2[$h]) && $cases2[$h] != '') { //$title2.=count($cases2[$h]).' '.(count($cases2[$h])==1?$langs->trans("Event"):$langs->trans("Events")); - if (count($cases2[$h]) > 1) $title2.=count($cases2[$h]).' '.(count($cases2[$h])==1?$langs->trans("Event"):$langs->trans("Events")); - $string2=' '; - if (empty($conf->global->AGENDA_NO_TRANSPARENT_ON_NOT_BUSY)) $style2='peruser_notbusy'; - else $style2='peruser_busy'; - foreach($cases2[$h] as $id => $ev) + if (count($cases2[$h]) > 1) $title2 .= count($cases2[$h]).' '.(count($cases2[$h]) == 1 ? $langs->trans("Event") : $langs->trans("Events")); + $string2 = ' '; + if (empty($conf->global->AGENDA_NO_TRANSPARENT_ON_NOT_BUSY)) $style2 = 'peruser_notbusy'; + else $style2 = 'peruser_busy'; + foreach ($cases2[$h] as $id => $ev) { - if ($ev['busy']) $style2='peruser_busy'; + if ($ev['busy']) $style2 = 'peruser_busy'; } } - $ids1=''; - $ids2=''; - if (is_array($cases1[$h]) && count($cases1[$h]) && array_keys($cases1[$h])) $ids1=join(',', array_keys($cases1[$h])); - if (is_array($cases2[$h]) && count($cases2[$h]) && array_keys($cases2[$h])) $ids2=join(',', array_keys($cases2[$h])); + $ids1 = ''; + $ids2 = ''; + if (is_array($cases1[$h]) && count($cases1[$h]) && array_keys($cases1[$h])) $ids1 = join(',', array_keys($cases1[$h])); + if (is_array($cases2[$h]) && count($cases2[$h]) && array_keys($cases2[$h])) $ids2 = join(',', array_keys($cases2[$h])); - if ($h == $begin_h) echo ''; print ''; - print ''; - print ''; + print ''; + print ''; print ''; - print ''; - print ''; + print ''; + print ''; print "\n"; while ($i < min($num, $limit)) @@ -150,10 +150,10 @@ if ($resql) print "\n"; // Nb of events - print ''; + print ''; // Button to build doc - print ''; @@ -184,8 +184,8 @@ if ($resql) print $out; print ''; - print ''; - print ''; + print ''; + print ''; } else { print ''; diff --git a/htdocs/comm/card.php b/htdocs/comm/card.php index 010a3c6785a..b5164d6078c 100644 --- a/htdocs/comm/card.php +++ b/htdocs/comm/card.php @@ -37,33 +37,33 @@ require_once DOL_DOCUMENT_ROOT.'/societe/class/client.class.php'; require_once DOL_DOCUMENT_ROOT.'/contact/class/contact.class.php'; require_once DOL_DOCUMENT_ROOT.'/core/class/html.formcompany.class.php'; require_once DOL_DOCUMENT_ROOT.'/categories/class/categorie.class.php'; -if (! empty($conf->facture->enabled)) require_once DOL_DOCUMENT_ROOT.'/compta/facture/class/facture.class.php'; -if (! empty($conf->facture->enabled)) require_once DOL_DOCUMENT_ROOT.'/compta/facture/class/facture-rec.class.php'; -if (! empty($conf->propal->enabled)) require_once DOL_DOCUMENT_ROOT.'/comm/propal/class/propal.class.php'; -if (! empty($conf->commande->enabled)) require_once DOL_DOCUMENT_ROOT.'/commande/class/commande.class.php'; -if (! empty($conf->expedition->enabled)) require_once DOL_DOCUMENT_ROOT.'/expedition/class/expedition.class.php'; -if (! empty($conf->contrat->enabled)) require_once DOL_DOCUMENT_ROOT.'/contrat/class/contrat.class.php'; -if (! empty($conf->adherent->enabled)) require_once DOL_DOCUMENT_ROOT.'/adherents/class/adherent.class.php'; -if (! empty($conf->ficheinter->enabled)) require_once DOL_DOCUMENT_ROOT.'/fichinter/class/fichinter.class.php'; +if (!empty($conf->facture->enabled)) require_once DOL_DOCUMENT_ROOT.'/compta/facture/class/facture.class.php'; +if (!empty($conf->facture->enabled)) require_once DOL_DOCUMENT_ROOT.'/compta/facture/class/facture-rec.class.php'; +if (!empty($conf->propal->enabled)) require_once DOL_DOCUMENT_ROOT.'/comm/propal/class/propal.class.php'; +if (!empty($conf->commande->enabled)) require_once DOL_DOCUMENT_ROOT.'/commande/class/commande.class.php'; +if (!empty($conf->expedition->enabled)) require_once DOL_DOCUMENT_ROOT.'/expedition/class/expedition.class.php'; +if (!empty($conf->contrat->enabled)) require_once DOL_DOCUMENT_ROOT.'/contrat/class/contrat.class.php'; +if (!empty($conf->adherent->enabled)) require_once DOL_DOCUMENT_ROOT.'/adherents/class/adherent.class.php'; +if (!empty($conf->ficheinter->enabled)) require_once DOL_DOCUMENT_ROOT.'/fichinter/class/fichinter.class.php'; // Load translation files required by the page $langs->loadLangs(array('companies', 'banks')); -if (! empty($conf->contrat->enabled)) $langs->load("contracts"); -if (! empty($conf->commande->enabled)) $langs->load("orders"); -if (! empty($conf->expedition->enabled)) $langs->load("sendings"); -if (! empty($conf->facture->enabled)) $langs->load("bills"); -if (! empty($conf->projet->enabled)) $langs->load("projects"); -if (! empty($conf->ficheinter->enabled)) $langs->load("interventions"); -if (! empty($conf->notification->enabled)) $langs->load("mails"); +if (!empty($conf->contrat->enabled)) $langs->load("contracts"); +if (!empty($conf->commande->enabled)) $langs->load("orders"); +if (!empty($conf->expedition->enabled)) $langs->load("sendings"); +if (!empty($conf->facture->enabled)) $langs->load("bills"); +if (!empty($conf->projet->enabled)) $langs->load("projects"); +if (!empty($conf->ficheinter->enabled)) $langs->load("interventions"); +if (!empty($conf->notification->enabled)) $langs->load("mails"); // Security check $id = (GETPOST('socid', 'int') ? GETPOST('socid', 'int') : GETPOST('id', 'int')); -if ($user->socid > 0) $id=$user->socid; +if ($user->socid > 0) $id = $user->socid; $result = restrictedArea($user, 'societe', $id, '&societe'); -$action = GETPOST('action', 'aZ09'); -$mode = GETPOST("mode"); +$action = GETPOST('action', 'aZ09'); +$mode = GETPOST("mode"); $sortfield = GETPOST("sortfield", 'alpha'); $sortorder = GETPOST("sortorder", 'alpha'); @@ -238,9 +238,9 @@ if ($object->id > 0) dol_fiche_head($head, 'customer', $langs->trans("ThirdParty"), -1, 'company'); - $linkback = ''.$langs->trans("BackToList").''; + $linkback = ''.$langs->trans("BackToList").''; - dol_banner_tab($object, 'socid', $linkback, ($user->socid?0:1), 'rowid', 'nom'); + dol_banner_tab($object, 'socid', $linkback, ($user->socid ? 0 : 1), 'rowid', 'nom'); print '
'; @@ -491,7 +491,7 @@ if ($object->id > 0) $langs->load("categories"); print '
'; print '"; } @@ -1032,7 +1032,7 @@ if ($object->id > 0) */ if (!empty($conf->facture->enabled) && $user->rights->facture->lire) { - $sql = 'SELECT f.rowid as id, f.titre as ref, f.amount'; + $sql = 'SELECT f.rowid as id, f.titre as ref'; $sql .= ', f.total as total_ht'; $sql .= ', f.tva as total_tva'; $sql .= ', f.total_ttc'; @@ -1045,9 +1045,9 @@ if ($object->id > 0) $sql .= " FROM ".MAIN_DB_PREFIX."societe as s,".MAIN_DB_PREFIX."facture_rec as f"; $sql .= " WHERE f.fk_soc = s.rowid AND s.rowid = ".$object->id; $sql .= " AND f.entity = ".$conf->entity; - $sql .= ' GROUP BY f.rowid, f.titre, f.amount, f.total, f.tva, f.total_ttc,'; + $sql .= ' GROUP BY f.rowid, f.titre, f.total, f.tva, f.total_ttc,'; $sql .= ' f.date_last_gen, f.datec, f.frequency, f.unit_frequency,'; - $sql .= ' f.suspended,'; + $sql .= ' f.suspended, f.date_when,'; $sql .= ' s.nom, s.rowid'; $sql .= " ORDER BY f.date_last_gen, f.datec DESC"; @@ -1140,7 +1140,7 @@ if ($object->id > 0) */ if (!empty($conf->facture->enabled) && $user->rights->facture->lire) { - $sql = 'SELECT f.rowid as facid, f.ref, f.type, f.amount'; + $sql = 'SELECT f.rowid as facid, f.ref, f.type'; $sql .= ', f.total as total_ht'; $sql .= ', f.tva as total_tva'; $sql .= ', f.total_ttc'; @@ -1151,7 +1151,7 @@ if ($object->id > 0) $sql .= ' LEFT JOIN '.MAIN_DB_PREFIX.'paiement_facture as pf ON f.rowid=pf.fk_facture'; $sql .= " WHERE f.fk_soc = s.rowid AND s.rowid = ".$object->id; $sql .= " AND f.entity IN (".getEntity('invoice').")"; - $sql .= ' GROUP BY f.rowid, f.ref, f.type, f.amount, f.total, f.tva, f.total_ttc,'; + $sql .= ' GROUP BY f.rowid, f.ref, f.type, f.total, f.tva, f.total_ttc,'; $sql .= ' f.datef, f.datec, f.paye, f.fk_statut,'; $sql .= ' s.nom, s.rowid'; $sql .= " ORDER BY f.datef DESC, f.datec DESC"; @@ -1293,11 +1293,11 @@ if ($object->id > 0) $langs->load("bills"); $langs->load("orders"); - if (! empty($conf->commande->enabled)) + if (!empty($conf->commande->enabled)) { if ($object->client != 0 && $object->client != 2) { - if (! empty($orders2invoice) && $orders2invoice > 0) print ''; + if (!empty($orders2invoice) && $orders2invoice > 0) print ''; else print ''; } else print ''; diff --git a/htdocs/comm/index.php b/htdocs/comm/index.php index 9243ee361c1..111b411549e 100644 --- a/htdocs/comm/index.php +++ b/htdocs/comm/index.php @@ -119,7 +119,7 @@ if (!empty($conf->global->MAIN_SEARCH_FORM_ON_HOME_AREAS)) // This is useles if (count($listofsearchfields)) { print ''; - print ''; + print ''; print '
'; print '
'; + echo ''; print ''.sprintf("%02d", $h).''; print "
'; + echo ''; print $username->getNomUrl(-1, '', 0, 0, 20, 1, ''); print ''; - else echo ''; + if ($h == $begin_h) echo ''; + else echo ''; if (is_array($cases1[$h]) && count($cases1[$h]) == 1) // only 1 event { $output = array_slice($cases1[$h], 0, 1); - $title1=$langs->trans("Ref").' '.$ids1.($title1?' - '.$title1:''); - if ($output[0]['string']) $title1.=($title1?' - ':'').$output[0]['string']; + $title1 = $langs->trans("Ref").' '.$ids1.($title1 ? ' - '.$title1 : ''); + if ($output[0]['string']) $title1 .= ($title1 ? ' - ' : '').$output[0]['string']; if ($output[0]['color']) $color1 = $output[0]['color']; } elseif (is_array($cases1[$h]) && count($cases1[$h]) > 1) { - $title1=$langs->trans("Ref").' '.$ids1.($title1?' - '.$title1:''); - $color1='222222'; + $title1 = $langs->trans("Ref").' '.$ids1.($title1 ? ' - '.$title1 : ''); + $color1 = '222222'; } if (is_array($cases2[$h]) && count($cases2[$h]) == 1) // only 1 event { $output = array_slice($cases2[$h], 0, 1); - $title2=$langs->trans("Ref").' '.$ids2.($title2?' - '.$title2:''); - if ($output[0]['string']) $title2.=($title2?' - ':'').$output[0]['string']; + $title2 = $langs->trans("Ref").' '.$ids2.($title2 ? ' - '.$title2 : ''); + if ($output[0]['string']) $title2 .= ($title2 ? ' - ' : '').$output[0]['string']; if ($output[0]['color']) $color2 = $output[0]['color']; } elseif (is_array($cases2[$h]) && count($cases2[$h]) > 1) { - $title2=$langs->trans("Ref").' '.$ids2.($title2?' - '.$title2:''); - $color2='222222'; + $title2 = $langs->trans("Ref").' '.$ids2.($title2 ? ' - '.$title2 : ''); + $color2 = '222222'; } print ''; print ''; print '
'; + print ($style1 ? $style1.' ' : ''); + print 'onclickopenref'.($title1 ? ' cursorpointer' : '').'" ref="ref_'.$username->id.'_'.sprintf("%04d", $year).'_'.sprintf("%02d", $month).'_'.sprintf("%02d", $day).'_'.sprintf("%02d", $h).'_00_'.($ids1 ? $ids1 : 'none').'"'.($title1 ? ' title="'.$title1.'"' : '').'>'; print $string1; print ''; + print ($style2 ? $style2.' ' : ''); + print 'onclickopenref'.($title1 ? ' cursorpointer' : '').'" ref="ref_'.$username->id.'_'.sprintf("%04d", $year).'_'.sprintf("%02d", $month).'_'.sprintf("%02d", $day).'_'.sprintf("%02d", $h).'_30_'.($ids2 ? $ids2 : 'none').'"'.($title2 ? ' title="'.$title2.'"' : '').'>'; print $string2; print '
'; diff --git a/htdocs/comm/action/rapport/index.php b/htdocs/comm/action/rapport/index.php index c6549c5c39a..92744da332c 100644 --- a/htdocs/comm/action/rapport/index.php +++ b/htdocs/comm/action/rapport/index.php @@ -114,7 +114,7 @@ if ($resql) print '
'; if ($optioncss != '') print ''; - print ''; + print ''; print ''; print ''; print ''; @@ -131,11 +131,11 @@ if ($resql) print '
'.$langs->trans("Period").''.$langs->trans("EventsNb").''.$langs->trans("Action").''.$langs->trans("EventsNb").''.$langs->trans("Action").''.$langs->trans("PDF").''.$langs->trans("Date").''.$langs->trans("Size").''.$langs->trans("Date").''.$langs->trans("Size").'
".$obj->df."'.$obj->cc.''.$obj->cc.''; + print ''; print 'month.'&year='.$obj->year.'">'.img_picto($langs->trans('BuildDoc'), 'filenew').''; print ''.dol_print_date(dol_filemtime($file), 'dayhour').''.dol_print_size(dol_filesize($file)).''.dol_print_date(dol_filemtime($file), 'dayhour').''.dol_print_size(dol_filesize($file)).' 
'.$langs->trans("CustomersCategoriesShort").''; - print $form->showCategories($object->id, 'customer', 1); + print $form->showCategories($object->id, Categorie::TYPE_CUSTOMER, 1); print "
'; $i = 0; diff --git a/htdocs/comm/mailing/card.php b/htdocs/comm/mailing/card.php index 8deb8100c72..0900c5b032c 100644 --- a/htdocs/comm/mailing/card.php +++ b/htdocs/comm/mailing/card.php @@ -1,6 +1,6 @@ - * Copyright (C) 2005-2016 Laurent Destailleur + * Copyright (C) 2005-2019 Laurent Destailleur * Copyright (C) 2005-2016 Regis Houssin * * This program is free software; you can redistribute it and/or modify @@ -725,7 +725,7 @@ if ($action == 'create') { // EMailing in creation mode print ''."\n"; - print ''; + print ''; print ''; $htmltext = ''.$langs->trans("FollowingConstantsWillBeSubstituted").':
'; @@ -763,7 +763,7 @@ if ($action == 'create') print '

'; print '
'; - print ''; + print ''; print ''; @@ -906,6 +906,11 @@ else print $form->editfieldkey("MailFrom", 'email_from', $object->email_from, $object, $user->rights->mailing->creer && $object->statut < 3, 'string'); print ''; // Errors to @@ -913,6 +918,11 @@ else print $form->editfieldkey("MailErrorsTo", 'email_errorsto', $object->email_errorsto, $object, $user->rights->mailing->creer && $object->statut < 3, 'string'); print ''; // Nb of distinct emails @@ -1179,7 +1189,7 @@ else dol_fiche_head($head, 'card', $langs->trans("Mailing"), -1, 'email'); - $linkback = ''.$langs->trans("BackToList").''; + $linkback = ''.$langs->trans("BackToList").''; $morehtmlright = ''; if ($object->statut == 2) $morehtmlright .= ' ('.$object->countNbOfTargets('alreadysent').'/'.$object->nbemail.') '; @@ -1255,7 +1265,7 @@ else print "
\n"; print ''."\n"; - print ''; + print ''; print ''; print ''; diff --git a/htdocs/comm/mailing/cibles.php b/htdocs/comm/mailing/cibles.php index f2754658f37..3dcfdf9e451 100644 --- a/htdocs/comm/mailing/cibles.php +++ b/htdocs/comm/mailing/cibles.php @@ -221,7 +221,7 @@ if ($object->fetch($id) >= 0) dol_fiche_head($head, 'targets', $langs->trans("Mailing"), -1, 'email'); - $linkback = ''.$langs->trans("BackToList").''; + $linkback = ''.$langs->trans("BackToList").''; $morehtmlright = ''; $nbtry = $nbok = 0; @@ -229,6 +229,7 @@ if ($object->fetch($id) >= 0) { $nbtry = $object->countNbOfTargets('alreadysent'); $nbko = $object->countNbOfTargets('alreadysentko'); + $nbok = ($nbtry - $nbko); $morehtmlright .= ' ('.$nbtry.'/'.$object->nbemail; if ($nbko) $morehtmlright .= ' - '.$nbko.' '.$langs->trans("Error"); @@ -244,10 +245,39 @@ if ($object->fetch($id) >= 0) print '
'; - print ''; + print ''; // Errors to - print ''; // Nb of distinct emails @@ -374,7 +404,7 @@ if ($object->fetch($id) >= 0) if ($allowaddtarget) { print ''; - print ''; + print ''; } else { @@ -488,7 +518,7 @@ if ($object->fetch($id) >= 0) if ($search_other) $param .= "&search_other=".urlencode($search_other); print ''; - print ''; + print ''; print ''; print ''; print ''; @@ -506,7 +536,7 @@ if ($object->fetch($id) >= 0) print "\n\n"; print ''; - print ''; + print ''; print ''; print ''; print ''; @@ -598,7 +628,7 @@ if ($object->fetch($id) >= 0) print ''; print ''; print ''; - print ''; + print ''; print ''; // Date creation - print ''; // Nb of email if (!$filteremail) { - print '
'.$langs->trans("MailTopic").'
'.$langs->trans("MailTopic").'
'.$langs->trans("BackgroundColorByDefault").''; print $htmlother->selectColor($_POST['bgcolor'], 'bgcolor', '', 0); print '
'; print $form->editfieldval("MailFrom", 'email_from', $object->email_from, $object, $user->rights->mailing->creer && $object->statut < 3, 'string'); + $email = CMailFile::getValidAddress($object->email_from, 2); + if ($email && !isValidEmail($email)) { + $langs->load("errors"); + print img_warning($langs->trans("ErrorBadEMail", $email)); + } print '
'; print $form->editfieldval("MailErrorsTo", 'email_errorsto', $object->email_errorsto, $object, $user->rights->mailing->creer && $object->statut < 3, 'string'); + $email = CMailFile::getValidAddress($object->email_errorsto, 2); + if ($email && !isValidEmail($email)) { + $langs->load("errors"); + print img_warning($langs->trans("ErrorBadEMail", $email)); + } print '
'.$langs->trans("MailTitle").''.$object->titre.'
'.$langs->trans("MailFrom").''.dol_print_email($object->email_from, 0, 0, 0, 0, 1).'
'.$langs->trans("MailFrom").''; + $emailarray = CMailFile::getArrayAddress($object->email_from); + foreach ($emailarray as $email => $name) { + if ($name && $name != $email) { + print dol_escape_htmltag($name).' <'.$email; + print '>'; + if (!isValidEmail($email)) { + $langs->load("errors"); + print img_warning($langs->trans("ErrorBadEMail", $email)); + } + } else { + print dol_print_email($object->email_from, 0, 0, 0, 0, 1); + } + } + //print dol_print_email($object->email_from, 0, 0, 0, 0, 1); + //var_dump($object->email_from); + print '
'.$langs->trans("MailErrorsTo").''.dol_print_email($object->email_errorsto, 0, 0, 0, 0, 1); + print '
'.$langs->trans("MailErrorsTo").''; + $emailarray = CMailFile::getArrayAddress($object->email_errorsto); + foreach ($emailarray as $email => $name) { + if ($name != $email) { + print dol_escape_htmltag($name).' <'.$email; + print '>'; + if (!isValidEmail($email)) { + $langs->load("errors"); + print img_warning($langs->trans("ErrorBadEMail", $email)); + } + } else { + print dol_print_email($object->email_errorsto, 0, 0, 0, 0, 1); + } + } print '
'.$obj->lastname.''.$obj->firstname.''.$obj->other.''; + print ''; if (empty($obj->source_id) || empty($obj->source_type)) { print empty($obj->source_url) ? '' : $obj->source_url; // For backward compatibility @@ -649,7 +679,7 @@ if ($object->fetch($id) >= 0) else { // Date sent - print ''.$obj->date_envoi.''.$obj->date_envoi.''; print $object::libStatutDest($obj->statut, 2, $obj->error_text); diff --git a/htdocs/comm/mailing/index.php b/htdocs/comm/mailing/index.php index 1dc7a430575..61187f2e647 100644 --- a/htdocs/comm/mailing/index.php +++ b/htdocs/comm/mailing/index.php @@ -59,7 +59,7 @@ print '
'; //{ // Recherche emails print ''; - print ''; + print ''; print '
'; print ''; print ''; @@ -165,8 +165,8 @@ if ($result) { print '
'.$langs->trans("SearchAMailing").'
'; print ''; print ''; - print ''; - print ''; + print ''; + print ''; print ''; $num = $db->num_rows($result); @@ -184,8 +184,8 @@ if ($result) { print ''; print ''; print ''; - print ''; - print ''; + print ''; + print ''; print ''; print ''; $i++; diff --git a/htdocs/comm/mailing/info.php b/htdocs/comm/mailing/info.php index c0b01050d8f..3dfe0c4264c 100644 --- a/htdocs/comm/mailing/info.php +++ b/htdocs/comm/mailing/info.php @@ -23,17 +23,17 @@ */ require '../../main.inc.php'; -require_once DOL_DOCUMENT_ROOT .'/comm/mailing/class/mailing.class.php'; +require_once DOL_DOCUMENT_ROOT.'/comm/mailing/class/mailing.class.php'; require_once DOL_DOCUMENT_ROOT.'/core/lib/functions2.lib.php'; require_once DOL_DOCUMENT_ROOT.'/core/lib/emailing.lib.php'; -$id=GETPOST('id'); +$id = GETPOST('id'); // Load translation files required by the page $langs->load("mails"); // Security check -if (! $user->rights->mailing->lire || $user->socid > 0) +if (!$user->rights->mailing->lire || $user->socid > 0) accessforbidden(); @@ -54,18 +54,18 @@ if ($object->fetch($id) >= 0) dol_fiche_head($head, 'info', $langs->trans("Mailing"), -1, 'email'); - $linkback = ''.$langs->trans("BackToList").''; + $linkback = ''.$langs->trans("BackToList").''; - $morehtmlright=''; + $morehtmlright = ''; $nbtry = $nbok = 0; if ($object->statut == 2 || $object->statut == 3) { $nbtry = $object->countNbOfTargets('alreadysent'); $nbko = $object->countNbOfTargets('alreadysentko'); - $morehtmlright.=' ('.$nbtry.'/'.$object->nbemail; - if ($nbko) $morehtmlright.=' - '.$nbko.' '.$langs->trans("Error"); - $morehtmlright.=')   '; + $morehtmlright .= ' ('.$nbtry.'/'.$object->nbemail; + if ($nbko) $morehtmlright .= ' - '.$nbko.' '.$langs->trans("Error"); + $morehtmlright .= ')   '; } dol_banner_tab($object, 'id', $linkback, 1, 'rowid', 'ref', '', '', 0, '', $morehtmlright); @@ -73,10 +73,10 @@ if ($object->fetch($id) >= 0) print '

'; //print '
'.$langs->trans("LastMailings", $limit).''.$langs->trans("DateCreation").''.$langs->trans("NbOfEMails").''.$langs->trans("DateCreation").''.$langs->trans("NbOfEMails").''.$langs->trans("AllEMailings").'
'.$mailstatic->getNomUrl(1).''.dol_trunc($obj->titre, 38).''.dol_print_date($db->jdate($obj->date_creat), 'day').''.($obj->nbemail ? $obj->nbemail : "0").''.dol_print_date($db->jdate($obj->date_creat), 'day').''.($obj->nbemail ? $obj->nbemail : "0").''.$mailstatic->LibStatut($obj->statut, 5).'
'; - $object->user_creation=$object->user_creat; - $object->date_creation=$object->date_creat; - $object->user_validation=$object->user_valid; - $object->date_validation=$object->date_valid; + $object->user_creation = $object->user_creat; + $object->date_creation = $object->date_creat; + $object->user_validation = $object->user_valid; + $object->date_validation = $object->date_valid; dol_print_object_info($object, 0); //print '
'; diff --git a/htdocs/comm/mailing/list.php b/htdocs/comm/mailing/list.php index cbd0c244bb3..7e2baa7274b 100644 --- a/htdocs/comm/mailing/list.php +++ b/htdocs/comm/mailing/list.php @@ -167,7 +167,7 @@ if ($result) print ''; if ($optioncss != '') print ''; - print ''; + print ''; print ''; print ''; print ''; @@ -228,14 +228,14 @@ if ($result) print '
'.$obj->titre.''; + print ''; print dol_print_date($db->jdate($obj->datec), 'day'); print ''; + print ''; $nbemail = $obj->nbemail; /*if ($obj->statut != 3 && !empty($conf->global->MAILING_LIMIT_SENDBYWEB) && $conf->global->MAILING_LIMIT_SENDBYWEB < $nbemail) { diff --git a/htdocs/comm/multiprix.php b/htdocs/comm/multiprix.php index 32fe301489e..6d80626242d 100644 --- a/htdocs/comm/multiprix.php +++ b/htdocs/comm/multiprix.php @@ -20,7 +20,7 @@ /** * \file htdocs/comm/multiprix.php * \ingroup societe - * \brief Onglet choix du niveau de prix + * \brief Tab to set the price level of a thirdparty */ require '../main.inc.php'; @@ -64,20 +64,11 @@ $userstatic = new User($db); if ($_socid > 0) { - // On recupere les donnees societes par l'objet + // We load data of thirdparty $objsoc = new Societe($db); $objsoc->id = $_socid; $objsoc->fetch($_socid, $to); - if ($errmesg) - { - print '
'.$errmesg.'

'; - } - - - /* - * Affichage onglets - */ $head = societe_prepare_head($objsoc); @@ -86,12 +77,12 @@ if ($_socid > 0) if ($objsoc->client == 2) $tabchoice = 'prospect'; print ''; - print ''; + print ''; print ''; dol_fiche_head($head, $tabchoice, $langs->trans("ThirdParty"), 0, 'company'); - print ''; + print '
'; print '"; diff --git a/htdocs/comm/propal/card.php b/htdocs/comm/propal/card.php index cc69ecd0c6c..f55861b00cc 100644 --- a/htdocs/comm/propal/card.php +++ b/htdocs/comm/propal/card.php @@ -1953,7 +1953,7 @@ if ($action == 'create') } // Call Hook formConfirm - $parameters = array('lineid' => $lineid); + $parameters = array('formConfirm' => $formconfirm, 'lineid' => $lineid); $reshook = $hookmanager->executeHooks('formConfirm', $parameters, $object, $action); // Note that $action and $object may have been modified by hook if (empty($reshook)) $formconfirm .= $hookmanager->resPrint; elseif ($reshook > 0) $formconfirm = $hookmanager->resPrint; @@ -1986,7 +1986,7 @@ if ($action == 'create') //$morehtmlref.=$form->form_project($_SERVER['PHP_SELF'] . '?id=' . $object->id, $object->socid, $object->fk_project, 'projectid', 0, 0, 1, 1); $morehtmlref .= ''; $morehtmlref .= ''; - $morehtmlref .= ''; + $morehtmlref .= ''; $morehtmlref .= $formproject->select_projects($object->socid, $object->fk_project, 'projectid', $maxlength, 0, 1, 0, 1, 0, 0, '', 1); $morehtmlref .= ''; $morehtmlref .= ''; diff --git a/htdocs/comm/propal/class/propal.class.php b/htdocs/comm/propal/class/propal.class.php index d421e7bc344..32c3d67a18b 100644 --- a/htdocs/comm/propal/class/propal.class.php +++ b/htdocs/comm/propal/class/propal.class.php @@ -722,6 +722,7 @@ class Propal extends CommonObject $localtaxes_type = getLocalTaxesFromRate($txtva, 0, $this->thirdparty, $mysoc); // Clean vat code + $reg = array(); $vat_src_code = ''; if (preg_match('/\((.*)\)/', $txtva, $reg)) { @@ -757,7 +758,7 @@ class Propal extends CommonObject //Fetch current line from the database and then clone the object and set it in $oldline property $line = new PropaleLigne($this->db); $line->fetch($rowid); - $line->fetch_optionals(); // Fetch extrafields for oldcopy + $line->fetch_optionals(); $staticline = clone $line; @@ -772,8 +773,8 @@ class Propal extends CommonObject $this->line->rang = $rangmax + 1; } - $this->line->id = $rowid; - $this->line->label = $label; + $this->line->id = $rowid; + $this->line->label = $label; $this->line->desc = $desc; $this->line->qty = $qty; $this->line->product_type = $type; @@ -808,7 +809,10 @@ class Propal extends CommonObject $this->line->remise = $remise; if (is_array($array_options) && count($array_options) > 0) { - $this->line->array_options = $array_options; + // We replace values in this->line->array_options only for entries defined into $array_options + foreach ($array_options as $key => $value) { + $this->line->array_options[$key] = $array_options[$key]; + } } // Multicurrency @@ -1544,7 +1548,7 @@ class Propal extends CommonObject if (isset($this->note_public)) $this->note_public = trim($this->note_public); if (isset($this->modelpdf)) $this->modelpdf = trim($this->modelpdf); if (isset($this->import_key)) $this->import_key = trim($this->import_key); - if (! empty($this->duree_validite)) $this->fin_validite=$this->date + ($this->duree_validite * 24 * 3600); + if (!empty($this->duree_validite)) $this->fin_validite = $this->date + ($this->duree_validite * 24 * 3600); // Check parameters // Put here code to add control on parameters values @@ -1557,7 +1561,7 @@ class Propal extends CommonObject $sql .= " ref_ext=".(isset($this->ref_ext) ? "'".$this->db->escape($this->ref_ext)."'" : "null").","; $sql .= " fk_soc=".(isset($this->socid) ? $this->socid : "null").","; $sql .= " datep=".(strval($this->date) != '' ? "'".$this->db->idate($this->date)."'" : 'null').","; - if (! empty($this->fin_validite)) $sql .= " fin_validite=".(strval($this->fin_validite)!='' ? "'".$this->db->idate($this->fin_validite)."'" : 'null').","; + if (!empty($this->fin_validite)) $sql .= " fin_validite=".(strval($this->fin_validite) != '' ? "'".$this->db->idate($this->fin_validite)."'" : 'null').","; $sql .= " date_valid=".(strval($this->date_validation) != '' ? "'".$this->db->idate($this->date_validation)."'" : 'null').","; $sql .= " tva=".(isset($this->total_tva) ? $this->total_tva : "null").","; $sql .= " localtax1=".(isset($this->total_localtax1) ? $this->total_localtax1 : "null").","; @@ -1700,25 +1704,25 @@ class Propal extends CommonObject $line->fk_product = $objp->fk_product; - $line->ref = $objp->product_ref; // deprecated - $line->product_ref = $objp->product_ref; - $line->libelle = $objp->product_label; // deprecated - $line->product_label = $objp->product_label; - $line->product_desc = $objp->product_desc; // Description produit + $line->ref = $objp->product_ref; // deprecated + $line->product_ref = $objp->product_ref; + $line->libelle = $objp->product_label; // deprecated + $line->product_label = $objp->product_label; + $line->product_desc = $objp->product_desc; // Description produit $line->product_tobatch = $objp->product_tobatch; - $line->fk_product_type = $objp->fk_product_type; // deprecated + $line->fk_product_type = $objp->fk_product_type; // deprecated $line->fk_unit = $objp->fk_unit; $line->weight = $objp->weight; $line->weight_units = $objp->weight_units; $line->volume = $objp->volume; $line->volume_units = $objp->volume_units; - $line->date_start = $this->db->jdate($objp->date_start); - $line->date_end = $this->db->jdate($objp->date_end); + $line->date_start = $this->db->jdate($objp->date_start); + $line->date_end = $this->db->jdate($objp->date_end); // Multicurrency - $line->fk_multicurrency = $objp->fk_multicurrency; - $line->multicurrency_code = $objp->multicurrency_code; + $line->fk_multicurrency = $objp->fk_multicurrency; + $line->multicurrency_code = $objp->multicurrency_code; $line->multicurrency_subprice = $objp->multicurrency_subprice; $line->multicurrency_total_ht = $objp->multicurrency_total_ht; $line->multicurrency_total_tva = $objp->multicurrency_total_tva; @@ -1800,7 +1804,7 @@ class Propal extends CommonObject $this->newref = $num; $sql = "UPDATE ".MAIN_DB_PREFIX."propal"; - $sql .= " SET ref = '".$num."',"; + $sql .= " SET ref = '".$this->db->escape($num)."',"; $sql .= " fk_statut = ".self::STATUS_VALIDATED.", date_valid='".$this->db->idate($now)."', fk_user_valid=".$user->id; $sql .= " WHERE rowid = ".$this->id." AND fk_statut = ".self::STATUS_DRAFT; @@ -3228,24 +3232,24 @@ class Propal extends CommonObject { global $langs; $langs->load("propal"); - $this->labelStatus[0]=$langs->trans("PropalStatusDraft"); - $this->labelStatus[1]=$langs->trans("PropalStatusValidated"); - $this->labelStatus[2]=$langs->trans("PropalStatusSigned"); - $this->labelStatus[3]=$langs->trans("PropalStatusNotSigned"); - $this->labelStatus[4]=$langs->trans("PropalStatusBilled"); - $this->labelStatusShort[0]=$langs->trans("PropalStatusDraftShort"); - $this->labelStatusShort[1]=$langs->trans("PropalStatusValidatedShort"); - $this->labelStatusShort[2]=$langs->trans("PropalStatusSignedShort"); - $this->labelStatusShort[3]=$langs->trans("PropalStatusNotSignedShort"); - $this->labelStatusShort[4]=$langs->trans("PropalStatusBilledShort"); + $this->labelStatus[0] = $langs->trans("PropalStatusDraft"); + $this->labelStatus[1] = $langs->trans("PropalStatusValidated"); + $this->labelStatus[2] = $langs->trans("PropalStatusSigned"); + $this->labelStatus[3] = $langs->trans("PropalStatusNotSigned"); + $this->labelStatus[4] = $langs->trans("PropalStatusBilled"); + $this->labelStatusShort[0] = $langs->trans("PropalStatusDraftShort"); + $this->labelStatusShort[1] = $langs->trans("PropalStatusValidatedShort"); + $this->labelStatusShort[2] = $langs->trans("PropalStatusSignedShort"); + $this->labelStatusShort[3] = $langs->trans("PropalStatusNotSignedShort"); + $this->labelStatusShort[4] = $langs->trans("PropalStatusBilledShort"); } - $statusType=''; - if ($status==self::STATUS_DRAFT) $statusType='status0'; - elseif ($status==self::STATUS_VALIDATED) $statusType='status1'; - elseif ($status==self::STATUS_SIGNED) $statusType='status3'; - elseif ($status==self::STATUS_NOTSIGNED) $statusType='status5'; - elseif ($status==self::STATUS_BILLED) $statusType='status6'; + $statusType = ''; + if ($status == self::STATUS_DRAFT) $statusType = 'status0'; + elseif ($status == self::STATUS_VALIDATED) $statusType = 'status1'; + elseif ($status == self::STATUS_SIGNED) $statusType = 'status3'; + elseif ($status == self::STATUS_NOTSIGNED) $statusType = 'status5'; + elseif ($status == self::STATUS_BILLED) $statusType = 'status6'; return dolGetStatus($this->labelStatus[$status], $this->labelStatusShort[$status], '', $statusType, $mode); } @@ -3267,42 +3271,42 @@ class Propal extends CommonObject $clause = " WHERE"; $sql = "SELECT p.rowid, p.ref, p.datec as datec, p.fin_validite as datefin, p.total_ht"; - $sql.= " FROM ".MAIN_DB_PREFIX."propal as p"; + $sql .= " FROM ".MAIN_DB_PREFIX."propal as p"; if (!$user->rights->societe->client->voir && !$user->socid) { - $sql.= " LEFT JOIN ".MAIN_DB_PREFIX."societe_commerciaux as sc ON p.fk_soc = sc.fk_soc"; - $sql.= " WHERE sc.fk_user = " .$user->id; + $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."societe_commerciaux as sc ON p.fk_soc = sc.fk_soc"; + $sql .= " WHERE sc.fk_user = ".$user->id; $clause = " AND"; } - $sql.= $clause." p.entity IN (".getEntity('propal').")"; - if ($mode == 'opened') $sql.= " AND p.fk_statut = ".self::STATUS_VALIDATED; - if ($mode == 'signed') $sql.= " AND p.fk_statut = ".self::STATUS_SIGNED; - if ($user->socid) $sql.= " AND p.fk_soc = ".$user->socid; + $sql .= $clause." p.entity IN (".getEntity('propal').")"; + if ($mode == 'opened') $sql .= " AND p.fk_statut = ".self::STATUS_VALIDATED; + if ($mode == 'signed') $sql .= " AND p.fk_statut = ".self::STATUS_SIGNED; + if ($user->socid) $sql .= " AND p.fk_soc = ".$user->socid; - $resql=$this->db->query($sql); + $resql = $this->db->query($sql); if ($resql) { $langs->load("propal"); - $now=dol_now(); + $now = dol_now(); $delay_warning = 0; $status = 0; $label = $labelShort = ''; if ($mode == 'opened') { - $delay_warning=$conf->propal->cloture->warning_delay; + $delay_warning = $conf->propal->cloture->warning_delay; $status = self::STATUS_VALIDATED; $label = $langs->trans("PropalsToClose"); $labelShort = $langs->trans("ToAcceptRefuse"); } if ($mode == 'signed') { - $delay_warning=$conf->propal->facturation->warning_delay; + $delay_warning = $conf->propal->facturation->warning_delay; $status = self::STATUS_SIGNED; - $label = $langs->trans("PropalsToBill"); // We set here bill but may be billed or ordered + $label = $langs->trans("PropalsToBill"); // We set here bill but may be billed or ordered $labelShort = $langs->trans("ToBill"); } $response = new WorkboardResponse(); - $response->warning_delay = $delay_warning/60/60/24; + $response->warning_delay = $delay_warning / 60 / 60 / 24; $response->label = $label; $response->labelShort = $labelShort; $response->url = DOL_URL_ROOT.'/comm/propal/list.php?viewstatut='.$status.'&mainmenu=commercial&leftmenu=propals'; @@ -3346,7 +3350,7 @@ class Propal extends CommonObject */ public function initAsSpecimen() { - global $langs; + global $conf, $langs; // Load array of products prodids $num_prods = 0; @@ -3385,6 +3389,10 @@ class Propal extends CommonObject $this->demand_reason_code = 'SRC_00'; $this->note_public = 'This is a comment (public)'; $this->note_private = 'This is a comment (private)'; + + $this->multicurrency_tx = 1; + $this->multicurrency_code = $conf->currency; + // Lines $nbp = 5; $xnbp = 0; @@ -3441,27 +3449,27 @@ class Propal extends CommonObject // phpcs:enable global $user; - $this->nb=array(); + $this->nb = array(); $clause = "WHERE"; $sql = "SELECT count(p.rowid) as nb"; - $sql.= " FROM ".MAIN_DB_PREFIX."propal as p"; - $sql.= " LEFT JOIN ".MAIN_DB_PREFIX."societe as s ON p.fk_soc = s.rowid"; + $sql .= " FROM ".MAIN_DB_PREFIX."propal as p"; + $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."societe as s ON p.fk_soc = s.rowid"; if (!$user->rights->societe->client->voir && !$user->socid) { - $sql.= " LEFT JOIN ".MAIN_DB_PREFIX."societe_commerciaux as sc ON s.rowid = sc.fk_soc"; - $sql.= " WHERE sc.fk_user = " .$user->id; + $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."societe_commerciaux as sc ON s.rowid = sc.fk_soc"; + $sql .= " WHERE sc.fk_user = ".$user->id; $clause = "AND"; } - $sql.= " ".$clause." p.entity IN (".getEntity('propal').")"; + $sql .= " ".$clause." p.entity IN (".getEntity('propal').")"; - $resql=$this->db->query($sql); + $resql = $this->db->query($sql); if ($resql) { // This assignment in condition is not a bug. It allows walking the results. - while ($obj=$this->db->fetch_object($resql)) + while ($obj = $this->db->fetch_object($resql)) { - $this->nb["proposals"]=$obj->nb; + $this->nb["proposals"] = $obj->nb; } $this->db->free($resql); return 1; @@ -3541,9 +3549,10 @@ class Propal extends CommonObject * @param string $get_params Parametres added to url * @param int $notooltip 1=Disable tooltip * @param int $save_lastsearch_value -1=Auto, 0=No save of lastsearch_values when clicking, 1=Save lastsearch_values whenclicking + * @param int $addlinktonotes Add linkt to notes * @return string String with URL */ - public function getNomUrl($withpicto = 0, $option = '', $get_params = '', $notooltip = 0, $save_lastsearch_value = -1) + public function getNomUrl($withpicto = 0, $option = '', $get_params = '', $notooltip = 0, $save_lastsearch_value = -1, $addlinktonotes = 0) { global $langs, $conf, $user; @@ -3609,6 +3618,22 @@ class Propal extends CommonObject if ($withpicto != 2) $result .= $this->ref; $result .= $linkend; + if ($addlinktonotes) + { + $txttoshow = ($user->socid > 0 ? $this->note_public : $this->note_private); + if ($txttoshow) + { + $notetoshow = $langs->trans("ViewPrivateNote").':
'.dol_string_nohtmltag($txttoshow, 1); + $result .= ' '; + $result .= ''; + $result .= img_picto('', 'note'); + $result .= ''; + //$result.=img_picto($langs->trans("ViewNote"),'object_generic'); + //$result.=''; + $result .= ''; + } + } + return $result; } diff --git a/htdocs/comm/propal/contact.php b/htdocs/comm/propal/contact.php index 248ad8f47a0..c052c234eab 100644 --- a/htdocs/comm/propal/contact.php +++ b/htdocs/comm/propal/contact.php @@ -178,7 +178,7 @@ if ($object->id > 0) //$morehtmlref.=$form->form_project($_SERVER['PHP_SELF'] . '?id=' . $object->id, $object->socid, $object->fk_project, 'projectid', 0, 0, 1, 1); $morehtmlref.=''; $morehtmlref.=''; - $morehtmlref.=''; + $morehtmlref.=''; $morehtmlref.=$formproject->select_projects($object->socid, $object->fk_project, 'projectid', $maxlength, 0, 1, 0, 1, 0, 0, '', 1); $morehtmlref.=''; $morehtmlref.=''; diff --git a/htdocs/comm/propal/document.php b/htdocs/comm/propal/document.php index af2e866966a..9279da9b029 100644 --- a/htdocs/comm/propal/document.php +++ b/htdocs/comm/propal/document.php @@ -133,7 +133,7 @@ if ($object->id > 0) //$morehtmlref.=$form->form_project($_SERVER['PHP_SELF'] . '?id=' . $object->id, $object->socid, $object->fk_project, 'projectid', 0, 0, 1, 1); $morehtmlref.=''; $morehtmlref.=''; - $morehtmlref.=''; + $morehtmlref.=''; $morehtmlref.=$formproject->select_projects($object->socid, $object->fk_project, 'projectid', $maxlength, 0, 1, 0, 1, 0, 0, '', 1); $morehtmlref.=''; $morehtmlref.=''; diff --git a/htdocs/comm/propal/index.php b/htdocs/comm/propal/index.php index bfd7bdb7baf..11bb4292036 100644 --- a/htdocs/comm/propal/index.php +++ b/htdocs/comm/propal/index.php @@ -69,7 +69,7 @@ if (!empty($conf->global->MAIN_SEARCH_FORM_ON_HOME_AREAS)) // This is useles { print ''; print '
'; - print ''; + print ''; print '
'; print $langs->trans("PriceLevel").''.$objsoc->price_level."
'; print ''; print ''; } // Date end if (!empty($arrayfields['p.fin_validite']['checked'])) { - print ''; } // Date delivery if (!empty($arrayfields['p.date_livraison']['checked'])) { - print ''; } // Availability @@ -719,37 +731,37 @@ if ($resql) // Fields title print ''; - if (!empty($arrayfields['p.ref']['checked'])) print_liste_field_titre($arrayfields['p.ref']['label'], $_SERVER["PHP_SELF"], 'p.ref', '', $param, '', $sortfield, $sortorder); - if (!empty($arrayfields['p.ref_client']['checked'])) print_liste_field_titre($arrayfields['p.ref_client']['label'], $_SERVER["PHP_SELF"], 'p.ref_client', '', $param, '', $sortfield, $sortorder); - if (!empty($arrayfields['pr.ref']['checked'])) print_liste_field_titre($arrayfields['pr.ref']['label'], $_SERVER["PHP_SELF"], 'pr.ref', '', $param, '', $sortfield, $sortorder); - if (!empty($arrayfields['pr.title']['checked'])) print_liste_field_titre($arrayfields['pr.title']['label'], $_SERVER["PHP_SELF"], 'pr.title', '', $param, '', $sortfield, $sortorder); - if (!empty($arrayfields['s.nom']['checked'])) print_liste_field_titre($arrayfields['s.nom']['label'], $_SERVER["PHP_SELF"], 's.nom', '', $param, '', $sortfield, $sortorder); - if (!empty($arrayfields['s.town']['checked'])) print_liste_field_titre($arrayfields['s.town']['label'], $_SERVER["PHP_SELF"], 's.town', '', $param, '', $sortfield, $sortorder); - if (!empty($arrayfields['s.zip']['checked'])) print_liste_field_titre($arrayfields['s.zip']['label'], $_SERVER["PHP_SELF"], 's.zip', '', $param, '', $sortfield, $sortorder); - if (!empty($arrayfields['state.nom']['checked'])) print_liste_field_titre($arrayfields['state.nom']['label'], $_SERVER["PHP_SELF"], "state.nom", "", $param, '', $sortfield, $sortorder); - if (!empty($arrayfields['country.code_iso']['checked'])) print_liste_field_titre($arrayfields['country.code_iso']['label'], $_SERVER["PHP_SELF"], "country.code_iso", "", $param, 'align="center"', $sortfield, $sortorder); - if (!empty($arrayfields['typent.code']['checked'])) print_liste_field_titre($arrayfields['typent.code']['label'], $_SERVER["PHP_SELF"], "typent.code", "", $param, 'align="center"', $sortfield, $sortorder); - if (!empty($arrayfields['p.date']['checked'])) print_liste_field_titre($arrayfields['p.date']['label'], $_SERVER["PHP_SELF"], 'p.datep', '', $param, 'align="center"', $sortfield, $sortorder); - if (!empty($arrayfields['p.fin_validite']['checked'])) print_liste_field_titre($arrayfields['p.fin_validite']['label'], $_SERVER["PHP_SELF"], 'dfv', '', $param, 'align="center"', $sortfield, $sortorder); - if (!empty($arrayfields['p.date_livraison']['checked'])) print_liste_field_titre($arrayfields['p.date_livraison']['label'], $_SERVER["PHP_SELF"], 'ddelivery', '', $param, 'align="center"', $sortfield, $sortorder); - if (!empty($arrayfields['ava.rowid']['checked'])) print_liste_field_titre($arrayfields['ava.rowid']['label'], $_SERVER["PHP_SELF"], 'availability', '', $param, '', $sortfield, $sortorder); - if (!empty($arrayfields['p.total_ht']['checked'])) print_liste_field_titre($arrayfields['p.total_ht']['label'], $_SERVER["PHP_SELF"], 'p.total_ht', '', $param, 'class="right"', $sortfield, $sortorder); - if (!empty($arrayfields['p.total_vat']['checked'])) print_liste_field_titre($arrayfields['p.total_vat']['label'], $_SERVER["PHP_SELF"], 'p.tva', '', $param, 'class="right"', $sortfield, $sortorder); - if (!empty($arrayfields['p.total_ttc']['checked'])) print_liste_field_titre($arrayfields['p.total_ttc']['label'], $_SERVER["PHP_SELF"], 'p.total', '', $param, 'class="right"', $sortfield, $sortorder); + if (!empty($arrayfields['p.ref']['checked'])) print_liste_field_titre($arrayfields['p.ref']['label'], $_SERVER["PHP_SELF"], 'p.ref', '', $param, '', $sortfield, $sortorder); + if (!empty($arrayfields['p.ref_client']['checked'])) print_liste_field_titre($arrayfields['p.ref_client']['label'], $_SERVER["PHP_SELF"], 'p.ref_client', '', $param, '', $sortfield, $sortorder); + if (!empty($arrayfields['pr.ref']['checked'])) print_liste_field_titre($arrayfields['pr.ref']['label'], $_SERVER["PHP_SELF"], 'pr.ref', '', $param, '', $sortfield, $sortorder); + if (!empty($arrayfields['pr.title']['checked'])) print_liste_field_titre($arrayfields['pr.title']['label'], $_SERVER["PHP_SELF"], 'pr.title', '', $param, '', $sortfield, $sortorder); + if (!empty($arrayfields['s.nom']['checked'])) print_liste_field_titre($arrayfields['s.nom']['label'], $_SERVER["PHP_SELF"], 's.nom', '', $param, '', $sortfield, $sortorder); + if (!empty($arrayfields['s.town']['checked'])) print_liste_field_titre($arrayfields['s.town']['label'], $_SERVER["PHP_SELF"], 's.town', '', $param, '', $sortfield, $sortorder); + if (!empty($arrayfields['s.zip']['checked'])) print_liste_field_titre($arrayfields['s.zip']['label'], $_SERVER["PHP_SELF"], 's.zip', '', $param, '', $sortfield, $sortorder); + if (!empty($arrayfields['state.nom']['checked'])) print_liste_field_titre($arrayfields['state.nom']['label'], $_SERVER["PHP_SELF"], "state.nom", "", $param, '', $sortfield, $sortorder); + if (!empty($arrayfields['country.code_iso']['checked'])) print_liste_field_titre($arrayfields['country.code_iso']['label'], $_SERVER["PHP_SELF"], "country.code_iso", "", $param, 'align="center"', $sortfield, $sortorder); + if (!empty($arrayfields['typent.code']['checked'])) print_liste_field_titre($arrayfields['typent.code']['label'], $_SERVER["PHP_SELF"], "typent.code", "", $param, 'align="center"', $sortfield, $sortorder); + if (!empty($arrayfields['p.date']['checked'])) print_liste_field_titre($arrayfields['p.date']['label'], $_SERVER["PHP_SELF"], 'p.datep', '', $param, 'align="center"', $sortfield, $sortorder); + if (!empty($arrayfields['p.fin_validite']['checked'])) print_liste_field_titre($arrayfields['p.fin_validite']['label'], $_SERVER["PHP_SELF"], 'dfv', '', $param, 'align="center"', $sortfield, $sortorder); + if (!empty($arrayfields['p.date_livraison']['checked'])) print_liste_field_titre($arrayfields['p.date_livraison']['label'], $_SERVER["PHP_SELF"], 'ddelivery', '', $param, 'align="center"', $sortfield, $sortorder); + if (!empty($arrayfields['ava.rowid']['checked'])) print_liste_field_titre($arrayfields['ava.rowid']['label'], $_SERVER["PHP_SELF"], 'availability', '', $param, '', $sortfield, $sortorder); + if (!empty($arrayfields['p.total_ht']['checked'])) print_liste_field_titre($arrayfields['p.total_ht']['label'], $_SERVER["PHP_SELF"], 'p.total_ht', '', $param, 'class="right"', $sortfield, $sortorder); + if (!empty($arrayfields['p.total_vat']['checked'])) print_liste_field_titre($arrayfields['p.total_vat']['label'], $_SERVER["PHP_SELF"], 'p.tva', '', $param, 'class="right"', $sortfield, $sortorder); + if (!empty($arrayfields['p.total_ttc']['checked'])) print_liste_field_titre($arrayfields['p.total_ttc']['label'], $_SERVER["PHP_SELF"], 'p.total', '', $param, 'class="right"', $sortfield, $sortorder); if (!empty($arrayfields['p.total_ht_invoiced']['checked'])) print_liste_field_titre($arrayfields['p.total_ht_invoiced']['label'], $_SERVER["PHP_SELF"], '', '', $param, 'class="right"', $sortfield, $sortorder); - if (!empty($arrayfields['p.total_invoiced']['checked'])) print_liste_field_titre($arrayfields['p.total_invoiced']['label'], $_SERVER["PHP_SELF"], '', '', $param, 'class="right"', $sortfield, $sortorder); - if (!empty($arrayfields['u.login']['checked'])) print_liste_field_titre($arrayfields['u.login']['label'], $_SERVER["PHP_SELF"], 'u.login', '', $param, 'align="center"', $sortfield, $sortorder); - if (!empty($arrayfields['sale_representative']['checked'])) print_liste_field_titre($arrayfields['sale_representative']['label'], $_SERVER["PHP_SELF"], "", "", "$param", '', $sortfield, $sortorder); + if (!empty($arrayfields['p.total_invoiced']['checked'])) print_liste_field_titre($arrayfields['p.total_invoiced']['label'], $_SERVER["PHP_SELF"], '', '', $param, 'class="right"', $sortfield, $sortorder); + if (!empty($arrayfields['u.login']['checked'])) print_liste_field_titre($arrayfields['u.login']['label'], $_SERVER["PHP_SELF"], 'u.login', '', $param, 'align="center"', $sortfield, $sortorder); + if (!empty($arrayfields['sale_representative']['checked'])) print_liste_field_titre($arrayfields['sale_representative']['label'], $_SERVER["PHP_SELF"], "", "", "$param", '', $sortfield, $sortorder); // Extra fields include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_search_title.tpl.php'; // Hook fields $parameters = array('arrayfields'=>$arrayfields, 'param'=>$param, 'sortfield'=>$sortfield, 'sortorder'=>$sortorder); $reshook = $hookmanager->executeHooks('printFieldListTitle', $parameters); // Note that $action and $object may have been modified by hook print $hookmanager->resPrint; - if (!empty($arrayfields['p.datec']['checked'])) print_liste_field_titre($arrayfields['p.datec']['label'], $_SERVER["PHP_SELF"], "p.datec", "", $param, 'align="center" class="nowrap"', $sortfield, $sortorder); - if (!empty($arrayfields['p.tms']['checked'])) print_liste_field_titre($arrayfields['p.tms']['label'], $_SERVER["PHP_SELF"], "p.tms", "", $param, 'align="center" class="nowrap"', $sortfield, $sortorder); - if (!empty($arrayfields['p.date_cloture']['checked'])) print_liste_field_titre($arrayfields['p.date_cloture']['label'], $_SERVER["PHP_SELF"], "p.date_cloture", "", $param, 'align="center" class="nowrap"', $sortfield, $sortorder); - if (!empty($arrayfields['p.fk_statut']['checked'])) print_liste_field_titre($arrayfields['p.fk_statut']['label'], $_SERVER["PHP_SELF"], "p.fk_statut", "", $param, 'class="right"', $sortfield, $sortorder); + if (!empty($arrayfields['p.datec']['checked'])) print_liste_field_titre($arrayfields['p.datec']['label'], $_SERVER["PHP_SELF"], "p.datec", "", $param, 'align="center" class="nowrap"', $sortfield, $sortorder); + if (!empty($arrayfields['p.tms']['checked'])) print_liste_field_titre($arrayfields['p.tms']['label'], $_SERVER["PHP_SELF"], "p.tms", "", $param, 'align="center" class="nowrap"', $sortfield, $sortorder); + if (!empty($arrayfields['p.date_cloture']['checked'])) print_liste_field_titre($arrayfields['p.date_cloture']['label'], $_SERVER["PHP_SELF"], "p.date_cloture", "", $param, 'align="center" class="nowrap"', $sortfield, $sortorder); + if (!empty($arrayfields['p.fk_statut']['checked'])) print_liste_field_titre($arrayfields['p.fk_statut']['label'], $_SERVER["PHP_SELF"], "p.fk_statut", "", $param, 'class="right"', $sortfield, $sortorder); print_liste_field_titre($selectedfields, $_SERVER["PHP_SELF"], "", '', '', 'align="center"', $sortfield, $sortorder, 'maxwidthsearch '); print ''."\n"; @@ -764,6 +776,8 @@ if ($resql) $objectstatic->id = $obj->rowid; $objectstatic->ref = $obj->ref; + $objectstatic->note_public = $obj->note_public; + $objectstatic->note_private = $obj->note_private; $companystatic->id = $obj->socid; $companystatic->name = $obj->name; @@ -784,18 +798,11 @@ if ($resql) print '
'.$langs->trans("Search").'
'; diff --git a/htdocs/comm/propal/info.php b/htdocs/comm/propal/info.php index 1e27f187488..7fa7cccca78 100644 --- a/htdocs/comm/propal/info.php +++ b/htdocs/comm/propal/info.php @@ -94,7 +94,7 @@ if (! empty($conf->projet->enabled)) //$morehtmlref.=$form->form_project($_SERVER['PHP_SELF'] . '?id=' . $object->id, $object->socid, $object->fk_project, 'projectid', 0, 0, 1, 1); $morehtmlref.=''; $morehtmlref.=''; - $morehtmlref.=''; + $morehtmlref.=''; $morehtmlref.=$formproject->select_projects($object->socid, $object->fk_project, 'projectid', $maxlength, 0, 1, 0, 1, 0, 0, '', 1); $morehtmlref.=''; $morehtmlref.=''; diff --git a/htdocs/comm/propal/list.php b/htdocs/comm/propal/list.php index 1a44efa45ec..13ab3a1ae17 100644 --- a/htdocs/comm/propal/list.php +++ b/htdocs/comm/propal/list.php @@ -1,18 +1,19 @@ - * Copyright (C) 2004-2016 Laurent Destailleur - * Copyright (C) 2004 Eric Seigne - * Copyright (C) 2005 Marc Barilley / Ocebo - * Copyright (C) 2005-2013 Regis Houssin - * Copyright (C) 2006 Andre Cianfarani - * Copyright (C) 2010-2011 Juanjo Menent - * Copyright (C) 2010-2011 Philippe Grand - * Copyright (C) 2012 Christophe Battarel - * Copyright (C) 2013 Cédric Salvador - * Copyright (C) 2015 Jean-François Ferry - * Copyright (C) 2016-2018 Ferran Marcet - * Copyright (C) 2017-2018 Charlene Benke - * Copyright (C) 2018 Nicolas ZABOURI +/* Copyright (C) 2001-2007 Rodolphe Quiedeville + * Copyright (C) 2004-2016 Laurent Destailleur + * Copyright (C) 2004 Eric Seigne + * Copyright (C) 2005 Marc Barilley / Ocebo + * Copyright (C) 2005-2013 Regis Houssin + * Copyright (C) 2006 Andre Cianfarani + * Copyright (C) 2010-2011 Juanjo Menent + * Copyright (C) 2010-2011 Philippe Grand + * Copyright (C) 2012 Christophe Battarel + * Copyright (C) 2013 Cédric Salvador + * Copyright (C) 2015 Jean-François Ferry + * Copyright (C) 2016-2018 Ferran Marcet + * Copyright (C) 2017-2018 Charlene Benke + * Copyright (C) 2018 Nicolas ZABOURI + * Copyright (C) 2019 Alexandre Spangaro * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -75,15 +76,12 @@ $search_zip = GETPOST('search_zip', 'alpha'); $search_state = trim(GETPOST("search_state")); $search_country = GETPOST("search_country", 'int'); $search_type_thirdparty = GETPOST("search_type_thirdparty", 'int'); -$search_day = GETPOST("search_day", "int"); -$search_month = GETPOST("search_month", "int"); -$search_year = GETPOST("search_year", "int"); -$search_dayfin = GETPOST("search_dayfin", "int"); -$search_month_end = GETPOST("search_month_end", "int"); -$search_yearfin = GETPOST("search_yearfin", "int"); -$search_daydelivery = GETPOST("search_daydelivery", "int"); -$search_monthdelivery = GETPOST("search_monthdelivery", "int"); -$search_yeardelivery = GETPOST("search_yeardelivery", "int"); +$search_date_start = dol_mktime(0, 0, 0, GETPOST('search_date_startmonth', 'int'), GETPOST('search_date_startday', 'int'), GETPOST('search_date_startyear', 'int')); +$search_date_end = dol_mktime(23, 59, 59, GETPOST('search_date_endmonth', 'int'), GETPOST('search_date_endday', 'int'), GETPOST('search_date_endyear', 'int')); +$search_dateend_start = dol_mktime(0, 0, 0, GETPOST('search_dateend_startmonth', 'int'), GETPOST('search_dateend_startday', 'int'), GETPOST('search_dateend_startyear', 'int')); +$search_dateend_end = dol_mktime(23, 59, 59, GETPOST('search_dateend_endmonth', 'int'), GETPOST('search_dateend_endday', 'int'), GETPOST('search_dateend_endyear', 'int')); +$search_datedelivery_start = dol_mktime(0, 0, 0, GETPOST('search_datedelivery_startmonth', 'int'), GETPOST('search_datedelivery_startday', 'int'), GETPOST('search_datedelivery_startyear', 'int')); +$search_datedelivery_end = dol_mktime(23, 59, 59, GETPOST('search_datedelivery_endmonth', 'int'), GETPOST('search_datedelivery_endday', 'int'), GETPOST('search_datedelivery_endyear', 'int')); $search_availability = GETPOST('search_availability', 'int'); $search_categ_cus = trim(GETPOST("search_categ_cus", 'int')); $search_btn = GETPOST('button_search', 'alpha'); @@ -219,15 +217,12 @@ if (GETPOST('button_removefilter_x', 'alpha') || GETPOST('button_removefilter.x' $search_type = ''; $search_country = ''; $search_type_thirdparty = ''; - $search_year = ''; - $search_month = ''; - $search_day = ''; - $search_yearfin = ''; - $search_month_end = ''; - $search_dayfin = ''; - $search_yeardelivery = ''; - $search_monthdelivery = ''; - $search_daydelivery = ''; + $search_date_start = ''; + $search_date_end = ''; + $search_dateend_start = ''; + $search_dateend_end = ''; + $search_datedelivery_start = ''; + $search_datedelivery_end = ''; $search_availability = ''; $viewstatut = ''; $object_statut = ''; @@ -275,6 +270,7 @@ $sql .= " ava.rowid as availability,"; $sql .= " state.code_departement as state_code, state.nom as state_name,"; $sql .= ' p.rowid, p.entity, p.note_private, p.total_ht, p.tva as total_vat, p.total as total_ttc, p.localtax1, p.localtax2, p.ref, p.ref_client, p.fk_statut, p.fk_user_author, p.datep as dp, p.fin_validite as dfv,p.date_livraison as ddelivery,'; $sql .= ' p.datec as date_creation, p.tms as date_update, p.date_cloture as date_cloture,'; +$sql .= ' p.note_public, p.note_private,'; $sql .= " pr.rowid as project_id, pr.ref as project_ref, pr.title as project_label,"; $sql .= ' u.login'; if (!$user->rights->societe->client->voir && !$socid) $sql .= ", sc.fk_soc, sc.fk_user"; @@ -313,38 +309,42 @@ if (!$user->rights->societe->client->voir && !$socid) //restriction { $sql .= " AND s.rowid = sc.fk_soc AND sc.fk_user = ".$user->id; } -if ($search_town) $sql .= natural_search('s.town', $search_town); -if ($search_zip) $sql .= natural_search("s.zip", $search_zip); -if ($search_state) $sql .= natural_search("state.nom", $search_state); -if ($search_country) $sql .= " AND s.fk_pays IN (".$db->escape($search_country).')'; -if ($search_type_thirdparty) $sql .= " AND s.fk_typent IN (".$db->escape($search_type_thirdparty).')'; -if ($search_ref) $sql .= natural_search('p.ref', $search_ref); -if ($search_refcustomer) $sql .= natural_search('p.ref_client', $search_refcustomer); -if ($search_refproject) $sql .= natural_search('pr.ref', $search_refproject); -if ($search_project) $sql .= natural_search('pr.title', $search_project); -if ($search_availability) $sql .= " AND p.fk_availability IN (".$db->escape($search_availability).')'; -if ($search_societe) $sql .= natural_search('s.nom', $search_societe); -if ($search_login) $sql .= natural_search("u.login", $search_login); -if ($search_montant_ht != '') $sql .= natural_search("p.total_ht", $search_montant_ht, 1); -if ($search_montant_vat != '') $sql .= natural_search("p.tva", $search_montant_vat, 1); -if ($search_montant_ttc != '') $sql .= natural_search("p.total", $search_montant_ttc, 1); +if ($search_town) $sql .= natural_search('s.town', $search_town); +if ($search_zip) $sql .= natural_search("s.zip", $search_zip); +if ($search_state) $sql .= natural_search("state.nom", $search_state); +if ($search_country) $sql .= " AND s.fk_pays IN (".$db->escape($search_country).')'; +if ($search_type_thirdparty) $sql .= " AND s.fk_typent IN (".$db->escape($search_type_thirdparty).')'; +if ($search_ref) $sql .= natural_search('p.ref', $search_ref); +if ($search_refcustomer) $sql .= natural_search('p.ref_client', $search_refcustomer); +if ($search_refproject) $sql .= natural_search('pr.ref', $search_refproject); +if ($search_project) $sql .= natural_search('pr.title', $search_project); +if ($search_availability) $sql .= " AND p.fk_availability IN (".$db->escape($search_availability).')'; + +if ($search_societe) $sql .= natural_search('s.nom', $search_societe); +if ($search_login) $sql .= natural_search("u.login", $search_login); +if ($search_montant_ht != '') $sql .= natural_search("p.total_ht", $search_montant_ht, 1); +if ($search_montant_vat != '') $sql .= natural_search("p.tva", $search_montant_vat, 1); +if ($search_montant_ttc != '') $sql .= natural_search("p.total", $search_montant_ttc, 1); if ($sall) { $sql .= natural_search(array_keys($fieldstosearchall), $sall); } -if ($search_categ_cus > 0) $sql .= " AND cc.fk_categorie = ".$db->escape($search_categ_cus); -if ($search_categ_cus == -2) $sql .= " AND cc.fk_categorie IS NULL"; +if ($search_categ_cus > 0) $sql .= " AND cc.fk_categorie = ".$db->escape($search_categ_cus); +if ($search_categ_cus == -2) $sql .= " AND cc.fk_categorie IS NULL"; -if ($search_product_category > 0) $sql .= " AND cp.fk_categorie = ".$db->escape($search_product_category); +if ($search_product_category > 0) $sql .= " AND cp.fk_categorie = ".$db->escape($search_product_category); if ($socid > 0) $sql .= ' AND s.rowid = '.$socid; if ($viewstatut != '' && $viewstatut != '-1') { $sql .= ' AND p.fk_statut IN ('.$db->escape($viewstatut).')'; } -$sql .= dolSqlDateFilter("p.datep", $search_day, $search_month, $search_year); -$sql .= dolSqlDateFilter("p.fin_validite", $search_dayfin, $search_month_end, $search_yearfin); -$sql .= dolSqlDateFilter("p.date_livraison", $search_daydelivery, $search_monthdelivery, $search_yeardelivery); -if ($search_sale > 0) $sql .= " AND s.rowid = sc.fk_soc AND sc.fk_user = ".$db->escape($search_sale); +if ($search_date_start) $sql .= " AND p.datep >= '".$db->idate($search_date_start)."'"; +if ($search_date_end) $sql .= " AND p.datep <= '".$db->idate($search_date_end)."'"; +if ($search_dateend_start) $sql .= " AND p.fin_validite >= '".$db->idate($search_dateend_start)."'"; +if ($search_dateend_end) $sql .= " AND p.fin_validite <= '".$db->idate($search_dateend_end)."'"; +if ($search_datedelivery_start) $sql .= " AND p.date_livraison >= '".$db->idate($search_datedelivery_start)."'"; +if ($search_datedelivery_end) $sql .= " AND p.date_livraison <= '".$db->idate($search_datedelivery_end)."'"; +if ($search_sale > 0) $sql .= " AND s.rowid = sc.fk_soc AND sc.fk_user = ".$db->escape($search_sale); if ($search_user > 0) { $sql .= " AND c.fk_c_type_contact = tc.rowid AND tc.element='propal' AND tc.source='internal' AND c.element_id = p.rowid AND c.fk_socpeople = ".$db->escape($search_user); @@ -414,22 +414,25 @@ if ($resql) $param = '&viewstatut='.urlencode($viewstatut); if (!empty($contextpage) && $contextpage != $_SERVER["PHP_SELF"]) $param .= '&contextpage='.urlencode($contextpage); if ($limit > 0 && $limit != $conf->liste_limit) $param .= '&limit='.urlencode($limit); - if ($sall) $param .= '&sall='.urlencode($sall); - if ($search_day) $param .= '&search_day='.urlencode($search_day); - if ($search_month) $param .= '&search_month='.urlencode($search_month); - if ($search_year) $param .= '&search_year='.urlencode($search_year); - if ($search_ref) $param .= '&search_ref='.urlencode($search_ref); - if ($search_refcustomer) $param .= '&search_refcustomer='.urlencode($search_refcustomer); - if ($search_refproject) $param .= '&search_refproject='.urlencode($search_refproject); - if ($search_societe) $param .= '&search_societe='.urlencode($search_societe); - if ($search_user > 0) $param .= '&search_user='.urlencode($search_user); - if ($search_sale > 0) $param .= '&search_sale='.urlencode($search_sale); - if ($search_montant_ht) $param .= '&search_montant_ht='.urlencode($search_montant_ht); - if ($search_login) $param .= '&search_login='.urlencode($search_login); - if ($search_town) $param .= '&search_town='.urlencode($search_town); - if ($search_zip) $param .= '&search_zip='.urlencode($search_zip); - if ($socid > 0) $param .= '&socid='.urlencode($socid); - if ($optioncss != '') $param .= '&optioncss='.urlencode($optioncss); + if ($sall) $param .= '&sall='.urlencode($sall); + if ($search_date_start) $param .= '&search_date_start='.urlencode($search_date_start); + if ($search_date_end) $param .= '&search_date_end='.urlencode($search_date_end); + if ($search_dateend_start) $param .= '&search_dateend_start='.urlencode($search_dateend_start); + if ($search_dateend_end) $param .= '&search_dateend_end='.urlencode($search_dateend_end); + if ($search_datedelivery_start) $param .= '&search_datedelivery_start='.urlencode($search_datedelivery_start); + if ($search_datedelivery_end) $param .= '&search_datedelivery_end='.urlencode($search_datedelivery_end); + if ($search_ref) $param .= '&search_ref='.urlencode($search_ref); + if ($search_refcustomer) $param .= '&search_refcustomer='.urlencode($search_refcustomer); + if ($search_refproject) $param .= '&search_refproject='.urlencode($search_refproject); + if ($search_societe) $param .= '&search_societe='.urlencode($search_societe); + if ($search_user > 0) $param .= '&search_user='.urlencode($search_user); + if ($search_sale > 0) $param .= '&search_sale='.urlencode($search_sale); + if ($search_montant_ht) $param .= '&search_montant_ht='.urlencode($search_montant_ht); + if ($search_login) $param .= '&search_login='.urlencode($search_login); + if ($search_town) $param .= '&search_town='.urlencode($search_town); + if ($search_zip) $param .= '&search_zip='.urlencode($search_zip); + if ($socid > 0) $param .= '&socid='.urlencode($socid); + if ($optioncss != '') $param .= '&optioncss='.urlencode($optioncss); if ($search_categ_cus > 0) $param .= '&search_categ_cus='.urlencode($search_categ_cus); if ($search_product_category != '') $param .= '&search_product_category='.$search_product_category; @@ -456,7 +459,7 @@ if ($resql) // Fields title search print '
'; if ($optioncss != '') print ''; - print ''; + print ''; print ''; print ''; print ''; @@ -594,34 +597,43 @@ if ($resql) // Date if (!empty($arrayfields['p.date']['checked'])) { - print '
'; - //print $langs->trans('Month').': '; - if (!empty($conf->global->MAIN_LIST_FILTER_ON_DAY)) print ''; - print ''; - //print ' '.$langs->trans('Year').': '; - $formother->select_year($search_year, 'search_year', 1, 20, 5); + print ''; + print '
'; + print $langs->trans('From').' '; + print $form->selectDate($search_date_start ? $search_date_start : -1, 'search_date_start', 0, 0, 1); + print '
'; + print '
'; + print $langs->trans('to').' '; + print $form->selectDate($search_date_end ? $search_date_end : -1, 'search_date_end', 0, 0, 1); + print '
'; print '
'; - //print $langs->trans('Month').': '; - if (!empty($conf->global->MAIN_LIST_FILTER_ON_DAY)) print ''; - print ''; - //print ' '.$langs->trans('Year').': '; - $formother->select_year($search_yearfin, 'search_yearfin', 1, 20, 5); + print ''; + print '
'; + print $langs->trans('From').' '; + print $form->selectDate($search_dateend_start ? $search_dateend_start : -1, 'search_dateend_start', 0, 0, 1); + print '
'; + print '
'; + print $langs->trans('to').' '; + print $form->selectDate($search_dateend_end ? $search_dateend_end : -1, 'search_dateend_end', 0, 0, 1); + print '
'; print '
'; - //print $langs->trans('Month').': '; - if (!empty($conf->global->MAIN_LIST_FILTER_ON_DAY)) print ''; - print ''; - //print ' '.$langs->trans('Year').': '; - $formother->select_year($search_yeardelivery, 'search_yeardelivery', 1, 20, 5); + print ''; + print '
'; + print $langs->trans('From').' '; + print $form->selectDate($search_datedelivery_start ? $search_datedelivery_start : -1, 'search_datedelivery_start', 0, 0, 1); + print '
'; + print '
'; + print $langs->trans('to').' '; + print $form->selectDate($search_datedelivery_end ? $search_datedelivery_end : -1, 'search_datedelivery_end', 0, 0, 1); + print '
'; print '
'; // Picto + Ref print ''; // Warning $warnornote = ''; if ($obj->fk_statut == 1 && $db->jdate($obj->dfv) < ($now - $conf->propal->cloture->warning_delay)) $warnornote .= img_warning($langs->trans("Late")); - if (!empty($obj->note_private)) - { - $warnornote .= ($warnornote ? ' ' : ''); - $warnornote .= ''; - $warnornote .= ''.img_picto($langs->trans("ViewPrivateNote"), 'object_generic').''; - $warnornote .= ''; - } if ($warnornote) { print ''; @@ -890,7 +897,7 @@ if ($resql) { if (!is_array($typenArray) || empty($typenArray)) $typenArray = $formcompany->typent_array(1); - print ''; if (!$i) $totalarray['nbfield']++; @@ -899,7 +906,7 @@ if ($resql) // Date proposal if (!empty($arrayfields['p.date']['checked'])) { - print '\n"; if (!$i) $totalarray['nbfield']++; @@ -910,7 +917,7 @@ if ($resql) { if ($obj->dfv) { - print ''; } else @@ -924,112 +931,112 @@ if ($resql) { if ($obj->ddelivery) { - print ''; } else { print ''; } - if (! $i) $totalarray['nbfield']++; + if (!$i) $totalarray['nbfield']++; } // Availability - if (! empty($arrayfields['ava.rowid']['checked'])) + if (!empty($arrayfields['ava.rowid']['checked'])) { - print ''; - if (! $i) $totalarray['nbfield']++; + if (!$i) $totalarray['nbfield']++; } // Amount HT - if (! empty($arrayfields['p.total_ht']['checked'])) + if (!empty($arrayfields['p.total_ht']['checked'])) { - print '\n"; - if (! $i) $totalarray['nbfield']++; - if (! $i) $totalarray['pos'][$totalarray['nbfield']]='p.total_ht'; + print '\n"; + if (!$i) $totalarray['nbfield']++; + if (!$i) $totalarray['pos'][$totalarray['nbfield']] = 'p.total_ht'; $totalarray['val']['p.total_ht'] += $obj->total_ht; } // Amount VAT - if (! empty($arrayfields['p.total_vat']['checked'])) + if (!empty($arrayfields['p.total_vat']['checked'])) { - print '\n"; - if (! $i) $totalarray['nbfield']++; - if (! $i) $totalarray['pos'][$totalarray['nbfield']]='p.total_vat'; + print '\n"; + if (!$i) $totalarray['nbfield']++; + if (!$i) $totalarray['pos'][$totalarray['nbfield']] = 'p.total_vat'; $totalarray['val']['p.total_vat'] += $obj->total_vat; } // Amount TTC - if (! empty($arrayfields['p.total_ttc']['checked'])) + if (!empty($arrayfields['p.total_ttc']['checked'])) { - print '\n"; - if (! $i) $totalarray['nbfield']++; - if (! $i) $totalarray['pos'][$totalarray['nbfield']]='p.total_ttc'; + print '\n"; + if (!$i) $totalarray['nbfield']++; + if (!$i) $totalarray['pos'][$totalarray['nbfield']] = 'p.total_ttc'; $totalarray['val']['p.total_ttc'] += $obj->total_ttc; } // Amount invoiced - if(! empty($arrayfields['p.total_ht_invoiced']['checked'])) { + if (!empty($arrayfields['p.total_ht_invoiced']['checked'])) { $totalInvoiced = 0; $p = new Propal($db); $TInvoiceData = $p->InvoiceArrayList($obj->rowid); - if(! empty($TInvoiceData)) { - foreach($TInvoiceData as $invoiceData) { + if (!empty($TInvoiceData)) { + foreach ($TInvoiceData as $invoiceData) { $invoice = new Facture($db); $invoice->fetch($invoiceData->facid); - if(! empty($conf->global->FACTURE_DEPOSITS_ARE_JUST_PAYMENTS) && $invoice->type == Facture::TYPE_DEPOSIT) continue; + if (!empty($conf->global->FACTURE_DEPOSITS_ARE_JUST_PAYMENTS) && $invoice->type == Facture::TYPE_DEPOSIT) continue; $totalInvoiced += $invoice->total_ht; } } - print '\n"; - if (! $i) $totalarray['nbfield']++; - if (! $i) $totalarray['pos'][$totalarray['nbfield']]='p.total_ht_invoiced'; + print '\n"; + if (!$i) $totalarray['nbfield']++; + if (!$i) $totalarray['pos'][$totalarray['nbfield']] = 'p.total_ht_invoiced'; $totalarray['val']['p.total_ht_invoiced'] += $obj->total_ht_invoiced; } // Amount invoiced - if(! empty($arrayfields['p.total_invoiced']['checked'])) { + if (!empty($arrayfields['p.total_invoiced']['checked'])) { $totalInvoiced = 0; $p = new Propal($db); $TInvoiceData = $p->InvoiceArrayList($obj->rowid); - if(! empty($TInvoiceData)) { - foreach($TInvoiceData as $invoiceData) { + if (!empty($TInvoiceData)) { + foreach ($TInvoiceData as $invoiceData) { $invoice = new Facture($db); $invoice->fetch($invoiceData->facid); - if(! empty($conf->global->FACTURE_DEPOSITS_ARE_JUST_PAYMENTS) && $invoice->type == Facture::TYPE_DEPOSIT) continue; + if (!empty($conf->global->FACTURE_DEPOSITS_ARE_JUST_PAYMENTS) && $invoice->type == Facture::TYPE_DEPOSIT) continue; $totalInvoiced += $invoice->total_ttc; } } - print '\n"; - if (! $i) $totalarray['nbfield']++; - if (! $i) $totalarray['pos'][$totalarray['nbfield']]='p.total_invoiced'; + print '\n"; + if (!$i) $totalarray['nbfield']++; + if (!$i) $totalarray['pos'][$totalarray['nbfield']] = 'p.total_invoiced'; $totalarray['val']['p.total_invoiced'] += $obj->total_invoiced; } - $userstatic->id=$obj->fk_user_author; - $userstatic->login=$obj->login; + $userstatic->id = $obj->fk_user_author; + $userstatic->login = $obj->login; // Author - if (! empty($arrayfields['u.login']['checked'])) + if (!empty($arrayfields['u.login']['checked'])) { print '\n"; - if (! $i) $totalarray['nbfield']++; + if (!$i) $totalarray['nbfield']++; } - if (! empty($arrayfields['sale_representative']['checked'])) + if (!empty($arrayfields['sale_representative']['checked'])) { // Sales representatives print ']+>([^<]*)]+>([^<]*)]+>([^<]*)~", $line, $val)) + elseif (preg_match("~]+>([^<]*)]+>([^<]*)]+>([^<]*)~", $line, $val)) { $info_arr[trim($cat)][trim($val[1])] = array("local" => $val[2], "master" => $val[3]); } @@ -1797,7 +1797,7 @@ function email_admin_prepare_head() $h = 0; $head = array(); - if (! empty($user->admin) && (empty($_SESSION['leftmenu']) || $_SESSION['leftmenu'] != 'email_templates')) + if (!empty($user->admin) && (empty($_SESSION['leftmenu']) || $_SESSION['leftmenu'] != 'email_templates')) { $head[$h][0] = DOL_URL_ROOT."/admin/mails.php"; $head[$h][1] = $langs->trans("OutGoingEmailSetup"); @@ -1818,7 +1818,7 @@ function email_admin_prepare_head() $head[$h][2] = 'templates'; $h++; - if ($conf->global->MAIN_FEATURES_LEVEL >= 1 && ! empty($user->admin) && (empty($_SESSION['leftmenu']) || $_SESSION['leftmenu'] != 'email_templates')) + if (!empty($user->admin) && (empty($_SESSION['leftmenu']) || $_SESSION['leftmenu'] != 'email_templates')) { $head[$h][0] = DOL_URL_ROOT."/admin/mails_senderprofile_list.php"; $head[$h][1] = $langs->trans("EmailSenderProfiles"); diff --git a/htdocs/core/lib/agenda.lib.php b/htdocs/core/lib/agenda.lib.php index d9bfc7986c1..1ea2dae72a6 100644 --- a/htdocs/core/lib/agenda.lib.php +++ b/htdocs/core/lib/agenda.lib.php @@ -184,7 +184,7 @@ function print_actions_filter($form, $canedit, $status, $year, $month, $day, $sh else print ''; if ($conf->browser->layout == 'phone') print '
'; - else print '
'; - print $objectstatic->getNomUrl(1, '', '', 0, 1); + print $objectstatic->getNomUrl(1, '', '', 0, 1, 1); print ''; @@ -879,7 +886,7 @@ if ($resql) // Country if (!empty($arrayfields['country.code_iso']['checked'])) { - print ''; + print ''; $tmparray = getCountry($obj->fk_pays, 'all'); print $tmparray['label']; print ''; + print ''; print $typenArray[$obj->typent_code]; print ''; + print ''; print dol_print_date($db->jdate($obj->dp), 'day'); print "'.dol_print_date($db->jdate($obj->dfv), 'day'); + print ''.dol_print_date($db->jdate($obj->dfv), 'day'); print ''.dol_print_date($db->jdate($obj->ddelivery), 'day'); + print ''.dol_print_date($db->jdate($obj->ddelivery), 'day'); print ' '; + print ''; $form->form_availability('', $obj->availability, 'none', 1); print ''.price($obj->total_ht)."'.price($obj->total_ht)."'.price($obj->total_vat)."'.price($obj->total_vat)."'.price($obj->total_ttc)."'.price($obj->total_ttc)."'.price($totalInvoiced)."'.price($totalInvoiced)."'.price($totalInvoiced)."'.price($totalInvoiced)."'; if ($userstatic->id) print $userstatic->getLoginUrl(1); print "'; if ($obj->socid > 0) { - $listsalesrepresentatives=$companystatic->getSalesRepresentatives($user); + $listsalesrepresentatives = $companystatic->getSalesRepresentatives($user); if ($listsalesrepresentatives < 0) dol_print_error($db); - $nbofsalesrepresentative=count($listsalesrepresentatives); + $nbofsalesrepresentative = count($listsalesrepresentatives); if ($nbofsalesrepresentative > 3) // We print only number { print ''; diff --git a/htdocs/comm/propal/note.php b/htdocs/comm/propal/note.php index 1abbeb6370c..aa18229ca40 100644 --- a/htdocs/comm/propal/note.php +++ b/htdocs/comm/propal/note.php @@ -109,7 +109,7 @@ if ($id > 0 || !empty($ref)) //$morehtmlref.=$form->form_project($_SERVER['PHP_SELF'] . '?id=' . $object->id, $object->socid, $object->fk_project, 'projectid', 0, 0, 1, 1); $morehtmlref.=''; $morehtmlref.=''; - $morehtmlref.=''; + $morehtmlref.=''; $morehtmlref.=$formproject->select_projects($object->socid, $object->fk_project, 'projectid', $maxlength, 0, 1, 0, 1, 0, 0, '', 1); $morehtmlref.=''; $morehtmlref.=''; diff --git a/htdocs/comm/propal/stats/index.php b/htdocs/comm/propal/stats/index.php index 4c7b393c8db..4a2b8dea419 100644 --- a/htdocs/comm/propal/stats/index.php +++ b/htdocs/comm/propal/stats/index.php @@ -274,7 +274,7 @@ print '
'; print '
'; print ''; print ''; -print ''; +print ''; print ''; print ''; print ''; diff --git a/htdocs/comm/prospect/index.php b/htdocs/comm/prospect/index.php index 4bdcbae59a8..ff0beef4037 100644 --- a/htdocs/comm/prospect/index.php +++ b/htdocs/comm/prospect/index.php @@ -56,7 +56,7 @@ if (!empty($conf->propal->enabled)) { $var = false; print ''; - print ''; + print ''; print '
'.$langs->trans("Year").''.$langs->trans("Year").''.$langs->trans("NbOfProposals").'%'.$langs->trans("AmountTotal").'
'; print ''; print ''; print ''; print ''; - print ''; + print ''; print ''; $num = $db->num_rows($resql); if ($num > 0) @@ -246,7 +246,7 @@ if ($socid > 0) $obj = $db->fetch_object($resql); print ''; print ''; - print ''; + print ''; print ''; print ''; print ''; @@ -281,7 +281,7 @@ if ($socid > 0) $sql .= " u.login, u.rowid as user_id"; $sql .= " FROM ".MAIN_DB_PREFIX."societe_remise_supplier as rc, ".MAIN_DB_PREFIX."user as u"; $sql .= " WHERE rc.fk_soc = ".$object->id; - $sql .= " AND rc.entity = ".$conf->entity; + $sql .= " AND rc.entity IN (".getEntity('discount').")"; $sql .= " AND u.rowid = rc.fk_user_author"; $sql .= " ORDER BY rc.datec DESC"; @@ -294,7 +294,7 @@ if ($socid > 0) print ''; print ''; print ''; - print ''; + print ''; print ''; $num = $db->num_rows($resql); if ($num > 0) @@ -305,7 +305,7 @@ if ($socid > 0) $obj = $db->fetch_object($resql); print ''; print ''; - print ''; + print ''; print ''; print ''; print ''; diff --git a/htdocs/comm/remx.php b/htdocs/comm/remx.php index 272e0173980..902b773735a 100644 --- a/htdocs/comm/remx.php +++ b/htdocs/comm/remx.php @@ -248,7 +248,7 @@ if ($socid > 0) $head = societe_prepare_head($object); print ''; - print ''; + print ''; print ''; print ''; @@ -1062,7 +1062,7 @@ if ($socid > 0) { print ''; } - print ''; print ''; diff --git a/htdocs/commande/card.php b/htdocs/commande/card.php index 97668dcba69..3c1bf672c0f 100644 --- a/htdocs/commande/card.php +++ b/htdocs/commande/card.php @@ -1666,6 +1666,7 @@ if ($action == 'create' && $usercancreate) print ''; } + // Date print ''; - $out .= ''; $out .= ''; } @@ -980,7 +980,7 @@ class FormTicket $doleditor = new DolEditor('mail_intro', $mail_intro, '100%', 90, 'dolibarr_details', '', false, true, $conf->global->FCKEDITOR_ENABLE_SOCIETE, ROWS_2, 70); $doleditor->Create(); - print ''; } @@ -1013,7 +1013,7 @@ class FormTicket include_once DOL_DOCUMENT_ROOT.'/core/class/doleditor.class.php'; $doleditor = new DolEditor('message', $defaultmessage, '100%', 200, $toolbarname, '', false, true, $conf->global->FCKEDITOR_ENABLE_SOCIETE, ROWS_5, 70); $doleditor->Create(); - print ''; } diff --git a/htdocs/core/class/interfaces.class.php b/htdocs/core/class/interfaces.class.php index 304a7a248a3..460dbe6e90c 100644 --- a/htdocs/core/class/interfaces.class.php +++ b/htdocs/core/class/interfaces.class.php @@ -109,8 +109,10 @@ class Interfaces $handle = opendir($newdir); if (is_resource($handle)) { + $fullpathfiles = array(); while (($file = readdir($handle)) !== false) { + $reg=array(); if (is_readable($newdir."/".$file) && preg_match('/^interface_([0-9]+)_([^_]+)_(.+)\.class\.php$/i', $file, $reg)) { $part1 = $reg[1]; @@ -274,6 +276,7 @@ class Interfaces { while (($file = readdir($handle)) !== false) { + $reg = array(); if (is_readable($newdir.'/'.$file) && preg_match('/^interface_([0-9]+)_([^_]+)_(.+)\.class\.php/', $file, $reg)) { if (preg_match('/\.back$/', $file)) continue; diff --git a/htdocs/core/class/notify.class.php b/htdocs/core/class/notify.class.php index 12be3854ed6..7a3508c7d2f 100644 --- a/htdocs/core/class/notify.class.php +++ b/htdocs/core/class/notify.class.php @@ -65,7 +65,7 @@ class Notify // Les codes actions sont definis dans la table llx_notify_def // codes actions supported are - // @TODO defined also into interface_50_modNotificiation_Notificiation.class.php + // @todo defined also into interface_50_modNotificiation_Notificiation.class.php public $arrayofnotifsupported = array( 'BILL_VALIDATE', 'BILL_PAYED', diff --git a/htdocs/core/class/openid.class.php b/htdocs/core/class/openid.class.php index e4fe7843d1d..7fcb2a9cdb4 100644 --- a/htdocs/core/class/openid.class.php +++ b/htdocs/core/class/openid.class.php @@ -158,7 +158,7 @@ class SimpleOpenID }else{ $identity = $u['scheme'] . '://' . $u['host'] . $u['path']; } - //*/ + */ $this->openid_url_identity = $a; } diff --git a/htdocs/core/class/smtps.class.php b/htdocs/core/class/smtps.class.php index 9eebf9091b2..39c7d3ba778 100644 --- a/htdocs/core/class/smtps.class.php +++ b/htdocs/core/class/smtps.class.php @@ -117,10 +117,10 @@ class SMTPs /** * Message Sensitivity */ - private $_arySensitivity = array ( false, + private $_arySensitivity = array(false, 'Personal', 'Private', - 'Company Confidential' ); + 'Company Confidential'); /** * Message Sensitivity @@ -131,12 +131,12 @@ class SMTPs /** * Message Priority */ - private $_aryPriority = array ( 'Bulk', + private $_aryPriority = array('Bulk', 'Highest', 'High', 'Normal', 'Low', - 'Lowest' ); + 'Lowest'); /** * Content-Transfer-Encoding @@ -147,13 +147,13 @@ class SMTPs /** * Content-Transfer-Encoding */ - private $_smtpsTransEncodeTypes = array( '7bit', // Simple 7-bit ASCII - '8bit', // 8-bit coding with line termination characters - 'base64', // 3 octets encoded into 4 sextets with offset - 'binary', // Arbitrary binary stream - 'mac-binhex40', // Macintosh binary to hex encoding - 'quoted-printable', // Mostly 7-bit, with 8-bit characters encoded as "=HH" - 'uuencode' ); // UUENCODE encoding + private $_smtpsTransEncodeTypes = array('7bit', // Simple 7-bit ASCII + '8bit', // 8-bit coding with line termination characters + 'base64', // 3 octets encoded into 4 sextets with offset + 'binary', // Arbitrary binary stream + 'mac-binhex40', // Macintosh binary to hex encoding + 'quoted-printable', // Mostly 7-bit, with 8-bit characters encoded as "=HH" + 'uuencode'); // UUENCODE encoding /** * Content-Transfer-Encoding @@ -300,7 +300,7 @@ class SMTPs */ public function setErrorsTo($_strErrorsTo) { - if ( $_strErrorsTo ) + if ($_strErrorsTo) $this->_errorsTo = $this->_strip_email($_strErrorsTo); } @@ -314,7 +314,7 @@ class SMTPs { $_retValue = ''; - if ( $_part === true ) + if ($_part === true) $_retValue = $this->_errorsTo; else $_retValue = $this->_errorsTo[$_part]; @@ -359,29 +359,29 @@ class SMTPs // We have to make sure the HOST given is valid // This is done here because '@fsockopen' will not give me this // information if it failes to connect because it can't find the HOST - $host=$this->getHost(); + $host = $this->getHost(); $usetls = preg_match('@tls://@i', $host); - $host=preg_replace('@tcp://@i', '', $host); // Remove prefix - $host=preg_replace('@ssl://@i', '', $host); // Remove prefix - $host=preg_replace('@tls://@i', '', $host); // Remove prefix + $host = preg_replace('@tcp://@i', '', $host); // Remove prefix + $host = preg_replace('@ssl://@i', '', $host); // Remove prefix + $host = preg_replace('@tls://@i', '', $host); // Remove prefix // @CHANGE LDR include_once DOL_DOCUMENT_ROOT.'/core/lib/functions2.lib.php'; - if ( (! is_ip($host)) && ((gethostbyname($host)) == $host)) + if ((!is_ip($host)) && ((gethostbyname($host)) == $host)) { - $this->_setErr(99, $host . ' is either offline or is an invalid host name.'); + $this->_setErr(99, $host.' is either offline or is an invalid host name.'); $_retVal = false; } else { //See if we can connect to the SMTP server if ($this->socket = @fsockopen( - preg_replace('@tls://@i', '', $this->getHost()), // Host to 'hit', IP or domain - $this->getPort(), // which Port number to use - $this->errno, // actual system level error - $this->errstr, // and any text that goes with the error + preg_replace('@tls://@i', '', $this->getHost()), // Host to 'hit', IP or domain + $this->getPort(), // which Port number to use + $this->errno, // actual system level error + $this->errstr, // and any text that goes with the error $this->_smtpTimeout // timeout for reading/writing data over the socket )) { // Fix from PHP SMTP class by 'Chris Ryan' @@ -391,14 +391,14 @@ class SMTPs if (function_exists('stream_set_timeout')) stream_set_timeout($this->socket, $this->_smtpTimeout, 0); // Check response from Server - if ( $_retVal = $this->server_parse($this->socket, "220") ) + if ($_retVal = $this->server_parse($this->socket, "220")) $_retVal = $this->socket; } // This connection attempt failed. else { // @CHANGE LDR - if (empty($this->errstr)) $this->errstr='Failed to connect with fsockopen host='.$this->getHost().' port='.$this->getPort(); + if (empty($this->errstr)) $this->errstr = 'Failed to connect with fsockopen host='.$this->getHost().' port='.$this->getPort(); $this->_setErr($this->errno, $this->errstr); $_retVal = false; } @@ -421,18 +421,18 @@ class SMTPs // Send the RFC2554 specified EHLO. // This improvment as provided by 'SirSir' to // accomodate both SMTP AND ESMTP capable servers - $host=$this->getHost(); + $host = $this->getHost(); $usetls = preg_match('@tls://@i', $host); - $host=preg_replace('@tcp://@i', '', $host); // Remove prefix - $host=preg_replace('@ssl://@i', '', $host); // Remove prefix - $host=preg_replace('@tls://@i', '', $host); // Remove prefix + $host = preg_replace('@tcp://@i', '', $host); // Remove prefix + $host = preg_replace('@ssl://@i', '', $host); // Remove prefix + $host = preg_replace('@tls://@i', '', $host); // Remove prefix - if ($usetls) $host='tls://'.$host; + if ($usetls) $host = 'tls://'.$host; $hosth = $host; - if (! empty($conf->global->MAIL_SMTP_USE_FROM_FOR_HELO)) + if (!empty($conf->global->MAIL_SMTP_USE_FROM_FOR_HELO)) { // If the from to is 'aaa ', we will keep 'ccc.com' $hosth = $this->getFrom('addr'); @@ -441,7 +441,7 @@ class SMTPs $hosth = preg_replace('/.*@/', '', $hosth); } - if ( $_retVal = $this->socket_send_str('EHLO ' . $hosth, '250') ) + if ($_retVal = $this->socket_send_str('EHLO '.$hosth, '250')) { if ($usetls) { @@ -492,7 +492,7 @@ class SMTPs // the answer with list of supported AUTH methods. They may differs between non STARTTLS and with STARTTLS. if (!$_retVal = $this->socket_send_str('EHLO '.$host, '250')) { - $this->_setErr(126, '"' . $host . '" does not support authenticated connections.'); + $this->_setErr(126, '"'.$host.'" does not support authenticated connections.'); return $_retVal; } } @@ -506,9 +506,9 @@ class SMTPs case 'PLAIN': $this->socket_send_str('AUTH PLAIN', '334'); // The error here just means the ID/password combo doesn't work. - $_retVal = $this->socket_send_str(base64_encode("\0" . $this->_smtpsID . "\0" . $this->_smtpsPW), '235'); + $_retVal = $this->socket_send_str(base64_encode("\0".$this->_smtpsID."\0".$this->_smtpsPW), '235'); break; - case 'LOGIN': + case 'LOGIN': // most common case default: $this->socket_send_str('AUTH LOGIN', '334'); // User name will not return any error, server will take anything we give it. @@ -518,13 +518,13 @@ class SMTPs $_retVal = $this->socket_send_str(base64_encode($this->_smtpsPW), '235'); break; } - if (! $_retVal) { + if (!$_retVal) { $this->_setErr(130, 'Invalid Authentication Credentials.'); } } else { - $this->_setErr(126, '"' . $host . '" does not support authenticated connections.'); + $this->_setErr(126, '"'.$host.'" does not support authenticated connections.'); } return $_retVal; @@ -548,10 +548,10 @@ class SMTPs $_retVal = false; // Connect to Server - if ( $this->socket = $this->_server_connect() ) + if ($this->socket = $this->_server_connect()) { // If a User ID *and* a password is given, assume Authentication is desired - if( !empty($this->_smtpsID) && !empty($this->_smtpsPW) ) + if (!empty($this->_smtpsID) && !empty($this->_smtpsPW)) { // Send the RFC2554 specified EHLO. $_retVal = $this->_server_authenticate(); @@ -561,16 +561,16 @@ class SMTPs else { // Send the RFC821 specified HELO. - $host=$this->getHost(); + $host = $this->getHost(); $usetls = preg_match('@tls://@i', $host); - $host=preg_replace('@tcp://@i', '', $host); // Remove prefix - $host=preg_replace('@ssl://@i', '', $host); // Remove prefix - $host=preg_replace('@tls://@i', '', $host); // Remove prefix + $host = preg_replace('@tcp://@i', '', $host); // Remove prefix + $host = preg_replace('@ssl://@i', '', $host); // Remove prefix + $host = preg_replace('@tls://@i', '', $host); // Remove prefix $hosth = $host; - if (! empty($conf->global->MAIL_SMTP_USE_FROM_FOR_HELO)) + if (!empty($conf->global->MAIL_SMTP_USE_FROM_FOR_HELO)) { // If the from to is 'aaa ', we will keep 'ccc.com' $hosth = $this->getFrom('addr'); @@ -579,16 +579,20 @@ class SMTPs $hosth = preg_replace('/.*@/', '', $hosth); } - $_retVal = $this->socket_send_str('HELO ' . $hosth, '250'); + $_retVal = $this->socket_send_str('HELO '.$hosth, '250'); } // Well, did we get to the server? - if ( $_retVal ) + if ($_retVal) { // From this point onward most server response codes should be 250 // Specify who the mail is from.... // This has to be the raw email address, strip the "name" off - $this->socket_send_str('MAIL FROM: ' . $this->getFrom('addr'), '250'); + $resultmailfrom = $this->socket_send_str('MAIL FROM: '.$this->getFrom('addr'), '250'); + if (!$resultmailfrom) { + fclose($this->socket); + return false; + } // 'RCPT TO:' must be given a single address, so this has to loop // through the list of addresses, regardless of TO, CC or BCC @@ -609,7 +613,7 @@ class SMTPs * mark the last address as "bad" and start the address loop over again. * If any address fails, the entire message fails. */ - $this->socket_send_str('RCPT TO: <' . $_address . '>', '250'); + $this->socket_send_str('RCPT TO: <'.$_address.'>', '250'); } // Tell the server we are ready to start sending data @@ -619,7 +623,7 @@ class SMTPs // Now we are ready for the message... // Ok, all the ingredients are mixed in let's cook this puppy... - $this->socket_send_str($this->getHeader().$this->getBodyContent() . "\r\n" . '.', '250'); + $this->socket_send_str($this->getHeader().$this->getBodyContent()."\r\n".'.', '250'); // Now tell the server we are done and close the socket... fputs($this->socket, 'QUIT'); @@ -669,13 +673,13 @@ class SMTPs $_retVal = true; // if we have a path... - if ( ! empty($_strConfigPath) ) + if (!empty($_strConfigPath)) { // If the path is not valid, this will NOT generate an error, // it will simply return false. - if ( ! @include $_strConfigPath) + if (!@include $_strConfigPath) { - $this->_setErr(110, '"' . $_strConfigPath . '" is not a valid path.'); + $this->_setErr(110, '"'.$_strConfigPath.'" is not a valid path.'); $_retVal = false; } } @@ -685,13 +689,13 @@ class SMTPs { // Set these properties ONLY if they are set in the php.ini file. // Otherwise the default values will be used. - if ( $_host = ini_get('SMTPs') ) + if ($_host = ini_get('SMTPs')) $this->setHost($_host); - if ( $_port = ini_get('smtp_port') ) + if ($_port = ini_get('smtp_port')) $this->setPort($_port); - if ( $_from = ini_get('sendmail_from') ) + if ($_from = ini_get('sendmail_from')) $this->setFrom($_from); } @@ -753,7 +757,7 @@ class SMTPs */ public function setHost($_strHost) { - if ( $_strHost ) + if ($_strHost) $this->_smtpsHost = $_strHost; } @@ -778,8 +782,8 @@ class SMTPs */ public function setPort($_intPort) { - if ( ( is_numeric($_intPort) ) && - ( ( $_intPort >= 1 ) && ( $_intPort <= 65536 ) ) ) + if ((is_numeric($_intPort)) && + (($_intPort >= 1) && ($_intPort <= 65536))) $this->_smtpsPort = $_intPort; } @@ -845,7 +849,7 @@ class SMTPs */ public function setCharSet($_strCharSet) { - if ( $_strCharSet ) + if ($_strCharSet) $this->_smtpsCharSet = $_strCharSet; } @@ -933,7 +937,7 @@ class SMTPs */ public function setFrom($_strFrom) { - if ( $_strFrom ) + if ($_strFrom) $this->_msgFrom = $this->_strip_email($_strFrom); } @@ -947,7 +951,7 @@ class SMTPs { $_retValue = ''; - if ( $_part === true ) + if ($_part === true) $_retValue = $this->_msgFrom; else $_retValue = $this->_msgFrom[$_part]; @@ -963,7 +967,7 @@ class SMTPs */ public function setReplyTo($_strReplyTo) { - if ( $_strReplyTo ) + if ($_strReplyTo) $this->_msgReplyTo = $this->_strip_email($_strReplyTo); } @@ -977,7 +981,7 @@ class SMTPs { $_retValue = ''; - if ( $_part === true ) + if ($_part === true) $_retValue = $this->_msgReplyTo; else $_retValue = $this->_msgReplyTo[$_part]; @@ -1003,13 +1007,13 @@ class SMTPs $aryHost = $this->_msgRecipients; // Only run this if we have something - if ( !empty($_addrList)) + if (!empty($_addrList)) { // $_addrList can be a STRING or an array - if ( is_string($_addrList) ) + if (is_string($_addrList)) { // This could be a COMMA delimited string - if ( strstr($_addrList, ',') ) + if (strstr($_addrList, ',')) // "explode "list" into an array $_addrList = explode(',', $_addrList); @@ -1029,7 +1033,7 @@ class SMTPs $_tmpaddr = explode('<', $_strAddr); // We have a "Real Name" and eMail address - if ( count($_tmpaddr) == 2 ) + if (count($_tmpaddr) == 2) { $_tmpHost = explode('@', $_tmpaddr[1]); $_tmpaddr[0] = trim($_tmpaddr[0], ' ">'); @@ -1086,10 +1090,10 @@ class SMTPs $_tmpAry = explode('<', $_strAddr); // Do we have a "Real name" - if ( count($_tmpAry) == 2 ) + if (count($_tmpAry) == 2) { // We may not really have a "Real Name" - if ( $_tmpAry[0]) + if ($_tmpAry[0]) $_aryEmail['real'] = trim($_tmpAry[0], ' ">'); $_aryEmail['addr'] = $_tmpAry[1]; @@ -1098,10 +1102,10 @@ class SMTPs $_aryEmail['addr'] = $_tmpAry[0]; // Pull User Name and Host.tld apart - list($_aryEmail['user'], $_aryEmail['host'] ) = explode('@', $_aryEmail['addr']); + list($_aryEmail['user'], $_aryEmail['host']) = explode('@', $_aryEmail['addr']); // Put the brackets back around the address - $_aryEmail['addr'] = '<' . $_aryEmail['addr'] . '>'; + $_aryEmail['addr'] = '<'.$_aryEmail['addr'].'>'; return $_aryEmail; } @@ -1120,7 +1124,7 @@ class SMTPs /** * An array of bares addresses for use with 'RCPT TO:' */ - $_RCPT_list=array(); + $_RCPT_list = array(); // walk down Recipients array and pull just email addresses foreach ($this->_msgRecipients as $_host => $_list) @@ -1130,7 +1134,7 @@ class SMTPs foreach ($_subList as $_name => $_addr) { // build RCPT list - $_RCPT_list[] = $_name . '@' . $_host; + $_RCPT_list[] = $_name.'@'.$_host; } } } @@ -1149,27 +1153,27 @@ class SMTPs { // phpcs:enable // We need to know which address segment to pull - if ( $_which ) + if ($_which) { // Make sure we have addresses to process - if ( $this->_msgRecipients ) + if ($this->_msgRecipients) { - $_RCPT_list=array(); + $_RCPT_list = array(); // walk down Recipients array and pull just email addresses foreach ($this->_msgRecipients as $_host => $_list) { - if ( $this->_msgRecipients[$_host][$_which] ) + if ($this->_msgRecipients[$_host][$_which]) { foreach ($this->_msgRecipients[$_host][$_which] as $_addr => $_realName) { - if ( $_realName ) // @CHANGE LDR + if ($_realName) // @CHANGE LDR { - $_realName = '"' . $_realName . '"'; - $_RCPT_list[] = $_realName . ' <' . $_addr . '@' . $_host . '>'; + $_realName = '"'.$_realName.'"'; + $_RCPT_list[] = $_realName.' <'.$_addr.'@'.$_host.'>'; } else { - $_RCPT_list[] = $_addr . '@' . $_host; + $_RCPT_list[] = $_addr.'@'.$_host; } } } @@ -1198,7 +1202,7 @@ class SMTPs */ public function setTO($_addrTo) { - if ( $_addrTo ) + if ($_addrTo) $this->_buildAddrList('to', $_addrTo); } @@ -1220,7 +1224,7 @@ class SMTPs */ public function setCC($_strCC) { - if ( $_strCC ) + if ($_strCC) $this->_buildAddrList('cc', $_strCC); } @@ -1242,7 +1246,7 @@ class SMTPs */ public function setBCC($_strBCC) { - if ( $_strBCC ) + if ($_strBCC) $this->_buildAddrList('bcc', $_strBCC); } @@ -1264,7 +1268,7 @@ class SMTPs */ public function setSubject($_strSubject = '') { - if ( $_strSubject ) + if ($_strSubject) $this->_msgSubject = $_strSubject; } @@ -1287,11 +1291,11 @@ class SMTPs { global $conf; - $_header = 'From: ' . $this->getFrom('org') . "\r\n" - . 'To: ' . $this->getTO() . "\r\n"; + $_header = 'From: '.$this->getFrom('org')."\r\n" + . 'To: '.$this->getTO()."\r\n"; - if ( $this->getCC() ) - $_header .= 'Cc: ' . $this->getCC() . "\r\n"; + if ($this->getCC()) + $_header .= 'Cc: '.$this->getCC()."\r\n"; /* Note: * BCC email addresses must be listed in the RCPT TO command list, @@ -1304,50 +1308,50 @@ class SMTPs $_header .= 'Bcc: ' . $this->getBCC() . "\r\n"; */ - $host=dol_getprefix('email'); + $host = dol_getprefix('email'); //NOTE: Message-ID should probably contain the username of the user who sent the msg - $_header .= 'Subject: ' . $this->getSubject() . "\r\n"; - $_header .= 'Date: ' . date("r") . "\r\n"; + $_header .= 'Subject: '.$this->getSubject()."\r\n"; + $_header .= 'Date: '.date("r")."\r\n"; $trackid = $this->getTrackId(); if ($trackid) { // References is kept in response and Message-ID is returned into In-Reply-To: - $_header .= 'Message-ID: <' . time() . '.SMTPs-dolibarr-'.$trackid.'@' . $host . ">\r\n"; - $_header .= 'References: <' . time() . '.SMTPs-dolibarr-'.$trackid.'@' . $host . ">\r\n"; - $_header .= 'X-Dolibarr-TRACKID: ' . $trackid . '@' . $host . "\r\n"; + $_header .= 'Message-ID: <'.time().'.SMTPs-dolibarr-'.$trackid.'@'.$host.">\r\n"; + $_header .= 'References: <'.time().'.SMTPs-dolibarr-'.$trackid.'@'.$host.">\r\n"; + $_header .= 'X-Dolibarr-TRACKID: '.$trackid.'@'.$host."\r\n"; } else { - $_header .= 'Message-ID: <' . time() . '.SMTPs@' . $host . ">\r\n"; + $_header .= 'Message-ID: <'.time().'.SMTPs@'.$host.">\r\n"; } - if (! empty($_SERVER['REMOTE_ADDR'])) $_header .= "X-RemoteAddr: " . $_SERVER['REMOTE_ADDR']. "\r\n"; - if ( $this->getMoreInHeader() ) - $_header .= $this->getMoreInHeader(); // Value must include the "\r\n"; + if (!empty($_SERVER['REMOTE_ADDR'])) $_header .= "X-RemoteAddr: ".$_SERVER['REMOTE_ADDR']."\r\n"; + if ($this->getMoreInHeader()) + $_header .= $this->getMoreInHeader(); // Value must include the "\r\n"; //$_header .= // 'Read-Receipt-To: ' . $this->getFrom( 'org' ) . "\r\n" // 'Return-Receipt-To: ' . $this->getFrom( 'org' ) . "\r\n"; - if ( $this->getSensitivity() ) - $_header .= 'Sensitivity: ' . $this->getSensitivity() . "\r\n"; + if ($this->getSensitivity()) + $_header .= 'Sensitivity: '.$this->getSensitivity()."\r\n"; - if ( $this->_msgPriority != 3 ) + if ($this->_msgPriority != 3) $_header .= $this->getPriority(); // @CHANGE LDR - if ( $this->getDeliveryReceipt() ) - $_header .= 'Disposition-Notification-To: '.$this->getFrom('addr') . "\r\n"; - if ( $this->getErrorsTo() ) - $_header .= 'Errors-To: '.$this->getErrorsTo('addr') . "\r\n"; - if ( $this->getReplyTo() ) - $_header .= "Reply-To: ".$this->getReplyTo('addr') ."\r\n"; + if ($this->getDeliveryReceipt()) + $_header .= 'Disposition-Notification-To: '.$this->getFrom('addr')."\r\n"; + if ($this->getErrorsTo()) + $_header .= 'Errors-To: '.$this->getErrorsTo('addr')."\r\n"; + if ($this->getReplyTo()) + $_header .= "Reply-To: ".$this->getReplyTo('addr')."\r\n"; - $_header .= 'X-Mailer: Dolibarr version ' . DOL_VERSION .' (using SMTPs Mailer)' . "\r\n"; - $_header .= 'X-Dolibarr-Option: '.($conf->global->MAIN_MAIL_USE_MULTI_PART?'MAIN_MAIL_USE_MULTI_PART':'No MAIN_MAIL_USE_MULTI_PART') . "\r\n"; - $_header .= 'Mime-Version: 1.0' . "\r\n"; + $_header .= 'X-Mailer: Dolibarr version '.DOL_VERSION.' (using SMTPs Mailer)'."\r\n"; + $_header .= 'X-Dolibarr-Option: '.($conf->global->MAIN_MAIL_USE_MULTI_PART ? 'MAIN_MAIL_USE_MULTI_PART' : 'No MAIN_MAIL_USE_MULTI_PART')."\r\n"; + $_header .= 'Mime-Version: 1.0'."\r\n"; return $_header; @@ -1364,7 +1368,7 @@ class SMTPs { //if ( $strContent ) //{ - if ( $strType == 'html' ) + if ($strType == 'html') $strMimeType = 'text/html'; else $strMimeType = 'text/plain'; @@ -1383,7 +1387,7 @@ class SMTPs // Make RFC2045 Compliant //$strContent = rtrim(chunk_split($strContent)); // Function chunck_split seems ko if not used on a base64 content - $strContent = rtrim(wordwrap($strContent, 75, "\r\n")); // TODO Using this method creates unexpected line break on text/plain content. + $strContent = rtrim(wordwrap($strContent, 75, "\r\n")); // TODO Using this method creates unexpected line break on text/plain content. $this->_msgContent[$strType] = array(); @@ -1391,7 +1395,7 @@ class SMTPs $this->_msgContent[$strType]['data'] = $strContent; $this->_msgContent[$strType]['dataText'] = $strContentAltText; - if ( $this->getMD5flag() ) + if ($this->getMD5flag()) $this->_msgContent[$strType]['md5'] = dol_hash($strContent, 3); //} } @@ -1415,49 +1419,49 @@ class SMTPs $keyCount = count($_types); // If we have ZERO, we have a problem - if( $keyCount === 0 ) + if ($keyCount === 0) die("Sorry, no content"); // If we have ONE, we can use the simple format - elseif( $keyCount === 1 && empty($conf->global->MAIN_MAIL_USE_MULTI_PART)) + elseif ($keyCount === 1 && empty($conf->global->MAIN_MAIL_USE_MULTI_PART)) { $_msgData = $this->_msgContent; $_msgData = $_msgData[$_types[0]]; - $content = 'Content-Type: ' . $_msgData['mimeType'] . '; charset="' . $this->getCharSet() . '"' . "\r\n" - . 'Content-Transfer-Encoding: ' . $this->getTransEncodeType() . "\r\n" - . 'Content-Disposition: inline' . "\r\n" - . 'Content-Description: Message' . "\r\n"; + $content = 'Content-Type: '.$_msgData['mimeType'].'; charset="'.$this->getCharSet().'"'."\r\n" + . 'Content-Transfer-Encoding: '.$this->getTransEncodeType()."\r\n" + . 'Content-Disposition: inline'."\r\n" + . 'Content-Description: Message'."\r\n"; - if ( $this->getMD5flag() ) - $content .= 'Content-MD5: ' . $_msgData['md5'] . "\r\n"; + if ($this->getMD5flag()) + $content .= 'Content-MD5: '.$_msgData['md5']."\r\n"; $content .= "\r\n" - . $_msgData['data'] . "\r\n"; + . $_msgData['data']."\r\n"; } // If we have more than ONE, we use the multi-part format - elseif( $keyCount >= 1 || ! empty($conf->global->MAIN_MAIL_USE_MULTI_PART)) + elseif ($keyCount >= 1 || !empty($conf->global->MAIN_MAIL_USE_MULTI_PART)) { // Since this is an actual multi-part message // We need to define a content message Boundary // NOTE: This was 'multipart/alternative', but Windows based mail servers have issues with this. //$content = 'Content-Type: multipart/related; boundary="' . $this->_getBoundary() . '"' . "\r\n"; - $content = 'Content-Type: multipart/mixed; boundary="' . $this->_getBoundary('mixed') . '"' . "\r\n"; + $content = 'Content-Type: multipart/mixed; boundary="'.$this->_getBoundary('mixed').'"'."\r\n"; // . "\r\n" // . 'This is a multi-part message in MIME format.' . "\r\n"; $content .= "Content-Transfer-Encoding: 8bit\r\n"; $content .= "\r\n"; - $content .= "--" . $this->_getBoundary('mixed') . "\r\n"; + $content .= "--".$this->_getBoundary('mixed')."\r\n"; if (key_exists('image', $this->_msgContent)) // If inline image found { - $content.= 'Content-Type: multipart/alternative; boundary="'.$this->_getBoundary('alternative').'"' . "\r\n"; + $content .= 'Content-Type: multipart/alternative; boundary="'.$this->_getBoundary('alternative').'"'."\r\n"; $content .= "\r\n"; - $content .= "--" . $this->_getBoundary('alternative') . "\r\n"; + $content .= "--".$this->_getBoundary('alternative')."\r\n"; } @@ -1467,91 +1471,91 @@ class SMTPs // Loop through message content array foreach ($this->_msgContent as $type => $_content) { - if ( $type == 'attachment' ) + if ($type == 'attachment') { // loop through all attachments foreach ($_content as $_file => $_data) { - $content .= "--" . $this->_getBoundary('mixed') . "\r\n" - . 'Content-Disposition: attachment; filename="' . $_data['fileName'] . '"' . "\r\n" - . 'Content-Type: ' . $_data['mimeType'] . '; name="' . $_data['fileName'] . '"' . "\r\n" - . 'Content-Transfer-Encoding: base64' . "\r\n" - . 'Content-Description: ' . $_data['fileName'] ."\r\n"; + $content .= "--".$this->_getBoundary('mixed')."\r\n" + . 'Content-Disposition: attachment; filename="'.$_data['fileName'].'"'."\r\n" + . 'Content-Type: '.$_data['mimeType'].'; name="'.$_data['fileName'].'"'."\r\n" + . 'Content-Transfer-Encoding: base64'."\r\n" + . 'Content-Description: '.$_data['fileName']."\r\n"; - if ( $this->getMD5flag() ) - $content .= 'Content-MD5: ' . $_data['md5'] . "\r\n"; + if ($this->getMD5flag()) + $content .= 'Content-MD5: '.$_data['md5']."\r\n"; - $content .= "\r\n" . $_data['data'] . "\r\n\r\n"; + $content .= "\r\n".$_data['data']."\r\n\r\n"; } } // @CHANGE LDR - elseif ( $type == 'image' ) + elseif ($type == 'image') { // loop through all images foreach ($_content as $_image => $_data) { - $content .= "--" . $this->_getBoundary('related') . "\r\n"; // always related for an inline image + $content .= "--".$this->_getBoundary('related')."\r\n"; // always related for an inline image - $content .= 'Content-Type: ' . $_data['mimeType'] . '; name="' . $_data['imageName'] . '"' . "\r\n" - . 'Content-Transfer-Encoding: base64' . "\r\n" - . 'Content-Disposition: inline; filename="' . $_data['imageName'] . '"' . "\r\n" - . 'Content-ID: <' . $_data['cid'] . '> ' . "\r\n"; + $content .= 'Content-Type: '.$_data['mimeType'].'; name="'.$_data['imageName'].'"'."\r\n" + . 'Content-Transfer-Encoding: base64'."\r\n" + . 'Content-Disposition: inline; filename="'.$_data['imageName'].'"'."\r\n" + . 'Content-ID: <'.$_data['cid'].'> '."\r\n"; - if ( $this->getMD5flag() ) - $content .= 'Content-MD5: ' . $_data['md5'] . "\r\n"; + if ($this->getMD5flag()) + $content .= 'Content-MD5: '.$_data['md5']."\r\n"; $content .= "\r\n" - . $_data['data'] . "\r\n"; + . $_data['data']."\r\n"; } // always end related and end alternative after inline images - $content.= "--" . $this->_getBoundary('related') . "--" . "\r\n"; - $content.= "\r\n" . "--" . $this->_getBoundary('alternative') . "--" . "\r\n"; - $content.= "\r\n"; + $content .= "--".$this->_getBoundary('related')."--"."\r\n"; + $content .= "\r\n"."--".$this->_getBoundary('alternative')."--"."\r\n"; + $content .= "\r\n"; } else { if (key_exists('image', $this->_msgContent)) { - $content.= "Content-Type: text/plain; charset=" . $this->getCharSet() . "\r\n"; - $content.= "\r\n" . ($_content['dataText']?$_content['dataText']:strip_tags($_content['data'])) . "\r\n"; // Add plain text message - $content.= "--" . $this->_getBoundary('alternative') . "\r\n"; - $content.= 'Content-Type: multipart/related; boundary="' . $this->_getBoundary('related') . '"' . "\r\n"; - $content.= "\r\n"; - $content.= "--" . $this->_getBoundary('related') . "\r\n"; - } - - if (! key_exists('image', $this->_msgContent) && $_content['dataText'] && ! empty($conf->global->MAIN_MAIL_USE_MULTI_PART)) // Add plain text message part before html part - { - $content.= 'Content-Type: multipart/alternative; boundary="'.$this->_getBoundary('alternative').'"' . "\r\n"; + $content .= "Content-Type: text/plain; charset=".$this->getCharSet()."\r\n"; + $content .= "\r\n".($_content['dataText'] ? $_content['dataText'] : strip_tags($_content['data']))."\r\n"; // Add plain text message + $content .= "--".$this->_getBoundary('alternative')."\r\n"; + $content .= 'Content-Type: multipart/related; boundary="'.$this->_getBoundary('related').'"'."\r\n"; $content .= "\r\n"; - $content .= "--" . $this->_getBoundary('alternative') . "\r\n"; - - $content.= "Content-Type: text/plain; charset=" . $this->getCharSet() . "\r\n"; - $content.= "\r\n". $_content['dataText'] . "\r\n"; - $content.= "--" . $this->_getBoundary('alternative') . "\r\n"; + $content .= "--".$this->_getBoundary('related')."\r\n"; } - $content .= 'Content-Type: ' . $_content['mimeType'] . '; ' + if (!key_exists('image', $this->_msgContent) && $_content['dataText'] && !empty($conf->global->MAIN_MAIL_USE_MULTI_PART)) // Add plain text message part before html part + { + $content .= 'Content-Type: multipart/alternative; boundary="'.$this->_getBoundary('alternative').'"'."\r\n"; + $content .= "\r\n"; + $content .= "--".$this->_getBoundary('alternative')."\r\n"; + + $content .= "Content-Type: text/plain; charset=".$this->getCharSet()."\r\n"; + $content .= "\r\n".$_content['dataText']."\r\n"; + $content .= "--".$this->_getBoundary('alternative')."\r\n"; + } + + $content .= 'Content-Type: '.$_content['mimeType'].'; ' // . 'charset="' . $this->getCharSet() . '"'; - . 'charset=' . $this->getCharSet() . ''; + . 'charset='.$this->getCharSet().''; // $content .= ( $type == 'html') ? '; name="HTML Part"' : ''; - $content .= "\r\n"; + $content .= "\r\n"; // $content .= 'Content-Transfer-Encoding: '; // $content .= ($type == 'html') ? 'quoted-printable' : $this->getTransEncodeType(); // $content .= "\r\n" // . 'Content-Disposition: inline' . "\r\n" // . 'Content-Description: ' . $type . ' message' . "\r\n"; - if ( $this->getMD5flag() ) - $content .= 'Content-MD5: ' . $_content['md5'] . "\r\n"; + if ($this->getMD5flag()) + $content .= 'Content-MD5: '.$_content['md5']."\r\n"; - $content .= "\r\n" . $_content['data'] . "\r\n"; + $content .= "\r\n".$_content['data']."\r\n"; - if (! key_exists('image', $this->_msgContent) && $_content['dataText'] && ! empty($conf->global->MAIN_MAIL_USE_MULTI_PART)) // Add plain text message part after html part + if (!key_exists('image', $this->_msgContent) && $_content['dataText'] && !empty($conf->global->MAIN_MAIL_USE_MULTI_PART)) // Add plain text message part after html part { - $content.= "--" . $this->_getBoundary('alternative') . "--". "\r\n"; + $content .= "--".$this->_getBoundary('alternative')."--"."\r\n"; } $content .= "\r\n"; @@ -1560,7 +1564,7 @@ class SMTPs // Close message boundries // $content .= "\r\n--" . $this->_getBoundary() . '--' . "\r\n" ; - $content .= "--" . $this->_getBoundary('mixed') . '--' . "\r\n" ; + $content .= "--".$this->_getBoundary('mixed').'--'."\r\n"; } return $content; @@ -1577,15 +1581,15 @@ class SMTPs */ public function setAttachment($strContent, $strFileName = 'unknown', $strMimeType = 'unknown') { - if ( $strContent ) + if ($strContent) { - $strContent = rtrim(chunk_split(base64_encode($strContent), 76, "\r\n")); // 76 max is defined into http://tools.ietf.org/html/rfc2047 + $strContent = rtrim(chunk_split(base64_encode($strContent), 76, "\r\n")); // 76 max is defined into http://tools.ietf.org/html/rfc2047 $this->_msgContent['attachment'][$strFileName]['mimeType'] = $strMimeType; $this->_msgContent['attachment'][$strFileName]['fileName'] = $strFileName; $this->_msgContent['attachment'][$strFileName]['data'] = $strContent; - if ( $this->getMD5flag() ) + if ($this->getMD5flag()) $this->_msgContent['attachment'][$strFileName]['md5'] = dol_hash($strContent, 3); } } @@ -1612,7 +1616,7 @@ class SMTPs $this->_msgContent['image'][$strImageName]['cid'] = $strImageCid; $this->_msgContent['image'][$strImageName]['data'] = $strContent; - if ( $this->getMD5flag() ) + if ($this->getMD5flag()) $this->_msgContent['image'][$strImageName]['md5'] = dol_hash($strContent, 3); } } @@ -1632,8 +1636,8 @@ class SMTPs */ public function setSensitivity($_value = 0) { - if ( ( is_numeric($_value) ) && - ( ( $_value >= 0 ) && ( $_value <= 3 ) ) ) + if ((is_numeric($_value)) && + (($_value >= 0) && ($_value <= 3))) $this->_msgSensitivity = $_value; } @@ -1667,8 +1671,8 @@ class SMTPs */ public function setPriority($_value = 3) { - if ( ( is_numeric($_value) ) && - ( ( $_value >= 0 ) && ( $_value <= 5 ) ) ) + if ((is_numeric($_value)) && + (($_value >= 0) && ($_value <= 5))) $this->_msgPriority = $_value; } @@ -1686,9 +1690,9 @@ class SMTPs */ public function getPriority() { - return 'Importance: ' . $this->_aryPriority[$this->_msgPriority] . "\r\n" - . 'Priority: ' . $this->_aryPriority[$this->_msgPriority] . "\r\n" - . 'X-Priority: ' . $this->_msgPriority . ' (' . $this->_aryPriority[$this->_msgPriority] . ')' . "\r\n"; + return 'Importance: '.$this->_aryPriority[$this->_msgPriority]."\r\n" + . 'Priority: '.$this->_aryPriority[$this->_msgPriority]."\r\n" + . 'X-Priority: '.$this->_msgPriority.' ('.$this->_aryPriority[$this->_msgPriority].')'."\r\n"; } /** @@ -1722,7 +1726,7 @@ class SMTPs */ public function setXheader($strXdata) { - if ( $strXdata ) + if ($strXdata) $this->_msgXheader[] = $strXdata; } @@ -1743,7 +1747,7 @@ class SMTPs */ private function _setBoundary() { - $this->_smtpsBoundary = "multipart_x." . time() . ".x_boundary"; + $this->_smtpsBoundary = "multipart_x.".time().".x_boundary"; $this->_smtpsRelatedBoundary = 'mul_'.dol_hash(uniqid("dolibarr2"), 3); $this->_smtpsAlternativeBoundary = 'mul_'.dol_hash(uniqid("dolibarr3"), 3); } @@ -1782,20 +1786,21 @@ class SMTPs $server_response = ''; // avoid infinite loop - $limit=0; + $limit = 0; - while (substr($server_response, 3, 1) != ' ' && $limit<100) + while (substr($server_response, 3, 1) != ' ' && $limit < 100) { - if (! ($server_response = fgets($socket, 256))) + if (!($server_response = fgets($socket, 256))) { $this->_setErr(121, "Couldn't get mail server response codes"); $_retVal = false; break; } + $this->log .= $server_response; $limit++; } - if (! (substr($server_response, 0, 3) == $response)) + if (!(substr($server_response, 0, 3) == $response)) { $this->_setErr(120, "Ran into problems sending Mail.\r\nResponse: $server_response"); $_retVal = false; @@ -1816,11 +1821,11 @@ class SMTPs public function socket_send_str($_strSend, $_returnCode = null, $CRLF = "\r\n") { // phpcs:enable - if ($this->_debug) $this->log.=$_strSend; // @CHANGE LDR for log - fputs($this->socket, $_strSend . $CRLF); - if ($this->_debug) $this->log.=' ('.$_returnCode.')' . $CRLF; + if ($this->_debug) $this->log .= $_strSend; // @CHANGE LDR for log + fputs($this->socket, $_strSend.$CRLF); + if ($this->_debug) $this->log .= ' ('.$_returnCode.')'.$CRLF; - if ( $_returnCode ) + if ($_returnCode) return $this->server_parse($this->socket, $_returnCode); } @@ -1855,7 +1860,7 @@ class SMTPs { foreach ($this->_smtpsErrors as $_err => $_info) { - $_errMsg[] = 'Error [' . $_info['num'] .']: '. $_info['msg']; + $_errMsg[] = 'Error ['.$_info['num'].']: '.$_info['msg']; } } diff --git a/htdocs/core/class/translate.class.php b/htdocs/core/class/translate.class.php index e54de5a91d2..fb9e292ba83 100644 --- a/htdocs/core/class/translate.class.php +++ b/htdocs/core/class/translate.class.php @@ -29,17 +29,17 @@ */ class Translate { - public $dir; // Directories that contains /langs subdirectory + public $dir; // Directories that contains /langs subdirectory - public $defaultlang; // Current language for current user - public $charset_output='UTF-8'; // Codage used by "trans" method outputs + public $defaultlang; // Current language for current user + public $charset_output = 'UTF-8'; // Codage used by "trans" method outputs - public $tab_translate=array(); // Array of all translations key=>value - private $_tab_loaded=array(); // Array to store result after loading each language file + public $tab_translate = array(); // Array of all translations key=>value + private $_tab_loaded = array(); // Array to store result after loading each language file - public $cache_labels=array(); // Cache for labels return by getLabelFromKey method - public $cache_currencies=array(); // Cache to store currency symbols - private $cache_currencies_all_loaded=false; + public $cache_labels = array(); // Cache for labels return by getLabelFromKey method + public $cache_currencies = array(); // Cache to store currency symbols + private $cache_currencies_all_loaded = false; /** @@ -50,9 +50,9 @@ class Translate */ public function __construct($dir, $conf) { - if (! empty($conf->file->character_set_client)) $this->charset_output=$conf->file->character_set_client; // If charset output is forced - if ($dir) $this->dir=array($dir); - else $this->dir=$conf->file->dol_document_root; + if (!empty($conf->file->character_set_client)) $this->charset_output = $conf->file->character_set_client; // If charset output is forced + if ($dir) $this->dir = array($dir); + else $this->dir = $conf->file->dol_document_root; } @@ -69,59 +69,59 @@ class Translate //dol_syslog(get_class($this)."::setDefaultLang srclang=".$srclang,LOG_DEBUG); // If a module ask to force a priority on langs directories (to use its own lang files) - if (! empty($conf->global->MAIN_FORCELANGDIR)) + if (!empty($conf->global->MAIN_FORCELANGDIR)) { - $more=array(); - $i=0; - foreach($conf->file->dol_document_root as $dir) + $more = array(); + $i = 0; + foreach ($conf->file->dol_document_root as $dir) { - $newdir=$dir.$conf->global->MAIN_FORCELANGDIR; // For example $conf->global->MAIN_FORCELANGDIR is '/mymodule' meaning we search files into '/mymodule/langs/xx_XX' - if (! in_array($newdir, $this->dir)) + $newdir = $dir.$conf->global->MAIN_FORCELANGDIR; // For example $conf->global->MAIN_FORCELANGDIR is '/mymodule' meaning we search files into '/mymodule/langs/xx_XX' + if (!in_array($newdir, $this->dir)) { - $more['module_'.$i]=$newdir; $i++; // We add the forced dir into the array $more. Just after, we add entries into $more to list of lang dir $this->dir. + $more['module_'.$i] = $newdir; $i++; // We add the forced dir into the array $more. Just after, we add entries into $more to list of lang dir $this->dir. } } - $this->dir=array_merge($more, $this->dir); // Forced dir ($more) are before standard dirs ($this->dir) + $this->dir = array_merge($more, $this->dir); // Forced dir ($more) are before standard dirs ($this->dir) } - $this->origlang=$srclang; + $this->origlang = $srclang; if (empty($srclang) || $srclang == 'auto') { // $_SERVER['HTTP_ACCEPT_LANGUAGE'] can be 'fr-FR,fr;q=0.9,en-US;q=0.8,en;q=0.7,it;q=0.6' but can contains also malicious content - $langpref=empty($_SERVER['HTTP_ACCEPT_LANGUAGE'])?'':$_SERVER['HTTP_ACCEPT_LANGUAGE']; - $langpref=preg_replace("/;([^,]*)/i", "", $langpref); // Remove the 'q=x.y,' part - $langpref=str_replace("-", "_", $langpref); - $langlist=preg_split("/[;,]/", $langpref); - $codetouse=preg_replace('/[^_a-zA-Z]/', '', $langlist[0]); + $langpref = empty($_SERVER['HTTP_ACCEPT_LANGUAGE']) ? '' : $_SERVER['HTTP_ACCEPT_LANGUAGE']; + $langpref = preg_replace("/;([^,]*)/i", "", $langpref); // Remove the 'q=x.y,' part + $langpref = str_replace("-", "_", $langpref); + $langlist = preg_split("/[;,]/", $langpref); + $codetouse = preg_replace('/[^_a-zA-Z]/', '', $langlist[0]); } - else $codetouse=$srclang; + else $codetouse = $srclang; // We redefine $srclang - $langpart=explode("_", $codetouse); + $langpart = explode("_", $codetouse); //print "Short code before _ : ".$langpart[0].' / Short code after _ : '.$langpart[1].'
'; - if (! empty($langpart[1])) // If it's for a codetouse that is a long code xx_YY + if (!empty($langpart[1])) // If it's for a codetouse that is a long code xx_YY { // Array force long code from first part, even if long code is defined - $longforshort=array('ar'=>'ar_SA'); - $longforshortexcep=array('ar_EG'); - if (isset($longforshort[strtolower($langpart[0])]) && ! in_array($codetouse, $longforshortexcep)) $srclang=$longforshort[strtolower($langpart[0])]; - elseif (! is_numeric($langpart[1])) { // Second part YY may be a numeric with some Chrome browser - $srclang=strtolower($langpart[0])."_".strtoupper($langpart[1]); - $longforlong=array('no_nb'=>'nb_NO'); - if (isset($longforlong[strtolower($srclang)])) $srclang=$longforlong[strtolower($srclang)]; + $longforshort = array('ar'=>'ar_SA'); + $longforshortexcep = array('ar_EG'); + if (isset($longforshort[strtolower($langpart[0])]) && !in_array($codetouse, $longforshortexcep)) $srclang = $longforshort[strtolower($langpart[0])]; + elseif (!is_numeric($langpart[1])) { // Second part YY may be a numeric with some Chrome browser + $srclang = strtolower($langpart[0])."_".strtoupper($langpart[1]); + $longforlong = array('no_nb'=>'nb_NO'); + if (isset($longforlong[strtolower($srclang)])) $srclang = $longforlong[strtolower($srclang)]; } - else $srclang=strtolower($langpart[0])."_".strtoupper($langpart[0]); + else $srclang = strtolower($langpart[0])."_".strtoupper($langpart[0]); } else { // If it's for a codetouse that is a short code xx // Array to convert short lang code into long code. - $longforshort=array('ar'=>'ar_SA', 'el'=>'el_GR', 'ca'=>'ca_ES', 'en'=>'en_US', 'nb'=>'nb_NO', 'no'=>'nb_NO'); - if (isset($longforshort[strtolower($langpart[0])])) $srclang=$longforshort[strtolower($langpart[0])]; - elseif (! empty($langpart[0])) $srclang=strtolower($langpart[0])."_".strtoupper($langpart[0]); - else $srclang='en_US'; + $longforshort = array('ar'=>'ar_SA', 'el'=>'el_GR', 'ca'=>'ca_ES', 'en'=>'en_US', 'nb'=>'nb_NO', 'no'=>'nb_NO'); + if (isset($longforshort[strtolower($langpart[0])])) $srclang = $longforshort[strtolower($langpart[0])]; + elseif (!empty($langpart[0])) $srclang = strtolower($langpart[0])."_".strtoupper($langpart[0]); + else $srclang = 'en_US'; } - $this->defaultlang=$srclang; + $this->defaultlang = $srclang; //print 'this->defaultlang='.$this->defaultlang; } @@ -148,7 +148,7 @@ class Translate */ public function loadLangs($domains) { - foreach($domains as $domain) + foreach ($domains as $domain) { $this->load($domain); } @@ -176,7 +176,7 @@ class Translate */ public function load($domain, $alt = 0, $stopafterdirection = 0, $forcelangdir = '', $loadfromfileonly = 0) { - global $conf,$db; + global $conf, $db; //dol_syslog("Translate::Load Start domain=".$domain." alt=".$alt." forcelangdir=".$forcelangdir." this->defaultlang=".$this->defaultlang); @@ -186,18 +186,18 @@ class Translate dol_print_error('', get_class($this)."::Load ErrorWrongParameters"); return -1; } - if ($this->defaultlang == 'none_NONE') return 0; // Special language code to not translate keys + if ($this->defaultlang == 'none_NONE') return 0; // Special language code to not translate keys // Load $this->tab_translate[] from database - if (empty($loadfromfileonly) && count($this->tab_translate) == 0) $this->loadFromDatabase($db); // No translation was never loaded yet, so we load database. + if (empty($loadfromfileonly) && count($this->tab_translate) == 0) $this->loadFromDatabase($db); // No translation was never loaded yet, so we load database. $newdomain = $domain; $modulename = ''; // Search if a module directory name is provided into lang file name - $regs=array(); + $regs = array(); if (preg_match('/^([^@]+)@([^@]+)$/i', $domain, $regs)) { $newdomain = $regs[1]; @@ -205,33 +205,33 @@ class Translate } // Check cache - if (! empty($this->_tab_loaded[$newdomain])) // File already loaded for this domain + if (!empty($this->_tab_loaded[$newdomain])) // File already loaded for this domain { //dol_syslog("Translate::Load already loaded for newdomain=".$newdomain); return 0; } - $fileread=0; - $langofdir=(empty($forcelangdir)?$this->defaultlang:$forcelangdir); + $fileread = 0; + $langofdir = (empty($forcelangdir) ? $this->defaultlang : $forcelangdir); // Redefine alt - $langarray=explode('_', $langofdir); - if ($alt < 1 && isset($langarray[1]) && (strtolower($langarray[0]) == strtolower($langarray[1]) || in_array(strtolower($langofdir), array('el_gr')))) $alt=1; - if ($alt < 2 && strtolower($langofdir) == 'en_us') $alt=2; + $langarray = explode('_', $langofdir); + if ($alt < 1 && isset($langarray[1]) && (strtolower($langarray[0]) == strtolower($langarray[1]) || in_array(strtolower($langofdir), array('el_gr')))) $alt = 1; + if ($alt < 2 && strtolower($langofdir) == 'en_us') $alt = 2; if (empty($langofdir)) // This may occurs when load is called without setting the language and without providing a value for forcelangdir { - dol_syslog("Error: ".get_class($this)."::Load was called but language was not set yet with langs->setDefaultLang(). Nothing will be loaded.", LOG_WARNING); + dol_syslog("Error: ".get_class($this)."::load was called for domain=".$domain." but language was not set yet with langs->setDefaultLang(). Nothing will be loaded.", LOG_WARNING); return -1; } - foreach($this->dir as $searchdir) + foreach ($this->dir as $searchdir) { // Directory of translation files - $file_lang = $searchdir.($modulename?'/'.$modulename:'')."/langs/".$langofdir."/".$newdomain.".lang"; - $file_lang_osencoded=dol_osencode($file_lang); + $file_lang = $searchdir.($modulename ? '/'.$modulename : '')."/langs/".$langofdir."/".$newdomain.".lang"; + $file_lang_osencoded = dol_osencode($file_lang); - $filelangexists=is_file($file_lang_osencoded); + $filelangexists = is_file($file_lang_osencoded); //dol_syslog(get_class($this).'::Load Try to read for alt='.$alt.' langofdir='.$langofdir.' domain='.$domain.' newdomain='.$newdomain.' modulename='.$modulename.' file_lang='.$file_lang." => filelangexists=".$filelangexists); //print 'Try to read for alt='.$alt.' langofdir='.$langofdir.' domain='.$domain.' newdomain='.$newdomain.' modulename='.$modulename.' this->_tab_loaded[newdomain]='.$this->_tab_loaded[$newdomain].' file_lang='.$file_lang." => filelangexists=".$filelangexists."\n"; @@ -239,19 +239,19 @@ class Translate if ($filelangexists) { // TODO Move cache read out of loop on dirs or at least filelangexists - $found=false; + $found = false; // Enable caching of lang file in memory (not by default) - $usecachekey=''; + $usecachekey = ''; // Using a memcached server - if (! empty($conf->memcached->enabled) && ! empty($conf->global->MEMCACHED_SERVER)) + if (!empty($conf->memcached->enabled) && !empty($conf->global->MEMCACHED_SERVER)) { - $usecachekey=$newdomain.'_'.$langofdir.'_'.md5($file_lang); // Should not contains special chars + $usecachekey = $newdomain.'_'.$langofdir.'_'.md5($file_lang); // Should not contains special chars } // Using cache with shmop. Speed gain: 40ms - Memory overusage: 200ko (Size of session cache file) elseif (isset($conf->global->MAIN_OPTIMIZE_SPEED) && ($conf->global->MAIN_OPTIMIZE_SPEED & 0x02)) { - $usecachekey=$newdomain; + $usecachekey = $newdomain; } if ($usecachekey) @@ -259,23 +259,23 @@ class Translate //dol_syslog('Translate::Load we will cache result into usecachekey '.$usecachekey); //global $aaa; $aaa+=1; //print $aaa." ".$usecachekey."\n"; - require_once DOL_DOCUMENT_ROOT .'/core/lib/memory.lib.php'; - $tmparray=dol_getcache($usecachekey); + require_once DOL_DOCUMENT_ROOT.'/core/lib/memory.lib.php'; + $tmparray = dol_getcache($usecachekey); if (is_array($tmparray) && count($tmparray)) { - $this->tab_translate+=$tmparray; // Faster than array_merge($tmparray,$this->tab_translate). Note: If a value already exists into tab_translate, value into tmparaay is not added. + $this->tab_translate += $tmparray; // Faster than array_merge($tmparray,$this->tab_translate). Note: If a value already exists into tab_translate, value into tmparaay is not added. //print $newdomain."\n"; //var_dump($this->tab_translate); - if ($alt == 2) $fileread=1; - $found=true; // Found in dolibarr PHP cache + if ($alt == 2) $fileread = 1; + $found = true; // Found in dolibarr PHP cache } } - if (! $found) + if (!$found) { if ($fp = @fopen($file_lang, "rt")) { - if ($usecachekey) $tabtranslatedomain=array(); // To save lang content in cache + if ($usecachekey) $tabtranslatedomain = array(); // To save lang content in cache /** * Read each lines until a '=' (with any combination of spaces around it) @@ -291,7 +291,6 @@ class Translate //if ($key == 'Order') print "Domain=$domain, found a string for key=$key=$tab[0] with value $tab[1]. Currently in cache ".$this->tab_translate[$key]."
"; if (empty($this->tab_translate[$key])) { // If translation was already found, we must not continue, even if MAIN_FORCELANGDIR is set (MAIN_FORCELANGDIR is to replace lang dir, not to overwrite entries) - $value = preg_replace('/\\n/', "\n", $value); // Parse and render carriage returns if ($key == 'DIRECTION') { // This is to declare direction of language if ($alt < 2 || empty($this->tab_translate[$key])) { // We load direction only for primary files or if not yet loaded $this->tab_translate[$key] = $value; @@ -307,8 +306,8 @@ class Translate continue; } else { - $this->tab_translate[$key] = $value; - //if ($domain == 'orders') print "$tab[0] value $value
"; + // Convert some strings: Parse and render carriage returns. Also, change '\\s' int '\s' because transifex sync pull the string '\s' into string '\\s' + $this->tab_translate[$key] = str_replace(array('\\n', '\\\\s'), array("\n", '\s'), $value); if ($usecachekey) { $tabtranslatedomain[$key] = $value; } // To save lang content in cache @@ -317,21 +316,21 @@ class Translate } } fclose($fp); - $fileread=1; + $fileread = 1; // TODO Move cache write out of loop on dirs // To save lang content for usecachekey into cache if ($usecachekey && count($tabtranslatedomain)) { - $ressetcache=dol_setcache($usecachekey, $tabtranslatedomain); + $ressetcache = dol_setcache($usecachekey, $tabtranslatedomain); if ($ressetcache < 0) { - $error='Failed to set cache for usecachekey='.$usecachekey.' result='.$ressetcache; + $error = 'Failed to set cache for usecachekey='.$usecachekey.' result='.$ressetcache; dol_syslog($error, LOG_ERR); } } - if (empty($conf->global->MAIN_FORCELANGDIR)) break; // Break loop on each root dir. If a module has forced dir, we do not stop loop. + if (empty($conf->global->MAIN_FORCELANGDIR)) break; // Break loop on each root dir. If a module has forced dir, we do not stop loop. } } } @@ -342,10 +341,10 @@ class Translate { // This function MUST NOT contains call to syslog //dol_syslog("Translate::Load loading alternate translation file (to complete ".$this->defaultlang."/".$newdomain.".lang file)", LOG_DEBUG); - $langofdir=strtolower($langarray[0]).'_'.strtoupper($langarray[0]); - if ($langofdir == 'el_EL') $langofdir = 'el_GR'; // main parent for el_CY is not 'el_EL' but 'el_GR' - if ($langofdir == 'ar_AR') $langofdir = 'ar_SA'; // main parent for ar_EG is not 'ar_AR' but 'ar_SA' - $this->load($domain, $alt+1, $stopafterdirection, $langofdir); + $langofdir = strtolower($langarray[0]).'_'.strtoupper($langarray[0]); + if ($langofdir == 'el_EL') $langofdir = 'el_GR'; // main parent for el_CY is not 'el_EL' but 'el_GR' + if ($langofdir == 'ar_AR') $langofdir = 'ar_SA'; // main parent for ar_EG is not 'ar_AR' but 'ar_SA' + $this->load($domain, $alt + 1, $stopafterdirection, $langofdir); } // Now we complete with reference file (en_US) @@ -353,38 +352,38 @@ class Translate { // This function MUST NOT contains call to syslog //dol_syslog("Translate::Load loading alternate translation file (to complete ".$this->defaultlang."/".$newdomain.".lang file)", LOG_DEBUG); - $langofdir='en_US'; - $this->load($domain, $alt+1, $stopafterdirection, $langofdir); + $langofdir = 'en_US'; + $this->load($domain, $alt + 1, $stopafterdirection, $langofdir); } // We are in the pass of the reference file. No more files to scan to complete. if ($alt == 2) { - if ($fileread) $this->_tab_loaded[$newdomain]=1; // Set domain file as found so loaded + if ($fileread) $this->_tab_loaded[$newdomain] = 1; // Set domain file as found so loaded - if (empty($this->_tab_loaded[$newdomain])) $this->_tab_loaded[$newdomain]=2; // Set this file as not found + if (empty($this->_tab_loaded[$newdomain])) $this->_tab_loaded[$newdomain] = 2; // Set this file as not found } // This part is deprecated and replaced with table llx_overwrite_trans // Kept for backward compatibility. if (empty($loadfromfileonly)) { - $overwritekey='MAIN_OVERWRITE_TRANS_'.$this->defaultlang; - if (! empty($conf->global->$overwritekey)) // Overwrite translation with key1:newstring1,key2:newstring2 + $overwritekey = 'MAIN_OVERWRITE_TRANS_'.$this->defaultlang; + if (!empty($conf->global->$overwritekey)) // Overwrite translation with key1:newstring1,key2:newstring2 { // Overwrite translation with param MAIN_OVERWRITE_TRANS_xx_XX - $tmparray=explode(',', $conf->global->$overwritekey); - foreach($tmparray as $tmp) + $tmparray = explode(',', $conf->global->$overwritekey); + foreach ($tmparray as $tmp) { - $tmparray2=explode(':', $tmp); - if (! empty($tmparray2[1])) $this->tab_translate[$tmparray2[0]]=$tmparray2[1]; + $tmparray2 = explode(':', $tmp); + if (!empty($tmparray2[1])) $this->tab_translate[$tmparray2[0]] = $tmparray2[1]; } } } // Check to be sure that SeparatorDecimal differs from SeparatorThousand - if (! empty($this->tab_translate["SeparatorDecimal"]) && ! empty($this->tab_translate["SeparatorThousand"]) - && $this->tab_translate["SeparatorDecimal"] == $this->tab_translate["SeparatorThousand"]) $this->tab_translate["SeparatorThousand"]=''; + if (!empty($this->tab_translate["SeparatorDecimal"]) && !empty($this->tab_translate["SeparatorThousand"]) + && $this->tab_translate["SeparatorDecimal"] == $this->tab_translate["SeparatorThousand"]) $this->tab_translate["SeparatorThousand"] = ''; return 1; } @@ -405,47 +404,47 @@ class Translate { global $conf; - $domain='database'; + $domain = 'database'; // Check parameters - if (empty($db)) return 0; // Database handler can't be used + if (empty($db)) return 0; // Database handler can't be used //dol_syslog("Translate::Load Start domain=".$domain." alt=".$alt." forcelangdir=".$forcelangdir." this->defaultlang=".$this->defaultlang); $newdomain = $domain; // Check cache - if (! empty($this->_tab_loaded[$newdomain])) // File already loaded for this domain 'database' + if (!empty($this->_tab_loaded[$newdomain])) // File already loaded for this domain 'database' { //dol_syslog("Translate::Load already loaded for newdomain=".$newdomain); return 0; } - $this->_tab_loaded[$newdomain] = 1; // We want to be sure this function is called once only for domain 'database' + $this->_tab_loaded[$newdomain] = 1; // We want to be sure this function is called once only for domain 'database' - $fileread=0; - $langofdir=$this->defaultlang; + $fileread = 0; + $langofdir = $this->defaultlang; if (empty($langofdir)) // This may occurs when load is called without setting the language and without providing a value for forcelangdir { - dol_syslog("Error: ".get_class($this)."::Load was called but language was not set yet with langs->setDefaultLang(). Nothing will be loaded.", LOG_WARNING); + dol_syslog("Error: ".get_class($this)."::loadFromDatabase was called but language was not set yet with langs->setDefaultLang(). Nothing will be loaded.", LOG_WARNING); return -1; } // TODO Move cache read out of loop on dirs or at least filelangexists - $found=false; + $found = false; // Enable caching of lang file in memory (not by default) - $usecachekey=''; + $usecachekey = ''; // Using a memcached server - if (! empty($conf->memcached->enabled) && ! empty($conf->global->MEMCACHED_SERVER)) + if (!empty($conf->memcached->enabled) && !empty($conf->global->MEMCACHED_SERVER)) { - $usecachekey=$newdomain.'_'.$langofdir; // Should not contains special chars + $usecachekey = $newdomain.'_'.$langofdir; // Should not contains special chars } // Using cache with shmop. Speed gain: 40ms - Memory overusage: 200ko (Size of session cache file) elseif (isset($conf->global->MAIN_OPTIMIZE_SPEED) && ($conf->global->MAIN_OPTIMIZE_SPEED & 0x02)) { - $usecachekey=$newdomain; + $usecachekey = $newdomain; } if ($usecachekey) @@ -453,63 +452,63 @@ class Translate //dol_syslog('Translate::Load we will cache result into usecachekey '.$usecachekey); //global $aaa; $aaa+=1; //print $aaa." ".$usecachekey."\n"; - require_once DOL_DOCUMENT_ROOT .'/core/lib/memory.lib.php'; - $tmparray=dol_getcache($usecachekey); + require_once DOL_DOCUMENT_ROOT.'/core/lib/memory.lib.php'; + $tmparray = dol_getcache($usecachekey); if (is_array($tmparray) && count($tmparray)) { - $this->tab_translate+=$tmparray; // Faster than array_merge($tmparray,$this->tab_translate). Note: If a valuer already exists into tab_translate, value into tmparaay is not added. + $this->tab_translate += $tmparray; // Faster than array_merge($tmparray,$this->tab_translate). Note: If a valuer already exists into tab_translate, value into tmparaay is not added. //print $newdomain."\n"; //var_dump($this->tab_translate); - $fileread=1; - $found=true; // Found in dolibarr PHP cache + $fileread = 1; + $found = true; // Found in dolibarr PHP cache } } - if (! $found && ! empty($conf->global->MAIN_ENABLE_OVERWRITE_TRANSLATION)) + if (!$found && !empty($conf->global->MAIN_ENABLE_OVERWRITE_TRANSLATION)) { // Overwrite translation with database read - $sql ="SELECT transkey, transvalue FROM ".MAIN_DB_PREFIX."overwrite_trans where lang='".$db->escape($this->defaultlang)."' OR lang IS NULL"; - $sql.=" AND entity IN (0, ".getEntity('overwrite_trans').")"; - $sql.=$db->order("lang", "DESC"); - $resql=$db->query($sql); + $sql = "SELECT transkey, transvalue FROM ".MAIN_DB_PREFIX."overwrite_trans where lang='".$db->escape($this->defaultlang)."' OR lang IS NULL"; + $sql .= " AND entity IN (0, ".getEntity('overwrite_trans').")"; + $sql .= $db->order("lang", "DESC"); + $resql = $db->query($sql); if ($resql) { $num = $db->num_rows($resql); if ($num) { - if ($usecachekey) $tabtranslatedomain=array(); // To save lang content in cache + if ($usecachekey) $tabtranslatedomain = array(); // To save lang content in cache $i = 0; while ($i < $num) // Ex: Need 225ms for all fgets on all lang file for Third party page. Same speed than file_get_contents { - $obj=$db->fetch_object($resql); + $obj = $db->fetch_object($resql); - $key=$obj->transkey; - $value=$obj->transvalue; + $key = $obj->transkey; + $value = $obj->transvalue; //print "Domain=$domain, found a string for $tab[0] with value $tab[1]
"; if (empty($this->tab_translate[$key])) // If translation was already found, we must not continue, even if MAIN_FORCELANGDIR is set (MAIN_FORCELANGDIR is to replace lang dir, not to overwrite entries) { - $value=trim(preg_replace('/\\n/', "\n", $value)); + // Convert some strings: Parse and render carriage returns. Also, change '\\s' int '\s' because transifex sync pull the string '\s' into string '\\s' + $this->tab_translate[$key] = str_replace(array('\\n', '\\\\s'), array("\n", '\s'), $value); - $this->tab_translate[$key]=$value; - if ($usecachekey) $tabtranslatedomain[$key]=$value; // To save lang content in cache + if ($usecachekey) $tabtranslatedomain[$key] = $value; // To save lang content in cache } $i++; } - $fileread=1; + $fileread = 1; // TODO Move cache write out of loop on dirs // To save lang content for usecachekey into cache if ($usecachekey && count($tabtranslatedomain)) { - $ressetcache=dol_setcache($usecachekey, $tabtranslatedomain); + $ressetcache = dol_setcache($usecachekey, $tabtranslatedomain); if ($ressetcache < 0) { - $error='Failed to set cache for usecachekey='.$usecachekey.' result='.$ressetcache; + $error = 'Failed to set cache for usecachekey='.$usecachekey.' result='.$ressetcache; dol_syslog($error, LOG_ERR); } } @@ -521,9 +520,9 @@ class Translate } } - if ($fileread) $this->_tab_loaded[$newdomain]=1; // Set domain file as loaded + if ($fileread) $this->_tab_loaded[$newdomain] = 1; // Set domain file as loaded - if (empty($this->_tab_loaded[$newdomain])) $this->_tab_loaded[$newdomain]=2; // Marque ce cas comme non trouve (no lines found for language) + if (empty($this->_tab_loaded[$newdomain])) $this->_tab_loaded[$newdomain] = 2; // Marque ce cas comme non trouve (no lines found for language) return 1; } @@ -545,28 +544,28 @@ class Translate { global $conf, $db; - if (! is_string($key)) return 'ErrorBadValueForParamNotAString'; // Avoid multiple errors with code not using function correctly. + if (!is_string($key)) return 'ErrorBadValueForParamNotAString'; // Avoid multiple errors with code not using function correctly. - $newstr=$key; + $newstr = $key; if (preg_match('/^Civility([0-9A-Z]+)$/i', $key, $reg)) { - $newstr=$this->getLabelFromKey($db, $reg[1], 'c_civility', 'code', 'label'); + $newstr = $this->getLabelFromKey($db, $reg[1], 'c_civility', 'code', 'label'); } elseif (preg_match('/^Currency([A-Z][A-Z][A-Z])$/i', $key, $reg)) { - $newstr=$this->getLabelFromKey($db, $reg[1], 'c_currencies', 'code_iso', 'label'); + $newstr = $this->getLabelFromKey($db, $reg[1], 'c_currencies', 'code_iso', 'label'); } elseif (preg_match('/^SendingMethod([0-9A-Z]+)$/i', $key, $reg)) { - $newstr=$this->getLabelFromKey($db, $reg[1], 'c_shipment_mode', 'code', 'libelle'); + $newstr = $this->getLabelFromKey($db, $reg[1], 'c_shipment_mode', 'code', 'libelle'); } elseif (preg_match('/^PaymentTypeShort([0-9A-Z]+)$/i', $key, $reg)) { - $newstr=$this->getLabelFromKey($db, $reg[1], 'c_paiement', 'code', 'libelle', '', 1); + $newstr = $this->getLabelFromKey($db, $reg[1], 'c_paiement', 'code', 'libelle', '', 1); } elseif (preg_match('/^OppStatus([0-9A-Z]+)$/i', $key, $reg)) { - $newstr=$this->getLabelFromKey($db, $reg[1], 'c_lead_status', 'code', 'label'); + $newstr = $this->getLabelFromKey($db, $reg[1], 'c_lead_status', 'code', 'label'); } elseif (preg_match('/^OrderSource([0-9A-Z]+)$/i', $key, $reg)) { @@ -602,38 +601,37 @@ class Translate { global $conf; - if (! empty($this->tab_translate[$key])) // Translation is available + if (!empty($this->tab_translate[$key])) // Translation is available { - $str=$this->tab_translate[$key]; + $str = $this->tab_translate[$key]; // Make some string replacement after translation - $replacekey='MAIN_REPLACE_TRANS_'.$this->defaultlang; - if (! empty($conf->global->$replacekey)) // Replacement translation variable with string1:newstring1;string2:newstring2 + $replacekey = 'MAIN_REPLACE_TRANS_'.$this->defaultlang; + if (!empty($conf->global->$replacekey)) // Replacement translation variable with string1:newstring1;string2:newstring2 { - $tmparray=explode(';', $conf->global->$replacekey); - foreach($tmparray as $tmp) + $tmparray = explode(';', $conf->global->$replacekey); + foreach ($tmparray as $tmp) { - $tmparray2=explode(':', $tmp); - $str=preg_replace('/'.preg_quote($tmparray2[0]).'/', $tmparray2[1], $str); + $tmparray2 = explode(':', $tmp); + $str = preg_replace('/'.preg_quote($tmparray2[0]).'/', $tmparray2[1], $str); } } - if (! preg_match('/^Format/', $key)) + if (strpos($key, 'Format') !== 0) { - //print $str; - $str=sprintf($str, $param1, $param2, $param3, $param4); // Replace %s and %d except for FormatXXX strings. + $str = sprintf($str, $param1, $param2, $param3, $param4); // Replace %s and %d except for FormatXXX strings. } - if ($maxsize) $str=dol_trunc($str, $maxsize); + if ($maxsize) $str = dol_trunc($str, $maxsize); // We replace some HTML tags by __xx__ to avoid having them encoded by htmlentities - $str=str_replace(array('<','>','"',), array('__lt__','__gt__','__quot__'), $str); + $str = str_replace(array('<', '>', '"',), array('__lt__', '__gt__', '__quot__'), $str); // Crypt string into HTML - $str=htmlentities($str, ENT_COMPAT, $this->charset_output); // Do not convert simple quotes in translation (strings in html are enmbraced by "). Use dol_escape_htmltag around text in HTML content + $str = htmlentities($str, ENT_COMPAT, $this->charset_output); // Do not convert simple quotes in translation (strings in html are enmbraced by "). Use dol_escape_htmltag around text in HTML content // Restore HTML tags - $str=str_replace(array('__lt__','__gt__','__quot__'), array('<','>','"',), $str); + $str = str_replace(array('__lt__', '__gt__', '__quot__'), array('<', '>', '"',), $str); return $str; } @@ -684,26 +682,26 @@ class Translate { global $conf; - if (! empty($this->tab_translate[$key])) // Translation is available + if (!empty($this->tab_translate[$key])) // Translation is available { - $str=$this->tab_translate[$key]; + $str = $this->tab_translate[$key]; // Make some string replacement after translation - $replacekey='MAIN_REPLACE_TRANS_'.$this->defaultlang; - if (! empty($conf->global->$replacekey)) // Replacement translation variable with string1:newstring1;string2:newstring2 + $replacekey = 'MAIN_REPLACE_TRANS_'.$this->defaultlang; + if (!empty($conf->global->$replacekey)) // Replacement translation variable with string1:newstring1;string2:newstring2 { - $tmparray=explode(';', $conf->global->$replacekey); - foreach($tmparray as $tmp) + $tmparray = explode(';', $conf->global->$replacekey); + foreach ($tmparray as $tmp) { - $tmparray2=explode(':', $tmp); - $str=preg_replace('/'.preg_quote($tmparray2[0]).'/', $tmparray2[1], $str); + $tmparray2 = explode(':', $tmp); + $str = preg_replace('/'.preg_quote($tmparray2[0]).'/', $tmparray2[1], $str); } } - if (! preg_match('/^Format/', $key)) + if (!preg_match('/^Format/', $key)) { //print $str; - $str=sprintf($str, $param1, $param2, $param3, $param4, $param5); // Replace %s and %d except for FormatXXX strings. + $str = sprintf($str, $param1, $param2, $param3, $param4, $param5); // Replace %s and %d except for FormatXXX strings. } return $str; @@ -753,8 +751,8 @@ class Translate */ public function convToOutputCharset($str, $pagecodefrom = 'UTF-8') { - if ($pagecodefrom == 'ISO-8859-1' && $this->charset_output == 'UTF-8') $str=utf8_encode($str); - if ($pagecodefrom == 'UTF-8' && $this->charset_output == 'ISO-8859-1') $str=utf8_decode(str_replace('€', chr(128), $str)); + if ($pagecodefrom == 'ISO-8859-1' && $this->charset_output == 'UTF-8') $str = utf8_encode($str); + if ($pagecodefrom == 'UTF-8' && $this->charset_output == 'ISO-8859-1') $str = utf8_decode(str_replace('€', chr(128), $str)); return $str; } @@ -774,21 +772,21 @@ class Translate global $conf; // We scan directory langs to detect available languages - $handle=opendir($langdir."/langs"); - $langs_available=array(); + $handle = opendir($langdir."/langs"); + $langs_available = array(); while ($dir = trim(readdir($handle))) { if (preg_match('/^[a-z]+_[A-Z]+/i', $dir)) { $this->load("languages"); - if (! empty($conf->global->MAIN_LANGUAGES_ALLOWED) && ! in_array($dir, explode(',', $conf->global->MAIN_LANGUAGES_ALLOWED)) ) continue; + if (!empty($conf->global->MAIN_LANGUAGES_ALLOWED) && !in_array($dir, explode(',', $conf->global->MAIN_LANGUAGES_ALLOWED))) continue; if ($usecode == 2) { $langs_available[$dir] = $dir; } - if ($usecode == 1 || ! empty($conf->global->MAIN_SHOW_LANGUAGE_CODE)) + if ($usecode == 1 || !empty($conf->global->MAIN_SHOW_LANGUAGE_CODE)) { $langs_available[$dir] = $dir.': '.dol_trunc($this->trans('Language_'.$dir), $maxlength); } @@ -814,7 +812,7 @@ class Translate { // phpcs:enable // Test si fichier dans repertoire de la langue - foreach($this->dir as $searchdir) + foreach ($this->dir as $searchdir) { if (is_readable(dol_osencode($searchdir."/langs/".$this->defaultlang."/".$filename))) return true; @@ -846,22 +844,22 @@ class Translate { global $conf; - $newnumber=$number; + $newnumber = $number; - $dirsubstitutions=array_merge(array(), $conf->modules_parts['substitutions']); - foreach($dirsubstitutions as $reldir) + $dirsubstitutions = array_merge(array(), $conf->modules_parts['substitutions']); + foreach ($dirsubstitutions as $reldir) { - $dir=dol_buildpath($reldir, 0); - $newdir=dol_osencode($dir); + $dir = dol_buildpath($reldir, 0); + $newdir = dol_osencode($dir); // Check if directory exists - if (! is_dir($newdir)) continue; // We must not use dol_is_dir here, function may not be loaded + if (!is_dir($newdir)) continue; // We must not use dol_is_dir here, function may not be loaded - $fonc='numberwords'; + $fonc = 'numberwords'; if (file_exists($newdir.'/functions_'.$fonc.'.lib.php')) { include_once $newdir.'/functions_'.$fonc.'.lib.php'; - $newnumber=numberwords_getLabelFromNumber($this, $number, $isamount); + $newnumber = numberwords_getLabelFromNumber($this, $number, $isamount); break; } } @@ -893,36 +891,36 @@ class Translate //print 'param: '.$key.'-'.$keydatabase.'-'.$this->trans($key); exit; // Check if a translation is available (this can call getTradFromKey) - $tmp=$this->transnoentitiesnoconv($key); + $tmp = $this->transnoentitiesnoconv($key); if ($tmp != $key && $tmp != 'ErrorBadValueForParamNotAString') { - return $tmp; // Found in language array + return $tmp; // Found in language array } // Check in cache if (isset($this->cache_labels[$tablename][$key])) // Can be defined to 0 or '' { - return $this->cache_labels[$tablename][$key]; // Found in cache + return $this->cache_labels[$tablename][$key]; // Found in cache } $sql = "SELECT ".$fieldlabel." as label"; - $sql.= " FROM ".MAIN_DB_PREFIX.$tablename; - $sql.= " WHERE ".$fieldkey." = '".$db->escape($keyforselect?$keyforselect:$key)."'"; - if ($filteronentity) $sql.= " AND entity IN (" . getEntity($tablename). ')'; + $sql .= " FROM ".MAIN_DB_PREFIX.$tablename; + $sql .= " WHERE ".$fieldkey." = '".$db->escape($keyforselect ? $keyforselect : $key)."'"; + if ($filteronentity) $sql .= " AND entity IN (".getEntity($tablename).')'; dol_syslog(get_class($this).'::getLabelFromKey', LOG_DEBUG); $resql = $db->query($sql); if ($resql) { $obj = $db->fetch_object($resql); - if ($obj) $this->cache_labels[$tablename][$key]=$obj->label; - else $this->cache_labels[$tablename][$key]=$key; + if ($obj) $this->cache_labels[$tablename][$key] = $obj->label; + else $this->cache_labels[$tablename][$key] = $key; $db->free($resql); return $this->cache_labels[$tablename][$key]; } else { - $this->error=$db->lasterror(); + $this->error = $db->lasterror(); return -1; } } @@ -939,7 +937,7 @@ class Translate */ public function getCurrencyAmount($currency_code, $amount) { - $symbol=$this->getCurrencySymbol($currency_code); + $symbol = $this->getCurrencySymbol($currency_code); if (in_array($currency_code, array('USD'))) return $symbol.$amount; else return $amount.$symbol; @@ -955,22 +953,22 @@ class Translate */ public function getCurrencySymbol($currency_code, $forceloadall = 0) { - $currency_sign = ''; // By default return iso code + $currency_sign = ''; // By default return iso code if (function_exists("mb_convert_encoding")) { - $this->loadCacheCurrencies($forceloadall?'':$currency_code); + $this->loadCacheCurrencies($forceloadall ? '' : $currency_code); - if (isset($this->cache_currencies[$currency_code]) && ! empty($this->cache_currencies[$currency_code]['unicode']) && is_array($this->cache_currencies[$currency_code]['unicode'])) + if (isset($this->cache_currencies[$currency_code]) && !empty($this->cache_currencies[$currency_code]['unicode']) && is_array($this->cache_currencies[$currency_code]['unicode'])) { - foreach($this->cache_currencies[$currency_code]['unicode'] as $unicode) + foreach ($this->cache_currencies[$currency_code]['unicode'] as $unicode) { $currency_sign .= mb_convert_encoding("&#{$unicode};", "UTF-8", 'HTML-ENTITIES'); } } } - return ($currency_sign?$currency_sign:$currency_code); + return ($currency_sign ? $currency_sign : $currency_code); } /** @@ -983,13 +981,13 @@ class Translate { global $db; - if ($this->cache_currencies_all_loaded) return 0; // Cache already loaded for all - if (! empty($currency_code) && isset($this->cache_currencies[$currency_code])) return 0; // Cache already loaded for the currency + if ($this->cache_currencies_all_loaded) return 0; // Cache already loaded for all + if (!empty($currency_code) && isset($this->cache_currencies[$currency_code])) return 0; // Cache already loaded for the currency $sql = "SELECT code_iso, label, unicode"; - $sql.= " FROM ".MAIN_DB_PREFIX."c_currencies"; - $sql.= " WHERE active = 1"; - if (! empty($currency_code)) $sql.=" AND code_iso = '".$db->escape($currency_code)."'"; + $sql .= " FROM ".MAIN_DB_PREFIX."c_currencies"; + $sql .= " WHERE active = 1"; + if (!empty($currency_code)) $sql .= " AND code_iso = '".$db->escape($currency_code)."'"; //$sql.= " ORDER BY code_iso ASC"; // Not required, a sort is done later dol_syslog(get_class($this).'::loadCacheCurrencies', LOG_DEBUG); @@ -997,8 +995,8 @@ class Translate if ($resql) { $this->load("dict"); - $label=array(); - if (! empty($currency_code)) foreach($this->cache_currencies as $key => $val) $label[$key]=$val['label']; // Label in already loaded cache + $label = array(); + if (!empty($currency_code)) foreach ($this->cache_currencies as $key => $val) $label[$key] = $val['label']; // Label in already loaded cache $num = $db->num_rows($resql); $i = 0; @@ -1007,12 +1005,12 @@ class Translate $obj = $db->fetch_object($resql); // Si traduction existe, on l'utilise, sinon on prend le libelle par defaut - $this->cache_currencies[$obj->code_iso]['label'] = ($obj->code_iso && $this->trans("Currency".$obj->code_iso)!="Currency".$obj->code_iso?$this->trans("Currency".$obj->code_iso):($obj->label!='-'?$obj->label:'')); + $this->cache_currencies[$obj->code_iso]['label'] = ($obj->code_iso && $this->trans("Currency".$obj->code_iso) != "Currency".$obj->code_iso ? $this->trans("Currency".$obj->code_iso) : ($obj->label != '-' ? $obj->label : '')); $this->cache_currencies[$obj->code_iso]['unicode'] = (array) json_decode($obj->unicode, true); $label[$obj->code_iso] = $this->cache_currencies[$obj->code_iso]['label']; $i++; } - if (empty($currency_code)) $this->cache_currencies_all_loaded=true; + if (empty($currency_code)) $this->cache_currencies_all_loaded = true; //print count($label).' '.count($this->cache_currencies); // Resort cache @@ -1039,7 +1037,7 @@ class Translate // phpcs:enable $substitutionarray = array(); - foreach($this->tab_translate as $code => $label) { + foreach ($this->tab_translate as $code => $label) { $substitutionarray['lang_'.$code] = $label; $substitutionarray['__('.$code.')__'] = $label; } diff --git a/htdocs/core/class/utils.class.php b/htdocs/core/class/utils.class.php index aea79fdea29..7904d27d17a 100644 --- a/htdocs/core/class/utils.class.php +++ b/htdocs/core/class/utils.class.php @@ -32,8 +32,8 @@ class Utils */ public $db; - public $output; // Used by Cron method to return message - public $result; // Used by Cron method to return data + public $output; // Used by Cron method to return message + public $result; // Used by Cron method to return data /** * Constructor @@ -62,84 +62,84 @@ class Utils require_once DOL_DOCUMENT_ROOT.'/core/lib/files.lib.php'; - $filesarray=array(); - if (empty($choice)) $choice='tempfilesold'; + $filesarray = array(); + if (empty($choice)) $choice = 'tempfilesold'; dol_syslog("Utils::purgeFiles choice=".$choice, LOG_DEBUG); - if ($choice=='tempfiles' || $choice=='tempfilesold') + if ($choice == 'tempfiles' || $choice == 'tempfilesold') { // Delete temporary files if ($dolibarr_main_data_root) { - $filesarray=dol_dir_list($dolibarr_main_data_root, "directories", 1, '^temp$', '', 'name', SORT_ASC, 2, 0, '', 1); // Do not follow symlinks + $filesarray = dol_dir_list($dolibarr_main_data_root, "directories", 1, '^temp$', '', 'name', SORT_ASC, 2, 0, '', 1); // Do not follow symlinks if ($choice == 'tempfilesold') { $now = dol_now(); - foreach($filesarray as $key => $val) + foreach ($filesarray as $key => $val) { - if ($val['date'] > ($now - ($nbsecondsold))) unset($filesarray[$key]); // Discard temp dir not older than $nbsecondsold + if ($val['date'] > ($now - ($nbsecondsold))) unset($filesarray[$key]); // Discard temp dir not older than $nbsecondsold } } } } - if ($choice=='allfiles') + if ($choice == 'allfiles') { // Delete all files (except install.lock, do not follow symbolic links) if ($dolibarr_main_data_root) { - $filesarray=dol_dir_list($dolibarr_main_data_root, "all", 0, '', 'install\.lock$', 'name', SORT_ASC, 0, 0, '', 1); + $filesarray = dol_dir_list($dolibarr_main_data_root, "all", 0, '', 'install\.lock$', 'name', SORT_ASC, 0, 0, '', 1); } } - if ($choice=='logfile') + if ($choice == 'logfile') { // Define files log if ($dolibarr_main_data_root) { - $filesarray=dol_dir_list($dolibarr_main_data_root, "files", 0, '.*\.log[\.0-9]*(\.gz)?$', 'install\.lock$', 'name', SORT_ASC, 0, 0, '', 1); + $filesarray = dol_dir_list($dolibarr_main_data_root, "files", 0, '.*\.log[\.0-9]*(\.gz)?$', 'install\.lock$', 'name', SORT_ASC, 0, 0, '', 1); } - $filelog=''; - if (! empty($conf->syslog->enabled)) + $filelog = ''; + if (!empty($conf->syslog->enabled)) { - $filelog=$conf->global->SYSLOG_FILE; - $filelog=preg_replace('/DOL_DATA_ROOT/i', DOL_DATA_ROOT, $filelog); + $filelog = $conf->global->SYSLOG_FILE; + $filelog = preg_replace('/DOL_DATA_ROOT/i', DOL_DATA_ROOT, $filelog); - $alreadyincluded=false; + $alreadyincluded = false; foreach ($filesarray as $tmpcursor) { - if ($tmpcursor['fullname'] == $filelog) { $alreadyincluded=true; } + if ($tmpcursor['fullname'] == $filelog) { $alreadyincluded = true; } } - if (! $alreadyincluded) $filesarray[]=array('fullname'=>$filelog,'type'=>'file'); + if (!$alreadyincluded) $filesarray[] = array('fullname'=>$filelog, 'type'=>'file'); } } - $count=0; - $countdeleted=0; - $counterror=0; + $count = 0; + $countdeleted = 0; + $counterror = 0; if (count($filesarray)) { - foreach($filesarray as $key => $value) + foreach ($filesarray as $key => $value) { //print "x ".$filesarray[$key]['fullname']."-".$filesarray[$key]['type']."
\n"; if ($filesarray[$key]['type'] == 'dir') { - $startcount=0; - $tmpcountdeleted=0; + $startcount = 0; + $tmpcountdeleted = 0; - $result=dol_delete_dir_recursive($filesarray[$key]['fullname'], $startcount, 1, 0, $tmpcountdeleted); - $count+=$result; - $countdeleted+=$tmpcountdeleted; + $result = dol_delete_dir_recursive($filesarray[$key]['fullname'], $startcount, 1, 0, $tmpcountdeleted); + $count += $result; + $countdeleted += $tmpcountdeleted; } elseif ($filesarray[$key]['type'] == 'file') { // If (file that is not logfile) or (if mode is logfile) - if ($filesarray[$key]['fullname'] != $filelog || $choice=='logfile') + if ($filesarray[$key]['fullname'] != $filelog || $choice == 'logfile') { - $result=dol_delete_file($filesarray[$key]['fullname'], 1, 1); + $result = dol_delete_file($filesarray[$key]['fullname'], 1, 1); if ($result) { $count++; @@ -154,7 +154,7 @@ class Utils } // Update cachenbofdoc - if (! empty($conf->ecm->enabled) && $choice=='allfiles') + if (!empty($conf->ecm->enabled) && $choice == 'allfiles') { require_once DOL_DOCUMENT_ROOT.'/ecm/class/ecmdirectory.class.php'; $ecmdirstatic = new EcmDirectory($this->db); @@ -164,20 +164,20 @@ class Utils if ($count > 0) { - $this->output=$langs->trans("PurgeNDirectoriesDeleted", $countdeleted); - if ($count > $countdeleted) $this->output.='
'.$langs->trans("PurgeNDirectoriesFailed", ($count - $countdeleted)); + $this->output = $langs->trans("PurgeNDirectoriesDeleted", $countdeleted); + if ($count > $countdeleted) $this->output .= '
'.$langs->trans("PurgeNDirectoriesFailed", ($count - $countdeleted)); } - else $this->output=$langs->trans("PurgeNothingToDelete").($choice == 'tempfilesold' ? ' (older than 24h)':''); + else $this->output = $langs->trans("PurgeNothingToDelete").($choice == 'tempfilesold' ? ' (older than 24h)' : ''); // Recreate temp dir that are not automatically recreated by core code for performance purpose, we need them - if (! empty($conf->api->enabled)) + if (!empty($conf->api->enabled)) { dol_mkdir($conf->api->dir_temp); } dol_mkdir($conf->user->dir_temp); //return $count; - return 0; // This function can be called by cron so must return 0 if OK + return 0; // This function can be called by cron so must return 0 if OK } @@ -204,114 +204,113 @@ class Utils require_once DOL_DOCUMENT_ROOT.'/core/lib/files.lib.php'; // Check compression parameter - if (! in_array($compression, array('none', 'gz', 'bz', 'zip'))) + if (!in_array($compression, array('none', 'gz', 'bz', 'zip'))) { $langs->load("errors"); - $this->error=$langs->transnoentitiesnoconv("ErrorBadValueForParameter", $compression, "Compression"); + $this->error = $langs->transnoentitiesnoconv("ErrorBadValueForParameter", $compression, "Compression"); return -1; } // Check type parameter if ($type == 'auto') $type = $db->type; - if (! in_array($type, array('postgresql', 'pgsql', 'mysql', 'mysqli', 'mysqlnobin'))) + if (!in_array($type, array('postgresql', 'pgsql', 'mysql', 'mysqli', 'mysqlnobin'))) { $langs->load("errors"); - $this->error=$langs->transnoentitiesnoconv("ErrorBadValueForParameter", $type, "Basetype"); + $this->error = $langs->transnoentitiesnoconv("ErrorBadValueForParameter", $type, "Basetype"); return -1; } // Check file parameter if ($file == 'auto') { - $prefix='dump'; - $ext='sql'; - if (in_array($type, array('mysql', 'mysqli'))) { $prefix='mysqldump'; $ext='sql'; } + $prefix = 'dump'; + $ext = 'sql'; + if (in_array($type, array('mysql', 'mysqli'))) { $prefix = 'mysqldump'; $ext = 'sql'; } //if ($label == 'PostgreSQL') { $prefix='pg_dump'; $ext='dump'; } - if (in_array($type, array('pgsql'))) { $prefix='pg_dump'; $ext='sql'; } - $file=$prefix.'_'.$dolibarr_main_db_name.'_'.dol_sanitizeFileName(DOL_VERSION).'_'.strftime("%Y%m%d%H%M").'.'.$ext; + if (in_array($type, array('pgsql'))) { $prefix = 'pg_dump'; $ext = 'sql'; } + $file = $prefix.'_'.$dolibarr_main_db_name.'_'.dol_sanitizeFileName(DOL_VERSION).'_'.strftime("%Y%m%d%H%M").'.'.$ext; } - $outputdir = $conf->admin->dir_output.'/backup'; - $result=dol_mkdir($outputdir); - + $outputdir = $conf->admin->dir_output.'/backup'; + $result = dol_mkdir($outputdir); + $errormsg = ''; // MYSQL if ($type == 'mysql' || $type == 'mysqli') { - $cmddump=$conf->global->SYSTEMTOOLS_MYSQLDUMP; + $cmddump = $conf->global->SYSTEMTOOLS_MYSQLDUMP; $outputfile = $outputdir.'/'.$file; // for compression format, we add extension - $compression=$compression ? $compression : 'none'; - if ($compression == 'gz') $outputfile.='.gz'; - if ($compression == 'bz') $outputfile.='.bz2'; + $compression = $compression ? $compression : 'none'; + if ($compression == 'gz') $outputfile .= '.gz'; + if ($compression == 'bz') $outputfile .= '.bz2'; $outputerror = $outputfile.'.err'; dol_mkdir($conf->admin->dir_output.'/backup'); // Parameteres execution $command = $cmddump; - $command = preg_replace('/(\$|%)/', '', $command); // We removed chars that can be used to inject vars that contains space inside path of command without seeing there is a space to bypass the escapeshellarg. - if (preg_match("/\s/", $command)) $command=escapeshellarg($command); // If there is spaces, we add quotes on command to be sure $command is only a program and not a program+parameters + $command = preg_replace('/(\$|%)/', '', $command); // We removed chars that can be used to inject vars that contains space inside path of command without seeing there is a space to bypass the escapeshellarg. + if (preg_match("/\s/", $command)) $command = escapeshellarg($command); // If there is spaces, we add quotes on command to be sure $command is only a program and not a program+parameters //$param=escapeshellarg($dolibarr_main_db_name)." -h ".escapeshellarg($dolibarr_main_db_host)." -u ".escapeshellarg($dolibarr_main_db_user)." -p".escapeshellarg($dolibarr_main_db_pass); - $param=$dolibarr_main_db_name." -h ".$dolibarr_main_db_host; - $param.=" -u ".$dolibarr_main_db_user; - if (! empty($dolibarr_main_db_port)) $param.=" -P ".$dolibarr_main_db_port; - if (! GETPOST("use_transaction", "alpha")) $param.=" -l --single-transaction"; - if (GETPOST("disable_fk", "alpha") || $usedefault) $param.=" -K"; - if (GETPOST("sql_compat", "alpha") && GETPOST("sql_compat", "alpha") != 'NONE') $param.=" --compatible=".escapeshellarg(GETPOST("sql_compat", "alpha")); - if (GETPOST("drop_database", "alpha")) $param.=" --add-drop-database"; - if (GETPOST("use_mysql_quick_param", "alpha"))$param.=" --quick"; + $param = $dolibarr_main_db_name." -h ".$dolibarr_main_db_host; + $param .= " -u ".$dolibarr_main_db_user; + if (!empty($dolibarr_main_db_port)) $param .= " -P ".$dolibarr_main_db_port; + if (!GETPOST("use_transaction", "alpha")) $param .= " -l --single-transaction"; + if (GETPOST("disable_fk", "alpha") || $usedefault) $param .= " -K"; + if (GETPOST("sql_compat", "alpha") && GETPOST("sql_compat", "alpha") != 'NONE') $param .= " --compatible=".escapeshellarg(GETPOST("sql_compat", "alpha")); + if (GETPOST("drop_database", "alpha")) $param .= " --add-drop-database"; + if (GETPOST("use_mysql_quick_param", "alpha"))$param .= " --quick"; if (GETPOST("sql_structure", "alpha") || $usedefault) { - if (GETPOST("drop", "alpha") || $usedefault) $param.=" --add-drop-table=TRUE"; - else $param.=" --add-drop-table=FALSE"; + if (GETPOST("drop", "alpha") || $usedefault) $param .= " --add-drop-table=TRUE"; + else $param .= " --add-drop-table=FALSE"; } else { - $param.=" -t"; + $param .= " -t"; } - if (GETPOST("disable-add-locks", "alpha")) $param.=" --add-locks=FALSE"; + if (GETPOST("disable-add-locks", "alpha")) $param .= " --add-locks=FALSE"; if (GETPOST("sql_data", "alpha") || $usedefault) { - $param.=" --tables"; - if (GETPOST("showcolumns", "alpha") || $usedefault) $param.=" -c"; - if (GETPOST("extended_ins", "alpha") || $usedefault) $param.=" -e"; - else $param.=" --skip-extended-insert"; - if (GETPOST("delayed", "alpha")) $param.=" --delayed-insert"; - if (GETPOST("sql_ignore", "alpha")) $param.=" --insert-ignore"; - if (GETPOST("hexforbinary", "alpha") || $usedefault) $param.=" --hex-blob"; + $param .= " --tables"; + if (GETPOST("showcolumns", "alpha") || $usedefault) $param .= " -c"; + if (GETPOST("extended_ins", "alpha") || $usedefault) $param .= " -e"; + else $param .= " --skip-extended-insert"; + if (GETPOST("delayed", "alpha")) $param .= " --delayed-insert"; + if (GETPOST("sql_ignore", "alpha")) $param .= " --insert-ignore"; + if (GETPOST("hexforbinary", "alpha") || $usedefault) $param .= " --hex-blob"; } else { - $param.=" -d"; // No row information (no data) + $param .= " -d"; // No row information (no data) } - $param.=" --default-character-set=utf8"; // We always save output into utf8 charset - $paramcrypted=$param; - $paramclear=$param; - if (! empty($dolibarr_main_db_pass)) + $param .= " --default-character-set=utf8"; // We always save output into utf8 charset + $paramcrypted = $param; + $paramclear = $param; + if (!empty($dolibarr_main_db_pass)) { - $paramcrypted.=' -p"'.preg_replace('/./i', '*', $dolibarr_main_db_pass).'"'; - $paramclear.=' -p"'.str_replace(array('"','`'), array('\"','\`'), $dolibarr_main_db_pass).'"'; + $paramcrypted .= ' -p"'.preg_replace('/./i', '*', $dolibarr_main_db_pass).'"'; + $paramclear .= ' -p"'.str_replace(array('"', '`'), array('\"', '\`'), $dolibarr_main_db_pass).'"'; } - $errormsg=''; $handle = ''; // Start call method to execute dump - $fullcommandcrypted=$command." ".$paramcrypted." 2>&1"; - $fullcommandclear=$command." ".$paramclear." 2>&1"; + $fullcommandcrypted = $command." ".$paramcrypted." 2>&1"; + $fullcommandclear = $command." ".$paramclear." 2>&1"; if ($compression == 'none') $handle = fopen($outputfile, 'w'); if ($compression == 'gz') $handle = gzopen($outputfile, 'w'); if ($compression == 'bz') $handle = bzopen($outputfile, 'w'); if ($handle) { - if (! empty($conf->global->MAIN_EXEC_USE_POPEN)) $execmethod=$conf->global->MAIN_EXEC_USE_POPEN; - if (empty($execmethod)) $execmethod=1; + if (!empty($conf->global->MAIN_EXEC_USE_POPEN)) $execmethod = $conf->global->MAIN_EXEC_USE_POPEN; + if (empty($execmethod)) $execmethod = 1; - $ok=0; + $ok = 0; dol_syslog("Utils::dumpDatabase execmethod=".$execmethod." command:".$fullcommandcrypted, LOG_DEBUG); // TODO Replace with executeCLI function @@ -325,20 +324,20 @@ class Utils $langs->load("errors"); dol_syslog("Datadump retval after exec=".$retval, LOG_ERR); $errormsg = 'Error '.$retval; - $ok=0; + $ok = 0; } else { - $i=0; + $i = 0; if (!empty($output_arr)) { - foreach($output_arr as $key => $read) + foreach ($output_arr as $key => $read) { - $i++; // output line number + $i++; // output line number if ($i == 1 && preg_match('/Warning.*Using a password/i', $read)) continue; fwrite($handle, $read.($execmethod == 2 ? '' : "\n")); - if (preg_match('/'.preg_quote('-- Dump completed').'/i', $read)) $ok=1; - elseif (preg_match('/'.preg_quote('SET SQL_NOTES=@OLD_SQL_NOTES').'/i', $read)) $ok=1; + if (preg_match('/'.preg_quote('-- Dump completed').'/i', $read)) $ok = 1; + elseif (preg_match('/'.preg_quote('SET SQL_NOTES=@OLD_SQL_NOTES').'/i', $read)) $ok = 1; } } } @@ -346,16 +345,16 @@ class Utils if ($execmethod == 2) // With this method, there is no way to get the return code, only output { $handlein = popen($fullcommandclear, 'r'); - $i=0; + $i = 0; while (!feof($handlein)) { - $i++; // output line number + $i++; // output line number $read = fgets($handlein); // Exclude warning line we don't want if ($i == 1 && preg_match('/Warning.*Using a password/i', $read)) continue; fwrite($handle, $read); - if (preg_match('/'.preg_quote('-- Dump completed').'/i', $read)) $ok=1; - elseif (preg_match('/'.preg_quote('SET SQL_NOTES=@OLD_SQL_NOTES').'/i', $read)) $ok=1; + if (preg_match('/'.preg_quote('-- Dump completed').'/i', $read)) $ok = 1; + elseif (preg_match('/'.preg_quote('SET SQL_NOTES=@OLD_SQL_NOTES').'/i', $read)) $ok = 1; } pclose($handlein); } @@ -365,14 +364,14 @@ class Utils if ($compression == 'gz') gzclose($handle); if ($compression == 'bz') bzclose($handle); - if (! empty($conf->global->MAIN_UMASK)) + if (!empty($conf->global->MAIN_UMASK)) @chmod($outputfile, octdec($conf->global->MAIN_UMASK)); } else { $langs->load("errors"); dol_syslog("Failed to open file ".$outputfile, LOG_ERR); - $errormsg=$langs->trans("ErrorFailedToWriteInDir"); + $errormsg = $langs->trans("ErrorFailedToWriteInDir"); } // Get errorstring @@ -383,11 +382,13 @@ class Utils { // Get 2048 first chars of error message. $errormsg = fgets($handle, 2048); + //$ok=0;$errormsg=''; To force error + // Close file if ($compression == 'none') fclose($handle); if ($compression == 'gz') gzclose($handle); if ($compression == 'bz') bzclose($handle); - if ($ok && preg_match('/^-- MySql/i', $errormsg)) $errormsg=''; // Pas erreur + if ($ok && preg_match('/^-- MySql/i', $errormsg)) $errormsg = ''; // Pas erreur else { // Renommer fichier sortie en fichier erreur @@ -395,10 +396,10 @@ class Utils @dol_delete_file($outputerror, 1, 0, 0, null, false, 0); @rename($outputfile, $outputerror); // Si safe_mode on et command hors du parametre exec, on a un fichier out vide donc errormsg vide - if (! $errormsg) + if (!$errormsg) { $langs->load("errors"); - $errormsg=$langs->trans("ErrorFailedToRunExternalCommand"); + $errormsg = $langs->trans("ErrorFailedToRunExternalCommand"); } } } @@ -416,9 +417,9 @@ class Utils $outputfile = $outputdir.'/'.$file; $outputfiletemp = $outputfile.'-TMP.sql'; // for compression format, we add extension - $compression=$compression ? $compression : 'none'; - if ($compression == 'gz') $outputfile.='.gz'; - if ($compression == 'bz') $outputfile.='.bz2'; + $compression = $compression ? $compression : 'none'; + if ($compression == 'gz') $outputfile .= '.gz'; + if ($compression == 'bz') $outputfile .= '.bz2'; $outputerror = $outputfile.'.err'; dol_mkdir($conf->admin->dir_output.'/backup'); @@ -440,63 +441,63 @@ class Utils // POSTGRESQL if ($type == 'postgresql' || $type == 'pgsql') { - $cmddump=$conf->global->SYSTEMTOOLS_POSTGRESQLDUMP; + $cmddump = $conf->global->SYSTEMTOOLS_POSTGRESQLDUMP; $outputfile = $outputdir.'/'.$file; // for compression format, we add extension - $compression=$compression ? $compression : 'none'; - if ($compression == 'gz') $outputfile.='.gz'; - if ($compression == 'bz') $outputfile.='.bz2'; + $compression = $compression ? $compression : 'none'; + if ($compression == 'gz') $outputfile .= '.gz'; + if ($compression == 'bz') $outputfile .= '.bz2'; $outputerror = $outputfile.'.err'; dol_mkdir($conf->admin->dir_output.'/backup'); // Parameteres execution $command = $cmddump; - $command = preg_replace('/(\$|%)/', '', $command); // We removed chars that can be used to inject vars that contains space inside path of command without seeing there is a space to bypass the escapeshellarg. - if (preg_match("/\s/", $command)) $command=escapeshellarg($command); // If there is spaces, we add quotes on command to be sure $command is only a program and not a program+parameters + $command = preg_replace('/(\$|%)/', '', $command); // We removed chars that can be used to inject vars that contains space inside path of command without seeing there is a space to bypass the escapeshellarg. + if (preg_match("/\s/", $command)) $command = escapeshellarg($command); // If there is spaces, we add quotes on command to be sure $command is only a program and not a program+parameters //$param=escapeshellarg($dolibarr_main_db_name)." -h ".escapeshellarg($dolibarr_main_db_host)." -u ".escapeshellarg($dolibarr_main_db_user)." -p".escapeshellarg($dolibarr_main_db_pass); //$param="-F c"; - $param="-F p"; - $param.=" --no-tablespaces --inserts -h ".$dolibarr_main_db_host; - $param.=" -U ".$dolibarr_main_db_user; - if (! empty($dolibarr_main_db_port)) $param.=" -p ".$dolibarr_main_db_port; - if (GETPOST("sql_compat") && GETPOST("sql_compat") == 'ANSI') $param.=" --disable-dollar-quoting"; - if (GETPOST("drop_database")) $param.=" -c -C"; + $param = "-F p"; + $param .= " --no-tablespaces --inserts -h ".$dolibarr_main_db_host; + $param .= " -U ".$dolibarr_main_db_user; + if (!empty($dolibarr_main_db_port)) $param .= " -p ".$dolibarr_main_db_port; + if (GETPOST("sql_compat") && GETPOST("sql_compat") == 'ANSI') $param .= " --disable-dollar-quoting"; + if (GETPOST("drop_database")) $param .= " -c -C"; if (GETPOST("sql_structure")) { - if (GETPOST("drop")) $param.=" --add-drop-table"; - if (! GETPOST("sql_data")) $param.=" -s"; + if (GETPOST("drop")) $param .= " --add-drop-table"; + if (!GETPOST("sql_data")) $param .= " -s"; } if (GETPOST("sql_data")) { - if (! GETPOST("sql_structure")) $param.=" -a"; - if (GETPOST("showcolumns")) $param.=" -c"; + if (!GETPOST("sql_structure")) $param .= " -a"; + if (GETPOST("showcolumns")) $param .= " -c"; } - $param.=' -f "'.$outputfile.'"'; + $param .= ' -f "'.$outputfile.'"'; //if ($compression == 'none') - if ($compression == 'gz') $param.=' -Z 9'; + if ($compression == 'gz') $param .= ' -Z 9'; //if ($compression == 'bz') - $paramcrypted=$param; - $paramclear=$param; + $paramcrypted = $param; + $paramclear = $param; /*if (! empty($dolibarr_main_db_pass)) { $paramcrypted.=" -W".preg_replace('/./i','*',$dolibarr_main_db_pass); $paramclear.=" -W".$dolibarr_main_db_pass; }*/ - $paramcrypted.=" -w ".$dolibarr_main_db_name; - $paramclear.=" -w ".$dolibarr_main_db_name; + $paramcrypted .= " -w ".$dolibarr_main_db_name; + $paramclear .= " -w ".$dolibarr_main_db_name; $this->output = ""; $this->result = array("commandbackuplastdone" => "", "commandbackuptorun" => $command." ".$paramcrypted); } // Clean old files - if ($keeplastnfiles > 0) + if (!$errormsg && $keeplastnfiles > 0) { $tmpfiles = dol_dir_list($conf->admin->dir_output.'/backup', 'files', 0, '', '(\.err|\.old|\.sav)$', 'date', SORT_DESC); - $i=0; - foreach($tmpfiles as $key => $val) + $i = 0; + foreach ($tmpfiles as $key => $val) { $i++; if ($i <= $keeplastnfiles) continue; @@ -504,7 +505,7 @@ class Utils } } - return 0; + return ($errormsg ? -1 : 0); } @@ -525,15 +526,15 @@ class Utils $output = ''; $error = ''; - $command=escapeshellcmd($command); - $command.=" 2>&1"; + $command = escapeshellcmd($command); + $command .= " 2>&1"; - if (! empty($conf->global->MAIN_EXEC_USE_POPEN)) $execmethod=$conf->global->MAIN_EXEC_USE_POPEN; - if (empty($execmethod)) $execmethod=1; + if (!empty($conf->global->MAIN_EXEC_USE_POPEN)) $execmethod = $conf->global->MAIN_EXEC_USE_POPEN; + if (empty($execmethod)) $execmethod = 1; //$execmethod=1; dol_syslog("Utils::executeCLI execmethod=".$execmethod." system:".$command, LOG_DEBUG); - $output_arr=array(); + $output_arr = array(); if ($execmethod == 1) { @@ -558,20 +559,20 @@ class Utils { $read = fgets($handlein); fwrite($handle, $read); - $output_arr[]=$read; + $output_arr[] = $read; } pclose($handlein); fclose($handle); } - if (! empty($conf->global->MAIN_UMASK)) @chmod($outputfile, octdec($conf->global->MAIN_UMASK)); + if (!empty($conf->global->MAIN_UMASK)) @chmod($outputfile, octdec($conf->global->MAIN_UMASK)); } // Update with result - if (is_array($output_arr) && count($output_arr)>0) + if (is_array($output_arr) && count($output_arr) > 0) { - foreach($output_arr as $val) + foreach ($output_arr as $val) { - $output.=$val.($execmethod == 2 ? '' : "\n"); + $output .= $val.($execmethod == 2 ? '' : "\n"); } } @@ -593,24 +594,24 @@ class Utils $error = 0; - $modulelowercase=strtolower($module); - $now=dol_now(); + $modulelowercase = strtolower($module); + $now = dol_now(); // Dir for module $dir = $dirins.'/'.$modulelowercase; // Zip file to build - $FILENAMEDOC=''; + $FILENAMEDOC = ''; // Load module dol_include_once($modulelowercase.'/core/modules/mod'.$module.'.class.php'); - $class='mod'.$module; + $class = 'mod'.$module; if (class_exists($class)) { try { $moduleobj = new $class($this->db); } - catch(Exception $e) + catch (Exception $e) { $error++; dol_print_error($e->getMessage()); @@ -624,12 +625,12 @@ class Utils exit; } - $arrayversion=explode('.', $moduleobj->version, 3); + $arrayversion = explode('.', $moduleobj->version, 3); if (count($arrayversion)) { - $FILENAMEASCII=strtolower($module).'.asciidoc'; - $FILENAMEDOC=strtolower($module).'.html'; - $FILENAMEDOCPDF=strtolower($module).'.pdf'; + $FILENAMEASCII = strtolower($module).'.asciidoc'; + $FILENAMEDOC = strtolower($module).'.html'; + $FILENAMEDOCPDF = strtolower($module).'.pdf'; $dirofmodule = dol_buildpath(strtolower($module), 0); $dirofmoduledoc = dol_buildpath(strtolower($module), 0).'/doc'; @@ -637,9 +638,9 @@ class Utils $outputfiledoc = $dirofmoduledoc.'/'.$FILENAMEDOC; if ($dirofmoduledoc) { - if (! dol_is_dir($dirofmoduledoc)) dol_mkdir($dirofmoduledoc); - if (! dol_is_dir($dirofmoduletmp)) dol_mkdir($dirofmoduletmp); - if (! is_writable($dirofmoduletmp)) + if (!dol_is_dir($dirofmoduledoc)) dol_mkdir($dirofmoduledoc); + if (!dol_is_dir($dirofmoduletmp)) dol_mkdir($dirofmoduletmp); + if (!is_writable($dirofmoduletmp)) { $this->error = 'Dir '.$dirofmoduletmp.' does not exists or is not writable'; return -1; @@ -656,31 +657,31 @@ class Utils dol_copy($dirofmodule.'/ChangeLog.md', $dirofmoduletmp.'/ChangeLog.md', 0, 1); // Replace into README.md and ChangeLog.md (in case they are included into documentation with tag __README__ or __CHANGELOG__) - $arrayreplacement=array(); - $arrayreplacement['/^#\s.*/m']=''; // Remove first level of title into .md files - $arrayreplacement['/^#/m']='##'; // Add on # to increase level + $arrayreplacement = array(); + $arrayreplacement['/^#\s.*/m'] = ''; // Remove first level of title into .md files + $arrayreplacement['/^#/m'] = '##'; // Add on # to increase level dolReplaceInFile($dirofmoduletmp.'/README.md', $arrayreplacement, '', 0, 0, 1); dolReplaceInFile($dirofmoduletmp.'/ChangeLog.md', $arrayreplacement, '', 0, 0, 1); - $destfile=$dirofmoduletmp.'/'.$FILENAMEASCII; + $destfile = $dirofmoduletmp.'/'.$FILENAMEASCII; $fhandle = fopen($destfile, 'w+'); if ($fhandle) { - $specs=dol_dir_list(dol_buildpath(strtolower($module).'/doc', 0), 'files', 1, '(\.md|\.asciidoc)$', array('\/temp\/')); + $specs = dol_dir_list(dol_buildpath(strtolower($module).'/doc', 0), 'files', 1, '(\.md|\.asciidoc)$', array('\/temp\/')); $i = 0; foreach ($specs as $spec) { - if (preg_match('/notindoc/', $spec['relativename'])) continue; // Discard file - if (preg_match('/example/', $spec['relativename'])) continue; // Discard file - if (preg_match('/disabled/', $spec['relativename'])) continue; // Discard file + if (preg_match('/notindoc/', $spec['relativename'])) continue; // Discard file + if (preg_match('/example/', $spec['relativename'])) continue; // Discard file + if (preg_match('/disabled/', $spec['relativename'])) continue; // Discard file $pathtofile = strtolower($module).'/doc/'.$spec['relativename']; - $format='asciidoc'; - if (preg_match('/\.md$/i', $spec['name'])) $format='markdown'; + $format = 'asciidoc'; + if (preg_match('/\.md$/i', $spec['name'])) $format = 'markdown'; $filecursor = @file_get_contents($spec['fullname']); if ($filecursor) @@ -698,13 +699,13 @@ class Utils fclose($fhandle); - $contentreadme=file_get_contents($dirofmoduletmp.'/README.md'); - $contentchangelog=file_get_contents($dirofmoduletmp.'/ChangeLog.md'); + $contentreadme = file_get_contents($dirofmoduletmp.'/README.md'); + $contentchangelog = file_get_contents($dirofmoduletmp.'/ChangeLog.md'); include DOL_DOCUMENT_ROOT.'/core/lib/parsemd.lib.php'; //var_dump($phpfileval['fullname']); - $arrayreplacement=array( + $arrayreplacement = array( 'mymodule'=>strtolower($module), 'MyModule'=>$module, 'MYMODULE'=>strtoupper($module), @@ -718,7 +719,7 @@ class Utils '__USER_FULLNAME__'=>$user->getFullName($langs), '__USER_EMAIL__'=>$user->email, '__YYYY-MM-DD__'=>dol_print_date($now, 'dayrfc'), - '---Put here your own copyright and developer email---'=>dol_print_date($now, 'dayrfc').' '.$user->getFullName($langs).($user->email?' <'.$user->email.'>':''), + '---Put here your own copyright and developer email---'=>dol_print_date($now, 'dayrfc').' '.$user->getFullName($langs).($user->email ? ' <'.$user->email.'>' : ''), '__DATA_SPECIFICATION__'=>'Not yet available', '__README__'=>dolMd2Asciidoc($contentreadme), '__CHANGELOG__'=>dolMd2Asciidoc($contentchangelog), @@ -732,11 +733,11 @@ class Utils chdir($dirofmodule); require_once DOL_DOCUMENT_ROOT.'/core/class/utils.class.php'; - $utils = new Utils($db); + $utils = new Utils($this->db); // Build HTML doc - $command=$conf->global->MODULEBUILDER_ASCIIDOCTOR.' '.$destfile.' -n -o '.$dirofmoduledoc.'/'.$FILENAMEDOC; - $outfile=$dirofmoduletmp.'/out.tmp'; + $command = $conf->global->MODULEBUILDER_ASCIIDOCTOR.' '.$destfile.' -n -o '.$dirofmoduledoc.'/'.$FILENAMEDOC; + $outfile = $dirofmoduletmp.'/out.tmp'; $resarray = $utils->executeCLI($command, $outfile); if ($resarray['result'] != '0') @@ -746,8 +747,8 @@ class Utils $result = ($resarray['result'] == 0) ? 1 : 0; // Build PDF doc - $command=$conf->global->MODULEBUILDER_ASCIIDOCTORPDF.' '.$destfile.' -n -o '.$dirofmoduledoc.'/'.$FILENAMEDOCPDF; - $outfile=$dirofmoduletmp.'/outpdf.tmp'; + $command = $conf->global->MODULEBUILDER_ASCIIDOCTORPDF.' '.$destfile.' -n -o '.$dirofmoduledoc.'/'.$FILENAMEDOCPDF; + $outfile = $dirofmoduletmp.'/outpdf.tmp'; $resarray = $utils->executeCLI($command, $outfile); if ($resarray['result'] != '0') { @@ -794,11 +795,11 @@ class Utils { global $conf; - if(empty($conf->loghandlers['mod_syslog_file'])) { // File Syslog disabled + if (empty($conf->loghandlers['mod_syslog_file'])) { // File Syslog disabled return 0; } - if(! function_exists('gzopen')) { + if (!function_exists('gzopen')) { $this->error = 'Support for gzopen not available in this PHP'; return -1; } @@ -819,7 +820,7 @@ class Utils $tabfiles = dol_dir_list(DOL_DATA_ROOT, 'files', 0, '^(dolibarr_.+|odt2pdf)\.log$'); // Also handle other log files like dolibarr_install.log $tabfiles[] = array('name' => $mainlog, 'path' => $mainlogdir); - foreach($tabfiles as $file) { + foreach ($tabfiles as $file) { $logname = $file['name']; $logpath = $file['path']; @@ -832,7 +833,7 @@ class Utils $gzfilestmp = dol_dir_list($logpath, 'files', 0, $filter); $gzfiles = array(); - foreach($gzfilestmp as $gzfile) { + foreach ($gzfilestmp as $gzfile) { $tabmatches = array(); preg_match('/'.$filter.'/i', $gzfile['name'], $tabmatches); @@ -843,15 +844,15 @@ class Utils krsort($gzfiles, SORT_NUMERIC); - foreach($gzfiles as $numsave => $dummy) { - if (dol_is_file($logpath.'/'.$logname.'.'.($numsave+1).'.gz')) { + foreach ($gzfiles as $numsave => $dummy) { + if (dol_is_file($logpath.'/'.$logname.'.'.($numsave + 1).'.gz')) { return -2; } - if($numsave >= $nbSaves) { + if ($numsave >= $nbSaves) { dol_delete_file($logpath.'/'.$logname.'.'.$numsave.'.gz', 0, 0, 0, null, false, 0); } else { - dol_move($logpath.'/'.$logname.'.'.$numsave.'.gz', $logpath.'/'.$logname.'.'.($numsave+1).'.gz', 0, 1, 0, 0); + dol_move($logpath.'/'.$logname.'.'.$numsave.'.gz', $logpath.'/'.$logname.'.'.($numsave + 1).'.gz', 0, 1, 0, 0); } } @@ -872,14 +873,14 @@ class Utils return -4; } - while(! feof($sourcehandle)) { + while (!feof($sourcehandle)) { gzwrite($gzfilehandle, fread($sourcehandle, 512 * 1024)); // Read 512 kB at a time } fclose($sourcehandle); gzclose($gzfilehandle); - @chmod($logpath.'/'.$logname.'.1.gz', octdec(empty($conf->global->MAIN_UMASK)?'0664':$conf->global->MAIN_UMASK)); + @chmod($logpath.'/'.$logname.'.1.gz', octdec(empty($conf->global->MAIN_UMASK) ? '0664' : $conf->global->MAIN_UMASK)); } dol_delete_file($logpath.'/'.$logname, 0, 0, 0, null, false, 0); @@ -889,7 +890,7 @@ class Utils fclose($newlog); //var_dump($logpath.'/'.$logname." - ".octdec(empty($conf->global->MAIN_UMASK)?'0664':$conf->global->MAIN_UMASK)); - @chmod($logpath.'/'.$logname, octdec(empty($conf->global->MAIN_UMASK)?'0664':$conf->global->MAIN_UMASK)); + @chmod($logpath.'/'.$logname, octdec(empty($conf->global->MAIN_UMASK) ? '0664' : $conf->global->MAIN_UMASK)); } } @@ -927,7 +928,7 @@ class Utils { $tables = array(); $result = $db->query('SHOW FULL TABLES WHERE Table_type = \'BASE TABLE\''); - while($row = $db->fetch_row($result)) + while ($row = $db->fetch_row($result)) { $tables[] = $row[0]; } @@ -943,7 +944,7 @@ class Utils { $langs->load("errors"); dol_syslog("Failed to open file ".$outputfile, LOG_ERR); - $errormsg=$langs->trans("ErrorFailedToWriteInDir"); + $errormsg = $langs->trans("ErrorFailedToWriteInDir"); return -1; } @@ -980,7 +981,7 @@ class Utils if (GETPOST("nobin_delayed")) $delayed = 'DELAYED '; // Process each table and print their definition + their datas - foreach($tables as $table) + foreach ($tables as $table) { // Saving the table structure fwrite($handle, "\n--\n-- Table structure for table `".$table."`\n--\n"); @@ -988,7 +989,7 @@ class Utils if (GETPOST("nobin_drop")) fwrite($handle, "DROP TABLE IF EXISTS `".$table."`;\n"); // Dropping table if exists prior to re create it fwrite($handle, "/*!40101 SET @saved_cs_client = @@character_set_client */;\n"); fwrite($handle, "/*!40101 SET character_set_client = utf8 */;\n"); - $resqldrop=$db->query('SHOW CREATE TABLE '.$table); + $resqldrop = $db->query('SHOW CREATE TABLE '.$table); $row2 = $db->fetch_row($resqldrop); if (empty($row2[1])) { @@ -1005,22 +1006,22 @@ class Utils if (GETPOST("nobin_disable_fk")) fwrite($handle, "ALTER TABLE `".$table."` DISABLE KEYS;\n"); else fwrite($handle, "/*!40000 ALTER TABLE `".$table."` DISABLE KEYS */;\n"); - $sql='SELECT * FROM '.$table; // Here SELECT * is allowed because we don't have definition of columns to take + $sql = 'SELECT * FROM '.$table; // Here SELECT * is allowed because we don't have definition of columns to take $result = $db->query($sql); - while($row = $db->fetch_row($result)) + while ($row = $db->fetch_row($result)) { // For each row of data we print a line of INSERT fwrite($handle, 'INSERT '.$delayed.$ignore.'INTO `'.$table.'` VALUES ('); $columns = count($row); - for($j=0; $j<$columns; $j++) { + for ($j = 0; $j < $columns; $j++) { // Processing each columns of the row to ensure that we correctly save the value (eg: add quotes for string - in fact we add quotes for everything, it's easier) if ($row[$j] == null && !is_string($row[$j])) { // IMPORTANT: if the field is NULL we set it NULL $row[$j] = 'NULL'; - } elseif(is_string($row[$j]) && $row[$j] == '') { + } elseif (is_string($row[$j]) && $row[$j] == '') { // if it's an empty string, we set it as an empty string $row[$j] = "''"; - } elseif(is_numeric($row[$j]) && !strcmp($row[$j], $row[$j]+0) ) { // test if it's a numeric type and the numeric version ($nb+0) == string version (eg: if we have 01, it's probably not a number but rather a string, else it would not have any leading 0) + } elseif (is_numeric($row[$j]) && !strcmp($row[$j], $row[$j] + 0)) { // test if it's a numeric type and the numeric version ($nb+0) == string version (eg: if we have 01, it's probably not a number but rather a string, else it would not have any leading 0) // if it's a number, we return it as-is // $row[$j] = $row[$j]; } else { // else for all other cases we escape the value and put quotes around @@ -1057,10 +1058,10 @@ class Utils /* Backup Procedure structure*/ // Write the footer (restore the previous database settings) - $sqlfooter="\n\n"; + $sqlfooter = "\n\n"; if (GETPOST("nobin_use_transaction")) $sqlfooter .= "COMMIT;\n"; if (GETPOST("nobin_disable_fk")) $sqlfooter .= "SET FOREIGN_KEY_CHECKS=1;\n"; - $sqlfooter.="\n\n-- Dump completed on ".date('Y-m-d G-i-s'); + $sqlfooter .= "\n\n-- Dump completed on ".date('Y-m-d G-i-s'); fwrite($handle, $sqlfooter); fclose($handle); diff --git a/htdocs/core/class/workboardresponse.class.php b/htdocs/core/class/workboardresponse.class.php index 12174916422..e2d9cc2c0d7 100644 --- a/htdocs/core/class/workboardresponse.class.php +++ b/htdocs/core/class/workboardresponse.class.php @@ -18,7 +18,7 @@ */ /** - * \file htdocs/core/class/WorkboardResponse.class.php + * \file htdocs/core/class/workboardresponse.class.php * \brief Class that represents response of load_board functions */ diff --git a/htdocs/core/commonfieldsinexport.inc.php b/htdocs/core/commonfieldsinexport.inc.php index d68954fc568..9f416079cce 100644 --- a/htdocs/core/commonfieldsinexport.inc.php +++ b/htdocs/core/commonfieldsinexport.inc.php @@ -19,7 +19,7 @@ if (class_exists($keyforclass)) $fieldname = $keyforalias . '.' . $keyfield; $fieldlabel = ucfirst($valuefield['label']); $typeFilter = "Text"; - $typefield=preg_replace('/\(.*$/', '', $valuefield['type']); // double(24,8) -> double + $typefield = preg_replace('/\(.*$/', '', $valuefield['type']); // double(24,8) -> double switch ($typefield) { case 'int': case 'integer': @@ -47,10 +47,15 @@ if (class_exists($keyforclass)) * break; */ } + $helpfield = ''; + if (! empty($valuefield['help'])) { + $helpfield = preg_replace('/\(.*$/', '', $valuefield['help']); + } if ($valuefield['enabled']) { $this->export_fields_array[$r][$fieldname] = $fieldlabel; $this->export_TypeFields_array[$r][$fieldname] = $typeFilter; $this->export_entities_array[$r][$fieldname] = $keyforelement; + $this->export_help_array[$r][$fieldname] = $helpfield; } } } diff --git a/htdocs/core/db/sqlite3.class.php b/htdocs/core/db/sqlite3.class.php index af529e97fae..20a5f9728cb 100644 --- a/htdocs/core/db/sqlite3.class.php +++ b/htdocs/core/db/sqlite3.class.php @@ -21,7 +21,7 @@ */ /** - * \file htdocs/core/db/sqlite.class.php + * \file htdocs/core/db/sqlite3.class.php * \brief Class file to manage Dolibarr database access for a SQLite database */ diff --git a/htdocs/core/extrafieldsinexport.inc.php b/htdocs/core/extrafieldsinexport.inc.php index 78dbba9934e..4f85610e657 100644 --- a/htdocs/core/extrafieldsinexport.inc.php +++ b/htdocs/core/extrafieldsinexport.inc.php @@ -8,67 +8,67 @@ if (empty($keyforselect) || empty($keyforelement) || empty($keyforaliasextra)) } // Add extra fields -$sql="SELECT name, label, type, param, fieldcomputed, fielddefault FROM ".MAIN_DB_PREFIX."extrafields WHERE elementtype = '".$keyforselect."' AND type != 'separate' AND entity IN (0, ".$conf->entity.')'; +$sql = "SELECT name, label, type, param, fieldcomputed, fielddefault FROM ".MAIN_DB_PREFIX."extrafields WHERE elementtype = '".$keyforselect."' AND type != 'separate' AND entity IN (0, ".$conf->entity.') ORDER BY pos ASC'; //print $sql; -$resql=$this->db->query($sql); +$resql = $this->db->query($sql); if ($resql) // This can fail when class is used on old database (during migration for example) { - while ($obj=$this->db->fetch_object($resql)) + while ($obj = $this->db->fetch_object($resql)) { - $fieldname=$keyforaliasextra.'.'.$obj->name; - $fieldlabel=ucfirst($obj->label); - $typeFilter="Text"; - $typefield=preg_replace('/\(.*$/', '', $obj->type); // double(24,8) -> double + $fieldname = $keyforaliasextra.'.'.$obj->name; + $fieldlabel = ucfirst($obj->label); + $typeFilter = "Text"; + $typefield = preg_replace('/\(.*$/', '', $obj->type); // double(24,8) -> double switch ($typefield) { case 'int': case 'integer': case 'double': case 'price': - $typeFilter="Numeric"; + $typeFilter = "Numeric"; break; case 'date': case 'datetime': case 'timestamp': - $typeFilter="Date"; + $typeFilter = "Date"; break; case 'boolean': - $typeFilter="Boolean"; + $typeFilter = "Boolean"; break; case 'select': - if (! empty($conf->global->EXPORT_LABEL_FOR_SELECT)) + if (!empty($conf->global->EXPORT_LABEL_FOR_SELECT)) { - $tmpparam=unserialize($obj->param); // $tmpparam may be array with 'options' = array(key1=>val1, key2=>val2 ...) + $tmpparam = unserialize($obj->param); // $tmpparam may be array with 'options' = array(key1=>val1, key2=>val2 ...) if ($tmpparam['options'] && is_array($tmpparam['options'])) { - $typeFilter="Select:".$obj->param; + $typeFilter = "Select:".$obj->param; } } break; case 'sellist': - $tmp=''; - $tmpparam=unserialize($obj->param); // $tmp ay be array 'options' => array 'c_currencies:code_iso:code_iso' => null + $tmp = ''; + $tmpparam = unserialize($obj->param); // $tmp ay be array 'options' => array 'c_currencies:code_iso:code_iso' => null if ($tmpparam['options'] && is_array($tmpparam['options'])) { - $tmpkeys=array_keys($tmpparam['options']); - $tmp=array_shift($tmpkeys); + $tmpkeys = array_keys($tmpparam['options']); + $tmp = array_shift($tmpkeys); } - if (preg_match('/[a-z0-9_]+:[a-z0-9_]+:[a-z0-9_]+/', $tmp)) $typeFilter="List:".$tmp; + if (preg_match('/[a-z0-9_]+:[a-z0-9_]+:[a-z0-9_]+/', $tmp)) $typeFilter = "List:".$tmp; break; } - if ($obj->type!='separate') + if ($obj->type != 'separate') { // If not a computed field if (empty($obj->fieldcomputed)) { - $this->export_fields_array[$r][$fieldname]=$fieldlabel; - $this->export_TypeFields_array[$r][$fieldname]=$typeFilter; - $this->export_entities_array[$r][$fieldname]=$keyforelement; + $this->export_fields_array[$r][$fieldname] = $fieldlabel; + $this->export_TypeFields_array[$r][$fieldname] = $typeFilter; + $this->export_entities_array[$r][$fieldname] = $keyforelement; } // If this is a computed field else { - $this->export_fields_array[$r][$fieldname]=$fieldlabel; - $this->export_TypeFields_array[$r][$fieldname]=$typeFilter.'Compute'; - $this->export_special_array[$r][$fieldname]=$obj->fieldcomputed; - $this->export_entities_array[$r][$fieldname]=$keyforelement; + $this->export_fields_array[$r][$fieldname] = $fieldlabel; + $this->export_TypeFields_array[$r][$fieldname] = $typeFilter.'Compute'; + $this->export_special_array[$r][$fieldname] = $obj->fieldcomputed; + $this->export_entities_array[$r][$fieldname] = $keyforelement; } } } diff --git a/htdocs/core/get_info.php b/htdocs/core/get_info.php index 013899869ba..1564fc3f9bc 100644 --- a/htdocs/core/get_info.php +++ b/htdocs/core/get_info.php @@ -27,31 +27,31 @@ //if (! defined('NOREQUIREDB')) define('NOREQUIREDB','1'); // Not disabled cause need to load personalized language //if (! defined('NOREQUIRESOC')) define('NOREQUIRESOC','1'); //if (! defined('NOREQUIRETRAN')) define('NOREQUIRETRAN','1'); // Not disabled cause need to do translations -if (! defined('NOCSRFCHECK')) define('NOCSRFCHECK', 1); -if (! defined('NOTOKENRENEWAL')) define('NOTOKENRENEWAL', 1); +if (!defined('NOCSRFCHECK')) define('NOCSRFCHECK', 1); +if (!defined('NOTOKENRENEWAL')) define('NOTOKENRENEWAL', 1); //if (! defined('NOLOGIN')) define('NOLOGIN',1); // Not disabled cause need to load personalized language -if (! defined('NOREQUIREMENU')) define('NOREQUIREMENU', 1); +if (!defined('NOREQUIREMENU')) define('NOREQUIREMENU', 1); require_once '../main.inc.php'; -if (GETPOST('lang', 'aZ09')) $langs->setDefaultLang(GETPOST('lang', 'aZ09')); // If language was forced on URL by the main.inc.php +if (GETPOST('lang', 'aZ09')) $langs->setDefaultLang(GETPOST('lang', 'aZ09')); // If language was forced on URL by the main.inc.php $langs->load("main"); -$right=($langs->trans("DIRECTION")=='rtl'?'left':'right'); -$left=($langs->trans("DIRECTION")=='rtl'?'right':'left'); +$right = ($langs->trans("DIRECTION") == 'rtl' ? 'left' : 'right'); +$left = ($langs->trans("DIRECTION") == 'rtl' ? 'right' : 'left'); /* * View */ -$title=$langs->trans("Info"); +$title = $langs->trans("Info"); // URL http://mydolibarr/core/search_page?dol_use_jmobile=1 can be used for tests -$head=''."\n"; -$arrayofjs=array(); -$arrayofcss=array(); +$head = ''."\n"; +$arrayofjs = array(); +$arrayofcss = array(); top_htmlhead($head, $title, 0, 0, $arrayofjs, $arrayofcss); @@ -60,39 +60,39 @@ print ''."\n"; print '
'; //print '
'; -$nbofsearch=0; +$nbofsearch = 0; // Define link to login card -$appli=constant('DOL_APPLICATION_TITLE'); -if (! empty($conf->global->MAIN_APPLICATION_TITLE)) +$appli = constant('DOL_APPLICATION_TITLE'); +if (!empty($conf->global->MAIN_APPLICATION_TITLE)) { - $appli=$conf->global->MAIN_APPLICATION_TITLE; + $appli = $conf->global->MAIN_APPLICATION_TITLE; if (preg_match('/\d\.\d/', $appli)) { - if (! preg_match('/'.preg_quote(DOL_VERSION).'/', $appli)) $appli.=" (".DOL_VERSION.")"; // If new title contains a version that is different than core + if (!preg_match('/'.preg_quote(DOL_VERSION).'/', $appli)) $appli .= " (".DOL_VERSION.")"; // If new title contains a version that is different than core } - else $appli.=" ".DOL_VERSION; + else $appli .= " ".DOL_VERSION; } -else $appli.=" ".DOL_VERSION; +else $appli .= " ".DOL_VERSION; -if (! empty($conf->global->MAIN_FEATURES_LEVEL)) $appli.="
".$langs->trans("LevelOfFeature").': '.$conf->global->MAIN_FEATURES_LEVEL; +if (!empty($conf->global->MAIN_FEATURES_LEVEL)) $appli .= "
".$langs->trans("LevelOfFeature").': '.$conf->global->MAIN_FEATURES_LEVEL; -$logouttext=''; +$logouttext = ''; if (empty($conf->global->MAIN_OPTIMIZEFORTEXTBROWSER)) { //$logouthtmltext=$appli.'
'; if ($_SESSION["dol_authmode"] != 'forceuser' && $_SESSION["dol_authmode"] != 'http') { - $logouthtmltext.=$langs->trans("Logout").'
'; + $logouthtmltext .= $langs->trans("Logout").'
'; - $logouttext .=''; + $logouttext .= ''; //$logouttext .= img_picto($langs->trans('Logout').":".$langs->trans('Logout'), 'logout_top.png', 'class="login"', 0, 0, 1); - $logouttext .=''; - $logouttext .=''; + $logouttext .= ''; + $logouttext .= ''; } else { - $logouthtmltext.=$langs->trans("NoLogoutProcessWithAuthMode", $_SESSION["dol_authmode"]); + $logouthtmltext .= $langs->trans("NoLogoutProcessWithAuthMode", $_SESSION["dol_authmode"]); $logouttext .= img_picto($langs->trans('Logout').":".$langs->trans('Logout'), 'logout_top.png', 'class="login"', 0, 0, 1); } } @@ -100,36 +100,36 @@ if (empty($conf->global->MAIN_OPTIMIZEFORTEXTBROWSER)) print '\n"; // end div class="login_block" +print "
\n"; // end div class="login_block" print ''; print ''."\n"; diff --git a/htdocs/core/js/lib_foot.js.php b/htdocs/core/js/lib_foot.js.php index a5bc992a1ca..3d708101d13 100644 --- a/htdocs/core/js/lib_foot.js.php +++ b/htdocs/core/js/lib_foot.js.php @@ -158,7 +158,7 @@ print ' } else { - console.log("We click on tag with .reposition class but element is not an html tag, so we try to update input form field page_y with value "+page_y); + console.log("We click on tag with .reposition class but element is not an html tag, so we try to update input form field with name=page_y with value "+page_y); jQuery("input[type=hidden][name=page_y]").val(page_y); } } diff --git a/htdocs/core/lib/accounting.lib.php b/htdocs/core/lib/accounting.lib.php index 35a82f5dff8..0200fbc5b91 100644 --- a/htdocs/core/lib/accounting.lib.php +++ b/htdocs/core/lib/accounting.lib.php @@ -186,7 +186,7 @@ function journalHead($nom, $variante, $period, $periodlink, $description, $build $head[$h][2] = 'journal'; print ''; - print ''; + print ''; dol_fiche_head($head, 'journal'); diff --git a/htdocs/core/lib/admin.lib.php b/htdocs/core/lib/admin.lib.php index 948064d3b5c..2433f284a2c 100644 --- a/htdocs/core/lib/admin.lib.php +++ b/htdocs/core/lib/admin.lib.php @@ -24,7 +24,7 @@ * \brief Library of admin functions */ -require_once DOL_DOCUMENT_ROOT . '/core/lib/functions2.lib.php'; +require_once DOL_DOCUMENT_ROOT.'/core/lib/functions2.lib.php'; /** * Renvoi une version en chaine depuis une version en tableau @@ -35,10 +35,10 @@ require_once DOL_DOCUMENT_ROOT . '/core/lib/functions2.lib.php'; */ function versiontostring($versionarray) { - $string='?'; - if (isset($versionarray[0])) $string=$versionarray[0]; - if (isset($versionarray[1])) $string.='.'.$versionarray[1]; - if (isset($versionarray[2])) $string.='.'.$versionarray[2]; + $string = '?'; + if (isset($versionarray[0])) $string = $versionarray[0]; + if (isset($versionarray[1])) $string .= '.'.$versionarray[1]; + if (isset($versionarray[2])) $string .= '.'.$versionarray[2]; return $string; } @@ -59,25 +59,25 @@ function versiontostring($versionarray) */ function versioncompare($versionarray1, $versionarray2) { - $ret=0; - $level=0; - $count1=count($versionarray1); - $count2=count($versionarray2); - $maxcount=max($count1, $count2); + $ret = 0; + $level = 0; + $count1 = count($versionarray1); + $count2 = count($versionarray2); + $maxcount = max($count1, $count2); while ($level < $maxcount) { - $operande1=isset($versionarray1[$level])?$versionarray1[$level]:0; - $operande2=isset($versionarray2[$level])?$versionarray2[$level]:0; - if (preg_match('/alpha|dev/i', $operande1)) $operande1=-5; - if (preg_match('/alpha|dev/i', $operande2)) $operande2=-5; - if (preg_match('/beta$/i', $operande1)) $operande1=-4; - if (preg_match('/beta$/i', $operande2)) $operande2=-4; - if (preg_match('/beta([0-9])+/i', $operande1)) $operande1=-3; - if (preg_match('/beta([0-9])+/i', $operande2)) $operande2=-3; - if (preg_match('/rc$/i', $operande1)) $operande1=-2; - if (preg_match('/rc$/i', $operande2)) $operande2=-2; - if (preg_match('/rc([0-9])+/i', $operande1)) $operande1=-1; - if (preg_match('/rc([0-9])+/i', $operande2)) $operande2=-1; + $operande1 = isset($versionarray1[$level]) ? $versionarray1[$level] : 0; + $operande2 = isset($versionarray2[$level]) ? $versionarray2[$level] : 0; + if (preg_match('/alpha|dev/i', $operande1)) $operande1 = -5; + if (preg_match('/alpha|dev/i', $operande2)) $operande2 = -5; + if (preg_match('/beta$/i', $operande1)) $operande1 = -4; + if (preg_match('/beta$/i', $operande2)) $operande2 = -4; + if (preg_match('/beta([0-9])+/i', $operande1)) $operande1 = -3; + if (preg_match('/beta([0-9])+/i', $operande2)) $operande2 = -3; + if (preg_match('/rc$/i', $operande1)) $operande1 = -2; + if (preg_match('/rc$/i', $operande2)) $operande2 = -2; + if (preg_match('/rc([0-9])+/i', $operande1)) $operande1 = -1; + if (preg_match('/rc([0-9])+/i', $operande2)) $operande2 = -1; $level++; //print 'level '.$level.' '.$operande1.'-'.$operande2.'
'; if ($operande1 < $operande2) { $ret = -$level; break; } @@ -135,55 +135,55 @@ function run_sql($sqlfile, $silent = 1, $entity = '', $usesavepoint = 1, $handle dol_syslog("Admin.lib::run_sql run sql file ".$sqlfile." silent=".$silent." entity=".$entity." usesavepoint=".$usesavepoint." handler=".$handler." okerror=".$okerror, LOG_DEBUG); - if (! is_numeric($linelengthlimit)) + if (!is_numeric($linelengthlimit)) { dol_syslog("Admin.lib::run_sql param linelengthlimit is not a numeric", LOG_ERR); return -1; } - $ok=0; - $error=0; - $i=0; + $ok = 0; + $error = 0; + $i = 0; $buffer = ''; $arraysql = array(); // Get version of database - $versionarray=$db->getVersionArray(); + $versionarray = $db->getVersionArray(); $fp = fopen($sqlfile, "r"); if ($fp) { - while (! feof($fp)) + while (!feof($fp)) { // Warning fgets with second parameter that is null or 0 hang. if ($linelengthlimit > 0) $buf = fgets($fp, $linelengthlimit); else $buf = fgets($fp); // Test if request must be ran only for particular database or version (if yes, we must remove the -- comment) - $reg=array(); + $reg = array(); if (preg_match('/^--\sV(MYSQL|PGSQL)([^\s]*)/i', $buf, $reg)) { - $qualified=1; + $qualified = 1; // restrict on database type - if (! empty($reg[1])) + if (!empty($reg[1])) { - if (! preg_match('/'.preg_quote($reg[1]).'/i', $db->type)) $qualified=0; + if (!preg_match('/'.preg_quote($reg[1]).'/i', $db->type)) $qualified = 0; } // restrict on version if ($qualified) { - if (! empty($reg[2])) + if (!empty($reg[2])) { if (is_numeric($reg[2])) // This is a version { - $versionrequest=explode('.', $reg[2]); + $versionrequest = explode('.', $reg[2]); //print var_dump($versionrequest); //print var_dump($versionarray); - if (! count($versionrequest) || ! count($versionarray) || versioncompare($versionrequest, $versionarray) > 0) + if (!count($versionrequest) || !count($versionarray) || versioncompare($versionrequest, $versionarray) > 0) { - $qualified=0; + $qualified = 0; } } else // This is a test on a constant. For example when we have -- VMYSQLUTF8UNICODE, we test constant $conf->global->UTF8UNICODE @@ -191,7 +191,7 @@ function run_sql($sqlfile, $silent = 1, $entity = '', $usesavepoint = 1, $handle $dbcollation = strtoupper(preg_replace('/_/', '', $conf->db->dolibarr_main_db_collation)); //var_dump($reg[2]); //var_dump($dbcollation); - if (empty($conf->db->dolibarr_main_db_collation) || ($reg[2] != $dbcollation)) $qualified=0; + if (empty($conf->db->dolibarr_main_db_collation) || ($reg[2] != $dbcollation)) $qualified = 0; //var_dump($qualified); } } @@ -200,15 +200,15 @@ function run_sql($sqlfile, $silent = 1, $entity = '', $usesavepoint = 1, $handle if ($qualified) { // Version qualified, delete SQL comments - $buf=preg_replace('/^--\sV(MYSQL|PGSQL)([^\s]*)/i', '', $buf); + $buf = preg_replace('/^--\sV(MYSQL|PGSQL)([^\s]*)/i', '', $buf); //print "Ligne $i qualifi?e par version: ".$buf.'
'; } } // Add line buf to buffer if not a comment - if ($nocommentremoval || ! preg_match('/^\s*--/', $buf)) + if ($nocommentremoval || !preg_match('/^\s*--/', $buf)) { - if (empty($nocommentremoval)) $buf=preg_replace('/([,;ERLT\)])\s*--.*$/i', '\1', $buf); //remove comment from a line that not start with -- before add it to the buffer + if (empty($nocommentremoval)) $buf = preg_replace('/([,;ERLT\)])\s*--.*$/i', '\1', $buf); //remove comment from a line that not start with -- before add it to the buffer $buffer .= trim($buf); } @@ -217,13 +217,13 @@ function run_sql($sqlfile, $silent = 1, $entity = '', $usesavepoint = 1, $handle if (preg_match('/;/', $buffer)) // If string contains ';', it's end of a request string, we save it in arraysql. { // Found new request - if ($buffer) $arraysql[$i]=$buffer; + if ($buffer) $arraysql[$i] = $buffer; $i++; - $buffer=''; + $buffer = ''; } } - if ($buffer) $arraysql[$i]=$buffer; + if ($buffer) $arraysql[$i] = $buffer; fclose($fp); } else @@ -232,42 +232,42 @@ function run_sql($sqlfile, $silent = 1, $entity = '', $usesavepoint = 1, $handle } // Loop on each request to see if there is a __+MAX_table__ key - $listofmaxrowid=array(); // This is a cache table - foreach($arraysql as $i => $sql) + $listofmaxrowid = array(); // This is a cache table + foreach ($arraysql as $i => $sql) { - $newsql=$sql; + $newsql = $sql; // Replace __+MAX_table__ with max of table while (preg_match('/__\+MAX_([A-Za-z0-9_]+)__/i', $newsql, $reg)) { - $table=$reg[1]; - if (! isset($listofmaxrowid[$table])) + $table = $reg[1]; + if (!isset($listofmaxrowid[$table])) { //var_dump($db); - $sqlgetrowid='SELECT MAX(rowid) as max from '.preg_replace('/^llx_/', MAIN_DB_PREFIX, $table); - $resql=$db->query($sqlgetrowid); + $sqlgetrowid = 'SELECT MAX(rowid) as max from '.preg_replace('/^llx_/', MAIN_DB_PREFIX, $table); + $resql = $db->query($sqlgetrowid); if ($resql) { - $obj=$db->fetch_object($resql); - $listofmaxrowid[$table]=$obj->max; - if (empty($listofmaxrowid[$table])) $listofmaxrowid[$table]=0; + $obj = $db->fetch_object($resql); + $listofmaxrowid[$table] = $obj->max; + if (empty($listofmaxrowid[$table])) $listofmaxrowid[$table] = 0; } else { - if (! $silent) print '
"; - if (! $silent) print ''; + if (!$silent) print '"; + if (!$silent) print ''; $error++; break; } } // Replace __+MAX_llx_table__ with +999 - $from='__+MAX_'.$table.'__'; - $to='+'.$listofmaxrowid[$table]; - $newsql=str_replace($from, $to, $newsql); - dol_syslog('Admin.lib::run_sql New Request '.($i+1).' (replacing '.$from.' to '.$to.')', LOG_DEBUG); + $from = '__+MAX_'.$table.'__'; + $to = '+'.$listofmaxrowid[$table]; + $newsql = str_replace($from, $to, $newsql); + dol_syslog('Admin.lib::run_sql New Request '.($i + 1).' (replacing '.$from.' to '.$to.')', LOG_DEBUG); - $arraysql[$i]=$newsql; + $arraysql[$i] = $newsql; } if ($offsetforchartofaccount > 0) @@ -284,37 +284,37 @@ function run_sql($sqlfile, $silent = 1, $entity = '', $usesavepoint = 1, $handle } // Loop on each request to execute request - $cursorinsert=0; - $listofinsertedrowid=array(); - foreach($arraysql as $i => $sql) + $cursorinsert = 0; + $listofinsertedrowid = array(); + foreach ($arraysql as $i => $sql) { if ($sql) { // Replace the prefix tables if (MAIN_DB_PREFIX != 'llx_') { - $sql=preg_replace('/llx_/i', MAIN_DB_PREFIX, $sql); + $sql = preg_replace('/llx_/i', MAIN_DB_PREFIX, $sql); } - if (!empty($handler)) $sql=preg_replace('/__HANDLER__/i', "'".$handler."'", $sql); + if (!empty($handler)) $sql = preg_replace('/__HANDLER__/i', "'".$handler."'", $sql); - $newsql=preg_replace('/__ENTITY__/i', (!empty($entity)?$entity:$conf->entity), $sql); + $newsql = preg_replace('/__ENTITY__/i', (!empty($entity) ? $entity : $conf->entity), $sql); // Ajout trace sur requete (eventuellement a commenter si beaucoup de requetes) - if (! $silent) print '\n"; - dol_syslog('Admin.lib::run_sql Request '.($i+1), LOG_DEBUG); - $sqlmodified=0; + if (!$silent) print '\n"; + dol_syslog('Admin.lib::run_sql Request '.($i + 1), LOG_DEBUG); + $sqlmodified = 0; // Replace for encrypt data if (preg_match_all('/__ENCRYPT\(\'([^\']+)\'\)__/i', $newsql, $reg)) { - $num=count($reg[0]); + $num = count($reg[0]); - for($j=0;$j<$num;$j++) + for ($j = 0; $j < $num; $j++) { - $from = $reg[0][$j]; - $to = $db->encrypt($reg[1][$j], 1); - $newsql = str_replace($from, $to, $newsql); + $from = $reg[0][$j]; + $to = $db->encrypt($reg[1][$j], 1); + $newsql = str_replace($from, $to, $newsql); } $sqlmodified++; } @@ -322,13 +322,13 @@ function run_sql($sqlfile, $silent = 1, $entity = '', $usesavepoint = 1, $handle // Replace for decrypt data if (preg_match_all('/__DECRYPT\(\'([A-Za-z0-9_]+)\'\)__/i', $newsql, $reg)) { - $num=count($reg[0]); + $num = count($reg[0]); - for($j=0;$j<$num;$j++) + for ($j = 0; $j < $num; $j++) { - $from = $reg[0][$j]; - $to = $db->decrypt($reg[1][$j]); - $newsql = str_replace($from, $to, $newsql); + $from = $reg[0][$j]; + $to = $db->decrypt($reg[1][$j]); + $newsql = str_replace($from, $to, $newsql); } $sqlmodified++; } @@ -336,88 +336,88 @@ function run_sql($sqlfile, $silent = 1, $entity = '', $usesavepoint = 1, $handle // Replace __x__ with rowid of insert nb x while (preg_match('/__([0-9]+)__/', $newsql, $reg)) { - $cursor=$reg[1]; + $cursor = $reg[1]; if (empty($listofinsertedrowid[$cursor])) { - if (! $silent) print '"; - if (! $silent) print ''; + if (!$silent) print '"; + if (!$silent) print ''; $error++; break; } - $from='__'.$cursor.'__'; - $to=$listofinsertedrowid[$cursor]; - $newsql=str_replace($from, $to, $newsql); + $from = '__'.$cursor.'__'; + $to = $listofinsertedrowid[$cursor]; + $newsql = str_replace($from, $to, $newsql); $sqlmodified++; } - if ($sqlmodified) dol_syslog('Admin.lib::run_sql New Request '.($i+1), LOG_DEBUG); + if ($sqlmodified) dol_syslog('Admin.lib::run_sql New Request '.($i + 1), LOG_DEBUG); - $result=$db->query($newsql, $usesavepoint); + $result = $db->query($newsql, $usesavepoint); if ($result) { - if (! $silent) print ''."\n"; + if (!$silent) print ''."\n"; if (preg_replace('/insert into ([^\s]+)/i', $newsql, $reg)) { $cursorinsert++; // It's an insert - $table=preg_replace('/([^a-zA-Z_]+)/i', '', $reg[1]); - $insertedrowid=$db->last_insert_id($table); - $listofinsertedrowid[$cursorinsert]=$insertedrowid; + $table = preg_replace('/([^a-zA-Z_]+)/i', '', $reg[1]); + $insertedrowid = $db->last_insert_id($table); + $listofinsertedrowid[$cursorinsert] = $insertedrowid; dol_syslog('Admin.lib::run_sql Insert nb '.$cursorinsert.', done in table '.$table.', rowid is '.$listofinsertedrowid[$cursorinsert], LOG_DEBUG); } // print ''; } else { - $errno=$db->errno(); - if (! $silent) print ''."\n"; + $errno = $db->errno(); + if (!$silent) print ''."\n"; // Define list of errors we accept (array $okerrors) - $okerrors=array( // By default + $okerrors = array( // By default 'DB_ERROR_TABLE_ALREADY_EXISTS', 'DB_ERROR_COLUMN_ALREADY_EXISTS', 'DB_ERROR_KEY_NAME_ALREADY_EXISTS', - 'DB_ERROR_TABLE_OR_KEY_ALREADY_EXISTS', // PgSql use same code for table and key already exist + 'DB_ERROR_TABLE_OR_KEY_ALREADY_EXISTS', // PgSql use same code for table and key already exist 'DB_ERROR_RECORD_ALREADY_EXISTS', 'DB_ERROR_NOSUCHTABLE', 'DB_ERROR_NOSUCHFIELD', 'DB_ERROR_NO_FOREIGN_KEY_TO_DROP', 'DB_ERROR_NO_INDEX_TO_DROP', - 'DB_ERROR_CANNOT_CREATE', // Qd contrainte deja existante + 'DB_ERROR_CANNOT_CREATE', // Qd contrainte deja existante 'DB_ERROR_CANT_DROP_PRIMARY_KEY', 'DB_ERROR_PRIMARY_KEY_ALREADY_EXISTS', 'DB_ERROR_22P02' ); - if ($okerror == 'none') $okerrors=array(); + if ($okerror == 'none') $okerrors = array(); // Is it an error we accept - if (! in_array($errno, $okerrors)) + if (!in_array($errno, $okerrors)) { - if (! $silent) print '"; - if (! $silent) print ''."\n"; - dol_syslog('Admin.lib::run_sql Request '.($i+1)." Error ".$db->errno()." ".$newsql."
".$db->error(), LOG_ERR); + if (!$silent) print '
"; + if (!$silent) print ''."\n"; + dol_syslog('Admin.lib::run_sql Request '.($i + 1)." Error ".$db->errno()." ".$newsql."
".$db->error(), LOG_ERR); $error++; } } - if (! $silent) print ''."\n"; + if (!$silent) print ''."\n"; } } if ($error == 0) { - if (! $silent) print '
'; - if (! $silent) print ''."\n"; + if (!$silent) print ''; + if (!$silent) print ''."\n"; $ok = 1; } else { - if (! $silent) print ''; - if (! $silent) print ''."\n"; + if (!$silent) print ''; + if (!$silent) print ''."\n"; $ok = 0; } @@ -446,16 +446,16 @@ function dolibarr_del_const($db, $name, $entity = 1) } $sql = "DELETE FROM ".MAIN_DB_PREFIX."const"; - $sql.= " WHERE (".$db->decrypt('name')." = '".$db->escape($name)."'"; - if (is_numeric($name)) $sql.= " OR rowid = '".$db->escape($name)."'"; - $sql.= ")"; - if ($entity >= 0) $sql.= " AND entity = ".$entity; + $sql .= " WHERE (".$db->decrypt('name')." = '".$db->escape($name)."'"; + if (is_numeric($name)) $sql .= " OR rowid = '".$db->escape($name)."'"; + $sql .= ")"; + if ($entity >= 0) $sql .= " AND entity = ".$entity; dol_syslog("admin.lib::dolibarr_del_const", LOG_DEBUG); - $resql=$db->query($sql); + $resql = $db->query($sql); if ($resql) { - $conf->global->$name=''; + $conf->global->$name = ''; return 1; } else @@ -478,19 +478,19 @@ function dolibarr_del_const($db, $name, $entity = 1) function dolibarr_get_const($db, $name, $entity = 1) { global $conf; - $value=''; + $value = ''; $sql = "SELECT ".$db->decrypt('value')." as value"; - $sql.= " FROM ".MAIN_DB_PREFIX."const"; - $sql.= " WHERE name = ".$db->encrypt($name, 1); - $sql.= " AND entity = ".$entity; + $sql .= " FROM ".MAIN_DB_PREFIX."const"; + $sql .= " WHERE name = ".$db->encrypt($name, 1); + $sql .= " AND entity = ".$entity; dol_syslog("admin.lib::dolibarr_get_const", LOG_DEBUG); - $resql=$db->query($sql); + $resql = $db->query($sql); if ($resql) { - $obj=$db->fetch_object($resql); - if ($obj) $value=$obj->value; + $obj = $db->fetch_object($resql); + if ($obj) $value = $obj->value; } return $value; } @@ -515,7 +515,7 @@ function dolibarr_set_const($db, $name, $value, $type = 'chaine', $visible = 0, global $conf; // Clean parameters - $name=trim($name); + $name = trim($name); // Check parameters if (empty($name)) @@ -529,35 +529,35 @@ function dolibarr_set_const($db, $name, $value, $type = 'chaine', $visible = 0, $db->begin(); $sql = "DELETE FROM ".MAIN_DB_PREFIX."const"; - $sql.= " WHERE name = ".$db->encrypt($name, 1); - if ($entity >= 0) $sql.= " AND entity = ".$entity; + $sql .= " WHERE name = ".$db->encrypt($name, 1); + if ($entity >= 0) $sql .= " AND entity = ".$entity; dol_syslog("admin.lib::dolibarr_set_const", LOG_DEBUG); - $resql=$db->query($sql); + $resql = $db->query($sql); if (strcmp($value, '')) // true if different. Must work for $value='0' or $value=0 { $sql = "INSERT INTO ".MAIN_DB_PREFIX."const(name,value,type,visible,note,entity)"; - $sql.= " VALUES ("; - $sql.= $db->encrypt($name, 1); - $sql.= ", ".$db->encrypt($value, 1); - $sql.= ",'".$db->escape($type)."',".$visible.",'".$db->escape($note)."',".$entity.")"; + $sql .= " VALUES ("; + $sql .= $db->encrypt($name, 1); + $sql .= ", ".$db->encrypt($value, 1); + $sql .= ",'".$db->escape($type)."',".$visible.",'".$db->escape($note)."',".$entity.")"; //print "sql".$value."-".pg_escape_string($value)."-".$sql;exit; //print "xx".$db->escape($value); dol_syslog("admin.lib::dolibarr_set_const", LOG_DEBUG); - $resql=$db->query($sql); + $resql = $db->query($sql); } if ($resql) { $db->commit(); - $conf->global->$name=$value; + $conf->global->$name = $value; return 1; } else { - $error=$db->lasterror(); + $error = $db->lasterror(); $db->rollback(); return -1; } @@ -646,13 +646,13 @@ function security_prepare_head() // Show permissions lines - $nbPerms=0; + $nbPerms = 0; $sql = "SELECT COUNT(r.id) as nb"; - $sql.= " FROM ".MAIN_DB_PREFIX."rights_def as r"; - $sql.= " WHERE r.libelle NOT LIKE 'tou%'"; // On ignore droits "tous" - $sql.= " AND entity = ".$conf->entity; - $sql.= " AND bydefault = 1"; - if (empty($conf->global->MAIN_USE_ADVANCED_PERMS)) $sql.= " AND r.perms NOT LIKE '%_advance'"; // Hide advanced perms if option is not enabled + $sql .= " FROM ".MAIN_DB_PREFIX."rights_def as r"; + $sql .= " WHERE r.libelle NOT LIKE 'tou%'"; // On ignore droits "tous" + $sql .= " AND entity = ".$conf->entity; + $sql .= " AND bydefault = 1"; + if (empty($conf->global->MAIN_USE_ADVANCED_PERMS)) $sql .= " AND r.perms NOT LIKE '%_advance'"; // Hide advanced perms if option is not enabled $resql = $db->query($sql); if ($resql) { @@ -663,7 +663,7 @@ function security_prepare_head() $head[$h][0] = DOL_URL_ROOT."/admin/perms.php"; $head[$h][1] = $langs->trans("DefaultRights"); - if ($nbPerms > 0) $head[$h][1].= ''.$nbPerms.''; + if ($nbPerms > 0) $head[$h][1] .= ''.$nbPerms.''; $head[$h][2] = 'default'; $h++; @@ -765,7 +765,7 @@ function defaultvalues_prepare_head() $head[$h][2] = 'sortorder'; $h++; - if (! empty($conf->use_javascript_ajax)) + if (!empty($conf->use_javascript_ajax)) { $head[$h][0] = DOL_URL_ROOT."/admin/defaultvalues.php?mode=focus"; $head[$h][1] = $langs->trans("DefaultFocus"); @@ -814,14 +814,14 @@ function listOfSessions() $dh = @opendir(dol_osencode($sessPath)); if ($dh) { - while(($file = @readdir($dh)) !== false) + while (($file = @readdir($dh)) !== false) { if (preg_match('/^sess_/i', $file) && $file != "." && $file != "..") { $fullpath = $sessPath.$file; - if(! @is_dir($fullpath) && is_readable($fullpath)) + if (!@is_dir($fullpath) && is_readable($fullpath)) { - $sessValues = file_get_contents($fullpath); // get raw session data + $sessValues = file_get_contents($fullpath); // get raw session data // Example of possible value //$sessValues = 'newtoken|s:32:"1239f7a0c4b899200fe9ca5ea394f307";dol_loginmesg|s:0:"";newtoken|s:32:"1236457104f7ae0f328c2928973f3cb5";dol_loginmesg|s:0:"";token|s:32:"123615ad8d650c5cc4199b9a1a76783f"; // dol_login|s:5:"admin";dol_authmode|s:8:"dolibarr";dol_tz|s:1:"1";dol_tz_string|s:13:"Europe/Berlin";dol_dst|i:0;dol_dst_observed|s:1:"1";dol_dst_first|s:0:"";dol_dst_second|s:0:"";dol_screenwidth|s:4:"1920"; @@ -831,12 +831,12 @@ function listOfSessions() (preg_match('/dol_entity\|i:'.$conf->entity.';/i', $sessValues) || preg_match('/dol_entity\|s:([0-9]+):"'.$conf->entity.'"/i', $sessValues)) && // limit to current entity preg_match('/dol_company\|s:([0-9]+):"('.$conf->global->MAIN_INFO_SOCIETE_NOM.')"/i', $sessValues)) // limit to company name { - $tmp=explode('_', $file); - $idsess=$tmp[1]; - $regs=array(); + $tmp = explode('_', $file); + $idsess = $tmp[1]; + $regs = array(); $loginfound = preg_match('/dol_login\|s:[0-9]+:"([A-Za-z0-9]+)"/i', $sessValues, $regs); if ($loginfound) $arrayofSessions[$idsess]["login"] = $regs[1]; - $arrayofSessions[$idsess]["age"] = time()-filectime($fullpath); + $arrayofSessions[$idsess]["age"] = time() - filectime($fullpath); $arrayofSessions[$idsess]["creation"] = filectime($fullpath); $arrayofSessions[$idsess]["modification"] = filemtime($fullpath); $arrayofSessions[$idsess]["raw"] = $sessValues; @@ -863,28 +863,28 @@ function purgeSessions($mysessionid) $sessPath = ini_get("session.save_path")."/"; dol_syslog('admin.lib:purgeSessions mysessionid='.$mysessionid.' sessPath='.$sessPath); - $error=0; + $error = 0; $dh = @opendir(dol_osencode($sessPath)); - while(($file = @readdir($dh)) !== false) + while (($file = @readdir($dh)) !== false) { if ($file != "." && $file != "..") { $fullpath = $sessPath.$file; - if(! @is_dir($fullpath)) + if (!@is_dir($fullpath)) { - $sessValues = file_get_contents($fullpath); // get raw session data + $sessValues = file_get_contents($fullpath); // get raw session data if (preg_match('/dol_login/i', $sessValues) && // limit to dolibarr session preg_match('/dol_entity\|s:([0-9]+):"('.$conf->entity.')"/i', $sessValues) && // limit to current entity preg_match('/dol_company\|s:([0-9]+):"('.$conf->global->MAIN_INFO_SOCIETE_NOM.')"/i', $sessValues)) // limit to company name { - $tmp=explode('_', $file); - $idsess=$tmp[1]; + $tmp = explode('_', $file); + $idsess = $tmp[1]; // We remove session if it's not ourself if ($idsess != $mysessionid) { - $res=@unlink($fullpath); - if (! $res) $error++; + $res = @unlink($fullpath); + if (!$res) $error++; } } } @@ -892,7 +892,7 @@ function purgeSessions($mysessionid) } @closedir($dh); - if (! $error) return 1; + if (!$error) return 1; else return -$error; } @@ -909,7 +909,7 @@ function activateModule($value, $withdeps = 1) { global $db, $langs, $conf, $mysoc; - $ret=array(); + $ret = array(); // Check parameters if (empty($value)) { @@ -917,20 +917,20 @@ function activateModule($value, $withdeps = 1) return $ret; } - $ret=array('nbmodules'=>0, 'errors'=>array(), 'nbperms'=>0); + $ret = array('nbmodules'=>0, 'errors'=>array(), 'nbperms'=>0); $modName = $value; - $modFile = $modName . ".class.php"; + $modFile = $modName.".class.php"; // Loop on each directory to fill $modulesdir $modulesdir = dolGetModulesDirs(); // Loop on each modulesdir directories - $found=false; + $found = false; foreach ($modulesdir as $dir) { if (file_exists($dir.$modFile)) { - $found=@include_once $dir.$modFile; + $found = @include_once $dir.$modFile; if ($found) break; } } @@ -938,16 +938,16 @@ function activateModule($value, $withdeps = 1) $objMod = new $modName($db); // Test if PHP version ok - $verphp=versionphparray(); - $vermin=isset($objMod->phpmin)?$objMod->phpmin:0; + $verphp = versionphparray(); + $vermin = isset($objMod->phpmin) ? $objMod->phpmin : 0; if (is_array($vermin) && versioncompare($verphp, $vermin) < 0) { $ret['errors'][] = $langs->trans("ErrorModuleRequirePHPVersion", versiontostring($vermin)); return $ret; } // Test if Dolibarr version ok - $verdol=versiondolibarrarray(); - $vermin=isset($objMod->need_dolibarr_version)?$objMod->need_dolibarr_version:0; + $verdol = versiondolibarrarray(); + $vermin = isset($objMod->need_dolibarr_version) ? $objMod->need_dolibarr_version : 0; //print 'version: '.versioncompare($verdol,$vermin).' - '.join(',',$verdol).' - '.join(',',$vermin);exit; if (is_array($vermin) && versioncompare($verdol, $vermin) < 0) { $ret['errors'][] = $langs->trans("ErrorModuleRequireDolibarrVersion", versiontostring($vermin)); @@ -961,28 +961,28 @@ function activateModule($value, $withdeps = 1) } $const_name = $objMod->const_name; - if(!empty($conf->global->$const_name)){ + if (!empty($conf->global->$const_name)) { return $ret; } - $result=$objMod->init(); // Enable module + $result = $objMod->init(); // Enable module if ($result <= 0) { - $ret['errors'][]=$objMod->error; + $ret['errors'][] = $objMod->error; } else { if ($withdeps) { - if (isset($objMod->depends) && is_array($objMod->depends) && ! empty($objMod->depends)) + if (isset($objMod->depends) && is_array($objMod->depends) && !empty($objMod->depends)) { // Activation of modules this module depends on // this->depends may be array('modModule1', 'mmodModule2') or array('always1'=>"modModule1", 'FR'=>'modModule2') foreach ($objMod->depends as $key => $modulestring) { //var_dump((! is_numeric($key)) && ! preg_match('/^always/', $key) && $mysoc->country_code && ! preg_match('/^'.$mysoc->country_code.'/', $key));exit; - if ((! is_numeric($key)) && ! preg_match('/^always/', $key) && $mysoc->country_code && ! preg_match('/^'.$mysoc->country_code.'/', $key)) + if ((!is_numeric($key)) && !preg_match('/^always/', $key) && $mysoc->country_code && !preg_match('/^'.$mysoc->country_code.'/', $key)) { dol_syslog("We are not concerned by dependency with key=".$key." because our country is ".$mysoc->country_code); continue; @@ -993,10 +993,10 @@ function activateModule($value, $withdeps = 1) if (file_exists($dir.$modulestring.".class.php")) { $resarray = activateModule($modulestring); - if (empty($resarray['errors'])){ + if (empty($resarray['errors'])) { $activate = true; - }else{ - foreach ($resarray['errors'] as $errorMessage){ + } else { + foreach ($resarray['errors'] as $errorMessage) { dol_syslog($errorMessage, LOG_ERR); } } @@ -1006,8 +1006,8 @@ function activateModule($value, $withdeps = 1) if ($activate) { - $ret['nbmodules']+=$resarray['nbmodules']; - $ret['nbperms']+=$resarray['nbperms']; + $ret['nbmodules'] += $resarray['nbmodules']; + $ret['nbperms'] += $resarray['nbperms']; } else { @@ -1016,7 +1016,7 @@ function activateModule($value, $withdeps = 1) } } - if (isset($objMod->conflictwith) && is_array($objMod->conflictwith) && ! empty($objMod->conflictwith)) + if (isset($objMod->conflictwith) && is_array($objMod->conflictwith) && !empty($objMod->conflictwith)) { // Desactivation des modules qui entrent en conflit $num = count($objMod->conflictwith); @@ -1034,10 +1034,10 @@ function activateModule($value, $withdeps = 1) } } - if (! count($ret['errors'])) + if (!count($ret['errors'])) { $ret['nbmodules']++; - $ret['nbperms']+=count($objMod->rights); + $ret['nbperms'] += count($objMod->rights); } return $ret; @@ -1058,20 +1058,20 @@ function unActivateModule($value, $requiredby = 1) // Check parameters if (empty($value)) return 'ErrorBadParameter'; - $ret=''; + $ret = ''; $modName = $value; - $modFile = $modName . ".class.php"; + $modFile = $modName.".class.php"; // Loop on each directory to fill $modulesdir $modulesdir = dolGetModulesDirs(); // Loop on each modulesdir directories - $found=false; + $found = false; foreach ($modulesdir as $dir) { if (file_exists($dir.$modFile)) { - $found=@include_once $dir.$modFile; + $found = @include_once $dir.$modFile; if ($found) break; } } @@ -1079,8 +1079,8 @@ function unActivateModule($value, $requiredby = 1) if ($found) { $objMod = new $modName($db); - $result=$objMod->remove(); - if ($result <= 0) $ret=$objMod->error; + $result = $objMod->remove(); + if ($result <= 0) $ret = $objMod->error; } else // We come here when we try to unactivate a module when module does not exists anymore in sources { @@ -1088,17 +1088,17 @@ function unActivateModule($value, $requiredby = 1) // TODO Replace this after DolibarrModules is moved as abstract class with a try catch to show module we try to disable has not been found or could not be loaded include_once DOL_DOCUMENT_ROOT.'/core/modules/DolibarrModules.class.php'; $genericMod = new DolibarrModules($db); - $genericMod->name=preg_replace('/^mod/i', '', $modName); - $genericMod->rights_class=strtolower(preg_replace('/^mod/i', '', $modName)); - $genericMod->const_name='MAIN_MODULE_'.strtoupper(preg_replace('/^mod/i', '', $modName)); - dol_syslog("modules::unActivateModule Failed to find module file, we use generic function with name " . $modName); + $genericMod->name = preg_replace('/^mod/i', '', $modName); + $genericMod->rights_class = strtolower(preg_replace('/^mod/i', '', $modName)); + $genericMod->const_name = 'MAIN_MODULE_'.strtoupper(preg_replace('/^mod/i', '', $modName)); + dol_syslog("modules::unActivateModule Failed to find module file, we use generic function with name ".$modName); $genericMod->remove(''); } // Disable modules that depends on module we disable - if (! $ret && $requiredby && is_object($objMod) && is_array($objMod->requiredby)) + if (!$ret && $requiredby && is_object($objMod) && is_array($objMod->requiredby)) { - $countrb=count($objMod->requiredby); + $countrb = count($objMod->requiredby); for ($i = 0; $i < $countrb; $i++) { //var_dump($objMod->requiredby[$i]); @@ -1144,13 +1144,13 @@ function complete_dictionary_with_modules(&$taborder, &$tabname, &$tablib, &$tab // Load modules attributes in arrays (name, numero, orders) from dir directory //print $dir."\n
"; dol_syslog("Scan directory ".$dir." for modules"); - $handle=@opendir(dol_osencode($dir)); + $handle = @opendir(dol_osencode($dir)); if (is_resource($handle)) { - while (($file = readdir($handle))!==false) + while (($file = readdir($handle)) !== false) { //print "$i ".$file."\n
"; - if (is_readable($dir.$file) && substr($file, 0, 3) == 'mod' && substr($file, dol_strlen($file) - 10) == '.class.php') + if (is_readable($dir.$file) && substr($file, 0, 3) == 'mod' && substr($file, dol_strlen($file) - 10) == '.class.php') { $modName = substr($file, 0, dol_strlen($file) - 10); @@ -1168,14 +1168,14 @@ function complete_dictionary_with_modules(&$taborder, &$tabname, &$tablib, &$tab $j = 1000 + $i; } - $modulequalified=1; + $modulequalified = 1; // We discard modules according to features level (PS: if module is activated we always show it) $const_name = 'MAIN_MODULE_'.strtoupper(preg_replace('/^mod/i', '', get_class($objMod))); - if ($objMod->version == 'development' && $conf->global->MAIN_FEATURES_LEVEL < 2 && ! $conf->global->$const_name) $modulequalified=0; - if ($objMod->version == 'experimental' && $conf->global->MAIN_FEATURES_LEVEL < 1 && ! $conf->global->$const_name) $modulequalified=0; + if ($objMod->version == 'development' && $conf->global->MAIN_FEATURES_LEVEL < 2 && !$conf->global->$const_name) $modulequalified = 0; + if ($objMod->version == 'experimental' && $conf->global->MAIN_FEATURES_LEVEL < 1 && !$conf->global->$const_name) $modulequalified = 0; //If module is not activated disqualified - if (empty($conf->global->$const_name)) $modulequalified=0; + if (empty($conf->global->$const_name)) $modulequalified = 0; if ($modulequalified) { @@ -1187,23 +1187,23 @@ function complete_dictionary_with_modules(&$taborder, &$tabname, &$tablib, &$tab } // Complete the arrays &$tabname,&$tablib,&$tabsql,&$tabsqlsort,&$tabfield,&$tabfieldvalue,&$tabfieldinsert,&$tabrowid,&$tabcond - if (empty($objMod->dictionaries) && ! empty($objMod->dictionnaries)) $objMod->dictionaries=$objMod->dictionnaries; // For backward compatibility + if (empty($objMod->dictionaries) && !empty($objMod->dictionnaries)) $objMod->dictionaries = $objMod->dictionnaries; // For backward compatibility - if (! empty($objMod->dictionaries)) + if (!empty($objMod->dictionaries)) { //var_dump($objMod->dictionaries['tabname']); - $nbtabname=$nbtablib=$nbtabsql=$nbtabsqlsort=$nbtabfield=$nbtabfieldvalue=$nbtabfieldinsert=$nbtabrowid=$nbtabcond=$nbtabfieldcheck=$nbtabhelp=0; - foreach($objMod->dictionaries['tabname'] as $val) { $nbtabname++; $taborder[] = max($taborder)+1; $tabname[] = $val; } // Position - foreach($objMod->dictionaries['tablib'] as $val) { $nbtablib++; $tablib[] = $val; } - foreach($objMod->dictionaries['tabsql'] as $val) { $nbtabsql++; $tabsql[] = $val; } - foreach($objMod->dictionaries['tabsqlsort'] as $val) { $nbtabsqlsort++; $tabsqlsort[] = $val; } - foreach($objMod->dictionaries['tabfield'] as $val) { $nbtabfield++; $tabfield[] = $val; } - foreach($objMod->dictionaries['tabfieldvalue'] as $val) { $nbtabfieldvalue++; $tabfieldvalue[] = $val; } - foreach($objMod->dictionaries['tabfieldinsert'] as $val) { $nbtabfieldinsert++; $tabfieldinsert[] = $val; } - foreach($objMod->dictionaries['tabrowid'] as $val) { $nbtabrowid++; $tabrowid[] = $val; } - foreach($objMod->dictionaries['tabcond'] as $val) { $nbtabcond++; $tabcond[] = $val; } - if (! empty($objMod->dictionaries['tabhelp'])) foreach($objMod->dictionaries['tabhelp'] as $val) { $nbtabhelp++; $tabhelp[] = $val; } - if (! empty($objMod->dictionaries['tabfieldcheck'])) foreach($objMod->dictionaries['tabfieldcheck'] as $val) { $nbtabfieldcheck++; $tabfieldcheck[] = $val; } + $nbtabname = $nbtablib = $nbtabsql = $nbtabsqlsort = $nbtabfield = $nbtabfieldvalue = $nbtabfieldinsert = $nbtabrowid = $nbtabcond = $nbtabfieldcheck = $nbtabhelp = 0; + foreach ($objMod->dictionaries['tabname'] as $val) { $nbtabname++; $taborder[] = max($taborder) + 1; $tabname[] = $val; } // Position + foreach ($objMod->dictionaries['tablib'] as $val) { $nbtablib++; $tablib[] = $val; } + foreach ($objMod->dictionaries['tabsql'] as $val) { $nbtabsql++; $tabsql[] = $val; } + foreach ($objMod->dictionaries['tabsqlsort'] as $val) { $nbtabsqlsort++; $tabsqlsort[] = $val; } + foreach ($objMod->dictionaries['tabfield'] as $val) { $nbtabfield++; $tabfield[] = $val; } + foreach ($objMod->dictionaries['tabfieldvalue'] as $val) { $nbtabfieldvalue++; $tabfieldvalue[] = $val; } + foreach ($objMod->dictionaries['tabfieldinsert'] as $val) { $nbtabfieldinsert++; $tabfieldinsert[] = $val; } + foreach ($objMod->dictionaries['tabrowid'] as $val) { $nbtabrowid++; $tabrowid[] = $val; } + foreach ($objMod->dictionaries['tabcond'] as $val) { $nbtabcond++; $tabcond[] = $val; } + if (!empty($objMod->dictionaries['tabhelp'])) foreach ($objMod->dictionaries['tabhelp'] as $val) { $nbtabhelp++; $tabhelp[] = $val; } + if (!empty($objMod->dictionaries['tabfieldcheck'])) foreach ($objMod->dictionaries['tabfieldcheck'] as $val) { $nbtabfieldcheck++; $tabfieldcheck[] = $val; } if ($nbtabname != $nbtablib || $nbtablib != $nbtabsql || $nbtabsql != $nbtabsqlsort) { @@ -1212,7 +1212,7 @@ function complete_dictionary_with_modules(&$taborder, &$tabname, &$tablib, &$tab } else { - $taborder[] = 0; // Add an empty line + $taborder[] = 0; // Add an empty line } } @@ -1252,12 +1252,12 @@ function activateModulesRequiredByCountry($country_code) { // Load modules attributes in arrays (name, numero, orders) from dir directory dol_syslog("Scan directory ".$dir." for modules"); - $handle=@opendir(dol_osencode($dir)); + $handle = @opendir(dol_osencode($dir)); if (is_resource($handle)) { - while (($file = readdir($handle))!==false) + while (($file = readdir($handle)) !== false) { - if (is_readable($dir.$file) && substr($file, 0, 3) == 'mod' && substr($file, dol_strlen($file) - 10) == '.class.php') + if (is_readable($dir.$file) && substr($file, 0, 3) == 'mod' && substr($file, dol_strlen($file) - 10) == '.class.php') { $modName = substr($file, 0, dol_strlen($file) - 10); @@ -1266,14 +1266,14 @@ function activateModulesRequiredByCountry($country_code) include_once $dir.$file; $objMod = new $modName($db); - $modulequalified=1; + $modulequalified = 1; // We discard modules according to features level (PS: if module is activated we always show it) $const_name = 'MAIN_MODULE_'.strtoupper(preg_replace('/^mod/i', '', get_class($objMod))); - if ($objMod->version == 'development' && $conf->global->MAIN_FEATURES_LEVEL < 2) $modulequalified=0; - if ($objMod->version == 'experimental' && $conf->global->MAIN_FEATURES_LEVEL < 1) $modulequalified=0; - if(!empty($conf->global->$const_name)) $modulequalified=0; // already activated + if ($objMod->version == 'development' && $conf->global->MAIN_FEATURES_LEVEL < 2) $modulequalified = 0; + if ($objMod->version == 'experimental' && $conf->global->MAIN_FEATURES_LEVEL < 1) $modulequalified = 0; + if (!empty($conf->global->$const_name)) $modulequalified = 0; // already activated if ($modulequalified) { @@ -1329,13 +1329,13 @@ function complete_elementList_with_modules(&$elementList) // Load modules attributes in arrays (name, numero, orders) from dir directory //print $dir."\n
"; dol_syslog("Scan directory ".$dir." for modules"); - $handle=@opendir(dol_osencode($dir)); + $handle = @opendir(dol_osencode($dir)); if (is_resource($handle)) { - while (($file = readdir($handle))!==false) + while (($file = readdir($handle)) !== false) { //print "$i ".$file."\n
"; - if (is_readable($dir.$file) && substr($file, 0, 3) == 'mod' && substr($file, dol_strlen($file) - 10) == '.class.php') + if (is_readable($dir.$file) && substr($file, 0, 3) == 'mod' && substr($file, dol_strlen($file) - 10) == '.class.php') { $modName = substr($file, 0, dol_strlen($file) - 10); @@ -1353,33 +1353,33 @@ function complete_elementList_with_modules(&$elementList) $j = 1000 + $i; } - $modulequalified=1; + $modulequalified = 1; // We discard modules according to features level (PS: if module is activated we always show it) $const_name = 'MAIN_MODULE_'.strtoupper(preg_replace('/^mod/i', '', get_class($objMod))); - if ($objMod->version == 'development' && $conf->global->MAIN_FEATURES_LEVEL < 2 && ! $conf->global->$const_name) $modulequalified=0; - if ($objMod->version == 'experimental' && $conf->global->MAIN_FEATURES_LEVEL < 1 && ! $conf->global->$const_name) $modulequalified=0; + if ($objMod->version == 'development' && $conf->global->MAIN_FEATURES_LEVEL < 2 && !$conf->global->$const_name) $modulequalified = 0; + if ($objMod->version == 'experimental' && $conf->global->MAIN_FEATURES_LEVEL < 1 && !$conf->global->$const_name) $modulequalified = 0; //If module is not activated disqualified - if (empty($conf->global->$const_name)) $modulequalified=0; + if (empty($conf->global->$const_name)) $modulequalified = 0; if ($modulequalified) { // Load languages files of module if (isset($objMod->langfiles) && is_array($objMod->langfiles)) { - foreach($objMod->langfiles as $langfile) + foreach ($objMod->langfiles as $langfile) { $langs->load($langfile); } } $modules[$i] = $objMod; - $filename[$i]= $modName; - $orders[$i] = $objMod->family."_".$j; // Sort on family then module number + $filename[$i] = $modName; + $orders[$i] = $objMod->family."_".$j; // Sort on family then module number $dirmod[$i] = $dir; //print "x".$modName." ".$orders[$i]."\n
"; - if (! empty($objMod->module_parts['contactelement'])) + if (!empty($objMod->module_parts['contactelement'])) { $elementList[$objMod->name] = $langs->trans($objMod->name); } @@ -1415,15 +1415,15 @@ function complete_elementList_with_modules(&$elementList) */ function form_constantes($tableau, $strictw3c = 0, $helptext = '') { - global $db,$langs,$conf,$user; + global $db, $langs, $conf, $user; global $_Avery_Labels; $form = new Form($db); - if (! empty($strictw3c) && $strictw3c == 1) + if (!empty($strictw3c) && $strictw3c == 1) { print "\n".''; - print ''; + print ''; print ''; } @@ -1434,13 +1434,13 @@ function form_constantes($tableau, $strictw3c = 0, $helptext = '') $text = $langs->trans("Value"); print $form->textwithpicto($text, $helptext, 1, 'help', '', 0, 2, 'idhelptext'); print ''; - if (empty($strictw3c)) print '
'; + if (empty($strictw3c)) print ''; print "\n"; - $label=''; - foreach($tableau as $key => $const) // Loop on each param + $label = ''; + foreach ($tableau as $key => $const) // Loop on each param { - $label=''; + $label = ''; // $const is a const key like 'MYMODULE_ABC' if (is_numeric($key)) { // Very old behaviour $type = 'string'; @@ -1461,31 +1461,31 @@ function form_constantes($tableau, $strictw3c = 0, $helptext = '') } $sql = "SELECT "; - $sql.= "rowid"; - $sql.= ", ".$db->decrypt('name')." as name"; - $sql.= ", ".$db->decrypt('value')." as value"; - $sql.= ", type"; - $sql.= ", note"; - $sql.= " FROM ".MAIN_DB_PREFIX."const"; - $sql.= " WHERE ".$db->decrypt('name')." = '".$db->escape($const)."'"; - $sql.= " AND entity IN (0, ".$conf->entity.")"; - $sql.= " ORDER BY name ASC, entity DESC"; + $sql .= "rowid"; + $sql .= ", ".$db->decrypt('name')." as name"; + $sql .= ", ".$db->decrypt('value')." as value"; + $sql .= ", type"; + $sql .= ", note"; + $sql .= " FROM ".MAIN_DB_PREFIX."const"; + $sql .= " WHERE ".$db->decrypt('name')." = '".$db->escape($const)."'"; + $sql .= " AND entity IN (0, ".$conf->entity.")"; + $sql .= " ORDER BY name ASC, entity DESC"; $result = $db->query($sql); dol_syslog("List params", LOG_DEBUG); if ($result) { - $obj = $db->fetch_object($result); // Take first result of select + $obj = $db->fetch_object($result); // Take first result of select if (empty($obj)) // If not yet into table { - $obj = (object) array('rowid'=>'','name'=>$const,'value'=>'','type'=>$type,'note'=>''); + $obj = (object) array('rowid'=>'', 'name'=>$const, 'value'=>'', 'type'=>$type, 'note'=>''); } if (empty($strictw3c)) { print "\n".''; - print ''; + print ''; } print ''; @@ -1493,10 +1493,10 @@ function form_constantes($tableau, $strictw3c = 0, $helptext = '') // Show constant print ''; } else { print ''; } // Submit if (empty($strictw3c)) { - print '"; } @@ -1611,7 +1611,7 @@ function form_constantes($tableau, $strictw3c = 0, $helptext = '') } print '
'.$langs->trans("SearchAProposal").'
'; diff --git a/htdocs/comm/remise.php b/htdocs/comm/remise.php index a4f3fb0503b..dc41845516a 100644 --- a/htdocs/comm/remise.php +++ b/htdocs/comm/remise.php @@ -110,7 +110,7 @@ if ($socid > 0) $isSupplier = $object->fournisseur == 1; print ''; - print ''; + print ''; print ''; print ''; @@ -222,7 +222,7 @@ if ($socid > 0) $sql .= " u.login, u.rowid as user_id"; $sql .= " FROM ".MAIN_DB_PREFIX."societe_remise as rc, ".MAIN_DB_PREFIX."user as u"; $sql .= " WHERE rc.fk_soc = ".$object->id; - $sql .= " AND rc.entity = ".$conf->entity; + $sql .= " AND rc.entity IN (".getEntity('discount').")"; $sql .= " AND u.rowid = rc.fk_user_author"; $sql .= " ORDER BY rc.datec DESC"; @@ -235,7 +235,7 @@ if ($socid > 0) print ''.$langs->trans("Date").''.$langs->trans("CustomerRelativeDiscountShort").''.$langs->trans("NoteReason").''.$langs->trans("User").''.$langs->trans("User").'
'.dol_print_date($db->jdate($obj->dc), "dayhour").''.price2num($obj->remise_percent).'%'.price2num($obj->remise_percent).'%'.$obj->note.''.img_object($langs->trans("ShowUser"), 'user').' '.$obj->login.'
'.$langs->trans("Date").''.$langs->trans("CustomerRelativeDiscountShort").''.$langs->trans("NoteReason").''.$langs->trans("User").''.$langs->trans("User").'
'.dol_print_date($db->jdate($obj->dc), "dayhour").''.price2num($obj->remise_percent).'%'.price2num($obj->remise_percent).'%'.$obj->note.''.img_object($langs->trans("ShowUser"), 'user').' '.$obj->login.'
'.price($obj->multicurrency_amount_ttc).''; + print ''; print ''.img_object($langs->trans("ShowUser"), 'user').' '.$obj->login.''; print ' 
'.$langs->trans('Date').''; print $form->selectDate('', 're', '', '', '', "crea_commande", 1, 1); // Always autofill date with current date @@ -2063,7 +2064,7 @@ if ($action == 'create' && $usercancreate) } // Call Hook formConfirm - $parameters = array('lineid' => $lineid); + $parameters = array('formConfirm' => $formconfirm, 'lineid' => $lineid); // Note that $action and $object may be modified by hook $reshook = $hookmanager->executeHooks('formConfirm', $parameters, $object, $action); if (empty($reshook)) $formconfirm .= $hookmanager->resPrint; @@ -2098,7 +2099,7 @@ if ($action == 'create' && $usercancreate) //$morehtmlref.=$form->form_project($_SERVER['PHP_SELF'] . '?id=' . $object->id, $object->socid, $object->fk_project, 'projectid', 0, 0, 1, 1); $morehtmlref .= ''; $morehtmlref .= ''; - $morehtmlref .= ''; + $morehtmlref .= ''; $morehtmlref .= $formproject->select_projects($object->socid, $object->fk_project, 'projectid', $maxlength, 0, 1, 0, 1, 0, 0, '', 1); $morehtmlref .= ''; $morehtmlref .= ''; @@ -2183,7 +2184,7 @@ if ($action == 'create' && $usercancreate) print ''; } else { print $object->date ? dol_print_date($object->date, 'day') : ' '; - if ($object->hasDelay() && !empty($object->date_livraison)) { + if ($object->hasDelay()) { print ' '.img_picto($langs->trans("Late").' : '.$object->showDelay(), "warning"); } } @@ -2541,6 +2542,11 @@ if ($action == 'create' && $usercancreate) // Note that $action and $object may be modified by hook $reshook = $hookmanager->executeHooks('addMoreActionsButtons', $parameters, $object, $action); if (empty($reshook)) { + // Reopen a closed order + if (($object->statut == Commande::STATUS_CLOSED || $object->statut == Commande::STATUS_CANCELED) && $usercancreate) { + print ''; + } + // Send if ($object->statut > Commande::STATUS_DRAFT || !empty($conf->global->COMMANDE_SENDBYEMAIL_FOR_ALL_STATUS)) { if ($usercansend) { @@ -2618,11 +2624,6 @@ if ($action == 'create' && $usercancreate) } } - // Reopen a closed order - if (($object->statut == Commande::STATUS_CLOSED || $object->statut == Commande::STATUS_CANCELED) && $usercancreate) { - print ''; - } - // Set to shipped if (($object->statut == Commande::STATUS_VALIDATED || $object->statut == Commande::STATUS_SHIPMENTONPROCESS) && $usercanclose) { print ''; diff --git a/htdocs/commande/class/commande.class.php b/htdocs/commande/class/commande.class.php index ef15d983d20..21b8c983d8e 100644 --- a/htdocs/commande/class/commande.class.php +++ b/htdocs/commande/class/commande.class.php @@ -164,7 +164,7 @@ class Commande extends CommonOrder */ public $availability; - public $demand_reason_id; // Source reason. Why we receive order (after a phone campaign, ...) + public $demand_reason_id; // Source reason. Why we receive order (after a phone campaign, ...) public $demand_reason_code; /** * @var int Date of order @@ -343,11 +343,11 @@ class Commande extends CommonOrder */ public function valid($user, $idwarehouse = 0, $notrigger = 0) { - global $conf,$langs; + global $conf, $langs; require_once DOL_DOCUMENT_ROOT.'/core/lib/files.lib.php'; - $error=0; + $error = 0; // Protection if ($this->statut == self::STATUS_VALIDATED) @@ -388,31 +388,31 @@ class Commande extends CommonOrder // Validate $sql = "UPDATE ".MAIN_DB_PREFIX."commande"; - $sql.= " SET ref = '".$this->db->escape($num)."',"; - $sql.= " fk_statut = ".self::STATUS_VALIDATED.","; - $sql.= " date_valid='".$this->db->idate($now)."',"; - $sql.= " fk_user_valid = ".$user->id; - $sql.= " WHERE rowid = ".$this->id; + $sql .= " SET ref = '".$this->db->escape($num)."',"; + $sql .= " fk_statut = ".self::STATUS_VALIDATED.","; + $sql .= " date_valid='".$this->db->idate($now)."',"; + $sql .= " fk_user_valid = ".$user->id; + $sql .= " WHERE rowid = ".$this->id; dol_syslog(get_class($this)."::valid()", LOG_DEBUG); - $resql=$this->db->query($sql); - if (! $resql) + $resql = $this->db->query($sql); + if (!$resql) { dol_print_error($this->db); - $this->error=$this->db->lasterror(); + $this->error = $this->db->lasterror(); $error++; } - if (! $error) + if (!$error) { // If stock is incremented on validate order, we must increment it - if ($result >= 0 && ! empty($conf->stock->enabled) && $conf->global->STOCK_CALCULATE_ON_VALIDATE_ORDER == 1) + if ($result >= 0 && !empty($conf->stock->enabled) && $conf->global->STOCK_CALCULATE_ON_VALIDATE_ORDER == 1) { require_once DOL_DOCUMENT_ROOT.'/product/stock/class/mouvementstock.class.php'; $langs->load("agenda"); // Loop on each line - $cpt=count($this->lines); + $cpt = count($this->lines); for ($i = 0; $i < $cpt; $i++) { if ($this->lines[$i]->fk_product > 0) @@ -448,17 +448,17 @@ class Commande extends CommonOrder if (preg_match('/^[\(]?PROV/i', $this->ref)) { // Now we rename also files into index - $sql = 'UPDATE '.MAIN_DB_PREFIX."ecm_files set filename = CONCAT('".$this->db->escape($this->newref)."', SUBSTR(filename, ".(strlen($this->ref)+1).")), filepath = 'commande/".$this->db->escape($this->newref)."'"; - $sql.= " WHERE filename LIKE '".$this->db->escape($this->ref)."%' AND filepath = 'commande/".$this->db->escape($this->ref)."' and entity = ".$conf->entity; + $sql = 'UPDATE '.MAIN_DB_PREFIX."ecm_files set filename = CONCAT('".$this->db->escape($this->newref)."', SUBSTR(filename, ".(strlen($this->ref) + 1).")), filepath = 'commande/".$this->db->escape($this->newref)."'"; + $sql .= " WHERE filename LIKE '".$this->db->escape($this->ref)."%' AND filepath = 'commande/".$this->db->escape($this->ref)."' and entity = ".$conf->entity; $resql = $this->db->query($sql); - if (! $resql) { $error++; $this->error = $this->db->lasterror(); } + if (!$resql) { $error++; $this->error = $this->db->lasterror(); } // We rename directory ($this->ref = old ref, $num = new ref) in order not to lose the attachments $oldref = dol_sanitizeFileName($this->ref); $newref = dol_sanitizeFileName($num); $dirsource = $conf->commande->multidir_output[$this->entity].'/'.$oldref; $dirdest = $conf->commande->multidir_output[$this->entity].'/'.$newref; - if (! $error && file_exists($dirsource)) + if (!$error && file_exists($dirsource)) { dol_syslog(get_class($this)."::valid() rename dir ".$dirsource." into ".$dirdest); @@ -466,13 +466,13 @@ class Commande extends CommonOrder { dol_syslog("Rename ok"); // Rename docs starting with $oldref with $newref - $listoffiles=dol_dir_list($conf->commande->multidir_output[$this->entity].'/'.$newref, 'files', 1, '^'.preg_quote($oldref, '/')); - foreach($listoffiles as $fileentry) + $listoffiles = dol_dir_list($conf->commande->multidir_output[$this->entity].'/'.$newref, 'files', 1, '^'.preg_quote($oldref, '/')); + foreach ($listoffiles as $fileentry) { - $dirsource=$fileentry['name']; - $dirdest=preg_replace('/^'.preg_quote($oldref, '/').'/', $newref, $dirsource); - $dirsource=$fileentry['path'].'/'.$dirsource; - $dirdest=$fileentry['path'].'/'.$dirdest; + $dirsource = $fileentry['name']; + $dirdest = preg_replace('/^'.preg_quote($oldref, '/').'/', $newref, $dirsource); + $dirsource = $fileentry['path'].'/'.$dirsource; + $dirdest = $fileentry['path'].'/'.$dirdest; @rename($dirsource, $dirdest); } } @@ -661,34 +661,34 @@ class Commande extends CommonOrder { global $conf; - $error=0; + $error = 0; - if ((empty($conf->global->MAIN_USE_ADVANCED_PERMS) && ! empty($user->rights->commande->creer)) - || (! empty($conf->global->MAIN_USE_ADVANCED_PERMS) && ! empty($user->rights->commande->order_advance->validate))) + if ((empty($conf->global->MAIN_USE_ADVANCED_PERMS) && !empty($user->rights->commande->creer)) + || (!empty($conf->global->MAIN_USE_ADVANCED_PERMS) && !empty($user->rights->commande->order_advance->validate))) { $this->db->begin(); - $now=dol_now(); + $now = dol_now(); $sql = 'UPDATE '.MAIN_DB_PREFIX.$this->table_element; - $sql.= ' SET fk_statut = '.self::STATUS_CLOSED.','; - $sql.= ' fk_user_cloture = '.$user->id.','; - $sql.= " date_cloture = '".$this->db->idate($now)."'"; - $sql.= ' WHERE rowid = '.$this->id.' AND fk_statut > '.self::STATUS_DRAFT; + $sql .= ' SET fk_statut = '.self::STATUS_CLOSED.','; + $sql .= ' fk_user_cloture = '.$user->id.','; + $sql .= " date_cloture = '".$this->db->idate($now)."'"; + $sql .= ' WHERE rowid = '.$this->id.' AND fk_statut > '.self::STATUS_DRAFT; if ($this->db->query($sql)) { - if (! $notrigger) + if (!$notrigger) { // Call trigger - $result=$this->call_trigger('ORDER_CLOSE', $user); + $result = $this->call_trigger('ORDER_CLOSE', $user); if ($result < 0) $error++; // End call triggers } - if (! $error) + if (!$error) { - $this->statut=self::STATUS_CLOSED; + $this->statut = self::STATUS_CLOSED; $this->db->commit(); return 1; @@ -835,88 +835,88 @@ class Commande extends CommonOrder } $soc = new Societe($this->db); - $result=$soc->fetch($this->socid); + $result = $soc->fetch($this->socid); if ($result < 0) { - $this->error="Failed to fetch company"; + $this->error = "Failed to fetch company"; dol_syslog(get_class($this)."::create ".$this->error, LOG_ERR); return -2; } - if (! empty($conf->global->COMMANDE_REQUIRE_SOURCE) && $this->source < 0) + if (!empty($conf->global->COMMANDE_REQUIRE_SOURCE) && $this->source < 0) { - $this->error=$langs->trans("ErrorFieldRequired", $langs->transnoentitiesnoconv("Source")); + $this->error = $langs->trans("ErrorFieldRequired", $langs->transnoentitiesnoconv("Source")); dol_syslog(get_class($this)."::create ".$this->error, LOG_ERR); return -1; } - $now=dol_now(); + $now = dol_now(); $this->db->begin(); $sql = "INSERT INTO ".MAIN_DB_PREFIX."commande ("; - $sql.= " ref, fk_soc, date_creation, fk_user_author, fk_projet, date_commande, source, note_private, note_public, ref_ext, ref_client, ref_int"; - $sql.= ", model_pdf, fk_cond_reglement, fk_mode_reglement, fk_account, fk_availability, fk_input_reason, date_livraison, fk_delivery_address"; - $sql.= ", fk_shipping_method"; - $sql.= ", fk_warehouse"; - $sql.= ", remise_absolue, remise_percent"; - $sql.= ", fk_incoterms, location_incoterms"; - $sql.= ", entity, module_source, pos_source"; - $sql.= ", fk_multicurrency"; - $sql.= ", multicurrency_code"; - $sql.= ", multicurrency_tx"; - $sql.= ")"; - $sql.= " VALUES ('(PROV)', ".$this->socid.", '".$this->db->idate($now)."', ".$user->id; - $sql.= ", ".($this->fk_project>0?$this->fk_project:"null"); - $sql.= ", '".$this->db->idate($date)."'"; - $sql.= ", ".($this->source>=0 && $this->source != '' ?$this->db->escape($this->source):'null'); - $sql.= ", '".$this->db->escape($this->note_private)."'"; - $sql.= ", '".$this->db->escape($this->note_public)."'"; - $sql.= ", ".($this->ref_ext?"'".$this->db->escape($this->ref_ext)."'":"null"); - $sql.= ", ".($this->ref_client?"'".$this->db->escape($this->ref_client)."'":"null"); - $sql.= ", ".($this->ref_int?"'".$this->db->escape($this->ref_int)."'":"null"); - $sql.= ", '".$this->db->escape($this->modelpdf)."'"; - $sql.= ", ".($this->cond_reglement_id>0?$this->cond_reglement_id:"null"); - $sql.= ", ".($this->mode_reglement_id>0?$this->mode_reglement_id:"null"); - $sql.= ", ".($this->fk_account>0?$this->fk_account:'NULL'); - $sql.= ", ".($this->availability_id>0?$this->availability_id:"null"); - $sql.= ", ".($this->demand_reason_id>0?$this->demand_reason_id:"null"); - $sql.= ", ".($this->date_livraison?"'".$this->db->idate($this->date_livraison)."'":"null"); - $sql.= ", ".($this->fk_delivery_address>0?$this->fk_delivery_address:'NULL'); - $sql.= ", ".($this->shipping_method_id>0?$this->shipping_method_id:'NULL'); - $sql.= ", ".($this->warehouse_id>0?$this->warehouse_id:'NULL'); - $sql.= ", ".($this->remise_absolue>0?$this->db->escape($this->remise_absolue):'NULL'); - $sql.= ", ".($this->remise_percent>0?$this->db->escape($this->remise_percent):0); - $sql.= ", ".(int) $this->fk_incoterms; - $sql.= ", '".$this->db->escape($this->location_incoterms)."'"; - $sql.= ", ".setEntity($this); - $sql.= ", ".($this->module_source ? "'".$this->db->escape($this->module_source)."'" : "null"); - $sql.= ", ".($this->pos_source != '' ? "'".$this->db->escape($this->pos_source)."'" : "null"); - $sql.= ", ".(int) $this->fk_multicurrency; - $sql.= ", '".$this->db->escape($this->multicurrency_code)."'"; - $sql.= ", ".(double) $this->multicurrency_tx; - $sql.= ")"; + $sql .= " ref, fk_soc, date_creation, fk_user_author, fk_projet, date_commande, source, note_private, note_public, ref_ext, ref_client, ref_int"; + $sql .= ", model_pdf, fk_cond_reglement, fk_mode_reglement, fk_account, fk_availability, fk_input_reason, date_livraison, fk_delivery_address"; + $sql .= ", fk_shipping_method"; + $sql .= ", fk_warehouse"; + $sql .= ", remise_absolue, remise_percent"; + $sql .= ", fk_incoterms, location_incoterms"; + $sql .= ", entity, module_source, pos_source"; + $sql .= ", fk_multicurrency"; + $sql .= ", multicurrency_code"; + $sql .= ", multicurrency_tx"; + $sql .= ")"; + $sql .= " VALUES ('(PROV)', ".$this->socid.", '".$this->db->idate($now)."', ".$user->id; + $sql .= ", ".($this->fk_project > 0 ? $this->fk_project : "null"); + $sql .= ", '".$this->db->idate($date)."'"; + $sql .= ", ".($this->source >= 0 && $this->source != '' ? $this->db->escape($this->source) : 'null'); + $sql .= ", '".$this->db->escape($this->note_private)."'"; + $sql .= ", '".$this->db->escape($this->note_public)."'"; + $sql .= ", ".($this->ref_ext ? "'".$this->db->escape($this->ref_ext)."'" : "null"); + $sql .= ", ".($this->ref_client ? "'".$this->db->escape($this->ref_client)."'" : "null"); + $sql .= ", ".($this->ref_int ? "'".$this->db->escape($this->ref_int)."'" : "null"); + $sql .= ", '".$this->db->escape($this->modelpdf)."'"; + $sql .= ", ".($this->cond_reglement_id > 0 ? $this->cond_reglement_id : "null"); + $sql .= ", ".($this->mode_reglement_id > 0 ? $this->mode_reglement_id : "null"); + $sql .= ", ".($this->fk_account > 0 ? $this->fk_account : 'NULL'); + $sql .= ", ".($this->availability_id > 0 ? $this->availability_id : "null"); + $sql .= ", ".($this->demand_reason_id > 0 ? $this->demand_reason_id : "null"); + $sql .= ", ".($this->date_livraison ? "'".$this->db->idate($this->date_livraison)."'" : "null"); + $sql .= ", ".($this->fk_delivery_address > 0 ? $this->fk_delivery_address : 'NULL'); + $sql .= ", ".($this->shipping_method_id > 0 ? $this->shipping_method_id : 'NULL'); + $sql .= ", ".($this->warehouse_id > 0 ? $this->warehouse_id : 'NULL'); + $sql .= ", ".($this->remise_absolue > 0 ? $this->db->escape($this->remise_absolue) : 'NULL'); + $sql .= ", ".($this->remise_percent > 0 ? $this->db->escape($this->remise_percent) : 0); + $sql .= ", ".(int) $this->fk_incoterms; + $sql .= ", '".$this->db->escape($this->location_incoterms)."'"; + $sql .= ", ".setEntity($this); + $sql .= ", ".($this->module_source ? "'".$this->db->escape($this->module_source)."'" : "null"); + $sql .= ", ".($this->pos_source != '' ? "'".$this->db->escape($this->pos_source)."'" : "null"); + $sql .= ", ".(int) $this->fk_multicurrency; + $sql .= ", '".$this->db->escape($this->multicurrency_code)."'"; + $sql .= ", ".(double) $this->multicurrency_tx; + $sql .= ")"; dol_syslog(get_class($this)."::create", LOG_DEBUG); - $resql=$this->db->query($sql); + $resql = $this->db->query($sql); if ($resql) { $this->id = $this->db->last_insert_id(MAIN_DB_PREFIX.'commande'); if ($this->id) { - $fk_parent_line=0; - $num=count($this->lines); + $fk_parent_line = 0; + $num = count($this->lines); /* * Insert products details into db */ - for ($i=0;$i<$num;$i++) + for ($i = 0; $i < $num; $i++) { $line = $this->lines[$i]; // Test and convert into object this->lines[$i]. When coming from REST API, we may still have an array //if (! is_object($line)) $line=json_decode(json_encode($line), false); // convert recursively array into object. - if (! is_object($line)) $line = (object) $line; + if (!is_object($line)) $line = (object) $line; // Reset fk_parent_line for no child products and special product if (($line->product_type != 9 && empty($line->fk_parent_line)) || $line->product_type == 9) { @@ -959,6 +959,7 @@ class Commande extends CommonOrder if ($result != self::STOCK_NOT_ENOUGH_FOR_ORDER) { $this->error = $this->db->lasterror(); + $this->errors[] = $this->error; dol_print_error($this->db); } $this->db->rollback(); @@ -1434,6 +1435,7 @@ class Commande extends CommonOrder { $langs->load("errors"); $this->error = $langs->trans('ErrorStockIsNotEnoughToAddProductOnOrder', $product->ref); + $this->errors[] = $this->error; dol_syslog(get_class($this)."::addline error=Product ".$product->ref.": ".$this->error, LOG_ERR); $this->db->rollback(); return self::STOCK_NOT_ENOUGH_FOR_ORDER; @@ -1447,6 +1449,7 @@ class Commande extends CommonOrder $localtaxes_type = getLocalTaxesFromRate($txtva, 0, $this->thirdparty, $mysoc); // Clean vat code + $reg = array(); $vat_src_code = ''; if (preg_match('/\((.*)\)/', $txtva, $reg)) { @@ -1496,69 +1499,69 @@ class Commande extends CommonOrder } // Insert line - $this->line=new OrderLine($this->db); + $this->line = new OrderLine($this->db); $this->line->context = $this->context; - $this->line->fk_commande=$this->id; - $this->line->label=$label; - $this->line->desc=$desc; - $this->line->qty=$qty; + $this->line->fk_commande = $this->id; + $this->line->label = $label; + $this->line->desc = $desc; + $this->line->qty = $qty; - $this->line->vat_src_code=$vat_src_code; - $this->line->tva_tx=$txtva; - $this->line->localtax1_tx=($total_localtax1?$localtaxes_type[1]:0); - $this->line->localtax2_tx=($total_localtax2?$localtaxes_type[3]:0); - $this->line->localtax1_type=$localtaxes_type[0]; - $this->line->localtax2_type=$localtaxes_type[2]; - $this->line->fk_product=$fk_product; - $this->line->product_type=$product_type; - $this->line->fk_remise_except=$fk_remise_except; - $this->line->remise_percent=$remise_percent; - $this->line->subprice=$pu_ht; - $this->line->rang=$ranktouse; - $this->line->info_bits=$info_bits; - $this->line->total_ht=$total_ht; - $this->line->total_tva=$total_tva; - $this->line->total_localtax1=$total_localtax1; - $this->line->total_localtax2=$total_localtax2; - $this->line->total_ttc=$total_ttc; - $this->line->special_code=$special_code; - $this->line->origin=$origin; - $this->line->origin_id=$origin_id; - $this->line->fk_parent_line=$fk_parent_line; - $this->line->fk_unit=$fk_unit; + $this->line->vat_src_code = $vat_src_code; + $this->line->tva_tx = $txtva; + $this->line->localtax1_tx = ($total_localtax1 ? $localtaxes_type[1] : 0); + $this->line->localtax2_tx = ($total_localtax2 ? $localtaxes_type[3] : 0); + $this->line->localtax1_type = $localtaxes_type[0]; + $this->line->localtax2_type = $localtaxes_type[2]; + $this->line->fk_product = $fk_product; + $this->line->product_type = $product_type; + $this->line->fk_remise_except = $fk_remise_except; + $this->line->remise_percent = $remise_percent; + $this->line->subprice = $pu_ht; + $this->line->rang = $ranktouse; + $this->line->info_bits = $info_bits; + $this->line->total_ht = $total_ht; + $this->line->total_tva = $total_tva; + $this->line->total_localtax1 = $total_localtax1; + $this->line->total_localtax2 = $total_localtax2; + $this->line->total_ttc = $total_ttc; + $this->line->special_code = $special_code; + $this->line->origin = $origin; + $this->line->origin_id = $origin_id; + $this->line->fk_parent_line = $fk_parent_line; + $this->line->fk_unit = $fk_unit; - $this->line->date_start=$date_start; - $this->line->date_end=$date_end; + $this->line->date_start = $date_start; + $this->line->date_end = $date_end; $this->line->fk_fournprice = $fk_fournprice; $this->line->pa_ht = $pa_ht; // Multicurrency - $this->line->fk_multicurrency = $this->fk_multicurrency; - $this->line->multicurrency_code = $this->multicurrency_code; + $this->line->fk_multicurrency = $this->fk_multicurrency; + $this->line->multicurrency_code = $this->multicurrency_code; $this->line->multicurrency_subprice = $pu_ht_devise; $this->line->multicurrency_total_ht = $multicurrency_total_ht; $this->line->multicurrency_total_tva = $multicurrency_total_tva; $this->line->multicurrency_total_ttc = $multicurrency_total_ttc; // TODO Ne plus utiliser - $this->line->price=$price; - $this->line->remise=$remise; + $this->line->price = $price; + $this->line->remise = $remise; - if (is_array($array_options) && count($array_options)>0) { - $this->line->array_options=$array_options; + if (is_array($array_options) && count($array_options) > 0) { + $this->line->array_options = $array_options; } - $result=$this->line->insert($user); + $result = $this->line->insert($user); if ($result > 0) { // Reorder if child line - if (! empty($fk_parent_line)) $this->line_order(true, 'DESC'); + if (!empty($fk_parent_line)) $this->line_order(true, 'DESC'); // Mise a jour informations denormalisees au niveau de la commande meme - $result=$this->update_price(1, 'auto', 0, $mysoc); // This method is designed to add line from user input so total calculation must be done using 'auto' mode. + $result = $this->update_price(1, 'auto', 0, $mysoc); // This method is designed to add line from user input so total calculation must be done using 'auto' mode. if ($result > 0) { $this->db->commit(); @@ -1692,35 +1695,35 @@ class Commande extends CommonOrder if (empty($id) && empty($ref) && empty($ref_ext) && empty($ref_int)) return -1; $sql = 'SELECT c.rowid, c.entity, c.date_creation, c.ref, c.fk_soc, c.fk_user_author, c.fk_user_valid, c.fk_statut'; - $sql.= ', c.amount_ht, c.total_ht, c.total_ttc, c.tva as total_tva, c.localtax1 as total_localtax1, c.localtax2 as total_localtax2, c.fk_cond_reglement, c.fk_mode_reglement, c.fk_availability, c.fk_input_reason'; - $sql.= ', c.fk_account'; - $sql.= ', c.date_commande, c.date_valid, c.tms'; - $sql.= ', c.date_livraison'; - $sql.= ', c.fk_shipping_method'; - $sql.= ', c.fk_warehouse'; - $sql.= ', c.fk_projet as fk_project, c.remise_percent, c.remise, c.remise_absolue, c.source, c.facture as billed'; - $sql.= ', c.note_private, c.note_public, c.ref_client, c.ref_ext, c.ref_int, c.model_pdf, c.last_main_doc, c.fk_delivery_address, c.extraparams'; - $sql.= ', c.fk_incoterms, c.location_incoterms'; - $sql.= ", c.fk_multicurrency, c.multicurrency_code, c.multicurrency_tx, c.multicurrency_total_ht, c.multicurrency_total_tva, c.multicurrency_total_ttc"; - $sql.= ", c.module_source, c.pos_source"; - $sql.= ", i.libelle as label_incoterms"; - $sql.= ', p.code as mode_reglement_code, p.libelle as mode_reglement_libelle'; - $sql.= ', cr.code as cond_reglement_code, cr.libelle as cond_reglement_libelle, cr.libelle_facture as cond_reglement_libelle_doc'; - $sql.= ', ca.code as availability_code, ca.label as availability_label'; - $sql.= ', dr.code as demand_reason_code'; - $sql.= ' FROM '.MAIN_DB_PREFIX.'commande as c'; - $sql.= ' LEFT JOIN '.MAIN_DB_PREFIX.'c_payment_term as cr ON c.fk_cond_reglement = cr.rowid'; - $sql.= ' LEFT JOIN '.MAIN_DB_PREFIX.'c_paiement as p ON c.fk_mode_reglement = p.id'; - $sql.= ' LEFT JOIN '.MAIN_DB_PREFIX.'c_availability as ca ON c.fk_availability = ca.rowid'; - $sql.= ' LEFT JOIN '.MAIN_DB_PREFIX.'c_input_reason as dr ON c.fk_input_reason = dr.rowid'; - $sql.= ' LEFT JOIN '.MAIN_DB_PREFIX.'c_incoterms as i ON c.fk_incoterms = i.rowid'; + $sql .= ', c.amount_ht, c.total_ht, c.total_ttc, c.tva as total_tva, c.localtax1 as total_localtax1, c.localtax2 as total_localtax2, c.fk_cond_reglement, c.fk_mode_reglement, c.fk_availability, c.fk_input_reason'; + $sql .= ', c.fk_account'; + $sql .= ', c.date_commande, c.date_valid, c.tms'; + $sql .= ', c.date_livraison'; + $sql .= ', c.fk_shipping_method'; + $sql .= ', c.fk_warehouse'; + $sql .= ', c.fk_projet as fk_project, c.remise_percent, c.remise, c.remise_absolue, c.source, c.facture as billed'; + $sql .= ', c.note_private, c.note_public, c.ref_client, c.ref_ext, c.ref_int, c.model_pdf, c.last_main_doc, c.fk_delivery_address, c.extraparams'; + $sql .= ', c.fk_incoterms, c.location_incoterms'; + $sql .= ", c.fk_multicurrency, c.multicurrency_code, c.multicurrency_tx, c.multicurrency_total_ht, c.multicurrency_total_tva, c.multicurrency_total_ttc"; + $sql .= ", c.module_source, c.pos_source"; + $sql .= ", i.libelle as label_incoterms"; + $sql .= ', p.code as mode_reglement_code, p.libelle as mode_reglement_libelle'; + $sql .= ', cr.code as cond_reglement_code, cr.libelle as cond_reglement_libelle, cr.libelle_facture as cond_reglement_libelle_doc'; + $sql .= ', ca.code as availability_code, ca.label as availability_label'; + $sql .= ', dr.code as demand_reason_code'; + $sql .= ' FROM '.MAIN_DB_PREFIX.'commande as c'; + $sql .= ' LEFT JOIN '.MAIN_DB_PREFIX.'c_payment_term as cr ON c.fk_cond_reglement = cr.rowid'; + $sql .= ' LEFT JOIN '.MAIN_DB_PREFIX.'c_paiement as p ON c.fk_mode_reglement = p.id'; + $sql .= ' LEFT JOIN '.MAIN_DB_PREFIX.'c_availability as ca ON c.fk_availability = ca.rowid'; + $sql .= ' LEFT JOIN '.MAIN_DB_PREFIX.'c_input_reason as dr ON c.fk_input_reason = dr.rowid'; + $sql .= ' LEFT JOIN '.MAIN_DB_PREFIX.'c_incoterms as i ON c.fk_incoterms = i.rowid'; - if ($id) $sql.= " WHERE c.rowid=".$id; - else $sql.= " WHERE c.entity IN (".getEntity('commande').")"; // Dont't use entity if you use rowid + if ($id) $sql .= " WHERE c.rowid=".$id; + else $sql .= " WHERE c.entity IN (".getEntity('commande').")"; // Dont't use entity if you use rowid - if ($ref) $sql.= " AND c.ref='".$this->db->escape($ref)."'"; - if ($ref_ext) $sql.= " AND c.ref_ext='".$this->db->escape($ref_ext)."'"; - if ($ref_int) $sql.= " AND c.ref_int='".$this->db->escape($ref_int)."'"; + if ($ref) $sql .= " AND c.ref='".$this->db->escape($ref)."'"; + if ($ref_ext) $sql .= " AND c.ref_ext='".$this->db->escape($ref_ext)."'"; + if ($ref_int) $sql .= " AND c.ref_int='".$this->db->escape($ref_int)."'"; dol_syslog(get_class($this)."::fetch", LOG_DEBUG); $result = $this->db->query($sql); @@ -2014,7 +2017,7 @@ class Commande extends CommonOrder $line->fetch_optionals(); // multilangs - if (! empty($conf->global->MAIN_MULTILANGS) && ! empty($objp->fk_product) && ! empty($loadalsotranslation)) { + if (!empty($conf->global->MAIN_MULTILANGS) && !empty($objp->fk_product) && !empty($loadalsotranslation)) { $line = new Product($this->db); $line->fetch($objp->fk_product); $line->getMultiLangs(); @@ -2857,44 +2860,44 @@ class Commande extends CommonOrder $this->db->begin(); $sql = 'UPDATE '.MAIN_DB_PREFIX.'commande SET facture = 1'; - $sql.= ' WHERE rowid = '.$this->id.' AND fk_statut > '.self::STATUS_DRAFT; + $sql .= ' WHERE rowid = '.$this->id.' AND fk_statut > '.self::STATUS_DRAFT; dol_syslog(get_class($this)."::classifyBilled", LOG_DEBUG); if ($this->db->query($sql)) { - if (! $error) + if (!$error) { - $this->oldcopy= clone $this; - $this->billed=1; + $this->oldcopy = clone $this; + $this->billed = 1; } - if (! $notrigger && empty($error)) + if (!$notrigger && empty($error)) { // Call trigger - $result=$this->call_trigger('ORDER_CLASSIFY_BILLED', $user); + $result = $this->call_trigger('ORDER_CLASSIFY_BILLED', $user); if ($result < 0) $error++; // End call triggers } - if (! $error) + if (!$error) { $this->db->commit(); return 1; } else { - foreach($this->errors as $errmsg) + foreach ($this->errors as $errmsg) { dol_syslog(get_class($this)."::classifyBilled ".$errmsg, LOG_ERR); - $this->error.=($this->error?', '.$errmsg:$errmsg); + $this->error .= ($this->error ? ', '.$errmsg : $errmsg); } $this->db->rollback(); - return -1*$error; + return -1 * $error; } } else { - $this->error=$this->db->error(); + $this->error = $this->db->error(); $this->db->rollback(); return -1; } @@ -3071,6 +3074,7 @@ class Commande extends CommonOrder //Fetch current line from the database and then clone the object and set it in $oldline property $line = new OrderLine($this->db); $line->fetch($rowid); + $line->fetch_optionals(); if (!empty($line->fk_product)) { @@ -3082,6 +3086,7 @@ class Commande extends CommonOrder { $langs->load("errors"); $this->error = $langs->trans('ErrorStockIsNotEnoughToAddProductOnOrder', $product->ref); + $this->errors[] = $this->error; dol_syslog(get_class($this)."::addline error=Product ".$product->ref.": ".$this->error, LOG_ERR); $this->db->rollback(); return self::STOCK_NOT_ENOUGH_FOR_ORDER; @@ -3095,18 +3100,18 @@ class Commande extends CommonOrder $this->line->context = $this->context; // Reorder if fk_parent_line change - if (! empty($fk_parent_line) && ! empty($staticline->fk_parent_line) && $fk_parent_line != $staticline->fk_parent_line) + if (!empty($fk_parent_line) && !empty($staticline->fk_parent_line) && $fk_parent_line != $staticline->fk_parent_line) { $rangmax = $this->line_max($fk_parent_line); $this->line->rang = $rangmax + 1; } - $this->line->id=$rowid; - $this->line->label=$label; - $this->line->desc=$desc; - $this->line->qty=$qty; + $this->line->id = $rowid; + $this->line->label = $label; + $this->line->desc = $desc; + $this->line->qty = $qty; - $this->line->vat_src_code = $vat_src_code; + $this->line->vat_src_code = $vat_src_code; $this->line->tva_tx = $txtva; $this->line->localtax1_tx = $txlocaltax1; $this->line->localtax2_tx = $txlocaltax2; @@ -3142,7 +3147,10 @@ class Commande extends CommonOrder $this->line->remise = $remise; if (is_array($array_options) && count($array_options) > 0) { - $this->line->array_options = $array_options; + // We replace values in this->line->array_options only for entries defined into $array_options + foreach ($array_options as $key => $value) { + $this->line->array_options[$key] = $array_options[$key]; + } } $result = $this->line->update($user, $notrigger); @@ -3339,30 +3347,30 @@ class Commande extends CommonOrder } } - if (! $error) + if (!$error) { // Delete object $sql = 'DELETE FROM '.MAIN_DB_PREFIX."commande WHERE rowid = ".$this->id; - if (! $this->db->query($sql) ) + if (!$this->db->query($sql)) { $error++; - $this->errors[]=$this->db->lasterror(); + $this->errors[] = $this->db->lasterror(); } } - if (! $error) + if (!$error) { // Remove directory with files $comref = dol_sanitizeFileName($this->ref); if ($conf->commande->multidir_output[$this->entity] && !empty($this->ref)) { - $dir = $conf->commande->multidir_output[$this->entity] . "/" . $comref ; - $file = $conf->commande->multidir_output[$this->entity] . "/" . $comref . "/" . $comref . ".pdf"; + $dir = $conf->commande->multidir_output[$this->entity]."/".$comref; + $file = $conf->commande->multidir_output[$this->entity]."/".$comref."/".$comref.".pdf"; if (file_exists($file)) // We must delete all files before deleting directory { dol_delete_preview($this); - if (! dol_delete_file($file, 0, 0, 0, $this)) // For triggers + if (!dol_delete_file($file, 0, 0, 0, $this)) // For triggers { $this->db->rollback(); return 0; @@ -3412,34 +3420,34 @@ class Commande extends CommonOrder $clause = " WHERE"; $sql = "SELECT c.rowid, c.date_creation as datec, c.date_commande, c.date_livraison as delivery_date, c.fk_statut, c.total_ht"; - $sql.= " FROM ".MAIN_DB_PREFIX."commande as c"; + $sql .= " FROM ".MAIN_DB_PREFIX."commande as c"; if (!$user->rights->societe->client->voir && !$user->socid) { - $sql.= " LEFT JOIN ".MAIN_DB_PREFIX."societe_commerciaux as sc ON c.fk_soc = sc.fk_soc"; - $sql.= " WHERE sc.fk_user = " .$user->id; + $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."societe_commerciaux as sc ON c.fk_soc = sc.fk_soc"; + $sql .= " WHERE sc.fk_user = ".$user->id; $clause = " AND"; } - $sql.= $clause." c.entity IN (".getEntity('commande').")"; + $sql .= $clause." c.entity IN (".getEntity('commande').")"; //$sql.= " AND c.fk_statut IN (1,2,3) AND c.facture = 0"; - $sql.= " AND ((c.fk_statut IN (".self::STATUS_VALIDATED.",".self::STATUS_SHIPMENTONPROCESS.")) OR (c.fk_statut = ".self::STATUS_CLOSED." AND c.facture = 0))"; // If status is 2 and facture=1, it must be selected - if ($user->socid) $sql.=" AND c.fk_soc = ".$user->socid; + $sql .= " AND ((c.fk_statut IN (".self::STATUS_VALIDATED.",".self::STATUS_SHIPMENTONPROCESS.")) OR (c.fk_statut = ".self::STATUS_CLOSED." AND c.facture = 0))"; // If status is 2 and facture=1, it must be selected + if ($user->socid) $sql .= " AND c.fk_soc = ".$user->socid; - $resql=$this->db->query($sql); + $resql = $this->db->query($sql); if ($resql) { $response = new WorkboardResponse(); - $response->warning_delay=$conf->commande->client->warning_delay/60/60/24; - $response->label=$langs->trans("OrdersToProcess"); + $response->warning_delay = $conf->commande->client->warning_delay / 60 / 60 / 24; + $response->label = $langs->trans("OrdersToProcess"); $response->labelShort = $langs->trans("Opened"); - $response->url=DOL_URL_ROOT.'/commande/list.php?viewstatut=-3&mainmenu=commercial&leftmenu=orders'; - $response->img=img_object('', "order"); + $response->url = DOL_URL_ROOT.'/commande/list.php?viewstatut=-3&mainmenu=commercial&leftmenu=orders'; + $response->img = img_object('', "order"); $generic_commande = new Commande($this->db); - while ($obj=$this->db->fetch_object($resql)) + while ($obj = $this->db->fetch_object($resql)) { $response->nbtodo++; - $response->total+= $obj->total_ht; + $response->total += $obj->total_ht; $generic_commande->statut = $obj->fk_statut; $generic_commande->date_commande = $this->db->jdate($obj->date_commande); @@ -3501,47 +3509,47 @@ class Commande extends CommonOrder global $langs, $conf; $billedtext = ''; - if (empty($donotshowbilled)) $billedtext .= ($billed?' - '.$langs->trans("Billed"):''); + if (empty($donotshowbilled)) $billedtext .= ($billed ? ' - '.$langs->trans("Billed") : ''); - if ($status==self::STATUS_CANCELED){ + if ($status == self::STATUS_CANCELED) { $labelStatus = $langs->trans('StatusOrderCanceled'); $labelStatusShort = $langs->trans('StatusOrderCanceledShort'); - $statusType='status5'; + $statusType = 'status5'; } - elseif ($status==self::STATUS_DRAFT){ + elseif ($status == self::STATUS_DRAFT) { $labelStatus = $langs->trans('StatusOrderDraft'); $labelStatusShort = $langs->trans('StatusOrderDraftShort'); - $statusType='status0'; + $statusType = 'status0'; } - elseif ($status==self::STATUS_VALIDATED){ + elseif ($status == self::STATUS_VALIDATED) { $labelStatus = $langs->trans('StatusOrderValidated').$billedtext; $labelStatusShort = $langs->trans('StatusOrderValidatedShort').$billedtext; - $statusType='status1'; + $statusType = 'status1'; } - elseif ($status==self::STATUS_SHIPMENTONPROCESS){ + elseif ($status == self::STATUS_SHIPMENTONPROCESS) { $labelStatus = $langs->trans('StatusOrderSentShort').$billedtext; $labelStatusShort = $langs->trans('StatusOrderSentShort').$billedtext; - $statusType='status3'; + $statusType = 'status3'; } - elseif ($status==self::STATUS_CLOSED && (! $billed && empty($conf->global->WORKFLOW_BILL_ON_SHIPMENT))){ + elseif ($status == self::STATUS_CLOSED && (!$billed && empty($conf->global->WORKFLOW_BILL_ON_SHIPMENT))) { $labelStatus = $langs->trans('StatusOrderToBill'); $labelStatusShort = $langs->trans('StatusOrderToBillShort'); - $statusType='status4'; + $statusType = 'status4'; } - elseif ($status==self::STATUS_CLOSED && ($billed && empty($conf->global->WORKFLOW_BILL_ON_SHIPMENT))){ + elseif ($status == self::STATUS_CLOSED && ($billed && empty($conf->global->WORKFLOW_BILL_ON_SHIPMENT))) { $labelStatus = $langs->trans('StatusOrderProcessed').$billedtext; $labelStatusShort = $langs->trans('StatusOrderProcessed').$billedtext; - $statusType='status6'; + $statusType = 'status6'; } - elseif ($status==self::STATUS_CLOSED && (! empty($conf->global->WORKFLOW_BILL_ON_SHIPMENT))){ + elseif ($status == self::STATUS_CLOSED && (!empty($conf->global->WORKFLOW_BILL_ON_SHIPMENT))) { $labelStatus = $langs->trans('StatusOrderDelivered'); $labelStatusShort = $langs->trans('StatusOrderDelivered'); - $statusType='status6'; + $statusType = 'status6'; } - else{ + else { $labelStatus = $langs->trans('Unknown'); $labelStatusShort = ''; - $statusType=''; + $statusType = ''; $mode = 0; } @@ -3558,9 +3566,10 @@ class Commande extends CommonOrder * @param int $short ??? * @param int $notooltip 1=Disable tooltip * @param int $save_lastsearch_value -1=Auto, 0=No save of lastsearch_values when clicking, 1=Save lastsearch_values whenclicking + * @param int $addlinktonotes Add linkt to notes * @return string String with URL */ - public function getNomUrl($withpicto = 0, $option = '', $max = 0, $short = 0, $notooltip = 0, $save_lastsearch_value = -1) + public function getNomUrl($withpicto = 0, $option = '', $max = 0, $short = 0, $notooltip = 0, $save_lastsearch_value = -1, $addlinktonotes = 0) { global $conf, $langs, $user; @@ -3627,6 +3636,22 @@ class Commande extends CommonOrder if ($withpicto != 2) $result .= $this->ref; $result .= $linkend; + if ($addlinktonotes) + { + $txttoshow = ($user->socid > 0 ? $this->note_public : $this->note_private); + if ($txttoshow) + { + $notetoshow = $langs->trans("ViewPrivateNote").':
'.dol_string_nohtmltag($txttoshow, 1); + $result .= ' '; + $result .= ''; + $result .= img_picto('', 'note'); + $result .= ''; + //$result.=img_picto($langs->trans("ViewNote"),'object_generic'); + //$result.=''; + $result .= ''; + } + } + return $result; } @@ -3697,7 +3722,7 @@ class Commande extends CommonOrder */ public function initAsSpecimen() { - global $langs; + global $conf, $langs; dol_syslog(get_class($this)."::initAsSpecimen"); @@ -3731,8 +3756,13 @@ class Commande extends CommonOrder $this->mode_reglement_code = 'CHQ'; $this->availability_code = 'DSP'; $this->demand_reason_code = 'SRC_00'; + $this->note_public = 'This is a comment (public)'; $this->note_private = 'This is a comment (private)'; + + $this->multicurrency_tx = 1; + $this->multicurrency_code = $conf->currency; + // Lines $nbp = 5; $xnbp = 0; @@ -3788,26 +3818,26 @@ class Commande extends CommonOrder // phpcs:enable global $user; - $this->nb=array(); + $this->nb = array(); $clause = "WHERE"; $sql = "SELECT count(co.rowid) as nb"; - $sql.= " FROM ".MAIN_DB_PREFIX."commande as co"; - $sql.= " LEFT JOIN ".MAIN_DB_PREFIX."societe as s ON co.fk_soc = s.rowid"; + $sql .= " FROM ".MAIN_DB_PREFIX."commande as co"; + $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."societe as s ON co.fk_soc = s.rowid"; if (!$user->rights->societe->client->voir && !$user->socid) { - $sql.= " LEFT JOIN ".MAIN_DB_PREFIX."societe_commerciaux as sc ON s.rowid = sc.fk_soc"; - $sql.= " WHERE sc.fk_user = " .$user->id; + $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."societe_commerciaux as sc ON s.rowid = sc.fk_soc"; + $sql .= " WHERE sc.fk_user = ".$user->id; $clause = "AND"; } - $sql.= " ".$clause." co.entity IN (".getEntity('commande').")"; + $sql .= " ".$clause." co.entity IN (".getEntity('commande').")"; - $resql=$this->db->query($sql); + $resql = $this->db->query($sql); if ($resql) { - while ($obj=$this->db->fetch_object($resql)) + while ($obj = $this->db->fetch_object($resql)) { - $this->nb["orders"]=$obj->nb; + $this->nb["orders"] = $obj->nb; } $this->db->free($resql); return 1; @@ -3843,16 +3873,16 @@ class Commande extends CommonOrder */ public function generateDocument($modele, $outputlangs, $hidedetails = 0, $hidedesc = 0, $hideref = 0, $moreparams = null) { - global $conf,$langs; + global $conf, $langs; $langs->load("orders"); - if (! dol_strlen($modele)) { + if (!dol_strlen($modele)) { $modele = 'einstein'; if ($this->modelpdf) { $modele = $this->modelpdf; - } elseif (! empty($conf->global->COMMANDE_ADDON_PDF)) { + } elseif (!empty($conf->global->COMMANDE_ADDON_PDF)) { $modele = $conf->global->COMMANDE_ADDON_PDF; } } @@ -4083,13 +4113,13 @@ class OrderLine extends CommonOrderLine { global $conf, $langs; - $error=0; + $error = 0; // check if order line is not in a shipment line before deleting $sqlCheckShipmentLine = "SELECT"; $sqlCheckShipmentLine .= " ed.rowid"; - $sqlCheckShipmentLine .= " FROM " . MAIN_DB_PREFIX . "expeditiondet ed"; - $sqlCheckShipmentLine .= " WHERE ed.fk_origin_line = " . $this->rowid; + $sqlCheckShipmentLine .= " FROM ".MAIN_DB_PREFIX."expeditiondet ed"; + $sqlCheckShipmentLine .= " WHERE ed.fk_origin_line = ".$this->rowid; $resqlCheckShipmentLine = $this->db->query($sqlCheckShipmentLine); if (!$resqlCheckShipmentLine) { @@ -4102,13 +4132,13 @@ class OrderLine extends CommonOrderLine if ($num > 0) { $error++; $objCheckShipmentLine = $this->db->fetch_object($resqlCheckShipmentLine); - $this->error = $langs->trans('ErrorRecordAlreadyExists') . ' : ' . $langs->trans('ShipmentLine') . ' ' . $objCheckShipmentLine->rowid; + $this->error = $langs->trans('ErrorRecordAlreadyExists').' : '.$langs->trans('ShipmentLine').' '.$objCheckShipmentLine->rowid; $this->errors[] = $this->error; } $this->db->free($resqlCheckShipmentLine); } if ($error) { - dol_syslog(__METHOD__ . 'Error ; ' . $this->error, LOG_ERR); + dol_syslog(__METHOD__.'Error ; '.$this->error, LOG_ERR); return -1; } @@ -4117,14 +4147,14 @@ class OrderLine extends CommonOrderLine $sql = 'DELETE FROM '.MAIN_DB_PREFIX."commandedet WHERE rowid=".$this->rowid; dol_syslog("OrderLine::delete", LOG_DEBUG); - $resql=$this->db->query($sql); + $resql = $this->db->query($sql); if ($resql) { // Remove extrafields - if ((! $error) && (empty($conf->global->MAIN_EXTRAFIELDS_DISABLED))) // For avoid conflicts if trigger used + if ((!$error) && (empty($conf->global->MAIN_EXTRAFIELDS_DISABLED))) // For avoid conflicts if trigger used { - $this->id=$this->rowid; - $result=$this->deleteExtraFields(); + $this->id = $this->rowid; + $result = $this->deleteExtraFields(); if ($result < 0) { $error++; @@ -4213,73 +4243,73 @@ class OrderLine extends CommonOrderLine // Insertion dans base de la ligne $sql = 'INSERT INTO '.MAIN_DB_PREFIX.'commandedet'; - $sql.= ' (fk_commande, fk_parent_line, label, description, qty, '; - $sql.= ' vat_src_code, tva_tx, localtax1_tx, localtax2_tx, localtax1_type, localtax2_type,'; - $sql.= ' fk_product, product_type, remise_percent, subprice, price, remise, fk_remise_except,'; - $sql.= ' special_code, rang, fk_product_fournisseur_price, buy_price_ht,'; - $sql.= ' info_bits, total_ht, total_tva, total_localtax1, total_localtax2, total_ttc, date_start, date_end,'; - $sql.= ' fk_unit'; - $sql.= ', fk_multicurrency, multicurrency_code, multicurrency_subprice, multicurrency_total_ht, multicurrency_total_tva, multicurrency_total_ttc'; - $sql.= ')'; - $sql.= " VALUES (".$this->fk_commande.","; - $sql.= " ".($this->fk_parent_line>0?"'".$this->db->escape($this->fk_parent_line)."'":"null").","; - $sql.= " ".(! empty($this->label)?"'".$this->db->escape($this->label)."'":"null").","; - $sql.= " '".$this->db->escape($this->desc)."',"; - $sql.= " '".price2num($this->qty)."',"; - $sql.= " ".(empty($this->vat_src_code)?"''":"'".$this->db->escape($this->vat_src_code)."'").","; - $sql.= " '".price2num($this->tva_tx)."',"; - $sql.= " '".price2num($this->localtax1_tx)."',"; - $sql.= " '".price2num($this->localtax2_tx)."',"; - $sql.= " '".$this->db->escape($this->localtax1_type)."',"; - $sql.= " '".$this->db->escape($this->localtax2_type)."',"; - $sql.= ' '.(! empty($this->fk_product)?$this->fk_product:"null").','; - $sql.= " '".$this->db->escape($this->product_type)."',"; - $sql.= " '".price2num($this->remise_percent)."',"; - $sql.= " ".(price2num($this->subprice)!==''?price2num($this->subprice):"null").","; - $sql.= " ".($this->price!=''?"'".price2num($this->price)."'":"null").","; - $sql.= " '".price2num($this->remise)."',"; - $sql.= ' '.(! empty($this->fk_remise_except)?$this->fk_remise_except:"null").','; - $sql.= ' '.$this->special_code.','; - $sql.= ' '.$this->rang.','; - $sql.= ' '.(! empty($this->fk_fournprice)?$this->fk_fournprice:"null").','; - $sql.= ' '.price2num($this->pa_ht).','; - $sql.= " '".$this->db->escape($this->info_bits)."',"; - $sql.= " ".price2num($this->total_ht).","; - $sql.= " ".price2num($this->total_tva).","; - $sql.= " ".price2num($this->total_localtax1).","; - $sql.= " ".price2num($this->total_localtax2).","; - $sql.= " ".price2num($this->total_ttc).","; - $sql.= " ".(! empty($this->date_start)?"'".$this->db->idate($this->date_start)."'":"null").','; - $sql.= " ".(! empty($this->date_end)?"'".$this->db->idate($this->date_end)."'":"null").','; - $sql.= ' '.(!$this->fk_unit ? 'NULL' : $this->fk_unit); - $sql.= ", ".(! empty($this->fk_multicurrency) ? $this->fk_multicurrency : 'NULL'); - $sql.= ", '".$this->db->escape($this->multicurrency_code)."'"; - $sql.= ", ".$this->multicurrency_subprice; - $sql.= ", ".$this->multicurrency_total_ht; - $sql.= ", ".$this->multicurrency_total_tva; - $sql.= ", ".$this->multicurrency_total_ttc; - $sql.= ')'; + $sql .= ' (fk_commande, fk_parent_line, label, description, qty, '; + $sql .= ' vat_src_code, tva_tx, localtax1_tx, localtax2_tx, localtax1_type, localtax2_type,'; + $sql .= ' fk_product, product_type, remise_percent, subprice, price, remise, fk_remise_except,'; + $sql .= ' special_code, rang, fk_product_fournisseur_price, buy_price_ht,'; + $sql .= ' info_bits, total_ht, total_tva, total_localtax1, total_localtax2, total_ttc, date_start, date_end,'; + $sql .= ' fk_unit'; + $sql .= ', fk_multicurrency, multicurrency_code, multicurrency_subprice, multicurrency_total_ht, multicurrency_total_tva, multicurrency_total_ttc'; + $sql .= ')'; + $sql .= " VALUES (".$this->fk_commande.","; + $sql .= " ".($this->fk_parent_line > 0 ? "'".$this->db->escape($this->fk_parent_line)."'" : "null").","; + $sql .= " ".(!empty($this->label) ? "'".$this->db->escape($this->label)."'" : "null").","; + $sql .= " '".$this->db->escape($this->desc)."',"; + $sql .= " '".price2num($this->qty)."',"; + $sql .= " ".(empty($this->vat_src_code) ? "''" : "'".$this->db->escape($this->vat_src_code)."'").","; + $sql .= " '".price2num($this->tva_tx)."',"; + $sql .= " '".price2num($this->localtax1_tx)."',"; + $sql .= " '".price2num($this->localtax2_tx)."',"; + $sql .= " '".$this->db->escape($this->localtax1_type)."',"; + $sql .= " '".$this->db->escape($this->localtax2_type)."',"; + $sql .= ' '.(!empty($this->fk_product) ? $this->fk_product : "null").','; + $sql .= " '".$this->db->escape($this->product_type)."',"; + $sql .= " '".price2num($this->remise_percent)."',"; + $sql .= " ".(price2num($this->subprice) !== '' ?price2num($this->subprice) : "null").","; + $sql .= " ".($this->price != '' ? "'".price2num($this->price)."'" : "null").","; + $sql .= " '".price2num($this->remise)."',"; + $sql .= ' '.(!empty($this->fk_remise_except) ? $this->fk_remise_except : "null").','; + $sql .= ' '.$this->special_code.','; + $sql .= ' '.$this->rang.','; + $sql .= ' '.(!empty($this->fk_fournprice) ? $this->fk_fournprice : "null").','; + $sql .= ' '.price2num($this->pa_ht).','; + $sql .= " '".$this->db->escape($this->info_bits)."',"; + $sql .= " ".price2num($this->total_ht).","; + $sql .= " ".price2num($this->total_tva).","; + $sql .= " ".price2num($this->total_localtax1).","; + $sql .= " ".price2num($this->total_localtax2).","; + $sql .= " ".price2num($this->total_ttc).","; + $sql .= " ".(!empty($this->date_start) ? "'".$this->db->idate($this->date_start)."'" : "null").','; + $sql .= " ".(!empty($this->date_end) ? "'".$this->db->idate($this->date_end)."'" : "null").','; + $sql .= ' '.(!$this->fk_unit ? 'NULL' : $this->fk_unit); + $sql .= ", ".(!empty($this->fk_multicurrency) ? $this->fk_multicurrency : 'NULL'); + $sql .= ", '".$this->db->escape($this->multicurrency_code)."'"; + $sql .= ", ".$this->multicurrency_subprice; + $sql .= ", ".$this->multicurrency_total_ht; + $sql .= ", ".$this->multicurrency_total_tva; + $sql .= ", ".$this->multicurrency_total_ttc; + $sql .= ')'; dol_syslog(get_class($this)."::insert", LOG_DEBUG); - $resql=$this->db->query($sql); + $resql = $this->db->query($sql); if ($resql) { - $this->id=$this->db->last_insert_id(MAIN_DB_PREFIX.'commandedet'); + $this->id = $this->db->last_insert_id(MAIN_DB_PREFIX.'commandedet'); $this->rowid = $this->id; if (empty($conf->global->MAIN_EXTRAFIELDS_DISABLED)) // For avoid conflicts if trigger used { - $result=$this->insertExtraFields(); + $result = $this->insertExtraFields(); if ($result < 0) { $error++; } } - if (! $error && ! $notrigger) + if (!$error && !$notrigger) { // Call trigger - $result=$this->call_trigger('LINEORDER_INSERT', $user); + $result = $this->call_trigger('LINEORDER_INSERT', $user); if ($result < 0) $error++; // End call triggers } diff --git a/htdocs/commande/contact.php b/htdocs/commande/contact.php index 10aaf0fd2ac..d5c5aef30a2 100644 --- a/htdocs/commande/contact.php +++ b/htdocs/commande/contact.php @@ -172,7 +172,7 @@ if ($id > 0 || !empty($ref)) //$morehtmlref.=$form->form_project($_SERVER['PHP_SELF'] . '?id=' . $object->id, $object->socid, $object->fk_project, 'projectid', 0, 0, 1, 1); $morehtmlref.='
'; $morehtmlref.=''; - $morehtmlref.=''; + $morehtmlref.=''; $morehtmlref.=$formproject->select_projects($object->thirdparty->id, $object->fk_project, 'projectid', $maxlength, 0, 1, 0, 1, 0, 0, '', 1); $morehtmlref.=''; $morehtmlref.='
'; diff --git a/htdocs/commande/document.php b/htdocs/commande/document.php index 6714e25ddeb..6f71cf5c153 100644 --- a/htdocs/commande/document.php +++ b/htdocs/commande/document.php @@ -135,7 +135,7 @@ if ($id > 0 || !empty($ref)) //$morehtmlref.=$form->form_project($_SERVER['PHP_SELF'] . '?id=' . $object->id, $object->socid, $object->fk_project, 'projectid', 0, 0, 1, 1); $morehtmlref.='
'; $morehtmlref.=''; - $morehtmlref.=''; + $morehtmlref.=''; $morehtmlref.=$formproject->select_projects($object->thirdparty->id, $object->fk_project, 'projectid', $maxlength, 0, 1, 0, 1, 0, 0, '', 1); $morehtmlref.=''; $morehtmlref.='
'; diff --git a/htdocs/commande/index.php b/htdocs/commande/index.php index d097b39b644..b8866a7c487 100644 --- a/htdocs/commande/index.php +++ b/htdocs/commande/index.php @@ -74,7 +74,7 @@ if (!empty($conf->global->MAIN_SEARCH_FORM_ON_HOME_AREAS)) // This is useles // Search customer orders $var = false; print '
'; - print ''; + print ''; print '
'; print ''; print ''; diff --git a/htdocs/commande/info.php b/htdocs/commande/info.php index d509d3711b2..2465602904a 100644 --- a/htdocs/commande/info.php +++ b/htdocs/commande/info.php @@ -92,7 +92,7 @@ if (! empty($conf->projet->enabled)) //$morehtmlref.=$form->form_project($_SERVER['PHP_SELF'] . '?id=' . $object->id, $object->socid, $object->fk_project, 'projectid', 0, 0, 1, 1); $morehtmlref.=''; $morehtmlref.=''; - $morehtmlref.=''; + $morehtmlref.=''; $morehtmlref.=$formproject->select_projects($object->thirdparty->id, $object->fk_project, 'projectid', $maxlength, 0, 1, 0, 1, 0, 0, '', 1); $morehtmlref.=''; $morehtmlref.=''; diff --git a/htdocs/commande/list.php b/htdocs/commande/list.php index 70a504f23f3..0fa53f6c314 100644 --- a/htdocs/commande/list.php +++ b/htdocs/commande/list.php @@ -56,12 +56,10 @@ $confirm = GETPOST('confirm', 'alpha'); $toselect = GETPOST('toselect', 'array'); $contextpage = GETPOST('contextpage', 'aZ') ?GETPOST('contextpage', 'aZ') : 'orderlist'; -$search_orderyear = GETPOST("search_orderyear", "int"); -$search_ordermonth = GETPOST("search_ordermonth", "int"); -$search_orderday = GETPOST("search_orderday", "int"); -$search_deliveryyear = GETPOST("search_deliveryyear", "int"); -$search_deliverymonth = GETPOST("search_deliverymonth", "int"); -$search_deliveryday = GETPOST("search_deliveryday", "int"); +$search_dateorder_start = dol_mktime(0, 0, 0, GETPOST('search_dateorder_startmonth', 'int'), GETPOST('search_dateorder_startday', 'int'), GETPOST('search_dateorder_startyear', 'int')); +$search_dateorder_end = dol_mktime(23, 59, 59, GETPOST('search_dateorder_endmonth', 'int'), GETPOST('search_dateorder_endday', 'int'), GETPOST('search_dateorder_endyear', 'int')); +$search_datedelivery_start = dol_mktime(0, 0, 0, GETPOST('search_datedelivery_startmonth', 'int'), GETPOST('search_datedelivery_startday', 'int'), GETPOST('search_datedelivery_startyear', 'int')); +$search_datedelivery_end = dol_mktime(23, 59, 59, GETPOST('search_datedelivery_endmonth', 'int'), GETPOST('search_datedelivery_endday', 'int'), GETPOST('search_datedelivery_endyear', 'int')); $search_product_category = GETPOST('search_product_category', 'int'); $search_ref = GETPOST('search_ref', 'alpha') != '' ?GETPOST('search_ref', 'alpha') : GETPOST('sref', 'alpha'); $search_ref_customer = GETPOST('search_ref_customer', 'alpha'); @@ -77,6 +75,7 @@ $search_user = GETPOST('search_user', 'int'); $search_sale = GETPOST('search_sale', 'int'); $search_total_ht = GETPOST('search_total_ht', 'alpha'); $search_total_ttc = GETPOST('search_total_ttc', 'alpha'); +$search_login = GETPOST('search_login', 'alpha'); $search_categ_cus = trim(GETPOST("search_categ_cus", 'int')); $optioncss = GETPOST('optioncss', 'alpha'); $billed = GETPOST('billed', 'int'); @@ -142,6 +141,7 @@ $arrayfields = array( 'c.total_ht'=>array('label'=>"AmountHT", 'checked'=>1), 'c.total_vat'=>array('label'=>"AmountVAT", 'checked'=>0), 'c.total_ttc'=>array('label'=>"AmountTTC", 'checked'=>0), + 'u.login'=>array('label'=>"Author", 'checked'=>1, 'position'=>10), 'c.datec'=>array('label'=>"DateCreation", 'checked'=>0, 'position'=>500), 'c.tms'=>array('label'=>"DateModificationShort", 'checked'=>0, 'position'=>500), 'c.date_cloture'=>array('label'=>"DateClosing", 'checked'=>0, 'position'=>500), @@ -197,12 +197,11 @@ if (empty($reshook)) $search_total_ht = ''; $search_total_vat = ''; $search_total_ttc = ''; - $search_orderyear = ''; - $search_ordermonth = ''; - $search_orderday = ''; - $search_deliveryday = ''; - $search_deliverymonth = ''; - $search_deliveryyear = ''; + $search_login = ''; + $search_dateorder_start = ''; + $search_dateorder_end = ''; + $search_datedelivery_start = ''; + $search_datedelivery_end = ''; $search_project_ref = ''; $search_project = ''; $viewstatut = ''; @@ -250,10 +249,11 @@ if ($sall || $search_product_category > 0) $sql = 'SELECT DISTINCT'; $sql .= ' s.rowid as socid, s.nom as name, s.email, s.town, s.zip, s.fk_pays, s.client, s.code_client,'; $sql .= " typent.code as typent_code,"; $sql .= " state.code_departement as state_code, state.nom as state_name,"; -$sql .= ' c.rowid, c.ref, c.total_ht, c.tva as total_tva, c.total_ttc, c.ref_client,'; +$sql .= ' c.rowid, c.ref, c.total_ht, c.tva as total_tva, c.total_ttc, c.ref_client, c.fk_user_author,'; $sql .= ' c.date_valid, c.date_commande, c.note_private, c.date_livraison as date_delivery, c.fk_statut, c.facture as billed,'; $sql .= ' c.date_creation as date_creation, c.tms as date_update, c.date_cloture as date_cloture,'; -$sql .= " p.rowid as project_id, p.ref as project_ref, p.title as project_label"; +$sql .= " p.rowid as project_id, p.ref as project_ref, p.title as project_label,"; +$sql .= " u.login"; if ($search_categ_cus) $sql .= ", cc.fk_categorie, cc.fk_soc"; // Add fields from extrafields if (!empty($extrafields->attributes[$object->table_element]['label'])) @@ -272,6 +272,8 @@ if (is_array($extrafields->attributes[$object->table_element]['label']) && count if ($sall || $search_product_category > 0) $sql .= ' LEFT JOIN '.MAIN_DB_PREFIX.'commandedet as pd ON c.rowid=pd.fk_commande'; if ($search_product_category > 0) $sql .= ' LEFT JOIN '.MAIN_DB_PREFIX.'categorie_product as cp ON cp.fk_product=pd.fk_product'; $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."projet as p ON p.rowid = c.fk_projet"; +$sql .= ' LEFT JOIN '.MAIN_DB_PREFIX.'user as u ON c.fk_user_author = u.rowid'; + // We'll need this table joined to the select in order to filter by sale if ($search_sale > 0 || (!$user->rights->societe->client->voir && !$socid)) $sql .= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc"; if ($search_user > 0) @@ -311,22 +313,27 @@ if ($viewstatut <> '') $sql .= ' AND ((c.fk_statut IN (1,2)) OR (c.fk_statut = 3 AND c.facture = 0))'; // validated, in process or closed but not billed } } -$sql .= dolSqlDateFilter("c.date_commande", $search_orderday, $search_ordermonth, $search_orderyear); -$sql .= dolSqlDateFilter("c.date_livraison", $search_deliveryday, $search_deliverymonth, $search_deliveryyear); -if ($search_town) $sql .= natural_search('s.town', $search_town); -if ($search_zip) $sql .= natural_search("s.zip", $search_zip); -if ($search_state) $sql .= natural_search("state.nom", $search_state); -if ($search_country) $sql .= " AND s.fk_pays IN (".$search_country.')'; -if ($search_type_thirdparty) $sql .= " AND s.fk_typent IN (".$search_type_thirdparty.')'; -if ($search_company) $sql .= natural_search('s.nom', $search_company); -if ($search_sale > 0) $sql .= " AND s.rowid = sc.fk_soc AND sc.fk_user = ".$search_sale; -if ($search_user > 0) $sql .= " AND ec.fk_c_type_contact = tc.rowid AND tc.element='commande' AND tc.source='internal' AND ec.element_id = c.rowid AND ec.fk_socpeople = ".$search_user; -if ($search_total_ht != '') $sql .= natural_search('c.total_ht', $search_total_ht, 1); -if ($search_total_ttc != '') $sql .= natural_search('c.total_ttc', $search_total_ttc, 1); -if ($search_project_ref != '') $sql .= natural_search("p.ref", $search_project_ref); -if ($search_project != '') $sql .= natural_search("p.title", $search_project); -if ($search_categ_cus > 0) $sql .= " AND cc.fk_categorie = ".$db->escape($search_categ_cus); -if ($search_categ_cus == -2) $sql .= " AND cc.fk_categorie IS NULL"; + +if ($search_dateorder_start) $sql .= " AND c.date_commande >= '".$db->idate($search_dateorder_start)."'"; +if ($search_dateorder_end) $sql .= " AND c.date_commande <= '".$db->idate($search_dateorder_end)."'"; +if ($search_datedelivery_start) $sql .= " AND c.date_livraison >= '".$db->idate($search_datedelivery_start)."'"; +if ($search_datedelivery_end) $sql .= " AND c.date_livraison <= '".$db->idate($search_datedelivery_end)."'"; +if ($search_town) $sql .= natural_search('s.town', $search_town); +if ($search_zip) $sql .= natural_search("s.zip", $search_zip); +if ($search_state) $sql .= natural_search("state.nom", $search_state); +if ($search_country) $sql .= " AND s.fk_pays IN (".$search_country.')'; +if ($search_type_thirdparty) $sql .= " AND s.fk_typent IN (".$search_type_thirdparty.')'; +if ($search_company) $sql .= natural_search('s.nom', $search_company); +if ($search_sale > 0) $sql .= " AND s.rowid = sc.fk_soc AND sc.fk_user = ".$search_sale; +if ($search_user > 0) $sql .= " AND ec.fk_c_type_contact = tc.rowid AND tc.element='commande' AND tc.source='internal' AND ec.element_id = c.rowid AND ec.fk_socpeople = ".$search_user; +if ($search_total_ht != '') $sql .= natural_search('c.total_ht', $search_total_ht, 1); +if ($search_total_ttc != '') $sql .= natural_search('c.total_ttc', $search_total_ttc, 1); +if ($search_login) $sql .= natural_search("u.login", $search_login); +if ($search_project_ref != '') $sql .= natural_search("p.ref", $search_project_ref); +if ($search_project != '') $sql .= natural_search("p.title", $search_project); +if ($search_categ_cus > 0) $sql .= " AND cc.fk_categorie = ".$db->escape($search_categ_cus); +if ($search_categ_cus == -2) $sql .= " AND cc.fk_categorie IS NULL"; + // Add where from extra fields include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_search_sql.tpl.php'; // Add where from hooks @@ -402,34 +409,33 @@ if ($resql) if (!empty($contextpage) && $contextpage != $_SERVER["PHP_SELF"]) $param .= '&contextpage='.urlencode($contextpage); if ($limit > 0 && $limit != $conf->liste_limit) $param .= '&limit='.urlencode($limit); - if ($sall) $param .= '&sall='.urlencode($sall); - if ($socid > 0) $param .= '&socid='.urlencode($socid); - if ($viewstatut != '') $param .= '&viewstatut='.urlencode($viewstatut); - if ($search_orderday) $param .= '&search_orderday='.urlencode($search_orderday); - if ($search_ordermonth) $param .= '&search_ordermonth='.urlencode($search_ordermonth); - if ($search_orderyear) $param .= '&search_orderyear='.urlencode($search_orderyear); - if ($search_deliveryday) $param .= '&search_deliveryday='.urlencode($search_deliveryday); - if ($search_deliverymonth) $param .= '&search_deliverymonth='.urlencode($search_deliverymonth); - if ($search_deliveryyear) $param .= '&search_deliveryyear='.urlencode($search_deliveryyear); - if ($search_ref) $param .= '&search_ref='.urlencode($search_ref); - if ($search_company) $param .= '&search_company='.urlencode($search_company); - if ($search_ref_customer) $param .= '&search_ref_customer='.urlencode($search_ref_customer); - if ($search_user > 0) $param .= '&search_user='.urlencode($search_user); - if ($search_sale > 0) $param .= '&search_sale='.urlencode($search_sale); - if ($search_total_ht != '') $param .= '&search_total_ht='.urlencode($search_total_ht); - if ($search_total_vat != '') $param .= '&search_total_vat='.urlencode($search_total_vat); - if ($search_total_ttc != '') $param .= '&search_total_ttc='.urlencode($search_total_ttc); - if ($search_project_ref >= 0) $param .= "&search_project_ref=".urlencode($search_project_ref); - if ($search_town != '') $param .= '&search_town='.urlencode($search_town); - if ($search_zip != '') $param .= '&search_zip='.urlencode($search_zip); - if ($search_state != '') $param .= '&search_state='.urlencode($search_state); - if ($search_country != '') $param .= '&search_country='.urlencode($search_country); + if ($sall) $param .= '&sall='.urlencode($sall); + if ($socid > 0) $param .= '&socid='.urlencode($socid); + if ($viewstatut != '') $param .= '&viewstatut='.urlencode($viewstatut); + if ($search_dateorder_start) $param .= '&search_dateorder_start='.urlencode($search_dateorder_start); + if ($search_dateorder_end) $param .= '&search_dateorder_end='.urlencode($search_dateorder_end); + if ($search_datedelivery_start) $param .= '&search_datedelivery_start='.urlencode($search_datedelivery_start); + if ($search_datedelivery_end) $param .= '&search_datedelivery_end='.urlencode($search_datedelivery_end); + if ($search_ref) $param .= '&search_ref='.urlencode($search_ref); + if ($search_company) $param .= '&search_company='.urlencode($search_company); + if ($search_ref_customer) $param .= '&search_ref_customer='.urlencode($search_ref_customer); + if ($search_user > 0) $param .= '&search_user='.urlencode($search_user); + if ($search_sale > 0) $param .= '&search_sale='.urlencode($search_sale); + if ($search_total_ht != '') $param .= '&search_total_ht='.urlencode($search_total_ht); + if ($search_total_vat != '') $param .= '&search_total_vat='.urlencode($search_total_vat); + if ($search_total_ttc != '') $param .= '&search_total_ttc='.urlencode($search_total_ttc); + if ($search_login) $param .= '&search_login='.urlencode($search_login); + if ($search_project_ref >= 0) $param .= "&search_project_ref=".urlencode($search_project_ref); + if ($search_town != '') $param .= '&search_town='.urlencode($search_town); + if ($search_zip != '') $param .= '&search_zip='.urlencode($search_zip); + if ($search_state != '') $param .= '&search_state='.urlencode($search_state); + if ($search_country != '') $param .= '&search_country='.urlencode($search_country); if ($search_type_thirdparty != '') $param .= '&search_type_thirdparty='.urlencode($search_type_thirdparty); if ($search_product_category != '') $param .= '&search_product_category='.urlencode($search_product_category); - if ($search_categ_cus > 0) $param .= '&search_categ_cus='.urlencode($search_categ_cus); - if ($show_files) $param .= '&show_files='.urlencode($show_files); - if ($optioncss != '') $param .= '&optioncss='.urlencode($optioncss); - if ($billed != '') $param .= '&billed='.urlencode($billed); + if ($search_categ_cus > 0) $param .= '&search_categ_cus='.urlencode($search_categ_cus); + if ($show_files) $param .= '&show_files='.urlencode($show_files); + if ($optioncss != '') $param .= '&optioncss='.urlencode($optioncss); + if ($billed != '') $param .= '&billed='.urlencode($billed); // Add $param from extra fields include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_search_param.tpl.php'; @@ -455,7 +461,7 @@ if ($resql) // Lines of title fields print ''; if ($optioncss != '') print ''; - print ''; + print ''; print ''; print ''; print ''; @@ -646,18 +652,28 @@ if ($resql) // Date order if (!empty($arrayfields['c.date_commande']['checked'])) { - print ''; } if (!empty($arrayfields['c.date_delivery']['checked'])) { - print ''; } if (!empty($arrayfields['c.total_ht']['checked'])) @@ -681,6 +697,13 @@ if ($resql) print ''; print ''; } + if (!empty($arrayfields['u.login']['checked'])) + { + // Author + print ''; + } // Extra fields include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_search_input.tpl.php'; // Fields from hook @@ -752,6 +775,8 @@ if ($resql) if (!empty($arrayfields['c.total_ht']['checked'])) print_liste_field_titre($arrayfields['c.total_ht']['label'], $_SERVER["PHP_SELF"], 'c.total_ht', '', $param, '', $sortfield, $sortorder, 'right '); if (!empty($arrayfields['c.total_vat']['checked'])) print_liste_field_titre($arrayfields['c.total_vat']['label'], $_SERVER["PHP_SELF"], 'c.tva', '', $param, '', $sortfield, $sortorder, 'right '); if (!empty($arrayfields['c.total_ttc']['checked'])) print_liste_field_titre($arrayfields['c.total_ttc']['label'], $_SERVER["PHP_SELF"], 'c.total_ttc', '', $param, '', $sortfield, $sortorder, 'right '); + if (!empty($arrayfields['u.login']['checked'])) print_liste_field_titre($arrayfields['u.login']['label'], $_SERVER["PHP_SELF"], 'u.login', '', $param, 'align="center"', $sortfield, $sortorder); + // Extra fields include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_search_title.tpl.php'; // Hook fields @@ -773,7 +798,7 @@ if ($resql) $generic_commande = new Commande($db); $generic_product = new Product($db); - + $userstatic = new User($db); $i = 0; $totalarray = array(); while ($i < min($num, $limit)) @@ -804,6 +829,8 @@ if ($resql) $generic_commande->total_ht = $obj->total_ht; $generic_commande->total_tva = $obj->total_tva; $generic_commande->total_ttc = $obj->total_ttc; + $generic_commande->note_public = $obj->note_public; + $generic_commande->note_private = $obj->note_private; $projectstatic->id = $obj->project_id; $projectstatic->ref = $obj->project_ref; @@ -816,10 +843,9 @@ if ($resql) { print ''; - if (! $i) $totalarray['nbfield']++; + if (!$i) $totalarray['nbfield']++; } // Town - if (! empty($arrayfields['s.town']['checked'])) + if (!empty($arrayfields['s.town']['checked'])) { print ''; - if (! $i) $totalarray['nbfield']++; + if (!$i) $totalarray['nbfield']++; } // Zip - if (! empty($arrayfields['s.zip']['checked'])) + if (!empty($arrayfields['s.zip']['checked'])) { print ''; - if (! $i) $totalarray['nbfield']++; + if (!$i) $totalarray['nbfield']++; } // State - if (! empty($arrayfields['state.nom']['checked'])) + if (!empty($arrayfields['state.nom']['checked'])) { print "\n"; - if (! $i) $totalarray['nbfield']++; + if (!$i) $totalarray['nbfield']++; } // Country - if (! empty($arrayfields['country.code_iso']['checked'])) + if (!empty($arrayfields['country.code_iso']['checked'])) { - print ''; - if (! $i) $totalarray['nbfield']++; + if (!$i) $totalarray['nbfield']++; } // Type ent - if (! empty($arrayfields['typent.code']['checked'])) + if (!empty($arrayfields['typent.code']['checked'])) { - print ''; - if (! $i) $totalarray['nbfield']++; + if (!$i) $totalarray['nbfield']++; } // Order date - if (! empty($arrayfields['c.date_commande']['checked'])) + if (!empty($arrayfields['c.date_commande']['checked'])) { - print ''; - if (! $i) $totalarray['nbfield']++; + if (!$i) $totalarray['nbfield']++; } // Plannned date of delivery - if (! empty($arrayfields['c.date_delivery']['checked'])) + if (!empty($arrayfields['c.date_delivery']['checked'])) { - print ''; - if (! $i) $totalarray['nbfield']++; + if (!$i) $totalarray['nbfield']++; } // Amount HT - if (! empty($arrayfields['c.total_ht']['checked'])) + if (!empty($arrayfields['c.total_ht']['checked'])) { - print '\n"; - if (! $i) $totalarray['nbfield']++; - if (! $i) $totalarray['pos'][$totalarray['nbfield']]='c.total_ht'; + print '\n"; + if (!$i) $totalarray['nbfield']++; + if (!$i) $totalarray['pos'][$totalarray['nbfield']] = 'c.total_ht'; $totalarray['val']['c.total_ht'] += $obj->total_ht; } // Amount VAT - if (! empty($arrayfields['c.total_vat']['checked'])) + if (!empty($arrayfields['c.total_vat']['checked'])) { - print '\n"; - if (! $i) $totalarray['nbfield']++; - if (! $i) $totalarray['pos'][$totalarray['nbfield']]='c.total_tva'; + print '\n"; + if (!$i) $totalarray['nbfield']++; + if (!$i) $totalarray['pos'][$totalarray['nbfield']] = 'c.total_tva'; $totalarray['val']['c.total_tva'] += $obj->total_tva; } // Amount TTC - if (! empty($arrayfields['c.total_ttc']['checked'])) + if (!empty($arrayfields['c.total_ttc']['checked'])) { - print '\n"; - if (! $i) $totalarray['nbfield']++; - if (! $i) $totalarray['pos'][$totalarray['nbfield']]='c.total_ttc'; + print '\n"; + if (!$i) $totalarray['nbfield']++; + if (!$i) $totalarray['pos'][$totalarray['nbfield']] = 'c.total_ttc'; $totalarray['val']['c.total_ttc'] += $obj->total_ttc; } + $userstatic->id = $obj->fk_user_author; + $userstatic->login = $obj->login; + + // Author + if (!empty($arrayfields['u.login']['checked'])) + { + print '\n"; + if (!$i) $totalarray['nbfield']++; + } + // Extra fields include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_print_fields.tpl.php'; // Fields from hook - $parameters=array('arrayfields'=>$arrayfields, 'obj'=>$obj, 'i'=>$i); - $reshook=$hookmanager->executeHooks('printFieldListValue', $parameters); // Note that $action and $object may have been modified by hook + $parameters = array('arrayfields'=>$arrayfields, 'obj'=>$obj, 'i'=>$i); + $reshook = $hookmanager->executeHooks('printFieldListValue', $parameters); // Note that $action and $object may have been modified by hook print $hookmanager->resPrint; // Date creation - if (! empty($arrayfields['c.datec']['checked'])) + if (!empty($arrayfields['c.datec']['checked'])) { print ''; - if (! $i) $totalarray['nbfield']++; + if (!$i) $totalarray['nbfield']++; } // Date modification - if (! empty($arrayfields['c.tms']['checked'])) + if (!empty($arrayfields['c.tms']['checked'])) { print ''; - if (! $i) $totalarray['nbfield']++; + if (!$i) $totalarray['nbfield']++; } // Date cloture - if (! empty($arrayfields['c.date_cloture']['checked'])) + if (!empty($arrayfields['c.date_cloture']['checked'])) { print ''; - if (! $i) $totalarray['nbfield']++; + if (!$i) $totalarray['nbfield']++; } // Status - if (! empty($arrayfields['c.fk_statut']['checked'])) + if (!empty($arrayfields['c.fk_statut']['checked'])) { print ''; - if (! $i) $totalarray['nbfield']++; + if (!$i) $totalarray['nbfield']++; } // Billed - if (! empty($arrayfields['c.facture']['checked'])) + if (!empty($arrayfields['c.facture']['checked'])) { - print ''; - if (! $i) $totalarray['nbfield']++; + print ''; + if (!$i) $totalarray['nbfield']++; } // Action column print ''; - if (! $i) $totalarray['nbfield']++; + if (!$i) $totalarray['nbfield']++; print "\n"; - $total+=$obj->total_ht; - $subtotal+=$obj->total_ht; + $total += $obj->total_ht; + $subtotal += $obj->total_ht; $i++; } diff --git a/htdocs/commande/note.php b/htdocs/commande/note.php index 3c6b1c37de3..7fa49743c30 100644 --- a/htdocs/commande/note.php +++ b/htdocs/commande/note.php @@ -105,7 +105,7 @@ if ($id > 0 || !empty($ref)) //$morehtmlref.=$form->form_project($_SERVER['PHP_SELF'] . '?id=' . $object->id, $object->socid, $object->fk_project, 'projectid', 0, 0, 1, 1); $morehtmlref.=''; $morehtmlref.=''; - $morehtmlref.=''; + $morehtmlref.=''; $morehtmlref.=$formproject->select_projects($object->socid, $object->fk_project, 'projectid', $maxlength, 0, 1, 0, 1, 0, 0, '', 1); $morehtmlref.=''; $morehtmlref.=''; diff --git a/htdocs/commande/orderstoinvoice.php b/htdocs/commande/orderstoinvoice.php index 20014e58767..a473ccbb993 100644 --- a/htdocs/commande/orderstoinvoice.php +++ b/htdocs/commande/orderstoinvoice.php @@ -403,7 +403,7 @@ if ($action == 'create' && !$error) $absolute_discount = $soc->getAvailableDiscounts(); print ''; - print ''; + print ''; print ''; print ''."\n"; print ''; @@ -705,7 +705,7 @@ if (($action != 'create' && $action != 'add') || ($action == 'create' && $error) print ''; // Checkbox - print ''; diff --git a/htdocs/commande/stats/index.php b/htdocs/commande/stats/index.php index e3413f5b927..e9eca9dafa9 100644 --- a/htdocs/commande/stats/index.php +++ b/htdocs/commande/stats/index.php @@ -301,7 +301,7 @@ print '

'; print '
'; print '
'.$langs->trans("Search").'
'; - if (!empty($conf->global->MAIN_LIST_FILTER_ON_DAY)) print ''; - print ''; - $formother->select_year($search_orderyear ? $search_orderyear : -1, 'search_orderyear', 1, 20, 5); + print ''; + print '
'; + print $langs->trans('From').' '; + print $form->selectDate($search_dateorder_start ? $search_dateorder_start : -1, 'search_dateorder_start', 0, 0, 1); + print '
'; + print '
'; + print $langs->trans('to').' '; + print $form->selectDate($search_dateorder_end ? $search_dateorder_end : -1, 'search_dateorder_end', 0, 0, 1); + print '
'; print '
'; - if (!empty($conf->global->MAIN_LIST_FILTER_ON_DAY)) print ''; - print ''; - $formother->select_year($search_deliveryyear ? $search_deliveryyear : -1, 'search_deliveryyear', 1, 20, 5); + print ''; + print '
'; + print $langs->trans('From').' '; + print $form->selectDate($search_datedelivery_start ? $search_datedelivery_start : -1, 'search_datedelivery_start', 0, 0, 1); + print '
'; + print '
'; + print $langs->trans('to').' '; + print $form->selectDate($search_datedelivery_end ? $search_datedelivery_end : -1, 'search_datedelivery_end', 0, 0, 1); + print '
'; print '
'; + print ''; + print ''; - $generic_commande->lines = array(); - $generic_commande->getLinesArray(); + $generic_commande->getLinesArray(); // This set ->lines - print $generic_commande->getNomUrl(1, ($viewstatut != 2 ? 0 : $obj->fk_statut), 0, 0, 0, 1); + print $generic_commande->getNomUrl(1, ($viewstatut != 2 ? 0 : $obj->fk_statut), 0, 0, 0, 1, 1); // Show shippable Icon (create subloop, so may be slow) if ($conf->stock->enabled) @@ -927,12 +953,6 @@ if ($resql) if ($generic_commande->hasDelay()) { print img_picto($langs->trans("Late").' : '.$generic_commande->showDelay(), "warning"); } - if (!empty($obj->note_private) || !empty($obj->note_public)) - { - print ' '; - print ''.img_picto($langs->trans("ViewPrivateNote"), 'object_generic').''; - print ''; - } $filename = dol_sanitizeFileName($obj->ref); $filedir = $conf->commande->multidir_output[$conf->entity].'/'.dol_sanitizeFileName($obj->ref); @@ -993,148 +1013,161 @@ if ($resql) } } print ''; print $obj->town; print ''; print $obj->zip; print '".$obj->state_name."'; - $tmparray=getCountry($obj->fk_pays, 'all'); + print ''; + $tmparray = getCountry($obj->fk_pays, 'all'); print $tmparray['label']; print ''; - if (count($typenArray)==0) $typenArray = $formcompany->typent_array(1); + print ''; + if (count($typenArray) == 0) $typenArray = $formcompany->typent_array(1); print $typenArray[$obj->typent_code]; print ''; + print ''; print dol_print_date($db->jdate($obj->date_commande), 'day'); print ''; + print ''; print dol_print_date($db->jdate($obj->date_delivery), 'day'); print ''.price($obj->total_ht)."'.price($obj->total_ht)."'.price($obj->total_tva)."'.price($obj->total_tva)."'.price($obj->total_ttc)."'.price($obj->total_ttc)."'; + if ($userstatic->id) print $userstatic->getLoginUrl(1); + else print ' '; + print "'; print dol_print_date($db->jdate($obj->date_creation), 'dayhour', 'tzuser'); print ''; print dol_print_date($db->jdate($obj->date_update), 'dayhour', 'tzuser'); print ''; print dol_print_date($db->jdate($obj->date_cloture), 'dayhour', 'tzuser'); print ''.$generic_commande->LibStatut($obj->fk_statut, $obj->billed, 5, 1).''.yn($obj->billed).''.yn($obj->billed).''; if ($massactionbutton || $massaction) // If we are in select mode (massactionbutton defined) or if we have already selected and sent an action ($massaction) defined { - $selected=0; - if (in_array($obj->rowid, $arrayofselected)) $selected=1; - print ''; + $selected = 0; + if (in_array($obj->rowid, $arrayofselected)) $selected = 1; + print ''; } print '
'.$generic_commande->LibStatut($objp->fk_statut, $objp->billed, 5).''; + print ''; print ''; print '
'; print ''; -print ''; +print ''; print ''; print ''; print ''; diff --git a/htdocs/compta/accounting-files.php b/htdocs/compta/accounting-files.php index 1d238a7b852..ac019de8088 100644 --- a/htdocs/compta/accounting-files.php +++ b/htdocs/compta/accounting-files.php @@ -107,36 +107,42 @@ if (($action == "searchfiles" || $action == "dl")) { { $wheretail = " '".$db->idate($date_start)."' AND '".$db->idate($date_stop)."'"; + // Customer invoices $sql = "SELECT t.rowid as id, t.ref, t.paye as paid, total as total_ht, total_ttc, tva as total_vat, fk_soc, t.datef as date, 'Invoice' as item, s.nom as thirdparty_name, s.code_client as thirdparty_code, c.code as country_code, s.tva_intra as vatnum"; $sql .= " FROM ".MAIN_DB_PREFIX."facture as t LEFT JOIN ".MAIN_DB_PREFIX."societe as s ON s.rowid = t.fk_soc LEFT JOIN ".MAIN_DB_PREFIX."c_country as c ON c.rowid = s.fk_pays"; $sql .= " WHERE datef between ".$wheretail; $sql .= " AND t.entity IN (".($entity == 1 ? '0,1' : $entity).')'; $sql .= " AND t.fk_statut <> ".Facture::STATUS_DRAFT; $sql .= " UNION ALL"; + // Vendor invoices $sql .= " SELECT t.rowid as id, t.ref, paye as paid, total_ht, total_ttc, total_tva as total_vat, fk_soc, datef as date, 'SupplierInvoice' as item, s.nom as thirdparty_name, s.code_fournisseur as thirdparty_code, c.code as country_code, s.tva_intra as vatnum"; $sql .= " FROM ".MAIN_DB_PREFIX."facture_fourn as t LEFT JOIN ".MAIN_DB_PREFIX."societe as s ON s.rowid = t.fk_soc LEFT JOIN ".MAIN_DB_PREFIX."c_country as c ON c.rowid = s.fk_pays"; $sql .= " WHERE datef between ".$wheretail; $sql .= " AND t.entity IN (".($entity == 1 ? '0,1' : $entity).')'; $sql .= " AND t.fk_statut <> ".FactureFournisseur::STATUS_DRAFT; $sql .= " UNION ALL"; + // Expense reports $sql .= " SELECT t.rowid as id, t.ref, paid, total_ht, total_ttc, total_tva as total_vat, fk_user_author as fk_soc, date_fin as date, 'ExpenseReport' as item, CONCAT(CONCAT(u.lastname, ' '), u.firstname) as thirdparty_name, '' as thirdparty_code, c.code as country_code, '' as vatnum"; $sql .= " FROM ".MAIN_DB_PREFIX."expensereport as t LEFT JOIN ".MAIN_DB_PREFIX."user as u ON u.rowid = t.fk_user_author LEFT JOIN ".MAIN_DB_PREFIX."c_country as c ON c.rowid = u.fk_country"; $sql .= " WHERE date_fin between ".$wheretail; $sql .= " AND t.entity IN (".($entity == 1 ? '0,1' : $entity).')'; $sql .= " AND t.fk_statut <> ".ExpenseReport::STATUS_DRAFT; $sql .= " UNION ALL"; + // Donations $sql .= " SELECT t.rowid as id, t.ref, paid, amount as total_ht, amount as total_ttc, 0 as total_vat, 0 as fk_soc, datedon as date, 'Donation' as item, t.societe as thirdparty_name, '' as thirdparty_code, c.code as country_code, '' as vatnum"; $sql .= " FROM ".MAIN_DB_PREFIX."don as t LEFT JOIN ".MAIN_DB_PREFIX."c_country as c ON c.rowid = t.fk_country"; $sql .= " WHERE datedon between ".$wheretail; $sql .= " AND t.entity IN (".($entity == 1 ? '0,1' : $entity).')'; $sql .= " AND t.fk_statut <> ".Don::STATUS_DRAFT; $sql .= " UNION ALL"; - $sql .= " SELECT t.rowid as id, t.label as ref, 1 as paid, amount as total_ht, amount as total_ttc, 0 as total_vat, t.fk_user as fk_soc, datep as date, 'SalaryPayment' as item, CONCAT(CONCAT(u.lastname, ' '), u.firstname) as thirdparty_name, '' as thirdparty_code, c.code as country_code, '' as vatnum"; + // Paiements of salaries + $sql .= " SELECT t.rowid as id, t.ref as ref, 1 as paid, amount as total_ht, amount as total_ttc, 0 as total_vat, t.fk_user as fk_soc, datep as date, 'SalaryPayment' as item, CONCAT(CONCAT(u.lastname, ' '), u.firstname) as thirdparty_name, '' as thirdparty_code, c.code as country_code, '' as vatnum"; $sql .= " FROM ".MAIN_DB_PREFIX."payment_salary as t LEFT JOIN ".MAIN_DB_PREFIX."user as u ON u.rowid = t.fk_user LEFT JOIN ".MAIN_DB_PREFIX."c_country as c ON c.rowid = u.fk_country"; $sql .= " WHERE datep between ".$wheretail; $sql .= " AND t.entity IN (".($entity == 1 ? '0,1' : $entity).')'; //$sql.=" AND fk_statut <> ".PaymentSalary::STATUS_DRAFT; $sql .= " UNION ALL"; + // Social contributions $sql .= " SELECT t.rowid as id, t.libelle as ref, paye as paid, amount as total_ht, amount as total_ttc, 0 as total_tva, 0 as fk_soc, date_creation as date, 'SocialContributions' as item, '' as thirdparty_name, '' as thirdparty_code, '' as country_code, '' as vatnum"; $sql .= " FROM ".MAIN_DB_PREFIX."chargesociales as t"; $sql .= " WHERE date_creation between ".$wheretail; @@ -213,10 +219,14 @@ if (($action == "searchfiles" || $action == "dl")) { if (!empty($upload_dir)) { $result = true; + $files = dol_dir_list($upload_dir, "files", 0, '', '(\.meta|_preview\.png)$', '', SORT_ASC, 1); //var_dump($upload_dir); + //var_dump($files); + if (count($files) < 1) { + $nofile = array(); $nofile['id'] = $objd->id; $nofile['date'] = $db->idate($objd->date); $nofile['paid'] = $objd->paid; @@ -231,7 +241,7 @@ if (($action == "searchfiles" || $action == "dl")) { $nofile['country_code'] = $objd->country_code; $nofile['vatnum'] = $objd->vatnum; - $filesarray[] = $nofile; + $filesarray[$nofile['item'].'_'.$nofile['id']] = $nofile; } else { @@ -252,13 +262,22 @@ if (($action == "searchfiles" || $action == "dl")) { $file['country_code'] = $objd->country_code; $file['vatnum'] = $objd->vatnum; - $file['link'] = $link.$file['name']; - $file['relpathnamelang'] = $langs->trans($file['item']).'/'.$file['name']; + // Save record into array (only the first time it is found) + if (empty($filesarray[$file['item'].'_'.$file['id']])) { + $filesarray[$file['item'].'_'.$file['id']] = $file; + } - $filesarray[] = $file; + // Add or concat file + if (empty($filesarray[$file['item'].'_'.$file['id']]['files'])) { + $filesarray[$file['item'].'_'.$file['id']]['files'] = array(); + } + $filesarray[$file['item'].'_'.$file['id']]['files'][] = array('link' => $link.$file['name'], 'name'=>$file['name'], 'ref'=>$file['ref'], 'fullname' => $file['fullname'], 'relpathnamelang' => $langs->trans($file['item']).'/'.$file['name']); + //var_dump($file['item'].'_'.$file['id']); + //var_dump($filesarray[$file['item'].'_'.$file['id']]['files']); } } } + $i++; } } @@ -316,7 +335,12 @@ if ($result && $action == "dl" && !$error) { foreach ($filesarray as $key => $file) { - if (file_exists($file["fullname"])) $zip->addFile($file["fullname"], $file["relpathnamelang"]); + foreach($file['files'] as $filecursor) { + if (file_exists($filecursor["fullname"])) { + $zip->addFile($filecursor["fullname"], $filecursor["relpathnamelang"]); + } + } + $log .= $file['item']; $log .= ','.dol_print_date($file['date'], 'dayrfc'); $log .= ','.$file['ref']; @@ -370,8 +394,9 @@ $head[$h][2] = 'AccountancyFiles'; dol_fiche_head($head, 'AccountancyFiles'); -print ''."\n"; -print ''; +print ''."\n"; +print ''; + print $langs->trans("ReportPeriod").': '.$form->selectDate($date_start, 'date_start', 0, 0, 0, "", 1, 1, 0); print ' - '.$form->selectDate($date_stop, 'date_stop', 0, 0, 0, "", 1, 1, 0)."\n"; @@ -402,7 +427,7 @@ if (!empty($date_start) && !empty($date_stop)) $param .= '&date_stopyear='.GETPOST('date_stopyear', 'int'); print ''."\n"; - print ''; + print ''; echo dol_print_date($date_start, 'day')." - ".dol_print_date($date_stop, 'day'); @@ -425,7 +450,7 @@ if (!empty($date_start) && !empty($date_stop)) print '
'; // You can use div-table-responsive-no-min if you dont need reserved height for your table print '
'.$langs->trans("Year").''.$langs->trans("Year").''.$langs->trans("NbOfOrders").'%'.$langs->trans("AmountTotal").'
'; print ''; - print_liste_field_titre($arrayfields['type']['label'], $_SERVER["PHP_SELF"], "type", "", $param, '', $sortfield, $sortorder, 'nowrap '); + print_liste_field_titre($arrayfields['type']['label'], $_SERVER["PHP_SELF"], "item", "", $param, '', $sortfield, $sortorder, 'nowrap '); print_liste_field_titre($arrayfields['date']['label'], $_SERVER["PHP_SELF"], "date", "", $param, '', $sortfield, $sortorder, 'center nowrap '); print ''; print ''; @@ -440,7 +465,7 @@ if (!empty($date_start) && !empty($date_stop)) print ''; if ($result) { - $TData = dol_sort_array($filesarray, 'date', 'ASC'); + $TData = dol_sort_array($filesarray, $sortfield, $sortorder); if (empty($TData)) { @@ -477,9 +502,11 @@ if (!empty($date_start) && !empty($date_stop)) // File link print '\n"; diff --git a/htdocs/compta/bank/account_statement_document.php b/htdocs/compta/bank/account_statement_document.php index 2af8ea7de22..08447216dda 100644 --- a/htdocs/compta/bank/account_statement_document.php +++ b/htdocs/compta/bank/account_statement_document.php @@ -104,7 +104,7 @@ if ($id > 0 || !empty($ref)) { // Onglets $head = account_statement_prepare_head($object, $num); - dol_fiche_head($head, 'document', $langs->trans("FinancialAccount"), -1, 'account'); + dol_fiche_head($head, 'document', $langs->trans("AccountStatement"), -1, 'account'); // Build file list @@ -118,7 +118,7 @@ if ($id > 0 || !empty($ref)) { $title = $langs->trans("AccountStatement").' '.$num.' - '.$langs->trans("BankAccount").' '.$object->getNomUrl(1, 'receipts'); - print load_fiche_titre($title, '', 'title_bank.png'); + print load_fiche_titre($title, '', ''); print '
'; diff --git a/htdocs/compta/bank/bankentries_list.php b/htdocs/compta/bank/bankentries_list.php index 59a602fa706..db9f9443f0e 100644 --- a/htdocs/compta/bank/bankentries_list.php +++ b/htdocs/compta/bank/bankentries_list.php @@ -573,11 +573,13 @@ if ($page >= $nbtotalofpages) if (empty($search_account)) $mode_balance_ok = false; // If a search is done $mode_balance_ok=false if (!empty($search_ref)) $mode_balance_ok = false; -if (!empty($req_nb)) $mode_balance_ok = false; +if (!empty($search_description)) $mode_balance_ok = false; if (!empty($search_type)) $mode_balance_ok = false; -if (!empty($debit)) $mode_balance_ok = false; -if (!empty($credit)) $mode_balance_ok = false; -if (!empty($thirdparty)) $mode_balance_ok = false; +if (!empty($search_debit)) $mode_balance_ok = false; +if (!empty($search_credit)) $mode_balance_ok = false; +if (!empty($search_thirdparty)) $mode_balance_ok = false; +if ($search_conciliated != '') $mode_balance_ok = false; +if (!empty($search_num_releve)) $mode_balance_ok = false; $sql .= $db->plimit($limit + 1, $offset); //print $sql; @@ -608,7 +610,7 @@ if ($resql) // Lines of title fields print ''."\n"; if ($optioncss != '') print ''; - print ''; + print ''; print ''; print ''; print ''; @@ -703,7 +705,7 @@ if ($resql) print '
'; /*if (! empty($conf->accounting->enabled)) { - print ''; }*/ @@ -739,11 +741,11 @@ if ($resql) print ''; /*if (! empty($conf->accounting->enabled)) { - print ''; }*/ - print ''; @@ -1101,7 +1103,7 @@ if ($resql) print ''; } - print ''; } print "
'.$langs->trans("Ref").''.$langs->trans("Document").'
'; - if ($data['link']) + if (! empty($data['files'])) { - print ''.($data['name'] ? $data['name'] : $data['ref']).''; + foreach($data['files'] as $filecursor) { + print ''.($filecursor['name'] ? $filecursor['name'] : $filecursor['ref']).'
'; + } } print "
'.$langs->trans("Credit").''; + print ''; print $langs->trans("AccountAccounting"); print ''; + print ''; print $formaccounting->select_account($search_accountancy_code, 'search_accountancy_code', 1, null, 1, 1, ''); print ''; + print ''; print '
'; print ''; print '
'; + print ''; print ''; print ' '."\n"; } - + /** + * Output HTML string to total value + * + * @return string HTML string to total value + */ + public function total() + { + $value = 0; + foreach ($this->data as $valarray) // Loop on each x + { + $value += $valarray[1]; + } + return $value; + } /** * Output HTML string to show graph * - * @param int $shownographyet Show graph to say there is not enough data - * @return string HTML string to show graph + * @param int|string $shownographyet Show graph to say there is not enough data or the message in $shownographyet if it is a string. + * @return string HTML string to show graph */ public function show($shownographyet = 0) { @@ -1139,7 +1155,13 @@ class DolGraph if ($shownographyet) { $s = '
'; - $s .= '
'.$langs->trans("NotEnoughDataYet").'
'; + $s .= '
'; + if (is_numeric($shownographyet)) { + $s .= $langs->trans("NotEnoughDataYet"); + } else { + $s .= $shownographyet; + } + $s .= '
'; return $s; } diff --git a/htdocs/core/class/dolreceiptprinter.class.php b/htdocs/core/class/dolreceiptprinter.class.php index 1d445614981..4425e43cda2 100644 --- a/htdocs/core/class/dolreceiptprinter.class.php +++ b/htdocs/core/class/dolreceiptprinter.class.php @@ -101,10 +101,11 @@ * */ -require_once DOL_DOCUMENT_ROOT .'/includes/mike42/escpos-php/autoload.php'; +require_once DOL_DOCUMENT_ROOT.'/includes/mike42/escpos-php/autoload.php'; use Mike42\Escpos\PrintConnectors\FilePrintConnector; use Mike42\Escpos\PrintConnectors\NetworkPrintConnector; use Mike42\Escpos\PrintConnectors\WindowsPrintConnector; +use Mike42\Escpos\PrintConnectors\DummyPrintConnector; use Mike42\Escpos\CapabilityProfile; use Mike42\Escpos\Printer; use Mike42\Escpos\EscposImage; @@ -136,7 +137,7 @@ class dolReceiptPrinter extends Printer /** * @var string Error code (or message) */ - public $error=''; + public $error = ''; /** * @var string[] Error codes (or messages) @@ -150,7 +151,7 @@ class dolReceiptPrinter extends Printer */ public function __construct($db) { - $this->db=$db; + $this->db = $db; $this->tags = array( 'dol_line_feed', 'dol_line_feed_reverse', @@ -250,8 +251,8 @@ class dolReceiptPrinter extends Printer $line = 0; $obj = array(); $sql = 'SELECT rowid, name, fk_type, fk_profile, parameter'; - $sql.= ' FROM '.MAIN_DB_PREFIX.'printer_receipt'; - $sql.= ' WHERE entity = '.$conf->entity; + $sql .= ' FROM '.MAIN_DB_PREFIX.'printer_receipt'; + $sql .= ' WHERE entity = '.$conf->entity; $resql = $this->db->query($sql); if ($resql) { $num = $this->db->num_rows($resql); @@ -318,8 +319,8 @@ class dolReceiptPrinter extends Printer $line = 0; $obj = array(); $sql = 'SELECT rowid, name, template'; - $sql.= ' FROM '.MAIN_DB_PREFIX.'printer_receipt_template'; - $sql.= ' WHERE entity = '.$conf->entity; + $sql .= ' FROM '.MAIN_DB_PREFIX.'printer_receipt_template'; + $sql .= ' WHERE entity = '.$conf->entity; $resql = $this->db->query($sql); if ($resql) { $num = $this->db->num_rows($resql); @@ -398,10 +399,10 @@ class dolReceiptPrinter extends Printer global $conf; $error = 0; $sql = 'INSERT INTO '.MAIN_DB_PREFIX.'printer_receipt'; - $sql.= ' (name, fk_type, fk_profile, parameter, entity)'; - $sql.= ' VALUES ("'.$this->db->escape($name).'", '.$type.', '.$profile.', "'.$this->db->escape($parameter).'", '.$conf->entity.')'; + $sql .= ' (name, fk_type, fk_profile, parameter, entity)'; + $sql .= ' VALUES ("'.$this->db->escape($name).'", '.$type.', '.$profile.', "'.$this->db->escape($parameter).'", '.$conf->entity.')'; $resql = $this->db->query($sql); - if (! $resql) { + if (!$resql) { $error++; $this->errors[] = $this->db->lasterror; } @@ -423,13 +424,13 @@ class dolReceiptPrinter extends Printer global $conf; $error = 0; $sql = 'UPDATE '.MAIN_DB_PREFIX.'printer_receipt'; - $sql.= ' SET name="'.$this->db->escape($name).'"'; - $sql.= ', fk_type='.$type; - $sql.= ', fk_profile='.$profile; - $sql.= ', parameter="'.$this->db->escape($parameter).'"'; - $sql.= ' WHERE rowid='.$printerid; + $sql .= ' SET name="'.$this->db->escape($name).'"'; + $sql .= ', fk_type='.$type; + $sql .= ', fk_profile='.$profile; + $sql .= ', parameter="'.$this->db->escape($parameter).'"'; + $sql .= ' WHERE rowid='.$printerid; $resql = $this->db->query($sql); - if (! $resql) { + if (!$resql) { $error++; $this->errors[] = $this->db->lasterror; } @@ -447,9 +448,9 @@ class dolReceiptPrinter extends Printer global $conf; $error = 0; $sql = 'DELETE FROM '.MAIN_DB_PREFIX.'printer_receipt'; - $sql.= ' WHERE rowid='.$printerid; + $sql .= ' WHERE rowid='.$printerid; $resql = $this->db->query($sql); - if (! $resql) { + if (!$resql) { $error++; $this->errors[] = $this->db->lasterror; } @@ -468,10 +469,10 @@ class dolReceiptPrinter extends Printer global $conf; $error = 0; $sql = 'INSERT INTO '.MAIN_DB_PREFIX.'printer_receipt_template'; - $sql.= ' (name, template, entity) VALUES ("'.$this->db->escape($name).'"'; - $sql.= ', "'.$this->db->escape($template).'", '.$conf->entity.')'; + $sql .= ' (name, template, entity) VALUES ("'.$this->db->escape($name).'"'; + $sql .= ', "'.$this->db->escape($template).'", '.$conf->entity.')'; $resql = $this->db->query($sql); - if (! $resql) { + if (!$resql) { $error++; $this->errors[] = $this->db->lasterror; } @@ -492,11 +493,11 @@ class dolReceiptPrinter extends Printer global $conf; $error = 0; $sql = 'UPDATE '.MAIN_DB_PREFIX.'printer_receipt_template'; - $sql.= ' SET name="'.$this->db->escape($name).'"'; - $sql.= ', template="'.$this->db->escape($template).'"'; - $sql.= ' WHERE rowid='.$templateid; + $sql .= ' SET name="'.$this->db->escape($name).'"'; + $sql .= ', template="'.$this->db->escape($template).'"'; + $sql .= ' WHERE rowid='.$templateid; $resql = $this->db->query($sql); - if (! $resql) { + if (!$resql) { $error++; $this->errors[] = $this->db->lasterror; } @@ -514,10 +515,10 @@ class dolReceiptPrinter extends Printer { global $conf; $error = 0; - $img = EscposImage::load(DOL_DOCUMENT_ROOT .'/theme/common/dolibarr_logo_bw.png'); + $img = EscposImage::load(DOL_DOCUMENT_ROOT.'/theme/common/dolibarr_logo_bw.png'); //$this->profile = CapabilityProfile::load("TM-T88IV"); $ret = $this->initPrinter($printerid); - if ($ret>0) { + if ($ret > 0) { setEventMessages($this->error, $this->errors, 'errors'); } else { try { @@ -529,7 +530,13 @@ class dolReceiptPrinter extends Printer $this->printer->text("Most simple example\n"); $this->printer->feed(); $this->printer->cut(); - //print '
'.print_r($this->connector, true).'
'; + + // If is DummyPrintConnector send to log to debugging + if ($this->printer->connector instanceof DummyPrintConnector) + { + $data = $this->printer->connector-> getData(); + dol_syslog($data); + } $this->printer->close(); } catch (Exception $e) { $this->errors[] = $e->getMessage(); @@ -602,11 +609,11 @@ class dolReceiptPrinter extends Printer $level = 0; $nbcharactbyline = 48; $ret = $this->initPrinter($printerid); - if ($ret>0) { + if ($ret > 0) { setEventMessages($this->error, $this->errors, 'errors'); } else { $nboflines = count($vals); - for ($tplline=0; $tplline < $nboflines; $tplline++) { + for ($tplline = 0; $tplline < $nboflines; $tplline++) { //var_dump($vals[$tplline]['value']); switch ($vals[$tplline]['tag']) { case 'DOL_PRINT_TEXT': @@ -615,7 +622,7 @@ class dolReceiptPrinter extends Printer case 'DOL_PRINT_OBJECT_LINES': foreach ($object->lines as $line) { //var_dump($line); - $spacestoadd = $nbcharactbyline - strlen($line->ref)- strlen($line->qty) - 10 - 1; + $spacestoadd = $nbcharactbyline - strlen($line->ref) - strlen($line->qty) - 10 - 1; $spaces = str_repeat(' ', $spacestoadd); $this->printer->text($line->ref.$spaces.$line->qty.' '.str_pad(price($line->total_ttc), 10, ' ', STR_PAD_LEFT)."\n"); $this->printer->text(strip_tags(htmlspecialchars_decode($line->desc))."\n"); @@ -627,10 +634,10 @@ class dolReceiptPrinter extends Printer foreach ($object->lines as $line) { $vatarray[$line->tva_tx] += $line->total_tva; } - foreach($vatarray as $vatkey => $vatvalue) { - $spacestoadd = $nbcharactbyline - strlen($vatkey)- 12; + foreach ($vatarray as $vatkey => $vatvalue) { + $spacestoadd = $nbcharactbyline - strlen($vatkey) - 12; $spaces = str_repeat(' ', $spacestoadd); - $this->printer->text($spaces. $vatkey.'% '.str_pad(price($vatvalue), 10, ' ', STR_PAD_LEFT)."\n"); + $this->printer->text($spaces.$vatkey.'% '.str_pad(price($vatvalue), 10, ' ', STR_PAD_LEFT)."\n"); } break; case 'DOL_PRINT_OBJECT_TOTAL': @@ -679,11 +686,11 @@ class dolReceiptPrinter extends Printer } break; case 'DOL_PRINT_LOGO': - $img = EscposImage::load(DOL_DATA_ROOT .'/mycompany/logos/'.$mysoc->logo); + $img = EscposImage::load(DOL_DATA_ROOT.'/mycompany/logos/'.$mysoc->logo); $this->printer->graphics($img); break; case 'DOL_PRINT_LOGO_OLD': - $img = EscposImage::load(DOL_DATA_ROOT .'/mycompany/logos/'.$mysoc->logo); + $img = EscposImage::load(DOL_DATA_ROOT.'/mycompany/logos/'.$mysoc->logo); $this->printer->bitImage($img); break; case 'DOL_PRINT_QRCODE': @@ -713,9 +720,13 @@ class dolReceiptPrinter extends Printer break; } } - // Close and print - // uncomment next line to see content sent to printer - //print '
'.print_r($this->connector, true).'
'; + // If is DummyPrintConnector send to log to debugging + if ($this->printer->connector instanceof DummyPrintConnector) + { + $data = $this->printer->connector->getData(); + dol_syslog($data); + } + // Close and print $this->printer->close(); } return $error; @@ -732,9 +743,9 @@ class dolReceiptPrinter extends Printer global $conf; $error = 0; $sql = 'SELECT template'; - $sql.= ' FROM '.MAIN_DB_PREFIX.'printer_receipt_template'; - $sql.= ' WHERE rowid='.$templateid; - $sql.= ' AND entity = '.$conf->entity; + $sql .= ' FROM '.MAIN_DB_PREFIX.'printer_receipt_template'; + $sql .= ' WHERE rowid='.$templateid; + $sql .= ' AND entity = '.$conf->entity; $resql = $this->db->query($sql); if ($resql) { $obj = $this->db->fetch_array($resql); @@ -762,11 +773,11 @@ class dolReceiptPrinter extends Printer public function initPrinter($printerid) { global $conf; - $error=0; + $error = 0; $sql = 'SELECT rowid, name, fk_type, fk_profile, parameter'; - $sql.= ' FROM '.MAIN_DB_PREFIX.'printer_receipt'; - $sql.= ' WHERE rowid = '.$printerid; - $sql.= ' AND entity = '.$conf->entity; + $sql .= ' FROM '.MAIN_DB_PREFIX.'printer_receipt'; + $sql .= ' WHERE rowid = '.$printerid; + $sql .= ' AND entity = '.$conf->entity; $resql = $this->db->query($sql); if ($resql) { $obj = $this->db->fetch_array($resql); @@ -778,12 +789,11 @@ class dolReceiptPrinter extends Printer $error++; $this->errors[] = 'PrinterDontExist'; } - if (! $error) { + if (!$error) { $parameter = $obj['parameter']; try { switch ($obj['fk_type']) { case 1: - require_once DOL_DOCUMENT_ROOT .'/includes/mike42/escpos-php/src/DummyPrintConnector.php'; $this->connector = new DummyPrintConnector(); break; case 2: diff --git a/htdocs/core/class/emailsenderprofile.class.php b/htdocs/core/class/emailsenderprofile.class.php index 9fbf98fc19c..3bac7c8c2cc 100644 --- a/htdocs/core/class/emailsenderprofile.class.php +++ b/htdocs/core/class/emailsenderprofile.class.php @@ -20,8 +20,8 @@ */ /** - * \file class/emailsenderprofile.class.php - * \ingroup monmodule + * \file core/class/emailsenderprofile.class.php + * \ingroup core * \brief This file is a CRUD class file for EmailSenderProfile (Create/Read/Update/Delete) */ @@ -30,6 +30,7 @@ require_once DOL_DOCUMENT_ROOT.'/core/class/commonobject.class.php'; //require_once DOL_DOCUMENT_ROOT . '/societe/class/societe.class.php'; //require_once DOL_DOCUMENT_ROOT . '/product/class/product.class.php'; + /** * Class for EmailSenderProfile */ @@ -60,24 +61,29 @@ class EmailSenderProfile extends CommonObject const STATUS_ENABLED = 1; + /** - * 'type' if the field format ('integer', 'integer:Class:pathtoclass', 'varchar(x)', 'double(24,8)', 'text', 'html', 'datetime', 'timestamp', 'float') + * 'type' if the field format ('integer', 'integer:ObjectClass:PathToClass[:AddCreateButtonOrNot[:Filter]]', 'varchar(x)', 'double(24,8)', 'real', 'price', 'text', 'html', 'date', 'datetime', 'timestamp', 'duration', 'mail', 'phone', 'url', 'password') + * Note: Filter can be a string like "(t.ref:like:'SO-%') or (t.date_creation:<:'20160101') or (t.nature:is:NULL)" * 'label' the translation key. * 'enabled' is a condition when the field must be managed. - * 'visible' says if field is visible in list (Examples: 0=Not visible, 1=Visible on list and create/update/view forms, 2=Visible on list only, 3=Visible on create/update/view form only (not list), 4=Visible on list and update/view form only (not create). Using a negative value means field is not shown by default on list but can be selected for viewing) - * 'noteditable' says if field is not editable (1 or 0) + * 'position' is the sort order of field. * 'notnull' is set to 1 if not null in database. Set to -1 if we must set data to null if empty ('' or 0). - * 'default' is a default value for creation (can still be replaced by the global setup of default values) + * 'visible' says if field is visible in list (Examples: 0=Not visible, 1=Visible on list and create/update/view forms, 2=Visible on list only, 3=Visible on create/update/view form only (not list), 4=Visible on list and update/view form only (not create). 5=Visible on list and view only (not create/not update). Using a negative value means field is not shown by default on list but can be selected for viewing) + * 'noteditable' says if field is not editable (1 or 0) + * 'default' is a default value for creation (can still be overwrote by the Setup of Default Values if field is editable in creation form). Note: If default is set to '(PROV)' and field is 'ref', the default value will be set to '(PROVid)' where id is rowid when a new record is created. * 'index' if we want an index in database. * 'foreignkey'=>'tablename.field' if the field is a foreign key (it is recommanded to name the field fk_...). - * 'position' is the sort order of field. * 'searchall' is 1 if we want to search in this field when making a search from the quick search button. * 'isameasure' must be set to 1 if you want to have a total on list for this field. Field type must be summable like integer or double(24,8). * 'css' is the CSS style to use on field. For example: 'maxwidth200' * 'help' is a string visible as a tooltip on field - * 'comment' is not used. You can store here any text of your choice. It is not used by application. * 'showoncombobox' if value of the field must be visible into the label of the combobox that list record + * 'disabled' is 1 if we want to have the field locked by a 'disabled' attribute. In most cases, this is never set into the definition of $fields into class, but is set dynamically by some part of code. * 'arraykeyval' to set list of value if type is a list of predefined values. For example: array("0"=>"Draft","1"=>"Active","-1"=>"Cancel") + * 'comment' is not used. You can store here any text of your choice. It is not used by application. + * + * Note: To have value dynamic, you can set value to 0 in definition and edit the value on the fly into the constructor. */ // BEGIN MODULEBUILDER PROPERTIES @@ -90,12 +96,12 @@ class EmailSenderProfile extends CommonObject 'label' => array('type'=>'varchar(255)', 'label'=>'Label', 'visible'=>1, 'enabled'=>1, 'position'=>30, 'notnull'=>1), 'email' => array('type'=>'varchar(255)', 'label'=>'Email', 'visible'=>1, 'enabled'=>1, 'position'=>40, 'notnull'=>-1), //'fk_user_creat' => array('type'=>'integer', 'label'=>'UserAuthor', 'visible'=>-1, 'enabled'=>1, 'position'=>500, 'notnull'=>1,), - //'fk_user_modif' => array('type'=>'integer', 'label'=>'UserModif', 'visible'=>-1, 'enabled'=>1, 'position'=>500, 'notnull'=>-1,), - 'signature' => array('type'=>'text', 'label'=>'Signature', 'visible'=>-1, 'enabled'=>1, 'position'=>400, 'notnull'=>-1, 'index'=>1,), + 'private' => array('type'=>'integer:User:user/class/user.class.php', 'label'=>'User', 'visible'=>-1, 'enabled'=>1, 'position'=>50, 'default'=>'0', 'notnull'=>1), + 'signature' => array('type'=>'text', 'label'=>'Signature', 'visible'=>3, 'enabled'=>1, 'position'=>400, 'notnull'=>-1, 'index'=>1,), 'position' => array('type'=>'integer', 'label'=>'Position', 'visible'=>1, 'enabled'=>1, 'position'=>405, 'notnull'=>-1, 'index'=>1,), 'date_creation' => array('type'=>'datetime', 'label'=>'DateCreation', 'visible'=>-1, 'enabled'=>1, 'position'=>500, 'notnull'=>1,), 'tms' => array('type'=>'timestamp', 'label'=>'DateModification', 'visible'=>-1, 'enabled'=>1, 'position'=>500, 'notnull'=>1,), - 'active' => array('type'=>'integer', 'label'=>'Status', 'visible'=>1, 'enabled'=>1, 'default'=>1, 'position'=>1000, 'notnull'=>-1, 'index'=>1), + 'active' => array('type'=>'integer', 'label'=>'Status', 'visible'=>1, 'enabled'=>1, 'default'=>1, 'position'=>1000, 'notnull'=>-1, 'index'=>1, 'arrayofkeyval'=>array(0=>'Disabled', 1=>'Enabled')), ); /** diff --git a/htdocs/core/class/extrafields.class.php b/htdocs/core/class/extrafields.class.php index 8479db591d9..5d5540d77b8 100644 --- a/htdocs/core/class/extrafields.class.php +++ b/htdocs/core/class/extrafields.class.php @@ -208,7 +208,7 @@ class ExtraFields * * @param string $attrname Code of attribute * @param string $label label of attribute - * @param int $type Type of attribute ('boolean','int','varchar','text','html','date','datehour','price','phone','mail','password','url','select','checkbox','separate',...) + * @param string $type Type of attribute ('boolean','int','varchar','text','html','date','datehour','price','phone','mail','password','url','select','checkbox','separate',...) * @param int $pos Position of attribute * @param string $size Size/length definition of attribute ('5', '24,8', ...). For float, it contains 2 numeric separated with a comma. * @param string $elementtype Element type. Same value than object->table_element (Example 'member', 'product', 'thirdparty', ...) @@ -232,24 +232,25 @@ class ExtraFields if (empty($attrname)) return -1; if (empty($label)) return -1; - if ($elementtype == 'thirdparty') $elementtype='societe'; - if ($elementtype == 'contact') $elementtype='socpeople'; + if ($type == 'separate') { $unique = 0; $required = 0; } // Force unique and not required if this is a separator field to avoid troubles. + if ($elementtype == 'thirdparty') $elementtype = 'societe'; + if ($elementtype == 'contact') $elementtype = 'socpeople'; // Create field into database except for separator type which is not stored in database if ($type != 'separate') { - $result=$this->create($attrname, $type, $size, $elementtype, $unique, $required, $default_value, $param, $perms, $list, $computed, $help); + $result = $this->create($attrname, $type, $size, $elementtype, $unique, $required, $default_value, $param, $perms, $list, $computed, $help); } - $err1=$this->errno; + $err1 = $this->errno; if ($result > 0 || $err1 == 'DB_ERROR_COLUMN_ALREADY_EXISTS' || $type == 'separate') { // Add declaration of field into table - $result2=$this->create_label($attrname, $label, $type, $pos, $size, $elementtype, $unique, $required, $param, $alwayseditable, $perms, $list, $help, $default_value, $computed, $entity, $langfile, $enabled, $totalizable); - $err2=$this->errno; + $result2 = $this->create_label($attrname, $label, $type, $pos, $size, $elementtype, $unique, $required, $param, $alwayseditable, $perms, $list, $help, $default_value, $computed, $entity, $langfile, $enabled, $totalizable); + $err2 = $this->errno; if ($result2 > 0 || ($err1 == 'DB_ERROR_COLUMN_ALREADY_EXISTS' && $err2 == 'DB_ERROR_RECORD_ALREADY_EXISTS')) { - $this->error=''; - $this->errno=0; + $this->error = ''; + $this->errno = 0; return 1; } else return -2; @@ -402,56 +403,56 @@ class ExtraFields } else { - $params=''; + $params = ''; } $sql = "INSERT INTO ".MAIN_DB_PREFIX."extrafields("; - $sql.= " name,"; - $sql.= " label,"; - $sql.= " type,"; - $sql.= " pos,"; - $sql.= " size,"; - $sql.= " entity,"; - $sql.= " elementtype,"; - $sql.= " fieldunique,"; - $sql.= " fieldrequired,"; - $sql.= " param,"; - $sql.= " alwayseditable,"; - $sql.= " perms,"; - $sql.= " langs,"; - $sql.= " list,"; - $sql.= " fielddefault,"; - $sql.= " fieldcomputed,"; - $sql.= " fk_user_author,"; - $sql.= " fk_user_modif,"; - $sql.= " datec,"; - $sql.= " enabled,"; - $sql.= " help,"; - $sql.= " totalizable"; - $sql.= " )"; - $sql.= " VALUES('".$attrname."',"; - $sql.= " '".$this->db->escape($label)."',"; - $sql.= " '".$this->db->escape($type)."',"; - $sql.= " ".$pos.","; - $sql.= " '".$this->db->escape($size)."',"; - $sql.= " ".($entity===''?$conf->entity:$entity).","; - $sql.= " '".$this->db->escape($elementtype)."',"; - $sql.= " ".$unique.","; - $sql.= " ".$required.","; - $sql.= " '".$this->db->escape($params)."',"; - $sql.= " ".$alwayseditable.","; - $sql.= " ".($perms?"'".$this->db->escape($perms)."'":"null").","; - $sql.= " ".($langfile?"'".$this->db->escape($langfile)."'":"null").","; - $sql.= " '".$this->db->escape($list)."',"; - $sql.= " ".($default?"'".$this->db->escape($default)."'":"null").","; - $sql.= " ".($computed?"'".$this->db->escape($computed)."'":"null").","; - $sql .= " " . (is_object($user) ? $user->id : 0). ","; - $sql .= " " . (is_object($user) ? $user->id : 0). ","; - $sql .= "'" . $this->db->idate(dol_now()) . "',"; - $sql.= " ".($enabled?"'".$this->db->escape($enabled)."'":"1").","; - $sql.= " ".($help?"'".$this->db->escape($help)."'":"null").","; - $sql.= " ".($totalizable?'1':'0'); - $sql.=')'; + $sql .= " name,"; + $sql .= " label,"; + $sql .= " type,"; + $sql .= " pos,"; + $sql .= " size,"; + $sql .= " entity,"; + $sql .= " elementtype,"; + $sql .= " fieldunique,"; + $sql .= " fieldrequired,"; + $sql .= " param,"; + $sql .= " alwayseditable,"; + $sql .= " perms,"; + $sql .= " langs,"; + $sql .= " list,"; + $sql .= " fielddefault,"; + $sql .= " fieldcomputed,"; + $sql .= " fk_user_author,"; + $sql .= " fk_user_modif,"; + $sql .= " datec,"; + $sql .= " enabled,"; + $sql .= " help,"; + $sql .= " totalizable"; + $sql .= " )"; + $sql .= " VALUES('".$attrname."',"; + $sql .= " '".$this->db->escape($label)."',"; + $sql .= " '".$this->db->escape($type)."',"; + $sql .= " ".$pos.","; + $sql .= " '".$this->db->escape($size)."',"; + $sql .= " ".($entity === '' ? $conf->entity : $entity).","; + $sql .= " '".$this->db->escape($elementtype)."',"; + $sql .= " ".$unique.","; + $sql .= " ".$required.","; + $sql .= " '".$this->db->escape($params)."',"; + $sql .= " ".$alwayseditable.","; + $sql .= " ".($perms ? "'".$this->db->escape($perms)."'" : "null").","; + $sql .= " ".($langfile ? "'".$this->db->escape($langfile)."'" : "null").","; + $sql .= " '".$this->db->escape($list)."',"; + $sql .= " ".($default ? "'".$this->db->escape($default)."'" : "null").","; + $sql .= " ".($computed ? "'".$this->db->escape($computed)."'" : "null").","; + $sql .= " ".(is_object($user) ? $user->id : 0).","; + $sql .= " ".(is_object($user) ? $user->id : 0).","; + $sql .= "'".$this->db->idate(dol_now())."',"; + $sql .= " ".($enabled ? "'".$this->db->escape($enabled)."'" : "1").","; + $sql .= " ".($help ? "'".$this->db->escape($help)."'" : "null").","; + $sql .= " ".($totalizable ? '1' : '0'); + $sql .= ')'; dol_syslog(get_class($this)."::create_label", LOG_DEBUG); if ($this->db->query($sql)) @@ -896,55 +897,55 @@ class ExtraFields // We can add this attribute to object. TODO Remove this and return $this->attributes[$elementtype]['label'] if ($tab->type != 'separate') { - $array_name_label[$tab->name]=$tab->label; + $array_name_label[$tab->name] = $tab->label; } // Old usage - $this->attribute_type[$tab->name]=$tab->type; - $this->attribute_label[$tab->name]=$tab->label; - $this->attribute_size[$tab->name]=$tab->size; - $this->attribute_elementtype[$tab->name]=$tab->elementtype; - $this->attribute_default[$tab->name]=$tab->fielddefault; - $this->attribute_computed[$tab->name]=$tab->fieldcomputed; - $this->attribute_unique[$tab->name]=$tab->fieldunique; - $this->attribute_required[$tab->name]=$tab->fieldrequired; - $this->attribute_param[$tab->name]=($tab->param ? unserialize($tab->param) : ''); - $this->attribute_pos[$tab->name]=$tab->pos; - $this->attribute_alwayseditable[$tab->name]=$tab->alwayseditable; - $this->attribute_perms[$tab->name]=(strlen($tab->perms) == 0 ? 1 : $tab->perms); - $this->attribute_langfile[$tab->name]=$tab->langs; - $this->attribute_list[$tab->name]=$tab->list; - $this->attribute_totalizable[$tab->name]=$tab->totalizable; - $this->attribute_entityid[$tab->name]=$tab->entity; + $this->attribute_type[$tab->name] = $tab->type; + $this->attribute_label[$tab->name] = $tab->label; + $this->attribute_size[$tab->name] = $tab->size; + $this->attribute_elementtype[$tab->name] = $tab->elementtype; + $this->attribute_default[$tab->name] = $tab->fielddefault; + $this->attribute_computed[$tab->name] = $tab->fieldcomputed; + $this->attribute_unique[$tab->name] = $tab->fieldunique; + $this->attribute_required[$tab->name] = $tab->fieldrequired; + $this->attribute_param[$tab->name] = ($tab->param ? unserialize($tab->param) : ''); + $this->attribute_pos[$tab->name] = $tab->pos; + $this->attribute_alwayseditable[$tab->name] = $tab->alwayseditable; + $this->attribute_perms[$tab->name] = (strlen($tab->perms) == 0 ? 1 : $tab->perms); + $this->attribute_langfile[$tab->name] = $tab->langs; + $this->attribute_list[$tab->name] = $tab->list; + $this->attribute_totalizable[$tab->name] = $tab->totalizable; + $this->attribute_entityid[$tab->name] = $tab->entity; // New usage - $this->attributes[$tab->elementtype]['type'][$tab->name]=$tab->type; - $this->attributes[$tab->elementtype]['label'][$tab->name]=$tab->label; - $this->attributes[$tab->elementtype]['size'][$tab->name]=$tab->size; - $this->attributes[$tab->elementtype]['elementtype'][$tab->name]=$tab->elementtype; - $this->attributes[$tab->elementtype]['default'][$tab->name]=$tab->fielddefault; - $this->attributes[$tab->elementtype]['computed'][$tab->name]=$tab->fieldcomputed; - $this->attributes[$tab->elementtype]['unique'][$tab->name]=$tab->fieldunique; - $this->attributes[$tab->elementtype]['required'][$tab->name]=$tab->fieldrequired; - $this->attributes[$tab->elementtype]['param'][$tab->name]=($tab->param ? unserialize($tab->param) : ''); - $this->attributes[$tab->elementtype]['pos'][$tab->name]=$tab->pos; - $this->attributes[$tab->elementtype]['alwayseditable'][$tab->name]=$tab->alwayseditable; - $this->attributes[$tab->elementtype]['perms'][$tab->name]=(strlen($tab->perms) == 0 ? 1 : $tab->perms); - $this->attributes[$tab->elementtype]['langfile'][$tab->name]=$tab->langs; - $this->attributes[$tab->elementtype]['list'][$tab->name]=$tab->list; - $this->attributes[$tab->elementtype]['totalizable'][$tab->name]=$tab->totalizable; - $this->attributes[$tab->elementtype]['entityid'][$tab->name]=$tab->entity; - $this->attributes[$tab->elementtype]['enabled'][$tab->name]=$tab->enabled; - $this->attributes[$tab->elementtype]['help'][$tab->name]=$tab->help; + $this->attributes[$tab->elementtype]['type'][$tab->name] = $tab->type; + $this->attributes[$tab->elementtype]['label'][$tab->name] = $tab->label; + $this->attributes[$tab->elementtype]['size'][$tab->name] = $tab->size; + $this->attributes[$tab->elementtype]['elementtype'][$tab->name] = $tab->elementtype; + $this->attributes[$tab->elementtype]['default'][$tab->name] = $tab->fielddefault; + $this->attributes[$tab->elementtype]['computed'][$tab->name] = $tab->fieldcomputed; + $this->attributes[$tab->elementtype]['unique'][$tab->name] = $tab->fieldunique; + $this->attributes[$tab->elementtype]['required'][$tab->name] = $tab->fieldrequired; + $this->attributes[$tab->elementtype]['param'][$tab->name] = ($tab->param ? unserialize($tab->param) : ''); + $this->attributes[$tab->elementtype]['pos'][$tab->name] = $tab->pos; + $this->attributes[$tab->elementtype]['alwayseditable'][$tab->name] = $tab->alwayseditable; + $this->attributes[$tab->elementtype]['perms'][$tab->name] = (strlen($tab->perms) == 0 ? 1 : $tab->perms); + $this->attributes[$tab->elementtype]['langfile'][$tab->name] = $tab->langs; + $this->attributes[$tab->elementtype]['list'][$tab->name] = $tab->list; + $this->attributes[$tab->elementtype]['totalizable'][$tab->name] = $tab->totalizable; + $this->attributes[$tab->elementtype]['entityid'][$tab->name] = $tab->entity; + $this->attributes[$tab->elementtype]['enabled'][$tab->name] = $tab->enabled; + $this->attributes[$tab->elementtype]['help'][$tab->name] = $tab->help; - $this->attributes[$tab->elementtype]['loaded']=1; + $this->attributes[$tab->elementtype]['loaded'] = 1; } } - if ($elementtype) $this->attributes[$elementtype]['loaded']=1; // If nothing found, we also save tag 'loaded' + if ($elementtype) $this->attributes[$elementtype]['loaded'] = 1; // If nothing found, we also save tag 'loaded' } else { - $this->error=$this->db->lasterror(); + $this->error = $this->db->lasterror(); dol_syslog(get_class($this)."::fetch_name_optionals_label ".$this->error, LOG_ERR); } @@ -1324,6 +1325,7 @@ class ExtraFields print 'Error in request '.$sql.' '.$this->db->lasterror().'. Check setup of extra parameters.
'; } } else { + require_once DOL_DOCUMENT_ROOT . '/categories/class/categorie.class.php'; $data = $form->select_all_categories(Categorie::$MAP_ID_TO_CODE[$InfoFieldList[5]], '', 'parent', 64, $InfoFieldList[6], 1, 1); $out .= ''; foreach ($data as $data_key => $data_value) { @@ -1465,7 +1467,7 @@ class ExtraFields } // We have to join on extrafield table - if (strpos($InfoFieldList[4], 'extra') !== false) { + if (strpos($InfoFieldList[4], 'extra.') !== false) { $sql .= ' as main, '.MAIN_DB_PREFIX.$InfoFieldList[0].'_extrafields as extra'; $sqlwhere .= ' WHERE extra.fk_object=main.'.$InfoFieldList[2].' AND '.$InfoFieldList[4]; } else { @@ -1550,6 +1552,7 @@ class ExtraFields print 'Error in request ' . $sql . ' ' . $this->db->lasterror() . '. Check setup of extra parameters.
'; } } else { + require_once DOL_DOCUMENT_ROOT . '/categories/class/categorie.class.php'; $data = $form->select_all_categories(Categorie::$MAP_ID_TO_CODE[$InfoFieldList[5]], '', 'parent', 64, $InfoFieldList[6], 1, 1); $out = $form->multiselectarray($keyprefix . $key . $keysuffix, $data, $value_arr, '', 0, '', 0, '100%'); } @@ -1592,60 +1595,60 @@ class ExtraFields */ public function showOutputField($key, $value, $moreparam = '', $extrafieldsobjectkey = '') { - global $conf,$langs; + global $conf, $langs; - if (! empty($extrafieldsobjectkey)) + if (!empty($extrafieldsobjectkey)) { - $label=$this->attributes[$extrafieldsobjectkey]['label'][$key]; - $type=$this->attributes[$extrafieldsobjectkey]['type'][$key]; - $size=$this->attributes[$extrafieldsobjectkey]['size'][$key]; - $default=$this->attributes[$extrafieldsobjectkey]['default'][$key]; - $computed=$this->attributes[$extrafieldsobjectkey]['computed'][$key]; - $unique=$this->attributes[$extrafieldsobjectkey]['unique'][$key]; - $required=$this->attributes[$extrafieldsobjectkey]['required'][$key]; - $param=$this->attributes[$extrafieldsobjectkey]['param'][$key]; - $perms=dol_eval($this->attributes[$extrafieldsobjectkey]['perms'][$key], 1); - $langfile=$this->attributes[$extrafieldsobjectkey]['langfile'][$key]; - $list=dol_eval($this->attributes[$extrafieldsobjectkey]['list'][$key], 1); - $help=$this->attributes[$extrafieldsobjectkey]['help'][$key]; - $hidden=(empty($list) ? 1 : 0); // If $list empty, we are sure it is hidden, otherwise we show. If it depends on mode (view/create/edit form or list, this must be filtered by caller) + $label = $this->attributes[$extrafieldsobjectkey]['label'][$key]; + $type = $this->attributes[$extrafieldsobjectkey]['type'][$key]; + $size = $this->attributes[$extrafieldsobjectkey]['size'][$key]; + $default = $this->attributes[$extrafieldsobjectkey]['default'][$key]; + $computed = $this->attributes[$extrafieldsobjectkey]['computed'][$key]; + $unique = $this->attributes[$extrafieldsobjectkey]['unique'][$key]; + $required = $this->attributes[$extrafieldsobjectkey]['required'][$key]; + $param = $this->attributes[$extrafieldsobjectkey]['param'][$key]; + $perms = dol_eval($this->attributes[$extrafieldsobjectkey]['perms'][$key], 1); + $langfile = $this->attributes[$extrafieldsobjectkey]['langfile'][$key]; + $list = dol_eval($this->attributes[$extrafieldsobjectkey]['list'][$key], 1); + $help = $this->attributes[$extrafieldsobjectkey]['help'][$key]; + $hidden = (empty($list) ? 1 : 0); // If $list empty, we are sure it is hidden, otherwise we show. If it depends on mode (view/create/edit form or list, this must be filtered by caller) } else // Old usage { //dol_syslog("Warning: parameter 'extrafieldsobjectkey' is missing", LOG_WARNING); - $label=$this->attribute_label[$key]; - $type=$this->attribute_type[$key]; - $size=$this->attribute_size[$key]; - $default=$this->attribute_default[$key]; - $computed=$this->attribute_computed[$key]; - $unique=$this->attribute_unique[$key]; - $required=$this->attribute_required[$key]; - $param=$this->attribute_param[$key]; - $perms=dol_eval($this->attribute_perms[$key], 1); - $langfile=$this->attribute_langfile[$key]; - $list=dol_eval($this->attribute_list[$key], 1); - $help=''; // Not supported with old syntax - $hidden=(empty($list) ? 1 : 0); // If $list empty, we are sure it is hidden, otherwise we show. If it depends on mode (view/create/edit form or list, this must be filtered by caller) + $label = $this->attribute_label[$key]; + $type = $this->attribute_type[$key]; + $size = $this->attribute_size[$key]; + $default = $this->attribute_default[$key]; + $computed = $this->attribute_computed[$key]; + $unique = $this->attribute_unique[$key]; + $required = $this->attribute_required[$key]; + $param = $this->attribute_param[$key]; + $perms = dol_eval($this->attribute_perms[$key], 1); + $langfile = $this->attribute_langfile[$key]; + $list = dol_eval($this->attribute_list[$key], 1); + $help = ''; // Not supported with old syntax + $hidden = (empty($list) ? 1 : 0); // If $list empty, we are sure it is hidden, otherwise we show. If it depends on mode (view/create/edit form or list, this must be filtered by caller) } - if ($hidden) return ''; // This is a protection. If field is hidden, we should just not call this method. + if ($hidden) return ''; // This is a protection. If field is hidden, we should just not call this method. //if ($computed) $value = // $value is already calculated into $value before calling this method - $showsize=0; + $showsize = 0; if ($type == 'date') { - $showsize=10; - $value=dol_print_date($value, 'day'); + $showsize = 10; + $value = dol_print_date($value, 'day'); } elseif ($type == 'datetime') { - $showsize=19; - $value=dol_print_date($value, 'dayhour'); + $showsize = 19; + $value = dol_print_date($value, 'dayhour'); } elseif ($type == 'int') { - $showsize=10; + $showsize = 10; } elseif ($type == 'double') { @@ -1800,20 +1803,20 @@ class ExtraFields $keyList .= implode(', ', $fields_label); } - $sql = 'SELECT ' . $keyList; - $sql .= ' FROM ' . MAIN_DB_PREFIX . $InfoFieldList[0]; + $sql = 'SELECT '.$keyList; + $sql .= ' FROM '.MAIN_DB_PREFIX.$InfoFieldList[0]; if (strpos($InfoFieldList[4], 'extra') !== false) { $sql .= ' as main'; } // $sql.= " WHERE ".$selectkey."='".$this->db->escape($value)."'"; // $sql.= ' AND entity = '.$conf->entity; - dol_syslog(get_class($this) . ':showOutputField:$type=chkbxlst', LOG_DEBUG); + dol_syslog(get_class($this).':showOutputField:$type=chkbxlst', LOG_DEBUG); $resql = $this->db->query($sql); if ($resql) { $value = ''; // value was used, so now we reste it to use it to build final output - $toprint=array(); - while ( $obj = $this->db->fetch_object($resql) ) { + $toprint = array(); + while ($obj = $this->db->fetch_object($resql)) { // Several field into label (eq table:code|libelle:rowid) $fields_label = explode('|', $InfoFieldList[1]); if (is_array($value_arr) && in_array($obj->rowid, $value_arr)) { @@ -2066,35 +2069,35 @@ class ExtraFields { // Clean parameters // TODO GMT date in memory must be GMT so we should add gm=true in parameters - $value_key=dol_mktime(0, 0, 0, $_POST["options_".$key."month"], $_POST["options_".$key."day"], $_POST["options_".$key."year"]); + $value_key = dol_mktime(0, 0, 0, $_POST["options_".$key."month"], $_POST["options_".$key."day"], $_POST["options_".$key."year"]); } elseif (in_array($key_type, array('datetime'))) { // Clean parameters // TODO GMT date in memory must be GMT so we should add gm=true in parameters - $value_key=dol_mktime($_POST["options_".$key."hour"], $_POST["options_".$key."min"], 0, $_POST["options_".$key."month"], $_POST["options_".$key."day"], $_POST["options_".$key."year"]); + $value_key = dol_mktime($_POST["options_".$key."hour"], $_POST["options_".$key."min"], 0, $_POST["options_".$key."month"], $_POST["options_".$key."day"], $_POST["options_".$key."year"]); } - elseif (in_array($key_type, array('checkbox','chkbxlst'))) + elseif (in_array($key_type, array('checkbox', 'chkbxlst'))) { - $value_arr=GETPOST("options_".$key, 'array'); // check if an array + $value_arr = GETPOST("options_".$key, 'array'); // check if an array if (!empty($value_arr)) { - $value_key=implode($value_arr, ','); - }else { - $value_key=''; + $value_key = implode($value_arr, ','); + } else { + $value_key = ''; } } - elseif (in_array($key_type, array('price','double'))) + elseif (in_array($key_type, array('price', 'double'))) { - $value_arr=GETPOST("options_".$key, 'alpha'); - $value_key=price2num($value_arr); + $value_arr = GETPOST("options_".$key, 'alpha'); + $value_key = price2num($value_arr); } else { - $value_key=GETPOST("options_".$key); + $value_key = GETPOST("options_".$key); if (in_array($key_type, array('link')) && $value_key == '-1') $value_key = ''; } - $object->array_options["options_".$key]=$value_key; + $object->array_options["options_".$key] = $value_key; } if ($nofillrequired) { @@ -2147,23 +2150,27 @@ class ExtraFields if (in_array($key_type, array('date', 'datetime'))) { + if (!GETPOSTISSET($keysuffix."options_".$key.$keyprefix)."year") continue; // Value was not provided, we should not set it. // Clean parameters - $value_key = dol_mktime($_POST[$keysuffix."options_".$key.$keyprefix."hour"], $_POST[$keysuffix."options_".$key.$keyprefix."min"], 0, $_POST[$keysuffix."options_".$key.$keyprefix."month"], $_POST[$keysuffix."options_".$key.$keyprefix."day"], $_POST[$keysuffix."options_".$key.$keyprefix."year"]); + $value_key = dol_mktime(GETPOST($keysuffix."options_".$key.$keyprefix."hour", 'int'), GETPOST($keysuffix."options_".$key.$keyprefix."min", 'int'), 0, GETPOST($keysuffix."options_".$key.$keyprefix."month", 'int'), GETPOST($keysuffix."options_".$key.$keyprefix."day", 'int'), GETPOST($keysuffix."options_".$key.$keyprefix."year", 'int')); } elseif (in_array($key_type, array('checkbox', 'chkbxlst'))) { + if (!GETPOSTISSET($keysuffix."options_".$key.$keyprefix)) continue; // Value was not provided, we should not set it. $value_arr = GETPOST($keysuffix."options_".$key.$keyprefix); // Make sure we get an array even if there's only one checkbox $value_arr = (array) $value_arr; $value_key = implode(',', $value_arr); } - elseif (in_array($key_type, array('price', 'double'))) + elseif (in_array($key_type, array('price', 'double', 'int'))) { + if (!GETPOSTISSET($keysuffix."options_".$key.$keyprefix)) continue; // Value was not provided, we should not set it. $value_arr = GETPOST($keysuffix."options_".$key.$keyprefix); $value_key = price2num($value_arr); } else { + if (!GETPOSTISSET($keysuffix."options_".$key.$keyprefix)) continue; // Value was not provided, we should not set it. $value_key = GETPOST($keysuffix."options_".$key.$keyprefix); } diff --git a/htdocs/core/class/fileupload.class.php b/htdocs/core/class/fileupload.class.php index a4be0739aa5..beb887d8b76 100644 --- a/htdocs/core/class/fileupload.class.php +++ b/htdocs/core/class/fileupload.class.php @@ -17,7 +17,7 @@ */ /** - * \file htdocs/core/ajax/fileupload.class.php + * \file htdocs/core/class/fileupload.class.php * \brief File to return Ajax response on file upload */ diff --git a/htdocs/core/class/html.form.class.php b/htdocs/core/class/html.form.class.php index 88f3d2e460c..e7cd695dc0b 100644 --- a/htdocs/core/class/html.form.class.php +++ b/htdocs/core/class/html.form.class.php @@ -100,9 +100,10 @@ class Form * @param int $fieldrequired 1 if we want to show field as mandatory using the "fieldrequired" CSS. * @param int $notabletag 1=Do not output table tags but output a ':', 2=Do not output table tags and no ':', 3=Do not output table tags but output a ' ' * @param string $paramid Key of parameter for id ('id', 'socid') + * @param string $help Tooltip help * @return string HTML edit field */ - public function editfieldkey($text, $htmlname, $preselected, $object, $perm, $typeofdata = 'string', $moreparam = '', $fieldrequired = 0, $notabletag = 0, $paramid = 'id') + public function editfieldkey($text, $htmlname, $preselected, $object, $perm, $typeofdata = 'string', $moreparam = '', $fieldrequired = 0, $notabletag = 0, $paramid = 'id', $help = '') { global $conf, $langs; @@ -116,14 +117,22 @@ class Form $tmp = explode(':', $typeofdata); $ret .= '
'; if ($fieldrequired) $ret .= ''; - $ret .= $langs->trans($text); + if ($help) { + $ret .= $this->textwithpicto($langs->trans($text), $help); + } else { + $ret .= $langs->trans($text); + } if ($fieldrequired) $ret .= ''; $ret .= '
'."\n"; } else { if ($fieldrequired) $ret .= ''; - $ret .= $langs->trans($text); + if ($help) { + $ret .= $this->textwithpicto($langs->trans($text), $help); + } else { + $ret .= $langs->trans($text); + } if ($fieldrequired) $ret .= ''; } } @@ -131,7 +140,11 @@ class Form { if (empty($notabletag) && GETPOST('action', 'aZ09') != 'edit'.$htmlname && $perm) $ret .= ''; @@ -200,7 +213,7 @@ class Form $valuetoshow = price2num($editvalue ? $editvalue : $value); $ret .= ''; } - elseif (preg_match('/^text/', $typeofdata) || preg_match('/^note/', $typeofdata)) + elseif (preg_match('/^text/', $typeofdata) || preg_match('/^note/', $typeofdata)) // if wysiwyg is enabled $typeofdata = 'ckeditor' { $tmp = explode(':', $typeofdata); $cols = $tmp[2]; @@ -212,8 +225,10 @@ class Form } $valuetoshow = ($editvalue ? $editvalue : $value); - $ret .= ''; } @@ -285,7 +300,7 @@ class Form } $ret .= $tmpcontent; } - else $ret .= $value; + else $ret .= dol_escape_htmltag($value); if ($formatfunc && method_exists($object, $formatfunc)) { @@ -578,15 +593,14 @@ class Form * Generate select HTML to choose massaction * * @param string $selected Value auto selected when at least one record is selected. Not a preselected value. Use '0' by default. - * @param int $arrayofaction array('code'=>'label', ...). The code is the key stored into the GETPOST('massaction') when submitting action. + * @param array $arrayofaction array('code'=>'label', ...). The code is the key stored into the GETPOST('massaction') when submitting action. * @param int $alwaysvisible 1=select button always visible - * @return string Select list + * @return string|void Select list */ public function selectMassAction($selected, $arrayofaction, $alwaysvisible = 0) { global $conf, $langs, $hookmanager; - if (count($arrayofaction) == 0) return; $disabled = 0; $ret = '
'; @@ -595,6 +609,8 @@ class Form // Complete list with data from external modules. THe module can use $_SERVER['PHP_SELF'] to know on which page we are, or use the $parameters['currentcontext'] completed by executeHooks. $parameters = array(); $reshook = $hookmanager->executeHooks('addMoreMassActions', $parameters); // Note that $action and $object may have been modified by hook + // check if there is a mass action + if (count($arrayofaction) == 0 && empty($hookmanager->resPrint)) return; if (empty($reshook)) { $ret .= ''; @@ -674,18 +690,19 @@ class Form /** * Return combo list of activated countries, into language of user * - * @param string $selected Id or Code or Label of preselected country - * @param string $htmlname Name of html select object - * @param string $htmloption More html options on select object - * @param integer $maxlength Max length for labels (0=no limit) - * @param string $morecss More css class - * @param string $usecodeaskey ''=Use id as key (default), 'code3'=Use code on 3 alpha as key, 'code2"=Use code on 2 alpha as key - * @param int $showempty Show empty choice - * @param int $disablefavorites 1=Disable favorites, - * @param int $addspecialentries 1=Add dedicated entries for group of countries (like 'European Economic Community', ...) - * @return string HTML string with select + * @param string $selected Id or Code or Label of preselected country + * @param string $htmlname Name of html select object + * @param string $htmloption More html options on select object + * @param integer $maxlength Max length for labels (0=no limit) + * @param string $morecss More css class + * @param string $usecodeaskey ''=Use id as key (default), 'code3'=Use code on 3 alpha as key, 'code2"=Use code on 2 alpha as key + * @param int $showempty Show empty choice + * @param int $disablefavorites 1=Disable favorites, + * @param int $addspecialentries 1=Add dedicated entries for group of countries (like 'European Economic Community', ...) + * @param array $exclude_country_code Array of country code (iso2) to exclude + * @return string HTML string with select */ - public function select_country($selected = '', $htmlname = 'country_id', $htmloption = '', $maxlength = 0, $morecss = 'minwidth300', $usecodeaskey = '', $showempty = 1, $disablefavorites = 0, $addspecialentries = 0) + public function select_country($selected = '', $htmlname = 'country_id', $htmloption = '', $maxlength = 0, $morecss = 'minwidth300', $usecodeaskey = '', $showempty = 1, $disablefavorites = 0, $addspecialentries = 0, $exclude_country_code = array()) { // phpcs:enable global $conf, $langs, $mysoc; @@ -717,6 +734,7 @@ class Form while ($i < $num) { $obj = $this->db->fetch_object($resql); + $countryArray[$i]['rowid'] = $obj->rowid; $countryArray[$i]['code_iso'] = $obj->code_iso; $countryArray[$i]['code_iso3'] = $obj->code_iso3; @@ -749,6 +767,7 @@ class Form { //if (empty($showempty) && empty($row['rowid'])) continue; if (empty($row['rowid'])) continue; + if (is_array($exclude_country_code) && count($exclude_country_code) && in_array($row['code_iso'], $exclude_country_code)) continue; // exclude some countries if (empty($disablefavorites) && $row['favorite'] && $row['code_iso']) $atleastonefavorite++; if (empty($row['favorite']) && $atleastonefavorite) @@ -1624,52 +1643,52 @@ class Form $includeUsers = implode(",", $user->getAllChildIds(1)); } - $out=''; + $out = ''; $outarray = array(); // Forge request to select users $sql = "SELECT DISTINCT u.rowid, u.lastname as lastname, u.firstname, u.statut, u.login, u.admin, u.entity"; - if (! empty($conf->multicompany->enabled) && $conf->entity == 1 && $user->admin && ! $user->entity) + if (!empty($conf->multicompany->enabled) && $conf->entity == 1 && $user->admin && !$user->entity) { - $sql.= ", e.label"; + $sql .= ", e.label"; } - $sql.= " FROM ".MAIN_DB_PREFIX ."user as u"; - if (! empty($conf->multicompany->enabled) && $conf->entity == 1 && $user->admin && ! $user->entity) + $sql .= " FROM ".MAIN_DB_PREFIX."user as u"; + if (!empty($conf->multicompany->enabled) && $conf->entity == 1 && $user->admin && !$user->entity) { - $sql.= " LEFT JOIN ".MAIN_DB_PREFIX ."entity as e ON e.rowid=u.entity"; - if ($force_entity) $sql.= " WHERE u.entity IN (0,".$force_entity.")"; - else $sql.= " WHERE u.entity IS NOT NULL"; + $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."entity as e ON e.rowid=u.entity"; + if ($force_entity) $sql .= " WHERE u.entity IN (0,".$force_entity.")"; + else $sql .= " WHERE u.entity IS NOT NULL"; } else { - if (! empty($conf->global->MULTICOMPANY_TRANSVERSE_MODE)) + if (!empty($conf->global->MULTICOMPANY_TRANSVERSE_MODE)) { - $sql.= " LEFT JOIN ".MAIN_DB_PREFIX."usergroup_user as ug"; - $sql.= " ON ug.fk_user = u.rowid"; - $sql.= " WHERE ug.entity = ".$conf->entity; + $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."usergroup_user as ug"; + $sql .= " ON ug.fk_user = u.rowid"; + $sql .= " WHERE ug.entity = ".$conf->entity; } else { - $sql.= " WHERE u.entity IN (0,".$conf->entity.")"; + $sql .= " WHERE u.entity IN (0,".$conf->entity.")"; } } - if (! empty($user->socid)) $sql.= " AND u.fk_soc = ".$user->socid; - if (is_array($exclude) && $excludeUsers) $sql.= " AND u.rowid NOT IN (".$excludeUsers.")"; - if ($includeUsers) $sql.= " AND u.rowid IN (".$includeUsers.")"; - if (! empty($conf->global->USER_HIDE_INACTIVE_IN_COMBOBOX) || $noactive) $sql.= " AND u.statut <> 0"; - if (! empty($morefilter)) $sql.=" ".$morefilter; + if (!empty($user->socid)) $sql .= " AND u.fk_soc = ".$user->socid; + if (is_array($exclude) && $excludeUsers) $sql .= " AND u.rowid NOT IN (".$excludeUsers.")"; + if ($includeUsers) $sql .= " AND u.rowid IN (".$includeUsers.")"; + if (!empty($conf->global->USER_HIDE_INACTIVE_IN_COMBOBOX) || $noactive) $sql .= " AND u.statut <> 0"; + if (!empty($morefilter)) $sql .= " ".$morefilter; if (empty($conf->global->MAIN_FIRSTNAME_NAME_POSITION)) // MAIN_FIRSTNAME_NAME_POSITION is 0 means firstname+lastname { - $sql.= " ORDER BY u.firstname ASC"; + $sql .= " ORDER BY u.firstname ASC"; } else { - $sql.= " ORDER BY u.lastname ASC"; + $sql .= " ORDER BY u.lastname ASC"; } dol_syslog(get_class($this)."::select_dolusers", LOG_DEBUG); - $resql=$this->db->query($sql); + $resql = $this->db->query($sql); if ($resql) { $num = $this->db->num_rows($resql); @@ -2097,7 +2116,7 @@ class Form } else { - $selectFieldsGrouped = ", p.stock"; + $selectFieldsGrouped = ", ".$db->ifsql("p.stock IS NULL", 0, "p.stock")." AS stock"; } $sql = "SELECT "; @@ -2345,6 +2364,7 @@ class Form $objp->price_ttc = price2num($objp->price_ttc, 'MU'); } } + $this->constructProductListOption($objp, $opt, $optJson, $price_level, $selected, $hidepriceinlabel, $filterkey); // Add new entry // "key" value of json key array is used by jQuery automatically as selected value @@ -2495,7 +2515,7 @@ class Form $sql .= " ORDER BY date_price DESC, rowid DESC"; // Warning DESC must be both on date_price and rowid. $sql .= " LIMIT 1"; - dol_syslog(get_class($this).'::constructProductListOption search price for level '.$price_level.'', LOG_DEBUG); + dol_syslog(get_class($this).'::constructProductListOption search price for product '.$objp->rowid.' AND level '.$price_level.'', LOG_DEBUG); $result2 = $this->db->query($sql); if ($result2) { @@ -2623,7 +2643,7 @@ class Form $langs->load("stocks"); $tmpproduct = new Product($this->db); - $tmpproduct->fetch($objp->rowid); + $tmpproduct->fetch($objp->rowid, '', '', '', 1, 1, 1); // Load product without lang and prices arrays (we just need to make ->virtual_stock() after) $tmpproduct->load_virtual_stock(); $virtualstock = $tmpproduct->stock_theorique; @@ -2994,7 +3014,7 @@ class Form * @param int $productid Id of product * @param string $htmlname Name of HTML field * @param int $selected_supplier Pre-selected supplier if more than 1 result - * @return void + * @return string */ public function select_product_fourn_price($productid, $htmlname = 'productfournpriceid', $selected_supplier = '') { @@ -3784,11 +3804,11 @@ class Form $num = 0; $sql = "SELECT rowid, label, bank, clos as status, currency_code"; - $sql.= " FROM ".MAIN_DB_PREFIX."bank_account"; - $sql.= " WHERE entity IN (".getEntity('bank_account').")"; - if ($status != 2) $sql.= " AND clos = ".(int) $status; - if ($filtre) $sql.=" AND ".$filtre; - $sql.= " ORDER BY label"; + $sql .= " FROM ".MAIN_DB_PREFIX."bank_account"; + $sql .= " WHERE entity IN (".getEntity('bank_account').")"; + if ($status != 2) $sql .= " AND clos = ".(int) $status; + if ($filtre) $sql .= " AND ".$filtre; + $sql .= " ORDER BY label"; dol_syslog(get_class($this)."::select_comptes", LOG_DEBUG); $result = $this->db->query($sql); @@ -3856,11 +3876,11 @@ class Form $num = 0; $sql = "SELECT rowid, name, fk_country, status, entity"; - $sql.= " FROM ".MAIN_DB_PREFIX."establishment"; - $sql.= " WHERE 1=1"; - if ($status != 2) $sql.= " AND status = ".(int) $status; - if ($filtre) $sql.=" AND ".$filtre; - $sql.= " ORDER BY name"; + $sql .= " FROM ".MAIN_DB_PREFIX."establishment"; + $sql .= " WHERE 1=1"; + if ($status != 2) $sql .= " AND status = ".(int) $status; + if ($filtre) $sql .= " AND ".$filtre; + $sql .= " ORDER BY name"; dol_syslog(get_class($this)."::select_establishment", LOG_DEBUG); $result = $this->db->query($sql); @@ -4116,10 +4136,8 @@ class Form } // Now add questions + $moreonecolumn = ''; $more .= '
'."\n"; - if (!empty($formquestion['text'])) { - $more .= '
'.$formquestion['text'].'
'."\n"; - } foreach ($formquestion as $key => $input) { if (is_array($input) && !empty($input)) @@ -4192,13 +4210,14 @@ class Form elseif ($input['type'] == 'onecolumn') { - $more .= '
'; - $more .= $input['value']; - $more .= '
'."\n"; + $moreonecolumn .= '
'; + $moreonecolumn .= $input['value']; + $moreonecolumn .= '
'."\n"; } } } $more .= '
'."\n"; + $more .= $moreonecolumn; } // JQUI method dialog is broken with jmobile, we use standard HTML. @@ -4233,8 +4252,11 @@ class Form } // Show JQuery confirm box. Note that global var $useglobalvars is used inside this template $formconfirm .= ''."\n"; @@ -4326,6 +4348,11 @@ class Form // Line title $formconfirm .= '
'."\n"; + // Line text + if (!empty($formquestion['text'])) { + $formconfirm .= ''."\n"; + } + // Line form fields if ($more) { @@ -5146,11 +5173,11 @@ class Form { if ($societe_vendeuse->id == $mysoc->id) { - $return .= ''.$langs->trans("ErrorYourCountryIsNotDefined").''; + $return .= ''.$langs->trans("ErrorYourCountryIsNotDefined").''; } else { - $return .= ''.$langs->trans("ErrorSupplierCountryIsNotDefined").''; + $return .= ''.$langs->trans("ErrorSupplierCountryIsNotDefined").''; } return $return; } @@ -5651,7 +5678,7 @@ class Form { $reset_scripts .= 'jQuery(\'#'.$prefix.'\').val(d.toLocaleDateString(\''.str_replace('_', '-', $langs->defaultlang).'\'));'; $reset_scripts .= 'jQuery(\'#'.$prefix.'day\').val(d.getDate().pad());'; - $reset_scripts .= 'jQuery(\'#'.$prefix.'month\').val(d.getMonth().pad());'; + $reset_scripts .= 'jQuery(\'#'.$prefix.'month\').val(parseInt(d.getMonth().pad()) + 1);'; $reset_scripts .= 'jQuery(\'#'.$prefix.'year\').val(d.getFullYear());'; } /*if ($usecalendar == "eldy") @@ -5733,18 +5760,18 @@ class Form // If reset_scripts is not empty, print the link with the reset_scripts in the onClick if ($reset_scripts && empty($conf->dol_optimize_smallscreen)) { - $retstring.=' '; + $retstring .= ' '; } } // Add a "Plus one hour" link if ($conf->use_javascript_ajax && $adddateof) { - $tmparray=dol_getdate($adddateof); + $tmparray = dol_getdate($adddateof); if (empty($labeladddateof)) $labeladddateof = $langs->trans("DateInvoice"); - $retstring.=' -
'; if ($fieldrequired) $ret .= ''; - $ret .= $langs->trans($text); + if ($help) { + $ret .= $this->textwithpicto($langs->trans($text), $help); + } else { + $ret .= $langs->trans($text); + } if ($fieldrequired) $ret .= ''; if (!empty($notabletag)) $ret .= ' '; if (empty($notabletag) && GETPOST('action', 'aZ09') != 'edit'.$htmlname && $perm) $ret .= '
'.img_picto('', 'recent').' '.$title.'
'.$formquestion['text'].'
'; - if ($object->photo) $ret.=''; - $ret.=''; - $ret.='
'.$langs->trans("Delete").'

'; + if ($object->photo) $ret .= "
\n"; + $ret .= ''; + if ($object->photo) $ret .= ''; + $ret .= ''; + $ret .= '
'.$langs->trans("Delete").'

'; } } else dol_print_error('', 'Call of showphoto with wrong parameters modulepart='.$modulepart); @@ -7821,4 +7863,220 @@ class Form return $out; } + + /** + * Output a combo list with invoices qualified for a third party + * + * @param int $socid Id third party (-1=all, 0=only projects not linked to a third party, id=projects not linked or linked to third party id) + * @param int $selected Id invoice preselected + * @param string $htmlname Name of HTML select + * @param int $maxlength Maximum length of label + * @param int $option_only Return only html options lines without the select tag + * @param string $show_empty Add an empty line ('1' or string to show for empty line) + * @param int $discard_closed Discard closed projects (0=Keep,1=hide completely,2=Disable) + * @param int $forcefocus Force focus on field (works with javascript only) + * @param int $disabled Disabled + * @param string $morecss More css added to the select component + * @param string $projectsListId ''=Automatic filter on project allowed. List of id=Filter on project ids. + * @param string $showproject 'all' = Show project info, ''=Hide project info + * @param User $usertofilter User object to use for filtering + * @return int Nbr of project if OK, <0 if KO + */ + public function selectInvoice($socid = -1, $selected = '', $htmlname = 'invoiceid', $maxlength = 24, $option_only = 0, $show_empty = '1', $discard_closed = 0, $forcefocus = 0, $disabled = 0, $morecss = 'maxwidth500', $projectsListId = '', $showproject = 'all', $usertofilter = null) + { + global $user, $conf, $langs; + + require_once DOL_DOCUMENT_ROOT.'/projet/class/project.class.php'; + + if (is_null($usertofilter)) + { + $usertofilter = $user; + } + + $out = ''; + + $hideunselectables = false; + if (!empty($conf->global->PROJECT_HIDE_UNSELECTABLES)) $hideunselectables = true; + + if (empty($projectsListId)) + { + if (empty($usertofilter->rights->projet->all->lire)) + { + $projectstatic = new Project($this->db); + $projectsListId = $projectstatic->getProjectsAuthorizedForUser($usertofilter, 0, 1); + } + } + + // Search all projects + $sql = 'SELECT f.rowid, f.ref as fref, "nolabel" as flabel, p.rowid as pid, f.ref, + p.title, p.fk_soc, p.fk_statut, p.public,'; + $sql .= ' s.nom as name'; + $sql .= ' FROM '.MAIN_DB_PREFIX.'projet as p'; + $sql .= ' LEFT JOIN '.MAIN_DB_PREFIX.'societe as s ON s.rowid = p.fk_soc,'; + $sql .= ' '.MAIN_DB_PREFIX.'facture as f'; + $sql .= " WHERE p.entity IN (".getEntity('project').")"; + $sql .= " AND f.fk_projet = p.rowid AND f.fk_statut=0"; //Brouillons seulement + //if ($projectsListId) $sql.= " AND p.rowid IN (".$projectsListId.")"; + //if ($socid == 0) $sql.= " AND (p.fk_soc=0 OR p.fk_soc IS NULL)"; + //if ($socid > 0) $sql.= " AND (p.fk_soc=".$socid." OR p.fk_soc IS NULL)"; + $sql .= " GROUP BY f.ref ORDER BY p.ref, f.ref ASC"; + + $resql = $this->db->query($sql); + if ($resql) + { + // Use select2 selector + if (!empty($conf->use_javascript_ajax)) + { + include_once DOL_DOCUMENT_ROOT.'/core/lib/ajax.lib.php'; + $comboenhancement = ajax_combobox($htmlname, '', 0, $forcefocus); + $out .= $comboenhancement; + $morecss = 'minwidth200imp maxwidth500'; + } + + if (empty($option_only)) { + $out .= ''; + } + + print $out; + + $this->db->free($resql); + return $num; + } + else + { + dol_print_error($this->db); + return -1; + } + } + + /** + * Output the component to make advanced search criteries + * + * @param array $arrayofcriterias Array of available search criterias. Example: array($object->element => $object->fields, 'otherfamily' => otherarrayoffields, ...) + * @param array $search_component_params Array of selected search criterias + * @param array $arrayofinputfieldsalreadyoutput Array of input fields already inform. The component will not generate a hidden input field if it is in this list. + * @return string HTML component for advanced search + */ + public function searchComponent($arrayofcriterias, $search_component_params, $arrayofinputfieldsalreadyoutput = array()) + { + global $conf, $langs; + + $ret = ''; + + $ret .= '
'; + //$ret .= ''; + $ret .= ''; + $ret .= ''; + $ret .= $langs->trans("Filters"); + $ret .= ''; + //$ret .= ''; + $ret .= '
'; + $ret .= ''; + $ret .= '
'; + foreach($arrayofcriterias as $criterias) { + foreach($criterias as $criteriafamilykey => $criteriafamilyval) { + if (in_array('search_'.$criteriafamilykey, $arrayofinputfieldsalreadyoutput)) continue; + if (in_array($criteriafamilykey, array('rowid', 'ref_ext', 'entity', 'extraparams'))) continue; + if (in_array($criteriafamilyval['type'], array('date', 'datetime', 'timestamp'))) { + $ret .= ''; + $ret .= ''; + $ret .= ''; + $ret .= ''; + $ret .= ''; + $ret .= ''; + $ret .= ''; + $ret .= ''; + } + else { + $ret .= ''; + } + } + } + $ret .= '
'; + + + return $ret; + } } diff --git a/htdocs/core/class/html.formaccounting.class.php b/htdocs/core/class/html.formaccounting.class.php index 7292fe8c235..64e027db537 100644 --- a/htdocs/core/class/html.formaccounting.class.php +++ b/htdocs/core/class/html.formaccounting.class.php @@ -3,7 +3,7 @@ * Copyright (C) 2013-2014 Olivier Geffroy * Copyright (C) 2015 Ari Elbaz (elarifr) * Copyright (C) 2016 Marcos García - * Copyright (C) 2016-2017 Alexandre Spangaro + * Copyright (C) 2016-2020 Alexandre Spangaro * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -24,7 +24,7 @@ * \ingroup Accountancy (Double entries) * \brief File of class with all html predefined components */ -require_once DOL_DOCUMENT_ROOT .'/core/class/html.form.class.php'; +require_once DOL_DOCUMENT_ROOT.'/core/class/html.form.class.php'; /** @@ -43,7 +43,7 @@ class FormAccounting extends Form /** * @var string Error code (or message) */ - public $error=''; + public $error = ''; /** * Constructor @@ -73,26 +73,26 @@ class FormAccounting extends Form public function select_journal($selectid, $htmlname = 'journal', $nature = 0, $showempty = 0, $select_in = 0, $select_out = 0, $morecss = 'maxwidth300 maxwidthonsmartphone', $usecache = '', $disabledajaxcombo = 0) { // phpcs:enable - global $conf,$langs; + global $conf, $langs; $out = ''; $options = array(); - if ($usecache && ! empty($this->options_cache[$usecache])) + if ($usecache && !empty($this->options_cache[$usecache])) { $options = $this->options_cache[$usecache]; - $selected=$selectid; + $selected = $selectid; } else { $sql = "SELECT rowid, code, label, nature, entity, active"; - $sql.= " FROM " . MAIN_DB_PREFIX . "accounting_journal"; - $sql.= " WHERE active = 1"; - $sql.= " AND entity = ".$conf->entity; + $sql .= " FROM ".MAIN_DB_PREFIX."accounting_journal"; + $sql .= " WHERE active = 1"; + $sql .= " AND entity = ".$conf->entity; if ($nature && is_numeric($nature)) $sql .= " AND nature = ".$nature; - $sql.= " ORDER BY code"; + $sql .= " ORDER BY code"; - dol_syslog(get_class($this) . "::select_journal", LOG_DEBUG); + dol_syslog(get_class($this)."::select_journal", LOG_DEBUG); $resql = $this->db->query($sql); if (!$resql) { @@ -105,7 +105,7 @@ class FormAccounting extends Form $langs->load('accountancy'); while ($obj = $this->db->fetch_object($resql)) { - $label = $obj->code . ' - ' . $langs->trans($obj->label); + $label = $obj->code.' - '.$langs->trans($obj->label); $select_value_in = $obj->rowid; $select_value_out = $obj->rowid; @@ -133,7 +133,7 @@ class FormAccounting extends Form } } - $out .= Form::selectarray($htmlname, $options, $selected, $showempty, 0, 0, '', 0, 0, 0, '', $morecss, ($disabledajaxcombo?0:1)); + $out .= Form::selectarray($htmlname, $options, $selected, $showempty, 0, 0, '', 0, 0, 0, '', $morecss, ($disabledajaxcombo ? 0 : 1)); return $out; } @@ -154,7 +154,7 @@ class FormAccounting extends Form public function select_accounting_category($selected = '', $htmlname = 'account_category', $useempty = 0, $maxlen = 0, $help = 1, $allcountries = 0) { // phpcs:enable - global $db,$langs,$user,$mysoc; + global $db, $langs, $user, $mysoc; if (empty($mysoc->country_id) && empty($mysoc->country_code) && empty($allcountries)) { @@ -162,28 +162,28 @@ class FormAccounting extends Form exit; } - if (! empty($mysoc->country_id)) + if (!empty($mysoc->country_id)) { $sql = "SELECT c.rowid, c.label as type, c.range_account"; - $sql.= " FROM ".MAIN_DB_PREFIX."c_accounting_category as c"; - $sql.= " WHERE c.active = 1"; - $sql.= " AND c.category_type = 0"; - if (empty($allcountries)) $sql.= " AND c.fk_country = ".$mysoc->country_id; - $sql.= " ORDER BY c.label ASC"; + $sql .= " FROM ".MAIN_DB_PREFIX."c_accounting_category as c"; + $sql .= " WHERE c.active = 1"; + $sql .= " AND c.category_type = 0"; + if (empty($allcountries)) $sql .= " AND c.fk_country = ".$mysoc->country_id; + $sql .= " ORDER BY c.label ASC"; } else { $sql = "SELECT c.rowid, c.label as type, c.range_account"; - $sql.= " FROM ".MAIN_DB_PREFIX."c_accounting_category as c, ".MAIN_DB_PREFIX."c_country as co"; - $sql.= " WHERE c.active = 1"; - $sql.= " AND c.category_type = 0"; - $sql.= " AND c.fk_country = co.rowid"; - if (empty($allcountries)) $sql.= " AND co.code = '".$mysoc->country_code."'"; - $sql.= " ORDER BY c.label ASC"; + $sql .= " FROM ".MAIN_DB_PREFIX."c_accounting_category as c, ".MAIN_DB_PREFIX."c_country as co"; + $sql .= " WHERE c.active = 1"; + $sql .= " AND c.category_type = 0"; + $sql .= " AND c.fk_country = co.rowid"; + if (empty($allcountries)) $sql .= " AND co.code = '".$mysoc->country_code."'"; + $sql .= " ORDER BY c.label ASC"; } dol_syslog(get_class($this).'::'.__METHOD__, LOG_DEBUG); - $resql=$db->query($sql); + $resql = $db->query($sql); if ($resql) { $num = $db->num_rows($resql); @@ -192,7 +192,7 @@ class FormAccounting extends Form $out = ''; + $out .= ''; //if ($user->admin && $help) $out .= info_admin($langs->trans("YouCanChangeValuesForThisListFromDictionarySetup"),1); } else @@ -233,17 +233,17 @@ class FormAccounting extends Form // phpcs:enable $options = array(); - $sql = 'SELECT DISTINCT import_key from ' . MAIN_DB_PREFIX . 'accounting_bookkeeping'; + $sql = 'SELECT DISTINCT import_key from '.MAIN_DB_PREFIX.'accounting_bookkeeping'; $sql .= " WHERE entity IN (".getEntity('accountancy').")"; $sql .= ' ORDER BY import_key DESC'; - dol_syslog(get_class($this) . "::select_bookkeeping_importkey", LOG_DEBUG); + dol_syslog(get_class($this)."::select_bookkeeping_importkey", LOG_DEBUG); $resql = $this->db->query($sql); if (!$resql) { - $this->error = "Error " . $this->db->lasterror(); - dol_syslog(get_class($this) . "::select_bookkeeping_importkey " . $this->error, LOG_ERR); - return - 1; + $this->error = "Error ".$this->db->lasterror(); + dol_syslog(get_class($this)."::select_bookkeeping_importkey ".$this->error, LOG_ERR); + return -1; } while ($obj = $this->db->fetch_object($resql)) { @@ -272,42 +272,57 @@ class FormAccounting extends Form // phpcs:enable global $conf, $langs; - require_once DOL_DOCUMENT_ROOT . '/core/lib/accounting.lib.php'; + require_once DOL_DOCUMENT_ROOT.'/core/lib/accounting.lib.php'; $out = ''; $options = array(); - if ($usecache && ! empty($this->options_cache[$usecache])) + + if ($showempty == 2) + { + $options['0'] = '--- '.$langs->trans("None").' ---'; + } + + if ($usecache && !empty($this->options_cache[$usecache])) { - $options = $this->options_cache[$usecache]; - $selected=$selectid; + $options = $options + $this->options_cache[$usecache]; // We use + instead of array_merge because we don't want to reindex key from 0 + $selected = $selectid; } else { $trunclength = empty($conf->global->ACCOUNTING_LENGTH_DESCRIPTION_ACCOUNT) ? 50 : $conf->global->ACCOUNTING_LENGTH_DESCRIPTION_ACCOUNT; - $sql = "SELECT DISTINCT aa.account_number, aa.label, aa.rowid, aa.fk_pcg_version"; - $sql .= " FROM " . MAIN_DB_PREFIX . "accounting_account as aa"; - $sql .= " INNER JOIN " . MAIN_DB_PREFIX . "accounting_system as asy ON aa.fk_pcg_version = asy.pcg_version"; - $sql .= " AND asy.rowid = " . $conf->global->CHARTOFACCOUNTS; + $sql = "SELECT DISTINCT aa.account_number, aa.label, aa.labelshort, aa.rowid, aa.fk_pcg_version"; + $sql .= " FROM ".MAIN_DB_PREFIX."accounting_account as aa"; + $sql .= " INNER JOIN ".MAIN_DB_PREFIX."accounting_system as asy ON aa.fk_pcg_version = asy.pcg_version"; + $sql .= " AND asy.rowid = ".$conf->global->CHARTOFACCOUNTS; $sql .= " AND aa.active = 1"; $sql .= " AND aa.entity=".$conf->entity; $sql .= " ORDER BY aa.account_number"; - dol_syslog(get_class($this) . "::select_account", LOG_DEBUG); + dol_syslog(get_class($this)."::select_account", LOG_DEBUG); $resql = $this->db->query($sql); if (!$resql) { - $this->error = "Error " . $this->db->lasterror(); - dol_syslog(get_class($this) . "::select_account " . $this->error, LOG_ERR); + $this->error = "Error ".$this->db->lasterror(); + dol_syslog(get_class($this)."::select_account ".$this->error, LOG_ERR); return -1; } - $selected = 0; + $selected = $selectid; // selectid can be -1, 0, 123 while ($obj = $this->db->fetch_object($resql)) { - $label = length_accountg($obj->account_number) . ' - ' . $obj->label; - $label = dol_trunc($label, $trunclength); + if (empty($obj->labelshort)) + { + $labeltoshow = $obj->label; + } + else + { + $labeltoshow = $obj->labelshort; + } + + $label = length_accountg($obj->account_number).' - '.$labeltoshow; + $label = dol_trunc($label, $trunclength); $select_value_in = $obj->rowid; $select_value_out = $obj->rowid; @@ -333,14 +348,10 @@ class FormAccounting extends Form if ($usecache) { $this->options_cache[$usecache] = $options; + unset($this->options_cache[$usecache]['0']); } } - if ($showempty == 2) - { - $options['0'] = $langs->trans("None"); - } - $out .= Form::selectarray($htmlname, $options, $selected, ($showempty > 0 ? 1 : 0), 0, 0, '', 0, 0, 0, '', $morecss, 1); return $out; @@ -365,7 +376,7 @@ class FormAccounting extends Form // Auxiliary customer account $sql = "SELECT DISTINCT code_compta, nom "; $sql .= " FROM ".MAIN_DB_PREFIX."societe"; - $sql .= " WHERE entity IN (" . getEntity('societe') . ")"; + $sql .= " WHERE entity IN (".getEntity('societe').")"; $sql .= " ORDER BY code_compta"; dol_syslog(get_class($this)."::select_auxaccount", LOG_DEBUG); @@ -386,7 +397,7 @@ class FormAccounting extends Form // Auxiliary supplier account $sql = "SELECT DISTINCT code_compta_fournisseur, nom "; $sql .= " FROM ".MAIN_DB_PREFIX."societe"; - $sql .= " WHERE entity IN (" . getEntity('societe') . ")"; + $sql .= " WHERE entity IN (".getEntity('societe').")"; $sql .= " ORDER BY code_compta_fournisseur"; dol_syslog(get_class($this)."::select_auxaccount", LOG_DEBUG); $resql = $this->db->query($sql); @@ -406,7 +417,7 @@ class FormAccounting extends Form // Auxiliary user account $sql = "SELECT DISTINCT accountancy_code, lastname, firstname "; $sql .= " FROM ".MAIN_DB_PREFIX."user"; - $sql .= " WHERE entity IN (" . getEntity('user') . ")"; + $sql .= " WHERE entity IN (".getEntity('user').")"; $sql .= " ORDER BY accountancy_code"; dol_syslog(get_class($this)."::select_auxaccount", LOG_DEBUG); $resql = $this->db->query($sql); @@ -446,10 +457,10 @@ class FormAccounting extends Form $out_array = array(); - $sql = "SELECT DISTINCT date_format(doc_date,'%Y') as dtyear"; + $sql = "SELECT DISTINCT date_format(doc_date, '%Y') as dtyear"; $sql .= " FROM ".MAIN_DB_PREFIX."accounting_bookkeeping"; - $sql .= " WHERE entity IN (" . getEntity('accountancy') . ")"; - $sql .= " ORDER BY date_format(doc_date,'%Y')"; + $sql .= " WHERE entity IN (".getEntity('accountancy').")"; + $sql .= " ORDER BY date_format(doc_date, '%Y')"; dol_syslog(get_class($this)."::".__METHOD__, LOG_DEBUG); $resql = $this->db->query($sql); diff --git a/htdocs/core/class/html.formadmin.class.php b/htdocs/core/class/html.formadmin.class.php index c973d589471..7012b813f7d 100644 --- a/htdocs/core/class/html.formadmin.class.php +++ b/htdocs/core/class/html.formadmin.class.php @@ -96,12 +96,9 @@ class FormAdmin if ($showcode == 1) $valuetoshow=$key.' - '.$value; if ($showcode == 2) $valuetoshow=$value.' ('.$key.')'; - if ($filter && is_array($filter)) + if ($filter && is_array($filter) && array_key_exists($key, $filter)) { - if ( ! array_key_exists($key, $filter)) - { - $out.= ''; - } + continue; } elseif ($selected == $key) { diff --git a/htdocs/core/class/html.formfile.class.php b/htdocs/core/class/html.formfile.class.php index 0352700d91a..a3d73b627b7 100644 --- a/htdocs/core/class/html.formfile.class.php +++ b/htdocs/core/class/html.formfile.class.php @@ -971,7 +971,7 @@ class FormFile } // Get list of files starting with name of ref (but not followed by "-" to discard uploaded files and get only generated files) - // @TODO Why not showing by default all files by just removing the '[^\-]+' at end of regex ? + // @todo Why not showing by default all files by just removing the '[^\-]+' at end of regex ? if (!empty($conf->global->MAIN_SHOW_ALL_FILES_ON_DOCUMENT_TOOLTIP)) { $filterforfilesearch = preg_quote(basename($modulesubdir), '/'); @@ -1712,8 +1712,8 @@ class FormFile if (count($filearray) == 0) { print '
'; - if (empty($textifempty)) print $langs->trans("NoFileFound"); - else print $textifempty; + if (empty($textifempty)) print ''.$langs->trans("NoFileFound").''; + else print ''.$textifempty.''; print '
"; diff --git a/htdocs/core/class/html.formmail.class.php b/htdocs/core/class/html.formmail.class.php index e66b2630ea1..abad66c8a73 100644 --- a/htdocs/core/class/html.formmail.class.php +++ b/htdocs/core/class/html.formmail.class.php @@ -569,7 +569,9 @@ class FormMail extends Form } // Add also email aliases from the c_email_senderprofile table - $sql = 'SELECT rowid, label, email FROM '.MAIN_DB_PREFIX.'c_email_senderprofile WHERE active = 1 ORDER BY position'; + $sql = 'SELECT rowid, label, email FROM '.MAIN_DB_PREFIX.'c_email_senderprofile'; + $sql .= ' WHERE active = 1 AND (private = 0 OR private = '.$user->id.')'; + $sql .= ' ORDER BY position'; $resql = $this->db->query($sql); if ($resql) { @@ -973,7 +975,7 @@ class FormMail extends Form $defaultmessage = preg_replace("/^\n+/", "", $defaultmessage); } $out .= '
'; + $out .= ''; $out .= $form->textwithpicto($langs->trans('MailText'), $helpforsubstitution, 1, 'help', '', 0, 2, 'substittooltipfrombody'); $out .= ''; diff --git a/htdocs/core/class/html.formmargin.class.php b/htdocs/core/class/html.formmargin.class.php index 613992bdd2a..6857eddf44a 100644 --- a/htdocs/core/class/html.formmargin.class.php +++ b/htdocs/core/class/html.formmargin.class.php @@ -1,5 +1,5 @@ +/* Copyright (c) 2015-2019 Laurent Destailleur * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -98,7 +98,11 @@ class FormMargin $pv = $line->total_ht; $pa_ht = ($pv < 0 ? - $line->pa_ht : $line->pa_ht); // We choosed to have line->pa_ht always positive in database, so we guess the correct sign - $pa = $line->qty * $pa_ht; + if ($object->element == 'facture' && $object->type == $object::TYPE_SITUATION) { + $pa = $line->qty * $pa_ht * ($line->situation_percent / 100); + } else { + $pa = $line->qty * $pa_ht; + } // calcul des marges if (isset($line->fk_remise_except) && isset($conf->global->MARGIN_METHODE_FOR_DISCOUNT)) { // remise diff --git a/htdocs/core/class/html.formother.class.php b/htdocs/core/class/html.formother.class.php index e5b3f8fbb6e..c379d1912d1 100644 --- a/htdocs/core/class/html.formother.class.php +++ b/htdocs/core/class/html.formother.class.php @@ -71,15 +71,17 @@ class FormOther public function select_export_model($selected = '', $htmlname = 'exportmodelid', $type = '', $useempty = 0, $fk_user = null) { // phpcs:enable - $sql = "SELECT rowid, label"; + global $conf, $langs, $user; + + $sql = "SELECT rowid, label, fk_user"; $sql .= " FROM ".MAIN_DB_PREFIX."export_model"; - $sql .= " WHERE type = '".$type."'"; + $sql .= " WHERE type = '".$this->db->escape($type)."'"; if (!empty($fk_user)) $sql .= " AND fk_user IN (0, ".$fk_user.")"; // An export model $sql .= " ORDER BY rowid"; $result = $this->db->query($sql); if ($result) { - print ''; if ($useempty) { print ''; @@ -90,19 +92,31 @@ class FormOther while ($i < $num) { $obj = $this->db->fetch_object($result); + + $label = $obj->label; + if ($obj->fk_user == 0) { + $label .= ' ('.$langs->trans("Everybody").')'; + } + elseif (! empty($conf->global->EXPORTS_SHARE_MODELS) && empty($fk_user) && is_object($user) && $user->id != $obj->fk_user) { + $tmpuser = new User($this->db); + $tmpuser->fetch($obj->fk_user); + $label .= ' ('.$tmpuser->getFullName($langs).')'; + } + if ($selected == $obj->rowid) { - print ''; $i++; } print ""; + print ajax_combobox($htmlname); } else { dol_print_error($this->db); @@ -118,19 +132,23 @@ class FormOther * @param string $htmlname Nom de la zone select * @param string $type Type des modeles recherches * @param int $useempty Affiche valeur vide dans liste + * @param int $fk_user User that has created the template (this is set to null to get all export model when EXPORTS_SHARE_MODELS is on) * @return void */ - public function select_import_model($selected = '', $htmlname = 'importmodelid', $type = '', $useempty = 0) + public function select_import_model($selected = '', $htmlname = 'importmodelid', $type = '', $useempty = 0, $fk_user = null) { // phpcs:enable - $sql = "SELECT rowid, label"; + global $conf, $langs, $user; + + $sql = "SELECT rowid, label, fk_user"; $sql .= " FROM ".MAIN_DB_PREFIX."import_model"; - $sql .= " WHERE type = '".$type."'"; + $sql .= " WHERE type = '".$this->db->escape($type)."'"; + if (!empty($fk_user)) $sql .= " AND fk_user IN (0, ".$fk_user.")"; // An export model $sql .= " ORDER BY rowid"; $result = $this->db->query($sql); if ($result) { - print ''; if ($useempty) { print ''; @@ -141,19 +159,31 @@ class FormOther while ($i < $num) { $obj = $this->db->fetch_object($result); + + $label = $obj->label; + if ($obj->fk_user == 0) { + $label .= ' ('.$langs->trans("Everybody").')'; + } + elseif (! empty($conf->global->EXPORTS_SHARE_MODELS) && empty($fk_user) && is_object($user) && $user->id != $obj->fk_user) { + $tmpuser = new User($this->db); + $tmpuser->fetch($obj->fk_user); + $label .= ' ('.$tmpuser->getFullName($langs).')'; + } + if ($selected == $obj->rowid) { - print ''; $i++; } print ""; + print ajax_combobox($htmlname); } else { dol_print_error($this->db); diff --git a/htdocs/core/class/html.formticket.class.php b/htdocs/core/class/html.formticket.class.php index 117af9e8f19..d99a6c091cc 100644 --- a/htdocs/core/class/html.formticket.class.php +++ b/htdocs/core/class/html.formticket.class.php @@ -18,7 +18,7 @@ */ /** - * \file ticket/class/html.ticket.class.php + * \file htdocs/core/class/html.formticket.class.php * \ingroup ticket * \brief Fichier de la classe permettant la generation du formulaire html d'envoi de mail unitaire */ @@ -912,7 +912,7 @@ class FormTicket $checkbox_selected = (GETPOST('private_message', 'alpha') == "1" ? ' checked' : ''); print ' '; print ''; - print ''; + print ''; print $form->textwithpicto('', $langs->trans("TicketMessagePrivateHelp"), 1, 'help'); print '
'; + print ''; print $form->textwithpicto('', $langs->trans("TicketMessageMailIntroHelp"), 1, 'help'); print '
'; + print ''; if ($user->rights->ticket->write && !$user->socid) { print $form->textwithpicto('', $langs->trans("TicketMessageHelp"), 1, 'help'); } @@ -1030,7 +1030,7 @@ class FormTicket include_once DOL_DOCUMENT_ROOT.'/core/class/doleditor.class.php'; $doleditor = new DolEditor('mail_signature', $mail_signature, '100%', 150, 'dolibarr_details', '', false, true, $conf->global->FCKEDITOR_ENABLE_SOCIETE, ROWS_2, 70); $doleditor->Create(); - print ''; + print ''; print $form->textwithpicto('', $langs->trans("TicketMessageMailSignatureHelp"), 1, 'help'); print '
'; - if (! $silent) print '
'.$langs->trans("Failed to get max rowid for ".$table)."
'; + if (!$silent) print '
'.$langs->trans("Failed to get max rowid for ".$table)."
'.$langs->trans("Request").' '.($i+1)." sql='".dol_htmlentities($newsql, ENT_NOQUOTES)."'
'.$langs->trans("Request").' '.($i + 1)." sql='".dol_htmlentities($newsql, ENT_NOQUOTES)."'
'; - if (! $silent) print '
'.$langs->trans("FileIsNotCorrect")."
'; + if (!$silent) print '
'.$langs->trans("FileIsNotCorrect")."
OK
'; - if (! $silent) print '
'.$langs->trans("Error")." ".$db->errno().": ".$newsql."
".$db->error()."
'; + if (!$silent) print '
'.$langs->trans("Error")." ".$db->errno().": ".$newsql."
".$db->error()."
'.$langs->trans("ProcessMigrateScript").''.$langs->trans("OK").'
'.$langs->trans("ProcessMigrateScript").''.$langs->trans("OK").'
'.$langs->trans("ProcessMigrateScript").''.$langs->trans("KO").'
'.$langs->trans("ProcessMigrateScript").''.$langs->trans("KO").'
'.$langs->trans("Action").''.$langs->trans("Action").'
'; if (empty($strictw3c)) print ''; - print ''; - print ''; + print ''; + print ''; print ''; - print ''; + print ''; print ($label ? $label : $langs->trans('Desc'.$const)); @@ -1536,55 +1536,55 @@ function form_constantes($tableau, $strictw3c = 0, $helptext = '') print ''; // List of possible labels (defined into $_Avery_Labels variable set into format_cards.lib.php) require_once DOL_DOCUMENT_ROOT.'/core/lib/format_cards.lib.php'; - $arrayoflabels=array(); - foreach(array_keys($_Avery_Labels) as $codecards) + $arrayoflabels = array(); + foreach (array_keys($_Avery_Labels) as $codecards) { - $arrayoflabels[$codecards]=$_Avery_Labels[$codecards]['name']; + $arrayoflabels[$codecards] = $_Avery_Labels[$codecards]['name']; } - print $form->selectarray('constvalue'.(empty($strictw3c)?'':'[]'), $arrayoflabels, ($obj->value?$obj->value:'CARD'), 1, 0, 0); + print $form->selectarray('constvalue'.(empty($strictw3c) ? '' : '[]'), $arrayoflabels, ($obj->value ? $obj->value : 'CARD'), 1, 0, 0); print ''; - print ''; + print ''; print ''; - print ''; - print ''; - if ($obj->type == 'textarea' || in_array($const, array('ADHERENT_CARD_TEXT','ADHERENT_CARD_TEXT_RIGHT','ADHERENT_ETIQUETTE_TEXT'))) + print ''; + print ''; + if ($obj->type == 'textarea' || in_array($const, array('ADHERENT_CARD_TEXT', 'ADHERENT_CARD_TEXT_RIGHT', 'ADHERENT_ETIQUETTE_TEXT'))) { - print '\n"; } elseif ($obj->type == 'html') { require_once DOL_DOCUMENT_ROOT.'/core/class/doleditor.class.php'; - $doleditor=new DolEditor('constvalue_'.$const.(empty($strictw3c)?'':'[]'), $obj->value, '', 160, 'dolibarr_notes', '', false, false, $conf->fckeditor->enabled, ROWS_5, '90%'); + $doleditor = new DolEditor('constvalue_'.$const.(empty($strictw3c) ? '' : '[]'), $obj->value, '', 160, 'dolibarr_notes', '', false, false, $conf->fckeditor->enabled, ROWS_5, '90%'); $doleditor->Create(); } elseif ($obj->type == 'yesno') { - print $form->selectyesno('constvalue'.(empty($strictw3c)?'':'[]'), $obj->value, 1); + print $form->selectyesno('constvalue'.(empty($strictw3c) ? '' : '[]'), $obj->value, 1); } elseif (preg_match('/emailtemplate/', $obj->type)) { include_once DOL_DOCUMENT_ROOT.'/core/class/html.formmail.class.php'; $formmail = new FormMail($db); - $tmp=explode(':', $obj->type); + $tmp = explode(':', $obj->type); - $nboftemplates = $formmail->fetchAllEMailTemplate($tmp[1], $user, null, -1); // We set lang=null to get in priority record with no lang + $nboftemplates = $formmail->fetchAllEMailTemplate($tmp[1], $user, null, -1); // We set lang=null to get in priority record with no lang //$arraydefaultmessage = $formmail->getEMailTemplate($db, $tmp[1], $user, null, 0, 1, ''); - $arrayofmessagename=array(); + $arrayofmessagename = array(); if (is_array($formmail->lines_model)) { - foreach($formmail->lines_model as $modelmail) + foreach ($formmail->lines_model as $modelmail) { //var_dump($modelmail); - $moreonlabel=''; - if (! empty($arrayofmessagename[$modelmail->label])) $moreonlabel=' ('.$langs->trans("SeveralLangugeVariatFound").')'; - $arrayofmessagename[$modelmail->label]=$langs->trans(preg_replace('/\(|\)/', '', $modelmail->label)).$moreonlabel; + $moreonlabel = ''; + if (!empty($arrayofmessagename[$modelmail->label])) $moreonlabel = ' ('.$langs->trans("SeveralLangugeVariatFound").')'; + $arrayofmessagename[$modelmail->label] = $langs->trans(preg_replace('/\(|\)/', '', $modelmail->label)).$moreonlabel; } } //var_dump($arraydefaultmessage); @@ -1593,14 +1593,14 @@ function form_constantes($tableau, $strictw3c = 0, $helptext = '') } else // type = 'string' ou 'chaine' { - print ''; + print ''; } print ''; + print ''; print ''; print "
'; - if (! empty($strictw3c) && $strictw3c == 1) + if (!empty($strictw3c) && $strictw3c == 1) { print '
'; print "\n"; @@ -1627,24 +1627,24 @@ function form_constantes($tableau, $strictw3c = 0, $helptext = '') */ function showModulesExludedForExternal($modules) { - global $conf,$langs; + global $conf, $langs; - $text=$langs->trans("OnlyFollowingModulesAreOpenedToExternalUsers"); - $listofmodules=explode(',', $conf->global->MAIN_MODULES_FOR_EXTERNAL); - $i=0; + $text = $langs->trans("OnlyFollowingModulesAreOpenedToExternalUsers"); + $listofmodules = explode(',', $conf->global->MAIN_MODULES_FOR_EXTERNAL); + $i = 0; if (!empty($modules)) { - foreach($modules as $module) + foreach ($modules as $module) { - $moduleconst=$module->const_name; - $modulename=strtolower($module->name); + $moduleconst = $module->const_name; + $modulename = strtolower($module->name); //print 'modulename='.$modulename; //if (empty($conf->global->$moduleconst)) continue; - if (! in_array($modulename, $listofmodules)) continue; + if (!in_array($modulename, $listofmodules)) continue; //var_dump($modulename.' - '.$langs->trans('Module'.$module->numero.'Name')); - if ($i > 0) $text.=', '; - else $text.=' '; + if ($i > 0) $text .= ', '; + else $text .= ' '; $i++; $text .= $langs->trans('Module'.$module->numero.'Name'); } @@ -1669,13 +1669,13 @@ function addDocumentModel($name, $type, $label = '', $description = '') $db->begin(); $sql = "INSERT INTO ".MAIN_DB_PREFIX."document_model (nom, type, entity, libelle, description)"; - $sql.= " VALUES ('".$db->escape($name)."','".$type."',".$conf->entity.", "; - $sql.= ($label?"'".$db->escape($label)."'":'null').", "; - $sql.= (! empty($description)?"'".$db->escape($description)."'":"null"); - $sql.= ")"; + $sql .= " VALUES ('".$db->escape($name)."','".$type."',".$conf->entity.", "; + $sql .= ($label ? "'".$db->escape($label)."'" : 'null').", "; + $sql .= (!empty($description) ? "'".$db->escape($description)."'" : "null"); + $sql .= ")"; dol_syslog("admin.lib::addDocumentModel", LOG_DEBUG); - $resql=$db->query($sql); + $resql = $db->query($sql); if ($resql) { $db->commit(); @@ -1703,12 +1703,12 @@ function delDocumentModel($name, $type) $db->begin(); $sql = "DELETE FROM ".MAIN_DB_PREFIX."document_model"; - $sql.= " WHERE nom = '".$db->escape($name)."'"; - $sql.= " AND type = '".$type."'"; - $sql.= " AND entity = ".$conf->entity; + $sql .= " WHERE nom = '".$db->escape($name)."'"; + $sql .= " AND type = '".$type."'"; + $sql .= " AND entity = ".$conf->entity; dol_syslog("admin.lib::delDocumentModel", LOG_DEBUG); - $resql=$db->query($sql); + $resql = $db->query($sql); if ($resql) { $db->commit(); @@ -1733,9 +1733,9 @@ function phpinfo_array() ob_start(); phpinfo(); $info_arr = array(); - $info_lines = explode("\n", strip_tags(ob_get_clean(), "

")); // end of ob_start() + $info_lines = explode("\n", strip_tags(ob_get_clean(), "

")); // end of ob_start() $cat = "General"; - foreach($info_lines as $line) + foreach ($info_lines as $line) { // new cat? $title = array(); @@ -1745,7 +1745,7 @@ function phpinfo_array() { $info_arr[trim($cat)][trim($val[1])] = $val[2]; } - elseif(preg_match("~

'; + else print ''; print ''; + print ''; } // Extra fields @@ -1328,13 +1330,17 @@ function show_actions_done($conf, $langs, $db, $filterobj, $objcon = '', $noprin $sql .= " a.fk_contact,"; $sql .= " c.code as acode, c.libelle as alabel, c.picto as apicto,"; $sql .= " u.rowid as user_id, u.login as user_login, u.photo as user_photo, u.firstname as user_firstname, u.lastname as user_lastname"; - if (is_object($filterobj) && get_class($filterobj) == 'Societe') $sql .= ", sp.lastname, sp.firstname"; + if (is_object($filterobj) && in_array(get_class($filterobj), array('Societe', 'Client', 'Fournisseur'))) $sql .= ", sp.lastname, sp.firstname"; + elseif (is_object($filterobj) && get_class($filterobj) == 'Dolresource') { /* Nothing */ } + elseif (is_object($filterobj) && get_class($filterobj) == 'Project') { /* Nothing */ } elseif (is_object($filterobj) && get_class($filterobj) == 'Adherent') $sql .= ", m.lastname, m.firstname"; elseif (is_object($filterobj) && get_class($filterobj) == 'CommandeFournisseur') $sql .= ", o.ref"; elseif (is_object($filterobj) && get_class($filterobj) == 'Product') $sql .= ", o.ref"; elseif (is_object($filterobj) && get_class($filterobj) == 'Ticket') $sql .= ", o.ref"; elseif (is_object($filterobj) && get_class($filterobj) == 'BOM') $sql .= ", o.ref"; elseif (is_object($filterobj) && get_class($filterobj) == 'Contrat') $sql .= ", o.ref"; + elseif (is_object($filterobj) && is_array($filterobj->fields) && is_array($filterobj->fields['rowid']) && is_array($filterobj->fields['ref']) && $filterobj->table_element && $filterobj->element) $sql .= ", o.ref"; + $sql .= " FROM ".MAIN_DB_PREFIX."actioncomm as a"; $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."user as u on u.rowid = a.fk_user_action"; $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."c_actioncomm as c ON a.fk_action = c.id"; @@ -1346,23 +1352,26 @@ function show_actions_done($conf, $langs, $db, $filterobj, $objcon = '', $noprin $sql .= " AND r.element_type = '".$db->escape($objcon->table_element)."' AND r.fk_element = ".$objcon->id; } - if (is_object($filterobj) && get_class($filterobj) == 'Societe') $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."socpeople as sp ON a.fk_contact = sp.rowid"; + if (is_object($filterobj) && in_array(get_class($filterobj), array('Societe', 'Client', 'Fournisseur'))) $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."socpeople as sp ON a.fk_contact = sp.rowid"; elseif (is_object($filterobj) && get_class($filterobj) == 'Dolresource') { $sql .= " INNER JOIN ".MAIN_DB_PREFIX."element_resources as er"; $sql .= " ON er.resource_type = 'dolresource'"; $sql .= " AND er.element_id = a.id"; $sql .= " AND er.resource_id = ".$filterobj->id; } + elseif (is_object($filterobj) && get_class($filterobj) == 'Project') { /* Nothing */ } elseif (is_object($filterobj) && get_class($filterobj) == 'Adherent') $sql .= ", ".MAIN_DB_PREFIX."adherent as m"; elseif (is_object($filterobj) && get_class($filterobj) == 'CommandeFournisseur') $sql .= ", ".MAIN_DB_PREFIX."commande_fournisseur as o"; elseif (is_object($filterobj) && get_class($filterobj) == 'Product') $sql .= ", ".MAIN_DB_PREFIX."product as o"; elseif (is_object($filterobj) && get_class($filterobj) == 'Ticket') $sql .= ", ".MAIN_DB_PREFIX."ticket as o"; elseif (is_object($filterobj) && get_class($filterobj) == 'BOM') $sql .= ", ".MAIN_DB_PREFIX."bom_bom as o"; elseif (is_object($filterobj) && get_class($filterobj) == 'Contrat') $sql .= ", ".MAIN_DB_PREFIX."contrat as o"; + elseif (is_object($filterobj) && is_array($filterobj->fields) && is_array($filterobj->fields['rowid']) && is_array($filterobj->fields['ref']) && $filterobj->table_element && $filterobj->element) $sql .= ", ".MAIN_DB_PREFIX.$filterobj->table_element." as o"; $sql .= " WHERE a.entity IN (".getEntity('agenda').")"; if ($force_filter_contact === false) { if (is_object($filterobj) && in_array(get_class($filterobj), array('Societe', 'Client', 'Fournisseur')) && $filterobj->id) $sql .= " AND a.fk_soc = ".$filterobj->id; + elseif (is_object($filterobj) && get_class($filterobj) == 'Dolresource') { /* Nothing */ } elseif (is_object($filterobj) && get_class($filterobj) == 'Project' && $filterobj->id) $sql .= " AND a.fk_project = ".$filterobj->id; elseif (is_object($filterobj) && get_class($filterobj) == 'Adherent') { @@ -1394,6 +1403,11 @@ function show_actions_done($conf, $langs, $db, $filterobj, $objcon = '', $noprin $sql .= " AND a.fk_element = o.rowid AND a.elementtype = 'contract'"; if ($filterobj->id) $sql .= " AND a.fk_element = ".$filterobj->id; } + elseif (is_object($filterobj) && is_array($filterobj->fields) && is_array($filterobj->fields['rowid']) && is_array($filterobj->fields['ref']) && $filterobj->table_element && $filterobj->element) + { + $sql .= " AND a.fk_element = o.rowid AND a.elementtype = '".$db->escape($filterobj->element)."'"; + if ($filterobj->id) $sql .= " AND a.fk_element = ".$filterobj->id; + } } // Condition on actioncode @@ -1612,7 +1626,7 @@ function show_actions_done($conf, $langs, $db, $filterobj, $objcon = '', $noprin $caction = new CActionComm($db); $arraylist = $caction->liste_array(1, 'code', '', (empty($conf->global->AGENDA_USE_EVENT_TYPE) ? 1 : 0), '', 1); - foreach ($histo as $key=>$value) + foreach ($histo as $key => $value) { $actionstatic->fetch($histo[$key]['id']); // TODO Do we need this, we already have a lot of data of line into $histo @@ -1693,13 +1707,13 @@ function show_actions_done($conf, $langs, $db, $filterobj, $objcon = '', $noprin // Date $out .= ''; - // Objet lie + // Linked object $out .= ''; - // Contact pour cette action + // Contact(s) for action if (empty($objcon->id) && isset($histo[$key]['contact_id']) && $histo[$key]['contact_id'] > 0) { $contactstatic->lastname = $histo[$key]['lastname']; @@ -1730,15 +1744,15 @@ function show_actions_done($conf, $langs, $db, $filterobj, $objcon = '', $noprin $out .= ''; } elseif (isset($histo[$key]['socpeopleassigned']) && is_array($histo[$key]['socpeopleassigned']) && count($histo[$key]['socpeopleassigned']) > 0) { $out .= ''; + $out .= ''; // Actions $out .= ''; @@ -1838,7 +1852,7 @@ function show_subsidiaries($conf, $langs, $db, $object) print ''; print ''; - print ''; diff --git a/htdocs/core/lib/date.lib.php b/htdocs/core/lib/date.lib.php index 8fb32bb2f37..e7043a1798a 100644 --- a/htdocs/core/lib/date.lib.php +++ b/htdocs/core/lib/date.lib.php @@ -961,3 +961,69 @@ function monthArray($outputlangs, $short = 0) return $montharray; } +/** + * Return array of week numbers. + + * + * @param int $month Month number + * @param int $year Year number + * @return array Week numbers + */ +function getWeekNumbersOfMonth($month, $year) +{ + $nb_days = cal_days_in_month(CAL_GREGORIAN, $month, $year); + $TWeek = array(); + for($day = 1; $day < $nb_days; $day++) { + $week_number = getWeekNumber($day, $month, $year); + $TWeek[$week_number] = $week_number; + } + return $TWeek; +} +/** + * Return array of first day of weeks. + + * + * @param array $TWeek array of week numbers + * @param int $year Year number + * @return array First day of week + */ +function getFirstDayOfEachWeek($TWeek, $year) +{ + $TFirstDayOfWeek = array(); + foreach($TWeek as $weekNb) { + if(in_array('01', $TWeek) && in_array('52', $TWeek) && $weekNb == '01') $year++;//Si on a la 1re semaine et la semaine 52 c'est qu'on change d'année + $TFirstDayOfWeek[$weekNb] = date('d', strtotime($year.'W'.$weekNb)); + } + return $TFirstDayOfWeek; +} +/** + * Return array of last day of weeks. + + * + * @param array $TWeek array of week numbers + * @param int $year Year number + * @return array Last day of week + */ +function getLastDayOfEachWeek($TWeek, $year) +{ + $TLastDayOfWeek = array(); + foreach($TWeek as $weekNb) { + $TLastDayOfWeek[$weekNb] = date('d', strtotime($year.'W'.$weekNb.'+6 days')); + } + return $TLastDayOfWeek; +} +/** + * Return week number. + + * + * @param int $day Day number + * @param int $month Month number + * @param int $year Year number + * @return int Week number + */ +function getWeekNumber($day, $month, $year) +{ + $date = new DateTime($year.'-'.$month.'-'.$day); + $week = $date->format("W"); + return $week; +} diff --git a/htdocs/core/lib/files.lib.php b/htdocs/core/lib/files.lib.php index dc3581eaf20..4568ab2774d 100644 --- a/htdocs/core/lib/files.lib.php +++ b/htdocs/core/lib/files.lib.php @@ -82,16 +82,16 @@ function dol_dir_list($path, $types = "all", $recursive = 0, $filter = "", $excl $hookmanager->initHooks(array('fileslib')); $parameters = array( - 'path' => $newpath, - 'types'=> $types, - 'recursive' => $recursive, - 'filter' => $filter, - 'excludefilter' => $excludefilter, - 'sortcriteria' => $sortcriteria, - 'sortorder' => $sortorder, - 'loaddate' => $loaddate, - 'loadsize' => $loadsize, - 'mode' => $mode + 'path' => $newpath, + 'types'=> $types, + 'recursive' => $recursive, + 'filter' => $filter, + 'excludefilter' => $excludefilter, + 'sortcriteria' => $sortcriteria, + 'sortorder' => $sortorder, + 'loaddate' => $loaddate, + 'loadsize' => $loadsize, + 'mode' => $mode ); $reshook = $hookmanager->executeHooks('getDirList', $parameters, $object); } @@ -146,14 +146,14 @@ function dol_dir_list($path, $types = "all", $recursive = 0, $filter = "", $excl preg_match('/([^\/]+)\/[^\/]+$/', $path.'/'.$file, $reg); $level1name = (isset($reg[1]) ? $reg[1] : ''); $file_list[] = array( - "name" => $file, - "path" => $path, - "level1name" => $level1name, - "relativename" => ($relativename ? $relativename.'/' : '').$file, - "fullname" => $path.'/'.$file, - "date" => $filedate, - "size" => $filesize, - "type" => 'dir' + "name" => $file, + "path" => $path, + "level1name" => $level1name, + "relativename" => ($relativename ? $relativename.'/' : '').$file, + "fullname" => $path.'/'.$file, + "date" => $filedate, + "size" => $filesize, + "type" => 'dir' ); } } @@ -179,14 +179,14 @@ function dol_dir_list($path, $types = "all", $recursive = 0, $filter = "", $excl preg_match('/([^\/]+)\/[^\/]+$/', $path.'/'.$file, $reg); $level1name = (isset($reg[1]) ? $reg[1] : ''); $file_list[] = array( - "name" => $file, - "path" => $path, - "level1name" => $level1name, - "relativename" => ($relativename ? $relativename.'/' : '').$file, - "fullname" => $path.'/'.$file, - "date" => $filedate, - "size" => $filesize, - "type" => 'file' + "name" => $file, + "path" => $path, + "level1name" => $level1name, + "relativename" => ($relativename ? $relativename.'/' : '').$file, + "fullname" => $path.'/'.$file, + "date" => $filedate, + "size" => $filesize, + "type" => 'file' ); } } @@ -195,9 +195,9 @@ function dol_dir_list($path, $types = "all", $recursive = 0, $filter = "", $excl closedir($dir); // Obtain a list of columns - if (! empty($sortcriteria) && $sortorder) + if (!empty($sortcriteria) && $sortorder) { - $file_list = dol_sort_array($file_list, $sortcriteria, ($sortorder == SORT_ASC ? 'asc' : 'desc')); + $file_list = dol_sort_array($file_list, $sortcriteria, ($sortorder == SORT_ASC ? 'asc' : 'desc')); } } } @@ -445,8 +445,8 @@ function dol_is_dir($folder) */ function dol_is_dir_empty($dir) { - if (!is_readable($dir)) return false; - return (count(scandir($dir)) == 2); + if (!is_readable($dir)) return false; + return (count(scandir($dir)) == 2); } /** @@ -514,7 +514,7 @@ function dol_dir_is_emtpy($folder) else return false; } else - return true; // Dir does not exists + return true; // Dir does not exists } /** @@ -624,14 +624,14 @@ function dolReplaceInFile($srcfile, $arrayreplacement, $destfile = '', $newmask if (empty($arrayreplacementisregex)) { - $content = make_substitutions($content, $arrayreplacement, null); + $content = make_substitutions($content, $arrayreplacement, null); } else { - foreach ($arrayreplacement as $key => $value) - { - $content = preg_replace($key, $value, $content); - } + foreach ($arrayreplacement as $key => $value) + { + $content = preg_replace($key, $value, $content); + } } file_put_contents($newpathoftmpdestfile, $content); @@ -960,7 +960,7 @@ function dol_unescapefile($filename) */ function dolCheckVirus($src_file) { - global $conf; + global $conf, $db; if (!empty($conf->global->MAIN_ANTIVIRUS_COMMAND)) { @@ -995,7 +995,7 @@ function dolCheckVirus($src_file) * @param integer $uploaderrorcode Value of PHP upload error code ($_FILES['field']['error']) * @param int $nohook Disable all hooks * @param string $varfiles _FILES var name - * @return int >0 if OK, <0 or string if KO + * @return int|string >0 if OK, <0 or string if KO * @see dol_move() */ function dol_move_uploaded_file($src_file, $dest_file, $allowoverwrite, $disablevirusscan = 0, $uploaderrorcode = 0, $nohook = 0, $varfiles = 'addedfile') @@ -1044,8 +1044,8 @@ function dol_move_uploaded_file($src_file, $dest_file, $allowoverwrite, $disable $checkvirusarray = dolCheckVirus($src_file); if (count($checkvirusarray)) { - dol_syslog('Files.lib::dol_move_uploaded_file File "'.$src_file.'" (target name "'.$dest_file.'") KO with antivirus: errors='.join(',', $checkvirusarray), LOG_WARNING); - return 'ErrorFileIsInfectedWithAVirus: '.join(',', $checkvirusarray); + dol_syslog('Files.lib::dol_move_uploaded_file File "'.$src_file.'" (target name "'.$dest_file.'") KO with antivirus: errors='.join(',', $checkvirusarray), LOG_WARNING); + return 'ErrorFileIsInfectedWithAVirus: '.join(',', $checkvirusarray); } } @@ -1141,7 +1141,7 @@ function dol_delete_file($file, $disableglob = 0, $nophperrors = 0, $nohook = 0, global $hookmanager; // Load translation files required by the page - $langs->loadLangs(array('other', 'errors')); + $langs->loadLangs(array('other', 'errors')); dol_syslog("dol_delete_file file=".$file." disableglob=".$disableglob." nophperrors=".$nophperrors." nohook=".$nohook); @@ -1158,10 +1158,10 @@ function dol_delete_file($file, $disableglob = 0, $nophperrors = 0, $nohook = 0, $hookmanager->initHooks(array('fileslib')); $parameters = array( - 'GET' => $_GET, - 'file' => $file, - 'disableglob'=> $disableglob, - 'nophperrors' => $nophperrors + 'GET' => $_GET, + 'file' => $file, + 'disableglob'=> $disableglob, + 'nophperrors' => $nophperrors ); $reshook = $hookmanager->executeHooks('deleteFile', $parameters, $object); } @@ -1435,21 +1435,21 @@ function dol_meta_create($object) if (is_dir($dir)) { $nblines = count($object->lines); - $client = $object->thirdparty->name . " " . $object->thirdparty->address . " " . $object->thirdparty->zip . " " . $object->thirdparty->town; - $meta = "REFERENCE=\"" . $object->ref . "\" - DATE=\"" . dol_print_date($object->date, '') . "\" - NB_ITEMS=\"" . $nblines . "\" - CLIENT=\"" . $client . "\" - AMOUNT_EXCL_TAX=\"" . $object->total_ht . "\" - AMOUNT=\"" . $object->total_ttc . "\"\n"; + $client = $object->thirdparty->name." ".$object->thirdparty->address." ".$object->thirdparty->zip." ".$object->thirdparty->town; + $meta = "REFERENCE=\"".$object->ref."\" + DATE=\"" . dol_print_date($object->date, '')."\" + NB_ITEMS=\"" . $nblines."\" + CLIENT=\"" . $client."\" + AMOUNT_EXCL_TAX=\"" . $object->total_ht."\" + AMOUNT=\"" . $object->total_ttc."\"\n"; - for ($i = 0 ; $i < $nblines ; $i++) + for ($i = 0; $i < $nblines; $i++) { //Pour les articles - $meta .= "ITEM_" . $i . "_QUANTITY=\"" . $object->lines[$i]->qty . "\" - ITEM_" . $i . "_AMOUNT_WO_TAX=\"" . $object->lines[$i]->total_ht . "\" - ITEM_" . $i . "_VAT=\"" .$object->lines[$i]->tva_tx . "\" - ITEM_" . $i . "_DESCRIPTION=\"" . str_replace("\r\n", "", nl2br($object->lines[$i]->desc)) . "\" + $meta .= "ITEM_".$i."_QUANTITY=\"".$object->lines[$i]->qty."\" + ITEM_" . $i."_AMOUNT_WO_TAX=\"".$object->lines[$i]->total_ht."\" + ITEM_" . $i."_VAT=\"".$object->lines[$i]->tva_tx."\" + ITEM_" . $i."_DESCRIPTION=\"".str_replace("\r\n", "", nl2br($object->lines[$i]->desc))."\" "; } } @@ -1458,9 +1458,9 @@ function dol_meta_create($object) fputs($fp, $meta); fclose($fp); if (!empty($conf->global->MAIN_UMASK)) - @chmod($file, octdec($conf->global->MAIN_UMASK)); + @chmod($file, octdec($conf->global->MAIN_UMASK)); - return 1; + return 1; } else { @@ -1543,21 +1543,21 @@ function dol_add_file_process($upload_dir, $allowoverwrite = 0, $donotupdatesess for ($i = 0; $i < $nbfile; $i++) { // Define $destfull (path to file including filename) and $destfile (only filename) - $destfull=$upload_dir . "/" . $TFile['name'][$i]; - $destfile=$TFile['name'][$i]; + $destfull = $upload_dir."/".$TFile['name'][$i]; + $destfile = $TFile['name'][$i]; if ($savingdocmask) { - $destfull=$upload_dir . "/" . preg_replace('/__file__/', $TFile['name'][$i], $savingdocmask); - $destfile=preg_replace('/__file__/', $TFile['name'][$i], $savingdocmask); + $destfull = $upload_dir."/".preg_replace('/__file__/', $TFile['name'][$i], $savingdocmask); + $destfile = preg_replace('/__file__/', $TFile['name'][$i], $savingdocmask); } // dol_sanitizeFileName the file name and lowercase extension $info = pathinfo($destfull); - $destfull = $info['dirname'].'/'.dol_sanitizeFileName($info['filename'].($info['extension']!='' ? ('.'.strtolower($info['extension'])) : '')); + $destfull = $info['dirname'].'/'.dol_sanitizeFileName($info['filename'].($info['extension'] != '' ? ('.'.strtolower($info['extension'])) : '')); $info = pathinfo($destfile); - $destfile = dol_sanitizeFileName($info['filename'].($info['extension']!='' ? ('.'.strtolower($info['extension'])) : '')); + $destfile = dol_sanitizeFileName($info['filename'].($info['extension'] != '' ? ('.'.strtolower($info['extension'])) : '')); // We apply dol_string_nohtmltag also to clean file names (this remove duplicate spaces) because // this function is also applied when we make try to download file (by the GETPOST(filename, 'alphanohtml') call). @@ -1830,33 +1830,33 @@ function dol_convert_file($fileinput, $ext = 'png', $fileoutput = '', $page = '' global $langs; if (class_exists('Imagick')) { - $image = new Imagick(); + $image = new Imagick(); try { - $filetoconvert = $fileinput.(($page != '') ? '['.$page.']' : ''); - //var_dump($filetoconvert); - $ret = $image->readImage($filetoconvert); + $filetoconvert = $fileinput.(($page != '') ? '['.$page.']' : ''); + //var_dump($filetoconvert); + $ret = $image->readImage($filetoconvert); } catch (Exception $e) { - $ext = pathinfo($fileinput, PATHINFO_EXTENSION); - dol_syslog("Failed to read image using Imagick (Try to install package 'apt-get install php-imagick ghostscript' and check there is no policy to disable ".$ext." convertion in /etc/ImageMagick*/policy.xml): ".$e->getMessage(), LOG_WARNING); + $ext = pathinfo($fileinput, PATHINFO_EXTENSION); + dol_syslog("Failed to read image using Imagick (Try to install package 'apt-get install php-imagick ghostscript' and check there is no policy to disable ".$ext." convertion in /etc/ImageMagick*/policy.xml): ".$e->getMessage(), LOG_WARNING); return 0; } if ($ret) { - $ret = $image->setImageFormat($ext); + $ret = $image->setImageFormat($ext); if ($ret) { - if (empty($fileoutput)) $fileoutput=$fileinput.".".$ext; + if (empty($fileoutput)) $fileoutput = $fileinput.".".$ext; $count = $image->getNumberImages(); - if (! dol_is_file($fileoutput) || is_writeable($fileoutput)) + if (!dol_is_file($fileoutput) || is_writeable($fileoutput)) { - try { + try { $ret = $image->writeImages($fileoutput, true); - } - catch(Exception $e) - { - dol_syslog($e->getMessage(), LOG_WARNING); - } + } + catch (Exception $e) + { + dol_syslog($e->getMessage(), LOG_WARNING); + } } else { @@ -1896,20 +1896,20 @@ function dol_compress_file($inputfile, $outputfile, $mode = "gz", &$errorstring { global $conf; - $foundhandler=0; + $foundhandler = 0; try { dol_syslog("dol_compress_file mode=".$mode." inputfile=".$inputfile." outputfile=".$outputfile); $data = implode("", file(dol_osencode($inputfile))); - if ($mode == 'gz') { $foundhandler=1; $compressdata = gzencode($data, 9); } - elseif ($mode == 'bz') { $foundhandler=1; $compressdata = bzcompress($data, 9); } + if ($mode == 'gz') { $foundhandler = 1; $compressdata = gzencode($data, 9); } + elseif ($mode == 'bz') { $foundhandler = 1; $compressdata = bzcompress($data, 9); } elseif ($mode == 'zip') { - if (class_exists('ZipArchive') && ! empty($conf->global->MAIN_USE_ZIPARCHIVE_FOR_ZIP_COMPRESS)) + if (class_exists('ZipArchive') && !empty($conf->global->MAIN_USE_ZIPARCHIVE_FOR_ZIP_COMPRESS)) { - $foundhandler=1; + $foundhandler = 1; $rootPath = realpath($inputfile); @@ -1917,7 +1917,7 @@ function dol_compress_file($inputfile, $outputfile, $mode = "gz", &$errorstring $zip = new ZipArchive; if ($zip->open($outputfile, ZipArchive::CREATE) !== true) { - $errorstring="dol_compress_file failure - Failed to open file ".$outputfile."\n"; + $errorstring = "dol_compress_file failure - Failed to open file ".$outputfile."\n"; dol_syslog($errorstring, LOG_ERR); global $errormsg; @@ -1956,7 +1956,7 @@ function dol_compress_file($inputfile, $outputfile, $mode = "gz", &$errorstring if (defined('ODTPHP_PATHTOPCLZIP')) { - $foundhandler=1; + $foundhandler = 1; include_once ODTPHP_PATHTOPCLZIP.'/pclzip.lib.php'; $archive = new PclZip($outputfile); @@ -1965,7 +1965,7 @@ function dol_compress_file($inputfile, $outputfile, $mode = "gz", &$errorstring if ($result === 0) { global $errormsg; - $errormsg=$archive->errorInfo(true); + $errormsg = $archive->errorInfo(true); if ($archive->errorCode() == PCLZIP_ERR_WRITE_OPEN_FAIL) { @@ -2007,7 +2007,7 @@ function dol_compress_file($inputfile, $outputfile, $mode = "gz", &$errorstring { global $langs, $errormsg; $langs->load("errors"); - $errormsg=$langs->trans("ErrorFailedToWriteInDir"); + $errormsg = $langs->trans("ErrorFailedToWriteInDir"); $errorstring = "Failed to open file ".$outputfile; dol_syslog($errorstring, LOG_ERR); @@ -2082,39 +2082,40 @@ function dol_uncompress($inputfile, $outputdir) * @param string $outputfile Target file name (output directory must exists and be writable) * @param string $mode 'zip' * @param string $excludefiles A regex pattern. For example: '/\.log$|\/temp\//' + * @param string $rootdirinzip Add a root dir level in zip file * @return int <0 if KO, >0 if OK */ -function dol_compress_dir($inputdir, $outputfile, $mode = "zip", $excludefiles = '') +function dol_compress_dir($inputdir, $outputfile, $mode = "zip", $excludefiles = '', $rootdirinzip = '') { - $foundhandler=0; + $foundhandler = 0; dol_syslog("Try to zip dir ".$inputdir." into ".$outputfile." mode=".$mode); - if (! dol_is_dir(dirname($outputfile)) || ! is_writable(dirname($outputfile))) + if (!dol_is_dir(dirname($outputfile)) || !is_writable(dirname($outputfile))) { global $langs, $errormsg; $langs->load("errors"); - $errormsg=$langs->trans("ErrorFailedToWriteInDir", $outputfile); + $errormsg = $langs->trans("ErrorFailedToWriteInDir", $outputfile); return -3; } try { - if ($mode == 'gz') { $foundhandler=0; } - elseif ($mode == 'bz') { $foundhandler=0; } + if ($mode == 'gz') { $foundhandler = 0; } + elseif ($mode == 'bz') { $foundhandler = 0; } elseif ($mode == 'zip') { /*if (defined('ODTPHP_PATHTOPCLZIP')) - { - $foundhandler=0; // TODO implement this + { + $foundhandler=0; // TODO implement this - include_once ODTPHP_PATHTOPCLZIP.'/pclzip.lib.php'; - $archive = new PclZip($outputfile); - $archive->add($inputfile, PCLZIP_OPT_REMOVE_PATH, dirname($inputfile)); - //$archive->add($inputfile); - return 1; - } - else*/ + include_once ODTPHP_PATHTOPCLZIP.'/pclzip.lib.php'; + $archive = new PclZip($outputfile); + $archive->add($inputfile, PCLZIP_OPT_REMOVE_PATH, dirname($inputfile)); + //$archive->add($inputfile); + return 1; + } + else*/ //if (class_exists('ZipArchive') && ! empty($conf->global->MAIN_USE_ZIPARCHIVE_FOR_ZIP_COMPRESS)) if (class_exists('ZipArchive')) { @@ -2123,11 +2124,11 @@ function dol_compress_dir($inputdir, $outputfile, $mode = "zip", $excludefiles = // Initialize archive object $zip = new ZipArchive(); $result = $zip->open($outputfile, ZipArchive::CREATE | ZipArchive::OVERWRITE); - if (! $result) + if (!$result) { global $langs, $errormsg; $langs->load("errors"); - $errormsg=$langs->trans("ErrorFailedToWriteInFile", $outputfile); + $errormsg = $langs->trans("ErrorFailedToWriteInFile", $outputfile); return -4; } @@ -2145,8 +2146,9 @@ function dol_compress_dir($inputdir, $outputfile, $mode = "zip", $excludefiles = { // Get real and relative path for current file $filePath = $file->getRealPath(); - $relativePath = substr($filePath, strlen($inputdir) + 1); - if (empty($excludefiles) || ! preg_match($excludefiles, $filePath)) + $relativePath = ($rootdirinzip ? $rootdirinzip.'/' : '').substr($filePath, strlen($inputdir) + 1); + + if (empty($excludefiles) || !preg_match($excludefiles, $filePath)) { // Add current file to archive $zip->addFile($filePath, $relativePath); @@ -2217,267 +2219,267 @@ function dol_check_secure_access_document($modulepart, $original_file, $entity, global $conf, $db, $user; global $dolibarr_main_data_root, $dolibarr_main_document_root_alt; - if (! is_object($fuser)) $fuser=$user; + if (!is_object($fuser)) $fuser = $user; if (empty($modulepart)) return 'ErrorBadParameter'; if (empty($entity)) { - if (empty($conf->multicompany->enabled)) $entity=1; - else $entity=0; + if (empty($conf->multicompany->enabled)) $entity = 1; + else $entity = 0; } // Fix modulepart - if ($modulepart == 'users') $modulepart='user'; + if ($modulepart == 'users') $modulepart = 'user'; dol_syslog('modulepart='.$modulepart.' original_file='.$original_file.' entity='.$entity); // We define $accessallowed and $sqlprotectagainstexternals - $accessallowed=0; - $sqlprotectagainstexternals=''; - $ret=array(); + $accessallowed = 0; + $sqlprotectagainstexternals = ''; + $ret = array(); // Find the subdirectory name as the reference. For exemple original_file='10/myfile.pdf' -> refname='10' - if (empty($refname)) $refname=basename(dirname($original_file)."/"); + if (empty($refname)) $refname = basename(dirname($original_file)."/"); // Define possible keys to use for permission check - $lire='lire'; $read='read'; $download='download'; + $lire = 'lire'; $read = 'read'; $download = 'download'; if ($mode == 'write') { - $lire='creer'; $read='write'; $download='upload'; + $lire = 'creer'; $read = 'write'; $download = 'upload'; } // Wrapping for miscellaneous medias files if ($modulepart == 'medias' && !empty($dolibarr_main_data_root)) { if (empty($entity) || empty($conf->medias->multidir_output[$entity])) return array('accessallowed'=>0, 'error'=>'Value entity must be provided'); - $accessallowed=1; - $original_file=$conf->medias->multidir_output[$entity].'/'.$original_file; + $accessallowed = 1; + $original_file = $conf->medias->multidir_output[$entity].'/'.$original_file; } // Wrapping for *.log files, like when used with url http://.../document.php?modulepart=logs&file=dolibarr.log elseif ($modulepart == 'logs' && !empty($dolibarr_main_data_root)) { - $accessallowed=($user->admin && basename($original_file) == $original_file && preg_match('/^dolibarr.*\.log$/', basename($original_file))); - $original_file=$dolibarr_main_data_root.'/'.$original_file; + $accessallowed = ($user->admin && basename($original_file) == $original_file && preg_match('/^dolibarr.*\.log$/', basename($original_file))); + $original_file = $dolibarr_main_data_root.'/'.$original_file; } // Wrapping for *.log files, like when used with url http://.../document.php?modulepart=logs&file=dolibarr.log elseif ($modulepart == 'doctemplateswebsite' && !empty($dolibarr_main_data_root)) { - $accessallowed=($fuser->rights->website->write && preg_match('/\.jpg$/i', basename($original_file))); - $original_file=$dolibarr_main_data_root.'/doctemplates/websites/'.$original_file; + $accessallowed = ($fuser->rights->website->write && preg_match('/\.jpg$/i', basename($original_file))); + $original_file = $dolibarr_main_data_root.'/doctemplates/websites/'.$original_file; } // Wrapping for *.zip files, like when used with url http://.../document.php?modulepart=packages&file=module_myfile.zip elseif ($modulepart == 'packages' && !empty($dolibarr_main_data_root)) { // Dir for custom dirs - $tmp=explode(',', $dolibarr_main_document_root_alt); + $tmp = explode(',', $dolibarr_main_document_root_alt); $dirins = $tmp[0]; - $accessallowed=($user->admin && preg_match('/^module_.*\.zip$/', basename($original_file))); - $original_file=$dirins.'/'.$original_file; + $accessallowed = ($user->admin && preg_match('/^module_.*\.zip$/', basename($original_file))); + $original_file = $dirins.'/'.$original_file; } // Wrapping for some images elseif ($modulepart == 'mycompany' && !empty($conf->mycompany->dir_output)) { - $accessallowed=1; - $original_file=$conf->mycompany->dir_output.'/'.$original_file; + $accessallowed = 1; + $original_file = $conf->mycompany->dir_output.'/'.$original_file; } // Wrapping for users photos elseif ($modulepart == 'userphoto' && !empty($conf->user->dir_output)) { - $accessallowed=1; - $original_file=$conf->user->dir_output.'/'.$original_file; + $accessallowed = 1; + $original_file = $conf->user->dir_output.'/'.$original_file; } // Wrapping for members photos elseif ($modulepart == 'memberphoto' && !empty($conf->adherent->dir_output)) { - $accessallowed=1; - $original_file=$conf->adherent->dir_output.'/'.$original_file; + $accessallowed = 1; + $original_file = $conf->adherent->dir_output.'/'.$original_file; } // Wrapping pour les apercu factures elseif ($modulepart == 'apercufacture' && !empty($conf->facture->multidir_output[$entity])) { - if ($fuser->rights->facture->{$lire}) $accessallowed=1; - $original_file=$conf->facture->multidir_output[$entity].'/'.$original_file; + if ($fuser->rights->facture->{$lire}) $accessallowed = 1; + $original_file = $conf->facture->multidir_output[$entity].'/'.$original_file; } // Wrapping pour les apercu propal elseif ($modulepart == 'apercupropal' && !empty($conf->propal->multidir_output[$entity])) { - if ($fuser->rights->propale->{$lire}) $accessallowed=1; - $original_file=$conf->propal->multidir_output[$entity].'/'.$original_file; + if ($fuser->rights->propale->{$lire}) $accessallowed = 1; + $original_file = $conf->propal->multidir_output[$entity].'/'.$original_file; } // Wrapping pour les apercu commande elseif ($modulepart == 'apercucommande' && !empty($conf->commande->multidir_output[$entity])) { - if ($fuser->rights->commande->{$lire}) $accessallowed=1; - $original_file=$conf->commande->multidir_output[$entity].'/'.$original_file; + if ($fuser->rights->commande->{$lire}) $accessallowed = 1; + $original_file = $conf->commande->multidir_output[$entity].'/'.$original_file; } // Wrapping pour les apercu intervention elseif (($modulepart == 'apercufichinter' || $modulepart == 'apercuficheinter') && !empty($conf->ficheinter->dir_output)) { - if ($fuser->rights->ficheinter->{$lire}) $accessallowed=1; - $original_file=$conf->ficheinter->dir_output.'/'.$original_file; + if ($fuser->rights->ficheinter->{$lire}) $accessallowed = 1; + $original_file = $conf->ficheinter->dir_output.'/'.$original_file; } // Wrapping pour les apercu conat elseif (($modulepart == 'apercucontract') && !empty($conf->contrat->dir_output)) { - if ($fuser->rights->contrat->{$lire}) $accessallowed=1; - $original_file=$conf->contrat->dir_output.'/'.$original_file; + if ($fuser->rights->contrat->{$lire}) $accessallowed = 1; + $original_file = $conf->contrat->dir_output.'/'.$original_file; } // Wrapping pour les apercu supplier proposal elseif (($modulepart == 'apercusupplier_proposal' || $modulepart == 'apercusupplier_proposal') && !empty($conf->supplier_proposal->dir_output)) { - if ($fuser->rights->supplier_proposal->{$lire}) $accessallowed=1; - $original_file=$conf->supplier_proposal->dir_output.'/'.$original_file; + if ($fuser->rights->supplier_proposal->{$lire}) $accessallowed = 1; + $original_file = $conf->supplier_proposal->dir_output.'/'.$original_file; } // Wrapping pour les apercu supplier order elseif (($modulepart == 'apercusupplier_order' || $modulepart == 'apercusupplier_order') && !empty($conf->fournisseur->commande->dir_output)) { - if ($fuser->rights->fournisseur->commande->{$lire}) $accessallowed=1; - $original_file=$conf->fournisseur->commande->dir_output.'/'.$original_file; + if ($fuser->rights->fournisseur->commande->{$lire}) $accessallowed = 1; + $original_file = $conf->fournisseur->commande->dir_output.'/'.$original_file; } // Wrapping pour les apercu supplier invoice elseif (($modulepart == 'apercusupplier_invoice' || $modulepart == 'apercusupplier_invoice') && !empty($conf->fournisseur->facture->dir_output)) { - if ($fuser->rights->fournisseur->facture->{$lire}) $accessallowed=1; - $original_file=$conf->fournisseur->facture->dir_output.'/'.$original_file; + if ($fuser->rights->fournisseur->facture->{$lire}) $accessallowed = 1; + $original_file = $conf->fournisseur->facture->dir_output.'/'.$original_file; } // Wrapping pour les apercu supplier invoice elseif (($modulepart == 'apercuexpensereport') && !empty($conf->expensereport->dir_output)) { - if ($fuser->rights->expensereport->{$lire}) $accessallowed=1; - $original_file=$conf->expensereport->dir_output.'/'.$original_file; + if ($fuser->rights->expensereport->{$lire}) $accessallowed = 1; + $original_file = $conf->expensereport->dir_output.'/'.$original_file; } // Wrapping pour les images des stats propales elseif ($modulepart == 'propalstats' && !empty($conf->propal->multidir_temp[$entity])) { - if ($fuser->rights->propale->{$lire}) $accessallowed=1; - $original_file=$conf->propal->multidir_temp[$entity].'/'.$original_file; + if ($fuser->rights->propale->{$lire}) $accessallowed = 1; + $original_file = $conf->propal->multidir_temp[$entity].'/'.$original_file; } // Wrapping pour les images des stats commandes elseif ($modulepart == 'orderstats' && !empty($conf->commande->dir_temp)) { - if ($fuser->rights->commande->{$lire}) $accessallowed=1; - $original_file=$conf->commande->dir_temp.'/'.$original_file; + if ($fuser->rights->commande->{$lire}) $accessallowed = 1; + $original_file = $conf->commande->dir_temp.'/'.$original_file; } elseif ($modulepart == 'orderstatssupplier' && !empty($conf->fournisseur->dir_output)) { - if ($fuser->rights->fournisseur->commande->{$lire}) $accessallowed=1; - $original_file=$conf->fournisseur->commande->dir_temp.'/'.$original_file; + if ($fuser->rights->fournisseur->commande->{$lire}) $accessallowed = 1; + $original_file = $conf->fournisseur->commande->dir_temp.'/'.$original_file; } // Wrapping pour les images des stats factures elseif ($modulepart == 'billstats' && !empty($conf->facture->dir_temp)) { - if ($fuser->rights->facture->{$lire}) $accessallowed=1; - $original_file=$conf->facture->dir_temp.'/'.$original_file; + if ($fuser->rights->facture->{$lire}) $accessallowed = 1; + $original_file = $conf->facture->dir_temp.'/'.$original_file; } elseif ($modulepart == 'billstatssupplier' && !empty($conf->fournisseur->dir_output)) { - if ($fuser->rights->fournisseur->facture->{$lire}) $accessallowed=1; - $original_file=$conf->fournisseur->facture->dir_temp.'/'.$original_file; + if ($fuser->rights->fournisseur->facture->{$lire}) $accessallowed = 1; + $original_file = $conf->fournisseur->facture->dir_temp.'/'.$original_file; } // Wrapping pour les images des stats expeditions elseif ($modulepart == 'expeditionstats' && !empty($conf->expedition->dir_temp)) { - if ($fuser->rights->expedition->{$lire}) $accessallowed=1; - $original_file=$conf->expedition->dir_temp.'/'.$original_file; + if ($fuser->rights->expedition->{$lire}) $accessallowed = 1; + $original_file = $conf->expedition->dir_temp.'/'.$original_file; } // Wrapping pour les images des stats expeditions elseif ($modulepart == 'tripsexpensesstats' && !empty($conf->deplacement->dir_temp)) { - if ($fuser->rights->deplacement->{$lire}) $accessallowed=1; - $original_file=$conf->deplacement->dir_temp.'/'.$original_file; + if ($fuser->rights->deplacement->{$lire}) $accessallowed = 1; + $original_file = $conf->deplacement->dir_temp.'/'.$original_file; } // Wrapping pour les images des stats expeditions elseif ($modulepart == 'memberstats' && !empty($conf->adherent->dir_temp)) { - if ($fuser->rights->adherent->{$lire}) $accessallowed=1; - $original_file=$conf->adherent->dir_temp.'/'.$original_file; + if ($fuser->rights->adherent->{$lire}) $accessallowed = 1; + $original_file = $conf->adherent->dir_temp.'/'.$original_file; } // Wrapping pour les images des stats produits elseif (preg_match('/^productstats_/i', $modulepart) && !empty($conf->product->dir_temp)) { - if ($fuser->rights->produit->{$lire} || $fuser->rights->service->{$lire}) $accessallowed=1; - $original_file=(!empty($conf->product->multidir_temp[$entity])?$conf->product->multidir_temp[$entity]:$conf->service->multidir_temp[$entity]).'/'.$original_file; + if ($fuser->rights->produit->{$lire} || $fuser->rights->service->{$lire}) $accessallowed = 1; + $original_file = (!empty($conf->product->multidir_temp[$entity]) ? $conf->product->multidir_temp[$entity] : $conf->service->multidir_temp[$entity]).'/'.$original_file; } // Wrapping for taxes elseif ($modulepart == 'tax' && !empty($conf->tax->dir_output)) { - if ($fuser->rights->tax->charges->{$lire}) $accessallowed=1; - $original_file=$conf->tax->dir_output.'/'.$original_file; + if ($fuser->rights->tax->charges->{$lire}) $accessallowed = 1; + $original_file = $conf->tax->dir_output.'/'.$original_file; } // Wrapping for events elseif ($modulepart == 'actions' && !empty($conf->agenda->dir_output)) { - if ($fuser->rights->agenda->myactions->{$read}) $accessallowed=1; - $original_file=$conf->agenda->dir_output.'/'.$original_file; + if ($fuser->rights->agenda->myactions->{$read}) $accessallowed = 1; + $original_file = $conf->agenda->dir_output.'/'.$original_file; } // Wrapping for categories elseif ($modulepart == 'category' && !empty($conf->categorie->dir_output)) { if (empty($entity) || empty($conf->categorie->multidir_output[$entity])) return array('accessallowed'=>0, 'error'=>'Value entity must be provided'); - if ($fuser->rights->categorie->{$lire}) $accessallowed=1; - $original_file=$conf->categorie->multidir_output[$entity].'/'.$original_file; + if ($fuser->rights->categorie->{$lire}) $accessallowed = 1; + $original_file = $conf->categorie->multidir_output[$entity].'/'.$original_file; } // Wrapping pour les prelevements elseif ($modulepart == 'prelevement' && !empty($conf->prelevement->dir_output)) { - if ($fuser->rights->prelevement->bons->{$lire} || preg_match('/^specimen/i', $original_file)) $accessallowed=1; - $original_file=$conf->prelevement->dir_output.'/'.$original_file; + if ($fuser->rights->prelevement->bons->{$lire} || preg_match('/^specimen/i', $original_file)) $accessallowed = 1; + $original_file = $conf->prelevement->dir_output.'/'.$original_file; } // Wrapping pour les graph energie elseif ($modulepart == 'graph_stock' && !empty($conf->stock->dir_temp)) { - $accessallowed=1; - $original_file=$conf->stock->dir_temp.'/'.$original_file; + $accessallowed = 1; + $original_file = $conf->stock->dir_temp.'/'.$original_file; } // Wrapping pour les graph fournisseurs elseif ($modulepart == 'graph_fourn' && !empty($conf->fournisseur->dir_temp)) { - $accessallowed=1; - $original_file=$conf->fournisseur->dir_temp.'/'.$original_file; + $accessallowed = 1; + $original_file = $conf->fournisseur->dir_temp.'/'.$original_file; } // Wrapping pour les graph des produits elseif ($modulepart == 'graph_product' && !empty($conf->product->dir_temp)) { - $accessallowed=1; - $original_file=$conf->product->multidir_temp[$entity].'/'.$original_file; + $accessallowed = 1; + $original_file = $conf->product->multidir_temp[$entity].'/'.$original_file; } // Wrapping pour les code barre elseif ($modulepart == 'barcode') { - $accessallowed=1; + $accessallowed = 1; // If viewimage is called for barcode, we try to output an image on the fly, with no build of file on disk. //$original_file=$conf->barcode->dir_temp.'/'.$original_file; - $original_file=''; + $original_file = ''; } // Wrapping pour les icones de background des mailings elseif ($modulepart == 'iconmailing' && !empty($conf->mailing->dir_temp)) { - $accessallowed=1; - $original_file=$conf->mailing->dir_temp.'/'.$original_file; + $accessallowed = 1; + $original_file = $conf->mailing->dir_temp.'/'.$original_file; } // Wrapping pour le scanner elseif ($modulepart == 'scanner_user_temp' && !empty($conf->scanner->dir_temp)) { - $accessallowed=1; - $original_file=$conf->scanner->dir_temp.'/'.$fuser->id.'/'.$original_file; + $accessallowed = 1; + $original_file = $conf->scanner->dir_temp.'/'.$fuser->id.'/'.$original_file; } // Wrapping pour les images fckeditor elseif ($modulepart == 'fckeditor' && !empty($conf->fckeditor->dir_output)) { - $accessallowed=1; - $original_file=$conf->fckeditor->dir_output.'/'.$original_file; + $accessallowed = 1; + $original_file = $conf->fckeditor->dir_output.'/'.$original_file; } // Wrapping for users elseif ($modulepart == 'user' && !empty($conf->user->dir_output)) { - $canreaduser=(! empty($fuser->admin) || $fuser->rights->user->user->{$lire}); - if ($fuser->id == (int) $refname) { $canreaduser=1; } // A user can always read its own card + $canreaduser = (!empty($fuser->admin) || $fuser->rights->user->user->{$lire}); + if ($fuser->id == (int) $refname) { $canreaduser = 1; } // A user can always read its own card if ($canreaduser || preg_match('/^specimen/i', $original_file)) { - $accessallowed=1; + $accessallowed = 1; } - $original_file=$conf->user->dir_output.'/'.$original_file; + $original_file = $conf->user->dir_output.'/'.$original_file; } // Wrapping for third parties @@ -2508,9 +2510,9 @@ function dol_check_secure_access_document($modulepart, $original_file, $entity, { if ($fuser->rights->facture->{$lire} || preg_match('/^specimen/i', $original_file)) { - $accessallowed=1; + $accessallowed = 1; } - $original_file=$conf->facture->multidir_output[$entity].'/'.$original_file; + $original_file = $conf->facture->multidir_output[$entity].'/'.$original_file; $sqlprotectagainstexternals = "SELECT fk_soc as fk_soc FROM ".MAIN_DB_PREFIX."facture WHERE ref='".$db->escape($refname)."' AND entity=".$conf->entity; } // Wrapping for mass actions @@ -2518,81 +2520,81 @@ function dol_check_secure_access_document($modulepart, $original_file, $entity, { if ($fuser->rights->propal->{$lire} || preg_match('/^specimen/i', $original_file)) { - $accessallowed=1; + $accessallowed = 1; } - $original_file=$conf->propal->multidir_output[$entity].'/temp/massgeneration/'.$user->id.'/'.$original_file; + $original_file = $conf->propal->multidir_output[$entity].'/temp/massgeneration/'.$user->id.'/'.$original_file; } elseif ($modulepart == 'massfilesarea_orders') { if ($fuser->rights->commande->{$lire} || preg_match('/^specimen/i', $original_file)) { - $accessallowed=1; + $accessallowed = 1; } - $original_file=$conf->commande->multidir_output[$entity].'/temp/massgeneration/'.$user->id.'/'.$original_file; + $original_file = $conf->commande->multidir_output[$entity].'/temp/massgeneration/'.$user->id.'/'.$original_file; + } + elseif ($modulepart == 'massfilesarea_sendings') + { + if ($fuser->rights->expedition->{$lire} || preg_match('/^specimen/i', $original_file)) + { + $accessallowed = 1; + } + $original_file = $conf->expedition->dir_output.'/sending/temp/massgeneration/'.$user->id.'/'.$original_file; } - elseif ($modulepart == 'massfilesarea_sendings') - { - if ($fuser->rights->expedition->{$lire} || preg_match('/^specimen/i', $original_file)) - { - $accessallowed=1; - } - $original_file=$conf->expedition->dir_output.'/sending/temp/massgeneration/'.$user->id.'/'.$original_file; - } elseif ($modulepart == 'massfilesarea_invoices') { if ($fuser->rights->facture->{$lire} || preg_match('/^specimen/i', $original_file)) { - $accessallowed=1; + $accessallowed = 1; } - $original_file=$conf->facture->multidir_output[$entity].'/temp/massgeneration/'.$user->id.'/'.$original_file; + $original_file = $conf->facture->multidir_output[$entity].'/temp/massgeneration/'.$user->id.'/'.$original_file; } elseif ($modulepart == 'massfilesarea_expensereport') { if ($fuser->rights->facture->{$lire} || preg_match('/^specimen/i', $original_file)) { - $accessallowed=1; + $accessallowed = 1; } - $original_file=$conf->expensereport->dir_output.'/temp/massgeneration/'.$user->id.'/'.$original_file; + $original_file = $conf->expensereport->dir_output.'/temp/massgeneration/'.$user->id.'/'.$original_file; } elseif ($modulepart == 'massfilesarea_interventions') { if ($fuser->rights->ficheinter->{$lire} || preg_match('/^specimen/i', $original_file)) { - $accessallowed=1; + $accessallowed = 1; } - $original_file=$conf->ficheinter->dir_output.'/temp/massgeneration/'.$user->id.'/'.$original_file; + $original_file = $conf->ficheinter->dir_output.'/temp/massgeneration/'.$user->id.'/'.$original_file; } elseif ($modulepart == 'massfilesarea_supplier_proposal' && !empty($conf->supplier_proposal->dir_output)) { if ($fuser->rights->supplier_proposal->{$lire} || preg_match('/^specimen/i', $original_file)) { - $accessallowed=1; + $accessallowed = 1; } - $original_file=$conf->supplier_proposal->dir_output.'/temp/massgeneration/'.$user->id.'/'.$original_file; + $original_file = $conf->supplier_proposal->dir_output.'/temp/massgeneration/'.$user->id.'/'.$original_file; } elseif ($modulepart == 'massfilesarea_supplier_order') { if ($fuser->rights->fournisseur->commande->{$lire} || preg_match('/^specimen/i', $original_file)) { - $accessallowed=1; + $accessallowed = 1; } - $original_file=$conf->fournisseur->commande->dir_output.'/temp/massgeneration/'.$user->id.'/'.$original_file; + $original_file = $conf->fournisseur->commande->dir_output.'/temp/massgeneration/'.$user->id.'/'.$original_file; } elseif ($modulepart == 'massfilesarea_supplier_invoice') { if ($fuser->rights->fournisseur->facture->{$lire} || preg_match('/^specimen/i', $original_file)) { - $accessallowed=1; + $accessallowed = 1; } - $original_file=$conf->fournisseur->facture->dir_output.'/temp/massgeneration/'.$user->id.'/'.$original_file; + $original_file = $conf->fournisseur->facture->dir_output.'/temp/massgeneration/'.$user->id.'/'.$original_file; } elseif ($modulepart == 'massfilesarea_contract' && !empty($conf->contrat->dir_output)) { if ($fuser->rights->contrat->{$lire} || preg_match('/^specimen/i', $original_file)) { - $accessallowed=1; + $accessallowed = 1; } - $original_file=$conf->contrat->dir_output.'/temp/massgeneration/'.$user->id.'/'.$original_file; + $original_file = $conf->contrat->dir_output.'/temp/massgeneration/'.$user->id.'/'.$original_file; } // Wrapping for interventions @@ -2632,9 +2634,9 @@ function dol_check_secure_access_document($modulepart, $original_file, $entity, { if ($fuser->rights->commande->{$lire} || preg_match('/^specimen/i', $original_file)) { - $accessallowed=1; + $accessallowed = 1; } - $original_file=$conf->commande->multidir_output[$entity].'/'.$original_file; + $original_file = $conf->commande->multidir_output[$entity].'/'.$original_file; $sqlprotectagainstexternals = "SELECT fk_soc as fk_soc FROM ".MAIN_DB_PREFIX."commande WHERE ref='".$db->escape($refname)."' AND entity=".$conf->entity; } @@ -2674,9 +2676,9 @@ function dol_check_secure_access_document($modulepart, $original_file, $entity, { if ($fuser->rights->fournisseur->facture->{$lire} || preg_match('/^specimen/i', $original_file)) { - $accessallowed=1; + $accessallowed = 1; } - $original_file=$conf->fournisseur->facture->dir_output.'/'.$original_file; + $original_file = $conf->fournisseur->facture->dir_output.'/'.$original_file; $sqlprotectagainstexternals = "SELECT fk_soc as fk_soc FROM ".MAIN_DB_PREFIX."facture_fourn WHERE ref='".$db->escape($refname)."' AND entity=".$conf->entity; } // Wrapping pour les rapport de paiements @@ -2961,18 +2963,21 @@ function dol_check_secure_access_document($modulepart, $original_file, $entity, exit; } - $perm = GETPOST('perm'); - $subperm = GETPOST('subperm'); - if ($perm || $subperm) - { - if (($perm && !$subperm && $fuser->rights->$modulepart->$perm) || ($perm && $subperm && $fuser->rights->$modulepart->$perm->$subperm)) $accessallowed = 1; - $original_file = $conf->$modulepart->dir_output.'/'.$original_file; - } - else - { - if ($fuser->rights->$modulepart->{$lire} || $fuser->rights->$modulepart->{$read}) $accessallowed = 1; - $original_file = $conf->$modulepart->dir_output.'/'.$original_file; - } + /*$perm = GETPOST('perm', 'aZ09'); + $subperm = GETPOST('subperm', 'aZ09'); + if ($perm || $subperm) + { + if (($perm && !$subperm && $fuser->rights->$modulepart->$perm) || ($perm && $subperm && $fuser->rights->$modulepart->$perm->$subperm)) $accessallowed = 1; + } + else + {*/ + // Check fuser->rights->modulepart->myobject->read and fuser->rights->modulepart->read + $partsofdirinoriginalfile = explode('/', $original_file); + $partofdirinoriginalfile = $partsofdirinoriginalfile[0]; + if ($partofdirinoriginalfile && ($fuser->rights->$modulepart->$partofdirinoriginalfile->{$lire} || $fuser->rights->$modulepart->$partofdirinoriginalfile->{$read})) $accessallowed = 1; + if ($fuser->rights->$modulepart->{$lire} || $fuser->rights->$modulepart->{$read}) $accessallowed = 1; + //} + $original_file = $conf->$modulepart->dir_output.'/'.$original_file; } // For modules who wants to manage different levels of permissions for documents diff --git a/htdocs/core/lib/functions.lib.php b/htdocs/core/lib/functions.lib.php index 76e1105f113..72f0d0f19e0 100644 --- a/htdocs/core/lib/functions.lib.php +++ b/htdocs/core/lib/functions.lib.php @@ -224,7 +224,54 @@ function dol_shutdown() */ function GETPOSTISSET($paramname) { - return (isset($_POST[$paramname]) || isset($_GET[$paramname])); + $isset = 0; + + $relativepathstring = $_SERVER["PHP_SELF"]; + // Clean $relativepathstring + if (constant('DOL_URL_ROOT')) $relativepathstring = preg_replace('/^'.preg_quote(constant('DOL_URL_ROOT'), '/').'/', '', $relativepathstring); + $relativepathstring = preg_replace('/^\//', '', $relativepathstring); + $relativepathstring = preg_replace('/^custom\//', '', $relativepathstring); + //var_dump($relativepathstring); + //var_dump($user->default_values); + + // Code for search criteria persistence. + // Retrieve values if restore_lastsearch_values + if (!empty($_GET['restore_lastsearch_values'])) // Use $_GET here and not GETPOST + { + if (!empty($_SESSION['lastsearch_values_'.$relativepathstring])) // If there is saved values + { + $tmp = json_decode($_SESSION['lastsearch_values_'.$relativepathstring], true); + if (is_array($tmp)) + { + foreach ($tmp as $key => $val) + { + if ($key == $paramname) // We are on the requested parameter + { + $isset = 1; + break; + } + } + } + } + // If there is saved contextpage, page or limit + if ($paramname == 'contextpage' && !empty($_SESSION['lastsearch_contextpage_'.$relativepathstring])) + { + $isset = 1; + } + elseif ($paramname == 'page' && !empty($_SESSION['lastsearch_page_'.$relativepathstring])) + { + $isset = 1; + } + elseif ($paramname == 'limit' && !empty($_SESSION['lastsearch_limit_'.$relativepathstring])) + { + $isset = 1; + } + } + else { + $isset = (isset($_POST[$paramname]) || isset($_GET[$paramname])); + } + + return $isset; } /** @@ -838,7 +885,7 @@ function dol_sanitizeFileName($str, $newstr = '_', $unaccent = 1) function dol_sanitizePathName($str, $newstr = '_', $unaccent = 1) { $filesystem_forbidden_chars = array('<', '>', '?', '*', '|', '"', '°'); - return dol_string_nospecial($unaccent ?dol_string_unaccent($str) : $str, $newstr, $filesystem_forbidden_chars); + return dol_string_nospecial($unaccent ? dol_string_unaccent($str) : $str, $newstr, $filesystem_forbidden_chars); } /** @@ -1058,10 +1105,13 @@ function dol_syslog($message, $level = LOG_INFO, $ident = 0, $suffixinfilename = 'ip' => false ); - // This is when server run behind a reverse proxy - if (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) $data['ip'] = $_SERVER['HTTP_X_FORWARDED_FOR'].(empty($_SERVER["REMOTE_ADDR"]) ? '' : '->'.$_SERVER['REMOTE_ADDR']); - // This is when server run normally on a server - elseif (!empty($_SERVER["REMOTE_ADDR"])) $data['ip'] = $_SERVER['REMOTE_ADDR']; + $remoteip = getUserRemoteIP(); // Get ip when page run on a web server + if (! empty($remoteip)) { + $data['ip'] = $remoteip; + // This is when server run behind a reverse proxy + if (!empty($_SERVER['HTTP_X_FORWARDED_FOR']) && $_SERVER['HTTP_X_FORWARDED_FOR'] != $remoteip) $data['ip'] = $_SERVER['HTTP_X_FORWARDED_FOR'].' -> '.$data['ip']; + elseif (!empty($_SERVER['HTTP_CLIENT_IP']) && $_SERVER['HTTP_CLIENT_IP'] != $remoteip) $data['ip'] = $_SERVER['HTTP_CLIENT_IP'].' -> '.$data['ip']; + } // This is when PHP session is ran inside a web server but not inside a client request (example: init code of apache) elseif (!empty($_SERVER['SERVER_ADDR'])) $data['ip'] = $_SERVER['SERVER_ADDR']; // This is when PHP session is ran outside a web server, like from Windows command line (Not always defined, but useful if OS defined it). @@ -1140,7 +1190,7 @@ function dol_get_fiche_head($links = array(), $active = '', $title = '', $notab { $limittitle = 30; $out .= ''; - if ($picto) $out .= img_picto($title, ($pictoisfullpath ? '' : 'object_').$picto, '', $pictoisfullpath).' '; + if ($picto) $out .= img_picto($title, ($pictoisfullpath ? '' : 'object_').$picto, '', $pictoisfullpath, 0, 0, '', 'imgTabTitle').' '; $out .= ''.dol_trunc($title, $limittitle).''; $out .= ''; } @@ -1561,13 +1611,13 @@ function dol_banner_tab($object, $paramid, $morehtml = '', $shownav = 1, $fieldi } // Add if object was dispatched "into accountancy" - if (!empty($conf->accounting->enabled) && in_array($object->element, array('bank', 'facture', 'invoice', 'invoice_supplier', 'expensereport'))) + if (!empty($conf->accounting->enabled) && in_array($object->element, array('bank', 'facture', 'invoice', 'invoice_supplier', 'expensereport', 'payment_various'))) { if (method_exists($object, 'getVentilExportCompta')) { $accounted = $object->getVentilExportCompta(); $langs->load("accountancy"); - $morehtmlstatus .= '
'.($accounted > 0 ? $langs->trans("Accounted") : ''.$langs->trans("NotYetAccounted").''); + $morehtmlstatus .= '
'.($accounted > 0 ? $langs->trans("Accounted") : $langs->trans("NotYetAccounted")).''; } } @@ -1639,13 +1689,14 @@ function dol_bc($var, $moreclass = '') } /** - * Return a formated address (part address/zip/town/state) according to country rules + * Return a formated address (part address/zip/town/state) according to country rules. + * See https://en.wikipedia.org/wiki/Address * * @param Object $object A company or contact object - * @param int $withcountry 1=Add country into address string - * @param string $sep Separator to use to build string - * @param Translate $outputlangs Object lang that contains language for text translation. - * @param int $mode 0=Standard output, 1=Remove address + * @param int $withcountry 1=Add country into address string + * @param string $sep Separator to use to build string + * @param Translate $outputlangs Object lang that contains language for text translation. + * @param int $mode 0=Standard output, 1=Remove address * @return string Formated string * @see dol_print_address() */ @@ -1656,6 +1707,8 @@ function dol_format_address($object, $withcountry = 0, $sep = "\n", $outputlangs $ret = ''; $countriesusingstate = array('AU', 'CA', 'US', 'IN', 'GB', 'ES', 'UK', 'TR'); // See also MAIN_FORCE_STATE_INTO_ADDRESS + // See format of addresses on https://en.wikipedia.org/wiki/Address + // Address if (empty($mode)) { $ret .= $object->address; @@ -1692,7 +1745,7 @@ function dol_format_address($object, $withcountry = 0, $sep = "\n", $outputlangs { $ret .= ($ret ? $sep : '').$object->zip; $ret .= ($object->town ? (($object->zip ? ' ' : '').$object->town) : ''); - $ret .= ($object->state_id ? (' ('.($object->state_id).')') : ''); + $ret .= ($object->state_code ? (' '.($object->state_code)) : ''); } else // Other: title firstname name \n address lines \n zip town \n country { @@ -2061,7 +2114,7 @@ function dol_now($mode = 'gmt') $tzsecond = getServerTimeZoneInt('now'); // Contains tz+dayling saving time $ret = (int) (dol_now('gmt') + ($tzsecond * 3600)); } - /*else if ($mode == 'tzref') // Time for now with parent company timezone is added + /*elseif ($mode == 'tzref') // Time for now with parent company timezone is added { require_once DOL_DOCUMENT_ROOT.'/core/lib/date.lib.php'; $tzsecond=getParentCompanyTimeZoneInt(); // Contains tz+dayling saving time @@ -2149,7 +2202,7 @@ function dol_print_url($url, $target = '_blank', $max = 32, $withpicto = 0) * @param int $socid Id of third party if known * @param int $addlink 0=no link, 1=email has a html email link (+ link to create action if constant AGENDA_ADDACTIONFOREMAIL is on) * @param int $max Max number of characters to show - * @param int $showinvalid Show warning if syntax email is wrong + * @param int $showinvalid 1=Show warning if syntax email is wrong * @param int $withpicto Show picto * @return string HTML Link */ @@ -2191,7 +2244,7 @@ function dol_print_email($email, $cid = 0, $socid = 0, $addlink = 0, $max = 64, } } - $rep = '
'.($withpicto ?img_picto($langs->trans("EMail"), 'object_email.png').' ' : '').$newemail.'
'; + $rep = '
'.($withpicto ?img_picto($langs->trans("EMail"), 'object_email.png').' ' : '').$newemail.'
'; if ($hookmanager) { $parameters = array('cid' => $cid, 'socid' => $socid, 'addlink' => $addlink, 'picto' => $withpicto); $reshook = $hookmanager->executeHooks('printEmail', $parameters, $email); @@ -3057,7 +3110,7 @@ function img_picto($titlealt, $picto, $moreatt = '', $pictoisfullpath = false, $ //if (in_array($picto, array('switch_off', 'switch_on', 'off', 'on'))) if (empty($srconly) && in_array($pictowithouttext, array( '1downarrow', '1uparrow', '1leftarrow', '1rightarrow', '1uparrow_selected', '1downarrow_selected', '1leftarrow_selected', '1rightarrow_selected', - 'address', 'bank', 'bookmark', 'building', 'cash-register', 'close_title', 'cubes', 'delete', 'dolly', 'edit', 'ellipsis-h', + 'address', 'barcode', 'bank', 'bookmark', 'building', 'cash-register', 'close_title', 'cubes', 'delete', 'dolly', 'edit', 'ellipsis-h', 'filter', 'file-code', 'grip', 'grip_title', 'list', 'listlight', 'note', 'object_bookmark', 'object_list', 'object_calendar', 'object_calendarweek', 'object_calendarmonth', 'object_calendarday', 'object_calendarperuser', 'off', 'on', 'play', 'playdisabled', 'printer', 'resize', 'stats', @@ -3099,7 +3152,7 @@ function img_picto($titlealt, $picto, $moreatt = '', $pictoisfullpath = false, $ $fakey = 'fa-'.$arrayconvpictotofa[$pictowithouttext]; } elseif ($pictowithouttext == 'switch_on') { - $facolor = '#227722'; + $morecss .= ($morecss ? ' ' : '').'font-status4'; $fakey = 'fa-'.$arrayconvpictotofa[$pictowithouttext]; } elseif ($pictowithouttext == 'off') { @@ -3112,7 +3165,6 @@ function img_picto($titlealt, $picto, $moreatt = '', $pictoisfullpath = false, $ } elseif ($pictowithouttext == 'bank') { $fakey = 'fa-'.$arrayconvpictotofa[$pictowithouttext]; - $facolor = '#444'; } elseif ($pictowithouttext == 'stats') { $fakey = 'fa-'.$arrayconvpictotofa[$pictowithouttext]; @@ -3349,7 +3401,7 @@ function img_picto_common($titlealt, $picto, $moreatt = '', $pictoisfullpath = 0 */ function img_action($titlealt, $numaction) { - global $conf, $langs; + global $langs; if (empty($titlealt) || $titlealt == 'default') { @@ -3374,7 +3426,7 @@ function img_action($titlealt, $numaction) */ function img_pdf($titlealt = 'default', $size = 3) { - global $conf, $langs; + global $langs; if ($titlealt == 'default') $titlealt = $langs->trans('Show'); @@ -3390,7 +3442,7 @@ function img_pdf($titlealt = 'default', $size = 3) */ function img_edit_add($titlealt = 'default', $other = '') { - global $conf, $langs; + global $langs; if ($titlealt == 'default') $titlealt = $langs->trans('Add'); @@ -3405,7 +3457,7 @@ function img_edit_add($titlealt = 'default', $other = '') */ function img_edit_remove($titlealt = 'default', $other = '') { - global $conf, $langs; + global $langs; if ($titlealt == 'default') $titlealt = $langs->trans('Remove'); @@ -3422,7 +3474,7 @@ function img_edit_remove($titlealt = 'default', $other = '') */ function img_edit($titlealt = 'default', $float = 0, $other = '') { - global $conf, $langs; + global $langs; if ($titlealt == 'default') $titlealt = $langs->trans('Modify'); @@ -3439,7 +3491,7 @@ function img_edit($titlealt = 'default', $float = 0, $other = '') */ function img_view($titlealt = 'default', $float = 0, $other = '') { - global $conf, $langs; + global $langs; if ($titlealt == 'default') $titlealt = $langs->trans('View'); @@ -3457,7 +3509,7 @@ function img_view($titlealt = 'default', $float = 0, $other = '') */ function img_delete($titlealt = 'default', $other = 'class="pictodelete"') { - global $conf, $langs; + global $langs; if ($titlealt == 'default') $titlealt = $langs->trans('Delete'); @@ -3474,7 +3526,7 @@ function img_delete($titlealt = 'default', $other = 'class="pictodelete"') */ function img_printer($titlealt = "default", $other = '') { - global $conf, $langs; + global $langs; if ($titlealt == "default") $titlealt = $langs->trans("Print"); return img_picto($titlealt, 'printer.png', $other); } @@ -3488,7 +3540,7 @@ function img_printer($titlealt = "default", $other = '') */ function img_split($titlealt = 'default', $other = 'class="pictosplit"') { - global $conf, $langs; + global $langs; if ($titlealt == 'default') $titlealt = $langs->trans('Split'); @@ -3504,7 +3556,7 @@ function img_split($titlealt = 'default', $other = 'class="pictosplit"') */ function img_help($usehelpcursor = 1, $usealttitle = 1) { - global $conf, $langs; + global $langs; if ($usealttitle) { @@ -3523,7 +3575,7 @@ function img_help($usehelpcursor = 1, $usealttitle = 1) */ function img_info($titlealt = 'default') { - global $conf, $langs; + global $langs; if ($titlealt == 'default') $titlealt = $langs->trans('Informations'); @@ -3540,7 +3592,7 @@ function img_info($titlealt = 'default') */ function img_warning($titlealt = 'default', $moreatt = '', $morecss = 'pictowarning') { - global $conf, $langs; + global $langs; if ($titlealt == 'default') $titlealt = $langs->trans('Warning'); @@ -3556,11 +3608,11 @@ function img_warning($titlealt = 'default', $moreatt = '', $morecss = 'pictowarn */ function img_error($titlealt = 'default') { - global $conf, $langs; + global $langs; if ($titlealt == 'default') $titlealt = $langs->trans('Error'); - return img_picto($titlealt, 'error.png', 'class="valigntextbottom"'); + return img_picto($titlealt, 'error.png'); } /** @@ -3572,7 +3624,7 @@ function img_error($titlealt = 'default') */ function img_next($titlealt = 'default', $moreatt = '') { - global $conf, $langs; + global $langs; if ($titlealt == 'default') $titlealt = $langs->trans('Next'); @@ -3589,7 +3641,7 @@ function img_next($titlealt = 'default', $moreatt = '') */ function img_previous($titlealt = 'default', $moreatt = '') { - global $conf, $langs; + global $langs; if ($titlealt == 'default') $titlealt = $langs->trans('Previous'); @@ -3607,7 +3659,7 @@ function img_previous($titlealt = 'default', $moreatt = '') */ function img_down($titlealt = 'default', $selected = 0, $moreclass = '') { - global $conf, $langs; + global $langs; if ($titlealt == 'default') $titlealt = $langs->trans('Down'); @@ -3624,7 +3676,7 @@ function img_down($titlealt = 'default', $selected = 0, $moreclass = '') */ function img_up($titlealt = 'default', $selected = 0, $moreclass = '') { - global $conf, $langs; + global $langs; if ($titlealt == 'default') $titlealt = $langs->trans('Up'); @@ -3641,7 +3693,7 @@ function img_up($titlealt = 'default', $selected = 0, $moreclass = '') */ function img_left($titlealt = 'default', $selected = 0, $moreatt = '') { - global $conf, $langs; + global $langs; if ($titlealt == 'default') $titlealt = $langs->trans('Left'); @@ -3658,7 +3710,7 @@ function img_left($titlealt = 'default', $selected = 0, $moreatt = '') */ function img_right($titlealt = 'default', $selected = 0, $moreatt = '') { - global $conf, $langs; + global $langs; if ($titlealt == 'default') $titlealt = $langs->trans('Right'); @@ -3674,7 +3726,7 @@ function img_right($titlealt = 'default', $selected = 0, $moreatt = '') */ function img_allow($allow, $titlealt = 'default') { - global $conf, $langs; + global $langs; if ($titlealt == 'default') $titlealt = $langs->trans('Active'); @@ -3774,7 +3826,7 @@ function img_searchclear($titlealt = 'default', $other = '') * @param integer $infoonimgalt Info is shown only on alt of star picto, otherwise it is show on output after the star picto * @param int $nodiv No div * @param string $admin '1'=Info for admin users. '0'=Info for standard users (change only the look), 'error','xxx'=Other - * @param string $morecss More CSS + * @param string $morecss More CSS ('', 'warning', 'error') * @return string String with info text */ function info_admin($text, $infoonimgalt = 0, $nodiv = 0, $admin = '1', $morecss = '') @@ -3916,7 +3968,7 @@ function dol_print_error($db = '', $error = '', $errors = null) if (empty($dolibarr_main_prod)) print $out; else // This should not happen, except if there is a bug somewhere. Enabled and check log in such case. { - print 'This website is currently temporarly offline.

This may be due to a maintenance operation. Current status of operation are on next line...

'."\n"; + print 'This website or feature is currently temporarly not available.

This may be due to a maintenance operation. Current status of operation are on next line...

'."\n"; $langs->load("errors"); print $langs->trans("DolibarrHasDetectedError").'. '; print $langs->trans("YouCanSetOptionDolibarrMainProdToZero"); @@ -4214,8 +4266,9 @@ function print_barre_liste($titre, $page, $file, $options = '', $sortfield = '', print '
'; print '
'; diff --git a/htdocs/core/lib/bank.lib.php b/htdocs/core/lib/bank.lib.php index 0cb6163aa49..6c23e324f71 100644 --- a/htdocs/core/lib/bank.lib.php +++ b/htdocs/core/lib/bank.lib.php @@ -172,7 +172,7 @@ function account_statement_prepare_head($object, $num) $head = array(); $head[$h][0] = DOL_URL_ROOT.'/compta/bank/releve.php?account='.$object->id.'&num='.$num; - $head[$h][1] = $langs->trans("AccountStatements"); + $head[$h][1] = $langs->trans("AccountStatement"); $head[$h][2] = 'statement'; $h++; diff --git a/htdocs/core/lib/company.lib.php b/htdocs/core/lib/company.lib.php index 8435271380f..3f7536368f1 100644 --- a/htdocs/core/lib/company.lib.php +++ b/htdocs/core/lib/company.lib.php @@ -208,6 +208,8 @@ function societe_prepare_head(Societe $object) $sql = "SELECT COUNT(n.rowid) as nb"; $sql .= " FROM ".MAIN_DB_PREFIX."societe_rib as n"; $sql .= " WHERE fk_soc = ".$object->id; + $sql .= " AND status = ".$servicestatus; + $resql = $db->query($sql); if ($resql) { @@ -644,7 +646,7 @@ function getFormeJuridiqueLabel($code) /** * Return list of countries that are inside the EEC (European Economic Community) - * TODO Add a field into country dictionary. + * Note: Try to keep this function as a "memory only" function for performance reasons. * * @return array Array of countries code in EEC */ @@ -991,7 +993,7 @@ function show_contacts($conf, $langs, $db, $object, $backtopage = '') print load_fiche_titre($title, $newcardbutton, ''); print '
'; - print ''; + print ''; print ''; print ''; print ''; @@ -1199,7 +1201,7 @@ function show_contacts($conf, $langs, $db, $object, $backtopage = '') // Status if (!empty($arrayfields['t.statut']['checked'])) { - print '
'.$contactstatic->getLibStatut(5).''.$contactstatic->getLibStatut(5).''; - $out .= dol_print_date($histo[$key]['datestart'], 'dayhour'); + $out .= dol_print_date($histo[$key]['datestart'], 'dayhour', 'tzuserrel'); if ($histo[$key]['dateend'] && $histo[$key]['dateend'] != $histo[$key]['datestart']) { $tmpa = dol_getdate($histo[$key]['datestart'], true); $tmpb = dol_getdate($histo[$key]['dateend'], true); - if ($tmpa['mday'] == $tmpb['mday'] && $tmpa['mon'] == $tmpb['mon'] && $tmpa['year'] == $tmpb['year']) $out .= '-'.dol_print_date($histo[$key]['dateend'], 'hour'); - else $out .= '-'.dol_print_date($histo[$key]['dateend'], 'dayhour'); + if ($tmpa['mday'] == $tmpb['mday'] && $tmpa['mon'] == $tmpb['mon'] && $tmpa['year'] == $tmpb['year']) $out .= '-'.dol_print_date($histo[$key]['dateend'], 'hour', 'tzuserrel'); + else $out .= '-'.dol_print_date($histo[$key]['dateend'], 'dayhour', 'tzuserrel'); } $late = 0; if ($histo[$key]['percent'] == 0 && $histo[$key]['datestart'] && $histo[$key]['datestart'] < ($now - $delay_warning)) $late = 1; @@ -1712,7 +1726,7 @@ function show_actions_done($conf, $langs, $db, $filterobj, $objcon = '', $noprin // Title of event //$out.=''.dol_trunc($histo[$key]['note'], 40).''; if (isset($histo[$key]['elementtype']) && !empty($histo[$key]['fk_element'])) { @@ -1721,7 +1735,7 @@ function show_actions_done($conf, $langs, $db, $filterobj, $objcon = '', $noprin else $out .= ' '; $out .= ''.$contactstatic->getNomUrl(1, '', 10).''; - foreach ($histo[$key]['socpeopleassigned'] as $cid => $Tab) { - $contact = new Contact($db); + $contact = new Contact($db); + foreach ($histo[$key]['socpeopleassigned'] as $cid => $value) { $result = $contact->fetch($cid); if ($result < 0) dol_print_error($db, $contact->error); if ($result > 0) { - $out .= $contact->getNomUrl(1); + $out .= $contact->getNomUrl(1, '', 16); if (isset($histo[$key]['acode']) && $histo[$key]['acode'] == 'AC_TEL') { if (!empty($contact->phone_pro)) $out .= '('.dol_print_phone($contact->phone_pro).')'; @@ -1753,7 +1767,7 @@ function show_actions_done($conf, $langs, $db, $filterobj, $objcon = '', $noprin } // Status - $out .= ''.$actionstatic->LibStatut($histo[$key]['percent'], 3, 0, $histo[$key]['datestart']).''.$actionstatic->LibStatut($histo[$key]['percent'], 3, 0, $histo[$key]['datestart']).''.$obj->town.''.$obj->code_client.''; + print ''; print ''; print img_edit(); print '
'; // maring bottom must be same than into load_fiche_tire // Left + + if ($picto && $titre) print ''; print ''; @@ -4237,7 +4290,7 @@ function print_barre_liste($titre, $page, $file, $options = '', $sortfield = '', if ($totalnboflines) // If we know total nb of lines { // Define nb of extra page links before and after selected page + ... + first or last - $maxnbofpage = (empty($conf->dol_optimize_smallscreen) ? 4 : 1); + $maxnbofpage = (empty($conf->dol_optimize_smallscreen) ? 4 : 0); if ($limit > 0) $nbpages = ceil($totalnboflines / $limit); else $nbpages = 1; @@ -4512,7 +4565,8 @@ function price($amount, $form = 0, $outlangs = '', $trunc = 1, $rounding = -1, $ /** * Function that return a number with universal decimal format (decimal separator is '.') from an amount typed by a user. - * Function to use on each input amount before any numeric test or database insert + * Function to use on each input amount before any numeric test or database insert. A better name for this function + * should be text2num(). * * @param float $amount Amount to convert/clean * @param string $rounding ''=No rounding @@ -4601,7 +4655,6 @@ function price2num($amount, $rounding = '', $alreadysqlnb = 0) return $amount; } - /** * Output a dimension with best unit * @@ -4677,6 +4730,7 @@ function get_localtax($vatrate, $local, $thirdparty_buyer = "", $thirdparty_sell dol_syslog("get_localtax tva=".$vatrate." local=".$local." thirdparty_buyer id=".(is_object($thirdparty_buyer) ? $thirdparty_buyer->id : '')."/country_code=".(is_object($thirdparty_buyer) ? $thirdparty_buyer->country_code : '')." thirdparty_seller id=".$thirdparty_seller->id."/country_code=".$thirdparty_seller->country_code." thirdparty_seller localtax1_assuj=".$thirdparty_seller->localtax1_assuj." thirdparty_seller localtax2_assuj=".$thirdparty_seller->localtax2_assuj); $vatratecleaned = $vatrate; + $reg = array(); if (preg_match('/^(.*)\s*\((.*)\)$/', $vatrate, $reg)) // If vat is "xx (yy)" { $vatratecleaned = trim($reg[1]); @@ -4921,13 +4975,14 @@ function getLocalTaxesFromRate($vatrate, $local, $buyer, $seller, $firstparamisi dol_syslog("getLocalTaxesFromRate vatrate=".$vatrate." local=".$local); // Search local taxes - $sql = "SELECT t.localtax1, t.localtax1_type, t.localtax2, t.localtax2_type, t.accountancy_code_sell, t.accountancy_code_buy"; + $sql = "SELECT t.taux as rate, t.code, t.localtax1, t.localtax1_type, t.localtax2, t.localtax2_type, t.accountancy_code_sell, t.accountancy_code_buy"; $sql .= " FROM ".MAIN_DB_PREFIX."c_tva as t"; if ($firstparamisid) $sql .= " WHERE t.rowid = ".(int) $vatrate; else { $vatratecleaned = $vatrate; $vatratecode = ''; + $reg = array(); if (preg_match('/^(.*)\s*\((.*)\)$/', $vatrate, $reg)) // If vat is "x.x (yy)" { $vatratecleaned = $reg[1]; @@ -4945,17 +5000,20 @@ function getLocalTaxesFromRate($vatrate, $local, $buyer, $seller, $firstparamisi if ($resql) { $obj = $db->fetch_object($resql); + + $vateratestring = $obj->rate.($obj->code ? ' ('.$obj->code.')' : ''); + if ($local == 1) { - return array($obj->localtax1_type, get_localtax($vatrate, $local, $buyer, $seller), $obj->accountancy_code_sell, $obj->accountancy_code_buy); + return array($obj->localtax1_type, get_localtax($vateratestring, $local, $buyer, $seller), $obj->accountancy_code_sell, $obj->accountancy_code_buy); } elseif ($local == 2) { - return array($obj->localtax2_type, get_localtax($vatrate, $local, $buyer, $seller), $obj->accountancy_code_sell, $obj->accountancy_code_buy); + return array($obj->localtax2_type, get_localtax($vateratestring, $local, $buyer, $seller), $obj->accountancy_code_sell, $obj->accountancy_code_buy); } else { - return array($obj->localtax1_type, get_localtax($vatrate, 1, $buyer, $seller), $obj->localtax2_type, get_localtax($vatrate, 2, $buyer, $seller), $obj->accountancy_code_sell, $obj->accountancy_code_buy); + return array($obj->localtax1_type, get_localtax($vateratestring, 1, $buyer, $seller), $obj->localtax2_type, get_localtax($vateratestring, 2, $buyer, $seller), $obj->accountancy_code_sell, $obj->accountancy_code_buy); } } @@ -5470,7 +5528,7 @@ function picto_required() */ function dol_string_nohtmltag($stringtoclean, $removelinefeed = 1, $pagecodeto = 'UTF-8', $strip_tags = 0) { - if ($removelinefeed == 2) $stringtoclean = preg_replace('/]*>\n+/ims', '
', $stringtoclean); + if ($removelinefeed == 2) $stringtoclean = preg_replace('/]*>(\n|\r)+/ims', '
', $stringtoclean); $temp = preg_replace('/]*>/i', "\n", $stringtoclean); if ($strip_tags) { @@ -5692,14 +5750,19 @@ function dol_htmlcleanlastbr($stringtodecode) /** * Replace html_entity_decode functions to manage errors * - * @param string $a Operand a - * @param string $b Operand b (ENT_QUOTES=convert simple and double quotes) - * @param string $c Operand c - * @return string String decoded + * @param string $a Operand a + * @param string $b Operand b (ENT_QUOTES=convert simple and double quotes) + * @param string $c Operand c + * @param string $keepsomeentities Entities but &, <, >, " are not converted. + * @return string String decoded */ -function dol_html_entity_decode($a, $b, $c = 'UTF-8') +function dol_html_entity_decode($a, $b, $c = 'UTF-8', $keepsomeentities = 0) { - return html_entity_decode($a, $b, $c); + $newstring = $a; + if ($keepsomeentities) $newstring = strtr($newstring, array('&'=>'__andamp__', '<'=>'__andlt__', '>'=>'__andgt__', '"'=>'__dquot__')); + $newstring = html_entity_decode($newstring, $b, $c); + if ($keepsomeentities) $newstring = strtr($newstring, array('__andamp__'=>'&', '__andlt__'=>'<', '__andgt__'=>'>', '__dquot__'=>'"')); + return $newstring; } /** @@ -5933,7 +5996,8 @@ function getCommonSubstitutionArray($outputlangs, $onlykey = 0, $exclude = null, '__MYCOMPANY_TOWN__' => $mysoc->town, '__MYCOMPANY_COUNTRY__' => $mysoc->country, '__MYCOMPANY_COUNTRY_ID__' => $mysoc->country_id, - '__MYCOMPANY_CURRENCY_CODE__' => $conf->currency + '__MYCOMPANY_COUNTRY_CODE__' => $mysoc->country_code, + '__MYCOMPANY_CURRENCY_CODE__' => $conf->currency )); } @@ -6031,6 +6095,7 @@ function getCommonSubstitutionArray($outputlangs, $onlykey = 0, $exclude = null, $substitutionarray['__REFCLIENT__'] = (isset($object->ref_client) ? $object->ref_client : (isset($object->ref_customer) ? $object->ref_customer : null)); $substitutionarray['__REFSUPPLIER__'] = (isset($object->ref_supplier) ? $object->ref_supplier : null); $substitutionarray['__SUPPLIER_ORDER_DATE_DELIVERY__'] = (isset($object->date_livraison) ? dol_print_date($object->date_livraison, 'day', 0, $outputlangs) : ''); + $substitutionarray['__SUPPLIER_ORDER_DELAY_DELIVERY__'] = $outputlangs->transnoentities("AvailabilityType".$object->availability_code)!=('AvailabilityType'.$object->availability_code)?$outputlangs->transnoentities("AvailabilityType".$object->availability_code):$outputlangs->convToOutputCharset(isset($object->availability)?$object->availability:''); $birthday = dol_print_date($object->birth, 'day'); @@ -6075,6 +6140,8 @@ function getCommonSubstitutionArray($outputlangs, $onlykey = 0, $exclude = null, $substitutionarray['__THIRDPARTY_ADDRESS__'] = (is_object($object) ? $object->address : ''); $substitutionarray['__THIRDPARTY_ZIP__'] = (is_object($object) ? $object->zip : ''); $substitutionarray['__THIRDPARTY_TOWN__'] = (is_object($object) ? $object->town : ''); + $substitutionarray['__THIRDPARTY_COUNTRY_ID__'] = (is_object($object) ? $object->country_id : ''); + $substitutionarray['__THIRDPARTY_COUNTRY_CODE__'] = (is_object($object) ? $object->country_code : ''); $substitutionarray['__THIRDPARTY_IDPROF1__'] = (is_object($object) ? $object->idprof1 : ''); $substitutionarray['__THIRDPARTY_IDPROF2__'] = (is_object($object) ? $object->idprof2 : ''); $substitutionarray['__THIRDPARTY_IDPROF3__'] = (is_object($object) ? $object->idprof3 : ''); @@ -6098,6 +6165,8 @@ function getCommonSubstitutionArray($outputlangs, $onlykey = 0, $exclude = null, $substitutionarray['__THIRDPARTY_ADDRESS__'] = (is_object($object->thirdparty) ? $object->thirdparty->address : ''); $substitutionarray['__THIRDPARTY_ZIP__'] = (is_object($object->thirdparty) ? $object->thirdparty->zip : ''); $substitutionarray['__THIRDPARTY_TOWN__'] = (is_object($object->thirdparty) ? $object->thirdparty->town : ''); + $substitutionarray['__THIRDPARTY_COUNTRY_ID__'] = (is_object($object->thirdparty) ? $object->thirdparty->country_id : ''); + $substitutionarray['__THIRDPARTY_COUNTRY_CODE__'] = (is_object($object->thirdparty) ? $object->thirdparty->country_code : ''); $substitutionarray['__THIRDPARTY_IDPROF1__'] = (is_object($object->thirdparty) ? $object->thirdparty->idprof1 : ''); $substitutionarray['__THIRDPARTY_IDPROF2__'] = (is_object($object->thirdparty) ? $object->thirdparty->idprof2 : ''); $substitutionarray['__THIRDPARTY_IDPROF3__'] = (is_object($object->thirdparty) ? $object->thirdparty->idprof3 : ''); @@ -7403,7 +7472,7 @@ function printCommonFooter($zone = 'private') if (constant('DOL_URL_ROOT')) $relativepathstring = preg_replace('/^'.preg_quote(constant('DOL_URL_ROOT'), '/').'/', '', $relativepathstring); $relativepathstring = preg_replace('/^\//', '', $relativepathstring); $relativepathstring = preg_replace('/^custom\//', '', $relativepathstring); - $tmpqueryarraywehave = explode('&', dol_string_nohtmltag($_SERVER['QUERY_STRING'])); + //$tmpqueryarraywehave = explode('&', dol_string_nohtmltag($_SERVER['QUERY_STRING'])); if (!empty($user->default_values[$relativepathstring]['focus'])) { foreach ($user->default_values[$relativepathstring]['focus'] as $defkey => $defval) @@ -7415,7 +7484,9 @@ function printCommonFooter($zone = 'private') $foundintru = 0; foreach ($tmpqueryarraytohave as $tmpquerytohave) { - if (!in_array($tmpquerytohave, $tmpqueryarraywehave)) $foundintru = 1; + $tmpquerytohaveparam = explode('=', $tmpquerytohave); + //print "console.log('".$tmpquerytohaveparam[0]." ".$tmpquerytohaveparam[1]." ".GETPOST($tmpquerytohaveparam[0])."');"; + if (!GETPOSTISSET($tmpquerytohaveparam[0]) || ($tmpquerytohaveparam[1] != GETPOST($tmpquerytohaveparam[0]))) $foundintru = 1; } if (!$foundintru) $qualified = 1; //var_dump($defkey.'-'.$qualified); @@ -7445,7 +7516,9 @@ function printCommonFooter($zone = 'private') $foundintru = 0; foreach ($tmpqueryarraytohave as $tmpquerytohave) { - if (!in_array($tmpquerytohave, $tmpqueryarraywehave)) $foundintru = 1; + $tmpquerytohaveparam = explode('=', $tmpquerytohave); + //print "console.log('".$tmpquerytohaveparam[0]." ".$tmpquerytohaveparam[1]." ".GETPOST($tmpquerytohaveparam[0])."');"; + if (!GETPOSTISSET($tmpquerytohaveparam[0]) || ($tmpquerytohaveparam[1] != GETPOST($tmpquerytohaveparam[0]))) $foundintru = 1; } if (!$foundintru) $qualified = 1; //var_dump($defkey.'-'.$qualified); @@ -7656,6 +7729,7 @@ function natural_search($fields, $value, $mode = 0, $nofirstand = 0) $operator = '='; $newcrit = preg_replace('/([<>=]+)/', '', trim($crit)); + $reg = array(); preg_match('/([<>=]+)/', trim($crit), $reg); if ($reg[1]) { @@ -8483,7 +8557,7 @@ function dolGetButtonTitle($label, $helpText = '', $iconClass = 'fa fa-file', $u */ function isAFileWithExecutableContent($filename) { - if (preg_match('/\.(htm|html|js|php|phtml|pl|py|cgi|ksh|sh|bash|bat|cmd|wpk|exe|dmg)$/i', $filename)) + if (preg_match('/\.(htm|html|js|php|php\d+|phtml|pl|py|cgi|ksh|sh|bash|bat|cmd|wpk|exe|dmg)$/i', $filename)) { return true; } diff --git a/htdocs/core/lib/functions2.lib.php b/htdocs/core/lib/functions2.lib.php index 0356ecc8b23..98d636e97dd 100644 --- a/htdocs/core/lib/functions2.lib.php +++ b/htdocs/core/lib/functions2.lib.php @@ -573,7 +573,7 @@ function isValidVATID($company) elseif ($vatprefix == 'MC') $vatprefix = 'FR'; // Monaco is using french VAT numbers else $vatprefix = preg_quote($vatprefix, '/');*/ $vatprefix = '[a-zA-Z][a-zA-Z]'; - if (! preg_match('/^'.$vatprefix.'[a-zA-Z0-9\-\.]{5,14}$/i', str_replace(' ', '', $company->tva_intra))) + if (!preg_match('/^'.$vatprefix.'[a-zA-Z0-9\-\.]{5,14}$/i', str_replace(' ', '', $company->tva_intra))) { return 0; } @@ -732,17 +732,17 @@ function array2table($data, $tableMarkup = 1, $tableoptions = '', $troptions = ' */ function get_next_value($db, $mask, $table, $field, $where = '', $objsoc = '', $date = '', $mode = 'next', $bentityon = true, $objuser = null, $forceentity = null) { - global $conf,$user; + global $conf, $user; - if (! is_object($objsoc)) $valueforccc=$objsoc; - elseif ($table == "commande_fournisseur" || $table == "facture_fourn" ) $valueforccc=dol_string_unaccent($objsoc->code_fournisseur); - else $valueforccc=dol_string_unaccent($objsoc->code_client); + if (!is_object($objsoc)) $valueforccc = $objsoc; + elseif ($table == "commande_fournisseur" || $table == "facture_fourn") $valueforccc = dol_string_unaccent($objsoc->code_fournisseur); + else $valueforccc = dol_string_unaccent($objsoc->code_client); $sharetable = $table; if ($table == 'facture' || $table == 'invoice') $sharetable = 'invoicenumber'; // for getEntity function // Clean parameters - if ($date == '') $date=dol_now(); // We use local year and month of PHP server to search numbers + if ($date == '') $date = dol_now(); // We use local year and month of PHP server to search numbers // but we should use local year and month of user // For debugging @@ -811,73 +811,73 @@ function get_next_value($db, $mask, $table, $field, $where = '', $objsoc = '', $ $lastname = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'; if (is_object($objuser)) $lastname = $objuser->lastname; - $maskuser=$regType[1]; - $maskuser_value=substr($lastname, 0, dol_strlen($regType[1]));// get n first characters of user firstname (where n is length in mask) - $maskuser_value=str_pad($maskuser_value, dol_strlen($regType[1]), "#", STR_PAD_RIGHT); // we fill on right with # to have same number of char than into mask + $maskuser = $regType[1]; + $maskuser_value = substr($lastname, 0, dol_strlen($regType[1])); // get n first characters of user firstname (where n is length in mask) + $maskuser_value = str_pad($maskuser_value, dol_strlen($regType[1]), "#", STR_PAD_RIGHT); // we fill on right with # to have same number of char than into mask } else { - $maskuser=''; - $maskuser_value=''; + $maskuser = ''; + $maskuser_value = ''; } // Personalized field {XXX-1} à {XXX-9} - $maskperso=array(); - $maskpersonew=array(); - $tmpmask=$mask; + $maskperso = array(); + $maskpersonew = array(); + $tmpmask = $mask; while (preg_match('/\{([A-Z]+)\-([1-9])\}/', $tmpmask, $regKey)) { - $maskperso[$regKey[1]]='{'.$regKey[1].'-'.$regKey[2].'}'; - $maskpersonew[$regKey[1]]=str_pad('', $regKey[2], '_', STR_PAD_RIGHT); - $tmpmask=preg_replace('/\{'.$regKey[1].'\-'.$regKey[2].'\}/i', $maskpersonew[$regKey[1]], $tmpmask); + $maskperso[$regKey[1]] = '{'.$regKey[1].'-'.$regKey[2].'}'; + $maskpersonew[$regKey[1]] = str_pad('', $regKey[2], '_', STR_PAD_RIGHT); + $tmpmask = preg_replace('/\{'.$regKey[1].'\-'.$regKey[2].'\}/i', $maskpersonew[$regKey[1]], $tmpmask); } if (strstr($mask, 'user_extra_')) { $start = "{user_extra_"; $end = "\}"; - $extra= get_string_between($mask, "user_extra_", "}"); + $extra = get_string_between($mask, "user_extra_", "}"); if (!empty($user->array_options['options_'.$extra])) { - $mask = preg_replace('#('.$start.')(.*?)('.$end.')#si', $user->array_options['options_'.$extra], $mask); + $mask = preg_replace('#('.$start.')(.*?)('.$end.')#si', $user->array_options['options_'.$extra], $mask); } } - $maskwithonlyymcode=$mask; - $maskwithonlyymcode=preg_replace('/\{(0+)([@\+][0-9\-\+\=]+)?([@\+][0-9\-\+\=]+)?\}/i', $maskcounter, $maskwithonlyymcode); - $maskwithonlyymcode=preg_replace('/\{dd\}/i', 'dd', $maskwithonlyymcode); - $maskwithonlyymcode=preg_replace('/\{(c+)(0*)\}/i', $maskrefclient, $maskwithonlyymcode); - $maskwithonlyymcode=preg_replace('/\{(t+)\}/i', $masktype_value, $maskwithonlyymcode); - $maskwithonlyymcode=preg_replace('/\{(u+)\}/i', $maskuser_value, $maskwithonlyymcode); - foreach($maskperso as $key => $val) + $maskwithonlyymcode = $mask; + $maskwithonlyymcode = preg_replace('/\{(0+)([@\+][0-9\-\+\=]+)?([@\+][0-9\-\+\=]+)?\}/i', $maskcounter, $maskwithonlyymcode); + $maskwithonlyymcode = preg_replace('/\{dd\}/i', 'dd', $maskwithonlyymcode); + $maskwithonlyymcode = preg_replace('/\{(c+)(0*)\}/i', $maskrefclient, $maskwithonlyymcode); + $maskwithonlyymcode = preg_replace('/\{(t+)\}/i', $masktype_value, $maskwithonlyymcode); + $maskwithonlyymcode = preg_replace('/\{(u+)\}/i', $maskuser_value, $maskwithonlyymcode); + foreach ($maskperso as $key => $val) { - $maskwithonlyymcode=preg_replace('/'.preg_quote($val, '/').'/i', $maskpersonew[$key], $maskwithonlyymcode); + $maskwithonlyymcode = preg_replace('/'.preg_quote($val, '/').'/i', $maskpersonew[$key], $maskwithonlyymcode); } - $maskwithnocode=$maskwithonlyymcode; - $maskwithnocode=preg_replace('/\{yyyy\}/i', 'yyyy', $maskwithnocode); - $maskwithnocode=preg_replace('/\{yy\}/i', 'yy', $maskwithnocode); - $maskwithnocode=preg_replace('/\{y\}/i', 'y', $maskwithnocode); - $maskwithnocode=preg_replace('/\{mm\}/i', 'mm', $maskwithnocode); + $maskwithnocode = $maskwithonlyymcode; + $maskwithnocode = preg_replace('/\{yyyy\}/i', 'yyyy', $maskwithnocode); + $maskwithnocode = preg_replace('/\{yy\}/i', 'yy', $maskwithnocode); + $maskwithnocode = preg_replace('/\{y\}/i', 'y', $maskwithnocode); + $maskwithnocode = preg_replace('/\{mm\}/i', 'mm', $maskwithnocode); // Now maskwithnocode = 0000ddmmyyyyccc for example // and maskcounter = 0000 for example //print "maskwithonlyymcode=".$maskwithonlyymcode." maskwithnocode=".$maskwithnocode."\n
"; //var_dump($reg); // If an offset is asked - if (! empty($reg[2]) && preg_match('/^\+/', $reg[2])) $maskoffset=preg_replace('/^\+/', '', $reg[2]); - if (! empty($reg[3]) && preg_match('/^\+/', $reg[3])) $maskoffset=preg_replace('/^\+/', '', $reg[3]); + if (!empty($reg[2]) && preg_match('/^\+/', $reg[2])) $maskoffset = preg_replace('/^\+/', '', $reg[2]); + if (!empty($reg[3]) && preg_match('/^\+/', $reg[3])) $maskoffset = preg_replace('/^\+/', '', $reg[3]); // Define $sqlwhere - $sqlwhere=''; - $yearoffset=0; // Use year of current $date by default - $yearoffsettype=false; // false: no reset, 0,-,=,+: reset at offset SOCIETE_FISCAL_MONTH_START, x=reset at offset x + $sqlwhere = ''; + $yearoffset = 0; // Use year of current $date by default + $yearoffsettype = false; // false: no reset, 0,-,=,+: reset at offset SOCIETE_FISCAL_MONTH_START, x=reset at offset x // If a restore to zero after a month is asked we check if there is already a value for this year. - if (! empty($reg[2]) && preg_match('/^@/', $reg[2])) $yearoffsettype = preg_replace('/^@/', '', $reg[2]); - if (! empty($reg[3]) && preg_match('/^@/', $reg[3])) $yearoffsettype = preg_replace('/^@/', '', $reg[3]); + if (!empty($reg[2]) && preg_match('/^@/', $reg[2])) $yearoffsettype = preg_replace('/^@/', '', $reg[2]); + if (!empty($reg[3]) && preg_match('/^@/', $reg[3])) $yearoffsettype = preg_replace('/^@/', '', $reg[3]); //print "yearoffset=".$yearoffset." yearoffsettype=".$yearoffsettype; if (is_numeric($yearoffsettype) && $yearoffsettype >= 1) - $maskraz=$yearoffsettype; // For backward compatibility - elseif ($yearoffsettype === '0' || (! empty($yearoffsettype) && ! is_numeric($yearoffsettype) && $conf->global->SOCIETE_FISCAL_MONTH_START > 1)) + $maskraz = $yearoffsettype; // For backward compatibility + elseif ($yearoffsettype === '0' || (!empty($yearoffsettype) && !is_numeric($yearoffsettype) && $conf->global->SOCIETE_FISCAL_MONTH_START > 1)) $maskraz = $conf->global->SOCIETE_FISCAL_MONTH_START; //print "maskraz=".$maskraz; // -1=no reset @@ -1161,24 +1161,24 @@ function get_next_value($db, $mask, $table, $field, $where = '', $objsoc = '', $ if ($maskrefclient) { //print "maskrefclient=".$maskrefclient." maskwithonlyymcode=".$maskwithonlyymcode." maskwithnocode=".$maskwithnocode." maskrefclient_clientcode=".$maskrefclient_clientcode."\n
";exit; - $maskrefclient_maskbefore='{'.$maskrefclient.'}'; - $maskrefclient_maskafter=$maskrefclient_clientcode.str_pad($maskrefclient_counter, dol_strlen($maskrefclient_maskcounter), "0", STR_PAD_LEFT); + $maskrefclient_maskbefore = '{'.$maskrefclient.'}'; + $maskrefclient_maskafter = $maskrefclient_clientcode.str_pad($maskrefclient_counter, dol_strlen($maskrefclient_maskcounter), "0", STR_PAD_LEFT); $numFinal = str_replace($maskrefclient_maskbefore, $maskrefclient_maskafter, $numFinal); } // Now we replace the type if ($masktype) { - $masktype_maskbefore='{'.$masktype.'}'; - $masktype_maskafter=$masktype_value; + $masktype_maskbefore = '{'.$masktype.'}'; + $masktype_maskafter = $masktype_value; $numFinal = str_replace($masktype_maskbefore, $masktype_maskafter, $numFinal); } // Now we replace the user if ($maskuser) { - $maskuser_maskbefore='{'.$maskuser.'}'; - $maskuser_maskafter=$maskuser_value; + $maskuser_maskbefore = '{'.$maskuser.'}'; + $maskuser_maskafter = $maskuser_value; $numFinal = str_replace($maskuser_maskbefore, $maskuser_maskafter, $numFinal); } } @@ -1214,69 +1214,69 @@ function get_string_between($string, $start, $end) */ function check_value($mask, $value) { - $result=0; + $result = 0; - $hasglobalcounter=false; + $hasglobalcounter = false; // Extract value for mask counter, mask raz and mask offset if (preg_match('/\{(0+)([@\+][0-9]+)?([@\+][0-9]+)?\}/i', $mask, $reg)) { - $masktri=$reg[1].(isset($reg[2])?$reg[2]:'').(isset($reg[3])?$reg[3]:''); - $maskcounter=$reg[1]; - $hasglobalcounter=true; + $masktri = $reg[1].(isset($reg[2]) ? $reg[2] : '').(isset($reg[3]) ? $reg[3] : ''); + $maskcounter = $reg[1]; + $hasglobalcounter = true; } else { // setting some defaults so the rest of the code won't fail if there is a third party counter - $masktri='00000'; - $maskcounter='00000'; + $masktri = '00000'; + $maskcounter = '00000'; } - $maskraz=-1; - $maskoffset=0; + $maskraz = -1; + $maskoffset = 0; if (dol_strlen($maskcounter) < 3) return 'ErrorCounterMustHaveMoreThan3Digits'; // Extract value for third party mask counter if (preg_match('/\{(c+)(0*)\}/i', $mask, $regClientRef)) { - $maskrefclient=$regClientRef[1].$regClientRef[2]; - $maskrefclient_maskclientcode=$regClientRef[1]; - $maskrefclient_maskcounter=$regClientRef[2]; - $maskrefclient_maskoffset=0; //default value of maskrefclient_counter offset - $maskrefclient_clientcode=substr('', 0, dol_strlen($maskrefclient_maskclientcode));//get n first characters of client code to form maskrefclient_clientcode - $maskrefclient_clientcode=str_pad($maskrefclient_clientcode, dol_strlen($maskrefclient_maskclientcode), "#", STR_PAD_RIGHT);//padding maskrefclient_clientcode for having exactly n characters in maskrefclient_clientcode - $maskrefclient_clientcode=dol_string_nospecial($maskrefclient_clientcode);//sanitize maskrefclient_clientcode for sql insert and sql select like + $maskrefclient = $regClientRef[1].$regClientRef[2]; + $maskrefclient_maskclientcode = $regClientRef[1]; + $maskrefclient_maskcounter = $regClientRef[2]; + $maskrefclient_maskoffset = 0; //default value of maskrefclient_counter offset + $maskrefclient_clientcode = substr('', 0, dol_strlen($maskrefclient_maskclientcode)); //get n first characters of client code to form maskrefclient_clientcode + $maskrefclient_clientcode = str_pad($maskrefclient_clientcode, dol_strlen($maskrefclient_maskclientcode), "#", STR_PAD_RIGHT); //padding maskrefclient_clientcode for having exactly n characters in maskrefclient_clientcode + $maskrefclient_clientcode = dol_string_nospecial($maskrefclient_clientcode); //sanitize maskrefclient_clientcode for sql insert and sql select like if (dol_strlen($maskrefclient_maskcounter) > 0 && dol_strlen($maskrefclient_maskcounter) < 3) return 'ErrorCounterMustHaveMoreThan3Digits'; } - else $maskrefclient=''; + else $maskrefclient = ''; // fail if there is neither a global nor a third party counter - if (! $hasglobalcounter && ($maskrefclient_maskcounter == '')) + if (!$hasglobalcounter && ($maskrefclient_maskcounter == '')) { return 'ErrorBadMask'; } - $maskwithonlyymcode=$mask; - $maskwithonlyymcode=preg_replace('/\{(0+)([@\+][0-9]+)?([@\+][0-9]+)?\}/i', $maskcounter, $maskwithonlyymcode); - $maskwithonlyymcode=preg_replace('/\{dd\}/i', 'dd', $maskwithonlyymcode); - $maskwithonlyymcode=preg_replace('/\{(c+)(0*)\}/i', $maskrefclient, $maskwithonlyymcode); - $maskwithnocode=$maskwithonlyymcode; - $maskwithnocode=preg_replace('/\{yyyy\}/i', 'yyyy', $maskwithnocode); - $maskwithnocode=preg_replace('/\{yy\}/i', 'yy', $maskwithnocode); - $maskwithnocode=preg_replace('/\{y\}/i', 'y', $maskwithnocode); - $maskwithnocode=preg_replace('/\{mm\}/i', 'mm', $maskwithnocode); + $maskwithonlyymcode = $mask; + $maskwithonlyymcode = preg_replace('/\{(0+)([@\+][0-9]+)?([@\+][0-9]+)?\}/i', $maskcounter, $maskwithonlyymcode); + $maskwithonlyymcode = preg_replace('/\{dd\}/i', 'dd', $maskwithonlyymcode); + $maskwithonlyymcode = preg_replace('/\{(c+)(0*)\}/i', $maskrefclient, $maskwithonlyymcode); + $maskwithnocode = $maskwithonlyymcode; + $maskwithnocode = preg_replace('/\{yyyy\}/i', 'yyyy', $maskwithnocode); + $maskwithnocode = preg_replace('/\{yy\}/i', 'yy', $maskwithnocode); + $maskwithnocode = preg_replace('/\{y\}/i', 'y', $maskwithnocode); + $maskwithnocode = preg_replace('/\{mm\}/i', 'mm', $maskwithnocode); // Now maskwithnocode = 0000ddmmyyyyccc for example // and maskcounter = 0000 for example //print "maskwithonlyymcode=".$maskwithonlyymcode." maskwithnocode=".$maskwithnocode."\n
"; // If an offset is asked - if (! empty($reg[2]) && preg_match('/^\+/', $reg[2])) $maskoffset=preg_replace('/^\+/', '', $reg[2]); - if (! empty($reg[3]) && preg_match('/^\+/', $reg[3])) $maskoffset=preg_replace('/^\+/', '', $reg[3]); + if (!empty($reg[2]) && preg_match('/^\+/', $reg[2])) $maskoffset = preg_replace('/^\+/', '', $reg[2]); + if (!empty($reg[3]) && preg_match('/^\+/', $reg[3])) $maskoffset = preg_replace('/^\+/', '', $reg[3]); // Define $sqlwhere // If a restore to zero after a month is asked we check if there is already a value for this year. - if (! empty($reg[2]) && preg_match('/^@/', $reg[2])) $maskraz=preg_replace('/^@/', '', $reg[2]); - if (! empty($reg[3]) && preg_match('/^@/', $reg[3])) $maskraz=preg_replace('/^@/', '', $reg[3]); + if (!empty($reg[2]) && preg_match('/^@/', $reg[2])) $maskraz = preg_replace('/^@/', '', $reg[2]); + if (!empty($reg[3]) && preg_match('/^@/', $reg[3])) $maskraz = preg_replace('/^@/', '', $reg[3]); if ($maskraz >= 0) { if ($maskraz == 99) { @@ -1286,8 +1286,8 @@ function check_value($mask, $value) if ($maskraz > 12) return 'ErrorBadMaskBadRazMonth'; // Define reg - if ($maskraz > 1 && ! preg_match('/^(.*)\{(y+)\}\{(m+)\}/i', $maskwithonlyymcode, $reg)) return 'ErrorCantUseRazInStartedYearIfNoYearMonthInMask'; - if ($maskraz <= 1 && ! preg_match('/^(.*)\{(y+)\}/i', $maskwithonlyymcode, $reg)) return 'ErrorCantUseRazIfNoYearInMask'; + if ($maskraz > 1 && !preg_match('/^(.*)\{(y+)\}\{(m+)\}/i', $maskwithonlyymcode, $reg)) return 'ErrorCantUseRazInStartedYearIfNoYearMonthInMask'; + if ($maskraz <= 1 && !preg_match('/^(.*)\{(y+)\}/i', $maskwithonlyymcode, $reg)) return 'ErrorCantUseRazIfNoYearInMask'; //print "x".$maskwithonlyymcode." ".$maskraz; } //print "masktri=".$masktri." maskcounter=".$maskcounter." maskraz=".$maskraz." maskoffset=".$maskoffset."
\n"; @@ -1347,7 +1347,7 @@ function hexbin($hexa) $strLength = dol_strlen($hexa); for ($i = 0; $i < $strLength; $i++) { - $bin .= str_pad(decbin(hexdec($hexa{$i})), 4, '0', STR_PAD_LEFT); + $bin .= str_pad(decbin(hexdec($hexa[$i])), 4, '0', STR_PAD_LEFT); } return $bin; } @@ -1616,16 +1616,16 @@ function version_webserver() */ function getListOfModels($db, $type, $maxfilenamelength = 0) { - global $conf,$langs; - $liste=array(); - $found=0; - $dirtoscan=''; + global $conf, $langs; + $liste = array(); + $found = 0; + $dirtoscan = ''; $sql = "SELECT nom as id, nom as doc_template_name, libelle as label, description as description"; - $sql.= " FROM ".MAIN_DB_PREFIX."document_model"; - $sql.= " WHERE type = '".$type."'"; - $sql.= " AND entity IN (0,".$conf->entity.")"; - $sql.= " ORDER BY description DESC"; + $sql .= " FROM ".MAIN_DB_PREFIX."document_model"; + $sql .= " WHERE type = '".$type."'"; + $sql .= " AND entity IN (0,".$conf->entity.")"; + $sql .= " ORDER BY description DESC"; dol_syslog('/core/lib/function2.lib.php::getListOfModels', LOG_DEBUG); $resql = $db->query($sql); @@ -1635,48 +1635,48 @@ function getListOfModels($db, $type, $maxfilenamelength = 0) $i = 0; while ($i < $num) { - $found=1; + $found = 1; $obj = $db->fetch_object($resql); // If this generation module needs to scan a directory, then description field is filled // with the constant that contains list of directories to scan (COMPANY_ADDON_PDF_ODT_PATH, ...). - if (! empty($obj->description)) // A list of directories to scan is defined + if (!empty($obj->description)) // A list of directories to scan is defined { include_once DOL_DOCUMENT_ROOT.'/core/lib/files.lib.php'; - $const=$obj->description; + $const = $obj->description; //irtoscan.=($dirtoscan?',':'').preg_replace('/[\r\n]+/',',',trim($conf->global->$const)); - $dirtoscan= preg_replace('/[\r\n]+/', ',', trim($conf->global->$const)); + $dirtoscan = preg_replace('/[\r\n]+/', ',', trim($conf->global->$const)); - $listoffiles=array(); + $listoffiles = array(); // Now we add models found in directories scanned - $listofdir=explode(',', $dirtoscan); - foreach($listofdir as $key=>$tmpdir) + $listofdir = explode(',', $dirtoscan); + foreach ($listofdir as $key=>$tmpdir) { - $tmpdir=trim($tmpdir); - $tmpdir=preg_replace('/DOL_DATA_ROOT/', DOL_DATA_ROOT, $tmpdir); - if (! $tmpdir) { unset($listofdir[$key]); continue; } + $tmpdir = trim($tmpdir); + $tmpdir = preg_replace('/DOL_DATA_ROOT/', DOL_DATA_ROOT, $tmpdir); + if (!$tmpdir) { unset($listofdir[$key]); continue; } if (is_dir($tmpdir)) { // all type of template is allowed - $tmpfiles=dol_dir_list($tmpdir, 'files', 0, '', '', 'name', SORT_ASC, 0); - if (count($tmpfiles)) $listoffiles=array_merge($listoffiles, $tmpfiles); + $tmpfiles = dol_dir_list($tmpdir, 'files', 0, '', '', 'name', SORT_ASC, 0); + if (count($tmpfiles)) $listoffiles = array_merge($listoffiles, $tmpfiles); } } if (count($listoffiles)) { - foreach($listoffiles as $record) + foreach ($listoffiles as $record) { - $max=($maxfilenamelength?$maxfilenamelength:28); - $liste[$obj->id.':'.$record['fullname']]=dol_trunc($record['name'], $max, 'middle'); + $max = ($maxfilenamelength ? $maxfilenamelength : 28); + $liste[$obj->id.':'.$record['fullname']] = dol_trunc($record['name'], $max, 'middle'); } } else { - $liste[0]=$obj->label.': '.$langs->trans("None"); + $liste[0] = $obj->label.': '.$langs->trans("None"); } } else @@ -1685,14 +1685,14 @@ function getListOfModels($db, $type, $maxfilenamelength = 0) { global $_Avery_Labels; include_once DOL_DOCUMENT_ROOT.'/core/lib/format_cards.lib.php'; - foreach($_Avery_Labels as $key => $val) + foreach ($_Avery_Labels as $key => $val) { - $liste[$obj->id.':'.$key]=($obj->label?$obj->label:$obj->doc_template_name).' '.$val['name']; + $liste[$obj->id.':'.$key] = ($obj->label ? $obj->label : $obj->doc_template_name).' '.$val['name']; } } else // Common usage { - $liste[$obj->id]=$obj->label?$obj->label:$obj->doc_template_name; + $liste[$obj->id] = $obj->label ? $obj->label : $obj->doc_template_name; } } $i++; @@ -1762,7 +1762,7 @@ function getSoapParams() $proxyport = (empty($conf->global->MAIN_PROXY_USE) ?false:$conf->global->MAIN_PROXY_PORT); $proxyuser = (empty($conf->global->MAIN_PROXY_USE) ?false:$conf->global->MAIN_PROXY_USER); $proxypass = (empty($conf->global->MAIN_PROXY_USE) ?false:$conf->global->MAIN_PROXY_PASS); - $timeout = (empty($conf->global->MAIN_USE_CONNECT_TIMEOUT) ? 10 : $conf->global->MAIN_USE_CONNECT_TIMEOUT); // Connection timeout + $timeout = (empty($conf->global->MAIN_USE_CONNECT_TIMEOUT) ? 10 : $conf->global->MAIN_USE_CONNECT_TIMEOUT); // Connection timeout $response_timeout = (empty($conf->global->MAIN_USE_RESPONSE_TIMEOUT) ? 30 : $conf->global->MAIN_USE_RESPONSE_TIMEOUT); // Response timeout //print extension_loaded('soap'); if ($proxyuse) @@ -1797,7 +1797,7 @@ function getSoapParams() * Return link url to an object * * @param int $objectid Id of record - * @param string $objecttype Type of object ('invoice', 'order', 'expedition_bon', ...) + * @param string $objecttype Type of object ('invoice', 'order', 'expedition_bon', 'myobject@mymodule', ...) * @param int $withpicto Picto to show * @param string $option More options * @return string URL of link to object id/type @@ -1807,83 +1807,95 @@ function dolGetElementUrl($objectid, $objecttype, $withpicto = 0, $option = '') global $db, $conf, $langs; $ret = ''; + $regs = array(); - // Parse element/subelement (ex: project_task) - $module = $element = $subelement = $objecttype; + // If we ask an resource form external module (instead of default path) + if (preg_match('/^([^@]+)@([^@]+)$/i', $objecttype, $regs)) { + $myobject = $regs[1]; + $module = $regs[2]; + } + + // Parse $objecttype (ex: project_task) + $module = $myobject = $objecttype; if (preg_match('/^([^_]+)_([^_]+)/i', $objecttype, $regs)) { - $module = $element = $regs[1]; - $subelement = $regs[2]; + $module = $regs[1]; + $myobject = $regs[2]; } // Generic case for $classpath - $classpath = $element.'/class'; + $classpath = $module.'/class'; // Special cases, to work with non standard path if ($objecttype == 'facture' || $objecttype == 'invoice') { $classpath = 'compta/facture/class'; - $module='facture'; - $subelement='facture'; + $module = 'facture'; + $myobject = 'facture'; } elseif ($objecttype == 'commande' || $objecttype == 'order') { $classpath = 'commande/class'; - $module='commande'; - $subelement='commande'; + $module = 'commande'; + $myobject = 'commande'; } - elseif ($objecttype == 'propal') { + elseif ($objecttype == 'propal') { $classpath = 'comm/propal/class'; } - elseif ($objecttype == 'supplier_proposal') { + elseif ($objecttype == 'supplier_proposal') { $classpath = 'supplier_proposal/class'; } elseif ($objecttype == 'shipping') { $classpath = 'expedition/class'; - $subelement = 'expedition'; + $myobject = 'expedition'; $module = 'expedition_bon'; } elseif ($objecttype == 'delivery') { $classpath = 'livraison/class'; - $subelement = 'livraison'; + $myobject = 'livraison'; $module = 'livraison_bon'; } elseif ($objecttype == 'contract') { $classpath = 'contrat/class'; - $module='contrat'; - $subelement='contrat'; + $module = 'contrat'; + $myobject = 'contrat'; } elseif ($objecttype == 'member') { $classpath = 'adherents/class'; - $module='adherent'; - $subelement='adherent'; + $module = 'adherent'; + $myobject = 'adherent'; } elseif ($objecttype == 'cabinetmed_cons') { $classpath = 'cabinetmed/class'; - $module='cabinetmed'; - $subelement='cabinetmedcons'; + $module = 'cabinetmed'; + $myobject = 'cabinetmedcons'; } elseif ($objecttype == 'fichinter') { $classpath = 'fichinter/class'; - $module='ficheinter'; - $subelement='fichinter'; + $module = 'ficheinter'; + $myobject = 'fichinter'; } elseif ($objecttype == 'task') { $classpath = 'projet/class'; - $module='projet'; - $subelement='task'; + $module = 'projet'; + $myobject = 'task'; } elseif ($objecttype == 'stock') { $classpath = 'product/stock/class'; - $module='stock'; - $subelement='stock'; + $module = 'stock'; + $myobject = 'stock'; } elseif ($objecttype == 'inventory') { $classpath = 'product/inventory/class'; - $module='stock'; - $subelement='inventory'; + $module = 'stock'; + $myobject = 'inventory'; + } + elseif ($objecttype == 'mo') { + $classpath = 'mrp/class'; + $module = 'mrp'; + $myobject = 'mo'; } // Generic case for $classfile and $classname - $classfile = strtolower($subelement); $classname = ucfirst($subelement); + $classfile = strtolower($myobject); $classname = ucfirst($myobject); //print "objecttype=".$objecttype." module=".$module." subelement=".$subelement." classfile=".$classfile." classname=".$classname; if ($objecttype == 'invoice_supplier') { @@ -1903,6 +1915,7 @@ function dolGetElementUrl($objectid, $objecttype, $withpicto = 0, $option = '') $classfile = 'entrepot'; $classname = 'Entrepot'; } + if (!empty($conf->$module->enabled)) { $res = dol_include_once('/'.$classpath.'/'.$classfile.'.class.php'); @@ -2048,12 +2061,14 @@ function cleanCorruptedTree($db, $tabletocleantree, $fieldfkparent) /** * Get an array with properties of an element * - * @param string $element_type Element type: 'action', 'facture', 'project_task' or 'object@modulext'... + * @param string $element_type Element type: 'action', 'facture', 'project_task' or 'object@mymodule'... * @return array (module, classpath, element, subelement, classfile, classname) */ function getElementProperties($element_type) { - // Parse element/subelement (ex: project_task) + $regs = array(); + + // Parse element/subelement (ex: project_task) $module = $element_type; $element = $element_type; $subelement = $element_type; @@ -2242,9 +2257,9 @@ function colorStringToArray($stringcolor, $colorifnotfound = array(88, 88, 88)) */ function colorValidateHex($color, $allow_white = true) { - if(!$allow_white && ($color === '#fff' || $color === '#ffffff') ) return false; + if (!$allow_white && ($color === '#fff' || $color === '#ffffff')) return false; - if(preg_match('/^#[a-f0-9]{6}$/i', $color)) //hex color is valid + if (preg_match('/^#[a-f0-9]{6}$/i', $color)) //hex color is valid { return true; } @@ -2262,7 +2277,7 @@ function colorValidateHex($color, $allow_white = true) */ function colorAgressiveness($hex, $ratio = -50, $brightness = 0) { - if (empty($ratio)) $ratio = 0; // To avoid null + if (empty($ratio)) $ratio = 0; // To avoid null // Steps should be between -255 and 255. Negative = darker, positive = lighter $ratio = max(-100, min(100, $ratio)); @@ -2278,7 +2293,7 @@ function colorAgressiveness($hex, $ratio = -50, $brightness = 0) $return = '#'; foreach ($color_parts as $color) { - $color = hexdec($color); // Convert to decimal + $color = hexdec($color); // Convert to decimal if ($ratio > 0) // We increase aggressivity { if ($color > 127) $color += ((255 - $color) * ($ratio / 100)); @@ -2592,9 +2607,38 @@ function convertBackOfficeMediasLinksToPublicLinks($notetoshow) { global $dolibarr_main_url_root; // Define $urlwithroot - $urlwithouturlroot=preg_replace('/'.preg_quote(DOL_URL_ROOT, '/').'$/i', '', trim($dolibarr_main_url_root)); - $urlwithroot=$urlwithouturlroot.DOL_URL_ROOT; // This is to use external domain name found into config file + $urlwithouturlroot = preg_replace('/'.preg_quote(DOL_URL_ROOT, '/').'$/i', '', trim($dolibarr_main_url_root)); + $urlwithroot = $urlwithouturlroot.DOL_URL_ROOT; // This is to use external domain name found into config file //$urlwithroot=DOL_MAIN_URL_ROOT; // This is to use same domain name than current - $notetoshow=preg_replace('/src="[a-zA-Z0-9_\/\-\.]*(viewimage\.php\?modulepart=medias[^"]*)"/', 'src="'.$urlwithroot.'/\1"', $notetoshow); + $notetoshow = preg_replace('/src="[a-zA-Z0-9_\/\-\.]*(viewimage\.php\?modulepart=medias[^"]*)"/', 'src="'.$urlwithroot.'/\1"', $notetoshow); return $notetoshow; } + +/** + * Function to format a value into a defined format for French administration (no thousand separator & decimal separator force to ',' with two decimals) + * Function used into accountancy FEC export + * + * @param float $amount Amount to format + * @return string Chain with formatted upright + * @see price2num() Format a numeric into a price for FEC files + */ +function price2fec($amount) +{ + global $conf; + + // Clean parameters + if (empty($amount)) $amount = 0; // To have a numeric value if amount not defined or = '' + $amount = (is_numeric($amount) ? $amount : 0); // Check if amount is numeric, for example, an error occured when amount value = o (letter) instead 0 (number) + + // Output decimal number by default + $nbdecimal = (empty($conf->global->ACCOUNTING_FEC_DECIMAL_LENGTH) ? 2 : $conf->global->ACCOUNTING_FEC_DECIMAL_LENGTH); + + // Output separators by default + $dec = (empty($conf->global->ACCOUNTING_FEC_DECIMAL_SEPARATOR) ? ',' : $conf->global->ACCOUNTING_FEC_DECIMAL_SEPARATOR); + $thousand = (empty($conf->global->ACCOUNTING_FEC_THOUSAND_SEPARATOR) ? '' : $conf->global->ACCOUNTING_FEC_THOUSAND_SEPARATOR); + + // Format number + $output = number_format($amount, $nbdecimal, $dec, $thousand); + + return $output; +} diff --git a/htdocs/core/lib/functionsnumtoword.lib.php b/htdocs/core/lib/functionsnumtoword.lib.php index a0ae9bb3692..94479fe2c28 100644 --- a/htdocs/core/lib/functionsnumtoword.lib.php +++ b/htdocs/core/lib/functionsnumtoword.lib.php @@ -17,7 +17,7 @@ * or see https://www.gnu.org/ */ /** - * \file htdocs/core/lib/functionsnumbertoword.lib.php + * \file htdocs/core/lib/functionsnumtoword.lib.php * \brief A set of functions for Dolibarr * This file contains all frequently used functions. */ @@ -41,97 +41,110 @@ function dol_convertToWord($num, $langs, $currency = false, $centimes = false) if (! $num) { return false; } + if ($centimes && strlen($num) == 1) { $num = $num*10; } - $TNum = explode('.', $num); - $num = (int) $TNum[0]; - $words = array(); - $list1 = array( - '', - $langs->transnoentitiesnoconv('one'), - $langs->transnoentitiesnoconv('two'), - $langs->transnoentitiesnoconv('three'), - $langs->transnoentitiesnoconv('four'), - $langs->transnoentitiesnoconv('five'), - $langs->transnoentitiesnoconv('six'), - $langs->transnoentitiesnoconv('seven'), - $langs->transnoentitiesnoconv('eight'), - $langs->transnoentitiesnoconv('nine'), - $langs->transnoentitiesnoconv('ten'), - $langs->transnoentitiesnoconv('eleven'), - $langs->transnoentitiesnoconv('twelve'), - $langs->transnoentitiesnoconv('thirteen'), - $langs->transnoentitiesnoconv('fourteen'), - $langs->transnoentitiesnoconv('fifteen'), - $langs->transnoentitiesnoconv('sixteen'), - $langs->transnoentitiesnoconv('seventeen'), - $langs->transnoentitiesnoconv('eighteen'), - $langs->transnoentitiesnoconv('nineteen') - ); - $list2 = array( - '', - $langs->transnoentitiesnoconv('ten'), - $langs->transnoentitiesnoconv('twenty'), - $langs->transnoentitiesnoconv('thirty'), - $langs->transnoentitiesnoconv('forty'), - $langs->transnoentitiesnoconv('fifty'), - $langs->transnoentitiesnoconv('sixty'), - $langs->transnoentitiesnoconv('seventy'), - $langs->transnoentitiesnoconv('eighty'), - $langs->transnoentitiesnoconv('ninety'), - $langs->transnoentitiesnoconv('hundred') - ); - $list3 = array( - '', - $langs->transnoentitiesnoconv('thousand'), - $langs->transnoentitiesnoconv('million'), - $langs->transnoentitiesnoconv('billion'), - $langs->transnoentitiesnoconv('trillion'), - $langs->transnoentitiesnoconv('quadrillion') - ); - $num_length = strlen($num); - $levels = (int) (($num_length + 2) / 3); - $max_length = $levels * 3; - $num = substr('00' . $num, -$max_length); - $num_levels = str_split($num, 3); - $nboflevels = count($num_levels); - for ($i = 0; $i < $nboflevels; $i++) { - $levels--; - $hundreds = (int) ($num_levels[$i] / 100); - $hundreds = ($hundreds ? ' ' . $list1[$hundreds] . ' '.$langs->transnoentities('hundred') . ( $hundreds == 1 ? '' : 's' ) . ' ': ''); - $tens = (int) ($num_levels[$i] % 100); - $singles = ''; - if ( $tens < 20 ) { - $tens = ($tens ? ' ' . $list1[$tens] . ' ' : '' ); - } else { - $tens = (int) ($tens / 10); - $tens = ' ' . $list2[$tens] . ' '; - $singles = (int) ($num_levels[$i] % 10); - $singles = ' ' . $list1[$singles] . ' '; - } - $words[] = $hundreds . $tens . $singles . ( ( $levels && ( int ) ( $num_levels[$i] ) ) ? ' ' . $list3[$levels] . ' ' : '' ); - } //end for loop - $commas = count($words); - if ($commas > 1) { - $commas = $commas - 1; - } - $concatWords = implode(' ', $words); - // Delete multi whitespaces - $concatWords = trim(preg_replace('/[ ]+/', ' ', $concatWords)); + if (! empty($conf->global->MAIN_MODULE_NUMBERWORDS)) { + if ($currency) { + $type = 1; + } else { + $type = 0; + } - if(!empty($currency)) { - $concatWords .= ' '.$currency; + $concatWords = $langs->getLabelFromNumber($num, $type); + return $concatWords; + } else { + $TNum = explode('.', $num); + $num = (int) $TNum[0]; + $words = array(); + $list1 = array( + '', + $langs->transnoentitiesnoconv('one'), + $langs->transnoentitiesnoconv('two'), + $langs->transnoentitiesnoconv('three'), + $langs->transnoentitiesnoconv('four'), + $langs->transnoentitiesnoconv('five'), + $langs->transnoentitiesnoconv('six'), + $langs->transnoentitiesnoconv('seven'), + $langs->transnoentitiesnoconv('eight'), + $langs->transnoentitiesnoconv('nine'), + $langs->transnoentitiesnoconv('ten'), + $langs->transnoentitiesnoconv('eleven'), + $langs->transnoentitiesnoconv('twelve'), + $langs->transnoentitiesnoconv('thirteen'), + $langs->transnoentitiesnoconv('fourteen'), + $langs->transnoentitiesnoconv('fifteen'), + $langs->transnoentitiesnoconv('sixteen'), + $langs->transnoentitiesnoconv('seventeen'), + $langs->transnoentitiesnoconv('eighteen'), + $langs->transnoentitiesnoconv('nineteen') + ); + $list2 = array( + '', + $langs->transnoentitiesnoconv('ten'), + $langs->transnoentitiesnoconv('twenty'), + $langs->transnoentitiesnoconv('thirty'), + $langs->transnoentitiesnoconv('forty'), + $langs->transnoentitiesnoconv('fifty'), + $langs->transnoentitiesnoconv('sixty'), + $langs->transnoentitiesnoconv('seventy'), + $langs->transnoentitiesnoconv('eighty'), + $langs->transnoentitiesnoconv('ninety'), + $langs->transnoentitiesnoconv('hundred') + ); + $list3 = array( + '', + $langs->transnoentitiesnoconv('thousand'), + $langs->transnoentitiesnoconv('million'), + $langs->transnoentitiesnoconv('billion'), + $langs->transnoentitiesnoconv('trillion'), + $langs->transnoentitiesnoconv('quadrillion') + ); + + $num_length = strlen($num); + $levels = (int) (($num_length + 2) / 3); + $max_length = $levels * 3; + $num = substr('00' . $num, -$max_length); + $num_levels = str_split($num, 3); + $nboflevels = count($num_levels); + for ($i = 0; $i < $nboflevels; $i++) { + $levels--; + $hundreds = (int) ($num_levels[$i] / 100); + $hundreds = ($hundreds ? ' ' . $list1[$hundreds] . ' '.$langs->transnoentities('hundred') . ( $hundreds == 1 ? '' : 's' ) . ' ': ''); + $tens = (int) ($num_levels[$i] % 100); + $singles = ''; + if ( $tens < 20 ) { + $tens = ($tens ? ' ' . $list1[$tens] . ' ' : '' ); + } else { + $tens = (int) ($tens / 10); + $tens = ' ' . $list2[$tens] . ' '; + $singles = (int) ($num_levels[$i] % 10); + $singles = ' ' . $list1[$singles] . ' '; + } + $words[] = $hundreds . $tens . $singles . ( ( $levels && ( int ) ( $num_levels[$i] ) ) ? ' ' . $list3[$levels] . ' ' : '' ); + } //end for loop + $commas = count($words); + if ($commas > 1) { + $commas = $commas - 1; + } + $concatWords = implode(' ', $words); + // Delete multi whitespaces + $concatWords = trim(preg_replace('/[ ]+/', ' ', $concatWords)); + + if(!empty($currency)) { + $concatWords .= ' '.$currency; + } + + // If we need to write cents call again this function for cents + if(!empty($TNum[1])) { + if(!empty($currency)) $concatWords .= ' '.$langs->transnoentities('and'); + $concatWords .= ' '.dol_convertToWord($TNum[1], $langs, $currency, true); + if(!empty($currency)) $concatWords .= ' '.$langs->transnoentities('centimes'); + } + return $concatWords; } - - // If we need to write cents call again this function for cents - if(!empty($TNum[1])) { - if(!empty($currency)) $concatWords .= ' '.$langs->transnoentities('and'); - $concatWords .= ' '.dol_convertToWord($TNum[1], $langs, $currency, true); - if(!empty($currency)) $concatWords .= ' '.$langs->transnoentities('centimes'); - } - return $concatWords; } diff --git a/htdocs/core/lib/images.lib.php b/htdocs/core/lib/images.lib.php index 1d1a6b8c7b9..1e6ebfa6d85 100644 --- a/htdocs/core/lib/images.lib.php +++ b/htdocs/core/lib/images.lib.php @@ -33,7 +33,7 @@ $quality = 80; * Return if a filename is file name of a supported image format * * @param string $file Filename - * @return int -1=Not image filename, 0=Image filename but format not supported by PHP, 1=Image filename with format supported by this PHP + * @return int -1=Not image filename, 0=Image filename but format not supported for conversion by PHP, 1=Image filename with format supported by this PHP */ function image_format_supported($file) { @@ -57,12 +57,12 @@ function image_format_supported($file) { if (!function_exists($imgfonction)) { - // Fonctions de conversion non presente dans ce PHP + // Fonctions of conversion not available in this PHP return 0; } } - // Filename is a format image and supported by this PHP + // Filename is a format image and supported for conversion by this PHP return 1; } diff --git a/htdocs/core/lib/invoice.lib.php b/htdocs/core/lib/invoice.lib.php index f2818f72872..15de60eb791 100644 --- a/htdocs/core/lib/invoice.lib.php +++ b/htdocs/core/lib/invoice.lib.php @@ -137,13 +137,6 @@ function invoice_admin_prepare_head() $head[$h][2] = 'payment'; $h++; - if ($conf->global->INVOICE_USE_SITUATION) { - $head[$h][0] = DOL_URL_ROOT.'/admin/facture_situation.php'; - $head[$h][1] = $langs->trans("InvoiceSituation"); - $head[$h][2] = 'situation'; - $h++; - } - // Show more tabs from modules // Entries must be declared in modules descriptor with line // $this->tabs = array('entity:+tabname:Title:@mymodule:/mymodule/mypage.php?id=__ID__'); to add new tab @@ -170,6 +163,11 @@ function invoice_admin_prepare_head() $head[$h][2] = 'attributeslinesrec'; $h++; + $head[$h][0] = DOL_URL_ROOT.'/admin/facture_situation.php'; + $head[$h][1] = $langs->trans("InvoiceSituation"); + $head[$h][2] = 'situation'; + $h++; + complete_head_from_modules($conf, $langs, null, $head, $h, 'invoice_admin', 'remove'); return $head; diff --git a/htdocs/core/lib/json.lib.php b/htdocs/core/lib/json.lib.php index 3ce9d871b7f..77b856e2d8e 100644 --- a/htdocs/core/lib/json.lib.php +++ b/htdocs/core/lib/json.lib.php @@ -286,6 +286,7 @@ function dol_json_decode($json, $assoc = false) */ function _unval($val) { + $reg = array(); while (preg_match('/\\\u([0-9A-F]{2})([0-9A-F]{2})/i', $val, $reg)) { // single, escaped unicode character @@ -313,7 +314,7 @@ function utf162utf8($utf16) return mb_convert_encoding($utf16, 'UTF-8', 'UTF-16'); } - $bytes = (ord($utf16{0}) << 8) | ord($utf16{1}); + $bytes = (ord($utf16[0]) << 8) | ord($utf16[1]); switch(true) { case ((0x7F & $bytes) == $bytes): @@ -352,7 +353,7 @@ function utf162utf8($utf16) function utf82utf16($utf8) { // oh please oh please oh please oh please oh please - if(function_exists('mb_convert_encoding')) { + if (function_exists('mb_convert_encoding')) { return mb_convert_encoding($utf8, 'UTF-16', 'UTF-8'); } @@ -365,12 +366,12 @@ function utf82utf16($utf8) case 2: // return a UTF-16 character from a 2-byte UTF-8 char // see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8 - return chr(0x07 & (ord($utf8{0}) >> 2)) . chr((0xC0 & (ord($utf8{0}) << 6)) | (0x3F & ord($utf8{1}))); + return chr(0x07 & (ord($utf8[0]) >> 2)) . chr((0xC0 & (ord($utf8[0]) << 6)) | (0x3F & ord($utf8[1]))); case 3: // return a UTF-16 character from a 3-byte UTF-8 char // see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8 - return chr((0xF0 & (ord($utf8{0}) << 4)) | (0x0F & (ord($utf8{1}) >> 2))) . chr((0xC0 & (ord($utf8{1}) << 6)) | (0x7F & ord($utf8{2}))); + return chr((0xF0 & (ord($utf8[0]) << 4)) | (0x0F & (ord($utf8[1]) >> 2))) . chr((0xC0 & (ord($utf8[1]) << 6)) | (0x7F & ord($utf8[2]))); } // ignoring UTF-32 for now, sorry diff --git a/htdocs/core/lib/ldap.lib.php b/htdocs/core/lib/ldap.lib.php index 01ebdd277e1..038791ce1cc 100644 --- a/htdocs/core/lib/ldap.lib.php +++ b/htdocs/core/lib/ldap.lib.php @@ -35,7 +35,7 @@ function ldap_prepare_head() $langs->load("ldap"); // Onglets - $head=array(); + $head = array(); $h = 0; $head[$h][0] = DOL_URL_ROOT."/admin/ldap.php"; @@ -43,7 +43,7 @@ function ldap_prepare_head() $head[$h][2] = 'ldap'; $h++; - if (! empty($conf->global->LDAP_SYNCHRO_ACTIVE)) + if (!empty($conf->global->LDAP_SYNCHRO_ACTIVE)) { $head[$h][0] = DOL_URL_ROOT."/admin/ldap_users.php"; $head[$h][1] = $langs->trans("LDAPUsersSynchro"); @@ -51,7 +51,7 @@ function ldap_prepare_head() $h++; } - if (! empty($conf->global->LDAP_SYNCHRO_ACTIVE)) + if (!empty($conf->global->LDAP_SYNCHRO_ACTIVE)) { $head[$h][0] = DOL_URL_ROOT."/admin/ldap_groups.php"; $head[$h][1] = $langs->trans("LDAPGroupsSynchro"); @@ -59,7 +59,7 @@ function ldap_prepare_head() $h++; } - if (! empty($conf->societe->enabled) && ! empty($conf->global->LDAP_CONTACT_ACTIVE)) + if (!empty($conf->societe->enabled) && !empty($conf->global->LDAP_CONTACT_ACTIVE)) { $head[$h][0] = DOL_URL_ROOT."/admin/ldap_contacts.php"; $head[$h][1] = $langs->trans("LDAPContactsSynchro"); @@ -67,7 +67,7 @@ function ldap_prepare_head() $h++; } - if (! empty($conf->adherent->enabled) && ! empty($conf->global->LDAP_MEMBER_ACTIVE)) + if (!empty($conf->adherent->enabled) && !empty($conf->global->LDAP_MEMBER_ACTIVE)) { $head[$h][0] = DOL_URL_ROOT."/admin/ldap_members.php"; $head[$h][1] = $langs->trans("LDAPMembersSynchro"); @@ -75,7 +75,7 @@ function ldap_prepare_head() $h++; } - if (! empty($conf->adherent->enabled) && ! empty($conf->global->LDAP_MEMBER_TYPE_ACTIVE)) + if (!empty($conf->adherent->enabled) && !empty($conf->global->LDAP_MEMBER_TYPE_ACTIVE)) { $head[$h][0] = DOL_URL_ROOT."/admin/ldap_members_types.php"; $head[$h][1] = $langs->trans("LDAPMembersTypesSynchro"); @@ -109,7 +109,7 @@ function show_ldap_test_button($butlabel, $testlabel, $key, $dn, $objectclass) //print 'key='.$key.' dn='.$dn.' objectclass='.$objectclass; print '
'; - if (! function_exists("ldap_connect")) + if (!function_exists("ldap_connect")) { print ''.$butlabel.''; } @@ -146,35 +146,35 @@ function show_ldap_content($result, $level, $count, $var, $hide = 0, $subcount = global $bc, $conf; $count--; - if ($count == 0) return -1; // To stop loop - if (! is_array($result)) return -1; + if ($count == 0) return -1; // To stop loop + if (!is_array($result)) return -1; - foreach($result as $key => $val) + foreach ($result as $key => $val) { if ("$key" == "objectclass") continue; if ("$key" == "count") continue; if ("$key" == "dn") continue; if ("$val" == "objectclass") continue; - $lastkey[$level]=$key; + $lastkey[$level] = $key; if (is_array($val)) { - $hide=0; - if (! is_numeric($key)) + $hide = 0; + if (!is_numeric($key)) { - print '
'; + print ''; print ''."\n"; + print ''."\n"; // User /* @@ -1451,7 +1459,7 @@ function projectLinesPerWeek(&$inc, $firstdaytoshow, $fuser, $parent, $lines, &$ if ($projectstatic->title) { print ' - '; - print $projectstatic->title; + print ''.$projectstatic->title.''; } /*$colspan=5+(empty($conf->global->PROJECT_TIMESHEET_DISABLEBREAK_ON_PROJECT)?0:2); @@ -1520,7 +1528,7 @@ function projectLinesPerWeek(&$inc, $firstdaytoshow, $fuser, $parent, $lines, &$ if ($oldprojectforbreak != -1) $oldprojectforbreak = $projectstatic->id; - print ''."\n"; + print ''."\n"; // User /* @@ -1645,7 +1653,7 @@ function projectLinesPerWeek(&$inc, $firstdaytoshow, $fuser, $parent, $lines, &$ $cssweekend = 'weekend'; } - $tableCell = ''."\n"; + print ''; + print ''; + } + + if ($oldprojectforbreak != -1) $oldprojectforbreak = $projectstatic->id; + print ''."\n"; + + // User + /* + print ''; + */ + + // Project + /*print '";*/ + + // Thirdparty + /*print '';*/ + + // Ref + print '\n"; + + // Planned Workload + print ''; + + // Progress declared % + print ''; + + // Time spent by everybody + print '\n"; + + // Time spent by user + print '\n"; + + $disabledproject=1;$disabledtask=1; + //print "x".$lines[$i]->fk_project; + //var_dump($lines[$i]); + //var_dump($projectsrole[$lines[$i]->fk_project]); + // If at least one role for project + if ($lines[$i]->public || ! empty($projectsrole[$lines[$i]->fk_project]) || $user->rights->projet->all->creer) + { + $disabledproject=0; + $disabledtask=0; + } + // If $restricteditformytask is on and I have no role on task, i disable edit + if ($restricteditformytask && empty($tasksrole[$lines[$i]->id])) + { + $disabledtask=1; + } + + //var_dump($projectstatic->weekWorkLoadPerTask); + //TODO + // Fields to show current time + $tableCell=''; $modeinput='hours'; + $TFirstDay = getFirstDayOfEachWeek($TWeek, date('Y', $firstdaytoshow)); + $TFirstDay[reset($TWeek)] = 1; + foreach($TFirstDay as &$fday) { + $fday--; + } + foreach ($TWeek as $weekNb) + { + $weekWorkLoad = $projectstatic->monthWorkLoadPerTask[$weekNb][$lines[$i]->id]; + $totalforeachweek[$weekNb]+=$weekWorkLoad; + + $alreadyspent=''; + if ($weekWorkLoad > 0) $alreadyspent=convertSecondToTime($weekWorkLoad, 'allhourmin'); + $alttitle=$langs->trans("AddHereTimeSpentForWeek", $weekNb); + + + $tableCell =''; + print $tableCell; + } + + // Warning + print ''; + + print "\n"; + } + + // Call to show task with a lower level (task under the current task) + $inc++; + $level++; + if ($lines[$i]->id > 0) + { + //var_dump('totalforeachday after taskid='.$lines[$i]->id.' and previous one on level '.$level); + //var_dump($totalforeachday); + $ret = projectLinesPerMonth($inc, $firstdaytoshow, $fuser, $lines[$i]->id, ($parent == 0 ? $lineswithoutlevel0 : $lines), $level, $projectsrole, $tasksrole, $mine, $restricteditformytask, $isavailable, $oldprojectforbreak, $TWeek); + //var_dump('ret with parent='.$lines[$i]->id.' level='.$level); + //var_dump($ret); + foreach($ret as $key => $val) + { + $totalforeachweek[$key]+=$val; + } + //var_dump('totalforeachday after taskid='.$lines[$i]->id.' and previous one on level '.$level.' + subtasks'); + //var_dump($totalforeachday); + } + $level--; + } + else + { + //$level--; + } + } + + return $totalforeachweek; +} + /** * Search in task lines with a particular parent if there is a task for a particular user (in taskrole) diff --git a/htdocs/core/lib/security.lib.php b/htdocs/core/lib/security.lib.php index 5a7b8342bd6..93f17422c47 100644 --- a/htdocs/core/lib/security.lib.php +++ b/htdocs/core/lib/security.lib.php @@ -171,7 +171,7 @@ function dol_verifyHash($chain, $hash, $type = '0') * @param string $features Features to check (it must be module name. Examples: 'societe', 'contact', 'produit&service', 'produit|service', ...) * @param int $objectid Object ID if we want to check a particular record (optional) is linked to a owned thirdparty (optional). * @param string $tableandshare 'TableName&SharedElement' with Tablename is table where object is stored. SharedElement is an optional key to define where to check entity for multicompany modume. Param not used if objectid is null (optional). - * @param string $feature2 Feature to check, second level of permission (optional). Can be a 'or' check with 'level1|level2'. + * @param string $feature2 Feature to check, second level of permission (optional). Can be a 'or' check with 'sublevela|sublevelb'. * @param string $dbt_keyfield Field name for socid foreign key if not fk_soc. Not used if objectid is null (optional) * @param string $dbt_select Field name for select if not rowid. Not used if objectid is null (optional) * @param int $isdraft 1=The object with id=$objectid is a draft diff --git a/htdocs/core/lib/security2.lib.php b/htdocs/core/lib/security2.lib.php index c81ea9d98d7..10da4f60fc1 100644 --- a/htdocs/core/lib/security2.lib.php +++ b/htdocs/core/lib/security2.lib.php @@ -34,9 +34,9 @@ */ function dol_getwebuser($mode) { - $t='?'; - if ($mode=='user') $t=getenv('APACHE_RUN_USER'); // $_ENV['APACHE_RUN_USER'] is empty - if ($mode=='group') $t=getenv('APACHE_RUN_GROUP'); + $t = '?'; + if ($mode == 'user') $t = getenv('APACHE_RUN_USER'); // $_ENV['APACHE_RUN_USER'] is empty + if ($mode == 'group') $t = getenv('APACHE_RUN_GROUP'); return $t; } @@ -52,11 +52,11 @@ function dol_getwebuser($mode) */ function checkLoginPassEntity($usertotest, $passwordtotest, $entitytotest, $authmode, $context = '') { - global $conf,$langs; + global $conf, $langs; //global $dolauthmode; // To return authentication finally used // Check parameters - if ($entitytotest == '') $entitytotest=1; + if ($entitytotest == '') $entitytotest = 1; dol_syslog("checkLoginPassEntity usertotest=".$usertotest." entitytotest=".$entitytotest." authmode=".join(',', $authmode)); $login = ''; @@ -64,52 +64,52 @@ function checkLoginPassEntity($usertotest, $passwordtotest, $entitytotest, $auth // Validation of login/pass/entity with standard modules if (empty($login)) { - $test=true; - foreach($authmode as $mode) + $test = true; + foreach ($authmode as $mode) { - if ($test && $mode && ! $login) + if ($test && $mode && !$login) { // Validation of login/pass/entity for mode $mode - $mode=trim($mode); - $authfile='functions_'.$mode.'.php'; - $fullauthfile=''; + $mode = trim($mode); + $authfile = 'functions_'.$mode.'.php'; + $fullauthfile = ''; - $dirlogin=array_merge(array("/core/login"), (array) $conf->modules_parts['login']); - foreach($dirlogin as $reldir) + $dirlogin = array_merge(array("/core/login"), (array) $conf->modules_parts['login']); + foreach ($dirlogin as $reldir) { - $dir=dol_buildpath($reldir, 0); - $newdir=dol_osencode($dir); + $dir = dol_buildpath($reldir, 0); + $newdir = dol_osencode($dir); // Check if file found (do not use dol_is_file to avoid loading files.lib.php) - $tmpnewauthfile = $newdir.(preg_match('/\/$/', $newdir)?'':'/').$authfile; - if (is_file($tmpnewauthfile)) $fullauthfile=$tmpnewauthfile; + $tmpnewauthfile = $newdir.(preg_match('/\/$/', $newdir) ? '' : '/').$authfile; + if (is_file($tmpnewauthfile)) $fullauthfile = $tmpnewauthfile; } - $result=false; - if ($fullauthfile) $result=include_once $fullauthfile; + $result = false; + if ($fullauthfile) $result = include_once $fullauthfile; if ($fullauthfile && $result) { // Call function to check user/password - $function='check_user_password_'.$mode; - $login=call_user_func($function, $usertotest, $passwordtotest, $entitytotest, $context); + $function = 'check_user_password_'.$mode; + $login = call_user_func($function, $usertotest, $passwordtotest, $entitytotest, $context); if ($login) // Login is successfull { - $test=false; // To stop once at first login success - $conf->authmode=$mode; // This properties is defined only when logged to say what mode was successfully used - $dol_tz=GETPOST('tz'); - $dol_dst=GETPOST('dst'); - $dol_screenwidth=GETPOST('screenwidth'); - $dol_screenheight=GETPOST('screenheight'); + $test = false; // To stop once at first login success + $conf->authmode = $mode; // This properties is defined only when logged to say what mode was successfully used + $dol_tz = GETPOST('tz'); + $dol_dst = GETPOST('dst'); + $dol_screenwidth = GETPOST('screenwidth'); + $dol_screenheight = GETPOST('screenheight'); } } else { - dol_syslog("Authentification ko - failed to load file '".$authfile."'", LOG_ERR); + dol_syslog("Authentication KO - failed to load file '".$authfile."'", LOG_ERR); sleep(1); // Load translation files required by the page $langs->loadLangs(array('other', 'main', 'errors')); - $_SESSION["dol_loginmesg"]=$langs->trans("ErrorFailedToLoadLoginFileForMode", $mode); + $_SESSION["dol_loginmesg"] = $langs->trans("ErrorFailedToLoadLoginFileForMode", $mode); } } } @@ -119,7 +119,7 @@ function checkLoginPassEntity($usertotest, $passwordtotest, $entitytotest, $auth } -if (! function_exists('dol_loginfunction')) +if (!function_exists('dol_loginfunction')) { /** * Show Dolibarr default login page. @@ -135,22 +135,22 @@ if (! function_exists('dol_loginfunction')) global $dolibarr_main_demo, $db; global $hookmanager; - $langs->loadLangs(array("main","other","help","admin")); + $langs->loadLangs(array("main", "other", "help", "admin")); // Instantiate hooks of thirdparty module only if not already define $hookmanager->initHooks(array('mainloginpage')); - $main_authentication=$conf->file->main_authentication; + $main_authentication = $conf->file->main_authentication; - $session_name=session_name(); // Get current session name + $session_name = session_name(); // Get current session name $dol_url_root = DOL_URL_ROOT; // Title - $appli=constant('DOL_APPLICATION_TITLE'); - $title=$appli.' '.constant('DOL_VERSION'); - if (! empty($conf->global->MAIN_APPLICATION_TITLE)) $title=$conf->global->MAIN_APPLICATION_TITLE; - $titletruedolibarrversion=constant('DOL_VERSION'); // $title used by login template after the @ to inform of true Dolibarr version + $appli = constant('DOL_APPLICATION_TITLE'); + $title = $appli.' '.constant('DOL_VERSION'); + if (!empty($conf->global->MAIN_APPLICATION_TITLE)) $title = $conf->global->MAIN_APPLICATION_TITLE; + $titletruedolibarrversion = constant('DOL_VERSION'); // $title used by login template after the @ to inform of true Dolibarr version // Note: $conf->css looks like '/theme/eldy/style.css.php' /* @@ -171,13 +171,13 @@ if (! function_exists('dol_loginfunction')) */ // Select templates dir - if (! empty($conf->modules_parts['tpl'])) // Using this feature slow down application + if (!empty($conf->modules_parts['tpl'])) // Using this feature slow down application { - $dirtpls=array_merge($conf->modules_parts['tpl'], array('/core/tpl/')); - foreach($dirtpls as $reldir) + $dirtpls = array_merge($conf->modules_parts['tpl'], array('/core/tpl/')); + foreach ($dirtpls as $reldir) { - $tmp=dol_buildpath($reldir.'login.tpl.php'); - if (file_exists($tmp)) { $template_dir=preg_replace('/login\.tpl\.php$/', '', $tmp); break; } + $tmp = dol_buildpath($reldir.'login.tpl.php'); + if (file_exists($tmp)) { $template_dir = preg_replace('/login\.tpl\.php$/', '', $tmp); break; } } } else @@ -186,116 +186,116 @@ if (! function_exists('dol_loginfunction')) } // Set cookie for timeout management - $prefix=dol_getprefix(''); - $sessiontimeout='DOLSESSTIMEOUT_'.$prefix; - if (! empty($conf->global->MAIN_SESSION_TIMEOUT)) setcookie($sessiontimeout, $conf->global->MAIN_SESSION_TIMEOUT, 0, "/", null, false, true); + $prefix = dol_getprefix(''); + $sessiontimeout = 'DOLSESSTIMEOUT_'.$prefix; + if (!empty($conf->global->MAIN_SESSION_TIMEOUT)) setcookie($sessiontimeout, $conf->global->MAIN_SESSION_TIMEOUT, 0, "/", null, false, true); - if (GETPOST('urlfrom', 'alpha')) $_SESSION["urlfrom"]=GETPOST('urlfrom', 'alpha'); + if (GETPOST('urlfrom', 'alpha')) $_SESSION["urlfrom"] = GETPOST('urlfrom', 'alpha'); else unset($_SESSION["urlfrom"]); - if (! GETPOST("username", 'alpha')) $focus_element='username'; - else $focus_element='password'; + if (!GETPOST("username", 'alpha')) $focus_element = 'username'; + else $focus_element = 'password'; - $demologin=''; - $demopassword=''; - if (! empty($dolibarr_main_demo)) + $demologin = ''; + $demopassword = ''; + if (!empty($dolibarr_main_demo)) { - $tab=explode(',', $dolibarr_main_demo); - $demologin=$tab[0]; - $demopassword=$tab[1]; + $tab = explode(',', $dolibarr_main_demo); + $demologin = $tab[0]; + $demopassword = $tab[1]; } // Execute hook getLoginPageOptions (for table) - $parameters=array('entity' => GETPOST('entity', 'int')); - $reshook = $hookmanager->executeHooks('getLoginPageOptions', $parameters); // Note that $action and $object may have been modified by some hooks. + $parameters = array('entity' => GETPOST('entity', 'int')); + $reshook = $hookmanager->executeHooks('getLoginPageOptions', $parameters); // Note that $action and $object may have been modified by some hooks. $morelogincontent = $hookmanager->resPrint; // Execute hook getLoginPageExtraOptions (eg for js) - $parameters=array('entity' => GETPOST('entity', 'int')); - $reshook = $hookmanager->executeHooks('getLoginPageExtraOptions', $parameters); // Note that $action and $object may have been modified by some hooks. + $parameters = array('entity' => GETPOST('entity', 'int')); + $reshook = $hookmanager->executeHooks('getLoginPageExtraOptions', $parameters); // Note that $action and $object may have been modified by some hooks. $moreloginextracontent = $hookmanager->resPrint; // Login - $login = (! empty($hookmanager->resArray['username']) ? $hookmanager->resArray['username'] : (GETPOST("username", "alpha") ? GETPOST("username", "alpha") : $demologin)); + $login = (!empty($hookmanager->resArray['username']) ? $hookmanager->resArray['username'] : (GETPOST("username", "alpha") ? GETPOST("username", "alpha") : $demologin)); $password = $demopassword; // Show logo (search in order: small company logo, large company logo, theme logo, common logo) - $width=0; - $urllogo=DOL_URL_ROOT.'/theme/login_logo.png'; + $width = 0; + $urllogo = DOL_URL_ROOT.'/theme/login_logo.png'; - if (! empty($mysoc->logo_small) && is_readable($conf->mycompany->dir_output.'/logos/thumbs/'.$mysoc->logo_small)) + if (!empty($mysoc->logo_small) && is_readable($conf->mycompany->dir_output.'/logos/thumbs/'.$mysoc->logo_small)) { - $urllogo=DOL_URL_ROOT.'/viewimage.php?cache=1&modulepart=mycompany&file='.urlencode('logos/thumbs/'.$mysoc->logo_small); + $urllogo = DOL_URL_ROOT.'/viewimage.php?cache=1&modulepart=mycompany&file='.urlencode('logos/thumbs/'.$mysoc->logo_small); } - elseif (! empty($mysoc->logo) && is_readable($conf->mycompany->dir_output.'/logos/'.$mysoc->logo)) + elseif (!empty($mysoc->logo) && is_readable($conf->mycompany->dir_output.'/logos/'.$mysoc->logo)) { - $urllogo=DOL_URL_ROOT.'/viewimage.php?cache=1&modulepart=mycompany&file='.urlencode('logos/'.$mysoc->logo); - $width=128; + $urllogo = DOL_URL_ROOT.'/viewimage.php?cache=1&modulepart=mycompany&file='.urlencode('logos/'.$mysoc->logo); + $width = 128; } elseif (is_readable(DOL_DOCUMENT_ROOT.'/theme/'.$conf->theme.'/img/dolibarr_logo.png')) { - $urllogo=DOL_URL_ROOT.'/theme/'.$conf->theme.'/img/dolibarr_logo.png'; + $urllogo = DOL_URL_ROOT.'/theme/'.$conf->theme.'/img/dolibarr_logo.png'; } elseif (is_readable(DOL_DOCUMENT_ROOT.'/theme/dolibarr_logo.png')) { - $urllogo=DOL_URL_ROOT.'/theme/dolibarr_logo.png'; + $urllogo = DOL_URL_ROOT.'/theme/dolibarr_logo.png'; } // Security graphical code - $captcha=0; - $captcha_refresh=''; - if (function_exists("imagecreatefrompng") && ! empty($conf->global->MAIN_SECURITY_ENABLECAPTCHA)) + $captcha = 0; + $captcha_refresh = ''; + if (function_exists("imagecreatefrompng") && !empty($conf->global->MAIN_SECURITY_ENABLECAPTCHA)) { - $captcha=1; - $captcha_refresh=img_picto($langs->trans("Refresh"), 'refresh', 'id="captcha_refresh_img"'); + $captcha = 1; + $captcha_refresh = img_picto($langs->trans("Refresh"), 'refresh', 'id="captcha_refresh_img"'); } // Extra link - $forgetpasslink=0; - $helpcenterlink=0; + $forgetpasslink = 0; + $helpcenterlink = 0; if (empty($conf->global->MAIN_SECURITY_DISABLEFORGETPASSLINK) || empty($conf->global->MAIN_HELPCENTER_DISABLELINK)) { if (empty($conf->global->MAIN_SECURITY_DISABLEFORGETPASSLINK)) { - $forgetpasslink=1; + $forgetpasslink = 1; } if (empty($conf->global->MAIN_HELPCENTER_DISABLELINK)) { - $helpcenterlink=1; + $helpcenterlink = 1; } } // Home message - $main_home=''; - if (! empty($conf->global->MAIN_HOME)) + $main_home = ''; + if (!empty($conf->global->MAIN_HOME)) { - $substitutionarray=getCommonSubstitutionArray($langs); + $substitutionarray = getCommonSubstitutionArray($langs); complete_substitutions_array($substitutionarray, $langs); $texttoshow = make_substitutions($conf->global->MAIN_HOME, $substitutionarray, $langs); - $main_home=dol_htmlcleanlastbr($texttoshow); + $main_home = dol_htmlcleanlastbr($texttoshow); } // Google AD - $main_google_ad_client = ((! empty($conf->global->MAIN_GOOGLE_AD_CLIENT) && ! empty($conf->global->MAIN_GOOGLE_AD_SLOT))?1:0); + $main_google_ad_client = ((!empty($conf->global->MAIN_GOOGLE_AD_CLIENT) && !empty($conf->global->MAIN_GOOGLE_AD_SLOT)) ? 1 : 0); // Set jquery theme - $dol_loginmesg = (! empty($_SESSION["dol_loginmesg"])?$_SESSION["dol_loginmesg"]:''); + $dol_loginmesg = (!empty($_SESSION["dol_loginmesg"]) ? $_SESSION["dol_loginmesg"] : ''); - $favicon = DOL_URL_ROOT.'/theme/common/dolibarr_logo_256x256.png'; - if (! empty($mysoc->logo_squarred_mini)) $favicon = DOL_URL_ROOT.'/viewimage.php?cache=1&modulepart=mycompany&file='.urlencode('logos/thumbs/'.$mysoc->logo_squarred_mini); - if (! empty($conf->global->MAIN_FAVICON_URL)) $favicon=$conf->global->MAIN_FAVICON_URL; + $favicon = DOL_URL_ROOT.'/theme/dolibarr_logo_256x256.png'; + if (!empty($mysoc->logo_squarred_mini)) $favicon = DOL_URL_ROOT.'/viewimage.php?cache=1&modulepart=mycompany&file='.urlencode('logos/thumbs/'.$mysoc->logo_squarred_mini); + if (!empty($conf->global->MAIN_FAVICON_URL)) $favicon = $conf->global->MAIN_FAVICON_URL; $jquerytheme = 'base'; - if (! empty($conf->global->MAIN_USE_JQUERY_THEME)) $jquerytheme = $conf->global->MAIN_USE_JQUERY_THEME; + if (!empty($conf->global->MAIN_USE_JQUERY_THEME)) $jquerytheme = $conf->global->MAIN_USE_JQUERY_THEME; // Set dol_hide_topmenu, dol_hide_leftmenu, dol_optimize_smallscreen, dol_no_mouse_hover - $dol_hide_topmenu=GETPOST('dol_hide_topmenu', 'int'); - $dol_hide_leftmenu=GETPOST('dol_hide_leftmenu', 'int'); - $dol_optimize_smallscreen=GETPOST('dol_optimize_smallscreen', 'int'); - $dol_no_mouse_hover=GETPOST('dol_no_mouse_hover', 'int'); - $dol_use_jmobile=GETPOST('dol_use_jmobile', 'int'); + $dol_hide_topmenu = GETPOST('dol_hide_topmenu', 'int'); + $dol_hide_leftmenu = GETPOST('dol_hide_leftmenu', 'int'); + $dol_optimize_smallscreen = GETPOST('dol_optimize_smallscreen', 'int'); + $dol_no_mouse_hover = GETPOST('dol_no_mouse_hover', 'int'); + $dol_use_jmobile = GETPOST('dol_use_jmobile', 'int'); // Include login page template include $template_dir.'login.tpl.php'; @@ -316,20 +316,20 @@ if (! function_exists('dol_loginfunction')) function makesalt($type = CRYPT_SALT_LENGTH) { dol_syslog("makesalt type=".$type); - switch($type) + switch ($type) { case 12: // 8 + 4 - $saltlen=8; $saltprefix='$1$'; $saltsuffix='$'; break; + $saltlen = 8; $saltprefix = '$1$'; $saltsuffix = '$'; break; case 8: // 8 (Pour compatibilite, ne devrait pas etre utilise) - $saltlen=8; $saltprefix='$1$'; $saltsuffix='$'; break; + $saltlen = 8; $saltprefix = '$1$'; $saltsuffix = '$'; break; case 2: // 2 default: // by default, fall back on Standard DES (should work everywhere) - $saltlen=2; $saltprefix=''; $saltsuffix=''; break; + $saltlen = 2; $saltprefix = ''; $saltsuffix = ''; break; } - $salt=''; - while(dol_strlen($salt) < $saltlen) $salt.=chr(mt_rand(64, 126)); + $salt = ''; + while (dol_strlen($salt) < $saltlen) $salt .= chr(mt_rand(64, 126)); - $result=$saltprefix.$salt.$saltsuffix; + $result = $saltprefix.$salt.$saltsuffix; dol_syslog("makesalt return=".$result); return $result; } @@ -344,35 +344,35 @@ function encodedecode_dbpassconf($level = 0) { dol_syslog("encodedecode_dbpassconf level=".$level, LOG_DEBUG); $config = ''; - $passwd=''; - $passwd_crypted=''; + $passwd = ''; + $passwd_crypted = ''; if ($fp = fopen(DOL_DOCUMENT_ROOT.'/conf/conf.php', 'r')) { - while(!feof($fp)) + while (!feof($fp)) { $buffer = fgets($fp, 4096); - $lineofpass=0; + $lineofpass = 0; if (preg_match('/^[^#]*dolibarr_main_db_encrypted_pass[\s]*=[\s]*(.*)/i', $buffer, $reg)) // Old way to save crypted value { - $val = trim($reg[1]); // This also remove CR/LF - $val=preg_replace('/^["\']/', '', $val); - $val=preg_replace('/["\'][\s;]*$/', '', $val); - if (! empty($val)) + $val = trim($reg[1]); // This also remove CR/LF + $val = preg_replace('/^["\']/', '', $val); + $val = preg_replace('/["\'][\s;]*$/', '', $val); + if (!empty($val)) { $passwd_crypted = $val; $val = dol_decode($val); $passwd = $val; - $lineofpass=1; + $lineofpass = 1; } } elseif (preg_match('/^[^#]*dolibarr_main_db_pass[\s]*=[\s]*(.*)/i', $buffer, $reg)) { - $val = trim($reg[1]); // This also remove CR/LF - $val=preg_replace('/^["\']/', '', $val); - $val=preg_replace('/["\'][\s;]*$/', '', $val); + $val = trim($reg[1]); // This also remove CR/LF + $val = preg_replace('/^["\']/', '', $val); + $val = preg_replace('/["\'][\s;]*$/', '', $val); if (preg_match('/crypted:/i', $buffer)) { $val = preg_replace('/crypted:/i', '', $val); @@ -386,7 +386,7 @@ function encodedecode_dbpassconf($level = 0) $val = dol_encode($val); $passwd_crypted = $val; } - $lineofpass=1; + $lineofpass = 1; } // Output line @@ -413,7 +413,7 @@ function encodedecode_dbpassconf($level = 0) fclose($fp); // Write new conf file - $file=DOL_DOCUMENT_ROOT.'/conf/conf.php'; + $file = DOL_DOCUMENT_ROOT.'/conf/conf.php'; if ($fp = @fopen($file, 'w')) { fputs($fp, $config); @@ -451,17 +451,17 @@ function encodedecode_dbpassconf($level = 0) */ function getRandomPassword($generic = false, $replaceambiguouschars = null, $length = 32) { - global $db,$conf,$langs,$user; + global $db, $conf, $langs, $user; - $generated_password=''; + $generated_password = ''; if ($generic) { $lowercase = "qwertyuiopasdfghjklzxcvbnm"; $uppercase = "ASDFGHJKLZXCVBNMQWERTYUIOP"; $numbers = "1234567890"; $randomCode = ""; - $nbofchar = round($length/3); - $nbofcharlast = ($length - 2*$nbofchar); + $nbofchar = round($length / 3); + $nbofcharlast = ($length - 2 * $nbofchar); //var_dump($nbofchar.'-'.$nbofcharlast); if (function_exists('random_int')) // Cryptographic random { @@ -478,7 +478,7 @@ function getRandomPassword($generic = false, $replaceambiguouschars = null, $len $randomCode .= $numbers{random_int(0, $max)}; } - $generated_password=str_shuffle($randomCode); + $generated_password = str_shuffle($randomCode); } else // Old platform, non cryptographic random { @@ -495,17 +495,17 @@ function getRandomPassword($generic = false, $replaceambiguouschars = null, $len $randomCode .= $numbers{mt_rand(0, $max)}; } - $generated_password=str_shuffle($randomCode); + $generated_password = str_shuffle($randomCode); } } - elseif (! empty($conf->global->USER_PASSWORD_GENERATED)) + elseif (!empty($conf->global->USER_PASSWORD_GENERATED)) { - $nomclass="modGeneratePass".ucfirst($conf->global->USER_PASSWORD_GENERATED); - $nomfichier=$nomclass.".class.php"; + $nomclass = "modGeneratePass".ucfirst($conf->global->USER_PASSWORD_GENERATED); + $nomfichier = $nomclass.".class.php"; //print DOL_DOCUMENT_ROOT."/core/modules/security/generate/".$nomclass; require_once DOL_DOCUMENT_ROOT."/core/modules/security/generate/".$nomfichier; - $genhandler=new $nomclass($db, $conf, $langs, $user); - $generated_password=$genhandler->getNewGeneratedPassword(); + $genhandler = new $nomclass($db, $conf, $langs, $user); + $generated_password = $genhandler->getNewGeneratedPassword(); unset($genhandler); } @@ -516,11 +516,11 @@ function getRandomPassword($generic = false, $replaceambiguouschars = null, $len $max = strlen($numbers) - 1; if (function_exists('random_int')) // Cryptographic random { - $generated_password=str_replace($replaceambiguouschars, $numbers{random_int(0, $max)}, $generated_password); + $generated_password = str_replace($replaceambiguouschars, $numbers{random_int(0, $max)}, $generated_password); } else { - $generated_password=str_replace($replaceambiguouschars, $numbers{mt_rand(0, $max)}, $generated_password); + $generated_password = str_replace($replaceambiguouschars, $numbers{mt_rand(0, $max)}, $generated_password); } } diff --git a/htdocs/core/lib/sendings.lib.php b/htdocs/core/lib/sendings.lib.php index 79446183685..7f8de19e2e5 100644 --- a/htdocs/core/lib/sendings.lib.php +++ b/htdocs/core/lib/sendings.lib.php @@ -119,7 +119,7 @@ function shipping_prepare_head($object) */ function delivery_prepare_head($object) { - global $langs, $conf, $user; + global $langs, $db, $conf, $user; // Load translation files required by the page $langs->loadLangs(array("sendings","deliveries")); @@ -140,29 +140,56 @@ function delivery_prepare_head($object) $head[$h][2] = 'delivery'; $h++; - $head[$h][0] = DOL_URL_ROOT."/expedition/contact.php?id=".$object->origin_id; + // Show more tabs from modules + // Entries must be declared in modules descriptor with line + // $this->tabs = array('entity:+tabname:Title:@mymodule:/mymodule/mypage.php?id=__ID__'); to add new tab + // $this->tabs = array('entity:-tabname); to remove a tab + // complete_head_from_modules use $object->id for this link so we temporary change it + + $savObjectId = $object->id; + + // Get parent object + $tmpobject = null; + if ($object->origin) { + $tmpobject = new Expedition($db); + $tmpobject->fetch($object->origin_id); + } else { + $tmpobject = $object; + } + + $head[$h][0] = DOL_URL_ROOT."/expedition/contact.php?id=".$tmpobject->id; $head[$h][1] = $langs->trans("ContactsAddresses"); $head[$h][2] = 'contact'; $h++; - $head[$h][0] = DOL_URL_ROOT."/expedition/note.php?id=".$object->origin_id; + + require_once DOL_DOCUMENT_ROOT.'/core/lib/files.lib.php'; + require_once DOL_DOCUMENT_ROOT.'/core/class/link.class.php'; + $upload_dir = $conf->commande->dir_output . "/" . dol_sanitizeFileName($tmpobject->ref); + $nbFiles = count(dol_dir_list($upload_dir, 'files', 0, '', '(\.meta|_preview.*\.png)$')); + $nbLinks=Link::count($db, $tmpobject->element, $tmpobject->id); + $head[$h][0] = DOL_URL_ROOT.'/expedition/document.php?id='.$tmpobject->id; + $head[$h][1] = $langs->trans('Documents'); + if (($nbFiles+$nbLinks) > 0) $head[$h][1].= ''.($nbFiles+$nbLinks).''; + $head[$h][2] = 'documents'; + $h++; + + $nbNote = 0; + if (!empty($tmpobject->note_private)) $nbNote++; + if (!empty($tmpobject->note_public)) $nbNote++; + $head[$h][0] = DOL_URL_ROOT."/expedition/note.php?id=".$tmpobject->id; $head[$h][1] = $langs->trans("Notes"); + if ($nbNote > 0) $head[$h][1].= ''.$nbNote.''; $head[$h][2] = 'note'; $h++; - // Show more tabs from modules - // Entries must be declared in modules descriptor with line - // $this->tabs = array('entity:+tabname:Title:@mymodule:/mymodule/mypage.php?id=__ID__'); to add new tab - // $this->tabs = array('entity:-tabname); to remove a tab - // complete_head_from_modules use $object->id for this link so we temporary change it - $tmpObjectId = $object->id; - $object->id = $object->origin_id; + $object->id = $tmpobject->id; complete_head_from_modules($conf, $langs, $object, $head, $h, 'delivery'); complete_head_from_modules($conf, $langs, $object, $head, $h, 'delivery', 'remove'); - $object->id = $tmpObjectId; + $object->id = $savObjectId; return $head; } diff --git a/htdocs/core/lib/ticket.lib.php b/htdocs/core/lib/ticket.lib.php index fd2d56c946b..b7c741bd839 100644 --- a/htdocs/core/lib/ticket.lib.php +++ b/htdocs/core/lib/ticket.lib.php @@ -216,8 +216,9 @@ function llxHeaderTicket($title, $head = "", $disablejs = 0, $disablehead = 0, $ print ''; + // Define urllogo + $width = 0; if (! empty($conf->global->TICKET_SHOW_COMPANY_LOGO) || ! empty($conf->global->TICKET_PUBLIC_INTERFACE_TOPIC)) { - print '
'; // Print logo if (! empty($conf->global->TICKET_SHOW_COMPANY_LOGO)) { @@ -225,21 +226,41 @@ function llxHeaderTicket($title, $head = "", $disablejs = 0, $disablehead = 0, $ if (!empty($mysoc->logo_small) && is_readable($conf->mycompany->dir_output . '/logos/thumbs/' . $mysoc->logo_small)) { $urllogo = DOL_URL_ROOT . '/viewimage.php?modulepart=mycompany&entity='.$conf->entity.'&file=' . urlencode('logos/thumbs/'.$mysoc->logo_small); + $width = 150; } elseif (!empty($mysoc->logo) && is_readable($conf->mycompany->dir_output . '/logos/' . $mysoc->logo)) { $urllogo = DOL_URL_ROOT . '/viewimage.php?modulepart=mycompany&entity='.$conf->entity.'&file=' . urlencode('logos/'.$mysoc->logo); - $width = 128; + $width = 150; } elseif (is_readable(DOL_DOCUMENT_ROOT . '/theme/dolibarr_logo.png')) { $urllogo = DOL_URL_ROOT . '/theme/dolibarr_logo.png'; } - print 'Logo
'; } - if (! empty($conf->global->TICKET_PUBLIC_INTERFACE_TOPIC)) - { - print '' . ($conf->global->TICKET_PUBLIC_INTERFACE_TOPIC ? $conf->global->TICKET_PUBLIC_INTERFACE_TOPIC : $langs->trans("TicketSystem")) . ''; - } - print '

'; } + print '
'; + // Output html code for logo + if ($urllogo || ! empty($conf->global->TICKET_PUBLIC_INTERFACE_TOPIC)) + { + print '
'; + print '
'; + if ($urllogo) { + print ''; + print ''; + print ''; + } + if (! empty($conf->global->TICKET_PUBLIC_INTERFACE_TOPIC)) { + print '
' . ($conf->global->TICKET_PUBLIC_INTERFACE_TOPIC ? $conf->global->TICKET_PUBLIC_INTERFACE_TOPIC : $langs->trans("TicketSystem")) . ''; + } + print '
'; + if (empty($conf->global->MAIN_HIDE_POWERED_BY)) { + print ''; + } + print '
'; + } + + print '
'; + print '
'; } diff --git a/htdocs/core/login/functions_dolibarr.php b/htdocs/core/login/functions_dolibarr.php index 7e5439fa66a..861c31a0e37 100644 --- a/htdocs/core/login/functions_dolibarr.php +++ b/htdocs/core/login/functions_dolibarr.php @@ -110,7 +110,7 @@ function check_user_password_dolibarr($usertotest, $passwordtotest, $entitytotes else { sleep(2); // Anti brut force protection - dol_syslog("functions_dolibarr::check_user_password_dolibarr Authentification ko bad password for '".$usertotest."', cryptType=".$cryptType); + dol_syslog("functions_dolibarr::check_user_password_dolibarr Authentication KO bad password for '".$usertotest."', cryptType=".$cryptType, LOG_NOTICE); // Load translation files required by the page $langs->loadLangs(array('main', 'errors')); @@ -129,7 +129,7 @@ function check_user_password_dolibarr($usertotest, $passwordtotest, $entitytotes $ret = $mc->checkRight($obj->rowid, $entitytotest); if ($ret < 0) { - dol_syslog("functions_dolibarr::check_user_password_dolibarr Authentification ko entity '" . $entitytotest . "' not allowed for user '" . $obj->rowid . "'"); + dol_syslog("functions_dolibarr::check_user_password_dolibarr Authentication KO entity '" . $entitytotest . "' not allowed for user '" . $obj->rowid . "'", LOG_NOTICE); $login = ''; // force authentication failure } } @@ -137,7 +137,7 @@ function check_user_password_dolibarr($usertotest, $passwordtotest, $entitytotes } else { - dol_syslog("functions_dolibarr::check_user_password_dolibarr Authentification ko user not found for '".$usertotest."'"); + dol_syslog("functions_dolibarr::check_user_password_dolibarr Authentication KO user not found for '".$usertotest."'", LOG_NOTICE); sleep(1); // Load translation files required by the page @@ -148,7 +148,7 @@ function check_user_password_dolibarr($usertotest, $passwordtotest, $entitytotes } else { - dol_syslog("functions_dolibarr::check_user_password_dolibarr Authentification ko db error for '".$usertotest."' error=".$db->lasterror()); + dol_syslog("functions_dolibarr::check_user_password_dolibarr Authentication KO db error for '".$usertotest."' error=".$db->lasterror(), LOG_ERR); sleep(1); $_SESSION["dol_loginmesg"]=$db->lasterror(); } diff --git a/htdocs/core/login/functions_ldap.php b/htdocs/core/login/functions_ldap.php index 63a4c6d01e6..81bbfdf5b84 100644 --- a/htdocs/core/login/functions_ldap.php +++ b/htdocs/core/login/functions_ldap.php @@ -52,7 +52,7 @@ function check_user_password_ldap($usertotest, $passwordtotest, $entitytotest) if (! function_exists("ldap_connect")) { - dol_syslog("functions_ldap::check_user_password_ldap Authentification ko failed to connect to LDAP. LDAP functions are disabled on this PHP"); + dol_syslog("functions_ldap::check_user_password_ldap Authentication KO failed to connect to LDAP. LDAP functions are disabled on this PHP", LOG_ERR); sleep(1); // Load translation files required by the page @@ -202,7 +202,7 @@ function check_user_password_ldap($usertotest, $passwordtotest, $entitytotest) $ret=$mc->checkRight($usertmp->id, $entitytotest); if ($ret < 0) { - dol_syslog("functions_ldap::check_user_password_ldap Authentification ko entity '".$entitytotest."' not allowed for user '".$usertmp->id."'"); + dol_syslog("functions_ldap::check_user_password_ldap Authentication KO entity '".$entitytotest."' not allowed for user '".$usertmp->id."'", LOG_NOTICE); $login=''; // force authentication failure } unset($usertmp); @@ -210,7 +210,7 @@ function check_user_password_ldap($usertotest, $passwordtotest, $entitytotest) } if ($result == 1) { - dol_syslog("functions_ldap::check_user_password_ldap Authentification ko bad user/password for '".$usertotest."'"); + dol_syslog("functions_ldap::check_user_password_ldap Authentication KO bad user/password for '".$usertotest."'", LOG_NOTICE); sleep(1); // Load translation files required by the page @@ -229,7 +229,7 @@ function check_user_password_ldap($usertotest, $passwordtotest, $entitytotest) ** 49 - Wrong password ** 53 - Account inactive (manually locked out by administrator) */ - dol_syslog("functions_ldap::check_user_password_ldap Authentification ko failed to connect to LDAP for '".$usertotest."'"); + dol_syslog("functions_ldap::check_user_password_ldap Authentication KO failed to connect to LDAP for '".$usertotest."'", LOG_NOTICE); if (is_resource($ldap->connection)) // If connection ok but bind ko { $ldap->ldapErrorCode = ldap_errno($ldap->connection); diff --git a/htdocs/core/menus/init_menu_auguria.sql b/htdocs/core/menus/init_menu_auguria.sql index 10c9f2003c0..8948c391899 100644 --- a/htdocs/core/menus/init_menu_auguria.sql +++ b/htdocs/core/menus/init_menu_auguria.sql @@ -257,7 +257,7 @@ insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, left insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->accounting->enabled && $leftmenu=="accountancy_admin"', __HANDLER__, 'left', 2463__+MAX_llx_menu__, 'accountancy', 'accountancy_admin_product', 2451__+MAX_llx_menu__, '/accountancy/admin/productaccount.php?mainmenu=accountancy&leftmenu=accountancy_admin', 'MenuProductsAccounts', 2, 'accountancy', '$user->rights->accounting->chartofaccount', '', 0, 55, __ENTITY__); insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->accounting->enabled && $leftmenu=="accountancy_admin"', __HANDLER__, 'left', 2464__+MAX_llx_menu__, 'accountancy', 'accountancy_admin_export', 2451__+MAX_llx_menu__, '/accountancy/admin/export.php?mainmenu=accountancy&leftmenu=accountancy_admin', 'ExportOptions', 2, 'accountancy', '$user->rights->accounting->chartofaccount', '', 0, 60, __ENTITY__); - insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->accounting->enabled && $leftmenu=="accountancy_admin"', __HANDLER__, 'left', 2465__+MAX_llx_menu__, 'accountancy', 'accountancy_admin_closure', 2451__+MAX_llx_menu__, '/accountancy/admin/closure.php?mainmenu=accountancy&leftmenu=accountancy_admin', 'MenuClosureAccounts', 2, 'accountancy', '$user->rights->accounting->chartofaccount', '', 0, 70, __ENTITY__); + insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->accounting->enabled && $leftmenu=="accountancy_admin" && $conf->global->MAIN_FEATURES_LEVEL > 1', __HANDLER__, 'left', 2465__+MAX_llx_menu__, 'accountancy', 'accountancy_admin_closure', 2451__+MAX_llx_menu__, '/accountancy/admin/closure.php?mainmenu=accountancy&leftmenu=accountancy_admin', 'MenuClosureAccounts', 2, 'accountancy', '$user->rights->accounting->chartofaccount', '', 0, 70, __ENTITY__); -- Accounting period insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->accounting->enabled && $leftmenu=="accountancy_admin" && $conf->global->MAIN_FEATURES_LEVEL > 0', __HANDLER__, 'left', 2450__+MAX_llx_menu__, 'accountancy', 'accountancy_admin_period', 2451__+MAX_llx_menu__, '/accountancy/admin/fiscalyear.php?mainmenu=accountancy&leftmenu=accountancy_admin', 'FiscalPeriod', 1, 'admin', '', '', 2, 80, __ENTITY__); -- Binding diff --git a/htdocs/core/menus/standard/auguria.lib.php b/htdocs/core/menus/standard/auguria.lib.php index cc8a2d42ce5..e35f45576d1 100644 --- a/htdocs/core/menus/standard/auguria.lib.php +++ b/htdocs/core/menus/standard/auguria.lib.php @@ -52,6 +52,8 @@ function print_auguria_menu($db, $atarget, $type_user, &$tabMenu, &$menu, $noout $menuArbo = new Menubase($db, 'auguria'); $newTabMenu = $menuArbo->menuTopCharger('', '', $type_user, 'auguria', $tabMenu); + $substitarray = getCommonSubstitutionArray($langs, 0, null, null); + if (empty($noout)) print_start_menu_array_auguria(); global $usemenuhider; @@ -75,8 +77,6 @@ function print_auguria_menu($db, $atarget, $type_user, &$tabMenu, &$menu, $noout $showmode=dol_auguria_showmenu($type_user, $newTabMenu[$i], $listofmodulesforexternal); if ($showmode == 1) { - $substitarray = array('__LOGIN__' => $user->login, '__USER_ID__' => $user->id, '__USER_SUPERVISOR_ID__' => $user->fk_user); - $substitarray['__USERID__'] = $user->id; // For backward compatibility $newTabMenu[$i]['url'] = make_substitutions($newTabMenu[$i]['url'], $substitarray); $url = $shorturl = $newTabMenu[$i]['url']; @@ -314,6 +314,8 @@ function print_left_auguria_menu($db, $menu_array_before, $menu_array_after, &$t print "\n"; } + $substitarray = getCommonSubstitutionArray($langs, 0, null, null); + // We update newmenu with entries found into database $menuArbo = new Menubase($db, 'auguria'); $newmenu = $menuArbo->menuLeftCharger($newmenu, $mainmenu, $leftmenu, ($user->socid?1:0), 'auguria', $tabMenu); @@ -512,8 +514,7 @@ function print_left_auguria_menu($db, $menu_array_before, $menu_array_after, &$t } // $menu_array[$i]['url'] can be a relative url, a full external url. We try substitution - $substitarray = array('__LOGIN__' => $user->login, '__USER_ID__' => $user->id, '__USER_SUPERVISOR_ID__' => $user->fk_user); - $substitarray['__USERID__'] = $user->id; // For backward compatibility + $menu_array[$i]['url'] = make_substitutions($menu_array[$i]['url'], $substitarray); $url = $shorturl = $shorturlwithoutparam = $menu_array[$i]['url']; diff --git a/htdocs/core/menus/standard/eldy.lib.php b/htdocs/core/menus/standard/eldy.lib.php index f08c99a4c82..0428f5e1dba 100644 --- a/htdocs/core/menus/standard/eldy.lib.php +++ b/htdocs/core/menus/standard/eldy.lib.php @@ -52,6 +52,8 @@ function print_eldy_menu($db, $atarget, $type_user, &$tabMenu, &$menu, $noout = $id = 'mainmenu'; $listofmodulesforexternal = explode(',', $conf->global->MAIN_MODULES_FOR_EXTERNAL); + $substitarray = getCommonSubstitutionArray($langs, 0, null, null); + if (empty($noout)) print_start_menu_array(); $usemenuhider = 1; @@ -237,11 +239,20 @@ function print_eldy_menu($db, $atarget, $type_user, &$tabMenu, &$menu, $noout = !empty($user->rights->contrat->lire) || !empty($user->rights->ficheinter->lire) ), - 'module'=>'propal|commande|supplier_order|contrat|ficheinter' + 'module'=>'propal|commande|supplier_order|supplier_proposal|contrat|ficheinter' ); + + $onlysupplierorder = ! empty($user->rights->fournisseur->commande->lire) && + empty($user->rights->propal->lire) && + empty($user->rights->commande->lire) && + empty($user->rights->supplier_order->lire) && + empty($user->rights->supplier_proposal->lire) && + empty($user->rights->contrat->lire) && + empty($user->rights->ficheinter->lire); + $menu_arr[] = array( 'name' => 'Commercial', - 'link' => '/comm/index.php?mainmenu=commercial&leftmenu=', + 'link' => ($onlysupplierorder ? '/fourn/commande/index.php?mainmenu=commercial&leftmenu=' : '/comm/index.php?mainmenu=commercial&leftmenu='), 'title' => "Commercial", 'level' => 0, 'enabled' => $showmode = isVisibleToUserType($type_user, $tmpentry, $listofmodulesforexternal), @@ -448,8 +459,6 @@ function print_eldy_menu($db, $atarget, $type_user, &$tabMenu, &$menu, $noout = $showmode = isVisibleToUserType($type_user, $newTabMenu[$i], $listofmodulesforexternal); if ($showmode == 1) { - $substitarray = array('__LOGIN__' => $user->login, '__USER_ID__' => $user->id, '__USER_SUPERVISOR_ID__' => $user->fk_user); - $substitarray['__USERID__'] = $user->id; // For backward compatibility $newTabMenu[$i]['url'] = make_substitutions($newTabMenu[$i]['url'], $substitarray); // url = url from host, shorturl = relative path into dolibarr sources @@ -679,6 +688,8 @@ function print_left_eldy_menu($db, $menu_array_before, $menu_array_after, &$tabM print "\n"; } + $substitarray = getCommonSubstitutionArray($langs, 0, null, null); + /** * We update newmenu with entries found into database * -------------------------------------------------- @@ -1200,7 +1211,9 @@ function print_left_eldy_menu($db, $menu_array_before, $menu_array_after, &$tabM $newmenu->add("/admin/dict.php?id=17&from=accountancy&mainmenu=accountancy&leftmenu=accountancy_admin", $langs->trans("MenuExpenseReportAccounts"), 1, $user->rights->accounting->chartofaccount, '', $mainmenu, 'accountancy_admin_default', 100); } $newmenu->add("/accountancy/admin/productaccount.php?mainmenu=accountancy&leftmenu=accountancy_admin", $langs->trans("MenuProductsAccounts"), 1, $user->rights->accounting->chartofaccount, '', $mainmenu, 'accountancy_admin_product', 110); - $newmenu->add("/accountancy/admin/closure.php?mainmenu=accountancy&leftmenu=accountancy_admin", $langs->trans("MenuClosureAccounts"), 1, $user->rights->accounting->chartofaccount, '', $mainmenu, 'accountancy_admin_closure', 120); + if ($conf->global->MAIN_FEATURES_LEVEL > 1) { + $newmenu->add("/accountancy/admin/closure.php?mainmenu=accountancy&leftmenu=accountancy_admin", $langs->trans("MenuClosureAccounts"), 1, $user->rights->accounting->chartofaccount, '', $mainmenu, 'accountancy_admin_closure', 120); + } $newmenu->add("/accountancy/admin/export.php?mainmenu=accountancy&leftmenu=accountancy_admin", $langs->trans("ExportOptions"), 1, $user->rights->accounting->chartofaccount, '', $mainmenu, 'accountancy_admin_export', 130); } @@ -1314,7 +1327,7 @@ function print_left_eldy_menu($db, $menu_array_before, $menu_array_after, &$tabM } // Files - if ((!empty($conf->global->MAIN_FEATURES_LEVEL) && $conf->global->MAIN_FEATURES_LEVEL >= 1) || !empty($conf->global->ACCOUNTANCY_SHOW_EXPORT_FILES_MENU)) + if (empty($conf->global->ACCOUNTANCY_HIDE_EXPORT_FILES_MENU)) { $newmenu->add("/compta/accounting-files.php?mainmenu=accountancy&leftmenu=accountancy_files", $langs->trans("AccountantFiles"), 1, $user->rights->accounting->mouvements->lire); } @@ -1470,7 +1483,7 @@ function print_left_eldy_menu($db, $menu_array_before, $menu_array_after, &$tabM // Cash Control if (!empty($conf->takepos->enabled) || !empty($conf->cashdesk->enabled)) { - $permtomakecashfence = ($user->rights->cashdesk->use || $user->rights->takepos->use); + $permtomakecashfence = ($user->rights->cashdesk->run || $user->rights->takepos->run); $newmenu->add("/compta/cashcontrol/cashcontrol_list.php?action=list", $langs->trans("POS"), 0, $permtomakecashfence, '', $mainmenu, 'cashcontrol'); $newmenu->add("/compta/cashcontrol/cashcontrol_card.php?action=create", $langs->trans("NewCashFence"), 1, $permtomakecashfence); $newmenu->add("/compta/cashcontrol/cashcontrol_list.php?action=list", $langs->trans("List"), 1, $permtomakecashfence); @@ -1980,8 +1993,7 @@ function print_left_eldy_menu($db, $menu_array_before, $menu_array_after, &$tabM } // $menu_array[$i]['url'] can be a relative url, a full external url. We try substitution - $substitarray = array('__LOGIN__' => $user->login, '__USER_ID__' => $user->id, '__USER_SUPERVISOR_ID__' => $user->fk_user); - $substitarray['__USERID__'] = $user->id; // For backward compatibility + $menu_array[$i]['url'] = make_substitutions($menu_array[$i]['url'], $substitarray); $url = $shorturl = $shorturlwithoutparam = $menu_array[$i]['url']; diff --git a/htdocs/core/menus/standard/empty.php b/htdocs/core/menus/standard/empty.php index 290ef0a959c..923f4e84965 100644 --- a/htdocs/core/menus/standard/empty.php +++ b/htdocs/core/menus/standard/empty.php @@ -146,6 +146,7 @@ class MenuManager $this->menu->add('/index.php', $langs->trans("Home"), 0, $showmode, $this->atarget, 'home', '', 10, $id, $idsel, $classname); + $substitarray = getCommonSubstitutionArray($langs, 0, null, null); // $this->menu->liste is top menu //var_dump($this->menu->liste);exit; @@ -156,8 +157,6 @@ class MenuManager print '
    '; print '
  • '; - $substitarray = array('__LOGIN__' => $user->login, '__USER_ID__' => $user->id, '__USER_SUPERVISOR_ID__' => $user->fk_user); - $substitarray['__USERID__'] = $user->id; // For backward compatibility $val['url'] = make_substitutions($val['url'], $substitarray); if ($val['enabled'] == 1) @@ -257,8 +256,6 @@ class MenuManager if ($showmenu) // Visible (option to hide when not allowed is off or allowed) { - $substitarray = array('__LOGIN__' => $user->login, '__USER_ID__' => $user->id, '__USER_SUPERVISOR_ID__' => $user->fk_user); - $substitarray['__USERID__'] = $user->id; // For backward compatibility $val2['url'] = make_substitutions($val2['url'], $substitarray); $relurl2 = dol_buildpath($val2['url'], 1); @@ -453,13 +450,13 @@ class MenuManager /* if ($mode == 'jmobile') { + $substitarray = getCommonSubstitutionArray($langs, 0, null, null); + foreach($this->menu->liste as $key => $val) // $val['url','titre','level','enabled'=0|1|2,'target','mainmenu','leftmenu' { print '
      '; print '
    • '; - $substitarray = array('__LOGIN__' => $user->login, '__USER_ID__' => $user->id, '__USER_SUPERVISOR_ID__' => $user->fk_user); - $substitarray['__USERID__'] = $user->id; // For backward compatibility $val['url'] = make_substitutions($val['url'], $substitarray); if ($val['enabled'] == 1) @@ -487,8 +484,6 @@ class MenuManager } foreach($submenu->liste as $key2 => $val2) // $val['url','titre','level','enabled'=0|1|2,'target','mainmenu','leftmenu' { - $substitarray = array('__LOGIN__' => $user->login, '__USER_ID__' => $user->id, '__USER_SUPERVISOR_ID__' => $user->fk_user); - $substitarray['__USERID__'] = $user->id; // For backward compatibility $val2['url'] = make_substitutions($val2['url'], $substitarray); $relurl2=dol_buildpath($val2['url'],1); diff --git a/htdocs/core/modules/DolibarrModules.class.php b/htdocs/core/modules/DolibarrModules.class.php index daf0ed5b234..278e53eef6e 100644 --- a/htdocs/core/modules/DolibarrModules.class.php +++ b/htdocs/core/modules/DolibarrModules.class.php @@ -85,7 +85,7 @@ class DolibarrModules // Can not be abstract, because we need to instantiate it /** * @var string Module position on 2 digits */ - public $module_position='50'; + public $module_position = '50'; /** * @var string Module name @@ -222,9 +222,9 @@ class DolibarrModules // Can not be abstract, because we need to instantiate it public $export_permission; public $export_fields_array; - public $export_TypeFields_array; + public $export_TypeFields_array; // Array of key=>type where type can be 'Numeric', 'Date', 'Text', 'Boolean', 'Status', 'List:xxx:login:rowid' public $export_entities_array; - public $export_special_array; // special or computed field + public $export_special_array; // special or computed field public $export_dependencies_array; public $export_sql_start; public $export_sql_end; @@ -367,75 +367,75 @@ class DolibarrModules // Can not be abstract, because we need to instantiate it { // phpcs:enable global $conf; - $err=0; + $err = 0; $this->db->begin(); // Insert activation module constant - if (! $err) { - $err+=$this->_active(); + if (!$err) { + $err += $this->_active(); } // Insert new pages for tabs (into llx_const) - if (! $err) { - $err+=$this->insert_tabs(); + if (!$err) { + $err += $this->insert_tabs(); } // Insert activation of module's parts - if (! $err) { - $err+=$this->insert_module_parts(); + if (!$err) { + $err += $this->insert_module_parts(); } // Insert constant defined by modules (into llx_const) - if (! $err && ! preg_match('/newboxdefonly/', $options)) { - $err+=$this->insert_const(); // Test on newboxdefonly to avoid to erase value during upgrade + if (!$err && !preg_match('/newboxdefonly/', $options)) { + $err += $this->insert_const(); // Test on newboxdefonly to avoid to erase value during upgrade } // Insert boxes def into llx_boxes_def and boxes setup (into llx_boxes) - if (! $err && ! preg_match('/noboxes/', $options)) { - $err+=$this->insert_boxes($options); + if (!$err && !preg_match('/noboxes/', $options)) { + $err += $this->insert_boxes($options); } // Insert cron job entries (entry in llx_cronjobs) - if (! $err) { - $err+=$this->insert_cronjobs(); + if (!$err) { + $err += $this->insert_cronjobs(); } // Insert permission definitions of module into llx_rights_def. If user is admin, grant this permission to user. - if (! $err) { - $err+=$this->insert_permissions(1, null, 1); + if (!$err) { + $err += $this->insert_permissions(1, null, 1); } // Insert specific menus entries into database - if (! $err) { - $err+=$this->insert_menus(); + if (!$err) { + $err += $this->insert_menus(); } // Create module's directories - if (! $err) { - $err+=$this->create_dirs(); + if (!$err) { + $err += $this->create_dirs(); } // Execute addons requests - $num=count($array_sql); + $num = count($array_sql); for ($i = 0; $i < $num; $i++) { - if (! $err) { - $val=$array_sql[$i]; - $sql=$val; - $ignoreerror=0; + if (!$err) { + $val = $array_sql[$i]; + $sql = $val; + $ignoreerror = 0; if (is_array($val)) { - $sql=$val['sql']; - $ignoreerror=$val['ignoreerror']; + $sql = $val['sql']; + $ignoreerror = $val['ignoreerror']; } // Add current entity id - $sql=str_replace('__ENTITY__', $conf->entity, $sql); + $sql = str_replace('__ENTITY__', $conf->entity, $sql); dol_syslog(get_class($this)."::_init ignoreerror=".$ignoreerror."", LOG_DEBUG); - $result=$this->db->query($sql, $ignoreerror); - if (! $result) { - if (! $ignoreerror) { - $this->error=$this->db->lasterror(); + $result = $this->db->query($sql, $ignoreerror); + if (!$result) { + if (!$ignoreerror) { + $this->error = $this->db->lasterror(); $err++; } else @@ -447,7 +447,7 @@ class DolibarrModules // Can not be abstract, because we need to instantiate it } // Return code - if (! $err) { + if (!$err) { $this->db->commit(); return 1; } @@ -470,71 +470,71 @@ class DolibarrModules // Can not be abstract, because we need to instantiate it protected function _remove($array_sql, $options = '') { // phpcs:enable - $err=0; + $err = 0; $this->db->begin(); // Remove activation module line (constant MAIN_MODULE_MYMODULE in llx_const) - if (! $err) { - $err+=$this->_unactive(); + if (!$err) { + $err += $this->_unactive(); } // Remove activation of module's new tabs (MAIN_MODULE_MYMODULE_TABS_XXX in llx_const) - if (! $err) { - $err+=$this->delete_tabs(); + if (!$err) { + $err += $this->delete_tabs(); } // Remove activation of module's parts (MAIN_MODULE_MYMODULE_XXX in llx_const) - if (! $err) { - $err+=$this->delete_module_parts(); + if (!$err) { + $err += $this->delete_module_parts(); } // Remove constants defined by modules - if (! $err) { - $err+=$this->delete_const(); + if (!$err) { + $err += $this->delete_const(); } // Remove list of module's available boxes (entry in llx_boxes) - if (! $err && ! preg_match('/(newboxdefonly|noboxes)/', $options)) { - $err+=$this->delete_boxes(); // We don't have to delete if option ask to keep boxes safe or ask to add new box def only + if (!$err && !preg_match('/(newboxdefonly|noboxes)/', $options)) { + $err += $this->delete_boxes(); // We don't have to delete if option ask to keep boxes safe or ask to add new box def only } // Remove list of module's cron job entries (entry in llx_cronjobs) - if (! $err) { - $err+=$this->delete_cronjobs(); + if (!$err) { + $err += $this->delete_cronjobs(); } // Remove module's permissions from list of available permissions (entries in llx_rights_def) - if (! $err) { - $err+=$this->delete_permissions(); + if (!$err) { + $err += $this->delete_permissions(); } // Remove module's menus (entries in llx_menu) - if (! $err) { - $err+=$this->delete_menus(); + if (!$err) { + $err += $this->delete_menus(); } // Remove module's directories - if (! $err) { - $err+=$this->delete_dirs(); + if (!$err) { + $err += $this->delete_dirs(); } // Run complementary sql requests - $num=count($array_sql); + $num = count($array_sql); for ($i = 0; $i < $num; $i++) { - if (! $err) { + if (!$err) { dol_syslog(get_class($this)."::_remove", LOG_DEBUG); - $result=$this->db->query($array_sql[$i]); - if (! $result) { - $this->error=$this->db->error(); + $result = $this->db->query($array_sql[$i]); + if (!$result) { + $this->error = $this->db->error(); $err++; } } } // Return code - if (! $err) { + if (!$err) { $this->db->commit(); return 1; } @@ -565,7 +565,7 @@ class DolibarrModules // Can not be abstract, because we need to instantiate it { // If module name translation using it's unique id does not exist, we try to use its name to find translation if (is_array($this->langfiles)) { - foreach($this->langfiles as $val) + foreach ($this->langfiles as $val) { if ($val) { $langs->load($val); } @@ -601,7 +601,7 @@ class DolibarrModules // Can not be abstract, because we need to instantiate it { // If module description translation does not exist using its unique id, we can use its name to find translation if (is_array($this->langfiles)) { - foreach($this->langfiles as $val) + foreach ($this->langfiles as $val) { if ($val) { $langs->load($val); } @@ -659,9 +659,9 @@ class DolibarrModules // Can not be abstract, because we need to instantiate it else { // Mostly for internal modules - if (! empty($this->descriptionlong)) { + if (!empty($this->descriptionlong)) { if (is_array($this->langfiles)) { - foreach($this->langfiles as $val) + foreach ($this->langfiles as $val) { if ($val) { $langs->load($val); } @@ -684,7 +684,7 @@ class DolibarrModules // Can not be abstract, because we need to instantiate it { global $langs; - $filefound= false; + $filefound = false; // Define path to file README.md. // First check README-la_LA.md then README-la.md then README.md @@ -692,21 +692,21 @@ class DolibarrModules // Can not be abstract, because we need to instantiate it if (dol_is_file($pathoffile)) { $filefound = true; } - if (! $filefound) { - $tmp=explode('_', $langs->defaultlang); + if (!$filefound) { + $tmp = explode('_', $langs->defaultlang); $pathoffile = dol_buildpath(strtolower($this->name).'/README-'.$tmp[0].'.md', 0); if (dol_is_file($pathoffile)) { $filefound = true; } } - if (! $filefound) { + if (!$filefound) { $pathoffile = dol_buildpath(strtolower($this->name).'/README.md', 0); if (dol_is_file($pathoffile)) { $filefound = true; } } - return ($filefound?$pathoffile:''); + return ($filefound ? $pathoffile : ''); } @@ -723,7 +723,7 @@ class DolibarrModules // Can not be abstract, because we need to instantiate it include_once DOL_DOCUMENT_ROOT.'/core/lib/files.lib.php'; include_once DOL_DOCUMENT_ROOT.'/core/lib/geturl.lib.php'; - $filefound= false; + $filefound = false; // Define path to file README.md. // First check ChangeLog-la_LA.md then ChangeLog.md @@ -731,7 +731,7 @@ class DolibarrModules // Can not be abstract, because we need to instantiate it if (dol_is_file($pathoffile)) { $filefound = true; } - if (! $filefound) { + if (!$filefound) { $pathoffile = dol_buildpath(strtolower($this->name).'/ChangeLog.md', 0); if (dol_is_file($pathoffile)) { $filefound = true; @@ -788,23 +788,23 @@ class DolibarrModules // Can not be abstract, because we need to instantiate it global $langs; $langs->load("admin"); - $ret=''; + $ret = ''; - $newversion=preg_replace('/_deprecated/', '', $this->version); + $newversion = preg_replace('/_deprecated/', '', $this->version); if ($newversion == 'experimental') { - $ret=($translated?$langs->transnoentitiesnoconv("VersionExperimental"):$newversion); + $ret = ($translated ? $langs->transnoentitiesnoconv("VersionExperimental") : $newversion); } elseif ($newversion == 'development') { - $ret=($translated?$langs->transnoentitiesnoconv("VersionDevelopment"):$newversion); + $ret = ($translated ? $langs->transnoentitiesnoconv("VersionDevelopment") : $newversion); } elseif ($newversion == 'dolibarr') { - $ret=DOL_VERSION; + $ret = DOL_VERSION; } elseif ($newversion) { - $ret=$newversion; + $ret = $newversion; } else { - $ret=($translated?$langs->transnoentitiesnoconv("VersionUnknown"):'unknown'); + $ret = ($translated ? $langs->transnoentitiesnoconv("VersionUnknown") : 'unknown'); } if (preg_match('/_deprecated/', $this->version)) { - $ret.=($translated?' ('.$langs->transnoentitiesnoconv("Deprecated").')':$this->version); + $ret .= ($translated ? ' ('.$langs->transnoentitiesnoconv("Deprecated").')' : $this->version); } return $ret; } @@ -820,10 +820,10 @@ class DolibarrModules // Can not be abstract, because we need to instantiate it if ($this->version == 'dolibarr' || $this->version == 'dolibarr_deprecated') { return 'core'; } - if (! empty($this->version) && ! in_array($this->version, array('experimental','development'))) { + if (!empty($this->version) && !in_array($this->version, array('experimental', 'development'))) { return 'external'; } - if (! empty($this->editor_name) || ! empty($this->editor_url)) { + if (!empty($this->editor_name) || !empty($this->editor_url)) { return 'external'; } if ($this->numero >= 100000) { @@ -854,7 +854,7 @@ class DolibarrModules // Can not be abstract, because we need to instantiate it { global $langs; - $langstring="ExportDataset_".$this->export_code[$r]; + $langstring = "ExportDataset_".$this->export_code[$r]; if ($langs->trans($langstring) == $langstring) { // Translation not found return $langs->trans($this->export_label[$r]); @@ -878,7 +878,7 @@ class DolibarrModules // Can not be abstract, because we need to instantiate it { global $langs; - $langstring="ImportDataset_".$this->import_code[$r]; + $langstring = "ImportDataset_".$this->import_code[$r]; //print "x".$langstring; if ($langs->trans($langstring) == $langstring) { // Translation not found @@ -904,18 +904,18 @@ class DolibarrModules // Can not be abstract, because we need to instantiate it $err = 0; $sql = "SELECT tms FROM ".MAIN_DB_PREFIX."const"; - $sql.= " WHERE ".$this->db->decrypt('name')." = '".$this->db->escape($this->const_name)."'"; - $sql.= " AND entity IN (0, ".$conf->entity.")"; + $sql .= " WHERE ".$this->db->decrypt('name')." = '".$this->db->escape($this->const_name)."'"; + $sql .= " AND entity IN (0, ".$conf->entity.")"; dol_syslog(get_class($this)."::getLastActiveDate", LOG_DEBUG); - $resql=$this->db->query($sql); - if (! $resql) + $resql = $this->db->query($sql); + if (!$resql) { $err++; } else { - $obj=$this->db->fetch_object($resql); + $obj = $this->db->fetch_object($resql); if ($obj) { return $this->db->jdate($obj->tms); } @@ -937,21 +937,21 @@ class DolibarrModules // Can not be abstract, because we need to instantiate it $err = 0; $sql = "SELECT tms, note FROM ".MAIN_DB_PREFIX."const"; - $sql.= " WHERE ".$this->db->decrypt('name')." = '".$this->db->escape($this->const_name)."'"; - $sql.= " AND entity IN (0, ".$conf->entity.")"; + $sql .= " WHERE ".$this->db->decrypt('name')." = '".$this->db->escape($this->const_name)."'"; + $sql .= " AND entity IN (0, ".$conf->entity.")"; dol_syslog(get_class($this)."::getLastActiveDate", LOG_DEBUG); - $resql=$this->db->query($sql); - if (! $resql) + $resql = $this->db->query($sql); + if (!$resql) { $err++; } else { - $obj=$this->db->fetch_object($resql); - $tmp=array(); + $obj = $this->db->fetch_object($resql); + $tmp = array(); if ($obj->note) { - $tmp=json_decode($obj->note, true); + $tmp = json_decode($obj->note, true); } if ($obj) { return array('authorid'=>$tmp['authorid'], 'ip'=>$tmp['ip'], 'lastactivationdate'=>$this->db->jdate($obj->tms)); @@ -976,29 +976,29 @@ class DolibarrModules // Can not be abstract, because we need to instantiate it $err = 0; // Common module - $entity = ((! empty($this->always_enabled) || ! empty($this->core_enabled)) ? 0 : $conf->entity); + $entity = ((!empty($this->always_enabled) || !empty($this->core_enabled)) ? 0 : $conf->entity); $sql = "DELETE FROM ".MAIN_DB_PREFIX."const"; - $sql.= " WHERE ".$this->db->decrypt('name')." = '".$this->db->escape($this->const_name)."'"; - $sql.= " AND entity IN (0, ".$entity.")"; + $sql .= " WHERE ".$this->db->decrypt('name')." = '".$this->db->escape($this->const_name)."'"; + $sql .= " AND entity IN (0, ".$entity.")"; dol_syslog(get_class($this)."::_active delete activation constant", LOG_DEBUG); - $resql=$this->db->query($sql); - if (! $resql) { + $resql = $this->db->query($sql); + if (!$resql) { $err++; } - $note=json_encode(array('authorid'=>(is_object($user)?$user->id:0), 'ip'=>(empty($_SERVER['REMOTE_ADDR'])?'':$_SERVER['REMOTE_ADDR']))); + $note = json_encode(array('authorid'=>(is_object($user) ? $user->id : 0), 'ip'=>(empty($_SERVER['REMOTE_ADDR']) ? '' : $_SERVER['REMOTE_ADDR']))); $sql = "INSERT INTO ".MAIN_DB_PREFIX."const (name, value, visible, entity, note) VALUES"; - $sql.= " (".$this->db->encrypt($this->const_name, 1); - $sql.= ", ".$this->db->encrypt('1', 1); - $sql.= ", 0, ".$entity; - $sql.= ", '".$this->db->escape($note)."')"; + $sql .= " (".$this->db->encrypt($this->const_name, 1); + $sql .= ", ".$this->db->encrypt('1', 1); + $sql .= ", 0, ".$entity; + $sql .= ", '".$this->db->escape($note)."')"; dol_syslog(get_class($this)."::_active insert activation constant", LOG_DEBUG); - $resql=$this->db->query($sql); - if (! $resql) { $err++; + $resql = $this->db->query($sql); + if (!$resql) { $err++; } return $err; @@ -1019,11 +1019,11 @@ class DolibarrModules // Can not be abstract, because we need to instantiate it $err = 0; // Common module - $entity = ((! empty($this->always_enabled) || ! empty($this->core_enabled)) ? 0 : $conf->entity); + $entity = ((!empty($this->always_enabled) || !empty($this->core_enabled)) ? 0 : $conf->entity); $sql = "DELETE FROM ".MAIN_DB_PREFIX."const"; - $sql.= " WHERE ".$this->db->decrypt('name')." = '".$this->db->escape($this->const_name)."'"; - $sql.= " AND entity IN (0, ".$entity.")"; + $sql .= " WHERE ".$this->db->decrypt('name')." = '".$this->db->escape($this->const_name)."'"; + $sql .= " AND entity IN (0, ".$entity.")"; dol_syslog(get_class($this)."::_unactive", LOG_DEBUG); $this->db->query($sql); @@ -1047,37 +1047,37 @@ class DolibarrModules // Can not be abstract, because we need to instantiate it // phpcs:enable global $conf; - $error=0; - $dirfound=0; + $error = 0; + $dirfound = 0; if (empty($reldir)) { return 1; } - include_once DOL_DOCUMENT_ROOT . '/core/lib/admin.lib.php'; + include_once DOL_DOCUMENT_ROOT.'/core/lib/admin.lib.php'; $ok = 1; - foreach($conf->file->dol_document_root as $dirroot) + foreach ($conf->file->dol_document_root as $dirroot) { if ($ok) { $dir = $dirroot.$reldir; $ok = 0; - $handle=@opendir($dir); // Dir may not exists + $handle = @opendir($dir); // Dir may not exists if (is_resource($handle)) { $dirfound++; // Run llx_mytable.sql files, then llx_mytable_*.sql $files = array(); - while (($file = readdir($handle))!==false) + while (($file = readdir($handle)) !== false) { $files[] = $file; } sort($files); foreach ($files as $file) { - if (preg_match('/\.sql$/i', $file) && ! preg_match('/\.key\.sql$/i', $file) && substr($file, 0, 4) == 'llx_' && substr($file, 0, 4) != 'data') { - $result=run_sql($dir.$file, empty($conf->global->MAIN_DISPLAY_SQL_INSTALL_LOG)?1:0, '', 1); + if (preg_match('/\.sql$/i', $file) && !preg_match('/\.key\.sql$/i', $file) && substr($file, 0, 4) == 'llx_' && substr($file, 0, 4) != 'data') { + $result = run_sql($dir.$file, empty($conf->global->MAIN_DISPLAY_SQL_INSTALL_LOG) ? 1 : 0, '', 1); if ($result <= 0) { $error++; } } @@ -1087,7 +1087,7 @@ class DolibarrModules // Can not be abstract, because we need to instantiate it // Run llx_mytable.key.sql files (Must be done after llx_mytable.sql) then then llx_mytable_*.key.sql $files = array(); - while (($file = readdir($handle))!==false) + while (($file = readdir($handle)) !== false) { $files[] = $file; } @@ -1095,7 +1095,7 @@ class DolibarrModules // Can not be abstract, because we need to instantiate it foreach ($files as $file) { if (preg_match('/\.key\.sql$/i', $file) && substr($file, 0, 4) == 'llx_' && substr($file, 0, 4) != 'data') { - $result=run_sql($dir.$file, empty($conf->global->MAIN_DISPLAY_SQL_INSTALL_LOG)?1:0, '', 1); + $result = run_sql($dir.$file, empty($conf->global->MAIN_DISPLAY_SQL_INSTALL_LOG) ? 1 : 0, '', 1); if ($result <= 0) { $error++; } } @@ -1105,15 +1105,15 @@ class DolibarrModules // Can not be abstract, because we need to instantiate it // Run data_xxx.sql files (Must be done after llx_mytable.key.sql) $files = array(); - while (($file = readdir($handle))!==false) + while (($file = readdir($handle)) !== false) { $files[] = $file; } sort($files); foreach ($files as $file) { - if (preg_match('/\.sql$/i', $file) && ! preg_match('/\.key\.sql$/i', $file) && substr($file, 0, 4) == 'data') { - $result=run_sql($dir.$file, empty($conf->global->MAIN_DISPLAY_SQL_INSTALL_LOG)?1:0, '', 1); + if (preg_match('/\.sql$/i', $file) && !preg_match('/\.key\.sql$/i', $file) && substr($file, 0, 4) == 'data') { + $result = run_sql($dir.$file, empty($conf->global->MAIN_DISPLAY_SQL_INSTALL_LOG) ? 1 : 0, '', 1); if ($result <= 0) { $error++; } } @@ -1123,15 +1123,15 @@ class DolibarrModules // Can not be abstract, because we need to instantiate it // Run update_xxx.sql files $files = array(); - while (($file = readdir($handle))!==false) + while (($file = readdir($handle)) !== false) { $files[] = $file; } sort($files); foreach ($files as $file) { - if (preg_match('/\.sql$/i', $file) && ! preg_match('/\.key\.sql$/i', $file) && substr($file, 0, 6) == 'update') { - $result=run_sql($dir.$file, empty($conf->global->MAIN_DISPLAY_SQL_INSTALL_LOG)?1:0, '', 1); + if (preg_match('/\.sql$/i', $file) && !preg_match('/\.key\.sql$/i', $file) && substr($file, 0, 6) == 'update') { + $result = run_sql($dir.$file, empty($conf->global->MAIN_DISPLAY_SQL_INSTALL_LOG) ? 1 : 0, '', 1); if ($result <= 0) { $error++; } } @@ -1146,7 +1146,7 @@ class DolibarrModules // Can not be abstract, because we need to instantiate it } } - if (! $dirfound) { + if (!$dirfound) { dol_syslog("A module ask to load sql files into ".$reldir." but this directory was not found.", LOG_WARNING); } return $ok; @@ -1164,11 +1164,11 @@ class DolibarrModules // Can not be abstract, because we need to instantiate it public function insert_boxes($option = '') { // phpcs:enable - include_once DOL_DOCUMENT_ROOT . '/core/class/infobox.class.php'; + include_once DOL_DOCUMENT_ROOT.'/core/class/infobox.class.php'; global $conf; - $err=0; + $err = 0; if (is_array($this->boxes)) { dol_syslog(get_class($this)."::insert_boxes", LOG_DEBUG); @@ -1177,65 +1177,65 @@ class DolibarrModules // Can not be abstract, because we need to instantiate it foreach ($this->boxes as $key => $value) { - $file = isset($this->boxes[$key]['file'])?$this->boxes[$key]['file']:''; - $note = isset($this->boxes[$key]['note'])?$this->boxes[$key]['note']:''; - $enabledbydefaulton = isset($this->boxes[$key]['enabledbydefaulton'])?$this->boxes[$key]['enabledbydefaulton']:'Home'; + $file = isset($this->boxes[$key]['file']) ? $this->boxes[$key]['file'] : ''; + $note = isset($this->boxes[$key]['note']) ? $this->boxes[$key]['note'] : ''; + $enabledbydefaulton = isset($this->boxes[$key]['enabledbydefaulton']) ? $this->boxes[$key]['enabledbydefaulton'] : 'Home'; - if (empty($file)) { $file = isset($this->boxes[$key][1])?$this->boxes[$key][1]:''; // For backward compatibility + if (empty($file)) { $file = isset($this->boxes[$key][1]) ? $this->boxes[$key][1] : ''; // For backward compatibility } - if (empty($note)) { $note = isset($this->boxes[$key][2])?$this->boxes[$key][2]:''; // For backward compatibility + if (empty($note)) { $note = isset($this->boxes[$key][2]) ? $this->boxes[$key][2] : ''; // For backward compatibility } // Search if boxes def already present $sql = "SELECT count(*) as nb FROM ".MAIN_DB_PREFIX."boxes_def"; - $sql.= " WHERE file = '".$this->db->escape($file)."'"; - $sql.= " AND entity = ".$conf->entity; - if ($note) { $sql.=" AND note ='".$this->db->escape($note)."'"; + $sql .= " WHERE file = '".$this->db->escape($file)."'"; + $sql .= " AND entity = ".$conf->entity; + if ($note) { $sql .= " AND note ='".$this->db->escape($note)."'"; } - $result=$this->db->query($sql); + $result = $this->db->query($sql); if ($result) { $obj = $this->db->fetch_object($result); if ($obj->nb == 0) { $this->db->begin(); - if (! $err) { + if (!$err) { $sql = "INSERT INTO ".MAIN_DB_PREFIX."boxes_def (file, entity, note)"; - $sql.= " VALUES ('".$this->db->escape($file)."', "; - $sql.= $conf->entity.", "; - $sql.= $note?"'".$this->db->escape($note)."'":"null"; - $sql.= ")"; + $sql .= " VALUES ('".$this->db->escape($file)."', "; + $sql .= $conf->entity.", "; + $sql .= $note ? "'".$this->db->escape($note)."'" : "null"; + $sql .= ")"; dol_syslog(get_class($this)."::insert_boxes", LOG_DEBUG); - $resql=$this->db->query($sql); - if (! $resql) { $err++; + $resql = $this->db->query($sql); + if (!$resql) { $err++; } } - if (! $err && ! preg_match('/newboxdefonly/', $option)) { - $lastid=$this->db->last_insert_id(MAIN_DB_PREFIX."boxes_def", "rowid"); + if (!$err && !preg_match('/newboxdefonly/', $option)) { + $lastid = $this->db->last_insert_id(MAIN_DB_PREFIX."boxes_def", "rowid"); foreach ($pos_name as $key2 => $val2) { //print 'key2='.$key2.'-val2='.$val2."
      \n"; - if ($enabledbydefaulton && $val2 != $enabledbydefaulton) { continue; // Not enabled by default onto this page. + if ($enabledbydefaulton && $val2 != $enabledbydefaulton) { continue; // Not enabled by default onto this page. } $sql = "INSERT INTO ".MAIN_DB_PREFIX."boxes (box_id,position,box_order,fk_user,entity)"; - $sql.= " VALUES (".$lastid.", ".$key2.", '0', 0, ".$conf->entity.")"; + $sql .= " VALUES (".$lastid.", ".$key2.", '0', 0, ".$conf->entity.")"; dol_syslog(get_class($this)."::insert_boxes onto page ".$key2."=".$val2."", LOG_DEBUG); - $resql=$this->db->query($sql); - if (! $resql) { $err++; + $resql = $this->db->query($sql); + if (!$resql) { $err++; } } } - if (! $err) { + if (!$err) { $this->db->commit(); } else { - $this->error=$this->db->lasterror(); + $this->error = $this->db->lasterror(); $this->db->rollback(); } } @@ -1243,7 +1243,7 @@ class DolibarrModules // Can not be abstract, because we need to instantiate it } else { - $this->error=$this->db->lasterror(); + $this->error = $this->db->lasterror(); $err++; } } @@ -1264,26 +1264,26 @@ class DolibarrModules // Can not be abstract, because we need to instantiate it // phpcs:enable global $conf; - $err=0; + $err = 0; if (is_array($this->boxes)) { foreach ($this->boxes as $key => $value) { //$titre = $this->boxes[$key][0]; - $file = $this->boxes[$key]['file']; + $file = $this->boxes[$key]['file']; //$note = $this->boxes[$key][2]; // TODO If the box is also included by another module and the other module is still on, we should not remove it. // For the moment, we manage this with hard coded exception //print "Remove box ".$file.'
      '; if ($file == 'box_graph_product_distribution.php') { - if (! empty($conf->product->enabled) || ! empty($conf->service->enabled)) { + if (!empty($conf->product->enabled) || !empty($conf->service->enabled)) { dol_syslog("We discard disabling of module ".$file." because another module still active require it."); continue; } } - if (empty($file)) { $file = isset($this->boxes[$key][1])?$this->boxes[$key][1]:''; // For backward compatibility + if (empty($file)) { $file = isset($this->boxes[$key][1]) ? $this->boxes[$key][1] : ''; // For backward compatibility } if ($this->db->type == 'sqlite3') { @@ -1297,27 +1297,27 @@ class DolibarrModules // Can not be abstract, because we need to instantiate it $sql .= "AND ".MAIN_DB_PREFIX."boxes.entity = ".$conf->entity; } else { $sql = "DELETE FROM ".MAIN_DB_PREFIX."boxes"; - $sql.= " USING ".MAIN_DB_PREFIX."boxes, ".MAIN_DB_PREFIX."boxes_def"; - $sql.= " WHERE ".MAIN_DB_PREFIX."boxes.box_id = ".MAIN_DB_PREFIX."boxes_def.rowid"; - $sql.= " AND ".MAIN_DB_PREFIX."boxes_def.file = '".$this->db->escape($file)."'"; - $sql.= " AND ".MAIN_DB_PREFIX."boxes.entity = ".$conf->entity; + $sql .= " USING ".MAIN_DB_PREFIX."boxes, ".MAIN_DB_PREFIX."boxes_def"; + $sql .= " WHERE ".MAIN_DB_PREFIX."boxes.box_id = ".MAIN_DB_PREFIX."boxes_def.rowid"; + $sql .= " AND ".MAIN_DB_PREFIX."boxes_def.file = '".$this->db->escape($file)."'"; + $sql .= " AND ".MAIN_DB_PREFIX."boxes.entity = ".$conf->entity; } dol_syslog(get_class($this)."::delete_boxes", LOG_DEBUG); - $resql=$this->db->query($sql); - if (! $resql) { - $this->error=$this->db->lasterror(); + $resql = $this->db->query($sql); + if (!$resql) { + $this->error = $this->db->lasterror(); $err++; } $sql = "DELETE FROM ".MAIN_DB_PREFIX."boxes_def"; - $sql.= " WHERE file = '".$this->db->escape($file)."'"; - $sql.= " AND entity = ".$conf->entity; + $sql .= " WHERE file = '".$this->db->escape($file)."'"; + $sql .= " AND entity = ".$conf->entity; dol_syslog(get_class($this)."::delete_boxes", LOG_DEBUG); - $resql=$this->db->query($sql); - if (! $resql) { - $this->error=$this->db->lasterror(); + $resql = $this->db->query($sql); + if (!$resql) { + $this->error = $this->db->lasterror(); $err++; } } @@ -1335,102 +1335,102 @@ class DolibarrModules // Can not be abstract, because we need to instantiate it public function insert_cronjobs() { // phpcs:enable - include_once DOL_DOCUMENT_ROOT . '/core/class/infobox.class.php'; + include_once DOL_DOCUMENT_ROOT.'/core/class/infobox.class.php'; global $conf; - $err=0; + $err = 0; if (is_array($this->cronjobs)) { dol_syslog(get_class($this)."::insert_cronjobs", LOG_DEBUG); foreach ($this->cronjobs as $key => $value) { - $entity = isset($this->cronjobs[$key]['entity'])?$this->cronjobs[$key]['entity']:$conf->entity; - $label = isset($this->cronjobs[$key]['label'])?$this->cronjobs[$key]['label']:''; - $jobtype = isset($this->cronjobs[$key]['jobtype'])?$this->cronjobs[$key]['jobtype']:''; - $class = isset($this->cronjobs[$key]['class'])?$this->cronjobs[$key]['class']:''; - $objectname = isset($this->cronjobs[$key]['objectname'])?$this->cronjobs[$key]['objectname']:''; - $method = isset($this->cronjobs[$key]['method'])?$this->cronjobs[$key]['method']:''; - $command = isset($this->cronjobs[$key]['command'])?$this->cronjobs[$key]['command']:''; - $parameters = isset($this->cronjobs[$key]['parameters'])?$this->cronjobs[$key]['parameters']:''; - $comment = isset($this->cronjobs[$key]['comment'])?$this->cronjobs[$key]['comment']:''; - $frequency = isset($this->cronjobs[$key]['frequency'])?$this->cronjobs[$key]['frequency']:''; - $unitfrequency = isset($this->cronjobs[$key]['unitfrequency'])?$this->cronjobs[$key]['unitfrequency']:''; - $priority = isset($this->cronjobs[$key]['priority'])?$this->cronjobs[$key]['priority']:''; - $datestart = isset($this->cronjobs[$key]['datestart'])?$this->cronjobs[$key]['datestart']:''; - $dateend = isset($this->cronjobs[$key]['dateend'])?$this->cronjobs[$key]['dateend']:''; - $status = isset($this->cronjobs[$key]['status'])?$this->cronjobs[$key]['status']:''; - $test = isset($this->cronjobs[$key]['test'])?$this->cronjobs[$key]['test']:''; // Line must be enabled or not (so visible or not) + $entity = isset($this->cronjobs[$key]['entity']) ? $this->cronjobs[$key]['entity'] : $conf->entity; + $label = isset($this->cronjobs[$key]['label']) ? $this->cronjobs[$key]['label'] : ''; + $jobtype = isset($this->cronjobs[$key]['jobtype']) ? $this->cronjobs[$key]['jobtype'] : ''; + $class = isset($this->cronjobs[$key]['class']) ? $this->cronjobs[$key]['class'] : ''; + $objectname = isset($this->cronjobs[$key]['objectname']) ? $this->cronjobs[$key]['objectname'] : ''; + $method = isset($this->cronjobs[$key]['method']) ? $this->cronjobs[$key]['method'] : ''; + $command = isset($this->cronjobs[$key]['command']) ? $this->cronjobs[$key]['command'] : ''; + $parameters = isset($this->cronjobs[$key]['parameters']) ? $this->cronjobs[$key]['parameters'] : ''; + $comment = isset($this->cronjobs[$key]['comment']) ? $this->cronjobs[$key]['comment'] : ''; + $frequency = isset($this->cronjobs[$key]['frequency']) ? $this->cronjobs[$key]['frequency'] : ''; + $unitfrequency = isset($this->cronjobs[$key]['unitfrequency']) ? $this->cronjobs[$key]['unitfrequency'] : ''; + $priority = isset($this->cronjobs[$key]['priority']) ? $this->cronjobs[$key]['priority'] : ''; + $datestart = isset($this->cronjobs[$key]['datestart']) ? $this->cronjobs[$key]['datestart'] : ''; + $dateend = isset($this->cronjobs[$key]['dateend']) ? $this->cronjobs[$key]['dateend'] : ''; + $status = isset($this->cronjobs[$key]['status']) ? $this->cronjobs[$key]['status'] : ''; + $test = isset($this->cronjobs[$key]['test']) ? $this->cronjobs[$key]['test'] : ''; // Line must be enabled or not (so visible or not) // Search if cron entry already present $sql = "SELECT count(*) as nb FROM ".MAIN_DB_PREFIX."cronjob"; - $sql.= " WHERE module_name = '".$this->db->escape(empty($this->rights_class)?strtolower($this->name):$this->rights_class)."'"; + $sql .= " WHERE module_name = '".$this->db->escape(empty($this->rights_class) ?strtolower($this->name) : $this->rights_class)."'"; if ($class) { - $sql.= " AND classesname = '".$this->db->escape($class)."'"; + $sql .= " AND classesname = '".$this->db->escape($class)."'"; } if ($objectname) { - $sql.= " AND objectname = '".$this->db->escape($objectname)."'"; + $sql .= " AND objectname = '".$this->db->escape($objectname)."'"; } if ($method) { - $sql.= " AND methodename = '".$this->db->escape($method)."'"; + $sql .= " AND methodename = '".$this->db->escape($method)."'"; } if ($command) { - $sql.= " AND command = '".$this->db->escape($command)."'"; + $sql .= " AND command = '".$this->db->escape($command)."'"; } - $sql.= " AND entity = ".$entity; // Must be exact entity + $sql .= " AND entity = ".$entity; // Must be exact entity - $now=dol_now(); + $now = dol_now(); - $result=$this->db->query($sql); + $result = $this->db->query($sql); if ($result) { $obj = $this->db->fetch_object($result); if ($obj->nb == 0) { $this->db->begin(); - if (! $err) { + if (!$err) { $sql = "INSERT INTO ".MAIN_DB_PREFIX."cronjob (module_name, datec, datestart, dateend, label, jobtype, classesname, objectname, methodename, command, params, note,"; - if (is_int($frequency)) { $sql.= ' frequency,'; } - if (is_int($unitfrequency)) { $sql.= ' unitfrequency,'; } - if (is_int($priority)) { $sql.= ' priority,'; } - if (is_int($status)) { $sql.= ' status,'; } - $sql.= " entity, test)"; - $sql.= " VALUES ("; - $sql.= "'".$this->db->escape(empty($this->rights_class)?strtolower($this->name):$this->rights_class)."', "; - $sql.= "'".$this->db->idate($now)."', "; - $sql.= ($datestart ? "'".$this->db->idate($datestart)."'" : "'".$this->db->idate($now)."'").", "; - $sql.= ($dateend ? "'".$this->db->idate($dateend)."'" : "NULL").", "; - $sql.= "'".$this->db->escape($label)."', "; - $sql.= "'".$this->db->escape($jobtype)."', "; - $sql.= ($class?"'".$this->db->escape($class)."'":"null").","; - $sql.= ($objectname?"'".$this->db->escape($objectname)."'":"null").","; - $sql.= ($method?"'".$this->db->escape($method)."'":"null").","; - $sql.= ($command?"'".$this->db->escape($command)."'":"null").","; - $sql.= ($parameters?"'".$this->db->escape($parameters)."'":"null").","; - $sql.= ($comment?"'".$this->db->escape($comment)."'":"null").","; - if(is_int($frequency)) { $sql.= "'".$this->db->escape($frequency)."', "; + if (is_int($frequency)) { $sql .= ' frequency,'; } + if (is_int($unitfrequency)) { $sql .= ' unitfrequency,'; } + if (is_int($priority)) { $sql .= ' priority,'; } + if (is_int($status)) { $sql .= ' status,'; } + $sql .= " entity, test)"; + $sql .= " VALUES ("; + $sql .= "'".$this->db->escape(empty($this->rights_class) ?strtolower($this->name) : $this->rights_class)."', "; + $sql .= "'".$this->db->idate($now)."', "; + $sql .= ($datestart ? "'".$this->db->idate($datestart)."'" : "'".$this->db->idate($now)."'").", "; + $sql .= ($dateend ? "'".$this->db->idate($dateend)."'" : "NULL").", "; + $sql .= "'".$this->db->escape($label)."', "; + $sql .= "'".$this->db->escape($jobtype)."', "; + $sql .= ($class ? "'".$this->db->escape($class)."'" : "null").","; + $sql .= ($objectname ? "'".$this->db->escape($objectname)."'" : "null").","; + $sql .= ($method ? "'".$this->db->escape($method)."'" : "null").","; + $sql .= ($command ? "'".$this->db->escape($command)."'" : "null").","; + $sql .= ($parameters ? "'".$this->db->escape($parameters)."'" : "null").","; + $sql .= ($comment ? "'".$this->db->escape($comment)."'" : "null").","; + if (is_int($frequency)) { $sql .= "'".$this->db->escape($frequency)."', "; } - if(is_int($unitfrequency)) { $sql.= "'".$this->db->escape($unitfrequency)."', "; + if (is_int($unitfrequency)) { $sql .= "'".$this->db->escape($unitfrequency)."', "; } - if(is_int($priority)) {$sql.= "'".$this->db->escape($priority)."', "; + if (is_int($priority)) {$sql .= "'".$this->db->escape($priority)."', "; } - if(is_int($status)) { $sql.= "'".$this->db->escape($status)."', "; + if (is_int($status)) { $sql .= "'".$this->db->escape($status)."', "; } - $sql.= $entity.","; - $sql.= "'".$this->db->escape($test)."'"; - $sql.= ")"; + $sql .= $entity.","; + $sql .= "'".$this->db->escape($test)."'"; + $sql .= ")"; - $resql=$this->db->query($sql); - if (! $resql) { $err++; + $resql = $this->db->query($sql); + if (!$resql) { $err++; } } - if (! $err) { + if (!$err) { $this->db->commit(); } else { - $this->error=$this->db->lasterror(); + $this->error = $this->db->lasterror(); $this->db->rollback(); } } @@ -1438,7 +1438,7 @@ class DolibarrModules // Can not be abstract, because we need to instantiate it } else { - $this->error=$this->db->lasterror(); + $this->error = $this->db->lasterror(); $err++; } } @@ -1459,19 +1459,19 @@ class DolibarrModules // Can not be abstract, because we need to instantiate it // phpcs:enable global $conf; - $err=0; + $err = 0; if (is_array($this->cronjobs)) { $sql = "DELETE FROM ".MAIN_DB_PREFIX."cronjob"; - $sql.= " WHERE module_name = '".$this->db->escape(empty($this->rights_class)?strtolower($this->name):$this->rights_class)."'"; - $sql.= " AND entity = ".$conf->entity; - $sql.= " AND test = '1'"; // We delete on lines that are not set with a complete test that is '$conf->module->enabled' so when module is disabled, the cron is also removed. + $sql .= " WHERE module_name = '".$this->db->escape(empty($this->rights_class) ?strtolower($this->name) : $this->rights_class)."'"; + $sql .= " AND entity = ".$conf->entity; + $sql .= " AND test = '1'"; // We delete on lines that are not set with a complete test that is '$conf->module->enabled' so when module is disabled, the cron is also removed. // For crons declared with a '$conf->module->enabled', there is no need to delete the line, so we don't loose setup if we reenable module. dol_syslog(get_class($this)."::delete_cronjobs", LOG_DEBUG); - $resql=$this->db->query($sql); - if (! $resql) { - $this->error=$this->db->lasterror(); + $resql = $this->db->query($sql); + if (!$resql) { + $this->error = $this->db->lasterror(); $err++; } } @@ -1490,15 +1490,15 @@ class DolibarrModules // Can not be abstract, because we need to instantiate it // phpcs:enable global $conf; - $err=0; + $err = 0; $sql = "DELETE FROM ".MAIN_DB_PREFIX."const"; - $sql.= " WHERE ".$this->db->decrypt('name')." like '".$this->db->escape($this->const_name)."_TABS_%'"; - $sql.= " AND entity = ".$conf->entity; + $sql .= " WHERE ".$this->db->decrypt('name')." like '".$this->db->escape($this->const_name)."_TABS_%'"; + $sql .= " AND entity = ".$conf->entity; dol_syslog(get_class($this)."::delete_tabs", LOG_DEBUG); - if (! $this->db->query($sql)) { - $this->error=$this->db->lasterror(); + if (!$this->db->query($sql)) { + $this->error = $this->db->lasterror(); $err++; } @@ -1516,18 +1516,18 @@ class DolibarrModules // Can not be abstract, because we need to instantiate it // phpcs:enable global $conf; - $err=0; + $err = 0; - if (! empty($this->tabs)) { + if (!empty($this->tabs)) { dol_syslog(get_class($this)."::insert_tabs", LOG_DEBUG); - $i=0; + $i = 0; foreach ($this->tabs as $key => $value) { - if (is_array($value) && count($value) == 0) { continue; // Discard empty arrays + if (is_array($value) && count($value) == 0) { continue; // Discard empty arrays } - $entity=$conf->entity; + $entity = $conf->entity; $newvalue = $value; if (is_array($value)) { @@ -1538,24 +1538,24 @@ class DolibarrModules // Can not be abstract, because we need to instantiate it if ($newvalue) { $sql = "INSERT INTO ".MAIN_DB_PREFIX."const ("; - $sql.= "name"; - $sql.= ", type"; - $sql.= ", value"; - $sql.= ", note"; - $sql.= ", visible"; - $sql.= ", entity"; - $sql.= ")"; - $sql.= " VALUES ("; - $sql.= $this->db->encrypt($this->const_name."_TABS_".$i, 1); - $sql.= ", 'chaine'"; - $sql.= ", ".$this->db->encrypt($newvalue, 1); - $sql.= ", null"; - $sql.= ", '0'"; - $sql.= ", ".$entity; - $sql.= ")"; + $sql .= "name"; + $sql .= ", type"; + $sql .= ", value"; + $sql .= ", note"; + $sql .= ", visible"; + $sql .= ", entity"; + $sql .= ")"; + $sql .= " VALUES ("; + $sql .= $this->db->encrypt($this->const_name."_TABS_".$i, 1); + $sql .= ", 'chaine'"; + $sql .= ", ".$this->db->encrypt($newvalue, 1); + $sql .= ", null"; + $sql .= ", '0'"; + $sql .= ", ".$entity; + $sql .= ")"; $resql = $this->db->query($sql); - if (! $resql) { + if (!$resql) { dol_syslog($this->db->lasterror(), LOG_ERR); if ($this->db->lasterrno() != 'DB_ERROR_RECORD_ALREADY_EXISTS') { $this->error = $this->db->lasterror(); @@ -1582,7 +1582,7 @@ class DolibarrModules // Can not be abstract, because we need to instantiate it // phpcs:enable global $conf; - $err=0; + $err = 0; if (empty($this->const)) { return 0; } @@ -1594,38 +1594,38 @@ class DolibarrModules // Can not be abstract, because we need to instantiate it $name = $this->const[$key][0]; $type = $this->const[$key][1]; $val = $this->const[$key][2]; - $note = isset($this->const[$key][3])?$this->const[$key][3]:''; - $visible = isset($this->const[$key][4])?$this->const[$key][4]:0; - $entity = (! empty($this->const[$key][5]) && $this->const[$key][5]!='current')?0:$conf->entity; + $note = isset($this->const[$key][3]) ? $this->const[$key][3] : ''; + $visible = isset($this->const[$key][4]) ? $this->const[$key][4] : 0; + $entity = (!empty($this->const[$key][5]) && $this->const[$key][5] != 'current') ? 0 : $conf->entity; // Clean - if (empty($visible)) { $visible='0'; + if (empty($visible)) { $visible = '0'; } - if (empty($val) && $val != '0') { $val=''; + if (empty($val) && $val != '0') { $val = ''; } $sql = "SELECT count(*)"; - $sql.= " FROM ".MAIN_DB_PREFIX."const"; - $sql.= " WHERE ".$this->db->decrypt('name')." = '".$this->db->escape($name)."'"; - $sql.= " AND entity = ".$entity; + $sql .= " FROM ".MAIN_DB_PREFIX."const"; + $sql .= " WHERE ".$this->db->decrypt('name')." = '".$this->db->escape($name)."'"; + $sql .= " AND entity = ".$entity; - $result=$this->db->query($sql); + $result = $this->db->query($sql); if ($result) { $row = $this->db->fetch_row($result); if ($row[0] == 0) // If not found { $sql = "INSERT INTO ".MAIN_DB_PREFIX."const (name,type,value,note,visible,entity)"; - $sql.= " VALUES ("; - $sql.= $this->db->encrypt($name, 1); - $sql.= ",'".$type."'"; - $sql.= ",".(($val != '')?$this->db->encrypt($val, 1):"''"); - $sql.= ",".($note?"'".$this->db->escape($note)."'":"null"); - $sql.= ",'".$visible."'"; - $sql.= ",".$entity; - $sql.= ")"; + $sql .= " VALUES ("; + $sql .= $this->db->encrypt($name, 1); + $sql .= ",'".$type."'"; + $sql .= ",".(($val != '') ? $this->db->encrypt($val, 1) : "''"); + $sql .= ",".($note ? "'".$this->db->escape($note)."'" : "null"); + $sql .= ",'".$visible."'"; + $sql .= ",".$entity; + $sql .= ")"; - if (! $this->db->query($sql) ) { + if (!$this->db->query($sql)) { $err++; } } @@ -1654,23 +1654,23 @@ class DolibarrModules // Can not be abstract, because we need to instantiate it // phpcs:enable global $conf; - $err=0; + $err = 0; if (empty($this->const)) { return 0; } foreach ($this->const as $key => $value) { - $name = $this->const[$key][0]; - $deleteonunactive = (! empty($this->const[$key][6]))?1:0; + $name = $this->const[$key][0]; + $deleteonunactive = (!empty($this->const[$key][6])) ? 1 : 0; if ($deleteonunactive) { $sql = "DELETE FROM ".MAIN_DB_PREFIX."const"; - $sql.= " WHERE ".$this->db->decrypt('name')." = '".$name."'"; - $sql.= " AND entity in (0, ".$conf->entity.")"; + $sql .= " WHERE ".$this->db->decrypt('name')." = '".$name."'"; + $sql .= " AND entity in (0, ".$conf->entity.")"; dol_syslog(get_class($this)."::delete_const", LOG_DEBUG); - if (! $this->db->query($sql)) { - $this->error=$this->db->lasterror(); + if (!$this->db->query($sql)) { + $this->error = $this->db->lasterror(); $err++; } } @@ -1691,59 +1691,59 @@ class DolibarrModules // Can not be abstract, because we need to instantiate it public function insert_permissions($reinitadminperms = 0, $force_entity = null, $notrigger = 0) { // phpcs:enable - global $conf,$user; + global $conf, $user; - $err=0; - $entity=(! empty($force_entity) ? $force_entity : $conf->entity); + $err = 0; + $entity = (!empty($force_entity) ? $force_entity : $conf->entity); dol_syslog(get_class($this)."::insert_permissions", LOG_DEBUG); // Test if module is activated $sql_del = "SELECT ".$this->db->decrypt('value')." as value"; - $sql_del.= " FROM ".MAIN_DB_PREFIX."const"; - $sql_del.= " WHERE ".$this->db->decrypt('name')." = '".$this->db->escape($this->const_name)."'"; - $sql_del.= " AND entity IN (0,".$entity.")"; + $sql_del .= " FROM ".MAIN_DB_PREFIX."const"; + $sql_del .= " WHERE ".$this->db->decrypt('name')." = '".$this->db->escape($this->const_name)."'"; + $sql_del .= " AND entity IN (0,".$entity.")"; - $resql=$this->db->query($sql_del); + $resql = $this->db->query($sql_del); if ($resql) { - $obj=$this->db->fetch_object($resql); - if ($obj !== null && ! empty($obj->value) && ! empty($this->rights)) { + $obj = $this->db->fetch_object($resql); + if ($obj !== null && !empty($obj->value) && !empty($this->rights)) { // If the module is active foreach ($this->rights as $key => $value) { $r_id = $this->rights[$key][0]; $r_desc = $this->rights[$key][1]; - $r_type = isset($this->rights[$key][2])?$this->rights[$key][2]:''; + $r_type = isset($this->rights[$key][2]) ? $this->rights[$key][2] : ''; $r_def = $this->rights[$key][3]; $r_perms = $this->rights[$key][4]; - $r_subperms = isset($this->rights[$key][5])?$this->rights[$key][5]:''; - $r_modul = empty($this->rights_class)?strtolower($this->name):$this->rights_class; + $r_subperms = isset($this->rights[$key][5]) ? $this->rights[$key][5] : ''; + $r_modul = empty($this->rights_class) ?strtolower($this->name) : $this->rights_class; - if (empty($r_type)) { $r_type='w'; } - if (empty($r_def)) { $r_def=0; } + if (empty($r_type)) { $r_type = 'w'; } + if (empty($r_def)) { $r_def = 0; } // Search if perm already present $sql = "SELECT count(*) as nb FROM ".MAIN_DB_PREFIX."rights_def"; - $sql.= " WHERE id = ".$r_id." AND entity = ".$entity; + $sql .= " WHERE id = ".$r_id." AND entity = ".$entity; - $resqlselect=$this->db->query($sql); + $resqlselect = $this->db->query($sql); if ($resqlselect) { $objcount = $this->db->fetch_object($resqlselect); if ($objcount && $objcount->nb == 0) { - if (dol_strlen($r_perms) ) { - if (dol_strlen($r_subperms) ) { + if (dol_strlen($r_perms)) { + if (dol_strlen($r_subperms)) { $sql = "INSERT INTO ".MAIN_DB_PREFIX."rights_def"; - $sql.= " (id, entity, libelle, module, type, bydefault, perms, subperms)"; - $sql.= " VALUES "; - $sql.= "(".$r_id.",".$entity.",'".$this->db->escape($r_desc)."','".$r_modul."','".$r_type."',".$r_def.",'".$r_perms."','".$r_subperms."')"; + $sql .= " (id, entity, libelle, module, type, bydefault, perms, subperms)"; + $sql .= " VALUES "; + $sql .= "(".$r_id.",".$entity.",'".$this->db->escape($r_desc)."','".$r_modul."','".$r_type."',".$r_def.",'".$r_perms."','".$r_subperms."')"; } else { $sql = "INSERT INTO ".MAIN_DB_PREFIX."rights_def"; - $sql.= " (id, entity, libelle, module, type, bydefault, perms)"; - $sql.= " VALUES "; - $sql.= "(".$r_id.",".$entity.",'".$this->db->escape($r_desc)."','".$r_modul."','".$r_type."',".$r_def.",'".$r_perms."')"; + $sql .= " (id, entity, libelle, module, type, bydefault, perms)"; + $sql .= " VALUES "; + $sql .= "(".$r_id.",".$entity.",'".$this->db->escape($r_desc)."','".$r_modul."','".$r_type."',".$r_def.",'".$r_perms."')"; } } else @@ -1754,11 +1754,11 @@ class DolibarrModules // Can not be abstract, because we need to instantiate it $sql .= "(".$r_id.",".$entity.",'".$this->db->escape($r_desc)."','".$r_modul."','".$r_type."',".$r_def.")"; } - $resqlinsert=$this->db->query($sql, 1); + $resqlinsert = $this->db->query($sql, 1); - if (! $resqlinsert) { + if (!$resqlinsert) { if ($this->db->errno() != "DB_ERROR_RECORD_ALREADY_EXISTS") { - $this->error=$this->db->lasterror(); + $this->error = $this->db->lasterror(); $err++; break; } @@ -1774,21 +1774,21 @@ class DolibarrModules // Can not be abstract, because we need to instantiate it // If we want to init permissions on admin users if ($reinitadminperms) { - if (! class_exists('User')) { - include_once DOL_DOCUMENT_ROOT . '/user/class/user.class.php'; + if (!class_exists('User')) { + include_once DOL_DOCUMENT_ROOT.'/user/class/user.class.php'; } - $sql="SELECT rowid FROM ".MAIN_DB_PREFIX."user WHERE admin = 1"; + $sql = "SELECT rowid FROM ".MAIN_DB_PREFIX."user WHERE admin = 1"; dol_syslog(get_class($this)."::insert_permissions Search all admin users", LOG_DEBUG); - $resqlseladmin=$this->db->query($sql, 1); + $resqlseladmin = $this->db->query($sql, 1); if ($resqlseladmin) { - $num=$this->db->num_rows($resqlseladmin); - $i=0; + $num = $this->db->num_rows($resqlseladmin); + $i = 0; while ($i < $num) { - $obj2=$this->db->fetch_object($resqlseladmin); + $obj2 = $this->db->fetch_object($resqlseladmin); dol_syslog(get_class($this)."::insert_permissions Add permission to user id=".$obj2->rowid); - $tmpuser=new User($this->db); + $tmpuser = new User($this->db); $result = $tmpuser->fetch($obj2->rowid); if ($result > 0) { $tmpuser->addrights($r_id, '', '', 0, 1); @@ -1807,7 +1807,7 @@ class DolibarrModules // Can not be abstract, because we need to instantiate it } } - if ($reinitadminperms && ! empty($user->admin)) // Reload permission for current user if defined + if ($reinitadminperms && !empty($user->admin)) // Reload permission for current user if defined { // We reload permissions $user->clearrights(); @@ -1818,7 +1818,7 @@ class DolibarrModules // Can not be abstract, because we need to instantiate it } else { - $this->error=$this->db->lasterror(); + $this->error = $this->db->lasterror(); $err++; } @@ -1837,14 +1837,14 @@ class DolibarrModules // Can not be abstract, because we need to instantiate it // phpcs:enable global $conf; - $err=0; + $err = 0; $sql = "DELETE FROM ".MAIN_DB_PREFIX."rights_def"; - $sql.= " WHERE module = '".$this->db->escape(empty($this->rights_class)?strtolower($this->name):$this->rights_class)."'"; - $sql.= " AND entity = ".$conf->entity; + $sql .= " WHERE module = '".$this->db->escape(empty($this->rights_class) ?strtolower($this->name) : $this->rights_class)."'"; + $sql .= " AND entity = ".$conf->entity; dol_syslog(get_class($this)."::delete_permissions", LOG_DEBUG); - if (! $this->db->query($sql)) { - $this->error=$this->db->lasterror(); + if (!$this->db->query($sql)) { + $this->error = $this->db->lasterror(); $err++; } @@ -1863,80 +1863,80 @@ class DolibarrModules // Can not be abstract, because we need to instantiate it // phpcs:enable global $user; - if (! is_array($this->menu) || empty($this->menu)) { return 0; + if (!is_array($this->menu) || empty($this->menu)) { return 0; } - include_once DOL_DOCUMENT_ROOT . '/core/class/menubase.class.php'; + include_once DOL_DOCUMENT_ROOT.'/core/class/menubase.class.php'; dol_syslog(get_class($this)."::insert_menus", LOG_DEBUG); - $err=0; + $err = 0; $this->db->begin(); foreach ($this->menu as $key => $value) { $menu = new Menubase($this->db); - $menu->menu_handler='all'; + $menu->menu_handler = 'all'; //$menu->module=strtolower($this->name); TODO When right_class will be same than module name - $menu->module=empty($this->rights_class)?strtolower($this->name):$this->rights_class; + $menu->module = empty($this->rights_class) ?strtolower($this->name) : $this->rights_class; - if (! $this->menu[$key]['fk_menu']) { - $menu->fk_menu=0; + if (!$this->menu[$key]['fk_menu']) { + $menu->fk_menu = 0; } else { - $foundparent=0; - $fk_parent=$this->menu[$key]['fk_menu']; + $foundparent = 0; + $fk_parent = $this->menu[$key]['fk_menu']; if (preg_match('/^r=/', $fk_parent)) // old deprecated method { - $fk_parent=str_replace('r=', '', $fk_parent); + $fk_parent = str_replace('r=', '', $fk_parent); if (isset($this->menu[$fk_parent]['rowid'])) { - $menu->fk_menu=$this->menu[$fk_parent]['rowid']; - $foundparent=1; + $menu->fk_menu = $this->menu[$fk_parent]['rowid']; + $foundparent = 1; } } elseif (preg_match('/^fk_mainmenu=([a-zA-Z0-9_]+),fk_leftmenu=([a-zA-Z0-9_]+)$/', $fk_parent, $reg)) { - $menu->fk_menu=-1; - $menu->fk_mainmenu=$reg[1]; - $menu->fk_leftmenu=$reg[2]; - $foundparent=1; + $menu->fk_menu = -1; + $menu->fk_mainmenu = $reg[1]; + $menu->fk_leftmenu = $reg[2]; + $foundparent = 1; } elseif (preg_match('/^fk_mainmenu=([a-zA-Z0-9_]+)$/', $fk_parent, $reg)) { - $menu->fk_menu=-1; - $menu->fk_mainmenu=$reg[1]; - $menu->fk_leftmenu=''; - $foundparent=1; + $menu->fk_menu = -1; + $menu->fk_mainmenu = $reg[1]; + $menu->fk_leftmenu = ''; + $foundparent = 1; } - if (! $foundparent) { - $this->error="ErrorBadDefinitionOfMenuArrayInModuleDescriptor"; + if (!$foundparent) { + $this->error = "ErrorBadDefinitionOfMenuArrayInModuleDescriptor"; dol_syslog(get_class($this)."::insert_menus ".$this->error." ".$this->menu[$key]['fk_menu'], LOG_ERR); $err++; } } - $menu->type=$this->menu[$key]['type']; - $menu->mainmenu=isset($this->menu[$key]['mainmenu'])?$this->menu[$key]['mainmenu']:(isset($menu->fk_mainmenu)?$menu->fk_mainmenu:''); - $menu->leftmenu=isset($this->menu[$key]['leftmenu'])?$this->menu[$key]['leftmenu']:''; - $menu->titre=$this->menu[$key]['titre']; // deprecated - $menu->title=$this->menu[$key]['titre']; - $menu->url=$this->menu[$key]['url']; - $menu->langs=$this->menu[$key]['langs']; - $menu->position=$this->menu[$key]['position']; - $menu->perms=$this->menu[$key]['perms']; - $menu->target=isset($this->menu[$key]['target'])?$this->menu[$key]['target']:''; - $menu->user=$this->menu[$key]['user']; - $menu->enabled=isset($this->menu[$key]['enabled'])?$this->menu[$key]['enabled']:0; - $menu->position=$this->menu[$key]['position']; + $menu->type = $this->menu[$key]['type']; + $menu->mainmenu = isset($this->menu[$key]['mainmenu']) ? $this->menu[$key]['mainmenu'] : (isset($menu->fk_mainmenu) ? $menu->fk_mainmenu : ''); + $menu->leftmenu = isset($this->menu[$key]['leftmenu']) ? $this->menu[$key]['leftmenu'] : ''; + $menu->titre = $this->menu[$key]['titre']; // deprecated + $menu->title = $this->menu[$key]['titre']; + $menu->url = $this->menu[$key]['url']; + $menu->langs = $this->menu[$key]['langs']; + $menu->position = $this->menu[$key]['position']; + $menu->perms = $this->menu[$key]['perms']; + $menu->target = isset($this->menu[$key]['target']) ? $this->menu[$key]['target'] : ''; + $menu->user = $this->menu[$key]['user']; + $menu->enabled = isset($this->menu[$key]['enabled']) ? $this->menu[$key]['enabled'] : 0; + $menu->position = $this->menu[$key]['position']; - if (! $err) { - $result=$menu->create($user); // Save menu entry into table llx_menu + if (!$err) { + $result = $menu->create($user); // Save menu entry into table llx_menu if ($result > 0) { - $this->menu[$key]['rowid']=$result; + $this->menu[$key]['rowid'] = $result; } else { - $this->error=$menu->error; + $this->error = $menu->error; dol_syslog(get_class($this).'::insert_menus result='.$result." ".$this->error, LOG_ERR); $err++; break; @@ -1944,7 +1944,7 @@ class DolibarrModules // Can not be abstract, because we need to instantiate it } } - if (! $err) { + if (!$err) { $this->db->commit(); } else @@ -1968,19 +1968,19 @@ class DolibarrModules // Can not be abstract, because we need to instantiate it // phpcs:enable global $conf; - $err=0; + $err = 0; //$module=strtolower($this->name); TODO When right_class will be same than module name - $module=empty($this->rights_class)?strtolower($this->name):$this->rights_class; + $module = empty($this->rights_class) ?strtolower($this->name) : $this->rights_class; $sql = "DELETE FROM ".MAIN_DB_PREFIX."menu"; - $sql.= " WHERE module = '".$this->db->escape($module)."'"; - $sql.= " AND entity = ".$conf->entity; + $sql .= " WHERE module = '".$this->db->escape($module)."'"; + $sql .= " AND entity = ".$conf->entity; dol_syslog(get_class($this)."::delete_menus", LOG_DEBUG); - $resql=$this->db->query($sql); - if (! $resql) { - $this->error=$this->db->lasterror(); + $resql = $this->db->query($sql); + if (!$resql) { + $this->error = $this->db->lasterror(); $err++; } @@ -1998,24 +1998,24 @@ class DolibarrModules // Can not be abstract, because we need to instantiate it // phpcs:enable global $langs, $conf; - $err=0; + $err = 0; if (isset($this->dirs) && is_array($this->dirs)) { foreach ($this->dirs as $key => $value) { - $addtodatabase=0; + $addtodatabase = 0; - if (! is_array($value)) { $dir=$value; // Default simple mode + if (!is_array($value)) { $dir = $value; // Default simple mode } else { $constname = $this->const_name."_DIR_"; $dir = $this->dirs[$key][1]; - $addtodatabase = empty($this->dirs[$key][2])?'':$this->dirs[$key][2]; // Create constante in llx_const - $subname = empty($this->dirs[$key][3])?'':strtoupper($this->dirs[$key][3]); // Add submodule name (ex: $conf->module->submodule->dir_output) - $forcename = empty($this->dirs[$key][4])?'':strtoupper($this->dirs[$key][4]); // Change the module name if different + $addtodatabase = empty($this->dirs[$key][2]) ? '' : $this->dirs[$key][2]; // Create constante in llx_const + $subname = empty($this->dirs[$key][3]) ? '' : strtoupper($this->dirs[$key][3]); // Add submodule name (ex: $conf->module->submodule->dir_output) + $forcename = empty($this->dirs[$key][4]) ? '' : strtoupper($this->dirs[$key][4]); // Change the module name if different - if (! empty($forcename)) { $constname = 'MAIN_MODULE_'.$forcename."_DIR_"; + if (!empty($forcename)) { $constname = 'MAIN_MODULE_'.$forcename."_DIR_"; } - if (! empty($subname)) { $constname = $constname.$subname."_"; + if (!empty($subname)) { $constname = $constname.$subname."_"; } $name = $constname.strtoupper($this->dirs[$key][0]); @@ -2026,7 +2026,7 @@ class DolibarrModules // Can not be abstract, because we need to instantiate it } else { $fulldir = DOL_DATA_ROOT."/".$conf->entity.$dir; } // Create dir if it does not exists - if (! empty($fulldir) && ! file_exists($fulldir)) { + if (!empty($fulldir) && !file_exists($fulldir)) { if (dol_mkdir($fulldir, DOL_DATA_ROOT) < 0) { $this->error = $langs->trans("ErrorCanNotCreateDir", $fulldir); dol_syslog(get_class($this)."::_init ".$this->error, LOG_ERR); @@ -2035,7 +2035,7 @@ class DolibarrModules // Can not be abstract, because we need to instantiate it } // Define the constant in database if requested (not the default mode) - if (! empty($addtodatabase)) { + if (!empty($addtodatabase)) { $result = $this->insert_dirs($name, $dir); if ($result) { $err++; } @@ -2061,21 +2061,21 @@ class DolibarrModules // Can not be abstract, because we need to instantiate it // phpcs:enable global $conf; - $err=0; + $err = 0; $sql = "SELECT count(*)"; - $sql.= " FROM ".MAIN_DB_PREFIX."const"; - $sql.= " WHERE ".$this->db->decrypt('name')." = '".$name."'"; - $sql.= " AND entity = ".$conf->entity; + $sql .= " FROM ".MAIN_DB_PREFIX."const"; + $sql .= " WHERE ".$this->db->decrypt('name')." = '".$name."'"; + $sql .= " AND entity = ".$conf->entity; dol_syslog(get_class($this)."::insert_dirs", LOG_DEBUG); - $result=$this->db->query($sql); + $result = $this->db->query($sql); if ($result) { $row = $this->db->fetch_row($result); if ($row[0] == 0) { $sql = "INSERT INTO ".MAIN_DB_PREFIX."const (name,type,value,note,visible,entity)"; - $sql.= " VALUES (".$this->db->encrypt($name, 1).",'chaine',".$this->db->encrypt($dir, 1).",'Directory for module ".$this->name."','0',".$conf->entity.")"; + $sql .= " VALUES (".$this->db->encrypt($name, 1).",'chaine',".$this->db->encrypt($dir, 1).",'Directory for module ".$this->name."','0',".$conf->entity.")"; dol_syslog(get_class($this)."::insert_dirs", LOG_DEBUG); $this->db->query($sql); @@ -2083,7 +2083,7 @@ class DolibarrModules // Can not be abstract, because we need to instantiate it } else { - $this->error=$this->db->lasterror(); + $this->error = $this->db->lasterror(); $err++; } @@ -2102,15 +2102,15 @@ class DolibarrModules // Can not be abstract, because we need to instantiate it // phpcs:enable global $conf; - $err=0; + $err = 0; $sql = "DELETE FROM ".MAIN_DB_PREFIX."const"; - $sql.= " WHERE ".$this->db->decrypt('name')." LIKE '".$this->db->escape($this->const_name)."_DIR_%'"; - $sql.= " AND entity = ".$conf->entity; + $sql .= " WHERE ".$this->db->decrypt('name')." LIKE '".$this->db->escape($this->const_name)."_DIR_%'"; + $sql .= " AND entity = ".$conf->entity; dol_syslog(get_class($this)."::delete_dirs", LOG_DEBUG); - if (! $this->db->query($sql)) { - $this->error=$this->db->lasterror(); + if (!$this->db->query($sql)) { + $this->error = $this->db->lasterror(); $err++; } @@ -2128,15 +2128,15 @@ class DolibarrModules // Can not be abstract, because we need to instantiate it // phpcs:enable global $conf; - $error=0; + $error = 0; - if (is_array($this->module_parts) && ! empty($this->module_parts)) { - foreach($this->module_parts as $key => $value) + if (is_array($this->module_parts) && !empty($this->module_parts)) { + foreach ($this->module_parts as $key => $value) { - if (is_array($value) && count($value) == 0) { continue; // Discard empty arrays + if (is_array($value) && count($value) == 0) { continue; // Discard empty arrays } - $entity=$conf->entity; // Reset the current entity + $entity = $conf->entity; // Reset the current entity $newvalue = $value; // Serialize array parameters @@ -2160,29 +2160,29 @@ class DolibarrModules // Can not be abstract, because we need to instantiate it } $sql = "INSERT INTO ".MAIN_DB_PREFIX."const ("; - $sql.= "name"; - $sql.= ", type"; - $sql.= ", value"; - $sql.= ", note"; - $sql.= ", visible"; - $sql.= ", entity"; - $sql.= ")"; - $sql.= " VALUES ("; - $sql.= $this->db->encrypt($this->const_name."_".strtoupper($key), 1); - $sql.= ", 'chaine'"; - $sql.= ", ".$this->db->encrypt($newvalue, 1); - $sql.= ", null"; - $sql.= ", '0'"; - $sql.= ", ".$entity; - $sql.= ")"; + $sql .= "name"; + $sql .= ", type"; + $sql .= ", value"; + $sql .= ", note"; + $sql .= ", visible"; + $sql .= ", entity"; + $sql .= ")"; + $sql .= " VALUES ("; + $sql .= $this->db->encrypt($this->const_name."_".strtoupper($key), 1); + $sql .= ", 'chaine'"; + $sql .= ", ".$this->db->encrypt($newvalue, 1); + $sql .= ", null"; + $sql .= ", '0'"; + $sql .= ", ".$entity; + $sql .= ")"; dol_syslog(get_class($this)."::insert_module_parts for key=".$this->const_name."_".strtoupper($key), LOG_DEBUG); - $resql=$this->db->query($sql, 1); - if (! $resql) { + $resql = $this->db->query($sql, 1); + if (!$resql) { if ($this->db->lasterrno() != 'DB_ERROR_RECORD_ALREADY_EXISTS') { $error++; - $this->error=$this->db->lasterror(); + $this->error = $this->db->lasterror(); } else { @@ -2205,23 +2205,23 @@ class DolibarrModules // Can not be abstract, because we need to instantiate it // phpcs:enable global $conf; - $err=0; - $entity=$conf->entity; + $err = 0; + $entity = $conf->entity; - if (is_array($this->module_parts) && ! empty($this->module_parts)) { - foreach($this->module_parts as $key => $value) + if (is_array($this->module_parts) && !empty($this->module_parts)) { + foreach ($this->module_parts as $key => $value) { // If entity is defined if (is_array($value) && isset($value['entity'])) { $entity = $value['entity']; } $sql = "DELETE FROM ".MAIN_DB_PREFIX."const"; - $sql.= " WHERE ".$this->db->decrypt('name')." LIKE '".$this->db->escape($this->const_name)."_".strtoupper($key)."'"; - $sql.= " AND entity = ".$entity; + $sql .= " WHERE ".$this->db->decrypt('name')." LIKE '".$this->db->escape($this->const_name)."_".strtoupper($key)."'"; + $sql .= " AND entity = ".$entity; dol_syslog(get_class($this)."::delete_const_".$key."", LOG_DEBUG); - if (! $this->db->query($sql)) { - $this->error=$this->db->lasterror(); + if (!$this->db->query($sql)) { + $this->error = $this->db->lasterror(); $err++; } } diff --git a/htdocs/core/modules/barcode/mod_barcode_product_standard.php b/htdocs/core/modules/barcode/mod_barcode_product_standard.php index b8fc623709d..43b78da0f6f 100644 --- a/htdocs/core/modules/barcode/mod_barcode_product_standard.php +++ b/htdocs/core/modules/barcode/mod_barcode_product_standard.php @@ -91,7 +91,7 @@ class mod_barcode_product_standard extends ModeleNumRefBarCode $texte = $langs->trans('GenericNumRefModelDesc')."
      \n"; $texte.= ''; - $texte.= ''; + $texte.= ''; $texte.= ''; $texte.= ''; $texte.= '
'.img_picto('', $picto, 'class="hideonsmartphone valignmiddle pictotitle widthpictotitle"', $pictoisfullpath).''; - if ($picto && $titre) print img_picto('', $picto, 'class="hideonsmartphone valignmiddle opacityhigh pictotitle widthpictotitle"', $pictoisfullpath); print '
'.$titre; if (!empty($titre) && $savtotalnboflines >= 0 && (string) $savtotalnboflines != '') print ' ('.$totalnboflines.')'; print '
'; print $key; print ''; - if (strtolower($key) == 'userpassword') $hide=1; + if (strtolower($key) == 'userpassword') $hide = 1; } - show_ldap_content($val, $level+1, $count, $var, $hide, $val["count"]); + show_ldap_content($val, $level + 1, $count, $var, $hide, $val["count"]); } elseif ($subcount) { $subcount--; - $newstring=dol_htmlentitiesbr($val); + $newstring = dol_htmlentitiesbr($val); if ($hide) print preg_replace('/./i', '*', $newstring); else print $newstring; print '
'; diff --git a/htdocs/core/lib/multicurrency.lib.php b/htdocs/core/lib/multicurrency.lib.php index 529b9697dc5..f17d79c6207 100644 --- a/htdocs/core/lib/multicurrency.lib.php +++ b/htdocs/core/lib/multicurrency.lib.php @@ -1,6 +1,6 @@ - * Copyright (C) 2015 ATM Consulting +/* Copyright (C) 2015 ATM Consulting + * Copyright (C) 2018 Regis Houssin * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -44,3 +44,28 @@ function multicurrencyAdminPrepareHead() return $head; } + +/** + * Prepare array with list of currency tabs + * + * @param array $aCurrencies Currencies array + * @return array Array of tabs + */ +function multicurrencyLimitPrepareHead($aCurrencies) +{ + global $langs; + + $i=0; + $head = array(); + + foreach($aCurrencies as $currency) + { + $head[$i][0] = $_SERVER['PHP_SELF'].'?currencycode='.$currency; + $head[$i][1] = $langs->trans("Currency".$currency).' ('.$langs->getCurrencySymbol($currency).')'; + $head[$i][2] = $currency; + + $i++; + } + + return $head; +} diff --git a/htdocs/core/lib/pdf.lib.php b/htdocs/core/lib/pdf.lib.php index 0749d0a7645..e7538725bc2 100644 --- a/htdocs/core/lib/pdf.lib.php +++ b/htdocs/core/lib/pdf.lib.php @@ -10,6 +10,7 @@ * Copyright (C) 2014 Cedric GROSS * Copyright (C) 2014 Teddy Andreotti <125155@supinfo.com> * Copyright (C) 2015-2016 Marcos García + * Copyright (C) 2019 Lenin Rivas * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -1387,7 +1388,7 @@ function pdf_getlinedesc($object, $i, $outputlangs, $hideref = 0, $hidedesc = 0, if (!empty($libelleproduitservice) && !empty($ref_prodserv)) $ref_prodserv .= " - "; } - if (!empty($ref_prodserv) && !empty($conf->global->ADD_HTML_FORMATING_INTO_DESC_DOC)) { $ref_prodserv = ''.$ref_prodserv.''; } + if (!empty($ref_prodserv) && !empty($conf->global->PDF_BOLD_PRODUCT_REF_AND_PERIOD)) { $ref_prodserv = ''.$ref_prodserv.''; } $libelleproduitservice = $prefix_prodserv.$ref_prodserv.$libelleproduitservice; // Add an additional description for the category products @@ -1424,7 +1425,7 @@ function pdf_getlinedesc($object, $i, $outputlangs, $hideref = 0, $hidedesc = 0, $period = '('.$outputlangs->transnoentitiesnoconv('DateUntil', dol_print_date($object->lines[$i]->date_end, $format, false, $outputlangs)).')'; } //print '>'.$outputlangs->charset_output.','.$period; - if (!empty($conf->global->ADD_HTML_FORMATING_INTO_DESC_DOC)) { + if (!empty($conf->global->PDF_BOLD_PRODUCT_REF_AND_PERIOD)) { $libelleproduitservice .= ''."__N__ ".$period.''; } else { $libelleproduitservice .= "__N__".$period; @@ -2153,6 +2154,17 @@ function pdf_getLinkedObjects($object, $outputlangs) $linkedobjects[$objecttype]['date_value'] = dol_print_date($elementobject->date_contrat, 'day', '', $outputlangs); } } + elseif ($objecttype == 'fichinter') + { + $outputlangs->load('interventions'); + foreach ($objects as $elementobject) + { + $linkedobjects[$objecttype]['ref_title'] = $outputlangs->transnoentities("InterRef"); + $linkedobjects[$objecttype]['ref_value'] = $outputlangs->transnoentities($elementobject->ref); + $linkedobjects[$objecttype]['date_title'] = $outputlangs->transnoentities("InterDate"); + $linkedobjects[$objecttype]['date_value'] = dol_print_date($elementobject->datec, 'day', '', $outputlangs); + } + } elseif ($objecttype == 'shipping') { $outputlangs->loadLangs(array("orders", "sendings")); diff --git a/htdocs/core/lib/price.lib.php b/htdocs/core/lib/price.lib.php index d95acc75718..c06c4431562 100644 --- a/htdocs/core/lib/price.lib.php +++ b/htdocs/core/lib/price.lib.php @@ -85,45 +85,45 @@ */ function calcul_price_total($qty, $pu, $remise_percent_ligne, $txtva, $uselocaltax1_rate, $uselocaltax2_rate, $remise_percent_global, $price_base_type, $info_bits, $type, $seller = '', $localtaxes_array = '', $progress = 100, $multicurrency_tx = 1, $pu_devise = 0, $multicurrency_code = '') { - global $conf,$mysoc,$db; + global $conf, $mysoc, $db; - $result=array(); + $result = array(); // Clean parameters - if (empty($info_bits)) $info_bits=0; - if (empty($txtva)) $txtva=0; - if (empty($seller) || ! is_object($seller)) + if (empty($info_bits)) $info_bits = 0; + if (empty($txtva)) $txtva = 0; + if (empty($seller) || !is_object($seller)) { dol_syslog("Price.lib::calcul_price_total Warning: function is called with parameter seller that is missing", LOG_WARNING); - if (! is_object($mysoc)) // mysoc may be not defined (during migration process) + if (!is_object($mysoc)) // mysoc may be not defined (during migration process) { - $mysoc=new Societe($db); + $mysoc = new Societe($db); $mysoc->setMysoc($conf); } - $seller=$mysoc; // If sell is done to a customer, $seller is not provided, we use $mysoc + $seller = $mysoc; // If sell is done to a customer, $seller is not provided, we use $mysoc //var_dump($seller->country_id);exit; } - if (empty($localtaxes_array) || ! is_array($localtaxes_array)) + if (empty($localtaxes_array) || !is_array($localtaxes_array)) { dol_syslog("Price.lib::calcul_price_total Warning: function is called with parameter localtaxes_array that is missing", LOG_WARNING); } // Too verbose. Enable for debug only //dol_syslog("Price.lib::calcul_price_total qty=".$qty." pu=".$pu." remiserpercent_ligne=".$remise_percent_ligne." txtva=".$txtva." uselocaltax1_rate=".$uselocaltax1_rate." uselocaltax2_rate=".$uselocaltax2_rate.' remise_percent_global='.$remise_percent_global.' price_base_type='.$ice_base_type.' type='.$type.' progress='.$progress); - $countryid=$seller->country_id; + $countryid = $seller->country_id; - if (is_numeric($uselocaltax1_rate)) $uselocaltax1_rate=(float) $uselocaltax1_rate; - if (is_numeric($uselocaltax2_rate)) $uselocaltax2_rate=(float) $uselocaltax2_rate; + if (is_numeric($uselocaltax1_rate)) $uselocaltax1_rate = (float) $uselocaltax1_rate; + if (is_numeric($uselocaltax2_rate)) $uselocaltax2_rate = (float) $uselocaltax2_rate; - if ($uselocaltax1_rate < 0) $uselocaltax1_rate=$seller->localtax1_assuj; - if ($uselocaltax2_rate < 0) $uselocaltax2_rate=$seller->localtax2_assuj; + if ($uselocaltax1_rate < 0) $uselocaltax1_rate = $seller->localtax1_assuj; + if ($uselocaltax2_rate < 0) $uselocaltax2_rate = $seller->localtax2_assuj; //var_dump($uselocaltax1_rate.' - '.$uselocaltax2_rate); dol_syslog('Price.lib::calcul_price_total qty='.$qty.' pu='.$pu.' remise_percent_ligne='.$remise_percent_ligne.' txtva='.$txtva.' uselocaltax1_rate='.$uselocaltax1_rate.' uselocaltax2_rate='.$uselocaltax2_rate.' remise_percent_global='.$remise_percent_global.' price_base_type='.$price_base_type.' type='.$type.' progress='.$progress); // Now we search localtaxes information ourself (rates and types). - $localtax1_type=0; - $localtax2_type=0; + $localtax1_type = 0; + $localtax2_type = 0; if (is_array($localtaxes_array)) { @@ -137,19 +137,19 @@ function calcul_price_total($qty, $pu, $remise_percent_ligne, $txtva, $uselocalt dol_syslog("Price.lib::calcul_price_total search vat information using old deprecated method", LOG_WARNING); $sql = "SELECT taux, localtax1, localtax2, localtax1_type, localtax2_type"; - $sql.= " FROM ".MAIN_DB_PREFIX."c_tva as cv"; - $sql.= " WHERE cv.taux = ".$txtva; - $sql.= " AND cv.fk_pays = ".$countryid; + $sql .= " FROM ".MAIN_DB_PREFIX."c_tva as cv"; + $sql .= " WHERE cv.taux = ".$txtva; + $sql .= " AND cv.fk_pays = ".$countryid; $resql = $db->query($sql); if ($resql) { $obj = $db->fetch_object($resql); if ($obj) { - $localtax1_rate=$obj->localtax1; - $localtax2_rate=$obj->localtax2; - $localtax1_type=$obj->localtax1_type; - $localtax2_type=$obj->localtax2_type; + $localtax1_rate = $obj->localtax1; + $localtax2_rate = $obj->localtax2; + $localtax1_type = $obj->localtax1_type; + $localtax2_type = $obj->localtax2_type; //var_dump($localtax1_rate.' '.$localtax2_rate.' '.$localtax1_type.' '.$localtax2_type);exit; } } @@ -158,14 +158,14 @@ function calcul_price_total($qty, $pu, $remise_percent_ligne, $txtva, $uselocalt // pu calculation from pu_devise if pu empty if (empty($pu) && !empty($pu_devise)) { - if (! empty($multicurrency_tx)) $pu = $pu_devise / $multicurrency_tx; + if (!empty($multicurrency_tx)) $pu = $pu_devise / $multicurrency_tx; else { dol_syslog('Price.lib::calcul_price_total function called with bad parameters combination (multicurrency_tx empty when pu_devise not) ', LOG_ERR); return array(); } } - if ($pu === '') $pu=0; + if ($pu === '') $pu = 0; // pu_devise calculation from pu if (empty($pu_devise) && !empty($multicurrency_tx)) { if (is_numeric($pu) && is_numeric($multicurrency_tx)) $pu_devise = $pu * $multicurrency_tx; @@ -178,11 +178,11 @@ function calcul_price_total($qty, $pu, $remise_percent_ligne, $txtva, $uselocalt // initialize total (may be HT or TTC depending on price_base_type) $tot_sans_remise = $pu * $qty * $progress / 100; - $tot_avec_remise_ligne = $tot_sans_remise * (1 - ($remise_percent_ligne / 100)); + $tot_avec_remise_ligne = $tot_sans_remise * (1 - ($remise_percent_ligne / 100)); $tot_avec_remise = $tot_avec_remise_ligne * (1 - ($remise_percent_global / 100)); // initialize result array - for ($i=0; $i <= 15; $i++) $result[$i] = 0; + for ($i = 0; $i <= 15; $i++) $result[$i] = 0; // if there's some localtax including vat, we calculate localtaxes (we will add later) @@ -202,9 +202,9 @@ function calcul_price_total($qty, $pu, $remise_percent_ligne, $txtva, $uselocalt //print 'rr'.$price_base_type.'-'.$txtva.'-'.$tot_sans_remise_wt."-".$pu_wt."-".$uselocaltax1_rate."-".$localtax1_rate."-".$localtax1_type."\n"; - $localtaxes = array(0,0,0); + $localtaxes = array(0, 0, 0); $apply_tax = false; - switch($localtax1_type) { + switch ($localtax1_type) { case '2': // localtax on product or service $apply_tax = true; break; @@ -217,18 +217,18 @@ function calcul_price_total($qty, $pu, $remise_percent_ligne, $txtva, $uselocalt } if ($uselocaltax1_rate && $apply_tax) { - $result[14] = price2num(($tot_sans_remise_wt * (1 + ( $localtax1_rate / 100))) - $tot_sans_remise_wt, 'MT'); + $result[14] = price2num(($tot_sans_remise_wt * (1 + ($localtax1_rate / 100))) - $tot_sans_remise_wt, 'MT'); $localtaxes[0] += $result[14]; - $result[9] = price2num(($tot_avec_remise_wt * (1 + ( $localtax1_rate / 100))) - $tot_avec_remise_wt, 'MT'); + $result[9] = price2num(($tot_avec_remise_wt * (1 + ($localtax1_rate / 100))) - $tot_avec_remise_wt, 'MT'); $localtaxes[1] += $result[9]; - $result[11] = price2num(($pu_wt * (1 + ( $localtax1_rate / 100))) - $pu_wt, 'MU'); + $result[11] = price2num(($pu_wt * (1 + ($localtax1_rate / 100))) - $pu_wt, 'MU'); $localtaxes[2] += $result[11]; } $apply_tax = false; - switch($localtax2_type) { + switch ($localtax2_type) { case '2': // localtax on product or service $apply_tax = true; break; @@ -240,13 +240,13 @@ function calcul_price_total($qty, $pu, $remise_percent_ligne, $txtva, $uselocalt break; } if ($uselocaltax2_rate && $apply_tax) { - $result[15] = price2num(($tot_sans_remise_wt * (1 + ( $localtax2_rate / 100))) - $tot_sans_remise_wt, 'MT'); + $result[15] = price2num(($tot_sans_remise_wt * (1 + ($localtax2_rate / 100))) - $tot_sans_remise_wt, 'MT'); $localtaxes[0] += $result[15]; - $result[10] = price2num(($tot_avec_remise_wt * (1 + ( $localtax2_rate / 100))) - $tot_avec_remise_wt, 'MT'); + $result[10] = price2num(($tot_avec_remise_wt * (1 + ($localtax2_rate / 100))) - $tot_avec_remise_wt, 'MT'); $localtaxes[1] += $result[10]; - $result[12] = price2num(($pu_wt * (1 + ( $localtax2_rate / 100))) - $pu_wt, 'MU'); + $result[12] = price2num(($pu_wt * (1 + ($localtax2_rate / 100))) - $pu_wt, 'MU'); $localtaxes[2] += $result[12]; } @@ -255,36 +255,36 @@ function calcul_price_total($qty, $pu, $remise_percent_ligne, $txtva, $uselocalt { // We work to define prices using the price without tax $result[6] = price2num($tot_sans_remise, 'MT'); - $result[8] = price2num($tot_sans_remise * (1 + ( (($info_bits & 1)?0:$txtva) / 100)) + $localtaxes[0], 'MT'); // Selon TVA NPR ou non - $result8bis= price2num($tot_sans_remise * (1 + ( $txtva / 100)) + $localtaxes[0], 'MT'); // Si TVA consideree normale (non NPR) + $result[8] = price2num($tot_sans_remise * (1 + ((($info_bits & 1) ? 0 : $txtva) / 100)) + $localtaxes[0], 'MT'); // Selon TVA NPR ou non + $result8bis = price2num($tot_sans_remise * (1 + ($txtva / 100)) + $localtaxes[0], 'MT'); // Si TVA consideree normale (non NPR) $result[7] = price2num($result8bis - ($result[6] + $localtaxes[0]), 'MT'); $result[0] = price2num($tot_avec_remise, 'MT'); - $result[2] = price2num($tot_avec_remise * (1 + ( (($info_bits & 1)?0:$txtva) / 100)) + $localtaxes[1], 'MT'); // Selon TVA NPR ou non - $result2bis= price2num($tot_avec_remise * (1 + ( $txtva / 100)) + $localtaxes[1], 'MT'); // Si TVA consideree normale (non NPR) - $result[1] = price2num($result2bis - ($result[0] + $localtaxes[1]), 'MT'); // Total VAT = TTC - (HT + localtax) + $result[2] = price2num($tot_avec_remise * (1 + ((($info_bits & 1) ? 0 : $txtva) / 100)) + $localtaxes[1], 'MT'); // Selon TVA NPR ou non + $result2bis = price2num($tot_avec_remise * (1 + ($txtva / 100)) + $localtaxes[1], 'MT'); // Si TVA consideree normale (non NPR) + $result[1] = price2num($result2bis - ($result[0] + $localtaxes[1]), 'MT'); // Total VAT = TTC - (HT + localtax) $result[3] = price2num($pu, 'MU'); - $result[5] = price2num($pu * (1 + ( (($info_bits & 1)?0:$txtva) / 100)) + $localtaxes[2], 'MU'); // Selon TVA NPR ou non - $result5bis= price2num($pu * (1 + ($txtva / 100)) + $localtaxes[2], 'MU'); // Si TVA consideree normale (non NPR) + $result[5] = price2num($pu * (1 + ((($info_bits & 1) ? 0 : $txtva) / 100)) + $localtaxes[2], 'MU'); // Selon TVA NPR ou non + $result5bis = price2num($pu * (1 + ($txtva / 100)) + $localtaxes[2], 'MU'); // Si TVA consideree normale (non NPR) $result[4] = price2num($result5bis - ($result[3] + $localtaxes[2]), 'MU'); } else { // We work to define prices using the price with tax $result[8] = price2num($tot_sans_remise + $localtaxes[0], 'MT'); - $result[6] = price2num($tot_sans_remise / (1 + ((($info_bits & 1)?0:$txtva) / 100)), 'MT'); // Selon TVA NPR ou non - $result6bis= price2num($tot_sans_remise / (1 + ($txtva / 100)), 'MT'); // Si TVA consideree normale (non NPR) + $result[6] = price2num($tot_sans_remise / (1 + ((($info_bits & 1) ? 0 : $txtva) / 100)), 'MT'); // Selon TVA NPR ou non + $result6bis = price2num($tot_sans_remise / (1 + ($txtva / 100)), 'MT'); // Si TVA consideree normale (non NPR) $result[7] = price2num($result[8] - ($result6bis + $localtaxes[0]), 'MT'); $result[2] = price2num($tot_avec_remise + $localtaxes[1], 'MT'); - $result[0] = price2num($tot_avec_remise / (1 + ((($info_bits & 1)?0:$txtva) / 100)), 'MT'); // Selon TVA NPR ou non - $result0bis= price2num($tot_avec_remise / (1 + ($txtva / 100)), 'MT'); // Si TVA consideree normale (non NPR) - $result[1] = price2num($result[2] - ($result0bis + $localtaxes[1]), 'MT'); // Total VAT = TTC - (HT + localtax) + $result[0] = price2num($tot_avec_remise / (1 + ((($info_bits & 1) ? 0 : $txtva) / 100)), 'MT'); // Selon TVA NPR ou non + $result0bis = price2num($tot_avec_remise / (1 + ($txtva / 100)), 'MT'); // Si TVA consideree normale (non NPR) + $result[1] = price2num($result[2] - ($result0bis + $localtaxes[1]), 'MT'); // Total VAT = TTC - (HT + localtax) $result[5] = price2num($pu + $localtaxes[2], 'MU'); - $result[3] = price2num($pu / (1 + ((($info_bits & 1)?0:$txtva) / 100)), 'MU'); // Selon TVA NPR ou non - $result3bis= price2num($pu / (1 + ($txtva / 100)), 'MU'); // Si TVA consideree normale (non NPR) + $result[3] = price2num($pu / (1 + ((($info_bits & 1) ? 0 : $txtva) / 100)), 'MU'); // Selon TVA NPR ou non + $result3bis = price2num($pu / (1 + ($txtva / 100)), 'MU'); // Si TVA consideree normale (non NPR) $result[4] = price2num($result[5] - ($result3bis + $localtaxes[2]), 'MU'); } @@ -293,13 +293,13 @@ function calcul_price_total($qty, $pu, $remise_percent_ligne, $txtva, $uselocalt //If input unit price is 'TTC', we need to have the totals without main VAT for a correct calculation if ($price_base_type == 'TTC') { - $tot_sans_remise= price2num($tot_sans_remise / (1 + ($txtva / 100)), 'MU'); - $tot_avec_remise= price2num($tot_avec_remise / (1 + ($txtva / 100)), 'MU'); + $tot_sans_remise = price2num($tot_sans_remise / (1 + ($txtva / 100)), 'MU'); + $tot_avec_remise = price2num($tot_avec_remise / (1 + ($txtva / 100)), 'MU'); $pu = price2num($pu / (1 + ($txtva / 100)), 'MU'); } $apply_tax = false; - switch($localtax1_type) { + switch ($localtax1_type) { case '1': // localtax on product or service $apply_tax = true; break; @@ -311,18 +311,18 @@ function calcul_price_total($qty, $pu, $remise_percent_ligne, $txtva, $uselocalt break; } if ($uselocaltax1_rate && $apply_tax) { - $result[14] = price2num(($tot_sans_remise * (1 + ( $localtax1_rate / 100))) - $tot_sans_remise, 'MT'); // amount tax1 for total_ht_without_discount - $result[8] += $result[14]; // total_ttc_without_discount + tax1 + $result[14] = price2num(($tot_sans_remise * (1 + ($localtax1_rate / 100))) - $tot_sans_remise, 'MT'); // amount tax1 for total_ht_without_discount + $result[8] += $result[14]; // total_ttc_without_discount + tax1 - $result[9] = price2num(($tot_avec_remise * (1 + ( $localtax1_rate / 100))) - $tot_avec_remise, 'MT'); // amount tax1 for total_ht - $result[2] += $result[9]; // total_ttc + tax1 + $result[9] = price2num(($tot_avec_remise * (1 + ($localtax1_rate / 100))) - $tot_avec_remise, 'MT'); // amount tax1 for total_ht + $result[2] += $result[9]; // total_ttc + tax1 - $result[11] = price2num(($pu * (1 + ( $localtax1_rate / 100))) - $pu, 'MU'); // amount tax1 for pu_ht - $result[5] += $result[11]; // pu_ht + tax1 + $result[11] = price2num(($pu * (1 + ($localtax1_rate / 100))) - $pu, 'MU'); // amount tax1 for pu_ht + $result[5] += $result[11]; // pu_ht + tax1 } $apply_tax = false; - switch($localtax2_type) { + switch ($localtax2_type) { case '1': // localtax on product or service $apply_tax = true; break; @@ -334,34 +334,34 @@ function calcul_price_total($qty, $pu, $remise_percent_ligne, $txtva, $uselocalt break; } if ($uselocaltax2_rate && $apply_tax) { - $result[15] = price2num(($tot_sans_remise * (1 + ( $localtax2_rate / 100))) - $tot_sans_remise, 'MT'); // amount tax2 for total_ht_without_discount - $result[8] += $result[15]; // total_ttc_without_discount + tax2 + $result[15] = price2num(($tot_sans_remise * (1 + ($localtax2_rate / 100))) - $tot_sans_remise, 'MT'); // amount tax2 for total_ht_without_discount + $result[8] += $result[15]; // total_ttc_without_discount + tax2 - $result[10] = price2num(($tot_avec_remise * (1 + ( $localtax2_rate / 100))) - $tot_avec_remise, 'MT'); // amount tax2 for total_ht - $result[2] += $result[10]; // total_ttc + tax2 + $result[10] = price2num(($tot_avec_remise * (1 + ($localtax2_rate / 100))) - $tot_avec_remise, 'MT'); // amount tax2 for total_ht + $result[2] += $result[10]; // total_ttc + tax2 - $result[12] = price2num(($pu * (1 + ( $localtax2_rate / 100))) - $pu, 'MU'); // amount tax2 for pu_ht - $result[5] += $result[12]; // pu_ht + tax2 + $result[12] = price2num(($pu * (1 + ($localtax2_rate / 100))) - $pu, 'MU'); // amount tax2 for pu_ht + $result[5] += $result[12]; // pu_ht + tax2 } // If rounding is not using base 10 (rare) - if (! empty($conf->global->MAIN_ROUNDING_RULE_TOT)) + if (!empty($conf->global->MAIN_ROUNDING_RULE_TOT)) { if ($price_base_type == 'HT') { - $result[0]=round($result[0]/$conf->global->MAIN_ROUNDING_RULE_TOT, 0)*$conf->global->MAIN_ROUNDING_RULE_TOT; - $result[1]=round($result[1]/$conf->global->MAIN_ROUNDING_RULE_TOT, 0)*$conf->global->MAIN_ROUNDING_RULE_TOT; - $result[2]=price2num($result[0]+$result[1], 'MT'); - $result[9]=round($result[9]/$conf->global->MAIN_ROUNDING_RULE_TOT, 0)*$conf->global->MAIN_ROUNDING_RULE_TOT; - $result[10]=round($result[10]/$conf->global->MAIN_ROUNDING_RULE_TOT, 0)*$conf->global->MAIN_ROUNDING_RULE_TOT; + $result[0] = round($result[0] / $conf->global->MAIN_ROUNDING_RULE_TOT, 0) * $conf->global->MAIN_ROUNDING_RULE_TOT; + $result[1] = round($result[1] / $conf->global->MAIN_ROUNDING_RULE_TOT, 0) * $conf->global->MAIN_ROUNDING_RULE_TOT; + $result[2] = price2num($result[0] + $result[1], 'MT'); + $result[9] = round($result[9] / $conf->global->MAIN_ROUNDING_RULE_TOT, 0) * $conf->global->MAIN_ROUNDING_RULE_TOT; + $result[10] = round($result[10] / $conf->global->MAIN_ROUNDING_RULE_TOT, 0) * $conf->global->MAIN_ROUNDING_RULE_TOT; } else { - $result[1]=round($result[1]/$conf->global->MAIN_ROUNDING_RULE_TOT, 0)*$conf->global->MAIN_ROUNDING_RULE_TOT; - $result[2]=round($result[2]/$conf->global->MAIN_ROUNDING_RULE_TOT, 0)*$conf->global->MAIN_ROUNDING_RULE_TOT; - $result[0]=price2num($result[2]-$result[1], 'MT'); - $result[9]=round($result[9]/$conf->global->MAIN_ROUNDING_RULE_TOT, 0)*$conf->global->MAIN_ROUNDING_RULE_TOT; - $result[10]=round($result[10]/$conf->global->MAIN_ROUNDING_RULE_TOT, 0)*$conf->global->MAIN_ROUNDING_RULE_TOT; + $result[1] = round($result[1] / $conf->global->MAIN_ROUNDING_RULE_TOT, 0) * $conf->global->MAIN_ROUNDING_RULE_TOT; + $result[2] = round($result[2] / $conf->global->MAIN_ROUNDING_RULE_TOT, 0) * $conf->global->MAIN_ROUNDING_RULE_TOT; + $result[0] = price2num($result[2] - $result[1], 'MT'); + $result[9] = round($result[9] / $conf->global->MAIN_ROUNDING_RULE_TOT, 0) * $conf->global->MAIN_ROUNDING_RULE_TOT; + $result[10] = round($result[10] / $conf->global->MAIN_ROUNDING_RULE_TOT, 0) * $conf->global->MAIN_ROUNDING_RULE_TOT; } } @@ -377,10 +377,10 @@ function calcul_price_total($qty, $pu, $remise_percent_ligne, $txtva, $uselocalt $keyforforeignMAIN_MAX_DECIMALS_UNIT = 'MAIN_MAX_DECIMALS_UNIT_'.$multicurrency_code; $keyforforeignMAIN_MAX_DECIMALS_TOT = 'MAIN_MAX_DECIMALS_TOT_'.$multicurrency_code; $keyforforeignMAIN_ROUNDING_RULE_TOT = 'MAIN_ROUNDING_RULE_TOT_'.$multicurrency_code; - if (! empty($conf->global->$keyforforeignMAIN_ROUNDING_RULE_TOT)) { - $conf->global->MAIN_MAX_DECIMALS_UNIT = $keyforforeignMAIN_MAX_DECIMALS_UNIT; - $conf->global->MAIN_MAX_DECIMALS_TOT = $keyforforeignMAIN_MAX_DECIMALS_TOT; - $conf->global->MAIN_ROUNDING_RULE_TOT = $keyforforeignMAIN_ROUNDING_RULE_TOT; + if (!empty($conf->global->$keyforforeignMAIN_ROUNDING_RULE_TOT)) { + $conf->global->MAIN_MAX_DECIMALS_UNIT = $conf->global->$keyforforeignMAIN_MAX_DECIMALS_UNIT; + $conf->global->MAIN_MAX_DECIMALS_TOT = $conf->global->$keyforforeignMAIN_MAX_DECIMALS_TOT; + $conf->global->MAIN_ROUNDING_RULE_TOT = $conf->global->$keyforforeignMAIN_ROUNDING_RULE_TOT; } } diff --git a/htdocs/core/lib/project.lib.php b/htdocs/core/lib/project.lib.php index 0c0c70b5708..16e78d24414 100644 --- a/htdocs/core/lib/project.lib.php +++ b/htdocs/core/lib/project.lib.php @@ -263,6 +263,14 @@ function project_timesheet_prepare_head($mode, $fuser = null) $param .= ($mode ? '&mode='.$mode : ''); if (is_object($fuser) && $fuser->id > 0 && $fuser->id != $user->id) $param .= '&search_usertoprocessid='.$fuser->id; + if (empty($conf->global->PROJECT_DISABLE_TIMESHEET_PERMONTH)) + { + $head[$h][0] = DOL_URL_ROOT."/projet/activity/permonth.php".($param?'?'.$param:''); + $head[$h][1] = $langs->trans("InputPerMonth"); + $head[$h][2] = 'inputpermonth'; + $h++; + } + if (empty($conf->global->PROJECT_DISABLE_TIMESHEET_PERWEEK)) { $head[$h][0] = DOL_URL_ROOT."/projet/activity/perweek.php".($param ? '?'.$param : ''); @@ -935,7 +943,7 @@ function projectLinesPerAction(&$inc, $parent, $fuser, $lines, &$level, &$projec // Warning print '
'; /*if ((! $lines[$i]->public) && $disabledproject) print $form->textwithpicto('',$langs->trans("UserIsNotContactOfProject")); - else if ($disabledtask) + elseif ($disabledtask) { $titleassigntask = $langs->trans("AssignTaskToMe"); if ($fuser->id != $user->id) $titleassigntask = $langs->trans("AssignTaskToUser", '...'); @@ -1072,7 +1080,7 @@ function projectLinesPerDay(&$inc, $parent, $fuser, $lines, &$level, &$projectsr if ($projectstatic->title) { print ' - '; - print $projectstatic->title; + print ''.$projectstatic->title.''; } /* $colspan=5+(empty($conf->global->PROJECT_TIMESHEET_DISABLEBREAK_ON_PROJECT)?0:2); @@ -1141,7 +1149,7 @@ function projectLinesPerDay(&$inc, $parent, $fuser, $lines, &$level, &$projectsr if ($oldprojectforbreak != -1) $oldprojectforbreak = $projectstatic->id; - print '
'; + $tableCell = ''; $placeholder = ''; if ($alreadyspent) { @@ -1704,6 +1712,271 @@ function projectLinesPerWeek(&$inc, $firstdaytoshow, $fuser, $parent, $lines, &$ return $totalforeachday; } +/** + * Output a task line into a perday intput mode + * + * @param string $inc Line output identificator (start to 0, then increased by recursive call) + * @param int $firstdaytoshow First day to show + * @param User|null $fuser Restrict list to user if defined + * @param string $parent Id of parent task to show (0 to show all) + * @param Task[] $lines Array of lines (list of tasks but we will show only if we have a specific role on task) + * @param int $level Level (start to 0, then increased/decrease by recursive call) + * @param string $projectsrole Array of roles user has on project + * @param string $tasksrole Array of roles user has on task + * @param string $mine Show only task lines I am assigned to + * @param int $restricteditformytask 0=No restriction, 1=Enable add time only if task is a task i am affected to + * @param array $isavailable Array with data that say if user is available for several days for morning and afternoon + * @param int $oldprojectforbreak Old project id of last project break + * @param array $TWeek Array of week numbers + * @return array Array with time spent for $fuser for each day of week on tasks in $lines and substasks + */ +function projectLinesPerMonth(&$inc, $firstdaytoshow, $fuser, $parent, $lines, &$level, &$projectsrole, &$tasksrole, $mine, $restricteditformytask, &$isavailable, $oldprojectforbreak = 0, $TWeek = array()) +{ + global $conf, $db, $user, $bc, $langs; + global $form, $formother, $projectstatic, $taskstatic, $thirdpartystatic; + + $numlines=count($lines); + + $lastprojectid=0; + $workloadforid=array(); + $totalforeachweek=array(); + $lineswithoutlevel0=array(); + + // Create a smaller array with sublevels only to be used later. This increase dramatically performances. + if ($parent == 0) // Always and only if at first level + { + for ($i = 0 ; $i < $numlines ; $i++) + { + if ($lines[$i]->fk_task_parent) $lineswithoutlevel0[]=$lines[$i]; + } + } + + //dol_syslog('projectLinesPerWeek inc='.$inc.' firstdaytoshow='.$firstdaytoshow.' task parent id='.$parent.' level='.$level." count(lines)=".$numlines." count(lineswithoutlevel0)=".count($lineswithoutlevel0)); + + if (empty($oldprojectforbreak)) + { + $oldprojectforbreak = (empty($conf->global->PROJECT_TIMESHEET_DISABLEBREAK_ON_PROJECT)?0:-1); // 0 = start break, -1 = never break + } + + for ($i = 0 ; $i < $numlines ; $i++) + { + if ($parent == 0) $level = 0; + + if ($lines[$i]->fk_task_parent == $parent) + { + // If we want all or we have a role on task, we show it + if (empty($mine) || ! empty($tasksrole[$lines[$i]->id])) + { + //dol_syslog("projectLinesPerWeek Found line ".$i.", a qualified task (i have role or want to show all tasks) with id=".$lines[$i]->id." project id=".$lines[$i]->fk_project); + + // Break on a new project + if ($parent == 0 && $lines[$i]->fk_project != $lastprojectid) + { + $lastprojectid=$lines[$i]->fk_project; + $projectstatic->id = $lines[$i]->fk_project; + } + + //var_dump('--- '.$level.' '.$firstdaytoshow.' '.$fuser->id.' '.$projectstatic->id.' '.$workloadforid[$projectstatic->id]); + //var_dump($projectstatic->weekWorkLoadPerTask); + if (empty($workloadforid[$projectstatic->id])) + { + $projectstatic->loadTimeSpentMonth($firstdaytoshow, 0, $fuser->id); // Load time spent from table projet_task_time for the project into this->weekWorkLoad and this->weekWorkLoadPerTask for all days of a week + $workloadforid[$projectstatic->id]=1; + } + //var_dump($projectstatic->weekWorkLoadPerTask); + //var_dump('--- '.$projectstatic->id.' '.$workloadforid[$projectstatic->id]); + + $projectstatic->id=$lines[$i]->fk_project; + $projectstatic->ref=$lines[$i]->projectref; + $projectstatic->title=$lines[$i]->projectlabel; + $projectstatic->public=$lines[$i]->public; + $projectstatic->thirdparty_name=$lines[$i]->thirdparty_name; + + $taskstatic->id=$lines[$i]->id; + $taskstatic->ref=($lines[$i]->ref?$lines[$i]->ref:$lines[$i]->id); + $taskstatic->label=$lines[$i]->label; + $taskstatic->date_start=$lines[$i]->date_start; + $taskstatic->date_end=$lines[$i]->date_end; + + $thirdpartystatic->id=$lines[$i]->thirdparty_id; + $thirdpartystatic->name=$lines[$i]->thirdparty_name; + $thirdpartystatic->email=$lines[$i]->thirdparty_email; + + if (empty($oldprojectforbreak) || ($oldprojectforbreak != -1 && $oldprojectforbreak != $projectstatic->id)) + { + print '
'; + print $projectstatic->getNomUrl(1, '', 0, ''.$langs->transnoentitiesnoconv("YourRole").': '.$projectsrole[$lines[$i]->fk_project]); + if ($thirdpartystatic->id > 0) print ' - '.$thirdpartystatic->getNomUrl(1); + if ($projectstatic->title) + { + print ' - '; + print ''.$projectstatic->title.''; + } + print '
'; + print $fuser->getNomUrl(1, 'withproject', 'time'); + print ''; + if ($oldprojectforbreak == -1) print $projectstatic->getNomUrl(1,'',0,$langs->transnoentitiesnoconv("YourRole").': '.$projectsrole[$lines[$i]->fk_project]); + print "'; + if ($thirdpartystatic->id > 0) print $thirdpartystatic->getNomUrl(1, 'project'); + print ''; + print ''; + for ($k = 0 ; $k < $level ; $k++) print "   "; + print $taskstatic->getNomUrl(1, 'withproject', 'time'); + // Label task + print '
'; + for ($k = 0 ; $k < $level ; $k++) print "   "; + //print $taskstatic->getNomUrl(0, 'withproject', 'time'); + print $taskstatic->label; + //print "
"; + //for ($k = 0 ; $k < $level ; $k++) print "   "; + //print get_date_range($lines[$i]->date_start,$lines[$i]->date_end,'',$langs,0); + print "
'; + if ($lines[$i]->planned_workload) print convertSecondToTime($lines[$i]->planned_workload, 'allhourmin'); + else print '--:--'; + print ''; + print $formother->select_percent($lines[$i]->progress, $lines[$i]->id . 'progress'); + print ''; + // $lines[$i]->duration is a denormalised field = summ of time spent by everybody for task. What we need is time consummed by user + if ($lines[$i]->duration) + { + print ''; + print convertSecondToTime($lines[$i]->duration, 'allhourmin'); + print ''; + } + else print '--:--'; + print "'; + $tmptimespent=$taskstatic->getSummaryOfTimeSpent($fuser->id); + if ($tmptimespent['total_duration']) print convertSecondToTime($tmptimespent['total_duration'], 'allhourmin'); + else print '--:--'; + print "'; + $placeholder=''; + if ($alreadyspent) + { + $tableCell.=''; + //$placeholder=' placeholder="00:00"'; + //$tableCell.='+'; + } + + $tableCell.=''; + $tableCell.=''; + if ((! $lines[$i]->public) && $disabledproject) print $form->textwithpicto('', $langs->trans("UserIsNotContactOfProject")); + elseif ($disabledtask) + { + $titleassigntask = $langs->trans("AssignTaskToMe"); + if ($fuser->id != $user->id) $titleassigntask = $langs->trans("AssignTaskToUser", '...'); + + print $form->textwithpicto('', $langs->trans("TaskIsNotAssignedToUser", $titleassigntask)); + } + print '
'; diff --git a/htdocs/core/modules/bom/doc/doc_generic_bom_odt.modules.php b/htdocs/core/modules/bom/doc/doc_generic_bom_odt.modules.php index beaaf3cc19b..6e23160baf6 100644 --- a/htdocs/core/modules/bom/doc/doc_generic_bom_odt.modules.php +++ b/htdocs/core/modules/bom/doc/doc_generic_bom_odt.modules.php @@ -112,7 +112,7 @@ class doc_generic_bom_odt extends ModelePDFBom $texte = $this->description.".
\n"; $texte .= ''; - $texte .= ''; + $texte .= ''; $texte .= ''; $texte .= ''; $texte .= '
'; @@ -168,12 +168,12 @@ class doc_generic_bom_odt extends ModelePDFBom { $texte .= $file['name'].'
'; } - $texte .= '
'; + $texte .= '
'; } $texte .= ''; - $texte .= ''; $texte .= ''; diff --git a/htdocs/core/modules/bom/mod_bom_advanced.php b/htdocs/core/modules/bom/mod_bom_advanced.php index 4a139b98379..7d96c900581 100644 --- a/htdocs/core/modules/bom/mod_bom_advanced.php +++ b/htdocs/core/modules/bom/mod_bom_advanced.php @@ -66,7 +66,7 @@ class mod_bom_advanced extends ModeleNumRefboms $texte = $langs->trans('GenericNumRefModelDesc')."
\n"; $texte.= ''; - $texte.= ''; + $texte.= ''; $texte.= ''; $texte.= ''; $texte.= '
'; + $texte .= ''; $texte .= $langs->trans("ExampleOfDirectoriesForModelGen"); $texte .= '
'; diff --git a/htdocs/core/modules/cheque/mod_chequereceipt_mint.php b/htdocs/core/modules/cheque/mod_chequereceipt_mint.php index dfdc0df0fe4..8ee74065583 100644 --- a/htdocs/core/modules/cheque/mod_chequereceipt_mint.php +++ b/htdocs/core/modules/cheque/mod_chequereceipt_mint.php @@ -17,7 +17,7 @@ */ /** - * \file htdocs/core/modules/cheque/mod_chequereceipts_mint.php + * \file htdocs/core/modules/cheque/mod_chequereceipt_mint.php * \ingroup cheque * \brief File containing class for numbering module Mint */ diff --git a/htdocs/core/modules/cheque/mod_chequereceipt_thyme.php b/htdocs/core/modules/cheque/mod_chequereceipt_thyme.php index 1855e51f4bc..045253050d5 100644 --- a/htdocs/core/modules/cheque/mod_chequereceipt_thyme.php +++ b/htdocs/core/modules/cheque/mod_chequereceipt_thyme.php @@ -18,7 +18,7 @@ */ /** - * \file htdocs/core/modules/cheque/mod_chequereceipts_thyme.php + * \file htdocs/core/modules/cheque/mod_chequereceipt_thyme.php * \ingroup cheque * \brief File containing class for numbering module Thyme */ @@ -60,7 +60,7 @@ class mod_chequereceipt_thyme extends ModeleNumRefChequeReceipts $texte = $langs->trans('GenericNumRefModelDesc')."
\n"; $texte.= ''; - $texte.= ''; + $texte.= ''; $texte.= ''; $texte.= ''; $texte.= '
'; diff --git a/htdocs/core/modules/commande/doc/doc_generic_order_odt.modules.php b/htdocs/core/modules/commande/doc/doc_generic_order_odt.modules.php index 22154d40d79..4694cdaf6ee 100644 --- a/htdocs/core/modules/commande/doc/doc_generic_order_odt.modules.php +++ b/htdocs/core/modules/commande/doc/doc_generic_order_odt.modules.php @@ -4,7 +4,7 @@ * Copyright (C) 2014 Marcos García * Copyright (C) 2016 Charlie Benke * Copyright (C) 2018-2019 Philippe Grand - * Copyright (C) 2018 Frédéric France + * Copyright (C) 2018-2019 Frédéric France * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -118,7 +118,7 @@ class doc_generic_order_odt extends ModelePDFCommandes $form = new Form($this->db); $texte = $this->description.".
\n"; - $texte .= ''; + $texte .= ''; $texte .= ''; $texte .= ''; $texte .= ''; @@ -175,12 +175,17 @@ class doc_generic_order_odt extends ModelePDFCommandes { $texte .= $file['name'].'
'; } - $texte .= '
'; + $texte .= '
'; } + // Add input to upload a new template file. + $texte .= '
'.$langs->trans("UploadNewTemplate").' '; + $texte .= ''; + $texte .= ''; + $texte .= '
'; $texte .= ''; - $texte .= '
'; $texte .= ''; diff --git a/htdocs/core/modules/commande/doc/pdf_einstein.modules.php b/htdocs/core/modules/commande/doc/pdf_einstein.modules.php index 994b71a416d..aabc538db41 100644 --- a/htdocs/core/modules/commande/doc/pdf_einstein.modules.php +++ b/htdocs/core/modules/commande/doc/pdf_einstein.modules.php @@ -116,7 +116,7 @@ class pdf_einstein extends ModelePDFCommandes /** * Issuer - * @var Societe object that emits + * @var Societe Object that emits */ public $emetteur; @@ -128,7 +128,7 @@ class pdf_einstein extends ModelePDFCommandes */ public function __construct($db) { - global $conf,$langs,$mysoc; + global $conf, $langs, $mysoc; // Translations $langs->loadLangs(array("main", "bills", "products")); @@ -136,72 +136,70 @@ class pdf_einstein extends ModelePDFCommandes $this->db = $db; $this->name = "einstein"; $this->description = $langs->trans('PDFEinsteinDescription'); - $this->update_main_doc_field = 1; // Save the name of generated file as the main doc when generating a doc with this template + $this->update_main_doc_field = 1; // Save the name of generated file as the main doc when generating a doc with this template // Dimension page $this->type = 'pdf'; - $formatarray=pdf_getFormat(); + $formatarray = pdf_getFormat(); $this->page_largeur = $formatarray['width']; $this->page_hauteur = $formatarray['height']; - $this->format = array($this->page_largeur,$this->page_hauteur); - $this->marge_gauche=isset($conf->global->MAIN_PDF_MARGIN_LEFT)?$conf->global->MAIN_PDF_MARGIN_LEFT:10; - $this->marge_droite=isset($conf->global->MAIN_PDF_MARGIN_RIGHT)?$conf->global->MAIN_PDF_MARGIN_RIGHT:10; - $this->marge_haute =isset($conf->global->MAIN_PDF_MARGIN_TOP)?$conf->global->MAIN_PDF_MARGIN_TOP:10; - $this->marge_basse =isset($conf->global->MAIN_PDF_MARGIN_BOTTOM)?$conf->global->MAIN_PDF_MARGIN_BOTTOM:10; + $this->format = array($this->page_largeur, $this->page_hauteur); + $this->marge_gauche = isset($conf->global->MAIN_PDF_MARGIN_LEFT) ? $conf->global->MAIN_PDF_MARGIN_LEFT : 10; + $this->marge_droite = isset($conf->global->MAIN_PDF_MARGIN_RIGHT) ? $conf->global->MAIN_PDF_MARGIN_RIGHT : 10; + $this->marge_haute = isset($conf->global->MAIN_PDF_MARGIN_TOP) ? $conf->global->MAIN_PDF_MARGIN_TOP : 10; + $this->marge_basse = isset($conf->global->MAIN_PDF_MARGIN_BOTTOM) ? $conf->global->MAIN_PDF_MARGIN_BOTTOM : 10; - $this->option_logo = 1; // Display logo - $this->option_tva = 1; // Manage the vat option FACTURE_TVAOPTION - $this->option_modereg = 1; // Display payment mode - $this->option_condreg = 1; // Display payment terms - $this->option_codeproduitservice = 1; // Display product-service code - $this->option_multilang = 1; // Available in several languages - $this->option_escompte = 0; // Displays if there has been a discount - $this->option_credit_note = 0; // Support credit notes - $this->option_freetext = 1; // Support add of a personalised text - $this->option_draft_watermark = 1; // Support add of a watermark on drafts - - $this->franchise=!$mysoc->tva_assuj; + $this->option_logo = 1; // Display logo + $this->option_tva = 1; // Manage the vat option FACTURE_TVAOPTION + $this->option_modereg = 1; // Display payment mode + $this->option_condreg = 1; // Display payment terms + $this->option_codeproduitservice = 1; // Display product-service code + $this->option_multilang = 1; // Available in several languages + $this->option_escompte = 0; // Displays if there has been a discount + $this->option_credit_note = 0; // Support credit notes + $this->option_freetext = 1; // Support add of a personalised text + $this->option_draft_watermark = 1; // Support add of a watermark on drafts // Get source company - $this->emetteur=$mysoc; - if (empty($this->emetteur->country_code)) $this->emetteur->country_code=substr($langs->defaultlang, -2); // By default, if was not defined + $this->emetteur = $mysoc; + if (empty($this->emetteur->country_code)) $this->emetteur->country_code = substr($langs->defaultlang, -2); // By default, if was not defined // Define position of columns - $this->posxdesc=$this->marge_gauche+1; - if($conf->global->PRODUCT_USE_UNITS) + $this->posxdesc = $this->marge_gauche + 1; + if ($conf->global->PRODUCT_USE_UNITS) { - $this->posxtva=101; - $this->posxup=118; - $this->posxqty=135; - $this->posxunit=151; + $this->posxtva = 101; + $this->posxup = 118; + $this->posxqty = 135; + $this->posxunit = 151; } else { - $this->posxtva=110; - $this->posxup=126; - $this->posxqty=145; - $this->posxunit=162; + $this->posxtva = 110; + $this->posxup = 126; + $this->posxqty = 145; + $this->posxunit = 162; } - $this->posxdiscount=162; - $this->postotalht=174; - if (! empty($conf->global->MAIN_GENERATE_DOCUMENTS_WITHOUT_VAT) || ! empty($conf->global->MAIN_GENERATE_DOCUMENTS_WITHOUT_VAT_COLUMN)) $this->posxtva=$this->posxup; - $this->posxpicture=$this->posxtva - (empty($conf->global->MAIN_DOCUMENTS_WITH_PICTURE_WIDTH)?20:$conf->global->MAIN_DOCUMENTS_WITH_PICTURE_WIDTH); // width of images + $this->posxdiscount = 162; + $this->postotalht = 174; + if (!empty($conf->global->MAIN_GENERATE_DOCUMENTS_WITHOUT_VAT) || !empty($conf->global->MAIN_GENERATE_DOCUMENTS_WITHOUT_VAT_COLUMN)) $this->posxtva = $this->posxup; + $this->posxpicture = $this->posxtva - (empty($conf->global->MAIN_DOCUMENTS_WITH_PICTURE_WIDTH) ? 20 : $conf->global->MAIN_DOCUMENTS_WITH_PICTURE_WIDTH); // width of images if ($this->page_largeur < 210) // To work with US executive format { - $this->posxpicture-=20; - $this->posxtva-=20; - $this->posxup-=20; - $this->posxqty-=20; - $this->posxunit-=20; - $this->posxdiscount-=20; - $this->postotalht-=20; + $this->posxpicture -= 20; + $this->posxtva -= 20; + $this->posxup -= 20; + $this->posxqty -= 20; + $this->posxunit -= 20; + $this->posxdiscount -= 20; + $this->postotalht -= 20; } - $this->tva=array(); - $this->localtax1=array(); - $this->localtax2=array(); - $this->atleastoneratenotnull=0; - $this->atleastonediscount=0; + $this->tva = array(); + $this->localtax1 = array(); + $this->localtax2 = array(); + $this->atleastoneratenotnull = 0; + $this->atleastonediscount = 0; } // phpcs:disable PEAR.NamingConventions.ValidFunctionName.ScopeNotCamelCaps @@ -221,9 +219,9 @@ class pdf_einstein extends ModelePDFCommandes // phpcs:enable global $user, $langs, $conf, $mysoc, $db, $hookmanager, $nblines; - if (! is_object($outputlangs)) $outputlangs=$langs; + if (!is_object($outputlangs)) $outputlangs = $langs; // For backward compatibility with FPDF, force output charset to ISO, because FPDF expect text to be encoded in ISO - if (! empty($conf->global->MAIN_USE_FPDF)) $outputlangs->charset_output='ISO-8859-1'; + if (!empty($conf->global->MAIN_USE_FPDF)) $outputlangs->charset_output = 'ISO-8859-1'; // Load translation files required by the page $outputlangs->loadLangs(array("main", "dict", "companies", "bills", "products", "orders", "deliveries")); @@ -240,20 +238,20 @@ class pdf_einstein extends ModelePDFCommandes if ($object->specimen) { $dir = $conf->commande->multidir_output[$conf->entity]; - $file = $dir . "/SPECIMEN.pdf"; + $file = $dir."/SPECIMEN.pdf"; } else { $objectref = dol_sanitizeFileName($object->ref); - $dir = $conf->commande->multidir_output[$object->entity] . "/" . $objectref; - $file = $dir . "/" . $objectref . ".pdf"; + $dir = $conf->commande->multidir_output[$object->entity]."/".$objectref; + $file = $dir."/".$objectref.".pdf"; } - if (! file_exists($dir)) + if (!file_exists($dir)) { if (dol_mkdir($dir) < 0) { - $this->error=$langs->transnoentities("ErrorCanNotCreateDir", $dir); + $this->error = $langs->transnoentities("ErrorCanNotCreateDir", $dir); return 0; } } @@ -261,25 +259,25 @@ class pdf_einstein extends ModelePDFCommandes if (file_exists($dir)) { // Add pdfgeneration hook - if (! is_object($hookmanager)) + if (!is_object($hookmanager)) { include_once DOL_DOCUMENT_ROOT.'/core/class/hookmanager.class.php'; - $hookmanager=new HookManager($this->db); + $hookmanager = new HookManager($this->db); } $hookmanager->initHooks(array('pdfgeneration')); - $parameters=array('file'=>$file,'object'=>$object,'outputlangs'=>$outputlangs); + $parameters = array('file'=>$file, 'object'=>$object, 'outputlangs'=>$outputlangs); global $action; - $reshook=$hookmanager->executeHooks('beforePDFCreation', $parameters, $object, $action); // Note that $action and $object may have been modified by some hooks + $reshook = $hookmanager->executeHooks('beforePDFCreation', $parameters, $object, $action); // Note that $action and $object may have been modified by some hooks // Create pdf instance - $pdf=pdf_getInstance($this->format); - $default_font_size = pdf_getPDFFontSize($outputlangs); // Must be after pdf_getInstance + $pdf = pdf_getInstance($this->format); + $default_font_size = pdf_getPDFFontSize($outputlangs); // Must be after pdf_getInstance $pdf->SetAutoPageBreak(1, 0); - $heightforinfotot = 40; // Height reserved to output the info and total part - $heightforfreetext= (isset($conf->global->MAIN_PDF_FREETEXT_HEIGHT)?$conf->global->MAIN_PDF_FREETEXT_HEIGHT:5); // Height reserved to output the free text on last page - $heightforfooter = $this->marge_basse + 8; // Height reserved to output the footer (value include bottom margin) - if ($conf->global->MAIN_GENERATE_DOCUMENTS_SHOW_FOOT_DETAILS >0) $heightforfooter+= 6; + $heightforinfotot = 40; // Height reserved to output the info and total part + $heightforfreetext = (isset($conf->global->MAIN_PDF_FREETEXT_HEIGHT) ? $conf->global->MAIN_PDF_FREETEXT_HEIGHT : 5); // Height reserved to output the free text on last page + $heightforfooter = $this->marge_basse + 8; // Height reserved to output the footer (value include bottom margin) + if ($conf->global->MAIN_GENERATE_DOCUMENTS_SHOW_FOOT_DETAILS > 0) $heightforfooter += 6; if (class_exists('TCPDF')) { @@ -288,14 +286,14 @@ class pdf_einstein extends ModelePDFCommandes } $pdf->SetFont(pdf_getPDFFont($outputlangs)); // Set path to the background PDF File - if (! empty($conf->global->MAIN_ADD_PDF_BACKGROUND)) + if (!empty($conf->global->MAIN_ADD_PDF_BACKGROUND)) { $pagecount = $pdf->setSourceFile($conf->mycompany->multidir_output[$object->entity].'/'.$conf->global->MAIN_ADD_PDF_BACKGROUND); $tplidx = $pdf->importPage(1); } $pdf->Open(); - $pagenb=0; + $pagenb = 0; $pdf->SetDrawColor(128, 128, 128); $pdf->SetTitle($outputlangs->convToOutputCharset($object->ref)); @@ -303,12 +301,12 @@ class pdf_einstein extends ModelePDFCommandes $pdf->SetCreator("Dolibarr ".DOL_VERSION); $pdf->SetAuthor($outputlangs->convToOutputCharset($user->getFullName($outputlangs))); $pdf->SetKeyWords($outputlangs->convToOutputCharset($object->ref)." ".$outputlangs->transnoentities("PdfOrderTitle")." ".$outputlangs->convToOutputCharset($object->thirdparty->name)); - if (! empty($conf->global->MAIN_DISABLE_PDF_COMPRESSION)) $pdf->SetCompression(false); + if (!empty($conf->global->MAIN_DISABLE_PDF_COMPRESSION)) $pdf->SetCompression(false); - $pdf->SetMargins($this->marge_gauche, $this->marge_haute, $this->marge_droite); // Left, Top, Right + $pdf->SetMargins($this->marge_gauche, $this->marge_haute, $this->marge_droite); // Left, Top, Right // Set $this->atleastonediscount if you have at least one discount - for ($i = 0 ; $i < $nblines ; $i++) + for ($i = 0; $i < $nblines; $i++) { if ($object->lines[$i]->remise_percent) { @@ -318,27 +316,27 @@ class pdf_einstein extends ModelePDFCommandes if (empty($this->atleastonediscount)) { $delta = ($this->postotalht - $this->posxdiscount); - $this->posxpicture+=$delta; - $this->posxtva+=$delta; - $this->posxup+=$delta; - $this->posxqty+=$delta; - $this->posxunit+=$delta; - $this->posxdiscount+=$delta; + $this->posxpicture += $delta; + $this->posxtva += $delta; + $this->posxup += $delta; + $this->posxqty += $delta; + $this->posxunit += $delta; + $this->posxdiscount += $delta; // post of fields after are not modified, stay at same position } // New page $pdf->AddPage(); - if (! empty($tplidx)) $pdf->useTemplate($tplidx); + if (!empty($tplidx)) $pdf->useTemplate($tplidx); $pagenb++; $top_shift = $this->_pagehead($pdf, $object, 1, $outputlangs); $pdf->SetFont('', '', $default_font_size - 1); - $pdf->MultiCell(0, 3, ''); // Set interline to 3 + $pdf->MultiCell(0, 3, ''); // Set interline to 3 $pdf->SetTextColor(0, 0, 0); - $tab_top = 90+$top_shift; - $tab_top_newpage = (empty($conf->global->MAIN_PDF_DONOTREPEAT_HEAD)?42+$top_shift:10); + $tab_top = 90 + $top_shift; + $tab_top_newpage = (empty($conf->global->MAIN_PDF_DONOTREPEAT_HEAD) ? 42 + $top_shift : 10); // Incoterm if ($conf->incoterm->enabled) @@ -349,50 +347,50 @@ class pdf_einstein extends ModelePDFCommandes $tab_top -= 2; $pdf->SetFont('', '', $default_font_size - 1); - $pdf->writeHTMLCell(190, 3, $this->posxdesc-1, $tab_top-1, dol_htmlentitiesbr($desc_incoterms), 0, 1); + $pdf->writeHTMLCell(190, 3, $this->posxdesc - 1, $tab_top - 1, dol_htmlentitiesbr($desc_incoterms), 0, 1); $nexY = $pdf->GetY(); - $height_incoterms=$nexY-$tab_top; + $height_incoterms = $nexY - $tab_top; // Rect takes a length in 3rd parameter $pdf->SetDrawColor(192, 192, 192); - $pdf->Rect($this->marge_gauche, $tab_top-1, $this->page_largeur-$this->marge_gauche-$this->marge_droite, $height_incoterms+1); + $pdf->Rect($this->marge_gauche, $tab_top - 1, $this->page_largeur - $this->marge_gauche - $this->marge_droite, $height_incoterms + 1); - $tab_top = $nexY+6; + $tab_top = $nexY + 6; } } // Displays notes - $notetoshow=empty($object->note_public)?'':$object->note_public; - if (! empty($conf->global->MAIN_ADD_SALE_REP_SIGNATURE_IN_NOTE)) + $notetoshow = empty($object->note_public) ? '' : $object->note_public; + if (!empty($conf->global->MAIN_ADD_SALE_REP_SIGNATURE_IN_NOTE)) { // Get first sale rep if (is_object($object->thirdparty)) { - $salereparray=$object->thirdparty->getSalesRepresentatives($user); - $salerepobj=new User($this->db); + $salereparray = $object->thirdparty->getSalesRepresentatives($user); + $salerepobj = new User($this->db); $salerepobj->fetch($salereparray[0]['id']); - if (! empty($salerepobj->signature)) $notetoshow=dol_concatdesc($notetoshow, $salerepobj->signature); + if (!empty($salerepobj->signature)) $notetoshow = dol_concatdesc($notetoshow, $salerepobj->signature); } } if ($notetoshow) { $tab_top -= 2; - $substitutionarray=pdf_getSubstitutionArray($outputlangs, null, $object); + $substitutionarray = pdf_getSubstitutionArray($outputlangs, null, $object); complete_substitutions_array($substitutionarray, $outputlangs, $object); $notetoshow = make_substitutions($notetoshow, $substitutionarray, $outputlangs); $notetoshow = convertBackOfficeMediasLinksToPublicLinks($notetoshow); $pdf->SetFont('', '', $default_font_size - 1); - $pdf->writeHTMLCell(190, 3, $this->posxdesc-1, $tab_top-1, dol_htmlentitiesbr($notetoshow), 0, 1); + $pdf->writeHTMLCell(190, 3, $this->posxdesc - 1, $tab_top - 1, dol_htmlentitiesbr($notetoshow), 0, 1); $nexY = $pdf->GetY(); - $height_note=$nexY-$tab_top; + $height_note = $nexY - $tab_top; // Rect takes a length in 3rd parameter $pdf->SetDrawColor(192, 192, 192); - $pdf->Rect($this->marge_gauche, $tab_top-1, $this->page_largeur-$this->marge_gauche-$this->marge_droite, $height_note+1); + $pdf->Rect($this->marge_gauche, $tab_top - 1, $this->page_largeur - $this->marge_gauche - $this->marge_droite, $height_note + 1); - $tab_top = $nexY+6; + $tab_top = $nexY + 6; } $iniY = $tab_top + 7; @@ -400,156 +398,156 @@ class pdf_einstein extends ModelePDFCommandes $nexY = $tab_top + 7; // Loop on each lines - for ($i = 0 ; $i < $nblines ; $i++) + for ($i = 0; $i < $nblines; $i++) { $curY = $nexY; - $pdf->SetFont('', '', $default_font_size - 1); // Into loop to work with multipage + $pdf->SetFont('', '', $default_font_size - 1); // Into loop to work with multipage $pdf->SetTextColor(0, 0, 0); $pdf->setTopMargin($tab_top_newpage); - $pdf->setPageOrientation('', 1, $heightforfooter+$heightforfreetext+$heightforinfotot); // The only function to edit the bottom margin of current page to set it. - $pageposbefore=$pdf->getPage(); + $pdf->setPageOrientation('', 1, $heightforfooter + $heightforfreetext + $heightforinfotot); // The only function to edit the bottom margin of current page to set it. + $pageposbefore = $pdf->getPage(); // Description of product line - $curX = $this->posxdesc-1; + $curX = $this->posxdesc - 1; - $showpricebeforepagebreak=1; + $showpricebeforepagebreak = 1; $pdf->startTransaction(); - pdf_writelinedesc($pdf, $object, $i, $outputlangs, $this->posxtva-$curX, 3, $curX, $curY, $hideref, $hidedesc); - $pageposafter=$pdf->getPage(); + pdf_writelinedesc($pdf, $object, $i, $outputlangs, $this->posxtva - $curX, 3, $curX, $curY, $hideref, $hidedesc); + $pageposafter = $pdf->getPage(); if ($pageposafter > $pageposbefore) // There is a pagebreak { $pdf->rollbackTransaction(true); - $pageposafter=$pageposbefore; + $pageposafter = $pageposbefore; //print $pageposafter.'-'.$pageposbefore;exit; - $pdf->setPageOrientation('', 1, $heightforfooter); // The only function to edit the bottom margin of current page to set it. - pdf_writelinedesc($pdf, $object, $i, $outputlangs, $this->posxtva-$curX, 4, $curX, $curY, $hideref, $hidedesc); - $pageposafter=$pdf->getPage(); - $posyafter=$pdf->GetY(); - if ($posyafter > ($this->page_hauteur - ($heightforfooter+$heightforfreetext+$heightforinfotot))) // There is no space left for total+free text + $pdf->setPageOrientation('', 1, $heightforfooter); // The only function to edit the bottom margin of current page to set it. + pdf_writelinedesc($pdf, $object, $i, $outputlangs, $this->posxtva - $curX, 4, $curX, $curY, $hideref, $hidedesc); + $pageposafter = $pdf->getPage(); + $posyafter = $pdf->GetY(); + if ($posyafter > ($this->page_hauteur - ($heightforfooter + $heightforfreetext + $heightforinfotot))) // There is no space left for total+free text { - if ($i == ($nblines-1)) // No more lines, and no space left to show total, so we create a new page + if ($i == ($nblines - 1)) // No more lines, and no space left to show total, so we create a new page { $pdf->AddPage('', '', true); - if (! empty($tplidx)) $pdf->useTemplate($tplidx); + if (!empty($tplidx)) $pdf->useTemplate($tplidx); if (empty($conf->global->MAIN_PDF_DONOTREPEAT_HEAD)) $this->_pagehead($pdf, $object, 0, $outputlangs); - $pdf->setPage($pageposafter+1); + $pdf->setPage($pageposafter + 1); } } else { // We found a page break - $showpricebeforepagebreak=0; + $showpricebeforepagebreak = 0; } } else // No pagebreak { $pdf->commitTransaction(); } - $posYAfterDescription=$pdf->GetY(); + $posYAfterDescription = $pdf->GetY(); $nexY = $pdf->GetY(); - $pageposafter=$pdf->getPage(); + $pageposafter = $pdf->getPage(); $pdf->setPage($pageposbefore); $pdf->setTopMargin($this->marge_haute); - $pdf->setPageOrientation('', 1, 0); // The only function to edit the bottom margin of current page to set it. + $pdf->setPageOrientation('', 1, 0); // The only function to edit the bottom margin of current page to set it. // We suppose that a too long description is moved completely on next page if ($pageposafter > $pageposbefore && empty($showpricebeforepagebreak)) { $pdf->setPage($pageposafter); $curY = $tab_top_newpage; } - $pdf->SetFont('', '', $default_font_size - 1); // We reposition the default font + $pdf->SetFont('', '', $default_font_size - 1); // We reposition the default font // VAT Rate if (empty($conf->global->MAIN_GENERATE_DOCUMENTS_WITHOUT_VAT) && empty($conf->global->MAIN_GENERATE_DOCUMENTS_WITHOUT_VAT_COLUMN)) { $vat_rate = pdf_getlinevatrate($object, $i, $outputlangs, $hidedetails); - $pdf->SetXY($this->posxtva-5, $curY); - $pdf->MultiCell($this->posxup-$this->posxtva+4, 3, $vat_rate, 0, 'R'); + $pdf->SetXY($this->posxtva - 5, $curY); + $pdf->MultiCell($this->posxup - $this->posxtva + 4, 3, $vat_rate, 0, 'R'); } // Unit price before discount $up_excl_tax = pdf_getlineupexcltax($object, $i, $outputlangs, $hidedetails); $pdf->SetXY($this->posxup, $curY); - $pdf->MultiCell($this->posxqty-$this->posxup-0.8, 3, $up_excl_tax, 0, 'R', 0); + $pdf->MultiCell($this->posxqty - $this->posxup - 0.8, 3, $up_excl_tax, 0, 'R', 0); // Quantity $qty = pdf_getlineqty($object, $i, $outputlangs, $hidedetails); $pdf->SetXY($this->posxqty, $curY); - $pdf->MultiCell($this->posxunit-$this->posxqty-0.8, 4, $qty, 0, 'R'); // Enough for 6 chars + $pdf->MultiCell($this->posxunit - $this->posxqty - 0.8, 4, $qty, 0, 'R'); // Enough for 6 chars // Unit - if($conf->global->PRODUCT_USE_UNITS) + if ($conf->global->PRODUCT_USE_UNITS) { $unit = pdf_getlineunit($object, $i, $outputlangs, $hidedetails, $hookmanager); $pdf->SetXY($this->posxunit, $curY); - $pdf->MultiCell($this->posxdiscount-$this->posxunit-0.8, 4, $unit, 0, 'L'); + $pdf->MultiCell($this->posxdiscount - $this->posxunit - 0.8, 4, $unit, 0, 'L'); } // Discount on line $pdf->SetXY($this->posxdiscount, $curY); if ($object->lines[$i]->remise_percent) { - $pdf->SetXY($this->posxdiscount-2, $curY); + $pdf->SetXY($this->posxdiscount - 2, $curY); $remise_percent = pdf_getlineremisepercent($object, $i, $outputlangs, $hidedetails); - $pdf->MultiCell($this->postotalht-$this->posxdiscount+2, 3, $remise_percent, 0, 'R'); + $pdf->MultiCell($this->postotalht - $this->posxdiscount + 2, 3, $remise_percent, 0, 'R'); } // Total HT line $total_excl_tax = pdf_getlinetotalexcltax($object, $i, $outputlangs, $hidedetails); $pdf->SetXY($this->postotalht, $curY); - $pdf->MultiCell($this->page_largeur-$this->marge_droite-$this->postotalht, 3, $total_excl_tax, 0, 'R', 0); + $pdf->MultiCell($this->page_largeur - $this->marge_droite - $this->postotalht, 3, $total_excl_tax, 0, 'R', 0); // Collection of totals by value of vat in $this->vat["rate"] = total_tva - if ($conf->multicurrency->enabled && $object->multicurrency_tx != 1) $tvaligne=$object->lines[$i]->multicurrency_total_tva; - else $tvaligne=$object->lines[$i]->total_tva; + if ($conf->multicurrency->enabled && $object->multicurrency_tx != 1) $tvaligne = $object->lines[$i]->multicurrency_total_tva; + else $tvaligne = $object->lines[$i]->total_tva; - $localtax1ligne=$object->lines[$i]->total_localtax1; - $localtax2ligne=$object->lines[$i]->total_localtax2; - $localtax1_rate=$object->lines[$i]->localtax1_tx; - $localtax2_rate=$object->lines[$i]->localtax2_tx; - $localtax1_type=$object->lines[$i]->localtax1_type; - $localtax2_type=$object->lines[$i]->localtax2_type; + $localtax1ligne = $object->lines[$i]->total_localtax1; + $localtax2ligne = $object->lines[$i]->total_localtax2; + $localtax1_rate = $object->lines[$i]->localtax1_tx; + $localtax2_rate = $object->lines[$i]->localtax2_tx; + $localtax1_type = $object->lines[$i]->localtax1_type; + $localtax2_type = $object->lines[$i]->localtax2_type; - if ($object->remise_percent) $tvaligne-=($tvaligne*$object->remise_percent)/100; - if ($object->remise_percent) $localtax1ligne-=($localtax1ligne*$object->remise_percent)/100; - if ($object->remise_percent) $localtax2ligne-=($localtax2ligne*$object->remise_percent)/100; + if ($object->remise_percent) $tvaligne -= ($tvaligne * $object->remise_percent) / 100; + if ($object->remise_percent) $localtax1ligne -= ($localtax1ligne * $object->remise_percent) / 100; + if ($object->remise_percent) $localtax2ligne -= ($localtax2ligne * $object->remise_percent) / 100; - $vatrate=(string) $object->lines[$i]->tva_tx; + $vatrate = (string) $object->lines[$i]->tva_tx; // Retrieve type from database for backward compatibility with old records - if ((! isset($localtax1_type) || $localtax1_type=='' || ! isset($localtax2_type) || $localtax2_type=='') // if tax type not defined - && (! empty($localtax1_rate) || ! empty($localtax2_rate))) // and there is local tax + if ((!isset($localtax1_type) || $localtax1_type == '' || !isset($localtax2_type) || $localtax2_type == '') // if tax type not defined + && (!empty($localtax1_rate) || !empty($localtax2_rate))) // and there is local tax { - $localtaxtmp_array=getLocalTaxesFromRate($vatrate, 0, $object->thirdparty, $mysoc); + $localtaxtmp_array = getLocalTaxesFromRate($vatrate, 0, $object->thirdparty, $mysoc); $localtax1_type = $localtaxtmp_array[0]; $localtax2_type = $localtaxtmp_array[2]; } // retrieve global local tax if ($localtax1_type && $localtax1ligne != 0) - $this->localtax1[$localtax1_type][$localtax1_rate]+=$localtax1ligne; + $this->localtax1[$localtax1_type][$localtax1_rate] += $localtax1ligne; if ($localtax2_type && $localtax2ligne != 0) - $this->localtax2[$localtax2_type][$localtax2_rate]+=$localtax2ligne; + $this->localtax2[$localtax2_type][$localtax2_rate] += $localtax2ligne; - if (($object->lines[$i]->info_bits & 0x01) == 0x01) $vatrate.='*'; - if (! isset($this->tva[$vatrate])) $this->tva[$vatrate]=0; + if (($object->lines[$i]->info_bits & 0x01) == 0x01) $vatrate .= '*'; + if (!isset($this->tva[$vatrate])) $this->tva[$vatrate] = 0; $this->tva[$vatrate] += $tvaligne; // Add line - if (! empty($conf->global->MAIN_PDF_DASH_BETWEEN_LINES) && $i < ($nblines - 1)) + if (!empty($conf->global->MAIN_PDF_DASH_BETWEEN_LINES) && $i < ($nblines - 1)) { $pdf->setPage($pageposafter); - $pdf->SetLineStyle(array('dash'=>'1,1','color'=>array(80,80,80))); + $pdf->SetLineStyle(array('dash'=>'1,1', 'color'=>array(80, 80, 80))); //$pdf->SetDrawColor(190,190,200); - $pdf->line($this->marge_gauche, $nexY+1, $this->page_largeur - $this->marge_droite, $nexY+1); + $pdf->line($this->marge_gauche, $nexY + 1, $this->page_largeur - $this->marge_droite, $nexY + 1); $pdf->SetLineStyle(array('dash'=>0)); } - $nexY+=2; // Add space between lines + $nexY += 2; // Add space between lines // Detect if some page were added automatically and output _tableau for past pages while ($pagenb < $pageposafter) @@ -566,10 +564,10 @@ class pdf_einstein extends ModelePDFCommandes $this->_pagefoot($pdf, $object, $outputlangs, 1); $pagenb++; $pdf->setPage($pagenb); - $pdf->setPageOrientation('', 1, 0); // The only function to edit the bottom margin of current page to set it. + $pdf->setPageOrientation('', 1, 0); // The only function to edit the bottom margin of current page to set it. if (empty($conf->global->MAIN_PDF_DONOTREPEAT_HEAD)) $this->_pagehead($pdf, $object, 0, $outputlangs); } - if (isset($object->lines[$i+1]->pagebreak) && $object->lines[$i+1]->pagebreak) + if (isset($object->lines[$i + 1]->pagebreak) && $object->lines[$i + 1]->pagebreak) { if ($pagenb == 1) { @@ -582,7 +580,7 @@ class pdf_einstein extends ModelePDFCommandes $this->_pagefoot($pdf, $object, $outputlangs, 1); // New page $pdf->AddPage(); - if (! empty($tplidx)) $pdf->useTemplate($tplidx); + if (!empty($tplidx)) $pdf->useTemplate($tplidx); $pagenb++; if (empty($conf->global->MAIN_PDF_DONOTREPEAT_HEAD)) $this->_pagehead($pdf, $object, 0, $outputlangs); } @@ -593,13 +591,13 @@ class pdf_einstein extends ModelePDFCommandes $this->_tableau($pdf, $tab_top, $this->page_hauteur - $tab_top - $heightforinfotot - $heightforfreetext - $heightforfooter, 0, $outputlangs, 0, 0, $object->multicurrency_code); else $this->_tableau($pdf, $tab_top_newpage, $this->page_hauteur - $tab_top_newpage - $heightforinfotot - $heightforfreetext - $heightforfooter, 0, $outputlangs, 1, 0, $object->multicurrency_code); - $bottomlasttab=$this->page_hauteur - $heightforinfotot - $heightforfreetext - $heightforfooter + 1; + $bottomlasttab = $this->page_hauteur - $heightforinfotot - $heightforfreetext - $heightforfooter + 1; // Affiche zone infos - $posy=$this->_tableau_info($pdf, $object, $bottomlasttab, $outputlangs); + $posy = $this->_tableau_info($pdf, $object, $bottomlasttab, $outputlangs); // Affiche zone totaux - $posy=$this->_tableau_tot($pdf, $object, $deja_regle, $bottomlasttab, $outputlangs); + $posy = $this->_tableau_tot($pdf, $object, $deja_regle, $bottomlasttab, $outputlangs); // Affiche zone versements /* @@ -619,31 +617,31 @@ class pdf_einstein extends ModelePDFCommandes // Add pdfgeneration hook $hookmanager->initHooks(array('pdfgeneration')); - $parameters=array('file'=>$file, 'object'=>$object, 'outputlangs'=>$outputlangs); + $parameters = array('file'=>$file, 'object'=>$object, 'outputlangs'=>$outputlangs); global $action; - $reshook=$hookmanager->executeHooks('afterPDFCreation', $parameters, $this, $action); // Note that $action and $object may have been modified by some hooks + $reshook = $hookmanager->executeHooks('afterPDFCreation', $parameters, $this, $action); // Note that $action and $object may have been modified by some hooks if ($reshook < 0) { $this->error = $hookmanager->error; $this->errors = $hookmanager->errors; } - if (! empty($conf->global->MAIN_UMASK)) + if (!empty($conf->global->MAIN_UMASK)) @chmod($file, octdec($conf->global->MAIN_UMASK)); $this->result = array('fullpath'=>$file); - return 1; // No error + return 1; // No error } else { - $this->error=$langs->transnoentities("ErrorCanNotCreateDir", $dir); + $this->error = $langs->transnoentities("ErrorCanNotCreateDir", $dir); return 0; } } else { - $this->error=$langs->transnoentities("ErrorConstantNotDefined", "COMMANDE_OUTPUTDIR"); + $this->error = $langs->transnoentities("ErrorConstantNotDefined", "COMMANDE_OUTPUTDIR"); return 0; } } @@ -678,22 +676,22 @@ class pdf_einstein extends ModelePDFCommandes protected function _tableau_info(&$pdf, $object, $posy, $outputlangs) { // phpcs:enable - global $conf; + global $conf, $mysoc; $default_font_size = pdf_getPDFFontSize($outputlangs); $pdf->SetFont('', '', $default_font_size - 1); // If France, show VAT mention if not applicable - if ($this->emetteur->country_code == 'FR' && $this->franchise == 1) + if ($this->emetteur->country_code == 'FR' && empty($mysoc->tva_assuj)) { $pdf->SetFont('', 'B', $default_font_size - 2); $pdf->SetXY($this->marge_gauche, $posy); $pdf->MultiCell(100, 3, $outputlangs->transnoentities("VATIsNotUsedForInvoice"), 0, 'L', 0); - $posy=$pdf->GetY()+4; + $posy = $pdf->GetY() + 4; } - $posxval=52; + $posxval = 52; // Show payments conditions if ($object->cond_reglement_code || $object->cond_reglement) @@ -705,11 +703,11 @@ class pdf_einstein extends ModelePDFCommandes $pdf->SetFont('', '', $default_font_size - 2); $pdf->SetXY($posxval, $posy); - $lib_condition_paiement=$outputlangs->transnoentities("PaymentCondition".$object->cond_reglement_code)!=('PaymentCondition'.$object->cond_reglement_code)?$outputlangs->transnoentities("PaymentCondition".$object->cond_reglement_code):$outputlangs->convToOutputCharset($object->cond_reglement_doc); - $lib_condition_paiement=str_replace('\n', "\n", $lib_condition_paiement); + $lib_condition_paiement = $outputlangs->transnoentities("PaymentCondition".$object->cond_reglement_code) != ('PaymentCondition'.$object->cond_reglement_code) ? $outputlangs->transnoentities("PaymentCondition".$object->cond_reglement_code) : $outputlangs->convToOutputCharset($object->cond_reglement_doc); + $lib_condition_paiement = str_replace('\n', "\n", $lib_condition_paiement); $pdf->MultiCell(67, 4, $lib_condition_paiement, 0, 'L'); - $posy=$pdf->GetY()+3; + $posy = $pdf->GetY() + 3; } // Check a payment mode is defined @@ -740,7 +738,7 @@ class pdf_einstein extends ModelePDFCommandes }*/ // Show planed date of delivery - if (! empty($object->date_livraison)) + if (!empty($object->date_livraison)) { $outputlangs->load("sendings"); $pdf->SetFont('', 'B', $default_font_size - 2); @@ -749,10 +747,10 @@ class pdf_einstein extends ModelePDFCommandes $pdf->MultiCell(80, 4, $titre, 0, 'L'); $pdf->SetFont('', '', $default_font_size - 2); $pdf->SetXY($posxval, $posy); - $dlp=dol_print_date($object->date_livraison, "daytext", false, $outputlangs, true); + $dlp = dol_print_date($object->date_livraison, "daytext", false, $outputlangs, true); $pdf->MultiCell(80, 4, $dlp, 0, 'L'); - $posy=$pdf->GetY()+1; + $posy = $pdf->GetY() + 1; } elseif ($object->availability_code || $object->availability) // Show availability conditions { @@ -763,11 +761,11 @@ class pdf_einstein extends ModelePDFCommandes $pdf->SetTextColor(0, 0, 0); $pdf->SetFont('', '', $default_font_size - 2); $pdf->SetXY($posxval, $posy); - $lib_availability=$outputlangs->transnoentities("AvailabilityType".$object->availability_code)!=('AvailabilityType'.$object->availability_code)?$outputlangs->transnoentities("AvailabilityType".$object->availability_code):$outputlangs->convToOutputCharset(isset($object->availability)?$object->availability:''); - $lib_availability=str_replace('\n', "\n", $lib_availability); + $lib_availability = $outputlangs->transnoentities("AvailabilityType".$object->availability_code) != ('AvailabilityType'.$object->availability_code) ? $outputlangs->transnoentities("AvailabilityType".$object->availability_code) : $outputlangs->convToOutputCharset(isset($object->availability) ? $object->availability : ''); + $lib_availability = str_replace('\n', "\n", $lib_availability); $pdf->MultiCell(80, 4, $lib_availability, 0, 'L'); - $posy=$pdf->GetY()+1; + $posy = $pdf->GetY() + 1; } // Show payment mode @@ -781,17 +779,17 @@ class pdf_einstein extends ModelePDFCommandes $pdf->SetFont('', '', $default_font_size - 2); $pdf->SetXY($posxval, $posy); - $lib_mode_reg=$outputlangs->transnoentities("PaymentType".$object->mode_reglement_code)!=('PaymentType'.$object->mode_reglement_code)?$outputlangs->transnoentities("PaymentType".$object->mode_reglement_code):$outputlangs->convToOutputCharset($object->mode_reglement); + $lib_mode_reg = $outputlangs->transnoentities("PaymentType".$object->mode_reglement_code) != ('PaymentType'.$object->mode_reglement_code) ? $outputlangs->transnoentities("PaymentType".$object->mode_reglement_code) : $outputlangs->convToOutputCharset($object->mode_reglement); $pdf->MultiCell(80, 5, $lib_mode_reg, 0, 'L'); - $posy=$pdf->GetY()+2; + $posy = $pdf->GetY() + 2; } // Show payment mode CHQ if (empty($object->mode_reglement_code) || $object->mode_reglement_code == 'CHQ') { // Si mode reglement non force ou si force a CHQ - if (! empty($conf->global->FACTURE_CHQ_NUMBER)) + if (!empty($conf->global->FACTURE_CHQ_NUMBER)) { if ($conf->global->FACTURE_CHQ_NUMBER > 0) { @@ -801,14 +799,14 @@ class pdf_einstein extends ModelePDFCommandes $pdf->SetXY($this->marge_gauche, $posy); $pdf->SetFont('', 'B', $default_font_size - 3); $pdf->MultiCell(100, 3, $outputlangs->transnoentities('PaymentByChequeOrderedTo', $account->proprio), 0, 'L', 0); - $posy=$pdf->GetY()+1; + $posy = $pdf->GetY() + 1; if (empty($conf->global->MAIN_PDF_HIDE_CHQ_ADDRESS)) { $pdf->SetXY($this->marge_gauche, $posy); $pdf->SetFont('', '', $default_font_size - 3); $pdf->MultiCell(100, 3, $outputlangs->convToOutputCharset($account->owner_address), 0, 'L', 0); - $posy=$pdf->GetY()+2; + $posy = $pdf->GetY() + 2; } } if ($conf->global->FACTURE_CHQ_NUMBER == -1) @@ -816,14 +814,14 @@ class pdf_einstein extends ModelePDFCommandes $pdf->SetXY($this->marge_gauche, $posy); $pdf->SetFont('', 'B', $default_font_size - 3); $pdf->MultiCell(100, 3, $outputlangs->transnoentities('PaymentByChequeOrderedTo', $this->emetteur->name), 0, 'L', 0); - $posy=$pdf->GetY()+1; + $posy = $pdf->GetY() + 1; if (empty($conf->global->MAIN_PDF_HIDE_CHQ_ADDRESS)) { $pdf->SetXY($this->marge_gauche, $posy); $pdf->SetFont('', '', $default_font_size - 3); $pdf->MultiCell(100, 3, $outputlangs->convToOutputCharset($this->emetteur->getFullAddress()), 0, 'L', 0); - $posy=$pdf->GetY()+2; + $posy = $pdf->GetY() + 2; } } } @@ -832,19 +830,19 @@ class pdf_einstein extends ModelePDFCommandes // If payment mode not forced or forced to VIR, show payment with BAN if (empty($object->mode_reglement_code) || $object->mode_reglement_code == 'VIR') { - if (! empty($object->fk_account) || ! empty($object->fk_bank) || ! empty($conf->global->FACTURE_RIB_NUMBER)) + if (!empty($object->fk_account) || !empty($object->fk_bank) || !empty($conf->global->FACTURE_RIB_NUMBER)) { - $bankid=(empty($object->fk_account)?$conf->global->FACTURE_RIB_NUMBER:$object->fk_account); - if (! empty($object->fk_bank)) $bankid=$object->fk_bank; // For backward compatibility when object->fk_account is forced with object->fk_bank + $bankid = (empty($object->fk_account) ? $conf->global->FACTURE_RIB_NUMBER : $object->fk_account); + if (!empty($object->fk_bank)) $bankid = $object->fk_bank; // For backward compatibility when object->fk_account is forced with object->fk_bank $account = new Account($this->db); $account->fetch($bankid); - $curx=$this->marge_gauche; - $cury=$posy; + $curx = $this->marge_gauche; + $cury = $posy; - $posy=pdf_bank($pdf, $outputlangs, $curx, $cury, $account, 0, $default_font_size); + $posy = pdf_bank($pdf, $outputlangs, $curx, $cury, $account, 0, $default_font_size); - $posy+=2; + $posy += 2; } } @@ -866,7 +864,7 @@ class pdf_einstein extends ModelePDFCommandes protected function _tableau_tot(&$pdf, $object, $deja_regle, $posy, $outputlangs) { // phpcs:enable - global $conf,$mysoc; + global $conf, $mysoc; $default_font_size = pdf_getPDFFontSize($outputlangs); @@ -878,32 +876,32 @@ class pdf_einstein extends ModelePDFCommandes $col1x = 120; $col2x = 170; if ($this->page_largeur < 210) // To work with US executive format { - $col2x-=20; + $col2x -= 20; } $largcol2 = ($this->page_largeur - $this->marge_droite - $col2x); - $useborder=0; + $useborder = 0; $index = 0; // Total HT $pdf->SetFillColor(255, 255, 255); $pdf->SetXY($col1x, $tab2_top + 0); - $pdf->MultiCell($col2x-$col1x, $tab2_hl, $outputlangs->transnoentities("TotalHT"), 0, 'L', 1); + $pdf->MultiCell($col2x - $col1x, $tab2_hl, $outputlangs->transnoentities("TotalHT"), 0, 'L', 1); $total_ht = (($conf->multicurrency->enabled && isset($object->multicurrency_tx) && $object->multicurrency_tx != 1) ? $object->multicurrency_total_ht : $object->total_ht); $pdf->SetXY($col2x, $tab2_top + 0); - $pdf->MultiCell($largcol2, $tab2_hl, price($total_ht + (! empty($object->remise)?$object->remise:0), 0, $outputlangs), 0, 'R', 1); + $pdf->MultiCell($largcol2, $tab2_hl, price($total_ht + (!empty($object->remise) ? $object->remise : 0), 0, $outputlangs), 0, 'R', 1); // Show VAT by rates and total $pdf->SetFillColor(248, 248, 248); $total_ttc = ($conf->multicurrency->enabled && $object->multicurrency_tx != 1) ? $object->multicurrency_total_ttc : $object->total_ttc; - $this->atleastoneratenotnull=0; + $this->atleastoneratenotnull = 0; if (empty($conf->global->MAIN_GENERATE_DOCUMENTS_WITHOUT_VAT)) { - $tvaisnull=((! empty($this->tva) && count($this->tva) == 1 && isset($this->tva['0.000']) && is_float($this->tva['0.000'])) ? true : false); - if (! empty($conf->global->MAIN_GENERATE_DOCUMENTS_WITHOUT_VAT_IFNULL) && $tvaisnull) + $tvaisnull = ((!empty($this->tva) && count($this->tva) == 1 && isset($this->tva['0.000']) && is_float($this->tva['0.000'])) ? true : false); + if (!empty($conf->global->MAIN_GENERATE_DOCUMENTS_WITHOUT_VAT_IFNULL) && $tvaisnull) { // Nothing to do } @@ -912,27 +910,27 @@ class pdf_einstein extends ModelePDFCommandes //Local tax 1 before VAT //if (! empty($conf->global->FACTURE_LOCAL_TAX1_OPTION) && $conf->global->FACTURE_LOCAL_TAX1_OPTION=='localtax1on') //{ - foreach($this->localtax1 as $localtax_type => $localtax_rate) + foreach ($this->localtax1 as $localtax_type => $localtax_rate) { - if (in_array((string) $localtax_type, array('1','3','5'))) continue; - foreach($localtax_rate as $tvakey => $tvaval) + if (in_array((string) $localtax_type, array('1', '3', '5'))) continue; + foreach ($localtax_rate as $tvakey => $tvaval) { - if ($tvakey!=0) // On affiche pas taux 0 + if ($tvakey != 0) // On affiche pas taux 0 { //$this->atleastoneratenotnull++; $index++; $pdf->SetXY($col1x, $tab2_top + $tab2_hl * $index); - $tvacompl=''; + $tvacompl = ''; if (preg_match('/\*/', $tvakey)) { - $tvakey=str_replace('*', '', $tvakey); + $tvakey = str_replace('*', '', $tvakey); $tvacompl = " (".$outputlangs->transnoentities("NonPercuRecuperable").")"; } $totalvat = $outputlangs->transcountrynoentities("TotalLT1", $mysoc->country_code).' '; - $totalvat.=vatrate(abs($tvakey), 1).$tvacompl; - $pdf->MultiCell($col2x-$col1x, $tab2_hl, $totalvat, 0, 'L', 1); + $totalvat .= vatrate(abs($tvakey), 1).$tvacompl; + $pdf->MultiCell($col2x - $col1x, $tab2_hl, $totalvat, 0, 'L', 1); $pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index); $pdf->MultiCell($largcol2, $tab2_hl, price($tvaval, 0, $outputlangs), 0, 'R', 1); @@ -943,27 +941,27 @@ class pdf_einstein extends ModelePDFCommandes //Local tax 2 before VAT //if (! empty($conf->global->FACTURE_LOCAL_TAX2_OPTION) && $conf->global->FACTURE_LOCAL_TAX2_OPTION=='localtax2on') //{ - foreach($this->localtax2 as $localtax_type => $localtax_rate) + foreach ($this->localtax2 as $localtax_type => $localtax_rate) { - if (in_array((string) $localtax_type, array('1','3','5'))) continue; - foreach($localtax_rate as $tvakey => $tvaval) + if (in_array((string) $localtax_type, array('1', '3', '5'))) continue; + foreach ($localtax_rate as $tvakey => $tvaval) { - if ($tvakey!=0) // On affiche pas taux 0 + if ($tvakey != 0) // On affiche pas taux 0 { //$this->atleastoneratenotnull++; $index++; $pdf->SetXY($col1x, $tab2_top + $tab2_hl * $index); - $tvacompl=''; + $tvacompl = ''; if (preg_match('/\*/', $tvakey)) { - $tvakey=str_replace('*', '', $tvakey); + $tvakey = str_replace('*', '', $tvakey); $tvacompl = " (".$outputlangs->transnoentities("NonPercuRecuperable").")"; } $totalvat = $outputlangs->transcountrynoentities("TotalLT2", $mysoc->country_code).' '; - $totalvat.=vatrate(abs($tvakey), 1).$tvacompl; - $pdf->MultiCell($col2x-$col1x, $tab2_hl, $totalvat, 0, 'L', 1); + $totalvat .= vatrate(abs($tvakey), 1).$tvacompl; + $pdf->MultiCell($col2x - $col1x, $tab2_hl, $totalvat, 0, 'L', 1); $pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index); $pdf->MultiCell($largcol2, $tab2_hl, price($tvaval, 0, $outputlangs), 0, 'R', 1); @@ -972,7 +970,7 @@ class pdf_einstein extends ModelePDFCommandes } //} // VAT - foreach($this->tva as $tvakey => $tvaval) + foreach ($this->tva as $tvakey => $tvaval) { if ($tvakey != 0) // On affiche pas taux 0 { @@ -981,15 +979,15 @@ class pdf_einstein extends ModelePDFCommandes $index++; $pdf->SetXY($col1x, $tab2_top + $tab2_hl * $index); - $tvacompl=''; + $tvacompl = ''; if (preg_match('/\*/', $tvakey)) { - $tvakey=str_replace('*', '', $tvakey); + $tvakey = str_replace('*', '', $tvakey); $tvacompl = " (".$outputlangs->transnoentities("NonPercuRecuperable").")"; } - $totalvat =$outputlangs->transcountrynoentities("TotalVAT", $mysoc->country_code).' '; - $totalvat.=vatrate($tvakey, 1).$tvacompl; - $pdf->MultiCell($col2x-$col1x, $tab2_hl, $totalvat, 0, 'L', 1); + $totalvat = $outputlangs->transcountrynoentities("TotalVAT", $mysoc->country_code).' '; + $totalvat .= vatrate($tvakey, 1).$tvacompl; + $pdf->MultiCell($col2x - $col1x, $tab2_hl, $totalvat, 0, 'L', 1); $pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index); $pdf->MultiCell($largcol2, $tab2_hl, price($tvaval, 0, $outputlangs), 0, 'R', 1); @@ -999,11 +997,11 @@ class pdf_einstein extends ModelePDFCommandes //Local tax 1 after VAT //if (! empty($conf->global->FACTURE_LOCAL_TAX1_OPTION) && $conf->global->FACTURE_LOCAL_TAX1_OPTION=='localtax1on') //{ - foreach($this->localtax1 as $localtax_type => $localtax_rate) + foreach ($this->localtax1 as $localtax_type => $localtax_rate) { - if (in_array((string) $localtax_type, array('2','4','6'))) continue; + if (in_array((string) $localtax_type, array('2', '4', '6'))) continue; - foreach($localtax_rate as $tvakey => $tvaval) + foreach ($localtax_rate as $tvakey => $tvaval) { if ($tvakey != 0) // On affiche pas taux 0 { @@ -1012,16 +1010,16 @@ class pdf_einstein extends ModelePDFCommandes $index++; $pdf->SetXY($col1x, $tab2_top + $tab2_hl * $index); - $tvacompl=''; + $tvacompl = ''; if (preg_match('/\*/', $tvakey)) { - $tvakey=str_replace('*', '', $tvakey); + $tvakey = str_replace('*', '', $tvakey); $tvacompl = " (".$outputlangs->transnoentities("NonPercuRecuperable").")"; } $totalvat = $outputlangs->transcountrynoentities("TotalLT1", $mysoc->country_code).' '; - $totalvat.=vatrate(abs($tvakey), 1).$tvacompl; - $pdf->MultiCell($col2x-$col1x, $tab2_hl, $totalvat, 0, 'L', 1); + $totalvat .= vatrate(abs($tvakey), 1).$tvacompl; + $pdf->MultiCell($col2x - $col1x, $tab2_hl, $totalvat, 0, 'L', 1); $pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index); $pdf->MultiCell($largcol2, $tab2_hl, price($tvaval, 0, $outputlangs), 0, 'R', 1); } @@ -1031,11 +1029,11 @@ class pdf_einstein extends ModelePDFCommandes //Local tax 2 after VAT //if (! empty($conf->global->FACTURE_LOCAL_TAX2_OPTION) && $conf->global->FACTURE_LOCAL_TAX2_OPTION=='localtax2on') //{ - foreach($this->localtax2 as $localtax_type => $localtax_rate) + foreach ($this->localtax2 as $localtax_type => $localtax_rate) { - if (in_array((string) $localtax_type, array('2','4','6'))) continue; + if (in_array((string) $localtax_type, array('2', '4', '6'))) continue; - foreach($localtax_rate as $tvakey => $tvaval) + foreach ($localtax_rate as $tvakey => $tvaval) { if ($tvakey != 0) // On affiche pas taux 0 { @@ -1044,16 +1042,16 @@ class pdf_einstein extends ModelePDFCommandes $index++; $pdf->SetXY($col1x, $tab2_top + $tab2_hl * $index); - $tvacompl=''; + $tvacompl = ''; if (preg_match('/\*/', $tvakey)) { - $tvakey=str_replace('*', '', $tvakey); + $tvakey = str_replace('*', '', $tvakey); $tvacompl = " (".$outputlangs->transnoentities("NonPercuRecuperable").")"; } $totalvat = $outputlangs->transcountrynoentities("TotalLT2", $mysoc->country_code).' '; - $totalvat.=vatrate(abs($tvakey), 1).$tvacompl; - $pdf->MultiCell($col2x-$col1x, $tab2_hl, $totalvat, 0, 'L', 1); + $totalvat .= vatrate(abs($tvakey), 1).$tvacompl; + $pdf->MultiCell($col2x - $col1x, $tab2_hl, $totalvat, 0, 'L', 1); $pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index); $pdf->MultiCell($largcol2, $tab2_hl, price($tvaval, 0, $outputlangs), 0, 'R', 1); @@ -1067,7 +1065,7 @@ class pdf_einstein extends ModelePDFCommandes $pdf->SetXY($col1x, $tab2_top + $tab2_hl * $index); $pdf->SetTextColor(0, 0, 60); $pdf->SetFillColor(224, 224, 224); - $pdf->MultiCell($col2x-$col1x, $tab2_hl, $outputlangs->transnoentities("TotalTTC"), $useborder, 'L', 1); + $pdf->MultiCell($col2x - $col1x, $tab2_hl, $outputlangs->transnoentities("TotalTTC"), $useborder, 'L', 1); $pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index); $pdf->MultiCell($largcol2, $tab2_hl, price($total_ttc, 0, $outputlangs), $useborder, 'R', 1); @@ -1076,13 +1074,13 @@ class pdf_einstein extends ModelePDFCommandes $pdf->SetTextColor(0, 0, 0); - $creditnoteamount=0; - $depositsamount=0; + $creditnoteamount = 0; + $depositsamount = 0; //$creditnoteamount=$object->getSumCreditNotesUsed(); //$depositsamount=$object->getSumDepositsUsed(); //print "x".$creditnoteamount."-".$depositsamount;exit; $resteapayer = price2num($total_ttc - $deja_regle - $creditnoteamount - $depositsamount, 'MT'); - if (! empty($object->paye)) $resteapayer=0; + if (!empty($object->paye)) $resteapayer = 0; if ($deja_regle > 0) { @@ -1090,7 +1088,7 @@ class pdf_einstein extends ModelePDFCommandes $index++; $pdf->SetXY($col1x, $tab2_top + $tab2_hl * $index); - $pdf->MultiCell($col2x-$col1x, $tab2_hl, $outputlangs->transnoentities("AlreadyPaid"), 0, 'L', 0); + $pdf->MultiCell($col2x - $col1x, $tab2_hl, $outputlangs->transnoentities("AlreadyPaid"), 0, 'L', 0); $pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index); $pdf->MultiCell($largcol2, $tab2_hl, price($deja_regle, 0, $outputlangs), 0, 'R', 0); @@ -1098,7 +1096,7 @@ class pdf_einstein extends ModelePDFCommandes $pdf->SetTextColor(0, 0, 60); $pdf->SetFillColor(224, 224, 224); $pdf->SetXY($col1x, $tab2_top + $tab2_hl * $index); - $pdf->MultiCell($col2x-$col1x, $tab2_hl, $outputlangs->transnoentities("RemainderToPay"), $useborder, 'L', 1); + $pdf->MultiCell($col2x - $col1x, $tab2_hl, $outputlangs->transnoentities("RemainderToPay"), $useborder, 'L', 1); $pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index); $pdf->MultiCell($largcol2, $tab2_hl, price($resteapayer, 0, $outputlangs), $useborder, 'R', 1); @@ -1130,8 +1128,8 @@ class pdf_einstein extends ModelePDFCommandes global $conf; // Force to disable hidetop and hidebottom - $hidebottom=0; - if ($hidetop) $hidetop=-1; + $hidebottom = 0; + if ($hidetop) $hidetop = -1; $currency = !empty($currency) ? $currency : $conf->currency; $default_font_size = pdf_getPDFFontSize($outputlangs); @@ -1143,52 +1141,52 @@ class pdf_einstein extends ModelePDFCommandes if (empty($hidetop)) { $titre = $outputlangs->transnoentities("AmountInCurrency", $outputlangs->transnoentitiesnoconv("Currency".$currency)); - $pdf->SetXY($this->page_largeur - $this->marge_droite - ($pdf->GetStringWidth($titre) + 3), $tab_top-4); + $pdf->SetXY($this->page_largeur - $this->marge_droite - ($pdf->GetStringWidth($titre) + 3), $tab_top - 4); $pdf->MultiCell(($pdf->GetStringWidth($titre) + 3), 2, $titre); //$conf->global->MAIN_PDF_TITLE_BACKGROUND_COLOR='230,230,230'; - if (! empty($conf->global->MAIN_PDF_TITLE_BACKGROUND_COLOR)) $pdf->Rect($this->marge_gauche, $tab_top, $this->page_largeur-$this->marge_droite-$this->marge_gauche, 5, 'F', null, explode(',', $conf->global->MAIN_PDF_TITLE_BACKGROUND_COLOR)); + if (!empty($conf->global->MAIN_PDF_TITLE_BACKGROUND_COLOR)) $pdf->Rect($this->marge_gauche, $tab_top, $this->page_largeur - $this->marge_droite - $this->marge_gauche, 5, 'F', null, explode(',', $conf->global->MAIN_PDF_TITLE_BACKGROUND_COLOR)); } $pdf->SetDrawColor(128, 128, 128); $pdf->SetFont('', '', $default_font_size - 1); // Output Rect - $this->printRect($pdf, $this->marge_gauche, $tab_top, $this->page_largeur-$this->marge_gauche-$this->marge_droite, $tab_height, $hidetop, $hidebottom); // Rect takes a length in 3rd parameter and 4th parameter + $this->printRect($pdf, $this->marge_gauche, $tab_top, $this->page_largeur - $this->marge_gauche - $this->marge_droite, $tab_height, $hidetop, $hidebottom); // Rect takes a length in 3rd parameter and 4th parameter if (empty($hidetop)) { - $pdf->line($this->marge_gauche, $tab_top+5, $this->page_largeur-$this->marge_droite, $tab_top+5); // line takes a position y in 2nd parameter and 4th parameter + $pdf->line($this->marge_gauche, $tab_top + 5, $this->page_largeur - $this->marge_droite, $tab_top + 5); // line takes a position y in 2nd parameter and 4th parameter - $pdf->SetXY($this->posxdesc-1, $tab_top+1); + $pdf->SetXY($this->posxdesc - 1, $tab_top + 1); $pdf->MultiCell(108, 2, $outputlangs->transnoentities("Designation"), '', 'L'); } if (empty($conf->global->MAIN_GENERATE_DOCUMENTS_WITHOUT_VAT) && empty($conf->global->MAIN_GENERATE_DOCUMENTS_WITHOUT_VAT_COLUMN)) { - $pdf->line($this->posxtva-1, $tab_top, $this->posxtva-1, $tab_top + $tab_height); + $pdf->line($this->posxtva - 1, $tab_top, $this->posxtva - 1, $tab_top + $tab_height); if (empty($hidetop)) { - $pdf->SetXY($this->posxtva-3, $tab_top+1); - $pdf->MultiCell($this->posxup-$this->posxtva+3, 2, $outputlangs->transnoentities("VAT"), '', 'C'); + $pdf->SetXY($this->posxtva - 3, $tab_top + 1); + $pdf->MultiCell($this->posxup - $this->posxtva + 3, 2, $outputlangs->transnoentities("VAT"), '', 'C'); } } - $pdf->line($this->posxup-1, $tab_top, $this->posxup-1, $tab_top + $tab_height); + $pdf->line($this->posxup - 1, $tab_top, $this->posxup - 1, $tab_top + $tab_height); if (empty($hidetop)) { - $pdf->SetXY($this->posxup-1, $tab_top+1); - $pdf->MultiCell($this->posxqty-$this->posxup-1, 2, $outputlangs->transnoentities("PriceUHT"), '', 'C'); + $pdf->SetXY($this->posxup - 1, $tab_top + 1); + $pdf->MultiCell($this->posxqty - $this->posxup - 1, 2, $outputlangs->transnoentities("PriceUHT"), '', 'C'); } - $pdf->line($this->posxqty-1, $tab_top, $this->posxqty-1, $tab_top + $tab_height); + $pdf->line($this->posxqty - 1, $tab_top, $this->posxqty - 1, $tab_top + $tab_height); if (empty($hidetop)) { - $pdf->SetXY($this->posxqty-1, $tab_top+1); - $pdf->MultiCell($this->posxunit-$this->posxqty-1, 2, $outputlangs->transnoentities("Qty"), '', 'C'); + $pdf->SetXY($this->posxqty - 1, $tab_top + 1); + $pdf->MultiCell($this->posxunit - $this->posxqty - 1, 2, $outputlangs->transnoentities("Qty"), '', 'C'); } - if($conf->global->PRODUCT_USE_UNITS) { + if ($conf->global->PRODUCT_USE_UNITS) { $pdf->line($this->posxunit - 1, $tab_top, $this->posxunit - 1, $tab_top + $tab_height); if (empty($hidetop)) { $pdf->SetXY($this->posxunit - 1, $tab_top + 1); @@ -1196,13 +1194,13 @@ class pdf_einstein extends ModelePDFCommandes } } - $pdf->line($this->posxdiscount-1, $tab_top, $this->posxdiscount-1, $tab_top + $tab_height); + $pdf->line($this->posxdiscount - 1, $tab_top, $this->posxdiscount - 1, $tab_top + $tab_height); if (empty($hidetop)) { if ($this->atleastonediscount) { - $pdf->SetXY($this->posxdiscount-1, $tab_top+1); - $pdf->MultiCell($this->postotalht-$this->posxdiscount+1, 2, $outputlangs->transnoentities("ReductionShort"), '', 'C'); + $pdf->SetXY($this->posxdiscount - 1, $tab_top + 1); + $pdf->MultiCell($this->postotalht - $this->posxdiscount + 1, 2, $outputlangs->transnoentities("ReductionShort"), '', 'C'); } } @@ -1212,7 +1210,7 @@ class pdf_einstein extends ModelePDFCommandes } if (empty($hidetop)) { - $pdf->SetXY($this->postotalht-1, $tab_top+1); + $pdf->SetXY($this->postotalht - 1, $tab_top + 1); $pdf->MultiCell(30, 2, $outputlangs->transnoentities("TotalHT"), '', 'C'); } } @@ -1232,7 +1230,7 @@ class pdf_einstein extends ModelePDFCommandes protected function _pagehead(&$pdf, $object, $showaddress, $outputlangs, $titlekey = "PdfOrderTitle") { // phpcs:enable - global $conf,$langs,$hookmanager; + global $conf, $langs, $hookmanager; // Load traductions files required by page $outputlangs->loadLangs(array("main", "bills", "propal", "orders", "companies")); @@ -1242,7 +1240,7 @@ class pdf_einstein extends ModelePDFCommandes pdf_pagehead($pdf, $outputlangs, $this->page_hauteur); // Show Draft Watermark - if($object->statut==0 && (! empty($conf->global->COMMANDE_DRAFT_WATERMARK)) ) + if ($object->statut == 0 && (!empty($conf->global->COMMANDE_DRAFT_WATERMARK))) { pdf_watermark($pdf, $outputlangs, $this->page_hauteur, $this->page_largeur, 'mm', $conf->global->COMMANDE_DRAFT_WATERMARK); } @@ -1250,8 +1248,8 @@ class pdf_einstein extends ModelePDFCommandes $pdf->SetTextColor(0, 0, 60); $pdf->SetFont('', 'B', $default_font_size + 3); - $posy=$this->marge_haute; - $posx=$this->page_largeur-$this->marge_droite-100; + $posy = $this->marge_haute; + $posx = $this->page_largeur - $this->marge_droite - 100; $pdf->SetXY($this->marge_gauche, $posy); @@ -1260,29 +1258,31 @@ class pdf_einstein extends ModelePDFCommandes { if ($this->emetteur->logo) { + $logodir = $conf->mycompany->dir_output; + if (!empty($conf->mycompany->multidir_output[$object->entity])) $logodir = $conf->mycompany->multidir_output[$object->entity]; if (empty($conf->global->MAIN_PDF_USE_LARGE_LOGO)) { - $logo=$conf->mycompany->multidir_output[$object->entity].'/logos/thumbs/'.$this->emetteur->logo_small; + $logo = $logodir.'/logos/thumbs/'.$this->emetteur->logo_small; } else { - $logo=$conf->mycompany->multidir_output[$object->entity].'/logos/'.$this->emetteur->logo; + $logo = $logodir.'/logos/'.$this->emetteur->logo; } if (is_readable($logo)) { - $height=pdf_getHeightForLogo($logo); - $pdf->Image($logo, $this->marge_gauche, $posy, 0, $height); // width=0 (auto) + $height = pdf_getHeightForLogo($logo); + $pdf->Image($logo, $this->marge_gauche, $posy, 0, $height); // width=0 (auto) } else { $pdf->SetTextColor(200, 0, 0); - $pdf->SetFont('', 'B', $default_font_size -2); + $pdf->SetFont('', 'B', $default_font_size - 2); $pdf->MultiCell(100, 3, $outputlangs->transnoentities("ErrorLogoFileNotFound", $logo), 0, 'L'); $pdf->MultiCell(100, 3, $outputlangs->transnoentities("ErrorGoToGlobalSetup"), 0, 'L'); } } else { - $text=$this->emetteur->name; + $text = $this->emetteur->name; $pdf->MultiCell(100, 4, $outputlangs->convToOutputCharset($text), 0, 'L'); } } @@ -1290,56 +1290,56 @@ class pdf_einstein extends ModelePDFCommandes $pdf->SetFont('', 'B', $default_font_size + 3); $pdf->SetXY($posx, $posy); $pdf->SetTextColor(0, 0, 60); - $title=$outputlangs->transnoentities($titlekey); + $title = $outputlangs->transnoentities($titlekey); $pdf->MultiCell(100, 3, $title, '', 'R'); $pdf->SetFont('', 'B', $default_font_size); - $posy+=5; + $posy += 5; $pdf->SetXY($posx, $posy); $pdf->SetTextColor(0, 0, 60); - $pdf->MultiCell(100, 4, $outputlangs->transnoentities("Ref")." : " . $outputlangs->convToOutputCharset($object->ref), '', 'R'); + $pdf->MultiCell(100, 4, $outputlangs->transnoentities("Ref")." : ".$outputlangs->convToOutputCharset($object->ref), '', 'R'); - $posy+=1; + $posy += 1; $pdf->SetFont('', '', $default_font_size - 1); if ($object->ref_client) { - $posy+=5; + $posy += 5; $pdf->SetXY($posx, $posy); $pdf->SetTextColor(0, 0, 60); - $pdf->MultiCell(100, 3, $outputlangs->transnoentities("RefCustomer")." : " . $outputlangs->convToOutputCharset($object->ref_client), '', 'R'); + $pdf->MultiCell(100, 3, $outputlangs->transnoentities("RefCustomer")." : ".$outputlangs->convToOutputCharset($object->ref_client), '', 'R'); } - $posy+=4; + $posy += 4; $pdf->SetXY($posx, $posy); $pdf->SetTextColor(0, 0, 60); - $pdf->MultiCell(100, 3, $outputlangs->transnoentities("OrderDate")." : " . dol_print_date($object->date, "day", false, $outputlangs, true), '', 'R'); + $pdf->MultiCell(100, 3, $outputlangs->transnoentities("OrderDate")." : ".dol_print_date($object->date, "day", false, $outputlangs, true), '', 'R'); - if (!empty($conf->global->DOC_SHOW_CUSTOMER_CODE) && ! empty($object->thirdparty->code_client)) + if (!empty($conf->global->DOC_SHOW_CUSTOMER_CODE) && !empty($object->thirdparty->code_client)) { - $posy+=4; + $posy += 4; $pdf->SetXY($posx, $posy); $pdf->SetTextColor(0, 0, 60); - $pdf->MultiCell(100, 3, $outputlangs->transnoentities("CustomerCode")." : " . $outputlangs->transnoentities($object->thirdparty->code_client), '', 'R'); + $pdf->MultiCell(100, 3, $outputlangs->transnoentities("CustomerCode")." : ".$outputlangs->transnoentities($object->thirdparty->code_client), '', 'R'); } // Get contact if (!empty($conf->global->DOC_SHOW_FIRST_SALES_REP)) { - $arrayidcontact=$object->getIdContact('internal', 'SALESREPFOLL'); + $arrayidcontact = $object->getIdContact('internal', 'SALESREPFOLL'); if (count($arrayidcontact) > 0) { - $usertmp=new User($this->db); + $usertmp = new User($this->db); $usertmp->fetch($arrayidcontact[0]); - $posy+=4; + $posy += 4; $pdf->SetXY($posx, $posy); $pdf->SetTextColor(0, 0, 60); $pdf->MultiCell(100, 3, $langs->trans("SalesRepresentative")." : ".$usertmp->getFullName($langs), '', 'R'); } } - $posy+=2; + $posy += 2; $top_shift = 0; // Show list of linked objects @@ -1353,28 +1353,28 @@ class pdf_einstein extends ModelePDFCommandes if ($showaddress) { // Sender properties - $carac_emetteur=''; + $carac_emetteur = ''; // Add internal contact of proposal if defined - $arrayidcontact=$object->getIdContact('internal', 'SALESREPFOLL'); + $arrayidcontact = $object->getIdContact('internal', 'SALESREPFOLL'); if (count($arrayidcontact) > 0) { $object->fetch_user($arrayidcontact[0]); - $labelbeforecontactname=($outputlangs->transnoentities("FromContactName")!='FromContactName'?$outputlangs->transnoentities("FromContactName"):$outputlangs->transnoentities("Name")); - $carac_emetteur .= ($carac_emetteur ? "\n" : '' ).$labelbeforecontactname." ".$outputlangs->convToOutputCharset($object->user->getFullName($outputlangs))."\n"; + $labelbeforecontactname = ($outputlangs->transnoentities("FromContactName") != 'FromContactName' ? $outputlangs->transnoentities("FromContactName") : $outputlangs->transnoentities("Name")); + $carac_emetteur .= ($carac_emetteur ? "\n" : '').$labelbeforecontactname." ".$outputlangs->convToOutputCharset($object->user->getFullName($outputlangs))."\n"; } $carac_emetteur .= pdf_build_address($outputlangs, $this->emetteur, $object->thirdparty, '', 0, 'source', $object); // Show sender - $posy=42+$top_shift; - $posx=$this->marge_gauche; - if (! empty($conf->global->MAIN_INVERT_SENDER_RECIPIENT)) $posx=$this->page_largeur-$this->marge_droite-80; - $hautcadre=40; + $posy = 42 + $top_shift; + $posx = $this->marge_gauche; + if (!empty($conf->global->MAIN_INVERT_SENDER_RECIPIENT)) $posx = $this->page_largeur - $this->marge_droite - 80; + $hautcadre = 40; // Show sender frame $pdf->SetTextColor(0, 0, 0); $pdf->SetFont('', '', $default_font_size - 2); - $pdf->SetXY($posx, $posy-5); + $pdf->SetXY($posx, $posy - 5); $pdf->MultiCell(66, 5, $outputlangs->transnoentities("BillFrom").":", 0, 'L'); $pdf->SetXY($posx, $posy); $pdf->SetFillColor(230, 230, 230); @@ -1382,25 +1382,25 @@ class pdf_einstein extends ModelePDFCommandes $pdf->SetTextColor(0, 0, 60); // Show sender name - $pdf->SetXY($posx+2, $posy+3); + $pdf->SetXY($posx + 2, $posy + 3); $pdf->SetFont('', 'B', $default_font_size); $pdf->MultiCell(80, 4, $outputlangs->convToOutputCharset($this->emetteur->name), 0, 'L'); - $posy=$pdf->getY(); + $posy = $pdf->getY(); // Show sender information - $pdf->SetXY($posx+2, $posy); + $pdf->SetXY($posx + 2, $posy); $pdf->SetFont('', '', $default_font_size - 1); $pdf->MultiCell(80, 4, $carac_emetteur, 0, 'L'); // If CUSTOMER contact defined on order, we use it - $usecontact=false; - $arrayidcontact=$object->getIdContact('external', 'CUSTOMER'); + $usecontact = false; + $arrayidcontact = $object->getIdContact('external', 'CUSTOMER'); if (count($arrayidcontact) > 0) { - $usecontact=true; - $result=$object->fetch_contact($arrayidcontact[0]); + $usecontact = true; + $result = $object->fetch_contact($arrayidcontact[0]); } //Recipient name @@ -1411,26 +1411,26 @@ class pdf_einstein extends ModelePDFCommandes $thirdparty = $object->thirdparty; } - $carac_client_name= pdfBuildThirdpartyName($thirdparty, $outputlangs); + $carac_client_name = pdfBuildThirdpartyName($thirdparty, $outputlangs); - $carac_client=pdf_build_address($outputlangs, $this->emetteur, $object->thirdparty, ($usecontact?$object->contact:''), $usecontact, 'target', $object); + $carac_client = pdf_build_address($outputlangs, $this->emetteur, $object->thirdparty, ($usecontact ? $object->contact : ''), $usecontact, 'target', $object); // Show recipient - $widthrecbox=100; - if ($this->page_largeur < 210) $widthrecbox=84; // To work with US executive format - $posy=42+$top_shift; - $posx=$this->page_largeur-$this->marge_droite-$widthrecbox; - if (! empty($conf->global->MAIN_INVERT_SENDER_RECIPIENT)) $posx=$this->marge_gauche; + $widthrecbox = 100; + if ($this->page_largeur < 210) $widthrecbox = 84; // To work with US executive format + $posy = 42 + $top_shift; + $posx = $this->page_largeur - $this->marge_droite - $widthrecbox; + if (!empty($conf->global->MAIN_INVERT_SENDER_RECIPIENT)) $posx = $this->marge_gauche; // Show recipient frame $pdf->SetTextColor(0, 0, 0); $pdf->SetFont('', '', $default_font_size - 2); - $pdf->SetXY($posx+2, $posy-5); + $pdf->SetXY($posx + 2, $posy - 5); $pdf->MultiCell($widthrecbox, 5, $outputlangs->transnoentities("BillTo").":", 0, 'L'); $pdf->Rect($posx, $posy, $widthrecbox, $hautcadre); // Show recipient name - $pdf->SetXY($posx+2, $posy+3); + $pdf->SetXY($posx + 2, $posy + 3); $pdf->SetFont('', 'B', $default_font_size); $pdf->MultiCell($widthrecbox, 4, $carac_client_name, 0, 'L'); @@ -1438,7 +1438,7 @@ class pdf_einstein extends ModelePDFCommandes // Show recipient information $pdf->SetFont('', '', $default_font_size - 1); - $pdf->SetXY($posx+2, $posy); + $pdf->SetXY($posx + 2, $posy); $pdf->MultiCell($widthrecbox, 4, $carac_client, 0, 'L'); } @@ -1461,7 +1461,7 @@ class pdf_einstein extends ModelePDFCommandes { // phpcs:enable global $conf; - $showdetails=$conf->global->MAIN_GENERATE_DOCUMENTS_SHOW_FOOT_DETAILS; + $showdetails = $conf->global->MAIN_GENERATE_DOCUMENTS_SHOW_FOOT_DETAILS; return pdf_pagefoot($pdf, $outputlangs, 'ORDER_FREE_TEXT', $this->emetteur, $this->marge_basse, $this->marge_gauche, $this->page_hauteur, $object, $showdetails, $hidefreetext); } } diff --git a/htdocs/core/modules/commande/doc/pdf_eratosthene.modules.php b/htdocs/core/modules/commande/doc/pdf_eratosthene.modules.php index 68fa5f179e7..cd9f4c9d6a3 100644 --- a/htdocs/core/modules/commande/doc/pdf_eratosthene.modules.php +++ b/htdocs/core/modules/commande/doc/pdf_eratosthene.modules.php @@ -77,7 +77,7 @@ class pdf_eratosthene extends ModelePDFCommandes * Dolibarr version of the loaded document * @var string */ - public $version = 'development'; + public $version = 'dolibarr'; /** * @var int page_largeur @@ -116,7 +116,7 @@ class pdf_eratosthene extends ModelePDFCommandes /** * Issuer - * @var Societe + * @var Societe Object that emits */ public $emetteur; @@ -136,47 +136,45 @@ class pdf_eratosthene extends ModelePDFCommandes $this->db = $db; $this->name = "eratosthene"; $this->description = $langs->trans('PDFEratostheneDescription'); - $this->update_main_doc_field = 1; // Save the name of generated file as the main doc when generating a doc with this template + $this->update_main_doc_field = 1; // Save the name of generated file as the main doc when generating a doc with this template // Dimension page $this->type = 'pdf'; - $formatarray=pdf_getFormat(); + $formatarray = pdf_getFormat(); $this->page_largeur = $formatarray['width']; $this->page_hauteur = $formatarray['height']; - $this->format = array($this->page_largeur,$this->page_hauteur); - $this->marge_gauche=isset($conf->global->MAIN_PDF_MARGIN_LEFT)?$conf->global->MAIN_PDF_MARGIN_LEFT:10; - $this->marge_droite=isset($conf->global->MAIN_PDF_MARGIN_RIGHT)?$conf->global->MAIN_PDF_MARGIN_RIGHT:10; - $this->marge_haute =isset($conf->global->MAIN_PDF_MARGIN_TOP)?$conf->global->MAIN_PDF_MARGIN_TOP:10; - $this->marge_basse =isset($conf->global->MAIN_PDF_MARGIN_BOTTOM)?$conf->global->MAIN_PDF_MARGIN_BOTTOM:10; + $this->format = array($this->page_largeur, $this->page_hauteur); + $this->marge_gauche = isset($conf->global->MAIN_PDF_MARGIN_LEFT) ? $conf->global->MAIN_PDF_MARGIN_LEFT : 10; + $this->marge_droite = isset($conf->global->MAIN_PDF_MARGIN_RIGHT) ? $conf->global->MAIN_PDF_MARGIN_RIGHT : 10; + $this->marge_haute = isset($conf->global->MAIN_PDF_MARGIN_TOP) ? $conf->global->MAIN_PDF_MARGIN_TOP : 10; + $this->marge_basse = isset($conf->global->MAIN_PDF_MARGIN_BOTTOM) ? $conf->global->MAIN_PDF_MARGIN_BOTTOM : 10; - $this->option_logo = 1; // Display logo - $this->option_tva = 1; // Manage the vat option FACTURE_TVAOPTION - $this->option_modereg = 1; // Display payment mode - $this->option_condreg = 1; // Display payment terms - $this->option_codeproduitservice = 1; // Display product-service code - $this->option_multilang = 1; // Available in several languages - $this->option_escompte = 0; // Displays if there has been a discount - $this->option_credit_note = 0; // Support credit notes - $this->option_freetext = 1; // Support add of a personalised text - $this->option_draft_watermark = 1; // Support add of a watermark on drafts - - $this->franchise=!$mysoc->tva_assuj; + $this->option_logo = 1; // Display logo + $this->option_tva = 1; // Manage the vat option FACTURE_TVAOPTION + $this->option_modereg = 1; // Display payment mode + $this->option_condreg = 1; // Display payment terms + $this->option_codeproduitservice = 1; // Display product-service code + $this->option_multilang = 1; // Available in several languages + $this->option_escompte = 0; // Displays if there has been a discount + $this->option_credit_note = 0; // Support credit notes + $this->option_freetext = 1; // Support add of a personalised text + $this->option_draft_watermark = 1; // Support add of a watermark on drafts // Get source company - $this->emetteur=$mysoc; - if (empty($this->emetteur->country_code)) $this->emetteur->country_code=substr($langs->defaultlang, -2); // By default, if was not defined + $this->emetteur = $mysoc; + if (empty($this->emetteur->country_code)) $this->emetteur->country_code = substr($langs->defaultlang, -2); // By default, if was not defined // Define position of columns - $this->posxdesc=$this->marge_gauche+1; + $this->posxdesc = $this->marge_gauche + 1; $this->tabTitleHeight = 5; // default height - $this->tva=array(); - $this->localtax1=array(); - $this->localtax2=array(); - $this->atleastoneratenotnull=0; - $this->atleastonediscount=0; + $this->tva = array(); + $this->localtax1 = array(); + $this->localtax2 = array(); + $this->atleastoneratenotnull = 0; + $this->atleastonediscount = 0; } // phpcs:disable PEAR.NamingConventions.ValidFunctionName.ScopeNotCamelCaps @@ -196,48 +194,55 @@ class pdf_eratosthene extends ModelePDFCommandes // phpcs:enable global $user, $langs, $conf, $mysoc, $db, $hookmanager, $nblines; - if (! is_object($outputlangs)) $outputlangs=$langs; + if (!is_object($outputlangs)) $outputlangs = $langs; // For backward compatibility with FPDF, force output charset to ISO, because FPDF expect text to be encoded in ISO - if (! empty($conf->global->MAIN_USE_FPDF)) $outputlangs->charset_output='ISO-8859-1'; + if (!empty($conf->global->MAIN_USE_FPDF)) $outputlangs->charset_output = 'ISO-8859-1'; - // Translations + // Load translation files required by the page $outputlangs->loadLangs(array("main", "dict", "companies", "bills", "products", "orders", "deliveries")); + if (!empty($conf->global->PDF_USE_ALSO_LANGUAGE_CODE) && $outputlangs->defaultlang != $conf->global->PDF_USE_ALSO_LANGUAGE_CODE) { + global $outputlangsbis; + $outputlangsbis = new Translate('', $conf); + $outputlangsbis->setDefaultLang($conf->global->PDF_USE_ALSO_LANGUAGE_CODE); + $outputlangsbis->loadLangs(array("main", "dict", "companies", "bills", "products", "orders", "deliveries")); + } + $nblines = count($object->lines); - $hidetop=0; - if(!empty($conf->global->MAIN_PDF_DISABLE_COL_HEAD_TITLE)){ - $hidetop=$conf->global->MAIN_PDF_DISABLE_COL_HEAD_TITLE; + $hidetop = 0; + if (!empty($conf->global->MAIN_PDF_DISABLE_COL_HEAD_TITLE)) { + $hidetop = $conf->global->MAIN_PDF_DISABLE_COL_HEAD_TITLE; } // Loop on each lines to detect if there is at least one image to show - $realpatharray=array(); + $realpatharray = array(); $this->atleastonephoto = false; - if (! empty($conf->global->MAIN_GENERATE_ORDERS_WITH_PICTURE)) + if (!empty($conf->global->MAIN_GENERATE_ORDERS_WITH_PICTURE)) { $objphoto = new Product($this->db); - for ($i = 0 ; $i < $nblines ; $i++) + for ($i = 0; $i < $nblines; $i++) { if (empty($object->lines[$i]->fk_product)) continue; $objphoto->fetch($object->lines[$i]->fk_product); //var_dump($objphoto->ref);exit; - if (! empty($conf->global->PRODUCT_USE_OLD_PATH_FOR_PHOTO)) + if (!empty($conf->global->PRODUCT_USE_OLD_PATH_FOR_PHOTO)) { - $pdir[0] = get_exdir($objphoto->id, 2, 0, 0, $objphoto, 'product') . $objphoto->id ."/photos/"; - $pdir[1] = get_exdir(0, 0, 0, 0, $objphoto, 'product') . dol_sanitizeFileName($objphoto->ref).'/'; + $pdir[0] = get_exdir($objphoto->id, 2, 0, 0, $objphoto, 'product').$objphoto->id."/photos/"; + $pdir[1] = get_exdir(0, 0, 0, 0, $objphoto, 'product').dol_sanitizeFileName($objphoto->ref).'/'; } else { - $pdir[0] = get_exdir(0, 0, 0, 0, $objphoto, 'product') . dol_sanitizeFileName($objphoto->ref).'/'; // default - $pdir[1] = get_exdir($objphoto->id, 2, 0, 0, $objphoto, 'product') . $objphoto->id ."/photos/"; // alternative + $pdir[0] = get_exdir(0, 0, 0, 0, $objphoto, 'product').dol_sanitizeFileName($objphoto->ref).'/'; // default + $pdir[1] = get_exdir($objphoto->id, 2, 0, 0, $objphoto, 'product').$objphoto->id."/photos/"; // alternative } $arephoto = false; foreach ($pdir as $midir) { - if (! $arephoto) + if (!$arephoto) { $dir = $conf->product->dir_output.'/'.$midir; @@ -282,20 +287,20 @@ class pdf_eratosthene extends ModelePDFCommandes if ($object->specimen) { $dir = $conf->commande->multidir_output[$conf->entity]; - $file = $dir . "/SPECIMEN.pdf"; + $file = $dir."/SPECIMEN.pdf"; } else { $objectref = dol_sanitizeFileName($object->ref); - $dir = $conf->commande->multidir_output[$object->entity] . "/" . $objectref; - $file = $dir . "/" . $objectref . ".pdf"; + $dir = $conf->commande->multidir_output[$object->entity]."/".$objectref; + $file = $dir."/".$objectref.".pdf"; } - if (! file_exists($dir)) + if (!file_exists($dir)) { if (dol_mkdir($dir) < 0) { - $this->error=$langs->transnoentities("ErrorCanNotCreateDir", $dir); + $this->error = $langs->transnoentities("ErrorCanNotCreateDir", $dir); return 0; } } @@ -329,14 +334,14 @@ class pdf_eratosthene extends ModelePDFCommandes } $pdf->SetFont(pdf_getPDFFont($outputlangs)); // Set path to the background PDF File - if (! empty($conf->global->MAIN_ADD_PDF_BACKGROUND)) + if (!empty($conf->global->MAIN_ADD_PDF_BACKGROUND)) { $pagecount = $pdf->setSourceFile($conf->mycompany->multidir_output[$object->entity].'/'.$conf->global->MAIN_ADD_PDF_BACKGROUND); $tplidx = $pdf->importPage(1); } $pdf->Open(); - $pagenb=0; + $pagenb = 0; $pdf->SetDrawColor(128, 128, 128); $pdf->SetTitle($outputlangs->convToOutputCharset($object->ref)); @@ -359,16 +364,16 @@ class pdf_eratosthene extends ModelePDFCommandes // New page $pdf->AddPage(); - if (! empty($tplidx)) $pdf->useTemplate($tplidx); + if (!empty($tplidx)) $pdf->useTemplate($tplidx); $pagenb++; $top_shift = $this->_pagehead($pdf, $object, 1, $outputlangs); $pdf->SetFont('', '', $default_font_size - 1); - $pdf->MultiCell(0, 3, ''); // Set interline to 3 + $pdf->MultiCell(0, 3, ''); // Set interline to 3 $pdf->SetTextColor(0, 0, 0); - $tab_top = 90+$top_shift; - $tab_top_newpage = (empty($conf->global->MAIN_PDF_DONOTREPEAT_HEAD)?42+$top_shift:10); + $tab_top = 90 + $top_shift; + $tab_top_newpage = (empty($conf->global->MAIN_PDF_DONOTREPEAT_HEAD) ? 42 + $top_shift : 10); // Incoterm if ($conf->incoterm->enabled) @@ -379,39 +384,39 @@ class pdf_eratosthene extends ModelePDFCommandes $tab_top -= 2; $pdf->SetFont('', '', $default_font_size - 1); - $pdf->writeHTMLCell(190, 3, $this->posxdesc-1, $tab_top-1, dol_htmlentitiesbr($desc_incoterms), 0, 1); + $pdf->writeHTMLCell(190, 3, $this->posxdesc - 1, $tab_top - 1, dol_htmlentitiesbr($desc_incoterms), 0, 1); $nexY = $pdf->GetY(); - $height_incoterms=$nexY-$tab_top; + $height_incoterms = $nexY - $tab_top; // Rect takes a length in 3rd parameter $pdf->SetDrawColor(192, 192, 192); - $pdf->Rect($this->marge_gauche, $tab_top-1, $this->page_largeur-$this->marge_gauche-$this->marge_droite, $height_incoterms+1); + $pdf->Rect($this->marge_gauche, $tab_top - 1, $this->page_largeur - $this->marge_gauche - $this->marge_droite, $height_incoterms + 1); - $tab_top = $nexY+6; + $tab_top = $nexY + 6; } } - // Affiche notes - $notetoshow=empty($object->note_public)?'':$object->note_public; - if (! empty($conf->global->MAIN_ADD_SALE_REP_SIGNATURE_IN_NOTE)) + // Displays notes + $notetoshow = empty($object->note_public) ? '' : $object->note_public; + if (!empty($conf->global->MAIN_ADD_SALE_REP_SIGNATURE_IN_NOTE)) { // Get first sale rep if (is_object($object->thirdparty)) { - $salereparray=$object->thirdparty->getSalesRepresentatives($user); - $salerepobj=new User($this->db); + $salereparray = $object->thirdparty->getSalesRepresentatives($user); + $salerepobj = new User($this->db); $salerepobj->fetch($salereparray[0]['id']); - if (! empty($salerepobj->signature)) $notetoshow=dol_concatdesc($notetoshow, $salerepobj->signature); + if (!empty($salerepobj->signature)) $notetoshow = dol_concatdesc($notetoshow, $salerepobj->signature); } } $pagenb = $pdf->getPage(); if ($notetoshow) { - $tab_width = $this->page_largeur-$this->marge_gauche-$this->marge_droite; + $tab_width = $this->page_largeur - $this->marge_gauche - $this->marge_droite; $pageposbeforenote = $pagenb; - $substitutionarray=pdf_getSubstitutionArray($outputlangs, null, $object); + $substitutionarray = pdf_getSubstitutionArray($outputlangs, null, $object); complete_substitutions_array($substitutionarray, $outputlangs, $object); $notetoshow = make_substitutions($notetoshow, $substitutionarray, $outputlangs); $notetoshow = convertBackOfficeMediasLinksToPublicLinks($notetoshow); @@ -539,85 +544,85 @@ class pdf_eratosthene extends ModelePDFCommandes $nexY = $tab_top + $this->tabTitleHeight + 2; // Loop on each lines - $pageposbeforeprintlines=$pdf->getPage(); + $pageposbeforeprintlines = $pdf->getPage(); $pagenb = $pageposbeforeprintlines; - for ($i = 0 ; $i < $nblines ; $i++) + for ($i = 0; $i < $nblines; $i++) { $curY = $nexY; - $pdf->SetFont('', '', $default_font_size - 1); // Into loop to work with multipage + $pdf->SetFont('', '', $default_font_size - 1); // Into loop to work with multipage $pdf->SetTextColor(0, 0, 0); // Define size of image if we need it - $imglinesize=array(); - if (! empty($realpatharray[$i])) $imglinesize=pdf_getSizeForImage($realpatharray[$i]); + $imglinesize = array(); + if (!empty($realpatharray[$i])) $imglinesize = pdf_getSizeForImage($realpatharray[$i]); $pdf->setTopMargin($tab_top_newpage); - $pdf->setPageOrientation('', 1, $heightforfooter+$heightforfreetext+$heightforinfotot); // The only function to edit the bottom margin of current page to set it. - $pageposbefore=$pdf->getPage(); + $pdf->setPageOrientation('', 1, $heightforfooter + $heightforfreetext + $heightforinfotot); // The only function to edit the bottom margin of current page to set it. + $pageposbefore = $pdf->getPage(); // Description of product line - $curX = $this->posxdesc-1; + $curX = $this->posxdesc - 1; - $showpricebeforepagebreak=1; - $posYAfterImage=0; - $posYAfterDescription=0; + $showpricebeforepagebreak = 1; + $posYAfterImage = 0; + $posYAfterDescription = 0; - if($this->getColumnStatus('photo')) + if ($this->getColumnStatus('photo')) { // We start with Photo of product line - if (isset($imglinesize['width']) && isset($imglinesize['height']) && ($curY + $imglinesize['height']) > ($this->page_hauteur-($heightforfooter+$heightforfreetext+$heightforinfotot))) // If photo too high, we moved completely on new page + if (isset($imglinesize['width']) && isset($imglinesize['height']) && ($curY + $imglinesize['height']) > ($this->page_hauteur - ($heightforfooter + $heightforfreetext + $heightforinfotot))) // If photo too high, we moved completely on new page { $pdf->AddPage('', '', true); - if (! empty($tplidx)) $pdf->useTemplate($tplidx); - $pdf->setPage($pageposbefore+1); + if (!empty($tplidx)) $pdf->useTemplate($tplidx); + $pdf->setPage($pageposbefore + 1); $curY = $tab_top_newpage; - $showpricebeforepagebreak=0; + $showpricebeforepagebreak = 0; } if (!empty($this->cols['photo']) && isset($imglinesize['width']) && isset($imglinesize['height'])) { - $pdf->Image($realpatharray[$i], $this->getColumnContentXStart('photo'), $curY, $imglinesize['width'], $imglinesize['height'], '', '', '', 2, 300); // Use 300 dpi + $pdf->Image($realpatharray[$i], $this->getColumnContentXStart('photo'), $curY, $imglinesize['width'], $imglinesize['height'], '', '', '', 2, 300); // Use 300 dpi // $pdf->Image does not increase value return by getY, so we save it manually - $posYAfterImage=$curY+$imglinesize['height']; + $posYAfterImage = $curY + $imglinesize['height']; } } - if($this->getColumnStatus('desc')) + if ($this->getColumnStatus('desc')) { $pdf->startTransaction(); pdf_writelinedesc($pdf, $object, $i, $outputlangs, $this->getColumnContentWidth('desc'), 3, $this->getColumnContentXStart('desc'), $curY, $hideref, $hidedesc); - $pageposafter=$pdf->getPage(); + $pageposafter = $pdf->getPage(); if ($pageposafter > $pageposbefore) // There is a pagebreak { $pdf->rollbackTransaction(true); - $pageposafter=$pageposbefore; + $pageposafter = $pageposbefore; //print $pageposafter.'-'.$pageposbefore;exit; - $pdf->setPageOrientation('', 1, $heightforfooter); // The only function to edit the bottom margin of current page to set it. + $pdf->setPageOrientation('', 1, $heightforfooter); // The only function to edit the bottom margin of current page to set it. pdf_writelinedesc($pdf, $object, $i, $outputlangs, $this->getColumnContentWidth('desc'), 3, $this->getColumnContentXStart('desc'), $curY, $hideref, $hidedesc); - $pageposafter=$pdf->getPage(); - $posyafter=$pdf->GetY(); - if ($posyafter > ($this->page_hauteur - ($heightforfooter+$heightforfreetext+$heightforinfotot))) // There is no space left for total+free text + $pageposafter = $pdf->getPage(); + $posyafter = $pdf->GetY(); + if ($posyafter > ($this->page_hauteur - ($heightforfooter + $heightforfreetext + $heightforinfotot))) // There is no space left for total+free text { - if ($i == ($nblines-1)) // No more lines, and no space left to show total, so we create a new page + if ($i == ($nblines - 1)) // No more lines, and no space left to show total, so we create a new page { $pdf->AddPage('', '', true); - if (! empty($tplidx)) $pdf->useTemplate($tplidx); + if (!empty($tplidx)) $pdf->useTemplate($tplidx); //if (empty($conf->global->MAIN_PDF_DONOTREPEAT_HEAD)) $this->_pagehead($pdf, $object, 0, $outputlangs); - $pdf->setPage($pageposafter+1); + $pdf->setPage($pageposafter + 1); } } else { // We found a page break - $showpricebeforepagebreak=0; + $showpricebeforepagebreak = 0; } } else // No pagebreak { $pdf->commitTransaction(); } - $posYAfterDescription=$pdf->GetY(); + $posYAfterDescription = $pdf->GetY(); } @@ -625,18 +630,18 @@ class pdf_eratosthene extends ModelePDFCommandes $nexY = max($pdf->GetY(), $posYAfterImage); - $pageposafter=$pdf->getPage(); + $pageposafter = $pdf->getPage(); $pdf->setPage($pageposbefore); $pdf->setTopMargin($this->marge_haute); - $pdf->setPageOrientation('', 1, 0); // The only function to edit the bottom margin of current page to set it. + $pdf->setPageOrientation('', 1, 0); // The only function to edit the bottom margin of current page to set it. // We suppose that a too long description is moved completely on next page if ($pageposafter > $pageposbefore && empty($showpricebeforepagebreak)) { $pdf->setPage($pageposafter); $curY = $tab_top_newpage; } - $pdf->SetFont('', '', $default_font_size - 1); // We reposition the default font + $pdf->SetFont('', '', $default_font_size - 1); // We reposition the default font // VAT Rate if ($this->getColumnStatus('vat')) @@ -698,56 +703,56 @@ class pdf_eratosthene extends ModelePDFCommandes 'outputlangs' => $outputlangs, 'hidedetails' => $hidedetails ); - $reshook=$hookmanager->executeHooks('printPDFline', $parameters, $this); // Note that $object may have been modified by hook + $reshook = $hookmanager->executeHooks('printPDFline', $parameters, $this); // Note that $object may have been modified by hook // Collection of totals by value of vat in $this->tva["rate"] = total_tva - if ($conf->multicurrency->enabled && $object->multicurrency_tx != 1) $tvaligne=$object->lines[$i]->multicurrency_total_tva; - else $tvaligne=$object->lines[$i]->total_tva; + if ($conf->multicurrency->enabled && $object->multicurrency_tx != 1) $tvaligne = $object->lines[$i]->multicurrency_total_tva; + else $tvaligne = $object->lines[$i]->total_tva; - $localtax1ligne=$object->lines[$i]->total_localtax1; - $localtax2ligne=$object->lines[$i]->total_localtax2; - $localtax1_rate=$object->lines[$i]->localtax1_tx; - $localtax2_rate=$object->lines[$i]->localtax2_tx; - $localtax1_type=$object->lines[$i]->localtax1_type; - $localtax2_type=$object->lines[$i]->localtax2_type; + $localtax1ligne = $object->lines[$i]->total_localtax1; + $localtax2ligne = $object->lines[$i]->total_localtax2; + $localtax1_rate = $object->lines[$i]->localtax1_tx; + $localtax2_rate = $object->lines[$i]->localtax2_tx; + $localtax1_type = $object->lines[$i]->localtax1_type; + $localtax2_type = $object->lines[$i]->localtax2_type; - if ($object->remise_percent) $tvaligne-=($tvaligne*$object->remise_percent)/100; - if ($object->remise_percent) $localtax1ligne-=($localtax1ligne*$object->remise_percent)/100; - if ($object->remise_percent) $localtax2ligne-=($localtax2ligne*$object->remise_percent)/100; + if ($object->remise_percent) $tvaligne -= ($tvaligne * $object->remise_percent) / 100; + if ($object->remise_percent) $localtax1ligne -= ($localtax1ligne * $object->remise_percent) / 100; + if ($object->remise_percent) $localtax2ligne -= ($localtax2ligne * $object->remise_percent) / 100; - $vatrate=(string) $object->lines[$i]->tva_tx; + $vatrate = (string) $object->lines[$i]->tva_tx; // Retrieve type from database for backward compatibility with old records - if ((! isset($localtax1_type) || $localtax1_type=='' || ! isset($localtax2_type) || $localtax2_type=='') // if tax type not defined - && (! empty($localtax1_rate) || ! empty($localtax2_rate))) // and there is local tax + if ((!isset($localtax1_type) || $localtax1_type == '' || !isset($localtax2_type) || $localtax2_type == '') // if tax type not defined + && (!empty($localtax1_rate) || !empty($localtax2_rate))) // and there is local tax { - $localtaxtmp_array=getLocalTaxesFromRate($vatrate, 0, $object->thirdparty, $mysoc); + $localtaxtmp_array = getLocalTaxesFromRate($vatrate, 0, $object->thirdparty, $mysoc); $localtax1_type = $localtaxtmp_array[0]; $localtax2_type = $localtaxtmp_array[2]; } // retrieve global local tax if ($localtax1_type && $localtax1ligne != 0) - $this->localtax1[$localtax1_type][$localtax1_rate]+=$localtax1ligne; + $this->localtax1[$localtax1_type][$localtax1_rate] += $localtax1ligne; if ($localtax2_type && $localtax2ligne != 0) - $this->localtax2[$localtax2_type][$localtax2_rate]+=$localtax2ligne; + $this->localtax2[$localtax2_type][$localtax2_rate] += $localtax2ligne; - if (($object->lines[$i]->info_bits & 0x01) == 0x01) $vatrate.='*'; - if (! isset($this->tva[$vatrate])) $this->tva[$vatrate]=0; + if (($object->lines[$i]->info_bits & 0x01) == 0x01) $vatrate .= '*'; + if (!isset($this->tva[$vatrate])) $this->tva[$vatrate] = 0; $this->tva[$vatrate] += $tvaligne; // Add line - if (! empty($conf->global->MAIN_PDF_DASH_BETWEEN_LINES) && $i < ($nblines - 1)) + if (!empty($conf->global->MAIN_PDF_DASH_BETWEEN_LINES) && $i < ($nblines - 1)) { $pdf->setPage($pageposafter); - $pdf->SetLineStyle(array('dash'=>'1,1','color'=>array(80,80,80))); + $pdf->SetLineStyle(array('dash'=>'1,1', 'color'=>array(80, 80, 80))); //$pdf->SetDrawColor(190,190,200); - $pdf->line($this->marge_gauche, $nexY+1, $this->page_largeur - $this->marge_droite, $nexY+1); + $pdf->line($this->marge_gauche, $nexY + 1, $this->page_largeur - $this->marge_droite, $nexY + 1); $pdf->SetLineStyle(array('dash'=>0)); } - $nexY+=2; // Add space between lines + $nexY += 2; // Add space between lines // Detect if some page were added automatically and output _tableau for past pages while ($pagenb < $pageposafter) @@ -817,31 +822,31 @@ class pdf_eratosthene extends ModelePDFCommandes // Add pdfgeneration hook $hookmanager->initHooks(array('pdfgeneration')); - $parameters=array('file'=>$file, 'object'=>$object, 'outputlangs'=>$outputlangs); + $parameters = array('file'=>$file, 'object'=>$object, 'outputlangs'=>$outputlangs); global $action; - $reshook=$hookmanager->executeHooks('afterPDFCreation', $parameters, $this, $action); // Note that $action and $object may have been modified by some hooks + $reshook = $hookmanager->executeHooks('afterPDFCreation', $parameters, $this, $action); // Note that $action and $object may have been modified by some hooks if ($reshook < 0) { $this->error = $hookmanager->error; $this->errors = $hookmanager->errors; } - if (! empty($conf->global->MAIN_UMASK)) + if (!empty($conf->global->MAIN_UMASK)) @chmod($file, octdec($conf->global->MAIN_UMASK)); $this->result = array('fullpath'=>$file); - return 1; // No error + return 1; // No error } else { - $this->error=$langs->transnoentities("ErrorCanNotCreateDir", $dir); + $this->error = $langs->transnoentities("ErrorCanNotCreateDir", $dir); return 0; } } else { - $this->error=$langs->transnoentities("ErrorConstantNotDefined", "COMMANDE_OUTPUTDIR"); + $this->error = $langs->transnoentities("ErrorConstantNotDefined", "COMMANDE_OUTPUTDIR"); return 0; } } @@ -866,17 +871,17 @@ class pdf_eratosthene extends ModelePDFCommandes * @param Object $object Object to show * @param int $posy Y * @param Translate $outputlangs Langs object - * @return void + * @return int Pos y */ protected function drawInfoTable(&$pdf, $object, $posy, $outputlangs) { - global $conf; + global $conf, $mysoc; $default_font_size = pdf_getPDFFontSize($outputlangs); $pdf->SetFont('', '', $default_font_size - 1); // If France, show VAT mention if not applicable - if ($this->emetteur->country_code == 'FR' && $this->franchise == 1) + if ($this->emetteur->country_code == 'FR' && empty($mysoc->tva_assuj)) { $pdf->SetFont('', 'B', $default_font_size - 2); $pdf->SetXY($this->marge_gauche, $posy); @@ -1073,11 +1078,19 @@ class pdf_eratosthene extends ModelePDFCommandes $largcol2 = ($this->page_largeur - $this->marge_droite - $col2x); $useborder = 0; $index = 0; + + $outputlangsbis = null; + if (!empty($conf->global->PDF_USE_ALSO_LANGUAGE_CODE) && $outputlangs->defaultlang != $conf->global->PDF_USE_ALSO_LANGUAGE_CODE) { + $outputlangsbis = new Translate('', $conf); + $outputlangsbis->setDefaultLang($conf->global->PDF_USE_ALSO_LANGUAGE_CODE); + $outputlangsbis->loadLangs(array("main", "dict", "companies", "bills", "products", "propal")); + } + // Total HT $pdf->SetFillColor(255, 255, 255); $pdf->SetXY($col1x, $tab2_top + 0); - $pdf->MultiCell($col2x - $col1x, $tab2_hl, $outputlangs->transnoentities("TotalHT"), 0, 'L', 1); - $total_ht = ($conf->multicurrency->enabled && $object->mylticurrency_tx != 1 ? $object->multicurrency_total_ht : $object->total_ht); + $pdf->MultiCell($col2x - $col1x, $tab2_hl, $outputlangs->transnoentities("TotalHT").(is_object($outputlangsbis) ? ' / '.$outputlangsbis->transnoentities("TotalHT") : ''), 0, 'L', 1); + $total_ht = (($conf->multicurrency->enabled && isset($object->multicurrency_tx) && $object->multicurrency_tx != 1) ? $object->multicurrency_total_ht : $object->total_ht); $pdf->SetXY($col2x, $tab2_top + 0); $pdf->MultiCell($largcol2, $tab2_hl, price($total_ht + (!empty($object->remise) ? $object->remise : 0), 0, $outputlangs), 0, 'R', 1); @@ -1099,26 +1112,27 @@ class pdf_eratosthene extends ModelePDFCommandes //Local tax 1 before VAT //if (! empty($conf->global->FACTURE_LOCAL_TAX1_OPTION) && $conf->global->FACTURE_LOCAL_TAX1_OPTION=='localtax1on') //{ - foreach($this->localtax1 as $localtax_type => $localtax_rate) + foreach ($this->localtax1 as $localtax_type => $localtax_rate) { - if (in_array((string) $localtax_type, array('1','3','5'))) continue; - foreach($localtax_rate as $tvakey => $tvaval) + if (in_array((string) $localtax_type, array('1', '3', '5'))) continue; + foreach ($localtax_rate as $tvakey => $tvaval) { - if ($tvakey!=0) // On affiche pas taux 0 + if ($tvakey != 0) // On affiche pas taux 0 { //$this->atleastoneratenotnull++; $index++; $pdf->SetXY($col1x, $tab2_top + $tab2_hl * $index); - $tvacompl=''; + $tvacompl = ''; if (preg_match('/\*/', $tvakey)) { - $tvakey=str_replace('*', '', $tvakey); + $tvakey = str_replace('*', '', $tvakey); $tvacompl = " (".$outputlangs->transnoentities("NonPercuRecuperable").")"; } - $totalvat = $outputlangs->transcountrynoentities("TotalLT1", $mysoc->country_code).' '; - $totalvat.=vatrate(abs($tvakey), 1).$tvacompl; - $pdf->MultiCell($col2x-$col1x, $tab2_hl, $totalvat, 0, 'L', 1); + $totalvat = $outputlangs->transcountrynoentities("TotalLT1", $mysoc->country_code).(is_object($outputlangsbis) ? ' / '.$outputlangsbis->transcountrynoentities("TotalLT1", $mysoc->country_code) : ''); + $totalvat .= ' '; + $totalvat .= vatrate(abs($tvakey), 1).$tvacompl; + $pdf->MultiCell($col2x - $col1x, $tab2_hl, $totalvat, 0, 'L', 1); $pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index); $pdf->MultiCell($largcol2, $tab2_hl, price($tvaval, 0, $outputlangs), 0, 'R', 1); @@ -1129,27 +1143,28 @@ class pdf_eratosthene extends ModelePDFCommandes //Local tax 2 before VAT //if (! empty($conf->global->FACTURE_LOCAL_TAX2_OPTION) && $conf->global->FACTURE_LOCAL_TAX2_OPTION=='localtax2on') //{ - foreach($this->localtax2 as $localtax_type => $localtax_rate) + foreach ($this->localtax2 as $localtax_type => $localtax_rate) { - if (in_array((string) $localtax_type, array('1','3','5'))) continue; - foreach($localtax_rate as $tvakey => $tvaval) + if (in_array((string) $localtax_type, array('1', '3', '5'))) continue; + foreach ($localtax_rate as $tvakey => $tvaval) { - if ($tvakey!=0) // On affiche pas taux 0 + if ($tvakey != 0) // On affiche pas taux 0 { //$this->atleastoneratenotnull++; $index++; $pdf->SetXY($col1x, $tab2_top + $tab2_hl * $index); - $tvacompl=''; + $tvacompl = ''; if (preg_match('/\*/', $tvakey)) { - $tvakey=str_replace('*', '', $tvakey); + $tvakey = str_replace('*', '', $tvakey); $tvacompl = " (".$outputlangs->transnoentities("NonPercuRecuperable").")"; } - $totalvat = $outputlangs->transcountrynoentities("TotalLT2", $mysoc->country_code).' '; - $totalvat.=vatrate(abs($tvakey), 1).$tvacompl; - $pdf->MultiCell($col2x-$col1x, $tab2_hl, $totalvat, 0, 'L', 1); + $totalvat = $outputlangs->transcountrynoentities("TotalLT2", $mysoc->country_code).(is_object($outputlangsbis) ? ' / '.$outputlangsbis->transcountrynoentities("TotalLT2", $mysoc->country_code) : ''); + $totalvat .= ' '; + $totalvat .= vatrate(abs($tvakey), 1).$tvacompl; + $pdf->MultiCell($col2x - $col1x, $tab2_hl, $totalvat, 0, 'L', 1); $pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index); $pdf->MultiCell($largcol2, $tab2_hl, price($tvaval, 0, $outputlangs), 0, 'R', 1); @@ -1173,7 +1188,8 @@ class pdf_eratosthene extends ModelePDFCommandes $tvakey = str_replace('*', '', $tvakey); $tvacompl = " (".$outputlangs->transnoentities("NonPercuRecuperable").")"; } - $totalvat = $outputlangs->transcountrynoentities("TotalVAT", $mysoc->country_code).' '; + $totalvat = $outputlangs->transcountrynoentities("TotalVAT", $mysoc->country_code).(is_object($outputlangsbis) ? ' / '.$outputlangsbis->transcountrynoentities("TotalVAT", $mysoc->country_code) : ''); + $totalvat .= ' '; $totalvat .= vatrate($tvakey, 1).$tvacompl; $pdf->MultiCell($col2x - $col1x, $tab2_hl, $totalvat, 0, 'L', 1); @@ -1185,11 +1201,11 @@ class pdf_eratosthene extends ModelePDFCommandes //Local tax 1 after VAT //if (! empty($conf->global->FACTURE_LOCAL_TAX1_OPTION) && $conf->global->FACTURE_LOCAL_TAX1_OPTION=='localtax1on') //{ - foreach($this->localtax1 as $localtax_type => $localtax_rate) + foreach ($this->localtax1 as $localtax_type => $localtax_rate) { - if (in_array((string) $localtax_type, array('2','4','6'))) continue; + if (in_array((string) $localtax_type, array('2', '4', '6'))) continue; - foreach($localtax_rate as $tvakey => $tvaval) + foreach ($localtax_rate as $tvakey => $tvaval) { if ($tvakey != 0) // On affiche pas taux 0 { @@ -1198,16 +1214,17 @@ class pdf_eratosthene extends ModelePDFCommandes $index++; $pdf->SetXY($col1x, $tab2_top + $tab2_hl * $index); - $tvacompl=''; + $tvacompl = ''; if (preg_match('/\*/', $tvakey)) { - $tvakey=str_replace('*', '', $tvakey); + $tvakey = str_replace('*', '', $tvakey); $tvacompl = " (".$outputlangs->transnoentities("NonPercuRecuperable").")"; } - $totalvat = $outputlangs->transcountrynoentities("TotalLT1", $mysoc->country_code).' '; + $totalvat = $outputlangs->transcountrynoentities("TotalLT1", $mysoc->country_code).(is_object($outputlangsbis) ? ' / '.$outputlangsbis->transcountrynoentities("TotalLT1", $mysoc->country_code) : ''); + $totalvat .= ' '; - $totalvat.=vatrate(abs($tvakey), 1).$tvacompl; - $pdf->MultiCell($col2x-$col1x, $tab2_hl, $totalvat, 0, 'L', 1); + $totalvat .= vatrate(abs($tvakey), 1).$tvacompl; + $pdf->MultiCell($col2x - $col1x, $tab2_hl, $totalvat, 0, 'L', 1); $pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index); $pdf->MultiCell($largcol2, $tab2_hl, price($tvaval, 0, $outputlangs), 0, 'R', 1); } @@ -1217,11 +1234,11 @@ class pdf_eratosthene extends ModelePDFCommandes //Local tax 2 after VAT //if (! empty($conf->global->FACTURE_LOCAL_TAX2_OPTION) && $conf->global->FACTURE_LOCAL_TAX2_OPTION=='localtax2on') //{ - foreach($this->localtax2 as $localtax_type => $localtax_rate) + foreach ($this->localtax2 as $localtax_type => $localtax_rate) { - if (in_array((string) $localtax_type, array('2','4','6'))) continue; + if (in_array((string) $localtax_type, array('2', '4', '6'))) continue; - foreach($localtax_rate as $tvakey => $tvaval) + foreach ($localtax_rate as $tvakey => $tvaval) { if ($tvakey != 0) // On affiche pas taux 0 { @@ -1230,16 +1247,17 @@ class pdf_eratosthene extends ModelePDFCommandes $index++; $pdf->SetXY($col1x, $tab2_top + $tab2_hl * $index); - $tvacompl=''; + $tvacompl = ''; if (preg_match('/\*/', $tvakey)) { - $tvakey=str_replace('*', '', $tvakey); + $tvakey = str_replace('*', '', $tvakey); $tvacompl = " (".$outputlangs->transnoentities("NonPercuRecuperable").")"; } - $totalvat = $outputlangs->transcountrynoentities("TotalLT2", $mysoc->country_code).' '; + $totalvat = $outputlangs->transcountrynoentities("TotalLT2", $mysoc->country_code).(is_object($outputlangsbis) ? ' / '.$outputlangsbis->transcountrynoentities("TotalLT2", $mysoc->country_code) : ''); + $totalvat .= ' '; - $totalvat.=vatrate(abs($tvakey), 1).$tvacompl; - $pdf->MultiCell($col2x-$col1x, $tab2_hl, $totalvat, 0, 'L', 1); + $totalvat .= vatrate(abs($tvakey), 1).$tvacompl; + $pdf->MultiCell($col2x - $col1x, $tab2_hl, $totalvat, 0, 'L', 1); $pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index); $pdf->MultiCell($largcol2, $tab2_hl, price($tvaval, 0, $outputlangs), 0, 'R', 1); @@ -1253,7 +1271,7 @@ class pdf_eratosthene extends ModelePDFCommandes $pdf->SetXY($col1x, $tab2_top + $tab2_hl * $index); $pdf->SetTextColor(0, 0, 60); $pdf->SetFillColor(224, 224, 224); - $pdf->MultiCell($col2x - $col1x, $tab2_hl, $outputlangs->transnoentities("TotalTTC"), $useborder, 'L', 1); + $pdf->MultiCell($col2x - $col1x, $tab2_hl, $outputlangs->transnoentities("TotalTTC").(is_object($outputlangsbis) ? ' / '.$outputlangsbis->transcountrynoentities("TotalTTC", $mysoc->country_code) : ''), $useborder, 'L', 1); $pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index); $pdf->MultiCell($largcol2, $tab2_hl, price($total_ttc, 0, $outputlangs), $useborder, 'R', 1); @@ -1276,7 +1294,7 @@ class pdf_eratosthene extends ModelePDFCommandes $index++; $pdf->SetXY($col1x, $tab2_top + $tab2_hl * $index); - $pdf->MultiCell($col2x - $col1x, $tab2_hl, $outputlangs->transnoentities("AlreadyPaid"), 0, 'L', 0); + $pdf->MultiCell($col2x - $col1x, $tab2_hl, $outputlangs->transnoentities("AlreadyPaid").(is_object($outputlangsbis) ? ' / '.$outputlangsbis->transnoentities("AlreadyPaid") : ''), 0, 'L', 0); $pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index); $pdf->MultiCell($largcol2, $tab2_hl, price($deja_regle, 0, $outputlangs), 0, 'R', 0); @@ -1284,7 +1302,7 @@ class pdf_eratosthene extends ModelePDFCommandes $pdf->SetTextColor(0, 0, 60); $pdf->SetFillColor(224, 224, 224); $pdf->SetXY($col1x, $tab2_top + $tab2_hl * $index); - $pdf->MultiCell($col2x - $col1x, $tab2_hl, $outputlangs->transnoentities("RemainderToPay"), $useborder, 'L', 1); + $pdf->MultiCell($col2x - $col1x, $tab2_hl, $outputlangs->transnoentities("RemainderToPay").(is_object($outputlangsbis) ? ' / '.$outputlangsbis->transnoentities("AlreadyPaid") : ''), $useborder, 'L', 1); $pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index); $pdf->MultiCell($largcol2, $tab2_hl, price($resteapayer, 0, $outputlangs), $useborder, 'R', 1); @@ -1329,24 +1347,26 @@ class pdf_eratosthene extends ModelePDFCommandes if (empty($hidetop)) { $titre = $outputlangs->transnoentities("AmountInCurrency", $outputlangs->transnoentitiesnoconv("Currency".$currency)); - $pdf->SetXY($this->page_largeur - $this->marge_droite - ($pdf->GetStringWidth($titre) + 3), $tab_top-4); + $pdf->SetXY($this->page_largeur - $this->marge_droite - ($pdf->GetStringWidth($titre) + 3), $tab_top - 4); $pdf->MultiCell(($pdf->GetStringWidth($titre) + 3), 2, $titre); //$conf->global->MAIN_PDF_TITLE_BACKGROUND_COLOR='230,230,230'; - if (! empty($conf->global->MAIN_PDF_TITLE_BACKGROUND_COLOR)) $pdf->Rect($this->marge_gauche, $tab_top, $this->page_largeur-$this->marge_droite-$this->marge_gauche, 5, 'F', null, explode(',', $conf->global->MAIN_PDF_TITLE_BACKGROUND_COLOR)); + if (!empty($conf->global->MAIN_PDF_TITLE_BACKGROUND_COLOR)) { + $pdf->Rect($this->marge_gauche, $tab_top, $this->page_largeur - $this->marge_droite - $this->marge_gauche, $this->tabTitleHeight, 'F', null, explode(',', $conf->global->MAIN_PDF_TITLE_BACKGROUND_COLOR)); + } } $pdf->SetDrawColor(128, 128, 128); $pdf->SetFont('', '', $default_font_size - 1); // Output Rect - $this->printRect($pdf, $this->marge_gauche, $tab_top, $this->page_largeur-$this->marge_gauche-$this->marge_droite, $tab_height, $hidetop, $hidebottom); // Rect takes a length in 3rd parameter and 4th parameter + $this->printRect($pdf, $this->marge_gauche, $tab_top, $this->page_largeur - $this->marge_gauche - $this->marge_droite, $tab_height, $hidetop, $hidebottom); // Rect takes a length in 3rd parameter and 4th parameter $this->pdfTabTitles($pdf, $tab_top, $tab_height, $outputlangs, $hidetop); - if (empty($hidetop)){ - $pdf->line($this->marge_gauche, $tab_top+$this->tabTitleHeight, $this->page_largeur-$this->marge_droite, $tab_top+$this->tabTitleHeight); // line takes a position y in 2nd parameter and 4th parameter + if (empty($hidetop)) { + $pdf->line($this->marge_gauche, $tab_top + $this->tabTitleHeight, $this->page_largeur - $this->marge_droite, $tab_top + $this->tabTitleHeight); // line takes a position y in 2nd parameter and 4th parameter } } @@ -1360,14 +1380,14 @@ class pdf_eratosthene extends ModelePDFCommandes * @param int $showaddress 0=no, 1=yes * @param Translate $outputlangs Object lang for output * @param string $titlekey Translation key to show as title of document - * @return void + * @return int Return topshift value */ protected function _pagehead(&$pdf, $object, $showaddress, $outputlangs, $titlekey = "PdfOrderTitle") { // phpcs:enable - global $conf,$langs,$hookmanager; + global $conf, $langs, $hookmanager; - // Translations + // Load traductions files required by page $outputlangs->loadLangs(array("main", "bills", "propal", "orders", "companies")); $default_font_size = pdf_getPDFFontSize($outputlangs); @@ -1383,8 +1403,8 @@ class pdf_eratosthene extends ModelePDFCommandes $pdf->SetTextColor(0, 0, 60); $pdf->SetFont('', 'B', $default_font_size + 3); - $posy=$this->marge_haute; - $posx=$this->page_largeur-$this->marge_droite-100; + $posy = $this->marge_haute; + $posx = $this->page_largeur - $this->marge_droite - 100; $pdf->SetXY($this->marge_gauche, $posy); @@ -1393,29 +1413,31 @@ class pdf_eratosthene extends ModelePDFCommandes { if ($this->emetteur->logo) { + $logodir = $conf->mycompany->dir_output; + if (!empty($conf->mycompany->multidir_output[$object->entity])) $logodir = $conf->mycompany->multidir_output[$object->entity]; if (empty($conf->global->MAIN_PDF_USE_LARGE_LOGO)) { - $logo=$conf->mycompany->multidir_output[$object->entity].'/logos/thumbs/'.$this->emetteur->logo_small; + $logo = $logodir.'/logos/thumbs/'.$this->emetteur->logo_small; } else { - $logo=$conf->mycompany->multidir_output[$object->entity].'/logos/'.$this->emetteur->logo; + $logo = $logodir.'/logos/'.$this->emetteur->logo; } if (is_readable($logo)) { - $height=pdf_getHeightForLogo($logo); - $pdf->Image($logo, $this->marge_gauche, $posy, 0, $height); // width=0 (auto) + $height = pdf_getHeightForLogo($logo); + $pdf->Image($logo, $this->marge_gauche, $posy, 0, $height); // width=0 (auto) } else { $pdf->SetTextColor(200, 0, 0); - $pdf->SetFont('', 'B', $default_font_size -2); + $pdf->SetFont('', 'B', $default_font_size - 2); $pdf->MultiCell(100, 3, $outputlangs->transnoentities("ErrorLogoFileNotFound", $logo), 0, 'L'); $pdf->MultiCell(100, 3, $outputlangs->transnoentities("ErrorGoToGlobalSetup"), 0, 'L'); } } else { - $text=$this->emetteur->name; + $text = $this->emetteur->name; $pdf->MultiCell(100, 4, $outputlangs->convToOutputCharset($text), 0, 'L'); } } @@ -1447,7 +1469,15 @@ class pdf_eratosthene extends ModelePDFCommandes $posy += 4; $pdf->SetXY($posx, $posy); $pdf->SetTextColor(0, 0, 60); - $pdf->MultiCell(100, 3, $outputlangs->transnoentities("OrderDate")." : ".dol_print_date($object->date, "%d %b %Y", false, $outputlangs, true), '', 'R'); + $pdf->MultiCell(100, 3, $outputlangs->transnoentities("OrderDate")." : ".dol_print_date($object->date, "day", false, $outputlangs, true), '', 'R'); + + if (!empty($conf->global->DOC_SHOW_CUSTOMER_CODE) && !empty($object->thirdparty->code_client)) + { + $posy += 4; + $pdf->SetXY($posx, $posy); + $pdf->SetTextColor(0, 0, 60); + $pdf->MultiCell(100, 3, $outputlangs->transnoentities("CustomerCode")." : ".$outputlangs->transnoentities($object->thirdparty->code_client), '', 'R'); + } // Get contact if (!empty($conf->global->DOC_SHOW_FIRST_SALES_REP)) diff --git a/htdocs/core/modules/commande/doc/pdf_proforma.modules.php b/htdocs/core/modules/commande/doc/pdf_proforma.modules.php index 9ba5c731ef5..c36b78d66ab 100644 --- a/htdocs/core/modules/commande/doc/pdf_proforma.modules.php +++ b/htdocs/core/modules/commande/doc/pdf_proforma.modules.php @@ -28,7 +28,7 @@ * \brief File of Class to generate PDF orders with template Proforma */ -require_once DOL_DOCUMENT_ROOT.'/core/modules/commande/doc/pdf_einstein.modules.php'; +require_once DOL_DOCUMENT_ROOT.'/core/modules/commande/doc/pdf_eratosthene.modules.php'; require_once DOL_DOCUMENT_ROOT.'/product/class/product.class.php'; require_once DOL_DOCUMENT_ROOT.'/core/lib/company.lib.php'; require_once DOL_DOCUMENT_ROOT.'/core/lib/functions2.lib.php'; @@ -38,7 +38,7 @@ require_once DOL_DOCUMENT_ROOT.'/core/lib/pdf.lib.php'; /** * Class to generate PDF orders with template Proforma */ -class pdf_proforma extends pdf_einstein +class pdf_proforma extends pdf_eratosthene { /** diff --git a/htdocs/core/modules/contract/doc/doc_generic_contract_odt.modules.php b/htdocs/core/modules/contract/doc/doc_generic_contract_odt.modules.php index ca2146703bd..4594a9d63cd 100644 --- a/htdocs/core/modules/contract/doc/doc_generic_contract_odt.modules.php +++ b/htdocs/core/modules/contract/doc/doc_generic_contract_odt.modules.php @@ -2,7 +2,7 @@ /* Copyright (C) 2010-2012 Laurent Destailleur * Copyright (C) 2012 Juanjo Menent * Copyright (C) 2018 Ferran Marcet - * Copyright (C) 2018 Frédéric France + * Copyright (C) 2018-2019 Frédéric France * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -162,7 +162,7 @@ class doc_generic_contract_odt extends ModelePDFContract $texte .= $langs->trans("NumberOfModelFilesFound").': '.count($listoffiles).''; } - // Add select to upload a new template file. TODO Copy this feature on other admin pages. + // Add input to upload a new template file. $texte .= '
'.$langs->trans("UploadNewTemplate").' '; $texte .= ''; $texte .= ''; @@ -170,7 +170,7 @@ class doc_generic_contract_odt extends ModelePDFContract $texte .= ''; - $texte .= '
'; $texte .= ''; diff --git a/htdocs/core/modules/dons/html_cerfafr.html b/htdocs/core/modules/dons/html_cerfafr.html index 65408d80863..31bf444c63b 100644 --- a/htdocs/core/modules/dons/html_cerfafr.html +++ b/htdocs/core/modules/dons/html_cerfafr.html @@ -8,7 +8,7 @@
'; + $texte .= ''; $texte .= $langs->trans("ExampleOfDirectoriesForModelGen"); $texte .= '
'; + $texte .= ''; $texte .= $langs->trans("ExampleOfDirectoriesForModelGen"); $texte .= '
-
+
N° 11580*03
DGFIP diff --git a/htdocs/core/modules/expedition/doc/doc_generic_shipment_odt.modules.php b/htdocs/core/modules/expedition/doc/doc_generic_shipment_odt.modules.php index 7dbd3002e33..1ea817709e1 100644 --- a/htdocs/core/modules/expedition/doc/doc_generic_shipment_odt.modules.php +++ b/htdocs/core/modules/expedition/doc/doc_generic_shipment_odt.modules.php @@ -4,7 +4,7 @@ * Copyright (C) 2014 Marcos García * Copyright (C) 2016 Charlie Benke * Copyright (C) 2018-2019 Philippe Grand - * Copyright (C) 2018 Frédéric France + * Copyright (C) 2018-2019 Frédéric France * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -69,37 +69,37 @@ class doc_generic_shipment_odt extends ModelePdfExpedition global $conf, $langs, $mysoc; // Load translation files required by the page - $langs->loadLangs(array("main","companies")); + $langs->loadLangs(array("main", "companies")); $this->db = $db; $this->name = "ODT templates"; $this->description = $langs->trans("DocumentModelOdt"); - $this->scandir = 'EXPEDITION_ADDON_PDF_ODT_PATH'; // Name of constant that is used to save list of directories to scan + $this->scandir = 'EXPEDITION_ADDON_PDF_ODT_PATH'; // Name of constant that is used to save list of directories to scan // Page size for A4 format $this->type = 'odt'; $this->page_largeur = 0; $this->page_hauteur = 0; - $this->format = array($this->page_largeur,$this->page_hauteur); - $this->marge_gauche=0; - $this->marge_droite=0; - $this->marge_haute=0; - $this->marge_basse=0; + $this->format = array($this->page_largeur, $this->page_hauteur); + $this->marge_gauche = 0; + $this->marge_droite = 0; + $this->marge_haute = 0; + $this->marge_basse = 0; - $this->option_logo = 1; // Affiche logo - $this->option_tva = 0; // Gere option tva EXPEDITION_TVAOPTION - $this->option_modereg = 0; // Affiche mode reglement - $this->option_condreg = 0; // Affiche conditions reglement - $this->option_codeproduitservice = 0; // Affiche code produit-service - $this->option_multilang = 1; // Dispo en plusieurs langues - $this->option_escompte = 0; // Affiche si il y a eu escompte - $this->option_credit_note = 0; // Support credit notes - $this->option_freetext = 1; // Support add of a personalised text - $this->option_draft_watermark = 0; // Support add of a watermark on drafts + $this->option_logo = 1; // Affiche logo + $this->option_tva = 0; // Gere option tva EXPEDITION_TVAOPTION + $this->option_modereg = 0; // Affiche mode reglement + $this->option_condreg = 0; // Affiche conditions reglement + $this->option_codeproduitservice = 0; // Affiche code produit-service + $this->option_multilang = 1; // Dispo en plusieurs langues + $this->option_escompte = 0; // Affiche si il y a eu escompte + $this->option_credit_note = 0; // Support credit notes + $this->option_freetext = 1; // Support add of a personalised text + $this->option_draft_watermark = 0; // Support add of a watermark on drafts // Recupere emetteur - $this->emetteur=$mysoc; - if (! $this->emetteur->country_code) $this->emetteur->country_code=substr($langs->defaultlang, -2); // By default if not defined + $this->emetteur = $mysoc; + if (!$this->emetteur->country_code) $this->emetteur->country_code = substr($langs->defaultlang, -2); // By default if not defined } @@ -111,82 +111,86 @@ class doc_generic_shipment_odt extends ModelePdfExpedition */ public function info($langs) { - global $conf,$langs; + global $conf, $langs; // Load translation files required by the page - $langs->loadLangs(array("errors","companies")); + $langs->loadLangs(array("errors", "companies")); $form = new Form($this->db); $texte = $this->description.".
\n"; - $texte.= ''; - $texte.= ''; - $texte.= ''; - $texte.= ''; - $texte.= ''; + $texte .= ''; + $texte .= ''; + $texte .= ''; + $texte .= ''; + $texte .= '
'; // List of directories area - $texte.= ''; - $texte.= ''; + $texte .= ''; + $texte .= ''; - $texte.= ''; - $texte.= ''; - - $texte.= '
'; - $texttitle=$langs->trans("ListOfDirectories"); - $listofdir=explode(',', preg_replace('/[\r\n]+/', ',', trim($conf->global->EXPEDITION_ADDON_PDF_ODT_PATH))); - $listoffiles=array(); - foreach($listofdir as $key=>$tmpdir) + $texte .= '
'; + $texttitle = $langs->trans("ListOfDirectories"); + $listofdir = explode(',', preg_replace('/[\r\n]+/', ',', trim($conf->global->EXPEDITION_ADDON_PDF_ODT_PATH))); + $listoffiles = array(); + foreach ($listofdir as $key=>$tmpdir) { - $tmpdir=trim($tmpdir); - $tmpdir=preg_replace('/DOL_DATA_ROOT/', DOL_DATA_ROOT, $tmpdir); - if (! $tmpdir) { + $tmpdir = trim($tmpdir); + $tmpdir = preg_replace('/DOL_DATA_ROOT/', DOL_DATA_ROOT, $tmpdir); + if (!$tmpdir) { unset($listofdir[$key]); continue; } - if (! is_dir($tmpdir)) $texttitle.=img_warning($langs->trans("ErrorDirNotFound", $tmpdir), 0); + if (!is_dir($tmpdir)) $texttitle .= img_warning($langs->trans("ErrorDirNotFound", $tmpdir), 0); else { - $tmpfiles=dol_dir_list($tmpdir, 'files', 0, '\.(ods|odt)'); - if (count($tmpfiles)) $listoffiles=array_merge($listoffiles, $tmpfiles); + $tmpfiles = dol_dir_list($tmpdir, 'files', 0, '\.(ods|odt)'); + if (count($tmpfiles)) $listoffiles = array_merge($listoffiles, $tmpfiles); } } - $texthelp=$langs->trans("ListOfDirectoriesForModelGenODT"); + $texthelp = $langs->trans("ListOfDirectoriesForModelGenODT"); // Add list of substitution keys - $texthelp.='
'.$langs->trans("FollowingSubstitutionKeysCanBeUsed").'
'; - $texthelp.=$langs->transnoentitiesnoconv("FullListOnOnlineDocumentation"); // This contains an url, we don't modify it + $texthelp .= '
'.$langs->trans("FollowingSubstitutionKeysCanBeUsed").'
'; + $texthelp .= $langs->transnoentitiesnoconv("FullListOnOnlineDocumentation"); // This contains an url, we don't modify it - $texte.= $form->textwithpicto($texttitle, $texthelp, 1, 'help', '', 1); - $texte.= '
'; - $texte.= ''; - $texte.= '
'; - $texte.= ''; - $texte.= '
'; + $texte .= $form->textwithpicto($texttitle, $texthelp, 1, 'help', '', 1); + $texte .= '
'; + $texte .= ''; + $texte .= '
'; + $texte .= ''; + $texte .= '
'; // Scan directories - $nbofiles=count($listoffiles); - if (! empty($conf->global->EXPEDITION_ADDON_PDF_ODT_PATH)) + $nbofiles = count($listoffiles); + if (!empty($conf->global->EXPEDITION_ADDON_PDF_ODT_PATH)) { - $texte.=$langs->trans("NumberOfModelFilesFound").': '; + $texte .= $langs->trans("NumberOfModelFilesFound").': '; //$texte.=$nbofiles?'':''; - $texte.=count($listoffiles); + $texte .= count($listoffiles); //$texte.=$nbofiles?'':''; - $texte.=''; + $texte .= ''; } if ($nbofiles) { - $texte.='
'; + $texte .= $langs->trans("ExampleOfDirectoriesForModelGen"); + $texte .= '
'; - $texte.= $langs->trans("ExampleOfDirectoriesForModelGen"); - $texte.= '
'; - $texte.= ''; + $texte .= '
'; + $texte .= ''; return $texte; } @@ -206,7 +210,7 @@ class doc_generic_shipment_odt extends ModelePdfExpedition public function write_file($object, $outputlangs, $srctemplatepath, $hidedetails = 0, $hidedesc = 0, $hideref = 0) { // phpcs:enable - global $user,$langs,$conf,$mysoc,$hookmanager; + global $user, $langs, $conf, $mysoc, $hookmanager; if (empty($srctemplatepath)) { @@ -215,17 +219,17 @@ class doc_generic_shipment_odt extends ModelePdfExpedition } // Add odtgeneration hook - if (! is_object($hookmanager)) + if (!is_object($hookmanager)) { include_once DOL_DOCUMENT_ROOT.'/core/class/hookmanager.class.php'; - $hookmanager=new HookManager($this->db); + $hookmanager = new HookManager($this->db); } $hookmanager->initHooks(array('odtgeneration')); global $action; - if (! is_object($outputlangs)) $outputlangs=$langs; - $sav_charset_output=$outputlangs->charset_output; - $outputlangs->charset_output='UTF-8'; + if (!is_object($outputlangs)) $outputlangs = $langs; + $sav_charset_output = $outputlangs->charset_output; + $outputlangs->charset_output = 'UTF-8'; // Load traductions files required by page $outputlangs->loadLangs(array("main", "dict", "companies", "bills")); @@ -233,11 +237,11 @@ class doc_generic_shipment_odt extends ModelePdfExpedition if ($conf->expedition->dir_output."/sending") { // If $object is id instead of object - if (! is_object($object)) + if (!is_object($object)) { $id = $object; $object = new Expedition($this->db); - $result=$object->fetch($id); + $result = $object->fetch($id); if ($result < 0) { dol_print_error($this->db, $object->error); @@ -247,14 +251,14 @@ class doc_generic_shipment_odt extends ModelePdfExpedition $dir = $conf->expedition->dir_output."/sending"; $objectref = dol_sanitizeFileName($object->ref); - if (! preg_match('/specimen/i', $objectref)) $dir.= "/" . $objectref; - $file = $dir . "/" . $objectref . ".odt"; + if (!preg_match('/specimen/i', $objectref)) $dir .= "/".$objectref; + $file = $dir."/".$objectref.".odt"; - if (! file_exists($dir)) + if (!file_exists($dir)) { if (dol_mkdir($dir) < 0) { - $this->error=$langs->transnoentities("ErrorCanNotCreateDir", $dir); + $this->error = $langs->transnoentities("ErrorCanNotCreateDir", $dir); return -1; } } @@ -262,25 +266,25 @@ class doc_generic_shipment_odt extends ModelePdfExpedition if (file_exists($dir)) { //print "srctemplatepath=".$srctemplatepath; // Src filename - $newfile=basename($srctemplatepath); - $newfiletmp=preg_replace('/\.od(t|s)/i', '', $newfile); - $newfiletmp=preg_replace('/template_/i', '', $newfiletmp); - $newfiletmp=preg_replace('/modele_/i', '', $newfiletmp); - $newfiletmp=$objectref.'_'.$newfiletmp; + $newfile = basename($srctemplatepath); + $newfiletmp = preg_replace('/\.od(t|s)/i', '', $newfile); + $newfiletmp = preg_replace('/template_/i', '', $newfiletmp); + $newfiletmp = preg_replace('/modele_/i', '', $newfiletmp); + $newfiletmp = $objectref.'_'.$newfiletmp; //$file=$dir.'/'.$newfiletmp.'.'.dol_print_date(dol_now(),'%Y%m%d%H%M%S').'.odt'; // Get extension (ods or odt) - $newfileformat=substr($newfile, strrpos($newfile, '.')+1); - if ( ! empty($conf->global->MAIN_DOC_USE_TIMING)) + $newfileformat = substr($newfile, strrpos($newfile, '.') + 1); + if (!empty($conf->global->MAIN_DOC_USE_TIMING)) { - $format=$conf->global->MAIN_DOC_USE_TIMING; - if ($format == '1') $format='%Y%m%d%H%M%S'; - $filename=$newfiletmp.'-'.dol_print_date(dol_now(), $format).'.'.$newfileformat; + $format = $conf->global->MAIN_DOC_USE_TIMING; + if ($format == '1') $format = '%Y%m%d%H%M%S'; + $filename = $newfiletmp.'-'.dol_print_date(dol_now(), $format).'.'.$newfileformat; } else { - $filename=$newfiletmp.'.'.$newfileformat; + $filename = $newfiletmp.'.'.$newfileformat; } - $file=$dir.'/'.$filename; + $file = $dir.'/'.$filename; //print "newdir=".$dir; //print "newfile=".$newfile; //print "file=".$file; @@ -290,19 +294,19 @@ class doc_generic_shipment_odt extends ModelePdfExpedition // If SHIPMENT contact defined on invoice, we use it - $usecontact=false; - $arrayidcontact=$object->getIdContact('external', 'SHIPPING'); + $usecontact = false; + $arrayidcontact = $object->getIdContact('external', 'SHIPPING'); if (count($arrayidcontact) > 0) { - $usecontact=true; - $result=$object->fetch_contact($arrayidcontact[0]); + $usecontact = true; + $result = $object->fetch_contact($arrayidcontact[0]); } // Recipient name $contactobject = null; - if (! empty($usecontact)) { + if (!empty($usecontact)) { // On peut utiliser le nom de la societe du contact - if (! empty($conf->global->MAIN_USE_COMPANY_NAME_OF_CONTACT)) + if (!empty($conf->global->MAIN_USE_COMPANY_NAME_OF_CONTACT)) $socobject = $object->contact; else { $socobject = $object->thirdparty; @@ -314,7 +318,7 @@ class doc_generic_shipment_odt extends ModelePdfExpedition } // Make substitution - $substitutionarray=array( + $substitutionarray = array( '__FROM_NAME__' => $this->emetteur->name, '__FROM_EMAIL__' => $this->emetteur->email, '__TOTAL_TTC__' => $object->total_ttc, @@ -323,15 +327,15 @@ class doc_generic_shipment_odt extends ModelePdfExpedition ); complete_substitutions_array($substitutionarray, $langs, $object); // Call the ODTSubstitution hook - $parameters=array('file'=>$file,'object'=>$object,'outputlangs'=>$outputlangs,'substitutionarray'=>&$substitutionarray); - $reshook=$hookmanager->executeHooks('ODTSubstitution', $parameters, $this, $action); // Note that $action and $object may have been modified by some hooks + $parameters = array('file'=>$file, 'object'=>$object, 'outputlangs'=>$outputlangs, 'substitutionarray'=>&$substitutionarray); + $reshook = $hookmanager->executeHooks('ODTSubstitution', $parameters, $this, $action); // Note that $action and $object may have been modified by some hooks // Line of free text - $newfreetext=''; - $paramfreetext='EXPEDITION_FREE_TEXT'; - if (! empty($conf->global->$paramfreetext)) + $newfreetext = ''; + $paramfreetext = 'EXPEDITION_FREE_TEXT'; + if (!empty($conf->global->$paramfreetext)) { - $newfreetext=make_substitutions($conf->global->$paramfreetext, $substitutionarray); + $newfreetext = make_substitutions($conf->global->$paramfreetext, $substitutionarray); } // Open and load template @@ -341,15 +345,15 @@ class doc_generic_shipment_odt extends ModelePdfExpedition $srctemplatepath, array( 'PATH_TO_TMP' => $conf->expedition->dir_temp, - 'ZIP_PROXY' => 'PclZipProxy', // PhpZipProxy or PclZipProxy. Got "bad compression method" error when using PhpZipProxy. + 'ZIP_PROXY' => 'PclZipProxy', // PhpZipProxy or PclZipProxy. Got "bad compression method" error when using PhpZipProxy. 'DELIMITER_LEFT' => '{', 'DELIMITER_RIGHT' => '}' ) ); } - catch(Exception $e) + catch (Exception $e) { - $this->error=$e->getMessage(); + $this->error = $e->getMessage(); dol_syslog($e->getMessage(), LOG_INFO); return -1; } @@ -364,15 +368,15 @@ class doc_generic_shipment_odt extends ModelePdfExpedition try { $odfHandler->setVars('free_text', $newfreetext, true, 'UTF-8'); } - catch(OdfException $e) + catch (OdfException $e) { dol_syslog($e->getMessage(), LOG_INFO); } // Make substitutions into odt of user info - $tmparray=$this->get_substitutionarray_user($user, $outputlangs); + $tmparray = $this->get_substitutionarray_user($user, $outputlangs); //var_dump($tmparray); exit; - foreach($tmparray as $key=>$value) + foreach ($tmparray as $key=>$value) { try { if (preg_match('/logo$/', $key)) // Image @@ -392,9 +396,9 @@ class doc_generic_shipment_odt extends ModelePdfExpedition } } // Make substitutions into odt of mysoc - $tmparray=$this->get_substitutionarray_mysoc($mysoc, $outputlangs); + $tmparray = $this->get_substitutionarray_mysoc($mysoc, $outputlangs); //var_dump($tmparray); exit; - foreach($tmparray as $key=>$value) + foreach ($tmparray as $key=>$value) { try { if (preg_match('/logo$/', $key)) // Image @@ -419,7 +423,7 @@ class doc_generic_shipment_odt extends ModelePdfExpedition } else { $tmparray = $this->get_substitutionarray_thirdparty($socobject, $outputlangs); } - foreach($tmparray as $key=>$value) + foreach ($tmparray as $key=>$value) { try { if (preg_match('/logo$/', $key)) // Image @@ -439,8 +443,8 @@ class doc_generic_shipment_odt extends ModelePdfExpedition } if ($usecontact && is_object($contactobject)) { - $tmparray=$this->get_substitutionarray_contact($contactobject, $outputlangs, 'contact'); - foreach($tmparray as $key=>$value) + $tmparray = $this->get_substitutionarray_contact($contactobject, $outputlangs, 'contact'); + foreach ($tmparray as $key=>$value) { try { if (preg_match('/logo$/', $key)) // Image @@ -453,7 +457,7 @@ class doc_generic_shipment_odt extends ModelePdfExpedition $odfHandler->setVars($key, $value, true, 'UTF-8'); } } - catch(OdfException $e) + catch (OdfException $e) { dol_syslog($e->getMessage(), LOG_INFO); } @@ -461,12 +465,12 @@ class doc_generic_shipment_odt extends ModelePdfExpedition } // Replace tags of object + external modules - $tmparray=$this->get_substitutionarray_shipment($object, $outputlangs); + $tmparray = $this->get_substitutionarray_shipment($object, $outputlangs); complete_substitutions_array($tmparray, $outputlangs, $object); // Call the ODTSubstitution hook - $parameters=array('odfHandler'=>&$odfHandler,'file'=>$file,'object'=>$object,'outputlangs'=>$outputlangs,'substitutionarray'=>&$tmparray); - $reshook=$hookmanager->executeHooks('ODTSubstitution', $parameters, $this, $action); // Note that $action and $object may have been modified by some hooks - foreach($tmparray as $key=>$value) + $parameters = array('odfHandler'=>&$odfHandler, 'file'=>$file, 'object'=>$object, 'outputlangs'=>$outputlangs, 'substitutionarray'=>&$tmparray); + $reshook = $hookmanager->executeHooks('ODTSubstitution', $parameters, $this, $action); // Note that $action and $object may have been modified by some hooks + foreach ($tmparray as $key=>$value) { try { if (preg_match('/logo$/', $key)) // Image @@ -479,7 +483,7 @@ class doc_generic_shipment_odt extends ModelePdfExpedition $odfHandler->setVars($key, $value, true, 'UTF-8'); } } - catch(OdfException $e) + catch (OdfException $e) { dol_syslog($e->getMessage(), LOG_INFO); } @@ -491,7 +495,7 @@ class doc_generic_shipment_odt extends ModelePdfExpedition try { $listlines = $odfHandler->setSegment('lines'); } - catch(OdfException $e) + catch (OdfException $e) { // We may arrive here if tags for lines not present into template $foundtagforlines = 0; @@ -501,22 +505,22 @@ class doc_generic_shipment_odt extends ModelePdfExpedition { foreach ($object->lines as $line) { - $tmparray=$this->get_substitutionarray_shipment_lines($line, $outputlangs); + $tmparray = $this->get_substitutionarray_shipment_lines($line, $outputlangs); complete_substitutions_array($tmparray, $outputlangs, $object, $line, "completesubstitutionarray_lines"); // Call the ODTSubstitutionLine hook - $parameters=array('odfHandler'=>&$odfHandler,'file'=>$file,'object'=>$object,'outputlangs'=>$outputlangs,'substitutionarray'=>&$tmparray,'line'=>$line); - $reshook=$hookmanager->executeHooks('ODTSubstitutionLine', $parameters, $this, $action); // Note that $action and $object may have been modified by some hooks - foreach($tmparray as $key => $val) + $parameters = array('odfHandler'=>&$odfHandler, 'file'=>$file, 'object'=>$object, 'outputlangs'=>$outputlangs, 'substitutionarray'=>&$tmparray, 'line'=>$line); + $reshook = $hookmanager->executeHooks('ODTSubstitutionLine', $parameters, $this, $action); // Note that $action and $object may have been modified by some hooks + foreach ($tmparray as $key => $val) { try { $listlines->setVars($key, $val, true, 'UTF-8'); } - catch(OdfException $e) + catch (OdfException $e) { dol_syslog($e->getMessage(), LOG_INFO); } - catch(SegmentException $e) + catch (SegmentException $e) { dol_syslog($e->getMessage(), LOG_INFO); } @@ -528,14 +532,14 @@ class doc_generic_shipment_odt extends ModelePdfExpedition } catch (OdfException $e) { - $this->error=$e->getMessage(); + $this->error = $e->getMessage(); dol_syslog($this->error, LOG_WARNING); return -1; } // Replace labels translated - $tmparray=$outputlangs->get_translations_for_substitutions(); - foreach($tmparray as $key=>$value) + $tmparray = $outputlangs->get_translations_for_substitutions(); + foreach ($tmparray as $key=>$value) { try { $odfHandler->setVars($key, $value, true, 'UTF-8'); @@ -547,15 +551,15 @@ class doc_generic_shipment_odt extends ModelePdfExpedition } // Call the beforeODTSave hook - $parameters=array('odfHandler'=>&$odfHandler,'file'=>$file,'object'=>$object,'outputlangs'=>$outputlangs,'substitutionarray'=>&$tmparray); - $reshook=$hookmanager->executeHooks('beforeODTSave', $parameters, $this, $action); // Note that $action and $object may have been modified by some hooks + $parameters = array('odfHandler'=>&$odfHandler, 'file'=>$file, 'object'=>$object, 'outputlangs'=>$outputlangs, 'substitutionarray'=>&$tmparray); + $reshook = $hookmanager->executeHooks('beforeODTSave', $parameters, $this, $action); // Note that $action and $object may have been modified by some hooks // Write new file if (!empty($conf->global->MAIN_ODT_AS_PDF)) { try { $odfHandler->exportAsAttachedPDF($file); } catch (Exception $e) { - $this->error=$e->getMessage(); + $this->error = $e->getMessage(); dol_syslog($e->getMessage(), LOG_INFO); return -1; } @@ -564,26 +568,26 @@ class doc_generic_shipment_odt extends ModelePdfExpedition try { $odfHandler->saveToDisk($file); } catch (Exception $e) { - $this->error=$e->getMessage(); + $this->error = $e->getMessage(); dol_syslog($e->getMessage(), LOG_INFO); return -1; } } - $parameters=array('odfHandler'=>&$odfHandler,'file'=>$file,'object'=>$object,'outputlangs'=>$outputlangs,'substitutionarray'=>&$tmparray); - $reshook=$hookmanager->executeHooks('afterODTCreation', $parameters, $this, $action); // Note that $action and $object may have been modified by some hooks + $parameters = array('odfHandler'=>&$odfHandler, 'file'=>$file, 'object'=>$object, 'outputlangs'=>$outputlangs, 'substitutionarray'=>&$tmparray); + $reshook = $hookmanager->executeHooks('afterODTCreation', $parameters, $this, $action); // Note that $action and $object may have been modified by some hooks - if (! empty($conf->global->MAIN_UMASK)) + if (!empty($conf->global->MAIN_UMASK)) @chmod($file, octdec($conf->global->MAIN_UMASK)); - $odfHandler=null; // Destroy object + $odfHandler = null; // Destroy object $this->result = array('fullpath'=>$file); - return 1; // Success + return 1; // Success } else { - $this->error=$langs->transnoentities("ErrorCanNotCreateDir", $dir); + $this->error = $langs->transnoentities("ErrorCanNotCreateDir", $dir); return -1; } } diff --git a/htdocs/core/modules/expedition/doc/pdf_espadon.modules.php b/htdocs/core/modules/expedition/doc/pdf_espadon.modules.php index 0e74faaa56d..52e41ea2589 100644 --- a/htdocs/core/modules/expedition/doc/pdf_espadon.modules.php +++ b/htdocs/core/modules/expedition/doc/pdf_espadon.modules.php @@ -168,25 +168,32 @@ class pdf_espadon extends ModelePdfExpedition // Load traductions files required by page $outputlangs->loadLangs(array("main", "bills", "products", "dict", "companies", "propal", "deliveries", "sendings", "productbatch")); + if (!empty($conf->global->PDF_USE_ALSO_LANGUAGE_CODE) && $outputlangs->defaultlang != $conf->global->PDF_USE_ALSO_LANGUAGE_CODE) { + global $outputlangsbis; + $outputlangsbis = new Translate('', $conf); + $outputlangsbis->setDefaultLang($conf->global->PDF_USE_ALSO_LANGUAGE_CODE); + $outputlangsbis->loadLangs(array("main", "bills", "products", "dict", "companies", "propal", "deliveries", "sendings", "productbatch")); + } + $nblines = count($object->lines); // Loop on each lines to detect if there is at least one image to show - $realpatharray=array(); - if (! empty($conf->global->MAIN_GENERATE_SHIPMENT_WITH_PICTURE)) + $realpatharray = array(); + if (!empty($conf->global->MAIN_GENERATE_SHIPMENT_WITH_PICTURE)) { $objphoto = new Product($this->db); - for ($i = 0 ; $i < $nblines ; $i++) + for ($i = 0; $i < $nblines; $i++) { if (empty($object->lines[$i]->fk_product)) continue; $objphoto = new Product($this->db); $objphoto->fetch($object->lines[$i]->fk_product); - $pdir = get_exdir($object->lines[$i]->fk_product, 2, 0, 0, $objphoto, 'product') . $object->lines[$i]->fk_product ."/photos/"; + $pdir = get_exdir($object->lines[$i]->fk_product, 2, 0, 0, $objphoto, 'product').$object->lines[$i]->fk_product."/photos/"; $dir = $conf->product->dir_output.'/'.$pdir; - $realpath=''; + $realpath = ''; foreach ($objphoto->liste_photos($dir, 1) as $key => $obj) { @@ -243,25 +250,25 @@ class pdf_espadon extends ModelePdfExpedition if (file_exists($dir)) { // Add pdfgeneration hook - if (! is_object($hookmanager)) + if (!is_object($hookmanager)) { include_once DOL_DOCUMENT_ROOT.'/core/class/hookmanager.class.php'; - $hookmanager=new HookManager($this->db); + $hookmanager = new HookManager($this->db); } $hookmanager->initHooks(array('pdfgeneration')); - $parameters=array('file'=>$file, 'object'=>$object, 'outputlangs'=>$outputlangs); + $parameters = array('file'=>$file, 'object'=>$object, 'outputlangs'=>$outputlangs); global $action; - $reshook=$hookmanager->executeHooks('beforePDFCreation', $parameters, $object, $action); // Note that $action and $object may have been modified by some hooks + $reshook = $hookmanager->executeHooks('beforePDFCreation', $parameters, $object, $action); // Note that $action and $object may have been modified by some hooks // Set nblines with the new facture lines content after hook $nblines = count($object->lines); - $pdf=pdf_getInstance($this->format); + $pdf = pdf_getInstance($this->format); $default_font_size = pdf_getPDFFontSize($outputlangs); - $heightforinfotot = 8; // Height reserved to output the info and total part - $heightforfreetext= (isset($conf->global->MAIN_PDF_FREETEXT_HEIGHT)?$conf->global->MAIN_PDF_FREETEXT_HEIGHT:5); // Height reserved to output the free text on last page - $heightforfooter = $this->marge_basse + 8; // Height reserved to output the footer (value include bottom margin) - if ($conf->global->MAIN_GENERATE_DOCUMENTS_SHOW_FOOT_DETAILS >0) $heightforfooter+= 6; + $heightforinfotot = 8; // Height reserved to output the info and total part + $heightforfreetext = (isset($conf->global->MAIN_PDF_FREETEXT_HEIGHT) ? $conf->global->MAIN_PDF_FREETEXT_HEIGHT : 5); // Height reserved to output the free text on last page + $heightforfooter = $this->marge_basse + 8; // Height reserved to output the footer (value include bottom margin) + if ($conf->global->MAIN_GENERATE_DOCUMENTS_SHOW_FOOT_DETAILS > 0) $heightforfooter += 6; $pdf->SetAutoPageBreak(1, 0); if (class_exists('TCPDF')) @@ -316,51 +323,51 @@ class pdf_espadon extends ModelePdfExpedition $tab_top = 88; $pdf->SetFont('', '', $default_font_size - 1); - $pdf->writeHTMLCell(190, 3, $this->posxdesc-1, $tab_top-1, dol_htmlentitiesbr($desc_incoterms), 0, 1); + $pdf->writeHTMLCell(190, 3, $this->posxdesc - 1, $tab_top - 1, dol_htmlentitiesbr($desc_incoterms), 0, 1); $nexY = $pdf->GetY(); - $height_incoterms=$nexY-$tab_top; + $height_incoterms = $nexY - $tab_top; // Rect takes a length in 3rd parameter $pdf->SetDrawColor(192, 192, 192); - $pdf->Rect($this->marge_gauche, $tab_top-1, $this->page_largeur-$this->marge_gauche-$this->marge_droite, $height_incoterms+1); + $pdf->Rect($this->marge_gauche, $tab_top - 1, $this->page_largeur - $this->marge_gauche - $this->marge_droite, $height_incoterms + 1); - $tab_top = $nexY+6; + $tab_top = $nexY + 6; $height_incoterms += 4; } } - if (! empty($object->note_public) || ! empty($object->tracking_number)) + if (!empty($object->note_public) || !empty($object->tracking_number)) { $tab_top = 88 + $height_incoterms; $tab_top_alt = $tab_top; $pdf->SetFont('', 'B', $default_font_size - 2); - $pdf->writeHTMLCell(60, 4, $this->posxdesc-1, $tab_top-1, $outputlangs->transnoentities("TrackingNumber")." : " . $object->tracking_number, 0, 1, false, true, 'L'); + $pdf->writeHTMLCell(60, 4, $this->posxdesc - 1, $tab_top - 1, $outputlangs->transnoentities("TrackingNumber")." : ".$object->tracking_number, 0, 1, false, true, 'L'); $tab_top_alt = $pdf->GetY(); //$tab_top_alt += 1; // Tracking number - if (! empty($object->tracking_number)) + if (!empty($object->tracking_number)) { $object->getUrlTrackingStatus($object->tracking_number); - if (! empty($object->tracking_url)) + if (!empty($object->tracking_url)) { if ($object->shipping_method_id > 0) { // Get code using getLabelFromKey - $code=$outputlangs->getLabelFromKey($this->db, $object->shipping_method_id, 'c_shipment_mode', 'rowid', 'code'); - $label=''; - if ($object->tracking_url != $object->tracking_number) $label.=$outputlangs->trans("LinkToTrackYourPackage")."
"; - $label.=$outputlangs->trans("SendingMethod").": ".$outputlangs->trans("SendingMethod".strtoupper($code)); + $code = $outputlangs->getLabelFromKey($this->db, $object->shipping_method_id, 'c_shipment_mode', 'rowid', 'code'); + $label = ''; + if ($object->tracking_url != $object->tracking_number) $label .= $outputlangs->trans("LinkToTrackYourPackage")."
"; + $label .= $outputlangs->trans("SendingMethod").": ".$outputlangs->trans("SendingMethod".strtoupper($code)); //var_dump($object->tracking_url != $object->tracking_number);exit; if ($object->tracking_url != $object->tracking_number) { - $label.=" : "; - $label.=$object->tracking_url; + $label .= " : "; + $label .= $object->tracking_url; } $pdf->SetFont('', 'B', $default_font_size - 2); - $pdf->writeHTMLCell(60, 4, $this->posxdesc-1, $tab_top_alt, $label, 0, 1, false, true, 'L'); + $pdf->writeHTMLCell(60, 4, $this->posxdesc - 1, $tab_top_alt, $label, 0, 1, false, true, 'L'); $tab_top_alt = $pdf->GetY(); } @@ -368,25 +375,25 @@ class pdf_espadon extends ModelePdfExpedition } // Notes - if (! empty($object->note_public)) + if (!empty($object->note_public)) { - $pdf->SetFont('', '', $default_font_size - 1); // In loop to manage multi-page - $pdf->writeHTMLCell(190, 3, $this->posxdesc-1, $tab_top_alt, dol_htmlentitiesbr($object->note_public), 0, 1); + $pdf->SetFont('', '', $default_font_size - 1); // In loop to manage multi-page + $pdf->writeHTMLCell(190, 3, $this->posxdesc - 1, $tab_top_alt, dol_htmlentitiesbr($object->note_public), 0, 1); } $nexY = $pdf->GetY(); - $height_note=$nexY-$tab_top; + $height_note = $nexY - $tab_top; // Rect takes a length in 3rd parameter $pdf->SetDrawColor(192, 192, 192); - $pdf->Rect($this->marge_gauche, $tab_top-1, $this->page_largeur-$this->marge_gauche-$this->marge_droite, $height_note+1); + $pdf->Rect($this->marge_gauche, $tab_top - 1, $this->page_largeur - $this->marge_gauche - $this->marge_droite, $height_note + 1); $tab_height = $tab_height - $height_note; - $tab_top = $nexY+6; + $tab_top = $nexY + 6; } else { - $height_note=0; + $height_note = 0; } @@ -407,90 +414,90 @@ class pdf_espadon extends ModelePdfExpedition for ($i = 0; $i < $nblines; $i++) { $curY = $nexY; - $pdf->SetFont('', '', $default_font_size - 1); // Into loop to work with multipage + $pdf->SetFont('', '', $default_font_size - 1); // Into loop to work with multipage $pdf->SetTextColor(0, 0, 0); // Define size of image if we need it - $imglinesize=array(); - if (! empty($realpatharray[$i])) $imglinesize=pdf_getSizeForImage($realpatharray[$i]); + $imglinesize = array(); + if (!empty($realpatharray[$i])) $imglinesize = pdf_getSizeForImage($realpatharray[$i]); $pdf->setTopMargin($tab_top_newpage); - $pdf->setPageOrientation('', 1, $heightforfooter+$heightforfreetext+$heightforinfotot); // The only function to edit the bottom margin of current page to set it. - $pageposbefore=$pdf->getPage(); + $pdf->setPageOrientation('', 1, $heightforfooter + $heightforfreetext + $heightforinfotot); // The only function to edit the bottom margin of current page to set it. + $pageposbefore = $pdf->getPage(); - $showpricebeforepagebreak=1; - $posYAfterImage=0; - $posYAfterDescription=0; + $showpricebeforepagebreak = 1; + $posYAfterImage = 0; + $posYAfterDescription = 0; - if($this->getColumnStatus('photo')) + if ($this->getColumnStatus('photo')) { // We start with Photo of product line - if (isset($imglinesize['width']) && isset($imglinesize['height']) && ($curY + $imglinesize['height']) > ($this->page_hauteur-($heightforfooter+$heightforfreetext+$heightforsignature+$heightforinfotot))) // If photo too high, we moved completely on new page + if (isset($imglinesize['width']) && isset($imglinesize['height']) && ($curY + $imglinesize['height']) > ($this->page_hauteur - ($heightforfooter + $heightforfreetext + $heightforsignature + $heightforinfotot))) // If photo too high, we moved completely on new page { $pdf->AddPage('', '', true); - if (! empty($tplidx)) $pdf->useTemplate($tplidx); + if (!empty($tplidx)) $pdf->useTemplate($tplidx); //if (empty($conf->global->MAIN_PDF_DONOTREPEAT_HEAD)) $this->_pagehead($pdf, $object, 0, $outputlangs); - $pdf->setPage($pageposbefore+1); + $pdf->setPage($pageposbefore + 1); $curY = $tab_top_newpage; - $showpricebeforepagebreak=0; + $showpricebeforepagebreak = 0; } if (!empty($this->cols['photo']) && isset($imglinesize['width']) && isset($imglinesize['height'])) { - $pdf->Image($realpatharray[$i], $this->getColumnContentXStart('photo'), $curY, $imglinesize['width'], $imglinesize['height'], '', '', '', 2, 300); // Use 300 dpi + $pdf->Image($realpatharray[$i], $this->getColumnContentXStart('photo'), $curY, $imglinesize['width'], $imglinesize['height'], '', '', '', 2, 300); // Use 300 dpi // $pdf->Image does not increase value return by getY, so we save it manually - $posYAfterImage=$curY+$imglinesize['height']; + $posYAfterImage = $curY + $imglinesize['height']; } } // Description of product line - if($this->getColumnStatus('desc')) + if ($this->getColumnStatus('desc')) { $pdf->startTransaction(); pdf_writelinedesc($pdf, $object, $i, $outputlangs, $this->getColumnContentWidth('desc'), 3, $this->getColumnContentXStart('desc'), $curY, $hideref, $hidedesc); - $pageposafter=$pdf->getPage(); + $pageposafter = $pdf->getPage(); if ($pageposafter > $pageposbefore) // There is a pagebreak { $pdf->rollbackTransaction(true); - $pageposafter=$pageposbefore; + $pageposafter = $pageposbefore; //print $pageposafter.'-'.$pageposbefore;exit; - $pdf->setPageOrientation('', 1, $heightforfooter); // The only function to edit the bottom margin of current page to set it. + $pdf->setPageOrientation('', 1, $heightforfooter); // The only function to edit the bottom margin of current page to set it. pdf_writelinedesc($pdf, $object, $i, $outputlangs, $this->getColumnContentWidth('desc'), 3, $this->getColumnContentXStart('desc'), $curY, $hideref, $hidedesc); - $pageposafter=$pdf->getPage(); - $posyafter=$pdf->GetY(); + $pageposafter = $pdf->getPage(); + $posyafter = $pdf->GetY(); //var_dump($posyafter); var_dump(($this->page_hauteur - ($heightforfooter+$heightforfreetext+$heightforinfotot))); exit; - if ($posyafter > ($this->page_hauteur - ($heightforfooter+$heightforfreetext+$heightforsignature+$heightforinfotot))) // There is no space left for total+free text + if ($posyafter > ($this->page_hauteur - ($heightforfooter + $heightforfreetext + $heightforsignature + $heightforinfotot))) // There is no space left for total+free text { - if ($i == ($nblines-1)) // No more lines, and no space left to show total, so we create a new page + if ($i == ($nblines - 1)) // No more lines, and no space left to show total, so we create a new page { $pdf->AddPage('', '', true); - if (! empty($tplidx)) $pdf->useTemplate($tplidx); + if (!empty($tplidx)) $pdf->useTemplate($tplidx); //if (empty($conf->global->MAIN_PDF_DONOTREPEAT_HEAD)) $this->_pagehead($pdf, $object, 0, $outputlangs); - $pdf->setPage($pageposafter+1); + $pdf->setPage($pageposafter + 1); } } else { // We found a page break - $showpricebeforepagebreak=0; + $showpricebeforepagebreak = 0; } } else // No pagebreak { $pdf->commitTransaction(); } - $posYAfterDescription=$pdf->GetY(); + $posYAfterDescription = $pdf->GetY(); } $nexY = $pdf->GetY(); - $pageposafter=$pdf->getPage(); + $pageposafter = $pdf->getPage(); $pdf->setPage($pageposbefore); $pdf->setTopMargin($this->marge_haute); - $pdf->setPageOrientation('', 1, 0); // The only function to edit the bottom margin of current page to set it. + $pdf->setPageOrientation('', 1, 0); // The only function to edit the bottom margin of current page to set it. // We suppose that a too long description or photo were moved completely on next page if ($pageposafter > $pageposbefore && empty($showpricebeforepagebreak)) { @@ -502,25 +509,25 @@ class pdf_espadon extends ModelePdfExpedition $pdf->setPage($pageposafter); $curY = $tab_top_newpage; } - $pdf->SetFont('', '', $default_font_size - 1); // We reposition the default font + $pdf->SetFont('', '', $default_font_size - 1); // We reposition the default font // weight - $weighttxt=''; + $weighttxt = ''; if ($object->lines[$i]->fk_product_type == 0 && $object->lines[$i]->weight) { - $weighttxt=round($object->lines[$i]->weight * $object->lines[$i]->qty_shipped, 5).' '.measuringUnitString(0, "weight", $object->lines[$i]->weight_units); + $weighttxt = round($object->lines[$i]->weight * $object->lines[$i]->qty_shipped, 5).' '.measuringUnitString(0, "weight", $object->lines[$i]->weight_units); } - $voltxt=''; + $voltxt = ''; if ($object->lines[$i]->fk_product_type == 0 && $object->lines[$i]->volume) { - $voltxt=round($object->lines[$i]->volume * $object->lines[$i]->qty_shipped, 5).' '.measuringUnitString(0, "volume", $object->lines[$i]->volume_units?$object->lines[$i]->volume_units:0); + $voltxt = round($object->lines[$i]->volume * $object->lines[$i]->qty_shipped, 5).' '.measuringUnitString(0, "volume", $object->lines[$i]->volume_units ? $object->lines[$i]->volume_units : 0); } if ($this->getColumnStatus('weight')) { - $this->printStdColumnContent($pdf, $curY, 'weight', $weighttxt.(($weighttxt && $voltxt)?'
':'').$voltxt, array('html'=>1)); + $this->printStdColumnContent($pdf, $curY, 'weight', $weighttxt.(($weighttxt && $voltxt) ? '
' : '').$voltxt, array('html'=>1)); $nexY = max($pdf->GetY(), $nexY); } @@ -544,16 +551,16 @@ class pdf_espadon extends ModelePdfExpedition - $nexY+=3; - if ($weighttxt && $voltxt) $nexY+=2; + $nexY += 3; + if ($weighttxt && $voltxt) $nexY += 2; // Add line - if (! empty($conf->global->MAIN_PDF_DASH_BETWEEN_LINES) && $i < ($nblines - 1)) + if (!empty($conf->global->MAIN_PDF_DASH_BETWEEN_LINES) && $i < ($nblines - 1)) { $pdf->setPage($pageposafter); - $pdf->SetLineStyle(array('dash'=>'1,1', 'color'=>array(80,80,80))); + $pdf->SetLineStyle(array('dash'=>'1,1', 'color'=>array(80, 80, 80))); //$pdf->SetDrawColor(190,190,200); - $pdf->line($this->marge_gauche, $nexY-1, $this->page_largeur - $this->marge_droite, $nexY-1); + $pdf->line($this->marge_gauche, $nexY - 1, $this->page_largeur - $this->marge_droite, $nexY - 1); $pdf->SetLineStyle(array('dash'=>0)); } @@ -572,10 +579,10 @@ class pdf_espadon extends ModelePdfExpedition $this->_pagefoot($pdf, $object, $outputlangs, 1); $pagenb++; $pdf->setPage($pagenb); - $pdf->setPageOrientation('', 1, 0); // The only function to edit the bottom margin of current page to set it. + $pdf->setPageOrientation('', 1, 0); // The only function to edit the bottom margin of current page to set it. if (empty($conf->global->MAIN_PDF_DONOTREPEAT_HEAD)) $this->_pagehead($pdf, $object, 0, $outputlangs); } - if (isset($object->lines[$i+1]->pagebreak) && $object->lines[$i+1]->pagebreak) + if (isset($object->lines[$i + 1]->pagebreak) && $object->lines[$i + 1]->pagebreak) { if ($pagenb == 1) { @@ -598,16 +605,16 @@ class pdf_espadon extends ModelePdfExpedition if ($pagenb == 1) { $this->_tableau($pdf, $tab_top, $this->page_hauteur - $tab_top - $heightforinfotot - $heightforfreetext - $heightforfooter, 0, $outputlangs, 0, 0); - $bottomlasttab=$this->page_hauteur - $heightforinfotot - $heightforfreetext - $heightforfooter + 1; + $bottomlasttab = $this->page_hauteur - $heightforinfotot - $heightforfreetext - $heightforfooter + 1; } else { $this->_tableau($pdf, $tab_top_newpage, $this->page_hauteur - $tab_top_newpage - $heightforinfotot - $heightforfreetext - $heightforfooter, 0, $outputlangs, 1, 0); - $bottomlasttab=$this->page_hauteur - $heightforinfotot - $heightforfreetext - $heightforfooter + 1; + $bottomlasttab = $this->page_hauteur - $heightforinfotot - $heightforfreetext - $heightforfooter + 1; } // Display total area - $posy=$this->_tableau_tot($pdf, $object, 0, $bottomlasttab, $outputlangs); + $posy = $this->_tableau_tot($pdf, $object, 0, $bottomlasttab, $outputlangs); // Pagefoot $this->_pagefoot($pdf, $object, $outputlangs); @@ -674,7 +681,7 @@ class pdf_espadon extends ModelePdfExpedition $pdf->SetFont('', 'B', $default_font_size - 1); // Total table - $col1x = $this->posxweightvol-50; $col2x = $this->posxweightvol; + $col1x = $this->posxweightvol - 50; $col2x = $this->posxweightvol; /*if ($this->page_largeur < 210) // To work with US executive format { $col2x-=20; @@ -781,20 +788,22 @@ class pdf_espadon extends ModelePdfExpedition if (empty($hidetop)) { //$conf->global->MAIN_PDF_TITLE_BACKGROUND_COLOR='230,230,230'; - if (! empty($conf->global->MAIN_PDF_TITLE_BACKGROUND_COLOR)) $pdf->Rect($this->marge_gauche, $tab_top, $this->page_largeur-$this->marge_droite-$this->marge_gauche, 5, 'F', null, explode(',', $conf->global->MAIN_PDF_TITLE_BACKGROUND_COLOR)); + if (!empty($conf->global->MAIN_PDF_TITLE_BACKGROUND_COLOR)) { + $pdf->Rect($this->marge_gauche, $tab_top, $this->page_largeur - $this->marge_droite - $this->marge_gauche, $this->tabTitleHeight, 'F', null, explode(',', $conf->global->MAIN_PDF_TITLE_BACKGROUND_COLOR)); + } } $pdf->SetDrawColor(128, 128, 128); $pdf->SetFont('', '', $default_font_size - 1); // Output Rect - $this->printRect($pdf, $this->marge_gauche, $tab_top, $this->page_largeur-$this->marge_gauche-$this->marge_droite, $tab_height, $hidetop, $hidebottom); // Rect takes a length in 3rd parameter and 4th parameter + $this->printRect($pdf, $this->marge_gauche, $tab_top, $this->page_largeur - $this->marge_gauche - $this->marge_droite, $tab_height, $hidetop, $hidebottom); // Rect takes a length in 3rd parameter and 4th parameter $this->pdfTabTitles($pdf, $tab_top, $tab_height, $outputlangs, $hidetop); - if (empty($hidetop)){ - $pdf->line($this->marge_gauche, $tab_top+$this->tabTitleHeight, $this->page_largeur-$this->marge_droite, $tab_top+$this->tabTitleHeight); // line takes a position y in 2nd parameter and 4th parameter + if (empty($hidetop)) { + $pdf->line($this->marge_gauche, $tab_top + $this->tabTitleHeight, $this->page_largeur - $this->marge_droite, $tab_top + $this->tabTitleHeight); // line takes a position y in 2nd parameter and 4th parameter } } @@ -830,19 +839,19 @@ class pdf_espadon extends ModelePdfExpedition $w = 110; - $posy=$this->marge_haute; - $posx=$this->page_largeur-$this->marge_droite-$w; + $posy = $this->marge_haute; + $posx = $this->page_largeur - $this->marge_droite - $w; $pdf->SetXY($this->marge_gauche, $posy); // Logo - $logo=$conf->mycompany->dir_output.'/logos/'.$this->emetteur->logo; + $logo = $conf->mycompany->dir_output.'/logos/'.$this->emetteur->logo; if ($this->emetteur->logo) { if (is_readable($logo)) { - $height=pdf_getHeightForLogo($logo); - $pdf->Image($logo, $this->marge_gauche, $posy, 0, $height); // width=0 (auto) + $height = pdf_getHeightForLogo($logo); + $pdf->Image($logo, $this->marge_gauche, $posy, 0, $height); // width=0 (auto) } else { @@ -854,21 +863,21 @@ class pdf_espadon extends ModelePdfExpedition } else { - $text=$this->emetteur->name; + $text = $this->emetteur->name; $pdf->MultiCell($w, 4, $outputlangs->convToOutputCharset($text), 0, 'L'); } // Show barcode - if (! empty($conf->barcode->enabled)) + if (!empty($conf->barcode->enabled)) { - $posx=105; + $posx = 105; } else { - $posx=$this->marge_gauche+3; + $posx = $this->marge_gauche + 3; } //$pdf->Rect($this->marge_gauche, $this->marge_haute, $this->page_largeur-$this->marge_gauche-$this->marge_droite, 30); - if (! empty($conf->barcode->enabled)) + if (!empty($conf->barcode->enabled)) { // TODO Build code bar with function writeBarCode of barcode module for sending ref $object->ref //$pdf->SetXY($this->marge_gauche+3, $this->marge_haute+3); @@ -884,67 +893,67 @@ class pdf_espadon extends ModelePdfExpedition } - $posx=$this->page_largeur - $w - $this->marge_droite; - $posy=$this->marge_haute; + $posx = $this->page_largeur - $w - $this->marge_droite; + $posy = $this->marge_haute; $pdf->SetFont('', 'B', $default_font_size + 2); $pdf->SetXY($posx, $posy); $pdf->SetTextColor(0, 0, 60); - $title=$outputlangs->transnoentities("SendingSheet"); + $title = $outputlangs->transnoentities("SendingSheet"); $pdf->MultiCell($w, 4, $title, '', 'R'); $pdf->SetFont('', '', $default_font_size + 1); - $posy+=5; + $posy += 5; $pdf->SetXY($posx, $posy); $pdf->SetTextColor(0, 0, 60); - $pdf->MultiCell($w, 4, $outputlangs->transnoentities("RefSending") ." : ".$object->ref, '', 'R'); + $pdf->MultiCell($w, 4, $outputlangs->transnoentities("RefSending")." : ".$object->ref, '', 'R'); // Date planned delivery - if (! empty($object->date_delivery)) + if (!empty($object->date_delivery)) { - $posy+=4; + $posy += 4; $pdf->SetXY($posx, $posy); $pdf->SetTextColor(0, 0, 60); $pdf->MultiCell($w, 4, $outputlangs->transnoentities("DateDeliveryPlanned")." : ".dol_print_date($object->date_delivery, "day", false, $outputlangs, true), '', 'R'); } - if (! empty($object->thirdparty->code_client)) + if (!empty($object->thirdparty->code_client)) { - $posy+=4; + $posy += 4; $pdf->SetXY($posx, $posy); $pdf->SetTextColor(0, 0, 60); - $pdf->MultiCell($w, 3, $outputlangs->transnoentities("CustomerCode")." : " . $outputlangs->transnoentities($object->thirdparty->code_client), '', 'R'); + $pdf->MultiCell($w, 3, $outputlangs->transnoentities("CustomerCode")." : ".$outputlangs->transnoentities($object->thirdparty->code_client), '', 'R'); } $pdf->SetFont('', '', $default_font_size + 3); - $Yoff=25; + $Yoff = 25; // Add list of linked orders - $origin = $object->origin; - $origin_id = $object->origin_id; + $origin = $object->origin; + $origin_id = $object->origin_id; // TODO move to external function - if (! empty($conf->$origin->enabled)) // commonly $origin='commande' + if (!empty($conf->$origin->enabled)) // commonly $origin='commande' { $outputlangs->load('orders'); $classname = ucfirst($origin); $linkedobject = new $classname($this->db); - $result=$linkedobject->fetch($origin_id); + $result = $linkedobject->fetch($origin_id); if ($result >= 0) { //$linkedobject->fetchObjectLinked() Get all linked object to the $linkedobject (commonly order) into $linkedobject->linkedObjects $pdf->SetFont('', '', $default_font_size - 2); - $text=$linkedobject->ref; - if ($linkedobject->ref_client) $text.=' ('.$linkedobject->ref_client.')'; - $Yoff = $Yoff+8; + $text = $linkedobject->ref; + if ($linkedobject->ref_client) $text .= ' ('.$linkedobject->ref_client.')'; + $Yoff = $Yoff + 8; $pdf->SetXY($this->page_largeur - $this->marge_droite - $w, $Yoff); - $pdf->MultiCell($w, 2, $outputlangs->transnoentities("RefOrder") ." : ".$outputlangs->transnoentities($text), 0, 'R'); - $Yoff = $Yoff+3; + $pdf->MultiCell($w, 2, $outputlangs->transnoentities("RefOrder")." : ".$outputlangs->transnoentities($text), 0, 'R'); + $Yoff = $Yoff + 3; $pdf->SetXY($this->page_largeur - $this->marge_droite - $w, $Yoff); $pdf->MultiCell($w, 2, $outputlangs->transnoentities("OrderDate")." : ".dol_print_date($linkedobject->date, "day", false, $outputlangs, true), 0, 'R'); } @@ -985,24 +994,24 @@ class pdf_espadon extends ModelePdfExpedition $pdf->SetFillColor(255, 255, 255); // Show sender name - $pdf->SetXY($posx+2, $posy+3); + $pdf->SetXY($posx + 2, $posy + 3); $pdf->SetFont('', 'B', $default_font_size); - $pdf->MultiCell($widthrecbox-2, 4, $outputlangs->convToOutputCharset($this->emetteur->name), 0, 'L'); - $posy=$pdf->getY(); + $pdf->MultiCell($widthrecbox - 2, 4, $outputlangs->convToOutputCharset($this->emetteur->name), 0, 'L'); + $posy = $pdf->getY(); // Show sender information - $pdf->SetXY($posx+2, $posy); + $pdf->SetXY($posx + 2, $posy); $pdf->SetFont('', '', $default_font_size - 1); - $pdf->MultiCell($widthrecbox-2, 4, $carac_emetteur, 0, 'L'); + $pdf->MultiCell($widthrecbox - 2, 4, $carac_emetteur, 0, 'L'); // If SHIPPING contact defined, we use it - $usecontact=false; - $arrayidcontact=$object->$origin->getIdContact('external', 'SHIPPING'); + $usecontact = false; + $arrayidcontact = $object->$origin->getIdContact('external', 'SHIPPING'); if (count($arrayidcontact) > 0) { - $usecontact=true; - $result=$object->fetch_contact($arrayidcontact[0]); + $usecontact = true; + $result = $object->fetch_contact($arrayidcontact[0]); } //Recipient name @@ -1013,26 +1022,26 @@ class pdf_espadon extends ModelePdfExpedition $thirdparty = $object->thirdparty; } - $carac_client_name= pdfBuildThirdpartyName($thirdparty, $outputlangs); + $carac_client_name = pdfBuildThirdpartyName($thirdparty, $outputlangs); - $carac_client=pdf_build_address($outputlangs, $this->emetteur, $object->thirdparty, (!empty($object->contact)?$object->contact:null), $usecontact, 'targetwithdetails', $object); + $carac_client = pdf_build_address($outputlangs, $this->emetteur, $object->thirdparty, (!empty($object->contact) ? $object->contact : null), $usecontact, 'targetwithdetails', $object); // Show recipient - $widthrecbox=!empty($conf->global->MAIN_PDF_USE_ISO_LOCATION) ? 92 : 100; - if ($this->page_largeur < 210) $widthrecbox=84; // To work with US executive format - $posy=!empty($conf->global->MAIN_PDF_USE_ISO_LOCATION) ? 40 : 42; - $posx=$this->page_largeur - $this->marge_droite - $widthrecbox; - if (! empty($conf->global->MAIN_INVERT_SENDER_RECIPIENT)) $posx=$this->marge_gauche; + $widthrecbox = !empty($conf->global->MAIN_PDF_USE_ISO_LOCATION) ? 92 : 100; + if ($this->page_largeur < 210) $widthrecbox = 84; // To work with US executive format + $posy = !empty($conf->global->MAIN_PDF_USE_ISO_LOCATION) ? 40 : 42; + $posx = $this->page_largeur - $this->marge_droite - $widthrecbox; + if (!empty($conf->global->MAIN_INVERT_SENDER_RECIPIENT)) $posx = $this->marge_gauche; // Show recipient frame $pdf->SetTextColor(0, 0, 0); $pdf->SetFont('', '', $default_font_size - 2); - $pdf->SetXY($posx+2, $posy-5); + $pdf->SetXY($posx + 2, $posy - 5); $pdf->MultiCell($widthrecbox, 5, $outputlangs->transnoentities("Recipient").":", 0, 'L'); $pdf->Rect($posx, $posy, $widthrecbox, $hautcadre); // Show recipient name - $pdf->SetXY($posx+2, $posy+3); + $pdf->SetXY($posx + 2, $posy + 3); $pdf->SetFont('', 'B', $default_font_size); $pdf->MultiCell($widthrecbox, 2, $carac_client_name, 0, 'L'); @@ -1040,7 +1049,7 @@ class pdf_espadon extends ModelePdfExpedition // Show recipient information $pdf->SetFont('', '', $default_font_size - 1); - $pdf->SetXY($posx+2, $posy); + $pdf->SetXY($posx + 2, $posy); $pdf->MultiCell($widthrecbox, 4, $carac_client, 0, 'L'); } diff --git a/htdocs/core/modules/expedition/mod_expedition_ribera.php b/htdocs/core/modules/expedition/mod_expedition_ribera.php index 258062accd5..c8f9b49e58d 100644 --- a/htdocs/core/modules/expedition/mod_expedition_ribera.php +++ b/htdocs/core/modules/expedition/mod_expedition_ribera.php @@ -68,7 +68,7 @@ class mod_expedition_ribera extends ModelNumRefExpedition $texte = $langs->trans('GenericNumRefModelDesc')."
\n"; $texte .= '
'; - $texte .= ''; + $texte .= ''; $texte .= ''; $texte .= ''; $texte .= ''; diff --git a/htdocs/core/modules/expensereport/doc/pdf_standard.modules.php b/htdocs/core/modules/expensereport/doc/pdf_standard.modules.php index a2cefcf9ff0..71295335460 100644 --- a/htdocs/core/modules/expensereport/doc/pdf_standard.modules.php +++ b/htdocs/core/modules/expensereport/doc/pdf_standard.modules.php @@ -135,43 +135,41 @@ class pdf_standard extends ModeleExpenseReport // Page size for A4 format $this->type = 'pdf'; - $formatarray=pdf_getFormat(); + $formatarray = pdf_getFormat(); $this->page_largeur = $formatarray['width']; $this->page_hauteur = $formatarray['height']; - $this->format = array($this->page_largeur,$this->page_hauteur); - $this->marge_gauche=isset($conf->global->MAIN_PDF_MARGIN_LEFT)?$conf->global->MAIN_PDF_MARGIN_LEFT:10; - $this->marge_droite=isset($conf->global->MAIN_PDF_MARGIN_RIGHT)?$conf->global->MAIN_PDF_MARGIN_RIGHT:10; - $this->marge_haute =isset($conf->global->MAIN_PDF_MARGIN_TOP)?$conf->global->MAIN_PDF_MARGIN_TOP:10; - $this->marge_basse =isset($conf->global->MAIN_PDF_MARGIN_BOTTOM)?$conf->global->MAIN_PDF_MARGIN_BOTTOM:10; + $this->format = array($this->page_largeur, $this->page_hauteur); + $this->marge_gauche = isset($conf->global->MAIN_PDF_MARGIN_LEFT) ? $conf->global->MAIN_PDF_MARGIN_LEFT : 10; + $this->marge_droite = isset($conf->global->MAIN_PDF_MARGIN_RIGHT) ? $conf->global->MAIN_PDF_MARGIN_RIGHT : 10; + $this->marge_haute = isset($conf->global->MAIN_PDF_MARGIN_TOP) ? $conf->global->MAIN_PDF_MARGIN_TOP : 10; + $this->marge_basse = isset($conf->global->MAIN_PDF_MARGIN_BOTTOM) ? $conf->global->MAIN_PDF_MARGIN_BOTTOM : 10; - $this->option_logo = 1; // Affiche logo - $this->option_tva = 1; // Gere option tva FACTURE_TVAOPTION - $this->option_modereg = 1; // Affiche mode reglement - $this->option_condreg = 1; // Affiche conditions reglement - $this->option_codeproduitservice = 1; // Affiche code produit-service - $this->option_multilang = 1; // Dispo en plusieurs langues - $this->option_escompte = 0; // Affiche si il y a eu escompte - $this->option_credit_note = 0; // Support credit notes - $this->option_freetext = 1; // Support add of a personalised text - $this->option_draft_watermark = 1; // Support add of a watermark on drafts - - $this->franchise = !$mysoc->tva_assuj; + $this->option_logo = 1; // Affiche logo + $this->option_tva = 1; // Gere option tva FACTURE_TVAOPTION + $this->option_modereg = 1; // Affiche mode reglement + $this->option_condreg = 1; // Affiche conditions reglement + $this->option_codeproduitservice = 1; // Affiche code produit-service + $this->option_multilang = 1; // Dispo en plusieurs langues + $this->option_escompte = 0; // Affiche si il y a eu escompte + $this->option_credit_note = 0; // Support credit notes + $this->option_freetext = 1; // Support add of a personalised text + $this->option_draft_watermark = 1; // Support add of a watermark on drafts // Get source company - $this->emetteur=$mysoc; + $this->emetteur = $mysoc; - if (empty($this->emetteur->country_code)) $this->emetteur->country_code=substr($langs->defaultlang, -2); // By default, if was not defined + if (empty($this->emetteur->country_code)) $this->emetteur->country_code = substr($langs->defaultlang, -2); // By default, if was not defined // Define position of columns - $this->posxpiece=$this->marge_gauche+1; - $this->posxcomment=$this->marge_gauche+10; + $this->posxpiece = $this->marge_gauche + 1; + $this->posxcomment = $this->marge_gauche + 10; //$this->posxdate=88; //$this->posxtype=107; //$this->posxprojet=120; - $this->posxtva=130; - $this->posxup=145; - $this->posxqty=168; - $this->postotalttc=178; + $this->posxtva = 130; + $this->posxup = 145; + $this->posxqty = 168; + $this->postotalttc = 178; // if (empty($conf->projet->enabled)) { // $this->posxtva-=20; // $this->posxup-=20; @@ -289,40 +287,40 @@ class pdf_standard extends ModeleExpenseReport $pdf->SetCreator("Dolibarr ".DOL_VERSION); $pdf->SetAuthor($outputlangs->convToOutputCharset($user->getFullName($outputlangs))); $pdf->SetKeyWords($outputlangs->convToOutputCharset($object->ref)." ".$outputlangs->transnoentities("Trips")); - if (! empty($conf->global->MAIN_DISABLE_PDF_COMPRESSION)) $pdf->SetCompression(false); + if (!empty($conf->global->MAIN_DISABLE_PDF_COMPRESSION)) $pdf->SetCompression(false); - $pdf->SetMargins($this->marge_gauche, $this->marge_haute, $this->marge_droite); // Left, Top, Right + $pdf->SetMargins($this->marge_gauche, $this->marge_haute, $this->marge_droite); // Left, Top, Right // New page $pdf->AddPage(); - if (! empty($tplidx)) $pdf->useTemplate($tplidx); + if (!empty($tplidx)) $pdf->useTemplate($tplidx); $pagenb++; $this->_pagehead($pdf, $object, 1, $outputlangs); $pdf->SetFont('', '', $default_font_size - 1); - $pdf->MultiCell(0, 3, ''); // Set interline to 3 + $pdf->MultiCell(0, 3, ''); // Set interline to 3 $pdf->SetTextColor(0, 0, 0); $tab_top = 95; - $tab_top_newpage = (empty($conf->global->MAIN_PDF_DONOTREPEAT_HEAD)?65:10); + $tab_top_newpage = (empty($conf->global->MAIN_PDF_DONOTREPEAT_HEAD) ? 65 : 10); $tab_height = 130; $tab_height_newpage = 150; // Show notes - $notetoshow=empty($object->note_public)?'':$object->note_public; - if (! empty($conf->global->MAIN_ADD_SALE_REP_SIGNATURE_IN_NOTE)) + $notetoshow = empty($object->note_public) ? '' : $object->note_public; + if (!empty($conf->global->MAIN_ADD_SALE_REP_SIGNATURE_IN_NOTE)) { // Get first sale rep if (is_object($object->thirdparty)) { - $salereparray=$object->thirdparty->getSalesRepresentatives($user); - $salerepobj=new User($this->db); + $salereparray = $object->thirdparty->getSalesRepresentatives($user); + $salerepobj = new User($this->db); $salerepobj->fetch($salereparray[0]['id']); - if (! empty($salerepobj->signature)) $notetoshow=dol_concatdesc($notetoshow, $salerepobj->signature); + if (!empty($salerepobj->signature)) $notetoshow = dol_concatdesc($notetoshow, $salerepobj->signature); } } if ($notetoshow) { - $substitutionarray=pdf_getSubstitutionArray($outputlangs, null, $object); + $substitutionarray = pdf_getSubstitutionArray($outputlangs, null, $object); complete_substitutions_array($substitutionarray, $outputlangs, $object); $notetoshow = make_substitutions($notetoshow, $substitutionarray, $outputlangs); $notetoshow = convertBackOfficeMediasLinksToPublicLinks($notetoshow); @@ -330,20 +328,20 @@ class pdf_standard extends ModeleExpenseReport $tab_top = 95; $pdf->SetFont('', '', $default_font_size - 1); - $pdf->writeHTMLCell(190, 3, $this->posxpiece-1, $tab_top, dol_htmlentitiesbr($notetoshow), 0, 1); + $pdf->writeHTMLCell(190, 3, $this->posxpiece - 1, $tab_top, dol_htmlentitiesbr($notetoshow), 0, 1); $nexY = $pdf->GetY(); - $height_note=$nexY-$tab_top; + $height_note = $nexY - $tab_top; // Rect takes a length in 3rd parameter $pdf->SetDrawColor(192, 192, 192); - $pdf->Rect($this->marge_gauche, $tab_top-1, $this->page_largeur-$this->marge_gauche-$this->marge_droite, $height_note+1); + $pdf->Rect($this->marge_gauche, $tab_top - 1, $this->page_largeur - $this->marge_gauche - $this->marge_droite, $height_note + 1); $tab_height = $tab_height - $height_note; - $tab_top = $nexY+6; + $tab_top = $nexY + 6; } else { - $height_note=0; + $height_note = 0; } $iniY = $tab_top + 7; @@ -351,41 +349,41 @@ class pdf_standard extends ModeleExpenseReport $nexY = $tab_top + 7; // Loop on each lines - for ($i = 0 ; $i < $nblines ; $i++) { - $pdf->SetFont('', '', $default_font_size - 2); // Into loop to work with multipage + for ($i = 0; $i < $nblines; $i++) { + $pdf->SetFont('', '', $default_font_size - 2); // Into loop to work with multipage $pdf->SetTextColor(0, 0, 0); $pdf->setTopMargin($tab_top_newpage); - $pdf->setPageOrientation('', 1, $heightforfooter+$heightforfreetext+$heightforinfotot); // The only function to edit the bottom margin of current page to set it. + $pdf->setPageOrientation('', 1, $heightforfooter + $heightforfreetext + $heightforinfotot); // The only function to edit the bottom margin of current page to set it. $pageposbefore = $pdf->getPage(); $curY = $nexY; $pdf->startTransaction(); $this->printLine($pdf, $object, $i, $curY, $default_font_size, $outputlangs, $hidedetails); - $pageposafter=$pdf->getPage(); + $pageposafter = $pdf->getPage(); if ($pageposafter > $pageposbefore) { // There is a pagebreak $pdf->rollbackTransaction(true); $pageposafter = $pageposbefore; //print $pageposafter.'-'.$pageposbefore;exit; - $pdf->setPageOrientation('', 1, $heightforfooter); // The only function to edit the bottom margin of current page to set it. + $pdf->setPageOrientation('', 1, $heightforfooter); // The only function to edit the bottom margin of current page to set it. $this->printLine($pdf, $object, $i, $curY, $default_font_size, $outputlangs, $hidedetails); $pageposafter = $pdf->getPage(); $posyafter = $pdf->GetY(); //var_dump($posyafter); var_dump(($this->page_hauteur - ($heightforfooter+$heightforfreetext+$heightforinfotot))); exit; - if ($posyafter > ($this->page_hauteur - ($heightforfooter+$heightforfreetext+$heightforinfotot))) { + if ($posyafter > ($this->page_hauteur - ($heightforfooter + $heightforfreetext + $heightforinfotot))) { // There is no space left for total+free text - if ($i == ($nblines-1)) { + if ($i == ($nblines - 1)) { // No more lines, and no space left to show total, so we create a new page $pdf->AddPage('', '', true); - if (! empty($tplidx)) $pdf->useTemplate($tplidx); + if (!empty($tplidx)) $pdf->useTemplate($tplidx); if (empty($conf->global->MAIN_PDF_DONOTREPEAT_HEAD)) $this->_pagehead($pdf, $object, 0, $outputlangs); - $pdf->setPage($pageposafter+1); + $pdf->setPage($pageposafter + 1); } } else { // We found a page break - $showpricebeforepagebreak=0; + $showpricebeforepagebreak = 0; } } else // No pagebreak @@ -415,7 +413,7 @@ class pdf_standard extends ModeleExpenseReport // } //$nexY+=$nblineFollowComment*($pdf->getFontSize()*1.3); // Add space between lines - $nexY += ($pdf->getFontSize()*1.3); // Add space between lines + $nexY += ($pdf->getFontSize() * 1.3); // Add space between lines // Detect if some page were added automatically and output _tableau for past pages while ($pagenb < $pageposafter) @@ -511,31 +509,31 @@ class pdf_standard extends ModeleExpenseReport // Add pdfgeneration hook $hookmanager->initHooks(array('pdfgeneration')); - $parameters=array('file'=>$file,'object'=>$object,'outputlangs'=>$outputlangs); + $parameters = array('file'=>$file, 'object'=>$object, 'outputlangs'=>$outputlangs); global $action; - $reshook=$hookmanager->executeHooks('afterPDFCreation', $parameters, $this, $action); // Note that $action and $object may have been modified by some hooks + $reshook = $hookmanager->executeHooks('afterPDFCreation', $parameters, $this, $action); // Note that $action and $object may have been modified by some hooks if ($reshook < 0) { $this->error = $hookmanager->error; $this->errors = $hookmanager->errors; } - if (! empty($conf->global->MAIN_UMASK)) + if (!empty($conf->global->MAIN_UMASK)) @chmod($file, octdec($conf->global->MAIN_UMASK)); $this->result = array('fullpath'=>$file); - return 1; // No error + return 1; // No error } else { - $this->error=$langs->trans("ErrorCanNotCreateDir", $dir); + $this->error = $langs->trans("ErrorCanNotCreateDir", $dir); return 0; } } else { - $this->error=$langs->trans("ErrorConstantNotDefined", "EXPENSEREPORT_OUTPUTDIR"); + $this->error = $langs->trans("ErrorConstantNotDefined", "EXPENSEREPORT_OUTPUTDIR"); return 0; } } @@ -594,30 +592,30 @@ class pdf_standard extends ModeleExpenseReport if (empty($conf->global->MAIN_GENERATE_DOCUMENTS_WITHOUT_VAT)) { $vat_rate = pdf_getlinevatrate($object, $linenumber, $outputlangs, $hidedetails); $pdf->SetXY($this->posxtva, $curY); - $pdf->MultiCell($this->posxup-$this->posxtva-0.8, 4, $vat_rate, 0, 'R'); + $pdf->MultiCell($this->posxup - $this->posxtva - 0.8, 4, $vat_rate, 0, 'R'); } // Unit price $pdf->SetXY($this->posxup, $curY); - $pdf->MultiCell($this->posxqty-$this->posxup-0.8, 4, price($object->lines[$linenumber]->value_unit), 0, 'R'); + $pdf->MultiCell($this->posxqty - $this->posxup - 0.8, 4, price($object->lines[$linenumber]->value_unit), 0, 'R'); // Quantity $pdf->SetXY($this->posxqty, $curY); - $pdf->MultiCell($this->postotalttc-$this->posxqty-0.8, 4, $object->lines[$linenumber]->qty, 0, 'R'); + $pdf->MultiCell($this->postotalttc - $this->posxqty - 0.8, 4, $object->lines[$linenumber]->qty, 0, 'R'); // Total with all taxes - $pdf->SetXY($this->postotalttc-1, $curY); - $pdf->MultiCell($this->page_largeur-$this->marge_droite-$this->postotalttc, 4, price($object->lines[$linenumber]->total_ttc), 0, 'R'); + $pdf->SetXY($this->postotalttc - 1, $curY); + $pdf->MultiCell($this->page_largeur - $this->marge_droite - $this->postotalttc, 4, price($object->lines[$linenumber]->total_ttc), 0, 'R'); // Comments $pdf->SetXY($this->posxcomment, $curY); - $comment = $outputlangs->trans("Date").':'. dol_print_date($object->lines[$linenumber]->date, "day", false, $outputlangs).' '; - $comment .= $outputlangs->trans("Type").':'. $expensereporttypecodetoshow.'
'; - if (! empty($object->lines[$linenumber]->projet_ref)) { - $comment .= $outputlangs->trans("Project").':'. $object->lines[$linenumber]->projet_ref.'
'; + $comment = $outputlangs->trans("Date").':'.dol_print_date($object->lines[$linenumber]->date, "day", false, $outputlangs).' '; + $comment .= $outputlangs->trans("Type").':'.$expensereporttypecodetoshow.'
'; + if (!empty($object->lines[$linenumber]->projet_ref)) { + $comment .= $outputlangs->trans("Project").':'.$object->lines[$linenumber]->projet_ref.'
'; } $comment .= $object->lines[$linenumber]->comments; - $pdf->writeHTMLCell($this->posxtva-$this->posxcomment-0.8, 4, $this->posxcomment-1, $curY, $comment, 0, 1); + $pdf->writeHTMLCell($this->posxtva - $this->posxcomment - 0.8, 4, $this->posxcomment - 1, $curY, $comment, 0, 1); } // phpcs:disable PEAR.NamingConventions.ValidFunctionName.PublicUnderscore @@ -753,96 +751,96 @@ class pdf_standard extends ModeleExpenseReport // Show sender information if (empty($conf->global->MAIN_INVERT_SENDER_RECIPIENT)) { - $pdf->SetXY($posx+2, $posy+3); + $pdf->SetXY($posx + 2, $posy + 3); $pdf->SetFont('', 'B', $default_font_size); $pdf->MultiCell(80, 4, $outputlangs->convToOutputCharset($this->emetteur->name), 0, 'L'); - $pdf->SetXY($posx+2, $posy+8); + $pdf->SetXY($posx + 2, $posy + 8); $pdf->SetFont('', '', $default_font_size - 1); $pdf->MultiCell(80, 4, $carac_emetteur, 0, 'L'); } else { - $pdf->SetXY($posx+2, $posy+3); + $pdf->SetXY($posx + 2, $posy + 3); $pdf->SetFont('', 'B', $default_font_size); $pdf->MultiCell(80, 4, $outputlangs->convToOutputCharset(dolGetFirstLastname($receiver->firstname, $receiver->lastname)), 0, 'L'); - $pdf->SetXY($posx+2, $posy+8); + $pdf->SetXY($posx + 2, $posy + 8); $pdf->SetFont('', '', $default_font_size - 1); $pdf->MultiCell(80, 4, $expense_receiver, 0, 'L'); } // Show recipient - $posy=50; - $posx=100; - if (! empty($conf->global->MAIN_INVERT_SENDER_RECIPIENT)) $posx=$this->marge_gauche; + $posy = 50; + $posx = 100; + if (!empty($conf->global->MAIN_INVERT_SENDER_RECIPIENT)) $posx = $this->marge_gauche; // Show recipient frame $pdf->SetTextColor(0, 0, 0); $pdf->SetFont('', 'B', 8); - $pdf->SetXY($posx, $posy-5); + $pdf->SetXY($posx, $posy - 5); $pdf->MultiCell(80, 5, $outputlangs->transnoentities("TripNDF")." :", 0, 'L'); $pdf->rect($posx, $posy, $this->page_largeur - $this->marge_gauche - $posx, $hautcadre); // Informations for trip (dates and users workflow) if ($object->fk_user_author > 0) { - $userfee=new User($this->db); + $userfee = new User($this->db); $userfee->fetch($object->fk_user_author); - $posy+=3; - $pdf->SetXY($posx+2, $posy); + $posy += 3; + $pdf->SetXY($posx + 2, $posy); $pdf->SetFont('', '', 10); $pdf->MultiCell(96, 4, $outputlangs->transnoentities("AUTHOR")." : ".dolGetFirstLastname($userfee->firstname, $userfee->lastname), 0, 'L'); - $posy+=5; - $pdf->SetXY($posx+2, $posy); + $posy += 5; + $pdf->SetXY($posx + 2, $posy); $pdf->MultiCell(96, 4, $outputlangs->transnoentities("DateCreation")." : ".dol_print_date($object->date_create, "day", false, $outputlangs), 0, 'L'); } - if ($object->fk_statut==99) { + if ($object->fk_statut == 99) { if ($object->fk_user_refuse > 0) { - $userfee=new User($this->db); - $userfee->fetch($object->fk_user_refuse); $posy+=6; - $pdf->SetXY($posx+2, $posy); + $userfee = new User($this->db); + $userfee->fetch($object->fk_user_refuse); $posy += 6; + $pdf->SetXY($posx + 2, $posy); $pdf->MultiCell(96, 4, $outputlangs->transnoentities("REFUSEUR")." : ".dolGetFirstLastname($userfee->firstname, $userfee->lastname), 0, 'L'); - $posy+=5; - $pdf->SetXY($posx+2, $posy); + $posy += 5; + $pdf->SetXY($posx + 2, $posy); $pdf->MultiCell(96, 4, $outputlangs->transnoentities("MOTIF_REFUS")." : ".$outputlangs->convToOutputCharset($object->detail_refuse), 0, 'L'); - $posy+=5; - $pdf->SetXY($posx+2, $posy); + $posy += 5; + $pdf->SetXY($posx + 2, $posy); $pdf->MultiCell(96, 4, $outputlangs->transnoentities("DATE_REFUS")." : ".dol_print_date($object->date_refuse, "day", false, $outputlangs), 0, 'L'); } } - elseif($object->fk_statut==4) + elseif ($object->fk_statut == 4) { if ($object->fk_user_cancel > 0) { - $userfee=new User($this->db); - $userfee->fetch($object->fk_user_cancel); $posy+=6; - $pdf->SetXY($posx+2, $posy); + $userfee = new User($this->db); + $userfee->fetch($object->fk_user_cancel); $posy += 6; + $pdf->SetXY($posx + 2, $posy); $pdf->MultiCell(96, 4, $outputlangs->transnoentities("CANCEL_USER")." : ".dolGetFirstLastname($userfee->firstname, $userfee->lastname), 0, 'L'); - $posy+=5; - $pdf->SetXY($posx+2, $posy); + $posy += 5; + $pdf->SetXY($posx + 2, $posy); $pdf->MultiCell(96, 4, $outputlangs->transnoentities("MOTIF_CANCEL")." : ".$outputlangs->convToOutputCharset($object->detail_cancel), 0, 'L'); - $posy+=5; - $pdf->SetXY($posx+2, $posy); + $posy += 5; + $pdf->SetXY($posx + 2, $posy); $pdf->MultiCell(96, 4, $outputlangs->transnoentities("DATE_CANCEL")." : ".dol_print_date($object->date_cancel, "day", false, $outputlangs), 0, 'L'); } } else { if ($object->fk_user_approve > 0) { - $userfee=new User($this->db); - $userfee->fetch($object->fk_user_approve); $posy+=6; - $pdf->SetXY($posx+2, $posy); + $userfee = new User($this->db); + $userfee->fetch($object->fk_user_approve); $posy += 6; + $pdf->SetXY($posx + 2, $posy); $pdf->MultiCell(96, 4, $outputlangs->transnoentities("VALIDOR")." : ".dolGetFirstLastname($userfee->firstname, $userfee->lastname), 0, 'L'); - $posy+=5; - $pdf->SetXY($posx+2, $posy); + $posy += 5; + $pdf->SetXY($posx + 2, $posy); $pdf->MultiCell(96, 4, $outputlangs->transnoentities("DateApprove")." : ".dol_print_date($object->date_approve, "day", false, $outputlangs), 0, 'L'); } } - if($object->fk_statut==6) { + if ($object->fk_statut == 6) { if ($object->fk_user_paid > 0) { - $userfee=new User($this->db); - $userfee->fetch($object->fk_user_paid); $posy+=6; - $pdf->SetXY($posx+2, $posy); + $userfee = new User($this->db); + $userfee->fetch($object->fk_user_paid); $posy += 6; + $pdf->SetXY($posx + 2, $posy); $pdf->MultiCell(96, 4, $outputlangs->transnoentities("AUTHORPAIEMENT")." : ".dolGetFirstLastname($userfee->firstname, $userfee->lastname), 0, 'L'); - $posy+=5; - $pdf->SetXY($posx+2, $posy); + $posy += 5; + $pdf->SetXY($posx + 2, $posy); $pdf->MultiCell(96, 4, $outputlangs->transnoentities("DATE_PAIEMENT")." : ".dol_print_date($object->date_paiement, "day", false, $outputlangs), 0, 'L'); } } @@ -878,31 +876,31 @@ class pdf_standard extends ModeleExpenseReport $pdf->SetTextColor(0, 0, 0); $pdf->SetFont('', '', $default_font_size - 2); $titre = $outputlangs->transnoentities("AmountInCurrency", $outputlangs->transnoentitiesnoconv("Currency".$currency)); - $pdf->SetXY($this->page_largeur - $this->marge_droite - ($pdf->GetStringWidth($titre) + 4), $tab_top -4); + $pdf->SetXY($this->page_largeur - $this->marge_droite - ($pdf->GetStringWidth($titre) + 4), $tab_top - 4); $pdf->MultiCell(($pdf->GetStringWidth($titre) + 3), 2, $titre); $pdf->SetDrawColor(128, 128, 128); // Rect takes a length in 3rd parameter - $pdf->Rect($this->marge_gauche, $tab_top, $this->page_largeur-$this->marge_gauche-$this->marge_droite, $tab_height); + $pdf->Rect($this->marge_gauche, $tab_top, $this->page_largeur - $this->marge_gauche - $this->marge_droite, $tab_height); // line prend une position y en 3eme param if (empty($hidetop)) { - $pdf->line($this->marge_gauche, $tab_top+5, $this->page_largeur-$this->marge_droite, $tab_top+5); + $pdf->line($this->marge_gauche, $tab_top + 5, $this->page_largeur - $this->marge_droite, $tab_top + 5); } $pdf->SetFont('', '', 8); // Accountancy piece if (empty($hidetop)) { - $pdf->SetXY($this->posxpiece-1, $tab_top+1); - $pdf->MultiCell($this->posxcomment-$this->posxpiece-1, 1, '', '', 'R'); + $pdf->SetXY($this->posxpiece - 1, $tab_top + 1); + $pdf->MultiCell($this->posxcomment - $this->posxpiece - 1, 1, '', '', 'R'); } // Comments - $pdf->line($this->posxcomment-1, $tab_top, $this->posxcomment-1, $tab_top + $tab_height); + $pdf->line($this->posxcomment - 1, $tab_top, $this->posxcomment - 1, $tab_top + $tab_height); if (empty($hidetop)) { - $pdf->SetXY($this->posxcomment-1, $tab_top+1); - $pdf->MultiCell($this->posxdate-$this->posxcomment-1, 1, $outputlangs->transnoentities("Description"), '', 'L'); + $pdf->SetXY($this->posxcomment - 1, $tab_top + 1); + $pdf->MultiCell($this->posxdate - $this->posxcomment - 1, 1, $outputlangs->transnoentities("Description"), '', 'L'); } // Date @@ -933,32 +931,32 @@ class pdf_standard extends ModeleExpenseReport // VAT if (empty($conf->global->MAIN_GENERATE_DOCUMENTS_WITHOUT_VAT)) { - $pdf->line($this->posxtva-1, $tab_top, $this->posxtva-1, $tab_top + $tab_height); + $pdf->line($this->posxtva - 1, $tab_top, $this->posxtva - 1, $tab_top + $tab_height); if (empty($hidetop)) { - $pdf->SetXY($this->posxtva-1, $tab_top+1); - $pdf->MultiCell($this->posxup-$this->posxtva - 1, 2, $outputlangs->transnoentities("VAT"), '', 'C'); + $pdf->SetXY($this->posxtva - 1, $tab_top + 1); + $pdf->MultiCell($this->posxup - $this->posxtva - 1, 2, $outputlangs->transnoentities("VAT"), '', 'C'); } } // Unit price - $pdf->line($this->posxup-1, $tab_top, $this->posxup-1, $tab_top + $tab_height); + $pdf->line($this->posxup - 1, $tab_top, $this->posxup - 1, $tab_top + $tab_height); if (empty($hidetop)) { - $pdf->SetXY($this->posxup-1, $tab_top+1); - $pdf->MultiCell($this->posxqty-$this->posxup-1, 2, $outputlangs->transnoentities("PriceU"), '', 'C'); + $pdf->SetXY($this->posxup - 1, $tab_top + 1); + $pdf->MultiCell($this->posxqty - $this->posxup - 1, 2, $outputlangs->transnoentities("PriceU"), '', 'C'); } // Quantity - $pdf->line($this->posxqty-1, $tab_top, $this->posxqty-1, $tab_top + $tab_height); + $pdf->line($this->posxqty - 1, $tab_top, $this->posxqty - 1, $tab_top + $tab_height); if (empty($hidetop)) { - $pdf->SetXY($this->posxqty-1, $tab_top+1); - $pdf->MultiCell($this->postotalttc-$this->posxqty - 1, 2, $outputlangs->transnoentities("Qty"), '', 'C'); + $pdf->SetXY($this->posxqty - 1, $tab_top + 1); + $pdf->MultiCell($this->postotalttc - $this->posxqty - 1, 2, $outputlangs->transnoentities("Qty"), '', 'C'); } // Total with all taxes $pdf->line($this->postotalttc, $tab_top, $this->postotalttc, $tab_top + $tab_height); if (empty($hidetop)) { - $pdf->SetXY($this->postotalttc-1, $tab_top+1); - $pdf->MultiCell($this->page_largeur-$this->marge_droite-$this->postotalttc, 2, $outputlangs->transnoentities("TotalTTC"), '', 'R'); + $pdf->SetXY($this->postotalttc - 1, $tab_top + 1); + $pdf->MultiCell($this->page_largeur - $this->marge_droite - $this->postotalttc, 2, $outputlangs->transnoentities("TotalTTC"), '', 'R'); } $pdf->SetTextColor(0, 0, 0); @@ -985,94 +983,94 @@ class pdf_standard extends ModeleExpenseReport $default_font_size = pdf_getPDFFontSize($outputlangs); - $title=$outputlangs->transnoentities("PaymentsAlreadyDone"); + $title = $outputlangs->transnoentities("PaymentsAlreadyDone"); $pdf->SetFont('', '', $default_font_size - 2); $pdf->SetXY($tab3_posx, $tab3_top - 4); $pdf->SetTextColor(0, 0, 0); $pdf->MultiCell(60, 3, $title, 0, 'L', 0); - $pdf->line($tab3_posx, $tab3_top, $tab3_posx+$tab3_width+2, $tab3_top); // Top border line of table title + $pdf->line($tab3_posx, $tab3_top, $tab3_posx + $tab3_width + 2, $tab3_top); // Top border line of table title - $pdf->SetXY($tab3_posx, $tab3_top+1); + $pdf->SetXY($tab3_posx, $tab3_top + 1); $pdf->MultiCell(20, 3, $outputlangs->transnoentities("Date"), 0, 'L', 0); - $pdf->SetXY($tab3_posx+19, $tab3_top+1); // Old value 17 + $pdf->SetXY($tab3_posx + 19, $tab3_top + 1); // Old value 17 $pdf->MultiCell(15, 3, $outputlangs->transnoentities("Amount"), 0, 'C', 0); - $pdf->SetXY($tab3_posx+35, $tab3_top+1); + $pdf->SetXY($tab3_posx + 35, $tab3_top + 1); $pdf->MultiCell(30, 3, $outputlangs->transnoentities("Type"), 0, 'L', 0); - if (! empty($conf->banque->enabled)) { - $pdf->SetXY($tab3_posx+65, $tab3_top+1); + if (!empty($conf->banque->enabled)) { + $pdf->SetXY($tab3_posx + 65, $tab3_top + 1); $pdf->MultiCell(25, 3, $outputlangs->transnoentities("BankAccount"), 0, 'L', 0); } - $pdf->line($tab3_posx, $tab3_top+$tab3_height, $tab3_posx+$tab3_width+2, $tab3_top+$tab3_height); // Bottom border line of table title + $pdf->line($tab3_posx, $tab3_top + $tab3_height, $tab3_posx + $tab3_width + 2, $tab3_top + $tab3_height); // Bottom border line of table title - $y=0; + $y = 0; // Loop on each payment // TODO create method on expensereport class to get payments // Payments already done (from payment on this expensereport) $sql = "SELECT p.rowid, p.num_payment, p.datep as dp, p.amount, p.fk_bank,"; - $sql.= "c.code as p_code, c.libelle as payment_type,"; - $sql.= "ba.rowid as baid, ba.ref as baref, ba.label, ba.number as banumber, ba.account_number, ba.fk_accountancy_journal"; - $sql.= " FROM ".MAIN_DB_PREFIX."expensereport as e, ".MAIN_DB_PREFIX."payment_expensereport as p"; - $sql.= " LEFT JOIN ".MAIN_DB_PREFIX."c_paiement as c ON p.fk_typepayment = c.id"; - $sql.= ' LEFT JOIN ' . MAIN_DB_PREFIX . 'bank as b ON p.fk_bank = b.rowid'; - $sql.= ' LEFT JOIN ' . MAIN_DB_PREFIX . 'bank_account as ba ON b.fk_account = ba.rowid'; - $sql.= " WHERE e.rowid = '".$object->id."'"; - $sql.= " AND p.fk_expensereport = e.rowid"; - $sql.= ' AND e.entity IN ('.getEntity('expensereport').')'; - $sql.= " ORDER BY dp"; + $sql .= "c.code as p_code, c.libelle as payment_type,"; + $sql .= "ba.rowid as baid, ba.ref as baref, ba.label, ba.number as banumber, ba.account_number, ba.fk_accountancy_journal"; + $sql .= " FROM ".MAIN_DB_PREFIX."expensereport as e, ".MAIN_DB_PREFIX."payment_expensereport as p"; + $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."c_paiement as c ON p.fk_typepayment = c.id"; + $sql .= ' LEFT JOIN '.MAIN_DB_PREFIX.'bank as b ON p.fk_bank = b.rowid'; + $sql .= ' LEFT JOIN '.MAIN_DB_PREFIX.'bank_account as ba ON b.fk_account = ba.rowid'; + $sql .= " WHERE e.rowid = '".$object->id."'"; + $sql .= " AND p.fk_expensereport = e.rowid"; + $sql .= ' AND e.entity IN ('.getEntity('expensereport').')'; + $sql .= " ORDER BY dp"; - $resql=$this->db->query($sql); + $resql = $this->db->query($sql); if ($resql) { $num = $this->db->num_rows($resql); $totalpaid = 0; - $i=0; + $i = 0; while ($i < $num) { - $y+=$tab3_height; + $y += $tab3_height; $row = $this->db->fetch_object($resql); - $pdf->SetXY($tab3_posx, $tab3_top+$y+1); + $pdf->SetXY($tab3_posx, $tab3_top + $y + 1); $pdf->MultiCell(20, 3, dol_print_date($this->db->jdate($row->dp), 'day', false, $outputlangs, true), 0, 'L', 0); - $pdf->SetXY($tab3_posx+17, $tab3_top+$y+1); + $pdf->SetXY($tab3_posx + 17, $tab3_top + $y + 1); $pdf->MultiCell(15, 3, price($sign * $row->amount, 0, $outputlangs), 0, 'R', 0); - $pdf->SetXY($tab3_posx+35, $tab3_top+$y+1); - $oper = $outputlangs->transnoentitiesnoconv("PaymentTypeShort" . $row->p_code); + $pdf->SetXY($tab3_posx + 35, $tab3_top + $y + 1); + $oper = $outputlangs->transnoentitiesnoconv("PaymentTypeShort".$row->p_code); $pdf->MultiCell(40, 3, $oper, 0, 'L', 0); - if (! empty($conf->banque->enabled)) { - $pdf->SetXY($tab3_posx+65, $tab3_top+$y+1); + if (!empty($conf->banque->enabled)) { + $pdf->SetXY($tab3_posx + 65, $tab3_top + $y + 1); $pdf->MultiCell(30, 3, $row->baref, 0, 'L', 0); } - $pdf->line($tab3_posx, $tab3_top+$y+$tab3_height, $tab3_posx+$tab3_width+2, $tab3_top+$y+$tab3_height); // Bottom line border of table + $pdf->line($tab3_posx, $tab3_top + $y + $tab3_height, $tab3_posx + $tab3_width + 2, $tab3_top + $y + $tab3_height); // Bottom line border of table $totalpaid += $row->amount; $i++; } if ($num > 0 && $object->paid == 0) { - $y+=$tab3_height; + $y += $tab3_height; - $pdf->SetXY($tab3_posx+17, $tab3_top+$y); + $pdf->SetXY($tab3_posx + 17, $tab3_top + $y); $pdf->MultiCell(15, 3, price($totalpaid), 0, 'R', 0); - $pdf->SetXY($tab3_posx+35, $tab3_top+$y); + $pdf->SetXY($tab3_posx + 35, $tab3_top + $y); $pdf->MultiCell(30, 4, $outputlangs->transnoentitiesnoconv("AlreadyPaid"), 0, 'L', 0); - $y+=$tab3_height-2; - $pdf->SetXY($tab3_posx+17, $tab3_top+$y); + $y += $tab3_height - 2; + $pdf->SetXY($tab3_posx + 17, $tab3_top + $y); $pdf->MultiCell(15, 3, price($object->total_ttc), 0, 'R', 0); - $pdf->SetXY($tab3_posx+35, $tab3_top+$y); + $pdf->SetXY($tab3_posx + 35, $tab3_top + $y); $pdf->MultiCell(30, 4, $outputlangs->transnoentitiesnoconv("AmountExpected"), 0, 'L', 0); - $y+=$tab3_height-2; + $y += $tab3_height - 2; $remaintopay = $object->total_ttc - $totalpaid; - $pdf->SetXY($tab3_posx+17, $tab3_top+$y); + $pdf->SetXY($tab3_posx + 17, $tab3_top + $y); $pdf->MultiCell(15, 3, price($remaintopay), 0, 'R', 0); - $pdf->SetXY($tab3_posx+35, $tab3_top+$y); + $pdf->SetXY($tab3_posx + 35, $tab3_top + $y); $pdf->MultiCell(30, 4, $outputlangs->transnoentitiesnoconv("RemainderToPay"), 0, 'L', 0); } } else { - $this->error=$this->db->lasterror(); + $this->error = $this->db->lasterror(); return -1; } } diff --git a/htdocs/core/modules/expensereport/mod_expensereport_sand.php b/htdocs/core/modules/expensereport/mod_expensereport_sand.php index a2d4cbd9182..043f67cfb0f 100644 --- a/htdocs/core/modules/expensereport/mod_expensereport_sand.php +++ b/htdocs/core/modules/expensereport/mod_expensereport_sand.php @@ -69,7 +69,7 @@ class mod_expensereport_sand extends ModeleNumRefExpenseReport $texte = $langs->trans('GenericNumRefModelDesc')."
\n"; $texte .= ''; - $texte .= ''; + $texte .= ''; $texte .= ''; $texte .= ''; $texte .= '
'; diff --git a/htdocs/core/modules/export/export_excel.modules.php b/htdocs/core/modules/export/export_excel.modules.php deleted file mode 100644 index 43cb4d6e9cd..00000000000 --- a/htdocs/core/modules/export/export_excel.modules.php +++ /dev/null @@ -1,526 +0,0 @@ - - * Copyright (C) 2012 Marcos García - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -/** - * \file htdocs/core/modules/export/export_excel.modules.php - * \ingroup export - * \brief File of class to generate export file with Excel format - */ - -require_once DOL_DOCUMENT_ROOT.'/core/modules/export/modules_export.php'; -require_once DOL_DOCUMENT_ROOT.'/core/lib/date.lib.php'; - - -/** - * Class to build export files with Excel format - */ -class ExportExcel extends ModeleExports -{ - /** - * @var string ID - */ - public $id; - - /** - * @var string Export Excel label - */ - public $label; - - public $extension; - - /** - * Dolibarr version of the loaded document - * @var string - */ - public $version = 'dolibarr'; - - public $label_lib; - - public $version_lib; - - public $workbook; // Handle file - - public $worksheet; // Handle sheet - - public $row; - - public $col; - - public $file; // To save filename - - - /** - * Constructor - * - * @param DoliDB $db Database handler - */ - public function __construct($db) - { - global $conf, $langs; - $this->db = $db; - - $this->id='excel'; // Same value then xxx in file name export_xxx.modules.php - $this->label='Excel 95 (old library)'; // Label of driver - $this->desc = $langs->trans('Excel95FormatDesc'); - $this->extension='xls'; // Extension for generated file by this driver - $this->picto='mime/xls'; // Picto - $this->version='1.30'; // Driver version - - $this->disabled = (in_array(constant('PHPEXCEL_PATH'), array('disabled','disabled/'))?1:0); // A condition to disable module (used for native debian packages) - - if (empty($this->disabled)) - { - // If driver use an external library, put its name here - if (! empty($conf->global->MAIN_USE_PHP_WRITEEXCEL)) - { - require_once PHP_WRITEEXCEL_PATH.'class.writeexcel_workbookbig.inc.php'; - require_once PHP_WRITEEXCEL_PATH.'class.writeexcel_worksheet.inc.php'; - require_once PHP_WRITEEXCEL_PATH.'functions.writeexcel_utility.inc.php'; - $this->label_lib='PhpWriteExcel'; - $this->version_lib='unknown'; - } - else - { - require_once PHPEXCEL_PATH.'PHPExcel.php'; - require_once PHPEXCEL_PATH.'PHPExcel/Style/Alignment.php'; - $this->label_lib='PhpExcel'; - $this->version_lib='1.8.0'; // No way to get info from library - } - } - - $this->row=0; - } - - /** - * getDriverId - * - * @return string - */ - public function getDriverId() - { - return $this->id; - } - - /** - * getDriverLabel - * - * @return string Return driver label - */ - public function getDriverLabel() - { - return $this->label; - } - - /** - * getDriverDesc - * - * @return string - */ - public function getDriverDesc() - { - return $this->desc; - } - - /** - * getDriverExtension - * - * @return string - */ - public function getDriverExtension() - { - return $this->extension; - } - - /** - * getDriverVersion - * - * @return string - */ - public function getDriverVersion() - { - return $this->version; - } - - /** - * getLibLabel - * - * @return string - */ - public function getLibLabel() - { - return $this->label_lib; - } - - /** - * getLibVersion - * - * @return string - */ - public function getLibVersion() - { - return $this->version_lib; - } - - - // phpcs:disable PEAR.NamingConventions.ValidFunctionName.ScopeNotCamelCaps - /** - * Open output file - * - * @param string $file File name to generate - * @param Translate $outputlangs Output language object - * @return int <0 if KO, >=0 if OK - */ - public function open_file($file, $outputlangs) - { - // phpcs:enable - global $user,$conf,$langs; - - if (! empty($conf->global->MAIN_USE_PHP_WRITEEXCEL)) - { - $outputlangs->charset_output='ISO-8859-1'; // Because Excel 5 format is ISO - } - - dol_syslog(get_class($this)."::open_file file=".$file); - $this->file=$file; - - $ret=1; - - $outputlangs->load("exports"); - if (! empty($conf->global->MAIN_USE_PHP_WRITEEXCEL)) { - require_once PHP_WRITEEXCEL_PATH.'class.writeexcel_workbookbig.inc.php'; - require_once PHP_WRITEEXCEL_PATH.'class.writeexcel_worksheet.inc.php'; - require_once PHP_WRITEEXCEL_PATH.'functions.writeexcel_utility.inc.php'; - $this->workbook = new writeexcel_workbookbig($file); - $this->workbook->set_tempdir($conf->export->dir_temp); // Set temporary directory - $this->workbook->set_sheetname($outputlangs->trans("Sheet")); - $this->worksheet = &$this->workbook->addworksheet(); - } - else - { - require_once PHPEXCEL_PATH.'PHPExcel.php'; - require_once PHPEXCEL_PATH.'PHPExcel/Style/Alignment.php'; - - if ($this->id == 'excel2007') - { - if (! class_exists('ZipArchive')) // For Excel2007, PHPExcel need ZipArchive - { - $langs->load("errors"); - $this->error=$langs->trans('ErrorPHPNeedModule', 'zip'); - return -1; - } - } - - if (!empty($conf->global->MAIN_USE_FILECACHE_EXPORT_EXCEL_DIR)) { - $cacheMethod = PHPExcel_CachedObjectStorageFactory::cache_to_discISAM; - $cacheSettings = array ( - 'dir' => $conf->global->MAIN_USE_FILECACHE_EXPORT_EXCEL_DIR - ); - PHPExcel_Settings::setCacheStorageMethod($cacheMethod, $cacheSettings); - } - - $this->workbook = new PHPExcel(); - $this->workbook->getProperties()->setCreator($user->getFullName($outputlangs).' - '.DOL_APPLICATION_TITLE.' '.DOL_VERSION); - //$this->workbook->getProperties()->setLastModifiedBy('Dolibarr '.DOL_VERSION); - $this->workbook->getProperties()->setTitle(basename($file)); - $this->workbook->getProperties()->setSubject(basename($file)); - $this->workbook->getProperties()->setDescription(DOL_APPLICATION_TITLE.' '.DOL_VERSION); - - $this->workbook->setActiveSheetIndex(0); - $this->workbook->getActiveSheet()->setTitle($outputlangs->trans("Sheet")); - $this->workbook->getActiveSheet()->getDefaultRowDimension()->setRowHeight(16); - } - return $ret; - } - - // phpcs:disable PEAR.NamingConventions.ValidFunctionName.ScopeNotCamelCaps - /** - * Write header - * - * @param Translate $outputlangs Object lang to translate values - * @return int <0 if KO, >0 if OK - */ - public function write_header($outputlangs) - { - // phpcs:enable - //$outputlangs->charset_output='ISO-8859-1'; // Because Excel 5 format is ISO - - return 0; - } - - - // phpcs:disable PEAR.NamingConventions.ValidFunctionName.ScopeNotCamelCaps - /** - * Output title line into file - * - * @param array $array_export_fields_label Array with list of label of fields - * @param array $array_selected_sorted Array with list of field to export - * @param Translate $outputlangs Object lang to translate values - * @param array $array_types Array with types of fields - * @return int <0 if KO, >0 if OK - */ - public function write_title($array_export_fields_label, $array_selected_sorted, $outputlangs, $array_types) - { - // phpcs:enable - global $conf; - - // Create a format for the column headings - if (! empty($conf->global->MAIN_USE_PHP_WRITEEXCEL)) - { - $outputlangs->charset_output='ISO-8859-1'; // Because Excel 5 format is ISO - - $formatheader =$this->workbook->addformat(); - $formatheader->set_bold(); - $formatheader->set_color('blue'); - //$formatheader->set_size(12); - //$formatheader->set_font("Courier New"); - //$formatheader->set_align('center'); - } - else - { - $this->workbook->getActiveSheet()->getStyle('1')->getFont()->setBold(true); - $this->workbook->getActiveSheet()->getStyle('1')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_LEFT); - } - - $this->col=0; - foreach($array_selected_sorted as $code => $value) - { - $alias=$array_export_fields_label[$code]; - //print "dd".$alias; - if (empty($alias)) dol_print_error('', 'Bad value for field with code='.$code.'. Try to redefine export.'); - if (! empty($conf->global->MAIN_USE_PHP_WRITEEXCEL)) - { - $this->worksheet->write($this->row, $this->col, $outputlangs->transnoentities($alias), $formatheader); - } - else - { - $this->workbook->getActiveSheet()->SetCellValueByColumnAndRow($this->col, $this->row+1, $outputlangs->transnoentities($alias)); - if (! empty($array_types[$code]) && in_array($array_types[$code], array('Date','Numeric','TextAuto'))) // Set autowidth for some types - { - $this->workbook->getActiveSheet()->getColumnDimension($this->column2Letter($this->col + 1))->setAutoSize(true); - } - } - $this->col++; - } - $this->row++; - return 0; - } - - // phpcs:disable PEAR.NamingConventions.ValidFunctionName.ScopeNotCamelCaps - /** - * Output record line into file - * - * @param array $array_selected_sorted Array with list of field to export - * @param resource $objp A record from a fetch with all fields from select - * @param Translate $outputlangs Object lang to translate values - * @param array $array_types Array with types of fields - * @return int <0 if KO, >0 if OK - */ - public function write_record($array_selected_sorted, $objp, $outputlangs, $array_types) - { - // phpcs:enable - global $conf; - - // Create a format for the column headings - if (! empty($conf->global->MAIN_USE_PHP_WRITEEXCEL)) - { - $outputlangs->charset_output='ISO-8859-1'; // Because Excel 5 format is ISO - } - - // Define first row - $this->col=0; - - $reg=array(); - - foreach($array_selected_sorted as $code => $value) - { - if (strpos($code, ' as ') == 0) $alias=str_replace(array('.','-','(',')'), '_', $code); - else $alias=substr($code, strpos($code, ' as ') + 4); - if (empty($alias)) dol_print_error('', 'Bad value for field with code='.$code.'. Try to redefine export.'); - $newvalue=$objp->$alias; - - $newvalue=$this->excel_clean($newvalue); - $typefield=isset($array_types[$code])?$array_types[$code]:''; - - if (preg_match('/^Select:/i', $typefield, $reg) && $typefield = substr($typefield, 7)) - { - $array = unserialize($typefield); - $array = $array['options']; - $newvalue = $array[$newvalue]; - } - - // Traduction newvalue - if (preg_match('/^\((.*)\)$/i', $newvalue, $reg)) - { - $newvalue=$outputlangs->transnoentities($reg[1]); - } - else - { - $newvalue=$outputlangs->convToOutputCharset($newvalue); - } - - if (preg_match('/^[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]$/i', $newvalue)) - { - if (! empty($conf->global->MAIN_USE_PHP_WRITEEXCEL)) - { - $formatdate=$this->workbook->addformat(); - $formatdate->set_num_format('yyyy-mm-dd'); - //$formatdate->set_num_format(0x0f); - $arrayvalue=preg_split('/[.,]/', xl_parse_date($newvalue)); - //print "x".$arrayvalue[0].'.'.strval($arrayvalue[1]).'
'; - $newvalue=strval($arrayvalue[0]).'.'.strval($arrayvalue[1]); // $newvalue=strval(36892.521); directly does not work because . will be convert into , later - $this->worksheet->write($this->row, $this->col, $newvalue, PHPExcel_Shared_Date::PHPToExcel($formatdate)); - } - else - { - $newvalue=dol_stringtotime($newvalue); - $this->workbook->getActiveSheet()->SetCellValueByColumnAndRow($this->col, $this->row+1, PHPExcel_Shared_Date::PHPToExcel($newvalue)); - $coord=$this->workbook->getActiveSheet()->getCellByColumnAndRow($this->col, $this->row+1)->getCoordinate(); - $this->workbook->getActiveSheet()->getStyle($coord)->getNumberFormat()->setFormatCode('yyyy-mm-dd'); - } - } - elseif (preg_match('/^[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9] [0-9][0-9]:[0-9][0-9]:[0-9][0-9]$/i', $newvalue)) - { - if (! empty($conf->global->MAIN_USE_PHP_WRITEEXCEL)) - { - $formatdatehour=$this->workbook->addformat(); - $formatdatehour->set_num_format('yyyy-mm-dd hh:mm:ss'); - //$formatdatehour->set_num_format(0x0f); - $arrayvalue=preg_split('/[.,]/', xl_parse_date($newvalue)); - //print "x".$arrayvalue[0].'.'.strval($arrayvalue[1]).'
'; - $newvalue=strval($arrayvalue[0]).'.'.strval($arrayvalue[1]); // $newvalue=strval(36892.521); directly does not work because . will be convert into , later - $this->worksheet->write($this->row, $this->col, $newvalue, $formatdatehour); - } - else - { - $newvalue=dol_stringtotime($newvalue); - $this->workbook->getActiveSheet()->SetCellValueByColumnAndRow($this->col, $this->row+1, PHPExcel_Shared_Date::PHPToExcel($newvalue)); - $coord=$this->workbook->getActiveSheet()->getCellByColumnAndRow($this->col, $this->row+1)->getCoordinate(); - $this->workbook->getActiveSheet()->getStyle($coord)->getNumberFormat()->setFormatCode('yyyy-mm-dd h:mm:ss'); - } - } - else - { - if (! empty($conf->global->MAIN_USE_PHP_WRITEEXCEL)) - { - $this->worksheet->write($this->row, $this->col, $newvalue); - } - else - { - if ($typefield == 'Text' || $typefield == 'TextAuto') - { - //$this->workbook->getActiveSheet()->getCellByColumnAndRow($this->col, $this->row+1)->setValueExplicit($newvalue, PHPExcel_Cell_DataType::TYPE_STRING); - $this->workbook->getActiveSheet()->SetCellValueByColumnAndRow($this->col, $this->row+1, (string) $newvalue); - $coord=$this->workbook->getActiveSheet()->getCellByColumnAndRow($this->col, $this->row+1)->getCoordinate(); - $this->workbook->getActiveSheet()->getStyle($coord)->getNumberFormat()->setFormatCode('@'); - $this->workbook->getActiveSheet()->getStyle($coord)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_LEFT); - } - else - { - $this->workbook->getActiveSheet()->SetCellValueByColumnAndRow($this->col, $this->row+1, $newvalue); - } - } - } - $this->col++; - } - $this->row++; - return 0; - } - - - // phpcs:disable PEAR.NamingConventions.ValidFunctionName.ScopeNotCamelCaps - /** - * Write footer - * - * @param Translate $outputlangs Output language object - * @return int <0 if KO, >0 if OK - */ - public function write_footer($outputlangs) - { - // phpcs:enable - return 0; - } - - - // phpcs:disable PEAR.NamingConventions.ValidFunctionName.ScopeNotCamelCaps - /** - * Close Excel file - * - * @return int <0 if KO, >0 if OK - */ - public function close_file() - { - // phpcs:enable - global $conf; - - if (! empty($conf->global->MAIN_USE_PHP_WRITEEXCEL)) - { - $this->workbook->close(); - } - else - { - require_once PHPEXCEL_PATH.'PHPExcel/Writer/Excel5.php'; - $objWriter = new PHPExcel_Writer_Excel5($this->workbook); - $objWriter->save($this->file); - $this->workbook->disconnectWorksheets(); - unset($this->workbook); - } - return 1; - } - - - // phpcs:disable PEAR.NamingConventions.ValidFunctionName.ScopeNotCamelCaps - /** - * Clean a cell to respect rules of Excel file cells - * - * @param string $newvalue String to clean - * @return string Value cleaned - */ - public function excel_clean($newvalue) - { - // phpcs:enable - // Rule Dolibarr: No HTML - $newvalue=dol_string_nohtmltag($newvalue); - - return $newvalue; - } - - - /** - * Convert a column to letter (1->A, 0->B, 27->AA, ...) - * - * @param int $c Column position - * @return string Letter - */ - public function column2Letter($c) - { - - $c = intval($c); - $letter = ''; - if ($c <= 0) { - return ''; - } - - while ($c != 0) { - $p = ($c - 1) % 26; - $c = intval(($c - $p) / 26); - $letter = chr(65 + $p) . $letter; - } - - return $letter; - } -} diff --git a/htdocs/core/modules/export/export_excel2007.modules.php b/htdocs/core/modules/export/export_excel2007.modules.php deleted file mode 100644 index ac9eb3ddfe6..00000000000 --- a/htdocs/core/modules/export/export_excel2007.modules.php +++ /dev/null @@ -1,135 +0,0 @@ - - * Copyright (C) 2012 Marcos García - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -/** - * \file htdocs/core/modules/export/export_excel2007.modules.php - * \ingroup export - * \brief File of class to generate export file with Excel format - */ - -require_once DOL_DOCUMENT_ROOT.'/core/modules/export/modules_export.php'; -require_once DOL_DOCUMENT_ROOT.'/core/modules/export/export_excel.modules.php'; -require_once DOL_DOCUMENT_ROOT.'/core/lib/date.lib.php'; - - -/** - * Class to build export files with Excel format - */ -class ExportExcel2007 extends ExportExcel -{ - /** - * @var string ID - */ - public $id; - - /** - * @var string label - */ - public $label; - - public $extension; - - /** - * Dolibarr version of the loaded document - * @var string - */ - public $version = 'dolibarr'; - - public $label_lib; - - public $version_lib; - - public $workbook; // Handle fichier - - public $worksheet; // Handle onglet - - public $row; - - public $col; - - public $file; // To save filename - - /** - * Constructor - * - * @param DoliDB $db Database handler - */ - public function __construct($db) - { - global $conf, $langs; - $this->db = $db; - - $this->id='excel2007'; // Same value then xxx in file name export_xxx.modules.php - $this->label='Excel 2007 (old library)'; // Label of driver - $this->desc = $langs->trans('Excel2007FormatDesc'); - $this->extension='xlsx'; // Extension for generated file by this driver - $this->picto='mime/xls'; // Picto - $this->version='1.30'; // Driver version - - $this->disabled = (in_array(constant('PHPEXCEL_PATH'), array('disabled','disabled/'))?1:0); // A condition to disable module (used for native debian packages) - - if (empty($this->disabled)) - { - // If driver use an external library, put its name here - if (! empty($conf->global->MAIN_USE_PHP_WRITEEXCEL)) - { - require_once PHP_WRITEEXCEL_PATH.'class.writeexcel_workbookbig.inc.php'; - require_once PHP_WRITEEXCEL_PATH.'class.writeexcel_worksheet.inc.php'; - require_once PHP_WRITEEXCEL_PATH.'functions.writeexcel_utility.inc.php'; - $this->label_lib='PhpWriteExcel'; - $this->version_lib='unknown'; - } - else - { - require_once PHPEXCEL_PATH.'PHPExcel.php'; - require_once PHPEXCEL_PATH.'PHPExcel/Style/Alignment.php'; - $this->label_lib='PhpExcel'; - $this->version_lib='1.8.0'; // No way to get info from library - } - } - - $this->row=0; - } - - - // phpcs:disable PEAR.NamingConventions.ValidFunctionName.ScopeNotCamelCaps - /** - * Close Excel file - * - * @return int <0 if KO, >0 if OK - */ - public function close_file() - { - // phpcs:enable - global $conf; - - if (! empty($conf->global->MAIN_USE_PHP_WRITEEXCEL)) - { - $this->workbook->close(); - } - else - { - require_once PHPEXCEL_PATH.'PHPExcel/Writer/Excel5.php'; - $objWriter = new PHPExcel_Writer_Excel2007($this->workbook); - $objWriter->save($this->file); - $this->workbook->disconnectWorksheets(); - unset($this->workbook); - } - return 1; - } -} diff --git a/htdocs/core/modules/export/export_excel2007new.modules.php b/htdocs/core/modules/export/export_excel2007new.modules.php index 7d745eac6d9..779f2240155 100644 --- a/htdocs/core/modules/export/export_excel2007new.modules.php +++ b/htdocs/core/modules/export/export_excel2007new.modules.php @@ -17,7 +17,7 @@ */ /** - * \file htdocs/core/modules/export/export_excelnew.modules.php + * \file htdocs/core/modules/export/export_excel2007new.modules.php * \ingroup export * \brief File of class to generate export file with Excel format */ @@ -55,15 +55,15 @@ class ExportExcel2007new extends ModeleExports public $version_lib; - public $workbook; // Handle file + public $workbook; // Handle file - public $worksheet; // Handle sheet + public $worksheet; // Handle sheet public $row; public $col; - public $file; // To save filename + public $file; // To save filename /** @@ -76,15 +76,15 @@ class ExportExcel2007new extends ModeleExports global $conf, $langs; $this->db = $db; - $this->id='excel2007new'; // Same value then xxx in file name export_xxx.modules.php - $this->label='Excel 2007'; // Label of driver + $this->id = 'excel2007new'; // Same value then xxx in file name export_xxx.modules.php + $this->label = 'Excel 2007'; // Label of driver $this->desc = $langs->trans('Excel2007FormatDesc'); - $this->extension='xlsx'; // Extension for generated file by this driver - $this->picto='mime/xls'; // Picto - $this->version='1.30'; // Driver version - $this->phpmin = array(5,6); // Minimum version of PHP required by module + $this->extension = 'xlsx'; // Extension for generated file by this driver + $this->picto = 'mime/xls'; // Picto + $this->version = '1.30'; // Driver version + $this->phpmin = array(5, 6); // Minimum version of PHP required by module - $this->disabled = (in_array(constant('PHPEXCEL_PATH'), array('disabled','disabled/'))?1:0); // A condition to disable module (used for native debian packages) + $this->disabled = (in_array(constant('PHPEXCEL_PATH'), array('disabled', 'disabled/')) ? 1 : 0); // A condition to disable module (used for native debian packages) if (empty($this->disabled)) { @@ -92,11 +92,11 @@ class ExportExcel2007new extends ModeleExports //require_once PHPEXCEL_PATH.'PHPExcel/Style/Alignment.php'; //$this->label_lib='PhpExcel'; require_once PHPEXCELNEW_PATH.'Spreadsheet.php'; - $this->label_lib='PhpSpreadSheet'; - $this->version_lib='1.6.0'; // No way to get info from library + $this->label_lib = 'PhpSpreadSheet'; + $this->version_lib = '1.6.0'; // No way to get info from library } - $this->row=0; + $this->row = 0; } /** @@ -181,17 +181,17 @@ class ExportExcel2007new extends ModeleExports public function open_file($file, $outputlangs) { // phpcs:enable - global $user,$conf,$langs; + global $user, $conf, $langs; - if (! empty($conf->global->MAIN_USE_PHP_WRITEEXCEL)) + if (!empty($conf->global->MAIN_USE_PHP_WRITEEXCEL)) { - $outputlangs->charset_output='ISO-8859-1'; // Because Excel 5 format is ISO + $outputlangs->charset_output = 'ISO-8859-1'; // Because Excel 5 format is ISO } dol_syslog(get_class($this)."::open_file file=".$file); - $this->file=$file; + $this->file = $file; - $ret=1; + $ret = 1; $outputlangs->load("exports"); @@ -203,10 +203,10 @@ class ExportExcel2007new extends ModeleExports if ($this->id == 'excel2007new') { - if (! class_exists('ZipArchive')) // For Excel2007, PHPExcel need ZipArchive + if (!class_exists('ZipArchive')) // For Excel2007, PHPExcel need ZipArchive { $langs->load("errors"); - $this->error=$langs->trans('ErrorPHPNeedModule', 'zip'); + $this->error = $langs->trans('ErrorPHPNeedModule', 'zip'); return -1; } } @@ -261,20 +261,23 @@ class ExportExcel2007new extends ModeleExports $this->workbook->getActiveSheet()->getStyle('1')->getFont()->setBold(true); $this->workbook->getActiveSheet()->getStyle('1')->getAlignment()->setHorizontal(PhpOffice\PhpSpreadsheet\Style\Alignment::HORIZONTAL_LEFT); - $this->col=0; - foreach($array_selected_sorted as $code => $value) + $this->col = 1; + if (!empty($conf->global->MAIN_USE_PHP_WRITEEXCEL)) { + $this->col = 0; + } + foreach ($array_selected_sorted as $code => $value) { - $alias=$array_export_fields_label[$code]; + $alias = $array_export_fields_label[$code]; //print "dd".$alias; if (empty($alias)) dol_print_error('', 'Bad value for field with code='.$code.'. Try to redefine export.'); - if (! empty($conf->global->MAIN_USE_PHP_WRITEEXCEL)) + if (!empty($conf->global->MAIN_USE_PHP_WRITEEXCEL)) { $this->worksheet->write($this->row, $this->col, $outputlangs->transnoentities($alias), $formatheader); } else { - $this->workbook->getActiveSheet()->SetCellValueByColumnAndRow($this->col, $this->row+1, $outputlangs->transnoentities($alias)); - if (! empty($array_types[$code]) && in_array($array_types[$code], array('Date','Numeric','TextAuto'))) // Set autowidth for some types + $this->workbook->getActiveSheet()->SetCellValueByColumnAndRow($this->col, $this->row + 1, $outputlangs->transnoentities($alias)); + if (!empty($array_types[$code]) && in_array($array_types[$code], array('Date', 'Numeric', 'TextAuto'))) // Set autowidth for some types { $this->workbook->getActiveSheet()->getColumnDimension($this->column2Letter($this->col + 1))->setAutoSize(true); } @@ -301,19 +304,22 @@ class ExportExcel2007new extends ModeleExports global $conf; // Define first row - $this->col=0; + $this->col = 1; + if (!empty($conf->global->MAIN_USE_PHP_WRITEEXCEL)) { + $this->col = 0; + } - $reg=array(); + $reg = array(); - foreach($array_selected_sorted as $code => $value) + foreach ($array_selected_sorted as $code => $value) { - if (strpos($code, ' as ') == 0) $alias=str_replace(array('.','-','(',')'), '_', $code); - else $alias=substr($code, strpos($code, ' as ') + 4); + if (strpos($code, ' as ') == 0) $alias = str_replace(array('.', '-', '(', ')'), '_', $code); + else $alias = substr($code, strpos($code, ' as ') + 4); if (empty($alias)) dol_print_error('', 'Bad value for field with code='.$code.'. Try to redefine export.'); - $newvalue=$objp->$alias; + $newvalue = $objp->$alias; - $newvalue=$this->excel_clean($newvalue); - $typefield=isset($array_types[$code])?$array_types[$code]:''; + $newvalue = $this->excel_clean($newvalue); + $typefield = isset($array_types[$code]) ? $array_types[$code] : ''; if (preg_match('/^Select:/i', $typefield, $reg) && $typefield = substr($typefield, 7)) { @@ -325,25 +331,25 @@ class ExportExcel2007new extends ModeleExports // Traduction newvalue if (preg_match('/^\((.*)\)$/i', $newvalue, $reg)) { - $newvalue=$outputlangs->transnoentities($reg[1]); + $newvalue = $outputlangs->transnoentities($reg[1]); } else { - $newvalue=$outputlangs->convToOutputCharset($newvalue); + $newvalue = $outputlangs->convToOutputCharset($newvalue); } if (preg_match('/^[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]$/i', $newvalue)) { - $newvalue=dol_stringtotime($newvalue); - $this->workbook->getActiveSheet()->SetCellValueByColumnAndRow($this->col, $this->row+1, \PhpOffice\PhpSpreadsheet\Shared\Date::PHPToExcel($newvalue)); - $coord=$this->workbook->getActiveSheet()->getCellByColumnAndRow($this->col, $this->row+1)->getCoordinate(); + $newvalue = dol_stringtotime($newvalue); + $this->workbook->getActiveSheet()->SetCellValueByColumnAndRow($this->col, $this->row + 1, \PhpOffice\PhpSpreadsheet\Shared\Date::PHPToExcel($newvalue)); + $coord = $this->workbook->getActiveSheet()->getCellByColumnAndRow($this->col, $this->row + 1)->getCoordinate(); $this->workbook->getActiveSheet()->getStyle($coord)->getNumberFormat()->setFormatCode('yyyy-mm-dd'); } elseif (preg_match('/^[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9] [0-9][0-9]:[0-9][0-9]:[0-9][0-9]$/i', $newvalue)) { - $newvalue=dol_stringtotime($newvalue); - $this->workbook->getActiveSheet()->SetCellValueByColumnAndRow($this->col, $this->row+1, \PhpOffice\PhpSpreadsheet\Shared\Date::PHPToExcel($newvalue)); - $coord=$this->workbook->getActiveSheet()->getCellByColumnAndRow($this->col, $this->row+1)->getCoordinate(); + $newvalue = dol_stringtotime($newvalue); + $this->workbook->getActiveSheet()->SetCellValueByColumnAndRow($this->col, $this->row + 1, \PhpOffice\PhpSpreadsheet\Shared\Date::PHPToExcel($newvalue)); + $coord = $this->workbook->getActiveSheet()->getCellByColumnAndRow($this->col, $this->row + 1)->getCoordinate(); $this->workbook->getActiveSheet()->getStyle($coord)->getNumberFormat()->setFormatCode('yyyy-mm-dd h:mm:ss'); } else @@ -351,14 +357,14 @@ class ExportExcel2007new extends ModeleExports if ($typefield == 'Text' || $typefield == 'TextAuto') { //$this->workbook->getActiveSheet()->getCellByColumnAndRow($this->col, $this->row+1)->setValueExplicit($newvalue, PHPExcel_Cell_DataType::TYPE_STRING); - $this->workbook->getActiveSheet()->SetCellValueByColumnAndRow($this->col, $this->row+1, (string) $newvalue); - $coord=$this->workbook->getActiveSheet()->getCellByColumnAndRow($this->col, $this->row+1)->getCoordinate(); + $this->workbook->getActiveSheet()->SetCellValueByColumnAndRow($this->col, $this->row + 1, (string) $newvalue); + $coord = $this->workbook->getActiveSheet()->getCellByColumnAndRow($this->col, $this->row + 1)->getCoordinate(); $this->workbook->getActiveSheet()->getStyle($coord)->getNumberFormat()->setFormatCode('@'); $this->workbook->getActiveSheet()->getStyle($coord)->getAlignment()->setHorizontal(PhpOffice\PhpSpreadsheet\Style\Alignment::HORIZONTAL_LEFT); } else { - $this->workbook->getActiveSheet()->SetCellValueByColumnAndRow($this->col, $this->row+1, $newvalue); + $this->workbook->getActiveSheet()->SetCellValueByColumnAndRow($this->col, $this->row + 1, $newvalue); } } $this->col++; @@ -413,7 +419,7 @@ class ExportExcel2007new extends ModeleExports { // phpcs:enable // Rule Dolibarr: No HTML - $newvalue=dol_string_nohtmltag($newvalue); + $newvalue = dol_string_nohtmltag($newvalue); return $newvalue; } @@ -434,7 +440,7 @@ class ExportExcel2007new extends ModeleExports while ($c != 0) { $p = ($c - 1) % 26; $c = intval(($c - $p) / 26); - $letter = chr(65 + $p) . $letter; + $letter = chr(65 + $p).$letter; } return $letter; diff --git a/htdocs/core/modules/facture/doc/doc_generic_invoice_odt.modules.php b/htdocs/core/modules/facture/doc/doc_generic_invoice_odt.modules.php index bb39f88c45d..ef05b9b2df9 100644 --- a/htdocs/core/modules/facture/doc/doc_generic_invoice_odt.modules.php +++ b/htdocs/core/modules/facture/doc/doc_generic_invoice_odt.modules.php @@ -3,7 +3,7 @@ * Copyright (C) 2012 Regis Houssin * Copyright (C) 2014 Marcos García * Copyright (C) 2016 Charlie Benke - * Copyright (C) 2018 Frédéric France + * Copyright (C) 2018-2019 Frédéric France * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -68,37 +68,37 @@ class doc_generic_invoice_odt extends ModelePDFFactures global $conf, $langs, $mysoc; // Load translation files required by the page - $langs->loadLangs(array("main","companies")); + $langs->loadLangs(array("main", "companies")); $this->db = $db; $this->name = "ODT/ODS templates"; $this->description = $langs->trans("DocumentModelOdt"); - $this->scandir = 'FACTURE_ADDON_PDF_ODT_PATH'; // Name of constant that is used to save list of directories to scan + $this->scandir = 'FACTURE_ADDON_PDF_ODT_PATH'; // Name of constant that is used to save list of directories to scan // Page size for A4 format $this->type = 'odt'; $this->page_largeur = 0; $this->page_hauteur = 0; - $this->format = array($this->page_largeur,$this->page_hauteur); - $this->marge_gauche=0; - $this->marge_droite=0; - $this->marge_haute=0; - $this->marge_basse=0; + $this->format = array($this->page_largeur, $this->page_hauteur); + $this->marge_gauche = 0; + $this->marge_droite = 0; + $this->marge_haute = 0; + $this->marge_basse = 0; - $this->option_logo = 1; // Affiche logo - $this->option_tva = 0; // Gere option tva FACTURE_TVAOPTION - $this->option_modereg = 0; // Affiche mode reglement - $this->option_condreg = 0; // Affiche conditions reglement - $this->option_codeproduitservice = 0; // Affiche code produit-service - $this->option_multilang = 1; // Dispo en plusieurs langues - $this->option_escompte = 0; // Affiche si il y a eu escompte - $this->option_credit_note = 0; // Support credit notes - $this->option_freetext = 1; // Support add of a personalised text - $this->option_draft_watermark = 0; // Support add of a watermark on drafts + $this->option_logo = 1; // Affiche logo + $this->option_tva = 0; // Gere option tva FACTURE_TVAOPTION + $this->option_modereg = 0; // Affiche mode reglement + $this->option_condreg = 0; // Affiche conditions reglement + $this->option_codeproduitservice = 0; // Affiche code produit-service + $this->option_multilang = 1; // Dispo en plusieurs langues + $this->option_escompte = 0; // Affiche si il y a eu escompte + $this->option_credit_note = 0; // Support credit notes + $this->option_freetext = 1; // Support add of a personalised text + $this->option_draft_watermark = 0; // Support add of a watermark on drafts // Recupere emetteur - $this->emetteur=$mysoc; - if (! $this->emetteur->country_code) $this->emetteur->country_code=substr($langs->defaultlang, -2); // Par defaut, si n'etait pas defini + $this->emetteur = $mysoc; + if (!$this->emetteur->country_code) $this->emetteur->country_code = substr($langs->defaultlang, -2); // Par defaut, si n'etait pas defini } @@ -113,79 +113,83 @@ class doc_generic_invoice_odt extends ModelePDFFactures global $conf, $langs; // Load translation files required by the page - $langs->loadLangs(array("errors","companies")); + $langs->loadLangs(array("errors", "companies")); $form = new Form($this->db); $texte = $this->description.".
\n"; - $texte.= ''; - $texte.= ''; - $texte.= ''; - $texte.= ''; - $texte.= '
'; + $texte .= ''; + $texte .= ''; + $texte .= ''; + $texte .= ''; + $texte .= '
'; // List of directories area - $texte.= ''; - $texte.= ''; + $texte .= ''; + $texte .= ''; - $texte.= ''; - $texte.= ''; - - $texte.= '
'; - $texttitle=$langs->trans("ListOfDirectories"); - $listofdir=explode(',', preg_replace('/[\r\n]+/', ',', trim($conf->global->FACTURE_ADDON_PDF_ODT_PATH))); - $listoffiles=array(); - foreach($listofdir as $key=>$tmpdir) + $texte .= '
'; + $texttitle = $langs->trans("ListOfDirectories"); + $listofdir = explode(',', preg_replace('/[\r\n]+/', ',', trim($conf->global->FACTURE_ADDON_PDF_ODT_PATH))); + $listoffiles = array(); + foreach ($listofdir as $key=>$tmpdir) { - $tmpdir=trim($tmpdir); - $tmpdir=preg_replace('/DOL_DATA_ROOT/', DOL_DATA_ROOT, $tmpdir); - if (! $tmpdir) { + $tmpdir = trim($tmpdir); + $tmpdir = preg_replace('/DOL_DATA_ROOT/', DOL_DATA_ROOT, $tmpdir); + if (!$tmpdir) { unset($listofdir[$key]); continue; } - if (! is_dir($tmpdir)) $texttitle.=img_warning($langs->trans("ErrorDirNotFound", $tmpdir), 0); + if (!is_dir($tmpdir)) $texttitle .= img_warning($langs->trans("ErrorDirNotFound", $tmpdir), 0); else { - $tmpfiles=dol_dir_list($tmpdir, 'files', 0, '\.(ods|odt)'); - if (count($tmpfiles)) $listoffiles=array_merge($listoffiles, $tmpfiles); + $tmpfiles = dol_dir_list($tmpdir, 'files', 0, '\.(ods|odt)'); + if (count($tmpfiles)) $listoffiles = array_merge($listoffiles, $tmpfiles); } } - $texthelp=$langs->trans("ListOfDirectoriesForModelGenODT"); + $texthelp = $langs->trans("ListOfDirectoriesForModelGenODT"); // Add list of substitution keys - $texthelp.='
'.$langs->trans("FollowingSubstitutionKeysCanBeUsed").'
'; - $texthelp.=$langs->transnoentitiesnoconv("FullListOnOnlineDocumentation"); // This contains an url, we don't modify it + $texthelp .= '
'.$langs->trans("FollowingSubstitutionKeysCanBeUsed").'
'; + $texthelp .= $langs->transnoentitiesnoconv("FullListOnOnlineDocumentation"); // This contains an url, we don't modify it - $texte.= $form->textwithpicto($texttitle, $texthelp, 1, 'help', '', 1); - $texte.= '
'; - $texte.= ''; - $texte.= '
'; - $texte.= ''; - $texte.= '
'; + $texte .= $form->textwithpicto($texttitle, $texthelp, 1, 'help', '', 1); + $texte .= '
'; + $texte .= ''; + $texte .= '
'; + $texte .= ''; + $texte .= '
'; // Scan directories - $nbofiles=count($listoffiles); - if (! empty($conf->global->FACTURE_ADDON_PDF_ODT_PATH)) + $nbofiles = count($listoffiles); + if (!empty($conf->global->FACTURE_ADDON_PDF_ODT_PATH)) { - $texte.=$langs->trans("NumberOfModelFilesFound").': '; + $texte .= $langs->trans("NumberOfModelFilesFound").': '; //$texte.=$nbofiles?'':''; - $texte.=count($listoffiles); + $texte .= count($listoffiles); //$texte.=$nbofiles?'':''; - $texte.=''; + $texte .= ''; } if ($nbofiles) { - $texte.='
'; + $texte .= $langs->trans("ExampleOfDirectoriesForModelGen"); + $texte .= '
'; - $texte.= $langs->trans("ExampleOfDirectoriesForModelGen"); - $texte.= '
'; - $texte.= '
'; + $texte .= '
'; + $texte .= ''; return $texte; } @@ -205,7 +209,7 @@ class doc_generic_invoice_odt extends ModelePDFFactures public function write_file($object, $outputlangs, $srctemplatepath, $hidedetails = 0, $hidedesc = 0, $hideref = 0) { // phpcs:enable - global $user,$langs,$conf,$mysoc,$hookmanager; + global $user, $langs, $conf, $mysoc, $hookmanager; if (empty($srctemplatepath)) { @@ -214,17 +218,17 @@ class doc_generic_invoice_odt extends ModelePDFFactures } // Add odtgeneration hook - if (! is_object($hookmanager)) + if (!is_object($hookmanager)) { include_once DOL_DOCUMENT_ROOT.'/core/class/hookmanager.class.php'; - $hookmanager=new HookManager($this->db); + $hookmanager = new HookManager($this->db); } $hookmanager->initHooks(array('odtgeneration')); global $action; - if (! is_object($outputlangs)) $outputlangs=$langs; - $sav_charset_output=$outputlangs->charset_output; - $outputlangs->charset_output='UTF-8'; + if (!is_object($outputlangs)) $outputlangs = $langs; + $sav_charset_output = $outputlangs->charset_output; + $outputlangs->charset_output = 'UTF-8'; // Load translation files required by the page $outputlangs->loadLangs(array("main", "dict", "companies", "bills")); @@ -232,11 +236,11 @@ class doc_generic_invoice_odt extends ModelePDFFactures if ($conf->facture->dir_output) { // If $object is id instead of object - if (! is_object($object)) + if (!is_object($object)) { $id = $object; $object = new Facture($this->db); - $result=$object->fetch($id); + $result = $object->fetch($id); if ($result < 0) { dol_print_error($this->db, $object->error); @@ -246,14 +250,14 @@ class doc_generic_invoice_odt extends ModelePDFFactures $dir = $conf->facture->dir_output; $objectref = dol_sanitizeFileName($object->ref); - if (! preg_match('/specimen/i', $objectref)) $dir.= "/" . $objectref; - $file = $dir . "/" . $objectref . ".odt"; + if (!preg_match('/specimen/i', $objectref)) $dir .= "/".$objectref; + $file = $dir."/".$objectref.".odt"; - if (! file_exists($dir)) + if (!file_exists($dir)) { if (dol_mkdir($dir) < 0) { - $this->error=$langs->transnoentities("ErrorCanNotCreateDir", $dir); + $this->error = $langs->transnoentities("ErrorCanNotCreateDir", $dir); return -1; } } @@ -261,26 +265,26 @@ class doc_generic_invoice_odt extends ModelePDFFactures if (file_exists($dir)) { //print "srctemplatepath=".$srctemplatepath; // Src filename - $newfile=basename($srctemplatepath); - $newfiletmp=preg_replace('/\.od(t|s)/i', '', $newfile); - $newfiletmp=preg_replace('/template_/i', '', $newfiletmp); - $newfiletmp=preg_replace('/modele_/i', '', $newfiletmp); + $newfile = basename($srctemplatepath); + $newfiletmp = preg_replace('/\.od(t|s)/i', '', $newfile); + $newfiletmp = preg_replace('/template_/i', '', $newfiletmp); + $newfiletmp = preg_replace('/modele_/i', '', $newfiletmp); - $newfiletmp=$objectref.'_'.$newfiletmp; + $newfiletmp = $objectref.'_'.$newfiletmp; // Get extension (ods or odt) - $newfileformat=substr($newfile, strrpos($newfile, '.')+1); - if ( ! empty($conf->global->MAIN_DOC_USE_TIMING)) + $newfileformat = substr($newfile, strrpos($newfile, '.') + 1); + if (!empty($conf->global->MAIN_DOC_USE_TIMING)) { - $format=$conf->global->MAIN_DOC_USE_TIMING; - if ($format == '1') $format='%Y%m%d%H%M%S'; - $filename=$newfiletmp.'-'.dol_print_date(dol_now(), $format).'.'.$newfileformat; + $format = $conf->global->MAIN_DOC_USE_TIMING; + if ($format == '1') $format = '%Y%m%d%H%M%S'; + $filename = $newfiletmp.'-'.dol_print_date(dol_now(), $format).'.'.$newfileformat; } else { - $filename=$newfiletmp.'.'.$newfileformat; + $filename = $newfiletmp.'.'.$newfileformat; } - $file=$dir.'/'.$filename; + $file = $dir.'/'.$filename; //$file=$dir.'/'.$newfiletmp.'.'.dol_print_date(dol_now(),'%Y%m%d%H%M%S').'.odt'; //print "newdir=".$dir; //print "newfile=".$newfile; @@ -291,19 +295,19 @@ class doc_generic_invoice_odt extends ModelePDFFactures // If BILLING contact defined on invoice, we use it - $usecontact=false; - $arrayidcontact=$object->getIdContact('external', 'BILLING'); + $usecontact = false; + $arrayidcontact = $object->getIdContact('external', 'BILLING'); if (count($arrayidcontact) > 0) { - $usecontact=true; - $result=$object->fetch_contact($arrayidcontact[0]); + $usecontact = true; + $result = $object->fetch_contact($arrayidcontact[0]); } // Recipient name $contactobject = null; - if (! empty($usecontact)) { + if (!empty($usecontact)) { // On peut utiliser le nom de la societe du contact - if (! empty($conf->global->MAIN_USE_COMPANY_NAME_OF_CONTACT)) + if (!empty($conf->global->MAIN_USE_COMPANY_NAME_OF_CONTACT)) $socobject = $object->contact; else { $socobject = $object->thirdparty; @@ -321,7 +325,7 @@ class doc_generic_invoice_odt extends ModelePDFFactures $propal_object = $object->linkedObjects['propal'][0]; // Make substitution - $substitutionarray=array( + $substitutionarray = array( '__FROM_NAME__' => $this->emetteur->name, '__FROM_EMAIL__' => $this->emetteur->email, '__TOTAL_TTC__' => $object->total_ttc, @@ -330,15 +334,15 @@ class doc_generic_invoice_odt extends ModelePDFFactures ); complete_substitutions_array($substitutionarray, $langs, $object); // Call the ODTSubstitution hook - $parameters=array('file'=>$file,'object'=>$object,'outputlangs'=>$outputlangs,'substitutionarray'=>&$substitutionarray); - $reshook=$hookmanager->executeHooks('ODTSubstitution', $parameters, $this, $action); // Note that $action and $object may have been modified by some hooks + $parameters = array('file'=>$file, 'object'=>$object, 'outputlangs'=>$outputlangs, 'substitutionarray'=>&$substitutionarray); + $reshook = $hookmanager->executeHooks('ODTSubstitution', $parameters, $this, $action); // Note that $action and $object may have been modified by some hooks // Line of free text - $newfreetext=''; - $paramfreetext='INVOICE_FREE_TEXT'; - if (! empty($conf->global->$paramfreetext)) + $newfreetext = ''; + $paramfreetext = 'INVOICE_FREE_TEXT'; + if (!empty($conf->global->$paramfreetext)) { - $newfreetext=make_substitutions($conf->global->$paramfreetext, $substitutionarray); + $newfreetext = make_substitutions($conf->global->$paramfreetext, $substitutionarray); } // Open and load template @@ -348,7 +352,7 @@ class doc_generic_invoice_odt extends ModelePDFFactures $srctemplatepath, array( 'PATH_TO_TMP' => $conf->facture->dir_temp, - 'ZIP_PROXY' => 'PclZipProxy', // PhpZipProxy or PclZipProxy. Got "bad compression method" error when using PhpZipProxy. + 'ZIP_PROXY' => 'PclZipProxy', // PhpZipProxy or PclZipProxy. Got "bad compression method" error when using PhpZipProxy. 'DELIMITER_LEFT' => '{', 'DELIMITER_RIGHT' => '}' ) @@ -356,7 +360,7 @@ class doc_generic_invoice_odt extends ModelePDFFactures } catch (Exception $e) { - $this->error=$e->getMessage(); + $this->error = $e->getMessage(); dol_syslog($e->getMessage(), LOG_INFO); return -1; } @@ -378,26 +382,26 @@ class doc_generic_invoice_odt extends ModelePDFFactures // Define substitution array $substitutionarray = getCommonSubstitutionArray($outputlangs, 0, null, $object); - $array_object_from_properties=$this->get_substitutionarray_each_var_object($object, $outputlangs); - $array_objet=$this->get_substitutionarray_object($object, $outputlangs); - $array_user=$this->get_substitutionarray_user($user, $outputlangs); - $array_soc=$this->get_substitutionarray_mysoc($mysoc, $outputlangs); - $array_thirdparty=$this->get_substitutionarray_thirdparty($socobject, $outputlangs); - $array_propal=is_object($propal_object)?$this->get_substitutionarray_object($propal_object, $outputlangs, 'propal'):array(); - $array_other=$this->get_substitutionarray_other($outputlangs); + $array_object_from_properties = $this->get_substitutionarray_each_var_object($object, $outputlangs); + $array_objet = $this->get_substitutionarray_object($object, $outputlangs); + $array_user = $this->get_substitutionarray_user($user, $outputlangs); + $array_soc = $this->get_substitutionarray_mysoc($mysoc, $outputlangs); + $array_thirdparty = $this->get_substitutionarray_thirdparty($socobject, $outputlangs); + $array_propal = is_object($propal_object) ? $this->get_substitutionarray_object($propal_object, $outputlangs, 'propal') : array(); + $array_other = $this->get_substitutionarray_other($outputlangs); // retrieve contact information for use in object as contact_xxx tags $array_thirdparty_contact = array(); - if ($usecontact && is_object($contactobject)) $array_thirdparty_contact=$this->get_substitutionarray_contact($contactobject, $outputlangs, 'contact'); + if ($usecontact && is_object($contactobject)) $array_thirdparty_contact = $this->get_substitutionarray_contact($contactobject, $outputlangs, 'contact'); $tmparray = array_merge($substitutionarray, $array_object_from_properties, $array_user, $array_soc, $array_thirdparty, $array_objet, $array_propal, $array_other, $array_thirdparty_contact); complete_substitutions_array($tmparray, $outputlangs, $object); // Call the ODTSubstitution hook - $parameters=array('odfHandler'=>&$odfHandler,'file'=>$file,'object'=>$object,'outputlangs'=>$outputlangs,'substitutionarray'=>&$tmparray); - $reshook=$hookmanager->executeHooks('ODTSubstitution', $parameters, $this, $action); // Note that $action and $object may have been modified by some hooks + $parameters = array('odfHandler'=>&$odfHandler, 'file'=>$file, 'object'=>$object, 'outputlangs'=>$outputlangs, 'substitutionarray'=>&$tmparray); + $reshook = $hookmanager->executeHooks('ODTSubstitution', $parameters, $this, $action); // Note that $action and $object may have been modified by some hooks //var_dump($tmparray); exit; - foreach($tmparray as $key=>$value) + foreach ($tmparray as $key=>$value) { try { if (preg_match('/logo$/', $key)) // Image @@ -423,7 +427,7 @@ class doc_generic_invoice_odt extends ModelePDFFactures try { $listlines = $odfHandler->setSegment('lines'); } - catch(OdfException $e) + catch (OdfException $e) { // We may arrive here if tags for lines not present into template $foundtagforlines = 0; @@ -433,22 +437,22 @@ class doc_generic_invoice_odt extends ModelePDFFactures { foreach ($object->lines as $line) { - $tmparray=$this->get_substitutionarray_lines($line, $outputlangs); + $tmparray = $this->get_substitutionarray_lines($line, $outputlangs); complete_substitutions_array($tmparray, $outputlangs, $object, $line, "completesubstitutionarray_lines"); // Call the ODTSubstitutionLine hook - $parameters=array('odfHandler'=>&$odfHandler,'file'=>$file,'object'=>$object,'outputlangs'=>$outputlangs,'substitutionarray'=>&$tmparray,'line'=>$line); - $reshook=$hookmanager->executeHooks('ODTSubstitutionLine', $parameters, $this, $action); // Note that $action and $object may have been modified by some hooks - foreach($tmparray as $key => $val) + $parameters = array('odfHandler'=>&$odfHandler, 'file'=>$file, 'object'=>$object, 'outputlangs'=>$outputlangs, 'substitutionarray'=>&$tmparray, 'line'=>$line); + $reshook = $hookmanager->executeHooks('ODTSubstitutionLine', $parameters, $this, $action); // Note that $action and $object may have been modified by some hooks + foreach ($tmparray as $key => $val) { try { $listlines->setVars($key, $val, true, 'UTF-8'); } - catch(OdfException $e) + catch (OdfException $e) { dol_syslog($e->getMessage(), LOG_INFO); } - catch(SegmentException $e) + catch (SegmentException $e) { dol_syslog($e->getMessage(), LOG_INFO); } @@ -458,36 +462,36 @@ class doc_generic_invoice_odt extends ModelePDFFactures $odfHandler->mergeSegment($listlines); } } - catch(OdfException $e) + catch (OdfException $e) { - $this->error=$e->getMessage(); + $this->error = $e->getMessage(); dol_syslog($this->error, LOG_WARNING); return -1; } // Replace labels translated - $tmparray=$outputlangs->get_translations_for_substitutions(); - foreach($tmparray as $key=>$value) + $tmparray = $outputlangs->get_translations_for_substitutions(); + foreach ($tmparray as $key=>$value) { try { $odfHandler->setVars($key, $value, true, 'UTF-8'); } - catch(OdfException $e) + catch (OdfException $e) { dol_syslog($e->getMessage(), LOG_INFO); } } // Call the beforeODTSave hook - $parameters=array('odfHandler'=>&$odfHandler,'file'=>$file,'object'=>$object,'outputlangs'=>$outputlangs,'substitutionarray'=>&$tmparray); - $reshook=$hookmanager->executeHooks('beforeODTSave', $parameters, $this, $action); // Note that $action and $object may have been modified by some hooks + $parameters = array('odfHandler'=>&$odfHandler, 'file'=>$file, 'object'=>$object, 'outputlangs'=>$outputlangs, 'substitutionarray'=>&$tmparray); + $reshook = $hookmanager->executeHooks('beforeODTSave', $parameters, $this, $action); // Note that $action and $object may have been modified by some hooks // Write new file if (!empty($conf->global->MAIN_ODT_AS_PDF)) { try { $odfHandler->exportAsAttachedPDF($file); - }catch (Exception $e){ - $this->error=$e->getMessage(); + } catch (Exception $e) { + $this->error = $e->getMessage(); dol_syslog($e->getMessage(), LOG_INFO); return -1; } @@ -496,26 +500,26 @@ class doc_generic_invoice_odt extends ModelePDFFactures try { $odfHandler->saveToDisk($file); } catch (Exception $e) { - $this->error=$e->getMessage(); + $this->error = $e->getMessage(); dol_syslog($e->getMessage(), LOG_INFO); return -1; } } - $parameters=array('odfHandler'=>&$odfHandler,'file'=>$file,'object'=>$object,'outputlangs'=>$outputlangs,'substitutionarray'=>&$tmparray); - $reshook=$hookmanager->executeHooks('afterODTCreation', $parameters, $this, $action); // Note that $action and $object may have been modified by some hooks + $parameters = array('odfHandler'=>&$odfHandler, 'file'=>$file, 'object'=>$object, 'outputlangs'=>$outputlangs, 'substitutionarray'=>&$tmparray); + $reshook = $hookmanager->executeHooks('afterODTCreation', $parameters, $this, $action); // Note that $action and $object may have been modified by some hooks - if (! empty($conf->global->MAIN_UMASK)) + if (!empty($conf->global->MAIN_UMASK)) @chmod($file, octdec($conf->global->MAIN_UMASK)); - $odfHandler=null; // Destroy object + $odfHandler = null; // Destroy object $this->result = array('fullpath'=>$file); - return 1; // Success + return 1; // Success } else { - $this->error=$langs->transnoentities("ErrorCanNotCreateDir", $dir); + $this->error = $langs->transnoentities("ErrorCanNotCreateDir", $dir); return -1; } } diff --git a/htdocs/core/modules/facture/doc/pdf_crabe.modules.php b/htdocs/core/modules/facture/doc/pdf_crabe.modules.php index ae34fd3f8e1..c3fc7677f80 100644 --- a/htdocs/core/modules/facture/doc/pdf_crabe.modules.php +++ b/htdocs/core/modules/facture/doc/pdf_crabe.modules.php @@ -117,7 +117,7 @@ class pdf_crabe extends ModelePDFFactures /** * Issuer - * @var Societe object that emits + * @var Societe Object that emits */ public $emetteur; @@ -171,8 +171,6 @@ class pdf_crabe extends ModelePDFFactures $this->option_freetext = 1; // Support add of a personalised text $this->option_draft_watermark = 1; // Support add of a watermark on drafts - $this->franchise = !$mysoc->tva_assuj; - // Get source company $this->emetteur = $mysoc; if (empty($this->emetteur->country_code)) $this->emetteur->country_code = substr($langs->defaultlang, -2); // By default, if was not defined @@ -595,7 +593,7 @@ class pdf_crabe extends ModelePDFFactures { $progress = pdf_getlineprogress($object, $i, $outputlangs, $hidedetails); $pdf->SetXY($this->posxprogress, $curY); - $pdf->MultiCell($this->postotalht - $this->posxprogress - 1, 3, $progress, 0, 'R'); + $pdf->MultiCell($this->postotalht - $this->posxprogress + 1, 3, $progress, 0, 'R'); } // Total HT line @@ -903,6 +901,8 @@ class pdf_crabe extends ModelePDFFactures $i++; } + + return $tab3_top + $y + 3; } else { @@ -965,14 +965,14 @@ class pdf_crabe extends ModelePDFFactures protected function _tableau_info(&$pdf, $object, $posy, $outputlangs) { // phpcs:enable - global $conf; + global $conf, $mysoc; $default_font_size = pdf_getPDFFontSize($outputlangs); $pdf->SetFont('', '', $default_font_size - 1); // If France, show VAT mention if not applicable - if ($this->emetteur->country_code == 'FR' && $this->franchise == 1) + if ($this->emetteur->country_code == 'FR' && empty($mysoc->tva_assuj)) { $pdf->SetFont('', 'B', $default_font_size - 2); $pdf->SetXY($this->marge_gauche, $posy); @@ -1040,13 +1040,28 @@ class pdf_crabe extends ModelePDFFactures $lib_mode_reg = $outputlangs->transnoentities("PaymentType".$object->mode_reglement_code) != ('PaymentType'.$object->mode_reglement_code) ? $outputlangs->transnoentities("PaymentType".$object->mode_reglement_code) : $outputlangs->convToOutputCharset($object->mode_reglement); $pdf->MultiCell(80, 5, $lib_mode_reg, 0, 'L'); + // Show online payment link + $useonlinepayment = ((! empty($conf->paypal->enabled) || ! empty($conf->stripe->enabled) || ! empty($conf->paybox->enabled)) && !empty($conf->global->PDF_SHOW_LINK_TO_ONLINE_PAYMENT)); + if (($object->mode_reglement_code == 'CB' || $object->mode_reglement_code == 'VAD') && $object->statut != Facture::STATUS_DRAFT && $useonlinepayment) { + require_once DOL_DOCUMENT_ROOT.'/core/lib/payments.lib.php'; + global $langs; + + $langs->loadLangs(array('payment', 'paybox')); + $servicename=$langs->transnoentities('Online'); + $paiement_url = getOnlinePaymentUrl('', 'invoice', $object->ref, '', '', ''); + $linktopay = $langs->trans("ToOfferALinkForOnlinePayment", $servicename).' '.$outputlangs->transnoentities("ClickHere").''; + + $pdf->writeHTMLCell(80, 10, '', '', dol_htmlentitiesbr($linktopay), 0, 1); + } + + $posy = $pdf->GetY() + 2; } // Show payment mode CHQ if (empty($object->mode_reglement_code) || $object->mode_reglement_code == 'CHQ') { - // If unregulated or forced payment mode to CHQ + // If payment mode unregulated or payment mode forced to CHQ if (!empty($conf->global->FACTURE_CHQ_NUMBER)) { $diffsizetitle = (empty($conf->global->PDF_DIFFSIZE_TITLE) ? 3 : $conf->global->PDF_DIFFSIZE_TITLE); @@ -1618,12 +1633,14 @@ class pdf_crabe extends ModelePDFFactures { if ($this->emetteur->logo) { + $logodir = $conf->mycompany->dir_output; + if (!empty($conf->mycompany->multidir_output[$object->entity])) $logodir = $conf->mycompany->multidir_output[$object->entity]; if (empty($conf->global->MAIN_PDF_USE_LARGE_LOGO)) { - $logo=$conf->mycompany->multidir_output[$object->entity].'/logos/thumbs/'.$this->emetteur->logo_small; + $logo = $logodir.'/logos/thumbs/'.$this->emetteur->logo_small; } else { - $logo=$conf->mycompany->multidir_output[$object->entity].'/logos/'.$this->emetteur->logo; + $logo = $logodir.'/logos/'.$this->emetteur->logo; } if (is_readable($logo)) { diff --git a/htdocs/core/modules/facture/doc/pdf_sponge.modules.php b/htdocs/core/modules/facture/doc/pdf_sponge.modules.php index ecaa4ba14a0..b5e94e62aff 100644 --- a/htdocs/core/modules/facture/doc/pdf_sponge.modules.php +++ b/htdocs/core/modules/facture/doc/pdf_sponge.modules.php @@ -78,7 +78,7 @@ class pdf_sponge extends ModelePDFFactures * Dolibarr version of the loaded document * @var string */ - public $version = 'development'; + public $version = 'dolibarr'; /** * @var int page_largeur @@ -117,7 +117,7 @@ class pdf_sponge extends ModelePDFFactures /** * Issuer - * @var Societe + * @var Societe Object that emits */ public $emetteur; @@ -147,50 +147,48 @@ class pdf_sponge extends ModelePDFFactures $this->db = $db; $this->name = "sponge"; $this->description = $langs->trans('PDFSpongeDescription'); - $this->update_main_doc_field = 1; // Save the name of generated file as the main doc when generating a doc with this template + $this->update_main_doc_field = 1; // Save the name of generated file as the main doc when generating a doc with this template // Dimension page $this->type = 'pdf'; - $formatarray=pdf_getFormat(); + $formatarray = pdf_getFormat(); $this->page_largeur = $formatarray['width']; $this->page_hauteur = $formatarray['height']; - $this->format = array($this->page_largeur,$this->page_hauteur); - $this->marge_gauche=isset($conf->global->MAIN_PDF_MARGIN_LEFT)?$conf->global->MAIN_PDF_MARGIN_LEFT:10; - $this->marge_droite=isset($conf->global->MAIN_PDF_MARGIN_RIGHT)?$conf->global->MAIN_PDF_MARGIN_RIGHT:10; - $this->marge_haute =isset($conf->global->MAIN_PDF_MARGIN_TOP)?$conf->global->MAIN_PDF_MARGIN_TOP:10; - $this->marge_basse =isset($conf->global->MAIN_PDF_MARGIN_BOTTOM)?$conf->global->MAIN_PDF_MARGIN_BOTTOM:10; + $this->format = array($this->page_largeur, $this->page_hauteur); + $this->marge_gauche = isset($conf->global->MAIN_PDF_MARGIN_LEFT) ? $conf->global->MAIN_PDF_MARGIN_LEFT : 10; + $this->marge_droite = isset($conf->global->MAIN_PDF_MARGIN_RIGHT) ? $conf->global->MAIN_PDF_MARGIN_RIGHT : 10; + $this->marge_haute = isset($conf->global->MAIN_PDF_MARGIN_TOP) ? $conf->global->MAIN_PDF_MARGIN_TOP : 10; + $this->marge_basse = isset($conf->global->MAIN_PDF_MARGIN_BOTTOM) ? $conf->global->MAIN_PDF_MARGIN_BOTTOM : 10; - $this->option_logo = 1; // Display logo - $this->option_tva = 1; // Manage the vat option FACTURE_TVAOPTION - $this->option_modereg = 1; // Display payment mode - $this->option_condreg = 1; // Display payment terms - $this->option_codeproduitservice = 1; // Display product-service code - $this->option_multilang = 1; // Available in several languages - $this->option_escompte = 1; // Displays if there has been a discount - $this->option_credit_note = 1; // Support credit notes - $this->option_freetext = 1; // Support add of a personalised text - $this->option_draft_watermark = 1; // Support add of a watermark on drafts - - $this->franchise=!$mysoc->tva_assuj; + $this->option_logo = 1; // Display logo + $this->option_tva = 1; // Manage the vat option FACTURE_TVAOPTION + $this->option_modereg = 1; // Display payment mode + $this->option_condreg = 1; // Display payment terms + $this->option_codeproduitservice = 1; // Display product-service code + $this->option_multilang = 1; // Available in several languages + $this->option_escompte = 1; // Displays if there has been a discount + $this->option_credit_note = 1; // Support credit notes + $this->option_freetext = 1; // Support add of a personalised text + $this->option_draft_watermark = 1; // Support add of a watermark on drafts // Get source company - $this->emetteur=$mysoc; - if (empty($this->emetteur->country_code)) $this->emetteur->country_code=substr($langs->defaultlang, -2); // By default, if was not defined + $this->emetteur = $mysoc; + if (empty($this->emetteur->country_code)) $this->emetteur->country_code = substr($langs->defaultlang, -2); // By default, if was not defined // Define position of columns - $this->posxdesc=$this->marge_gauche+1; // used for notes ans other stuff + $this->posxdesc = $this->marge_gauche + 1; // used for notes ans other stuff $this->tabTitleHeight = 5; // default height // Use new system for position of columns, view $this->defineColumnField() - $this->tva=array(); - $this->localtax1=array(); - $this->localtax2=array(); - $this->atleastoneratenotnull=0; - $this->atleastonediscount=0; - $this->situationinvoice=false; + $this->tva = array(); + $this->localtax1 = array(); + $this->localtax2 = array(); + $this->atleastoneratenotnull = 0; + $this->atleastonediscount = 0; + $this->situationinvoice = false; } @@ -209,50 +207,59 @@ class pdf_sponge extends ModelePDFFactures public function write_file($object, $outputlangs, $srctemplatepath = '', $hidedetails = 0, $hidedesc = 0, $hideref = 0) { // phpcs:enable - global $user,$langs,$conf,$mysoc,$db,$hookmanager,$nblines; + global $user, $langs, $conf, $mysoc, $db, $hookmanager, $nblines; - if (! is_object($outputlangs)) $outputlangs=$langs; + dol_syslog("write_file outputlangs->defaultlang=".(is_object($outputlangs) ? $outputlangs->defaultlang : 'null')); + + if (!is_object($outputlangs)) $outputlangs = $langs; // For backward compatibility with FPDF, force output charset to ISO, because FPDF expect text to be encoded in ISO - if (! empty($conf->global->MAIN_USE_FPDF)) $outputlangs->charset_output='ISO-8859-1'; + if (!empty($conf->global->MAIN_USE_FPDF)) $outputlangs->charset_output = 'ISO-8859-1'; - // Translations + // Load translation files required by the page $outputlangs->loadLangs(array("main", "bills", "products", "dict", "companies")); + if (!empty($conf->global->PDF_USE_ALSO_LANGUAGE_CODE) && $outputlangs->defaultlang != $conf->global->PDF_USE_ALSO_LANGUAGE_CODE) { + global $outputlangsbis; + $outputlangsbis = new Translate('', $conf); + $outputlangsbis->setDefaultLang($conf->global->PDF_USE_ALSO_LANGUAGE_CODE); + $outputlangsbis->loadLangs(array("main", "bills", "products", "dict", "companies")); + } + $nblines = count($object->lines); - $hidetop=0; - if(!empty($conf->global->MAIN_PDF_DISABLE_COL_HEAD_TITLE)){ - $hidetop=$conf->global->MAIN_PDF_DISABLE_COL_HEAD_TITLE; + $hidetop = 0; + if (!empty($conf->global->MAIN_PDF_DISABLE_COL_HEAD_TITLE)) { + $hidetop = $conf->global->MAIN_PDF_DISABLE_COL_HEAD_TITLE; } // Loop on each lines to detect if there is at least one image to show - $realpatharray=array(); + $realpatharray = array(); $this->atleastonephoto = false; - if (! empty($conf->global->MAIN_GENERATE_INVOICES_WITH_PICTURE)) + if (!empty($conf->global->MAIN_GENERATE_INVOICES_WITH_PICTURE)) { $objphoto = new Product($this->db); - for ($i = 0 ; $i < $nblines ; $i++) + for ($i = 0; $i < $nblines; $i++) { if (empty($object->lines[$i]->fk_product)) continue; $objphoto->fetch($object->lines[$i]->fk_product); //var_dump($objphoto->ref);exit; - if (! empty($conf->global->PRODUCT_USE_OLD_PATH_FOR_PHOTO)) + if (!empty($conf->global->PRODUCT_USE_OLD_PATH_FOR_PHOTO)) { - $pdir[0] = get_exdir($objphoto->id, 2, 0, 0, $objphoto, 'product') . $objphoto->id ."/photos/"; - $pdir[1] = get_exdir(0, 0, 0, 0, $objphoto, 'product') . dol_sanitizeFileName($objphoto->ref).'/'; + $pdir[0] = get_exdir($objphoto->id, 2, 0, 0, $objphoto, 'product').$objphoto->id."/photos/"; + $pdir[1] = get_exdir(0, 0, 0, 0, $objphoto, 'product').dol_sanitizeFileName($objphoto->ref).'/'; } else { - $pdir[0] = get_exdir(0, 0, 0, 0, $objphoto, 'product') . dol_sanitizeFileName($objphoto->ref).'/'; // default - $pdir[1] = get_exdir($objphoto->id, 2, 0, 0, $objphoto, 'product') . $objphoto->id ."/photos/"; // alternative + $pdir[0] = get_exdir(0, 0, 0, 0, $objphoto, 'product').dol_sanitizeFileName($objphoto->ref).'/'; // default + $pdir[1] = get_exdir($objphoto->id, 2, 0, 0, $objphoto, 'product').$objphoto->id."/photos/"; // alternative } $arephoto = false; foreach ($pdir as $midir) { - if (! $arephoto) + if (!$arephoto) { $dir = $conf->product->dir_output.'/'.$midir; @@ -319,28 +326,28 @@ class pdf_sponge extends ModelePDFFactures if (file_exists($dir)) { // Add pdfgeneration hook - if (! is_object($hookmanager)) + if (!is_object($hookmanager)) { include_once DOL_DOCUMENT_ROOT.'/core/class/hookmanager.class.php'; - $hookmanager=new HookManager($this->db); + $hookmanager = new HookManager($this->db); } $hookmanager->initHooks(array('pdfgeneration')); - $parameters=array('file'=>$file,'object'=>$object,'outputlangs'=>$outputlangs); + $parameters = array('file'=>$file, 'object'=>$object, 'outputlangs'=>$outputlangs); global $action; - $reshook=$hookmanager->executeHooks('beforePDFCreation', $parameters, $object, $action); // Note that $action and $object may have been modified by some hooks + $reshook = $hookmanager->executeHooks('beforePDFCreation', $parameters, $object, $action); // Note that $action and $object may have been modified by some hooks // Set nblines with the new facture lines content after hook $nblines = count($object->lines); $nbpayments = count($object->getListOfPayments()); // Create pdf instance - $pdf=pdf_getInstance($this->format); - $default_font_size = pdf_getPDFFontSize($outputlangs); // Must be after pdf_getInstance + $pdf = pdf_getInstance($this->format); + $default_font_size = pdf_getPDFFontSize($outputlangs); // Must be after pdf_getInstance $pdf->SetAutoPageBreak(1, 0); - $heightforinfotot = 50+(4*$nbpayments); // Height reserved to output the info and total part and payment part - $heightforfreetext= (isset($conf->global->MAIN_PDF_FREETEXT_HEIGHT)?$conf->global->MAIN_PDF_FREETEXT_HEIGHT:5); // Height reserved to output the free text on last page - $heightforfooter = $this->marge_basse + (empty($conf->global->MAIN_GENERATE_DOCUMENTS_SHOW_FOOT_DETAILS)?12:22); // Height reserved to output the footer (value include bottom margin) + $heightforinfotot = 50 + (4 * $nbpayments); // Height reserved to output the info and total part and payment part + $heightforfreetext = (isset($conf->global->MAIN_PDF_FREETEXT_HEIGHT) ? $conf->global->MAIN_PDF_FREETEXT_HEIGHT : 5); // Height reserved to output the free text on last page + $heightforfooter = $this->marge_basse + (empty($conf->global->MAIN_GENERATE_DOCUMENTS_SHOW_FOOT_DETAILS) ? 12 : 22); // Height reserved to output the footer (value include bottom margin) if (class_exists('TCPDF')) { @@ -350,14 +357,14 @@ class pdf_sponge extends ModelePDFFactures $pdf->SetFont(pdf_getPDFFont($outputlangs)); // Set path to the background PDF File - if (! empty($conf->global->MAIN_ADD_PDF_BACKGROUND)) + if (!empty($conf->global->MAIN_ADD_PDF_BACKGROUND)) { $pagecount = $pdf->setSourceFile($conf->mycompany->multidir_output[$object->entity].'/'.$conf->global->MAIN_ADD_PDF_BACKGROUND); $tplidx = $pdf->importPage(1); } $pdf->Open(); - $pagenb=0; + $pagenb = 0; $pdf->SetDrawColor(128, 128, 128); $pdf->SetTitle($outputlangs->convToOutputCharset($object->ref)); @@ -365,9 +372,9 @@ class pdf_sponge extends ModelePDFFactures $pdf->SetCreator("Dolibarr ".DOL_VERSION); $pdf->SetAuthor($outputlangs->convToOutputCharset($user->getFullName($outputlangs))); $pdf->SetKeyWords($outputlangs->convToOutputCharset($object->ref)." ".$outputlangs->transnoentities("PdfInvoiceTitle")." ".$outputlangs->convToOutputCharset($object->thirdparty->name)); - if (! empty($conf->global->MAIN_DISABLE_PDF_COMPRESSION)) $pdf->SetCompression(false); + if (!empty($conf->global->MAIN_DISABLE_PDF_COMPRESSION)) $pdf->SetCompression(false); - $pdf->SetMargins($this->marge_gauche, $this->marge_haute, $this->marge_droite); // Left, Top, Right + $pdf->SetMargins($this->marge_gauche, $this->marge_haute, $this->marge_droite); // Left, Top, Right // Does we have at least one line with discount $this->atleastonediscount foreach ($object->lines as $line) { @@ -410,30 +417,30 @@ class pdf_sponge extends ModelePDFFactures $tab_top -= 2; $pdf->SetFont('', '', $default_font_size - 1); - $pdf->writeHTMLCell(190, 3, $this->posxdesc-1, $tab_top-1, dol_htmlentitiesbr($desc_incoterms), 0, 1); + $pdf->writeHTMLCell(190, 3, $this->posxdesc - 1, $tab_top - 1, dol_htmlentitiesbr($desc_incoterms), 0, 1); $nexY = max($pdf->GetY(), $nexY); - $height_incoterms=$nexY-$tab_top; + $height_incoterms = $nexY - $tab_top; // Rect takes a length in 3rd parameter $pdf->SetDrawColor(192, 192, 192); - $pdf->Rect($this->marge_gauche, $tab_top-1, $this->page_largeur-$this->marge_gauche-$this->marge_droite, $height_incoterms+1); + $pdf->Rect($this->marge_gauche, $tab_top - 1, $this->page_largeur - $this->marge_gauche - $this->marge_droite, $height_incoterms + 1); - $tab_top = $nexY+6; + $tab_top = $nexY + 6; $height_incoterms += 4; } } // Display notes - $notetoshow=empty($object->note_public)?'':$object->note_public; - if (! empty($conf->global->MAIN_ADD_SALE_REP_SIGNATURE_IN_NOTE)) + $notetoshow = empty($object->note_public) ? '' : $object->note_public; + if (!empty($conf->global->MAIN_ADD_SALE_REP_SIGNATURE_IN_NOTE)) { // Get first sale rep if (is_object($object->thirdparty)) { - $salereparray=$object->thirdparty->getSalesRepresentatives($user); - $salerepobj=new User($this->db); + $salereparray = $object->thirdparty->getSalesRepresentatives($user); + $salerepobj = new User($this->db); $salerepobj->fetch($salereparray[0]['id']); - if (! empty($salerepobj->signature)) $notetoshow=dol_concatdesc($notetoshow, $salerepobj->signature); + if (!empty($salerepobj->signature)) $notetoshow = dol_concatdesc($notetoshow, $salerepobj->signature); } } @@ -570,44 +577,44 @@ class pdf_sponge extends ModelePDFFactures $nexY = $tab_top + $this->tabTitleHeight + 2; // Loop on each lines - $pageposbeforeprintlines=$pdf->getPage(); + $pageposbeforeprintlines = $pdf->getPage(); $pagenb = $pageposbeforeprintlines; for ($i = 0; $i < $nblines; $i++) { $curY = $nexY; - $pdf->SetFont('', '', $default_font_size - 1); // Into loop to work with multipage + $pdf->SetFont('', '', $default_font_size - 1); // Into loop to work with multipage $pdf->SetTextColor(0, 0, 0); // Define size of image if we need it - $imglinesize=array(); - if (! empty($realpatharray[$i])) $imglinesize=pdf_getSizeForImage($realpatharray[$i]); + $imglinesize = array(); + if (!empty($realpatharray[$i])) $imglinesize = pdf_getSizeForImage($realpatharray[$i]); $pdf->setTopMargin($tab_top_newpage); - $pdf->setPageOrientation('', 1, $heightforfooter+$heightforfreetext+$heightforinfotot); // The only function to edit the bottom margin of current page to set it. - $pageposbefore=$pdf->getPage(); + $pdf->setPageOrientation('', 1, $heightforfooter + $heightforfreetext + $heightforinfotot); // The only function to edit the bottom margin of current page to set it. + $pageposbefore = $pdf->getPage(); - $showpricebeforepagebreak=1; - $posYAfterImage=0; - $posYAfterDescription=0; + $showpricebeforepagebreak = 1; + $posYAfterImage = 0; + $posYAfterDescription = 0; - if($this->getColumnStatus('photo')) + if ($this->getColumnStatus('photo')) { // We start with Photo of product line - if (isset($imglinesize['width']) && isset($imglinesize['height']) && ($curY + $imglinesize['height']) > ($this->page_hauteur-($heightforfooter+$heightforfreetext+$heightforinfotot))) // If photo too high, we moved completely on new page + if (isset($imglinesize['width']) && isset($imglinesize['height']) && ($curY + $imglinesize['height']) > ($this->page_hauteur - ($heightforfooter + $heightforfreetext + $heightforinfotot))) // If photo too high, we moved completely on new page { $pdf->AddPage('', '', true); - if (! empty($tplidx)) $pdf->useTemplate($tplidx); - $pdf->setPage($pageposbefore+1); + if (!empty($tplidx)) $pdf->useTemplate($tplidx); + $pdf->setPage($pageposbefore + 1); $curY = $tab_top_newpage; - $showpricebeforepagebreak=0; + $showpricebeforepagebreak = 0; } if (!empty($this->cols['photo']) && isset($imglinesize['width']) && isset($imglinesize['height'])) { - $pdf->Image($realpatharray[$i], $this->getColumnContentXStart('photo'), $curY, $imglinesize['width'], $imglinesize['height'], '', '', '', 2, 300); // Use 300 dpi + $pdf->Image($realpatharray[$i], $this->getColumnContentXStart('photo'), $curY, $imglinesize['width'], $imglinesize['height'], '', '', '', 2, 300); // Use 300 dpi // $pdf->Image does not increase value return by getY, so we save it manually - $posYAfterImage=$curY+$imglinesize['height']; + $posYAfterImage = $curY + $imglinesize['height']; } } @@ -616,51 +623,51 @@ class pdf_sponge extends ModelePDFFactures { $pdf->startTransaction(); pdf_writelinedesc($pdf, $object, $i, $outputlangs, $this->getColumnContentWidth('desc'), 3, $this->getColumnContentXStart('desc'), $curY, $hideref, $hidedesc); - $pageposafter=$pdf->getPage(); + $pageposafter = $pdf->getPage(); if ($pageposafter > $pageposbefore) // There is a pagebreak { $pdf->rollbackTransaction(true); - $pageposafter=$pageposbefore; + $pageposafter = $pageposbefore; //print $pageposafter.'-'.$pageposbefore;exit; - $pdf->setPageOrientation('', 1, $heightforfooter); // The only function to edit the bottom margin of current page to set it. + $pdf->setPageOrientation('', 1, $heightforfooter); // The only function to edit the bottom margin of current page to set it. pdf_writelinedesc($pdf, $object, $i, $outputlangs, $this->getColumnContentWidth('desc'), 3, $this->getColumnContentXStart('desc'), $curY, $hideref, $hidedesc); - $pageposafter=$pdf->getPage(); - $posyafter=$pdf->GetY(); + $pageposafter = $pdf->getPage(); + $posyafter = $pdf->GetY(); //var_dump($posyafter); var_dump(($this->page_hauteur - ($heightforfooter+$heightforfreetext+$heightforinfotot))); exit; - if ($posyafter > ($this->page_hauteur - ($heightforfooter+$heightforfreetext+$heightforinfotot))) // There is no space left for total+free text + if ($posyafter > ($this->page_hauteur - ($heightforfooter + $heightforfreetext + $heightforinfotot))) // There is no space left for total+free text { - if ($i == ($nblines-1)) // No more lines, and no space left to show total, so we create a new page + if ($i == ($nblines - 1)) // No more lines, and no space left to show total, so we create a new page { $pdf->AddPage('', '', true); - if (! empty($tplidx)) $pdf->useTemplate($tplidx); - $pdf->setPage($pageposafter+1); + if (!empty($tplidx)) $pdf->useTemplate($tplidx); + $pdf->setPage($pageposafter + 1); } } else { // We found a page break - $showpricebeforepagebreak=0; + $showpricebeforepagebreak = 0; } } else // No pagebreak { $pdf->commitTransaction(); } - $posYAfterDescription=$pdf->GetY(); + $posYAfterDescription = $pdf->GetY(); } $nexY = $pdf->GetY(); - $pageposafter=$pdf->getPage(); + $pageposafter = $pdf->getPage(); $pdf->setPage($pageposbefore); $pdf->setTopMargin($this->marge_haute); - $pdf->setPageOrientation('', 1, 0); // The only function to edit the bottom margin of current page to set it. + $pdf->setPageOrientation('', 1, 0); // The only function to edit the bottom margin of current page to set it. // We suppose that a too long description or photo were moved completely on next page if ($pageposafter > $pageposbefore && empty($showpricebeforepagebreak)) { $pdf->setPage($pageposafter); $curY = $tab_top_newpage; } - $pdf->SetFont('', '', $default_font_size - 1); // On repositionne la police par defaut + $pdf->SetFont('', '', $default_font_size - 1); // On repositionne la police par defaut // VAT Rate if ($this->getColumnStatus('vat')) @@ -742,56 +749,56 @@ class pdf_sponge extends ModelePDFFactures if ($conf->multicurrency->enabled && $object->multicurrency_tx != 1) $tvaligne = $sign * $object->lines[$i]->multicurrency_total_tva * ($object->lines[$i]->situation_percent - $prev_progress) / $object->lines[$i]->situation_percent; else $tvaligne = $sign * $object->lines[$i]->total_tva * ($object->lines[$i]->situation_percent - $prev_progress) / $object->lines[$i]->situation_percent; } else { - if ($conf->multicurrency->enabled && $object->multicurrency_tx != 1) $tvaligne= $sign * $object->lines[$i]->multicurrency_total_tva; - else $tvaligne= $sign * $object->lines[$i]->total_tva; + if ($conf->multicurrency->enabled && $object->multicurrency_tx != 1) $tvaligne = $sign * $object->lines[$i]->multicurrency_total_tva; + else $tvaligne = $sign * $object->lines[$i]->total_tva; } - $localtax1ligne=$object->lines[$i]->total_localtax1; - $localtax2ligne=$object->lines[$i]->total_localtax2; - $localtax1_rate=$object->lines[$i]->localtax1_tx; - $localtax2_rate=$object->lines[$i]->localtax2_tx; - $localtax1_type=$object->lines[$i]->localtax1_type; - $localtax2_type=$object->lines[$i]->localtax2_type; + $localtax1ligne = $object->lines[$i]->total_localtax1; + $localtax2ligne = $object->lines[$i]->total_localtax2; + $localtax1_rate = $object->lines[$i]->localtax1_tx; + $localtax2_rate = $object->lines[$i]->localtax2_tx; + $localtax1_type = $object->lines[$i]->localtax1_type; + $localtax2_type = $object->lines[$i]->localtax2_type; - if ($object->remise_percent) $tvaligne-=($tvaligne*$object->remise_percent)/100; - if ($object->remise_percent) $localtax1ligne-=($localtax1ligne*$object->remise_percent)/100; - if ($object->remise_percent) $localtax2ligne-=($localtax2ligne*$object->remise_percent)/100; + if ($object->remise_percent) $tvaligne -= ($tvaligne * $object->remise_percent) / 100; + if ($object->remise_percent) $localtax1ligne -= ($localtax1ligne * $object->remise_percent) / 100; + if ($object->remise_percent) $localtax2ligne -= ($localtax2ligne * $object->remise_percent) / 100; - $vatrate=(string) $object->lines[$i]->tva_tx; + $vatrate = (string) $object->lines[$i]->tva_tx; // Retrieve type from database for backward compatibility with old records - if ((! isset($localtax1_type) || $localtax1_type=='' || ! isset($localtax2_type) || $localtax2_type=='') // if tax type not defined - && (! empty($localtax1_rate) || ! empty($localtax2_rate))) // and there is local tax + if ((!isset($localtax1_type) || $localtax1_type == '' || !isset($localtax2_type) || $localtax2_type == '') // if tax type not defined + && (!empty($localtax1_rate) || !empty($localtax2_rate))) // and there is local tax { - $localtaxtmp_array=getLocalTaxesFromRate($vatrate, 0, $object->thirdparty, $mysoc); + $localtaxtmp_array = getLocalTaxesFromRate($vatrate, 0, $object->thirdparty, $mysoc); $localtax1_type = $localtaxtmp_array[0]; $localtax2_type = $localtaxtmp_array[2]; } // retrieve global local tax if ($localtax1_type && $localtax1ligne != 0) { - $this->localtax1[$localtax1_type][$localtax1_rate]+=$localtax1ligne; + $this->localtax1[$localtax1_type][$localtax1_rate] += $localtax1ligne; } if ($localtax2_type && $localtax2ligne != 0) { - $this->localtax2[$localtax2_type][$localtax2_rate]+=$localtax2ligne; + $this->localtax2[$localtax2_type][$localtax2_rate] += $localtax2ligne; } - if (($object->lines[$i]->info_bits & 0x01) == 0x01) $vatrate.='*'; - if (! isset($this->tva[$vatrate])) $this->tva[$vatrate]=0; + if (($object->lines[$i]->info_bits & 0x01) == 0x01) $vatrate .= '*'; + if (!isset($this->tva[$vatrate])) $this->tva[$vatrate] = 0; $this->tva[$vatrate] += $tvaligne; $nexY = max($nexY, $posYAfterImage); // Add line - if (! empty($conf->global->MAIN_PDF_DASH_BETWEEN_LINES) && $i < ($nblines - 1)) { + if (!empty($conf->global->MAIN_PDF_DASH_BETWEEN_LINES) && $i < ($nblines - 1)) { $pdf->setPage($pageposafter); - $pdf->SetLineStyle(array('dash'=>'1,1','color'=>array(80,80,80))); + $pdf->SetLineStyle(array('dash'=>'1,1', 'color'=>array(80, 80, 80))); //$pdf->SetDrawColor(190,190,200); - $pdf->line($this->marge_gauche, $nexY+1, $this->page_largeur - $this->marge_droite, $nexY+1); + $pdf->line($this->marge_gauche, $nexY + 1, $this->page_largeur - $this->marge_droite, $nexY + 1); $pdf->SetLineStyle(array('dash'=>0)); } - $nexY+=2; // Add space between lines + $nexY += 2; // Add space between lines // Detect if some page were added automatically and output _tableau for past pages while ($pagenb < $pageposafter) { @@ -806,11 +813,11 @@ class pdf_sponge extends ModelePDFFactures $this->_pagefoot($pdf, $object, $outputlangs, 1); $pagenb++; $pdf->setPage($pagenb); - $pdf->setPageOrientation('', 1, 0); // The only function to edit the bottom margin of current page to set it. + $pdf->setPageOrientation('', 1, 0); // The only function to edit the bottom margin of current page to set it. if (empty($conf->global->MAIN_PDF_DONOTREPEAT_HEAD)) $this->_pagehead($pdf, $object, 0, $outputlangs); } - if (isset($object->lines[$i+1]->pagebreak) && $object->lines[$i+1]->pagebreak) { + if (isset($object->lines[$i + 1]->pagebreak) && $object->lines[$i + 1]->pagebreak) { if ($pagenb == $pageposafter) { $this->_tableau($pdf, $tab_top, $this->page_hauteur - $tab_top - $heightforfooter, 0, $outputlangs, $hidetop, 1, $object->multicurrency_code); } @@ -821,7 +828,7 @@ class pdf_sponge extends ModelePDFFactures $this->_pagefoot($pdf, $object, $outputlangs, 1); // New page $pdf->AddPage(); - if (! empty($tplidx)) $pdf->useTemplate($tplidx); + if (!empty($tplidx)) $pdf->useTemplate($tplidx); $pagenb++; if (empty($conf->global->MAIN_PDF_DONOTREPEAT_HEAD)) $this->_pagehead($pdf, $object, 0, $outputlangs); } @@ -831,24 +838,24 @@ class pdf_sponge extends ModelePDFFactures if ($pagenb == $pageposbeforeprintlines) { $this->_tableau($pdf, $tab_top, $this->page_hauteur - $tab_top - $heightforinfotot - $heightforfreetext - $heightforfooter, 0, $outputlangs, $hidetop, 0, $object->multicurrency_code); - $bottomlasttab=$this->page_hauteur - $heightforinfotot - $heightforfreetext - $heightforfooter + 1; + $bottomlasttab = $this->page_hauteur - $heightforinfotot - $heightforfreetext - $heightforfooter + 1; } else { $this->_tableau($pdf, $tab_top_newpage, $this->page_hauteur - $tab_top_newpage - $heightforinfotot - $heightforfreetext - $heightforfooter, 0, $outputlangs, 1, 0, $object->multicurrency_code); - $bottomlasttab=$this->page_hauteur - $heightforinfotot - $heightforfreetext - $heightforfooter + 1; + $bottomlasttab = $this->page_hauteur - $heightforinfotot - $heightforfreetext - $heightforfooter + 1; } // Display infos area - $posy=$this->drawInfoTable($pdf, $object, $bottomlasttab, $outputlangs); + $posy = $this->drawInfoTable($pdf, $object, $bottomlasttab, $outputlangs); // Display total zone - $posy=$this->drawTotalTable($pdf, $object, $deja_regle, $bottomlasttab, $outputlangs); + $posy = $this->drawTotalTable($pdf, $object, $deja_regle, $bottomlasttab, $outputlangs); // Display payment area if (($deja_regle || $amount_credit_notes_included || $amount_deposits_included) && empty($conf->global->INVOICE_NO_PAYMENT_DETAILS)) { - $posy=$this->drawPaymentsTable($pdf, $object, $posy, $outputlangs); + $posy = $this->drawPaymentsTable($pdf, $object, $posy, $outputlangs); } // Pagefoot @@ -944,7 +951,7 @@ class pdf_sponge extends ModelePDFFactures $pdf->SetFont('', '', $default_font_size - 4); - // Loop on each deposits and credit notes included + // Loop on each discount available (deposits and credit notes and excess of payment included) $sql = "SELECT re.rowid, re.amount_ht, re.multicurrency_amount_ht, re.amount_tva, re.multicurrency_amount_tva, re.amount_ttc, re.multicurrency_amount_ttc,"; $sql .= " re.description, re.fk_facture_source,"; $sql .= " f.type, f.datef"; @@ -961,9 +968,10 @@ class pdf_sponge extends ModelePDFFactures $y += 3; $obj = $this->db->fetch_object($resql); - if ($obj->type == 2) $text = $outputlangs->trans("CreditNote"); - elseif ($obj->type == 3) $text = $outputlangs->trans("Deposit"); - else $text = $outputlangs->trans("UnknownType"); + if ($obj->type == 2) $text = $outputlangs->transnoentities("CreditNote"); + elseif ($obj->type == 3) $text = $outputlangs->transnoentities("Deposit"); + elseif ($obj->type == 0) $text = $outputlangs->transnoentities("ExcessReceived"); + else $text = $outputlangs->transnoentities("UnknownType"); $invoice->fetch($obj->fk_facture_source); @@ -1021,6 +1029,8 @@ class pdf_sponge extends ModelePDFFactures $i++; } + + return $tab3_top + $y + 3; } else { @@ -1037,18 +1047,18 @@ class pdf_sponge extends ModelePDFFactures * @param Object $object Object to show * @param int $posy Y * @param Translate $outputlangs Langs object - * @return void + * @return int Pos y */ protected function drawInfoTable(&$pdf, $object, $posy, $outputlangs) { - global $conf; + global $conf, $mysoc; $default_font_size = pdf_getPDFFontSize($outputlangs); $pdf->SetFont('', '', $default_font_size - 1); // If France, show VAT mention if not applicable - if ($this->emetteur->country_code == 'FR' && $this->franchise == 1) + if ($this->emetteur->country_code == 'FR' && empty($mysoc->tva_assuj)) { $pdf->SetFont('', 'B', $default_font_size - 2); $pdf->SetXY($this->marge_gauche, $posy); @@ -1116,13 +1126,27 @@ class pdf_sponge extends ModelePDFFactures $lib_mode_reg=$outputlangs->transnoentities("PaymentType".$object->mode_reglement_code)!=('PaymentType'.$object->mode_reglement_code)?$outputlangs->transnoentities("PaymentType".$object->mode_reglement_code):$outputlangs->convToOutputCharset($object->mode_reglement); $pdf->MultiCell(80, 5, $lib_mode_reg, 0, 'L'); + // Show online payment link + $useonlinepayment = ((! empty($conf->paypal->enabled) || ! empty($conf->stripe->enabled) || ! empty($conf->paybox->enabled)) && !empty($conf->global->PDF_SHOW_LINK_TO_ONLINE_PAYMENT)); + if (($object->mode_reglement_code == 'CB' || $object->mode_reglement_code == 'VAD') && $object->statut != Facture::STATUS_DRAFT && $useonlinepayment) { + require_once DOL_DOCUMENT_ROOT.'/core/lib/payments.lib.php'; + global $langs; + + $langs->loadLangs(array('payment', 'paybox')); + $servicename=$langs->transnoentities('Online'); + $paiement_url = getOnlinePaymentUrl('', 'invoice', $object->ref, '', '', ''); + $linktopay = $langs->trans("ToOfferALinkForOnlinePayment", $servicename).' '.$outputlangs->transnoentities("ClickHere").''; + + $pdf->writeHTMLCell(80, 10, '', '', dol_htmlentitiesbr($linktopay), 0, 1); + } + $posy=$pdf->GetY()+2; } // Show payment mode CHQ if (empty($object->mode_reglement_code) || $object->mode_reglement_code == 'CHQ') { - // If payment mode not forced or forced to CHQ + // If payment mode unregulated or payment mode forced to CHQ if (! empty($conf->global->FACTURE_CHQ_NUMBER)) { $diffsizetitle=(empty($conf->global->PDF_DIFFSIZE_TITLE)?3:$conf->global->PDF_DIFFSIZE_TITLE); @@ -1190,9 +1214,9 @@ class pdf_sponge extends ModelePDFFactures /** * Show total to pay * - * @param PDF $pdf Object PDF + * @param PDF $pdf Object PDF * @param Facture $object Object invoice - * @param int $deja_regle Montant deja regle + * @param int $deja_regle Amount already paid (in the currency of invoice) * @param int $posy Position depart * @param Translate $outputlangs Objet langs * @return int Position pour suite @@ -1214,29 +1238,34 @@ class pdf_sponge extends ModelePDFFactures $col1x = 120; $col2x = 170; if ($this->page_largeur < 210) // To work with US executive format { - $col2x-=20; + $col2x -= 20; } $largcol2 = ($this->page_largeur - $this->marge_droite - $col2x); - $useborder=0; + $useborder = 0; $index = 0; - + $outputlangsbis = null; + if (!empty($conf->global->PDF_USE_ALSO_LANGUAGE_CODE) && $outputlangs->defaultlang != $conf->global->PDF_USE_ALSO_LANGUAGE_CODE) { + $outputlangsbis = new Translate('', $conf); + $outputlangsbis->setDefaultLang($conf->global->PDF_USE_ALSO_LANGUAGE_CODE); + $outputlangsbis->loadLangs(array("main", "dict", "companies", "bills", "products", "propal")); + } // overall percentage of advancement $percent = 0; - $i=0; + $i = 0; foreach ($object->lines as $line) { - if(!class_exists('TSubtotal') || !TSubtotal::isModSubtotalLine($line)){ + if (!class_exists('TSubtotal') || !TSubtotal::isModSubtotalLine($line)) { $percent += $line->situation_percent; $i++; } } - if(!empty($i)){ - $avancementGlobal = $percent/$i; + if (!empty($i)) { + $avancementGlobal = $percent / $i; } - else{ + else { $avancementGlobal = 0; } @@ -1245,18 +1274,18 @@ class pdf_sponge extends ModelePDFFactures $total_a_payer = 0; $total_a_payer_ttc = 0; - foreach ($TPreviousIncoice as &$fac){ + foreach ($TPreviousIncoice as &$fac) { $total_a_payer += $fac->total_ht; $total_a_payer_ttc += $fac->total_ttc; } $total_a_payer += $object->total_ht; $total_a_payer_ttc += $object->total_ttc; - if(!empty($avancementGlobal)){ + if (!empty($avancementGlobal)) { $total_a_payer = $total_a_payer * 100 / $avancementGlobal; - $total_a_payer_ttc = $total_a_payer_ttc * 100 / $avancementGlobal; + $total_a_payer_ttc = $total_a_payer_ttc * 100 / $avancementGlobal; } - else{ + else { $total_a_payer = 0; $total_a_payer_ttc = 0; } @@ -1268,7 +1297,7 @@ class pdf_sponge extends ModelePDFFactures $posy = $pdf->GetY(); foreach ($TPreviousIncoice as &$fac) { - if($posy > $this->page_hauteur - 4 ) { + if ($posy > $this->page_hauteur - 4) { $this->_pagefoot($pdf, $object, $outputlangs, 1); $pdf->addPage(); $pdf->setY($this->marge_haute); @@ -1279,13 +1308,13 @@ class pdf_sponge extends ModelePDFFactures $index++; $pdf->SetFillColor(255, 255, 255); $pdf->SetXY($col1x, $posy); - $pdf->MultiCell($col2x-$col1x, $tab2_hl, $outputlangs->transnoentities("PDFSituationTitle", $fac->situation_counter).' '.$outputlangs->transnoentities("TotalHT"), 0, 'L', 1); + $pdf->MultiCell($col2x - $col1x, $tab2_hl, $outputlangs->transnoentities("PDFSituationTitle", $fac->situation_counter).' '.$outputlangs->transnoentities("TotalHT"), 0, 'L', 1); $pdf->SetXY($col2x, $posy); $facSign = ''; - if ($i>1) { - $facSign = $fac->total_ht>=0?'+':''; + if ($i > 1) { + $facSign = $fac->total_ht >= 0 ? '+' : ''; } $displayAmount = ' '.$facSign.' '.price($fac->total_ht, 0, $outputlangs); @@ -1302,12 +1331,12 @@ class pdf_sponge extends ModelePDFFactures // Display current total $pdf->SetFillColor(255, 255, 255); $pdf->SetXY($col1x, $posy); - $pdf->MultiCell($col2x-$col1x, $tab2_hl, $outputlangs->transnoentities("PDFSituationTitle", $object->situation_counter).' '.$outputlangs->transnoentities("TotalHT"), 0, 'L', 1); + $pdf->MultiCell($col2x - $col1x, $tab2_hl, $outputlangs->transnoentities("PDFSituationTitle", $object->situation_counter).' '.$outputlangs->transnoentities("TotalHT"), 0, 'L', 1); $pdf->SetXY($col2x, $posy); $facSign = ''; - if ($i>1) { - $facSign = $object->total_ht>=0?'+':''; // management of a particular customer case + if ($i > 1) { + $facSign = $object->total_ht >= 0 ? '+' : ''; // management of a particular customer case } if ($fac->type === facture::TYPE_CREDIT_NOTE) { @@ -1324,22 +1353,22 @@ class pdf_sponge extends ModelePDFFactures $pdf->SetFont('', '', $default_font_size - 1); $pdf->SetFillColor(255, 255, 255); $pdf->SetXY($col1x, $posy); - $pdf->MultiCell($col2x-$col1x, $tab2_hl, $outputlangs->transnoentities("SituationTotalProgress", $avancementGlobal), 0, 'L', 1); + $pdf->MultiCell($col2x - $col1x, $tab2_hl, $outputlangs->transnoentities("SituationTotalProgress", $avancementGlobal), 0, 'L', 1); $pdf->SetXY($col2x, $posy); - $pdf->MultiCell($largcol2, $tab2_hl, price($total_a_payer*$avancementGlobal/100, 0, $outputlangs), 0, 'R', 1); + $pdf->MultiCell($largcol2, $tab2_hl, price($total_a_payer * $avancementGlobal / 100, 0, $outputlangs), 0, 'R', 1); $pdf->SetFont('', '', $default_font_size - 2); $posy += $tab2_hl; - if($posy > $this->page_hauteur - 4 ) { + if ($posy > $this->page_hauteur - 4) { $pdf->addPage(); $pdf->setY($this->marge_haute); $posy = $pdf->GetY(); } $tab2_top = $posy; - $index=0; + $index = 0; } $tab2_top += 3; @@ -1348,27 +1377,27 @@ class pdf_sponge extends ModelePDFFactures $total_ht = ($conf->multicurrency->enabled && $object->mylticurrency_tx != 1 ? $object->multicurrency_total_ht : $object->total_ht); // Total remise - $total_line_remise=0; - foreach($object->lines as $i => $line) { - $total_line_remise+= pdfGetLineTotalDiscountAmount($object, $i, $outputlangs, 2); // TODO: add this methode to core/lib/pdf.lib + $total_line_remise = 0; + foreach ($object->lines as $i => $line) { + $total_line_remise += pdfGetLineTotalDiscountAmount($object, $i, $outputlangs, 2); // TODO: add this methode to core/lib/pdf.lib // Gestion remise sous forme de ligne négative - if($line->total_ht < 0) $total_line_remise += -$line->total_ht; + if ($line->total_ht < 0) $total_line_remise += -$line->total_ht; } - if($total_line_remise > 0) { - if (! empty($conf->global->MAIN_SHOW_AMOUNT_DISCOUNT)) { + if ($total_line_remise > 0) { + if (!empty($conf->global->MAIN_SHOW_AMOUNT_DISCOUNT)) { $pdf->SetFillColor(255, 255, 255); $pdf->SetXY($col1x, $tab2_top + $tab2_hl); - $pdf->MultiCell($col2x-$col1x, $tab2_hl, $outputlangs->transnoentities("TotalDiscount"), 0, 'L', 1); + $pdf->MultiCell($col2x - $col1x, $tab2_hl, $outputlangs->transnoentities("TotalDiscount").(is_object($outputlangsbis) ? ' / '.$outputlangsbis->transnoentities("TotalDiscount") : ''), 0, 'L', 1); $pdf->SetXY($col2x, $tab2_top + $tab2_hl); $pdf->MultiCell($largcol2, $tab2_hl, price($total_line_remise, 0, $outputlangs), 0, 'R', 1); $index++; } // Show total NET before discount - if (! empty($conf->global->MAIN_SHOW_AMOUNT_BEFORE_DISCOUNT)) { + if (!empty($conf->global->MAIN_SHOW_AMOUNT_BEFORE_DISCOUNT)) { $pdf->SetFillColor(255, 255, 255); $pdf->SetXY($col1x, $tab2_top + 0); - $pdf->MultiCell($col2x-$col1x, $tab2_hl, $outputlangs->transnoentities("TotalHTBeforeDiscount"), 0, 'L', 1); + $pdf->MultiCell($col2x - $col1x, $tab2_hl, $outputlangs->transnoentities("TotalHTBeforeDiscount").(is_object($outputlangsbis) ? ' / '.$outputlangsbis->transnoentities("TotalHTBeforeDiscount") : ''), 0, 'L', 1); $pdf->SetXY($col2x, $tab2_top + 0); $pdf->MultiCell($largcol2, $tab2_hl, price($total_line_remise + $total_ht, 0, $outputlangs), 0, 'R', 1); @@ -1379,21 +1408,22 @@ class pdf_sponge extends ModelePDFFactures // Total HT $pdf->SetFillColor(255, 255, 255); $pdf->SetXY($col1x, $tab2_top + $tab2_hl * $index); - $pdf->MultiCell($col2x-$col1x, $tab2_hl, $outputlangs->transnoentities("TotalHT"), 0, 'L', 1); + $pdf->MultiCell($col2x - $col1x, $tab2_hl, $outputlangs->transnoentities("TotalHT").(is_object($outputlangsbis) ? ' / '.$outputlangsbis->transnoentities("TotalHT") : ''), 0, 'L', 1); + $total_ht = (($conf->multicurrency->enabled && isset($object->multicurrency_tx) && $object->multicurrency_tx != 1) ? $object->multicurrency_total_ht : $object->total_ht); $pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index); - $pdf->MultiCell($largcol2, $tab2_hl, price($sign * ($total_ht + (! empty($object->remise)?$object->remise:0)), 0, $outputlangs), 0, 'R', 1); + $pdf->MultiCell($largcol2, $tab2_hl, price($sign * ($total_ht + (!empty($object->remise) ? $object->remise : 0)), 0, $outputlangs), 0, 'R', 1); // Show VAT by rates and total $pdf->SetFillColor(248, 248, 248); $total_ttc = ($conf->multicurrency->enabled && $object->multicurrency_tx != 1) ? $object->multicurrency_total_ttc : $object->total_ttc; - $this->atleastoneratenotnull=0; + $this->atleastoneratenotnull = 0; if (empty($conf->global->MAIN_GENERATE_DOCUMENTS_WITHOUT_VAT)) { - $tvaisnull=((! empty($this->tva) && count($this->tva) == 1 && isset($this->tva['0.000']) && is_float($this->tva['0.000'])) ? true : false); - if (! empty($conf->global->MAIN_GENERATE_DOCUMENTS_WITHOUT_VAT_IFNULL) && $tvaisnull) + $tvaisnull = ((!empty($this->tva) && count($this->tva) == 1 && isset($this->tva['0.000']) && is_float($this->tva['0.000'])) ? true : false); + if (!empty($conf->global->MAIN_GENERATE_DOCUMENTS_WITHOUT_VAT_IFNULL) && $tvaisnull) { // Nothing to do } @@ -1404,29 +1434,30 @@ class pdf_sponge extends ModelePDFFactures //Local tax 1 before VAT //if (! empty($conf->global->FACTURE_LOCAL_TAX1_OPTION) && $conf->global->FACTURE_LOCAL_TAX1_OPTION=='localtax1on') //{ - foreach($this->localtax1 as $localtax_type => $localtax_rate) + foreach ($this->localtax1 as $localtax_type => $localtax_rate) { if (in_array((string) $localtax_type, array('1', '3', '5'))) continue; - foreach($localtax_rate as $tvakey => $tvaval) + foreach ($localtax_rate as $tvakey => $tvaval) { - if ($tvakey!=0) // On affiche pas taux 0 + if ($tvakey != 0) // On affiche pas taux 0 { //$this->atleastoneratenotnull++; $index++; $pdf->SetXY($col1x, $tab2_top + $tab2_hl * $index); - $tvacompl=''; + $tvacompl = ''; if (preg_match('/\*/', $tvakey)) { - $tvakey=str_replace('*', '', $tvakey); + $tvakey = str_replace('*', '', $tvakey); $tvacompl = " (".$outputlangs->transnoentities("NonPercuRecuperable").")"; } - $totalvat = $outputlangs->transcountrynoentities("TotalLT1", $mysoc->country_code).' '; - $totalvat.=vatrate(abs($tvakey), 1).$tvacompl; - $pdf->MultiCell($col2x-$col1x, $tab2_hl, $totalvat, 0, 'L', 1); + $totalvat = $outputlangs->transcountrynoentities("TotalLT1", $mysoc->country_code).(is_object($outputlangsbis) ? ' / '.$outputlangsbis->transcountrynoentities("TotalLT1", $mysoc->country_code) : ''); + $totalvat .= ' '; + $totalvat .= vatrate(abs($tvakey), 1).$tvacompl; + $pdf->MultiCell($col2x - $col1x, $tab2_hl, $totalvat, 0, 'L', 1); $pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index); $pdf->MultiCell($largcol2, $tab2_hl, price($tvaval, 0, $outputlangs), 0, 'R', 1); @@ -1437,28 +1468,29 @@ class pdf_sponge extends ModelePDFFactures //Local tax 2 before VAT //if (! empty($conf->global->FACTURE_LOCAL_TAX2_OPTION) && $conf->global->FACTURE_LOCAL_TAX2_OPTION=='localtax2on') //{ - foreach($this->localtax2 as $localtax_type => $localtax_rate) + foreach ($this->localtax2 as $localtax_type => $localtax_rate) { - if (in_array((string) $localtax_type, array('1','3','5'))) continue; + if (in_array((string) $localtax_type, array('1', '3', '5'))) continue; - foreach($localtax_rate as $tvakey => $tvaval) + foreach ($localtax_rate as $tvakey => $tvaval) { - if ($tvakey!=0) // On affiche pas taux 0 + if ($tvakey != 0) // On affiche pas taux 0 { //$this->atleastoneratenotnull++; $index++; $pdf->SetXY($col1x, $tab2_top + $tab2_hl * $index); - $tvacompl=''; + $tvacompl = ''; if (preg_match('/\*/', $tvakey)) { - $tvakey=str_replace('*', '', $tvakey); + $tvakey = str_replace('*', '', $tvakey); $tvacompl = " (".$outputlangs->transnoentities("NonPercuRecuperable").")"; } - $totalvat = $outputlangs->transcountrynoentities("TotalLT2", $mysoc->country_code).' '; - $totalvat.=vatrate(abs($tvakey), 1).$tvacompl; - $pdf->MultiCell($col2x-$col1x, $tab2_hl, $totalvat, 0, 'L', 1); + $totalvat = $outputlangs->transcountrynoentities("TotalLT2", $mysoc->country_code).(is_object($outputlangsbis) ? ' / '.$outputlangsbis->transcountrynoentities("TotalLT2", $mysoc->country_code) : ''); + $totalvat .= ' '; + $totalvat .= vatrate(abs($tvakey), 1).$tvacompl; + $pdf->MultiCell($col2x - $col1x, $tab2_hl, $totalvat, 0, 'L', 1); $pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index); $pdf->MultiCell($largcol2, $tab2_hl, price($tvaval, 0, $outputlangs), 0, 'R', 1); @@ -1471,12 +1503,12 @@ class pdf_sponge extends ModelePDFFactures // Situations totals migth be wrong on huge amounts if ($object->situation_cycle_ref && $object->situation_counter > 1) { $sum_pdf_tva = 0; - foreach($this->tva as $tvakey => $tvaval){ - $sum_pdf_tva+=$tvaval; // sum VAT amounts to compare to object + foreach ($this->tva as $tvakey => $tvaval) { + $sum_pdf_tva += $tvaval; // sum VAT amounts to compare to object } - if($sum_pdf_tva!=$object->total_tva) { // apply coef to recover the VAT object amount (the good one) - if(!empty($sum_pdf_tva)) + if ($sum_pdf_tva != $object->total_tva) { // apply coef to recover the VAT object amount (the good one) + if (!empty($sum_pdf_tva)) { $coef_fix_tva = $object->total_tva / $sum_pdf_tva; } @@ -1485,13 +1517,13 @@ class pdf_sponge extends ModelePDFFactures } - foreach($this->tva as $tvakey => $tvaval) { - $this->tva[$tvakey]=$tvaval * $coef_fix_tva; + foreach ($this->tva as $tvakey => $tvaval) { + $this->tva[$tvakey] = $tvaval * $coef_fix_tva; } } } - foreach($this->tva as $tvakey => $tvaval) + foreach ($this->tva as $tvakey => $tvaval) { if ($tvakey != 0) // On affiche pas taux 0 { @@ -1506,7 +1538,8 @@ class pdf_sponge extends ModelePDFFactures $tvakey = str_replace('*', '', $tvakey); $tvacompl = " (".$outputlangs->transnoentities("NonPercuRecuperable").")"; } - $totalvat = $outputlangs->transcountrynoentities("TotalVAT", $mysoc->country_code).' '; + $totalvat = $outputlangs->transcountrynoentities("TotalVAT", $mysoc->country_code).(is_object($outputlangsbis) ? ' / '.$outputlangsbis->transcountrynoentities("TotalVAT", $mysoc->country_code) : ''); + $totalvat .= ' '; $totalvat .= vatrate($tvakey, 1).$tvacompl; $pdf->MultiCell($col2x - $col1x, $tab2_hl, $totalvat, 0, 'L', 1); @@ -1518,11 +1551,11 @@ class pdf_sponge extends ModelePDFFactures //Local tax 1 after VAT //if (! empty($conf->global->FACTURE_LOCAL_TAX1_OPTION) && $conf->global->FACTURE_LOCAL_TAX1_OPTION=='localtax1on') //{ - foreach($this->localtax1 as $localtax_type => $localtax_rate) + foreach ($this->localtax1 as $localtax_type => $localtax_rate) { - if (in_array((string) $localtax_type, array('2','4','6'))) continue; + if (in_array((string) $localtax_type, array('2', '4', '6'))) continue; - foreach($localtax_rate as $tvakey => $tvaval) + foreach ($localtax_rate as $tvakey => $tvaval) { if ($tvakey != 0) // On affiche pas taux 0 { @@ -1531,16 +1564,17 @@ class pdf_sponge extends ModelePDFFactures $index++; $pdf->SetXY($col1x, $tab2_top + $tab2_hl * $index); - $tvacompl=''; + $tvacompl = ''; if (preg_match('/\*/', $tvakey)) { - $tvakey=str_replace('*', '', $tvakey); + $tvakey = str_replace('*', '', $tvakey); $tvacompl = " (".$outputlangs->transnoentities("NonPercuRecuperable").")"; } - $totalvat = $outputlangs->transcountrynoentities("TotalLT1", $mysoc->country_code).' '; - $totalvat.=vatrate(abs($tvakey), 1).$tvacompl; + $totalvat = $outputlangs->transcountrynoentities("TotalLT1", $mysoc->country_code).(is_object($outputlangsbis) ? ' / '.$outputlangsbis->transcountrynoentities("TotalLT1", $mysoc->country_code) : ''); + $totalvat .= ' '; + $totalvat .= vatrate(abs($tvakey), 1).$tvacompl; - $pdf->MultiCell($col2x-$col1x, $tab2_hl, $totalvat, 0, 'L', 1); + $pdf->MultiCell($col2x - $col1x, $tab2_hl, $totalvat, 0, 'L', 1); $pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index); $pdf->MultiCell($largcol2, $tab2_hl, price($tvaval, 0, $outputlangs), 0, 'R', 1); } @@ -1550,11 +1584,11 @@ class pdf_sponge extends ModelePDFFactures //Local tax 2 after VAT //if (! empty($conf->global->FACTURE_LOCAL_TAX2_OPTION) && $conf->global->FACTURE_LOCAL_TAX2_OPTION=='localtax2on') //{ - foreach($this->localtax2 as $localtax_type => $localtax_rate) + foreach ($this->localtax2 as $localtax_type => $localtax_rate) { - if (in_array((string) $localtax_type, array('2','4','6'))) continue; + if (in_array((string) $localtax_type, array('2', '4', '6'))) continue; - foreach($localtax_rate as $tvakey => $tvaval) + foreach ($localtax_rate as $tvakey => $tvaval) { // retrieve global local tax if ($tvakey != 0) // On affiche pas taux 0 @@ -1564,16 +1598,17 @@ class pdf_sponge extends ModelePDFFactures $index++; $pdf->SetXY($col1x, $tab2_top + $tab2_hl * $index); - $tvacompl=''; + $tvacompl = ''; if (preg_match('/\*/', $tvakey)) { - $tvakey=str_replace('*', '', $tvakey); + $tvakey = str_replace('*', '', $tvakey); $tvacompl = " (".$outputlangs->transnoentities("NonPercuRecuperable").")"; } - $totalvat = $outputlangs->transcountrynoentities("TotalLT2", $mysoc->country_code).' '; + $totalvat = $outputlangs->transcountrynoentities("TotalLT2", $mysoc->country_code).(is_object($outputlangsbis) ? ' / '.$outputlangsbis->transcountrynoentities("TotalLT2", $mysoc->country_code) : ''); + $totalvat .= ' '; - $totalvat.=vatrate(abs($tvakey), 1).$tvacompl; - $pdf->MultiCell($col2x-$col1x, $tab2_hl, $totalvat, 0, 'L', 1); + $totalvat .= vatrate(abs($tvakey), 1).$tvacompl; + $pdf->MultiCell($col2x - $col1x, $tab2_hl, $totalvat, 0, 'L', 1); $pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index); $pdf->MultiCell($largcol2, $tab2_hl, price($tvaval, 0, $outputlangs), 0, 'R', 1); @@ -1587,7 +1622,7 @@ class pdf_sponge extends ModelePDFFactures { $index++; $pdf->SetXY($col1x, $tab2_top + $tab2_hl * $index); - $pdf->MultiCell($col2x - $col1x, $tab2_hl, $outputlangs->transnoentities("RevenueStamp"), $useborder, 'L', 1); + $pdf->MultiCell($col2x - $col1x, $tab2_hl, $outputlangs->transnoentities("RevenueStamp").(is_object($outputlangsbis) ? ' / '.$outputlangsbis->transnoentities("RevenueStamp", $mysoc->country_code) : ''), $useborder, 'L', 1); $pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index); $pdf->MultiCell($largcol2, $tab2_hl, price($sign * $object->revenuestamp), $useborder, 'R', 1); @@ -1598,7 +1633,7 @@ class pdf_sponge extends ModelePDFFactures $pdf->SetXY($col1x, $tab2_top + $tab2_hl * $index); $pdf->SetTextColor(0, 0, 60); $pdf->SetFillColor(224, 224, 224); - $pdf->MultiCell($col2x - $col1x, $tab2_hl, $outputlangs->transnoentities("TotalTTC"), $useborder, 'L', 1); + $pdf->MultiCell($col2x - $col1x, $tab2_hl, $outputlangs->transnoentities("TotalTTC").(is_object($outputlangsbis) ? ' / '.$outputlangsbis->transnoentities("TotalTTC") : ''), $useborder, 'L', 1); $pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index); $pdf->MultiCell($largcol2, $tab2_hl, price($sign * $total_ttc, 0, $outputlangs), $useborder, 'R', 1); @@ -1619,36 +1654,36 @@ class pdf_sponge extends ModelePDFFactures // Retained warranty - if( !empty($object->situation_final) && ( $object->type == Facture::TYPE_SITUATION && (!empty($object->retained_warranty) ) ) ) + if (!empty($object->situation_final) && ($object->type == Facture::TYPE_SITUATION && (!empty($object->retained_warranty)))) { $displayWarranty = false; // Check if this situation invoice is 100% for real - if(!empty($object->situation_final)){ + if (!empty($object->situation_final)) { $displayWarranty = true; } - elseif(!empty($object->lines) && $object->status == Facture::STATUS_DRAFT ){ + elseif (!empty($object->lines) && $object->status == Facture::STATUS_DRAFT) { // $object->situation_final need validation to be done so this test is need for draft $displayWarranty = true; - foreach($object->lines as $i => $line){ - if($line->product_type < 2 && $line->situation_percent < 100){ + foreach ($object->lines as $i => $line) { + if ($line->product_type < 2 && $line->situation_percent < 100) { $displayWarranty = false; break; } } } - if($displayWarranty){ + if ($displayWarranty) { $pdf->SetTextColor(40, 40, 40); $pdf->SetFillColor(255, 255, 255); $retainedWarranty = $total_a_payer_ttc * $object->retained_warranty / 100; - $billedWithRetainedWarranty = $object->total_ttc - $retainedWarranty ; + $billedWithRetainedWarranty = $object->total_ttc - $retainedWarranty; // Billed - retained warranty $index++; $pdf->SetXY($col1x, $tab2_top + $tab2_hl * $index); - $pdf->MultiCell($col2x-$col1x, $tab2_hl, $outputlangs->transnoentities("PDFEVOLToPayOn", dol_print_date($object->date_lim_reglement, 'day')), $useborder, 'L', 1); + $pdf->MultiCell($col2x - $col1x, $tab2_hl, $outputlangs->transnoentities("PDFEVOLToPayOn", dol_print_date($object->date_lim_reglement, 'day')), $useborder, 'L', 1); $pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index); $pdf->MultiCell($largcol2, $tab2_hl, price($billedWithRetainedWarranty), $useborder, 'R', 1); @@ -1657,10 +1692,10 @@ class pdf_sponge extends ModelePDFFactures $index++; $pdf->SetXY($col1x, $tab2_top + $tab2_hl * $index); - $retainedWarrantyToPayOn = $outputlangs->transnoentities("PDFEVOLRetainedWarranty") . ' ('.$object->retained_warranty.'%)'; - $retainedWarrantyToPayOn.= !empty($object->retained_warranty_date_limit)?' '.$outputlangs->transnoentities("PDFEVOLtoPayOn", dol_print_date($object->retained_warranty_date_limit, 'day')):''; + $retainedWarrantyToPayOn = $outputlangs->transnoentities("PDFEVOLRetainedWarranty").' ('.$object->retained_warranty.'%)'; + $retainedWarrantyToPayOn .= !empty($object->retained_warranty_date_limit) ? ' '.$outputlangs->transnoentities("PDFEVOLtoPayOn", dol_print_date($object->retained_warranty_date_limit, 'day')) : ''; - $pdf->MultiCell($col2x-$col1x, $tab2_hl, $retainedWarrantyToPayOn, $useborder, 'L', 1); + $pdf->MultiCell($col2x - $col1x, $tab2_hl, $retainedWarrantyToPayOn, $useborder, 'L', 1); $pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index); $pdf->MultiCell($largcol2, $tab2_hl, price($retainedWarranty), $useborder, 'R', 1); } @@ -1670,27 +1705,29 @@ class pdf_sponge extends ModelePDFFactures $pdf->SetTextColor(0, 0, 0); - $creditnoteamount=$object->getSumCreditNotesUsed(($conf->multicurrency->enabled && $object->multicurrency_tx != 1) ? 1 : 0); - $depositsamount=$object->getSumDepositsUsed(($conf->multicurrency->enabled && $object->multicurrency_tx != 1) ? 1 : 0); + $creditnoteamount = $object->getSumCreditNotesUsed(($conf->multicurrency->enabled && $object->multicurrency_tx != 1) ? 1 : 0); // Warning, this also include excess received + $depositsamount = $object->getSumDepositsUsed(($conf->multicurrency->enabled && $object->multicurrency_tx != 1) ? 1 : 0); $resteapayer = price2num($total_ttc - $deja_regle - $creditnoteamount - $depositsamount, 'MT'); - if ($object->paye) $resteapayer=0; + if (!empty($object->paye)) $resteapayer = 0; if (($deja_regle > 0 || $creditnoteamount > 0 || $depositsamount > 0) && empty($conf->global->INVOICE_NO_PAYMENT_DETAILS)) { // Already paid + Deposits $index++; $pdf->SetXY($col1x, $tab2_top + $tab2_hl * $index); - $pdf->MultiCell($col2x-$col1x, $tab2_hl, $outputlangs->transnoentities("Paid"), 0, 'L', 0); + $pdf->MultiCell($col2x - $col1x, $tab2_hl, $outputlangs->transnoentities("Paid").(is_object($outputlangsbis) ? ' / '.$outputlangsbis->transnoentities("Paid") : ''), 0, 'L', 0); $pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index); $pdf->MultiCell($largcol2, $tab2_hl, price($deja_regle + $depositsamount, 0, $outputlangs), 0, 'R', 0); // Credit note if ($creditnoteamount) { + $labeltouse = ($outputlangs->transnoentities("CreditNotesOrExcessReceived") != "CreditNotesOrExcessReceived") ? $outputlangs->transnoentities("CreditNotesOrExcessReceived") : $outputlangs->transnoentities("CreditNotes"); + $labeltouse .= (is_object($outputlangsbis) ? ' / '.($outputlangsbis->transnoentities("CreditNotesOrExcessReceived") != "CreditNotesOrExcessReceived") ? $outputlangsbis->transnoentities("CreditNotesOrExcessReceived") : $outputlangsbis->transnoentities("CreditNotes") : ''); $index++; $pdf->SetXY($col1x, $tab2_top + $tab2_hl * $index); - $pdf->MultiCell($col2x - $col1x, $tab2_hl, $outputlangs->transnoentities("CreditNotes"), 0, 'L', 0); + $pdf->MultiCell($col2x - $col1x, $tab2_hl, $labeltouse, 0, 'L', 0); $pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index); $pdf->MultiCell($largcol2, $tab2_hl, price($creditnoteamount, 0, $outputlangs), 0, 'R', 0); } @@ -1702,7 +1739,7 @@ class pdf_sponge extends ModelePDFFactures $pdf->SetFillColor(255, 255, 255); $pdf->SetXY($col1x, $tab2_top + $tab2_hl * $index); - $pdf->MultiCell($col2x - $col1x, $tab2_hl, $outputlangs->transnoentities("EscompteOfferedShort"), $useborder, 'L', 1); + $pdf->MultiCell($col2x - $col1x, $tab2_hl, $outputlangs->transnoentities("EscompteOfferedShort").(is_object($outputlangsbis) ? ' / '.$outputlangsbis->transnoentities("EscompteOfferedShort") : ''), $useborder, 'L', 1); $pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index); $pdf->MultiCell($largcol2, $tab2_hl, price($object->total_ttc - $deja_regle - $creditnoteamount - $depositsamount, 0, $outputlangs), $useborder, 'R', 1); @@ -1713,7 +1750,7 @@ class pdf_sponge extends ModelePDFFactures $pdf->SetTextColor(0, 0, 60); $pdf->SetFillColor(224, 224, 224); $pdf->SetXY($col1x, $tab2_top + $tab2_hl * $index); - $pdf->MultiCell($col2x - $col1x, $tab2_hl, $outputlangs->transnoentities("RemainderToPay"), $useborder, 'L', 1); + $pdf->MultiCell($col2x - $col1x, $tab2_hl, $outputlangs->transnoentities("RemainderToPay").(is_object($outputlangsbis) ? ' / '.$outputlangsbis->transnoentities("RemainderToPay") : ''), $useborder, 'L', 1); $pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index); $pdf->MultiCell($largcol2, $tab2_hl, price($resteapayer, 0, $outputlangs), $useborder, 'R', 1); @@ -1771,24 +1808,26 @@ class pdf_sponge extends ModelePDFFactures if (empty($hidetop)) { $titre = $outputlangs->transnoentities("AmountInCurrency", $outputlangs->transnoentitiesnoconv("Currency".$currency)); - $pdf->SetXY($this->page_largeur - $this->marge_droite - ($pdf->GetStringWidth($titre) + 3), $tab_top-4); + $pdf->SetXY($this->page_largeur - $this->marge_droite - ($pdf->GetStringWidth($titre) + 3), $tab_top - 4); $pdf->MultiCell(($pdf->GetStringWidth($titre) + 3), 2, $titre); //$conf->global->MAIN_PDF_TITLE_BACKGROUND_COLOR='230,230,230'; - if (! empty($conf->global->MAIN_PDF_TITLE_BACKGROUND_COLOR)) $pdf->Rect($this->marge_gauche, $tab_top, $this->page_largeur-$this->marge_droite-$this->marge_gauche, 5, 'F', null, explode(',', $conf->global->MAIN_PDF_TITLE_BACKGROUND_COLOR)); + if (!empty($conf->global->MAIN_PDF_TITLE_BACKGROUND_COLOR)) { + $pdf->Rect($this->marge_gauche, $tab_top, $this->page_largeur - $this->marge_droite - $this->marge_gauche, $this->tabTitleHeight, 'F', null, explode(',', $conf->global->MAIN_PDF_TITLE_BACKGROUND_COLOR)); + } } $pdf->SetDrawColor(128, 128, 128); $pdf->SetFont('', '', $default_font_size - 1); // Output Rect - $this->printRect($pdf, $this->marge_gauche, $tab_top, $this->page_largeur-$this->marge_gauche-$this->marge_droite, $tab_height, $hidetop, $hidebottom); // Rect takes a length in 3rd parameter and 4th parameter + $this->printRect($pdf, $this->marge_gauche, $tab_top, $this->page_largeur - $this->marge_gauche - $this->marge_droite, $tab_height, $hidetop, $hidebottom); // Rect takes a length in 3rd parameter and 4th parameter $this->pdfTabTitles($pdf, $tab_top, $tab_height, $outputlangs, $hidetop); - if (empty($hidetop)){ - $pdf->line($this->marge_gauche, $tab_top+$this->tabTitleHeight, $this->page_largeur-$this->marge_droite, $tab_top+$this->tabTitleHeight); // line takes a position y in 2nd parameter and 4th parameter + if (empty($hidetop)) { + $pdf->line($this->marge_gauche, $tab_top + $this->tabTitleHeight, $this->page_largeur - $this->marge_droite, $tab_top + $this->tabTitleHeight); // line takes a position y in 2nd parameter and 4th parameter } } @@ -1806,7 +1845,7 @@ class pdf_sponge extends ModelePDFFactures { global $conf, $langs; - // Translations + // Load traductions files required by page $outputlangs->loadLangs(array("main", "bills", "propal", "companies")); $default_font_size = pdf_getPDFFontSize($outputlangs); @@ -1824,8 +1863,8 @@ class pdf_sponge extends ModelePDFFactures $w = 110; - $posy=$this->marge_haute; - $posx=$this->page_largeur-$this->marge_droite-$w; + $posy = $this->marge_haute; + $posx = $this->page_largeur - $this->marge_droite - $w; $pdf->SetXY($this->marge_gauche, $posy); @@ -1834,17 +1873,19 @@ class pdf_sponge extends ModelePDFFactures { if ($this->emetteur->logo) { + $logodir = $conf->mycompany->dir_output; + if (!empty($conf->mycompany->multidir_output[$object->entity])) $logodir = $conf->mycompany->multidir_output[$object->entity]; if (empty($conf->global->MAIN_PDF_USE_LARGE_LOGO)) { - $logo=$conf->mycompany->multidir_output[$object->entity].'/logos/thumbs/'.$this->emetteur->logo_small; + $logo = $logodir.'/logos/thumbs/'.$this->emetteur->logo_small; } else { - $logo=$conf->mycompany->multidir_output[$object->entity].'/logos/'.$this->emetteur->logo; + $logo = $logodir.'/logos/'.$this->emetteur->logo; } if (is_readable($logo)) { - $height=pdf_getHeightForLogo($logo); - $pdf->Image($logo, $this->marge_gauche, $posy, 0, $height); // width=0 (auto) + $height = pdf_getHeightForLogo($logo); + $pdf->Image($logo, $this->marge_gauche, $posy, 0, $height); // width=0 (auto) } else { diff --git a/htdocs/core/modules/facture/mod_facture_mercure.php b/htdocs/core/modules/facture/mod_facture_mercure.php index bb8f94d43a1..2bcaa616a56 100644 --- a/htdocs/core/modules/facture/mod_facture_mercure.php +++ b/htdocs/core/modules/facture/mod_facture_mercure.php @@ -60,7 +60,7 @@ class mod_facture_mercure extends ModeleNumRefFactures $texte = $langs->trans('GenericNumRefModelDesc')."
\n"; $texte.= '
'; - $texte.= ''; + $texte.= ''; $texte.= ''; $texte.= ''; $texte.= ''; diff --git a/htdocs/core/modules/facture/modules_facture.php b/htdocs/core/modules/facture/modules_facture.php index ba65eeeca9c..56379a0c492 100644 --- a/htdocs/core/modules/facture/modules_facture.php +++ b/htdocs/core/modules/facture/modules_facture.php @@ -29,7 +29,7 @@ require_once DOL_DOCUMENT_ROOT.'/core/class/commondocgenerator.class.php'; require_once DOL_DOCUMENT_ROOT.'/product/class/product.class.php'; -require_once DOL_DOCUMENT_ROOT.'/compta/bank/class/account.class.php'; // Required because used in classes that inherit +require_once DOL_DOCUMENT_ROOT.'/compta/bank/class/account.class.php'; // Required because used in classes that inherit /** @@ -40,7 +40,11 @@ abstract class ModelePDFFactures extends CommonDocGenerator /** * @var string Error code (or message) */ - public $error=''; + public $error = ''; + + public $atleastonediscount = 0; + public $atleastoneratenotnull = 0; + // phpcs:disable PEAR.NamingConventions.ValidFunctionName.ScopeNotCamelCaps /** @@ -55,11 +59,11 @@ abstract class ModelePDFFactures extends CommonDocGenerator // phpcs:enable global $conf; - $type='invoice'; - $liste=array(); + $type = 'invoice'; + $liste = array(); include_once DOL_DOCUMENT_ROOT.'/core/lib/functions2.lib.php'; - $liste=getListOfModels($db, $type, $maxfilenamelength); + $liste = getListOfModels($db, $type, $maxfilenamelength); return $liste; } @@ -73,7 +77,7 @@ abstract class ModeleNumRefFactures /** * @var string Error code (or message) */ - public $error=''; + public $error = ''; /** * Return if a module can be used or not diff --git a/htdocs/core/modules/fichinter/mod_arctic.php b/htdocs/core/modules/fichinter/mod_arctic.php index 4d8ea35e4d9..e8d2aeff63e 100644 --- a/htdocs/core/modules/fichinter/mod_arctic.php +++ b/htdocs/core/modules/fichinter/mod_arctic.php @@ -25,7 +25,7 @@ * \ingroup fiche intervention * \brief File with Arctic numbering module for interventions */ -require_once DOL_DOCUMENT_ROOT .'/core/modules/fichinter/modules_fichinter.php'; +require_once DOL_DOCUMENT_ROOT.'/core/modules/fichinter/modules_fichinter.php'; /** * Class to manage numbering of intervention cards with rule Artic. @@ -36,7 +36,7 @@ class mod_arctic extends ModeleNumRefFicheinter * Dolibarr version of the loaded document * @var string */ - public $version = 'dolibarr'; // 'development', 'experimental', 'dolibarr' + public $version = 'dolibarr'; // 'development', 'experimental', 'dolibarr' /** * @var string Error message @@ -48,12 +48,12 @@ class mod_arctic extends ModeleNumRefFicheinter * @deprecated * @see name */ - public $nom='arctic'; + public $nom = 'arctic'; /** * @var string model name */ - public $name='arctic'; + public $name = 'arctic'; /** @@ -63,35 +63,35 @@ class mod_arctic extends ModeleNumRefFicheinter */ public function info() { - global $conf, $langs; + global $db, $conf, $langs; $langs->load("bills"); - $form = new Form($this->db); + $form = new Form($db); $texte = $langs->trans('GenericNumRefModelDesc')."
\n"; - $texte.= ''; - $texte.= ''; - $texte.= ''; - $texte.= ''; - $texte.= ''; + $texte .= ''; + $texte .= ''; + $texte .= ''; + $texte .= ''; + $texte .= '
'; - $tooltip=$langs->trans("GenericMaskCodes", $langs->transnoentities("InterventionCard"), $langs->transnoentities("InterventionCard")); - $tooltip.=$langs->trans("GenericMaskCodes2"); - $tooltip.=$langs->trans("GenericMaskCodes3"); - $tooltip.=$langs->trans("GenericMaskCodes4a", $langs->transnoentities("InterventionCard"), $langs->transnoentities("InterventionCard")); - $tooltip.=$langs->trans("GenericMaskCodes5"); + $tooltip = $langs->trans("GenericMaskCodes", $langs->transnoentities("InterventionCard"), $langs->transnoentities("InterventionCard")); + $tooltip .= $langs->trans("GenericMaskCodes2"); + $tooltip .= $langs->trans("GenericMaskCodes3"); + $tooltip .= $langs->trans("GenericMaskCodes4a", $langs->transnoentities("InterventionCard"), $langs->transnoentities("InterventionCard")); + $tooltip .= $langs->trans("GenericMaskCodes5"); // Setting the prefix - $texte.= ''; - $texte.= ''; + $texte .= ''; + $texte .= ''; - $texte.= ''; + $texte .= ''; - $texte.= ''; + $texte .= ''; - $texte.= '
'.$langs->trans("Mask").':'.$form->textwithpicto('', $tooltip, 1, 1).'
'.$langs->trans("Mask").':'.$form->textwithpicto('', $tooltip, 1, 1).'   
'; - $texte.= '
'; + $texte .= '
'; + $texte .= ''; return $texte; } @@ -103,14 +103,14 @@ class mod_arctic extends ModeleNumRefFicheinter */ public function getExample() { - global $conf,$langs,$mysoc; + global $conf, $langs, $mysoc; - $old_code_client=$mysoc->code_client; - $mysoc->code_client='CCCCCCCCCC'; + $old_code_client = $mysoc->code_client; + $mysoc->code_client = 'CCCCCCCCCC'; $numExample = $this->getNextValue($mysoc, ''); - $mysoc->code_client=$old_code_client; + $mysoc->code_client = $old_code_client; - if (! $numExample) + if (!$numExample) { $numExample = $langs->trans('NotConfigured'); } @@ -126,20 +126,20 @@ class mod_arctic extends ModeleNumRefFicheinter */ public function getNextValue($objsoc = 0, $object = '') { - global $db,$conf; + global $db, $conf; - require_once DOL_DOCUMENT_ROOT .'/core/lib/functions2.lib.php'; + require_once DOL_DOCUMENT_ROOT.'/core/lib/functions2.lib.php'; // We define the search criteria of the counter - $mask=$conf->global->FICHINTER_ARTIC_MASK; + $mask = $conf->global->FICHINTER_ARTIC_MASK; - if (! $mask) + if (!$mask) { - $this->error='NotConfigured'; + $this->error = 'NotConfigured'; return 0; } - $numFinal=get_next_value($db, $mask, 'fichinter', 'ref', '', $objsoc, $object->datec); + $numFinal = get_next_value($db, $mask, 'fichinter', 'ref', '', $objsoc, $object->datec); return $numFinal; } diff --git a/htdocs/core/modules/holiday/mod_holiday_immaculate.php b/htdocs/core/modules/holiday/mod_holiday_immaculate.php index dee02685bf6..b2b1052d021 100644 --- a/htdocs/core/modules/holiday/mod_holiday_immaculate.php +++ b/htdocs/core/modules/holiday/mod_holiday_immaculate.php @@ -73,7 +73,7 @@ class mod_holiday_immaculate extends ModelNumRefHolidays $texte = $langs->trans('GenericNumRefModelDesc')."
\n"; $texte.= '
'; - $texte.= ''; + $texte.= ''; $texte.= ''; $texte.= ''; $texte.= ''; diff --git a/htdocs/core/modules/livraison/doc/pdf_typhon.modules.php b/htdocs/core/modules/livraison/doc/pdf_typhon.modules.php index 00268810ce8..1b6ddf143e0 100644 --- a/htdocs/core/modules/livraison/doc/pdf_typhon.modules.php +++ b/htdocs/core/modules/livraison/doc/pdf_typhon.modules.php @@ -118,7 +118,7 @@ class pdf_typhon extends ModelePDFDeliveryOrder */ public function __construct($db) { - global $conf,$langs,$mysoc; + global $conf, $langs, $mysoc; // Translations $langs->loadLangs(array("main", "bills", "sendings", "companies")); @@ -129,47 +129,45 @@ class pdf_typhon extends ModelePDFDeliveryOrder // Page size for A4 format $this->type = 'pdf'; - $formatarray=pdf_getFormat(); + $formatarray = pdf_getFormat(); $this->page_largeur = $formatarray['width']; $this->page_hauteur = $formatarray['height']; - $this->format = array($this->page_largeur,$this->page_hauteur); - $this->marge_gauche=isset($conf->global->MAIN_PDF_MARGIN_LEFT)?$conf->global->MAIN_PDF_MARGIN_LEFT:10; - $this->marge_droite=isset($conf->global->MAIN_PDF_MARGIN_RIGHT)?$conf->global->MAIN_PDF_MARGIN_RIGHT:10; - $this->marge_haute =isset($conf->global->MAIN_PDF_MARGIN_TOP)?$conf->global->MAIN_PDF_MARGIN_TOP:10; - $this->marge_basse =isset($conf->global->MAIN_PDF_MARGIN_BOTTOM)?$conf->global->MAIN_PDF_MARGIN_BOTTOM:10; + $this->format = array($this->page_largeur, $this->page_hauteur); + $this->marge_gauche = isset($conf->global->MAIN_PDF_MARGIN_LEFT) ? $conf->global->MAIN_PDF_MARGIN_LEFT : 10; + $this->marge_droite = isset($conf->global->MAIN_PDF_MARGIN_RIGHT) ? $conf->global->MAIN_PDF_MARGIN_RIGHT : 10; + $this->marge_haute = isset($conf->global->MAIN_PDF_MARGIN_TOP) ? $conf->global->MAIN_PDF_MARGIN_TOP : 10; + $this->marge_basse = isset($conf->global->MAIN_PDF_MARGIN_BOTTOM) ? $conf->global->MAIN_PDF_MARGIN_BOTTOM : 10; - $this->option_logo = 1; // Display logo FAC_PDF_LOGO - $this->option_tva = 1; // Manage the vat option FACTURE_TVAOPTION - $this->option_codeproduitservice = 1; // Display product-service code - - $this->franchise=!$mysoc->tva_assuj; + $this->option_logo = 1; // Display logo FAC_PDF_LOGO + $this->option_tva = 1; // Manage the vat option FACTURE_TVAOPTION + $this->option_codeproduitservice = 1; // Display product-service code // Get source company - $this->emetteur=$mysoc; - if (empty($this->emetteur->country_code)) $this->emetteur->country_code=substr($langs->defaultlang, -2); // By default, if was not defined + $this->emetteur = $mysoc; + if (empty($this->emetteur->country_code)) $this->emetteur->country_code = substr($langs->defaultlang, -2); // By default, if was not defined // Define position of columns - $this->posxdesc=$this->marge_gauche+1; - $this->posxcomm=112; + $this->posxdesc = $this->marge_gauche + 1; + $this->posxcomm = 112; //$this->posxtva=112; //$this->posxup=126; - $this->posxqty=165; - $this->posxremainingqty=185; + $this->posxqty = 165; + $this->posxremainingqty = 185; //$this->posxdiscount=162; //$this->postotalht=174; if ($this->page_largeur < 210) // To work with US executive format { - $this->posxcomm-=20; + $this->posxcomm -= 20; //$this->posxtva-=20; //$this->posxup-=20; - $this->posxqty-=20; + $this->posxqty -= 20; //$this->posxdiscount-=20; //$this->postotalht-=20; } - $this->tva=array(); - $this->atleastoneratenotnull=0; - $this->atleastonediscount=0; + $this->tva = array(); + $this->atleastoneratenotnull = 0; + $this->atleastonediscount = 0; } @@ -188,11 +186,11 @@ class pdf_typhon extends ModelePDFDeliveryOrder public function write_file($object, $outputlangs, $srctemplatepath = '', $hidedetails = 0, $hidedesc = 0, $hideref = 0) { // phpcs:enable - global $user,$langs,$conf,$mysoc,$hookmanager; + global $user, $langs, $conf, $mysoc, $hookmanager; - if (! is_object($outputlangs)) $outputlangs=$langs; + if (!is_object($outputlangs)) $outputlangs = $langs; // For backward compatibility with FPDF, force output charset to ISO, because FPDF expect text to be encoded in ISO - if (! empty($conf->global->MAIN_USE_FPDF)) $outputlangs->charset_output='ISO-8859-1'; + if (!empty($conf->global->MAIN_USE_FPDF)) $outputlangs->charset_output = 'ISO-8859-1'; // Load translation files required by the page $outputlangs->loadLangs(array("main", "dict", "companies", "bills", "products", "sendings", "deliveries")); @@ -205,20 +203,20 @@ class pdf_typhon extends ModelePDFDeliveryOrder if ($object->specimen) { $dir = $conf->expedition->dir_output."/receipt"; - $file = $dir . "/SPECIMEN.pdf"; + $file = $dir."/SPECIMEN.pdf"; } else { $objectref = dol_sanitizeFileName($object->ref); - $dir = $conf->expedition->dir_output."/receipt/" . $objectref; - $file = $dir . "/" . $objectref . ".pdf"; + $dir = $conf->expedition->dir_output."/receipt/".$objectref; + $file = $dir."/".$objectref.".pdf"; } - if (! file_exists($dir)) + if (!file_exists($dir)) { if (dol_mkdir($dir) < 0) { - $this->error=$langs->transnoentities("ErrorCanNotCreateDir", $dir); + $this->error = $langs->transnoentities("ErrorCanNotCreateDir", $dir); return 0; } } @@ -226,25 +224,25 @@ class pdf_typhon extends ModelePDFDeliveryOrder if (file_exists($dir)) { // Add pdfgeneration hook - if (! is_object($hookmanager)) + if (!is_object($hookmanager)) { include_once DOL_DOCUMENT_ROOT.'/core/class/hookmanager.class.php'; - $hookmanager=new HookManager($this->db); + $hookmanager = new HookManager($this->db); } $hookmanager->initHooks(array('pdfgeneration')); - $parameters=array('file'=>$file,'object'=>$object,'outputlangs'=>$outputlangs); + $parameters = array('file'=>$file, 'object'=>$object, 'outputlangs'=>$outputlangs); global $action; - $reshook=$hookmanager->executeHooks('beforePDFCreation', $parameters, $object, $action); // Note that $action and $object may have been modified by some hooks + $reshook = $hookmanager->executeHooks('beforePDFCreation', $parameters, $object, $action); // Note that $action and $object may have been modified by some hooks $nblines = count($object->lines); // Create pdf instance - $pdf=pdf_getInstance($this->format); - $default_font_size = pdf_getPDFFontSize($outputlangs); // Must be after pdf_getInstance - $heightforinfotot = 30; // Height reserved to output the info and total part - $heightforfreetext= (isset($conf->global->MAIN_PDF_FREETEXT_HEIGHT)?$conf->global->MAIN_PDF_FREETEXT_HEIGHT:5); // Height reserved to output the free text on last page - $heightforfooter = $this->marge_basse + 8; // Height reserved to output the footer (value include bottom margin) - if ($conf->global->MAIN_GENERATE_DOCUMENTS_SHOW_FOOT_DETAILS >0) $heightforfooter+= 6; + $pdf = pdf_getInstance($this->format); + $default_font_size = pdf_getPDFFontSize($outputlangs); // Must be after pdf_getInstance + $heightforinfotot = 30; // Height reserved to output the info and total part + $heightforfreetext = (isset($conf->global->MAIN_PDF_FREETEXT_HEIGHT) ? $conf->global->MAIN_PDF_FREETEXT_HEIGHT : 5); // Height reserved to output the free text on last page + $heightforfooter = $this->marge_basse + 8; // Height reserved to output the footer (value include bottom margin) + if ($conf->global->MAIN_GENERATE_DOCUMENTS_SHOW_FOOT_DETAILS > 0) $heightforfooter += 6; $pdf->SetAutoPageBreak(1, 0); if (class_exists('TCPDF')) @@ -254,14 +252,14 @@ class pdf_typhon extends ModelePDFDeliveryOrder } $pdf->SetFont(pdf_getPDFFont($outputlangs)); // Set path to the background PDF File - if (! empty($conf->global->MAIN_ADD_PDF_BACKGROUND)) + if (!empty($conf->global->MAIN_ADD_PDF_BACKGROUND)) { $pagecount = $pdf->setSourceFile($conf->mycompany->dir_output.'/'.$conf->global->MAIN_ADD_PDF_BACKGROUND); $tplidx = $pdf->importPage(1); } // We get the shipment that is the origin of delivery receipt - $expedition=new Expedition($this->db); + $expedition = new Expedition($this->db); $result = $expedition->fetch($object->origin_id); // Now we get the order that is origin of shipment $commande = new Commande($this->db); @@ -269,12 +267,12 @@ class pdf_typhon extends ModelePDFDeliveryOrder { $commande->fetch($expedition->origin_id); } - $object->commande=$commande; // We set order of shipment onto delivery. + $object->commande = $commande; // We set order of shipment onto delivery. $object->commande->loadExpeditions(); $pdf->Open(); - $pagenb=0; + $pagenb = 0; $pdf->SetDrawColor(128, 128, 128); $pdf->SetTitle($outputlangs->convToOutputCharset($object->ref)); @@ -282,9 +280,9 @@ class pdf_typhon extends ModelePDFDeliveryOrder $pdf->SetCreator("Dolibarr ".DOL_VERSION); $pdf->SetAuthor($outputlangs->convToOutputCharset($user->getFullName($outputlangs))); $pdf->SetKeyWords($outputlangs->convToOutputCharset($object->ref)." ".$outputlangs->transnoentities("DeliveryOrder")); - if (! empty($conf->global->MAIN_DISABLE_PDF_COMPRESSION)) $pdf->SetCompression(false); + if (!empty($conf->global->MAIN_DISABLE_PDF_COMPRESSION)) $pdf->SetCompression(false); - $pdf->SetMargins($this->marge_gauche, $this->marge_haute, $this->marge_droite); // Left, Top, Right + $pdf->SetMargins($this->marge_gauche, $this->marge_haute, $this->marge_droite); // Left, Top, Right /* // Positionne $this->atleastonediscount si on a au moins une remise @@ -308,15 +306,15 @@ class pdf_typhon extends ModelePDFDeliveryOrder // New page $pdf->AddPage(); - if (! empty($tplidx)) $pdf->useTemplate($tplidx); + if (!empty($tplidx)) $pdf->useTemplate($tplidx); $pagenb++; $this->_pagehead($pdf, $object, 1, $outputlangs); $pdf->SetFont('', '', $default_font_size - 1); - $pdf->MultiCell(0, 3, ''); // Set interline to 3 + $pdf->MultiCell(0, 3, ''); // Set interline to 3 $pdf->SetTextColor(0, 0, 0); $tab_top = 90; - $tab_top_newpage = (empty($conf->global->MAIN_PDF_DONOTREPEAT_HEAD)?42:10); + $tab_top_newpage = (empty($conf->global->MAIN_PDF_DONOTREPEAT_HEAD) ? 42 : 10); $tab_height = 130; $tab_height_newpage = 150; @@ -330,39 +328,39 @@ class pdf_typhon extends ModelePDFDeliveryOrder $tab_top = 88; $pdf->SetFont('', '', $default_font_size - 1); - $pdf->writeHTMLCell(190, 3, $this->posxdesc-1, $tab_top-1, dol_htmlentitiesbr($desc_incoterms), 0, 1); + $pdf->writeHTMLCell(190, 3, $this->posxdesc - 1, $tab_top - 1, dol_htmlentitiesbr($desc_incoterms), 0, 1); $nexY = $pdf->GetY(); - $height_incoterms=$nexY-$tab_top; + $height_incoterms = $nexY - $tab_top; // Rect takes a length in 3rd parameter $pdf->SetDrawColor(192, 192, 192); - $pdf->Rect($this->marge_gauche, $tab_top-1, $this->page_largeur-$this->marge_gauche-$this->marge_droite, $height_incoterms+1); + $pdf->Rect($this->marge_gauche, $tab_top - 1, $this->page_largeur - $this->marge_gauche - $this->marge_droite, $height_incoterms + 1); - $tab_top = $nexY+6; + $tab_top = $nexY + 6; $height_incoterms += 4; } } // Affiche notes - if (! empty($object->note_public)) + if (!empty($object->note_public)) { $tab_top = 88 + $height_incoterms; $pdf->SetFont('', '', $default_font_size - 1); - $pdf->writeHTMLCell(190, 3, $this->posxdesc-1, $tab_top, dol_htmlentitiesbr($object->note_public), 0, 1); + $pdf->writeHTMLCell(190, 3, $this->posxdesc - 1, $tab_top, dol_htmlentitiesbr($object->note_public), 0, 1); $nexY = $pdf->GetY(); - $height_note=$nexY-$tab_top; + $height_note = $nexY - $tab_top; // Rect takes a length in 3rd parameter $pdf->SetDrawColor(192, 192, 192); - $pdf->Rect($this->marge_gauche, $tab_top-1, $this->page_largeur-$this->marge_gauche-$this->marge_droite, $height_note+1); + $pdf->Rect($this->marge_gauche, $tab_top - 1, $this->page_largeur - $this->marge_gauche - $this->marge_droite, $height_note + 1); $tab_height = $tab_height - $height_note; - $tab_top = $nexY+6; + $tab_top = $nexY + 6; } else { - $height_note=0; + $height_note = 0; } $iniY = $tab_top + 11; @@ -370,46 +368,46 @@ class pdf_typhon extends ModelePDFDeliveryOrder $nexY = $tab_top + 11; // Loop on each lines - for ($i = 0 ; $i < $nblines ; $i++) + for ($i = 0; $i < $nblines; $i++) { $curY = $nexY; - $pdf->SetFont('', '', $default_font_size - 1); // Into loop to work with multipage + $pdf->SetFont('', '', $default_font_size - 1); // Into loop to work with multipage $pdf->SetTextColor(0, 0, 0); $pdf->setTopMargin($tab_top_newpage); - $pdf->setPageOrientation('', 1, $heightforfooter+$heightforfreetext+$heightforinfotot); // The only function to edit the bottom margin of current page to set it. - $pageposbefore=$pdf->getPage(); + $pdf->setPageOrientation('', 1, $heightforfooter + $heightforfreetext + $heightforinfotot); // The only function to edit the bottom margin of current page to set it. + $pageposbefore = $pdf->getPage(); // Description of product line - $curX = $this->posxdesc-1; + $curX = $this->posxdesc - 1; - $showpricebeforepagebreak=1; + $showpricebeforepagebreak = 1; $pdf->startTransaction(); - pdf_writelinedesc($pdf, $object, $i, $outputlangs, $this->posxcomm-$curX, 3, $curX, $curY, $hideref, $hidedesc); - $pageposafter=$pdf->getPage(); + pdf_writelinedesc($pdf, $object, $i, $outputlangs, $this->posxcomm - $curX, 3, $curX, $curY, $hideref, $hidedesc); + $pageposafter = $pdf->getPage(); if ($pageposafter > $pageposbefore) // There is a pagebreak { $pdf->rollbackTransaction(true); - $pageposafter=$pageposbefore; + $pageposafter = $pageposbefore; //print $pageposafter.'-'.$pageposbefore;exit; - $pdf->setPageOrientation('', 1, $heightforfooter); // The only function to edit the bottom margin of current page to set it. - pdf_writelinedesc($pdf, $object, $i, $outputlangs, $this->posxcomm-$curX, 4, $curX, $curY, $hideref, $hidedesc); - $posyafter=$pdf->GetY(); - if ($posyafter > ($this->page_hauteur - ($heightforfooter+$heightforfreetext+$heightforinfotot))) // There is no space left for total+free text + $pdf->setPageOrientation('', 1, $heightforfooter); // The only function to edit the bottom margin of current page to set it. + pdf_writelinedesc($pdf, $object, $i, $outputlangs, $this->posxcomm - $curX, 4, $curX, $curY, $hideref, $hidedesc); + $posyafter = $pdf->GetY(); + if ($posyafter > ($this->page_hauteur - ($heightforfooter + $heightforfreetext + $heightforinfotot))) // There is no space left for total+free text { - if ($i == ($nblines-1)) // No more lines, and no space left to show total, so we create a new page + if ($i == ($nblines - 1)) // No more lines, and no space left to show total, so we create a new page { $pdf->AddPage('', '', true); - if (! empty($tplidx)) $pdf->useTemplate($tplidx); + if (!empty($tplidx)) $pdf->useTemplate($tplidx); if (empty($conf->global->MAIN_PDF_DONOTREPEAT_HEAD)) $this->_pagehead($pdf, $object, 0, $outputlangs); - $pdf->setPage($pageposafter+1); + $pdf->setPage($pageposafter + 1); } } else { // We found a page break - $showpricebeforepagebreak=0; + $showpricebeforepagebreak = 0; } } else // No pagebreak @@ -418,17 +416,17 @@ class pdf_typhon extends ModelePDFDeliveryOrder } $nexY = $pdf->GetY(); - $pageposafter=$pdf->getPage(); + $pageposafter = $pdf->getPage(); $pdf->setPage($pageposbefore); $pdf->setTopMargin($this->marge_haute); - $pdf->setPageOrientation('', 1, 0); // The only function to edit the bottom margin of current page to set it. + $pdf->setPageOrientation('', 1, 0); // The only function to edit the bottom margin of current page to set it. // We suppose that a too long description is moved completely on next page if ($pageposafter > $pageposbefore && empty($showpricebeforepagebreak)) { $pdf->setPage($pageposafter); $curY = $tab_top_newpage; } - $pdf->SetFont('', '', $default_font_size - 1); // On repositionne la police par defaut + $pdf->SetFont('', '', $default_font_size - 1); // On repositionne la police par defaut /* // TVA @@ -447,7 +445,7 @@ class pdf_typhon extends ModelePDFDeliveryOrder // Remaining to ship $pdf->SetXY($this->posxremainingqty, $curY); $qtyRemaining = $object->lines[$i]->qty_asked - $object->commande->expeditions[$object->lines[$i]->fk_origin_line]; - $pdf->MultiCell($this->page_largeur-$this->marge_droite - $this->posxremainingqty, 3, $qtyRemaining, 0, 'R'); + $pdf->MultiCell($this->page_largeur - $this->marge_droite - $this->posxremainingqty, 3, $qtyRemaining, 0, 'R'); /* // Remise sur ligne $pdf->SetXY($this->posxdiscount, $curY); @@ -469,16 +467,16 @@ class pdf_typhon extends ModelePDFDeliveryOrder */ // Add line - if (! empty($conf->global->MAIN_PDF_DASH_BETWEEN_LINES) && $i < ($nblines - 1)) + if (!empty($conf->global->MAIN_PDF_DASH_BETWEEN_LINES) && $i < ($nblines - 1)) { $pdf->setPage($pageposafter); - $pdf->SetLineStyle(array('dash'=>'1,1','color'=>array(80,80,80))); + $pdf->SetLineStyle(array('dash'=>'1,1', 'color'=>array(80, 80, 80))); //$pdf->SetDrawColor(190,190,200); - $pdf->line($this->marge_gauche, $nexY+1, $this->page_largeur - $this->marge_droite, $nexY+1); + $pdf->line($this->marge_gauche, $nexY + 1, $this->page_largeur - $this->marge_droite, $nexY + 1); $pdf->SetLineStyle(array('dash'=>0)); } - $nexY+=2; // Add space between lines + $nexY += 2; // Add space between lines // Detect if some page were added automatically and output _tableau for past pages while ($pagenb < $pageposafter) @@ -495,10 +493,10 @@ class pdf_typhon extends ModelePDFDeliveryOrder $this->_pagefoot($pdf, $object, $outputlangs, 1); $pagenb++; $pdf->setPage($pagenb); - $pdf->setPageOrientation('', 1, 0); // The only function to edit the bottom margin of current page to set it. + $pdf->setPageOrientation('', 1, 0); // The only function to edit the bottom margin of current page to set it. if (empty($conf->global->MAIN_PDF_DONOTREPEAT_HEAD)) $this->_pagehead($pdf, $object, 0, $outputlangs); } - if (isset($object->lines[$i+1]->pagebreak) && $object->lines[$i+1]->pagebreak) + if (isset($object->lines[$i + 1]->pagebreak) && $object->lines[$i + 1]->pagebreak) { if ($pagenb == 1) { @@ -511,7 +509,7 @@ class pdf_typhon extends ModelePDFDeliveryOrder $this->_pagefoot($pdf, $object, $outputlangs, 1); // New page $pdf->AddPage(); - if (! empty($tplidx)) $pdf->useTemplate($tplidx); + if (!empty($tplidx)) $pdf->useTemplate($tplidx); $pagenb++; if (empty($conf->global->MAIN_PDF_DONOTREPEAT_HEAD)) $this->_pagehead($pdf, $object, 0, $outputlangs); } @@ -521,12 +519,12 @@ class pdf_typhon extends ModelePDFDeliveryOrder if ($pagenb == 1) { $this->_tableau($pdf, $tab_top, $this->page_hauteur - $tab_top - $heightforinfotot - $heightforfreetext - $heightforfooter, 0, $outputlangs, 0, 0); - $bottomlasttab=$this->page_hauteur - $heightforinfotot - $heightforfreetext - $heightforfooter + 1; + $bottomlasttab = $this->page_hauteur - $heightforinfotot - $heightforfreetext - $heightforfooter + 1; } else { $this->_tableau($pdf, $tab_top_newpage, $this->page_hauteur - $tab_top_newpage - $heightforinfotot - $heightforfreetext - $heightforfooter, 0, $outputlangs, 1, 0); - $bottomlasttab=$this->page_hauteur - $heightforinfotot - $heightforfreetext - $heightforfooter + 1; + $bottomlasttab = $this->page_hauteur - $heightforinfotot - $heightforfreetext - $heightforfooter + 1; } // Affiche zone infos @@ -603,36 +601,36 @@ class pdf_typhon extends ModelePDFDeliveryOrder $pdf->Output($file, 'F'); // Add pdfgeneration hook - if (! is_object($hookmanager)) + if (!is_object($hookmanager)) { include_once DOL_DOCUMENT_ROOT.'/core/class/hookmanager.class.php'; - $hookmanager=new HookManager($this->db); + $hookmanager = new HookManager($this->db); } $hookmanager->initHooks(array('pdfgeneration')); - $parameters=array('file'=>$file,'object'=>$object,'outputlangs'=>$outputlangs); + $parameters = array('file'=>$file, 'object'=>$object, 'outputlangs'=>$outputlangs); global $action; - $reshook=$hookmanager->executeHooks('afterPDFCreation', $parameters, $this, $action); // Note that $action and $object may have been modified by some hooks + $reshook = $hookmanager->executeHooks('afterPDFCreation', $parameters, $this, $action); // Note that $action and $object may have been modified by some hooks if ($reshook < 0) { $this->error = $hookmanager->error; $this->errors = $hookmanager->errors; } - if (! empty($conf->global->MAIN_UMASK)) + if (!empty($conf->global->MAIN_UMASK)) @chmod($file, octdec($conf->global->MAIN_UMASK)); $this->result = array('fullpath'=>$file); - return 1; // No error + return 1; // No error } else { - $this->error=$langs->transnoentities("ErrorCanNotCreateDir", $dir); + $this->error = $langs->transnoentities("ErrorCanNotCreateDir", $dir); return 0; } } - $this->error=$langs->transnoentities("ErrorConstantNotDefined", "LIVRAISON_OUTPUTDIR"); + $this->error = $langs->transnoentities("ErrorConstantNotDefined", "LIVRAISON_OUTPUTDIR"); return 0; } @@ -650,19 +648,19 @@ class pdf_typhon extends ModelePDFDeliveryOrder protected function _tableau_info(&$pdf, $object, $posy, $outputlangs) { // phpcs:enable - global $conf,$mysoc; + global $conf, $mysoc; $default_font_size = pdf_getPDFFontSize($outputlangs); $pdf->SetFont('', '', $default_font_size); $pdf->SetXY($this->marge_gauche, $posy); - $larg_sign = ($this->page_largeur-$this->marge_gauche-$this->marge_droite)/3; + $larg_sign = ($this->page_largeur - $this->marge_gauche - $this->marge_droite) / 3; $pdf->Rect($this->marge_gauche, $posy + 1, $larg_sign, 25); $pdf->SetXY($this->marge_gauche + 2, $posy + 2); $pdf->MultiCell($larg_sign, 2, $outputlangs->trans("For").' '.$outputlangs->convToOutputCharset($mysoc->name).":", '', 'L'); - $pdf->Rect(2*$larg_sign+$this->marge_gauche, $posy + 1, $larg_sign, 25); - $pdf->SetXY(2*$larg_sign+$this->marge_gauche + 2, $posy + 2); + $pdf->Rect(2 * $larg_sign + $this->marge_gauche, $posy + 1, $larg_sign, 25); + $pdf->SetXY(2 * $larg_sign + $this->marge_gauche + 2, $posy + 2); $pdf->MultiCell($larg_sign, 2, $outputlangs->trans("ForCustomer").':', '', 'L'); } @@ -681,11 +679,11 @@ class pdf_typhon extends ModelePDFDeliveryOrder */ protected function _tableau(&$pdf, $tab_top, $tab_height, $nexY, $outputlangs, $hidetop = 0, $hidebottom = 0) { - global $conf,$mysoc; + global $conf, $mysoc; // Force to disable hidetop and hidebottom - $hidebottom=0; - if ($hidetop) $hidetop=-1; + $hidebottom = 0; + if ($hidetop) $hidetop = -1; $default_font_size = pdf_getPDFFontSize($outputlangs); @@ -694,11 +692,11 @@ class pdf_typhon extends ModelePDFDeliveryOrder $pdf->SetFont('', '', $default_font_size - 2); // Output Rec - $this->printRect($pdf, $this->marge_gauche, $tab_top, $this->page_largeur-$this->marge_gauche-$this->marge_droite, $tab_height, $hidetop, $hidebottom); // Rect takes a length in 3rd parameter and 4th parameter + $this->printRect($pdf, $this->marge_gauche, $tab_top, $this->page_largeur - $this->marge_gauche - $this->marge_droite, $tab_height, $hidetop, $hidebottom); // Rect takes a length in 3rd parameter and 4th parameter if (empty($hidetop)) { - $pdf->line($this->marge_gauche, $tab_top+10, $this->page_largeur-$this->marge_droite, $tab_top+10); + $pdf->line($this->marge_gauche, $tab_top + 10, $this->page_largeur - $this->marge_droite, $tab_top + 10); } $pdf->SetDrawColor(128, 128, 128); @@ -706,29 +704,29 @@ class pdf_typhon extends ModelePDFDeliveryOrder if (empty($hidetop)) { - $pdf->SetXY($this->posxdesc-1, $tab_top+1); + $pdf->SetXY($this->posxdesc - 1, $tab_top + 1); $pdf->MultiCell($this->posxcomm - $this->posxdesc, 2, $outputlangs->transnoentities("Designation"), '', 'L'); } // Modif SEB pour avoir une col en plus pour les commentaires clients $pdf->line($this->posxcomm, $tab_top, $this->posxcomm, $tab_top + $tab_height); if (empty($hidetop)) { - $pdf->SetXY($this->posxcomm, $tab_top+1); + $pdf->SetXY($this->posxcomm, $tab_top + 1); $pdf->MultiCell($this->posxqty - $this->posxcomm, 2, $outputlangs->transnoentities("Comments"), '', 'L'); } // Qty $pdf->line($this->posxqty, $tab_top, $this->posxqty, $tab_top + $tab_height); if (empty($hidetop)) { - $pdf->SetXY($this->posxqty, $tab_top+1); + $pdf->SetXY($this->posxqty, $tab_top + 1); $pdf->MultiCell($this->posxremainingqty - $this->posxqty, 2, $outputlangs->transnoentities("QtyShippedShort"), '', 'R'); } // Remain to ship $pdf->line($this->posxremainingqty, $tab_top, $this->posxremainingqty, $tab_top + $tab_height); if (empty($hidetop)) { - $pdf->SetXY($this->posxremainingqty, $tab_top+1); - $pdf->MultiCell($this->page_largeur-$this->marge_droite-$this->posxremainingqty, 2, $outputlangs->transnoentities("KeepToShipShort"), '', 'R'); + $pdf->SetXY($this->posxremainingqty, $tab_top + 1); + $pdf->MultiCell($this->page_largeur - $this->marge_droite - $this->posxremainingqty, 2, $outputlangs->transnoentities("KeepToShipShort"), '', 'R'); } } @@ -744,14 +742,14 @@ class pdf_typhon extends ModelePDFDeliveryOrder */ protected function _pagehead(&$pdf, $object, $showaddress, $outputlangs) { - global $conf,$langs,$hookmanager; + global $conf, $langs, $hookmanager; $default_font_size = pdf_getPDFFontSize($outputlangs); pdf_pagehead($pdf, $outputlangs, $this->page_hauteur); // Show Draft Watermark - if($object->statut==0 && (! empty($conf->global->COMMANDE_DRAFT_WATERMARK)) ) + if ($object->statut == 0 && (!empty($conf->global->COMMANDE_DRAFT_WATERMARK))) { pdf_watermark($pdf, $outputlangs, $this->page_hauteur, $this->page_largeur, 'mm', $conf->global->COMMANDE_DRAFT_WATERMARK); } @@ -759,19 +757,19 @@ class pdf_typhon extends ModelePDFDeliveryOrder $pdf->SetTextColor(0, 0, 60); $pdf->SetFont('', 'B', $default_font_size + 3); - $posy=$this->marge_haute; - $posx=$this->page_largeur-$this->marge_droite-100; + $posy = $this->marge_haute; + $posx = $this->page_largeur - $this->marge_droite - 100; $pdf->SetXY($this->marge_gauche, $posy); // Logo - $logo=$conf->mycompany->dir_output.'/logos/'.$this->emetteur->logo; + $logo = $conf->mycompany->dir_output.'/logos/'.$this->emetteur->logo; if ($this->emetteur->logo) { if (is_readable($logo)) { - $height=pdf_getHeightForLogo($logo); - $pdf->Image($logo, $this->marge_gauche, $posy, 0, $height); // width=0 (auto) + $height = pdf_getHeightForLogo($logo); + $pdf->Image($logo, $this->marge_gauche, $posy, 0, $height); // width=0 (auto) } else { @@ -790,12 +788,12 @@ class pdf_typhon extends ModelePDFDeliveryOrder $pdf->SetFont('', '', $default_font_size + 2); - $posy+=5; + $posy += 5; $pdf->SetXY($posx, $posy); $pdf->SetTextColor(0, 0, 60); if ($object->date_valid) { - $pdf->MultiCell(100, 4, $outputlangs->transnoentities("Date")." : " . dol_print_date($object->date_delivery, "%d %b %Y", false, $outputlangs, true), '', 'R'); + $pdf->MultiCell(100, 4, $outputlangs->transnoentities("Date")." : ".dol_print_date($object->date_delivery, "%d %b %Y", false, $outputlangs, true), '', 'R'); } else { @@ -806,15 +804,15 @@ class pdf_typhon extends ModelePDFDeliveryOrder if ($object->thirdparty->code_client) { - $posy+=5; + $posy += 5; $pdf->SetXY($posx, $posy); $pdf->SetTextColor(0, 0, 60); - $pdf->MultiCell(100, 3, $outputlangs->transnoentities("CustomerCode")." : " . $outputlangs->transnoentities($object->thirdparty->code_client), '', 'R'); + $pdf->MultiCell(100, 3, $outputlangs->transnoentities("CustomerCode")." : ".$outputlangs->transnoentities($object->thirdparty->code_client), '', 'R'); } $pdf->SetTextColor(0, 0, 60); - $posy+=2; + $posy += 2; // Show list of linked objects $posy = pdf_writeLinkedObjects($pdf, $object, $outputlangs, $posx, $posy, 100, 3, 'R', $default_font_size); @@ -825,15 +823,15 @@ class pdf_typhon extends ModelePDFDeliveryOrder $carac_emetteur = pdf_build_address($outputlangs, $this->emetteur, $object->thirdparty, '', 0, 'source', $object); // Show sender - $posy=42; - $posx=$this->marge_gauche; - if (! empty($conf->global->MAIN_INVERT_SENDER_RECIPIENT)) $posx=$this->page_largeur-$this->marge_droite-80; - $hautcadre=40; + $posy = 42; + $posx = $this->marge_gauche; + if (!empty($conf->global->MAIN_INVERT_SENDER_RECIPIENT)) $posx = $this->page_largeur - $this->marge_droite - 80; + $hautcadre = 40; // Show sender frame $pdf->SetTextColor(0, 0, 0); $pdf->SetFont('', '', $default_font_size - 2); - $pdf->SetXY($posx, $posy-5); + $pdf->SetXY($posx, $posy - 5); $pdf->MultiCell(66, 5, $outputlangs->transnoentities("BillFrom").":", 0, 'L'); $pdf->SetXY($posx, $posy); $pdf->SetFillColor(230, 230, 230); @@ -841,32 +839,32 @@ class pdf_typhon extends ModelePDFDeliveryOrder $pdf->SetTextColor(0, 0, 60); // Show sender name - $pdf->SetXY($posx+2, $posy+3); + $pdf->SetXY($posx + 2, $posy + 3); $pdf->SetFont('', 'B', $default_font_size); $pdf->MultiCell(80, 4, $outputlangs->convToOutputCharset($this->emetteur->name), 0, 'L'); - $posy=$pdf->getY(); + $posy = $pdf->getY(); // Show sender information - $pdf->SetXY($posx+2, $posy); + $pdf->SetXY($posx + 2, $posy); $pdf->SetFont('', '', $default_font_size - 1); $pdf->MultiCell(80, 4, $carac_emetteur, 0, 'L'); // Client destinataire - $posy=42; - $posx=102; - if (! empty($conf->global->MAIN_INVERT_SENDER_RECIPIENT)) $posx=$this->marge_gauche; + $posy = 42; + $posx = 102; + if (!empty($conf->global->MAIN_INVERT_SENDER_RECIPIENT)) $posx = $this->marge_gauche; $pdf->SetTextColor(0, 0, 0); $pdf->SetFont('', '', $default_font_size - 2); - $pdf->SetXY($posx, $posy-5); + $pdf->SetXY($posx, $posy - 5); $pdf->MultiCell(80, 5, $outputlangs->transnoentities("DeliveryAddress").":", 0, 'L'); // If SHIPPING contact defined on order, we use it - $usecontact=false; - $arrayidcontact=$object->commande->getIdContact('external', 'SHIPPING'); + $usecontact = false; + $arrayidcontact = $object->commande->getIdContact('external', 'SHIPPING'); if (count($arrayidcontact) > 0) { - $usecontact=true; - $result=$object->fetch_contact($arrayidcontact[0]); + $usecontact = true; + $result = $object->fetch_contact($arrayidcontact[0]); } //Recipient name @@ -877,26 +875,26 @@ class pdf_typhon extends ModelePDFDeliveryOrder $thirdparty = $object->thirdparty; } - $carac_client_name= pdfBuildThirdpartyName($thirdparty, $outputlangs); + $carac_client_name = pdfBuildThirdpartyName($thirdparty, $outputlangs); - $carac_client=pdf_build_address($outputlangs, $this->emetteur, $object->thirdparty, ($usecontact?$object->contact:''), $usecontact, 'target', $object); + $carac_client = pdf_build_address($outputlangs, $this->emetteur, $object->thirdparty, ($usecontact ? $object->contact : ''), $usecontact, 'target', $object); // Show recipient - $widthrecbox=100; - if ($this->page_largeur < 210) $widthrecbox=84; // To work with US executive format - $posy=42; - $posx=$this->page_largeur-$this->marge_droite-$widthrecbox; - if (! empty($conf->global->MAIN_INVERT_SENDER_RECIPIENT)) $posx=$this->marge_gauche; + $widthrecbox = 100; + if ($this->page_largeur < 210) $widthrecbox = 84; // To work with US executive format + $posy = 42; + $posx = $this->page_largeur - $this->marge_droite - $widthrecbox; + if (!empty($conf->global->MAIN_INVERT_SENDER_RECIPIENT)) $posx = $this->marge_gauche; // Show recipient frame $pdf->SetTextColor(0, 0, 0); $pdf->SetFont('', '', $default_font_size - 2); - $pdf->SetXY($posx+2, $posy-5); + $pdf->SetXY($posx + 2, $posy - 5); //$pdf->MultiCell($widthrecbox, 5, $outputlangs->transnoentities("BillTo").":",0,'L'); $pdf->Rect($posx, $posy, $widthrecbox, $hautcadre); // Show recipient name - $pdf->SetXY($posx+2, $posy+3); + $pdf->SetXY($posx + 2, $posy + 3); $pdf->SetFont('', 'B', $default_font_size); $pdf->MultiCell($widthrecbox, 4, $carac_client_name, 0, 'L'); @@ -904,7 +902,7 @@ class pdf_typhon extends ModelePDFDeliveryOrder // Show recipient information $pdf->SetFont('', '', $default_font_size - 1); - $pdf->SetXY($posx+2, $posy); + $pdf->SetXY($posx + 2, $posy); $pdf->MultiCell($widthrecbox, 4, $carac_client, 0, 'L'); } @@ -924,7 +922,7 @@ class pdf_typhon extends ModelePDFDeliveryOrder protected function _pagefoot(&$pdf, $object, $outputlangs, $hidefreetext = 0) { global $conf; - $showdetails=$conf->global->MAIN_GENERATE_DOCUMENTS_SHOW_FOOT_DETAILS; + $showdetails = $conf->global->MAIN_GENERATE_DOCUMENTS_SHOW_FOOT_DETAILS; return pdf_pagefoot($pdf, $outputlangs, 'DELIVERY_FREE_TEXT', $this->emetteur, $this->marge_basse, $this->marge_gauche, $this->page_hauteur, $object, $showdetails, $hidefreetext); } } diff --git a/htdocs/core/modules/livraison/mod_livraison_saphir.php b/htdocs/core/modules/livraison/mod_livraison_saphir.php index bd6fa731294..ad03984a6f2 100644 --- a/htdocs/core/modules/livraison/mod_livraison_saphir.php +++ b/htdocs/core/modules/livraison/mod_livraison_saphir.php @@ -70,7 +70,7 @@ class mod_livraison_saphir extends ModeleNumRefDeliveryOrder $texte = $langs->trans('GenericNumRefModelDesc')."
\n"; $texte .= ''; - $texte .= ''; + $texte .= ''; $texte .= ''; $texte .= ''; $texte .= '
'; diff --git a/htdocs/core/modules/mailings/advthirdparties.modules.php b/htdocs/core/modules/mailings/advthirdparties.modules.php index 558744d87e8..9ccf3757b80 100644 --- a/htdocs/core/modules/mailings/advthirdparties.modules.php +++ b/htdocs/core/modules/mailings/advthirdparties.modules.php @@ -10,8 +10,8 @@ */ /** - * \file advtargetingemaling/modules/mailings/advthirdparties.modules.php - * \ingroup advtargetingemaling + * \file htdocs/core/modules/mailings/advthirdparties.modules.php + * \ingroup mailing * \brief Example file to provide a list of recipients for mailing module */ diff --git a/htdocs/core/modules/mailings/contacts1.modules.php b/htdocs/core/modules/mailings/contacts1.modules.php index b3687e4f603..8e7b6bff77e 100644 --- a/htdocs/core/modules/mailings/contacts1.modules.php +++ b/htdocs/core/modules/mailings/contacts1.modules.php @@ -105,6 +105,8 @@ class mailing_contacts1 extends MailingTargets $sql.= " WHERE c.entity IN (".getEntity('socpeople').")"; $sql.= " AND c.email != ''"; // Note that null != '' is false $sql.= " AND c.no_email = 0"; + $sql .= " AND (SELECT count(*) FROM ". MAIN_DB_PREFIX . "mailing_unsubscribe WHERE email = c.email) = 0"; + // exclude unsubscribed users $sql.= " AND c.statut = 1"; // The request must return a field called "nb" to be understandable by parent::getNbOfRecipients @@ -384,6 +386,8 @@ class mailing_contacts1 extends MailingTargets $sql.= " WHERE sp.entity IN (".getEntity('socpeople').")"; $sql.= " AND sp.email <> ''"; $sql.= " AND sp.no_email = 0"; + $sql .= " AND (SELECT count(*) FROM ". MAIN_DB_PREFIX . "mailing_unsubscribe WHERE email = sp.email) = 0"; + // Exclude unsubscribed email adresses $sql.= " AND sp.statut = 1"; $sql.= " AND sp.email NOT IN (SELECT email FROM ".MAIN_DB_PREFIX."mailing_cibles WHERE fk_mailing=".$mailing_id.")"; // Filter on category diff --git a/htdocs/core/modules/modAgenda.class.php b/htdocs/core/modules/modAgenda.class.php index 13e47abbc74..2184500db8c 100644 --- a/htdocs/core/modules/modAgenda.class.php +++ b/htdocs/core/modules/modAgenda.class.php @@ -30,7 +30,7 @@ * \ingroup agenda * \brief File of class to describe and enable/disable module Agenda */ -include_once DOL_DOCUMENT_ROOT .'/core/modules/DolibarrModules.class.php'; +include_once DOL_DOCUMENT_ROOT.'/core/modules/DolibarrModules.class.php'; /** * Class to describe and enable/disable module Agenda @@ -59,7 +59,7 @@ class modAgenda extends DolibarrModules $this->version = 'dolibarr'; // Key used in llx_const table to save module status enabled/disabled (where MYMODULE is value of property name of module in uppercase) $this->const_name = 'MAIN_MODULE_'.strtoupper($this->name); - $this->picto='action'; + $this->picto = 'action'; // Data directories to create when module is enabled $this->dirs = array("/agenda/temp"); @@ -68,12 +68,12 @@ class modAgenda extends DolibarrModules $this->config_page_url = array("agenda_other.php"); // Dependencies - $this->hidden = false; // A condition to hide module - $this->depends = array(); // List of module class names as string that must be enabled if this module is enabled - $this->requiredby = array(); // List of module ids to disable if this one is disabled - $this->conflictwith = array(); // List of module class names as string this module is in conflict with + $this->hidden = false; // A condition to hide module + $this->depends = array(); // List of module class names as string that must be enabled if this module is enabled + $this->requiredby = array(); // List of module ids to disable if this one is disabled + $this->conflictwith = array(); // List of module class names as string this module is in conflict with $this->langfiles = array("companies"); - $this->phpmin = array(5,4); // Minimum version of PHP required by module + $this->phpmin = array(5, 4); // Minimum version of PHP required by module // Module parts $this->module_parts = array(); @@ -86,14 +86,14 @@ class modAgenda extends DolibarrModules // ); $this->const = array(); //$this->const[] = array('AGENDA_DEFAULT_FILTER_TYPE', 'chaine', 'AC_NON_AUTO', 'Default filter for type of event on agenda', 0, 'current'); - $sqlreadactions="SELECT code, label, description FROM ".MAIN_DB_PREFIX."c_action_trigger ORDER by rang"; + $sqlreadactions = "SELECT code, label, description FROM ".MAIN_DB_PREFIX."c_action_trigger ORDER by rang"; $resql = $this->db->query($sqlreadactions); if ($resql) { while ($obj = $this->db->fetch_object($resql)) { //if (preg_match('/_CREATE$/',$obj->code) && (! in_array($obj->code, array('COMPANY_CREATE','PRODUCT_CREATE','TASK_CREATE')))) continue; // We don't track such events (*_CREATE) by default, we prefer validation (except thirdparty/product/task creation because there is no validation). - if (preg_match('/^TASK_/', $obj->code)) continue; // We don't track such events by default. + if (preg_match('/^TASK_/', $obj->code)) continue; // We don't track such events by default. //if (preg_match('/^_MODIFY/',$obj->code)) continue; // We don't track such events by default. $this->const[] = array('MAIN_AGENDA_ACTIONAUTO_'.$obj->code, "chaine", "1", '', 0, 'current'); } @@ -109,11 +109,11 @@ class modAgenda extends DolibarrModules // Boxes //------ - $this->boxes = array(0=>array('file'=>'box_actions.php','enabledbydefaulton'=>'Home')); + $this->boxes = array(0=>array('file'=>'box_actions.php', 'enabledbydefaulton'=>'Home')); // Cronjobs //------------ - $datestart=dol_now(); + $datestart = dol_now(); $this->cronjobs = array( 0=>array('label'=>'SendEmailsReminders', 'jobtype'=>'method', 'class'=>'comm/action/class/actioncomm.class.php', 'objectname'=>'ActionComm', 'method'=>'sendEmailsReminder', 'parameters'=>'', 'comment'=>'SendEMailsReminder', 'frequency'=>10, 'unitfrequency'=>60, 'priority'=>10, 'status'=>1, 'test'=>'$conf->agenda->enabled', 'datestart'=>$datestart), ); @@ -122,7 +122,7 @@ class modAgenda extends DolibarrModules //------------ $this->rights = array(); $this->rights_class = 'agenda'; - $r=0; + $r = 0; // $this->rights[$r][0] Id permission (unique tous modules confondus) // $this->rights[$r][1] Libelle par defaut si traduction de cle "PermissionXXX" non trouvee (XXX = Id permission) @@ -187,8 +187,8 @@ class modAgenda extends DolibarrModules $this->rights[$r][4] = 'export'; // Main menu entries - $this->menu = array(); // List of menus to add - $r=0; + $this->menu = array(); // List of menus to add + $r = 0; // Add here entries to declare new menus // Example to declare the Top Menu entry: @@ -204,7 +204,7 @@ class modAgenda extends DolibarrModules // 'target'=>'', // 'user'=>2); // 0=Menu for internal users, 1=external users, 2=both // $r++; - $this->menu[$r]=array( + $this->menu[$r] = array( 'fk_menu'=>0, 'type'=>'top', 'titre'=>'TMenuAgenda', @@ -219,207 +219,255 @@ class modAgenda extends DolibarrModules ); $r++; - $this->menu[$r]=array('fk_menu'=>'r=0', - 'type'=>'left', - 'titre'=>'Actions', - 'mainmenu'=>'agenda', - 'url'=>'/comm/action/index.php?mainmenu=agenda&leftmenu=agenda', - 'langs'=>'agenda', - 'position'=>100, - 'perms'=>'$user->rights->agenda->myactions->read', - 'enabled'=>'$conf->agenda->enabled', - 'target'=>'', - 'user'=>2); + $this->menu[$r] = array( + 'fk_menu'=>'r=0', + 'type'=>'left', + 'titre'=>'Actions', + 'mainmenu'=>'agenda', + 'url'=>'/comm/action/index.php?mainmenu=agenda&leftmenu=agenda', + 'langs'=>'agenda', + 'position'=>100, + 'perms'=>'$user->rights->agenda->myactions->read', + 'enabled'=>'$conf->agenda->enabled', + 'target'=>'', + 'user'=>2, + ); $r++; - $this->menu[$r]=array('fk_menu'=>'r=1', - 'type'=>'left', - 'titre'=>'NewAction', - 'mainmenu'=>'agenda', - 'url'=>'/comm/action/card.php?mainmenu=agenda&leftmenu=agenda&action=create', - 'langs'=>'commercial', - 'position'=>101, - 'perms'=>'($user->rights->agenda->myactions->create||$user->rights->agenda->allactions->create)', - 'enabled'=>'$conf->agenda->enabled', - 'target'=>'', - 'user'=>2); + $this->menu[$r] = array( + 'fk_menu'=>'r=1', + 'type'=>'left', + 'titre'=>'NewAction', + 'mainmenu'=>'agenda', + 'url'=>'/comm/action/card.php?mainmenu=agenda&leftmenu=agenda&action=create', + 'langs'=>'commercial', + 'position'=>101, + 'perms'=>'($user->rights->agenda->myactions->create||$user->rights->agenda->allactions->create)', + 'enabled'=>'$conf->agenda->enabled', + 'target'=>'', + 'user'=>2 + ); $r++; // Calendar - $this->menu[$r]=array('fk_menu'=>'r=1', - 'type'=>'left', - 'titre'=>'Calendar', - 'mainmenu'=>'agenda', - 'url'=>'/comm/action/index.php?action=default&mainmenu=agenda&leftmenu=agenda', - 'langs'=>'agenda', - 'position'=>140, - 'perms'=>'$user->rights->agenda->myactions->read', - 'enabled'=>'$conf->agenda->enabled', - 'target'=>'', - 'user'=>2); + $this->menu[$r] = array( + 'fk_menu'=>'r=1', + 'type'=>'left', + 'titre'=>'Calendar', + 'mainmenu'=>'agenda', + 'url'=>'/comm/action/index.php?action=default&mainmenu=agenda&leftmenu=agenda', + 'langs'=>'agenda', + 'position'=>140, + 'perms'=>'$user->rights->agenda->myactions->read', + 'enabled'=>'$conf->agenda->enabled', + 'target'=>'', + 'user'=>2 + ); $r++; - $this->menu[$r]=array('fk_menu'=>'r=3', - 'type'=>'left', - 'titre'=>'MenuToDoMyActions', - 'mainmenu'=>'agenda', - 'url'=>'/comm/action/index.php?action=default&mainmenu=agenda&leftmenu=agenda&status=todo&filter=mine', - 'langs'=>'agenda', - 'position'=>141, - 'perms'=>'$user->rights->agenda->myactions->read', - 'enabled'=>'$conf->agenda->enabled', - 'target'=>'', - 'user'=>2); + $this->menu[$r] = array( + 'fk_menu'=>'r=3', + 'type'=>'left', + 'titre'=>'MenuToDoMyActions', + 'mainmenu'=>'agenda', + 'url'=>'/comm/action/index.php?action=default&mainmenu=agenda&leftmenu=agenda&status=todo&filter=mine', + 'langs'=>'agenda', + 'position'=>141, + 'perms'=>'$user->rights->agenda->myactions->read', + 'enabled'=>'$conf->agenda->enabled', + 'target'=>'', + 'user'=>2 + ); $r++; - $this->menu[$r]=array('fk_menu'=>'r=3', - 'type'=>'left', - 'titre'=>'MenuDoneMyActions', - 'mainmenu'=>'agenda', - 'url'=>'/comm/action/index.php?action=default&mainmenu=agenda&leftmenu=agenda&status=done&filter=mine', - 'langs'=>'agenda', - 'position'=>142, - 'perms'=>'$user->rights->agenda->myactions->read', - 'enabled'=>'$conf->agenda->enabled', - 'target'=>'', - 'user'=>2); + $this->menu[$r] = array( + 'fk_menu'=>'r=3', + 'type'=>'left', + 'titre'=>'MenuDoneMyActions', + 'mainmenu'=>'agenda', + 'url'=>'/comm/action/index.php?action=default&mainmenu=agenda&leftmenu=agenda&status=done&filter=mine', + 'langs'=>'agenda', + 'position'=>142, + 'perms'=>'$user->rights->agenda->myactions->read', + 'enabled'=>'$conf->agenda->enabled', + 'target'=>'', + 'user'=>2 + ); $r++; - $this->menu[$r]=array('fk_menu'=>'r=3', - 'type'=>'left', - 'titre'=>'MenuToDoActions', - 'mainmenu'=>'agenda', - 'url'=>'/comm/action/index.php?action=default&mainmenu=agenda&leftmenu=agenda&status=todo&filtert=-1', - 'langs'=>'agenda', - 'position'=>143, - 'perms'=>'$user->rights->agenda->allactions->read', - 'enabled'=>'$user->rights->agenda->allactions->read', - 'target'=>'', - 'user'=>2); + $this->menu[$r] = array( + 'fk_menu'=>'r=3', + 'type'=>'left', + 'titre'=>'MenuToDoActions', + 'mainmenu'=>'agenda', + 'url'=>'/comm/action/index.php?action=default&mainmenu=agenda&leftmenu=agenda&status=todo&filtert=-1', + 'langs'=>'agenda', + 'position'=>143, + 'perms'=>'$user->rights->agenda->allactions->read', + 'enabled'=>'$user->rights->agenda->allactions->read', + 'target'=>'', + 'user'=>2 + ); $r++; - $this->menu[$r]=array('fk_menu'=>'r=3', - 'type'=>'left', - 'titre'=>'MenuDoneActions', - 'mainmenu'=>'agenda', - 'url'=>'/comm/action/index.php?action=default&mainmenu=agenda&leftmenu=agenda&status=done&filtert=-1', - 'langs'=>'agenda', - 'position'=>144, - 'perms'=>'$user->rights->agenda->allactions->read', - 'enabled'=>'$user->rights->agenda->allactions->read', - 'target'=>'', - 'user'=>2); + $this->menu[$r] = array( + 'fk_menu'=>'r=3', + 'type'=>'left', + 'titre'=>'MenuDoneActions', + 'mainmenu'=>'agenda', + 'url'=>'/comm/action/index.php?action=default&mainmenu=agenda&leftmenu=agenda&status=done&filtert=-1', + 'langs'=>'agenda', + 'position'=>144, + 'perms'=>'$user->rights->agenda->allactions->read', + 'enabled'=>'$user->rights->agenda->allactions->read', + 'target'=>'', + 'user'=>2 + ); // List $r++; - $this->menu[$r]=array('fk_menu'=>'r=1', - 'type'=>'left', - 'titre'=>'List', - 'mainmenu'=>'agenda', - 'url'=>'/comm/action/list.php?mainmenu=agenda&leftmenu=agenda', - 'langs'=>'agenda', - 'position'=>110, - 'perms'=>'$user->rights->agenda->myactions->read', - 'enabled'=>'$conf->agenda->enabled', - 'target'=>'', - 'user'=>2); + $this->menu[$r] = array( + 'fk_menu'=>'r=1', + 'type'=>'left', + 'titre'=>'List', + 'mainmenu'=>'agenda', + 'url'=>'/comm/action/list.php?mainmenu=agenda&leftmenu=agenda', + 'langs'=>'agenda', + 'position'=>110, + 'perms'=>'$user->rights->agenda->myactions->read', + 'enabled'=>'$conf->agenda->enabled', + 'target'=>'', + 'user'=>2 + ); $r++; - $this->menu[$r]=array('fk_menu'=>'r=8', - 'type'=>'left', - 'titre'=>'MenuToDoMyActions', - 'mainmenu'=>'agenda', - 'url'=>'/comm/action/list.php?mainmenu=agenda&leftmenu=agenda&status=todo&filter=mine', - 'langs'=>'agenda', - 'position'=>111, - 'perms'=>'$user->rights->agenda->myactions->read', - 'enabled'=>'$conf->agenda->enabled', - 'target'=>'', - 'user'=>2); + $this->menu[$r] = array( + 'fk_menu'=>'r=8', + 'type'=>'left', + 'titre'=>'MenuToDoMyActions', + 'mainmenu'=>'agenda', + 'url'=>'/comm/action/list.php?mainmenu=agenda&leftmenu=agenda&status=todo&filter=mine', + 'langs'=>'agenda', + 'position'=>111, + 'perms'=>'$user->rights->agenda->myactions->read', + 'enabled'=>'$conf->agenda->enabled', + 'target'=>'', + 'user'=>2 + ); $r++; - $this->menu[$r]=array('fk_menu'=>'r=8', - 'type'=>'left', - 'titre'=>'MenuDoneMyActions', - 'mainmenu'=>'agenda', - 'url'=>'/comm/action/list.php?mainmenu=agenda&leftmenu=agenda&status=done&filter=mine', - 'langs'=>'agenda', - 'position'=>112, - 'perms'=>'$user->rights->agenda->myactions->read', - 'enabled'=>'$conf->agenda->enabled', - 'target'=>'', - 'user'=>2); + $this->menu[$r] = array( + 'fk_menu'=>'r=8', + 'type'=>'left', + 'titre'=>'MenuDoneMyActions', + 'mainmenu'=>'agenda', + 'url'=>'/comm/action/list.php?mainmenu=agenda&leftmenu=agenda&status=done&filter=mine', + 'langs'=>'agenda', + 'position'=>112, + 'perms'=>'$user->rights->agenda->myactions->read', + 'enabled'=>'$conf->agenda->enabled', + 'target'=>'', + 'user'=>2 + ); $r++; - $this->menu[$r]=array('fk_menu'=>'r=8', - 'type'=>'left', - 'titre'=>'MenuToDoActions', - 'mainmenu'=>'agenda', - 'url'=>'/comm/action/list.php?mainmenu=agenda&leftmenu=agenda&status=todo&filtert=-1', - 'langs'=>'agenda', - 'position'=>113, - 'perms'=>'$user->rights->agenda->allactions->read', - 'enabled'=>'$user->rights->agenda->allactions->read', - 'target'=>'', - 'user'=>2); + $this->menu[$r] = array( + 'fk_menu'=>'r=8', + 'type'=>'left', + 'titre'=>'MenuToDoActions', + 'mainmenu'=>'agenda', + 'url'=>'/comm/action/list.php?mainmenu=agenda&leftmenu=agenda&status=todo&filtert=-1', + 'langs'=>'agenda', + 'position'=>113, + 'perms'=>'$user->rights->agenda->allactions->read', + 'enabled'=>'$user->rights->agenda->allactions->read', + 'target'=>'', + 'user'=>2 + ); $r++; - $this->menu[$r]=array('fk_menu'=>'r=8', - 'type'=>'left', - 'titre'=>'MenuDoneActions', - 'mainmenu'=>'agenda', - 'url'=>'/comm/action/list.php?mainmenu=agenda&leftmenu=agenda&status=done&filtert=-1', - 'langs'=>'agenda', - 'position'=>114, - 'perms'=>'$user->rights->agenda->allactions->read', - 'enabled'=>'$user->rights->agenda->allactions->read', - 'target'=>'', - 'user'=>2); + $this->menu[$r] = array( + 'fk_menu'=>'r=8', + 'type'=>'left', + 'titre'=>'MenuDoneActions', + 'mainmenu'=>'agenda', + 'url'=>'/comm/action/list.php?mainmenu=agenda&leftmenu=agenda&status=done&filtert=-1', + 'langs'=>'agenda', + 'position'=>114, + 'perms'=>'$user->rights->agenda->allactions->read', + 'enabled'=>'$user->rights->agenda->allactions->read', + 'target'=>'', + 'user'=>2 + ); $r++; // Reports - $this->menu[$r]=array('fk_menu'=>'r=1', - 'type'=>'left', - 'titre'=>'Reportings', - 'mainmenu'=>'agenda', - 'url'=>'/comm/action/rapport/index.php?mainmenu=agenda&leftmenu=agenda', - 'langs'=>'agenda', - 'position'=>160, - 'perms'=>'$user->rights->agenda->allactions->read', - 'enabled'=>'$conf->agenda->enabled', - 'target'=>'', - 'user'=>2); + $this->menu[$r] = array( + 'fk_menu'=>'r=1', + 'type'=>'left', + 'titre'=>'Reportings', + 'mainmenu'=>'agenda', + 'url'=>'/comm/action/rapport/index.php?mainmenu=agenda&leftmenu=agenda', + 'langs'=>'agenda', + 'position'=>160, + 'perms'=>'$user->rights->agenda->allactions->read', + 'enabled'=>'$conf->agenda->enabled', + 'target'=>'', + 'user'=>2 + ); + $r++; + // Categories + $this->menu[$r] = array( + 'fk_menu' => 'r=1', + 'type' => 'left', + 'titre' => 'Categories', + 'mainmenu' => 'agenda', + 'url'=>'/categories/index.php?mainmenu=agenda&leftmenu=agenda&type=10', + 'langs' => 'agenda', + 'position' => 170, + 'perms' => '$user->rights->agenda->allactions->read', + 'enabled' => '$conf->categorie->enabled&&$conf->categorie->enabled', + 'target' => '', + 'user' => 2 + ); $r++; // Exports //-------- - $r=0; + $r = 0; $r++; - $this->export_code[$r]=$this->rights_class.'_'.$r; - $this->export_label[$r]="ExportDataset_event1"; - $this->export_permission[$r]=array(array("agenda","export")); - $this->export_fields_array[$r]=array('ac.id'=>"IdAgenda",'ac.ref_ext'=>"ExternalRef",'ac.datec'=>"DateCreation",'ac.datep'=>"DateActionBegin", - 'ac.datep2'=>"DateActionEnd",'ac.label'=>"Title",'ac.note'=>"Note",'ac.percent'=>"Percent",'ac.durationp'=>"Duration", + $this->export_code[$r] = $this->rights_class.'_'.$r; + $this->export_label[$r] = "ExportDataset_event1"; + $this->export_permission[$r] = array(array("agenda", "export")); + $this->export_fields_array[$r] = array('ac.id'=>"IdAgenda", 'ac.ref_ext'=>"ExternalRef", 'ac.datec'=>"DateCreation", 'ac.datep'=>"DateActionBegin", + 'ac.datep2'=>"DateActionEnd", 'ac.label'=>"Title", 'ac.note'=>"Note", 'ac.percent'=>"Percent", 'ac.durationp'=>"Duration", 'cac.libelle'=>"ActionType", - 's.rowid'=>"IdCompany",'s.nom'=>'CompanyName','s.address'=>'Address','s.zip'=>'Zip','s.town'=>'Town', - 'co.code'=>'CountryCode','s.phone'=>'Phone','s.siren'=>'ProfId1','s.siret'=>'ProfId2','s.ape'=>'ProfId3','s.idprof4'=>'ProfId4','s.idprof5'=>'ProfId5','s.idprof6'=>'ProfId6', - 's.code_compta'=>'CustomerAccountancyCode','s.code_compta_fournisseur'=>'SupplierAccountancyCode','s.tva_intra'=>'VATIntra'); - $this->export_TypeFields_array[$r]=array('ac.ref_ext'=>"Text",'ac.datec'=>"Date",'ac.datep'=>"Date", - 'ac.datep2'=>"Date",'ac.label'=>"Text",'ac.note'=>"Text",'ac.percent'=>"Numeric", + 's.rowid'=>"IdCompany", 's.nom'=>'CompanyName', 's.address'=>'Address', 's.zip'=>'Zip', 's.town'=>'Town', + 'co.code'=>'CountryCode', 's.phone'=>'Phone', 's.siren'=>'ProfId1', 's.siret'=>'ProfId2', 's.ape'=>'ProfId3', 's.idprof4'=>'ProfId4', 's.idprof5'=>'ProfId5', 's.idprof6'=>'ProfId6', + 's.code_compta'=>'CustomerAccountancyCode', 's.code_compta_fournisseur'=>'SupplierAccountancyCode', 's.tva_intra'=>'VATIntra', + 'p.ref' => 'ProjectRef', + ); + $this->export_TypeFields_array[$r] = array('ac.ref_ext'=>"Text", 'ac.datec'=>"Date", 'ac.datep'=>"Date", + 'ac.datep2'=>"Date", 'ac.label'=>"Text", 'ac.note'=>"Text", 'ac.percent'=>"Numeric", 'ac.durationp'=>"Duree", 'cac.libelle'=>"List:c_actioncomm:libelle:libelle", - 's.nom'=>'Text','s.address'=>'Text','s.zip'=>'Text','s.town'=>'Text', - 'co.code'=>'Text','s.phone'=>'Text','s.siren'=>'Text','s.siret'=>'Text','s.ape'=>'Text','s.idprof4'=>'Text','s.idprof5'=>'Text','s.idprof6'=>'Text', - 's.code_compta'=>'Text','s.code_compta_fournisseur'=>'Text','s.tva_intra'=>'Text'); - $this->export_entities_array[$r]=array('ac.id'=>"action",'ac.ref_ext'=>"action",'ac.datec'=>"action",'ac.datep'=>"action", - 'ac.datep2'=>"action",'ac.label'=>"action",'ac.note'=>"action",'ac.percent'=>"action",'ac.durationp'=>"action", + 's.nom'=>'Text', 's.address'=>'Text', 's.zip'=>'Text', 's.town'=>'Text', + 'co.code'=>'Text', 's.phone'=>'Text', 's.siren'=>'Text', 's.siret'=>'Text', 's.ape'=>'Text', 's.idprof4'=>'Text', 's.idprof5'=>'Text', 's.idprof6'=>'Text', + 's.code_compta'=>'Text', 's.code_compta_fournisseur'=>'Text', 's.tva_intra'=>'Text', + 'p.ref' => 'Text', + ); + $this->export_entities_array[$r] = array('ac.id'=>"action", 'ac.ref_ext'=>"action", 'ac.datec'=>"action", 'ac.datep'=>"action", + 'ac.datep2'=>"action", 'ac.label'=>"action", 'ac.note'=>"action", 'ac.percent'=>"action", 'ac.durationp'=>"action", 'cac.libelle'=>"action", - 's.rowid'=>"company",'s.nom'=>'company','s.address'=>'company','s.zip'=>'company','s.town'=>'company', - 'co.code'=>'company','s.phone'=>'company','s.siren'=>'company','s.siret'=>'company','s.ape'=>'company','s.idprof4'=>'company','s.idprof5'=>'company','s.idprof6'=>'company', - 's.code_compta'=>'company','s.code_compta_fournisseur'=>'company','s.tva_intra'=>'company',); + 's.rowid'=>"company", 's.nom'=>'company', 's.address'=>'company', 's.zip'=>'company', 's.town'=>'company', + 'co.code'=>'company', 's.phone'=>'company', 's.siren'=>'company', 's.siret'=>'company', 's.ape'=>'company', 's.idprof4'=>'company', 's.idprof5'=>'company', 's.idprof6'=>'company', + 's.code_compta'=>'company', 's.code_compta_fournisseur'=>'company', 's.tva_intra'=>'company', + 'p.ref' => 'project', + ); - $this->export_sql_start[$r]='SELECT DISTINCT '; - $this->export_sql_end[$r] =' FROM '.MAIN_DB_PREFIX.'actioncomm as ac'; - $this->export_sql_end[$r] .=' LEFT JOIN '.MAIN_DB_PREFIX.'c_actioncomm as cac on ac.fk_action = cac.id'; - if (! empty($user) && empty($user->rights->agenda->allactions->read)) $this->export_sql_end[$r] .=' LEFT JOIN '.MAIN_DB_PREFIX.'actioncomm_resources acr on ac.id = acr.fk_actioncomm'; - $this->export_sql_end[$r] .=' LEFT JOIN '.MAIN_DB_PREFIX.'socpeople as sp on ac.fk_contact = sp.rowid'; - $this->export_sql_end[$r] .=' LEFT JOIN '.MAIN_DB_PREFIX.'societe as s on ac.fk_soc = s.rowid'; - if (! empty($user) && empty($user->rights->societe->client->voir)) $this->export_sql_end[$r] .=' LEFT JOIN '.MAIN_DB_PREFIX.'societe_commerciaux as sc ON sc.fk_soc = s.rowid'; - $this->export_sql_end[$r] .=' LEFT JOIN '.MAIN_DB_PREFIX.'c_country as co on s.fk_pays = co.rowid'; - $this->export_sql_end[$r] .=' WHERE ac.entity IN ('.getEntity('agenda').')'; - if (empty($user->rights->societe->client->voir)) $this->export_sql_end[$r] .=' AND (sc.fk_user = '.(empty($user)?0:$user->id).' OR ac.fk_soc IS NULL)'; - if (empty($user->rights->agenda->allactions->read)) $this->export_sql_end[$r] .=' AND acr.fk_element = '.(empty($user)?0:$user->id); - $this->export_sql_order[$r] =' ORDER BY ac.datep'; + $this->export_sql_start[$r] = 'SELECT DISTINCT '; + $this->export_sql_end[$r] = ' FROM '.MAIN_DB_PREFIX.'actioncomm as ac'; + $this->export_sql_end[$r] .= ' LEFT JOIN '.MAIN_DB_PREFIX.'c_actioncomm as cac on ac.fk_action = cac.id'; + if (!empty($user) && empty($user->rights->agenda->allactions->read)) $this->export_sql_end[$r] .= ' LEFT JOIN '.MAIN_DB_PREFIX.'actioncomm_resources acr on ac.id = acr.fk_actioncomm'; + $this->export_sql_end[$r] .= ' LEFT JOIN '.MAIN_DB_PREFIX.'socpeople as sp on ac.fk_contact = sp.rowid'; + $this->export_sql_end[$r] .= ' LEFT JOIN '.MAIN_DB_PREFIX.'societe as s on ac.fk_soc = s.rowid'; + if (!empty($user) && empty($user->rights->societe->client->voir)) $this->export_sql_end[$r] .= ' LEFT JOIN '.MAIN_DB_PREFIX.'societe_commerciaux as sc ON sc.fk_soc = s.rowid'; + $this->export_sql_end[$r] .= ' LEFT JOIN '.MAIN_DB_PREFIX.'c_country as co on s.fk_pays = co.rowid'; + $this->export_sql_end[$r] .= " LEFT JOIN ".MAIN_DB_PREFIX."projet as p ON p.rowid = ac.fk_project"; + $this->export_sql_end[$r] .= ' WHERE ac.entity IN ('.getEntity('agenda').')'; + if (empty($user->rights->societe->client->voir)) $this->export_sql_end[$r] .= ' AND (sc.fk_user = '.(empty($user) ? 0 : $user->id).' OR ac.fk_soc IS NULL)'; + if (empty($user->rights->agenda->allactions->read)) $this->export_sql_end[$r] .= ' AND acr.fk_element = '.(empty($user) ? 0 : $user->id); + $this->export_sql_order[$r] = ' ORDER BY ac.datep'; } } diff --git a/htdocs/core/modules/modBom.class.php b/htdocs/core/modules/modBom.class.php index 98b1e7659ec..5de876f2fb1 100644 --- a/htdocs/core/modules/modBom.class.php +++ b/htdocs/core/modules/modBom.class.php @@ -21,7 +21,7 @@ * \defgroup bom Module Bom * \brief Bom module descriptor. * - * \file htdocs/bom/core/modules/modBom.class.php + * \file htdocs/core/modules/modBom.class.php * \ingroup bom * \brief Description and activation file for module Bom */ diff --git a/htdocs/core/modules/modCashDesk.class.php b/htdocs/core/modules/modCashDesk.class.php index 83752de24e7..9bff4afdaf8 100644 --- a/htdocs/core/modules/modCashDesk.class.php +++ b/htdocs/core/modules/modCashDesk.class.php @@ -22,7 +22,7 @@ * \ingroup pos * \brief File to enable/disable module Point Of Sales */ -include_once DOL_DOCUMENT_ROOT .'/core/modules/DolibarrModules.class.php'; +include_once DOL_DOCUMENT_ROOT.'/core/modules/DolibarrModules.class.php'; /** @@ -64,13 +64,13 @@ class modCashDesk extends DolibarrModules $this->config_page_url = array("cashdesk.php@cashdesk"); // Dependencies - $this->hidden = false; // A condition to hide module - $this->depends = array('always'=>"modBanque", 'always'=>"modFacture", 'always'=>"modProduct", 'FR'=>'modBlockedLog'); // List of modules id that must be enabled if this module is enabled - $this->requiredby = array(); // List of modules id to disable if this one is disabled - $this->phpmin = array(5,4); // Minimum version of PHP required by module - $this->need_dolibarr_version = array(2,4); // Minimum version of Dolibarr required by module + $this->hidden = false; // A condition to hide module + $this->depends = array('always'=>"modBanque", 'always'=>"modFacture", 'always'=>"modProduct", 'FR'=>'modBlockedLog'); // List of modules id that must be enabled if this module is enabled + $this->requiredby = array(); // List of modules id to disable if this one is disabled + $this->phpmin = array(5, 4); // Minimum version of PHP required by module + $this->need_dolibarr_version = array(2, 4); // Minimum version of Dolibarr required by module $this->langfiles = array("cashdesk"); - $this->warnings_activation = array('FR'=>'WarningNoteModulePOSForFrenchLaw'); // Warning to show when we activate module. array('always'='text') or array('FR'='text') + $this->warnings_activation = array('FR'=>'WarningNoteModulePOSForFrenchLaw'); // Warning to show when we activate module. array('always'='text') or array('FR'='text') //$this->warnings_activation_ext = array('FR'=>'WarningInstallationMayBecomeNotCompliantWithLaw'); // Warning to show when we activate an external module. array('always'='text') or array('FR'='text') // Constants @@ -81,31 +81,31 @@ class modCashDesk extends DolibarrModules // Permissions $this->rights = array(); - $r=0; + $r = 0; $r++; $this->rights[$r][0] = 50101; - $this->rights[$r][1] = 'Use point of sale'; + $this->rights[$r][1] = 'Use Point of sale'; $this->rights[$r][2] = 'a'; $this->rights[$r][3] = 0; - $this->rights[$r][4] = 'use'; + $this->rights[$r][4] = 'run'; // Main menu entries - $this->menus = array(); // List of menus to add - $r=0; + $this->menus = array(); // List of menus to add + $r = 0; // This is to declare the Top Menu entry: - $this->menu[$r]=array( 'fk_menu'=>0, // Put 0 if this is a top menu - 'type'=>'top', // This is a Top menu entry + $this->menu[$r] = array('fk_menu'=>0, // Put 0 if this is a top menu + 'type'=>'top', // This is a Top menu entry 'titre'=>'PointOfSaleShort', 'mainmenu'=>'cashdesk', - 'url'=>'/cashdesk/index.php?user=__LOGIN__', - 'langs'=>'cashdesk', // Lang file to use (without .lang) by module. File must be in langs/code_CODE/ directory. + 'url'=>'/cashdesk/index.php?user=__USER_LOGIN__', + 'langs'=>'cashdesk', // Lang file to use (without .lang) by module. File must be in langs/code_CODE/ directory. 'position'=>900, 'enabled'=>'$conf->cashdesk->enabled', - 'perms'=>'$user->rights->cashdesk->use', // Use 'perms'=>'1' if you want your menu with no permission rules + 'perms'=>'$user->rights->cashdesk->run', // Use 'perms'=>'1' if you want your menu with no permission rules 'target'=>'pointofsale', - 'user'=>0); // 0=Menu for internal users, 1=external users, 2=both + 'user'=>0); // 0=Menu for internal users, 1=external users, 2=both $r++; diff --git a/htdocs/core/modules/modCategorie.class.php b/htdocs/core/modules/modCategorie.class.php index d157e35a555..b53a9630598 100644 --- a/htdocs/core/modules/modCategorie.class.php +++ b/htdocs/core/modules/modCategorie.class.php @@ -185,7 +185,7 @@ class modCategorie extends DolibarrModules $this->export_sql_end[$r] .=' AND u.type = 2'; // Customer/Prospect categories // Add extra fields - $sql="SELECT name, label, type, param FROM ".MAIN_DB_PREFIX."extrafields WHERE elementtype = 'societe'"; + $sql="SELECT name, label, type, param FROM ".MAIN_DB_PREFIX."extrafields WHERE elementtype = 'societe' AND entity IN (0, ".$conf->entity.")"; $resql=$this->db->query($sql); if ($resql) // This can fail when class is used on old database (during migration for example) { @@ -350,7 +350,7 @@ class modCategorie extends DolibarrModules ); // We define here only fields that use another picto // Add extra fields - $sql="SELECT name, label, type, param FROM ".MAIN_DB_PREFIX."extrafields WHERE elementtype = 'socpeople'"; + $sql="SELECT name, label, type, param FROM ".MAIN_DB_PREFIX."extrafields WHERE elementtype = 'socpeople' AND entity IN (0, ".$conf->entity.")"; $resql=$this->db->query($sql); if ($resql) // This can fail when class is used on old database (during migration for example) { diff --git a/htdocs/core/modules/modDataPolicy.class.php b/htdocs/core/modules/modDataPolicy.class.php index c5169c7f6d1..58ce388e78e 100644 --- a/htdocs/core/modules/modDataPolicy.class.php +++ b/htdocs/core/modules/modDataPolicy.class.php @@ -21,7 +21,7 @@ * \defgroup datapolicy Module datapolicy * \brief datapolicy module descriptor. * - * \file htdocs/datapolicy/core/modules/modDataPolicy.class.php + * \file htdocs/core/modules/modDataPolicy.class.php * \ingroup datapolicy * \brief Description and activation file for module DATAPOLICY */ diff --git a/htdocs/core/modules/modEmailCollector.class.php b/htdocs/core/modules/modEmailCollector.class.php index 092aeb3fa3a..cba555391d7 100644 --- a/htdocs/core/modules/modEmailCollector.class.php +++ b/htdocs/core/modules/modEmailCollector.class.php @@ -16,18 +16,18 @@ */ /** - * \defgroup dav Module dav - * \brief dav module descriptor. + * \defgroup emailcollector Module emailcollector + * \brief emailcollector module descriptor. * - * \file htdocs/dav/core/modules/modDav.class.php - * \ingroup dav - * \brief Description and activation file for module dav + * \file htdocs/core/modules/modEmailCollector.class.php + * \ingroup emailcollector + * \brief Description and activation file for module emailcollector */ -include_once DOL_DOCUMENT_ROOT .'/core/modules/DolibarrModules.class.php'; +include_once DOL_DOCUMENT_ROOT.'/core/modules/DolibarrModules.class.php'; /** - * Description and activation class for module dav + * Description and activation class for module emailcollector */ class modEmailCollector extends DolibarrModules { @@ -38,7 +38,7 @@ class modEmailCollector extends DolibarrModules */ public function __construct($db) { - global $langs,$conf; + global $langs, $conf; $this->db = $db; @@ -70,7 +70,7 @@ class modEmailCollector extends DolibarrModules // Name of image file used for this module. // If file is in theme/yourtheme/img directory under name object_pictovalue.png, use this->picto='pictovalue' // If file is in module/img directory under name object_pictovalue.png, use this->picto='pictovalue@module' - $this->picto='email'; + $this->picto = 'email'; // Defined all module parts (triggers, login, substitutions, menus, css, etc...) // for default path (eg: /dav/core/xxxxx) (0=disable, 1=enable) @@ -86,15 +86,15 @@ class modEmailCollector extends DolibarrModules $this->config_page_url = array("emailcollector_list.php"); // Dependencies - $this->hidden = false; // A condition to hide module - $this->depends = array('always'=>'modCron'); // List of module class names as string that must be enabled if this module is enabled - $this->requiredby = array(); // List of module ids to disable if this one is disabled - $this->conflictwith = array(); // List of module class names as string this module is in conflict with + $this->hidden = false; // A condition to hide module + $this->depends = array('always'=>'modCron'); // List of module class names as string that must be enabled if this module is enabled + $this->requiredby = array(); // List of module ids to disable if this one is disabled + $this->conflictwith = array(); // List of module class names as string this module is in conflict with $this->langfiles = array("admin"); - $this->phpmin = array(5,4); // Minimum version of PHP required by module - $this->need_dolibarr_version = array(7,0); // Minimum version of Dolibarr required by module - $this->warnings_activation = array(); // Warning to show when we activate module. array('always'='text') or array('FR'='textfr','ES'='textes'...) - $this->warnings_activation_ext = array(); // Warning to show when we activate an external module. array('always'='text') or array('FR'='textfr','ES'='textes'...) + $this->phpmin = array(5, 4); // Minimum version of PHP required by module + $this->need_dolibarr_version = array(7, 0); // Minimum version of Dolibarr required by module + $this->warnings_activation = array(); // Warning to show when we activate module. array('always'='text') or array('FR'='textfr','ES'='textes'...) + $this->warnings_activation_ext = array(); // Warning to show when we activate an external module. array('always'='text') or array('FR'='textfr','ES'='textes'...) //$this->automatic_activation = array('FR'=>'davWasAutomaticallyActivatedBecauseOfYourCountryChoice'); //$this->always_enabled = true; // If true, can't be disabled @@ -108,10 +108,10 @@ class modEmailCollector extends DolibarrModules ); - if (! isset($conf->dav) || ! isset($conf->dav->enabled)) + if (!isset($conf->emailcollector) || !isset($conf->emailcollector->enabled)) { - $conf->dav=new stdClass(); - $conf->dav->enabled=0; + $conf->emailcollector = new stdClass(); + $conf->emailcollector->enabled = 0; } @@ -145,7 +145,7 @@ class modEmailCollector extends DolibarrModules // Dictionaries - $this->dictionaries=array(); + $this->dictionaries = array(); /* Example: $this->dictionaries=array( 'langs'=>'mylangfile@dav', @@ -179,7 +179,7 @@ class modEmailCollector extends DolibarrModules // Permissions - $this->rights = array(); // Permission array used by this module + $this->rights = array(); // Permission array used by this module /* $r=0; @@ -205,8 +205,8 @@ class modEmailCollector extends DolibarrModules */ // Main menu entries - $this->menu = array(); // List of menus to add - $r=0; + $this->menu = array(); // List of menus to add + $r = 0; // Add here entries to declare new menus @@ -324,7 +324,7 @@ class modEmailCollector extends DolibarrModules $sqlforexampleC3 = "INSERT INTO ".MAIN_DB_PREFIX."emailcollector_emailcollectorfilter (fk_emailcollector, type, rulevalue, date_creation, fk_user_creat, status)"; $sqlforexampleC3 .= " VALUES ((SELECT rowid FROM ".MAIN_DB_PREFIX."emailcollector_emailcollector WHERE ref = 'Collect_Leads' and entity = ".$conf->entity."), 'to', 'sales@example.com', '".$this->db->idate(dol_now())."', ".$user->id.", 1)"; $sqlforexampleC4 = "INSERT INTO ".MAIN_DB_PREFIX."emailcollector_emailcollectoraction (fk_emailcollector, type, actionparam, date_creation, fk_user_creat, status)"; - $sqlforexampleC4 .= " VALUES ((SELECT rowid FROM ".MAIN_DB_PREFIX."emailcollector_emailcollector WHERE ref = 'Collect_Leads' and entity = ".$conf->entity."), 'project', 'tmp_aaa=EXTRACT:HEADER:^From:(.*);socid=SETIFEMPTY:1;usage_opportunity=SET:1;description=EXTRACT:BODY:(.*);title=SET:Lead or message by __tmp_aaa__ receivied by email', '".$this->db->idate(dol_now())."', ".$user->id.", 1)"; + $sqlforexampleC4 .= " VALUES ((SELECT rowid FROM ".MAIN_DB_PREFIX."emailcollector_emailcollector WHERE ref = 'Collect_Leads' and entity = ".$conf->entity."), 'project', 'tmp_from=EXTRACT:HEADER:^From:(.*);socid=SETIFEMPTY:1;usage_opportunity=SET:1;description=EXTRACT:BODY:(.*);title=SET:Lead or message from __tmp_from__ received by email', '".$this->db->idate(dol_now())."', ".$user->id.", 1)"; $sql[] = $sqlforexampleC1; $sql[] = $sqlforexampleC2; $sql[] = $sqlforexampleC3; diff --git a/htdocs/core/modules/modExpedition.class.php b/htdocs/core/modules/modExpedition.class.php index 96d3d3f45a5..93cd08c7001 100644 --- a/htdocs/core/modules/modExpedition.class.php +++ b/htdocs/core/modules/modExpedition.class.php @@ -65,8 +65,8 @@ class modExpedition extends DolibarrModules "/expedition/sending/temp", "/expedition/receipt", "/expedition/receipt/temp", - "/doctemplates/shipment", - "/doctemplates/delivery" + "/doctemplates/shipments", + "/doctemplates/deliveries" ); // Config pages @@ -98,7 +98,7 @@ class modExpedition extends DolibarrModules $this->const[$r][0] = "EXPEDITION_ADDON_PDF_ODT_PATH"; $this->const[$r][1] = "chaine"; - $this->const[$r][2] = "DOL_DATA_ROOT/doctemplates/shipment"; + $this->const[$r][2] = "DOL_DATA_ROOT/doctemplates/shipments"; $this->const[$r][3] = ""; $this->const[$r][4] = 0; $r++; @@ -119,7 +119,7 @@ class modExpedition extends DolibarrModules $this->const[$r][0] = "LIVRAISON_ADDON_PDF_ODT_PATH"; $this->const[$r][1] = "chaine"; - $this->const[$r][2] = "DOL_DATA_ROOT/doctemplates/delivery"; + $this->const[$r][2] = "DOL_DATA_ROOT/doctemplates/deliveries"; $this->const[$r][3] = ""; $this->const[$r][4] = 0; $r++; @@ -127,7 +127,7 @@ class modExpedition extends DolibarrModules $this->const[$r][0] = "MAIN_SUBMODULE_EXPEDITION"; $this->const[$r][1] = "chaine"; $this->const[$r][2] = "1"; - $this->const[$r][3] = "Enable shipments"; + $this->const[$r][3] = "Enable delivery receipts"; $this->const[$r][4] = 0; $r++; @@ -326,8 +326,8 @@ class modExpedition extends DolibarrModules $this->remove($options); //ODT template - $src = DOL_DOCUMENT_ROOT.'/install/doctemplates/shipment/template_shipment.odt'; - $dirodt = DOL_DATA_ROOT.'/doctemplates/shipment'; + $src = DOL_DOCUMENT_ROOT.'/install/doctemplates/shipments/template_shipment.odt'; + $dirodt = DOL_DATA_ROOT.'/doctemplates/shipments'; $dest = $dirodt.'/template_shipment.odt'; if (file_exists($src) && !file_exists($dest)) diff --git a/htdocs/core/modules/modFacture.class.php b/htdocs/core/modules/modFacture.class.php index 01c80265e46..984e28f4e31 100644 --- a/htdocs/core/modules/modFacture.class.php +++ b/htdocs/core/modules/modFacture.class.php @@ -216,7 +216,8 @@ class modFacture extends DolibarrModules 's.code_compta_fournisseur'=>'SupplierAccountancyCode', 's.tva_intra'=>'VATIntra', 'f.rowid'=>"InvoiceId", 'f.ref'=>"InvoiceRef", 'f.ref_client'=>'RefCustomer', 'f.type'=>"Type", 'f.datec'=>"InvoiceDateCreation", 'f.datef'=>"DateInvoice", 'f.date_lim_reglement'=>"DateDue", 'f.total'=>"TotalHT", - 'f.total_ttc'=>"TotalTTC", 'f.tva'=>"TotalVAT", 'f.localtax1'=>'LocalTax1', 'f.localtax2'=>'LocalTax2', 'none.rest'=>'Rest', 'f.paye'=>"InvoicePaid", 'f.fk_statut'=>'InvoiceStatus', + 'f.total_ttc'=>"TotalTTC", 'f.tva'=>"TotalVAT", 'f.localtax1'=>'LocalTax1', 'f.localtax2'=>'LocalTax2', 'f.paye'=>"InvoicePaidCompletely", 'f.fk_statut'=>'InvoiceStatus', 'f.close_code'=>'EarlyClosingReason', 'f.close_note'=>'EarlyClosingComment', + 'none.rest'=>'Rest', 'f.note_private'=>"NotePrivate", 'f.note_public'=>"NotePublic", 'f.fk_user_author'=>'CreatedById', 'uc.login'=>'CreatedByLogin', 'f.fk_user_valid'=>'ValidatedById', 'uv.login'=>'ValidatedByLogin', 'pj.ref'=>'ProjectRef', 'pj.title'=>'ProjectLabel', 'fd.rowid'=>'LineId', 'fd.description'=>"LineDescription", 'fd.subprice'=>"LineUnitPrice", 'fd.tva_tx'=>"LineVATRate", 'fd.qty'=>"LineQty", 'fd.total_ht'=>"LineTotalHT", 'fd.total_tva'=>"LineTotalVAT", @@ -241,7 +242,8 @@ class modFacture extends DolibarrModules 's.rowid'=>'Numeric', 's.nom'=>'Text', 's.code_client'=>'Text', 's.address'=>'Text', 's.zip'=>'Text', 's.town'=>'Text', 'c.code'=>'Text', 'cd.nom'=>'Text', 's.phone'=>'Text', 's.siren'=>'Text', 's.siret'=>'Text', 's.ape'=>'Text', 's.idprof4'=>'Text', 's.code_compta'=>'Text', 's.code_compta_fournisseur'=>'Text', 's.tva_intra'=>'Text', 'f.rowid'=>'Numeric', 'f.ref'=>"Text", 'f.ref_client'=>'Text', 'f.type'=>"Numeric", 'f.datec'=>"Date", 'f.datef'=>"Date", 'f.date_lim_reglement'=>"Date", - 'f.total'=>"Numeric", 'f.total_ttc'=>"Numeric", 'f.tva'=>"Numeric", 'f.localtax1'=>'Numeric', 'f.localtax2'=>'Numeric', 'none.rest'=>"NumericCompute", 'f.paye'=>"Boolean", 'f.fk_statut'=>'Numeric', + 'f.total'=>"Numeric", 'f.total_ttc'=>"Numeric", 'f.tva'=>"Numeric", 'f.localtax1'=>'Numeric', 'f.localtax2'=>'Numeric', 'f.paye'=>"Boolean", 'f.fk_statut'=>'Numeric', 'f.close_code'=>'Text', 'f.close_note'=>'Text', + 'none.rest'=>"NumericCompute", 'f.note_private'=>"Text", 'f.note_public'=>"Text", 'f.fk_user_author'=>'Numeric', 'uc.login'=>'Text', 'f.fk_user_valid'=>'Numeric', 'uv.login'=>'Text', 'pj.ref'=>'Text', 'pj.title'=>'Text', 'fd.rowid'=>'Numeric', 'fd.label'=>'Text', 'fd.description'=>"Text", 'fd.subprice'=>"Numeric", 'fd.tva_tx'=>"Numeric", 'fd.qty'=>"Numeric", 'fd.total_ht'=>"Numeric", 'fd.total_tva'=>"Numeric", 'fd.total_ttc'=>"Numeric", 'fd.date_start'=>"Date", 'fd.date_end'=>"Date", @@ -263,7 +265,7 @@ class modFacture extends DolibarrModules 'f.fk_user_author'=>'user', 'uc.login'=>'user', 'f.fk_user_valid'=>'user', 'uv.login'=>'user' ); $this->export_special_array[$r] = array('none.rest'=>'getRemainToPay'); - $this->export_dependencies_array[$r] = array('invoice_line'=>'fd.rowid', 'product'=>'fd.rowid', 'none.rest'=>array('f.rowid', 'f.total_ttc')); // To add unique key if we ask a field of a child to avoid the DISTINCT to discard them + $this->export_dependencies_array[$r] = array('invoice_line'=>'fd.rowid', 'product'=>'fd.rowid', 'none.rest'=>array('f.rowid', 'f.total_ttc', 'f.close_code')); // To add unique key if we ask a field of a child to avoid the DISTINCT to discard them $keyforselect = 'facture'; $keyforelement = 'invoice'; $keyforaliasextra = 'extra'; include DOL_DOCUMENT_ROOT.'/core/extrafieldsinexport.inc.php'; $keyforselect = 'facturedet'; $keyforelement = 'invoice_line'; $keyforaliasextra = 'extra2'; @@ -289,6 +291,7 @@ class modFacture extends DolibarrModules if (isset($user) && empty($user->rights->societe->client->voir)) $this->export_sql_end[$r] .= ' AND sc.fk_user = '.$user->id; $r++; + $this->export_code[$r] = $this->rights_class.'_'.$r; $this->export_label[$r] = 'CustomersInvoicesAndPayments'; // Translation key (used only if key ExportDataset_xxx_z not found) $this->export_icon[$r] = 'invoice'; @@ -300,12 +303,14 @@ class modFacture extends DolibarrModules 's.code_compta_fournisseur'=>'SupplierAccountancyCode', 's.tva_intra'=>'VATIntra', 'f.rowid'=>"InvoiceId", 'f.ref'=>"InvoiceRef", 'f.ref_client'=>'RefCustomer', 'f.type'=>"Type", 'f.datec'=>"InvoiceDateCreation", 'f.datef'=>"DateInvoice", 'f.date_lim_reglement'=>"DateDue", 'f.total'=>"TotalHT", - 'f.total_ttc'=>"TotalTTC", 'f.tva'=>"TotalVAT", 'f.localtax1'=>'LocalTax1', 'f.localtax2'=>'LocalTax2', 'none.rest'=>'Rest', 'f.paye'=>"InvoicePaid", 'f.fk_statut'=>'InvoiceStatus', + 'f.total_ttc'=>"TotalTTC", 'f.tva'=>"TotalVAT", 'f.localtax1'=>'LocalTax1', 'f.localtax2'=>'LocalTax2', 'f.paye'=>"InvoicePaidCompletely", 'f.fk_statut'=>'InvoiceStatus', 'f.close_code'=>'EarlyClosingReason', 'f.close_note'=>'EarlyClosingComment', + 'none.rest'=>'Rest', 'f.note_private'=>"NotePrivate", 'f.note_public'=>"NotePublic", 'f.fk_user_author'=>'CreatedById', 'uc.login'=>'CreatedByLogin', 'f.fk_user_valid'=>'ValidatedById', 'uv.login'=>'ValidatedByLogin', 'pj.ref'=>'ProjectRef', 'pj.title'=>'ProjectLabel', 'p.rowid'=>'PaymentId', 'p.ref'=>'PaymentRef', 'p.amount'=>'AmountPayment', 'pf.amount'=>'AmountPaymentDistributedOnInvoice', 'p.datep'=>'DatePayment', 'p.num_paiement'=>'PaymentNumber', 'pt.code'=>'CodePaymentMode', 'pt.libelle'=>'LabelPaymentMode', 'p.note'=>'PaymentNote', 'p.fk_bank'=>'IdTransaction', 'ba.ref'=>'AccountRef' ); + $this->export_help_array[$r] = array('f.paye'=>'InvoicePaidCompletelyHelp'); if (! empty($conf->multicurrency->enabled)) { $this->export_fields_array[$r]['f.multicurrency_code'] = 'Currency'; @@ -313,6 +318,7 @@ class modFacture extends DolibarrModules $this->export_fields_array[$r]['f.multicurrency_total_ht'] = 'MulticurrencyAmountHT'; $this->export_fields_array[$r]['f.multicurrency_total_tva'] = 'MulticurrencyAmountVAT'; $this->export_fields_array[$r]['f.multicurrency_total_ttc'] = 'MulticurrencyAmountTTC'; + $this->export_examplevalues_array[$r]['f.multicurrency_code'] = 'EUR'; } if (! empty($conf->cashdesk->enabled) || ! empty($conf->takepos->enabled) || ! empty($conf->global->INVOICE_SHOW_POS)) { @@ -323,9 +329,10 @@ class modFacture extends DolibarrModules 's.rowid'=>'Numeric', 's.nom'=>'Text', 's.code_client'=>'Text', 's.address'=>'Text', 's.zip'=>'Text', 's.town'=>'Text', 'c.code'=>'Text', 'cd.nom'=>'Text', 's.phone'=>'Text', 's.siren'=>'Text', 's.siret'=>'Text', 's.ape'=>'Text', 's.idprof4'=>'Text', 's.code_compta'=>'Text', 's.code_compta_fournisseur'=>'Text', 's.tva_intra'=>'Text', 'f.rowid'=>"Numeric", 'f.ref'=>"Text", 'f.ref_client'=>'Text', 'f.type'=>"Numeric", 'f.datec'=>"Date", 'f.datef'=>"Date", 'f.date_lim_reglement'=>"Date", - 'f.total'=>"Numeric", 'f.total_ttc'=>"Numeric", 'f.tva'=>"Numeric", 'f.localtax1'=>'Numeric', 'f.localtax2'=>'Numeric', 'none.rest'=>'NumericCompute', 'f.paye'=>"Boolean", 'f.fk_statut'=>'Status', + 'f.total'=>"Numeric", 'f.total_ttc'=>"Numeric", 'f.tva'=>"Numeric", 'f.localtax1'=>'Numeric', 'f.localtax2'=>'Numeric', 'f.paye'=>"Boolean", 'f.fk_statut'=>'Status', 'f.close_code'=>'Text', 'f.close_note'=>'Text', + 'none.rest'=>'NumericCompute', 'f.note_private'=>"Text", 'f.note_public'=>"Text", 'f.fk_user_author'=>'Numeric', 'uc.login'=>'Text', 'f.fk_user_valid'=>'Numeric', 'uv.login'=>'Text', - 'pj.ref'=>'Text', 'p.amount'=>'Numeric', 'pf.amount'=>'Numeric', 'p.rowid'=>'Numeric', 'p.ref'=>'Text', 'p.title'=>'Text', 'p.datep'=>'Date', 'p.num_paiement'=>'Numeric', + 'pj.ref'=>'Text', 'pj.title'=>'Text', 'p.amount'=>'Numeric', 'pf.amount'=>'Numeric', 'p.rowid'=>'Numeric', 'p.ref'=>'Text', 'p.title'=>'Text', 'p.datep'=>'Date', 'p.num_paiement'=>'Numeric', 'p.fk_bank'=>'Numeric', 'p.note'=>'Text', 'pt.code'=>'Text', 'pt.libelle'=>'text', 'ba.ref'=>'Text' ); if (! empty($conf->cashdesk->enabled) || ! empty($conf->takepos->enabled) || ! empty($conf->global->INVOICE_SHOW_POS)) @@ -336,12 +343,12 @@ class modFacture extends DolibarrModules $this->export_entities_array[$r] = array( 's.rowid'=>"company", 's.nom'=>'company', 's.code_client'=>'company', 's.address'=>'company', 's.zip'=>'company', 's.town'=>'company', 'c.code'=>'company', 'cd.nom'=>'company', 's.phone'=>'company', 's.siren'=>'company', 's.siret'=>'company', 's.ape'=>'company', 's.idprof4'=>'company', 's.code_compta'=>'company', 's.code_compta_fournisseur'=>'company', - 's.tva_intra'=>'company', 'pj.ref'=>'project', 'p.title'=>'project', 'p.rowid'=>'payment', 'p.ref'=>'payment', 'p.amount'=>'payment', 'pf.amount'=>'payment', 'p.datep'=>'payment', + 's.tva_intra'=>'company', 'pj.ref'=>'project', 'pj.title'=>'project', 'p.rowid'=>'payment', 'p.ref'=>'payment', 'p.amount'=>'payment', 'pf.amount'=>'payment', 'p.datep'=>'payment', 'p.num_paiement'=>'payment', 'pt.code'=>'payment', 'pt.libelle'=>'payment', 'p.note'=>'payment', 'f.fk_user_author'=>'user', 'uc.login'=>'user', 'f.fk_user_valid'=>'user', 'uv.login'=>'user', 'p.fk_bank'=>'account', 'ba.ref'=>'account' ); $this->export_special_array[$r] = array('none.rest'=>'getRemainToPay'); - $this->export_dependencies_array[$r] = array('payment'=>'p.rowid', 'none.rest'=>array('f.rowid', 'f.total_ttc')); // To add unique key if we ask a field of a child to avoid the DISTINCT to discard them + $this->export_dependencies_array[$r] = array('payment'=>'p.rowid', 'none.rest'=>array('f.rowid', 'f.total_ttc', 'f.close_code')); // To add unique key if we ask a field of a child to avoid the DISTINCT to discard them, or just to have field we need $keyforselect = 'facture'; $keyforelement = 'invoice'; $keyforaliasextra = 'extra'; include DOL_DOCUMENT_ROOT.'/core/extrafieldsinexport.inc.php'; $this->export_sql_start[$r]='SELECT DISTINCT '; diff --git a/htdocs/core/modules/modFournisseur.class.php b/htdocs/core/modules/modFournisseur.class.php index 7712c5ed4e5..2042e8b35da 100644 --- a/htdocs/core/modules/modFournisseur.class.php +++ b/htdocs/core/modules/modFournisseur.class.php @@ -320,7 +320,7 @@ class modFournisseur extends DolibarrModules ); $this->export_dependencies_array[$r]=array('invoice_line'=>'fd.rowid','product'=>'fd.rowid'); // To add unique key if we ask a field of a child to avoid the DISTINCT to discard them // Add extra fields object - $sql="SELECT name, label, type, param FROM ".MAIN_DB_PREFIX."extrafields WHERE elementtype = 'facture_fourn'"; + $sql="SELECT name, label, type, param FROM ".MAIN_DB_PREFIX."extrafields WHERE elementtype = 'facture_fourn' AND entity IN (0, ".$conf->entity.")"; $resql=$this->db->query($sql); if ($resql) // This can fail when class is used on old database (during migration for example) { @@ -357,7 +357,7 @@ class modFournisseur extends DolibarrModules } // End add extra fields // Add extra fields line - $sql="SELECT name, label, type, param FROM ".MAIN_DB_PREFIX."extrafields WHERE elementtype = 'facture_fourn_det'"; + $sql="SELECT name, label, type, param FROM ".MAIN_DB_PREFIX."extrafields WHERE elementtype = 'facture_fourn_det' AND entity IN (0, ".$conf->entity.")"; $resql=$this->db->query($sql); if ($resql) // This can fail when class is used on old database (during migration for example) { @@ -440,7 +440,7 @@ class modFournisseur extends DolibarrModules 'p.datep'=>'payment','p.num_paiement'=>'payment','project.rowid'=>'project','project.ref'=>'project','project.title'=>'project'); $this->export_dependencies_array[$r]=array('payment'=>'p.rowid'); // To add unique key if we ask a field of a child to avoid the DISTINCT to discard them // Add extra fields object - $sql="SELECT name, label, type, param FROM ".MAIN_DB_PREFIX."extrafields WHERE elementtype = 'facture_fourn'"; + $sql="SELECT name, label, type, param FROM ".MAIN_DB_PREFIX."extrafields WHERE elementtype = 'facture_fourn' AND entity IN (0, ".$conf->entity.")"; $resql=$this->db->query($sql); if ($resql) // This can fail when class is used on old database (during migration for example) { @@ -527,7 +527,7 @@ class modFournisseur extends DolibarrModules ); $this->export_dependencies_array[$r]=array('order_line'=>'fd.rowid','product'=>'fd.rowid'); // To add unique key if we ask a field of a child to avoid the DISTINCT to discard them // Add extra fields object - $sql="SELECT name, label, type, param FROM ".MAIN_DB_PREFIX."extrafields WHERE elementtype = 'commande_fournisseur'"; + $sql="SELECT name, label, type, param FROM ".MAIN_DB_PREFIX."extrafields WHERE elementtype = 'commande_fournisseur' AND entity IN (0, ".$conf->entity.")"; $resql=$this->db->query($sql); if ($resql) // This can fail when class is used on old database (during migration for example) { @@ -565,7 +565,7 @@ class modFournisseur extends DolibarrModules } // End add extra fields object // Add extra fields line - $sql="SELECT name, label, type, param FROM ".MAIN_DB_PREFIX."extrafields WHERE elementtype = 'commande_fournisseurdet'"; + $sql="SELECT name, label, type, param FROM ".MAIN_DB_PREFIX."extrafields WHERE elementtype = 'commande_fournisseurdet' AND entity IN (0, ".$conf->entity.")"; $resql=$this->db->query($sql); if ($resql) // This can fail when class is used on old database (during migration for example) { @@ -633,7 +633,7 @@ class modFournisseur extends DolibarrModules */ public function init($options = '') { - global $conf; + global $conf, $langs; $this->remove($options); diff --git a/htdocs/core/modules/modIncoterm.class.php b/htdocs/core/modules/modIncoterm.class.php index f27db640a3a..2d3c79281b7 100644 --- a/htdocs/core/modules/modIncoterm.class.php +++ b/htdocs/core/modules/modIncoterm.class.php @@ -18,11 +18,10 @@ */ /** - * \defgroup mymodule Module MyModule - * \brief Example of a module descriptor. - * Such a file must be copied into htdocs/mymodule/core/modules directory. - * \file htdocs/mymodule/core/modules/modMyModule.class.php - * \ingroup mymodule + * \defgroup incoterm Module MyModule + * + * \file htdocs/core/modules/modIncoterm.class.php + * \ingroup incoterm * \brief Description and activation file for module MyModule */ include_once DOL_DOCUMENT_ROOT .'/core/modules/DolibarrModules.class.php'; diff --git a/htdocs/core/modules/modLabel.class.php b/htdocs/core/modules/modLabel.class.php index c387ed69e6e..5edd3bd3200 100644 --- a/htdocs/core/modules/modLabel.class.php +++ b/htdocs/core/modules/modLabel.class.php @@ -47,7 +47,7 @@ class modLabel extends DolibarrModules $this->module_position = '75'; // Module label (no space allowed), used if translation string 'ModuleXXXName' not found (where XXX is value of numeric property 'numero' of module) $this->name = preg_replace('/^mod/i', '', get_class($this)); - $this->description = "Gestion des etiquettes"; + $this->description = "Management of stickers"; // Possible values for version are: 'development', 'experimental', 'dolibarr' or version $this->version = 'development'; $this->const_name = 'MAIN_MODULE_'.strtoupper($this->name); @@ -77,17 +77,17 @@ class modLabel extends DolibarrModules $this->rights_class = 'label'; $this->rights[1][0] = 601; // id de la permission - $this->rights[1][1] = 'Lire les etiquettes'; // libelle de la permission + $this->rights[1][1] = 'Read stickers'; $this->rights[1][3] = 1; // La permission est-elle une permission par defaut $this->rights[1][4] = 'lire'; $this->rights[2][0] = 602; // id de la permission - $this->rights[2][1] = 'Creer/modifier les etiquettes'; // libelle de la permission + $this->rights[2][1] = 'Create/modify stickers'; $this->rights[2][3] = 0; // La permission est-elle une permission par defaut $this->rights[2][4] = 'creer'; $this->rights[4][0] = 609; // id de la permission - $this->rights[4][1] = 'Supprimer les etiquettes'; // libelle de la permission + $this->rights[4][1] = 'Delete stickers'; $this->rights[4][3] = 0; // La permission est-elle une permission par defaut $this->rights[4][4] = 'supprimer'; } diff --git a/htdocs/core/modules/modModuleBuilder.class.php b/htdocs/core/modules/modModuleBuilder.class.php index 16ee16984d8..1c52ad866c2 100644 --- a/htdocs/core/modules/modModuleBuilder.class.php +++ b/htdocs/core/modules/modModuleBuilder.class.php @@ -45,6 +45,7 @@ class modModuleBuilder extends DolibarrModules // Family can be 'crm','financial','hr','projects','products','ecm','technic','other' // It is used to group modules in module setup page $this->family = "technic"; + $this->module_position = '90'; // Module label (no space allowed), used if translation string 'ModuleXXXName' not found (where XXX is value of numeric property 'numero' of module) $this->name = preg_replace('/^mod/i', '', get_class($this)); $this->description = "A RAD (Rapid Application Development) tool to help developers to build their own module."; @@ -82,6 +83,21 @@ class modModuleBuilder extends DolibarrModules //------ $this->boxes = array(); + // Permissions + //------------ + $this->rights = array(); // Permission array used by this module + $this->rights_class = 'modulebuilder'; + + $r=0; + + $r++; + $this->rights[$r][0] = 3301; + $this->rights[$r][1] = 'Generate new modules'; + $this->rights[$r][2] = 'a'; + $this->rights[$r][3] = 0; + $this->rights[$r][4] = 'run'; + + // Main menu entries //------------------ $this->menu = array(); diff --git a/htdocs/core/modules/modMrp.class.php b/htdocs/core/modules/modMrp.class.php index e66814d5fc1..1ca8e380aa4 100644 --- a/htdocs/core/modules/modMrp.class.php +++ b/htdocs/core/modules/modMrp.class.php @@ -19,14 +19,14 @@ */ /** - * \defgroup mrp Module Mrp + * \defgroup mrp Module Mrp * \brief Mrp module descriptor. * - * \file htdocs/mrp/core/modules/modMrp.class.php + * \file htdocs/core/modules/modMrp.class.php * \ingroup mrp * \brief Description and activation file for module Mrp */ -include_once DOL_DOCUMENT_ROOT .'/core/modules/DolibarrModules.class.php'; +include_once DOL_DOCUMENT_ROOT.'/core/modules/DolibarrModules.class.php'; /** * Description and activation class for module Mrp @@ -40,12 +40,12 @@ class modMrp extends DolibarrModules */ public function __construct($db) { - global $langs,$conf; + global $langs, $conf; $this->db = $db; // Id for module (must be unique). // Use here a free id (See in Home -> System information -> Dolibarr for list of used modules id). - $this->numero = 660; // TODO Go on page https://wiki.dolibarr.org/index.php/List_of_modules_id to reserve an id number for your module + $this->numero = 660; // Key text used to identify module (for permissions, menus, etc...) $this->rights_class = 'mrp'; // Family can be 'base' (core modules),'crm','financial','hr','projects','products','ecm','technic' (transverse modules),'interface' (link with external tools),'other','...' @@ -71,7 +71,7 @@ class modMrp extends DolibarrModules // Name of image file used for this module. // If file is in theme/yourtheme/img directory under name object_pictovalue.png, use this->picto='pictovalue' // If file is in module/img directory under name object_pictovalue.png, use this->picto='pictovalue@module' - $this->picto='mrp'; + $this->picto = 'mrp'; // Define some features supported by module (triggers, login, substitutions, menus, css, etc...) $this->module_parts = array( // Set this to 1 if module has its own trigger directory (core/triggers) @@ -119,13 +119,13 @@ class modMrp extends DolibarrModules $this->hidden = false; // List of module class names as string that must be enabled if this module is enabled. Example: array('always1'=>'modModuleToEnable1','always2'=>'modModuleToEnable2', 'FR1'=>'modModuleToEnableFR'...) $this->depends = array('modBom'); - $this->requiredby = array(); // List of module class names as string to disable if this one is disabled. Example: array('modModuleToDisable1', ...) - $this->conflictwith = array(); // List of module class names as string this module is in conflict with. Example: array('modModuleToDisable1', ...) + $this->requiredby = array(); // List of module class names as string to disable if this one is disabled. Example: array('modModuleToDisable1', ...) + $this->conflictwith = array(); // List of module class names as string this module is in conflict with. Example: array('modModuleToDisable1', ...) $this->langfiles = array("mrp"); - $this->phpmin = array(5,5); // Minimum version of PHP required by module - $this->need_dolibarr_version = array(8,0); // Minimum version of Dolibarr required by module - $this->warnings_activation = array(); // Warning to show when we activate module. array('always'='text') or array('FR'='textfr','ES'='textes'...) - $this->warnings_activation_ext = array(); // Warning to show when we activate an external module. array('always'='text') or array('FR'='textfr','ES'='textes'...) + $this->phpmin = array(5, 5); // Minimum version of PHP required by module + $this->need_dolibarr_version = array(8, 0); // Minimum version of Dolibarr required by module + $this->warnings_activation = array(); // Warning to show when we activate module. array('always'='text') or array('FR'='textfr','ES'='textes'...) + $this->warnings_activation_ext = array(); // Warning to show when we activate an external module. array('always'='text') or array('FR'='textfr','ES'='textes'...) //$this->automatic_activation = array('FR'=>'MrpWasAutomaticallyActivatedBecauseOfYourCountryChoice'); //$this->always_enabled = true; // If true, can't be disabled @@ -146,9 +146,9 @@ class modMrp extends DolibarrModules 'fr_FR:ParentCompany'=>'Maison mère ou revendeur' )*/ - if (! isset($conf->mrp) || ! isset($conf->mrp->enabled)) { - $conf->mrp=new stdClass(); - $conf->mrp->enabled=0; + if (!isset($conf->mrp) || !isset($conf->mrp->enabled)) { + $conf->mrp = new stdClass(); + $conf->mrp->enabled = 0; } // Array to add new pages in new tabs @@ -180,7 +180,7 @@ class modMrp extends DolibarrModules // 'user' to add a tab in user view // Dictionaries - $this->dictionaries=array(); + $this->dictionaries = array(); /* Example: $this->dictionaries=array( 'langs'=>'mylangfile@mrp', @@ -236,35 +236,35 @@ class modMrp extends DolibarrModules // Permissions provided by this module $this->rights = array(); - $r=0; + $r = 0; // Add here entries to declare new permissions /* BEGIN MODULEBUILDER PERMISSIONS */ - $this->rights[$r][0] = $this->numero + $r; // Permission id (must not be already used) - $this->rights[$r][1] = 'Read objects of Mrp'; // Permission label - $this->rights[$r][4] = 'read'; // In php code, permission will be checked by test if ($user->rights->mrp->level1->level2) - $this->rights[$r][5] = ''; // In php code, permission will be checked by test if ($user->rights->mrp->level1->level2) + $this->rights[$r][0] = $this->numero + $r; // Permission id (must not be already used) + $this->rights[$r][1] = 'Read Manufacturing Order'; // Permission label + $this->rights[$r][4] = 'read'; // In php code, permission will be checked by test if ($user->rights->mrp->level1->level2) + $this->rights[$r][5] = ''; // In php code, permission will be checked by test if ($user->rights->mrp->level1->level2) $r++; - $this->rights[$r][0] = $this->numero + $r; // Permission id (must not be already used) - $this->rights[$r][1] = 'Create/Update objects of Mrp'; // Permission label - $this->rights[$r][4] = 'write'; // In php code, permission will be checked by test if ($user->rights->mrp->level1->level2) - $this->rights[$r][5] = ''; // In php code, permission will be checked by test if ($user->rights->mrp->level1->level2) + $this->rights[$r][0] = $this->numero + $r; // Permission id (must not be already used) + $this->rights[$r][1] = 'Create/Update Manufacturing Order'; // Permission label + $this->rights[$r][4] = 'write'; // In php code, permission will be checked by test if ($user->rights->mrp->level1->level2) + $this->rights[$r][5] = ''; // In php code, permission will be checked by test if ($user->rights->mrp->level1->level2) $r++; - $this->rights[$r][0] = $this->numero + $r; // Permission id (must not be already used) - $this->rights[$r][1] = 'Delete objects of Mrp'; // Permission label - $this->rights[$r][4] = 'delete'; // In php code, permission will be checked by test if ($user->rights->mrp->level1->level2) - $this->rights[$r][5] = ''; // In php code, permission will be checked by test if ($user->rights->mrp->level1->level2) + $this->rights[$r][0] = $this->numero + $r; // Permission id (must not be already used) + $this->rights[$r][1] = 'Delete Manufacturing Order'; // Permission label + $this->rights[$r][4] = 'delete'; // In php code, permission will be checked by test if ($user->rights->mrp->level1->level2) + $this->rights[$r][5] = ''; // In php code, permission will be checked by test if ($user->rights->mrp->level1->level2) $r++; /* END MODULEBUILDER PERMISSIONS */ // Main menu entries to add $this->menu = array(); - $r=0; + $r = 0; // Add here entries to declare new menus /* BEGIN MODULEBUILDER TOPMENU */ /* END MODULEBUILDER LEFTMENU MO */ // Exports profiles provided by this module - $r=1; + $r = 1; /* BEGIN MODULEBUILDER EXPORT MO */ /* $langs->load("mrp"); @@ -284,7 +284,7 @@ class modMrp extends DolibarrModules /* END MODULEBUILDER EXPORT MO */ // Imports profiles provided by this module - $r=1; + $r = 1; /* BEGIN MODULEBUILDER IMPORT MO */ /* $langs->load("mrp"); @@ -316,7 +316,7 @@ class modMrp extends DolibarrModules { global $conf, $langs; - $result=$this->_load_tables('/mrp/sql/'); + $result = $this->_load_tables('/mrp/sql/'); if ($result < 0) return -1; // Do not activate module if error 'not allowed' returned when loading module SQL queries (the _load_table run sql with run_sql with the error allowed parameter set to 'default') // Create extrafields during init @@ -334,19 +334,19 @@ class modMrp extends DolibarrModules $sql = array(); // ODT template - $src=DOL_DOCUMENT_ROOT.'/install/doctemplates/mrps/template_mo.odt'; - $dirodt=DOL_DATA_ROOT.'/doctemplates/mrps'; - $dest=$dirodt.'/template_mo.odt'; + $src = DOL_DOCUMENT_ROOT.'/install/doctemplates/mrps/template_mo.odt'; + $dirodt = DOL_DATA_ROOT.'/doctemplates/mrps'; + $dest = $dirodt.'/template_mo.odt'; - if (file_exists($src) && ! file_exists($dest)) + if (file_exists($src) && !file_exists($dest)) { require_once DOL_DOCUMENT_ROOT.'/core/lib/files.lib.php'; dol_mkdir($dirodt); - $result=dol_copy($src, $dest, 0, 0); + $result = dol_copy($src, $dest, 0, 0); if ($result < 0) { $langs->load("errors"); - $this->error=$langs->trans('ErrorFailToCopyFile', $src, $dest); + $this->error = $langs->trans('ErrorFailToCopyFile', $src, $dest); return 0; } } diff --git a/htdocs/core/modules/modProduct.class.php b/htdocs/core/modules/modProduct.class.php index db20bf3b2ff..9c094aa122e 100644 --- a/htdocs/core/modules/modProduct.class.php +++ b/htdocs/core/modules/modProduct.class.php @@ -182,7 +182,7 @@ class modProduct extends DolibarrModules 'p.accountancy_code_sell'=>"ProductAccountancySellCode", 'p.accountancy_code_sell_intra'=>"ProductAccountancySellIntraCode", 'p.accountancy_code_sell_export'=>"ProductAccountancySellExportCode", 'p.accountancy_code_buy'=>"ProductAccountancyBuyCode", 'p.note'=>"NotePrivate",'p.note_public'=>'NotePublic', - 'p.weight'=>"Weight", 'p.weight_units'=>"WeightUnits", 'p.length'=>"Length", 'p.width'=>"Width", 'p.height'=>"Height", 'p.length_units'=>"SizeUnits", + 'p.weight'=>"Weight", 'p.weight_units'=>"WeightUnits", 'p.length'=>"Length", 'p.length_units'=>"LengthUnits", 'p.width'=>"Width", 'p.width_units'=>"WidthUnits", 'p.height'=>"Height", 'p.height_units'=>"HeightUnits", 'p.surface'=>"Surface", 'p.surface_units'=>"SurfaceUnits", 'p.volume'=>"Volume", 'p.volume_units'=>"VolumeUnits", 'p.duration'=>"Duration", 'p.finished' => 'Nature', @@ -389,13 +389,13 @@ class modProduct extends DolibarrModules 'p.weight' => "Weight", 'p.weight_units' => "WeightUnits", 'p.length' => "Length", - 'p.length_units' => "LengthUnit", + 'p.length_units' => "LengthUnits", 'p.width' => "Width", 'p.width_units' => "WidthUnits", 'p.height' => "Height", - 'p.height_units' => "HeightUnit", + 'p.height_units' => "HeightUnits", 'p.surface' => "Surface", - 'p.surface_units' => "SurfaceUnit", + 'p.surface_units' => "SurfaceUnits", 'p.volume' => "Volume", 'p.volume_units' => "VolumeUnits", 'p.duration' => "Duration", //duration of service diff --git a/htdocs/core/modules/modReceiptPrinter.class.php b/htdocs/core/modules/modReceiptPrinter.class.php index f2d207e1983..f2fc5183668 100644 --- a/htdocs/core/modules/modReceiptPrinter.class.php +++ b/htdocs/core/modules/modReceiptPrinter.class.php @@ -132,13 +132,15 @@ class modReceiptPrinter extends DolibarrModules */ public function init($options = '') { - global $conf; + global $conf, $langs; // Clean before activation $this->remove($options); $sql = array( "CREATE TABLE IF NOT EXISTS ".MAIN_DB_PREFIX."printer_receipt (rowid integer AUTO_INCREMENT PRIMARY KEY, name varchar(128), fk_type integer, fk_profile integer, parameter varchar(128), entity integer) ENGINE=innodb;", "CREATE TABLE IF NOT EXISTS ".MAIN_DB_PREFIX."printer_receipt_template (rowid integer AUTO_INCREMENT PRIMARY KEY, name varchar(128), template text, entity integer) ENGINE=innodb;", - ); + "DELETE FROM ".MAIN_DB_PREFIX."printer_receipt_template WHERE name = '".$langs->trans('Example')."';", + "INSERT INTO ".MAIN_DB_PREFIX."printer_receipt_template (name,template,entity) VALUES ('".$langs->trans('Example')."', '\r\n\r\n\r\n\r\n\r\nFacture \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n', 1);", + ); return $this->_init($sql, $options); } } diff --git a/htdocs/core/modules/modSociete.class.php b/htdocs/core/modules/modSociete.class.php index c09a4425c7d..2cc525bd8aa 100644 --- a/htdocs/core/modules/modSociete.class.php +++ b/htdocs/core/modules/modSociete.class.php @@ -71,7 +71,7 @@ class modSociete extends DolibarrModules $this->requiredby = array("modExpedition", "modFacture", "modFournisseur", "modFicheinter", "modPropale", "modContrat", "modCommande"); // List of module ids to disable if this one is disabled $this->conflictwith = array(); // List of module class names as string this module is in conflict with $this->phpmin = array(5, 4); // Minimum version of PHP required by module - $this->langfiles = array("companies", 'bills'); + $this->langfiles = array("companies", 'bills', "compta", "admin", "banks"); // Constants $this->const = array(); @@ -412,7 +412,7 @@ class modSociete extends DolibarrModules 's.address' => "Address", 's.zip' => "Zip", 's.town' => "Town", - 's.fk_departement' => "StateId", + 's.fk_departement' => "StateCode", 's.fk_pays' => "CountryCode", 's.phone' => "Phone", 's.fax' => "Fax", @@ -449,7 +449,7 @@ class modSociete extends DolibarrModules 's.multicurrency_code' => 'MulticurrencyCurrency' ); // Add extra fields - $sql = "SELECT name, label, fieldrequired FROM ".MAIN_DB_PREFIX."extrafields WHERE elementtype = 'societe' AND entity = ".$conf->entity; + $sql = "SELECT name, label, fieldrequired FROM ".MAIN_DB_PREFIX."extrafields WHERE elementtype = 'societe' AND entity IN (0, ".$conf->entity.")"; $resql = $this->db->query($sql); if ($resql) // This can fail when class is used on old database (during migration for example) { @@ -583,7 +583,7 @@ class modSociete extends DolibarrModules 's.address' => "Address", 's.zip' => "Zip", 's.town' => "Town", - 's.fk_departement' => "StateId", + 's.fk_departement' => "StateCode", 's.fk_pays' => "CountryCode", 's.birthday' => "BirthdayDate", 's.poste' => "Role", @@ -597,7 +597,7 @@ class modSociete extends DolibarrModules 's.note_public' => "NotePublic" ); // Add extra fields - $sql = "SELECT name, label, fieldrequired FROM ".MAIN_DB_PREFIX."extrafields WHERE elementtype = 'socpeople' AND entity = ".$conf->entity; + $sql = "SELECT name, label, fieldrequired FROM ".MAIN_DB_PREFIX."extrafields WHERE elementtype = 'socpeople' AND entity IN (0, ".$conf->entity.")"; $resql = $this->db->query($sql); if ($resql) // This can fail when class is used on an old database (during a migration for example) { diff --git a/htdocs/core/modules/modStock.class.php b/htdocs/core/modules/modStock.class.php index 6b2dc11605c..bc1971ee3ed 100644 --- a/htdocs/core/modules/modStock.class.php +++ b/htdocs/core/modules/modStock.class.php @@ -348,6 +348,7 @@ class modStock extends DolibarrModules $this->import_examplevalues_array[$r]=array( 'ps.fk_product'=>"PREF123456",'ps.fk_entrepot'=>"ALM001",'ps.reel'=>"10" ); + $this->import_updatekeys_array[$r]=array('ps.fk_product'=>'Product', 'ps.fk_entrepot'=>"Warehouse"); $this->import_run_sql_after_array[$r]=array( // Because we may change data that are denormalized, we must update dernormalized data after. 'UPDATE '.MAIN_DB_PREFIX.'product p SET p.stock= (SELECT SUM(ps.reel) FROM '.MAIN_DB_PREFIX.'product_stock ps WHERE ps.fk_product = p.rowid);' ); diff --git a/htdocs/core/modules/modSupplierProposal.class.php b/htdocs/core/modules/modSupplierProposal.class.php index c24c3787a9c..e2d071ac730 100644 --- a/htdocs/core/modules/modSupplierProposal.class.php +++ b/htdocs/core/modules/modSupplierProposal.class.php @@ -93,7 +93,7 @@ class modSupplierProposal extends DolibarrModules $this->const[$r][0] = "SUPPLIER_PROPOSAL_ADDON_PDF_ODT_PATH"; $this->const[$r][1] = "chaine"; - $this->const[$r][2] = "DOL_DATA_ROOT/doctemplates/supplier_proposal"; + $this->const[$r][2] = "DOL_DATA_ROOT/doctemplates/supplier_proposals"; $this->const[$r][3] = ""; $this->const[$r][4] = 0; @@ -215,8 +215,8 @@ class modSupplierProposal extends DolibarrModules $this->remove($options); //ODT template - $src=DOL_DOCUMENT_ROOT.'/install/doctemplates/supplier_proposal/template_supplier_proposal.odt'; - $dirodt=DOL_DATA_ROOT.'/doctemplates/supplier_proposal'; + $src=DOL_DOCUMENT_ROOT.'/install/doctemplates/supplier_proposals/template_supplier_proposal.odt'; + $dirodt=DOL_DATA_ROOT.'/doctemplates/supplier_proposals'; $dest=$dirodt.'/template_supplier_proposal.odt'; if (file_exists($src) && ! file_exists($dest)) diff --git a/htdocs/core/modules/modTakePos.class.php b/htdocs/core/modules/modTakePos.class.php index 7024a151bb9..804ce8152ab 100644 --- a/htdocs/core/modules/modTakePos.class.php +++ b/htdocs/core/modules/modTakePos.class.php @@ -20,11 +20,11 @@ * \defgroup takepos Module TakePos * \brief TakePos module descriptor. * - * \file htdocs/takepos/core/modules/modTakePos.class.php + * \file htdocs/core/modules/modTakePos.class.php * \ingroup takepos * \brief Description and activation file for module TakePos */ -include_once DOL_DOCUMENT_ROOT .'/core/modules/DolibarrModules.class.php'; +include_once DOL_DOCUMENT_ROOT.'/core/modules/DolibarrModules.class.php'; /** @@ -39,7 +39,7 @@ class modTakePos extends DolibarrModules */ public function __construct($db) { - global $langs,$conf; + global $langs, $conf; $this->db = $db; @@ -71,21 +71,21 @@ class modTakePos extends DolibarrModules // Name of image file used for this module. // If file is in theme/yourtheme/img directory under name object_pictovalue.png, use this->picto='pictovalue' // If file is in module/img directory under name object_pictovalue.png, use this->picto='pictovalue@module' - $this->picto='list'; + $this->picto = 'list'; // Defined all module parts (triggers, login, substitutions, menus, css, etc...) // for default path (eg: /takepos/core/xxxxx) (0=disable, 1=enable) // for specific path of parts (eg: /takepos/core/modules/barcode) // for specific css file (eg: /takepos/css/takepos.css.php) $this->module_parts = array( - 'triggers' => 0, // Set this to 1 if module has its own trigger directory (core/triggers) - 'login' => 0, // Set this to 1 if module has its own login method file (core/login) - 'substitutions' => 1, // Set this to 1 if module has its own substitution function file (core/substitutions) - 'menus' => 0, // Set this to 1 if module has its own menus handler directory (core/menus) - 'theme' => 0, // Set this to 1 if module has its own theme directory (theme) - 'tpl' => 0, // Set this to 1 if module overwrite template dir (core/tpl) - 'barcode' => 0, // Set this to 1 if module has its own barcode directory (core/modules/barcode) - 'models' => 0, // Set this to 1 if module has its own models directory (core/modules/xxx) + 'triggers' => 0, // Set this to 1 if module has its own trigger directory (core/triggers) + 'login' => 0, // Set this to 1 if module has its own login method file (core/login) + 'substitutions' => 1, // Set this to 1 if module has its own substitution function file (core/substitutions) + 'menus' => 0, // Set this to 1 if module has its own menus handler directory (core/menus) + 'theme' => 0, // Set this to 1 if module has its own theme directory (theme) + 'tpl' => 0, // Set this to 1 if module overwrite template dir (core/tpl) + 'barcode' => 0, // Set this to 1 if module has its own barcode directory (core/modules/barcode) + 'models' => 0, // Set this to 1 if module has its own models directory (core/modules/xxx) 'hooks' => array() // Set here all hooks context managed by module. To find available hook context, make a "grep -r '>initHooks(' *" on source code. You can also set hook context 'all' ); @@ -97,15 +97,15 @@ class modTakePos extends DolibarrModules $this->config_page_url = array("setup.php@takepos"); // Dependencies - $this->hidden = false; // A condition to hide module - $this->depends = array('always1'=>"modBanque", 'always2'=>"modFacture", 'always3'=>"modProduct", 'always4'=>'modCategorie', 'FR1'=>'modBlockedLog'); // List of module class names as string that must be enabled if this module is enabled - $this->requiredby = array(); // List of module ids to disable if this one is disabled - $this->conflictwith = array(); // List of module class names as string this module is in conflict with + $this->hidden = false; // A condition to hide module + $this->depends = array('always1'=>"modBanque", 'always2'=>"modFacture", 'always3'=>"modProduct", 'always4'=>'modCategorie', 'FR1'=>'modBlockedLog'); // List of module class names as string that must be enabled if this module is enabled + $this->requiredby = array(); // List of module ids to disable if this one is disabled + $this->conflictwith = array(); // List of module class names as string this module is in conflict with $this->langfiles = array("cashdesk"); - $this->phpmin = array(5,4); // Minimum version of PHP required by module - $this->need_dolibarr_version = array(4,0); // Minimum version of Dolibarr required by module - $this->warnings_activation = array('FR'=>'WarningNoteModulePOSForFrenchLaw'); // Warning to show when we activate module. array('always'='text') or array('FR'='text') - $this->warnings_activation_ext = array(); // Warning to show when we activate an external module. array('always'='text') or array('FR'='textfr','ES'='textes'...) + $this->phpmin = array(5, 4); // Minimum version of PHP required by module + $this->need_dolibarr_version = array(4, 0); // Minimum version of Dolibarr required by module + $this->warnings_activation = array('FR'=>'WarningNoteModulePOSForFrenchLaw'); // Warning to show when we activate module. array('always'='text') or array('FR'='text') + $this->warnings_activation_ext = array(); // Warning to show when we activate an external module. array('always'='text') or array('FR'='textfr','ES'='textes'...) //$this->automatic_activation = array('FR'=>'TakePosWasAutomaticallyActivatedBecauseOfYourCountryChoice'); //$this->always_enabled = true; // If true, can't be disabled @@ -119,10 +119,10 @@ class modTakePos extends DolibarrModules ); - if (! isset($conf->takepos) || ! isset($conf->takepos->enabled)) + if (!isset($conf->takepos) || !isset($conf->takepos->enabled)) { - $conf->takepos=new stdClass(); - $conf->takepos->enabled=0; + $conf->takepos = new stdClass(); + $conf->takepos->enabled = 0; } @@ -156,7 +156,7 @@ class modTakePos extends DolibarrModules // Dictionaries - $this->dictionaries=array(); + $this->dictionaries = array(); /* Example: $this->dictionaries=array( 'langs'=>'mylangfile@takepos', @@ -193,37 +193,37 @@ class modTakePos extends DolibarrModules // Permissions - $this->rights = array(); // Permission array used by this module + $this->rights = array(); // Permission array used by this module - $r=0; + $r = 0; $r++; $this->rights[$r][0] = 50151; - $this->rights[$r][1] = 'Use point of sale'; + $this->rights[$r][1] = 'Use Point Of Sale'; $this->rights[$r][2] = 'a'; $this->rights[$r][3] = 0; - $this->rights[$r][4] = 'use'; + $this->rights[$r][4] = 'run'; // Main menu entries - $this->menu = array(); // List of menus to add - $r=0; + $this->menu = array(); // List of menus to add + $r = 0; // Add here entries to declare new menus /* BEGIN MODULEBUILDER TOPMENU */ - $this->menu[$r++]=array('fk_menu'=>'', // '' if this is a top menu. For left menu, use 'fk_mainmenu=xxx' or 'fk_mainmenu=xxx,fk_leftmenu=yyy' where xxx is mainmenucode and yyy is a leftmenucode - 'type'=>'top', // This is a Top menu entry + $this->menu[$r++] = array('fk_menu'=>'', // '' if this is a top menu. For left menu, use 'fk_mainmenu=xxx' or 'fk_mainmenu=xxx,fk_leftmenu=yyy' where xxx is mainmenucode and yyy is a leftmenucode + 'type'=>'top', // This is a Top menu entry 'titre'=>'PointOfSaleShort', 'mainmenu'=>'takepos', 'leftmenu'=>'', 'url'=>'/takepos/takepos.php', - 'langs'=>'cashdesk', // Lang file to use (without .lang) by module. File must be in langs/code_CODE/ directory. - 'position'=>1000+$r, - 'enabled'=>'$conf->takepos->enabled', // Define condition to show or hide menu entry. Use '$conf->takepos->enabled' if entry must be visible if module is enabled. - 'perms'=>'1', // Use 'perms'=>'$user->rights->takepos->level1->level2' if you want your menu with a permission rules + 'langs'=>'cashdesk', // Lang file to use (without .lang) by module. File must be in langs/code_CODE/ directory. + 'position'=>1000 + $r, + 'enabled'=>'$conf->takepos->enabled', // Define condition to show or hide menu entry. Use '$conf->takepos->enabled' if entry must be visible if module is enabled. + 'perms'=>'$user->rights->takepos->run', // Use 'perms'=>'$user->rights->takepos->level1->level2' if you want your menu with a permission rules 'target'=>'takepos', - 'user'=>2); // 0=Menu for internal users, 1=external users, 2=both + 'user'=>2); // 0=Menu for internal users, 1=external users, 2=both /* END MODULEBUILDER TOPMENU */ diff --git a/htdocs/core/modules/modUser.class.php b/htdocs/core/modules/modUser.class.php index 99eab4f72bf..ca1a8d22209 100644 --- a/htdocs/core/modules/modUser.class.php +++ b/htdocs/core/modules/modUser.class.php @@ -25,7 +25,7 @@ * \brief Fichier de description et activation du module Utilisateur */ -include_once DOL_DOCUMENT_ROOT .'/core/modules/DolibarrModules.class.php'; +include_once DOL_DOCUMENT_ROOT.'/core/modules/DolibarrModules.class.php'; /** * Class to describe and enable module User @@ -45,7 +45,7 @@ class modUser extends DolibarrModules $this->db = $db; $this->numero = 0; - $this->family = "hr"; // Family for module (or "base" if core module) + $this->family = "hr"; // Family for module (or "base" if core module) $this->module_position = '05'; // Module label (no space allowed), used if translation string 'ModuleXXXName' not found (where XXX is value of numeric property 'numero' of module) $this->name = preg_replace('/^mod/i', '', get_class($this)); @@ -55,7 +55,7 @@ class modUser extends DolibarrModules $this->version = 'dolibarr'; $this->const_name = 'MAIN_MODULE_'.strtoupper($this->name); - $this->picto='group'; + $this->picto = 'group'; // Data directories to create when module is enabled $this->dirs = array("/users/temp"); @@ -64,28 +64,28 @@ class modUser extends DolibarrModules $this->config_page_url = array("user.php"); // Dependencies - $this->hidden = false; // A condition to hide module - $this->depends = array(); // List of module class names as string that must be enabled if this module is enabled - $this->requiredby = array(); // List of module ids to disable if this one is disabled - $this->conflictwith = array(); // List of module class names as string this module is in conflict with - $this->phpmin = array(5,4); // Minimum version of PHP required by module - $this->langfiles = array("main","users","companies","members",'salaries'); - $this->always_enabled = true; // Can't be disabled + $this->hidden = false; // A condition to hide module + $this->depends = array(); // List of module class names as string that must be enabled if this module is enabled + $this->requiredby = array(); // List of module ids to disable if this one is disabled + $this->conflictwith = array(); // List of module class names as string this module is in conflict with + $this->phpmin = array(5, 4); // Minimum version of PHP required by module + $this->langfiles = array("main", "users", "companies", "members", "salaries", "hrm"); + $this->always_enabled = true; // Can't be disabled // Constants $this->const = array(); // Boxes $this->boxes = array( - 0=>array('file'=>'box_lastlogin.php','enabledbydefaulton'=>'Home'), - 1=>array('file'=>'box_birthdays.php','enabledbydefaulton'=>'Home') + 0=>array('file'=>'box_lastlogin.php', 'enabledbydefaulton'=>'Home'), + 1=>array('file'=>'box_birthdays.php', 'enabledbydefaulton'=>'Home') ); // Permissions $this->rights = array(); $this->rights_class = 'user'; - $this->rights_admin_allowed = 1; // Admin is always granted of permission (even when module is disabled) - $r=0; + $this->rights_admin_allowed = 1; // Admin is always granted of permission (even when module is disabled) + $r = 0; $r++; $this->rights[$r][0] = 251; @@ -140,7 +140,7 @@ class modUser extends DolibarrModules $this->rights[$r][1] = 'Consulter ses propres permissions'; $this->rights[$r][2] = 'r'; $this->rights[$r][3] = 0; - $this->rights[$r][4] = 'self_advance'; // Visible if option MAIN_USE_ADVANCED_PERMS is on + $this->rights[$r][4] = 'self_advance'; // Visible if option MAIN_USE_ADVANCED_PERMS is on $this->rights[$r][5] = 'readperms'; $r++; @@ -164,7 +164,7 @@ class modUser extends DolibarrModules $this->rights[$r][1] = 'Modifier ses propres permissions'; $this->rights[$r][2] = 'w'; $this->rights[$r][3] = 0; - $this->rights[$r][4] = 'self_advance'; // Visible if option MAIN_USE_ADVANCED_PERMS is on + $this->rights[$r][4] = 'self_advance'; // Visible if option MAIN_USE_ADVANCED_PERMS is on $this->rights[$r][5] = 'writeperms'; $r++; @@ -172,7 +172,7 @@ class modUser extends DolibarrModules $this->rights[$r][1] = 'Consulter les groupes'; $this->rights[$r][2] = 'r'; $this->rights[$r][3] = 0; - $this->rights[$r][4] = 'group_advance'; // Visible if option MAIN_USE_ADVANCED_PERMS is on + $this->rights[$r][4] = 'group_advance'; // Visible if option MAIN_USE_ADVANCED_PERMS is on $this->rights[$r][5] = 'read'; $r++; @@ -180,7 +180,7 @@ class modUser extends DolibarrModules $this->rights[$r][1] = 'Consulter les permissions des groupes'; $this->rights[$r][2] = 'r'; $this->rights[$r][3] = 0; - $this->rights[$r][4] = 'group_advance'; // Visible if option MAIN_USE_ADVANCED_PERMS is on + $this->rights[$r][4] = 'group_advance'; // Visible if option MAIN_USE_ADVANCED_PERMS is on $this->rights[$r][5] = 'readperms'; $r++; @@ -188,7 +188,7 @@ class modUser extends DolibarrModules $this->rights[$r][1] = 'Creer/modifier les groupes et leurs permissions'; $this->rights[$r][2] = 'w'; $this->rights[$r][3] = 0; - $this->rights[$r][4] = 'group_advance'; // Visible if option MAIN_USE_ADVANCED_PERMS is on + $this->rights[$r][4] = 'group_advance'; // Visible if option MAIN_USE_ADVANCED_PERMS is on $this->rights[$r][5] = 'write'; $r++; @@ -196,7 +196,7 @@ class modUser extends DolibarrModules $this->rights[$r][1] = 'Supprimer ou desactiver les groupes'; $this->rights[$r][2] = 'd'; $this->rights[$r][3] = 0; - $this->rights[$r][4] = 'group_advance'; // Visible if option MAIN_USE_ADVANCED_PERMS is on + $this->rights[$r][4] = 'group_advance'; // Visible if option MAIN_USE_ADVANCED_PERMS is on $this->rights[$r][5] = 'delete'; $r++; @@ -209,118 +209,118 @@ class modUser extends DolibarrModules // Menus - $this->menu = 1; // This module add menu entries. They are coded into menu manager. + $this->menu = 1; // This module add menu entries. They are coded into menu manager. // Exports - $r=0; + $r = 0; $r++; - $this->export_code[$r]=$this->rights_class.'_'.$r; - $this->export_label[$r]='List of users and attributes'; - $this->export_permission[$r]=array(array("user","user","export")); - $this->export_fields_array[$r]=array( - 'u.rowid'=>"Id",'u.login'=>"Login",'u.lastname'=>"Lastname",'u.firstname'=>"Firstname",'u.employee'=>"Employee",'u.job'=>"PostOrFunction",'u.gender'=>"Gender", + $this->export_code[$r] = $this->rights_class.'_'.$r; + $this->export_label[$r] = 'List of users and attributes'; + $this->export_permission[$r] = array(array("user", "user", "export")); + $this->export_fields_array[$r] = array( + 'u.rowid'=>"Id", 'u.login'=>"Login", 'u.lastname'=>"Lastname", 'u.firstname'=>"Firstname", 'u.employee'=>"Employee", 'u.job'=>"PostOrFunction", 'u.gender'=>"Gender", 'u.accountancy_code'=>"UserAccountancyCode", - 'u.address'=>"Address",'u.zip'=>"Zip",'u.town'=>"Town", - 'u.office_phone'=>'Phone','u.user_mobile'=>"Mobile",'u.office_fax'=>'Fax', - 'u.email'=>"Email",'u.note'=>"Note",'u.signature'=>'Signature', - 'u.fk_user'=>'Supervisor','u.thm'=>'THM','u.tjm'=>'TJM','u.weeklyhours'=>'WeeklyHours', - 'u.dateemployment'=>'DateEmployment','u.salary'=>'Salary','u.color'=>'Color','u.api_key'=>'ApiKey', + 'u.address'=>"Address", 'u.zip'=>"Zip", 'u.town'=>"Town", + 'u.office_phone'=>'Phone', 'u.user_mobile'=>"Mobile", 'u.office_fax'=>'Fax', + 'u.email'=>"Email", 'u.note'=>"Note", 'u.signature'=>'Signature', + 'u.fk_user'=>'HierarchicalResponsible', 'u.thm'=>'THM', 'u.tjm'=>'TJM', 'u.weeklyhours'=>'WeeklyHours', + 'u.dateemployment'=>'DateEmployment', 'u.salary'=>'Salary', 'u.color'=>'Color', 'u.api_key'=>'ApiKey', 'u.birth'=>'BirthdayDate', - 'u.datec'=>"DateCreation",'u.tms'=>"DateLastModification", - 'u.admin'=>"Administrator",'u.statut'=>'Status','u.datelastlogin'=>'LastConnexion','u.datepreviouslogin'=>'PreviousConnexion', - 'u.fk_socpeople'=>"IdContact",'u.fk_soc'=>"IdCompany",'u.fk_member'=>"MemberId" + 'u.datec'=>"DateCreation", 'u.tms'=>"DateLastModification", + 'u.admin'=>"Administrator", 'u.statut'=>'Status', 'u.datelastlogin'=>'LastConnexion', 'u.datepreviouslogin'=>'PreviousConnexion', + 'u.fk_socpeople'=>"IdContact", 'u.fk_soc'=>"IdCompany", 'u.fk_member'=>"MemberId" ); - $this->export_TypeFields_array[$r]=array( - 'u.login'=>"Text",'u.lastname'=>"Text",'u.firstname'=>"Text",'u.employee'=>'Boolean','u.job'=>'Text', + $this->export_TypeFields_array[$r] = array( + 'u.rowid'=>'Numeric', 'u.login'=>"Text", 'u.lastname'=>"Text", 'u.firstname'=>"Text", 'u.employee'=>'Boolean', 'u.job'=>'Text', 'u.accountancy_code'=>'Text', - 'u.address'=>"Text",'u.zip'=>"Text",'u.town'=>"Text", - 'u.office_phone'=>'Text','u.user_mobile'=>'Text','u.office_fax'=>'Text', - 'u.email'=>'Text','u.datec'=>"Date",'u.tms'=>"Date",'u.admin'=>"Boolean",'u.statut'=>'Status','u.note'=>"Text",'u.datelastlogin'=>'Date', + 'u.address'=>"Text", 'u.zip'=>"Text", 'u.town'=>"Text", + 'u.office_phone'=>'Text', 'u.user_mobile'=>'Text', 'u.office_fax'=>'Text', + 'u.email'=>'Text', 'u.datec'=>"Date", 'u.tms'=>"Date", 'u.admin'=>"Boolean", 'u.statut'=>'Status', 'u.note'=>"Text", 'u.datelastlogin'=>'Date', 'u.fk_user'=>"List:user:login", 'u.birth'=>'Date', - 'u.datepreviouslogin'=>'Date','u.fk_soc'=>"List:societe:nom:rowid",'u.fk_member'=>"List:adherent:firstname" + 'u.datepreviouslogin'=>'Date', 'u.fk_soc'=>"List:societe:nom:rowid", 'u.fk_member'=>"List:adherent:firstname" ); - $this->export_entities_array[$r]=array( - 'u.rowid'=>"user",'u.login'=>"user",'u.lastname'=>"user",'u.firstname'=>"user",'u.employee'=>'user','u.job'=>'user','u.gender'=>'user', + $this->export_entities_array[$r] = array( + 'u.rowid'=>"user", 'u.login'=>"user", 'u.lastname'=>"user", 'u.firstname'=>"user", 'u.employee'=>'user', 'u.job'=>'user', 'u.gender'=>'user', 'u.accountancy_code'=>'user', - 'u.address'=>"user",'u.zip'=>"user",'u.town'=>"user", - 'u.office_phone'=>'user','u.user_mobile'=>'user','u.office_fax'=>'user', - 'u.email'=>'user','u.note'=>"user",'u.signature'=>'user', - 'u.fk_user'=>'user','u.thm'=>'user','u.tjm'=>'user','u.weeklyhours'=>'user', - 'u.dateemployment'=>'user','u.salary'=>'user','u.color'=>'user','u.api_key'=>'user', + 'u.address'=>"user", 'u.zip'=>"user", 'u.town'=>"user", + 'u.office_phone'=>'user', 'u.user_mobile'=>'user', 'u.office_fax'=>'user', + 'u.email'=>'user', 'u.note'=>"user", 'u.signature'=>'user', + 'u.fk_user'=>'user', 'u.thm'=>'user', 'u.tjm'=>'user', 'u.weeklyhours'=>'user', + 'u.dateemployment'=>'user', 'u.salary'=>'user', 'u.color'=>'user', 'u.api_key'=>'user', 'u.birth'=>'user', - 'u.datec'=>"user",'u.tms'=>"user", - 'u.admin'=>"user",'u.statut'=>'user','u.datelastlogin'=>'user','u.datepreviouslogin'=>'user', - 'u.fk_socpeople'=>"contact",'u.fk_soc'=>"company",'u.fk_member'=>"member" + 'u.datec'=>"user", 'u.tms'=>"user", + 'u.admin'=>"user", 'u.statut'=>'user', 'u.datelastlogin'=>'user', 'u.datepreviouslogin'=>'user', + 'u.fk_socpeople'=>"contact", 'u.fk_soc'=>"company", 'u.fk_member'=>"member" ); if (empty($conf->adherent->enabled)) { unset($this->export_fields_array[$r]['u.fk_member']); unset($this->export_entities_array[$r]['u.fk_member']); } - $this->export_sql_start[$r]='SELECT DISTINCT '; - $this->export_sql_end[$r] =' FROM '.MAIN_DB_PREFIX.'user as u'; - $this->export_sql_end[$r] .=' WHERE u.entity IN ('.getEntity('user').')'; + $this->export_sql_start[$r] = 'SELECT DISTINCT '; + $this->export_sql_end[$r] = ' FROM '.MAIN_DB_PREFIX.'user as u'; + $this->export_sql_end[$r] .= ' WHERE u.entity IN ('.getEntity('user').')'; // Imports - $r=0; + $r = 0; // Import list of users attributes $r++; - $this->import_code[$r]=$this->rights_class.'_'.$r; - $this->import_label[$r]='ImportDataset_user_1'; - $this->import_icon[$r]='user'; - $this->import_entities_array[$r]=array(); // We define here only fields that use another icon that the one defined into import_icon - $this->import_tables_array[$r]=array('u'=>MAIN_DB_PREFIX.'user','extra'=>MAIN_DB_PREFIX.'user_extrafields'); // List of tables to insert into (insert done in same order) - $this->import_fields_array[$r]=array( - 'u.login'=>"Login*",'u.lastname'=>"Name*",'u.firstname'=>"Firstname",'u.employee'=>"Employee*",'u.job'=>"PostOrFunction",'u.gender'=>"Gender", + $this->import_code[$r] = $this->rights_class.'_'.$r; + $this->import_label[$r] = 'ImportDataset_user_1'; + $this->import_icon[$r] = 'user'; + $this->import_entities_array[$r] = array(); // We define here only fields that use another icon that the one defined into import_icon + $this->import_tables_array[$r] = array('u'=>MAIN_DB_PREFIX.'user', 'extra'=>MAIN_DB_PREFIX.'user_extrafields'); // List of tables to insert into (insert done in same order) + $this->import_fields_array[$r] = array( + 'u.login'=>"Login*", 'u.lastname'=>"Name*", 'u.firstname'=>"Firstname", 'u.employee'=>"Employee*", 'u.job'=>"PostOrFunction", 'u.gender'=>"Gender", 'u.accountancy_code'=>"UserAccountancyCode", - 'u.pass_crypted'=>"Password",'u.admin'=>"Administrator",'u.fk_soc'=>"Company*",'u.address'=>"Address",'u.zip'=>"Zip",'u.town'=>"Town", - 'u.fk_state'=>"StateId",'u.fk_country'=>"CountryCode", - 'u.office_phone'=>"Phone",'u.user_mobile'=>"Mobile",'u.office_fax'=>"Fax", - 'u.email'=>"Email",'u.note'=>"Note",'u.signature'=>'Signature', - 'u.fk_user'=>'Supervisor','u.thm'=>'THM','u.tjm'=>'TJM','u.weeklyhours'=>'WeeklyHours', - 'u.dateemployment'=>'DateEmployment','u.salary'=>'Salary','u.color'=>'Color','u.api_key'=>'ApiKey', + 'u.pass_crypted'=>"Password", 'u.admin'=>"Administrator", 'u.fk_soc'=>"Company*", 'u.address'=>"Address", 'u.zip'=>"Zip", 'u.town'=>"Town", + 'u.fk_state'=>"StateId", 'u.fk_country'=>"CountryCode", + 'u.office_phone'=>"Phone", 'u.user_mobile'=>"Mobile", 'u.office_fax'=>"Fax", + 'u.email'=>"Email", 'u.note'=>"Note", 'u.signature'=>'Signature', + 'u.fk_user'=>'HierarchicalResponsible', 'u.thm'=>'THM', 'u.tjm'=>'TJM', 'u.weeklyhours'=>'WeeklyHours', + 'u.dateemployment'=>'DateEmployment', 'u.salary'=>'Salary', 'u.color'=>'Color', 'u.api_key'=>'ApiKey', 'u.birth'=>'BirthdayDate', 'u.datec'=>"DateCreation", 'u.statut'=>'Status' ); // Add extra fields - $sql="SELECT name, label, fieldrequired FROM ".MAIN_DB_PREFIX."extrafields WHERE elementtype = 'user' AND entity IN (0,".$conf->entity.")"; - $resql=$this->db->query($sql); + $sql = "SELECT name, label, fieldrequired FROM ".MAIN_DB_PREFIX."extrafields WHERE elementtype = 'user' AND entity IN (0,".$conf->entity.")"; + $resql = $this->db->query($sql); if ($resql) // This can fail when class is used on old database (during migration for example) { - while ($obj=$this->db->fetch_object($resql)) + while ($obj = $this->db->fetch_object($resql)) { - $fieldname='extra.'.$obj->name; - $fieldlabel=ucfirst($obj->label); - $this->import_fields_array[$r][$fieldname]=$fieldlabel.($obj->fieldrequired?'*':''); + $fieldname = 'extra.'.$obj->name; + $fieldlabel = ucfirst($obj->label); + $this->import_fields_array[$r][$fieldname] = $fieldlabel.($obj->fieldrequired ? '*' : ''); } } // End add extra fields - $this->import_fieldshidden_array[$r]=array('u.fk_user_creat'=>'user->id','extra.fk_object'=>'lastrowid-'.MAIN_DB_PREFIX.'user'); // aliastable.field => ('user->id' or 'lastrowid-'.tableparent) - $this->import_convertvalue_array[$r]=array( - 'u.fk_state'=>array('rule'=>'fetchidfromcodeid','classfile'=>'/core/class/cstate.class.php','class'=>'Cstate','method'=>'fetch','dict'=>'DictionaryState'), - 'u.fk_country'=>array('rule'=>'fetchidfromcodeid','classfile'=>'/core/class/ccountry.class.php','class'=>'Ccountry','method'=>'fetch','dict'=>'DictionaryCountry'), + $this->import_fieldshidden_array[$r] = array('u.fk_user_creat'=>'user->id', 'extra.fk_object'=>'lastrowid-'.MAIN_DB_PREFIX.'user'); // aliastable.field => ('user->id' or 'lastrowid-'.tableparent) + $this->import_convertvalue_array[$r] = array( + 'u.fk_state'=>array('rule'=>'fetchidfromcodeid', 'classfile'=>'/core/class/cstate.class.php', 'class'=>'Cstate', 'method'=>'fetch', 'dict'=>'DictionaryState'), + 'u.fk_country'=>array('rule'=>'fetchidfromcodeid', 'classfile'=>'/core/class/ccountry.class.php', 'class'=>'Ccountry', 'method'=>'fetch', 'dict'=>'DictionaryCountry'), 'u.salary'=>array('rule'=>'numeric') ); //$this->import_convertvalue_array[$r]=array('s.fk_soc'=>array('rule'=>'lastrowid',table='t'); - $this->import_regex_array[$r]=array( + $this->import_regex_array[$r] = array( 'u.employee'=>'^[0|1]', 'u.datec'=>'^[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]( [0-9][0-9]:[0-9][0-9]:[0-9][0-9])?$', 'u.dateemployment'=>'^[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]$', 'u.birth'=>'^[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]$' ); - $this->import_examplevalues_array[$r]=array( + $this->import_examplevalues_array[$r] = array( 'u.lastname'=>"Doe", 'u.firstname'=>'John', 'u.login'=>'jdoe', 'u.employee'=>'0 or 1', 'u.fk_soc'=>'0 (internal user) or company name (external user)', 'u.datec'=>dol_print_date(dol_now(), '%Y-%m-%d'), 'u.address'=>"61 jump street", - 'u.zip'=>"123456",'u.town'=>"Big town",'u.fk_country'=>'US, FR, DE...','u.office_phone'=>"0101010101",'u.office_fax'=>"0101010102", - 'u.email'=>"test@mycompany.com",'u.salary'=>"10000",'u.note'=>"This is an example of note for record",'u.datec'=>"2015-01-01 or 2015-01-01 12:30:00", + 'u.zip'=>"123456", 'u.town'=>"Big town", 'u.fk_country'=>'US, FR, DE...', 'u.office_phone'=>"0101010101", 'u.office_fax'=>"0101010102", + 'u.email'=>"test@mycompany.com", 'u.salary'=>"10000", 'u.note'=>"This is an example of note for record", 'u.datec'=>"2015-01-01 or 2015-01-01 12:30:00", 'u.statut'=>"0 (closed) or 1 (active)", ); - $this->import_updatekeys_array[$r]=array('u.lastname'=>'Lastname','u.firstname'=>'Firstname','u.login'=>'Login'); + $this->import_updatekeys_array[$r] = array('u.lastname'=>'Lastname', 'u.firstname'=>'Firstname', 'u.login'=>'Login'); } diff --git a/htdocs/core/modules/mrp/doc/doc_generic_mo_odt.modules.php b/htdocs/core/modules/mrp/doc/doc_generic_mo_odt.modules.php index ef61306c692..398c8670a47 100644 --- a/htdocs/core/modules/mrp/doc/doc_generic_mo_odt.modules.php +++ b/htdocs/core/modules/mrp/doc/doc_generic_mo_odt.modules.php @@ -119,7 +119,7 @@ class doc_generic_mo_odt extends ModelePDFMo $texte = $this->description.".
\n"; $texte .= ''; - $texte .= ''; + $texte .= ''; $texte .= ''; $texte .= ''; $texte .= '
'; @@ -175,12 +175,12 @@ class doc_generic_mo_odt extends ModelePDFMo { $texte .= $file['name'].'
'; } - $texte .= '
'; + $texte .= '
'; } $texte .= ''; - $texte .= ''; $texte .= ''; diff --git a/htdocs/core/modules/mrp/mod_mo_advanced.php b/htdocs/core/modules/mrp/mod_mo_advanced.php index 54e82467900..186caca619a 100644 --- a/htdocs/core/modules/mrp/mod_mo_advanced.php +++ b/htdocs/core/modules/mrp/mod_mo_advanced.php @@ -66,7 +66,7 @@ class mod_mo_advanced extends ModeleNumRefMos $texte = $langs->trans('GenericNumRefModelDesc')."
\n"; $texte .= ''; - $texte .= ''; + $texte .= ''; $texte .= ''; $texte .= ''; $texte .= '
'; + $texte .= ''; $texte .= $langs->trans("ExampleOfDirectoriesForModelGen"); $texte .= '
'; diff --git a/htdocs/core/modules/oauth/google_oauthcallback.php b/htdocs/core/modules/oauth/google_oauthcallback.php index ca3060ecf22..c9fd9869caf 100644 --- a/htdocs/core/modules/oauth/google_oauthcallback.php +++ b/htdocs/core/modules/oauth/google_oauthcallback.php @@ -80,11 +80,13 @@ if ($action != 'delete' && empty($requestedpermissionsarray)) //var_dump($requestedpermissionsarray);exit; // Instantiate the Api service using the credentials, http client and storage mechanism for the token +// $requestedpermissionsarray contains list of scopes. +// Conversion into URL is done by Reflection on constant with name SCOPE_scope_in_uppercase /** @var $apiService Service */ $apiService = $serviceFactory->createService('Google', $credentials, $storage, $requestedpermissionsarray); // access type needed to have oauth provider refreshing token -// alos note that a refresh token is sent only after a prompt +// also note that a refresh token is sent only after a prompt $apiService->setAccessType('offline'); $apiService->setApprouvalPrompt('force'); @@ -147,7 +149,7 @@ else // If entry on page with no parameter, we arrive here // Creation of record with state in this tables depend on the Provider used (see its constructor). if (GETPOST('state')) { - $url = $apiService->getAuthorizationUri(array('state'=>GETPOST('state'))); + $url = $apiService->getAuthorizationUri(array('state'=>GETPOST('state'))); } else { diff --git a/htdocs/core/modules/payment/mod_payment_ant.php b/htdocs/core/modules/payment/mod_payment_ant.php index 9a77e189d5e..612a411daed 100644 --- a/htdocs/core/modules/payment/mod_payment_ant.php +++ b/htdocs/core/modules/payment/mod_payment_ant.php @@ -69,7 +69,7 @@ class mod_payment_ant extends ModeleNumRefPayments $texte = $langs->trans('GenericNumRefModelDesc')."
\n"; $texte.= ''; - $texte.= ''; + $texte.= ''; $texte.= ''; $texte.= ''; $texte.= '
'; diff --git a/htdocs/core/modules/printing/modules_printing.php b/htdocs/core/modules/printing/modules_printing.php index ab3a50e0989..99a24bfa6b5 100644 --- a/htdocs/core/modules/printing/modules_printing.php +++ b/htdocs/core/modules/printing/modules_printing.php @@ -18,7 +18,7 @@ */ /** - * \file htdocs/core/modules/mailings/modules_printing.php + * \file htdocs/core/modules/printing/modules_printing.php * \ingroup printing * \brief File with parent class of printing modules */ diff --git a/htdocs/core/modules/printing/printgcp.modules.php b/htdocs/core/modules/printing/printgcp.modules.php index 1477f4d65f3..1a225518518 100644 --- a/htdocs/core/modules/printing/printgcp.modules.php +++ b/htdocs/core/modules/printing/printgcp.modules.php @@ -80,7 +80,7 @@ class printing_printgcp extends PrintingDriver // Define $urlwithroot $urlwithouturlroot = preg_replace('/'.preg_quote(DOL_URL_ROOT, '/').'$/i', '', trim($dolibarr_main_url_root)); - $urlwithroot = $urlwithouturlroot.DOL_URL_ROOT; // This is to use external domain name found into config file + $urlwithroot = $urlwithouturlroot.DOL_URL_ROOT; // This is to use external domain name found into config file //$urlwithroot=DOL_MAIN_URL_ROOT; // This is to use same domain name than current $this->db = $db; @@ -103,10 +103,10 @@ class printing_printgcp extends PrintingDriver $this->google_secret, $urlwithroot.'/core/modules/oauth/google_oauthcallback.php' ); - $access = ($storage->hasAccessToken($this->OAUTH_SERVICENAME_GOOGLE)?'HasAccessToken':'NoAccessToken'); + $access = ($storage->hasAccessToken($this->OAUTH_SERVICENAME_GOOGLE) ? 'HasAccessToken' : 'NoAccessToken'); $serviceFactory = new \OAuth\ServiceFactory(); $apiService = $serviceFactory->createService($this->OAUTH_SERVICENAME_GOOGLE, $credentials, $storage, array()); - $token_ok=true; + $token_ok = true; try { $token = $storage->retrieveAccessToken($this->OAUTH_SERVICENAME_GOOGLE); } catch (Exception $e) { @@ -140,10 +140,10 @@ class printing_printgcp extends PrintingDriver 'info'=>$access, 'type'=>'info', 'renew'=>$urlwithroot.'/core/modules/oauth/google_oauthcallback.php?state=userinfo_email,userinfo_profile,cloud_print&backtourl='.urlencode(DOL_URL_ROOT.'/printing/admin/printing.php?mode=setup&driver=printgcp'), - 'delete'=>($storage->hasAccessToken($this->OAUTH_SERVICENAME_GOOGLE)?$urlwithroot.'/core/modules/oauth/google_oauthcallback.php?action=delete&backtourl='.urlencode(DOL_URL_ROOT.'/printing/admin/printing.php?mode=setup&driver=printgcp'):'') + 'delete'=>($storage->hasAccessToken($this->OAUTH_SERVICENAME_GOOGLE) ? $urlwithroot.'/core/modules/oauth/google_oauthcallback.php?action=delete&backtourl='.urlencode(DOL_URL_ROOT.'/printing/admin/printing.php?mode=setup&driver=printgcp') : '') ); if ($token_ok) { - $expiredat=''; + $expiredat = ''; $refreshtoken = $token->getRefreshToken(); @@ -159,11 +159,11 @@ class printing_printgcp extends PrintingDriver } else { - $expiredat=dol_print_date($endoflife, "dayhour"); + $expiredat = dol_print_date($endoflife, "dayhour"); } - $this->conf[] = array('varname'=>'TOKEN_REFRESH', 'info'=>((! empty($refreshtoken))?'Yes':'No'), 'type'=>'info'); - $this->conf[] = array('varname'=>'TOKEN_EXPIRED', 'info'=>($expire?'Yes':'No'), 'type'=>'info'); + $this->conf[] = array('varname'=>'TOKEN_REFRESH', 'info'=>((!empty($refreshtoken)) ? 'Yes' : 'No'), 'type'=>'info'); + $this->conf[] = array('varname'=>'TOKEN_EXPIRED', 'info'=>($expire ? 'Yes' : 'No'), 'type'=>'info'); $this->conf[] = array('varname'=>'TOKEN_EXPIRE_AT', 'info'=>($expiredat), 'type'=>'info'); } /* @@ -193,37 +193,37 @@ class printing_printgcp extends PrintingDriver $langs->load('printing'); $html = ''; - $html.= ''; - $html.= ''; - $html.= ''; - $html.= ''; - $html.= ''; - $html.= ''; - $html.= ''; - $html.= ''; - $html.= ''."\n"; + $html .= ''; + $html .= ''; + $html .= ''; + $html .= ''; + $html .= ''; + $html .= ''; + $html .= ''; + $html .= ''; + $html .= ''."\n"; $list = $this->getlistAvailablePrinters(); //$html.= ''; foreach ($list['available'] as $printer_det) { - $html.= ''; - $html.= ''; - $html.= ''; - $html.= ''; // id to identify printer to use - $html.= ''; - $html.= ''; - $html.= ''; - $html.= ''; + $html .= ''; + $html .= ''; + $html .= ''; + $html .= ''; // id to identify printer to use + $html .= ''; + $html .= ''; + $html .= ''; + $html .= ''; // Defaut - $html.= ''; - $html.= ''."\n"; + $html .= ''.img_picto($langs->trans("Disabled"), 'off').''; + $html .= ''; + $html .= ''."\n"; } $this->resprint = $html; return $error; @@ -249,7 +249,7 @@ class printing_printgcp extends PrintingDriver $serviceFactory = new \OAuth\ServiceFactory(); $apiService = $serviceFactory->createService($this->OAUTH_SERVICENAME_GOOGLE, $credentials, $storage, array()); // Check if we have auth token - $token_ok=true; + $token_ok = true; try { $token = $storage->retrieveAccessToken($this->OAUTH_SERVICENAME_GOOGLE); } catch (Exception $e) { @@ -285,12 +285,12 @@ class printing_printgcp extends PrintingDriver $responsedata = json_decode($response, true); $printers = $responsedata['printers']; // Check if we have printers? - if(count($printers)==0) { + if (count($printers) == 0) { // We dont have printers so return blank array - $ret['available'] = array(); + $ret['available'] = array(); } else { // We have printers so returns printers as array - $ret['available'] = $printers; + $ret['available'] = $printers; } return $ret; } @@ -311,10 +311,10 @@ class printing_printgcp extends PrintingDriver $error = 0; $fileprint = $conf->{$module}->dir_output; - if ($subdir!='') { - $fileprint.='/'.$subdir; + if ($subdir != '') { + $fileprint .= '/'.$subdir; } - $fileprint.='/'.$file; + $fileprint .= '/'.$file; $mimetype = dol_mimetype($fileprint); // select printer uri for module order, propal,... $sql = "SELECT rowid, printer_id, copy FROM ".MAIN_DB_PREFIX."printing WHERE module='".$module."' AND driver='printgcp' AND userid=".$user->id; @@ -328,9 +328,9 @@ class printing_printgcp extends PrintingDriver } else { - if (! empty($conf->global->PRINTING_GCP_DEFAULT)) + if (!empty($conf->global->PRINTING_GCP_DEFAULT)) { - $printer_id=$conf->global->PRINTING_GCP_DEFAULT; + $printer_id = $conf->global->PRINTING_GCP_DEFAULT; } else { @@ -345,7 +345,7 @@ class printing_printgcp extends PrintingDriver $ret = $this->sendPrintToPrinter($printer_id, $file, $fileprint, $mimetype); $this->error = 'PRINTGCP: '.$ret['errormessage']; - if ($ret['status']!=1) { + if ($ret['status'] != 1) { $error++; } return $error; @@ -364,12 +364,12 @@ class printing_printgcp extends PrintingDriver { // Check if printer id if (empty($printerid)) { - return array('status' =>0, 'errorcode' =>'','errormessage'=>'No provided printer ID'); + return array('status' =>0, 'errorcode' =>'', 'errormessage'=>'No provided printer ID'); } // Open the file which needs to be print $handle = fopen($filepath, "rb"); - if(!$handle) { - return array('status' =>0, 'errorcode' =>'','errormessage'=>'Could not read the file.'); + if (!$handle) { + return array('status' =>0, 'errorcode' =>'', 'errormessage'=>'Could not read the file.'); } // Read file content $contents = fread($handle, filesize($filepath)); @@ -394,7 +394,7 @@ class printing_printgcp extends PrintingDriver $apiService = $serviceFactory->createService($this->OAUTH_SERVICENAME_GOOGLE, $credentials, $storage, array()); // Check if we have auth token and refresh it - $token_ok=true; + $token_ok = true; try { $token = $storage->retrieveAccessToken($this->OAUTH_SERVICENAME_GOOGLE); } catch (Exception $e) { @@ -442,7 +442,7 @@ class printing_printgcp extends PrintingDriver $serviceFactory = new \OAuth\ServiceFactory(); $apiService = $serviceFactory->createService($this->OAUTH_SERVICENAME_GOOGLE, $credentials, $storage, array()); // Check if we have auth token - $token_ok=true; + $token_ok = true; try { $token = $storage->retrieveAccessToken($this->OAUTH_SERVICENAME_GOOGLE); } catch (Exception $e) { diff --git a/htdocs/core/modules/printing/printipp.modules.php b/htdocs/core/modules/printing/printipp.modules.php index 37659cec199..5a3d2481c6d 100644 --- a/htdocs/core/modules/printing/printipp.modules.php +++ b/htdocs/core/modules/printing/printipp.modules.php @@ -41,14 +41,14 @@ class printing_printipp extends PrintingDriver public $conf = array(); public $host; public $port; - public $userid; /* user login */ + public $userid; /* user login */ public $user; public $password; /** * @var string Error code (or message) */ - public $error=''; + public $error = ''; /** * @var string[] Error codes (or messages) @@ -70,11 +70,11 @@ class printing_printipp extends PrintingDriver { global $conf; - $this->db=$db; - $this->host=$conf->global->PRINTIPP_HOST; - $this->port=$conf->global->PRINTIPP_PORT; - $this->user=$conf->global->PRINTIPP_USER; - $this->password=$conf->global->PRINTIPP_PASSWORD; + $this->db = $db; + $this->host = $conf->global->PRINTIPP_HOST; + $this->port = $conf->global->PRINTIPP_PORT; + $this->user = $conf->global->PRINTIPP_USER; + $this->password = $conf->global->PRINTIPP_PASSWORD; $this->conf[] = array('varname'=>'PRINTIPP_HOST', 'required'=>1, 'example'=>'localhost', 'type'=>'text'); $this->conf[] = array('varname'=>'PRINTIPP_PORT', 'required'=>1, 'example'=>'631', 'type'=>'text'); $this->conf[] = array('varname'=>'PRINTIPP_USER', 'required'=>0, 'example'=>'', 'type'=>'text', 'moreattributes'=>'autocomplete="off"'); @@ -104,7 +104,7 @@ class printing_printipp extends PrintingDriver $ipp->setPort($this->port); $ipp->setJobName($file, true); $ipp->setUserName($this->userid); - if (! empty($this->user)) $ipp->setAuthentication($this->user, $this->password); + if (!empty($this->user)) $ipp->setAuthentication($this->user, $this->password); // select printer uri for module order, propal,... $sql = "SELECT rowid,printer_id,copy FROM ".MAIN_DB_PREFIX."printing WHERE module = '".$module."' AND driver = 'printipp' AND userid = ".$user->id; @@ -118,7 +118,7 @@ class printing_printipp extends PrintingDriver } else { - if (! empty($conf->global->PRINTIPP_URI_DEFAULT)) + if (!empty($conf->global->PRINTIPP_URI_DEFAULT)) { dol_syslog("Will use default printer conf->global->PRINTIPP_URI_DEFAULT = ".$conf->global->PRINTIPP_URI_DEFAULT); $ipp->setPrinterURI($conf->global->PRINTIPP_URI_DEFAULT); @@ -136,9 +136,9 @@ class printing_printipp extends PrintingDriver // Set number of copy $ipp->setCopies($obj->copy); - $fileprint=$conf->{$module}->dir_output; - if ($subdir!='') $fileprint.='/'.$subdir; - $fileprint.='/'.$file; + $fileprint = $conf->{$module}->dir_output; + if ($subdir != '') $fileprint .= '/'.$subdir; + $fileprint .= '/'.$file; $ipp->setData($fileprint); try { $ipp->printJob(); @@ -146,7 +146,7 @@ class printing_printipp extends PrintingDriver $this->errors[] = $e->getMessage(); $error++; } - if ($error==0) $this->errors[] = 'PRINTIPP: Job added'; + if ($error == 0) $this->errors[] = 'PRINTIPP: Job added'; return $error; } @@ -162,42 +162,42 @@ class printing_printipp extends PrintingDriver $error = 0; $html = ''; - $html.= ''; - $html.= ''; - $html.= ''; - $html.= ''; - $html.= ''; - $html.= ''; - $html.= ''; + $html .= ''; + $html .= ''; + $html .= ''; + $html .= ''; + $html .= ''; + $html .= ''; + $html .= ''; //$html.= ''; - $html.= ''; - $html.= ''; - $html.= ''; - $html.= "\n"; + $html .= ''; + $html .= ''; + $html .= ''; + $html .= "\n"; $list = $this->getlistAvailablePrinters(); foreach ($list as $value) { $printer_det = $this->getPrinterDetail($value); - $html.= ''; - $html.= ''; + $html .= ''; + $html .= ''; //$html.= ''; - $html.= ''; - $html.= ''; - $html.= ''; - $html.= ''; - $html.= ''; - $html.= ''; + $html .= ''; + $html .= ''; + $html .= ''; + $html .= ''; + $html .= ''; + $html .= ''; //$html.= ''; - $html.= ''; - $html.= ''; + $html .= ''; + $html .= ''; // Defaut - $html.= ''; - $html.= ''."\n"; + $html .= ''; + $html .= ''."\n"; } $this->resprint = $html; return $error; @@ -217,7 +217,7 @@ class printing_printipp extends PrintingDriver $ipp->setHost($this->host); $ipp->setPort($this->port); $ipp->setUserName($this->userid); - if (! empty($this->user)) { + if (!empty($this->user)) { $ipp->setAuthentication($this->user, $this->password); } $ipp->getPrinters(); @@ -232,7 +232,7 @@ class printing_printipp extends PrintingDriver */ private function getPrinterDetail($uri) { - global $conf,$db; + global $conf, $db; include_once DOL_DOCUMENT_ROOT.'/includes/printipp/CupsPrintIPP.php'; $ipp = new CupsPrintIPP(); @@ -240,7 +240,7 @@ class printing_printipp extends PrintingDriver $ipp->setHost($this->host); $ipp->setPort($this->port); $ipp->setUserName($this->userid); - if (! empty($this->user)) { + if (!empty($this->user)) { $ipp->setAuthentication($this->user, $this->password); } $ipp->setPrinterURI($uri); @@ -266,7 +266,7 @@ class printing_printipp extends PrintingDriver $ipp->setHost($this->host); $ipp->setPort($this->port); $ipp->setUserName($this->userid); - if (! empty($this->user)) { + if (!empty($this->user)) { $ipp->setAuthentication($this->user, $this->password); } // select printer uri for module order, propal,... diff --git a/htdocs/core/modules/product/doc/doc_generic_product_odt.modules.php b/htdocs/core/modules/product/doc/doc_generic_product_odt.modules.php index 5e0cc4d4076..c0fa4d0f6eb 100644 --- a/htdocs/core/modules/product/doc/doc_generic_product_odt.modules.php +++ b/htdocs/core/modules/product/doc/doc_generic_product_odt.modules.php @@ -194,7 +194,7 @@ class doc_generic_product_odt extends ModelePDFProduct $texte .= ''; - $texte .= ''; $texte .= ''; diff --git a/htdocs/core/modules/project/doc/doc_generic_project_odt.modules.php b/htdocs/core/modules/project/doc/doc_generic_project_odt.modules.php index 938d58a4065..488938a725b 100644 --- a/htdocs/core/modules/project/doc/doc_generic_project_odt.modules.php +++ b/htdocs/core/modules/project/doc/doc_generic_project_odt.modules.php @@ -446,12 +446,12 @@ class doc_generic_project_odt extends ModelePDFProjects { $texte .= $file['name'].'
'; } - $texte .= '
'; + $texte .= '
'; } $texte .= ''; - $texte .= ''; $texte .= ''; diff --git a/htdocs/core/modules/project/task/doc/doc_generic_task_odt.modules.php b/htdocs/core/modules/project/task/doc/doc_generic_task_odt.modules.php index a53e7647711..386de7bfdd7 100644 --- a/htdocs/core/modules/project/task/doc/doc_generic_task_odt.modules.php +++ b/htdocs/core/modules/project/task/doc/doc_generic_task_odt.modules.php @@ -406,12 +406,12 @@ class doc_generic_task_odt extends ModelePDFTask { $texte .= $file['name'].'
'; } - $texte .= '
'; + $texte .= '
'; } $texte .= ''; - $texte .= ''; $texte .= ''; diff --git a/htdocs/core/modules/propale/doc/doc_generic_proposal_odt.modules.php b/htdocs/core/modules/propale/doc/doc_generic_proposal_odt.modules.php index b3c26ffd0bb..fde5f08d318 100644 --- a/htdocs/core/modules/propale/doc/doc_generic_proposal_odt.modules.php +++ b/htdocs/core/modules/propale/doc/doc_generic_proposal_odt.modules.php @@ -2,7 +2,7 @@ /* Copyright (C) 2010-2012 Laurent Destailleur * Copyright (C) 2012 Juanjo Menent * Copyright (C) 2016 Charlie Benke - * Copyright (C) 2018 Frédéric France + * Copyright (C) 2018-2019 Frédéric France * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -115,7 +115,7 @@ class doc_generic_proposal_odt extends ModelePDFPropales $form = new Form($this->db); $texte = $this->description.".
\n"; - $texte .= ''; + $texte .= ''; $texte .= ''; $texte .= ''; $texte .= ''; @@ -178,7 +178,7 @@ class doc_generic_proposal_odt extends ModelePDFPropales { $texte .= $file['name'].'
'; } - $texte .= '
'; + $texte .= '
'; if ($conf->global->MAIN_PROPAL_CHOOSE_ODT_DOCUMENT > 0) { @@ -205,10 +205,14 @@ class doc_generic_proposal_odt extends ModelePDFPropales $texte .= '
'.$langs->trans('GCP_Name').''.$langs->trans('GCP_displayName').''.$langs->trans('GCP_Id').''.$langs->trans('GCP_OwnerName').''.$langs->trans('GCP_State').''.$langs->trans('GCP_connectionStatus').''.$langs->trans('GCP_Type').''.$langs->trans("Select").'
'.$langs->trans('GCP_Name').''.$langs->trans('GCP_displayName').''.$langs->trans('GCP_Id').''.$langs->trans('GCP_OwnerName').''.$langs->trans('GCP_State').''.$langs->trans('GCP_connectionStatus').''.$langs->trans('GCP_Type').''.$langs->trans("Select").'
'.print_r($list,true).'
'.$printer_det['name'].''.$printer_det['displayName'].''.$printer_det['id'].''.$printer_det['ownerName'].''.$printer_det['status'].''.$langs->trans('STATE_'.$printer_det['connectionStatus']).''.$langs->trans('TYPE_'.$printer_det['type']).'
'.$printer_det['name'].''.$printer_det['displayName'].''.$printer_det['id'].''.$printer_det['ownerName'].''.$printer_det['status'].''.$langs->trans('STATE_'.$printer_det['connectionStatus']).''.$langs->trans('TYPE_'.$printer_det['type']).''; + $html .= ''; if ($conf->global->PRINTING_GCP_DEFAULT == $printer_det['id']) { - $html.= img_picto($langs->trans("Default"), 'on'); + $html .= img_picto($langs->trans("Default"), 'on'); } else - $html.= ''.img_picto($langs->trans("Disabled"), 'off').''; - $html.= '
'.$langs->trans('IPP_Uri').''.$langs->trans('IPP_Name').''.$langs->trans('IPP_State').''.$langs->trans('IPP_State_reason').''.$langs->trans('IPP_State_reason1').''.$langs->trans('IPP_BW').''.$langs->trans('IPP_Color').''.$langs->trans('IPP_Uri').''.$langs->trans('IPP_Name').''.$langs->trans('IPP_State').''.$langs->trans('IPP_State_reason').''.$langs->trans('IPP_State_reason1').''.$langs->trans('IPP_BW').''.$langs->trans('IPP_Color').''.$langs->trans('IPP_Device').''.$langs->trans('IPP_Media').''.$langs->trans('IPP_Supported').''.$langs->trans("Select").'
'.$langs->trans('IPP_Media').''.$langs->trans('IPP_Supported').''.$langs->trans("Select").'
'.$value.'
'.$value.'
'.print_r($printer_det,true).'
'.$printer_det->printer_name->_value0.''.$langs->trans('STATE_IPP_'.$printer_det->printer_state->_value0).''.$langs->trans('STATE_IPP_'.$printer_det->printer_state_reasons->_value0).''.(! empty($printer_det->printer_state_reasons->_value1)?$langs->trans('STATE_IPP_'.$printer_det->printer_state_reasons->_value1):'').''.$langs->trans('IPP_COLOR_'.$printer_det->printer_type->_value2).''.$langs->trans('IPP_COLOR_'.$printer_det->printer_type->_value3).''.$printer_det->printer_name->_value0.''.$langs->trans('STATE_IPP_'.$printer_det->printer_state->_value0).''.$langs->trans('STATE_IPP_'.$printer_det->printer_state_reasons->_value0).''.(!empty($printer_det->printer_state_reasons->_value1) ? $langs->trans('STATE_IPP_'.$printer_det->printer_state_reasons->_value1) : '').''.$langs->trans('IPP_COLOR_'.$printer_det->printer_type->_value2).''.$langs->trans('IPP_COLOR_'.$printer_det->printer_type->_value3).''.$printer_det->device_uri->_value0.''.$printer_det->media_default->_value0.''.$langs->trans('MEDIA_IPP_'.$printer_det->media_type_supported->_value1).''.$printer_det->media_default->_value0.''.$langs->trans('MEDIA_IPP_'.$printer_det->media_type_supported->_value1).''; + $html .= ''; if ($conf->global->PRINTIPP_URI_DEFAULT == $value) { - $html.= img_picto($langs->trans("Default"), 'on'); + $html .= img_picto($langs->trans("Default"), 'on'); } else { - $html.= ''.img_picto($langs->trans("Disabled"), 'off').''; + $html .= ''.img_picto($langs->trans("Disabled"), 'off').''; } - $html.= '
'; + $texte .= ''; $texte .= $langs->trans("ExampleOfDirectoriesForModelGen"); $texte .= '
'; + $texte .= ''; $texte .= $langs->trans("ExampleOfDirectoriesForModelGen"); $texte .= '
'; + $texte .= ''; $texte .= $langs->trans("ExampleOfDirectoriesForModelGen"); $texte .= '
'; } } - + // Add input to upload a new template file. + $texte .= '
'.$langs->trans("UploadNewTemplate").' '; + $texte .= ''; + $texte .= ''; + $texte .= '
'; $texte .= '
'; + $texte .= ''; $texte .= $langs->trans("ExampleOfDirectoriesForModelGen"); $texte .= '
'; + $texte .= ''; + $texte .= ''; + $texte .= ''; + $texte .= ''; + $texte .= '
'; // List of directories area - $texte.= ''; + $texte .= ''; - $texte.= ''; - $texte.= ''; + $texte .= ''; + $texte .= ''; - $texte.= '
'; - $texttitle=$langs->trans("ListOfDirectories"); - $listofdir=explode(',', preg_replace('/[\r\n]+/', ',', trim($conf->global->RECEPTION_ADDON_PDF_ODT_PATH))); - $listoffiles=array(); - foreach($listofdir as $key=>$tmpdir) + $texte .= '
'; + $texttitle = $langs->trans("ListOfDirectories"); + $listofdir = explode(',', preg_replace('/[\r\n]+/', ',', trim($conf->global->RECEPTION_ADDON_PDF_ODT_PATH))); + $listoffiles = array(); + foreach ($listofdir as $key=>$tmpdir) { - $tmpdir=trim($tmpdir); - $tmpdir=preg_replace('/DOL_DATA_ROOT/', DOL_DATA_ROOT, $tmpdir); - if (! $tmpdir) { + $tmpdir = trim($tmpdir); + $tmpdir = preg_replace('/DOL_DATA_ROOT/', DOL_DATA_ROOT, $tmpdir); + if (!$tmpdir) { unset($listofdir[$key]); continue; } - if (! is_dir($tmpdir)) $texttitle.=img_warning($langs->trans("ErrorDirNotFound", $tmpdir), 0); + if (!is_dir($tmpdir)) $texttitle .= img_warning($langs->trans("ErrorDirNotFound", $tmpdir), 0); else { - $tmpfiles=dol_dir_list($tmpdir, 'files', 0, '\.(ods|odt)'); - if (count($tmpfiles)) $listoffiles=array_merge($listoffiles, $tmpfiles); + $tmpfiles = dol_dir_list($tmpdir, 'files', 0, '\.(ods|odt)'); + if (count($tmpfiles)) $listoffiles = array_merge($listoffiles, $tmpfiles); } } - $texthelp=$langs->trans("ListOfDirectoriesForModelGenODT"); + $texthelp = $langs->trans("ListOfDirectoriesForModelGenODT"); // Add list of substitution keys - $texthelp.='
'.$langs->trans("FollowingSubstitutionKeysCanBeUsed").'
'; - $texthelp.=$langs->transnoentitiesnoconv("FullListOnOnlineDocumentation"); // This contains an url, we don't modify it + $texthelp .= '
'.$langs->trans("FollowingSubstitutionKeysCanBeUsed").'
'; + $texthelp .= $langs->transnoentitiesnoconv("FullListOnOnlineDocumentation"); // This contains an url, we don't modify it - $texte.= $form->textwithpicto($texttitle, $texthelp, 1, 'help', '', 1); - $texte.= '
'; - $texte.= ''; - $texte.= '
'; - $texte.= ''; - $texte.= '
'; + $texte .= $form->textwithpicto($texttitle, $texthelp, 1, 'help', '', 1); + $texte .= '
'; + $texte .= ''; + $texte .= '
'; + $texte .= ''; + $texte .= '
'; // Scan directories - $nbofiles=count($listoffiles); - if (! empty($conf->global->RECEPTION_ADDON_PDF_ODT_PATH)) + $nbofiles = count($listoffiles); + if (!empty($conf->global->RECEPTION_ADDON_PDF_ODT_PATH)) { - $texte.=$langs->trans("NumberOfModelFilesFound").': '; + $texte .= $langs->trans("NumberOfModelFilesFound").': '; //$texte.=$nbofiles?'':''; - $texte.=count($listoffiles); + $texte .= count($listoffiles); //$texte.=$nbofiles?'':''; - $texte.=''; + $texte .= ''; } if ($nbofiles) { - $texte.='
'; - $texte.= $langs->trans("ExampleOfDirectoriesForModelGen"); - $texte.= '
'; + $texte .= $langs->trans("ExampleOfDirectoriesForModelGen"); + $texte .= '
'; - $texte.= ''; + $texte .= '
'; + $texte .= ''; return $texte; } @@ -200,7 +200,7 @@ class doc_generic_reception_odt extends ModelePdfReception public function write_file($object, $outputlangs, $srctemplatepath, $hidedetails = 0, $hidedesc = 0, $hideref = 0) { // phpcs:enable - global $user,$langs,$conf,$mysoc,$hookmanager; + global $user, $langs, $conf, $mysoc, $hookmanager; if (empty($srctemplatepath)) { @@ -209,17 +209,17 @@ class doc_generic_reception_odt extends ModelePdfReception } // Add odtgeneration hook - if (! is_object($hookmanager)) + if (!is_object($hookmanager)) { include_once DOL_DOCUMENT_ROOT.'/core/class/hookmanager.class.php'; - $hookmanager=new HookManager($this->db); + $hookmanager = new HookManager($this->db); } $hookmanager->initHooks(array('odtgeneration')); global $action; - if (! is_object($outputlangs)) $outputlangs=$langs; - $sav_charset_output=$outputlangs->charset_output; - $outputlangs->charset_output='UTF-8'; + if (!is_object($outputlangs)) $outputlangs = $langs; + $sav_charset_output = $outputlangs->charset_output; + $outputlangs->charset_output = 'UTF-8'; $outputlangs->load("main"); $outputlangs->load("dict"); @@ -229,11 +229,11 @@ class doc_generic_reception_odt extends ModelePdfReception if ($conf->reception->dir_output."/reception") { // If $object is id instead of object - if (! is_object($object)) + if (!is_object($object)) { $id = $object; $object = new Reception($this->db); - $result=$object->fetch($id); + $result = $object->fetch($id); if ($result < 0) { dol_print_error($this->db, $object->error); @@ -243,14 +243,14 @@ class doc_generic_reception_odt extends ModelePdfReception $dir = $conf->reception->dir_output."/reception"; $objectref = dol_sanitizeFileName($object->ref); - if (! preg_match('/specimen/i', $objectref)) $dir.= "/" . $objectref; - $file = $dir . "/" . $objectref . ".odt"; + if (!preg_match('/specimen/i', $objectref)) $dir .= "/".$objectref; + $file = $dir."/".$objectref.".odt"; - if (! file_exists($dir)) + if (!file_exists($dir)) { if (dol_mkdir($dir) < 0) { - $this->error=$langs->transnoentities("ErrorCanNotCreateDir", $dir); + $this->error = $langs->transnoentities("ErrorCanNotCreateDir", $dir); return -1; } } @@ -258,25 +258,25 @@ class doc_generic_reception_odt extends ModelePdfReception if (file_exists($dir)) { //print "srctemplatepath=".$srctemplatepath; // Src filename - $newfile=basename($srctemplatepath); - $newfiletmp=preg_replace('/\.od(t|s)/i', '', $newfile); - $newfiletmp=preg_replace('/template_/i', '', $newfiletmp); - $newfiletmp=preg_replace('/modele_/i', '', $newfiletmp); - $newfiletmp=$objectref.'_'.$newfiletmp; + $newfile = basename($srctemplatepath); + $newfiletmp = preg_replace('/\.od(t|s)/i', '', $newfile); + $newfiletmp = preg_replace('/template_/i', '', $newfiletmp); + $newfiletmp = preg_replace('/modele_/i', '', $newfiletmp); + $newfiletmp = $objectref.'_'.$newfiletmp; //$file=$dir.'/'.$newfiletmp.'.'.dol_print_date(dol_now(),'%Y%m%d%H%M%S').'.odt'; // Get extension (ods or odt) - $newfileformat=substr($newfile, strrpos($newfile, '.')+1); - if ( ! empty($conf->global->MAIN_DOC_USE_TIMING)) + $newfileformat = substr($newfile, strrpos($newfile, '.') + 1); + if (!empty($conf->global->MAIN_DOC_USE_TIMING)) { - $format=$conf->global->MAIN_DOC_USE_TIMING; - if ($format == '1') $format='%Y%m%d%H%M%S'; - $filename=$newfiletmp.'-'.dol_print_date(dol_now(), $format).'.'.$newfileformat; + $format = $conf->global->MAIN_DOC_USE_TIMING; + if ($format == '1') $format = '%Y%m%d%H%M%S'; + $filename = $newfiletmp.'-'.dol_print_date(dol_now(), $format).'.'.$newfileformat; } else { - $filename=$newfiletmp.'.'.$newfileformat; + $filename = $newfiletmp.'.'.$newfileformat; } - $file=$dir.'/'.$filename; + $file = $dir.'/'.$filename; //print "newdir=".$dir; //print "newfile=".$newfile; //print "file=".$file; @@ -286,28 +286,28 @@ class doc_generic_reception_odt extends ModelePdfReception // If BILLING contact defined on invoice, we use it - $usecontact=false; - $arrayidcontact=$object->getIdContact('external', 'BILLING'); + $usecontact = false; + $arrayidcontact = $object->getIdContact('external', 'BILLING'); if (count($arrayidcontact) > 0) { - $usecontact=true; - $result=$object->fetch_contact($arrayidcontact[0]); + $usecontact = true; + $result = $object->fetch_contact($arrayidcontact[0]); } // Recipient name - if (! empty($usecontact)) + if (!empty($usecontact)) { // On peut utiliser le nom de la societe du contact - if (! empty($conf->global->MAIN_USE_COMPANY_NAME_OF_CONTACT)) $socobject = $object->contact; + if (!empty($conf->global->MAIN_USE_COMPANY_NAME_OF_CONTACT)) $socobject = $object->contact; else $socobject = $object->thirdparty; } else { - $socobject=$object->thirdparty; + $socobject = $object->thirdparty; } // Make substitution - $substitutionarray=array( + $substitutionarray = array( '__FROM_NAME__' => $this->emetteur->name, '__FROM_EMAIL__' => $this->emetteur->email, '__TOTAL_TTC__' => $object->total_ttc, @@ -316,15 +316,15 @@ class doc_generic_reception_odt extends ModelePdfReception ); complete_substitutions_array($substitutionarray, $langs, $object); // Call the ODTSubstitution hook - $parameters=array('file'=>$file,'object'=>$object,'outputlangs'=>$outputlangs,'substitutionarray'=>&$substitutionarray); - $reshook=$hookmanager->executeHooks('ODTSubstitution', $parameters, $this, $action); // Note that $action and $object may have been modified by some hooks + $parameters = array('file'=>$file, 'object'=>$object, 'outputlangs'=>$outputlangs, 'substitutionarray'=>&$substitutionarray); + $reshook = $hookmanager->executeHooks('ODTSubstitution', $parameters, $this, $action); // Note that $action and $object may have been modified by some hooks // Line of free text - $newfreetext=''; - $paramfreetext='RECEPTION_FREE_TEXT'; - if (! empty($conf->global->$paramfreetext)) + $newfreetext = ''; + $paramfreetext = 'RECEPTION_FREE_TEXT'; + if (!empty($conf->global->$paramfreetext)) { - $newfreetext=make_substitutions($conf->global->$paramfreetext, $substitutionarray); + $newfreetext = make_substitutions($conf->global->$paramfreetext, $substitutionarray); } // Open and load template @@ -334,15 +334,15 @@ class doc_generic_reception_odt extends ModelePdfReception $srctemplatepath, array( 'PATH_TO_TMP' => $conf->reception->dir_temp, - 'ZIP_PROXY' => 'PclZipProxy', // PhpZipProxy or PclZipProxy. Got "bad compression method" error when using PhpZipProxy. + 'ZIP_PROXY' => 'PclZipProxy', // PhpZipProxy or PclZipProxy. Got "bad compression method" error when using PhpZipProxy. 'DELIMITER_LEFT' => '{', 'DELIMITER_RIGHT' => '}' ) ); } - catch(Exception $e) + catch (Exception $e) { - $this->error=$e->getMessage(); + $this->error = $e->getMessage(); return -1; } // After construction $odfHandler->contentXml contains content and @@ -355,14 +355,14 @@ class doc_generic_reception_odt extends ModelePdfReception // Make substitutions into odt of freetext try { $odfHandler->setVars('free_text', $newfreetext, true, 'UTF-8'); - } catch(OdfException $e) { + } catch (OdfException $e) { dol_syslog($e->getMessage(), LOG_INFO); } // Make substitutions into odt of user info - $tmparray=$this->get_substitutionarray_user($user, $outputlangs); + $tmparray = $this->get_substitutionarray_user($user, $outputlangs); //var_dump($tmparray); exit; - foreach($tmparray as $key=>$value) + foreach ($tmparray as $key=>$value) { try { if (preg_match('/logo$/', $key)) // Image @@ -375,14 +375,14 @@ class doc_generic_reception_odt extends ModelePdfReception { $odfHandler->setVars($key, $value, true, 'UTF-8'); } - } catch(OdfException $e) { + } catch (OdfException $e) { dol_syslog($e->getMessage(), LOG_INFO); } } // Make substitutions into odt of mysoc - $tmparray=$this->get_substitutionarray_mysoc($mysoc, $outputlangs); + $tmparray = $this->get_substitutionarray_mysoc($mysoc, $outputlangs); //var_dump($tmparray); exit; - foreach($tmparray as $key=>$value) + foreach ($tmparray as $key=>$value) { try { if (preg_match('/logo$/', $key)) // Image @@ -395,13 +395,13 @@ class doc_generic_reception_odt extends ModelePdfReception { $odfHandler->setVars($key, $value, true, 'UTF-8'); } - } catch(OdfException $e) { + } catch (OdfException $e) { dol_syslog($e->getMessage(), LOG_INFO); } } // Make substitutions into odt of thirdparty - $tmparray=$this->get_substitutionarray_thirdparty($socobject, $outputlangs); - foreach($tmparray as $key=>$value) + $tmparray = $this->get_substitutionarray_thirdparty($socobject, $outputlangs); + foreach ($tmparray as $key=>$value) { try { if (preg_match('/logo$/', $key)) // Image @@ -413,17 +413,17 @@ class doc_generic_reception_odt extends ModelePdfReception { $odfHandler->setVars($key, $value, true, 'UTF-8'); } - } catch(OdfException $e) { + } catch (OdfException $e) { dol_syslog($e->getMessage(), LOG_INFO); } } // Replace tags of object + external modules - $tmparray=$this->get_substitutionarray_reception($object, $outputlangs); + $tmparray = $this->get_substitutionarray_reception($object, $outputlangs); complete_substitutions_array($tmparray, $outputlangs, $object); // Call the ODTSubstitution hook - $parameters=array('odfHandler'=>&$odfHandler,'file'=>$file,'object'=>$object,'outputlangs'=>$outputlangs,'substitutionarray'=>&$tmparray); - $reshook=$hookmanager->executeHooks('ODTSubstitution', $parameters, $this, $action); // Note that $action and $object may have been modified by some hooks - foreach($tmparray as $key=>$value) + $parameters = array('odfHandler'=>&$odfHandler, 'file'=>$file, 'object'=>$object, 'outputlangs'=>$outputlangs, 'substitutionarray'=>&$tmparray); + $reshook = $hookmanager->executeHooks('ODTSubstitution', $parameters, $this, $action); // Note that $action and $object may have been modified by some hooks + foreach ($tmparray as $key=>$value) { try { if (preg_match('/logo$/', $key)) // Image @@ -435,7 +435,7 @@ class doc_generic_reception_odt extends ModelePdfReception { $odfHandler->setVars($key, $value, true, 'UTF-8'); } - } catch(OdfException $e) { + } catch (OdfException $e) { dol_syslog($e->getMessage(), LOG_INFO); } } @@ -445,18 +445,18 @@ class doc_generic_reception_odt extends ModelePdfReception $listlines = $odfHandler->setSegment('lines'); foreach ($object->lines as $line) { - $tmparray=$this->get_substitutionarray_reception_lines($line, $outputlangs); + $tmparray = $this->get_substitutionarray_reception_lines($line, $outputlangs); complete_substitutions_array($tmparray, $outputlangs, $object, $line, "completesubstitutionarray_lines"); // Call the ODTSubstitutionLine hook - $parameters=array('odfHandler'=>&$odfHandler,'file'=>$file,'object'=>$object,'outputlangs'=>$outputlangs,'substitutionarray'=>&$tmparray,'line'=>$line); - $reshook=$hookmanager->executeHooks('ODTSubstitutionLine', $parameters, $this, $action); // Note that $action and $object may have been modified by some hooks - foreach($tmparray as $key => $val) + $parameters = array('odfHandler'=>&$odfHandler, 'file'=>$file, 'object'=>$object, 'outputlangs'=>$outputlangs, 'substitutionarray'=>&$tmparray, 'line'=>$line); + $reshook = $hookmanager->executeHooks('ODTSubstitutionLine', $parameters, $this, $action); // Note that $action and $object may have been modified by some hooks + foreach ($tmparray as $key => $val) { try { $listlines->setVars($key, $val, true, 'UTF-8'); - } catch(OdfException $e) { + } catch (OdfException $e) { dol_syslog($e->getMessage(), LOG_INFO); - } catch(SegmentException $e) { + } catch (SegmentException $e) { dol_syslog($e->getMessage(), LOG_INFO); } } @@ -464,58 +464,58 @@ class doc_generic_reception_odt extends ModelePdfReception } $odfHandler->mergeSegment($listlines); } - catch(OdfException $e) + catch (OdfException $e) { - $this->error=$e->getMessage(); + $this->error = $e->getMessage(); dol_syslog($this->error, LOG_WARNING); return -1; } // Replace labels translated - $tmparray=$outputlangs->get_translations_for_substitutions(); - foreach($tmparray as $key=>$value) + $tmparray = $outputlangs->get_translations_for_substitutions(); + foreach ($tmparray as $key=>$value) { try { $odfHandler->setVars($key, $value, true, 'UTF-8'); - } catch(OdfException $e) { + } catch (OdfException $e) { dol_syslog($e->getMessage(), LOG_INFO); } } // Call the beforeODTSave hook - $parameters=array('odfHandler'=>&$odfHandler,'file'=>$file,'object'=>$object,'outputlangs'=>$outputlangs,'substitutionarray'=>&$tmparray); - $reshook=$hookmanager->executeHooks('beforeODTSave', $parameters, $this, $action); // Note that $action and $object may have been modified by some hooks + $parameters = array('odfHandler'=>&$odfHandler, 'file'=>$file, 'object'=>$object, 'outputlangs'=>$outputlangs, 'substitutionarray'=>&$tmparray); + $reshook = $hookmanager->executeHooks('beforeODTSave', $parameters, $this, $action); // Note that $action and $object may have been modified by some hooks // Write new file if (!empty($conf->global->MAIN_ODT_AS_PDF)) { try { $odfHandler->exportAsAttachedPDF($file); - } catch (Exception $e){ - $this->error=$e->getMessage(); + } catch (Exception $e) { + $this->error = $e->getMessage(); return -1; } } else { try { $odfHandler->saveToDisk($file); - } catch (Exception $e){ - $this->error=$e->getMessage(); + } catch (Exception $e) { + $this->error = $e->getMessage(); return -1; } } - $parameters=array('odfHandler'=>&$odfHandler,'file'=>$file,'object'=>$object,'outputlangs'=>$outputlangs,'substitutionarray'=>&$tmparray); - $reshook=$hookmanager->executeHooks('afterODTCreation', $parameters, $this, $action); // Note that $action and $object may have been modified by some hooks + $parameters = array('odfHandler'=>&$odfHandler, 'file'=>$file, 'object'=>$object, 'outputlangs'=>$outputlangs, 'substitutionarray'=>&$tmparray); + $reshook = $hookmanager->executeHooks('afterODTCreation', $parameters, $this, $action); // Note that $action and $object may have been modified by some hooks - if (! empty($conf->global->MAIN_UMASK)) + if (!empty($conf->global->MAIN_UMASK)) @chmod($file, octdec($conf->global->MAIN_UMASK)); - $odfHandler=null; // Destroy object + $odfHandler = null; // Destroy object - return 1; // Success + return 1; // Success } else { - $this->error=$langs->transnoentities("ErrorCanNotCreateDir", $dir); + $this->error = $langs->transnoentities("ErrorCanNotCreateDir", $dir); return -1; } } diff --git a/htdocs/core/modules/reception/mod_reception_moonstone.php b/htdocs/core/modules/reception/mod_reception_moonstone.php index b3075d67bca..1e383a982d6 100644 --- a/htdocs/core/modules/reception/mod_reception_moonstone.php +++ b/htdocs/core/modules/reception/mod_reception_moonstone.php @@ -49,7 +49,7 @@ class mod_reception_moonstone extends ModelNumRefReception $texte = $langs->trans('GenericNumRefModelDesc')."
\n"; $texte.= '
'; - $texte.= ''; + $texte.= ''; $texte.= ''; $texte.= ''; $texte.= ''; diff --git a/htdocs/core/modules/societe/doc/doc_generic_odt.modules.php b/htdocs/core/modules/societe/doc/doc_generic_odt.modules.php index a9b95c6035f..2a7e0cf287f 100644 --- a/htdocs/core/modules/societe/doc/doc_generic_odt.modules.php +++ b/htdocs/core/modules/societe/doc/doc_generic_odt.modules.php @@ -1,7 +1,7 @@ * Copyright (C) 2016 Charlie Benke - * Copyright (C) 2018 Frédéric France + * Copyright (C) 2018-2019 Frédéric France * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -100,7 +100,7 @@ class doc_generic_odt extends ModeleThirdPartyDoc $form = new Form($this->db); $texte = $this->description.".
\n"; - $texte .= ''; + $texte .= ''; $texte .= ''; $texte .= ''; $texte .= ''; @@ -134,7 +134,7 @@ class doc_generic_odt extends ModeleThirdPartyDoc $texte .= $conf->global->COMPANY_ADDON_PDF_ODT_PATH; $texte .= ''; $texte .= ''; - $texte .= '
'; $texte .= ''; @@ -158,12 +158,16 @@ class doc_generic_odt extends ModeleThirdPartyDoc { $texte .= $file['name'].'
'; } - $texte .= '
'; + $texte .= '
'; } - + // Add input to upload a new template file. + $texte .= '
'.$langs->trans("UploadNewTemplate").' '; + $texte .= ''; + $texte .= ''; + $texte .= '
'; $texte .= ''; - $texte .= ''; $texte .= ''; diff --git a/htdocs/core/modules/societe/mod_codecompta_digitaria.php b/htdocs/core/modules/societe/mod_codecompta_digitaria.php index 7dbf129b766..d97ac5df0ff 100644 --- a/htdocs/core/modules/societe/mod_codecompta_digitaria.php +++ b/htdocs/core/modules/societe/mod_codecompta_digitaria.php @@ -2,6 +2,7 @@ /* Copyright (C) 2004 Rodolphe Quiedeville * Copyright (C) 2010 Laurent Destailleur * Copyright (C) 2019 Alexandre Spangaro + * Copyright (C) 2019 Frédéric France * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -42,8 +43,16 @@ class mod_codecompta_digitaria extends ModeleAccountancyCode */ public $version = 'dolibarr'; // 'development', 'experimental', 'dolibarr' + /** + * Prefix customer accountancy code + * @var string + */ public $prefixcustomeraccountancycode; + /** + * Prefix supplier accountancy code + * @var string + */ public $prefixsupplieraccountancycode; public $position = 30; @@ -117,7 +126,7 @@ class mod_codecompta_digitaria extends ModeleAccountancyCode */ public function getExample($langs, $objsoc = 0, $type = -1) { - global $mysoc; + global $conf, $mysoc; $s = $langs->trans("ThirdPartyName").": ".$mysoc->name; $s .= "
\n"; @@ -142,6 +151,7 @@ class mod_codecompta_digitaria extends ModeleAccountancyCode public function get_code($db, $societe, $type = '') { // phpcs:enable + global $conf; $i = 0; $this->code = ''; diff --git a/htdocs/core/modules/stock/doc/doc_generic_stock_odt.modules.php b/htdocs/core/modules/stock/doc/doc_generic_stock_odt.modules.php index 0d6d2e3d420..23609ad4384 100644 --- a/htdocs/core/modules/stock/doc/doc_generic_stock_odt.modules.php +++ b/htdocs/core/modules/stock/doc/doc_generic_stock_odt.modules.php @@ -66,37 +66,37 @@ class doc_generic_stock_odt extends ModelePDFStock global $conf, $langs, $mysoc; // Load translation files required by the page - $langs->loadLangs(array("main","companies")); + $langs->loadLangs(array("main", "companies")); $this->db = $db; $this->name = "ODT templates"; $this->description = $langs->trans("DocumentModelOdt"); - $this->scandir = 'STOCK_ADDON_PDF_ODT_PATH'; // Name of constant that is used to save list of directories to scan + $this->scandir = 'STOCK_ADDON_PDF_ODT_PATH'; // Name of constant that is used to save list of directories to scan // Page size for A4 format $this->type = 'odt'; $this->page_largeur = 0; $this->page_hauteur = 0; - $this->format = array($this->page_largeur,$this->page_hauteur); - $this->marge_gauche=0; - $this->marge_droite=0; - $this->marge_haute=0; - $this->marge_basse=0; + $this->format = array($this->page_largeur, $this->page_hauteur); + $this->marge_gauche = 0; + $this->marge_droite = 0; + $this->marge_haute = 0; + $this->marge_basse = 0; - $this->option_logo = 1; // Affiche logo - $this->option_tva = 0; // Gere option tva STOCK_TVAOPTION - $this->option_modereg = 0; // Affiche mode reglement - $this->option_condreg = 0; // Affiche conditions reglement - $this->option_codeproduitservice = 0; // Affiche code produit-service - $this->option_multilang = 1; // Dispo en plusieurs langues - $this->option_escompte = 0; // Affiche si il y a eu escompte - $this->option_credit_note = 0; // Support credit notes - $this->option_freetext = 1; // Support add of a personalised text - $this->option_draft_watermark = 0; // Support add of a watermark on drafts + $this->option_logo = 1; // Affiche logo + $this->option_tva = 0; // Gere option tva STOCK_TVAOPTION + $this->option_modereg = 0; // Affiche mode reglement + $this->option_condreg = 0; // Affiche conditions reglement + $this->option_codeproduitservice = 0; // Affiche code produit-service + $this->option_multilang = 1; // Dispo en plusieurs langues + $this->option_escompte = 0; // Affiche si il y a eu escompte + $this->option_credit_note = 0; // Support credit notes + $this->option_freetext = 1; // Support add of a personalised text + $this->option_draft_watermark = 0; // Support add of a watermark on drafts // Recupere emetteur - $this->emetteur=$mysoc; - if (! $this->emetteur->country_code) $this->emetteur->country_code=substr($langs->defaultlang, -2); // By default if not defined + $this->emetteur = $mysoc; + if (!$this->emetteur->country_code) $this->emetteur->country_code = substr($langs->defaultlang, -2); // By default if not defined } @@ -111,60 +111,60 @@ class doc_generic_stock_odt extends ModelePDFStock global $conf, $langs; // Load translation files required by the page - $langs->loadLangs(array("errors","companies")); + $langs->loadLangs(array("errors", "companies")); $form = new Form($this->db); $texte = $this->description.".
\n"; - $texte.= ''; - $texte.= ''; - $texte.= ''; - $texte.= ''; + $texte .= ''; + $texte .= ''; + $texte .= ''; + $texte .= ''; if ($conf->global->MAIN_PROPAL_CHOOSE_ODT_DOCUMENT > 0) { - $texte.= ''; - $texte.= ''; - $texte.= ''; + $texte .= ''; + $texte .= ''; + $texte .= ''; } - $texte.= '
  '; + $texte .= '  '; $texte .= ''; $texte .= '
'; + $texte .= ''; $texte .= $langs->trans("ExampleOfDirectoriesForModelGen"); $texte .= '
'; + $texte .= '
'; // List of directories area - $texte.= ''; + $texte .= ''; - $texte.= ''; - $texte.= ''; + $texte .= ''; + $texte .= ''; - $texte.= '
'; - $texttitle=$langs->trans("ListOfDirectories"); - $listofdir=explode(',', preg_replace('/[\r\n]+/', ',', trim($conf->global->STOCK_ADDON_PDF_ODT_PATH))); - $listoffiles=array(); - foreach($listofdir as $key=>$tmpdir) + $texte .= '
'; + $texttitle = $langs->trans("ListOfDirectories"); + $listofdir = explode(',', preg_replace('/[\r\n]+/', ',', trim($conf->global->STOCK_ADDON_PDF_ODT_PATH))); + $listoffiles = array(); + foreach ($listofdir as $key=>$tmpdir) { - $tmpdir=trim($tmpdir); - $tmpdir=preg_replace('/DOL_DATA_ROOT/', DOL_DATA_ROOT, $tmpdir); - if (! $tmpdir) { + $tmpdir = trim($tmpdir); + $tmpdir = preg_replace('/DOL_DATA_ROOT/', DOL_DATA_ROOT, $tmpdir); + if (!$tmpdir) { unset($listofdir[$key]); continue; } - if (! is_dir($tmpdir)) $texttitle.=img_warning($langs->trans("ErrorDirNotFound", $tmpdir), 0); + if (!is_dir($tmpdir)) $texttitle .= img_warning($langs->trans("ErrorDirNotFound", $tmpdir), 0); else { - $tmpfiles=dol_dir_list($tmpdir, 'files', 0, '\.(ods|odt)'); - if (count($tmpfiles)) $listoffiles=array_merge($listoffiles, $tmpfiles); + $tmpfiles = dol_dir_list($tmpdir, 'files', 0, '\.(ods|odt)'); + if (count($tmpfiles)) $listoffiles = array_merge($listoffiles, $tmpfiles); } } - $texthelp=$langs->trans("ListOfDirectoriesForModelGenODT"); + $texthelp = $langs->trans("ListOfDirectoriesForModelGenODT"); // Add list of substitution keys - $texthelp.='
'.$langs->trans("FollowingSubstitutionKeysCanBeUsed").'
'; - $texthelp.=$langs->transnoentitiesnoconv("FullListOnOnlineDocumentation"); // This contains an url, we don't modify it + $texthelp .= '
'.$langs->trans("FollowingSubstitutionKeysCanBeUsed").'
'; + $texthelp .= $langs->transnoentitiesnoconv("FullListOnOnlineDocumentation"); // This contains an url, we don't modify it - $texte.= $form->textwithpicto($texttitle, $texthelp, 1, 'help', '', 1); - $texte.= '
'; - $texte.= ''; - $texte.= '
'; - $texte.= ''; - $texte.= '
'; + $texte .= $form->textwithpicto($texttitle, $texthelp, 1, 'help', '', 1); + $texte .= '
'; + $texte .= ''; + $texte .= '
'; + $texte .= ''; + $texte .= '
'; // Scan directories if (count($listofdir)) { - $texte.=$langs->trans("NumberOfModelFilesFound").': '.count($listoffiles).''; + $texte .= $langs->trans("NumberOfModelFilesFound").': '.count($listoffiles).''; /*if ($conf->global->MAIN_STOCK_CHOOSE_ODT_DOCUMENT > 0) { @@ -192,15 +192,15 @@ class doc_generic_stock_odt extends ModelePDFStock }*/ } - $texte.= '
'; - $texte.= $langs->trans("ExampleOfDirectoriesForModelGen"); - $texte.= '
'; + $texte .= $langs->trans("ExampleOfDirectoriesForModelGen"); + $texte .= '
'; - $texte.= '
'; + $texte .= '
'; + $texte .= ''; return $texte; } @@ -220,7 +220,7 @@ class doc_generic_stock_odt extends ModelePDFStock public function write_file($object, $outputlangs, $srctemplatepath, $hidedetails = 0, $hidedesc = 0, $hideref = 0) { // phpcs:enable - global $stock,$langs,$conf,$mysoc,$hookmanager,$user; + global $stock, $langs, $conf, $mysoc, $hookmanager, $user; if (empty($srctemplatepath)) { @@ -229,17 +229,17 @@ class doc_generic_stock_odt extends ModelePDFStock } // Add odtgeneration hook - if (! is_object($hookmanager)) + if (!is_object($hookmanager)) { include_once DOL_DOCUMENT_ROOT.'/core/class/hookmanager.class.php'; - $hookmanager=new HookManager($this->db); + $hookmanager = new HookManager($this->db); } $hookmanager->initHooks(array('odtgeneration')); global $action; - if (! is_object($outputlangs)) $outputlangs=$langs; - $sav_charset_output=$outputlangs->charset_output; - $outputlangs->charset_output='UTF-8'; + if (!is_object($outputlangs)) $outputlangs = $langs; + $sav_charset_output = $outputlangs->charset_output; + $outputlangs->charset_output = 'UTF-8'; // Load translation files required by the page $outputlangs->loadLangs(array("main", "dict", "companies", "bills")); @@ -247,11 +247,11 @@ class doc_generic_stock_odt extends ModelePDFStock if ($conf->product->dir_output) { // If $object is id instead of object - if (! is_object($object)) + if (!is_object($object)) { $id = $object; $object = new Stock($this->db); - $result=$object->fetch($id); + $result = $object->fetch($id); if ($result < 0) { dol_print_error($this->db, $object->error); @@ -264,14 +264,14 @@ class doc_generic_stock_odt extends ModelePDFStock $dir = $conf->product->dir_output; $objectref = dol_sanitizeFileName($object->ref); - if (! preg_match('/specimen/i', $objectref)) $dir.= "/" . $objectref; - $file = $dir . "/" . $objectref . ".odt"; + if (!preg_match('/specimen/i', $objectref)) $dir .= "/".$objectref; + $file = $dir."/".$objectref.".odt"; - if (! file_exists($dir)) + if (!file_exists($dir)) { if (dol_mkdir($dir) < 0) { - $this->error=$langs->transnoentities("ErrorCanNotCreateDir", $dir); + $this->error = $langs->transnoentities("ErrorCanNotCreateDir", $dir); return -1; } } @@ -279,26 +279,26 @@ class doc_generic_stock_odt extends ModelePDFStock if (file_exists($dir)) { //print "srctemplatepath=".$srctemplatepath; // Src filename - $newfile=basename($srctemplatepath); - $newfiletmp=preg_replace('/\.od(t|s)/i', '', $newfile); - $newfiletmp=preg_replace('/template_/i', '', $newfiletmp); - $newfiletmp=preg_replace('/modele_/i', '', $newfiletmp); + $newfile = basename($srctemplatepath); + $newfiletmp = preg_replace('/\.od(t|s)/i', '', $newfile); + $newfiletmp = preg_replace('/template_/i', '', $newfiletmp); + $newfiletmp = preg_replace('/modele_/i', '', $newfiletmp); - $newfiletmp=$objectref.'_'.$newfiletmp; + $newfiletmp = $objectref.'_'.$newfiletmp; // Get extension (ods or odt) - $newfileformat=substr($newfile, strrpos($newfile, '.')+1); - if ( ! empty($conf->global->MAIN_DOC_USE_TIMING)) + $newfileformat = substr($newfile, strrpos($newfile, '.') + 1); + if (!empty($conf->global->MAIN_DOC_USE_TIMING)) { - $format=$conf->global->MAIN_DOC_USE_TIMING; - if ($format == '1') $format='%Y%m%d%H%M%S'; - $filename=$newfiletmp.'-'.dol_print_date(dol_now(), $format).'.'.$newfileformat; + $format = $conf->global->MAIN_DOC_USE_TIMING; + if ($format == '1') $format = '%Y%m%d%H%M%S'; + $filename = $newfiletmp.'-'.dol_print_date(dol_now(), $format).'.'.$newfileformat; } else { - $filename=$newfiletmp.'.'.$newfileformat; + $filename = $newfiletmp.'.'.$newfileformat; } - $file=$dir.'/'.$filename; + $file = $dir.'/'.$filename; //print "newdir=".$dir; //print "newfile=".$newfile; //print "file=".$file; @@ -308,20 +308,20 @@ class doc_generic_stock_odt extends ModelePDFStock // If CUSTOMER contact defined on stock, we use it - $usecontact=false; - $arrayidcontact=$object->getIdContact('external', 'CUSTOMER'); + $usecontact = false; + $arrayidcontact = $object->getIdContact('external', 'CUSTOMER'); if (count($arrayidcontact) > 0) { - $usecontact=true; - $result=$object->fetch_contact($arrayidcontact[0]); + $usecontact = true; + $result = $object->fetch_contact($arrayidcontact[0]); } // Recipient name - $contactobject=null; - if (! empty($usecontact)) + $contactobject = null; + if (!empty($usecontact)) { // On peut utiliser le nom de la societe du contact - if (! empty($conf->global->MAIN_USE_COMPANY_NAME_OF_CONTACT)) { + if (!empty($conf->global->MAIN_USE_COMPANY_NAME_OF_CONTACT)) { $socobject = $object->contact; } else { $socobject = $object->thirdparty; @@ -331,10 +331,10 @@ class doc_generic_stock_odt extends ModelePDFStock } else { - $socobject=$object->thirdparty; + $socobject = $object->thirdparty; } // Make substitution - $substitutionarray=array( + $substitutionarray = array( '__FROM_NAME__' => $this->emetteur->name, '__FROM_EMAIL__' => $this->emetteur->email, '__TOTAL_TTC__' => $object->total_ttc, @@ -343,15 +343,15 @@ class doc_generic_stock_odt extends ModelePDFStock ); complete_substitutions_array($substitutionarray, $langs, $object); // Call the ODTSubstitution hook - $parameters=array('file'=>$file,'object'=>$object,'outputlangs'=>$outputlangs,'substitutionarray'=>&$substitutionarray); - $reshook=$hookmanager->executeHooks('ODTSubstitution', $parameters, $this, $action); // Note that $action and $object may have been modified by some hooks + $parameters = array('file'=>$file, 'object'=>$object, 'outputlangs'=>$outputlangs, 'substitutionarray'=>&$substitutionarray); + $reshook = $hookmanager->executeHooks('ODTSubstitution', $parameters, $this, $action); // Note that $action and $object may have been modified by some hooks // Line of free text - $newfreetext=''; - $paramfreetext='stock_FREE_TEXT'; - if (! empty($conf->global->$paramfreetext)) + $newfreetext = ''; + $paramfreetext = 'stock_FREE_TEXT'; + if (!empty($conf->global->$paramfreetext)) { - $newfreetext=make_substitutions($conf->global->$paramfreetext, $substitutionarray); + $newfreetext = make_substitutions($conf->global->$paramfreetext, $substitutionarray); } // Open and load template @@ -361,15 +361,15 @@ class doc_generic_stock_odt extends ModelePDFStock $srctemplatepath, array( 'PATH_TO_TMP' => $conf->product->dir_temp, - 'ZIP_PROXY' => 'PclZipProxy', // PhpZipProxy or PclZipProxy. Got "bad compression method" error when using PhpZipProxy. + 'ZIP_PROXY' => 'PclZipProxy', // PhpZipProxy or PclZipProxy. Got "bad compression method" error when using PhpZipProxy. 'DELIMITER_LEFT' => '{', 'DELIMITER_RIGHT' => '}' ) ); } - catch(Exception $e) + catch (Exception $e) { - $this->error=$e->getMessage(); + $this->error = $e->getMessage(); dol_syslog($e->getMessage(), LOG_INFO); return -1; } @@ -394,22 +394,22 @@ class doc_generic_stock_odt extends ModelePDFStock $substitutionarray = getCommonSubstitutionArray($outputlangs, 0, null, $object); $array_object_from_properties = $this->get_substitutionarray_each_var_object($object, $outputlangs); //$array_objet=$this->get_substitutionarray_object($object,$outputlangs); - $array_user=$this->get_substitutionarray_user($user, $outputlangs); - $array_soc=$this->get_substitutionarray_mysoc($mysoc, $outputlangs); - $array_thirdparty=$this->get_substitutionarray_thirdparty($socobject, $outputlangs); - $array_other=$this->get_substitutionarray_other($outputlangs); + $array_user = $this->get_substitutionarray_user($user, $outputlangs); + $array_soc = $this->get_substitutionarray_mysoc($mysoc, $outputlangs); + $array_thirdparty = $this->get_substitutionarray_thirdparty($socobject, $outputlangs); + $array_other = $this->get_substitutionarray_other($outputlangs); // retrieve contact information for use in stock as contact_xxx tags $array_thirdparty_contact = array(); - if ($usecontact && is_object($contactobject)) $array_thirdparty_contact=$this->get_substitutionarray_contact($contactobject, $outputlangs, 'contact'); + if ($usecontact && is_object($contactobject)) $array_thirdparty_contact = $this->get_substitutionarray_contact($contactobject, $outputlangs, 'contact'); $tmparray = array_merge($substitutionarray, $array_object_from_properties, $array_user, $array_soc, $array_thirdparty, $array_other, $array_thirdparty_contact); complete_substitutions_array($tmparray, $outputlangs, $object); // Call the ODTSubstitution hook - $parameters=array('file'=>$file,'object'=>$object,'outputlangs'=>$outputlangs,'substitutionarray'=>&$tmparray); - $reshook=$hookmanager->executeHooks('ODTSubstitution', $parameters, $this, $action); // Note that $action and $object may have been modified by some hooks + $parameters = array('file'=>$file, 'object'=>$object, 'outputlangs'=>$outputlangs, 'substitutionarray'=>&$tmparray); + $reshook = $hookmanager->executeHooks('ODTSubstitution', $parameters, $this, $action); // Note that $action and $object may have been modified by some hooks - foreach($tmparray as $key=>$value) + foreach ($tmparray as $key=>$value) { try { if (preg_match('/logo$/', $key)) // Image @@ -431,25 +431,25 @@ class doc_generic_stock_odt extends ModelePDFStock try { $listlines = $odfHandler->setSegment('supplierprices'); - if(!empty($object->supplierprices)){ + if (!empty($object->supplierprices)) { foreach ($object->supplierprices as $supplierprice) { $array_lines = $this->get_substitutionarray_each_var_object($supplierprice, $outputlangs); complete_substitutions_array($array_lines, $outputlangs, $object, $supplierprice, "completesubstitutionarray_lines"); // Call the ODTSubstitutionLine hook - $parameters=array('odfHandler'=>&$odfHandler,'file'=>$file,'object'=>$object,'outputlangs'=>$outputlangs,'substitutionarray'=>&$array_lines,'line'=>$supplierprice); - $reshook=$hookmanager->executeHooks('ODTSubstitutionLine', $parameters, $this, $action); // Note that $action and $object may have been modified by some hooks - foreach($array_lines as $key => $val) + $parameters = array('odfHandler'=>&$odfHandler, 'file'=>$file, 'object'=>$object, 'outputlangs'=>$outputlangs, 'substitutionarray'=>&$array_lines, 'line'=>$supplierprice); + $reshook = $hookmanager->executeHooks('ODTSubstitutionLine', $parameters, $this, $action); // Note that $action and $object may have been modified by some hooks + foreach ($array_lines as $key => $val) { try { $listlines->setVars($key, $val, true, 'UTF-8'); } - catch(OdfException $e) + catch (OdfException $e) { dol_syslog($e->getMessage(), LOG_INFO); } - catch(SegmentException $e) + catch (SegmentException $e) { dol_syslog($e->getMessage(), LOG_INFO); } @@ -459,36 +459,36 @@ class doc_generic_stock_odt extends ModelePDFStock } $odfHandler->mergeSegment($listlines); } - catch(OdfException $e) + catch (OdfException $e) { - $this->error=$e->getMessage(); + $this->error = $e->getMessage(); dol_syslog($this->error, LOG_WARNING); return -1; } // Replace labels translated - $tmparray=$outputlangs->get_translations_for_substitutions(); - foreach($tmparray as $key=>$value) + $tmparray = $outputlangs->get_translations_for_substitutions(); + foreach ($tmparray as $key=>$value) { try { $odfHandler->setVars($key, $value, true, 'UTF-8'); } - catch(OdfException $e) + catch (OdfException $e) { dol_syslog($e->getMessage(), LOG_INFO); } } // Call the beforeODTSave hook - $parameters=array('odfHandler'=>&$odfHandler,'file'=>$file,'object'=>$object,'outputlangs'=>$outputlangs); - $reshook=$hookmanager->executeHooks('beforeODTSave', $parameters, $this, $action); // Note that $action and $object may have been modified by some hooks + $parameters = array('odfHandler'=>&$odfHandler, 'file'=>$file, 'object'=>$object, 'outputlangs'=>$outputlangs); + $reshook = $hookmanager->executeHooks('beforeODTSave', $parameters, $this, $action); // Note that $action and $object may have been modified by some hooks // Write new file if (!empty($conf->global->MAIN_ODT_AS_PDF)) { try { $odfHandler->exportAsAttachedPDF($file); } catch (Exception $e) { - $this->error=$e->getMessage(); + $this->error = $e->getMessage(); dol_syslog($e->getMessage(), LOG_INFO); return -1; } @@ -497,26 +497,26 @@ class doc_generic_stock_odt extends ModelePDFStock try { $odfHandler->saveToDisk($file); } catch (Exception $e) { - $this->error=$e->getMessage(); + $this->error = $e->getMessage(); dol_syslog($e->getMessage(), LOG_INFO); return -1; } } - $reshook=$hookmanager->executeHooks('afterODTCreation', $parameters, $this, $action); // Note that $action and $object may have been modified by some hooks + $reshook = $hookmanager->executeHooks('afterODTCreation', $parameters, $this, $action); // Note that $action and $object may have been modified by some hooks - if (! empty($conf->global->MAIN_UMASK)) + if (!empty($conf->global->MAIN_UMASK)) @chmod($file, octdec($conf->global->MAIN_UMASK)); - $odfHandler=null; // Destroy object + $odfHandler = null; // Destroy object $this->result = array('fullpath'=>$file); - return 1; // Success + return 1; // Success } else { - $this->error=$langs->transnoentities("ErrorCanNotCreateDir", $dir); + $this->error = $langs->transnoentities("ErrorCanNotCreateDir", $dir); return -1; } } diff --git a/htdocs/accountancy/customer/index.html b/htdocs/core/modules/supplier_invoice/doc/index.html similarity index 100% rename from htdocs/accountancy/customer/index.html rename to htdocs/core/modules/supplier_invoice/doc/index.html diff --git a/htdocs/core/modules/supplier_invoice/pdf/pdf_canelle.modules.php b/htdocs/core/modules/supplier_invoice/doc/pdf_canelle.modules.php similarity index 99% rename from htdocs/core/modules/supplier_invoice/pdf/pdf_canelle.modules.php rename to htdocs/core/modules/supplier_invoice/doc/pdf_canelle.modules.php index a5e8530d4bb..f318237a43e 100644 --- a/htdocs/core/modules/supplier_invoice/pdf/pdf_canelle.modules.php +++ b/htdocs/core/modules/supplier_invoice/doc/pdf_canelle.modules.php @@ -20,7 +20,7 @@ */ /** - * \file htdocs/core/modules/supplier_invoice/pdf/pdf_canelle.modules.php + * \file htdocs/core/modules/supplier_invoice/doc/pdf_canelle.modules.php * \ingroup fournisseur * \brief Class file to generate the supplier invoices with the canelle model */ @@ -29,6 +29,7 @@ require_once DOL_DOCUMENT_ROOT.'/core/modules/supplier_invoice/modules_facturefo require_once DOL_DOCUMENT_ROOT.'/fourn/class/fournisseur.facture.class.php'; require_once DOL_DOCUMENT_ROOT.'/product/class/product.class.php'; require_once DOL_DOCUMENT_ROOT.'/core/lib/company.lib.php'; +require_once DOL_DOCUMENT_ROOT.'/core/lib/functions2.lib.php'; require_once DOL_DOCUMENT_ROOT.'/core/lib/pdf.lib.php'; @@ -151,8 +152,6 @@ class pdf_canelle extends ModelePDFSuppliersInvoices $this->option_codeproduitservice = 1; // Affiche code produit-service $this->option_multilang = 1; // Dispo en plusieurs langues - $this->franchise = !$mysoc->tva_assuj; - // Define column position $this->posxdesc = $this->marge_gauche + 1; $this->posxtva = 112; diff --git a/htdocs/core/modules/supplier_invoice/mod_facture_fournisseur_tulip.php b/htdocs/core/modules/supplier_invoice/mod_facture_fournisseur_tulip.php index b5d8bc5183b..85eb6673124 100644 --- a/htdocs/core/modules/supplier_invoice/mod_facture_fournisseur_tulip.php +++ b/htdocs/core/modules/supplier_invoice/mod_facture_fournisseur_tulip.php @@ -76,7 +76,7 @@ class mod_facture_fournisseur_tulip extends ModeleNumRefSuppliersInvoices $texte = $langs->trans('GenericNumRefModelDesc')."
\n"; $texte.= '
'; - $texte.= ''; + $texte.= ''; $texte.= ''; $texte.= ''; $texte.= ''; diff --git a/htdocs/core/modules/supplier_invoice/pdf/index.html b/htdocs/core/modules/supplier_invoice/pdf/index.html deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/htdocs/core/modules/supplier_order/pdf/doc_generic_supplier_order_odt.modules.php b/htdocs/core/modules/supplier_order/doc/doc_generic_supplier_order_odt.modules.php similarity index 53% rename from htdocs/core/modules/supplier_order/pdf/doc_generic_supplier_order_odt.modules.php rename to htdocs/core/modules/supplier_order/doc/doc_generic_supplier_order_odt.modules.php index bdb5e88bdb8..c71fe8f59ec 100644 --- a/htdocs/core/modules/supplier_order/pdf/doc_generic_supplier_order_odt.modules.php +++ b/htdocs/core/modules/supplier_order/doc/doc_generic_supplier_order_odt.modules.php @@ -23,7 +23,7 @@ */ /** - * \file htdocs/core/modules/supplier_order/pdf/doc_generic_supplier_order_odt.modules.php + * \file htdocs/core/modules/supplier_order/doc/doc_generic_supplier_order_odt.modules.php * \ingroup commande * \brief File of class to build ODT documents for supplier orders */ @@ -69,37 +69,37 @@ class doc_generic_supplier_order_odt extends ModelePDFSuppliersOrders global $conf, $langs, $mysoc; // Load translation files required by the page - $langs->loadLangs(array("main","companies")); + $langs->loadLangs(array("main", "companies")); $this->db = $db; $this->name = "ODT templates"; $this->description = $langs->trans("DocumentModelOdt"); - $this->scandir = 'SUPPLIER_ORDER_ADDON_PDF_ODT_PATH'; // Name of constant that is used to save list of directories to scan + $this->scandir = 'SUPPLIER_ORDER_ADDON_PDF_ODT_PATH'; // Name of constant that is used to save list of directories to scan // Page size for A4 format $this->type = 'odt'; $this->page_largeur = 0; $this->page_hauteur = 0; - $this->format = array($this->page_largeur,$this->page_hauteur); - $this->marge_gauche=0; - $this->marge_droite=0; - $this->marge_haute=0; - $this->marge_basse=0; + $this->format = array($this->page_largeur, $this->page_hauteur); + $this->marge_gauche = 0; + $this->marge_droite = 0; + $this->marge_haute = 0; + $this->marge_basse = 0; - $this->option_logo = 1; // Affiche logo - $this->option_tva = 0; // Gere option tva COMMANDE_TVAOPTION - $this->option_modereg = 0; // Affiche mode reglement - $this->option_condreg = 0; // Affiche conditions reglement - $this->option_codeproduitservice = 0; // Affiche code produit-service - $this->option_multilang = 1; // Dispo en plusieurs langues - $this->option_escompte = 0; // Affiche si il y a eu escompte - $this->option_credit_note = 0; // Support credit notes - $this->option_freetext = 1; // Support add of a personalised text - $this->option_draft_watermark = 0; // Support add of a watermark on drafts + $this->option_logo = 1; // Affiche logo + $this->option_tva = 0; // Gere option tva COMMANDE_TVAOPTION + $this->option_modereg = 0; // Affiche mode reglement + $this->option_condreg = 0; // Affiche conditions reglement + $this->option_codeproduitservice = 0; // Affiche code produit-service + $this->option_multilang = 1; // Dispo en plusieurs langues + $this->option_escompte = 0; // Affiche si il y a eu escompte + $this->option_credit_note = 0; // Support credit notes + $this->option_freetext = 1; // Support add of a personalised text + $this->option_draft_watermark = 0; // Support add of a watermark on drafts // Recupere issuer - $this->issuer=$mysoc; - if (! $this->issuer->country_code) $this->issuer->country_code=substr($langs->defaultlang, -2); // By default if not defined + $this->issuer = $mysoc; + if (!$this->issuer->country_code) $this->issuer->country_code = substr($langs->defaultlang, -2); // By default if not defined } @@ -111,83 +111,83 @@ class doc_generic_supplier_order_odt extends ModelePDFSuppliersOrders */ public function info($langs) { - global $conf,$langs; + global $conf, $langs; // Load translation files required by the page - $langs->loadLangs(array("errors","companies")); + $langs->loadLangs(array("errors", "companies")); $form = new Form($this->db); $texte = $this->description.".
\n"; - $texte.= ''; - $texte.= ''; - $texte.= ''; - $texte.= ''; - $texte.= ''; + $texte .= ''; + $texte .= ''; + $texte .= ''; + $texte .= ''; + $texte .= '
'; // List of directories area - $texte.= ''; + $texte .= ''; - $texte.= ''; - $texte.= ''; + $texte .= ''; + $texte .= ''; - $texte.= '
'; - $texttitle=$langs->trans("ListOfDirectories"); - $listofdir=explode(',', preg_replace('/[\r\n]+/', ',', trim($conf->global->SUPPLIER_ORDER_ADDON_PDF_ODT_PATH))); - $listoffiles=array(); - foreach($listofdir as $key=>$tmpdir) + $texte .= '
'; + $texttitle = $langs->trans("ListOfDirectories"); + $listofdir = explode(',', preg_replace('/[\r\n]+/', ',', trim($conf->global->SUPPLIER_ORDER_ADDON_PDF_ODT_PATH))); + $listoffiles = array(); + foreach ($listofdir as $key=>$tmpdir) { - $tmpdir=trim($tmpdir); - $tmpdir=preg_replace('/DOL_DATA_ROOT/', DOL_DATA_ROOT, $tmpdir); - if (! $tmpdir) { + $tmpdir = trim($tmpdir); + $tmpdir = preg_replace('/DOL_DATA_ROOT/', DOL_DATA_ROOT, $tmpdir); + if (!$tmpdir) { unset($listofdir[$key]); continue; } - if (! is_dir($tmpdir)) $texttitle.=img_warning($langs->trans("ErrorDirNotFound", $tmpdir), 0); + if (!is_dir($tmpdir)) $texttitle .= img_warning($langs->trans("ErrorDirNotFound", $tmpdir), 0); else { - $tmpfiles=dol_dir_list($tmpdir, 'files', 0, '\.(ods|odt)'); - if (count($tmpfiles)) $listoffiles=array_merge($listoffiles, $tmpfiles); + $tmpfiles = dol_dir_list($tmpdir, 'files', 0, '\.(ods|odt)'); + if (count($tmpfiles)) $listoffiles = array_merge($listoffiles, $tmpfiles); } } - $texthelp=$langs->trans("ListOfDirectoriesForModelGenODT"); + $texthelp = $langs->trans("ListOfDirectoriesForModelGenODT"); // Add list of substitution keys - $texthelp.='
'.$langs->trans("FollowingSubstitutionKeysCanBeUsed").'
'; - $texthelp.=$langs->transnoentitiesnoconv("FullListOnOnlineDocumentation"); // This contains an url, we don't modify it + $texthelp .= '
'.$langs->trans("FollowingSubstitutionKeysCanBeUsed").'
'; + $texthelp .= $langs->transnoentitiesnoconv("FullListOnOnlineDocumentation"); // This contains an url, we don't modify it - $texte.= $form->textwithpicto($texttitle, $texthelp, 1, 'help', '', 1); - $texte.= '
'; - $texte.= ''; - $texte.= '
'; - $texte.= ''; - $texte.= '
'; + $texte .= $form->textwithpicto($texttitle, $texthelp, 1, 'help', '', 1); + $texte .= '
'; + $texte .= ''; + $texte .= '
'; + $texte .= ''; + $texte .= '
'; // Scan directories - $nbofiles=count($listoffiles); - if (! empty($conf->global->COMMANDE_ADDON_PDF_ODT_PATH)) + $nbofiles = count($listoffiles); + if (!empty($conf->global->COMMANDE_ADDON_PDF_ODT_PATH)) { - $texte.=$langs->trans("NumberOfModelFilesFound").': '; + $texte .= $langs->trans("NumberOfModelFilesFound").': '; //$texte.=$nbofiles?'':''; - $texte.=count($listoffiles); + $texte .= count($listoffiles); //$texte.=$nbofiles?'':''; - $texte.=''; + $texte .= ''; } if ($nbofiles) { - $texte.='
'; - $texte.= $langs->trans("ExampleOfDirectoriesForModelGen"); - $texte.= '
'; + $texte .= $langs->trans("ExampleOfDirectoriesForModelGen"); + $texte .= '
'; - $texte.= '
'; + $texte .= '
'; + $texte .= ''; return $texte; } @@ -207,7 +207,7 @@ class doc_generic_supplier_order_odt extends ModelePDFSuppliersOrders public function write_file($object, $outputlangs, $srctemplatepath, $hidedetails = 0, $hidedesc = 0, $hideref = 0) { // phpcs:enable - global $user,$langs,$conf,$mysoc,$hookmanager; + global $user, $langs, $conf, $mysoc, $hookmanager; if (empty($srctemplatepath)) { @@ -216,17 +216,17 @@ class doc_generic_supplier_order_odt extends ModelePDFSuppliersOrders } // Add odtgeneration hook - if (! is_object($hookmanager)) + if (!is_object($hookmanager)) { include_once DOL_DOCUMENT_ROOT.'/core/class/hookmanager.class.php'; - $hookmanager=new HookManager($this->db); + $hookmanager = new HookManager($this->db); } $hookmanager->initHooks(array('odtgeneration')); global $action; - if (! is_object($outputlangs)) $outputlangs=$langs; - $sav_charset_output=$outputlangs->charset_output; - $outputlangs->charset_output='UTF-8'; + if (!is_object($outputlangs)) $outputlangs = $langs; + $sav_charset_output = $outputlangs->charset_output; + $outputlangs->charset_output = 'UTF-8'; $outputlangs->loadLangs(array("main", "dict", "companies", "bills")); @@ -237,22 +237,22 @@ class doc_generic_supplier_order_odt extends ModelePDFSuppliersOrders if ($object->specimen) { $dir = $conf->fournisseur->commande->dir_output; - $file = $dir . "/SPECIMEN.pdf"; + $file = $dir."/SPECIMEN.pdf"; } else { $objectref = dol_sanitizeFileName($object->ref); $objectrefsupplier = dol_sanitizeFileName($object->ref_supplier); - $dir = $conf->fournisseur->commande->dir_output . '/'. $objectref; - $file = $dir . "/" . $objectref . ".pdf"; - if (! empty($conf->global->SUPPLIER_REF_IN_NAME)) $file = $dir . "/" . $objectref . ($objectrefsupplier?"_".$objectrefsupplier:"").".pdf"; + $dir = $conf->fournisseur->commande->dir_output.'/'.$objectref; + $file = $dir."/".$objectref.".pdf"; + if (!empty($conf->global->SUPPLIER_REF_IN_NAME)) $file = $dir."/".$objectref.($objectrefsupplier ? "_".$objectrefsupplier : "").".pdf"; } - if (! file_exists($dir)) + if (!file_exists($dir)) { if (dol_mkdir($dir) < 0) { - $this->error=$langs->transnoentities("ErrorCanNotCreateDir", $dir); + $this->error = $langs->transnoentities("ErrorCanNotCreateDir", $dir); return -1; } } @@ -260,25 +260,25 @@ class doc_generic_supplier_order_odt extends ModelePDFSuppliersOrders if (file_exists($dir)) { //print "srctemplatepath=".$srctemplatepath; // Src filename - $newfile=basename($srctemplatepath); - $newfiletmp=preg_replace('/\.od(t|s)/i', '', $newfile); - $newfiletmp=preg_replace('/template_/i', '', $newfiletmp); - $newfiletmp=preg_replace('/modele_/i', '', $newfiletmp); - $newfiletmp=$objectref.'_'.$newfiletmp; + $newfile = basename($srctemplatepath); + $newfiletmp = preg_replace('/\.od(t|s)/i', '', $newfile); + $newfiletmp = preg_replace('/template_/i', '', $newfiletmp); + $newfiletmp = preg_replace('/modele_/i', '', $newfiletmp); + $newfiletmp = $objectref.'_'.$newfiletmp; //$file=$dir.'/'.$newfiletmp.'.'.dol_print_date(dol_now(),'%Y%m%d%H%M%S').'.odt'; // Get extension (ods or odt) - $newfileformat=substr($newfile, strrpos($newfile, '.')+1); - if ( ! empty($conf->global->MAIN_DOC_USE_TIMING)) + $newfileformat = substr($newfile, strrpos($newfile, '.') + 1); + if (!empty($conf->global->MAIN_DOC_USE_TIMING)) { - $format=$conf->global->MAIN_DOC_USE_TIMING; - if ($format == '1') $format='%Y%m%d%H%M%S'; - $filename=$newfiletmp.'-'.dol_print_date(dol_now(), $format).'.'.$newfileformat; + $format = $conf->global->MAIN_DOC_USE_TIMING; + if ($format == '1') $format = '%Y%m%d%H%M%S'; + $filename = $newfiletmp.'-'.dol_print_date(dol_now(), $format).'.'.$newfileformat; } else { - $filename=$newfiletmp.'.'.$newfileformat; + $filename = $newfiletmp.'.'.$newfileformat; } - $file=$dir.'/'.$filename; + $file = $dir.'/'.$filename; //print "newdir=".$dir; //print "newfile=".$newfile; //print "file=".$file; @@ -288,20 +288,20 @@ class doc_generic_supplier_order_odt extends ModelePDFSuppliersOrders // If CUSTOMER contact defined on order, we use it - $usecontact=false; - $arrayidcontact=$object->getIdContact('external', 'CUSTOMER'); + $usecontact = false; + $arrayidcontact = $object->getIdContact('external', 'CUSTOMER'); if (count($arrayidcontact) > 0) { - $usecontact=true; - $result=$object->fetch_contact($arrayidcontact[0]); + $usecontact = true; + $result = $object->fetch_contact($arrayidcontact[0]); } // Recipient name - $contactobject=null; - if (! empty($usecontact)) + $contactobject = null; + if (!empty($usecontact)) { // On peut utiliser le nom de la societe du contact - if (! empty($conf->global->MAIN_USE_COMPANY_NAME_OF_CONTACT)) $socobject = $object->contact; + if (!empty($conf->global->MAIN_USE_COMPANY_NAME_OF_CONTACT)) $socobject = $object->contact; else { $socobject = $object->thirdparty; // if we have a CUSTOMER contact and we dont use it as recipient we store the contact object for later use @@ -310,11 +310,11 @@ class doc_generic_supplier_order_odt extends ModelePDFSuppliersOrders } else { - $socobject=$object->thirdparty; + $socobject = $object->thirdparty; } // Make substitution - $substitutionarray=array( + $substitutionarray = array( '__FROM_NAME__' => $this->issuer->name, '__FROM_EMAIL__' => $this->issuer->email, '__TOTAL_TTC__' => $object->total_ttc, @@ -323,15 +323,15 @@ class doc_generic_supplier_order_odt extends ModelePDFSuppliersOrders ); complete_substitutions_array($substitutionarray, $langs, $object); // Call the ODTSubstitution hook - $parameters=array('file'=>$file,'object'=>$object,'outputlangs'=>$outputlangs,'substitutionarray'=>&$substitutionarray); - $reshook=$hookmanager->executeHooks('ODTSubstitution', $parameters, $this, $action); // Note that $action and $object may have been modified by some hooks + $parameters = array('file'=>$file, 'object'=>$object, 'outputlangs'=>$outputlangs, 'substitutionarray'=>&$substitutionarray); + $reshook = $hookmanager->executeHooks('ODTSubstitution', $parameters, $this, $action); // Note that $action and $object may have been modified by some hooks // Line of free text - $newfreetext=''; - $paramfreetext='ORDER_FREE_TEXT'; - if (! empty($conf->global->$paramfreetext)) + $newfreetext = ''; + $paramfreetext = 'ORDER_FREE_TEXT'; + if (!empty($conf->global->$paramfreetext)) { - $newfreetext=make_substitutions($conf->global->$paramfreetext, $substitutionarray); + $newfreetext = make_substitutions($conf->global->$paramfreetext, $substitutionarray); } // Open and load template @@ -341,15 +341,15 @@ class doc_generic_supplier_order_odt extends ModelePDFSuppliersOrders $srctemplatepath, array( 'PATH_TO_TMP' => $conf->fournisseur->dir_temp, - 'ZIP_PROXY' => 'PclZipProxy', // PhpZipProxy or PclZipProxy. Got "bad compression method" error when using PhpZipProxy. + 'ZIP_PROXY' => 'PclZipProxy', // PhpZipProxy or PclZipProxy. Got "bad compression method" error when using PhpZipProxy. 'DELIMITER_LEFT' => '{', 'DELIMITER_RIGHT' => '}' ) ); } - catch(Exception $e) + catch (Exception $e) { - $this->error=$e->getMessage(); + $this->error = $e->getMessage(); dol_syslog($e->getMessage(), LOG_INFO); return -1; } @@ -364,31 +364,31 @@ class doc_generic_supplier_order_odt extends ModelePDFSuppliersOrders try { $odfHandler->setVars('free_text', $newfreetext, true, 'UTF-8'); } - catch(OdfException $e) + catch (OdfException $e) { dol_syslog($e->getMessage(), LOG_INFO); } // Define substitution array $substitutionarray = getCommonSubstitutionArray($outputlangs, 0, null, $object); - $array_object_from_properties=$this->get_substitutionarray_each_var_object($object, $outputlangs); - $array_objet=$this->get_substitutionarray_object($object, $outputlangs); - $array_user=$this->get_substitutionarray_user($user, $outputlangs); - $array_soc=$this->get_substitutionarray_mysoc($mysoc, $outputlangs); - $array_thirdparty=$this->get_substitutionarray_thirdparty($socobject, $outputlangs); - $array_other=$this->get_substitutionarray_other($outputlangs); + $array_object_from_properties = $this->get_substitutionarray_each_var_object($object, $outputlangs); + $array_objet = $this->get_substitutionarray_object($object, $outputlangs); + $array_user = $this->get_substitutionarray_user($user, $outputlangs); + $array_soc = $this->get_substitutionarray_mysoc($mysoc, $outputlangs); + $array_thirdparty = $this->get_substitutionarray_thirdparty($socobject, $outputlangs); + $array_other = $this->get_substitutionarray_other($outputlangs); // retrieve contact information for use in object as contact_xxx tags $array_thirdparty_contact = array(); - if ($usecontact && is_object($contactobject)) $array_thirdparty_contact=$this->get_substitutionarray_contact($contactobject, $outputlangs, 'contact'); + if ($usecontact && is_object($contactobject)) $array_thirdparty_contact = $this->get_substitutionarray_contact($contactobject, $outputlangs, 'contact'); $tmparray = array_merge($substitutionarray, $array_object_from_properties, $array_user, $array_soc, $array_thirdparty, $array_objet, $array_other, $array_thirdparty_contact); complete_substitutions_array($tmparray, $outputlangs, $object); // Call the ODTSubstitution hook - $parameters=array('odfHandler'=>&$odfHandler,'file'=>$file,'object'=>$object,'outputlangs'=>$outputlangs,'substitutionarray'=>&$tmparray); - $reshook=$hookmanager->executeHooks('ODTSubstitution', $parameters, $this, $action); // Note that $action and $object may have been modified by some hooks + $parameters = array('odfHandler'=>&$odfHandler, 'file'=>$file, 'object'=>$object, 'outputlangs'=>$outputlangs, 'substitutionarray'=>&$tmparray); + $reshook = $hookmanager->executeHooks('ODTSubstitution', $parameters, $this, $action); // Note that $action and $object may have been modified by some hooks - foreach($tmparray as $key=>$value) + foreach ($tmparray as $key=>$value) { try { if (preg_match('/logo$/', $key)) // Image @@ -401,7 +401,7 @@ class doc_generic_supplier_order_odt extends ModelePDFSuppliersOrders $odfHandler->setVars($key, $value, true, 'UTF-8'); } } - catch(OdfException $e) + catch (OdfException $e) { dol_syslog($e->getMessage(), LOG_INFO); } @@ -413,7 +413,7 @@ class doc_generic_supplier_order_odt extends ModelePDFSuppliersOrders try { $listlines = $odfHandler->setSegment('lines'); } - catch(OdfException $e) + catch (OdfException $e) { // We may arrive here if tags for lines not present into template $foundtagforlines = 0; @@ -423,22 +423,22 @@ class doc_generic_supplier_order_odt extends ModelePDFSuppliersOrders { foreach ($object->lines as $line) { - $tmparray=$this->get_substitutionarray_lines($line, $outputlangs); + $tmparray = $this->get_substitutionarray_lines($line, $outputlangs); complete_substitutions_array($tmparray, $outputlangs, $object, $line, "completesubstitutionarray_lines"); // Call the ODTSubstitutionLine hook - $parameters=array('odfHandler'=>&$odfHandler,'file'=>$file,'object'=>$object,'outputlangs'=>$outputlangs,'substitutionarray'=>&$tmparray,'line'=>$line); - $reshook=$hookmanager->executeHooks('ODTSubstitutionLine', $parameters, $this, $action); // Note that $action and $object may have been modified by some hooks - foreach($tmparray as $key => $val) + $parameters = array('odfHandler'=>&$odfHandler, 'file'=>$file, 'object'=>$object, 'outputlangs'=>$outputlangs, 'substitutionarray'=>&$tmparray, 'line'=>$line); + $reshook = $hookmanager->executeHooks('ODTSubstitutionLine', $parameters, $this, $action); // Note that $action and $object may have been modified by some hooks + foreach ($tmparray as $key => $val) { try { $listlines->setVars($key, $val, true, 'UTF-8'); } - catch(OdfException $e) + catch (OdfException $e) { dol_syslog($e->getMessage(), LOG_INFO); } - catch(SegmentException $e) + catch (SegmentException $e) { dol_syslog($e->getMessage(), LOG_INFO); } @@ -448,21 +448,21 @@ class doc_generic_supplier_order_odt extends ModelePDFSuppliersOrders $odfHandler->mergeSegment($listlines); } } - catch(OdfException $e) + catch (OdfException $e) { - $this->error=$e->getMessage(); + $this->error = $e->getMessage(); dol_syslog($this->error, LOG_WARNING); return -1; } // Replace labels translated - $tmparray=$outputlangs->get_translations_for_substitutions(); - foreach($tmparray as $key=>$value) + $tmparray = $outputlangs->get_translations_for_substitutions(); + foreach ($tmparray as $key=>$value) { try { $odfHandler->setVars($key, $value, true, 'UTF-8'); } - catch(OdfException $e) + catch (OdfException $e) { dol_syslog($e->getMessage(), LOG_INFO); } @@ -470,15 +470,15 @@ class doc_generic_supplier_order_odt extends ModelePDFSuppliersOrders // Call the beforeODTSave hook - $parameters=array('odfHandler'=>&$odfHandler,'file'=>$file,'object'=>$object,'outputlangs'=>$outputlangs,'substitutionarray'=>&$tmparray); - $reshook=$hookmanager->executeHooks('beforeODTSave', $parameters, $this, $action); // Note that $action and $object may have been modified by some hooks + $parameters = array('odfHandler'=>&$odfHandler, 'file'=>$file, 'object'=>$object, 'outputlangs'=>$outputlangs, 'substitutionarray'=>&$tmparray); + $reshook = $hookmanager->executeHooks('beforeODTSave', $parameters, $this, $action); // Note that $action and $object may have been modified by some hooks // Write new file if (!empty($conf->global->MAIN_ODT_AS_PDF)) { try { $odfHandler->exportAsAttachedPDF($file); - }catch (Exception $e){ - $this->error=$e->getMessage(); + } catch (Exception $e) { + $this->error = $e->getMessage(); dol_syslog($e->getMessage(), LOG_INFO); return -1; } @@ -487,27 +487,27 @@ class doc_generic_supplier_order_odt extends ModelePDFSuppliersOrders try { $odfHandler->saveToDisk($file); } catch (Exception $e) { - $this->error=$e->getMessage(); + $this->error = $e->getMessage(); dol_syslog($e->getMessage(), LOG_INFO); return -1; } } - $parameters=array('odfHandler'=>&$odfHandler,'file'=>$file,'object'=>$object,'outputlangs'=>$outputlangs,'substitutionarray'=>&$tmparray); - $reshook=$hookmanager->executeHooks('afterODTCreation', $parameters, $this, $action); // Note that $action and $object may have been modified by some hooks + $parameters = array('odfHandler'=>&$odfHandler, 'file'=>$file, 'object'=>$object, 'outputlangs'=>$outputlangs, 'substitutionarray'=>&$tmparray); + $reshook = $hookmanager->executeHooks('afterODTCreation', $parameters, $this, $action); // Note that $action and $object may have been modified by some hooks - if (! empty($conf->global->MAIN_UMASK)) + if (!empty($conf->global->MAIN_UMASK)) @chmod($file, octdec($conf->global->MAIN_UMASK)); - $odfHandler=null; // Destroy object + $odfHandler = null; // Destroy object $this->result = array('fullpath'=>$file); - return 1; // Success + return 1; // Success } else { - $this->error=$langs->transnoentities("ErrorCanNotCreateDir", $dir); + $this->error = $langs->transnoentities("ErrorCanNotCreateDir", $dir); return -1; } } diff --git a/htdocs/accountancy/expensereport/index.html b/htdocs/core/modules/supplier_order/doc/index.html similarity index 100% rename from htdocs/accountancy/expensereport/index.html rename to htdocs/core/modules/supplier_order/doc/index.html diff --git a/htdocs/core/modules/supplier_order/pdf/pdf_cornas.modules.php b/htdocs/core/modules/supplier_order/doc/pdf_cornas.modules.php similarity index 83% rename from htdocs/core/modules/supplier_order/pdf/pdf_cornas.modules.php rename to htdocs/core/modules/supplier_order/doc/pdf_cornas.modules.php index 8ff4c3ad429..2a2916cf253 100644 --- a/htdocs/core/modules/supplier_order/pdf/pdf_cornas.modules.php +++ b/htdocs/core/modules/supplier_order/doc/pdf_cornas.modules.php @@ -23,7 +23,7 @@ */ /** - * \file htdocs/core/modules/supplier_order/pdf/pdf_cornas.modules.php + * \file htdocs/core/modules/supplier_order/doc/pdf_cornas.modules.php * \ingroup fournisseur * \brief File of class to generate suppliers orders from cornas model */ @@ -71,7 +71,7 @@ class pdf_cornas extends ModelePDFSuppliersOrders * Dolibarr version of the loaded document * @var string */ - public $version = 'development'; + public $version = 'dolibarr'; /** * @var int page_largeur @@ -153,8 +153,6 @@ class pdf_cornas extends ModelePDFSuppliersOrders $this->option_freetext = 1; // Support add of a personalised text $this->option_draft_watermark = 1; // Support add of a watermark on drafts - $this->franchise = !$mysoc->tva_assuj; - // Get source company $this->emetteur = $mysoc; if (empty($this->emetteur->country_code)) $this->emetteur->country_code = substr($langs->defaultlang, -2); // By default, if was not defined @@ -185,57 +183,64 @@ class pdf_cornas extends ModelePDFSuppliersOrders public function write_file($object, $outputlangs = '', $srctemplatepath = '', $hidedetails = 0, $hidedesc = 0, $hideref = 0) { // phpcs:enable - global $user,$langs,$conf,$hookmanager,$mysoc,$nblines; + global $user, $langs, $conf, $hookmanager, $mysoc, $nblines; - if (! is_object($outputlangs)) $outputlangs=$langs; + if (!is_object($outputlangs)) $outputlangs = $langs; // For backward compatibility with FPDF, force output charset to ISO, because FPDF expect text to be encoded in ISO - if (! empty($conf->global->MAIN_USE_FPDF)) $outputlangs->charset_output='ISO-8859-1'; + if (!empty($conf->global->MAIN_USE_FPDF)) $outputlangs->charset_output = 'ISO-8859-1'; // Load translation files required by the page $outputlangs->loadLangs(array("main", "orders", "companies", "bills", "dict", "products")); + if (!empty($conf->global->PDF_USE_ALSO_LANGUAGE_CODE) && $outputlangs->defaultlang != $conf->global->PDF_USE_ALSO_LANGUAGE_CODE) { + global $outputlangsbis; + $outputlangsbis = new Translate('', $conf); + $outputlangsbis->setDefaultLang($conf->global->PDF_USE_ALSO_LANGUAGE_CODE); + $outputlangsbis->loadLangs(array("main", "orders", "companies", "bills", "dict", "products")); + } + $nblines = count($object->lines); - $hidetop=0; - if(!empty($conf->global->MAIN_PDF_DISABLE_COL_HEAD_TITLE)){ - $hidetop=$conf->global->MAIN_PDF_DISABLE_COL_HEAD_TITLE; + $hidetop = 0; + if (!empty($conf->global->MAIN_PDF_DISABLE_COL_HEAD_TITLE)) { + $hidetop = $conf->global->MAIN_PDF_DISABLE_COL_HEAD_TITLE; } // Loop on each lines to detect if there is at least one image to show - $realpatharray=array(); - if (! empty($conf->global->MAIN_GENERATE_SUPPLIER_ORDER_WITH_PICTURE)) + $realpatharray = array(); + if (!empty($conf->global->MAIN_GENERATE_SUPPLIER_ORDER_WITH_PICTURE)) { - for ($i = 0 ; $i < $nblines ; $i++) + for ($i = 0; $i < $nblines; $i++) { if (empty($object->lines[$i]->fk_product)) continue; $objphoto = new Product($this->db); $objphoto->fetch($object->lines[$i]->fk_product); - if (! empty($conf->global->PRODUCT_USE_OLD_PATH_FOR_PHOTO)) + if (!empty($conf->global->PRODUCT_USE_OLD_PATH_FOR_PHOTO)) { - $pdir = get_exdir($object->lines[$i]->fk_product, 2, 0, 0, $objphoto, 'product') . $object->lines[$i]->fk_product ."/photos/"; + $pdir = get_exdir($object->lines[$i]->fk_product, 2, 0, 0, $objphoto, 'product').$object->lines[$i]->fk_product."/photos/"; $dir = $conf->product->dir_output.'/'.$pdir; } else { - $pdir = get_exdir(0, 2, 0, 0, $objphoto, 'product') . dol_sanitizeFileName($objphoto->ref).'/'; + $pdir = get_exdir(0, 2, 0, 0, $objphoto, 'product').dol_sanitizeFileName($objphoto->ref).'/'; $dir = $conf->product->dir_output.'/'.$pdir; } - $realpath=''; + $realpath = ''; foreach ($objphoto->liste_photos($dir, 1) as $key => $obj) { - $filename=$obj['photo']; + $filename = $obj['photo']; //if ($obj['photo_vignette']) $filename='thumbs/'.$obj['photo_vignette']; $realpath = $dir.$filename; break; } - if ($realpath) $realpatharray[$i]=$realpath; + if ($realpath) $realpatharray[$i] = $realpath; } } - if (count($realpatharray) == 0) $this->posxpicture=$this->posxtva; + if (count($realpatharray) == 0) $this->posxpicture = $this->posxtva; if ($conf->fournisseur->commande->dir_output) { @@ -274,24 +279,24 @@ class pdf_cornas extends ModelePDFSuppliersOrders if (file_exists($dir)) { // Add pdfgeneration hook - if (! is_object($hookmanager)) + if (!is_object($hookmanager)) { include_once DOL_DOCUMENT_ROOT.'/core/class/hookmanager.class.php'; - $hookmanager=new HookManager($this->db); + $hookmanager = new HookManager($this->db); } $hookmanager->initHooks(array('pdfgeneration')); - $parameters=array('file'=>$file, 'object'=>$object, 'outputlangs'=>$outputlangs); + $parameters = array('file'=>$file, 'object'=>$object, 'outputlangs'=>$outputlangs); global $action; - $reshook=$hookmanager->executeHooks('beforePDFCreation', $parameters, $object, $action); // Note that $action and $object may have been modified by some hooks + $reshook = $hookmanager->executeHooks('beforePDFCreation', $parameters, $object, $action); // Note that $action and $object may have been modified by some hooks $nblines = count($object->lines); - $pdf=pdf_getInstance($this->format); - $default_font_size = pdf_getPDFFontSize($outputlangs); // Must be after pdf_getInstance - $heightforinfotot = 50; // Height reserved to output the info and total part - $heightforfreetext= (isset($conf->global->MAIN_PDF_FREETEXT_HEIGHT)?$conf->global->MAIN_PDF_FREETEXT_HEIGHT:5); // Height reserved to output the free text on last page - $heightforfooter = $this->marge_basse + 8; // Height reserved to output the footer (value include bottom margin) - if ($conf->global->MAIN_GENERATE_DOCUMENTS_SHOW_FOOT_DETAILS >0) $heightforfooter+= 6; + $pdf = pdf_getInstance($this->format); + $default_font_size = pdf_getPDFFontSize($outputlangs); // Must be after pdf_getInstance + $heightforinfotot = 50; // Height reserved to output the info and total part + $heightforfreetext = (isset($conf->global->MAIN_PDF_FREETEXT_HEIGHT) ? $conf->global->MAIN_PDF_FREETEXT_HEIGHT : 5); // Height reserved to output the free text on last page + $heightforfooter = $this->marge_basse + 8; // Height reserved to output the footer (value include bottom margin) + if ($conf->global->MAIN_GENERATE_DOCUMENTS_SHOW_FOOT_DETAILS > 0) $heightforfooter += 6; $pdf->SetAutoPageBreak(1, 0); if (class_exists('TCPDF')) @@ -328,8 +333,6 @@ class pdf_cornas extends ModelePDFSuppliersOrders } } - - // New page $pdf->AddPage(); if (!empty($tplidx)) $pdf->useTemplate($tplidx); @@ -351,28 +354,28 @@ class pdf_cornas extends ModelePDFSuppliersOrders $tab_top -= 2; $pdf->SetFont('', '', $default_font_size - 1); - $pdf->writeHTMLCell(190, 3, $this->posxdesc-1, $tab_top-1, dol_htmlentitiesbr($desc_incoterms), 0, 1); + $pdf->writeHTMLCell(190, 3, $this->posxdesc - 1, $tab_top - 1, dol_htmlentitiesbr($desc_incoterms), 0, 1); $nexY = $pdf->GetY(); - $height_incoterms=$nexY-$tab_top; + $height_incoterms = $nexY - $tab_top; // Rect takes a length in 3rd parameter $pdf->SetDrawColor(192, 192, 192); - $pdf->Rect($this->marge_gauche, $tab_top-1, $this->page_largeur-$this->marge_gauche-$this->marge_droite, $height_incoterms+1); + $pdf->Rect($this->marge_gauche, $tab_top - 1, $this->page_largeur - $this->marge_gauche - $this->marge_droite, $height_incoterms + 1); - $tab_top = $nexY+6; + $tab_top = $nexY + 6; } } // Affiche notes - $notetoshow=empty($object->note_public)?'':$object->note_public; + $notetoshow = empty($object->note_public) ? '' : $object->note_public; $pagenb = $pdf->getPage(); if ($notetoshow) { - $tab_width = $this->page_largeur-$this->marge_gauche-$this->marge_droite; + $tab_width = $this->page_largeur - $this->marge_gauche - $this->marge_droite; $pageposbeforenote = $pagenb; - $substitutionarray=pdf_getSubstitutionArray($outputlangs, null, $object); + $substitutionarray = pdf_getSubstitutionArray($outputlangs, null, $object); complete_substitutions_array($substitutionarray, $outputlangs, $object); $notetoshow = make_substitutions($notetoshow, $substitutionarray, $outputlangs); $notetoshow = convertBackOfficeMediasLinksToPublicLinks($notetoshow); @@ -494,98 +497,98 @@ class pdf_cornas extends ModelePDFSuppliersOrders $this->prepareArrayColumnField($object, $outputlangs, $hidedetails, $hidedesc, $hideref); // Loop on each lines - $pageposbeforeprintlines=$pdf->getPage(); + $pageposbeforeprintlines = $pdf->getPage(); $pagenb = $pageposbeforeprintlines; - for ($i = 0 ; $i < $nblines ; $i++) + for ($i = 0; $i < $nblines; $i++) { $curY = $nexY; - $pdf->SetFont('', '', $default_font_size - 1); // Into loop to work with multipage + $pdf->SetFont('', '', $default_font_size - 1); // Into loop to work with multipage $pdf->SetTextColor(0, 0, 0); // Define size of image if we need it - $imglinesize=array(); - if (! empty($realpatharray[$i])) $imglinesize=pdf_getSizeForImage($realpatharray[$i]); + $imglinesize = array(); + if (!empty($realpatharray[$i])) $imglinesize = pdf_getSizeForImage($realpatharray[$i]); $pdf->setTopMargin($tab_top_newpage); - $pdf->setPageOrientation('', 1, $heightforfooter+$heightforfreetext+$heightforinfotot); // The only function to edit the bottom margin of current page to set it. - $pageposbefore=$pdf->getPage(); + $pdf->setPageOrientation('', 1, $heightforfooter + $heightforfreetext + $heightforinfotot); // The only function to edit the bottom margin of current page to set it. + $pageposbefore = $pdf->getPage(); - $showpricebeforepagebreak=1; - $posYAfterImage=0; - $posYAfterDescription=0; + $showpricebeforepagebreak = 1; + $posYAfterImage = 0; + $posYAfterDescription = 0; // We start with Photo of product line - if (!empty($imglinesize['width']) && !empty($imglinesize['height']) && ($curY + $imglinesize['height']) > ($this->page_hauteur-($heightforfooter+$heightforfreetext+$heightforinfotot))) // If photo too high, we moved completely on new page + if (!empty($imglinesize['width']) && !empty($imglinesize['height']) && ($curY + $imglinesize['height']) > ($this->page_hauteur - ($heightforfooter + $heightforfreetext + $heightforinfotot))) // If photo too high, we moved completely on new page { $pdf->AddPage('', '', true); - if (! empty($tplidx)) $pdf->useTemplate($tplidx); + if (!empty($tplidx)) $pdf->useTemplate($tplidx); if (empty($conf->global->MAIN_PDF_DONOTREPEAT_HEAD)) $this->_pagehead($pdf, $object, 0, $outputlangs); - $pdf->setPage($pageposbefore+1); + $pdf->setPage($pageposbefore + 1); $curY = $tab_top_newpage; - $showpricebeforepagebreak=0; + $showpricebeforepagebreak = 0; } if (!empty($imglinesize['width']) && !empty($imglinesize['height'])) { - $curX = $this->posxpicture-1; - $pdf->Image($realpatharray[$i], $curX + (($this->posxtva-$this->posxpicture-$imglinesize['width'])/2), $curY, $imglinesize['width'], $imglinesize['height'], '', '', '', 2, 300); // Use 300 dpi + $curX = $this->posxpicture - 1; + $pdf->Image($realpatharray[$i], $curX + (($this->posxtva - $this->posxpicture - $imglinesize['width']) / 2), $curY, $imglinesize['width'], $imglinesize['height'], '', '', '', 2, 300); // Use 300 dpi // $pdf->Image does not increase value return by getY, so we save it manually - $posYAfterImage=$curY+$imglinesize['height']; + $posYAfterImage = $curY + $imglinesize['height']; } // Description of product line - $curX = $this->posxdesc-1; - $showpricebeforepagebreak=1; + $curX = $this->posxdesc - 1; + $showpricebeforepagebreak = 1; - if($this->getColumnStatus('desc')) + if ($this->getColumnStatus('desc')) { $pdf->startTransaction(); pdf_writelinedesc($pdf, $object, $i, $outputlangs, $this->getColumnContentWidth('desc'), 3, $this->getColumnContentXStart('desc'), $curY, $hideref, $hidedesc); - $pageposafter=$pdf->getPage(); + $pageposafter = $pdf->getPage(); if ($pageposafter > $pageposbefore) // There is a pagebreak { $pdf->rollbackTransaction(true); - $pageposafter=$pageposbefore; + $pageposafter = $pageposbefore; //print $pageposafter.'-'.$pageposbefore;exit; - $pdf->setPageOrientation('', 1, $heightforfooter); // The only function to edit the bottom margin of current page to set it. + $pdf->setPageOrientation('', 1, $heightforfooter); // The only function to edit the bottom margin of current page to set it. pdf_writelinedesc($pdf, $object, $i, $outputlangs, $this->getColumnContentWidth('desc'), 3, $this->getColumnContentXStart('desc'), $curY, $hideref, $hidedesc); - $pageposafter=$pdf->getPage(); - $posyafter=$pdf->GetY(); - if ($posyafter > ($this->page_hauteur - ($heightforfooter+$heightforfreetext+$heightforinfotot))) // There is no space left for total+free text + $pageposafter = $pdf->getPage(); + $posyafter = $pdf->GetY(); + if ($posyafter > ($this->page_hauteur - ($heightforfooter + $heightforfreetext + $heightforinfotot))) // There is no space left for total+free text { - if ($i == ($nblines-1)) // No more lines, and no space left to show total, so we create a new page + if ($i == ($nblines - 1)) // No more lines, and no space left to show total, so we create a new page { $pdf->AddPage('', '', true); - if (! empty($tplidx)) $pdf->useTemplate($tplidx); + if (!empty($tplidx)) $pdf->useTemplate($tplidx); //if (empty($conf->global->MAIN_PDF_DONOTREPEAT_HEAD)) $this->_pagehead($pdf, $object, 0, $outputlangs); - $pdf->setPage($pageposafter+1); + $pdf->setPage($pageposafter + 1); } } else { // We found a page break - $showpricebeforepagebreak=0; + $showpricebeforepagebreak = 0; } } else // No pagebreak { $pdf->commitTransaction(); } - $posYAfterDescription=$pdf->GetY(); + $posYAfterDescription = $pdf->GetY(); } $nexY = $pdf->GetY(); - $pageposafter=$pdf->getPage(); + $pageposafter = $pdf->getPage(); $pdf->setPage($pageposbefore); $pdf->setTopMargin($this->marge_haute); - $pdf->setPageOrientation('', 1, 0); // The only function to edit the bottom margin of current page to set it. + $pdf->setPageOrientation('', 1, 0); // The only function to edit the bottom margin of current page to set it. // We suppose that a too long description is moved completely on next page if ($pageposafter > $pageposbefore && empty($showpricebeforepagebreak)) { $pdf->setPage($pageposafter); $curY = $tab_top_newpage; } - $pdf->SetFont('', '', $default_font_size - 1); // On repositionne la police par defaut + $pdf->SetFont('', '', $default_font_size - 1); // On repositionne la police par defaut // VAT Rate if ($this->getColumnStatus('vat')) @@ -638,7 +641,7 @@ class pdf_cornas extends ModelePDFSuppliersOrders } - $parameters=array( + $parameters = array( 'object' => $object, 'i' => $i, 'pdf' =>& $pdf, @@ -647,58 +650,58 @@ class pdf_cornas extends ModelePDFSuppliersOrders 'outputlangs' => $outputlangs, 'hidedetails' => $hidedetails ); - $reshook=$hookmanager->executeHooks('printPDFline', $parameters, $this); // Note that $object may have been modified by hook + $reshook = $hookmanager->executeHooks('printPDFline', $parameters, $this); // Note that $object may have been modified by hook // Collecte des totaux par valeur de tva dans $this->tva["taux"]=total_tva - if ($conf->multicurrency->enabled && $object->multicurrency_tx != 1) $tvaligne=$object->lines[$i]->multicurrency_total_tva; - else $tvaligne=$object->lines[$i]->total_tva; + if ($conf->multicurrency->enabled && $object->multicurrency_tx != 1) $tvaligne = $object->lines[$i]->multicurrency_total_tva; + else $tvaligne = $object->lines[$i]->total_tva; - $localtax1ligne=$object->lines[$i]->total_localtax1; - $localtax2ligne=$object->lines[$i]->total_localtax2; - $localtax1_rate=$object->lines[$i]->localtax1_tx; - $localtax2_rate=$object->lines[$i]->localtax2_tx; - $localtax1_type=$object->lines[$i]->localtax1_type; - $localtax2_type=$object->lines[$i]->localtax2_type; + $localtax1ligne = $object->lines[$i]->total_localtax1; + $localtax2ligne = $object->lines[$i]->total_localtax2; + $localtax1_rate = $object->lines[$i]->localtax1_tx; + $localtax2_rate = $object->lines[$i]->localtax2_tx; + $localtax1_type = $object->lines[$i]->localtax1_type; + $localtax2_type = $object->lines[$i]->localtax2_type; - if (! empty($object->remise_percent)) $tvaligne-=($tvaligne*$object->remise_percent)/100; - if (! empty($object->remise_percent)) $localtax1ligne-=($localtax1ligne*$object->remise_percent)/100; - if (! empty($object->remise_percent)) $localtax2ligne-=($localtax2ligne*$object->remise_percent)/100; + if (!empty($object->remise_percent)) $tvaligne -= ($tvaligne * $object->remise_percent) / 100; + if (!empty($object->remise_percent)) $localtax1ligne -= ($localtax1ligne * $object->remise_percent) / 100; + if (!empty($object->remise_percent)) $localtax2ligne -= ($localtax2ligne * $object->remise_percent) / 100; - $vatrate=(string) $object->lines[$i]->tva_tx; + $vatrate = (string) $object->lines[$i]->tva_tx; // Retrieve type from database for backward compatibility with old records - if ((! isset($localtax1_type) || $localtax1_type=='' || ! isset($localtax2_type) || $localtax2_type=='') // if tax type not defined - && (! empty($localtax1_rate) || ! empty($localtax2_rate))) // and there is local tax + if ((!isset($localtax1_type) || $localtax1_type == '' || !isset($localtax2_type) || $localtax2_type == '') // if tax type not defined + && (!empty($localtax1_rate) || !empty($localtax2_rate))) // and there is local tax { - $localtaxtmp_array=getLocalTaxesFromRate($vatrate, 0, $mysoc, $object->thirdparty); + $localtaxtmp_array = getLocalTaxesFromRate($vatrate, 0, $mysoc, $object->thirdparty); $localtax1_type = $localtaxtmp_array[0]; $localtax2_type = $localtaxtmp_array[2]; } // retrieve global local tax if ($localtax1_type && $localtax1ligne != 0) - $this->localtax1[$localtax1_type][$localtax1_rate]+=$localtax1ligne; + $this->localtax1[$localtax1_type][$localtax1_rate] += $localtax1ligne; if ($localtax2_type && $localtax2ligne != 0) - $this->localtax2[$localtax2_type][$localtax2_rate]+=$localtax2ligne; + $this->localtax2[$localtax2_type][$localtax2_rate] += $localtax2ligne; - if (($object->lines[$i]->info_bits & 0x01) == 0x01) $vatrate.='*'; - if (! isset($this->tva[$vatrate])) $this->tva[$vatrate]=0; + if (($object->lines[$i]->info_bits & 0x01) == 0x01) $vatrate .= '*'; + if (!isset($this->tva[$vatrate])) $this->tva[$vatrate] = 0; $this->tva[$vatrate] += $tvaligne; - if ($posYAfterImage > $posYAfterDescription) $nexY=$posYAfterImage; + if ($posYAfterImage > $posYAfterDescription) $nexY = $posYAfterImage; // Add line - if (! empty($conf->global->MAIN_PDF_DASH_BETWEEN_LINES) && $i < ($nblines - 1)) + if (!empty($conf->global->MAIN_PDF_DASH_BETWEEN_LINES) && $i < ($nblines - 1)) { $pdf->setPage($pageposafter); - $pdf->SetLineStyle(array('dash'=>'1,1', 'color'=>array(80,80,80))); + $pdf->SetLineStyle(array('dash'=>'1,1', 'color'=>array(80, 80, 80))); //$pdf->SetDrawColor(190,190,200); - $pdf->line($this->marge_gauche, $nexY+1, $this->page_largeur - $this->marge_droite, $nexY+1); + $pdf->line($this->marge_gauche, $nexY + 1, $this->page_largeur - $this->marge_droite, $nexY + 1); $pdf->SetLineStyle(array('dash'=>0)); } - $nexY+=2; // Add space between lines + $nexY += 2; // Add space between lines // Detect if some page were added automatically and output _tableau for past pages while ($pagenb < $pageposafter) @@ -771,31 +774,31 @@ class pdf_cornas extends ModelePDFSuppliersOrders // Add pdfgeneration hook $hookmanager->initHooks(array('pdfgeneration')); - $parameters=array('file'=>$file, 'object'=>$object, 'outputlangs'=>$outputlangs); + $parameters = array('file'=>$file, 'object'=>$object, 'outputlangs'=>$outputlangs); global $action; - $reshook=$hookmanager->executeHooks('afterPDFCreation', $parameters, $this, $action); // Note that $action and $object may have been modified by some hooks + $reshook = $hookmanager->executeHooks('afterPDFCreation', $parameters, $this, $action); // Note that $action and $object may have been modified by some hooks if ($reshook < 0) { $this->error = $hookmanager->error; $this->errors = $hookmanager->errors; } - if (! empty($conf->global->MAIN_UMASK)) + if (!empty($conf->global->MAIN_UMASK)) @chmod($file, octdec($conf->global->MAIN_UMASK)); $this->result = array('fullpath'=>$file); - return 1; // No error + return 1; // No error } else { - $this->error=$langs->trans("ErrorCanNotCreateDir", $dir); + $this->error = $langs->trans("ErrorCanNotCreateDir", $dir); return 0; } } else { - $this->error=$langs->trans("ErrorConstantNotDefined", "SUPPLIER_OUTPUTDIR"); + $this->error = $langs->trans("ErrorConstantNotDefined", "SUPPLIER_OUTPUTDIR"); return 0; } } @@ -830,11 +833,11 @@ class pdf_cornas extends ModelePDFSuppliersOrders protected function _tableau_info(&$pdf, $object, $posy, $outputlangs) { // phpcs:enable - global $conf; + global $conf, $mysoc; $default_font_size = pdf_getPDFFontSize($outputlangs); // If France, show VAT mention if not applicable - if ($this->emetteur->country_code == 'FR' && $this->franchise == 1) + if ($this->emetteur->country_code == 'FR' && empty($mysoc->tva_assuj)) { $pdf->SetFont('', 'B', $default_font_size - 2); $pdf->SetXY($this->marge_gauche, $posy); @@ -855,11 +858,11 @@ class pdf_cornas extends ModelePDFSuppliersOrders $pdf->SetFont('', '', $default_font_size - 2); $pdf->SetXY($posxval, $posy); - $lib_condition_paiement=$outputlangs->transnoentities("PaymentCondition".$object->cond_reglement_code)!=('PaymentCondition'.$object->cond_reglement_code)?$outputlangs->transnoentities("PaymentCondition".$object->cond_reglement_code):$outputlangs->convToOutputCharset($object->cond_reglement); - $lib_condition_paiement=str_replace('\n', "\n", $lib_condition_paiement); + $lib_condition_paiement = $outputlangs->transnoentities("PaymentCondition".$object->cond_reglement_code) != ('PaymentCondition'.$object->cond_reglement_code) ? $outputlangs->transnoentities("PaymentCondition".$object->cond_reglement_code) : $outputlangs->convToOutputCharset($object->cond_reglement); + $lib_condition_paiement = str_replace('\n', "\n", $lib_condition_paiement); $pdf->MultiCell(80, 4, $lib_condition_paiement, 0, 'L'); - $posy=$pdf->GetY()+3; + $posy = $pdf->GetY() + 3; } // Show payment mode @@ -990,7 +993,7 @@ class pdf_cornas extends ModelePDFSuppliersOrders //Local tax 1 foreach ($this->localtax1 as $localtax_type => $localtax_rate) { - if (in_array((string) $localtax_type, array('2','4','6'))) continue; + if (in_array((string) $localtax_type, array('2', '4', '6'))) continue; foreach ($localtax_rate as $tvakey => $tvaval) { @@ -1001,15 +1004,15 @@ class pdf_cornas extends ModelePDFSuppliersOrders $index++; $pdf->SetXY($col1x, $tab2_top + $tab2_hl * $index); - $tvacompl=''; + $tvacompl = ''; if (preg_match('/\*/', $tvakey)) { - $tvakey=str_replace('*', '', $tvakey); + $tvakey = str_replace('*', '', $tvakey); $tvacompl = " (".$outputlangs->transnoentities("NonPercuRecuperable").")"; } - $totalvat =$outputlangs->transcountrynoentities("TotalLT1", $mysoc->country_code).' '; - $totalvat.=vatrate(abs($tvakey), 1).$tvacompl; - $pdf->MultiCell($col2x-$col1x, $tab2_hl, $totalvat, 0, 'L', 1); + $totalvat = $outputlangs->transcountrynoentities("TotalLT1", $mysoc->country_code).' '; + $totalvat .= vatrate(abs($tvakey), 1).$tvacompl; + $pdf->MultiCell($col2x - $col1x, $tab2_hl, $totalvat, 0, 'L', 1); $pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index); $pdf->MultiCell($largcol2, $tab2_hl, price($tvaval, 0, $outputlangs), 0, 'R', 1); @@ -1130,28 +1133,30 @@ class pdf_cornas extends ModelePDFSuppliersOrders if (empty($hidetop)) { $titre = $outputlangs->transnoentities("AmountInCurrency", $outputlangs->transnoentitiesnoconv("Currency".$currency)); - $pdf->SetXY($this->page_largeur - $this->marge_droite - ($pdf->GetStringWidth($titre) + 3), $tab_top-4); + $pdf->SetXY($this->page_largeur - $this->marge_droite - ($pdf->GetStringWidth($titre) + 3), $tab_top - 4); $pdf->MultiCell(($pdf->GetStringWidth($titre) + 3), 2, $titre); //$conf->global->MAIN_PDF_TITLE_BACKGROUND_COLOR='230,230,230'; - if (! empty($conf->global->MAIN_PDF_TITLE_BACKGROUND_COLOR)) $pdf->Rect($this->marge_gauche, $tab_top, $this->page_largeur-$this->marge_droite-$this->marge_gauche, 5, 'F', null, explode(',', $conf->global->MAIN_PDF_TITLE_BACKGROUND_COLOR)); + if (!empty($conf->global->MAIN_PDF_TITLE_BACKGROUND_COLOR)) { + $pdf->Rect($this->marge_gauche, $tab_top, $this->page_largeur - $this->marge_droite - $this->marge_gauche, $this->tabTitleHeight, 'F', null, explode(',', $conf->global->MAIN_PDF_TITLE_BACKGROUND_COLOR)); + } } $pdf->SetDrawColor(128, 128, 128); $pdf->SetFont('', '', $default_font_size - 1); // Output Rect - $this->printRect($pdf, $this->marge_gauche, $tab_top, $this->page_largeur-$this->marge_gauche-$this->marge_droite, $tab_height, $hidetop, $hidebottom); // Rect takes a length in 3rd parameter and 4th parameter + $this->printRect($pdf, $this->marge_gauche, $tab_top, $this->page_largeur - $this->marge_gauche - $this->marge_droite, $tab_height, $hidetop, $hidebottom); // Rect takes a length in 3rd parameter and 4th parameter foreach ($this->cols as $colKey => $colDef) { - if(!$this->getColumnStatus($colKey)) continue; + if (!$this->getColumnStatus($colKey)) continue; // get title label - $colDef['title']['label'] = !empty($colDef['title']['label'])?$colDef['title']['label']:$outputlangs->transnoentities($colDef['title']['textkey']); + $colDef['title']['label'] = !empty($colDef['title']['label']) ? $colDef['title']['label'] : $outputlangs->transnoentities($colDef['title']['textkey']); // Add column separator - if(!empty($colDef['border-left'])){ + if (!empty($colDef['border-left'])) { $pdf->line($colDef['xStartPos'], $tab_top, $colDef['xStartPos'], $tab_top + $tab_height); } @@ -1159,13 +1164,13 @@ class pdf_cornas extends ModelePDFSuppliersOrders { $pdf->SetXY($colDef['xStartPos'] + $colDef['title']['padding'][3], $tab_top + $colDef['title']['padding'][0]); - $textWidth = $colDef['width'] - $colDef['title']['padding'][3] -$colDef['title']['padding'][1]; + $textWidth = $colDef['width'] - $colDef['title']['padding'][3] - $colDef['title']['padding'][1]; $pdf->MultiCell($textWidth, 2, $colDef['title']['label'], '', $colDef['title']['align']); } } - if (empty($hidetop)){ - $pdf->line($this->marge_gauche, $tab_top+5, $this->page_largeur-$this->marge_droite, $tab_top+5); // line takes a position y in 2nd parameter and 4th parameter + if (empty($hidetop)) { + $pdf->line($this->marge_gauche, $tab_top + 5, $this->page_largeur - $this->marge_droite, $tab_top + 5); // line takes a position y in 2nd parameter and 4th parameter } } @@ -1201,19 +1206,19 @@ class pdf_cornas extends ModelePDFSuppliersOrders $pdf->SetTextColor(0, 0, 60); $pdf->SetFont('', 'B', $default_font_size + 3); - $posx=$this->page_largeur-$this->marge_droite-100; - $posy=$this->marge_haute; + $posx = $this->page_largeur - $this->marge_droite - 100; + $posy = $this->marge_haute; $pdf->SetXY($this->marge_gauche, $posy); // Logo - $logo=$conf->mycompany->dir_output.'/logos/'.$this->emetteur->logo; + $logo = $conf->mycompany->dir_output.'/logos/'.$this->emetteur->logo; if ($this->emetteur->logo) { if (is_readable($logo)) { - $height=pdf_getHeightForLogo($logo); - $pdf->Image($logo, $this->marge_gauche, $posy, 0, $height); // width=0 (auto) + $height = pdf_getHeightForLogo($logo); + $pdf->Image($logo, $this->marge_gauche, $posy, 0, $height); // width=0 (auto) } else { @@ -1225,91 +1230,91 @@ class pdf_cornas extends ModelePDFSuppliersOrders } else { - $text=$this->emetteur->name; + $text = $this->emetteur->name; $pdf->MultiCell(100, 4, $outputlangs->convToOutputCharset($text), 0, 'L'); } $pdf->SetFont('', 'B', $default_font_size + 3); $pdf->SetXY($posx, $posy); $pdf->SetTextColor(0, 0, 60); - $title=$outputlangs->transnoentities("SupplierOrder")." ".$outputlangs->convToOutputCharset($object->ref); + $title = $outputlangs->transnoentities("SupplierOrder")." ".$outputlangs->convToOutputCharset($object->ref); $pdf->MultiCell(100, 3, $title, '', 'R'); - $posy+=1; + $posy += 1; if ($object->ref_supplier) { - $posy+=4; + $posy += 4; $pdf->SetFont('', 'B', $default_font_size); $pdf->SetXY($posx, $posy); $pdf->SetTextColor(0, 0, 60); - $pdf->MultiCell(100, 3, $outputlangs->transnoentities("RefSupplier")." : " . $outputlangs->convToOutputCharset($object->ref_supplier), '', 'R'); - $posy+=1; + $pdf->MultiCell(100, 3, $outputlangs->transnoentities("RefSupplier")." : ".$outputlangs->convToOutputCharset($object->ref_supplier), '', 'R'); + $posy += 1; } - $pdf->SetFont('', '', $default_font_size -1); + $pdf->SetFont('', '', $default_font_size - 1); - if (! empty($conf->global->PDF_SHOW_PROJECT)) + if (!empty($conf->global->PDF_SHOW_PROJECT)) { $object->fetch_projet(); - if (! empty($object->project->ref)) + if (!empty($object->project->ref)) { - $posy+=4; + $posy += 4; $pdf->SetXY($posx, $posy); $langs->load("projects"); $pdf->SetTextColor(0, 0, 60); - $pdf->MultiCell(100, 3, $outputlangs->transnoentities("Project")." : " . (empty($object->project->ref)?'':$object->projet->ref), '', 'R'); + $pdf->MultiCell(100, 3, $outputlangs->transnoentities("Project")." : ".(empty($object->project->ref) ? '' : $object->projet->ref), '', 'R'); } } - if (! empty($object->date_commande)) + if (!empty($object->date_commande)) { - $posy+=5; + $posy += 5; $pdf->SetXY($posx, $posy); $pdf->SetTextColor(0, 0, 60); - $pdf->MultiCell(100, 3, $outputlangs->transnoentities("OrderDate")." : " . dol_print_date($object->date_commande, "day", false, $outputlangs, true), '', 'R'); + $pdf->MultiCell(100, 3, $outputlangs->transnoentities("OrderDate")." : ".dol_print_date($object->date_commande, "day", false, $outputlangs, true), '', 'R'); } else { - $posy+=5; + $posy += 5; $pdf->SetXY($posx, $posy); $pdf->SetTextColor(255, 0, 0); $pdf->MultiCell(100, 3, $outputlangs->transnoentities("OrderToProcess"), '', 'R'); } $pdf->SetTextColor(0, 0, 60); - $usehourmin='day'; - if (!empty($conf->global->SUPPLIER_ORDER_USE_HOUR_FOR_DELIVERY_DATE)) $usehourmin='dayhour'; - if (! empty($object->date_livraison)) + $usehourmin = 'day'; + if (!empty($conf->global->SUPPLIER_ORDER_USE_HOUR_FOR_DELIVERY_DATE)) $usehourmin = 'dayhour'; + if (!empty($object->date_livraison)) { - $posy+=4; - $pdf->SetXY($posx-90, $posy); - $pdf->MultiCell(190, 3, $outputlangs->transnoentities("DateDeliveryPlanned")." : " . dol_print_date($object->date_livraison, $usehourmin, false, $outputlangs, true), '', 'R'); + $posy += 4; + $pdf->SetXY($posx - 90, $posy); + $pdf->MultiCell(190, 3, $outputlangs->transnoentities("DateDeliveryPlanned")." : ".dol_print_date($object->date_livraison, $usehourmin, false, $outputlangs, true), '', 'R'); } if ($object->thirdparty->code_fournisseur) { - $posy+=4; + $posy += 4; $pdf->SetXY($posx, $posy); $pdf->SetTextColor(0, 0, 60); - $pdf->MultiCell(100, 3, $outputlangs->transnoentities("SupplierCode")." : " . $outputlangs->transnoentities($object->thirdparty->code_fournisseur), '', 'R'); + $pdf->MultiCell(100, 3, $outputlangs->transnoentities("SupplierCode")." : ".$outputlangs->transnoentities($object->thirdparty->code_fournisseur), '', 'R'); } // Get contact if (!empty($conf->global->DOC_SHOW_FIRST_SALES_REP)) { - $arrayidcontact=$object->getIdContact('internal', 'SALESREPFOLL'); + $arrayidcontact = $object->getIdContact('internal', 'SALESREPFOLL'); if (count($arrayidcontact) > 0) { - $usertmp=new User($this->db); + $usertmp = new User($this->db); $usertmp->fetch($arrayidcontact[0]); - $posy+=4; + $posy += 4; $pdf->SetXY($posx, $posy); $pdf->SetTextColor(0, 0, 60); $pdf->MultiCell(100, 3, $langs->trans("BuyerName")." : ".$usertmp->getFullName($langs), '', 'R'); } } - $posy+=1; + $posy += 1; $pdf->SetTextColor(0, 0, 60); $top_shift = 0; @@ -1364,9 +1369,9 @@ class pdf_cornas extends ModelePDFSuppliersOrders - // If BILLING contact defined on order, we use it + // If CUSTOMER contact defined on order, we use it. Note: Even if this is a supplier object, the code for external contat that follow order is 'CUSTOMER' $usecontact = false; - $arrayidcontact = $object->getIdContact('external', 'BILLING'); + $arrayidcontact = $object->getIdContact('external', 'CUSTOMER'); if (count($arrayidcontact) > 0) { $usecontact = true; @@ -1661,10 +1666,10 @@ class pdf_cornas extends ModelePDFSuppliersOrders uasort($this->cols, array($this, 'columnSort')); // Positionning - $curX = $this->page_largeur-$this->marge_droite; // start from right + $curX = $this->page_largeur - $this->marge_droite; // start from right // Array width - $arrayWidth = $this->page_largeur-$this->marge_droite-$this->marge_gauche; + $arrayWidth = $this->page_largeur - $this->marge_droite - $this->marge_gauche; // Count flexible column $totalDefinedColWidth = 0; @@ -1813,16 +1818,16 @@ class pdf_cornas extends ModelePDFSuppliersOrders { global $hookmanager; - $parameters=array( + $parameters = array( 'curY' =>& $curY, 'columnText' => $columnText, 'colKey' => $colKey ); - $reshook=$hookmanager->executeHooks('printStdColumnContent', $parameters, $this); // Note that $action and $object may have been modified by hook + $reshook = $hookmanager->executeHooks('printStdColumnContent', $parameters, $this); // Note that $action and $object may have been modified by hook if ($reshook < 0) setEventMessages($hookmanager->error, $hookmanager->errors, 'errors'); if (!$reshook) { - if(empty($columnText)) return; + if (empty($columnText)) return; $pdf->SetXY($this->getColumnContentXStart($colKey), $curY); // Set curent position $colDef = $this->cols[$colKey]; $pdf->MultiCell($this->getColumnContentWidth($colKey), 2, $columnText, '', $colDef['content']['align']); diff --git a/htdocs/core/modules/supplier_order/pdf/pdf_muscadet.modules.php b/htdocs/core/modules/supplier_order/doc/pdf_muscadet.modules.php similarity index 62% rename from htdocs/core/modules/supplier_order/pdf/pdf_muscadet.modules.php rename to htdocs/core/modules/supplier_order/doc/pdf_muscadet.modules.php index a30232f0b41..395e461e807 100644 --- a/htdocs/core/modules/supplier_order/pdf/pdf_muscadet.modules.php +++ b/htdocs/core/modules/supplier_order/doc/pdf_muscadet.modules.php @@ -23,7 +23,7 @@ */ /** - * \file htdocs/core/modules/supplier_order/pdf/pdf_muscadet.modules.php + * \file htdocs/core/modules/supplier_order/doc/pdf_muscadet.modules.php * \ingroup fournisseur * \brief File of class to generate suppliers orders from muscadet model */ @@ -129,72 +129,70 @@ class pdf_muscadet extends ModelePDFSuppliersOrders $this->db = $db; $this->name = "muscadet"; - $this->description = $langs->trans('SuppliersCommandModel'); + $this->description = $langs->trans('SuppliersCommandModelMuscadet'); // Page size for A4 format $this->type = 'pdf'; - $formatarray=pdf_getFormat(); + $formatarray = pdf_getFormat(); $this->page_largeur = $formatarray['width']; $this->page_hauteur = $formatarray['height']; - $this->format = array($this->page_largeur,$this->page_hauteur); - $this->marge_gauche=isset($conf->global->MAIN_PDF_MARGIN_LEFT)?$conf->global->MAIN_PDF_MARGIN_LEFT:10; - $this->marge_droite=isset($conf->global->MAIN_PDF_MARGIN_RIGHT)?$conf->global->MAIN_PDF_MARGIN_RIGHT:10; - $this->marge_haute =isset($conf->global->MAIN_PDF_MARGIN_TOP)?$conf->global->MAIN_PDF_MARGIN_TOP:10; - $this->marge_basse =isset($conf->global->MAIN_PDF_MARGIN_BOTTOM)?$conf->global->MAIN_PDF_MARGIN_BOTTOM:10; + $this->format = array($this->page_largeur, $this->page_hauteur); + $this->marge_gauche = isset($conf->global->MAIN_PDF_MARGIN_LEFT) ? $conf->global->MAIN_PDF_MARGIN_LEFT : 10; + $this->marge_droite = isset($conf->global->MAIN_PDF_MARGIN_RIGHT) ? $conf->global->MAIN_PDF_MARGIN_RIGHT : 10; + $this->marge_haute = isset($conf->global->MAIN_PDF_MARGIN_TOP) ? $conf->global->MAIN_PDF_MARGIN_TOP : 10; + $this->marge_basse = isset($conf->global->MAIN_PDF_MARGIN_BOTTOM) ? $conf->global->MAIN_PDF_MARGIN_BOTTOM : 10; - $this->option_logo = 1; // Affiche logo - $this->option_tva = 1; // Gere option tva FACTURE_TVAOPTION - $this->option_modereg = 1; // Affiche mode reglement - $this->option_condreg = 1; // Affiche conditions reglement - $this->option_codeproduitservice = 1; // Affiche code produit-service - $this->option_multilang = 1; // Dispo en plusieurs langues - $this->option_escompte = 0; // Affiche si il y a eu escompte - $this->option_credit_note = 0; // Support credit notes - $this->option_freetext = 1; // Support add of a personalised text - $this->option_draft_watermark = 1; // Support add of a watermark on drafts - - $this->franchise=!$mysoc->tva_assuj; + $this->option_logo = 1; // Affiche logo + $this->option_tva = 1; // Gere option tva FACTURE_TVAOPTION + $this->option_modereg = 1; // Affiche mode reglement + $this->option_condreg = 1; // Affiche conditions reglement + $this->option_codeproduitservice = 1; // Affiche code produit-service + $this->option_multilang = 1; // Dispo en plusieurs langues + $this->option_escompte = 0; // Affiche si il y a eu escompte + $this->option_credit_note = 0; // Support credit notes + $this->option_freetext = 1; // Support add of a personalised text + $this->option_draft_watermark = 1; // Support add of a watermark on drafts // Get source company - $this->emetteur=$mysoc; - if (empty($this->emetteur->country_code)) $this->emetteur->country_code=substr($langs->defaultlang, -2); // By default, if was not defined + $this->emetteur = $mysoc; + if (empty($this->emetteur->country_code)) $this->emetteur->country_code = substr($langs->defaultlang, -2); // By default, if was not defined // Define position of columns - $this->posxdesc=$this->marge_gauche+1; - $this->posxdiscount=162; - $this->postotalht=174; + $this->posxdesc = $this->marge_gauche + 1; + $this->posxdiscount = 162; + $this->postotalht = 174; if ($conf->global->PRODUCT_USE_UNITS) { - $this->posxtva=95; - $this->posxup=114; - $this->posxqty=132; - $this->posxunit=147; + $this->posxtva = 95; + $this->posxup = 114; + $this->posxqty = 132; + $this->posxunit = 147; } else { - $this->posxtva=110; - $this->posxup=126; - $this->posxqty=145; - $this->posxunit=162; + $this->posxtva = 110; + $this->posxup = 126; + $this->posxqty = 145; + $this->posxunit = 162; } - if (! empty($conf->global->MAIN_GENERATE_DOCUMENTS_WITHOUT_VAT)) $this->posxup = $this->posxtva; // posxtva is picture position reference - $this->posxpicture=$this->posxtva - (empty($conf->global->MAIN_DOCUMENTS_WITH_PICTURE_WIDTH)?20:$conf->global->MAIN_DOCUMENTS_WITH_PICTURE_WIDTH); // width of images + if (!empty($conf->global->MAIN_GENERATE_DOCUMENTS_WITHOUT_VAT)) $this->posxup = $this->posxtva; // posxtva is picture position reference + $this->posxpicture = $this->posxtva - (empty($conf->global->MAIN_DOCUMENTS_WITH_PICTURE_WIDTH) ? 20 : $conf->global->MAIN_DOCUMENTS_WITH_PICTURE_WIDTH); // width of images if ($this->page_largeur < 210) // To work with US executive format { - $this->posxpicture-=20; - $this->posxtva-=20; - $this->posxup-=20; - $this->posxqty-=20; - $this->posxunit-=20; - $this->posxdiscount-=20; - $this->postotalht-=20; + $this->posxpicture -= 20; + $this->posxtva -= 20; + $this->posxup -= 20; + $this->posxqty -= 20; + $this->posxunit -= 20; + $this->posxdiscount -= 20; + $this->postotalht -= 20; } - $this->tva=array(); - $this->localtax1=array(); - $this->localtax2=array(); - $this->atleastoneratenotnull=0; - $this->atleastonediscount=0; + $this->tva = array(); + $this->localtax1 = array(); + $this->localtax2 = array(); + $this->atleastoneratenotnull = 0; + $this->atleastonediscount = 0; } @@ -213,11 +211,11 @@ class pdf_muscadet extends ModelePDFSuppliersOrders public function write_file($object, $outputlangs = '', $srctemplatepath = '', $hidedetails = 0, $hidedesc = 0, $hideref = 0) { // phpcs:enable - global $user,$langs,$conf,$hookmanager,$mysoc,$nblines; + global $user, $langs, $conf, $hookmanager, $mysoc, $nblines; - if (! is_object($outputlangs)) $outputlangs=$langs; + if (!is_object($outputlangs)) $outputlangs = $langs; // For backward compatibility with FPDF, force output charset to ISO, because FPDF expect text to be encoded in ISO - if (! empty($conf->global->MAIN_USE_FPDF)) $outputlangs->charset_output='ISO-8859-1'; + if (!empty($conf->global->MAIN_USE_FPDF)) $outputlangs->charset_output = 'ISO-8859-1'; // Load translation files required by the page $outputlangs->loadLangs(array("main", "orders", "companies", "bills", "dict", "products")); @@ -225,40 +223,40 @@ class pdf_muscadet extends ModelePDFSuppliersOrders $nblines = count($object->lines); // Loop on each lines to detect if there is at least one image to show - $realpatharray=array(); - if (! empty($conf->global->MAIN_GENERATE_SUPPLIER_ORDER_WITH_PICTURE)) + $realpatharray = array(); + if (!empty($conf->global->MAIN_GENERATE_SUPPLIER_ORDER_WITH_PICTURE)) { - for ($i = 0 ; $i < $nblines ; $i++) + for ($i = 0; $i < $nblines; $i++) { if (empty($object->lines[$i]->fk_product)) continue; $objphoto = new Product($this->db); $objphoto->fetch($object->lines[$i]->fk_product); - if (! empty($conf->global->PRODUCT_USE_OLD_PATH_FOR_PHOTO)) + if (!empty($conf->global->PRODUCT_USE_OLD_PATH_FOR_PHOTO)) { - $pdir = get_exdir($object->lines[$i]->fk_product, 2, 0, 0, $objphoto, 'product') . $object->lines[$i]->fk_product ."/photos/"; + $pdir = get_exdir($object->lines[$i]->fk_product, 2, 0, 0, $objphoto, 'product').$object->lines[$i]->fk_product."/photos/"; $dir = $conf->product->dir_output.'/'.$pdir; } else { - $pdir = get_exdir(0, 2, 0, 0, $objphoto, 'product') . dol_sanitizeFileName($objphoto->ref).'/'; + $pdir = get_exdir(0, 2, 0, 0, $objphoto, 'product').dol_sanitizeFileName($objphoto->ref).'/'; $dir = $conf->product->dir_output.'/'.$pdir; } - $realpath=''; + $realpath = ''; foreach ($objphoto->liste_photos($dir, 1) as $key => $obj) { - $filename=$obj['photo']; + $filename = $obj['photo']; //if ($obj['photo_vignette']) $filename='thumbs/'.$obj['photo_vignette']; $realpath = $dir.$filename; break; } - if ($realpath) $realpatharray[$i]=$realpath; + if ($realpath) $realpatharray[$i] = $realpath; } } - if (count($realpatharray) == 0) $this->posxpicture=$this->posxtva; + if (count($realpatharray) == 0) $this->posxpicture = $this->posxtva; if ($conf->fournisseur->commande->dir_output) { @@ -274,22 +272,22 @@ class pdf_muscadet extends ModelePDFSuppliersOrders if ($object->specimen) { $dir = $conf->fournisseur->commande->dir_output; - $file = $dir . "/SPECIMEN.pdf"; + $file = $dir."/SPECIMEN.pdf"; } else { $objectref = dol_sanitizeFileName($object->ref); $objectrefsupplier = dol_sanitizeFileName($object->ref_supplier); - $dir = $conf->fournisseur->commande->dir_output . '/'. $objectref; - $file = $dir . "/" . $objectref . ".pdf"; - if (! empty($conf->global->SUPPLIER_REF_IN_NAME)) $file = $dir . "/" . $objectref . ($objectrefsupplier?"_".$objectrefsupplier:"").".pdf"; + $dir = $conf->fournisseur->commande->dir_output.'/'.$objectref; + $file = $dir."/".$objectref.".pdf"; + if (!empty($conf->global->SUPPLIER_REF_IN_NAME)) $file = $dir."/".$objectref.($objectrefsupplier ? "_".$objectrefsupplier : "").".pdf"; } - if (! file_exists($dir)) + if (!file_exists($dir)) { if (dol_mkdir($dir) < 0) { - $this->error=$langs->transnoentities("ErrorCanNotCreateDir", $dir); + $this->error = $langs->transnoentities("ErrorCanNotCreateDir", $dir); return 0; } } @@ -297,24 +295,24 @@ class pdf_muscadet extends ModelePDFSuppliersOrders if (file_exists($dir)) { // Add pdfgeneration hook - if (! is_object($hookmanager)) + if (!is_object($hookmanager)) { include_once DOL_DOCUMENT_ROOT.'/core/class/hookmanager.class.php'; - $hookmanager=new HookManager($this->db); + $hookmanager = new HookManager($this->db); } $hookmanager->initHooks(array('pdfgeneration')); - $parameters=array('file'=>$file,'object'=>$object,'outputlangs'=>$outputlangs); + $parameters = array('file'=>$file, 'object'=>$object, 'outputlangs'=>$outputlangs); global $action; - $reshook=$hookmanager->executeHooks('beforePDFCreation', $parameters, $object, $action); // Note that $action and $object may have been modified by some hooks + $reshook = $hookmanager->executeHooks('beforePDFCreation', $parameters, $object, $action); // Note that $action and $object may have been modified by some hooks $nblines = count($object->lines); - $pdf=pdf_getInstance($this->format); - $default_font_size = pdf_getPDFFontSize($outputlangs); // Must be after pdf_getInstance - $heightforinfotot = 50; // Height reserved to output the info and total part - $heightforfreetext= (isset($conf->global->MAIN_PDF_FREETEXT_HEIGHT)?$conf->global->MAIN_PDF_FREETEXT_HEIGHT:5); // Height reserved to output the free text on last page - $heightforfooter = $this->marge_basse + 8; // Height reserved to output the footer (value include bottom margin) - if ($conf->global->MAIN_GENERATE_DOCUMENTS_SHOW_FOOT_DETAILS >0) $heightforfooter+= 6; + $pdf = pdf_getInstance($this->format); + $default_font_size = pdf_getPDFFontSize($outputlangs); // Must be after pdf_getInstance + $heightforinfotot = 50; // Height reserved to output the info and total part + $heightforfreetext = (isset($conf->global->MAIN_PDF_FREETEXT_HEIGHT) ? $conf->global->MAIN_PDF_FREETEXT_HEIGHT : 5); // Height reserved to output the free text on last page + $heightforfooter = $this->marge_basse + 8; // Height reserved to output the footer (value include bottom margin) + if ($conf->global->MAIN_GENERATE_DOCUMENTS_SHOW_FOOT_DETAILS > 0) $heightforfooter += 6; $pdf->SetAutoPageBreak(1, 0); if (class_exists('TCPDF')) @@ -324,14 +322,14 @@ class pdf_muscadet extends ModelePDFSuppliersOrders } $pdf->SetFont(pdf_getPDFFont($outputlangs)); // Set path to the background PDF File - if (! empty($conf->global->MAIN_ADD_PDF_BACKGROUND)) + if (!empty($conf->global->MAIN_ADD_PDF_BACKGROUND)) { $pagecount = $pdf->setSourceFile($conf->mycompany->dir_output.'/'.$conf->global->MAIN_ADD_PDF_BACKGROUND); $tplidx = $pdf->importPage(1); } $pdf->Open(); - $pagenb=0; + $pagenb = 0; $pdf->SetDrawColor(128, 128, 128); $pdf->SetTitle($outputlangs->convToOutputCharset($object->ref)); @@ -339,12 +337,12 @@ class pdf_muscadet extends ModelePDFSuppliersOrders $pdf->SetCreator("Dolibarr ".DOL_VERSION); $pdf->SetAuthor($outputlangs->convToOutputCharset($user->getFullName($outputlangs))); $pdf->SetKeyWords($outputlangs->convToOutputCharset($object->ref)." ".$outputlangs->transnoentities("Order")." ".$outputlangs->convToOutputCharset($object->thirdparty->name)); - if (! empty($conf->global->MAIN_DISABLE_PDF_COMPRESSION)) $pdf->SetCompression(false); + if (!empty($conf->global->MAIN_DISABLE_PDF_COMPRESSION)) $pdf->SetCompression(false); - $pdf->SetMargins($this->marge_gauche, $this->marge_haute, $this->marge_droite); // Left, Top, Right + $pdf->SetMargins($this->marge_gauche, $this->marge_haute, $this->marge_droite); // Left, Top, Right // Positionne $this->atleastonediscount si on a au moins une remise - for ($i = 0 ; $i < $nblines ; $i++) + for ($i = 0; $i < $nblines; $i++) { if ($object->lines[$i]->remise_percent) { @@ -354,26 +352,26 @@ class pdf_muscadet extends ModelePDFSuppliersOrders if (empty($this->atleastonediscount)) { $delta = ($this->postotalht - $this->posxdiscount); - $this->posxpicture+=$delta; - $this->posxtva+=$delta; - $this->posxup+=$delta; - $this->posxqty+=$delta; - $this->posxunit+=$delta; - $this->posxdiscount+=$delta; + $this->posxpicture += $delta; + $this->posxtva += $delta; + $this->posxup += $delta; + $this->posxqty += $delta; + $this->posxunit += $delta; + $this->posxdiscount += $delta; // post of fields after are not modified, stay at same position } // New page $pdf->AddPage(); - if (! empty($tplidx)) $pdf->useTemplate($tplidx); + if (!empty($tplidx)) $pdf->useTemplate($tplidx); $pagenb++; $top_shift = $this->_pagehead($pdf, $object, 1, $outputlangs); $pdf->SetFont('', '', $default_font_size - 1); - $pdf->MultiCell(0, 3, ''); // Set interline to 3 + $pdf->MultiCell(0, 3, ''); // Set interline to 3 $pdf->SetTextColor(0, 0, 0); - $tab_top = 90+$top_shift; - $tab_top_newpage = (empty($conf->global->MAIN_PDF_DONOTREPEAT_HEAD)?42+$top_shift:10); + $tab_top = 90 + $top_shift; + $tab_top_newpage = (empty($conf->global->MAIN_PDF_DONOTREPEAT_HEAD) ? 42 + $top_shift : 10); // Incoterm if ($conf->incoterm->enabled) @@ -384,33 +382,33 @@ class pdf_muscadet extends ModelePDFSuppliersOrders $tab_top -= 2; $pdf->SetFont('', '', $default_font_size - 1); - $pdf->writeHTMLCell(190, 3, $this->posxdesc-1, $tab_top-1, dol_htmlentitiesbr($desc_incoterms), 0, 1); + $pdf->writeHTMLCell(190, 3, $this->posxdesc - 1, $tab_top - 1, dol_htmlentitiesbr($desc_incoterms), 0, 1); $nexY = $pdf->GetY(); - $height_incoterms=$nexY-$tab_top; + $height_incoterms = $nexY - $tab_top; // Rect takes a length in 3rd parameter $pdf->SetDrawColor(192, 192, 192); - $pdf->Rect($this->marge_gauche, $tab_top-1, $this->page_largeur-$this->marge_gauche-$this->marge_droite, $height_incoterms+1); + $pdf->Rect($this->marge_gauche, $tab_top - 1, $this->page_largeur - $this->marge_gauche - $this->marge_droite, $height_incoterms + 1); - $tab_top = $nexY+6; + $tab_top = $nexY + 6; } } // Affiche notes - if (! empty($object->note_public)) + if (!empty($object->note_public)) { $tab_top -= 2; $pdf->SetFont('', '', $default_font_size - 1); - $pdf->writeHTMLCell(190, 3, $this->posxdesc-1, $tab_top-1, dol_htmlentitiesbr($object->note_public), 0, 1); + $pdf->writeHTMLCell(190, 3, $this->posxdesc - 1, $tab_top - 1, dol_htmlentitiesbr($object->note_public), 0, 1); $nexY = $pdf->GetY(); - $height_note=$nexY-$tab_top; + $height_note = $nexY - $tab_top; // Rect takes a length in 3rd parameter $pdf->SetDrawColor(192, 192, 192); - $pdf->Rect($this->marge_gauche, $tab_top-1, $this->page_largeur-$this->marge_gauche-$this->marge_droite, $height_note+1); + $pdf->Rect($this->marge_gauche, $tab_top - 1, $this->page_largeur - $this->marge_gauche - $this->marge_droite, $height_note + 1); - $tab_top = $nexY+6; + $tab_top = $nexY + 6; } $iniY = $tab_top + 7; @@ -418,81 +416,81 @@ class pdf_muscadet extends ModelePDFSuppliersOrders $nexY = $tab_top + 7; // Loop on each lines - for ($i = 0 ; $i < $nblines ; $i++) + for ($i = 0; $i < $nblines; $i++) { $curY = $nexY; - $pdf->SetFont('', '', $default_font_size - 1); // Into loop to work with multipage + $pdf->SetFont('', '', $default_font_size - 1); // Into loop to work with multipage $pdf->SetTextColor(0, 0, 0); // Define size of image if we need it - $imglinesize=array(); - if (! empty($realpatharray[$i])) $imglinesize=pdf_getSizeForImage($realpatharray[$i]); + $imglinesize = array(); + if (!empty($realpatharray[$i])) $imglinesize = pdf_getSizeForImage($realpatharray[$i]); $pdf->setTopMargin($tab_top_newpage); - $pdf->setPageOrientation('', 1, $heightforfooter+$heightforfreetext+$heightforinfotot); // The only function to edit the bottom margin of current page to set it. - $pageposbefore=$pdf->getPage(); + $pdf->setPageOrientation('', 1, $heightforfooter + $heightforfreetext + $heightforinfotot); // The only function to edit the bottom margin of current page to set it. + $pageposbefore = $pdf->getPage(); - $showpricebeforepagebreak=1; - $posYAfterImage=0; - $posYAfterDescription=0; + $showpricebeforepagebreak = 1; + $posYAfterImage = 0; + $posYAfterDescription = 0; // We start with Photo of product line - if (!empty($imglinesize['width']) && !empty($imglinesize['height']) && ($curY + $imglinesize['height']) > ($this->page_hauteur-($heightforfooter+$heightforfreetext+$heightforinfotot))) // If photo too high, we moved completely on new page + if (!empty($imglinesize['width']) && !empty($imglinesize['height']) && ($curY + $imglinesize['height']) > ($this->page_hauteur - ($heightforfooter + $heightforfreetext + $heightforinfotot))) // If photo too high, we moved completely on new page { $pdf->AddPage('', '', true); - if (! empty($tplidx)) $pdf->useTemplate($tplidx); + if (!empty($tplidx)) $pdf->useTemplate($tplidx); if (empty($conf->global->MAIN_PDF_DONOTREPEAT_HEAD)) $this->_pagehead($pdf, $object, 0, $outputlangs); - $pdf->setPage($pageposbefore+1); + $pdf->setPage($pageposbefore + 1); $curY = $tab_top_newpage; - $showpricebeforepagebreak=0; + $showpricebeforepagebreak = 0; } if (!empty($imglinesize['width']) && !empty($imglinesize['height'])) { - $curX = $this->posxpicture-1; - $pdf->Image($realpatharray[$i], $curX + (($this->posxtva-$this->posxpicture-$imglinesize['width'])/2), $curY, $imglinesize['width'], $imglinesize['height'], '', '', '', 2, 300); // Use 300 dpi + $curX = $this->posxpicture - 1; + $pdf->Image($realpatharray[$i], $curX + (($this->posxtva - $this->posxpicture - $imglinesize['width']) / 2), $curY, $imglinesize['width'], $imglinesize['height'], '', '', '', 2, 300); // Use 300 dpi // $pdf->Image does not increase value return by getY, so we save it manually - $posYAfterImage=$curY+$imglinesize['height']; + $posYAfterImage = $curY + $imglinesize['height']; } // Description of product line - $curX = $this->posxdesc-1; - $showpricebeforepagebreak=1; + $curX = $this->posxdesc - 1; + $showpricebeforepagebreak = 1; $pdf->startTransaction(); if ($posYAfterImage > 0) { - $descWidth = $this->posxpicture-$curX; + $descWidth = $this->posxpicture - $curX; } else { - $descWidth = $this->posxtva-$curX; + $descWidth = $this->posxtva - $curX; } pdf_writelinedesc($pdf, $object, $i, $outputlangs, $descWidth, 3, $curX, $curY, $hideref, $hidedesc, 1); - $pageposafter=$pdf->getPage(); + $pageposafter = $pdf->getPage(); if ($pageposafter > $pageposbefore) // There is a pagebreak { $pdf->rollbackTransaction(true); - $pageposafter=$pageposbefore; + $pageposafter = $pageposbefore; //print $pageposafter.'-'.$pageposbefore;exit; - $pdf->setPageOrientation('', 1, $heightforfooter); // The only function to edit the bottom margin of current page to set it. + $pdf->setPageOrientation('', 1, $heightforfooter); // The only function to edit the bottom margin of current page to set it. pdf_writelinedesc($pdf, $object, $i, $outputlangs, $descWidth, 3, $curX, $curY, $hideref, $hidedesc, 1); - $posyafter=$pdf->GetY(); - if ($posyafter > ($this->page_hauteur - ($heightforfooter+$heightforfreetext+$heightforinfotot))) // There is no space left for total+free text + $posyafter = $pdf->GetY(); + if ($posyafter > ($this->page_hauteur - ($heightforfooter + $heightforfreetext + $heightforinfotot))) // There is no space left for total+free text { - if ($i == ($nblines-1)) // No more lines, and no space left to show total, so we create a new page + if ($i == ($nblines - 1)) // No more lines, and no space left to show total, so we create a new page { $pdf->AddPage('', '', true); - if (! empty($tplidx)) $pdf->useTemplate($tplidx); + if (!empty($tplidx)) $pdf->useTemplate($tplidx); if (empty($conf->global->MAIN_PDF_DONOTREPEAT_HEAD)) $this->_pagehead($pdf, $object, 0, $outputlangs); - $pdf->setPage($pageposafter+1); + $pdf->setPage($pageposafter + 1); } } else { // We found a page break - $showpricebeforepagebreak=0; + $showpricebeforepagebreak = 0; } } else // No pagebreak @@ -501,42 +499,42 @@ class pdf_muscadet extends ModelePDFSuppliersOrders } $nexY = $pdf->GetY(); - $pageposafter=$pdf->getPage(); + $pageposafter = $pdf->getPage(); $pdf->setPage($pageposbefore); $pdf->setTopMargin($this->marge_haute); - $pdf->setPageOrientation('', 1, 0); // The only function to edit the bottom margin of current page to set it. + $pdf->setPageOrientation('', 1, 0); // The only function to edit the bottom margin of current page to set it. // We suppose that a too long description is moved completely on next page if ($pageposafter > $pageposbefore && empty($showpricebeforepagebreak)) { $pdf->setPage($pageposafter); $curY = $tab_top_newpage; } - $pdf->SetFont('', '', $default_font_size - 1); // On repositionne la police par defaut + $pdf->SetFont('', '', $default_font_size - 1); // On repositionne la police par defaut // VAT Rate if (empty($conf->global->MAIN_GENERATE_DOCUMENTS_WITHOUT_VAT)) { $vat_rate = pdf_getlinevatrate($object, $i, $outputlangs, $hidedetails); $pdf->SetXY($this->posxtva, $curY); - $pdf->MultiCell($this->posxup-$this->posxtva-1, 3, $vat_rate, 0, 'R'); + $pdf->MultiCell($this->posxup - $this->posxtva - 1, 3, $vat_rate, 0, 'R'); } // Unit price before discount $up_excl_tax = pdf_getlineupexcltax($object, $i, $outputlangs, $hidedetails); $pdf->SetXY($this->posxup, $curY); - $pdf->MultiCell($this->posxqty-$this->posxup-0.8, 3, $up_excl_tax, 0, 'R', 0); + $pdf->MultiCell($this->posxqty - $this->posxup - 0.8, 3, $up_excl_tax, 0, 'R', 0); // Quantity $qty = pdf_getlineqty($object, $i, $outputlangs, $hidedetails); $pdf->SetXY($this->posxqty, $curY); - $pdf->MultiCell($this->posxunit-$this->posxqty-0.8, 4, $qty, 0, 'R'); // Enough for 6 chars + $pdf->MultiCell($this->posxunit - $this->posxqty - 0.8, 4, $qty, 0, 'R'); // Enough for 6 chars // Unit - if($conf->global->PRODUCT_USE_UNITS) + if ($conf->global->PRODUCT_USE_UNITS) { $unit = pdf_getlineunit($object, $i, $outputlangs, $hidedetails, $hookmanager); $pdf->SetXY($this->posxunit, $curY); - $pdf->MultiCell($this->posxdiscount-$this->posxunit-0.8, 4, $unit, 0, 'L'); + $pdf->MultiCell($this->posxdiscount - $this->posxunit - 0.8, 4, $unit, 0, 'L'); } // Discount on line @@ -544,63 +542,63 @@ class pdf_muscadet extends ModelePDFSuppliersOrders if ($object->lines[$i]->remise_percent) { $remise_percent = pdf_getlineremisepercent($object, $i, $outputlangs, $hidedetails); - $pdf->MultiCell($this->postotalht-$this->posxdiscount-1, 3, $remise_percent, 0, 'R'); + $pdf->MultiCell($this->postotalht - $this->posxdiscount - 1, 3, $remise_percent, 0, 'R'); } // Total HT line $total_excl_tax = pdf_getlinetotalexcltax($object, $i, $outputlangs); $pdf->SetXY($this->postotalht, $curY); - $pdf->MultiCell($this->page_largeur-$this->marge_droite-$this->postotalht, 3, $total_excl_tax, 0, 'R', 0); + $pdf->MultiCell($this->page_largeur - $this->marge_droite - $this->postotalht, 3, $total_excl_tax, 0, 'R', 0); // Collecte des totaux par valeur de tva dans $this->tva["taux"]=total_tva - if ($conf->multicurrency->enabled && $object->multicurrency_tx != 1) $tvaligne=$object->lines[$i]->multicurrency_total_tva; - else $tvaligne=$object->lines[$i]->total_tva; + if ($conf->multicurrency->enabled && $object->multicurrency_tx != 1) $tvaligne = $object->lines[$i]->multicurrency_total_tva; + else $tvaligne = $object->lines[$i]->total_tva; - $localtax1ligne=$object->lines[$i]->total_localtax1; - $localtax2ligne=$object->lines[$i]->total_localtax2; - $localtax1_rate=$object->lines[$i]->localtax1_tx; - $localtax2_rate=$object->lines[$i]->localtax2_tx; - $localtax1_type=$object->lines[$i]->localtax1_type; - $localtax2_type=$object->lines[$i]->localtax2_type; + $localtax1ligne = $object->lines[$i]->total_localtax1; + $localtax2ligne = $object->lines[$i]->total_localtax2; + $localtax1_rate = $object->lines[$i]->localtax1_tx; + $localtax2_rate = $object->lines[$i]->localtax2_tx; + $localtax1_type = $object->lines[$i]->localtax1_type; + $localtax2_type = $object->lines[$i]->localtax2_type; - if (! empty($object->remise_percent)) $tvaligne-=($tvaligne*$object->remise_percent)/100; - if (! empty($object->remise_percent)) $localtax1ligne-=($localtax1ligne*$object->remise_percent)/100; - if (! empty($object->remise_percent)) $localtax2ligne-=($localtax2ligne*$object->remise_percent)/100; + if (!empty($object->remise_percent)) $tvaligne -= ($tvaligne * $object->remise_percent) / 100; + if (!empty($object->remise_percent)) $localtax1ligne -= ($localtax1ligne * $object->remise_percent) / 100; + if (!empty($object->remise_percent)) $localtax2ligne -= ($localtax2ligne * $object->remise_percent) / 100; - $vatrate=(string) $object->lines[$i]->tva_tx; + $vatrate = (string) $object->lines[$i]->tva_tx; // Retrieve type from database for backward compatibility with old records - if ((! isset($localtax1_type) || $localtax1_type=='' || ! isset($localtax2_type) || $localtax2_type=='') // if tax type not defined - && (! empty($localtax1_rate) || ! empty($localtax2_rate))) // and there is local tax + if ((!isset($localtax1_type) || $localtax1_type == '' || !isset($localtax2_type) || $localtax2_type == '') // if tax type not defined + && (!empty($localtax1_rate) || !empty($localtax2_rate))) // and there is local tax { - $localtaxtmp_array=getLocalTaxesFromRate($vatrate, 0, $mysoc, $object->thirdparty); + $localtaxtmp_array = getLocalTaxesFromRate($vatrate, 0, $mysoc, $object->thirdparty); $localtax1_type = $localtaxtmp_array[0]; $localtax2_type = $localtaxtmp_array[2]; } // retrieve global local tax if ($localtax1_type && $localtax1ligne != 0) - $this->localtax1[$localtax1_type][$localtax1_rate]+=$localtax1ligne; + $this->localtax1[$localtax1_type][$localtax1_rate] += $localtax1ligne; if ($localtax2_type && $localtax2ligne != 0) - $this->localtax2[$localtax2_type][$localtax2_rate]+=$localtax2ligne; + $this->localtax2[$localtax2_type][$localtax2_rate] += $localtax2ligne; - if (($object->lines[$i]->info_bits & 0x01) == 0x01) $vatrate.='*'; - if (! isset($this->tva[$vatrate])) $this->tva[$vatrate]=0; + if (($object->lines[$i]->info_bits & 0x01) == 0x01) $vatrate .= '*'; + if (!isset($this->tva[$vatrate])) $this->tva[$vatrate] = 0; $this->tva[$vatrate] += $tvaligne; - if ($posYAfterImage > $posYAfterDescription) $nexY=$posYAfterImage; + if ($posYAfterImage > $posYAfterDescription) $nexY = $posYAfterImage; // Add line - if (! empty($conf->global->MAIN_PDF_DASH_BETWEEN_LINES) && $i < ($nblines - 1)) + if (!empty($conf->global->MAIN_PDF_DASH_BETWEEN_LINES) && $i < ($nblines - 1)) { $pdf->setPage($pageposafter); - $pdf->SetLineStyle(array('dash'=>'1,1','color'=>array(80,80,80))); + $pdf->SetLineStyle(array('dash'=>'1,1', 'color'=>array(80, 80, 80))); //$pdf->SetDrawColor(190,190,200); - $pdf->line($this->marge_gauche, $nexY+1, $this->page_largeur - $this->marge_droite, $nexY+1); + $pdf->line($this->marge_gauche, $nexY + 1, $this->page_largeur - $this->marge_droite, $nexY + 1); $pdf->SetLineStyle(array('dash'=>0)); } - $nexY+=2; // Add space between lines + $nexY += 2; // Add space between lines // Detect if some page were added automatically and output _tableau for past pages while ($pagenb < $pageposafter) @@ -617,10 +615,10 @@ class pdf_muscadet extends ModelePDFSuppliersOrders $this->_pagefoot($pdf, $object, $outputlangs, 1); $pagenb++; $pdf->setPage($pagenb); - $pdf->setPageOrientation('', 1, 0); // The only function to edit the bottom margin of current page to set it. + $pdf->setPageOrientation('', 1, 0); // The only function to edit the bottom margin of current page to set it. if (empty($conf->global->MAIN_PDF_DONOTREPEAT_HEAD)) $this->_pagehead($pdf, $object, 0, $outputlangs); } - if (isset($object->lines[$i+1]->pagebreak) && $object->lines[$i+1]->pagebreak) + if (isset($object->lines[$i + 1]->pagebreak) && $object->lines[$i + 1]->pagebreak) { if ($pagenb == 1) { @@ -633,7 +631,7 @@ class pdf_muscadet extends ModelePDFSuppliersOrders $this->_pagefoot($pdf, $object, $outputlangs, 1); // New page $pdf->AddPage(); - if (! empty($tplidx)) $pdf->useTemplate($tplidx); + if (!empty($tplidx)) $pdf->useTemplate($tplidx); $pagenb++; if (empty($conf->global->MAIN_PDF_DONOTREPEAT_HEAD)) $this->_pagehead($pdf, $object, 0, $outputlangs); } @@ -643,24 +641,24 @@ class pdf_muscadet extends ModelePDFSuppliersOrders if ($pagenb == 1) { $this->_tableau($pdf, $tab_top, $this->page_hauteur - $tab_top - $heightforinfotot - $heightforfreetext - $heightforfooter, 0, $outputlangs, 0, 0, $object->multicurrency_code); - $bottomlasttab=$this->page_hauteur - $heightforinfotot - $heightforfreetext - $heightforfooter + 1; + $bottomlasttab = $this->page_hauteur - $heightforinfotot - $heightforfreetext - $heightforfooter + 1; } else { $this->_tableau($pdf, $tab_top_newpage, $this->page_hauteur - $tab_top_newpage - $heightforinfotot - $heightforfreetext - $heightforfooter, 0, $outputlangs, 1, 0, $object->multicurrency_code); - $bottomlasttab=$this->page_hauteur - $heightforinfotot - $heightforfreetext - $heightforfooter + 1; + $bottomlasttab = $this->page_hauteur - $heightforinfotot - $heightforfreetext - $heightforfooter + 1; } // Affiche zone infos - $posy=$this->_tableau_info($pdf, $object, $bottomlasttab, $outputlangs); + $posy = $this->_tableau_info($pdf, $object, $bottomlasttab, $outputlangs); // Affiche zone totaux - $posy=$this->_tableau_tot($pdf, $object, $deja_regle, $bottomlasttab, $outputlangs); + $posy = $this->_tableau_tot($pdf, $object, $deja_regle, $bottomlasttab, $outputlangs); // Affiche zone versements if ($deja_regle || $amount_credit_notes_included || $amount_deposits_included) { - $posy=$this->_tableau_versements($pdf, $object, $posy, $outputlangs); + $posy = $this->_tableau_versements($pdf, $object, $posy, $outputlangs); } // Pied de page @@ -673,31 +671,31 @@ class pdf_muscadet extends ModelePDFSuppliersOrders // Add pdfgeneration hook $hookmanager->initHooks(array('pdfgeneration')); - $parameters=array('file'=>$file,'object'=>$object,'outputlangs'=>$outputlangs); + $parameters = array('file'=>$file, 'object'=>$object, 'outputlangs'=>$outputlangs); global $action; - $reshook=$hookmanager->executeHooks('afterPDFCreation', $parameters, $this, $action); // Note that $action and $object may have been modified by some hooks + $reshook = $hookmanager->executeHooks('afterPDFCreation', $parameters, $this, $action); // Note that $action and $object may have been modified by some hooks if ($reshook < 0) { $this->error = $hookmanager->error; $this->errors = $hookmanager->errors; } - if (! empty($conf->global->MAIN_UMASK)) + if (!empty($conf->global->MAIN_UMASK)) @chmod($file, octdec($conf->global->MAIN_UMASK)); $this->result = array('fullpath'=>$file); - return 1; // No error + return 1; // No error } else { - $this->error=$langs->trans("ErrorCanNotCreateDir", $dir); + $this->error = $langs->trans("ErrorCanNotCreateDir", $dir); return 0; } } else { - $this->error=$langs->trans("ErrorConstantNotDefined", "SUPPLIER_OUTPUTDIR"); + $this->error = $langs->trans("ErrorConstantNotDefined", "SUPPLIER_OUTPUTDIR"); return 0; } } @@ -732,20 +730,20 @@ class pdf_muscadet extends ModelePDFSuppliersOrders protected function _tableau_info(&$pdf, $object, $posy, $outputlangs) { // phpcs:enable - global $conf; + global $conf, $mysoc; $default_font_size = pdf_getPDFFontSize($outputlangs); // If France, show VAT mention if not applicable - if ($this->emetteur->country_code == 'FR' && $this->franchise == 1) + if ($this->emetteur->country_code == 'FR' && empty($mysoc->tva_assuj)) { $pdf->SetFont('', 'B', $default_font_size - 2); $pdf->SetXY($this->marge_gauche, $posy); $pdf->MultiCell(100, 3, $outputlangs->transnoentities("VATIsNotUsedForInvoice"), 0, 'L', 0); - $posy=$pdf->GetY()+4; + $posy = $pdf->GetY() + 4; } - $posxval=52; + $posxval = 52; // Show payments conditions if (!empty($object->cond_reglement_code) || $object->cond_reglement) @@ -757,11 +755,11 @@ class pdf_muscadet extends ModelePDFSuppliersOrders $pdf->SetFont('', '', $default_font_size - 2); $pdf->SetXY($posxval, $posy); - $lib_condition_paiement=$outputlangs->transnoentities("PaymentCondition".$object->cond_reglement_code)!=('PaymentCondition'.$object->cond_reglement_code)?$outputlangs->transnoentities("PaymentCondition".$object->cond_reglement_code):$outputlangs->convToOutputCharset($object->cond_reglement); - $lib_condition_paiement=str_replace('\n', "\n", $lib_condition_paiement); + $lib_condition_paiement = $outputlangs->transnoentities("PaymentCondition".$object->cond_reglement_code) != ('PaymentCondition'.$object->cond_reglement_code) ? $outputlangs->transnoentities("PaymentCondition".$object->cond_reglement_code) : $outputlangs->convToOutputCharset($object->cond_reglement); + $lib_condition_paiement = str_replace('\n', "\n", $lib_condition_paiement); $pdf->MultiCell(80, 4, $lib_condition_paiement, 0, 'L'); - $posy=$pdf->GetY()+3; + $posy = $pdf->GetY() + 3; } // Show payment mode @@ -774,10 +772,10 @@ class pdf_muscadet extends ModelePDFSuppliersOrders $pdf->SetFont('', '', $default_font_size - 2); $pdf->SetXY($posxval, $posy); - $lib_mode_reg=$outputlangs->transnoentities("PaymentType".$object->mode_reglement_code)!=('PaymentType'.$object->mode_reglement_code)?$outputlangs->transnoentities("PaymentType".$object->mode_reglement_code):$outputlangs->convToOutputCharset($object->mode_reglement); + $lib_mode_reg = $outputlangs->transnoentities("PaymentType".$object->mode_reglement_code) != ('PaymentType'.$object->mode_reglement_code) ? $outputlangs->transnoentities("PaymentType".$object->mode_reglement_code) : $outputlangs->convToOutputCharset($object->mode_reglement); $pdf->MultiCell(80, 5, $lib_mode_reg, 0, 'L'); - $posy=$pdf->GetY()+2; + $posy = $pdf->GetY() + 2; } @@ -799,7 +797,7 @@ class pdf_muscadet extends ModelePDFSuppliersOrders protected function _tableau_tot(&$pdf, $object, $deja_regle, $posy, $outputlangs) { // phpcs:enable - global $conf,$mysoc; + global $conf, $mysoc; $default_font_size = pdf_getPDFFontSize($outputlangs); @@ -811,27 +809,27 @@ class pdf_muscadet extends ModelePDFSuppliersOrders $col1x = 120; $col2x = 170; if ($this->page_largeur < 210) // To work with US executive format { - $col2x-=20; + $col2x -= 20; } $largcol2 = ($this->page_largeur - $this->marge_droite - $col2x); - $useborder=0; + $useborder = 0; $index = 0; // Total HT $pdf->SetFillColor(255, 255, 255); $pdf->SetXY($col1x, $tab2_top + 0); - $pdf->MultiCell($col2x-$col1x, $tab2_hl, $outputlangs->transnoentities("TotalHT"), 0, 'L', 1); + $pdf->MultiCell($col2x - $col1x, $tab2_hl, $outputlangs->transnoentities("TotalHT"), 0, 'L', 1); $total_ht = (($conf->multicurrency->enabled && isset($object->multicurrency_tx) && $object->multicurrency_tx != 1) ? $object->multicurrency_total_ht : $object->total_ht); $pdf->SetXY($col2x, $tab2_top + 0); - $pdf->MultiCell($largcol2, $tab2_hl, price($total_ht + (! empty($object->remise)?$object->remise:0)), 0, 'R', 1); + $pdf->MultiCell($largcol2, $tab2_hl, price($total_ht + (!empty($object->remise) ? $object->remise : 0)), 0, 'R', 1); // Show VAT by rates and total $pdf->SetFillColor(248, 248, 248); - $this->atleastoneratenotnull=0; - foreach($this->tva as $tvakey => $tvaval) + $this->atleastoneratenotnull = 0; + foreach ($this->tva as $tvakey => $tvaval) { if ($tvakey > 0) // On affiche pas taux 0 { @@ -840,47 +838,47 @@ class pdf_muscadet extends ModelePDFSuppliersOrders $index++; $pdf->SetXY($col1x, $tab2_top + $tab2_hl * $index); - $tvacompl=''; + $tvacompl = ''; if (preg_match('/\*/', $tvakey)) { - $tvakey=str_replace('*', '', $tvakey); + $tvakey = str_replace('*', '', $tvakey); $tvacompl = " (".$outputlangs->transnoentities("NonPercuRecuperable").")"; } - $totalvat =$outputlangs->transcountrynoentities("TotalVAT", $mysoc->country_code).' '; - $totalvat.=vatrate($tvakey, 1).$tvacompl; - $pdf->MultiCell($col2x-$col1x, $tab2_hl, $totalvat, 0, 'L', 1); + $totalvat = $outputlangs->transcountrynoentities("TotalVAT", $mysoc->country_code).' '; + $totalvat .= vatrate($tvakey, 1).$tvacompl; + $pdf->MultiCell($col2x - $col1x, $tab2_hl, $totalvat, 0, 'L', 1); $pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index); $pdf->MultiCell($largcol2, $tab2_hl, price($tvaval), 0, 'R', 1); } } - if (! $this->atleastoneratenotnull) // If no vat at all + if (!$this->atleastoneratenotnull) // If no vat at all { $index++; $pdf->SetXY($col1x, $tab2_top + $tab2_hl * $index); - $pdf->MultiCell($col2x-$col1x, $tab2_hl, $outputlangs->transcountrynoentities("TotalVAT", $mysoc->country_code), 0, 'L', 1); + $pdf->MultiCell($col2x - $col1x, $tab2_hl, $outputlangs->transcountrynoentities("TotalVAT", $mysoc->country_code), 0, 'L', 1); $pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index); $pdf->MultiCell($largcol2, $tab2_hl, price($object->total_tva), 0, 'R', 1); // Total LocalTax1 - if (! empty($conf->global->FACTURE_LOCAL_TAX1_OPTION) && $conf->global->FACTURE_LOCAL_TAX1_OPTION=='localtax1on' && $object->total_localtax1>0) + if (!empty($conf->global->FACTURE_LOCAL_TAX1_OPTION) && $conf->global->FACTURE_LOCAL_TAX1_OPTION == 'localtax1on' && $object->total_localtax1 > 0) { $index++; $pdf->SetXY($col1x, $tab2_top + $tab2_hl * $index); - $pdf->MultiCell($col2x-$col1x, $tab2_hl, $outputlangs->transcountrynoentities("TotalLT1", $mysoc->country_code), 0, 'L', 1); + $pdf->MultiCell($col2x - $col1x, $tab2_hl, $outputlangs->transcountrynoentities("TotalLT1", $mysoc->country_code), 0, 'L', 1); $pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index); $pdf->MultiCell($largcol2, $tab2_hl, price($object->total_localtax1), $useborder, 'R', 1); } // Total LocalTax2 - if (! empty($conf->global->FACTURE_LOCAL_TAX2_OPTION) && $conf->global->FACTURE_LOCAL_TAX2_OPTION=='localtax2on' && $object->total_localtax2>0) + if (!empty($conf->global->FACTURE_LOCAL_TAX2_OPTION) && $conf->global->FACTURE_LOCAL_TAX2_OPTION == 'localtax2on' && $object->total_localtax2 > 0) { $index++; $pdf->SetXY($col1x, $tab2_top + $tab2_hl * $index); - $pdf->MultiCell($col2x-$col1x, $tab2_hl, $outputlangs->transcountrynoentities("TotalLT2", $mysoc->country_code), 0, 'L', 1); + $pdf->MultiCell($col2x - $col1x, $tab2_hl, $outputlangs->transcountrynoentities("TotalLT2", $mysoc->country_code), 0, 'L', 1); $pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index); $pdf->MultiCell($largcol2, $tab2_hl, price($object->total_localtax2), $useborder, 'R', 1); } @@ -890,11 +888,11 @@ class pdf_muscadet extends ModelePDFSuppliersOrders //if (! empty($conf->global->FACTURE_LOCAL_TAX1_OPTION) && $conf->global->FACTURE_LOCAL_TAX1_OPTION=='localtax1on') //{ //Local tax 1 - foreach($this->localtax1 as $localtax_type => $localtax_rate) + foreach ($this->localtax1 as $localtax_type => $localtax_rate) { - if (in_array((string) $localtax_type, array('2','4','6'))) continue; + if (in_array((string) $localtax_type, array('2', '4', '6'))) continue; - foreach($localtax_rate as $tvakey => $tvaval) + foreach ($localtax_rate as $tvakey => $tvaval) { if ($tvakey != 0) // On affiche pas taux 0 { @@ -903,15 +901,15 @@ class pdf_muscadet extends ModelePDFSuppliersOrders $index++; $pdf->SetXY($col1x, $tab2_top + $tab2_hl * $index); - $tvacompl=''; + $tvacompl = ''; if (preg_match('/\*/', $tvakey)) { - $tvakey=str_replace('*', '', $tvakey); + $tvakey = str_replace('*', '', $tvakey); $tvacompl = " (".$outputlangs->transnoentities("NonPercuRecuperable").")"; } - $totalvat =$outputlangs->transcountrynoentities("TotalLT1", $mysoc->country_code).' '; - $totalvat.=vatrate(abs($tvakey), 1).$tvacompl; - $pdf->MultiCell($col2x-$col1x, $tab2_hl, $totalvat, 0, 'L', 1); + $totalvat = $outputlangs->transcountrynoentities("TotalLT1", $mysoc->country_code).' '; + $totalvat .= vatrate(abs($tvakey), 1).$tvacompl; + $pdf->MultiCell($col2x - $col1x, $tab2_hl, $totalvat, 0, 'L', 1); $pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index); $pdf->MultiCell($largcol2, $tab2_hl, price($tvaval, 0, $outputlangs), 0, 'R', 1); @@ -922,11 +920,11 @@ class pdf_muscadet extends ModelePDFSuppliersOrders //if (! empty($conf->global->FACTURE_LOCAL_TAX2_OPTION) && $conf->global->FACTURE_LOCAL_TAX2_OPTION=='localtax2on') //{ //Local tax 2 - foreach($this->localtax2 as $localtax_type => $localtax_rate) + foreach ($this->localtax2 as $localtax_type => $localtax_rate) { - if (in_array((string) $localtax_type, array('2','4','6'))) continue; + if (in_array((string) $localtax_type, array('2', '4', '6'))) continue; - foreach($localtax_rate as $tvakey => $tvaval) + foreach ($localtax_rate as $tvakey => $tvaval) { if ($tvakey != 0) // On affiche pas taux 0 { @@ -935,15 +933,15 @@ class pdf_muscadet extends ModelePDFSuppliersOrders $index++; $pdf->SetXY($col1x, $tab2_top + $tab2_hl * $index); - $tvacompl=''; + $tvacompl = ''; if (preg_match('/\*/', $tvakey)) { - $tvakey=str_replace('*', '', $tvakey); + $tvakey = str_replace('*', '', $tvakey); $tvacompl = " (".$outputlangs->transnoentities("NonPercuRecuperable").")"; } - $totalvat =$outputlangs->transcountrynoentities("TotalLT2", $mysoc->country_code).' '; - $totalvat.=vatrate(abs($tvakey), 1).$tvacompl; - $pdf->MultiCell($col2x-$col1x, $tab2_hl, $totalvat, 0, 'L', 1); + $totalvat = $outputlangs->transcountrynoentities("TotalLT2", $mysoc->country_code).' '; + $totalvat .= vatrate(abs($tvakey), 1).$tvacompl; + $pdf->MultiCell($col2x - $col1x, $tab2_hl, $totalvat, 0, 'L', 1); $pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index); $pdf->MultiCell($largcol2, $tab2_hl, price($tvaval), 0, 'R', 1); @@ -957,7 +955,7 @@ class pdf_muscadet extends ModelePDFSuppliersOrders $pdf->SetXY($col1x, $tab2_top + $tab2_hl * $index); $pdf->SetTextColor(0, 0, 60); $pdf->SetFillColor(224, 224, 224); - $pdf->MultiCell($col2x-$col1x, $tab2_hl, $outputlangs->transnoentities("TotalTTC"), $useborder, 'L', 1); + $pdf->MultiCell($col2x - $col1x, $tab2_hl, $outputlangs->transnoentities("TotalTTC"), $useborder, 'L', 1); $total_ttc = ($conf->multicurrency->enabled && $object->multicurrency_tx != 1) ? $object->multicurrency_total_ttc : $object->total_ttc; $pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index); @@ -965,13 +963,13 @@ class pdf_muscadet extends ModelePDFSuppliersOrders $pdf->SetFont('', '', $default_font_size - 1); $pdf->SetTextColor(0, 0, 0); - $creditnoteamount=0; - $depositsamount=0; + $creditnoteamount = 0; + $depositsamount = 0; //$creditnoteamount=$object->getSumCreditNotesUsed(); //$depositsamount=$object->getSumDepositsUsed(); //print "x".$creditnoteamount."-".$depositsamount;exit; $resteapayer = price2num($total_ttc - $deja_regle - $creditnoteamount - $depositsamount, 'MT'); - if (! empty($object->paye)) $resteapayer=0; + if (!empty($object->paye)) $resteapayer = 0; if ($deja_regle > 0) { @@ -979,7 +977,7 @@ class pdf_muscadet extends ModelePDFSuppliersOrders $index++; $pdf->SetXY($col1x, $tab2_top + $tab2_hl * $index); - $pdf->MultiCell($col2x-$col1x, $tab2_hl, $outputlangs->transnoentities("AlreadyPaid"), 0, 'L', 0); + $pdf->MultiCell($col2x - $col1x, $tab2_hl, $outputlangs->transnoentities("AlreadyPaid"), 0, 'L', 0); $pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index); $pdf->MultiCell($largcol2, $tab2_hl, price($deja_regle), 0, 'R', 0); @@ -987,7 +985,7 @@ class pdf_muscadet extends ModelePDFSuppliersOrders $pdf->SetTextColor(0, 0, 60); $pdf->SetFillColor(224, 224, 224); $pdf->SetXY($col1x, $tab2_top + $tab2_hl * $index); - $pdf->MultiCell($col2x-$col1x, $tab2_hl, $outputlangs->transnoentities("RemainderToPay"), $useborder, 'L', 1); + $pdf->MultiCell($col2x - $col1x, $tab2_hl, $outputlangs->transnoentities("RemainderToPay"), $useborder, 'L', 1); $pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index); $pdf->MultiCell($largcol2, $tab2_hl, price($resteapayer), $useborder, 'R', 1); @@ -1019,8 +1017,8 @@ class pdf_muscadet extends ModelePDFSuppliersOrders global $conf; // Force to disable hidetop and hidebottom - $hidebottom=0; - if ($hidetop) $hidetop=-1; + $hidebottom = 0; + if ($hidetop) $hidetop = -1; $currency = !empty($currency) ? $currency : $conf->currency; $default_font_size = pdf_getPDFFontSize($outputlangs); @@ -1032,24 +1030,24 @@ class pdf_muscadet extends ModelePDFSuppliersOrders if (empty($hidetop)) { $titre = $outputlangs->transnoentities("AmountInCurrency", $outputlangs->transnoentitiesnoconv("Currency".$currency)); - $pdf->SetXY($this->page_largeur - $this->marge_droite - ($pdf->GetStringWidth($titre) + 3), $tab_top-4); + $pdf->SetXY($this->page_largeur - $this->marge_droite - ($pdf->GetStringWidth($titre) + 3), $tab_top - 4); $pdf->MultiCell(($pdf->GetStringWidth($titre) + 3), 2, $titre); //$conf->global->MAIN_PDF_TITLE_BACKGROUND_COLOR='230,230,230'; - if (! empty($conf->global->MAIN_PDF_TITLE_BACKGROUND_COLOR)) $pdf->Rect($this->marge_gauche, $tab_top, $this->page_largeur-$this->marge_droite-$this->marge_gauche, 5, 'F', null, explode(',', $conf->global->MAIN_PDF_TITLE_BACKGROUND_COLOR)); + if (!empty($conf->global->MAIN_PDF_TITLE_BACKGROUND_COLOR)) $pdf->Rect($this->marge_gauche, $tab_top, $this->page_largeur - $this->marge_droite - $this->marge_gauche, 5, 'F', null, explode(',', $conf->global->MAIN_PDF_TITLE_BACKGROUND_COLOR)); } $pdf->SetDrawColor(128, 128, 128); $pdf->SetFont('', '', $default_font_size - 1); // Output Rect - $this->printRect($pdf, $this->marge_gauche, $tab_top, $this->page_largeur-$this->marge_gauche-$this->marge_droite, $tab_height, $hidetop, $hidebottom); // Rect takes a length in 3rd parameter and 4th parameter + $this->printRect($pdf, $this->marge_gauche, $tab_top, $this->page_largeur - $this->marge_gauche - $this->marge_droite, $tab_height, $hidetop, $hidebottom); // Rect takes a length in 3rd parameter and 4th parameter if (empty($hidetop)) { - $pdf->line($this->marge_gauche, $tab_top+5, $this->page_largeur-$this->marge_droite, $tab_top+5); // line takes a position y in 2nd parameter and 4th parameter + $pdf->line($this->marge_gauche, $tab_top + 5, $this->page_largeur - $this->marge_droite, $tab_top + 5); // line takes a position y in 2nd parameter and 4th parameter - $pdf->SetXY($this->posxdesc-1, $tab_top+1); + $pdf->SetXY($this->posxdesc - 1, $tab_top + 1); $pdf->MultiCell(108, 2, $outputlangs->transnoentities("Designation"), '', 'L'); } @@ -1058,26 +1056,26 @@ class pdf_muscadet extends ModelePDFSuppliersOrders $pdf->line($this->posxtva, $tab_top, $this->posxtva, $tab_top + $tab_height); if (empty($hidetop)) { - $pdf->SetXY($this->posxtva-3, $tab_top+1); - $pdf->MultiCell($this->posxup-$this->posxtva+3, 2, $outputlangs->transnoentities("VAT"), '', 'C'); + $pdf->SetXY($this->posxtva - 3, $tab_top + 1); + $pdf->MultiCell($this->posxup - $this->posxtva + 3, 2, $outputlangs->transnoentities("VAT"), '', 'C'); } } $pdf->line($this->posxup, $tab_top, $this->posxup, $tab_top + $tab_height); if (empty($hidetop)) { - $pdf->SetXY($this->posxup-1, $tab_top+1); - $pdf->MultiCell($this->posxqty-$this->posxup-1, 2, $outputlangs->transnoentities("PriceUHT"), '', 'C'); + $pdf->SetXY($this->posxup - 1, $tab_top + 1); + $pdf->MultiCell($this->posxqty - $this->posxup - 1, 2, $outputlangs->transnoentities("PriceUHT"), '', 'C'); } - $pdf->line($this->posxqty-1, $tab_top, $this->posxqty-1, $tab_top + $tab_height); + $pdf->line($this->posxqty - 1, $tab_top, $this->posxqty - 1, $tab_top + $tab_height); if (empty($hidetop)) { - $pdf->SetXY($this->posxqty-1, $tab_top+1); - $pdf->MultiCell($this->posxunit-$this->posxqty-1, 2, $outputlangs->transnoentities("Qty"), '', 'C'); + $pdf->SetXY($this->posxqty - 1, $tab_top + 1); + $pdf->MultiCell($this->posxunit - $this->posxqty - 1, 2, $outputlangs->transnoentities("Qty"), '', 'C'); } - if($conf->global->PRODUCT_USE_UNITS) { + if ($conf->global->PRODUCT_USE_UNITS) { $pdf->line($this->posxunit - 1, $tab_top, $this->posxunit - 1, $tab_top + $tab_height); if (empty($hidetop)) { $pdf->SetXY($this->posxunit - 1, $tab_top + 1); @@ -1085,13 +1083,13 @@ class pdf_muscadet extends ModelePDFSuppliersOrders } } - $pdf->line($this->posxdiscount-1, $tab_top, $this->posxdiscount-1, $tab_top + $tab_height); + $pdf->line($this->posxdiscount - 1, $tab_top, $this->posxdiscount - 1, $tab_top + $tab_height); if (empty($hidetop)) { if ($this->atleastonediscount) { - $pdf->SetXY($this->posxdiscount-1, $tab_top+1); - $pdf->MultiCell($this->postotalht-$this->posxdiscount+1, 2, $outputlangs->transnoentities("ReductionShort"), '', 'C'); + $pdf->SetXY($this->posxdiscount - 1, $tab_top + 1); + $pdf->MultiCell($this->postotalht - $this->posxdiscount + 1, 2, $outputlangs->transnoentities("ReductionShort"), '', 'C'); } } @@ -1101,7 +1099,7 @@ class pdf_muscadet extends ModelePDFSuppliersOrders } if (empty($hidetop)) { - $pdf->SetXY($this->postotalht-1, $tab_top+1); + $pdf->SetXY($this->postotalht - 1, $tab_top + 1); $pdf->MultiCell(30, 2, $outputlangs->transnoentities("TotalHTShort"), '', 'C'); } } @@ -1138,19 +1136,19 @@ class pdf_muscadet extends ModelePDFSuppliersOrders $pdf->SetTextColor(0, 0, 60); $pdf->SetFont('', 'B', $default_font_size + 3); - $posx=$this->page_largeur-$this->marge_droite-100; - $posy=$this->marge_haute; + $posx = $this->page_largeur - $this->marge_droite - 100; + $posy = $this->marge_haute; $pdf->SetXY($this->marge_gauche, $posy); // Logo - $logo=$conf->mycompany->dir_output.'/logos/'.$this->emetteur->logo; + $logo = $conf->mycompany->dir_output.'/logos/'.$this->emetteur->logo; if ($this->emetteur->logo) { if (is_readable($logo)) { - $height=pdf_getHeightForLogo($logo); - $pdf->Image($logo, $this->marge_gauche, $posy, 0, $height); // width=0 (auto) + $height = pdf_getHeightForLogo($logo); + $pdf->Image($logo, $this->marge_gauche, $posy, 0, $height); // width=0 (auto) } else { @@ -1162,91 +1160,91 @@ class pdf_muscadet extends ModelePDFSuppliersOrders } else { - $text=$this->emetteur->name; + $text = $this->emetteur->name; $pdf->MultiCell(100, 4, $outputlangs->convToOutputCharset($text), 0, 'L'); } $pdf->SetFont('', 'B', $default_font_size + 3); $pdf->SetXY($posx, $posy); $pdf->SetTextColor(0, 0, 60); - $title=$outputlangs->transnoentities("SupplierOrder")." ".$outputlangs->convToOutputCharset($object->ref); + $title = $outputlangs->transnoentities("SupplierOrder")." ".$outputlangs->convToOutputCharset($object->ref); $pdf->MultiCell(100, 3, $title, '', 'R'); - $posy+=1; + $posy += 1; if ($object->ref_supplier) { - $posy+=4; + $posy += 4; $pdf->SetFont('', 'B', $default_font_size); $pdf->SetXY($posx, $posy); $pdf->SetTextColor(0, 0, 60); - $pdf->MultiCell(100, 3, $outputlangs->transnoentities("RefSupplier")." : " . $outputlangs->convToOutputCharset($object->ref_supplier), '', 'R'); - $posy+=1; + $pdf->MultiCell(100, 3, $outputlangs->transnoentities("RefSupplier")." : ".$outputlangs->convToOutputCharset($object->ref_supplier), '', 'R'); + $posy += 1; } - $pdf->SetFont('', '', $default_font_size -1); + $pdf->SetFont('', '', $default_font_size - 1); - if (! empty($conf->global->PDF_SHOW_PROJECT)) + if (!empty($conf->global->PDF_SHOW_PROJECT)) { $object->fetch_projet(); - if (! empty($object->project->ref)) + if (!empty($object->project->ref)) { - $posy+=4; + $posy += 4; $pdf->SetXY($posx, $posy); $langs->load("projects"); $pdf->SetTextColor(0, 0, 60); - $pdf->MultiCell(100, 3, $outputlangs->transnoentities("Project")." : " . (empty($object->project->ref)?'':$object->projet->ref), '', 'R'); + $pdf->MultiCell(100, 3, $outputlangs->transnoentities("Project")." : ".(empty($object->project->ref) ? '' : $object->projet->ref), '', 'R'); } } - if (! empty($object->date_commande)) + if (!empty($object->date_commande)) { - $posy+=5; + $posy += 5; $pdf->SetXY($posx, $posy); $pdf->SetTextColor(0, 0, 60); - $pdf->MultiCell(100, 3, $outputlangs->transnoentities("OrderDate")." : " . dol_print_date($object->date_commande, "day", false, $outputlangs, true), '', 'R'); + $pdf->MultiCell(100, 3, $outputlangs->transnoentities("OrderDate")." : ".dol_print_date($object->date_commande, "day", false, $outputlangs, true), '', 'R'); } else { - $posy+=5; + $posy += 5; $pdf->SetXY($posx, $posy); $pdf->SetTextColor(255, 0, 0); $pdf->MultiCell(100, 3, $outputlangs->transnoentities("OrderToProcess"), '', 'R'); } $pdf->SetTextColor(0, 0, 60); - $usehourmin='day'; - if (!empty($conf->global->SUPPLIER_ORDER_USE_HOUR_FOR_DELIVERY_DATE)) $usehourmin='dayhour'; - if (! empty($object->date_livraison)) + $usehourmin = 'day'; + if (!empty($conf->global->SUPPLIER_ORDER_USE_HOUR_FOR_DELIVERY_DATE)) $usehourmin = 'dayhour'; + if (!empty($object->date_livraison)) { - $posy+=4; - $pdf->SetXY($posx-90, $posy); - $pdf->MultiCell(190, 3, $outputlangs->transnoentities("DateDeliveryPlanned")." : " . dol_print_date($object->date_livraison, $usehourmin, false, $outputlangs, true), '', 'R'); + $posy += 4; + $pdf->SetXY($posx - 90, $posy); + $pdf->MultiCell(190, 3, $outputlangs->transnoentities("DateDeliveryPlanned")." : ".dol_print_date($object->date_livraison, $usehourmin, false, $outputlangs, true), '', 'R'); } if ($object->thirdparty->code_fournisseur) { - $posy+=4; + $posy += 4; $pdf->SetXY($posx, $posy); $pdf->SetTextColor(0, 0, 60); - $pdf->MultiCell(100, 3, $outputlangs->transnoentities("SupplierCode")." : " . $outputlangs->transnoentities($object->thirdparty->code_fournisseur), '', 'R'); + $pdf->MultiCell(100, 3, $outputlangs->transnoentities("SupplierCode")." : ".$outputlangs->transnoentities($object->thirdparty->code_fournisseur), '', 'R'); } // Get contact if (!empty($conf->global->DOC_SHOW_FIRST_SALES_REP)) { - $arrayidcontact=$object->getIdContact('internal', 'SALESREPFOLL'); + $arrayidcontact = $object->getIdContact('internal', 'SALESREPFOLL'); if (count($arrayidcontact) > 0) { - $usertmp=new User($this->db); + $usertmp = new User($this->db); $usertmp->fetch($arrayidcontact[0]); - $posy+=4; + $posy += 4; $pdf->SetXY($posx, $posy); $pdf->SetTextColor(0, 0, 60); $pdf->MultiCell(100, 3, $langs->trans("BuyerName")." : ".$usertmp->getFullName($langs), '', 'R'); } } - $posy+=1; + $posy += 1; $pdf->SetTextColor(0, 0, 60); $top_shift = 0; @@ -1261,27 +1259,27 @@ class pdf_muscadet extends ModelePDFSuppliersOrders if ($showaddress) { // Sender properties - $carac_emetteur=''; + $carac_emetteur = ''; // Add internal contact of proposal if defined - $arrayidcontact=$object->getIdContact('internal', 'SALESREPFOLL'); + $arrayidcontact = $object->getIdContact('internal', 'SALESREPFOLL'); if (count($arrayidcontact) > 0) { $object->fetch_user($arrayidcontact[0]); - $carac_emetteur .= ($carac_emetteur ? "\n" : '' ).$outputlangs->convToOutputCharset($object->user->getFullName($outputlangs))."\n"; + $carac_emetteur .= ($carac_emetteur ? "\n" : '').$outputlangs->convToOutputCharset($object->user->getFullName($outputlangs))."\n"; } $carac_emetteur .= pdf_build_address($outputlangs, $this->emetteur, $object->thirdparty, '', 0, 'source', $object); // Show sender - $posy=42+$top_shift; - $posx=$this->marge_gauche; - if (! empty($conf->global->MAIN_INVERT_SENDER_RECIPIENT)) $posx=$this->page_largeur-$this->marge_droite-80; - $hautcadre=40; + $posy = 42 + $top_shift; + $posx = $this->marge_gauche; + if (!empty($conf->global->MAIN_INVERT_SENDER_RECIPIENT)) $posx = $this->page_largeur - $this->marge_droite - 80; + $hautcadre = 40; // Show sender frame $pdf->SetTextColor(0, 0, 0); $pdf->SetFont('', '', $default_font_size - 2); - $pdf->SetXY($posx, $posy-5); + $pdf->SetXY($posx, $posy - 5); $pdf->MultiCell(66, 5, $outputlangs->transnoentities("BillFrom").":", 0, 'L'); $pdf->SetXY($posx, $posy); $pdf->SetFillColor(230, 230, 230); @@ -1289,24 +1287,24 @@ class pdf_muscadet extends ModelePDFSuppliersOrders $pdf->SetTextColor(0, 0, 60); // Show sender name - $pdf->SetXY($posx+2, $posy+3); + $pdf->SetXY($posx + 2, $posy + 3); $pdf->SetFont('', 'B', $default_font_size); $pdf->MultiCell(80, 4, $outputlangs->convToOutputCharset($this->emetteur->name), 0, 'L'); - $posy=$pdf->getY(); + $posy = $pdf->getY(); // Show sender information - $pdf->SetXY($posx+2, $posy); + $pdf->SetXY($posx + 2, $posy); $pdf->SetFont('', '', $default_font_size - 1); $pdf->MultiCell(80, 4, $carac_emetteur, 0, 'L'); // If CUSTOMER contact defined on order, we use it. Note: Even if this is a supplier object, the code for external contat that follow order is 'CUSTOMER' - $usecontact=false; - $arrayidcontact=$object->getIdContact('external', 'CUSTOMER'); + $usecontact = false; + $arrayidcontact = $object->getIdContact('external', 'CUSTOMER'); if (count($arrayidcontact) > 0) { - $usecontact=true; - $result=$object->fetch_contact($arrayidcontact[0]); + $usecontact = true; + $result = $object->fetch_contact($arrayidcontact[0]); } //Recipient name @@ -1317,26 +1315,26 @@ class pdf_muscadet extends ModelePDFSuppliersOrders $thirdparty = $object->thirdparty; } - $carac_client_name= pdfBuildThirdpartyName($thirdparty, $outputlangs); + $carac_client_name = pdfBuildThirdpartyName($thirdparty, $outputlangs); - $carac_client=pdf_build_address($outputlangs, $this->emetteur, $object->thirdparty, ($usecontact?$object->contact:''), $usecontact, 'target', $object); + $carac_client = pdf_build_address($outputlangs, $this->emetteur, $object->thirdparty, ($usecontact ? $object->contact : ''), $usecontact, 'target', $object); // Show recipient - $widthrecbox=100; - if ($this->page_largeur < 210) $widthrecbox=84; // To work with US executive format - $posy=42+$top_shift; - $posx=$this->page_largeur-$this->marge_droite-$widthrecbox; - if (! empty($conf->global->MAIN_INVERT_SENDER_RECIPIENT)) $posx=$this->marge_gauche; + $widthrecbox = 100; + if ($this->page_largeur < 210) $widthrecbox = 84; // To work with US executive format + $posy = 42 + $top_shift; + $posx = $this->page_largeur - $this->marge_droite - $widthrecbox; + if (!empty($conf->global->MAIN_INVERT_SENDER_RECIPIENT)) $posx = $this->marge_gauche; // Show recipient frame $pdf->SetTextColor(0, 0, 0); $pdf->SetFont('', '', $default_font_size - 2); - $pdf->SetXY($posx+2, $posy-5); + $pdf->SetXY($posx + 2, $posy - 5); $pdf->MultiCell($widthrecbox, 5, $outputlangs->transnoentities("BillTo").":", 0, 'L'); $pdf->Rect($posx, $posy, $widthrecbox, $hautcadre); // Show recipient name - $pdf->SetXY($posx+2, $posy+3); + $pdf->SetXY($posx + 2, $posy + 3); $pdf->SetFont('', 'B', $default_font_size); $pdf->MultiCell($widthrecbox, 4, $carac_client_name, 0, 'L'); @@ -1344,7 +1342,7 @@ class pdf_muscadet extends ModelePDFSuppliersOrders // Show recipient information $pdf->SetFont('', '', $default_font_size - 1); - $pdf->SetXY($posx+2, $posy); + $pdf->SetXY($posx + 2, $posy); $pdf->MultiCell($widthrecbox, 4, $carac_client, 0, 'L'); } @@ -1364,7 +1362,7 @@ class pdf_muscadet extends ModelePDFSuppliersOrders protected function _pagefoot(&$pdf, $object, $outputlangs, $hidefreetext = 0) { global $conf; - $showdetails=$conf->global->MAIN_GENERATE_DOCUMENTS_SHOW_FOOT_DETAILS; + $showdetails = $conf->global->MAIN_GENERATE_DOCUMENTS_SHOW_FOOT_DETAILS; return pdf_pagefoot($pdf, $outputlangs, 'SUPPLIER_ORDER_FREE_TEXT', $this->emetteur, $this->marge_basse, $this->marge_gauche, $this->page_hauteur, $object, $showdetails, $hidefreetext); } } diff --git a/htdocs/core/modules/supplier_order/mod_commande_fournisseur_orchidee.php b/htdocs/core/modules/supplier_order/mod_commande_fournisseur_orchidee.php index c9584690693..565e8cbd41d 100644 --- a/htdocs/core/modules/supplier_order/mod_commande_fournisseur_orchidee.php +++ b/htdocs/core/modules/supplier_order/mod_commande_fournisseur_orchidee.php @@ -72,7 +72,7 @@ class mod_commande_fournisseur_orchidee extends ModeleNumRefSuppliersOrders $texte = $langs->trans('GenericNumRefModelDesc')."
\n"; $texte.= '
'; - $texte.= ''; + $texte.= ''; $texte.= ''; $texte.= ''; $texte.= ''; diff --git a/htdocs/core/modules/supplier_order/pdf/index.html b/htdocs/core/modules/supplier_order/pdf/index.html deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/htdocs/core/modules/supplier_payment/doc/pdf_standard.modules.php b/htdocs/core/modules/supplier_payment/doc/pdf_standard.modules.php index f9b0d1b106c..2a6112db9e2 100644 --- a/htdocs/core/modules/supplier_payment/doc/pdf_standard.modules.php +++ b/htdocs/core/modules/supplier_payment/doc/pdf_standard.modules.php @@ -19,7 +19,7 @@ */ /** - * \file htdocs/core/modules/supplier_invoice/doc/pdf_standard.modules.php + * \file htdocs/core/modules/supplier_payment/doc/pdf_standard.modules.php * \ingroup fournisseur * \brief Class file to generate the supplier invoice payment file with the standard model */ @@ -130,49 +130,47 @@ class pdf_standard extends ModelePDFSuppliersPayments // Page size for A4 format $this->type = 'pdf'; - $formatarray=pdf_getFormat(); + $formatarray = pdf_getFormat(); $this->page_largeur = $formatarray['width']; $this->page_hauteur = $formatarray['height']; - $this->format = array($this->page_largeur,$this->page_hauteur); - $this->marge_gauche=isset($conf->global->MAIN_PDF_MARGIN_LEFT)?$conf->global->MAIN_PDF_MARGIN_LEFT:10; - $this->marge_droite=isset($conf->global->MAIN_PDF_MARGIN_RIGHT)?$conf->global->MAIN_PDF_MARGIN_RIGHT:10; - $this->marge_haute =isset($conf->global->MAIN_PDF_MARGIN_TOP)?$conf->global->MAIN_PDF_MARGIN_TOP:10; - $this->marge_basse =isset($conf->global->MAIN_PDF_MARGIN_BOTTOM)?$conf->global->MAIN_PDF_MARGIN_BOTTOM:10; + $this->format = array($this->page_largeur, $this->page_hauteur); + $this->marge_gauche = isset($conf->global->MAIN_PDF_MARGIN_LEFT) ? $conf->global->MAIN_PDF_MARGIN_LEFT : 10; + $this->marge_droite = isset($conf->global->MAIN_PDF_MARGIN_RIGHT) ? $conf->global->MAIN_PDF_MARGIN_RIGHT : 10; + $this->marge_haute = isset($conf->global->MAIN_PDF_MARGIN_TOP) ? $conf->global->MAIN_PDF_MARGIN_TOP : 10; + $this->marge_basse = isset($conf->global->MAIN_PDF_MARGIN_BOTTOM) ? $conf->global->MAIN_PDF_MARGIN_BOTTOM : 10; - $this->option_logo = 1; // Affiche logo - $this->option_multilang = 1; // Dispo en plusieurs langues - - $this->franchise=!$mysoc->tva_assuj; + $this->option_logo = 1; // Affiche logo + $this->option_multilang = 1; // Dispo en plusieurs langues // Define column position - $this->posxdate=$this->marge_gauche+1; - $this->posxreffacturefourn=30; - $this->posxreffacture=65; - $this->posxtype=100; - $this->posxtotalht=80; - $this->posxtva=90; - $this->posxtotalttc=180; + $this->posxdate = $this->marge_gauche + 1; + $this->posxreffacturefourn = 30; + $this->posxreffacture = 65; + $this->posxtype = 100; + $this->posxtotalht = 80; + $this->posxtva = 90; + $this->posxtotalttc = 180; //if (! empty($conf->global->MAIN_GENERATE_DOCUMENTS_WITHOUT_VAT)) $this->posxtva=$this->posxup; if ($this->page_largeur < 210) // To work with US executive format { - $this->posxreffacturefourn-=20; - $this->posxreffacture-=20; - $this->posxtype-=20; - $this->posxtotalht-=20; - $this->posxtva-=20; - $this->posxtotalttc-=20; + $this->posxreffacturefourn -= 20; + $this->posxreffacture -= 20; + $this->posxtype -= 20; + $this->posxtotalht -= 20; + $this->posxtva -= 20; + $this->posxtotalttc -= 20; } - $this->tva=array(); - $this->localtax1=array(); - $this->localtax2=array(); - $this->atleastoneratenotnull=0; - $this->atleastonediscount=0; + $this->tva = array(); + $this->localtax1 = array(); + $this->localtax2 = array(); + $this->atleastoneratenotnull = 0; + $this->atleastonediscount = 0; // Recupere emetteur - $this->emetteur=$mysoc; - if (! $this->emetteur->country_code) $this->emetteur->country_code=substr($langs->defaultlang, -2); // By default if not defined + $this->emetteur = $mysoc; + if (!$this->emetteur->country_code) $this->emetteur->country_code = substr($langs->defaultlang, -2); // By default if not defined } @@ -193,9 +191,9 @@ class pdf_standard extends ModelePDFSuppliersPayments // phpcs:enable global $user, $langs, $conf, $mysoc, $hookmanager; - if (! is_object($outputlangs)) $outputlangs=$langs; + if (!is_object($outputlangs)) $outputlangs = $langs; // For backward compatibility with FPDF, force output charset to ISO, because FPDF expect text to be encoded in ISO - if (! empty($conf->global->MAIN_USE_FPDF)) $outputlangs->charset_output='ISO-8859-1'; + if (!empty($conf->global->MAIN_USE_FPDF)) $outputlangs->charset_output = 'ISO-8859-1'; // Load translation files required by the page $outputlangs->loadLangs(array("main", "suppliers", "companies", "bills", "dict", "products")); @@ -213,12 +211,12 @@ class pdf_standard extends ModelePDFSuppliersPayments $sql .= ' FROM '.MAIN_DB_PREFIX.'paiementfourn_facturefourn as pf,'.MAIN_DB_PREFIX.'facture_fourn as f,'.MAIN_DB_PREFIX.'societe as s'; $sql .= ' WHERE pf.fk_facturefourn = f.rowid AND f.fk_soc = s.rowid'; $sql .= ' AND pf.fk_paiementfourn = '.$object->id; - $resql=$this->db->query($sql); + $resql = $this->db->query($sql); if ($resql) { if ($this->db->num_rows($resql) > 0) { - while($objp = $this->db->fetch_object($resql)) { + while ($objp = $this->db->fetch_object($resql)) { $objp->type = $outputlangs->trans('SupplierInvoice'); $object->lines[] = $objp; } @@ -231,22 +229,22 @@ class pdf_standard extends ModelePDFSuppliersPayments if ($object->specimen) { $dir = $conf->fournisseur->payment->dir_output; - $file = $dir . "/SPECIMEN.pdf"; + $file = $dir."/SPECIMEN.pdf"; } else { $objectref = dol_sanitizeFileName($object->ref); $objectrefsupplier = dol_sanitizeFileName($object->ref_supplier); $dir = $conf->fournisseur->payment->dir_output.'/'.$objectref; - $file = $dir . "/" . $objectref . ".pdf"; - if (! empty($conf->global->SUPPLIER_REF_IN_NAME)) $file = $dir . "/" . $objectref . ($objectrefsupplier?"_".$objectrefsupplier:"").".pdf"; + $file = $dir."/".$objectref.".pdf"; + if (!empty($conf->global->SUPPLIER_REF_IN_NAME)) $file = $dir."/".$objectref.($objectrefsupplier ? "_".$objectrefsupplier : "").".pdf"; } - if (! file_exists($dir)) + if (!file_exists($dir)) { if (dol_mkdir($dir) < 0) { - $this->error=$langs->transnoentities("ErrorCanNotCreateDir", $dir); + $this->error = $langs->transnoentities("ErrorCanNotCreateDir", $dir); return 0; } } @@ -254,24 +252,24 @@ class pdf_standard extends ModelePDFSuppliersPayments if (file_exists($dir)) { // Add pdfgeneration hook - if (! is_object($hookmanager)) + if (!is_object($hookmanager)) { include_once DOL_DOCUMENT_ROOT.'/core/class/hookmanager.class.php'; - $hookmanager=new HookManager($this->db); + $hookmanager = new HookManager($this->db); } $hookmanager->initHooks(array('pdfgeneration')); - $parameters=array('file'=>$file,'object'=>$object,'outputlangs'=>$outputlangs); + $parameters = array('file'=>$file, 'object'=>$object, 'outputlangs'=>$outputlangs); global $action; - $reshook=$hookmanager->executeHooks('beforePDFCreation', $parameters, $object, $action); // Note that $action and $object may have been modified by some hooks + $reshook = $hookmanager->executeHooks('beforePDFCreation', $parameters, $object, $action); // Note that $action and $object may have been modified by some hooks $nblines = count($object->lines); - $pdf=pdf_getInstance($this->format); - $default_font_size = pdf_getPDFFontSize($outputlangs); // Must be after pdf_getInstance - $heightforinfotot = 50; // Height reserved to output the info and total part - $heightforfreetext= (isset($conf->global->MAIN_PDF_FREETEXT_HEIGHT)?$conf->global->MAIN_PDF_FREETEXT_HEIGHT:5); // Height reserved to output the free text on last page - $heightforfooter = $this->marge_basse + 8; // Height reserved to output the footer (value include bottom margin) - if ($conf->global->MAIN_GENERATE_DOCUMENTS_SHOW_FOOT_DETAILS >0) $heightforfooter+= 6; + $pdf = pdf_getInstance($this->format); + $default_font_size = pdf_getPDFFontSize($outputlangs); // Must be after pdf_getInstance + $heightforinfotot = 50; // Height reserved to output the info and total part + $heightforfreetext = (isset($conf->global->MAIN_PDF_FREETEXT_HEIGHT) ? $conf->global->MAIN_PDF_FREETEXT_HEIGHT : 5); // Height reserved to output the free text on last page + $heightforfooter = $this->marge_basse + 8; // Height reserved to output the footer (value include bottom margin) + if ($conf->global->MAIN_GENERATE_DOCUMENTS_SHOW_FOOT_DETAILS > 0) $heightforfooter += 6; $pdf->SetAutoPageBreak(1, 0); if (class_exists('TCPDF')) @@ -281,14 +279,14 @@ class pdf_standard extends ModelePDFSuppliersPayments } $pdf->SetFont(pdf_getPDFFont($outputlangs)); // Set path to the background PDF File - if (! empty($conf->global->MAIN_ADD_PDF_BACKGROUND)) + if (!empty($conf->global->MAIN_ADD_PDF_BACKGROUND)) { $pagecount = $pdf->setSourceFile($conf->mycompany->dir_output.'/'.$conf->global->MAIN_ADD_PDF_BACKGROUND); $tplidx = $pdf->importPage(1); } $pdf->Open(); - $pagenb=0; + $pagenb = 0; $pdf->SetDrawColor(128, 128, 128); $pdf->SetTitle($outputlangs->convToOutputCharset($object->ref)); @@ -296,76 +294,76 @@ class pdf_standard extends ModelePDFSuppliersPayments $pdf->SetCreator("Dolibarr ".DOL_VERSION); $pdf->SetAuthor($outputlangs->convToOutputCharset($user->getFullName($outputlangs))); $pdf->SetKeyWords($outputlangs->convToOutputCharset($object->ref)." ".$outputlangs->transnoentities("Order")." ".$outputlangs->convToOutputCharset($object->thirdparty->name)); - if (! empty($conf->global->MAIN_DISABLE_PDF_COMPRESSION)) $pdf->SetCompression(false); + if (!empty($conf->global->MAIN_DISABLE_PDF_COMPRESSION)) $pdf->SetCompression(false); - $pdf->SetMargins($this->marge_gauche, $this->marge_haute, $this->marge_droite); // Left, Top, Right + $pdf->SetMargins($this->marge_gauche, $this->marge_haute, $this->marge_droite); // Left, Top, Right // New page $pdf->AddPage(); - if (! empty($tplidx)) $pdf->useTemplate($tplidx); + if (!empty($tplidx)) $pdf->useTemplate($tplidx); $pagenb++; $this->_pagehead($pdf, $object, 1, $outputlangs); $pdf->SetFont('', '', $default_font_size - 1); - $pdf->MultiCell(0, 3, ''); // Set interline to 3 + $pdf->MultiCell(0, 3, ''); // Set interline to 3 $pdf->SetTextColor(0, 0, 0); $tab_top = 90; - $tab_top_newpage = (empty($conf->global->MAIN_PDF_DONOTREPEAT_HEAD)?42:10); + $tab_top_newpage = (empty($conf->global->MAIN_PDF_DONOTREPEAT_HEAD) ? 42 : 10); $tab_height = 130; $tab_height_newpage = 150; // Incoterm $height_incoterms = 0; - $height_note=0; + $height_note = 0; $iniY = $tab_top + 7; $curY = $tab_top + 7; $nexY = $tab_top + 7; // Loop on each lines - for ($i = 0 ; $i < $nblines ; $i++) + for ($i = 0; $i < $nblines; $i++) { $curY = $nexY; - $pdf->SetFont('', '', $default_font_size - 1); // Into loop to work with multipage + $pdf->SetFont('', '', $default_font_size - 1); // Into loop to work with multipage $pdf->SetTextColor(0, 0, 0); $pdf->setTopMargin($tab_top_newpage); - $pdf->setPageOrientation('', 1, $heightforfooter+$heightforfreetext+$heightforinfotot); // The only function to edit the bottom margin of current page to set it. - $pageposbefore=$pdf->getPage(); + $pdf->setPageOrientation('', 1, $heightforfooter + $heightforfreetext + $heightforinfotot); // The only function to edit the bottom margin of current page to set it. + $pageposbefore = $pdf->getPage(); // Description of product line - $curX = $this->posxdate-1; - $showpricebeforepagebreak=1; + $curX = $this->posxdate - 1; + $showpricebeforepagebreak = 1; $pdf->startTransaction(); //pdf_writelinedesc($pdf,$object,$i,$outputlangs,$this->posxtva-$curX,3,$curX,$curY,$hideref,$hidedesc,1); - $pdf->writeHTMLCell($this->posxtva-$curX, 4, $curX, $curY, $object->lines[$i]->datef, 0, 1, false, true, 'J', true); - $pageposafter=$pdf->getPage(); + $pdf->writeHTMLCell($this->posxtva - $curX, 4, $curX, $curY, $object->lines[$i]->datef, 0, 1, false, true, 'J', true); + $pageposafter = $pdf->getPage(); if ($pageposafter > $pageposbefore) // There is a pagebreak { $pdf->rollbackTransaction(true); - $pageposafter=$pageposbefore; + $pageposafter = $pageposbefore; //print $pageposafter.'-'.$pageposbefore;exit; - $pdf->setPageOrientation('', 1, $heightforfooter); // The only function to edit the bottom margin of current page to set it. + $pdf->setPageOrientation('', 1, $heightforfooter); // The only function to edit the bottom margin of current page to set it. //pdf_writelinedesc($pdf,$object,$i,$outputlangs,$this->posxtva-$curX,4,$curX,$curY,$hideref,$hidedesc,1); - $pdf->writeHTMLCell($this->posxtva-$curX, 4, $curX, $curY, $object->lines[$i]->datef, 0, 1, false, true, 'J', true); - $posyafter=$pdf->GetY(); - if ($posyafter > ($this->page_hauteur - ($heightforfooter+$heightforfreetext+$heightforinfotot))) // There is no space left for total+free text + $pdf->writeHTMLCell($this->posxtva - $curX, 4, $curX, $curY, $object->lines[$i]->datef, 0, 1, false, true, 'J', true); + $posyafter = $pdf->GetY(); + if ($posyafter > ($this->page_hauteur - ($heightforfooter + $heightforfreetext + $heightforinfotot))) // There is no space left for total+free text { - if ($i == ($nblines-1)) // No more lines, and no space left to show total, so we create a new page + if ($i == ($nblines - 1)) // No more lines, and no space left to show total, so we create a new page { $pdf->AddPage('', '', true); - if (! empty($tplidx)) $pdf->useTemplate($tplidx); + if (!empty($tplidx)) $pdf->useTemplate($tplidx); if (empty($conf->global->MAIN_PDF_DONOTREPEAT_HEAD)) $this->_pagehead($pdf, $object, 0, $outputlangs); - $pdf->setPage($pageposafter+1); + $pdf->setPage($pageposafter + 1); } } else { // We found a page break - $showpricebeforepagebreak=0; + $showpricebeforepagebreak = 0; } } else // No pagebreak @@ -374,54 +372,54 @@ class pdf_standard extends ModelePDFSuppliersPayments } $nexY = $pdf->GetY(); - $pageposafter=$pdf->getPage(); + $pageposafter = $pdf->getPage(); $pdf->setPage($pageposbefore); $pdf->setTopMargin($this->marge_haute); - $pdf->setPageOrientation('', 1, 0); // The only function to edit the bottom margin of current page to set it. + $pdf->setPageOrientation('', 1, 0); // The only function to edit the bottom margin of current page to set it. // We suppose that a too long description is moved completely on next page if ($pageposafter > $pageposbefore && empty($showpricebeforepagebreak)) { $pdf->setPage($pageposafter); $curY = $tab_top_newpage; } - $pdf->SetFont('', '', $default_font_size - 1); // On repositionne la police par defaut + $pdf->SetFont('', '', $default_font_size - 1); // On repositionne la police par defaut // ref fourn $pdf->SetXY($this->posxreffacturefourn, $curY); - $pdf->MultiCell($this->posxreffacturefourn-$this->posxup-0.8, 3, $object->lines[$i]->ref_supplier, 0, 'L', 0); + $pdf->MultiCell($this->posxreffacturefourn - $this->posxup - 0.8, 3, $object->lines[$i]->ref_supplier, 0, 'L', 0); // ref facture fourn $pdf->SetXY($this->posxreffacture, $curY); - $pdf->MultiCell($this->posxreffacture-$this->posxup-0.8, 3, $object->lines[$i]->ref, 0, 'L', 0); + $pdf->MultiCell($this->posxreffacture - $this->posxup - 0.8, 3, $object->lines[$i]->ref, 0, 'L', 0); // type $pdf->SetXY($this->posxtype, $curY); - $pdf->MultiCell($this->posxtype-$this->posxup-0.8, 3, $object->lines[$i]->type, 0, 'L', 0); + $pdf->MultiCell($this->posxtype - $this->posxup - 0.8, 3, $object->lines[$i]->type, 0, 'L', 0); // Total ht $pdf->SetXY($this->posxtotalht, $curY); - $pdf->MultiCell($this->posxtotalht-$this->posxup-0.8, 3, price($object->lines[$i]->total_ht), 0, 'R', 0); + $pdf->MultiCell($this->posxtotalht - $this->posxup - 0.8, 3, price($object->lines[$i]->total_ht), 0, 'R', 0); // Total tva $pdf->SetXY($this->posxtva, $curY); - $pdf->MultiCell($this->posxtva-$this->posxup-0.8, 3, price($object->lines[$i]->total_tva), 0, 'R', 0); + $pdf->MultiCell($this->posxtva - $this->posxup - 0.8, 3, price($object->lines[$i]->total_tva), 0, 'R', 0); // Total TTC line $pdf->SetXY($this->posxtotalttc, $curY); - $pdf->MultiCell($this->page_largeur-$this->marge_droite-$this->posxtotalttc, 3, price($object->lines[$i]->total_ttc), 0, 'R', 0); + $pdf->MultiCell($this->page_largeur - $this->marge_droite - $this->posxtotalttc, 3, price($object->lines[$i]->total_ttc), 0, 'R', 0); // Add line - if (! empty($conf->global->MAIN_PDF_DASH_BETWEEN_LINES) && $i < ($nblines - 1)) + if (!empty($conf->global->MAIN_PDF_DASH_BETWEEN_LINES) && $i < ($nblines - 1)) { $pdf->setPage($pageposafter); - $pdf->SetLineStyle(array('dash'=>'1,1','color'=>array(80,80,80))); + $pdf->SetLineStyle(array('dash'=>'1,1', 'color'=>array(80, 80, 80))); //$pdf->SetDrawColor(190,190,200); - $pdf->line($this->marge_gauche, $nexY+1, $this->page_largeur - $this->marge_droite, $nexY+1); + $pdf->line($this->marge_gauche, $nexY + 1, $this->page_largeur - $this->marge_droite, $nexY + 1); $pdf->SetLineStyle(array('dash'=>0)); } - $nexY+=2; // Add space between lines + $nexY += 2; // Add space between lines // Detect if some page were added automatically and output _tableau for past pages while ($pagenb < $pageposafter) @@ -438,10 +436,10 @@ class pdf_standard extends ModelePDFSuppliersPayments $this->_pagefoot($pdf, $object, $outputlangs, 1); $pagenb++; $pdf->setPage($pagenb); - $pdf->setPageOrientation('', 1, 0); // The only function to edit the bottom margin of current page to set it. + $pdf->setPageOrientation('', 1, 0); // The only function to edit the bottom margin of current page to set it. if (empty($conf->global->MAIN_PDF_DONOTREPEAT_HEAD)) $this->_pagehead($pdf, $object, 0, $outputlangs); } - if (isset($object->lines[$i+1]->pagebreak) && $object->lines[$i+1]->pagebreak) + if (isset($object->lines[$i + 1]->pagebreak) && $object->lines[$i + 1]->pagebreak) { if ($pagenb == 1) { @@ -454,7 +452,7 @@ class pdf_standard extends ModelePDFSuppliersPayments $this->_pagefoot($pdf, $object, $outputlangs, 1); // New page $pdf->AddPage(); - if (! empty($tplidx)) $pdf->useTemplate($tplidx); + if (!empty($tplidx)) $pdf->useTemplate($tplidx); $pagenb++; if (empty($conf->global->MAIN_PDF_DONOTREPEAT_HEAD)) $this->_pagehead($pdf, $object, 0, $outputlangs); } @@ -464,16 +462,16 @@ class pdf_standard extends ModelePDFSuppliersPayments if ($pagenb == 1) { $this->_tableau($pdf, $tab_top, $this->page_hauteur - $tab_top - $heightforinfotot - $heightforfreetext - $heightforfooter, 0, $outputlangs, 0, 0); - $bottomlasttab=$this->page_hauteur - $heightforinfotot - $heightforfreetext - $heightforfooter + 1; + $bottomlasttab = $this->page_hauteur - $heightforinfotot - $heightforfreetext - $heightforfooter + 1; } else { $this->_tableau($pdf, $tab_top_newpage, $this->page_hauteur - $tab_top_newpage - $heightforinfotot - $heightforfreetext - $heightforfooter, 0, $outputlangs, 1, 0); - $bottomlasttab=$this->page_hauteur - $heightforinfotot - $heightforfreetext - $heightforfooter + 1; + $bottomlasttab = $this->page_hauteur - $heightforinfotot - $heightforfreetext - $heightforfooter + 1; } // Affiche zone cheèque - $posy=$this->_tableau_cheque($pdf, $object, $bottomlasttab, $outputlangs); + $posy = $this->_tableau_cheque($pdf, $object, $bottomlasttab, $outputlangs); // Affiche zone totaux //$posy=$this->_tableau_tot($pdf, $object, $deja_regle, $bottomlasttab, $outputlangs); @@ -488,31 +486,31 @@ class pdf_standard extends ModelePDFSuppliersPayments // Add pdfgeneration hook $hookmanager->initHooks(array('pdfgeneration')); - $parameters=array('file'=>$file,'object'=>$object,'outputlangs'=>$outputlangs); + $parameters = array('file'=>$file, 'object'=>$object, 'outputlangs'=>$outputlangs); global $action; - $reshook=$hookmanager->executeHooks('afterPDFCreation', $parameters, $this, $action); // Note that $action and $object may have been modified by some hooks + $reshook = $hookmanager->executeHooks('afterPDFCreation', $parameters, $this, $action); // Note that $action and $object may have been modified by some hooks if ($reshook < 0) { $this->error = $hookmanager->error; $this->errors = $hookmanager->errors; } - if (! empty($conf->global->MAIN_UMASK)) + if (!empty($conf->global->MAIN_UMASK)) @chmod($file, octdec($conf->global->MAIN_UMASK)); $this->result = array('fullpath'=>$file); - return 1; // No error + return 1; // No error } else { - $this->error=$langs->trans("ErrorCanNotCreateDir", $dir); + $this->error = $langs->trans("ErrorCanNotCreateDir", $dir); return 0; } } else { - $this->error=$langs->trans("ErrorConstantNotDefined", "SUPPLIER_OUTPUTDIR"); + $this->error = $langs->trans("ErrorConstantNotDefined", "SUPPLIER_OUTPUTDIR"); return 0; } } @@ -531,7 +529,7 @@ class pdf_standard extends ModelePDFSuppliersPayments protected function _tableau_cheque(&$pdf, $object, $posy, $outputlangs) { // phpcs:enable - global $conf,$mysoc; + global $conf, $mysoc; $default_font_size = pdf_getPDFFontSize($outputlangs); @@ -563,7 +561,7 @@ class pdf_standard extends ModelePDFSuppliersPayments $pdf->MultiCell(150, 4, $object->thirdparty->nom, 0, 'L', 1); $pdf->SetXY($this->page_largeur - $this->marge_droite - 30, $posy); - $pdf->MultiCell(35, 4, str_pad(price($object->montant). ' '.$currency, 18, '*', STR_PAD_LEFT), 0, 'R', 1); + $pdf->MultiCell(35, 4, str_pad(price($object->montant).' '.$currency, 18, '*', STR_PAD_LEFT), 0, 'R', 1); $posy += 10; @@ -593,11 +591,11 @@ class pdf_standard extends ModelePDFSuppliersPayments */ protected function _tableau(&$pdf, $tab_top, $tab_height, $nexY, $outputlangs, $hidetop = 0, $hidebottom = 0, $currency = '') { - global $conf,$mysoc; + global $conf, $mysoc; // Force to disable hidetop and hidebottom - $hidebottom=0; - if ($hidetop) $hidetop=-1; + $hidebottom = 0; + if ($hidetop) $hidetop = -1; $currency = !empty($currency) ? $currency : $conf->currency; $default_font_size = pdf_getPDFFontSize($outputlangs); @@ -607,7 +605,7 @@ class pdf_standard extends ModelePDFSuppliersPayments $pdf->SetFont('', '', $default_font_size - 2); $titre = strtoupper($mysoc->town).', le '.date("d").' '.$outputlangs->transnoentitiesnoconv(date("F")).' '.date("Y"); - $pdf->SetXY($this->page_largeur - $this->marge_droite - ($pdf->GetStringWidth($titre) + 3) - 60, $tab_top-6); + $pdf->SetXY($this->page_largeur - $this->marge_droite - ($pdf->GetStringWidth($titre) + 3) - 60, $tab_top - 6); $pdf->MultiCell(($pdf->GetStringWidth($titre) + 3), 2, $titre); $titre = $outputlangs->transnoentities("AmountInCurrency", $outputlangs->transnoentitiesnoconv("Currency".$currency)); @@ -647,19 +645,19 @@ class pdf_standard extends ModelePDFSuppliersPayments $pdf->SetTextColor(0, 0, 60); $pdf->SetFont('', 'B', $default_font_size + 3); - $posy=$this->marge_haute; - $posx=$this->page_largeur-$this->marge_droite-100; + $posy = $this->marge_haute; + $posx = $this->page_largeur - $this->marge_droite - 100; $pdf->SetXY($this->marge_gauche, $posy); // Logo - $logo=$conf->mycompany->dir_output.'/logos/'.$mysoc->logo; + $logo = $conf->mycompany->dir_output.'/logos/'.$mysoc->logo; if ($mysoc->logo) { if (is_readable($logo)) { - $height=pdf_getHeightForLogo($logo); - $pdf->Image($logo, $this->marge_gauche, $posy, 0, $height); // width=0 (auto) + $height = pdf_getHeightForLogo($logo); + $pdf->Image($logo, $this->marge_gauche, $posy, 0, $height); // width=0 (auto) } else { @@ -671,7 +669,7 @@ class pdf_standard extends ModelePDFSuppliersPayments } else { - $text=$this->emetteur->name; + $text = $this->emetteur->name; $pdf->MultiCell(100, 4, $outputlangs->convToOutputCharset($text), 0, 'L'); } /* @@ -741,15 +739,15 @@ class pdf_standard extends ModelePDFSuppliersPayments $carac_emetteur = pdf_build_address($outputlangs, $this->emetteur, $object->thirdparty); // Show payer - $posy=42; - $posx=$this->marge_gauche; - if (! empty($conf->global->MAIN_INVERT_SENDER_RECIPIENT)) $posx=$this->page_largeur-$this->marge_droite-80; - $hautcadre=40; + $posy = 42; + $posx = $this->marge_gauche; + if (!empty($conf->global->MAIN_INVERT_SENDER_RECIPIENT)) $posx = $this->page_largeur - $this->marge_droite - 80; + $hautcadre = 40; // Show sender frame $pdf->SetTextColor(0, 0, 0); $pdf->SetFont('', '', $default_font_size - 2); - $pdf->SetXY($posx, $posy-5); + $pdf->SetXY($posx, $posy - 5); $pdf->MultiCell(66, 5, $outputlangs->transnoentities("PayedBy").":", 0, 'L'); $pdf->SetXY($posx, $posy); $pdf->SetFillColor(230, 230, 230); @@ -757,39 +755,39 @@ class pdf_standard extends ModelePDFSuppliersPayments $pdf->SetTextColor(0, 0, 60); // Show sender name - $pdf->SetXY($posx+2, $posy+3); + $pdf->SetXY($posx + 2, $posy + 3); $pdf->SetFont('', 'B', $default_font_size); $pdf->MultiCell(80, 4, $outputlangs->convToOutputCharset($this->emetteur->name), 0, 'L'); - $posy=$pdf->getY(); + $posy = $pdf->getY(); // Show sender information - $pdf->SetXY($posx+2, $posy); + $pdf->SetXY($posx + 2, $posy); $pdf->SetFont('', '', $default_font_size - 1); $pdf->MultiCell(80, 4, $carac_emetteur, 0, 'L'); // Payed $thirdparty = $object->thirdparty; - $carac_client_name= pdfBuildThirdpartyName($thirdparty, $outputlangs); + $carac_client_name = pdfBuildThirdpartyName($thirdparty, $outputlangs); - $carac_client=pdf_build_address($outputlangs, $this->emetteur, $mysoc, ((!empty($object->contact))?$object->contact:null), $usecontact, 'target', $object); + $carac_client = pdf_build_address($outputlangs, $this->emetteur, $mysoc, ((!empty($object->contact)) ? $object->contact : null), $usecontact, 'target', $object); // Show recipient - $widthrecbox=90; - if ($this->page_largeur < 210) $widthrecbox=84; // To work with US executive format - $posy=42; - $posx=$this->page_largeur-$this->marge_droite-$widthrecbox; - if (! empty($conf->global->MAIN_INVERT_SENDER_RECIPIENT)) $posx=$this->marge_gauche; + $widthrecbox = 90; + if ($this->page_largeur < 210) $widthrecbox = 84; // To work with US executive format + $posy = 42; + $posx = $this->page_largeur - $this->marge_droite - $widthrecbox; + if (!empty($conf->global->MAIN_INVERT_SENDER_RECIPIENT)) $posx = $this->marge_gauche; // Show recipient frame $pdf->SetTextColor(0, 0, 0); $pdf->SetFont('', '', $default_font_size - 2); - $pdf->SetXY($posx+2, $posy-5); + $pdf->SetXY($posx + 2, $posy - 5); $pdf->MultiCell($widthrecbox, 5, $outputlangs->transnoentities("PayedTo").":", 0, 'L'); $pdf->Rect($posx, $posy, $widthrecbox, $hautcadre); // Show recipient name - $pdf->SetXY($posx+2, $posy+3); + $pdf->SetXY($posx + 2, $posy + 3); $pdf->SetFont('', 'B', $default_font_size); $pdf->MultiCell($widthrecbox, 4, $carac_client_name, 0, 'L'); @@ -797,7 +795,7 @@ class pdf_standard extends ModelePDFSuppliersPayments // Show recipient information $pdf->SetFont('', '', $default_font_size - 1); - $pdf->SetXY($posx+2, $posy); + $pdf->SetXY($posx + 2, $posy); $pdf->MultiCell($widthrecbox, 4, $carac_client, 0, 'L'); } } @@ -815,7 +813,7 @@ class pdf_standard extends ModelePDFSuppliersPayments protected function _pagefoot(&$pdf, $object, $outputlangs, $hidefreetext = 0) { global $conf; - $showdetails=$conf->global->MAIN_GENERATE_DOCUMENTS_SHOW_FOOT_DETAILS; + $showdetails = $conf->global->MAIN_GENERATE_DOCUMENTS_SHOW_FOOT_DETAILS; return pdf_pagefoot($pdf, $outputlangs, 'SUPPLIER_INVOICE_FREE_TEXT', $this->emetteur, $this->marge_basse, $this->marge_gauche, $this->page_hauteur, $object, $showdetails, $hidefreetext); } } diff --git a/htdocs/core/modules/supplier_payment/mod_supplier_payment_brodator.php b/htdocs/core/modules/supplier_payment/mod_supplier_payment_brodator.php index 322608a82a8..92a2862143f 100644 --- a/htdocs/core/modules/supplier_payment/mod_supplier_payment_brodator.php +++ b/htdocs/core/modules/supplier_payment/mod_supplier_payment_brodator.php @@ -69,7 +69,7 @@ class mod_supplier_payment_brodator extends ModeleNumRefSupplierPayments $texte = $langs->trans('GenericNumRefModelDesc')."
\n"; $texte.= ''; - $texte.= ''; + $texte.= ''; $texte.= ''; $texte.= ''; $texte.= '
'; diff --git a/htdocs/core/modules/supplier_payment/mod_supplier_payment_bronan.php b/htdocs/core/modules/supplier_payment/mod_supplier_payment_bronan.php index 561af243386..1bc34d41bce 100644 --- a/htdocs/core/modules/supplier_payment/mod_supplier_payment_bronan.php +++ b/htdocs/core/modules/supplier_payment/mod_supplier_payment_bronan.php @@ -17,7 +17,7 @@ */ /** - * \file htdocs/core/modules/payment/mod_payment_bronan.php + * \file htdocs/core/modules/supplier_payment/mod_supplier_payment_bronan.php * \ingroup supplier_payment * \brief File containing class for numbering module Bronan */ diff --git a/htdocs/core/modules/supplier_proposal/doc/doc_generic_supplier_proposal_odt.modules.php b/htdocs/core/modules/supplier_proposal/doc/doc_generic_supplier_proposal_odt.modules.php index 95f7b0e45d0..9c7305d1c07 100644 --- a/htdocs/core/modules/supplier_proposal/doc/doc_generic_supplier_proposal_odt.modules.php +++ b/htdocs/core/modules/supplier_proposal/doc/doc_generic_supplier_proposal_odt.modules.php @@ -67,37 +67,37 @@ class doc_generic_supplier_proposal_odt extends ModelePDFSupplierProposal global $conf, $langs, $mysoc; // Load translation files required by the page - $langs->loadLangs(array("main","companies")); + $langs->loadLangs(array("main", "companies")); $this->db = $db; $this->name = "ODT templates"; $this->description = $langs->trans("DocumentModelOdt"); - $this->scandir = 'SUPPLIER_PROPOSAL_ADDON_PDF_ODT_PATH'; // Name of constant that is used to save list of directories to scan + $this->scandir = 'SUPPLIER_PROPOSAL_ADDON_PDF_ODT_PATH'; // Name of constant that is used to save list of directories to scan // Page size for A4 format $this->type = 'odt'; $this->page_largeur = 0; $this->page_hauteur = 0; - $this->format = array($this->page_largeur,$this->page_hauteur); - $this->marge_gauche=0; - $this->marge_droite=0; - $this->marge_haute=0; - $this->marge_basse=0; + $this->format = array($this->page_largeur, $this->page_hauteur); + $this->marge_gauche = 0; + $this->marge_droite = 0; + $this->marge_haute = 0; + $this->marge_basse = 0; - $this->option_logo = 1; // Affiche logo - $this->option_tva = 0; // Gere option tva PROPALE_TVAOPTION - $this->option_modereg = 0; // Affiche mode reglement - $this->option_condreg = 0; // Affiche conditions reglement - $this->option_codeproduitservice = 0; // Affiche code produit-service - $this->option_multilang = 1; // Dispo en plusieurs langues - $this->option_escompte = 0; // Affiche si il y a eu escompte - $this->option_credit_note = 0; // Support credit notes - $this->option_freetext = 1; // Support add of a personalised text - $this->option_draft_watermark = 0; // Support add of a watermark on drafts + $this->option_logo = 1; // Affiche logo + $this->option_tva = 0; // Gere option tva PROPALE_TVAOPTION + $this->option_modereg = 0; // Affiche mode reglement + $this->option_condreg = 0; // Affiche conditions reglement + $this->option_codeproduitservice = 0; // Affiche code produit-service + $this->option_multilang = 1; // Dispo en plusieurs langues + $this->option_escompte = 0; // Affiche si il y a eu escompte + $this->option_credit_note = 0; // Support credit notes + $this->option_freetext = 1; // Support add of a personalised text + $this->option_draft_watermark = 0; // Support add of a watermark on drafts // Recupere emetteur - $this->emetteur=$mysoc; - if (! $this->emetteur->country_code) $this->emetteur->country_code=substr($langs->defaultlang, -2); // By default if not defined + $this->emetteur = $mysoc; + if (!$this->emetteur->country_code) $this->emetteur->country_code = substr($langs->defaultlang, -2); // By default if not defined } @@ -117,106 +117,106 @@ class doc_generic_supplier_proposal_odt extends ModelePDFSupplierProposal $form = new Form($this->db); $texte = $this->description.".
\n"; - $texte.= ''; - $texte.= ''; - $texte.= ''; - $texte.= ''; + $texte .= ''; + $texte .= ''; + $texte .= ''; + $texte .= ''; if ($conf->global->MAIN_SUPPLIER_PROPOSAL_CHOOSE_ODT_DOCUMENT > 0) { - $texte.= ''; - $texte.= ''; - $texte.= ''; + $texte .= ''; + $texte .= ''; + $texte .= ''; } - $texte.= '
'; + $texte .= '
'; // List of directories area - $texte.= ''; + $texte .= '"; + $texte .= '
'; - $texttitle=$langs->trans("ListOfDirectories"); - $listofdir=explode(',', preg_replace('/[\r\n]+/', ',', trim($conf->global->SUPPLIER_PROPOSAL_ADDON_PDF_ODT_PATH))); - $listoffiles=array(); - foreach($listofdir as $key=>$tmpdir) + $texte .= '
'; + $texttitle = $langs->trans("ListOfDirectories"); + $listofdir = explode(',', preg_replace('/[\r\n]+/', ',', trim($conf->global->SUPPLIER_PROPOSAL_ADDON_PDF_ODT_PATH))); + $listoffiles = array(); + foreach ($listofdir as $key=>$tmpdir) { - $tmpdir=trim($tmpdir); - $tmpdir=preg_replace('/DOL_DATA_ROOT/', DOL_DATA_ROOT, $tmpdir); - if (! $tmpdir) { + $tmpdir = trim($tmpdir); + $tmpdir = preg_replace('/DOL_DATA_ROOT/', DOL_DATA_ROOT, $tmpdir); + if (!$tmpdir) { unset($listofdir[$key]); continue; } - if (! is_dir($tmpdir)) $texttitle.=img_warning($langs->trans("ErrorDirNotFound", $tmpdir), 0); + if (!is_dir($tmpdir)) $texttitle .= img_warning($langs->trans("ErrorDirNotFound", $tmpdir), 0); else { - $tmpfiles=dol_dir_list($tmpdir, 'files', 0, '\.(ods|odt)'); - if (count($tmpfiles)) $listoffiles=array_merge($listoffiles, $tmpfiles); + $tmpfiles = dol_dir_list($tmpdir, 'files', 0, '\.(ods|odt)'); + if (count($tmpfiles)) $listoffiles = array_merge($listoffiles, $tmpfiles); } } - $texthelp=$langs->trans("ListOfDirectoriesForModelGenODT"); + $texthelp = $langs->trans("ListOfDirectoriesForModelGenODT"); // Add list of substitution keys - $texthelp.='
'.$langs->trans("FollowingSubstitutionKeysCanBeUsed").'
'; - $texthelp.=$langs->transnoentitiesnoconv("FullListOnOnlineDocumentation"); // This contains an url, we don't modify it + $texthelp .= '
'.$langs->trans("FollowingSubstitutionKeysCanBeUsed").'
'; + $texthelp .= $langs->transnoentitiesnoconv("FullListOnOnlineDocumentation"); // This contains an url, we don't modify it - $texte.= $form->textwithpicto($texttitle, $texthelp, 1, 'help', '', 1); - $texte.= '
'; - $texte.= ''; - $texte.= '
'; - $texte.= ''; - $texte.= '
'; + $texte .= $form->textwithpicto($texttitle, $texthelp, 1, 'help', '', 1); + $texte .= '
'; + $texte .= ''; + $texte .= '
'; + $texte .= ''; + $texte .= '
'; // Scan directories - $nbofiles=count($listoffiles); - if (! empty($conf->global->SUPPLIER_PROPOSAL_ADDON_PDF_ODT_PATH)) + $nbofiles = count($listoffiles); + if (!empty($conf->global->SUPPLIER_PROPOSAL_ADDON_PDF_ODT_PATH)) { - $texte.=$langs->trans("NumberOfModelFilesFound").': '; + $texte .= $langs->trans("NumberOfModelFilesFound").': '; //$texte.=$nbofiles?'':''; - $texte.=count($listoffiles); + $texte .= count($listoffiles); //$texte.=$nbofiles?'':''; - $texte.=''; + $texte .= ''; } if ($nbofiles) { - $texte.='
'.$langs->trans("DefaultModelSupplierProposalClosed").''; + $texte .= $form->selectarray('value4', $liste, $conf->global->SUPPLIER_PROPOSAL_ADDON_PDF_ODT_CLOSED); + $texte .= "
'; } } - $texte.= '
'; - $texte.= $langs->trans("ExampleOfDirectoriesForModelGen"); - $texte.= '
'; + $texte .= $langs->trans("ExampleOfDirectoriesForModelGen"); + $texte .= '
'; - $texte.= ''; + $texte .= ''; + $texte .= ''; return $texte; } @@ -245,17 +245,17 @@ class doc_generic_supplier_proposal_odt extends ModelePDFSupplierProposal } // Add odtgeneration hook - if (! is_object($hookmanager)) + if (!is_object($hookmanager)) { include_once DOL_DOCUMENT_ROOT.'/core/class/hookmanager.class.php'; - $hookmanager=new HookManager($this->db); + $hookmanager = new HookManager($this->db); } $hookmanager->initHooks(array('odtgeneration')); global $action; - if (! is_object($outputlangs)) $outputlangs=$langs; - $sav_charset_output=$outputlangs->charset_output; - $outputlangs->charset_output='UTF-8'; + if (!is_object($outputlangs)) $outputlangs = $langs; + $sav_charset_output = $outputlangs->charset_output; + $outputlangs->charset_output = 'UTF-8'; // Load translation files required by the page $outputlangs->loadLangs(array("main", "companies", "bills", "dict")); @@ -263,11 +263,11 @@ class doc_generic_supplier_proposal_odt extends ModelePDFSupplierProposal if ($conf->supplier_proposal->dir_output) { // If $object is id instead of object - if (! is_object($object)) + if (!is_object($object)) { $id = $object; $object = new SupplierProposal($this->db); - $result=$object->fetch($id); + $result = $object->fetch($id); if ($result < 0) { dol_print_error($this->db, $object->error); @@ -277,14 +277,14 @@ class doc_generic_supplier_proposal_odt extends ModelePDFSupplierProposal $dir = $conf->supplier_proposal->dir_output; $objectref = dol_sanitizeFileName($object->ref); - if (! preg_match('/specimen/i', $objectref)) $dir.= "/" . $objectref; - $file = $dir . "/" . $objectref . ".odt"; + if (!preg_match('/specimen/i', $objectref)) $dir .= "/".$objectref; + $file = $dir."/".$objectref.".odt"; - if (! file_exists($dir)) + if (!file_exists($dir)) { if (dol_mkdir($dir) < 0) { - $this->error=$langs->transnoentities("ErrorCanNotCreateDir", $dir); + $this->error = $langs->transnoentities("ErrorCanNotCreateDir", $dir); return -1; } } @@ -292,26 +292,26 @@ class doc_generic_supplier_proposal_odt extends ModelePDFSupplierProposal if (file_exists($dir)) { //print "srctemplatepath=".$srctemplatepath; // Src filename - $newfile=basename($srctemplatepath); - $newfiletmp=preg_replace('/\.od(t|s)/i', '', $newfile); - $newfiletmp=preg_replace('/template_/i', '', $newfiletmp); - $newfiletmp=preg_replace('/modele_/i', '', $newfiletmp); + $newfile = basename($srctemplatepath); + $newfiletmp = preg_replace('/\.od(t|s)/i', '', $newfile); + $newfiletmp = preg_replace('/template_/i', '', $newfiletmp); + $newfiletmp = preg_replace('/modele_/i', '', $newfiletmp); - $newfiletmp=$objectref.'_'.$newfiletmp; + $newfiletmp = $objectref.'_'.$newfiletmp; // Get extension (ods or odt) - $newfileformat=substr($newfile, strrpos($newfile, '.')+1); - if ( ! empty($conf->global->MAIN_DOC_USE_TIMING)) + $newfileformat = substr($newfile, strrpos($newfile, '.') + 1); + if (!empty($conf->global->MAIN_DOC_USE_TIMING)) { - $format=$conf->global->MAIN_DOC_USE_TIMING; - if ($format == '1') $format='%Y%m%d%H%M%S'; - $filename=$newfiletmp.'-'.dol_print_date(dol_now(), $format).'.'.$newfileformat; + $format = $conf->global->MAIN_DOC_USE_TIMING; + if ($format == '1') $format = '%Y%m%d%H%M%S'; + $filename = $newfiletmp.'-'.dol_print_date(dol_now(), $format).'.'.$newfileformat; } else { - $filename=$newfiletmp.'.'.$newfileformat; + $filename = $newfiletmp.'.'.$newfileformat; } - $file=$dir.'/'.$filename; + $file = $dir.'/'.$filename; //print "newdir=".$dir; //print "newfile=".$newfile; //print "file=".$file; @@ -321,28 +321,28 @@ class doc_generic_supplier_proposal_odt extends ModelePDFSupplierProposal // If BILLING contact defined on invoice, we use it - $usecontact=false; - $arrayidcontact=$object->getIdContact('external', 'BILLING'); + $usecontact = false; + $arrayidcontact = $object->getIdContact('external', 'BILLING'); if (count($arrayidcontact) > 0) { - $usecontact=true; - $result=$object->fetch_contact($arrayidcontact[0]); + $usecontact = true; + $result = $object->fetch_contact($arrayidcontact[0]); } // Recipient name - if (! empty($usecontact)) + if (!empty($usecontact)) { // On peut utiliser le nom de la societe du contact - if (! empty($conf->global->MAIN_USE_COMPANY_NAME_OF_CONTACT)) $socobject = $object->contact; + if (!empty($conf->global->MAIN_USE_COMPANY_NAME_OF_CONTACT)) $socobject = $object->contact; else $socobject = $object->thirdparty; } else { - $socobject=$object->thirdparty; + $socobject = $object->thirdparty; } // Make substitution - $substitutionarray=array( + $substitutionarray = array( '__FROM_NAME__' => $this->emetteur->name, '__FROM_EMAIL__' => $this->emetteur->email, '__TOTAL_TTC__' => $object->total_ttc, @@ -351,15 +351,15 @@ class doc_generic_supplier_proposal_odt extends ModelePDFSupplierProposal ); complete_substitutions_array($substitutionarray, $langs, $object); // Call the ODTSubstitution hook - $parameters=array('file'=>$file,'object'=>$object,'outputlangs'=>$outputlangs,'substitutionarray'=>&$substitutionarray); - $reshook=$hookmanager->executeHooks('ODTSubstitution', $parameters, $this, $action); // Note that $action and $object may have been modified by some hooks + $parameters = array('file'=>$file, 'object'=>$object, 'outputlangs'=>$outputlangs, 'substitutionarray'=>&$substitutionarray); + $reshook = $hookmanager->executeHooks('ODTSubstitution', $parameters, $this, $action); // Note that $action and $object may have been modified by some hooks // Line of free text - $newfreetext=''; - $paramfreetext='SUPPLIER_PROPOSAL_FREE_TEXT'; - if (! empty($conf->global->$paramfreetext)) + $newfreetext = ''; + $paramfreetext = 'SUPPLIER_PROPOSAL_FREE_TEXT'; + if (!empty($conf->global->$paramfreetext)) { - $newfreetext=make_substitutions($conf->global->$paramfreetext, $substitutionarray); + $newfreetext = make_substitutions($conf->global->$paramfreetext, $substitutionarray); } // Open and load template @@ -369,7 +369,7 @@ class doc_generic_supplier_proposal_odt extends ModelePDFSupplierProposal $srctemplatepath, array( 'PATH_TO_TMP' => $conf->supplier_proposal->dir_temp, - 'ZIP_PROXY' => 'PclZipProxy', // PhpZipProxy or PclZipProxy. Got "bad compression method" error when using PhpZipProxy. + 'ZIP_PROXY' => 'PclZipProxy', // PhpZipProxy or PclZipProxy. Got "bad compression method" error when using PhpZipProxy. 'DELIMITER_LEFT' => '{', 'DELIMITER_RIGHT' => '}' ) @@ -377,7 +377,7 @@ class doc_generic_supplier_proposal_odt extends ModelePDFSupplierProposal } catch (Exception $e) { - $this->error=$e->getMessage(); + $this->error = $e->getMessage(); dol_syslog($e->getMessage(), LOG_INFO); return -1; } @@ -399,20 +399,20 @@ class doc_generic_supplier_proposal_odt extends ModelePDFSupplierProposal // Define substitution array $substitutionarray = getCommonSubstitutionArray($outputlangs, 0, null, $object); - $array_objet=$this->get_substitutionarray_object($object, $outputlangs); - $array_user=$this->get_substitutionarray_user($user, $outputlangs); - $array_soc=$this->get_substitutionarray_mysoc($mysoc, $outputlangs); - $array_thirdparty=$this->get_substitutionarray_thirdparty($socobject, $outputlangs); - $array_other=$this->get_substitutionarray_other($outputlangs); + $array_objet = $this->get_substitutionarray_object($object, $outputlangs); + $array_user = $this->get_substitutionarray_user($user, $outputlangs); + $array_soc = $this->get_substitutionarray_mysoc($mysoc, $outputlangs); + $array_thirdparty = $this->get_substitutionarray_thirdparty($socobject, $outputlangs); + $array_other = $this->get_substitutionarray_other($outputlangs); $tmparray = array_merge($substitutionarray, $array_user, $array_soc, $array_thirdparty, $array_objet, $array_other); complete_substitutions_array($tmparray, $outputlangs, $object); // Call the ODTSubstitution hook - $parameters=array('odfHandler'=>&$odfHandler,'file'=>$file,'object'=>$object,'outputlangs'=>$outputlangs,'substitutionarray'=>&$tmparray); - $reshook=$hookmanager->executeHooks('ODTSubstitution', $parameters, $this, $action); // Note that $action and $object may have been modified by some hooks + $parameters = array('odfHandler'=>&$odfHandler, 'file'=>$file, 'object'=>$object, 'outputlangs'=>$outputlangs, 'substitutionarray'=>&$tmparray); + $reshook = $hookmanager->executeHooks('ODTSubstitution', $parameters, $this, $action); // Note that $action and $object may have been modified by some hooks - foreach($tmparray as $key=>$value) + foreach ($tmparray as $key=>$value) { try { if (preg_match('/logo$/', $key)) // Image @@ -425,7 +425,7 @@ class doc_generic_supplier_proposal_odt extends ModelePDFSupplierProposal $odfHandler->setVars($key, $value, true, 'UTF-8'); } } - catch(OdfException $e) + catch (OdfException $e) { dol_syslog($e->getMessage(), LOG_INFO); } @@ -437,7 +437,7 @@ class doc_generic_supplier_proposal_odt extends ModelePDFSupplierProposal try { $listlines = $odfHandler->setSegment('lines'); } - catch(OdfException $e) + catch (OdfException $e) { // We may arrive here if tags for lines not present into template $foundtagforlines = 0; @@ -447,22 +447,22 @@ class doc_generic_supplier_proposal_odt extends ModelePDFSupplierProposal { foreach ($object->lines as $line) { - $tmparray=$this->get_substitutionarray_lines($line, $outputlangs); + $tmparray = $this->get_substitutionarray_lines($line, $outputlangs); complete_substitutions_array($tmparray, $outputlangs, $object, $line, "completesubstitutionarray_lines"); // Call the ODTSubstitutionLine hook - $parameters=array('odfHandler'=>&$odfHandler,'file'=>$file,'object'=>$object,'outputlangs'=>$outputlangs,'substitutionarray'=>&$tmparray,'line'=>$line); - $reshook=$hookmanager->executeHooks('ODTSubstitutionLine', $parameters, $this, $action); // Note that $action and $object may have been modified by some hooks - foreach($tmparray as $key => $val) + $parameters = array('odfHandler'=>&$odfHandler, 'file'=>$file, 'object'=>$object, 'outputlangs'=>$outputlangs, 'substitutionarray'=>&$tmparray, 'line'=>$line); + $reshook = $hookmanager->executeHooks('ODTSubstitutionLine', $parameters, $this, $action); // Note that $action and $object may have been modified by some hooks + foreach ($tmparray as $key => $val) { try { $listlines->setVars($key, $val, true, 'UTF-8'); } - catch(OdfException $e) + catch (OdfException $e) { dol_syslog($e->getMessage(), LOG_INFO); } - catch(SegmentException $e) + catch (SegmentException $e) { dol_syslog($e->getMessage(), LOG_INFO); } @@ -472,36 +472,36 @@ class doc_generic_supplier_proposal_odt extends ModelePDFSupplierProposal $odfHandler->mergeSegment($listlines); } } - catch(OdfException $e) + catch (OdfException $e) { - $this->error=$e->getMessage(); + $this->error = $e->getMessage(); dol_syslog($this->error, LOG_WARNING); return -1; } // Replace labels translated - $tmparray=$outputlangs->get_translations_for_substitutions(); - foreach($tmparray as $key=>$value) + $tmparray = $outputlangs->get_translations_for_substitutions(); + foreach ($tmparray as $key=>$value) { try { $odfHandler->setVars($key, $value, true, 'UTF-8'); } - catch(OdfException $e) + catch (OdfException $e) { dol_syslog($e->getMessage(), LOG_INFO); } } // Call the beforeODTSave hook - $parameters=array('odfHandler'=>&$odfHandler,'file'=>$file,'object'=>$object,'outputlangs'=>$outputlangs,'substitutionarray'=>&$tmparray); - $reshook=$hookmanager->executeHooks('beforeODTSave', $parameters, $this, $action); // Note that $action and $object may have been modified by some hooks + $parameters = array('odfHandler'=>&$odfHandler, 'file'=>$file, 'object'=>$object, 'outputlangs'=>$outputlangs, 'substitutionarray'=>&$tmparray); + $reshook = $hookmanager->executeHooks('beforeODTSave', $parameters, $this, $action); // Note that $action and $object may have been modified by some hooks // Write new file if (!empty($conf->global->MAIN_ODT_AS_PDF)) { try { $odfHandler->exportAsAttachedPDF($file); } catch (Exception $e) { - $this->error=$e->getMessage(); + $this->error = $e->getMessage(); dol_syslog($e->getMessage(), LOG_INFO); return -1; } @@ -510,26 +510,26 @@ class doc_generic_supplier_proposal_odt extends ModelePDFSupplierProposal try { $odfHandler->saveToDisk($file); } catch (Exception $e) { - $this->error=$e->getMessage(); + $this->error = $e->getMessage(); dol_syslog($e->getMessage(), LOG_INFO); return -1; } } - $parameters=array('odfHandler'=>&$odfHandler,'file'=>$file,'object'=>$object,'outputlangs'=>$outputlangs,'substitutionarray'=>&$tmparray); - $reshook=$hookmanager->executeHooks('afterODTCreation', $parameters, $this, $action); // Note that $action and $object may have been modified by some hooks + $parameters = array('odfHandler'=>&$odfHandler, 'file'=>$file, 'object'=>$object, 'outputlangs'=>$outputlangs, 'substitutionarray'=>&$tmparray); + $reshook = $hookmanager->executeHooks('afterODTCreation', $parameters, $this, $action); // Note that $action and $object may have been modified by some hooks - if (! empty($conf->global->MAIN_UMASK)) + if (!empty($conf->global->MAIN_UMASK)) @chmod($file, octdec($conf->global->MAIN_UMASK)); - $odfHandler=null; // Destroy object + $odfHandler = null; // Destroy object $this->result = array('fullpath'=>$file); - return 1; // Success + return 1; // Success } else { - $this->error=$langs->transnoentities("ErrorCanNotCreateDir", $dir); + $this->error = $langs->transnoentities("ErrorCanNotCreateDir", $dir); return -1; } } diff --git a/htdocs/core/modules/supplier_proposal/doc/pdf_aurore.modules.php b/htdocs/core/modules/supplier_proposal/doc/pdf_aurore.modules.php index ff8ab76c674..db5c5501d53 100644 --- a/htdocs/core/modules/supplier_proposal/doc/pdf_aurore.modules.php +++ b/htdocs/core/modules/supplier_proposal/doc/pdf_aurore.modules.php @@ -130,68 +130,66 @@ class pdf_aurore extends ModelePDFSupplierProposal // Page size for A4 format $this->type = 'pdf'; - $formatarray=pdf_getFormat(); + $formatarray = pdf_getFormat(); $this->page_largeur = $formatarray['width']; $this->page_hauteur = $formatarray['height']; - $this->format = array($this->page_largeur,$this->page_hauteur); - $this->marge_gauche=isset($conf->global->MAIN_PDF_MARGIN_LEFT)?$conf->global->MAIN_PDF_MARGIN_LEFT:10; - $this->marge_droite=isset($conf->global->MAIN_PDF_MARGIN_RIGHT)?$conf->global->MAIN_PDF_MARGIN_RIGHT:10; - $this->marge_haute =isset($conf->global->MAIN_PDF_MARGIN_TOP)?$conf->global->MAIN_PDF_MARGIN_TOP:10; - $this->marge_basse =isset($conf->global->MAIN_PDF_MARGIN_BOTTOM)?$conf->global->MAIN_PDF_MARGIN_BOTTOM:10; + $this->format = array($this->page_largeur, $this->page_hauteur); + $this->marge_gauche = isset($conf->global->MAIN_PDF_MARGIN_LEFT) ? $conf->global->MAIN_PDF_MARGIN_LEFT : 10; + $this->marge_droite = isset($conf->global->MAIN_PDF_MARGIN_RIGHT) ? $conf->global->MAIN_PDF_MARGIN_RIGHT : 10; + $this->marge_haute = isset($conf->global->MAIN_PDF_MARGIN_TOP) ? $conf->global->MAIN_PDF_MARGIN_TOP : 10; + $this->marge_basse = isset($conf->global->MAIN_PDF_MARGIN_BOTTOM) ? $conf->global->MAIN_PDF_MARGIN_BOTTOM : 10; - $this->option_logo = 1; // Affiche logo - $this->option_tva = 1; // Gere option tva FACTURE_TVAOPTION - $this->option_modereg = 1; // Affiche mode reglement - $this->option_condreg = 1; // Affiche conditions reglement - $this->option_codeproduitservice = 1; // Affiche code produit-service - $this->option_multilang = 1; // Dispo en plusieurs langues - $this->option_escompte = 1; // Affiche si il y a eu escompte - $this->option_credit_note = 1; // Support credit notes - $this->option_freetext = 1; // Support add of a personalised text - $this->option_draft_watermark = 1; //Support add of a watermark on drafts - - $this->franchise=!$mysoc->tva_assuj; + $this->option_logo = 1; // Affiche logo + $this->option_tva = 1; // Gere option tva FACTURE_TVAOPTION + $this->option_modereg = 1; // Affiche mode reglement + $this->option_condreg = 1; // Affiche conditions reglement + $this->option_codeproduitservice = 1; // Affiche code produit-service + $this->option_multilang = 1; // Dispo en plusieurs langues + $this->option_escompte = 1; // Affiche si il y a eu escompte + $this->option_credit_note = 1; // Support credit notes + $this->option_freetext = 1; // Support add of a personalised text + $this->option_draft_watermark = 1; //Support add of a watermark on drafts // Get source company - $this->emetteur=$mysoc; - if (empty($this->emetteur->country_code)) $this->emetteur->country_code=substr($langs->defaultlang, -2); // By default, if was not defined + $this->emetteur = $mysoc; + if (empty($this->emetteur->country_code)) $this->emetteur->country_code = substr($langs->defaultlang, -2); // By default, if was not defined // Define position of columns - $this->posxdesc=$this->marge_gauche+1; - $this->posxdiscount=162; - $this->postotalht=174; + $this->posxdesc = $this->marge_gauche + 1; + $this->posxdiscount = 162; + $this->postotalht = 174; if ($conf->global->PRODUCT_USE_UNITS) { - $this->posxtva=101; - $this->posxup=118; - $this->posxqty=135; - $this->posxunit=151; + $this->posxtva = 101; + $this->posxup = 118; + $this->posxqty = 135; + $this->posxunit = 151; } else { - $this->posxtva=102; - $this->posxup=126; - $this->posxqty=145; - $this->posxunit=162; + $this->posxtva = 102; + $this->posxup = 126; + $this->posxqty = 145; + $this->posxunit = 162; } - if (! empty($conf->global->MAIN_GENERATE_DOCUMENTS_WITHOUT_VAT) || ! empty($conf->global->MAIN_GENERATE_DOCUMENTS_WITHOUT_VAT_COLUMN)) $this->posxup=$this->posxtva; - $this->posxpicture=$this->posxtva - (empty($conf->global->MAIN_DOCUMENTS_WITH_PICTURE_WIDTH)?20:$conf->global->MAIN_DOCUMENTS_WITH_PICTURE_WIDTH); // width of images + if (!empty($conf->global->MAIN_GENERATE_DOCUMENTS_WITHOUT_VAT) || !empty($conf->global->MAIN_GENERATE_DOCUMENTS_WITHOUT_VAT_COLUMN)) $this->posxup = $this->posxtva; + $this->posxpicture = $this->posxtva - (empty($conf->global->MAIN_DOCUMENTS_WITH_PICTURE_WIDTH) ? 20 : $conf->global->MAIN_DOCUMENTS_WITH_PICTURE_WIDTH); // width of images if ($this->page_largeur < 210) // To work with US executive format { - $this->posxpicture-=20; - $this->posxtva-=20; - $this->posxup-=20; - $this->posxqty-=20; - $this->posxunit-=20; - $this->posxdiscount-=20; - $this->postotalht-=20; + $this->posxpicture -= 20; + $this->posxtva -= 20; + $this->posxup -= 20; + $this->posxqty -= 20; + $this->posxunit -= 20; + $this->posxdiscount -= 20; + $this->postotalht -= 20; } - $this->tva=array(); - $this->localtax1=array(); - $this->localtax2=array(); - $this->atleastoneratenotnull=0; - $this->atleastonediscount=0; + $this->tva = array(); + $this->localtax1 = array(); + $this->localtax2 = array(); + $this->atleastoneratenotnull = 0; + $this->atleastonediscount = 0; } // phpcs:disable PEAR.NamingConventions.ValidFunctionName.ScopeNotCamelCaps @@ -209,11 +207,11 @@ class pdf_aurore extends ModelePDFSupplierProposal public function write_file($object, $outputlangs, $srctemplatepath = '', $hidedetails = 0, $hidedesc = 0, $hideref = 0) { // phpcs:enable - global $user,$langs,$conf,$mysoc,$db,$hookmanager,$nblines; + global $user, $langs, $conf, $mysoc, $db, $hookmanager, $nblines; - if (! is_object($outputlangs)) $outputlangs=$langs; + if (!is_object($outputlangs)) $outputlangs = $langs; // For backward compatibility with FPDF, force output charset to ISO, because FPDF expect text to be encoded in ISO - if (! empty($conf->global->MAIN_USE_FPDF)) $outputlangs->charset_output='ISO-8859-1'; + if (!empty($conf->global->MAIN_USE_FPDF)) $outputlangs->charset_output = 'ISO-8859-1'; // Load traductions files required by page $outputlangs->loadLangs(array("main", "dict", "companies", "bills", "products", "supplier_proposal")); @@ -221,40 +219,40 @@ class pdf_aurore extends ModelePDFSupplierProposal $nblines = count($object->lines); // Loop on each lines to detect if there is at least one image to show - $realpatharray=array(); - if (! empty($conf->global->MAIN_GENERATE_SUPPLIER_PROPOSAL_WITH_PICTURE)) + $realpatharray = array(); + if (!empty($conf->global->MAIN_GENERATE_SUPPLIER_PROPOSAL_WITH_PICTURE)) { - for ($i = 0 ; $i < $nblines ; $i++) + for ($i = 0; $i < $nblines; $i++) { if (empty($object->lines[$i]->fk_product)) continue; $objphoto = new Product($this->db); $objphoto->fetch($object->lines[$i]->fk_product); - if (! empty($conf->global->PRODUCT_USE_OLD_PATH_FOR_PHOTO)) + if (!empty($conf->global->PRODUCT_USE_OLD_PATH_FOR_PHOTO)) { - $pdir = get_exdir($object->lines[$i]->fk_product, 2, 0, 0, $objphoto, 'product') . $object->lines[$i]->fk_product ."/photos/"; + $pdir = get_exdir($object->lines[$i]->fk_product, 2, 0, 0, $objphoto, 'product').$object->lines[$i]->fk_product."/photos/"; $dir = $conf->product->dir_output.'/'.$pdir; } else { - $pdir = get_exdir(0, 2, 0, 0, $objphoto, 'product') . dol_sanitizeFileName($objphoto->ref).'/'; + $pdir = get_exdir(0, 2, 0, 0, $objphoto, 'product').dol_sanitizeFileName($objphoto->ref).'/'; $dir = $conf->product->dir_output.'/'.$pdir; } - $realpath=''; + $realpath = ''; foreach ($objphoto->liste_photos($dir, 1) as $key => $obj) { - $filename=$obj['photo']; + $filename = $obj['photo']; //if ($obj['photo_vignette']) $filename='thumbs/'.$obj['photo_vignette']; $realpath = $dir.$filename; break; } - if ($realpath) $realpatharray[$i]=$realpath; + if ($realpath) $realpatharray[$i] = $realpath; } } - if (count($realpatharray) == 0) $this->posxpicture=$this->posxtva; + if (count($realpatharray) == 0) $this->posxpicture = $this->posxtva; if ($conf->supplier_proposal->dir_output) { @@ -266,20 +264,20 @@ class pdf_aurore extends ModelePDFSupplierProposal if ($object->specimen) { $dir = $conf->supplier_proposal->dir_output; - $file = $dir . "/SPECIMEN.pdf"; + $file = $dir."/SPECIMEN.pdf"; } else { $objectref = dol_sanitizeFileName($object->ref); - $dir = $conf->supplier_proposal->dir_output . "/" . $objectref; - $file = $dir . "/" . $objectref . ".pdf"; + $dir = $conf->supplier_proposal->dir_output."/".$objectref; + $file = $dir."/".$objectref.".pdf"; } - if (! file_exists($dir)) + if (!file_exists($dir)) { if (dol_mkdir($dir) < 0) { - $this->error=$langs->transnoentities("ErrorCanNotCreateDir", $dir); + $this->error = $langs->transnoentities("ErrorCanNotCreateDir", $dir); return 0; } } @@ -287,23 +285,23 @@ class pdf_aurore extends ModelePDFSupplierProposal if (file_exists($dir)) { // Add pdfgeneration hook - if (! is_object($hookmanager)) + if (!is_object($hookmanager)) { include_once DOL_DOCUMENT_ROOT.'/core/class/hookmanager.class.php'; - $hookmanager=new HookManager($this->db); + $hookmanager = new HookManager($this->db); } $hookmanager->initHooks(array('pdfgeneration')); - $parameters=array('file'=>$file,'object'=>$object,'outputlangs'=>$outputlangs); + $parameters = array('file'=>$file, 'object'=>$object, 'outputlangs'=>$outputlangs); global $action; - $reshook=$hookmanager->executeHooks('beforePDFCreation', $parameters, $object, $action); // Note that $action and $object may have been modified by some hooks + $reshook = $hookmanager->executeHooks('beforePDFCreation', $parameters, $object, $action); // Note that $action and $object may have been modified by some hooks // Create pdf instance - $pdf=pdf_getInstance($this->format); - $default_font_size = pdf_getPDFFontSize($outputlangs); // Must be after pdf_getInstance - $heightforinfotot = 50; // Height reserved to output the info and total part - $heightforfreetext= (isset($conf->global->MAIN_PDF_FREETEXT_HEIGHT)?$conf->global->MAIN_PDF_FREETEXT_HEIGHT:5); // Height reserved to output the free text on last page - $heightforfooter = $this->marge_basse + 8; // Height reserved to output the footer (value include bottom margin) - if ($conf->global->MAIN_GENERATE_DOCUMENTS_SHOW_FOOT_DETAILS >0) $heightforfooter+= 6; + $pdf = pdf_getInstance($this->format); + $default_font_size = pdf_getPDFFontSize($outputlangs); // Must be after pdf_getInstance + $heightforinfotot = 50; // Height reserved to output the info and total part + $heightforfreetext = (isset($conf->global->MAIN_PDF_FREETEXT_HEIGHT) ? $conf->global->MAIN_PDF_FREETEXT_HEIGHT : 5); // Height reserved to output the free text on last page + $heightforfooter = $this->marge_basse + 8; // Height reserved to output the footer (value include bottom margin) + if ($conf->global->MAIN_GENERATE_DOCUMENTS_SHOW_FOOT_DETAILS > 0) $heightforfooter += 6; $pdf->SetAutoPageBreak(1, 0); if (class_exists('TCPDF')) @@ -313,14 +311,14 @@ class pdf_aurore extends ModelePDFSupplierProposal } $pdf->SetFont(pdf_getPDFFont($outputlangs)); // Set path to the background PDF File - if (! empty($conf->global->MAIN_ADD_PDF_BACKGROUND)) + if (!empty($conf->global->MAIN_ADD_PDF_BACKGROUND)) { $pagecount = $pdf->setSourceFile($conf->mycompany->dir_output.'/'.$conf->global->MAIN_ADD_PDF_BACKGROUND); $tplidx = $pdf->importPage(1); } $pdf->Open(); - $pagenb=0; + $pagenb = 0; $pdf->SetDrawColor(128, 128, 128); $pdf->SetTitle($outputlangs->convToOutputCharset($object->ref)); @@ -328,12 +326,12 @@ class pdf_aurore extends ModelePDFSupplierProposal $pdf->SetCreator("Dolibarr ".DOL_VERSION); $pdf->SetAuthor($outputlangs->convToOutputCharset($user->getFullName($outputlangs))); $pdf->SetKeyWords($outputlangs->convToOutputCharset($object->ref)." ".$outputlangs->transnoentities("CommercialAsk")." ".$outputlangs->convToOutputCharset($object->thirdparty->name)); - if (! empty($conf->global->MAIN_DISABLE_PDF_COMPRESSION)) $pdf->SetCompression(false); + if (!empty($conf->global->MAIN_DISABLE_PDF_COMPRESSION)) $pdf->SetCompression(false); - $pdf->SetMargins($this->marge_gauche, $this->marge_haute, $this->marge_droite); // Left, Top, Right + $pdf->SetMargins($this->marge_gauche, $this->marge_haute, $this->marge_droite); // Left, Top, Right // Positionne $this->atleastonediscount si on a au moins une remise - for ($i = 0 ; $i < $nblines ; $i++) + for ($i = 0; $i < $nblines; $i++) { if ($object->lines[$i]->remise_percent) { @@ -343,59 +341,59 @@ class pdf_aurore extends ModelePDFSupplierProposal if (empty($this->atleastonediscount)) { $delta = ($this->postotalht - $this->posxdiscount); - $this->posxpicture+=$delta; - $this->posxtva+=$delta; - $this->posxup+=$delta; - $this->posxqty+=$delta; - $this->posxunit+=$delta; - $this->posxdiscount+=$delta; + $this->posxpicture += $delta; + $this->posxtva += $delta; + $this->posxup += $delta; + $this->posxqty += $delta; + $this->posxunit += $delta; + $this->posxdiscount += $delta; // post of fields after are not modified, stay at same position } // New page $pdf->AddPage(); - if (! empty($tplidx)) $pdf->useTemplate($tplidx); + if (!empty($tplidx)) $pdf->useTemplate($tplidx); $pagenb++; $top_shift = $this->_pagehead($pdf, $object, 1, $outputlangs); $pdf->SetFont('', '', $default_font_size - 1); - $pdf->MultiCell(0, 3, ''); // Set interline to 3 + $pdf->MultiCell(0, 3, ''); // Set interline to 3 $pdf->SetTextColor(0, 0, 0); - $tab_top = 90+$top_shift; - $tab_top_newpage = (empty($conf->global->MAIN_PDF_DONOTREPEAT_HEAD)?42+$top_shift:10); + $tab_top = 90 + $top_shift; + $tab_top_newpage = (empty($conf->global->MAIN_PDF_DONOTREPEAT_HEAD) ? 42 + $top_shift : 10); // Affiche notes - $notetoshow=empty($object->note_public)?'':$object->note_public; - if (! empty($conf->global->MAIN_ADD_SALE_REP_SIGNATURE_IN_NOTE)) + $notetoshow = empty($object->note_public) ? '' : $object->note_public; + if (!empty($conf->global->MAIN_ADD_SALE_REP_SIGNATURE_IN_NOTE)) { // Get first sale rep if (is_object($object->thirdparty)) { - $salereparray=$object->thirdparty->getSalesRepresentatives($user); - $salerepobj=new User($this->db); + $salereparray = $object->thirdparty->getSalesRepresentatives($user); + $salerepobj = new User($this->db); $salerepobj->fetch($salereparray[0]['id']); - if (! empty($salerepobj->signature)) $notetoshow=dol_concatdesc($notetoshow, $salerepobj->signature); + if (!empty($salerepobj->signature)) $notetoshow = dol_concatdesc($notetoshow, $salerepobj->signature); } } if ($notetoshow) { $tab_top -= 2; - $substitutionarray=pdf_getSubstitutionArray($outputlangs, null, $object); + $substitutionarray = pdf_getSubstitutionArray($outputlangs, null, $object); complete_substitutions_array($substitutionarray, $outputlangs, $object); $notetoshow = make_substitutions($notetoshow, $substitutionarray, $outputlangs); $notetoshow = convertBackOfficeMediasLinksToPublicLinks($notetoshow); $pdf->SetFont('', '', $default_font_size - 1); - $pdf->writeHTMLCell(190, 3, $this->posxdesc-1, $tab_top-1, dol_htmlentitiesbr($notetoshow), 0, 1); + $pdf->writeHTMLCell(190, 3, $this->posxdesc - 1, $tab_top - 1, dol_htmlentitiesbr($notetoshow), 0, 1); $nexY = $pdf->GetY(); - $height_note=$nexY-$tab_top; + $height_note = $nexY - $tab_top; // Rect takes a length in 3rd parameter $pdf->SetDrawColor(192, 192, 192); - $pdf->Rect($this->marge_gauche, $tab_top-1, $this->page_largeur-$this->marge_gauche-$this->marge_droite, $height_note+1); + $pdf->Rect($this->marge_gauche, $tab_top - 1, $this->page_largeur - $this->marge_gauche - $this->marge_droite, $height_note + 1); - $tab_top = $nexY+6; + $tab_top = $nexY + 6; } $iniY = $tab_top + 7; @@ -403,105 +401,105 @@ class pdf_aurore extends ModelePDFSupplierProposal $nexY = $tab_top + 7; // Loop on each lines - for ($i = 0 ; $i < $nblines ; $i++) + for ($i = 0; $i < $nblines; $i++) { $curY = $nexY; - $pdf->SetFont('', '', $default_font_size - 1); // Into loop to work with multipage + $pdf->SetFont('', '', $default_font_size - 1); // Into loop to work with multipage $pdf->SetTextColor(0, 0, 0); // Define size of image if we need it - $imglinesize=array(); - if (! empty($realpatharray[$i])) $imglinesize=pdf_getSizeForImage($realpatharray[$i]); + $imglinesize = array(); + if (!empty($realpatharray[$i])) $imglinesize = pdf_getSizeForImage($realpatharray[$i]); $pdf->setTopMargin($tab_top_newpage); - $pdf->setPageOrientation('', 1, $heightforfooter+$heightforfreetext+$heightforinfotot); // The only function to edit the bottom margin of current page to set it. - $pageposbefore=$pdf->getPage(); + $pdf->setPageOrientation('', 1, $heightforfooter + $heightforfreetext + $heightforinfotot); // The only function to edit the bottom margin of current page to set it. + $pageposbefore = $pdf->getPage(); - $showpricebeforepagebreak=1; - $posYAfterImage=0; - $posYAfterDescription=0; + $showpricebeforepagebreak = 1; + $posYAfterImage = 0; + $posYAfterDescription = 0; // We start with Photo of product line - if (!empty($imglinesize['width']) && !empty($imglinesize['height']) && ($curY + $imglinesize['height']) > ($this->page_hauteur-($heightforfooter+$heightforfreetext+$heightforinfotot))) // If photo too high, we moved completely on new page + if (!empty($imglinesize['width']) && !empty($imglinesize['height']) && ($curY + $imglinesize['height']) > ($this->page_hauteur - ($heightforfooter + $heightforfreetext + $heightforinfotot))) // If photo too high, we moved completely on new page { $pdf->AddPage('', '', true); - if (! empty($tplidx)) $pdf->useTemplate($tplidx); + if (!empty($tplidx)) $pdf->useTemplate($tplidx); if (empty($conf->global->MAIN_PDF_DONOTREPEAT_HEAD)) $this->_pagehead($pdf, $object, 0, $outputlangs); - $pdf->setPage($pageposbefore+1); + $pdf->setPage($pageposbefore + 1); $curY = $tab_top_newpage; - $showpricebeforepagebreak=0; + $showpricebeforepagebreak = 0; } if (!empty($imglinesize['width']) && !empty($imglinesize['height'])) { - $curX = $this->posxpicture-1; - $pdf->Image($realpatharray[$i], $curX + (($this->posxtva-$this->posxpicture-$imglinesize['width'])/2), $curY, $imglinesize['width'], $imglinesize['height'], '', '', '', 2, 300); // Use 300 dpi + $curX = $this->posxpicture - 1; + $pdf->Image($realpatharray[$i], $curX + (($this->posxtva - $this->posxpicture - $imglinesize['width']) / 2), $curY, $imglinesize['width'], $imglinesize['height'], '', '', '', 2, 300); // Use 300 dpi // $pdf->Image does not increase value return by getY, so we save it manually - $posYAfterImage=$curY+$imglinesize['height']; + $posYAfterImage = $curY + $imglinesize['height']; } // Description of product line - $curX = $this->posxdesc-1; + $curX = $this->posxdesc - 1; $pdf->startTransaction(); if ($posYAfterImage > 0) { - $descWidth = $this->posxpicture-$curX; + $descWidth = $this->posxpicture - $curX; } else { - $descWidth = $this->posxtva-$curX; + $descWidth = $this->posxtva - $curX; } pdf_writelinedesc($pdf, $object, $i, $outputlangs, $descWidth, 3, $curX, $curY, $hideref, $hidedesc, 1); - $pageposafter=$pdf->getPage(); + $pageposafter = $pdf->getPage(); if ($pageposafter > $pageposbefore) // There is a pagebreak { $pdf->rollbackTransaction(true); - $pageposafter=$pageposbefore; + $pageposafter = $pageposbefore; //print $pageposafter.'-'.$pageposbefore;exit; - $pdf->setPageOrientation('', 1, $heightforfooter); // The only function to edit the bottom margin of current page to set it. + $pdf->setPageOrientation('', 1, $heightforfooter); // The only function to edit the bottom margin of current page to set it. pdf_writelinedesc($pdf, $object, $i, $outputlangs, $descWidth, 3, $curX, $curY, $hideref, $hidedesc); - $pageposafter=$pdf->getPage(); - $posyafter=$pdf->GetY(); + $pageposafter = $pdf->getPage(); + $posyafter = $pdf->GetY(); //var_dump($posyafter); var_dump(($this->page_hauteur - ($heightforfooter+$heightforfreetext+$heightforinfotot))); exit; - if ($posyafter > ($this->page_hauteur - ($heightforfooter+$heightforfreetext+$heightforinfotot))) // There is no space left for total+free text + if ($posyafter > ($this->page_hauteur - ($heightforfooter + $heightforfreetext + $heightforinfotot))) // There is no space left for total+free text { - if ($i == ($nblines-1)) // No more lines, and no space left to show total, so we create a new page + if ($i == ($nblines - 1)) // No more lines, and no space left to show total, so we create a new page { $pdf->AddPage('', '', true); - if (! empty($tplidx)) $pdf->useTemplate($tplidx); + if (!empty($tplidx)) $pdf->useTemplate($tplidx); if (empty($conf->global->MAIN_PDF_DONOTREPEAT_HEAD)) $this->_pagehead($pdf, $object, 0, $outputlangs); - $pdf->setPage($pageposafter+1); + $pdf->setPage($pageposafter + 1); } } else { // We found a page break - $showpricebeforepagebreak=0; + $showpricebeforepagebreak = 0; } } else // No pagebreak { $pdf->commitTransaction(); } - $posYAfterDescription=$pdf->GetY(); + $posYAfterDescription = $pdf->GetY(); $nexY = $pdf->GetY(); - $pageposafter=$pdf->getPage(); + $pageposafter = $pdf->getPage(); $pdf->setPage($pageposbefore); $pdf->setTopMargin($this->marge_haute); - $pdf->setPageOrientation('', 1, 0); // The only function to edit the bottom margin of current page to set it. + $pdf->setPageOrientation('', 1, 0); // The only function to edit the bottom margin of current page to set it. // We suppose that a too long description or photo were moved completely on next page if ($pageposafter > $pageposbefore && empty($showpricebeforepagebreak)) { $pdf->setPage($pageposafter); $curY = $tab_top_newpage; } - $pdf->SetFont('', '', $default_font_size - 1); // On repositionne la police par defaut + $pdf->SetFont('', '', $default_font_size - 1); // On repositionne la police par defaut // VAT Rate /* @@ -522,14 +520,14 @@ class pdf_aurore extends ModelePDFSupplierProposal // Quantity $qty = pdf_getlineqty($object, $i, $outputlangs, $hidedetails); $pdf->SetXY($this->posxqty, $curY); - $pdf->MultiCell($this->posxunit-$this->posxqty-0.8, 4, $qty, 0, 'R'); // Enough for 6 chars + $pdf->MultiCell($this->posxunit - $this->posxqty - 0.8, 4, $qty, 0, 'R'); // Enough for 6 chars // Unit - if($conf->global->PRODUCT_USE_UNITS) + if ($conf->global->PRODUCT_USE_UNITS) { $unit = pdf_getlineunit($object, $i, $outputlangs, $hidedetails, $hookmanager); $pdf->SetXY($this->posxunit, $curY); - $pdf->MultiCell($this->posxdiscount-$this->posxunit-0.8, 4, $unit, 0, 'L'); + $pdf->MultiCell($this->posxdiscount - $this->posxunit - 0.8, 4, $unit, 0, 'L'); } // Discount on line @@ -549,54 +547,54 @@ class pdf_aurore extends ModelePDFSupplierProposal */ // Collecte des totaux par valeur de tva dans $this->tva["taux"]=total_tva - if ($conf->multicurrency->enabled && $object->multicurrency_tx != 1) $tvaligne=$object->lines[$i]->multicurrency_total_tva; - else $tvaligne=$object->lines[$i]->total_tva; + if ($conf->multicurrency->enabled && $object->multicurrency_tx != 1) $tvaligne = $object->lines[$i]->multicurrency_total_tva; + else $tvaligne = $object->lines[$i]->total_tva; - $localtax1ligne=$object->lines[$i]->total_localtax1; - $localtax2ligne=$object->lines[$i]->total_localtax2; - $localtax1_rate=$object->lines[$i]->localtax1_tx; - $localtax2_rate=$object->lines[$i]->localtax2_tx; - $localtax1_type=$object->lines[$i]->localtax1_type; - $localtax2_type=$object->lines[$i]->localtax2_type; + $localtax1ligne = $object->lines[$i]->total_localtax1; + $localtax2ligne = $object->lines[$i]->total_localtax2; + $localtax1_rate = $object->lines[$i]->localtax1_tx; + $localtax2_rate = $object->lines[$i]->localtax2_tx; + $localtax1_type = $object->lines[$i]->localtax1_type; + $localtax2_type = $object->lines[$i]->localtax2_type; - if ($object->remise_percent) $tvaligne-=($tvaligne*$object->remise_percent)/100; - if ($object->remise_percent) $localtax1ligne-=($localtax1ligne*$object->remise_percent)/100; - if ($object->remise_percent) $localtax2ligne-=($localtax2ligne*$object->remise_percent)/100; + if ($object->remise_percent) $tvaligne -= ($tvaligne * $object->remise_percent) / 100; + if ($object->remise_percent) $localtax1ligne -= ($localtax1ligne * $object->remise_percent) / 100; + if ($object->remise_percent) $localtax2ligne -= ($localtax2ligne * $object->remise_percent) / 100; - $vatrate=(string) $object->lines[$i]->tva_tx; + $vatrate = (string) $object->lines[$i]->tva_tx; // Retrieve type from database for backward compatibility with old records - if ((! isset($localtax1_type) || $localtax1_type=='' || ! isset($localtax2_type) || $localtax2_type=='') // if tax type not defined - && (! empty($localtax1_rate) || ! empty($localtax2_rate))) // and there is local tax + if ((!isset($localtax1_type) || $localtax1_type == '' || !isset($localtax2_type) || $localtax2_type == '') // if tax type not defined + && (!empty($localtax1_rate) || !empty($localtax2_rate))) // and there is local tax { - $localtaxtmp_array=getLocalTaxesFromRate($vatrate, 0, $object->thirdparty, $mysoc); + $localtaxtmp_array = getLocalTaxesFromRate($vatrate, 0, $object->thirdparty, $mysoc); $localtax1_type = $localtaxtmp_array[0]; $localtax2_type = $localtaxtmp_array[2]; } // retrieve global local tax if ($localtax1_type && $localtax1ligne != 0) - $this->localtax1[$localtax1_type][$localtax1_rate]+=$localtax1ligne; + $this->localtax1[$localtax1_type][$localtax1_rate] += $localtax1ligne; if ($localtax2_type && $localtax2ligne != 0) - $this->localtax2[$localtax2_type][$localtax2_rate]+=$localtax2ligne; + $this->localtax2[$localtax2_type][$localtax2_rate] += $localtax2ligne; - if (($object->lines[$i]->info_bits & 0x01) == 0x01) $vatrate.='*'; - if (! isset($this->tva[$vatrate])) $this->tva[$vatrate]=0; + if (($object->lines[$i]->info_bits & 0x01) == 0x01) $vatrate .= '*'; + if (!isset($this->tva[$vatrate])) $this->tva[$vatrate] = 0; $this->tva[$vatrate] += $tvaligne; - if ($posYAfterImage > $posYAfterDescription) $nexY=$posYAfterImage; + if ($posYAfterImage > $posYAfterDescription) $nexY = $posYAfterImage; // Add line - if (! empty($conf->global->MAIN_PDF_DASH_BETWEEN_LINES) && $i < ($nblines - 1)) + if (!empty($conf->global->MAIN_PDF_DASH_BETWEEN_LINES) && $i < ($nblines - 1)) { $pdf->setPage($pageposafter); - $pdf->SetLineStyle(array('dash'=>'1,1','color'=>array(80,80,80))); + $pdf->SetLineStyle(array('dash'=>'1,1', 'color'=>array(80, 80, 80))); //$pdf->SetDrawColor(190,190,200); - $pdf->line($this->marge_gauche, $nexY+1, $this->page_largeur - $this->marge_droite, $nexY+1); + $pdf->line($this->marge_gauche, $nexY + 1, $this->page_largeur - $this->marge_droite, $nexY + 1); $pdf->SetLineStyle(array('dash'=>0)); } - $nexY+=2; // Add space between lines + $nexY += 2; // Add space between lines // Detect if some page were added automatically and output _tableau for past pages while ($pagenb < $pageposafter) @@ -613,10 +611,10 @@ class pdf_aurore extends ModelePDFSupplierProposal $this->_pagefoot($pdf, $object, $outputlangs, 1); $pagenb++; $pdf->setPage($pagenb); - $pdf->setPageOrientation('', 1, 0); // The only function to edit the bottom margin of current page to set it. + $pdf->setPageOrientation('', 1, 0); // The only function to edit the bottom margin of current page to set it. if (empty($conf->global->MAIN_PDF_DONOTREPEAT_HEAD)) $this->_pagehead($pdf, $object, 0, $outputlangs); } - if (isset($object->lines[$i+1]->pagebreak) && $object->lines[$i+1]->pagebreak) + if (isset($object->lines[$i + 1]->pagebreak) && $object->lines[$i + 1]->pagebreak) { if ($pagenb == 1) { @@ -629,7 +627,7 @@ class pdf_aurore extends ModelePDFSupplierProposal $this->_pagefoot($pdf, $object, $outputlangs, 1); // New page $pdf->AddPage(); - if (! empty($tplidx)) $pdf->useTemplate($tplidx); + if (!empty($tplidx)) $pdf->useTemplate($tplidx); $pagenb++; if (empty($conf->global->MAIN_PDF_DONOTREPEAT_HEAD)) $this->_pagehead($pdf, $object, 0, $outputlangs); } @@ -639,16 +637,16 @@ class pdf_aurore extends ModelePDFSupplierProposal if ($pagenb == 1) { $this->_tableau($pdf, $tab_top, $this->page_hauteur - $tab_top - $heightforinfotot - $heightforfreetext - $heightforfooter, 0, $outputlangs, 0, 0); - $bottomlasttab=$this->page_hauteur - $heightforinfotot - $heightforfreetext - $heightforfooter + 1; + $bottomlasttab = $this->page_hauteur - $heightforinfotot - $heightforfreetext - $heightforfooter + 1; } else { $this->_tableau($pdf, $tab_top_newpage, $this->page_hauteur - $tab_top_newpage - $heightforinfotot - $heightforfreetext - $heightforfooter, 0, $outputlangs, 1, 0); - $bottomlasttab=$this->page_hauteur - $heightforinfotot - $heightforfreetext - $heightforfooter + 1; + $bottomlasttab = $this->page_hauteur - $heightforinfotot - $heightforfreetext - $heightforfooter + 1; } // Affiche zone infos - $posy=$this->_tableau_info($pdf, $object, $bottomlasttab, $outputlangs); + $posy = $this->_tableau_info($pdf, $object, $bottomlasttab, $outputlangs); // Affiche zone totaux //$posy=$this->_tableau_tot($pdf, $object, 0, $bottomlasttab, $outputlangs); @@ -671,31 +669,31 @@ class pdf_aurore extends ModelePDFSupplierProposal //Add pdfgeneration hook $hookmanager->initHooks(array('pdfgeneration')); - $parameters=array('file'=>$file,'object'=>$object,'outputlangs'=>$outputlangs); + $parameters = array('file'=>$file, 'object'=>$object, 'outputlangs'=>$outputlangs); global $action; - $reshook=$hookmanager->executeHooks('afterPDFCreation', $parameters, $this, $action); // Note that $action and $object may have been modified by some hooks + $reshook = $hookmanager->executeHooks('afterPDFCreation', $parameters, $this, $action); // Note that $action and $object may have been modified by some hooks if ($reshook < 0) { $this->error = $hookmanager->error; $this->errors = $hookmanager->errors; } - if (! empty($conf->global->MAIN_UMASK)) + if (!empty($conf->global->MAIN_UMASK)) @chmod($file, octdec($conf->global->MAIN_UMASK)); $this->result = array('fullpath'=>$file); - return 1; // No error + return 1; // No error } else { - $this->error=$langs->trans("ErrorCanNotCreateDir", $dir); + $this->error = $langs->trans("ErrorCanNotCreateDir", $dir); return 0; } } else { - $this->error=$langs->trans("ErrorConstantNotDefined", "SUPPLIER_PROPOSAL_OUTPUTDIR"); + $this->error = $langs->trans("ErrorConstantNotDefined", "SUPPLIER_PROPOSAL_OUTPUTDIR"); return 0; } } @@ -735,10 +733,10 @@ class pdf_aurore extends ModelePDFSupplierProposal $pdf->SetFont('', '', $default_font_size - 1); - $posxval=52; + $posxval = 52; // Show shipping date - if (! empty($object->date_livraison)) + if (!empty($object->date_livraison)) { $outputlangs->load("sendings"); $pdf->SetFont('', 'B', $default_font_size - 2); @@ -747,10 +745,10 @@ class pdf_aurore extends ModelePDFSupplierProposal $pdf->MultiCell(80, 4, $titre, 0, 'L'); $pdf->SetFont('', '', $default_font_size - 2); $pdf->SetXY($posxval, $posy); - $dlp=dol_print_date($object->date_livraison, "daytext", false, $outputlangs, true); + $dlp = dol_print_date($object->date_livraison, "daytext", false, $outputlangs, true); $pdf->MultiCell(80, 4, $dlp, 0, 'L'); - $posy=$pdf->GetY()+1; + $posy = $pdf->GetY() + 1; } else { $outputlangs->load("sendings"); @@ -763,7 +761,7 @@ class pdf_aurore extends ModelePDFSupplierProposal //$dlp=dol_print_date($object->date_livraison,"daytext",false,$outputlangs,true); $pdf->MultiCell(80, 4, $dlp, 0, 'L'); - $posy=$pdf->GetY()+1; + $posy = $pdf->GetY() + 1; } /* PHFAVRE elseif ($object->availability_code || $object->availability) // Show availability conditions @@ -792,14 +790,14 @@ class pdf_aurore extends ModelePDFSupplierProposal $pdf->SetFont('', '', $default_font_size - 2); $pdf->SetXY($posxval, $posy); - $lib_condition_paiement=$outputlangs->transnoentities("PaymentCondition".$object->cond_reglement_code)!=('PaymentCondition'.$object->cond_reglement_code)?$outputlangs->transnoentities("PaymentCondition".$object->cond_reglement_code):$outputlangs->convToOutputCharset($object->cond_reglement_doc); - $lib_condition_paiement=str_replace('\n', "\n", $lib_condition_paiement); + $lib_condition_paiement = $outputlangs->transnoentities("PaymentCondition".$object->cond_reglement_code) != ('PaymentCondition'.$object->cond_reglement_code) ? $outputlangs->transnoentities("PaymentCondition".$object->cond_reglement_code) : $outputlangs->convToOutputCharset($object->cond_reglement_doc); + $lib_condition_paiement = str_replace('\n', "\n", $lib_condition_paiement); $pdf->MultiCell(80, 4, $lib_condition_paiement, 0, 'L'); - $posy=$pdf->GetY()+3; + $posy = $pdf->GetY() + 3; } - if (! empty($conf->global->SUPPLIER_PROPOSAL_PDF_SHOW_PAYMENTTERMMODE)) + if (!empty($conf->global->SUPPLIER_PROPOSAL_PDF_SHOW_PAYMENTTERMMODE)) { // Show payment mode if ($object->mode_reglement_code @@ -807,24 +805,24 @@ class pdf_aurore extends ModelePDFSupplierProposal && $object->mode_reglement_code != 'VIR') { $pdf->SetFont('', 'B', $default_font_size - 2); - $pdf->SetXY($this->marge_gauche, $posy-2); + $pdf->SetXY($this->marge_gauche, $posy - 2); $titre = $outputlangs->transnoentities("PaymentMode").':'; $pdf->MultiCell(80, 5, $titre, 0, 'L'); $pdf->SetFont('', '', $default_font_size - 2); - $pdf->SetXY($posxval, $posy-2); - $lib_mode_reg=$outputlangs->transnoentities("PaymentType".$object->mode_reglement_code)!=('PaymentType'.$object->mode_reglement_code)?$outputlangs->transnoentities("PaymentType".$object->mode_reglement_code):$outputlangs->convToOutputCharset($object->mode_reglement); + $pdf->SetXY($posxval, $posy - 2); + $lib_mode_reg = $outputlangs->transnoentities("PaymentType".$object->mode_reglement_code) != ('PaymentType'.$object->mode_reglement_code) ? $outputlangs->transnoentities("PaymentType".$object->mode_reglement_code) : $outputlangs->convToOutputCharset($object->mode_reglement); $pdf->MultiCell(80, 5, $lib_mode_reg, 0, 'L'); - $posy=$pdf->GetY()+2; + $posy = $pdf->GetY() + 2; } // Show payment mode CHQ if (empty($object->mode_reglement_code) || $object->mode_reglement_code == 'CHQ') { // Si mode reglement non force ou si force a CHQ - if (! empty($conf->global->FACTURE_CHQ_NUMBER)) + if (!empty($conf->global->FACTURE_CHQ_NUMBER)) { - $diffsizetitle=(empty($conf->global->PDF_DIFFSIZE_TITLE)?3:$conf->global->PDF_DIFFSIZE_TITLE); + $diffsizetitle = (empty($conf->global->PDF_DIFFSIZE_TITLE) ? 3 : $conf->global->PDF_DIFFSIZE_TITLE); if ($conf->global->FACTURE_CHQ_NUMBER > 0) { @@ -834,14 +832,14 @@ class pdf_aurore extends ModelePDFSupplierProposal $pdf->SetXY($this->marge_gauche, $posy); $pdf->SetFont('', 'B', $default_font_size - $diffsizetitle); $pdf->MultiCell(100, 3, $outputlangs->transnoentities('PaymentByChequeOrderedTo', $account->proprio), 0, 'L', 0); - $posy=$pdf->GetY()+1; + $posy = $pdf->GetY() + 1; if (empty($conf->global->MAIN_PDF_HIDE_CHQ_ADDRESS)) { $pdf->SetXY($this->marge_gauche, $posy); $pdf->SetFont('', '', $default_font_size - $diffsizetitle); $pdf->MultiCell(100, 3, $outputlangs->convToOutputCharset($account->owner_address), 0, 'L', 0); - $posy=$pdf->GetY()+2; + $posy = $pdf->GetY() + 2; } } if ($conf->global->FACTURE_CHQ_NUMBER == -1) @@ -849,14 +847,14 @@ class pdf_aurore extends ModelePDFSupplierProposal $pdf->SetXY($this->marge_gauche, $posy); $pdf->SetFont('', 'B', $default_font_size - $diffsizetitle); $pdf->MultiCell(100, 3, $outputlangs->transnoentities('PaymentByChequeOrderedTo', $this->emetteur->name), 0, 'L', 0); - $posy=$pdf->GetY()+1; + $posy = $pdf->GetY() + 1; if (empty($conf->global->MAIN_PDF_HIDE_CHQ_ADDRESS)) { $pdf->SetXY($this->marge_gauche, $posy); $pdf->SetFont('', '', $default_font_size - $diffsizetitle); $pdf->MultiCell(100, 3, $outputlangs->convToOutputCharset($this->emetteur->getFullAddress()), 0, 'L', 0); - $posy=$pdf->GetY()+2; + $posy = $pdf->GetY() + 2; } } } @@ -865,18 +863,18 @@ class pdf_aurore extends ModelePDFSupplierProposal // If payment mode not forced or forced to VIR, show payment with BAN if (empty($object->mode_reglement_code) || $object->mode_reglement_code == 'VIR') { - if (! empty($object->fk_bank) || ! empty($conf->global->FACTURE_RIB_NUMBER)) + if (!empty($object->fk_bank) || !empty($conf->global->FACTURE_RIB_NUMBER)) { - $bankid=(empty($object->fk_bank)?$conf->global->FACTURE_RIB_NUMBER:$object->fk_bank); + $bankid = (empty($object->fk_bank) ? $conf->global->FACTURE_RIB_NUMBER : $object->fk_bank); $account = new Account($this->db); $account->fetch($bankid); - $curx=$this->marge_gauche; - $cury=$posy; + $curx = $this->marge_gauche; + $cury = $posy; - $posy=pdf_bank($pdf, $outputlangs, $curx, $cury, $account, 0, $default_font_size); + $posy = pdf_bank($pdf, $outputlangs, $curx, $cury, $account, 0, $default_font_size); - $posy+=2; + $posy += 2; } } } @@ -899,7 +897,7 @@ class pdf_aurore extends ModelePDFSupplierProposal protected function _tableau_tot(&$pdf, $object, $deja_regle, $posy, $outputlangs) { // phpcs:enable - global $conf,$mysoc; + global $conf, $mysoc; $default_font_size = pdf_getPDFFontSize($outputlangs); $tab2_top = $posy; @@ -910,29 +908,29 @@ class pdf_aurore extends ModelePDFSupplierProposal $col1x = 120; $col2x = 170; if ($this->page_largeur < 210) // To work with US executive format { - $col2x-=20; + $col2x -= 20; } $largcol2 = ($this->page_largeur - $this->marge_droite - $col2x); - $useborder=0; + $useborder = 0; $index = 0; // Total HT $pdf->SetFillColor(255, 255, 255); $pdf->SetXY($col1x, $tab2_top + 0); - $pdf->MultiCell($col2x-$col1x, $tab2_hl, $outputlangs->transnoentities("TotalHT"), 0, 'L', 1); + $pdf->MultiCell($col2x - $col1x, $tab2_hl, $outputlangs->transnoentities("TotalHT"), 0, 'L', 1); $pdf->SetXY($col2x, $tab2_top + 0); - $pdf->MultiCell($largcol2, $tab2_hl, price($object->total_ht + (! empty($object->remise)?$object->remise:0), 0, $outputlangs), 0, 'R', 1); + $pdf->MultiCell($largcol2, $tab2_hl, price($object->total_ht + (!empty($object->remise) ? $object->remise : 0), 0, $outputlangs), 0, 'R', 1); // Show VAT by rates and total $pdf->SetFillColor(248, 248, 248); - $this->atleastoneratenotnull=0; + $this->atleastoneratenotnull = 0; if (empty($conf->global->MAIN_GENERATE_DOCUMENTS_WITHOUT_VAT)) { - $tvaisnull=((! empty($this->tva) && count($this->tva) == 1 && isset($this->tva['0.000']) && is_float($this->tva['0.000'])) ? true : false); - if (! empty($conf->global->MAIN_GENERATE_DOCUMENTS_WITHOUT_VAT_IFNULL) && $tvaisnull) + $tvaisnull = ((!empty($this->tva) && count($this->tva) == 1 && isset($this->tva['0.000']) && is_float($this->tva['0.000'])) ? true : false); + if (!empty($conf->global->MAIN_GENERATE_DOCUMENTS_WITHOUT_VAT_IFNULL) && $tvaisnull) { // Nothing to do } @@ -941,28 +939,28 @@ class pdf_aurore extends ModelePDFSupplierProposal //Local tax 1 before VAT //if (! empty($conf->global->FACTURE_LOCAL_TAX1_OPTION) && $conf->global->FACTURE_LOCAL_TAX1_OPTION=='localtax1on') //{ - foreach($this->localtax1 as $localtax_type => $localtax_rate) + foreach ($this->localtax1 as $localtax_type => $localtax_rate) { - if (in_array((string) $localtax_type, array('1','3','5'))) continue; + if (in_array((string) $localtax_type, array('1', '3', '5'))) continue; - foreach($localtax_rate as $tvakey => $tvaval) + foreach ($localtax_rate as $tvakey => $tvaval) { - if ($tvakey!=0) // On affiche pas taux 0 + if ($tvakey != 0) // On affiche pas taux 0 { //$this->atleastoneratenotnull++; $index++; $pdf->SetXY($col1x, $tab2_top + $tab2_hl * $index); - $tvacompl=''; + $tvacompl = ''; if (preg_match('/\*/', $tvakey)) { - $tvakey=str_replace('*', '', $tvakey); + $tvakey = str_replace('*', '', $tvakey); $tvacompl = " (".$outputlangs->transnoentities("NonPercuRecuperable").")"; } $totalvat = $outputlangs->transcountrynoentities("TotalLT1", $mysoc->country_code).' '; - $totalvat.=vatrate(abs($tvakey), 1).$tvacompl; - $pdf->MultiCell($col2x-$col1x, $tab2_hl, $totalvat, 0, 'L', 1); + $totalvat .= vatrate(abs($tvakey), 1).$tvacompl; + $pdf->MultiCell($col2x - $col1x, $tab2_hl, $totalvat, 0, 'L', 1); $pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index); $pdf->MultiCell($largcol2, $tab2_hl, price($tvaval, 0, $outputlangs), 0, 'R', 1); @@ -973,13 +971,13 @@ class pdf_aurore extends ModelePDFSupplierProposal //Local tax 2 before VAT //if (! empty($conf->global->FACTURE_LOCAL_TAX2_OPTION) && $conf->global->FACTURE_LOCAL_TAX2_OPTION=='localtax2on') //{ - foreach($this->localtax2 as $localtax_type => $localtax_rate) + foreach ($this->localtax2 as $localtax_type => $localtax_rate) { - if (in_array((string) $localtax_type, array('1','3','5'))) continue; + if (in_array((string) $localtax_type, array('1', '3', '5'))) continue; - foreach($localtax_rate as $tvakey => $tvaval) + foreach ($localtax_rate as $tvakey => $tvaval) { - if ($tvakey!=0) // On affiche pas taux 0 + if ($tvakey != 0) // On affiche pas taux 0 { //$this->atleastoneratenotnull++; @@ -988,15 +986,15 @@ class pdf_aurore extends ModelePDFSupplierProposal $index++; $pdf->SetXY($col1x, $tab2_top + $tab2_hl * $index); - $tvacompl=''; + $tvacompl = ''; if (preg_match('/\*/', $tvakey)) { - $tvakey=str_replace('*', '', $tvakey); + $tvakey = str_replace('*', '', $tvakey); $tvacompl = " (".$outputlangs->transnoentities("NonPercuRecuperable").")"; } $totalvat = $outputlangs->transcountrynoentities("TotalLT2", $mysoc->country_code).' '; - $totalvat.=vatrate(abs($tvakey), 1).$tvacompl; - $pdf->MultiCell($col2x-$col1x, $tab2_hl, $totalvat, 0, 'L', 1); + $totalvat .= vatrate(abs($tvakey), 1).$tvacompl; + $pdf->MultiCell($col2x - $col1x, $tab2_hl, $totalvat, 0, 'L', 1); $pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index); $pdf->MultiCell($largcol2, $tab2_hl, price($tvaval, 0, $outputlangs), 0, 'R', 1); @@ -1005,7 +1003,7 @@ class pdf_aurore extends ModelePDFSupplierProposal } //} // VAT - foreach($this->tva as $tvakey => $tvaval) + foreach ($this->tva as $tvakey => $tvaval) { if ($tvakey > 0) // On affiche pas taux 0 { @@ -1014,15 +1012,15 @@ class pdf_aurore extends ModelePDFSupplierProposal $index++; $pdf->SetXY($col1x, $tab2_top + $tab2_hl * $index); - $tvacompl=''; + $tvacompl = ''; if (preg_match('/\*/', $tvakey)) { - $tvakey=str_replace('*', '', $tvakey); + $tvakey = str_replace('*', '', $tvakey); $tvacompl = " (".$outputlangs->transnoentities("NonPercuRecuperable").")"; } - $totalvat =$outputlangs->transcountrynoentities("TotalVAT", $mysoc->country_code).' '; - $totalvat.=vatrate($tvakey, 1).$tvacompl; - $pdf->MultiCell($col2x-$col1x, $tab2_hl, $totalvat, 0, 'L', 1); + $totalvat = $outputlangs->transcountrynoentities("TotalVAT", $mysoc->country_code).' '; + $totalvat .= vatrate($tvakey, 1).$tvacompl; + $pdf->MultiCell($col2x - $col1x, $tab2_hl, $totalvat, 0, 'L', 1); $pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index); $pdf->MultiCell($largcol2, $tab2_hl, price($tvaval, 0, $outputlangs), 0, 'R', 1); @@ -1032,11 +1030,11 @@ class pdf_aurore extends ModelePDFSupplierProposal //Local tax 1 after VAT //if (! empty($conf->global->FACTURE_LOCAL_TAX1_OPTION) && $conf->global->FACTURE_LOCAL_TAX1_OPTION=='localtax1on') //{ - foreach($this->localtax1 as $localtax_type => $localtax_rate) + foreach ($this->localtax1 as $localtax_type => $localtax_rate) { - if (in_array((string) $localtax_type, array('2','4','6'))) continue; + if (in_array((string) $localtax_type, array('2', '4', '6'))) continue; - foreach($localtax_rate as $tvakey => $tvaval) + foreach ($localtax_rate as $tvakey => $tvaval) { if ($tvakey != 0) // On affiche pas taux 0 { @@ -1045,16 +1043,16 @@ class pdf_aurore extends ModelePDFSupplierProposal $index++; $pdf->SetXY($col1x, $tab2_top + $tab2_hl * $index); - $tvacompl=''; + $tvacompl = ''; if (preg_match('/\*/', $tvakey)) { - $tvakey=str_replace('*', '', $tvakey); + $tvakey = str_replace('*', '', $tvakey); $tvacompl = " (".$outputlangs->transnoentities("NonPercuRecuperable").")"; } $totalvat = $outputlangs->transcountrynoentities("TotalLT1", $mysoc->country_code).' '; - $totalvat.=vatrate(abs($tvakey), 1).$tvacompl; - $pdf->MultiCell($col2x-$col1x, $tab2_hl, $totalvat, 0, 'L', 1); + $totalvat .= vatrate(abs($tvakey), 1).$tvacompl; + $pdf->MultiCell($col2x - $col1x, $tab2_hl, $totalvat, 0, 'L', 1); $pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index); $pdf->MultiCell($largcol2, $tab2_hl, price($tvaval, 0, $outputlangs), 0, 'R', 1); } @@ -1064,11 +1062,11 @@ class pdf_aurore extends ModelePDFSupplierProposal //Local tax 2 after VAT //if (! empty($conf->global->FACTURE_LOCAL_TAX2_OPTION) && $conf->global->FACTURE_LOCAL_TAX2_OPTION=='localtax2on') //{ - foreach($this->localtax2 as $localtax_type => $localtax_rate) + foreach ($this->localtax2 as $localtax_type => $localtax_rate) { - if (in_array((string) $localtax_type, array('2','4','6'))) continue; + if (in_array((string) $localtax_type, array('2', '4', '6'))) continue; - foreach($localtax_rate as $tvakey => $tvaval) + foreach ($localtax_rate as $tvakey => $tvaval) { // retrieve global local tax if ($tvakey != 0) // On affiche pas taux 0 @@ -1078,16 +1076,16 @@ class pdf_aurore extends ModelePDFSupplierProposal $index++; $pdf->SetXY($col1x, $tab2_top + $tab2_hl * $index); - $tvacompl=''; + $tvacompl = ''; if (preg_match('/\*/', $tvakey)) { - $tvakey=str_replace('*', '', $tvakey); + $tvakey = str_replace('*', '', $tvakey); $tvacompl = " (".$outputlangs->transnoentities("NonPercuRecuperable").")"; } $totalvat = $outputlangs->transcountrynoentities("TotalLT2", $mysoc->country_code).' '; - $totalvat.=vatrate(abs($tvakey), 1).$tvacompl; - $pdf->MultiCell($col2x-$col1x, $tab2_hl, $totalvat, 0, 'L', 1); + $totalvat .= vatrate(abs($tvakey), 1).$tvacompl; + $pdf->MultiCell($col2x - $col1x, $tab2_hl, $totalvat, 0, 'L', 1); $pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index); $pdf->MultiCell($largcol2, $tab2_hl, price($tvaval, 0, $outputlangs), 0, 'R', 1); @@ -1101,7 +1099,7 @@ class pdf_aurore extends ModelePDFSupplierProposal $pdf->SetXY($col1x, $tab2_top + $tab2_hl * $index); $pdf->SetTextColor(0, 0, 60); $pdf->SetFillColor(224, 224, 224); - $pdf->MultiCell($col2x-$col1x, $tab2_hl, $outputlangs->transnoentities("TotalTTC"), $useborder, 'L', 1); + $pdf->MultiCell($col2x - $col1x, $tab2_hl, $outputlangs->transnoentities("TotalTTC"), $useborder, 'L', 1); $pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index); $pdf->MultiCell($largcol2, $tab2_hl, price($object->total_ttc, 0, $outputlangs), $useborder, 'R', 1); @@ -1120,7 +1118,7 @@ class pdf_aurore extends ModelePDFSupplierProposal $index++; $pdf->SetXY($col1x, $tab2_top + $tab2_hl * $index); - $pdf->MultiCell($col2x-$col1x, $tab2_hl, $outputlangs->transnoentities("AlreadyPaid"), 0, 'L', 0); + $pdf->MultiCell($col2x - $col1x, $tab2_hl, $outputlangs->transnoentities("AlreadyPaid"), 0, 'L', 0); $pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index); $pdf->MultiCell($largcol2, $tab2_hl, price($deja_regle, 0, $outputlangs), 0, 'R', 0); @@ -1145,7 +1143,7 @@ class pdf_aurore extends ModelePDFSupplierProposal $pdf->SetTextColor(0, 0, 60); $pdf->SetFillColor(224, 224, 224); $pdf->SetXY($col1x, $tab2_top + $tab2_hl * $index); - $pdf->MultiCell($col2x-$col1x, $tab2_hl, $outputlangs->transnoentities("RemainderToPay"), $useborder, 'L', 1); + $pdf->MultiCell($col2x - $col1x, $tab2_hl, $outputlangs->transnoentities("RemainderToPay"), $useborder, 'L', 1); $pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index); $pdf->MultiCell($largcol2, $tab2_hl, price($resteapayer, 0, $outputlangs), $useborder, 'R', 1); @@ -1177,8 +1175,8 @@ class pdf_aurore extends ModelePDFSupplierProposal global $conf; // Force to disable hidetop and hidebottom - $hidebottom=0; - if ($hidetop) $hidetop=-1; + $hidebottom = 0; + if ($hidetop) $hidetop = -1; $currency = !empty($currency) ? $currency : $conf->currency; $default_font_size = pdf_getPDFFontSize($outputlangs); @@ -1190,24 +1188,24 @@ class pdf_aurore extends ModelePDFSupplierProposal if (empty($hidetop)) { $titre = $outputlangs->transnoentities("AmountInCurrency", $outputlangs->transnoentitiesnoconv("Currency".$currency)); - $pdf->SetXY($this->page_largeur - $this->marge_droite - ($pdf->GetStringWidth($titre) + 3), $tab_top-4); + $pdf->SetXY($this->page_largeur - $this->marge_droite - ($pdf->GetStringWidth($titre) + 3), $tab_top - 4); $pdf->MultiCell(($pdf->GetStringWidth($titre) + 3), 2, $titre); //$conf->global->MAIN_PDF_TITLE_BACKGROUND_COLOR='230,230,230'; - if (! empty($conf->global->MAIN_PDF_TITLE_BACKGROUND_COLOR)) $pdf->Rect($this->marge_gauche, $tab_top, $this->page_largeur-$this->marge_droite-$this->marge_gauche, 5, 'F', null, explode(',', $conf->global->MAIN_PDF_TITLE_BACKGROUND_COLOR)); + if (!empty($conf->global->MAIN_PDF_TITLE_BACKGROUND_COLOR)) $pdf->Rect($this->marge_gauche, $tab_top, $this->page_largeur - $this->marge_droite - $this->marge_gauche, 5, 'F', null, explode(',', $conf->global->MAIN_PDF_TITLE_BACKGROUND_COLOR)); } $pdf->SetDrawColor(128, 128, 128); $pdf->SetFont('', '', $default_font_size - 1); // Output Rect - $this->printRect($pdf, $this->marge_gauche, $tab_top, $this->page_largeur-$this->marge_gauche-$this->marge_droite, $tab_height, $hidetop, $hidebottom); // Rect takes a length in 3rd parameter and 4th parameter + $this->printRect($pdf, $this->marge_gauche, $tab_top, $this->page_largeur - $this->marge_gauche - $this->marge_droite, $tab_height, $hidetop, $hidebottom); // Rect takes a length in 3rd parameter and 4th parameter if (empty($hidetop)) { - $pdf->line($this->marge_gauche, $tab_top+5, $this->page_largeur-$this->marge_droite, $tab_top+5); // line takes a position y in 2nd parameter and 4th parameter + $pdf->line($this->marge_gauche, $tab_top + 5, $this->page_largeur - $this->marge_droite, $tab_top + 5); // line takes a position y in 2nd parameter and 4th parameter - $pdf->SetXY($this->posxdesc-1, $tab_top+1); + $pdf->SetXY($this->posxdesc - 1, $tab_top + 1); $pdf->MultiCell(108, 2, $outputlangs->transnoentities("Designation"), '', 'L'); } @@ -1217,26 +1215,26 @@ class pdf_aurore extends ModelePDFSupplierProposal //$pdf->line($this->posxtva-2, $tab_top, $this->posxtva-2, $tab_top + $tab_height); if (empty($hidetop)) { - $pdf->SetXY($this->posxtva-5, $tab_top+1); - $pdf->MultiCell($this->posxup-$this->posxtva+3, 2, $outputlangs->transnoentities("VAT"), '', 'C'); + $pdf->SetXY($this->posxtva - 5, $tab_top + 1); + $pdf->MultiCell($this->posxup - $this->posxtva + 3, 2, $outputlangs->transnoentities("VAT"), '', 'C'); } } - $pdf->line($this->posxup-3, $tab_top, $this->posxup-3, $tab_top + $tab_height); + $pdf->line($this->posxup - 3, $tab_top, $this->posxup - 3, $tab_top + $tab_height); if (empty($hidetop)) { - $pdf->SetXY($this->posxup-1, $tab_top+1); - $pdf->MultiCell($this->posxqty-$this->posxup-1, 2, $outputlangs->transnoentities("PriceUHT"), '', 'C'); + $pdf->SetXY($this->posxup - 1, $tab_top + 1); + $pdf->MultiCell($this->posxqty - $this->posxup - 1, 2, $outputlangs->transnoentities("PriceUHT"), '', 'C'); } - $pdf->line($this->posxqty-1, $tab_top, $this->posxqty-1, $tab_top + $tab_height); + $pdf->line($this->posxqty - 1, $tab_top, $this->posxqty - 1, $tab_top + $tab_height); if (empty($hidetop)) { - $pdf->SetXY($this->posxqty-1, $tab_top+1); - $pdf->MultiCell($this->posxunit-$this->posxqty-1, 2, $outputlangs->transnoentities("Qty"), '', 'C'); + $pdf->SetXY($this->posxqty - 1, $tab_top + 1); + $pdf->MultiCell($this->posxunit - $this->posxqty - 1, 2, $outputlangs->transnoentities("Qty"), '', 'C'); } - if($conf->global->PRODUCT_USE_UNITS) { + if ($conf->global->PRODUCT_USE_UNITS) { $pdf->line($this->posxunit - 1, $tab_top, $this->posxunit - 1, $tab_top + $tab_height); if (empty($hidetop)) { $pdf->SetXY($this->posxunit - 1, $tab_top + 1); @@ -1244,13 +1242,13 @@ class pdf_aurore extends ModelePDFSupplierProposal } } - $pdf->line($this->posxdiscount-1, $tab_top, $this->posxdiscount-1, $tab_top + $tab_height); + $pdf->line($this->posxdiscount - 1, $tab_top, $this->posxdiscount - 1, $tab_top + $tab_height); if (empty($hidetop)) { if ($this->atleastonediscount) { - $pdf->SetXY($this->posxdiscount-1, $tab_top+1); - $pdf->MultiCell($this->postotalht-$this->posxdiscount+1, 2, $outputlangs->transnoentities("ReductionShort"), '', 'C'); + $pdf->SetXY($this->posxdiscount - 1, $tab_top + 1); + $pdf->MultiCell($this->postotalht - $this->posxdiscount + 1, 2, $outputlangs->transnoentities("ReductionShort"), '', 'C'); } } if ($this->atleastonediscount) @@ -1259,7 +1257,7 @@ class pdf_aurore extends ModelePDFSupplierProposal } if (empty($hidetop)) { - $pdf->SetXY($this->postotalht-1, $tab_top+1); + $pdf->SetXY($this->postotalht - 1, $tab_top + 1); $pdf->MultiCell(30, 2, $outputlangs->transnoentities("TotalHT"), '', 'C'); } } @@ -1286,7 +1284,7 @@ class pdf_aurore extends ModelePDFSupplierProposal pdf_pagehead($pdf, $outputlangs, $this->page_hauteur); // Show Draft Watermark - if($object->statut==0 && (! empty($conf->global->SUPPLIER_PROPOSAL_DRAFT_WATERMARK)) ) + if ($object->statut == 0 && (!empty($conf->global->SUPPLIER_PROPOSAL_DRAFT_WATERMARK))) { pdf_watermark($pdf, $outputlangs, $this->page_hauteur, $this->page_largeur, 'mm', $conf->global->SUPPLIER_PROPOSAL_DRAFT_WATERMARK); } @@ -1294,19 +1292,19 @@ class pdf_aurore extends ModelePDFSupplierProposal $pdf->SetTextColor(0, 0, 60); $pdf->SetFont('', 'B', $default_font_size + 3); - $posy=$this->marge_haute; - $posx=$this->page_largeur-$this->marge_droite-100; + $posy = $this->marge_haute; + $posx = $this->page_largeur - $this->marge_droite - 100; $pdf->SetXY($this->marge_gauche, $posy); // Logo - $logo=$conf->mycompany->dir_output.'/logos/'.$this->emetteur->logo; + $logo = $conf->mycompany->dir_output.'/logos/'.$this->emetteur->logo; if ($this->emetteur->logo) { if (is_readable($logo)) { - $height=pdf_getHeightForLogo($logo); - $pdf->Image($logo, $this->marge_gauche, $posy, 0, $height); // width=0 (auto) + $height = pdf_getHeightForLogo($logo); + $pdf->Image($logo, $this->marge_gauche, $posy, 0, $height); // width=0 (auto) } else { @@ -1318,32 +1316,32 @@ class pdf_aurore extends ModelePDFSupplierProposal } else { - $text=$this->emetteur->name; + $text = $this->emetteur->name; $pdf->MultiCell(100, 4, $outputlangs->convToOutputCharset($text), 0, 'L'); } $pdf->SetFont('', 'B', $default_font_size + 3); $pdf->SetXY($posx, $posy); $pdf->SetTextColor(0, 0, 60); - $title=$outputlangs->transnoentities("CommercialAsk"); + $title = $outputlangs->transnoentities("CommercialAsk"); $pdf->MultiCell(100, 4, $title, '', 'R'); $pdf->SetFont('', 'B', $default_font_size); - $posy+=5; + $posy += 5; $pdf->SetXY($posx, $posy); $pdf->SetTextColor(0, 0, 60); - $pdf->MultiCell(100, 4, $outputlangs->transnoentities("Ref")." : " . $outputlangs->convToOutputCharset($object->ref), '', 'R'); + $pdf->MultiCell(100, 4, $outputlangs->transnoentities("Ref")." : ".$outputlangs->convToOutputCharset($object->ref), '', 'R'); - $posy+=1; + $posy += 1; $pdf->SetFont('', '', $default_font_size - 2); if ($object->ref_client) { - $posy+=4; + $posy += 4; $pdf->SetXY($posx, $posy); $pdf->SetTextColor(0, 0, 60); - $pdf->MultiCell(100, 3, $outputlangs->transnoentities("RefCustomer")." : " . $outputlangs->convToOutputCharset($object->ref_client), '', 'R'); + $pdf->MultiCell(100, 3, $outputlangs->transnoentities("RefCustomer")." : ".$outputlangs->convToOutputCharset($object->ref_client), '', 'R'); } /* PHFAVRE $posy+=4; @@ -1354,28 +1352,28 @@ class pdf_aurore extends ModelePDFSupplierProposal if ($object->thirdparty->code_fournisseur) { - $posy+=4; + $posy += 4; $pdf->SetXY($posx, $posy); $pdf->SetTextColor(0, 0, 60); - $pdf->MultiCell(100, 3, $outputlangs->transnoentities("SupplierCode")." : " . $outputlangs->transnoentities($object->thirdparty->code_fournisseur), '', 'R'); + $pdf->MultiCell(100, 3, $outputlangs->transnoentities("SupplierCode")." : ".$outputlangs->transnoentities($object->thirdparty->code_fournisseur), '', 'R'); } // Get contact if (!empty($conf->global->DOC_SHOW_FIRST_SALES_REP)) { - $arrayidcontact=$object->getIdContact('internal', 'SALESREPFOLL'); + $arrayidcontact = $object->getIdContact('internal', 'SALESREPFOLL'); if (count($arrayidcontact) > 0) { - $usertmp=new User($this->db); + $usertmp = new User($this->db); $usertmp->fetch($arrayidcontact[0]); - $posy+=4; + $posy += 4; $pdf->SetXY($posx, $posy); $pdf->SetTextColor(0, 0, 60); $pdf->MultiCell(100, 3, $langs->trans("BuyerName")." : ".$usertmp->getFullName($langs), '', 'R'); } } - $posy+=2; + $posy += 2; $top_shift = 0; // Show list of linked objects @@ -1389,28 +1387,28 @@ class pdf_aurore extends ModelePDFSupplierProposal if ($showaddress) { // Sender properties - $carac_emetteur=''; + $carac_emetteur = ''; // Add internal contact of proposal if defined - $arrayidcontact=$object->getIdContact('internal', 'SALESREPFOLL'); + $arrayidcontact = $object->getIdContact('internal', 'SALESREPFOLL'); if (count($arrayidcontact) > 0) { $object->fetch_user($arrayidcontact[0]); - $labelbeforecontactname=($outputlangs->transnoentities("FromContactName")!='FromContactName'?$outputlangs->transnoentities("FromContactName"):$outputlangs->transnoentities("Name")); - $carac_emetteur .= ($carac_emetteur ? "\n" : '' ).$labelbeforecontactname.": ".$outputlangs->convToOutputCharset($object->user->getFullName($outputlangs))."\n"; + $labelbeforecontactname = ($outputlangs->transnoentities("FromContactName") != 'FromContactName' ? $outputlangs->transnoentities("FromContactName") : $outputlangs->transnoentities("Name")); + $carac_emetteur .= ($carac_emetteur ? "\n" : '').$labelbeforecontactname.": ".$outputlangs->convToOutputCharset($object->user->getFullName($outputlangs))."\n"; } $carac_emetteur .= pdf_build_address($outputlangs, $this->emetteur, $object->thirdparty, '', 0, 'source', $object); // Show sender - $posy=42+$top_shift; - $posx=$this->marge_gauche; - if (! empty($conf->global->MAIN_INVERT_SENDER_RECIPIENT)) $posx=$this->page_largeur-$this->marge_droite-80; - $hautcadre=40; + $posy = 42 + $top_shift; + $posx = $this->marge_gauche; + if (!empty($conf->global->MAIN_INVERT_SENDER_RECIPIENT)) $posx = $this->page_largeur - $this->marge_droite - 80; + $hautcadre = 40; // Show sender frame $pdf->SetTextColor(0, 0, 0); $pdf->SetFont('', '', $default_font_size - 2); - $pdf->SetXY($posx, $posy-5); + $pdf->SetXY($posx, $posy - 5); $pdf->MultiCell(66, 5, $outputlangs->transnoentities("BillFrom").":", 0, 'L'); $pdf->SetXY($posx, $posy); $pdf->SetFillColor(230, 230, 230); @@ -1418,63 +1416,63 @@ class pdf_aurore extends ModelePDFSupplierProposal $pdf->SetTextColor(0, 0, 60); // Show sender name - $pdf->SetXY($posx+2, $posy+3); + $pdf->SetXY($posx + 2, $posy + 3); $pdf->SetFont('', 'B', $default_font_size); $pdf->MultiCell(80, 4, $outputlangs->convToOutputCharset($this->emetteur->name), 0, 'L'); - $posy=$pdf->getY(); + $posy = $pdf->getY(); // Show sender information - $pdf->SetXY($posx+2, $posy); + $pdf->SetXY($posx + 2, $posy); $pdf->SetFont('', '', $default_font_size - 1); $pdf->MultiCell(80, 4, $carac_emetteur, 0, 'L'); // If CUSTOMER contact defined, we use it - $usecontact=false; - $arrayidcontact=$object->getIdContact('external', 'CUSTOMER'); + $usecontact = false; + $arrayidcontact = $object->getIdContact('external', 'CUSTOMER'); if (count($arrayidcontact) > 0) { - $usecontact=true; - $result=$object->fetch_contact($arrayidcontact[0]); + $usecontact = true; + $result = $object->fetch_contact($arrayidcontact[0]); } // Recipient name - if (! empty($usecontact)) + if (!empty($usecontact)) { // On peut utiliser le nom de la societe du contact - if (! empty($conf->global->MAIN_USE_COMPANY_NAME_OF_CONTACT)) $socname = $object->contact->socname; + if (!empty($conf->global->MAIN_USE_COMPANY_NAME_OF_CONTACT)) $socname = $object->contact->socname; else $socname = $object->thirdparty->name; - $carac_client_name=$outputlangs->convToOutputCharset($socname); + $carac_client_name = $outputlangs->convToOutputCharset($socname); } else { - $carac_client_name=$outputlangs->convToOutputCharset($object->thirdparty->name); + $carac_client_name = $outputlangs->convToOutputCharset($object->thirdparty->name); } - $carac_client=pdf_build_address($outputlangs, $this->emetteur, $object->thirdparty, ($usecontact?$object->contact:''), $usecontact, 'target', $object); + $carac_client = pdf_build_address($outputlangs, $this->emetteur, $object->thirdparty, ($usecontact ? $object->contact : ''), $usecontact, 'target', $object); // Show recipient - $widthrecbox=100; - if ($this->page_largeur < 210) $widthrecbox=84; // To work with US executive format - $posy=42+$top_shift; - $posx=$this->page_largeur-$this->marge_droite-$widthrecbox; - if (! empty($conf->global->MAIN_INVERT_SENDER_RECIPIENT)) $posx=$this->marge_gauche; + $widthrecbox = 100; + if ($this->page_largeur < 210) $widthrecbox = 84; // To work with US executive format + $posy = 42 + $top_shift; + $posx = $this->page_largeur - $this->marge_droite - $widthrecbox; + if (!empty($conf->global->MAIN_INVERT_SENDER_RECIPIENT)) $posx = $this->marge_gauche; // Show recipient frame $pdf->SetTextColor(0, 0, 0); $pdf->SetFont('', '', $default_font_size - 2); - $pdf->SetXY($posx+2, $posy-5); + $pdf->SetXY($posx + 2, $posy - 5); $pdf->MultiCell($widthrecbox, 5, $outputlangs->transnoentities("BillTo").":", 0, 'L'); $pdf->Rect($posx, $posy, $widthrecbox, $hautcadre); // Show recipient name - $pdf->SetXY($posx+2, $posy+3); + $pdf->SetXY($posx + 2, $posy + 3); $pdf->SetFont('', 'B', $default_font_size); $pdf->MultiCell($widthrecbox, 4, $carac_client_name, 0, 'L'); // Show recipient information $pdf->SetFont('', '', $default_font_size - 1); - $pdf->SetXY($posx+2, $posy+4+(dol_nboflines_bis($carac_client_name, 50)*4)); + $pdf->SetXY($posx + 2, $posy + 4 + (dol_nboflines_bis($carac_client_name, 50) * 4)); $pdf->MultiCell($widthrecbox, 4, $carac_client, 0, 'L'); } @@ -1495,7 +1493,7 @@ class pdf_aurore extends ModelePDFSupplierProposal protected function _pagefoot(&$pdf, $object, $outputlangs, $hidefreetext = 0) { global $conf; - $showdetails=$conf->global->MAIN_GENERATE_DOCUMENTS_SHOW_FOOT_DETAILS; + $showdetails = $conf->global->MAIN_GENERATE_DOCUMENTS_SHOW_FOOT_DETAILS; return pdf_pagefoot($pdf, $outputlangs, 'SUPPLIER_PROPOSAL_FREE_TEXT', $this->emetteur, $this->marge_basse, $this->marge_gauche, $this->page_hauteur, $object, $showdetails, $hidefreetext); } } diff --git a/htdocs/core/modules/supplier_proposal/mod_supplier_proposal_saphir.php b/htdocs/core/modules/supplier_proposal/mod_supplier_proposal_saphir.php index a2b76da03e4..bfaaa6b15fb 100644 --- a/htdocs/core/modules/supplier_proposal/mod_supplier_proposal_saphir.php +++ b/htdocs/core/modules/supplier_proposal/mod_supplier_proposal_saphir.php @@ -72,7 +72,7 @@ class mod_supplier_proposal_saphir extends ModeleNumRefSupplierProposal $texte = $langs->trans('GenericNumRefModelDesc')."
\n"; $texte.= '
'; - $texte.= ''; + $texte.= ''; $texte.= ''; $texte.= ''; $texte.= ''; diff --git a/htdocs/core/modules/user/doc/doc_generic_user_odt.modules.php b/htdocs/core/modules/user/doc/doc_generic_user_odt.modules.php index c788ce0b03c..881ba4cb469 100644 --- a/htdocs/core/modules/user/doc/doc_generic_user_odt.modules.php +++ b/htdocs/core/modules/user/doc/doc_generic_user_odt.modules.php @@ -64,37 +64,37 @@ class doc_generic_user_odt extends ModelePDFUser global $conf, $langs, $mysoc; // Load translation files required by the page - $langs->loadLangs(array("main","companies")); + $langs->loadLangs(array("main", "companies")); $this->db = $db; $this->name = "ODT templates"; $this->description = $langs->trans("DocumentModelOdt"); - $this->scandir = 'USER_ADDON_PDF_ODT_PATH'; // Name of constant that is used to save list of directories to scan + $this->scandir = 'USER_ADDON_PDF_ODT_PATH'; // Name of constant that is used to save list of directories to scan // Page size for A4 format $this->type = 'odt'; $this->page_largeur = 0; $this->page_hauteur = 0; - $this->format = array($this->page_largeur,$this->page_hauteur); - $this->marge_gauche=0; - $this->marge_droite=0; - $this->marge_haute=0; - $this->marge_basse=0; + $this->format = array($this->page_largeur, $this->page_hauteur); + $this->marge_gauche = 0; + $this->marge_droite = 0; + $this->marge_haute = 0; + $this->marge_basse = 0; - $this->option_logo = 1; // Affiche logo - $this->option_tva = 0; // Gere option tva USER_TVAOPTION - $this->option_modereg = 0; // Affiche mode reglement - $this->option_condreg = 0; // Affiche conditions reglement - $this->option_codeproduitservice = 0; // Affiche code produit-service - $this->option_multilang = 1; // Dispo en plusieurs langues - $this->option_escompte = 0; // Affiche si il y a eu escompte - $this->option_credit_note = 0; // Support credit notes - $this->option_freetext = 1; // Support add of a personalised text - $this->option_draft_watermark = 0; // Support add of a watermark on drafts + $this->option_logo = 1; // Affiche logo + $this->option_tva = 0; // Gere option tva USER_TVAOPTION + $this->option_modereg = 0; // Affiche mode reglement + $this->option_condreg = 0; // Affiche conditions reglement + $this->option_codeproduitservice = 0; // Affiche code produit-service + $this->option_multilang = 1; // Dispo en plusieurs langues + $this->option_escompte = 0; // Affiche si il y a eu escompte + $this->option_credit_note = 0; // Support credit notes + $this->option_freetext = 1; // Support add of a personalised text + $this->option_draft_watermark = 0; // Support add of a watermark on drafts // Recupere emetteur - $this->emetteur=$mysoc; - if (! $this->emetteur->country_code) $this->emetteur->country_code=substr($langs->defaultlang, -2); // By default if not defined + $this->emetteur = $mysoc; + if (!$this->emetteur->country_code) $this->emetteur->country_code = substr($langs->defaultlang, -2); // By default if not defined } @@ -114,91 +114,91 @@ class doc_generic_user_odt extends ModelePDFUser $form = new Form($this->db); $texte = $this->description.".
\n"; - $texte.= ''; - $texte.= ''; - $texte.= ''; - $texte.= ''; + $texte .= ''; + $texte .= ''; + $texte .= ''; + $texte .= ''; if ($conf->global->MAIN_PROPAL_CHOOSE_ODT_DOCUMENT > 0) { - $texte.= ''; - $texte.= ''; - $texte.= ''; + $texte .= ''; + $texte .= ''; + $texte .= ''; } - $texte.= '
'; + $texte .= '
'; // List of directories area - $texte.= ''; + $texte .= '"; + $texte .= '
'; - $texttitle=$langs->trans("ListOfDirectories"); - $listofdir=explode(',', preg_replace('/[\r\n]+/', ',', trim($conf->global->USER_ADDON_PDF_ODT_PATH))); - $listoffiles=array(); - foreach($listofdir as $key=>$tmpdir) + $texte .= '
'; + $texttitle = $langs->trans("ListOfDirectories"); + $listofdir = explode(',', preg_replace('/[\r\n]+/', ',', trim($conf->global->USER_ADDON_PDF_ODT_PATH))); + $listoffiles = array(); + foreach ($listofdir as $key=>$tmpdir) { - $tmpdir=trim($tmpdir); - $tmpdir=preg_replace('/DOL_DATA_ROOT/', DOL_DATA_ROOT, $tmpdir); - if (! $tmpdir) { + $tmpdir = trim($tmpdir); + $tmpdir = preg_replace('/DOL_DATA_ROOT/', DOL_DATA_ROOT, $tmpdir); + if (!$tmpdir) { unset($listofdir[$key]); continue; } - if (! is_dir($tmpdir)) $texttitle.=img_warning($langs->trans("ErrorDirNotFound", $tmpdir), 0); + if (!is_dir($tmpdir)) $texttitle .= img_warning($langs->trans("ErrorDirNotFound", $tmpdir), 0); else { - $tmpfiles=dol_dir_list($tmpdir, 'files', 0, '\.(ods|odt)'); - if (count($tmpfiles)) $listoffiles=array_merge($listoffiles, $tmpfiles); + $tmpfiles = dol_dir_list($tmpdir, 'files', 0, '\.(ods|odt)'); + if (count($tmpfiles)) $listoffiles = array_merge($listoffiles, $tmpfiles); } } - $texthelp=$langs->trans("ListOfDirectoriesForModelGenODT"); + $texthelp = $langs->trans("ListOfDirectoriesForModelGenODT"); // Add list of substitution keys - $texthelp.='
'.$langs->trans("FollowingSubstitutionKeysCanBeUsed").'
'; - $texthelp.=$langs->transnoentitiesnoconv("FullListOnOnlineDocumentation"); // This contains an url, we don't modify it + $texthelp .= '
'.$langs->trans("FollowingSubstitutionKeysCanBeUsed").'
'; + $texthelp .= $langs->transnoentitiesnoconv("FullListOnOnlineDocumentation"); // This contains an url, we don't modify it - $texte.= $form->textwithpicto($texttitle, $texthelp, 1, 'help', '', 1); - $texte.= '
'; - $texte.= ''; - $texte.= '
'; - $texte.= ''; - $texte.= '
'; + $texte .= $form->textwithpicto($texttitle, $texthelp, 1, 'help', '', 1); + $texte .= '
'; + $texte .= ''; + $texte .= '
'; + $texte .= ''; + $texte .= '
'; // Scan directories if (count($listofdir)) { - $texte.=$langs->trans("NumberOfModelFilesFound").': '.count($listoffiles).''; + $texte .= $langs->trans("NumberOfModelFilesFound").': '.count($listoffiles).''; if ($conf->global->MAIN_PROPAL_CHOOSE_ODT_DOCUMENT > 0) { // Model for creation - $liste=ModelePDFUser::liste_modeles($this->db); - $texte.= ''; - $texte.= ''; - $texte.= ''; - $texte.= '"; + $liste = ModelePDFUser::liste_modeles($this->db); + $texte .= '
'.$langs->trans("DefaultModelPropalCreate").''; - $texte.= $form->selectarray('value2', $liste, $conf->global->USER_ADDON_PDF_ODT_DEFAULT); - $texte.= "
'; + $texte .= ''; + $texte .= ''; + $texte .= '"; - $texte.= ''; - $texte.= ''; - $texte.= '"; - $texte.= ''; + $texte .= ''; + $texte .= ''; + $texte .= '"; + $texte .= ''; - $texte.= ''; - $texte.= '"; - $texte.= '
'.$langs->trans("DefaultModelPropalCreate").''; + $texte .= $form->selectarray('value2', $liste, $conf->global->USER_ADDON_PDF_ODT_DEFAULT); + $texte .= "
'.$langs->trans("DefaultModelPropalToBill").''; - $texte.= $form->selectarray('value3', $liste, $conf->global->USER_ADDON_PDF_ODT_TOBILL); - $texte.= "
'.$langs->trans("DefaultModelPropalToBill").''; + $texte .= $form->selectarray('value3', $liste, $conf->global->USER_ADDON_PDF_ODT_TOBILL); + $texte .= "
'.$langs->trans("DefaultModelPropalClosed").''; - $texte.= $form->selectarray('value4', $liste, $conf->global->USER_ADDON_PDF_ODT_CLOSED); - $texte.= "
'; + $texte .= '
'.$langs->trans("DefaultModelPropalClosed").''; + $texte .= $form->selectarray('value4', $liste, $conf->global->USER_ADDON_PDF_ODT_CLOSED); + $texte .= "
'; } } - $texte.= ''; + $texte .= ''; - $texte.= ''; - $texte.= $langs->trans("ExampleOfDirectoriesForModelGen"); - $texte.= ''; - $texte.= ''; + $texte .= ''; + $texte .= $langs->trans("ExampleOfDirectoriesForModelGen"); + $texte .= ''; + $texte .= ''; - $texte.= ''; - $texte.= '
'; + $texte .= ''; + $texte .= ''; return $texte; } @@ -227,17 +227,17 @@ class doc_generic_user_odt extends ModelePDFUser } // Add odtgeneration hook - if (! is_object($hookmanager)) + if (!is_object($hookmanager)) { include_once DOL_DOCUMENT_ROOT.'/core/class/hookmanager.class.php'; - $hookmanager=new HookManager($this->db); + $hookmanager = new HookManager($this->db); } $hookmanager->initHooks(array('odtgeneration')); global $action; - if (! is_object($outputlangs)) $outputlangs=$langs; - $sav_charset_output=$outputlangs->charset_output; - $outputlangs->charset_output='UTF-8'; + if (!is_object($outputlangs)) $outputlangs = $langs; + $sav_charset_output = $outputlangs->charset_output; + $outputlangs->charset_output = 'UTF-8'; // Load translation files required by the page $outputlangs->loadLangs(array("main", "companies", "bills", "dict")); @@ -245,11 +245,11 @@ class doc_generic_user_odt extends ModelePDFUser if ($conf->user->dir_output) { // If $object is id instead of object - if (! is_object($object)) + if (!is_object($object)) { $id = $object; $object = new User($this->db); - $result=$object->fetch($id); + $result = $object->fetch($id); if ($result < 0) { dol_print_error($this->db, $object->error); @@ -259,14 +259,14 @@ class doc_generic_user_odt extends ModelePDFUser $dir = $conf->user->dir_output; $objectref = dol_sanitizeFileName($object->ref); - if (! preg_match('/specimen/i', $objectref)) $dir.= "/" . $objectref; - $file = $dir . "/" . $objectref . ".odt"; + if (!preg_match('/specimen/i', $objectref)) $dir .= "/".$objectref; + $file = $dir."/".$objectref.".odt"; - if (! file_exists($dir)) + if (!file_exists($dir)) { if (dol_mkdir($dir) < 0) { - $this->error=$langs->transnoentities("ErrorCanNotCreateDir", $dir); + $this->error = $langs->transnoentities("ErrorCanNotCreateDir", $dir); return -1; } } @@ -274,26 +274,26 @@ class doc_generic_user_odt extends ModelePDFUser if (file_exists($dir)) { //print "srctemplatepath=".$srctemplatepath; // Src filename - $newfile=basename($srctemplatepath); - $newfiletmp=preg_replace('/\.od(t|s)/i', '', $newfile); - $newfiletmp=preg_replace('/template_/i', '', $newfiletmp); - $newfiletmp=preg_replace('/modele_/i', '', $newfiletmp); + $newfile = basename($srctemplatepath); + $newfiletmp = preg_replace('/\.od(t|s)/i', '', $newfile); + $newfiletmp = preg_replace('/template_/i', '', $newfiletmp); + $newfiletmp = preg_replace('/modele_/i', '', $newfiletmp); - $newfiletmp=$objectref.'_'.$newfiletmp; + $newfiletmp = $objectref.'_'.$newfiletmp; // Get extension (ods or odt) - $newfileformat=substr($newfile, strrpos($newfile, '.')+1); - if ( ! empty($conf->global->MAIN_DOC_USE_TIMING)) + $newfileformat = substr($newfile, strrpos($newfile, '.') + 1); + if (!empty($conf->global->MAIN_DOC_USE_TIMING)) { - $format=$conf->global->MAIN_DOC_USE_TIMING; - if ($format == '1') $format='%Y%m%d%H%M%S'; - $filename=$newfiletmp.'-'.dol_print_date(dol_now(), $format).'.'.$newfileformat; + $format = $conf->global->MAIN_DOC_USE_TIMING; + if ($format == '1') $format = '%Y%m%d%H%M%S'; + $filename = $newfiletmp.'-'.dol_print_date(dol_now(), $format).'.'.$newfileformat; } else { - $filename=$newfiletmp.'.'.$newfileformat; + $filename = $newfiletmp.'.'.$newfileformat; } - $file=$dir.'/'.$filename; + $file = $dir.'/'.$filename; //print "newdir=".$dir; //print "newfile=".$newfile; //print "file=".$file; @@ -303,19 +303,19 @@ class doc_generic_user_odt extends ModelePDFUser // If CUSTOMER contact defined on user, we use it - $usecontact=false; - $arrayidcontact=$object->getIdContact('external', 'CUSTOMER'); + $usecontact = false; + $arrayidcontact = $object->getIdContact('external', 'CUSTOMER'); if (count($arrayidcontact) > 0) { - $usecontact=true; - $result=$object->fetch_contact($arrayidcontact[0]); + $usecontact = true; + $result = $object->fetch_contact($arrayidcontact[0]); } // Recipient name - if (! empty($usecontact)) + if (!empty($usecontact)) { // On peut utiliser le nom de la societe du contact - if (! empty($conf->global->MAIN_USE_COMPANY_NAME_OF_CONTACT)) $socobject = $object->contact; + if (!empty($conf->global->MAIN_USE_COMPANY_NAME_OF_CONTACT)) $socobject = $object->contact; else { $socobject = $object->thirdparty; // if we have a CUSTOMER contact and we dont use it as recipient we store the contact object for later use @@ -324,7 +324,7 @@ class doc_generic_user_odt extends ModelePDFUser } else { - $socobject=$object->thirdparty; + $socobject = $object->thirdparty; } // Open and load template @@ -334,35 +334,35 @@ class doc_generic_user_odt extends ModelePDFUser $srctemplatepath, array( 'PATH_TO_TMP' => $conf->user->dir_temp, - 'ZIP_PROXY' => 'PclZipProxy', // PhpZipProxy or PclZipProxy. Got "bad compression method" error when using PhpZipProxy. + 'ZIP_PROXY' => 'PclZipProxy', // PhpZipProxy or PclZipProxy. Got "bad compression method" error when using PhpZipProxy. 'DELIMITER_LEFT' => '{', 'DELIMITER_RIGHT' => '}' ) ); } - catch(Exception $e) + catch (Exception $e) { - $this->error=$e->getMessage(); + $this->error = $e->getMessage(); dol_syslog($e->getMessage(), LOG_WARNING); return -1; } // Make substitutions into odt - $array_user=$this->get_substitutionarray_user($object, $outputlangs); - $array_soc=$this->get_substitutionarray_mysoc($mysoc, $outputlangs); - $array_thirdparty=$this->get_substitutionarray_thirdparty($socobject, $outputlangs); - $array_other=$this->get_substitutionarray_other($outputlangs); + $array_user = $this->get_substitutionarray_user($object, $outputlangs); + $array_soc = $this->get_substitutionarray_mysoc($mysoc, $outputlangs); + $array_thirdparty = $this->get_substitutionarray_thirdparty($socobject, $outputlangs); + $array_other = $this->get_substitutionarray_other($outputlangs); // retrieve contact information for use in object as contact_xxx tags $array_thirdparty_contact = array(); - if ($usecontact && is_object($contactobject)) $array_thirdparty_contact=$this->get_substitutionarray_contact($contactobject, $outputlangs, 'contact'); + if ($usecontact && is_object($contactobject)) $array_thirdparty_contact = $this->get_substitutionarray_contact($contactobject, $outputlangs, 'contact'); $tmparray = array_merge($array_user, $array_soc, $array_thirdparty, $array_other, $array_thirdparty_contact); complete_substitutions_array($tmparray, $outputlangs, $object); $object->fetch_optionals(); // Call the ODTSubstitution hook - $parameters=array('file'=>$file,'object'=>$object,'outputlangs'=>$outputlangs,'substitutionarray'=>&$tmparray); - $reshook=$hookmanager->executeHooks('ODTSubstitution', $parameters, $this, $action); // Note that $action and $object may have been modified by some hooks - foreach($tmparray as $key=>$value) + $parameters = array('file'=>$file, 'object'=>$object, 'outputlangs'=>$outputlangs, 'substitutionarray'=>&$tmparray); + $reshook = $hookmanager->executeHooks('ODTSubstitution', $parameters, $this, $action); // Note that $action and $object may have been modified by some hooks + foreach ($tmparray as $key=>$value) { try { if (preg_match('/logo$/', $key)) // Image @@ -375,15 +375,15 @@ class doc_generic_user_odt extends ModelePDFUser $odfHandler->setVars($key, $value, true, 'UTF-8'); } } - catch(OdfException $e) + catch (OdfException $e) { dol_syslog($e->getMessage(), LOG_WARNING); } } // Replace labels translated - $tmparray=$outputlangs->get_translations_for_substitutions(); - foreach($tmparray as $key=>$value) + $tmparray = $outputlangs->get_translations_for_substitutions(); + foreach ($tmparray as $key=>$value) { try { $odfHandler->setVars($key, $value, true, 'UTF-8'); @@ -395,15 +395,15 @@ class doc_generic_user_odt extends ModelePDFUser } // Call the beforeODTSave hook - $parameters=array('odfHandler'=>&$odfHandler,'file'=>$file,'object'=>$object,'outputlangs'=>$outputlangs); - $reshook=$hookmanager->executeHooks('beforeODTSave', $parameters, $this, $action); // Note that $action and $object may have been modified by some hooks + $parameters = array('odfHandler'=>&$odfHandler, 'file'=>$file, 'object'=>$object, 'outputlangs'=>$outputlangs); + $reshook = $hookmanager->executeHooks('beforeODTSave', $parameters, $this, $action); // Note that $action and $object may have been modified by some hooks // Write new file if (!empty($conf->global->MAIN_ODT_AS_PDF)) { try { $odfHandler->exportAsAttachedPDF($file); } catch (Exception $e) { - $this->error=$e->getMessage(); + $this->error = $e->getMessage(); dol_syslog($e->getMessage(), LOG_WARNING); return -1; } @@ -412,26 +412,26 @@ class doc_generic_user_odt extends ModelePDFUser try { $odfHandler->saveToDisk($file); } catch (Exception $e) { - $this->error=$e->getMessage(); + $this->error = $e->getMessage(); dol_syslog($e->getMessage(), LOG_WARNING); return -1; } } - $reshook=$hookmanager->executeHooks('afterODTCreation', $parameters, $this, $action); // Note that $action and $object may have been modified by some hooks + $reshook = $hookmanager->executeHooks('afterODTCreation', $parameters, $this, $action); // Note that $action and $object may have been modified by some hooks - if (! empty($conf->global->MAIN_UMASK)) + if (!empty($conf->global->MAIN_UMASK)) @chmod($file, octdec($conf->global->MAIN_UMASK)); - $odfHandler=null; // Destroy object + $odfHandler = null; // Destroy object $this->result = array('fullpath'=>$file); - return 1; // Success + return 1; // Success } else { - $this->error=$langs->transnoentities("ErrorCanNotCreateDir", $dir); + $this->error = $langs->transnoentities("ErrorCanNotCreateDir", $dir); return -1; } } @@ -452,7 +452,7 @@ class doc_generic_user_odt extends ModelePDFUser { // phpcs:enable $array_other = array(); - foreach($object as $key => $value) { + foreach ($object as $key => $value) { if (!is_array($value) && !is_object($value)) { $array_other[$array_key.'_'.$key] = $value; } diff --git a/htdocs/core/modules/usergroup/doc/doc_generic_usergroup_odt.modules.php b/htdocs/core/modules/usergroup/doc/doc_generic_usergroup_odt.modules.php index ef204e50a16..1b1d6ba1dab 100644 --- a/htdocs/core/modules/usergroup/doc/doc_generic_usergroup_odt.modules.php +++ b/htdocs/core/modules/usergroup/doc/doc_generic_usergroup_odt.modules.php @@ -67,37 +67,37 @@ class doc_generic_usergroup_odt extends ModelePDFUserGroup global $conf, $langs, $mysoc; // Load translation files required by the page - $langs->loadLangs(array("main","companies")); + $langs->loadLangs(array("main", "companies")); $this->db = $db; $this->name = "ODT templates"; $this->description = $langs->trans("DocumentModelOdt"); - $this->scandir = 'USERGROUP_ADDON_PDF_ODT_PATH'; // Name of constant that is used to save list of directories to scan + $this->scandir = 'USERGROUP_ADDON_PDF_ODT_PATH'; // Name of constant that is used to save list of directories to scan // Page size for A4 format $this->type = 'odt'; $this->page_largeur = 0; $this->page_hauteur = 0; - $this->format = array($this->page_largeur,$this->page_hauteur); - $this->marge_gauche=0; - $this->marge_droite=0; - $this->marge_haute=0; - $this->marge_basse=0; + $this->format = array($this->page_largeur, $this->page_hauteur); + $this->marge_gauche = 0; + $this->marge_droite = 0; + $this->marge_haute = 0; + $this->marge_basse = 0; - $this->option_logo = 1; // Affiche logo - $this->option_tva = 0; // Gere option tva USERGROUP_TVAOPTION - $this->option_modereg = 0; // Affiche mode reglement - $this->option_condreg = 0; // Affiche conditions reglement - $this->option_codeproduitservice = 0; // Affiche code produit-service - $this->option_multilang = 1; // Dispo en plusieurs langues - $this->option_escompte = 0; // Affiche si il y a eu escompte - $this->option_credit_note = 0; // Support credit notes - $this->option_freetext = 1; // Support add of a personalised text - $this->option_draft_watermark = 0; // Support add of a watermark on drafts + $this->option_logo = 1; // Affiche logo + $this->option_tva = 0; // Gere option tva USERGROUP_TVAOPTION + $this->option_modereg = 0; // Affiche mode reglement + $this->option_condreg = 0; // Affiche conditions reglement + $this->option_codeproduitservice = 0; // Affiche code produit-service + $this->option_multilang = 1; // Dispo en plusieurs langues + $this->option_escompte = 0; // Affiche si il y a eu escompte + $this->option_credit_note = 0; // Support credit notes + $this->option_freetext = 1; // Support add of a personalised text + $this->option_draft_watermark = 0; // Support add of a watermark on drafts // Recupere emetteur - $this->emetteur=$mysoc; - if (! $this->emetteur->country_code) $this->emetteur->country_code=substr($langs->defaultlang, -2); // By default if not defined + $this->emetteur = $mysoc; + if (!$this->emetteur->country_code) $this->emetteur->country_code = substr($langs->defaultlang, -2); // By default if not defined } @@ -109,99 +109,99 @@ class doc_generic_usergroup_odt extends ModelePDFUserGroup */ public function info($langs) { - global $conf,$langs; + global $conf, $langs; // Load translation files required by the page - $langs->loadLangs(array("errors","companies")); + $langs->loadLangs(array("errors", "companies")); $form = new Form($this->db); $texte = $this->description.".
\n"; - $texte.= '
'; - $texte.= ''; - $texte.= ''; - $texte.= ''; + $texte .= ''; + $texte .= ''; + $texte .= ''; + $texte .= ''; if ($conf->global->MAIN_PROPAL_CHOOSE_ODT_DOCUMENT > 0) { - $texte.= ''; - $texte.= ''; - $texte.= ''; + $texte .= ''; + $texte .= ''; + $texte .= ''; } - $texte.= ''; + $texte .= '
'; // List of directories area - $texte.= ''; + $texte .= '"; + $texte .= '
'; - $texttitle=$langs->trans("ListOfDirectories"); - $listofdir=explode(',', preg_replace('/[\r\n]+/', ',', trim($conf->global->USERGROUP_ADDON_PDF_ODT_PATH))); - $listoffiles=array(); - foreach($listofdir as $key=>$tmpdir) + $texte .= '
'; + $texttitle = $langs->trans("ListOfDirectories"); + $listofdir = explode(',', preg_replace('/[\r\n]+/', ',', trim($conf->global->USERGROUP_ADDON_PDF_ODT_PATH))); + $listoffiles = array(); + foreach ($listofdir as $key=>$tmpdir) { - $tmpdir=trim($tmpdir); - $tmpdir=preg_replace('/DOL_DATA_ROOT/', DOL_DATA_ROOT, $tmpdir); - if (! $tmpdir) { + $tmpdir = trim($tmpdir); + $tmpdir = preg_replace('/DOL_DATA_ROOT/', DOL_DATA_ROOT, $tmpdir); + if (!$tmpdir) { unset($listofdir[$key]); continue; } - if (! is_dir($tmpdir)) $texttitle.=img_warning($langs->trans("ErrorDirNotFound", $tmpdir), 0); + if (!is_dir($tmpdir)) $texttitle .= img_warning($langs->trans("ErrorDirNotFound", $tmpdir), 0); else { - $tmpfiles=dol_dir_list($tmpdir, 'files', 0, '\.(ods|odt)'); - if (count($tmpfiles)) $listoffiles=array_merge($listoffiles, $tmpfiles); + $tmpfiles = dol_dir_list($tmpdir, 'files', 0, '\.(ods|odt)'); + if (count($tmpfiles)) $listoffiles = array_merge($listoffiles, $tmpfiles); } } - $texthelp=$langs->trans("ListOfDirectoriesForModelGenODT"); + $texthelp = $langs->trans("ListOfDirectoriesForModelGenODT"); // Add list of substitution keys - $texthelp.='
'.$langs->trans("FollowingSubstitutionKeysCanBeUsed").'
'; - $texthelp.=$langs->transnoentitiesnoconv("FullListOnOnlineDocumentation"); // This contains an url, we don't modify it + $texthelp .= '
'.$langs->trans("FollowingSubstitutionKeysCanBeUsed").'
'; + $texthelp .= $langs->transnoentitiesnoconv("FullListOnOnlineDocumentation"); // This contains an url, we don't modify it - $texte.= $form->textwithpicto($texttitle, $texthelp, 1, 'help', '', 1); - $texte.= '
'; - $texte.= ''; - $texte.= '
'; - $texte.= ''; - $texte.= '
'; + $texte .= $form->textwithpicto($texttitle, $texthelp, 1, 'help', '', 1); + $texte .= '
'; + $texte .= ''; + $texte .= '
'; + $texte .= ''; + $texte .= '
'; // Scan directories if (count($listofdir)) { - $texte.=$langs->trans("NumberOfModelFilesFound").': '.count($listoffiles).''; + $texte .= $langs->trans("NumberOfModelFilesFound").': '.count($listoffiles).''; if ($conf->global->MAIN_PROPAL_CHOOSE_ODT_DOCUMENT > 0) { // Model for creation - $liste=ModelePDFUserGroup::liste_modeles($this->db); - $texte.= ''; - $texte.= ''; - $texte.= ''; - $texte.= '"; + $liste = ModelePDFUserGroup::liste_modeles($this->db); + $texte .= '
'.$langs->trans("DefaultModelPropalCreate").''; - $texte.= $form->selectarray('value2', $liste, $conf->global->USERGROUP_ADDON_PDF_ODT_DEFAULT); - $texte.= "
'; + $texte .= ''; + $texte .= ''; + $texte .= '"; - $texte.= ''; - $texte.= ''; - $texte.= '"; - $texte.= ''; + $texte .= ''; + $texte .= ''; + $texte .= '"; + $texte .= ''; - $texte.= ''; - $texte.= '"; - $texte.= '
'.$langs->trans("DefaultModelPropalCreate").''; + $texte .= $form->selectarray('value2', $liste, $conf->global->USERGROUP_ADDON_PDF_ODT_DEFAULT); + $texte .= "
'.$langs->trans("DefaultModelPropalToBill").''; - $texte.= $form->selectarray('value3', $liste, $conf->global->USERGROUP_ADDON_PDF_ODT_TOBILL); - $texte.= "
'.$langs->trans("DefaultModelPropalToBill").''; + $texte .= $form->selectarray('value3', $liste, $conf->global->USERGROUP_ADDON_PDF_ODT_TOBILL); + $texte .= "
'.$langs->trans("DefaultModelPropalClosed").''; - $texte.= $form->selectarray('value4', $liste, $conf->global->USERGROUP_ADDON_PDF_ODT_CLOSED); - $texte.= "
'; + $texte .= '
'.$langs->trans("DefaultModelPropalClosed").''; + $texte .= $form->selectarray('value4', $liste, $conf->global->USERGROUP_ADDON_PDF_ODT_CLOSED); + $texte .= "
'; } } - $texte.= ''; + $texte .= ''; - $texte.= ''; - $texte.= $langs->trans("ExampleOfDirectoriesForModelGen"); - $texte.= ''; - $texte.= ''; + $texte .= ''; + $texte .= $langs->trans("ExampleOfDirectoriesForModelGen"); + $texte .= ''; + $texte .= ''; - $texte.= ''; - $texte.= '
'; + $texte .= ''; + $texte .= ''; return $texte; } @@ -230,17 +230,17 @@ class doc_generic_usergroup_odt extends ModelePDFUserGroup } // Add odtgeneration hook - if (! is_object($hookmanager)) + if (!is_object($hookmanager)) { include_once DOL_DOCUMENT_ROOT.'/core/class/hookmanager.class.php'; - $hookmanager=new HookManager($this->db); + $hookmanager = new HookManager($this->db); } $hookmanager->initHooks(array('odtgeneration')); global $action; - if (! is_object($outputlangs)) $outputlangs=$langs; - $sav_charset_output=$outputlangs->charset_output; - $outputlangs->charset_output='UTF-8'; + if (!is_object($outputlangs)) $outputlangs = $langs; + $sav_charset_output = $outputlangs->charset_output; + $outputlangs->charset_output = 'UTF-8'; // Load translation files required by the page $outputlangs->loadLangs(array("main", "companies", "bills", "dict")); @@ -248,11 +248,11 @@ class doc_generic_usergroup_odt extends ModelePDFUserGroup if ($conf->user->dir_output) { // If $object is id instead of object - if (! is_object($object)) + if (!is_object($object)) { $id = $object; $object = new UserGroup($this->db); - $result=$object->fetch($id); + $result = $object->fetch($id); if ($result < 0) { dol_print_error($this->db, $object->error); @@ -262,14 +262,14 @@ class doc_generic_usergroup_odt extends ModelePDFUserGroup $dir = $conf->usergroup->dir_output; $objectref = dol_sanitizeFileName($object->ref); - if (! preg_match('/specimen/i', $objectref)) $dir.= "/" . $objectref; - $file = $dir . "/" . $objectref . ".odt"; + if (!preg_match('/specimen/i', $objectref)) $dir .= "/".$objectref; + $file = $dir."/".$objectref.".odt"; - if (! file_exists($dir)) + if (!file_exists($dir)) { if (dol_mkdir($dir) < 0) { - $this->error=$langs->transnoentities("ErrorCanNotCreateDir", $dir); + $this->error = $langs->transnoentities("ErrorCanNotCreateDir", $dir); return -1; } } @@ -277,26 +277,26 @@ class doc_generic_usergroup_odt extends ModelePDFUserGroup if (file_exists($dir)) { //print "srctemplatepath=".$srctemplatepath; // Src filename - $newfile=basename($srctemplatepath); - $newfiletmp=preg_replace('/\.od(t|s)/i', '', $newfile); - $newfiletmp=preg_replace('/template_/i', '', $newfiletmp); - $newfiletmp=preg_replace('/modele_/i', '', $newfiletmp); + $newfile = basename($srctemplatepath); + $newfiletmp = preg_replace('/\.od(t|s)/i', '', $newfile); + $newfiletmp = preg_replace('/template_/i', '', $newfiletmp); + $newfiletmp = preg_replace('/modele_/i', '', $newfiletmp); - $newfiletmp=$objectref.'_'.$newfiletmp; + $newfiletmp = $objectref.'_'.$newfiletmp; // Get extension (ods or odt) - $newfileformat=substr($newfile, strrpos($newfile, '.')+1); - if ( ! empty($conf->global->MAIN_DOC_USE_TIMING)) + $newfileformat = substr($newfile, strrpos($newfile, '.') + 1); + if (!empty($conf->global->MAIN_DOC_USE_TIMING)) { - $format=$conf->global->MAIN_DOC_USE_TIMING; - if ($format == '1') $format='%Y%m%d%H%M%S'; - $filename=$newfiletmp.'-'.dol_print_date(dol_now(), $format).'.'.$newfileformat; + $format = $conf->global->MAIN_DOC_USE_TIMING; + if ($format == '1') $format = '%Y%m%d%H%M%S'; + $filename = $newfiletmp.'-'.dol_print_date(dol_now(), $format).'.'.$newfileformat; } else { - $filename=$newfiletmp.'.'.$newfileformat; + $filename = $newfiletmp.'.'.$newfileformat; } - $file=$dir.'/'.$filename; + $file = $dir.'/'.$filename; //print "newdir=".$dir; //print "newfile=".$newfile; //print "file=".$file; @@ -306,19 +306,19 @@ class doc_generic_usergroup_odt extends ModelePDFUserGroup // If CUSTOMER contact defined on user, we use it - $usecontact=false; - $arrayidcontact=$object->getIdContact('external', 'CUSTOMER'); + $usecontact = false; + $arrayidcontact = $object->getIdContact('external', 'CUSTOMER'); if (count($arrayidcontact) > 0) { - $usecontact=true; - $result=$object->fetch_contact($arrayidcontact[0]); + $usecontact = true; + $result = $object->fetch_contact($arrayidcontact[0]); } // Recipient name - if (! empty($usecontact)) + if (!empty($usecontact)) { // On peut utiliser le nom de la societe du contact - if (! empty($conf->global->MAIN_USE_COMPANY_NAME_OF_CONTACT)) $socobject = $object->contact; + if (!empty($conf->global->MAIN_USE_COMPANY_NAME_OF_CONTACT)) $socobject = $object->contact; else { $socobject = $object->thirdparty; // if we have a CUSTOMER contact and we dont use it as recipient we store the contact object for later use @@ -327,10 +327,10 @@ class doc_generic_usergroup_odt extends ModelePDFUserGroup } else { - $socobject=$object->thirdparty; + $socobject = $object->thirdparty; } // Make substitution - $substitutionarray=array( + $substitutionarray = array( '__FROM_NAME__' => $this->emetteur->name, '__FROM_EMAIL__' => $this->emetteur->email, '__TOTAL_TTC__' => $object->total_ttc, @@ -339,15 +339,15 @@ class doc_generic_usergroup_odt extends ModelePDFUserGroup ); complete_substitutions_array($substitutionarray, $langs, $object); // Call the ODTSubstitution hook - $parameters=array('file'=>$file,'object'=>$object,'outputlangs'=>$outputlangs,'substitutionarray'=>&$substitutionarray); - $reshook=$hookmanager->executeHooks('ODTSubstitution', $parameters, $this, $action); // Note that $action and $object may have been modified by some hooks + $parameters = array('file'=>$file, 'object'=>$object, 'outputlangs'=>$outputlangs, 'substitutionarray'=>&$substitutionarray); + $reshook = $hookmanager->executeHooks('ODTSubstitution', $parameters, $this, $action); // Note that $action and $object may have been modified by some hooks // Line of free text - $newfreetext=''; - $paramfreetext='user_FREE_TEXT'; - if (! empty($conf->global->$paramfreetext)) + $newfreetext = ''; + $paramfreetext = 'user_FREE_TEXT'; + if (!empty($conf->global->$paramfreetext)) { - $newfreetext=make_substitutions($conf->global->$paramfreetext, $substitutionarray); + $newfreetext = make_substitutions($conf->global->$paramfreetext, $substitutionarray); } // Open and load template @@ -357,13 +357,13 @@ class doc_generic_usergroup_odt extends ModelePDFUserGroup $srctemplatepath, array( 'PATH_TO_TMP' => $conf->user->dir_temp, - 'ZIP_PROXY' => 'PclZipProxy', // PhpZipProxy or PclZipProxy. Got "bad compression method" error when using PhpZipProxy. + 'ZIP_PROXY' => 'PclZipProxy', // PhpZipProxy or PclZipProxy. Got "bad compression method" error when using PhpZipProxy. 'DELIMITER_LEFT' => '{', 'DELIMITER_RIGHT' => '}' ) ); } catch (Exception $e) { - $this->error=$e->getMessage(); + $this->error = $e->getMessage(); dol_syslog($e->getMessage(), LOG_WARNING); return -1; } @@ -384,23 +384,23 @@ class doc_generic_usergroup_odt extends ModelePDFUserGroup } // Make substitutions into odt - $array_user=$this->get_substitutionarray_user($user, $outputlangs); - $array_global=$this->get_substitutionarray_each_var_object($object, $outputlangs); - $array_soc=$this->get_substitutionarray_mysoc($mysoc, $outputlangs); - $array_thirdparty=$this->get_substitutionarray_thirdparty($socobject, $outputlangs); - $array_objet=$this->get_substitutionarray_each_var_object($object, $outputlangs); - $array_other=$this->get_substitutionarray_other($outputlangs); + $array_user = $this->get_substitutionarray_user($user, $outputlangs); + $array_global = $this->get_substitutionarray_each_var_object($object, $outputlangs); + $array_soc = $this->get_substitutionarray_mysoc($mysoc, $outputlangs); + $array_thirdparty = $this->get_substitutionarray_thirdparty($socobject, $outputlangs); + $array_objet = $this->get_substitutionarray_each_var_object($object, $outputlangs); + $array_other = $this->get_substitutionarray_other($outputlangs); // retrieve contact information for use in object as contact_xxx tags $array_thirdparty_contact = array(); - if ($usecontact && is_object($contactobject)) $array_thirdparty_contact=$this->get_substitutionarray_contact($contactobject, $outputlangs, 'contact'); + if ($usecontact && is_object($contactobject)) $array_thirdparty_contact = $this->get_substitutionarray_contact($contactobject, $outputlangs, 'contact'); $tmparray = array_merge($array_global, $array_user, $array_soc, $array_thirdparty, $array_objet, $array_other, $array_thirdparty_contact); complete_substitutions_array($tmparray, $outputlangs, $object); $object->fetch_optionals(); // Call the ODTSubstitution hook - $parameters=array('file'=>$file,'object'=>$object,'outputlangs'=>$outputlangs,'substitutionarray'=>&$tmparray); - $reshook=$hookmanager->executeHooks('ODTSubstitution', $parameters, $this, $action); // Note that $action and $object may have been modified by some hooks - foreach($tmparray as $key=>$value) + $parameters = array('file'=>$file, 'object'=>$object, 'outputlangs'=>$outputlangs, 'substitutionarray'=>&$tmparray); + $reshook = $hookmanager->executeHooks('ODTSubstitution', $parameters, $this, $action); // Note that $action and $object may have been modified by some hooks + foreach ($tmparray as $key=>$value) { try { @@ -436,14 +436,14 @@ class doc_generic_usergroup_odt extends ModelePDFUserGroup { foreach ($object->members as $u) { - $tmparray=$this->get_substitutionarray_each_var_object($u, $outputlangs); + $tmparray = $this->get_substitutionarray_each_var_object($u, $outputlangs); unset($tmparray['object_pass']); unset($tmparray['object_pass_indatabase']); complete_substitutions_array($tmparray, $outputlangs, $object, $user, "completesubstitutionarray_users"); // Call the ODTSubstitutionLine hook - $parameters=array('odfHandler'=>&$odfHandler,'file'=>$file,'object'=>$object,'outputlangs'=>$outputlangs,'substitutionarray'=>&$tmparray,'line'=>$u); - $reshook=$hookmanager->executeHooks('ODTSubstitutionLine', $parameters, $this, $action); // Note that $action and $object may have been modified by some hooks - foreach($tmparray as $key => $val) + $parameters = array('odfHandler'=>&$odfHandler, 'file'=>$file, 'object'=>$object, 'outputlangs'=>$outputlangs, 'substitutionarray'=>&$tmparray, 'line'=>$u); + $reshook = $hookmanager->executeHooks('ODTSubstitutionLine', $parameters, $this, $action); // Note that $action and $object may have been modified by some hooks + foreach ($tmparray as $key => $val) { try { @@ -465,16 +465,16 @@ class doc_generic_usergroup_odt extends ModelePDFUserGroup $odfHandler->mergeSegment($listlines); } } - catch(OdfException $e) + catch (OdfException $e) { - $this->error=$e->getMessage(); + $this->error = $e->getMessage(); dol_syslog($this->error, LOG_WARNING); return -1; } // Replace labels translated - $tmparray=$outputlangs->get_translations_for_substitutions(); - foreach($tmparray as $key => $value) + $tmparray = $outputlangs->get_translations_for_substitutions(); + foreach ($tmparray as $key => $value) { try { $odfHandler->setVars($key, $value, true, 'UTF-8'); @@ -486,15 +486,15 @@ class doc_generic_usergroup_odt extends ModelePDFUserGroup } // Call the beforeODTSave hook - $parameters=array('odfHandler'=>&$odfHandler, 'file'=>$file, 'object'=>$object, 'outputlangs'=>$outputlangs); - $reshook=$hookmanager->executeHooks('beforeODTSave', $parameters, $this, $action); // Note that $action and $object may have been modified by some hooks + $parameters = array('odfHandler'=>&$odfHandler, 'file'=>$file, 'object'=>$object, 'outputlangs'=>$outputlangs); + $reshook = $hookmanager->executeHooks('beforeODTSave', $parameters, $this, $action); // Note that $action and $object may have been modified by some hooks // Write new file if (!empty($conf->global->MAIN_ODT_AS_PDF)) { try { $odfHandler->exportAsAttachedPDF($file); } catch (Exception $e) { - $this->error=$e->getMessage(); + $this->error = $e->getMessage(); dol_syslog($e->getMessage(), LOG_WARNING); return -1; } @@ -503,26 +503,26 @@ class doc_generic_usergroup_odt extends ModelePDFUserGroup try { $odfHandler->saveToDisk($file); } catch (Exception $e) { - $this->error=$e->getMessage(); + $this->error = $e->getMessage(); dol_syslog($e->getMessage(), LOG_WARNING); return -1; } } - $reshook=$hookmanager->executeHooks('afterODTCreation', $parameters, $this, $action); // Note that $action and $object may have been modified by some hooks + $reshook = $hookmanager->executeHooks('afterODTCreation', $parameters, $this, $action); // Note that $action and $object may have been modified by some hooks - if (! empty($conf->global->MAIN_UMASK)) + if (!empty($conf->global->MAIN_UMASK)) @chmod($file, octdec($conf->global->MAIN_UMASK)); - $odfHandler=null; // Destroy object + $odfHandler = null; // Destroy object $this->result = array('fullpath'=>$file); - return 1; // Success + return 1; // Success } else { - $this->error=$langs->transnoentities("ErrorCanNotCreateDir", $dir); + $this->error = $langs->transnoentities("ErrorCanNotCreateDir", $dir); return -1; } } diff --git a/htdocs/core/photos_resize.php b/htdocs/core/photos_resize.php index cb57c81833d..17c7cb9e974 100644 --- a/htdocs/core/photos_resize.php +++ b/htdocs/core/photos_resize.php @@ -446,7 +446,7 @@ print '
'."\n"; print ''."\n"; print '
'; -print ''; +print ''; print '
'; print ''.$langs->trans("Resize").''; @@ -498,7 +498,7 @@ if (!empty($conf->use_javascript_ajax)) print '
'; print '
'; print ''; - print ''; + print ''; print '
'.$langs->trans("NewSizeAfterCropping").': diff --git a/htdocs/core/search_page.php b/htdocs/core/search_page.php index 1a92b559560..194afb86d92 100644 --- a/htdocs/core/search_page.php +++ b/htdocs/core/search_page.php @@ -113,9 +113,9 @@ else $searchform=$hookmanager->resPrint; print "\n"; print "\n"; -print '
'; +print '
'; print ''; -print '
'."\n"; +print '
'."\n"; print $searchform; print '
'."\n"; print '
'; diff --git a/htdocs/core/tpl/advtarget.tpl.php b/htdocs/core/tpl/advtarget.tpl.php index 7b1af75950d..478c2dfa4b8 100644 --- a/htdocs/core/tpl/advtarget.tpl.php +++ b/htdocs/core/tpl/advtarget.tpl.php @@ -51,7 +51,7 @@ print load_fiche_titre($langs->trans("AdvTgtTitle")); print '
'."\n"; print ''."\n"; -print ''."\n"; +print ''."\n"; print ''."\n"; print ''."\n"; @@ -527,7 +527,7 @@ print '
'."\n"; print ''."\n"; print '
'."\n"; print '
'; -print ''; +print ''; print load_fiche_titre($langs->trans("ToClearAllRecipientsClickHere")); print ''; print ''; diff --git a/htdocs/core/tpl/commonfields_add.tpl.php b/htdocs/core/tpl/commonfields_add.tpl.php index 2c58bccc56e..841d1a40316 100644 --- a/htdocs/core/tpl/commonfields_add.tpl.php +++ b/htdocs/core/tpl/commonfields_add.tpl.php @@ -56,7 +56,7 @@ foreach($object->fields as $key => $val) if (in_array($val['type'], array('int', 'integer'))) $value = GETPOST($key, 'int'); elseif ($val['type'] == 'text' || $val['type'] == 'html') $value = GETPOST($key, 'none'); else $value = GETPOST($key, 'alpha'); - print $object->showInputField($val, $key, $value, '', '', '', 0, $object->table_element); + print $object->showInputField($val, $key, $value, '', '', '', 0); print ''; print ''; } diff --git a/htdocs/core/tpl/commonfields_edit.tpl.php b/htdocs/core/tpl/commonfields_edit.tpl.php index eb1533ba759..4060384d334 100644 --- a/htdocs/core/tpl/commonfields_edit.tpl.php +++ b/htdocs/core/tpl/commonfields_edit.tpl.php @@ -55,8 +55,8 @@ foreach($object->fields as $key => $val) elseif ($val['type'] == 'text' || $val['type'] == 'html') $value = GETPOSTISSET($key)?GETPOST($key, 'none'):$object->$key; else $value = GETPOSTISSET($key)?GETPOST($key, 'alpha'):$object->$key; //var_dump($val.' '.$key.' '.$value); - if ($val['noteditable']) print $object->showOutputField($val, $key, $value, '', '', '', 0, $object->table_element); - else print $object->showInputField($val, $key, $value, '', '', '', 0, $object->table_element); + if ($val['noteditable']) print $object->showOutputField($val, $key, $value, '', '', '', 0); + else print $object->showInputField($val, $key, $value, '', '', '', 0); print ''; print ''; } diff --git a/htdocs/core/tpl/commonfields_view.tpl.php b/htdocs/core/tpl/commonfields_view.tpl.php index 2eae2655fbb..13d0267817f 100644 --- a/htdocs/core/tpl/commonfields_view.tpl.php +++ b/htdocs/core/tpl/commonfields_view.tpl.php @@ -39,8 +39,10 @@ $object->fields = dol_sort_array($object->fields, 'position'); foreach ($object->fields as $key => $val) { + if (!empty($keyforbreak) && $key == $keyforbreak) break; // key used for break on second column + // Discard if extrafield is a hidden field on form - if (abs($val['visible']) != 1 && abs($val['visible']) != 3 && abs($val['visible']) != 4) continue; + if (abs($val['visible']) != 1 && abs($val['visible']) != 3 && abs($val['visible']) != 4 && abs($val['visible']) != 5) continue; if (array_key_exists('enabled', $val) && isset($val['enabled']) && !verifCond($val['enabled'])) continue; // We don't want this field if (in_array($key, array('ref', 'status'))) continue; // Ref and status are already in dol_banner @@ -58,12 +60,11 @@ foreach ($object->fields as $key => $val) print ''; print ''; - - if (!empty($keyforbreak) && $key == $keyforbreak) break; // key used for break on second column } print '
'; + print $object->showOutputField($val, $key, $value, '', '', '', 0); //print dol_escape_htmltag($object->$key, 1, 1); print '
'; @@ -80,11 +81,17 @@ foreach ($object->fields as $key => $val) { if ($alreadyoutput) { - if (!empty($keyforbreak) && $key == $keyforbreak) $alreadyoutput = 0; // key used for break on second column - continue; + if (!empty($keyforbreak) && $key == $keyforbreak) { + $alreadyoutput = 0; // key used for break on second column + } + else { + continue; + } } - if (abs($val['visible']) != 1) continue; // Discard such field from form + // Discard if extrafield is a hidden field on form + if (abs($val['visible']) != 1 && abs($val['visible']) != 3 && abs($val['visible']) != 4 && abs($val['visible']) != 5) continue; + if (array_key_exists('enabled', $val) && isset($val['enabled']) && !$val['enabled']) continue; // We don't want this field if (in_array($key, array('ref', 'status'))) continue; // Ref and status are already in dol_banner diff --git a/htdocs/core/tpl/massactions_pre.tpl.php b/htdocs/core/tpl/massactions_pre.tpl.php index a0c627ac049..492590c65e4 100644 --- a/htdocs/core/tpl/massactions_pre.tpl.php +++ b/htdocs/core/tpl/massactions_pre.tpl.php @@ -45,7 +45,7 @@ if ($massaction == 'presend') $listofselectedthirdparties = array(); $listofselectedref = array(); - if (! GETPOST('cancel', 'alpha')) + if (!GETPOST('cancel', 'alpha')) { foreach ($arrayofselected as $toselectid) { @@ -66,25 +66,25 @@ if ($massaction == 'presend') print ''; - include_once DOL_DOCUMENT_ROOT . '/core/class/html.formmail.class.php'; + include_once DOL_DOCUMENT_ROOT.'/core/class/html.formmail.class.php'; $formmail = new FormMail($db); dol_fiche_head(null, '', ''); // Cree l'objet formulaire mail - include_once DOL_DOCUMENT_ROOT . '/core/class/html.formmail.class.php'; + include_once DOL_DOCUMENT_ROOT.'/core/class/html.formmail.class.php'; $formmail = new FormMail($db); $formmail->withform = -1; - $formmail->fromtype = (GETPOST('fromtype') ? GETPOST('fromtype') : (! empty($conf->global->MAIN_MAIL_DEFAULT_FROMTYPE) ? $conf->global->MAIN_MAIL_DEFAULT_FROMTYPE : 'user')); + $formmail->fromtype = (GETPOST('fromtype') ? GETPOST('fromtype') : (!empty($conf->global->MAIN_MAIL_DEFAULT_FROMTYPE) ? $conf->global->MAIN_MAIL_DEFAULT_FROMTYPE : 'user')); if ($formmail->fromtype === 'user') { $formmail->fromid = $user->id; } $formmail->trackid = $trackid; - if (! empty($conf->global->MAIN_EMAIL_ADD_TRACK_ID) && ($conf->global->MAIN_EMAIL_ADD_TRACK_ID & 2)) // If bit 2 is set + if (!empty($conf->global->MAIN_EMAIL_ADD_TRACK_ID) && ($conf->global->MAIN_EMAIL_ADD_TRACK_ID & 2)) // If bit 2 is set { - include DOL_DOCUMENT_ROOT . '/core/lib/functions2.lib.php'; + include DOL_DOCUMENT_ROOT.'/core/lib/functions2.lib.php'; $formmail->frommail = dolAddEmailTrackId($formmail->frommail, $trackid); } $formmail->withfrom = 1; @@ -112,10 +112,10 @@ if ($massaction == 'presend') $formmail->withtoreadonly = 1; } - $formmail->withoptiononeemailperrecipient = ((count($listofselectedref) == 1 && count(reset($listofselectedref)) == 1) || empty($liste)) ? 0 : ((GETPOST('oneemailperrecipient')=='on')?1:-1); + $formmail->withoptiononeemailperrecipient = ((count($listofselectedref) == 1 && count(reset($listofselectedref)) == 1) || empty($liste)) ? 0 : ((GETPOST('oneemailperrecipient') == 'on') ? 1 : -1); - $formmail->withto = empty($liste)?(GETPOST('sendto', 'alpha')?GETPOST('sendto', 'alpha'):array()):$liste; - $formmail->withtofree = empty($liste)?1:0; + $formmail->withto = empty($liste) ? (GETPOST('sendto', 'alpha') ?GETPOST('sendto', 'alpha') : array()) : $liste; + $formmail->withtofree = empty($liste) ? 1 : 0; $formmail->withtocc = 1; $formmail->withtoccc = $conf->global->MAIN_EMAIL_USECCC; $formmail->withtopic = $langs->transnoentities($topicmail, '__REF__', '__REFCLIENT__'); @@ -134,8 +134,8 @@ if ($massaction == 'presend') $substitutionarray = getCommonSubstitutionArray($langs, 0, null, $object); $substitutionarray['__EMAIL__'] = $sendto; - $substitutionarray['__CHECK_READ__'] = (is_object($object) && is_object($object->thirdparty)) ? '' : ''; - $substitutionarray['__PERSONALIZED__'] = ''; // deprecated + $substitutionarray['__CHECK_READ__'] = (is_object($object) && is_object($object->thirdparty)) ? '' : ''; + $substitutionarray['__PERSONALIZED__'] = ''; // deprecated $substitutionarray['__CONTACTCIVNAME__'] = ''; $parameters = array( @@ -152,11 +152,11 @@ if ($massaction == 'presend') $formmail->param['models_id'] = GETPOST('modelmailselected', 'int'); $formmail->param['id'] = join(',', $arrayofselected); // $formmail->param['returnurl']=$_SERVER["PHP_SELF"].'?id='.$object->id; - if (! empty($conf->global->MAILING_LIMIT_SENDBYWEB) && count($listofselectedthirdparties) > $conf->global->MAILING_LIMIT_SENDBYWEB) + if (!empty($conf->global->MAILING_LIMIT_SENDBYWEB) && count($listofselectedthirdparties) > $conf->global->MAILING_LIMIT_SENDBYWEB) { $langs->load("errors"); - print img_warning() . ' ' . $langs->trans('WarningNumberOfRecipientIsRestrictedInMassAction', $conf->global->MAILING_LIMIT_SENDBYWEB); - print ' -
' . $langs->trans("GoBack") . ''; + print img_warning().' '.$langs->trans('WarningNumberOfRecipientIsRestrictedInMassAction', $conf->global->MAILING_LIMIT_SENDBYWEB); + print ' - '.$langs->trans("GoBack").''; $arrayofmassactions = array(); } else @@ -166,3 +166,15 @@ if ($massaction == 'presend') dol_fiche_end(); } +// Allow Pre-Mass-Action hook (eg for confirmation dialog) +$parameters = array( + 'toselect' => $toselect, + 'uploaddir' => $uploaddir +); + +$reshook = $hookmanager->executeHooks('doPreMassActions', $parameters, $object, $action); +if ($reshook < 0) { + setEventMessages($hookmanager->error, $hookmanager->errors, 'errors'); +} else { + print $hookmanager->resPrint; +} diff --git a/htdocs/core/tpl/objectline_create.tpl.php b/htdocs/core/tpl/objectline_create.tpl.php index 61536e1d154..b60c48da09c 100644 --- a/htdocs/core/tpl/objectline_create.tpl.php +++ b/htdocs/core/tpl/objectline_create.tpl.php @@ -356,35 +356,36 @@ if ($nolinesbefore) { "> - multicurrency->enabled) && $this->multicurrency_code != $conf->currency) { + multicurrency->enabled) && $this->multicurrency_code != $conf->currency) { $coldisplay++; ?> "> - "> - "> global->PRODUCT_USE_UNITS) - { + if (! empty($conf->global->PRODUCT_USE_UNITS)) { $coldisplay++; print ''; print $form->selectUnits($line->fk_unit, "units"); print ''; } $remise_percent = $buyer->remise_percent; - if ($object->element == 'supplier_proposal' || $object->element == 'order_supplier' || $object->element == 'invoice_supplier') - { + if ($object->element == 'supplier_proposal' || $object->element == 'order_supplier' || $object->element == 'invoice_supplier') { $remise_percent = $seller->remise_supplier_percent; } $coldisplay++; @@ -397,8 +398,7 @@ if ($nolinesbefore) { $coldisplay++; print ''; } - if (!empty($usemargins)) - { + if (!empty($usemargins)) { if (!empty($user->rights->margins->creer)) { $coldisplay++; ?> @@ -434,208 +434,209 @@ if ($nolinesbefore) { if (is_object($objectline)) { print $objectline->showOptionals($extrafields, 'edit', array('colspan'=>$coldisplay), '', '', empty($conf->global->MAIN_EXTRAFIELDS_IN_ONE_TD) ? 0 : 1); } + if ((!empty($conf->service->enabled) || ($object->element == 'contrat')) && $dateSelector && GETPOST('type') != '0') // We show date field if required { - ?> - -> - global->MAIN_VIEW_LINE_NUMBER)) { print ''; } ?> - - element) && $object->element == 'contrat') - { - print $langs->trans("DateStartPlanned").' '; - print $form->selectDate($date_start, "date_start", $usehm, $usehm, 1, "addproduct"); - print '   '.$langs->trans("DateEndPlanned").' '; - print $form->selectDate($date_end, "date_end", $usehm, $usehm, 1, "addproduct"); + print ''."\n"; + if (!empty($conf->global->MAIN_VIEW_LINE_NUMBER)) { print ''; } + print ''; + $date_start = dol_mktime(GETPOST('date_starthour'), GETPOST('date_startmin'), 0, GETPOST('date_startmonth'), GETPOST('date_startday'), GETPOST('date_startyear')); + $date_end = dol_mktime(GETPOST('date_starthour'), GETPOST('date_startmin'), 0, GETPOST('date_endmonth'), GETPOST('date_endday'), GETPOST('date_endyear')); + if (!empty($object->element) && $object->element == 'contrat') + { + print $langs->trans("DateStartPlanned").' '; + print $form->selectDate($date_start, "date_start", $usehm, $usehm, 1, "addproduct"); + print '   '.$langs->trans("DateEndPlanned").' '; + print $form->selectDate($date_end, "date_end", $usehm, $usehm, 1, "addproduct"); + } + else + { + print $langs->trans('ServiceLimitedDuration').' '.$langs->trans('From').' '; + print $form->selectDate($date_start, 'date_start', empty($conf->global->MAIN_USE_HOURMIN_IN_DATE_RANGE) ? 0 : 1, empty($conf->global->MAIN_USE_HOURMIN_IN_DATE_RANGE) ? 0 : 1, 1, "addproduct", 1, 0); + print ' '.$langs->trans('to').' '; + print $form->selectDate($date_end, 'date_end', empty($conf->global->MAIN_USE_HOURMIN_IN_DATE_RANGE) ? 0 : 1, empty($conf->global->MAIN_USE_HOURMIN_IN_DATE_RANGE) ? 0 : 1, 1, "addproduct", 1, 0); + }; + print ''; - print ''; - print "\n"; + if (isset($conf->global->MAIN_DEFAULT_DATE_END_MIN)) { + print 'jQuery("#date_endmin").val("'.$conf->global->MAIN_DEFAULT_DATE_END_MIN.'");'; + } + } + print ''; + print ''; + print ''."\n"; } - print " + +print ''; + +print "\n"; diff --git a/htdocs/core/tpl/objectline_edit.tpl.php b/htdocs/core/tpl/objectline_edit.tpl.php index 095ddebdad6..7c76a5c0e07 100644 --- a/htdocs/core/tpl/objectline_edit.tpl.php +++ b/htdocs/core/tpl/objectline_edit.tpl.php @@ -105,7 +105,7 @@ $coldisplay++; // Do not allow editing during a situation cycle if ($line->fk_prev_id == null) { - // editeur wysiwyg + // editor wysiwyg require_once DOL_DOCUMENT_ROOT.'/core/class/doleditor.class.php'; $nbrows = ROWS_2; if (!empty($conf->global->MAIN_INPUT_DESC_HEIGHT)) $nbrows = $conf->global->MAIN_INPUT_DESC_HEIGHT; diff --git a/htdocs/core/tpl/objectline_view.tpl.php b/htdocs/core/tpl/objectline_view.tpl.php index 2c1b5085e89..19a10e0f560 100644 --- a/htdocs/core/tpl/objectline_view.tpl.php +++ b/htdocs/core/tpl/objectline_view.tpl.php @@ -64,21 +64,21 @@ $domData .= ' data-qty="'.$line->qty.'"'; $domData .= ' data-product_type="'.$line->product_type.'"'; -$coldisplay=0; ?> +$coldisplay = 0; ?> - > -global->MAIN_VIEW_LINE_NUMBER)) { ?> - + > +global->MAIN_VIEW_LINE_NUMBER)) { ?> + -
+
info_bits & 2) == 2) { print ''; - $txt=''; + $txt = ''; print img_object($langs->trans("ShowReduc"), 'reduc').' '; - if ($line->description == '(DEPOSIT)') $txt=$langs->trans("Deposit"); - elseif ($line->description == '(EXCESS RECEIVED)') $txt=$langs->trans("ExcessReceived"); - elseif ($line->description == '(EXCESS PAID)') $txt=$langs->trans("ExcessPaid"); + if ($line->description == '(DEPOSIT)') $txt = $langs->trans("Deposit"); + elseif ($line->description == '(EXCESS RECEIVED)') $txt = $langs->trans("ExcessReceived"); + elseif ($line->description == '(EXCESS PAID)') $txt = $langs->trans("ExcessPaid"); //else $txt=$langs->trans("Discount"); print $txt; print ''; @@ -86,76 +86,82 @@ if (($line->info_bits & 2) == 2) { { if ($line->description == '(CREDIT_NOTE)' && $line->fk_remise_except > 0) { - $discount=new DiscountAbsolute($this->db); + $discount = new DiscountAbsolute($this->db); $discount->fetch($line->fk_remise_except); - echo ($txt?' - ':'').$langs->transnoentities("DiscountFromCreditNote", $discount->getNomUrl(0)); + print ($txt ? ' - ' : '').$langs->transnoentities("DiscountFromCreditNote", $discount->getNomUrl(0)); } elseif ($line->description == '(DEPOSIT)' && $line->fk_remise_except > 0) { - $discount=new DiscountAbsolute($this->db); + $discount = new DiscountAbsolute($this->db); $discount->fetch($line->fk_remise_except); - echo ($txt?' - ':'').$langs->transnoentities("DiscountFromDeposit", $discount->getNomUrl(0)); + print ($txt ? ' - ' : '').$langs->transnoentities("DiscountFromDeposit", $discount->getNomUrl(0)); // Add date of deposit - if (! empty($conf->global->INVOICE_ADD_DEPOSIT_DATE)) - echo ' ('.dol_print_date($discount->datec).')'; + if (!empty($conf->global->INVOICE_ADD_DEPOSIT_DATE)) + print ' ('.dol_print_date($discount->datec).')'; } elseif ($line->description == '(EXCESS RECEIVED)' && $objp->fk_remise_except > 0) { - $discount=new DiscountAbsolute($this->db); + $discount = new DiscountAbsolute($this->db); $discount->fetch($line->fk_remise_except); - echo ($txt?' - ':'').$langs->transnoentities("DiscountFromExcessReceived", $discount->getNomUrl(0)); + print ($txt ? ' - ' : '').$langs->transnoentities("DiscountFromExcessReceived", $discount->getNomUrl(0)); } elseif ($line->description == '(EXCESS PAID)' && $objp->fk_remise_except > 0) { - $discount=new DiscountAbsolute($this->db); + $discount = new DiscountAbsolute($this->db); $discount->fetch($line->fk_remise_except); - echo ($txt?' - ':'').$langs->transnoentities("DiscountFromExcessPaid", $discount->getNomUrl(0)); + print ($txt ? ' - ' : '').$langs->transnoentities("DiscountFromExcessPaid", $discount->getNomUrl(0)); } else { - echo ($txt?' - ':'').dol_htmlentitiesbr($line->description); + print ($txt ? ' - ' : '').dol_htmlentitiesbr($line->description); } } } else { - $format = $conf->global->MAIN_USE_HOURMIN_IN_DATE_RANGE?'dayhour':'day'; + $format = $conf->global->MAIN_USE_HOURMIN_IN_DATE_RANGE ? 'dayhour' : 'day'; if ($line->fk_product > 0) { - echo $form->textwithtooltip($text, $description, 3, '', '', $i, 0, (!empty($line->fk_parent_line)?img_picto('', 'rightarrow'):'')); + print $form->textwithtooltip($text, $description, 3, '', '', $i, 0, (!empty($line->fk_parent_line) ?img_picto('', 'rightarrow') : '')); } else { - if ($type==1) $text = img_object($langs->trans('Service'), 'service'); + if ($type == 1) $text = img_object($langs->trans('Service'), 'service'); else $text = img_object($langs->trans('Product'), 'product'); - if (! empty($line->label)) { - $text.= ' '.$line->label.''; - echo $form->textwithtooltip($text, dol_htmlentitiesbr($line->description), 3, '', '', $i, 0, (!empty($line->fk_parent_line)?img_picto('', 'rightarrow'):'')); + if (!empty($line->label)) { + $text .= ' '.$line->label.''; + print $form->textwithtooltip($text, dol_htmlentitiesbr($line->description), 3, '', '', $i, 0, (!empty($line->fk_parent_line) ?img_picto('', 'rightarrow') : '')); } else { - if (! empty($line->fk_parent_line)) echo img_picto('', 'rightarrow'); - echo $text.' '.dol_htmlentitiesbr($line->description); + if (!empty($line->fk_parent_line)) print img_picto('', 'rightarrow'); + if (preg_match('/^\(DEPOSIT\)/', $line->description)) { + $newdesc = preg_replace('/^\(DEPOSIT\)/', $langs->trans("Deposit"), $line->description); + print $text.' '.dol_htmlentitiesbr($newdesc); + } + else { + print $text.' '.dol_htmlentitiesbr($line->description); + } } } // Show date range if ($line->element == 'facturedetrec') { - if ($line->date_start_fill || $line->date_end_fill) echo '
'; - if ($line->date_start_fill) echo $langs->trans('AutoFillDateFromShort').': '.yn($line->date_start_fill); - if ($line->date_start_fill && $line->date_end_fill) echo ' - '; - if ($line->date_end_fill) echo $langs->trans('AutoFillDateToShort').': '.yn($line->date_end_fill); - if ($line->date_start_fill || $line->date_end_fill) echo '
'; + if ($line->date_start_fill || $line->date_end_fill) print '
'; + if ($line->date_start_fill) print $langs->trans('AutoFillDateFromShort').': '.yn($line->date_start_fill); + if ($line->date_start_fill && $line->date_end_fill) print ' - '; + if ($line->date_end_fill) print $langs->trans('AutoFillDateToShort').': '.yn($line->date_end_fill); + if ($line->date_start_fill || $line->date_end_fill) print '
'; } else { - if ($line->date_start || $line->date_end) echo '
'.get_date_range($line->date_start, $line->date_end, $format).'
'; - //echo get_date_range($line->date_start, $line->date_end, $format); + if ($line->date_start || $line->date_end) print '
'.get_date_range($line->date_start, $line->date_end, $format).'
'; + //print get_date_range($line->date_start, $line->date_end, $format); } // Add description in form - if ($line->fk_product > 0 && ! empty($conf->global->PRODUIT_DESC_IN_FORM)) + if ($line->fk_product > 0 && !empty($conf->global->PRODUIT_DESC_IN_FORM)) { - print (! empty($line->description) && $line->description!=$line->product_label)?'
'.dol_htmlentitiesbr($line->description):''; + print (!empty($line->description) && $line->description != $line->product_label) ? '
'.dol_htmlentitiesbr($line->description) : ''; } } @@ -164,52 +170,53 @@ if ($user->rights->fournisseur->lire && $line->fk_fournprice > 0) require_once DOL_DOCUMENT_ROOT.'/fourn/class/fournisseur.product.class.php'; $productfourn = new ProductFournisseur($this->db); $productfourn->fetch_product_fournisseur_price($line->fk_fournprice); - echo '
' . $langs->trans('Supplier') . ' : ' . $productfourn->getSocNomUrl(1, 'supplier') . ' - ' . $langs->trans('Ref') . ' : '; + print '
'; + print ''.$langs->trans('Supplier').' : '.$productfourn->getSocNomUrl(1, 'supplier').' - '.$langs->trans('Ref').' : '; // Supplier ref if ($user->rights->produit->creer || $user->rights->service->creer) // change required right here { - echo $productfourn->getNomUrl(); + print $productfourn->getNomUrl(); } else { - echo $productfourn->ref_supplier; + print $productfourn->ref_supplier; } } -if (! empty($conf->accounting->enabled) && $line->fk_accounting_account > 0) +if (!empty($conf->accounting->enabled) && $line->fk_accounting_account > 0) { - $accountingaccount=new AccountingAccount($this->db); + $accountingaccount = new AccountingAccount($this->db); $accountingaccount->fetch($line->fk_accounting_account); - echo '

' . $langs->trans('AccountingAffectation') . ' : ' . $accountingaccount->getNomUrl(0, 1, 1); + print '

'.$langs->trans('AccountingAffectation').' : '.$accountingaccount->getNomUrl(0, 1, 1); } print ''; if ($object->element == 'supplier_proposal' || $object->element == 'order_supplier' || $object->element == 'invoice_supplier') // We must have same test in printObjectLines { print ''; - echo ($line->ref_fourn?$line->ref_fourn:$line->ref_supplier); + print ($line->ref_fourn ? $line->ref_fourn : $line->ref_supplier); print ''; } // VAT Rate print ''; $coldisplay++; -$positiverates=''; -if (price2num($line->tva_tx)) $positiverates.=($positiverates?'/':'').price2num($line->tva_tx); -if (price2num($line->total_localtax1)) $positiverates.=($positiverates?'/':'').price2num($line->localtax1_tx); -if (price2num($line->total_localtax2)) $positiverates.=($positiverates?'/':'').price2num($line->localtax2_tx); -if (empty($positiverates)) $positiverates='0'; -echo vatrate($positiverates.($line->vat_src_code?' ('.$line->vat_src_code.')':''), '%', $line->info_bits); -//echo vatrate($line->tva_tx.($line->vat_src_code?(' ('.$line->vat_src_code.')'):''), '%', $line->info_bits); +$positiverates = ''; +if (price2num($line->tva_tx)) $positiverates .= ($positiverates ? '/' : '').price2num($line->tva_tx); +if (price2num($line->total_localtax1)) $positiverates .= ($positiverates ? '/' : '').price2num($line->localtax1_tx); +if (price2num($line->total_localtax2)) $positiverates .= ($positiverates ? '/' : '').price2num($line->localtax2_tx); +if (empty($positiverates)) $positiverates = '0'; +print vatrate($positiverates.($line->vat_src_code ? ' ('.$line->vat_src_code.')' : ''), '%', $line->info_bits); +//print vatrate($line->tva_tx.($line->vat_src_code?(' ('.$line->vat_src_code.')'):''), '%', $line->info_bits); ?> - subprice); ?> + subprice); ?> multicurrency->enabled) && $this->multicurrency_code != $conf->currency) { ?> - multicurrency_subprice); ?> + multicurrency_subprice); ?> - pu_ttc)?price($line->pu_ttc):price($line->subprice)); ?> + pu_ttc) ?price($line->pu_ttc) : price($line->subprice)); ?> @@ -219,8 +226,8 @@ if ((($line->info_bits & 2) != 2) && $line->special_code != 3) { // for example always visible on invoice but must be visible only if stock module on and stock decrease option is on invoice validation and status is not validated // must also not be output for most entities (proposal, intervention, ...) //if($line->qty > $line->stock) print img_picto($langs->trans("StockTooLow"),"warning", 'style="vertical-align: bottom;"')." "; - echo price($line->qty, 0, '', 0, 0); // Yes, it is a quantity, not a price, but we just want the formating role of function price -} else echo ' '; + print price($line->qty, 0, '', 0, 0); // Yes, it is a quantity, not a price, but we just want the formating role of function price +} else print ' '; print ''; if ($conf->global->PRODUCT_USE_UNITS) @@ -236,7 +243,7 @@ if (!empty($line->remise_percent) && $line->special_code != 3) { print ''; $coldisplay++; include_once DOL_DOCUMENT_ROOT.'/core/lib/functions2.lib.php'; - echo dol_print_reduction($line->remise_percent, $langs); + print dol_print_reduction($line->remise_percent, $langs); print ''; } else { print ' '; @@ -248,27 +255,27 @@ if ($this->situation_cycle_ref) { include_once DOL_DOCUMENT_ROOT.'/core/lib/price.lib.php'; $coldisplay++; - print '' . $line->situation_percent . '%'; + print ''.$line->situation_percent.'%'; $coldisplay++; - $locataxes_array = getLocalTaxesFromRate($line->tva.($line->vat_src_code ? ' ('.$line->vat_src_code.')' : ''), 0, ($senderissupplier?$mysoc:$object->thirdparty), ($senderissupplier?$object->thirdparty:$mysoc)); - $tmp = calcul_price_total($line->qty, $line->pu, $line->remise_percent, $line->txtva, -1, -1, 0, 'HT', $line->info_bits, $line->type, ($senderissupplier?$object->thirdparty:$mysoc), $locataxes_array, 100, $object->multicurrency_tx, $line->multicurrency_subprice); - print '' . price($tmp[0]) . ''; + $locataxes_array = getLocalTaxesFromRate($line->tva.($line->vat_src_code ? ' ('.$line->vat_src_code.')' : ''), 0, ($senderissupplier ? $mysoc : $object->thirdparty), ($senderissupplier ? $object->thirdparty : $mysoc)); + $tmp = calcul_price_total($line->qty, $line->pu, $line->remise_percent, $line->txtva, -1, -1, 0, 'HT', $line->info_bits, $line->type, ($senderissupplier ? $object->thirdparty : $mysoc), $locataxes_array, 100, $object->multicurrency_tx, $line->multicurrency_subprice); + print ''.price($tmp[0]).''; } -if ($usemargins && ! empty($conf->margin->enabled) && empty($user->socid)) +if ($usemargins && !empty($conf->margin->enabled) && empty($user->socid)) { if (!empty($user->rights->margins->creer)) { ?> - pa_ht); ?> + pa_ht); ?> global->DISPLAY_MARGIN_RATES) && $user->rights->margins->liretous) { ?> - pa_ht == 0)?'n/a':price(price2num($line->marge_tx, 'MT')).'%'); ?> + if (!empty($conf->global->DISPLAY_MARGIN_RATES) && $user->rights->margins->liretous) { ?> + pa_ht == 0) ? 'n/a' : price(price2num($line->marge_tx, 'MT')).'%'); ?> global->DISPLAY_MARK_RATES) && $user->rights->margins->liretous) {?> - marque_tx, 'MT')).'%'; ?> + if (!empty($conf->global->DISPLAY_MARK_RATES) && $user->rights->margins->liretous) {?> + marque_tx, 'MT')).'%'; ?> special_code == 3) { ?> - trans('Option'); ?> +if ($line->special_code == 3) { ?> + trans('Option'); ?> '; $coldisplay++; @@ -276,9 +283,9 @@ if ($line->special_code == 3) { ?> { print 'country_code).'='.price($line->total_ht); - print '
'.$langs->transcountry("TotalVAT", ($senderissupplier?$object->thirdparty->country_code:$mysoc->country_code)).'='.price($line->total_tva); - if (price2num($line->total_localtax1)) print '
'.$langs->transcountry("TotalLT1", ($senderissupplier?$object->thirdparty->country_code:$mysoc->country_code)).'='.price($line->total_localtax1); - if (price2num($line->total_localtax2)) print '
'.$langs->transcountry("TotalLT2", ($senderissupplier?$object->thirdparty->country_code:$mysoc->country_code)).'='.price($line->total_localtax2); + print '
'.$langs->transcountry("TotalVAT", ($senderissupplier ? $object->thirdparty->country_code : $mysoc->country_code)).'='.price($line->total_tva); + if (price2num($line->total_localtax1)) print '
'.$langs->transcountry("TotalLT1", ($senderissupplier ? $object->thirdparty->country_code : $mysoc->country_code)).'='.price($line->total_localtax1); + if (price2num($line->total_localtax2)) print '
'.$langs->transcountry("TotalLT2", ($senderissupplier ? $object->thirdparty->country_code : $mysoc->country_code)).'='.price($line->total_localtax2); print '
'.$langs->transcountry("TotalTTC", $mysoc->country_code).'='.price($line->total_ttc); print '">'; } @@ -298,20 +305,20 @@ if ($outputalsopricetotalwithtax) { $coldisplay++; } -if ($this->statut == 0 && ($object_rights->creer) && $action != 'selectlines' ) { +if ($this->statut == 0 && ($object_rights->creer) && $action != 'selectlines') { print ''; $coldisplay++; - if (($line->info_bits & 2) == 2 || ! empty($disableedit)) { + if (($line->info_bits & 2) == 2 || !empty($disableedit)) { } else { ?> - id.'#line_'.$line->id; ?>"> - '; + id.'#line_'.$line->id; ?>"> + '; } print ''; print ''; $coldisplay++; - if (($line->fk_prev_id == null ) && empty($disableremove)) { //La suppression n'est autorisée que si il n'y a pas de ligne dans une précédente situation - print 'id . '">'; + if (($line->fk_prev_id == null) && empty($disableremove)) { //La suppression n'est autorisée que si il n'y a pas de ligne dans une précédente situation + print 'id.'">'; print img_delete(); print ''; } @@ -321,27 +328,27 @@ if ($this->statut == 0 && ($object_rights->creer) && $action != 'selectlines' ) print ''; $coldisplay++; if ($i > 0) { ?> - id; ?>"> - + id; ?>"> + - id; ?>"> - + if ($i < $num - 1) { ?> + id; ?>"> + '; } else { - print 'browser->layout != 'phone' && empty($disablemove)) ?' class="linecolmove tdlineupdown center"':' class="linecolmove center"').'>'; + print 'browser->layout != 'phone' && empty($disablemove)) ? ' class="linecolmove tdlineupdown center"' : ' class="linecolmove center"').'>'; $coldisplay++; } } else { print ''; - $coldisplay = $coldisplay+3; + $coldisplay = $coldisplay + 3; } if ($action == 'selectlines') { ?> - + \n"; diff --git a/htdocs/core/tpl/passwordforgotten.tpl.php b/htdocs/core/tpl/passwordforgotten.tpl.php index 1c4487b555d..ab12b48aa08 100644 --- a/htdocs/core/tpl/passwordforgotten.tpl.php +++ b/htdocs/core/tpl/passwordforgotten.tpl.php @@ -17,7 +17,7 @@ */ // Protection to avoid direct call of template -if (empty($conf) || ! is_object($conf)) +if (empty($conf) || !is_object($conf)) { print "Error, template page can't be called as URL"; exit; @@ -29,32 +29,32 @@ require_once DOL_DOCUMENT_ROOT.'/core/lib/functions2.lib.php'; header('Cache-Control: Public, must-revalidate'); header("Content-type: text/html; charset=".$conf->file->character_set_client); -if (GETPOST('dol_hide_topmenu')) $conf->dol_hide_topmenu=1; -if (GETPOST('dol_hide_leftmenu')) $conf->dol_hide_leftmenu=1; -if (GETPOST('dol_optimize_smallscreen')) $conf->dol_optimize_smallscreen=1; -if (GETPOST('dol_no_mouse_hover')) $conf->dol_no_mouse_hover=1; -if (GETPOST('dol_use_jmobile')) $conf->dol_use_jmobile=1; +if (GETPOST('dol_hide_topmenu')) $conf->dol_hide_topmenu = 1; +if (GETPOST('dol_hide_leftmenu')) $conf->dol_hide_leftmenu = 1; +if (GETPOST('dol_optimize_smallscreen')) $conf->dol_optimize_smallscreen = 1; +if (GETPOST('dol_no_mouse_hover')) $conf->dol_no_mouse_hover = 1; +if (GETPOST('dol_use_jmobile')) $conf->dol_use_jmobile = 1; // If we force to use jmobile, then we reenable javascript -if (! empty($conf->dol_use_jmobile)) $conf->use_javascript_ajax=1; +if (!empty($conf->dol_use_jmobile)) $conf->use_javascript_ajax = 1; $php_self = $_SERVER['PHP_SELF']; -$php_self.= dol_escape_htmltag($_SERVER["QUERY_STRING"])?'?'.dol_escape_htmltag($_SERVER["QUERY_STRING"]):''; +$php_self .= dol_escape_htmltag($_SERVER["QUERY_STRING"]) ? '?'.dol_escape_htmltag($_SERVER["QUERY_STRING"]) : ''; -$titleofpage=$langs->trans('SendNewPassword'); +$titleofpage = $langs->trans('SendNewPassword'); print top_htmlhead('', $titleofpage); -$colorbackhmenu1='60,70,100'; // topmenu -if (! isset($conf->global->THEME_ELDY_TOPMENU_BACK1)) $conf->global->THEME_ELDY_TOPMENU_BACK1=$colorbackhmenu1; -$colorbackhmenu1 =empty($user->conf->THEME_ELDY_ENABLE_PERSONALIZED)?(empty($conf->global->THEME_ELDY_TOPMENU_BACK1)?$colorbackhmenu1:$conf->global->THEME_ELDY_TOPMENU_BACK1) :(empty($user->conf->THEME_ELDY_TOPMENU_BACK1)?$colorbackhmenu1:$user->conf->THEME_ELDY_TOPMENU_BACK1); -$colorbackhmenu1=join(',', colorStringToArray($colorbackhmenu1)); // Normalize value to 'x,y,z' +$colorbackhmenu1 = '60,70,100'; // topmenu +if (!isset($conf->global->THEME_ELDY_TOPMENU_BACK1)) $conf->global->THEME_ELDY_TOPMENU_BACK1 = $colorbackhmenu1; +$colorbackhmenu1 = empty($user->conf->THEME_ELDY_ENABLE_PERSONALIZED) ? (empty($conf->global->THEME_ELDY_TOPMENU_BACK1) ? $colorbackhmenu1 : $conf->global->THEME_ELDY_TOPMENU_BACK1) : (empty($user->conf->THEME_ELDY_TOPMENU_BACK1) ? $colorbackhmenu1 : $user->conf->THEME_ELDY_TOPMENU_BACK1); +$colorbackhmenu1 = join(',', colorStringToArray($colorbackhmenu1)); // Normalize value to 'x,y,z' ?> -global->MAIN_LOGIN_BACKGROUND)?'':' style="background-size: cover; background-position: center center; background-attachment: fixed; background-repeat: no-repeat; background-image: url(\''.DOL_URL_ROOT.'/viewimage.php?cache=1&noalt=1&modulepart=mycompany&file='.urlencode('logos/'.$conf->global->MAIN_LOGIN_BACKGROUND).'\')"'; ?>> +global->MAIN_LOGIN_BACKGROUND) ? '' : ' style="background-size: cover; background-position: center center; background-attachment: fixed; background-repeat: no-repeat; background-image: url(\''.DOL_URL_ROOT.'/viewimage.php?cache=1&noalt=1&modulepart=mycompany&file='.urlencode('logos/'.$conf->global->MAIN_LOGIN_BACKGROUND).'\')"'; ?>> dol_use_jmobile)) { ?> '; // List of lines already dispatched $sql = "SELECT p.ref, p.label,"; diff --git a/htdocs/fourn/commande/document.php b/htdocs/fourn/commande/document.php index f879f077183..203ee0be5df 100644 --- a/htdocs/fourn/commande/document.php +++ b/htdocs/fourn/commande/document.php @@ -134,7 +134,7 @@ if ($object->id > 0) //$morehtmlref.=$form->form_project($_SERVER['PHP_SELF'] . '?id=' . $object->id, $object->socid, $object->fk_project, 'projectid', 0, 0, 1, 1); $morehtmlref.=''; $morehtmlref.=''; - $morehtmlref.=''; + $morehtmlref.=''; $morehtmlref.=$formproject->select_projects($object->socid, $object->fk_project, 'projectid', $maxlength, 0, 1, 0, 1, 0, 0, '', 1); $morehtmlref.=''; $morehtmlref.=''; diff --git a/htdocs/fourn/commande/index.php b/htdocs/fourn/commande/index.php index 2831e4590c7..b09b67ba1d3 100644 --- a/htdocs/fourn/commande/index.php +++ b/htdocs/fourn/commande/index.php @@ -62,7 +62,7 @@ print '
'; if (!empty($conf->global->MAIN_SEARCH_FORM_ON_HOME_AREAS)) // This is useless due to the global search combo { print '
'; - print ''; + print ''; print '
'; print ''; print ''; diff --git a/htdocs/fourn/commande/info.php b/htdocs/fourn/commande/info.php index 6928ed9d055..efabf409cdc 100644 --- a/htdocs/fourn/commande/info.php +++ b/htdocs/fourn/commande/info.php @@ -130,7 +130,7 @@ if (! empty($conf->projet->enabled)) //$morehtmlref.=$form->form_project($_SERVER['PHP_SELF'] . '?id=' . $object->id, $object->socid, $object->fk_project, 'projectid', 0, 0, 1, 1); $morehtmlref.=''; $morehtmlref.=''; - $morehtmlref.=''; + $morehtmlref.=''; $morehtmlref.=$formproject->select_projects($object->socid, $object->fk_project, 'projectid', $maxlength, 0, 1, 0, 1, 0, 0, '', 1); $morehtmlref.=''; $morehtmlref.=''; diff --git a/htdocs/fourn/commande/list.php b/htdocs/fourn/commande/list.php index 4582f76c8a6..71881d34103 100644 --- a/htdocs/fourn/commande/list.php +++ b/htdocs/fourn/commande/list.php @@ -486,6 +486,7 @@ $sql .= " typent.code as typent_code,"; $sql .= " state.code_departement as state_code, state.nom as state_name,"; $sql .= " cf.rowid, cf.ref, cf.ref_supplier, cf.fk_statut, cf.billed, cf.total_ht, cf.tva as total_tva, cf.total_ttc, cf.fk_user_author, cf.date_commande as date_commande, cf.date_livraison as date_delivery,"; $sql .= ' cf.date_creation as date_creation, cf.tms as date_update,'; +$sql .= ' cf.note_public, cf.note_private,'; $sql .= " p.rowid as project_id, p.ref as project_ref, p.title as project_title,"; $sql .= " u.firstname, u.lastname, u.photo, u.login, u.email as user_email"; // Add fields from extrafields @@ -641,7 +642,7 @@ if ($resql) // Fields title search print ''; if ($optioncss != '') print ''; - print ''; + print ''; print ''; print ''; print ''; @@ -936,6 +937,8 @@ if ($resql) $objectstatic->total_tva = $obj->total_tva; $objectstatic->total_ttc = $obj->total_ttc; $objectstatic->date_delivery = $db->jdate($obj->date_delivery); + $objectstatic->note_public = $obj->note_public; + $objectstatic->note_private = $obj->note_private; $objectstatic->statut = $obj->fk_statut; print ''; @@ -946,7 +949,7 @@ if ($resql) print ''; print ''; + } + + $parameters = array('arrayfields'=>$arrayfields, 'sql'=>$sql); + $reshook = $hookmanager->executeHooks('printFieldListFooter', $parameters, $object); // Note that $action and $object may have been modified by hook + print $hookmanager->resPrint; + + print '
'.$langs->trans("Search").'
'; // Picto + Ref - print $objectstatic->getNomUrl(1); + print $objectstatic->getNomUrl(1, '', 0, -1, 1); // Other picto tool $filename = dol_sanitizeFileName($obj->ref); $filedir = $conf->fournisseur->commande->dir_output.'/'.dol_sanitizeFileName($obj->ref); diff --git a/htdocs/fourn/commande/note.php b/htdocs/fourn/commande/note.php index a6697aeb098..02d9ceef5c2 100644 --- a/htdocs/fourn/commande/note.php +++ b/htdocs/fourn/commande/note.php @@ -111,7 +111,7 @@ if ($id > 0 || !empty($ref)) //$morehtmlref.=$form->form_project($_SERVER['PHP_SELF'] . '?id=' . $object->id, $object->socid, $object->fk_project, 'projectid', 0, 0, 1, 1); $morehtmlref.=''; $morehtmlref.=''; - $morehtmlref.=''; + $morehtmlref.=''; $morehtmlref.=$formproject->select_projects($object->socid, $object->fk_project, 'projectid', $maxlength, 0, 1, 0, 1, 0, 0, '', 1); $morehtmlref.=''; $morehtmlref.=''; diff --git a/htdocs/fourn/commande/orderstoinvoice.php b/htdocs/fourn/commande/orderstoinvoice.php index 2a1cf24b3b7..ff3fc1f336e 100644 --- a/htdocs/fourn/commande/orderstoinvoice.php +++ b/htdocs/fourn/commande/orderstoinvoice.php @@ -323,7 +323,7 @@ if ($action == 'create' && !$error) { } print '
'; - print ''; + print ''; print ''; print ''."\n"; print ''; @@ -511,7 +511,7 @@ if (($action != 'create' && $action != 'add') && !$error) { $periodely = $html->selectDate($date_starty, 'date_start_dely', 0, 0, 1, '', 1, 0).' - '.$html->selectDate($date_endy, 'date_end_dely', 0, 0, 1, '', 1, 0); print ''; - print ''; + print ''; print ''; diff --git a/htdocs/fourn/facture/card.php b/htdocs/fourn/facture/card.php index 51cf62258a6..ffdfb07baa0 100644 --- a/htdocs/fourn/facture/card.php +++ b/htdocs/fourn/facture/card.php @@ -99,8 +99,11 @@ if (!empty($user->socid)) $socid = $user->socid; $isdraft = (($object->statut == FactureFournisseur::STATUS_DRAFT) ? 1 : 0); $result = restrictedArea($user, 'fournisseur', $id, 'facture_fourn', 'facture', 'fk_soc', 'rowid', $isdraft); +$usercancreate = $user->rights->fournisseur->facture->creer; + $permissionnote = $user->rights->fournisseur->facture->creer; // Used by the include of actions_setnotes.inc.php $permissiondellink = $user->rights->fournisseur->facture->creer; // Used by the include of actions_dellink.inc.php +$permissiontoedit = $user->rights->fournisseur->facture->creer; // Used by the include of actions_lineupdown.inc.php $permissiontoadd = $user->rights->fournisseur->facture->creer; // Used by the include of actions_addupdatedelete.inc.php and actions_lineupdown.inc.php @@ -402,7 +405,7 @@ if (empty($reshook)) $result = $object->update($user); if ($result < 0) dol_print_error($db, $object->error); } - elseif ($action == "setabsolutediscount" && $user->rights->fournisseur->facture->creer) + elseif ($action == "setabsolutediscount" && $usercancreate) { // POST[remise_id] or POST[remise_id_for_payment] @@ -460,7 +463,7 @@ if (empty($reshook)) } } // Convertir en reduc - elseif ($action == 'confirm_converttoreduc' && $confirm == 'yes' && $user->rights->fournisseur->facture->creer) + elseif ($action == 'confirm_converttoreduc' && $confirm == 'yes' && $usercancreate) { $object->fetch($id); $object->fetch_thirdparty(); @@ -472,12 +475,13 @@ if (empty($reshook)) $canconvert = 0; if ($object->type == FactureFournisseur::TYPE_DEPOSIT && empty($discountcheck->id)) $canconvert = 1; // we can convert deposit into discount if deposit is payed (completely, partially or not at all) and not already converted (see real condition into condition used to show button converttoreduc) - if (($object->type == FactureFournisseur::TYPE_CREDIT_NOTE || $object->type == FactureFournisseur::TYPE_STANDARD) && $object->paye == 0 && empty($discountcheck->id)) $canconvert = 1; // we can convert credit note into discount if credit note is not payed back and not already converted and amount of payment is 0 (see real condition into condition used to show button converttoreduc) + if (($object->type == FactureFournisseur::TYPE_CREDIT_NOTE || $object->type == FactureFournisseur::TYPE_STANDARD) && $object->paye == 0 && empty($discountcheck->id)) $canconvert = 1; // we can convert credit note into discount if credit note is not refunded completely and not already converted and amount of payment is 0 (see also the real condition used as the condition to show button converttoreduc) if ($canconvert) { $db->begin(); $amount_ht = $amount_tva = $amount_ttc = array(); + $multicurrency_amount_ht = $multicurrency_amount_tva = $multicurrency_amount_ttc = array(); // Loop on each vat rate $i = 0; @@ -492,6 +496,20 @@ if (empty($reshook)) } } + // If some payments were already done, we change the amount to pay using same prorate + if (! empty($conf->global->SUPPLIER_INVOICE_ALLOW_REUSE_OF_CREDIT_WHEN_PARTIALLY_REFUNDED)) { + $alreadypaid = $object->getSommePaiement(); // This can be not 0 if we allow to create credit to reuse from credit notes partially refunded. + if ($alreadypaid && abs($alreadypaid) < abs($object->total_ttc)) { + $ratio = abs(($object->total_ttc - $alreadypaid) / $object->total_ttc); + foreach($amount_ht as $vatrate => $val) { + $amount_ht[$vatrate] = price2num($amount_ht[$vatrate] * $ratio, 'MU'); + $amount_tva[$vatrate] = price2num($amount_tva[$vatrate] * $ratio, 'MU'); + $amount_ttc[$vatrate] = price2num($amount_ttc[$vatrate] * $ratio, 'MU'); + } + } + } + //var_dump($amount_ht);var_dump($amount_tva);var_dump($amount_ttc);exit; + // Insert one discount by VAT rate category $discount = new DiscountAbsolute($db); if ($object->type == FactureFournisseur::TYPE_CREDIT_NOTE) @@ -513,6 +531,7 @@ if (empty($reshook)) { // If we're on a standard invoice, we have to get excess paid to create a discount in TTC without VAT + // Total payments $sql = 'SELECT SUM(pf.amount) as total_paiements'; $sql .= ' FROM '.MAIN_DB_PREFIX.'paiementfourn_facturefourn as pf, '.MAIN_DB_PREFIX.'paiementfourn as p'; $sql .= ' LEFT JOIN '.MAIN_DB_PREFIX.'c_paiement as c ON p.fk_paiement = c.id AND c.entity IN ('.getEntity('c_paiement').')'; @@ -526,7 +545,20 @@ if (empty($reshook)) $res = $db->fetch_object($resql); $total_paiements = $res->total_paiements; - $discount->amount_ht = $discount->amount_ttc = $total_paiements - $object->total_ttc; + // Total credit note and deposit + $total_creditnote_and_deposit = 0; + $sql = "SELECT re.rowid, re.amount_ht, re.amount_tva, re.amount_ttc,"; + $sql .= " re.description, re.fk_invoice_supplier_source"; + $sql .= " FROM ".MAIN_DB_PREFIX."societe_remise_except as re"; + $sql .= " WHERE fk_invoice_supplier = ".$object->id; + $resql = $db->query($sql); + if (!empty($resql)) { + while ($obj = $db->fetch_object($resql)) { + $total_creditnote_and_deposit += $obj->amount_ttc; + } + } else dol_print_error($db); + + $discount->amount_ht = $discount->amount_ttc = $total_paiements + $total_creditnote_and_deposit - $object->total_ttc; $discount->amount_tva = 0; $discount->tva_tx = 0; @@ -600,7 +632,7 @@ if (empty($reshook)) } // Create - elseif ($action == 'add' && $user->rights->fournisseur->facture->creer) + elseif ($action == 'add' && $usercancreate) { if ($socid > 0) $object->socid = GETPOST('socid', 'int'); @@ -632,7 +664,7 @@ if (empty($reshook)) if (!$error) { // This is a replacement invoice - $result = $object->fetch(GETPOST('fac_replacement'), 'int'); + $result = $object->fetch(GETPOST('fac_replacement', 'int')); $object->fetch_thirdparty(); $object->ref = GETPOST('ref', 'nohtml'); @@ -1143,7 +1175,7 @@ if (empty($reshook)) else { $idprod = GETPOST('idprod', 'int'); - $price_ht = ''; + $price_ht = GETPOST('price_ht'); $tva_tx = ''; } @@ -1209,6 +1241,7 @@ if (empty($reshook)) $idprod = 0; if (GETPOST('idprodfournprice', 'alpha') == -1 || GETPOST('idprodfournprice', 'alpha') == '') $idprod = -99; // Same behaviour than with combolist. When not select idprodfournprice is now -99 (to avoid conflict with next action that may return -1, -2, ...) + $reg = array(); if (preg_match('/^idprod_([0-9]+)$/', GETPOST('idprodfournprice', 'alpha'), $reg)) { $idprod = $reg[1]; @@ -1250,7 +1283,20 @@ if (empty($reshook)) if (trim($product_desc) != trim($desc)) $desc = dol_concatdesc($desc, $product_desc, '', !empty($conf->global->MAIN_CHANGE_ORDER_CONCAT_DESCRIPTION)); $type = $productsupplier->type; - $price_base_type = ($productsupplier->fourn_price_base_type ? $productsupplier->fourn_price_base_type : 'HT'); + if ($price_ht != '' || $price_ht_devise != '') { + $price_base_type = 'HT'; + $pu = price2num($price_ht, 'MU'); + $pu_ht_devise = price2num($price_ht_devise, 'MU'); + } else { + $price_base_type = ($productsupplier->fourn_price_base_type ? $productsupplier->fourn_price_base_type : 'HT'); + if (empty($object->multicurrency_code) || ($productsupplier->fourn_multicurrency_code != $object->multicurrency_code)) { // If object is in a different currency and price not in this currency + $pu = $productsupplier->fourn_pu; + $pu_ht_devise = 0; + } else { + $pu = $productsupplier->fourn_pu; + $pu_ht_devise = $productsupplier->fourn_multicurrency_unitprice; + } + } $ref_supplier = $productsupplier->ref_supplier; @@ -1260,7 +1306,6 @@ if (empty($reshook)) $localtax1_tx = get_localtax($tva_tx, 1, $mysoc, $object->thirdparty, $tva_npr); $localtax2_tx = get_localtax($tva_tx, 2, $mysoc, $object->thirdparty, $tva_npr); - $pu = $productsupplier->fourn_pu; if (empty($pu)) $pu = 0; // If pu is '' or null, we force to have a numeric value $result = $object->addline( @@ -1283,8 +1328,9 @@ if (empty($reshook)) $array_options, $productsupplier->fk_unit, 0, - $productsupplier->fourn_multicurrency_unitprice, - $ref_supplier + $pu_ht_devise, + $ref_supplier, + '' ); } if ($idprod == -99 || $idprod == 0) @@ -1717,7 +1763,7 @@ if ($action == 'create') } print ''; - print ''; + print ''; print ''; if ($societe->id > 0) print ''."\n"; print ''; @@ -1799,7 +1845,7 @@ if ($action == 'create') if (($origin == 'propal') || ($origin == 'commande')) { print '
'; - $arraylist = array('amount' => 'FixAmount','variable' => 'VarAmount'); + $arraylist = array('amount' => $langs->transnoentitiesnoconv('FixAmount', $langs->transnoentitiesnoconv('Deposit')), 'variable' => $langs->transnoentitiesnoconv('VarAmountOneLine', $langs->transnoentitiesnoconv('Deposit'))); print $form->selectarray('typedeposit', $arraylist, GETPOST('typedeposit'), 0, 0, 0, '', 1); print '' . $langs->trans('Value') . ':'; @@ -2360,7 +2406,7 @@ else if (!$formconfirm) { - $parameters = array('lineid'=>$lineid); + $parameters = array('formConfirm' => $formconfirm, 'lineid'=>$lineid); $reshook = $hookmanager->executeHooks('formConfirm', $parameters, $object, $action); // Note that $action and $object may have been modified by hook if (empty($reshook)) $formconfirm .= $hookmanager->resPrint; elseif ($reshook > 0) $formconfirm = $hookmanager->resPrint; @@ -2394,7 +2440,7 @@ else //$morehtmlref.=$form->form_project($_SERVER['PHP_SELF'] . '?id=' . $object->id, $object->socid, $object->fk_project, 'projectid', 0, 0, 1, 1); $morehtmlref .= ''; $morehtmlref .= ''; - $morehtmlref .= ''; + $morehtmlref .= ''; $morehtmlref .= $formproject->select_projects((empty($conf->global->PROJECT_CAN_ALWAYS_LINK_TO_ALL_SUPPLIERS) ? $object->socid : -1), $object->fk_project, 'projectid', $maxlength, 0, 1, 0, 1, 0, 0, '', 1); $morehtmlref .= ''; $morehtmlref .= ''; @@ -2987,7 +3033,7 @@ else * Lines */ print '
'; - print ''; + print ''; print ''; print ''; print ''; @@ -3129,7 +3175,9 @@ else print ''; } // For credit note - if ($object->type == FactureFournisseur::TYPE_CREDIT_NOTE && $object->statut == 1 && $object->paye == 0 && $user->rights->fournisseur->facture->creer && $object->getSommePaiement() == 0) { + if ($object->type == FactureFournisseur::TYPE_CREDIT_NOTE && $object->statut == 1 && $object->paye == 0 && $user->rights->fournisseur->facture->creer + && (! empty($conf->global->SUPPLIER_INVOICE_ALLOW_REUSE_OF_CREDIT_WHEN_PARTIALLY_REFUNDED) || $object->getSommePaiement() == 0) + ) { print ''; } // For deposit invoice diff --git a/htdocs/fourn/facture/contact.php b/htdocs/fourn/facture/contact.php index c80dcf31c61..cce1b34822d 100644 --- a/htdocs/fourn/facture/contact.php +++ b/htdocs/fourn/facture/contact.php @@ -165,7 +165,7 @@ if ($id > 0 || !empty($ref)) //$morehtmlref.=$form->form_project($_SERVER['PHP_SELF'] . '?id=' . $object->id, $object->socid, $object->fk_project, 'projectid', 0, 0, 1, 1); $morehtmlref .= ''; $morehtmlref .= ''; - $morehtmlref .= ''; + $morehtmlref .= ''; $morehtmlref .= $formproject->select_projects($object->socid, $object->fk_project, 'projectid', $maxlength, 0, 1, 0, 1, 0, 0, '', 1); $morehtmlref .= ''; $morehtmlref .= '
'; diff --git a/htdocs/fourn/facture/document.php b/htdocs/fourn/facture/document.php index e2f03a89a20..2c409b08ea7 100644 --- a/htdocs/fourn/facture/document.php +++ b/htdocs/fourn/facture/document.php @@ -116,7 +116,7 @@ if ($object->id > 0) //$morehtmlref.=$form->form_project($_SERVER['PHP_SELF'] . '?id=' . $object->id, $object->socid, $object->fk_project, 'projectid', 0, 0, 1, 1); $morehtmlref .= '
'; $morehtmlref .= ''; - $morehtmlref .= ''; + $morehtmlref .= ''; $morehtmlref .= $formproject->select_projects($object->socid, $object->fk_project, 'projectid', $maxlength, 0, 1, 0, 1, 0, 0, '', 1); $morehtmlref .= ''; $morehtmlref .= '
'; diff --git a/htdocs/fourn/facture/info.php b/htdocs/fourn/facture/info.php index 4b024cef449..f7f99b020fc 100644 --- a/htdocs/fourn/facture/info.php +++ b/htdocs/fourn/facture/info.php @@ -90,7 +90,7 @@ if (!empty($conf->projet->enabled)) //$morehtmlref.=$form->form_project($_SERVER['PHP_SELF'] . '?id=' . $object->id, $object->socid, $object->fk_project, 'projectid', 0, 0, 1, 1); $morehtmlref .= '
'; $morehtmlref .= ''; - $morehtmlref .= ''; + $morehtmlref .= ''; $morehtmlref .= $formproject->select_projects($object->thirdparty->id, $object->fk_project, 'projectid', $maxlength, 0, 1, 0, 1, 0, 0, '', 1); $morehtmlref .= ''; $morehtmlref .= '
'; diff --git a/htdocs/fourn/facture/list.php b/htdocs/fourn/facture/list.php index 05965067b55..9b865cae3e6 100644 --- a/htdocs/fourn/facture/list.php +++ b/htdocs/fourn/facture/list.php @@ -269,6 +269,7 @@ if ($search_all || $search_product_category > 0) $sql = 'SELECT DISTINCT'; $sql .= " f.rowid as facid, f.ref, f.ref_supplier, f.type, f.datef, f.date_lim_reglement as datelimite, f.fk_mode_reglement,"; $sql .= " f.total_ht, f.total_ttc, f.total_tva as total_vat, f.paye as paye, f.fk_statut as fk_statut, f.libelle as label, f.datec as date_creation, f.tms as date_update,"; $sql .= " f.localtax1 as total_localtax1, f.localtax2 as total_localtax2,"; +$sql .= " f.note_public, f.note_private,"; $sql .= " s.rowid as socid, s.nom as name, s.email, s.town, s.zip, s.fk_pays, s.client, s.fournisseur, s.code_client, s.code_fournisseur, s.code_compta as code_compta_client, s.code_compta_fournisseur,"; $sql .= " typent.code as typent_code,"; $sql .= " state.code_departement as state_code, state.nom as state_name,"; @@ -371,6 +372,7 @@ if (!$search_all) $sql .= " GROUP BY f.rowid, f.ref, f.ref_supplier, f.type, f.datef, f.date_lim_reglement, f.fk_mode_reglement,"; $sql .= " f.total_ht, f.total_ttc, f.total_tva, f.paye, f.fk_statut, f.libelle, f.datec, f.tms,"; $sql .= " f.localtax1, f.localtax2,"; + $sql .= " f.note_public, f.note_private,"; $sql .= ' s.rowid, s.nom, s.email, s.town, s.zip, s.fk_pays, s.client, s.fournisseur, s.code_client, s.code_fournisseur, s.code_compta, s.code_compta_fournisseur,'; $sql .= " typent.code,"; $sql .= " state.code_departement, state.nom,"; @@ -480,7 +482,7 @@ if ($resql) $i = 0; print '
'."\n"; if ($optioncss != '') print ''; - print ''; + print ''; print ''; print ''; print ''; @@ -827,7 +829,8 @@ if ($resql) $facturestatic->ref_supplier = $obj->ref_supplier; $facturestatic->date_echeance = $db->jdate($obj->datelimite); $facturestatic->statut = $obj->fk_statut; - + $facturestatic->note_public = $obj->note_public; + $facturestatic->note_private = $obj->note_private; $thirdparty->id = $obj->socid; $thirdparty->name = $obj->name; @@ -861,13 +864,8 @@ if ($resql) print ''; // Picto + Ref print ''; - // Warning - //print ''; - // Other picto tool - print '
'; - print $facturestatic->getNomUrl(1); - print ''; - //print ''; + print $facturestatic->getNomUrl(1, '', 0, 0, '', 0, -1, 1); + $filename = dol_sanitizeFileName($obj->ref); $filedir = $conf->fournisseur->facture->dir_output.'/'.get_exdir($obj->facid, 2, 0, 0, $facturestatic, 'invoice_supplier').dol_sanitizeFileName($obj->ref); $subdir = get_exdir($obj->facid, 2, 0, 0, $facturestatic, 'invoice_supplier').dol_sanitizeFileName($obj->ref); diff --git a/htdocs/fourn/facture/note.php b/htdocs/fourn/facture/note.php index 53aa47ee760..ae914b2f712 100644 --- a/htdocs/fourn/facture/note.php +++ b/htdocs/fourn/facture/note.php @@ -110,7 +110,7 @@ if ($object->id > 0) //$morehtmlref.=$form->form_project($_SERVER['PHP_SELF'] . '?id=' . $object->id, $object->socid, $object->fk_project, 'projectid', 0, 0, 1, 1); $morehtmlref.=''; $morehtmlref.=''; - $morehtmlref.=''; + $morehtmlref.=''; $morehtmlref.=$formproject->select_projects($object->socid, $object->fk_project, 'projectid', $maxlength, 0, 1, 0, 1, 0, 0, '', 1); $morehtmlref.=''; $morehtmlref.=''; @@ -138,7 +138,7 @@ if ($object->id > 0) print '
'; print '
'; - print ''; + print '
'; // Type print ''; + print ''; // Ref print ''; } else @@ -624,7 +630,7 @@ if ($action == 'create' || $action == 'confirm_paiement' || $action == 'add_paie // Date Max Payment if ($objp->dlr > 0) { - print ''; - if (!$i) $totalarray['nbfield']++; - $totalarray['pos'][7] = 'amount'; + $totalarray['pos'][$totalarray['nbfield']] = 'amount'; $totalarray['val']['amount'] += $objp->pamount; + if (!$i) $totalarray['nbfield']++; // Ref invoice /*$invoicesupplierstatic->ref=$objp->ref_supplier; diff --git a/htdocs/fourn/facture/rapport.php b/htdocs/fourn/facture/rapport.php index 59ad242fa05..db9d93c7b7e 100644 --- a/htdocs/fourn/facture/rapport.php +++ b/htdocs/fourn/facture/rapport.php @@ -95,7 +95,7 @@ print load_fiche_titre($titre, '', 'invoicing'); // Formulaire de generation print ''; -print ''; +print ''; print ''; $cmonth = GETPOST("remonth")?GETPOST("remonth"):date("n", time()); $syear = GETPOST("reyear")?GETPOST("reyear"):date("Y", time()); diff --git a/htdocs/fourn/product/list.php b/htdocs/fourn/product/list.php index cfa12648377..6f46e0823ca 100644 --- a/htdocs/fourn/product/list.php +++ b/htdocs/fourn/product/list.php @@ -225,7 +225,7 @@ if ($resql) print ''; if ($optioncss != '') print ''; - print ''; + print ''; if ($fourn_id > 0) print ''; print ''; print ''; diff --git a/htdocs/fourn/recap-fourn.php b/htdocs/fourn/recap-fourn.php index 1fda453ffe4..2cd52bfeb77 100644 --- a/htdocs/fourn/recap-fourn.php +++ b/htdocs/fourn/recap-fourn.php @@ -72,7 +72,7 @@ if ($socid > 0) print '
'.$langs->trans('Type').''; diff --git a/htdocs/fourn/facture/paiement.php b/htdocs/fourn/facture/paiement.php index eb0beab54f4..e0a679d1321 100644 --- a/htdocs/fourn/facture/paiement.php +++ b/htdocs/fourn/facture/paiement.php @@ -139,8 +139,14 @@ if (empty($reshook)) { $cursorfacid = substr($key, 7); $amounts[$cursorfacid] = price2num(trim(GETPOST($key))); - $totalpayment = $totalpayment + $amounts[$cursorfacid]; - if (!empty($amounts[$cursorfacid])) $atleastonepaymentnotnull++; + if (!empty($amounts[$cursorfacid])) { + $atleastonepaymentnotnull++; + if (is_numeric($amounts[$cursorfacid])) { + $totalpayment = $totalpayment + $amounts[$cursorfacid]; + } else { + setEventMessages($langs->transnoentities("InputValueIsNotAnNumber", GETPOST($key)), null, 'warnings'); + } + } $result = $tmpinvoice->fetch($cursorfacid); if ($result <= 0) dol_print_error($db); $amountsresttopay[$cursorfacid] = price2num($tmpinvoice->total_ttc - $tmpinvoice->getSommePaiement()); @@ -364,7 +370,7 @@ if ($action == 'create' || $action == 'confirm_paiement' || $action == 'add_paie $dateinvoice = ($datefacture == '' ? (empty($conf->global->MAIN_AUTOFILL_DATE) ?-1 : '') : $datefacture); $sql = 'SELECT s.nom as name, s.rowid as socid,'; - $sql .= ' f.rowid, f.ref, f.ref_supplier, f.amount, f.total_ttc as total, f.fk_mode_reglement, f.fk_account'; + $sql .= ' f.rowid, f.ref, f.ref_supplier, f.total_ttc as total, f.fk_mode_reglement, f.fk_account'; if (!$user->rights->societe->client->voir && !$socid) $sql .= ", sc.fk_soc, sc.fk_user "; $sql .= ' FROM '.MAIN_DB_PREFIX.'societe as s, '.MAIN_DB_PREFIX.'facture_fourn as f'; if (!$user->rights->societe->client->voir && !$socid) $sql .= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc"; @@ -457,7 +463,7 @@ if ($action == 'create' || $action == 'confirm_paiement' || $action == 'add_paie } print '
'; - print ''; + print ''; print ''; print ''; print ''; @@ -600,7 +606,7 @@ if ($action == 'create' || $action == 'confirm_paiement' || $action == 'add_paie $multicurrency_remaintopay = price2num($invoice->multicurrency_total_ttc - $multicurrency_payment - $multicurrency_creditnotes - $multicurrency_deposits, 'MT'); } - print '
'; @@ -613,7 +619,7 @@ if ($action == 'create' || $action == 'confirm_paiement' || $action == 'add_paie // Date if ($objp->df > 0) { - print ''; + print ''; print dol_print_date($db->jdate($objp->df), 'day').''; + print ''; print dol_print_date($db->jdate($objp->dlr), 'day'); if ($invoice->hasDelay()) @@ -815,7 +821,7 @@ if (empty($action) || $action == 'list') $sql .= ' c.code as paiement_type, c.libelle as paiement_libelle,'; $sql .= ' ba.rowid as bid, ba.label,'; if (!$user->rights->societe->client->voir) $sql .= ' sc.fk_soc, sc.fk_user,'; - $sql .= ' SUM(f.amount)'; + $sql .= ' SUM(pf.amount)'; $sql .= ' FROM '.MAIN_DB_PREFIX.'paiementfourn AS p'; $sql .= ' LEFT JOIN '.MAIN_DB_PREFIX.'paiementfourn_facturefourn AS pf ON p.rowid=pf.fk_paiementfourn'; $sql .= ' LEFT JOIN '.MAIN_DB_PREFIX.'facture_fourn AS f ON f.rowid=pf.fk_facturefourn'; @@ -881,7 +887,7 @@ if (empty($action) || $action == 'list') print ''; if ($optioncss != '') print ''; - print ''; + print ''; print ''; print ''; print ''; @@ -1007,9 +1013,9 @@ if (empty($action) || $action == 'list') // Amount print ''.price($objp->pamount).'
'; - $sql = "SELECT s.nom, s.rowid as socid, f.ref_supplier, f.amount, f.datef as df,"; + $sql = "SELECT s.nom, s.rowid as socid, f.ref_supplier, f.datef as df,"; $sql .= " f.paye as paye, f.fk_statut as statut, f.rowid as facid,"; $sql .= " u.login, u.rowid as userid"; $sql .= " FROM ".MAIN_DB_PREFIX."societe as s,".MAIN_DB_PREFIX."facture_fourn as f,".MAIN_DB_PREFIX."user as u"; diff --git a/htdocs/ftp/admin/ftpclient.php b/htdocs/ftp/admin/ftpclient.php index 1b79f55d51d..5dc537908c2 100644 --- a/htdocs/ftp/admin/ftpclient.php +++ b/htdocs/ftp/admin/ftpclient.php @@ -153,7 +153,7 @@ else { // Formulaire ajout print ''; - print ''; + print ''; print '
'; print ''; @@ -233,7 +233,7 @@ else //print "x".join(',',$reg)."=".$obj->name."=".$idrss; print ""; - print ''; + print ''; print ''; print '
'."\n"; diff --git a/htdocs/ftp/index.php b/htdocs/ftp/index.php index 354fa5c0921..a421926387d 100644 --- a/htdocs/ftp/index.php +++ b/htdocs/ftp/index.php @@ -447,7 +447,7 @@ else print ''; print ''; - print ''; + print ''; // Construit liste des repertoires diff --git a/htdocs/holiday/card.php b/htdocs/holiday/card.php index 5c09090dde1..bf78cfeafc9 100644 --- a/htdocs/holiday/card.php +++ b/htdocs/holiday/card.php @@ -40,23 +40,23 @@ require_once DOL_DOCUMENT_ROOT.'/holiday/common.inc.php'; require_once DOL_DOCUMENT_ROOT.'/core/class/extrafields.class.php'; // Get parameters -$action=GETPOST('action', 'aZ09'); -$cancel=GETPOST('cancel', 'alpha'); +$action = GETPOST('action', 'aZ09'); +$cancel = GETPOST('cancel', 'alpha'); $confirm = GETPOST('confirm', 'alpha'); -$id=GETPOST('id', 'int'); -$ref=GETPOST('ref', 'alpha'); -$fuserid = (GETPOST('fuserid', 'int')?GETPOST('fuserid', 'int'):$user->id); +$id = GETPOST('id', 'int'); +$ref = GETPOST('ref', 'alpha'); +$fuserid = (GETPOST('fuserid', 'int') ?GETPOST('fuserid', 'int') : $user->id); // Load translation files required by the page -$langs->loadLangs(array("holiday","mails")); +$langs->loadLangs(array("holiday", "mails")); -$now=dol_now(); +$now = dol_now(); $childids = $user->getAllChildIds(1); $morefilter = 'AND employee = 1'; -if (! empty($conf->global->HOLIDAY_FOR_NON_SALARIES_TOO)) $morefilter = ''; +if (!empty($conf->global->HOLIDAY_FOR_NON_SALARIES_TOO)) $morefilter = ''; $error = 0; @@ -90,7 +90,7 @@ if (!empty($user->rights->holiday->delete)) $candelete = 1; if ($object->statut == Holiday::STATUS_DRAFT && $user->rights->holiday->write && in_array($object->fk_user, $childids)) $candelete = 1; // Protection if external user -if ($user->socid) $socid=$user->socid; +if ($user->socid) $socid = $user->socid; $result = restrictedArea($user, 'holiday', $object->id, 'holiday'); @@ -978,7 +978,7 @@ if ((empty($id) && empty($ref)) || $action == 'add' || $action == 'request' || $ // Formulaire de demande print ''."\n"; - print ''."\n"; + print ''."\n"; print ''."\n"; if (empty($conf->global->HOLIDAY_HIDE_BALANCE)) @@ -991,7 +991,9 @@ if ((empty($id) && empty($ref)) || $action == 'add' || $action == 'request' || $ { $nb_type = $object->getCPforUser($user->id, $val['rowid']); $nb_holiday += $nb_type; - $out .= ' - '.$val['label'].': '.($nb_type ?price2num($nb_type) : 0).'
'; + + $out .= ' - ' . ($langs->trans($val['code']) != $val['code'] ? $langs->trans($val['code']) : $val['label']) .': '.($nb_type ?price2num($nb_type) : 0).'
'; + //$out .= ' - '.$val['label'].': '.($nb_type ?price2num($nb_type) : 0).'
'; } print $langs->trans('SoldeCPUser', round($nb_holiday, 5)).'
'; print $out; @@ -1196,7 +1198,7 @@ else if ($action == 'edit' && $object->statut == Holiday::STATUS_DRAFT) $edit = true; print ''."\n"; - print ''."\n"; + print ''."\n"; print ''."\n"; print ''."\n"; } @@ -1278,9 +1280,17 @@ else print ''; print ''; } + // Nb of days print ''; - print ''; + print ''; print ''; print ''; diff --git a/htdocs/holiday/define_holiday.php b/htdocs/holiday/define_holiday.php index 586617a79d6..fc91e86fbb8 100644 --- a/htdocs/holiday/define_holiday.php +++ b/htdocs/holiday/define_holiday.php @@ -181,7 +181,7 @@ if ($result < 0) { print ''; if ($optioncss != '') print ''; -print ''; +print ''; print ''; print ''; print ''; diff --git a/htdocs/holiday/list.php b/htdocs/holiday/list.php index da83eee70c9..2361edf8a27 100644 --- a/htdocs/holiday/list.php +++ b/htdocs/holiday/list.php @@ -388,7 +388,7 @@ if ($resql) // Lines of title fields print ''."\n"; if ($optioncss != '') print ''; - print ''; + print ''; print ''; print ''; print ''; diff --git a/htdocs/holiday/view_log.php b/htdocs/holiday/view_log.php index 813fe245cc1..7c5ebb36d7c 100644 --- a/htdocs/holiday/view_log.php +++ b/htdocs/holiday/view_log.php @@ -147,7 +147,7 @@ if ($search_id) $param='&search_id='.urlencode($search_id); print ''; if ($optioncss != '') print ''; -print ''; +print ''; print ''; print ''; print ''; diff --git a/htdocs/hrm/admin/admin_hrm.php b/htdocs/hrm/admin/admin_hrm.php index 7ec1e83a5ec..c839e7c4cd4 100644 --- a/htdocs/hrm/admin/admin_hrm.php +++ b/htdocs/hrm/admin/admin_hrm.php @@ -75,7 +75,7 @@ print load_fiche_titre($langs->trans("HRMSetup"), $linkback); $head = hrm_admin_prepare_head(); print ''; -print ''; +print ''; print ''; dol_fiche_head($head, 'parameters', $langs->trans("HRM"), -1, "user"); diff --git a/htdocs/hrm/establishment/card.php b/htdocs/hrm/establishment/card.php index b64563e38f2..11a08d400a3 100644 --- a/htdocs/hrm/establishment/card.php +++ b/htdocs/hrm/establishment/card.php @@ -176,7 +176,7 @@ if ($action == 'create') print load_fiche_titre($langs->trans("NewEstablishment")); print ''; - print ''; + print ''; print ''; dol_fiche_head(); @@ -274,7 +274,7 @@ if (($id || $ref) && $action == 'edit') dol_fiche_head($head, 'card', $langs->trans("Establishment"), 0, 'building'); print '' . "\n"; - print ''; + print ''; print ''; print ''; diff --git a/htdocs/hrm/index.php b/htdocs/hrm/index.php index 24c9b827117..2a3a19b4171 100644 --- a/htdocs/hrm/index.php +++ b/htdocs/hrm/index.php @@ -113,7 +113,7 @@ if (! empty($conf->global->MAIN_SEARCH_FORM_ON_HOME_AREAS)) // This is usele if (count($listofsearchfields)) { print ''; - print ''; + print ''; print '
'; print '
'.$langs->trans('NbUseDaysCP').''; + $htmlhelp = $langs->trans('NbUseDaysCPHelp'); + $includesaturday = (isset($conf->global->MAIN_NON_WORKING_DAYS_INCLUDE_SATURDAY) ? $conf->global->MAIN_NON_WORKING_DAYS_INCLUDE_SATURDAY : 1); + $includesunday = (isset($conf->global->MAIN_NON_WORKING_DAYS_INCLUDE_SUNDAY) ? $conf->global->MAIN_NON_WORKING_DAYS_INCLUDE_SUNDAY : 1); + if ($includesaturday) $htmlhelp .= '
'.$langs->trans("DayIsANonWorkingDay", $langs->trans("Saturday")); + if ($includesunday) $htmlhelp .= '
'.$langs->trans("DayIsANonWorkingDay", $langs->trans("Sunday")); + print $form->textwithpicto($langs->trans('NbUseDaysCP'), $htmlhelp); + print '
'.num_open_day($object->date_debut_gmt, $object->date_fin_gmt, 0, 1, $object->halfday).'
'; $i=0; diff --git a/htdocs/imports/import.php b/htdocs/imports/import.php index b38087c66f7..6f4a1092194 100644 --- a/htdocs/imports/import.php +++ b/htdocs/imports/import.php @@ -434,7 +434,7 @@ if ($step == 2 && $datatoimport) print ''; - print ''; + print ''; print ''; print ''.$langs->trans("ChooseFormatOfFileToImport", img_picto('', 'filenew')).'

'; @@ -519,14 +519,12 @@ if ($step == 3 && $datatoimport) print '
'; print '
'; - print '
'; - print ''.$langs->trans("InformationOnSourceFile").''; + print load_fiche_titre($langs->trans("InformationOnSourceFile"), '', ''); print '
'; print '
'; print ''; - //print ''; // Source file format print ''; @@ -545,7 +543,7 @@ if ($step == 3 && $datatoimport) print '
'; print ''; - print ''; + print ''; print ''; print ''; @@ -798,13 +796,12 @@ if ($step == 4 && $datatoimport) print '
'.$langs->trans("InformationOnSourceFile").'
'.$langs->trans("SourceFileFormat").'
'; print '
'; - print '
'; - print ''.$langs->trans("InformationOnSourceFile").''; + print load_fiche_titre($langs->trans("InformationOnSourceFile"), '', ''); + print '
'; print '
'; print ''; - //print ''; // Source file format print ''; @@ -854,7 +851,7 @@ if ($step == 4 && $datatoimport) // List of source fields print ''."\n"; print ''; - print ''; + print ''; print ''; print ''; print ''; @@ -865,8 +862,8 @@ if ($step == 4 && $datatoimport) print ''; print ''; - print '
'; - print $langs->trans("SelectImportFields", img_picto('', 'grip_title', '', false, 0, 0, '', '', 0)).' '; + print '
'; + print ''.$langs->trans("SelectImportFields", img_picto('', 'grip_title', '', false, 0, 0, '', '', 0)).' '; $htmlother->select_import_model($importmodelid, 'importmodelid', $datatoimport, 1); print ''; print '
'; @@ -1139,7 +1136,7 @@ if ($step == 4 && $datatoimport) print '
'.$langs->trans("SaveImportModel").'
'; print ''; - print ''; + print ''; print ''; print ''; print ''; @@ -1273,13 +1270,12 @@ if ($step == 5 && $datatoimport) print '
'.$langs->trans("InformationOnSourceFile").'
'.$langs->trans("SourceFileFormat").'
'; print '
'; - print '
'; - print ''.$langs->trans("InformationOnSourceFile").''; + print load_fiche_titre($langs->trans("InformationOnSourceFile"), '', ''); + print '
'; print '
'; print ''; - //print ''; // Source file format print ''; @@ -1378,9 +1374,9 @@ if ($step == 5 && $datatoimport) print '
'.$langs->trans("InformationOnSourceFile").'
'.$langs->trans("SourceFileFormat").'
'; print '
'; - print '
'; - print ''.$langs->trans("InformationOnTargetTables").''; + print load_fiche_titre($langs->trans("InformationOnTargetTables"), '', ''); + print '
'; print '
'; @@ -1717,13 +1713,12 @@ if ($step == 6 && $datatoimport) print '
'; print ''; - print '
'; - print ''.$langs->trans("InformationOnSourceFile").''; + print load_fiche_titre($langs->trans("InformationOnSourceFile"), '', ''); + print '
'; print '
'; print ''; - //print ''; // Source file format print ''; diff --git a/htdocs/includes/odtphp/odf.php b/htdocs/includes/odtphp/odf.php index 23e994d4bc8..01c3310a3f8 100644 --- a/htdocs/includes/odtphp/odf.php +++ b/htdocs/includes/odtphp/odf.php @@ -525,7 +525,7 @@ IMG; public function addImageToManifest($file) { // Get the file extension - $ext = substr(strrchr($val, '.'), 1); + $ext = substr(strrchr($file, '.'), 1); // Create the correct image XML entry to add to the manifest (this is necessary because ODT format requires that we keep a list of the images in the manifest.xml) $add = ' '."\n"; // Append the image to the manifest @@ -539,7 +539,7 @@ IMG; * @throws OdfException * @return void */ - public function exportAsAttachedFile($name="") + public function exportAsAttachedFile($name = "") { $this->_save(); if (headers_sent($filename, $linenum)) { @@ -772,6 +772,4 @@ IMG; $this->contentXml = preg_replace($searchreg, "", $this->contentXml); return $matches[1]; } - } - diff --git a/htdocs/includes/tecnickcom/tcpdf/tcpdf.php b/htdocs/includes/tecnickcom/tcpdf/tcpdf.php index aa66879f7a1..96ab2f4cbb6 100644 --- a/htdocs/includes/tecnickcom/tcpdf/tcpdf.php +++ b/htdocs/includes/tecnickcom/tcpdf/tcpdf.php @@ -6878,7 +6878,9 @@ class TCPDF { } // check if file exist and it is valid if (!@TCPDF_STATIC::file_exists($file)) { - return false; + // DOL CHANGE If we keep this, the image is not visible on pages after the first one. + //var_dump($file.' '.(!@TCPDF_STATIC::file_exists($file))); + //return false; } if (($imsize = @getimagesize($file)) === FALSE) { if (in_array($file, $this->imagekeys)) { @@ -7810,6 +7812,8 @@ class TCPDF { 'bufferlen', 'buffer', 'cached_files', +// @CHANGE DOL +// 'imagekeys', 'sign', 'signature_data', 'signature_max_length', diff --git a/htdocs/index.php b/htdocs/index.php index ad4412ad746..a856a51ac8d 100644 --- a/htdocs/index.php +++ b/htdocs/index.php @@ -115,6 +115,7 @@ $boxstatFromHook = ''; // Load translation files required by page $langs->loadLangs(array('commercial', 'bills', 'orders', 'contracts')); +// Load global statistics of objects if (empty($user->socid) && empty($conf->global->MAIN_DISABLE_GLOBAL_BOXSTATS)) { $object = new stdClass(); @@ -201,7 +202,7 @@ if (empty($user->socid) && empty($conf->global->MAIN_DISABLE_GLOBAL_BOXSTATS)) 'contacts', 'members', 'products', - 'services', + 'services', 'proposals', 'orders', 'invoices', @@ -212,7 +213,7 @@ if (empty($user->socid) && empty($conf->global->MAIN_DISABLE_GLOBAL_BOXSTATS)) 'askprice', 'projects', 'expensereports', - 'holiday', + 'holidays', 'donations' ); // Dashboard Icon lines @@ -267,6 +268,7 @@ if (empty($user->socid) && empty($conf->global->MAIN_DISABLE_GLOBAL_BOXSTATS)) DOL_URL_ROOT.'/societe/list.php?type=f&mainmenu=companies', DOL_URL_ROOT.'/contact/list.php?mainmenu=companies', DOL_URL_ROOT.'/adherents/list.php?statut=1&mainmenu=members', + DOL_URL_ROOT.'/adherents/list.php?statut=-1&mainmenu=members', DOL_URL_ROOT.'/product/list.php?type=0&mainmenu=products', DOL_URL_ROOT.'/product/list.php?type=1&mainmenu=products', DOL_URL_ROOT.'/comm/propal/list.php?mainmenu=commercial&leftmenu=propals', @@ -283,7 +285,7 @@ if (empty($user->socid) && empty($conf->global->MAIN_DISABLE_GLOBAL_BOXSTATS)) DOL_URL_ROOT.'/don/list.php?leftmenu=donations' ); // Translation lang files - $langfile=array( + $langfile = array( "users", "companies", "prospects", @@ -348,9 +350,8 @@ if (empty($user->socid) && empty($conf->global->MAIN_DISABLE_GLOBAL_BOXSTATS)) -/* - * Dolibarr Working Board with weather - */ +// Dolibarr Working Board with weather + if (empty($conf->global->MAIN_DISABLE_GLOBAL_WORKBOARD)) { $showweather = (empty($conf->global->MAIN_DISABLE_METEO) || $conf->global->MAIN_DISABLE_METEO == 2) ? 1 : 0; @@ -358,89 +359,89 @@ if (empty($conf->global->MAIN_DISABLE_GLOBAL_WORKBOARD)) { $dashboardlines = array(); // Do not include sections without management permission - require_once DOL_DOCUMENT_ROOT . '/core/class/workboardresponse.class.php'; + require_once DOL_DOCUMENT_ROOT.'/core/class/workboardresponse.class.php'; // Number of actions to do (late) if (!empty($conf->agenda->enabled) && $user->rights->agenda->myactions->read) { - include_once DOL_DOCUMENT_ROOT . '/comm/action/class/actioncomm.class.php'; + include_once DOL_DOCUMENT_ROOT.'/comm/action/class/actioncomm.class.php'; $board = new ActionComm($db); $dashboardlines[$board->element] = $board->load_board($user); } // Number of project opened if (!empty($conf->projet->enabled) && $user->rights->projet->lire) { - include_once DOL_DOCUMENT_ROOT . '/projet/class/project.class.php'; + include_once DOL_DOCUMENT_ROOT.'/projet/class/project.class.php'; $board = new Project($db); $dashboardlines[$board->element] = $board->load_board($user); } // Number of tasks to do (late) if (!empty($conf->projet->enabled) && empty($conf->global->PROJECT_HIDE_TASKS) && $user->rights->projet->lire) { - include_once DOL_DOCUMENT_ROOT . '/projet/class/task.class.php'; + include_once DOL_DOCUMENT_ROOT.'/projet/class/task.class.php'; $board = new Task($db); $dashboardlines[$board->element] = $board->load_board($user); } // Number of commercial proposals opened (expired) if (!empty($conf->propal->enabled) && $user->rights->propale->lire) { - include_once DOL_DOCUMENT_ROOT . '/comm/propal/class/propal.class.php'; + include_once DOL_DOCUMENT_ROOT.'/comm/propal/class/propal.class.php'; $board = new Propal($db); - $dashboardlines[$board->element . '_opened'] = $board->load_board($user, "opened"); + $dashboardlines[$board->element.'_opened'] = $board->load_board($user, "opened"); // Number of commercial proposals CLOSED signed (billed) - $dashboardlines[$board->element . '_signed'] = $board->load_board($user, "signed"); + $dashboardlines[$board->element.'_signed'] = $board->load_board($user, "signed"); } // Number of commercial proposals opened (expired) if (!empty($conf->supplier_proposal->enabled) && $user->rights->supplier_proposal->lire) { - include_once DOL_DOCUMENT_ROOT . '/supplier_proposal/class/supplier_proposal.class.php'; + include_once DOL_DOCUMENT_ROOT.'/supplier_proposal/class/supplier_proposal.class.php'; $board = new SupplierProposal($db); - $dashboardlines[$board->element . '_opened'] = $board->load_board($user, "opened"); + $dashboardlines[$board->element.'_opened'] = $board->load_board($user, "opened"); // Number of commercial proposals CLOSED signed (billed) - $dashboardlines[$board->element . '_signed'] = $board->load_board($user, "signed"); + $dashboardlines[$board->element.'_signed'] = $board->load_board($user, "signed"); } // Number of customer orders a deal if (!empty($conf->commande->enabled) && $user->rights->commande->lire) { - include_once DOL_DOCUMENT_ROOT . '/commande/class/commande.class.php'; + include_once DOL_DOCUMENT_ROOT.'/commande/class/commande.class.php'; $board = new Commande($db); $dashboardlines[$board->element] = $board->load_board($user); } // Number of suppliers orders a deal if (!empty($conf->supplier_order->enabled) && $user->rights->fournisseur->commande->lire) { - include_once DOL_DOCUMENT_ROOT . '/fourn/class/fournisseur.commande.class.php'; + include_once DOL_DOCUMENT_ROOT.'/fourn/class/fournisseur.commande.class.php'; $board = new CommandeFournisseur($db); - $dashboardlines[$board->element . '_opened'] = $board->load_board($user, "opened"); - $dashboardlines[$board->element . '_awaiting'] = $board->load_board($user, 'awaiting'); + $dashboardlines[$board->element.'_opened'] = $board->load_board($user, "opened"); + $dashboardlines[$board->element.'_awaiting'] = $board->load_board($user, 'awaiting'); } // Number of services enabled (delayed) if (!empty($conf->contrat->enabled) && $user->rights->contrat->lire) { - include_once DOL_DOCUMENT_ROOT . '/contrat/class/contrat.class.php'; + include_once DOL_DOCUMENT_ROOT.'/contrat/class/contrat.class.php'; $board = new Contrat($db); - $dashboardlines[$board->element . '_inactive'] = $board->load_board($user, "inactive"); + $dashboardlines[$board->element.'_inactive'] = $board->load_board($user, "inactive"); // Number of active services (expired) - $dashboardlines[$board->element . '_active'] = $board->load_board($user, "active"); + $dashboardlines[$board->element.'_active'] = $board->load_board($user, "active"); } // Number of invoices customers (has paid) if (!empty($conf->facture->enabled) && $user->rights->facture->lire) { - include_once DOL_DOCUMENT_ROOT . '/compta/facture/class/facture.class.php'; + include_once DOL_DOCUMENT_ROOT.'/compta/facture/class/facture.class.php'; $board = new Facture($db); $dashboardlines[$board->element] = $board->load_board($user); } // Number of supplier invoices (has paid) if (!empty($conf->supplier_invoice->enabled) && !empty($user->rights->fournisseur->facture->lire)) { - include_once DOL_DOCUMENT_ROOT . '/fourn/class/fournisseur.facture.class.php'; + include_once DOL_DOCUMENT_ROOT.'/fourn/class/fournisseur.facture.class.php'; $board = new FactureFournisseur($db); $dashboardlines[$board->element] = $board->load_board($user); } // Number of transactions to conciliate if (!empty($conf->banque->enabled) && $user->rights->banque->lire && !$user->socid) { - include_once DOL_DOCUMENT_ROOT . '/compta/bank/class/account.class.php'; + include_once DOL_DOCUMENT_ROOT.'/compta/bank/class/account.class.php'; $board = new Account($db); - $nb = $board::countAccountToReconcile(); // Get nb of account to reconciliate + $nb = $board::countAccountToReconcile(); // Get nb of account to reconciliate if ($nb > 0) { $dashboardlines[$board->element] = $board->load_board($user); } @@ -448,35 +449,36 @@ if (empty($conf->global->MAIN_DISABLE_GLOBAL_WORKBOARD)) { // Number of cheque to send if (!empty($conf->banque->enabled) && $user->rights->banque->lire && !$user->socid && empty($conf->global->BANK_DISABLE_CHECK_DEPOSIT)) { - include_once DOL_DOCUMENT_ROOT . '/compta/paiement/cheque/class/remisecheque.class.php'; + include_once DOL_DOCUMENT_ROOT.'/compta/paiement/cheque/class/remisecheque.class.php'; $board = new RemiseCheque($db); $dashboardlines['RemiseCheque'] = $board->load_board($user); } // Number of foundation members if (!empty($conf->adherent->enabled) && $user->rights->adherent->lire && !$user->socid) { - include_once DOL_DOCUMENT_ROOT . '/adherents/class/adherent.class.php'; + include_once DOL_DOCUMENT_ROOT.'/adherents/class/adherent.class.php'; $board = new Adherent($db); - $dashboardlines['Adherent'] = $board->load_board($user); + $dashboardlines[$board->element.'_shift'] = $board->load_board($user, 'shift'); + $dashboardlines[$board->element.'_expired'] = $board->load_board($user, 'expired'); } // Number of expense reports to approve if (!empty($conf->expensereport->enabled) && $user->rights->expensereport->approve) { - include_once DOL_DOCUMENT_ROOT . '/expensereport/class/expensereport.class.php'; + include_once DOL_DOCUMENT_ROOT.'/expensereport/class/expensereport.class.php'; $board = new ExpenseReport($db); $dashboardlines['ExpenseReport'] = $board->load_board($user, 'toapprove'); } // Number of expense reports to pay if (!empty($conf->expensereport->enabled) && $user->rights->expensereport->to_paid) { - include_once DOL_DOCUMENT_ROOT . '/expensereport/class/expensereport.class.php'; + include_once DOL_DOCUMENT_ROOT.'/expensereport/class/expensereport.class.php'; $board = new ExpenseReport($db); $dashboardlines['ExpenseReport'] = $board->load_board($user, 'topay'); } // Number of holidays to approve if (!empty($conf->holiday->enabled) && $user->rights->holiday->approve) { - include_once DOL_DOCUMENT_ROOT . '/holiday/class/holiday.class.php'; + include_once DOL_DOCUMENT_ROOT.'/holiday/class/holiday.class.php'; $board = new Holiday($db); $dashboardlines['Holiday'] = $board->load_board($user); } @@ -563,7 +565,7 @@ if (empty($conf->global->MAIN_DISABLE_GLOBAL_WORKBOARD)) { 'groupName' => 'Members', 'globalStatsKey' => 'members', 'stats' => - array('Adherent'), + array('member_shift', 'member_expired'), ), 'ExpenseReport' => array( @@ -677,7 +679,7 @@ if (empty($conf->global->MAIN_DISABLE_GLOBAL_WORKBOARD)) { $globalStatsKey = $groupElement['globalStatsKey']; $groupElement['globalStats'] = array(); - if (in_array($globalStatsKey, $keys)) + if (is_array($keys) && in_array($globalStatsKey, $keys)) { // get key index of stats used in $includes, $classes, $keys, $icons, $titres, $links $keyIndex = array_search($globalStatsKey, $keys); @@ -701,6 +703,7 @@ if (empty($conf->global->MAIN_DISABLE_GLOBAL_WORKBOARD)) { $openedDashBoard .= ' '."\n"; $openedDashBoard .= ' '."\n"; + // Show the span for the total of record if (!empty($groupElement['globalStats'])) { $globalStatInTopOpenedDashBoard[] = $globalStatsKey; $openedDashBoard .= ' '.$nbTotal.''."\n"; @@ -723,7 +726,7 @@ if (empty($conf->global->MAIN_DISABLE_GLOBAL_WORKBOARD)) { $textLate = ''; if ($board->nbtodolate > 0) { - $textLate .= ' '; + $textLate .= ' '; $textLate .= ' '.$board->nbtodolate; $textLate .= ''; } @@ -874,23 +877,23 @@ print '
'; * Show boxes */ -$boxlist.='
'; +$boxlist .= '
'; -$boxlist.='
'; -if(!empty($nbworkboardcount)) +$boxlist .= '
'; +if (!empty($nbworkboardcount)) { - $boxlist.=$boxwork; + $boxlist .= $boxwork; } -$boxlist.=$resultboxes['boxlista']; +$boxlist .= $resultboxes['boxlista']; -$boxlist.= '
'; +$boxlist .= '
'; if (empty($user->socid) && empty($conf->global->MAIN_DISABLE_GLOBAL_BOXSTATS)) { // Remove allready present info in new dash board - if(!empty($conf->global->MAIN_INCLUDE_GLOBAL_STATS_IN_OPENED_DASHBOARD) && is_array($boxstatItems) && count($boxstatItems) > 0){ + if (!empty($conf->global->MAIN_INCLUDE_GLOBAL_STATS_IN_OPENED_DASHBOARD) && is_array($boxstatItems) && count($boxstatItems) > 0) { foreach ($boxstatItems as $boxstatItemKey => $boxstatItemHtml) { if (in_array($boxstatItemKey, $globalStatInTopOpenedDashBoard)) { unset($boxstatItems[$boxstatItemKey]); diff --git a/htdocs/install/check.php b/htdocs/install/check.php index 6b6cfb2911d..6fb01d5329c 100644 --- a/htdocs/install/check.php +++ b/htdocs/install/check.php @@ -127,7 +127,7 @@ if (!function_exists("imagecreate")) { $langs->load("errors"); print 'Error '.$langs->trans("ErrorPHPDoesNotSupportGD")."
\n"; - // $checksok=0; // If ko, just warning. So check must still be 1 (otherwise no way to install) + // $checksok = 0; // If ko, just warning. So check must still be 1 (otherwise no way to install) } else { @@ -140,7 +140,7 @@ if (!function_exists("curl_init")) { $langs->load("errors"); print 'Error '.$langs->trans("ErrorPHPDoesNotSupportCurl")."
\n"; - // $checksok=0; // If ko, just warning. So check must still be 1 (otherwise no way to install) + // $checksok = 0; // If ko, just warning. So check must still be 1 (otherwise no way to install) } else { @@ -163,7 +163,7 @@ if (!function_exists("utf8_encode")) { $langs->load("errors"); print 'Error '.$langs->trans("ErrorPHPDoesNotSupportUTF8")."
\n"; - // $checksok=0; // If ko, just warning. So check must still be 1 (otherwise no way to install) + // $checksok = 0; // If ko, just warning. So check must still be 1 (otherwise no way to install) } else { @@ -178,7 +178,7 @@ if (empty($_SERVER["SERVER_ADMIN"]) || $_SERVER["SERVER_ADMIN"] != 'doliwamp@loc { $langs->load("errors"); print 'Error '.$langs->trans("ErrorPHPDoesNotSupportIntl")."
\n"; - // $checksok=0; // If ko, just warning. So check must still be 1 (otherwise no way to install) + // $checksok = 0; // If ko, just warning. So check must still be 1 (otherwise no way to install) } else { @@ -186,6 +186,16 @@ if (empty($_SERVER["SERVER_ADMIN"]) || $_SERVER["SERVER_ADMIN"] != 'doliwamp@loc } } +if (!class_exists('ZipArchive')) +{ + $langs->load("errors"); + print 'Error '.$langs->trans("ErrorPHPDoesNotSupport", "ZIP")."
\n"; + // $checksok = 0; // If ko, just warning. So check must still be 1 (otherwise no way to install) +} +else +{ + print 'Ok '.$langs->trans("PHPSupport", "ZIP")."
\n"; +} // Check memory $memrequiredorig = '64M'; @@ -464,7 +474,8 @@ else array('from'=>'7.0.0', 'to'=>'8.0.0'), array('from'=>'8.0.0', 'to'=>'9.0.0'), array('from'=>'9.0.0', 'to'=>'10.0.0'), - array('from'=>'10.0.0', 'to'=>'11.0.0') + array('from'=>'10.0.0', 'to'=>'11.0.0'), + array('from'=>'11.0.0', 'to'=>'12.0.0') ); $count = 0; diff --git a/htdocs/install/default.css b/htdocs/install/default.css index 7a3bb7b3290..ab4e36c9f68 100644 --- a/htdocs/install/default.css +++ b/htdocs/install/default.css @@ -16,6 +16,9 @@ */ +.opacitymedium { + opacity: 0.5; +} body { font-size:14px; diff --git a/htdocs/install/doctemplates/websites/website_template-corporate.zip b/htdocs/install/doctemplates/websites/website_template-corporate.zip index a9773ce496b..9ef5f4aee5a 100644 Binary files a/htdocs/install/doctemplates/websites/website_template-corporate.zip and b/htdocs/install/doctemplates/websites/website_template-corporate.zip differ diff --git a/htdocs/install/doctemplates/websites/website_template-stellar.zip b/htdocs/install/doctemplates/websites/website_template-stellar.zip index 59ebb470d72..ca73b125015 100644 Binary files a/htdocs/install/doctemplates/websites/website_template-stellar.zip and b/htdocs/install/doctemplates/websites/website_template-stellar.zip differ diff --git a/htdocs/install/fileconf.php b/htdocs/install/fileconf.php index b800f5f6ad4..4770575774a 100644 --- a/htdocs/install/fileconf.php +++ b/htdocs/install/fileconf.php @@ -136,7 +136,7 @@ if (!empty($force_install_noedit)) { >
'; @@ -498,7 +447,7 @@ else if ($action == 'editdate_livraison') { print ''; - print ''; + print ''; print ''; print $form->selectDate($object->date_delivery ? $object->date_delivery : -1, 'liv_', 1, 1, '', "setdate_livraison", 1, 1); print ''; diff --git a/htdocs/livraison/class/livraison.class.php b/htdocs/livraison/class/livraison.class.php index e28f2e7324f..c8a3275dced 100644 --- a/htdocs/livraison/class/livraison.class.php +++ b/htdocs/livraison/class/livraison.class.php @@ -838,8 +838,8 @@ class Livraison extends CommonObject /** * Renvoi le libelle d'un statut donne * - * @param int $status Id status - * @param int $mode 0=libelle long, 1=libelle court, 2=Picto + Libelle court, 3=Picto, 4=Picto + Libelle long, 5=Libelle court + Picto + * @param int $status Id status + * @param int $mode 0=long label, 1=short label, 2=Picto + short label, 3=Picto, 4=Picto + long label, 5=Short label + Picto, 6=Long label + Picto * @return string Label */ public function LibStatut($status, $mode) @@ -847,36 +847,23 @@ class Livraison extends CommonObject // phpcs:enable global $langs; - if ($mode==0) + if (empty($this->labelStatus) || empty($this->labelStatusShort)) { - if ($status==-1) return $langs->trans('StatusDeliveryCanceled'); - elseif ($status==0) return $langs->trans('StatusDeliveryDraft'); - elseif ($status==1) return $langs->trans('StatusDeliveryValidated'); - } - elseif ($mode==1) - { - if ($status==-1) return $langs->trans($this->statuts[$status]); - elseif ($status==0) return $langs->trans($this->statuts[$status]); - elseif ($status==1) return $langs->trans($this->statuts[$status]); - } - elseif ($mode == 3) - { - if ($status==-1) return img_picto($langs->trans('StatusDeliveryCanceled'), 'statut5'); - if ($status==0) return img_picto($langs->trans('StatusDeliveryDraft'), 'statut0'); - if ($status==1) return img_picto($langs->trans('StatusDeliveryValidated'), 'statut4'); - } - elseif ($mode == 4) - { - if ($status==-1) return img_picto($langs->trans('StatusDeliveryCanceled'), 'statut5').' '.$langs->trans('StatusDeliveryCanceled'); - elseif ($status==0) return img_picto($langs->trans('StatusDeliveryDraft'), 'statut0').' '.$langs->trans('StatusDeliveryDraft'); - elseif ($status==1) return img_picto($langs->trans('StatusDeliveryValidated'), 'statut4').' '.$langs->trans('StatusDeliveryValidated'); - } - elseif ($mode == 6) - { - if ($status==-1) return $langs->trans('StatusDeliveryCanceled').' '.img_picto($langs->trans('StatusDeliveryCanceled'), 'statut5'); - elseif ($status==0) return $langs->trans('StatusDeliveryDraft').' '.img_picto($langs->trans('StatusDeliveryDraft'), 'statut0'); - elseif ($status==1) return $langs->trans('StatusDeliveryValidated').' '.img_picto($langs->trans('StatusDeliveryValidated'), 'statut4'); + global $langs; + //$langs->load("mymodule"); + $this->labelStatus[-1] = $langs->trans('StatusDeliveryCanceled'); + $this->labelStatus[0] = $langs->trans('StatusDeliveryDraft'); + $this->labelStatus[1] = $langs->trans('StatusDeliveryValidated'); + $this->labelStatusShort[-1] = $langs->trans('StatusDeliveryCanceled'); + $this->labelStatusShort[0] = $langs->trans('StatusDeliveryDraft'); + $this->labelStatusShort[1] = $langs->trans('StatusDeliveryValidated'); } + + $statusType = 'status0'; + if ($status == -1) $statusType = 'status5'; + if ($status == 1) $statusType = 'status4'; + + return dolGetStatus($this->labelStatus[$status], $this->labelStatusShort[$status], '', $statusType, $mode); } diff --git a/htdocs/loan/calcmens.php b/htdocs/loan/calcmens.php index e31353b3726..b65aa41c4d4 100644 --- a/htdocs/loan/calcmens.php +++ b/htdocs/loan/calcmens.php @@ -18,8 +18,9 @@ */ /** - * \file tvi/ajax/list.php - * \brief File to return datables output + * \file htdocs/loan/calcmens.php + * \ingroup loan + * \brief File to calculate loan monthly payments */ if (!defined('NOTOKENRENEWAL')) define('NOTOKENRENEWAL', '1'); // Disables token renewal diff --git a/htdocs/loan/card.php b/htdocs/loan/card.php index 85b797804c9..9e7b8f2565a 100644 --- a/htdocs/loan/card.php +++ b/htdocs/loan/card.php @@ -258,7 +258,7 @@ if ($action == 'create') $datec = dol_mktime(12, 0, 0, GETPOST('remonth', 'int'), GETPOST('reday', 'int'), GETPOST('reyear', 'int')); print ''."\n"; - print ''; + print ''; print ''; dol_fiche_head(); @@ -418,28 +418,16 @@ if ($id > 0) if ($action == 'edit') { print ''."\n"; - print ''; + print ''; print ''; print ''; } dol_fiche_head($head, 'card', $langs->trans("Loan"), -1, 'bill'); - print ''; - - // Loan card - $linkback = ''.$langs->trans("BackToList").''; + $linkback = ''.$langs->trans("BackToList").''; $morehtmlref = '
'; // Ref loan @@ -458,7 +446,7 @@ if ($id > 0) //$morehtmlref.=$form->form_project($_SERVER['PHP_SELF'] . '?id=' . $object->id, $object->socid, $object->fk_project, 'projectid', 0, 0, 1, 1); $morehtmlref .= ''; $morehtmlref .= ''; - $morehtmlref .= ''; + $morehtmlref .= ''; $morehtmlref .= $formproject->select_projects($object->socid, $object->fk_project, 'projectid', $maxlength, 0, 1, 0, 1, 0, 0, '', 1); $morehtmlref .= ''; $morehtmlref .= ''; @@ -624,7 +612,7 @@ if ($id > 0) else { print '
'; print '\n"; print "\n"; - print '\n"; - print '\n"; - print '\n"; + print '\n"; + print '\n"; + print '\n"; print ""; $total_capital += $objp->amount_capital; $i++; @@ -740,14 +728,14 @@ if ($id > 0) if ($object->paid == 0) { - print ''; - print ''; + print ''; + print ''; $staytopay = $object->capital - $totalpaid; print ''; - print ''; } print "
'.$langs->trans("InformationOnSourceFile").'
'.$langs->trans("SourceFileFormat").'trans("WithNoSlashAtTheEnd")."
"; + print ''.$langs->trans("WithNoSlashAtTheEnd")."
"; print $langs->trans("Examples").":
"; ?>
    @@ -167,7 +167,7 @@ if (!empty($force_install_noedit)) { >
trans("WithNoSlashAtTheEnd")."
"; + print ''.$langs->trans("WithNoSlashAtTheEnd")."
"; print $langs->trans("DirectoryRecommendation")."
"; print $langs->trans("Examples").":
"; ?> diff --git a/htdocs/install/medias/background_dolibarr.jpg b/htdocs/install/medias/background_dolibarr.jpg index 31177b1b5c2..6c4cc11460d 100644 Binary files a/htdocs/install/medias/background_dolibarr.jpg and b/htdocs/install/medias/background_dolibarr.jpg differ diff --git a/htdocs/install/mysql/data/llx_00_c_country.sql b/htdocs/install/mysql/data/llx_00_c_country.sql index f2a48da68fb..acb2c956fda 100644 --- a/htdocs/install/mysql/data/llx_00_c_country.sql +++ b/htdocs/install/mysql/data/llx_00_c_country.sql @@ -276,3 +276,6 @@ INSERT INTO llx_c_country (rowid,code,code_iso,label,active,favorite) VALUES (24 INSERT INTO llx_c_country (rowid,code,code_iso,label,active,favorite) VALUES (246,'MF','MAF','Saint-Martin',1,0); INSERT INTO llx_c_country (rowid,code,code_iso,label,active,favorite) VALUES (247,'XK','XKX','Kosovo',1,0); + +-- Set field eec +UPDATE llx_c_country SET eec = 1 WHERE code IN ('AT','BE','BG','CY','CZ','DE','DK','EE','ES','FI','FR','GB','GR','HR','NL','HU','IE','IM','IT','LT','LU','LV','MC','MT','PL','PT','RO','SE','SK','SI','UK'); diff --git a/htdocs/install/mysql/data/llx_10_c_regions.sql b/htdocs/install/mysql/data/llx_10_c_regions.sql index be485ddb6b1..bbb7af35bb7 100644 --- a/htdocs/install/mysql/data/llx_10_c_regions.sql +++ b/htdocs/install/mysql/data/llx_10_c_regions.sql @@ -45,25 +45,16 @@ insert into llx_c_regions (fk_pays,code_region,cheflieu,tncc,nom) values ( 1, insert into llx_c_regions (fk_pays,code_region,cheflieu,tncc,nom) values ( 1, 6,'97601',3,'Mayotte'); insert into llx_c_regions (fk_pays,code_region,cheflieu,tncc,nom) values ( 1, 11,'75056',1,'Île-de-France'); -insert into llx_c_regions (fk_pays,code_region,cheflieu,tncc,nom) values ( 1, 21,'51108',0,'Champagne-Ardenne'); -insert into llx_c_regions (fk_pays,code_region,cheflieu,tncc,nom) values ( 1, 22,'80021',0,'Picardie'); -insert into llx_c_regions (fk_pays,code_region,cheflieu,tncc,nom) values ( 1, 23,'76540',0,'Haute-Normandie'); -insert into llx_c_regions (fk_pays,code_region,cheflieu,tncc,nom) values ( 1, 24,'45234',2,'Centre'); -insert into llx_c_regions (fk_pays,code_region,cheflieu,tncc,nom) values ( 1, 25,'14118',0,'Basse-Normandie'); -insert into llx_c_regions (fk_pays,code_region,cheflieu,tncc,nom) values ( 1, 26,'21231',0,'Bourgogne'); -insert into llx_c_regions (fk_pays,code_region,cheflieu,tncc,nom) values ( 1, 31,'59350',2,'Nord-Pas-de-Calais'); -insert into llx_c_regions (fk_pays,code_region,cheflieu,tncc,nom) values ( 1, 41,'57463',0,'Lorraine'); -insert into llx_c_regions (fk_pays,code_region,cheflieu,tncc,nom) values ( 1, 42,'67482',1,'Alsace'); -insert into llx_c_regions (fk_pays,code_region,cheflieu,tncc,nom) values ( 1, 43,'25056',0,'Franche-Comté'); +insert into llx_c_regions (fk_pays,code_region,cheflieu,tncc,nom) values ( 1, 24,'45234',2,'Centre-Val de Loire'); +insert into llx_c_regions (fk_pays,code_region,cheflieu,tncc,nom) values ( 1, 27,'21231',0,'Bourgogne-Franche-Comté'); +insert into llx_c_regions (fk_pays,code_region,cheflieu,tncc,nom) values ( 1, 28,'76540',0,'Normandie'); +insert into llx_c_regions (fk_pays,code_region,cheflieu,tncc,nom) values ( 1, 32,'59350',4,'Hauts-de-France'); +insert into llx_c_regions (fk_pays,code_region,cheflieu,tncc,nom) values ( 1, 44,'67482',2,'Grand Est'); insert into llx_c_regions (fk_pays,code_region,cheflieu,tncc,nom) values ( 1, 52,'44109',4,'Pays de la Loire'); insert into llx_c_regions (fk_pays,code_region,cheflieu,tncc,nom) values ( 1, 53,'35238',0,'Bretagne'); -insert into llx_c_regions (fk_pays,code_region,cheflieu,tncc,nom) values ( 1, 54,'86194',2,'Poitou-Charentes'); -insert into llx_c_regions (fk_pays,code_region,cheflieu,tncc,nom) values ( 1, 72,'33063',1,'Aquitaine'); -insert into llx_c_regions (fk_pays,code_region,cheflieu,tncc,nom) values ( 1, 73,'31555',0,'Midi-Pyrénées'); -insert into llx_c_regions (fk_pays,code_region,cheflieu,tncc,nom) values ( 1, 74,'87085',2,'Limousin'); -insert into llx_c_regions (fk_pays,code_region,cheflieu,tncc,nom) values ( 1, 82,'69123',2,'Rhône-Alpes'); -insert into llx_c_regions (fk_pays,code_region,cheflieu,tncc,nom) values ( 1, 83,'63113',1,'Auvergne'); -insert into llx_c_regions (fk_pays,code_region,cheflieu,tncc,nom) values ( 1, 91,'34172',2,'Languedoc-Roussillon'); +insert into llx_c_regions (fk_pays,code_region,cheflieu,tncc,nom) values ( 1, 75,'33063',0,'Nouvelle-Aquitaine'); +insert into llx_c_regions (fk_pays,code_region,cheflieu,tncc,nom) values ( 1, 76,'31355',1,'Occitanie'); +insert into llx_c_regions (fk_pays,code_region,cheflieu,tncc,nom) values ( 1, 84,'69123',1,'Auvergne-Rhône-Alpes'); insert into llx_c_regions (fk_pays,code_region,cheflieu,tncc,nom) values ( 1, 93,'13055',0,'Provence-Alpes-Côte d''Azur'); insert into llx_c_regions (fk_pays,code_region,cheflieu,tncc,nom) values ( 1, 94,'2A004',0,'Corse'); diff --git a/htdocs/install/mysql/data/llx_20_c_departements.sql b/htdocs/install/mysql/data/llx_20_c_departements.sql index 7e9417b487b..46d9b4d712e 100644 --- a/htdocs/install/mysql/data/llx_20_c_departements.sql +++ b/htdocs/install/mysql/data/llx_20_c_departements.sql @@ -42,97 +42,97 @@ insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,no insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values ( 4,'974','97411',3,'REUNION','Réunion'); insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values ( 6,'976','97601',3,'MAYOTTE','Mayotte'); -insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (82,'01','01053',5,'AIN','Ain'); -insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (22,'02','02408',5,'AISNE','Aisne'); -insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (83,'03','03190',5,'ALLIER','Allier'); +insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (84,'01','01053',5,'AIN','Ain'); +insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (32,'02','02408',5,'AISNE','Aisne'); +insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (84,'03','03190',5,'ALLIER','Allier'); insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (93,'04','04070',4,'ALPES-DE-HAUTE-PROVENCE','Alpes-de-Haute-Provence'); insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (93,'05','05061',4,'HAUTES-ALPES','Hautes-Alpes'); insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (93,'06','06088',4,'ALPES-MARITIMES','Alpes-Maritimes'); -insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (82,'07','07186',5,'ARDECHE','Ardèche'); -insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (21,'08','08105',4,'ARDENNES','Ardennes'); -insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (73,'09','09122',5,'ARIEGE','Ariège'); -insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (21,'10','10387',5,'AUBE','Aube'); -insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (91,'11','11069',5,'AUDE','Aude'); -insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (73,'12','12202',5,'AVEYRON','Aveyron'); +insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (84,'07','07186',5,'ARDECHE','Ardèche'); +insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (44,'08','08105',4,'ARDENNES','Ardennes'); +insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (76,'09','09122',5,'ARIEGE','Ariège'); +insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (44,'10','10387',5,'AUBE','Aube'); +insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (76,'11','11069',5,'AUDE','Aude'); +insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (76,'12','12202',5,'AVEYRON','Aveyron'); insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (93,'13','13055',4,'BOUCHES-DU-RHONE','Bouches-du-Rhône'); -insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (25,'14','14118',2,'CALVADOS','Calvados'); -insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (83,'15','15014',2,'CANTAL','Cantal'); -insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (54,'16','16015',3,'CHARENTE','Charente'); -insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (54,'17','17300',3,'CHARENTE-MARITIME','Charente-Maritime'); +insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (28,'14','14118',2,'CALVADOS','Calvados'); +insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (84,'15','15014',2,'CANTAL','Cantal'); +insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (75,'16','16015',3,'CHARENTE','Charente'); +insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (75,'17','17300',3,'CHARENTE-MARITIME','Charente-Maritime'); insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (24,'18','18033',2,'CHER','Cher'); -insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (74,'19','19272',3,'CORREZE','Corrèze'); +insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (75,'19','19272',3,'CORREZE','Corrèze'); insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (94,'2A','2A004',3,'CORSE-DU-SUD','Corse-du-Sud'); insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (94,'2B','2B033',3,'HAUTE-CORSE','Haute-Corse'); -insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (26,'21','21231',3,'COTE-D OR','Côte-d Or'); +insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (27,'21','21231',3,'COTE-D OR','Côte-d Or'); insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (53,'22','22278',4,'COTES-D ARMOR','Côtes-d Armor'); -insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (74,'23','23096',3,'CREUSE','Creuse'); -insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (72,'24','24322',3,'DORDOGNE','Dordogne'); -insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (43,'25','25056',2,'DOUBS','Doubs'); -insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (82,'26','26362',3,'DROME','Drôme'); -insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (23,'27','27229',5,'EURE','Eure'); +insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (75,'23','23096',3,'CREUSE','Creuse'); +insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (75,'24','24322',3,'DORDOGNE','Dordogne'); +insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (27,'25','25056',2,'DOUBS','Doubs'); +insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (84,'26','26362',3,'DROME','Drôme'); +insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (28,'27','27229',5,'EURE','Eure'); insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (24,'28','28085',1,'EURE-ET-LOIR','Eure-et-Loir'); insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (53,'29','29232',2,'FINISTERE','Finistère'); -insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (91,'30','30189',2,'GARD','Gard'); -insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (73,'31','31555',3,'HAUTE-GARONNE','Haute-Garonne'); -insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (73,'32','32013',2,'GERS','Gers'); -insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (72,'33','33063',3,'GIRONDE','Gironde'); -insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (91,'34','34172',5,'HERAULT','Hérault'); +insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (76,'30','30189',2,'GARD','Gard'); +insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (76,'31','31555',3,'HAUTE-GARONNE','Haute-Garonne'); +insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (76,'32','32013',2,'GERS','Gers'); +insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (75,'33','33063',3,'GIRONDE','Gironde'); +insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (76,'34','34172',5,'HERAULT','Hérault'); insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (53,'35','35238',1,'ILLE-ET-VILAINE','Ille-et-Vilaine'); insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (24,'36','36044',5,'INDRE','Indre'); insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (24,'37','37261',1,'INDRE-ET-LOIRE','Indre-et-Loire'); -insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (82,'38','38185',5,'ISERE','Isère'); -insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (43,'39','39300',2,'JURA','Jura'); -insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (72,'40','40192',4,'LANDES','Landes'); +insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (84,'38','38185',5,'ISERE','Isère'); +insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (27,'39','39300',2,'JURA','Jura'); +insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (75,'40','40192',4,'LANDES','Landes'); insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (24,'41','41018',0,'LOIR-ET-CHER','Loir-et-Cher'); -insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (82,'42','42218',3,'LOIRE','Loire'); -insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (83,'43','43157',3,'HAUTE-LOIRE','Haute-Loire'); +insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (84,'42','42218',3,'LOIRE','Loire'); +insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (84,'43','43157',3,'HAUTE-LOIRE','Haute-Loire'); insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (52,'44','44109',3,'LOIRE-ATLANTIQUE','Loire-Atlantique'); insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (24,'45','45234',2,'LOIRET','Loiret'); -insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (73,'46','46042',2,'LOT','Lot'); -insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (72,'47','47001',0,'LOT-ET-GARONNE','Lot-et-Garonne'); -insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (91,'48','48095',3,'LOZERE','Lozère'); +insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (76,'46','46042',2,'LOT','Lot'); +insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (75,'47','47001',0,'LOT-ET-GARONNE','Lot-et-Garonne'); +insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (76,'48','48095',3,'LOZERE','Lozère'); insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (52,'49','49007',0,'MAINE-ET-LOIRE','Maine-et-Loire'); -insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (25,'50','50502',3,'MANCHE','Manche'); -insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (21,'51','51108',3,'MARNE','Marne'); -insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (21,'52','52121',3,'HAUTE-MARNE','Haute-Marne'); +insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (28,'50','50502',3,'MANCHE','Manche'); +insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (44,'51','51108',3,'MARNE','Marne'); +insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (44,'52','52121',3,'HAUTE-MARNE','Haute-Marne'); insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (52,'53','53130',3,'MAYENNE','Mayenne'); -insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (41,'54','54395',0,'MEURTHE-ET-MOSELLE','Meurthe-et-Moselle'); -insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (41,'55','55029',3,'MEUSE','Meuse'); +insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (44,'54','54395',0,'MEURTHE-ET-MOSELLE','Meurthe-et-Moselle'); +insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (44,'55','55029',3,'MEUSE','Meuse'); insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (53,'56','56260',2,'MORBIHAN','Morbihan'); -insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (41,'57','57463',3,'MOSELLE','Moselle'); -insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (26,'58','58194',3,'NIEVRE','Nièvre'); -insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (31,'59','59350',2,'NORD','Nord'); -insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (22,'60','60057',5,'OISE','Oise'); -insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (25,'61','61001',5,'ORNE','Orne'); -insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (31,'62','62041',2,'PAS-DE-CALAIS','Pas-de-Calais'); -insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (83,'63','63113',2,'PUY-DE-DOME','Puy-de-Dôme'); -insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (72,'64','64445',4,'PYRENEES-ATLANTIQUES','Pyrénées-Atlantiques'); -insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (73,'65','65440',4,'HAUTES-PYRENEES','Hautes-Pyrénées'); -insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (91,'66','66136',4,'PYRENEES-ORIENTALES','Pyrénées-Orientales'); -insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (42,'67','67482',2,'BAS-RHIN','Bas-Rhin'); -insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (42,'68','68066',2,'HAUT-RHIN','Haut-Rhin'); -insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (82,'69','69123',2,'RHONE','Rhône'); -insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (43,'70','70550',3,'HAUTE-SAONE','Haute-Saône'); -insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (26,'71','71270',0,'SAONE-ET-LOIRE','Saône-et-Loire'); +insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (44,'57','57463',3,'MOSELLE','Moselle'); +insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (27,'58','58194',3,'NIEVRE','Nièvre'); +insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (32,'59','59350',2,'NORD','Nord'); +insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (32,'60','60057',5,'OISE','Oise'); +insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (28,'61','61001',5,'ORNE','Orne'); +insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (32,'62','62041',2,'PAS-DE-CALAIS','Pas-de-Calais'); +insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (84,'63','63113',2,'PUY-DE-DOME','Puy-de-Dôme'); +insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (75,'64','64445',4,'PYRENEES-ATLANTIQUES','Pyrénées-Atlantiques'); +insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (76,'65','65440',4,'HAUTES-PYRENEES','Hautes-Pyrénées'); +insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (76,'66','66136',4,'PYRENEES-ORIENTALES','Pyrénées-Orientales'); +insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (44,'67','67482',2,'BAS-RHIN','Bas-Rhin'); +insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (44,'68','68066',2,'HAUT-RHIN','Haut-Rhin'); +insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (84,'69','69123',2,'RHONE','Rhône'); +insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (27,'70','70550',3,'HAUTE-SAONE','Haute-Saône'); +insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (27,'71','71270',0,'SAONE-ET-LOIRE','Saône-et-Loire'); insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (52,'72','72181',3,'SARTHE','Sarthe'); -insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (82,'73','73065',3,'SAVOIE','Savoie'); -insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (82,'74','74010',3,'HAUTE-SAVOIE','Haute-Savoie'); +insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (84,'73','73065',3,'SAVOIE','Savoie'); +insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (84,'74','74010',3,'HAUTE-SAVOIE','Haute-Savoie'); insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (11,'75','75056',0,'PARIS','Paris'); -insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (23,'76','76540',3,'SEINE-MARITIME','Seine-Maritime'); +insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (28,'76','76540',3,'SEINE-MARITIME','Seine-Maritime'); insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (11,'77','77288',0,'SEINE-ET-MARNE','Seine-et-Marne'); insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (11,'78','78646',4,'YVELINES','Yvelines'); -insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (54,'79','79191',4,'DEUX-SEVRES','Deux-Sèvres'); -insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (22,'80','80021',3,'SOMME','Somme'); -insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (73,'81','81004',2,'TARN','Tarn'); -insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (73,'82','82121',0,'TARN-ET-GARONNE','Tarn-et-Garonne'); +insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (75,'79','79191',4,'DEUX-SEVRES','Deux-Sèvres'); +insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (32,'80','80021',3,'SOMME','Somme'); +insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (76,'81','81004',2,'TARN','Tarn'); +insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (76,'82','82121',0,'TARN-ET-GARONNE','Tarn-et-Garonne'); insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (93,'83','83137',2,'VAR','Var'); insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (93,'84','84007',0,'VAUCLUSE','Vaucluse'); insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (52,'85','85191',3,'VENDEE','Vendée'); -insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (54,'86','86194',3,'VIENNE','Vienne'); -insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (74,'87','87085',3,'HAUTE-VIENNE','Haute-Vienne'); -insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (41,'88','88160',4,'VOSGES','Vosges'); -insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (26,'89','89024',5,'YONNE','Yonne'); -insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (43,'90','90010',0,'TERRITOIRE DE BELFORT','Territoire de Belfort'); +insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (75,'86','86194',3,'VIENNE','Vienne'); +insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (75,'87','87085',3,'HAUTE-VIENNE','Haute-Vienne'); +insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (44,'88','88160',4,'VOSGES','Vosges'); +insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (27,'89','89024',5,'YONNE','Yonne'); +insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (27,'90','90010',0,'TERRITOIRE DE BELFORT','Territoire de Belfort'); insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (11,'91','91228',5,'ESSONNE','Essonne'); insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (11,'92','92050',4,'HAUTS-DE-SEINE','Hauts-de-Seine'); insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (11,'93','93008',3,'SEINE-SAINT-DENIS','Seine-Saint-Denis'); diff --git a/htdocs/install/mysql/data/llx_accounting_abc.sql b/htdocs/install/mysql/data/llx_accounting_abc.sql index 6a04816ca27..be87c743c38 100644 --- a/htdocs/install/mysql/data/llx_accounting_abc.sql +++ b/htdocs/install/mysql/data/llx_accounting_abc.sql @@ -45,6 +45,8 @@ INSERT INTO llx_accounting_system (fk_country, pcg_version, label, active) VALUE INSERT INTO llx_accounting_system (fk_country, pcg_version, label, active) VALUES ( 1, 'PCG99-BASE', 'The base accountancy french plan', 1); -- Description of chart of account FR PCG14-DEV INSERT INTO llx_accounting_system (fk_country, pcg_version, label, active) VALUES ( 1, 'PCG14-DEV', 'The developed accountancy french plan 2014', 1); +-- Description of chart of account FR PCG18-ASSOC +INSERT INTO llx_accounting_system (fk_country, pcg_version, label, active) VALUES ( 1, 'PCG18-ASSOC', 'French foundation chart of accounts 2018', 1); -- Description of chart of account BE PCMN-BASE INSERT INTO llx_accounting_system (fk_country, pcg_version, label, active) VALUES ( 2, 'PCMN-BASE', 'The base accountancy belgium plan', 1); @@ -77,6 +79,10 @@ INSERT INTO llx_accounting_system (fk_country, pcg_version, label, active) VALUE -- Description of chart of account MA PCG INSERT INTO llx_accounting_system (fk_country, pcg_version, label, active) VALUES ( 12, 'PCG', 'The Moroccan chart of accounts', 1); +-- Description of chart of account SE BAS-K1-MINI +INSERT INTO llx_accounting_system (fk_country, pcg_version, label, active) VALUES ( 20, 'BAS-K1-MINI', 'The Swedish mini chart of accounts', 1); + + --DELETE FROM llx_accounting_system WHERE pcg_version = 'SYSCOHADA'; -- Description of chart of account BJ SYSCOHADA diff --git a/htdocs/install/mysql/data/llx_accounting_account_fr.sql b/htdocs/install/mysql/data/llx_accounting_account_fr.sql index 0052cf86446..8f64f5d108b 100644 --- a/htdocs/install/mysql/data/llx_accounting_account_fr.sql +++ b/htdocs/install/mysql/data/llx_accounting_account_fr.sql @@ -28,6 +28,7 @@ -- ID 0 - 438 -- ID 1501 - 5999 +-- ID 7000 - 7208 -- ADD 100000 to rowid # Do no remove this comment -- INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 1401,'PCG99-ABREGE','CAPIT', 'XXXXXX', '1', '0', 'Fonds propres, provisions pour risques et charges et dettes à plus d''un an', 1); @@ -1466,3 +1467,133 @@ INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 5964,'PCG14-DEV','INCOME','XXXXXX','791',5963,'Transferts de charges d''exploitation','1'); INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 5965,'PCG14-DEV','INCOME','XXXXXX','796',5963,'Transferts de charges financières','1'); INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 5966,'PCG14-DEV','INCOME','XXXXXX','797',5963,'Transferts de charges exceptionnelles','1'); + +-- +-- Descriptif des plans comptables FR PCG18-ASSOC +-- + +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7201,'PCG18-ASSOC','CAPIT', 'CAPITAL', '1', '0', 'Fonds propres, emprunts et dettes assimilésFonds propres, provisions pour risques et charges et dettes à plus d''un an', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7202,'PCG18-ASSOC','IMMO', 'XXXXXX', '2', '0', 'Frais d''établissement. Actifs immobilisés et créances à plus d''un an', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7203,'PCG18-ASSOC','STOCK', 'XXXXXX', '3', '0', 'Stock et commandes en cours d''exécution', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7204,'PCG18-ASSOC','THIRDPARTY', 'XXXXXX', '4', '0', 'Créances et dettes à un an au plus', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7205,'PCG18-ASSOC','FINAN', 'XXXXXX', '5', '0', 'Placement de trésorerie et de valeurs disponibles', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7206,'PCG18-ASSOC','EXPENSE', 'XXXXXX', '6', '0', 'Charges', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7207,'PCG18-ASSOC','INCOME', 'XXXXXX', '7', '0', 'Produits', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7208,'PCG18-ASSOC','SPECIAL', 'XXXXXX', '8', '0', 'Comptes spéciaux', 1); + +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7000,'PCG18-ASSOC','CAPIT', 'XXXXXX', '10', '7201', 'Fonds propres et réserves', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7001,'PCG18-ASSOC','CAPIT', 'XXXXXX', '102', '7000', 'Fonds propres sans droit de reprise', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7002,'PCG18-ASSOC','CAPIT', 'XXXXXX', '1021', '7001', 'Première situation nette établie', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7003,'PCG18-ASSOC','CAPIT', 'XXXXXX', '1022', '7001', 'Fonds statutaires (à subdiviser en fonction des statuts)', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7004,'PCG18-ASSOC','CAPIT', 'XXXXXX', '1023', '7001', 'Dotations non consomptibles', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7005,'PCG18-ASSOC','CAPIT', 'XXXXXX','10231', '7004', 'Dotations non consomptibles initiales', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7006,'PCG18-ASSOC','CAPIT', 'XXXXXX','10232', '7004', 'Dotations non consomptibles complémentaires', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7007,'PCG18-ASSOC','CAPIT', 'XXXXXX', '1024', '7001', 'Autres fonds propres sans droit de reprise', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7008,'PCG18-ASSOC','CAPIT', 'XXXXXX', '103', '7000', 'Fonds propres avec droit de reprise', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7009,'PCG18-ASSOC','CAPIT', 'XXXXXX', '1032', '7008', 'Fonds statutaires (à subdiviser en fonction des statuts)', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7010,'PCG18-ASSOC','CAPIT', 'XXXXXX', '1034', '7008', 'Autres fonds propres avec droit de reprise', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7011,'PCG18-ASSOC','CAPIT', 'XXXXXX', '105', '7000', 'Ecarts de réévaluation', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7012,'PCG18-ASSOC','CAPIT', 'XXXXXX', '1051', '7011', 'Ecarts de réévaluation sur des biens sans droit de reprise', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7013,'PCG18-ASSOC','CAPIT', 'XXXXXX', '1052', '7011', 'Ecarts de réévaluation sur des biens avec droit de reprise', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7014,'PCG18-ASSOC','CAPIT', 'XXXXXX', '106', '7000', 'Réserves', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7015,'PCG18-ASSOC','CAPIT', 'XXXXXX', '1068', '7014', 'Réserves pour projet de l’entité', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7016,'PCG18-ASSOC','CAPIT', 'XXXXXX', '108', '7000', 'Dotations consomptibles', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7017,'PCG18-ASSOC','CAPIT', 'XXXXXX', '1081', '7016', 'Dotations consomptibles', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7018,'PCG18-ASSOC','CAPIT', 'XXXXXX', '1089', '7016', 'Dotations consomptibles inscrites au compte de résultat', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7019,'PCG18-ASSOC','CAPIT', 'XXXXXX', '15', '7201', 'Provisions', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7020,'PCG18-ASSOC','CAPIT', 'XXXXXX', '152', '7019', 'Provisions pour charges sur legs ou donations', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7021,'PCG18-ASSOC','CAPIT', 'XXXXXX', '16', '7201', 'Emprunts et dettes assimilées', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7022,'PCG18-ASSOC','CAPIT', 'XXXXXX', '163', '7021', 'Autres emprunts obligataires', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7023,'PCG18-ASSOC','CAPIT', 'XXXXXX', '1631', '7022', 'Titres associatifs et assimilés', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7024,'PCG18-ASSOC','CAPIT', 'XXXXXX', '19', '7201', 'Fonds dédiés ou reportés', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7025,'PCG18-ASSOC','CAPIT', 'XXXXXX', '191', '7024', 'Fonds reportés liés aux legs ou donations', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7026,'PCG18-ASSOC','CAPIT', 'XXXXXX', '1911', '7025', 'Legs ou donations', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7027,'PCG18-ASSOC','CAPIT', 'XXXXXX', '1912', '7025', 'Donations temporaires d’usufruit', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7028,'PCG18-ASSOC','CAPIT', 'XXXXXX', '194', '7024', 'Fonds dédiés sur subventions d’exploitation', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7029,'PCG18-ASSOC','CAPIT', 'XXXXXX', '195', '7024', 'Fonds dédiés sur contributions financières d’autres organismes', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7030,'PCG18-ASSOC','CAPIT', 'XXXXXX', '196', '7024', 'Fonds dédiés sur ressources liées à la générosité du public', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7031,'PCG18-ASSOC', 'IMMO', 'XXXXXX', '20', '7202', 'Immobilisations incorporelles', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7032,'PCG18-ASSOC', 'IMMO', 'XXXXXX', '204', '7031', 'Donations temporaires d’usufruit', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7033,'PCG18-ASSOC', 'IMMO', 'XXXXXX', '24', '7202', 'Biens reçus par legs ou donations destinés à être cédés', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7034,'PCG18-ASSOC', 'IMMO', 'XXXXXX', '27', '7202', 'Autres immobilisations financières', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7035,'PCG18-ASSOC', 'IMMO', 'XXXXXX', '2742', '7034', 'Prêts aux partenaires', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7036,'PCG18-ASSOC', 'IMMO', 'XXXXXX', '28', '7202', 'Amortissements des immobilisations', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7037,'PCG18-ASSOC', 'IMMO', 'XXXXXX', '280', '7036', 'Amortissements des immobilisations incorporelles', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7038,'PCG18-ASSOC', 'IMMO', 'XXXXXX', '2804', '7037', 'Donations temporaires d’usufruit', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7039,'PCG18-ASSOC', 'IMMO', 'XXXXXX', '29', '7202', 'Dépréciations des immobilisations', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7040,'PCG18-ASSOC', 'IMMO', 'XXXXXX', '294', '7039', 'Dépréciationsdes biens reçus par legs ou donations destinés à être cédés', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7041,'PCG18-ASSOC','THIRDPARTY','CUSTOMER', '41', '7204', 'Clients, adhérents, usagers et comptes rattachés', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7042,'PCG18-ASSOC','THIRDPARTY', 'XXXXXX', '45', '7204', 'Confédération, fédération, union, entités affiliées', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7043,'PCG18-ASSOC','THIRDPARTY', 'XXXXXX', '455', '7042', 'Partenaires - comptes courants', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7044,'PCG18-ASSOC','THIRDPARTY', 'XXXXXX', '46', '7204', 'Débiteurs et créditeurs divers', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7045,'PCG18-ASSOC','THIRDPARTY', 'XXXXXX', '461', '7044', 'Créances reçues par legs ou donations', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7046,'PCG18-ASSOC','THIRDPARTY', 'XXXXXX', '466', '7044', 'Dettes des legs ou donations', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7047,'PCG18-ASSOC','THIRDPARTY', 'XXXXXX', '468', '7044', 'Divers – charges à payer et produits à recevoir', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7048,'PCG18-ASSOC','THIRDPARTY', 'XXXXXX', '4681', '7047', 'Frais des bénévoles', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7049,'PCG18-ASSOC','EXPENSE', 'XXXXXX', '62', '7206', 'Autres services extérieurs', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7050,'PCG18-ASSOC','EXPENSE', 'XXXXXX', '622', '7049', 'Rémunérations d’intermédiaires et honoraires', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7051,'PCG18-ASSOC','EXPENSE', 'XXXXXX', '6226', '7050', 'Honoraires', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7052,'PCG18-ASSOC','EXPENSE', 'XXXXXX','62264', '7051', 'Honoraires sur legs ou donations destinés à être cédés', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7053,'PCG18-ASSOC','EXPENSE', 'XXXXXX', '65', '7206', 'Autres charges de gestion courante', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7054,'PCG18-ASSOC','EXPENSE', 'XXXXXX', '653', '7053', 'Charges de la générosité du public', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7055,'PCG18-ASSOC','EXPENSE', 'XXXXXX', '6531', '7054', 'Autres charges sur legs ou donations', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7056,'PCG18-ASSOC','EXPENSE', 'XXXXXX', '657', '7053', 'Aides financières', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7057,'PCG18-ASSOC','EXPENSE', 'XXXXXX', '67', '7206', 'Charges exceptionnelles', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7058,'PCG18-ASSOC','EXPENSE', 'XXXXXX', '673', '7057', 'Apports ou affectations en numéraire', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7059,'PCG18-ASSOC','EXPENSE', 'XXXXXX', '675', '7057', 'Valeurs comptables des éléments d’actifs cédés', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7060,'PCG18-ASSOC','EXPENSE', 'XXXXXX', '6754', '7059', 'Immobilisations reçues par legs ou donations', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7061,'PCG18-ASSOC','EXPENSE', 'XXXXXX', '68', '7206', 'Dotations aux amortissements, provisions et engagements', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7062,'PCG18-ASSOC','EXPENSE', 'XXXXXX', '6816', '7061', 'Dotations pour dépréciations des immobilisations incorporelles et corporelles', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7063,'PCG18-ASSOC','EXPENSE', 'XXXXXX','68164', '7062', 'Dotations pour dépréciation d’actifs reçus par legs ou donations destinés à être cédés', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7064,'PCG18-ASSOC','EXPENSE', 'XXXXXX', '689', '7061', 'Reports en fonds dédiés', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7065,'PCG18-ASSOC','EXPENSE', 'XXXXXX', '6891', '7064', 'Reports en fonds reportés', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7066,'PCG18-ASSOC','EXPENSE', 'XXXXXX', '6894', '7064', 'Reports en fonds dédiés sur subventions d’exploitation', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7067,'PCG18-ASSOC','EXPENSE', 'XXXXXX', '6895', '7064', 'Reports en fonds dédiés sur contributions financières d’autres organismes', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7068,'PCG18-ASSOC','EXPENSE', 'XXXXXX', '6896', '7064', 'Reports en fonds dédiés sur ressources liées à la générosité du public', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7069,'PCG18-ASSOC','INCOME', 'XXXXXX', '70', '7207', 'Ventes de produits fabriqués, prestations de services, marchandises', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7070,'PCG18-ASSOC','INCOME', 'SERVICE', '706', '7069', 'Ventes de prestations de services', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7071,'PCG18-ASSOC','INCOME', 'SERVICE', '7063', '7070', 'Parrainages', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7072,'PCG18-ASSOC','INCOME', 'PRODUCT', '707', '7069', 'Ventes de marchandises', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7073,'PCG18-ASSOC','INCOME', 'PRODUCT', '7073', '7073', 'Ventes de dons en nature', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7074,'PCG18-ASSOC','INCOME', 'XXXXXX', '73', '7207', 'Concours publics', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7075,'PCG18-ASSOC','INCOME', 'XXXXXX', '75', '7207', 'Autres produits de gestion courante', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7076,'PCG18-ASSOC','INCOME', 'XXXXXX', '753', '7075', 'Versements des fondateurs ou consommation de la dotation', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7077,'PCG18-ASSOC','INCOME', 'XXXXXX', '7531', '7076', 'Versements des fondateurs', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7078,'PCG18-ASSOC','INCOME', 'XXXXXX', '7532', '7076', 'Quotes-parts de dotation consomptible virée au compte de résultat', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7079,'PCG18-ASSOC','INCOME', 'XXXXXX', '754', '7075', 'Ressources liées à la générosité du public', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7080,'PCG18-ASSOC','INCOME', 'XXXXXX', '7541', '7079', 'Dons manuels', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7081,'PCG18-ASSOC','INCOME', 'XXXXXX','75411', '7080', 'Dons manuels', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7082,'PCG18-ASSOC','INCOME', 'XXXXXX','75412', '7080', 'Abandons de frais par les bénévoles', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7083,'PCG18-ASSOC','INCOME', 'XXXXXX', '7542', '7079', 'Mécénats', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7084,'PCG18-ASSOC','INCOME', 'XXXXXX', '7543', '7079', 'Legs, donations et assurances-vie', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7085,'PCG18-ASSOC','INCOME', 'XXXXXX','75431', '7084', 'Assurances-vie', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7086,'PCG18-ASSOC','INCOME', 'XXXXXX','75432', '7084', 'Legs ou donations', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7087,'PCG18-ASSOC','INCOME', 'XXXXXX','75433', '7084', 'Autres produits sur legs ou donations', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7088,'PCG18-ASSOC','INCOME', 'XXXXXX', '755', '7075', 'Contributions financières', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7089,'PCG18-ASSOC','INCOME', 'XXXXXX', '7551', '7088', 'Contributions financières d’autres organismes', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7090,'PCG18-ASSOC','INCOME', 'XXXXXX', '7552', '7088', 'Quotes-parts de générosité reçues', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7091,'PCG18-ASSOC','INCOME', 'XXXXXX', '756', '7075', 'Cotisations', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7092,'PCG18-ASSOC','INCOME', 'XXXXXX', '7561', '7091', 'Cotisations sans contrepartie', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7093,'PCG18-ASSOC','INCOME', 'XXXXXX', '7562', '7091', 'Cotisations avec contrepartie', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7094,'PCG18-ASSOC','INCOME', 'XXXXXX', '757', '7075', 'Gains de change sur créances et dettes d’exploitation', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7095,'PCG18-ASSOC','INCOME', 'XXXXXX', '77', '7207', 'Produits exceptionnels', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7096,'PCG18-ASSOC','INCOME', 'XXXXXX', '775', '7095', 'Produits des cessions d’éléments d’actifs', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7097,'PCG18-ASSOC','INCOME', 'XXXXXX', '7754', '7096', 'Immobilisations reçues en legs ou donations destinées à être cédées', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7098,'PCG18-ASSOC','INCOME', 'XXXXXX', '78', '7207', 'Reprises sur amortissements, dépréciations et provisions', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7099,'PCG18-ASSOC','INCOME', 'XXXXXX', '781', '7098', 'Reprises sur amortissements des immobilisations dépréciations et provisions (à inscrire dans les produits d’exploitation)', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7100,'PCG18-ASSOC','INCOME', 'XXXXXX', '7816', '7099', 'Reprises sur dépréciations des immobilisations incorporelles et corporelles', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7101,'PCG18-ASSOC','INCOME', 'XXXXXX','78164', '7100', 'Reprises sur dépréciations d’actifs reçus par legs ou donations destinés à être cédés', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7102,'PCG18-ASSOC','INCOME', 'XXXXXX', '789', '7098', 'Utilisations de fonds reportés et de fonds dédiés', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7103,'PCG18-ASSOC','INCOME', 'XXXXXX', '7891', '7102', 'Utilisations de fonds reportés', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7104,'PCG18-ASSOC','INCOME', 'XXXXXX', '7894', '7102', 'Utilisations des fonds dédiés sur subventions d’exploitation', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7105,'PCG18-ASSOC','INCOME', 'XXXXXX', '7895', '7102', 'Utilisations des fonds dédiés sur contributions financières d’autres organismes', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7106,'PCG18-ASSOC','INCOME', 'XXXXXX', '7896', '7102', 'Utilisations des fonds dédiés sur ressources liées à la générosité du public', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7107,'PCG18-ASSOC','INCOME', 'XXXXXX', '86', '7208', 'Emplois des contributions volontaires en nature', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7108,'PCG18-ASSOC','INCOME', 'XXXXXX', '860', '7107', 'Secours en nature', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7109,'PCG18-ASSOC','INCOME', 'XXXXXX', '861', '7107', 'Mises à disposition gratuite de biens', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7110,'PCG18-ASSOC','INCOME', 'XXXXXX', '862', '7107', 'Prestations', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7111,'PCG18-ASSOC','INCOME', 'XXXXXX', '864', '7107', 'Personnel bénévole', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7112,'PCG18-ASSOC','INCOME', 'XXXXXX', '87', '7208', 'Contributions volontaires en nature', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7113,'PCG18-ASSOC','INCOME', 'XXXXXX', '870', '7112', 'Dons en nature', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7114,'PCG18-ASSOC','INCOME', 'XXXXXX', '871', '7112', 'Prestations en nature', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7115,'PCG18-ASSOC','INCOME', 'XXXXXX', '875', '7112', 'Bénévolat', 1); \ No newline at end of file diff --git a/htdocs/install/mysql/data/llx_accounting_account_se.sql b/htdocs/install/mysql/data/llx_accounting_account_se.sql new file mode 100644 index 00000000000..0a0c890bcf6 --- /dev/null +++ b/htdocs/install/mysql/data/llx_accounting_account_se.sql @@ -0,0 +1,60 @@ +-- Copyright (C) 2001-2004 Rodolphe Quiedeville +-- Copyright (C) 2003 Jean-Louis Bergamo +-- Copyright (C) 2004-2009 Laurent Destailleur +-- Copyright (C) 2004 Benoit Mortier +-- Copyright (C) 2004 Guillaume Delecourt +-- Copyright (C) 2005-2009 Regis Houssin +-- Copyright (C) 2007 Patrick Raguin +-- Copyright (C) 2011-2017 Alexandre Spangaro +-- Copyright (C) 2019 swedebugia +-- +-- This program is free software; you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation; either version 3 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program. If not, see . +-- + +-- +-- Ne pas placer de commentaire en fin de ligne, ce fichier est parsé lors +-- de l'install et tous les sigles '--' sont supprimés. +-- + +-- Description of the accounts in BAS-K1-MINI +-- ADD 2000000 to rowid # Do no remove this comment -- + +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 1, 'BAS-K1-MINI', 'IMMO', '', '1000', '0', 'Immateriella anläggningstillgångar', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 2, 'BAS-K1-MINI', 'IMMO', '', '1110', '0', 'Byggnader och markanläggningar', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 3, 'BAS-K1-MINI', 'IMMO', '', '1130', '0', 'Mark och andra tillgångar som inte får skrivas av', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 4, 'BAS-K1-MINI', 'IMMO', '', '1220', '0', 'Maskiner och inventarier', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 5, 'BAS-K1-MINI', 'IMMO', '', '1300', '0', 'Övriga anläggningstillgångar', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 6, 'BAS-K1-MINI', 'CAPIT', '', '1400', '0', 'Varulager', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 7, 'BAS-K1-MINI', 'CAPIT', '', '1500', '0', 'Kundfordringar', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 8, 'BAS-K1-MINI', 'CAPIT', '', '1600', '0', 'Övriga fordringar', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 9, 'BAS-K1-MINI', 'CAPIT', '', '1920', '0', 'Kassa och bank', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 10, 'BAS-K1-MINI', 'FINAN', '', '2010', '0', 'Eget kapital', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 11, 'BAS-K1-MINI', 'FINAN', '', '2330', '0', 'Låneskulder', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 12, 'BAS-K1-MINI', 'FINAN', '', '2610', '0', 'Skatteskulder', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 13, 'BAS-K1-MINI', 'FINAN', '', '2440', '0', 'Leverantörsskulder', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 14, 'BAS-K1-MINI', 'FINAN', '', '2900', '0', 'Övriga skulder', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 15, 'BAS-K1-MINI', 'INCOME', '', '3000', '0', 'Försäljning och utfört arbete samt övriga momspliktiga intäkter', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 16, 'BAS-K1-MINI', 'INCOME', '', '3100', '0', 'Momsfria intäkter', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 17, 'BAS-K1-MINI', 'INCOME', '', '3200', '0', 'Bil- och bostadsförmån m.m.', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 18, 'BAS-K1-MINI', 'INCOME', '', '8310', '0', 'Ränteintäkter', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 19, 'BAS-K1-MINI', 'EXPENSE', '', '4000', '0', 'Varor, material och tjänster', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 20, 'BAS-K1-MINI', 'EXPENSE', '', '6900', '0', 'Övriga externa kostnader', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 21, 'BAS-K1-MINI', 'EXPENSE', '', '7000', '0', 'Anställd personal', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 22, 'BAS-K1-MINI', 'EXPENSE', '', '8410', '0', 'Räntekostnader m.m.', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 23, 'BAS-K1-MINI', 'OTHER', '', '7820', '0', 'Avskrivningar och nedskrivningar av byggnader och markanläggningar', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 24, 'BAS-K1-MINI', 'OTHER', '', '7810', '0', 'Avskrivningar och nedskrivningar av maskiner och inventarier och immateriella tillgångar', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 25, 'BAS-K1-MINI', 'OTHER', '', '2080', '0', 'Periodiseringsfonder', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 26, 'BAS-K1-MINI', 'OTHER', '', '2050', '0', 'Expansionsfond', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 27, 'BAS-K1-MINI', 'OTHER', '', '2060', '0', 'Ersättningsfonder', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label, active) VALUES (__ENTITY__, 28, 'BAS-K1-MINI', 'OTHER', '', '2070', '0', 'Insatsemissioner, skogskonto, upphovsmannakonto, avbetalningsplan på skog o.d.', 1); diff --git a/htdocs/install/mysql/data/llx_c_action_trigger.sql b/htdocs/install/mysql/data/llx_c_action_trigger.sql index 85360478500..dee1200389c 100644 --- a/htdocs/install/mysql/data/llx_c_action_trigger.sql +++ b/htdocs/install/mysql/data/llx_c_action_trigger.sql @@ -124,10 +124,10 @@ insert into llx_c_action_trigger (code,label,description,elementtype,rang) value insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('BOM_CLOSE','BOM disabled','Executed when a BOM is disabled','bom',652); insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('BOM_REOPEN','BOM reopen','Executed when a BOM is re-open','bom',653); insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('BOM_DELETE','BOM deleted','Executed when a BOM deleted','bom',654); -insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('MO_VALIDATE','MO validated','Executed when a MO is validated','bom',660); -insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('MO_PRODUCED','MO produced','Executed when a MO is produced','bom',661); -insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('MO_DELETE','MO deleted','Executed when a MO is deleted','bom',662); -insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('MO_CANCEL','MO canceled','Executed when a MO is canceled','bom',663); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('MRP_MO_VALIDATE','MO validated','Executed when a MO is validated','bom',660); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('MRP_MO_PRODUCED','MO produced','Executed when a MO is produced','bom',661); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('MRP_MO_DELETE','MO deleted','Executed when a MO is deleted','bom',662); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('MRP_MO_CANCEL','MO canceled','Executed when a MO is canceled','bom',663); -- actions not enabled by default : they are excluded when we enable the module Agenda (except TASK_...) insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('TASK_CREATE','Task created','Executed when a project task is created','project',150); insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('TASK_MODIFY','Task modified','Executed when a project task is modified','project',151); diff --git a/htdocs/install/mysql/data/llx_c_forme_juridique.sql b/htdocs/install/mysql/data/llx_c_forme_juridique.sql index d57c9a7081d..628d42d4144 100644 --- a/htdocs/install/mysql/data/llx_c_forme_juridique.sql +++ b/htdocs/install/mysql/data/llx_c_forme_juridique.sql @@ -127,7 +127,7 @@ insert into llx_c_forme_juridique (fk_pays, code, libelle) values (1,'99','Perso -- Belgium insert into llx_c_forme_juridique (fk_pays, code, libelle) values (2, '200', 'Indépendant'); -insert into llx_c_forme_juridique (fk_pays, code, libelle) values (2, '201', 'SPRL - Société à responsabilité limitée'); +insert into llx_c_forme_juridique (fk_pays, code, libelle) values (2, '201', 'SRL - Société à responsabilité limitée'); insert into llx_c_forme_juridique (fk_pays, code, libelle) values (2, '202', 'SA - Société Anonyme'); insert into llx_c_forme_juridique (fk_pays, code, libelle) values (2, '203', 'SCRL - Société coopérative à responsabilité limitée'); insert into llx_c_forme_juridique (fk_pays, code, libelle) values (2, '204', 'ASBL - Association sans but Lucratif'); diff --git a/htdocs/install/mysql/data/llx_c_units.sql b/htdocs/install/mysql/data/llx_c_units.sql index 727835a6a9c..3a11453c9f8 100644 --- a/htdocs/install/mysql/data/llx_c_units.sql +++ b/htdocs/install/mysql/data/llx_c_units.sql @@ -49,17 +49,13 @@ INSERT INTO llx_c_units (code, scale, label, short_label, unit_type, active) VAL INSERT INTO llx_c_units (code, scale, label, short_label, unit_type, active) VALUES ('L', '98','VolumeUnitlitre','L', 'volume', 1); INSERT INTO llx_c_units (code, scale, label, short_label, unit_type, active) VALUES ('GAL','99','VolumeUnitgallon','gal', 'volume', 1); -INSERT INTO llx_c_units (code, scale, label, short_label, unit_type, active) VALUES ('GAL','99','VolumeUnitgallon','gal', 'volume', 1); -INSERT INTO llx_c_units (code, scale, label, short_label, unit_type, active) VALUES ('GAL','99','VolumeUnitgallon','gal', 'volume', 1); -INSERT INTO llx_c_units (code, scale, label, short_label, unit_type, active) VALUES ('GAL','99','VolumeUnitgallon','gal', 'volume', 1); - INSERT INTO llx_c_units (code, scale, label, short_label, unit_type, active) VALUES ('P', '0','Piece','p', 'qty', 1); INSERT INTO llx_c_units (code, scale, label, short_label, unit_type, active) VALUES ('SET', '0','Set','set', 'qty', 1); INSERT INTO llx_c_units (code, scale, label, short_label, unit_type, active) VALUES ('S', '0','second','s', 'time', 1); INSERT INTO llx_c_units (code, scale, label, short_label, unit_type, active) VALUES ('MI', '60','minute','i', 'time', 1); INSERT INTO llx_c_units (code, scale, label, short_label, unit_type, active) VALUES ('H', '3600','hour','h', 'time', 1); -INSERT INTO llx_c_units (code, scale, label, short_label, unit_type, active) VALUES ('D','12960000','day','d', 'time', 1); +INSERT INTO llx_c_units (code, scale, label, short_label, unit_type, active) VALUES ('D', '86400','day','d', 'time', 1); INSERT INTO llx_c_units (code, scale, label, short_label, unit_type, active) VALUES ('W', '604800','week','w', 'time', 1); INSERT INTO llx_c_units (code, scale, label, short_label, unit_type, active) VALUES ('MO','2629800','month','m', 'time', 1); INSERT INTO llx_c_units (code, scale, label, short_label, unit_type, active) VALUES ('Y','31557600','year','y', 'time', 1); diff --git a/htdocs/install/mysql/migration/10.0.0-11.0.0.sql b/htdocs/install/mysql/migration/10.0.0-11.0.0.sql index 4bacfa9b765..179fdf80dcc 100644 --- a/htdocs/install/mysql/migration/10.0.0-11.0.0.sql +++ b/htdocs/install/mysql/migration/10.0.0-11.0.0.sql @@ -59,12 +59,23 @@ ALTER TABLE llx_emailcollector_emailcollectoraction ADD COLUMN position integer -- For v11 +ALTER TABLE llx_product_price MODIFY COLUMN tva_tx double(6,3) DEFAULT 0 NOT NULL; + +ALTER TABLE llx_facturedet MODIFY COLUMN situation_percent real DEFAULT 100; +UPDATE llx_facturedet SET situation_percent = 100 WHERE situation_percent IS NULL AND fk_prev_id IS NULL; + +INSERT INTO llx_accounting_system (fk_country, pcg_version, label, active) VALUES ( 20, 'BAS-K1-MINI', 'The Swedish mini chart of accounts', 1); + +ALTER TABLE llx_c_action_trigger MODIFY COLUMN elementtype varchar(64) NOT NULL; + +ALTER TABLE llx_societe_account ADD COLUMN site_account varchar(128); + UPDATE llx_holiday SET ref = rowid WHERE ref IS NULL; -- VMYSQL4.3 ALTER TABLE llx_holiday MODIFY COLUMN ref varchar(30) NOT NULL; -- VPGSQL8.2 ALTER TABLE llx_holiday ALTER COLUMN ref SET NOT NULL; ALTER TABLE llx_c_email_senderprofile MODIFY COLUMN active tinyint DEFAULT 1 NOT NULL; - + insert into llx_c_type_container (code,label,module,active) values ('menu', 'Menu', 'system', 1); INSERT INTO llx_c_ticket_type (code, pos, label, active, use_default, description) VALUES('HELP', '15', 'Request for functionnal help', 1, 0, NULL); @@ -195,7 +206,9 @@ ALTER TABLE llx_societe_contacts ADD CONSTRAINT fk_societe_contacts_fk_c_type_co ALTER TABLE llx_societe_contacts ADD CONSTRAINT fk_societe_contacts_fk_soc FOREIGN KEY (fk_soc) REFERENCES llx_societe(rowid); ALTER TABLE llx_societe_contacts ADD CONSTRAINT fk_societe_contacts_fk_socpeople FOREIGN KEY (fk_socpeople) REFERENCES llx_socpeople(rowid); -ALTER TABLE llx_accounting_account MODIFY COLUMN rowid bigint AUTO_INCREMENT; +-- VMYSQL4.3 ALTER TABLE llx_accounting_account MODIFY COLUMN rowid bigint AUTO_INCREMENT; +-- VPGSQL8.2 ALTER TABLE llx_accounting_account MODIFY COLUMN rowid bigint; + ALTER TABLE llx_supplier_proposaldet ADD COLUMN date_start datetime DEFAULT NULL; @@ -460,9 +473,11 @@ CREATE TABLE llx_mrp_mo( note_public text, note_private text, date_creation datetime NOT NULL, + date_valid datetime NULL, tms timestamp, fk_user_creat integer NOT NULL, fk_user_modif integer, + fk_user_valid integer, model_pdf varchar(255), import_key varchar(14), status integer NOT NULL, @@ -474,6 +489,9 @@ CREATE TABLE llx_mrp_mo( -- END MODULEBUILDER FIELDS ) ENGINE=innodb; +ALTER TABLE llx_mrp_mo ADD COLUMN date_valid datetime NULL; +ALTER TABLE llx_mrp_mo ADD COLUMN fk_user_valid integer; + ALTER TABLE llx_bom_bom ADD COLUMN model_pdf varchar(255); ALTER TABLE llx_mrp_mo ADD COLUMN model_pdf varchar(255); @@ -506,36 +524,39 @@ insert into llx_c_action_trigger (code,label,description,elementtype,rang) value insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('BOM_REOPEN','BOM reopen','Executed when a BOM is re-open','bom',653); insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('BOM_DELETE','BOM deleted','Executed when a BOM deleted','bom',654); -insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('MO_VALIDATE','MO validated','Executed when a MO is validated','bom',660); -insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('MO_PRODUCED','MO produced','Executed when a MO is produced','bom',661); -insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('MO_DELETE','MO deleted','Executed when a MO is deleted','bom',662); -insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('MO_CANCEL','MO canceled','Executed when a MO is canceled','bom',663); +DELETE FROM llx_c_action_trigger where code LIKE 'MO_%'; +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('MRP_MO_VALIDATE','MO validated','Executed when a MO is validated','bom',660); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('MRP_MO_PRODUCED','MO produced','Executed when a MO is produced','bom',661); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('MRP_MO_DELETE','MO deleted','Executed when a MO is deleted','bom',662); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('MRP_MO_CANCEL','MO canceled','Executed when a MO is canceled','bom',663); ALTER TABLE llx_comment ADD COLUMN fk_user_modif integer DEFAULT NULL; CREATE TABLE llx_mrp_production( - rowid integer AUTO_INCREMENT PRIMARY KEY NOT NULL, - fk_mo integer NOT NULL, + rowid integer AUTO_INCREMENT PRIMARY KEY NOT NULL, + fk_mo integer NOT NULL, position integer NOT NULL DEFAULT 0, - fk_product integer NOT NULL, + fk_product integer NOT NULL, fk_warehouse integer, - qty integer NOT NULL DEFAULT 1, + qty real NOT NULL DEFAULT 1, qty_frozen smallint DEFAULT 0, - disable_stock_change smallint DEFAULT 0, + disable_stock_change smallint DEFAULT 0, batch varchar(30), role varchar(10), -- 'toconsume' or 'toproduce' (initialized at MO creation), 'consumed' or 'produced' (added after MO validation) fk_mrp_production integer, -- if role = 'consumed', id of line with role 'toconsume', if role = 'produced' id of line with role 'toproduce' fk_stock_movement integer, -- id of stock movement when movements are validated - date_creation datetime NOT NULL, - tms timestamp, - fk_user_creat integer NOT NULL, - fk_user_modif integer, + date_creation datetime NOT NULL, + tms timestamp, + fk_user_creat integer NOT NULL, + fk_user_modif integer, import_key varchar(14) ) ENGINE=innodb; +ALTER TABLE llx_mrp_production MODIFY COLUMN qty real NOT NULL DEFAULT 1; ALTER TABLE llx_mrp_production ADD COLUMN qty_frozen smallint DEFAULT 0; ALTER TABLE llx_mrp_production ADD COLUMN disable_stock_change smallint DEFAULT 0; + ALTER TABLE llx_mrp_production ADD CONSTRAINT fk_mrp_production_mo FOREIGN KEY (fk_mo) REFERENCES llx_mrp_mo (rowid); ALTER TABLE llx_mrp_production ADD CONSTRAINT fk_mrp_production_product FOREIGN KEY (fk_product) REFERENCES llx_product (rowid); ALTER TABLE llx_mrp_production ADD CONSTRAINT fk_mrp_production_stock_movement FOREIGN KEY (fk_stock_movement) REFERENCES llx_stock_mouvement (rowid); @@ -545,3 +566,16 @@ ALTER TABLE llx_mrp_production ADD INDEX idx_mrp_production_fk_mo (fk_mo); ALTER TABLE llx_emailcollector_emailcollector ADD UNIQUE INDEX uk_emailcollector_emailcollector_ref(ref, entity); ALTER TABLE llx_website ADD COLUMN use_manifest integer; + +ALTER TABLE llx_facture_rec MODIFY COLUMN fk_cond_reglement integer NOT NULL DEFAULT 1; + +create table llx_commande_fournisseur_dispatch_extrafields +( + rowid integer AUTO_INCREMENT PRIMARY KEY, + tms timestamp, + fk_object integer NOT NULL, -- object id + import_key varchar(14) -- import key +)ENGINE=innodb; + +ALTER TABLE llx_commande_fournisseur_dispatch_extrafields ADD INDEX idx_commande_fournisseur_dispatch_extrafields (fk_object); + diff --git a/htdocs/install/mysql/migration/11.0.0-12.0.0.sql b/htdocs/install/mysql/migration/11.0.0-12.0.0.sql new file mode 100644 index 00000000000..91b068a3fea --- /dev/null +++ b/htdocs/install/mysql/migration/11.0.0-12.0.0.sql @@ -0,0 +1,132 @@ +-- +-- Be carefull to requests order. +-- This file must be loaded by calling /install/index.php page +-- when current version is 12.0.0 or higher. +-- +-- To restrict request to Mysql version x.y minimum use -- VMYSQLx.y +-- To restrict request to Pgsql version x.y minimum use -- VPGSQLx.y +-- To rename a table: ALTER TABLE llx_table RENAME TO llx_table_new; +-- To add a column: ALTER TABLE llx_table ADD COLUMN newcol varchar(60) NOT NULL DEFAULT '0' AFTER existingcol; +-- To rename a column: ALTER TABLE llx_table CHANGE COLUMN oldname newname varchar(60); +-- To drop a column: ALTER TABLE llx_table DROP COLUMN oldname; +-- To change type of field: ALTER TABLE llx_table MODIFY COLUMN name varchar(60); +-- To drop a foreign key: ALTER TABLE llx_table DROP FOREIGN KEY fk_name; +-- To create a unique index ALTER TABLE llx_table ADD UNIQUE INDEX uk_table_field (field); +-- To drop an index: -- VMYSQL4.1 DROP INDEX nomindex on llx_table +-- To drop an index: -- VPGSQL8.2 DROP INDEX nomindex +-- To make pk to be auto increment (mysql): -- VMYSQL4.3 ALTER TABLE llx_table CHANGE COLUMN rowid rowid INTEGER NOT NULL AUTO_INCREMENT; +-- To make pk to be auto increment (postgres): +-- -- VPGSQL8.2 CREATE SEQUENCE llx_table_rowid_seq OWNED BY llx_table.rowid; +-- -- VPGSQL8.2 ALTER TABLE llx_table ADD PRIMARY KEY (rowid); +-- -- VPGSQL8.2 ALTER TABLE llx_table ALTER COLUMN rowid SET DEFAULT nextval('llx_table_rowid_seq'); +-- -- VPGSQL8.2 SELECT setval('llx_table_rowid_seq', MAX(rowid)) FROM llx_table; +-- To set a field as NULL: -- VMYSQL4.3 ALTER TABLE llx_table MODIFY COLUMN name varchar(60) NULL; +-- To set a field as NULL: -- VPGSQL8.2 ALTER TABLE llx_table ALTER COLUMN name DROP NOT NULL; +-- To set a field as NOT NULL: -- VMYSQL4.3 ALTER TABLE llx_table MODIFY COLUMN name varchar(60) NOT NULL; +-- To set a field as NOT NULL: -- VPGSQL8.2 ALTER TABLE llx_table ALTER COLUMN name SET NOT NULL; +-- To set a field as default NULL: -- VPGSQL8.2 ALTER TABLE llx_table ALTER COLUMN name SET DEFAULT NULL; +-- Note: fields with type BLOB/TEXT can't have default value. + + +-- Missing in v11 + +create table llx_commande_fournisseur_dispatch_extrafields +( + rowid integer AUTO_INCREMENT PRIMARY KEY, + tms timestamp, + fk_object integer NOT NULL, -- object id + import_key varchar(14) -- import key +)ENGINE=innodb; + +ALTER TABLE llx_commande_fournisseur_dispatch_extrafields ADD INDEX idx_commande_fournisseur_dispatch_extrafields (fk_object); + + + +-- For v12 + +-- Migration to the new regions (France) +UPDATE llx_c_regions set nom = 'Centre-Val de Loire' WHERE fk_pays = 1 AND code_region = 24; +insert into llx_c_regions (fk_pays,code_region,cheflieu,tncc,nom) values (1, 27, '21231', 0, 'Bourgogne-Franche-Comté'); +insert into llx_c_regions (fk_pays,code_region,cheflieu,tncc,nom) values (1, 28, '76540', 0, 'Normandie'); +insert into llx_c_regions (fk_pays,code_region,cheflieu,tncc,nom) values (1, 32, '59350', 4, 'Hauts-de-France'); +insert into llx_c_regions (fk_pays,code_region,cheflieu,tncc,nom) values (1, 44, '67482', 2, 'Grand Est'); +insert into llx_c_regions (fk_pays,code_region,cheflieu,tncc,nom) values (1, 75, '33063', 0, 'Nouvelle-Aquitaine'); +insert into llx_c_regions (fk_pays,code_region,cheflieu,tncc,nom) values (1, 76, '31355', 1, 'Occitanie'); +insert into llx_c_regions (fk_pays,code_region,cheflieu,tncc,nom) values (1, 84, '69123', 1, 'Auvergne-Rhône-Alpes'); + +UPDATE llx_c_departements set fk_region = 27 WHERE fk_region = 26 OR fk_region = 43; +UPDATE llx_c_departements set fk_region = 28 WHERE fk_region = 25 OR fk_region = 23; +UPDATE llx_c_departements set fk_region = 32 WHERE fk_region = 22 OR fk_region = 31; +UPDATE llx_c_departements set fk_region = 44 WHERE fk_region = 21 OR fk_region = 41 OR fk_region = 42; +UPDATE llx_c_departements set fk_region = 75 WHERE fk_region = 54 OR fk_region = 74 OR fk_region = 72; +UPDATE llx_c_departements set fk_region = 76 WHERE fk_region = 73 OR fk_region = 91; +UPDATE llx_c_departements set fk_region = 84 WHERE fk_region = 82 OR fk_region = 83; + +DELETE FROM llx_c_regions WHERE fk_pays = 1 AND code_region = 21; +DELETE FROM llx_c_regions WHERE fk_pays = 1 AND code_region = 22; +DELETE FROM llx_c_regions WHERE fk_pays = 1 AND code_region = 23; +DELETE FROM llx_c_regions WHERE fk_pays = 1 AND code_region = 25; +DELETE FROM llx_c_regions WHERE fk_pays = 1 AND code_region = 26; +DELETE FROM llx_c_regions WHERE fk_pays = 1 AND code_region = 31; +DELETE FROM llx_c_regions WHERE fk_pays = 1 AND code_region = 41; +DELETE FROM llx_c_regions WHERE fk_pays = 1 AND code_region = 42; +DELETE FROM llx_c_regions WHERE fk_pays = 1 AND code_region = 43; +DELETE FROM llx_c_regions WHERE fk_pays = 1 AND code_region = 54; +DELETE FROM llx_c_regions WHERE fk_pays = 1 AND code_region = 72; +DELETE FROM llx_c_regions WHERE fk_pays = 1 AND code_region = 73; +DELETE FROM llx_c_regions WHERE fk_pays = 1 AND code_region = 74; +DELETE FROM llx_c_regions WHERE fk_pays = 1 AND code_region = 82; +DELETE FROM llx_c_regions WHERE fk_pays = 1 AND code_region = 83; +DELETE FROM llx_c_regions WHERE fk_pays = 1 AND code_region = 91; + +ALTER TABLE llx_bookmark DROP INDEX uk_bookmark_url; +ALTER TABLE llx_bookmark DROP INDEX uk_bookmark_title; + +ALTER TABLE llx_bookmark MODIFY COLUMN url TEXT; + +ALTER TABLE llx_bookmark ADD UNIQUE uk_bookmark_title (fk_user, entity, title); + + +ALTER TABLE llx_societe_rib ADD COLUMN stripe_account varchar(128); + +create table llx_object_lang +( + rowid integer AUTO_INCREMENT PRIMARY KEY, + fk_object integer DEFAULT 0 NOT NULL, + type_object varchar(32) NOT NULL, + property varchar(32) NOT NULL, + lang varchar(5) DEFAULT 0 NOT NULL, + value text, + import_key varchar(14) DEFAULT NULL +)ENGINE=innodb; + + +ALTER TABLE llx_object_lang ADD UNIQUE INDEX uk_object_lang (fk_object, type_object, property, lang); + + +CREATE TABLE llx_categorie_actioncomm +( + fk_categorie integer NOT NULL, + fk_actioncomm integer NOT NULL, + import_key varchar(14) +) ENGINE=innodb; + +ALTER TABLE llx_categorie_actioncomm ADD PRIMARY KEY pk_categorie_actioncomm (fk_categorie, fk_actioncomm); +ALTER TABLE llx_categorie_actioncomm ADD INDEX idx_categorie_actioncomm_fk_categorie (fk_categorie); +ALTER TABLE llx_categorie_actioncomm ADD INDEX idx_categorie_actioncomm_fk_actioncomm (fk_actioncomm); + +ALTER TABLE llx_categorie_actioncomm ADD CONSTRAINT fk_categorie_actioncomm_categorie_rowid FOREIGN KEY (fk_categorie) REFERENCES llx_categorie (rowid); +ALTER TABLE llx_categorie_actioncomm ADD CONSTRAINT fk_categorie_actioncomm_fk_actioncomm FOREIGN KEY (fk_actioncomm) REFERENCES llx_actioncomm (id); + + +ALTER TABLE llx_accounting_account ADD COLUMN labelshort varchar(255) DEFAULT NULL after label; + +ALTER TABLE llx_subscription ADD COLUMN fk_user_creat integer DEFAULT NULL; +ALTER TABLE llx_subscription ADD COLUMN fk_user_valid integer DEFAULT NULL; + +UPDATE llx_c_forme_juridique set libelle = 'SRL - Société à responsabilité limitée' WHERE code = '201'; + +ALTER TABLE llx_c_country ADD COLUMN eec integer; +UPDATE llx_c_country SET eec = 1 WHERE code IN ('AT','BE','BG','CY','CZ','DE','DK','EE','ES','FI','FR','GB','GR','HR','NL','HU','IE','IM','IT','LT','LU','LV','MC','MT','PL','PT','RO','SE','SK','SI','UK'); + +INSERT INTO llx_accounting_system (fk_country, pcg_version, label, active) VALUES ( 1, 'PCG18-ASSOC', 'French foundation chart of accounts 2018', 1); \ No newline at end of file diff --git a/htdocs/install/mysql/migration/6.0.0-7.0.0.sql b/htdocs/install/mysql/migration/6.0.0-7.0.0.sql index d2879e5bb3c..ff6a1fe03fb 100644 --- a/htdocs/install/mysql/migration/6.0.0-7.0.0.sql +++ b/htdocs/install/mysql/migration/6.0.0-7.0.0.sql @@ -285,7 +285,7 @@ CREATE TABLE llx_website_account( date_last_login datetime, date_previous_login datetime, date_creation datetime NOT NULL, - tms timestamp NOT NULL, + tms timestamp, fk_user_creat integer NOT NULL, fk_user_modif integer, import_key varchar(14), diff --git a/htdocs/install/mysql/migration/repair.sql b/htdocs/install/mysql/migration/repair.sql index 69bdea770c9..7f5e6fafe3d 100644 --- a/htdocs/install/mysql/migration/repair.sql +++ b/htdocs/install/mysql/migration/repair.sql @@ -179,6 +179,8 @@ delete from llx_categorie_member where fk_categorie not in (select rowid from ll delete from llx_categorie_contact where fk_categorie not in (select rowid from llx_categorie where type = 4); delete from llx_categorie_project where fk_categorie not in (select rowid from llx_categorie where type = 6); +-- Fix: delete orphelins in ecm_files +delete from llx_ecm_files where src_object_type = 'expensereport' and src_object_id NOT IN (select rowid from llx_expensereport); -- Fix: delete orphelin deliveries. Note: deliveries are linked to shipment by llx_element_element only. No other links. delete from llx_livraisondet where fk_livraison not in (select fk_target from llx_element_element where targettype = 'delivery') AND fk_livraison not in (select fk_source from llx_element_element where sourcetype = 'delivery'); @@ -201,6 +203,13 @@ delete from llx_element_element where sourcetype='commande' and fk_source not in DELETE FROM llx_actioncomm_resources WHERE fk_actioncomm not in (select id from llx_actioncomm); +-- Fix: delete orphelin links in llx_bank_url +DELETE from llx_bank_url where type = 'payment' and url_id not in (select rowid from llx_paiement); +DELETE from llx_bank_url where type = 'payment_supplier' and url_id not in (select rowid from llx_paiementfourn); +DELETE from llx_bank_url where type = 'company' and url_id not in (select rowid from llx_societe); +--SELECT * from llx_bank where rappro = 0 and label LIKE '(CustomerInvoicePayment%)' and rowid not in (select fk_bank from llx_bank_url where type = 'payment'); +--SELECT * from llx_bank where rappro = 0 and label LIKE '(SupplierInvoicePayment%)' and rowid not in (select fk_bank from llx_bank_url where type = 'payment_supplier'); + -- Fix link on parent that were removed DROP table tmp_user; CREATE TABLE tmp_user as (select * from llx_user); @@ -462,7 +471,10 @@ update llx_facturedet set product_type = 1 where product_type = 0 AND fk_product update llx_facture_fourn_det set product_type = 0 where product_type = 1 AND fk_product > 0 AND fk_product IN (SELECT rowid FROM llx_product WHERE fk_product_type = 0); update llx_facture_fourn_det set product_type = 1 where product_type = 0 AND fk_product > 0 AND fk_product IN (SELECT rowid FROM llx_product WHERE fk_product_type = 1); - + +DELETE FROM llx_mrp_production where qty = 0; + + UPDATE llx_accounting_bookkeeping set date_creation = tms where date_creation IS NULL; @@ -470,6 +482,9 @@ UPDATE llx_accounting_bookkeeping set date_creation = tms where date_creation IS -- UPDATE llx_facturedet_rec set label = NULL WHERE label IS NOT NULL; +UPDATE llx_facturedet SET situation_percent = 100 WHERE situation_percent IS NULL AND fk_prev_id IS NULL; + + -- Note to make all deposit as payed when there is already a discount generated from it. --drop table tmp_invoice_deposit_mark_as_available; --create table tmp_invoice_deposit_mark_as_available as select * from llx_facture as f where f.type = 3 and f.paye = 0 and f.rowid in (select fk_facture_source from llx_societe_remise_except); diff --git a/htdocs/install/mysql/tables/llx_accounting_account.sql b/htdocs/install/mysql/tables/llx_accounting_account.sql index e06faab0f00..3dbe025dbd3 100644 --- a/htdocs/install/mysql/tables/llx_accounting_account.sql +++ b/htdocs/install/mysql/tables/llx_accounting_account.sql @@ -1,7 +1,7 @@ -- ============================================================================ -- Copyright (C) 2004-2006 Laurent Destailleur -- Copyright (C) 2014 Juanjo Menent --- Copyright (C) 2016 Alexandre Spangaro +-- Copyright (C) 2016-2020 Alexandre Spangaro -- -- This program is free software; you can redistribute it and/or modify -- it under the terms of the GNU General Public License as published by @@ -31,6 +31,7 @@ create table llx_accounting_account account_number varchar(32) NOT NULL, account_parent integer DEFAULT 0, -- Hierarchic parent. label varchar(255) NOT NULL, + labelshort varchar(255) DEFAULT NULL, fk_accounting_category integer DEFAULT 0, -- ID of personalized group for report fk_user_author integer DEFAULT NULL, fk_user_modif integer DEFAULT NULL, diff --git a/htdocs/install/mysql/tables/llx_bookmark.key.sql b/htdocs/install/mysql/tables/llx_bookmark.key.sql index f933939ceb7..2c0cac1922e 100644 --- a/htdocs/install/mysql/tables/llx_bookmark.key.sql +++ b/htdocs/install/mysql/tables/llx_bookmark.key.sql @@ -17,5 +17,4 @@ -- =================================================================== -ALTER TABLE llx_bookmark ADD UNIQUE uk_bookmark_url (fk_user, url); -ALTER TABLE llx_bookmark ADD UNIQUE uk_bookmark_title (fk_user, title); +ALTER TABLE llx_bookmark ADD UNIQUE uk_bookmark_title (fk_user, entity, title); diff --git a/htdocs/install/mysql/tables/llx_bookmark.sql b/htdocs/install/mysql/tables/llx_bookmark.sql index 1c11525528c..6a76ed38343 100644 --- a/htdocs/install/mysql/tables/llx_bookmark.sql +++ b/htdocs/install/mysql/tables/llx_bookmark.sql @@ -21,7 +21,7 @@ create table llx_bookmark rowid integer AUTO_INCREMENT PRIMARY KEY, fk_user integer NOT NULL, dateb datetime, - url varchar(255) NOT NULL, + url TEXT, target varchar(16), title varchar(64), favicon varchar(24), diff --git a/htdocs/install/mysql/tables/llx_c_action_trigger.sql b/htdocs/install/mysql/tables/llx_c_action_trigger.sql index 647e10adcc4..c29f13b9fd4 100644 --- a/htdocs/install/mysql/tables/llx_c_action_trigger.sql +++ b/htdocs/install/mysql/tables/llx_c_action_trigger.sql @@ -22,7 +22,7 @@ create table llx_c_action_trigger ( rowid integer AUTO_INCREMENT PRIMARY KEY, - elementtype varchar(32) NOT NULL, + elementtype varchar(64) NOT NULL, code varchar(32) NOT NULL, label varchar(128) NOT NULL, description varchar(255), diff --git a/htdocs/install/mysql/tables/llx_c_country.sql b/htdocs/install/mysql/tables/llx_c_country.sql index 0a2cff4bc30..7f7ba0d4113 100644 --- a/htdocs/install/mysql/tables/llx_c_country.sql +++ b/htdocs/install/mysql/tables/llx_c_country.sql @@ -24,6 +24,7 @@ create table llx_c_country code varchar(2) NOT NULL, code_iso varchar(3) , label varchar(50) NOT NULL, + eec integer , active tinyint DEFAULT 1 NOT NULL, favorite tinyint DEFAULT 0 NOT NULL )ENGINE=innodb; diff --git a/htdocs/install/mysql/tables/llx_c_email_senderprofile.sql b/htdocs/install/mysql/tables/llx_c_email_senderprofile.sql index 3bc69695f5d..cd81eb4c42a 100644 --- a/htdocs/install/mysql/tables/llx_c_email_senderprofile.sql +++ b/htdocs/install/mysql/tables/llx_c_email_senderprofile.sql @@ -1,5 +1,5 @@ -- =================================================================== --- Copyright (C) 2001-2017 Laurent Destailleur +-- Copyright (C) 2001-2019 Laurent Destailleur -- -- This program is free software; you can redistribute it and/or modify -- it under the terms of the GNU General Public License as published by @@ -21,7 +21,7 @@ create table llx_c_email_senderprofile ( rowid integer AUTO_INCREMENT PRIMARY KEY, entity integer DEFAULT 1 NOT NULL, -- multi company id - private smallint DEFAULT 0 NOT NULL, -- Template public or private + private smallint DEFAULT 0 NOT NULL, -- Template public (0) or private (id of user) date_creation datetime, tms timestamp, label varchar(255), -- Label of predefined email diff --git a/htdocs/install/mysql/tables/llx_categorie_actioncomm.key.sql b/htdocs/install/mysql/tables/llx_categorie_actioncomm.key.sql new file mode 100644 index 00000000000..30357eb87bc --- /dev/null +++ b/htdocs/install/mysql/tables/llx_categorie_actioncomm.key.sql @@ -0,0 +1,25 @@ +-- ============================================================================ +-- Copyright (C) 2016 Charlie Benke +-- Copyright (C) 2016-2019 Frédéric France +-- +-- This program is free software; you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation; either version 3 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program. If not, see . +-- +-- ============================================================================ + +ALTER TABLE llx_categorie_actioncomm ADD PRIMARY KEY pk_categorie_actioncomm (fk_categorie, fk_actioncomm); +ALTER TABLE llx_categorie_actioncomm ADD INDEX idx_categorie_actioncomm_fk_categorie (fk_categorie); +ALTER TABLE llx_categorie_actioncomm ADD INDEX idx_categorie_actioncomm_fk_actioncomm (fk_actioncomm); + +ALTER TABLE llx_categorie_actioncomm ADD CONSTRAINT fk_categorie_actioncomm_categorie_rowid FOREIGN KEY (fk_categorie) REFERENCES llx_categorie (rowid); +ALTER TABLE llx_categorie_actioncomm ADD CONSTRAINT fk_categorie_actioncomm_fk_actioncomm FOREIGN KEY (fk_actioncomm) REFERENCES llx_actioncomm (id); diff --git a/htdocs/install/mysql/tables/llx_categorie_actioncomm.sql b/htdocs/install/mysql/tables/llx_categorie_actioncomm.sql new file mode 100644 index 00000000000..52aa2a2c95d --- /dev/null +++ b/htdocs/install/mysql/tables/llx_categorie_actioncomm.sql @@ -0,0 +1,26 @@ +-- ============================================================================ +-- Copyright (C) 2016 Charlie Benke +-- Copyright (C) 2016-2019 Frédéric France +-- +-- This program is free software; you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation; either version 3 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program. If not, see . +-- +-- Table to link actioncomm tag/categories with actioncomms +-- =========================================================================== + +CREATE TABLE llx_categorie_actioncomm +( + fk_categorie integer NOT NULL, + fk_actioncomm integer NOT NULL, + import_key varchar(14) +) ENGINE=innodb; diff --git a/htdocs/install/mysql/tables/llx_facture.sql b/htdocs/install/mysql/tables/llx_facture.sql index 3b49ef04010..5a2d5464cfc 100644 --- a/htdocs/install/mysql/tables/llx_facture.sql +++ b/htdocs/install/mysql/tables/llx_facture.sql @@ -34,7 +34,6 @@ create table llx_facture ref_client varchar(255), -- reference for customer type smallint DEFAULT 0 NOT NULL, -- type of invoice - increment varchar(10), fk_soc integer NOT NULL, datec datetime, -- date de creation de la facture datef date, -- date invoice @@ -43,7 +42,7 @@ create table llx_facture tms timestamp, -- date creation/modification date_closing datetime, -- date de cloture paye smallint DEFAULT 0 NOT NULL, - amount double(24,8) DEFAULT 0 NOT NULL, + --amount double(24,8) DEFAULT 0 NOT NULL, remise_percent real DEFAULT 0, -- remise relative remise_absolue real DEFAULT 0, -- remise absolue remise real DEFAULT 0, -- remise totale calculee @@ -70,6 +69,7 @@ create table llx_facture fk_fac_rec_source integer, -- facture rec source fk_facture_source integer, -- facture origin if credit notes or replacement invoice fk_projet integer DEFAULT NULL, -- project invoice is linked to + increment varchar(10), -- Numero of generation if generated from recurring template invoice fk_account integer, -- bank account fk_currency varchar(3), -- currency code diff --git a/htdocs/install/mysql/tables/llx_facture_rec.sql b/htdocs/install/mysql/tables/llx_facture_rec.sql index d60537a36d0..d0e4486262a 100644 --- a/htdocs/install/mysql/tables/llx_facture_rec.sql +++ b/htdocs/install/mysql/tables/llx_facture_rec.sql @@ -48,7 +48,7 @@ create table llx_facture_rec fk_projet integer, -- projet auquel est associe la facture - fk_cond_reglement integer DEFAULT 0, -- condition de reglement + fk_cond_reglement integer DEFAULT 1 NOT NULL, -- condition de reglement fk_mode_reglement integer DEFAULT 0, -- mode de reglement (Virement, Prelevement) date_lim_reglement date, -- date limite de reglement fk_account integer, -- bank account id diff --git a/htdocs/install/mysql/tables/llx_facturedet.sql b/htdocs/install/mysql/tables/llx_facturedet.sql index 842bc5c206e..ff2b28d9a7f 100644 --- a/htdocs/install/mysql/tables/llx_facturedet.sql +++ b/htdocs/install/mysql/tables/llx_facturedet.sql @@ -63,8 +63,9 @@ create table llx_facturedet fk_code_ventilation integer DEFAULT 0 NOT NULL, -- Id in table llx_accounting_bookeeping to know accounting account for product line - situation_percent real, -- % progression of lines invoicing + situation_percent real DEFAULT 100, -- % progression of lines invoicing fk_prev_id integer, -- id of the line in the previous situation + fk_user_author integer, -- user making creation fk_user_modif integer, -- user making last change diff --git a/htdocs/install/mysql/tables/llx_inventorydet.sql b/htdocs/install/mysql/tables/llx_inventorydet.sql index 1a2b63a9252..c70a2909882 100644 --- a/htdocs/install/mysql/tables/llx_inventorydet.sql +++ b/htdocs/install/mysql/tables/llx_inventorydet.sql @@ -26,8 +26,8 @@ fk_inventory integer DEFAULT 0, fk_warehouse integer DEFAULT 0, fk_product integer DEFAULT 0, batch varchar(30) DEFAULT NULL, -- Lot or serial number -qty_view double DEFAULT NULL, -- must be filled once regulation is done -qty_stock double DEFAULT NULL, -- can be filled during draft edition +qty_stock double DEFAULT NULL, -- The targeted value. can be filled during draft edition +qty_view double DEFAULT NULL, -- must be filled once regulation is done qty_regulated double DEFAULT NULL -- must be filled once regulation is done ) ENGINE=InnoDB; diff --git a/htdocs/install/mysql/tables/llx_mrp_mo.sql b/htdocs/install/mysql/tables/llx_mrp_mo.sql index 19f48e27e8a..d3aa294104b 100644 --- a/htdocs/install/mysql/tables/llx_mrp_mo.sql +++ b/htdocs/install/mysql/tables/llx_mrp_mo.sql @@ -1,4 +1,4 @@ --- Copyright (C) ---Put here your own copyright and developer email--- +-- Copyright (C) 2019 Laurent Destailleur -- -- This program is free software: you can redistribute it and/or modify -- it under the terms of the GNU General Public License as published by @@ -26,9 +26,11 @@ CREATE TABLE llx_mrp_mo( note_public text, note_private text, date_creation datetime NOT NULL, + date_valid datetime NULL, tms timestamp, fk_user_creat integer NOT NULL, - fk_user_modif integer, + fk_user_modif integer, + fk_user_valid integer, import_key varchar(14), model_pdf varchar(255), status integer NOT NULL, diff --git a/htdocs/install/mysql/tables/llx_mrp_production.sql b/htdocs/install/mysql/tables/llx_mrp_production.sql index b05e261c65b..78b8847d9de 100644 --- a/htdocs/install/mysql/tables/llx_mrp_production.sql +++ b/htdocs/install/mysql/tables/llx_mrp_production.sql @@ -20,7 +20,7 @@ CREATE TABLE llx_mrp_production( position integer NOT NULL DEFAULT 0, fk_product integer NOT NULL, fk_warehouse integer, - qty integer NOT NULL DEFAULT 1, + qty real NOT NULL DEFAULT 1, qty_frozen smallint DEFAULT 0, disable_stock_change smallint DEFAULT 0, batch varchar(30), diff --git a/htdocs/install/mysql/tables/llx_object_lang.key.sql b/htdocs/install/mysql/tables/llx_object_lang.key.sql new file mode 100644 index 00000000000..31cda3c8bfa --- /dev/null +++ b/htdocs/install/mysql/tables/llx_object_lang.key.sql @@ -0,0 +1,20 @@ +-- ============================================================================ +-- Copyright (C) 2019 Laurent Destailleur +-- +-- This program is free software; you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation; either version 3 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program. If not, see . +-- +-- ============================================================================ + + +ALTER TABLE llx_object_lang ADD UNIQUE INDEX uk_object_lang (fk_object, type_object, property, lang); diff --git a/htdocs/install/mysql/tables/llx_object_lang.sql b/htdocs/install/mysql/tables/llx_object_lang.sql new file mode 100644 index 00000000000..9bbc296d27c --- /dev/null +++ b/htdocs/install/mysql/tables/llx_object_lang.sql @@ -0,0 +1,31 @@ +-- ============================================================================ +-- Copyright (C) 2019 Laurent Destailleur +-- +-- This program is free software; you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation; either version 3 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program. If not, see . +-- +-- ============================================================================ + + +-- Table to store some translations of values of objects + +create table llx_object_lang +( + rowid integer AUTO_INCREMENT PRIMARY KEY, + fk_object integer DEFAULT 0 NOT NULL, + type_object varchar(32) NOT NULL, -- 'thirdparty', 'contact', '...' + property varchar(32) NOT NULL, + lang varchar(5) DEFAULT 0 NOT NULL, + value text, + import_key varchar(14) DEFAULT NULL +)ENGINE=innodb; diff --git a/htdocs/install/mysql/tables/llx_product_attribute_combination.sql b/htdocs/install/mysql/tables/llx_product_attribute_combination.sql index 361588c10b4..2e80a4b2af2 100644 --- a/htdocs/install/mysql/tables/llx_product_attribute_combination.sql +++ b/htdocs/install/mysql/tables/llx_product_attribute_combination.sql @@ -18,11 +18,11 @@ CREATE TABLE llx_product_attribute_combination ( - rowid INT PRIMARY KEY NOT NULL AUTO_INCREMENT, - fk_product_parent INT NOT NULL, - fk_product_child INT NOT NULL, - variation_price FLOAT NOT NULL, - variation_price_percentage INT NULL, - variation_weight FLOAT NOT NULL, - entity INT DEFAULT 1 NOT NULL + rowid INTEGER PRIMARY KEY NOT NULL AUTO_INCREMENT, + fk_product_parent INTEGER NOT NULL, + fk_product_child INTEGER NOT NULL, + variation_price DOUBLE(24,8) NOT NULL, + variation_price_percentage INTEGER NULL, + variation_weight REAL NOT NULL, + entity INTEGER DEFAULT 1 NOT NULL )ENGINE=innodb; diff --git a/htdocs/install/mysql/tables/llx_product_price.sql b/htdocs/install/mysql/tables/llx_product_price.sql index 11b2ac972cf..75a5355afe7 100644 --- a/htdocs/install/mysql/tables/llx_product_price.sql +++ b/htdocs/install/mysql/tables/llx_product_price.sql @@ -35,7 +35,7 @@ create table llx_product_price price_min_ttc double(24,8) default NULL, price_base_type varchar(3) DEFAULT 'HT', default_vat_code varchar(10), -- Same code than into table llx_c_tva (but no constraints). Should be used in priority to find default vat, npr, localtaxes for product. - tva_tx double(6,3) NOT NULL, + tva_tx double(6,3) DEFAULT 0 NOT NULL, -- Used only when option PRODUIT_MULTIPRICES_USE_VAT_PER_LEVEL is on (not supported) recuperableonly integer NOT NULL DEFAULT '0', localtax1_tx double(6,3) DEFAULT 0, localtax1_type varchar(10) NOT NULL DEFAULT '0', diff --git a/htdocs/install/mysql/tables/llx_product_pricerules.sql b/htdocs/install/mysql/tables/llx_product_pricerules.sql index 22d2b9926cf..4089d2f3a60 100644 --- a/htdocs/install/mysql/tables/llx_product_pricerules.sql +++ b/htdocs/install/mysql/tables/llx_product_pricerules.sql @@ -18,9 +18,9 @@ CREATE TABLE llx_product_pricerules ( - rowid INT PRIMARY KEY NOT NULL AUTO_INCREMENT, - level INT NOT NULL, -- Which price level is this rule for? - fk_level INT NOT NULL, -- Price variations are made over price of X - var_percent FLOAT NOT NULL, -- Price variation over based price - var_min_percent FLOAT NOT NULL -- Min price discount over general price + rowid INTEGER PRIMARY KEY NOT NULL AUTO_INCREMENT, + level INTEGER NOT NULL, -- Which price level is this rule for? + fk_level INTEGER NOT NULL, -- Price variations are made over price of X + var_percent REAL NOT NULL, -- Price variation over based price + var_min_percent REAL NOT NULL -- Min price discount over general price )ENGINE=innodb; diff --git a/htdocs/install/mysql/tables/llx_societe_account.sql b/htdocs/install/mysql/tables/llx_societe_account.sql index 605a3d85313..feffc7c9bd6 100644 --- a/htdocs/install/mysql/tables/llx_societe_account.sql +++ b/htdocs/install/mysql/tables/llx_societe_account.sql @@ -20,13 +20,14 @@ CREATE TABLE llx_societe_account( -- BEGIN MODULEBUILDER FIELDS rowid integer AUTO_INCREMENT PRIMARY KEY NOT NULL, entity integer DEFAULT 1, - key_account varchar(128), + key_account varchar(128), -- the id of third party in external web site (for site_account if site_account defined) login varchar(128) NOT NULL, pass_encoding varchar(24), pass_crypted varchar(128), pass_temp varchar(128), -- temporary password when asked for forget password fk_soc integer, site varchar(128), -- name of external web site + site_account varchar(128), -- a key to identify the account on external web site fk_website integer, -- id of local web site note_private text, date_last_login datetime, diff --git a/htdocs/install/mysql/tables/llx_societe_rib.sql b/htdocs/install/mysql/tables/llx_societe_rib.sql index 45084179908..7d00d9fb1dd 100644 --- a/htdocs/install/mysql/tables/llx_societe_rib.sql +++ b/htdocs/install/mysql/tables/llx_societe_rib.sql @@ -28,7 +28,7 @@ create table llx_societe_rib fk_soc integer NOT NULL, datec datetime, tms timestamp, - + -- For BAN bank varchar(255), -- bank name code_banque varchar(128), -- bank code @@ -66,6 +66,7 @@ create table llx_societe_rib --For Stripe stripe_card_ref varchar(128), -- 'card_...' + stripe_account varchar(128), -- 'pk_live_...' comment varchar(255), ipaddress varchar(68), diff --git a/htdocs/install/mysql/tables/llx_subscription.sql b/htdocs/install/mysql/tables/llx_subscription.sql index 85e2ae716ef..a3562f12c57 100644 --- a/htdocs/install/mysql/tables/llx_subscription.sql +++ b/htdocs/install/mysql/tables/llx_subscription.sql @@ -27,5 +27,7 @@ create table llx_subscription datef date, subscription double(24,8), fk_bank integer DEFAULT NULL, + fk_user_creat integer DEFAULT NULL, + fk_user_valid integer DEFAULT NULL, note text )ENGINE=innodb; diff --git a/htdocs/install/repair.php b/htdocs/install/repair.php index b46e9713983..78abde9caa1 100644 --- a/htdocs/install/repair.php +++ b/htdocs/install/repair.php @@ -68,18 +68,23 @@ $actiondone=1; print '

'.$langs->trans("Repair").'

'; print 'Option standard (\'test\' or \'confirmed\') is '.(GETPOST('standard', 'alpha')?GETPOST('standard', 'alpha'):'undefined').'
'."\n"; +// Disable modules +print 'Option force_disable_of_modules_not_found (\'test\' or \'confirmed\') is '.(GETPOST('force_disable_of_modules_not_found', 'alpha')?GETPOST('force_disable_of_modules_not_found', 'alpha'):'undefined').'
'."\n"; +// Files print 'Option restore_thirdparties_logos (\'test\' or \'confirmed\') is '.(GETPOST('restore_thirdparties_logos', 'alpha')?GETPOST('restore_thirdparties_logos', 'alpha'):'undefined').'
'."\n"; print 'Option restore_user_pictures (\'test\' or \'confirmed\') is '.(GETPOST('restore_user_pictures', 'alpha')?GETPOST('restore_user_pictures', 'alpha'):'undefined').'
'."\n"; +print 'Option rebuild_product_thumbs (\'test\' or \'confirmed\') is '.(GETPOST('rebuild_product_thumbs', 'alpha')?GETPOST('rebuild_product_thumbs', 'alpha'):'undefined').'
'."\n"; +// Clean tables and data print 'Option clean_linked_elements (\'test\' or \'confirmed\') is '.(GETPOST('clean_linked_elements', 'alpha')?GETPOST('clean_linked_elements', 'alpha'):'undefined').'
'."\n"; print 'Option clean_menus (\'test\' or \'confirmed\') is '.(GETPOST('clean_menus', 'alpha')?GETPOST('clean_menus', 'alpha'):'undefined').'
'."\n"; print 'Option clean_orphelin_dir (\'test\' or \'confirmed\') is '.(GETPOST('clean_orphelin_dir', 'alpha')?GETPOST('clean_orphelin_dir', 'alpha'):'undefined').'
'."\n"; print 'Option clean_product_stock_batch (\'test\' or \'confirmed\') is '.(GETPOST('clean_product_stock_batch', 'alpha')?GETPOST('clean_product_stock_batch', 'alpha'):'undefined').'
'."\n"; -print 'Option set_empty_time_spent_amount (\'test\' or \'confirmed\') is '.(GETPOST('set_empty_time_spent_amount', 'alpha')?GETPOST('set_empty_time_spent_amount', 'alpha'):'undefined').'
'."\n"; -print 'Option rebuild_product_thumbs (\'test\' or \'confirmed\') is '.(GETPOST('rebuild_product_thumbs', 'alpha')?GETPOST('rebuild_product_thumbs', 'alpha'):'undefined').'
'."\n"; -print 'Option force_disable_of_modules_not_found (\'test\' or \'confirmed\') is '.(GETPOST('force_disable_of_modules_not_found', 'alpha')?GETPOST('force_disable_of_modules_not_found', 'alpha'):'undefined').'
'."\n"; print 'Option clean_perm_table (\'test\' or \'confirmed\') is '.(GETPOST('clean_perm_table', 'alpha')?GETPOST('clean_perm_table', 'alpha'):'undefined').'
'."\n"; -print 'Option force_utf8_on_tables, for mysql/mariadb only (\'test\' or \'confirmed\') is '.(GETPOST('force_utf8_on_tables', 'alpha')?GETPOST('force_utf8_on_tables', 'alpha'):'undefined').'
'."\n"; print 'Option repair_link_dispatch_lines_supplier_order_lines, (\'test\' or \'confirmed\') is '.(GETPOST('repair_link_dispatch_lines_supplier_order_lines', 'alpha')?GETPOST('repair_link_dispatch_lines_supplier_order_lines', 'alpha'):'undefined').'
'."\n"; +// Init data +print 'Option set_empty_time_spent_amount (\'test\' or \'confirmed\') is '.(GETPOST('set_empty_time_spent_amount', 'alpha')?GETPOST('set_empty_time_spent_amount', 'alpha'):'undefined').'
'."\n"; +// Structure +print 'Option force_utf8_on_tables, for mysql/mariadb only (\'test\' or \'confirmed\') is '.(GETPOST('force_utf8_on_tables', 'alpha')?GETPOST('force_utf8_on_tables', 'alpha'):'undefined').'
'."\n"; print '
'; print ''; @@ -345,13 +350,14 @@ if ($ok && GETPOST('standard', 'alpha')) // clean declaration constants if ($ok && GETPOST('standard', 'alpha')) { - print ''; + print ''; $sql ="SELECT name, entity, value"; $sql.=" FROM ".MAIN_DB_PREFIX."const as c"; $sql.=" WHERE name LIKE 'MAIN_MODULE_%_TPL' OR name LIKE 'MAIN_MODULE_%_CSS' OR name LIKE 'MAIN_MODULE_%_JS' OR name LIKE 'MAIN_MODULE_%_HOOKS'"; $sql.=" OR name LIKE 'MAIN_MODULE_%_TRIGGERS' OR name LIKE 'MAIN_MODULE_%_THEME' OR name LIKE 'MAIN_MODULE_%_SUBSTITUTIONS' OR name LIKE 'MAIN_MODULE_%_MODELS'"; - $sql.=" OR name LIKE 'MAIN_MODULE_%_MENUS' OR name LIKE 'MAIN_MODULE_%_LOGIN' OR name LIKE 'MAIN_MODULE_%_BARCODE'"; + $sql.=" OR name LIKE 'MAIN_MODULE_%_MENUS' OR name LIKE 'MAIN_MODULE_%_LOGIN' OR name LIKE 'MAIN_MODULE_%_BARCODE' OR name LIKE 'MAIN_MODULE_%_TABS_%'"; + $sql.=" OR name LIKE 'MAIN_MODULE_%_MODULEFOREXTERNAL'"; $sql.=" ORDER BY name, entity"; $resql = $db->query($sql); @@ -369,14 +375,14 @@ if ($ok && GETPOST('standard', 'alpha')) $obj=$db->fetch_object($resql); $reg = array(); - if (preg_match('/MAIN_MODULE_(.*)_(.*)/i', $obj->name, $reg)) + if (preg_match('/MAIN_MODULE_([^_]+)_(.+)/i', $obj->name, $reg)) { $name=$reg[1]; $type=$reg[2]; $sql2 ="SELECT COUNT(*) as nb"; $sql2.=" FROM ".MAIN_DB_PREFIX."const as c"; - $sql2.=" WHERE name LIKE 'MAIN_MODULE_".$name."'"; + $sql2.=" WHERE name = 'MAIN_MODULE_".$name."'"; $sql2.=" AND entity = ".$obj->entity; $resql2 = $db->query($sql2); if ($resql2) @@ -384,18 +390,18 @@ if ($ok && GETPOST('standard', 'alpha')) $obj2 = $db->fetch_object($resql2); if ($obj2 && $obj2->nb == 0) { - // Module not found, so we canremove entry + // Module not found, so we can remove entry $sqldelete = "DELETE FROM ".MAIN_DB_PREFIX."const WHERE name = '".$db->escape($obj->name)."' AND entity = ".$obj->entity; if (GETPOST('standard', 'alpha') == 'confirmed') { $db->query($sqldelete); - print ''; + print ''; } else { - print ''; + print ''; } } else @@ -410,6 +416,8 @@ if ($ok && GETPOST('standard', 'alpha')) $db->commit(); } + } else { + dol_print_error($db); } } diff --git a/htdocs/install/upgrade2.php b/htdocs/install/upgrade2.php index d4fd5a20caf..c5d1d7837e9 100644 --- a/htdocs/install/upgrade2.php +++ b/htdocs/install/upgrade2.php @@ -180,7 +180,7 @@ if (!GETPOST('action', 'aZ09') || preg_match('/upgrade/i', GETPOST('action', 'aZ /*************************************************************************************** * - * Migration des donnees + * Migration of data * ***************************************************************************************/ $db->begin(); @@ -484,10 +484,12 @@ if (!GETPOST('action', 'aZ09') || preg_match('/upgrade/i', GETPOST('action', 'aZ 'MAIN_MODULE_PAYBOX'=>'newboxdefonly', 'MAIN_MODULE_PRINTING'=>'newboxdefonly', 'MAIN_MODULE_PRODUIT'=>'newboxdefonly', + 'MAIN_MODULE_RESOURCE'=>'newboxdefonly', 'MAIN_MODULE_SALARIES'=>'newboxdefonly', 'MAIN_MODULE_SYSLOG'=>'newboxdefonly', 'MAIN_MODULE_SOCIETE'=>'newboxdefonly', 'MAIN_MODULE_SERVICE'=>'newboxdefonly', + 'MAIN_MODULE_TAKEPOS'=>'newboxdefonly', 'MAIN_MODULE_USER'=>'newboxdefonly', //This one must be always done and only into last targeted version) 'MAIN_MODULE_VARIANTS'=>'newboxdefonly', 'MAIN_MODULE_WEBSITE'=>'newboxdefonly', @@ -553,6 +555,11 @@ if (!GETPOST('action', 'aZ09') || preg_match('/upgrade/i', GETPOST('action', 'aZ print '

*** Clean module_parts entries of modules not enabled

*** Clean constant record of modules not enabled
Widget '.$obj->name.' set in entity '.$obj->entity.' with value '.$obj->value.' -> Module not enabled in entity '.$obj->entity.', we delete record
Widget '.$obj->name.' set in entity '.$obj->entity.' with value '.$obj->value.' -> Module '.$name.' not enabled in entity '.$obj->entity.', we delete record
Widget '.$obj->name.' set in entity '.$obj->entity.' with value '.$obj->value.' -> Module not enabled in entity '.$obj->entity.', we should delete record (not done, mode test)
Widget '.$obj->name.' set in entity '.$obj->entity.' with value '.$obj->value.' -> Module '.$name.' not enabled in entity '.$obj->entity.', we should delete record (not done, mode test)
'; + + $sql = 'UPDATE '.MAIN_DB_PREFIX."const SET VALUE = 'torefresh' WHERE name = 'MAIN_FIRST_PING_OK_ID'"; + $db->query($sql, 1); + + // We always commit. // Process is designed so we can run it several times whatever is situation. $db->commit(); @@ -4474,7 +4481,10 @@ function migrate_delete_old_files($db, $langs, $conf) '/core/modules/facture/pdf_crabe.modules.php', '/core/modules/facture/pdf_oursin.modules.php', - '/compta/facture/class/api_invoice.class.php', + '/api/class/api_generic.class.php', + '/categories/class/api_category.class.php', + '/categories/class/api_deprecated_category.class.php', + '/compta/facture/class/api_invoice.class.php', '/commande/class/api_commande.class.php', '/user/class/api_user.class.php', '/product/class/api_product.class.php', @@ -4737,8 +4747,19 @@ function migrate_reload_modules($db, $langs, $conf, $listofmodule = array(), $fo $mod->init($reloadmode); } } + elseif ($moduletoreload == 'MAIN_MODULE_TAKEPOS') // Permission has changed into 10.0 + { + dolibarr_install_syslog("upgrade2::migrate_reload_modules Reactivate Takepos module"); + $res = @include_once DOL_DOCUMENT_ROOT.'/core/modules/modTakePos.class.php'; + if ($res) { + $mod = new modTakePos($db); + $mod->remove('noboxes'); // We need to remove because menu entries has changed + $mod->init($reloadmode); + } + } else { + $reg = array(); $tmp = preg_match('/MAIN_MODULE_([a-zA-Z0-9]+)/', $moduletoreload, $reg); if (!empty($reg[1])) { @@ -4957,16 +4978,16 @@ function migrate_users_socialnetworks() $db->begin(); print '
'; $sql = 'SELECT rowid, socialnetworks'; - $sql .= ', skype, twitter, facebook, linkedin, instagram, snapchat, googleplus, youtube, whatsapp FROM '.MAIN_DB_PREFIX.'user WHERE '; - $sql .= ' skype IS NOT NULL OR skype !=""'; - $sql .= ' OR twitter IS NOT NULL OR twitter !=""'; - $sql .= ' OR facebook IS NOT NULL OR facebook!=""'; - $sql .= ' OR linkedin IS NOT NULL OR linkedin!=""'; - $sql .= ' OR instagram IS NOT NULL OR instagram!=""'; - $sql .= ' OR snapchat IS NOT NULL OR snapchat!=""'; - $sql .= ' OR googleplus IS NOT NULL OR googleplus!=""'; - $sql .= ' OR youtube IS NOT NULL OR youtube!=""'; - $sql .= ' OR whatsapp IS NOT NULL OR whatsapp!=""'; + $sql .= ', skype, twitter, facebook, linkedin, instagram, snapchat, googleplus, youtube, whatsapp FROM '.MAIN_DB_PREFIX.'user WHERE'; + $sql .= " skype IS NOT NULL OR skype <> ''"; + $sql .= " OR twitter IS NOT NULL OR twitter <> ''"; + $sql .= " OR facebook IS NOT NULL OR facebook <> ''"; + $sql .= " OR linkedin IS NOT NULL OR linkedin <> ''"; + $sql .= " OR instagram IS NOT NULL OR instagram <> ''"; + $sql .= " OR snapchat IS NOT NULL OR snapchat <> ''"; + $sql .= " OR googleplus IS NOT NULL OR googleplus <> ''"; + $sql .= " OR youtube IS NOT NULL OR youtube <> ''"; + $sql .= " OR whatsapp IS NOT NULL OR whatsapp <> ''"; //print $sql; $resql = $db->query($sql); if ($resql) { diff --git a/htdocs/langs/ar_EG/admin.lang b/htdocs/langs/ar_EG/admin.lang index af9c5597f40..1ff58c6e73e 100644 --- a/htdocs/langs/ar_EG/admin.lang +++ b/htdocs/langs/ar_EG/admin.lang @@ -1,6 +1,7 @@ # Dolibarr language file - Source file is en_US - admin Foundation=مؤسسة Version=إصدار +Publisher=الناشر VersionExperimental=تجريبي VersionDevelopment=تطوير VersionRecommanded=موصى به @@ -23,3 +24,5 @@ FeatureAvailableOnlyOnStable=الميزة متوفرة فقط في الإصدا Module700Name=تبرعات Module1780Name=الأوسمة/التصنيفات Permission81=قراءة أوامر الشراء +MailToSendInvoice=فواتير العميل +MailToSendSupplierInvoice=فواتير المورد diff --git a/htdocs/langs/ar_EG/main.lang b/htdocs/langs/ar_EG/main.lang index 1e5c4e4aec7..d97cfd97e09 100644 --- a/htdocs/langs/ar_EG/main.lang +++ b/htdocs/langs/ar_EG/main.lang @@ -19,3 +19,5 @@ FormatDateHourShort=%m/%d/%Y %I:%M %p FormatDateHourSecShort=%m/%d/%Y %I:%M:%S %p FormatDateHourTextShort=%b %d, %Y, %I:%M %p FormatDateHourText=%B %d, %Y, %I:%M %p +SearchIntoCustomerInvoices=فواتير العميل +SearchIntoSupplierInvoices=فواتير المورد diff --git a/htdocs/langs/ar_SA/accountancy.lang b/htdocs/langs/ar_SA/accountancy.lang index 923d4ec20e9..5aeeb673c22 100644 --- a/htdocs/langs/ar_SA/accountancy.lang +++ b/htdocs/langs/ar_SA/accountancy.lang @@ -1,4 +1,5 @@ -# Dolibarr language file - en_US - Accounting Expert +# Dolibarr language file - en_US - Accountancy (Double entries) +Accountancy=المحاسبة Accounting=محاسبة ACCOUNTING_EXPORT_SEPARATORCSV=فاصل العمود لملف التصدير ACCOUNTING_EXPORT_DATE=تنسيق التاريخ لملف التصدير @@ -97,6 +98,8 @@ MenuExpenseReportAccounts=Expense report accounts MenuLoanAccounts=Loan accounts MenuProductsAccounts=Product accounts MenuClosureAccounts=Closure accounts +MenuAccountancyClosure=Closure +MenuAccountancyValidationMovements=Validate movements ProductsBinding=Products accounts TransferInAccounting=Transfer in accounting RegistrationInAccounting=Registration in accounting @@ -164,12 +167,14 @@ ACCOUNTING_ACCOUNT_SUSPENSE=Accounting account of wait DONATION_ACCOUNTINGACCOUNT=Accounting account to register donations ADHERENT_SUBSCRIPTION_ACCOUNTINGACCOUNT=Accounting account to register subscriptions -ACCOUNTING_PRODUCT_BUY_ACCOUNT=Accounting account by default for bought products (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_BUY_ACCOUNT=Accounting account by default for the bought products (used if not defined in the product sheet) ACCOUNTING_PRODUCT_SOLD_ACCOUNT=Accounting account by default for the sold products (used if not defined in the product sheet) -ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT=Accounting account by default for the sold products in EEC (used if not defined in the product sheet) -ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=Accounting account by default for the sold products export out of EEC (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT=Accounting account by default for the products sold in EEC (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=Accounting account by default for the products sold and exported out of EEC (used if not defined in the product sheet) ACCOUNTING_SERVICE_BUY_ACCOUNT=Accounting account by default for the bought services (used if not defined in the service sheet) ACCOUNTING_SERVICE_SOLD_ACCOUNT=Accounting account by default for the sold services (used if not defined in the service sheet) +ACCOUNTING_SERVICE_SOLD_INTRA_ACCOUNT=Accounting account by default for the services sold in EEC (used if not defined in the service sheet) +ACCOUNTING_SERVICE_SOLD_EXPORT_ACCOUNT=Accounting account by default for the services sold and exported out of EEC (used if not defined in the service sheet) Doctype=نوع الوثيقة Docdate=التاريخ @@ -192,9 +197,10 @@ ByPersonalizedAccountGroups=By personalized groups ByYear=بحلول العام NotMatch=Not Set DeleteMvt=Delete Ledger lines +DelMonth=Month to delete DelYear=Year to delete DelJournal=Journal to delete -ConfirmDeleteMvt=This will delete all lines of the Ledger for year and/or from a specific journal. At least one criterion is required. +ConfirmDeleteMvt=This will delete all lines of the Ledger for the year/month and/or from a specific journal (At least one criterion is required). You will have to reuse the feature 'Registration in accounting' to have the deleted record back in the ledger. ConfirmDeleteMvtPartial=This will delete the transaction from the Ledger (all lines related to same transaction will be deleted) FinanceJournal=دفتر المالية اليومي ExpenseReportsJournal=Expense reports journal @@ -235,13 +241,19 @@ DescVentilDoneCustomer=Consult here the list of the lines of invoices customers DescVentilTodoCustomer=Bind invoice lines not already bound with a product accounting account ChangeAccount=Change the product/service accounting account for selected lines with the following accounting account: Vide=- -DescVentilSupplier=Consult here the list of vendor invoice lines bound or not yet bound to a product accounting account +DescVentilSupplier=Consult here the list of vendor invoice lines bound or not yet bound to a product accounting account (only record not already transfered in accountancy are visible) DescVentilDoneSupplier=Consult here the list of the lines of vendor invoices and their accounting account DescVentilTodoExpenseReport=Bind expense report lines not already bound with a fee accounting account DescVentilExpenseReport=Consult here the list of expense report lines bound (or not) to a fee accounting account DescVentilExpenseReportMore=If you setup accounting account on type of expense report lines, the application will be able to make all the binding between your expense report lines and the accounting account of your chart of accounts, just in one click with the button "%s". If account was not set on fees dictionary or if you still has some lines not bound to any account, you will have to make a manual binding from the menu "%s". DescVentilDoneExpenseReport=Consult here the list of the lines of expenses reports and their fees accounting account +DescClosure=Consult here the number of movements by month who are not validated & fiscal years already open +OverviewOfMovementsNotValidated=Step 1/ Overview of movements not validated. (Necessary to close a fiscal year) +ValidateMovements=Validate movements +DescValidateMovements=Any modification or deletion of writing, lettering and deletes will be prohibited. All entries for an exercise must be validated otherwise closing will not be possible +SelectMonthAndValidate=Select month and validate movements + ValidateHistory=Bind Automatically AutomaticBindingDone=Automatic binding done @@ -256,6 +268,7 @@ ListOfProductsWithoutAccountingAccount=List of products not bound to any account ChangeBinding=Change the binding Accounted=Accounted in ledger NotYetAccounted=Not yet accounted in ledger +ShowTutorial=Show Tutorial ## Admin ApplyMassCategories=Apply mass categories @@ -264,7 +277,7 @@ CategoryDeleted=Category for the accounting account has been removed AccountingJournals=Accounting journals AccountingJournal=Accounting journal NewAccountingJournal=New accounting journal -ShowAccoutingJournal=Show accounting journal +ShowAccountingJournal=Show accounting journal NatureOfJournal=Nature of Journal AccountingJournalType1=Miscellaneous operations AccountingJournalType2=مبيعات diff --git a/htdocs/langs/ar_SA/admin.lang b/htdocs/langs/ar_SA/admin.lang index 07f02963685..b318dc51d29 100644 --- a/htdocs/langs/ar_SA/admin.lang +++ b/htdocs/langs/ar_SA/admin.lang @@ -178,6 +178,8 @@ Compression=ضغط الملف CommandsToDisableForeignKeysForImport=الأمر المستخدم لتعطيل المفتاح الخارجي في حالة الإستيراد CommandsToDisableForeignKeysForImportWarning=إجباري في حال اردت إسترجاع نسخة قاعدة البيانات الإحتياطية ExportCompatibility=توفق الملف المصدر +ExportUseMySQLQuickParameter=Use the --quick parameter +ExportUseMySQLQuickParameterHelp=The '--quick' parameter helps limit RAM consumption for large tables. MySqlExportParameters=تصدير قيم قاعدة البيانات MySql PostgreSqlExportParameters= تصدير قيم قاعدة البيانات PostgreSQL UseTransactionnalMode=إستخدم صيغة المعاملات @@ -218,7 +220,7 @@ DoliStoreDesc=DoliStore ، في السوق الرسمي لتخطيط موارد DoliPartnersDesc=List of companies providing custom-developed modules or features.
Note: since Dolibarr is an open source application, anyone experienced in PHP programming may develop a module. WebSiteDesc=External websites for more add-on (non-core) modules... DevelopYourModuleDesc=Some solutions to develop your own module... -URL=رابط +URL=العنوان BoxesAvailable=Widgets available BoxesActivated=Widgets activated ActivateOn=على تفعيل @@ -268,6 +270,7 @@ Emails=Emails EMailsSetup=Emails setup EMailsDesc=This page allows you to override your default PHP parameters for email sending. In most cases on Unix/Linux OS, the PHP setup is correct and these parameters are unnecessary. EmailSenderProfiles=Emails sender profiles +EMailsSenderProfileDesc=You can keep this section empty. If you enter some emails here, they will be added to the list of possible senders into the combobox when your write a new email. MAIN_MAIL_SMTP_PORT=SMTP/SMTPS Port (default value in php.ini: %s) MAIN_MAIL_SMTP_SERVER=SMTP/SMTPS Host (default value in php.ini: %s) MAIN_MAIL_SMTP_PORT_NotAvailableOnLinuxLike=SMTP/SMTPS Port (Not defined into PHP on Unix-like systems) @@ -277,7 +280,7 @@ MAIN_MAIL_ERRORS_TO=Email used for error returns emails (fields 'Errors-To' in e MAIN_MAIL_AUTOCOPY_TO= Copy (Bcc) all sent emails to MAIN_DISABLE_ALL_MAILS=Disable all email sending (for test purposes or demos) MAIN_MAIL_FORCE_SENDTO=Send all emails to (instead of real recipients, for test purposes) -MAIN_MAIL_ENABLED_USER_DEST_SELECT=Add employee users with email into allowed recipient list +MAIN_MAIL_ENABLED_USER_DEST_SELECT=Suggest emails of employees (if defined) into the list of predefined recipient when writing a new email MAIN_MAIL_SENDMODE=Email sending method MAIN_MAIL_SMTPS_ID=SMTP ID (if sending server requires authentication) MAIN_MAIL_SMTPS_PW=SMTP Password (if sending server requires authentication) @@ -462,7 +465,9 @@ EnableAndSetupModuleCron=If you want to have this recurring invoice generated au ModuleCompanyCodeCustomerAquarium=%s followed by customer code for a customer accounting code ModuleCompanyCodeSupplierAquarium=%s followed by vendor code for a vendor accounting code ModuleCompanyCodePanicum=Return an empty accounting code. -ModuleCompanyCodeDigitaria=Accounting code depends on third-party code. The code is composed of the character "C" in the first position followed by the first 5 characters of the third-party code. +ModuleCompanyCodeDigitaria=Returns a compound accounting code according to the name of the third party. The code consists of a prefix that can be defined in the first position followed by the number of characters defined in the third party code. +ModuleCompanyCodeCustomerDigitaria=%s followed by the truncated customer name by the number of characters: %s for the customer accounting code. +ModuleCompanyCodeSupplierDigitaria=%s followed by the truncated supplier name by the number of characters: %s for the supplier accounting code. Use3StepsApproval=By default, Purchase Orders need to be created and approved by 2 different users (one step/user to create and one step/user to approve. Note that if user has both permission to create and approve, one step/user will be enough). You can ask with this option to introduce a third step/user approval, if amount is higher than a dedicated value (so 3 steps will be necessary: 1=validation, 2=first approval and 3=second approval if amount is enough).
Set this to empty if one approval (2 steps) is enough, set it to a very low value (0.1) if a second approval (3 steps) is always required. UseDoubleApproval=Use a 3 steps approval when amount (without tax) is higher than... WarningPHPMail=WARNING: It is often better to setup outgoing emails to use the email server of your provider instead of the default setup. Some email providers (like Yahoo) do not allow you to send an email from another server than their own server. Your current setup uses the server of the application to send email and not the server of your email provider, so some recipients (the one compatible with the restrictive DMARC protocol), will ask your email provider if they can accept your email and some email providers (like Yahoo) may respond "no" because the server is not theirs, so few of your sent Emails may not be accepted (be careful also of your email provider's sending quota).
If your Email provider (like Yahoo) has this restriction, you must change Email setup to choose the other method "SMTP server" and enter the SMTP server and credentials provided by your Email provider. @@ -514,7 +519,7 @@ Module25Desc=Sales order management Module30Name=فواتير Module30Desc=Management of invoices and credit notes for customers. Management of invoices and credit notes for suppliers Module40Name=Vendors -Module40Desc=Vendors and purchase management (purchase orders and billing) +Module40Desc=Vendors and purchase management (purchase orders and billing of supplier invoices) Module42Name=Debug Logs Module42Desc=Logging facilities (file, syslog, ...). Such logs are for technical/debug purposes. Module49Name=المحررين @@ -524,7 +529,7 @@ Module50Desc=Management of Products Module51Name=الرسائل الجماعية Module51Desc=الدمار ورقة الرسائل الإدارية Module52Name=الاسهم -Module52Desc=Stock management (for products only) +Module52Desc=Stock management Module53Name=الخدمات Module53Desc=Management of Services Module54Name=Contracts/Subscriptions @@ -556,9 +561,9 @@ Module200Desc=LDAP directory synchronization Module210Name=PostNuke Module210Desc=PostNuke التكامل Module240Name=بيانات الصادرات -Module240Desc=Tool to export Dolibarr data (with assistants) +Module240Desc=Tool to export Dolibarr data (with assistance) Module250Name=بيانات الاستيراد -Module250Desc=Tool to import data into Dolibarr (with assistants) +Module250Desc=Tool to import data into Dolibarr (with assistance) Module310Name=أعضاء Module310Desc=أعضاء إدارة المؤسسة Module320Name=تغذية RSS @@ -622,7 +627,7 @@ Module5000Desc=يسمح لك لإدارة الشركات المتعددة Module6000Name=سير العمل Module6000Desc=Workflow management (automatic creation of object and/or automatic status change) Module10000Name=Websites -Module10000Desc=Create websites (public) with a WYSIWYG editor. Just setup your web server (Apache, Nginx, ...) to point to the dedicated Dolibarr directory to have it online on the internet with your own domain name. +Module10000Desc=Create websites (public) with a WYSIWYG editor. This is a webmaster or developer oriented CMS (it is better to know HTML and CSS language). Just setup your web server (Apache, Nginx, ...) to point to the dedicated Dolibarr directory to have it online on the internet with your own domain name. Module20000Name=Leave Request Management Module20000Desc=Define and track employee leave requests Module39000Name=Product Lots @@ -841,10 +846,10 @@ Permission1002=إنشاء / تعديل المستودعات Permission1003=حذف المستودعات Permission1004=قراءة تحركات الأسهم Permission1005=إنشاء / تعديل تحركات الأسهم -Permission1101=قراءة تسليم أوامر -Permission1102=إنشاء / تعديل أوامر التسليم -Permission1104=تحقق من توصيل الأوامر -Permission1109=حذف تسليم أوامر +Permission1101=Read delivery receipts +Permission1102=Create/modify delivery receipts +Permission1104=Validate delivery receipts +Permission1109=Delete delivery receipts Permission1121=Read supplier proposals Permission1122=Create/modify supplier proposals Permission1123=Validate supplier proposals @@ -873,9 +878,9 @@ Permission1251=ادارة الدمار الواردات الخارجية الب Permission1321=تصدير العملاء والفواتير والمدفوعات والصفات Permission1322=Reopen a paid bill Permission1421=Export sales orders and attributes -Permission2401=قراءة الأعمال (أو أحداث المهام) مرتبطة حسابه -Permission2402=إنشاء / تعديل أو حذف الإجراءات (الأحداث أو المهام) مرتبطة حسابه -Permission2403=قراءة الأعمال (أو أحداث المهام) آخرين +Permission2401=Read actions (events or tasks) linked to his user account (if owner of event or just assigned to) +Permission2402=Create/modify actions (events or tasks) linked to his user account (if owner of event) +Permission2403=Delete actions (events or tasks) linked to his user account (if owner of event) Permission2411=الإجراءات قراءة (أحداث أو المهام) للاخرين Permission2412=إنشاء / تعديل الإجراءات (أحداث أو المهام) للاخرين Permission2413=حذف الإجراءات (أحداث أو المهام) للاخرين @@ -901,6 +906,7 @@ Permission20003=حذف طلبات الإجازة Permission20004=Read all leave requests (even of user not subordinates) Permission20005=Create/modify leave requests for everybody (even of user not subordinates) Permission20006=طلبات الإجازة المشرف (إعداد وتحديث التوازن) +Permission20007=Approve leave requests Permission23001=قراءة مهمة مجدولة Permission23002=إنشاء / تحديث المجدولة وظيفة Permission23003=حذف مهمة مجدولة @@ -915,7 +921,7 @@ Permission50414=Delete operations in ledger Permission50415=Delete all operations by year and journal in ledger Permission50418=Export operations of the ledger Permission50420=Report and export reports (turnover, balance, journals, ledger) -Permission50430=Define and close a fiscal period +Permission50430=Define fiscal periods. Validate transactions and close fiscal periods. Permission50440=Manage chart of accounts, setup of accountancy Permission51001=Read assets Permission51002=Create/Update assets @@ -962,6 +968,7 @@ DictionaryAccountancyJournal=Accounting journals DictionaryEMailTemplates=Email Templates DictionaryUnits=الوحدات DictionaryMeasuringUnits=Measuring Units +DictionarySocialNetworks=Social Networks DictionaryProspectStatus=آفاق الوضع DictionaryHolidayTypes=Types of leave DictionaryOpportunityStatus=Lead status for project/lead @@ -1057,7 +1064,7 @@ BackgroundImageLogin=Background image PermanentLeftSearchForm=دائم البحث عن شكل القائمة اليمنى DefaultLanguage=Default language EnableMultilangInterface=Enable multilanguage support -EnableShowLogo=عرض الشعار على اليسار القائمة +EnableShowLogo=Show the company logo in the menu CompanyInfo=Company/Organization CompanyIds=Company/Organization identities CompanyName=اسم @@ -1067,7 +1074,11 @@ CompanyTown=مدينة CompanyCountry=قطر CompanyCurrency=العملة الرئيسية CompanyObject=وجوه من الشركة +IDCountry=ID country Logo=شعار +LogoDesc=Main logo of company. Will be used into generated documents (PDF, ...) +LogoSquarred=Logo (squarred) +LogoSquarredDesc=Must be a squarred icon (width = height). This logo will be used as the favorite icon or other need like for the top menu bar (if not disabled into display setup). DoNotSuggestPaymentMode=لا توحي NoActiveBankAccountDefined=لا يعرف في حساب مصرفي نشط OwnerOfBankAccount=صاحب الحساب المصرفي %s @@ -1091,6 +1102,7 @@ Delays_MAIN_DELAY_TRANSACTIONS_TO_CONCILIATE=Pending bank reconciliation Delays_MAIN_DELAY_MEMBERS=Delayed membership fee Delays_MAIN_DELAY_CHEQUES_TO_DEPOSIT=Check deposit not done Delays_MAIN_DELAY_EXPENSEREPORTS=Expense report to approve +Delays_MAIN_DELAY_HOLIDAYS=Leave requests to approve SetupDescription1=Before starting to use Dolibarr some initial parameters must be defined and modules enabled/configured. SetupDescription2=The following two sections are mandatory (the two first entries in the Setup menu): SetupDescription3=%s -> %s
Basic parameters used to customize the default behavior of your application (e.g for country-related features). @@ -1113,7 +1125,7 @@ LogEventDesc=Enable logging for specific security events. Administrators the log AreaForAdminOnly=Setup parameters can be set by administrator users only. SystemInfoDesc=نظام المعلومات المتنوعة المعلومات التقنية تحصل في قراءة فقط وواضحة للمشرفين فقط. SystemAreaForAdminOnly=This area is available to administrator users only. Dolibarr user permissions cannot change this restriction. -CompanyFundationDesc=Edit the information of the company/entity. Click on "%s" or "%s" button at the bottom of the page. +CompanyFundationDesc=Edit the information of the company/entity. Click on "%s" button at the bottom of the page. AccountantDesc=If you have an external accountant/bookkeeper, you can edit here its information. AccountantFileNumber=Accountant code DisplayDesc=Parameters affecting the look and behaviour of Dolibarr can be modified here. @@ -1129,7 +1141,7 @@ TriggerAlwaysActive=يطلق في هذا الملف هي حركة دائمة ، TriggerActiveAsModuleActive=يطلق في هذا الملف كما ينشط حدة تمكين ٪ ق. GeneratedPasswordDesc=Choose the method to be used for auto-generated passwords. DictionaryDesc=Insert all reference data. You can add your values to the default. -ConstDesc=This page allows you to edit (override) parameters not available in other pages. These are mostly reserved parameters for developers/advanced troubleshooting. For a full list of the parameters available see here. +ConstDesc=This page allows you to edit (override) parameters not available in other pages. These are mostly reserved parameters for developers/advanced troubleshooting only. MiscellaneousDesc=All other security related parameters are defined here. LimitsSetup=حدود / الدقيقة الإعداد LimitsDesc=You can define limits, precisions and optimizations used by Dolibarr here @@ -1144,7 +1156,7 @@ NoEventOrNoAuditSetup=No security event has been logged. This is normal if Audit NoEventFoundWithCriteria=No security event has been found for this search criteria. SeeLocalSendMailSetup=انظر الى إرسال البريد الإعداد المحلي BackupDesc=A complete backup of a Dolibarr installation requires two steps. -BackupDesc2=Backup the contents of the "documents" directory (%s) containing all uploaded and generated files. This will also include all the dump files generated in Step 1. +BackupDesc2=Backup the contents of the "documents" directory (%s) containing all uploaded and generated files. This will also include all the dump files generated in Step 1. This operation may last several minutes. BackupDesc3=Backup the structure and contents of your database (%s) into a dump file. For this, you can use the following assistant. BackupDescX=The archived directory should be stored in a secure place. BackupDescY=وقد ولدت وينبغي التخلص من الملفات المخزنة في مكان آمن. @@ -1155,6 +1167,7 @@ RestoreDesc3=Restore the database structure and data from a backup dump file int RestoreMySQL=استيراد MySQL ForcedToByAModule= هذه القاعدة %s الى جانب تفعيل وحدة PreviousDumpFiles=Existing backup files +PreviousArchiveFiles=Existing archive files WeekStartOnDay=First day of the week RunningUpdateProcessMayBeRequired=Running the upgrade process seems to be required (Program version %s differs from Database version %s) YouMustRunCommandFromCommandLineAfterLoginToUser=يجب تشغيل هذا الأمر من سطر الأوامر بعد تسجيل الدخول إلى قذيفة مع المستخدم %s أو يجب عليك إضافة خيار -w في نهاية سطر الأوامر لتوفير %s كلمة المرور. @@ -1236,6 +1249,7 @@ AskForPreferredShippingMethod=Ask for preferred shipping method for Third Partie FieldEdition=طبعة من ميدان%s FillThisOnlyIfRequired=مثال: +2 (ملء إلا إذا تعوض توقيت المشاكل من ذوي الخبرة) GetBarCode=الحصول على الباركود +NumberingModules=Numbering models ##### Module password generation PasswordGenerationStandard=عودة كلمة سر ولدت الداخلية وفقا لخوارزمية Dolibarr : 8 أحرف مشتركة تتضمن الأرقام والحروف في حرف صغير. PasswordGenerationNone=Do not suggest a generated password. Password must be typed in manually. @@ -1456,6 +1470,13 @@ LDAPFieldSidExample=Example: objectsid LDAPFieldEndLastSubscription=تاريخ انتهاء الاكتتاب LDAPFieldTitle=Job position LDAPFieldTitleExample=مثال: اللقب +LDAPFieldGroupid=Group id +LDAPFieldGroupidExample=Exemple : gidnumber +LDAPFieldUserid=User id +LDAPFieldUseridExample=Exemple : uidnumber +LDAPFieldHomedirectory=Home directory +LDAPFieldHomedirectoryExample=Exemple : homedirectory +LDAPFieldHomedirectoryprefix=Home directory prefix LDAPSetupNotComplete=LDAP الإعداد غير كاملة (على آخرين علامات التبويب) LDAPNoUserOrPasswordProvidedAccessIsReadOnly=أي مدير أو كلمة السر. LDAP الوصول مجهولة وسيكون في قراءة فقط. LDAPDescContact=تسمح لك هذه الصفحة لتحديد اسم LDAP الصفات LDAP شجرة في كل البيانات التي وجدت على Dolibarr الاتصالات. @@ -1577,6 +1598,7 @@ FCKeditorForProductDetails=WYSIWIG creation/edition of products details lines fo FCKeditorForMailing= WYSIWIG إنشاء / الطبعة بالبريد FCKeditorForUserSignature=إنشاء WYSIWIG / طبعة التوقيع المستعمل FCKeditorForMail=WYSIWIG creation/edition for all mail (except Tools->eMailing) +FCKeditorForTicket=WYSIWIG creation/edition for tickets ##### Stock ##### StockSetup=Stock module setup IfYouUsePointOfSaleCheckModule=If you use the Point of Sale module (POS) provided by default or an external module, this setup may be ignored by your POS module. Most POS modules are designed by default to create an invoice immediately and decrease stock irrespective of the options here. So if you need or not to have a stock decrease when registering a sale from your POS, check also your POS module setup. @@ -1653,8 +1675,9 @@ CashDesk=Point of Sale CashDeskSetup=Point of Sales module setup CashDeskThirdPartyForSell=Default generic third party to use for sales CashDeskBankAccountForSell=الحساب النقدي لاستخدامها لتبيع -CashDeskBankAccountForCheque= Default account to use to receive payments by check -CashDeskBankAccountForCB= حساب لاستخدام لاستلام المبالغ النقدية عن طريق بطاقات الائتمان +CashDeskBankAccountForCheque=Default account to use to receive payments by check +CashDeskBankAccountForCB=حساب لاستخدام لاستلام المبالغ النقدية عن طريق بطاقات الائتمان +CashDeskBankAccountForSumup=Default bank account to use to receive payments by SumUp CashDeskDoNotDecreaseStock=Disable stock decrease when a sale is done from Point of Sale (if "no", stock decrease is done for each sale done from POS, irrespective of the option set in module Stock). CashDeskIdWareHouse=قوة وتحد من مستودع لاستخدامها لانخفاض الأسهم StockDecreaseForPointOfSaleDisabled=Stock decrease from Point of Sale disabled @@ -1690,10 +1713,11 @@ ChequeReceiptsNumberingModule=Check Receipts Numbering Module MultiCompanySetup=نموذج متعدد شركة الإعداد ##### Suppliers ##### SuppliersSetup=Vendor module setup -SuppliersCommandModel=Complete template of purchase order (logo...) -SuppliersInvoiceModel=Complete template of vendor invoice (logo...) +SuppliersCommandModel=Complete template of Purchase Order +SuppliersCommandModelMuscadet=Complete template of Purchase Order +SuppliersInvoiceModel=Complete template of Vendor Invoice SuppliersInvoiceNumberingModel=Vendor invoices numbering models -IfSetToYesDontForgetPermission=إذا اخترت نعم، لا تنسى أن توفر الأذونات إلى المجموعات أو المستخدمين المسموح بها للموافقة الثانية +IfSetToYesDontForgetPermission=If set to a non null value, don't forget to provide permissions to groups or users allowed for the second approval ##### GeoIPMaxmind ##### GeoIPMaxmindSetup=GeoIP Maxmind الإعداد وحدة PathToGeoIPMaxmindCountryDataFile=Path to file containing Maxmind ip to country translation.
Examples:
/usr/local/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoLite2-Country.mmdb @@ -1741,9 +1765,10 @@ ListOfNotificationsPerUser=List of automatic notifications per user* ListOfNotificationsPerUserOrContact=List of possible automatic notifications (on business event) available per user* or per contact** ListOfFixedNotifications=List of automatic fixed notifications GoOntoUserCardToAddMore=Go to the tab "Notifications" of a user to add or remove notifications for users -GoOntoContactCardToAddMore=Go on the tab "Notifications" of a third party to add or remove notifications for contacts/addresses +GoOntoContactCardToAddMore=Go to the tab "Notifications" of a third party to add or remove notifications for contacts/addresses Threshold=عتبة -BackupDumpWizard=Wizard to build the backup file +BackupDumpWizard=Wizard to build the database dump file +BackupZipWizard=Wizard to build the archive of documents directory SomethingMakeInstallFromWebNotPossible=تركيب وحدة خارجية غير ممكن من واجهة ويب للسبب التالي: SomethingMakeInstallFromWebNotPossible2=For this reason, process to upgrade described here is a manual process only a privileged user may perform. InstallModuleFromWebHasBeenDisabledByFile=تثبيت وحدة خارجية من التطبيق قد تم تعطيلها من قبل المسؤول. يجب أن يطلب منه إزالة الملف٪ s للسماح هذه الميزة. @@ -1782,6 +1807,8 @@ FixTZ=الإصلاح والوقت FillFixTZOnlyIfRequired=مثال: +2 (ملء فقط إذا كانت المشكلة من ذوي الخبرة) ExpectedChecksum=اختباري المتوقع CurrentChecksum=اختباري الحالي +ExpectedSize=Expected size +CurrentSize=Current size ForcedConstants=Required constant values MailToSendProposal=مقترحات العملاء MailToSendOrder=Sales orders @@ -1846,8 +1873,10 @@ NothingToSetup=There is no specific setup required for this module. SetToYesIfGroupIsComputationOfOtherGroups=Set this to yes if this group is a computation of other groups EnterCalculationRuleIfPreviousFieldIsYes=Enter calculation rule if previous field was set to Yes (For example 'CODEGRP1+CODEGRP2') SeveralLangugeVariatFound=Several language variants found -COMPANY_AQUARIUM_REMOVE_SPECIAL=Remove special characters +RemoveSpecialChars=Remove special characters COMPANY_AQUARIUM_CLEAN_REGEX=Regex filter to clean value (COMPANY_AQUARIUM_CLEAN_REGEX) +COMPANY_DIGITARIA_CLEAN_REGEX=Regex filter to clean value (COMPANY_DIGITARIA_CLEAN_REGEX) +COMPANY_DIGITARIA_UNIQUE_CODE=Duplicate not allowed GDPRContact=Data Protection Officer (DPO, Data Privacy or GDPR contact) GDPRContactDesc=If you store data about European companies/citizens, you can name the contact who is responsible for the General Data Protection Regulation here HelpOnTooltip=Help text to show on tooltip @@ -1884,8 +1913,8 @@ CodeLastResult=Latest result code NbOfEmailsInInbox=Number of emails in source directory LoadThirdPartyFromName=Load third party searching on %s (load only) LoadThirdPartyFromNameOrCreate=Load third party searching on %s (create if not found) -WithDolTrackingID=Dolibarr Tracking ID found -WithoutDolTrackingID=Dolibarr Tracking ID not found +WithDolTrackingID=Dolibarr Reference found in Message ID +WithoutDolTrackingID=Dolibarr Reference not found in Message ID FormatZip=الرمز البريدي MainMenuCode=Menu entry code (mainmenu) ECMAutoTree=Show automatic ECM tree @@ -1896,6 +1925,7 @@ ResourceSetup=Configuration of Resource module UseSearchToSelectResource=Use a search form to choose a resource (rather than a drop-down list). DisabledResourceLinkUser=Disable feature to link a resource to users DisabledResourceLinkContact=Disable feature to link a resource to contacts +EnableResourceUsedInEventCheck=Enable feature to check if a resource is in use in an event ConfirmUnactivation=Confirm module reset OnMobileOnly=On small screen (smartphone) only DisableProspectCustomerType=Disable the "Prospect + Customer" third party type (so third party must be Prospect or Customer but can't be both) @@ -1927,6 +1957,8 @@ SmallerThan=Smaller than LargerThan=Larger than IfTrackingIDFoundEventWillBeLinked=Note that If a tracking ID is found into incoming email, the event will be automatically linked to the related objects. WithGMailYouCanCreateADedicatedPassword=With a GMail account, if you enabled the 2 steps validation, it is recommanded to create a dedicated second password for the application instead of using your own account passsword from https://myaccount.google.com/. +EmailCollectorTargetDir=It may be a desired behaviour to move the email into another tag/directory when it was processed successfully. Just set a value here to use this feature. Note that you must also use a read/write login account. +EmailCollectorLoadThirdPartyHelp=You can use this action to use the email content to find and load an existing thirdparty in your database. The found (or created) thirdparty will be used for following actions that need it. In the parameter field you can use for example 'EXTRACT:BODY:Name:\\s([^\\s]*)' if you want to extract the name of the thirdparty from a string 'Name: name to find' found into the body. EndPointFor=End point for %s : %s DeleteEmailCollector=Delete email collector ConfirmDeleteEmailCollector=Are you sure you want to delete this email collector? @@ -1937,3 +1969,5 @@ RESTRICT_ON_IP=Allow access to some host IP only (wildcard not allowed, use spac BaseOnSabeDavVersion=Based on the library SabreDAV version NotAPublicIp=Not a public IP MakeAnonymousPing=Make an anonymous Ping '+1' to the Dolibarr foundation server (done 1 time only after installation) to allow the foundation to count the number of Dolibarr installation. +FeatureNotAvailableWithReceptionModule=Feature not available when module Reception is enabled +EmailTemplate=Template for email diff --git a/htdocs/langs/ar_SA/agenda.lang b/htdocs/langs/ar_SA/agenda.lang index 7687f5c0af6..823e3776c0a 100644 --- a/htdocs/langs/ar_SA/agenda.lang +++ b/htdocs/langs/ar_SA/agenda.lang @@ -76,6 +76,7 @@ ContractSentByEMail=Contract %s sent by email OrderSentByEMail=Sales order %s sent by email InvoiceSentByEMail=Customer invoice %s sent by email SupplierOrderSentByEMail=Purchase order %s sent by email +ORDER_SUPPLIER_DELETEInDolibarr=Purchase order %s deleted SupplierInvoiceSentByEMail=Vendor invoice %s sent by email ShippingSentByEMail=Shipment %s sent by email ShippingValidated= الشحنة %s تم التأكد من صلاحيتها @@ -86,6 +87,11 @@ InvoiceDeleted=تم حذف الفاتورة PRODUCT_CREATEInDolibarr=المنتج %s تم انشاؤه PRODUCT_MODIFYInDolibarr=المنتج %sتم تعديلة PRODUCT_DELETEInDolibarr=المنتج%s تم حذفة +HOLIDAY_CREATEInDolibarr=Request for leave %s created +HOLIDAY_MODIFYInDolibarr=Request for leave %s modified +HOLIDAY_APPROVEInDolibarr=Request for leave %s approved +HOLIDAY_VALIDATEDInDolibarr=Request for leave %s validated +HOLIDAY_DELETEInDolibarr=Request for leave %s deleted EXPENSE_REPORT_CREATEInDolibarr=تقرير المصروفات %sتم إنشاؤة EXPENSE_REPORT_VALIDATEInDolibarr=تقرير المصروفات %s تم التحقق من صحتة EXPENSE_REPORT_APPROVEInDolibarr=تقرير المصروفات %s تم الموافقة عليه @@ -99,6 +105,14 @@ TICKET_MODIFYInDolibarr=Ticket %s modified TICKET_ASSIGNEDInDolibarr=Ticket %s assigned TICKET_CLOSEInDolibarr=Ticket %s closed TICKET_DELETEInDolibarr=Ticket %s deleted +BOM_VALIDATEInDolibarr=BOM validated +BOM_UNVALIDATEInDolibarr=BOM unvalidated +BOM_CLOSEInDolibarr=BOM disabled +BOM_REOPENInDolibarr=BOM reopen +BOM_DELETEInDolibarr=BOM deleted +MRP_MO_VALIDATEInDolibarr=MO validated +MRP_MO_PRODUCEDInDolibarr=MO produced +MRP_MO_DELETEInDolibarr=MO deleted ##### End agenda events ##### AgendaModelModule=نماذج المستندات للحدث DateActionStart=تاريخ البدء diff --git a/htdocs/langs/ar_SA/bills.lang b/htdocs/langs/ar_SA/bills.lang index 793a1e530a1..40a85e1d441 100644 --- a/htdocs/langs/ar_SA/bills.lang +++ b/htdocs/langs/ar_SA/bills.lang @@ -61,7 +61,7 @@ Payment=دفعة PaymentBack=الدفع مرة أخرى CustomerInvoicePaymentBack=دفع العودة Payments=المدفوعات -PaymentsBack=عودة المدفوعات +PaymentsBack=Refunds paymentInInvoiceCurrency=in invoices currency PaidBack=تسديدها DeletePayment=حذف الدفعة @@ -78,7 +78,7 @@ ReceivedCustomersPaymentsToValid=تلقى مدفوعات عملاء للمصاد PaymentsReportsForYear=تقارير المدفوعات لل%s PaymentsReports=تقارير المدفوعات PaymentsAlreadyDone=المدفوعات قد فعلت -PaymentsBackAlreadyDone=المدفوعات يعود بالفعل القيام به +PaymentsBackAlreadyDone=Refunds already done PaymentRule=دفع الحكم PaymentMode=Payment Type PaymentTypeDC=Debit/Credit Card @@ -151,7 +151,7 @@ ErrorBillNotFound=فاتورة %s لا يوجد ErrorInvoiceAlreadyReplaced=Error, you tried to validate an invoice to replace invoice %s. But this one has already been replaced by invoice %s. ErrorDiscountAlreadyUsed=خطأ الخصم المستخدمة بالفعل ErrorInvoiceAvoirMustBeNegative=خطأ ، والصحيح يجب أن يكون للفاتورة بمبلغ سلبي -ErrorInvoiceOfThisTypeMustBePositive=خطأ ، وهذا النوع من فاتورة يجب أن يكون إيجابيا المبلغ +ErrorInvoiceOfThisTypeMustBePositive=Error, this type of invoice must have an amount excluding tax positive (or null) ErrorCantCancelIfReplacementInvoiceNotValidated=خطأ ، لا يمكن إلغاء الفاتورة التي حلت محلها اخرى الفاتورة التي لا تزال في حالة مشروع ErrorThisPartOrAnotherIsAlreadyUsedSoDiscountSerieCantBeRemoved=This part or another is already used so discount series cannot be removed. BillFrom=من @@ -175,6 +175,7 @@ DraftBills=مشروع الفواتير CustomersDraftInvoices=Customer draft invoices SuppliersDraftInvoices=Vendor draft invoices Unpaid=غير المدفوعة +ErrorNoPaymentDefined=Error No payment defined ConfirmDeleteBill=Are you sure you want to delete this invoice? ConfirmValidateBill=Are you sure you want to validate this invoice with reference %s? ConfirmUnvalidateBill=Are you sure you want to change invoice %s to draft status? @@ -295,7 +296,8 @@ AddGlobalDiscount=إضافة الخصم EditGlobalDiscounts=تعديل الخصومات مطلق AddCreditNote=علما إنشاء الائتمان ShowDiscount=وتظهر الخصم -ShowReduc=عرض خصم +ShowReduc=Show the discount +ShowSourceInvoice=Show the source invoice RelativeDiscount=الخصم النسبي GlobalDiscount=خصم العالمية CreditNote=علما الائتمان @@ -332,6 +334,8 @@ InvoiceDateCreation=فاتورة تاريخ الإنشاء InvoiceStatus=حالة الفاتورة InvoiceNote=علما الفاتورة InvoicePaid=دفعت الفاتورة +InvoicePaidCompletely=Paid completely +InvoicePaidCompletelyHelp=Invoice that are paid completely. This excludes invoices that are paid partially. To get list of all 'Closed' or non 'Closed' invoices, prefer to use a filter on the invoice status. OrderBilled=Order billed DonationPaid=Donation paid PaymentNumber=دفع عدد @@ -412,7 +416,7 @@ PaymentConditionShort14D=14 days PaymentCondition14D=14 days PaymentConditionShort14DENDMONTH=14 days of month-end PaymentCondition14DENDMONTH=Within 14 days following the end of the month -FixAmount=Fixed amount +FixAmount=Fixed amount - 1 line with label '%s' VarAmount=مقدار متغير (٪٪ TOT). VarAmountOneLine=Variable amount (%% tot.) - 1 line with label '%s' # PaymentType @@ -496,9 +500,9 @@ CantRemovePaymentWithOneInvoicePaid=تصنيف لا يمكن إزالة الدف ExpectedToPay=من المتوقع الدفع CantRemoveConciliatedPayment=Can't remove reconciled payment PayedByThisPayment=سيولي هذا الدفع -ClosePaidInvoicesAutomatically=Classify "Paid" all standard, down-payment or replacement invoices paid entirely. -ClosePaidCreditNotesAutomatically=تصنيف "مدفوع" كل الملاحظات الائتمان تدفع بالكامل مرة أخرى. -ClosePaidContributionsAutomatically=Classify "Paid" all social or fiscal contributions paid entirely. +ClosePaidInvoicesAutomatically=Classify automatically all standard, down payment or replacement invoices as "Paid" when payment is done entirely. +ClosePaidCreditNotesAutomatically=Classify automatically all credit notes as "Paid" when refund is done entirely. +ClosePaidContributionsAutomatically=Classify automatically all social or fiscal contributions as "Paid" when payment is done entirely. AllCompletelyPayedInvoiceWillBeClosed=All invoices with no remainder to pay will be automatically closed with status "Paid". ToMakePayment=دفع ToMakePaymentBack=تسديد @@ -508,7 +512,7 @@ RevenueStamp=طوابع الواردات YouMustCreateInvoiceFromThird=This option is only available when creating an invoice from tab "Customer" of third party YouMustCreateInvoiceFromSupplierThird=This option is only available when creating an invoice from tab "Vendor" of third party YouMustCreateStandardInvoiceFirstDesc=You have to create a standard invoice first and convert it to "template" to create a new template invoice -PDFCrabeDescription=نموذج فاتورة Crabe. نموذج الفاتورة كاملة (دعم الخيار الضريبة على القيمة المضافة ، والخصومات ، وشروط الدفع ، والشعار ، الخ..) +PDFCrabeDescription=Invoice PDF template Crabe. A complete invoice template PDFSpongeDescription=Invoice PDF template Sponge. A complete invoice template PDFCrevetteDescription=Invoice PDF template Crevette. A complete invoice template for situation invoices TerreNumRefModelDesc1=عودة عدد مع الشكل syymm NNNN عن الفواتير القياسية و٪ syymm-NNNN لتلاحظ الائتمان حيث هو YY العام٪، مم هو الشهر وnnnn هو تسلسل مع أي انقطاع وعدم العودة إلى 0 diff --git a/htdocs/langs/ar_SA/boxes.lang b/htdocs/langs/ar_SA/boxes.lang index 4c76408af39..703152cf9a3 100644 --- a/htdocs/langs/ar_SA/boxes.lang +++ b/htdocs/langs/ar_SA/boxes.lang @@ -19,6 +19,7 @@ BoxLastContacts=Latest contacts/addresses BoxLastMembers=Latest members BoxFicheInter=Latest interventions BoxCurrentAccounts=ميزان الحسابات المفتوحة +BoxTitleMemberNextBirthdays=Birthdays of this month (members) BoxTitleLastRssInfos=Latest %s news from %s BoxTitleLastProducts=Products/Services: last %s modified BoxTitleProductsAlertStock=Products: stock alert @@ -34,6 +35,7 @@ BoxTitleLastFicheInter=Latest %s modified interventions BoxTitleOldestUnpaidCustomerBills=Customer Invoices: oldest %s unpaid BoxTitleOldestUnpaidSupplierBills=Vendor Invoices: oldest %s unpaid BoxTitleCurrentAccounts=Open Accounts: balances +BoxTitleSupplierOrdersAwaitingReception=Supplier orders awaiting reception BoxTitleLastModifiedContacts=Contacts/Addresses: last %s modified BoxMyLastBookmarks=Bookmarks: latest %s BoxOldestExpiredServices=أقدم خدمات منتهية الصلاحية النشطة @@ -42,6 +44,8 @@ BoxTitleLastActionsToDo=Latest %s actions to do BoxTitleLastContracts=Latest %s modified contracts BoxTitleLastModifiedDonations=Latest %s modified donations BoxTitleLastModifiedExpenses=Latest %s modified expense reports +BoxTitleLatestModifiedBoms=Latest %s modified BOMs +BoxTitleLatestModifiedMos=Latest %s modified Manufacturing Orders BoxGlobalActivity=النشاط العالمي (الفواتير والمقترحات والطلبات) BoxGoodCustomers=Good customers BoxTitleGoodCustomers=%s Good customers @@ -64,6 +68,7 @@ NoContractedProducts=لا توجد منتجات / خدمات التعاقد NoRecordedContracts=أي عقود المسجلة NoRecordedInterventions=لا التدخلات المسجلة BoxLatestSupplierOrders=Latest purchase orders +BoxLatestSupplierOrdersAwaitingReception=Latest Purchase Orders (with a pending reception) NoSupplierOrder=No recorded purchase order BoxCustomersInvoicesPerMonth=Customer Invoices per month BoxSuppliersInvoicesPerMonth=Vendor Invoices per month @@ -84,4 +89,14 @@ ForProposals=اقتراحات LastXMonthRolling=The latest %s month rolling ChooseBoxToAdd=Add widget to your dashboard BoxAdded=Widget was added in your dashboard -BoxTitleUserBirthdaysOfMonth=Birthdays of this month +BoxTitleUserBirthdaysOfMonth=Birthdays of this month (users) +BoxLastManualEntries=Last manual entries in accountancy +BoxTitleLastManualEntries=%s latest manual entries +NoRecordedManualEntries=No manual entries record in accountancy +BoxSuspenseAccount=Count accountancy operation with suspense account +BoxTitleSuspenseAccount=Number of unallocated lines +NumberOfLinesInSuspenseAccount=Number of line in suspense account +SuspenseAccountNotDefined=Suspense account isn't defined +BoxLastCustomerShipments=Last customer shipments +BoxTitleLastCustomerShipments=Latest %s customer shipments +NoRecordedShipments=No recorded customer shipment diff --git a/htdocs/langs/ar_SA/cashdesk.lang b/htdocs/langs/ar_SA/cashdesk.lang index 1e4025762cf..6d4f9c2d3b1 100644 --- a/htdocs/langs/ar_SA/cashdesk.lang +++ b/htdocs/langs/ar_SA/cashdesk.lang @@ -69,9 +69,15 @@ Terminal=Terminal NumberOfTerminals=Number of Terminals TerminalSelect=Select terminal you want to use: POSTicket=POS Ticket +POSTerminal=POS Terminal +POSModule=POS Module BasicPhoneLayout=Use basic layout for phones SetupOfTerminalNotComplete=Setup of terminal %s is not complete DirectPayment=Direct payment DirectPaymentButton=Direct cash payment button InvoiceIsAlreadyValidated=Invoice is already validated NoLinesToBill=No lines to bill +CustomReceipt=Custom Receipt +ReceiptName=Receipt Name +ProductSupplements=Product Supplements +SupplementCategory=Supplement category diff --git a/htdocs/langs/ar_SA/categories.lang b/htdocs/langs/ar_SA/categories.lang index bfcdc367387..daf146c9b2c 100644 --- a/htdocs/langs/ar_SA/categories.lang +++ b/htdocs/langs/ar_SA/categories.lang @@ -62,6 +62,7 @@ ContactCategoriesShort=علامات / فئات جهات الاتصال  AccountsCategoriesShort=علامات / فئات الحسابات  ProjectsCategoriesShort=علامات / فئات المشاريع  UsersCategoriesShort=Users tags/categories +StockCategoriesShort=Warehouse tags/categories ThisCategoryHasNoProduct=لا تحتوي هذه الفئة على أي منتج. ThisCategoryHasNoSupplier=This category does not contain any vendor. ThisCategoryHasNoCustomer=لا تحتوي هذه الفئة على أي عميل. @@ -88,3 +89,6 @@ AddProductServiceIntoCategory=أضف المنتج / الخدمة التالية ShowCategory=إظهار العلامة / الفئة ByDefaultInList=افتراضيا في القائمة ChooseCategory=Choose category +StocksCategoriesArea=Warehouses Categories Area +ActionCommCategoriesArea=Events Categories Area +UseOrOperatorForCategories=Use or operator for categories diff --git a/htdocs/langs/ar_SA/commercial.lang b/htdocs/langs/ar_SA/commercial.lang index 14ede956be0..cffbca48085 100644 --- a/htdocs/langs/ar_SA/commercial.lang +++ b/htdocs/langs/ar_SA/commercial.lang @@ -1,6 +1,6 @@ # Dolibarr language file - Source file is en_US - commercial -Commercial=التجارية -CommercialArea=منطقة تجارية +Commercial=Commerce +CommercialArea=Commerce area Customer=العميل Customers=العملاء Prospect=احتمال @@ -59,7 +59,7 @@ ActionAC_FAC=ارسال الفواتير ActionAC_REL=ارسال الفواتير (للتذكير) ActionAC_CLO=إغلاق ActionAC_EMAILING=إرسال البريد الإلكتروني الجماعي -ActionAC_COM=لكي ترسل عن طريق البريد +ActionAC_COM=Send sales order by mail ActionAC_SHIP=إرسال الشحن عن طريق البريد ActionAC_SUP_ORD=Send purchase order by mail ActionAC_SUP_INV=Send vendor invoice by mail diff --git a/htdocs/langs/ar_SA/companies.lang b/htdocs/langs/ar_SA/companies.lang index f7ad7c2a1cd..53e87a2729f 100644 --- a/htdocs/langs/ar_SA/companies.lang +++ b/htdocs/langs/ar_SA/companies.lang @@ -57,6 +57,7 @@ NatureOfThirdParty=Nature of Third party NatureOfContact=Nature of Contact Address=عنوان State=الولاية / المقاطعة +StateCode=State/Province code StateShort=حالة Region=المنطقة Region-State=Region - State @@ -96,8 +97,6 @@ LocalTax1IsNotUsedES= لا يتم استخدام الطاقة المتجددة LocalTax2IsUsed=استخدام الضرائب الثالثة LocalTax2IsUsedES= يستخدم IRPF LocalTax2IsNotUsedES= IRPF لا يستخدم -LocalTax1ES=تعاود -LocalTax2ES=IRPF WrongCustomerCode=رمز غير صالح العملاء WrongSupplierCode=Vendor code invalid CustomerCodeModel=العميل رمز النموذج @@ -248,6 +247,12 @@ ProfId3US=- ProfId4US=- ProfId5US=- ProfId6US=- +ProfId1RO=Prof Id 1 (CUI) +ProfId2RO=Prof Id 2 (Nr. Înmatriculare) +ProfId3RO=Prof Id 3 (CAEN) +ProfId4RO=- +ProfId5RO=Prof Id 5 (EUID) +ProfId6RO=- ProfId1RU=الأستاذ رقم 1 (OGRN) ProfId2RU=الأستاذ رقم 2 (INN) ProfId3RU=الأستاذ رقم 3 (KPP) @@ -300,6 +305,7 @@ FromContactName=Name: NoContactDefinedForThirdParty=أي اتصال محددة لهذا الطرف الثالث NoContactDefined=لا يوجد اتصال محددة لهذا الطرف الثالث DefaultContact=الاتصال الافتراضية +ContactByDefaultFor=Default contact/address for AddThirdParty=إنشاء طرف ثالث DeleteACompany=حذف شركة PersonalInformations=البيانات الشخصية @@ -339,7 +345,7 @@ MyContacts=اتصالاتي Capital=رأس المال CapitalOf=ق ٪ من رأس المال EditCompany=تحرير الشركة -ThisUserIsNot=This user is not a prospect, customer nor vendor +ThisUserIsNot=This user is not a prospect, customer or vendor VATIntraCheck=فحص VATIntraCheckDesc=The VAT ID must include the country prefix. The link %s uses the European VAT checker service (VIES) which requires internet access from the Dolibarr server. VATIntraCheckURL=http://ec.europa.eu/taxation_customs/vies/vieshome.do @@ -406,6 +412,13 @@ AllocateCommercial=Assigned to sales representative Organization=المنظمة FiscalYearInformation=Fiscal Year FiscalMonthStart=ابتداء من شهر من السنة المالية +SocialNetworksInformation=Social networks +SocialNetworksFacebookURL=Facebook URL +SocialNetworksTwitterURL=Twitter URL +SocialNetworksLinkedinURL=Linkedin URL +SocialNetworksInstagramURL=Instagram URL +SocialNetworksYoutubeURL=Youtube URL +SocialNetworksGithubURL=Github URL YouMustAssignUserMailFirst=You must create an email for this user prior to being able to add an email notification. YouMustCreateContactFirst=To be able to add email notifications, you must first define contacts with valid emails for the third party ListSuppliersShort=List of Vendors @@ -439,5 +452,6 @@ PaymentTypeCustomer=Payment Type - Customer PaymentTermsCustomer=Payment Terms - Customer PaymentTypeSupplier=Payment Type - Vendor PaymentTermsSupplier=Payment Term - Vendor +PaymentTypeBoth=Payment Type - Customer and Vendor MulticurrencyUsed=Use Multicurrency MulticurrencyCurrency=العملة diff --git a/htdocs/langs/ar_SA/compta.lang b/htdocs/langs/ar_SA/compta.lang index d06fefd2700..49d7e5054c9 100644 --- a/htdocs/langs/ar_SA/compta.lang +++ b/htdocs/langs/ar_SA/compta.lang @@ -63,7 +63,7 @@ LT2SupplierES=مشتريات IRPF LT2CustomerIN=SGST sales LT2SupplierIN=SGST purchases VATCollected=جمعت ضريبة القيمة المضافة -ToPay=دفع +StatusToPay=دفع SpecialExpensesArea=منطقة لجميع المدفوعات الخاصة SocialContribution=الضريبة الاجتماعية أو المالية SocialContributions=الضرائب الاجتماعية أو المالية @@ -112,7 +112,7 @@ ShowVatPayment=وتظهر دفع ضريبة القيمة المضافة TotalToPay=على دفع ما مجموعه BalanceVisibilityDependsOnSortAndFilters=Balance is visible in this list only if table is sorted ascending on %s and filtered for 1 bank account CustomerAccountancyCode=Customer accounting code -SupplierAccountancyCode=vendor accounting code +SupplierAccountancyCode=Vendor accounting code CustomerAccountancyCodeShort=الزبون. حساب. رمز SupplierAccountancyCodeShort=سوب. حساب. رمز AccountNumber=رقم الحساب @@ -254,3 +254,4 @@ ByVatRate=By sale tax rate TurnoverbyVatrate=Turnover invoiced by sale tax rate TurnoverCollectedbyVatrate=Turnover collected by sale tax rate PurchasebyVatrate=Purchase by sale tax rate +LabelToShow=التسمية قصيرة diff --git a/htdocs/langs/ar_SA/deliveries.lang b/htdocs/langs/ar_SA/deliveries.lang index 6fcb71fef56..93a9c9efe14 100644 --- a/htdocs/langs/ar_SA/deliveries.lang +++ b/htdocs/langs/ar_SA/deliveries.lang @@ -1,30 +1,31 @@ # Dolibarr language file - Source file is en_US - deliveries -Delivery=تسليم -DeliveryRef=Ref Delivery -DeliveryCard=Receipt card -DeliveryOrder=من أجل تقديم -DeliveryDate=تاريخ التسليم -CreateDeliveryOrder=Generate delivery receipt -DeliveryStateSaved=الدولة تسليم أنقذت -SetDeliveryDate=حدد تاريخ الشحن -ValidateDeliveryReceipt=تحقق من إنجاز ورود -ValidateDeliveryReceiptConfirm=Are you sure you want to validate this delivery receipt? -DeleteDeliveryReceipt=حذف إيصال -DeleteDeliveryReceiptConfirm=Are you sure you want to delete delivery receipt %s? -DeliveryMethod=طريقة التسليم -TrackingNumber=تتبع عدد -DeliveryNotValidated=التسليم يتم التحقق من صحة +Delivery=توصيل +DeliveryRef=معرف التسليم +DeliveryCard=بطاقة استلام +DeliveryOrder=Delivery receipt +DeliveryDate=تاريخ التسليم او الوصول +CreateDeliveryOrder=إنشاء إيصال الاستلام +DeliveryStateSaved=تم حفظ حالة التسليم +SetDeliveryDate=تعيين تاريخ الشحن +ValidateDeliveryReceipt=التحقق من إيصال الاستلام +ValidateDeliveryReceiptConfirm=هل تريد تأكيد إيصال الاستلام هذا؟ +DeleteDeliveryReceipt=حذف إيصال التسليم +DeleteDeliveryReceiptConfirm=هل تريد بالتأكيد حذف إيصال الاستلام %s؟ +DeliveryMethod=طريقة التوصيل +TrackingNumber=رقم التتبع +DeliveryNotValidated=لم يتم التحقق من صحة التسليم StatusDeliveryCanceled=ألغيت StatusDeliveryDraft=مسودة StatusDeliveryValidated=تم الاستلام # merou PDF model -NameAndSignature=الاسم والتوقيع : -ToAndDate=To___________________________________ على ____ / _____ / __________ -GoodStatusDeclaration=وتلقى البضائع الواردة أعلاه في حالة جيدة ، -Deliverer=المنفذ : +NameAndSignature=Name and Signature: +ToAndDate=إلى ___________________________________ في ____ / _____ / __________ +GoodStatusDeclaration=تلقيت البضائع أعلاه في حالة جيدة، +Deliverer=Deliverer: Sender=مرسل -Recipient=المتلقي +Recipient=مستلم ErrorStockIsNotEnough=ليس هناك مخزون كاف Shippable=قابل للشحن -NonShippable=لا قابل للشحن -ShowReceiving=Show delivery receipt +NonShippable=غير قابل للشحن +ShowReceiving=عرض إيصال الاستلام +NonExistentOrder=Nonexistent order diff --git a/htdocs/langs/ar_SA/errors.lang b/htdocs/langs/ar_SA/errors.lang index f78543654b2..c7950665739 100644 --- a/htdocs/langs/ar_SA/errors.lang +++ b/htdocs/langs/ar_SA/errors.lang @@ -117,7 +117,8 @@ ErrorLoginDoesNotExists=لا يستطيع المستخدم الدخول مع ErrorLoginHasNoEmail=هذا المستخدم ليس لديه عنوان البريد الإلكتروني. إحباط عملية. ErrorBadValueForCode=سيئة قيمة لرمز الحماية. حاول مرة أخرى مع القيمة الجديدة ... ErrorBothFieldCantBeNegative=ويمكن لحقول %s و%s لا تكون سلبية -ErrorFieldCantBeNegativeOnInvoice=Field %s cannot be negative on this type of invoice. If you want to add a discount line, just create the discount first with link %s on screen and apply it to the invoice. You can also ask your admin to set option FACTURE_ENABLE_NEGATIVE_LINES to 1 to allow the old behaviour. +ErrorFieldCantBeNegativeOnInvoice=Field %s cannot be negative on this type of invoice. If you need to add a discount line, just create the discount first (from field '%s' in thirdparty card) and apply it to the invoice. You can also ask your admin to set option FACTURE_ENABLE_NEGATIVE_LINES to 1 to allow the old behaviour. +ErrorLinesCantBeNegativeOnDeposits=Lines can't be negative in a deposit. You will face problems when you will need to consume the deposit in final invoice if you do so. ErrorQtyForCustomerInvoiceCantBeNegative=كمية لخط في فواتير العملاء لا يمكن أن يكون سلبيا ErrorWebServerUserHasNotPermission=%s تستخدم حساب مستخدم لتنفيذ خادم الويب لا يوجد لديه إذن لذلك ErrorNoActivatedBarcode=لا يوجد نوع الباركود تفعيلها @@ -196,6 +197,7 @@ ErrorPhpMailDelivery=Check that you don't use a too high number of recipients an ErrorUserNotAssignedToTask=User must be assigned to task to be able to enter time consumed. ErrorTaskAlreadyAssigned=Task already assigned to user ErrorModuleFileSeemsToHaveAWrongFormat=The module package seems to have a wrong format. +ErrorModuleFileSeemsToHaveAWrongFormat2=At least one mandatory directory must exists into zip of module: %s or %s ErrorFilenameDosNotMatchDolibarrPackageRules=The name of the module package (%s) does not match expected name syntax: %s ErrorDuplicateTrigger=Error, duplicate trigger name %s. Already loaded from %s. ErrorNoWarehouseDefined=Error, no warehouses defined. @@ -219,6 +221,12 @@ ErrorURLMustStartWithHttp=URL %s must start with http:// or https:// ErrorNewRefIsAlreadyUsed=Error, the new reference is already used ErrorDeletePaymentLinkedToAClosedInvoiceNotPossible=Error, delete payment linked to a closed invoice is not possible. ErrorSearchCriteriaTooSmall=Search criteria too small. +ErrorObjectMustHaveStatusActiveToBeDisabled=Objects must have status 'Active' to be disabled +ErrorObjectMustHaveStatusDraftOrDisabledToBeActivated=Objects must have status 'Draft' or 'Disabled' to be enabled +ErrorNoFieldWithAttributeShowoncombobox=No fields has property 'showoncombobox' into definition of object '%s'. No way to show the combolist. +ErrorFieldRequiredForProduct=Field '%s' is required for product %s +ProblemIsInSetupOfTerminal=Problem is in setup of terminal %s. +ErrorAddAtLeastOneLineFirst=Add at least one line first # Warnings WarningParamUploadMaxFileSizeHigherThanPostMaxSize=Your PHP parameter upload_max_filesize (%s) is higher than PHP parameter post_max_size (%s). This is not a consistent setup. WarningPasswordSetWithNoAccount=تم تعيين كلمة مرور لهذا العضو. ومع ذلك، تم إنشاء أي حساب المستخدم. لذلك يتم تخزين كلمة المرور هذه ولكن لا يمكن استخدامها للدخول إلى Dolibarr. ويمكن استخدامه من قبل وحدة / واجهة خارجية ولكن إذا كنت لا تحتاج إلى تعريف أي تسجيل دخول أو كلمة المرور لأحد أفراد، يمكنك تعطيل خيار "إدارة تسجيل دخول لكل عضو" من إعداد وحدة الأعضاء. إذا كنت بحاجة إلى إدارة تسجيل الدخول ولكن لا تحتاج إلى أي كلمة المرور، يمكنك الحفاظ على هذا الحقل فارغا لتجنب هذا التحذير. ملاحظة: يمكن أيضا أن تستخدم البريد الإلكتروني لتسجيل الدخول إذا تم ربط عضو إلى المستخدم. @@ -244,3 +252,4 @@ WarningAnEntryAlreadyExistForTransKey=An entry already exists for the translatio WarningNumberOfRecipientIsRestrictedInMassAction=Warning, number of different recipient is limited to %s when using the mass actions on lists WarningDateOfLineMustBeInExpenseReportRange=Warning, the date of line is not in the range of the expense report WarningProjectClosed=Project is closed. You must re-open it first. +WarningSomeBankTransactionByChequeWereRemovedAfter=Some bank transaction were removed after that the receipt including them were generated. So nb of cheques and total of receipt may differ from number and total in list. diff --git a/htdocs/langs/ar_SA/holiday.lang b/htdocs/langs/ar_SA/holiday.lang index ac38470af89..9884a2c3893 100644 --- a/htdocs/langs/ar_SA/holiday.lang +++ b/htdocs/langs/ar_SA/holiday.lang @@ -8,7 +8,6 @@ NotActiveModCP=You must enable the module Leave to view this page. AddCP=تقديم طلب إجازة DateDebCP=تاريخ البدء DateFinCP=نهاية التاريخ -DateCreateCP=تاريخ الإنشاء DraftCP=مسودة ToReviewCP=انتظر القبول ApprovedCP=وافق @@ -18,6 +17,7 @@ ValidatorCP=Approbator ListeCP=List of leave LeaveId=Leave ID ReviewedByCP=سيتم مراجعتها من قبل +UserID=User ID UserForApprovalID=User for approval ID UserForApprovalFirstname=First name of approval user UserForApprovalLastname=Last name of approval user @@ -39,8 +39,10 @@ TypeOfLeaveId=Type of leave ID TypeOfLeaveCode=Type of leave code TypeOfLeaveLabel=Type of leave label NbUseDaysCP=عدد أيام عطلة تستهلك +NbUseDaysCPHelp=The calculation takes into account the non working days and the holidays defined in the dictionary. NbUseDaysCPShort=Days consumed NbUseDaysCPShortInMonth=Days consumed in month +DayIsANonWorkingDay=%s is a non working day DateStartInMonth=Start date in month DateEndInMonth=End date in month EditCP=تحرير @@ -128,3 +130,4 @@ TemplatePDFHolidays=Template for leave requests PDF FreeLegalTextOnHolidays=Free text on PDF WatermarkOnDraftHolidayCards=Watermarks on draft leave requests HolidaysToApprove=Holidays to approve +NobodyHasPermissionToValidateHolidays=Nobody has permission to validate holidays diff --git a/htdocs/langs/ar_SA/install.lang b/htdocs/langs/ar_SA/install.lang index c4a0a828220..48e1bc487bd 100644 --- a/htdocs/langs/ar_SA/install.lang +++ b/htdocs/langs/ar_SA/install.lang @@ -13,16 +13,20 @@ PHPSupportPOSTGETOk=يدعم هذا الـ PHP وظائف POST و GET. PHPSupportPOSTGETKo=It's possible your PHP setup does not support variables POST and/or GET. Check the parameter variables_order in php.ini. PHPSupportGD=This PHP supports GD graphical functions. PHPSupportCurl=This PHP supports Curl. +PHPSupportCalendar=This PHP supports calendars extensions. PHPSupportUTF8=This PHP supports UTF8 functions. PHPSupportIntl=This PHP supports Intl functions. +PHPSupport=This PHP supports %s functions. PHPMemoryOK=تم إعداد الجلسة الزمنية للذاكرة في PHP الى %s . من المفترض ان تكون كافية. PHPMemoryTooLow=Your PHP max session memory is set to %s bytes. This is too low. Change your php.ini to set memory_limit parameter to at least %s bytes. Recheck=Click here for a more detailed test ErrorPHPDoesNotSupportSessions=Your PHP installation does not support sessions. This feature is required to allow Dolibarr to work. Check your PHP setup and permissions of the sessions directory. ErrorPHPDoesNotSupportGD=Your PHP installation does not support GD graphical functions. No graphs will be available. ErrorPHPDoesNotSupportCurl=Your PHP installation does not support Curl. +ErrorPHPDoesNotSupportCalendar=Your PHP installation does not support php calendar extensions. ErrorPHPDoesNotSupportUTF8=Your PHP installation does not support UTF8 functions. Dolibarr cannot work correctly. Resolve this before installing Dolibarr. ErrorPHPDoesNotSupportIntl=Your PHP installation does not support Intl functions. +ErrorPHPDoesNotSupport=Your PHP installation does not support %s functions. ErrorDirDoesNotExists=دليل ٪ ق لا يوجد. ErrorGoBackAndCorrectParameters=Go back and check/correct the parameters. ErrorWrongValueForParameter=قد تكون لديكم مطبوعة خاطئة قيمة معلمة '٪ ق. @@ -203,6 +207,7 @@ MigrationRemiseExceptEntity=Update entity field value of llx_societe_remise_exce MigrationUserRightsEntity=Update entity field value of llx_user_rights MigrationUserGroupRightsEntity=Update entity field value of llx_usergroup_rights MigrationUserPhotoPath=Migration of photo paths for users +MigrationFieldsSocialNetworks=Migration of users fields social networks (%s) MigrationReloadModule=إعادة تحديث الوحدات %s MigrationResetBlockedLog=Reset module BlockedLog for v7 algorithm ShowNotAvailableOptions=Show unavailable options diff --git a/htdocs/langs/ar_SA/main.lang b/htdocs/langs/ar_SA/main.lang index 72af7c235c2..af8e3a3c548 100644 --- a/htdocs/langs/ar_SA/main.lang +++ b/htdocs/langs/ar_SA/main.lang @@ -114,6 +114,7 @@ InformationToHelpDiagnose=This information can be useful for diagnostic purposes MoreInformation=المزيد من المعلومات TechnicalInformation=المعلومات التقنية TechnicalID=ID الفني +LineID=Line ID NotePublic=ملاحظة (الجمهور) NotePrivate=ملاحظة (خاص) PrecisionUnitIsLimitedToXDecimals=كان Dolibarr الإعداد للحد من دقة أسعار الوحدات إلى العشرية٪ الصورة. @@ -169,6 +170,8 @@ ToValidate=للتحقق من صحة NotValidated=Not validated Save=حفظ SaveAs=حفظ باسم +SaveAndStay=Save and stay +SaveAndNew=Save and new TestConnection=اختبار الاتصال ToClone=استنساخ ConfirmClone=Choose data you want to clone: @@ -182,6 +185,7 @@ Hide=Hide ShowCardHere=مشاهدة بطاقة Search=البحث عن SearchOf=البحث عن +SearchMenuShortCut=Ctrl + shift + f Valid=سارية المفعول Approve=الموافقة Disapprove=رفض @@ -412,6 +416,7 @@ DefaultTaxRate=Default tax rate Average=متوسط Sum=مجموع Delta=دلتا +StatusToPay=دفع RemainToPay=Remain to pay Module=Module/Application Modules=Modules/Applications @@ -466,7 +471,7 @@ TotalDuration=المدة الإجمالية Summary=ملخص DolibarrStateBoard=Database Statistics DolibarrWorkBoard=Open Items -NoOpenedElementToProcess=No opened element to process +NoOpenedElementToProcess=No open element to process Available=متاح NotYetAvailable=لم تتوفر بعد NotAvailable=غير متوفر @@ -474,7 +479,9 @@ Categories=الكلمات / فئات Category=العلامة / فئة By=بواسطة From=من عند +FromLocation=من عند to=إلى +To=إلى and=و or=أو Other=الآخر @@ -734,7 +741,7 @@ NotSupported=غير معتمد RequiredField=الحقل مطلوب Result=نتيجة ToTest=اختبار -ValidateBefore=يجب التحقق من صحة البطاقة قبل استخدام هذه الميزة +ValidateBefore=Item must be validated before using this feature Visibility=وضوح Totalizable=Totalizable TotalizableDesc=This field is totalizable in list @@ -824,6 +831,7 @@ Mandatory=إلزامي Hello=أهلا GoodBye=GoodBye Sincerely=بإخلاص +ConfirmDeleteObject=Are you sure you want to delete this object? DeleteLine=حذف الخط ConfirmDeleteLine=Are you sure you want to delete this line? NoPDFAvailableForDocGenAmongChecked=No PDF were available for the document generation among checked record @@ -840,6 +848,7 @@ Progress=تقدم ProgressShort=Progr. FrontOffice=Front office BackOffice=المكتب الخلفي +Submit=Submit View=View Export=تصدير Exports=صادرات @@ -990,3 +999,20 @@ GlobalOpenedElemView=Global view NoArticlesFoundForTheKeyword=No article found for the keyword '%s' NoArticlesFoundForTheCategory=No article found for the category ToAcceptRefuse=To accept | refuse +ContactDefault_agenda=حدث +ContactDefault_commande=الطلبية +ContactDefault_contrat=العقد +ContactDefault_facture=فاتورة +ContactDefault_fichinter=التدخل +ContactDefault_invoice_supplier=Supplier Invoice +ContactDefault_order_supplier=Purchase Order +ContactDefault_project=المشروع +ContactDefault_project_task=مهمة +ContactDefault_propal=مقترح +ContactDefault_supplier_proposal=Supplier Proposal +ContactDefault_ticketsup=Ticket +ContactAddedAutomatically=Contact added from contact thirdparty roles +More=More +ShowDetails=Show details +CustomReports=Custom reports +SelectYourGraphOptionsFirst=Select your graph options to build a graph diff --git a/htdocs/langs/ar_SA/modulebuilder.lang b/htdocs/langs/ar_SA/modulebuilder.lang index 0afcfb9b0d0..a79b4549045 100644 --- a/htdocs/langs/ar_SA/modulebuilder.lang +++ b/htdocs/langs/ar_SA/modulebuilder.lang @@ -6,7 +6,7 @@ ModuleBuilderDesc2=Path where modules are generated/edited (first directory for ModuleBuilderDesc3=Generated/editable modules found: %s ModuleBuilderDesc4=A module is detected as 'editable' when the file %s exists in root of module directory NewModule=New module -NewObject=New object +NewObjectInModulebuilder=New object ModuleKey=Module key ObjectKey=Object key ModuleInitialized=Module initialized @@ -60,12 +60,14 @@ HooksFile=File for hooks code ArrayOfKeyValues=Array of key-val ArrayOfKeyValuesDesc=Array of keys and values if field is a combo list with fixed values WidgetFile=Widget file +CSSFile=CSS file +JSFile=Javascript file ReadmeFile=Readme file ChangeLog=ChangeLog file TestClassFile=File for PHP Unit Test class SqlFile=Sql file -PageForLib=File for PHP library -PageForObjLib=File for PHP library dedicated to object +PageForLib=File for the common PHP library +PageForObjLib=File for the PHP library dedicated to object SqlFileExtraFields=Sql file for complementary attributes SqlFileKey=Sql file for keys SqlFileKeyExtraFields=Sql file for keys of complementary attributes @@ -77,17 +79,20 @@ NoTrigger=No trigger NoWidget=No widget GoToApiExplorer=Go to API explorer ListOfMenusEntries=List of menu entries +ListOfDictionariesEntries=List of dictionaries entries ListOfPermissionsDefined=List of defined permissions SeeExamples=See examples here EnabledDesc=Condition to have this field active (Examples: 1 or $conf->global->MYMODULE_MYOPTION) -VisibleDesc=Is the field visible ? (Examples: 0=Never visible, 1=Visible on list and create/update/view forms, 2=Visible on list only, 3=Visible on create/update/view form only (not list), 4=Visible on list and update/view form only (not create). Using a negative value means field is not shown by default on list but can be selected for viewing). It can be an expression, for example: preg_match('/public/', $_SERVER['PHP_SELF'])?0:1 +VisibleDesc=Is the field visible ? (Examples: 0=Never visible, 1=Visible on list and create/update/view forms, 2=Visible on list only, 3=Visible on create/update/view form only (not list), 4=Visible on list and update/view form only (not create), 5=Visible on list end view form only (not create, not update). Using a negative value means field is not shown by default on list but can be selected for viewing). It can be an expression, for example:
preg_match('/public/', $_SERVER['PHP_SELF'])?0:1
($user->rights->holiday->define_holiday ? 1 : 0) IsAMeasureDesc=Can the value of field be cumulated to get a total into list? (Examples: 1 or 0) SearchAllDesc=Is the field used to make a search from the quick search tool? (Examples: 1 or 0) SpecDefDesc=Enter here all documentation you want to provide with your module that is not already defined by other tabs. You can use .md or better, the rich .asciidoc syntax. LanguageDefDesc=Enter in this files, all the key and the translation for each language file. MenusDefDesc=Define here the menus provided by your module +DictionariesDefDesc=Define here the dictionaries provided by your module PermissionsDefDesc=Define here the new permissions provided by your module MenusDefDescTooltip=The menus provided by your module/application are defined into the array $this->menus into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), menus are also visible into the menu editor available to administrator users on %s. +DictionariesDefDescTooltip=The dictionaries provided by your module/application are defined into the array $this->dictionaries into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), dictionaries are also visible into the setup area to administrator users on %s. PermissionsDefDescTooltip=The permissions provided by your module/application are defined into the array $this->rights into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), permissions are visible into the default permissions setup %s. HooksDefDesc=Define in the module_parts['hooks'] property, in the module descriptor, the context of hooks you want to manage (list of contexts can be found by a search on 'initHooks(' in core code).
Edit the hook file to add code of your hooked functions (hookable functions can be found by a search on 'executeHooks' in core code). TriggerDefDesc=Define in the trigger file the code you want to execute for each business event executed. @@ -105,9 +110,12 @@ InitStructureFromExistingTable=Build the structure array string of an existing t UseAboutPage=Disable the about page UseDocFolder=Disable the documentation folder UseSpecificReadme=Use a specific ReadMe +ContentOfREADMECustomized=Note: The content of the README.md file has been replaced with the specific value defined into setup of ModuleBuilder. RealPathOfModule=Real path of module ContentCantBeEmpty=Content of file can't be empty WidgetDesc=You can generate and edit here the widgets that will be embedded with your module. +CSSDesc=You can generate and edit here a file with personalized CSS embedded with your module. +JSDesc=You can generate and edit here a file with personalized Javascript embedded with your module. CLIDesc=You can generate here some command line scripts you want to provide with your module. CLIFile=CLI File NoCLIFile=No CLI files @@ -117,3 +125,15 @@ UseSpecificFamily = Use a specific family UseSpecificAuthor = Use a specific author UseSpecificVersion = Use a specific initial version ModuleMustBeEnabled=The module/application must be enabled first +IncludeRefGeneration=The reference of object must be generated automatically +IncludeRefGenerationHelp=Check this if you want to include code to manage the generation automatically of the reference +IncludeDocGeneration=I want to generate some documents from the object +IncludeDocGenerationHelp=If you check this, some code will be generated to add a "Generate document" box on the record. +ShowOnCombobox=Show value into combobox +KeyForTooltip=Key for tooltip +CSSClass=CSS Class +NotEditable=Not editable +ForeignKey=Foreign key +TypeOfFieldsHelp=Type of fields:
varchar(99), double(24,8), real, text, html, datetime, timestamp, integer, integer:ClassName:relativepath/to/classfile.class.php[:1[:filter]] ('1' means we add a + button after the combo to create the record, 'filter' can be 'status=1 AND fk_user = __USER_ID AND entity IN (__SHARED_ENTITIES__)' for example) +AsciiToHtmlConverter=Ascii to HTML converter +AsciiToPdfConverter=Ascii to PDF converter diff --git a/htdocs/langs/ar_SA/mrp.lang b/htdocs/langs/ar_SA/mrp.lang index 360f4303f07..11c6915a25c 100644 --- a/htdocs/langs/ar_SA/mrp.lang +++ b/htdocs/langs/ar_SA/mrp.lang @@ -1,17 +1,68 @@ +Mrp=Manufacturing Orders +MO=Manufacturing Order +MRPDescription=Module to manage Manufacturing Orders (MO). MRPArea=MRP Area +MrpSetupPage=Setup of module MRP MenuBOM=Bills of material LatestBOMModified=Latest %s Bills of materials modified +LatestMOModified=Latest %s Manufacturing Orders modified +Bom=Bills of Material BillOfMaterials=Bill of Material BOMsSetup=Setup of module BOM ListOfBOMs=List of bills of material - BOM +ListOfManufacturingOrders=List of Manufacturing Orders NewBOM=New bill of material -ProductBOMHelp=Product to create with this BOM +ProductBOMHelp=Product to create with this BOM.
Note: Products with the property 'Nature of product' = 'Raw material' are not visible into this list. BOMsNumberingModules=BOM numbering templates -BOMsModelModule=BOMS document templates +BOMsModelModule=BOM document templates +MOsNumberingModules=MO numbering templates +MOsModelModule=MO document templates FreeLegalTextOnBOMs=Free text on document of BOM WatermarkOnDraftBOMs=Watermark on draft BOM -ConfirmCloneBillOfMaterials=Are you sure you want to clone this bill of material ? +FreeLegalTextOnMOs=Free text on document of MO +WatermarkOnDraftMOs=Watermark on draft MO +ConfirmCloneBillOfMaterials=Are you sure you want to clone the bill of material %s ? +ConfirmCloneMo=Are you sure you want to clone the Manufacturing Order %s ? ManufacturingEfficiency=Manufacturing efficiency ValueOfMeansLoss=Value of 0.95 means an average of 5%% of loss during the production DeleteBillOfMaterials=Delete Bill Of Materials +DeleteMo=Delete Manufacturing Order ConfirmDeleteBillOfMaterials=Are you sure you want to delete this Bill Of Material? +ConfirmDeleteMo=Are you sure you want to delete this Bill Of Material? +MenuMRP=Manufacturing Orders +NewMO=New Manufacturing Order +QtyToProduce=Qty to produce +DateStartPlannedMo=Date start planned +DateEndPlannedMo=Date end planned +KeepEmptyForAsap=Empty means 'As Soon As Possible' +EstimatedDuration=Estimated duration +EstimatedDurationDesc=Estimated duration to manufacture this product using this BOM +ConfirmValidateBom=Are you sure you want to validate the BOM with the reference %s (you will be able to use it to build new Manufacturing Orders) +ConfirmCloseBom=Are you sure you want to cancel this BOM (you won't be able to use it to build new Manufacturing Orders anymore) ? +ConfirmReopenBom=Are you sure you want to re-open this BOM (you will be able to use it to build new Manufacturing Orders) +StatusMOProduced=Produced +QtyFrozen=Frozen Qty +QuantityFrozen=Frozen Quantity +QuantityConsumedInvariable=When this flag is set, the quantity consumed is always the value defined and is not relative to the quantity produced. +DisableStockChange=Stock change disabled +DisableStockChangeHelp=When this flag is set, there is no stock change on this product, whatever is the quantity consumed +BomAndBomLines=Bills Of Material and lines +BOMLine=Line of BOM +WarehouseForProduction=Warehouse for production +CreateMO=Create MO +ToConsume=To consume +ToProduce=To produce +QtyAlreadyConsumed=Qty already consumed +QtyAlreadyProduced=Qty already produced +ConsumeOrProduce=Consume or Produce +ConsumeAndProduceAll=Consume and Produce All +Manufactured=Manufactured +TheProductXIsAlreadyTheProductToProduce=The product to add is already the product to produce. +ForAQuantityOf1=For a quantity to produce of 1 +ConfirmValidateMo=Are you sure you want to validate this Manufacturing Order? +ConfirmProductionDesc=By clicking on '%s', you will validate the consumption and/or production for the quantities set. This will also update the stock and record stock movements. +ProductionForRef=Production of %s +AutoCloseMO=Close automatically the Manufacturing Order if quantities to consume and to produce are reached +NoStockChangeOnServices=No stock change on services +ProductQtyToConsumeByMO=Product quantity still to consume by open MO +ProductQtyToProduceByMO=Product quentity still to produce by open MO diff --git a/htdocs/langs/ar_SA/opensurvey.lang b/htdocs/langs/ar_SA/opensurvey.lang index 4e4a8b7419c..2b8aa8fe673 100644 --- a/htdocs/langs/ar_SA/opensurvey.lang +++ b/htdocs/langs/ar_SA/opensurvey.lang @@ -1,7 +1,7 @@ # Dolibarr language file - Source file is en_US - opensurvey Survey=تصويت Surveys=استطلاعات الرأي -OrganizeYourMeetingEasily=تنظيم لقاءات واستطلاعات الرأي الخاصة بك بسهولة. أولا تحديد نوع استطلاع ... +OrganizeYourMeetingEasily=Organize your meetings and polls easily. First select the type of poll... NewSurvey=استطلاع جديد OpenSurveyArea=منطقة استطلاعات الرأي AddACommentForPoll=يمكنك إضافة تعليق إلى استطلاع ... @@ -11,7 +11,7 @@ PollTitle=عنوان الإستطلاع ToReceiveEMailForEachVote=تتلقى رسالة بريد إلكتروني لكل صوت TypeDate=تاريخ نوع TypeClassic=نوع القياسية -OpenSurveyStep2=تحديد التواريخ amoung الأيام مجانية (الرمادي). في الأيام المحددة هي الخضراء. يمكنك إلغاء تحديد اليوم المحدد مسبقا من خلال النقر مرة أخرى على ذلك +OpenSurveyStep2=Select your dates among the free days (grey). The selected days are green. You can unselect a day previously selected by clicking again on it RemoveAllDays=إزالة جميع أيام CopyHoursOfFirstDay=نسخة ساعات من اليوم الأول RemoveAllHours=إزالة كل ساعة @@ -35,7 +35,7 @@ TitleChoice=تسمية الاختيار ExportSpreadsheet=نتيجة تصدير جدول ExpireDate=الحد من التاريخ NbOfSurveys=عدد من استطلاعات الرأي -NbOfVoters=ملحوظة الناخبين +NbOfVoters=No. of voters SurveyResults=النتائج PollAdminDesc=يسمح لك بتغيير جميع خطوط التصويت على هذا الاستطلاع مع زر "تحرير". يمكنك، أيضا، إزالة عمود أو خط مع٪ الصورة. يمكنك أيضا إضافة عمود جديد مع٪ الصورة. 5MoreChoices=5 المزيد من الخيارات @@ -49,7 +49,7 @@ votes=التصويت (ق) NoCommentYet=لم يتم نشر تعليقات لهذا الاستطلاع حتى الآن CanComment=يمكن للناخبين التعليق في استطلاع CanSeeOthersVote=يمكن للناخبين التصويت يرى الآخرين -SelectDayDesc=عن كل يوم المحدد، يمكنك اختيار، أو لم يكن كذلك، لقاء ساعات في الشكل التالي:
- فارغة،
- "8H"، "8H" أو "08:00" لإعطاء انطلاقة ساعة في الاجتماع،
- "11/08"، "8H-11H"، "8H-11H" أو "8: 00-11: 00" لإعطاء البداية والنهاية ساعة في الاجتماع،
- "8h15-11h15"، "8H15-11H15" أو "8: 15-11: 15" لنفس الشيء ولكن مع دقائق. +SelectDayDesc=For each selected day, you can choose, or not, meeting hours in the following format:
- empty,
- "8h", "8H" or "8:00" to give a meeting's start hour,
- "8-11", "8h-11h", "8H-11H" or "8:00-11:00" to give a meeting's start and end hour,
- "8h15-11h15", "8H15-11H15" or "8:15-11:15" for the same thing but with minutes. BackToCurrentMonth=العودة إلى الشهر الحالي ErrorOpenSurveyFillFirstSection=هل لا شغل في القسم الأول من إنشاء الإستطلاع ErrorOpenSurveyOneChoice=أدخل خيار واحد على الأقل diff --git a/htdocs/langs/ar_SA/orders.lang b/htdocs/langs/ar_SA/orders.lang index 8b1bd000c58..a610da6ce30 100644 --- a/htdocs/langs/ar_SA/orders.lang +++ b/htdocs/langs/ar_SA/orders.lang @@ -11,6 +11,7 @@ OrderDate=من أجل التاريخ OrderDateShort=من أجل التاريخ OrderToProcess=من أجل عملية NewOrder=النظام الجديد +NewOrderSupplier=New Purchase Order ToOrder=ومن أجل جعل MakeOrder=ومن أجل جعل SupplierOrder=Purchase order @@ -25,6 +26,8 @@ OrdersToBill=Sales orders delivered OrdersInProcess=Sales orders in process OrdersToProcess=Sales orders to process SuppliersOrdersToProcess=Purchase orders to process +SuppliersOrdersAwaitingReception=Purchase orders awaiting reception +AwaitingReception=Awaiting reception StatusOrderCanceledShort=ألغى StatusOrderDraftShort=مسودة StatusOrderValidatedShort=صادق @@ -37,7 +40,6 @@ StatusOrderDeliveredShort=تم التوصيل StatusOrderToBillShort=على مشروع قانون StatusOrderApprovedShort=وافق StatusOrderRefusedShort=رفض -StatusOrderBilledShort=المنقار StatusOrderToProcessShort=لعملية StatusOrderReceivedPartiallyShort=تلقى جزئيا StatusOrderReceivedAllShort=Products received @@ -50,7 +52,6 @@ StatusOrderProcessed=تجهيز StatusOrderToBill=على مشروع قانون StatusOrderApproved=وافق StatusOrderRefused=رفض -StatusOrderBilled=المنقار StatusOrderReceivedPartially=تلقى جزئيا StatusOrderReceivedAll=All products received ShippingExist=شحنة موجود @@ -68,8 +69,9 @@ ValidateOrder=من أجل التحقق من صحة UnvalidateOrder=Unvalidate النظام DeleteOrder=من أجل حذف CancelOrder=من أجل إلغاء -OrderReopened= ترتيب%s إعادة فتح +OrderReopened= Order %s re-open AddOrder=إنشاء النظام +AddPurchaseOrder=Create purchase order AddToDraftOrders=إضافة إلى مشروع النظام ShowOrder=وتبين من أجل OrdersOpened=أوامر لمعالجة @@ -139,10 +141,10 @@ OrderByEMail=Email OrderByWWW=على الانترنت OrderByPhone=هاتف # Documents models -PDFEinsteinDescription=من أجل نموذج كامل (logo...) -PDFEratostheneDescription=من أجل نموذج كامل (logo...) +PDFEinsteinDescription=A complete order model +PDFEratostheneDescription=A complete order model PDFEdisonDescription=نموذج النظام بسيطة -PDFProformaDescription=فاتورة أولية كاملة (شعار ...) +PDFProformaDescription=A complete Proforma invoice template CreateInvoiceForThisCustomer=أوامر بيل NoOrdersToInvoice=لا أوامر فوترة CloseProcessedOrdersAutomatically=تصنيف "المصنعة" جميع أوامر المحدد. @@ -152,7 +154,35 @@ OrderCreated=وقد تم إنشاء طلباتكم OrderFail=حدث خطأ أثناء إنشاء طلباتكم CreateOrders=إنشاء أوامر ToBillSeveralOrderSelectCustomer=لإنشاء فاتورة لعدة أوامر، انقر أولا على العملاء، ثم اختر "٪ الصورة". -OptionToSetOrderBilledNotEnabled=Option (from module Workflow) to set order to 'Billed' automatically when invoice is validated is off, so you will have to set status of order to 'Billed' manually. +OptionToSetOrderBilledNotEnabled=Option from module Workflow, to set order to 'Billed' automatically when invoice is validated, is not enabled, so you will have to set the status of orders to 'Billed' manually after the invoice has been generated. IfValidateInvoiceIsNoOrderStayUnbilled=If invoice validation is 'No', the order will remain to status 'Unbilled' until the invoice is validated. -CloseReceivedSupplierOrdersAutomatically=Close order to "%s" automatically if all products are received. +CloseReceivedSupplierOrdersAutomatically=Close order to status "%s" automatically if all products are received. SetShippingMode=Set shipping mode +WithReceptionFinished=With reception finished +#### supplier orders status +StatusSupplierOrderCanceledShort=ألغيت +StatusSupplierOrderDraftShort=مسودة +StatusSupplierOrderValidatedShort=التحقق من صحة +StatusSupplierOrderSentShort=في عملية +StatusSupplierOrderSent=شحنة في عملية +StatusSupplierOrderOnProcessShort=أمر +StatusSupplierOrderProcessedShort=معالجة +StatusSupplierOrderDelivered=تم التوصيل +StatusSupplierOrderDeliveredShort=تم التوصيل +StatusSupplierOrderToBillShort=تم التوصيل +StatusSupplierOrderApprovedShort=وافق +StatusSupplierOrderRefusedShort=رفض +StatusSupplierOrderToProcessShort=لعملية +StatusSupplierOrderReceivedPartiallyShort=تلقى جزئيا +StatusSupplierOrderReceivedAllShort=Products received +StatusSupplierOrderCanceled=ألغيت +StatusSupplierOrderDraft=مشروع (يجب التحقق من صحة) +StatusSupplierOrderValidated=التحقق من صحة +StatusSupplierOrderOnProcess=أمر - استقبال الاستعداد +StatusSupplierOrderOnProcessWithValidation=أمر - استقبال الاستعداد أو التحقق من صحة +StatusSupplierOrderProcessed=معالجة +StatusSupplierOrderToBill=تم التوصيل +StatusSupplierOrderApproved=وافق +StatusSupplierOrderRefused=رفض +StatusSupplierOrderReceivedPartially=تلقى جزئيا +StatusSupplierOrderReceivedAll=All products received diff --git a/htdocs/langs/ar_SA/other.lang b/htdocs/langs/ar_SA/other.lang index 551689b875a..3014d9ca7ba 100644 --- a/htdocs/langs/ar_SA/other.lang +++ b/htdocs/langs/ar_SA/other.lang @@ -6,7 +6,7 @@ TMenuTools=أدوات ToolsDesc=All tools not included in other menu entries are grouped here.
All the tools can be accessed via the left menu. Birthday=عيد ميلاد BirthdayDate=Birthday date -DateToBirth=تاريخ الميلاد +DateToBirth=Birth date BirthdayAlertOn=عيد ميلاد النشطة في حالة تأهب BirthdayAlertOff=عيد الميلاد فى حالة تأهب الخاملة TransKey=Translation of the key TransKey @@ -24,7 +24,7 @@ MessageOK=Message on the return page for a validated payment MessageKO=Message on the return page for a canceled payment ContentOfDirectoryIsNotEmpty=Content of this directory is not empty. DeleteAlsoContentRecursively=Check to delete all content recursively - +PoweredBy=Powered by YearOfInvoice=Year of invoice date PreviousYearOfInvoice=Previous year of invoice date NextYearOfInvoice=Following year of invoice date @@ -56,7 +56,7 @@ Notify_BILL_SUPPLIER_PAYED=Vendor invoice paid Notify_BILL_SUPPLIER_SENTBYMAIL=Vendor invoice sent by mail Notify_BILL_SUPPLIER_CANCELED=Vendor invoice cancelled Notify_CONTRACT_VALIDATE=التحقق من صحة العقد -Notify_FICHEINTER_VALIDATE=التحقق من التدخل +Notify_FICHINTER_VALIDATE=التحقق من التدخل Notify_FICHINTER_ADD_CONTACT=Added contact to Intervention Notify_FICHINTER_SENTBYMAIL=تدخل ترسل عن طريق البريد Notify_SHIPPING_VALIDATE=التحقق من صحة الشحن @@ -104,7 +104,8 @@ DemoFundation=أعضاء في إدارة مؤسسة DemoFundation2=إدارة وأعضاء في الحساب المصرفي للمؤسسة DemoCompanyServiceOnly=Company or freelance selling service only DemoCompanyShopWithCashDesk=تدير متجر مع مكتب النقدية -DemoCompanyProductAndStocks=Company selling products with a shop +DemoCompanyProductAndStocks=Shop selling products with Point Of Sales +DemoCompanyManufacturing=Company manufacturing products DemoCompanyAll=Company with multiple activities (all main modules) CreatedBy=أوجدتها ٪ ق ModifiedBy=المعدلة ق ٪ @@ -252,6 +253,7 @@ ThirdPartyCreatedByEmailCollector=Third party created by email collector from em ContactCreatedByEmailCollector=Contact/address created by email collector from email MSGID %s ProjectCreatedByEmailCollector=Project created by email collector from email MSGID %s TicketCreatedByEmailCollector=Ticket created by email collector from email MSGID %s +OpeningHoursFormatDesc=Use a - to separate opening and closing hours.
Use a space to enter different ranges.
Example: 8-12 14-18 ##### Export ##### ExportsArea=صادرات المنطقة @@ -266,7 +268,7 @@ WEBSITE_PAGEURL=URL of page WEBSITE_TITLE=العنوان WEBSITE_DESCRIPTION=الوصف WEBSITE_IMAGE=Image -WEBSITE_IMAGEDesc=Relative path of the image media. You can keep this empty as this is rarely used (it can be used by dynamic content to show a preview of a list of blog posts). +WEBSITE_IMAGEDesc=Relative path of the image media. You can keep this empty as this is rarely used (it can be used by dynamic content to show a thumbnail in a list of blog posts). Use __WEBSITEKEY__ in the path if path depends on website name. WEBSITE_KEYWORDS=Keywords LinesToImport=Lines to import diff --git a/htdocs/langs/ar_SA/paybox.lang b/htdocs/langs/ar_SA/paybox.lang index a99f086470b..fc28a4d1f3c 100644 --- a/htdocs/langs/ar_SA/paybox.lang +++ b/htdocs/langs/ar_SA/paybox.lang @@ -11,17 +11,8 @@ YourEMail=البريد الإلكتروني لتلقي تأكيد الدفع Creditor=دائن PaymentCode=رمز الدفع PayBoxDoPayment=Pay with Paybox -ToPay=القيام بالدفع YouWillBeRedirectedOnPayBox=سيتم إعادة توجيهك على صفحة Paybox الأمنة لإدخال معلومات بطاقة الائتمان الخاصة بك Continue=التالي -ToOfferALinkForOnlinePayment=عنوان URL للدفع %s -ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment user interface for a sales order -ToOfferALinkForOnlinePaymentOnInvoice=URL لتقديم واجهة مستخدم الدفع عبر الإنترنت %s لفاتورة العميل -ToOfferALinkForOnlinePaymentOnContractLine=URL لتقديم %s واجهة مستخدم الدفع عبر الإنترنت لخط العقد -ToOfferALinkForOnlinePaymentOnFreeAmount=URL لتقديم واجهة مستخدم الدفع عبر الإنترنت %s مقابل مبلغ مجاني -ToOfferALinkForOnlinePaymentOnMemberSubscription=URL لتقديم %s واجهة مستخدم الدفع عبر الإنترنت للحصول على اشتراك عضو -ToOfferALinkForOnlinePaymentOnDonation=URL to offer a %s online payment, user interface for payment of donation -YouCanAddTagOnUrl=يمكنك أيضا إضافة معلمة عنوان url &tag=value إلى أي من عنوان urlهذا (مطلوب فقط للدفع المجاني) لإضافة علامة تعليق الدفع الخاصة بك. SetupPayBoxToHavePaymentCreatedAutomatically=Setup your Paybox with url %s to have payment created automatically when validated by Paybox. YourPaymentHasBeenRecorded=تؤكد هذه الصفحة أنه قد تم تسجيل دفعتك. شكرا لكم. YourPaymentHasNotBeenRecorded=Your payment has NOT been recorded and the transaction has been canceled. Thank you. diff --git a/htdocs/langs/ar_SA/products.lang b/htdocs/langs/ar_SA/products.lang index 9087ef24c7d..d1ce60a3bc3 100644 --- a/htdocs/langs/ar_SA/products.lang +++ b/htdocs/langs/ar_SA/products.lang @@ -29,10 +29,14 @@ ProductOrService=المنتج أو الخدمة ProductsAndServices=المنتجات والخدمات ProductsOrServices=منتجات أو خدمات ProductsPipeServices=Products | Services +ProductsOnSale=Products for sale +ProductsOnPurchase=Products for purchase ProductsOnSaleOnly=Products for sale only ProductsOnPurchaseOnly=Products for purchase only ProductsNotOnSell=منتجات ليست للبيع ولا الشراء ProductsOnSellAndOnBuy=المنتجات للبيع والشراء +ServicesOnSale=Services for sale +ServicesOnPurchase=Services for purchase ServicesOnSaleOnly=Services for sale only ServicesOnPurchaseOnly=Services for purchase only ServicesNotOnSell=خدمات ليست للبيع ولا الشراء @@ -149,6 +153,7 @@ RowMaterial=المادة الخام ConfirmCloneProduct=هل انت متأكد انك ترغب في استنساخ المنتج/الخدمة %s؟ CloneContentProduct=Clone all main information of product/service ClonePricesProduct=Clone prices +CloneCategoriesProduct=Clone tags/categories linked CloneCompositionProduct=Clone virtual product/service CloneCombinationsProduct=Clone product variants ProductIsUsed=هذا المنتج يتم استخدامة @@ -188,13 +193,38 @@ unitSET=Set unitS=الثاني unitH=ساعة unitD=يوم -unitKG=Kilogram unitG=Gram unitM=Meter unitLM=Linear meter unitM2=Square meter unitM3=Cubic meter unitL=Liter +unitT=ton +unitKG=كجم +unitG=Gram +unitMG=مغلم +unitLB=جنيه +unitOZ=أوقية +unitM=Meter +unitDM=مارك ألماني +unitCM=الطول +unitMM=مم +unitFT=ft +unitIN=in +unitM2=Square meter +unitDM2=dm² +unitCM2=سم ² +unitMM2=مم ² +unitFT2=قدم مربع +unitIN2=in² +unitM3=Cubic meter +unitDM3=dm³ +unitCM3=cm³ +unitMM3=mm³ +unitFT3=ft³ +unitIN3=في بوابة +unitOZ3=أوقية +unitgallon=غالون ProductCodeModel=قالب المرجع المنتج ServiceCodeModel=قالب مرجع الخدمة CurrentProductPrice=السعر الحالي @@ -208,8 +238,8 @@ UseMultipriceRules=Use price segment rules (defined into product module setup) t PercentVariationOver=٪٪ الاختلاف على الصورة٪ PercentDiscountOver=٪٪ خصم أكثر من٪ الصورة KeepEmptyForAutoCalculation=Keep empty to have this calculated automatically from weight or volume of products -VariantRefExample=Example: COL -VariantLabelExample=Example: Color +VariantRefExample=Examples: COL, SIZE +VariantLabelExample=Examples: Color, Size ### composition fabrication Build=إنتاج ProductsMultiPrice=المنتجات و الاسعار لكل شريحة @@ -287,6 +317,10 @@ ProductWeight=Weight for 1 product ProductVolume=Volume for 1 product WeightUnits=Weight unit VolumeUnits=Volume unit +WidthUnits=Width unit +LengthUnits=Length unit +HeightUnits=Height unit +SurfaceUnits=Surface unit SizeUnits=Size unit DeleteProductBuyPrice=Delete buying price ConfirmDeleteProductBuyPrice=Are you sure you want to delete this buying price? @@ -341,3 +375,4 @@ ErrorDestinationProductNotFound=Destination product not found ErrorProductCombinationNotFound=Product variant not found ActionAvailableOnVariantProductOnly=Action only available on the variant of product ProductsPricePerCustomer=Product prices per customers +ProductSupplierExtraFields=Additional Attributes (Supplier Prices) diff --git a/htdocs/langs/ar_SA/projects.lang b/htdocs/langs/ar_SA/projects.lang index 9061a2adc05..1971388ff24 100644 --- a/htdocs/langs/ar_SA/projects.lang +++ b/htdocs/langs/ar_SA/projects.lang @@ -77,7 +77,7 @@ MyProjectsArea=My projects Area DurationEffective=فعالة لمدة ProgressDeclared=أعلن التقدم TaskProgressSummary=Task progress -CurentlyOpenedTasks=Curently opened tasks +CurentlyOpenedTasks=Curently open tasks TheReportedProgressIsLessThanTheCalculatedProgressionByX=The declared progress is less %s than the calculated progression TheReportedProgressIsMoreThanTheCalculatedProgressionByX=The declared progress is more %s than the calculated progression ProgressCalculated=تقدم تحسب @@ -86,8 +86,8 @@ WhichIamLinkedToProject=which I'm linked to project Time=وقت ListOfTasks=List of tasks GoToListOfTimeConsumed=Go to list of time consumed -GoToListOfTasks=Go to list of tasks -GoToGanttView=Go to Gantt view +GoToListOfTasks=Show as list +GoToGanttView=show as Gantt GanttView=Gantt View ListProposalsAssociatedProject=List of the commercial proposals related to the project ListOrdersAssociatedProject=List of sales orders related to the project @@ -249,4 +249,13 @@ TimeSpentForInvoice=قضى وقتا OneLinePerUser=One line per user ServiceToUseOnLines=Service to use on lines InvoiceGeneratedFromTimeSpent=Invoice %s has been generated from time spent on project -ProjectBillTimeDescription=Check if you enter timesheet on tasks of project AND you plan to generate invoice(s) from the timesheet to bill the customer of the project (do not check if you plan to create invoice that is not based on entered timesheets). +ProjectBillTimeDescription=Check if you enter timesheet on tasks of project AND you plan to generate invoice(s) from the timesheet to bill the customer of the project (do not check if you plan to create invoice that is not based on entered timesheets). Note: To generate invoice, go on tab 'Time spent' of the project and select lines to include. +ProjectFollowOpportunity=Follow opportunity +ProjectFollowTasks=Follow tasks +UsageOpportunity=Usage: Opportunity +UsageTasks=Usage: Tasks +UsageBillTimeShort=Usage: Bill time +InvoiceToUse=Draft invoice to use +NewInvoice=فاتورة جديدة +OneLinePerTask=One line per task +OneLinePerPeriod=One line per period diff --git a/htdocs/langs/ar_SA/propal.lang b/htdocs/langs/ar_SA/propal.lang index 4b2636ea0e0..48993553455 100644 --- a/htdocs/langs/ar_SA/propal.lang +++ b/htdocs/langs/ar_SA/propal.lang @@ -28,7 +28,7 @@ ShowPropal=وتظهر اقتراح PropalsDraft=المسودات PropalsOpened=فتح PropalStatusDraft=مشروع (لا بد من التحقق من صحة) -PropalStatusValidated=Validated (proposal is opened) +PropalStatusValidated=صادق (اقتراح فتح) PropalStatusSigned=وقعت (لمشروع القانون) PropalStatusNotSigned=لم يتم التوقيع (مغلقة) PropalStatusBilled=فواتير @@ -76,10 +76,11 @@ TypeContact_propal_external_BILLING=الزبون فاتورة الاتصال TypeContact_propal_external_CUSTOMER=اتصل العملاء اقتراح متابعة TypeContact_propal_external_SHIPPING=Customer contact for delivery # Document models -DocModelAzurDescription=اقتراح نموذج كامل (logo...) -DocModelCyanDescription=اقتراح نموذج كامل (logo...) +DocModelAzurDescription=A complete proposal model +DocModelCyanDescription=A complete proposal model DefaultModelPropalCreate=إنشاء نموذج افتراضي DefaultModelPropalToBill=القالب الافتراضي عند إغلاق الأعمال المقترح (أن الفاتورة) DefaultModelPropalClosed=القالب الافتراضي عند إغلاق الأعمال المقترح (فواتير) ProposalCustomerSignature=قبول كتابي، ختم الشركة والتاريخ والتوقيع ProposalsStatisticsSuppliers=Vendor proposals statistics +CaseFollowedBy=Case followed by diff --git a/htdocs/langs/ar_SA/receiptprinter.lang b/htdocs/langs/ar_SA/receiptprinter.lang index 8732c502908..e03bb8efed5 100644 --- a/htdocs/langs/ar_SA/receiptprinter.lang +++ b/htdocs/langs/ar_SA/receiptprinter.lang @@ -26,9 +26,10 @@ PROFILE_P822D=الملف P822D PROFILE_STAR=نجمة الشخصي PROFILE_DEFAULT_HELP=الملف الافتراضي مناسبة للطابعات إبسون PROFILE_SIMPLE_HELP=لمحة بسيطة لا الرسومات -PROFILE_EPOSTEP_HELP=ملحمة تيب الملف المساعدة +PROFILE_EPOSTEP_HELP=ملحمة تيب الملف الشخصي PROFILE_P822D_HELP=P822D الشخصي لا الرسومات PROFILE_STAR_HELP=نجمة الشخصي +DOL_LINE_FEED=Skip line DOL_ALIGN_LEFT=ترك النص محاذاة DOL_ALIGN_CENTER=نص المركز DOL_ALIGN_RIGHT=النص محاذاة إلى اليمين @@ -42,3 +43,5 @@ DOL_CUT_PAPER_PARTIAL=تذكرة قطع جزئيا DOL_OPEN_DRAWER=فتح درج النقود DOL_ACTIVATE_BUZZER=تفعيل صفارة DOL_PRINT_QRCODE=طباعة رمز الاستجابة السريعة +DOL_PRINT_LOGO=Print logo of my company +DOL_PRINT_LOGO_OLD=Print logo of my company (old printers) diff --git a/htdocs/langs/ar_SA/sendings.lang b/htdocs/langs/ar_SA/sendings.lang index 2cda3a264db..64db057f549 100644 --- a/htdocs/langs/ar_SA/sendings.lang +++ b/htdocs/langs/ar_SA/sendings.lang @@ -21,6 +21,7 @@ QtyShipped=الكمية المشحونة QtyShippedShort=Qty ship. QtyPreparedOrShipped=Qty prepared or shipped QtyToShip=لشحن الكمية +QtyToReceive=Qty to receive QtyReceived=الكمية الواردة QtyInOtherShipments=Qty in other shipments KeepToShip=تبقى على السفينة @@ -46,17 +47,18 @@ DateDeliveryPlanned=التاريخ المحدد للتسليم RefDeliveryReceipt=Ref delivery receipt StatusReceipt=Status delivery receipt DateReceived=تلقى تاريخ التسليم -SendShippingByEMail=ارسال شحنة عن طريق البريد الالكتروني +ClassifyReception=Classify reception +SendShippingByEMail=Send shipment by email SendShippingRef=تقديم شحنة٪ الصورة ActionsOnShipping=الأحداث على شحنة LinkToTrackYourPackage=رابط لتتبع الحزمة الخاصة بك ShipmentCreationIsDoneFromOrder=لحظة، ويتم إنشاء لشحنة جديدة من أجل بطاقة. ShipmentLine=خط الشحن -ProductQtyInCustomersOrdersRunning=Product quantity into open customer orders -ProductQtyInSuppliersOrdersRunning=Product quantity into open purchase orders -ProductQtyInShipmentAlreadySent=Product quantity from open customer order already sent -ProductQtyInSuppliersShipmentAlreadyRecevied=Product quantity from open supplier order already received -NoProductToShipFoundIntoStock=لا يوجد منتج للسفينة وجدت في مستودع٪ الصورة. الأسهم الصحيح أو العودة إلى اختيار مستودع آخر. +ProductQtyInCustomersOrdersRunning=Product quantity from open sales orders +ProductQtyInSuppliersOrdersRunning=Product quantity from open purchase orders +ProductQtyInShipmentAlreadySent=Product quantity from open sales order already sent +ProductQtyInSuppliersShipmentAlreadyRecevied=Product quantity from open purchase orders already received +NoProductToShipFoundIntoStock=No product to ship found in warehouse %s. Correct stock or go back to choose another warehouse. WeightVolShort=Weight/Vol. ValidateOrderFirstBeforeShipment=You must first validate the order before being able to make shipments. @@ -69,4 +71,4 @@ SumOfProductWeights=مجموع الأوزان المنتج # warehouse details DetailWarehouseNumber= تفاصيل مستودع -DetailWarehouseFormat= W:٪ ق (الكمية:٪ د) +DetailWarehouseFormat= W:%s (Qty: %d) diff --git a/htdocs/langs/ar_SA/stocks.lang b/htdocs/langs/ar_SA/stocks.lang index f04e4ac1a81..9f341982eb5 100644 --- a/htdocs/langs/ar_SA/stocks.lang +++ b/htdocs/langs/ar_SA/stocks.lang @@ -55,7 +55,7 @@ PMPValue=المتوسط المرجح لسعر PMPValueShort=الواب EnhancedValueOfWarehouses=قيمة المستودعات UserWarehouseAutoCreate=Create a user warehouse automatically when creating a user -AllowAddLimitStockByWarehouse=Manage also values for minimum and desired stock per pairing (product-warehouse) in addition to values per product +AllowAddLimitStockByWarehouse=Manage also value for minimum and desired stock per pairing (product-warehouse) in addition to the value for minimum and desired stock per product IndependantSubProductStock=Product stock and subproduct stock are independent QtyDispatched=ارسال كمية QtyDispatchedShort=أرسل الكمية @@ -143,6 +143,7 @@ InventoryCode=حركة المخزون أو كود IsInPackage=الواردة في حزمة WarehouseAllowNegativeTransfer=Stock can be negative qtyToTranferIsNotEnough=You don't have enough stock from your source warehouse and your setup does not allow negative stocks. +qtyToTranferLotIsNotEnough=You don't have enough stock, for this lot number, from your source warehouse and your setup does not allow negative stocks (Qty for product '%s' with lot '%s' is %s in warehouse '%s'). ShowWarehouse=مشاهدة مستودع MovementCorrectStock=تصحيح الأسهم للمنتج٪ الصورة MovementTransferStock=نقل الأسهم من الناتج٪ الصورة إلى مستودع آخر @@ -184,7 +185,7 @@ SelectFournisseur=Vendor filter inventoryOnDate=Inventory INVENTORY_DISABLE_VIRTUAL=Virtual product (kit): do not decrement stock of a child product INVENTORY_USE_MIN_PA_IF_NO_LAST_PA=Use the buy price if no last buy price can be found -INVENTORY_USE_INVENTORY_DATE_FROM_DATEMVT=Stock movement has date of inventory +INVENTORY_USE_INVENTORY_DATE_FOR_DATE_OF_MVT=Stock movements will have the date of inventory (instead of the date of inventory validation) inventoryChangePMPPermission=Allow to change PMP value for a product ColumnNewPMP=New unit PMP OnlyProdsInStock=Do not add product without stock @@ -192,6 +193,7 @@ TheoricalQty=Theorique qty TheoricalValue=Theorique qty LastPA=Last BP CurrentPA=Curent BP +RecordedQty=Recorded Qty RealQty=Real Qty RealValue=Real Value RegulatedQty=Regulated Qty @@ -212,3 +214,7 @@ StockIncreaseAfterCorrectTransfer=Increase by correction/transfer StockDecreaseAfterCorrectTransfer=Decrease by correction/transfer StockIncrease=Stock increase StockDecrease=Stock decrease +InventoryForASpecificWarehouse=Inventory for a specific warehouse +InventoryForASpecificProduct=Inventory for a specific product +StockIsRequiredToChooseWhichLotToUse=Stock is required to choose which lot to use +ForceTo=Force to diff --git a/htdocs/langs/ar_SA/stripe.lang b/htdocs/langs/ar_SA/stripe.lang index ad1b053be34..92b5159e87f 100644 --- a/htdocs/langs/ar_SA/stripe.lang +++ b/htdocs/langs/ar_SA/stripe.lang @@ -16,12 +16,13 @@ StripeDoPayment=Pay with Stripe YouWillBeRedirectedOnStripe=You will be redirected on secured Stripe page to input you credit card information Continue=التالى ToOfferALinkForOnlinePayment=عنوان دفع %s -ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment user interface for a sales order -ToOfferALinkForOnlinePaymentOnInvoice=عنوان لتقديم المستندات ٪ الدفع الإلكتروني واجهة المستخدم للفاتورة -ToOfferALinkForOnlinePaymentOnContractLine=عنوان لتقديم المستندات ٪ الدفع الإلكتروني واجهة المستخدم للحصول على عقد خط -ToOfferALinkForOnlinePaymentOnFreeAmount=عنوان لتقديم المستندات ٪ الدفع الإلكتروني واجهة المستخدم لمبلغ حرة -ToOfferALinkForOnlinePaymentOnMemberSubscription=عنوان الموقع لتقديم الدفع عبر الإنترنت %s واجهة المستخدم للاشتراك عضو -YouCanAddTagOnUrl=You can also add url parameter &tag=يمكنك أيضا إضافة رابط المعلم = & علامة على أي من قيمة تلك عنوان (مطلوب فقط لدفع الحر) الخاصة بك لإضافة تعليق دفع الوسم. +ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment page for a sales order +ToOfferALinkForOnlinePaymentOnInvoice=URL to offer a %s online payment page for a customer invoice +ToOfferALinkForOnlinePaymentOnContractLine=URL to offer a %s online payment page for a contract line +ToOfferALinkForOnlinePaymentOnFreeAmount=URL to offer a %s online payment page of any amount with no existing object +ToOfferALinkForOnlinePaymentOnMemberSubscription=URL to offer a %s online payment page for a member subscription +ToOfferALinkForOnlinePaymentOnDonation=URL to offer a %s online payment page for payment of a donation +YouCanAddTagOnUrl=You can also add url parameter &tag=value to any of those URL (mandatory only for payment not linked to an object) to add your own payment comment tag.
For the URL of payments with no existing object, you may also add the parameter &noidempotency=1 so the same link with same tag can be used several times (some payment mode may limit the payment to 1 for each different link without this parameter) SetupStripeToHavePaymentCreatedAutomatically=Setup your Stripe with url %s to have payment created automatically when validated by Stripe. AccountParameter=حساب المعلمات UsageParameter=استخدام المعلمات diff --git a/htdocs/langs/ar_SA/ticket.lang b/htdocs/langs/ar_SA/ticket.lang index 86b7893433f..776e5690a35 100644 --- a/htdocs/langs/ar_SA/ticket.lang +++ b/htdocs/langs/ar_SA/ticket.lang @@ -33,7 +33,10 @@ TicketDictSeverity=Ticket - Severities TicketTypeShortBUGSOFT=Dysfonctionnement logiciel TicketTypeShortBUGHARD=Dysfonctionnement matériel TicketTypeShortCOM=Commercial question -TicketTypeShortINCIDENT=Request for assistance + +TicketTypeShortHELP=Request for functionnal help +TicketTypeShortISSUE=Issue, bug or problem +TicketTypeShortREQUEST=Change or enhancement request TicketTypeShortPROJET=المشروع TicketTypeShortOTHER=الآخر @@ -137,6 +140,10 @@ NoUnreadTicketsFound=No unread ticket found TicketViewAllTickets=View all tickets TicketViewNonClosedOnly=View only open tickets TicketStatByStatus=Tickets by status +OrderByDateAsc=Sort by ascending date +OrderByDateDesc=Sort by descending date +ShowAsConversation=Show as conversation list +MessageListViewType=Show as table list # # Ticket card @@ -222,6 +229,9 @@ TicketConfirmChangeStatus=Confirm the status change: %s ? TicketLogStatusChanged=Status changed: %s to %s TicketNotNotifyTiersAtCreate=Not notify company at create Unread=Unread +TicketNotCreatedFromPublicInterface=Not available. Ticket was not created from public interface. +PublicInterfaceNotEnabled=Public interface was not enabled +ErrorTicketRefRequired=Ticket reference name is required # # Logs @@ -241,9 +251,9 @@ ShowListTicketWithTrackId=Display ticket list from track ID ShowTicketWithTrackId=Display ticket from track ID TicketPublicDesc=You can create a support ticket or check from an existing ID. YourTicketSuccessfullySaved=Ticket has been successfully saved! -MesgInfosPublicTicketCreatedWithTrackId=A new ticket has been created with ID %s. +MesgInfosPublicTicketCreatedWithTrackId=A new ticket has been created with ID %s and Ref %s. PleaseRememberThisId=Please keep the tracking number that we might ask you later. -TicketNewEmailSubject=Ticket creation confirmation +TicketNewEmailSubject=Ticket creation confirmation - Ref %s TicketNewEmailSubjectCustomer=New support ticket TicketNewEmailBody=This is an automatic email to confirm you have registered a new ticket. TicketNewEmailBodyCustomer=This is an automatic email to confirm a new ticket has just been created into your account. @@ -262,7 +272,7 @@ Subject=الموضوع ViewTicket=View ticket ViewMyTicketList=View my ticket list ErrorEmailMustExistToCreateTicket=Error: email address not found in our database -TicketNewEmailSubjectAdmin=New ticket created +TicketNewEmailSubjectAdmin=New ticket created - Ref %s TicketNewEmailBodyAdmin=

Ticket has just been created with ID #%s, see information:

SeeThisTicketIntomanagementInterface=See ticket in management interface TicketPublicInterfaceForbidden=The public interface for the tickets was not enabled diff --git a/htdocs/langs/ar_SA/website.lang b/htdocs/langs/ar_SA/website.lang index 0a00985dd24..cd8c4108eaa 100644 --- a/htdocs/langs/ar_SA/website.lang +++ b/htdocs/langs/ar_SA/website.lang @@ -56,7 +56,7 @@ NoPageYet=No pages yet YouCanCreatePageOrImportTemplate=You can create a new page or import a full website template SyntaxHelp=Help on specific syntax tips YouCanEditHtmlSourceckeditor=You can edit HTML source code using the "Source" button in editor. -YouCanEditHtmlSource=
You can include PHP code into this source using tags <?php ?>. The following global variables are available: $conf, $db, $mysoc, $user, $website, $websitepage, $weblangs.

You can also include content of another Page/Container with the following syntax:
<?php includeContainer('alias_of_container_to_include'); ?>

You can make a redirect to another Page/Container with the following syntax (Note: do not output any content before a redirect):
<?php redirectToContainer('alias_of_container_to_redirect_to'); ?>

To add a link to another page, use the syntax:
<a href="alias_of_page_to_link_to.php">mylink<a>

To include a link to download a file stored into the documents directory, use the document.php wrapper:
Example, for a file into documents/ecm (need to be logged), syntax is:
<a href="/document.php?modulepart=ecm&file=[relative_dir/]filename.ext">
For a file into documents/medias (open directory for public access), syntax is:
<a href="/document.php?modulepart=medias&file=[relative_dir/]filename.ext">
For a file shared with a share link (open access using the sharing hash key of file), syntax is:
<a href="/document.php?hashp=publicsharekeyoffile">

To include an image stored into the documents directory, use the viewimage.php wrapper:
Example, for an image into documents/medias (open directory for public access), syntax is:
<img src="/viewimage.php?modulepart=medias&file=[relative_dir/]filename.ext">
+YouCanEditHtmlSource=
You can include PHP code into this source using tags <?php ?>. The following global variables are available: $conf, $db, $mysoc, $user, $website, $websitepage, $weblangs.

You can also include content of another Page/Container with the following syntax:
<?php includeContainer('alias_of_container_to_include'); ?>

You can make a redirect to another Page/Container with the following syntax (Note: do not output any content before a redirect):
<?php redirectToContainer('alias_of_container_to_redirect_to'); ?>

To add a link to another page, use the syntax:
<a href="alias_of_page_to_link_to.php">mylink<a>

To include a link to download a file stored into the documents directory, use the document.php wrapper:
Example, for a file into documents/ecm (need to be logged), syntax is:
<a href="/document.php?modulepart=ecm&file=[relative_dir/]filename.ext">
For a file into documents/medias (open directory for public access), syntax is:
<a href="/document.php?modulepart=medias&file=[relative_dir/]filename.ext">
For a file shared with a share link (open access using the sharing hash key of file), syntax is:
<a href="/document.php?hashp=publicsharekeyoffile">

To include an image stored into the documents directory, use the viewimage.php wrapper:
Example, for an image into documents/medias (open directory for public access), syntax is:
<img src="/viewimage.php?modulepart=medias&file=[relative_dir/]filename.ext">

More examples of HTML or dynamic code available on the wiki documentation
. ClonePage=Clone page/container CloneSite=Clone site SiteAdded=Website added @@ -114,3 +114,10 @@ CSSContentTooltipHelp=Enter here CSS content. To avoid any conflict with the CSS LinkAndScriptsHereAreNotLoadedInEditor=Warning: This content is output only when site is accessed from a server. It is not used in Edit mode so if you need to load javascript files also in edit mode, just add your tag 'script src=...' into the page. Dynamiccontent=Sample of a page with dynamic content ImportSite=Import website template +EditInLineOnOff=Mode 'Edit inline' is %s +ShowSubContainersOnOff=Mode to execute 'dynamic content' is %s +GlobalCSSorJS=Global CSS/JS/Header file of web site +BackToHomePage=Back to home page... +TranslationLinks=Translation links +YouTryToAccessToAFileThatIsNotAWebsitePage=You try to access to a page that is not a website page +UseTextBetween5And70Chars=For good SEO practices, use a text between 5 and 70 characters diff --git a/htdocs/langs/bg_BG/accountancy.lang b/htdocs/langs/bg_BG/accountancy.lang index 2f8ed951db1..7b16a4751b8 100644 --- a/htdocs/langs/bg_BG/accountancy.lang +++ b/htdocs/langs/bg_BG/accountancy.lang @@ -1,10 +1,11 @@ -# Dolibarr language file - en_US - Accounting Expert +# Dolibarr language file - en_US - Accountancy (Double entries) +Accountancy=Счетоводство Accounting=Счетоводство ACCOUNTING_EXPORT_SEPARATORCSV=Разделител на колони в експортен файл ACCOUNTING_EXPORT_DATE=Формат на дата в експортен файл ACCOUNTING_EXPORT_PIECE=Експортиране на пореден номер ACCOUNTING_EXPORT_GLOBAL_ACCOUNT=Експортиране с глобална сметка -ACCOUNTING_EXPORT_LABEL=Етикет на експортиране +ACCOUNTING_EXPORT_LABEL=Име на експортиране ACCOUNTING_EXPORT_AMOUNT=Сума за експортиране ACCOUNTING_EXPORT_DEVISE=Валута за експортиране Selectformat=Изберете формата за файла @@ -25,7 +26,7 @@ BackToChartofaccounts=Връщане към сметкоплана Chartofaccounts=Сметкоплан CurrentDedicatedAccountingAccount=Текуща специална сметка AssignDedicatedAccountingAccount=Нова сметка за присвояване -InvoiceLabel=Етикет за фактура +InvoiceLabel=Име за фактура OverviewOfAmountOfLinesNotBound=Преглед на количеството редове, които не са обвързани със счетоводна сметка OverviewOfAmountOfLinesBound=Преглед на количеството редове, които вече са свързани към счетоводна сметка OtherInfo=Друга информация @@ -85,7 +86,7 @@ Addanaccount=Добавяне на счетоводна сметка AccountAccounting=Счетоводна сметка AccountAccountingShort=Сметка SubledgerAccount=Счетоводна сметка -SubledgerAccountLabel=Етикет на счетоводна сметка +SubledgerAccountLabel=Име на счетоводна сметка ShowAccountingAccount=Показване на счетоводна сметка ShowAccountingJournal=Показване на счетоводен журнал AccountAccountingSuggest=Предложена счетоводна сметка @@ -97,9 +98,11 @@ MenuExpenseReportAccounts=Сметки за разходни отчети MenuLoanAccounts=Сметки за кредити MenuProductsAccounts=Сметки за продукти MenuClosureAccounts=Сметки за приключване +MenuAccountancyClosure=Приключване +MenuAccountancyValidationMovements=Валидиране на движения ProductsBinding=Сметки за продукти -TransferInAccounting=Трансфер към счетоводство -RegistrationInAccounting=Регистрация в счетоводство +TransferInAccounting=Прехвърляне към счетоводство +RegistrationInAccounting=Регистриране в счетоводство Binding=Обвързване към сметки CustomersVentilation=Обвързване на фактура за продажба SuppliersVentilation=Обвързване на фактура за доставка @@ -110,7 +113,7 @@ ValidTransaction=Валидиране на транзакция WriteBookKeeping=Регистриране на транзакции в главната счетоводна книга Bookkeeping=Главна счетоводна книга AccountBalance=Салдо по сметка -ObjectsRef=Реф. източник на обект +ObjectsRef=Обект № CAHTF=Обща покупка от доставчик преди ДДС TotalExpenseReport=Общ разходен отчет InvoiceLines=Редове на фактури за свързване @@ -164,23 +167,25 @@ ACCOUNTING_ACCOUNT_SUSPENSE=Счетоводна сметка за изчакв DONATION_ACCOUNTINGACCOUNT=Счетоводна сметка за регистриране на дарения ADHERENT_SUBSCRIPTION_ACCOUNTINGACCOUNT=Счетоводен акаунт за регистриране на членски внос -ACCOUNTING_PRODUCT_BUY_ACCOUNT=Счетоводна сметка по подразбиране за закупени продукти (използва се, ако не е дефинирана в продуктовата карта) +ACCOUNTING_PRODUCT_BUY_ACCOUNT=Счетоводна сметка по подразбиране за закупени продукти (използва се, ако не е определена в продуктовата карта) ACCOUNTING_PRODUCT_SOLD_ACCOUNT=Счетоводна сметка по подразбиране за продадени продукти (използва се, ако не е дефинирана в продуктовата карта) -ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT=Счетоводна сметка по подразбиране за продадени продукти в ЕИО (използва се, ако не е дефинирана в продуктовата карта) -ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=Счетоводна сметка по подразбиране за продадени продукти извън ЕИО (използва се, ако не е дефинирана в продуктовата карта) +ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT=Счетоводна сметка по подразбиране за продадени продукти в ЕИО (използва се, ако не е определена в продуктовата карта) +ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=Счетоводна сметка по подразбиране за продадени и експортирани продукти извън ЕИО (използва се, ако не е определена в продуктовата карта) ACCOUNTING_SERVICE_BUY_ACCOUNT=Счетоводна сметка по подразбиране за закупени услуги (използва се, ако не е дефинирана в картата на услугата) ACCOUNTING_SERVICE_SOLD_ACCOUNT=Счетоводна сметка по подразбиране за продадени услуги (използва се, ако не е дефинирана в картата на услугата) +ACCOUNTING_SERVICE_SOLD_INTRA_ACCOUNT=Счетоводна сметка по подразбиране за продадени услуги в ЕИО (използва се, ако не е определена в картата на услугата) +ACCOUNTING_SERVICE_SOLD_EXPORT_ACCOUNT=Счетоводна сметка по подразбиране за продадени и експортирани услуги извън ЕИО (използва се, ако не е определена в картата на услугата) Doctype=Вид документ Docdate=Дата Docref=Референция -LabelAccount=Етикет на сметка -LabelOperation=Етикет на операция +LabelAccount=Име на сметка +LabelOperation=Име на операция Sens=Значение LetteringCode=Буквен код Lettering=Означение Codejournal=Журнал -JournalLabel=Етикет на журнал +JournalLabel=Име на журнал NumPiece=Пореден номер TransactionNumShort=Транзакция № AccountingCategory=Персонализирани групи @@ -192,9 +197,10 @@ ByPersonalizedAccountGroups=По персонализирани групи ByYear=По година NotMatch=Не е зададено DeleteMvt=Изтриване на редове от книгата +DelMonth=Месец за изтриване DelYear=Година за изтриване DelJournal=Журнал за изтриване -ConfirmDeleteMvt=Това ще изтрие всички редове в книгата за година и / или от конкретен журнал. Изисква се поне един критерий. +ConfirmDeleteMvt=Това ще изтрие всички редове в главната книгата за годината / месеца и / или от конкретен журнал (изисква се поне един критерий). Ще трябва да използвате повторно функцията „Регистриране в счетоводство“, за да върнете изтрития запис обратно в главната книга. ConfirmDeleteMvtPartial=Това ще изтрие транзакцията от книгата (всички редове, свързани с една и съща транзакция ще бъдат изтрити) FinanceJournal=Финансов журнал ExpenseReportsJournal=Журнал за разходни отчети @@ -218,6 +224,7 @@ ListAccounts=Списък на счетоводни сметки UnknownAccountForThirdparty=Неизвестна сметна на контрагент. Ще използваме %s UnknownAccountForThirdpartyBlocking=Неизвестна сметка на контрагент. Блокираща грешка. ThirdpartyAccountNotDefinedOrThirdPartyUnknown=Сметката на контрагента не е определена или контрагента е неизвестен. Ще използваме %s +ThirdpartyAccountNotDefinedOrThirdPartyUnknownSubledgerIgnored=Неизвестен контрагент или недефинирана счетоводна сметка за това плащане. Ще запазим счетоводната сметка без стойност. ThirdpartyAccountNotDefinedOrThirdPartyUnknownBlocking=Сметката на контрагента не е определена или контрагента е неизвестен. Блокираща грешка. UnknownAccountForThirdpartyAndWaitingAccountNotDefinedBlocking=Неизвестна сметка на контрагент и сметка за изчакване не са определени. Блокираща грешка. PaymentsNotLinkedToProduct=Плащането не е свързано с нито един продукт / услуга @@ -235,13 +242,19 @@ DescVentilDoneCustomer=Преглед на списъка с редове на DescVentilTodoCustomer=Свързване на редове на фактури, които все още не са свързани със счетоводна сметка за продукт ChangeAccount=Променете счетоводната сметка на продукта / услугата за избрани редове със следната счетоводна сметка: Vide=- -DescVentilSupplier=Преглед на списъка с редове на фактури за доставка, свързани (или все още не) със счетоводна сметка за продукт +DescVentilSupplier=Преглед на списъка с редове във фактури за доставка, обвързани или все още не обвързани със счетоводна сметка на продукт (виждат се само записи, които все още не са прехвърлени към счетоводството) DescVentilDoneSupplier=Преглед на списъка с редове на фактури за доставка и тяхната счетоводна сметка DescVentilTodoExpenseReport=Свържете редове на разходни отчети, които все още не са свързани със счетоводна сметка за такса DescVentilExpenseReport=Преглед на списъка с редове на разходни отчети, свързани (или не) със счетоводна сметка за такса DescVentilExpenseReportMore=Ако настроите счетоводна сметка за видовете разходен отчет, то системата ще може да извърши всички свързвания между редовете на разходния отчет и счетоводната сметка във вашия сметкоплан, просто с едно щракване с бутона "%s". Ако сметката не е зададена в речника с таксите или ако все още имате някои редове, които не са свързани с нито една сметка ще трябва да направите ръчно свързване от менюто "%s". DescVentilDoneExpenseReport=Преглед на списъка с редове на разходни отчети и тяхната счетоводна сметка за такса +DescClosure=Преглед на броя движения по месеци, които не са валидирани и отворените фискални години +OverviewOfMovementsNotValidated=Стъпка 1 / Преглед на движенията, които не са валидирани (необходимо за приключване на фискална година) +ValidateMovements=Валидиране на движения +DescValidateMovements=Всякакви промени или изтриване на написаното ще бъдат забранени. Всички записи за изпълнение трябва да бъдат валидирани, в противен случай приключването няма да е възможно. +SelectMonthAndValidate=Изберете месец и валидирайте движенията + ValidateHistory=Автоматично свързване AutomaticBindingDone=Автоматичното свързване завърши @@ -256,6 +269,7 @@ ListOfProductsWithoutAccountingAccount=Списък на продукти, ко ChangeBinding=Промяна на свързване Accounted=Осчетоводено в книгата NotYetAccounted=Все още не е осчетоводено в книгата +ShowTutorial=Показване на урок ## Admin ApplyMassCategories=Прилагане на масови категории @@ -264,8 +278,8 @@ CategoryDeleted=Категорията за счетоводната сметк AccountingJournals=Счетоводни журнали AccountingJournal=Счетоводен журнал NewAccountingJournal=Нов счетоводен журнал -ShowAccoutingJournal=Показване на счетоводен журнал -NatureOfJournal=Nature of Journal +ShowAccountingJournal=Показване на счетоводен журнал +NatureOfJournal=Произход на журнала AccountingJournalType1=Разнородни операции AccountingJournalType2=Продажби AccountingJournalType3=Покупки @@ -291,7 +305,7 @@ Modelcsv_quadratus=Експортиране за Quadratus QuadraCompta Modelcsv_ebp=Експортиране за EBP Modelcsv_cogilog=Експортиране за Cogilog Modelcsv_agiris=Експортиране за Agiris -Modelcsv_LDCompta=Export for LD Compta (v9 & higher) (Test) +Modelcsv_LDCompta=Експортиране за LD Compta (v9 и по-нова версия) (Тест) Modelcsv_openconcerto=Експортиране за OpenConcerto (Тест) Modelcsv_configurable=Експортиране в конфигурируем CSV Modelcsv_FEC=Експортиране за FEC @@ -302,7 +316,7 @@ ChartofaccountsId=Идентификатор на сметкоплан InitAccountancy=Инициализиране на счетоводство InitAccountancyDesc=Тази страница може да се използва за инициализиране на счетоводна сметка за продукти и услуги, за които няма определена счетоводна сметка за продажби и покупки. DefaultBindingDesc=Тази страница може да се използва за задаване на сметка по подразбиране, която да се използва за свързване на записи за транзакции на плащания на заплати, дарения, данъци и ДДС, когато все още не е зададена конкретна счетоводна сметка. -DefaultClosureDesc=This page can be used to set parameters used for accounting closures. +DefaultClosureDesc=Тази страница може да се използва за задаване на параметри, използвани за счетоводни приключвания. Options=Опции OptionModeProductSell=Режим продажби OptionModeProductSellIntra=Режим продажби, изнасяни в ЕИО diff --git a/htdocs/langs/bg_BG/admin.lang b/htdocs/langs/bg_BG/admin.lang index 35d40b9a937..92c3573b67d 100644 --- a/htdocs/langs/bg_BG/admin.lang +++ b/htdocs/langs/bg_BG/admin.lang @@ -49,13 +49,13 @@ InternalUser=Вътрешен потребител ExternalUser=Външен потребител InternalUsers=Вътрешни потребители ExternalUsers=Външни потребители -GUISetup=Екран +GUISetup=Интерфейс SetupArea=Настройки UploadNewTemplate=Качване на нов(и) шаблон(и) FormToTestFileUploadForm=Формуляр за тестване на качването на файлове (според настройката) IfModuleEnabled=Забележка: Ефективно е само ако модула %s е активиран -RemoveLock=Премахнете / преименувайте файла %s , ако съществува, за да разрешите използването на инструмента за инсталиране / актуализиране. -RestoreLock=Възстановете файла %s само с права за четене, за да забраните по-нататъшното използване на инструмента за инсталиране / актуализиране. +RemoveLock=Премахнете / преименувайте файла %s, ако съществува, за да разрешите използването на инструмента за инсталиране / актуализиране. +RestoreLock=Възстановете файла %s с права само за четене, за да забраните по-нататъшното използване на инструмента за инсталиране / актуализиране. SecuritySetup=Настройки на сигурността SecurityFilesDesc=Дефинирайте тук параметрите, свързани със сигурността, относно качването на файлове. ErrorModuleRequirePHPVersion=Грешка, този модул изисква PHP версия %s или по-висока. @@ -178,6 +178,8 @@ Compression=Компресия CommandsToDisableForeignKeysForImport=Команда за деактивиране на външните ключове при импортиране CommandsToDisableForeignKeysForImportWarning=Задължително, ако искате да възстановите по-късно вашия SQL dump ExportCompatibility=Съвместимост на генерирания експортиран файл +ExportUseMySQLQuickParameter=Използване на '--quick' параметър +ExportUseMySQLQuickParameterHelp=Параметърът '--quick' помага за ограничаване на потреблението на RAM при големи таблици. MySqlExportParameters=Параметри за експортиране на MySQL PostgreSqlExportParameters= Параметри за експортиране на PostgreSQL UseTransactionnalMode=Използване на транзакционен режим @@ -218,7 +220,7 @@ DoliStoreDesc=DoliStore, официалният пазар за Dolibarr ERP / C DoliPartnersDesc=Списък на компаниите, които предоставят разработване по поръчка модули или функции.
Забележка: тъй като Dolibarr е приложение с отворен код, всеки , който има опит в програмирането на PHP, може да разработи модул. WebSiteDesc=Външни уебсайтове за повече модули за добавки (които не са основни)... DevelopYourModuleDesc=Някои решения за разработване на ваш собствен модул... -URL=Връзка +URL=URL връзка BoxesAvailable=Налични джаджи BoxesActivated=Активирани джаджи ActivateOn=Активирай на @@ -268,6 +270,7 @@ Emails=Имейли EMailsSetup=Настройка за имейл известяване EMailsDesc=Тази страница позволява да замените стандартните си PHP параметри за изпращане на имейли. В повечето случаи в Unix / Linux OS, PHP настройката е правилна и тези параметри не са необходими. EmailSenderProfiles=Профили за изходяща електронна поща +EMailsSenderProfileDesc=Може да запазите тази секция празна. Ако въведете имейли тук, те ще бъдат добавени като възможни податели в комбинирания списък, когато пишете нов имейл. MAIN_MAIL_SMTP_PORT=SMTP / SMTPS порт (стойност по подразбиране в php.ini: %s ) MAIN_MAIL_SMTP_SERVER=SMTP / SMTPS хост (стойност по подразбиране в php.ini: %s ) MAIN_MAIL_SMTP_PORT_NotAvailableOnLinuxLike=SMTP / SMTPS порт (не е дефиниран в PHP за Unix-подобни системи) @@ -277,7 +280,7 @@ MAIN_MAIL_ERRORS_TO=Имейл адрес за получаване на гре MAIN_MAIL_AUTOCOPY_TO= Имейл адрес за получаване на скрито копие (Bcc) на всички изпратени имейли MAIN_DISABLE_ALL_MAILS=Деактивиране на изпращането на всички имейли (за тестови цели или демонстрации) MAIN_MAIL_FORCE_SENDTO=Изпращане на всички имейли до (вместо до реалните получатели, за тестови цели) -MAIN_MAIL_ENABLED_USER_DEST_SELECT=Добавяне на списъка с имейли на потребители (служители) към разрешените получатели +MAIN_MAIL_ENABLED_USER_DEST_SELECT=Предлагане на имейли на служители (ако са дефинирани) в списъка с предварително определен получател при създаване на нов имейл MAIN_MAIL_SENDMODE=Метод за изпращане на имейл MAIN_MAIL_SMTPS_ID=SMTP потребителско име (ако изпращащият сървър изисква удостоверяване) MAIN_MAIL_SMTPS_PW=SMTP парола (ако изпращащият сървър изисква удостоверяване) @@ -294,8 +297,8 @@ MAIN_MAIL_DEFAULT_FROMTYPE=Имейл на подателя по подразб UserEmail=Имейл на потребител CompanyEmail=Имейл на фирмата FeatureNotAvailableOnLinux=Функцията не е налична в Unix подобни системи. Тествайте вашата програма Sendmail локално. -SubmitTranslation=Ако преводът за този език не е завършен или сте открили грешки, може да ги коригирате като редактирате файловете в директорията langs/ %s и предоставите вашите промени в www.transifex.com/dolibarr-association/dolibarr/ -SubmitTranslationENUS=Ако преводът за този език не е завършен или ако сте открили грешки, може да коригирате това, като редактирате файлове в директорията langs/ %s и предоставите вашите промени на dolibarr.org/forum или за разработчици на github.com/Dolibarr/dolibarr. +SubmitTranslation=Ако преводът за този език не е завършен или сте открили грешки, може да ги коригирате като редактирате файловете в директорията langs/%s и предоставите вашите промени в www.transifex.com/dolibarr-association/dolibarr/ +SubmitTranslationENUS=Ако преводът за този език не е завършен или ако сте открили грешки, може да коригирате това, като редактирате файловете в директорията langs/%s и предоставите вашите промени на dolibarr.org/forum или за разработчици на github.com/Dolibarr/dolibarr. ModuleSetup=Настройка на модул ModulesSetup=Настройка на Модули / Приложения ModuleFamilyBase=Система @@ -327,14 +330,14 @@ InfDirAlt=От версия 3 е възможно да се дефинира а InfDirExample=
След това я декларирайте във файла conf.php
$dolibarr_main_url_root_alt='/custom'
$dolibarr_main_document_root_alt='/path/of/dolibarr/htdocs/custom'
Ако тези редове започват с коментар '#', за да ги включите просто премахнете '#' символа. YouCanSubmitFile=Освен това може да качите архивния .zip файл CurrentVersion=Текуща версия на Dolibarr -CallUpdatePage=Прегледайте страницата, която актуализира структурата на базата данни и данните: %s. +CallUpdatePage=Отидете в страницата, която актуализира структурата на базата данни и самите данни: %s LastStableVersion=Последна стабилна версия LastActivationDate=Последна дата на активиране LastActivationAuthor=Последен автор на активирането LastActivationIP=Последно активиране от IP адрес UpdateServerOffline=Актуализиране на сървъра офлайн WithCounter=Управление на брояч -GenericMaskCodes=Може да въведете всяка маска за номериране. В тази маска, могат да се използват следните тагове:
{000000} съответства на номер, който ще се увеличава на всеки %s. Въведете толкова нули, колкото е желаната дължина на брояча. Броячът ще бъде запълнен с нули от ляво, за да има толкова нули, колкото и в маската.
{000000+000} същото като в предишния случай, но започва отместване, съответстващо на номера отдясно на знака +, считано от първия %s.
{000000@x} същото като в предишния случай, но броячът се нулира, когато месецът Х е достигнат (Х между 1 и 12, или 0, за да използвате началото на месеца на фискалната година, определени в вашата конфигурация или 99, за да нулирате брояча всеки месец). Ако тази опция се използва и X е 2 или по-висока, to тогава последователностa {гг}{mm} или {гггг}{mm} също е задължителна.
{дд} ден (01 до 31).
{мм} месец (01 до 12).
{гг}, {гггг} година от 2 или 4 цифри.
+GenericMaskCodes=Може да въведете всяка маска за номериране. В тази маска, могат да се използват следните тагове:
{000000} съответства на номер, който ще се увеличава на всеки %s. Въведете толкова нули, колкото е желаната дължина на брояча. Броячът ще бъде запълнен с нули от ляво, за да има толкова нули, колкото и в маската.
{000000+000} същото като в предишния случай, но започва отместване, съответстващо на номера отдясно на знака +, считано от първия %s.
{000000@x} същото като в предишния случай, но броячът се нулира, когато месецът Х е достигнат (Х между 1 и 12, или 0, за да използвате началото на месеца на фискалната година, определени в вашата конфигурация или 99, за да нулирате брояча всеки месец). Ако тази опция се използва и X е 2 или по-висока, то тогава последователностa {yy}{mm} или {yyyy}{mm} също е задължителна.
{dd} ден (01 до 31).
{mm} месец (01 до 12).
{yy}, {yyyy} или {y} година от 2, 4 или 1 цифри.
GenericMaskCodes2= {cccc} клиентският код на n знака
{cccc000} клиентският код на n знака е последван от брояч, предназначен за клиента. Този брояч е предназначен за клиента и се нулира едновременно от глобалния брояч.
{tttt} Кодът на контрагента с n знака (вижте менюто Начало - Настройка - Речник - Видове контрагенти). Ако добавите този таг, броячът ще бъде различен за всеки тип контрагент.
GenericMaskCodes3=Всички други символи в маската ще останат непокътнати.
Не са разрешени интервали.
GenericMaskCodes4a= Пример за 99-я %s контрагент TheCompany, с дата 2007-01-31:
@@ -387,7 +390,7 @@ PDFRulesForSalesTax=Правила за данък върху продажбит PDFLocaltax=Правила за %s HideLocalTaxOnPDF=Скриване на %s ставка в колоната ДДС HideDescOnPDF=Скриване на описанието на продукти -HideRefOnPDF=Скриване на реф. номер на продукти +HideRefOnPDF=Скриване на продуктови номера HideDetailsOnPDF=Скриване на подробности за продуктовите линии PlaceCustomerAddressToIsoLocation=Използвайте френска стандартна позиция (La Poste) за позиция на клиентския адрес Library=Библиотека @@ -398,9 +401,9 @@ GetSecuredUrl=Получете изчисления URL адрес ButtonHideUnauthorized=Скриване на бутоните за потребители, които не са администратори, вместо показване на сиви бутони. OldVATRates=Първоначална ставка на ДДС NewVATRates=Нова ставка на ДДС -PriceBaseTypeToChange=Промяна на цените с базова референтна стойност, определена на +PriceBaseTypeToChange=Променяне на цените с базова референтна стойност, определена на MassConvert=Стартиране на групово превръщане -PriceFormatInCurrentLanguage=Price Format In Current Language +PriceFormatInCurrentLanguage=Формат на цената в текущия език String=Низ TextLong=Дълъг текст HtmlText=HTML текст @@ -432,7 +435,7 @@ ExtrafieldParamHelpradio=Списъкът със стойности трябва ExtrafieldParamHelpsellist=Списъкът на стойностите идва от таблица
Синтаксис: table_name:label_field:id_field::filter
Пример: c_typent: libelle:id::filter

- idfilter е задължително основен int key
- филтърът може да бъде прост тест (например active = 1), за да се покаже само активна стойност
Може също да използвате $ID$ във филтъра, който е текущият идентификатор на текущия обект.
За да направите SELECT във филтъра, използвайте $SEL$
ако искате да филтрирате по допълнителни полета, използвайте синтаксис extra.fieldcode=...(където кодът на полето е кодът на допълнителното поле)

За да имате списъка в зависимост от друг допълнителен списък с атрибути:
c_typent:libelle:id:options_ parent_list_code|parent_column:филтер

За да имате списъка в зависимост от друг списък:
c_typent:libelle:id:parent_list_code|parent_column:filter ExtrafieldParamHelpchkbxlst=Списъкът на стойностите идва от таблица
Синтаксис: table_name:label_field:id_field::filter
Пример: c_typent:libelle:id::filter

филтърът може да бъде прост тест (например active = 1), за да се покаже само активна стойност
Можете също да използвате $ID$ във филтъра, който е текущият идентификатор на текущия обект
За да направите SELECT във филтъра, използвайте $SEL$
ако искате да филтрирате по допълнителни полета, използвайте синтаксис extra.fieldcode=...(където кодът на полето е кодът на екстра полето)

За да имате списъка в зависимост от друг допълнителен списък с атрибути:
c_typent:libelle:id:options_ parent_list_code|parent_column:filter

За да имате списъка в зависимост от друг списък:
c_typent:libelle:id:parent_list_code|parent_column:filter ExtrafieldParamHelplink=Параметрите трябва да са ObjectName:Classpath
Синтаксис: ObjectName:Classpath
Примери:
Societe:societe/class/societe.class.php
Contact:contact/class/contact.class.php -ExtrafieldParamHelpSeparator=Keep empty for a simple separator
Set this to 1 for a collapsing separator (open by default for new session, then status is kept for each user session)
Set this to 2 for a collapsing separator (collapsed by default for new session, then status is kept fore each user session) +ExtrafieldParamHelpSeparator=Оставете празно за обикновен разделител
Задайте това на 1 за разделител, който се свива (отворен по подразбиране за нова сесия, а след това състоянието се запазва за всяка потребителска сесия)
Задайте това на 2 за разделител, който се свива (свит по подразбиране за нова сесия, а след това състоянието се запазва за всяка потребителска сесия) LibraryToBuildPDF=Използвана библиотека за създаване на PDF файлове LocalTaxDesc=Някои държави могат да прилагат два или три данъка към всеки ред във фактурата. Ако случаят е такъв, изберете вида на втория и третия данък и съответната данъчна ставка. Възможен тип са:
1: местен данък върху продукти и услуги без ДДС (местния данък се изчислява върху сумата без данък)
2: местен данък върху продукти и услуги с ДДС (местният данък се изчислява върху сумата + основния данък)
3: местен данък върху продукти без ДДС (местният данък се изчислява върху сумата без данък)
4: местен данък върху продукти с ДДС (местният данък се изчислява върху сумата + основния данък)
5: местен данък върху услуги без ДДС (местният данък се изчислява върху сумата без данък)
6: местен данък върху услуги с ДДС (местният данък се изчислява върху сумата + основния данък) SMS=SMS @@ -453,7 +456,7 @@ ConfirmEraseAllCurrentBarCode=Сигурни ли сте че, искате да AllBarcodeReset=Всички стойности на баркода са премахнати NoBarcodeNumberingTemplateDefined=Няма активиран баркод шаблон за номериране в настройката на баркод модула. EnableFileCache=Активиране на файлово кеширане -ShowDetailsInPDFPageFoot=Добавете още подробности във футъра, като адрес на компанията или името на управителя (в допълнение към професионалните идентификационни номера, капитала на компанията и идентификационния номер по ДДС). +ShowDetailsInPDFPageFoot=Добавяне на подробности във футъра като адрес на фирма или име на управител (в допълнение към професионалните идентификатори, капитала на фирмата и идентификационния номер по ДДС) NoDetails=Няма допълнителни подробности във футъра DisplayCompanyInfo=Показване на фирмения адрес DisplayCompanyManagers=Показване на името на управителя @@ -462,7 +465,9 @@ EnableAndSetupModuleCron=Ако искате да се генерира авто ModuleCompanyCodeCustomerAquarium=%s последван от клиентски код за счетоводен код на клиента ModuleCompanyCodeSupplierAquarium=%s последван от код на доставчика за счетоводен код на доставчика ModuleCompanyCodePanicum=Не генерира счетоводен код -ModuleCompanyCodeDigitaria=Счетоводният код зависи от кода на контрагента. Кодът се състои от знака "C" в първата позиция, последван от първите 5 символа от кода на контрагента. +ModuleCompanyCodeDigitaria=Генерира сложен счетоводен код според името на контрагента. Кодът се състои от префикс, който може да бъде определен в първата позиция, последван от броя на знаците, дефиниран в кода на контрагента. +ModuleCompanyCodeCustomerDigitaria=%s, последвано от съкратеното име на клиента според броя знаци: %s за счетоводния код на клиента. +ModuleCompanyCodeSupplierDigitaria=%s, последвано от съкратеното име на доставчика според броя на знаци: %s за счетоводния код на доставчика. Use3StepsApproval=По подразбиране поръчките за покупки трябва да бъдат създадени и одобрени от двама различни потребители (една стъпка / потребител за създаване и друга стъпка / потребител за одобрение. Обърнете внимание, че ако потребителят има разрешение да създава и одобрява, една стъпка / потребител ще бъде достатъчно). С тази опция може да поискате да въведете трета стъпка / потребител за одобрение, ако сумата е по-висока от определена стойност (така ще са необходими 3 стъпки: 1 = валидиране, 2 = първо одобрение и 3 = второ одобрение, ако количеството е достатъчно).
Оставете това поле празно, ако едно одобрение (в 2 стъпки) е достатъчно или задайте много ниска стойност (например: 0.1), за да се изисква винаги второ одобрение (в 3 стъпки). UseDoubleApproval=Използване на одобрение в 3 стъпки, когато сумата (без данък) е по-голяма от... WarningPHPMail=ВНИМАНИЕ: За предпочитане е да настроите изпращането на имейли, да използва имейл сървъра на вашия доставчик, вместо настройката по подразбиране. Някои доставчици на електронна поща (като Yahoo) не позволяват да изпращате имейл от друг сървър, освен от собствения им сървър. Текущата настройка използва сървъра на приложението за изпращане на имейли, а не на сървъра на вашия доставчик на електронна поща, така че някои получатели (съвместими с ограничителния DMARC протокол), ще попитат вашия доставчик на електронна поща дали могат да приемат имейлът ви, а някои доставчици на електронна поща (като Yahoo) ще отговорят "не", защото сървърът не е техен, така че някои от изпратените имейли може да не бъдат приети (бъдете внимателни и с квотата за изпращане на вашия имейл доставчик).
Ако вашият доставчик на имейл (като Yahoo) има това ограничение, трябва да промените настройката и да изберете другия метод "SMTP сървър" и да въведете SMTP сървъра и идентификационните данни, предоставени от вашия доставчик на електронна поща. @@ -514,7 +519,7 @@ Module25Desc=Управление на поръчки за продажба Module30Name=Фактури Module30Desc=Управление на фактури и кредитни известия към клиенти. Управление на фактури и кредитни известия от доставчици Module40Name=Доставчици -Module40Desc=Управление на доставчици и покупки (поръчки за покупка и фактуриране) +Module40Desc=Управление на доставчици и покупки (поръчки за покупка и фактури от доставчици) Module42Name=Журнали за отстраняване на грешки Module42Desc=Инструменти за регистриране (файл, syslog, ...). Дневници за технически цели и отстраняване на грешки. Module49Name=Редактори @@ -524,7 +529,7 @@ Module50Desc=Управление на продукти Module51Name=Масови имейли Module51Desc=Управление на масови хартиени пощенски пратки Module52Name=Наличности -Module52Desc=Управление на наличности (само за продукти) +Module52Desc=Управление на наличности Module53Name=Услуги Module53Desc=Управление на услуги Module54Name=Договори / Абонаменти @@ -556,9 +561,9 @@ Module200Desc=Синхронизиране на LDAP директория Module210Name=PostNuke Module210Desc=Интегриране на PostNuke Module240Name=Експорт на данни -Module240Desc=Инструмент за експортиране на данни от Dolibarr (с асистенти) +Module240Desc=Инструмент за експортиране на данни от Dolibarr (с асистенция) Module250Name=Импорт на данни -Module250Desc=Инструмент за импортиране на данни в Dolibarr (с асистенти) +Module250Desc=Инструмент за импортиране на данни в Dolibarr (с асистенция) Module310Name=Членове Module310Desc=Управление на членове на организация Module320Name=RSS емисия @@ -566,7 +571,7 @@ Module320Desc=Добавяне на RSS емисия към страниците Module330Name=Отметки и кратки пътища Module330Desc=Създаване на достъпни кратки пътища към вътрешни или външни страници, които използвате често Module400Name=Проекти или възможности -Module400Desc=Управление на проекти, възможности / потенциални клиенти и / или задачи. Свързване на елементи (фактури, поръчки, предложения, интервенции, ...) към проект, с цел получаване на общ преглед за проекта +Module400Desc=Управление на проекти, възможности и задачи. Свързване на елементи (фактури, поръчки, предложения, интервенции...) към проект, с цел получаване на общ преглед за проекта Module410Name=Webcalendar Module410Desc=Интегриране на Webcalendar Module500Name=Данъци и специални разходи @@ -575,7 +580,7 @@ Module510Name=Заплати Module510Desc=Записване и проследяване на плащанията към служители Module520Name=Кредити Module520Desc=Управление на кредити -Module600Name=Notifications on business event +Module600Name=Известия за бизнес събитие Module600Desc=Изпращане на известия по имейл, предизвикани от дадено събитие: за потребител (настройка, определена за всеки потребител), за контакти на контрагенти (настройка, определена за всеки контрагент) или за определени имейли Module600Long=Имайте предвид, че този модул изпраща имейли в реално време, когато настъпи дадено събитие. Ако търсите функция за изпращане на напомняния по имейл за събития от календара отидете в настройката на модула Календар. Module610Name=Продуктови варианти @@ -591,7 +596,7 @@ Module1200Desc=Интегриране на Mantis Module1520Name=Генериране на документи Module1520Desc=Генериране на документи за масови имейли Module1780Name=Тагове / Категории -Module1780Desc=Създаване на етикети / категории (за продукти, клиенти, доставчици, контакти или членове) +Module1780Desc=Създаване на тагове / категории (за продукти, клиенти, доставчици, контакти или членове) Module2000Name=WYSIWYG редактор Module2000Desc=Разрешаване на редактиране / форматиране на текстовите полета с помощта на CKEditor (html) Module2200Name=Динамични цени @@ -620,9 +625,9 @@ Module4000Desc=Управление на човешки ресурси (упра Module5000Name=Няколко фирми Module5000Desc=Управление на няколко фирми Module6000Name=Работен процес -Module6000Desc=Управление на работен процес (автоматично създаване на обект и / или автоматично промяна на неговия статус) +Module6000Desc=Управление на работен процес (автоматично създаване на обект и / или автоматично променяне на неговия статус) Module10000Name=Уебсайтове -Module10000Desc=Създаване на уебсайтове (публични) с WYSIWYG редактор. Просто настройте вашия уеб сървър (Apache, Nginx, ...), за да посочите специалната директория на Dolibarr, за да бъдат онлайн в интернет с определеното за целта име на домейн. +Module10000Desc=Създавайте уеб сайтове (обществени) с WYSIWYG редактор. Това е CMS, ориентиран към уеб администратори или разработчици (желателно е да знаете HTML и CSS езици). Просто настройте вашия уеб сървър (Apache, Nginx, ...) да е насочен към специалната Dolibarr директория, за да бъде онлайн в интернет с избраното име за домейн. Module20000Name=Молби за отпуск Module20000Desc=Управление на молби за отпуск от служители Module39000Name=Продуктови партиди @@ -654,21 +659,21 @@ Module62000Desc=Добавяне на функции за управление Module63000Name=Ресурси Module63000Desc=Управление на ресурси (принтери, коли, стаи, ...) с цел разпределяне по събития Permission11=Преглед на фактури за продажба -Permission12=Създаване / промяна на фактури на продажба +Permission12=Създаване / променяне на фактури на продажба Permission13=Анулиране на фактури за продажба Permission14=Валидиране на фактури за продажба Permission15=Изпращане на фактури за продажба по имейл Permission16=Създаване на плащания по фактури за продажба Permission19=Изтриване на фактури за продажба Permission21=Преглед на търговски предложения -Permission22=Създаване / промяна на търговски предложения +Permission22=Създаване / променяне на търговски предложения Permission24=Валидиране на търговски предложения Permission25=Изпращане на търговски предложения Permission26=Приключване на търговски предложения Permission27=Изтриване на търговски предложения Permission28=Експортиране на търговски предложения Permission31=Преглед на продукти -Permission32=Създаване / промяна на продукти +Permission32=Създаване / променяне на продукти Permission34=Изтриване на продукти Permission36=Преглед / управление на скрити продукти Permission38=Експортиране на продукти @@ -677,42 +682,42 @@ Permission42=Създаване / променяне на проекти (спо Permission44=Изтриване на проекти (споделени проекти и проекти, в които съм определен за контакт) Permission45=Експортиране на проекти Permission61=Преглед на интервенции -Permission62=Създаване / промяна на интервенции +Permission62=Създаване / променяне на интервенции Permission64=Изтриване на интервенции Permission67=Експортиране на интервенции Permission71=Преглед на членове -Permission72=Създаване / промяна на членове +Permission72=Създаване / променяне на членове Permission74=Изтриване на членове Permission75=Настройка на видове членство Permission76=Експортиране на данни Permission78=Преглед на абонаменти -Permission79=Създаване / промяна на абонаменти +Permission79=Създаване / променяне на абонаменти Permission81=Преглед на поръчки за продажба -Permission82=Създаване / промяна на поръчки за продажба +Permission82=Създаване / променяне на поръчки за продажба Permission84=Валидиране на поръчки за продажба Permission86=Изпращане на поръчки за продажба Permission87=Приключване на поръчки за продажба Permission88=Анулиране на поръчки за продажба Permission89=Изтриване на поръчки за продажба Permission91=Преглед на социални или фискални данъци и ДДС -Permission92=Създаване / промяна на социални или фискални данъци и ДДС +Permission92=Създаване / променяне на социални или фискални данъци и ДДС Permission93=Изтриване на социални или фискални данъци и ДДС Permission94=Експортиране на социални или фискални данъци Permission95=Преглед на справки -Permission101=Преглед на изпращания -Permission102=Създаване / промяна на изпращания -Permission104=Валидиране на изпращания -Permission106=Експортиране на изпращания -Permission109=Изтриване на изпращания +Permission101=Преглед на пратки +Permission102=Създаване / променяне на пратки +Permission104=Валидиране на пратки +Permission106=Експортиране на пратки +Permission109=Изтриване на пратки Permission111=Преглед на финансови сметки -Permission112=Създаване / промяна / изтриване и сравняване на транзакции +Permission112=Създаване / променяне / изтриване и сравняване на транзакции Permission113=Настройка на финансови сметки (създаване, управление на категории) Permission114=Съгласуване на транзакции Permission115=Експортиране на транзакции и извлечения по сметка Permission116=Прехвърляне между сметки Permission117=Управление на изпратени чекове Permission121=Преглед на контрагенти, свързани с потребителя -Permission122=Създаване / промяна на контрагенти, свързани с потребителя +Permission122=Създаване / променяне на контрагенти, свързани с потребителя Permission125=Изтриване на контрагенти, свързани с потребителя Permission126=Експортиране на контрагенти Permission141=Преглед на всички проекти и задачи (включително частни проекти, в които служителя не е определен за контакт) @@ -725,13 +730,13 @@ Permission152=Създаване / променяне на платежни на Permission153=Изпращане / предаване на платежни нареждания за директен дебит Permission154=Записване на кредити / отхвърляния на платежни нареждания за директен дебит Permission161=Преглед на договори / абонаменти -Permission162=Създаване / промяна на договори / абонаменти +Permission162=Създаване / променяне на договори / абонаменти Permission163=Активиране на услуга / абонамент към договор Permission164=Прекратяване на услуга / абонамент към договор Permission165=Изтриване на договори / абонаменти Permission167=Експортиране на договори Permission171=Преглед на пътувания и разходи (на служителя и неговите подчинени) -Permission172=Създаване / промяна на пътувания и разходи +Permission172=Създаване / променяне на пътувания и разходи Permission173=Изтриване на пътувания и разходи Permission174=Преглед на всички пътувания и разходи Permission178=Експортиране на пътувания и разходи @@ -758,54 +763,54 @@ Permission213=Активиране на линия Permission214=Настройка на телефония Permission215=Настройка на доставчици Permission221=Преглед на имейли -Permission222=Създаване / промяна на имейли (тема, получатели, ...) +Permission222=Създаване / променяне на имейли (тема, получатели, ...) Permission223=Валидиране на имейли (позволява изпращане) Permission229=Изтриване на имейли Permission237=Преглед на получатели и информация Permission238=Ръчно изпращане на имейли Permission239=Изтриване на писма след валидиране или изпращане Permission241=Преглед на категории -Permission242=Създаване / промяна на категории +Permission242=Създаване / променяне на категории Permission243=Изтриване на категории Permission244=Преглед на съдържание на скрити категории Permission251=Преглед на други потребители и групи PermissionAdvanced251=Преглед на други потребители Permission252=Преглед на права на други потребители Permission253=Създаване / променяне на други потребители, групи и разрешения -PermissionAdvanced253=Създаване / промяна на вътрешни / външни потребители и права +PermissionAdvanced253=Създаване / променяне на вътрешни / външни потребители и права Permission254=Създаване / променя само на външни потребители -Permission255=Промяна на парола на други потребители +Permission255=Променяне на парола на други потребители Permission256=Изтриване или деактивиране на други потребители Permission262=Разширяване на достъпа до всички контрагенти (не само контрагенти, за които този потребител е търговски представител).
Не е ефективно за външни потребители (винаги са ограничени до своите предложения, поръчки, фактури, договори и т.н.).
Не е ефективно за проекти (имат значение само разрешенията, видимостта и възложенията в проекта). Permission271=Преглед на CA Permission272=Преглед на фактури Permission273=Издаване на фактури Permission281=Преглед на контакти -Permission282=Създаване / промяна на контакти +Permission282=Създаване / променяне на контакти Permission283=Изтриване на контакти Permission286=Експортиране на контакти Permission291=Преглед на тарифи Permission292=Задаване на права за тарифи -Permission293=Промяна на тарифите на клиента +Permission293=Променяне на клиентски тарифи Permission300=Преглед на баркодове Permission301=Създаване / променяне на баркодове Permission302=Изтриване на баркодове Permission311=Преглед на услуги Permission312=Възлагане на услуга / абонамент към договор Permission331=Преглед на отметки -Permission332=Създаване / промяна на отметки +Permission332=Създаване / променяне на отметки Permission333=Изтриване на отметки Permission341=Преглед на собствени права -Permission342=Създаване / промяна на собствена информация за потребителя -Permission343=Промяна на собствена парола -Permission344=Промяна на собствени права +Permission342=Създаване / променяне на собствена потребителска информация +Permission343=Променяне на собствена парола +Permission344=Променяне на собствени права Permission351=Преглед на групи Permission352=Преглед на групови права -Permission353=Създаване / промяна на групи +Permission353=Създаване / променяне на групи Permission354=Изтриване или деактивиране на групи Permission358=Експортиране на потребители Permission401=Преглед на отстъпки -Permission402=Създаване / промяна на отстъпки +Permission402=Създаване / променяне на отстъпки Permission403=Валидиране на отстъпки Permission404=Изтриване на отстъпки Permission430=Използване на инструменти за отстраняване на грешки @@ -814,39 +819,39 @@ Permission512=Създаване / променяне на плащания на Permission514=Изтриване на плащания на заплати Permission517=Експортиране на заплати Permission520=Преглед на кредити -Permission522=Създаване / промяна на кредити +Permission522=Създаване / променяне на кредити Permission524=Изтриване на кредити Permission525=Достъп до кредитен калкулатор Permission527=Експортиране на кредити Permission531=Преглед на услуги -Permission532=Създаване / промяна на услуги +Permission532=Създаване / променяне на услуги Permission534=Изтриване на услуги Permission536=Преглед / управление на скрити услуги Permission538=Експортиране на услуги Permission650=Преглед на спецификации -Permission651=Създаване / Промяна на спецификации +Permission651=Създаване / променяне на спецификации Permission652=Изтриване на спецификации Permission701=Преглед на дарения -Permission702=Създаване / промяна на дарения +Permission702=Създаване / променяне на дарения Permission703=Изтриване на дарения Permission771=Преглед на разходни отчети (на служителя и неговите подчинени) -Permission772=Създаване / промяна на разходни отчети +Permission772=Създаване / променяне на разходни отчети Permission773=Изтриване на разходни отчети Permission774=Преглед на всички разходни отчети (дори на служители които не са подчинени на служителя) Permission775=Одобряване на разходни отчети Permission776=Плащане на разходни отчети Permission779=Експортиране на разходни отчети Permission1001=Преглед на наличности -Permission1002=Създаване / промяна на складове +Permission1002=Създаване / променяне на складове Permission1003=Изтриване на складове Permission1004=Преглед на движения на наличности -Permission1005=Създаване / промяна на движения на наличности -Permission1101=Преглед на поръчки за покупка -Permission1102=Създаване / промяна на поръчки за покупка -Permission1104=Валидиране на поръчки за покупка -Permission1109=Изтриване на поръчки за покупка +Permission1005=Създаване / променяне на движения на наличности +Permission1101=Преглед на разписки за доставка +Permission1102=Създаване / променяне на разписки за доставка +Permission1104=Валидиране на разписки за доставка +Permission1109=Изтриване на разписки за доставка Permission1121=Преглед на запитвания към доставчици -Permission1122=Създаване / промяна на запитвания към доставчици +Permission1122=Създаване / променяне на запитвания към доставчици Permission1123=Валидиране на запитвания към доставчици Permission1124=Изпращане на запитвания към доставчици Permission1125=Изтриване на запитвания към доставчици @@ -861,7 +866,7 @@ Permission1187=Потвърждаване на получаването на п Permission1188=Изтриване на поръчки за покупка Permission1190=Одобряване (второ одобрение) на поръчки за покупка Permission1201=Получава на резултат от експортиране -Permission1202=Създаване / промяна на експортиране +Permission1202=Създаване / променяне на експорт на данни Permission1231=Преглед на фактури за доставка Permission1232=Създаване / променяне на фактури за доставка Permission1233=Валидиране на фактури за доставка @@ -873,13 +878,13 @@ Permission1251=Извършване на масово импортиране н Permission1321=Експортиране на фактури за продажба, атрибути и плащания Permission1322=Повторно отваряне на платена фактура Permission1421=Експортиране на поръчки за продажба и атрибути -Permission2401=Преглед на действия (събития или задачи), свързани с профила на потребителя -Permission2402=Създаване / промяна на действия (събития или задачи), свързани с профила на потребителя -Permission2403=Изтриване на действия (събития или задачи), свързани с профила на потребителя -Permission2411=Преглед на действия (събития или задачи), свързани с профили на други потребители -Permission2412=Създаване / променя на действия (събития или задачи), свързани с профили на други потребители -Permission2413=Изтриване на действия (събития или задачи), свързани с профили на други потребители -Permission2414=Експортиране на действия / задачи на други лица +Permission2401=Преглед на действия (събития или задачи), свързани с потребителя (ако е собственик на събитие или му е възложено) +Permission2402=Създаване / променяне на действия (събития или задачи), свързани с потребителя (ако е собственик на събитие) +Permission2403=Изтриване на действия (събития или задачи), свързани с потребителя (ако е собственик на събитие) +Permission2411=Преглед на действия (събития или задачи), свързани с други потребители +Permission2412=Създаване / променяне на действия (събития или задачи), свързани с други потребители +Permission2413=Изтриване на действия (събития или задачи), свързани с други потребители +Permission2414=Експортиране на действия / задачи на други потребители Permission2501=Преглед / изтегляне на документи Permission2502=Изтегляне на документи Permission2503=Изпращане или изтриване на документи @@ -892,8 +897,8 @@ Permission4002=Създаване на служители Permission4003=Изтриване на служители Permission4004=Експортиране на служители Permission10001=Преглед на съдържание в уебсайт -Permission10002=Създаване / Промяна на съдържание в уебсайт (html и javascript) -Permission10003=Създаване / Промяна на съдържание в уебсайт (динамичен php код). Опасно, трябва да бъде използвано само за ограничен кръг разработчици. +Permission10002=Създаване / променяне на съдържание в уебсайт (html и javascript) +Permission10003=Създаване / променяне на съдържание в уебсайт (динамичен php код). Опасно, трябва да бъде използвано само за ограничен кръг разработчици. Permission10005=Изтриване на съдържание в уебсайт Permission20001=Преглед на молби за отпуск (на служителя и неговите подчинени) Permission20002=Създаване / променяне на молби за отпуск (на служителя и неговите подчинени) @@ -901,8 +906,9 @@ Permission20003=Изтриване на молби за отпуск Permission20004=Преглед на всички молби за отпуск (дори на служители които не са подчинени на служителя) Permission20005=Създаване / променяне на всички молби за отпуск (дори на служители, които не са подчинени на служителя) Permission20006=Администриране на молби за отпуск (настройка и актуализиране на баланса) +Permission20007=Одобряване на молби за отпуск Permission23001=Преглед на планирани задачи -Permission23002=Създаване / промяна на планирани задачи +Permission23002=Създаване / променяне на планирани задачи Permission23003=Изтриване на планирани задачи Permission23004=Стартиране на планирани задачи Permission50101=Използване на точка на продажба @@ -910,12 +916,12 @@ Permission50201=Преглед на транзакции Permission50202=Импортиране на транзакции Permission50401=Свързване на продукти и фактури със счетоводни сметки Permission50411=Преглед на операции в счетоводна книга -Permission50412=Създаване / Промяна на операции в счетоводна книга +Permission50412=Създаване / променяне на операции в счетоводна книга Permission50414=Изтриване на операции в счетоводна книга Permission50415=Изтриване на всички операции по година и дневник в счетоводна книга Permission50418=Експортиране на операции от счетоводна книга Permission50420=Отчитане и справки за експортиране (оборот, баланс, дневници, счетоводна книга) -Permission50430=Определяне и приключване на фискален период +Permission50430=Дефиниране на фискални периоди. Валидиране на транзакции и приключване на фискални периоди. Permission50440=Управление на сметкоплан, настройка на счетоводство Permission51001=Преглед на активи Permission51002=Създаване / Промяна на активи @@ -933,7 +939,7 @@ Permission63003=Изтриване на ресурси Permission63004=Свързване на ресурси към събития от календара DictionaryCompanyType=Видове контрагенти DictionaryCompanyJuridicalType=Правна форма на контрагенти -DictionaryProspectLevel=Потенциал за перспектива +DictionaryProspectLevel=Потенциал на потенциални клиенти DictionaryCanton=Области / Региони DictionaryRegion=Региони DictionaryCountry=Държави @@ -962,7 +968,8 @@ DictionaryAccountancyJournal=Счетоводни дневници DictionaryEMailTemplates=Шаблони за имейли DictionaryUnits=Единици DictionaryMeasuringUnits=Измервателни единици -DictionaryProspectStatus=Статус на перспективи +DictionarySocialNetworks=Социални мрежи +DictionaryProspectStatus=Статус на потенциален клиент DictionaryHolidayTypes=Видове отпуск DictionaryOpportunityStatus=Статус на възможността за проект / възможност DictionaryExpenseTaxCat=Разходен отчет - Транспортни категории @@ -1008,9 +1015,9 @@ CalcLocaltax2=Покупки CalcLocaltax2Desc=Справки за местни данъци се определят, чрез размера на местни данъци от общи покупки CalcLocaltax3=Продажби CalcLocaltax3Desc=Справки за местни данъци се определят, чрез размера на местни данъци от общи продажби -LabelUsedByDefault=Етикет, използван по подразбиране, ако не може да бъде намерен превод за кода -LabelOnDocuments=Етикет на документи -LabelOrTranslationKey=Етикет или ключ за превод +LabelUsedByDefault=Име, използвано по подразбиране, ако не може да бъде намерен превод за кода +LabelOnDocuments=Текст в документи +LabelOrTranslationKey=Име или ключ за превод ValueOfConstantKey=Стойност на константа NbOfDays=Брой дни AtEndOfMonth=В края на месеца @@ -1042,7 +1049,7 @@ Host=Сървър DriverType=Тип драйвер SummarySystem=Резюме на системна информация SummaryConst=Списък на всички параметри за настройка на Dolibarr -MenuCompanySetup=Компания / Организация +MenuCompanySetup=Фирма / Организация DefaultMenuManager= Стандартен мениджър на меню DefaultMenuSmartphoneManager=Мениджър на меню за смартфон Skin=Тема на интерфейса @@ -1057,7 +1064,7 @@ BackgroundImageLogin=Фоново изображение PermanentLeftSearchForm=Формуляр за постоянно търсене в лявото меню DefaultLanguage=Език по подразбиране EnableMultilangInterface=Активиране на многоезикова поддръжка -EnableShowLogo=Показване на лого в лявото меню +EnableShowLogo=Показване на фирменото лого в менюто CompanyInfo=Фирма / Организация CompanyIds=Идентификационни данни на фирма / организация CompanyName=Име @@ -1067,7 +1074,11 @@ CompanyTown=Град CompanyCountry=Държава CompanyCurrency=Основна валута CompanyObject=Предмет на фирмата +IDCountry=Идентификатор на държава Logo=Лого +LogoDesc=Основно лого на фирмата. Ще се използва в генерирани документи (PDF, ...) +LogoSquarred=Лого (квадратно) +LogoSquarredDesc=Трябва да е квадратно изображение (ширина = височина). Това лого ще бъде използвано като любимо изображение или за друга нужда, като например за лентата в лявото меню (ако не е деактивирано в настройката на екрана). DoNotSuggestPaymentMode=Да не се предлага NoActiveBankAccountDefined=Няма дефинирана активна банкова сметка OwnerOfBankAccount=Титуляр на банкова сметка %s @@ -1075,7 +1086,7 @@ BankModuleNotActive=Модулът за банкови сметки не е ак ShowBugTrackLink=Показване на връзка "%s" Alerts=Сигнали DelaysOfToleranceBeforeWarning=Закъснение преди показване на предупредителен сигнал за: -DelaysOfToleranceDesc=Задаване на закъснение, преди на екрана да се покаже иконата за предупреждение %s на закъснелия елемент. +DelaysOfToleranceDesc=Задаване на закъснение, преди на екрана да се покаже иконата за предупреждение %s за закъснелия елемент. Delays_MAIN_DELAY_ACTIONS_TODO=Планирани събития (събития в календара), които не са завършени Delays_MAIN_DELAY_PROJECT_TO_CLOSE=Проект, който не е затворен навреме Delays_MAIN_DELAY_TASKS_TODO=Планирана задача (задача от проект), която не е завършена @@ -1091,12 +1102,13 @@ Delays_MAIN_DELAY_TRANSACTIONS_TO_CONCILIATE=Банкова транзакция Delays_MAIN_DELAY_MEMBERS=Членска такса, която не е платена Delays_MAIN_DELAY_CHEQUES_TO_DEPOSIT=Чеков депозит, който не е извършен Delays_MAIN_DELAY_EXPENSEREPORTS=Разходен отчет, който не е одобрен +Delays_MAIN_DELAY_HOLIDAYS=Молби за отпуск за одобрение SetupDescription1=Преди да започнете да използвате Dolibarr трябва да се дефинират някои първоначални параметри и да се активират / конфигурират някои модули. SetupDescription2=Следните две секции са задължителни (първите две подменюта в менюто Настройки): SetupDescription3=%s ->%s
Основни параметри, използвани за персонализиране на поведението по подразбиране на вашето приложение (например за функции, свързани със държавата). SetupDescription4=%s ->%s
Този софтуер е набор от много модули / приложения, всички повече или по-малко независими. Модулите, съответстващи на вашите нужди, трябва да бъдат активирани и конфигурирани. В менютата се добавят нови елементи / опции с активирането на модул. SetupDescription5=Менюто "Други настройки" управлява допълнителни параметри. -LogEvents=Събития за одит на сигурността +LogEvents=Събития за проверка на сигурността Audit=Проверка InfoDolibarr=За Dolibarr InfoBrowser=За браузъра @@ -1107,13 +1119,13 @@ InfoPHP=За PHP InfoPerf=За производителността BrowserName=Име на браузъра BrowserOS=OS на браузъра -ListOfSecurityEvents=Списък на събития за сигурност в Dolibarr -SecurityEventsPurged=Събитията със сигурността са премахнати +ListOfSecurityEvents=Списък на събития относно сигурността в Dolibarr +SecurityEventsPurged=Събитията относно сигурността са премахнати LogEventDesc=Активиране на регистрирането за конкретни събития за сигурност. Администриране на записаните събития, чрез меню %s - %s. Внимание, тази функция може да генерира голямо количество данни в базата данни. AreaForAdminOnly=Параметрите за настройка могат да се задават само от Администратори. SystemInfoDesc=Системната информация е различна техническа информация, която получавате в режим само за четене и е видима само за администратори. SystemAreaForAdminOnly=Тази секция е достъпна само за администратори. Потребителските права в Dolibarr не могат да променят това ограничение. -CompanyFundationDesc=Редактирайте информацията за фирма / организация като кликнете върху бутона '%s' или '%s' в долната част на страницата. +CompanyFundationDesc=Редактирайте информацията за фирмата / обекта. Кликнете върху бутона '%s' в долната част на страницата. AccountantDesc=Ако имате външен счетоводител, тук може да редактирате неговата информация. AccountantFileNumber=Счетоводен код DisplayDesc=Тук могат да се променят параметрите, които влияят на външния вид и поведението на Dolibarr. @@ -1129,7 +1141,7 @@ TriggerAlwaysActive=Тригерите в този файл са винаги а TriggerActiveAsModuleActive=Тригерите в този файл са активни, когато е активиран модул %s. GeneratedPasswordDesc=Изберете метода, който ще се използва за автоматично генерирани пароли. DictionaryDesc=Определете всички референтни данни. Може да добавите стойности по подразбиране. -ConstDesc=Тази страница позволява да редактирате (презаписвате) параметри, които не са достъпни в други страници. Това са параметри предимно запазени за разработчици / разширено отстраняване на неизправности. За пълен списък на наличните параметри вижте тук. +ConstDesc=Тази страница позволява да редактирате (презаписвате) параметри, които не са достъпни в други страници. Това са предимно запазени параметри само за разработчици / разширено отстраняване на проблеми. MiscellaneousDesc=Тук са дефинирани всички параметри, свързани със сигурността. LimitsSetup=Граници / Прецизна настройка LimitsDesc=Тук може да дефинирате ограничения използвани от Dolibarr за по-голяма прецизност и оптимизация @@ -1140,11 +1152,11 @@ MAIN_ROUNDING_RULE_TOT=Диапазон на закръгляване (за ст UnitPriceOfProduct=Нетна единична цена на продукт TotalPriceAfterRounding=Обща цена (без ДДС / ДДС / с ДДС) след закръгляване ParameterActiveForNextInputOnly=Параметърът е ефективен само за следващия вход -NoEventOrNoAuditSetup=Не е регистрирано събитие свързано със сигурността. Това е нормално, ако проверката не е активирана в страницата "Настройки - Сигурност - Събития". +NoEventOrNoAuditSetup=Не е регистрирано събитие свързано със сигурността. Това е нормално, ако проверката не е активирана в страницата "Настройки -> Сигурност -> Проверка". NoEventFoundWithCriteria=Не е намерено събитие свързано със сигурността по тези параметри за търсене. SeeLocalSendMailSetup=Вижте локалната си настройка за Sendmail BackupDesc=Пълното архивиране на Dolibarr инсталация се извършва в две стъпки. -BackupDesc2=Архивиране на съдържанието в директорията "documents" (%s), съдържаща всички ръчно добавени и генерирани файлове. Това също така ще включва всички архивирани файлове, генерирани в Стъпка 1. +BackupDesc2=Архивиране на съдържанието в директорията "documents" (%s), съдържаща всички качени и генерирани файлове. Това включва всички dump файлове, генерирани в стъпка 1. Тази операция може да продължи няколко минути. BackupDesc3=Архивиране на структурата и съдържанието на база данни (%s) в архивен файл. За тази цел може да използвате следния асистент. BackupDescX=Архивиращата директория трябва да се съхранява на сигурно място. BackupDescY=Генерираният дъмп файл трябва да се съхранява на сигурно място. @@ -1155,6 +1167,7 @@ RestoreDesc3=Възстановете структурата на базата RestoreMySQL=Импортиране на MySQL ForcedToByAModule= Това правило е принудено да %s, чрез активиран модул PreviousDumpFiles=Съществуващи архивни файлове +PreviousArchiveFiles=Съществуващи архивни файлове WeekStartOnDay=Първи ден от седмицата RunningUpdateProcessMayBeRequired=Актуализацията изглежда задължителна (версията на програмата %s се различава от версията на базата данни %s) YouMustRunCommandFromCommandLineAfterLoginToUser=Трябва да изпълните тази команда от командния ред след влизане в shell с потребител %s или трябва да добавите опция -W в края на командния ред, за да се предостави %s парола. @@ -1194,7 +1207,7 @@ ExtraFieldsSupplierOrders=Допълнителни атрибути (поръч ExtraFieldsSupplierInvoices=Допълнителни атрибути (фактури за покупка) ExtraFieldsProject=Допълнителни атрибути (проекти) ExtraFieldsProjectTask=Допълнителни атрибути (задачи) -ExtraFieldsSalaries=Complementary attributes (salaries) +ExtraFieldsSalaries=Допълнителни атрибути (заплати) ExtraFieldHasWrongValue=Атрибут %s има грешна стойност. AlphaNumOnlyLowerCharsAndNoSpace=само буквено-цифрови символи с малки букви без интервал SendmailOptionNotComplete=Внимание, в някои Linux системи, за да изпращате имейли от вашият имейл, в настройката на Sendmail трябва да имате опция -ba (параметър mail.force_extra_parameters във вашия php.ini файл). Ако някои получатели никога не получават имейли, опитайте да промените този PHP параметър на mail.force_extra_parameters = -ba). @@ -1204,7 +1217,7 @@ SendmailOptionMayHurtBuggedMTA=Функцията за изпращане на TranslationSetup=Настройка на превода TranslationKeySearch=Търсене на ключ за превод или низ TranslationOverwriteKey=Презаписване на преводен низ -TranslationDesc=Как да настроите езика на дисплея:
* По подразбиране / За цялата система : меню Начало - Настройки - Екран
* За потребител: Кликнете върху потребителското име в горната част на екрана и променете езика в раздела Настройка на потребителския интерфейс. +TranslationDesc=Как да настроите езика на дисплея:
* По подразбиране / За цялата система : меню Начало - Настройки - Интерфейс
* За потребител: Кликнете върху потребителското име в горната част на екрана и променете езика в раздела Потребителски интерфейс. TranslationOverwriteDesc=Може също така да презапишете низовете, попълвайки следната таблица. Изберете вашият език от падащото меню "%s", въведете ключът за превод в "%s" и вашият нов превод в "%s". TranslationOverwriteDesc2=Може да използвате другия раздел, за да научите кой ключ за превод да използвате TranslationString=Преводен низ @@ -1222,20 +1235,21 @@ SuhosinSessionEncrypt=Съхраняването на сесии е кодира ConditionIsCurrently=Понастоящем състоянието е %s YouUseBestDriver=Използвате драйвер %s, който е най-добрият драйвер в момента. YouDoNotUseBestDriver=Използвате драйвер %s, но драйвер %s е препоръчителен. -NbOfObjectIsLowerThanNoPb=You have only %s %s in the database. This does not require any particular optimization. +NbOfObjectIsLowerThanNoPb=Имате само %s %s в базата данни. Това не изисква особена оптимизация. SearchOptim=Оптимизация на търсене -YouHaveXObjectUseSearchOptim=You have %s %s in the database. You should add the constant %s to 1 in Home-Setup-Other. Limit the search to the beginning of strings which makes it possible for the database to use indexes and you should get an immediate response. -YouHaveXObjectAndSearchOptimOn=You have %s %s in the database and constant %s is set to 1 in Home-Setup-Other. +YouHaveXObjectUseSearchOptim=Имате %s %s в базата данни. Трябва да добавите константата %s със стойност 1 в Начало -> Настройка -> Други настройки. Ограничете търсенето до началото на низове, което прави възможно базата данни да използва индекси и ще получите незабавен отговор. +YouHaveXObjectAndSearchOptimOn=Имате %s %s в базата данни и константата %s е със стойност 1 в Начало -> Настройка -> Други настройки. BrowserIsOK=Използвате уеб браузъра %s. Този браузър е добър от гледна точка на сигурност и производителност. BrowserIsKO=Използвате уеб браузъра %s. Известно е, че този браузър е лош избор от гледна точка на сигурност, производителност и надеждност. Препоръчително е да използвате Firefox, Chrome, Opera или Safari. -PHPModuleLoaded=PHP component %s is loaded -PreloadOPCode=Preloaded OPCode is used +PHPModuleLoaded=PHP компонент %s е зареден +PreloadOPCode=Използва се предварително зареден OPCode AddRefInList=Показване на кода на клиента / доставчика в списъка (select list или combobox) и повечето от хипервръзките.
Контрагентите ще се появят с формат на името "CC12345 - SC45678 - Голяма фирма ЕООД", вместо "Голяма фирма ЕООД" -AddAdressInList=Показване на списъка с информация за адреса на клиента / доставчика (изборен списък или комбиниран списък).
Контрагентите ще се появят с формат на името на "Голяма фирма ЕООД - ул. Първа № 2 П. код Град - България, вместо "Голяма фирма ЕООД" +AddAdressInList=Показване на списъка с информация за адреса на клиента / доставчика (изборен списък или комбиниран списък).
Контрагентите ще се появят с формат на името на "Име на фирма - Адрес Пощ. код Град - Държава", вместо "Име на фирма". AskForPreferredShippingMethod=Запитване към контрагенти за предпочитан начин на доставка FieldEdition=Издание на поле %s FillThisOnlyIfRequired=Пример: +2 (попълнете само ако има проблеми с компенсирането на часовата зона) GetBarCode=Получаване на баркод +NumberingModules=Модели за номериране ##### Module password generation PasswordGenerationStandard=Връщане на парола, генерирана според вътрешния Dolibarr алгоритъм: 8 символа, съдържащи споделени числа и символи с малки букви PasswordGenerationNone=Да не се предлага генерирана парола. Паролата трябва да бъде въведена ръчно. @@ -1292,7 +1306,7 @@ ProposalsNumberingModules=Модели за номериране на търго ProposalsPDFModules=Модели на документи за търговски предложения SuggestedPaymentModesIfNotDefinedInProposal=Препоръчителен вид плащане по търговско предложение по подразбиране, ако не е определен FreeLegalTextOnProposal=Свободен текст в търговски предложения -WatermarkOnDraftProposal=Воден знак върху черновите търговски предложения (няма, ако е празно) +WatermarkOnDraftProposal=Воден знак върху чернови търговски предложения (няма, ако е празно) BANK_ASK_PAYMENT_BANK_DURING_PROPOSAL=Питане за данни на банкова сметка в търговски предложения ##### SupplierProposal ##### SupplierProposalSetup=Настройка на модул Запитвания към доставчици @@ -1437,8 +1451,8 @@ LDAPFieldFax=Номер на факс LDAPFieldFaxExample=Пример: ФаксНомер LDAPFieldAddress=Улица LDAPFieldAddressExample=Пример: Улица -LDAPFieldZip=Пощенски код -LDAPFieldZipExample=Пример: ПощенскиКод +LDAPFieldZip=Пощ. код +LDAPFieldZipExample=Пример: Пощенски код LDAPFieldTown=Град LDAPFieldTownExample=Пример: Град LDAPFieldCountry=Държава @@ -1456,6 +1470,13 @@ LDAPFieldSidExample=Пример: objectsid LDAPFieldEndLastSubscription=Дата на приключване на абонамента LDAPFieldTitle=Длъжност LDAPFieldTitleExample=Пример: титла +LDAPFieldGroupid=Идентификатор на група +LDAPFieldGroupidExample=Пример: gidnumber +LDAPFieldUserid=Идентификатор на потребител +LDAPFieldUseridExample=Пример: uidnumber +LDAPFieldHomedirectory=Основна директория +LDAPFieldHomedirectoryExample=Пример: homedirectory +LDAPFieldHomedirectoryprefix=Префикс за основна директория LDAPSetupNotComplete=Настройката за LDAP не е завършена (преминете през другите раздели) LDAPNoUserOrPasswordProvidedAccessIsReadOnly=Не е предоставен администратор или парола. LDAP достъпът ще бъде анонимен и в режим само за четене. LDAPDescContact=Тази страница позволява да се дефинира името на LDAP атрибути в LDAP дървото за всички данни намерени за Dolibarr контакти. @@ -1488,7 +1509,7 @@ TestNotPossibleWithCurrentBrowsers=Такова автоматично откр DefaultValuesDesc=Тук може да дефинирате стойността по подразбиране, която искате да използвате, когато създавате нов запис заедно с филтрите по подразбиране или реда за сортиране на записите в списъка. DefaultCreateForm=Стойности по подразбиране (за използване в формуляри) DefaultSearchFilters=Филтри за търсене по подразбиране -DefaultSortOrder=Поръчки за сортиране по подразбиране +DefaultSortOrder=Редове за сортиране по подразбиране DefaultFocus=Полета за фокусиране по подразбиране DefaultMandatory=Задължителни полета по подразбиране във формуляри ##### Products ##### @@ -1558,11 +1579,11 @@ NotificationEMailFrom=Подател на имейли (From), изпратен FixedEmailTarget=Получател ##### Sendings ##### SendingsSetup=Настройка на модула Експедиция -SendingsReceiptModel=Модели на документи за изпращания -SendingsNumberingModules=Модели за номериране на изпращания +SendingsReceiptModel=Модели на документи за пратки +SendingsNumberingModules=Модели за номериране на пратки SendingsAbility=Поддържани листове за доставки към клиенти NoNeedForDeliveryReceipts=В повечето случаи експедиционните формуляри се използват както за формуляри за доставка на клиенти (списък на продуктите, които трябва да бъдат изпратени), така и за формуляри, които са получени и подписани от клиента. Следователно разписката за доставка на продукти е дублираща функция и рядко се активира. -FreeLegalTextOnShippings=Свободен текст в изпращания +FreeLegalTextOnShippings=Свободен текст в пратки ##### Deliveries ##### DeliveryOrderNumberingModules=Модели за номериране на разписки за доставка DeliveryOrderModel=Модели на документи за разписки за доставка @@ -1577,6 +1598,7 @@ FCKeditorForProductDetails=WYSIWIG създаване / променяне на FCKeditorForMailing= WYSIWIG създаване / промяна на масови имейли (Инструменти -> Масови имейли) FCKeditorForUserSignature=WYSIWIG създаване / промяна на подпис на потребители FCKeditorForMail=WYSIWIG създаване / променяне на цялата поща (с изключение на Настройка -> Имейли) +FCKeditorForTicket=WYSIWIG създаване / променяне за тикети ##### Stock ##### StockSetup=Настройка на модул Наличности IfYouUsePointOfSaleCheckModule=Ако използвате модула Точка за продажби (POS), предоставен по подразбиране или чрез външен модул, тази настройка може да бъде игнорирана от вашия POS модул. Повечето POS модули по подразбиране са разработени да създават веднага фактура, след което да намаляват наличностите, независимо от опциите тук. В случай, че имате нужда или не от автоматично намаляване на наличностите при регистриране на продажба от POS проверете и настройката на вашия POS модул. @@ -1589,16 +1611,16 @@ NewMenu=Ново меню Menu=Избор на меню MenuHandler=Манипулатор на меню MenuModule=Модул източник -HideUnauthorizedMenu= Скриване на неоторизирани менюта (сиво) +HideUnauthorizedMenu= Скриване на неоторизирани (сиви) менюта DetailId=Идентификатор на меню DetailMenuHandler=Манипулатор на меню, в който да се покаже новото меню DetailMenuModule=Име на модула, ако входните данни на менюто идват от модул DetailType=Тип меню (горе или вляво) -DetailTitre=Етикет на менюто или етикет на кода за превод +DetailTitre=Име на меню или име на код за превод DetailUrl=URL адрес, където менюто ви изпратя (Absolute на URL линк или външна връзка с http://) DetailEnabled=Условие за показване или не на вписване DetailRight=Условие за показване на неоторизирани (сиви) менюта -DetailLangs=Име на .lang файла с етикет на кода на превод +DetailLangs=Име на .lang файл с име на код на превод DetailUser=Вътрешен / Външен / Всички Target=Цел DetailTarget=Насочване за връзки (_blank top отваря нов прозорец) @@ -1653,8 +1675,9 @@ CashDesk=Точка за продажба CashDeskSetup=Настройка на модул Точка за продажби CashDeskThirdPartyForSell=Стандартен контрагент по подразбиране, който да се използва за продажби CashDeskBankAccountForSell=Сметка по подразбиране, която да се използва за получаване на плащания в брой -CashDeskBankAccountForCheque= Банкова сметка по подразбиране, която да се използва за получаване на плащания с чек -CashDeskBankAccountForCB= Сметка по подразбиране, която да се използва за получаване на плащания с кредитни карти +CashDeskBankAccountForCheque=Банкова сметка по подразбиране, която да се използва за получаване на плащания с чек +CashDeskBankAccountForCB=Сметка по подразбиране, която да се използва за получаване на плащания с кредитни карти +CashDeskBankAccountForSumup=Банкова сметка по подразбиране, която да използвате за получаване на плащания от SumUp CashDeskDoNotDecreaseStock=Изключване на намаляването на наличности, когато продажбата се извършва от точка за продажби (ако стойността е "НЕ", намаляването на наличности се прави за всяка продажба, извършена от POS, независимо от опцията, определена в модула Наличности). CashDeskIdWareHouse=Принуждаване и ограничаване използването на склад при намаляване на наличностите StockDecreaseForPointOfSaleDisabled=Намаляването на наличности от точка за продажби е деактивирано @@ -1690,13 +1713,14 @@ ChequeReceiptsNumberingModule=Модел за номериране на чеко MultiCompanySetup=Настройка на модула за няколко фирми ##### Suppliers ##### SuppliersSetup=Настройка на модул Доставчици -SuppliersCommandModel=Пълен шаблон на поръчка за покупка (лого ...) -SuppliersInvoiceModel=Пълен шаблон на фактура за доставка (лого ...) +SuppliersCommandModel=Пълен шаблон на поръчка за покупка +SuppliersCommandModelMuscadet=Пълен шаблон на поръчка за покупка +SuppliersInvoiceModel=Пълен шаблон на фактура за доставка SuppliersInvoiceNumberingModel=Модели за номериране на фактури за доставка -IfSetToYesDontForgetPermission=Ако е избрано ДА, не забравяйте да предоставите права на групи или потребители, от които се очаква второто одобрение. +IfSetToYesDontForgetPermission=Ако е настроена различна от нула стойност, не забравяйте да предоставите права на групите или потребителите за второ одобрение ##### GeoIPMaxmind ##### GeoIPMaxmindSetup=Настройка на модула GeoIP Maxmind -PathToGeoIPMaxmindCountryDataFile=Path to file containing Maxmind ip to country translation.
Examples:
/usr/local/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoLite2-Country.mmdb +PathToGeoIPMaxmindCountryDataFile=Път към файл, съдържащ Maxmind ip to country translation.
Примери:
/usr/local/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoLite2-Country.mmdb NoteOnPathLocation=Обърнете внимание, че вашият IP файл с данни за държавата трябва да е в директория, която може да се чете от PHP (проверете настройките на вашата PHP open_basedir и правата на файловата система). YouCanDownloadFreeDatFileTo=Може да изтеглите безплатна демо версия на Maxmind GeoIP файла за държавата от %s. YouCanDownloadAdvancedDatFileTo=Може също така да изтеглите по-пълна версия, с актуализации на Maxmind GeoIP файла за държавата от %s. @@ -1719,7 +1743,7 @@ DeleteFiscalYear=Изтриване на счетоводен период ConfirmDeleteFiscalYear=Сигурни ли сте, че искате да изтриете този счетоводен период? ShowFiscalYear=Преглед на счетоводен период AlwaysEditable=Винаги може да се редактира -MAIN_APPLICATION_TITLE=Промяна на визуалното име на Dolibarr (Внимание: Задаването на персонализирано име тук може да наруши функцията за автоматично попълване на входни данни при използване на мобилното приложение DoliDroid) +MAIN_APPLICATION_TITLE=Променяне на визуалното име на Dolibarr (Внимание: Задаването на персонализирано име тук може да наруши функцията за автоматично попълване на входни данни при използване на мобилното приложение DoliDroid) NbMajMin=Минимален брой главни букви NbNumMin=Минимален брой цифрови символи NbSpeMin=Минимален брой специални символи @@ -1737,13 +1761,14 @@ ExpenseReportsRulesSetup=Настройка на модул Разходни о ExpenseReportNumberingModules=Модул за номериране на разходни отчети NoModueToManageStockIncrease=Не е активиран модул, способен да управлява автоматичното увеличаване на наличности. Увеличаването на наличности ще се извършва само при ръчно въвеждане. YouMayFindNotificationsFeaturesIntoModuleNotification=Може да откриете опции за известия по имейл като активирате и конфигурирате модула "Известия". -ListOfNotificationsPerUser=List of automatic notifications per user* -ListOfNotificationsPerUserOrContact=List of possible automatic notifications (on business event) available per user* or per contact** -ListOfFixedNotifications=List of automatic fixed notifications +ListOfNotificationsPerUser=Списък на автоматичните известия за потребител* +ListOfNotificationsPerUserOrContact=Списък на възможните автоматични известия (за бизнес събитие), налични за потребител * или за контакт ** +ListOfFixedNotifications=Списък на автоматични фиксирани известия GoOntoUserCardToAddMore=Отидете в раздела „Известия“ на съответния потребител, за да добавите или премахнете известия за този потребител -GoOntoContactCardToAddMore=Отидете в раздела „Известия“ на съответния контрагент, за да добавите или премахнете известия за съответните контакти / адреси +GoOntoContactCardToAddMore=Отидете в раздел "Известия" на съответния контрагент, за да добавите или премахнете известия за съответните контакти / адреси. Threshold=Граница -BackupDumpWizard=Асистент за създаване на архивния файл +BackupDumpWizard=Асистент за създаване на dump файл на базата данни +BackupZipWizard=Асистент за създаване на архив на директорията "documents" SomethingMakeInstallFromWebNotPossible=Инсталирането на външен модул не е възможно от уеб интерфейса, поради следната причина: SomethingMakeInstallFromWebNotPossible2=Поради тази причина описаният тук процес за актуализация е ръчен процес, който може да се изпълнява само от потребител със съответните права. InstallModuleFromWebHasBeenDisabledByFile=Инсталирането на външен модул в приложението е деактивирано от администратора на системата. Трябва да го помолите да премахне файла %s, за да разреши тази функция. @@ -1782,6 +1807,8 @@ FixTZ=Поправка на времева зона FillFixTZOnlyIfRequired=Пример: +2 (попълнете само при проблем) ExpectedChecksum=Очаквана контролна сума CurrentChecksum=Текуща контролна сума +ExpectedSize=Очакван размер +CurrentSize=Текущ размер ForcedConstants=Необходими постоянни стойности MailToSendProposal=Клиентски предложения MailToSendOrder=Поръчки за продажба @@ -1846,8 +1873,10 @@ NothingToSetup=За този модул не е необходима специ SetToYesIfGroupIsComputationOfOtherGroups=Задайте стойност "Да", ако тази група е съвкупност от други групи EnterCalculationRuleIfPreviousFieldIsYes=Въведете правило за изчисление, ако предишното поле е настроено на "Да" (например "CODEGRP1 + CODEGRP2") SeveralLangugeVariatFound=Намерени са няколко езикови варианта -COMPANY_AQUARIUM_REMOVE_SPECIAL=Премахване на специални символи +RemoveSpecialChars=Премахване на специални символи COMPANY_AQUARIUM_CLEAN_REGEX=Regex филтър за изчистване на стойността (COMPANY_AQUARIUM_CLEAN_REGEX) +COMPANY_DIGITARIA_CLEAN_REGEX=Regex филтър за чиста стойност (COMPANY_DIGITARIA_CLEAN_REGEX) +COMPANY_DIGITARIA_UNIQUE_CODE=Дублирането не е позволено GDPRContact=Длъжностно лице по защита на данните (DPO, Защита на лични данни или GDPR контакт) GDPRContactDesc=Ако съхранявате данни за европейски компании / граждани, тук може да посочите контакт, който е отговорен за Общия регламент за защита на данните /GDPR/ HelpOnTooltip=Помощен текст, който да се показва в подсказка @@ -1884,9 +1913,9 @@ CodeLastResult=Код на последния резултат NbOfEmailsInInbox=Брой имейли в директорията източник LoadThirdPartyFromName=Зареждане на името на контрагента от %s (само за зареждане) LoadThirdPartyFromNameOrCreate=Зареждане на името на контрагента от %s (да се създаде, ако не е намерено) -WithDolTrackingID=Намерен е проследяващ код в Dolibarr -WithoutDolTrackingID=Не е намерен проследяващ код в Dolibarr -FormatZip=Пощенски код +WithDolTrackingID=Намерена е Dolibarr референция в идентификационния номер на съобщението +WithoutDolTrackingID=Не е намерена Dolibarr референция в идентификационния номер на съобщението +FormatZip=Zip MainMenuCode=Код на менюто (главно меню) ECMAutoTree=Показване на автоматично ECM дърво OperationParamDesc=Определете стойности, които да използвате за действие или как да извличате стойности. Например:
objproperty1=SET:abc
objproperty1=SET:value with replacement of __objproperty1__
objproperty3=SETIFEMPTY:abc
objproperty4=EXTRACT:HEADER:X-Myheaderkey.*[^\\s]+(*).
options_myextrafield=EXTRACT:SUBJECT:([^\\s]*)
object.objproperty5=EXTRACT:BODY:My company name is\\s([^\\s]*)

Използвайте символа ; като разделител за извличане или задаване на няколко свойства. @@ -1896,13 +1925,14 @@ ResourceSetup=Конфигурация на модул Ресурси UseSearchToSelectResource=Използване на поле за търсене при избор на ресурс (вместо избор от списък в падащо меню) DisabledResourceLinkUser=Деактивиране на функция за свързване на ресурс от потребители DisabledResourceLinkContact=Деактивиране на функция за свързване на ресурс от контакти +EnableResourceUsedInEventCheck=Активиране на функция за проверка дали даден ресурс се използва в събитие ConfirmUnactivation=Потвърдете задаването на първоначални настройки на модула OnMobileOnly=Само при малък екран (смартфон) DisableProspectCustomerType=Деактивиране на типа контрагент "Перспектива + Клиент" (контрагента трябва да бъде Перспектива или Клиент, но не може да бъде и двете) MAIN_OPTIMIZEFORTEXTBROWSER=Опростяване на интерфейса за незрящ човек MAIN_OPTIMIZEFORTEXTBROWSERDesc=Активирайте тази опция за незрящ човек или ако използвате приложението от текстов браузър като Lynx или Links. -MAIN_OPTIMIZEFORCOLORBLIND=Change interface's color for color blind person -MAIN_OPTIMIZEFORCOLORBLINDDesc=Enable this option if you are a color blind person, in some case interface will change color setup to increase contrast. +MAIN_OPTIMIZEFORCOLORBLIND=Промяна на цвета на интерфейса за човек с нарушено цветоусещане +MAIN_OPTIMIZEFORCOLORBLINDDesc=Активирайте тази опция, ако сте човек с нарушено цветоусещане, в някои случаи интерфейсът ще промени цветовата настройка, за да увеличи контраста. Protanopia=Protanopia Deuteranopes=Deuteranopes Tritanopes=Tritanopes @@ -1919,7 +1949,7 @@ LogsLinesNumber=Брой редове, които да се показват в UseDebugBar=Използване на инструменти за отстраняване на грешки DEBUGBAR_LOGS_LINES_NUMBER=Брой последни редове на журнал, които да се пазят в конзолата WarningValueHigherSlowsDramaticalyOutput=Внимание, по-високите стойности забавят драматично производителността -ModuleActivated=Module %s is activated and slows the interface +ModuleActivated=Модул %s е активиран и забавя интерфейса EXPORTS_SHARE_MODELS=Моделите за експортиране се споделят с всички ExportSetup=Настройка на модула Експортиране на данни InstanceUniqueID=Уникален идентификатор на инстанцията @@ -1927,13 +1957,17 @@ SmallerThan=По-малък от LargerThan=По-голям от IfTrackingIDFoundEventWillBeLinked=Обърнете внимание, че ако е намерен проследяващ код във входящата електронна поща, събитието ще бъде автоматично свързано със свързаните обекти. WithGMailYouCanCreateADedicatedPassword=С GMail акаунт, ако сте активирали валидирането в 2 стъпки е препоръчително да създадете специална втора парола за приложението, вместо да използвате своята парола за акаунта от https://myaccount.google.com/. +EmailCollectorTargetDir=В случай, че желаете да преместите имейла в друг таг / директория, когато той е обработен успешно, то просто задайте стойност тук, за да използвате тази функция. Обърнете внимание, че трябва да използвате потребителски профил с права за четене и запис. +EmailCollectorLoadThirdPartyHelp=Може да използвате това действие, за да намерите и заредите съществуващ контрагент във вашата база данни, чрез съдържанието на имейла. Намереният (или създаден) контрагент ще бъде използван при следващи действия, които се нуждаят от това. В полето на параметъра може да използвате, например 'EXTRACT:BODY:Name:\\s([^\\s]*)', ако искате да извлечете името на контрагента от низ 'Name: name to find', който е открит в съдържанието на имейла. EndPointFor=Крайна точка за %s: %s DeleteEmailCollector=Изтриване на имейл колекционер ConfirmDeleteEmailCollector=Сигурни ли те, че искате да изтриете този колекционер на имейли? -RecipientEmailsWillBeReplacedWithThisValue=Recipient emails will be always replaced with this value -AtLeastOneDefaultBankAccountMandatory=At least 1 default bank account must be defined -RESTRICT_API_ON_IP=Allow available APIs to some host IP only (wildcard not allowed, use space between values). Empty means every hosts can use the available APIs. -RESTRICT_ON_IP=Allow access to some host IP only (wildcard not allowed, use space between values). Empty means every hosts can access. -BaseOnSabeDavVersion=Based on the library SabreDAV version -NotAPublicIp=Not a public IP -MakeAnonymousPing=Make an anonymous Ping '+1' to the Dolibarr foundation server (done 1 time only after installation) to allow the foundation to count the number of Dolibarr installation. +RecipientEmailsWillBeReplacedWithThisValue=Имейлите на получателите винаги ще бъдат заменени с тази стойност +AtLeastOneDefaultBankAccountMandatory=Трябва да бъде дефинирана поне 1 банкова сметка по подразбиране +RESTRICT_API_ON_IP=Разрешаване на наличните API-и само за някои IP адреси (заместващи знаци не са разрешени, използвайте интервал между стойностите). Липсата на стойност означава, че всеки IP адрес може да използва наличните API. +RESTRICT_ON_IP=Разрешаване на достъп само до някои IP адреси (заместващи знаци не са разрешени, използвайте интервал между стойностите). Липсата на стойност означава, че всеки IP адрес може да има достъп. +BaseOnSabeDavVersion=Въз основа на версията на библиотеката SabreDAV +NotAPublicIp=Не е публичен IP адрес +MakeAnonymousPing=Направете анонимен Ping '+1' до сървъра на фондацията Dolibarr (веднъж само след инсталирането), за да може фондацията да отчете броя на инсталациите на Dolibarr. +FeatureNotAvailableWithReceptionModule=Функцията не е налична, когато е активиран модул Приемане +EmailTemplate=Шаблон за имейл diff --git a/htdocs/langs/bg_BG/agenda.lang b/htdocs/langs/bg_BG/agenda.lang index caeb1f309a4..310ce6ca283 100644 --- a/htdocs/langs/bg_BG/agenda.lang +++ b/htdocs/langs/bg_BG/agenda.lang @@ -12,14 +12,14 @@ Event=Събитие Events=Събития EventsNb=Брой събития ListOfActions=Списък на събития -EventReports=Отчети за събития +EventReports=Справки за събития Location=Местоположение ToUserOfGroup=на всеки потребител от група EventOnFullDay=Целодневно събитие MenuToDoActions=Всички незавършени събития -MenuDoneActions=Всички прекратени събития -MenuToDoMyActions=Моите незавършени събития -MenuDoneMyActions=Моите прекратени събития +MenuDoneActions=Всички завършени събития +MenuToDoMyActions=Мои незавършени събития +MenuDoneMyActions=Мои завършени събития ListOfEvents=Списък на събития (Вътрешен календар) ActionsAskedBy=Събития, съобщени от ActionsToDoBy=Събития, възложени на @@ -76,6 +76,7 @@ ContractSentByEMail=Договор %s е изпратен по имейл OrderSentByEMail=Клиентска поръчка %s е изпратена по имейл InvoiceSentByEMail=Фактура за продажба %s е изпратена по имейл SupplierOrderSentByEMail=Поръчка за покупка %s е изпратена по имейл +ORDER_SUPPLIER_DELETEInDolibarr=Поръчката за покупка %s е изтрита SupplierInvoiceSentByEMail=Фактура за покупка %s е изпратена по имейл ShippingSentByEMail=Доставка %s е изпратена по имейл ShippingValidated= Доставка %s е валидирана @@ -86,6 +87,11 @@ InvoiceDeleted=Фактурата е изтрита PRODUCT_CREATEInDolibarr=Продукт %s е създаден PRODUCT_MODIFYInDolibarr=Продукт %s е променен PRODUCT_DELETEInDolibarr=Продукт %s е изтрит +HOLIDAY_CREATEInDolibarr=Молба за отпуск %s е създадена +HOLIDAY_MODIFYInDolibarr=Молба за отпуск %s е променена +HOLIDAY_APPROVEInDolibarr=Молба за отпуск %s е одобрена +HOLIDAY_VALIDATEDInDolibarr=Молба за отпуск %s валидирана +HOLIDAY_DELETEInDolibarr=Молба за отпуск %s изтрита EXPENSE_REPORT_CREATEInDolibarr=Разходен отчет %s е създаден EXPENSE_REPORT_VALIDATEInDolibarr=Разходен отчет %s е валидиран EXPENSE_REPORT_APPROVEInDolibarr=Разходен отчет %s е одобрен @@ -99,6 +105,14 @@ TICKET_MODIFYInDolibarr=Тикет %s е променен TICKET_ASSIGNEDInDolibarr=Тикет %s е възложен TICKET_CLOSEInDolibarr=Тикет %s е приключен TICKET_DELETEInDolibarr=Тикет %s е изтрит +BOM_VALIDATEInDolibarr=Спецификация е валидирана +BOM_UNVALIDATEInDolibarr=Спецификация е променена +BOM_CLOSEInDolibarr=Спецификация е деактивирана +BOM_REOPENInDolibarr=Спецификация е повторно отворена +BOM_DELETEInDolibarr=Спецификация е изтрита +MRP_MO_VALIDATEInDolibarr=Поръчка за производство е валидирана +MRP_MO_PRODUCEDInDolibarr=Поръчка за производство е произведена +MRP_MO_DELETEInDolibarr=Поръчка за производство е изтрита ##### End agenda events ##### AgendaModelModule=Шаблони за събитие DateActionStart=Начална дата @@ -109,8 +123,8 @@ AgendaUrlOptionsNotAdmin=logina=!%s, за да ограничи пока AgendaUrlOptions4=logint=%s, за да ограничи показването до събития, които са възложени на потребител %s (като собственик и не). AgendaUrlOptionsProject=project=__PROJECT_ID__, за да ограничи показването до събития, които са свързани с проект __PROJECT_ID__. AgendaUrlOptionsNotAutoEvent=notactiontype=systemauto за изключване на автоматични събития. -AgendaShowBirthdayEvents=Показване на рождени дни на контактите -AgendaHideBirthdayEvents=Скриване на рождени дни на контактите +AgendaShowBirthdayEvents=Показване на рождени дни на контакти +AgendaHideBirthdayEvents=Скриване на рождени дни на контакти Busy=Зает ExportDataset_event1=Списък на събития в календар DefaultWorkingDays=Диапазон на работните дни по подразбиране в седмицата (Пример: 1-5, 1-6) diff --git a/htdocs/langs/bg_BG/assets.lang b/htdocs/langs/bg_BG/assets.lang index 0b30dc5762a..841c8138f11 100644 --- a/htdocs/langs/bg_BG/assets.lang +++ b/htdocs/langs/bg_BG/assets.lang @@ -45,7 +45,7 @@ AssetsSetupPage = Страница за настройка на активите ExtraFieldsAssetsType = Допълнителни атрибути (вид актив) AssetsType=Вид актив AssetsTypeId=Идентификатор на вида актива -AssetsTypeLabel=Етикет на вида актив +AssetsTypeLabel=Име на вид актив AssetsTypes=Видове активи # diff --git a/htdocs/langs/bg_BG/banks.lang b/htdocs/langs/bg_BG/banks.lang index a1dcc519f24..cd4609e4e32 100644 --- a/htdocs/langs/bg_BG/banks.lang +++ b/htdocs/langs/bg_BG/banks.lang @@ -9,13 +9,13 @@ BankAccount=Банкова сметка BankAccounts=Банкови сметки BankAccountsAndGateways=Банкови сметки | Портали ShowAccount=Показване на сметка -AccountRef=Финансова сметка реф. -AccountLabel=Етикет на финансова сметка +AccountRef=Финансова сметка № +AccountLabel=Име на финансова сметка CashAccount=Сметка в брой CashAccounts=Парични сметки CurrentAccounts=Разплащателни сметки SavingAccounts=Спестовни сметки -ErrorBankLabelAlreadyExists=Етикетът на финансовата сметка вече съществува +ErrorBankLabelAlreadyExists=Името на финансовата сметка вече съществува BankBalance=Баланс BankBalanceBefore=Баланс преди BankBalanceAfter=Баланс след @@ -31,17 +31,17 @@ Reconciliation=Съгласуване RIB=Номер на банкова сметка IBAN=IBAN номер BIC=BIC / SWIFT код -SwiftValid=BIC / SWIFT е валиден -SwiftVNotalid=BIC / SWIFT не е валиден -IbanValid=BAN е валиден -IbanNotValid=BAN не е валиден +SwiftValid=Валиден BIC / SWIFT код +SwiftVNotalid=Невалиден BIC / SWIFT код +IbanValid=Валиден IBAN номер +IbanNotValid=Невалиден IBAN номер StandingOrders=Поръчки за директен дебит StandingOrder=Поръчка за директен дебит AccountStatement=Извлечение по сметка AccountStatementShort=Извлечение AccountStatements=Извлечения по сметки LastAccountStatements=Последни извлечения -IOMonthlyReporting=Месечно отчитане +IOMonthlyReporting=Месечен отчет BankAccountDomiciliation=Адрес на банката BankAccountCountry=Държава по местонахождение BankAccountOwner=Титуляр на сметката @@ -52,7 +52,7 @@ NewBankAccount=Нова сметка NewFinancialAccount=Нова финансова сметка MenuNewFinancialAccount=Нова финансова сметка EditFinancialAccount=Промяна на сметка -LabelBankCashAccount=Банков или паричен етикет +LabelBankCashAccount=Банково или парично име AccountType=Тип на сметката BankType0=Спестовна сметка BankType1=Разплащателна или картова сметка @@ -73,7 +73,7 @@ BankTransaction=Банкова транзакция ListTransactions=Списък транзакции ListTransactionsByCategory=Списък транзакции по категория TransactionsToConciliate=Транзакции за съгласуване -TransactionsToConciliateShort=To reconcile +TransactionsToConciliateShort=За съгласуване Conciliable=Може да се съгласува Conciliate=Съгласуване Conciliation=Съгласуване @@ -106,11 +106,11 @@ SocialContributionPayment=Плащане на социални / фискалн BankTransfer=Банков превод BankTransfers=Банкови преводи MenuBankInternalTransfer=Вътрешен превод -TransferDesc=Прехвърляне от един акаунт в друг, Dolibarr ще направи два записа (дебит от сметката на източника и кредит в целевата сметка). За тази транзакция ще се използва същата сума (с изключение на подписа), етикет и дата. +TransferDesc=При прехвърляне от една сметка в друга, Dolibarr ще направи два записа (дебит от сметката на източника и кредит в целевата сметка). За тази транзакция ще се използва (с изключение на подписа) същата сума, име и дата. TransferFrom=От TransferTo=За TransferFromToDone=Прехвърлянето от %s към %s на %s %s беше записано. -CheckTransmitter=Предавател +CheckTransmitter=Наредител ValidateCheckReceipt=Валидиране на тази чекова разписка? ConfirmValidateCheckReceipt=Сигурни ли сте, че искате да валидирате тази чекова разписка, няма да е възможна промяна след като това бъде направено? DeleteCheckReceipt=Изтриване на тази чекова разписка? @@ -118,7 +118,7 @@ ConfirmDeleteCheckReceipt=Сигурни ли сте, че искате да и BankChecks=Банкови чекове BankChecksToReceipt=Чекове чакащи депозит BankChecksToReceiptShort=Чекове чакащи депозит -ShowCheckReceipt=Покажи разписка за получаване на чеков депозит +ShowCheckReceipt=Показване на разписка за чеков депозит NumberOfCheques=Брой чекове DeleteTransaction=Изтриване на транзакция ConfirmDeleteTransaction=Сигурни ли сте, че искате да изтриете тази транзакция? @@ -137,7 +137,7 @@ Transactions=Транзакции BankTransactionLine=Банкова транзакция AllAccounts=Всички банкови и касови сметки BackToAccount=Обратно към сметка -ShowAllAccounts=Покажи за всички сметки +ShowAllAccounts=Показване на всички сметки FutureTransaction=Бъдеща транзакция. Не може да се съгласува. SelectChequeTransactionAndGenerate=Изберете / Филтрирайте чековете, които да включите в депозитна разписка и кликнете върху "Създаване". InputReceiptNumber=Изберете банковото извлечение, свързано със съгласуването. Използвайте числова стойност, която е във вида: YYYYMM или YYYYMMDD @@ -146,7 +146,7 @@ ToConciliate=Да се съгласува ли? ThenCheckLinesAndConciliate=След това проверете редовете в банковото извлечение и кликнете DefaultRIB=BAN по подразбиране AllRIB=Всички BAN -LabelRIB=BAN етикет +LabelRIB=Име на банкова сметка NoBANRecord=Няма BAN запис DeleteARib=Изтриване на BAN запис ConfirmDeleteRib=Сигурни ли сте, че искате да изтриете този BAN запис? @@ -154,7 +154,7 @@ RejectCheck=Чекът е върнат ConfirmRejectCheck=Сигурни ли сте, искате да маркирате този чек като е отхвърлен? RejectCheckDate=Дата, на която чекът е върнат CheckRejected=Чекът е върнат -CheckRejectedAndInvoicesReopened=Чекът е върнат и фактурата е повторно отворена +CheckRejectedAndInvoicesReopened=Чекът е върнат и фактурите са повторно отворени BankAccountModelModule=Шаблони на документи за банкови сметки DocumentModelSepaMandate=Шаблон за SEPA нареждания. Полезно само за европейските страни в ЕИО. DocumentModelBan=Шаблон за отпечатване на страница с информация за BAN. @@ -165,7 +165,11 @@ ShowVariousPayment=Показване на разнородно плащане AddVariousPayment=Добавяне на разнородно плащане SEPAMandate=SEPA нареждане YourSEPAMandate=Вашите SEPA нареждания -FindYourSEPAMandate=Това е вашето SEPA нареждане, с което да упълномощите нашата компания да направи поръчка за директен дебит към вашата банка. Върнете го подписано (сканиран подписан документ) или го изпратете по пощата на +FindYourSEPAMandate=Това е вашето SEPA нареждане, с което да упълномощите нашата фирма да направи поръчка за директен дебит към вашата банка. Върнете го подписано (сканиран подписан документ) или го изпратете по пощата на AutoReportLastAccountStatement=Автоматично попълване на полето „номер на банково извлечение“ с последния номер на извлечение, когато правите съгласуване. CashControl=Лимит за плащане в брой на POS NewCashFence=Нов лимит за плащане в брой +BankColorizeMovement=Оцветяване на движения +BankColorizeMovementDesc=Ако тази функция е активирана може да изберете конкретен цвят на фона за дебитни или кредитни движения +BankColorizeMovementName1=Цвят на фона за дебитно движение +BankColorizeMovementName2=Цвят на фона за кредитно движение diff --git a/htdocs/langs/bg_BG/bills.lang b/htdocs/langs/bg_BG/bills.lang index 67960e29678..da59e8aa8c7 100644 --- a/htdocs/langs/bg_BG/bills.lang +++ b/htdocs/langs/bg_BG/bills.lang @@ -16,28 +16,28 @@ DisabledBecauseNotLastInvoice=Деактивирано, защото факту DisabledBecauseNotErasable=Деактивирано, защото не може да бъде изтрито InvoiceStandard=Стандартна фактура InvoiceStandardAsk=Стандартна фактура -InvoiceStandardDesc=Този вид фактура се използва като стандартна фактура. +InvoiceStandardDesc=Този вид фактура се използва като най-популярен. InvoiceDeposit=Фактура за авансово плащане InvoiceDepositAsk=Фактура за авансово плащане InvoiceDepositDesc=Този вид фактура се използва, когато е получено авансово плащане. InvoiceProForma=Проформа фактура InvoiceProFormaAsk=Проформа фактура -InvoiceProFormaDesc=Проформа фактурата е първообраз на истинска фактура, но няма счетоводна стойност. +InvoiceProFormaDesc=Проформа фактурата е първообраз на стандартна фактура, но няма счетоводна стойност. InvoiceReplacement=Заменяща фактура -InvoiceReplacementAsk=Фактура заменяща друга фактура -InvoiceReplacementDesc=Заменяща фактура се използва за анулиране и пълно заменяне на фактура без получено плащане.

Забележка: Само фактури без плащания по тях могат да бъдат заменяни. Ако фактурата, която заменяте, все още не е приключена, то тя ще бъде автоматично приключена като „Изоставена“. +InvoiceReplacementAsk=Заменяща фактура, на фактура +InvoiceReplacementDesc=Заменящата фактура се използва за пълно заменяне на фактура без получено плащане.

Забележка: Само фактури без плащания по тях могат да бъдат заменяни. Ако фактурата, която заменяте, все още не е приключена, то тя ще бъде автоматично приключена като „Анулирана“. InvoiceAvoir=Кредитно известие InvoiceAvoirAsk=Кредитно известие за коригиране на фактура InvoiceAvoirDesc=Кредитното известие е отрицателна фактура, използвана за коригиране на факта, че фактурата показва сума, която се различава от действително платената сума (например клиентът е платил твърде много по грешка или няма да плати пълната сума, тъй като някои продукти са върнати). -invoiceAvoirWithLines=Създаване на кредитно известие с редове от оригиналната фактура +invoiceAvoirWithLines=Създаване на кредитно известие с редовете от оригиналната фактура invoiceAvoirWithPaymentRestAmount=Създаване на кредитно известие с неплатения остатък от оригиналната фактура invoiceAvoirLineWithPaymentRestAmount=Кредитно известие за неплатен остатък ReplaceInvoice=Заменяне на фактура %s ReplacementInvoice=Заменяща фактура ReplacedByInvoice=Заменена с фактура %s ReplacementByInvoice=Заменена с фактура -CorrectInvoice=Коректна фактура %s -CorrectionInvoice=Коригираща фактура +CorrectInvoice=Коригиране на фактура %s +CorrectionInvoice=Към фактура UsedByInvoice=Използва се за плащане на фактура %s ConsumedBy=Консумирана от NotConsumed=Не е консумирана @@ -61,8 +61,8 @@ Payment=Плащане PaymentBack=Обратно плащане CustomerInvoicePaymentBack=Обратно плащане Payments=Плащания -PaymentsBack=Обратни плащания -paymentInInvoiceCurrency=във валутата на фактурите +PaymentsBack=Възстановявания +paymentInInvoiceCurrency=във валута на фактури PaidBack=Платено обратно DeletePayment=Изтриване на плащане ConfirmDeletePayment=Сигурни ли сте че, искате да изтриете това плащане? @@ -78,14 +78,14 @@ ReceivedCustomersPaymentsToValid=Получени плащания от клие PaymentsReportsForYear=Справки за плащания за %s PaymentsReports=Справки за плащания PaymentsAlreadyDone=Вече направени плащания -PaymentsBackAlreadyDone=Вече направени обратни плащания +PaymentsBackAlreadyDone=Вече направени възстановявания PaymentRule=Правило за плащане PaymentMode=Вид плащане PaymentTypeDC=Дебитна / Кредитна карта PaymentTypePP=PayPal IdPaymentMode=Вид плащане (id) CodePaymentMode=Вид плащане (код) -LabelPaymentMode=Вид плащане (етикет) +LabelPaymentMode=Вид плащане (текст) PaymentModeShort=Вид плащане PaymentTerm=Условие за плащане PaymentConditions=Условия за плащане @@ -95,9 +95,9 @@ PaymentHigherThanReminderToPay=Плащането е с по-висока сто HelpPaymentHigherThanReminderToPay=Внимание, сумата за плащане на една или повече фактури е по-висока от дължимата сума за плащане.
Редактирайте записа си, в противен случай потвърдете и обмислете създаването на кредитно известие за получената сума за всяка надплатена фактура. HelpPaymentHigherThanReminderToPaySupplier=Внимание, сумата за плащане на една или повече фактури е по-висока от дължимата сума за плащане.
Редактирайте записа си, в противен случай потвърдете и обмислете създаването на кредитно известие за излишъка, платен за всяка надплатена фактура. ClassifyPaid=Класифициране като 'Платена' -ClassifyUnPaid=Classify 'Unpaid' +ClassifyUnPaid=Класифициране като 'Неплатена' ClassifyPaidPartially=Класифициране като 'Частично платена' -ClassifyCanceled=Класифициране като 'Изоставена' +ClassifyCanceled=Класифициране като 'Анулирана' ClassifyClosed=Класифициране като 'Приключена' ClassifyUnBilled=Класифициране като 'Не таксувана' CreateBill=Създаване на фактура @@ -124,7 +124,7 @@ BillStatusDraft=Чернова (трябва да се валидира) BillStatusPaid=Платена BillStatusPaidBackOrConverted=Кредитното известие е възстановено или маркирано като наличен кредит BillStatusConverted=Платена (готова за използване в окончателна фактура) -BillStatusCanceled=Изоставена +BillStatusCanceled=Анулирана BillStatusValidated=Валидирана (трябва да се плати) BillStatusStarted=Започната BillStatusNotPaid=Неплатена @@ -136,7 +136,7 @@ BillShortStatusPaid=Платена BillShortStatusPaidBackOrConverted=Възстановено или конвертирано Refunded=Възстановено BillShortStatusConverted=Платена -BillShortStatusCanceled=Изоставена +BillShortStatusCanceled=Анулирана BillShortStatusValidated=Валидирана BillShortStatusStarted=Започната BillShortStatusNotPaid=Неплатена @@ -150,8 +150,8 @@ ErrorCreateBankAccount=Създайте банкова сметка, след т ErrorBillNotFound=Фактура %s не съществува ErrorInvoiceAlreadyReplaced=Грешка, опитахте да валидирате фактура, за да замените фактура %s, но тя вече е заменена с фактура %s. ErrorDiscountAlreadyUsed=Грешка, вече се използва отстъпка -ErrorInvoiceAvoirMustBeNegative=Грешка, коригиращата фактура трябва да има отрицателна сума -ErrorInvoiceOfThisTypeMustBePositive=Грешка, този тип фактура трябва да има положителна сума +ErrorInvoiceAvoirMustBeNegative=Грешка, кредитното известие (за коригиране на фактура), трябва да има отрицателна сума. +ErrorInvoiceOfThisTypeMustBePositive=Грешка, този тип фактура трябва да има положителна сума за данъчна основа (или нулева) ErrorCantCancelIfReplacementInvoiceNotValidated=Грешка, не може да се анулира фактура, която е била заменена от друга фактура, която все още е в състояние на чернова ErrorThisPartOrAnotherIsAlreadyUsedSoDiscountSerieCantBeRemoved=Тази или друга част вече е използвана, така че сериите с отстъпки не могат да бъдат премахнати. BillFrom=От @@ -175,12 +175,13 @@ DraftBills=Чернови фактури CustomersDraftInvoices=Чернови фактури за продажба SuppliersDraftInvoices=Чернови фактури за доставка Unpaid=Неплатена +ErrorNoPaymentDefined=Грешка, не е дефинирано плащане ConfirmDeleteBill=Сигурни ли сте, че искате да изтриете тази фактура? -ConfirmValidateBill=Сигурни ли сте че, искате да валидирате тази фактура %s ? +ConfirmValidateBill=Сигурни ли сте, че искате да валидирате тази фактура с референтен номер %s? ConfirmUnvalidateBill=Сигурен ли сте, че искате да върнете фактура %s в състояние на чернова? ConfirmClassifyPaidBill=Сигурни ли сте че, искате да класифицирате фактура %s като платена? ConfirmCancelBill=Сигурни ли сте, че искате да анулирате фактура %s ? -ConfirmCancelBillQuestion=Защо искате да класифицирате тази фактура като „Изоставена“? +ConfirmCancelBillQuestion=Защо искате да класифицирате тази фактура като „Анулирана“? ConfirmClassifyPaidPartially=Сигурни ли сте че, искате да класифицирате фактура %s като платена частично? ConfirmClassifyPaidPartiallyQuestion=Тази фактура не е платена изцяло. Каква е причината за приключване на тази фактура? ConfirmClassifyPaidPartiallyReasonAvoir=Неплатения остатък (%s %s) е предоставена отстъпка, тъй като плащането е извършено преди срока за плащане. Уреждам ДДС с кредитно известие. @@ -189,7 +190,7 @@ ConfirmClassifyPaidPartiallyReasonDiscountNoVat=Неплатеният оста ConfirmClassifyPaidPartiallyReasonDiscountVat=Неплатеният остатък (%s %s) е предоставена отстъпка, защото плащането е направено преди срока за плащане. Възстановявам ДДС по тази отстъпка без кредитно известие. ConfirmClassifyPaidPartiallyReasonBadCustomer=Лош клиент ConfirmClassifyPaidPartiallyReasonProductReturned=Продукти частично върнати -ConfirmClassifyPaidPartiallyReasonOther=Сумата е изоставена по друга причина +ConfirmClassifyPaidPartiallyReasonOther=Сума анулирана по друга причина ConfirmClassifyPaidPartiallyReasonDiscountNoVatDesc=Този избор е възможен, ако фактурата е снабдена с подходящи коментари. (Например: "Само данък, съответстващ на действително платената цена, дава право на приспадане") ConfirmClassifyPaidPartiallyReasonDiscountVatDesc=В някои държави този избор е възможен, само ако фактурата съдържа правилни бележки. ConfirmClassifyPaidPartiallyReasonAvoirDesc=Използвайте този избор, ако всички други не са подходящи @@ -215,29 +216,29 @@ ShowInvoiceReplace=Показване на заменяща фактура ShowInvoiceAvoir=Показване на кредитно известие ShowInvoiceDeposit=Показване на авансова фактура ShowInvoiceSituation=Показване на ситуационна фактура -UseSituationInvoices=Allow situation invoice -UseSituationInvoicesCreditNote=Allow situation invoice credit note -Retainedwarranty=Retained warranty -RetainedwarrantyDefaultPercent=Retained warranty default percent -ToPayOn=To pay on %s -toPayOn=to pay on %s -RetainedWarranty=Retained Warranty -PaymentConditionsShortRetainedWarranty=Retained warranty payment terms -DefaultPaymentConditionsRetainedWarranty=Default retained warranty payment terms -setPaymentConditionsShortRetainedWarranty=Set retained warranty payment terms -setretainedwarranty=Set retained warranty -setretainedwarrantyDateLimit=Set retained warranty date limit -RetainedWarrantyDateLimit=Retained warranty date limit -RetainedWarrantyNeed100Percent=The situation invoice need to be at 100%% progress to be displayed on PDF +UseSituationInvoices=Разрешаване на ситуационна фактура +UseSituationInvoicesCreditNote=Разрешаване на кредитно известие за ситуационна фактура +Retainedwarranty=Запазена гаранция +RetainedwarrantyDefaultPercent=Процент по подразбиране за запазена гаранция +ToPayOn=Да се плати на %s +toPayOn=да се плати на %s +RetainedWarranty=Запазена гаранция +PaymentConditionsShortRetainedWarranty=Условия за плащане на запазена гаранция +DefaultPaymentConditionsRetainedWarranty=Условия за плащане на запазена гаранция по подразбиране +setPaymentConditionsShortRetainedWarranty=Задайте условия за плащане на запазена гаранция +setretainedwarranty=Задайте запазена гаранция +setretainedwarrantyDateLimit=Задайте крайна дата за запазена гаранция +RetainedWarrantyDateLimit=Крайна дата на запазена гаранция +RetainedWarrantyNeed100Percent=Необходимо е ситуационната фактура да бъде с напредък 100%%, за да бъде показана в PDF ShowPayment=Показване на плащане AlreadyPaid=Вече платено AlreadyPaidBack=Вече платено обратно AlreadyPaidNoCreditNotesNoDeposits=Вече платено (без кредитни известия и авансови плащания) -Abandoned=Изоставена +Abandoned=Анулирана RemainderToPay=Неплатен остатък RemainderToTake=Остатъчна сума за получаване RemainderToPayBack=Остатъчна сума за възстановяване -Rest=Чакаща +Rest=Очаквано AmountExpected=Претендирана сума ExcessReceived=Получено превишение ExcessPaid=Надплатено @@ -250,7 +251,7 @@ StandingOrder=Нареждане за директен дебит NoDraftBills=Няма чернови фактури NoOtherDraftBills=Няма други чернови фактури NoDraftInvoices=Няма чернови фактури -RefBill=Реф. фактура +RefBill=Съгласно фактура № ToBill=За фактуриране RemainderToBill=Напомняне за фактуриране SendBillByMail=Изпращане на фактура по имейл @@ -258,8 +259,8 @@ SendReminderBillByMail=Изпращане на напомняне по имей RelatedCommercialProposals=Свързани търговски предложения RelatedRecurringCustomerInvoices=Свързани повтарящи се фактури за продажба MenuToValid=За валидиране -DateMaxPayment=Плащането се дължи на -DateInvoice=Дата на фактура +DateMaxPayment=Краен срок за плащане +DateInvoice=Дата на документ DatePointOfTax=Дата на данъчно събитие NoInvoice=Няма фактура ClassifyBill=Класифициране на фактура @@ -296,6 +297,7 @@ EditGlobalDiscounts=Промяна на абсолютна отстъпка AddCreditNote=Създаване на кредитно известие ShowDiscount=Показване на отстъпка ShowReduc=Показване на отстъпка +ShowSourceInvoice=Показване на начална фактура RelativeDiscount=Относителна отстъпка GlobalDiscount=Глобална отстъпка CreditNote=Кредитно известие @@ -321,22 +323,24 @@ CustomerDiscounts=Отстъпки за клиенти SupplierDiscounts=Отстъпки от доставчици BillAddress=Адрес за фактуриране HelpEscompte=Тази отстъпка представлява отстъпка, предоставена на клиента, тъй като плащането е извършено преди срока на плащане. -HelpAbandonBadCustomer=Тази сума е изоставена (поради некоректен (лош) клиент) и се счита за изключителна загуба. -HelpAbandonOther=Тази сума е изоставена, тъй като се дължи на грешка (например: неправилен клиент или фактура заменена от друга) +HelpAbandonBadCustomer=Тази сума е анулирана (поради некоректен (лош) клиент) и се счита за изключителна загуба. +HelpAbandonOther=Тази сума е анулирана, тъй като се дължи на грешка (например: неправилен клиент или фактура е заменена от друга) IdSocialContribution=Идентификатор за плащане на социален / фискален данък PaymentId=Идентификатор за плащане -PaymentRef=Реф. плащане +PaymentRef=Съгласно плащане № InvoiceId=Идентификатор на фактура -InvoiceRef=Реф. фактура +InvoiceRef=Фактура № InvoiceDateCreation=Дата на създаване на фактура InvoiceStatus=Статус на фактура InvoiceNote=Бележка за фактура InvoicePaid=Фактурата е платена +InvoicePaidCompletely=Напълно платена +InvoicePaidCompletelyHelp=Фактура, която е изплатена напълно. Не включва фактури, които са платени частично. За да получите списък с всички 'Платени' или 'Неплатени' фактури е препоръчително да използвате филтър за статуса на фактурата. OrderBilled=Поръчката е фактурирана DonationPaid=Дарението е платено PaymentNumber=Номер на плащане RemoveDiscount=Премахване на отстъпка -WatermarkOnDraftBill=Воден знак върху чернови фактури (няма ако е празно) +WatermarkOnDraftBill=Воден знак върху чернови фактури (няма, ако е празно) InvoiceNotChecked=Не е избрана фактура ConfirmCloneInvoice=Сигурни ли сте, че искате да клонирате тази фактура %s ? DisabledBecauseReplacedInvoice=Действието е деактивирано, тъй като фактурата е била заменена @@ -412,9 +416,9 @@ PaymentConditionShort14D=14 дни PaymentCondition14D=14 дни PaymentConditionShort14DENDMONTH=14 дни от края на месеца PaymentCondition14DENDMONTH=В рамките на 14 дни след края на месеца -FixAmount=Фиксирана сума -VarAmount=Променлива сума (%% общо) -VarAmountOneLine=Променлива сума (%% общо) - включва ред с етикет "%s" +FixAmount=Фиксирана сума - включва ред с текст '%s' +VarAmount=Променлива сума (общо %%) +VarAmountOneLine=Променлива сума (общо %%) - включва ред с текст '%s' # PaymentType PaymentTypeVIR=Банков превод PaymentTypeShortVIR=Банков превод @@ -496,9 +500,9 @@ CantRemovePaymentWithOneInvoicePaid=Не може да се премахне п ExpectedToPay=Очаквано плащане CantRemoveConciliatedPayment=Съгласуваното плащане не може да се премахне PayedByThisPayment=Платено от това плащане -ClosePaidInvoicesAutomatically=Класифицирайте "Платени" всички стандартни, авансови или заместващи фактури, които са платени напълно. -ClosePaidCreditNotesAutomatically=Класифицирайте "Платени" всички кредитни известия, които са изцяло платени обратно. -ClosePaidContributionsAutomatically=Класифицирайте "Платени" всички социални или фискални вноски, които са платени напълно. +ClosePaidInvoicesAutomatically=Автоматично класифициране на всички стандартни фактури, авансови плащания или заместващи фактури като 'Платени', когато плащането се извършва изцяло. +ClosePaidCreditNotesAutomatically=Автоматично класифициране на всички кредитни известия като 'Платени', когато възстановяването се извършва изцяло. +ClosePaidContributionsAutomatically=Автоматично класифициране на всички социални или фискални вноски като 'Платени', когато плащането се извършва изцяло. AllCompletelyPayedInvoiceWillBeClosed=Всички фактури без остатък за плащане ще бъдат автоматично приключени със статус "Платени". ToMakePayment=Плати ToMakePaymentBack=Плати обратно @@ -508,7 +512,7 @@ RevenueStamp=Приходен печат (бандерол) YouMustCreateInvoiceFromThird=Тази опция е налична само при създаване на фактура от раздел "Клиент" на контрагента YouMustCreateInvoiceFromSupplierThird=Тази опция е налична само при създаването на фактура от раздел "Доставчик" на контрагента YouMustCreateStandardInvoiceFirstDesc=Първо трябва да създадете стандартна фактура и да я конвертирате в „шаблон“, за да създадете нова шаблонна фактура -PDFCrabeDescription=Шаблонна PDF фактура Crabe. Пълен шаблон за фактура (препоръчителен шаблон) +PDFCrabeDescription=PDF шаблон за фактура. Пълен шаблон за фактура PDFSpongeDescription=PDF шаблон за фактура. Пълен шаблон за фактура PDFCrevetteDescription=PDF шаблон за фактура. Пълен шаблон за ситуационни фактури TerreNumRefModelDesc1=Връща номер с формат %syymm-nnnn за стандартни фактури и %syymm-nnnn за кредитни бележки, където yy е година, mm е месец и nnnn е последователност без прекъсване и няма връщане към 0 @@ -534,7 +538,7 @@ SituationAmount=Сума на ситуационна фактура (нето) SituationDeduction=Ситуационно изваждане ModifyAllLines=Промени всички линии CreateNextSituationInvoice=Създаване на следваща ситуация -ErrorFindNextSituationInvoice=Грешка, неуспех при намирането на следващия цикъл на реф. ситуация +ErrorFindNextSituationInvoice=Грешка, неуспешно откриване на следващия цикъл на ситуацията. ErrorOutingSituationInvoiceOnUpdate=Фактурата за тази ситуация не може да бъде публикувана. ErrorOutingSituationInvoiceCreditNote=Невъзможно е да се изпрати свързано кредитно известие. NotLastInCycle=Тази фактура не е последната от цикъла и не трябва да се променя. diff --git a/htdocs/langs/bg_BG/boxes.lang b/htdocs/langs/bg_BG/boxes.lang index 0d8cccbc657..5d283cd67d8 100644 --- a/htdocs/langs/bg_BG/boxes.lang +++ b/htdocs/langs/bg_BG/boxes.lang @@ -19,11 +19,12 @@ BoxLastContacts=Последни контакти / адреси BoxLastMembers=Последни членове BoxFicheInter=Последни интервенции BoxCurrentAccounts=Баланс по открити сметки +BoxTitleMemberNextBirthdays=Рождени дни в този месец (членове) BoxTitleLastRssInfos=Новини: %s последни от %s BoxTitleLastProducts=Продукти / Услуги: %s последно променени BoxTitleProductsAlertStock=Продукти: сигнали за наличност BoxTitleLastSuppliers=Доставчици: %s последно добавени -BoxTitleLastModifiedSuppliers=Доставчици: %sпоследно променени +BoxTitleLastModifiedSuppliers=Доставчици: %s последно променени BoxTitleLastModifiedCustomers=Клиенти: %s последно променени BoxTitleLastCustomersOrProspects=Клиенти или потенциални клиенти: %s последно добавени BoxTitleLastCustomerBills=Фактури за продажба: %s последно добавени @@ -34,6 +35,7 @@ BoxTitleLastFicheInter=Интервенции: %s последно промен BoxTitleOldestUnpaidCustomerBills=Фактури за продажба: %s най-стари неплатени BoxTitleOldestUnpaidSupplierBills=Фактури за доставка: %s най-стари неплатени BoxTitleCurrentAccounts=Отворени сметки: баланси +BoxTitleSupplierOrdersAwaitingReception=Поръчки за покупка в очакване за получаване BoxTitleLastModifiedContacts=Контакти / Адреси: %s последно променени BoxMyLastBookmarks=Отметки: %s последни BoxOldestExpiredServices=Най-стари изтекли активни услуги @@ -42,6 +44,8 @@ BoxTitleLastActionsToDo=Действия за извършване: %s посл BoxTitleLastContracts=Договори: %s последно променени BoxTitleLastModifiedDonations=Дарения: %s последно променени BoxTitleLastModifiedExpenses=Разходни отчети: %s последно променени +BoxTitleLatestModifiedBoms=Спецификации: %s последно променени +BoxTitleLatestModifiedMos=Поръчки за производство: %s последно променени BoxGlobalActivity=Глобална дейност (фактури, предложения, поръчки) BoxGoodCustomers=Добри клиенти BoxTitleGoodCustomers=%s Добри клиенти @@ -64,15 +68,16 @@ NoContractedProducts=Няма договорени продукти / услуг NoRecordedContracts=Няма регистрирани договори NoRecordedInterventions=Няма регистрирани интервенции BoxLatestSupplierOrders=Последни поръчки за покупка +BoxLatestSupplierOrdersAwaitingReception=Последни поръчки за покупка (в очакване за получаване) NoSupplierOrder=Няма регистрирани поръчка за покупка BoxCustomersInvoicesPerMonth=Фактури за продажба на месец BoxSuppliersInvoicesPerMonth=Фактури за доставка на месец -BoxCustomersOrdersPerMonth=Поръчки за продажби на месец +BoxCustomersOrdersPerMonth=Поръчки за продажба на месец BoxSuppliersOrdersPerMonth=Поръчки за покупка на месец BoxProposalsPerMonth=Търговски предложения за месец NoTooLowStockProducts=Няма продукти в наличност, които да са под желания минимум. BoxProductDistribution=Дистрибуция на продукти / услуги -ForObject=На %s +ForObject=По %s BoxTitleLastModifiedSupplierBills=Фактури за доставка: %s последно променени BoxTitleLatestModifiedSupplierOrders=Поръчки за покупка: %s последно променени BoxTitleLastModifiedCustomerBills=Фактури за продажба: %s последно променени @@ -84,4 +89,14 @@ ForProposals=Предложения LastXMonthRolling=Подвижни месеци: %s последно изтекли ChooseBoxToAdd=Добавяне на джаджа към таблото BoxAdded=Джаджата е добавена към таблото -BoxTitleUserBirthdaysOfMonth=Рождени дни в този месец +BoxTitleUserBirthdaysOfMonth=Рождени дни в този месец (потребители) +BoxLastManualEntries=Последни ръчни записи в счетоводството +BoxTitleLastManualEntries=Ръчни записи: %s последни +NoRecordedManualEntries=Няма ръчни записи в счетоводството +BoxSuspenseAccount=Брой счетоводни операции във временна сметка +BoxTitleSuspenseAccount=Брой неразпределени редове +NumberOfLinesInSuspenseAccount=Брой редове във временна сметка +SuspenseAccountNotDefined=Не е дефинирана временна сметка +BoxLastCustomerShipments=Последни пратки към клиенти +BoxTitleLastCustomerShipments=Пратки: %s последни към клиенти +NoRecordedShipments=Няма регистрирани пратки към клиенти diff --git a/htdocs/langs/bg_BG/cashdesk.lang b/htdocs/langs/bg_BG/cashdesk.lang index 4fb4301b0ae..207f6492649 100644 --- a/htdocs/langs/bg_BG/cashdesk.lang +++ b/htdocs/langs/bg_BG/cashdesk.lang @@ -12,26 +12,26 @@ CashDeskOn=на CashDeskThirdParty=Контрагент ShoppingCart=Кошница NewSell=Нова продажба -AddThisArticle=Добави артикула +AddThisArticle=Добавете артикула RestartSelling=Обратно към продажбите -SellFinished=Продажбата завършена -PrintTicket=Отпечатване на билет +SellFinished=Продажбата е завършена +PrintTicket=Отпечатване на етикет NoProductFound=Няма открит артикул ProductFound=открит продукт NoArticle=Няма артикул Identification=Идентификация Article=Артикул Difference=Разлика -TotalTicket=Общо билет +TotalTicket=Сумарен етикет NoVAT=Без ДДС за тази продажба -Change=Превишение получи -BankToPay=Акаунт за плащане -ShowCompany=Покажи фирмата -ShowStock=Покажи склад -DeleteArticle=Кликнете, за да се премахне тази статия -FilterRefOrLabelOrBC=Търсене (Номер/Заглавие) +Change=Получен излишък +BankToPay=Сметка за плащане +ShowCompany=Показване на фирма +ShowStock=Показване на склад +DeleteArticle=Кликнете, за да премахнете този артикул +FilterRefOrLabelOrBC=Търсене (№ / Име) UserNeedPermissionToEditStockToUsePos=Искате да намалите наличностите при създаването на фактури, така че потребителят, който използва POS трябва да има разрешение да редактира наличностите. -DolibarrReceiptPrinter=Dolibarr принтер за квитанции +DolibarrReceiptPrinter=Dolibarr принтер за разписки PointOfSale=Точка на продажба PointOfSaleShort=POS CloseBill=Приключване на сметка @@ -39,7 +39,7 @@ Floors=Floors Floor=Floor AddTable=Добавяне на таблица Place=Място -TakeposConnectorNecesary=Изисква се "TakePOS конектор" +TakeposConnectorNecesary=Изисква се 'TakePOS конектор' OrderPrinters=Принтери за поръчки SearchProduct=Търсене на продукт Receipt=Разписка @@ -62,16 +62,22 @@ TicketVatGrouped=Групиране на ДДС по ставка в билет AutoPrintTickets=Автоматично отпечатване на билети EnableBarOrRestaurantFeatures=Включете функции за бар или ресторант ConfirmDeletionOfThisPOSSale=Потвърждавате ли изтриването на настоящата продажба? -ConfirmDiscardOfThisPOSSale=Do you want to discard this current sale ? +ConfirmDiscardOfThisPOSSale=Искате ли да отхвърлите тази текуща продажба? History=История ValidateAndClose=Валидиране и приключване Terminal=Терминал NumberOfTerminals=Брой терминали TerminalSelect=Изберете терминал, който искате да използвате: -POSTicket=POS тикет +POSTicket=POS етикет +POSTerminal=POS терминал +POSModule=POS модул BasicPhoneLayout=Използване на просто оформление за телефони -SetupOfTerminalNotComplete=Setup of terminal %s is not complete -DirectPayment=Direct payment -DirectPaymentButton=Direct cash payment button -InvoiceIsAlreadyValidated=Invoice is already validated -NoLinesToBill=No lines to bill +SetupOfTerminalNotComplete=Настройката на терминала %s не е завършена +DirectPayment=Директно плащане +DirectPaymentButton=Бутон за директно плащане в брой +InvoiceIsAlreadyValidated=Фактурата вече е валидирана +NoLinesToBill=Няма редове за фактуриране +CustomReceipt=Персонализирана разписка +ReceiptName=Име на разписка +ProductSupplements=Продуктови добавки +SupplementCategory=Категория добавки diff --git a/htdocs/langs/bg_BG/categories.lang b/htdocs/langs/bg_BG/categories.lang index 8d4de56caad..3bdbf530b7b 100644 --- a/htdocs/langs/bg_BG/categories.lang +++ b/htdocs/langs/bg_BG/categories.lang @@ -55,13 +55,14 @@ MembersCategoryShort=Таг / категория членове SuppliersCategoriesShort=Категории доставчици CustomersCategoriesShort=Категории клиенти ProspectsCategoriesShort=Категории потенциални клиенти -CustomersProspectsCategoriesShort=Категории клиенти / потенциални +CustomersProspectsCategoriesShort=За клиенти / потенциални клиенти от категория ProductsCategoriesShort=Категории продукти MembersCategoriesShort=Категории членове ContactCategoriesShort=Категории контакти AccountsCategoriesShort=Категории сметки ProjectsCategoriesShort=Категории проекти UsersCategoriesShort=Категории потребители +StockCategoriesShort=Тагове / Категории ThisCategoryHasNoProduct=Тази категория не съдържа нито един продукт ThisCategoryHasNoSupplier=Тази категория не съдържа нито един доставчик ThisCategoryHasNoCustomer=Тази категория не съдържа нито един клиент @@ -88,3 +89,6 @@ AddProductServiceIntoCategory=Добавяне на следния продук ShowCategory=Показване на таг / категория ByDefaultInList=По подразбиране в списъка ChooseCategory=Избиране на категория +StocksCategoriesArea=Секция за категории на складове +ActionCommCategoriesArea=Секция с категории за събития +UseOrOperatorForCategories=Използване или оператор за категории diff --git a/htdocs/langs/bg_BG/commercial.lang b/htdocs/langs/bg_BG/commercial.lang index d49a5ac4f69..d3ee901dc0b 100644 --- a/htdocs/langs/bg_BG/commercial.lang +++ b/htdocs/langs/bg_BG/commercial.lang @@ -11,22 +11,22 @@ AddAction=Създаване на събитие AddAnAction=Създаване на събитие AddActionRendezVous=Създаване на събитие - среща ConfirmDeleteAction=Сигурни ли сте, че искате да изтриете това събитие? -CardAction=Карта на събитие -ActionOnCompany=Свързана компания +CardAction=Карта +ActionOnCompany=Свързан контрагент ActionOnContact=Свързан контакт TaskRDVWith=Среща с %s -ShowTask=Преглед на задача -ShowAction=Преглед на събитие +ShowTask=Показване на задача +ShowAction=Показване на събитие ActionsReport=Справка за събития -ThirdPartiesOfSaleRepresentative=Контрагенти с търговски представител +ThirdPartiesOfSaleRepresentative=Към контрагенти с търговски представител SaleRepresentativesOfThirdParty=Търговски представители за контрагента SalesRepresentative=Търговски представител SalesRepresentatives=Търговски представители -SalesRepresentativeFollowUp=Търговски представител (последващ) +SalesRepresentativeFollowUp=Търговски представител (проследяващ) SalesRepresentativeSignature=Търговски представител (подписващ) NoSalesRepresentativeAffected=Не е определен търговски представител -ShowCustomer=Преглед на клиент -ShowProspect=Преглед на потенциален клиент +ShowCustomer=Показване на клиент +ShowProspect=Показване на потенциален клиент ListOfProspects=Списък на потенциални клиенти ListOfCustomers=Списък на клиенти LastDoneTasks=Действия: %s последно завършени @@ -69,7 +69,7 @@ ActionAC_MANUAL=Ръчно добавени ActionAC_AUTO=Автоматично добавени ActionAC_OTH_AUTOShort=Автоматично Stats=Статистика от продажби -StatusProsp=Статус на клиента +StatusProsp=Статус на потенциален клиент DraftPropals=Чернови търговски предложения NoLimit=Няма лимит ToOfferALinkForOnlineSignature=Връзка за онлайн подпис diff --git a/htdocs/langs/bg_BG/companies.lang b/htdocs/langs/bg_BG/companies.lang index bd5a4ee57ff..8cffa17026c 100644 --- a/htdocs/langs/bg_BG/companies.lang +++ b/htdocs/langs/bg_BG/companies.lang @@ -2,7 +2,7 @@ ErrorCompanyNameAlreadyExists=Името на фирмата %s вече съществува. Изберете друго. ErrorSetACountryFirst=Първо изберете държава SelectThirdParty=Изберете контрагент -ConfirmDeleteCompany=Сигурни ли сте че искате да изтриете тази компания и цялата наследена информация? +ConfirmDeleteCompany=Сигурни ли сте че искате да изтриете този контрагент и цялата наследена информация? DeleteContact=Изтриване на контакт / адрес ConfirmDeleteContact=Сигурни ли сте че искате да изтриете този контакт и цялата наследена информация? MenuNewThirdParty=Нов контрагент @@ -54,9 +54,10 @@ Firstname=Собствено име PostOrFunction=Длъжност UserTitle=Обръщение NatureOfThirdParty=Произход на контрагента -NatureOfContact=Nature of Contact +NatureOfContact=Произход на контакта Address=Адрес State=Област +StateCode=Код на област StateShort=Област Region=Регион Region-State=Регион - Област @@ -73,7 +74,7 @@ PhonePerso=Дом. телефон PhoneMobile=Моб. телефон No_Email=Отхвърляне на масови имейли Fax=Факс -Zip=Пощенски код +Zip=Пощ. код Town=Град Web=Уеб Poste= Позиция @@ -96,28 +97,26 @@ LocalTax1IsNotUsedES= RE не се използва LocalTax2IsUsed=Използване на трета такса LocalTax2IsUsedES= IRPF се използва LocalTax2IsNotUsedES= IRPF не се използва -LocalTax1ES=RE -LocalTax2ES=IRPF WrongCustomerCode=Невалиден код на клиент WrongSupplierCode=Невалиден код на доставчик CustomerCodeModel=Модел за код на клиент SupplierCodeModel=Модел за код на доставчик Gencod=Баркод ##### Professional ID ##### -ProfId1Short=Проф. номер 1 -ProfId2Short=Проф. номер 2 -ProfId3Short=Проф. номер 3 -ProfId4Short=Проф. номер 4 -ProfId5Short=Проф. номер 5 -ProfId6Short=Проф. номер 6 -ProfId1=Професионален ID 1 -ProfId2=Професионален ID 2 -ProfId3=Професионален ID 3 -ProfId4=Професионален ID 4 -ProfId5=Професионален ID 5 -ProfId6=Професионален ID 6 -ProfId1AR=Проф. номер 1 (CUIT/CUIL) -ProfId2AR=Проф. номер 2 (доход бруто) +ProfId1Short=Идент. 1 +ProfId2Short=Идент. 2 +ProfId3Short=Идент. 3 +ProfId4Short=Идент. 4 +ProfId5Short=Идент. 5 +ProfId6Short=Идент. 6 +ProfId1=Проф. идентификатор 1 +ProfId2=Проф. идентификатор 2 +ProfId3=Проф. идентификатор 3 +ProfId4=Проф. идентификатор 4 +ProfId5=Проф. идентификатор 5 +ProfId6=Проф. идентификатор 6 +ProfId1AR=Prof Id 1 (CUIT/CUIL) +ProfId2AR=Prof Id 2 (Revenu brutes) ProfId3AR=- ProfId4AR=- ProfId5AR=- @@ -128,7 +127,7 @@ ProfId3AT=Prof Id 3 (Handelsregister-Nr.) ProfId4AT=- ProfId5AT=- ProfId6AT=- -ProfId1AU=Проф. Id 1 (ABN) +ProfId1AU=Prof Id 1 (ABN) ProfId2AU=- ProfId3AU=- ProfId4AU=- @@ -242,12 +241,18 @@ ProfId3TN=Prof Id 3 (Douane code) ProfId4TN=Prof Id 4 (BAN) ProfId5TN=- ProfId6TN=- -ProfId1US=Prof ID (FEIN) +ProfId1US=Prof Id (FEIN) ProfId2US=- ProfId3US=- ProfId4US=- ProfId5US=- ProfId6US=- +ProfId1RO=Prof Id 1 (CUI) +ProfId2RO=Prof Id 2 (Nr. Înmatriculare) +ProfId3RO=Prof Id 3 (CAEN) +ProfId4RO=- +ProfId5RO=Prof Id 5 (EUID) +ProfId6RO=- ProfId1RU=Prof Id 1 (OGRN) ProfId2RU=Prof Id 2 (INN) ProfId3RU=Prof Id 3 (KPP) @@ -300,16 +305,17 @@ FromContactName=Име: NoContactDefinedForThirdParty=Няма дефиниран контакт за този контрагент NoContactDefined=Няма дефиниран контакт DefaultContact=Контакт / адрес по подразбиране +ContactByDefaultFor=Контакт / адрес по подразбиране за AddThirdParty=Създаване на контрагент DeleteACompany=Изтриване на фирма PersonalInformations=Лични данни AccountancyCode=Счетоводна сметка -CustomerCode=Код на клиента -SupplierCode=Код на доставчика -CustomerCodeShort=Код на клиента -SupplierCodeShort=Код на доставчика -CustomerCodeDesc=Код на клиента, уникален за всички клиенти -SupplierCodeDesc=Код на доставчика, уникален за всички доставчици +CustomerCode=Код на клиент +SupplierCode=Код на доставчик +CustomerCodeShort=Код на клиент +SupplierCodeShort=Код на доставчик +CustomerCodeDesc=Код на клиент, уникален за всички клиенти +SupplierCodeDesc=Код на доставчик, уникален за всички доставчици RequiredIfCustomer=Изисква се, ако контрагентът е клиент или потенциален клиент RequiredIfSupplier=Изисква се, ако контрагента е доставчик ValidityControledByModule=Валидност, контролирана от модул @@ -339,8 +345,8 @@ MyContacts=Мои контакти Capital=Капитал CapitalOf=Капитал от %s EditCompany=Променяне на фирма -ThisUserIsNot=Този потребител не е потенциален клиент, нито клиент, нито доставчик -VATIntraCheck=Проверка +ThisUserIsNot=Този потребител не е потенциален клиент, настоящ клиент или доставчик +VATIntraCheck=Проверяване VATIntraCheckDesc=Идентификационния номер по ДДС трябва да включва префикса на държавата. Връзката %s използва услугата на Европейската комисия за проверка на номер по ДДС (VIES), която изисква достъп до интернет извън сървъра на Dolibarr. VATIntraCheckURL=http://ec.europa.eu/taxation_customs/vies/vieshome.do VATIntraCheckableOnEUSite=Проверяване на вътрешно-общностния идентификационен номер по ДДС в интернет страницата на Европейската Комисия @@ -355,8 +361,8 @@ ContactPrivate=Личен ContactPublic=Споделен ContactVisibility=Видимост ContactOthers=Друг -OthersNotLinkedToThirdParty=Другите, не свързани с контрагент -ProspectStatus=Статус на клиента +OthersNotLinkedToThirdParty=Други, които не са свързани с контрагент +ProspectStatus=Статус на потенциален клиент PL_NONE=Няма PL_UNKNOWN=Неизвестен PL_LOW=Нисък @@ -395,7 +401,7 @@ ImportDataset_company_2=Допълнителни контакти / адреси ImportDataset_company_3=Банкови сметки на контрагенти ImportDataset_company_4=Търговски представители за контрагента (назначени търговски представители / потребители към фирмите) PriceLevel=Ценово ниво -PriceLevelLabels=Етикети на ценови нива +PriceLevelLabels=Имена на ценови нива DeliveryAddress=Адрес за доставка AddAddress=Добавяне на адрес SupplierCategory=Категория на доставчика @@ -406,17 +412,24 @@ AllocateCommercial=Назначен търговски представител Organization=Организация FiscalYearInformation=Фискална година FiscalMonthStart=Начален месец на фискална година +SocialNetworksInformation=Социални мрежи +SocialNetworksFacebookURL=Facebook +SocialNetworksTwitterURL=Twitter +SocialNetworksLinkedinURL=Linkedin +SocialNetworksInstagramURL=Instagram +SocialNetworksYoutubeURL=YouTube +SocialNetworksGithubURL=Github YouMustAssignUserMailFirst=Трябва да създадете имейл за този потребител, преди да може да добавите известие по имейл. YouMustCreateContactFirst=За да може да добавяте известия по имейл, първо трябва да определите контакти с валидни имейли за контрагента ListSuppliersShort=Списък на доставчици ListProspectsShort=Списък на потенциални клиенти ListCustomersShort=Списък на клиенти -ThirdPartiesArea=Контрагенти / контакти +ThirdPartiesArea=Секция за контрагенти и контакти LastModifiedThirdParties=Контрагенти: %s последно променени UniqueThirdParties=Общ брой контрагенти -InActivity=Отворен -ActivityCeased=Затворен -ThirdPartyIsClosed=Контрагента е затворен +InActivity=Активен +ActivityCeased=Неактивен +ThirdPartyIsClosed=Контрагента е деактивиран ProductsIntoElements=Списък на продукти / услуги в %s CurrentOutstandingBill=Текуща неизплатена сметка OutstandingBill=Максимална неизплатена сметка @@ -435,9 +448,10 @@ SaleRepresentativeLastname=Фамилия на търговския предст ErrorThirdpartiesMerge=При изтриването на контрагента възникна грешка. Моля, проверете историята. Промените са отменени. NewCustomerSupplierCodeProposed=Кода на клиент или доставчик е вече използван, необходим е нов код. #Imports -PaymentTypeCustomer=Начин на плащане - Клиент +PaymentTypeCustomer=Вид плащане - Клиент PaymentTermsCustomer=Условия за плащане - Клиент -PaymentTypeSupplier=Начин на плащане - Доставчик +PaymentTypeSupplier=Вид плащане - Доставчик PaymentTermsSupplier=Условия на плащане - Доставчик +PaymentTypeBoth=Вид плащане - клиент и доставчик MulticurrencyUsed=Използване на няколко валути MulticurrencyCurrency=Валута diff --git a/htdocs/langs/bg_BG/compta.lang b/htdocs/langs/bg_BG/compta.lang index 7df1d397b09..3b9a13a5d6b 100644 --- a/htdocs/langs/bg_BG/compta.lang +++ b/htdocs/langs/bg_BG/compta.lang @@ -63,13 +63,13 @@ LT2SupplierES=IRPF покупки LT2CustomerIN=SGST продажби LT2SupplierIN=SGST покупки VATCollected=Получен ДДС -ToPay=За плащане +StatusToPay=За плащане SpecialExpensesArea=Секция за всички специални плащания SocialContribution=Социален или фискален данък SocialContributions=Социални или фискални данъци SocialContributionsDeductibles=Приспадащи се социални или фискални данъци SocialContributionsNondeductibles=Не приспадащи се социални или данъчни данъци -LabelContrib=Етикет на вноска +LabelContrib=Име на вноска TypeContrib=Тип вноска MenuSpecialExpenses=Специални разходи MenuTaxAndDividends=Данъци и дивиденти @@ -108,13 +108,13 @@ NewVATPayment=Ново плащане на данък върху продажб NewLocalTaxPayment=Ново плащане на данък %s Refund=Възстановяване SocialContributionsPayments=Плащания на социални / фискални данъци -ShowVatPayment=Покажи плащане на ДДС +ShowVatPayment=Показване на плащане на ДДС TotalToPay=Общо за плащане BalanceVisibilityDependsOnSortAndFilters=Балансът е видим в този списък само ако таблицата е сортирана възходящо на %s и филтрирана за 1 банкова сметка -CustomerAccountancyCode=Счетоводен код на клиента -SupplierAccountancyCode=Счетоводен код на доставчика -CustomerAccountancyCodeShort=Счет. код на клиента -SupplierAccountancyCodeShort=Счет. код на доставчика +CustomerAccountancyCode=Счетоводен код на клиент +SupplierAccountancyCode=Счетоводен код на доставчик +CustomerAccountancyCodeShort=Счет. код на клиент +SupplierAccountancyCodeShort=Счет. код на доставчик AccountNumber=Номер на сметка NewAccountingAccount=Нова сметка Turnover=Фактуриран оборот @@ -132,7 +132,7 @@ NewCheckDepositOn=Създаване на разписка за депозит NoWaitingChecks=Няма чекове, които да очакват депозит. DateChequeReceived=Дата на приемане на чек NbOfCheques=Брой чекове -PaySocialContribution=Платете социален / фискален данък +PaySocialContribution=Плащане на социален / фискален данък ConfirmPaySocialContribution=Сигурни ли сте, че искате да класифицирате този социален или фискален данък като платен? DeleteSocialContribution=Изтриване на плащане за социален или фискален данък ConfirmDeleteSocialContribution=Сигурни ли сте, че искате да изтриете това плащане на социален / фискален данък? @@ -150,9 +150,9 @@ CalcModeLT2Debt=Режим %sIRPF върху фактури за продаж CalcModeLT2Rec= Режим %sIRPF върху фактури за доставка%s AnnualSummaryDueDebtMode=Баланс на приходи и разходи, годишно обобщение AnnualSummaryInputOutputMode=Баланс на приходи и разходи, годишно обобщение -AnnualByCompanies=Баланс на приходите и разходите, по предварително определени групи сметки -AnnualByCompaniesDueDebtMode=Баланс на приходите и разходите, по предварително определени групи, режим %sВземания-Дългове%s или казано още Осчетоводяване на вземания. -AnnualByCompaniesInputOutputMode=Баланс на приходи и разходи, по предварително определени групи, режим %sПриходи - Разходи%s или казано още касова отчетност. +AnnualByCompanies=Баланс на приходи и разходи, по предварително определени групи сметки +AnnualByCompaniesDueDebtMode=Баланс на приходи и разходи, по предварително определени групи, режим %sВземания - Дългове%s или казано още Осчетоводяване на вземания. +AnnualByCompaniesInputOutputMode=Баланс на приходи и разходи, по предварително определени групи, режим %sПриходи - Разходи%s или казано още Касова отчетност. SeeReportInInputOutputMode=Вижте %sанализа на плащанията%s за изчисляване на действителните плащания, дори и ако те все още не са осчетоводени в книгата. SeeReportInDueDebtMode=Вижте %sанализа на фактурите%s за изчисляване, който е базиран на регистираните фактури, дори и ако те все още не са осчетоводени в книгата. SeeReportInBookkeepingMode=Вижте %sСчетоводния доклад%s за изчисляване на таблицата в счетоводната книга @@ -222,7 +222,7 @@ CalculationRuleDescSupplier=Според доставчика, изберете TurnoverPerProductInCommitmentAccountingNotRelevant=Справката за оборот, натрупан от продукт, не е наличен. Тази справка е налице само за фактуриран оборот. TurnoverPerSaleTaxRateInCommitmentAccountingNotRelevant=Справката за оборот, натрупан от данък върху продажбите, не е наличен. Тази справка е налице само за фактуриран оборот. CalculationMode=Режим на изчисление -AccountancyJournal=Счетоводен код на журнала +AccountancyJournal=Счетоводен код на журнал ACCOUNTING_VAT_SOLD_ACCOUNT=Счетоводна сметка по подразбиране за ДДС при продажби (използва се, ако не е определена при настройка на речника за ДДС) ACCOUNTING_VAT_BUY_ACCOUNT=Счетоводна сметка по подразбиране за ДДС при покупки (използва се, ако не е определена при настройка на речника за ДДС) ACCOUNTING_VAT_PAY_ACCOUNT=Счетоводна сметка по подразбиране за плащане на ДДС @@ -254,3 +254,4 @@ ByVatRate=По ставка на ДДС TurnoverbyVatrate=Оборот, фактуриран по ставка на ДДС TurnoverCollectedbyVatrate=Оборот, натрупан по ставка на ДДС PurchasebyVatrate=Покупка по ставка на ДДС +LabelToShow=Кратко означение diff --git a/htdocs/langs/bg_BG/contracts.lang b/htdocs/langs/bg_BG/contracts.lang index 6045ee79cb8..f6f871969ee 100644 --- a/htdocs/langs/bg_BG/contracts.lang +++ b/htdocs/langs/bg_BG/contracts.lang @@ -41,7 +41,7 @@ ConfirmCloseService=Сигурни ли сте, че искате да прек ValidateAContract=Валидиране на договор ActivateService=Активиране на услуга ConfirmActivateService=Сигурни ли сте, че искате да активирате тази услуга с дата %s ? -RefContract=Реф. договор +RefContract=Съгласно договор № DateContract=Дата на договора DateServiceActivate=Дата на активиране на услуга ListOfServices=Списък на услуги @@ -51,7 +51,7 @@ ListOfClosedServices=Списък на прекратени услуги ListOfRunningServices=Списък на активни услуги NotActivatedServices=Неактивни услуги (измежду валидирани договори) BoardNotActivatedServices=Услуги за активиране (измежду валидирани договори) -BoardNotActivatedServicesShort=Services to activate +BoardNotActivatedServicesShort=Услуги за активиране LastContracts=Договори: %s последни LastModifiedServices=Услуги: %s последно променени ContractStartDate=Начална дата diff --git a/htdocs/langs/bg_BG/cron.lang b/htdocs/langs/bg_BG/cron.lang index fa4967686d1..d762cb8a0ed 100644 --- a/htdocs/langs/bg_BG/cron.lang +++ b/htdocs/langs/bg_BG/cron.lang @@ -1,12 +1,12 @@ # Dolibarr language file - Source file is en_US - cron # About page # Right -Permission23101 = Прочитане на Планирана задача -Permission23102 = Създаване/обновяване на Планирана задача -Permission23103 = Изтриване на Планирана задача -Permission23104 = Изпълнение на Планирана задача +Permission23101 = Преглед на планирани задачи +Permission23102 = Създаване / промяна на планирани задачи +Permission23103 = Изтриване на планирани задачи +Permission23104 = Стартиране на планирани задачи # Admin -CronSetup=Настройки за управление на Планирани задачи +CronSetup=Настройки за управление на планирани задачи URLToLaunchCronJobs=URL адрес за проверка и стартиране на определени cron задачи OrToLaunchASpecificJob=Или за проверка и зареждане на специфична задача KeyForCronAccess=Защитен ключ на URL за зареждане на cron задачи @@ -17,10 +17,10 @@ CronMethodDoesNotExists=Класът %s не съдържа метод %s CronJobDefDesc=Профилите на Cron задачите се дефинират в дескрипторния файл на модула. Когато модулът е активиран, те са заредени и достъпни, така че можете да администрирате задачите от менюто за администриране %s. CronJobProfiles=Списък на предварително определени профили на cron задачи # Menu -EnabledAndDisabled=Активирана и деактивирана +EnabledAndDisabled=Активирани и деактивирани # Page list CronLastOutput=Последен изходен резултат -CronLastResult=Последен код на резултатите +CronLastResult=Последен код на резултат CronCommand=Команда CronList=Планирани задачи CronDelete=Изтриване на планирани задачи @@ -33,15 +33,15 @@ CronNone=Няма CronDtStart=Не преди CronDtEnd=Не след CronDtNextLaunch=Следващо изпълнение -CronDtLastLaunch=Начална дата на последното изпълнение -CronDtLastResult=Крайна дата на последното изпълнение +CronDtLastLaunch=Начална дата на последно изпълнение +CronDtLastResult=Крайна дата на последно изпълнение CronFrequency=Честота CronClass=Клас CronMethod=Метод CronModule=Модул CronNoJobs=Няма регистрирани задачи CronPriority=Приоритет -CronLabel=Етикет +CronLabel=Име CronNbRun=Брой стартирания CronMaxRun=Максимален брой стартирания CronEach=Всеки @@ -49,25 +49,25 @@ JobFinished=Задачи заредени и приключили #Page card CronAdd= Добавяне на задачи CronEvery=Изпълни задачата всеки -CronObject=Въплъщение/Обект за създаване +CronObject=Инстанция / обект за създаване CronArgs=Параметри CronSaveSucess=Съхраняването е успешно CronNote=Коментар CronFieldMandatory=Полета %s са задължителни CronErrEndDateStartDt=Крайната дата не може да бъде преди началната дата StatusAtInstall=Състояние при инсталиране на модула -CronStatusActiveBtn=Активирайте -CronStatusInactiveBtn=Деактивирай -CronTaskInactive=Тази задача е неактивирана -CronId=Id +CronStatusActiveBtn=Активиране +CronStatusInactiveBtn=Деактивиране +CronTaskInactive=Тази задача е деактивирана +CronId=Идентификатор CronClassFile=Име на файл с клас CronModuleHelp=Име на Dolibarr директорията с модули (работи и с външен Dolibarr модул).
Например, за да извикате метода на извличане от Dolibarr продуктов обект /htdocs/product/class/product.class.php, стойността за модула е
product CronClassFileHelp=Относителният път и името на файла за зареждане (пътят е относителен към основната директория на уеб сървъра).
Например, за да извикате метода на извличане на Dolibarr продуктов обект htdocs/product/class/product.class.php, стойността за файлово име на класът е
product/class/product.class.php CronObjectHelp=Името на обекта за зареждане.
Например, за да извикате метода на извличане от Dolibarr продуктов обект /htdocs/product/class/product.class.php, стойността на файловото име на класът е
Product CronMethodHelp=Методът на обекта за стартиране.
Например, за да извикате метода на извличане от Dolibarr продуктов обект /htdocs/product/class/product.class.php, стойността за метода е
fetch CronArgsHelp=Аргументите на метода.
Например, за да извикате метода на извличане от Dolibarr продуктов обект /htdocs/product/class/product.class.php, стойността за параметрите може да бъде
0, ProductRef -CronCommandHelp=Системният команден ред за стартиране. -CronCreateJob=Създаване на нова Планирана задача +CronCommandHelp=Системният команден ред за изпълнение. +CronCreateJob=Създаване на нова планирана задача CronFrom=От # Info # Common @@ -76,8 +76,9 @@ CronType_method=Метод за извикване на PHP клас CronType_command=Терминална команда CronCannotLoadClass=Не може да бъде зареден клас файл %s (за да се използва клас %s) CronCannotLoadObject=Клас файл %s е зареден, но обект %s не е открит в него -UseMenuModuleToolsToAddCronJobs=Отидете в меню 'Начало - Администрация - Планирани задачи', за да видите и редактирате планираните задачи. +UseMenuModuleToolsToAddCronJobs=Отидете в меню 'Начало -> Администрация -> Планирани задачи', за да видите и редактирате планираните задачи. JobDisabled=Задачата е деактивирана MakeLocalDatabaseDumpShort=Архивиране на локална база данни MakeLocalDatabaseDump=Създаване на локална база данни. Параметрите са: компресия ('gz' or 'bz' or 'none'), вид архивиране ('mysql', 'pgsql', 'auto'), 1, 'auto' или име на файла за съхранение, брой резервни файлове, които да се запазят WarningCronDelayed=Внимание, за целите на изпълнението, каквато и да е следващата дата на изпълнение на активирани задачи, вашите задачи могат да бъдат забавени до максимум %s часа, преди да бъдат стартирани. +DATAPOLICYJob=Почистване на данни и анонимност diff --git a/htdocs/langs/bg_BG/deliveries.lang b/htdocs/langs/bg_BG/deliveries.lang index 5147633f5c9..3ad6dd4e5f8 100644 --- a/htdocs/langs/bg_BG/deliveries.lang +++ b/htdocs/langs/bg_BG/deliveries.lang @@ -1,6 +1,6 @@ # Dolibarr language file - Source file is en_US - deliveries Delivery=Доставка -DeliveryRef=Реф. доставка +DeliveryRef=Доставка № DeliveryCard=Карта на разписка DeliveryOrder=Разписка за доставка DeliveryDate=Дата на доставка diff --git a/htdocs/langs/bg_BG/donations.lang b/htdocs/langs/bg_BG/donations.lang index e9d89f90726..6b7df21c485 100644 --- a/htdocs/langs/bg_BG/donations.lang +++ b/htdocs/langs/bg_BG/donations.lang @@ -1,7 +1,7 @@ # Dolibarr language file - Source file is en_US - donations Donation=Дарение Donations=Дарения -DonationRef=Реф. дарение +DonationRef=Дарение № Donor=Дарител AddDonation=Създаване на дарение NewDonation=Ново дарение @@ -17,6 +17,7 @@ DonationStatusPromiseNotValidatedShort=Чернова DonationStatusPromiseValidatedShort=Валидирано DonationStatusPaidShort=Получено DonationTitle=Разписка за дарение +DonationDate=Дата на дарение DonationDatePayment=Дата на плащане ValidPromess=Валидиране на дарение DonationReceipt=Разписка за дарение diff --git a/htdocs/langs/bg_BG/errors.lang b/htdocs/langs/bg_BG/errors.lang index 656c9d70d47..df6247dbc36 100644 --- a/htdocs/langs/bg_BG/errors.lang +++ b/htdocs/langs/bg_BG/errors.lang @@ -90,7 +90,7 @@ ErrorSpecialCharNotAllowedForField=Специални знаци не са ра ErrorNumRefModel=Позоваване съществува в база данни (%s) и не е съвместим с това правило за номериране. Премахване на запис или преименува препратка към активира този модул. ErrorQtyTooLowForThisSupplier=Прекалено ниско количество за този доставчик или не е определена цена на продукта за този доставчик ErrorOrdersNotCreatedQtyTooLow=Някои поръчки не са създадени поради твърде ниски количества -ErrorModuleSetupNotComplete=Setup of module %s looks to be uncomplete. Go on Home - Setup - Modules to complete. +ErrorModuleSetupNotComplete=Настройката на модул %s изглежда непълна. Отидете на Начало -> Настройка -> Модули / Приложения, за да я изпълнените. ErrorBadMask=Грешка на маска ErrorBadMaskFailedToLocatePosOfSequence=Грешка, маска без поредния номер ErrorBadMaskBadRazMonth=Грешка, неправилна стойност за нулиране @@ -106,7 +106,7 @@ ErrorForbidden2=Права за този потребител могат да б ErrorForbidden3=Изглежда, че Dolibarr не се използва чрез заверено сесия. Обърнете внимание на документация за настройка Dolibarr за знаят как да управляват удостоверявания (Htaccess, mod_auth или други ...). ErrorNoImagickReadimage=Клас Imagick не се намира в тази PHP. Без визуализация могат да бъдат на разположение. Администраторите могат да деактивирате тази раздела от менюто Setup - Display. ErrorRecordAlreadyExists=Запис вече съществува -ErrorLabelAlreadyExists=Този етикет вече съществува +ErrorLabelAlreadyExists=Това име вече съществува ErrorCantReadFile=Не може да се прочете файла "%s" ErrorCantReadDir=Неуспех при четенето на "%s" директорията ErrorBadLoginPassword=Неправилна стойност за потребителско име или парола @@ -117,7 +117,8 @@ ErrorLoginDoesNotExists=Потребителя %s не е намерен. ErrorLoginHasNoEmail=Този потребител няма имейл адрес. Процес прекратено. ErrorBadValueForCode=Неправилна стойност за код за сигурност. Опитайте отново с нова стойност ... ErrorBothFieldCantBeNegative=Полетата %s и %s не може да бъде едновременно отрицателен -ErrorFieldCantBeNegativeOnInvoice=Полето %s не може да бъде отрицателно за този тип фактура. Ако искате да добавите ред с отстъпка, първо създайте отстъпката, чрез връзката %s на екрана и я приложете към фактурата или поискайте от администратора да зададе опция FACTURE_ENABLE_NEGATIVE_LINES със стойност 1, за да разреши старото поведение. +ErrorFieldCantBeNegativeOnInvoice=Полето %s не може да бъде отрицателно за този вид фактура. Ако трябва да добавите ред с отстъпка, първо създайте отстъпката (от поле '%s' в картата на контрагента) и я приложете към фактурата. Може също така да помолите вашия администратор да въведе опция FACTURE_ENABLE_NEGATIVE_LINES със стойност 1, за да разреши старото поведение. +ErrorLinesCantBeNegativeOnDeposits=Редовете не могат да бъдат отрицателни при депозит. Ще се сблъскате с проблеми, когато включите депозита в окончателната фактура. ErrorQtyForCustomerInvoiceCantBeNegative=Количество за ред в клиентска фактура не може да бъде отрицателно ErrorWebServerUserHasNotPermission=Потребителски акаунт %s използват за извършване на уеб сървър не разполага с разрешение за това ErrorNoActivatedBarcode=Не е тип баркод активира @@ -196,10 +197,11 @@ ErrorPhpMailDelivery=Проверете дали не използвате тв ErrorUserNotAssignedToTask=Потребителят трябва да бъде назначен към задачата, за да може да въвежда отделеното време за нея. ErrorTaskAlreadyAssigned=Задачата вече е назначена към потребителя ErrorModuleFileSeemsToHaveAWrongFormat=Модулния пакет изглежда има грешен формат. +ErrorModuleFileSeemsToHaveAWrongFormat2=Най-малко една задължителна директория трябва да съществува в архива на модул: %s или %s ErrorFilenameDosNotMatchDolibarrPackageRules=Името на модулния пакет (%s) не съответства на очаквания синтаксис: %s ErrorDuplicateTrigger=Грешка, дублиращо име на тригера %s. Вече е зареден от %s. ErrorNoWarehouseDefined=Грешка, не са дефинирани складове. -ErrorBadLinkSourceSetButBadValueForRef=Използваната от вас връзка не е валидна. Определен е „източник“ за плащане, но стойността за „реф.“ не е валидна. +ErrorBadLinkSourceSetButBadValueForRef=Използваната от вас връзка не е валидна. Определен е 'източник' за плащане, но стойността на '№' не е валидна. ErrorTooManyErrorsProcessStopped=Твърде много грешки. Процесът беше спрян. ErrorMassValidationNotAllowedWhenStockIncreaseOnAction=Масовото валидиране не е възможно, когато за това действие е зададена опция за увеличаване/намаляване на наличността (трябва да валидирате едно по едно, за да можете да определите склада, който да се увеличава/намалява) ErrorObjectMustHaveStatusDraftToBeValidated=Обект %s трябва да има статус "Чернова", за да бъде валидиран. @@ -218,9 +220,15 @@ ErrorVariableKeyForContentMustBeSet=Грешка, трябва да бъде з ErrorURLMustStartWithHttp=URL адресът %s трябва да започва с http:// или https:// ErrorNewRefIsAlreadyUsed=Грешка, новата референция вече е използвана ErrorDeletePaymentLinkedToAClosedInvoiceNotPossible=Грешка, изтриването на плащане, свързано с приключена фактура, е невъзможно. -ErrorSearchCriteriaTooSmall=Search criteria too small. +ErrorSearchCriteriaTooSmall=Критериите за търсене са твърде ограничени. +ErrorObjectMustHaveStatusActiveToBeDisabled=Обектите трябва да имат статус "Активен", за да бъдат деактивирани +ErrorObjectMustHaveStatusDraftOrDisabledToBeActivated=Обектите трябва да имат статус "Чернова" или "Деактивиран", за да бъдат активирани +ErrorNoFieldWithAttributeShowoncombobox=Нито едно от полетата няма реквизит 'showoncombobox' в дефиницията на обект '%s'. Не е възможно да покажете комбинираният списък. +ErrorFieldRequiredForProduct=Поле '%s' е задължително за продукт '%s' +ProblemIsInSetupOfTerminal=Проблем в настройката на терминал %s. +ErrorAddAtLeastOneLineFirst=Първо добавете поне един ред # Warnings -WarningParamUploadMaxFileSizeHigherThanPostMaxSize=Your PHP parameter upload_max_filesize (%s) is higher than PHP parameter post_max_size (%s). This is not a consistent setup. +WarningParamUploadMaxFileSizeHigherThanPostMaxSize=Вашата стойност на PHP параметър upload_max_filesize (%s) е по-голяма от стойността на PHP параметър post_max_size (%s). Това не е последователна настройка. WarningPasswordSetWithNoAccount=За този член бе зададена парола. Въпреки това, не е създаден потребителски акаунт. Така че тази парола е съхранена, но не може да се използва за влизане в Dolibarr. Може да се използва от външен модул/интерфейс, но ако не е необходимо да дефинирате потребителско име или парола за член може да деактивирате опцията "Управление на вход за всеки член" от настройката на модула Членове. Ако трябва да управлявате вход, но не се нуждаете от парола, можете да запазите това поле празно, за да избегнете това предупреждение. Забележка: Имейлът може да се използва и като вход, ако членът е свързан с потребител. WarningMandatorySetupNotComplete=Кликнете тук, за да настроите задължителните параметри WarningEnableYourModulesApplications=Кликнете тук, за да активирате вашите модули и приложения @@ -244,3 +252,4 @@ WarningAnEntryAlreadyExistForTransKey=Вече съществува запис WarningNumberOfRecipientIsRestrictedInMassAction=Внимание, броят на различните получатели е ограничен до %s, когато се използват масови действия в списъците WarningDateOfLineMustBeInExpenseReportRange=Внимание, датата на реда не е в обхвата на разходния отчет WarningProjectClosed=Проектът е затворен. Трябва първо да го отворите отново. +WarningSomeBankTransactionByChequeWereRemovedAfter=Някои банкови транзакции бяха премахнати, след което бе генерирана разписка, в която са включени. Броят на чековете и общата сума на разписката може да се различават от броя и общата сума в списъка. diff --git a/htdocs/langs/bg_BG/exports.lang b/htdocs/langs/bg_BG/exports.lang index 09ea3bdddf6..d7106156921 100644 --- a/htdocs/langs/bg_BG/exports.lang +++ b/htdocs/langs/bg_BG/exports.lang @@ -3,26 +3,26 @@ ExportsArea=Секция за експортиране ImportArea=Секция за импортиране NewExport=Ново експортиране NewImport=Ново импортиране -ExportableDatas=Изнасяни набор от данни -ImportableDatas=Се внасят набор от данни -SelectExportDataSet=Изберете набор от данни, които искате да експортирате ... -SelectImportDataSet=Изберете набор от данни, който искате да импортирате ... +ExportableDatas=Експортируем набор от данни +ImportableDatas=Импортируем набор от данни +SelectExportDataSet=Изберете набор от данни, които искате да експортирате... +SelectImportDataSet=Изберете набор от данни, който искате да импортирате... SelectExportFields=Изберете полетата, които искате да експортирате или изберете предварително дефиниран профил за експортиране SelectImportFields=Изберете полетата на вашият файл, които искате да импортирате и техните целеви полета в базата данни като ги преместите нагоре или надолу с помощта на %s, или изберете предварително дефиниран профил за импортиране: NotImportedFields=Полетата на входния файл не са импортирани SaveExportModel=Запазване на вашият избор като профил / шаблон за експортиране (за повторно използване). SaveImportModel=Запазване на този профил за импортиране (за повторно използване)... -ExportModelName=Износ името на профила +ExportModelName=Име на профил за експортиране ExportModelSaved=Профилът за експортиране е запазен като %s. -ExportableFields=Изнасяни полета -ExportedFields=Износът на полета -ImportModelName=Име Внос профил +ExportableFields=Експортируеми полета +ExportedFields=Експортирани полета +ImportModelName=Име на профил за импортиране ImportModelSaved=Профилът за импортиране е запазен като %s. -DatasetToExport=Dataset за износ -DatasetToImport=Импортиране на файл в масив от данни -ChooseFieldsOrdersAndTitle=Изберете полета за ... -FieldsTitle=Полетата заглавие -FieldTitle=Заглавие +DatasetToExport=Набор от данни за експортиране +DatasetToImport=Импортиране на файл в набор от данни +ChooseFieldsOrdersAndTitle=Изберете ред на полетата... +FieldsTitle=Заглавие на полета +FieldTitle=Заглавие на полето NowClickToGenerateToBuildExportFile=Сега, изберете формата на файла от полето на комбинирания списък и кликнете върху „Генериране“, за да създадете файла за експортиране... AvailableFormats=Налични формати LibraryShort=Библиотека @@ -35,74 +35,74 @@ FormatedExportDesc1=Тези инструменти позволяват екс FormatedExportDesc2=Първата стъпка е да изберете предварително дефиниран набор от данни, а след това кои полета искате да експортирате и в какъв ред. FormatedExportDesc3=Когато са избрани данните за експортиране може да изберете формата на изходния файл. Sheet=Лист -NoImportableData=Не се внасят данни (без модул с определенията, за да се позволи на импортирането на данни) +NoImportableData=Няма данни, които могат да бъдат импортирани (няма модул с дефиниции, позволяващ импортиране на данни) FileSuccessfullyBuilt=Файлът е генериран -SQLUsedForExport=SQL Заявка използвани за изграждане на износно досие -LineId=Id на линия -LineLabel=Етикет на ред -LineDescription=Описание на линия -LineUnitPrice=Единичната цена на линия -LineVATRate=ДДС Цена на линия -LineQty=Количество за линия +SQLUsedForExport=SQL заявка, използвана за създаване на експортен файл +LineId=Идентификатор на ред +LineLabel=Име на ред +LineDescription=Описание на ред +LineUnitPrice=Единична цена на ред +LineVATRate=ДДС ставка на ред +LineQty=Количество за ред LineTotalHT=Сума без данък за ред -LineTotalTTC=Сума с данък линия -LineTotalVAT=Размер на ДДС за линия -TypeOfLineServiceOrProduct=Вид на линията (0 = продукт, 1 = услуга) -FileWithDataToImport=Файл с данни за внос -FileToImport=Източник файл, за да импортирате +LineTotalTTC=Сума с данък за ред +LineTotalVAT=Размер на ДДС за ред +TypeOfLineServiceOrProduct=Тип ред (0 = продукт, 1 = услуга) +FileWithDataToImport=Файл с данни за импортиране +FileToImport=Входен файл за импортиране FileMustHaveOneOfFollowingFormat=Файлът за импортиране трябва да бъде в един от следните формати DownloadEmptyExample=Изтегляне на шаблонния файл с информация за съдържанието на полето (* са задължителни полета) ChooseFormatOfFileToImport=Изберете формата на файла, който да използвате като формат за импортиране, като кликнете върху иконата на %s, за да го изберете... -ChooseFileToImport=Качете на файл, след което кликнете върху иконата %s, за да изберете файла като файл съдържащ данните за импортиране... -SourceFileFormat=Изходния формат на файла -FieldsInSourceFile=Полетата в файла източник +ChooseFileToImport=Прикачете файл, след това кликнете върху иконата %s, за да изберете файла като източник при импортиране... +SourceFileFormat=Формат на входния файл +FieldsInSourceFile=Полета във входния файл FieldsInTargetDatabase=Целеви полета в базата данни на Dolibarr (удебелен шрифт = задължително) Field=Поле -NoFields=Не полета -MoveField=Преместете поле %s броя на колоните -ExampleOfImportFile=Example_of_import_file -SaveImportProfile=Запиши този профил за внос -ErrorImportDuplicateProfil=Грешка при запазване на този профил за внос с това име. Съществуващ профил с това име вече съществува. -TablesTarget=Целеви маси +NoFields=Няма полета +MoveField=Преместете номер на колоната на полето %s +ExampleOfImportFile=Пример_с_файл_за_импортиране +SaveImportProfile=Съхранете този профил за импортиране +ErrorImportDuplicateProfil=Този профил за импортиране не бе запазен с това име. Вече съществува профил с това име. +TablesTarget=Целеви таблици FieldsTarget=Целеви полета FieldTarget=Целево поле FieldSource=Начално поле -NbOfSourceLines=Брой на линиите във файла източник +NbOfSourceLines=Брой редове във входния файл NowClickToTestTheImport=Проверете дали файловият формат (разделители за поле и низ) на вашият файл съответства на показаните опции и че сте пропуснали заглавния ред или те ще бъдат маркирани като грешки в следващата симулация.
Кликнете върху бутона "%s", за да проверите структурата / съдържанието на файла и да симулирате процеса на импортиране.
Няма да бъдат променяни данни в базата данни . RunSimulateImportFile=Стартиране на симулация за импортиране FieldNeedSource=Това поле изисква данни от файла източник -SomeMandatoryFieldHaveNoSource=Някои от задължителните полета не са източник от файл с данни -InformationOnSourceFile=Информация за файла източник +SomeMandatoryFieldHaveNoSource=Някои задължителни полета нямат данни във входния файл +InformationOnSourceFile=Информация за входния файл InformationOnTargetTables=Информация за целевите полета -SelectAtLeastOneField=Включете поне едно поле източник в колоната на полета за износ -SelectFormat=Изберете този файлов формат за внос +SelectAtLeastOneField=Изберете поне едно начално поле от колоните с полета, за да експортирате +SelectFormat=Изберете този формат на файл за импортиране RunImportFile=Импортиране на данни NowClickToRunTheImport=Проверете резултатите от симулацията за импортиране. Коригирайте всички грешки и повторете теста.
Когато симулацията не съобщава за грешки може да продължите с импортирането на данните в базата данни. DataLoadedWithId=Импортираните данни ще имат допълнително поле във всяка таблица на базата данни с този идентификатор за импортиране: %s, за да могат да се търсят в случай на проучване за проблем, свързан с това импортиране. ErrorMissingMandatoryValue=Липсват задължителните данни във файла източник за поле %s. TooMuchErrors=Все още има %s други източници с грешки, но списъкът с грешки е редуциран. TooMuchWarnings=Все още има %s други източници с предупреждения, но списъкът с грешки е редуциран. -EmptyLine=Празен ред (ще бъдат отхвърлени) +EmptyLine=Празен ред (ще бъде изхвърлен) CorrectErrorBeforeRunningImport=Трябва да коригирате всички грешки, преди да изпълните окончателното импортиране. -FileWasImported=Файла е внесен с цифровите %s. +FileWasImported=Файлът беше импортиран с номер %s . YouCanUseImportIdToFindRecord=Може да намерите всички импортирани записи във вашата база данни, чрез филтриране за поле import_key = '%s'. -NbOfLinesOK=Брой на линии с грешки и без предупреждения: %s. -NbOfLinesImported=Брой на линиите успешно внесени: %s. -DataComeFromNoWhere=Стойност да вмъкнете идва от нищото в изходния файл. -DataComeFromFileFieldNb=Стойност да вмъкнете идва от %s номер в полето файла източник. -DataComeFromIdFoundFromRef=Стойността, която идва от поле с номер %s на файла източник ще бъде използвана за намиране на идентификатора на главния обект, който да се използва (така че обектът %s, който има реф. от файла източник трябва да съществува в базата данни) +NbOfLinesOK=Брой редове без грешки и без предупреждения: %s. +NbOfLinesImported=Брой редове, успешно импортирани: %s. +DataComeFromNoWhere=Стойността за вмъкване идва от нищото на входния файл. +DataComeFromFileFieldNb=Стойността за вмъкване идва от номер на поле %s във входния файл. +DataComeFromIdFoundFromRef=Стойността, която идва от поле с номер %s на файла източник ще бъде използвана за намиране на идентификатора на главния обект, който да се използва (така че обектът %s, който има номера от файла източник трябва да съществува в базата данни) DataComeFromIdFoundFromCodeId=Кодът, който идва от поле с номер %s на файла източник ще бъде използван за намиране на идентификатора на главния обект, който да се използва (така че кодът от файла източник трябва да съществува в речника %s). Обърнете внимание, че ако знаете id-то можете да го използвате и във файла източник вместо кода. Импортирането трябва да работи и в двата случая. -DataIsInsertedInto=Данните идващи от входния файл ще бъдат вмъкнати в следното поле: +DataIsInsertedInto=Данните, идващи от входния файл, ще бъдат вмъкнати в следното поле: DataIDSourceIsInsertedInto=Идентификационният номер (id) на главния обект е намерен с помощта на данните във файла източник и ще бъде вмъкнат в следното поле: DataCodeIDSourceIsInsertedInto=Идентификатора на основния ред, открит от кода, ще бъде вмъкнат в следното поле: -SourceRequired=Стойността на данните е задължително -SourceExample=Пример за възможно стойността на данните -ExampleAnyRefFoundIntoElement=Всеки код за елемент %s -ExampleAnyCodeOrIdFoundIntoDictionary=Всеки код (или id) намерено в речник %s +SourceRequired=Стойността на данните е задължителна +SourceExample=Пример за възможна стойност на данните +ExampleAnyRefFoundIntoElement=Всеки намерен номер за елемент %s +ExampleAnyCodeOrIdFoundIntoDictionary=Всеки код (или идентификатор), намерен в речника %s CSVFormatDesc= Стойност, разделена със запетая файлов формат (.csv).
Това е формат на текстов файл, в който полетата са разделени от разделител [%s]. Ако в съдържанието на полето бъде открит разделител, то полето се закръглява със закръгляващ символ [%s]. Escape символа определящ закръгляващия символ е [%s]. Excel95FormatDesc=Excel файлов формат (.xls)
Това е оригинален формат на Excel 95 (BIFF5). Excel2007FormatDesc=Excel файлов формат (.xlsx).
Това е оригинален формат на Excel 2007 (SpreadsheetML). -TsvFormatDesc=Tab раздяла формат стойност файл (TSV)
Това е формат текстов файл, където полетата са разделени с табулатор [Tab]. +TsvFormatDesc=Стойност, разделена със табулация (.tsv)
Това е формат на текстов файл, в който полетата са разделени от табулатор [tab]. ExportFieldAutomaticallyAdded=Полето %s е автоматично добавено. Ще бъдат избегнати подобни редове, които да се третират като дублиращи се записи (с добавянето на това поле всички редове ще притежават свой собствен идентификатор (id) и ще се различават). CsvOptions=Опции за формат CSV Separator=Разделител за полета @@ -111,9 +111,9 @@ SpecialCode=Специален код ExportStringFilter=%% позволява заместването на един или повече знаци в текста ExportDateFilter=YYYY, YYYYMM, YYYYMMDD: филтри по година/месец/ден
YYYY+YYYY, YYYYMM+YYYYMM, YYYYMMDD+YYYYMMDD: филтри с обхват година/месец/ден
> YYYY, > YYYYMM, > YYYYMMDD: филтри за следващи години/месеци/дни
< YYYY, < YYYYMM, < YYYYMMDD: филтри за предишни години/месеци/дни ExportNumericFilter=NNNNN филтри по една стойност
NNNNN+NNNNN филтри с обхват от стойности
< NNNNN филтри с по-ниски стойности
> NNNNN филтри с по-високи стойности -ImportFromLine=Импортиране с начален ред +ImportFromLine=Импортиране, като се започне от начален ред EndAtLineNb=Край с последен ред -ImportFromToLine=Обхват (от - до), например да пропуснете заглавните редове +ImportFromToLine=Обхват (от - до), например, за да пропуснете ред на заглавие SetThisValueTo2ToExcludeFirstLine=Например, задайте тази стойност на 3, за да изключите първите 2 реда.
Ако заглавните редове не са пропуснати, това ще доведе до множество грешки по време на симулацията за импортиране. KeepEmptyToGoToEndOfFile=Запазете това поле празно, за да обработите всички редове до края на файла. SelectPrimaryColumnsForUpdateAttempt=Изберете колона(и), които да използвате като първичен ключ за импортиране на актуализация @@ -122,10 +122,10 @@ NoUpdateAttempt=Не е извършен опит за актуализация, ImportDataset_user_1=Потребители (служители или не) и реквизити ComputedField=Изчислено поле ## filters -SelectFilterFields=Ако желаете на филтрирате по някои стойности, просто въведете стойностите тук. +SelectFilterFields=Ако искате да филтрирате само някои стойности, просто ги въведете тук. FilteredFields=Филтрирани полета -FilteredFieldsValues=Стойност за филтер -FormatControlRule=Правило за контролиране на формата +FilteredFieldsValues=Стойност за филтър +FormatControlRule=Правило за управление на формат ## imports updates KeysToUseForUpdates=Ключ (колона), който да се използва за актуализиране на съществуващи данни NbInsert=Брой вмъкнати редове: %s diff --git a/htdocs/langs/bg_BG/holiday.lang b/htdocs/langs/bg_BG/holiday.lang index 2f177c7595c..262d6f37f8f 100644 --- a/htdocs/langs/bg_BG/holiday.lang +++ b/htdocs/langs/bg_BG/holiday.lang @@ -8,7 +8,6 @@ NotActiveModCP=Необходимо е да активирате модула ' AddCP=Кандидатстване за отпуск DateDebCP=Начална дата DateFinCP=Крайна дата -DateCreateCP=Дата на създаване DraftCP=Чернова ToReviewCP=Очаква одобрение ApprovedCP=Одобрена @@ -18,6 +17,7 @@ ValidatorCP=Одобряващ ListeCP=Списък с молби за отпуск LeaveId=Идентификатор на молба за отпуск ReviewedByCP=Ще бъде одобрена от +UserID=Потребител UserForApprovalID=Одобряващ потребител UserForApprovalFirstname=Собствено име на одобряващия потребител UserForApprovalLastname=Фамилия на одобряващия потребител @@ -37,10 +37,12 @@ RequestByCP=По молба на TitreRequestCP=Молба за отпуск TypeOfLeaveId=Идентификатор за вид отпуск TypeOfLeaveCode=Код за вид отпуск -TypeOfLeaveLabel=Етикет за вид отпуск +TypeOfLeaveLabel=Име на вид отпуск NbUseDaysCP=Брой дни използвани за отпуск +NbUseDaysCPHelp=Изчисляването отчита неработните дни и празниците, определени в речника. NbUseDaysCPShort=Използвани дни NbUseDaysCPShortInMonth=Използвани дни в месеца +DayIsANonWorkingDay=%s е неработен ден DateStartInMonth=Начална дата в месеца DateEndInMonth=Крайна дата в месеца EditCP=Промяна @@ -98,7 +100,7 @@ HalfDay=Полудневен NotTheAssignedApprover=Вие не сте определен като одобряващ потребител LEAVE_PAID=Платен отпуск LEAVE_SICK=Болничен отпуск -LEAVE_OTHER=Неплатен отпуск +LEAVE_OTHER=Друг отпуск LEAVE_PAID_FR=Платен отпуск ## Configuration du Module ## LastUpdateCP=Последно автоматично актуализиране на разпределението на отпуските @@ -125,6 +127,7 @@ GoIntoDictionaryHolidayTypes=Отидете в Начало -> Наст HolidaySetup=Настройка на модул Молби за отпуск HolidaysNumberingModules=Модели за номериране на молби за отпуск TemplatePDFHolidays=PDF шаблон за молби за отпуск -FreeLegalTextOnHolidays=Свободен текст в молбите за отпуск -WatermarkOnDraftHolidayCards=Воден знак върху черновата на молба за отпуск +FreeLegalTextOnHolidays=Свободен текст в молби за отпуск +WatermarkOnDraftHolidayCards=Воден знак върху чернови молби за отпуск HolidaysToApprove=Молби за отпуск за одобрение +NobodyHasPermissionToValidateHolidays=Никой няма права за валидиране на молби за отпуск diff --git a/htdocs/langs/bg_BG/install.lang b/htdocs/langs/bg_BG/install.lang index b2410484448..901a272bd3e 100644 --- a/htdocs/langs/bg_BG/install.lang +++ b/htdocs/langs/bg_BG/install.lang @@ -13,16 +13,20 @@ PHPSupportPOSTGETOk=PHP поддържа променливи POST и GET. PHPSupportPOSTGETKo=Възможно е вашата настройка на PHP да не поддържа променливи POST и/или GET. Проверете параметъра variables_order в php.ini. PHPSupportGD=PHP поддържа GD графични функции. PHPSupportCurl=PHP поддържа Curl. +PHPSupportCalendar=PHP поддържа разширения на календари. PHPSupportUTF8=PHP поддържа UTF8 функции. PHPSupportIntl=PHP поддържа Intl функции. +PHPSupport=PHP поддържа %s функции. PHPMemoryOK=Максималният размер на паметта за PHP сесия е настроен на %s. Това трябва да е достатъчно. PHPMemoryTooLow=Вашият максимален размер на паметта за PHP сесия е настроен на %s байта. Това е твърде ниско. Променете php.ini като зададете стойност на параметър memory_limit поне %s байта. Recheck=Кликнете тук за по-подробен тест ErrorPHPDoesNotSupportSessions=Вашата PHP инсталация не поддържа сесии. Тази функция е необходима, за да позволи на Dolibarr да работи. Проверете настройките на PHP и разрешенията на директорията за сесиите. ErrorPHPDoesNotSupportGD=Вашата PHP инсталация не поддържа GD графични функции. Няма да се показват графики. ErrorPHPDoesNotSupportCurl=Вашата PHP инсталация не поддържа Curl. +ErrorPHPDoesNotSupportCalendar=Вашата PHP инсталация не поддържа разширения за календар. ErrorPHPDoesNotSupportUTF8=Вашата PHP инсталация не поддържа UTF8 функции. Dolibarr не може да работи правилно. Решете това преди да инсталирате Dolibarr. ErrorPHPDoesNotSupportIntl=Вашата PHP инсталация не поддържа Intl функции. +ErrorPHPDoesNotSupport=Вашата PHP инсталация не поддържа %s функции. ErrorDirDoesNotExists=Директорията %s не съществува. ErrorGoBackAndCorrectParameters=Върнете се назад и проверете / коригирайте параметрите. ErrorWrongValueForParameter=Може да сте въвели грешна стойност за параметър '%s'. @@ -129,7 +133,7 @@ OpenBaseDir=Параметър PHP openbasedir YouAskToCreateDatabaseSoRootRequired=Поставихте отметка в квадратчето „Създаване на база данни“. За тази цел трябва да предоставите потребителско име / парола на супер потребителя (в края на формуляра). YouAskToCreateDatabaseUserSoRootRequired=Поставихте отметка в квадратчето „Създаване на собственик на база данни“. За тази цел трябва да предоставите потребителско име / парола на супер потребителя (в края на формуляра). NextStepMightLastALongTime=Текущата стъпка може да отнеме няколко минути. Моля, изчакайте, докато следващият екран се покаже напълно, преди да продължите. -MigrationCustomerOrderShipping=Мигрирайте доставката за съхранение на поръчки за продажби +MigrationCustomerOrderShipping=Миграция на хранилище за доставки на поръчки за продажби MigrationShippingDelivery=Надграждане на хранилище на доставки MigrationShippingDelivery2=Надграждане на хранилище на доставки 2 MigrationFinished=Миграцията завърши @@ -164,7 +168,7 @@ MigrationPaymentsNothingToUpdate=Няма повече неща за праве MigrationPaymentsNothingUpdatable=Няма повече плащания, които могат да бъдат коригирани MigrationContractsUpdate=Корекция на данни за договори MigrationContractsNumberToUpdate=%s договор(и) за актуализиране -MigrationContractsLineCreation=Създаване на ред за реф. договор %s +MigrationContractsLineCreation=Създаване на ред съгласно договор № %s MigrationContractsNothingToUpdate=Няма повече неща за правене MigrationContractsFieldDontExist=Поле fk_facture вече не съществува. Няма нищо за правене. MigrationContractsEmptyDatesUpdate=Корекция на празна дата в договори @@ -203,6 +207,7 @@ MigrationRemiseExceptEntity=Актуализиране на стойността MigrationUserRightsEntity=Актуализиране на стойността на полето в обекта llx_user_rights MigrationUserGroupRightsEntity=Актуализиране на стойността на полето в обекта llx_usergroup_rights MigrationUserPhotoPath=Миграция на пътя до снимки на потребители +MigrationFieldsSocialNetworks=Миграция на потребителски полета за социални мрежи (%s) MigrationReloadModule=Презареждане на модул %s MigrationResetBlockedLog=Нулиране на модула BlockedLog за алгоритъм v7 ShowNotAvailableOptions=Показване на недостъпни опции diff --git a/htdocs/langs/bg_BG/interventions.lang b/htdocs/langs/bg_BG/interventions.lang index d1aadd1c05d..489cfbcd0db 100644 --- a/htdocs/langs/bg_BG/interventions.lang +++ b/htdocs/langs/bg_BG/interventions.lang @@ -55,11 +55,12 @@ NumberOfInterventionsByMonth=Брой интервенции по месец (п AmountOfInteventionNotIncludedByDefault=Общата продължителност на интервенцията не е включена по подразбиране в печалбата (в повечето случаи за отчитане на времето се използват графиците за отделно време). Добавете опцията PROJECT_INCLUDE_INTERVENTION_AMOUNT_IN_PROFIT със стойност 1 в Начало -> Настройки -> Други настройки, за да я включите. ##### Exports ##### InterId=Идентификатор на интервенция -InterRef=Реф. интервенция +InterRef=Съгласно интервенция № InterDateCreation=Дата на създаване на интервенцията InterDuration=Продължителност на интервенцията InterStatus=Статус на интервенцията InterNote=Бележка към интервенцията +InterLine=Ред на интервенция InterLineId=Идентификатор на реда в интервенцията InterLineDate=Дата на реда в интервенцията InterLineDuration=Продължителност на реда в интервенцията diff --git a/htdocs/langs/bg_BG/main.lang b/htdocs/langs/bg_BG/main.lang index 7494658e752..48a7559216c 100644 --- a/htdocs/langs/bg_BG/main.lang +++ b/htdocs/langs/bg_BG/main.lang @@ -1,13 +1,13 @@ # Dolibarr language file - Source file is en_US - main -DIRECTION=л +DIRECTION=ltr # Note for Chinese: # msungstdlight or cid0ct are for traditional Chinese (traditional does not render with Ubuntu pdf reader) # stsongstdlight or cid0cs are for simplified Chinese # To read Chinese pdf with Linux: sudo apt-get install poppler-data FONTFORPDF=DejaVuSans FONTSIZEFORPDF=10 -SeparatorDecimal=. -SeparatorThousand=, +SeparatorDecimal=, +SeparatorThousand=Space FormatDateShort=%d.%m.%Y FormatDateShortInput=%d.%m.%Y FormatDateShortJava=dd.MM.yyyy @@ -28,20 +28,20 @@ NoTemplateDefined=Няма наличен шаблон за този тип им AvailableVariables=Налични променливи за заместване NoTranslation=Няма превод Translation=Превод -EmptySearchString=Enter a non empty search string +EmptySearchString=Въведете низ за търсене NoRecordFound=Няма намерен запис NoRecordDeleted=Няма изтрит запис NotEnoughDataYet=Няма достатъчно данни NoError=Няма грешка Error=Грешка Errors=Грешки -ErrorFieldRequired=Полето '%s' е задължително +ErrorFieldRequired=Поле '%s' е задължително ErrorFieldFormat=Поле '%s' има грешна стойност -ErrorFileDoesNotExists=Файл %s не съществува -ErrorFailedToOpenFile=Неуспешно отваряне на файл %s -ErrorCanNotCreateDir=Не може да се създаде директория %s -ErrorCanNotReadDir=Не може да се прочете директория %s -ErrorConstantNotDefined=Параметър %s не е дефиниран +ErrorFileDoesNotExists=Файл '%s' не съществува +ErrorFailedToOpenFile=Неуспешно отваряне на файл '%s' +ErrorCanNotCreateDir=Не може да се създаде директория '%s' +ErrorCanNotReadDir=Не може да се прочете директория '%s' +ErrorConstantNotDefined=Параметър '%s' не е дефиниран ErrorUnknown=Неизвестна грешка ErrorSQL=Грешка в SQL ErrorLogoFileNotFound=Не е открит файл с лого '%s' @@ -100,7 +100,7 @@ HomeArea=Начало LastConnexion=Последно влизане PreviousConnexion=Предишно влизане PreviousValue=Предишна стойност -ConnectedOnMultiCompany=Свързан към обект +ConnectedOnMultiCompany=Свързан към организация ConnectedSince=Свързан от AuthenticationMode=Режим на удостоверяване RequestedUrl=Заявен URL адрес @@ -114,6 +114,7 @@ InformationToHelpDiagnose=Тази информация може да бъде MoreInformation=Повече информация TechnicalInformation=Техническа информация TechnicalID=Технически идентификатор +LineID=Идентификатор на ред NotePublic=Бележка (публична) NotePrivate=Бележка (лична) PrecisionUnitIsLimitedToXDecimals=Dolibarr е настроен да ограничи прецизността на единичните цени до %s десетични числа. @@ -140,14 +141,14 @@ SelectedPeriod=Избран период PreviousPeriod=Предишен период Activate=Активиране Activated=Активирано -Closed=Затворен -Closed2=Затворен +Closed=Приключен +Closed2=Неактивен NotClosed=Не е затворен -Enabled=Включено +Enabled=Активен Enable=Включване Deprecated=Отхвърлено Disable=Изключване -Disabled=Изключено +Disabled=Неактивен Add=Добавяне AddLink=Добавяне на връзка RemoveLink=Премахване на връзка @@ -169,6 +170,8 @@ ToValidate=За валидиране NotValidated=Не е валидиран Save=Съхраняване SaveAs=Съхраняване като +SaveAndStay=Съхраняване +SaveAndNew=Съхраняване и създаване TestConnection=Проверяване на връзката ToClone=Клониране ConfirmClone=Изберете данни, които искате да клонирате: @@ -177,11 +180,12 @@ Of=на Go=Давай Run=Изпълни CopyOf=Копие на -Show=Покажи -Hide=Скрий +Show=Показване на +Hide=Скриване ShowCardHere=Показване на карта Search=Търсене SearchOf=Търсене +SearchMenuShortCut=Ctrl + Shift + F Valid=Валидиран Approve=Одобряване Disapprove=Отхвърляне @@ -218,8 +222,8 @@ Language=Език MultiLanguage=Мултиезичност Note=Бележка Title=Заглавие -Label=Етикет -RefOrLabel=Референция или етикет +Label=Име +RefOrLabel=№ или име Info=История Family=Фамилия Description=Описание @@ -227,7 +231,7 @@ Designation=Описание DescriptionOfLine=Описание на реда DateOfLine=Дата на реда DurationOfLine=Продължителност на реда -Model=Шаблон на документа +Model=Шаблон за документ DefaultModel=Шаблон на документ по подразбиране Action=Събитие About=Относно @@ -262,7 +266,7 @@ DateModificationShort=Промяна DateLastModification=Дата на последна промяна DateValidation=Дата на валидиране DateClosing=Дата на приключване -DateDue=Дата на падеж +DateDue=Краен срок за плащане DateValue=Дата на вальор DateValueShort=Вальор DateOperation=Дата на изпълнение @@ -412,6 +416,7 @@ DefaultTaxRate=Данъчна ставка по подразбиране Average=Средно Sum=Сума Delta=Делта +StatusToPay=За плащане RemainToPay=Оставащо за плащане Module=Модул / Приложение Modules=Модули / Приложения @@ -423,10 +428,10 @@ OtherStatistics=Други статистически данни Status=Статус Favorite=Фаворит ShortInfo=Инфо. -Ref=Реф. -ExternalRef=Реф. външна -RefSupplier=Реф. доставчик -RefPayment=Реф. плащане +Ref=№ +ExternalRef=Външен № +RefSupplier=Изх. № на доставчик +RefPayment=Плащане № CommercialProposalsShort=Търговски предложения Comment=Коментар Comments=Коментари @@ -446,7 +451,7 @@ ContactsAddressesForCompany=Контакти / адреси за този кон AddressesForCompany=Адреси за този контрагент ActionsOnCompany=Събития за този контрагент ActionsOnContact=Събития за този контакт / адрес -ActionsOnContract=Events for this contract +ActionsOnContract=Свързани събития ActionsOnMember=Събития за този член ActionsOnProduct=Събития за този продукт NActionsLate=%s закъснели @@ -474,7 +479,9 @@ Categories=Тагове / Категории Category=Таг / Категория By=От From=От +FromLocation=От to=за +To=за and=и or=или Other=Друг @@ -487,7 +494,7 @@ ApprovedBy=Одобрено от ApprovedBy2=Одобрено от (второ одобрение) Approved=Одобрено Refused=Отхвърлено -ReCalculate=Преизчисляване +ReCalculate=Преизчисляване по ResultKo=Неуспех Reporting=Справка Reportings=Справки @@ -495,7 +502,7 @@ Draft=Чернова Drafts=Чернови StatusInterInvoiced=Фактурирано Validated=Валидирано -Opened=Отворено +Opened=Активен OpenAll=Отворено (всички) ClosedAll=Затворено (всички) New=Нов @@ -620,17 +627,17 @@ Externals=Външни Warning=Предупреждение Warnings=Предупреждения BuildDoc=Създаване на документ -Entity=Среда +Entity=Организация Entities=Организации CustomerPreview=Преглед на клиент SupplierPreview=Преглед на доставчик ShowCustomerPreview=Преглеждане на клиент ShowSupplierPreview=Преглеждане на доставчик -RefCustomer=Реф. клиент +RefCustomer=Изх. № на клиент Currency=Валута InfoAdmin=Информация за администратори -Undo=Отмяна -Redo=Повторение +Undo=Отменяне +Redo=Повтаряне ExpandAll=Разгъни всички UndoExpandAll=Свий всички SeeAll=Виж всички @@ -705,7 +712,7 @@ DateOfSignature=Дата на подписване HidePassword=Показване на команда със скрита парола UnHidePassword=Показване на реална команда с ясна парола Root=Начало -RootOfMedias=Root of public medias (/medias) +RootOfMedias=Начална директория за публични медии (/medias) Informations=Информация Page=Страница Notes=Бележки @@ -734,7 +741,7 @@ NotSupported=Не се поддържа RequiredField=Задължително поле Result=Резултат ToTest=Тест -ValidateBefore=Картата трябва да бъде валидирана, преди да използвате тази функция +ValidateBefore=Елементът трябва да бъде валидиран, преди да използвате тази функция. Visibility=Видимост Totalizable=Обобщаване TotalizableDesc=Това поле е обобщаващо в списъка @@ -762,7 +769,7 @@ LinkToSupplierProposal=Връзка към запитване към доста LinkToSupplierInvoice=Връзка към фактура за доставка LinkToContract=Връзка към договор LinkToIntervention=Връзка към интервенция -LinkToTicket=Link to ticket +LinkToTicket=Връзка към тикет CreateDraft=Създаване на чернова SetToDraft=Назад към черновата ClickToEdit=Кликнете, за да редактирате @@ -779,7 +786,7 @@ ByYear=По година ByMonth=По месец ByDay=По ден BySalesRepresentative=По търговски представител -LinkedToSpecificUsers=Свързани с конкретен потребител +LinkedToSpecificUsers=С потребител за контакт NoResults=Няма резултати AdminTools=Администрация SystemTools=Системни инструменти @@ -811,7 +818,7 @@ PrintFile=Печат на файл %s ShowTransaction=Показване на запис на банкова сметка ShowIntervention=Показване на интервенция ShowContract=Показване на договор -GoIntoSetupToChangeLogo=Отидете в Начало - Настройка - Фирма / Организация, за да промените логото или в Начало - Настройка - Екран, за да го скриете. +GoIntoSetupToChangeLogo=Отидете в Начало - Настройка - Фирма / Организация, за да промените логото или в Начало - Настройка - Интерфейс, за да го скриете. Deny=Отхвърляне Denied=Отхвърлено ListOf=Списък на %s @@ -824,6 +831,7 @@ Mandatory=Задължително Hello=Здравейте GoodBye=Довиждане Sincerely=Поздрави +ConfirmDeleteObject=Сигурни ли сте, че искате да изтриете този обект? DeleteLine=Изтриване на ред ConfirmDeleteLine=Сигурни ли сте, че искате да изтриете този ред? NoPDFAvailableForDocGenAmongChecked=Няма PDF файл на разположение за генериране на документ в проверения запис @@ -840,6 +848,7 @@ Progress=Прогрес ProgressShort=Прогрес FrontOffice=Фронт офис BackOffice=Бек офис +Submit=Изпращане View=Преглед Export=Експортиране Exports=Експортирания @@ -902,11 +911,11 @@ Thursday=Четвъртък Friday=Петък Saturday=Събота Sunday=Неделя -MondayMin=По +MondayMin=Пн TuesdayMin=Вт WednesdayMin=Ср -ThursdayMin=Че -FridayMin=Пе +ThursdayMin=Чт +FridayMin=Пт SaturdayMin=Сб SundayMin=Нд Day1=Понеделник @@ -916,23 +925,23 @@ Day4=Четвъртък Day5=Петък Day6=Събота Day0=Неделя -ShortMonday=П -ShortTuesday=В -ShortWednesday=С -ShortThursday=Ч -ShortFriday=П -ShortSaturday=С -ShortSunday=Н +ShortMonday=Пн +ShortTuesday=Вт +ShortWednesday=Ср +ShortThursday=Чт +ShortFriday=Пт +ShortSaturday=Сб +ShortSunday=Нд SelectMailModel=Изберете шаблон за имейл SetRef=Задаване на референция Select2ResultFoundUseArrows=Намерени са някои резултати. Използвайте стрелките, за да изберете. Select2NotFound=Няма намерени резултати -Select2Enter=Въвеждане +Select2Enter=Въведете Select2MoreCharacter=или повече знака Select2MoreCharacters=или повече знаци Select2MoreCharactersMore= Синтаксис на търсенето:
| или (a|b)
* Някакъв знак (a*b)
^ Започнете с (^ab)
$ Завършете с (ab$)
-Select2LoadingMoreResults=Зараждане на повече резултати... -Select2SearchInProgress=В процес на търсене... +Select2LoadingMoreResults=Зареждане на още резултати ... +Select2SearchInProgress=В процес на търсене ... SearchIntoThirdparties=Контрагенти SearchIntoContacts=Контакти SearchIntoMembers=Членове @@ -983,10 +992,27 @@ PaymentInformation=Платежна информация ValidFrom=Валидно от ValidUntil=Валидно до NoRecordedUsers=Няма потребители -ToClose=To close +ToClose=За приключване ToProcess=За изпълнение -ToApprove=To approve -GlobalOpenedElemView=Global view -NoArticlesFoundForTheKeyword=No article found for the keyword '%s' -NoArticlesFoundForTheCategory=No article found for the category -ToAcceptRefuse=To accept | refuse +ToApprove=За одобрение +GlobalOpenedElemView=Глобален изглед +NoArticlesFoundForTheKeyword=Няма намерен артикул, чрез ключовата дума '%s' +NoArticlesFoundForTheCategory=Няма намерен артикул за категорията +ToAcceptRefuse=За подписване / отхвърляне +ContactDefault_agenda=Събитие +ContactDefault_commande=Поръчка +ContactDefault_contrat=Договор +ContactDefault_facture=Фактура +ContactDefault_fichinter=Интервенция +ContactDefault_invoice_supplier=Фактура за доставка +ContactDefault_order_supplier=Поръчка за покупка +ContactDefault_project=Проект +ContactDefault_project_task=Задача +ContactDefault_propal=Офериране +ContactDefault_supplier_proposal=Запитване за доставка +ContactDefault_ticketsup=Тикет +ContactAddedAutomatically=Контактът е добавен от контактите на контрагента +More=Повече +ShowDetails=Показване на детайли +CustomReports=Персонализирани отчети +SelectYourGraphOptionsFirst=Изберете опциите за изграждане на вашата диаграма diff --git a/htdocs/langs/bg_BG/margins.lang b/htdocs/langs/bg_BG/margins.lang index e1f60eb1201..0860b5c5e3e 100644 --- a/htdocs/langs/bg_BG/margins.lang +++ b/htdocs/langs/bg_BG/margins.lang @@ -16,6 +16,7 @@ MarginDetails=Маржови подробности ProductMargins=Маржове от продукт CustomerMargins=Маржове от клиент SalesRepresentativeMargins=Маржове от търговски представител +ContactOfInvoice=Контакт по фактура UserMargins=Маржове от потребител ProductService=Продукт или услуга AllProducts=Всички продукти и услуги @@ -36,7 +37,7 @@ CostPrice=Себестойност UnitCharges=Единични такси Charges=Такси AgentContactType=Тип контакт с търговски представител -AgentContactTypeDetails=Определете какъв тип контакт (свързан към фактурите) ще бъде използван за отчет на маржа за всеки търговски представител +AgentContactTypeDetails=Определя какъв тип контакт (свързан с фактури) ще се използва за отчет на маржа за контакт / адрес. Обърнете внимание, че преглеждането на статистически данни за контакт не е надеждно, тъй като в повечето случаи контактът може да не е дефиниран изрично във фактурите. rateMustBeNumeric=Процента трябва да е числова стойност markRateShouldBeLesserThan100=Нетния марж трябва да бъде по-малък от 100 ShowMarginInfos=Показване на информация за марж diff --git a/htdocs/langs/bg_BG/members.lang b/htdocs/langs/bg_BG/members.lang index 9f4ea0538a2..4589dadd399 100644 --- a/htdocs/langs/bg_BG/members.lang +++ b/htdocs/langs/bg_BG/members.lang @@ -4,7 +4,7 @@ MemberCard=Карта на член SubscriptionCard=Карта на членски внос Member=Член Members=Членове -ShowMember=Покажи карта на член +ShowMember=Показване на карта на член UserNotLinkedToMember=Потребителя не е свързан към член ThirdpartyNotLinkedToMember=Контрагента, не е свързан с член MembersTickets=Членски Билети @@ -38,7 +38,7 @@ MemberId=ID на член NewMember=Нов член MemberType=Тип член MemberTypeId=ID на тип член -MemberTypeLabel=Етикет на тип член +MemberTypeLabel=Име на вид член MembersTypes=Типове членове MemberStatusDraft=Чернова (нуждае се да бъде валидирана) MemberStatusDraftShort=Чернова @@ -52,6 +52,9 @@ MemberStatusResiliated=Terminated member MemberStatusResiliatedShort=Terminated MembersStatusToValid=Кандидати за членове MembersStatusResiliated=Terminated members +MemberStatusNoSubscription=Validated (no subscription needed) +MemberStatusNoSubscriptionShort=Валидирана +SubscriptionNotNeeded=No subscription needed NewCotisation=Нова вноска PaymentSubscription=Плащане на нова вноска SubscriptionEndDate=Чл. внос до дата @@ -106,7 +109,7 @@ DateAndTime=Дата и час PublicMemberCard=Публична карта на член SubscriptionNotRecorded=Subscription not recorded AddSubscription=Create subscription -ShowSubscription=Покажи чл. внос +ShowSubscription=Показване на абонамент # Label of email templates SendingAnEMailToMember=Sending information email to member SendingEmailOnAutoSubscription=Sending email on auto registration @@ -135,7 +138,7 @@ DescADHERENT_EMAIL_TEMPLATE_SUBSCRIPTION=Email template to use to send email to DescADHERENT_EMAIL_TEMPLATE_REMIND_EXPIRATION=Email template to use to send email reminder when subscription is about to expire DescADHERENT_EMAIL_TEMPLATE_CANCELATION=Email template to use to send email to a member on member cancelation DescADHERENT_MAIL_FROM=Sender Email for automatic emails -DescADHERENT_ETIQUETTE_TYPE=Формат на страницата за етикети +DescADHERENT_ETIQUETTE_TYPE=Формат на страница за етикети DescADHERENT_ETIQUETTE_TEXT=Текст показван на адресната карта на член DescADHERENT_CARD_TYPE=Формат на страницата за карти DescADHERENT_CARD_HEADER_TEXT=Текст отпечатан отгоре на членските карти diff --git a/htdocs/langs/bg_BG/modulebuilder.lang b/htdocs/langs/bg_BG/modulebuilder.lang index 333fbcab6b5..1ae723051fd 100644 --- a/htdocs/langs/bg_BG/modulebuilder.lang +++ b/htdocs/langs/bg_BG/modulebuilder.lang @@ -6,7 +6,7 @@ ModuleBuilderDesc2=Path where modules are generated/edited (first directory for ModuleBuilderDesc3=Generated/editable modules found: %s ModuleBuilderDesc4=A module is detected as 'editable' when the file %s exists in root of module directory NewModule=Нов модул -NewObject=Нов обект +NewObjectInModulebuilder=Нов обект ModuleKey=Ключ за модула ObjectKey=Object key ModuleInitialized=Модулът е инициализиран @@ -60,12 +60,14 @@ HooksFile=File for hooks code ArrayOfKeyValues=Array of key-val ArrayOfKeyValuesDesc=Array of keys and values if field is a combo list with fixed values WidgetFile=Widget file +CSSFile=CSS file +JSFile=Javascript file ReadmeFile=Readme file ChangeLog=ChangeLog file TestClassFile=File for PHP Unit Test class SqlFile=Sql file -PageForLib=File for PHP library -PageForObjLib=File for PHP library dedicated to object +PageForLib=File for the common PHP library +PageForObjLib=File for the PHP library dedicated to object SqlFileExtraFields=Sql file for complementary attributes SqlFileKey=Sql file for keys SqlFileKeyExtraFields=Sql file for keys of complementary attributes @@ -77,17 +79,20 @@ NoTrigger=No trigger NoWidget=No widget GoToApiExplorer=Go to API explorer ListOfMenusEntries=List of menu entries +ListOfDictionariesEntries=List of dictionaries entries ListOfPermissionsDefined=List of defined permissions SeeExamples=See examples here EnabledDesc=Condition to have this field active (Examples: 1 or $conf->global->MYMODULE_MYOPTION) -VisibleDesc=Is the field visible ? (Examples: 0=Never visible, 1=Visible on list and create/update/view forms, 2=Visible on list only, 3=Visible on create/update/view form only (not list), 4=Visible on list and update/view form only (not create). Using a negative value means field is not shown by default on list but can be selected for viewing). It can be an expression, for example: preg_match('/public/', $_SERVER['PHP_SELF'])?0:1 +VisibleDesc=Is the field visible ? (Examples: 0=Never visible, 1=Visible on list and create/update/view forms, 2=Visible on list only, 3=Visible on create/update/view form only (not list), 4=Visible on list and update/view form only (not create), 5=Visible on list end view form only (not create, not update). Using a negative value means field is not shown by default on list but can be selected for viewing). It can be an expression, for example:
preg_match('/public/', $_SERVER['PHP_SELF'])?0:1
($user->rights->holiday->define_holiday ? 1 : 0) IsAMeasureDesc=Can the value of field be cumulated to get a total into list? (Examples: 1 or 0) SearchAllDesc=Is the field used to make a search from the quick search tool? (Examples: 1 or 0) SpecDefDesc=Enter here all documentation you want to provide with your module that is not already defined by other tabs. You can use .md or better, the rich .asciidoc syntax. LanguageDefDesc=Enter in this files, all the key and the translation for each language file. MenusDefDesc=Define here the menus provided by your module +DictionariesDefDesc=Define here the dictionaries provided by your module PermissionsDefDesc=Define here the new permissions provided by your module MenusDefDescTooltip=The menus provided by your module/application are defined into the array $this->menus into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), menus are also visible into the menu editor available to administrator users on %s. +DictionariesDefDescTooltip=The dictionaries provided by your module/application are defined into the array $this->dictionaries into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), dictionaries are also visible into the setup area to administrator users on %s. PermissionsDefDescTooltip=The permissions provided by your module/application are defined into the array $this->rights into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), permissions are visible into the default permissions setup %s. HooksDefDesc=Define in the module_parts['hooks'] property, in the module descriptor, the context of hooks you want to manage (list of contexts can be found by a search on 'initHooks(' in core code).
Edit the hook file to add code of your hooked functions (hookable functions can be found by a search on 'executeHooks' in core code). TriggerDefDesc=Define in the trigger file the code you want to execute for each business event executed. @@ -105,9 +110,12 @@ InitStructureFromExistingTable=Build the structure array string of an existing t UseAboutPage=Disable the about page UseDocFolder=Disable the documentation folder UseSpecificReadme=Use a specific ReadMe +ContentOfREADMECustomized=Note: The content of the README.md file has been replaced with the specific value defined into setup of ModuleBuilder. RealPathOfModule=Real path of module ContentCantBeEmpty=Content of file can't be empty WidgetDesc=You can generate and edit here the widgets that will be embedded with your module. +CSSDesc=You can generate and edit here a file with personalized CSS embedded with your module. +JSDesc=You can generate and edit here a file with personalized Javascript embedded with your module. CLIDesc=You can generate here some command line scripts you want to provide with your module. CLIFile=CLI File NoCLIFile=No CLI files @@ -117,3 +125,15 @@ UseSpecificFamily = Use a specific family UseSpecificAuthor = Use a specific author UseSpecificVersion = Use a specific initial version ModuleMustBeEnabled=The module/application must be enabled first +IncludeRefGeneration=The reference of object must be generated automatically +IncludeRefGenerationHelp=Check this if you want to include code to manage the generation automatically of the reference +IncludeDocGeneration=I want to generate some documents from the object +IncludeDocGenerationHelp=If you check this, some code will be generated to add a "Generate document" box on the record. +ShowOnCombobox=Show value into combobox +KeyForTooltip=Key for tooltip +CSSClass=CSS Class +NotEditable=Not editable +ForeignKey=Foreign key +TypeOfFieldsHelp=Type of fields:
varchar(99), double(24,8), real, text, html, datetime, timestamp, integer, integer:ClassName:relativepath/to/classfile.class.php[:1[:filter]] ('1' means we add a + button after the combo to create the record, 'filter' can be 'status=1 AND fk_user = __USER_ID AND entity IN (__SHARED_ENTITIES__)' for example) +AsciiToHtmlConverter=Ascii to HTML converter +AsciiToPdfConverter=Ascii to PDF converter diff --git a/htdocs/langs/bg_BG/mrp.lang b/htdocs/langs/bg_BG/mrp.lang index d78dfacb591..ffd165a4e5e 100644 --- a/htdocs/langs/bg_BG/mrp.lang +++ b/htdocs/langs/bg_BG/mrp.lang @@ -1,17 +1,68 @@ -MRPArea=Секция за планиране на материалните изисквания -MenuBOM=Спецификации -LatestBOMModified=Спецификации: %s последно променени -BillOfMaterials=Спецификация -BOMsSetup=Настройка на модул Спецификации -ListOfBOMs=Списък на спецификации +Mrp=Поръчки за производство +MO=Поръчка за производство +MRPDescription=Модул за управление на поръчки за производство (ПП) +MRPArea=Секция за планиране на материални изисквания +MrpSetupPage=Настройка на модул за планиране на материални изисквания +MenuBOM=Спецификации с материали +LatestBOMModified=Спецификации с материали: %s последно променени +LatestMOModified=Поръчки за производство: %s последно променени +Bom=Спецификации с материали +BillOfMaterials=Спецификация с материали +BOMsSetup=Настройка на модул спецификации с материали +ListOfBOMs=Списък на спецификации с материали +ListOfManufacturingOrders=Списък на поръчки за производство NewBOM=Нова спецификация -ProductBOMHelp=Продукт за създаване с тази спецификация -BOMsNumberingModules=Шаблони за номериране на спецификации -BOMsModelModule=Шаблони на документи на спецификации -FreeLegalTextOnBOMs=Свободен текст към документа на спецификация -WatermarkOnDraftBOMs=Воден знак върху чернова на спецификация -ConfirmCloneBillOfMaterials=Сигурни ли сте, че искате да клонирате тази спецификация? -ManufacturingEfficiency=Ефективност на производството -ValueOfMeansLoss=Стойност 0.95 означава средна стойност от 5%% загуба по време на производството -DeleteBillOfMaterials=Изтриване на спецификация -ConfirmDeleteBillOfMaterials=Сигурни ли сте, че искате да изтриете тази спецификация? +ProductBOMHelp=Продукт за създаване с тази спецификация.
Забележка: Продукти с параметър 'Характер на продукта' = 'Суровина' не се виждат в този списък. +BOMsNumberingModules=Модели за номериране на спецификации с материали +BOMsModelModule=Шаблони на документи за спецификации с материали +MOsNumberingModules=Модели за номериране на поръчки за производство +MOsModelModule=Шаблони на документи за поръчки за производство +FreeLegalTextOnBOMs=Свободен текст в спецификации с материали +WatermarkOnDraftBOMs=Воден знак върху чернови спецификации с материали +FreeLegalTextOnMOs=Свободен текст в поръчки за производство +WatermarkOnDraftMOs=Воден знак върху чернови поръчки за производство +ConfirmCloneBillOfMaterials=Сигурни ли сте, че искате да клонирате спецификацията с материали %s? +ConfirmCloneMo=Сигурни ли сте, че искате да клонирате поръчката за производство %s? +ManufacturingEfficiency=Производствена ефективност +ValueOfMeansLoss=Стойност 0,95 означава средно 5%% загуба по време на производство +DeleteBillOfMaterials=Изтриване на спецификация с материали +DeleteMo=Изтриване на поръчка за производство +ConfirmDeleteBillOfMaterials=Сигурни ли сте, че искате да изтриете тази спецификация с материали? +ConfirmDeleteMo=Сигурни ли сте, че искате да изтриете тази спецификация с материали? +MenuMRP=Поръчки за производство +NewMO=Нова поръчка за производство +QtyToProduce=Кол. за производство +DateStartPlannedMo=Планирана начална дата +DateEndPlannedMo=Планирана крайна дата +KeepEmptyForAsap=Празно означава "Колкото е възможно по-скоро" +EstimatedDuration=Очаквана продължителност +EstimatedDurationDesc=Приблизителна продължителност на производство на този продукт, използвайки тази спецификация с материали +ConfirmValidateBom=Сигурни ли сте, че искате да валидирате тази спецификация с материали с № %s (ще може да я използвате за създаване на нови поръчки за производство)? +ConfirmCloseBom=Сигурни ли сте, че искате да анулирате тази спецификация с материали (няма да може да я използвате за създаване на нови поръчки за производство)? +ConfirmReopenBom=Сигурни ли сте, че искате да отворите отново тази спецификация с материали (ще може да я използвате за създаване на нови поръчки за производство) +StatusMOProduced=Произведено +QtyFrozen=Замразено кол. +QuantityFrozen=Замразено количество +QuantityConsumedInvariable=Когато този флаг е зададен, употребеното количество е винаги определената стойност и не се отнася към произведеното количество. +DisableStockChange=Променянето на наличности е деактивирано +DisableStockChangeHelp=Когато този флаг е зададен, няма да се променя наличността на този продукт, каквото и да е консумираното количество. +BomAndBomLines=Спецификации с материали и редове +BOMLine=Ред на спецификация с материали +WarehouseForProduction=Склад за производство +CreateMO=Създаване на поръчка за производство +ToConsume=За използване +ToProduce=За произвеждане +QtyAlreadyConsumed=Използвано кол. +QtyAlreadyProduced=Произведено кол. +ConsumeOrProduce=Използвано или произведено +ConsumeAndProduceAll=Общо използвано и произведено +Manufactured=Произведено +TheProductXIsAlreadyTheProductToProduce=Продуктът, който добавяте, вече е продукт, който трябва да произведете. +ForAQuantityOf1=Количество за производство на 1 +ConfirmValidateMo=Сигурни ли сте, че искате да валидирате тази поръчка за производство? +ConfirmProductionDesc=С кликване върху '%s' ще потвърдите потреблението и / или производството за определените количества. Това също така ще актуализира наличностите и ще регистрира движението им. +ProductionForRef=Производство на %s +AutoCloseMO=Автоматично приключване на поръчка за производство при достигнати количества за потребление и производство +NoStockChangeOnServices=Без променяне на наличности за услуги +ProductQtyToConsumeByMO=Количество продукт, което да се използва от активна ПП +ProductQtyToProduceByMO=Количество продукт, което да се произведе за активна ПП diff --git a/htdocs/langs/bg_BG/opensurvey.lang b/htdocs/langs/bg_BG/opensurvey.lang index 76e4292029d..bb71c6b19d0 100644 --- a/htdocs/langs/bg_BG/opensurvey.lang +++ b/htdocs/langs/bg_BG/opensurvey.lang @@ -1,17 +1,17 @@ # Dolibarr language file - Source file is en_US - opensurvey Survey=Анкета Surveys=Анкети -OrganizeYourMeetingEasily=Организирайте лесно срещите и анкетите си. Първо изберете тип анкета... -NewSurvey=Ново проучване -OpenSurveyArea=Зона за проучвания -AddACommentForPoll=Можете да добавите коментар към анкетата... +OrganizeYourMeetingEasily=Организирайте лесно своите срещи и анкети. Първо изберете вида на анкетата ... +NewSurvey=Нова анкета +OpenSurveyArea=Секция за анкети +AddACommentForPoll=Може да добавите коментар към анкетата... AddComment=Добавяне на коментар CreatePoll=Създаване на анкета PollTitle=Тема на анкетата ToReceiveEMailForEachVote=Получаване на имейл за всеки глас -TypeDate=Срочна +TypeDate=Времева TypeClassic=Стандартна -OpenSurveyStep2=Изберете вашите дати измежду свободните дни в сиво. Избраните дни ще бъдат оцветени в зелено. Може да отмените избора си за предварително избран ден като кликнете отново върху него. +OpenSurveyStep2=Изберете вашите дати измежду свободните дни (в сиво). Избраните дни ще бъдат оцветени в зелено. Може да отмените избора си за предварително избран ден като кликнете отново върху него. RemoveAllDays=Премахване на всички дни CopyHoursOfFirstDay=Копиране на часовете от първия ден RemoveAllHours=Премахване на всички часове @@ -25,13 +25,13 @@ ConfirmRemovalOfPoll=Сигурни ли сте, че искате да прем RemovePoll=Премахване на анкета UrlForSurvey=URL адрес за директен достъп до анкетата PollOnChoice=Създавате анкета, за да направите проучване с предварително дефинирани отговори. Първо въведете всички възможни отговори за вашата анкета: -CreateSurveyDate=Създаване на срочна анкета +CreateSurveyDate=Създаване на времева анкета CreateSurveyStandard=Създаване на стандартна анкета CheckBox=Отметка YesNoList=Списък (празно/да/не) PourContreList=Списък (празно/за/против) AddNewColumn=Добавяне на нова колона -TitleChoice=Избор на етикет +TitleChoice=Име на избор ExportSpreadsheet=Експортиране на таблица с резултати ExpireDate=Крайна дата NbOfSurveys=Брой анкети @@ -57,5 +57,5 @@ ErrorInsertingComment=Възникна грешка при въвеждане н MoreChoices=Въведете повече възможности за избор на гласоподавателите SurveyExpiredInfo=Анкетата е затворена или срокът за гласуване е изтекъл. EmailSomeoneVoted=%s е попълнил ред.\nМожете да намерите вашата анкета на адрес:\n%s -ShowSurvey=Показване на проучването +ShowSurvey=Показване на анкета UserMustBeSameThanUserUsedToVote=Трябва да сте гласували и да използвате същото потребителско име, с което сте гласували, за да публикувате коментар diff --git a/htdocs/langs/bg_BG/orders.lang b/htdocs/langs/bg_BG/orders.lang index e346f7356c3..5ee9295768f 100644 --- a/htdocs/langs/bg_BG/orders.lang +++ b/htdocs/langs/bg_BG/orders.lang @@ -11,6 +11,7 @@ OrderDate=Дата на поръчка OrderDateShort=Дата на поръчка OrderToProcess=Поръчка за обработване NewOrder=Нова поръчка +NewOrderSupplier=Нова поръчка за покупка ToOrder=Възлагане на поръчка MakeOrder=Възлагане на поръчка SupplierOrder=Поръчка за покупка @@ -25,19 +26,20 @@ OrdersToBill=Доставени поръчки за продажба OrdersInProcess=Поръчки за продажба в изпълнение OrdersToProcess=Поръчки за продажба за обработване SuppliersOrdersToProcess=Поръчки за покупка за обработване +SuppliersOrdersAwaitingReception=Поръчки за покупка в очакване за получаване +AwaitingReception=Очаква приемане StatusOrderCanceledShort=Анулирана StatusOrderDraftShort=Чернова StatusOrderValidatedShort=Валидирана StatusOrderSentShort=В изпълнение -StatusOrderSent=В процес на изпращане -StatusOrderOnProcessShort=Поръчано +StatusOrderSent=В изпълнение +StatusOrderOnProcessShort=Възложена StatusOrderProcessedShort=Обработена StatusOrderDelivered=Доставена StatusOrderDeliveredShort=Доставена StatusOrderToBillShort=Доставена StatusOrderApprovedShort=Одобрена StatusOrderRefusedShort=Отхвърлена -StatusOrderBilledShort=Фактурирана StatusOrderToProcessShort=За изпълнение StatusOrderReceivedPartiallyShort=Частично получена StatusOrderReceivedAllShort=Изцяло получена @@ -50,7 +52,6 @@ StatusOrderProcessed=Обработена StatusOrderToBill=Доставена StatusOrderApproved=Одобрена StatusOrderRefused=Отхвърлена -StatusOrderBilled=Фактурирана StatusOrderReceivedPartially=Частично получена StatusOrderReceivedAll=Изцяло получена ShippingExist=Съществува доставка @@ -67,9 +68,10 @@ Approve2Order=Одобряване на поръчка (второ ниво) ValidateOrder=Валидиране на поръчка UnvalidateOrder=Променяне на поръчка DeleteOrder=Изтриване на поръчка -CancelOrder=Анулиране на поръчка +CancelOrder=Анулиране OrderReopened= Поръчка %s е повторно отворена AddOrder=Създаване на поръчка +AddPurchaseOrder=Създаване на поръчка за покупка AddToDraftOrders=Добавяне към чернови поръчки ShowOrder=Показване на поръчка OrdersOpened=Поръчки за обработване @@ -99,10 +101,10 @@ ClassifyShipped=Класифициране като 'Доставена' DraftOrders=Чернови поръчки DraftSuppliersOrders=Чернови поръчки за покупка OnProcessOrders=Поръчки в изпълнение -RefOrder=Реф. поръчка -RefCustomerOrder=Реф. поръчка на клиент -RefOrderSupplier=Реф. поръчка на доставчик -RefOrderSupplierShort=Реф. поръчка на доставчик +RefOrder=Поръчка № +RefCustomerOrder=Изх. № на поръчка на клиент +RefOrderSupplier=Изх. № на поръчка на доставчик +RefOrderSupplierShort=Изх. № на доставчик SendOrderByMail=Изпращане на поръчка по имейл ActionsOnOrder=Свързани събития NoArticleOfTypeProduct=Няма артикул от тип 'продукт', така че няма артикули годни за доставка по тази поръчка @@ -139,10 +141,10 @@ OrderByEMail=Имейл OrderByWWW=Онлайн OrderByPhone=Телефон # Documents models -PDFEinsteinDescription=Завършен шаблон за поръчка (лого...) -PDFEratostheneDescription=Завършен шаблон за поръчка (лого...) +PDFEinsteinDescription=A complete order model +PDFEratostheneDescription=A complete order model PDFEdisonDescription=Опростен шаблон за поръчка -PDFProformaDescription=Пълна проформа фактура (лого…) +PDFProformaDescription=A complete Proforma invoice template CreateInvoiceForThisCustomer=Поръчки за фактуриране NoOrdersToInvoice=Няма поръчки за фактуриране CloseProcessedOrdersAutomatically=Класифициране като 'Обработени' на всички избрани поръчки. @@ -152,7 +154,35 @@ OrderCreated=Поръчките ви бяха създадени OrderFail=Възникна грешка при създаването на поръчките ви CreateOrders=Създаване на поръчки ToBillSeveralOrderSelectCustomer=За да създадете фактура по няколко поръчки, кликнете първо на клиент, след това изберете '%s'. -OptionToSetOrderBilledNotEnabled=Опцията (от модул 'Работен процес') за автоматична смяна на статуса на поръчката на 'Фактурирана' при валидиране на фактурата е изключена, така че ще трябва ръчно да промените статута на поръчка на 'Фактурирана'. +OptionToSetOrderBilledNotEnabled=Не е активирана опцията от модул Работен процес за автоматично класифициране на поръчката като 'Фактурирана' след валидиране на фактурата за продажба, така че ще трябва ръчно да зададете състоянието на поръчките на 'Фактурирани' след генериране на фактурата. IfValidateInvoiceIsNoOrderStayUnbilled=Ако фактурата не е валидирана, поръчката ще остане със статус 'Не фактурирана', докато фактурата не бъде валидирана. -CloseReceivedSupplierOrdersAutomatically=Приключване на поръчката на '%s' автоматично, ако всички продукти са получени. +CloseReceivedSupplierOrdersAutomatically=Автоматично приключване на поръчка до статус '%s', ако всички продукти са получени SetShippingMode=Задайте режим на доставка +WithReceptionFinished=С приключване на приема +#### supplier orders status +StatusSupplierOrderCanceledShort=Анулирана +StatusSupplierOrderDraftShort=Гаранция +StatusSupplierOrderValidatedShort=Валидирана +StatusSupplierOrderSentShort=В изпълнение +StatusSupplierOrderSent=В изпълнение +StatusSupplierOrderOnProcessShort=Възложена +StatusSupplierOrderProcessedShort=Обработена +StatusSupplierOrderDelivered=Доставена +StatusSupplierOrderDeliveredShort=Доставена +StatusSupplierOrderToBillShort=Доставена +StatusSupplierOrderApprovedShort=Одобрена +StatusSupplierOrderRefusedShort=Отхвърлена +StatusSupplierOrderToProcessShort=За изпълнение +StatusSupplierOrderReceivedPartiallyShort=Частично получена +StatusSupplierOrderReceivedAllShort=Изцяло получена +StatusSupplierOrderCanceled=Анулирана +StatusSupplierOrderDraft=Чернова (необходимо е валидиране) +StatusSupplierOrderValidated=Валидирана +StatusSupplierOrderOnProcess=Поръчана - в готовност за приемане +StatusSupplierOrderOnProcessWithValidation=Поръчана - в готовност за приемане или валидиране +StatusSupplierOrderProcessed=Обработена +StatusSupplierOrderToBill=Доставена +StatusSupplierOrderApproved=Одобрена +StatusSupplierOrderRefused=Отхвърлена +StatusSupplierOrderReceivedPartially=Частично получена +StatusSupplierOrderReceivedAll=Изцяло получена diff --git a/htdocs/langs/bg_BG/other.lang b/htdocs/langs/bg_BG/other.lang index aea81115f73..750133b0d0d 100644 --- a/htdocs/langs/bg_BG/other.lang +++ b/htdocs/langs/bg_BG/other.lang @@ -6,7 +6,7 @@ TMenuTools=Инструменти ToolsDesc=Всички инструменти, които не са включени в другите менюта, са групирани тук.
Всички инструменти са достъпни, чрез лявото меню. Birthday=Рожден ден BirthdayDate=Рождена дата -DateToBirth=Дата на раждане +DateToBirth=Рождена дата BirthdayAlertOn=сигнал за рожден ден активен BirthdayAlertOff=сигнал за рожден ден неактивен TransKey=Превод на ключа TransKey @@ -16,15 +16,15 @@ PreviousMonthOfInvoice=Предишен месец (1÷12) от датата н TextPreviousMonthOfInvoice=Предишен месец (текст) от датата на фактурата NextMonthOfInvoice=Следващ месец (1÷12) от датата на фактурата TextNextMonthOfInvoice=Следващ месец (текст) от датата на фактурата -ZipFileGeneratedInto=Архивния файл е генериран в %s . -DocFileGeneratedInto=Документа е генериран в %s . +ZipFileGeneratedInto=Архивния файл е генериран в %s. +DocFileGeneratedInto=Документа е генериран в %s. JumpToLogin=Връзката е прекъсната. Отидете на страницата за вход ... MessageForm=Съобщение в онлайн формуляр за плащане MessageOK=Съобщение на обратната страница за валидирано плащане MessageKO=Съобщение на обратната страница за анулирано плащане ContentOfDirectoryIsNotEmpty=Директорията не е празна. DeleteAlsoContentRecursively=Проверете за рекурсивно изтриване на цялото съдържание - +PoweredBy=Powered by YearOfInvoice=Година от датата на фактурата PreviousYearOfInvoice=Предишна година от датата на фактурата NextYearOfInvoice=Следваща година от датата на фактурата @@ -56,7 +56,7 @@ Notify_BILL_SUPPLIER_PAYED=Фактурата за доставка е плат Notify_BILL_SUPPLIER_SENTBYMAIL=Фактурата за доставка е изпратена на имейл Notify_BILL_SUPPLIER_CANCELED=Фактурата за доставка е анулирана Notify_CONTRACT_VALIDATE=Договорът е валидиран -Notify_FICHEINTER_VALIDATE=Интервенцията е валидирана +Notify_FICHINTER_VALIDATE=Интервенцията е валидирана Notify_FICHINTER_ADD_CONTACT=Добавен е контакт към интервенцията Notify_FICHINTER_SENTBYMAIL=Интервенцията е изпратена на имейл Notify_SHIPPING_VALIDATE=Доставката е валидирана @@ -88,7 +88,7 @@ PredefinedMailContentSendInvoice=__(Здравейте)__,\n\nМоля, вижт PredefinedMailContentSendInvoiceReminder=__(Здравейте)__,\n\nБихме желали да Ви напомним, че фактура __REF__ все още не е платена. Копие на фактурата е прикачено към съобщението.\n\n__ONLINE_PAYMENT_TEXT_AND_URL__\n\n__(Поздрави)__,\n\n__USER_SIGNATURE__ PredefinedMailContentSendProposal=__(Здравейте)__,\n\nМоля, вижте приложеното търговско предложение __REF__\n\n\n__(Поздрави)__,\n\n__USER_SIGNATURE__ PredefinedMailContentSendSupplierProposal=__(Здравейте)__,\n\nМоля, вижте приложеното запитване за доставка __REF__\n\n\n__(Поздрави)__,\n\n__USER_SIGNATURE__ -PredefinedMailContentSendOrder=__(Здравейте)__\n\nМоля, вижте приложената поръчка __REF__\n\n\n__(Поздрави)__,\n\n__USER_SIGNATURE__ +PredefinedMailContentSendOrder=__(Здравейте)__,\n\nМоля, вижте приложената поръчка __REF__\n\n\n__(Поздрави)__,\n\n__USER_SIGNATURE__ PredefinedMailContentSendSupplierOrder=__(Здравейте)__,\n\nМоля, вижте приложена нашата поръчка __REF__\n\n\n__(Поздрави)__,\n\n__USER_SIGNATURE__ PredefinedMailContentSendSupplierInvoice=__(Здравейте)__,\n\nМоля, вижте приложената фактура __REF__\n\n\n__(Поздрави)__,\n\n__USER_SIGNATURE__ PredefinedMailContentSendShipping=__(Здравейте)__,\n\nМоля, вижте приложената доставка __REF__\n\n\n__(Поздрави)__,\n\n__USER_SIGNATURE__ @@ -104,7 +104,8 @@ DemoFundation=Управление на членове на организаци DemoFundation2=Управление на членове и банкова сметка на организация DemoCompanyServiceOnly=Фирма или фрийлансър продаващи само услуги DemoCompanyShopWithCashDesk=Управление на магазин с каса -DemoCompanyProductAndStocks=Фирма продаваща продукти с магазин +DemoCompanyProductAndStocks=Shop selling products with Point Of Sales +DemoCompanyManufacturing=Company manufacturing products DemoCompanyAll=Фирма с множество дейности (всички основни модули) CreatedBy=Създадено от %s ModifiedBy=Променено от %s @@ -147,14 +148,14 @@ LengthUnitcm=см LengthUnitmm=мм Surface=Площ SurfaceUnitm2=м² -SurfaceUnitdm2=дц² +SurfaceUnitdm2=дм² SurfaceUnitcm2=см² SurfaceUnitmm2=мм² SurfaceUnitfoot2=фт² SurfaceUnitinch2=ин² Volume=Обем VolumeUnitm3=м³ -VolumeUnitdm3=дц³ (Л) +VolumeUnitdm3=дм³ (л) VolumeUnitcm3=см³ (мл) VolumeUnitmm3=мм³ (µл) VolumeUnitfoot3=фт³ @@ -164,7 +165,7 @@ VolumeUnitlitre=литър VolumeUnitgallon=галон SizeUnitm=м SizeUnitdm=дм -SizeUnitcm=cm +SizeUnitcm=см SizeUnitmm=мм SizeUnitinch=инч SizeUnitfoot=фут @@ -252,6 +253,7 @@ ThirdPartyCreatedByEmailCollector=Контрагентът е създаден, ContactCreatedByEmailCollector=Контактът / адресът е създаден, чрез имейл колектор от имейл MSGID %s ProjectCreatedByEmailCollector=Проектът е създаден, чрез имейл колектор от имейл MSGID %s TicketCreatedByEmailCollector=Тикетът е създаден, чрез имейл колектор от имейл MSGID %s +OpeningHoursFormatDesc=Използвайте средно тире '-' за разделяне на часовете на отваряне и затваряне.
Използвайте интервал, за да въведете различни диапазони.
Пример: 8-12 14-18 ##### Export ##### ExportsArea=Секция за експортиране @@ -266,7 +268,7 @@ WEBSITE_PAGEURL=URL адрес на страницата WEBSITE_TITLE=Заглавие WEBSITE_DESCRIPTION=Описание WEBSITE_IMAGE=Изображение -WEBSITE_IMAGEDesc=Относителен път до изображението. Можете да запазите това празно, тъй като рядко се използва (може да се използва от динамично съдържание, за да се покаже визуализация на списък с публикации в блогове). +WEBSITE_IMAGEDesc=Относителен път до изображението. Може да запазите това празно, тъй като се използва рядко (може да се използва от динамично съдържание, за да се покаже миниатюра в списък с публикации в блога). Използвайте __WEBSITEKEY__ в пътя, ако пътят зависи от името на уебсайта. WEBSITE_KEYWORDS=Ключови думи LinesToImport=Редове за импортиране diff --git a/htdocs/langs/bg_BG/paybox.lang b/htdocs/langs/bg_BG/paybox.lang index 6a2fb5ed6b5..8c18c1741af 100644 --- a/htdocs/langs/bg_BG/paybox.lang +++ b/htdocs/langs/bg_BG/paybox.lang @@ -1,40 +1,31 @@ # Dolibarr language file - Source file is en_US - paybox -PayBoxSetup=Paybox модул за настройка -PayBoxDesc=В този модул се предлагат страници, които да дават възможност за заплащане на Paybox от клиентите. Това може да се използва за плащане или за плащане на даден обект Dolibarr (фактура, поръчка, ...) -FollowingUrlAreAvailableToMakePayments=Следните интернет адреси са на разположение, за да предложи на клиента да направи плащане по Dolibarr обекти -PaymentForm=Формуляра за плащане -WelcomeOnPaymentPage=Welcome to our online payment service -ThisScreenAllowsYouToPay=Този екран ви позволи да направите онлайн плащане на %s. -ThisIsInformationOnPayment=Това е информация за плащане, за да се направи -ToComplete=За да завършите -YourEMail=Имейл за да получите потвърждение на плащането +PayBoxSetup=Настройка на модул PayBox +PayBoxDesc=Този модул предлага страници позволяващи плащане с Paybox от клиенти. Може да се използва за свободно плащане или за плащане по определен Dolibar обект (фактура, поръчка, ...) +FollowingUrlAreAvailableToMakePayments=Следните URL адреси са налични, за да осигурят достъп на клиент, за да извърши плащане по Dolibarr обекти +PaymentForm=Формуляр за плащане +WelcomeOnPaymentPage=Добре дошли в страницата на нашата онлайн услуга за плащане +ThisScreenAllowsYouToPay=Този екран ви позволява да направите онлайн плащане по %s +ThisIsInformationOnPayment=Това е информация за плащането, което трябва да направите +ToComplete=За завършване +YourEMail=Имейл за получаване на потвърждение за плащане Creditor=Кредитор -PaymentCode=Плащане код -PayBoxDoPayment=Pay with Paybox -ToPay=Направете плащане -YouWillBeRedirectedOnPayBox=Вие ще бъдете пренасочени на защитена Paybox страница за въвеждане на информация за кредитни карти -Continue=До -ToOfferALinkForOnlinePayment=URL за %s плащане -ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment user interface for a sales order -ToOfferALinkForOnlinePaymentOnInvoice=URL да предложи %s онлайн интерфейс ползвател на платежни за клиента фактура -ToOfferALinkForOnlinePaymentOnContractLine=URL да предложи %s онлайн интерфейс ползвател на платежни за договор линия -ToOfferALinkForOnlinePaymentOnFreeAmount=URL да предложи %s онлайн интерфейс ползвател на платежни за безплатен сума -ToOfferALinkForOnlinePaymentOnMemberSubscription=URL да предложи %s онлайн интерфейс ползвател на платежни за член абонамент -ToOfferALinkForOnlinePaymentOnDonation=URL to offer a %s online payment, user interface for payment of donation -YouCanAddTagOnUrl=Можете също да добавите URL параметър и етикет = стойност на която и да е от тези URL (задължително само за безплатно плащане), за да добавите свой ​​собствен етикет за коментар на плащане. -SetupPayBoxToHavePaymentCreatedAutomatically=Setup your Paybox with url %s to have payment created automatically when validated by Paybox. -YourPaymentHasBeenRecorded=Тази страница потвърждава, че плащането е било записано. Благодаря. -YourPaymentHasNotBeenRecorded=Your payment has NOT been recorded and the transaction has been canceled. Thank you. -AccountParameter=Отчитат параметри -UsageParameter=Употреба параметри -InformationToFindParameters=Помощ ", за да намерите информация за %s сметка -PAYBOX_CGI_URL_V2=Адреса на Paybox CGI модул за плащане -VendorName=Име на продавача -CSSUrlForPaymentForm=CSS URL стил лист за плащане форма -NewPayboxPaymentReceived=Ново Paybox заплащане е получено -NewPayboxPaymentFailed=Ново Paybox заплащане беше опитано, но неуспешно -PAYBOX_PAYONLINE_SENDEMAIL=Email notification after payment attempt (success or fail) -PAYBOX_PBX_SITE=Value for PBX SITE -PAYBOX_PBX_RANG=Value for PBX Rang -PAYBOX_PBX_IDENTIFIANT=Value for PBX ID -PAYBOX_HMAC_KEY=HMAC key +PaymentCode=Код за плащане +PayBoxDoPayment=Плащане с Paybox +YouWillBeRedirectedOnPayBox=Ще бъдете пренасочени към защитена Paybox страница, за да въведете информация за вашата кредитна карта +Continue=Следваща +SetupPayBoxToHavePaymentCreatedAutomatically=Настройте вашият Paybox с URL %s, за да се създава автоматично плащане след като бъде потвърдено от Paybox. +YourPaymentHasBeenRecorded=Тази страница потвърждава, че вашето плащане е регистрирано. Благодаря! +YourPaymentHasNotBeenRecorded=Вашето плащане не е регистрирано и транзакцията е анулирана. Благодаря! +AccountParameter=Параметри на сметката +UsageParameter=Параметри за използване +InformationToFindParameters=Помогнете, за да намерим вашата %s информация за сметка +PAYBOX_CGI_URL_V2=URL адрес на Paybox CGI модул за плащане +VendorName=Име на доставчик +CSSUrlForPaymentForm=URL адрес на CSS страница с формуляр за плащане +NewPayboxPaymentReceived=Получено е ново плащане, чрез Paybox. +NewPayboxPaymentFailed=Нов опит за Paybox плащане не бе успешен +PAYBOX_PAYONLINE_SENDEMAIL=Имейл известие след опит за плащане (успешно или неуспешно) +PAYBOX_PBX_SITE=Стойност за PBX SITE +PAYBOX_PBX_RANG=Стойност за PBX Rang +PAYBOX_PBX_IDENTIFIANT=Стойност за PBX ID +PAYBOX_HMAC_KEY=HMAC ключ diff --git a/htdocs/langs/bg_BG/products.lang b/htdocs/langs/bg_BG/products.lang index e7fb38991c4..0d130454cb6 100644 --- a/htdocs/langs/bg_BG/products.lang +++ b/htdocs/langs/bg_BG/products.lang @@ -1,8 +1,8 @@ # Dolibarr language file - Source file is en_US - products -ProductRef=Реф. продукт -ProductLabel=Етикет на продукт -ProductLabelTranslated=Преведен продуктов етикет -ProductDescription=Product description +ProductRef=№ +ProductLabel=Име +ProductLabelTranslated=Преведено име на продукт +ProductDescription=Описание на продукта ProductDescriptionTranslated=Преведено продуктово описание ProductNoteTranslated=Преведена продуктова бележка ProductServiceCard=Карта @@ -29,10 +29,14 @@ ProductOrService=Продукт или Услуга ProductsAndServices=Продукти и Услуги ProductsOrServices=Продукти или Услуги ProductsPipeServices=Продукти | Услуги +ProductsOnSale=Продукти за продажба +ProductsOnPurchase=Продукти за покупка ProductsOnSaleOnly=Продукти само за продажба ProductsOnPurchaseOnly=Продукти само за покупка ProductsNotOnSell=Продукти, които не са за продажба, и не са за покупка ProductsOnSellAndOnBuy=Продукти за продажба и за покупка +ServicesOnSale=Услуги за продажба +ServicesOnPurchase=Услуги за покупка ServicesOnSaleOnly=Услуги само за продажба ServicesOnPurchaseOnly=Услуги само за покупка ServicesNotOnSell=Услуги, които не са за продажба, и не са за покупка @@ -73,15 +77,15 @@ SoldAmount=Стойност на продажбите PurchasedAmount=Стойност на покупките NewPrice=Нова цена MinPrice=Минимална продажна цена -EditSellingPriceLabel=Променяне на етикета на продажната цена +EditSellingPriceLabel=Променяне на етикета с продажна цена CantBeLessThanMinPrice=Продажната цена не може да бъде по-ниска от минимално допустимата за този продукт/услуга (%s без ДДС). Това съобщение може да се появи, ако въведете твърде голяма отстъпка. ContractStatusClosed=Затворен -ErrorProductAlreadyExists=Вече съществува продукт / услуга с реф. %s. -ErrorProductBadRefOrLabel=Грешна стойност за референция или етикет. +ErrorProductAlreadyExists=Вече съществува продукт / услуга с № %s. +ErrorProductBadRefOrLabel=Грешна стойност за № или име ErrorProductClone=Възникна проблем при опит за клониране на продукта/услугата. ErrorPriceCantBeLowerThanMinPrice=Грешка, цената не може да бъде по-ниска от минималната цена. Suppliers=Доставчици -SupplierRef=Реф. (SKU) +SupplierRef=№ (SKU) ShowProduct=Показване на продукт ShowService=Показване на услуга ProductsAndServicesArea=Секция за продукти и услуги @@ -149,10 +153,11 @@ RowMaterial=Суровина ConfirmCloneProduct=Сигурни ли сте, че искате да клонирате този продукт / услуга %s? CloneContentProduct=Клониране на цялата основна информация за продукт / услуга ClonePricesProduct=Клониране на цени +CloneCategoriesProduct=Клониране на свързани тагове / категории CloneCompositionProduct=Клониране на виртуален продукт / услуга CloneCombinationsProduct=Клониране на варианти на продукта ProductIsUsed=Този продукт се използва -NewRefForClone=Реф. на нов продукт / услуга +NewRefForClone=№ на нов продукт / услуга SellingPrices=Продажни цени BuyingPrices=Покупни цени CustomerPrices=Клиентски цени @@ -160,14 +165,14 @@ SuppliersPrices=Доставни цени SuppliersPricesOfProductsOrServices=Доставни цени (на продукти / услуги) CustomCode=Митнически / Стоков / ХС код CountryOrigin=Държава на произход -Nature=Характер на продукта (материал / завършен) -ShortLabel=Кратък етикет +Nature=Произход на продукта (суровина / произведен) +ShortLabel=Кратко означение Unit=Мярка p=е. set=комплект se=комплект second=секунда -s=с +s=сек hour=час h=ч day=ден @@ -182,21 +187,46 @@ lm=лм m2=м² m3=м³ liter=литър -l=Л +l=л unitP=Брой unitSET=Комплект unitS=Секунда unitH=Час unitD=Ден -unitKG=Килограм unitG=Грам unitM=Метър unitLM=Линеен метър unitM2=Квадратен метър unitM3=Кубичен метър unitL=Литър -ProductCodeModel=Шаблон за генериране на реф. продукт -ServiceCodeModel=Шаблон за генериране на реф. услуга +unitT=тон +unitKG=кг +unitG=Грам +unitMG=мг +unitLB=паунд +unitOZ=унция +unitM=Метър +unitDM=дм +unitCM=см +unitMM=мм +unitFT=фт +unitIN=ин +unitM2=Квадратен метър +unitDM2=дм² +unitCM2=см² +unitMM2=мм² +unitFT2=фт² +unitIN2=ин² +unitM3=Кубичен метър +unitDM3=дм³ +unitCM3=см³ +unitMM3=мм³ +unitFT3=фт³ +unitIN3=ин³ +unitOZ3=унция +unitgallon=галон +ProductCodeModel=Шаблон за генериране на № на продукт +ServiceCodeModel=Шаблон за генериране на № на услуга CurrentProductPrice=Текуща цена AlwaysUseNewPrice=Винаги да се използва текуща цена на продукт / услуга AlwaysUseFixedPrice=Използване на фиксирана цена @@ -208,8 +238,8 @@ UseMultipriceRules=Използване на правила за ценови с PercentVariationOver=%% вариация над %s PercentDiscountOver=%% отстъпка над %s KeepEmptyForAutoCalculation=Оставете празно, за да се изчисли автоматично от теглото или обема на продуктите -VariantRefExample=Пример: COL -VariantLabelExample=Пример: Цвят +VariantRefExample=Примери: COL, SIZE +VariantLabelExample=Примери: Цвят, Размер ### composition fabrication Build=Произвеждане ProductsMultiPrice=Продукти и цени за всеки ценови сегмент @@ -273,20 +303,24 @@ LastUpdated=Последна актуализация CorrectlyUpdated=Правилно актуализирано PropalMergePdfProductActualFile=Файловете използвани за добавяне в PDF Azur са PropalMergePdfProductChooseFile=Избиране на PDF файлове -IncludingProductWithTag=Включително продукт / услуга с таг / категория +IncludingProductWithTag=Включващи продукт / услуга от категория DefaultPriceRealPriceMayDependOnCustomer=Цена по подразбиране, реалната цена може да зависи от клиента WarningSelectOneDocument=Моля, изберете поне един документ DefaultUnitToShow=Мярка NbOfQtyInProposals=Количество в предложенията ClinkOnALinkOfColumn=Кликнете върху връзката от колона %s, за да получите подробен изглед... ProductsOrServicesTranslations=Преводи на Продукти / Услуги -TranslatedLabel=Преведен етикет +TranslatedLabel=Преведено име TranslatedDescription=Преведено описание TranslatedNote=Преведени бележки -ProductWeight=Тегло за един продукт -ProductVolume=Обем за един продукт +ProductWeight=Тегло за 1 продукт +ProductVolume=Обем за 1 продукт WeightUnits=Мярка за тегло VolumeUnits=Мярка за обем +WidthUnits=Мярка за ширина +LengthUnits=Мярка за дължина +HeightUnits=Мярка за височина +SurfaceUnits=Мярка за повърхност SizeUnits=Мярка за размер DeleteProductBuyPrice=Изтриване на покупна цена ConfirmDeleteProductBuyPrice=Сигурни ли сте, че искате да изтриете тази покупна цена? @@ -303,7 +337,7 @@ ProductAttributes=Атрибути на вариант за продукти ProductAttributeName=Атрибут на вариант %s ProductAttribute=Атрибут на вариант ProductAttributeDeleteDialog=Сигурни ли сте, че искате да изтриете този атрибут? Всички стойности ще бъдат изтрити. -ProductAttributeValueDeleteDialog=Сигурни ли сте, че искате да изтриете стойността '%s' с реф. № '%s' на този атрибут? +ProductAttributeValueDeleteDialog=Сигурни ли сте, че искате да изтриете стойността '%s' с № '%s' за този атрибут? ProductCombinationDeleteDialog=Сигурни ли сте, че искате да изтриете варианта на продукта '%s'? ProductCombinationAlreadyUsed=Възникна грешка при изтриването на варианта. Моля, проверете дали не се използва в някой обект ProductCombinations=Варианти @@ -341,3 +375,4 @@ ErrorDestinationProductNotFound=Търсеният продукт не е нам ErrorProductCombinationNotFound=Няма намерен вариант на продукта ActionAvailableOnVariantProductOnly=Действието е достъпно само за варианта на продукта ProductsPricePerCustomer=Цени на продукта в зависимост от клиента +ProductSupplierExtraFields=Допълнителни атрибути (цени на доставчици) diff --git a/htdocs/langs/bg_BG/projects.lang b/htdocs/langs/bg_BG/projects.lang index b26cfc806ac..7cf1856eee1 100644 --- a/htdocs/langs/bg_BG/projects.lang +++ b/htdocs/langs/bg_BG/projects.lang @@ -1,8 +1,8 @@ # Dolibarr language file - Source file is en_US - projects -RefProject=Реф. проект -ProjectRef=Проект реф. +RefProject=Съгласно проект № +ProjectRef=Проект № ProjectId=Идентификатор на проект -ProjectLabel=Етикет на проект +ProjectLabel=Име на проект ProjectsArea=Секция за проекти ProjectStatus=Статус на проект SharedProject=Всички @@ -46,8 +46,8 @@ TimeSpentByYou=Време, отделено от вас TimeSpentByUser=Време, отделено от потребител TimesSpent=Отделено време TaskId=Идентификатор на задача -RefTask=Реф. задача -LabelTask=Етикет на задача +RefTask=Задача № +LabelTask=Име на задача TaskTimeSpent=Време, отделено на задачи TaskTimeUser=Потребител TaskTimeNote=Бележка @@ -76,18 +76,18 @@ MyProjects=Мои проекти MyProjectsArea=Секция с мои проекти DurationEffective=Ефективна продължителност ProgressDeclared=Деклариран напредък -TaskProgressSummary=Task progress -CurentlyOpenedTasks=Curently opened tasks -TheReportedProgressIsLessThanTheCalculatedProgressionByX=The declared progress is less %s than the calculated progression -TheReportedProgressIsMoreThanTheCalculatedProgressionByX=The declared progress is more %s than the calculated progression +TaskProgressSummary=Напредък на задачата +CurentlyOpenedTasks=Отворени задачи в момента +TheReportedProgressIsLessThanTheCalculatedProgressionByX=Декларираният напредък е по-малко %s от изчисления напредък +TheReportedProgressIsMoreThanTheCalculatedProgressionByX=Декларираният напредък е повече %s от изчисления напредък ProgressCalculated=Изчислен напредък -WhichIamLinkedTo=which I'm linked to -WhichIamLinkedToProject=which I'm linked to project +WhichIamLinkedTo=с които съм свързан +WhichIamLinkedToProject=с които съм свързан в проект Time=Време ListOfTasks=Списък със задачи GoToListOfTimeConsumed=Показване на списъка с изразходвано време -GoToListOfTasks=Показване на списъка със задачи -GoToGanttView=Показване на Gantt диаграма +GoToListOfTasks=Показване като списък +GoToGanttView=Показване като Gantt GanttView=Gantt диаграма ListProposalsAssociatedProject=Списък на търговски предложения, свързани с проекта ListOrdersAssociatedProject=Списък на поръчки за продажба, свързани с проекта @@ -110,9 +110,9 @@ ActivityOnProjectYesterday=Дейност по проект (за вчера) ActivityOnProjectThisWeek=Дейност по проект (за тази седмица) ActivityOnProjectThisMonth=Дейност по проект (за този месец) ActivityOnProjectThisYear=Дейност по проект (за тази година) -ChildOfProjectTask=Наследник на проект / задача -ChildOfTask=Наследник на задача -TaskHasChild=Задачата има наследник +ChildOfProjectTask=Подзадача в проект / задача +ChildOfTask=Подзадача на +TaskHasChild=Задачата има подзадача NotOwnerOfProject=Не сте собственик на този личен проект AffectedTo=Разпределено на CantRemoveProject=Този проект не може да бъде премахнат, тъй като е свързан с някои други обекти (фактури, поръчки или други). Вижте раздела свързани файлове. @@ -212,7 +212,7 @@ ProjectsStatistics=Статистики на проекти / възможнос TasksStatistics=Статистика на задачи TaskAssignedToEnterTime=Задачата е възложена. Въвеждането на време по тази задача трябва да е възможно. IdTaskTime=Идентификатор на време на задача -YouCanCompleteRef=Ако искате да завършите реф. с някакъв суфикс, препоръчително е да добавите символ "-", за да го разделите, така че автоматичното номериране да продължи да работи правилно за следващите проекти. Например %s-MYSUFFIX +YouCanCompleteRef=Ако искате да завършите номера с някакъв суфикс, препоръчително е да добавите символ "-", за да го отделите, така че автоматичното номериране да продължи да работи правилно за следващите проекти. Например %s-Суфикс OpenedProjectsByThirdparties=Отворени проекти по контрагенти OnlyOpportunitiesShort=Само възможности OpenedOpportunitiesShort=Отворени възможности @@ -229,7 +229,7 @@ OppStatusPENDING=Изчакване OppStatusWON=Спечелен OppStatusLOST=Загубен Budget=Бюджет -AllowToLinkFromOtherCompany=Позволяване свързването на проект от друга компания

Поддържани стойности:
- Оставете празно: Може да свържете всеки проект на компанията (по подразбиране)
- 'all': Може да свържете всеки проект, дори проекти на други компании
- Списък на идентификатори на контрагенти, разделени със запетая: може да свържете всички проекти на тези контрагенти (Пример: 123,4795,53)
+AllowToLinkFromOtherCompany=Позволяване на свързването на проект от друга контрагент

Поддържани стойности:
- Оставете празно: Може да свържете всеки проект на контрагента (по подразбиране)
- 'all': Може да свържете всеки проект, дори проекти на други контрагенти
- Списък на идентификатори на контрагенти, разделени със запетая: Може да свържете всички проекти на тези контрагенти (Пример: 123,4795,53)
LatestProjects=Проекти: %s последни LatestModifiedProjects=Проекти: %s последно променени OtherFilteredTasks=Други филтрирани задачи @@ -243,10 +243,19 @@ DontHaveTheValidateStatus=Проектът %s трябва да бъде отв RecordsClosed=%s проект(а) е(са) приключен(и) SendProjectRef=Информация за проект %s ModuleSalaryToDefineHourlyRateMustBeEnabled=Модулът 'Заплати' трябва да бъде активиран, за да дефинирате почасова ставка на служителите, за да оценените отделеното по проекта време -NewTaskRefSuggested=Реф. № на задачата вече се използва, изисква се нов +NewTaskRefSuggested=Номера на задачата вече се използва, изисква се нов номер. TimeSpentInvoiced=Фактурирано отделено време TimeSpentForInvoice=Отделено време OneLinePerUser=Един ред на потребител ServiceToUseOnLines=Услуга за използване по редовете InvoiceGeneratedFromTimeSpent=Фактура %s е генерирана въз основа на отделеното време по проекта -ProjectBillTimeDescription=Проверете дали въвеждате график за задачите на проекта и планирате да генерирате фактура(и) от графика, за да таксувате клиента за проекта (не проверявайте дали планирате да създадете фактура, която не се основава на въведените часове). +ProjectBillTimeDescription=Маркирайте, ако въвеждате график на задачите в проекта и планирате да генерирате фактура(и) за клиента от графика на задачите в проекта (не маркирайте, ако планирате да създадете фактура, която не се основава на въведеният график на задачите). Забележка: За да генерирате фактура, отидете в раздела "Отделено време" на проекта и изберете редовете, които да включите. +ProjectFollowOpportunity=Проследяване на възможности +ProjectFollowTasks=Проследяване на задачи +UsageOpportunity=Употреба: Възможност +UsageTasks=Употреба: Задачи +UsageBillTimeShort=Употреба: Фактуриране на време +InvoiceToUse=Чернова фактура, която да използвате +NewInvoice=Нова фактура +OneLinePerTask=Един ред на задача +OneLinePerPeriod=Един ред на период diff --git a/htdocs/langs/bg_BG/propal.lang b/htdocs/langs/bg_BG/propal.lang index a7392ece08c..68f6e2e2969 100644 --- a/htdocs/langs/bg_BG/propal.lang +++ b/htdocs/langs/bg_BG/propal.lang @@ -42,7 +42,7 @@ PropalsToClose=Търговски предложения за приключва PropalsToBill=Подписани търговски предложения за фактуриране ListOfProposals=Списък на търговски предложения ActionsOnPropal=Свързани събития -RefProposal=Реф. търговско предложение +RefProposal=Съгласно търговско предложение № SendPropalByMail=Изпращане на търговско предложение на имейл DatePropal=Дата на създаване DateEndPropal=Валидно до @@ -71,15 +71,16 @@ AvailabilityTypeAV_2W=2 седмици AvailabilityTypeAV_3W=3 седмици AvailabilityTypeAV_1M=1 месец ##### Types de contacts ##### -TypeContact_propal_internal_SALESREPFOLL=Изготвил предложението -TypeContact_propal_external_BILLING=Получател на фактурата -TypeContact_propal_external_CUSTOMER=Получател на предложението -TypeContact_propal_external_SHIPPING=Получател на доставката +TypeContact_propal_internal_SALESREPFOLL=Изготвил предложение +TypeContact_propal_external_BILLING=Получател на фактура +TypeContact_propal_external_CUSTOMER=Получател на предложение +TypeContact_propal_external_SHIPPING=Получател на доставка # Document models -DocModelAzurDescription=Завършен шаблон за предложение (лого...) -DocModelCyanDescription=Завършен шаблон за предложение (лого...) +DocModelAzurDescription=A complete proposal model +DocModelCyanDescription=A complete proposal model DefaultModelPropalCreate=Създаване на шаблон по подразбиране DefaultModelPropalToBill=Шаблон по подразбиране, когато се приключва търговско предложение (за да бъде фактурирано) DefaultModelPropalClosed=Шаблон по подразбиране, когато се приключва търговско предложение (не таксувано) ProposalCustomerSignature=Име, фамилия, фирмен печат, дата и подпис ProposalsStatisticsSuppliers=Статистика на запитванията към доставчици +CaseFollowedBy=Случай, проследяван от diff --git a/htdocs/langs/bg_BG/receiptprinter.lang b/htdocs/langs/bg_BG/receiptprinter.lang index c9202228b97..6b9e89c593b 100644 --- a/htdocs/langs/bg_BG/receiptprinter.lang +++ b/htdocs/langs/bg_BG/receiptprinter.lang @@ -1,44 +1,47 @@ # Dolibarr language file - Source file is en_US - receiptprinter -ReceiptPrinterSetup=Setup of module ReceiptPrinter +ReceiptPrinterSetup=Настройка на модул касов принтер PrinterAdded=Принтер %s е добавен PrinterUpdated=Принтер %s е обновен PrinterDeleted=Принтер %s е изтрит -TestSentToPrinter=Тестово изпращане към Принтер %s -ReceiptPrinter=Receipt printers -ReceiptPrinterDesc=Setup of receipt printers -ReceiptPrinterTemplateDesc=Настройка на Шаблони -ReceiptPrinterTypeDesc=Описание на типа на Квитанцовия Принтер -ReceiptPrinterProfileDesc=Оприсание на профила на Квитанцовия Принтер -ListPrinters=Списък на принтерите -SetupReceiptTemplate=Настройка на Шаблон -CONNECTOR_DUMMY=Фиктивен Принтер -CONNECTOR_NETWORK_PRINT=Мрежови Принтер -CONNECTOR_FILE_PRINT=Локален Принтер -CONNECTOR_WINDOWS_PRINT=Локален Уиндолски Принтер -CONNECTOR_DUMMY_HELP=Фалшив Принтер за тест, не прави нищо +TestSentToPrinter=Тестово изпращане към принтер %s +ReceiptPrinter=Касов принтер +ReceiptPrinterDesc=Настройка на касов принтер +ReceiptPrinterTemplateDesc=Настройка на шаблони +ReceiptPrinterTypeDesc=Описание на типа касов принтер +ReceiptPrinterProfileDesc=Описание на профила на касов принтер +ListPrinters=Списък принтери +SetupReceiptTemplate=Настройка на шаблон +CONNECTOR_DUMMY=Фиктивен принтер +CONNECTOR_NETWORK_PRINT=Мрежови принтер +CONNECTOR_FILE_PRINT=Локален принтер +CONNECTOR_WINDOWS_PRINT=Локален Windows принтер +CONNECTOR_DUMMY_HELP=Фиктивен принтер за тест, не прави нищо CONNECTOR_NETWORK_PRINT_HELP=10.x.x.x:9100 CONNECTOR_FILE_PRINT_HELP=/dev/usb/lp0, /dev/usb/lp1 CONNECTOR_WINDOWS_PRINT_HELP=LPT1, COM1, smb://FooUser:secret@computername/workgroup/Receipt Printer PROFILE_DEFAULT=Профил по подразбиране -PROFILE_SIMPLE=Обикновен Профил -PROFILE_EPOSTEP=Epos Tep Профил -PROFILE_P822D=P822D Профил -PROFILE_STAR=Star Профил +PROFILE_SIMPLE=Обикновен профил +PROFILE_EPOSTEP=Epos Tep профил +PROFILE_P822D=P822D профил +PROFILE_STAR=Star профил PROFILE_DEFAULT_HELP=Профил по подразбиране подходящ за Epson принтери -PROFILE_SIMPLE_HELP=Обикновен Профил Без Графики -PROFILE_EPOSTEP_HELP=Epos Tep Профил Помощ -PROFILE_P822D_HELP=P822D Профил Без Графики -PROFILE_STAR_HELP=Star Профил +PROFILE_SIMPLE_HELP=Обикновен профил без графика +PROFILE_EPOSTEP_HELP=Epos Tep профил +PROFILE_P822D_HELP=P822D профил без графика +PROFILE_STAR_HELP=Star профил +DOL_LINE_FEED=Пропускане на ред DOL_ALIGN_LEFT=Изравняване на текст от ляво DOL_ALIGN_CENTER=Центриране на текст DOL_ALIGN_RIGHT=Изравняване на текст от дясно -DOL_USE_FONT_A=Използване шрифт А на принтера -DOL_USE_FONT_B=Използване на шрифт Б на принтера -DOL_USE_FONT_C=Използване на шрифт В на принтера -DOL_PRINT_BARCODE=Принтиране на баркод -DOL_PRINT_BARCODE_CUSTOMER_ID=Принтиране на клиентското id на баркода +DOL_USE_FONT_A=Използвайте шрифт A на принтера +DOL_USE_FONT_B=Използвайте шрифт B на принтера +DOL_USE_FONT_C=Използвайте шрифт C на принтера +DOL_PRINT_BARCODE=Отпечатване на баркод +DOL_PRINT_BARCODE_CUSTOMER_ID=Отпечатване на идентификационен номер на клиента с баркод DOL_CUT_PAPER_FULL=Изрязване напълно на билета DOL_CUT_PAPER_PARTIAL=Изрязване частично на билета DOL_OPEN_DRAWER=Отваряне на касовото чекмедже -DOL_ACTIVATE_BUZZER=Активиране на пищялката -DOL_PRINT_QRCODE=Принтиране на QR код +DOL_ACTIVATE_BUZZER=Активиране на зумер +DOL_PRINT_QRCODE=Отпечатване на QR код +DOL_PRINT_LOGO=Отпечатване на фирмено лого +DOL_PRINT_LOGO_OLD=Отпечатване на фирмено лого (стари принтери) diff --git a/htdocs/langs/bg_BG/sendings.lang b/htdocs/langs/bg_BG/sendings.lang index 8479a33646a..8af5bad7601 100644 --- a/htdocs/langs/bg_BG/sendings.lang +++ b/htdocs/langs/bg_BG/sendings.lang @@ -1,33 +1,34 @@ # Dolibarr language file - Source file is en_US - sendings -RefSending=Реф. доставка -Sending=Доставка -Sendings=Доставки -AllSendings=Всички доставки -Shipment=Доставка -Shipments=Доставки -ShowSending=Показване на доставка +RefSending=Пратка № +Sending=Пратка +Sendings=Пратки +AllSendings=Всички пратки +Shipment=Пратка +Shipments=Пратки +ShowSending=Показване на пратка Receivings=Разписки за доставка -SendingsArea=Секция за доставки -ListOfSendings=Списък на доставки +SendingsArea=Секция за пратки +ListOfSendings=Списък на пратки SendingMethod=Начин на доставка -LastSendings=Доставки: %s последни -StatisticsOfSendings=Статистика за доставки -NbOfSendings=Брой доставки -NumberOfShipmentsByMonth=Брой доставки на месец -SendingCard=Карта на доставка -NewSending=Нова доставка -CreateShipment=Създаване на доставка +LastSendings=Пратки: %s последни +StatisticsOfSendings=Статистика за пратки +NbOfSendings=Брой пратки +NumberOfShipmentsByMonth=Брой пратки на месец +SendingCard=Карта на пратка +NewSending=Нова пратка +CreateShipment=Създаване на пратка QtyShipped=Изпратено кол. QtyShippedShort=Изпратено QtyPreparedOrShipped=Подготвено или изпратено кол. QtyToShip=Кол. за изпращане +QtyToReceive=Кол. за получаване QtyReceived=Получено кол. QtyInOtherShipments=Кол. в други доставки KeepToShip=Оставащо за изпращане KeepToShipShort=Оставащо -OtherSendingsForSameOrder=Други доставки за тази поръчка -SendingsAndReceivingForSameOrder=Доставки и разписки за тази поръчка -SendingsToValidate=Доставки за валидиране +OtherSendingsForSameOrder=Други пратки за тази поръчка +SendingsAndReceivingForSameOrder=Пратки и разписки за тази поръчка +SendingsToValidate=Пратки за валидиране StatusSendingCanceled=Анулирана StatusSendingDraft=Чернова StatusSendingValidated=Валидирана (продукти за изпращане или вече изпратени) @@ -35,23 +36,24 @@ StatusSendingProcessed=Обработена StatusSendingDraftShort=Чернова StatusSendingValidatedShort=Валидирана StatusSendingProcessedShort=Обработена -SendingSheet=Формуляр за доставка -ConfirmDeleteSending=Сигурни ли сте, че искате да изтриете тази доставка? -ConfirmValidateSending=Сигурни ли сте, че искате да валидирате тази доставка с реф. %s? -ConfirmCancelSending=Сигурни ли сте, че ли искате да анулирате тази доставка? +SendingSheet=Стокова разписка +ConfirmDeleteSending=Сигурни ли сте, че искате да изтриете тази пратка? +ConfirmValidateSending=Сигурни ли сте, че искате да валидирате тази пратка с № %s? +ConfirmCancelSending=Сигурни ли сте, че ли искате да анулирате тази пратка? DocumentModelMerou=Шаблон А5 размер WarningNoQtyLeftToSend=Внимание, няма продукти чакащи да бъдат изпратени. -StatsOnShipmentsOnlyValidated=Статистики водени само от валидирани доставки. Използваната дата е дата на валидиране на доставката (планираната дата на доставка не винаги е известна) +StatsOnShipmentsOnlyValidated=Статистики водени само за валидирани пратки. Използваната дата е дата на валидиране на пратка (планираната дата на доставка не винаги е известна) DateDeliveryPlanned=Планирана дата за доставка -RefDeliveryReceipt=Реф. разписка за доставка -StatusReceipt=Статус на разписка за доставка +RefDeliveryReceipt=Разписка за доставка № +StatusReceipt=Статус DateReceived=Дата на получаване -SendShippingByEMail=Изпращане на доставка по имейл -SendShippingRef=Изпращане на доставка %s +ClassifyReception=Класифициране на приема +SendShippingByEMail=Изпращане на пратка по имейл +SendShippingRef=Изпращане на пратка %s ActionsOnShipping=Свързани събития LinkToTrackYourPackage=Връзка за проследяване на вашата пратка -ShipmentCreationIsDoneFromOrder=За момента създаването на нова доставка се извършва от картата на поръчка. -ShipmentLine=Ред на доставка +ShipmentCreationIsDoneFromOrder=За момента създаването на нова пратка се извършва от картата на поръчка. +ShipmentLine=Ред на пратка ProductQtyInCustomersOrdersRunning=Количество продукт в отворени поръчки за продажба ProductQtyInSuppliersOrdersRunning=Количество продукт в отворени поръчки за покупка ProductQtyInShipmentAlreadySent=Количество продукт в отворени и вече изпратени поръчки за продажба @@ -62,10 +64,10 @@ ValidateOrderFirstBeforeShipment=Първо трябва да валидират # Sending methods # ModelDocument -DocumentModelTyphon=Завършен шаблон на разписка за доставка (лого...) +DocumentModelTyphon=Шаблон на разписка за доставка (лого, ...) Error_EXPEDITION_ADDON_NUMBER_NotDefined=Константата EXPEDITION_ADDON_NUMBER не е дефинирана -SumOfProductVolumes=Сума от обема на продуктите -SumOfProductWeights=Сума от теглото на продуктите +SumOfProductVolumes=Общ обем на продуктите +SumOfProductWeights=Общо тегло на продуктите # warehouse details DetailWarehouseNumber= Детайли за склада diff --git a/htdocs/langs/bg_BG/stocks.lang b/htdocs/langs/bg_BG/stocks.lang index 1e9bdd20f78..15d05c01636 100644 --- a/htdocs/langs/bg_BG/stocks.lang +++ b/htdocs/langs/bg_BG/stocks.lang @@ -55,7 +55,7 @@ PMPValue=Средно измерена цена PMPValueShort=СИЦ EnhancedValueOfWarehouses=Складова стойност UserWarehouseAutoCreate=Автоматично създаване на личен потребителски склад при създаване на потребител -AllowAddLimitStockByWarehouse=Управляване също и на стойности за минимална и желана наличност за двойка (продукт-склад) в допълнение към стойност за продукт +AllowAddLimitStockByWarehouse=Управляване също и на стойност за минимална и желана наличност за двойка (продукт - склад) в допълнение към стойността за минимална и желана наличност за продукт IndependantSubProductStock=Наличностите за продукти и подпродукти са независими QtyDispatched=Изпратено количество QtyDispatchedShort=Изпратено кол. @@ -136,13 +136,14 @@ RuleForStockAvailability=Правила за изискванията към н StockMustBeEnoughForInvoice=Нивото на наличност трябва да е достатъчно, за добавите продукт / услуга към фактура (проверката се прави по текущите реални наличности, по време на добавяне на ред във фактура, независимо от правилото за автоматична промяна на наличността) StockMustBeEnoughForOrder=Нивото на наличност трябва да е достатъчно, за да добавите продукт / услуга към поръчка (проверката се извършва по текущите реални наличности, по време на добавяне на ред в поръчка, независимо от правилото за автоматична промяна на наличността) StockMustBeEnoughForShipment= Нивото на наличност трябва да е достатъчно, за да добавите продукт / услуга към пратка (проверката се прави по текущите реални наличности, по време на добавяне на ред в пратката, независимо от правилото за автоматична промяна на наличността) -MovementLabel=Етикет на движение +MovementLabel=Име на движение TypeMovement=Вид на движение DateMovement=Дата на движение InventoryCode=Код на движение / Инвентарен код IsInPackage=Съдържа се в опаковка WarehouseAllowNegativeTransfer=Наличността може да бъде отрицателна qtyToTranferIsNotEnough=Нямате достатъчно наличности в изпращащия склад и настройката ви не позволява отрицателни наличности. +qtyToTranferLotIsNotEnough=Нямате достатъчно наличност за този партиден номер в изпращащият склад, а вашата настройка не позволява отрицателна наличност (Кол. за продукт '%s' от партида '%s' е '%s' в склад '%s'). ShowWarehouse=Показване на склад MovementCorrectStock=Корекция на наличност за продукт %s MovementTransferStock=Прехвърляне на наличност за продукт %s в друг склад @@ -184,7 +185,7 @@ SelectFournisseur=Филтър по доставчик inventoryOnDate=Инвентаризация INVENTORY_DISABLE_VIRTUAL=Виртуален продукт (комплект): не намалявайте наличността на съставен продукт INVENTORY_USE_MIN_PA_IF_NO_LAST_PA=Използване на покупната цена, ако не може да бъде намерена последна цена за покупка -INVENTORY_USE_INVENTORY_DATE_FROM_DATEMVT=Движението на наличности има дата на инвентаризация +INVENTORY_USE_INVENTORY_DATE_FOR_DATE_OF_MVT=Движенията на наличности ще имат датата на инвентаризация (вместо датата на валидиране на инвентаризация) inventoryChangePMPPermission=Променяне на стойността на СИЦ (средно изчислена цена) за даден продукт ColumnNewPMP=Нова СИЦ OnlyProdsInStock=Не добавяйте продукт без наличност @@ -192,6 +193,7 @@ TheoricalQty=Теоретично количество TheoricalValue=Теоретична стойност LastPA=Последна най-добра цена CurrentPA=Текуща най-добра цена +RecordedQty=Recorded Qty RealQty=Реално количество RealValue=Реална стойност RegulatedQty=Регулирано количество @@ -212,3 +214,7 @@ StockIncreaseAfterCorrectTransfer=Увеличаване с корекция / StockDecreaseAfterCorrectTransfer=Намаляване с корекция / прехвърляне StockIncrease=Увеличаване на наличност StockDecrease=Намаляване на наличност +InventoryForASpecificWarehouse=Инвентаризация за конкретен склад +InventoryForASpecificProduct=Инвентаризация за конкретен продукт +StockIsRequiredToChooseWhichLotToUse=Необходима е наличност, за да изберете коя партида да използвате. +ForceTo=Принуждаване до diff --git a/htdocs/langs/bg_BG/stripe.lang b/htdocs/langs/bg_BG/stripe.lang index 210bda38787..88d48bb9264 100644 --- a/htdocs/langs/bg_BG/stripe.lang +++ b/htdocs/langs/bg_BG/stripe.lang @@ -4,7 +4,7 @@ StripeDesc=Offer customers a Stripe online payment page for payments with credit StripeOrCBDoPayment=Pay with credit card or Stripe FollowingUrlAreAvailableToMakePayments=Следните интернет адреси са на разположение, за да предложи на клиента да направи плащане по Dolibarr обекти PaymentForm=Формуляра за плащане -WelcomeOnPaymentPage=Welcome to our online payment service +WelcomeOnPaymentPage=Добре дошли в нашата онлайн услуга за плащане ThisScreenAllowsYouToPay=Този екран ви позволи да направите онлайн плащане на %s. ThisIsInformationOnPayment=Това е информация за плащане, за да се направи ToComplete=За да завършите @@ -16,12 +16,13 @@ StripeDoPayment=Pay with Stripe YouWillBeRedirectedOnStripe=You will be redirected on secured Stripe page to input you credit card information Continue=Следващ ToOfferALinkForOnlinePayment=URL за %s плащане -ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment user interface for a sales order -ToOfferALinkForOnlinePaymentOnInvoice=URL да предложи %s онлайн интерфейс ползвател на платежни за клиента фактура -ToOfferALinkForOnlinePaymentOnContractLine=URL да предложи %s онлайн интерфейс ползвател на платежни за договор линия -ToOfferALinkForOnlinePaymentOnFreeAmount=URL да предложи %s онлайн интерфейс ползвател на платежни за безплатен сума -ToOfferALinkForOnlinePaymentOnMemberSubscription=URL да предложи %s онлайн интерфейс ползвател на платежни за член абонамент -YouCanAddTagOnUrl=Можете също да добавите URL параметър и етикет = стойност на която и да е от тези URL (задължително само за безплатно плащане), за да добавите свой ​​собствен етикет за коментар на плащане. +ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment page for a sales order +ToOfferALinkForOnlinePaymentOnInvoice=URL to offer a %s online payment page for a customer invoice +ToOfferALinkForOnlinePaymentOnContractLine=URL to offer a %s online payment page for a contract line +ToOfferALinkForOnlinePaymentOnFreeAmount=URL to offer a %s online payment page of any amount with no existing object +ToOfferALinkForOnlinePaymentOnMemberSubscription=URL to offer a %s online payment page for a member subscription +ToOfferALinkForOnlinePaymentOnDonation=URL to offer a %s online payment page for payment of a donation +YouCanAddTagOnUrl=You can also add url parameter &tag=value to any of those URL (mandatory only for payment not linked to an object) to add your own payment comment tag.
For the URL of payments with no existing object, you may also add the parameter &noidempotency=1 so the same link with same tag can be used several times (some payment mode may limit the payment to 1 for each different link without this parameter) SetupStripeToHavePaymentCreatedAutomatically=Setup your Stripe with url %s to have payment created automatically when validated by Stripe. AccountParameter=Отчитат параметри UsageParameter=Употреба параметри diff --git a/htdocs/langs/bg_BG/supplier_proposal.lang b/htdocs/langs/bg_BG/supplier_proposal.lang index c790cb922b5..0507712eab3 100644 --- a/htdocs/langs/bg_BG/supplier_proposal.lang +++ b/htdocs/langs/bg_BG/supplier_proposal.lang @@ -9,14 +9,14 @@ DraftRequests=Чернови на запитвания SupplierProposalsDraft=Чернови на запитвания за цени LastModifiedRequests=Запитвания за цени: %s последно променени RequestsOpened=Отворени запитвания за цени -SupplierProposalArea=Секция за запитвания за оферти +SupplierProposalArea=Секция за запитвания към доставчици SupplierProposalShort=Запитване към доставчик SupplierProposals=Запитвания към доставчик SupplierProposalsShort=Запитвания към доставчик NewAskPrice=Ново запитване за цена ShowSupplierProposal=Показване на запитване за цена AddSupplierProposal=Създаване на запитване за цена -SupplierProposalRefFourn=Реф. № на доставчик +SupplierProposalRefFourn=Съгласно запитване № SupplierProposalDate=Дата на доставка SupplierProposalRefFournNotice=Преди да затворите като 'Прието', помислете дали сте разбрали референциите на доставчиците. ConfirmValidateAsk=Сигурни ли сте, че искате да валидирате това запитване за цена с № %s? diff --git a/htdocs/langs/bg_BG/suppliers.lang b/htdocs/langs/bg_BG/suppliers.lang index d83eb071c1e..70bb7c8d598 100644 --- a/htdocs/langs/bg_BG/suppliers.lang +++ b/htdocs/langs/bg_BG/suppliers.lang @@ -15,11 +15,11 @@ SomeSubProductHaveNoPrices=Някои субпродукти нямат дефи AddSupplierPrice=Добавяне на покупна цена ChangeSupplierPrice=Промяна на покупна цена SupplierPrices=Доставни цени -ReferenceSupplierIsAlreadyAssociatedWithAProduct=Този реф. № (SKU) е вече свързан с продукт: %s +ReferenceSupplierIsAlreadyAssociatedWithAProduct=Този № (SKU) е вече асоцииран с продукт № %s NoRecordedSuppliers=Няма регистриран доставчик SupplierPayment=Плащане към доставчик SuppliersArea=Секция с доставчици -RefSupplierShort=Реф. № (SKU) +RefSupplierShort=№ (SKU) Availability=Наличност ExportDataset_fournisseur_1=Фактури за доставка и подробности за тях ExportDataset_fournisseur_2=Фактури и плащания за доставка diff --git a/htdocs/langs/bg_BG/ticket.lang b/htdocs/langs/bg_BG/ticket.lang index fc071253257..5ab22b28041 100644 --- a/htdocs/langs/bg_BG/ticket.lang +++ b/htdocs/langs/bg_BG/ticket.lang @@ -33,7 +33,10 @@ TicketDictSeverity=Тикет - Приоритети TicketTypeShortBUGSOFT=Софтуерна неизправност TicketTypeShortBUGHARD=Хардуерна неизправност TicketTypeShortCOM=Търговски въпрос -TicketTypeShortINCIDENT=Молба за съдействие + +TicketTypeShortHELP=Молба за асистенция +TicketTypeShortISSUE=Въпрос, грешка или проблем +TicketTypeShortREQUEST=Заявка за подобрение TicketTypeShortPROJET=Проект TicketTypeShortOTHER=Друго @@ -59,11 +62,11 @@ Notify_TICKET_SENTBYMAIL=Изпращане на тикет съобщениет NotRead=Непрочетен Read=Прочетен Assigned=Възложен -InProgress=В процес -NeedMoreInformation=Изчакване на информация +InProgress=В изпълнение +NeedMoreInformation=В очакване на подробности Answered=Отговорен Waiting=В изчакване -Closed=Затворен +Closed=Приключен Deleted=Изтрит # Dict @@ -137,6 +140,10 @@ NoUnreadTicketsFound=Не са открити непрочетени тикет TicketViewAllTickets=Преглед на всички тикети TicketViewNonClosedOnly=Преглед на отворени тикети TicketStatByStatus=Тикети по статус +OrderByDateAsc=Сортиране по възходяща дата +OrderByDateDesc=Сортиране по низходяща дата +ShowAsConversation=Показване като списък със съобщения +MessageListViewType=Показване като списък с таблици # # Ticket card @@ -222,6 +229,9 @@ TicketConfirmChangeStatus=Потвърдете промяната на стат TicketLogStatusChanged=Статусът е променен: от %s на %s TicketNotNotifyTiersAtCreate=Да не се уведомява фирмата при създаване на тикета Unread=Непрочетен +TicketNotCreatedFromPublicInterface=Не е налично. Тикетът не беше създаден от публичният интерфейс. +PublicInterfaceNotEnabled=Публичният интерфейс не е активиран +ErrorTicketRefRequired=Изисква се референтен номер на тикета # # Logs @@ -241,9 +251,9 @@ ShowListTicketWithTrackId=Проследяване на списък с тике ShowTicketWithTrackId=Проследяване на тикет TicketPublicDesc=Може да създадете тикет или да проследите съществуващи като използвате кода за проследяване и вашият имейл адрес. YourTicketSuccessfullySaved=Тикетът е успешно съхранен! -MesgInfosPublicTicketCreatedWithTrackId=Беше създаден нов тикет с проследяващ код %s +MesgInfosPublicTicketCreatedWithTrackId=Създаден е нов тикет с проследяващ код '%s' и № %s. PleaseRememberThisId=Моля, запазете проследяващия код, за който може да ви попитаме по-късно. -TicketNewEmailSubject=Потвърждение за създаване на тикет +TicketNewEmailSubject=Потвърждение за създаване на тикет - № %s TicketNewEmailSubjectCustomer=Нов тикет TicketNewEmailBody=Това е автоматичен имейл, който потвърждава, че сте регистрирали нов тикет. TicketNewEmailBodyCustomer=Това е автоматичен имейл, който потвърждава, че е създаден нов тикет във вашият фирмен профил. @@ -262,8 +272,8 @@ Subject=Тема ViewTicket=Преглед на тикет ViewMyTicketList=Преглед на моя списък с тикети ErrorEmailMustExistToCreateTicket=Грешка: имейл адресът не е намерен в нашата база данни -TicketNewEmailSubjectAdmin=Създаден е нов тикет -TicketNewEmailBodyAdmin=Здравейте,\nБеше създаден нов тикет с проследяващ код %s, вижте информацията за него:\n +TicketNewEmailSubjectAdmin=Създаден е нов тикет - № %s +TicketNewEmailBodyAdmin=

Беше създаден нов тикет с проследяващ код %s, вижте информацията за него:

SeeThisTicketIntomanagementInterface=Вижте тикета в системата за управление и обслужване на запитвания TicketPublicInterfaceForbidden=Достъпът до публичния интерфейс на тикет системата е забранен ErrorEmailOrTrackingInvalid=Неправилна стойност на проследяващ код или имейл адрес diff --git a/htdocs/langs/bg_BG/trips.lang b/htdocs/langs/bg_BG/trips.lang index 33d8424a659..85870dd1df4 100644 --- a/htdocs/langs/bg_BG/trips.lang +++ b/htdocs/langs/bg_BG/trips.lang @@ -91,7 +91,7 @@ DATE_SAVE=Дата на валидиране DATE_CANCEL=Дата на анулиране DATE_PAIEMENT=Дата на плащане BROUILLONNER=Повторно отваряне -ExpenseReportRef=Реф. разходен отчет +ExpenseReportRef=Разходен отчет № ValidateAndSubmit=Валидиране и изпращане за одобрение ValidatedWaitingApproval=Валидиран (очаква одобрение) NOT_AUTHOR=Вие не сте автор на този разходен отчет. Операцията е анулирана. diff --git a/htdocs/langs/bg_BG/users.lang b/htdocs/langs/bg_BG/users.lang index 9e29ab5b1f6..4a0f67526f3 100644 --- a/htdocs/langs/bg_BG/users.lang +++ b/htdocs/langs/bg_BG/users.lang @@ -12,7 +12,7 @@ PasswordChangedTo=Паролата е променена на: %s SubjectNewPassword=Вашата нова парола за %s GroupRights=Групови права UserRights=Потребителски права -UserGUISetup=Настройка на потребителския интерфейс +UserGUISetup=Потребителски интерфейс DisableUser=Деактивиране DisableAUser=Деактивиране на потребител DeleteUser=Изтриване @@ -69,7 +69,7 @@ InternalUser=Вътрешен потребител ExportDataset_user_1=Потребители и техните реквизити DomainUser=Домейн потребител %s Reactivate=Възстановяване -CreateInternalUserDesc=Тази форма ви позволява да създадете вътрешен потребител във вашата компания / организация. За да създадете външен потребител (клиент, доставчик и т.н.), използвайте бутона 'Създаване на потребител' в картата на контакта за този контрагент. +CreateInternalUserDesc=Тази форма позволява да създадете вътрешен потребител във вашата фирма / организация. За да създадете външен потребител (за клиент, доставчик и т.н.), използвайте бутона 'Създаване на потребител' в картата на контакта за този контрагент. InternalExternalDesc=Вътрешния потребител е потребител, който е част от вашата фирма / организация.
Външният потребител е клиент, доставчик или друг.

И в двата случая разрешенията дефинират права в Dolibarr, също така външния потребител може да има различен мениджър на менюто от вътрешния потребител (Вижте Начало - Настройка - Дисплей) PermissionInheritedFromAGroup=Разрешението е предоставено, тъй като е наследено от една от групите на потребителя. Inherited=Наследено @@ -97,7 +97,7 @@ NbOfPermissions=Брой права DontDowngradeSuperAdmin=Само супер администратор може да понижи супер администратор HierarchicalResponsible=Ръководител HierarchicView=Йерархичен изглед -UseTypeFieldToChange=Използване на поле вид за промяна +UseTypeFieldToChange=Използвайте полето Тип за промяна OpenIDURL=OpenID URL LoginUsingOpenID=Използване на OpenID за вход WeeklyHours=Отработени часове (седмично) @@ -110,3 +110,6 @@ UserLogged=Потребителят е регистриран DateEmployment=Дата на назначаване DateEmploymentEnd=Дата на освобождаване CantDisableYourself=Не можете да забраните собствения си потребителски запис +ForceUserExpenseValidator=Принудително валидиране на разходни отчети +ForceUserHolidayValidator=Принудително валидиране на молби за отпуск +ValidatorIsSupervisorByDefault=По подразбиране валидиращият е ръководителя на потребителя. Оставете празно, за да запазите това поведение. diff --git a/htdocs/langs/bg_BG/website.lang b/htdocs/langs/bg_BG/website.lang index c647709243f..f1746377aa8 100644 --- a/htdocs/langs/bg_BG/website.lang +++ b/htdocs/langs/bg_BG/website.lang @@ -1,116 +1,123 @@ # Dolibarr language file - Source file is en_US - website Shortname=Код -WebsiteSetupDesc=Create here the websites you wish to use. Then go into menu Websites to edit them. -DeleteWebsite=Изтрийте уебсайт -ConfirmDeleteWebsite=Are you sure you want to delete this web site? All its pages and content will also be removed. The files uploaded (like into the medias directory, the ECM module, ...) will remain. -WEBSITE_TYPE_CONTAINER=Type of page/container +WebsiteSetupDesc=Регистрирайте тук уебсайтовете, които искате да използвате, след това отидете в менюто Уебсайтове, за да ги редактирате. +DeleteWebsite=Изтриване на уебсайт +ConfirmDeleteWebsite=Сигурни ли сте, че искате да изтриете този уебсайт? Всички страници и съдържание им ще бъдат премахнати. Качените файлове (в директорията /medias/, чрез ECM модула, ...) ще останат. +WEBSITE_TYPE_CONTAINER=Вид страница / контейнер WEBSITE_PAGE_EXAMPLE=Уеб страница, която да се използва като пример -WEBSITE_PAGENAME=Име на страницата -WEBSITE_ALIASALT=Alternative page names/aliases -WEBSITE_ALIASALTDesc=Use here list of other name/aliases so the page can also be accessed using this other names/aliases (for example the old name after renaming the alias to keep backlink on old link/name working). Syntax is:
alternativename1, alternativename2, ... -WEBSITE_CSS_URL=Линк към външен CSS файл -WEBSITE_CSS_INLINE=CSS file content (common to all pages) -WEBSITE_JS_INLINE=Javascript file content (common to all pages) -WEBSITE_HTML_HEADER=Addition at bottom of HTML Header (common to all pages) -WEBSITE_ROBOT=Robot file (robots.txt) -WEBSITE_HTACCESS=Website .htaccess file -WEBSITE_MANIFEST_JSON=Website manifest.json file -WEBSITE_README=README.md file -EnterHereLicenseInformation=Enter here meta data or license information to fille a README.md file. if you distribute your website as a template, the file will be included into the temptate package. -HtmlHeaderPage=HTML header (specific to this page only) -PageNameAliasHelp=Name or alias of the page.
This alias is also used to forge a SEO URL when website is ran from a Virtual host of a Web server (like Apacke, Nginx, ...). Use the button "%s" to edit this alias. -EditTheWebSiteForACommonHeader=Note: If you want to define a personalized header for all pages, edit the header on the site level instead of on the page/container. -MediaFiles=Media library -EditCss=Edit website properties -EditMenu=Редактирай -EditMedias=Edit medias -EditPageMeta=Edit page/container properties -EditInLine=Edit inline -AddWebsite=Add website -Webpage=Web page/container -AddPage=Добави страница/контейнер +WEBSITE_PAGENAME=Име на страницата / псевдоним +WEBSITE_ALIASALT=Алтернативни имена на страницата / псевдоними +WEBSITE_ALIASALTDesc=Използвайте списъка тук с други имена / псевдоними, за да може да осигурите достъп до страницата с тях (например, чрез старото име след преименуване, за да поддържате връзката с него работеща). Синтаксисът е:
alternativename1, alternativename2, ... +WEBSITE_CSS_URL=URL адрес на външен CSS файл +WEBSITE_CSS_INLINE=Съдържание на CSS файл (общо за всички страници) +WEBSITE_JS_INLINE=Съдържание на Javascript файл (общо за всички страници) +WEBSITE_HTML_HEADER=Добавка в долната част на HTML заглавието (обща за всички страници) +WEBSITE_ROBOT=Съдържание на robots файл (robots.txt) +WEBSITE_HTACCESS=Съдържание на .htaccess файл +WEBSITE_MANIFEST_JSON=Съдържание на manifest.json файл +WEBSITE_README=Съдържание на readme.md файл +EnterHereLicenseInformation=Въведете тук мета данни или информация за лиценз, за да попълните README.md файла. Ако разпространявате уебсайта си като шаблон, файлът ще бъде включен в пакета на шаблона. +HtmlHeaderPage=HTML заглавие (само за тази страница) +PageNameAliasHelp=Име или псевдоним на страницата.
Този псевдоним се използва и за измисляне на SEO URL адрес, когато уебсайтът се управлява от виртуален хост на уеб сървър (като Apacke, Nginx, ...). Използвайте бутона "%s", за да редактирате този псевдоним. +EditTheWebSiteForACommonHeader=Забележка: Ако искате да дефинирате персонализирано заглавие за всички страници, редактирайте заглавието на ниво сайт, вместо на ниво страница / контейнер. +MediaFiles=Медийна библиотека +EditCss=Редактиране на свойства на уебсайта +EditMenu=Редактиране на меню +EditMedias=Редактиране на медии +EditPageMeta=Редактиране на свойства на страница / контейнер +EditInLine=Редактиране в движение +AddWebsite=Добавяне на уебсайт +Webpage=Уеб страница / контейнер +AddPage=Добавяне на страница / контейнер HomePage=Начална страница -PageContainer=Page/container -PreviewOfSiteNotYetAvailable=Preview of your website %s not yet available. You must first 'Import a full website template' or just 'Add a page/container'. -RequestedPageHasNoContentYet=Страницата %s все още няма съдържание, или кеш файла .tpl.php е премахнат. Редактирайте съдържанието на страницата, за да отстраните проблема. -SiteDeleted=Web site '%s' deleted -PageContent=Page/Contenair -PageDeleted=Страница/Контейнер '%s' на уебсайта %s е изтрит -PageAdded=Страница/Контейнер '%s' добавен -ViewSiteInNewTab=Покажи уебсайта в нов прозорец -ViewPageInNewTab=Покажи страницата в нов прозорец -SetAsHomePage=Задай като основна страница -RealURL=Релен URL -ViewWebsiteInProduction=Покажи уеб сайта използвайки началното URL -SetHereVirtualHost=Use with Apache/NGinx/...
If you can create, on your web server (Apache, Nginx, ...), a dedicated Virtual Host with PHP enabled and a Root directory on
%s
then set the name of the virtual host you have created in the properties of web site, so the preview can be done also using this dedicated web server access instead of the internal Dolibarr server. -YouCanAlsoTestWithPHPS=Use with PHP embedded server
On develop environment, you may prefer to test the site with the PHP embedded web server (PHP 5.5 required) by running
php -S 0.0.0.0:8080 -t %s -YouCanAlsoDeployToAnotherWHP=Run your web site with another Dolibarr Hosting provider
If you don't have a web server like Apache or NGinx available on internet, you can export and import your web site onto another Dolibarr instance provided by another Dolibarr hosting provider that provide full integration with the Website module. You can find a list of some Dolibarr hosting providers on https://saas.dolibarr.org -CheckVirtualHostPerms=Check also that virtual host has permission %s on files into
%s -ReadPerm=Чета -WritePerm=Write -TestDeployOnWeb=Test/deploy on web -PreviewSiteServedByWebServer=Preview %s in a new tab.

The %s will be served by an external web server (like Apache, Nginx, IIS). You must install and setup this server before to point to directory:
%s
URL served by external server:
%s -PreviewSiteServedByDolibarr=Preview %s in a new tab.

The %s will be served by Dolibarr server so it does not need any extra web server (like Apache, Nginx, IIS) to be installed.
The inconvenient is that URL of pages are not user friendly and start with path of your Dolibarr.
URL served by Dolibarr:
%s

To use your own external web server to serve this web site, create a virtual host on your web server that point on directory
%s
then enter the name of this virtual server and click on the other preview button. -VirtualHostUrlNotDefined=URL of the virtual host served by external web server not defined -NoPageYet=No pages yet -YouCanCreatePageOrImportTemplate=You can create a new page or import a full website template -SyntaxHelp=Help on specific syntax tips -YouCanEditHtmlSourceckeditor=You can edit HTML source code using the "Source" button in editor. -YouCanEditHtmlSource=
You can include PHP code into this source using tags <?php ?>. The following global variables are available: $conf, $db, $mysoc, $user, $website, $websitepage, $weblangs.

You can also include content of another Page/Container with the following syntax:
<?php includeContainer('alias_of_container_to_include'); ?>

You can make a redirect to another Page/Container with the following syntax (Note: do not output any content before a redirect):
<?php redirectToContainer('alias_of_container_to_redirect_to'); ?>

To add a link to another page, use the syntax:
<a href="alias_of_page_to_link_to.php">mylink<a>

To include a link to download a file stored into the documents directory, use the document.php wrapper:
Example, for a file into documents/ecm (need to be logged), syntax is:
<a href="/document.php?modulepart=ecm&file=[relative_dir/]filename.ext">
For a file into documents/medias (open directory for public access), syntax is:
<a href="/document.php?modulepart=medias&file=[relative_dir/]filename.ext">
For a file shared with a share link (open access using the sharing hash key of file), syntax is:
<a href="/document.php?hashp=publicsharekeyoffile">

To include an image stored into the documents directory, use the viewimage.php wrapper:
Example, for an image into documents/medias (open directory for public access), syntax is:
<img src="/viewimage.php?modulepart=medias&file=[relative_dir/]filename.ext">
-ClonePage=Clone page/container -CloneSite=Clone site -SiteAdded=Website added -ConfirmClonePage=Please enter code/alias of new page and if it is a translation of the cloned page. -PageIsANewTranslation=The new page is a translation of the current page ? -LanguageMustNotBeSameThanClonedPage=You clone a page as a translation. The language of the new page must be different than language of source page. -ParentPageId=Parent page ID -WebsiteId=Website ID -CreateByFetchingExternalPage=Create page/container by fetching page from external URL... -OrEnterPageInfoManually=Or create page from scratch or from a page template... -FetchAndCreate=Fetch and Create -ExportSite=Export website -ImportSite=Import website template -IDOfPage=Id of page -Banner=Banner -BlogPost=Blog post -WebsiteAccount=Website account -WebsiteAccounts=Профили в уебсайтове -AddWebsiteAccount=Create web site account -BackToListOfThirdParty=Обратно към списъка с контрагентите -DisableSiteFirst=Disable website first -MyContainerTitle=My web site title -AnotherContainer=This is how to include content of another page/container (you may have an error here if you enable dynamic code because the embedded subcontainer may not exists) -SorryWebsiteIsCurrentlyOffLine=Sorry, this website is currently off line. Please comme back later... -WEBSITE_USE_WEBSITE_ACCOUNTS=Enable the web site account table -WEBSITE_USE_WEBSITE_ACCOUNTSTooltip=Enable the table to store web site accounts (login/pass) for each website / third party -YouMustDefineTheHomePage=You must first define the default Home page -OnlyEditionOfSourceForGrabbedContentFuture=Warning: Creating a web page by importing an external web page is reserved for experienced users. Depending on the complexity of source page, the result of importation may differ from the original. Also if the source page uses common CSS styles or conflicting javascript, it may break the look or features of the Website editor when working on this page. This method is a quicker way to create a page but it is recommended to create your new page from scratch or from a suggested page template.
Note also that edits of HTML source will be possible when page content has been initialized by grabbing it from an external page ("Online" editor will NOT be available) -OnlyEditionOfSourceForGrabbedContent=Only edition of HTML source is possible when content was grabbed from an external site -GrabImagesInto=Вземи и изображенията, намерени в css и страницата. -ImagesShouldBeSavedInto=Images should be saved into directory -WebsiteRootOfImages=Root directory for website images -SubdirOfPage=Sub-directory dedicated to page -AliasPageAlreadyExists=Alias page %s already exists -CorporateHomePage=Corporate Home page -EmptyPage=Empty page -ExternalURLMustStartWithHttp=External URL must start with http:// or https:// -ZipOfWebsitePackageToImport=Upload the Zip file of the website template package -ZipOfWebsitePackageToLoad=or Choose an available embedded website template package -ShowSubcontainers=Include dynamic content -InternalURLOfPage=Internal URL of page -ThisPageIsTranslationOf=This page/container is a translation of -ThisPageHasTranslationPages=This page/container has translation -NoWebSiteCreateOneFirst=No website has been created yet. Create one first. -GoTo=Go to -DynamicPHPCodeContainsAForbiddenInstruction=You add dynamic PHP code that contains the PHP instruction '%s' that is forbidden by default as dynamic content (see hidden options WEBSITE_PHP_ALLOW_xxx to increase list of allowed commands). -NotAllowedToAddDynamicContent=You don't have permission to add or edit PHP dynamic content in websites. Ask permission or just keep code into php tags unmodified. -ReplaceWebsiteContent=Search or Replace website content -DeleteAlsoJs=Delete also all javascript files specific to this website? -DeleteAlsoMedias=Delete also all medias files specific to this website? -MyWebsitePages=My website pages -SearchReplaceInto=Search | Replace into -ReplaceString=New string -CSSContentTooltipHelp=Enter here CSS content. To avoid any conflict with the CSS of the application, be sure to prepend all declaration with the .bodywebsite class. For example:

#mycssselector, input.myclass:hover { ... }
must be
.bodywebsite #mycssselector, .bodywebsite input.myclass:hover { ... }

Note: If you have a large file without this prefix, you can use 'lessc' to convert it to append the .bodywebsite prefix everywhere. -LinkAndScriptsHereAreNotLoadedInEditor=Warning: This content is output only when site is accessed from a server. It is not used in Edit mode so if you need to load javascript files also in edit mode, just add your tag 'script src=...' into the page. -Dynamiccontent=Sample of a page with dynamic content -ImportSite=Import website template +PageContainer=Страница / контейнер +PreviewOfSiteNotYetAvailable=Преглед на вашия уебсайт %s все още не е наличен. Първо трябва да 'Импортирате пълен шаблон за уебсайт' или просто да 'Добавите страница / контейнер'. +RequestedPageHasNoContentYet=Заявената страница с id %s все още няма съдържание или кеш файлът .tpl.php е бил премахнат. Редактирайте съдържанието на страницата, за да коригирате това. +SiteDeleted=Уебсайта '%s' е изтрит +PageContent=Страница / контейнер +PageDeleted=Страницата / контейнера '%s' на уебсайт '%s' е изтрит(а) +PageAdded=Страницата / контейнер '%s' е добавен(а) +ViewSiteInNewTab=Преглед на сайта в нов раздел +ViewPageInNewTab=Преглед на страницата в нов раздел +SetAsHomePage=Задаване като начална страница +RealURL=Реален URL адрес +ViewWebsiteInProduction=Преглед на уебсайт, чрез начални URL адреси +SetHereVirtualHost=Използване, чрез Apache / NGinx / ...
Ако може да създадете на вашия уеб сървър (Apache, Nginx, ...) специален виртуален хост с активиран PHP и основна директория в
%s,
то тогава задайте името на виртуалния хост, който сте създали в свойствата на уебсайта, така че прегледът може да се извърши и чрез този специализиран достъп до уеб сървъра, вместо чрез вътрешния Dolibarr сървър. +YouCanAlsoTestWithPHPS=Използване, чрез вграден PHP сървър
В среда за разработка може да предпочетете да тествате сайта с вградения PHP уеб сървър (изисква се PHP 5.5) като стартирате
php -S 0.0.0.0:8080 -t %s +YouCanAlsoDeployToAnotherWHP=Стартирайте уебсайта си на друг Dolibarr хостинг доставчик
Ако нямате уеб сървър като Apache или NGinx в интернет може да експортирате и импортирате уебсайта си в друга Dolibarr инстанция, предоставена от друг Dolibarr хостинг доставчик, който осигурява пълна интеграция с модула на уебсайта. Може да намерите списък с някои доставчици на Dolibarr хостинг услуги на https://saas.dolibarr.org +CheckVirtualHostPerms=Проверете също дали виртуалният хост има права за %s на файлове в
%s +ReadPerm=Четене +WritePerm=Писане +TestDeployOnWeb=Тестване / внедряване в интернет +PreviewSiteServedByWebServer=Преглеждане на %s в нов раздел.

%s ще се обслужва от външен уеб сървър (като Apache, Nginx, IIS). Трябва да инсталирате и настроите този сървър, преди да посочите директория:
%s
URL адрес, обслужван от външен сървър:
%s +PreviewSiteServedByDolibarr=Преглеждане на %s в нов раздел.

%s ще се обслужва от Dolibarr сървър, така че не се нуждаете от допълнителен уеб сървър (като Apache, Nginx, IIS), който да бъде инсталиран.
Неудобство е, че URL адреса на страниците не е удобен за потребителя и започва с пътя на вашия Dolibarr.
URL адрес, обслужван от Dolibarr:
%s

За да използвате вашия собствен външен уеб сървър за обслужване на този уебсайт създайте виртуален хост на вашия уеб сървър, който сочи в директорията
%s
, след това въведете името на този виртуален сървър и кликнете върху другия бутон за преглеждане. +VirtualHostUrlNotDefined=URL адресът на виртуалния хост, обслужван от външен уеб сървър, не е дефиниран. +NoPageYet=Все още няма страници +YouCanCreatePageOrImportTemplate=Може да създадете нова страница или да импортирате пълен шаблон на уебсайт +SyntaxHelp=Помощ с конкретни съвети за синтаксиса +YouCanEditHtmlSourceckeditor=Може да редактирате изходния HTML код с помощта на бутона 'Код' в редактора. +YouCanEditHtmlSource=
Може да включите PHP код в този изходен код с помощта на тагове <?php ?>. Налични са следните глобални променливи: $conf, $db, $mysoc, $user, $website, $websitepage, $weblangs.

Може също да включите съдържание на друга страница / контейнер със следния синтаксис:
<?php includeContainer('alias_of_container_to_include'); ?>

Може да направите пренасочване към друга страница / контейнер със следния синтаксис (Забележка: не извеждайте никакво съдържание преди пренасочване):
<?php redirectToContainer('alias_of_container_to_redirect_to'); ?>

За да добавите връзка към друга страница, използвайте синтаксиса:
<a href='alias_of_page_to_link_to.php">mylink<a>

За да включите връзка за изтегляне на файл, съхраняван в директорията с документи, използвайте обвивката document.php:
Например, за файл в documents / ECM (необходимо е да сте влязъл в системата), синтаксисът е:
<a href="/document.php?modulepart=ecm&file=[relative_dir/]filename.ext">
За файл в documents / medias (директория с отворен обществен достъп) синтаксисът е:
<a href="/document.php?modulepart=medias&file=[relative_dir/]filename.ext">
За файл, споделен с връзка за споделяне (отворен достъп с помощта на хеш ключ за споделяне на файл), синтаксисът е:
<a href="/document.php?hashp=publicsharekeyoffile">

За да вмъкнете изображение, съхранявано в директорията documents, използвайте обвивката viewimage.php:
Например, за изображение в documents / medias (директория с отворен обществен достъп) синтаксисът е:
<img src="/viewimage.php?modulepart=medias&file=[relative_dir/]filename.ext">

Още примери за HTML или динамичен код са налични в Wiki документацията
. +ClonePage=Клониране на страница / контейнер +CloneSite=Клониране на сайт +SiteAdded=Уебсайтът е добавен +ConfirmClonePage=Моля, въведете код / псевдоним на новата страница, ако е превод на клонираната страница. +PageIsANewTranslation=Новата страница е превод на текущата страница? +LanguageMustNotBeSameThanClonedPage=Клонирате страница като превод. Езикът на новата страница трябва да е различен от езика на страницата източник. +ParentPageId=Идентификатор на основна страница +WebsiteId=Идентификатор на уебсайт +CreateByFetchingExternalPage=Създаване на страница / контейнер, чрез извличане на страница от външен URL адрес ... +OrEnterPageInfoManually=Или създаване на страница от нулата или от шаблон на страница ... +FetchAndCreate=Извличане и създаване +ExportSite=Експортиране на уебсайт +ImportSite=Импортиране на шаблон на уебсайт +IDOfPage=Идентификатор на страница +Banner=Уеб банер +BlogPost=Блог пост +WebsiteAccount=Уебсайт профил +WebsiteAccounts=Уебсайт профили +AddWebsiteAccount=Създаване на уебсайт профил +BackToListOfThirdParty=Обратно към списъка с контрагенти +DisableSiteFirst=Първо деактивирайте уебсайта +MyContainerTitle=Заглавието на моя уебсайт +AnotherContainer=Ето как да включите съдържание от друга страница / контейнер (тук може да получите грешка, ако активирате динамичен код, защото вграденият подконтейнер може да не съществува). +SorryWebsiteIsCurrentlyOffLine=За съжаление този уебсайт в момента не е наличен. Моля, върнете се по-късно ... +WEBSITE_USE_WEBSITE_ACCOUNTS=Активиране на таблица с уебсайт профили +WEBSITE_USE_WEBSITE_ACCOUNTSTooltip=Активирайте таблица, която да съхранява уебсайт профили (потребителски имена / пароли) за всеки уебсайт / контрагент +YouMustDefineTheHomePage=Първо трябва да дефинирате началната страница по подразбиране +OnlyEditionOfSourceForGrabbedContentFuture=Внимание: Създаването на уеб страница, чрез импортиране на външна уеб страница е препоръчително за опитни потребители. В зависимост от сложността на импортираната страница, резултатът може да се различава от оригинала. Също така, ако импортираната страницата използва общи CSS стилове или противоречащ JavaScript, тя може да наруши външния вид или функции на редактора на уебсайтове, когато се работи върху тази страница. Този метод е бърз начин за създаване на страница, но се препоръчва да създадете новата си страница от нулата или от предложен шаблон за страница.
Обърнете внимание също, че редактирането на изходния HTML код ще бъде възможно, когато съдържанието на страницата е инициализирано, чрез прихващане на външна страница ("Онлайн" редакторът няма да бъде наличен). +OnlyEditionOfSourceForGrabbedContent=Когато съдържанието е прихванато от външен сайт е възможно само издание с изходен HTML код. +GrabImagesInto=Прихващане на изображения открити в CSS и страница. +ImagesShouldBeSavedInto=Изображенията трябва да бъдат записани в директория +WebsiteRootOfImages=Основна директория за уебсайт изображения +SubdirOfPage=Поддиректория специализирана за страницата +AliasPageAlreadyExists=Страницата с псевдоним %s вече съществува +CorporateHomePage=Фирмена начална страница +EmptyPage=Празна страница +ExternalURLMustStartWithHttp=Външният URL адрес трябва да започва с http:// или https:// +ZipOfWebsitePackageToImport=Качете Zip файла на пакета с шаблон на уебсайта +ZipOfWebsitePackageToLoad=или Изберете наличен пакет с вграден шаблон за уебсайт +ShowSubcontainers=Вмъкване на динамично съдържание +InternalURLOfPage=Вътрешен URL адрес на страница +ThisPageIsTranslationOf=Тази страница / контейнер е превод на +ThisPageHasTranslationPages=Тази страница / контейнер има превод +NoWebSiteCreateOneFirst=Все още не е създаден уебсайт. Създайте поне един. +GoTo=Отидете на +DynamicPHPCodeContainsAForbiddenInstruction=Добавяте динамичен PHP код, който съдържа PHP инструкцията '%s', която е забранена по подразбиране като динамично съдържание (вижте скритите опции WEBSITE_PHP_ALLOW_xxx за увеличаване на списъка с разрешени команди). +NotAllowedToAddDynamicContent=Нямате права да добавяте или редактирате динамично PHP съдържание в уебсайтове. Поискайте разрешение или просто запазете кода в php таговете без промяна. +ReplaceWebsiteContent=Търсене или заменяне не уебсайт съдържание +DeleteAlsoJs=Да се изтрият ли също всички JavaScript файлове, специфични за този уебсайт? +DeleteAlsoMedias=Да се изтрият ли също всички медийни файлове, специфични за този уебсайт? +MyWebsitePages=Страници на моя уебсайт +SearchReplaceInto=Търсене | Заменяне в +ReplaceString=Нов низ +CSSContentTooltipHelp=Въведете тук CSS съдържание. За да избегнете конфликт с CSS на приложението, не забравяйте да добавите цялата декларация с .bodywebsite класа. Например:

#mycssselector, input.myclass:hover { ... }
трябва да е
.bodywebsite #mycssselector, .bodywebsite input.myclass:hover { ... }

Забележка: Ако имате голям файл без този префикс, можете да използвате 'lessc' за да го преобразувате и да добавите префикса .bodywebsite навсякъде. +LinkAndScriptsHereAreNotLoadedInEditor=Внимание: Това съдържание се извежда, само когато достъпът до сайта е от сървър. Той не се използва в режим на редактиране, така че ако трябва да заредите също файлове с JavaScript в режим на редактиране, просто добавете вашия таг 'script src=...' в страницата. +Dynamiccontent=Пример на страница с динамично съдържание +ImportSite=Импортиране на шаблон на уебсайт +EditInLineOnOff=Режимът „Редактиране в движение“ е %s +ShowSubContainersOnOff=Режимът за изпълнение на „динамично съдържание“ е %s +GlobalCSSorJS=Общ CSS / JS / заглавен файл на уебсайт +BackToHomePage=Обратно към началната страница ... +TranslationLinks=Преводни връзки +YouTryToAccessToAFileThatIsNotAWebsitePage=Опитвате се да получите достъп до страница, която не е страница на уебсайта +UseTextBetween5And70Chars=Като добра SEO практика използвайте текст между 5 и 70 знака diff --git a/htdocs/langs/bn_BD/accountancy.lang b/htdocs/langs/bn_BD/accountancy.lang index 1fc3b3e05ec..87d9c0e121f 100644 --- a/htdocs/langs/bn_BD/accountancy.lang +++ b/htdocs/langs/bn_BD/accountancy.lang @@ -1,4 +1,5 @@ -# Dolibarr language file - en_US - Accounting Expert +# Dolibarr language file - en_US - Accountancy (Double entries) +Accountancy=Accountancy Accounting=Accounting ACCOUNTING_EXPORT_SEPARATORCSV=Column separator for export file ACCOUNTING_EXPORT_DATE=Date format for export file @@ -97,6 +98,8 @@ MenuExpenseReportAccounts=Expense report accounts MenuLoanAccounts=Loan accounts MenuProductsAccounts=Product accounts MenuClosureAccounts=Closure accounts +MenuAccountancyClosure=Closure +MenuAccountancyValidationMovements=Validate movements ProductsBinding=Products accounts TransferInAccounting=Transfer in accounting RegistrationInAccounting=Registration in accounting @@ -164,12 +167,14 @@ ACCOUNTING_ACCOUNT_SUSPENSE=Accounting account of wait DONATION_ACCOUNTINGACCOUNT=Accounting account to register donations ADHERENT_SUBSCRIPTION_ACCOUNTINGACCOUNT=Accounting account to register subscriptions -ACCOUNTING_PRODUCT_BUY_ACCOUNT=Accounting account by default for bought products (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_BUY_ACCOUNT=Accounting account by default for the bought products (used if not defined in the product sheet) ACCOUNTING_PRODUCT_SOLD_ACCOUNT=Accounting account by default for the sold products (used if not defined in the product sheet) -ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT=Accounting account by default for the sold products in EEC (used if not defined in the product sheet) -ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=Accounting account by default for the sold products export out of EEC (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT=Accounting account by default for the products sold in EEC (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=Accounting account by default for the products sold and exported out of EEC (used if not defined in the product sheet) ACCOUNTING_SERVICE_BUY_ACCOUNT=Accounting account by default for the bought services (used if not defined in the service sheet) ACCOUNTING_SERVICE_SOLD_ACCOUNT=Accounting account by default for the sold services (used if not defined in the service sheet) +ACCOUNTING_SERVICE_SOLD_INTRA_ACCOUNT=Accounting account by default for the services sold in EEC (used if not defined in the service sheet) +ACCOUNTING_SERVICE_SOLD_EXPORT_ACCOUNT=Accounting account by default for the services sold and exported out of EEC (used if not defined in the service sheet) Doctype=Type of document Docdate=Date @@ -192,9 +197,10 @@ ByPersonalizedAccountGroups=By personalized groups ByYear=By year NotMatch=Not Set DeleteMvt=Delete Ledger lines +DelMonth=Month to delete DelYear=Year to delete DelJournal=Journal to delete -ConfirmDeleteMvt=This will delete all lines of the Ledger for year and/or from a specific journal. At least one criterion is required. +ConfirmDeleteMvt=This will delete all lines of the Ledger for the year/month and/or from a specific journal (At least one criterion is required). You will have to reuse the feature 'Registration in accounting' to have the deleted record back in the ledger. ConfirmDeleteMvtPartial=This will delete the transaction from the Ledger (all lines related to same transaction will be deleted) FinanceJournal=Finance journal ExpenseReportsJournal=Expense reports journal @@ -235,13 +241,19 @@ DescVentilDoneCustomer=Consult here the list of the lines of invoices customers DescVentilTodoCustomer=Bind invoice lines not already bound with a product accounting account ChangeAccount=Change the product/service accounting account for selected lines with the following accounting account: Vide=- -DescVentilSupplier=Consult here the list of vendor invoice lines bound or not yet bound to a product accounting account +DescVentilSupplier=Consult here the list of vendor invoice lines bound or not yet bound to a product accounting account (only record not already transfered in accountancy are visible) DescVentilDoneSupplier=Consult here the list of the lines of vendor invoices and their accounting account DescVentilTodoExpenseReport=Bind expense report lines not already bound with a fee accounting account DescVentilExpenseReport=Consult here the list of expense report lines bound (or not) to a fee accounting account DescVentilExpenseReportMore=If you setup accounting account on type of expense report lines, the application will be able to make all the binding between your expense report lines and the accounting account of your chart of accounts, just in one click with the button "%s". If account was not set on fees dictionary or if you still have some lines not bound to any account, you will have to make a manual binding from the menu "%s". DescVentilDoneExpenseReport=Consult here the list of the lines of expenses reports and their fees accounting account +DescClosure=Consult here the number of movements by month who are not validated & fiscal years already open +OverviewOfMovementsNotValidated=Step 1/ Overview of movements not validated. (Necessary to close a fiscal year) +ValidateMovements=Validate movements +DescValidateMovements=Any modification or deletion of writing, lettering and deletes will be prohibited. All entries for an exercise must be validated otherwise closing will not be possible +SelectMonthAndValidate=Select month and validate movements + ValidateHistory=Bind Automatically AutomaticBindingDone=Automatic binding done @@ -256,6 +268,7 @@ ListOfProductsWithoutAccountingAccount=List of products not bound to any account ChangeBinding=Change the binding Accounted=Accounted in ledger NotYetAccounted=Not yet accounted in ledger +ShowTutorial=Show Tutorial ## Admin ApplyMassCategories=Apply mass categories @@ -264,7 +277,7 @@ CategoryDeleted=Category for the accounting account has been removed AccountingJournals=Accounting journals AccountingJournal=Accounting journal NewAccountingJournal=New accounting journal -ShowAccoutingJournal=Show accounting journal +ShowAccountingJournal=Show accounting journal NatureOfJournal=Nature of Journal AccountingJournalType1=Miscellaneous operations AccountingJournalType2=Sales diff --git a/htdocs/langs/bn_BD/admin.lang b/htdocs/langs/bn_BD/admin.lang index 1a1891009cf..ee21120b982 100644 --- a/htdocs/langs/bn_BD/admin.lang +++ b/htdocs/langs/bn_BD/admin.lang @@ -178,6 +178,8 @@ Compression=Compression CommandsToDisableForeignKeysForImport=Command to disable foreign keys on import CommandsToDisableForeignKeysForImportWarning=Mandatory if you want to be able to restore your sql dump later ExportCompatibility=Compatibility of generated export file +ExportUseMySQLQuickParameter=Use the --quick parameter +ExportUseMySQLQuickParameterHelp=The '--quick' parameter helps limit RAM consumption for large tables. MySqlExportParameters=MySQL export parameters PostgreSqlExportParameters= PostgreSQL export parameters UseTransactionnalMode=Use transactional mode @@ -218,7 +220,7 @@ DoliStoreDesc=DoliStore, the official market place for Dolibarr ERP/CRM external DoliPartnersDesc=List of companies providing custom-developed modules or features.
Note: since Dolibarr is an open source application, anyone experienced in PHP programming may develop a module. WebSiteDesc=External websites for more add-on (non-core) modules... DevelopYourModuleDesc=Some solutions to develop your own module... -URL=Link +URL=URL BoxesAvailable=Widgets available BoxesActivated=Widgets activated ActivateOn=Activate on @@ -268,6 +270,7 @@ Emails=Emails EMailsSetup=Emails setup EMailsDesc=This page allows you to override your default PHP parameters for email sending. In most cases on Unix/Linux OS, the PHP setup is correct and these parameters are unnecessary. EmailSenderProfiles=Emails sender profiles +EMailsSenderProfileDesc=You can keep this section empty. If you enter some emails here, they will be added to the list of possible senders into the combobox when your write a new email. MAIN_MAIL_SMTP_PORT=SMTP/SMTPS Port (default value in php.ini: %s) MAIN_MAIL_SMTP_SERVER=SMTP/SMTPS Host (default value in php.ini: %s) MAIN_MAIL_SMTP_PORT_NotAvailableOnLinuxLike=SMTP/SMTPS Port (Not defined into PHP on Unix-like systems) @@ -277,7 +280,7 @@ MAIN_MAIL_ERRORS_TO=Email used for error returns emails (fields 'Errors-To' in e MAIN_MAIL_AUTOCOPY_TO= Copy (Bcc) all sent emails to MAIN_DISABLE_ALL_MAILS=Disable all email sending (for test purposes or demos) MAIN_MAIL_FORCE_SENDTO=Send all emails to (instead of real recipients, for test purposes) -MAIN_MAIL_ENABLED_USER_DEST_SELECT=Add employee users with email into allowed recipient list +MAIN_MAIL_ENABLED_USER_DEST_SELECT=Suggest emails of employees (if defined) into the list of predefined recipient when writing a new email MAIN_MAIL_SENDMODE=Email sending method MAIN_MAIL_SMTPS_ID=SMTP ID (if sending server requires authentication) MAIN_MAIL_SMTPS_PW=SMTP Password (if sending server requires authentication) @@ -462,7 +465,9 @@ EnableAndSetupModuleCron=If you want to have this recurring invoice generated au ModuleCompanyCodeCustomerAquarium=%s followed by customer code for a customer accounting code ModuleCompanyCodeSupplierAquarium=%s followed by vendor code for a vendor accounting code ModuleCompanyCodePanicum=Return an empty accounting code. -ModuleCompanyCodeDigitaria=Accounting code depends on third-party code. The code is composed of the character "C" in the first position followed by the first 5 characters of the third-party code. +ModuleCompanyCodeDigitaria=Returns a compound accounting code according to the name of the third party. The code consists of a prefix that can be defined in the first position followed by the number of characters defined in the third party code. +ModuleCompanyCodeCustomerDigitaria=%s followed by the truncated customer name by the number of characters: %s for the customer accounting code. +ModuleCompanyCodeSupplierDigitaria=%s followed by the truncated supplier name by the number of characters: %s for the supplier accounting code. Use3StepsApproval=By default, Purchase Orders need to be created and approved by 2 different users (one step/user to create and one step/user to approve. Note that if user has both permission to create and approve, one step/user will be enough). You can ask with this option to introduce a third step/user approval, if amount is higher than a dedicated value (so 3 steps will be necessary: 1=validation, 2=first approval and 3=second approval if amount is enough).
Set this to empty if one approval (2 steps) is enough, set it to a very low value (0.1) if a second approval (3 steps) is always required. UseDoubleApproval=Use a 3 steps approval when amount (without tax) is higher than... WarningPHPMail=WARNING: It is often better to setup outgoing emails to use the email server of your provider instead of the default setup. Some email providers (like Yahoo) do not allow you to send an email from another server than their own server. Your current setup uses the server of the application to send email and not the server of your email provider, so some recipients (the one compatible with the restrictive DMARC protocol), will ask your email provider if they can accept your email and some email providers (like Yahoo) may respond "no" because the server is not theirs, so few of your sent Emails may not be accepted (be careful also of your email provider's sending quota).
If your Email provider (like Yahoo) has this restriction, you must change Email setup to choose the other method "SMTP server" and enter the SMTP server and credentials provided by your Email provider. @@ -514,7 +519,7 @@ Module25Desc=Sales order management Module30Name=Invoices Module30Desc=Management of invoices and credit notes for customers. Management of invoices and credit notes for suppliers Module40Name=Vendors -Module40Desc=Vendors and purchase management (purchase orders and billing) +Module40Desc=Vendors and purchase management (purchase orders and billing of supplier invoices) Module42Name=Debug Logs Module42Desc=Logging facilities (file, syslog, ...). Such logs are for technical/debug purposes. Module49Name=Editors @@ -524,7 +529,7 @@ Module50Desc=Management of Products Module51Name=Mass mailings Module51Desc=Mass paper mailing management Module52Name=Stocks -Module52Desc=Stock management (for products only) +Module52Desc=Stock management Module53Name=Services Module53Desc=Management of Services Module54Name=Contracts/Subscriptions @@ -556,9 +561,9 @@ Module200Desc=LDAP directory synchronization Module210Name=PostNuke Module210Desc=PostNuke integration Module240Name=Data exports -Module240Desc=Tool to export Dolibarr data (with assistants) +Module240Desc=Tool to export Dolibarr data (with assistance) Module250Name=Data imports -Module250Desc=Tool to import data into Dolibarr (with assistants) +Module250Desc=Tool to import data into Dolibarr (with assistance) Module310Name=Members Module310Desc=Foundation members management Module320Name=RSS Feed @@ -622,7 +627,7 @@ Module5000Desc=Allows you to manage multiple companies Module6000Name=Workflow Module6000Desc=Workflow management (automatic creation of object and/or automatic status change) Module10000Name=Websites -Module10000Desc=Create websites (public) with a WYSIWYG editor. Just setup your web server (Apache, Nginx, ...) to point to the dedicated Dolibarr directory to have it online on the internet with your own domain name. +Module10000Desc=Create websites (public) with a WYSIWYG editor. This is a webmaster or developer oriented CMS (it is better to know HTML and CSS language). Just setup your web server (Apache, Nginx, ...) to point to the dedicated Dolibarr directory to have it online on the internet with your own domain name. Module20000Name=Leave Request Management Module20000Desc=Define and track employee leave requests Module39000Name=Product Lots @@ -841,10 +846,10 @@ Permission1002=Create/modify warehouses Permission1003=Delete warehouses Permission1004=Read stock movements Permission1005=Create/modify stock movements -Permission1101=Read delivery orders -Permission1102=Create/modify delivery orders -Permission1104=Validate delivery orders -Permission1109=Delete delivery orders +Permission1101=Read delivery receipts +Permission1102=Create/modify delivery receipts +Permission1104=Validate delivery receipts +Permission1109=Delete delivery receipts Permission1121=Read supplier proposals Permission1122=Create/modify supplier proposals Permission1123=Validate supplier proposals @@ -873,9 +878,9 @@ Permission1251=Run mass imports of external data into database (data load) Permission1321=Export customer invoices, attributes and payments Permission1322=Reopen a paid bill Permission1421=Export sales orders and attributes -Permission2401=Read actions (events or tasks) linked to his account -Permission2402=Create/modify actions (events or tasks) linked to his account -Permission2403=Delete actions (events or tasks) linked to his account +Permission2401=Read actions (events or tasks) linked to his user account (if owner of event or just assigned to) +Permission2402=Create/modify actions (events or tasks) linked to his user account (if owner of event) +Permission2403=Delete actions (events or tasks) linked to his user account (if owner of event) Permission2411=Read actions (events or tasks) of others Permission2412=Create/modify actions (events or tasks) of others Permission2413=Delete actions (events or tasks) of others @@ -901,6 +906,7 @@ Permission20003=Delete leave requests Permission20004=Read all leave requests (even of user not subordinates) Permission20005=Create/modify leave requests for everybody (even of user not subordinates) Permission20006=Admin leave requests (setup and update balance) +Permission20007=Approve leave requests Permission23001=Read Scheduled job Permission23002=Create/update Scheduled job Permission23003=Delete Scheduled job @@ -915,7 +921,7 @@ Permission50414=Delete operations in ledger Permission50415=Delete all operations by year and journal in ledger Permission50418=Export operations of the ledger Permission50420=Report and export reports (turnover, balance, journals, ledger) -Permission50430=Define and close a fiscal period +Permission50430=Define fiscal periods. Validate transactions and close fiscal periods. Permission50440=Manage chart of accounts, setup of accountancy Permission51001=Read assets Permission51002=Create/Update assets @@ -962,6 +968,7 @@ DictionaryAccountancyJournal=Accounting journals DictionaryEMailTemplates=Email Templates DictionaryUnits=Units DictionaryMeasuringUnits=Measuring Units +DictionarySocialNetworks=Social Networks DictionaryProspectStatus=Prospect status DictionaryHolidayTypes=Types of leave DictionaryOpportunityStatus=Lead status for project/lead @@ -1057,7 +1064,7 @@ BackgroundImageLogin=Background image PermanentLeftSearchForm=Permanent search form on left menu DefaultLanguage=Default language EnableMultilangInterface=Enable multilanguage support -EnableShowLogo=Show logo on left menu +EnableShowLogo=Show the company logo in the menu CompanyInfo=Company/Organization CompanyIds=Company/Organization identities CompanyName=Name @@ -1067,7 +1074,11 @@ CompanyTown=Town CompanyCountry=Country CompanyCurrency=Main currency CompanyObject=Object of the company +IDCountry=ID country Logo=Logo +LogoDesc=Main logo of company. Will be used into generated documents (PDF, ...) +LogoSquarred=Logo (squarred) +LogoSquarredDesc=Must be a squarred icon (width = height). This logo will be used as the favorite icon or other need like for the top menu bar (if not disabled into display setup). DoNotSuggestPaymentMode=Do not suggest NoActiveBankAccountDefined=No active bank account defined OwnerOfBankAccount=Owner of bank account %s @@ -1091,6 +1102,7 @@ Delays_MAIN_DELAY_TRANSACTIONS_TO_CONCILIATE=Pending bank reconciliation Delays_MAIN_DELAY_MEMBERS=Delayed membership fee Delays_MAIN_DELAY_CHEQUES_TO_DEPOSIT=Check deposit not done Delays_MAIN_DELAY_EXPENSEREPORTS=Expense report to approve +Delays_MAIN_DELAY_HOLIDAYS=Leave requests to approve SetupDescription1=Before starting to use Dolibarr some initial parameters must be defined and modules enabled/configured. SetupDescription2=The following two sections are mandatory (the two first entries in the Setup menu): SetupDescription3=%s -> %s
Basic parameters used to customize the default behavior of your application (e.g for country-related features). @@ -1113,7 +1125,7 @@ LogEventDesc=Enable logging for specific security events. Administrators the log AreaForAdminOnly=Setup parameters can be set by administrator users only. SystemInfoDesc=System information is miscellaneous technical information you get in read only mode and visible for administrators only. SystemAreaForAdminOnly=This area is available to administrator users only. Dolibarr user permissions cannot change this restriction. -CompanyFundationDesc=Edit the information of the company/entity. Click on "%s" or "%s" button at the bottom of the page. +CompanyFundationDesc=Edit the information of the company/entity. Click on "%s" button at the bottom of the page. AccountantDesc=If you have an external accountant/bookkeeper, you can edit here its information. AccountantFileNumber=Accountant code DisplayDesc=Parameters affecting the look and behaviour of Dolibarr can be modified here. @@ -1129,7 +1141,7 @@ TriggerAlwaysActive=Triggers in this file are always active, whatever are the ac TriggerActiveAsModuleActive=Triggers in this file are active as module %s is enabled. GeneratedPasswordDesc=Choose the method to be used for auto-generated passwords. DictionaryDesc=Insert all reference data. You can add your values to the default. -ConstDesc=This page allows you to edit (override) parameters not available in other pages. These are mostly reserved parameters for developers/advanced troubleshooting. For a full list of the parameters available see here. +ConstDesc=This page allows you to edit (override) parameters not available in other pages. These are mostly reserved parameters for developers/advanced troubleshooting only. MiscellaneousDesc=All other security related parameters are defined here. LimitsSetup=Limits/Precision setup LimitsDesc=You can define limits, precisions and optimizations used by Dolibarr here @@ -1144,7 +1156,7 @@ NoEventOrNoAuditSetup=No security event has been logged. This is normal if Audit NoEventFoundWithCriteria=No security event has been found for this search criteria. SeeLocalSendMailSetup=See your local sendmail setup BackupDesc=A complete backup of a Dolibarr installation requires two steps. -BackupDesc2=Backup the contents of the "documents" directory (%s) containing all uploaded and generated files. This will also include all the dump files generated in Step 1. +BackupDesc2=Backup the contents of the "documents" directory (%s) containing all uploaded and generated files. This will also include all the dump files generated in Step 1. This operation may last several minutes. BackupDesc3=Backup the structure and contents of your database (%s) into a dump file. For this, you can use the following assistant. BackupDescX=The archived directory should be stored in a secure place. BackupDescY=The generated dump file should be stored in a secure place. @@ -1155,6 +1167,7 @@ RestoreDesc3=Restore the database structure and data from a backup dump file int RestoreMySQL=MySQL import ForcedToByAModule= This rule is forced to %s by an activated module PreviousDumpFiles=Existing backup files +PreviousArchiveFiles=Existing archive files WeekStartOnDay=First day of the week RunningUpdateProcessMayBeRequired=Running the upgrade process seems to be required (Program version %s differs from Database version %s) YouMustRunCommandFromCommandLineAfterLoginToUser=You must run this command from command line after login to a shell with user %s or you must add -W option at end of command line to provide %s password. @@ -1236,6 +1249,7 @@ AskForPreferredShippingMethod=Ask for preferred shipping method for Third Partie FieldEdition=Edition of field %s FillThisOnlyIfRequired=Example: +2 (fill only if timezone offset problems are experienced) GetBarCode=Get barcode +NumberingModules=Numbering models ##### Module password generation PasswordGenerationStandard=Return a password generated according to internal Dolibarr algorithm: 8 characters containing shared numbers and characters in lowercase. PasswordGenerationNone=Do not suggest a generated password. Password must be typed in manually. @@ -1456,6 +1470,13 @@ LDAPFieldSidExample=Example: objectsid LDAPFieldEndLastSubscription=Date of subscription end LDAPFieldTitle=Job position LDAPFieldTitleExample=Example: title +LDAPFieldGroupid=Group id +LDAPFieldGroupidExample=Exemple : gidnumber +LDAPFieldUserid=User id +LDAPFieldUseridExample=Exemple : uidnumber +LDAPFieldHomedirectory=Home directory +LDAPFieldHomedirectoryExample=Exemple : homedirectory +LDAPFieldHomedirectoryprefix=Home directory prefix LDAPSetupNotComplete=LDAP setup not complete (go on others tabs) LDAPNoUserOrPasswordProvidedAccessIsReadOnly=No administrator or password provided. LDAP access will be anonymous and in read only mode. LDAPDescContact=This page allows you to define LDAP attributes name in LDAP tree for each data found on Dolibarr contacts. @@ -1577,6 +1598,7 @@ FCKeditorForProductDetails=WYSIWIG creation/edition of products details lines fo FCKeditorForMailing= WYSIWIG creation/edition for mass eMailings (Tools->eMailing) FCKeditorForUserSignature=WYSIWIG creation/edition of user signature FCKeditorForMail=WYSIWIG creation/edition for all mail (except Tools->eMailing) +FCKeditorForTicket=WYSIWIG creation/edition for tickets ##### Stock ##### StockSetup=Stock module setup IfYouUsePointOfSaleCheckModule=If you use the Point of Sale module (POS) provided by default or an external module, this setup may be ignored by your POS module. Most POS modules are designed by default to create an invoice immediately and decrease stock irrespective of the options here. So if you need or not to have a stock decrease when registering a sale from your POS, check also your POS module setup. @@ -1653,8 +1675,9 @@ CashDesk=Point of Sale CashDeskSetup=Point of Sales module setup CashDeskThirdPartyForSell=Default generic third party to use for sales CashDeskBankAccountForSell=Default account to use to receive cash payments -CashDeskBankAccountForCheque= Default account to use to receive payments by check -CashDeskBankAccountForCB= Default account to use to receive payments by credit cards +CashDeskBankAccountForCheque=Default account to use to receive payments by check +CashDeskBankAccountForCB=Default account to use to receive payments by credit cards +CashDeskBankAccountForSumup=Default bank account to use to receive payments by SumUp CashDeskDoNotDecreaseStock=Disable stock decrease when a sale is done from Point of Sale (if "no", stock decrease is done for each sale done from POS, irrespective of the option set in module Stock). CashDeskIdWareHouse=Force and restrict warehouse to use for stock decrease StockDecreaseForPointOfSaleDisabled=Stock decrease from Point of Sale disabled @@ -1690,10 +1713,11 @@ ChequeReceiptsNumberingModule=Check Receipts Numbering Module MultiCompanySetup=Multi-company module setup ##### Suppliers ##### SuppliersSetup=Vendor module setup -SuppliersCommandModel=Complete template of purchase order (logo...) -SuppliersInvoiceModel=Complete template of vendor invoice (logo...) +SuppliersCommandModel=Complete template of Purchase Order +SuppliersCommandModelMuscadet=Complete template of Purchase Order +SuppliersInvoiceModel=Complete template of Vendor Invoice SuppliersInvoiceNumberingModel=Vendor invoices numbering models -IfSetToYesDontForgetPermission=If set to yes, don't forget to provide permissions to groups or users allowed for the second approval +IfSetToYesDontForgetPermission=If set to a non null value, don't forget to provide permissions to groups or users allowed for the second approval ##### GeoIPMaxmind ##### GeoIPMaxmindSetup=GeoIP Maxmind module setup PathToGeoIPMaxmindCountryDataFile=Path to file containing Maxmind ip to country translation.
Examples:
/usr/local/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoLite2-Country.mmdb @@ -1741,9 +1765,10 @@ ListOfNotificationsPerUser=List of automatic notifications per user* ListOfNotificationsPerUserOrContact=List of possible automatic notifications (on business event) available per user* or per contact** ListOfFixedNotifications=List of automatic fixed notifications GoOntoUserCardToAddMore=Go to the tab "Notifications" of a user to add or remove notifications for users -GoOntoContactCardToAddMore=Go on the tab "Notifications" of a third party to add or remove notifications for contacts/addresses +GoOntoContactCardToAddMore=Go to the tab "Notifications" of a third party to add or remove notifications for contacts/addresses Threshold=Threshold -BackupDumpWizard=Wizard to build the backup file +BackupDumpWizard=Wizard to build the database dump file +BackupZipWizard=Wizard to build the archive of documents directory SomethingMakeInstallFromWebNotPossible=Installation of external module is not possible from the web interface for the following reason: SomethingMakeInstallFromWebNotPossible2=For this reason, process to upgrade described here is a manual process only a privileged user may perform. InstallModuleFromWebHasBeenDisabledByFile=Install of external module from application has been disabled by your administrator. You must ask him to remove the file %s to allow this feature. @@ -1782,6 +1807,8 @@ FixTZ=TimeZone fix FillFixTZOnlyIfRequired=Example: +2 (fill only if problem experienced) ExpectedChecksum=Expected Checksum CurrentChecksum=Current Checksum +ExpectedSize=Expected size +CurrentSize=Current size ForcedConstants=Required constant values MailToSendProposal=Customer proposals MailToSendOrder=Sales orders @@ -1846,8 +1873,10 @@ NothingToSetup=There is no specific setup required for this module. SetToYesIfGroupIsComputationOfOtherGroups=Set this to yes if this group is a computation of other groups EnterCalculationRuleIfPreviousFieldIsYes=Enter calculation rule if previous field was set to Yes (For example 'CODEGRP1+CODEGRP2') SeveralLangugeVariatFound=Several language variants found -COMPANY_AQUARIUM_REMOVE_SPECIAL=Remove special characters +RemoveSpecialChars=Remove special characters COMPANY_AQUARIUM_CLEAN_REGEX=Regex filter to clean value (COMPANY_AQUARIUM_CLEAN_REGEX) +COMPANY_DIGITARIA_CLEAN_REGEX=Regex filter to clean value (COMPANY_DIGITARIA_CLEAN_REGEX) +COMPANY_DIGITARIA_UNIQUE_CODE=Duplicate not allowed GDPRContact=Data Protection Officer (DPO, Data Privacy or GDPR contact) GDPRContactDesc=If you store data about European companies/citizens, you can name the contact who is responsible for the General Data Protection Regulation here HelpOnTooltip=Help text to show on tooltip @@ -1884,8 +1913,8 @@ CodeLastResult=Latest result code NbOfEmailsInInbox=Number of emails in source directory LoadThirdPartyFromName=Load third party searching on %s (load only) LoadThirdPartyFromNameOrCreate=Load third party searching on %s (create if not found) -WithDolTrackingID=Dolibarr Tracking ID found -WithoutDolTrackingID=Dolibarr Tracking ID not found +WithDolTrackingID=Dolibarr Reference found in Message ID +WithoutDolTrackingID=Dolibarr Reference not found in Message ID FormatZip=Zip MainMenuCode=Menu entry code (mainmenu) ECMAutoTree=Show automatic ECM tree @@ -1896,6 +1925,7 @@ ResourceSetup=Configuration of Resource module UseSearchToSelectResource=Use a search form to choose a resource (rather than a drop-down list). DisabledResourceLinkUser=Disable feature to link a resource to users DisabledResourceLinkContact=Disable feature to link a resource to contacts +EnableResourceUsedInEventCheck=Enable feature to check if a resource is in use in an event ConfirmUnactivation=Confirm module reset OnMobileOnly=On small screen (smartphone) only DisableProspectCustomerType=Disable the "Prospect + Customer" third party type (so third party must be Prospect or Customer but can't be both) @@ -1927,6 +1957,8 @@ SmallerThan=Smaller than LargerThan=Larger than IfTrackingIDFoundEventWillBeLinked=Note that If a tracking ID is found into incoming email, the event will be automatically linked to the related objects. WithGMailYouCanCreateADedicatedPassword=With a GMail account, if you enabled the 2 steps validation, it is recommanded to create a dedicated second password for the application instead of using your own account passsword from https://myaccount.google.com/. +EmailCollectorTargetDir=It may be a desired behaviour to move the email into another tag/directory when it was processed successfully. Just set a value here to use this feature. Note that you must also use a read/write login account. +EmailCollectorLoadThirdPartyHelp=You can use this action to use the email content to find and load an existing thirdparty in your database. The found (or created) thirdparty will be used for following actions that need it. In the parameter field you can use for example 'EXTRACT:BODY:Name:\\s([^\\s]*)' if you want to extract the name of the thirdparty from a string 'Name: name to find' found into the body. EndPointFor=End point for %s : %s DeleteEmailCollector=Delete email collector ConfirmDeleteEmailCollector=Are you sure you want to delete this email collector? @@ -1937,3 +1969,5 @@ RESTRICT_ON_IP=Allow access to some host IP only (wildcard not allowed, use spac BaseOnSabeDavVersion=Based on the library SabreDAV version NotAPublicIp=Not a public IP MakeAnonymousPing=Make an anonymous Ping '+1' to the Dolibarr foundation server (done 1 time only after installation) to allow the foundation to count the number of Dolibarr installation. +FeatureNotAvailableWithReceptionModule=Feature not available when module Reception is enabled +EmailTemplate=Template for email diff --git a/htdocs/langs/bn_BD/agenda.lang b/htdocs/langs/bn_BD/agenda.lang index 30c2a3d4038..6e5415067f1 100644 --- a/htdocs/langs/bn_BD/agenda.lang +++ b/htdocs/langs/bn_BD/agenda.lang @@ -76,6 +76,7 @@ ContractSentByEMail=Contract %s sent by email OrderSentByEMail=Sales order %s sent by email InvoiceSentByEMail=Customer invoice %s sent by email SupplierOrderSentByEMail=Purchase order %s sent by email +ORDER_SUPPLIER_DELETEInDolibarr=Purchase order %s deleted SupplierInvoiceSentByEMail=Vendor invoice %s sent by email ShippingSentByEMail=Shipment %s sent by email ShippingValidated= Shipment %s validated @@ -86,6 +87,11 @@ InvoiceDeleted=Invoice deleted PRODUCT_CREATEInDolibarr=Product %s created PRODUCT_MODIFYInDolibarr=Product %s modified PRODUCT_DELETEInDolibarr=Product %s deleted +HOLIDAY_CREATEInDolibarr=Request for leave %s created +HOLIDAY_MODIFYInDolibarr=Request for leave %s modified +HOLIDAY_APPROVEInDolibarr=Request for leave %s approved +HOLIDAY_VALIDATEDInDolibarr=Request for leave %s validated +HOLIDAY_DELETEInDolibarr=Request for leave %s deleted EXPENSE_REPORT_CREATEInDolibarr=Expense report %s created EXPENSE_REPORT_VALIDATEInDolibarr=Expense report %s validated EXPENSE_REPORT_APPROVEInDolibarr=Expense report %s approved @@ -99,6 +105,14 @@ TICKET_MODIFYInDolibarr=Ticket %s modified TICKET_ASSIGNEDInDolibarr=Ticket %s assigned TICKET_CLOSEInDolibarr=Ticket %s closed TICKET_DELETEInDolibarr=Ticket %s deleted +BOM_VALIDATEInDolibarr=BOM validated +BOM_UNVALIDATEInDolibarr=BOM unvalidated +BOM_CLOSEInDolibarr=BOM disabled +BOM_REOPENInDolibarr=BOM reopen +BOM_DELETEInDolibarr=BOM deleted +MRP_MO_VALIDATEInDolibarr=MO validated +MRP_MO_PRODUCEDInDolibarr=MO produced +MRP_MO_DELETEInDolibarr=MO deleted ##### End agenda events ##### AgendaModelModule=Document templates for event DateActionStart=Start date diff --git a/htdocs/langs/bn_BD/bills.lang b/htdocs/langs/bn_BD/bills.lang index d977c564e29..abef00d2de3 100644 --- a/htdocs/langs/bn_BD/bills.lang +++ b/htdocs/langs/bn_BD/bills.lang @@ -61,7 +61,7 @@ Payment=Payment PaymentBack=Payment back CustomerInvoicePaymentBack=Payment back Payments=Payments -PaymentsBack=Payments back +PaymentsBack=Refunds paymentInInvoiceCurrency=in invoices currency PaidBack=Paid back DeletePayment=Delete payment @@ -78,7 +78,7 @@ ReceivedCustomersPaymentsToValid=Received customers payments to validate PaymentsReportsForYear=Payments reports for %s PaymentsReports=Payments reports PaymentsAlreadyDone=Payments already done -PaymentsBackAlreadyDone=Payments back already done +PaymentsBackAlreadyDone=Refunds already done PaymentRule=Payment rule PaymentMode=Payment Type PaymentTypeDC=Debit/Credit Card @@ -151,7 +151,7 @@ ErrorBillNotFound=Invoice %s does not exist ErrorInvoiceAlreadyReplaced=Error, you tried to validate an invoice to replace invoice %s. But this one has already been replaced by invoice %s. ErrorDiscountAlreadyUsed=Error, discount already used ErrorInvoiceAvoirMustBeNegative=Error, correct invoice must have a negative amount -ErrorInvoiceOfThisTypeMustBePositive=Error, this type of invoice must have a positive amount +ErrorInvoiceOfThisTypeMustBePositive=Error, this type of invoice must have an amount excluding tax positive (or null) ErrorCantCancelIfReplacementInvoiceNotValidated=Error, can't cancel an invoice that has been replaced by another invoice that is still in draft status ErrorThisPartOrAnotherIsAlreadyUsedSoDiscountSerieCantBeRemoved=This part or another is already used so discount series cannot be removed. BillFrom=From @@ -175,6 +175,7 @@ DraftBills=Draft invoices CustomersDraftInvoices=Customer draft invoices SuppliersDraftInvoices=Vendor draft invoices Unpaid=Unpaid +ErrorNoPaymentDefined=Error No payment defined ConfirmDeleteBill=Are you sure you want to delete this invoice? ConfirmValidateBill=Are you sure you want to validate this invoice with reference %s? ConfirmUnvalidateBill=Are you sure you want to change invoice %s to draft status? @@ -295,7 +296,8 @@ AddGlobalDiscount=Create absolute discount EditGlobalDiscounts=Edit absolute discounts AddCreditNote=Create credit note ShowDiscount=Show discount -ShowReduc=Show the deduction +ShowReduc=Show the discount +ShowSourceInvoice=Show the source invoice RelativeDiscount=Relative discount GlobalDiscount=Global discount CreditNote=Credit note @@ -332,6 +334,8 @@ InvoiceDateCreation=Invoice creation date InvoiceStatus=Invoice status InvoiceNote=Invoice note InvoicePaid=Invoice paid +InvoicePaidCompletely=Paid completely +InvoicePaidCompletelyHelp=Invoice that are paid completely. This excludes invoices that are paid partially. To get list of all 'Closed' or non 'Closed' invoices, prefer to use a filter on the invoice status. OrderBilled=Order billed DonationPaid=Donation paid PaymentNumber=Payment number @@ -412,7 +416,7 @@ PaymentConditionShort14D=14 days PaymentCondition14D=14 days PaymentConditionShort14DENDMONTH=14 days of month-end PaymentCondition14DENDMONTH=Within 14 days following the end of the month -FixAmount=Fixed amount +FixAmount=Fixed amount - 1 line with label '%s' VarAmount=Variable amount (%% tot.) VarAmountOneLine=Variable amount (%% tot.) - 1 line with label '%s' # PaymentType @@ -496,9 +500,9 @@ CantRemovePaymentWithOneInvoicePaid=Can't remove payment since there is at least ExpectedToPay=Expected payment CantRemoveConciliatedPayment=Can't remove reconciled payment PayedByThisPayment=Paid by this payment -ClosePaidInvoicesAutomatically=Classify "Paid" all standard, down-payment or replacement invoices paid entirely. -ClosePaidCreditNotesAutomatically=Classify "Paid" all credit notes entirely paid back. -ClosePaidContributionsAutomatically=Classify "Paid" all social or fiscal contributions paid entirely. +ClosePaidInvoicesAutomatically=Classify automatically all standard, down payment or replacement invoices as "Paid" when payment is done entirely. +ClosePaidCreditNotesAutomatically=Classify automatically all credit notes as "Paid" when refund is done entirely. +ClosePaidContributionsAutomatically=Classify automatically all social or fiscal contributions as "Paid" when payment is done entirely. AllCompletelyPayedInvoiceWillBeClosed=All invoices with no remainder to pay will be automatically closed with status "Paid". ToMakePayment=Pay ToMakePaymentBack=Pay back @@ -508,7 +512,7 @@ RevenueStamp=Revenue stamp YouMustCreateInvoiceFromThird=This option is only available when creating an invoice from tab "Customer" of third party YouMustCreateInvoiceFromSupplierThird=This option is only available when creating an invoice from tab "Vendor" of third party YouMustCreateStandardInvoiceFirstDesc=You have to create a standard invoice first and convert it to "template" to create a new template invoice -PDFCrabeDescription=Invoice PDF template Crabe. A complete invoice template (recommended Template) +PDFCrabeDescription=Invoice PDF template Crabe. A complete invoice template PDFSpongeDescription=Invoice PDF template Sponge. A complete invoice template PDFCrevetteDescription=Invoice PDF template Crevette. A complete invoice template for situation invoices TerreNumRefModelDesc1=Return number with format %syymm-nnnn for standard invoices and %syymm-nnnn for credit notes where yy is year, mm is month and nnnn is a sequence with no break and no return to 0 diff --git a/htdocs/langs/bn_BD/boxes.lang b/htdocs/langs/bn_BD/boxes.lang index 59f89892e17..8fe1f84b149 100644 --- a/htdocs/langs/bn_BD/boxes.lang +++ b/htdocs/langs/bn_BD/boxes.lang @@ -19,6 +19,7 @@ BoxLastContacts=Latest contacts/addresses BoxLastMembers=Latest members BoxFicheInter=Latest interventions BoxCurrentAccounts=Open accounts balance +BoxTitleMemberNextBirthdays=Birthdays of this month (members) BoxTitleLastRssInfos=Latest %s news from %s BoxTitleLastProducts=Products/Services: last %s modified BoxTitleProductsAlertStock=Products: stock alert @@ -34,6 +35,7 @@ BoxTitleLastFicheInter=Latest %s modified interventions BoxTitleOldestUnpaidCustomerBills=Customer Invoices: oldest %s unpaid BoxTitleOldestUnpaidSupplierBills=Vendor Invoices: oldest %s unpaid BoxTitleCurrentAccounts=Open Accounts: balances +BoxTitleSupplierOrdersAwaitingReception=Supplier orders awaiting reception BoxTitleLastModifiedContacts=Contacts/Addresses: last %s modified BoxMyLastBookmarks=Bookmarks: latest %s BoxOldestExpiredServices=Oldest active expired services @@ -42,6 +44,8 @@ BoxTitleLastActionsToDo=Latest %s actions to do BoxTitleLastContracts=Latest %s modified contracts BoxTitleLastModifiedDonations=Latest %s modified donations BoxTitleLastModifiedExpenses=Latest %s modified expense reports +BoxTitleLatestModifiedBoms=Latest %s modified BOMs +BoxTitleLatestModifiedMos=Latest %s modified Manufacturing Orders BoxGlobalActivity=Global activity (invoices, proposals, orders) BoxGoodCustomers=Good customers BoxTitleGoodCustomers=%s Good customers @@ -64,6 +68,7 @@ NoContractedProducts=No products/services contracted NoRecordedContracts=No recorded contracts NoRecordedInterventions=No recorded interventions BoxLatestSupplierOrders=Latest purchase orders +BoxLatestSupplierOrdersAwaitingReception=Latest Purchase Orders (with a pending reception) NoSupplierOrder=No recorded purchase order BoxCustomersInvoicesPerMonth=Customer Invoices per month BoxSuppliersInvoicesPerMonth=Vendor Invoices per month @@ -84,4 +89,14 @@ ForProposals=Proposals LastXMonthRolling=The latest %s month rolling ChooseBoxToAdd=Add widget to your dashboard BoxAdded=Widget was added in your dashboard -BoxTitleUserBirthdaysOfMonth=Birthdays of this month +BoxTitleUserBirthdaysOfMonth=Birthdays of this month (users) +BoxLastManualEntries=Last manual entries in accountancy +BoxTitleLastManualEntries=%s latest manual entries +NoRecordedManualEntries=No manual entries record in accountancy +BoxSuspenseAccount=Count accountancy operation with suspense account +BoxTitleSuspenseAccount=Number of unallocated lines +NumberOfLinesInSuspenseAccount=Number of line in suspense account +SuspenseAccountNotDefined=Suspense account isn't defined +BoxLastCustomerShipments=Last customer shipments +BoxTitleLastCustomerShipments=Latest %s customer shipments +NoRecordedShipments=No recorded customer shipment diff --git a/htdocs/langs/bn_BD/cashdesk.lang b/htdocs/langs/bn_BD/cashdesk.lang index 33ea50dfb0f..964bd7c436c 100644 --- a/htdocs/langs/bn_BD/cashdesk.lang +++ b/htdocs/langs/bn_BD/cashdesk.lang @@ -69,9 +69,15 @@ Terminal=Terminal NumberOfTerminals=Number of Terminals TerminalSelect=Select terminal you want to use: POSTicket=POS Ticket +POSTerminal=POS Terminal +POSModule=POS Module BasicPhoneLayout=Use basic layout for phones SetupOfTerminalNotComplete=Setup of terminal %s is not complete DirectPayment=Direct payment DirectPaymentButton=Direct cash payment button InvoiceIsAlreadyValidated=Invoice is already validated NoLinesToBill=No lines to bill +CustomReceipt=Custom Receipt +ReceiptName=Receipt Name +ProductSupplements=Product Supplements +SupplementCategory=Supplement category diff --git a/htdocs/langs/bn_BD/categories.lang b/htdocs/langs/bn_BD/categories.lang index 50e07bdbaf5..603dec4d64b 100644 --- a/htdocs/langs/bn_BD/categories.lang +++ b/htdocs/langs/bn_BD/categories.lang @@ -62,6 +62,7 @@ ContactCategoriesShort=Contacts tags/categories AccountsCategoriesShort=Accounts tags/categories ProjectsCategoriesShort=Projects tags/categories UsersCategoriesShort=Users tags/categories +StockCategoriesShort=Warehouse tags/categories ThisCategoryHasNoProduct=This category does not contain any product. ThisCategoryHasNoSupplier=This category does not contain any vendor. ThisCategoryHasNoCustomer=This category does not contain any customer. @@ -88,3 +89,6 @@ AddProductServiceIntoCategory=Add the following product/service ShowCategory=Show tag/category ByDefaultInList=By default in list ChooseCategory=Choose category +StocksCategoriesArea=Warehouses Categories Area +ActionCommCategoriesArea=Events Categories Area +UseOrOperatorForCategories=Use or operator for categories diff --git a/htdocs/langs/bn_BD/commercial.lang b/htdocs/langs/bn_BD/commercial.lang index 96b8abbb937..10c536e0d48 100644 --- a/htdocs/langs/bn_BD/commercial.lang +++ b/htdocs/langs/bn_BD/commercial.lang @@ -1,6 +1,6 @@ # Dolibarr language file - Source file is en_US - commercial -Commercial=Commercial -CommercialArea=Commercial area +Commercial=Commerce +CommercialArea=Commerce area Customer=Customer Customers=Customers Prospect=Prospect @@ -59,7 +59,7 @@ ActionAC_FAC=Send customer invoice by mail ActionAC_REL=Send customer invoice by mail (reminder) ActionAC_CLO=Close ActionAC_EMAILING=Send mass email -ActionAC_COM=Send customer order by mail +ActionAC_COM=Send sales order by mail ActionAC_SHIP=Send shipping by mail ActionAC_SUP_ORD=Send purchase order by mail ActionAC_SUP_INV=Send vendor invoice by mail diff --git a/htdocs/langs/bn_BD/companies.lang b/htdocs/langs/bn_BD/companies.lang index f9cf71074b1..3de0eb0c8e3 100644 --- a/htdocs/langs/bn_BD/companies.lang +++ b/htdocs/langs/bn_BD/companies.lang @@ -57,6 +57,7 @@ NatureOfThirdParty=Nature of Third party NatureOfContact=Nature of Contact Address=Address State=State/Province +StateCode=State/Province code StateShort=State Region=Region Region-State=Region - State @@ -96,8 +97,6 @@ LocalTax1IsNotUsedES= RE is not used LocalTax2IsUsed=Use third tax LocalTax2IsUsedES= IRPF is used LocalTax2IsNotUsedES= IRPF is not used -LocalTax1ES=RE -LocalTax2ES=IRPF WrongCustomerCode=Customer code invalid WrongSupplierCode=Vendor code invalid CustomerCodeModel=Customer code model @@ -248,6 +247,12 @@ ProfId3US=- ProfId4US=- ProfId5US=- ProfId6US=- +ProfId1RO=Prof Id 1 (CUI) +ProfId2RO=Prof Id 2 (Nr. Înmatriculare) +ProfId3RO=Prof Id 3 (CAEN) +ProfId4RO=- +ProfId5RO=Prof Id 5 (EUID) +ProfId6RO=- ProfId1RU=Prof Id 1 (OGRN) ProfId2RU=Prof Id 2 (INN) ProfId3RU=Prof Id 3 (KPP) @@ -300,6 +305,7 @@ FromContactName=Name: NoContactDefinedForThirdParty=No contact defined for this third party NoContactDefined=No contact defined DefaultContact=Default contact/address +ContactByDefaultFor=Default contact/address for AddThirdParty=Create third party DeleteACompany=Delete a company PersonalInformations=Personal data @@ -339,7 +345,7 @@ MyContacts=My contacts Capital=Capital CapitalOf=Capital of %s EditCompany=Edit company -ThisUserIsNot=This user is not a prospect, customer nor vendor +ThisUserIsNot=This user is not a prospect, customer or vendor VATIntraCheck=Check VATIntraCheckDesc=The VAT ID must include the country prefix. The link %s uses the European VAT checker service (VIES) which requires internet access from the Dolibarr server. VATIntraCheckURL=http://ec.europa.eu/taxation_customs/vies/vieshome.do @@ -406,6 +412,13 @@ AllocateCommercial=Assigned to sales representative Organization=Organization FiscalYearInformation=Fiscal Year FiscalMonthStart=Starting month of the fiscal year +SocialNetworksInformation=Social networks +SocialNetworksFacebookURL=Facebook URL +SocialNetworksTwitterURL=Twitter URL +SocialNetworksLinkedinURL=Linkedin URL +SocialNetworksInstagramURL=Instagram URL +SocialNetworksYoutubeURL=Youtube URL +SocialNetworksGithubURL=Github URL YouMustAssignUserMailFirst=You must create an email for this user prior to being able to add an email notification. YouMustCreateContactFirst=To be able to add email notifications, you must first define contacts with valid emails for the third party ListSuppliersShort=List of Vendors @@ -439,5 +452,6 @@ PaymentTypeCustomer=Payment Type - Customer PaymentTermsCustomer=Payment Terms - Customer PaymentTypeSupplier=Payment Type - Vendor PaymentTermsSupplier=Payment Term - Vendor +PaymentTypeBoth=Payment Type - Customer and Vendor MulticurrencyUsed=Use Multicurrency MulticurrencyCurrency=Currency diff --git a/htdocs/langs/bn_BD/compta.lang b/htdocs/langs/bn_BD/compta.lang index 3f175b8b782..1de030a1905 100644 --- a/htdocs/langs/bn_BD/compta.lang +++ b/htdocs/langs/bn_BD/compta.lang @@ -63,7 +63,7 @@ LT2SupplierES=IRPF purchases LT2CustomerIN=SGST sales LT2SupplierIN=SGST purchases VATCollected=VAT collected -ToPay=To pay +StatusToPay=To pay SpecialExpensesArea=Area for all special payments SocialContribution=Social or fiscal tax SocialContributions=Social or fiscal taxes @@ -112,7 +112,7 @@ ShowVatPayment=Show VAT payment TotalToPay=Total to pay BalanceVisibilityDependsOnSortAndFilters=Balance is visible in this list only if table is sorted ascending on %s and filtered for 1 bank account CustomerAccountancyCode=Customer accounting code -SupplierAccountancyCode=vendor accounting code +SupplierAccountancyCode=Vendor accounting code CustomerAccountancyCodeShort=Cust. account. code SupplierAccountancyCodeShort=Sup. account. code AccountNumber=Account number @@ -254,3 +254,4 @@ ByVatRate=By sale tax rate TurnoverbyVatrate=Turnover invoiced by sale tax rate TurnoverCollectedbyVatrate=Turnover collected by sale tax rate PurchasebyVatrate=Purchase by sale tax rate +LabelToShow=Short label diff --git a/htdocs/langs/bn_BD/deliveries.lang b/htdocs/langs/bn_BD/deliveries.lang index 03eba3d636b..1f48c01de75 100644 --- a/htdocs/langs/bn_BD/deliveries.lang +++ b/htdocs/langs/bn_BD/deliveries.lang @@ -2,7 +2,7 @@ Delivery=Delivery DeliveryRef=Ref Delivery DeliveryCard=Receipt card -DeliveryOrder=Delivery order +DeliveryOrder=Delivery receipt DeliveryDate=Delivery date CreateDeliveryOrder=Generate delivery receipt DeliveryStateSaved=Delivery state saved @@ -18,13 +18,14 @@ StatusDeliveryCanceled=Canceled StatusDeliveryDraft=Draft StatusDeliveryValidated=Received # merou PDF model -NameAndSignature=Name and Signature : +NameAndSignature=Name and Signature: ToAndDate=To___________________________________ on ____/_____/__________ GoodStatusDeclaration=Have received the goods above in good condition, -Deliverer=Deliverer : +Deliverer=Deliverer: Sender=Sender Recipient=Recipient ErrorStockIsNotEnough=There's not enough stock Shippable=Shippable NonShippable=Not Shippable ShowReceiving=Show delivery receipt +NonExistentOrder=Nonexistent order diff --git a/htdocs/langs/bn_BD/errors.lang b/htdocs/langs/bn_BD/errors.lang index 0c07b2eafc4..4edca737c66 100644 --- a/htdocs/langs/bn_BD/errors.lang +++ b/htdocs/langs/bn_BD/errors.lang @@ -117,7 +117,8 @@ ErrorLoginDoesNotExists=User with login %s could not be found. ErrorLoginHasNoEmail=This user has no email address. Process aborted. ErrorBadValueForCode=Bad value for security code. Try again with new value... ErrorBothFieldCantBeNegative=Fields %s and %s can't be both negative -ErrorFieldCantBeNegativeOnInvoice=Field %s cannot be negative on this type of invoice. If you want to add a discount line, just create the discount first with link %s on screen and apply it to the invoice. You can also ask your admin to set option FACTURE_ENABLE_NEGATIVE_LINES to 1 to allow the old behaviour. +ErrorFieldCantBeNegativeOnInvoice=Field %s cannot be negative on this type of invoice. If you need to add a discount line, just create the discount first (from field '%s' in thirdparty card) and apply it to the invoice. You can also ask your admin to set option FACTURE_ENABLE_NEGATIVE_LINES to 1 to allow the old behaviour. +ErrorLinesCantBeNegativeOnDeposits=Lines can't be negative in a deposit. You will face problems when you will need to consume the deposit in final invoice if you do so. ErrorQtyForCustomerInvoiceCantBeNegative=Quantity for line into customer invoices can't be negative ErrorWebServerUserHasNotPermission=User account %s used to execute web server has no permission for that ErrorNoActivatedBarcode=No barcode type activated @@ -196,6 +197,7 @@ ErrorPhpMailDelivery=Check that you don't use a too high number of recipients an ErrorUserNotAssignedToTask=User must be assigned to task to be able to enter time consumed. ErrorTaskAlreadyAssigned=Task already assigned to user ErrorModuleFileSeemsToHaveAWrongFormat=The module package seems to have a wrong format. +ErrorModuleFileSeemsToHaveAWrongFormat2=At least one mandatory directory must exists into zip of module: %s or %s ErrorFilenameDosNotMatchDolibarrPackageRules=The name of the module package (%s) does not match expected name syntax: %s ErrorDuplicateTrigger=Error, duplicate trigger name %s. Already loaded from %s. ErrorNoWarehouseDefined=Error, no warehouses defined. @@ -219,6 +221,12 @@ ErrorURLMustStartWithHttp=URL %s must start with http:// or https:// ErrorNewRefIsAlreadyUsed=Error, the new reference is already used ErrorDeletePaymentLinkedToAClosedInvoiceNotPossible=Error, delete payment linked to a closed invoice is not possible. ErrorSearchCriteriaTooSmall=Search criteria too small. +ErrorObjectMustHaveStatusActiveToBeDisabled=Objects must have status 'Active' to be disabled +ErrorObjectMustHaveStatusDraftOrDisabledToBeActivated=Objects must have status 'Draft' or 'Disabled' to be enabled +ErrorNoFieldWithAttributeShowoncombobox=No fields has property 'showoncombobox' into definition of object '%s'. No way to show the combolist. +ErrorFieldRequiredForProduct=Field '%s' is required for product %s +ProblemIsInSetupOfTerminal=Problem is in setup of terminal %s. +ErrorAddAtLeastOneLineFirst=Add at least one line first # Warnings WarningParamUploadMaxFileSizeHigherThanPostMaxSize=Your PHP parameter upload_max_filesize (%s) is higher than PHP parameter post_max_size (%s). This is not a consistent setup. WarningPasswordSetWithNoAccount=A password was set for this member. However, no user account was created. So this password is stored but can't be used to login to Dolibarr. It may be used by an external module/interface but if you don't need to define any login nor password for a member, you can disable option "Manage a login for each member" from Member module setup. If you need to manage a login but don't need any password, you can keep this field empty to avoid this warning. Note: Email can also be used as a login if the member is linked to a user. @@ -244,3 +252,4 @@ WarningAnEntryAlreadyExistForTransKey=An entry already exists for the translatio WarningNumberOfRecipientIsRestrictedInMassAction=Warning, number of different recipient is limited to %s when using the mass actions on lists WarningDateOfLineMustBeInExpenseReportRange=Warning, the date of line is not in the range of the expense report WarningProjectClosed=Project is closed. You must re-open it first. +WarningSomeBankTransactionByChequeWereRemovedAfter=Some bank transaction were removed after that the receipt including them were generated. So nb of cheques and total of receipt may differ from number and total in list. diff --git a/htdocs/langs/bn_BD/holiday.lang b/htdocs/langs/bn_BD/holiday.lang index 9aafa73550e..82de49f9c5f 100644 --- a/htdocs/langs/bn_BD/holiday.lang +++ b/htdocs/langs/bn_BD/holiday.lang @@ -8,7 +8,6 @@ NotActiveModCP=You must enable the module Leave to view this page. AddCP=Make a leave request DateDebCP=Start date DateFinCP=End date -DateCreateCP=Creation date DraftCP=Draft ToReviewCP=Awaiting approval ApprovedCP=Approved @@ -18,6 +17,7 @@ ValidatorCP=Approbator ListeCP=List of leave LeaveId=Leave ID ReviewedByCP=Will be approved by +UserID=User ID UserForApprovalID=User for approval ID UserForApprovalFirstname=First name of approval user UserForApprovalLastname=Last name of approval user @@ -39,8 +39,10 @@ TypeOfLeaveId=Type of leave ID TypeOfLeaveCode=Type of leave code TypeOfLeaveLabel=Type of leave label NbUseDaysCP=Number of days of vacation consumed +NbUseDaysCPHelp=The calculation takes into account the non working days and the holidays defined in the dictionary. NbUseDaysCPShort=Days consumed NbUseDaysCPShortInMonth=Days consumed in month +DayIsANonWorkingDay=%s is a non working day DateStartInMonth=Start date in month DateEndInMonth=End date in month EditCP=Edit @@ -128,3 +130,4 @@ TemplatePDFHolidays=Template for leave requests PDF FreeLegalTextOnHolidays=Free text on PDF WatermarkOnDraftHolidayCards=Watermarks on draft leave requests HolidaysToApprove=Holidays to approve +NobodyHasPermissionToValidateHolidays=Nobody has permission to validate holidays diff --git a/htdocs/langs/bn_BD/install.lang b/htdocs/langs/bn_BD/install.lang index 2fe7dc8c038..1b173656a47 100644 --- a/htdocs/langs/bn_BD/install.lang +++ b/htdocs/langs/bn_BD/install.lang @@ -13,16 +13,20 @@ PHPSupportPOSTGETOk=This PHP supports variables POST and GET. PHPSupportPOSTGETKo=It's possible your PHP setup does not support variables POST and/or GET. Check the parameter variables_order in php.ini. PHPSupportGD=This PHP supports GD graphical functions. PHPSupportCurl=This PHP supports Curl. +PHPSupportCalendar=This PHP supports calendars extensions. PHPSupportUTF8=This PHP supports UTF8 functions. PHPSupportIntl=This PHP supports Intl functions. +PHPSupport=This PHP supports %s functions. PHPMemoryOK=Your PHP max session memory is set to %s. This should be enough. PHPMemoryTooLow=Your PHP max session memory is set to %s bytes. This is too low. Change your php.ini to set memory_limit parameter to at least %s bytes. Recheck=Click here for a more detailed test ErrorPHPDoesNotSupportSessions=Your PHP installation does not support sessions. This feature is required to allow Dolibarr to work. Check your PHP setup and permissions of the sessions directory. ErrorPHPDoesNotSupportGD=Your PHP installation does not support GD graphical functions. No graphs will be available. ErrorPHPDoesNotSupportCurl=Your PHP installation does not support Curl. +ErrorPHPDoesNotSupportCalendar=Your PHP installation does not support php calendar extensions. ErrorPHPDoesNotSupportUTF8=Your PHP installation does not support UTF8 functions. Dolibarr cannot work correctly. Resolve this before installing Dolibarr. ErrorPHPDoesNotSupportIntl=Your PHP installation does not support Intl functions. +ErrorPHPDoesNotSupport=Your PHP installation does not support %s functions. ErrorDirDoesNotExists=Directory %s does not exist. ErrorGoBackAndCorrectParameters=Go back and check/correct the parameters. ErrorWrongValueForParameter=You may have typed a wrong value for parameter '%s'. @@ -203,6 +207,7 @@ MigrationRemiseExceptEntity=Update entity field value of llx_societe_remise_exce MigrationUserRightsEntity=Update entity field value of llx_user_rights MigrationUserGroupRightsEntity=Update entity field value of llx_usergroup_rights MigrationUserPhotoPath=Migration of photo paths for users +MigrationFieldsSocialNetworks=Migration of users fields social networks (%s) MigrationReloadModule=Reload module %s MigrationResetBlockedLog=Reset module BlockedLog for v7 algorithm ShowNotAvailableOptions=Show unavailable options diff --git a/htdocs/langs/bn_BD/main.lang b/htdocs/langs/bn_BD/main.lang index 534c54db39c..0be83795d33 100644 --- a/htdocs/langs/bn_BD/main.lang +++ b/htdocs/langs/bn_BD/main.lang @@ -114,6 +114,7 @@ InformationToHelpDiagnose=This information can be useful for diagnostic purposes MoreInformation=More information TechnicalInformation=Technical information TechnicalID=Technical ID +LineID=Line ID NotePublic=Note (public) NotePrivate=Note (private) PrecisionUnitIsLimitedToXDecimals=Dolibarr was setup to limit precision of unit prices to %s decimals. @@ -169,6 +170,8 @@ ToValidate=To validate NotValidated=Not validated Save=Save SaveAs=Save As +SaveAndStay=Save and stay +SaveAndNew=Save and new TestConnection=Test connection ToClone=Clone ConfirmClone=Choose data you want to clone: @@ -182,6 +185,7 @@ Hide=Hide ShowCardHere=Show card Search=Search SearchOf=Search +SearchMenuShortCut=Ctrl + shift + f Valid=Valid Approve=Approve Disapprove=Disapprove @@ -412,6 +416,7 @@ DefaultTaxRate=Default tax rate Average=Average Sum=Sum Delta=Delta +StatusToPay=To pay RemainToPay=Remain to pay Module=Module/Application Modules=Modules/Applications @@ -466,7 +471,7 @@ TotalDuration=Total duration Summary=Summary DolibarrStateBoard=Database Statistics DolibarrWorkBoard=Open Items -NoOpenedElementToProcess=No opened element to process +NoOpenedElementToProcess=No open element to process Available=Available NotYetAvailable=Not yet available NotAvailable=Not available @@ -474,7 +479,9 @@ Categories=Tags/categories Category=Tag/category By=By From=From +FromLocation=From to=to +To=to and=and or=or Other=Other @@ -734,7 +741,7 @@ NotSupported=Not supported RequiredField=Required field Result=Result ToTest=Test -ValidateBefore=Card must be validated before using this feature +ValidateBefore=Item must be validated before using this feature Visibility=Visibility Totalizable=Totalizable TotalizableDesc=This field is totalizable in list @@ -824,6 +831,7 @@ Mandatory=Mandatory Hello=Hello GoodBye=GoodBye Sincerely=Sincerely +ConfirmDeleteObject=Are you sure you want to delete this object? DeleteLine=Delete line ConfirmDeleteLine=Are you sure you want to delete this line? NoPDFAvailableForDocGenAmongChecked=No PDF were available for the document generation among checked record @@ -840,6 +848,7 @@ Progress=Progress ProgressShort=Progr. FrontOffice=Front office BackOffice=Back office +Submit=Submit View=View Export=Export Exports=Exports @@ -990,3 +999,20 @@ GlobalOpenedElemView=Global view NoArticlesFoundForTheKeyword=No article found for the keyword '%s' NoArticlesFoundForTheCategory=No article found for the category ToAcceptRefuse=To accept | refuse +ContactDefault_agenda=Event +ContactDefault_commande=Order +ContactDefault_contrat=Contract +ContactDefault_facture=Invoice +ContactDefault_fichinter=Intervention +ContactDefault_invoice_supplier=Supplier Invoice +ContactDefault_order_supplier=Purchase Order +ContactDefault_project=Project +ContactDefault_project_task=Task +ContactDefault_propal=Proposal +ContactDefault_supplier_proposal=Supplier Proposal +ContactDefault_ticketsup=Ticket +ContactAddedAutomatically=Contact added from contact thirdparty roles +More=More +ShowDetails=Show details +CustomReports=Custom reports +SelectYourGraphOptionsFirst=Select your graph options to build a graph diff --git a/htdocs/langs/bn_BD/modulebuilder.lang b/htdocs/langs/bn_BD/modulebuilder.lang index 0afcfb9b0d0..a79b4549045 100644 --- a/htdocs/langs/bn_BD/modulebuilder.lang +++ b/htdocs/langs/bn_BD/modulebuilder.lang @@ -6,7 +6,7 @@ ModuleBuilderDesc2=Path where modules are generated/edited (first directory for ModuleBuilderDesc3=Generated/editable modules found: %s ModuleBuilderDesc4=A module is detected as 'editable' when the file %s exists in root of module directory NewModule=New module -NewObject=New object +NewObjectInModulebuilder=New object ModuleKey=Module key ObjectKey=Object key ModuleInitialized=Module initialized @@ -60,12 +60,14 @@ HooksFile=File for hooks code ArrayOfKeyValues=Array of key-val ArrayOfKeyValuesDesc=Array of keys and values if field is a combo list with fixed values WidgetFile=Widget file +CSSFile=CSS file +JSFile=Javascript file ReadmeFile=Readme file ChangeLog=ChangeLog file TestClassFile=File for PHP Unit Test class SqlFile=Sql file -PageForLib=File for PHP library -PageForObjLib=File for PHP library dedicated to object +PageForLib=File for the common PHP library +PageForObjLib=File for the PHP library dedicated to object SqlFileExtraFields=Sql file for complementary attributes SqlFileKey=Sql file for keys SqlFileKeyExtraFields=Sql file for keys of complementary attributes @@ -77,17 +79,20 @@ NoTrigger=No trigger NoWidget=No widget GoToApiExplorer=Go to API explorer ListOfMenusEntries=List of menu entries +ListOfDictionariesEntries=List of dictionaries entries ListOfPermissionsDefined=List of defined permissions SeeExamples=See examples here EnabledDesc=Condition to have this field active (Examples: 1 or $conf->global->MYMODULE_MYOPTION) -VisibleDesc=Is the field visible ? (Examples: 0=Never visible, 1=Visible on list and create/update/view forms, 2=Visible on list only, 3=Visible on create/update/view form only (not list), 4=Visible on list and update/view form only (not create). Using a negative value means field is not shown by default on list but can be selected for viewing). It can be an expression, for example: preg_match('/public/', $_SERVER['PHP_SELF'])?0:1 +VisibleDesc=Is the field visible ? (Examples: 0=Never visible, 1=Visible on list and create/update/view forms, 2=Visible on list only, 3=Visible on create/update/view form only (not list), 4=Visible on list and update/view form only (not create), 5=Visible on list end view form only (not create, not update). Using a negative value means field is not shown by default on list but can be selected for viewing). It can be an expression, for example:
preg_match('/public/', $_SERVER['PHP_SELF'])?0:1
($user->rights->holiday->define_holiday ? 1 : 0) IsAMeasureDesc=Can the value of field be cumulated to get a total into list? (Examples: 1 or 0) SearchAllDesc=Is the field used to make a search from the quick search tool? (Examples: 1 or 0) SpecDefDesc=Enter here all documentation you want to provide with your module that is not already defined by other tabs. You can use .md or better, the rich .asciidoc syntax. LanguageDefDesc=Enter in this files, all the key and the translation for each language file. MenusDefDesc=Define here the menus provided by your module +DictionariesDefDesc=Define here the dictionaries provided by your module PermissionsDefDesc=Define here the new permissions provided by your module MenusDefDescTooltip=The menus provided by your module/application are defined into the array $this->menus into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), menus are also visible into the menu editor available to administrator users on %s. +DictionariesDefDescTooltip=The dictionaries provided by your module/application are defined into the array $this->dictionaries into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), dictionaries are also visible into the setup area to administrator users on %s. PermissionsDefDescTooltip=The permissions provided by your module/application are defined into the array $this->rights into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), permissions are visible into the default permissions setup %s. HooksDefDesc=Define in the module_parts['hooks'] property, in the module descriptor, the context of hooks you want to manage (list of contexts can be found by a search on 'initHooks(' in core code).
Edit the hook file to add code of your hooked functions (hookable functions can be found by a search on 'executeHooks' in core code). TriggerDefDesc=Define in the trigger file the code you want to execute for each business event executed. @@ -105,9 +110,12 @@ InitStructureFromExistingTable=Build the structure array string of an existing t UseAboutPage=Disable the about page UseDocFolder=Disable the documentation folder UseSpecificReadme=Use a specific ReadMe +ContentOfREADMECustomized=Note: The content of the README.md file has been replaced with the specific value defined into setup of ModuleBuilder. RealPathOfModule=Real path of module ContentCantBeEmpty=Content of file can't be empty WidgetDesc=You can generate and edit here the widgets that will be embedded with your module. +CSSDesc=You can generate and edit here a file with personalized CSS embedded with your module. +JSDesc=You can generate and edit here a file with personalized Javascript embedded with your module. CLIDesc=You can generate here some command line scripts you want to provide with your module. CLIFile=CLI File NoCLIFile=No CLI files @@ -117,3 +125,15 @@ UseSpecificFamily = Use a specific family UseSpecificAuthor = Use a specific author UseSpecificVersion = Use a specific initial version ModuleMustBeEnabled=The module/application must be enabled first +IncludeRefGeneration=The reference of object must be generated automatically +IncludeRefGenerationHelp=Check this if you want to include code to manage the generation automatically of the reference +IncludeDocGeneration=I want to generate some documents from the object +IncludeDocGenerationHelp=If you check this, some code will be generated to add a "Generate document" box on the record. +ShowOnCombobox=Show value into combobox +KeyForTooltip=Key for tooltip +CSSClass=CSS Class +NotEditable=Not editable +ForeignKey=Foreign key +TypeOfFieldsHelp=Type of fields:
varchar(99), double(24,8), real, text, html, datetime, timestamp, integer, integer:ClassName:relativepath/to/classfile.class.php[:1[:filter]] ('1' means we add a + button after the combo to create the record, 'filter' can be 'status=1 AND fk_user = __USER_ID AND entity IN (__SHARED_ENTITIES__)' for example) +AsciiToHtmlConverter=Ascii to HTML converter +AsciiToPdfConverter=Ascii to PDF converter diff --git a/htdocs/langs/bn_BD/mrp.lang b/htdocs/langs/bn_BD/mrp.lang index 360f4303f07..11c6915a25c 100644 --- a/htdocs/langs/bn_BD/mrp.lang +++ b/htdocs/langs/bn_BD/mrp.lang @@ -1,17 +1,68 @@ +Mrp=Manufacturing Orders +MO=Manufacturing Order +MRPDescription=Module to manage Manufacturing Orders (MO). MRPArea=MRP Area +MrpSetupPage=Setup of module MRP MenuBOM=Bills of material LatestBOMModified=Latest %s Bills of materials modified +LatestMOModified=Latest %s Manufacturing Orders modified +Bom=Bills of Material BillOfMaterials=Bill of Material BOMsSetup=Setup of module BOM ListOfBOMs=List of bills of material - BOM +ListOfManufacturingOrders=List of Manufacturing Orders NewBOM=New bill of material -ProductBOMHelp=Product to create with this BOM +ProductBOMHelp=Product to create with this BOM.
Note: Products with the property 'Nature of product' = 'Raw material' are not visible into this list. BOMsNumberingModules=BOM numbering templates -BOMsModelModule=BOMS document templates +BOMsModelModule=BOM document templates +MOsNumberingModules=MO numbering templates +MOsModelModule=MO document templates FreeLegalTextOnBOMs=Free text on document of BOM WatermarkOnDraftBOMs=Watermark on draft BOM -ConfirmCloneBillOfMaterials=Are you sure you want to clone this bill of material ? +FreeLegalTextOnMOs=Free text on document of MO +WatermarkOnDraftMOs=Watermark on draft MO +ConfirmCloneBillOfMaterials=Are you sure you want to clone the bill of material %s ? +ConfirmCloneMo=Are you sure you want to clone the Manufacturing Order %s ? ManufacturingEfficiency=Manufacturing efficiency ValueOfMeansLoss=Value of 0.95 means an average of 5%% of loss during the production DeleteBillOfMaterials=Delete Bill Of Materials +DeleteMo=Delete Manufacturing Order ConfirmDeleteBillOfMaterials=Are you sure you want to delete this Bill Of Material? +ConfirmDeleteMo=Are you sure you want to delete this Bill Of Material? +MenuMRP=Manufacturing Orders +NewMO=New Manufacturing Order +QtyToProduce=Qty to produce +DateStartPlannedMo=Date start planned +DateEndPlannedMo=Date end planned +KeepEmptyForAsap=Empty means 'As Soon As Possible' +EstimatedDuration=Estimated duration +EstimatedDurationDesc=Estimated duration to manufacture this product using this BOM +ConfirmValidateBom=Are you sure you want to validate the BOM with the reference %s (you will be able to use it to build new Manufacturing Orders) +ConfirmCloseBom=Are you sure you want to cancel this BOM (you won't be able to use it to build new Manufacturing Orders anymore) ? +ConfirmReopenBom=Are you sure you want to re-open this BOM (you will be able to use it to build new Manufacturing Orders) +StatusMOProduced=Produced +QtyFrozen=Frozen Qty +QuantityFrozen=Frozen Quantity +QuantityConsumedInvariable=When this flag is set, the quantity consumed is always the value defined and is not relative to the quantity produced. +DisableStockChange=Stock change disabled +DisableStockChangeHelp=When this flag is set, there is no stock change on this product, whatever is the quantity consumed +BomAndBomLines=Bills Of Material and lines +BOMLine=Line of BOM +WarehouseForProduction=Warehouse for production +CreateMO=Create MO +ToConsume=To consume +ToProduce=To produce +QtyAlreadyConsumed=Qty already consumed +QtyAlreadyProduced=Qty already produced +ConsumeOrProduce=Consume or Produce +ConsumeAndProduceAll=Consume and Produce All +Manufactured=Manufactured +TheProductXIsAlreadyTheProductToProduce=The product to add is already the product to produce. +ForAQuantityOf1=For a quantity to produce of 1 +ConfirmValidateMo=Are you sure you want to validate this Manufacturing Order? +ConfirmProductionDesc=By clicking on '%s', you will validate the consumption and/or production for the quantities set. This will also update the stock and record stock movements. +ProductionForRef=Production of %s +AutoCloseMO=Close automatically the Manufacturing Order if quantities to consume and to produce are reached +NoStockChangeOnServices=No stock change on services +ProductQtyToConsumeByMO=Product quantity still to consume by open MO +ProductQtyToProduceByMO=Product quentity still to produce by open MO diff --git a/htdocs/langs/bn_BD/opensurvey.lang b/htdocs/langs/bn_BD/opensurvey.lang index 76684955e56..7d26151fa16 100644 --- a/htdocs/langs/bn_BD/opensurvey.lang +++ b/htdocs/langs/bn_BD/opensurvey.lang @@ -1,7 +1,7 @@ # Dolibarr language file - Source file is en_US - opensurvey Survey=Poll Surveys=Polls -OrganizeYourMeetingEasily=Organize your meetings and polls easily. First select type of poll... +OrganizeYourMeetingEasily=Organize your meetings and polls easily. First select the type of poll... NewSurvey=New poll OpenSurveyArea=Polls area AddACommentForPoll=You can add a comment into poll... @@ -11,7 +11,7 @@ PollTitle=Poll title ToReceiveEMailForEachVote=Receive an email for each vote TypeDate=Type date TypeClassic=Type standard -OpenSurveyStep2=Select your dates amoung the free days (grey). The selected days are green. You can unselect a day previously selected by clicking again on it +OpenSurveyStep2=Select your dates among the free days (grey). The selected days are green. You can unselect a day previously selected by clicking again on it RemoveAllDays=Remove all days CopyHoursOfFirstDay=Copy hours of first day RemoveAllHours=Remove all hours @@ -35,7 +35,7 @@ TitleChoice=Choice label ExportSpreadsheet=Export result spreadsheet ExpireDate=Limit date NbOfSurveys=Number of polls -NbOfVoters=Nb of voters +NbOfVoters=No. of voters SurveyResults=Results PollAdminDesc=You are allowed to change all vote lines of this poll with button "Edit". You can, as well, remove a column or a line with %s. You can also add a new column with %s. 5MoreChoices=5 more choices @@ -49,7 +49,7 @@ votes=vote(s) NoCommentYet=No comments have been posted for this poll yet CanComment=Voters can comment in the poll CanSeeOthersVote=Voters can see other people's vote -SelectDayDesc=For each selected day, you can choose, or not, meeting hours in the following format :
- empty,
- "8h", "8H" or "8:00" to give a meeting's start hour,
- "8-11", "8h-11h", "8H-11H" or "8:00-11:00" to give a meeting's start and end hour,
- "8h15-11h15", "8H15-11H15" or "8:15-11:15" for the same thing but with minutes. +SelectDayDesc=For each selected day, you can choose, or not, meeting hours in the following format:
- empty,
- "8h", "8H" or "8:00" to give a meeting's start hour,
- "8-11", "8h-11h", "8H-11H" or "8:00-11:00" to give a meeting's start and end hour,
- "8h15-11h15", "8H15-11H15" or "8:15-11:15" for the same thing but with minutes. BackToCurrentMonth=Back to current month ErrorOpenSurveyFillFirstSection=You haven't filled the first section of the poll creation ErrorOpenSurveyOneChoice=Enter at least one choice diff --git a/htdocs/langs/bn_BD/orders.lang b/htdocs/langs/bn_BD/orders.lang index ad895845488..503955cf5f0 100644 --- a/htdocs/langs/bn_BD/orders.lang +++ b/htdocs/langs/bn_BD/orders.lang @@ -11,6 +11,7 @@ OrderDate=Order date OrderDateShort=Order date OrderToProcess=Order to process NewOrder=New order +NewOrderSupplier=New Purchase Order ToOrder=Make order MakeOrder=Make order SupplierOrder=Purchase order @@ -25,6 +26,8 @@ OrdersToBill=Sales orders delivered OrdersInProcess=Sales orders in process OrdersToProcess=Sales orders to process SuppliersOrdersToProcess=Purchase orders to process +SuppliersOrdersAwaitingReception=Purchase orders awaiting reception +AwaitingReception=Awaiting reception StatusOrderCanceledShort=Canceled StatusOrderDraftShort=Draft StatusOrderValidatedShort=Validated @@ -37,7 +40,6 @@ StatusOrderDeliveredShort=Delivered StatusOrderToBillShort=Delivered StatusOrderApprovedShort=Approved StatusOrderRefusedShort=Refused -StatusOrderBilledShort=Billed StatusOrderToProcessShort=To process StatusOrderReceivedPartiallyShort=Partially received StatusOrderReceivedAllShort=Products received @@ -50,7 +52,6 @@ StatusOrderProcessed=Processed StatusOrderToBill=Delivered StatusOrderApproved=Approved StatusOrderRefused=Refused -StatusOrderBilled=Billed StatusOrderReceivedPartially=Partially received StatusOrderReceivedAll=All products received ShippingExist=A shipment exists @@ -68,8 +69,9 @@ ValidateOrder=Validate order UnvalidateOrder=Unvalidate order DeleteOrder=Delete order CancelOrder=Cancel order -OrderReopened= Order %s Reopened +OrderReopened= Order %s re-open AddOrder=Create order +AddPurchaseOrder=Create purchase order AddToDraftOrders=Add to draft order ShowOrder=Show order OrdersOpened=Orders to process @@ -139,10 +141,10 @@ OrderByEMail=Email OrderByWWW=Online OrderByPhone=Phone # Documents models -PDFEinsteinDescription=A complete order model (logo...) -PDFEratostheneDescription=A complete order model (logo...) +PDFEinsteinDescription=A complete order model +PDFEratostheneDescription=A complete order model PDFEdisonDescription=A simple order model -PDFProformaDescription=A complete proforma invoice (logo…) +PDFProformaDescription=A complete Proforma invoice template CreateInvoiceForThisCustomer=Bill orders NoOrdersToInvoice=No orders billable CloseProcessedOrdersAutomatically=Classify "Processed" all selected orders. @@ -152,7 +154,35 @@ OrderCreated=Your orders have been created OrderFail=An error happened during your orders creation CreateOrders=Create orders ToBillSeveralOrderSelectCustomer=To create an invoice for several orders, click first onto customer, then choose "%s". -OptionToSetOrderBilledNotEnabled=Option (from module Workflow) to set order to 'Billed' automatically when invoice is validated is off, so you will have to set status of order to 'Billed' manually. +OptionToSetOrderBilledNotEnabled=Option from module Workflow, to set order to 'Billed' automatically when invoice is validated, is not enabled, so you will have to set the status of orders to 'Billed' manually after the invoice has been generated. IfValidateInvoiceIsNoOrderStayUnbilled=If invoice validation is 'No', the order will remain to status 'Unbilled' until the invoice is validated. -CloseReceivedSupplierOrdersAutomatically=Close order to "%s" automatically if all products are received. +CloseReceivedSupplierOrdersAutomatically=Close order to status "%s" automatically if all products are received. SetShippingMode=Set shipping mode +WithReceptionFinished=With reception finished +#### supplier orders status +StatusSupplierOrderCanceledShort=Canceled +StatusSupplierOrderDraftShort=Draft +StatusSupplierOrderValidatedShort=Validated +StatusSupplierOrderSentShort=In process +StatusSupplierOrderSent=Shipment in process +StatusSupplierOrderOnProcessShort=Ordered +StatusSupplierOrderProcessedShort=Processed +StatusSupplierOrderDelivered=Delivered +StatusSupplierOrderDeliveredShort=Delivered +StatusSupplierOrderToBillShort=Delivered +StatusSupplierOrderApprovedShort=Approved +StatusSupplierOrderRefusedShort=Refused +StatusSupplierOrderToProcessShort=To process +StatusSupplierOrderReceivedPartiallyShort=Partially received +StatusSupplierOrderReceivedAllShort=Products received +StatusSupplierOrderCanceled=Canceled +StatusSupplierOrderDraft=Draft (needs to be validated) +StatusSupplierOrderValidated=Validated +StatusSupplierOrderOnProcess=Ordered - Standby reception +StatusSupplierOrderOnProcessWithValidation=Ordered - Standby reception or validation +StatusSupplierOrderProcessed=Processed +StatusSupplierOrderToBill=Delivered +StatusSupplierOrderApproved=Approved +StatusSupplierOrderRefused=Refused +StatusSupplierOrderReceivedPartially=Partially received +StatusSupplierOrderReceivedAll=All products received diff --git a/htdocs/langs/bn_BD/other.lang b/htdocs/langs/bn_BD/other.lang index 8a5ccdbab5c..46424590f31 100644 --- a/htdocs/langs/bn_BD/other.lang +++ b/htdocs/langs/bn_BD/other.lang @@ -6,7 +6,7 @@ TMenuTools=Tools ToolsDesc=All tools not included in other menu entries are grouped here.
All the tools can be accessed via the left menu. Birthday=Birthday BirthdayDate=Birthday date -DateToBirth=Date of birth +DateToBirth=Birth date BirthdayAlertOn=birthday alert active BirthdayAlertOff=birthday alert inactive TransKey=Translation of the key TransKey @@ -24,7 +24,7 @@ MessageOK=Message on the return page for a validated payment MessageKO=Message on the return page for a canceled payment ContentOfDirectoryIsNotEmpty=Content of this directory is not empty. DeleteAlsoContentRecursively=Check to delete all content recursively - +PoweredBy=Powered by YearOfInvoice=Year of invoice date PreviousYearOfInvoice=Previous year of invoice date NextYearOfInvoice=Following year of invoice date @@ -56,7 +56,7 @@ Notify_BILL_SUPPLIER_PAYED=Vendor invoice paid Notify_BILL_SUPPLIER_SENTBYMAIL=Vendor invoice sent by mail Notify_BILL_SUPPLIER_CANCELED=Vendor invoice cancelled Notify_CONTRACT_VALIDATE=Contract validated -Notify_FICHEINTER_VALIDATE=Intervention validated +Notify_FICHINTER_VALIDATE=Intervention validated Notify_FICHINTER_ADD_CONTACT=Added contact to Intervention Notify_FICHINTER_SENTBYMAIL=Intervention sent by mail Notify_SHIPPING_VALIDATE=Shipping validated @@ -104,7 +104,8 @@ DemoFundation=Manage members of a foundation DemoFundation2=Manage members and bank account of a foundation DemoCompanyServiceOnly=Company or freelance selling service only DemoCompanyShopWithCashDesk=Manage a shop with a cash desk -DemoCompanyProductAndStocks=Company selling products with a shop +DemoCompanyProductAndStocks=Shop selling products with Point Of Sales +DemoCompanyManufacturing=Company manufacturing products DemoCompanyAll=Company with multiple activities (all main modules) CreatedBy=Created by %s ModifiedBy=Modified by %s @@ -252,6 +253,7 @@ ThirdPartyCreatedByEmailCollector=Third party created by email collector from em ContactCreatedByEmailCollector=Contact/address created by email collector from email MSGID %s ProjectCreatedByEmailCollector=Project created by email collector from email MSGID %s TicketCreatedByEmailCollector=Ticket created by email collector from email MSGID %s +OpeningHoursFormatDesc=Use a - to separate opening and closing hours.
Use a space to enter different ranges.
Example: 8-12 14-18 ##### Export ##### ExportsArea=Exports area @@ -266,7 +268,7 @@ WEBSITE_PAGEURL=URL of page WEBSITE_TITLE=Title WEBSITE_DESCRIPTION=Description WEBSITE_IMAGE=Image -WEBSITE_IMAGEDesc=Relative path of the image media. You can keep this empty as this is rarely used (it can be used by dynamic content to show a preview of a list of blog posts). +WEBSITE_IMAGEDesc=Relative path of the image media. You can keep this empty as this is rarely used (it can be used by dynamic content to show a thumbnail in a list of blog posts). Use __WEBSITEKEY__ in the path if path depends on website name. WEBSITE_KEYWORDS=Keywords LinesToImport=Lines to import diff --git a/htdocs/langs/bn_BD/paybox.lang b/htdocs/langs/bn_BD/paybox.lang index d5e4fd9ba55..1bbbef4017b 100644 --- a/htdocs/langs/bn_BD/paybox.lang +++ b/htdocs/langs/bn_BD/paybox.lang @@ -11,17 +11,8 @@ YourEMail=Email to receive payment confirmation Creditor=Creditor PaymentCode=Payment code PayBoxDoPayment=Pay with Paybox -ToPay=Do payment YouWillBeRedirectedOnPayBox=You will be redirected on secured Paybox page to input you credit card information Continue=Next -ToOfferALinkForOnlinePayment=URL for %s payment -ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment user interface for a sales order -ToOfferALinkForOnlinePaymentOnInvoice=URL to offer a %s online payment user interface for a customer invoice -ToOfferALinkForOnlinePaymentOnContractLine=URL to offer a %s online payment user interface for a contract line -ToOfferALinkForOnlinePaymentOnFreeAmount=URL to offer a %s online payment user interface for a free amount -ToOfferALinkForOnlinePaymentOnMemberSubscription=URL to offer a %s online payment user interface for a member subscription -ToOfferALinkForOnlinePaymentOnDonation=URL to offer a %s online payment, user interface for payment of donation -YouCanAddTagOnUrl=You can also add url parameter &tag=value to any of those URL (required only for free payment) to add your own payment comment tag. SetupPayBoxToHavePaymentCreatedAutomatically=Setup your Paybox with url %s to have payment created automatically when validated by Paybox. YourPaymentHasBeenRecorded=This page confirms that your payment has been recorded. Thank you. YourPaymentHasNotBeenRecorded=Your payment has NOT been recorded and the transaction has been canceled. Thank you. diff --git a/htdocs/langs/bn_BD/products.lang b/htdocs/langs/bn_BD/products.lang index 73e672284de..b9293b6187c 100644 --- a/htdocs/langs/bn_BD/products.lang +++ b/htdocs/langs/bn_BD/products.lang @@ -29,10 +29,14 @@ ProductOrService=Product or Service ProductsAndServices=Products and Services ProductsOrServices=Products or Services ProductsPipeServices=Products | Services +ProductsOnSale=Products for sale +ProductsOnPurchase=Products for purchase ProductsOnSaleOnly=Products for sale only ProductsOnPurchaseOnly=Products for purchase only ProductsNotOnSell=Products not for sale and not for purchase ProductsOnSellAndOnBuy=Products for sale and for purchase +ServicesOnSale=Services for sale +ServicesOnPurchase=Services for purchase ServicesOnSaleOnly=Services for sale only ServicesOnPurchaseOnly=Services for purchase only ServicesNotOnSell=Services not for sale and not for purchase @@ -149,6 +153,7 @@ RowMaterial=Raw Material ConfirmCloneProduct=Are you sure you want to clone product or service %s? CloneContentProduct=Clone all main information of product/service ClonePricesProduct=Clone prices +CloneCategoriesProduct=Clone tags/categories linked CloneCompositionProduct=Clone virtual product/service CloneCombinationsProduct=Clone product variants ProductIsUsed=This product is used @@ -188,13 +193,38 @@ unitSET=Set unitS=Second unitH=Hour unitD=Day -unitKG=Kilogram unitG=Gram unitM=Meter unitLM=Linear meter unitM2=Square meter unitM3=Cubic meter unitL=Liter +unitT=ton +unitKG=kg +unitG=Gram +unitMG=mg +unitLB=pound +unitOZ=ounce +unitM=Meter +unitDM=dm +unitCM=cm +unitMM=mm +unitFT=ft +unitIN=in +unitM2=Square meter +unitDM2=dm² +unitCM2=cm² +unitMM2=mm² +unitFT2=ft² +unitIN2=in² +unitM3=Cubic meter +unitDM3=dm³ +unitCM3=cm³ +unitMM3=mm³ +unitFT3=ft³ +unitIN3=in³ +unitOZ3=ounce +unitgallon=gallon ProductCodeModel=Product ref template ServiceCodeModel=Service ref template CurrentProductPrice=Current price @@ -208,8 +238,8 @@ UseMultipriceRules=Use price segment rules (defined into product module setup) t PercentVariationOver=%% variation over %s PercentDiscountOver=%% discount over %s KeepEmptyForAutoCalculation=Keep empty to have this calculated automatically from weight or volume of products -VariantRefExample=Example: COL -VariantLabelExample=Example: Color +VariantRefExample=Examples: COL, SIZE +VariantLabelExample=Examples: Color, Size ### composition fabrication Build=Produce ProductsMultiPrice=Products and prices for each price segment @@ -287,6 +317,10 @@ ProductWeight=Weight for 1 product ProductVolume=Volume for 1 product WeightUnits=Weight unit VolumeUnits=Volume unit +WidthUnits=Width unit +LengthUnits=Length unit +HeightUnits=Height unit +SurfaceUnits=Surface unit SizeUnits=Size unit DeleteProductBuyPrice=Delete buying price ConfirmDeleteProductBuyPrice=Are you sure you want to delete this buying price? @@ -341,3 +375,4 @@ ErrorDestinationProductNotFound=Destination product not found ErrorProductCombinationNotFound=Product variant not found ActionAvailableOnVariantProductOnly=Action only available on the variant of product ProductsPricePerCustomer=Product prices per customers +ProductSupplierExtraFields=Additional Attributes (Supplier Prices) diff --git a/htdocs/langs/bn_BD/projects.lang b/htdocs/langs/bn_BD/projects.lang index d144fccd272..e9a559f6140 100644 --- a/htdocs/langs/bn_BD/projects.lang +++ b/htdocs/langs/bn_BD/projects.lang @@ -77,7 +77,7 @@ MyProjectsArea=My projects Area DurationEffective=Effective duration ProgressDeclared=Declared progress TaskProgressSummary=Task progress -CurentlyOpenedTasks=Curently opened tasks +CurentlyOpenedTasks=Curently open tasks TheReportedProgressIsLessThanTheCalculatedProgressionByX=The declared progress is less %s than the calculated progression TheReportedProgressIsMoreThanTheCalculatedProgressionByX=The declared progress is more %s than the calculated progression ProgressCalculated=Calculated progress @@ -86,8 +86,8 @@ WhichIamLinkedToProject=which I'm linked to project Time=Time ListOfTasks=List of tasks GoToListOfTimeConsumed=Go to list of time consumed -GoToListOfTasks=Go to list of tasks -GoToGanttView=Go to Gantt view +GoToListOfTasks=Show as list +GoToGanttView=show as Gantt GanttView=Gantt View ListProposalsAssociatedProject=List of the commercial proposals related to the project ListOrdersAssociatedProject=List of sales orders related to the project @@ -249,4 +249,13 @@ TimeSpentForInvoice=Time spent OneLinePerUser=One line per user ServiceToUseOnLines=Service to use on lines InvoiceGeneratedFromTimeSpent=Invoice %s has been generated from time spent on project -ProjectBillTimeDescription=Check if you enter timesheet on tasks of project AND you plan to generate invoice(s) from the timesheet to bill the customer of the project (do not check if you plan to create invoice that is not based on entered timesheets). +ProjectBillTimeDescription=Check if you enter timesheet on tasks of project AND you plan to generate invoice(s) from the timesheet to bill the customer of the project (do not check if you plan to create invoice that is not based on entered timesheets). Note: To generate invoice, go on tab 'Time spent' of the project and select lines to include. +ProjectFollowOpportunity=Follow opportunity +ProjectFollowTasks=Follow tasks +UsageOpportunity=Usage: Opportunity +UsageTasks=Usage: Tasks +UsageBillTimeShort=Usage: Bill time +InvoiceToUse=Draft invoice to use +NewInvoice=New invoice +OneLinePerTask=One line per task +OneLinePerPeriod=One line per period diff --git a/htdocs/langs/bn_BD/propal.lang b/htdocs/langs/bn_BD/propal.lang index b7a30fee89c..f01a4ce760f 100644 --- a/htdocs/langs/bn_BD/propal.lang +++ b/htdocs/langs/bn_BD/propal.lang @@ -28,7 +28,7 @@ ShowPropal=Show proposal PropalsDraft=Drafts PropalsOpened=Opened PropalStatusDraft=Draft (needs to be validated) -PropalStatusValidated=Validated (proposal is opened) +PropalStatusValidated=Validated (proposal is open) PropalStatusSigned=Signed (needs billing) PropalStatusNotSigned=Not signed (closed) PropalStatusBilled=Billed @@ -76,10 +76,11 @@ TypeContact_propal_external_BILLING=Customer invoice contact TypeContact_propal_external_CUSTOMER=Customer contact following-up proposal TypeContact_propal_external_SHIPPING=Customer contact for delivery # Document models -DocModelAzurDescription=A complete proposal model (logo...) -DocModelCyanDescription=A complete proposal model (logo...) +DocModelAzurDescription=A complete proposal model +DocModelCyanDescription=A complete proposal model DefaultModelPropalCreate=Default model creation DefaultModelPropalToBill=Default template when closing a business proposal (to be invoiced) DefaultModelPropalClosed=Default template when closing a business proposal (unbilled) ProposalCustomerSignature=Written acceptance, company stamp, date and signature ProposalsStatisticsSuppliers=Vendor proposals statistics +CaseFollowedBy=Case followed by diff --git a/htdocs/langs/bn_BD/receiptprinter.lang b/htdocs/langs/bn_BD/receiptprinter.lang index 756461488cc..5714ba78151 100644 --- a/htdocs/langs/bn_BD/receiptprinter.lang +++ b/htdocs/langs/bn_BD/receiptprinter.lang @@ -26,9 +26,10 @@ PROFILE_P822D=P822D Profile PROFILE_STAR=Star Profile PROFILE_DEFAULT_HELP=Default Profile suitable for Epson printers PROFILE_SIMPLE_HELP=Simple Profile No Graphics -PROFILE_EPOSTEP_HELP=Epos Tep Profile Help +PROFILE_EPOSTEP_HELP=Epos Tep Profile PROFILE_P822D_HELP=P822D Profile No Graphics PROFILE_STAR_HELP=Star Profile +DOL_LINE_FEED=Skip line DOL_ALIGN_LEFT=Left align text DOL_ALIGN_CENTER=Center text DOL_ALIGN_RIGHT=Right align text @@ -42,3 +43,5 @@ DOL_CUT_PAPER_PARTIAL=Cut ticket partially DOL_OPEN_DRAWER=Open cash drawer DOL_ACTIVATE_BUZZER=Activate buzzer DOL_PRINT_QRCODE=Print QR Code +DOL_PRINT_LOGO=Print logo of my company +DOL_PRINT_LOGO_OLD=Print logo of my company (old printers) diff --git a/htdocs/langs/bn_BD/sendings.lang b/htdocs/langs/bn_BD/sendings.lang index 3b3850e44ed..5ce3b7f67e9 100644 --- a/htdocs/langs/bn_BD/sendings.lang +++ b/htdocs/langs/bn_BD/sendings.lang @@ -21,6 +21,7 @@ QtyShipped=Qty shipped QtyShippedShort=Qty ship. QtyPreparedOrShipped=Qty prepared or shipped QtyToShip=Qty to ship +QtyToReceive=Qty to receive QtyReceived=Qty received QtyInOtherShipments=Qty in other shipments KeepToShip=Remain to ship @@ -46,17 +47,18 @@ DateDeliveryPlanned=Planned date of delivery RefDeliveryReceipt=Ref delivery receipt StatusReceipt=Status delivery receipt DateReceived=Date delivery received -SendShippingByEMail=Send shipment by EMail +ClassifyReception=Classify reception +SendShippingByEMail=Send shipment by email SendShippingRef=Submission of shipment %s ActionsOnShipping=Events on shipment LinkToTrackYourPackage=Link to track your package ShipmentCreationIsDoneFromOrder=For the moment, creation of a new shipment is done from the order card. ShipmentLine=Shipment line -ProductQtyInCustomersOrdersRunning=Product quantity into open customer orders -ProductQtyInSuppliersOrdersRunning=Product quantity into open purchase orders -ProductQtyInShipmentAlreadySent=Product quantity from open customer order already sent -ProductQtyInSuppliersShipmentAlreadyRecevied=Product quantity from open supplier order already received -NoProductToShipFoundIntoStock=No product to ship found into warehouse %s. Correct stock or go back to choose another warehouse. +ProductQtyInCustomersOrdersRunning=Product quantity from open sales orders +ProductQtyInSuppliersOrdersRunning=Product quantity from open purchase orders +ProductQtyInShipmentAlreadySent=Product quantity from open sales order already sent +ProductQtyInSuppliersShipmentAlreadyRecevied=Product quantity from open purchase orders already received +NoProductToShipFoundIntoStock=No product to ship found in warehouse %s. Correct stock or go back to choose another warehouse. WeightVolShort=Weight/Vol. ValidateOrderFirstBeforeShipment=You must first validate the order before being able to make shipments. @@ -69,4 +71,4 @@ SumOfProductWeights=Sum of product weights # warehouse details DetailWarehouseNumber= Warehouse details -DetailWarehouseFormat= W:%s (Qty : %d) +DetailWarehouseFormat= W:%s (Qty: %d) diff --git a/htdocs/langs/bn_BD/stocks.lang b/htdocs/langs/bn_BD/stocks.lang index d42f1a82243..9856649b834 100644 --- a/htdocs/langs/bn_BD/stocks.lang +++ b/htdocs/langs/bn_BD/stocks.lang @@ -55,7 +55,7 @@ PMPValue=Weighted average price PMPValueShort=WAP EnhancedValueOfWarehouses=Warehouses value UserWarehouseAutoCreate=Create a user warehouse automatically when creating a user -AllowAddLimitStockByWarehouse=Manage also values for minimum and desired stock per pairing (product-warehouse) in addition to values per product +AllowAddLimitStockByWarehouse=Manage also value for minimum and desired stock per pairing (product-warehouse) in addition to the value for minimum and desired stock per product IndependantSubProductStock=Product stock and subproduct stock are independent QtyDispatched=Quantity dispatched QtyDispatchedShort=Qty dispatched @@ -143,6 +143,7 @@ InventoryCode=Movement or inventory code IsInPackage=Contained into package WarehouseAllowNegativeTransfer=Stock can be negative qtyToTranferIsNotEnough=You don't have enough stock from your source warehouse and your setup does not allow negative stocks. +qtyToTranferLotIsNotEnough=You don't have enough stock, for this lot number, from your source warehouse and your setup does not allow negative stocks (Qty for product '%s' with lot '%s' is %s in warehouse '%s'). ShowWarehouse=Show warehouse MovementCorrectStock=Stock correction for product %s MovementTransferStock=Stock transfer of product %s into another warehouse @@ -184,7 +185,7 @@ SelectFournisseur=Vendor filter inventoryOnDate=Inventory INVENTORY_DISABLE_VIRTUAL=Virtual product (kit): do not decrement stock of a child product INVENTORY_USE_MIN_PA_IF_NO_LAST_PA=Use the buy price if no last buy price can be found -INVENTORY_USE_INVENTORY_DATE_FROM_DATEMVT=Stock movement has date of inventory +INVENTORY_USE_INVENTORY_DATE_FOR_DATE_OF_MVT=Stock movements will have the date of inventory (instead of the date of inventory validation) inventoryChangePMPPermission=Allow to change PMP value for a product ColumnNewPMP=New unit PMP OnlyProdsInStock=Do not add product without stock @@ -192,6 +193,7 @@ TheoricalQty=Theorique qty TheoricalValue=Theorique qty LastPA=Last BP CurrentPA=Curent BP +RecordedQty=Recorded Qty RealQty=Real Qty RealValue=Real Value RegulatedQty=Regulated Qty @@ -212,3 +214,7 @@ StockIncreaseAfterCorrectTransfer=Increase by correction/transfer StockDecreaseAfterCorrectTransfer=Decrease by correction/transfer StockIncrease=Stock increase StockDecrease=Stock decrease +InventoryForASpecificWarehouse=Inventory for a specific warehouse +InventoryForASpecificProduct=Inventory for a specific product +StockIsRequiredToChooseWhichLotToUse=Stock is required to choose which lot to use +ForceTo=Force to diff --git a/htdocs/langs/bn_BD/stripe.lang b/htdocs/langs/bn_BD/stripe.lang index c5224982873..cfc0620db5c 100644 --- a/htdocs/langs/bn_BD/stripe.lang +++ b/htdocs/langs/bn_BD/stripe.lang @@ -16,12 +16,13 @@ StripeDoPayment=Pay with Stripe YouWillBeRedirectedOnStripe=You will be redirected on secured Stripe page to input you credit card information Continue=Next ToOfferALinkForOnlinePayment=URL for %s payment -ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment user interface for a sales order -ToOfferALinkForOnlinePaymentOnInvoice=URL to offer a %s online payment user interface for a customer invoice -ToOfferALinkForOnlinePaymentOnContractLine=URL to offer a %s online payment user interface for a contract line -ToOfferALinkForOnlinePaymentOnFreeAmount=URL to offer a %s online payment user interface for a free amount -ToOfferALinkForOnlinePaymentOnMemberSubscription=URL to offer a %s online payment user interface for a member subscription -YouCanAddTagOnUrl=You can also add url parameter &tag=value to any of those URL (required only for free payment) to add your own payment comment tag. +ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment page for a sales order +ToOfferALinkForOnlinePaymentOnInvoice=URL to offer a %s online payment page for a customer invoice +ToOfferALinkForOnlinePaymentOnContractLine=URL to offer a %s online payment page for a contract line +ToOfferALinkForOnlinePaymentOnFreeAmount=URL to offer a %s online payment page of any amount with no existing object +ToOfferALinkForOnlinePaymentOnMemberSubscription=URL to offer a %s online payment page for a member subscription +ToOfferALinkForOnlinePaymentOnDonation=URL to offer a %s online payment page for payment of a donation +YouCanAddTagOnUrl=You can also add url parameter &tag=value to any of those URL (mandatory only for payment not linked to an object) to add your own payment comment tag.
For the URL of payments with no existing object, you may also add the parameter &noidempotency=1 so the same link with same tag can be used several times (some payment mode may limit the payment to 1 for each different link without this parameter) SetupStripeToHavePaymentCreatedAutomatically=Setup your Stripe with url %s to have payment created automatically when validated by Stripe. AccountParameter=Account parameters UsageParameter=Usage parameters diff --git a/htdocs/langs/bn_BD/ticket.lang b/htdocs/langs/bn_BD/ticket.lang index ba5c6af8a1c..a565ecb59b8 100644 --- a/htdocs/langs/bn_BD/ticket.lang +++ b/htdocs/langs/bn_BD/ticket.lang @@ -33,7 +33,10 @@ TicketDictSeverity=Ticket - Severities TicketTypeShortBUGSOFT=Dysfonctionnement logiciel TicketTypeShortBUGHARD=Dysfonctionnement matériel TicketTypeShortCOM=Commercial question -TicketTypeShortINCIDENT=Request for assistance + +TicketTypeShortHELP=Request for functionnal help +TicketTypeShortISSUE=Issue, bug or problem +TicketTypeShortREQUEST=Change or enhancement request TicketTypeShortPROJET=Project TicketTypeShortOTHER=Other @@ -137,6 +140,10 @@ NoUnreadTicketsFound=No unread ticket found TicketViewAllTickets=View all tickets TicketViewNonClosedOnly=View only open tickets TicketStatByStatus=Tickets by status +OrderByDateAsc=Sort by ascending date +OrderByDateDesc=Sort by descending date +ShowAsConversation=Show as conversation list +MessageListViewType=Show as table list # # Ticket card @@ -222,6 +229,9 @@ TicketConfirmChangeStatus=Confirm the status change: %s ? TicketLogStatusChanged=Status changed: %s to %s TicketNotNotifyTiersAtCreate=Not notify company at create Unread=Unread +TicketNotCreatedFromPublicInterface=Not available. Ticket was not created from public interface. +PublicInterfaceNotEnabled=Public interface was not enabled +ErrorTicketRefRequired=Ticket reference name is required # # Logs @@ -241,9 +251,9 @@ ShowListTicketWithTrackId=Display ticket list from track ID ShowTicketWithTrackId=Display ticket from track ID TicketPublicDesc=You can create a support ticket or check from an existing ID. YourTicketSuccessfullySaved=Ticket has been successfully saved! -MesgInfosPublicTicketCreatedWithTrackId=A new ticket has been created with ID %s. +MesgInfosPublicTicketCreatedWithTrackId=A new ticket has been created with ID %s and Ref %s. PleaseRememberThisId=Please keep the tracking number that we might ask you later. -TicketNewEmailSubject=Ticket creation confirmation +TicketNewEmailSubject=Ticket creation confirmation - Ref %s TicketNewEmailSubjectCustomer=New support ticket TicketNewEmailBody=This is an automatic email to confirm you have registered a new ticket. TicketNewEmailBodyCustomer=This is an automatic email to confirm a new ticket has just been created into your account. @@ -262,7 +272,7 @@ Subject=Subject ViewTicket=View ticket ViewMyTicketList=View my ticket list ErrorEmailMustExistToCreateTicket=Error: email address not found in our database -TicketNewEmailSubjectAdmin=New ticket created +TicketNewEmailSubjectAdmin=New ticket created - Ref %s TicketNewEmailBodyAdmin=

Ticket has just been created with ID #%s, see information:

SeeThisTicketIntomanagementInterface=See ticket in management interface TicketPublicInterfaceForbidden=The public interface for the tickets was not enabled diff --git a/htdocs/langs/bn_BD/website.lang b/htdocs/langs/bn_BD/website.lang index 9648ae48cc8..579d2d116ce 100644 --- a/htdocs/langs/bn_BD/website.lang +++ b/htdocs/langs/bn_BD/website.lang @@ -56,7 +56,7 @@ NoPageYet=No pages yet YouCanCreatePageOrImportTemplate=You can create a new page or import a full website template SyntaxHelp=Help on specific syntax tips YouCanEditHtmlSourceckeditor=You can edit HTML source code using the "Source" button in editor. -YouCanEditHtmlSource=
You can include PHP code into this source using tags <?php ?>. The following global variables are available: $conf, $db, $mysoc, $user, $website, $websitepage, $weblangs.

You can also include content of another Page/Container with the following syntax:
<?php includeContainer('alias_of_container_to_include'); ?>

You can make a redirect to another Page/Container with the following syntax (Note: do not output any content before a redirect):
<?php redirectToContainer('alias_of_container_to_redirect_to'); ?>

To add a link to another page, use the syntax:
<a href="alias_of_page_to_link_to.php">mylink<a>

To include a link to download a file stored into the documents directory, use the document.php wrapper:
Example, for a file into documents/ecm (need to be logged), syntax is:
<a href="/document.php?modulepart=ecm&file=[relative_dir/]filename.ext">
For a file into documents/medias (open directory for public access), syntax is:
<a href="/document.php?modulepart=medias&file=[relative_dir/]filename.ext">
For a file shared with a share link (open access using the sharing hash key of file), syntax is:
<a href="/document.php?hashp=publicsharekeyoffile">

To include an image stored into the documents directory, use the viewimage.php wrapper:
Example, for an image into documents/medias (open directory for public access), syntax is:
<img src="/viewimage.php?modulepart=medias&file=[relative_dir/]filename.ext">
+YouCanEditHtmlSource=
You can include PHP code into this source using tags <?php ?>. The following global variables are available: $conf, $db, $mysoc, $user, $website, $websitepage, $weblangs.

You can also include content of another Page/Container with the following syntax:
<?php includeContainer('alias_of_container_to_include'); ?>

You can make a redirect to another Page/Container with the following syntax (Note: do not output any content before a redirect):
<?php redirectToContainer('alias_of_container_to_redirect_to'); ?>

To add a link to another page, use the syntax:
<a href="alias_of_page_to_link_to.php">mylink<a>

To include a link to download a file stored into the documents directory, use the document.php wrapper:
Example, for a file into documents/ecm (need to be logged), syntax is:
<a href="/document.php?modulepart=ecm&file=[relative_dir/]filename.ext">
For a file into documents/medias (open directory for public access), syntax is:
<a href="/document.php?modulepart=medias&file=[relative_dir/]filename.ext">
For a file shared with a share link (open access using the sharing hash key of file), syntax is:
<a href="/document.php?hashp=publicsharekeyoffile">

To include an image stored into the documents directory, use the viewimage.php wrapper:
Example, for an image into documents/medias (open directory for public access), syntax is:
<img src="/viewimage.php?modulepart=medias&file=[relative_dir/]filename.ext">

More examples of HTML or dynamic code available on the wiki documentation
. ClonePage=Clone page/container CloneSite=Clone site SiteAdded=Website added @@ -114,3 +114,10 @@ CSSContentTooltipHelp=Enter here CSS content. To avoid any conflict with the CSS LinkAndScriptsHereAreNotLoadedInEditor=Warning: This content is output only when site is accessed from a server. It is not used in Edit mode so if you need to load javascript files also in edit mode, just add your tag 'script src=...' into the page. Dynamiccontent=Sample of a page with dynamic content ImportSite=Import website template +EditInLineOnOff=Mode 'Edit inline' is %s +ShowSubContainersOnOff=Mode to execute 'dynamic content' is %s +GlobalCSSorJS=Global CSS/JS/Header file of web site +BackToHomePage=Back to home page... +TranslationLinks=Translation links +YouTryToAccessToAFileThatIsNotAWebsitePage=You try to access to a page that is not a website page +UseTextBetween5And70Chars=For good SEO practices, use a text between 5 and 70 characters diff --git a/htdocs/langs/bs_BA/accountancy.lang b/htdocs/langs/bs_BA/accountancy.lang index ffe0857e269..9272a3f37c3 100644 --- a/htdocs/langs/bs_BA/accountancy.lang +++ b/htdocs/langs/bs_BA/accountancy.lang @@ -1,4 +1,5 @@ -# Dolibarr language file - en_US - Accounting Expert +# Dolibarr language file - en_US - Accountancy (Double entries) +Accountancy=Računovodstvo Accounting=Računovodstvo ACCOUNTING_EXPORT_SEPARATORCSV=Odvajanje kolona za izvoznu datoteku ACCOUNTING_EXPORT_DATE=Format datuma za izvoznu datoteku @@ -97,6 +98,8 @@ MenuExpenseReportAccounts=Expense report accounts MenuLoanAccounts=Loan accounts MenuProductsAccounts=Product accounts MenuClosureAccounts=Closure accounts +MenuAccountancyClosure=Closure +MenuAccountancyValidationMovements=Validate movements ProductsBinding=Products accounts TransferInAccounting=Transfer in accounting RegistrationInAccounting=Registration in accounting @@ -164,12 +167,14 @@ ACCOUNTING_ACCOUNT_SUSPENSE=Accounting account of wait DONATION_ACCOUNTINGACCOUNT=Accounting account to register donations ADHERENT_SUBSCRIPTION_ACCOUNTINGACCOUNT=Accounting account to register subscriptions -ACCOUNTING_PRODUCT_BUY_ACCOUNT=Accounting account by default for bought products (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_BUY_ACCOUNT=Accounting account by default for the bought products (used if not defined in the product sheet) ACCOUNTING_PRODUCT_SOLD_ACCOUNT=Accounting account by default for the sold products (used if not defined in the product sheet) -ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT=Accounting account by default for the sold products in EEC (used if not defined in the product sheet) -ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=Accounting account by default for the sold products export out of EEC (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT=Accounting account by default for the products sold in EEC (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=Accounting account by default for the products sold and exported out of EEC (used if not defined in the product sheet) ACCOUNTING_SERVICE_BUY_ACCOUNT=Accounting account by default for the bought services (used if not defined in the service sheet) ACCOUNTING_SERVICE_SOLD_ACCOUNT=Accounting account by default for the sold services (used if not defined in the service sheet) +ACCOUNTING_SERVICE_SOLD_INTRA_ACCOUNT=Accounting account by default for the services sold in EEC (used if not defined in the service sheet) +ACCOUNTING_SERVICE_SOLD_EXPORT_ACCOUNT=Accounting account by default for the services sold and exported out of EEC (used if not defined in the service sheet) Doctype=Type of document Docdate=Date @@ -192,9 +197,10 @@ ByPersonalizedAccountGroups=By personalized groups ByYear=Po godini NotMatch=Not Set DeleteMvt=Delete Ledger lines +DelMonth=Month to delete DelYear=Year to delete DelJournal=Journal to delete -ConfirmDeleteMvt=This will delete all lines of the Ledger for year and/or from a specific journal. At least one criterion is required. +ConfirmDeleteMvt=This will delete all lines of the Ledger for the year/month and/or from a specific journal (At least one criterion is required). You will have to reuse the feature 'Registration in accounting' to have the deleted record back in the ledger. ConfirmDeleteMvtPartial=This will delete the transaction from the Ledger (all lines related to same transaction will be deleted) FinanceJournal=Finance journal ExpenseReportsJournal=Expense reports journal @@ -235,13 +241,19 @@ DescVentilDoneCustomer=Consult here the list of the lines of invoices customers DescVentilTodoCustomer=Bind invoice lines not already bound with a product accounting account ChangeAccount=Change the product/service accounting account for selected lines with the following accounting account: Vide=- -DescVentilSupplier=Consult here the list of vendor invoice lines bound or not yet bound to a product accounting account +DescVentilSupplier=Consult here the list of vendor invoice lines bound or not yet bound to a product accounting account (only record not already transfered in accountancy are visible) DescVentilDoneSupplier=Consult here the list of the lines of vendor invoices and their accounting account DescVentilTodoExpenseReport=Bind expense report lines not already bound with a fee accounting account DescVentilExpenseReport=Consult here the list of expense report lines bound (or not) to a fee accounting account DescVentilExpenseReportMore=If you setup accounting account on type of expense report lines, the application will be able to make all the binding between your expense report lines and the accounting account of your chart of accounts, just in one click with the button "%s". If account was not set on fees dictionary or if you still have some lines not bound to any account, you will have to make a manual binding from the menu "%s". DescVentilDoneExpenseReport=Consult here the list of the lines of expenses reports and their fees accounting account +DescClosure=Consult here the number of movements by month who are not validated & fiscal years already open +OverviewOfMovementsNotValidated=Step 1/ Overview of movements not validated. (Necessary to close a fiscal year) +ValidateMovements=Validate movements +DescValidateMovements=Any modification or deletion of writing, lettering and deletes will be prohibited. All entries for an exercise must be validated otherwise closing will not be possible +SelectMonthAndValidate=Select month and validate movements + ValidateHistory=Bind Automatically AutomaticBindingDone=Automatic binding done @@ -256,6 +268,7 @@ ListOfProductsWithoutAccountingAccount=List of products not bound to any account ChangeBinding=Change the binding Accounted=Accounted in ledger NotYetAccounted=Not yet accounted in ledger +ShowTutorial=Show Tutorial ## Admin ApplyMassCategories=Apply mass categories @@ -264,7 +277,7 @@ CategoryDeleted=Category for the accounting account has been removed AccountingJournals=Accounting journals AccountingJournal=Accounting journal NewAccountingJournal=New accounting journal -ShowAccoutingJournal=Show accounting journal +ShowAccountingJournal=Show accounting journal NatureOfJournal=Nature of Journal AccountingJournalType1=Miscellaneous operations AccountingJournalType2=Sales diff --git a/htdocs/langs/bs_BA/admin.lang b/htdocs/langs/bs_BA/admin.lang index 6b030b61397..4656684abb7 100644 --- a/htdocs/langs/bs_BA/admin.lang +++ b/htdocs/langs/bs_BA/admin.lang @@ -178,6 +178,8 @@ Compression=Compression CommandsToDisableForeignKeysForImport=Command to disable foreign keys on import CommandsToDisableForeignKeysForImportWarning=Mandatory if you want to be able to restore your sql dump later ExportCompatibility=Compatibility of generated export file +ExportUseMySQLQuickParameter=Use the --quick parameter +ExportUseMySQLQuickParameterHelp=The '--quick' parameter helps limit RAM consumption for large tables. MySqlExportParameters=MySQL export parameters PostgreSqlExportParameters= PostgreSQL export parameters UseTransactionnalMode=Use transactional mode @@ -268,6 +270,7 @@ Emails=Emails EMailsSetup=Emails setup EMailsDesc=This page allows you to override your default PHP parameters for email sending. In most cases on Unix/Linux OS, the PHP setup is correct and these parameters are unnecessary. EmailSenderProfiles=Emails sender profiles +EMailsSenderProfileDesc=You can keep this section empty. If you enter some emails here, they will be added to the list of possible senders into the combobox when your write a new email. MAIN_MAIL_SMTP_PORT=SMTP/SMTPS Port (default value in php.ini: %s) MAIN_MAIL_SMTP_SERVER=SMTP/SMTPS Host (default value in php.ini: %s) MAIN_MAIL_SMTP_PORT_NotAvailableOnLinuxLike=SMTP/SMTPS Port (Not defined into PHP on Unix-like systems) @@ -277,7 +280,7 @@ MAIN_MAIL_ERRORS_TO=Email used for error returns emails (fields 'Errors-To' in e MAIN_MAIL_AUTOCOPY_TO= Copy (Bcc) all sent emails to MAIN_DISABLE_ALL_MAILS=Disable all email sending (for test purposes or demos) MAIN_MAIL_FORCE_SENDTO=Send all emails to (instead of real recipients, for test purposes) -MAIN_MAIL_ENABLED_USER_DEST_SELECT=Add employee users with email into allowed recipient list +MAIN_MAIL_ENABLED_USER_DEST_SELECT=Suggest emails of employees (if defined) into the list of predefined recipient when writing a new email MAIN_MAIL_SENDMODE=Email sending method MAIN_MAIL_SMTPS_ID=SMTP ID (if sending server requires authentication) MAIN_MAIL_SMTPS_PW=SMTP Password (if sending server requires authentication) @@ -462,7 +465,9 @@ EnableAndSetupModuleCron=If you want to have this recurring invoice generated au ModuleCompanyCodeCustomerAquarium=%s followed by customer code for a customer accounting code ModuleCompanyCodeSupplierAquarium=%s followed by vendor code for a vendor accounting code ModuleCompanyCodePanicum=Return an empty accounting code. -ModuleCompanyCodeDigitaria=Accounting code depends on third-party code. The code is composed of the character "C" in the first position followed by the first 5 characters of the third-party code. +ModuleCompanyCodeDigitaria=Returns a compound accounting code according to the name of the third party. The code consists of a prefix that can be defined in the first position followed by the number of characters defined in the third party code. +ModuleCompanyCodeCustomerDigitaria=%s followed by the truncated customer name by the number of characters: %s for the customer accounting code. +ModuleCompanyCodeSupplierDigitaria=%s followed by the truncated supplier name by the number of characters: %s for the supplier accounting code. Use3StepsApproval=By default, Purchase Orders need to be created and approved by 2 different users (one step/user to create and one step/user to approve. Note that if user has both permission to create and approve, one step/user will be enough). You can ask with this option to introduce a third step/user approval, if amount is higher than a dedicated value (so 3 steps will be necessary: 1=validation, 2=first approval and 3=second approval if amount is enough).
Set this to empty if one approval (2 steps) is enough, set it to a very low value (0.1) if a second approval (3 steps) is always required. UseDoubleApproval=Use a 3 steps approval when amount (without tax) is higher than... WarningPHPMail=WARNING: It is often better to setup outgoing emails to use the email server of your provider instead of the default setup. Some email providers (like Yahoo) do not allow you to send an email from another server than their own server. Your current setup uses the server of the application to send email and not the server of your email provider, so some recipients (the one compatible with the restrictive DMARC protocol), will ask your email provider if they can accept your email and some email providers (like Yahoo) may respond "no" because the server is not theirs, so few of your sent Emails may not be accepted (be careful also of your email provider's sending quota).
If your Email provider (like Yahoo) has this restriction, you must change Email setup to choose the other method "SMTP server" and enter the SMTP server and credentials provided by your Email provider. @@ -514,7 +519,7 @@ Module25Desc=Sales order management Module30Name=Fakture Module30Desc=Management of invoices and credit notes for customers. Management of invoices and credit notes for suppliers Module40Name=Prodavači -Module40Desc=Vendors and purchase management (purchase orders and billing) +Module40Desc=Vendors and purchase management (purchase orders and billing of supplier invoices) Module42Name=Debug Logs Module42Desc=Logging facilities (file, syslog, ...). Such logs are for technical/debug purposes. Module49Name=Editors @@ -524,7 +529,7 @@ Module50Desc=Management of Products Module51Name=Mass mailings Module51Desc=Mass paper mailing management Module52Name=Zalihe -Module52Desc=Stock management (for products only) +Module52Desc=Stock management Module53Name=Usluge Module53Desc=Management of Services Module54Name=Contracts/Subscriptions @@ -556,9 +561,9 @@ Module200Desc=LDAP directory synchronization Module210Name=PostNuke Module210Desc=PostNuke integration Module240Name=Data exports -Module240Desc=Tool to export Dolibarr data (with assistants) +Module240Desc=Tool to export Dolibarr data (with assistance) Module250Name=Data imports -Module250Desc=Tool to import data into Dolibarr (with assistants) +Module250Desc=Tool to import data into Dolibarr (with assistance) Module310Name=Članovi Module310Desc=Foundation members management Module320Name=RSS Feed @@ -622,7 +627,7 @@ Module5000Desc=Allows you to manage multiple companies Module6000Name=Workflow - Tok rada Module6000Desc=Workflow management (automatic creation of object and/or automatic status change) Module10000Name=Websites -Module10000Desc=Create websites (public) with a WYSIWYG editor. Just setup your web server (Apache, Nginx, ...) to point to the dedicated Dolibarr directory to have it online on the internet with your own domain name. +Module10000Desc=Create websites (public) with a WYSIWYG editor. This is a webmaster or developer oriented CMS (it is better to know HTML and CSS language). Just setup your web server (Apache, Nginx, ...) to point to the dedicated Dolibarr directory to have it online on the internet with your own domain name. Module20000Name=Leave Request Management Module20000Desc=Define and track employee leave requests Module39000Name=Product Lots @@ -841,10 +846,10 @@ Permission1002=Create/modify warehouses Permission1003=Delete warehouses Permission1004=Read stock movements Permission1005=Create/modify stock movements -Permission1101=Read delivery orders -Permission1102=Create/modify delivery orders -Permission1104=Validate delivery orders -Permission1109=Delete delivery orders +Permission1101=Read delivery receipts +Permission1102=Create/modify delivery receipts +Permission1104=Validate delivery receipts +Permission1109=Delete delivery receipts Permission1121=Read supplier proposals Permission1122=Create/modify supplier proposals Permission1123=Validate supplier proposals @@ -873,9 +878,9 @@ Permission1251=Run mass imports of external data into database (data load) Permission1321=Export customer invoices, attributes and payments Permission1322=Reopen a paid bill Permission1421=Export sales orders and attributes -Permission2401=Read actions (events or tasks) linked to his account -Permission2402=Create/modify actions (events or tasks) linked to his account -Permission2403=Delete actions (events or tasks) linked to his account +Permission2401=Read actions (events or tasks) linked to his user account (if owner of event or just assigned to) +Permission2402=Create/modify actions (events or tasks) linked to his user account (if owner of event) +Permission2403=Delete actions (events or tasks) linked to his user account (if owner of event) Permission2411=Read actions (events or tasks) of others Permission2412=Create/modify actions (events or tasks) of others Permission2413=Delete actions (events or tasks) of others @@ -901,6 +906,7 @@ Permission20003=Delete leave requests Permission20004=Read all leave requests (even of user not subordinates) Permission20005=Create/modify leave requests for everybody (even of user not subordinates) Permission20006=Admin leave requests (setup and update balance) +Permission20007=Approve leave requests Permission23001=Read Scheduled job Permission23002=Create/update Scheduled job Permission23003=Delete Scheduled job @@ -915,7 +921,7 @@ Permission50414=Delete operations in ledger Permission50415=Delete all operations by year and journal in ledger Permission50418=Export operations of the ledger Permission50420=Report and export reports (turnover, balance, journals, ledger) -Permission50430=Define and close a fiscal period +Permission50430=Define fiscal periods. Validate transactions and close fiscal periods. Permission50440=Manage chart of accounts, setup of accountancy Permission51001=Read assets Permission51002=Create/Update assets @@ -962,6 +968,7 @@ DictionaryAccountancyJournal=Accounting journals DictionaryEMailTemplates=Email Templates DictionaryUnits=Jedinice DictionaryMeasuringUnits=Measuring Units +DictionarySocialNetworks=Social Networks DictionaryProspectStatus=Status mogućeg klijenta DictionaryHolidayTypes=Types of leave DictionaryOpportunityStatus=Lead status for project/lead @@ -1057,7 +1064,7 @@ BackgroundImageLogin=Background image PermanentLeftSearchForm=Permanent search form on left menu DefaultLanguage=Default language EnableMultilangInterface=Enable multilanguage support -EnableShowLogo=Show logo on left menu +EnableShowLogo=Show the company logo in the menu CompanyInfo=Kompanija/organizacija CompanyIds=Company/Organization identities CompanyName=Naziv @@ -1067,7 +1074,11 @@ CompanyTown=Town CompanyCountry=Država CompanyCurrency=Main currency CompanyObject=Object of the company +IDCountry=ID country Logo=Logo +LogoDesc=Main logo of company. Will be used into generated documents (PDF, ...) +LogoSquarred=Logo (squarred) +LogoSquarredDesc=Must be a squarred icon (width = height). This logo will be used as the favorite icon or other need like for the top menu bar (if not disabled into display setup). DoNotSuggestPaymentMode=Do not suggest NoActiveBankAccountDefined=No active bank account defined OwnerOfBankAccount=Owner of bank account %s @@ -1091,6 +1102,7 @@ Delays_MAIN_DELAY_TRANSACTIONS_TO_CONCILIATE=Pending bank reconciliation Delays_MAIN_DELAY_MEMBERS=Delayed membership fee Delays_MAIN_DELAY_CHEQUES_TO_DEPOSIT=Check deposit not done Delays_MAIN_DELAY_EXPENSEREPORTS=Expense report to approve +Delays_MAIN_DELAY_HOLIDAYS=Leave requests to approve SetupDescription1=Before starting to use Dolibarr some initial parameters must be defined and modules enabled/configured. SetupDescription2=The following two sections are mandatory (the two first entries in the Setup menu): SetupDescription3=%s -> %s
Basic parameters used to customize the default behavior of your application (e.g for country-related features). @@ -1113,7 +1125,7 @@ LogEventDesc=Enable logging for specific security events. Administrators the log AreaForAdminOnly=Setup parameters can be set by administrator users only. SystemInfoDesc=System information is miscellaneous technical information you get in read only mode and visible for administrators only. SystemAreaForAdminOnly=This area is available to administrator users only. Dolibarr user permissions cannot change this restriction. -CompanyFundationDesc=Edit the information of the company/entity. Click on "%s" or "%s" button at the bottom of the page. +CompanyFundationDesc=Edit the information of the company/entity. Click on "%s" button at the bottom of the page. AccountantDesc=If you have an external accountant/bookkeeper, you can edit here its information. AccountantFileNumber=Accountant code DisplayDesc=Parameters affecting the look and behaviour of Dolibarr can be modified here. @@ -1129,7 +1141,7 @@ TriggerAlwaysActive=Triggers in this file are always active, whatever are the ac TriggerActiveAsModuleActive=Triggers in this file are active as module %s is enabled. GeneratedPasswordDesc=Choose the method to be used for auto-generated passwords. DictionaryDesc=Insert all reference data. You can add your values to the default. -ConstDesc=This page allows you to edit (override) parameters not available in other pages. These are mostly reserved parameters for developers/advanced troubleshooting. For a full list of the parameters available see here. +ConstDesc=This page allows you to edit (override) parameters not available in other pages. These are mostly reserved parameters for developers/advanced troubleshooting only. MiscellaneousDesc=All other security related parameters are defined here. LimitsSetup=Limits/Precision setup LimitsDesc=You can define limits, precisions and optimizations used by Dolibarr here @@ -1144,7 +1156,7 @@ NoEventOrNoAuditSetup=No security event has been logged. This is normal if Audit NoEventFoundWithCriteria=No security event has been found for this search criteria. SeeLocalSendMailSetup=See your local sendmail setup BackupDesc=A complete backup of a Dolibarr installation requires two steps. -BackupDesc2=Backup the contents of the "documents" directory (%s) containing all uploaded and generated files. This will also include all the dump files generated in Step 1. +BackupDesc2=Backup the contents of the "documents" directory (%s) containing all uploaded and generated files. This will also include all the dump files generated in Step 1. This operation may last several minutes. BackupDesc3=Backup the structure and contents of your database (%s) into a dump file. For this, you can use the following assistant. BackupDescX=The archived directory should be stored in a secure place. BackupDescY=The generated dump file should be stored in a secure place. @@ -1155,6 +1167,7 @@ RestoreDesc3=Restore the database structure and data from a backup dump file int RestoreMySQL=MySQL import ForcedToByAModule= This rule is forced to %s by an activated module PreviousDumpFiles=Existing backup files +PreviousArchiveFiles=Existing archive files WeekStartOnDay=First day of the week RunningUpdateProcessMayBeRequired=Running the upgrade process seems to be required (Program version %s differs from Database version %s) YouMustRunCommandFromCommandLineAfterLoginToUser=You must run this command from command line after login to a shell with user %s or you must add -W option at end of command line to provide %s password. @@ -1236,6 +1249,7 @@ AskForPreferredShippingMethod=Ask for preferred shipping method for Third Partie FieldEdition=Edition of field %s FillThisOnlyIfRequired=Primjer: +2 (popuniti samo ako imate problema sa ofsetima vremenskih zona) GetBarCode=Preuzeti barkod +NumberingModules=Numbering models ##### Module password generation PasswordGenerationStandard=Return a password generated according to internal Dolibarr algorithm: 8 characters containing shared numbers and characters in lowercase. PasswordGenerationNone=Do not suggest a generated password. Password must be typed in manually. @@ -1456,6 +1470,13 @@ LDAPFieldSidExample=Example: objectsid LDAPFieldEndLastSubscription=Date of subscription end LDAPFieldTitle=Pozicija LDAPFieldTitleExample=Example: title +LDAPFieldGroupid=Group id +LDAPFieldGroupidExample=Exemple : gidnumber +LDAPFieldUserid=User id +LDAPFieldUseridExample=Exemple : uidnumber +LDAPFieldHomedirectory=Home directory +LDAPFieldHomedirectoryExample=Exemple : homedirectory +LDAPFieldHomedirectoryprefix=Home directory prefix LDAPSetupNotComplete=LDAP setup not complete (go on others tabs) LDAPNoUserOrPasswordProvidedAccessIsReadOnly=No administrator or password provided. LDAP access will be anonymous and in read only mode. LDAPDescContact=This page allows you to define LDAP attributes name in LDAP tree for each data found on Dolibarr contacts. @@ -1577,6 +1598,7 @@ FCKeditorForProductDetails=WYSIWIG creation/edition of products details lines fo FCKeditorForMailing= WYSIWIG creation/edition for mass eMailings (Tools->eMailing) FCKeditorForUserSignature=WYSIWIG creation/edition of user signature FCKeditorForMail=WYSIWIG creation/edition for all mail (except Tools->eMailing) +FCKeditorForTicket=WYSIWIG creation/edition for tickets ##### Stock ##### StockSetup=Stock module setup IfYouUsePointOfSaleCheckModule=If you use the Point of Sale module (POS) provided by default or an external module, this setup may be ignored by your POS module. Most POS modules are designed by default to create an invoice immediately and decrease stock irrespective of the options here. So if you need or not to have a stock decrease when registering a sale from your POS, check also your POS module setup. @@ -1653,8 +1675,9 @@ CashDesk=Point of Sale CashDeskSetup=Point of Sales module setup CashDeskThirdPartyForSell=Default generic third party to use for sales CashDeskBankAccountForSell=Default account to use to receive cash payments -CashDeskBankAccountForCheque= Default account to use to receive payments by check -CashDeskBankAccountForCB= Default account to use to receive payments by credit cards +CashDeskBankAccountForCheque=Default account to use to receive payments by check +CashDeskBankAccountForCB=Default account to use to receive payments by credit cards +CashDeskBankAccountForSumup=Default bank account to use to receive payments by SumUp CashDeskDoNotDecreaseStock=Disable stock decrease when a sale is done from Point of Sale (if "no", stock decrease is done for each sale done from POS, irrespective of the option set in module Stock). CashDeskIdWareHouse=Force and restrict warehouse to use for stock decrease StockDecreaseForPointOfSaleDisabled=Stock decrease from Point of Sale disabled @@ -1690,10 +1713,11 @@ ChequeReceiptsNumberingModule=Check Receipts Numbering Module MultiCompanySetup=Multi-company module setup ##### Suppliers ##### SuppliersSetup=Vendor module setup -SuppliersCommandModel=Complete template of purchase order (logo...) -SuppliersInvoiceModel=Complete template of vendor invoice (logo...) +SuppliersCommandModel=Complete template of Purchase Order +SuppliersCommandModelMuscadet=Complete template of Purchase Order +SuppliersInvoiceModel=Complete template of Vendor Invoice SuppliersInvoiceNumberingModel=Vendor invoices numbering models -IfSetToYesDontForgetPermission=If set to yes, don't forget to provide permissions to groups or users allowed for the second approval +IfSetToYesDontForgetPermission=If set to a non null value, don't forget to provide permissions to groups or users allowed for the second approval ##### GeoIPMaxmind ##### GeoIPMaxmindSetup=GeoIP Maxmind module setup PathToGeoIPMaxmindCountryDataFile=Path to file containing Maxmind ip to country translation.
Examples:
/usr/local/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoLite2-Country.mmdb @@ -1741,9 +1765,10 @@ ListOfNotificationsPerUser=List of automatic notifications per user* ListOfNotificationsPerUserOrContact=List of possible automatic notifications (on business event) available per user* or per contact** ListOfFixedNotifications=List of automatic fixed notifications GoOntoUserCardToAddMore=Go to the tab "Notifications" of a user to add or remove notifications for users -GoOntoContactCardToAddMore=Go on the tab "Notifications" of a third party to add or remove notifications for contacts/addresses +GoOntoContactCardToAddMore=Go to the tab "Notifications" of a third party to add or remove notifications for contacts/addresses Threshold=Threshold -BackupDumpWizard=Wizard to build the backup file +BackupDumpWizard=Wizard to build the database dump file +BackupZipWizard=Wizard to build the archive of documents directory SomethingMakeInstallFromWebNotPossible=Installation of external module is not possible from the web interface for the following reason: SomethingMakeInstallFromWebNotPossible2=For this reason, process to upgrade described here is a manual process only a privileged user may perform. InstallModuleFromWebHasBeenDisabledByFile=Install of external module from application has been disabled by your administrator. You must ask him to remove the file %s to allow this feature. @@ -1782,6 +1807,8 @@ FixTZ=TimeZone fix FillFixTZOnlyIfRequired=Example: +2 (fill only if problem experienced) ExpectedChecksum=Expected Checksum CurrentChecksum=Current Checksum +ExpectedSize=Expected size +CurrentSize=Current size ForcedConstants=Required constant values MailToSendProposal=Ponude kupcima MailToSendOrder=Sales orders @@ -1846,8 +1873,10 @@ NothingToSetup=There is no specific setup required for this module. SetToYesIfGroupIsComputationOfOtherGroups=Set this to yes if this group is a computation of other groups EnterCalculationRuleIfPreviousFieldIsYes=Enter calculation rule if previous field was set to Yes (For example 'CODEGRP1+CODEGRP2') SeveralLangugeVariatFound=Several language variants found -COMPANY_AQUARIUM_REMOVE_SPECIAL=Remove special characters +RemoveSpecialChars=Remove special characters COMPANY_AQUARIUM_CLEAN_REGEX=Regex filter to clean value (COMPANY_AQUARIUM_CLEAN_REGEX) +COMPANY_DIGITARIA_CLEAN_REGEX=Regex filter to clean value (COMPANY_DIGITARIA_CLEAN_REGEX) +COMPANY_DIGITARIA_UNIQUE_CODE=Duplicate not allowed GDPRContact=Data Protection Officer (DPO, Data Privacy or GDPR contact) GDPRContactDesc=If you store data about European companies/citizens, you can name the contact who is responsible for the General Data Protection Regulation here HelpOnTooltip=Help text to show on tooltip @@ -1884,8 +1913,8 @@ CodeLastResult=Latest result code NbOfEmailsInInbox=Number of emails in source directory LoadThirdPartyFromName=Load third party searching on %s (load only) LoadThirdPartyFromNameOrCreate=Load third party searching on %s (create if not found) -WithDolTrackingID=Dolibarr Tracking ID found -WithoutDolTrackingID=Dolibarr Tracking ID not found +WithDolTrackingID=Dolibarr Reference found in Message ID +WithoutDolTrackingID=Dolibarr Reference not found in Message ID FormatZip=Zip MainMenuCode=Menu entry code (mainmenu) ECMAutoTree=Show automatic ECM tree @@ -1896,6 +1925,7 @@ ResourceSetup=Configuration of Resource module UseSearchToSelectResource=Use a search form to choose a resource (rather than a drop-down list). DisabledResourceLinkUser=Disable feature to link a resource to users DisabledResourceLinkContact=Disable feature to link a resource to contacts +EnableResourceUsedInEventCheck=Enable feature to check if a resource is in use in an event ConfirmUnactivation=Confirm module reset OnMobileOnly=On small screen (smartphone) only DisableProspectCustomerType=Disable the "Prospect + Customer" third party type (so third party must be Prospect or Customer but can't be both) @@ -1927,6 +1957,8 @@ SmallerThan=Smaller than LargerThan=Larger than IfTrackingIDFoundEventWillBeLinked=Note that If a tracking ID is found into incoming email, the event will be automatically linked to the related objects. WithGMailYouCanCreateADedicatedPassword=With a GMail account, if you enabled the 2 steps validation, it is recommanded to create a dedicated second password for the application instead of using your own account passsword from https://myaccount.google.com/. +EmailCollectorTargetDir=It may be a desired behaviour to move the email into another tag/directory when it was processed successfully. Just set a value here to use this feature. Note that you must also use a read/write login account. +EmailCollectorLoadThirdPartyHelp=You can use this action to use the email content to find and load an existing thirdparty in your database. The found (or created) thirdparty will be used for following actions that need it. In the parameter field you can use for example 'EXTRACT:BODY:Name:\\s([^\\s]*)' if you want to extract the name of the thirdparty from a string 'Name: name to find' found into the body. EndPointFor=End point for %s : %s DeleteEmailCollector=Delete email collector ConfirmDeleteEmailCollector=Are you sure you want to delete this email collector? @@ -1937,3 +1969,5 @@ RESTRICT_ON_IP=Allow access to some host IP only (wildcard not allowed, use spac BaseOnSabeDavVersion=Based on the library SabreDAV version NotAPublicIp=Not a public IP MakeAnonymousPing=Make an anonymous Ping '+1' to the Dolibarr foundation server (done 1 time only after installation) to allow the foundation to count the number of Dolibarr installation. +FeatureNotAvailableWithReceptionModule=Feature not available when module Reception is enabled +EmailTemplate=Template for email diff --git a/htdocs/langs/bs_BA/agenda.lang b/htdocs/langs/bs_BA/agenda.lang index 653a35de667..3881829db1f 100644 --- a/htdocs/langs/bs_BA/agenda.lang +++ b/htdocs/langs/bs_BA/agenda.lang @@ -76,6 +76,7 @@ ContractSentByEMail=Contract %s sent by email OrderSentByEMail=Sales order %s sent by email InvoiceSentByEMail=Customer invoice %s sent by email SupplierOrderSentByEMail=Purchase order %s sent by email +ORDER_SUPPLIER_DELETEInDolibarr=Purchase order %s deleted SupplierInvoiceSentByEMail=Vendor invoice %s sent by email ShippingSentByEMail=Shipment %s sent by email ShippingValidated= Pošiljka %s odobrena @@ -86,6 +87,11 @@ InvoiceDeleted=Faktura obrisana PRODUCT_CREATEInDolibarr=Product %s created PRODUCT_MODIFYInDolibarr=Product %s modified PRODUCT_DELETEInDolibarr=Product %s deleted +HOLIDAY_CREATEInDolibarr=Request for leave %s created +HOLIDAY_MODIFYInDolibarr=Request for leave %s modified +HOLIDAY_APPROVEInDolibarr=Request for leave %s approved +HOLIDAY_VALIDATEDInDolibarr=Request for leave %s validated +HOLIDAY_DELETEInDolibarr=Request for leave %s deleted EXPENSE_REPORT_CREATEInDolibarr=Expense report %s created EXPENSE_REPORT_VALIDATEInDolibarr=Expense report %s validated EXPENSE_REPORT_APPROVEInDolibarr=Expense report %s approved @@ -99,6 +105,14 @@ TICKET_MODIFYInDolibarr=Ticket %s modified TICKET_ASSIGNEDInDolibarr=Ticket %s assigned TICKET_CLOSEInDolibarr=Ticket %s closed TICKET_DELETEInDolibarr=Ticket %s deleted +BOM_VALIDATEInDolibarr=BOM validated +BOM_UNVALIDATEInDolibarr=BOM unvalidated +BOM_CLOSEInDolibarr=BOM disabled +BOM_REOPENInDolibarr=BOM reopen +BOM_DELETEInDolibarr=BOM deleted +MRP_MO_VALIDATEInDolibarr=MO validated +MRP_MO_PRODUCEDInDolibarr=MO produced +MRP_MO_DELETEInDolibarr=MO deleted ##### End agenda events ##### AgendaModelModule=Document templates for event DateActionStart=Datum početka diff --git a/htdocs/langs/bs_BA/bills.lang b/htdocs/langs/bs_BA/bills.lang index 54c351b94e9..c5f4eaed071 100644 --- a/htdocs/langs/bs_BA/bills.lang +++ b/htdocs/langs/bs_BA/bills.lang @@ -61,7 +61,7 @@ Payment=Uplata PaymentBack=Povrat uplate CustomerInvoicePaymentBack=Povrat uplate Payments=Uplate -PaymentsBack=Povrat uplata +PaymentsBack=Refunds paymentInInvoiceCurrency=u valuti faktura PaidBack=Uplaćeno nazad DeletePayment=Obriši uplatu @@ -78,7 +78,7 @@ ReceivedCustomersPaymentsToValid=Primljene uplate od kupaca za potvrditi PaymentsReportsForYear=Izvještaji o uplatama za %s PaymentsReports=Izvještaji o uplatama PaymentsAlreadyDone=Izvršene uplate -PaymentsBackAlreadyDone=Izvršeni povrati uplata +PaymentsBackAlreadyDone=Refunds already done PaymentRule=Pravilo plaćanja PaymentMode=Payment Type PaymentTypeDC=Debitna/kreditna kartica @@ -151,7 +151,7 @@ ErrorBillNotFound=Faktura %s ne postoji ErrorInvoiceAlreadyReplaced=Error, you tried to validate an invoice to replace invoice %s. But this one has already been replaced by invoice %s. ErrorDiscountAlreadyUsed=Greška, popust se već koristi ErrorInvoiceAvoirMustBeNegative=Greška, na popravljenem računu mora biti negativni iznos -ErrorInvoiceOfThisTypeMustBePositive=Greška, ovaj tip fakture mora imati pozitivnu količinu +ErrorInvoiceOfThisTypeMustBePositive=Error, this type of invoice must have an amount excluding tax positive (or null) ErrorCantCancelIfReplacementInvoiceNotValidated=Greška, ne možete poništiti fakturu koju je zamijenila druga faktura a koja je još u statusu nacrta ErrorThisPartOrAnotherIsAlreadyUsedSoDiscountSerieCantBeRemoved=This part or another is already used so discount series cannot be removed. BillFrom=Od @@ -175,6 +175,7 @@ DraftBills=Nacrt fakture CustomersDraftInvoices=Nacrti faktura kupcima SuppliersDraftInvoices=Vendor draft invoices Unpaid=Neplaćeno +ErrorNoPaymentDefined=Error No payment defined ConfirmDeleteBill=Da li ste sigurni da želite obrisati ovu fakturu? ConfirmValidateBill=Are you sure you want to validate this invoice with reference %s? ConfirmUnvalidateBill=Da li ste sigurni da želite promijeniti status fakture %s u nacrtu? @@ -295,7 +296,8 @@ AddGlobalDiscount=Dodaj popust EditGlobalDiscounts=Uredi absolutne popuste AddCreditNote=Ustvari dobropis ShowDiscount=Prikaži popust -ShowReduc=Prikaži odbitak +ShowReduc=Show the discount +ShowSourceInvoice=Show the source invoice RelativeDiscount=Relativni popust GlobalDiscount=Globalni popust CreditNote=Dobropis @@ -332,6 +334,8 @@ InvoiceDateCreation=Datum kreiranja fakture InvoiceStatus=Status fakture InvoiceNote=Bilješka fakture InvoicePaid=Faktura plaćena +InvoicePaidCompletely=Paid completely +InvoicePaidCompletelyHelp=Invoice that are paid completely. This excludes invoices that are paid partially. To get list of all 'Closed' or non 'Closed' invoices, prefer to use a filter on the invoice status. OrderBilled=Order billed DonationPaid=Donation paid PaymentNumber=Broj uplate @@ -412,7 +416,7 @@ PaymentConditionShort14D=14 dana PaymentCondition14D=14 dana PaymentConditionShort14DENDMONTH=14 days of month-end PaymentCondition14DENDMONTH=Within 14 days following the end of the month -FixAmount=Fixed amount +FixAmount=Fixed amount - 1 line with label '%s' VarAmount=Varijabilni iznos (%% tot.) VarAmountOneLine=Variable amount (%% tot.) - 1 line with label '%s' # PaymentType @@ -496,9 +500,9 @@ CantRemovePaymentWithOneInvoicePaid=Ne može se obrisati uplata jer ima bar jedn ExpectedToPay=Očekivano plaćanje CantRemoveConciliatedPayment=Can't remove reconciled payment PayedByThisPayment=Plaćeno ovom uplatom -ClosePaidInvoicesAutomatically=Classify "Paid" all standard, down-payment or replacement invoices paid entirely. -ClosePaidCreditNotesAutomatically=Classify "Paid" all credit notes entirely paid back. -ClosePaidContributionsAutomatically=Classify "Paid" all social or fiscal contributions paid entirely. +ClosePaidInvoicesAutomatically=Classify automatically all standard, down payment or replacement invoices as "Paid" when payment is done entirely. +ClosePaidCreditNotesAutomatically=Classify automatically all credit notes as "Paid" when refund is done entirely. +ClosePaidContributionsAutomatically=Classify automatically all social or fiscal contributions as "Paid" when payment is done entirely. AllCompletelyPayedInvoiceWillBeClosed=All invoices with no remainder to pay will be automatically closed with status "Paid". ToMakePayment=Platiti ToMakePaymentBack=Povrat uplate @@ -508,7 +512,7 @@ RevenueStamp=Carinski pečat YouMustCreateInvoiceFromThird=This option is only available when creating an invoice from tab "Customer" of third party YouMustCreateInvoiceFromSupplierThird=This option is only available when creating an invoice from tab "Vendor" of third party YouMustCreateStandardInvoiceFirstDesc=You have to create a standard invoice first and convert it to "template" to create a new template invoice -PDFCrabeDescription=Predloga računa Crabe. Predloga kompletnega računa (Podpora PDV opcije, popusti, pogoji plačila, logo, itd...) +PDFCrabeDescription=Invoice PDF template Crabe. A complete invoice template PDFSpongeDescription=Invoice PDF template Sponge. A complete invoice template PDFCrevetteDescription=PDF šablon Crevette za račune. Kompletan šablon za situiranje privremenih situacija TerreNumRefModelDesc1=Predlaga številko v formatu %syymm-nnnn za standardne račune in %syymm-nnnn za dobropise kjer je yy leto, mm mesec in nnnn zaporedna broj brez presledkov in večja od 0 diff --git a/htdocs/langs/bs_BA/boxes.lang b/htdocs/langs/bs_BA/boxes.lang index 86c47cfe51c..7a65920bf0d 100644 --- a/htdocs/langs/bs_BA/boxes.lang +++ b/htdocs/langs/bs_BA/boxes.lang @@ -19,6 +19,7 @@ BoxLastContacts=Najnoviji kontakti/adrese BoxLastMembers=Najnoviji članovi BoxFicheInter=Posljednje intervencije BoxCurrentAccounts=Trenutna stanja računa +BoxTitleMemberNextBirthdays=Birthdays of this month (members) BoxTitleLastRssInfos=Posljednjih %s novosti od %s BoxTitleLastProducts=Products/Services: last %s modified BoxTitleProductsAlertStock=Products: stock alert @@ -34,6 +35,7 @@ BoxTitleLastFicheInter=Posljednjih %s izmijenjenih intervencija BoxTitleOldestUnpaidCustomerBills=Customer Invoices: oldest %s unpaid BoxTitleOldestUnpaidSupplierBills=Vendor Invoices: oldest %s unpaid BoxTitleCurrentAccounts=Open Accounts: balances +BoxTitleSupplierOrdersAwaitingReception=Supplier orders awaiting reception BoxTitleLastModifiedContacts=Contacts/Addresses: last %s modified BoxMyLastBookmarks=Bookmarks: latest %s BoxOldestExpiredServices=Najstarije aktivne zastarjele usluge @@ -42,6 +44,8 @@ BoxTitleLastActionsToDo=Posljednjih %s akcija za uraditi BoxTitleLastContracts=Posljednjih %s izmijenjenih ugovora BoxTitleLastModifiedDonations=Posljednjih %s izmijenjenih donacija BoxTitleLastModifiedExpenses=Posljednjih %s izmijenjenih troškovnika +BoxTitleLatestModifiedBoms=Latest %s modified BOMs +BoxTitleLatestModifiedMos=Latest %s modified Manufacturing Orders BoxGlobalActivity=Globalne aktivnosti (fakture, prijedlozi, narudžbe) BoxGoodCustomers=Dobar kupac BoxTitleGoodCustomers=%s dobrih kupaca @@ -64,6 +68,7 @@ NoContractedProducts=Nema ugovorenih proizvoda/usluga NoRecordedContracts=Nema unesenih ugovora NoRecordedInterventions=Nema zapisanih intervencija BoxLatestSupplierOrders=Latest purchase orders +BoxLatestSupplierOrdersAwaitingReception=Latest Purchase Orders (with a pending reception) NoSupplierOrder=No recorded purchase order BoxCustomersInvoicesPerMonth=Customer Invoices per month BoxSuppliersInvoicesPerMonth=Vendor Invoices per month @@ -84,4 +89,14 @@ ForProposals=Prijedlozi LastXMonthRolling=Posljednje %s mjesečne plate ChooseBoxToAdd=Dodaj kutijicu na vašu nadzornu ploču BoxAdded=Kutijica je dodana na vašu nadzornu ploču -BoxTitleUserBirthdaysOfMonth=Birthdays of this month +BoxTitleUserBirthdaysOfMonth=Birthdays of this month (users) +BoxLastManualEntries=Last manual entries in accountancy +BoxTitleLastManualEntries=%s latest manual entries +NoRecordedManualEntries=No manual entries record in accountancy +BoxSuspenseAccount=Count accountancy operation with suspense account +BoxTitleSuspenseAccount=Number of unallocated lines +NumberOfLinesInSuspenseAccount=Number of line in suspense account +SuspenseAccountNotDefined=Suspense account isn't defined +BoxLastCustomerShipments=Last customer shipments +BoxTitleLastCustomerShipments=Latest %s customer shipments +NoRecordedShipments=No recorded customer shipment diff --git a/htdocs/langs/bs_BA/cashdesk.lang b/htdocs/langs/bs_BA/cashdesk.lang index 9933b93c415..9291bbf535d 100644 --- a/htdocs/langs/bs_BA/cashdesk.lang +++ b/htdocs/langs/bs_BA/cashdesk.lang @@ -69,9 +69,15 @@ Terminal=Terminal NumberOfTerminals=Number of Terminals TerminalSelect=Select terminal you want to use: POSTicket=POS Ticket +POSTerminal=POS Terminal +POSModule=POS Module BasicPhoneLayout=Use basic layout for phones SetupOfTerminalNotComplete=Setup of terminal %s is not complete DirectPayment=Direct payment DirectPaymentButton=Direct cash payment button InvoiceIsAlreadyValidated=Invoice is already validated NoLinesToBill=No lines to bill +CustomReceipt=Custom Receipt +ReceiptName=Receipt Name +ProductSupplements=Product Supplements +SupplementCategory=Supplement category diff --git a/htdocs/langs/bs_BA/categories.lang b/htdocs/langs/bs_BA/categories.lang index 4c06fdad3f4..79eef907597 100644 --- a/htdocs/langs/bs_BA/categories.lang +++ b/htdocs/langs/bs_BA/categories.lang @@ -62,6 +62,7 @@ ContactCategoriesShort=Contacts tags/categories AccountsCategoriesShort=Accounts tags/categories ProjectsCategoriesShort=Projects tags/categories UsersCategoriesShort=Users tags/categories +StockCategoriesShort=Warehouse tags/categories ThisCategoryHasNoProduct=Ova kategorija ne sadrži nijedan proizvod. ThisCategoryHasNoSupplier=This category does not contain any vendor. ThisCategoryHasNoCustomer=Ova kategorija ne sadrži nijednog kupca. @@ -88,3 +89,6 @@ AddProductServiceIntoCategory=Add the following product/service ShowCategory=Show tag/category ByDefaultInList=By default in list ChooseCategory=Choose category +StocksCategoriesArea=Warehouses Categories Area +ActionCommCategoriesArea=Events Categories Area +UseOrOperatorForCategories=Use or operator for categories diff --git a/htdocs/langs/bs_BA/commercial.lang b/htdocs/langs/bs_BA/commercial.lang index d2bc91d438d..afaa7e9c7b0 100644 --- a/htdocs/langs/bs_BA/commercial.lang +++ b/htdocs/langs/bs_BA/commercial.lang @@ -1,6 +1,6 @@ # Dolibarr language file - Source file is en_US - commercial -Commercial=Trgovački -CommercialArea=Commercial area +Commercial=Commerce +CommercialArea=Commerce area Customer=Kupac Customers=Kupci Prospect=Mogući klijent @@ -59,7 +59,7 @@ ActionAC_FAC=Send customer invoice by mail ActionAC_REL=Send customer invoice by mail (reminder) ActionAC_CLO=Close ActionAC_EMAILING=Send mass email -ActionAC_COM=Send customer order by mail +ActionAC_COM=Send sales order by mail ActionAC_SHIP=Send shipping by mail ActionAC_SUP_ORD=Send purchase order by mail ActionAC_SUP_INV=Send vendor invoice by mail diff --git a/htdocs/langs/bs_BA/companies.lang b/htdocs/langs/bs_BA/companies.lang index 644617844ca..38ad3fdea51 100644 --- a/htdocs/langs/bs_BA/companies.lang +++ b/htdocs/langs/bs_BA/companies.lang @@ -57,6 +57,7 @@ NatureOfThirdParty=Vrsta treće strane NatureOfContact=Nature of Contact Address=Adresa State=Država/Provincija +StateCode=State/Province code StateShort=Pokrajina Region=Region Region-State=Regija - Zemlja @@ -96,8 +97,6 @@ LocalTax1IsNotUsedES= Ne koristi se RE LocalTax2IsUsed=Koristi treću stopu poreza LocalTax2IsUsedES= Koristi se IRPF LocalTax2IsNotUsedES= Ne koristi se IRPF -LocalTax1ES=RE -LocalTax2ES=IRPF WrongCustomerCode=Nevažeća šifra kupca WrongSupplierCode=Nevažeća šifra prodavača CustomerCodeModel=Model šifre kupca @@ -248,6 +247,12 @@ ProfId3US=- ProfId4US=- ProfId5US=- ProfId6US=- +ProfId1RO=Prof Id 1 (CUI) +ProfId2RO=Prof Id 2 (Nr. Înmatriculare) +ProfId3RO=Prof Id 3 (CAEN) +ProfId4RO=- +ProfId5RO=Prof Id 5 (EUID) +ProfId6RO=- ProfId1RU=Prof Id 1 (OGRN) ProfId2RU=Prof Id 2 (INN) ProfId3RU=Prof Id 3 (KPP) @@ -300,6 +305,7 @@ FromContactName=Naziv: NoContactDefinedForThirdParty=Nema definiranih kontakata za ovaj subjekt NoContactDefined=Nijedan kontakt definiran DefaultContact=Defaultni kontakt/adresa +ContactByDefaultFor=Default contact/address for AddThirdParty=Napravi novi subjekt DeleteACompany=Obrisati kompaniju PersonalInformations=Osobni podaci @@ -339,7 +345,7 @@ MyContacts=Moji kontakti Capital=Kapital CapitalOf=Kapital od %s EditCompany=Uredi kompaniju -ThisUserIsNot=Ovaj korisnik nije mogući klijent, kupac niti prodavač +ThisUserIsNot=This user is not a prospect, customer or vendor VATIntraCheck=Provjeri VATIntraCheckDesc=The VAT ID must include the country prefix. The link %s uses the European VAT checker service (VIES) which requires internet access from the Dolibarr server. VATIntraCheckURL=http://ec.europa.eu/taxation_customs/vies/vieshome.do @@ -406,6 +412,13 @@ AllocateCommercial=Dodijeljen predstavniku prodaje Organization=Organizacija FiscalYearInformation=Fiscal Year FiscalMonthStart=Početni mjesec fiskalne godine +SocialNetworksInformation=Social networks +SocialNetworksFacebookURL=Facebook URL +SocialNetworksTwitterURL=Twitter URL +SocialNetworksLinkedinURL=Linkedin URL +SocialNetworksInstagramURL=Instagram URL +SocialNetworksYoutubeURL=Youtube URL +SocialNetworksGithubURL=Github URL YouMustAssignUserMailFirst=You must create an email for this user prior to being able to add an email notification. YouMustCreateContactFirst=Da bi mogli dodati e-mail obavještenja, prvo morate definirati kontakte s važećom e-poštom za subjekte ListSuppliersShort=List of Vendors @@ -439,5 +452,6 @@ PaymentTypeCustomer=Payment Type - Customer PaymentTermsCustomer=Payment Terms - Customer PaymentTypeSupplier=Payment Type - Vendor PaymentTermsSupplier=Payment Term - Vendor +PaymentTypeBoth=Payment Type - Customer and Vendor MulticurrencyUsed=Use Multicurrency MulticurrencyCurrency=valuta diff --git a/htdocs/langs/bs_BA/compta.lang b/htdocs/langs/bs_BA/compta.lang index c29165688c6..247a97b2fb1 100644 --- a/htdocs/langs/bs_BA/compta.lang +++ b/htdocs/langs/bs_BA/compta.lang @@ -63,7 +63,7 @@ LT2SupplierES=IRPF kupovni LT2CustomerIN=SGST sales LT2SupplierIN=SGST purchases VATCollected=PDV prikupljeni -ToPay=Za plaćanje +StatusToPay=Za plaćanje SpecialExpensesArea=Area for all special payments SocialContribution=Social or fiscal tax SocialContributions=Social or fiscal taxes @@ -112,7 +112,7 @@ ShowVatPayment=Show VAT payment TotalToPay=Total to pay BalanceVisibilityDependsOnSortAndFilters=Balance is visible in this list only if table is sorted ascending on %s and filtered for 1 bank account CustomerAccountancyCode=Customer accounting code -SupplierAccountancyCode=vendor accounting code +SupplierAccountancyCode=Vendor accounting code CustomerAccountancyCodeShort=Cust. account. code SupplierAccountancyCodeShort=Sup. account. code AccountNumber=Kod računa @@ -254,3 +254,4 @@ ByVatRate=By sale tax rate TurnoverbyVatrate=Turnover invoiced by sale tax rate TurnoverCollectedbyVatrate=Turnover collected by sale tax rate PurchasebyVatrate=Purchase by sale tax rate +LabelToShow=Short label diff --git a/htdocs/langs/bs_BA/deliveries.lang b/htdocs/langs/bs_BA/deliveries.lang index 36d3625f3fb..1d1cc2fba9b 100644 --- a/htdocs/langs/bs_BA/deliveries.lang +++ b/htdocs/langs/bs_BA/deliveries.lang @@ -2,7 +2,7 @@ Delivery=Dostava DeliveryRef=Ref Delivery DeliveryCard=Receipt card -DeliveryOrder=Narudžba dostave +DeliveryOrder=Delivery receipt DeliveryDate=Datum dostave CreateDeliveryOrder=Generate delivery receipt DeliveryStateSaved=Delivery state saved @@ -18,13 +18,14 @@ StatusDeliveryCanceled=Otkazan StatusDeliveryDraft=Nacrt StatusDeliveryValidated=Primljena donacija # merou PDF model -NameAndSignature=Ime i potpis: +NameAndSignature=Name and Signature: ToAndDate=Za ___________________________________ na ____/____/__________ GoodStatusDeclaration=Primio sam robu navedenu gore u dobrom stanju. -Deliverer=Dostavljač: +Deliverer=Deliverer: Sender=Pošiljalac Recipient=Primalac ErrorStockIsNotEnough=There's not enough stock Shippable=Shippable NonShippable=Not Shippable ShowReceiving=Show delivery receipt +NonExistentOrder=Nonexistent order diff --git a/htdocs/langs/bs_BA/errors.lang b/htdocs/langs/bs_BA/errors.lang index d75afd76d3a..c8207cf6eb0 100644 --- a/htdocs/langs/bs_BA/errors.lang +++ b/htdocs/langs/bs_BA/errors.lang @@ -117,7 +117,8 @@ ErrorLoginDoesNotExists=User with login %s could not be found. ErrorLoginHasNoEmail=This user has no email address. Process aborted. ErrorBadValueForCode=Bad value for security code. Try again with new value... ErrorBothFieldCantBeNegative=Fields %s and %s can't be both negative -ErrorFieldCantBeNegativeOnInvoice=Field %s cannot be negative on this type of invoice. If you want to add a discount line, just create the discount first with link %s on screen and apply it to the invoice. You can also ask your admin to set option FACTURE_ENABLE_NEGATIVE_LINES to 1 to allow the old behaviour. +ErrorFieldCantBeNegativeOnInvoice=Field %s cannot be negative on this type of invoice. If you need to add a discount line, just create the discount first (from field '%s' in thirdparty card) and apply it to the invoice. You can also ask your admin to set option FACTURE_ENABLE_NEGATIVE_LINES to 1 to allow the old behaviour. +ErrorLinesCantBeNegativeOnDeposits=Lines can't be negative in a deposit. You will face problems when you will need to consume the deposit in final invoice if you do so. ErrorQtyForCustomerInvoiceCantBeNegative=Quantity for line into customer invoices can't be negative ErrorWebServerUserHasNotPermission=User account %s used to execute web server has no permission for that ErrorNoActivatedBarcode=No barcode type activated @@ -196,6 +197,7 @@ ErrorPhpMailDelivery=Check that you don't use a too high number of recipients an ErrorUserNotAssignedToTask=User must be assigned to task to be able to enter time consumed. ErrorTaskAlreadyAssigned=Task already assigned to user ErrorModuleFileSeemsToHaveAWrongFormat=The module package seems to have a wrong format. +ErrorModuleFileSeemsToHaveAWrongFormat2=At least one mandatory directory must exists into zip of module: %s or %s ErrorFilenameDosNotMatchDolibarrPackageRules=The name of the module package (%s) does not match expected name syntax: %s ErrorDuplicateTrigger=Error, duplicate trigger name %s. Already loaded from %s. ErrorNoWarehouseDefined=Error, no warehouses defined. @@ -219,6 +221,12 @@ ErrorURLMustStartWithHttp=URL %s must start with http:// or https:// ErrorNewRefIsAlreadyUsed=Error, the new reference is already used ErrorDeletePaymentLinkedToAClosedInvoiceNotPossible=Error, delete payment linked to a closed invoice is not possible. ErrorSearchCriteriaTooSmall=Search criteria too small. +ErrorObjectMustHaveStatusActiveToBeDisabled=Objects must have status 'Active' to be disabled +ErrorObjectMustHaveStatusDraftOrDisabledToBeActivated=Objects must have status 'Draft' or 'Disabled' to be enabled +ErrorNoFieldWithAttributeShowoncombobox=No fields has property 'showoncombobox' into definition of object '%s'. No way to show the combolist. +ErrorFieldRequiredForProduct=Field '%s' is required for product %s +ProblemIsInSetupOfTerminal=Problem is in setup of terminal %s. +ErrorAddAtLeastOneLineFirst=Add at least one line first # Warnings WarningParamUploadMaxFileSizeHigherThanPostMaxSize=Your PHP parameter upload_max_filesize (%s) is higher than PHP parameter post_max_size (%s). This is not a consistent setup. WarningPasswordSetWithNoAccount=A password was set for this member. However, no user account was created. So this password is stored but can't be used to login to Dolibarr. It may be used by an external module/interface but if you don't need to define any login nor password for a member, you can disable option "Manage a login for each member" from Member module setup. If you need to manage a login but don't need any password, you can keep this field empty to avoid this warning. Note: Email can also be used as a login if the member is linked to a user. @@ -244,3 +252,4 @@ WarningAnEntryAlreadyExistForTransKey=An entry already exists for the translatio WarningNumberOfRecipientIsRestrictedInMassAction=Warning, number of different recipient is limited to %s when using the mass actions on lists WarningDateOfLineMustBeInExpenseReportRange=Warning, the date of line is not in the range of the expense report WarningProjectClosed=Project is closed. You must re-open it first. +WarningSomeBankTransactionByChequeWereRemovedAfter=Some bank transaction were removed after that the receipt including them were generated. So nb of cheques and total of receipt may differ from number and total in list. diff --git a/htdocs/langs/bs_BA/holiday.lang b/htdocs/langs/bs_BA/holiday.lang index 4109d9d014a..e1e0210dd3f 100644 --- a/htdocs/langs/bs_BA/holiday.lang +++ b/htdocs/langs/bs_BA/holiday.lang @@ -8,7 +8,6 @@ NotActiveModCP=You must enable the module Leave to view this page. AddCP=Make a leave request DateDebCP=Datum početka DateFinCP=Datum završetka -DateCreateCP=Datum kreiranja DraftCP=Nacrt ToReviewCP=Čeka na odobrenje ApprovedCP=Odobren @@ -18,6 +17,7 @@ ValidatorCP=Osoba koja odobrava ListeCP=List of leave LeaveId=Leave ID ReviewedByCP=Will be approved by +UserID=User ID UserForApprovalID=User for approval ID UserForApprovalFirstname=First name of approval user UserForApprovalLastname=Last name of approval user @@ -39,8 +39,10 @@ TypeOfLeaveId=Type of leave ID TypeOfLeaveCode=Type of leave code TypeOfLeaveLabel=Type of leave label NbUseDaysCP=Number of days of vacation consumed +NbUseDaysCPHelp=The calculation takes into account the non working days and the holidays defined in the dictionary. NbUseDaysCPShort=Days consumed NbUseDaysCPShortInMonth=Days consumed in month +DayIsANonWorkingDay=%s is a non working day DateStartInMonth=Start date in month DateEndInMonth=End date in month EditCP=Izmjena @@ -128,3 +130,4 @@ TemplatePDFHolidays=Template for leave requests PDF FreeLegalTextOnHolidays=Free text on PDF WatermarkOnDraftHolidayCards=Watermarks on draft leave requests HolidaysToApprove=Holidays to approve +NobodyHasPermissionToValidateHolidays=Nobody has permission to validate holidays diff --git a/htdocs/langs/bs_BA/install.lang b/htdocs/langs/bs_BA/install.lang index 0cba0393ddc..6e77c40f63e 100644 --- a/htdocs/langs/bs_BA/install.lang +++ b/htdocs/langs/bs_BA/install.lang @@ -13,16 +13,20 @@ PHPSupportPOSTGETOk=Ovaj PHP podržava varijable POST i GET. PHPSupportPOSTGETKo=It's possible your PHP setup does not support variables POST and/or GET. Check the parameter variables_order in php.ini. PHPSupportGD=This PHP supports GD graphical functions. PHPSupportCurl=This PHP supports Curl. +PHPSupportCalendar=This PHP supports calendars extensions. PHPSupportUTF8=This PHP supports UTF8 functions. PHPSupportIntl=This PHP supports Intl functions. +PHPSupport=This PHP supports %s functions. PHPMemoryOK=Vaša maksimalna memorija za PHP sesiju je postavljena na %s. To bi trebalo biti dovoljno. PHPMemoryTooLow=Your PHP max session memory is set to %s bytes. This is too low. Change your php.ini to set memory_limit parameter to at least %s bytes. Recheck=Click here for a more detailed test ErrorPHPDoesNotSupportSessions=Your PHP installation does not support sessions. This feature is required to allow Dolibarr to work. Check your PHP setup and permissions of the sessions directory. ErrorPHPDoesNotSupportGD=Your PHP installation does not support GD graphical functions. No graphs will be available. ErrorPHPDoesNotSupportCurl=Your PHP installation does not support Curl. +ErrorPHPDoesNotSupportCalendar=Your PHP installation does not support php calendar extensions. ErrorPHPDoesNotSupportUTF8=Your PHP installation does not support UTF8 functions. Dolibarr cannot work correctly. Resolve this before installing Dolibarr. ErrorPHPDoesNotSupportIntl=Your PHP installation does not support Intl functions. +ErrorPHPDoesNotSupport=Your PHP installation does not support %s functions. ErrorDirDoesNotExists=Direktorij %s ne postoji. ErrorGoBackAndCorrectParameters=Go back and check/correct the parameters. ErrorWrongValueForParameter=You may have typed a wrong value for parameter '%s'. @@ -203,6 +207,7 @@ MigrationRemiseExceptEntity=Update entity field value of llx_societe_remise_exce MigrationUserRightsEntity=Update entity field value of llx_user_rights MigrationUserGroupRightsEntity=Update entity field value of llx_usergroup_rights MigrationUserPhotoPath=Migration of photo paths for users +MigrationFieldsSocialNetworks=Migration of users fields social networks (%s) MigrationReloadModule=Reload module %s MigrationResetBlockedLog=Reset module BlockedLog for v7 algorithm ShowNotAvailableOptions=Show unavailable options diff --git a/htdocs/langs/bs_BA/main.lang b/htdocs/langs/bs_BA/main.lang index ed45d8d4028..5dfd7a30be3 100644 --- a/htdocs/langs/bs_BA/main.lang +++ b/htdocs/langs/bs_BA/main.lang @@ -114,6 +114,7 @@ InformationToHelpDiagnose=Ova informacija može biti korisna u dijagnostičke sv MoreInformation=Više informacija TechnicalInformation=Tehničke informacije TechnicalID=Tehnički ID +LineID=Line ID NotePublic=Napomena (javna) NotePrivate=Napomena (privatna) PrecisionUnitIsLimitedToXDecimals=Dolibarr je podešen za ograniči preciznost cijena stavki na %s decimala. @@ -169,6 +170,8 @@ ToValidate=Za potvrdu NotValidated=Nije odobreno Save=Sačuvaj SaveAs=Sačuvaj kao +SaveAndStay=Save and stay +SaveAndNew=Save and new TestConnection=Test konekcije ToClone=Kloniraj ConfirmClone=Choose data you want to clone: @@ -182,6 +185,7 @@ Hide=Sakrij ShowCardHere=Prikaži karticu Search=Traži SearchOf=Traži +SearchMenuShortCut=Ctrl + shift + f Valid=Valjan Approve=Odobriti Disapprove=Odbij @@ -412,6 +416,7 @@ DefaultTaxRate=Pretpostavljena stopa poreza Average=Prosjek Sum=Zbir Delta=Delta +StatusToPay=Za plaćanje RemainToPay=Preostalo za platiti Module=Modul/aplikacija Modules=Moduli/aplikacije @@ -466,7 +471,7 @@ TotalDuration=Ukupno trajanje Summary=Sažetak DolibarrStateBoard=Database Statistics DolibarrWorkBoard=Open Items -NoOpenedElementToProcess=Nema otvorenih elemenata za obradu +NoOpenedElementToProcess=No open element to process Available=Dostupno NotYetAvailable=Još uvijek nedostupno NotAvailable=Nije dostupno @@ -474,7 +479,9 @@ Categories=Oznake/kategorije Category=Oznaka/kategorija By=Od From=Od +FromLocation=Od to=za +To=za and=i or=ili Other=Ostalo @@ -734,7 +741,7 @@ NotSupported=Nije podržano RequiredField=Obavezno polje Result=Rezultat ToTest=Test -ValidateBefore=Kartica se mora odobriti prije korištenja ove osobine +ValidateBefore=Item must be validated before using this feature Visibility=Vidljivost Totalizable=Totalizable TotalizableDesc=This field is totalizable in list @@ -824,6 +831,7 @@ Mandatory=Obavezno Hello=Zdravo GoodBye=Zbogom Sincerely=S poštovanjem +ConfirmDeleteObject=Are you sure you want to delete this object? DeleteLine=Obriši red ConfirmDeleteLine=Da li ste sigurni da želite obrisati ovaj red? NoPDFAvailableForDocGenAmongChecked=Nijedan PDF nije dostupan za kreiranje dokumenata među provjerenim zapisima @@ -840,6 +848,7 @@ Progress=Napredak ProgressShort=Progr. FrontOffice=Izlog BackOffice=Administracija +Submit=Submit View=Pogled Export=Export Exports=Exports @@ -990,3 +999,20 @@ GlobalOpenedElemView=Global view NoArticlesFoundForTheKeyword=No article found for the keyword '%s' NoArticlesFoundForTheCategory=No article found for the category ToAcceptRefuse=To accept | refuse +ContactDefault_agenda=Događaj +ContactDefault_commande=Narudžba +ContactDefault_contrat=Ugovor +ContactDefault_facture=Faktura +ContactDefault_fichinter=Intervencija +ContactDefault_invoice_supplier=Supplier Invoice +ContactDefault_order_supplier=Purchase Order +ContactDefault_project=Projekt +ContactDefault_project_task=Zadatak +ContactDefault_propal=Prijedlog +ContactDefault_supplier_proposal=Supplier Proposal +ContactDefault_ticketsup=Ticket +ContactAddedAutomatically=Contact added from contact thirdparty roles +More=More +ShowDetails=Show details +CustomReports=Custom reports +SelectYourGraphOptionsFirst=Select your graph options to build a graph diff --git a/htdocs/langs/bs_BA/modulebuilder.lang b/htdocs/langs/bs_BA/modulebuilder.lang index fefb15abedc..d659d46b10d 100644 --- a/htdocs/langs/bs_BA/modulebuilder.lang +++ b/htdocs/langs/bs_BA/modulebuilder.lang @@ -6,7 +6,7 @@ ModuleBuilderDesc2=Path where modules are generated/edited (first directory for ModuleBuilderDesc3=Generated/editable modules found: %s ModuleBuilderDesc4=A module is detected as 'editable' when the file %s exists in root of module directory NewModule=New module -NewObject=New object +NewObjectInModulebuilder=New object ModuleKey=Module key ObjectKey=Object key ModuleInitialized=Module initialized @@ -60,12 +60,14 @@ HooksFile=File for hooks code ArrayOfKeyValues=Array of key-val ArrayOfKeyValuesDesc=Array of keys and values if field is a combo list with fixed values WidgetFile=Widget file +CSSFile=CSS file +JSFile=Javascript file ReadmeFile=Readme file ChangeLog=ChangeLog file TestClassFile=File for PHP Unit Test class SqlFile=Sql file -PageForLib=File for PHP library -PageForObjLib=File for PHP library dedicated to object +PageForLib=File for the common PHP library +PageForObjLib=File for the PHP library dedicated to object SqlFileExtraFields=Sql file for complementary attributes SqlFileKey=Sql file for keys SqlFileKeyExtraFields=Sql file for keys of complementary attributes @@ -77,17 +79,20 @@ NoTrigger=No trigger NoWidget=No widget GoToApiExplorer=Go to API explorer ListOfMenusEntries=List of menu entries +ListOfDictionariesEntries=List of dictionaries entries ListOfPermissionsDefined=List of defined permissions SeeExamples=See examples here EnabledDesc=Condition to have this field active (Examples: 1 or $conf->global->MYMODULE_MYOPTION) -VisibleDesc=Is the field visible ? (Examples: 0=Never visible, 1=Visible on list and create/update/view forms, 2=Visible on list only, 3=Visible on create/update/view form only (not list), 4=Visible on list and update/view form only (not create). Using a negative value means field is not shown by default on list but can be selected for viewing). It can be an expression, for example: preg_match('/public/', $_SERVER['PHP_SELF'])?0:1 +VisibleDesc=Is the field visible ? (Examples: 0=Never visible, 1=Visible on list and create/update/view forms, 2=Visible on list only, 3=Visible on create/update/view form only (not list), 4=Visible on list and update/view form only (not create), 5=Visible on list end view form only (not create, not update). Using a negative value means field is not shown by default on list but can be selected for viewing). It can be an expression, for example:
preg_match('/public/', $_SERVER['PHP_SELF'])?0:1
($user->rights->holiday->define_holiday ? 1 : 0) IsAMeasureDesc=Can the value of field be cumulated to get a total into list? (Examples: 1 or 0) SearchAllDesc=Is the field used to make a search from the quick search tool? (Examples: 1 or 0) SpecDefDesc=Enter here all documentation you want to provide with your module that is not already defined by other tabs. You can use .md or better, the rich .asciidoc syntax. LanguageDefDesc=Enter in this files, all the key and the translation for each language file. MenusDefDesc=Define here the menus provided by your module +DictionariesDefDesc=Define here the dictionaries provided by your module PermissionsDefDesc=Define here the new permissions provided by your module MenusDefDescTooltip=The menus provided by your module/application are defined into the array $this->menus into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), menus are also visible into the menu editor available to administrator users on %s. +DictionariesDefDescTooltip=The dictionaries provided by your module/application are defined into the array $this->dictionaries into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), dictionaries are also visible into the setup area to administrator users on %s. PermissionsDefDescTooltip=The permissions provided by your module/application are defined into the array $this->rights into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), permissions are visible into the default permissions setup %s. HooksDefDesc=Define in the module_parts['hooks'] property, in the module descriptor, the context of hooks you want to manage (list of contexts can be found by a search on 'initHooks(' in core code).
Edit the hook file to add code of your hooked functions (hookable functions can be found by a search on 'executeHooks' in core code). TriggerDefDesc=Define in the trigger file the code you want to execute for each business event executed. @@ -105,9 +110,12 @@ InitStructureFromExistingTable=Build the structure array string of an existing t UseAboutPage=Disable the about page UseDocFolder=Disable the documentation folder UseSpecificReadme=Use a specific ReadMe +ContentOfREADMECustomized=Note: The content of the README.md file has been replaced with the specific value defined into setup of ModuleBuilder. RealPathOfModule=Real path of module ContentCantBeEmpty=Content of file can't be empty WidgetDesc=You can generate and edit here the widgets that will be embedded with your module. +CSSDesc=You can generate and edit here a file with personalized CSS embedded with your module. +JSDesc=You can generate and edit here a file with personalized Javascript embedded with your module. CLIDesc=You can generate here some command line scripts you want to provide with your module. CLIFile=CLI File NoCLIFile=No CLI files @@ -117,3 +125,15 @@ UseSpecificFamily = Use a specific family UseSpecificAuthor = Use a specific author UseSpecificVersion = Use a specific initial version ModuleMustBeEnabled=The module/application must be enabled first +IncludeRefGeneration=The reference of object must be generated automatically +IncludeRefGenerationHelp=Check this if you want to include code to manage the generation automatically of the reference +IncludeDocGeneration=I want to generate some documents from the object +IncludeDocGenerationHelp=If you check this, some code will be generated to add a "Generate document" box on the record. +ShowOnCombobox=Show value into combobox +KeyForTooltip=Key for tooltip +CSSClass=CSS Class +NotEditable=Not editable +ForeignKey=Foreign key +TypeOfFieldsHelp=Type of fields:
varchar(99), double(24,8), real, text, html, datetime, timestamp, integer, integer:ClassName:relativepath/to/classfile.class.php[:1[:filter]] ('1' means we add a + button after the combo to create the record, 'filter' can be 'status=1 AND fk_user = __USER_ID AND entity IN (__SHARED_ENTITIES__)' for example) +AsciiToHtmlConverter=Ascii to HTML converter +AsciiToPdfConverter=Ascii to PDF converter diff --git a/htdocs/langs/bs_BA/mrp.lang b/htdocs/langs/bs_BA/mrp.lang index 360f4303f07..11c6915a25c 100644 --- a/htdocs/langs/bs_BA/mrp.lang +++ b/htdocs/langs/bs_BA/mrp.lang @@ -1,17 +1,68 @@ +Mrp=Manufacturing Orders +MO=Manufacturing Order +MRPDescription=Module to manage Manufacturing Orders (MO). MRPArea=MRP Area +MrpSetupPage=Setup of module MRP MenuBOM=Bills of material LatestBOMModified=Latest %s Bills of materials modified +LatestMOModified=Latest %s Manufacturing Orders modified +Bom=Bills of Material BillOfMaterials=Bill of Material BOMsSetup=Setup of module BOM ListOfBOMs=List of bills of material - BOM +ListOfManufacturingOrders=List of Manufacturing Orders NewBOM=New bill of material -ProductBOMHelp=Product to create with this BOM +ProductBOMHelp=Product to create with this BOM.
Note: Products with the property 'Nature of product' = 'Raw material' are not visible into this list. BOMsNumberingModules=BOM numbering templates -BOMsModelModule=BOMS document templates +BOMsModelModule=BOM document templates +MOsNumberingModules=MO numbering templates +MOsModelModule=MO document templates FreeLegalTextOnBOMs=Free text on document of BOM WatermarkOnDraftBOMs=Watermark on draft BOM -ConfirmCloneBillOfMaterials=Are you sure you want to clone this bill of material ? +FreeLegalTextOnMOs=Free text on document of MO +WatermarkOnDraftMOs=Watermark on draft MO +ConfirmCloneBillOfMaterials=Are you sure you want to clone the bill of material %s ? +ConfirmCloneMo=Are you sure you want to clone the Manufacturing Order %s ? ManufacturingEfficiency=Manufacturing efficiency ValueOfMeansLoss=Value of 0.95 means an average of 5%% of loss during the production DeleteBillOfMaterials=Delete Bill Of Materials +DeleteMo=Delete Manufacturing Order ConfirmDeleteBillOfMaterials=Are you sure you want to delete this Bill Of Material? +ConfirmDeleteMo=Are you sure you want to delete this Bill Of Material? +MenuMRP=Manufacturing Orders +NewMO=New Manufacturing Order +QtyToProduce=Qty to produce +DateStartPlannedMo=Date start planned +DateEndPlannedMo=Date end planned +KeepEmptyForAsap=Empty means 'As Soon As Possible' +EstimatedDuration=Estimated duration +EstimatedDurationDesc=Estimated duration to manufacture this product using this BOM +ConfirmValidateBom=Are you sure you want to validate the BOM with the reference %s (you will be able to use it to build new Manufacturing Orders) +ConfirmCloseBom=Are you sure you want to cancel this BOM (you won't be able to use it to build new Manufacturing Orders anymore) ? +ConfirmReopenBom=Are you sure you want to re-open this BOM (you will be able to use it to build new Manufacturing Orders) +StatusMOProduced=Produced +QtyFrozen=Frozen Qty +QuantityFrozen=Frozen Quantity +QuantityConsumedInvariable=When this flag is set, the quantity consumed is always the value defined and is not relative to the quantity produced. +DisableStockChange=Stock change disabled +DisableStockChangeHelp=When this flag is set, there is no stock change on this product, whatever is the quantity consumed +BomAndBomLines=Bills Of Material and lines +BOMLine=Line of BOM +WarehouseForProduction=Warehouse for production +CreateMO=Create MO +ToConsume=To consume +ToProduce=To produce +QtyAlreadyConsumed=Qty already consumed +QtyAlreadyProduced=Qty already produced +ConsumeOrProduce=Consume or Produce +ConsumeAndProduceAll=Consume and Produce All +Manufactured=Manufactured +TheProductXIsAlreadyTheProductToProduce=The product to add is already the product to produce. +ForAQuantityOf1=For a quantity to produce of 1 +ConfirmValidateMo=Are you sure you want to validate this Manufacturing Order? +ConfirmProductionDesc=By clicking on '%s', you will validate the consumption and/or production for the quantities set. This will also update the stock and record stock movements. +ProductionForRef=Production of %s +AutoCloseMO=Close automatically the Manufacturing Order if quantities to consume and to produce are reached +NoStockChangeOnServices=No stock change on services +ProductQtyToConsumeByMO=Product quantity still to consume by open MO +ProductQtyToProduceByMO=Product quentity still to produce by open MO diff --git a/htdocs/langs/bs_BA/opensurvey.lang b/htdocs/langs/bs_BA/opensurvey.lang index f4491d6879d..95a8c53ce12 100644 --- a/htdocs/langs/bs_BA/opensurvey.lang +++ b/htdocs/langs/bs_BA/opensurvey.lang @@ -1,7 +1,7 @@ # Dolibarr language file - Source file is en_US - opensurvey Survey=Poll Surveys=Polls -OrganizeYourMeetingEasily=Organize your meetings and polls easily. First select type of poll... +OrganizeYourMeetingEasily=Organize your meetings and polls easily. First select the type of poll... NewSurvey=New poll OpenSurveyArea=Polls area AddACommentForPoll=You can add a comment into poll... @@ -11,7 +11,7 @@ PollTitle=Poll title ToReceiveEMailForEachVote=Receive an email for each vote TypeDate=Type date TypeClassic=Type standard -OpenSurveyStep2=Select your dates amoung the free days (grey). The selected days are green. You can unselect a day previously selected by clicking again on it +OpenSurveyStep2=Select your dates among the free days (grey). The selected days are green. You can unselect a day previously selected by clicking again on it RemoveAllDays=Remove all days CopyHoursOfFirstDay=Copy hours of first day RemoveAllHours=Remove all hours @@ -35,7 +35,7 @@ TitleChoice=Choice label ExportSpreadsheet=Export result spreadsheet ExpireDate=Datum ograničenja NbOfSurveys=Number of polls -NbOfVoters=Nb of voters +NbOfVoters=No. of voters SurveyResults=Results PollAdminDesc=You are allowed to change all vote lines of this poll with button "Edit". You can, as well, remove a column or a line with %s. You can also add a new column with %s. 5MoreChoices=5 more choices @@ -49,7 +49,7 @@ votes=vote(s) NoCommentYet=No comments have been posted for this poll yet CanComment=Voters can comment in the poll CanSeeOthersVote=Voters can see other people's vote -SelectDayDesc=For each selected day, you can choose, or not, meeting hours in the following format :
- empty,
- "8h", "8H" or "8:00" to give a meeting's start hour,
- "8-11", "8h-11h", "8H-11H" or "8:00-11:00" to give a meeting's start and end hour,
- "8h15-11h15", "8H15-11H15" or "8:15-11:15" for the same thing but with minutes. +SelectDayDesc=For each selected day, you can choose, or not, meeting hours in the following format:
- empty,
- "8h", "8H" or "8:00" to give a meeting's start hour,
- "8-11", "8h-11h", "8H-11H" or "8:00-11:00" to give a meeting's start and end hour,
- "8h15-11h15", "8H15-11H15" or "8:15-11:15" for the same thing but with minutes. BackToCurrentMonth=Back to current month ErrorOpenSurveyFillFirstSection=You haven't filled the first section of the poll creation ErrorOpenSurveyOneChoice=Enter at least one choice diff --git a/htdocs/langs/bs_BA/orders.lang b/htdocs/langs/bs_BA/orders.lang index 574ad7c1960..158e1fff021 100644 --- a/htdocs/langs/bs_BA/orders.lang +++ b/htdocs/langs/bs_BA/orders.lang @@ -11,6 +11,7 @@ OrderDate=Datum narudžbe OrderDateShort=Datum narudžbe OrderToProcess=Order to process NewOrder=New order +NewOrderSupplier=New Purchase Order ToOrder=Make order MakeOrder=Make order SupplierOrder=Purchase order @@ -25,6 +26,8 @@ OrdersToBill=Sales orders delivered OrdersInProcess=Sales orders in process OrdersToProcess=Sales orders to process SuppliersOrdersToProcess=Purchase orders to process +SuppliersOrdersAwaitingReception=Purchase orders awaiting reception +AwaitingReception=Awaiting reception StatusOrderCanceledShort=Otkazan StatusOrderDraftShort=Nacrt StatusOrderValidatedShort=Potvrđeno @@ -37,7 +40,6 @@ StatusOrderDeliveredShort=Delivered StatusOrderToBillShort=Delivered StatusOrderApprovedShort=Odobreno StatusOrderRefusedShort=Odbijen -StatusOrderBilledShort=Fakturisano StatusOrderToProcessShort=Za obradu StatusOrderReceivedPartiallyShort=Partially received StatusOrderReceivedAllShort=Products received @@ -50,7 +52,6 @@ StatusOrderProcessed=Obrađeno StatusOrderToBill=Delivered StatusOrderApproved=Odobreno StatusOrderRefused=Odbijen -StatusOrderBilled=Fakturisano StatusOrderReceivedPartially=Partially received StatusOrderReceivedAll=All products received ShippingExist=A shipment exists @@ -68,8 +69,9 @@ ValidateOrder=Validate order UnvalidateOrder=Unvalidate order DeleteOrder=Delete order CancelOrder=Cancel order -OrderReopened= Order %s Reopened +OrderReopened= Order %s re-open AddOrder=Create order +AddPurchaseOrder=Create purchase order AddToDraftOrders=Add to draft order ShowOrder=Show order OrdersOpened=Orders to process @@ -139,10 +141,10 @@ OrderByEMail=email OrderByWWW=Online OrderByPhone=Telefon # Documents models -PDFEinsteinDescription=A complete order model (logo...) -PDFEratostheneDescription=A complete order model (logo...) +PDFEinsteinDescription=A complete order model +PDFEratostheneDescription=A complete order model PDFEdisonDescription=A simple order model -PDFProformaDescription=A complete proforma invoice (logo…) +PDFProformaDescription=A complete Proforma invoice template CreateInvoiceForThisCustomer=Bill orders NoOrdersToInvoice=No orders billable CloseProcessedOrdersAutomatically=Classify "Processed" all selected orders. @@ -152,7 +154,35 @@ OrderCreated=Your orders have been created OrderFail=An error happened during your orders creation CreateOrders=Create orders ToBillSeveralOrderSelectCustomer=To create an invoice for several orders, click first onto customer, then choose "%s". -OptionToSetOrderBilledNotEnabled=Option (from module Workflow) to set order to 'Billed' automatically when invoice is validated is off, so you will have to set status of order to 'Billed' manually. +OptionToSetOrderBilledNotEnabled=Option from module Workflow, to set order to 'Billed' automatically when invoice is validated, is not enabled, so you will have to set the status of orders to 'Billed' manually after the invoice has been generated. IfValidateInvoiceIsNoOrderStayUnbilled=If invoice validation is 'No', the order will remain to status 'Unbilled' until the invoice is validated. -CloseReceivedSupplierOrdersAutomatically=Close order to "%s" automatically if all products are received. +CloseReceivedSupplierOrdersAutomatically=Close order to status "%s" automatically if all products are received. SetShippingMode=Set shipping mode +WithReceptionFinished=With reception finished +#### supplier orders status +StatusSupplierOrderCanceledShort=Otkazan +StatusSupplierOrderDraftShort=Nacrt +StatusSupplierOrderValidatedShort=Potvrđeno +StatusSupplierOrderSentShort=In process +StatusSupplierOrderSent=Shipment in process +StatusSupplierOrderOnProcessShort=Ordered +StatusSupplierOrderProcessedShort=Obrađeno +StatusSupplierOrderDelivered=Delivered +StatusSupplierOrderDeliveredShort=Delivered +StatusSupplierOrderToBillShort=Delivered +StatusSupplierOrderApprovedShort=Odobreno +StatusSupplierOrderRefusedShort=Odbijen +StatusSupplierOrderToProcessShort=Za obradu +StatusSupplierOrderReceivedPartiallyShort=Partially received +StatusSupplierOrderReceivedAllShort=Products received +StatusSupplierOrderCanceled=Otkazan +StatusSupplierOrderDraft=Uzorak (Potrebna je potvrda) +StatusSupplierOrderValidated=Potvrđeno +StatusSupplierOrderOnProcess=Ordered - Standby reception +StatusSupplierOrderOnProcessWithValidation=Ordered - Standby reception or validation +StatusSupplierOrderProcessed=Obrađeno +StatusSupplierOrderToBill=Delivered +StatusSupplierOrderApproved=Odobreno +StatusSupplierOrderRefused=Odbijen +StatusSupplierOrderReceivedPartially=Partially received +StatusSupplierOrderReceivedAll=All products received diff --git a/htdocs/langs/bs_BA/other.lang b/htdocs/langs/bs_BA/other.lang index 648a6c40933..b00523f09a4 100644 --- a/htdocs/langs/bs_BA/other.lang +++ b/htdocs/langs/bs_BA/other.lang @@ -6,7 +6,7 @@ TMenuTools=Tools ToolsDesc=All tools not included in other menu entries are grouped here.
All the tools can be accessed via the left menu. Birthday=Birthday BirthdayDate=Birthday date -DateToBirth=Date of birth +DateToBirth=Birth date BirthdayAlertOn=birthday alert active BirthdayAlertOff=birthday alert inactive TransKey=Translation of the key TransKey @@ -24,7 +24,7 @@ MessageOK=Message on the return page for a validated payment MessageKO=Message on the return page for a canceled payment ContentOfDirectoryIsNotEmpty=Content of this directory is not empty. DeleteAlsoContentRecursively=Check to delete all content recursively - +PoweredBy=Powered by YearOfInvoice=Year of invoice date PreviousYearOfInvoice=Previous year of invoice date NextYearOfInvoice=Following year of invoice date @@ -56,7 +56,7 @@ Notify_BILL_SUPPLIER_PAYED=Vendor invoice paid Notify_BILL_SUPPLIER_SENTBYMAIL=Vendor invoice sent by mail Notify_BILL_SUPPLIER_CANCELED=Vendor invoice cancelled Notify_CONTRACT_VALIDATE=Contract validated -Notify_FICHEINTER_VALIDATE=Intervention validated +Notify_FICHINTER_VALIDATE=Intervention validated Notify_FICHINTER_ADD_CONTACT=Added contact to Intervention Notify_FICHINTER_SENTBYMAIL=Intervention sent by mail Notify_SHIPPING_VALIDATE=Shipping validated @@ -104,7 +104,8 @@ DemoFundation=Manage members of a foundation DemoFundation2=Manage members and bank account of a foundation DemoCompanyServiceOnly=Company or freelance selling service only DemoCompanyShopWithCashDesk=Manage a shop with a cash desk -DemoCompanyProductAndStocks=Company selling products with a shop +DemoCompanyProductAndStocks=Shop selling products with Point Of Sales +DemoCompanyManufacturing=Company manufacturing products DemoCompanyAll=Company with multiple activities (all main modules) CreatedBy=Created by %s ModifiedBy=Modified by %s @@ -252,6 +253,7 @@ ThirdPartyCreatedByEmailCollector=Third party created by email collector from em ContactCreatedByEmailCollector=Contact/address created by email collector from email MSGID %s ProjectCreatedByEmailCollector=Project created by email collector from email MSGID %s TicketCreatedByEmailCollector=Ticket created by email collector from email MSGID %s +OpeningHoursFormatDesc=Use a - to separate opening and closing hours.
Use a space to enter different ranges.
Example: 8-12 14-18 ##### Export ##### ExportsArea=Exports area @@ -266,7 +268,7 @@ WEBSITE_PAGEURL=URL of page WEBSITE_TITLE=Titula WEBSITE_DESCRIPTION=Opis WEBSITE_IMAGE=Image -WEBSITE_IMAGEDesc=Relative path of the image media. You can keep this empty as this is rarely used (it can be used by dynamic content to show a preview of a list of blog posts). +WEBSITE_IMAGEDesc=Relative path of the image media. You can keep this empty as this is rarely used (it can be used by dynamic content to show a thumbnail in a list of blog posts). Use __WEBSITEKEY__ in the path if path depends on website name. WEBSITE_KEYWORDS=Keywords LinesToImport=Linija za uvoz diff --git a/htdocs/langs/bs_BA/paybox.lang b/htdocs/langs/bs_BA/paybox.lang index 062e8c63720..bce05d17e83 100644 --- a/htdocs/langs/bs_BA/paybox.lang +++ b/htdocs/langs/bs_BA/paybox.lang @@ -11,17 +11,8 @@ YourEMail=Email to receive payment confirmation Creditor=Creditor PaymentCode=Payment code PayBoxDoPayment=Pay with Paybox -ToPay=Izvrši plaćanje YouWillBeRedirectedOnPayBox=You will be redirected on secured Paybox page to input you credit card information Continue=Sljedeće -ToOfferALinkForOnlinePayment=URL for %s payment -ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment user interface for a sales order -ToOfferALinkForOnlinePaymentOnInvoice=URL to offer a %s online payment user interface for a customer invoice -ToOfferALinkForOnlinePaymentOnContractLine=URL to offer a %s online payment user interface for a contract line -ToOfferALinkForOnlinePaymentOnFreeAmount=URL to offer a %s online payment user interface for a free amount -ToOfferALinkForOnlinePaymentOnMemberSubscription=URL to offer a %s online payment user interface for a member subscription -ToOfferALinkForOnlinePaymentOnDonation=URL to offer a %s online payment, user interface for payment of donation -YouCanAddTagOnUrl=You can also add url parameter &tag=value to any of those URL (required only for free payment) to add your own payment comment tag. SetupPayBoxToHavePaymentCreatedAutomatically=Setup your Paybox with url %s to have payment created automatically when validated by Paybox. YourPaymentHasBeenRecorded=This page confirms that your payment has been recorded. Thank you. YourPaymentHasNotBeenRecorded=Your payment has NOT been recorded and the transaction has been canceled. Thank you. diff --git a/htdocs/langs/bs_BA/products.lang b/htdocs/langs/bs_BA/products.lang index 69668f08904..286aec075d2 100644 --- a/htdocs/langs/bs_BA/products.lang +++ b/htdocs/langs/bs_BA/products.lang @@ -29,10 +29,14 @@ ProductOrService=Proizvod ili usluga ProductsAndServices=Proizvodi i usluge ProductsOrServices=Proizvodi ili usluge ProductsPipeServices=Products | Services +ProductsOnSale=Products for sale +ProductsOnPurchase=Products for purchase ProductsOnSaleOnly=Products for sale only ProductsOnPurchaseOnly=Products for purchase only ProductsNotOnSell=Products not for sale and not for purchase ProductsOnSellAndOnBuy=Products for sale and for purchase +ServicesOnSale=Services for sale +ServicesOnPurchase=Services for purchase ServicesOnSaleOnly=Services for sale only ServicesOnPurchaseOnly=Services for purchase only ServicesNotOnSell=Services not for sale and not for purchase @@ -149,6 +153,7 @@ RowMaterial=Raw Material ConfirmCloneProduct=Are you sure you want to clone product or service %s? CloneContentProduct=Clone all main information of product/service ClonePricesProduct=Clone prices +CloneCategoriesProduct=Clone tags/categories linked CloneCompositionProduct=Clone virtual product/service CloneCombinationsProduct=Clone product variants ProductIsUsed=This product is used @@ -188,13 +193,38 @@ unitSET=Set unitS=Sekunda unitH=Sat unitD=Dan -unitKG=Kilogram unitG=Gram unitM=Meter unitLM=Linear meter unitM2=Square meter unitM3=Cubic meter unitL=Liter +unitT=ton +unitKG=kg +unitG=Gram +unitMG=mg +unitLB=pound +unitOZ=ounce +unitM=Meter +unitDM=dm +unitCM=cm +unitMM=mm +unitFT=ft +unitIN=in +unitM2=Square meter +unitDM2=dm² +unitCM2=cm² +unitMM2=mm² +unitFT2=ft² +unitIN2=in² +unitM3=Cubic meter +unitDM3=dm³ +unitCM3=cm³ +unitMM3=mm³ +unitFT3=ft³ +unitIN3=in³ +unitOZ3=ounce +unitgallon=gallon ProductCodeModel=Product ref template ServiceCodeModel=Service ref template CurrentProductPrice=Current price @@ -208,8 +238,8 @@ UseMultipriceRules=Use price segment rules (defined into product module setup) t PercentVariationOver=%% variation over %s PercentDiscountOver=%% discount over %s KeepEmptyForAutoCalculation=Keep empty to have this calculated automatically from weight or volume of products -VariantRefExample=Example: COL -VariantLabelExample=Example: Color +VariantRefExample=Examples: COL, SIZE +VariantLabelExample=Examples: Color, Size ### composition fabrication Build=Produce ProductsMultiPrice=Products and prices for each price segment @@ -287,6 +317,10 @@ ProductWeight=Weight for 1 product ProductVolume=Volume for 1 product WeightUnits=Weight unit VolumeUnits=Volume unit +WidthUnits=Width unit +LengthUnits=Length unit +HeightUnits=Height unit +SurfaceUnits=Surface unit SizeUnits=Size unit DeleteProductBuyPrice=Delete buying price ConfirmDeleteProductBuyPrice=Are you sure you want to delete this buying price? @@ -341,3 +375,4 @@ ErrorDestinationProductNotFound=Destination product not found ErrorProductCombinationNotFound=Product variant not found ActionAvailableOnVariantProductOnly=Action only available on the variant of product ProductsPricePerCustomer=Product prices per customers +ProductSupplierExtraFields=Additional Attributes (Supplier Prices) diff --git a/htdocs/langs/bs_BA/projects.lang b/htdocs/langs/bs_BA/projects.lang index 5de7fef299c..8c575494cb2 100644 --- a/htdocs/langs/bs_BA/projects.lang +++ b/htdocs/langs/bs_BA/projects.lang @@ -77,7 +77,7 @@ MyProjectsArea=My projects Area DurationEffective=Efektivno trajanje ProgressDeclared=Declared progress TaskProgressSummary=Task progress -CurentlyOpenedTasks=Curently opened tasks +CurentlyOpenedTasks=Curently open tasks TheReportedProgressIsLessThanTheCalculatedProgressionByX=The declared progress is less %s than the calculated progression TheReportedProgressIsMoreThanTheCalculatedProgressionByX=The declared progress is more %s than the calculated progression ProgressCalculated=Calculated progress @@ -86,8 +86,8 @@ WhichIamLinkedToProject=which I'm linked to project Time=Vrijeme ListOfTasks=List of tasks GoToListOfTimeConsumed=Go to list of time consumed -GoToListOfTasks=Go to list of tasks -GoToGanttView=Go to Gantt view +GoToListOfTasks=Show as list +GoToGanttView=show as Gantt GanttView=Gantt View ListProposalsAssociatedProject=List of the commercial proposals related to the project ListOrdersAssociatedProject=List of sales orders related to the project @@ -249,4 +249,13 @@ TimeSpentForInvoice=Vrijeme provedeno OneLinePerUser=One line per user ServiceToUseOnLines=Service to use on lines InvoiceGeneratedFromTimeSpent=Invoice %s has been generated from time spent on project -ProjectBillTimeDescription=Check if you enter timesheet on tasks of project AND you plan to generate invoice(s) from the timesheet to bill the customer of the project (do not check if you plan to create invoice that is not based on entered timesheets). +ProjectBillTimeDescription=Check if you enter timesheet on tasks of project AND you plan to generate invoice(s) from the timesheet to bill the customer of the project (do not check if you plan to create invoice that is not based on entered timesheets). Note: To generate invoice, go on tab 'Time spent' of the project and select lines to include. +ProjectFollowOpportunity=Follow opportunity +ProjectFollowTasks=Follow tasks +UsageOpportunity=Usage: Opportunity +UsageTasks=Usage: Tasks +UsageBillTimeShort=Usage: Bill time +InvoiceToUse=Draft invoice to use +NewInvoice=Nova faktura +OneLinePerTask=One line per task +OneLinePerPeriod=One line per period diff --git a/htdocs/langs/bs_BA/propal.lang b/htdocs/langs/bs_BA/propal.lang index bf041daa72f..57dc63fd08f 100644 --- a/htdocs/langs/bs_BA/propal.lang +++ b/htdocs/langs/bs_BA/propal.lang @@ -28,7 +28,7 @@ ShowPropal=Show proposal PropalsDraft=Uzorak PropalsOpened=Otvori PropalStatusDraft=Uzorak (Potrebna je potvrda) -PropalStatusValidated=Validated (proposal is opened) +PropalStatusValidated=Validated (proposal is open) PropalStatusSigned=Signed (needs billing) PropalStatusNotSigned=Not signed (closed) PropalStatusBilled=Fakturisano @@ -76,10 +76,11 @@ TypeContact_propal_external_BILLING=Kontakt za fakturu kupca TypeContact_propal_external_CUSTOMER=Customer contact following-up proposal TypeContact_propal_external_SHIPPING=Customer contact for delivery # Document models -DocModelAzurDescription=A complete proposal model (logo...) -DocModelCyanDescription=A complete proposal model (logo...) +DocModelAzurDescription=A complete proposal model +DocModelCyanDescription=A complete proposal model DefaultModelPropalCreate=Default model creation DefaultModelPropalToBill=Default template when closing a business proposal (to be invoiced) DefaultModelPropalClosed=Default template when closing a business proposal (unbilled) ProposalCustomerSignature=Written acceptance, company stamp, date and signature ProposalsStatisticsSuppliers=Vendor proposals statistics +CaseFollowedBy=Case followed by diff --git a/htdocs/langs/bs_BA/receiptprinter.lang b/htdocs/langs/bs_BA/receiptprinter.lang index 756461488cc..5714ba78151 100644 --- a/htdocs/langs/bs_BA/receiptprinter.lang +++ b/htdocs/langs/bs_BA/receiptprinter.lang @@ -26,9 +26,10 @@ PROFILE_P822D=P822D Profile PROFILE_STAR=Star Profile PROFILE_DEFAULT_HELP=Default Profile suitable for Epson printers PROFILE_SIMPLE_HELP=Simple Profile No Graphics -PROFILE_EPOSTEP_HELP=Epos Tep Profile Help +PROFILE_EPOSTEP_HELP=Epos Tep Profile PROFILE_P822D_HELP=P822D Profile No Graphics PROFILE_STAR_HELP=Star Profile +DOL_LINE_FEED=Skip line DOL_ALIGN_LEFT=Left align text DOL_ALIGN_CENTER=Center text DOL_ALIGN_RIGHT=Right align text @@ -42,3 +43,5 @@ DOL_CUT_PAPER_PARTIAL=Cut ticket partially DOL_OPEN_DRAWER=Open cash drawer DOL_ACTIVATE_BUZZER=Activate buzzer DOL_PRINT_QRCODE=Print QR Code +DOL_PRINT_LOGO=Print logo of my company +DOL_PRINT_LOGO_OLD=Print logo of my company (old printers) diff --git a/htdocs/langs/bs_BA/sendings.lang b/htdocs/langs/bs_BA/sendings.lang index 5e8866fd0c5..dfae5d3a8a8 100644 --- a/htdocs/langs/bs_BA/sendings.lang +++ b/htdocs/langs/bs_BA/sendings.lang @@ -21,6 +21,7 @@ QtyShipped=Poslana količina QtyShippedShort=Qty ship. QtyPreparedOrShipped=Qty prepared or shipped QtyToShip=Količina za slanje +QtyToReceive=Qty to receive QtyReceived=Primljena količina QtyInOtherShipments=Qty in other shipments KeepToShip=Remain to ship @@ -46,17 +47,18 @@ DateDeliveryPlanned=Planned date of delivery RefDeliveryReceipt=Ref delivery receipt StatusReceipt=Status delivery receipt DateReceived=Datum prijema isporuke -SendShippingByEMail=Pošalji pošiljku na e-mail +ClassifyReception=Classify reception +SendShippingByEMail=Send shipment by email SendShippingRef=Submission of shipment %s ActionsOnShipping=Događaji na pošiljki LinkToTrackYourPackage=Link za praćenje paketa ShipmentCreationIsDoneFromOrder=U ovom trenutku, nova pošiljka se kreira sa kartice narudžbe ShipmentLine=Tekst pošiljke -ProductQtyInCustomersOrdersRunning=Product quantity into open customer orders -ProductQtyInSuppliersOrdersRunning=Product quantity into open purchase orders -ProductQtyInShipmentAlreadySent=Product quantity from open customer order already sent -ProductQtyInSuppliersShipmentAlreadyRecevied=Product quantity from open supplier order already received -NoProductToShipFoundIntoStock=No product to ship found into warehouse %s. Correct stock or go back to choose another warehouse. +ProductQtyInCustomersOrdersRunning=Product quantity from open sales orders +ProductQtyInSuppliersOrdersRunning=Product quantity from open purchase orders +ProductQtyInShipmentAlreadySent=Product quantity from open sales order already sent +ProductQtyInSuppliersShipmentAlreadyRecevied=Product quantity from open purchase orders already received +NoProductToShipFoundIntoStock=No product to ship found in warehouse %s. Correct stock or go back to choose another warehouse. WeightVolShort=Weight/Vol. ValidateOrderFirstBeforeShipment=You must first validate the order before being able to make shipments. @@ -69,4 +71,4 @@ SumOfProductWeights=Suma težina proizvoda # warehouse details DetailWarehouseNumber= Warehouse details -DetailWarehouseFormat= W:%s (Qty : %d) +DetailWarehouseFormat= W:%s (Qty: %d) diff --git a/htdocs/langs/bs_BA/stocks.lang b/htdocs/langs/bs_BA/stocks.lang index f92286972b8..328cbb22889 100644 --- a/htdocs/langs/bs_BA/stocks.lang +++ b/htdocs/langs/bs_BA/stocks.lang @@ -55,7 +55,7 @@ PMPValue=Ponderirana/vagana aritmetička sredina - PAS PMPValueShort=PAS EnhancedValueOfWarehouses=Skladišna vrijednost UserWarehouseAutoCreate=Create a user warehouse automatically when creating a user -AllowAddLimitStockByWarehouse=Manage also values for minimum and desired stock per pairing (product-warehouse) in addition to values per product +AllowAddLimitStockByWarehouse=Manage also value for minimum and desired stock per pairing (product-warehouse) in addition to the value for minimum and desired stock per product IndependantSubProductStock=Product stock and subproduct stock are independent QtyDispatched=Otpremljena količina QtyDispatchedShort=Qty dispatched @@ -143,6 +143,7 @@ InventoryCode=Movement or inventory code IsInPackage=Contained into package WarehouseAllowNegativeTransfer=Stock can be negative qtyToTranferIsNotEnough=You don't have enough stock from your source warehouse and your setup does not allow negative stocks. +qtyToTranferLotIsNotEnough=You don't have enough stock, for this lot number, from your source warehouse and your setup does not allow negative stocks (Qty for product '%s' with lot '%s' is %s in warehouse '%s'). ShowWarehouse=Prikaži skladište MovementCorrectStock=Stock correction for product %s MovementTransferStock=Stock transfer of product %s into another warehouse @@ -184,7 +185,7 @@ SelectFournisseur=Vendor filter inventoryOnDate=Inventar INVENTORY_DISABLE_VIRTUAL=Virtual product (kit): do not decrement stock of a child product INVENTORY_USE_MIN_PA_IF_NO_LAST_PA=Use the buy price if no last buy price can be found -INVENTORY_USE_INVENTORY_DATE_FROM_DATEMVT=Stock movement has date of inventory +INVENTORY_USE_INVENTORY_DATE_FOR_DATE_OF_MVT=Stock movements will have the date of inventory (instead of the date of inventory validation) inventoryChangePMPPermission=Allow to change PMP value for a product ColumnNewPMP=New unit PMP OnlyProdsInStock=Do not add product without stock @@ -192,6 +193,7 @@ TheoricalQty=Theorique qty TheoricalValue=Theorique qty LastPA=Last BP CurrentPA=Curent BP +RecordedQty=Recorded Qty RealQty=Real Qty RealValue=Real Value RegulatedQty=Regulated Qty @@ -212,3 +214,7 @@ StockIncreaseAfterCorrectTransfer=Increase by correction/transfer StockDecreaseAfterCorrectTransfer=Decrease by correction/transfer StockIncrease=Stock increase StockDecrease=Stock decrease +InventoryForASpecificWarehouse=Inventory for a specific warehouse +InventoryForASpecificProduct=Inventory for a specific product +StockIsRequiredToChooseWhichLotToUse=Stock is required to choose which lot to use +ForceTo=Force to diff --git a/htdocs/langs/bs_BA/stripe.lang b/htdocs/langs/bs_BA/stripe.lang index 4cf01154660..0ce9add4dd0 100644 --- a/htdocs/langs/bs_BA/stripe.lang +++ b/htdocs/langs/bs_BA/stripe.lang @@ -16,12 +16,13 @@ StripeDoPayment=Pay with Stripe YouWillBeRedirectedOnStripe=You will be redirected on secured Stripe page to input you credit card information Continue=Sljedeće ToOfferALinkForOnlinePayment=URL for %s payment -ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment user interface for a sales order -ToOfferALinkForOnlinePaymentOnInvoice=URL to offer a %s online payment user interface for a customer invoice -ToOfferALinkForOnlinePaymentOnContractLine=URL to offer a %s online payment user interface for a contract line -ToOfferALinkForOnlinePaymentOnFreeAmount=URL to offer a %s online payment user interface for a free amount -ToOfferALinkForOnlinePaymentOnMemberSubscription=URL to offer a %s online payment user interface for a member subscription -YouCanAddTagOnUrl=You can also add url parameter &tag=value to any of those URL (required only for free payment) to add your own payment comment tag. +ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment page for a sales order +ToOfferALinkForOnlinePaymentOnInvoice=URL to offer a %s online payment page for a customer invoice +ToOfferALinkForOnlinePaymentOnContractLine=URL to offer a %s online payment page for a contract line +ToOfferALinkForOnlinePaymentOnFreeAmount=URL to offer a %s online payment page of any amount with no existing object +ToOfferALinkForOnlinePaymentOnMemberSubscription=URL to offer a %s online payment page for a member subscription +ToOfferALinkForOnlinePaymentOnDonation=URL to offer a %s online payment page for payment of a donation +YouCanAddTagOnUrl=You can also add url parameter &tag=value to any of those URL (mandatory only for payment not linked to an object) to add your own payment comment tag.
For the URL of payments with no existing object, you may also add the parameter &noidempotency=1 so the same link with same tag can be used several times (some payment mode may limit the payment to 1 for each different link without this parameter) SetupStripeToHavePaymentCreatedAutomatically=Setup your Stripe with url %s to have payment created automatically when validated by Stripe. AccountParameter=Account parameters UsageParameter=Usage parameters diff --git a/htdocs/langs/bs_BA/ticket.lang b/htdocs/langs/bs_BA/ticket.lang index 9f250c7c013..5df4cf0b308 100644 --- a/htdocs/langs/bs_BA/ticket.lang +++ b/htdocs/langs/bs_BA/ticket.lang @@ -33,7 +33,10 @@ TicketDictSeverity=Ticket - Severities TicketTypeShortBUGSOFT=Dysfonctionnement logiciel TicketTypeShortBUGHARD=Dysfonctionnement matériel TicketTypeShortCOM=Commercial question -TicketTypeShortINCIDENT=Request for assistance + +TicketTypeShortHELP=Request for functionnal help +TicketTypeShortISSUE=Issue, bug or problem +TicketTypeShortREQUEST=Change or enhancement request TicketTypeShortPROJET=Projekt TicketTypeShortOTHER=Ostalo @@ -137,6 +140,10 @@ NoUnreadTicketsFound=No unread ticket found TicketViewAllTickets=View all tickets TicketViewNonClosedOnly=View only open tickets TicketStatByStatus=Tickets by status +OrderByDateAsc=Sort by ascending date +OrderByDateDesc=Sort by descending date +ShowAsConversation=Show as conversation list +MessageListViewType=Show as table list # # Ticket card @@ -222,6 +229,9 @@ TicketConfirmChangeStatus=Confirm the status change: %s ? TicketLogStatusChanged=Status changed: %s to %s TicketNotNotifyTiersAtCreate=Not notify company at create Unread=Unread +TicketNotCreatedFromPublicInterface=Not available. Ticket was not created from public interface. +PublicInterfaceNotEnabled=Public interface was not enabled +ErrorTicketRefRequired=Ticket reference name is required # # Logs @@ -241,9 +251,9 @@ ShowListTicketWithTrackId=Display ticket list from track ID ShowTicketWithTrackId=Display ticket from track ID TicketPublicDesc=You can create a support ticket or check from an existing ID. YourTicketSuccessfullySaved=Ticket has been successfully saved! -MesgInfosPublicTicketCreatedWithTrackId=A new ticket has been created with ID %s. +MesgInfosPublicTicketCreatedWithTrackId=A new ticket has been created with ID %s and Ref %s. PleaseRememberThisId=Please keep the tracking number that we might ask you later. -TicketNewEmailSubject=Ticket creation confirmation +TicketNewEmailSubject=Ticket creation confirmation - Ref %s TicketNewEmailSubjectCustomer=New support ticket TicketNewEmailBody=This is an automatic email to confirm you have registered a new ticket. TicketNewEmailBodyCustomer=This is an automatic email to confirm a new ticket has just been created into your account. @@ -262,7 +272,7 @@ Subject=Tema ViewTicket=View ticket ViewMyTicketList=View my ticket list ErrorEmailMustExistToCreateTicket=Error: email address not found in our database -TicketNewEmailSubjectAdmin=New ticket created +TicketNewEmailSubjectAdmin=New ticket created - Ref %s TicketNewEmailBodyAdmin=

Ticket has just been created with ID #%s, see information:

SeeThisTicketIntomanagementInterface=See ticket in management interface TicketPublicInterfaceForbidden=The public interface for the tickets was not enabled diff --git a/htdocs/langs/bs_BA/website.lang b/htdocs/langs/bs_BA/website.lang index 3d834c20a53..f927a74fd0c 100644 --- a/htdocs/langs/bs_BA/website.lang +++ b/htdocs/langs/bs_BA/website.lang @@ -56,7 +56,7 @@ NoPageYet=No pages yet YouCanCreatePageOrImportTemplate=You can create a new page or import a full website template SyntaxHelp=Help on specific syntax tips YouCanEditHtmlSourceckeditor=You can edit HTML source code using the "Source" button in editor. -YouCanEditHtmlSource=
You can include PHP code into this source using tags <?php ?>. The following global variables are available: $conf, $db, $mysoc, $user, $website, $websitepage, $weblangs.

You can also include content of another Page/Container with the following syntax:
<?php includeContainer('alias_of_container_to_include'); ?>

You can make a redirect to another Page/Container with the following syntax (Note: do not output any content before a redirect):
<?php redirectToContainer('alias_of_container_to_redirect_to'); ?>

To add a link to another page, use the syntax:
<a href="alias_of_page_to_link_to.php">mylink<a>

To include a link to download a file stored into the documents directory, use the document.php wrapper:
Example, for a file into documents/ecm (need to be logged), syntax is:
<a href="/document.php?modulepart=ecm&file=[relative_dir/]filename.ext">
For a file into documents/medias (open directory for public access), syntax is:
<a href="/document.php?modulepart=medias&file=[relative_dir/]filename.ext">
For a file shared with a share link (open access using the sharing hash key of file), syntax is:
<a href="/document.php?hashp=publicsharekeyoffile">

To include an image stored into the documents directory, use the viewimage.php wrapper:
Example, for an image into documents/medias (open directory for public access), syntax is:
<img src="/viewimage.php?modulepart=medias&file=[relative_dir/]filename.ext">
+YouCanEditHtmlSource=
You can include PHP code into this source using tags <?php ?>. The following global variables are available: $conf, $db, $mysoc, $user, $website, $websitepage, $weblangs.

You can also include content of another Page/Container with the following syntax:
<?php includeContainer('alias_of_container_to_include'); ?>

You can make a redirect to another Page/Container with the following syntax (Note: do not output any content before a redirect):
<?php redirectToContainer('alias_of_container_to_redirect_to'); ?>

To add a link to another page, use the syntax:
<a href="alias_of_page_to_link_to.php">mylink<a>

To include a link to download a file stored into the documents directory, use the document.php wrapper:
Example, for a file into documents/ecm (need to be logged), syntax is:
<a href="/document.php?modulepart=ecm&file=[relative_dir/]filename.ext">
For a file into documents/medias (open directory for public access), syntax is:
<a href="/document.php?modulepart=medias&file=[relative_dir/]filename.ext">
For a file shared with a share link (open access using the sharing hash key of file), syntax is:
<a href="/document.php?hashp=publicsharekeyoffile">

To include an image stored into the documents directory, use the viewimage.php wrapper:
Example, for an image into documents/medias (open directory for public access), syntax is:
<img src="/viewimage.php?modulepart=medias&file=[relative_dir/]filename.ext">

More examples of HTML or dynamic code available on the wiki documentation
. ClonePage=Clone page/container CloneSite=Clone site SiteAdded=Website added @@ -114,3 +114,10 @@ CSSContentTooltipHelp=Enter here CSS content. To avoid any conflict with the CSS LinkAndScriptsHereAreNotLoadedInEditor=Warning: This content is output only when site is accessed from a server. It is not used in Edit mode so if you need to load javascript files also in edit mode, just add your tag 'script src=...' into the page. Dynamiccontent=Sample of a page with dynamic content ImportSite=Import website template +EditInLineOnOff=Mode 'Edit inline' is %s +ShowSubContainersOnOff=Mode to execute 'dynamic content' is %s +GlobalCSSorJS=Global CSS/JS/Header file of web site +BackToHomePage=Back to home page... +TranslationLinks=Translation links +YouTryToAccessToAFileThatIsNotAWebsitePage=You try to access to a page that is not a website page +UseTextBetween5And70Chars=For good SEO practices, use a text between 5 and 70 characters diff --git a/htdocs/langs/ca_ES/accountancy.lang b/htdocs/langs/ca_ES/accountancy.lang index 807d16ebf67..dc359bd7917 100644 --- a/htdocs/langs/ca_ES/accountancy.lang +++ b/htdocs/langs/ca_ES/accountancy.lang @@ -1,4 +1,5 @@ -# Dolibarr language file - en_US - Accounting Expert +# Dolibarr language file - en_US - Accountancy (Double entries) +Accountancy=Comptabilitat Accounting=Comptabilitat ACCOUNTING_EXPORT_SEPARATORCSV=Separador de columna pel fitxer d'exportació ACCOUNTING_EXPORT_DATE=Format de data pel fitxer d'exportació @@ -97,6 +98,8 @@ MenuExpenseReportAccounts=Comptes d'informes de despeses MenuLoanAccounts=Comptes de prèstecs MenuProductsAccounts=Comptes comptables de producte MenuClosureAccounts=Comptes de tancament +MenuAccountancyClosure=Tancament +MenuAccountancyValidationMovements=Valida moviments ProductsBinding=Comptes de producte TransferInAccounting=Transferència en comptabilitat RegistrationInAccounting=Inscripció en comptabilitat @@ -164,12 +167,14 @@ ACCOUNTING_ACCOUNT_SUSPENSE=Compte comptable d'espera DONATION_ACCOUNTINGACCOUNT=Compte comptable per registrar les donacions ADHERENT_SUBSCRIPTION_ACCOUNTINGACCOUNT=Compte comptable per a registrar les donacions -ACCOUNTING_PRODUCT_BUY_ACCOUNT=Compte comptable per defecte per als productes comprats (utilitzat si no es defineix en el full de producte) +ACCOUNTING_PRODUCT_BUY_ACCOUNT=Compte comptable per defecte per als productes comprats (utilitzat si no es defineix en el producte) ACCOUNTING_PRODUCT_SOLD_ACCOUNT=Compte comptable per defecte pels productes venuts (s'utilitza si no es defineix en el full de producte) -ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT=Compte comptable per defecte pels productes venuts a la CEE (s'utilitza si no es defineix en el full de producte) -ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=Compte comptable per defecte pels productes venuts d'exportació (s'utilitza si no es defineix en el full de producte) +ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT=Compte comptable per defecte per als productes venuts a la CEE (utilitzat si no es defineix en el producte) +ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=Compte comptable per defecte per als productes venuts d'exportació (utilitzat si no es defineix en el producte) ACCOUNTING_SERVICE_BUY_ACCOUNT=Compte comptable per defecte per als serveis adquirits (s'utilitza si no es defineix en el full de servei) ACCOUNTING_SERVICE_SOLD_ACCOUNT=Compte comptable per defecte per als serveis venuts (s'utilitza si no es defineix en el full de servei) +ACCOUNTING_SERVICE_SOLD_INTRA_ACCOUNT=Compte comptable per defecte per als serveis venuts a la CEE (utilitzat si no es defineix en el servei) +ACCOUNTING_SERVICE_SOLD_EXPORT_ACCOUNT=Compte comptable per defecte per als serveis venuts i exportats fora de la CEE (utilitzat si no es defineix en el servei) Doctype=Tipus de document Docdate=Data @@ -192,9 +197,10 @@ ByPersonalizedAccountGroups=Per grups personalitzats ByYear=Per any NotMatch=No definit DeleteMvt=Elimina línies del Llibre Major +DelMonth=Mes a eliminar DelYear=Any a eliminar DelJournal=Diari per esborrar -ConfirmDeleteMvt=Això eliminarà totes les línies del Llibre Major de l'any i/o d'un diari específic. Es requereix com a mínim un criteri. +ConfirmDeleteMvt=Això eliminarà totes les línies del Llibre Major de l'any/mes i/o d'un diari específic (requerit almenys un criteri). S'haurà de d'utilitzar la funció 'Registre en comptabilitat' per a que el registre eliminat torni al llibre major. ConfirmDeleteMvtPartial=Això eliminarà l'assentament del Llibre Major (se suprimiran totes les línies relacionades amb el mateix assentament) FinanceJournal=Diari de finances ExpenseReportsJournal=Informe-diari de despeses @@ -218,6 +224,7 @@ ListAccounts=Llistat dels comptes comptables UnknownAccountForThirdparty=Compte comptable de tercer desconeguda, utilitzarem %s UnknownAccountForThirdpartyBlocking=Compte comptable de tercer desconegut. Error de bloqueig ThirdpartyAccountNotDefinedOrThirdPartyUnknown=Compte de tercers no definit o tercer desconegut. Utilitzarem %s +ThirdpartyAccountNotDefinedOrThirdPartyUnknownSubledgerIgnored=Tercer desconegut i subcompte comptable no definit al pagament. Es manté buit el valor del subcompte comptable. ThirdpartyAccountNotDefinedOrThirdPartyUnknownBlocking=Compte de tercers no definit o tercer desconegut. Error de bloqueig. UnknownAccountForThirdpartyAndWaitingAccountNotDefinedBlocking=Compte de tercers desconegut i compte d'espera no definit. Error de bloqueig PaymentsNotLinkedToProduct=Pagament no vinculat a cap producte / servei @@ -235,13 +242,19 @@ DescVentilDoneCustomer=Consulta aquí la llista de línies de factures a clients DescVentilTodoCustomer=Comptabilitza les línies de factura encara no comptabilitzades amb un compte comptable de producte ChangeAccount=Canvia el compte comptable de producte/servei per les línies seleccionades amb el següent compte comptable: Vide=- -DescVentilSupplier=Consulteu aquí la llista de línies de factures del proveïdor vinculades o que encara no estan vinculades a un compte de comptabilitat de producte +DescVentilSupplier=Consulteu aquí la llista de les línies de facturació dels proveïdor vinculades o encara no lligades a un compte de comptable de producte (només es poden veure els registres no transferits a comptabilitat) DescVentilDoneSupplier=Consulteu aquí la llista de les línies de venedors de factures i el seu compte comptable DescVentilTodoExpenseReport=Línies d'informes de despeses comptabilitzades encara no comptabilitzades amb un compte comptable de tarifa DescVentilExpenseReport=Consulteu aquí la llista de les línies d'informe de despeses vinculada (o no) a un compte comptable corresponent a tarifa DescVentilExpenseReportMore=Si tu poses el compte comptable sobre les línies del informe per tipus de despesa, l'aplicació serà capaç de fer tots els vincles entre les línies del informe i els comptes comptables del teu pla comptable, només amb un clic amb el botó "%s". Si el compte no estava al diccionari de tarifes o si encara hi ha línies no vinculades a cap compte, hauràs de fer-ho manualment a partir del menú "%s". DescVentilDoneExpenseReport=Consulteu aquí la llista de les línies dels informes de despeses i les seves comptes comptables corresponent a les tarifes +DescClosure=Consulteu aquí el nombre de moviments per mes que no són validats i els exercicis ja oberts +OverviewOfMovementsNotValidated=Pas 1 / Visió general dels moviments no validats. (Cal tancar un exercici) +ValidateMovements=Valida moviments +DescValidateMovements=Queda prohibida qualsevol modificació o supressió de registres. Totes les entrades d’un exercici s’han de validar, en cas contrari, el tancament no serà possible +SelectMonthAndValidate=Selecciona el mes i valida els moviments + ValidateHistory=Comptabilitza automàticament AutomaticBindingDone=Comptabilització automàtica realitzada @@ -256,6 +269,7 @@ ListOfProductsWithoutAccountingAccount=Llista de productes no comptabilitzats en ChangeBinding=Canvia la comptabilització Accounted=Comptabilitzat en el llibre major NotYetAccounted=Encara no comptabilitzat en el llibre major +ShowTutorial=Mostrar Tutorial ## Admin ApplyMassCategories=Aplica categories massives @@ -264,7 +278,7 @@ CategoryDeleted=La categoria per al compte contable ha sigut eliminada AccountingJournals=Diari de comptabilitat AccountingJournal=Diari comptable NewAccountingJournal=Nou diari comptable -ShowAccoutingJournal=Mostrar diari comptable +ShowAccountingJournal=Mostrar diari comptable NatureOfJournal=Naturalesa del diari AccountingJournalType1=Operacions diverses AccountingJournalType2=Vendes @@ -342,7 +356,7 @@ UseMenuToSetBindindManualy=Línies encara no enllaçades, utilitzeu el menú Nota: com que Dolibarr es una aplicació de codi obert, qualsevol empresa amb experiència amb programació PHP pot desenvolupar un mòdul. WebSiteDesc=Llocs web de referència per trobar més mòduls (no core)... DevelopYourModuleDesc=Algunes solucions per desenvolupar el vostre propi mòdul... -URL=Enllaç +URL=URL BoxesAvailable=Panells disponibles BoxesActivated=Panells activats ActivateOn=Activar a @@ -264,10 +266,11 @@ FontSize=Tamany de font Content=Contingut NoticePeriod=Preavís NewByMonth=Nou per mes -Emails=Correus -EMailsSetup=Configuració de correu +Emails=Correus electrònics +EMailsSetup=Configuració de correu electrònic EMailsDesc=Aquesta pàgina permet reescriure els paràmetres del PHP en quan a l'enviament de correus. A la majoria dels casos, al sistema operatiu Unix/Linux, la configuració per defecte del PHP és correcta i no calen aquests paràmetres. EmailSenderProfiles=Perfils de remitents de correus electrònics +EMailsSenderProfileDesc=Podeu mantenir aquesta secció buida. Si introduïu aquí alguns emails, aquests seran afegits a la llista de possibles remitents al desplegable quan escrigueu un correu electrònic nou. MAIN_MAIL_SMTP_PORT=Port del servidor SMTP (Per defecte a php.ini: %s) MAIN_MAIL_SMTP_SERVER=Nom host o ip del servidor SMTP (Per defecte en php.ini: %s) MAIN_MAIL_SMTP_PORT_NotAvailableOnLinuxLike=Port del servidor SMTP (No definit en PHP en sistemes de tipus Unix) @@ -277,7 +280,7 @@ MAIN_MAIL_ERRORS_TO=E-mail a utilitzar per als e-mails de missatges d'error (cam MAIN_MAIL_AUTOCOPY_TO= Copia (Bcc) tots els correus enviats a MAIN_DISABLE_ALL_MAILS=Desactiva tot l'enviament de correu electrònic (per a proves o demostracions) MAIN_MAIL_FORCE_SENDTO=Envieu tots els correus electrònics a (en lloc de destinataris reals, amb finalitats d'assaig) -MAIN_MAIL_ENABLED_USER_DEST_SELECT=Afegir usuaris d'empleats amb correu a la llista de destinataris permesos +MAIN_MAIL_ENABLED_USER_DEST_SELECT=Suggeriu correus electrònics dels empleats (si es defineix) a la llista de destinataris predefinits quan escriviu un correu electrònic nou MAIN_MAIL_SENDMODE=Mètode d'enviament de correu electrònic MAIN_MAIL_SMTPS_ID=ID d'autenticació SMTP (si el servidor requereix autenticació) MAIN_MAIL_SMTPS_PW=Contrasenya SMTP (si el servidor requereix autenticació) @@ -411,7 +414,7 @@ Unique=Unic Boolean=Boleà (una casella de verificació) ExtrafieldPhone = Telèfon ExtrafieldPrice = Preu -ExtrafieldMail = Correu +ExtrafieldMail = Correu electrònic ExtrafieldUrl = Url ExtrafieldSelect = Llista de selecció ExtrafieldSelectList = Llista de selecció de table @@ -424,7 +427,7 @@ ExtrafieldLink=Enllaç a un objecte ComputedFormula=Camp calculat ComputedFormulaDesc=Podeu introduir aquí una fórmula usant altres propietats d'objecte o qualsevol codi PHP per obtenir un valor calculat dinàmic. Podeu utilitzar qualsevol fórmula compatible amb PHP, inclòs l'operador "?" i els següents objectes globals: $db, $conf, $langs, $mysoc, $user, $object.
AVÍS: Només algunes propietats de $object poden estar disponibles. Si necessiteu una propietat que no s'hagi carregat, tan sols busqueu l'objecte en la formula com en el segon exemple.
L'ús d'un camp calculat significa que no podeu introduir cap valor des de la interfície. A més, si hi ha un error de sintaxi, la fórmula potser no torni res.

Exemple de fórmula:
$object->id <10? round($object->id/2, 2): ($object->id + 2 * $user->id) * (int) substr($mysoc->zip, 1, 2)

Exemple de recarrega d'object
(($reloadedobj = new Societe($db)) && ($reloadedobj->fetch($obj->id ? $obj->id : ($obj->rowid ? $obj->rowid : $object->id)) > 0)) ? $reloadedobj->array_options['options_extrafieldkey'] * $reloadedobj->capital / 5 : '-1'

Un altre exemple de fórmula per forçar la càrrega de l'objecte i el seu objecte principal:
(($reloadedobj = new Task($db)) && ($reloadedobj->fetch($object->id) > 0) && ($secondloadedobj = new Project($db)) && ($secondloadedobj->fetch($reloadedobj->fk_project) > 0)) ? $secondloadedobj->ref : 'Parent project not found' Computedpersistent=Emmagatzemar el camp computat -ComputedpersistentDesc=Els camps addicionals computats s’emmagatzemaran a la base de dades, però, el valor només es tornarà a calcular quan l’objecte d’aquest camp s’ha canviat. Si el camp calculat depèn d'altres objectes o dades globals, aquest valor podria estar equivocat !! +ComputedpersistentDesc=Els camps addicionals computats s’emmagatzemaran a la base de dades, però, el valor només es tornarà a calcular quan l’objecte d’aquest camp s’ha canviat. Si el camp calculat depèn d'altres objectes o dades globals, aquest valor podria estar equivocat !! ExtrafieldParamHelpPassword=Mantenir aquest camp buit significa que el valor s'emmagatzema sense xifrar (el camp només ha d'estar amagat amb una estrella sobre la pantalla).
Establiu aquí el valor 'auto' per utilitzar la regla de xifrat per defecte per guardar la contrasenya a la base de dades (el valor llegit serà només el "hash", no hi haurà cap manera de recuperar el valor original) ExtrafieldParamHelpselect=La llista de valors ha de ser un conjunt de línies amb un par del tipus clau,valor (on la clau no pot ser '0')

per exemple :
clau1,valor1
clau2,valor2
clau3,valor3
...

Per tenir la llista depenent d'una altra llista d'atributs complementaris:
1,valor1|options_codi_llista_pare:clau_pare
2,valor2|options_codi_llista_pare:clau_pare

Per tenir la llista depenent d'una altra llista:
1,valor1|codi_llista_pare:clau_pare
2,valor2|codi_llista_pare:clau_pare ExtrafieldParamHelpcheckbox=La llista de valor ha de ser un conjunt de línies del tipus clau,valor (a on la clau no pot ser '0')

per exemple :
1,valor1
2,valor2
3,valor3
... @@ -432,7 +435,7 @@ ExtrafieldParamHelpradio=La llista de valor ha de ser un conjunt de línies del ExtrafieldParamHelpsellist=Llista de valors que provenen d'una taula
Sintaxi: nom_taula:nom_camp:id_camp::filtre
Exemple : c_typent:libelle:id::filter

- idfilter ha de ser necessàriament una "primary int key"
- el filtre pot ser una comprovació senzilla (eg active=1) per mostrar només valors actius
També es pot emprar $ID$ al filtre per representar el ID de l'actual objecte en curs
Per fer un SELECT al filtre empreu $SEL$
Si voleu filtrar per algun camp extra ("extrafields") empreu la sintaxi extra.codicamp=... (a on codicamp és el codi del camp extra)

Per tenir la llista depenent d'una altre llista d'atributs complementaris:
c_typent:libelle:id:options_codi_llista_pare|parent_column:filter

Per tenir la llista depenent d'una altra llista:
c_typent:libelle:id:codi_llista_pare|parent_column:filter ExtrafieldParamHelpchkbxlst=La llista de valors prové d'una taula
Sintaxi: nom_taula:nom_camp:id_camp::filtre
Exemple: c_typent:libelle:id::filter

filtre pot ser una comprovació simple (p. ex. active=1) per mostrar només el valor actiu
També podeu utilitzar $ID$ en el filtre per representar l'ID actual de l'objecte en curs
Per fer un SELECT en el filtre utilitzeu $SEL$
si voleu filtrar per camps extra utilitzeu sintaxi extra.fieldcode=... (on el codi de camp és el codi del extrafield)

Per tenir la llista depenent d'una altra llista d'atributs complementaris:
c_typent:libelle:id:options_codi_llista_pare|parent_column: filter

Per tenir la llista depenent d'una altra llista: c_typent:libelle:id:codi_llista_pare|parent_column:filter ExtrafieldParamHelplink=Els paràmetres han de ser ObjectName: Classpath
Sintaxi: ObjectName:Classpath
Exemples :
Societe:societe/class/societe.class.php
Contact:contact/class/contact.class.php -ExtrafieldParamHelpSeparator=Manteniu-lo buit per un simple separador
Configureu-ho a 1 per a un separador col·lapsador (obert per defecte per a la sessió nova, i es mantindrà l'estat de cada sessió d'usuari)
Configureu-ho a 2 per a un separador col·lapsat (es va desplomar per defecte per a la sessió nova, i es mantindrà l'estat per a cada sessió d'usuari) +ExtrafieldParamHelpSeparator=Manteniu-lo buit per un simple separador
Configureu-ho a 1 per a un separador col·lapsador (obert per defecte per a la sessió nova, i es mantindrà l'estat de cada sessió d'usuari)
Configureu-ho a 2 per a un separador col·lapsat (es va desplomar per defecte per a la sessió nova, i es mantindrà l'estat per a cada sessió d'usuari) LibraryToBuildPDF=Llibreria utilitzada per generar PDF LocalTaxDesc=Alguns països apliquen 2 o 3 impostos en cada línia de factura. Si aquest és el cas, escull el tipus pel segon i el tercer impost i el seu valor. Els tipus possibles són:
1: impostos locals aplicats en productes i serveis sense IVA (l'impost local serà calculat en el total sense impostos)
2: impost local aplicat en productes i serveis amb IVA (l'impost local serà calculat amb el total + l'impost principal)
3: impost local aplicat en productes sense IVA (l'impost local serà calculat en el total sense impost)
4: impost local aplicat en productes amb IVA (l'impost local serà calculat amb el total + l'impost principal)
5: impost local aplicat en serveis sense IVA (l'impost local serà calculat amb el total sense impost)
6: impost local aplicat en serveis amb IVA inclòs (l'impost local serà calculat amb el total + IVA) SMS=SMS @@ -462,7 +465,9 @@ EnableAndSetupModuleCron=Si vols tenir aquesta factura recurrent generada autom ModuleCompanyCodeCustomerAquarium=%s seguit de codi de client de tercers per obtenir un codi de comptabilitat de clients ModuleCompanyCodeSupplierAquarium=%s seguit del codi de proveïdor per a un codi de comptabilitat del proveïdor ModuleCompanyCodePanicum=Retorna un codi comptable buit. -ModuleCompanyCodeDigitaria=El codi comptable depèn del codi del Tercer. El codi està format pel caràcter "C" a la primera posició seguit dels 5 primers caràcters del codi del Tercer. +ModuleCompanyCodeDigitaria=Retorna un codi comptable compost d'acord amb el nom del tercer. El codi consisteix en un prefix, que pot definir-se, en primera posició, seguit del nombre de caràcters que es defineixi com a codi del tercer. +ModuleCompanyCodeCustomerDigitaria=%s seguit pel nom abreujat del client pel nombre de caràcters: %s pel codi del compte de client +ModuleCompanyCodeSupplierDigitaria=%s seguit pel nom abreujat del proveïdor pel nombre de caràcters: %s pel codi del compte de proveïdor Use3StepsApproval=Per defecte, les comandes de compra necessiten ser creades i aprovades per 2 usuaris diferents (el primer pas/usuari és per a crear i un altre pas/usuari per aprovar. Noteu que si un usuari te permisos tant per crear com per aprovar, un sol pas/usuari serà suficient). Amb aquesta opció, tens la possibilitat d'introduir un tercer pas/usuari per a l'aprovació, si l'import es superior a un determinat valor (d'aquesta manera són necessaris 3 passos: 1=validació, 2=primera aprovació i 3=segona aprovació si l'import és suficient).
Deixa-ho en blanc si només vols un nivell d'aprovació (2 passos); posa un valor encara que sigui molt baix (0,1) si vols una segona aprovació (3 passos). UseDoubleApproval=Utilitza una aprovació en 3 passos quan l'import (sense impostos) sigui més gran que... WarningPHPMail=ADVERTIMENT: Sovint és millor configurar correus electrònics de sortida per utilitzar el servidor de correu electrònic del vostre proveïdor en comptes de la configuració predeterminada. Alguns proveïdors de correu electrònic (com Yahoo) no us permeten enviar un correu electrònic des d'un altre servidor que el seu propi servidor. La configuració actual utilitza el servidor de l'aplicació per enviar correus electrònics i no el servidor del proveïdor de correu electrònic, de manera que alguns destinataris (el que sigui compatible amb el protocol restrictiu de DMARC), us preguntaran al vostre proveïdor de correu electrònic si poden acceptar el vostre correu electrònic i alguns proveïdors de correu electrònic (com Yahoo) poden respondre "no" perquè el servidor no és del seu, així que pocs dels correus electrònics enviats no poden ser acceptats (vés amb compte també de la quota d'enviament del proveïdor de correu electrònic).
Si el vostre proveïdor de correu electrònic (com Yahoo) té aquesta restricció, heu de canviar la configuració de correu electrònic per triar l'altre mètode "servidor SMTP" i introduir el servidor SMTP i les credencials proporcionades pel vostre proveïdor de correu electrònic. @@ -514,7 +519,7 @@ Module25Desc=Gestió de comandes de vendes Module30Name=Factures Module30Desc=Gestió de factures i abonaments a clients. Gestió de factures i abonaments de proveïdors Module40Name=Proveïdors -Module40Desc=Gestió de proveïdors i compres (comandes de compra i facturació) +Module40Desc=Vendors and purchase management (purchase orders and billing of supplier invoices) Module42Name=Registre de depuració Module42Desc=Generació de registres/logs (fitxer, syslog, ...). Aquests registres són per a finalitats tècniques/depuració. Module49Name=Editors @@ -524,7 +529,7 @@ Module50Desc=Gestió de productes Module51Name=Correus massius Module51Desc=Administració i enviament de correu de paper en massa Module52Name=Stocks de productes -Module52Desc=Gestió d'estoc (només per a productes) +Module52Desc=Gestió d'estoc Module53Name=Serveis Module53Desc=Gestió de serveis Module54Name=Contractes/Subscripcions @@ -558,7 +563,7 @@ Module210Desc=Integració amb PostNuke Module240Name=Exportacions de dades Module240Desc=Eina d'exportació de dades Dolibarr (amb assistent) Module250Name=Importació de dades -Module250Desc=Eina per importar dades a Dolibarr (amb assistents) +Module250Desc=Eina d'importació de dades Dolibarr (amb assistent) Module310Name=Socis Module310Desc=Gestió de socis d'una entitat Module320Name=Fils RSS @@ -622,7 +627,7 @@ Module5000Desc=Permet gestionar diverses empreses Module6000Name=Workflow Module6000Desc=Gestió del flux de treball (creació automàtica d'objectes i / o canvi d'estat automàtic) Module10000Name=Pàgines web -Module10000Desc=Creeu llocs web (públics) amb un editor WYSIWYG. Només cal que configureu el vostre servidor web (Apache, Nginx, ...) per indicar el directori dedicat de Dolibarr per tenir-lo en línia a Internet amb el vostre propi nom de domini. +Module10000Desc=Creeu llocs web (públics) amb un editor WYSIWYG. Es tracta d’un CMS per a administradors web o desenvolupador (és millor conèixer el llenguatge HTML i CSS). N’hi ha prou amb configurar el servidor web (Apache, Nginx, ...) per assenyalar el directori dedicat a Dolibarr perquè el tingui en línia a Internet amb el seu propi nom de domini. Module20000Name=Gestió de sol·licituds de dies lliures Module20000Desc=Defineix i fes seguiment de les sol·licituds de dies lliures dels empleats Module39000Name=Lots de productes @@ -757,7 +762,7 @@ Permission212=Demanar línies Permission213=Activa la línia Permission214=Configurar la telefonia Permission215=Configurar proveïdors -Permission221=Consulta enviaments de correu +Permission221=Consulta enviaments de correu electrònic Permission222=Crear/modificar E-Mails (assumpte, destinataris, etc.) Permission223=Validar E-Mails (permet l'enviament) Permission229=Eliminar E-Mails @@ -841,10 +846,10 @@ Permission1002=Crear/modificar els magatzems Permission1003=Eliminar magatzems Permission1004=Consultar moviments de stock Permission1005=Crear/modificar moviments de stock -Permission1101=Consultar ordres d'enviament -Permission1102=Crear/modificar ordres d'enviament -Permission1104=Validar ordre d'enviament -Permission1109=Eliminar ordre d'enviament +Permission1101=Consulta els rebuts d'entrega +Permission1102=Crea/modifica els rebuts d'entrega +Permission1104=Validar els rebuts d'entrega +Permission1109=Suprimeix els rebuts d'entrega Permission1121=Llegiu les propostes dels proveïdors Permission1122=Crear / modificar propostes de proveïdors Permission1123=Valideu les propostes dels proveïdors @@ -873,9 +878,9 @@ Permission1251=Llançar les importacions en massa a la base de dades (càrrega d Permission1321=Exporta factures de client, atributs i cobraments Permission1322=Reobrir una factura pagada Permission1421=Exporta ordres de vendes i atributs -Permission2401=Llegir accions (esdeveniments o tasques) vinculades al seu compte -Permission2402=Crear/modificar accions (esdeveniments o tasques) vinculades al seu compte -Permission2403=Eliminar accions (esdeveniments o tasques) vinculades al seu compte +Permission2401=Read actions (events or tasks) linked to his user account (if owner of event or just assigned to) +Permission2402=Crear / modificar accions (esdeveniments o tasques) enllaçades amb el seu compte d'usuari (si és propietari de l'esdeveniment) +Permission2403=Suprimeix les accions (esdeveniments o tasques) enllaçades al seu compte d'usuari (si és propietari de l'esdeveniment) Permission2411=Llegir accions (esdeveniments o tasques) d'altres Permission2412=Crear/modificar accions (esdeveniments o tasques) d'altres Permission2413=Eliminar accions (esdeveniments o tasques) d'altres @@ -893,7 +898,7 @@ Permission4003=Suprimeix els empleats Permission4004=Exporta empleats Permission10001=Llegiu el contingut del lloc web Permission10002=Crea / modifica contingut del lloc web (contingut html i javascript) -Permission10003=Creeu / modifiqueu el contingut del lloc web (codi php dinàmic). Perillós, s'ha de reservar per a desenvolupadors restringits. +Permission10003=Creeu / modifiqueu el contingut del lloc web (codi php dinàmic). Perillós, s'ha de reservar per a desenvolupadors restringits. Permission10005=Suprimeix el contingut del lloc web Permission20001=Consulta els dies de lliure disposició (els propis i els dels teus subordinats) Permission20002=Crea/modifica els teus dies de lliure disposició (els propis i els dels teus subordinats) @@ -901,6 +906,7 @@ Permission20003=Elimina les peticions de dies lliures retribuïts Permission20004=Consulta tots els dies de lliure disposició (inclòs els usuaris no subordinats) Permission20005=Crea/modifica els dies de lliure disposició per tothom (inclòs els usuaris no subordinats) Permission20006=Administra els dies de lliure disposició (configura i actualitza el balanç) +Permission20007=Aproveu sol·licituds de dies lliures Permission23001=Consulta les tasques programades Permission23002=Crear/Modificar les tasques programades Permission23003=Eliminar tasques programades @@ -914,8 +920,8 @@ Permission50412=Escriure / editar les operacions en el llibre major Permission50414=Suprimeix les operacions en el llibre major Permission50415=Elimineu totes les operacions per any i diari en llibre major Permission50418=Operacions d’exportació del llibre major -Permission50420=Informes d'informe i d'exportació (facturació, saldo, revistes, llibre major) -Permission50430=Definiu i tanqueu un període fiscal +Permission50420=Informes d'informe i d'exportació (facturació, saldo, revistes, llibre major) +Permission50430=Definiu els períodes fiscals. Validar transaccions i tancar períodes fiscals. Permission50440=Gestionar el gràfic de comptes, configurar la comptabilitat Permission51001=Llegiu actius Permission51002=Crear / actualitzar actius @@ -962,6 +968,7 @@ DictionaryAccountancyJournal=Diari de comptabilitat DictionaryEMailTemplates=Plantilles Email DictionaryUnits=Unitats DictionaryMeasuringUnits=Unitats de mesura +DictionarySocialNetworks=Xarxes socials DictionaryProspectStatus=Estat del pressupost DictionaryHolidayTypes=Tipus de dies lliures DictionaryOpportunityStatus=Estat de d'oportunitat pel projecte/oportunitat @@ -1057,7 +1064,7 @@ BackgroundImageLogin=Imatge de fons PermanentLeftSearchForm=Zona de recerca permanent del menú de l'esquerra DefaultLanguage=Idioma per defecte EnableMultilangInterface=Habilita el suport multiidioma -EnableShowLogo=Mostra el logotip en el menú de l'esquerra +EnableShowLogo=Mostra el logotip de l'organització al menú CompanyInfo=Empresa/Organització CompanyIds=Identitats d'empresa/organització CompanyName=Nom/Raó social @@ -1067,7 +1074,11 @@ CompanyTown=Població CompanyCountry=Pais CompanyCurrency=Divisa principal CompanyObject=Objecte de l'empresa +IDCountry=ID de país Logo=Logo +LogoDesc=Logotip principal de l'empresa. S'utilitzarà en documents generats (PDF, ...) +LogoSquarred=Logo (quadrat) +LogoSquarredDesc=Ha de ser una icona quadrada (amplada = alçada). Aquest logotip s'utilitzarà com a icona preferida o com a altra necessitat, com a la barra de menús superior (si no està desactivada en la configuració de l'entorn). DoNotSuggestPaymentMode=No sugerir NoActiveBankAccountDefined=Cap compte bancari actiu definit OwnerOfBankAccount=Titular del compte %s @@ -1091,6 +1102,7 @@ Delays_MAIN_DELAY_TRANSACTIONS_TO_CONCILIATE=Conciliació bancària pendent Delays_MAIN_DELAY_MEMBERS=Quota de membre retardada Delays_MAIN_DELAY_CHEQUES_TO_DEPOSIT=Ingrés de xec no realitzat Delays_MAIN_DELAY_EXPENSEREPORTS=Informe de despeses per aprovar +Delays_MAIN_DELAY_HOLIDAYS=Dies lliures a aprovar SetupDescription1=Abans de començar a utilitzar Dolibarr cal definir alguns paràmetres inicials i habilitar/configurar els mòduls. SetupDescription2=Les dues seccions següents són obligatòries (les dues primeres entrades al menú Configuració): SetupDescription3= 
%s -> %s
Paràmetres bàsics per personalitzar el comportament predeterminat de la vostra aplicació (per exemple, per a funcions relacionades amb el país). @@ -1113,7 +1125,7 @@ LogEventDesc=Habiliteu el registre per a esdeveniments de seguretat específics. AreaForAdminOnly=Els paràmetres de configuració només poden ser establerts per usuaris administradors. SystemInfoDesc=La informació del sistema és informació tècnica accessible només en només lectura als administradors. SystemAreaForAdminOnly=Aquesta àrea només està disponible per als usuaris administradors. Els permisos d'usuari de Dolibarr no poden canviar aquesta restricció. -CompanyFundationDesc=Editeu la informació de l'empresa/entitat. Feu clic al botó "%s" o "%s" al final de la pàgina. +CompanyFundationDesc=Edita la informació de l’empresa / entitat. Feu clic al botó "%s" al final de la pàgina. AccountantDesc=Si teniu un comptable extern, podeu editar aquí la seva informació. AccountantFileNumber=Número de fila DisplayDesc=Els paràmetres que afecten l'aspecte i el comportament de Dolibarr es poden modificar aquí. @@ -1129,7 +1141,7 @@ TriggerAlwaysActive=Triggers d'aquest arxiu sempre actius, ja que els mòduls Do TriggerActiveAsModuleActive=Triggers d'aquest arxiu actius ja que el mòdul %s està activat GeneratedPasswordDesc=Trieu el mètode que s'utilitzarà per a les contrasenyes auto-generades. DictionaryDesc=Afegeix totes les dades de referència. Pots afegir els teus valors per defecte. -ConstDesc=Aquesta pàgina us permet editar (anul·lar) paràmetres que no estan disponibles en altres pàgines. Aquests són, principalment, paràmetres reservats per a desenvolupadors / solucions avançades de resolució de problemes. Per obtenir una llista completa dels paràmetres disponibles , vegeu . +ConstDesc=Aquesta pàgina permet editar (anul·lar) paràmetres no disponibles en altres pàgines. Aquests són paràmetres reservats només per a desenvolupadors o solucions avançades de problemes. MiscellaneousDesc=Tots els altres paràmetres relacionats amb la seguretat es defineixen aqui. LimitsSetup=Configuració de límits i precisions LimitsDesc=Podeu definir aquí els límits i precisions utilitzats per Dolibarr @@ -1144,7 +1156,7 @@ NoEventOrNoAuditSetup=No s'ha registrat cap esdeveniment de seguretat. Això és NoEventFoundWithCriteria=No s'han trobat esdeveniments de seguretat per a aquests criteris de cerca. SeeLocalSendMailSetup=Veure la configuració local de sendmail BackupDesc=Una còpia de seguretat completa de d'una instal·lació de Dolibarr requereix dos passos. -BackupDesc2=Feu una còpia de seguretat del contingut del directori "documents" ( %s ) que conté tots els fitxers carregats i generats. Això també inclourà tots els fitxers d'escombraries generats al pas 1. +BackupDesc2=Feu una còpia de seguretat del contingut del directori "documents" ( %s ) que conté tots els fitxers carregats i generats. Això també inclourà tots els fitxers d'escombraries generats al pas 1. Aquesta operació pot tardar uns minuts BackupDesc3=Feu una còpia de seguretat de l'estructura i continguts de la vostra base de dades ( %s ) en un arxiu de bolcat. Per això, podeu utilitzar el següent assistent. BackupDescX=La carpeta arxivada haurà de guardar-se en un lloc segur BackupDescY=L'arxiu de bolcat generat haurà de guardar-se en un lloc segur. @@ -1155,6 +1167,7 @@ RestoreDesc3=Restaura l'estructura i les dades de la base de dades des d'un fitx RestoreMySQL=Importació MySQL ForcedToByAModule= Aquesta regla està forçada a %s per un dels mòduls activats PreviousDumpFiles=Fitxers de còpia de seguretat existents +PreviousArchiveFiles=Fitxers d’arxiu existents WeekStartOnDay=Primer dia de la setmana RunningUpdateProcessMayBeRequired=Sembla necessari realitzar el procés d'actualizació (la versió del programa %s difereix de la versió de la base de dades %s) YouMustRunCommandFromCommandLineAfterLoginToUser=Ha d'executar la comanda des d'un shell després d'haver iniciat sessió amb el compte %s. @@ -1224,18 +1237,19 @@ YouUseBestDriver=Utilitzeu el controlador %s, que és el millor controlador disp YouDoNotUseBestDriver=S'utilitza el controlador %s, però es recomana utilitzar el controlador %s. NbOfObjectIsLowerThanNoPb=Només teniu %s %s a la base de dades. Això no requereix cap optimització particular. SearchOptim=Cerca optimització -YouHaveXObjectUseSearchOptim=Teniu %s %s a la base de dades. Hauríeu d’afegir la constant %s a 1 a Home-Setup-Other. Limiteu la cerca a l'inici de cadenes, cosa que permet que la base de dades utilitzeu índexs i haureu d'obtenir una resposta immediata. +YouHaveXObjectUseSearchOptim=Teniu %s %s a la base de dades. Hauríeu d’afegir la constant %s a 1 a Home-Setup-Other. Limiteu la cerca a l'inici de cadenes, cosa que permet que la base de dades utilitzeu índexs i haureu d'obtenir una resposta immediata. YouHaveXObjectAndSearchOptimOn=Teniu %s %s a la base de dades i %s constant es configura com a 1 a Home-Setup-Other. BrowserIsOK=Esteu utilitzant el navegador web %s. Aquest navegador està bé per a la seguretat i el rendiment. BrowserIsKO=Esteu utilitzant el navegador web %s. Es considera que aquest navegador és una mala elecció per a la seguretat, el rendiment i la fiabilitat. Recomanem utilitzar Firefox, Chrome, Opera o Safari. PHPModuleLoaded=Es carrega el component PHP %s -PreloadOPCode=S'utilitza un codi OPC precarregat +PreloadOPCode=S'utilitza un codi OPC precarregat AddRefInList=Mostrar client / proveïdor ref. llista d'informació (llista de selecció o combobox) i la majoria d'hipervincle.
Els tercers apareixeran amb un format de nom de "CC12345 - SC45678 - The Big Company corp". en lloc de "The Big Company corp". AddAdressInList=Mostra la llista d'informació de la direcció de client / proveïdor (llista de selecció o combobox)
Els tercers apareixeran amb un format de nom de "The Big Company corp. - 21 jump street 123456 Big town - USA" en lloc de "The Big Company corp". AskForPreferredShippingMethod=Demaneu un mètode d'enviament preferit per a tercers. FieldEdition=Edició del camp %s FillThisOnlyIfRequired=Exemple: +2 (Completi només si es registre una desviació del temps en l'exportació) GetBarCode=Obté el codi de barres +NumberingModules=Models de numeració ##### Module password generation PasswordGenerationStandard=Retorna una contrasenya generada per l'algoritme intern Dolibarr: 8 caràcters, números i caràcters en minúscules barrejades. PasswordGenerationNone=No suggereixis una contrasenya generada. La contrasenya s'ha d'escriure manualment. @@ -1456,6 +1470,13 @@ LDAPFieldSidExample=Exemple: objectsid LDAPFieldEndLastSubscription=Data final d'afiliació LDAPFieldTitle=Càrrec LDAPFieldTitleExample=Exemple:títol +LDAPFieldGroupid=Identificador de grup +LDAPFieldGroupidExample=Exemple: idgnombre +LDAPFieldUserid=Identificador personal +LDAPFieldUseridExample=Exemple: idpnombre +LDAPFieldHomedirectory=Directori d’inici +LDAPFieldHomedirectoryExample=Exemple: directoriprincipal +LDAPFieldHomedirectoryprefix=Prefixe del directori principal LDAPSetupNotComplete=Configuració LDAP incompleta (a completar en les altres pestanyes) LDAPNoUserOrPasswordProvidedAccessIsReadOnly=Administrador o contrasenya no indicats. Els accessos LDAP seran anònims i en només lectura. LDAPDescContact=Aquesta pàgina permet definir el nom dels atributs de l'arbre LDAP per a cada informació dels contactes Dolibarr. @@ -1577,6 +1598,7 @@ FCKeditorForProductDetails=Creació / edició de productes WYSIWIG línies de de FCKeditorForMailing= Creació/edició WYSIWIG dels E-Mails FCKeditorForUserSignature=Creació/edició WYSIWIG de la signatura de l'usuari FCKeditorForMail=Edició/creació WYSIWIG per tots els e-mails (excepte Eines->eMailing) +FCKeditorForTicket=Creació / edició de WYSIWIG per a entrades ##### Stock ##### StockSetup=Configuració del mòdul de Estoc IfYouUsePointOfSaleCheckModule=Si utilitzeu el mòdul Point of Sale (POS) proporcionat per defecte o un mòdul extern, aquesta configuració pot ser ignorada pel vostre mòdul POS. La majoria dels mòduls de POS estan dissenyats per defecte per crear una factura immediatament i disminuir l'estoc, independentment de les opcions aquí. Així, si necessiteu o no una disminució de les existències al registrar una venda de la vostra TPV, consulteu també la vostra configuració del mòdul POS. @@ -1653,8 +1675,9 @@ CashDesk=Punt de venda CashDeskSetup=Configuració del mòdul de Punt de venda CashDeskThirdPartyForSell=Tercer genéric a utilitzar per defecte a les vendes CashDeskBankAccountForSell=Compte per defecte a utilitzar pels cobraments en efectiu -CashDeskBankAccountForCheque= Compte a utilitzar per defecte per rebre pagaments per xec -CashDeskBankAccountForCB= Compte per defecte a utilitzar pels cobraments amb targeta de crèdit +CashDeskBankAccountForCheque=Compte a utilitzar per defecte per rebre pagaments per xec +CashDeskBankAccountForCB=Compte per defecte a utilitzar pels cobraments amb targeta de crèdit +CashDeskBankAccountForSumup=Compte bancari per defecte que es farà servir per rebre pagaments de SumUp CashDeskDoNotDecreaseStock=Desactiveu la disminució d'existències quan es realitzi una venda des del punt de venda (si "no", la disminució de les existències es fa per cada venda realitzada des de POS, independentment de l'opció establerta en el mòdul Stock). CashDeskIdWareHouse=Forçar i restringir el magatzem a usar l'stock a disminuir StockDecreaseForPointOfSaleDisabled=La disminució d'estocs des del punt de venda està desactivat @@ -1690,10 +1713,11 @@ ChequeReceiptsNumberingModule=Comproveu el mòdul de numeració de rebuts MultiCompanySetup=Configuració del mòdul Multi-empresa ##### Suppliers ##### SuppliersSetup=Configuració del mòdul de Proveïdor -SuppliersCommandModel=Plantilla completa de l'ordre de compra (logotip ...) -SuppliersInvoiceModel=Plantilla completa de la factura del proveïdor (logotip ...) +SuppliersCommandModel=Complete template of Purchase Order +SuppliersCommandModelMuscadet=Complete template of Purchase Order +SuppliersInvoiceModel=Complete template of Vendor Invoice SuppliersInvoiceNumberingModel=Models de numeració de factures de proveïdor -IfSetToYesDontForgetPermission=Si esta seleccionat, no oblideu de modificar els permisos en els grups o usuaris per permetre la segona aprovació +IfSetToYesDontForgetPermission=Si establiu un valor vàlid, no us oblideu d'establir els permisos necessaris als grups o persones habilitades per la segona aprovació ##### GeoIPMaxmind ##### GeoIPMaxmindSetup=Configuració del mòdul GeoIP Maxmind PathToGeoIPMaxmindCountryDataFile=Ruta al fitxer que conté Maxmind ip a la traducció del país.
Exemples:
/usr/local/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoLite2-Country.mmdb @@ -1743,7 +1767,8 @@ ListOfFixedNotifications=Llista de notificacions fixes automàtiques GoOntoUserCardToAddMore=Ves a la pestanya "Notificacions" d'un usuari per afegir o eliminar notificacions per usuaris. GoOntoContactCardToAddMore=Vagi a la pestanya "Notificacions" d'un contacte de tercers per afegir o eliminar notificacions per contactes/direccions Threshold=Valor mínim/llindar -BackupDumpWizard=Assistent per crear el fitxer de còpia de seguretat +BackupDumpWizard=Assistent per crear el fitxer d'exportació de base de dades +BackupZipWizard=Assistent per crear el directori d’arxiu de documents SomethingMakeInstallFromWebNotPossible=No és possible la instal·lació de mòduls externs des de la interfície web per la següent raó: SomethingMakeInstallFromWebNotPossible2=Per aquest motiu, el procés d'actualització descrit aquí és un procés manual que només un usuari privilegiat pot realitzar. InstallModuleFromWebHasBeenDisabledByFile=La instal·lació de mòduls externs des de l'aplicació es troba desactivada per l'administrador. Ha de requerir que elimini l'arxiu %s per habilitar aquesta funció @@ -1782,6 +1807,8 @@ FixTZ=Fixar zona horaria FillFixTZOnlyIfRequired=Exemple: +2 (omple'l només si tens problemes) ExpectedChecksum=Checksum esperat CurrentChecksum=Checksum actual +ExpectedSize=Mida prevista +CurrentSize=Mida actual ForcedConstants=Valors de constants requerits MailToSendProposal=Pressupostos MailToSendOrder=Comanda de vendes @@ -1846,8 +1873,10 @@ NothingToSetup=No hi ha cap configuració específica necessària per a aquest m SetToYesIfGroupIsComputationOfOtherGroups=Estableixi a SÍ si aquest grup és un càlcul d'altres grups EnterCalculationRuleIfPreviousFieldIsYes=Introduïu la regla de càlcul si el camp anterior estava establert a Sí (Per exemple 'CODEGRP1 + CODEGRP2') SeveralLangugeVariatFound=S'ha trobat diverses variants d'idiomes -COMPANY_AQUARIUM_REMOVE_SPECIAL=Elimina els caràcters especials +RemoveSpecialChars=Elimina els caràcters especials COMPANY_AQUARIUM_CLEAN_REGEX=Filtre de Regex per netejar el valor (COMPANY_AQUARIUM_CLEAN_REGEX) +COMPANY_DIGITARIA_CLEAN_REGEX=Filtre Regex al valor net (COMPANY_DIGITARIA_CLEAN_REGEX) +COMPANY_DIGITARIA_UNIQUE_CODE=No es permet la duplicació GDPRContact=Oficial de protecció de dades (PDO, privadesa de dades o contacte amb GDPR) GDPRContactDesc=Si emmagatzemen dades sobre empreses o ciutadans europeus, podeu indicar aquí el contacte que és responsable del Reglament General de Protecció de Dades HelpOnTooltip=Ajuda a mostrar el text a la descripció d'informació @@ -1884,8 +1913,8 @@ CodeLastResult=Últim codi retornat NbOfEmailsInInbox=Nombre de correus electrònics en el directori font LoadThirdPartyFromName=Carregueu la cerca de tercers al %s (només carrega) LoadThirdPartyFromNameOrCreate=Carregueu la cerca de tercers a %s (crear si no es troba) -WithDolTrackingID=Trobat l'ID de seguiment de Dolibarr -WithoutDolTrackingID=No s'ha trobat l'ID de seguiment de Dolibarr +WithDolTrackingID=S'ha trobat la referència de Dolibarr a l'ID del missatge +WithoutDolTrackingID=No s'ha trobat la referència de Dolibarr a l'ID del missatge FormatZip=Codi postal MainMenuCode=Codi d'entrada del menú (menu principal) ECMAutoTree=Mostra l'arbre ECM automàtic @@ -1896,6 +1925,7 @@ ResourceSetup=Configuració del mòdul de recursos UseSearchToSelectResource=Utilitza un formulari de cerca per a seleccionar un recurs (millor que una llista desplegable) DisabledResourceLinkUser=Desactiva la funció per enllaçar un recurs als usuaris DisabledResourceLinkContact=Desactiva la funció per enllaçar un recurs als contactes +EnableResourceUsedInEventCheck=Habilita la funció per comprovar si s’utilitza un recurs en un esdeveniment ConfirmUnactivation=Confirma el restabliment del mòdul OnMobileOnly=Només en pantalla petita (telèfon intel·ligent) DisableProspectCustomerType=Desactiveu el tipus de tercers "Prospect + Customer" (per tant, un tercer ha de ser Client o Client Potencial, però no pot ser ambdues) @@ -1927,13 +1957,17 @@ SmallerThan=Menor que LargerThan=Major que IfTrackingIDFoundEventWillBeLinked=Tingueu en compte que si es troba un identificador de seguiment al correu electrònic entrant, l’esdeveniment s’enllaçarà automàticament als objectes relacionats. WithGMailYouCanCreateADedicatedPassword=Amb un compte de GMail, si heu activat la validació de dos passos, es recomana crear una segona contrasenya dedicada a l’aplicació en comptes d’utilitzar la contrasenya del vostre compte des de https://myaccount.google.com/. +EmailCollectorTargetDir=Pot ser un comportament desitjat traslladar el correu electrònic a una altra etiqueta/directori quan s'ha processat correctament. Només cal establir un valor per utilitzar aquesta funció. Tingueu en compte que també heu d'utilitzar un compte d'inici de sessió de lectura/escriptura. +EmailCollectorLoadThirdPartyHelp=Podeu utilitzar aquesta acció per utilitzar el contingut de correu electrònic per cercar i carregar una tercera part existent a la base de dades. La tercera part trobada (o creada) s'utilitzarà per a les accions que ho necessitin. Al camp del paràmetre podeu fer servir, per exemple, 'EXTRACT:BODY:Name:\\s([^\\s]*)' si voleu extreure el nom de la tercera part d'una cadena "Name: nom a trobar" que es troba a la cos. EndPointFor=Punt final per %s: %s DeleteEmailCollector=Suprimeix el recollidor de correu electrònic ConfirmDeleteEmailCollector=Esteu segur que voleu suprimir aquest recollidor de correu electrònic? RecipientEmailsWillBeReplacedWithThisValue=Els correus electrònics destinataris sempre se substituiran per aquest valor AtLeastOneDefaultBankAccountMandatory=Cal definir com a mínim un compte bancari per defecte -RESTRICT_API_ON_IP=Permet les API disponibles només a alguna IP de l'amfitrió (no s'admet el caràcter comodí, utilitzeu espai entre valors). Buit significa que tots els amfitrions poden utilitzar les API disponibles. -RESTRICT_ON_IP=Permet l'accés només a alguna IP de l'amfitrió (no es permet comodí, utilitzeu espai entre valors). Buit significa que hi poden accedir tots els amfitrions. +RESTRICT_API_ON_IP=Permet les API disponibles només a alguna IP de l'amfitrió (no s'admet el caràcter comodí, utilitzeu espai entre valors). Buit significa que tots els amfitrions poden utilitzar les API disponibles. +RESTRICT_ON_IP=Permet l'accés només a alguna IP de l'amfitrió (no es permet comodí, utilitzeu espai entre valors). Buit significa que hi poden accedir tots els amfitrions. BaseOnSabeDavVersion=Basat en la versió de la biblioteca SabreDAV NotAPublicIp=No és una IP pública -MakeAnonymousPing=Creeu un ping "+1" anònim al servidor de bases Dolibarr (fet una vegada només després de la instal·lació) per permetre que la fundació compti el nombre d'instal·lació de Dolibarr. +MakeAnonymousPing=Creeu un ping "+1" anònim al servidor de bases Dolibarr (fet una vegada només després de la instal·lació) per permetre que la fundació compti el nombre d'instal·lació de Dolibarr. +FeatureNotAvailableWithReceptionModule=Funció no disponible quan el mòdul Recepció està habilitat +EmailTemplate=Plantilla per correu electrònic diff --git a/htdocs/langs/ca_ES/agenda.lang b/htdocs/langs/ca_ES/agenda.lang index 1c322ff3dda..6992c14c68f 100644 --- a/htdocs/langs/ca_ES/agenda.lang +++ b/htdocs/langs/ca_ES/agenda.lang @@ -60,7 +60,7 @@ MemberSubscriptionModifiedInDolibarr=Subscripció %s per a membre %s, modificada MemberSubscriptionDeletedInDolibarr=Subscripció %s per a membre %s, eliminada ShipmentValidatedInDolibarr=Expedició %s validada ShipmentClassifyClosedInDolibarr=Expedició %s classificada com a facturada -ShipmentUnClassifyCloseddInDolibarr=Expedició %s classificada com a reoberta +ShipmentUnClassifyCloseddInDolibarr=Enviament %s classificat com a re-obert ShipmentBackToDraftInDolibarr=Enviament %s retornat a l'estat d'esborrany ShipmentDeletedInDolibarr=Expedició %s eliminada OrderCreatedInDolibarr=Comanda %s creada @@ -76,6 +76,7 @@ ContractSentByEMail=Contracte %s enviat per correu electrònic OrderSentByEMail=Comanda a proveïdor %s enviada per e-mail InvoiceSentByEMail=Factura a client %s enviada per e-mail SupplierOrderSentByEMail=Comanda de compra %s enviada per e-mail +ORDER_SUPPLIER_DELETEInDolibarr=Comanda a proveïdor %s eliminada SupplierInvoiceSentByEMail=Factura de proveïdor %s enviada per e-mail ShippingSentByEMail=Enviament %s enviat per email ShippingValidated= Enviament %s validat @@ -86,6 +87,11 @@ InvoiceDeleted=Factura esborrada PRODUCT_CREATEInDolibarr=Producte %s creat PRODUCT_MODIFYInDolibarr=Producte %s modificat PRODUCT_DELETEInDolibarr=Producte %s eliminat +HOLIDAY_CREATEInDolibarr=S'ha creat la sol·licitud de permís %s +HOLIDAY_MODIFYInDolibarr=S'ha modificat la sol·licitud de permís %s +HOLIDAY_APPROVEInDolibarr=Sol·licitud de dies lliures %s aprovada +HOLIDAY_VALIDATEDInDolibarr=La sol·licitud d’excedència %s validada +HOLIDAY_DELETEInDolibarr=S'ha suprimit la sol·licitud de permís %s EXPENSE_REPORT_CREATEInDolibarr=Creat l'informe de despeses %s EXPENSE_REPORT_VALIDATEInDolibarr=S'ha validat l'informe de despeses %s EXPENSE_REPORT_APPROVEInDolibarr=Aprovat l'informe de despeses %s @@ -99,6 +105,14 @@ TICKET_MODIFYInDolibarr=S'ha modificat el tiquet %s TICKET_ASSIGNEDInDolibarr=S'ha assignat el bitllet %s TICKET_CLOSEInDolibarr=Tiquet %s tancat TICKET_DELETEInDolibarr=S'ha esborrat el tiquet %s +BOM_VALIDATEInDolibarr=Llista de materials validada +BOM_UNVALIDATEInDolibarr=Llista de materials desvalidada +BOM_CLOSEInDolibarr=Llista de materials desactivada +BOM_REOPENInDolibarr=Llista de materials reoberta +BOM_DELETEInDolibarr=Llista de materials eliminada +MRP_MO_VALIDATEInDolibarr=OF validada +MRP_MO_PRODUCEDInDolibarr=OF fabricada +MRP_MO_DELETEInDolibarr=OF eliminada ##### End agenda events ##### AgendaModelModule=Plantilles de documents per esdeveniments DateActionStart=Data d'inici diff --git a/htdocs/langs/ca_ES/banks.lang b/htdocs/langs/ca_ES/banks.lang index 5b9c75ff79a..eaaaa44499d 100644 --- a/htdocs/langs/ca_ES/banks.lang +++ b/htdocs/langs/ca_ES/banks.lang @@ -154,7 +154,7 @@ RejectCheck=Xec retornat ConfirmRejectCheck=Estàs segur que vols marcar aquesta comprovació com a rebutjada? RejectCheckDate=Data de devolució del xec CheckRejected=Xec retornat -CheckRejectedAndInvoicesReopened=Xec retornat i factures reobertes +CheckRejectedAndInvoicesReopened=Xecs retornats i factures re-obertes BankAccountModelModule=Plantilles de documents per comptes bancaris DocumentModelSepaMandate=Plantilla per a mandat SEPA. Vàlid només per a països europeus de la CEE. DocumentModelBan=Plantilla per imprimir una pàgina amb informació BAN @@ -169,3 +169,7 @@ FindYourSEPAMandate=Aquest és el vostre mandat de SEPA per autoritzar a la nost AutoReportLastAccountStatement=Ompliu automàticament el camp "nombre d'extracte bancari" amb l'últim número de l'extracte al fer la conciliació CashControl=Tancar Efectiu del Punt de Venda NewCashFence=Nou tancament d'efectiu +BankColorizeMovement=Color de moviments +BankColorizeMovementDesc=Si aquesta funció està habilitada, podeu triar un color de fons específic per als moviments de dèbit o de crèdit +BankColorizeMovementName1=Color de fons pel moviment de dèbit +BankColorizeMovementName2=Color de fons pel moviment de crèdit diff --git a/htdocs/langs/ca_ES/bills.lang b/htdocs/langs/ca_ES/bills.lang index f242447468d..ecac3721f4c 100644 --- a/htdocs/langs/ca_ES/bills.lang +++ b/htdocs/langs/ca_ES/bills.lang @@ -61,7 +61,7 @@ Payment=Pagament PaymentBack=Reembossament CustomerInvoicePaymentBack=Reembossament Payments=Pagaments -PaymentsBack=Reembossaments +PaymentsBack=Devolucions paymentInInvoiceCurrency=en divisa de factures PaidBack=Reemborsat DeletePayment=Elimina el pagament @@ -78,7 +78,7 @@ ReceivedCustomersPaymentsToValid=Cobraments rebuts de client pendents de validar PaymentsReportsForYear=Informes de pagaments de %s PaymentsReports=Informes de pagaments PaymentsAlreadyDone=Pagaments efectuats -PaymentsBackAlreadyDone=Reemborsaments ja efectuats +PaymentsBackAlreadyDone=Devolucions realitzades PaymentRule=Regla de pagament PaymentMode=Forma de pagament PaymentTypeDC=Dèbit/Crèdit Tarja @@ -151,7 +151,7 @@ ErrorBillNotFound=Factura %s inexistent ErrorInvoiceAlreadyReplaced=Error, vol validar una factura que rectifica la factura %s. Però aquesta última ja està rectificada per la factura %s. ErrorDiscountAlreadyUsed=Error, el descompte ja s'està utilitzant ErrorInvoiceAvoirMustBeNegative=Error, una factura rectificativa ha de tenir un import negatiu -ErrorInvoiceOfThisTypeMustBePositive=Error, una factura d'aquest tipus ha de tenir un import positiu +ErrorInvoiceOfThisTypeMustBePositive=Error, aquest tipus de factura ha de tenir un import exclòs l’impost positiu (o nul) ErrorCantCancelIfReplacementInvoiceNotValidated=Error, no és possible cancel·lar una factura que ha estat substituïda per una altra que es troba en l'estat 'esborrany'. ErrorThisPartOrAnotherIsAlreadyUsedSoDiscountSerieCantBeRemoved=Aquesta part o una altra ja s'utilitza, de manera que la sèrie de descompte no es pot treure. BillFrom=Emissor @@ -175,6 +175,7 @@ DraftBills=Esborranys de factures CustomersDraftInvoices=Esborranys de factures de client SuppliersDraftInvoices=Esborrany de factures de Proveïdor Unpaid=Pendents +ErrorNoPaymentDefined=Error No s'ha definit el pagament ConfirmDeleteBill=Vols eliminar aquesta factura? ConfirmValidateBill=Està segur de voler validar aquesta factura amb la referència %s? ConfirmUnvalidateBill=Està segur de voler tornar la factura %s a l'estat esborrany? @@ -295,7 +296,8 @@ AddGlobalDiscount=Crear descompte fixe EditGlobalDiscounts=Editar descompte fixe AddCreditNote=Crea factura d'abonament ShowDiscount=Veure el descompte -ShowReduc=Visualitzar la deducció +ShowReduc=Mostrar el descompte +ShowSourceInvoice=Mostra la factura d'origen RelativeDiscount=Descompte relatiu GlobalDiscount=Descompte fixe CreditNote=Abonament @@ -332,6 +334,8 @@ InvoiceDateCreation=Data creació factura InvoiceStatus=Estat factura InvoiceNote=Nota factura InvoicePaid=Factura pagada +InvoicePaidCompletely=Pagat per complet +InvoicePaidCompletelyHelp=Factura pagada per complet. Això exclou les factures que estan pagades parcialment. Per obtenir la llista de totes les factures tancades o no tancades, utilitzeu el filtre de l'estat de la factura. OrderBilled=Ordre facturat DonationPaid=Donació pagada PaymentNumber=Número de pagament @@ -412,7 +416,7 @@ PaymentConditionShort14D=14 dies PaymentCondition14D=14 dies PaymentConditionShort14DENDMONTH=14 dies final de mes PaymentCondition14DENDMONTH=En els 14 dies següents a final de mes -FixAmount=Import fixe +FixAmount=Import fixe: 1 línia amb l'etiqueta '%s' VarAmount=Import variable (%% total) VarAmountOneLine=Quantitat variable (%% tot.) - 1 línia amb l'etiqueta '%s' # PaymentType @@ -496,9 +500,9 @@ CantRemovePaymentWithOneInvoicePaid=Eliminació impossible quan hi ha almenys un ExpectedToPay=Esperant el pagament CantRemoveConciliatedPayment=No es pot eliminar el pagament reconciliat PayedByThisPayment=Pagada per aquest pagament -ClosePaidInvoicesAutomatically=Classifica com "Pagada" totes les factures estàndard, de bestreta o rectificatives pagades íntegrament. -ClosePaidCreditNotesAutomatically=Classifica com "Pagats" tots els abonaments completament reemborsats -ClosePaidContributionsAutomatically=Classifica com "Pagats" tots els impostos varis pagats íntegrament. +ClosePaidInvoicesAutomatically=Classifiqueu automàticament totes les factures estàndard, de pagament inicial o de reemplaçament com a "Pagades" quan el pagament es realitzi completament. +ClosePaidCreditNotesAutomatically=Classifiqueu automàticament totes les notes de crèdit com a "Pagades" quan es faci la devolució íntegra. +ClosePaidContributionsAutomatically=Classifiqueu automàticament totes les contribucions socials o fiscals com a "Pagades" quan el pagament es realitzi íntegrament. AllCompletelyPayedInvoiceWillBeClosed=Totes les factures no pendents de pagament es tancaran automàticament amb l'estat "Pagat". ToMakePayment=Pagar ToMakePaymentBack=Reemborsar @@ -508,7 +512,7 @@ RevenueStamp=Timbre fiscal YouMustCreateInvoiceFromThird=Aquesta opció només està disponible al moment de crear una factura des de la llengüeta "Client" de tercers YouMustCreateInvoiceFromSupplierThird=Aquesta opció només està disponible quan es crea la factura des de la pestanya "proveïdor" d'un tercer YouMustCreateStandardInvoiceFirstDesc=Primer has de crear una factura estàndard i convertir-la en "plantilla" per crear una nova plantilla de factura -PDFCrabeDescription=Model de factura complet (model recomanat per defecte) +PDFCrabeDescription=Invoice PDF template Crabe. A complete invoice template PDFSpongeDescription=Plantilla PDF de factures Sponge. Una plantilla de factura completa PDFCrevetteDescription=Plantilla Crevette per factures PDF. Una plantilla de factura completa per factures de situació. TerreNumRefModelDesc1=Retorna el nombre sota el format %syymm-nnnn per a les factures i %syymm-nnnn per als abonaments on yy és l'any, mm. el mes i nnnn un comptador seqüencial sense ruptura i sense permanència a 0 diff --git a/htdocs/langs/ca_ES/bookmarks.lang b/htdocs/langs/ca_ES/bookmarks.lang index 2d2f6243223..8e406ad77d6 100644 --- a/htdocs/langs/ca_ES/bookmarks.lang +++ b/htdocs/langs/ca_ES/bookmarks.lang @@ -6,15 +6,16 @@ ListOfBookmarks=Llista de marcadors EditBookmarks=Llista/edita els marcadors NewBookmark=Nou marcador ShowBookmark=Mostra marcador -OpenANewWindow=Obre una nova finestra -ReplaceWindow=Reemplaça la finestra actual -BookmarkTargetNewWindowShort=Nova finestra -BookmarkTargetReplaceWindowShort=Finestra actual -BookmarkTitle=Títol del marcador +OpenANewWindow=Obriu una pestanya nova +ReplaceWindow=Reemplaça la pestanya actual +BookmarkTargetNewWindowShort=Nova pestanya +BookmarkTargetReplaceWindowShort=Pestanya actual +BookmarkTitle=Nom de marcatge UrlOrLink=URL BehaviourOnClick=Comportament al fer clic a la URL CreateBookmark=Crea marcador -SetHereATitleForLink=Indica un títol pel marcador -UseAnExternalHttpLinkOrRelativeDolibarrLink=Indicar una URL http externa o una URL Dolibarr relativa -ChooseIfANewWindowMustBeOpenedOnClickOnBookmark=Selecciona si les pàgines enllaçades s'han d'obrir en una nova finestra o no +SetHereATitleForLink=Estableix un nom per al marcador +UseAnExternalHttpLinkOrRelativeDolibarrLink=Utilitzeu un enllaç extern / absolut (https://URL) o un enllaç intern / relatiu (/DOLIBARR_ROOT/htdocs/...) +ChooseIfANewWindowMustBeOpenedOnClickOnBookmark=Trieu si la pàgina enllaçada s'ha d'obrir a la pestanya actual o a una pestanya nova BookmarksManagement=Gestió de marcadors +BookmarksMenuShortCut=Ctrl + shift + m diff --git a/htdocs/langs/ca_ES/boxes.lang b/htdocs/langs/ca_ES/boxes.lang index f90f92e665a..2f377c3a0b5 100644 --- a/htdocs/langs/ca_ES/boxes.lang +++ b/htdocs/langs/ca_ES/boxes.lang @@ -19,6 +19,7 @@ BoxLastContacts=Últims contactes/adreces BoxLastMembers=Últims socis BoxFicheInter=Últimes intervencions BoxCurrentAccounts=Balanç de comptes oberts +BoxTitleMemberNextBirthdays=Aniversaris d'aquest mes (membres) BoxTitleLastRssInfos=Últimes %s notícies de %s BoxTitleLastProducts=Productes / Serveis: últims %s modificats BoxTitleProductsAlertStock=Productes: alerta d'estoc @@ -34,6 +35,7 @@ BoxTitleLastFicheInter=Últimes %s intervencions modificades BoxTitleOldestUnpaidCustomerBills=Factures de client: les %s més antigues sense pagar BoxTitleOldestUnpaidSupplierBills=Factures de Proveïdor: el més antic %s sense pagar BoxTitleCurrentAccounts=Comptes oberts: saldos +BoxTitleSupplierOrdersAwaitingReception=Comandes del proveïdor en espera de recepció BoxTitleLastModifiedContacts=Adreces i contactes: últims %s modificats BoxMyLastBookmarks=Adreces d'interès: últims %s BoxOldestExpiredServices=Serveis antics expirats @@ -42,6 +44,8 @@ BoxTitleLastActionsToDo=Últims %s events a realitzar BoxTitleLastContracts=Últims %s contractes modificats BoxTitleLastModifiedDonations=Últimes %s donacions modificades BoxTitleLastModifiedExpenses=Últimes %s despeses modificades +BoxTitleLatestModifiedBoms=Últimes %s factures de material modificades +BoxTitleLatestModifiedMos=Últimes %s Ordres de Fabricació modificades BoxGlobalActivity=Activitat global BoxGoodCustomers=Bons clients BoxTitleGoodCustomers=% bons clients @@ -64,6 +68,7 @@ NoContractedProducts=Sense productes/serveis contractats NoRecordedContracts=Sense contractes registrats NoRecordedInterventions=No hi ha intervencions registrades BoxLatestSupplierOrders=Últimes comandes de compra +BoxLatestSupplierOrdersAwaitingReception=Últimes comandes de compra (pendents de ser rebudes) NoSupplierOrder=No hi ha cap comanda registrada BoxCustomersInvoicesPerMonth=Factures de client per mes BoxSuppliersInvoicesPerMonth=Factures de Proveïdor per mes @@ -84,4 +89,14 @@ ForProposals=Pressupostos LastXMonthRolling=Els últims %s mesos consecutius ChooseBoxToAdd=Afegeix el panell a la teva taula de control BoxAdded=S'ha afegit el panell a la teva taula de control -BoxTitleUserBirthdaysOfMonth=Aniversaris d'aquest mes +BoxTitleUserBirthdaysOfMonth=Aniversaris d'aquest mes (usuaris) +BoxLastManualEntries=Últimes entrades manuals en comptabilitat +BoxTitleLastManualEntries=Les darreres entrades manuals %s +NoRecordedManualEntries=No hi ha registres d'entrades manuals en comptabilitat +BoxSuspenseAccount=Operació comptable de comptes amb compte de suspens +BoxTitleSuspenseAccount=Nombre de línies no assignades +NumberOfLinesInSuspenseAccount=Nombre de línies en compte de suspens +SuspenseAccountNotDefined=El compte de suspens no està definit +BoxLastCustomerShipments=Últims enviaments de clients +BoxTitleLastCustomerShipments=Últims %s enviaments de clients +NoRecordedShipments=Cap enviament de client registrat diff --git a/htdocs/langs/ca_ES/cashdesk.lang b/htdocs/langs/ca_ES/cashdesk.lang index b975dee0268..1ccdded9b83 100644 --- a/htdocs/langs/ca_ES/cashdesk.lang +++ b/htdocs/langs/ca_ES/cashdesk.lang @@ -69,9 +69,15 @@ Terminal=Terminal NumberOfTerminals=Nombre de terminals TerminalSelect=Selecciona el terminal que vols utilitzar: POSTicket=Tiquet TPV +POSTerminal=Terminal TPV +POSModule=Mòdul TPV BasicPhoneLayout=Utilitzeu el disseny bàsic dels telèfons SetupOfTerminalNotComplete=La configuració del terminal %s no està completa DirectPayment=Pagament directe DirectPaymentButton=Botó de pagament directe en efectiu InvoiceIsAlreadyValidated=La factura ja està validada NoLinesToBill=No hi ha línies a facturar +CustomReceipt=Rebut personalitzat +ReceiptName=Nom del rebut +ProductSupplements=Suplements de producte +SupplementCategory=Categoria de suplement diff --git a/htdocs/langs/ca_ES/categories.lang b/htdocs/langs/ca_ES/categories.lang index 2770a362d3a..0b45fe4ac24 100644 --- a/htdocs/langs/ca_ES/categories.lang +++ b/htdocs/langs/ca_ES/categories.lang @@ -62,6 +62,7 @@ ContactCategoriesShort=Etiquetes de contactes AccountsCategoriesShort=Etiquetes de comptes ProjectsCategoriesShort=Etiquetes de projectes UsersCategoriesShort=Etiquetes d'usuaris +StockCategoriesShort=Etiquetes / categories de magatzem ThisCategoryHasNoProduct=Aquesta categoria no conté cap producte. ThisCategoryHasNoSupplier=Aquesta categoria no conté cap proveïdor. ThisCategoryHasNoCustomer=Aquesta categoria no conté cap client. @@ -88,3 +89,6 @@ AddProductServiceIntoCategory=Afegir el següent producte/servei ShowCategory=Mostra etiqueta ByDefaultInList=Per defecte en el llistat ChooseCategory=Tria la categoria +StocksCategoriesArea=Zona de categories de magatzems +ActionCommCategoriesArea=Àrea d'etiquetes d'esdeveniments +UseOrOperatorForCategories=Us o operador per categories diff --git a/htdocs/langs/ca_ES/commercial.lang b/htdocs/langs/ca_ES/commercial.lang index 56c55021c04..6dbcc4f80cd 100644 --- a/htdocs/langs/ca_ES/commercial.lang +++ b/htdocs/langs/ca_ES/commercial.lang @@ -52,14 +52,14 @@ ActionAC_TEL=Trucada telefònica ActionAC_FAX=Envia Fax ActionAC_PROP=Envia pressupost per e-mail ActionAC_EMAIL=Envia e-mail -ActionAC_EMAIL_IN=Reception of Email +ActionAC_EMAIL_IN=Recepció d'Email ActionAC_RDV=Cita ActionAC_INT=Lloc d'intervenció ActionAC_FAC=Envia factura de client per e-mail ActionAC_REL=Envia factura de client per e-mail (recordatori) ActionAC_CLO=Tancament ActionAC_EMAILING=Envia mailing massiu -ActionAC_COM=Envia comanda de client per e-mail +ActionAC_COM=Envia la comanda de client per correu ActionAC_SHIP=Envia expedició per e-mail ActionAC_SUP_ORD=Envia la comanda de compra per correu ActionAC_SUP_INV=Envieu la factura del proveïdor per correu @@ -73,8 +73,8 @@ StatusProsp=Estat del pressupost DraftPropals=Pressupostos esborrany NoLimit=Sense límit ToOfferALinkForOnlineSignature=Enllaç per a la signatura en línia -WelcomeOnOnlineSignaturePage=Welcome to the page to accept commercial proposals from %s +WelcomeOnOnlineSignaturePage=Benvingut a la pàgina per acceptar pressuposts %s ThisScreenAllowsYouToSignDocFrom=Aquesta pantalla us permet acceptar i signar, o rebutjar, una cotització / proposta comercial ThisIsInformationOnDocumentToSign=Es tracta d'informació sobre el document per acceptar o rebutjar -SignatureProposalRef=Signature of quote/commercial proposal %s +SignatureProposalRef=Signatura de pressupost / proposta comercial %s FeatureOnlineSignDisabled=La funcionalitat de signatura en línia estava desactivada o bé el document va ser generat abans que fos habilitada la funció diff --git a/htdocs/langs/ca_ES/companies.lang b/htdocs/langs/ca_ES/companies.lang index 88b8307a4bf..2cd312297d8 100644 --- a/htdocs/langs/ca_ES/companies.lang +++ b/htdocs/langs/ca_ES/companies.lang @@ -57,6 +57,7 @@ NatureOfThirdParty=Naturalesa del tercer NatureOfContact=Natura del contacte Address=Adreça State=Província +StateCode=Codi Estat/Província StateShort=Estat Region=Regió Region-State=Regió - Estat @@ -96,8 +97,6 @@ LocalTax1IsNotUsedES= No subjecte a RE LocalTax2IsUsed=Utilitza tercer impost LocalTax2IsUsedES= Subjecte a IRPF LocalTax2IsNotUsedES= No subjecte a IRPF -LocalTax1ES=RE -LocalTax2ES=IRPF WrongCustomerCode=Codi client incorrecte WrongSupplierCode=El codi del proveïdor no és vàlid CustomerCodeModel=Model de codi client @@ -248,6 +247,12 @@ ProfId3US=- ProfId4US=- ProfId5US=- ProfId6US=- +ProfId1RO=CUI +ProfId2RO=Núm. Enmatriculare +ProfId3RO=CAEN +ProfId4RO=- +ProfId5RO=EUID +ProfId6RO=- ProfId1RU=CIF/NIF ProfId2RU=Núm. seguretat social ProfId3RU=CNAE @@ -300,6 +305,7 @@ FromContactName=Nom: NoContactDefinedForThirdParty=Cap contacte definit per a aquest tercer NoContactDefined=Cap contacte definit DefaultContact=Contacte per defecte +ContactByDefaultFor=Adreça / contacte per defecte de AddThirdParty=Crea tercer DeleteACompany=Eliminar una empresa PersonalInformations=Informació personal @@ -339,7 +345,7 @@ MyContacts=Els meus contactes Capital=Capital CapitalOf=Capital de %s EditCompany=Modificar empresa -ThisUserIsNot=Aquest usuari no és un client potencial, ni un client ni un proveïdor +ThisUserIsNot=Aquest usuari no és client potencial, client o proveïdor VATIntraCheck=Verificar VATIntraCheckDesc=L'enllaç %s permet consultar el NIF intracomunitari al servei de control europeu. Es requereix accés a internet per a que el servei funcioni. VATIntraCheckURL=http://ec.europa.eu/taxation_customs/vies/vieshome.do @@ -406,6 +412,13 @@ AllocateCommercial=Assignat a un agent comercial Organization=Organisme FiscalYearInformation=Informació de l'any fiscal FiscalMonthStart=Mes d'inici d'exercici +SocialNetworksInformation=Xarxes socials +SocialNetworksFacebookURL=URL de Facebook +SocialNetworksTwitterURL=URL de Twitter +SocialNetworksLinkedinURL=URL de Linkedin +SocialNetworksInstagramURL=URL d’Instagram +SocialNetworksYoutubeURL=URL de Youtube +SocialNetworksGithubURL=URL de Github YouMustAssignUserMailFirst=Has de crear un correu electrònic per aquest usuari abans d'afegir notificacions de correu electrònic per ell. YouMustCreateContactFirst=Per poder afegir notificacions de correu electrònic, en primer lloc s'ha de definir contactes amb correu electrònic vàlid pel tercer ListSuppliersShort=Llistat de proveïdors @@ -439,5 +452,6 @@ PaymentTypeCustomer=Tipus de pagament - Client PaymentTermsCustomer=Condicions de pagament - Client PaymentTypeSupplier=Tipus de pagament - Proveïdor PaymentTermsSupplier=Condicions de pagament - Proveïdor +PaymentTypeBoth=Tipus de pagament: client i proveïdor MulticurrencyUsed=Emprar Multidivisa MulticurrencyCurrency=Divisa diff --git a/htdocs/langs/ca_ES/compta.lang b/htdocs/langs/ca_ES/compta.lang index 4763033a3fa..c74186ba10c 100644 --- a/htdocs/langs/ca_ES/compta.lang +++ b/htdocs/langs/ca_ES/compta.lang @@ -63,7 +63,7 @@ LT2SupplierES=IRPF compres LT2CustomerIN=Vendes IRPF LT2SupplierIN=Compres IRPF VATCollected=IVA recuperat -ToPay=A pagar +StatusToPay=A pagar SpecialExpensesArea=Àrea per tots els pagaments especials SocialContribution=Impost varis SocialContributions=Impostos varis @@ -112,7 +112,7 @@ ShowVatPayment=Veure pagaments IVA TotalToPay=Total a pagar BalanceVisibilityDependsOnSortAndFilters=El balanç es visible en aquest llistat només si la taula està ordenada de manera ascendent sobre %s i filtrada per 1 compte bancari CustomerAccountancyCode=Codi comptable del client -SupplierAccountancyCode=Codi comptable del proveïdor +SupplierAccountancyCode=Codi de comptabilitat del venedor CustomerAccountancyCodeShort=Codi compt. cli. SupplierAccountancyCodeShort=Codi compt. prov. AccountNumber=Número de compte @@ -254,3 +254,4 @@ ByVatRate=Per de l'impost sobre vendes TurnoverbyVatrate=Facturació facturada pel tipus d'impost sobre la venda TurnoverCollectedbyVatrate=Facturació recaptada pel tipus d'impost sobre la venda PurchasebyVatrate=Compra per l'impost sobre vendes +LabelToShow=Etiqueta curta diff --git a/htdocs/langs/ca_ES/cron.lang b/htdocs/langs/ca_ES/cron.lang index f5bd7a1a199..f4acfe40121 100644 --- a/htdocs/langs/ca_ES/cron.lang +++ b/htdocs/langs/ca_ES/cron.lang @@ -76,8 +76,9 @@ CronType_method=Mètode per cridar una classe PHP CronType_command=Comando Shell CronCannotLoadClass=Impossible carregar el fitxer de la classe %s (per utilitzar la classe %s) CronCannotLoadObject=El "class file" %s s'ha carregat, però l'objecte %s no s'ha trobat dins d'ell -UseMenuModuleToolsToAddCronJobs=Ves a menú "Inici - Utilitats de sistema - Tasques programades" per veure i editar les tasques programades. +UseMenuModuleToolsToAddCronJobs=Vés al menú "Inici - Eines d'administració: treballs programats" per veure i editar les tasques programades. JobDisabled=Tasca desactivada MakeLocalDatabaseDumpShort=Còpia de seguretat de la base de dades local MakeLocalDatabaseDump=Crear un bolcat de la base de dades local. Els paràmetres són: compressió ('gz' o 'bz' o 'none'), tipus de còpia de seguretat ('mysql' o 'pgsql'), 1, 'auto' o nom de fitxer per a compilar, nombre de fitxers de còpia de seguretat per conservar WarningCronDelayed=Attention, for performance purpose, whatever is next date of execution of enabled jobs, your jobs may be delayed to a maximum of %s hours, before being run. +DATAPOLICYJob=Netejador de dades i anonimitzador diff --git a/htdocs/langs/ca_ES/deliveries.lang b/htdocs/langs/ca_ES/deliveries.lang index ccf1f7fdd97..f1dd899fea4 100644 --- a/htdocs/langs/ca_ES/deliveries.lang +++ b/htdocs/langs/ca_ES/deliveries.lang @@ -2,7 +2,7 @@ Delivery=Entrega DeliveryRef=Ref. d'entrega DeliveryCard=Fitxa de recepció -DeliveryOrder=Comanda d'entrega +DeliveryOrder=Rebut d'entrega DeliveryDate=Data d'entrega CreateDeliveryOrder=Genera el rebut d'entrega DeliveryStateSaved=Estat d'entrega desat @@ -21,7 +21,7 @@ StatusDeliveryValidated=Rebut NameAndSignature=Nom i signatura: ToAndDate=En___________________________________ a ____/_____/__________ GoodStatusDeclaration=Hem rebut les mercaderies indicades en bon estat, -Deliverer=Destinatari: +Deliverer=Emissor: Sender=Remitent Recipient=Destinatari ErrorStockIsNotEnough=No hi ha estoc suficient diff --git a/htdocs/langs/ca_ES/donations.lang b/htdocs/langs/ca_ES/donations.lang index d0072ad36df..56769cf9716 100644 --- a/htdocs/langs/ca_ES/donations.lang +++ b/htdocs/langs/ca_ES/donations.lang @@ -17,6 +17,7 @@ DonationStatusPromiseNotValidatedShort=Esborrany DonationStatusPromiseValidatedShort=Validada DonationStatusPaidShort=Pagada DonationTitle=Rebut de la donació +DonationDate=Data de donació DonationDatePayment=Data de pagament ValidPromess=Validar promesa DonationReceipt=Rebut de donació @@ -31,4 +32,4 @@ DONATION_ART200=Mostrar article 200 del CGI si s'està interessat DONATION_ART238=Mostrar article 238 del CGI si s'està interessat DONATION_ART885=Mostrar article 885 del CGI si s'està interssat DonationPayment=Pagament de la donació -DonationValidated=Donation %s validated +DonationValidated=Donació %s validada diff --git a/htdocs/langs/ca_ES/ecm.lang b/htdocs/langs/ca_ES/ecm.lang index 5bf344575a3..424d1150489 100644 --- a/htdocs/langs/ca_ES/ecm.lang +++ b/htdocs/langs/ca_ES/ecm.lang @@ -34,8 +34,8 @@ ECMDocsByProjects=Documents enllaçats a projectes ECMDocsByUsers=Documents referents a usuaris ECMDocsByInterventions=Documents relacionats amb les intervencions ECMDocsByExpenseReports=Documents relacionats als informes de despeses -ECMDocsByHolidays=Documents linked to holidays -ECMDocsBySupplierProposals=Documents linked to supplier proposals +ECMDocsByHolidays=Documents enllaçats a les vacances +ECMDocsBySupplierProposals=Documents enllaçats a pressupostos de proveïdor ECMNoDirectoryYet=No s'ha creat carpeta ShowECMSection=Mostrar carpeta DeleteSection=Eliminació carpeta diff --git a/htdocs/langs/ca_ES/errors.lang b/htdocs/langs/ca_ES/errors.lang index 9e24aeae913..ace08f63f5f 100644 --- a/htdocs/langs/ca_ES/errors.lang +++ b/htdocs/langs/ca_ES/errors.lang @@ -117,7 +117,8 @@ ErrorLoginDoesNotExists=El compte d'usuari de %s no s'ha trobat. ErrorLoginHasNoEmail=Aquest usuari no té e-mail. Impossible continuar. ErrorBadValueForCode=Valor incorrecte per codi de seguretat. Torna a intentar-ho amb un nou valor... ErrorBothFieldCantBeNegative=Els camps %s i %s no poden ser negatius -ErrorFieldCantBeNegativeOnInvoice=El camp %s no pot ser negatiu en aquest tipus de factura. Si voleu afegir una línia de descompte, primer cal crear el descompte amb l'enllaç %s a la pantalla i aplicar-lo a la factura. També podeu demanar-li al vostre administrador que configureu l'opció FACTURE_ENABLE_NEGATIVE_LINES a 1 per permetre el comportament anterior. +ErrorFieldCantBeNegativeOnInvoice=El camp %s no pot ser negatiu en aquest tipus de factura. Si necessiteu afegir un descompte per línia, només cal crear del descompte (des del camp '%s' a la fitxa de tercers) i aplicar-lo a la factura. També podeu preguntar al vostre administrador per establir l'opció FACTURE_ENABLE_NEGATIVE_LINES a 1 per activar el comportament antic. +ErrorLinesCantBeNegativeOnDeposits=Les línies no poden ser negatives en un dipòsit. Si ho feu, podreu tenir problemes quan necessiteu consumir el dipòsit a la factura final ErrorQtyForCustomerInvoiceCantBeNegative=La quantitat a les línies de factures a client no poden ser negatives ErrorWebServerUserHasNotPermission=El compte d'execució del servidor web %s no disposa dels permisos per això ErrorNoActivatedBarcode=No hi ha activat cap tipus de codi de barres @@ -196,6 +197,7 @@ ErrorPhpMailDelivery=Comproveu que no faci servir un nombre massa alt de destina ErrorUserNotAssignedToTask=L'usuari ha d'estar assignat a la tasca per poder introduir el temps consumit. ErrorTaskAlreadyAssigned=La tasca també està assignada a l'usuari ErrorModuleFileSeemsToHaveAWrongFormat=Pareix que el mòdul té un format incorrecte. +ErrorModuleFileSeemsToHaveAWrongFormat2=Al ZIP d'un mòdul ha d'haver necessàriament com a mínim un d'aquests directoris: %s o %s ErrorFilenameDosNotMatchDolibarrPackageRules=El nom de l'arxiu del mòdul (%s) no coincideix amb la sintaxi del nom esperat: %s ErrorDuplicateTrigger=Error, nom de disparador %s duplicat. Ja es troba carregat des de %s. ErrorNoWarehouseDefined=Error, no hi ha magatzems definits. @@ -219,6 +221,12 @@ ErrorURLMustStartWithHttp=L'URL %s ha de començar amb http: // o https: // ErrorNewRefIsAlreadyUsed=Error, la nova referència ja s’està utilitzant ErrorDeletePaymentLinkedToAClosedInvoiceNotPossible=Error, l’eliminació del pagament vinculat a una factura tancada no és possible. ErrorSearchCriteriaTooSmall=Criteris de cerca massa petits. +ErrorObjectMustHaveStatusActiveToBeDisabled=Per desactivar els objectes, han de tenir l'estat "Actiu" +ErrorObjectMustHaveStatusDraftOrDisabledToBeActivated=Per ser activats, els objectes han de tenir l'estat "Esborrany" o "Desactivat" +ErrorNoFieldWithAttributeShowoncombobox=Cap camp té la propietat "showoncombobox" en la definició de l'objecte "%s". No es pot mostrar el llistat desplegable. +ErrorFieldRequiredForProduct=El camp "%s" és obligatori per al producte %s +ProblemIsInSetupOfTerminal=El problema està en la configuració del terminal %s. +ErrorAddAtLeastOneLineFirst=Afegeix almenys una primera línia # Warnings WarningParamUploadMaxFileSizeHigherThanPostMaxSize=El paràmetre PHP upload_max_filesize (%s) és superior al paràmetre PHP post_max_size (%s). No es tracta d’una configuració consistent. WarningPasswordSetWithNoAccount=S'ha indicat una contrasenya per aquest soci. En canvi, no s'ha creat cap compte d'usuari, de manera que aquesta contrasenya s'ha desat però no pot ser utilitzada per entrar a Dolibarr. Es pot utilitzar per un mòdul/interfície extern, però si no cal definir cap usuari i contrasenya per un soci, pots deshabilitar la opció "Gestiona l'entrada per tots els socis" des de la configuració del mòdul Socis. Si necessites gestionar una entrada sense contrasenya, pots mantenir aquest camp buit i permetre aquest avís. Nota: El correu electrònic es pot utilitzar per entrar si el soci està enllaçat a un usuarí @@ -244,3 +252,4 @@ WarningAnEntryAlreadyExistForTransKey=Ja existeix una entrada per la clau de tra WarningNumberOfRecipientIsRestrictedInMassAction=Advertència: el nombre de destinataris diferents està limitat a %s quan s'utilitzen les accions massives a les llistes. WarningDateOfLineMustBeInExpenseReportRange=Advertència, la data de la línia no està dins del rang de l'informe de despeses WarningProjectClosed=El projecte està tancat. Heu de tornar a obrir primer. +WarningSomeBankTransactionByChequeWereRemovedAfter=Algunes transaccions bancàries es van suprimir després que es generés el rebut que les conté. Per tant, el nombre de xecs i el total de rebuts poden diferir del nombre i el total a la llista. diff --git a/htdocs/langs/ca_ES/exports.lang b/htdocs/langs/ca_ES/exports.lang index 893eaefcd4b..fe1eb77fe50 100644 --- a/htdocs/langs/ca_ES/exports.lang +++ b/htdocs/langs/ca_ES/exports.lang @@ -1,39 +1,39 @@ # Dolibarr language file - Source file is en_US - exports -ExportsArea=Àrea exportació -ImportArea=Àrea importació +ExportsArea=Exportacions +ImportArea=Importació NewExport=Nova exportació NewImport=Nova importació ExportableDatas=Conjunt de dades exportables ImportableDatas=Conjunt de dades importables SelectExportDataSet=Trieu un conjunt predefinit de dades que voleu exportar ... SelectImportDataSet=Seleccioneu un lot de dades predefinides que desitgi importar ... -SelectExportFields=Escolliu els camps que han d'exportar, o elija un perfil d'exportació predefinit -SelectImportFields=Trieu els camps de l'arxiu d'origen que voleu importar i el seu camp de destinació a la base de dades movent cap amunt i cap avall amb l'àncora %s, o seleccionar un perfil d'importació per omissió: +SelectExportFields=Trieu els camps que voleu exportar o seleccioneu un perfil d'exportació predefinit +SelectImportFields=Trieu els camps del fitxer d'origen que voleu importar i el camp objectiu a la base de dades movent-los amunt i avall amb l'àncora %s o seleccioneu un perfil d'importació predefinit: NotImportedFields=Camps de l'arxiu origen no importats -SaveExportModel=Desar aquest perfil d'exportació si voleu reutilitzar posteriorment ... -SaveImportModel=Deseu aquest perfil d'importació si el voleu reutilitzar de nou posteriorment ... +SaveExportModel=Deseu les vostres seleccions com a perfil d'exportació / plantilla (per a la seva reutilització). +SaveImportModel=Deseu aquest perfil d'importació (per a la seva reutilització) ... ExportModelName=Nom del perfil d'exportació -ExportModelSaved=Perfil d'exportació guardat amb el nom de %s . +ExportModelSaved=Perfil d'exportació desat com %s . ExportableFields=Camps exportables ExportedFields=Camps a exportar ImportModelName=Nom del perfil d'importació -ImportModelSaved=Perfil d'importació desat sota el nom %s. +ImportModelSaved=S'ha desat el perfil d'importació com %s . DatasetToExport=Conjunt de dades a exportar DatasetToImport=Lot de dades a importar ChooseFieldsOrdersAndTitle=Trieu l'ordre dels camps ... FieldsTitle=Títol camps FieldTitle=Títol camp -NowClickToGenerateToBuildExportFile=Ara, seleccioneu el format d'exportació de la llista desplegable i feu clic a "Generar" per generar el fitxer exportació... -AvailableFormats=Formats dispo. +NowClickToGenerateToBuildExportFile=Ara, seleccioneu el format del fitxer al quadre combinat i feu clic a "Generar" per generar el fitxer d'exportació ... +AvailableFormats=Formats disponibles LibraryShort=Llibreria Step=Pas FormatedImport=Assistent d'importació -FormatedImportDesc1=Aquesta àrea permet realitzar importacions personalitzades de dades mitjançant un ajudant que evita tenir coneixements tècnics de Dolibarr. -FormatedImportDesc2=El primer pas consisteix a escollir el tipus de dada que ha d'importar, després l'arxiu ia continuació triar els camps que voleu importar. +FormatedImportDesc1=Aquest mòdul us permet actualitzar les dades existents o afegir nous objectes a la base de dades d'un fitxer sense coneixements tècnics, utilitzant un assistent. +FormatedImportDesc2=El primer pas és triar el tipus de dades que voleu importar, a continuació, el format del fitxer font, a continuació, els camps que voleu importar. FormatedExport=Assistent d'exportació -FormatedExportDesc1=Aquesta àrea permet realitzar exportacions personalitzades de les dades mitjançant un ajudant que evita tenir coneixements tècnics de Dolibarr. -FormatedExportDesc2=El primer pas consisteix a escollir un dels conjunts de dades predefinits, a continuació triar els camps que voleu exportar a l'arxiu i en què ordre. -FormatedExportDesc3=Una vegada seleccionats les dades, és possible triar el format de l'arxiu d'exportació generat. +FormatedExportDesc1=Aquestes eines permeten l'exportació de dades personalitzades mitjançant un assistent, per ajudar-vos en el procés sense necessitat de coneixements tècnics. +FormatedExportDesc2=El primer pas és triar un conjunt de dades predefinit, després els camps que voleu exportar i en quin ordre. +FormatedExportDesc3=Quan es seleccionen les dades per exportar, podeu triar el format del fitxer de sortida. Sheet=Fulla NoImportableData=Sense taules de dades importables (cap mòdul amb les definicions dels perfils d'importació està actiu) FileSuccessfullyBuilt=Fitxer generat @@ -44,16 +44,16 @@ LineDescription=Descripció de línia LineUnitPrice=Preu unitari de la línia LineVATRate=Tipus d'IVA de la línia LineQty=Quantitat de la línia -LineTotalHT=Import sense IVA de la línia +LineTotalHT=Import excl. impost per línia LineTotalTTC=Import total de la línia LineTotalVAT=Import IVA de la línia TypeOfLineServiceOrProduct=Tipus de línia (0=producte, 1=servei) FileWithDataToImport=Arxiu que conté les dades a importar FileToImport=Arxiu origen a importar -FileMustHaveOneOfFollowingFormat=El fitxer d'importació ha de tenir un dels següents formats -DownloadEmptyExample=Descarregar fitxer d'exemple buit -ChooseFormatOfFileToImport=Trieu el format d'arxiu que voleu importar fent en el picto %s per seleccionar... -ChooseFileToImport=Trieu el fitxer d'importació i feu clic al picto %s per seleccionar com a fitxer origen d'importació... +FileMustHaveOneOfFollowingFormat=El fitxer a importar ha de tenir un dels següents formats +DownloadEmptyExample=Baixeu un fitxer de plantilla amb informació de contingut de camp (* són camps obligatoris) +ChooseFormatOfFileToImport=Trieu el format del fitxer que voleu utilitzar com a format de fitxer d'importació fent clic a la icona %s per seleccionar-lo ... +ChooseFileToImport=Pengeu un fitxer i feu clic a la icona %s per seleccionar el fitxer com a fitxer d'importació d'origen ... SourceFileFormat=Format de l'arxiu origen FieldsInSourceFile=Camps en el fitxer origen FieldsInTargetDatabase=Camps destinació a la base de dades Dolibarr (*=obligatori) @@ -68,55 +68,55 @@ FieldsTarget=Camps de destí FieldTarget=Camp destinació FieldSource=Camp origen NbOfSourceLines=Nombre de línies de l'arxiu font -NowClickToTestTheImport=Comproveu els paràmetres d'importació establerts. Si està d'acord, feu clic al botó "%s" per executar una simulació d'importació (cap dada serà modificat, iinicialmente només serà una simulació)... -RunSimulateImportFile=Executar la simulació d'importació +NowClickToTestTheImport=Comproveu que el format del fitxer (delimitadors de camp i de cadena) del vostre fitxer coincideixi amb les opcions mostrades i que hagueu omès la línia de capçalera o es marcaran com a errors en la simulació següent.
Feu clic al botó " %s " per executar una comprovació de l'estructura / continguts del fitxer i simular el procés d'importació.
No es modificarà cap dada a la vostra base de dades . +RunSimulateImportFile=Executeu la simulació d'importació FieldNeedSource=Aquest camp requereix les dades de l'arxiu d'origen SomeMandatoryFieldHaveNoSource=Alguns camps obligatoris no tenen camp font a l'arxiu d'origen InformationOnSourceFile=Informació de l'arxiu origen InformationOnTargetTables=Informació sobre els camps de destinació SelectAtLeastOneField=Bascular com a mínim un camp origen a la columna de camps a exportar SelectFormat=Seleccioneu aquest format de fitxer d'importació -RunImportFile=Llançar la importació -NowClickToRunTheImport=Comproveu els resultats de la simulació. Si tot està bé, inicieu la importació definitiva. -DataLoadedWithId=Totes les dades es carregaran amb el següent ID d'importació: %s -ErrorMissingMandatoryValue=Dada obligatoria no indicada en el fitxer font, camp número %s. -TooMuchErrors=Encara hi ha %s línies amb error, però la seva visualització ha estat limitada. -TooMuchWarnings=Encara hi ha %s línies amb warnings, però la seva visualització ha estat limitada. +RunImportFile=Importa dades +NowClickToRunTheImport=Comproveu els resultats de la simulació d'importació. Corregiu els errors i torneu a provar.
Quan la simulació no informa d'errors, pot procedir a importar les dades a la base de dades. +DataLoadedWithId=Les dades importades tindran un camp addicional a cada taula de base de dades amb aquest identificador d'importació: %s , per permetre que es pugui cercar en el cas d'investigar un problema relacionat amb aquesta importació. +ErrorMissingMandatoryValue=Les dades obligatòries estan buides al fitxer de codi font %s . +TooMuchErrors=Encara hi ha 0xaek83365837f %s
altres línies d'origen amb errors, però la producció ha estat limitada. +TooMuchWarnings=Encara hi ha %s altres línies d'origen amb advertències, però la producció ha estat limitada. EmptyLine=Línia en blanc -CorrectErrorBeforeRunningImport=Ha de corregir tots els errors abans d'iniciar la importació definitiva. +CorrectErrorBeforeRunningImport=Tu ha de corregir tots els errors abans de executant la importació definitiva. FileWasImported=El fitxer s'ha importat amb el número d'importació %s. -YouCanUseImportIdToFindRecord=Pots buscar tots els registres importats a la teva base de dades filtrant pel camp import_key='%s'. +YouCanUseImportIdToFindRecord=Podeu trobar tots els registres importats a la vostra base de dades filtrant-vos al camp import_key = '%s' . NbOfLinesOK=Nombre de línies sense errors ni warnings: %s. NbOfLinesImported=Nombre de línies correctament importades: %s. DataComeFromNoWhere=El valor a inserir no correspon a cap camp de l'arxiu origen. DataComeFromFileFieldNb=El valor a inserir es correspon al camp nombre <%s de l'arxiu origen. -DataComeFromIdFoundFromRef=El valor donat per el camp %s de l'arxiu origen serà utilitzat per trobar el ID de l'objecte pare a fer servir (l'objecte %s amb la referència de l'arxiu origen ha d'existir a Dolibarr). -DataComeFromIdFoundFromCodeId=El codi del camp número %s de l'arxiu d'origen s'utilitzarà per trobar l'id de l'objecte pare a utilitzar (el codi de l'arxiu d'origen ha d'existir en el diccionari %s). Tingueu en compte que si coneix l'id, pot usar-lo en lloc del codi a l'arxiu d'origen. La importació funcionarà en els 2 casos. +DataComeFromIdFoundFromRef=El valor que prové del número de camp %s del fitxer d'origen s'utilitzarà per trobar l'id del objecte primari que s'utilitzarà (de manera que l'objecte %s que té la referència del fitxer d'origen ha d'existir a la base de dades). +DataComeFromIdFoundFromCodeId=El codi que prové del número de camp %s del fitxer d'origen s'utilitzarà per trobar l'id del seu objecte primari a utilitzar (pel que el codi del fitxer d'origen ha d'existir al diccionari %s ). Tingueu en compte que si coneixeu l'identificador, també podeu utilitzar-lo al fitxer font en lloc del codi. La importació ha de funcionar en ambdós casos. DataIsInsertedInto=Les dades de l'arxiu d'origen s'inseriran en el següent camp: -DataIDSourceIsInsertedInto=L'ID de l'objecte pare trobat a partir de la dada origen, s'inserirà en el següent camp: +DataIDSourceIsInsertedInto=L'identificador de l'objecte primari s'ha trobat utilitzant les dades del fitxer d'origen, s'inserirà en el camp següent: DataCodeIDSourceIsInsertedInto=L'id de la línia pare trobada a partir del codi, s'ha d'inserir en el següent camp: SourceRequired=Dades d'origen obligatòries SourceExample=Exemple de dades d'origen possibles ExampleAnyRefFoundIntoElement=Totes les referències trobades per als elements %s ExampleAnyCodeOrIdFoundIntoDictionary=Tots els codis (o id) trobats en el diccionari %s -CSVFormatDesc=Arxiu amb format Valors separats per coma (.csv).
És un fitxer amb format de text en què els camps són separats pel caràcter [ %s ]. Si el separador es troba en el contingut d'un camp, el camp ha d'estar tancat per el caràcter [ %s ]. El caràcter d'escapament per a incloure un caràcter d'entorn en una dada és [ %s ]. -Excel95FormatDesc=Arxiu amb format Excel (.xls)
Aquest és el format natiu d'Excel 95 (BIFF5). -Excel2007FormatDesc=Arxiu amb format Excel (.xlsx)
Aquest és el format natiu d'Excel 2007 (SpreadsheetML). +CSVFormatDesc=  Comanda de valor separat format de fitxer (.csv).
Aquest és un format de fitxer de text on els camps estan separats per un separador [%s]. Si el separador es troba dins d'un contingut de camp, el camp és arrodonit per caràcter rodó [%s]. El caràcter d'escapament per escapar del caràcter rodó és [%s]. +Excel95FormatDesc=  Format d'arxiu d'Excel (.xls)
Aquest és el format natiu d'Excel 95 (BIFF5). +Excel2007FormatDesc=  Format d'arxiu d'Excel (.xlsx)
Aquest és el format natiu d'Excel 2007 (SpreadsheetML). TsvFormatDesc=Arxiu amb format Valors separats per tabulador (. Tsv)
Aquest és un format d'arxiu de text en què els camps són separats per un tabulador [tab]. ExportFieldAutomaticallyAdded=El camp %s va ser automàticament afegit. T'evitarà tenir línies similars que hauries de tractar com a registres duplicats (amb aquest camp afegit, totes les línies tindran el seu propi identificador que els diferenciarà) -CsvOptions=Opcions de l'arxiu CSV -Separator=Separador -Enclosure=Delimitador de camps +CsvOptions=Opcions del format CSV +Separator=Separador de camp +Enclosure=Delimitador de cadenes SpecialCode=Codi especial ExportStringFilter=%% Permet la substitució d'un o mes caràcters en el text -ExportDateFilter=AAAA, AAAAMM, AAAAMMDD: filtres per any/mes/dia
AAAA+AAAA, AAAAMM+AAAAMM, AAAAMMDD+AAAAMMDD: filtres sobre una gamma d'anys/mes/dia
> AAAA, > AAAAMM, > AAAAMMDD: filtres en tots els següents anys/mesos/dia
< AAAA, < AAAAMM, < AAAAMMDD: filtres en tots els anys/mes/dia anteriors +ExportDateFilter=YYYY, YYYYMM, YYYYMMDD: filtres per un any / mes / dia
YYYY + YYYY, YYYYMM + YYYYMM, YYYYMMDD + YYYYMMDD: filtres durant un interval d'anys / mesos / dies
> AAAA,> YYYYMM,> YYYYMMDD: filtres en tots següents anys / mesos / dies
NNNNN+NNNNN filtra sobre un rang de valors
< NNNN filtra per valors menors
> NNNNN filtra per valors majors ImportFromLine=Importa començant des del número de línia EndAtLineNb=Final en el número de línia -ImportFromToLine=Importa números de línia (desde - fins a) -SetThisValueTo2ToExcludeFirstLine=Per exemple, defineix aquest valor a 3 per excloure les 2 primeres línies -KeepEmptyToGoToEndOfFile=Deixa aquest camp buit per anar al final del fitxer -SelectPrimaryColumnsForUpdateAttempt=Seleccioneu la columna(s) que s'utilitzarà com a clau principal d'intent d'actualització +ImportFromToLine=Interval límit (de - a). Per exemple per ometre les línies de les capçaleres. +SetThisValueTo2ToExcludeFirstLine=Per exemple, estableixi aquest valor a 3 per excloure les 2 primeres línies.
Si no s'ometen les línies de capçalera, això provocarà diversos errors en la simulació d'importació. +KeepEmptyToGoToEndOfFile=Mantingueu aquest camp buit per processar totes les línies al final del fitxer. +SelectPrimaryColumnsForUpdateAttempt=Seleccioneu les columnes que s'utilitzaran com a clau principal per a una importació UPDATE UpdateNotYetSupportedForThisImport=L'actualització no és compatible amb aquest tipus d'importació (només afegir) NoUpdateAttempt=No s'ha realitzat cap intent d'actualització, només afegir ImportDataset_user_1=Usuaris (empleats o no) i propietats @@ -127,7 +127,7 @@ FilteredFields=Camps filtrats FilteredFieldsValues=Valors de filtres FormatControlRule=Regla de control de format ## imports updates -KeysToUseForUpdates=Clau a utilitzar per actualitzar dades +KeysToUseForUpdates=Clau (columna) a utilitzar per actualització dades existents NbInsert=Número de línies afegides: %s NbUpdate=Número de línies actualizades: %s MultipleRecordFoundWithTheseFilters=S'han trobat múltiples registres amb aquests filtres: %s diff --git a/htdocs/langs/ca_ES/help.lang b/htdocs/langs/ca_ES/help.lang index ecc5e1dd719..d0ffcfc9b44 100644 --- a/htdocs/langs/ca_ES/help.lang +++ b/htdocs/langs/ca_ES/help.lang @@ -1,12 +1,12 @@ # Dolibarr language file - Source file is en_US - help CommunitySupport=Assistència Forums i Wiki EMailSupport=Assistència E-Mail -RemoteControlSupport=Assistència en temps real a distància +RemoteControlSupport=Suport en línia en temps real / remot OtherSupport=Altres tipus d'assistència ToSeeListOfAvailableRessources=Per contactar/veure els recursos disponibles: -HelpCenter=Centre d'assistència +HelpCenter=Centre d'ajuda DolibarrHelpCenter=Centre d'Ajuda i Suport de Dolibarr -ToGoBackToDolibarr=Otherwise, click here to continue to use Dolibarr. +ToGoBackToDolibarr=En cas contrari, fes clic aquí per continuar utilitzant Dolibarr . TypeOfSupport=Tipus de suport TypeSupportCommunauty=Comunitari (gratuït) TypeSupportCommercial=Comercial @@ -15,9 +15,9 @@ NeedHelpCenter=Necessites ajuda o suport? Efficiency=Eficàcia TypeHelpOnly=Només ajuda TypeHelpDev=Ajuda+Desenvolupament -TypeHelpDevForm=Help+Development+Training -BackToHelpCenter=Otherwise, go back to Help center home page. -LinkToGoldMember=You can call one of the trainers preselected by Dolibarr for your language (%s) by clicking their Widget (status and maximum price are automatically updated): +TypeHelpDevForm=Ajuda+Desenvolupament+Formació +BackToHelpCenter=En cas contrari, torna a la pàgina d'inici del Centre d'ajuda . +LinkToGoldMember=Pots trucar a un dels formadors preseleccionats per Dolibarr pel teu idioma (%s) fent clic al seu Panell (l'estat i el preu màxim s'actualitzen automàticament): PossibleLanguages=Idiomes disponibles -SubscribeToFoundation=Help the Dolibarr project, subscribe to the foundation +SubscribeToFoundation=Ajuda al projecte Dolibarr, adhereix-te a l'associació SeeOfficalSupport=Per suport oficial de Dolibar amb el teu llenguatge:
%s diff --git a/htdocs/langs/ca_ES/holiday.lang b/htdocs/langs/ca_ES/holiday.lang index b5c01ff83a7..b70d5ca093b 100644 --- a/htdocs/langs/ca_ES/holiday.lang +++ b/htdocs/langs/ca_ES/holiday.lang @@ -8,7 +8,6 @@ NotActiveModCP=Ha d'activar el mòdul Dies lliures retribuïts per veure aquesta AddCP=Realitzar una petició de dies lliures DateDebCP=Data inici DateFinCP=Data fi -DateCreateCP=Data de creació DraftCP=Esborrany ToReviewCP=A l'espera d'aprovació ApprovedCP=Aprovada @@ -18,6 +17,7 @@ ValidatorCP=Validador ListeCP=Llista de dies lliures LeaveId=Identificador de baixa ReviewedByCP=Serà revisada per +UserID=ID d'usuari UserForApprovalID=Usuari per al ID d'aprovació UserForApprovalFirstname=Nom de l'usuari d'aprovació UserForApprovalLastname=Cognom de l'usuari d'aprovació @@ -39,8 +39,10 @@ TypeOfLeaveId=Tipus d'identificador de baixa TypeOfLeaveCode=Tipus de codi de baixa TypeOfLeaveLabel=Tipus d'etiqueta de baixa NbUseDaysCP=Nombre de dies lliures consumits +NbUseDaysCPHelp=El càlcul té en compte els dies festius i les vacances definides al diccionari. NbUseDaysCPShort=Dies consumits NbUseDaysCPShortInMonth=Dies consumits al mes +DayIsANonWorkingDay=%s és un dia no laborable DateStartInMonth=Data d'inici al mes DateEndInMonth=Data de finalització al mes EditCP=Modificar @@ -128,3 +130,4 @@ TemplatePDFHolidays=Plantilla de sol · licitud de dies lliures en PDF FreeLegalTextOnHolidays=Text gratuït a PDF WatermarkOnDraftHolidayCards=Marques d'aigua sobre esborranys de sol·licituds de dies lliures HolidaysToApprove=Vacances per aprovar +NobodyHasPermissionToValidateHolidays=Ningú té permís per validar vacances diff --git a/htdocs/langs/ca_ES/hrm.lang b/htdocs/langs/ca_ES/hrm.lang index cd1880be303..7cea24dc147 100644 --- a/htdocs/langs/ca_ES/hrm.lang +++ b/htdocs/langs/ca_ES/hrm.lang @@ -9,6 +9,7 @@ ConfirmDeleteEstablishment=Vols eliminar aquest establiment? OpenEtablishment=Obre l'establiment CloseEtablishment=Tanca l'establiment # Dictionary +DictionaryPublicHolidays=HRM - Festius DictionaryDepartment=HRM - Llistat de departament DictionaryFunction=HRM - Llistat de funcions # Module diff --git a/htdocs/langs/ca_ES/install.lang b/htdocs/langs/ca_ES/install.lang index 33f9df9b20f..fd1b9aebc52 100644 --- a/htdocs/langs/ca_ES/install.lang +++ b/htdocs/langs/ca_ES/install.lang @@ -13,16 +13,20 @@ PHPSupportPOSTGETOk=Aquest PHP suporta bé les variables POST i GET. PHPSupportPOSTGETKo=És possible que aquest PHP no suport les variables POST i/o GET. Comproveu el paràmetre variables_order del php.ini. PHPSupportGD=Aquest PHP és compatible amb les funcions gràfiques GD. PHPSupportCurl=Aquest PHP suporta Curl. +PHPSupportCalendar=Aquest PHP admet extensions de calendaris. PHPSupportUTF8=Aquest PHP és compatible amb les funcions UTF8. PHPSupportIntl=Aquest PHP admet funcions Intl. +PHPSupport=Aquest PHP admet les funcions %s. PHPMemoryOK=La seva memòria màxima de sessió PHP està definida a %s. Això hauria de ser suficient. PHPMemoryTooLow=La seva memòria màxima de sessió PHP està definida a %s bytes. Això és molt poc. Es recomana modificar el paràmetre memory_limit del seu arxiu php.ini a almenys %s octets. Recheck=Faci clic aquí per realitzar un test més exhaustiu ErrorPHPDoesNotSupportSessions=La vostra instal·lació de PHP no suporta sessions. Aquesta característica és necessària per permetre que Dolibarr funcioni. Comproveu la configuració de PHP i els permisos del directori de sessions. ErrorPHPDoesNotSupportGD=La vostra instal·lació de PHP no és compatible amb les funcions gràfiques de GD. No hi haurà gràfics disponibles. ErrorPHPDoesNotSupportCurl=La teva instal·lació PHP no soporta Curl. +ErrorPHPDoesNotSupportCalendar=La vostra instal·lació de PHP no admet extensions de calendari php. ErrorPHPDoesNotSupportUTF8=Aquest PHP no suporta les funcions UTF8. Resolgui el problema abans d'instal lar Dolibarr ja que no funcionarà correctamete. ErrorPHPDoesNotSupportIntl=La vostra instal·lació de PHP no admet funcions Intl. +ErrorPHPDoesNotSupport=La teva instal·lació PHP no admet funcions %s. ErrorDirDoesNotExists=La carpeta %s no existeix o no és accessible. ErrorGoBackAndCorrectParameters=Torneu enrere i verifiqueu / corregiu els paràmetres. ErrorWrongValueForParameter=Ha indicat potser un valor incorrecte per al paràmetre '%s'. @@ -203,6 +207,7 @@ MigrationRemiseExceptEntity=Actualitza el valor del camp entity de llx_societe_r MigrationUserRightsEntity=Actualitza el valor del camp de l'entitat llx_user_rights MigrationUserGroupRightsEntity=Actualitza el valor del camp de l'entitat llx_usergroup_rights MigrationUserPhotoPath=Migració de rutes per les fotos dels usuaris +MigrationFieldsSocialNetworks=Migració de camps de xarxes socials de usuaris (%s) MigrationReloadModule=Recarrega el mòdul %s MigrationResetBlockedLog=Restablir el mòdul BlockedLog per l'algoritme v7 ShowNotAvailableOptions=Mostra les opcions no disponibles diff --git a/htdocs/langs/ca_ES/interventions.lang b/htdocs/langs/ca_ES/interventions.lang index 78b958267ad..05c1820ddb2 100644 --- a/htdocs/langs/ca_ES/interventions.lang +++ b/htdocs/langs/ca_ES/interventions.lang @@ -60,6 +60,7 @@ InterDateCreation=Data de creació de la intervenció InterDuration=Durada de la intervenció InterStatus=Estat de la intervenció InterNote=Nota de la intervenció +InterLine=Línia d’intervenció InterLineId=Id. de la línia de la intervenció InterLineDate=Data de la línia de intervenció InterLineDuration=Durada de la línia de la intervenció diff --git a/htdocs/langs/ca_ES/languages.lang b/htdocs/langs/ca_ES/languages.lang index 04a27348afa..9dbfdd60b9e 100644 --- a/htdocs/langs/ca_ES/languages.lang +++ b/htdocs/langs/ca_ES/languages.lang @@ -35,7 +35,7 @@ Language_es_PA=Espanyol (Panamà) Language_es_PY=Espanyol (Paraguai) Language_es_PE=Espanyol (Perú) Language_es_PR=Espanyol (Puerto Rico) -Language_es_UY=Spanish (Uruguay) +Language_es_UY=Espanyol (Uruguai) Language_es_VE=Espanyol (Veneçuela) Language_et_EE=Estonià Language_eu_ES=Basc @@ -86,3 +86,4 @@ Language_uz_UZ=Uzbek Language_vi_VN=Vietnamita Language_zh_CN=Xinès Language_zh_TW=Xinès (Tradicional) +Language_bh_MY=Malai diff --git a/htdocs/langs/ca_ES/loan.lang b/htdocs/langs/ca_ES/loan.lang index 5f80bd494a3..4d5288593f2 100644 --- a/htdocs/langs/ca_ES/loan.lang +++ b/htdocs/langs/ca_ES/loan.lang @@ -22,7 +22,7 @@ ListLoanAssociatedProject=Llistat de prèstecs associats al projecte AddLoan=Crea un préstec FinancialCommitment=Compromís financer InterestAmount=Interessos -CapitalRemain=Capital remain +CapitalRemain=Capital restant # Admin ConfigLoan=Configuració del mòdul de préstecs LOAN_ACCOUNTING_ACCOUNT_CAPITAL=Compte comptable del capital per defecte diff --git a/htdocs/langs/ca_ES/mails.lang b/htdocs/langs/ca_ES/mails.lang index 1828b9c1736..3a70554297a 100644 --- a/htdocs/langs/ca_ES/mails.lang +++ b/htdocs/langs/ca_ES/mails.lang @@ -53,7 +53,7 @@ NbOfUniqueEMails=Nombre de correus electrònics exclusius NbOfEMails=Nº d'E-mails TotalNbOfDistinctRecipients=Nombre de destinataris únics NoTargetYet=Cap destinatari definit -NoRecipientEmail=No hi ha cap correu destinatari per a %s +NoRecipientEmail=No hi ha cap correu electrònic destinatari per a %s RemoveRecipient=Eliminar destinatari YouCanAddYourOwnPredefindedListHere=Per crear el seu mòdul de selecció e-mails, mireu htdocs /core/modules/mailings/README. EMailTestSubstitutionReplacedByGenericValues=En mode prova, les variables de substitució són substituïdes per valors genèrics @@ -74,10 +74,10 @@ EMailSentForNElements=Correu electrònic enviat per elements %s. XTargetsAdded=%s destinataris agregats a la llista OnlyPDFattachmentSupported=Si els documents PDF ja s'han generat per als objectes que s'enviaran, s'enviaran a un correu electrònic. Si no, no s'enviarà cap correu electrònic (també, tingueu en compte que només es permeten els documents pdf com a fitxers adjunts en enviament massiu d'aquesta versió). AllRecipientSelected=Seleccionats els destinataris del registre %s (si es coneix el seu correu electrònic). -GroupEmails=Correus grupals -OneEmailPerRecipient=Un correu per destinatari (per defecte, un correu electrònic per registre seleccionat) +GroupEmails=Correus electrònics grupals +OneEmailPerRecipient=Un correu electrònic per destinatari (per defecte, un correu electrònic per registre seleccionat) WarningIfYouCheckOneRecipientPerEmail=Advertència, si marqueu aquesta casella, significa que només s'enviarà un correu electrònic per a diversos registres seleccionats, de manera que, si el vostre missatge conté variables de substitució que fan referència a dades d'un registre, no és possible reemplaçar-les. -ResultOfMailSending=Resultat de l'enviament de correu massiu +ResultOfMailSending=Resultat de l'enviament de correu electrònic massiu NbSelected=Número seleccionat NbIgnored=Número ignorat NbSent=Número enviat diff --git a/htdocs/langs/ca_ES/main.lang b/htdocs/langs/ca_ES/main.lang index b92e5d810f0..38ba490c759 100644 --- a/htdocs/langs/ca_ES/main.lang +++ b/htdocs/langs/ca_ES/main.lang @@ -114,6 +114,7 @@ InformationToHelpDiagnose=Aquesta informació pot ser útil per a fer diagnòsti MoreInformation=Més informació TechnicalInformation=Informació tècnica TechnicalID=ID Tècnic +LineID=ID de línia NotePublic=Nota (pública) NotePrivate=Nota (privada) PrecisionUnitIsLimitedToXDecimals=Dolibarr està configurat per limitar la precisió dels preus unitaris a %s decimals. @@ -169,6 +170,8 @@ ToValidate=A validar NotValidated=No validat Save=Desa SaveAs=Desa com +SaveAndStay=Desa i continua +SaveAndNew=Guardar i nou TestConnection=Provar la connexió ToClone=Copiar ConfirmClone=Trieu les dades que voleu clonar: @@ -182,6 +185,7 @@ Hide=Ocult ShowCardHere=Veure la fitxa aquí Search=Cerca SearchOf=Cerca +SearchMenuShortCut=Ctrl + shift + f Valid=Validar Approve=Aprovar Disapprove=Desaprovar @@ -412,6 +416,7 @@ DefaultTaxRate=Tipus impositiu per defecte Average=Mitja Sum=Suma Delta=Diferència +StatusToPay=A pagar RemainToPay=Queda per pagar Module=Mòdul/Aplicació Modules=Mòduls/Aplicacions @@ -466,7 +471,7 @@ TotalDuration=Duració total Summary=Resum DolibarrStateBoard=Estadístiques de base de dades DolibarrWorkBoard=Elements oberts -NoOpenedElementToProcess=Sense elements oberts per processar +NoOpenedElementToProcess=No hi han elements oberts per processar Available=Disponible NotYetAvailable=Encara no disponible NotAvailable=No disponible @@ -474,7 +479,9 @@ Categories=Etiquetes Category=Etiqueta By=Per From=De +FromLocation=De to=a +To=a and=i or=o Other=Altres @@ -644,7 +651,7 @@ MailSentBy=Mail enviat per TextUsedInTheMessageBody=Text utilitzat en el cos del missatge SendAcknowledgementByMail=Envia el correu electrònic de confirmació SendMail=Envia e-mail -Email=Correu +Email=Correu electrònic NoEMail=Sense correu electrònic AlreadyRead=Ja llegides NotRead=No llegit @@ -734,7 +741,7 @@ NotSupported=No suportat RequiredField=Camp obligatori Result=Resultat ToTest=provar -ValidateBefore=Per poder utilitzar aquesta funció ha de validar la fitxa +ValidateBefore=L’element s’ha de validar abans d’utilitzar aquesta característica Visibility=Visibilitat Totalizable=Totalitzable TotalizableDesc=Aquest camp és totalitzable en els llistats @@ -824,6 +831,7 @@ Mandatory=Obligatori Hello=Hola GoodBye=A reveure Sincerely=Sincerament +ConfirmDeleteObject=Esteu segur que voleu suprimir aquest objecte? DeleteLine=Elimina la línia ConfirmDeleteLine=Esteu segur de voler eliminar aquesta línia ? NoPDFAvailableForDocGenAmongChecked=No hi havia PDF disponibles per a la generació de document entre els registre comprovats @@ -840,6 +848,7 @@ Progress=Progrés ProgressShort=Progr. FrontOffice=Front office BackOffice=Back office +Submit=Envia View=Veure Export=Exporta Exports=Exportacions @@ -987,6 +996,23 @@ ToClose=Per tancar ToProcess=A processar ToApprove=Per aprovar GlobalOpenedElemView=Vista global -NoArticlesFoundForTheKeyword=No s'ha trobat cap article per a la paraula clau " %s " -NoArticlesFoundForTheCategory=No s'ha trobat cap article per a la categoria +NoArticlesFoundForTheKeyword=No s'ha trobat cap article per a la paraula clau " %s " +NoArticlesFoundForTheCategory=No s'ha trobat cap article per a la categoria ToAcceptRefuse=Per acceptar | refusar +ContactDefault_agenda=Esdeveniment +ContactDefault_commande=Comanda +ContactDefault_contrat=Contracte +ContactDefault_facture=Factura +ContactDefault_fichinter=Intervenció +ContactDefault_invoice_supplier=Factura de proveïdor +ContactDefault_order_supplier=Comanda de Compra +ContactDefault_project=Projecte +ContactDefault_project_task=Tasca +ContactDefault_propal=Pressupost +ContactDefault_supplier_proposal=Proposta de proveïdor +ContactDefault_ticketsup=Tiquet +ContactAddedAutomatically=El contacte s'ha afegit des de les funcions de tercers de contacte +More=Més +ShowDetails=Mostrar detalls +CustomReports=Informes personalitzats +SelectYourGraphOptionsFirst=Seleccioneu les opcions gràfiques per crear un gràfic diff --git a/htdocs/langs/ca_ES/margins.lang b/htdocs/langs/ca_ES/margins.lang index cf1ca7b2c1c..065ac5170eb 100644 --- a/htdocs/langs/ca_ES/margins.lang +++ b/htdocs/langs/ca_ES/margins.lang @@ -16,6 +16,7 @@ MarginDetails=Detalls de marges ProductMargins=Marges per producte CustomerMargins=Marges per client SalesRepresentativeMargins=Marges per agent comercial +ContactOfInvoice=Contacte de la factura UserMargins=Marges per usuari ProductService=Producte o servei AllProducts=Tots els productes i serveis @@ -31,14 +32,14 @@ MARGIN_TYPE=Preu de cost suggerit per defecte pel càlcul de marge MargeType1=Marge en el millor preu de proveïdor MargeType2=Marge en Preu mitjà ponderat (PMP) MargeType3=Marge en preu de cost -MarginTypeDesc=* Margin on best buying price = Selling price - Best vendor price defined on product card
* Margin on Weighted Average Price (WAP) = Selling price - Product Weighted Average Price (WAP) or best supplier price if WAP not yet defined
* Margin on Cost price = Selling price - Cost price defined on product card or WAP if cost price not defined, or best supplier price if WAP not yet defined +MarginTypeDesc=* Marge en el millor preu de compra = Preu de venda: el preu del millor proveïdor es defineix a la targeta de producte.
* Marge en el preu mitjà ponderat (WAP) = preu de venda: el preu mitjà ponderat del producte (WAP) o el millor preu del proveïdor si WAP encara no està definit
* Marge sobre el preu de cost = Preu de venda: preu de cost definit a la targeta de producte o WAP si el preu de cost no està definit o el millor preu del proveïdor si WAP encara no està definit CostPrice=Preu de compra UnitCharges=Càrrega unitària Charges=Càrreges AgentContactType=Tipus de contacte comissionat -AgentContactTypeDetails=Indica quin tipus de contacte (enllaçat a les factures) serà l'utilitzat per l'informe de marges per agent comercial +AgentContactTypeDetails=Definiu quin tipus de contacte (enllaçat en factures) que s’utilitzarà per a l’informe del marge per contacte / adreça. Tingueu en compte que la lectura d’estadístiques d’un contacte no és fiable, ja que en la majoria dels casos es pot no definir explícitament el contacte a les factures. rateMustBeNumeric=El marge ha de ser un valor numèric markRateShouldBeLesserThan100=El marge té que ser menor que 100 ShowMarginInfos=Mostrar info de marges CheckMargins=Detall de marges -MarginPerSaleRepresentativeWarning=L'informe de marge per usuari utilitza el vincle entre tercers i representants de vendes per calcular el marge de cada representant de venda. Com que algunes terceres parts no poden tenir cap representant de venda i algunes terceres parts poden estar vinculades a diverses, és possible que no s'incloguin alguns imports en aquest informe (si no hi ha representant de venda) i alguns poden aparèixer en diferents línies (per a cada representant de la venda). +MarginPerSaleRepresentativeWarning=L'informe de marge per usuari utilitza el vincle entre tercers i representants de vendes per calcular el marge de cada representant de venda. Com que algunes terceres parts no poden tenir cap representant de vendes dedicat i alguns tercers poden estar vinculats a diversos, alguns imports podrien no incloure's en aquest informe (si no hi ha representant de venda) i alguns podrien aparèixer en diferents línies (per a cada representant de venda) . diff --git a/htdocs/langs/ca_ES/members.lang b/htdocs/langs/ca_ES/members.lang index a985f42d579..7bd9de33351 100644 --- a/htdocs/langs/ca_ES/members.lang +++ b/htdocs/langs/ca_ES/members.lang @@ -52,6 +52,9 @@ MemberStatusResiliated=Soci donat de baixa MemberStatusResiliatedShort=Baixa MembersStatusToValid=Socis esborrany MembersStatusResiliated=Socis donats de baixa +MemberStatusNoSubscription=Validat (no cal subscripció) +MemberStatusNoSubscriptionShort=Validat +SubscriptionNotNeeded=No cal subscripció NewCotisation=Nova aportació PaymentSubscription=Nou pagament de quota SubscriptionEndDate=Data final d'afiliació diff --git a/htdocs/langs/ca_ES/modulebuilder.lang b/htdocs/langs/ca_ES/modulebuilder.lang index 4a80ecffc7c..2a2129653dd 100644 --- a/htdocs/langs/ca_ES/modulebuilder.lang +++ b/htdocs/langs/ca_ES/modulebuilder.lang @@ -6,7 +6,7 @@ ModuleBuilderDesc2=Camí on es generen / editen els mòduls (primer directori pe ModuleBuilderDesc3=S'han trobat mòduls generats/editables: %s ModuleBuilderDesc4=Es detecta un mòdul com "editable" quan el fitxer %s existeix al directori arrel del mòdul NewModule=Nou mòdul -NewObject=Nou objecte +NewObjectInModulebuilder=Nou objecte ModuleKey=Clau del mòdul ObjectKey=Clau de l'objecte ModuleInitialized=Mòdul inicialitzat @@ -60,11 +60,13 @@ HooksFile=Fitxer per al codi de hooks ArrayOfKeyValues=Matriu de clau-valor ArrayOfKeyValuesDesc=Matriu de claus i valors si el camp és una llista desplegable amb valors fixos WidgetFile=Fitxer de widget +CSSFile=Fitxer CSS +JSFile=Fitxer Javascript ReadmeFile=Fitxer Readme ChangeLog=Fitxer ChangeLog TestClassFile=Fitxer per a la classe de proves Unit amb PHP SqlFile=Fitxer Sql -PageForLib=Fitxer per a biblioteca PHP +PageForLib=Fitxer per a la biblioteca PHP comuna PageForObjLib=Fitxer per a la biblioteca PHP dedicada a l'objecte SqlFileExtraFields=Fitxer SQL per a atributs complementaris SqlFileKey=Fitxer Sql per a claus @@ -77,17 +79,20 @@ NoTrigger=Sense activador (trigger) NoWidget=Sense widget GoToApiExplorer=Ves a l'explorador de l'API ListOfMenusEntries=Llista d'entrades de menú +ListOfDictionariesEntries=Llista d'entrades de diccionaris ListOfPermissionsDefined=Llista de permisos definits SeeExamples=Mira exemples aquí EnabledDesc=Condició per tenir activat aquest camp (Exemples: 1 ó $conf->global->MYMODULE_MYOPTION) -VisibleDesc=El camp és visible? (Exemples: 0 = Mai visible, 1 = Visible a la llista i creació / creació / actualització / visualització de formularis, 2 = Visible només a la llista, 3 = Visible només en crear / actualitzar / visualitzar formulari (no llista), 4 = Visible a la llista i Formulari de visualització / actualització només (no crear). Si es fa servir un valor de valor negatiu, el camp no es mostra per defecte a la llista, però es pot seleccionar per veure-ho). Pot ser una expressió, per exemple: preg_match ('/ public /', $ _SERVER ['PHP_SELF'])? 0: 1 +VisibleDesc=És visible el camp? (Exemples: 0=Mai visible, 1=Visible en llistat i en formularis de crear/modificar/visualitzar, 2=Visible només en llistat, 3=Visible només en formularis de crear/modificar/visualitzar (no en llistat), 4=Visible en llistat i només en formularis de modificar/visualitzar (no al crear), 5=Visible en llistat i només en formularis de visualitzar (no al crear ni al modificar). Utilitzar el valor negatiu significa que el camp no es mostra per defecte al llistat, però es pot seleccionar per a la seva visualització). Pot ser una expressió, per exemple:
preg_match('/public/', $_SERVER['PHP_SELF'])?0:1
($user->rights->holiday->define_holiday ? 1 : 0) IsAMeasureDesc=Es pot acumular el valor del camp per obtenir un total en la llista? (Exemples: 1 o 0) SearchAllDesc=El camp utilitzat per realitzar una cerca des de l'eina de cerca ràpida? (Exemples: 1 o 0) SpecDefDesc=Introduïu aquí tota la documentació que voleu proporcionar amb el vostre mòdul que encara no està definit per altres pestanyes. Podeu utilitzar .md o millor, la sintaxi enriquida .asciidoc. LanguageDefDesc=Introduïu a aquests fitxers, totes les claus i les traduccions per a cada fitxer d'idioma. MenusDefDesc=Definiu aquí els menús proporcionats pel vostre mòdul +DictionariesDefDesc=Defineix aquí els diccionaris que ofereix el teu mòdul PermissionsDefDesc=Definiu aquí els nous permisos proporcionats pel vostre mòdul MenusDefDescTooltip=Els menús proporcionats pel vostre mòdul / aplicació es defineixen a la matriu $ this-> menús al fitxer descriptor del mòdul. Podeu editar manualment aquest fitxer o utilitzar l’editor incrustat.

Nota: un cop definits (i el mòdul es reactiven), els menús també es visualitzen a l'editor de menús disponible per als usuaris administradors de %s. +DictionariesDefDescTooltip=Els diccionaris subministrats pel vostre mòdul/aplicació es defineixen a la matriu $this->dictionaries del fitxer descriptor del mòdul. Podeu editar manualment aquest fitxer o utilitzar l’editor incrustat.

Nota: un cop definit (i reactivat el mòdul), els diccionaris també són visibles a la zona de configuració per als usuaris administradors a %s. PermissionsDefDescTooltip=Els permisos proporcionats pel vostre mòdul / aplicació es defineixen a la matriu $ this-> rights al fitxer descriptor del mòdul. Podeu editar manualment aquest fitxer o utilitzar l’editor incrustat.

Nota: un cop definits (i el mòdul reactivat), els permisos es visualitzen a la configuració de permisos per defecte %s. HooksDefDesc=Definiu a la propietat module_parts['hooks'], en el descriptor del mòdul, el context dels "hooks" que voleu gestionar (una llista de contextos es pot trobar si cerqueu 'initHooks' (en el codi del nucli de Dolibarr.
Editeu el fitxer del "hook" per afegir el codi de les vostres funcions "hookables" (les quals es poden trobar cercant "executeHooks" en el codi del nucli de Dolibarr). TriggerDefDesc=Definiu en el fitxer "trigger" el codi que voleu executar per a cada esdeveniment de negoci executat. @@ -105,9 +110,12 @@ InitStructureFromExistingTable=Creeu la cadena de la matriu d'estructura d'una t UseAboutPage=Desactiva la pàgina sobre UseDocFolder=Desactiva la carpeta de documentació UseSpecificReadme=Utilitzeu un ReadMe específic +ContentOfREADMECustomized=Nota: El contingut del fitxer README.md s'ha substituït pel valor específic definit a la configuració de ModuleBuilder. RealPathOfModule=Camí real del mòdul ContentCantBeEmpty=El contingut del fitxer no pot estar buit WidgetDesc=Podeu generar i editar aquí els estris que s’incrustaran amb el vostre mòdul. +CSSDesc=Pots generar i editar aquí un fitxer amb CSS personalitzat incrustat amb el teu mòdul. +JSDesc=Pots generar i editar aquí un fitxer amb Javascript personalitzat incrustat amb el teu mòdul. CLIDesc=Podeu generar aquí alguns scripts de línia d’ordres que voleu proporcionar amb el vostre mòdul. CLIFile=Fitxer CLI NoCLIFile=Sense fitxers CLI @@ -117,3 +125,15 @@ UseSpecificFamily = Utilitzeu una família específica UseSpecificAuthor = Utilitzeu un autor específic UseSpecificVersion = Utilitzeu una versió inicial específica ModuleMustBeEnabled=El mòdul / aplicació s'ha d’habilitar primer +IncludeRefGeneration=La referència de l’objecte s’ha de generar automàticament +IncludeRefGenerationHelp=Marca-ho si vols incloure codi per gestionar la generació automàtica de la referència +IncludeDocGeneration=Vull generar alguns documents des de l'objecte +IncludeDocGenerationHelp=Si ho marques, es generarà el codi per afegir una casella "Generar document" al registre. +ShowOnCombobox=Mostra el valor en un combobox +KeyForTooltip=Clau per donar més informació +CSSClass=Classe CSS +NotEditable=No editable +ForeignKey=Clau forània +TypeOfFieldsHelp=Tipus de camps:
varchar(99), double (24,8), real, text, html, datetime, timestamp, integer, integer:ClassName: relativepath/to/classfile.class.php[:1[:filter]] ('1' significa que afegim un botó + després del desplegable per crear el registre, 'filtre' pot ser 'status=1 AND fk_user=__USER_ID AND entity IN (__SHARED_ENTITIES__)' per exemple) +AsciiToHtmlConverter=Convertidor Ascii a HTML +AsciiToPdfConverter=Convertidor Ascii a PDF diff --git a/htdocs/langs/ca_ES/mrp.lang b/htdocs/langs/ca_ES/mrp.lang index f3f678f2b14..df27877b176 100644 --- a/htdocs/langs/ca_ES/mrp.lang +++ b/htdocs/langs/ca_ES/mrp.lang @@ -1,17 +1,68 @@ +Mrp=Comandes de Fabricació +MO=Comanda de fabricació +MRPDescription=Mòdul per gestionar Ordres de Fabricació (OF). MRPArea=Àrea MRP +MrpSetupPage=Configuració del mòdul MRP MenuBOM=Factures de material LatestBOMModified=Últimes %s Factures de materials modificades +LatestMOModified=Últimes %s Ordres de Fabricació modificades +Bom=Llista de materials BillOfMaterials=Llista de materials BOMsSetup=Configuració del mòdul BOM ListOfBOMs=Llista de factures de material - BOM +ListOfManufacturingOrders=Llista de comandes de fabricació NewBOM=Nova factura de material -ProductBOMHelp=Producte a crear amb aquesta BOM +ProductBOMHelp=Producte a crear amb aquest BOM.
Nota: els productes amb la propietat "Natura del producte" = "Matèria primera" no són visibles a aquesta llista. BOMsNumberingModules=Plantilles de numeració BOM -BOMsModelModule=Plantilles de documents BOMS +BOMsModelModule=Plantilles de document BOM +MOsNumberingModules=Models de numeració OF +MOsModelModule=Plantilles de documents OF FreeLegalTextOnBOMs=Text lliure sobre el document de BOM WatermarkOnDraftBOMs=Marca d'aigua en els esborranys BOM -ConfirmCloneBillOfMaterials=Esteu segur que voleu clonar aquesta factura de material? +FreeLegalTextOnMOs=Text lliure en el document OF +WatermarkOnDraftMOs=Marca d'aigua en el document OF +ConfirmCloneBillOfMaterials=Esteu segur que voleu clonar la factura del material %s? +ConfirmCloneMo=Esteu segur que voleu clonar la Ordre de Fabricació %s? ManufacturingEfficiency=Eficiència en la fabricació ValueOfMeansLoss=El valor de 0,95 significa una mitjana de 5%% de pèrdues durant la producció DeleteBillOfMaterials=Suprimeix la factura de materials +DeleteMo=Eliminar Ordre de Fabricació ConfirmDeleteBillOfMaterials=Esteu segur que voleu suprimir aquesta factura de material? +ConfirmDeleteMo=Esteu segur que voleu suprimir aquesta factura de material? +MenuMRP=Comandes de Fabricació +NewMO=Nova comanda de fabricació +QtyToProduce=Quantitat per produir +DateStartPlannedMo=Data d’inici prevista +DateEndPlannedMo=Data prevista de finalització +KeepEmptyForAsap=Buit significa "el més aviat possible" +EstimatedDuration=Durada estimada +EstimatedDurationDesc=Durada estimada per fabricar aquest producte mitjançant aquesta BOM (llista de material) +ConfirmValidateBom=Segur que voleu validar la llista de material amb la referència %s (podreu utilitzar-lo per crear noves Ordres de Fabricació) +ConfirmCloseBom=Esteu segur que voleu cancel·lar aquesta llista de materials (ja no la podreu utilitzar per crear noves Ordres de Fabricació)? +ConfirmReopenBom=Segur que voleu tornar a obrir aquesta llista de material (podreu utilitzar-lo per crear noves Ordres de Fabricació) +StatusMOProduced=Produït +QtyFrozen=Qtat. congelada +QuantityFrozen=Quantitat congelada +QuantityConsumedInvariable=Quan és actiu aquest indicador, la quantitat consumida sempre és el valor definit i no té relació a la quantitat produïda. +DisableStockChange=Canvi d'estoc desactivat +DisableStockChangeHelp=Quan és actiu aquest indicador, no hi ha cap canvi d’estoc en aquest producte, sigui quina sigui la quantitat consumida +BomAndBomLines=Factures de material i línies +BOMLine=Línia BOM +WarehouseForProduction=Magatzem per a la producció +CreateMO=Crear OF +ToConsume=Consumir +ToProduce=Poduïr +QtyAlreadyConsumed=Qnt. ja consumida +QtyAlreadyProduced=Qnt. ja produïda +ConsumeOrProduce=Consumir o Produir +ConsumeAndProduceAll=Consumir i produir tot +Manufactured=Fabricat +TheProductXIsAlreadyTheProductToProduce=El producte a afegir ja és el producte a produir. +ForAQuantityOf1=Per a una quantitat a produir de 1 +ConfirmValidateMo=Voleu validar aquesta Ordre de Fabricació? +ConfirmProductionDesc=Fent clic a '%s' validareu el consum i/o la producció per a les quantitats establertes. També s’actualitzarà l'estoc i es registrarà els moviments d'estoc. +ProductionForRef=Producció de %s +AutoCloseMO=Tancar automàticament l’Ordre de Fabricació si s’arriba a les quantitats establertes a consumir i produir +NoStockChangeOnServices=Sense canvi d’estoc en serveis +ProductQtyToConsumeByMO=Product quantity still to consume by open MO +ProductQtyToProduceByMO=Product quentity still to produce by open MO diff --git a/htdocs/langs/ca_ES/oauth.lang b/htdocs/langs/ca_ES/oauth.lang index d6ea5ea9a71..bae313832d6 100644 --- a/htdocs/langs/ca_ES/oauth.lang +++ b/htdocs/langs/ca_ES/oauth.lang @@ -1,6 +1,6 @@ # Dolibarr language file - Source file is en_US - oauth -ConfigOAuth=Configuració Oauth -OAuthServices=Serveis de OAuth +ConfigOAuth=Configuració de OAuth +OAuthServices=Serveis OAuth ManualTokenGeneration=Generació manual de tokens TokenManager=Gestor de tokens IsTokenGenerated=S'ha generat el token? @@ -11,8 +11,8 @@ ToCheckDeleteTokenOnProvider=Fes clic aqui per comprovar/eliminar l'autoritzaci TokenDeleted=Token eliminat RequestAccess=Clica aquí per demanar/renovar l'accés i rebre un nou token per desar DeleteAccess=Faci clic aquí per eliminar token -UseTheFollowingUrlAsRedirectURI=Utilitza la següent URL com a URI de redirecció quan es crea la teva credencial en el teu proveïdor OAuth: -ListOfSupportedOauthProviders=Entra les credencials donades pel teu proveïdor OAuth2. Només es poden veure proveïdors que suporten OAuth2. Aquesta configuració es pot utilitzar per altres mòduls que necessiten autenticació OAuth2. +UseTheFollowingUrlAsRedirectURI=Utilitzeu l'URL següent com a URI de redirecció quan creeu les vostres credencials amb el vostre proveïdor de OAuth: +ListOfSupportedOauthProviders=Introduïu les credencials proporcionades pel vostre proveïdor OAuth2. Només es mostren aquí els proveïdors compatibles OAuth2. Aquests serveis poden ser utilitzats per altres mòduls que necessiten autenticació OAuth2. OAuthSetupForLogin=Pàgina per generar un token OAuth SeePreviousTab=Veure la pestanya anterior OAuthIDSecret=OAuth ID i Secret @@ -20,11 +20,11 @@ TOKEN_REFRESH=Refresc present de token TOKEN_EXPIRED=Token expirat TOKEN_EXPIRE_AT=El token expira el TOKEN_DELETE=Elimina el token desat -OAUTH_GOOGLE_NAME=Servei OAuth de Google -OAUTH_GOOGLE_ID=Id OAuth de Google -OAUTH_GOOGLE_SECRET=Secret OAuth de Google -OAUTH_GOOGLE_DESC=Ves a aquesta pàgina, i després a "Credentials" per crear les credencials OAuth -OAUTH_GITHUB_NAME=Servei OAuth de GitHub -OAUTH_GITHUB_ID=Id OAuth de GitHub -OAUTH_GITHUB_SECRET=Secret OAuth de GitHub -OAUTH_GITHUB_DESC=Ves aaquesta pàgina, i després a "Registra una nova aplicació" per crear les credencials OAuth +OAUTH_GOOGLE_NAME=Servei d'OAuth Google +OAUTH_GOOGLE_ID=Identificador de Google OAuth +OAUTH_GOOGLE_SECRET=OAuth Google Secret +OAUTH_GOOGLE_DESC=Aneu a aquesta pàgina després "Credencials" per crear credencials OAuth +OAUTH_GITHUB_NAME=Servei OAuth GitHub +OAUTH_GITHUB_ID=OAuth GitHub Id +OAUTH_GITHUB_SECRET=OAuth GitHub Secret +OAUTH_GITHUB_DESC=Aneu a a aquesta pàgina i després "Registra una nova aplicació" per crear credencials d'OAuth. diff --git a/htdocs/langs/ca_ES/opensurvey.lang b/htdocs/langs/ca_ES/opensurvey.lang index 9792690147d..9ebf7cf1122 100644 --- a/htdocs/langs/ca_ES/opensurvey.lang +++ b/htdocs/langs/ca_ES/opensurvey.lang @@ -1,7 +1,7 @@ # Dolibarr language file - Source file is en_US - opensurvey Survey=Enquesta Surveys=Enquestes -OrganizeYourMeetingEasily=Organitzi les seves reunions i enquestes fàcilment. Primer seleccioneu el tipus d'enquesta... +OrganizeYourMeetingEasily=Organitza fàcilment les teves reunions i enquestes. Primer, selecciona el tipus d'enquesta... NewSurvey=Nova enquesta OpenSurveyArea=Àrea enquestes AddACommentForPoll=Pot afegir un comentari a l'enquesta... @@ -11,7 +11,7 @@ PollTitle=Títol de l'enquesta ToReceiveEMailForEachVote=Rebre un correu electrònic per cada vot TypeDate=Tipus de data TypeClassic=Tipus estándar -OpenSurveyStep2=Seleccioneu les dates entre els dies lliures (en gris). Els dies seleccionats són de color verd. Vostè pot cancel·lar la selecció d'un dia prèviament seleccionat fent clic de nou sobre el mateix +OpenSurveyStep2=Selecciona les dates entre els dies lliures (gris). Els dies seleccionats són verds. Pots anul·lar la selecció d'un dia prèviament seleccionat fent clic de nou en ell RemoveAllDays=Eliminar tots els dies CopyHoursOfFirstDay=Copia hores del primer dia RemoveAllHours=Eliminar totes les hores @@ -35,7 +35,7 @@ TitleChoice=Títol de l'opció ExportSpreadsheet=Exportar resultats a un full de càlcul ExpireDate=Data límit NbOfSurveys=Número d'enquestes -NbOfVoters=Núm. de votants +NbOfVoters=Nº de votants SurveyResults=Resultats PollAdminDesc=Està autoritzat per canviar totes les línies de l'enquesta amb el botó "Editar". Pot, també, eliminar una columna o una línia amb %s. També podeu afegir una nova columna amb %s. 5MoreChoices=5 opcions més diff --git a/htdocs/langs/ca_ES/orders.lang b/htdocs/langs/ca_ES/orders.lang index 6e0f25cba08..c3b584e9e6b 100644 --- a/htdocs/langs/ca_ES/orders.lang +++ b/htdocs/langs/ca_ES/orders.lang @@ -11,6 +11,7 @@ OrderDate=Data comanda OrderDateShort=Data comanda OrderToProcess=Comanda a processar NewOrder=Nova comanda +NewOrderSupplier=Nova comanda de compra ToOrder=Realitzar comanda MakeOrder=Realitzar comanda SupplierOrder=Comanda de compra @@ -25,6 +26,8 @@ OrdersToBill=Ordres de venda lliurades OrdersInProcess=Ordres de venda en procés OrdersToProcess=Ordres de venda per processar SuppliersOrdersToProcess=Comandes de compra a processar +SuppliersOrdersAwaitingReception=Comandes de compra en espera de recepció +AwaitingReception=Esperant recepció StatusOrderCanceledShort=Anul·lada StatusOrderDraftShort=Esborrany StatusOrderValidatedShort=Validada @@ -37,7 +40,6 @@ StatusOrderDeliveredShort=Entregada StatusOrderToBillShort=Emès StatusOrderApprovedShort=Aprovada StatusOrderRefusedShort=Rebutjada -StatusOrderBilledShort=Facturat StatusOrderToProcessShort=A processar StatusOrderReceivedPartiallyShort=Rebuda parcialment StatusOrderReceivedAllShort=Productes rebuts @@ -50,7 +52,6 @@ StatusOrderProcessed=Processada StatusOrderToBill=Emès StatusOrderApproved=Aprovada StatusOrderRefused=Rebutjada -StatusOrderBilled=Facturat StatusOrderReceivedPartially=Rebuda parcialment StatusOrderReceivedAll=Tots els productes rebuts ShippingExist=Existeix una expedició @@ -70,6 +71,7 @@ DeleteOrder=Elimina la comanda CancelOrder=Anul·lar la comanda OrderReopened= Comanda %s reoberta AddOrder=Crear comanda +AddPurchaseOrder=Crea una comanda de compra AddToDraftOrders=Afegir a comanda esborrany ShowOrder=Mostrar comanda OrdersOpened=Comandes a processar @@ -135,14 +137,14 @@ Error_OrderNotChecked=No s'han seleccionat comandes a facturar # Order modes (how we receive order). Not the "why" are keys stored into dict.lang OrderByMail=Correu OrderByFax=Fax -OrderByEMail=Correu +OrderByEMail=Correu electrònic OrderByWWW=En línia OrderByPhone=Telèfon # Documents models -PDFEinsteinDescription=Model de comanda complet (logo...) -PDFEratostheneDescription=Model de comanda complet (logo...) +PDFEinsteinDescription=A complete order model +PDFEratostheneDescription=A complete order model PDFEdisonDescription=Model de comanda simple -PDFProformaDescription=Una factura proforma completa (logo...) +PDFProformaDescription=A complete Proforma invoice template CreateInvoiceForThisCustomer=Facturar comandes NoOrdersToInvoice=Sense comandes facturables CloseProcessedOrdersAutomatically=Classificar automàticament com "Processades" les comandes seleccionades. @@ -152,7 +154,35 @@ OrderCreated=Les seves comandes han estat creats OrderFail=S'ha produït un error durant la creació de les seves comandes CreateOrders=Crear comandes ToBillSeveralOrderSelectCustomer=Per crear una factura per nombroses comandes, faci primer clic sobre el client i després esculli "%s". -OptionToSetOrderBilledNotEnabled=Està desactivada l'opció (del mòdul Workflow) per canviar automàticament l'estat de la comanda com a "Facturada" quan la factura es valida, així que haurà d'establir manualment l'estat de la comanda com a "Facturada". +OptionToSetOrderBilledNotEnabled=Està desactivada l'opció del mòdul Workflow per canviar automàticament l'estat de la comanda com a "Facturada" quan la factura es valida, així que haurà d'establir manualment l'estat de la comanda com a "Facturada". IfValidateInvoiceIsNoOrderStayUnbilled=Si la validació de la factura és "No", l'ordre romandrà a l'estat "No facturat" fins que es validi la factura. -CloseReceivedSupplierOrdersAutomatically=Tanca automàticament la comada a "%s" si es reben tots els productes. +CloseReceivedSupplierOrdersAutomatically=Tanqueu l'ordre d'estat "%s" automàticament si es reben tots els productes. SetShippingMode=Indica el tipus d'enviament +WithReceptionFinished=Amb la recepció finalitzada +#### supplier orders status +StatusSupplierOrderCanceledShort=Cancel·lat +StatusSupplierOrderDraftShort=Esborrany +StatusSupplierOrderValidatedShort=Validat +StatusSupplierOrderSentShort=Expedició en curs +StatusSupplierOrderSent=Enviament en curs +StatusSupplierOrderOnProcessShort=Comanda +StatusSupplierOrderProcessedShort=Processats +StatusSupplierOrderDelivered=Entregada +StatusSupplierOrderDeliveredShort=Entregada +StatusSupplierOrderToBillShort=Entregada +StatusSupplierOrderApprovedShort=Aprovat +StatusSupplierOrderRefusedShort=Rebutjat +StatusSupplierOrderToProcessShort=A processar +StatusSupplierOrderReceivedPartiallyShort=Rebuda parcialment +StatusSupplierOrderReceivedAllShort=Productes rebuts +StatusSupplierOrderCanceled=Cancel·lat +StatusSupplierOrderDraft=Esborrany (a validar) +StatusSupplierOrderValidated=Validat +StatusSupplierOrderOnProcess=Comanda - En espera de recepció +StatusSupplierOrderOnProcessWithValidation=Comanda - A l'espera de rebre o validar +StatusSupplierOrderProcessed=Processats +StatusSupplierOrderToBill=Entregada +StatusSupplierOrderApproved=Aprovat +StatusSupplierOrderRefused=Rebutjat +StatusSupplierOrderReceivedPartially=Rebuda parcialment +StatusSupplierOrderReceivedAll=Tots els productes rebuts diff --git a/htdocs/langs/ca_ES/other.lang b/htdocs/langs/ca_ES/other.lang index 14b335112d9..d443b1a70ee 100644 --- a/htdocs/langs/ca_ES/other.lang +++ b/htdocs/langs/ca_ES/other.lang @@ -24,7 +24,7 @@ MessageOK=Missatge a la pàgina de devolució d'un pagament validat MessageKO=Missatge a la pàgina de devolució d'un pagament cancel·lat ContentOfDirectoryIsNotEmpty=El contingut d'aquest directori no és buit. DeleteAlsoContentRecursively=Marqueu per eliminar tot el contingut recursivament - +PoweredBy=Impulsat per YearOfInvoice=Any de la data de factura PreviousYearOfInvoice=Any anterior de la data de la factura NextYearOfInvoice=Any següent de la data de la factura @@ -56,7 +56,7 @@ Notify_BILL_SUPPLIER_PAYED=Factura venedora pagada Notify_BILL_SUPPLIER_SENTBYMAIL=Factura del proveïdor enviada per correu Notify_BILL_SUPPLIER_CANCELED=La factura del venedor s'ha cancel·lat Notify_CONTRACT_VALIDATE=Validació contracte -Notify_FICHEINTER_VALIDATE=Validació intervenció +Notify_FICHINTER_VALIDATE=Validació intervenció Notify_FICHINTER_ADD_CONTACT=Contacte afegit a la intervenció Notify_FICHINTER_SENTBYMAIL=Enviament fitxa intervenció per e-mail Notify_SHIPPING_VALIDATE=Validació enviament @@ -104,7 +104,8 @@ DemoFundation=Gestió de socis d'una entitat DemoFundation2=Gestió de socis i tresoreria d'una entitat DemoCompanyServiceOnly=Empresa o autònom només amb venda de serveis DemoCompanyShopWithCashDesk=Gestió d'una botiga amb caixa -DemoCompanyProductAndStocks=Empresa de venda de productes amb una botiga +DemoCompanyProductAndStocks=Compra venda de productes amb el Punt de Venda +DemoCompanyManufacturing=Productes de fabricació de l'empresa DemoCompanyAll=Empresa amb activitats múltiples (tots els mòduls principals) CreatedBy=Creat per %s ModifiedBy=Modificat per %s @@ -252,6 +253,7 @@ ThirdPartyCreatedByEmailCollector=Tercers creats pel recollidor de correus elect ContactCreatedByEmailCollector=Contacte / adreça creada pel recollidor de correus electrònics MSGID %s ProjectCreatedByEmailCollector=Projecte creat pel recollidor de correus electrònics MSGID %s TicketCreatedByEmailCollector=Tiquet creat pel recollidor de correus electrònics MSGID %s +OpeningHoursFormatDesc=Utilitzeu a - per separar l’horari d’obertura i tancament.
Utilitzeu un espai per introduir diferents intervals.
Exemple: 8-12 14-18 ##### Export ##### ExportsArea=Àrea d'exportacions diff --git a/htdocs/langs/ca_ES/paybox.lang b/htdocs/langs/ca_ES/paybox.lang index 3fbc28f89bb..a83d626c618 100644 --- a/htdocs/langs/ca_ES/paybox.lang +++ b/htdocs/langs/ca_ES/paybox.lang @@ -11,17 +11,8 @@ YourEMail=E-mail de confirmació de pagament Creditor=Beneficiari PaymentCode=Codi de pagament PayBoxDoPayment=Pagueu amb Paybox -ToPay=Emetre pagament YouWillBeRedirectedOnPayBox=Serà redirigit a la pàgina segura de PayBox per indicar la seva targeta de crèdit Continue=Continuar -ToOfferALinkForOnlinePayment=URL de pagament %s -ToOfferALinkForOnlinePaymentOnOrder=URL per oferir una interfície d'usuari de pagament en línia %s per a un ordre de venda -ToOfferALinkForOnlinePaymentOnInvoice=URL que ofereix una interfície de cobrament en línia %s basada en l'import d'una factura a client -ToOfferALinkForOnlinePaymentOnContractLine=URL que ofereix una interfície de pagament en línia %s basada en l'import d'una línia de contracte -ToOfferALinkForOnlinePaymentOnFreeAmount=URL que ofereix una interfície de pagament en línia %s basada en un impport llíure -ToOfferALinkForOnlinePaymentOnMemberSubscription=URL que ofereix una interfície de pagament en línia %s per una quota de soci -ToOfferALinkForOnlinePaymentOnDonation=URL per oferir un pagament %s en línia, interfície d'usuari per al pagament de la donació -YouCanAddTagOnUrl=També pot afegir el paràmetre url &tag=value per a qualsevol d'aquestes adreces (obligatori només per al pagament lliure) per veure el seu propi codi de comentari de pagament. SetupPayBoxToHavePaymentCreatedAutomatically=Configureu la vostra caixa de pagaments amb l'URL %s perquè el pagament es creï automàticament quan sigui validat per Paybox. YourPaymentHasBeenRecorded=Aquesta pàgina confirma que el pagament s'ha registrat correctament. Gràcies. YourPaymentHasNotBeenRecorded=El vostre pagament no s'ha registrat i la transacció s'ha cancel·lat. Gràcies. diff --git a/htdocs/langs/ca_ES/printing.lang b/htdocs/langs/ca_ES/printing.lang index 6bf2c00c5c6..253d8bd0374 100644 --- a/htdocs/langs/ca_ES/printing.lang +++ b/htdocs/langs/ca_ES/printing.lang @@ -2,7 +2,7 @@ Module64000Name=Impressió automàtica Module64000Desc=Habilita el sistema de impressió automàtica PrintingSetup=Configuració del sistema de impressió automàtic -PrintingDesc=Aquest mòdul afegeix un boto per enviar documents directament a una impresoa (sense obrir el document a la aplicació) amb varis mòduls +PrintingDesc=Aquest mòdul afegeix un botó d'impressió a diversos mòduls per permetre que els documents s'imprimeixin directament a una impressora sense necessitat d'obrir el document en una altra aplicació. MenuDirectPrinting=Treballs de impressió automàtica DirectPrint=Impressió automàtica PrintingDriverDesc=Configuració variables pel driver d'impressió @@ -19,7 +19,7 @@ UserConf=Configuració per usuari PRINTGCP_INFO=Configuració de l'API Google OAuth PRINTGCP_AUTHLINK=Autenticació PRINTGCP_TOKEN_ACCESS=Google Cloud Print OAuth Token -PrintGCPDesc=Aquest driver li permet enviar documents directament a una impressora amb Google Cloud Print +PrintGCPDesc=Aquest controlador permet enviar documents directament a una impressora mitjançant Google Cloud Print. GCP_Name=Nom GCP_displayName=Nom a mostrar GCP_Id=ID d'impressora @@ -27,7 +27,7 @@ GCP_OwnerName=Nom del propietari GCP_State=Estat de l'impressora GCP_connectionStatus=Estat On-line GCP_Type=Tipus d'impressora -PrintIPPDesc=Aquest mòdul afegeix un boto per enviar documents directament a una impressora. Es necessari un SSOO Linux amb CUPS instal·lat. +PrintIPPDesc=Aquest controlador permet l'enviament de documents directament a una impressora. Requereix un sistema Linux amb CUPS instal·lat. PRINTIPP_HOST=Servidor d'impressió PRINTIPP_PORT=Port PRINTIPP_USER=Usuari @@ -46,7 +46,7 @@ IPP_Device=Dispositiu IPP_Media=Comunicació impressora IPP_Supported=Tipus de comunicació DirectPrintingJobsDesc=Aquesta pàgina llista els treballs de impressió torbats per a les impressores disponibles. -GoogleAuthNotConfigured=No s'ha configurat Google OAuth. Habilita el mòdul OAuth i indica un Google ID/Secret. +GoogleAuthNotConfigured=Google OAuth no s'ha configurat. Activa el mòdul OAuth i estableix una identificació de Google / Secret. GoogleAuthConfigured=Les credencials OAuth de Google es troben en la configuració del mòdul OAuth. PrintingDriverDescprintgcp=Variables de configuració del driver d'impressió Google Cloud Print. PrintingDriverDescprintipp=Variables de configuració per imprimir amb el controlador Cups. diff --git a/htdocs/langs/ca_ES/products.lang b/htdocs/langs/ca_ES/products.lang index 8676207cdec..7b46301e085 100644 --- a/htdocs/langs/ca_ES/products.lang +++ b/htdocs/langs/ca_ES/products.lang @@ -29,10 +29,14 @@ ProductOrService=Producte o servei ProductsAndServices=Productes i serveis ProductsOrServices=Productes o serveis ProductsPipeServices=Productes | Serveis +ProductsOnSale=Productes en venda +ProductsOnPurchase=Productes de compra ProductsOnSaleOnly=Productes només en venda ProductsOnPurchaseOnly=Productes només per compra ProductsNotOnSell=Productes no a la venda i no per a la compra ProductsOnSellAndOnBuy=Productes de venda i de compra +ServicesOnSale=Serveis en venda +ServicesOnPurchase=Serveis de compra ServicesOnSaleOnly=Serveis només en venda ServicesOnPurchaseOnly=Serveis només per compra ServicesNotOnSell=Serveis no a la venda i no per a la compra @@ -149,6 +153,7 @@ RowMaterial=Matèria prima ConfirmCloneProduct=Estàs segur que vols clonar el producte o servei %s? CloneContentProduct=Clona tota la informació principal del producte/servei ClonePricesProduct=Clonar preus +CloneCategoriesProduct=Etiquetes i categories de clons enllaçades CloneCompositionProduct=Clonar virtualment un producte/servei CloneCombinationsProduct=Clonar variants de producte ProductIsUsed=Aquest producte és utilitzat @@ -188,13 +193,38 @@ unitSET=Conjunt unitS=Segon unitH=Hora unitD=Dia -unitKG=Kilogram unitG=Gram unitM=Metre unitLM=Metres lineals unitM2=Metre quadrat unitM3=Metre cúbic unitL=Litre +unitT=tona +unitKG=kg +unitG=Gram +unitMG=mg +unitLB=lliura +unitOZ=unça +unitM=Metre +unitDM=dm +unitCM=cm +unitMM=mm +unitFT=peu +unitIN=pulzada +unitM2=Metre quadrat +unitDM2=dm² +unitCM2=cm² +unitMM2=mm² +unitFT2=ft² +unitIN2=in² +unitM3=Metre cúbic +unitDM3=dm³ +unitCM3=cm³ +unitMM3=mm³ +unitFT3=ft³ +unitIN3=in³ +unitOZ3=unça +unitgallon=galó ProductCodeModel=Model de ref. del producte ServiceCodeModel=Model de ref. del servei CurrentProductPrice=Preu actual @@ -208,8 +238,8 @@ UseMultipriceRules=Utilitzeu les regles del segment de preus (definides a la con PercentVariationOver=%% variació sobre %s PercentDiscountOver=%% descompte sobre %s KeepEmptyForAutoCalculation=Mantingueu-lo buit per obtenir-ho calculat automàticament pel pes o el volum dels productes -VariantRefExample=Exemple: COL -VariantLabelExample=Exemple: color +VariantRefExample=Exemples: COL, TALLA +VariantLabelExample=Exemples: Color, Talla ### composition fabrication Build=Fabricar ProductsMultiPrice=Productes i preus per cada nivell de preu @@ -287,6 +317,10 @@ ProductWeight=Pes per 1 producte ProductVolume=Volum per 1 producte WeightUnits=Unitat de pes VolumeUnits=Unitat de volum +WidthUnits=Unitat d’amplada +LengthUnits=Unitat de longitud +HeightUnits=Unitat d'alçada +SurfaceUnits=Unitat de superfície SizeUnits=Unitat de tamany DeleteProductBuyPrice=Elimina preu de compra ConfirmDeleteProductBuyPrice=Esteu segur de voler eliminar aquest preu de compra? @@ -341,3 +375,4 @@ ErrorDestinationProductNotFound=No s'ha trobat el producte de destí ErrorProductCombinationNotFound=Variant de producte no trobada ActionAvailableOnVariantProductOnly=Acció només disponible sobre la variant del producte ProductsPricePerCustomer=Preus dels productes per clients +ProductSupplierExtraFields=Atributs addicionals (preus de proveïdors) diff --git a/htdocs/langs/ca_ES/projects.lang b/htdocs/langs/ca_ES/projects.lang index 9add15f0558..fc997c9f173 100644 --- a/htdocs/langs/ca_ES/projects.lang +++ b/htdocs/langs/ca_ES/projects.lang @@ -77,7 +77,7 @@ MyProjectsArea=Àrea dels meus projectes DurationEffective=Durada efectiva ProgressDeclared=Progressió declarada TaskProgressSummary=Progrés de la tasca -CurentlyOpenedTasks=Tasques obertes de forma corrent +CurentlyOpenedTasks=Tasques obertes actualment TheReportedProgressIsLessThanTheCalculatedProgressionByX=El progrés declarat és menys %s que la progressió calculada TheReportedProgressIsMoreThanTheCalculatedProgressionByX=El progrés declarat és més %s que la progressió calculada ProgressCalculated=Progressió calculada @@ -86,8 +86,8 @@ WhichIamLinkedToProject=que estic vinculat al projecte Time=Temps ListOfTasks=Llistat de tasques GoToListOfTimeConsumed=Ves al llistat de temps consumit -GoToListOfTasks=Ves al llistat de tasques -GoToGanttView=Vés a la vista de Gantt +GoToListOfTasks=Mostra com a llista +GoToGanttView=mostra com Gantt GanttView=Vista de Gantt ListProposalsAssociatedProject=Llista de propostes comercials relacionades amb el projecte ListOrdersAssociatedProject=Llista de comandes de vendes relacionades amb el projecte @@ -249,4 +249,13 @@ TimeSpentForInvoice=Temps dedicat OneLinePerUser=Una línia per usuari ServiceToUseOnLines=Servei d'ús a les línies InvoiceGeneratedFromTimeSpent=La factura %s s'ha generat a partir del temps dedicat al projecte -ProjectBillTimeDescription=Comproveu si heu introduït el full de temps en les tasques del projecte I teniu previst generar factures des del full de temps per facturar al client del projecte (no comproveu si voleu crear la factura que no es basa en els fulls de temps introduïts). +ProjectBillTimeDescription=Comproveu si heu introduït el full de temps en les tasques del projecte I teniu previst generar factures des del full de temps per facturar al client del projecte (no comproveu si voleu crear la factura que no es basa en els fulls de temps introduïts). Nota: Per generarla factura, aneu a la pestanya "Temps introduït" del projecte i seleccioneu les línies que cal incloure. +ProjectFollowOpportunity=Segueix l’oportunitat +ProjectFollowTasks=Segueix les tasques +UsageOpportunity=Ús: Oportunitat +UsageTasks=Ús: Tasques +UsageBillTimeShort=Ús: temps de facturació +InvoiceToUse=Esborrany de factura a utilitzar +NewInvoice=Nova factura +OneLinePerTask=Una línia per tasca +OneLinePerPeriod=Una línia per període diff --git a/htdocs/langs/ca_ES/propal.lang b/htdocs/langs/ca_ES/propal.lang index 24dfc0430b2..5180ab3019d 100644 --- a/htdocs/langs/ca_ES/propal.lang +++ b/htdocs/langs/ca_ES/propal.lang @@ -76,10 +76,11 @@ TypeContact_propal_external_BILLING=Contacte client de facturació pressupost TypeContact_propal_external_CUSTOMER=Contacte client seguiment pressupost TypeContact_propal_external_SHIPPING=Contacte del client pel lliurament # Document models -DocModelAzurDescription=Model de pressupost complet (logo...) -DocModelCyanDescription=Model de pressupost complet (logo...) +DocModelAzurDescription=A complete proposal model +DocModelCyanDescription=A complete proposal model DefaultModelPropalCreate=Model per defecte DefaultModelPropalToBill=Model per defecte en tancar un pressupost (a facturar) DefaultModelPropalClosed=Model per defecte en tancar un pressupost (no facturat) ProposalCustomerSignature=Acceptació per escrit, segell de l'empresa, data i signatura ProposalsStatisticsSuppliers=Estadístiques de propostes de proveïdors +CaseFollowedBy=Cas seguit per diff --git a/htdocs/langs/ca_ES/receiptprinter.lang b/htdocs/langs/ca_ES/receiptprinter.lang index c8d4b8e4695..584ce6e00ff 100644 --- a/htdocs/langs/ca_ES/receiptprinter.lang +++ b/htdocs/langs/ca_ES/receiptprinter.lang @@ -26,9 +26,10 @@ PROFILE_P822D=Perfil P822D PROFILE_STAR=Perfil Star PROFILE_DEFAULT_HELP=Perfil per defecte per a les impresores Epson PROFILE_SIMPLE_HELP=Perfil simple sense gràfics -PROFILE_EPOSTEP_HELP=Ajuda del perfil Epos Tep +PROFILE_EPOSTEP_HELP=Perfil Epos Tep PROFILE_P822D_HELP=Perfil P822D sense gràfics PROFILE_STAR_HELP=Perfil Star +DOL_LINE_FEED=Salta la línia DOL_ALIGN_LEFT=Alinea el text a l'esquerra DOL_ALIGN_CENTER=Centra el text DOL_ALIGN_RIGHT=Alinea el text a la dreta @@ -42,3 +43,5 @@ DOL_CUT_PAPER_PARTIAL=Talla el tiquet parcialment DOL_OPEN_DRAWER=Obrir calaix de diners DOL_ACTIVATE_BUZZER=Activa timbre DOL_PRINT_QRCODE=Imprimeix el codi QR +DOL_PRINT_LOGO=Imprimeix el logotip de la meva empresa +DOL_PRINT_LOGO_OLD=Imprimeix el logotip de la meva empresa (impressores antigues) diff --git a/htdocs/langs/ca_ES/resource.lang b/htdocs/langs/ca_ES/resource.lang index 34283f04e1b..f4b0d69ddf6 100644 --- a/htdocs/langs/ca_ES/resource.lang +++ b/htdocs/langs/ca_ES/resource.lang @@ -34,3 +34,6 @@ IdResource=Id de recurs AssetNumber=Número de serie ResourceTypeCode=Codi de tipus de recurs ImportDataset_resource_1=Recursos + +ErrorResourcesAlreadyInUse=Alguns recursos estan en us +ErrorResourceUseInEvent=%s usat en %s esdeveniment diff --git a/htdocs/langs/ca_ES/sendings.lang b/htdocs/langs/ca_ES/sendings.lang index ecf4743ec7f..8c1db79f157 100644 --- a/htdocs/langs/ca_ES/sendings.lang +++ b/htdocs/langs/ca_ES/sendings.lang @@ -21,6 +21,7 @@ QtyShipped=Qt. enviada QtyShippedShort=Quant. env. QtyPreparedOrShipped=Quantitat preparada o enviada QtyToShip=Qt. a enviar +QtyToReceive=Quantitat per rebre QtyReceived=Qt. rebuda QtyInOtherShipments=Quantitat a altres enviaments KeepToShip=Resta a enviar @@ -46,17 +47,18 @@ DateDeliveryPlanned=Data prevista d'entrega RefDeliveryReceipt=Referència del rebut de lliurament StatusReceipt=Estat del rebut de lliurament DateReceived=Data real de recepció +ClassifyReception=Marca rebut SendShippingByEMail=Envia expedició per e-mail SendShippingRef=Enviament de l'expedició %s ActionsOnShipping=Events sobre l'expedició LinkToTrackYourPackage=Enllaç per al seguiment del seu paquet ShipmentCreationIsDoneFromOrder=De moment, la creació d'una nova expedició es realitza des de la fitxa de comanda. ShipmentLine=Línia d'expedició -ProductQtyInCustomersOrdersRunning=Quantitat de producte en comandes de client obertes +ProductQtyInCustomersOrdersRunning=Quantitat de producte en comandes de venda obertes ProductQtyInSuppliersOrdersRunning=Quantitat de producte en comandes de compra obertes -ProductQtyInShipmentAlreadySent=Quantitat de producte des de comandes de client obertes ja enviades -ProductQtyInSuppliersShipmentAlreadyRecevied=Quantitat de producte des de comandes de proveïdor obertes ja rebudes -NoProductToShipFoundIntoStock=No s'ha trobat el producte per enviar en el magatzem %s. Corregeix l'estoc o torna enrera per triar un altre magatzem. +ProductQtyInShipmentAlreadySent=Quantitat de producte de comandes de vendes obertes ja enviades +ProductQtyInSuppliersShipmentAlreadyRecevied=Quantitat de producte de comandes de compra obertes ja rebudes +NoProductToShipFoundIntoStock=No s'ha trobat cap producte per enviar en el magatzem %s. Corregeix l'estoc o torna enrera per triar un altre magatzem. WeightVolShort=Pes/Vol. ValidateOrderFirstBeforeShipment=S'ha de validar la comanda abans de fer expedicions. diff --git a/htdocs/langs/ca_ES/sms.lang b/htdocs/langs/ca_ES/sms.lang index 8d35e5f2ad7..7362e5a94c9 100644 --- a/htdocs/langs/ca_ES/sms.lang +++ b/htdocs/langs/ca_ES/sms.lang @@ -1,9 +1,9 @@ # Dolibarr language file - Source file is en_US - sms Sms=SMS -SmsSetup=Configuració dels SMS -SmsDesc=Aquesta pantalla li permet definir les opcions globals de l'ús de les funcions SMS +SmsSetup=Configuració de SMS +SmsDesc=Aquesta pàgina us permet definir opcions globals sobre les funcions SMS SmsCard=Fitxa SMS -AllSms=Totes les campanyes SMS +AllSms=Totes les campanyes de SMS SmsTargets=Destinataris SmsRecipients=Destinataris SmsRecipient=Destinatari @@ -13,20 +13,20 @@ SmsTo=Destinatari(s) SmsTopic=Assumpte del SMS SmsText=Missatge SmsMessage=Missatge del SMS -ShowSms=Mostrar SMS -ListOfSms=Llistat de campanyes SMS -NewSms=Nova campanya SMS -EditSms=Editar SMS +ShowSms=Mostra SMS +ListOfSms=Llista de campanyes de SMS +NewSms=Nova campanya de SMS +EditSms=Edita SMS ResetSms=Nou enviament -DeleteSms=Eliminar campanya SMS -DeleteASms=Eliminar una campanya SMS -PreviewSms=Previsualitzar SMS -PrepareSms=Preparar SMS -CreateSms=Crear SMS +DeleteSms=Suprimeix la campanya de SMS +DeleteASms=Suprimeix una campanya de SMS +PreviewSms=Previuw SMS +PrepareSms=Prepara SMS +CreateSms=Crea SMS SmsResult=Resultat de l'enviament de SMS -TestSms=Provar SMS -ValidSms=Validar SMS -ApproveSms=Aprovar SMS +TestSms=Proveu SMS +ValidSms=Valida SMS +ApproveSms=Aprova el SMS SmsStatusDraft=Esborrany SmsStatusValidated=Validat SmsStatusApproved=Aprovat @@ -35,16 +35,16 @@ SmsStatusSentPartialy=Enviat parcialment SmsStatusSentCompletely=Enviat completament SmsStatusError=Error SmsStatusNotSent=No enviat -SmsSuccessfulySent=SMS enviat correctament (des de %s fins a %s) +SmsSuccessfulySent=SMS enviat correctament (de %s a %s) ErrorSmsRecipientIsEmpty=El número del destinatari està buit WarningNoSmsAdded=Sense nous números de telèfon a afegir a la llista de destinataris. -ConfirmValidSms=Confirmes la validació d'aquesta campanya? -NbOfUniqueSms=Nº de telèfons únics -NbOfSms=Nº de telèfon +ConfirmValidSms=Confirma la validació d'aquesta campanya? +NbOfUniqueSms=Nombre de números de telèfon únics +NbOfSms=Nombre de números de telèfon ThisIsATestMessage=Aquest és un missatge de prova SendSms=Envia SMS -SmsInfoCharRemain=Nº restant de caràcters -SmsInfoNumero= (format internacional ex: +33899701761) +SmsInfoCharRemain=Nombre de caràcters restants +SmsInfoNumero= (format internacional, és a dir: +33899701761) DelayBeforeSending=Retard abans d'enviar (en minuts) SmsNoPossibleSenderFound=No hi ha qui envia. Comprova la configuració del proveïdor de SMS. SmsNoPossibleRecipientFound=No hi ha destinataris. Comproveu la configuració del seu proveïdor d'SMS. diff --git a/htdocs/langs/ca_ES/stocks.lang b/htdocs/langs/ca_ES/stocks.lang index f2684fdd84c..5595ca0a89e 100644 --- a/htdocs/langs/ca_ES/stocks.lang +++ b/htdocs/langs/ca_ES/stocks.lang @@ -55,7 +55,7 @@ PMPValue=Valor (PMP) PMPValueShort=PMP EnhancedValueOfWarehouses=Valor d'estocs UserWarehouseAutoCreate=Crea un usuari de magatzem automàticament quan es crea un usuari -AllowAddLimitStockByWarehouse=Gestioneu també valors per a existències d'estoc mínimes i desitjades per emparellament (producte-magatzem), a més de valors per producte +AllowAddLimitStockByWarehouse=Gestioneu també valors mínims d'estoc desitjat per emparellament (producte-magatzem), a més de valors mínims d'estoc desitjat per producte IndependantSubProductStock=L'estoc de productes i subproductes són independents QtyDispatched=Quantitat desglossada QtyDispatchedShort=Quant. rebuda @@ -143,6 +143,7 @@ InventoryCode=Moviments o codi d'inventari IsInPackage=Contingut en producte compost WarehouseAllowNegativeTransfer=L'estoc pot ser negatiu qtyToTranferIsNotEnough=No tens estoc suficient en el magatzem d'origen i la configuració no permet estocs negatius +qtyToTranferLotIsNotEnough=No tens estoc suficient, per aquest número de lot, del magatzem d'origen i la teva configuració no permet estocs negatius (Qtat. pel producte '%s' amb lot '%s' és %s al magatzem '%s'). ShowWarehouse=Mostrar magatzem MovementCorrectStock=Ajustament d'estoc del producte %s MovementTransferStock=Transferència d'estoc de producte %s a un altre magatzem @@ -184,7 +185,7 @@ SelectFournisseur=Categoria del proveïdor inventoryOnDate=Inventari INVENTORY_DISABLE_VIRTUAL=Producte virtual (kit): no disminueixi l'estoc d'un producte secundari INVENTORY_USE_MIN_PA_IF_NO_LAST_PA=Utilitza el preu de compra si no es pot trobar l'últim preu de compra -INVENTORY_USE_INVENTORY_DATE_FROM_DATEMVT=El moviment d'estoc té data d'inventari +INVENTORY_USE_INVENTORY_DATE_FOR_DATE_OF_MVT=Els moviments d’estoc tindran la data de l'inventari (en lloc de la data de validació de l'inventari) inventoryChangePMPPermission=Permet canviar el valor PMP d'un producte ColumnNewPMP=Nova unitat PMP OnlyProdsInStock=No afegeixis producte sense estoc @@ -192,6 +193,7 @@ TheoricalQty=Qtat. teòrica TheoricalValue=Qtat. teòrica LastPA=Últim BP CurrentPA=Actual BP +RecordedQty=Recorded Qty RealQty=Qtat. real RealValue=Valor real RegulatedQty=Qtat. regulada @@ -212,3 +214,7 @@ StockIncreaseAfterCorrectTransfer=Incrementa per correcció/traspàs StockDecreaseAfterCorrectTransfer=Disminueix per correcció/traspàs StockIncrease=Augment d'estoc StockDecrease=Disminució d'estoc +InventoryForASpecificWarehouse=Inventari d’un magatzem específic +InventoryForASpecificProduct=Inventari d’un producte específic +StockIsRequiredToChooseWhichLotToUse=Es requereix estoc per escollir el lot que cal fer servir +ForceTo=Obligar a diff --git a/htdocs/langs/ca_ES/stripe.lang b/htdocs/langs/ca_ES/stripe.lang index 600cb1d207e..3714b1b542e 100644 --- a/htdocs/langs/ca_ES/stripe.lang +++ b/htdocs/langs/ca_ES/stripe.lang @@ -16,12 +16,13 @@ StripeDoPayment=Paga amb Stripe YouWillBeRedirectedOnStripe=Se us redirigirà a la pàgina de Stripe assegurada per introduir la informació de la vostra targeta de crèdit Continue=Continuar ToOfferALinkForOnlinePayment=URL de pagament %s -ToOfferALinkForOnlinePaymentOnOrder=URL per oferir una interfície d'usuari de pagament en línia %s per a un ordre de venda -ToOfferALinkForOnlinePaymentOnInvoice=URL que ofereix una interfície de cobrament en línia %s basada en l'import d'una factura a client -ToOfferALinkForOnlinePaymentOnContractLine=URL que ofereix una interfície de pagament en línia %s basada en l'import d'una línia de contracte -ToOfferALinkForOnlinePaymentOnFreeAmount=URL que ofereix una interfície de pagament en línia %s basada en un impport llíure -ToOfferALinkForOnlinePaymentOnMemberSubscription=URL que ofereix una interfície de pagament en línia %s per una quota de soci -YouCanAddTagOnUrl=També pot afegir el paràmetre url &tag=value per a qualsevol d'aquestes adreces (obligatori només per al pagament lliure) per veure el seu propi codi de comentari de pagament. +ToOfferALinkForOnlinePaymentOnOrder=URL per oferir una pàgina de pagament en línia %s per a una ordre de venda +ToOfferALinkForOnlinePaymentOnInvoice=URL per oferir una pàgina de pagament en línia %s per a una factura de client +ToOfferALinkForOnlinePaymentOnContractLine=URL per oferir una pàgina de pagament en línia %s per a una línia de contracte +ToOfferALinkForOnlinePaymentOnFreeAmount=URL per oferir una pàgina de pagament en línia %s de qualsevol quantitat sense cap objecte associat +ToOfferALinkForOnlinePaymentOnMemberSubscription=URL per oferir una pàgina de pagament en línia %s per a una subscripció per membres +ToOfferALinkForOnlinePaymentOnDonation=URL per oferir una pàgina de pagament en línia %s per al pagament d’una donació +YouCanAddTagOnUrl=També podeu afegir el paràmetre URL &tag= valor a qualsevol d'aquestes URLs (obligatori només per al pagament no vinculat a cap objecte) per afegir la vostra pròpia etiqueta de comentari de pagament.
Per a la URL de pagaments no vinculta a cap objecte existent, també podeu afegir el paràmetre &noidempotency=1 de manera que el mateix enllaç amb una mateixa etiqueta es pot utilitzar diverses vegades (alguns modes de pagament poden limitar els intents de pagament a 1 per a cada enllaç si no s'utilitza aquest paràmetre) SetupStripeToHavePaymentCreatedAutomatically=Configureu el vostre Stripe amb l'URL %s per fer que el pagament es creï automàticament quan es valide mitjançant Stripe. AccountParameter=Paràmetres del compte UsageParameter=Paràmetres d'ús diff --git a/htdocs/langs/ca_ES/supplier_proposal.lang b/htdocs/langs/ca_ES/supplier_proposal.lang index dd2039bfaf9..b7f9c5a4ba4 100644 --- a/htdocs/langs/ca_ES/supplier_proposal.lang +++ b/htdocs/langs/ca_ES/supplier_proposal.lang @@ -32,7 +32,7 @@ SupplierProposalStatusValidatedShort=Validat SupplierProposalStatusClosedShort=Tancat SupplierProposalStatusSignedShort=Acceptat SupplierProposalStatusNotSignedShort=Rebutjat -CopyAskFrom=Crea una petició de preu copiant una petició existent +CopyAskFrom=Crea una sol·licitud de preu copiant una sol·licitud existent CreateEmptyAsk=Crea una petició buida ConfirmCloneAsk=Estàs segur que vols clonar el preu de sol·licitud %s? ConfirmReOpenAsk=Estàs segur que vols tornar enrere i obrir el preu de sol·licitud %s? diff --git a/htdocs/langs/ca_ES/ticket.lang b/htdocs/langs/ca_ES/ticket.lang index 71d80c3a6ec..66d7eb4baf9 100644 --- a/htdocs/langs/ca_ES/ticket.lang +++ b/htdocs/langs/ca_ES/ticket.lang @@ -33,7 +33,10 @@ TicketDictSeverity=Tiquet - Severitats TicketTypeShortBUGSOFT=Disfunció de la lògica TicketTypeShortBUGHARD=Disfunció de matèries TicketTypeShortCOM=Qüestió comercial -TicketTypeShortINCIDENT=Sol·licitud d'assistència + +TicketTypeShortHELP=Sol·licitud d'ajuda funcional +TicketTypeShortISSUE=Incidència, error o problema +TicketTypeShortREQUEST=Sol·licitud de canvi o millora TicketTypeShortPROJET=Projecte TicketTypeShortOTHER=Altres @@ -86,7 +89,7 @@ TicketParamModule=Configuració del mòdul de variables TicketParamMail=Configuració de correu electrònic TicketEmailNotificationFrom=Notificació de correu electrònic procedent de TicketEmailNotificationFromHelp=S'utilitza en la resposta del tiquet per exemple -TicketEmailNotificationTo=Notificacions de correu a +TicketEmailNotificationTo=Notificacions de correu electrònic a TicketEmailNotificationToHelp=Enviar notificacions per correu electrònic a aquesta adreça. TicketNewEmailBodyLabel=Missatge de text enviat després de crear un bitllet TicketNewEmailBodyHelp=El text especificat aquí s'inserirà en el correu electrònic confirmant la creació d'un nou tiquet des de la interfície pública. La informació sobre la consulta del tiquet s'afegeix automàticament. @@ -106,7 +109,7 @@ TicketPublicInterfaceTextHelpMessageHelpAdmin=Aquest text apareixerà a sobre de ExtraFieldsTicket=Extra atributs TicketCkEditorEmailNotActivated=L'editor HTML no està activat. Poseu FCKEDITOR_ENABLE_MAIL contingut a 1 per obtenir-lo. TicketsDisableEmail=No enviïs missatges de correu electrònic per a la creació de bitllets o la gravació de missatges -TicketsDisableEmailHelp=De manera predeterminada, s'envien correus electrònics quan es creen nous tiquets o missatges. Activeu aquesta opció per desactivar totes les (*all*) notificacions per correu electrònic +TicketsDisableEmailHelp=De manera predeterminada, s'envien correus electrònics quan es creen nous tiquets o missatges. Activeu aquesta opció per desactivar totes les *all* notificacions per correu electrònic TicketsLogEnableEmail=Activa el 'log' (registre d'activitat) per correu electrònic TicketsLogEnableEmailHelp=En cada canvi, s'enviarà un correu ** a cada contacte ** associat al tiquet. TicketParams=Paràmetres @@ -137,6 +140,10 @@ NoUnreadTicketsFound=No s’ha trobat cap bitllet sense llegir TicketViewAllTickets=Consultar tots els tiquets TicketViewNonClosedOnly=Mostra només els tiquets oberts TicketStatByStatus=Tiquets per estat +OrderByDateAsc=Ordena per data ascendent +OrderByDateDesc=Ordena per data descendent +ShowAsConversation=Mostrar com a llista de converses +MessageListViewType=Mostra com a llista de taula # # Ticket card @@ -222,6 +229,9 @@ TicketConfirmChangeStatus=Confirmar el canvi d'estatus : %s ? TicketLogStatusChanged=Estatus canviat : %s a %s TicketNotNotifyTiersAtCreate=No es notifica a l'empresa a crear Unread=No llegit +TicketNotCreatedFromPublicInterface=No disponible El tiquet no s'ha creat des de la interfície pública. +PublicInterfaceNotEnabled=La interfície pública no s'ha activat +ErrorTicketRefRequired=El nom de referència del tiquet és obligatori # # Logs @@ -231,7 +241,7 @@ NoLogForThisTicket=Encara no hi ha 'log' per aquest tiquet TicketLogAssignedTo=Tiquet %s assignat a %s TicketLogPropertyChanged=Tiquet %s modificat: classificació de %s a %s TicketLogClosedBy=Tiquet %s tancat per %s -TicketLogReopen=S'ha obert el tiquet %s +TicketLogReopen=El tiquet %s s'ha re-obert # # Public pages @@ -241,9 +251,9 @@ ShowListTicketWithTrackId=Mostra la llista d'entrades a partir de l'identificado ShowTicketWithTrackId=Mostra tiquets de l'identificador de traça TicketPublicDesc=Podeu crear un tiquet d'assistència o consultar des d'una identificació (ID) existent. YourTicketSuccessfullySaved=S'ha desat el tiquet amb èxit! -MesgInfosPublicTicketCreatedWithTrackId=S'ha creat un nou tiquet amb ID %s. +MesgInfosPublicTicketCreatedWithTrackId=S'ha creat un nou tiquet amb l'ID %s i la ref. %s. PleaseRememberThisId=Guardeu el número de traça que us podríem demanar més tard. -TicketNewEmailSubject=Confirmació de creació de tiquet +TicketNewEmailSubject=Confirmació de la creació del tiquet - Ref. %s TicketNewEmailSubjectCustomer=Nou tiquet de suport TicketNewEmailBody=Aquest és un correu electrònic automàtic per confirmar que heu registrat un nou tiquet. TicketNewEmailBodyCustomer=Aquest és un correu electrònic automàtic per confirmar que un nou tiquet acaba de ser creat al vostre compte. @@ -262,7 +272,7 @@ Subject=Assumpte ViewTicket=Vista del tiquet ViewMyTicketList=Veure la meva llista de tiquets ErrorEmailMustExistToCreateTicket=Error: adreça de correu electrònic no trobada a la nostra base de dades -TicketNewEmailSubjectAdmin=S'ha creat un nou tiquet +TicketNewEmailSubjectAdmin=S'ha creat el nou tiquet amb ref. %s TicketNewEmailBodyAdmin=

S'ha creat una entrada amb ID #%s, veure informació :

SeeThisTicketIntomanagementInterface=Consulteu el tiquet a la interfície de gestió TicketPublicInterfaceForbidden=La interfície pública de les entrades no estava habilitada diff --git a/htdocs/langs/ca_ES/users.lang b/htdocs/langs/ca_ES/users.lang index 7a4b449a35a..c71ee023a2d 100644 --- a/htdocs/langs/ca_ES/users.lang +++ b/htdocs/langs/ca_ES/users.lang @@ -109,4 +109,7 @@ UserLogoff=Usuari desconnectat UserLogged=Usuari connectat DateEmployment=Data d'inici de l'ocupació DateEmploymentEnd=Data de finalització de l'ocupació -CantDisableYourself=You can't disable your own user record +CantDisableYourself=No podeu desactivar el vostre propi registre d'usuari +ForceUserExpenseValidator=Validador de l'informe de despeses obligatori +ForceUserHolidayValidator=Forçar validador de sol·licitud d'abandonament +ValidatorIsSupervisorByDefault=Per defecte, el validador és el supervisor de l’usuari. Deixar buit per mantenir aquest comportament. diff --git a/htdocs/langs/ca_ES/website.lang b/htdocs/langs/ca_ES/website.lang index 3e3875a2aa9..b0fc3228407 100644 --- a/htdocs/langs/ca_ES/website.lang +++ b/htdocs/langs/ca_ES/website.lang @@ -44,7 +44,7 @@ RealURL=URL real ViewWebsiteInProduction=Mostra la pàgina web utilitzant les URLs d'inici SetHereVirtualHost= Ús amb Apache / NGinx / ...
Si podeu crear, en el vostre servidor web (Apache, Nginx, ...), un host virtual dedicat amb PHP habilitat i un directori Root a
%s
i, a continuació, estableixi el nom de l'amfitrió virtual que heu creat a les propietats del lloc web, de manera que la previsualització es pot fer també usant aquest accés dedicat al servidor web en lloc del Dolibarr intern servidor. YouCanAlsoTestWithPHPS= Utilitzeu-lo amb el servidor incrustat de PHP
Al desenvolupar l'entorn, és possible que preferiu provar el lloc amb el servidor web incrustat de PHP (requereix PHP 5.5) executant
php -S 0.0. 0.0: 8080 -t %s -YouCanAlsoDeployToAnotherWHP=Executeu el vostre lloc web amb un altre proveïdor de hosting de Dolibarr
Si no teniu disponible un servidor web com Apache o NGinx a Internet, podeu exportar i importar el vostre lloc web a una altra instància de Dolibarr proporcionada per un altre proveïdor d'allotjament de Dolibarr que ofereixi una integració completa amb el mòdul del lloc web. Podeu trobar una llista d'alguns proveïdors d'allotjament Dolibarr a https://saas.dolibarr.org +YouCanAlsoDeployToAnotherWHP=Executeu el vostre lloc web amb un altre proveïdor de hosting de Dolibarr
Si no teniu disponible un servidor web com Apache o NGinx a Internet, podeu exportar i importar el vostre lloc web a una altra instància de Dolibarr proporcionada per un altre proveïdor d'allotjament de Dolibarr que ofereixi una integració completa amb el mòdul del lloc web. Podeu trobar una llista d'alguns proveïdors d'allotjament Dolibarr a https://saas.dolibarr.org CheckVirtualHostPerms=Comproveu també que l'amfitrió virtual té permisos %s en fitxers a %s ReadPerm=Llegit WritePerm=Escriu @@ -56,7 +56,7 @@ NoPageYet=Encara sense pàgines YouCanCreatePageOrImportTemplate=Podeu crear una pàgina nova o importar una plantilla completa del lloc web SyntaxHelp=Ajuda sobre consells de sintaxi específics YouCanEditHtmlSourceckeditor=Podeu editar el codi font HTML usant el botó "Codi font" a l'editor. -YouCanEditHtmlSource=
Podeu incloure codi PHP en aquesta font mitjançant les etiquetes <? Php?> . Les següents variables globals estan disponibles: $ conf, $ db, $ mysoc, $ user, $ website, $ websitepage, $ weblangs.

També podeu incloure contingut d’una altra pàgina / contenidor amb la sintaxi següent:
<? php includeContainer ('alias_of_container_to_include'); ?>

Podeu fer una redirecció a una altra pàgina / contenidor amb la sintaxi següent (Nota: no publiqueu cap contingut abans de redirigir):
<? php redirectToContainer ('alias_of_container_to_redirect_to'); ?>

Per afegir un enllaç a una altra pàgina, utilitzeu la sintaxi:
<a href="alias_of_page_to_link_to.php"> mylink <a>

Per incloure un enllaç per descarregar un fitxer emmagatzemat al directori de documents , utilitzeu el document.php wrapper:
Exemple, per a un fitxer en documents / ecm (cal registrar-lo), la sintaxi és:
<a href="/document.php?modulepart=ecm&file=[relative_dir/]filename.ext">
Per a un fitxer a documents / medias (directori obert per a accés públic), la sintaxi és:
<a href="/document.php?modulepart=medias&file=[relative_dir/]filename.ext">
Per a un fitxer compartit amb un enllaç compartit (accés obert mitjançant la clau de repartiment compartida del fitxer), la sintaxi és:
<a href="/document.php?hashp=publicsharekeyoffile">

Per incloure una imatge emmagatzemada al directori de documents , utilitzeu l’ envàs de viewimage.php :
Exemple: per a una imatge en documents / medias (directori obert per a accés públic), la sintaxi és:
<img src = "/ viewimage.php? modulepart = medias i fitxer = [relative_dir /] nom_fitxer.ext">
+YouCanEditHtmlSource=
Podeu incloure codi PHP a aquest origen mitjançant etiquetes <?php ?> . Estan disponibles les variables globals següents: $conf, $db, $mysoc, $user, $website, $websitepage, $weblangs.

També podeu incloure contingut d’una altra pàgina/contenidor amb la sintaxi següent:
<?php includeContainer('alies_del_contenidor_a_incloure'); ?>

Podeu fer una redirecció a una altra pàgina/contenidor amb la sintaxi següent (Nota: no produiu cap contingut de sortida abans d'una redirecció):
<?php redirectToContainer('alies_del_contenidor_a_redireccionar'); ?>

Per afegir un enllaç a una altra pàgina, utilitzeu la sintaxi:
<a href="alies_de_la_plana.php">elmeuenllaç<a>

Per incloure un enllaç per baixar un fitxer emmagatzemat al directori documents , utilitzeu l'empaquetador document.php :
Per exemple, per a un fitxer a documents/ecm (cal estar registrat), la sintaxi és:
<a href="/document.php?modulepart=ecm&file=[directori_relatiu/]nomdefitxer.ext">
Per a un fitxer a documents/medias (directori obert per a accés públic), la sintaxi és:
<a href="/document.php?modulepart=medias&file=[directori_relatiu/]nomdefitxer.ext">
Per a un fitxer compartit amb un enllaç de compartició (accés obert mitjançant la clau hash de compartició del fitxer), la sintaxi és:
<a href="/document.php?hashp=claupublicadecomparticio">

Per incloure una imatge emmagatzemada al directori de documents , utilitzeu l'empaquetador viewimage.php :
Per exemple, per a una imatge a documents/medias (directori obert per a accés públic), la sintaxi és:
<img src="/ viewimage.php?modulepart=medias&file=[directori_relatiu/]nomdelfitxer.ext">

Més exemples de codi HTML o dinàmic disponibles a la documentació wiki
. ClonePage=Clona la pàgina/contenidor CloneSite=Clona el lloc SiteAdded=S'ha afegit el lloc web @@ -110,7 +110,14 @@ DeleteAlsoMedias=Voleu suprimir també tots els fitxers de mitjans específics d MyWebsitePages=Les meves pàgines web SearchReplaceInto=Cercar | Substituïu-lo a ReplaceString=Cadena nova -CSSContentTooltipHelp=Introduïu aquí contingut CSS. Per evitar qualsevol conflicte amb el CSS de l’aplicació, assegureu-vos que preposeu tota declaració amb la classe .bodywebsite. Per exemple:

#mycssselector, input.myclass: hover {...}
ha de ser
.bodywebsite #mycssselector, .bodywebsite input.myclass: hover {...}

Nota: Si teniu un fitxer gran sense aquest prefix, podeu fer servir 'lessc' per convertir-lo per afegir el prefix .bodywebs site arreu. -LinkAndScriptsHereAreNotLoadedInEditor=Avís: aquest contingut només es produeix quan s'accedeix al lloc des d'un servidor. No s'utilitza en mode Edit, de manera que si necessiteu carregar fitxers Javascript també en mode d'edició, només heu d'afegir la vostra etiqueta 'script src = ...' a la pàgina. +CSSContentTooltipHelp=Introduïu aquí contingut CSS. Per evitar qualsevol conflicte amb el CSS de l’aplicació, assegureu-vos que preposeu tota declaració amb la classe .bodywebsite. Per exemple:

#mycssselector, input.myclass: hover {...}
ha de ser
.bodywebsite #mycssselector, .bodywebsite input.myclass: hover {...}

Nota: Si teniu un fitxer gran sense aquest prefix, podeu fer servir 'lessc' per convertir-lo per afegir el prefix .bodywebs site arreu. +LinkAndScriptsHereAreNotLoadedInEditor=Avís: aquest contingut només es produeix quan s'accedeix al lloc des d'un servidor. No s'utilitza en mode Edit, de manera que si necessiteu carregar fitxers Javascript també en mode d'edició, només heu d'afegir la vostra etiqueta 'script src = ...' a la pàgina. Dynamiccontent=Exemple d’una pàgina amb contingut dinàmic ImportSite=Importa la plantilla del lloc web +EditInLineOnOff=El mode "Edita en línia" és %s +ShowSubContainersOnOff=El mode per executar "contingut dinàmic" és %s +GlobalCSSorJS=Fitxer CSS / JS / Capçalera global del lloc web +BackToHomePage=Torna a la pàgina principal... +TranslationLinks=Enllaços de traducció +YouTryToAccessToAFileThatIsNotAWebsitePage=Intenteu accedir a una adreça que no és una pàgina web +UseTextBetween5And70Chars=Per seguir bones pràctiques de SEO, utilitzeu un text entre 5 i 70 caràcters diff --git a/htdocs/langs/ca_ES/withdrawals.lang b/htdocs/langs/ca_ES/withdrawals.lang index be382f5c4e6..18ced6ebaa3 100644 --- a/htdocs/langs/ca_ES/withdrawals.lang +++ b/htdocs/langs/ca_ES/withdrawals.lang @@ -76,7 +76,7 @@ WithdrawalFile=Arxiu de la domiciliació SetToStatusSent=Classificar com "Arxiu enviat" ThisWillAlsoAddPaymentOnInvoice=Això també registrarà els pagaments a les factures i les classificarà com a "Pagades" quan el que resti per pagar sigui nul StatisticsByLineStatus=Estadístiques per estats de línies -RUM=Referència de mandat únic (UMR) +RUM=UMR DateRUM=Data de signatura del mandat RUMLong=Referència de mandat única (UMR) RUMWillBeGenerated=Si està buit, es generarà una UMR (Referència de mandat únic) una vegada que es guardi la informació del compte bancari. @@ -85,7 +85,7 @@ WithdrawRequestAmount=Import de la domiciliació WithdrawRequestErrorNilAmount=No és possible crear una domiciliació sense import SepaMandate=Mandat de domiciliació bancària SEPA SepaMandateShort=Mandat SEPA -PleaseReturnMandate=Si us plau retorna aquest formulari de mandat per correu a %s o per mail a +PleaseReturnMandate=Si us plau retorna aquest formulari de mandat per correu electrònic a %s o per correu postal a SEPALegalText=Signant aquest formulari de mandat, autoritzes (A) %s a enviar instruccions al teu banc per a carregar al teu compte i (B) el teu banc carregarà al teu compte d'acord amb les instruccions de part de %s. Com a part dels teus drets, tu tens la capacitat de retornar el rebut des del teu banc sota els termes i condicions del teu acord amb el teu banc. Una devolució deu ser reclamada dintre de 8 setmanes comptant des de la data en que el teu compte va ser carregat. Els teus drets en referència el mandat anterior estan explicats a un comunicat que pots obtenir del teu banc. CreditorIdentifier=Identificador del creditor CreditorName=Nom del creditor diff --git a/htdocs/langs/ca_ES/workflow.lang b/htdocs/langs/ca_ES/workflow.lang index e6162b51e6c..e8b2b8956e1 100644 --- a/htdocs/langs/ca_ES/workflow.lang +++ b/htdocs/langs/ca_ES/workflow.lang @@ -13,7 +13,7 @@ descWORKFLOW_INVOICE_CLASSIFY_BILLED_PROPAL=Classifica els pressupostos vinculat descWORKFLOW_INVOICE_AMOUNT_CLASSIFY_BILLED_ORDER=Classifica les comandes de client vinculades d'origen com a facturades quan la factura del client es validi (i si l'import de la factura és igual a l'import total de les comandes vinculades) descWORKFLOW_INVOICE_CLASSIFY_BILLED_ORDER=Classifica les comandes de client vinculades d'origen com a facturades quan la factura del client es posi com a pagada (i si l'import de la factura és igual a l'import total de les comandes vinculades) descWORKFLOW_ORDER_CLASSIFY_SHIPPED_SHIPPING=Classifica les comandes vinculades com a enviades quan l'expedició es validi (i si la quantitat enviada per totes les expedicions és igual que la comanda a actualitzar) -# Autoclassify supplier order +# Autoclassify purchase order descWORKFLOW_ORDER_CLASSIFY_BILLED_SUPPLIER_PROPOSAL=Classifica el pressupost de proveïdor vinculat com facturat quan la factura de proveïdor és validada (i si l'import de la factura és igual a l'import total del pressupost vinculat) descWORKFLOW_INVOICE_AMOUNT_CLASSIFY_BILLED_SUPPLIER_ORDER=Classifica la comanda de proveïdor vinculada com facturada quan la factura de proveïdor és validada (i si l'import de la factura és igual a l'import total de la comanda vinculada) AutomaticCreation=Creació automàtica diff --git a/htdocs/langs/cs_CZ/accountancy.lang b/htdocs/langs/cs_CZ/accountancy.lang index 8df9d50c2c7..f5b2b2014e3 100644 --- a/htdocs/langs/cs_CZ/accountancy.lang +++ b/htdocs/langs/cs_CZ/accountancy.lang @@ -1,4 +1,5 @@ -# Dolibarr language file - en_US - Accounting Expert +# Dolibarr language file - en_US - Accountancy (Double entries) +Accountancy=Účetnictví Accounting=Účetnictví ACCOUNTING_EXPORT_SEPARATORCSV=Oddělovač sloupců pro soubor exportu ACCOUNTING_EXPORT_DATE=Formát data pro export souboru @@ -97,6 +98,8 @@ MenuExpenseReportAccounts=Účet výkazů výdajů MenuLoanAccounts=Úvěrové účty MenuProductsAccounts=produktové účty MenuClosureAccounts=Uzavření účtů +MenuAccountancyClosure=Closure +MenuAccountancyValidationMovements=Validate movements ProductsBinding=Produkty účty TransferInAccounting=Transfer v účetnictví RegistrationInAccounting=Registrace v účetnictví @@ -164,12 +167,14 @@ ACCOUNTING_ACCOUNT_SUSPENSE=Čekající účet DONATION_ACCOUNTINGACCOUNT=Účtování účet registrovaných darů ADHERENT_SUBSCRIPTION_ACCOUNTINGACCOUNT=Účtovací účet pro registraci předplatného -ACCOUNTING_PRODUCT_BUY_ACCOUNT=Účetní účet ve výchozím nastavení pro zakoupené výrobky (použít, pokud není definován v listu produktu) +ACCOUNTING_PRODUCT_BUY_ACCOUNT=Accounting account by default for the bought products (used if not defined in the product sheet) ACCOUNTING_PRODUCT_SOLD_ACCOUNT=Účetní účet ve výchozím nastavení pro prodané produkty (použít, pokud není definován v listu produktu) -ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT=Účtovací účet standardně pro prodané výrobky v EHS (používá se, pokud není definován v produktovém listu) -ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=Účtovací účet standardně pro export prodaný výrobek z EHS (používá se, pokud není definován v listu výrobku) +ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT=Accounting account by default for the products sold in EEC (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=Accounting account by default for the products sold and exported out of EEC (used if not defined in the product sheet) ACCOUNTING_SERVICE_BUY_ACCOUNT=Účetní účet ve výchozím nastavení pro zakoupené služby (použít, pokud není definován v servisním listu) ACCOUNTING_SERVICE_SOLD_ACCOUNT=Účetní účet ve výchozím nastavení pro prodané služby (použít, pokud není definován v servisním listu) +ACCOUNTING_SERVICE_SOLD_INTRA_ACCOUNT=Accounting account by default for the services sold in EEC (used if not defined in the service sheet) +ACCOUNTING_SERVICE_SOLD_EXPORT_ACCOUNT=Accounting account by default for the services sold and exported out of EEC (used if not defined in the service sheet) Doctype=Typ dokumentu Docdate=Datum @@ -192,9 +197,10 @@ ByPersonalizedAccountGroups=Individuálními skupinami ByYear=Podle roku NotMatch=Nenastaveno DeleteMvt=Odstraňte řádky knihy +DelMonth=Month to delete DelYear=Odstrannění roku DelJournal=Journal, který chcete smazat -ConfirmDeleteMvt=Tímto se odstraní všechny řádky Ledgeru za rok a / nebo z určitého časopisu. Je požadováno alespoň jedno kritérium. +ConfirmDeleteMvt=This will delete all lines of the Ledger for the year/month and/or from a specific journal (At least one criterion is required). You will have to reuse the feature 'Registration in accounting' to have the deleted record back in the ledger. ConfirmDeleteMvtPartial=Tímto bude smazána transakce z Ledger (všechny řádky související se stejnou transakcí budou smazány) FinanceJournal=Finanční deník ExpenseReportsJournal=Výdajové zprávy journal @@ -235,13 +241,19 @@ DescVentilDoneCustomer=Seznamte se zde se seznamem řádků faktur zákazníků DescVentilTodoCustomer=Vázat fakturační řádky, které již nejsou vázány účtem účetnictví produktu ChangeAccount=Změnit výrobek/službu na účetnm účtu ve vybraných řádcích s následujícím účetním účtem: Vide=- -DescVentilSupplier=Zde naleznete seznam řádků prodejců faktur, které jsou nebo nejsou vázány na účet účetního produktu +DescVentilSupplier=Consult here the list of vendor invoice lines bound or not yet bound to a product accounting account (only record not already transfered in accountancy are visible) DescVentilDoneSupplier=Zde si přečtěte seznam řádků prodejních faktur a jejich účetní účet DescVentilTodoExpenseReport=Vázat řádky výkazu výdajů, které již nejsou vázány účtem účtování poplatků DescVentilExpenseReport=Zde si přečtěte seznam výkazů výdajů vázaných (nebo ne) na účty účtování poplatků DescVentilExpenseReportMore=Pokud nastavíte účetní účet na řádcích výkazu druhů výdajů, aplikace bude schopna provést veškerou vazbu mezi řádky výkazu výdajů a účetním účtem vašeho účtovacího schématu, a to jedním kliknutím tlačítkem "%s" . Pokud účet nebyl nastaven na slovník poplatků nebo máte stále nějaké řádky, které nejsou vázány na žádný účet, budete muset provést ruční vazbu z nabídky " %s ". DescVentilDoneExpenseReport=Poraďte se zde seznam v souladu se zprávami výdajů a jejich poplatků účtování účtu +DescClosure=Consult here the number of movements by month who are not validated & fiscal years already open +OverviewOfMovementsNotValidated=Step 1/ Overview of movements not validated. (Necessary to close a fiscal year) +ValidateMovements=Validate movements +DescValidateMovements=Any modification or deletion of writing, lettering and deletes will be prohibited. All entries for an exercise must be validated otherwise closing will not be possible +SelectMonthAndValidate=Select month and validate movements + ValidateHistory=Ověřit automaticky AutomaticBindingDone=Automatické vázání provedeno @@ -256,6 +268,7 @@ ListOfProductsWithoutAccountingAccount=Seznam výrobků, které nejsou vázány ChangeBinding=Změnit vazby Accounted=Účtováno v knize NotYetAccounted=Zatím nebyl zaznamenán v knize +ShowTutorial=Show Tutorial ## Admin ApplyMassCategories=Aplikovat hmotnostní kategorie @@ -264,7 +277,7 @@ CategoryDeleted=Kategorie účetního účtu byla odstraněna AccountingJournals=účetní deníky AccountingJournal=Účetní deník NewAccountingJournal=Nový účetní deník -ShowAccoutingJournal=Zobrazit účetní deník +ShowAccountingJournal=Zobrazit účetní deník NatureOfJournal=Nature of Journal AccountingJournalType1=Různé operace AccountingJournalType2=Odbyt diff --git a/htdocs/langs/cs_CZ/admin.lang b/htdocs/langs/cs_CZ/admin.lang index 77712c20c0f..589039595b6 100644 --- a/htdocs/langs/cs_CZ/admin.lang +++ b/htdocs/langs/cs_CZ/admin.lang @@ -178,6 +178,8 @@ Compression=Komprese CommandsToDisableForeignKeysForImport=Příkaz pro zákaz cizích klíču při importu CommandsToDisableForeignKeysForImportWarning=Povinné, pokud chcete být schopni obnovit SQL dump později ExportCompatibility=Kompatibilita vytvořeného souboru exportu +ExportUseMySQLQuickParameter=Use the --quick parameter +ExportUseMySQLQuickParameterHelp=The '--quick' parameter helps limit RAM consumption for large tables. MySqlExportParameters=MySQL parametry exportu PostgreSqlExportParameters= PostgreSQL parametry exportu UseTransactionnalMode=Použití transakční režim @@ -218,7 +220,7 @@ DoliStoreDesc=DoliStore, oficiální trh pro download externích modulů Dolibar DoliPartnersDesc=Seznam firem, které poskytují vlastní moduly nebo funkce.
Poznámka: Vzhledem k tomu, že Dolibarr je aplikace s otevřeným zdrojovým kódem, může , který má zkušenosti s programováním PHP, vyvinout modul, který by měl . WebSiteDesc=Externí webové stránky pro další (doplňkové) moduly ... DevelopYourModuleDesc=Některá řešení pro vývoj vlastního modulu ... -URL=Odkaz +URL=URL BoxesAvailable=widgety k dispozici BoxesActivated=Widgety aktivovány ActivateOn=Aktivace na @@ -268,6 +270,7 @@ Emails=Emaily EMailsSetup=Nastavení emailů EMailsDesc=Tato stránka vám umožňuje předcházet výchozí parametry PHP pro odesílání e-mailů. Ve většině případů v systému Unix / Linux je nastavení PHP správné a tyto parametry jsou zbytečné. EmailSenderProfiles=Profily odesílatelů e-mailů +EMailsSenderProfileDesc=You can keep this section empty. If you enter some emails here, they will be added to the list of possible senders into the combobox when your write a new email. MAIN_MAIL_SMTP_PORT=SMTP / SMTPS Port (Výchozí nastavení v php.ini: %s) MAIN_MAIL_SMTP_SERVER=SMTP / SMTPS Host (Výchozí nastavení v php.ini: %s) MAIN_MAIL_SMTP_PORT_NotAvailableOnLinuxLike=SMTP / SMTPS Port (Nedefinováno v PHP na Unixových systémech) @@ -277,7 +280,7 @@ MAIN_MAIL_ERRORS_TO=E-mail, který se používá pro hlášení chyb, vrací e-m MAIN_MAIL_AUTOCOPY_TO= Kopírovat (Bcc) všechny odeslané e-maily MAIN_DISABLE_ALL_MAILS=Zakázat veškeré odesílání e-mailů (pro testovací účely nebo ukázky) MAIN_MAIL_FORCE_SENDTO=Pošlete všechny e-maily do (namísto skutečných příjemců pro testovací účely) -MAIN_MAIL_ENABLED_USER_DEST_SELECT=Přidejte uživatele zaměstnanců e-mailem do povoleného seznamu příjemců +MAIN_MAIL_ENABLED_USER_DEST_SELECT=Suggest emails of employees (if defined) into the list of predefined recipient when writing a new email MAIN_MAIL_SENDMODE=Metoda odesílání e-mailů MAIN_MAIL_SMTPS_ID=ID SMTP (pokud odesílající server vyžaduje ověření) MAIN_MAIL_SMTPS_PW=Heslo SMTP (pokud server pro odesílání vyžaduje ověření) @@ -462,7 +465,9 @@ EnableAndSetupModuleCron=Pokud chcete, aby tato opakovaná faktura byla automati ModuleCompanyCodeCustomerAquarium=%s, následovaný kódem zákazníka pro účetní kód zákazníka ModuleCompanyCodeSupplierAquarium=%s následovaný dodavatelem kód dodavatel kód účetnictví ModuleCompanyCodePanicum=Vrátit prázdný účetní kód. -ModuleCompanyCodeDigitaria=Kód účetnictví závisí na kódu subjektu. Kód je složen ze znaku "C" na první pozici, po kterém následují první 5 znaky kódu subjektu. +ModuleCompanyCodeDigitaria=Returns a compound accounting code according to the name of the third party. The code consists of a prefix that can be defined in the first position followed by the number of characters defined in the third party code. +ModuleCompanyCodeCustomerDigitaria=%s followed by the truncated customer name by the number of characters: %s for the customer accounting code. +ModuleCompanyCodeSupplierDigitaria=%s followed by the truncated supplier name by the number of characters: %s for the supplier accounting code. Use3StepsApproval=Ve výchozím nastavení musí být nákupní objednávky vytvořeny a schváleny dvěma různými uživateli (jeden krok / uživatel k vytvoření a jeden krok / uživatel ke schválení. Všimněte si, že pokud má uživatel oprávnění k vytvoření a schválení, stačí jeden krok / uživatel) . Touto volbou můžete požádat o zavedení třetího schvalovacího kroku / schválení uživatele, pokud je částka vyšší než určená hodnota (potřebujete tedy 3 kroky: 1 = ověření, 2 = první schválení a 3 = druhé schválení, pokud je dostatečné množství).
Pokud je zapotřebí jedno schvalování (2 kroky), nastavte jej na velmi malou hodnotu (0,1), pokud je vždy požadováno druhé schválení (3 kroky). UseDoubleApproval=Použijte schválení 3 kroky, kdy částka (bez DPH) je vyšší než ... WarningPHPMail=UPOZORNĚNÍ: Je často lepší nastavit odchozí e-maily, než použít výchozí nastavení poštovního serveru poskytovatele. Někteří poskytovatelé e-mailů (například Yahoo) vám neumožňují odeslat e-mail z jiného serveru, než je jejich vlastní server. Vaše současné nastavení používá server pro odesílání e-mailů a nikoli server vašeho poskytovatele e-mailu, takže někteří příjemci (ten, který je kompatibilní s omezujícím protokolem DMARC) požádá vašeho poskytovatele e-mailu, aby mohli přijmout váš e-mail a některé poskytovatele e-mailu (jako je Yahoo) může odpovědět "ne", protože server není jejich, takže nemnoho přijatých e-mailů nemůže být přijato (buďte opatrní také kvótou odesílatele vašeho e-mailu).
Pokud má váš poskytovatel e-mailu (například Yahoo) toto omezení, musíte změnit nastavení e-mailu a zvolit druhou metodu "SMTP server" a zadat server SMTP a pověření poskytnuté poskytovatelem e-mailu. @@ -514,7 +519,7 @@ Module25Desc=Řízení prodeje objednávek Module30Name=Faktury Module30Desc=Řízení faktur a dobropisů pro zákazníky. Řízení faktur a dobropisů pro dodavatele Module40Name=Dodavatelé -Module40Desc=Dodavatelé a správa nákupů (nákupní objednávky a fakturační) +Module40Desc=Vendors and purchase management (purchase orders and billing of supplier invoices) Module42Name=Debug Logs Module42Desc=Zařízení pro protokolování (soubor, syslog, ...). Takové protokoly jsou určeny pro technické účely / ladění. Module49Name=Redakce @@ -524,7 +529,7 @@ Module50Desc=Řízení výrobků Module51Name=Hromadné e-maily Module51Desc=Hromadná správa pošty Module52Name=Zásoby -Module52Desc=Správa zásob (pouze u produktů) +Module52Desc=Stock management Module53Name=Služby Module53Desc=Řízení služeb Module54Name=Smlouvy/Objednávky @@ -556,9 +561,9 @@ Module200Desc=Synchronizace adresářů LDAP Module210Name=PostNuke Module210Desc=PostNuke integrace Module240Name=Exporty dat -Module240Desc=Nástroj pro export dat Dolibarr (s asistenty) +Module240Desc=Tool to export Dolibarr data (with assistance) Module250Name=Import dat -Module250Desc=Nástroj pro import dat do Dolibarr (s asistenty) +Module250Desc=Tool to import data into Dolibarr (with assistance) Module310Name=Členové Module310Desc=Nadace členové vedení Module320Name=RSS Feed @@ -622,7 +627,7 @@ Module5000Desc=Umožňuje spravovat více společností Module6000Name=Workflow Module6000Desc=Správa pracovních postupů (automatické vytvoření objektu a / nebo automatické změny stavu) Module10000Name=Webové stránky -Module10000Desc=Vytvořte webové stránky (veřejné) pomocí editoru WYSIWYG. Stačí nastavit váš webový server (Apache, Nginx, ...) a přejdete do adresáře Dolibarr, který bude mít online na vašem doméně. +Module10000Desc=Create websites (public) with a WYSIWYG editor. This is a webmaster or developer oriented CMS (it is better to know HTML and CSS language). Just setup your web server (Apache, Nginx, ...) to point to the dedicated Dolibarr directory to have it online on the internet with your own domain name. Module20000Name=Nechte správu požadavků Module20000Desc=Definujte a sledujte žádosti o odchod zaměstnanců Module39000Name=Množství produktu @@ -841,10 +846,10 @@ Permission1002=Vytvoření/úprava skladišť Permission1003=Odstranění skladišť Permission1004=Přečtěte skladové pohyby Permission1005=Vytvořit / upravit skladové pohyby -Permission1101=Přečtěte si dodací -Permission1102=Vytvořit / upravit dodací -Permission1104=Potvrzení doručení objednávky -Permission1109=Odstranit dodací +Permission1101=Read delivery receipts +Permission1102=Create/modify delivery receipts +Permission1104=Validate delivery receipts +Permission1109=Delete delivery receipts Permission1121=Read supplier proposals Permission1122=Create/modify supplier proposals Permission1123=Validate supplier proposals @@ -873,9 +878,9 @@ Permission1251=Spustit Hmotné dovozy externích dat do databáze (načítání Permission1321=Export zákazníků faktury, atributy a platby Permission1322=Znovu otevřít placené účet Permission1421=Exportní zakázky a atributy prodeje -Permission2401=Přečtěte akce (události nebo úkoly) které souvisí s jeho účet -Permission2402=Vytvořit / upravit akce (události nebo úkoly) které souvisí s jeho účet -Permission2403=Odstranit akce (události nebo úkoly) které souvisí s jeho účet +Permission2401=Read actions (events or tasks) linked to his user account (if owner of event or just assigned to) +Permission2402=Create/modify actions (events or tasks) linked to his user account (if owner of event) +Permission2403=Delete actions (events or tasks) linked to his user account (if owner of event) Permission2411=Přečtěte akce (události nebo úkoly) a další Permission2412=Vytvořit / upravit akce (události nebo úkoly) dalších Permission2413=Odstranit akce (události nebo úkoly) dalších @@ -901,6 +906,7 @@ Permission20003=Smazat žádosti o dovolenou Permission20004=Přečtěte si všechny požadavky na dovolenou (i u uživatelů, kteří nejsou podřízeni) Permission20005=Vytvářet / upravovat požadavky na dovolenou pro všechny (i pro uživatele, kteří nejsou podřízeni) Permission20006=Žádosti admin opuštěné požadavky (setup a aktualizovat bilance) +Permission20007=Approve leave requests Permission23001=Čtení naplánovaných úloh Permission23002=Vytvoření/aktualizace naplánované úlohy Permission23003=Smazat naplánovanou úlohu @@ -915,7 +921,7 @@ Permission50414=Delete operations in ledger Permission50415=Delete all operations by year and journal in ledger Permission50418=Export operations of the ledger Permission50420=Report and export reports (turnover, balance, journals, ledger) -Permission50430=Define and close a fiscal period +Permission50430=Define fiscal periods. Validate transactions and close fiscal periods. Permission50440=Manage chart of accounts, setup of accountancy Permission51001=Read assets Permission51002=Create/Update assets @@ -962,6 +968,7 @@ DictionaryAccountancyJournal=účetní deníky DictionaryEMailTemplates=Šablony e-mailů DictionaryUnits=Jednotky DictionaryMeasuringUnits=Měřící jednotky +DictionarySocialNetworks=Sociální sítě DictionaryProspectStatus=Stav cíle DictionaryHolidayTypes=Druhy dovolené DictionaryOpportunityStatus=Stav olova pro projekt / vedoucí @@ -1057,7 +1064,7 @@ BackgroundImageLogin=obrázek na pozadí PermanentLeftSearchForm=Permanentní vyhledávací formulář na levém menu DefaultLanguage=Základní jazyk EnableMultilangInterface=Povolit vícejazyčnou podporu -EnableShowLogo=Zobrazit logo na levém menu +EnableShowLogo=Show the company logo in the menu CompanyInfo=Společnost / Organizace CompanyIds=Identity společnosti / organizace CompanyName=Název @@ -1067,7 +1074,11 @@ CompanyTown=Město CompanyCountry=Země CompanyCurrency=Hlavní měna CompanyObject=Předmět společnosti +IDCountry=ID country Logo=Logo +LogoDesc=Main logo of company. Will be used into generated documents (PDF, ...) +LogoSquarred=Logo (squarred) +LogoSquarredDesc=Must be a squarred icon (width = height). This logo will be used as the favorite icon or other need like for the top menu bar (if not disabled into display setup). DoNotSuggestPaymentMode=Nenaznačují NoActiveBankAccountDefined=Není definován žádný aktivní bankovní účet OwnerOfBankAccount=Majitel %s bankovních účtů @@ -1091,6 +1102,7 @@ Delays_MAIN_DELAY_TRANSACTIONS_TO_CONCILIATE=Nevyřízené zúčtování bank Delays_MAIN_DELAY_MEMBERS=Opožděný členský poplatek Delays_MAIN_DELAY_CHEQUES_TO_DEPOSIT=Zkontrolujte, zda není vklad hotový Delays_MAIN_DELAY_EXPENSEREPORTS=Zpráva o výdajích ke schválení +Delays_MAIN_DELAY_HOLIDAYS=Leave requests to approve SetupDescription1=Než začnete používat Dolibarr, je třeba definovat některé počáteční parametry a povolit / konfigurovat moduly. SetupDescription2=Následující dvě části jsou povinné (první dvě položky v nabídce Nastavení): SetupDescription3=%s ->%s
Základní parametry používané k přizpůsobení výchozího chování vaší aplikace (např. Pro funkce související se zemí). @@ -1113,7 +1125,7 @@ LogEventDesc=Povolte protokolování pro konkrétní události zabezpečení. Ad AreaForAdminOnly=Parametry nastavení mohou být nastaveny pouze uživateli administrátora . SystemInfoDesc=Systémové informace jsou různé technické informace, které získáte pouze v režimu pro čtení a viditelné pouze pro správce. SystemAreaForAdminOnly=Tato oblast je k dispozici pouze uživatelům správce. Uživatelské oprávnění Dolibarr nemůže toto omezení měnit. -CompanyFundationDesc=Upravte informace společnosti / subjektu. Klikněte na tlačítko "%s" nebo "%s" v dolní části stránky. +CompanyFundationDesc=Edit the information of the company/entity. Click on "%s" button at the bottom of the page. AccountantDesc=If you have an external accountant/bookkeeper, you can edit here its information. AccountantFileNumber=Accountant code DisplayDesc=Parametry ovlivňující vzhled a chování nástroje Dolibarr lze zde změnit. @@ -1129,7 +1141,7 @@ TriggerAlwaysActive=Spouštěče v tomto souboru jsou vždy aktivní, bez ohledu TriggerActiveAsModuleActive=Spouštěče v tomto souboru jsou aktivní, protože je aktivován modul %s . GeneratedPasswordDesc=Zvolte metodu, která má být použita pro automatické generování hesel. DictionaryDesc=Vložit všechny referenční data. Můžete přidat své hodnoty na výchozí hodnoty. -ConstDesc=Tato stránka umožňuje upravovat parametry, které nejsou k dispozici na jiných stránkách. Jedná se převážně o vyhrazené parametry pro vývojáře / pokročilé řešení problémů. Úplný seznam dostupných parametrů naleznete zde . +ConstDesc=This page allows you to edit (override) parameters not available in other pages. These are mostly reserved parameters for developers/advanced troubleshooting only. MiscellaneousDesc=Všechny ostatní parametry spojené s bezpečností definujete zde. LimitsSetup=Limity / Přesné nastavení LimitsDesc=Zde můžete definovat limity, přesnosti a optimalizace, které Dolibarr používá @@ -1144,7 +1156,7 @@ NoEventOrNoAuditSetup=Nebyla zaznamenána žádná událost zabezpečení. To je NoEventFoundWithCriteria=Pro tato kritéria vyhledávání nebyla nalezena žádná bezpečnostní událost. SeeLocalSendMailSetup=Viz místní nastavení služby sendmail BackupDesc=A kompletní zálohování instalace Dolibarr vyžaduje dva kroky. -BackupDesc2=Zálohujte obsah adresáře "dokumenty" ( %s ) obsahující všechny nahrané a generované soubory. Zahrnuje také všechny soubory výpisu vygenerované v kroku 1. +BackupDesc2=Backup the contents of the "documents" directory (%s) containing all uploaded and generated files. This will also include all the dump files generated in Step 1. This operation may last several minutes. BackupDesc3=Zálohujte strukturu a obsah své databáze ( %s ) do souboru výpisu. K tomu můžete použít následující pomocníka. BackupDescX=Archivovaný adresář by měl být uložen na bezpečném místě. BackupDescY=Generovaný soubor výpisu by měl být uložen na bezpečném místě. @@ -1155,6 +1167,7 @@ RestoreDesc3=Obnovte databázovou strukturu a data ze souboru zálohování do d RestoreMySQL=MySQL import ForcedToByAModule= Toto pravidlo je nuceno na %s aktivovaným modulem PreviousDumpFiles=Existující záložní soubory +PreviousArchiveFiles=Existing archive files WeekStartOnDay=První den v týdnu RunningUpdateProcessMayBeRequired=Spuštění procesu upgradu se zdá být požadováno (verze programu %s se liší od verze databáze %s) YouMustRunCommandFromCommandLineAfterLoginToUser=Tento příkaz musíte spustit z příkazového řádku po přihlášení do shellu s uživatelem %s nebo musíte přidat add-W na konci příkazového řádku pro zadání %s hesla. @@ -1236,6 +1249,7 @@ AskForPreferredShippingMethod=Požádejte o preferovanou způsob přepravy pro s FieldEdition=Editace položky %s FillThisOnlyIfRequired=Příklad: +2 (vyplňte pouze v případě, že se vyskytly problémy s posunem časových pásem) GetBarCode=Získat čárový kód +NumberingModules=Numbering models ##### Module password generation PasswordGenerationStandard=Vrátit heslo vygenerované podle interního algoritmu Dolibarr: 8 znaků obsahujících sdílené čísla a znaky malými písmeny. PasswordGenerationNone=Nevybírejte generované heslo. Heslo musí být zadáno ručně. @@ -1456,6 +1470,13 @@ LDAPFieldSidExample=Příklad: objectSID LDAPFieldEndLastSubscription=Datum ukončení předplatného LDAPFieldTitle=Pracovní pozice LDAPFieldTitleExample=Příklad: title +LDAPFieldGroupid=Group id +LDAPFieldGroupidExample=Exemple : gidnumber +LDAPFieldUserid=User id +LDAPFieldUseridExample=Exemple : uidnumber +LDAPFieldHomedirectory=Home directory +LDAPFieldHomedirectoryExample=Exemple : homedirectory +LDAPFieldHomedirectoryprefix=Home directory prefix LDAPSetupNotComplete=Nastavení LDAP není úplná (přejděte na záložku Ostatní) LDAPNoUserOrPasswordProvidedAccessIsReadOnly=Není k dispozici žádný administrátor nebo heslo. Přístup LDAP bude anonymní av režimu pouze pro čtení. LDAPDescContact=Tato stránka umožňuje definovat atributy LDAP název stromu LDAP pro každý údajům o kontaktech Dolibarr. @@ -1577,6 +1598,7 @@ FCKeditorForProductDetails=WYSIWIG tvorba / edice produktů podrobností řádky FCKeditorForMailing= WYSIWIG vytvoření / edice pro hromadné eMailings (Nástroje-> e-mailem) FCKeditorForUserSignature=WYSIWIG vytvoření / edice uživatelského podpisu FCKeditorForMail=Vytvoření WYSIWIG / edition pro veškerou poštu (s výjimkou Nástroje-> e-mailem) +FCKeditorForTicket=WYSIWIG creation/edition for tickets ##### Stock ##### StockSetup=Konfigurace modulu Sklady IfYouUsePointOfSaleCheckModule=Používáte-li standardně dodávaný modul POS (POS) nebo externí modul, může toto nastavení vaše POS modul ignorovat. Většina POS modulů je standardně navržena tak, aby okamžitě vytvořila fakturu a snížila zásobu bez ohledu na možnosti zde. Pokud tedy při registraci prodeje z vašeho POS potřebujete nebo nemáte pokles akcií, zkontrolujte také nastavení POS modulu. @@ -1653,8 +1675,9 @@ CashDesk=Prodejní místa CashDeskSetup=Nastavení modulu Prodejní místo CashDeskThirdPartyForSell=Výchozí generický subjekt, která má být použit k prodeji CashDeskBankAccountForSell=Výchozí účet použít pro příjem plateb v hotovosti -CashDeskBankAccountForCheque= Výchozí účet slouží k přijímání plateb šekem -CashDeskBankAccountForCB= Výchozí účet použít pro příjem plateb prostřednictvím kreditní karty +CashDeskBankAccountForCheque=Výchozí účet slouží k přijímání plateb šekem +CashDeskBankAccountForCB=Výchozí účet použít pro příjem plateb prostřednictvím kreditní karty +CashDeskBankAccountForSumup=Default bank account to use to receive payments by SumUp CashDeskDoNotDecreaseStock=Zakázat pokles akcií, pokud je prodej uskutečněn z prodejního místa (pokud je to "ne", u každého prodeje provedeného z POS se sníží akcie, a to bez ohledu na možnost nastavenou v modulu Akcie). CashDeskIdWareHouse=Vynutit a omezit sklad používat pro pokles zásob StockDecreaseForPointOfSaleDisabled=Snížení zásob z prodejního místa je zakázáno @@ -1690,10 +1713,11 @@ ChequeReceiptsNumberingModule=Zkontrolujte číslovací modul příjmů MultiCompanySetup=Nastavení více firemních modulů ##### Suppliers ##### SuppliersSetup=Nastavení modulu dodavatele -SuppliersCommandModel=Kompletní šablona objednávky (logo ...) -SuppliersInvoiceModel=Kompletní šablona faktury dodavatele (logo ...) +SuppliersCommandModel=Complete template of Purchase Order +SuppliersCommandModelMuscadet=Complete template of Purchase Order +SuppliersInvoiceModel=Complete template of Vendor Invoice SuppliersInvoiceNumberingModel=Číslovací modely faktur dodavatelů -IfSetToYesDontForgetPermission=Je-li nastavena na ano, nezapomeňte uvést oprávnění skupinám nebo uživatelům povoleným pro druhé schválení +IfSetToYesDontForgetPermission=If set to a non null value, don't forget to provide permissions to groups or users allowed for the second approval ##### GeoIPMaxmind ##### GeoIPMaxmindSetup=Nastavení modulu GeoIP Maxmind PathToGeoIPMaxmindCountryDataFile=Path to file containing Maxmind ip to country translation.
Examples:
/usr/local/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoLite2-Country.mmdb @@ -1741,9 +1765,10 @@ ListOfNotificationsPerUser=List of automatic notifications per user* ListOfNotificationsPerUserOrContact=List of possible automatic notifications (on business event) available per user* or per contact** ListOfFixedNotifications=List of automatic fixed notifications GoOntoUserCardToAddMore=Přejděte na kartu "Oznámení" uživatele, chcete-li přidat nebo odstranit oznámení pro uživatele -GoOntoContactCardToAddMore=Přejděte na kartu "Oznámení" subjektu, chcete-li přidat nebo odstranit oznámení kontaktů / adres +GoOntoContactCardToAddMore=Go to the tab "Notifications" of a third party to add or remove notifications for contacts/addresses Threshold=Práh -BackupDumpWizard=Průvodce vytvořením záložního souboru +BackupDumpWizard=Wizard to build the database dump file +BackupZipWizard=Wizard to build the archive of documents directory SomethingMakeInstallFromWebNotPossible=Instalace externího modulu není možné z webového rozhraní z tohoto důvodu: SomethingMakeInstallFromWebNotPossible2=Z tohoto důvodu je zde popsaný proces upgradu ruční proces, který může provádět pouze privilegovaný uživatel. InstallModuleFromWebHasBeenDisabledByFile=Instalace externího modulu z aplikace byla deaktivována správcem. Musíte požádat jej, aby odstranil soubor %s , aby tuto funkci povolil. @@ -1782,6 +1807,8 @@ FixTZ=Oprava časového pásma FillFixTZOnlyIfRequired=Příklad: 2 (vyplnit pouze tehdy, pokud problém týkal) ExpectedChecksum=Očekávaný kontrolní součet CurrentChecksum=Současný kontrolní součet +ExpectedSize=Expected size +CurrentSize=Current size ForcedConstants=Požadované konstantní hodnoty MailToSendProposal=návrhy zákazníků MailToSendOrder=Prodejní objednávky @@ -1846,8 +1873,10 @@ NothingToSetup=Pro tento modul není požadováno žádné zvláštní nastaven SetToYesIfGroupIsComputationOfOtherGroups=Pokud je tato skupina výpočtem jiných skupin, nastavte to na ano EnterCalculationRuleIfPreviousFieldIsYes=Zadejte pravidlo výpočtu, pokud bylo předchozí pole nastaveno na Ano (Například 'CODEGRP1 + CODEGRP2') SeveralLangugeVariatFound=Bylo nalezeno několik jazykových variant -COMPANY_AQUARIUM_REMOVE_SPECIAL=Odstraňte speciální znaky +RemoveSpecialChars=Odstraňte speciální znaky COMPANY_AQUARIUM_CLEAN_REGEX=Filtr Regex pro vyčištění hodnoty (COMPANY_AQUARIUM_CLEAN_REGEX) +COMPANY_DIGITARIA_CLEAN_REGEX=Regex filter to clean value (COMPANY_DIGITARIA_CLEAN_REGEX) +COMPANY_DIGITARIA_UNIQUE_CODE=Duplicate not allowed GDPRContact=Úředník pro ochranu údajů (DPO, ochrana dat nebo kontakt GDPR) GDPRContactDesc=Pokud uchováváte údaje o evropských společnostech / občanech, můžete zde jmenovat kontaktní osobu, která je odpovědná za nařízení o obecné ochraně údajů HelpOnTooltip=Text nápovědy se zobrazí na popisku @@ -1884,8 +1913,8 @@ CodeLastResult=Výstup posledního kódu NbOfEmailsInInbox=Počet e-mailů ve zdrojovém adresáři LoadThirdPartyFromName=Načíst vyhledávání subjektem na adrese %s (pouze načíst) LoadThirdPartyFromNameOrCreate=Načíst vyhledávání subjektů na adrese %s (vytvořit, pokud nebyly nalezeny) -WithDolTrackingID=Dolibarr ID sledování nalezeno -WithoutDolTrackingID=Dolibarr ID sledování nebylo nalezeno +WithDolTrackingID=Dolibarr Reference found in Message ID +WithoutDolTrackingID=Dolibarr Reference not found in Message ID FormatZip=Zip MainMenuCode=Vstupní kód nabídky (hlavní menu) ECMAutoTree=Zobrazit automatický strom ECM @@ -1896,6 +1925,7 @@ ResourceSetup=Konfigurace modulu zdrojů UseSearchToSelectResource=Použijte vyhledávací formulář k výběru zdroje (spíše než rozevírací seznam). DisabledResourceLinkUser=Zakázat funkci propojit prostředek s uživateli DisabledResourceLinkContact=Zakázat funkci propojit prostředek s kontakty +EnableResourceUsedInEventCheck=Enable feature to check if a resource is in use in an event ConfirmUnactivation=Potvrďte resetování modulu OnMobileOnly=Pouze na malé obrazovce (smartphone) DisableProspectCustomerType=Zakázat typ subjektu "Prospekt + zákazník" (takže subjekt musí být prospekt nebo zákazník, ale nemůže být oběma) @@ -1927,6 +1957,8 @@ SmallerThan=Menší než LargerThan=Větší než IfTrackingIDFoundEventWillBeLinked=Všimněte si, že je-li ID ID nalezeno v příchozím e-mailu, bude událost automaticky propojena s příslušnými objekty. WithGMailYouCanCreateADedicatedPassword=Pokud je účet služby GMail povolen, je-li povoleno ověření dvou kroků, je doporučeno vytvořit vyhrazené druhé heslo pro aplikaci namísto použití hesla hesla z účtu https://myaccount.google.com/. +EmailCollectorTargetDir=It may be a desired behaviour to move the email into another tag/directory when it was processed successfully. Just set a value here to use this feature. Note that you must also use a read/write login account. +EmailCollectorLoadThirdPartyHelp=You can use this action to use the email content to find and load an existing thirdparty in your database. The found (or created) thirdparty will be used for following actions that need it. In the parameter field you can use for example 'EXTRACT:BODY:Name:\\s([^\\s]*)' if you want to extract the name of the thirdparty from a string 'Name: name to find' found into the body. EndPointFor=End point for %s : %s DeleteEmailCollector=Delete email collector ConfirmDeleteEmailCollector=Are you sure you want to delete this email collector? @@ -1937,3 +1969,5 @@ RESTRICT_ON_IP=Allow access to some host IP only (wildcard not allowed, use spac BaseOnSabeDavVersion=Based on the library SabreDAV version NotAPublicIp=Not a public IP MakeAnonymousPing=Make an anonymous Ping '+1' to the Dolibarr foundation server (done 1 time only after installation) to allow the foundation to count the number of Dolibarr installation. +FeatureNotAvailableWithReceptionModule=Feature not available when module Reception is enabled +EmailTemplate=Template for email diff --git a/htdocs/langs/cs_CZ/agenda.lang b/htdocs/langs/cs_CZ/agenda.lang index 20871c710c9..090f899410c 100644 --- a/htdocs/langs/cs_CZ/agenda.lang +++ b/htdocs/langs/cs_CZ/agenda.lang @@ -76,6 +76,7 @@ ContractSentByEMail=Smlouva %s byla zaslána e-mailem OrderSentByEMail=Prodejní objednávka %s byla odeslána e-mailem InvoiceSentByEMail=Zákaznická faktura %s byla odeslána e-mailem SupplierOrderSentByEMail=Objednávka %s byla odeslána e-mailem +ORDER_SUPPLIER_DELETEInDolibarr=Purchase order %s deleted SupplierInvoiceSentByEMail=Faktura dodavatele %s byla odeslána e-mailem ShippingSentByEMail=Odeslání zásilky %s e-mailem ShippingValidated= Zásilka %s ověřena @@ -86,6 +87,11 @@ InvoiceDeleted=faktura smazána PRODUCT_CREATEInDolibarr=Produkt %s byl vytvořen PRODUCT_MODIFYInDolibarr=Produkt %s byl upraven PRODUCT_DELETEInDolibarr=Produkt %s byl smazán +HOLIDAY_CREATEInDolibarr=Request for leave %s created +HOLIDAY_MODIFYInDolibarr=Request for leave %s modified +HOLIDAY_APPROVEInDolibarr=Request for leave %s approved +HOLIDAY_VALIDATEDInDolibarr=Request for leave %s validated +HOLIDAY_DELETEInDolibarr=Request for leave %s deleted EXPENSE_REPORT_CREATEInDolibarr=Zpráva o výdajích %s byla vytvořena EXPENSE_REPORT_VALIDATEInDolibarr=Zpráva o výdajích %s byla ověřena EXPENSE_REPORT_APPROVEInDolibarr=Zpráva o výdajích %s byla schválena @@ -99,6 +105,14 @@ TICKET_MODIFYInDolibarr=Změna lístku %s TICKET_ASSIGNEDInDolibarr=Ticket %s assigned TICKET_CLOSEInDolibarr=Lístek %s uzavřen TICKET_DELETEInDolibarr=Lístek %s byl smazán +BOM_VALIDATEInDolibarr=BOM validated +BOM_UNVALIDATEInDolibarr=BOM unvalidated +BOM_CLOSEInDolibarr=BOM disabled +BOM_REOPENInDolibarr=BOM reopen +BOM_DELETEInDolibarr=BOM deleted +MRP_MO_VALIDATEInDolibarr=MO validated +MRP_MO_PRODUCEDInDolibarr=MO produced +MRP_MO_DELETEInDolibarr=MO deleted ##### End agenda events ##### AgendaModelModule=Šablony dokumentů pro události DateActionStart=Datum zahájení diff --git a/htdocs/langs/cs_CZ/bills.lang b/htdocs/langs/cs_CZ/bills.lang index a490990bb94..c6dc35dcc28 100644 --- a/htdocs/langs/cs_CZ/bills.lang +++ b/htdocs/langs/cs_CZ/bills.lang @@ -61,7 +61,7 @@ Payment=Platba PaymentBack=Vrácení platby CustomerInvoicePaymentBack=Vrácení platby Payments=Platby -PaymentsBack=Vrácení plateb +PaymentsBack=Refunds paymentInInvoiceCurrency=v měně faktur PaidBack=Navrácené DeletePayment=Odstranit platby @@ -78,7 +78,7 @@ ReceivedCustomersPaymentsToValid=Ověřené přijaté platby od zákazníků PaymentsReportsForYear=Zprávy o platbách pro %s PaymentsReports=Zprávy o platbách PaymentsAlreadyDone=Provedené platby -PaymentsBackAlreadyDone=Platby již byly hotové +PaymentsBackAlreadyDone=Refunds already done PaymentRule=Pravidlo platby PaymentMode=Způsob platby PaymentTypeDC=Debetní / kreditní karty @@ -151,7 +151,7 @@ ErrorBillNotFound=Faktura %s neexistuje ErrorInvoiceAlreadyReplaced=Chyba, pokusili jste se ověřit fakturu nahradit fakturu %s. Ale toto bylo již nahrazeno faktorem %s. ErrorDiscountAlreadyUsed=Chyba, sleva byla již použita ErrorInvoiceAvoirMustBeNegative=Chyba, oprava faktury musí mít zápornou částku -ErrorInvoiceOfThisTypeMustBePositive=Chyba, tento typ faktury musí mít kladnou částku +ErrorInvoiceOfThisTypeMustBePositive=Error, this type of invoice must have an amount excluding tax positive (or null) ErrorCantCancelIfReplacementInvoiceNotValidated=Chyba, nelze zrušit, pokud faktura, která byla nahrazena jinou fakturu je stále ve stavu návrhu ErrorThisPartOrAnotherIsAlreadyUsedSoDiscountSerieCantBeRemoved=Tato část se již používá, takže slevové série nelze odstranit. BillFrom=Z @@ -175,6 +175,7 @@ DraftBills=Návrhy faktury CustomersDraftInvoices=Návrh zákaznické faktury SuppliersDraftInvoices=Prodejní faktury Unpaid=Nezaplaceno +ErrorNoPaymentDefined=Error No payment defined ConfirmDeleteBill=Jste si jisti, že chcete smazat tuto fakturu? ConfirmValidateBill=Opravdu chcete tuto fakturu ověřit pomocí odkazu %s ? ConfirmUnvalidateBill=Jste si jisti, že chcete změnit fakturu %s do stavu návrhu? @@ -295,7 +296,8 @@ AddGlobalDiscount=Vytvořte absolutní slevu EditGlobalDiscounts=Upravit absolutní slevy AddCreditNote=Vytvořte dobropis ShowDiscount=Zobrazit slevu -ShowReduc=Zobrazit odpočet +ShowReduc=Show the discount +ShowSourceInvoice=Show the source invoice RelativeDiscount=Relativní sleva GlobalDiscount=Globální sleva CreditNote=Dobropis @@ -332,6 +334,8 @@ InvoiceDateCreation=Datum vytvoření faktury InvoiceStatus=Stav faktury InvoiceNote=Faktura poznámka InvoicePaid=Faktura zaplacena +InvoicePaidCompletely=Paid completely +InvoicePaidCompletelyHelp=Invoice that are paid completely. This excludes invoices that are paid partially. To get list of all 'Closed' or non 'Closed' invoices, prefer to use a filter on the invoice status. OrderBilled=Objednávka byla fakturována DonationPaid=Dávka byla vyplacena PaymentNumber=Platba číslo @@ -412,7 +416,7 @@ PaymentConditionShort14D=14 dní PaymentCondition14D=14 dní PaymentConditionShort14DENDMONTH=14 dní konci měsíce PaymentCondition14DENDMONTH=Do 14 dnů po skončení měsíce, -FixAmount=Pevná částka +FixAmount=Fixed amount - 1 line with label '%s' VarAmount=Variabilní částka (%% celk.) VarAmountOneLine=Proměnná částka (%% tot.) - 1 řádek se štítkem '%s' # PaymentType @@ -496,9 +500,9 @@ CantRemovePaymentWithOneInvoicePaid=Nelze odstranit platbu protože je k dispozi ExpectedToPay=Očekávaná platba CantRemoveConciliatedPayment=Platbu smířenou platbu nelze odstranit PayedByThisPayment=Uhrazeno touto platbou -ClosePaidInvoicesAutomatically=Zařadit "Placené" všechny standardní platby, fakturační poplatky nebo náhradní faktury, které byly zcela uhrazeny. -ClosePaidCreditNotesAutomatically=Označit jako "Placeno" všechny dobropisy zcela splaceny. -ClosePaidContributionsAutomatically=Zařadit "placené" všechny sociální nebo daňové příspěvky vyplacené v plné výši. +ClosePaidInvoicesAutomatically=Classify automatically all standard, down payment or replacement invoices as "Paid" when payment is done entirely. +ClosePaidCreditNotesAutomatically=Classify automatically all credit notes as "Paid" when refund is done entirely. +ClosePaidContributionsAutomatically=Classify automatically all social or fiscal contributions as "Paid" when payment is done entirely. AllCompletelyPayedInvoiceWillBeClosed=Všechny faktury bez zbývající částky budou automaticky uzavřeny se stavem "Placené". ToMakePayment=Zaplatit ToMakePaymentBack=Vrátit @@ -508,7 +512,7 @@ RevenueStamp=Kolek YouMustCreateInvoiceFromThird=Tato možnost je k dispozici pouze při vytváření faktury z karty "Zákazník" subjektu YouMustCreateInvoiceFromSupplierThird=Tato možnost je k dispozici pouze při vytváření faktury z karty "Prodejce" subjektu YouMustCreateStandardInvoiceFirstDesc=Musíte nejprve vytvořit standardní fakturu a převést ji do „šablony“ pro vytvoření nové šablony faktury -PDFCrabeDescription= PDF šablona faktur Crabe. Kompletní šablona faktury (doporučená šablona) +PDFCrabeDescription=Invoice PDF template Crabe. A complete invoice template PDFSpongeDescription=Faktura Šablona PDF Sponge. Kompletní šablona faktury PDFCrevetteDescription=Faktura PDF šablony Crevette. Kompletní fakturu šablona pro situace faktur TerreNumRefModelDesc1=Vrátí číslo ve formátu %s yymm-nnnn pro standardní faktury a %s yymm-nnnn pro dobropisy, kde yy je rok, mm je měsíc a nnnn je sekvence bez přerušení a bez návratu k 0 diff --git a/htdocs/langs/cs_CZ/bookmarks.lang b/htdocs/langs/cs_CZ/bookmarks.lang index 56668b429d5..1b41e1df354 100644 --- a/htdocs/langs/cs_CZ/bookmarks.lang +++ b/htdocs/langs/cs_CZ/bookmarks.lang @@ -3,18 +3,19 @@ AddThisPageToBookmarks=Přidat stránku do záložek Bookmark=Záložka Bookmarks=Záložky ListOfBookmarks=Seznam záložek -EditBookmarks=List / upravit záložky +EditBookmarks=Seznam/úprava záložek NewBookmark=Nová záložka ShowBookmark=Zobrazit záložku -OpenANewWindow=Otevření nového okna -ReplaceWindow=Nahradit aktuální okno -BookmarkTargetNewWindowShort=New window -BookmarkTargetReplaceWindowShort=Aktuální okno -BookmarkTitle=Záložka titul +OpenANewWindow=Otevřete novou kartu +ReplaceWindow=Nahradit aktuální kartu +BookmarkTargetNewWindowShort=Nová karta +BookmarkTargetReplaceWindowShort=Aktuální karta +BookmarkTitle=Název záložky UrlOrLink=URL BehaviourOnClick=Chování při kliknutí na URL CreateBookmark=Vytvořit záložku -SetHereATitleForLink=Nastavte název pro záložku -UseAnExternalHttpLinkOrRelativeDolibarrLink=Použijte externí http adresu URL nebo relativní adresu URL Dolibarr -ChooseIfANewWindowMustBeOpenedOnClickOnBookmark=Choose if linked page must open in new window or not +SetHereATitleForLink=Nastavte název záložky +UseAnExternalHttpLinkOrRelativeDolibarrLink=Použijte externí/absolutní odkaz (https://URL) nebo interní/ relativní odkaz (/DOLIBARR_ROOT/htdocs /...) +ChooseIfANewWindowMustBeOpenedOnClickOnBookmark=Zvolte, zda se má odkazovaná stránka otevřít na aktuální kartě nebo na nové kartě BookmarksManagement=Záložky řízení +BookmarksMenuShortCut=Ctrl + shift + m diff --git a/htdocs/langs/cs_CZ/boxes.lang b/htdocs/langs/cs_CZ/boxes.lang index f5b9f942bc2..2458dea9d07 100644 --- a/htdocs/langs/cs_CZ/boxes.lang +++ b/htdocs/langs/cs_CZ/boxes.lang @@ -19,6 +19,7 @@ BoxLastContacts=Poslední kontakty/adresy BoxLastMembers=Nejnovější členové BoxFicheInter=Nejnovější intervence BoxCurrentAccounts=Zůstatek otevřených účtů +BoxTitleMemberNextBirthdays=Birthdays of this month (members) BoxTitleLastRssInfos=Nejnovější %s zprávy z %s BoxTitleLastProducts=Poslední %s modifikované produkty/služby BoxTitleProductsAlertStock=Produkty: upozornění skladu @@ -34,14 +35,17 @@ BoxTitleLastFicheInter=Nejnovější %s upravené intervence BoxTitleOldestUnpaidCustomerBills=Nejstarší %s nezaplacené faktury zákazníků BoxTitleOldestUnpaidSupplierBills=Nejstarší %s nezaplacené faktury dodavatelů BoxTitleCurrentAccounts=Otevřít účty: zůstatky +BoxTitleSupplierOrdersAwaitingReception=Supplier orders awaiting reception BoxTitleLastModifiedContacts=Poslední %s upravené kontakty/adresy -BoxMyLastBookmarks=Bookmarks: latest %s +BoxMyLastBookmarks=Záložky: poslední %s BoxOldestExpiredServices=Nejstarší aktivní expirované služby BoxLastExpiredServices=Nejnovější %s nejstarší kontakty s aktivním vypršením služby BoxTitleLastActionsToDo=Poslední %s vykonané akce BoxTitleLastContracts=Poslední %s modifikované smlouvy BoxTitleLastModifiedDonations=Nejnovější %s upravené dary BoxTitleLastModifiedExpenses=Nejnovější %s upravené výkazy výdajů +BoxTitleLatestModifiedBoms=Latest %s modified BOMs +BoxTitleLatestModifiedMos=Latest %s modified Manufacturing Orders BoxGlobalActivity=Globální aktivita (faktury, návrhy, objednávky) BoxGoodCustomers=Dobří zákazníci BoxTitleGoodCustomers=%s Dobří zákazníci @@ -64,6 +68,7 @@ NoContractedProducts=Žádné nasmlouvané produkty/služby NoRecordedContracts=Žádné zaznamenané smlouvy NoRecordedInterventions=Žádné zaznamenané zásahy BoxLatestSupplierOrders=Nejnovější objednávky +BoxLatestSupplierOrdersAwaitingReception=Latest Purchase Orders (with a pending reception) NoSupplierOrder=Žádná zaznamenaná objednávka BoxCustomersInvoicesPerMonth=Faktury zákazníků za měsíc BoxSuppliersInvoicesPerMonth=Faktury dodavatele za měsíc @@ -72,7 +77,7 @@ BoxSuppliersOrdersPerMonth=Objednávky dodavatelů za měsíc BoxProposalsPerMonth=Nabídky za měsíc NoTooLowStockProducts=Žádný produkt není v omezeném stavu BoxProductDistribution=Produkty / služby Distribuce -ForObject=On %s +ForObject=Na %s BoxTitleLastModifiedSupplierBills=Faktury dodavatele: poslední změny %s BoxTitleLatestModifiedSupplierOrders=Objednávky dodavatele: poslední %s změněno BoxTitleLastModifiedCustomerBills=Zákaznické faktury: poslední změna %s @@ -84,4 +89,14 @@ ForProposals=Nabídky LastXMonthRolling=Nejnovější %s měsíc válcování ChooseBoxToAdd=Přidání widgetu do hlavního panelu BoxAdded=Widget byl přidán do hlavního panelu -BoxTitleUserBirthdaysOfMonth=Birthdays of this month +BoxTitleUserBirthdaysOfMonth=Birthdays of this month (users) +BoxLastManualEntries=Last manual entries in accountancy +BoxTitleLastManualEntries=%s latest manual entries +NoRecordedManualEntries=No manual entries record in accountancy +BoxSuspenseAccount=Count accountancy operation with suspense account +BoxTitleSuspenseAccount=Number of unallocated lines +NumberOfLinesInSuspenseAccount=Number of line in suspense account +SuspenseAccountNotDefined=Suspense account isn't defined +BoxLastCustomerShipments=Last customer shipments +BoxTitleLastCustomerShipments=Latest %s customer shipments +NoRecordedShipments=No recorded customer shipment diff --git a/htdocs/langs/cs_CZ/cashdesk.lang b/htdocs/langs/cs_CZ/cashdesk.lang index 5de3a66db14..42dcfc6d4fd 100644 --- a/htdocs/langs/cs_CZ/cashdesk.lang +++ b/htdocs/langs/cs_CZ/cashdesk.lang @@ -69,9 +69,15 @@ Terminal=Terminál NumberOfTerminals=Počet terminálů TerminalSelect=Vyberte terminál, který chcete použít: POSTicket=POS Ticket +POSTerminal=POS Terminal +POSModule=POS Module BasicPhoneLayout=Use basic layout for phones SetupOfTerminalNotComplete=Setup of terminal %s is not complete DirectPayment=Direct payment DirectPaymentButton=Direct cash payment button InvoiceIsAlreadyValidated=Invoice is already validated NoLinesToBill=No lines to bill +CustomReceipt=Custom Receipt +ReceiptName=Receipt Name +ProductSupplements=Product Supplements +SupplementCategory=Supplement category diff --git a/htdocs/langs/cs_CZ/categories.lang b/htdocs/langs/cs_CZ/categories.lang index c0bd0d2b271..f9e3d1a5ca1 100644 --- a/htdocs/langs/cs_CZ/categories.lang +++ b/htdocs/langs/cs_CZ/categories.lang @@ -62,6 +62,7 @@ ContactCategoriesShort=Tagy/kategorie kontakty AccountsCategoriesShort=Tagy/kategorie účtů ProjectsCategoriesShort=Tagy/kategorie projektů UsersCategoriesShort=Uživatelské značky/kategorie +StockCategoriesShort=Warehouse tags/categories ThisCategoryHasNoProduct=Tato kategorie neobsahuje žádný produkt. ThisCategoryHasNoSupplier=Tato kategorie neobsahuje dodavatele. ThisCategoryHasNoCustomer=Tato kategorie neobsahuje žádné zákazníky. @@ -83,8 +84,11 @@ DeleteFromCat=Odebrat z tagů/kategorií ExtraFieldsCategories=Doplňkové atributy CategoriesSetup=Nastavení tagů/kategorií CategorieRecursiv=Odkaz na nadřazený tag/kategorii automaticky -CategorieRecursivHelp=If option is on, when you add a product into a subcategory, product will also be added into the parent category. +CategorieRecursivHelp=Pokud je volba zapnuta, při přidání produktu do podkategorie bude produkt také přidán do nadřazené kategorie. AddProductServiceIntoCategory=Přidejte následující produkt/službu ShowCategory=Zobrazit tag/kategorii ByDefaultInList=Ve výchozím nastavení je v seznamu ChooseCategory=Vyberte kategorii +StocksCategoriesArea=Warehouses Categories Area +ActionCommCategoriesArea=Events Categories Area +UseOrOperatorForCategories=Use or operator for categories diff --git a/htdocs/langs/cs_CZ/commercial.lang b/htdocs/langs/cs_CZ/commercial.lang index 122411355f2..def4e02f40b 100644 --- a/htdocs/langs/cs_CZ/commercial.lang +++ b/htdocs/langs/cs_CZ/commercial.lang @@ -1,25 +1,25 @@ # Dolibarr language file - Source file is en_US - commercial -Commercial=Obchodní -CommercialArea=Obchodní oblast +Commercial=Commerce +CommercialArea=Commerce area Customer=Zákazník Customers=Zákazníci Prospect=Cíl Prospects=Cíle -DeleteAction=Delete an event -NewAction=New event +DeleteAction=Odstranit událost +NewAction=Nová událost AddAction=Vytvořit událost -AddAnAction=Create an event +AddAnAction=Vytvořte událost AddActionRendezVous=Vytvořit schůzku -ConfirmDeleteAction=Are you sure you want to delete this event? +ConfirmDeleteAction=Opravdu chcete tuto událost smazat? CardAction=Karta události -ActionOnCompany=Related company -ActionOnContact=Related contact +ActionOnCompany=Související společnost +ActionOnContact=Související kontakt TaskRDVWith=Setkání s %s ShowTask=Zobrazit úkol ShowAction=Zobrazit akce ActionsReport=Zpráva událostí -ThirdPartiesOfSaleRepresentative=Třetí strany s obchodním zástupcem -SaleRepresentativesOfThirdParty=Obchodní zástupci třetích stran +ThirdPartiesOfSaleRepresentative=Subjekty s obchodním zástupcem +SaleRepresentativesOfThirdParty=Obchodní zástupci subjektů SalesRepresentative=Obchodní zástupce SalesRepresentatives=Obchodní zástupci SalesRepresentativeFollowUp=Obchodní zástupce (pokračování) @@ -29,8 +29,8 @@ ShowCustomer=Zobrazit zákazníka ShowProspect=Zobrazit cíl ListOfProspects=Seznam cílů ListOfCustomers=Seznam zákazníků -LastDoneTasks=Latest %s completed actions -LastActionsToDo=Oldest %s not completed actions +LastDoneTasks=Poslednch %s dokončených akcí +LastActionsToDo=Nejstarší %s nedokončené akce DoneAndToDoActions=Dokončeno a doděláno událostí DoneActions=Dokončené akce ToDoActions=Neúplné události @@ -52,17 +52,17 @@ ActionAC_TEL=Telefonní hovor ActionAC_FAX=Odeslat fax ActionAC_PROP=Poslat e-mailem návrh ActionAC_EMAIL=Odeslat e-mail -ActionAC_EMAIL_IN=Reception of Email +ActionAC_EMAIL_IN=Příjem e-mailu ActionAC_RDV=Schůze ActionAC_INT=Intervence na místě ActionAC_FAC=Poslat zákazníkovi fakturu poštou ActionAC_REL=Poslat zákazníkovi fakturu poštou (upomínka) ActionAC_CLO=Zavřít ActionAC_EMAILING=Poslat hromadný email -ActionAC_COM=Poslat objednávky zákazníka e-mailem +ActionAC_COM=Pošlete prodejní objednávku poštou ActionAC_SHIP=Poslat přepravu na mail -ActionAC_SUP_ORD=Send purchase order by mail -ActionAC_SUP_INV=Send vendor invoice by mail +ActionAC_SUP_ORD=Pošlete objednávku e-mailem +ActionAC_SUP_INV=Poslat dodavatelské faktury e-mailem ActionAC_OTH=Ostatní ActionAC_OTH_AUTO=Automaticky vložené události ActionAC_MANUAL=Ručně vložené události @@ -72,9 +72,9 @@ Stats=Prodejní statistiky StatusProsp=Stav cíle DraftPropals=Navrhnout obchodní návrhy NoLimit=No limit -ToOfferALinkForOnlineSignature=Link for online signature -WelcomeOnOnlineSignaturePage=Welcome to the page to accept commercial proposals from %s -ThisScreenAllowsYouToSignDocFrom=This screen allow you to accept and sign, or refuse, a quote/commercial proposal -ThisIsInformationOnDocumentToSign=This is information on document to accept or refuse -SignatureProposalRef=Signature of quote/commercial proposal %s -FeatureOnlineSignDisabled=Feature for online signing disabled or document generated before the feature was enabled +ToOfferALinkForOnlineSignature=Odkaz pro podpis online +WelcomeOnOnlineSignaturePage=Vítejte na stránce, abyste přijali komerční návrhy z %s +ThisScreenAllowsYouToSignDocFrom=Tato obrazovka umožňuje přijímat a podepsat nebo odmítnout nabídku/komerční návrh +ThisIsInformationOnDocumentToSign=Toto jsou informace o přijetí nebo odmítnutí dokumentu +SignatureProposalRef=Podpis nabídky/obchodní nabídky %s +FeatureOnlineSignDisabled=Funkce pro podepisování online zakázána nebo dokument byl vygenerovaný dříve, než byla funkce povolena diff --git a/htdocs/langs/cs_CZ/companies.lang b/htdocs/langs/cs_CZ/companies.lang index 24b5436687c..4cc4191e3e9 100644 --- a/htdocs/langs/cs_CZ/companies.lang +++ b/htdocs/langs/cs_CZ/companies.lang @@ -54,9 +54,10 @@ Firstname=Křestní jméno PostOrFunction=Pracovní pozice UserTitle=Titul NatureOfThirdParty=Povaha subjektu -NatureOfContact=Nature of Contact +NatureOfContact=Povaha kontaktu Address=Adresa State=Stát/Okres +StateCode=State/Province code StateShort=Stát Region=Kraj Region-State=Region - stát @@ -96,8 +97,6 @@ LocalTax1IsNotUsedES= RE se nepoužívá LocalTax2IsUsed=Použití třetí daň LocalTax2IsUsedES= IRPF se používá LocalTax2IsNotUsedES= IRPF se nepoužívá -LocalTax1ES=RE -LocalTax2ES=IRPF WrongCustomerCode=Neplatný kód zákazníka WrongSupplierCode=Kód dodavatele je neplatný CustomerCodeModel=Vzorový kód zákazníka @@ -248,6 +247,12 @@ ProfId3US=- ProfId4US=- ProfId5US=- ProfId6US=- +ProfId1RO=Prof Id 1 (CUI) +ProfId2RO=Prof Id 2 (Nr. Înmatriculare) +ProfId3RO=Prof Id 3 (CAEN) +ProfId4RO=- +ProfId5RO=Prof Id 5 (EUID) +ProfId6RO=- ProfId1RU=Prof Id 1 (OGRN) ProfId2RU=Prof Id 2 (INN) ProfId3RU=Prof Id 3 (KPP) @@ -300,6 +305,7 @@ FromContactName=Název: NoContactDefinedForThirdParty=Žádný kontakt není definován této třetí straně NoContactDefined=Žádný kontakt není definován DefaultContact=Výchozí kontakty / adresy +ContactByDefaultFor=Default contact/address for AddThirdParty=Vytvořit subjekt DeleteACompany=Odstranit společnost PersonalInformations=Osobní údaje @@ -339,7 +345,7 @@ MyContacts=Moje kontakty Capital=Hlavní město CapitalOf=Hlavní město %s EditCompany=Upravit společnost -ThisUserIsNot=Tento uživatel není cíl, zákazník ani dodavatel +ThisUserIsNot=This user is not a prospect, customer or vendor VATIntraCheck=Kontrola VATIntraCheckDesc=Kód DPH ID musí obsahovat předčíslí země. Odkaz %s používá službu European VAT Checker (VIES), která vyžaduje přístup na internet z Dolibarr serveru. VATIntraCheckURL=http://ec.europa.eu/taxation_customs/vies/vieshome.do @@ -406,6 +412,13 @@ AllocateCommercial=Přidělen obchodnímu zástupci Organization=Organizace FiscalYearInformation=Fiskální rok FiscalMonthStart=Počáteční měsíc fiskálního roku +SocialNetworksInformation=Social networks +SocialNetworksFacebookURL=Facebook URL +SocialNetworksTwitterURL=Twitter URL +SocialNetworksLinkedinURL=Linkedin URL +SocialNetworksInstagramURL=Instagram URL +SocialNetworksYoutubeURL=Youtube URL +SocialNetworksGithubURL=Github URL YouMustAssignUserMailFirst=Abyste mohli přidat e-mailové upozornění, musíte vytvořit e-mail pro tohoto uživatele. YouMustCreateContactFirst=Chcete-li přidat e-mailová upozornění, musíte nejprve definovat kontakty s platnými e-maily pro subjekt ListSuppliersShort=Seznam dodavatelů @@ -439,5 +452,6 @@ PaymentTypeCustomer=Typ platby - Zákazník PaymentTermsCustomer=Platební podmínky - Zákazník PaymentTypeSupplier=Typ platby - dodavatel PaymentTermsSupplier=Platební termín - dodavatel +PaymentTypeBoth=Payment Type - Customer and Vendor MulticurrencyUsed=Použití více měn MulticurrencyCurrency=Měna diff --git a/htdocs/langs/cs_CZ/compta.lang b/htdocs/langs/cs_CZ/compta.lang index 9fd0d7e0d96..c7e1a7ea7e8 100644 --- a/htdocs/langs/cs_CZ/compta.lang +++ b/htdocs/langs/cs_CZ/compta.lang @@ -63,7 +63,7 @@ LT2SupplierES=IRPF nákupy LT2CustomerIN=Prodej SGST LT2SupplierIN=Nákupy SGST VATCollected=Vybraná DPH -ToPay=Zaplatit +StatusToPay=Zaplatit SpecialExpensesArea=Oblast pro všechny speciální platby SocialContribution=Sociální nebo daňová daň SocialContributions=Sociální nebo daně za @@ -254,3 +254,4 @@ ByVatRate=Sazbou daně z prodeje TurnoverbyVatrate=Obrat je fakturován sazbou daně z prodeje TurnoverCollectedbyVatrate=Obrat shromážděný podle sazby daně z prodeje PurchasebyVatrate=Nákup podle sazby daně z prodeje +LabelToShow=Krátký štítek diff --git a/htdocs/langs/cs_CZ/contracts.lang b/htdocs/langs/cs_CZ/contracts.lang index 5260114a9e0..47660000923 100644 --- a/htdocs/langs/cs_CZ/contracts.lang +++ b/htdocs/langs/cs_CZ/contracts.lang @@ -51,7 +51,7 @@ ListOfClosedServices=Seznam uzavřených služeb ListOfRunningServices=Seznam spuštěných služeb NotActivatedServices=Neaktivní služby (u ověřených smluv) BoardNotActivatedServices=Služby pro aktivaci u ověřených smluv -BoardNotActivatedServicesShort=Services to activate +BoardNotActivatedServicesShort=Služby k aktivaci LastContracts=Nejnovější %s smlouvy LastModifiedServices=Nejnovější %s modifikované služby ContractStartDate=Datum zahájení diff --git a/htdocs/langs/cs_CZ/cron.lang b/htdocs/langs/cs_CZ/cron.lang index 5d196c978eb..b2b351ec4e2 100644 --- a/htdocs/langs/cs_CZ/cron.lang +++ b/htdocs/langs/cs_CZ/cron.lang @@ -76,8 +76,9 @@ CronType_method=Metoda volání třídy PHP CronType_command=Shell příkaz CronCannotLoadClass=Nelze načíst soubor třídy %s (použít třídu %s) CronCannotLoadObject=Byl vložen soubor třídy %s, ale do něj nebyl nalezen objekt %s -UseMenuModuleToolsToAddCronJobs=Jděte do menu "Home- Moduly nářadí- Seznam úloh" kde vidíte a upravujete naplánované úlohy. +UseMenuModuleToolsToAddCronJobs=Chcete-li zobrazit a upravit naplánované úlohy, přejděte do nabídky „ Domů - Nástroje pro správu - Naplánované úlohy “. JobDisabled=Úloha vypnuta MakeLocalDatabaseDumpShort=Záloha lokální databáze MakeLocalDatabaseDump=Vytvoření výpisu místní databáze. Parametry jsou: komprese ('gz' nebo 'bz' nebo 'none'), zálohovací typ ('mysql', 'pgsql', 'auto'), WarningCronDelayed=Pozor, pokud jde o výkonnost, bez ohledu na to, co je příštím datem provedení povolených úloh, mohou být vaše úlohy zpožděny maximálně do %s hodin, než budou spuštěny. +DATAPOLICYJob=Čistič dat a anonymizér diff --git a/htdocs/langs/cs_CZ/deliveries.lang b/htdocs/langs/cs_CZ/deliveries.lang index 04156649b02..484ad45eeb9 100644 --- a/htdocs/langs/cs_CZ/deliveries.lang +++ b/htdocs/langs/cs_CZ/deliveries.lang @@ -1,16 +1,16 @@ # Dolibarr language file - Source file is en_US - deliveries Delivery=Dodávka -DeliveryRef=Ref Delivery -DeliveryCard=Receipt card -DeliveryOrder=Dodací objednávka +DeliveryRef=Ref Doručení +DeliveryCard=Příjmová karta +DeliveryOrder=Delivery receipt DeliveryDate=Termín dodání -CreateDeliveryOrder=Generate delivery receipt -DeliveryStateSaved=Delivery state saved +CreateDeliveryOrder=Generovat doklad o doručení +DeliveryStateSaved=Stav doručení byl uložen SetDeliveryDate=Nastavit datem odeslání ValidateDeliveryReceipt=Potvrzení o doručení -ValidateDeliveryReceiptConfirm=Are you sure you want to validate this delivery receipt? +ValidateDeliveryReceiptConfirm=Opravdu chcete ověřit potvrzení o doručení? DeleteDeliveryReceipt=Odstranit potvrzení o doručení -DeleteDeliveryReceiptConfirm=Are you sure you want to delete delivery receipt %s? +DeleteDeliveryReceiptConfirm=Opravdu chcete smazat potvrzení o doručení %s ? DeliveryMethod=Způsob doručení TrackingNumber=Sledovací číslo DeliveryNotValidated=Dodávka není ověřena @@ -27,4 +27,5 @@ Recipient=Příjemce ErrorStockIsNotEnough=Dostatečné množství není skladem Shippable=Doručitelné NonShippable=Nedoručitelné -ShowReceiving=Show delivery receipt +ShowReceiving=Zobrazit potvrzení o doručení +NonExistentOrder=Neexistující objednávka diff --git a/htdocs/langs/cs_CZ/donations.lang b/htdocs/langs/cs_CZ/donations.lang index 4f01f38c6de..2dad28cde1a 100644 --- a/htdocs/langs/cs_CZ/donations.lang +++ b/htdocs/langs/cs_CZ/donations.lang @@ -17,6 +17,7 @@ DonationStatusPromiseNotValidatedShort=Návrh DonationStatusPromiseValidatedShort=Ověřené DonationStatusPaidShort=Přijaté DonationTitle=Příjem daru +DonationDate=Datum darování DonationDatePayment=Datum platby ValidPromess=Ověřit příslib DonationReceipt=Příjem daru @@ -31,4 +32,4 @@ DONATION_ART200=Zobrazit článek 200 od CGI, pokud máte obavy DONATION_ART238=Zobrazit článek 238 od CGI, pokud máte obavy DONATION_ART885=Zobrazit článek 885 od CGI, pokud máte obavy DonationPayment=Platba daru -DonationValidated=Donation %s validated +DonationValidated=Dar %s validován diff --git a/htdocs/langs/cs_CZ/errors.lang b/htdocs/langs/cs_CZ/errors.lang index 2b03a4f6ccb..8e218eb2af3 100644 --- a/htdocs/langs/cs_CZ/errors.lang +++ b/htdocs/langs/cs_CZ/errors.lang @@ -117,7 +117,8 @@ ErrorLoginDoesNotExists=Uživatel s přihlášením %s nebyl nalezen. ErrorLoginHasNoEmail=Tento uživatel nemá žádnou e-mailovou adresu. Proces přerušen. ErrorBadValueForCode=Špatná hodnota pro bezpečnostní kód. Zkuste znovu s novou hodnotou ... ErrorBothFieldCantBeNegative=Pole %s a %s nemohou být záporná -ErrorFieldCantBeNegativeOnInvoice=Pole %s nemůže být pro tento typ faktury záporné. Chcete-li přidat slevový řádek, vytvořte slevu nejprve odkazem %s na obrazovce a použijte ji na fakturu. Můžete také požádat svého administrátora, aby nastavil možnost FACTURE_ENABLE_NEGATIVE_LINES na 1, aby umožnil staré chování. +ErrorFieldCantBeNegativeOnInvoice=Field %s cannot be negative on this type of invoice. If you need to add a discount line, just create the discount first (from field '%s' in thirdparty card) and apply it to the invoice. You can also ask your admin to set option FACTURE_ENABLE_NEGATIVE_LINES to 1 to allow the old behaviour. +ErrorLinesCantBeNegativeOnDeposits=Lines can't be negative in a deposit. You will face problems when you will need to consume the deposit in final invoice if you do so. ErrorQtyForCustomerInvoiceCantBeNegative=Množství řádku do zákaznických faktur nemůže být záporné ErrorWebServerUserHasNotPermission=Uživatelský účet %s , který byl použit k provádění webového serveru, nemá k tomu povolení ErrorNoActivatedBarcode=Žádný typ čárového kódu není aktivován @@ -196,6 +197,7 @@ ErrorPhpMailDelivery=Zkontrolujte, zda nepoužíváte příliš velký počet p ErrorUserNotAssignedToTask=Uživatel musí být přiřazen k úloze, aby mohl zadat čas potřebný k práci. ErrorTaskAlreadyAssigned=Úkol je již přiřazen uživateli ErrorModuleFileSeemsToHaveAWrongFormat=Balíček modul vypadá, že má chybný formát. +ErrorModuleFileSeemsToHaveAWrongFormat2=At least one mandatory directory must exists into zip of module: %s or %s ErrorFilenameDosNotMatchDolibarrPackageRules=Název balíčku modulu ( %s) neodpovídá očekávané syntaxi název: %s Nemůžete sem cpát všechno, co vás napadne ...... ErrorDuplicateTrigger=Chyba, duplicitní název spouštěče %s. Je již načten z %s. ErrorNoWarehouseDefined=Chyba, nejsou definovány žádné sklady. Z luftu produkt nepřidáte ..... @@ -219,6 +221,12 @@ ErrorURLMustStartWithHttp=Adresa URL %s musí začínat http: // nebo https: // ErrorNewRefIsAlreadyUsed=Chyba, nový odkaz je již použit ErrorDeletePaymentLinkedToAClosedInvoiceNotPossible=Error, delete payment linked to a closed invoice is not possible. ErrorSearchCriteriaTooSmall=Search criteria too small. +ErrorObjectMustHaveStatusActiveToBeDisabled=Objects must have status 'Active' to be disabled +ErrorObjectMustHaveStatusDraftOrDisabledToBeActivated=Objects must have status 'Draft' or 'Disabled' to be enabled +ErrorNoFieldWithAttributeShowoncombobox=No fields has property 'showoncombobox' into definition of object '%s'. No way to show the combolist. +ErrorFieldRequiredForProduct=Field '%s' is required for product %s +ProblemIsInSetupOfTerminal=Problem is in setup of terminal %s. +ErrorAddAtLeastOneLineFirst=Add at least one line first # Warnings WarningParamUploadMaxFileSizeHigherThanPostMaxSize=Your PHP parameter upload_max_filesize (%s) is higher than PHP parameter post_max_size (%s). This is not a consistent setup. WarningPasswordSetWithNoAccount=Pro tohoto člena bylo nastaveno heslo. Nebyl však vytvořen žádný uživatelský účet. Toto heslo je uloženo, ale nemůže být použito pro přihlášení k Dolibarr. Může být použito externím modulem / rozhraním, ale pokud nemáte pro člena definováno žádné přihlašovací jméno ani heslo, můžete vypnout možnost "Správa přihlášení pro každého člena" z nastavení modulu člena. Pokud potřebujete spravovat přihlašovací údaje, ale nepotřebujete žádné heslo, můžete toto pole ponechat prázdné, abyste se tomuto varování vyhnuli. Poznámka: E-mail může být také použit jako přihlašovací jméno, pokud je člen připojen k uživateli. @@ -244,3 +252,4 @@ WarningAnEntryAlreadyExistForTransKey=Položka již existuje pro překladatelsk WarningNumberOfRecipientIsRestrictedInMassAction=Upozornění: počet různých příjemců je omezen na %s při použití hromadných akcí v seznamech WarningDateOfLineMustBeInExpenseReportRange=Upozornění: datum řádku není v rozsahu výkazu výdajů WarningProjectClosed=Projekt je uzavřen. Nejprve je musíte znovu otevřít. +WarningSomeBankTransactionByChequeWereRemovedAfter=Some bank transaction were removed after that the receipt including them were generated. So nb of cheques and total of receipt may differ from number and total in list. diff --git a/htdocs/langs/cs_CZ/exports.lang b/htdocs/langs/cs_CZ/exports.lang index 8942aca5fb1..2e6bb9adff8 100644 --- a/htdocs/langs/cs_CZ/exports.lang +++ b/htdocs/langs/cs_CZ/exports.lang @@ -1,6 +1,6 @@ # Dolibarr language file - Source file is en_US - exports -ExportsArea=Oblast exportu -ImportArea=Oblast importu +ExportsArea=Exporty +ImportArea=Import NewExport=Nový export NewImport=Nový import ExportableDatas=Exportovatelný dataset @@ -8,10 +8,10 @@ ImportableDatas=Importovatelný dataset SelectExportDataSet=Vyberte datový soubor, který chcete exportovat ... SelectImportDataSet=Vyberte datový soubor, který chcete importovat ... SelectExportFields=Vyberte pole, která chcete exportovat, nebo zvolte předdefinovaný profil exportu -SelectImportFields=Zvolte pole zdrojového souboru, který chcete importovat, a jejich cílové pole v databázi jejich přesunutím nahoru a dolů s ukotvením %s, nebo vyberte předdefinovaný profil pro import: +SelectImportFields=Zvolte pole zdrojového souboru, který chcete importovat, a jejich cílové pole v databázi přesunutím nahoru a dolů pomocí kotvy %s nebo vyberte předdefinovaný profil importu: NotImportedFields=Položky zdrojového souboru nejsou importovány -SaveExportModel=Uložte tento profil exportu, pokud máte v plánu použít ho znovu později ... -SaveImportModel=Uložte tento profil exportu, pokud máte v plánu použít ho znovu později ... +SaveExportModel=Uložte své výběry jako exportní profil / šablonu (pro opětovné použití). +SaveImportModel=Uložit tento import profil (pro opětovné použití) ... ExportModelName=Název profilu exportu ExportModelSaved=Profil exportu byl uložen pod názvem %s. ExportableFields=Exportovatelné pole @@ -23,36 +23,36 @@ DatasetToImport=Importovat soubor do datového souboru ChooseFieldsOrdersAndTitle=Zvolte pole objednávky ... FieldsTitle=Pole název FieldTitle=Pole název -NowClickToGenerateToBuildExportFile=Nyní vyberte formát souboru v poli se seznamem a klikněte na "Generovat" pro sestavení souboru exportu .... +NowClickToGenerateToBuildExportFile=Nyní vyberte formát souboru v poli se seznamem a klikněte na "Generovat" pro vytvoření exportního souboru ... AvailableFormats=Dostupné formáty LibraryShort=Knihovna Step=Krok FormatedImport=Asistent importu -FormatedImportDesc1=Tato oblast umožňuje importovat osobní údaje, pomocí asistenta, který vám pomůže v procesu, bez technických znalostí. -FormatedImportDesc2=Prvním krokem je vybrat řídící data která chcete nahrát, ak soubor načíst, a pak si vybrat, která pole chcete načíst. -FormatedExport=Asistent exportu -FormatedExportDesc1=Tato oblast umožňuje exportovat osobní údaje, pomocí asistenta, který vám pomůže v procesu, bez technických znalostí. -FormatedExportDesc2=Prvním krokem je vybrat předem definovaný dataset, pak si vybrat, která pole chcete v souborech výsledků, a v jakém pořadí. -FormatedExportDesc3=Když jsou vybraná data na export, můžete definovat formát výstupního souboru, který chcete exportovat. +FormatedImportDesc1=Tento modul umožňuje aktualizaci stávajících dat nebo přidávání nových objektů do databáze ze souboru bez technických znalostí pomocí asistenta. +FormatedImportDesc2=Prvním krokem je zvolit typ dat, který chcete importovat, pak formát zdrojového souboru a potom pole, která chcete importovat. +FormatedExport=Exportní asistent +FormatedExportDesc1=Tyto nástroje umožňují export personalizovaných dat pomocí asistenta, aby vám pomohli v procesu bez nutnosti technických znalostí. +FormatedExportDesc2=Prvním krokem je výběr předdefinované množiny dat, které políčka chcete exportovat a v jakém pořadí. +FormatedExportDesc3=Při výběru dat pro export můžete zvolit formát výstupního souboru. Sheet=List NoImportableData=Žádné importovatelné údaje (žádný modul s definicemi povolení importu dat) -FileSuccessfullyBuilt=File generated +FileSuccessfullyBuilt=Soubor byl vygenerován SQLUsedForExport=Dotaz SQL použitý k vytvoření exportovaného souboru LineId=Id řádku -LineLabel=Label of line +LineLabel=Označení řádku LineDescription=Popis řádku LineUnitPrice=Jednotková cena z řádku LineVATRate=Sazba DPH z řádku LineQty=Množství pro řádek -LineTotalHT=Čistá částka daně na řádku +LineTotalHT=Částka bez. daň ma řádku LineTotalTTC=Částka s DPH za řádek LineTotalVAT=Částka DPH za řádek TypeOfLineServiceOrProduct=Použitý typ řádku (0 = produkt, 1 = služba) FileWithDataToImport=Soubor s daty pro import FileToImport=Zdrojový soubor k importu -FileMustHaveOneOfFollowingFormat=Soubor pro import musí mít jeden z následujících formátů -DownloadEmptyExample=Stáhněte si příklad prázdného zdrojového souboru -ChooseFormatOfFileToImport=Zvolte si formát souboru jako formát souboru pro import kliknutím na %s Piktogram vyberte ... +FileMustHaveOneOfFollowingFormat=Importovaný soubor musí mít jeden z následujících formátů +DownloadEmptyExample=Stáhnout soubor šablony s informacemi o obsahu pole (* jsou povinná pole) +ChooseFormatOfFileToImport=Vyberte formát souboru, který chcete použít jako formát souboru importu klepnutím na ikonu %s pro jeho výběr ... ChooseFileToImport=Pro nahrání souboru klepněte na ikonku %s pro výběr souboru jako zdrojový soubor importu ... SourceFileFormat=Zdrojový soubor FieldsInSourceFile=Pole ve zdrojovém souboru @@ -63,71 +63,71 @@ MoveField=Přesuňte pole na číslo sloupce %s ExampleOfImportFile=Example_of_import_file SaveImportProfile=Uložit tento profil importu ErrorImportDuplicateProfil=Nepodařilo se uložit tento profil importu. Existující profil s tímto jménem již existuje. -TablesTarget=Cílené stoly +TablesTarget=Cílené tabulky FieldsTarget=Cílené pole FieldTarget=Cílená pole FieldSource=Zdroj pole NbOfSourceLines=Počet řádků ve zdrojovém souboru -NowClickToTestTheImport=Kontrola parametrů importu, které jste definovali. Pokud jsou v pořádku, klikněte na tlačítko "%s" spustíte simulaci procesu importu (žádná data se změní v databázi, je to jen simulace pro tuto chvíli) ... -RunSimulateImportFile=Spusťte import simulaci -FieldNeedSource=This field requires data from the source file +NowClickToTestTheImport=Zkontrolujte, zda formát souboru (oddělovače polí a řetězců) vašeho souboru odpovídá zobrazeným možnostem a že jste vynechali řádku záhlaví, nebo budou označeny jako chyby v následující simulaci.
Klepnutím na "%s"tlačítko spustíte kontrolu struktury souboru / obsahu a simulujete proces importu.
Ve vaší databázi nebudou žádná data změněna . +RunSimulateImportFile=Spustit simulaci importu +FieldNeedSource=Toto pole vyžaduje data ze zdrojového souboru SomeMandatoryFieldHaveNoSource=Některá povinná pole nemají zdroje z datového souboru InformationOnSourceFile=Informace o zdrojovém souboru InformationOnTargetTables=Informace o cílových oblastech, SelectAtLeastOneField=Přepnutí alespoň jeden zdrojový pole ve sloupci polí pro export SelectFormat=Zvolte tuto importu souboru ve formátu -RunImportFile=Spuštění importu souboru -NowClickToRunTheImport=Zkontrolujte výsledek importu simulace. Pokud je vše v pořádku, spusťte trvalému dovozu. -DataLoadedWithId=All data will be loaded with the following import id: %s -ErrorMissingMandatoryValue=Povinné údaje je prázdný ve zdrojovém souboru pro polní %s. -TooMuchErrors=Tam je ještě %s další zdrojové řádky s chybami, ale výkon byl omezený. -TooMuchWarnings=Tam je ještě %s další zdrojové řádky s varováním, ale výkon byl omezený. +RunImportFile=Import dat +NowClickToRunTheImport=Zkontrolujte výsledky simulace importu. Opravte chyby a znovu proveďte test.
Pokud simulace hlásí chyby, můžete pokračovat v importu dat do databáze. +DataLoadedWithId=Importovaná data budou mít v každé databázové tabulce další pole s tímto identifikátorem importu: %s , aby bylo možné jej vyhledávat v případě vyšetřování problému souvisejícího s tímto importem. +ErrorMissingMandatoryValue=Povinná data jsou prázdná ve zdrojovém souboru pro pole %s. +TooMuchErrors=Stále existují %s další zdrojové řádky s chybami, ale výstup byl omezen. +TooMuchWarnings=Stále existují %sdalší zdrojové řádky s varováním, ale výstup byl omezen. EmptyLine=Prázdný řádek (budou odstraněny) -CorrectErrorBeforeRunningImport=Nejprve je nutné opravit všechny chyby před spuštěním trvalému dovozu. +CorrectErrorBeforeRunningImport=Nejprve musíte opravit všechny chyby předdefinitivním spuštěním importu. FileWasImported=Soubor byl importován s číslem %s. -YouCanUseImportIdToFindRecord=You can find all imported record in your database by filtering on field import_key='%s'. +YouCanUseImportIdToFindRecord=Všechny importované záznamy naleznete ve své databázi filtrováním v poli import_key = '%s' . NbOfLinesOK=Počet řádků bez chyb a bez varování: %s. NbOfLinesImported=Počet řádků úspěšně importovaných: %s. DataComeFromNoWhere=Hodnota vložit pochází z ničeho nic ve zdrojovém souboru. DataComeFromFileFieldNb=Hodnota vložit pochází z %s číslo pole ve zdrojovém souboru. -DataComeFromIdFoundFromRef=Hodnota, která pochází z %s číslo pole zdrojový soubor bude použit k nalezení id nadřazený objekt používat (tedy objet %s který má čj. Ze zdrojového souboru musí být do Dolibarr existuje). -DataComeFromIdFoundFromCodeId=Code that comes from field number %s of source file will be used to find id of parent object to use (So the code from source file must exists into dictionary %s). Note that if you know id, you can also use it into source file instead of code. Import should work in both cases. +DataComeFromIdFoundFromRef=Hodnota, která pochází z čísla pole %s zdrojového souboru, bude použita k nalezení id nadřazeného objektu, který má být použit (takže objekt %s musí existovat v databázi). +DataComeFromIdFoundFromCodeId=Kód, který pochází z pořadového čísla %s zdrojového souboru, bude použit k nalezení id nadřazeného objektu, který má být použit (takže kód ze zdrojového souboru musí existovat ve slovníku %s). Všimněte si, že pokud znáte id, můžete jej použít také ve zdrojovém souboru namísto kódu. Import by měl fungovat v obou případech. DataIsInsertedInto=Data přicházející ze zdrojového souboru budou vloženy do následujícího pole: -DataIDSourceIsInsertedInto=Id z nadřazeného objektu zjištěné na základě údajů ve zdrojovém souboru, se vloží do následujícího pole: +DataIDSourceIsInsertedInto=Identifikátor nadřazeného objektu byl nalezen pomocí dat ve zdrojovém souboru, bude vložen do následujícího pole: DataCodeIDSourceIsInsertedInto=Id mateřské linie nalezli kódu, bude vložen do následujícího políčka: SourceRequired=Hodnota dat je povinné SourceExample=Příklad možné hodnoty údajů ExampleAnyRefFoundIntoElement=Veškeré ref našli prvků %s -ExampleAnyCodeOrIdFoundIntoDictionary=Any code (or id) found into dictionary %s -CSVFormatDesc=Hodnoty oddělené čárkami formát souboru (. Csv).
Jedná se o textový formát souboru, kde jsou pole oddělena oddělovačem [%s]. Pokud oddělovač se nachází uvnitř pole obsahu je pole zaoblené charakteru kola [%s]. Útěk charakter unikat kolem znaku je %s []. -Excel95FormatDesc=Excel formát souboru (. Xls)
Toto je nativní formát aplikace Excel 95 (BIFF5). +ExampleAnyCodeOrIdFoundIntoDictionary=Každý kód (nebo id) nalezený ve slovníku %s +CSVFormatDesc=Hodnoty oddělené čárkami formát souboru (. csv).
Jedná se o formát textového souboru, kde jsou políčka oddělena oddělovačem [%s]. Pokud se oddělovač nachází uvnitř obsahu pole, pole je zaokrouhleno kolem kruhového znaku [%s]. Escape znak mezerník kolo charakter je - tady netuším, která bije protože nevidím souvislosti ... [%s]. +Excel95FormatDesc=Formát souboru Excel (.xls)
Toto je nativní formát formátu Excel 95 (BIFF5). Excel2007FormatDesc=Excel formát souboru (. Xlsx)
Toto je nativní formát aplikace Excel 2007 (SpreadsheetML). TsvFormatDesc=Tab Hodnoty oddělené formát souboru (. TSV)
Jedná se o textový formát souboru, kde jsou pole oddělena tabulátorem [Tab]. -ExportFieldAutomaticallyAdded=Field %s was automatically added. It will avoid you to have similar lines to be treated as duplicate record (with this field added, all lines will own their own id and will differ). -CsvOptions=Csv možnosti -Separator=Oddělovač -Enclosure=Příloha -SpecialCode=Special code -ExportStringFilter=%% allows replacing one or more characters in the text -ExportDateFilter=YYYY, YYYYMM, YYYYMMDD : filters by one year/month/day
YYYY+YYYY, YYYYMM+YYYYMM, YYYYMMDD+YYYYMMDD : filters over a range of years/months/days
> YYYY, > YYYYMM, > YYYYMMDD : filters on all following years/months/days
< YYYY, < YYYYMM, < YYYYMMDD : filters on all previous years/months/days -ExportNumericFilter=NNNNN filters by one value
NNNNN+NNNNN filters over a range of values
< NNNNN filters by lower values
> NNNNN filters by higher values -ImportFromLine=Import starting from line number -EndAtLineNb=End at line number -ImportFromToLine=Čísla import linka (od - do) -SetThisValueTo2ToExcludeFirstLine=For example, set this value to 3 to exclude the 2 first lines -KeepEmptyToGoToEndOfFile=Keep this field empty to go up to the end of file -SelectPrimaryColumnsForUpdateAttempt=Select kolona (y) použít jako primární klíč pro pokus o aktualizaci +ExportFieldAutomaticallyAdded=Pole %s bylo automaticky přidáno. Bude se vyhnout tomu, abyste měli podobné řádky, které by měly být považovány za duplicitní záznamy (toto pole je přidáno, všechny řádky budou mít své vlastní ID a budou se lišit). +CsvOptions=Možnosti formátu CSV +Separator=Oddělovač polí +Enclosure=Oddělovač řetězců +SpecialCode=Speciální kód +ExportStringFilter=%% umožňuje nahradit jeden nebo více znaků v textu +ExportDateFilter=YYYY, RRRRMM, YYYYMMDD: filtry o jeden rok / měsíc / den
YYYY + YYYY, RRRRMM + RRRRMM, YYYYMMDD + YYYYMMDD: filtry nad řadou let / měsíců / dnů
> YYYY,> RRRRMM,> YYYYMMDD : filtry na všech následujících letech / měsících / dnech
NNNNN + NNNNN filtruje přes rozsah hodnot
< NNNNN filtry podle nižších hodnot
> Filtry NNNNN podle vyšších hodnot +ImportFromLine=Import začíná číslem řádku +EndAtLineNb=Ukončete číslo řádku +ImportFromToLine=Limitní rozsah (od - do). Např. vynechat řádky záhlaví. +SetThisValueTo2ToExcludeFirstLine=Například nastavte tuto hodnotu na 3, aby byly vyloučeny první dva řádky.
Pokud řádky záhlaví nejsou vynechány, bude to mít za následek více chyb v Simulaci importu. +KeepEmptyToGoToEndOfFile=Nechte toto pole prázdné pro zpracování všech řádků do konce souboru. +SelectPrimaryColumnsForUpdateAttempt=Vyberte sloupec (sloupce), který chcete použít jako primární klíč pro import UPDATE UpdateNotYetSupportedForThisImport=Aktualizace pro tento typ importu není podporována (pouze vložte) -NoUpdateAttempt=Žádný pokus aktualizace byla provedena, pouze vložit +NoUpdateAttempt=Nebyl proveden žádný pokus o aktualizaci, vložte jej pouze ImportDataset_user_1=Uživatelé (zaměstnanci nebo ne) a vlastnosti ComputedField=Vypočtené pole ## filters SelectFilterFields=Chcete-li filtrovat některé hodnoty, stačí zadat hodnoty zde. FilteredFields=Filtrované pole FilteredFieldsValues=Hodnota za filtrem -FormatControlRule=Format control rule +FormatControlRule=Pravidlo pro formátování ## imports updates -KeysToUseForUpdates=Key to use for updating data -NbInsert=Number of inserted lines: %s -NbUpdate=Number of updated lines: %s -MultipleRecordFoundWithTheseFilters=Multiple records have been found with these filters: %s +KeysToUseForUpdates=Klíč (sloupec), který chcete použít pro aktualizacistávajících dat +NbInsert=Počet vložených řádků: %s +NbUpdate=Počet aktualizovaných řádků: %s +MultipleRecordFoundWithTheseFilters=Bylo nalezeno více záznamů s těmito filtry: %s diff --git a/htdocs/langs/cs_CZ/holiday.lang b/htdocs/langs/cs_CZ/holiday.lang index 03a83bf4293..3d3fb998948 100644 --- a/htdocs/langs/cs_CZ/holiday.lang +++ b/htdocs/langs/cs_CZ/holiday.lang @@ -8,7 +8,6 @@ NotActiveModCP=Chcete-li zobrazit tuto stránku, musíte povolit modul Nechat. AddCP=Požádejte o dovolenou DateDebCP=Datum zahájení DateFinCP=Datum ukončení -DateCreateCP=Datum vytvoření DraftCP=Návrh ToReviewCP=Čeká na schválení ApprovedCP=Schválený @@ -18,6 +17,7 @@ ValidatorCP=Schválil ListeCP=Seznam dovolených LeaveId=Zanechte ID ReviewedByCP=Bude přezkoumána +UserID=User ID UserForApprovalID=Uživatel pro ID schválení UserForApprovalFirstname=Jméno uživatele schválení UserForApprovalLastname=Příjmení schvalovacího uživatele @@ -39,8 +39,10 @@ TypeOfLeaveId=Typ ID dovolené TypeOfLeaveCode=Typ kódu dovolené TypeOfLeaveLabel=Typ štítku na dovolenou NbUseDaysCP=Počet dní vyčerpané dovolené +NbUseDaysCPHelp=The calculation takes into account the non working days and the holidays defined in the dictionary. NbUseDaysCPShort=Počet spotřebovaných dnů NbUseDaysCPShortInMonth=Dny spotřebované v měsíci +DayIsANonWorkingDay=%s is a non working day DateStartInMonth=Datum zahájení v měsíci DateEndInMonth=Datum ukončení v měsíci EditCP=Upravit @@ -128,3 +130,4 @@ TemplatePDFHolidays=Šablona pro žádosti o dovolenou PDF FreeLegalTextOnHolidays=Volný text ve formátu PDF WatermarkOnDraftHolidayCards=Vodoznaky na žádosti o povolení dovolené HolidaysToApprove=Holidays to approve +NobodyHasPermissionToValidateHolidays=Nobody has permission to validate holidays diff --git a/htdocs/langs/cs_CZ/hrm.lang b/htdocs/langs/cs_CZ/hrm.lang index 7b5fa206d7f..2993e211737 100644 --- a/htdocs/langs/cs_CZ/hrm.lang +++ b/htdocs/langs/cs_CZ/hrm.lang @@ -1,17 +1,18 @@ # Dolibarr language file - en_US - hrm # Admin -HRM_EMAIL_EXTERNAL_SERVICE=Email to prevent HRM external service -Establishments=Establishments -Establishment=Establishment -NewEstablishment=New establishment -DeleteEstablishment=Delete establishment -ConfirmDeleteEstablishment=Are-you sure to delete this establishment? -OpenEtablishment=Open establishment -CloseEtablishment=Close establishment +HRM_EMAIL_EXTERNAL_SERVICE=E-mail pro zabránění externí službě HRM +Establishments=Podniky +Establishment=Podnik +NewEstablishment=Nový podník +DeleteEstablishment=Smazat podnik +ConfirmDeleteEstablishment=Opravdu chcete smazat tento podnik? +OpenEtablishment=Otevřít podnik +CloseEtablishment=Zavřít podník # Dictionary -DictionaryDepartment=HRM - Department list -DictionaryFunction=HRM - Function list +DictionaryPublicHolidays=HRM - státní svátky +DictionaryDepartment=HRM - Seznam oddělení +DictionaryFunction=HRM - Seznam funkcí # Module -Employees=Employees +Employees=Zaměstnanci Employee=Zaměstnanec -NewEmployee=New employee +NewEmployee=Nový zaměstnanec diff --git a/htdocs/langs/cs_CZ/install.lang b/htdocs/langs/cs_CZ/install.lang index c425f78a5f9..4c962d19fd6 100644 --- a/htdocs/langs/cs_CZ/install.lang +++ b/htdocs/langs/cs_CZ/install.lang @@ -13,16 +13,20 @@ PHPSupportPOSTGETOk=Tato PHP instalace podporuje proměnné POST a GET. PHPSupportPOSTGETKo=Je možné, že vaše instalace PHP nepodporuje proměnné POST a/nebo GET. Zkontrolujte parametr variables_order ve Vašem php.ini. PHPSupportGD=Tato PHP instalace podporuje GD grafické funkce. PHPSupportCurl=Tato konfigurace PHP podporuje Curl. +PHPSupportCalendar=This PHP supports calendars extensions. PHPSupportUTF8=Tato PHP instalace podporuje UTF8 funkce. -PHPSupportIntl=This PHP supports Intl functions. +PHPSupportIntl=Tato instalace PHP podporuje funkce Intl. +PHPSupport=This PHP supports %s functions. PHPMemoryOK=Maximální velikost relace je nastavena na %s. To by mělo stačit. PHPMemoryTooLow=Maximální velikost relace je nastavena na %s bajtů. To bohužel nestačí. Zvyšte svůj parametr memory_limit ve Vašem php.ini na minimální velikost %s bajtů. Recheck=Klikněte zde pro více vypovídající test ErrorPHPDoesNotSupportSessions=Vaše instalace PHP nepodporuje relace. Tato funkce je nutná, pro správnou funkčnost Dolibarr. Zkontrolujte Vaše PHP nastavení a oprávnění v adresáři relace. ErrorPHPDoesNotSupportGD=Tato PHP instalace nepodporuje GD grafické funkce. Žádný graf nebude k dispozici. ErrorPHPDoesNotSupportCurl=Vaše instalace PHP nepodporuje Curl. +ErrorPHPDoesNotSupportCalendar=Your PHP installation does not support php calendar extensions. ErrorPHPDoesNotSupportUTF8=Tato PHP instalace nepodporuje UTF8 funkce. Tato funkce je nutná, pro správnou funkčnost Dolibarr. Zkontrolujte Vaše PHP nastavení. -ErrorPHPDoesNotSupportIntl=Your PHP installation does not support Intl functions. +ErrorPHPDoesNotSupportIntl=Instalace PHP nepodporuje funkce Intl. +ErrorPHPDoesNotSupport=Your PHP installation does not support %s functions. ErrorDirDoesNotExists=Adresář %s neexistuje. ErrorGoBackAndCorrectParameters=Vraťte se zpět a zkontrolujte / opravte špatné parametry. ErrorWrongValueForParameter=Možná jste zadali nesprávnou hodnotu pro parametr '%s'. @@ -203,6 +207,7 @@ MigrationRemiseExceptEntity=Aktualizujte hodnotu pole entity llx_societe_remise_ MigrationUserRightsEntity=Aktualizujte hodnotu pole entity llx_user_rights MigrationUserGroupRightsEntity=Aktualizovat hodnotu pole entita llx_usergroup_rights MigrationUserPhotoPath=Migrace fotografických cest pro uživatele +MigrationFieldsSocialNetworks=Migration of users fields social networks (%s) MigrationReloadModule=Načíst modul %s MigrationResetBlockedLog=Resetovat modul BlockedLog pro algoritmus v7 ShowNotAvailableOptions=Zobrazit nedostupné volby diff --git a/htdocs/langs/cs_CZ/interventions.lang b/htdocs/langs/cs_CZ/interventions.lang index 525be96def4..3c39ac6a792 100644 --- a/htdocs/langs/cs_CZ/interventions.lang +++ b/htdocs/langs/cs_CZ/interventions.lang @@ -60,6 +60,7 @@ InterDateCreation=Datum vytvoření intervence InterDuration=doba trvání intervence InterStatus=stav intervence InterNote=Poznámka intervence +InterLine=Řádek intervence InterLineId=Linka ID intervence InterLineDate=Řádek data intervence InterLineDuration=Linka trvání intervence diff --git a/htdocs/langs/cs_CZ/main.lang b/htdocs/langs/cs_CZ/main.lang index 94eca088317..0a55ff9a793 100644 --- a/htdocs/langs/cs_CZ/main.lang +++ b/htdocs/langs/cs_CZ/main.lang @@ -114,6 +114,7 @@ InformationToHelpDiagnose=Tyto informace mohou být užitečné pro diagnostick MoreInformation=Více informací TechnicalInformation=Technická informace TechnicalID=Technické ID +LineID=Line ID NotePublic=Poznámka (veřejné) NotePrivate=Poznámka (soukromé) PrecisionUnitIsLimitedToXDecimals=Dolibarr byl nastaven pro limit přesnosti jednotkových cen na %s desetinných míst. @@ -169,6 +170,8 @@ ToValidate=Chcete-li ověřit NotValidated=Neověřeno Save=Uložit SaveAs=Uložit jako +SaveAndStay=Save and stay +SaveAndNew=Save and new TestConnection=Zkušební připojení ToClone=Klon ConfirmClone=Vyberte data, která chcete klonovat: @@ -182,6 +185,7 @@ Hide=Skrýt ShowCardHere=Zobrazit kartu Search=Vyhledávání SearchOf=Vyhledávání +SearchMenuShortCut=Ctrl + shift + f Valid=Platný Approve=Schvalovat Disapprove=Neschváleno @@ -412,6 +416,7 @@ DefaultTaxRate=Výchozí daňová sazba Average=Průměr Sum=Součet Delta=Delta +StatusToPay=Zaplatit RemainToPay=Zůstaňte platit Module=Modul / aplikace Modules=Moduly / aplikace @@ -466,7 +471,7 @@ TotalDuration=Celková doba trvání Summary=Shrnutí DolibarrStateBoard=Statistika databází DolibarrWorkBoard=Otevřete položky -NoOpenedElementToProcess=Žádný otevřený prvek pro zpracování +NoOpenedElementToProcess=No open element to process Available=Dostupný NotYetAvailable=Zatím není k dispozici NotAvailable=Není k dispozici @@ -474,7 +479,9 @@ Categories=Tagy/kategorie Category=Tag/kategorie By=Podle From=Z +FromLocation=Z to=na +To=na and=a or=nebo Other=Ostatní @@ -734,7 +741,7 @@ NotSupported=Není podporováno RequiredField=Povinné pole Result=Výsledek ToTest=Test -ValidateBefore=Karta musí být ověřena před použitím této funkce +ValidateBefore=Item must be validated before using this feature Visibility=Viditelnost Totalizable=Souhrnné TotalizableDesc=Toto pole je souhrnné v seznamu @@ -824,6 +831,7 @@ Mandatory=povinné Hello=Ahoj GoodBye=No, nazdar ... Sincerely=S pozdravem +ConfirmDeleteObject=Are you sure you want to delete this object? DeleteLine=Odstranění řádku ConfirmDeleteLine=Jste si jisti, že chcete smazat tento řádek? NoPDFAvailableForDocGenAmongChecked=Pro vytváření dokumentů nebyl k dispozici žádný dokument PDF mezi zaznamenaným záznamem @@ -840,6 +848,7 @@ Progress=Pokrok ProgressShort=Progr. FrontOffice=Přední kancelář BackOffice=Back office +Submit=Submit View=Pohled Export=Export Exports=Exporty @@ -990,3 +999,20 @@ GlobalOpenedElemView=Global view NoArticlesFoundForTheKeyword=No article found for the keyword '%s' NoArticlesFoundForTheCategory=No article found for the category ToAcceptRefuse=To accept | refuse +ContactDefault_agenda=Událost +ContactDefault_commande=Pořadí +ContactDefault_contrat=Smlouva +ContactDefault_facture=Faktura +ContactDefault_fichinter=Intervence +ContactDefault_invoice_supplier=Supplier Invoice +ContactDefault_order_supplier=Purchase Order +ContactDefault_project=Projekt +ContactDefault_project_task=Úkol +ContactDefault_propal=Nabídka +ContactDefault_supplier_proposal=Supplier Proposal +ContactDefault_ticketsup=Lístek +ContactAddedAutomatically=Contact added from contact thirdparty roles +More=More +ShowDetails=Show details +CustomReports=Custom reports +SelectYourGraphOptionsFirst=Select your graph options to build a graph diff --git a/htdocs/langs/cs_CZ/modulebuilder.lang b/htdocs/langs/cs_CZ/modulebuilder.lang index 28fe91cc4c1..0e1faa70a05 100644 --- a/htdocs/langs/cs_CZ/modulebuilder.lang +++ b/htdocs/langs/cs_CZ/modulebuilder.lang @@ -6,7 +6,7 @@ ModuleBuilderDesc2=Cesta, kde jsou moduly generovány/editovány (první adresá ModuleBuilderDesc3=Generované / upravitelné moduly nalezené: %s ModuleBuilderDesc4=Modul je detekován jako "upravitelný", když soubor %s existuje v kořenovém adresáři modulu NewModule=Nový modul -NewObject=Nový objekt +NewObjectInModulebuilder=Nový objekt ModuleKey=Klávesa modulu ObjectKey=Klíč objektu ModuleInitialized=Modul byl inicializován @@ -60,12 +60,14 @@ HooksFile=Soubor pro kód háků ArrayOfKeyValues=Pole klíč-val ArrayOfKeyValuesDesc=Pole klíčů a hodnot, je-li pole kombinovaným seznamem s pevnými hodnotami WidgetFile=Soubor widgetu +CSSFile=CSS file +JSFile=Javascript file ReadmeFile=Soubor Readme ChangeLog=Soubor ChangeLog TestClassFile=Soubor pro testovací jednotku PHP Unit SqlFile=Sql soubor -PageForLib=Soubor pro knihovny PHP -PageForObjLib=Soubor pro knihovnu PHP určenou pro objekt +PageForLib=File for the common PHP library +PageForObjLib=File for the PHP library dedicated to object SqlFileExtraFields=Soubor Sql pro doplňkové atributy SqlFileKey=Sql soubor pro klíče SqlFileKeyExtraFields=Sql file for keys of complementary attributes @@ -77,17 +79,20 @@ NoTrigger=Žádný spouštěč NoWidget=Žádný widget GoToApiExplorer=Přejděte na prohlížeč rozhraní API ListOfMenusEntries=Seznam položek menu +ListOfDictionariesEntries=List of dictionaries entries ListOfPermissionsDefined=Seznam definovaných oprávnění SeeExamples=Viz příklady zde EnabledDesc=Podmínka, aby bylo toto pole aktivní (příklady: 1 nebo $ conf-> global-> MYMODULE_MYOPTION) -VisibleDesc=Je pole viditelné? (Příklady: 0 = Nikdy viditelné, 1 = Viditelné na seznamu a vytváření/aktualizace/zobrazení formulářů, 2 = Viditelné pouze v seznamu, 3 = Viditelné pouze pro formulář pro vytvoření / aktualizaci / zobrazení (není seznam), 4 = Viditelné v seznamu a pouze aktualizovat / prohlížet formulář (nevytvářet) Použití pole záporné hodnoty není ve výchozím nastavení zobrazeno na seznamu, ale může být vybráno pro prohlížení). Může to být výraz, například: preg_match ('/ public /', $ _SERVER ['PHP_SELF'])? 0: 1 +VisibleDesc=Is the field visible ? (Examples: 0=Never visible, 1=Visible on list and create/update/view forms, 2=Visible on list only, 3=Visible on create/update/view form only (not list), 4=Visible on list and update/view form only (not create), 5=Visible on list end view form only (not create, not update). Using a negative value means field is not shown by default on list but can be selected for viewing). It can be an expression, for example:
preg_match('/public/', $_SERVER['PHP_SELF'])?0:1
($user->rights->holiday->define_holiday ? 1 : 0) IsAMeasureDesc=Může být hodnota pole kumulativní, aby se dostala do seznamu celkem? (Příklady: 1 nebo 0) SearchAllDesc=Používá se pole pro vyhledávání pomocí nástroje rychlého vyhledávání? (Příklady: 1 nebo 0) SpecDefDesc=Zadejte zde veškerou dokumentaci, kterou chcete poskytnout s modulem, která ještě nebyla definována jinými kartami. Můžete použít .md nebo lepší, bohatou syntaxi .asciidoc. LanguageDefDesc=Do těchto souborů zadejte všechny klíče a překlad pro každý soubor jazyka. MenusDefDesc=Zde definujte nabídky poskytované vaším modulem +DictionariesDefDesc=Define here the dictionaries provided by your module PermissionsDefDesc=Zde definujte nová oprávnění poskytovaná vaším modulem MenusDefDescTooltip=Nabídky poskytované modulem / aplikací jsou definovány v menu $ this-> do souboru deskriptoru modulu. Tento soubor můžete upravit ručně nebo použít vložený editor.

Poznámka: Po definování (a opětovném aktivaci modulu) jsou menu zobrazena také v editoru menu, který je k dispozici administrátorům na %s. +DictionariesDefDescTooltip=The dictionaries provided by your module/application are defined into the array $this->dictionaries into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), dictionaries are also visible into the setup area to administrator users on %s. PermissionsDefDescTooltip=Oprávnění poskytnutá vaším modulem / aplikací jsou definována do pole $ this-> práva do souboru deskriptoru modulu. Tento soubor můžete upravit ručně nebo použít vložený editor.

Poznámka: Po definování (a opětovném aktivaci modulu) jsou oprávnění viditelná ve výchozím nastavení oprávnění %s. HooksDefDesc=Definujte v module_parts ['hooks'] vlastnost, v deskriptoru modulu, kontext háčků, které chcete spravovat (seznam kontextů lze nalézt při hledání na ' initHooks (' v jádrovém kódu)
Editovat soubor háku přidáte kód vašich háknutých funkcí (hákovatelné funkce lze nalézt při hledání na ' executeHooks ' v jádrovém kódu). TriggerDefDesc=Definujte ve spouštěcím souboru kód, který chcete provést pro každou provedenou událost. @@ -105,9 +110,12 @@ InitStructureFromExistingTable=Vytvořte řetězec struktury pole existující t UseAboutPage=Zakažte stránku UseDocFolder=Zakázat složku dokumentace UseSpecificReadme=Použijte konkrétní ReadMe +ContentOfREADMECustomized=Note: The content of the README.md file has been replaced with the specific value defined into setup of ModuleBuilder. RealPathOfModule=Reálná cesta modulu ContentCantBeEmpty=Obsah souboru nemůže být prázdný WidgetDesc=Zde můžete generovat a upravovat widgety, které budou vloženy do vašeho modulu. +CSSDesc=You can generate and edit here a file with personalized CSS embedded with your module. +JSDesc=You can generate and edit here a file with personalized Javascript embedded with your module. CLIDesc=Zde můžete generovat některé příkazové řádky, které chcete s modulem poskytnout. CLIFile=Soubor CLI NoCLIFile=Žádné soubory CLI @@ -117,3 +125,15 @@ UseSpecificFamily = Použijte konkrétní rodinu UseSpecificAuthor = Použijte specifického autora UseSpecificVersion = Použijte specifickou počáteční verzi ModuleMustBeEnabled=Nejprve musí být aktivován modul / aplikace +IncludeRefGeneration=The reference of object must be generated automatically +IncludeRefGenerationHelp=Check this if you want to include code to manage the generation automatically of the reference +IncludeDocGeneration=I want to generate some documents from the object +IncludeDocGenerationHelp=If you check this, some code will be generated to add a "Generate document" box on the record. +ShowOnCombobox=Show value into combobox +KeyForTooltip=Key for tooltip +CSSClass=CSS Class +NotEditable=Not editable +ForeignKey=Foreign key +TypeOfFieldsHelp=Type of fields:
varchar(99), double(24,8), real, text, html, datetime, timestamp, integer, integer:ClassName:relativepath/to/classfile.class.php[:1[:filter]] ('1' means we add a + button after the combo to create the record, 'filter' can be 'status=1 AND fk_user = __USER_ID AND entity IN (__SHARED_ENTITIES__)' for example) +AsciiToHtmlConverter=Ascii to HTML converter +AsciiToPdfConverter=Ascii to PDF converter diff --git a/htdocs/langs/cs_CZ/mrp.lang b/htdocs/langs/cs_CZ/mrp.lang index 9431846d89f..8b59a0842a7 100644 --- a/htdocs/langs/cs_CZ/mrp.lang +++ b/htdocs/langs/cs_CZ/mrp.lang @@ -1,17 +1,68 @@ +Mrp=Manufacturing Orders +MO=Manufacturing Order +MRPDescription=Module to manage Manufacturing Orders (MO). MRPArea=Oblast MRP +MrpSetupPage=Setup of module MRP MenuBOM=Kusovníky LatestBOMModified=Nejnovější %s Upravené kusovníky +LatestMOModified=Latest %s Manufacturing Orders modified +Bom=Bills of Material BillOfMaterials=Materiál BOMsSetup=Nastavení kusovníku modulu BOM ListOfBOMs=Seznam kusovníků - kusovník +ListOfManufacturingOrders=List of Manufacturing Orders NewBOM=Nový kusovník -ProductBOMHelp=Produkt vytvořený pomocí tohoto kusovníku BOM +ProductBOMHelp=Product to create with this BOM.
Note: Products with the property 'Nature of product' = 'Raw material' are not visible into this list. BOMsNumberingModules=Šablony číslování kusovníku -BOMsModelModule=Šablony dokumentů BOMS +BOMsModelModule=BOM document templates +MOsNumberingModules=MO numbering templates +MOsModelModule=MO document templates FreeLegalTextOnBOMs=Volný text na dokumentu z kusovníků BOM WatermarkOnDraftBOMs=Vodoznak na návrhu kusovníku -ConfirmCloneBillOfMaterials=Opravdu chcete klonovat tento kusovník? +FreeLegalTextOnMOs=Free text on document of MO +WatermarkOnDraftMOs=Watermark on draft MO +ConfirmCloneBillOfMaterials=Are you sure you want to clone the bill of material %s ? +ConfirmCloneMo=Are you sure you want to clone the Manufacturing Order %s ? ManufacturingEfficiency=Manufacturing efficiency ValueOfMeansLoss=Value of 0.95 means an average of 5%% of loss during the production DeleteBillOfMaterials=Delete Bill Of Materials +DeleteMo=Delete Manufacturing Order ConfirmDeleteBillOfMaterials=Are you sure you want to delete this Bill Of Material? +ConfirmDeleteMo=Are you sure you want to delete this Bill Of Material? +MenuMRP=Manufacturing Orders +NewMO=New Manufacturing Order +QtyToProduce=Qty to produce +DateStartPlannedMo=Date start planned +DateEndPlannedMo=Date end planned +KeepEmptyForAsap=Empty means 'As Soon As Possible' +EstimatedDuration=Estimated duration +EstimatedDurationDesc=Estimated duration to manufacture this product using this BOM +ConfirmValidateBom=Are you sure you want to validate the BOM with the reference %s (you will be able to use it to build new Manufacturing Orders) +ConfirmCloseBom=Are you sure you want to cancel this BOM (you won't be able to use it to build new Manufacturing Orders anymore) ? +ConfirmReopenBom=Are you sure you want to re-open this BOM (you will be able to use it to build new Manufacturing Orders) +StatusMOProduced=Produced +QtyFrozen=Frozen Qty +QuantityFrozen=Frozen Quantity +QuantityConsumedInvariable=When this flag is set, the quantity consumed is always the value defined and is not relative to the quantity produced. +DisableStockChange=Stock change disabled +DisableStockChangeHelp=When this flag is set, there is no stock change on this product, whatever is the quantity consumed +BomAndBomLines=Bills Of Material and lines +BOMLine=Line of BOM +WarehouseForProduction=Warehouse for production +CreateMO=Create MO +ToConsume=To consume +ToProduce=To produce +QtyAlreadyConsumed=Qty already consumed +QtyAlreadyProduced=Qty already produced +ConsumeOrProduce=Consume or Produce +ConsumeAndProduceAll=Consume and Produce All +Manufactured=Manufactured +TheProductXIsAlreadyTheProductToProduce=The product to add is already the product to produce. +ForAQuantityOf1=For a quantity to produce of 1 +ConfirmValidateMo=Are you sure you want to validate this Manufacturing Order? +ConfirmProductionDesc=By clicking on '%s', you will validate the consumption and/or production for the quantities set. This will also update the stock and record stock movements. +ProductionForRef=Production of %s +AutoCloseMO=Close automatically the Manufacturing Order if quantities to consume and to produce are reached +NoStockChangeOnServices=No stock change on services +ProductQtyToConsumeByMO=Product quantity still to consume by open MO +ProductQtyToProduceByMO=Product quentity still to produce by open MO diff --git a/htdocs/langs/cs_CZ/opensurvey.lang b/htdocs/langs/cs_CZ/opensurvey.lang index 86abe8c6b00..bc050e5a4d0 100644 --- a/htdocs/langs/cs_CZ/opensurvey.lang +++ b/htdocs/langs/cs_CZ/opensurvey.lang @@ -1,7 +1,7 @@ # Dolibarr language file - Source file is en_US - opensurvey Survey=Hlasování Surveys=Ankety -OrganizeYourMeetingEasily=Uspořádejte snadno své setkání a hlasování. Nejprve vyberte typ hlasování ... +OrganizeYourMeetingEasily=Organize your meetings and polls easily. First select the type of poll... NewSurvey=Nové hlasování OpenSurveyArea=Oblast anket AddACommentForPoll=Můžete přidat komentář do hlasování ... @@ -11,7 +11,7 @@ PollTitle=Titul ankety ToReceiveEMailForEachVote=Přijmout e-mail pro každý hlas TypeDate=Zadejte datum TypeClassic=Typ standardní -OpenSurveyStep2=Vyberte si termín amoung volných dnů (šedá). Vybrané dny jsou zelené. Můžete zrušit výběr den předem kliknutím znovu na výběr +OpenSurveyStep2=Vyberte data mezi volnými dny (šedá). Vybrané dny jsou zelené. Vybraný den můžete zrušit opětovným kliknutím na jeho výběr RemoveAllDays=Odstraňte všechny dny CopyHoursOfFirstDay=Kopírování hodin prvního dne RemoveAllHours=Odstraňte všechny hodiny @@ -35,7 +35,7 @@ TitleChoice=Zvolit štítek ExportSpreadsheet=Export výsledků tabulky ExpireDate=Omezit datum NbOfSurveys=Počet hlasování -NbOfVoters=Nb voličů +NbOfVoters=Počet voličů SurveyResults=Výsledky PollAdminDesc=Můžete měnit všechny hlasovací řádky této ankety pomocí tlačítka "Editace". Můžete také odebrat sloupec nebo řádek s %s. Můžete také přidat nový sloupec s %s. 5MoreChoices=5 a více možností @@ -49,7 +49,7 @@ votes=hlas (y) NoCommentYet=Žádné komentáře nebyly pro tuto anketu ještě zveřejněny CanComment=Hlasující mohou vkládat komentáře v této anketě CanSeeOthersVote=Hlasující mohou vidět další osoby, které v této anketě hlasují -SelectDayDesc=Pro každý vybraný den si můžete vybrat, zda se má hlasovat v určenou hodinu v následujícím formátu:
- Prázdné,
- "8h", "8H" nebo "8:00" mít schůzku v úvodní hodinu,
- "8-11", "8h-11h", "8H-11H" nebo "8:00-11:00" umístit schůzku je začátek a konec hodiny,
- "8h15-11h15", "8H15-11H15" or "8:15-11:15" Můžete nastavit to samé, ale v minutách. +SelectDayDesc=Pro každý vybraný den si můžete zvolit nebo nezvolit hodiny setkání v následujícím formátu:
- prázdný,
- "8h", "8h" nebo "8:00" pro počáteční hodinu schůzky, < br> - "8-11", "8h-11h", "8H-11H" nebo "8: 00-11: 00" 8H15-11H15 "nebo" 8: 15-11: 15 "pro stejnou věc, ale s minutami. BackToCurrentMonth=Zpět na aktuální měsíc ErrorOpenSurveyFillFirstSection=Nemůžete naplnit první část hlasování, které vytváříte ErrorOpenSurveyOneChoice=Zadejte alespoň jednu možnost @@ -57,5 +57,5 @@ ErrorInsertingComment=Došlo k chybě při vkládání vašeho komentáře MoreChoices=Zadejte více možností pro hlasující SurveyExpiredInfo=Doba hlasování pro tuto anketu vypršela. EmailSomeoneVoted=%s vyplnilo řádek.\nMůžete si najít své hlasování v odkazu: \n%s -ShowSurvey=Show survey -UserMustBeSameThanUserUsedToVote=You must have voted and use the same user name that the one used to vote, to post a comment +ShowSurvey=Zobrazit průzkum +UserMustBeSameThanUserUsedToVote=Musíte hlasovat a použít stejné uživatelské jméno, jaké jste použili k hlasování, abyste mohli zveřejnit komentář diff --git a/htdocs/langs/cs_CZ/orders.lang b/htdocs/langs/cs_CZ/orders.lang index 0a73f5a4265..a6756294446 100644 --- a/htdocs/langs/cs_CZ/orders.lang +++ b/htdocs/langs/cs_CZ/orders.lang @@ -11,6 +11,7 @@ OrderDate=Datum objednávky OrderDateShort=Datum objednávky OrderToProcess=Objednávka ve zpracování NewOrder=Nová objednávka +NewOrderSupplier=New Purchase Order ToOrder=Udělat objednávku MakeOrder=Udělat objednávku SupplierOrder=Nákupní objednávka @@ -25,6 +26,8 @@ OrdersToBill=Byly doručeny objednávky OrdersInProcess=Prodejní objednávky v procesu OrdersToProcess=Objednávky prodeje zpracovávat SuppliersOrdersToProcess=Nákupní příkazy pro zpracování +SuppliersOrdersAwaitingReception=Purchase orders awaiting reception +AwaitingReception=Awaiting reception StatusOrderCanceledShort=Zrušený StatusOrderDraftShort=Návrh StatusOrderValidatedShort=Ověřené @@ -37,7 +40,6 @@ StatusOrderDeliveredShort=Dodáno StatusOrderToBillShort=Dodává se StatusOrderApprovedShort=Schváleno StatusOrderRefusedShort=Odmítnuto -StatusOrderBilledShort=Účtováno StatusOrderToProcessShort=Ve zpracování StatusOrderReceivedPartiallyShort=Částečně obdržené StatusOrderReceivedAllShort=Získané produkty @@ -50,7 +52,6 @@ StatusOrderProcessed=Zpracované StatusOrderToBill=Dodává se StatusOrderApproved=Schválený StatusOrderRefused=Odmítnutý -StatusOrderBilled=Účtováno StatusOrderReceivedPartially=Částečně uložen StatusOrderReceivedAll=Všechny produkty byly přijaty ShippingExist=Zásilka existuje @@ -68,8 +69,9 @@ ValidateOrder=Potvrzení objednávky UnvalidateOrder=Nepotvrdit objednávku DeleteOrder=Smazat objednávku CancelOrder=Zrušení objednávky -OrderReopened= Objednat %s znovu otevřen +OrderReopened= Order %s re-open AddOrder=Vytvořit objednávku +AddPurchaseOrder=Create purchase order AddToDraftOrders=Přidat k návrhu objednávky ShowOrder=Zobrazit objednávku OrdersOpened=Objednávky ve zpracování @@ -139,10 +141,10 @@ OrderByEMail=E-mail OrderByWWW=Online OrderByPhone=Telefon # Documents models -PDFEinsteinDescription=Kompletní model objednávky (logo. ..) -PDFEratostheneDescription=Kompletní model objednávky (logo. ..) +PDFEinsteinDescription=A complete order model +PDFEratostheneDescription=A complete order model PDFEdisonDescription=Jednoduchý model objednávky -PDFProformaDescription=Kompletní proforma faktura (logo ...) +PDFProformaDescription=A complete Proforma invoice template CreateInvoiceForThisCustomer=Fakturace objednávek NoOrdersToInvoice=Žádné fakturované objednávky CloseProcessedOrdersAutomatically=Klasifikovat jako "Probíhající" všechny vybrané objednávky. @@ -152,7 +154,35 @@ OrderCreated=Vaše objednávky byly vytvořeny OrderFail=Došlo k chybě během vytváření objednávky CreateOrders=Vytvoření objednávky ToBillSeveralOrderSelectCustomer=Chcete-li vytvořit fakturu z několika řádů, klikněte nejprve na zákazníka, pak zvolte "%s". -OptionToSetOrderBilledNotEnabled=Možnost (z modulu Workflow) pro automatické nastavení příkazu "Účtováno", je-li faktura potvrzena, je vypnuto, takže musíte nastavit stav objednávky na hodnotu "Účtováno" ručně. +OptionToSetOrderBilledNotEnabled=Option from module Workflow, to set order to 'Billed' automatically when invoice is validated, is not enabled, so you will have to set the status of orders to 'Billed' manually after the invoice has been generated. IfValidateInvoiceIsNoOrderStayUnbilled=Pokud je ověření faktury "Ne", objednávka zůstane na stav "Nesplacená", dokud nebude faktura potvrzena. -CloseReceivedSupplierOrdersAutomatically=V blízkosti, aby se „%s“ automaticky, pokud jsou přijaty všechny výrobky. +CloseReceivedSupplierOrdersAutomatically=Close order to status "%s" automatically if all products are received. SetShippingMode=Nastavení režimu dopravy +WithReceptionFinished=With reception finished +#### supplier orders status +StatusSupplierOrderCanceledShort=Zrušený +StatusSupplierOrderDraftShort=Návrh +StatusSupplierOrderValidatedShort=Ověřeno +StatusSupplierOrderSentShort=V procesu +StatusSupplierOrderSent=Přeprava v procesu +StatusSupplierOrderOnProcessShort=Objednáno +StatusSupplierOrderProcessedShort=Zpracováno +StatusSupplierOrderDelivered=Dodáno +StatusSupplierOrderDeliveredShort=Dodáno +StatusSupplierOrderToBillShort=Dodáno +StatusSupplierOrderApprovedShort=Schváleno +StatusSupplierOrderRefusedShort=Odmítnuto +StatusSupplierOrderToProcessShort=Ve zpracování +StatusSupplierOrderReceivedPartiallyShort=Částečně obdržené +StatusSupplierOrderReceivedAllShort=Získané produkty +StatusSupplierOrderCanceled=Zrušený +StatusSupplierOrderDraft=Koncept (musí být ověřen) +StatusSupplierOrderValidated=Ověřeno +StatusSupplierOrderOnProcess=Objednáno - přednostní příjem +StatusSupplierOrderOnProcessWithValidation=Objednané - Přednostní příjem nebo validace +StatusSupplierOrderProcessed=Zpracováno +StatusSupplierOrderToBill=Dodáno +StatusSupplierOrderApproved=Schváleno +StatusSupplierOrderRefused=Odmítnuto +StatusSupplierOrderReceivedPartially=Částečně obdržené +StatusSupplierOrderReceivedAll=Všechny produkty byly přijaty diff --git a/htdocs/langs/cs_CZ/other.lang b/htdocs/langs/cs_CZ/other.lang index a6dae8e028c..f4fc0a47cc2 100644 --- a/htdocs/langs/cs_CZ/other.lang +++ b/htdocs/langs/cs_CZ/other.lang @@ -6,7 +6,7 @@ TMenuTools=Nástroje ToolsDesc=Všechny nástroje, které nejsou zahrnuty v jiných položkách nabídky, jsou zde seskupeny.
Všechny nástroje jsou přístupné v levém menu. Birthday=Narozeniny BirthdayDate=datum narozenin -DateToBirth=Datum narození +DateToBirth=Birth date BirthdayAlertOn=Připomenutí narozenin aktivní BirthdayAlertOff=Připomenutí narozenin neaktivní TransKey=Překlad klíčů TransKey @@ -24,7 +24,7 @@ MessageOK=Zpráva na vrácené stránce o ověřené platbě MessageKO=Návratová stránka se zprávou o zrušení platby ContentOfDirectoryIsNotEmpty=Obsah tohoto adresáře není prázdný. DeleteAlsoContentRecursively=Zkontrolujte, zda chcete celý obsah odstranit rekurzivně - +PoweredBy=Powered by YearOfInvoice=Rok fakturace PreviousYearOfInvoice=Předchozí rok data fakturace NextYearOfInvoice=Následující rok fakturace @@ -56,7 +56,7 @@ Notify_BILL_SUPPLIER_PAYED=Vyplacená faktura dodavatele Notify_BILL_SUPPLIER_SENTBYMAIL=Faktura dodavatele zaslaná poštou Notify_BILL_SUPPLIER_CANCELED=Faktura dodavatele byla zrušena Notify_CONTRACT_VALIDATE=Smlouva ověřena -Notify_FICHEINTER_VALIDATE=Intervence ověřena +Notify_FICHINTER_VALIDATE=Intervence ověřena Notify_FICHINTER_ADD_CONTACT=Přidá kontakt intervence Notify_FICHINTER_SENTBYMAIL=Intervence přes mail Notify_SHIPPING_VALIDATE=Doprava ověřena @@ -104,7 +104,8 @@ DemoFundation=Spravovat nadaci, nebo neziskovou organizaci a její členy DemoFundation2=Správa členů a bankovních účtů nadace nebo neziskové organizace DemoCompanyServiceOnly=Správa pouze prodejní činnosti malé firmy nebo nadace DemoCompanyShopWithCashDesk=Správa obchodu s pokladnou, e-shopu nebo obchodní činnost -DemoCompanyProductAndStocks=Správa malého nebo středního podniku, který prodává své výrobky +DemoCompanyProductAndStocks=Shop selling products with Point Of Sales +DemoCompanyManufacturing=Company manufacturing products DemoCompanyAll=Správa malé nebo střední firmy s více činnostmi (všechny hlavní moduly) CreatedBy=Vytvořil %s ModifiedBy=Změnil %s @@ -252,6 +253,7 @@ ThirdPartyCreatedByEmailCollector=Subjekt vytvořený sběratelem e-mailů z e-m ContactCreatedByEmailCollector=Kontakt/adresa vytvořená sběratelem e-mailů z e-mailu MSGID %s ProjectCreatedByEmailCollector=Projekt vytvořený sběratelem e-mailů z e-mailu MSGID %s TicketCreatedByEmailCollector=Lístek vytvořený sběratelem e-mailů z e-mailu MSGID %s +OpeningHoursFormatDesc=Use a - to separate opening and closing hours.
Use a space to enter different ranges.
Example: 8-12 14-18 ##### Export ##### ExportsArea=Exportní plocha @@ -266,7 +268,7 @@ WEBSITE_PAGEURL=URL stránky WEBSITE_TITLE=Titul WEBSITE_DESCRIPTION=Popis WEBSITE_IMAGE=obraz -WEBSITE_IMAGEDesc=Relativní cesta obrazového média. Můžete si to nechat prázdné, protože se jen zřídka používá (může být použito dynamickým obsahem pro zobrazení náhledu seznamu blogů). +WEBSITE_IMAGEDesc=Relative path of the image media. You can keep this empty as this is rarely used (it can be used by dynamic content to show a thumbnail in a list of blog posts). Use __WEBSITEKEY__ in the path if path depends on website name. WEBSITE_KEYWORDS=Klíčová slova LinesToImport=Řádky, které chcete importovat diff --git a/htdocs/langs/cs_CZ/paybox.lang b/htdocs/langs/cs_CZ/paybox.lang index 4f0a56ba649..f93de432261 100644 --- a/htdocs/langs/cs_CZ/paybox.lang +++ b/htdocs/langs/cs_CZ/paybox.lang @@ -11,17 +11,8 @@ YourEMail=E-mail pro potvrzení platby Creditor=Věřitel PaymentCode=Platební kód PayBoxDoPayment=Pay with Paybox -ToPay=Proveďte platbu YouWillBeRedirectedOnPayBox=Budete přesměrováni na zabezpečené stránky Paybox pro vstupní informace o kreditní kartě Continue=Další -ToOfferALinkForOnlinePayment=URL pro %s platby -ToOfferALinkForOnlinePaymentOnOrder=URL nabízí %s on-line platební uživatelské rozhraní pro objednávky zákazníka -ToOfferALinkForOnlinePaymentOnInvoice=URL nabízí %s on-line platební uživatelské rozhraní pro zákaznické faktury -ToOfferALinkForOnlinePaymentOnContractLine=URL nabízí %s on-line platební uživatelské rozhraní pro řádky smluv -ToOfferALinkForOnlinePaymentOnFreeAmount=URL nabízí %s on-line platební uživatelské rozhraní pro volnou částku -ToOfferALinkForOnlinePaymentOnMemberSubscription=URL nabízí %s on-line platební uživatelské rozhraní pro členské předplatné -ToOfferALinkForOnlinePaymentOnDonation=URL, která nabízí online platbu %s, uživatelské rozhraní pro platbu daru -YouCanAddTagOnUrl=Můžete také přidat parametr URL &tag = hodnota na některou z těchto URL (nutné pouze pro volné platby) a přidat vlastní komentář platby. SetupPayBoxToHavePaymentCreatedAutomatically=Nastavte svůj Paybox pomocí url %s aby se platba automaticky vytvořila při ověření Payboxu. YourPaymentHasBeenRecorded=Tato stránka potvrzuje, že platba byla zaznamenána. Děkuju. YourPaymentHasNotBeenRecorded=Platba nebyla zaznamenána a transakce byla zrušena. Děkuji. diff --git a/htdocs/langs/cs_CZ/paypal.lang b/htdocs/langs/cs_CZ/paypal.lang index c916ca53cca..41314775667 100644 --- a/htdocs/langs/cs_CZ/paypal.lang +++ b/htdocs/langs/cs_CZ/paypal.lang @@ -33,4 +33,4 @@ PostActionAfterPayment=Odeslání akcí po platbách ARollbackWasPerformedOnPostActions=Pro všechny akcí pro příspěvky byla provedena revize. Musíte dokončit akce po ruce, pokud je to nutné. ValidationOfPaymentFailed=Ověření platby selhalo CardOwner=Držitel karty -PayPalBalance=Paypal credit +PayPalBalance=Paypal kredit diff --git a/htdocs/langs/cs_CZ/products.lang b/htdocs/langs/cs_CZ/products.lang index db9f2e44105..2d12ade76de 100644 --- a/htdocs/langs/cs_CZ/products.lang +++ b/htdocs/langs/cs_CZ/products.lang @@ -29,10 +29,14 @@ ProductOrService=Produkt nebo služba ProductsAndServices=Produkty a služby ProductsOrServices=Výrobky nebo služby ProductsPipeServices=Produkty | Služby +ProductsOnSale=Products for sale +ProductsOnPurchase=Products for purchase ProductsOnSaleOnly=Produkty pouze k prodeji ProductsOnPurchaseOnly=Produkty pouze pro nákup ProductsNotOnSell=Výrobky, které nejsou určeny k prodeji a nejsou k nákupu ProductsOnSellAndOnBuy=Produkty pro prodej a pro nákup +ServicesOnSale=Services for sale +ServicesOnPurchase=Services for purchase ServicesOnSaleOnly=Služby pouze pro prodej ServicesOnPurchaseOnly=Služby pouze pro nákup ServicesNotOnSell=Služby, které nejsou určeny k prodeji a ne k nákupu @@ -149,6 +153,7 @@ RowMaterial=Surovina ConfirmCloneProduct=Jste si jisti, že chcete kopírovat produkt nebo službu %s? CloneContentProduct=Klonujte všechny hlavní informace o produktu / službě ClonePricesProduct=Kopíruje ceny +CloneCategoriesProduct=Clone tags/categories linked CloneCompositionProduct=Kopíruje virtuální produkt / službu CloneCombinationsProduct=Kopírovat varianty produktu ProductIsUsed=Tento produkt se používá @@ -188,13 +193,38 @@ unitSET=Soubor unitS=Druhý unitH=Hodina unitD=Den -unitKG=Kilogram unitG=Gram unitM=Metr unitLM=Lineární měřidlo unitM2=Metr čtvereční unitM3=Metr krychlový unitL=Litr +unitT=ton +unitKG=kg +unitG=Gram +unitMG=mg +unitLB=libra +unitOZ=unce +unitM=Metr +unitDM=dm +unitCM=cm +unitMM=mm +unitFT=ft +unitIN=in +unitM2=Metr čtvereční +unitDM2=dm² +unitCM2=cm² +unitMM2=mm² +unitFT2=ft? +unitIN2=in² +unitM3=Metr krychlový +unitDM3=dm³ +unitCM3=cm³ +unitMM3=mm³ +unitFT3=ft³ +unitIN3=in³ +unitOZ3=unce +unitgallon=galon ProductCodeModel=Ref šablona produktu ServiceCodeModel=Ref šablona služby CurrentProductPrice=Aktuální cena @@ -208,8 +238,8 @@ UseMultipriceRules=Použijte pravidla segmentu cen (definovaná v nastavení mod PercentVariationOver=%% variace přes %s PercentDiscountOver=%% sleva na %s KeepEmptyForAutoCalculation=Nechte prázdné, aby se to automaticky vypočítalo z hmotnosti nebo objemu produktů -VariantRefExample=Příklad: COL -VariantLabelExample=Příklad: Barva +VariantRefExample=Examples: COL, SIZE +VariantLabelExample=Examples: Color, Size ### composition fabrication Build=Vyrobit ProductsMultiPrice=Produkty a ceny pro jednotlivé cenové kategorie @@ -287,6 +317,10 @@ ProductWeight=Hmotnost 1 produkt ProductVolume=Svazek 1 produkt WeightUnits=Jednotka hmotnosti VolumeUnits=objem jednotka +WidthUnits=Width unit +LengthUnits=Length unit +HeightUnits=Height unit +SurfaceUnits=Surface unit SizeUnits=Jednotková velikost DeleteProductBuyPrice=Smazat nákupní ceny ConfirmDeleteProductBuyPrice=Jste si jisti, že chcete smazat tuto nákupní cenu? @@ -341,3 +375,4 @@ ErrorDestinationProductNotFound=Cílový produkt nebyl nalezen ErrorProductCombinationNotFound=Produkt nebyl nalezen ActionAvailableOnVariantProductOnly=Akce je k dispozici pouze u varianty výrobku ProductsPricePerCustomer=Ceny produktů na zákazníky +ProductSupplierExtraFields=Additional Attributes (Supplier Prices) diff --git a/htdocs/langs/cs_CZ/projects.lang b/htdocs/langs/cs_CZ/projects.lang index 9a893f99d77..cf4cfb9abcf 100644 --- a/htdocs/langs/cs_CZ/projects.lang +++ b/htdocs/langs/cs_CZ/projects.lang @@ -77,7 +77,7 @@ MyProjectsArea=Moje projekty Oblast DurationEffective=Efektivní doba trvání ProgressDeclared=Hlášený progres TaskProgressSummary=Task progress -CurentlyOpenedTasks=Curently opened tasks +CurentlyOpenedTasks=Curently open tasks TheReportedProgressIsLessThanTheCalculatedProgressionByX=The declared progress is less %s than the calculated progression TheReportedProgressIsMoreThanTheCalculatedProgressionByX=The declared progress is more %s than the calculated progression ProgressCalculated=Vypočítaný progres @@ -86,8 +86,8 @@ WhichIamLinkedToProject=which I'm linked to project Time=Čas ListOfTasks=Seznam úkolů GoToListOfTimeConsumed=Přejít na seznam času spotřebovaného -GoToListOfTasks=Přejít na seznam úkolů -GoToGanttView=Přejděte do zobrazení Gantt +GoToListOfTasks=Show as list +GoToGanttView=show as Gantt GanttView=Gantt View ListProposalsAssociatedProject=Seznam komerčních návrhů týkajících se projektu ListOrdersAssociatedProject=Seznam prodejních zakázek týkajících se projektu @@ -249,4 +249,13 @@ TimeSpentForInvoice=Strávený čas OneLinePerUser=Jeden řádek na uživatele ServiceToUseOnLines=Služba pro použití na tratích InvoiceGeneratedFromTimeSpent=Faktura %s byla vygenerována z času stráveného na projektu -ProjectBillTimeDescription=Zkontrolujte, zda zadáváte časový rozvrh úkolů projektu A plánujete generovat fakturu (y) z časového rozvrhu pro účtování zákazníkovi projektu (nekontrolujte, zda plánujete vytvořit fakturu, která není založena na zadaných výkazech). +ProjectBillTimeDescription=Check if you enter timesheet on tasks of project AND you plan to generate invoice(s) from the timesheet to bill the customer of the project (do not check if you plan to create invoice that is not based on entered timesheets). Note: To generate invoice, go on tab 'Time spent' of the project and select lines to include. +ProjectFollowOpportunity=Follow opportunity +ProjectFollowTasks=Follow tasks +UsageOpportunity=Usage: Opportunity +UsageTasks=Usage: Tasks +UsageBillTimeShort=Usage: Bill time +InvoiceToUse=Draft invoice to use +NewInvoice=Nová faktura +OneLinePerTask=One line per task +OneLinePerPeriod=One line per period diff --git a/htdocs/langs/cs_CZ/propal.lang b/htdocs/langs/cs_CZ/propal.lang index 8f7bb5dacd7..13c7456a1dd 100644 --- a/htdocs/langs/cs_CZ/propal.lang +++ b/htdocs/langs/cs_CZ/propal.lang @@ -28,7 +28,7 @@ ShowPropal=Zobrazit nabídku PropalsDraft=Návrhy PropalsOpened=Otevřeno PropalStatusDraft=Návrh (musí být ověřen) -PropalStatusValidated=Potvrzeno (návrh je otevřen) +PropalStatusValidated=Ověřeno (návrh je otevřen) PropalStatusSigned=Podpis (potřeba fakturace) PropalStatusNotSigned=Nejste přihlášen (uzavřený) PropalStatusBilled=Účtováno @@ -76,10 +76,11 @@ TypeContact_propal_external_BILLING=Fakturační kontakt zákazníka TypeContact_propal_external_CUSTOMER=Kontakt se zákazníkem pro následující vypracované nabídky TypeContact_propal_external_SHIPPING=Zákaznický kontakt pro doručení # Document models -DocModelAzurDescription=Kompletní šablona nabídky (logo. ..) -DocModelCyanDescription=Kompletní šablona nabídky (logo. ..) +DocModelAzurDescription=A complete proposal model +DocModelCyanDescription=A complete proposal model DefaultModelPropalCreate=Tvorba z výchozí šablony DefaultModelPropalToBill=Výchozí šablona při uzavírání obchodní nabídky (bude se fakturovat) DefaultModelPropalClosed=Výchozí šablona při uzavírání obchodní nabídky (nevyfakturované) ProposalCustomerSignature=Písemný souhlas, razítko firmy, datum a podpis ProposalsStatisticsSuppliers=Statistika návrhů dodavatelů +CaseFollowedBy=Case followed by diff --git a/htdocs/langs/cs_CZ/receiptprinter.lang b/htdocs/langs/cs_CZ/receiptprinter.lang index a5fb0a175b0..286f106ac83 100644 --- a/htdocs/langs/cs_CZ/receiptprinter.lang +++ b/htdocs/langs/cs_CZ/receiptprinter.lang @@ -26,9 +26,10 @@ PROFILE_P822D=P822D Profil PROFILE_STAR=Star profil PROFILE_DEFAULT_HELP=Výchozí profil vhodný pro tiskárny Epson PROFILE_SIMPLE_HELP=Zjednodušený profil bez grafiky -PROFILE_EPOSTEP_HELP=Epos Tep Profile Help +PROFILE_EPOSTEP_HELP=Epos Tep Profile PROFILE_P822D_HELP=P822D Profil bez grafiky PROFILE_STAR_HELP=Star profil +DOL_LINE_FEED=Skip line DOL_ALIGN_LEFT=Doleva zarovnat DOL_ALIGN_CENTER=Text na střed DOL_ALIGN_RIGHT=Text doprava @@ -42,3 +43,5 @@ DOL_CUT_PAPER_PARTIAL=částečně střih jízdenka DOL_OPEN_DRAWER=Otevřená zásuvka na peníze DOL_ACTIVATE_BUZZER=aktivovat bzučák DOL_PRINT_QRCODE=Tisknout QR Code +DOL_PRINT_LOGO=Print logo of my company +DOL_PRINT_LOGO_OLD=Print logo of my company (old printers) diff --git a/htdocs/langs/cs_CZ/sendings.lang b/htdocs/langs/cs_CZ/sendings.lang index 3ae42e4b7ca..af5f73bf69f 100644 --- a/htdocs/langs/cs_CZ/sendings.lang +++ b/htdocs/langs/cs_CZ/sendings.lang @@ -5,12 +5,12 @@ Sendings=Zásilky AllSendings=Všechny zásilky Shipment=Doprava Shipments=Zásilky -ShowSending=Show Shipments -Receivings=Delivery Receipts +ShowSending=Zobrazit zásilky +Receivings=Výpisy o doručení SendingsArea=Oblast zásilek ListOfSendings=Seznam zásilek SendingMethod=Způsob dopravy -LastSendings=Latest %s shipments +LastSendings=Nejnovější %s zásilky StatisticsOfSendings=Statistika zásilek NbOfSendings=Počet zásilek NumberOfShipmentsByMonth=Počet zásilek podle měsíce @@ -19,14 +19,15 @@ NewSending=Nová zásilka CreateShipment=Vytvořit zásilku QtyShipped=Množství odesláno QtyShippedShort=Qty ship. -QtyPreparedOrShipped=Qty prepared or shipped +QtyPreparedOrShipped=Množství připravených nebo zaslaných QtyToShip=Množství na loď +QtyToReceive=Qty to receive QtyReceived=Množství přijaté -QtyInOtherShipments=Qty in other shipments +QtyInOtherShipments=Množství v jiných zásilkách KeepToShip=Zůstaňte na loď -KeepToShipShort=Remain +KeepToShipShort=Zůstat OtherSendingsForSameOrder=Další zásilky pro tuto objednávku -SendingsAndReceivingForSameOrder=Shipments and receipts for this order +SendingsAndReceivingForSameOrder=Zásilky a potvrzení o této objednávce SendingsToValidate=Zásilky se ověřují StatusSendingCanceled=Zrušený StatusSendingDraft=Návrh @@ -36,29 +37,30 @@ StatusSendingDraftShort=Návrh StatusSendingValidatedShort=Ověřené StatusSendingProcessedShort=Zpracované SendingSheet=Zásilkový list -ConfirmDeleteSending=Are you sure you want to delete this shipment? -ConfirmValidateSending=Are you sure you want to validate this shipment with reference %s? -ConfirmCancelSending=Are you sure you want to cancel this shipment? +ConfirmDeleteSending=Opravdu chcete tuto zásilku smazat? +ConfirmValidateSending=Opravdu chcete tuto zásilku ověřit odkazem %s? +ConfirmCancelSending=Opravdu chcete tuto zásilku zrušit? DocumentModelMerou=Merou A5 modelu WarningNoQtyLeftToSend=Varování: žádné zboží nečeká na dopravu StatsOnShipmentsOnlyValidated=Statistiky vedené pouze na ověřené zásilky. Datum použití je datum schválení zásilky (plánované datum dodání není vždy známo). DateDeliveryPlanned=Plánovaný termín dodání -RefDeliveryReceipt=Ref delivery receipt -StatusReceipt=Status delivery receipt +RefDeliveryReceipt=Ref. Potvrzení o doručení +StatusReceipt=Stavové potvrzení o doručení DateReceived=Datum doručení -SendShippingByEMail=Poslat zásilku mailem +ClassifyReception=Classify reception +SendShippingByEMail=Odeslání zásilky emailem SendShippingRef=Podání zásilky %s ActionsOnShipping=Události zásilky LinkToTrackYourPackage=Odkaz pro sledování balíku ShipmentCreationIsDoneFromOrder=Pro tuto chvíli, je vytvoření nové zásilky provedeno z objednávkové karty. ShipmentLine=Řádek zásilky -ProductQtyInCustomersOrdersRunning=Product quantity into open customer orders -ProductQtyInSuppliersOrdersRunning=Product quantity into open purchase orders -ProductQtyInShipmentAlreadySent=Product quantity from open customer order already sent -ProductQtyInSuppliersShipmentAlreadyRecevied=Product quantity from open supplier order already received -NoProductToShipFoundIntoStock=No product to ship found into warehouse %s. Correct stock or go back to choose another warehouse. -WeightVolShort=Weight/Vol. -ValidateOrderFirstBeforeShipment=You must first validate the order before being able to make shipments. +ProductQtyInCustomersOrdersRunning=Product quantity from open sales orders +ProductQtyInSuppliersOrdersRunning=Product quantity from open purchase orders +ProductQtyInShipmentAlreadySent=Množství již odeslaných produktů z objednávek zákazníka +ProductQtyInSuppliersShipmentAlreadyRecevied=Product quantity from open purchase orders already received +NoProductToShipFoundIntoStock=Na skladě nebyl nalezen žádný produkt k dopravě %s . Opravte zásoby nebo se vraťte k výběru jiného skladu. +WeightVolShort=Hmotnost / objem +ValidateOrderFirstBeforeShipment=Nejprve musíte potvrdit objednávku před tím, než budete moci uskutečnit zásilky. # Sending methods # ModelDocument diff --git a/htdocs/langs/cs_CZ/stocks.lang b/htdocs/langs/cs_CZ/stocks.lang index 8ec2b49ab05..efac338d41e 100644 --- a/htdocs/langs/cs_CZ/stocks.lang +++ b/htdocs/langs/cs_CZ/stocks.lang @@ -55,7 +55,7 @@ PMPValue=Vážená průměrná cena PMPValueShort=WAP EnhancedValueOfWarehouses=Hodnota skladů UserWarehouseAutoCreate=Vytvoření uživatelského skladu automaticky při vytváření uživatele -AllowAddLimitStockByWarehouse=Spravujte také hodnoty pro minimální a požadované zásoby na párování (produkt-sklad) kromě hodnot na produkt +AllowAddLimitStockByWarehouse=Manage also value for minimum and desired stock per pairing (product-warehouse) in addition to the value for minimum and desired stock per product IndependantSubProductStock=Produktová skladová zásoba a podprojekt jsou nezávislé QtyDispatched=Množství odesláno QtyDispatchedShort=Odeslané množství @@ -143,6 +143,7 @@ InventoryCode=Kód pohybu nebo zásob IsInPackage=Obsažené v zásilce WarehouseAllowNegativeTransfer=Sklad může být negativní qtyToTranferIsNotEnough=Nemáte dostatek zásob ze zdrojového skladu a vaše nastavení neumožňuje záporné zásoby. +qtyToTranferLotIsNotEnough=You don't have enough stock, for this lot number, from your source warehouse and your setup does not allow negative stocks (Qty for product '%s' with lot '%s' is %s in warehouse '%s'). ShowWarehouse=Ukázat skladiště MovementCorrectStock=Sklad obsahuje korekci pro produkt %s MovementTransferStock=Přenos skladových produktů %s do jiného skladiště @@ -184,7 +185,7 @@ SelectFournisseur=Filtr prodejců inventoryOnDate=Inventář INVENTORY_DISABLE_VIRTUAL=Virtuální produkt (sada): neklesněte zásobu dětského produktu INVENTORY_USE_MIN_PA_IF_NO_LAST_PA=Použijte kupní cenu, pokud není k dispozici žádná poslední kupní cena -INVENTORY_USE_INVENTORY_DATE_FROM_DATEMVT=Pohyb položek má datum inventáře +INVENTORY_USE_INVENTORY_DATE_FOR_DATE_OF_MVT=Stock movements will have the date of inventory (instead of the date of inventory validation) inventoryChangePMPPermission=Povolit změnu hodnoty PMP pro produkt ColumnNewPMP=Nová jednotka PMP OnlyProdsInStock=Nepřidávejte produkt bez zásob @@ -192,6 +193,7 @@ TheoricalQty=Teoretické množství TheoricalValue=Teoretické množství LastPA=Poslední BP CurrentPA=Aktuální BP +RecordedQty=Recorded Qty RealQty=Skutečné množství RealValue=Skutečná hodnota RegulatedQty=Regulovaný počet @@ -212,3 +214,7 @@ StockIncreaseAfterCorrectTransfer=Zvyšte korekcí / převodem StockDecreaseAfterCorrectTransfer=Snížení o opravu / převod StockIncrease=Zvýšení zásob StockDecrease=Snížení stavu zásob +InventoryForASpecificWarehouse=Inventory for a specific warehouse +InventoryForASpecificProduct=Inventory for a specific product +StockIsRequiredToChooseWhichLotToUse=Stock is required to choose which lot to use +ForceTo=Force to diff --git a/htdocs/langs/cs_CZ/stripe.lang b/htdocs/langs/cs_CZ/stripe.lang index 845b77bb4ff..9672e9ea5b5 100644 --- a/htdocs/langs/cs_CZ/stripe.lang +++ b/htdocs/langs/cs_CZ/stripe.lang @@ -16,12 +16,13 @@ StripeDoPayment=Pay with Stripe YouWillBeRedirectedOnStripe=Budete přesměrováni na zabezpečené stránce Stripe, abyste mohli zadat informace o kreditní kartě Continue=Další ToOfferALinkForOnlinePayment=URL pro %s platby -ToOfferALinkForOnlinePaymentOnOrder=URL nabízí %s on-line platební uživatelské rozhraní pro objednávky zákazníka -ToOfferALinkForOnlinePaymentOnInvoice=URL nabízí %s on-line platební uživatelské rozhraní pro zákaznické faktury -ToOfferALinkForOnlinePaymentOnContractLine=URL nabízí %s on-line platební uživatelské rozhraní pro řádky smluv -ToOfferALinkForOnlinePaymentOnFreeAmount=URL nabízí %s on-line platební uživatelské rozhraní pro volnou částku -ToOfferALinkForOnlinePaymentOnMemberSubscription=URL nabízí %s on-line platební uživatelské rozhraní pro členské předplatné -YouCanAddTagOnUrl=Můžete také přidat parametr URL &tag = hodnota na některou z těchto URL (nutné pouze pro volné platby) a přidat vlastní komentář platby. +ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment page for a sales order +ToOfferALinkForOnlinePaymentOnInvoice=URL to offer a %s online payment page for a customer invoice +ToOfferALinkForOnlinePaymentOnContractLine=URL to offer a %s online payment page for a contract line +ToOfferALinkForOnlinePaymentOnFreeAmount=URL to offer a %s online payment page of any amount with no existing object +ToOfferALinkForOnlinePaymentOnMemberSubscription=URL to offer a %s online payment page for a member subscription +ToOfferALinkForOnlinePaymentOnDonation=URL to offer a %s online payment page for payment of a donation +YouCanAddTagOnUrl=You can also add url parameter &tag=value to any of those URL (mandatory only for payment not linked to an object) to add your own payment comment tag.
For the URL of payments with no existing object, you may also add the parameter &noidempotency=1 so the same link with same tag can be used several times (some payment mode may limit the payment to 1 for each different link without this parameter) SetupStripeToHavePaymentCreatedAutomatically=Nastavte Stripe pomocí url %s , aby se platba automaticky vytvořila při ověření Stripe. AccountParameter=Parametry účtu UsageParameter=Použité parametry diff --git a/htdocs/langs/cs_CZ/ticket.lang b/htdocs/langs/cs_CZ/ticket.lang index 08259f6dca2..4d36728e4ac 100644 --- a/htdocs/langs/cs_CZ/ticket.lang +++ b/htdocs/langs/cs_CZ/ticket.lang @@ -33,7 +33,10 @@ TicketDictSeverity=Vstupenka - závažnosti TicketTypeShortBUGSOFT=Logika Dysfonctionnement TicketTypeShortBUGHARD=Dysfonctionnement matériel -nějaký mišmaš ??? TicketTypeShortCOM=Obchodní otázka -TicketTypeShortINCIDENT=Žádost o pomoc + +TicketTypeShortHELP=Request for functionnal help +TicketTypeShortISSUE=Issue, bug or problem +TicketTypeShortREQUEST=Change or enhancement request TicketTypeShortPROJET=Projekt TicketTypeShortOTHER=Jiný @@ -137,6 +140,10 @@ NoUnreadTicketsFound=No unread ticket found TicketViewAllTickets=Zobrazit všechny vstupenky TicketViewNonClosedOnly=Zobrazit pouze otevřené vstupenky TicketStatByStatus=Vstupenky podle statusu +OrderByDateAsc=Sort by ascending date +OrderByDateDesc=Sort by descending date +ShowAsConversation=Show as conversation list +MessageListViewType=Show as table list # # Ticket card @@ -222,6 +229,9 @@ TicketConfirmChangeStatus=Potvrďte změnu stavu: %s? TicketLogStatusChanged=Stav změněn: %s až %s TicketNotNotifyTiersAtCreate=Neinformovat společnost na vytvoření Unread=Nepřečtený +TicketNotCreatedFromPublicInterface=Not available. Ticket was not created from public interface. +PublicInterfaceNotEnabled=Public interface was not enabled +ErrorTicketRefRequired=Ticket reference name is required # # Logs @@ -241,9 +251,9 @@ ShowListTicketWithTrackId=Zobrazí seznam lístků z ID stopy ShowTicketWithTrackId=Zobrazit jízdenku z ID stopy TicketPublicDesc=Můžete vytvořit lístek podpory nebo šek z existujícího ID. YourTicketSuccessfullySaved=Lístek byl úspěšně uložen! -MesgInfosPublicTicketCreatedWithTrackId=Byl vytvořen nový lístek s ID %s. +MesgInfosPublicTicketCreatedWithTrackId=A new ticket has been created with ID %s and Ref %s. PleaseRememberThisId=Udržujte prosím sledovací číslo, které bychom vás mohli požádat později. -TicketNewEmailSubject=Potvrzení vytvoření vstupenky +TicketNewEmailSubject=Ticket creation confirmation - Ref %s TicketNewEmailSubjectCustomer=Nová podpora lístku TicketNewEmailBody=Jedná se o automatický e-mail, který potvrzuje, že jste zaregistrovali nový lístek. TicketNewEmailBodyCustomer=Jedná se o automatický e-mail, který potvrzuje, že byl do vašeho účtu právě vytvořen nový lístek. @@ -262,7 +272,7 @@ Subject=Předmět ViewTicket=Zobrazit lístek ViewMyTicketList=Zobrazit seznam lístků ErrorEmailMustExistToCreateTicket=Chyba: e-mailová adresa nebyla nalezena v naší databázi -TicketNewEmailSubjectAdmin=Vytvořen nový lístek +TicketNewEmailSubjectAdmin=New ticket created - Ref %s TicketNewEmailBodyAdmin=

Lístek byl právě vytvořen s ID # %s, viz informace:

SeeThisTicketIntomanagementInterface=Viz tiket v rozhraní pro správu TicketPublicInterfaceForbidden=Veřejné rozhraní pro vstupenky nebylo povoleno diff --git a/htdocs/langs/cs_CZ/users.lang b/htdocs/langs/cs_CZ/users.lang index 6eeaa2053ac..d96e14e53df 100644 --- a/htdocs/langs/cs_CZ/users.lang +++ b/htdocs/langs/cs_CZ/users.lang @@ -109,4 +109,7 @@ UserLogoff=odhlášení uživatele UserLogged=přihlášený uživatel DateEmployment=Datum zahájení zaměstnání DateEmploymentEnd=Datum ukončení zaměstnání -CantDisableYourself=You can't disable your own user record +CantDisableYourself=Nelze zakázat vlastní uživatelský záznam +ForceUserExpenseValidator=Validator výkazu výdajů +ForceUserHolidayValidator=Vynutit validátor žádosti o dovolenou +ValidatorIsSupervisorByDefault=Ve výchozím nastavení je validátor nadřazený nad uživatelem. Chcete-li zachovat toto chování, ponechte prázdné. diff --git a/htdocs/langs/cs_CZ/website.lang b/htdocs/langs/cs_CZ/website.lang index 39eafdebf94..2e1d2a62b5e 100644 --- a/htdocs/langs/cs_CZ/website.lang +++ b/htdocs/langs/cs_CZ/website.lang @@ -56,7 +56,7 @@ NoPageYet=Zatím žádné stránky YouCanCreatePageOrImportTemplate=Můžete vytvořit novou stránku nebo importovat úplnou šablonu webových stránek SyntaxHelp=Nápověda ke konkrétním tipům pro syntaxi YouCanEditHtmlSourceckeditor=Zdrojový kód HTML můžete upravit pomocí tlačítka "Zdroj" v editoru. -YouCanEditHtmlSource= 
Do tohoto zdroje můžete přidat PHP kód pomocí tagů <? Php? > . K dispozici jsou následující globální proměnné: $ conf, $ db, $ mysoc, $ user, $ website, $ websitepage, $ weblangs.

Můžete také zahrnout obsah další stránky / kontejneru s následující syntaxí:
<? Php includeContainer ('alias_of_container_to_include'); ? >

můžete provést přesměrování na jinou stránku / Kontejner s následující syntaxí (Poznámka: nevystupuje žádný obsah před přesměrováním):
< php redirectToContainer ( ‚alias_of_container_to_redirect_to‘); ? >

Pro přidání odkazu na jinou stránku, použijte syntaxi:
<a href = "alias_of_page_to_link_to.php" >mylink<a>

uvést odkaz ke stažení soubor uložený do dokumentů adresář použijte document.php Obal:
Příklad pro soubor do dokumentů / ecm (musí být zaznamenána) je syntaxe:
<a href = "/ document.php? Modulepart = ecm & file = [relative_dir / ] filename.ext ">
Pro soubor do dokumentů / médií (otevřený adresář pro veřejný přístup) je syntaxe:
<a href =" / document.php? modulepart = medias & file = [relative_dir /] filename.ext " >
Pro soubor s odkazem podíl sdílené (otevřený přístup pomocí sdílení křížkem souboru), syntax je:
<a href = "/ document.php hashp = publicsharekeyoffile" >

, aby zahrnoval image uložen do dokumentů directory, použijte viewimage.php obálky:
například pro obraz do dokumentů / médií (open directory pro přístup veřejnosti), syntax je:
<img src = "/ viewimage. php? modulepart = medias&file = [relative_dir /] název_souboru.ext ">
+YouCanEditHtmlSource=
You can include PHP code into this source using tags <?php ?>. The following global variables are available: $conf, $db, $mysoc, $user, $website, $websitepage, $weblangs.

You can also include content of another Page/Container with the following syntax:
<?php includeContainer('alias_of_container_to_include'); ?>

You can make a redirect to another Page/Container with the following syntax (Note: do not output any content before a redirect):
<?php redirectToContainer('alias_of_container_to_redirect_to'); ?>

To add a link to another page, use the syntax:
<a href="alias_of_page_to_link_to.php">mylink<a>

To include a link to download a file stored into the documents directory, use the document.php wrapper:
Example, for a file into documents/ecm (need to be logged), syntax is:
<a href="/document.php?modulepart=ecm&file=[relative_dir/]filename.ext">
For a file into documents/medias (open directory for public access), syntax is:
<a href="/document.php?modulepart=medias&file=[relative_dir/]filename.ext">
For a file shared with a share link (open access using the sharing hash key of file), syntax is:
<a href="/document.php?hashp=publicsharekeyoffile">

To include an image stored into the documents directory, use the viewimage.php wrapper:
Example, for an image into documents/medias (open directory for public access), syntax is:
<img src="/viewimage.php?modulepart=medias&file=[relative_dir/]filename.ext">

More examples of HTML or dynamic code available on the wiki documentation
. ClonePage=Klonovat stránku / kontejner CloneSite=Kopie stránky SiteAdded=Webová stránka byla přidána @@ -114,3 +114,10 @@ CSSContentTooltipHelp=Enter here CSS content. To avoid any conflict with the CSS LinkAndScriptsHereAreNotLoadedInEditor=Warning: This content is output only when site is accessed from a server. It is not used in Edit mode so if you need to load javascript files also in edit mode, just add your tag 'script src=...' into the page. Dynamiccontent=Sample of a page with dynamic content ImportSite=Importujte šablonu webových stránek +EditInLineOnOff=Mode 'Edit inline' is %s +ShowSubContainersOnOff=Mode to execute 'dynamic content' is %s +GlobalCSSorJS=Global CSS/JS/Header file of web site +BackToHomePage=Back to home page... +TranslationLinks=Translation links +YouTryToAccessToAFileThatIsNotAWebsitePage=You try to access to a page that is not a website page +UseTextBetween5And70Chars=For good SEO practices, use a text between 5 and 70 characters diff --git a/htdocs/langs/da_DK/accountancy.lang b/htdocs/langs/da_DK/accountancy.lang index 119531589d3..4de658cdb71 100644 --- a/htdocs/langs/da_DK/accountancy.lang +++ b/htdocs/langs/da_DK/accountancy.lang @@ -1,4 +1,5 @@ -# Dolibarr language file - en_US - Accounting Expert +# Dolibarr language file - en_US - Accountancy (Double entries) +Accountancy=Regnskab Accounting=Regnskab ACCOUNTING_EXPORT_SEPARATORCSV=Kolonneseparator for eksportfil ACCOUNTING_EXPORT_DATE=Datoformat for eksportfil @@ -30,7 +31,7 @@ OverviewOfAmountOfLinesNotBound=Oversigt over antallet af linjer, der ikke er bu OverviewOfAmountOfLinesBound=Oversigt over antallet af linjer, der allerede er bundet til en regnskabsmæssig konto OtherInfo=Anden information DeleteCptCategory=Fjern regnskabskonto fra gruppe -ConfirmDeleteCptCategory=Are you sure you want to remove this accounting account from the accounting account group? +ConfirmDeleteCptCategory=Er du sikker på, du vil fjerne denne regnskabskonto fra gruppen? JournalizationInLedgerStatus=Status for bogføring AlreadyInGeneralLedger=Allerede bogført NotYetInGeneralLedger=Kladder der ikke er bogført endnu @@ -42,7 +43,7 @@ CountriesInEEC=Lande i EØF CountriesNotInEEC=Lande ikke i EØF CountriesInEECExceptMe=Lande i EØF undtagen %s CountriesExceptMe=Alle lande undtagen %s -AccountantFiles=Export accounting documents +AccountantFiles=Eksporter regnskabs dokumenter MainAccountForCustomersNotDefined=Standardkonto for kunder, der ikke er defineret i opsætningen MainAccountForSuppliersNotDefined=Hoved kontokort for leverandører, der ikke er defineret i opsætningen @@ -97,6 +98,8 @@ MenuExpenseReportAccounts=Rapporter for udgiftskladder MenuLoanAccounts=Lånekonti MenuProductsAccounts=Varekonti MenuClosureAccounts=Closure accounts +MenuAccountancyClosure=Closure +MenuAccountancyValidationMovements=Validate movements ProductsBinding=Varekonti TransferInAccounting=Transfer in accounting RegistrationInAccounting=Registration in accounting @@ -164,12 +167,14 @@ ACCOUNTING_ACCOUNT_SUSPENSE=Regnskabskonto for afventning DONATION_ACCOUNTINGACCOUNT=Regnskabskonto til registrering af donationer ADHERENT_SUBSCRIPTION_ACCOUNTINGACCOUNT=Accounting account to register subscriptions -ACCOUNTING_PRODUCT_BUY_ACCOUNT=Regnskabskonto som standard for købte varer (hvis ikke defineret for varen) +ACCOUNTING_PRODUCT_BUY_ACCOUNT=Accounting account by default for the bought products (used if not defined in the product sheet) ACCOUNTING_PRODUCT_SOLD_ACCOUNT=Regnskabskonto som standard for solgte varer (hvis ikke defineret for varen) -ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT=Accounting account by default for the sold products in EEC (used if not defined in the product sheet) -ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=Accounting account by default for the sold products export out of EEC (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT=Accounting account by default for the products sold in EEC (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=Accounting account by default for the products sold and exported out of EEC (used if not defined in the product sheet) ACCOUNTING_SERVICE_BUY_ACCOUNT=Regnskabskonto som standard for købte ydelser (hvis ikke defineret for varen) ACCOUNTING_SERVICE_SOLD_ACCOUNT=Regnskabskonto som standard for solgte ydelser (hvis ikke defineret for varen) +ACCOUNTING_SERVICE_SOLD_INTRA_ACCOUNT=Accounting account by default for the services sold in EEC (used if not defined in the service sheet) +ACCOUNTING_SERVICE_SOLD_EXPORT_ACCOUNT=Accounting account by default for the services sold and exported out of EEC (used if not defined in the service sheet) Doctype=Dokumenttype Docdate=Dato @@ -192,9 +197,10 @@ ByPersonalizedAccountGroups=Efter brugerdefinerede grupper ByYear=År NotMatch=Ikke angivet DeleteMvt=Slet posteringer i hovedbogen +DelMonth=Month to delete DelYear=År, der skal slettes DelJournal=Kladde, der skal slettes -ConfirmDeleteMvt=This will delete all lines of the Ledger for year and/or from a specific journal. At least one criterion is required. +ConfirmDeleteMvt=This will delete all lines of the Ledger for the year/month and/or from a specific journal (At least one criterion is required). You will have to reuse the feature 'Registration in accounting' to have the deleted record back in the ledger. ConfirmDeleteMvtPartial=Dette vil slette transaktionen fra Ledger (alle linjer, der er relateret til samme transaktion vil blive slettet) FinanceJournal=Finanskladde ExpenseReportsJournal=Udgiftskladder @@ -235,13 +241,19 @@ DescVentilDoneCustomer=Her findes list over fakturalinjer bundet til kunder og d DescVentilTodoCustomer=Bogfør fakturaer, der ikke allerede er bogført til en varekonto ChangeAccount=Skift regnskabskonto for vare/ydelse for valgte linjer med følgende regnskabskonto: Vide=- -DescVentilSupplier=Se her listen over leverandørfaktura linjer, der er bundet eller endnu ikke bundet til en produkt regnskabskonto +DescVentilSupplier=Consult here the list of vendor invoice lines bound or not yet bound to a product accounting account (only record not already transfered in accountancy are visible) DescVentilDoneSupplier=Consult here the list of the lines of vendor invoices and their accounting account DescVentilTodoExpenseReport=Bogfør udgiftsrapportlinjer, der ikke allerede er bogført, til en gebyrkonto DescVentilExpenseReport=Her vises listen over udgiftsrapporter linjer bundet (eller ej) til en gebyrkonto DescVentilExpenseReportMore=Hvis du opsætter regnskabskonto på typen af ​​udgiftsrapporter, vil applikationen kunne foretage hele bindingen mellem dine udgiftsrapporter og kontoen for dit kontoplan, kun med et klik med knappen "%s" . Hvis kontoen ikke var angivet i gebyrordbog, eller hvis du stadig har nogle linjer, der ikke er bundet til nogen konto, skal du lave en manuel binding fra menuen " %s". DescVentilDoneExpenseReport=Her vises listen over linjerne for udgiftsrapporter og deres gebyrkonto +DescClosure=Consult here the number of movements by month who are not validated & fiscal years already open +OverviewOfMovementsNotValidated=Step 1/ Overview of movements not validated. (Necessary to close a fiscal year) +ValidateMovements=Validate movements +DescValidateMovements=Any modification or deletion of writing, lettering and deletes will be prohibited. All entries for an exercise must be validated otherwise closing will not be possible +SelectMonthAndValidate=Select month and validate movements + ValidateHistory=Automatisk Bogføring AutomaticBindingDone=Automatisk Bogføring @@ -256,6 +268,7 @@ ListOfProductsWithoutAccountingAccount=Liste over varer, der ikke er bundet til ChangeBinding=Ret Bogføring Accounted=Regnskab i hovedbog NotYetAccounted=Endnu ikke indregnet i hovedbog +ShowTutorial=Show Tutorial ## Admin ApplyMassCategories=Anvend massekategorier @@ -264,7 +277,7 @@ CategoryDeleted=Kategori for regnskabskonto er blevet slettet AccountingJournals=Kontokladder AccountingJournal=Kontokladde NewAccountingJournal=Ny kontokladde -ShowAccoutingJournal=Vis kontokladde +ShowAccountingJournal=Vis kontokladde NatureOfJournal=Nature of Journal AccountingJournalType1=Diverse operationer AccountingJournalType2=Salg diff --git a/htdocs/langs/da_DK/admin.lang b/htdocs/langs/da_DK/admin.lang index 1f7549f56a2..1fec9cb16de 100644 --- a/htdocs/langs/da_DK/admin.lang +++ b/htdocs/langs/da_DK/admin.lang @@ -10,7 +10,7 @@ VersionDevelopment=Udvikling VersionUnknown=Ukendt VersionRecommanded=Anbefalet FileCheck=Fileset Integrity Checks -FileCheckDesc=Dette værktøj giver dig mulighed for at kontrollere filens integritet og opsætningen af din program, idet du sammenligner hver fil med den officielle. Værdien af nogle opsætningskonstanter kan også kontrolleres. Du kan bruge dette værktøj til at bestemme om nogen filer er blevet ændret (f.eks. Af en hacker). +FileCheckDesc=Dette værktøj giver dig mulighed for at kontrollere filens integritet og opsætningen af din program, idet du sammenligner hver fil med den officielle. Værdien af nogle opsætnings konstanter kan også kontrolleres. Du kan bruge dette værktøj til at bestemme om nogen filer er blevet ændret (f.eks. Af en hacker). FileIntegrityIsStrictlyConformedWithReference=Filernes integritet er nøje i overensstemmelse med referencen. FileIntegrityIsOkButFilesWereAdded=Filters integritetskontrol er udført, men nogle nye filer er blevet tilføjet. FileIntegritySomeFilesWereRemovedOrModified=Filer integritetskontrol er mislykket. Nogle filer blev ændret, fjernet eller tilføjet. @@ -44,14 +44,14 @@ ClientCharset=Klient karaktersæt ClientSortingCharset=Kunden sortering WarningModuleNotActive=Modul %s skal være aktiveret WarningOnlyPermissionOfActivatedModules=Kun tilladelser i forbindelse med aktiveret moduler er vist her. Du kan aktivere andre moduler i Hjem->Indstillinger-Moduler. -DolibarrSetup=Dolibarr setup +DolibarrSetup=Dolibarr sæt op InternalUser=Intern bruger ExternalUser=Ekstern bruger InternalUsers=Interne brugere ExternalUsers=Eksterne brugere GUISetup=Udseende SetupArea=Indstillinger -UploadNewTemplate=Upload nye skabeloner +UploadNewTemplate=Upload nye skabelon(er) FormToTestFileUploadForm=Formular til test af fil upload (ifølge opsætning) IfModuleEnabled=Note: ja er kun effektivt, hvis modul %s er aktiveret RemoveLock=Fjern/omdøbe fil %s hvis den eksisterer, for at tillade brug af Update/Install værktøjet. @@ -66,15 +66,15 @@ Dictionary=Ordbøger ErrorReservedTypeSystemSystemAuto=Værdien 'system' og 'systemauto' for denne type er reserveret. Du kan bruge 'bruger' som værdi at tilføje din egen konto ErrorCodeCantContainZero=Kode kan ikke indeholde værdien 0 DisableJavascript=Deaktiver JavaScript og Ajax funktioner -DisableJavascriptNote=Note: For test or debug purpose. For optimization for blind person or text browsers, you may prefer to use the setup on the profile of user +DisableJavascriptNote=Bemærk: Til test- eller fejlfindingsformål. For optimering til blinde personer eller tekstbrowsere foretrækker du måske at bruge opsætningen på brugerens profil UseSearchToSelectCompanyTooltip=Også hvis du har et stort antal tredjeparter (> 100 000), kan du øge hastigheden ved at indstille konstant COMPANY_DONOTSEARCH_ANYWHERE til 1 i Setup-> Other. Søgningen er så begrænset til starten af ​​strengen. UseSearchToSelectContactTooltip=Også hvis du har et stort antal tredjeparter (> 100 000), kan du øge hastigheden ved at indstille konstant CONTACT_DONOTSEARCH_ANYWHERE til 1 i Setup-> Other. Søgningen er så begrænset til starten af ​​strengen. DelaiedFullListToSelectCompany=Vent, indtil der trykkes på en nøgle, inden du læser indholdet i kombinationslisten fra tredjepart.
Dette kan øge ydeevnen, hvis du har et stort antal tredjeparter, men det er mindre praktisk. DelaiedFullListToSelectContact=Vent, indtil der trykkes på en tast, inden du lægger indholdet på kontakt-kombinationsliste.
Dette kan øge ydeevnen, hvis du har et stort antal kontakter, men det er mindre praktisk) -NumberOfKeyToSearch=Number of characters to trigger search: %s -NumberOfBytes=Number of Bytes -SearchString=Search string -NotAvailableWhenAjaxDisabled=Ikke tilgængelige, når Ajax handicappede +NumberOfKeyToSearch=Antal tegn, der skal udløses søgning: %s +NumberOfBytes=Antal byte +SearchString=Søg streng +NotAvailableWhenAjaxDisabled=Ikke tilgængelige, når Ajax er slået fra AllowToSelectProjectFromOtherCompany=På tredjeparts dokument kan man vælge et projekt knyttet til en anden tredjepart JavascriptDisabled=JavaScript slået UsePreviewTabs=Brug forhåndsvisning faner @@ -82,9 +82,9 @@ ShowPreview=Vis forhåndsvisning PreviewNotAvailable=Preview ikke tilgængeligt ThemeCurrentlyActive=Tema aktuelt aktive CurrentTimeZone=Aktuelle tidszone -MySQLTimeZone=TimeZone MySql (database) +MySQLTimeZone=Tidszone MySql (database) TZHasNoEffect=Datoer gemmes og returneres af databaseserveren som om de blev holdt som sendt streng. Tidszonen har kun virkning, når du bruger UNIX_TIMESTAMP-funktionen (som ikke skal bruges af Dolibarr, så databasen TZ skal ikke have nogen effekt, selvom den er ændret efter indtastning af data). -Space=Space +Space=Mellemrum Table=Tabel Fields=Områder Index=Index @@ -149,7 +149,7 @@ SystemToolsAreaDesc=Dette område giver administrationsfunktioner. Brug menuen t Purge=Ryd PurgeAreaDesc=På denne side kan du slette alle filer, der er genereret eller gemt af Dolibarr (midlertidige filer eller alle filer i %s bibliotek). Brug af denne funktion er normalt ikke nødvendig. Den leveres som en løsning for brugere, hvis Dolibarr er vært for en udbyder, der ikke tilbyder tilladelser til at slette filer genereret af webserveren. PurgeDeleteLogFile=Slet log-filer, herunder %s oprettet til Syslog-modul (ingen risiko for at miste data) -PurgeDeleteTemporaryFiles=Delete all temporary files (no risk of losing data). Note: Deletion is done only if the temp directory was created 24 hours ago. +PurgeDeleteTemporaryFiles=Slet alle midlertidige filer (ingen risiko for at miste data). Bemærk: Sletning udføres kun, hvis "temp" biblioteket blev oprettet for 24 timer siden. PurgeDeleteTemporaryFilesShort=Slet midlertidige filer PurgeDeleteAllFilesInDocumentsDir=Slet alle filer i mappen: %s .
Dette vil slette alle genererede dokumenter relateret til elementer (tredjeparter, fakturaer osv. ..), filer uploadet til ECM modulet, database backup dumps og midlertidige filer. PurgeRunNow=Rensningsanordningen nu @@ -159,25 +159,27 @@ PurgeNDirectoriesFailed=Kunne ikke slette %s filer eller mapper. PurgeAuditEvents=Ryd sikkerhedshændelser ConfirmPurgeAuditEvents=Er du sikker på du ønsker at ryde alle sikkerhedshændelser? Alle sikkerheds-logs vil blive slettet, ingen andre data, vil blive fjernet. GenerateBackup=Generer backup -Backup=Backup +Backup=Sikkerhedskopi Restore=Gendan -RunCommandSummary=Backup vil ske ved hjælp af følgende kommando -BackupResult=Backup resultat -BackupFileSuccessfullyCreated=Backup filen genereret +RunCommandSummary=Sikkerhedskopi vil ske ved hjælp af følgende kommando +BackupResult=Sikkerhedskopi resultat +BackupFileSuccessfullyCreated=Sikkerhedskopi filen genereret YouCanDownloadBackupFile=Den genererede fil kan nu downloades -NoBackupFileAvailable=Ingen backup-filer til rådighed. +NoBackupFileAvailable=Ingen Sikkerhedskopi filer til rådighed. ExportMethod=Eksportmetode ImportMethod=Import metode -ToBuildBackupFileClickHere=To build a backup file, click her. +ToBuildBackupFileClickHere=Klik her for at oprette en sikkerhedskopi fil. ImportMySqlDesc=For at importere en MySQL backup-fil, kan du bruge phpMyAdmin via din hosting eller bruge kommandoen mysql fra kommandolinjen.
For eksempel: ImportPostgreSqlDesc=Sådan importerer du en backup-fil, skal du bruge pg_restore kommando fra kommandolinjen: ImportMySqlCommand=%s %s <mybackupfile.sql ImportPostgreSqlCommand=%s %s mybackupfile.sql -FileNameToGenerate=Filnavn for backup: +FileNameToGenerate=Filnavn for Sikkerhedskopien: Compression=Kompression CommandsToDisableForeignKeysForImport=Kommando til at deaktivere udenlandske taster på import CommandsToDisableForeignKeysForImportWarning=Obligatorisk, hvis du ønsker at være i stand til at gendanne din sql dump senere ExportCompatibility=Kompatibilitet af genereret eksportfil +ExportUseMySQLQuickParameter=Use the --quick parameter +ExportUseMySQLQuickParameterHelp=The '--quick' parameter helps limit RAM consumption for large tables. MySqlExportParameters=MySQL eksport parametre PostgreSqlExportParameters= PostgreSQL eksportparametre UseTransactionnalMode=Brug transaktionsbeslutning mode @@ -218,7 +220,7 @@ DoliStoreDesc=DoliStore den officielle markedsplads for Dolibarr ERP / CRM ekste DoliPartnersDesc=Liste over virksomheder, der leverer specialudviklede moduler eller funktioner.
Bemærk: Da Dolibarr er en open source-applikation, kan hvem som helst , der har erfaring med PHP-programmering udvikle et modul. WebSiteDesc=Eksterne websites til flere (tredjeparts) tillægsmoduler ... DevelopYourModuleDesc=Nogle løsninger til at udvikle dit eget modul ... -URL=Link +URL=URL BoxesAvailable=Bokse til rådighed BoxesActivated=Bokse aktiveret ActivateOn=Aktivér om @@ -268,6 +270,7 @@ Emails=E-Post EMailsSetup=E-post sætop EMailsDesc=Denne side giver dig mulighed for at tilsidesætte dine standard PHP-parametre til afsendelse af e-mails. I de fleste tilfælde på Unix / Linux OS er PHP-opsætningen korrekt, og disse parametre er unødvendige. EmailSenderProfiles=E-mails afsender profiler +EMailsSenderProfileDesc=You can keep this section empty. If you enter some emails here, they will be added to the list of possible senders into the combobox when your write a new email. MAIN_MAIL_SMTP_PORT=SMTP / SMTPS-port (standardværdi i php.ini: %s) MAIN_MAIL_SMTP_SERVER=SMTP / SMTPS-vært (standardværdi i php.ini: %s ) MAIN_MAIL_SMTP_PORT_NotAvailableOnLinuxLike=SMTP / SMTPS Port (Ikke defineret i PHP på Unix-lignende systemer) @@ -277,7 +280,7 @@ MAIN_MAIL_ERRORS_TO=E-mail, der bruges til at returnere e-mails ved fejl ('Error MAIN_MAIL_AUTOCOPY_TO= Kopier (Bcc) alle sendte e-mails til MAIN_DISABLE_ALL_MAILS=Deaktiver al e-mail afsendelse (til testformål eller demoer) MAIN_MAIL_FORCE_SENDTO=Sende alle e-mails til (i stedet for rigtige modtagere, til testformål) -MAIN_MAIL_ENABLED_USER_DEST_SELECT=Tilføj medarbejderbrugere med e-mail i listen over tilladte modtagere +MAIN_MAIL_ENABLED_USER_DEST_SELECT=Suggest emails of employees (if defined) into the list of predefined recipient when writing a new email MAIN_MAIL_SENDMODE=E-mail-sendemetode MAIN_MAIL_SMTPS_ID=SMTP ID (hvis afsendelse af server kræver godkendelse) MAIN_MAIL_SMTPS_PW=SMTP-adgangskode (hvis afsendelse af server kræver godkendelse) @@ -400,7 +403,7 @@ OldVATRates=Gammel momssats NewVATRates=Ny momssats PriceBaseTypeToChange=Rediger priser med basisreferenceværdi defineret på MassConvert=Start bulkkonvertering -PriceFormatInCurrentLanguage=Price Format In Current Language +PriceFormatInCurrentLanguage=Prisformat på nuværende sprog String=String TextLong=Lang tekst HtmlText=Html tekst @@ -423,8 +426,8 @@ ExtrafieldCheckBoxFromList=Afkrydsningsfelter fra bordet ExtrafieldLink=Link til et objekt ComputedFormula=Beregnet felt ComputedFormulaDesc=Du kan indtaste en formel her ved hjælp af andre egenskaber af objekt eller nogen PHP-kodning for at få en dynamisk beregningsværdi. Du kan bruge alle PHP-kompatible formler, herunder "?" betingelsesoperatør og følgende globale objekt: $ db, $ conf, $ langs, $ mysoc, $ bruger, $ objekt .
ADVARSEL : Kun nogle egenskaber af $ objekt kan være tilgængelige. Hvis du har brug for egenskaber, der ikke er indlæst, skal du bare hente objektet i din formel som i andet eksempel.
Brug af et beregnet felt betyder, at du ikke kan indtaste nogen værdier fra interface. Hvis der også er en syntaksfejl, kan formlen ikke returnere noget.

Eksempel på formel:
$ objekt-> id < 10 ? round($object-> id / 2, 2): ($ objekt-> id + 2 * $ bruger-> id) * (int) substr ($ mysoc-> zip, 1, 2 )

Eksempel på genindlæsning af objekt
(($ reloadedobj = ny Societe ($ db)) && ($ reloadedobj-> hent ($ obj-> id? $ Obj-> id: ($ obj-> rowid? $ Obj- > rowid: $ object-> id))> 0))? $ reloadedobj-> array_options ['options_extrafieldkey'] * $ reloadedobj-> kapital / 5: '-1'

Øvrige eksempel på formel for at tvinge belastning af objekt og dets overordnede objekt:
(($ reloadedobj = ny opgave ($ db )) && ($ reloadedobj-> hent ($ objekt-> id)> 0) && ($ secondloadedobj = nyt projekt ($ db)) && ($ secondloadedobj-> hent ($ reloadedobj-> fk_project)> 0))? $ secondloadedobj-> ref: 'Forældreprojekt ikke fundet' -Computedpersistent=Store computed field -ComputedpersistentDesc=Computed extra fields will be stored in the database, however, the value will only be recalculated when the object of this field is changed. If the computed field depends on other objects or global data this value might be wrong!! +Computedpersistent=Gem computeren felt +ComputedpersistentDesc=Beregnede ekstra felter gemmes i databasen, men værdien genberegnes dog først, når objektet i dette felt ændres. Hvis det beregnede felt afhænger af andre objekter eller globale data, kan denne værdi være forkert !! ExtrafieldParamHelpPassword=Blankt felt her betyder, at denne værdi vil blive gemt uden kryptering (feltet skal kun være skjult med stjerne på skærmen).
Vælg 'auto' for at bruge standardkrypteringsreglen til at gemme adgangskoden til databasen (så vil værdien gemmes som en en-vejs hash uden mulighed at hente den oprindelige værdi) ExtrafieldParamHelpselect=Liste over værdier skal være linjer med formatnøgle, værdi (hvor nøglen ikke kan være '0')

for eksempel:
1, værdi1
2, værdi2
kode3, værdi3
...

For at få liste afhængig af en anden komplementær attributliste:
1, værdi1 | options_ parent_list_code : parent_key
2, value2 | options_ parent_list_code : parent_key

For at få listen afhængig af en anden liste:
1, værdi1 | parent_list_code : parent_key
2, value2 | parent_list_code : parent_key ExtrafieldParamHelpcheckbox=Liste over værdier skal være linjer med formatnøgle, værdi (hvor nøglen ikke kan være '0')

for eksempel:
1, værdi1
2, værdi2
3, værdi3
... @@ -432,9 +435,9 @@ ExtrafieldParamHelpradio=Liste over værdier skal være linjer med formatnøgle, ExtrafieldParamHelpsellist=Liste over værdier kommer fra en tabel
Syntaks: tabelnavn: label_field: id_field :: filter
Eksempel: c_typent: libelle: id :: filter

- idfilter er nødvendigvis en primær int nøgle
- filteret kan være en simpel test = 1) for at vise kun aktiv værdi
Du kan også bruge $ ID $ i filter heks er det nuværende id for nuværende objekt
For at gøre et SELECT i filter brug $ SEL $
hvis du vil filtrere på ekstrafelter brug syntax extra.fieldcode = ... (hvor feltkode er koden for ekstrafelt)

For at få listen afhængig af en anden komplementær attributliste:
c_typent: libelle: id: options_ parent_list_code | parent_column: filter

For at have listen afhænger af en anden liste:
c_typent: libelle: id: parent_list_code | parent_column: filter ExtrafieldParamHelpchkbxlst=Liste over værdier kommer fra en tabel
Syntaks: tabelnavn: label_field: id_field :: filter
Eksempel: c_typent: libelle: id :: filter

filter kan være en simpel test (f.eks. Aktiv = 1) for at vise kun aktiv værdi
Du kan også bruge $ ID $ i filter heks er det nuværende id for nuværende objekt
For at gøre et SELECT i filter bruger $ SEL $
hvis du vil filtrere på ekstrafelter brug syntax extra.fieldcode = ... (hvor feltkode er kode for ekstrafelt)

For at få listen afhængig af en anden komplementær attributliste:
c_typent: libelle: id: options_ parent_list_code | parent_column: filter

For at få listen afhængig af en anden liste:
c_typent: libelle: id: parent_list_code | parent_column: filter ExtrafieldParamHelplink=Parametre skal være ObjectName: Classpath
Syntaks: Objektnavn: Klassepath
Eksempler:
Societe: societe / class / societe.class.php
Kontakt: kontakt / class / contact.class.php -ExtrafieldParamHelpSeparator=Keep empty for a simple separator
Set this to 1 for a collapsing separator (open by default for new session, then status is kept for each user session)
Set this to 2 for a collapsing separator (collapsed by default for new session, then status is kept fore each user session) +ExtrafieldParamHelpSeparator=Hold tomt for en simpel separator
Indstil dette til 1 for en sammenklappende separator (åben som standard for ny session, og derefter bevares status for hver brugersession)
Indstil dette til 2 for en sammenklappende separator (kollapset som standard for ny session, derefter holdes status foran hver brugersession) LibraryToBuildPDF=Bibliotek, der bruges for PDF generation -LocalTaxDesc=Nogle lande kan anmode om to eller tre skatter på hver faktura linje. Hvis dette er tilfældet, skal du vælge typen for den anden og tredje skat og dens sats. Mulig type er:
1: Lokal afgift gælder for varer og ydelser uden moms (localtax beregnes efter beløb uden skat)
2: Lokal afgift gælder for varer og tjenesteydelser inklusive moms (localtax beregnes på beløb + hovedafgift)
3: lokal skat gælder for varer uden moms (localtax beregnes på beløb uden skat)
4: lokal skat gælder for varer inklusive moms (lokaltax beregnes på beløb + hovedstol)
5: lokal skat gælder for tjenester uden moms på beløb uden skat)
6: Lokal afgift gælder for tjenester inklusive moms (lokal taxa er beregnet på beløb + skat) +LocalTaxDesc=Nogle lande kan anmode om to eller tre skatter på hver faktura linje. Hvis dette er tilfældet, skal du vælge typen for den anden og tredje skat og dens sats. Mulig type er:
1: Lokal afgift gælder for varer og ydelser uden moms (lokal moms beregnes efter beløb uden skat)
2: Lokal afgift gælder for varer og tjenesteydelser inklusive moms (lokal moms beregnes på beløb + hovedafgift)
3: lokal skat gælder for varer uden moms (lokal moms beregnes på beløb uden skat)
4: lokal skat gælder for varer inklusive moms (lokal moms beregnes på beløb + hovedstol)
5: lokal skat gælder for tjenester uden moms på beløb uden skat)
6: Lokal afgift gælder for tjenester inklusive moms (lokal moms er beregnet på beløb + skat) SMS=SMS LinkToTestClickToDial=Indtast et telefonnummer for at ringe op til at vise et link til at teste ClickToDial url-adresse for bruger %s RefreshPhoneLink=Opdater link @@ -462,7 +465,9 @@ EnableAndSetupModuleCron=Hvis du vil have denne tilbagevendende faktura generere ModuleCompanyCodeCustomerAquarium=%s efterfulgt af kundekode for en kunderegnskabskode ModuleCompanyCodeSupplierAquarium=%s efterfulgt af leverandør kode for en leverandør regnskabskode ModuleCompanyCodePanicum=Returner en tom regnskabskode. -ModuleCompanyCodeDigitaria=Regnskabskode afhænger af tredjepartskode. Koden består af tegnet "C" i den første position efterfulgt af de første 5 tegn i tredjepartskoden. +ModuleCompanyCodeDigitaria=Returnerer en sammensat regnskabskode i henhold til tredjepartens navn. Koden består af et præfiks, der kan defineres i den første position efterfulgt af antallet af tegn, der er defineret i tredjepartskoden. +ModuleCompanyCodeCustomerDigitaria=%s efterfulgt af det afkortede kundenavn med antallet af tegn: %s for kundens regnskabskode. +ModuleCompanyCodeSupplierDigitaria=%s efterfulgt af det afkortede leverandørnavn med antallet af tegn: %s for leverandørens regnskabskode. Use3StepsApproval=Som standard skal indkøbsordrer oprettes og godkendes af 2 forskellige brugere (et trin / bruger til oprettelse og et trin / bruger at godkende. Bemærk at hvis brugeren har begge tilladelser til at oprette og godkende, er et trin / bruger tilstrækkeligt) . Du kan spørge med denne mulighed for at indføre et tredje trin / brugergodkendelse, hvis mængden er højere end en dedikeret værdi (så 3 trin vil være nødvendige: 1 = bekræftelse, 2 = første godkendelse og 3 = anden godkendelse, hvis mængden er tilstrækkelig).
Indstil dette til tomt, hvis en godkendelse (2 trin) er tilstrækkelig, angiv den til en meget lav værdi (0,1), hvis der kræves en anden godkendelse (3 trin). UseDoubleApproval=Brug en 3-trins godkendelse, når beløbet (uden skat) er højere end ... WarningPHPMail=ADVARSEL: Det er ofte bedre at opsætte udgående e-mails for at bruge e-mail-serveren hos din udbyder i stedet for standardopsætningen. Nogle email-udbydere (som Yahoo) tillader dig ikke at sende en mail fra en anden server end deres egen server. Din nuværende opsætning bruger serveren til applikationen til at sende e-mail og ikke din e-mail-udbyder, så nogle modtagere (den, der er kompatibel med den restriktive DMARC-protokol), vil spørge din e-mail-udbyder, hvis de kan acceptere din e-mail og nogle emailudbydere (som Yahoo) kan svare "nej", fordi serveren ikke er deres, så få af dine sendte e-mails muligvis ikke accepteres (pas også på din e-mail-udbyders sendekvote).
Hvis din e-mail-udbyder (som Yahoo) har denne begrænsning, skal du ændre e-mailopsætning for at vælge den anden metode "SMTP-server" og indtaste SMTP-serveren og legitimationsoplysningerne fra din e-mailudbyder. @@ -474,7 +479,7 @@ TheKeyIsTheNameOfHtmlField=Dette er navnet på HTML-feltet. Teknisk viden er nø PageUrlForDefaultValues=Du skal indtaste den relative vej til siden URL. Hvis du indbefatter parametre i URL, vil standardværdierne være effektive, hvis alle parametre er indstillet til samme værdi. PageUrlForDefaultValuesCreate= 
Eksempel:
For formularen til oprettelse af en ny tredjepart er det %s .
For URL for eksterne moduler installeret i brugerdefineret mappe, skal du ikke inkludere "custom /", så brug sti som mymodule / mypage.php og ikke custom / mymodule / mypage.php.
Hvis du kun vil have standardværdi, hvis url har nogle parametre, kan du bruge %s PageUrlForDefaultValuesList= 
Eksempel:
For siden der viser tredjeparter er den %s .
For URL til eksterne moduler installeret i brugerdefineret bibliotek, skal du ikke inkludere "custom /" så brug en sti som mymodule / mypagelist.php og ikke custom / mymodule / mypagelist.php.
Hvis du kun vil have standardværdi, hvis url har nogle parametre, kan du bruge %s -AlsoDefaultValuesAreEffectiveForActionCreate=Also note that overwritting default values for form creation works only for pages that were correctly designed (so with parameter action=create or presend...) +AlsoDefaultValuesAreEffectiveForActionCreate=Bemærk også, at overskrivning af standardværdier til oprettelse af formularer kun fungerer for sider, der er korrekt designet (så med parameterhandling = opret eller presend ...) EnableDefaultValues=Aktivér tilpasning af standardværdier EnableOverwriteTranslation=Aktivér brug af overskrevet oversættelse GoIntoTranslationMenuToChangeThis=Der er fundet en oversættelse for nøglen med denne kode. For at ændre denne værdi skal du redigere den fra Hjem-Indstillinger-oversættelse. @@ -488,11 +493,11 @@ FilesAttachedToEmail=Vedhængt fil SendEmailsReminders=Send dagsorden påmindelser via e-mails davDescription=Opsæt en WebDAV-server DAVSetup=Opstilling af modul DAV -DAV_ALLOW_PRIVATE_DIR=Enable the generic private directory (WebDAV dedicated directory named "private" - login required) -DAV_ALLOW_PRIVATE_DIRTooltip=The generic private directory is a WebDAV directory anybody can access with its application login/pass. -DAV_ALLOW_PUBLIC_DIR=Enable the generic public directory (WebDAV dedicated directory named "public" - no login required) -DAV_ALLOW_PUBLIC_DIRTooltip=The generic public directory is a WebDAV directory anybody can access (in read and write mode), with no authorization required (login/password account). -DAV_ALLOW_ECM_DIR=Enable the DMS/ECM private directory (root directory of the DMS/ECM module - login required) +DAV_ALLOW_PRIVATE_DIR=Aktivér den generiske private mappe (WebDAV dedikeret bibliotek med navnet "privat" - login kræves) +DAV_ALLOW_PRIVATE_DIRTooltip=Det generiske private bibliotek er et WebDAV bibliotek, som enhver kan få adgang til med sit applikations login/pass. +DAV_ALLOW_PUBLIC_DIR=Aktivér den generiske offentlige katalog (WebDAV dedikeret bibliotek med navnet "offentlig" - ingen login kræves) +DAV_ALLOW_PUBLIC_DIRTooltip=Det generiske offentlige bibliotek er et WebDAV-bibliotek, som enhver kan få adgang til (i læse- og skrivetilstand) uden nogen tilladelse krævet (login / adgangskode-konto). +DAV_ALLOW_ECM_DIR=Aktivér DMS/ECM-private katalog (rodkatalog til DMS/ECM-modulet - login kræves) DAV_ALLOW_ECM_DIRTooltip=Rod kataloget, hvor alle filer uploades manuelt, når du bruger DMS / ECM-modulet. På samme måde som adgang fra webgrænsefladen skal du have et gyldigt login/adgangskode med tilstrækkelige tilladelser for at få adgang til det. # Modules Module0Name=Brugere og grupper @@ -501,7 +506,7 @@ Module1Name=Tredjeparter Module1Desc=Virksomheder og kontakter ledelse (kunder, udsigter ...) Module2Name=Tilbud Module2Desc=Tilbudshåndtering -Module10Name=Accounting (simplified) +Module10Name=Regnskab (forenklet) Module10Desc=Enkelte regnskabsrapporter (tidsskrifter, omsætning) baseret på databaseindhold. Bruger ikke nogen oversigtstabel. Module20Name=Tilbud Module20Desc=Tilbudshåndtering @@ -514,7 +519,7 @@ Module25Desc=Salgsordrehåndtering Module30Name=Fakturaer Module30Desc=Forvaltning af fakturaer og kreditnoter til kunder. Forvaltning af fakturaer og kreditnotaer for leverandører Module40Name=Leverandører -Module40Desc=Leverandører og købsstyring (købsordrer og fakturering) +Module40Desc=Vendors and purchase management (purchase orders and billing of supplier invoices) Module42Name=Debug Logs Module42Desc=Logning faciliteter (fil, syslog, ...). Disse logs er for teknisk/debug formål. Module49Name=Tekstredigeringsværktøjer @@ -524,7 +529,7 @@ Module50Desc=Forvaltning af Produkter Module51Name=Masseforsendelser Module51Desc=Masse papir postforsendelser 'ledelse Module52Name=Lagre -Module52Desc=Lagerstyring (kun for produkter) +Module52Desc=Aktiehåndtering Module53Name=Ydelser Module53Desc=Forvaltning af tjenester Module54Name=Contracts/Subscriptions @@ -548,7 +553,7 @@ Module80Desc=Forsendelser og levering af notater Module85Name=Banker og kontanter Module85Desc=Forvaltning af bank/kontant konti Module100Name=Eksternt websted -Module100Desc=Add a link to an external website as a main menu icon. Website is shown in a frame under the top menu. +Module100Desc=Tilføj et link til et eksternt websted som et hovedmenuikon. Webstedet vises i en ramme under topmenuen. Module105Name=Mailman og Sip Module105Desc=Mailman eller SPIP interface til medlem-modul Module200Name=LDAP @@ -556,9 +561,9 @@ Module200Desc=LDAP-katalogsynkronisering Module210Name=PostNuke Module210Desc=PostNuke integration Module240Name=Data eksport -Module240Desc=Værktøj til at eksportere Dolibarr data (med assistenter) +Module240Desc=Tool to export Dolibarr data (with assistance) Module250Name=Data import -Module250Desc=Værktøj til at importere data til Dolibarr (med assistenter) +Module250Desc=Tool to import data into Dolibarr (with assistance) Module310Name=Medlemmer Module310Desc=Instituttets medlemmer forvaltning Module320Name=RSS Feed @@ -575,7 +580,7 @@ Module510Name=Løn Module510Desc=Optag og spørg medarbejderbetalinger Module520Name=Loans Module520Desc=Forvaltning af lån -Module600Name=Notifications on business event +Module600Name=Underretninger om forretningsbegivenhed Module600Desc=Send e-mail-meddelelser udløst af en forretningsbegivenhed: pr. Bruger (opsætning defineret på hver bruger), pr. Tredjepartskontakter (opsætning defineret på hver tredjepart) eller ved specifikke e-mails Module600Long=Bemærk, at dette modul sender e-mails i realtid, når en bestemt forretningsbegivenhed opstår. Hvis du leder efter en funktion til at sende e-mail påmindelser til dagsordensbegivenheder, skal du gå ind i opsætningen af modulets dagsorden. Module610Name=Produkt Varianter @@ -622,9 +627,9 @@ Module5000Desc=Giver dig mulighed for at administrere flere selskaber Module6000Name=Workflow Module6000Desc=Workflow management (automatisk oprettelse af objekt og/eller automatisk status ændring) Module10000Name=websteder -Module10000Desc=Opret websteder (offentlig) med en WYSIWYG editor. Du skal bare konfigurere din webserver (Apache, Nginx, ...) for at pege på den dedikerede Dolibarr-mappe for at få den online på internettet med dit eget domænenavn. -Module20000Name=Forlad Request Management -Module20000Desc=Definer og spørg medarbejderladningsanmodninger +Module10000Desc=Create websites (public) with a WYSIWYG editor. This is a webmaster or developer oriented CMS (it is better to know HTML and CSS language). Just setup your web server (Apache, Nginx, ...) to point to the dedicated Dolibarr directory to have it online on the internet with your own domain name. +Module20000Name=Ferie/Fri Management +Module20000Desc=Definer og kontrol af ferie/fri anmodning Module39000Name=Produktpartier Module39000Desc=Masser, serienumre, spisesteder / salgsdato for ledelse af produkter Module40000Name=Multicurrency @@ -639,7 +644,7 @@ Module50200Name=Paypal Module50200Desc=Tilbyde kunder en PayPal-betalingssideside (PayPal-konto eller kreditkort / betalingskort). Dette kan bruges til at give dine kunder mulighed for at foretage ad hoc-betalinger eller betalinger relateret til et bestemt Dolibarr-objekt (faktura, bestilling osv.) Module50300Name=Stribe Module50300Desc=Tilbyde kunder en Stripe online betalingsside (kredit / betalingskort). Dette kan bruges til at give dine kunder mulighed for at foretage ad hoc-betalinger eller betalinger relateret til et bestemt Dolibarr-objekt (faktura, bestilling osv.) -Module50400Name=Accounting (double entry) +Module50400Name=Regnskab (dobbeltindtastning) Module50400Desc=Regnskabsadministration (dobbelt poster, støtte generel og ekstra ledger). Eksporter højboksen i flere andre regnskabsmæssige softwareformater. Module54000Name=PrintIPP Module54000Desc=Direkte udskrivning (uden at åbne dokumenterne) ved hjælp af IPP-konnektorer (Printer skal være synlig fra serveren, og CUPS skal installeres på serveren). @@ -808,7 +813,7 @@ Permission401=Læs rabatter Permission402=Opret/rediger rabatter Permission403=Bekræft rabatter Permission404=Slet rabatter -Permission430=Use Debug Bar +Permission430=Brug Debug Bar Permission511=Læs lønudbetalinger Permission512=Opret / modificer lønudbetalinger Permission514=Slet betaling af lønninger @@ -823,9 +828,9 @@ Permission532=Opret/rediger ydelser Permission534=Slet ydelser Permission536=Se/administrer skjulte ydelser Permission538=Eksport af tjenesteydelser -Permission650=Read Bills of Materials -Permission651=Create/Update Bills of Materials -Permission652=Delete Bills of Materials +Permission650=Læs regninger af materialer +Permission651=Opret / opdater materialeregninger +Permission652=Slet materialeregninger Permission701=Læs donationer Permission702=Opret/rediger donationer Permission703=Slet donationer @@ -841,16 +846,16 @@ Permission1002=Opret/rediger varehuse Permission1003=Slet varehuse Permission1004=Læs bestand bevægelser Permission1005=Opret/rediger lagerændringer -Permission1101=Læs levering ordrer -Permission1102=Opret/rediger leveringsordrer -Permission1104=Bekræft levering ordrer -Permission1109=Slet levering ordrer -Permission1121=Read supplier proposals -Permission1122=Create/modify supplier proposals -Permission1123=Validate supplier proposals -Permission1124=Send supplier proposals -Permission1125=Delete supplier proposals -Permission1126=Close supplier price requests +Permission1101=Read delivery receipts +Permission1102=Create/modify delivery receipts +Permission1104=Validate delivery receipts +Permission1109=Delete delivery receipts +Permission1121=Læs leverandørforslag +Permission1122=Opret / rediger leverandørforslag +Permission1123=Valider leverandørforslag +Permission1124=Send leverandørforslag +Permission1125=Slet leverandørforslag +Permission1126=Luk anmodninger om leverandør pris Permission1181=Læs leverandører Permission1182=Læs indkøbsordrer Permission1183=Opret / modtag indkøbsordrer @@ -873,9 +878,9 @@ Permission1251=Kør massen import af eksterne data i databasen (data belastning) Permission1321=Eksporter kunde fakturaer, attributter og betalinger Permission1322=Genåb en betalt regning Permission1421=Eksporter salgsordrer og attributter -Permission2401=Læs aktioner (begivenheder eller opgaver) i tilknytning til egen konto -Permission2402=Opret/rediger handlinger (begivenheder eller opgaver) i tilknytning til egen konto -Permission2403=Læs aktioner (begivenheder eller opgaver) af andre +Permission2401=Read actions (events or tasks) linked to his user account (if owner of event or just assigned to) +Permission2402=Create/modify actions (events or tasks) linked to his user account (if owner of event) +Permission2403=Delete actions (events or tasks) linked to his user account (if owner of event) Permission2411=Læs aktioner (begivenheder eller opgaver) andres Permission2412=Opret/rediger handlinger (begivenheder eller opgaver) for andre Permission2413=Slet handlinger (events eller opgaver) andres @@ -886,21 +891,22 @@ Permission2503=Indsend eller slette dokumenter Permission2515=Opsæt dokumentdokumenter Permission2801=Brug FTP-klient i læsemodus (kun gennemse og download) Permission2802=Brug FTP-klient i skrivefunktion (slet eller upload filer) -Permission3200=Read archived events and fingerprints -Permission4001=See employees -Permission4002=Create employees -Permission4003=Delete employees -Permission4004=Export employees -Permission10001=Read website content -Permission10002=Create/modify website content (html and javascript content) -Permission10003=Create/modify website content (dynamic php code). Dangerous, must be reserved to restricted developers. -Permission10005=Delete website content +Permission3200=Læs arkiverede begivenheder og fingeraftryk +Permission4001=Se medarbejdere +Permission4002=Opret medarbejdere +Permission4003=Slet medarbejdere +Permission4004=Eksporter medarbejdere +Permission10001=Læs indhold på webstedet +Permission10002=Opret / rediger webstedsindhold (html- og javascript-indhold) +Permission10003=Opret / rediger webstedsindhold (dynamisk php-kode). Farligt, skal forbeholdes begrænsede udviklere. +Permission10005=Slet webstedsindhold Permission20001=Læs tilladelsesforespørgsler (din orlov og dine underordnede) Permission20002=Opret / rediger dine anmodninger om orlov (din ferie og dine underordnede) Permission20003=Slet permitteringsforespørgsler Permission20004=Læs alle orlovs forespørgsler (selv om bruger ikke er underordnede) Permission20005=Opret / modtag anmodninger om orlov for alle (selv af bruger ikke underordnede) Permission20006=Forladelsesforespørgsler (opsætning og opdateringsbalance) +Permission20007=Approve leave requests Permission23001=Read Scheduled job Permission23002=Create/update Scheduled job Permission23003=Delete Scheduled job @@ -908,19 +914,19 @@ Permission23004=Execute Scheduled job Permission50101=Brug Point of Sale Permission50201=Læs transaktioner Permission50202=Import transaktioner -Permission50401=Bind products and invoices with accounting accounts -Permission50411=Read operations in ledger -Permission50412=Write/Edit operations in ledger -Permission50414=Delete operations in ledger -Permission50415=Delete all operations by year and journal in ledger -Permission50418=Export operations of the ledger -Permission50420=Report and export reports (turnover, balance, journals, ledger) -Permission50430=Define and close a fiscal period -Permission50440=Manage chart of accounts, setup of accountancy -Permission51001=Read assets -Permission51002=Create/Update assets -Permission51003=Delete assets -Permission51005=Setup types of asset +Permission50401=Bind produkter og fakturaer med regnskabskonti +Permission50411=Læs operationer i hovedbok +Permission50412=Skriv / rediger handlinger i hovedbok +Permission50414=Slet handlinger i hovedbok +Permission50415=Slet alle operationer efter år og journal i hovedbok +Permission50418=Hovedboks eksportoperationer +Permission50420=Rapporter og eksportrapporter (omsætning, balance, tidsskrifter, hovedbok) +Permission50430=Define fiscal periods. Validate transactions and close fiscal periods. +Permission50440=Administrer kontoplan, opsætning af regnskab +Permission51001=Læs aktiver +Permission51002=Opret / opdater aktiver +Permission51003=Slet aktiver +Permission51005=Opsætningstyper af aktiv Permission54001=Print Permission55001=Læs afstemninger Permission55002=Opret / rediger afstemninger @@ -962,6 +968,7 @@ DictionaryAccountancyJournal=Kontokladder DictionaryEMailTemplates=Email skabeloner DictionaryUnits=Enheder DictionaryMeasuringUnits=Måleenheder +DictionarySocialNetworks=Sociale netværk DictionaryProspectStatus=Status på potentielle kunde DictionaryHolidayTypes=Typer af orlov DictionaryOpportunityStatus=Ledestatus for projekt / bly @@ -1057,7 +1064,7 @@ BackgroundImageLogin=Baggrundsbillede PermanentLeftSearchForm=Faste search form på venstre menu DefaultLanguage=Standard sprog EnableMultilangInterface=Aktivér multilanguage support -EnableShowLogo=Vis logo på venstre menu +EnableShowLogo=Vis firmaets logo i menuen CompanyInfo=Virksomhed/Organisation CompanyIds=Virksomhed / Organisations identiteter CompanyName=Navn @@ -1067,7 +1074,11 @@ CompanyTown=By CompanyCountry=Land CompanyCurrency=Standardvaluta CompanyObject=Formål med firmaet +IDCountry=ID country Logo=Logo +LogoDesc=Main logo of company. Will be used into generated documents (PDF, ...) +LogoSquarred=Logo (squarred) +LogoSquarredDesc=Must be a squarred icon (width = height). This logo will be used as the favorite icon or other need like for the top menu bar (if not disabled into display setup). DoNotSuggestPaymentMode=Ikke tyder NoActiveBankAccountDefined=Ingen aktiv bankkonto defineret OwnerOfBankAccount=Ejer af bankkonto %s @@ -1091,10 +1102,11 @@ Delays_MAIN_DELAY_TRANSACTIONS_TO_CONCILIATE=Afventer bankafstemning Delays_MAIN_DELAY_MEMBERS=Forsinket medlemsafgift Delays_MAIN_DELAY_CHEQUES_TO_DEPOSIT=Tjek depositum ikke færdig Delays_MAIN_DELAY_EXPENSEREPORTS=Udgiftsrapporten godkendes +Delays_MAIN_DELAY_HOLIDAYS=Leave requests to approve SetupDescription1=Før du begynder at bruge Dolibarr, skal nogle indledende parametre defineres og moduler aktiveres / konfigureres. SetupDescription2=Følgende to afsnit er obligatoriske (de to første indgange i opsætningsmenuen): -SetupDescription3=%s -> %s
Basic parameters used to customize the default behavior of your application (e.g for country-related features). -SetupDescription4=%s -> %s
This software is a suite of many modules/applications, all more or less independent. The modules relevant to your needs must be enabled and configured. New items/options are added to menus with the activation of a module. +SetupDescription3=%s -> %s
Grundlæggende parametre, der bruges til at tilpasse din applikations standardopførsel (f.eks. Til landrelaterede funktioner). +SetupDescription4=%s -> %s
Denne software er en pakke med mange moduler / applikationer, alle mere eller mindre uafhængige. De moduler, der er relevante for dine behov, skal være aktiveret og konfigureret. Nye elementer / indstillinger føjes til menuer med aktivering af et modul. SetupDescription5=Andre opsætningsmenuindgange styrer valgfrie parametre. LogEvents=Sikkerhed revision arrangementer Audit=Audit @@ -1113,9 +1125,9 @@ LogEventDesc=Aktivér logføring til specifikke sikkerhedshændelser. Administra AreaForAdminOnly=Opsætningsparametre kan kun indstilles af administratorbrugere. SystemInfoDesc=System oplysninger er diverse tekniske oplysninger du får i read only mode og synlig kun for administratorer. SystemAreaForAdminOnly=Dette område er kun tilgængeligt for administratorbrugere. Dolibarr bruger tilladelser kan ikke ændre denne begrænsning. -CompanyFundationDesc=Rediger virksomhedens / enhedens oplysninger. Klik på "%s" eller "%s" knappen nederst på siden. -AccountantDesc=If you have an external accountant/bookkeeper, you can edit here its information. -AccountantFileNumber=Accountant code +CompanyFundationDesc=Edit the information of the company/entity. Click on "%s" button at the bottom of the page. +AccountantDesc=Hvis du har en ekstern revisor / bogholder, kan du her redigere dens oplysninger. +AccountantFileNumber=Revisor kode DisplayDesc=Parametre, der påvirker udseende og opførsel af Dolibarr kan ændres her. AvailableModules=Tilgængelige app / moduler ToActivateModule=For at aktivere moduler, skal du gå til Opsætning (Hjem->Opsætning->Moduler). @@ -1129,7 +1141,7 @@ TriggerAlwaysActive=Udløser i denne fil er altid aktive, uanset hvad er det akt TriggerActiveAsModuleActive=Udløser i denne fil er aktive som modul %s er aktiveret. GeneratedPasswordDesc=Vælg den metode, der skal bruges til automatisk genererede adgangskoder. DictionaryDesc=Indsæt alle referencedata. Du kan tilføje dine værdier til standardværdien. -ConstDesc=På denne side kan du redigere (tilsidesætte) parametre, der ikke er tilgængelige på andre sider. Disse er for det meste reserverede parametre for udviklere / avanceret fejlfinding. For en komplet liste over de tilgængelige parametre se her . +ConstDesc=This page allows you to edit (override) parameters not available in other pages. These are mostly reserved parameters for developers/advanced troubleshooting only. MiscellaneousDesc=Alle andre sikkerhedsrelaterede parametre er defineret her. LimitsSetup=Grænser / Præcisionsopsætning LimitsDesc=Du kan definere grænser, præcisioner og optimeringer, der bruges af Dolibarr her @@ -1144,7 +1156,7 @@ NoEventOrNoAuditSetup=Ingen sikkerhedshændelse er blevet logget. Dette er norma NoEventFoundWithCriteria=Der er ikke fundet nogen sikkerhedshændelse for disse søgekriterier. SeeLocalSendMailSetup=Se din lokale sendmail opsætning BackupDesc=En komplet backup af en Dolibarr installation kræver to trin. -BackupDesc2=Sikkerhedskopier indholdet af "dokumenter" -mappen ( %s ), der indeholder alle uploadede og genererede filer. Dette vil også omfatte alle de dumpfiler, der genereres i Trin 1. +BackupDesc2=Backup the contents of the "documents" directory (%s) containing all uploaded and generated files. This will also include all the dump files generated in Step 1. This operation may last several minutes. BackupDesc3=Sikkerhedskopier strukturen og indholdet af din database ( %s ) i en dumpfil. Til dette kan du bruge følgende assistent. BackupDescX=Den arkiverede mappe skal opbevares på et sikkert sted. BackupDescY=De genererede dump fil bør opbevares på et sikkert sted. @@ -1155,6 +1167,7 @@ RestoreDesc3=Gendan database struktur og data fra en backup dump fil i databasen RestoreMySQL=MySQL import ForcedToByAModule= Denne regel er tvunget til at %s ved en aktiveret modul PreviousDumpFiles=Eksisterende backup filer +PreviousArchiveFiles=Existing archive files WeekStartOnDay=Første dag i ugen RunningUpdateProcessMayBeRequired=At køre opgraderingsprocessen ser ud til at være påkrævet (Programversion %s adskiller sig fra Database version %s) YouMustRunCommandFromCommandLineAfterLoginToUser=Du skal køre denne kommando fra kommandolinjen efter login til en shell med brugerens %s. @@ -1194,7 +1207,7 @@ ExtraFieldsSupplierOrders=Supplerende attributter (ordrer) ExtraFieldsSupplierInvoices=Supplerende attributter (fakturaer) ExtraFieldsProject=Supplerende attributter (projekter) ExtraFieldsProjectTask=Supplerende attributter (opgaver) -ExtraFieldsSalaries=Complementary attributes (salaries) +ExtraFieldsSalaries=Supplerende attributter (lønninger) ExtraFieldHasWrongValue=Attribut %s har en forkert værdi. AlphaNumOnlyLowerCharsAndNoSpace=kun alfanumeriske og små bogstaver uden plads SendmailOptionNotComplete=Advarsel til anvendere af sendmail i Linux-system: Hvis nogle modtagere aldrig modtager e-mails, skal du prøve at redigere denne PHP-parameter med mail.force_extra_parameters = -ba i din php.ini-fil. @@ -1222,20 +1235,21 @@ SuhosinSessionEncrypt=Sessionsopbevaring krypteret af Suhosin ConditionIsCurrently=Tilstanden er i øjeblikket %s YouUseBestDriver=Du bruger driver %s, som er den bedste driver, der for øjeblikket er tilgængelig. YouDoNotUseBestDriver=Du bruger driveren %s, men driveren %s anbefales. -NbOfObjectIsLowerThanNoPb=You have only %s %s in the database. This does not require any particular optimization. +NbOfObjectIsLowerThanNoPb=Du har kun %s %s i databasen. Dette kræver ingen særlig optimering. SearchOptim=Søg optimering -YouHaveXObjectUseSearchOptim=You have %s %s in the database. You should add the constant %s to 1 in Home-Setup-Other. Limit the search to the beginning of strings which makes it possible for the database to use indexes and you should get an immediate response. -YouHaveXObjectAndSearchOptimOn=You have %s %s in the database and constant %s is set to 1 in Home-Setup-Other. +YouHaveXObjectUseSearchOptim=Du har %s %s i databasen. Du skal tilføje den konstante %s til 1 i Home-Setup-Other. Begræns søgningen til begyndelsen af strenge, hvilket gør det muligt for databasen at bruge indekser, og du skal få et øjeblikkeligt svar. +YouHaveXObjectAndSearchOptimOn=Du har %s %s i databasen, og konstant %s er indstillet til 1 i Home-Setup-Other. BrowserIsOK=Du bruger browseren %s. Denne browser er ok for sikkerhed og ydeevne. BrowserIsKO=Du bruger browseren %s. Denne browser er kendt for at være et dårligt valg for sikkerhed, ydeevne og pålidelighed. Vi anbefaler at bruge Firefox, Chrome, Opera eller Safari. -PHPModuleLoaded=PHP component %s is loaded -PreloadOPCode=Preloaded OPCode is used +PHPModuleLoaded=PHP-komponent %s indlæses +PreloadOPCode=Forudindlæst OPCode bruges AddRefInList=Vis kunde / sælger ref. info liste (vælg liste eller combobox) og det meste af hyperlink.
Tredjeparter vil blive vist med et navneformat af "CC12345 - SC45678 - The Big Company corp." i stedet for "The Big Company Corp". AddAdressInList=Vis kunde / leverandør adresse info liste (vælg liste eller combobox)
Tredjeparter vil blive vist med et navneformat af "The Big Company Corp. - 21 Jump Street 123456 Big Town - USA" i stedet for "The Big Company Corp". AskForPreferredShippingMethod=Anmod om en foretrukket forsendelsesmetode for tredjeparter. FieldEdition=Område udgave %s FillThisOnlyIfRequired=Eksempel: +2 (kun udfyld hvis problemer med tidszoneforskydning opstår) GetBarCode=Få stregkode +NumberingModules=Numbering models ##### Module password generation PasswordGenerationStandard=Returnere en adgangskode, der genereres i henhold til interne Dolibarr algoritme: 8 tegn indeholder delt tal og tegn med små bogstaver. PasswordGenerationNone=Foreslå ikke en genereret adgangskode. Adgangskoden skal indtastes manuelt. @@ -1290,7 +1304,7 @@ SupplierPaymentSetup=Opsætning af leverandørbetalinger PropalSetup=Modulopsætning for tilbud ProposalsNumberingModules=Nummerering af tilbud ProposalsPDFModules=Skabelon for tilbud -SuggestedPaymentModesIfNotDefinedInProposal=Suggested payments mode on proposal by default if not defined for proposal +SuggestedPaymentModesIfNotDefinedInProposal=Foreslået betalingsmetode på forslag som standard, hvis ikke defineret til forslag FreeLegalTextOnProposal=Fri tekst på tilbud WatermarkOnDraftProposal=Vandmærke på udkast til tilbud (intet, hvis tom) BANK_ASK_PAYMENT_BANK_DURING_PROPOSAL=Anmode om en bankkonto destination for forslag @@ -1370,11 +1384,11 @@ LDAPServerDnExample=Complete DN (ex: dc=company,dc=Komplet DN (ex: dc= firma, DC LDAPDnSynchroActive=Brugere og grupper synkronisering LDAPDnSynchroActiveExample=LDAP til Dolibarr eller Dolibarr til LDAP synkronisering LDAPDnContactActive=Kontaktpersoner 'synkronisering -LDAPDnContactActiveExample=Aktiveret / Unactivated synkronisering +LDAPDnContactActiveExample=Aktiveret / Deaktivere synkronisering LDAPDnMemberActive=Medlemmernes synkronisering -LDAPDnMemberActiveExample=Aktiveret / Unactivated synkronisering +LDAPDnMemberActiveExample=Aktiveret / Deaktivere synkronisering LDAPDnMemberTypeActive=Medlemmer typer 'synkronisering -LDAPDnMemberTypeActiveExample=Aktiveret / Unactivated synkronisering +LDAPDnMemberTypeActiveExample=Aktiveret / Deaktivere synkronisering LDAPContactDn=Dolibarr kontakter "DN LDAPContactDnExample=Complete DN (ex: ou=contacts,dc=society,dc=Komplet DN (ex: ou= kontakter, dc= samfundet, dc= dk) LDAPMemberDn=Dolibarr medlemmernes DN @@ -1456,6 +1470,13 @@ LDAPFieldSidExample=Eksempel: objektside LDAPFieldEndLastSubscription=Dato for tilmelding udgangen LDAPFieldTitle=Stilling LDAPFieldTitleExample=Eksempel: titel +LDAPFieldGroupid=Gruppe id +LDAPFieldGroupidExample=Eksempel: gid nummer +LDAPFieldUserid=Bruger ID +LDAPFieldUseridExample=Eksempel: uidnumber +LDAPFieldHomedirectory=Hjem bibliotek +LDAPFieldHomedirectoryExample=Eksempel: hjemmeledelse +LDAPFieldHomedirectoryprefix=Hjemmekatalog præfiks LDAPSetupNotComplete=LDAP-opsætning ikke komplet (gå på andre faner) LDAPNoUserOrPasswordProvidedAccessIsReadOnly=Ingen administrator eller adgangskode angivet. LDAP-adgang vil være anonym og kun med læsning. LDAPDescContact=Denne side giver dig mulighed for at definere LDAP attributter navn i LDAP træ for hver data findes på Dolibarr kontakter. @@ -1577,6 +1598,7 @@ FCKeditorForProductDetails=WYSIWIG oprettelse / udgave af produkter detaljer lin FCKeditorForMailing= WYSIWIG oprettelsen / udgave af postforsendelser FCKeditorForUserSignature=WYSIWIG oprettelse / udgave af bruger signatur FCKeditorForMail=WYSIWIG oprettelse / udgave for al mail (undtagen Værktøjer-> eMailing) +FCKeditorForTicket=WYSIWIG oprettelse / udgave af billetter ##### Stock ##### StockSetup=Opsætning af lagermodul IfYouUsePointOfSaleCheckModule=Hvis du bruger standardmodulet (POS) som standard eller et eksternt modul, kan denne opsætning ignoreres af dit POS-modul. De fleste POS-moduler er som standard designet til at oprette en faktura med det samme og reducere lager uanset valgmulighederne her. Så hvis du har brug for eller ikke har et lagerfald, når du registrerer et salg fra din POS, skal du også kontrollere din POS-modulopsætning. @@ -1653,8 +1675,9 @@ CashDesk=Point of Sale CashDeskSetup=Opsætning af Point of Sales-modul CashDeskThirdPartyForSell=Standard generisk tredjepart til brug for salg CashDeskBankAccountForSell=Cash konto til brug for sælger -CashDeskBankAccountForCheque= Standardkonto, der skal bruges til at modtage betalinger pr. Check -CashDeskBankAccountForCB= Konto til at bruge til at modtage kontant betaling ved kreditkort +CashDeskBankAccountForCheque=Standardkonto, der skal bruges til at modtage betalinger pr. Check +CashDeskBankAccountForCB=Konto til at bruge til at modtage kontant betaling ved kreditkort +CashDeskBankAccountForSumup=Default bank account to use to receive payments by SumUp CashDeskDoNotDecreaseStock=Deaktiver lagerbeholdningen, når et salg er udført fra Point of Sale (hvis "nej", lagernedgang er udført for hvert salg udført fra POS, uanset optionen i modul lager). CashDeskIdWareHouse=Force og begrænse lageret til brug for lagernedgang StockDecreaseForPointOfSaleDisabled=Lagernedgang fra salgssted deaktiveret @@ -1690,13 +1713,14 @@ ChequeReceiptsNumberingModule=Kontroller kvitteringsnummermodul MultiCompanySetup=Opsætning af multi-selskabsmodul ##### Suppliers ##### SuppliersSetup=Opsætning af sælgermodul -SuppliersCommandModel=Komplet skabelon for indkøbsordre (logo ...) -SuppliersInvoiceModel=Fuldstændig skabelon af leverandørfaktura (logo ...) +SuppliersCommandModel=Complete template of Purchase Order +SuppliersCommandModelMuscadet=Complete template of Purchase Order +SuppliersInvoiceModel=Complete template of Vendor Invoice SuppliersInvoiceNumberingModel=Leverandør fakturaer nummerering modeller -IfSetToYesDontForgetPermission=Hvis du er indstillet til ja, glem ikke at give tilladelser til grupper eller brugere tilladt til anden godkendelse +IfSetToYesDontForgetPermission=Hvis det er indstillet til en ikke-nullværdi, skal du ikke glemme at give tilladelser til grupper eller brugere, der har tilladelse til den anden godkendelse ##### GeoIPMaxmind ##### GeoIPMaxmindSetup=Opsætning af GeoIP Maxmind-modul -PathToGeoIPMaxmindCountryDataFile=Path to file containing Maxmind ip to country translation.
Examples:
/usr/local/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoLite2-Country.mmdb +PathToGeoIPMaxmindCountryDataFile=Sti til fil, der indeholder Maxmind ip til land oversættelse.
Eksempler:
/usr/local/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoLite2-Country.mmdb NoteOnPathLocation=Bemærk, at din ip til land datafil skal være inde en mappe din PHP kan læse (Check din PHP open_basedir setup og filsystem tilladelser). YouCanDownloadFreeDatFileTo=Du kan downloade en gratis demo version af Maxmind GeoIP land fil på %s. YouCanDownloadAdvancedDatFileTo=Du kan også downloade en mere komplet version, med opdateringer på den Maxmind GeoIP land fil på %s. @@ -1737,20 +1761,21 @@ ExpenseReportsRulesSetup=Opsætning af modul Expense Reports - Regler ExpenseReportNumberingModules=Udgiftsrapporter nummereringsmodul NoModueToManageStockIncrease=Intet modul, der er i stand til at styre automatisk lagerforhøjelse, er blevet aktiveret. Lagerforøgelse vil kun ske ved manuel indlæsning. YouMayFindNotificationsFeaturesIntoModuleNotification=Du kan finde muligheder for e-mail-meddelelser ved at aktivere og konfigurere modulet "Meddelelse". -ListOfNotificationsPerUser=List of automatic notifications per user* -ListOfNotificationsPerUserOrContact=List of possible automatic notifications (on business event) available per user* or per contact** -ListOfFixedNotifications=List of automatic fixed notifications +ListOfNotificationsPerUser=Liste over automatiske underretninger pr. Bruger * +ListOfNotificationsPerUserOrContact=Liste over mulige automatiske underretninger (ved forretningsbegivenhed) tilgængelig per bruger * eller pr. Kontakt ** +ListOfFixedNotifications=Liste over automatiske faste meddelelser GoOntoUserCardToAddMore=Gå til fanen "Notifikationer" for en bruger for at tilføje eller fjerne underretninger for brugere -GoOntoContactCardToAddMore=Gå på fanen "Notifikationer" fra en tredjepart for at tilføje eller fjerne meddelelser for kontakter / adresser +GoOntoContactCardToAddMore=Go to the tab "Notifications" of a third party to add or remove notifications for contacts/addresses Threshold=Grænseværdi -BackupDumpWizard=Guiden til at opbygge backupfilen +BackupDumpWizard=Wizard to build the database dump file +BackupZipWizard=Wizard to build the archive of documents directory SomethingMakeInstallFromWebNotPossible=Installation af eksternt modul er ikke muligt fra webgrænsefladen af ​​følgende årsag: SomethingMakeInstallFromWebNotPossible2=Af denne grund er proces til opgradering beskrevet her en manuel proces, som kun en privilegeret bruger kan udføre. InstallModuleFromWebHasBeenDisabledByFile=Installation af eksternt modul fra applikation er blevet deaktiveret af din administrator. Du skal bede ham om at fjerne filen %s for at tillade denne funktion. ConfFileMustContainCustom=Installation eller opbygning af et eksternt modul fra applikationen skal gemme modulfilerne i mappen %s . Hvis du vil have denne mappe behandlet af Dolibarr, skal du konfigurere din conf / conf.php for at tilføje de to direktelinjer:
$ dolibarr_main_url_root_alt = '/ custom';
$ dolibarr_main_document_root_alt = '%s /custom'; HighlightLinesOnMouseHover=Fremhæv tabel linjer, når musen flytter passerer over -HighlightLinesColor=Highlight color of the line when the mouse passes over (use 'ffffff' for no highlight) -HighlightLinesChecked=Highlight color of the line when it is checked (use 'ffffff' for no highlight) +HighlightLinesColor=Fremhæv farve på linjen, når musen passerer (brug 'ffffff' til intet højdepunkt) +HighlightLinesChecked=Fremhæv farve på linjen, når den er markeret (brug 'ffffff' til ikke at fremhæve) TextTitleColor=Tekstfarve på sidetitel LinkColor=Farve af links PressF5AfterChangingThis=Tryk på CTRL + F5 på tastaturet eller ryd din browserens cache efter at have ændret denne værdi for at få den effektiv @@ -1782,6 +1807,8 @@ FixTZ=TimeZone fix FillFixTZOnlyIfRequired=Eksempel: +2 (kun udfyld hvis der opstår problem) ExpectedChecksum=Forventet checksum CurrentChecksum=Nuværende checksum +ExpectedSize=Expected size +CurrentSize=Current size ForcedConstants=Påkrævede konstante værdier MailToSendProposal=Kundeforslag MailToSendOrder=Salgsordrer @@ -1831,7 +1858,7 @@ activateModuleDependNotSatisfied=Modul "%s" afhænger af modulet "%s", der mangl CommandIsNotInsideAllowedCommands=Kommandoen du forsøger at køre er ikke på listen over tilladte kommandoer defineret i parameter $ dolibarr_main_restrict_os_commands i filen conf.php . LandingPage=Destinationsside SamePriceAlsoForSharedCompanies=Hvis du bruger et multimediemodul med valget "Single price", vil prisen også være den samme for alle virksomheder, hvis produkterne deles mellem miljøer -ModuleEnabledAdminMustCheckRights=Modulet er blevet aktiveret. Tilladelser til aktiverede moduler blev kun givet til admin-brugere. Du kan muligvis give tilladelse til andre brugere eller grupper manuelt, hvis det er nødvendigt. +ModuleEnabledAdminMustCheckRights=Modulet er blevet aktiveret. Tilladelser til aktiverede modul(er) blev kun givet til admin brugere. Du kan muligvis give tilladelse til andre brugere eller grupper manuelt, hvis det er nødvendigt. UserHasNoPermissions=Denne bruger har ingen tilladelser defineret TypeCdr=Brug "Ingen", hvis betalingsdatoen er faktura dato plus et delta i dage (delta er feltet "%s")
Brug "Ved slutningen af ​​måneden", hvis, efter deltaet, skal datoen hæves for at nå frem til slutningen af ​​måneden (+ en valgfri "%s" i dage)
Brug "Nuværende / Næste" for at have betalingsfristen den første Nth af måneden efter deltaet (delta er feltet "%s", N er gemt i feltet "%s") BaseCurrency=Referencens valuta af virksomheden (gå i setup af firma for at ændre dette) @@ -1846,8 +1873,10 @@ NothingToSetup=Der kræves ingen specifik opsætning for dette modul. SetToYesIfGroupIsComputationOfOtherGroups=Indstil dette til ja, hvis denne gruppe er en beregning af andre grupper EnterCalculationRuleIfPreviousFieldIsYes=Indtast beregningsregel, hvis tidligere felt blev sat til Ja (For eksempel 'CODEGRP1 + CODEGRP2') SeveralLangugeVariatFound=Flere sprogvarianter fundet -COMPANY_AQUARIUM_REMOVE_SPECIAL=Fjern specialtegn +RemoveSpecialChars=Fjern specialtegn COMPANY_AQUARIUM_CLEAN_REGEX=Regex filter til ren værdi (COMPANY_AQUARIUM_CLEAN_REGEX) +COMPANY_DIGITARIA_CLEAN_REGEX=Regex-filter til ren værdi (COMPANY_DIGITARIA_CLEAN_REGEX) +COMPANY_DIGITARIA_UNIQUE_CODE=Duplikat ikke tilladt GDPRContact=Databeskyttelsesansvarlig (DPO, Data Privacy eller GDPR-kontakt) GDPRContactDesc=Hvis du gemmer data om europæiske virksomheder / borgere, kan du nævne den kontaktperson, der er ansvarlig for den generelle databeskyttelsesforordning her HelpOnTooltip=Hjælpetekst til at vise på værktøjstip @@ -1857,7 +1886,7 @@ ChartLoaded=Kort over konto indlæst SocialNetworkSetup=Opsætning af modul Sociale netværk EnableFeatureFor=Aktivér funktioner til %s VATIsUsedIsOff=Bemærk: Muligheden for at bruge salgsafgift eller moms er blevet indstillet til Fra i menuen %s - %s, så Salgsskat eller moms anvendes altid 0 for salg. -SwapSenderAndRecipientOnPDF=Swap sender and recipient address position on PDF documents +SwapSenderAndRecipientOnPDF=Skift afsender- og modtageradresseposition på PDF-dokumenter FeatureSupportedOnTextFieldsOnly=Advarsel, funktion understøttes kun på tekstfelter. Også en URL parameter handling = create or action = edit skal indstilles ELLER sidens navn skal slutte med 'new.php' for at udløse denne funktion. EmailCollector=Email samler EmailCollectorDescription=Tilføj et planlagt job og en opsætningsside for at scanne jævnligt emailkasser (ved hjælp af IMAP-protokollen) og optag e-mails, der er modtaget i din ansøgning, på det rigtige sted og / eller lav nogle poster automatisk (som kundeemner). @@ -1866,74 +1895,79 @@ EMailHost=Vært af e-mail-IMAP-server MailboxSourceDirectory=Postkasse kilde bibliotek MailboxTargetDirectory=Postkasse målkatalog EmailcollectorOperations=Operationer at gøre af samleren -MaxEmailCollectPerCollect=Max number of emails collected per collect +MaxEmailCollectPerCollect=Maks antal Emails indsamlet pr. Samling CollectNow=Indsamle nu -ConfirmCloneEmailCollector=Are you sure you want to clone the Email collector %s ? -DateLastCollectResult=Date latest collect tried -DateLastcollectResultOk=Date latest collect successfull -LastResult=Latest result +ConfirmCloneEmailCollector=Er du sikker på, at du vil klone Email samleren %s? +DateLastCollectResult=Dato seneste indsamlet prøvet +DateLastcollectResultOk=Dato seneste indsamling succesfuld +LastResult=Seneste resultat EmailCollectorConfirmCollectTitle=Email samle bekræftelse EmailCollectorConfirmCollect=Vil du køre kollektionen for denne samler nu? NoNewEmailToProcess=Ingen ny email (matchende filtre), der skal behandles NothingProcessed=Intet gjort -XEmailsDoneYActionsDone=%s emails qualified, %s emails successfully processed (for %s record/actions done) +XEmailsDoneYActionsDone=%s e-mails kvalificerede, %s e-mails er behandlet (for %s-registrering / handlinger udført) RecordEvent=Optag email-begivenhed CreateLeadAndThirdParty=Opret ledelse (og tredjepart om nødvendigt) -CreateTicketAndThirdParty=Create ticket (and third party if necessary) +CreateTicketAndThirdParty=Opret billet (og eventuelt tredjepart) CodeLastResult=Latest result code -NbOfEmailsInInbox=Number of emails in source directory -LoadThirdPartyFromName=Load third party searching on %s (load only) -LoadThirdPartyFromNameOrCreate=Load third party searching on %s (create if not found) -WithDolTrackingID=Dolibarr Tracking ID fundet -WithoutDolTrackingID=Dolibarr Tracking ID ikke fundet +NbOfEmailsInInbox=Antal e-mails i kildekataloget +LoadThirdPartyFromName=Indlæs tredjeparts søgning på %s (kun belastning) +LoadThirdPartyFromNameOrCreate=Indlæs tredjepartssøgning på %s (opret hvis ikke fundet) +WithDolTrackingID=Dolibarr Reference found in Message ID +WithoutDolTrackingID=Dolibarr Reference not found in Message ID FormatZip=Postnummer MainMenuCode=Menu indtastningskode (hovedmenu) ECMAutoTree=Vis automatisk ECM-træ -OperationParamDesc=Define values to use for action, or how to extract values. For example:
objproperty1=SET:abc
objproperty1=SET:a value with replacement of __objproperty1__
objproperty3=SETIFEMPTY:abc
objproperty4=EXTRACT:HEADER:X-Myheaderkey.*[^\\s]+(.*)
options_myextrafield=EXTRACT:SUBJECT:([^\\s]*)
object.objproperty5=EXTRACT:BODY:My company name is\\s([^\\s]*)

Use a ; char as separator to extract or set several properties. +OperationParamDesc=Definer værdier, der skal bruges til handling, eller hvordan man uddrager værdier. For eksempel:
objproperty1 = SET: abc
objproperty1 = SET: en værdi med erstatning af __objproperty1__
objproperty3 = SETIFEMPTY: abc
objproperty4 = EKSTRAKT: HEADER:. X-Myheaderkey * [^ \\ s] + (*).
options_myextrafield = EKSTRAKT: EMNE: ([^ \\ s] *)
object.objproperty5 = UDTAGELSE: BODY: Mit firmanavn er \\ s ([^ \\ s] *)

Brug en ; char som separator for at udtrække eller indstille flere egenskaber. OpeningHours=Åbningstider OpeningHoursDesc=Indtast her firmaets almindelige åbningstider. ResourceSetup=Konfiguration af ressource modul UseSearchToSelectResource=Brug en søgeformular til at vælge en ressource (i stedet for en rullemenu). DisabledResourceLinkUser=Deaktiver funktion for at forbinde en ressource til brugere DisabledResourceLinkContact=Deaktiver funktion for at forbinde en ressource til kontakter +EnableResourceUsedInEventCheck=Aktivér funktion til at kontrollere, om en ressource er i brug i en begivenhed ConfirmUnactivation=Bekræft modul reset OnMobileOnly=Kun på lille skærm (smartphone) DisableProspectCustomerType=Deaktiver "Emner + Kunder" tredjeparts type (så tredjepart skal være Emner eller Kunder, men kan ikke begge) MAIN_OPTIMIZEFORTEXTBROWSER=Forenkle brugergrænsefladen til blindperson MAIN_OPTIMIZEFORTEXTBROWSERDesc=Aktivér denne indstilling, hvis du er blind person, eller hvis du bruger programmet fra en tekstbrowser som Lynx eller Links. -MAIN_OPTIMIZEFORCOLORBLIND=Change interface's color for color blind person -MAIN_OPTIMIZEFORCOLORBLINDDesc=Enable this option if you are a color blind person, in some case interface will change color setup to increase contrast. -Protanopia=Protanopia +MAIN_OPTIMIZEFORCOLORBLIND=Skift interfacefarve til farveblind person +MAIN_OPTIMIZEFORCOLORBLINDDesc=Aktivér denne indstilling, hvis du er en farveblind person, i nogle tilfælde ændrer grænsefladen farveopsætning for at øge kontrasten. +Protanopia=Protanopi Deuteranopes=Deuteranopes Tritanopes=Tritanopes ThisValueCanOverwrittenOnUserLevel=Denne værdi kan overskrives af hver bruger fra sin brugerside - fanebladet '%s' DefaultCustomerType=Standard tredjepartstype til "Ny kunde" oprettelsesformular -ABankAccountMustBeDefinedOnPaymentModeSetup=Note: The bank account must be defined on the module of each payment mode (Paypal, Stripe, ...) to have this feature working. -RootCategoryForProductsToSell=Root category of products to sell -RootCategoryForProductsToSellDesc=If defined, only products inside this category or childs of this category will be available in the Point Of Sale +ABankAccountMustBeDefinedOnPaymentModeSetup=Bemærk: Bankkontoen skal defineres i modulet i hver betalingsmetode (Paypal, Stripe, ...) for at denne funktion skal fungere. +RootCategoryForProductsToSell=Rodkategori af produkter, der skal sælges +RootCategoryForProductsToSellDesc=Hvis det er defineret, er det kun produkter inden for denne kategori eller underordnede i denne kategori, der er tilgængelige i salgsstedet DebugBar=Debug Bar -DebugBarDesc=Toolbar that comes with a plenty of tools to simplify debugging -DebugBarSetup=DebugBar Setup -GeneralOptions=General Options -LogsLinesNumber=Number of lines to show on logs tab -UseDebugBar=Use the debug bar -DEBUGBAR_LOGS_LINES_NUMBER=Number of last log lines to keep in console -WarningValueHigherSlowsDramaticalyOutput=Warning, higher values slows dramaticaly output -ModuleActivated=Module %s is activated and slows the interface -EXPORTS_SHARE_MODELS=Export models are share with everybody -ExportSetup=Setup of module Export -InstanceUniqueID=Unique ID of the instance -SmallerThan=Smaller than -LargerThan=Larger than -IfTrackingIDFoundEventWillBeLinked=Note that If a tracking ID is found into incoming email, the event will be automatically linked to the related objects. -WithGMailYouCanCreateADedicatedPassword=With a GMail account, if you enabled the 2 steps validation, it is recommanded to create a dedicated second password for the application instead of using your own account passsword from https://myaccount.google.com/. -EndPointFor=End point for %s : %s -DeleteEmailCollector=Delete email collector -ConfirmDeleteEmailCollector=Are you sure you want to delete this email collector? -RecipientEmailsWillBeReplacedWithThisValue=Recipient emails will be always replaced with this value -AtLeastOneDefaultBankAccountMandatory=At least 1 default bank account must be defined -RESTRICT_API_ON_IP=Allow available APIs to some host IP only (wildcard not allowed, use space between values). Empty means every hosts can use the available APIs. -RESTRICT_ON_IP=Allow access to some host IP only (wildcard not allowed, use space between values). Empty means every hosts can access. -BaseOnSabeDavVersion=Based on the library SabreDAV version -NotAPublicIp=Not a public IP -MakeAnonymousPing=Make an anonymous Ping '+1' to the Dolibarr foundation server (done 1 time only after installation) to allow the foundation to count the number of Dolibarr installation. +DebugBarDesc=Værktøjslinje, der leveres med en masse værktøjer til at forenkle fejlfinding +DebugBarSetup=DebugBar-opsætning +GeneralOptions=Generelle indstillinger +LogsLinesNumber=Antal linjer, der skal vises på fanen logfiler +UseDebugBar=Brug fejlfindingslinjen +DEBUGBAR_LOGS_LINES_NUMBER=Antal sidste loglinjer, der skal holdes i konsollen +WarningValueHigherSlowsDramaticalyOutput=Advarsel, højere værdier bremser dramatisk output +ModuleActivated=Modul %s er aktiveret og forsinker grænsefladen +EXPORTS_SHARE_MODELS=Eksportmodeller deles med alle +ExportSetup=Opsætning af modul Eksport +InstanceUniqueID=Forekomstets unikke ID +SmallerThan=Mindre end +LargerThan=Større end +IfTrackingIDFoundEventWillBeLinked=Bemærk, at hvis der findes et sporings-ID i indgående e-mail, vil begivenheden automatisk blive knyttet til de relaterede objekter. +WithGMailYouCanCreateADedicatedPassword=Hvis du aktiverer valideringen af 2 trin med en GMail konto, anbefales det at oprette en dedikeret anden adgangskode til applikationen i stedet for at bruge dit eget kontos kodeord fra https://myaccount.google.com/. +EmailCollectorTargetDir=It may be a desired behaviour to move the email into another tag/directory when it was processed successfully. Just set a value here to use this feature. Note that you must also use a read/write login account. +EmailCollectorLoadThirdPartyHelp=You can use this action to use the email content to find and load an existing thirdparty in your database. The found (or created) thirdparty will be used for following actions that need it. In the parameter field you can use for example 'EXTRACT:BODY:Name:\\s([^\\s]*)' if you want to extract the name of the thirdparty from a string 'Name: name to find' found into the body. +EndPointFor=Slutpunkt for %s: %s +DeleteEmailCollector=Slet e-mail-indsamler +ConfirmDeleteEmailCollector=Er du sikker på, at du vil slette denne e-mail-indsamler? +RecipientEmailsWillBeReplacedWithThisValue=Modtager-e-mails erstattes altid med denne værdi +AtLeastOneDefaultBankAccountMandatory=Der skal defineres mindst 1 standardbankkonto +RESTRICT_API_ON_IP=Tillad kun tilgængelige API'er til nogle værts-IP (jokertegn er ikke tilladt, brug mellemrum mellem værdier). Tom betyder, at alle værter kan bruge de tilgængelige API'er. +RESTRICT_ON_IP=Tillad kun adgang til nogle værts-IP (jokertegn er ikke tilladt, brug mellemrum mellem værdier). Tom betyder, at alle værter kan få adgang. +BaseOnSabeDavVersion=Baseret på biblioteket SabreDAV version +NotAPublicIp=Ikke en offentlig IP +MakeAnonymousPing=Lav en anonym Ping '+1' til Dolibarr foundation-serveren (udføres kun 1 gang efter installationen) for at lade fundamentet tælle antallet af Dolibarr-installation. +FeatureNotAvailableWithReceptionModule=Funktion ikke tilgængelig, når modulmodtagelse er aktiveret +EmailTemplate=Template for email diff --git a/htdocs/langs/da_DK/agenda.lang b/htdocs/langs/da_DK/agenda.lang index 182978d3ebe..b0dcb7d8e9e 100644 --- a/htdocs/langs/da_DK/agenda.lang +++ b/htdocs/langs/da_DK/agenda.lang @@ -76,6 +76,7 @@ ContractSentByEMail=Kontrakt %s sendt af email OrderSentByEMail=Salg order %s sendt af email InvoiceSentByEMail=Kunde invoice %s sendt af email SupplierOrderSentByEMail=Purchase order %s sendt af email +ORDER_SUPPLIER_DELETEInDolibarr=Purchase order %s deleted SupplierInvoiceSentByEMail=Vendor invoice %s sendt af email ShippingSentByEMail=Forsendelse %s sendt af email ShippingValidated= Forsendelse %s bekræftet @@ -86,6 +87,11 @@ InvoiceDeleted=Faktura slettet PRODUCT_CREATEInDolibarr=Vare %s oprettet PRODUCT_MODIFYInDolibarr=Vare %s ændret PRODUCT_DELETEInDolibarr=Vare %s slettet +HOLIDAY_CREATEInDolibarr=Request for leave %s created +HOLIDAY_MODIFYInDolibarr=Request for leave %s modified +HOLIDAY_APPROVEInDolibarr=Request for leave %s approved +HOLIDAY_VALIDATEDInDolibarr=Request for leave %s validated +HOLIDAY_DELETEInDolibarr=Request for leave %s deleted EXPENSE_REPORT_CREATEInDolibarr=Udgiftsrapport %s oprettet EXPENSE_REPORT_VALIDATEInDolibarr=Udgiftsrapport %s bekræftet EXPENSE_REPORT_APPROVEInDolibarr=Udgiftsrapport %s godkendt @@ -99,6 +105,14 @@ TICKET_MODIFYInDolibarr=Billet %s modified TICKET_ASSIGNEDInDolibarr=Ticket %s assigned TICKET_CLOSEInDolibarr=Ticket %s closed TICKET_DELETEInDolibarr=Billet %s deleted +BOM_VALIDATEInDolibarr=BOM validated +BOM_UNVALIDATEInDolibarr=BOM unvalidated +BOM_CLOSEInDolibarr=BOM disabled +BOM_REOPENInDolibarr=BOM reopen +BOM_DELETEInDolibarr=BOM deleted +MRP_MO_VALIDATEInDolibarr=MO validated +MRP_MO_PRODUCEDInDolibarr=MO produced +MRP_MO_DELETEInDolibarr=MO deleted ##### End agenda events ##### AgendaModelModule=Skabeloner for dokument til begivenhed DateActionStart=Startdato diff --git a/htdocs/langs/da_DK/bills.lang b/htdocs/langs/da_DK/bills.lang index bc5af21cc67..24f41155f41 100644 --- a/htdocs/langs/da_DK/bills.lang +++ b/htdocs/langs/da_DK/bills.lang @@ -6,11 +6,11 @@ BillsCustomer=Kundefaktura BillsSuppliers=Leverandør fakturaer BillsCustomersUnpaid=Ubetalte kundefakturaer BillsCustomersUnpaidForCompany=Ubetalte kundefakturaer for %s -BillsSuppliersUnpaid=Unpaid vendor invoices -BillsSuppliersUnpaidForCompany=Unpaid vendors invoices for %s +BillsSuppliersUnpaid=Ubetalte leverandørfakturaer +BillsSuppliersUnpaidForCompany=Ubetalte leverandørfakturaer for %s BillsLate=Forsinkede betalinger BillsStatistics=Statistik for kundefakturaer -BillsStatisticsSuppliers=Vendors invoices statistics +BillsStatisticsSuppliers=Statistik for leverandørfakturaer DisabledBecauseDispatchedInBookkeeping=Deaktiveret, fordi fakturaen blev sendt til bogføring DisabledBecauseNotLastInvoice=Deaktiveret, fordi fakturaen ikke kan sletes. Nogle fakturaer blev registreret efter denne og det vil skabe huller i bogføringen. DisabledBecauseNotErasable=Deaktiveret, da sletning ikke er muligt @@ -25,7 +25,7 @@ InvoiceProFormaAsk=Proformafaktura InvoiceProFormaDesc=Proformafakturaen ligner en ægte faktura, men har ingen regnskabsmæssig værdi. InvoiceReplacement=Erstatningsfaktura. InvoiceReplacementAsk=Erstatningsfaktura for faktura -InvoiceReplacementDesc=Replacement invoice is used to completely replace an invoice with no payment already received.

Note: Only invoices with no payment on it can be replaced. If the invoice you replace is not yet closed, it will be automatically closed to 'abandoned'. +InvoiceReplacementDesc=Erstatningsfaktura bruges til at annullere og erstatte en faktura uden modtaget betaling .

Bemærk! Kun fakturaer uden betaling på det kan erstattes. Hvis fakturaen du udskifter endnu ikke er lukket, lukkes den automatisk for at "forladt". InvoiceAvoir=Kreditnota InvoiceAvoirAsk=Kreditnota til korrektion af faktura InvoiceAvoirDesc=The credit note is a negative invoice used to correct the fact that an invoice shows an amount that differs from the amount actually paid (eg the customer paid too much by mistake, or will not pay the complete amount since some products were returned). @@ -41,7 +41,7 @@ CorrectionInvoice=Rettelsesfaktura UsedByInvoice=Anvendt til at betale fakturaen %s ConsumedBy=Forbruges af NotConsumed=Ikke forbruges -NoReplacableInvoice=No replaceable invoices +NoReplacableInvoice=Ingen fakturaer, der skal erstattes NoInvoiceToCorrect=Ingen faktura at korrigere InvoiceHasAvoir=Har været benyttet i forbindelse med en eller flere kreditnotaer CardBill=Oversigt over faktura @@ -53,15 +53,15 @@ InvoiceLine=Fakturalinje InvoiceCustomer=Kundefaktura CustomerInvoice=Kundefaktura CustomersInvoices=Kundefakturaer -SupplierInvoice=Vendor invoice -SuppliersInvoices=Vendors invoices -SupplierBill=Vendor invoice +SupplierInvoice=Leverandørfaktura +SuppliersInvoices=Leverandørfakturaer +SupplierBill=Leverandørfaktura SupplierBills=leverandørfakturaer Payment=Betaling PaymentBack=Tilbagebetaling CustomerInvoicePaymentBack=Betaling tilbage Payments=Betalinger -PaymentsBack=Tilbagebetalinger +PaymentsBack=Refunds paymentInInvoiceCurrency=i fakturaer valuta PaidBack=Tilbagebetalt DeletePayment=Slet betaling @@ -78,7 +78,7 @@ ReceivedCustomersPaymentsToValid=Modtagne kundebetalinger, der skal godkendes PaymentsReportsForYear=Betalinger rapporter for %s PaymentsReports=Betalingsrapporter PaymentsAlreadyDone=Betalinger allerede udført -PaymentsBackAlreadyDone=Tilbagebetalinger allerede udført +PaymentsBackAlreadyDone=Refunds already done PaymentRule=Betalingsregel PaymentMode=Payment Type PaymentTypeDC=Debet / Kreditkort @@ -151,7 +151,7 @@ ErrorBillNotFound=Faktura %s findes ikke ErrorInvoiceAlreadyReplaced=Fejl, du forsøgte at bekræfte en faktura for at erstatte faktura %s. Men denne er allerede erstattet af faktura %s. ErrorDiscountAlreadyUsed=Fejl, rabat allerede brugt ErrorInvoiceAvoirMustBeNegative=Fejl, korrekt faktura skal have et negativt beløb -ErrorInvoiceOfThisTypeMustBePositive=Fejl, denne type faktura skal have et positivt beløb +ErrorInvoiceOfThisTypeMustBePositive=Error, this type of invoice must have an amount excluding tax positive (or null) ErrorCantCancelIfReplacementInvoiceNotValidated=Fejl, kan ikke annullere en faktura, som er blevet erstattet af en anden faktura, der stadig har status som udkast ErrorThisPartOrAnotherIsAlreadyUsedSoDiscountSerieCantBeRemoved=Denne del eller en anden er allerede brugt, så rabatserier kan ikke fjernes. BillFrom=Fra @@ -175,6 +175,7 @@ DraftBills=Udkast til fakturaer CustomersDraftInvoices=Igangværende kundefakturaer SuppliersDraftInvoices=Vendor draft invoices Unpaid=Ubetalt +ErrorNoPaymentDefined=Error No payment defined ConfirmDeleteBill=Er du sikker på, du vil slette denne faktura? ConfirmValidateBill=Er du sikker på, du vil godkende denne faktura med referencen %s? ConfirmUnvalidateBill=Er du sikker på, at du vil ændre fakturaen %s til udkastsstatus? @@ -263,7 +264,7 @@ DateInvoice=Fakturadato DatePointOfTax=Momsbetaling NoInvoice=Ingen faktura ClassifyBill=Klassificere faktura -SupplierBillsToPay=Unpaid vendor invoices +SupplierBillsToPay=Ubetalte leverandørfakturaer CustomerBillsUnpaid=Ubetalte kundefakturaer NonPercuRecuperable=Ikke-refunderbar SetConditions=Set Payment Terms @@ -295,7 +296,8 @@ AddGlobalDiscount=Tilføj rabat EditGlobalDiscounts=Rediger absolutte rabatter AddCreditNote=Opret kreditnota ShowDiscount=Vis rabat -ShowReduc=Vis fradrag +ShowReduc=Show the discount +ShowSourceInvoice=Show the source invoice RelativeDiscount=Relativ rabat GlobalDiscount=Global rabat CreditNote=Kreditnota @@ -332,6 +334,8 @@ InvoiceDateCreation=Faktura oprettelsesdato InvoiceStatus=Faktura status InvoiceNote=Faktura note InvoicePaid=Faktura betalt +InvoicePaidCompletely=Paid completely +InvoicePaidCompletelyHelp=Invoice that are paid completely. This excludes invoices that are paid partially. To get list of all 'Closed' or non 'Closed' invoices, prefer to use a filter on the invoice status. OrderBilled=Order billed DonationPaid=Donation paid PaymentNumber=Betaling antal @@ -412,7 +416,7 @@ PaymentConditionShort14D=14 dage PaymentCondition14D=14 dage PaymentConditionShort14DENDMONTH=14 dage i slutningen af ​​måneden PaymentCondition14DENDMONTH=Inden for 14 dage efter slutningen af ​​måneden -FixAmount=Fixed amount +FixAmount=Fixed amount - 1 line with label '%s' VarAmount=Variabel mængde (%% tot.) VarAmountOneLine=Variabel mængde (%% tot.) - 1 linje med etiket '%s' # PaymentType @@ -496,9 +500,9 @@ CantRemovePaymentWithOneInvoicePaid=Kan ikke fjerne betaling, da der er mindst e ExpectedToPay=Forventet betaling CantRemoveConciliatedPayment=Kan ikke fjerne afstemt betaling PayedByThisPayment=Betalt med denne betaling -ClosePaidInvoicesAutomatically=Classify "Paid" all standard, down-payment or replacement invoices paid entirely. -ClosePaidCreditNotesAutomatically=Klassificer "Betalt" alle kreditnotaer, der er fuldt ud betalt tilbage. -ClosePaidContributionsAutomatically=Klassificer "Betalt" alle sociale eller skattemæssige bidrag fuldt ud betalt. +ClosePaidInvoicesAutomatically=Classify automatically all standard, down payment or replacement invoices as "Paid" when payment is done entirely. +ClosePaidCreditNotesAutomatically=Classify automatically all credit notes as "Paid" when refund is done entirely. +ClosePaidContributionsAutomatically=Classify automatically all social or fiscal contributions as "Paid" when payment is done entirely. AllCompletelyPayedInvoiceWillBeClosed=All invoices with no remainder to pay will be automatically closed with status "Paid". ToMakePayment=Betale ToMakePaymentBack=Tilbagebetalt @@ -508,7 +512,7 @@ RevenueStamp=Indtægtsstempel YouMustCreateInvoiceFromThird=This option is only available when creating an invoice from tab "Customer" of third party YouMustCreateInvoiceFromSupplierThird=This option is only available when creating an invoice from tab "Vendor" of third party YouMustCreateStandardInvoiceFirstDesc=Du skal først oprette en standardfaktura og konvertere den til "skabelon" for at oprette en ny skabelonfaktura -PDFCrabeDescription=Faktura model Crabe. En fuldstændig faktura model (Support moms option, rabatter, betalinger betingelser, logo, etc. ..) +PDFCrabeDescription=Invoice PDF template Crabe. A complete invoice template PDFSpongeDescription=Faktura PDF skabelon opsætning. En komplet faktura skabelon PDFCrevetteDescription=Faktura PDF skabelon Crevette. En komplet faktura skabelon for kontoudtog TerreNumRefModelDesc1=Retur nummer med format %syymm-nnnn for standard faktura og %syymm-nnnn for kreditnoter hvor du er år, mm er måned og nnnn er en sekvens uden pause og ingen tilbagevenden til 0 diff --git a/htdocs/langs/da_DK/boxes.lang b/htdocs/langs/da_DK/boxes.lang index 295966fe4d3..ba4429f0dd5 100644 --- a/htdocs/langs/da_DK/boxes.lang +++ b/htdocs/langs/da_DK/boxes.lang @@ -19,6 +19,7 @@ BoxLastContacts=Latest contacts/addresses BoxLastMembers=Latest members BoxFicheInter=Latest interventions BoxCurrentAccounts=Open accounts balance +BoxTitleMemberNextBirthdays=Birthdays of this month (members) BoxTitleLastRssInfos=Latest %s news from %s BoxTitleLastProducts=Products/Services: last %s modified BoxTitleProductsAlertStock=Produkter: lager advarsel @@ -34,6 +35,7 @@ BoxTitleLastFicheInter=Latest %s modified interventions BoxTitleOldestUnpaidCustomerBills=Kundefakturaer: ældste %s ubetalte BoxTitleOldestUnpaidSupplierBills=Vendor Invoices: oldest %s unpaid BoxTitleCurrentAccounts=Åbne konti: saldi +BoxTitleSupplierOrdersAwaitingReception=Supplier orders awaiting reception BoxTitleLastModifiedContacts=Contacts/Addresses: last %s modified BoxMyLastBookmarks=Bookmarks: latest %s BoxOldestExpiredServices=Ældste aktive udløbne tjenester @@ -42,6 +44,8 @@ BoxTitleLastActionsToDo=Latest %s actions to do BoxTitleLastContracts=Latest %s modified contracts BoxTitleLastModifiedDonations=Latest %s modified donations BoxTitleLastModifiedExpenses=Latest %s modified expense reports +BoxTitleLatestModifiedBoms=Latest %s modified BOMs +BoxTitleLatestModifiedMos=Latest %s modified Manufacturing Orders BoxGlobalActivity=Global activity (invoices, proposals, orders) BoxGoodCustomers=Good customers BoxTitleGoodCustomers=%s Good customers @@ -64,6 +68,7 @@ NoContractedProducts=Ingen varer/ydelser med kontrakt NoRecordedContracts=Ingen registrerede kontrakter NoRecordedInterventions=No recorded interventions BoxLatestSupplierOrders=Latest purchase orders +BoxLatestSupplierOrdersAwaitingReception=Latest Purchase Orders (with a pending reception) NoSupplierOrder=No recorded purchase order BoxCustomersInvoicesPerMonth=Kundefakturaer pr. Måned BoxSuppliersInvoicesPerMonth=Vendor Invoices per month @@ -84,4 +89,14 @@ ForProposals=Tilbud LastXMonthRolling=The latest %s month rolling ChooseBoxToAdd=Add widget to your dashboard BoxAdded=Box blev tilføjet til dit instrumentbræt -BoxTitleUserBirthdaysOfMonth=Birthdays of this month +BoxTitleUserBirthdaysOfMonth=Birthdays of this month (users) +BoxLastManualEntries=Last manual entries in accountancy +BoxTitleLastManualEntries=%s latest manual entries +NoRecordedManualEntries=No manual entries record in accountancy +BoxSuspenseAccount=Count accountancy operation with suspense account +BoxTitleSuspenseAccount=Number of unallocated lines +NumberOfLinesInSuspenseAccount=Number of line in suspense account +SuspenseAccountNotDefined=Suspense account isn't defined +BoxLastCustomerShipments=Last customer shipments +BoxTitleLastCustomerShipments=Latest %s customer shipments +NoRecordedShipments=No recorded customer shipment diff --git a/htdocs/langs/da_DK/cashdesk.lang b/htdocs/langs/da_DK/cashdesk.lang index 7fa71475274..2be4311c707 100644 --- a/htdocs/langs/da_DK/cashdesk.lang +++ b/htdocs/langs/da_DK/cashdesk.lang @@ -69,9 +69,15 @@ Terminal=Terminal NumberOfTerminals=Number of Terminals TerminalSelect=Select terminal you want to use: POSTicket=POS Ticket +POSTerminal=POS Terminal +POSModule=POS Module BasicPhoneLayout=Use basic layout for phones SetupOfTerminalNotComplete=Setup of terminal %s is not complete DirectPayment=Direct payment DirectPaymentButton=Direct cash payment button InvoiceIsAlreadyValidated=Invoice is already validated NoLinesToBill=No lines to bill +CustomReceipt=Custom Receipt +ReceiptName=Receipt Name +ProductSupplements=Product Supplements +SupplementCategory=Supplement category diff --git a/htdocs/langs/da_DK/categories.lang b/htdocs/langs/da_DK/categories.lang index 30b0bd1b255..99a59c9c7ef 100644 --- a/htdocs/langs/da_DK/categories.lang +++ b/htdocs/langs/da_DK/categories.lang @@ -62,6 +62,7 @@ ContactCategoriesShort=Contacts tags/categories AccountsCategoriesShort=Konti tags/kategorier ProjectsCategoriesShort=Projekter tags/kategorier UsersCategoriesShort=Brugere tags / kategorier +StockCategoriesShort=Warehouse tags/categories ThisCategoryHasNoProduct=Denne kategori indeholder ingen vare. ThisCategoryHasNoSupplier=This category does not contain any vendor. ThisCategoryHasNoCustomer=Denne kategori indeholder ingen kunde. @@ -88,3 +89,6 @@ AddProductServiceIntoCategory=Tilføj følgende produkt/tjeneste ShowCategory=Vis tag/kategori ByDefaultInList=Som standard i liste ChooseCategory=Vælg kategori +StocksCategoriesArea=Warehouses Categories Area +ActionCommCategoriesArea=Events Categories Area +UseOrOperatorForCategories=Use or operator for categories diff --git a/htdocs/langs/da_DK/commercial.lang b/htdocs/langs/da_DK/commercial.lang index 2ea4432066d..00c176e6868 100644 --- a/htdocs/langs/da_DK/commercial.lang +++ b/htdocs/langs/da_DK/commercial.lang @@ -1,6 +1,6 @@ # Dolibarr language file - Source file is en_US - commercial -Commercial=Tilbud -CommercialArea=Tilbudsområde +Commercial=Commerce +CommercialArea=Commerce area Customer=Kunde Customers=Kunder Prospect=Potentiel kunde @@ -52,14 +52,14 @@ ActionAC_TEL=Telefonopkald ActionAC_FAX=Send fax ActionAC_PROP=Send tilbud via e-mail ActionAC_EMAIL=Send e-mail -ActionAC_EMAIL_IN=Reception of Email +ActionAC_EMAIL_IN=Modtagelse af Email ActionAC_RDV=Møder ActionAC_INT=Fremmøde på stedet ActionAC_FAC=Send kundefaktura via e-mail ActionAC_REL=Send kundefaktura via e-mail (påmindelse) ActionAC_CLO=Luk ActionAC_EMAILING=Send masse e-mail -ActionAC_COM=Send sales order by mail +ActionAC_COM=Send salgsordre pr. Email ActionAC_SHIP=Send forsendelse med posten ActionAC_SUP_ORD=Send indkøbsordre via post ActionAC_SUP_INV=Send sælgerfaktura pr. Post diff --git a/htdocs/langs/da_DK/companies.lang b/htdocs/langs/da_DK/companies.lang index 46fb1505b01..ce8b8830ca0 100644 --- a/htdocs/langs/da_DK/companies.lang +++ b/htdocs/langs/da_DK/companies.lang @@ -57,6 +57,7 @@ NatureOfThirdParty=Tredjepartens art NatureOfContact=Nature of Contact Address=Adresse State=Stat/provins +StateCode=State/Province code StateShort=Stat Region=Region Region-State=Region - Stat @@ -96,8 +97,6 @@ LocalTax1IsNotUsedES= RE bruges ikke LocalTax2IsUsed=Brug tredje skat LocalTax2IsUsedES= IRPF bruges LocalTax2IsNotUsedES= IRPF ikke bruges -LocalTax1ES=RE -LocalTax2ES=IRPF WrongCustomerCode=Kundekode ugyldig WrongSupplierCode=Leverandør kode ugyldig CustomerCodeModel=Kundekodemodel @@ -248,6 +247,12 @@ ProfId3US=- ProfId4US=- ProfId5US=- ProfId6US=- +ProfId1RO=Prof Id 1 (CUI) +ProfId2RO=Prof Id 2 (Nr. Înmatriculare) +ProfId3RO=Prof Id 3 (CAEN) +ProfId4RO=- +ProfId5RO=Prof Id 5 (EUID) +ProfId6RO=- ProfId1RU=Prof Id 1 (OGRN) ProfId2RU=Prof Id 2 (INN) ProfId3RU=Prof Id 3 (KPP) @@ -300,6 +305,7 @@ FromContactName=Navn: NoContactDefinedForThirdParty=Ingen kontakt er defineret for denne tredjepart NoContactDefined=Ingen kontakt er defineret DefaultContact=Kontakt som standard +ContactByDefaultFor=Default contact/address for AddThirdParty=Opret tredjepart DeleteACompany=Slet et selskab PersonalInformations=Personoplysninger @@ -339,7 +345,7 @@ MyContacts=Mine kontakter Capital=Egenkapital CapitalOf=Egenkapital på %s EditCompany=Rediger virksomhed -ThisUserIsNot=Denne bruger er ikke en mulig kunde, kunde eller leverandør +ThisUserIsNot=This user is not a prospect, customer or vendor VATIntraCheck=Kontrollere VATIntraCheckDesc=Moms nummer skal indeholde landets præfiks. Linket %s bruger den europæiske momscheckertjeneste (VIES), det kræver internetadgang fra serveren. VATIntraCheckURL=http://ec.europa.eu/taxation_customs/vies/vieshome.do @@ -406,6 +412,13 @@ AllocateCommercial=Tildelt til en salgsrepræsentant Organization=Organisationen FiscalYearInformation=Skatteår FiscalMonthStart=Første måned i regnskabsåret +SocialNetworksInformation=Social networks +SocialNetworksFacebookURL=Facebook URL +SocialNetworksTwitterURL=Twitter URL +SocialNetworksLinkedinURL=Linkedin URL +SocialNetworksInstagramURL=Instagram URL +SocialNetworksYoutubeURL=Youtube URL +SocialNetworksGithubURL=Github URL YouMustAssignUserMailFirst=Du skal oprette en email til denne bruger, før du kan tilføje en e-mail-besked. YouMustCreateContactFirst=For at kunne tilføje e-mail-meddelelser skal du først definere kontakter med gyldige e-mails til tredjepart ListSuppliersShort=Liste over leverandører @@ -439,5 +452,6 @@ PaymentTypeCustomer=Betalingstype - Kunde PaymentTermsCustomer=Betalingsbetingelser - Kunde PaymentTypeSupplier=Betalingstype - Leverandør PaymentTermsSupplier=Betalingsperiode - Leverandør +PaymentTypeBoth=Payment Type - Customer and Vendor MulticurrencyUsed=Brug flere valutaer MulticurrencyCurrency=Valuta diff --git a/htdocs/langs/da_DK/compta.lang b/htdocs/langs/da_DK/compta.lang index 8b9fd83d40f..ce9ae06ce02 100644 --- a/htdocs/langs/da_DK/compta.lang +++ b/htdocs/langs/da_DK/compta.lang @@ -63,7 +63,7 @@ LT2SupplierES=IRPF køb LT2CustomerIN=SGST salg LT2SupplierIN=SGST køb VATCollected=Modtaget moms -ToPay=At betale +StatusToPay=At betale SpecialExpensesArea=Særlige betalinger SocialContribution=Skat/afgift SocialContributions=Skatter/afgifter @@ -112,7 +112,7 @@ ShowVatPayment=Vis momsbetaling TotalToPay=At betale i alt BalanceVisibilityDependsOnSortAndFilters=Balancen er kun synlig i denne liste, hvis tabellen sorteres stigende på %s og filtreret til 1 bankkonto CustomerAccountancyCode=Regnskabskode for kunde -SupplierAccountancyCode=leverandør regnskabskode +SupplierAccountancyCode=Vendor accounting code CustomerAccountancyCodeShort=Cust. konto. kode SupplierAccountancyCodeShort=Sup. konto. kode AccountNumber=Kontonummer @@ -139,9 +139,9 @@ ConfirmDeleteSocialContribution=Er du sikker på, at du vil slette denne betalin ExportDataset_tax_1=Betalinger af skatter/afgifter CalcModeVATDebt=Indstilling %sMoms på forpligtelseskonto%s . CalcModeVATEngagement=Mode %sVAT på indkomst-udgifter%s . -CalcModeDebt=Analyse af kendte registrerede fakturaer, selvom de endnu ikke er bogført i hovedbog. -CalcModeEngagement=Analyse af kendte registrerede betalinger, selvom de endnu ikke er indregnet i Ledger. -CalcModeBookkeeping=Analyse af data journaliseret i Bogførings tabelen. +CalcModeDebt=Analyse af kendte registrerede fakturaer, selvom de endnu ikke er bogført i hovedbogen. +CalcModeEngagement=Analyse af kendte registrerede betalinger, selvom de endnu ikke er indregnet i hovedbogen. +CalcModeBookkeeping=Analyse af data journaliseret i bogførings tabelen. CalcModeLT1= Mode %sRE på kundefakturaer - leverandører invoices%s CalcModeLT1Debt=Mode %sRE på kundefakturaer%s CalcModeLT1Rec= Mode %sRE på leverandører invoices%s @@ -153,18 +153,18 @@ AnnualSummaryInputOutputMode=Balance mellem indtægter og udgifter, årligt samm AnnualByCompanies=Indkomst- og udgiftsbalance, pr. Foruddefinerede regnskabet AnnualByCompaniesDueDebtMode=Indkomst- og udgiftsbalance, detaljer ved foruddefinerede grupper, tilstand %sClaims-Debts%s sagde Forpligtelsesregnskab . AnnualByCompaniesInputOutputMode=Indkomst- og udgiftsbalance, detaljer ved foruddefinerede grupper, tilstand %sIncomes-Expenses%s sagde kontantregnskab . -SeeReportInInputOutputMode=Se %sanalyse af payments%s for en beregning af faktiske betalinger foretaget, selvom de endnu ikke er opført i Ledger. -SeeReportInDueDebtMode=Se %sanalyse af faktices%s for en beregning baseret på kendte registrerede fakturaer, selvom de endnu ikke er opført i Ledger. -SeeReportInBookkeepingMode=Se %sBookeeping report%s til en beregning på Bogholderbogsliste +SeeReportInInputOutputMode=Se %sanalyse af betaling%s for en beregning af faktiske betalinger foretaget, selvom de endnu ikke er opført i hovedbogen. +SeeReportInDueDebtMode=Se %sanalyse af faktura%s for en beregning baseret på kendte registrerede fakturaer, selvom de endnu ikke er opført i hovedbogen. +SeeReportInBookkeepingMode=Se %skassekladde report%s til en beregning på kasssekladdens tabelen RulesAmountWithTaxIncluded=- De viste beløb er med alle inkl. moms RulesResultDue=- Det inkluderer udestående fakturaer, udgifter, moms, donationer, uanset om de er betalt eller ej. Inkluderer også betalte lønninger.
- Det er baseret på bekræftesesdatoen for fakturaer og moms og på forfaldsdagen for udgifter. For lønninger, der er defineret med Lønmodul, anvendes datoen for betaling. RulesResultInOut=- Den omfatter de reelle betalinger foretaget på fakturaer, udgifter, moms og løn.
- Det er baseret på betalingsdatoer for fakturaer, udgifter, moms og løn. Donationsdatoen for donation. RulesCADue=- Det inkluderer kundens fakturaer, uanset om de er betalt eller ej.
- Det er baseret på valideringsdatoen for disse fakturaer.
RulesCAIn=- Den omfatter alle effektive betalinger af fakturaer modtaget fra kunder.
- Det er baseret på betalingsdatoen for disse fakturaer
RulesCATotalSaleJournal=Den omfatter alle kreditlinjer fra salgslisten. -RulesAmountOnInOutBookkeepingRecord=Det indeholder post i din Ledger med regnskabsregnskaber, der har gruppen "EXPENSE" eller "INCOME" -RulesResultBookkeepingPredefined=Det indeholder post i din Ledger med regnskabsregnskaber, der har gruppen "EXPENSE" eller "INCOME" -RulesResultBookkeepingPersonalized=Det viser rekord i din Ledger med regnskabsregnskaber grupperet af personlige grupper +RulesAmountOnInOutBookkeepingRecord=Det indeholder post i din hovedbog med kontor, der har gruppen "EXPENSE" eller "INCOME" +RulesResultBookkeepingPredefined=Det indeholder poster i din hovedbog med regnskabs kontoer, der har gruppen "EXPENSE" eller "INCOME" +RulesResultBookkeepingPersonalized=Det viser kontoer i din hovedbog med regnskabs kontoer grupperet af personlige grupper SeePageForSetup=Se menuen %s til opsætning DepositsAreNotIncluded=- Betalingsfakturaer er ikke inkluderet DepositsAreIncluded=- Fakturaer med forudbetaling er inkluderet @@ -227,7 +227,7 @@ ACCOUNTING_VAT_SOLD_ACCOUNT=Regnskabskonto som standard for moms på salg (brugt ACCOUNTING_VAT_BUY_ACCOUNT=Startdart regnskabskonto for moms ved køb (Bliver brugt, hvis det ikke er defineret i moms opsætning) ACCOUNTING_VAT_PAY_ACCOUNT=Regnskabskonto som standard for betaling af moms ACCOUNTING_ACCOUNT_CUSTOMER=Regnskabskonto anvendt til kundens tredjepart -ACCOUNTING_ACCOUNT_CUSTOMER_Desc=Den dedikerede regnskabskonto, der er defineret på tredjepartskort, anvendes kun til underledere. Denne vil blive brugt til General Ledger og som standardværdi af Subledger regnskab, hvis dedikeret kundekonto konto på tredjepart ikke er defineret. +ACCOUNTING_ACCOUNT_CUSTOMER_Desc=Den dedikerede regnskabskonto, der er defineret på tredjepartskort, anvendes kun til underkonto. Denne vil blive brugt til bogføring og som standardværdi af underkontos regnskab, hvis dedikeret kundekonto på tredjepart ikke er defineret. ACCOUNTING_ACCOUNT_SUPPLIER=Regnskabskonto anvendt til leverandør tredjepart ACCOUNTING_ACCOUNT_SUPPLIER_Desc=Den dedikerede regnskabskonto, der er defineret på tredjepartskort, vil kun blive anvendt til kassekladden. Denne vil blive brugt til regnskabet og som standardværdi i bogholderi regnskabet, hvis dedikeret leverandør regnskabskonto på tredjepart ikke er defineret. ConfirmCloneTax=Bekræft klonen af ​​en social / skattemæssig afgift @@ -254,3 +254,4 @@ ByVatRate=Med Moms sats TurnoverbyVatrate=Omsætning faktureret ved salgskurs TurnoverCollectedbyVatrate=Omsætning opkrævet ved salgskurs PurchasebyVatrate=Køb ved salgskurs +LabelToShow=Short label diff --git a/htdocs/langs/da_DK/deliveries.lang b/htdocs/langs/da_DK/deliveries.lang index cae7853ced8..8b60168c58b 100644 --- a/htdocs/langs/da_DK/deliveries.lang +++ b/htdocs/langs/da_DK/deliveries.lang @@ -1,30 +1,31 @@ # Dolibarr language file - Source file is en_US - deliveries Delivery=Aflevering -DeliveryRef=Ref Delivery -DeliveryCard=Receipt card -DeliveryOrder=Leveringsbevis med +DeliveryRef=Ref Levering +DeliveryCard=Kvitteringskort +DeliveryOrder=Delivery receipt DeliveryDate=Leveringsdato -CreateDeliveryOrder=Generate delivery receipt -DeliveryStateSaved=Delivery state saved +CreateDeliveryOrder=Generer leveringskvittering +DeliveryStateSaved=Leveringsstatus gemt SetDeliveryDate=Indstil shipping dato -ValidateDeliveryReceipt=Valider levering modtagelse -ValidateDeliveryReceiptConfirm=Are you sure you want to validate this delivery receipt? +ValidateDeliveryReceipt=Bekræft levering modtagelse +ValidateDeliveryReceiptConfirm=Er du sikker på, at du vil bekræfte denne leveringskvittering? DeleteDeliveryReceipt=Slet kvittering for modtagelse -DeleteDeliveryReceiptConfirm=Are you sure you want to delete delivery receipt %s? +DeleteDeliveryReceiptConfirm=Er du sikker på, at du vil slette leveringskvittering %s ? DeliveryMethod=Leveringsmåde TrackingNumber=Sporingsnummer -DeliveryNotValidated=Levering ikke valideret +DeliveryNotValidated=Levering ikke bekræftet StatusDeliveryCanceled=Aflyst StatusDeliveryDraft=Udkast til StatusDeliveryValidated=Modtaget # merou PDF model -NameAndSignature=Navn og underskrift: -ToAndDate=To___________________________________ om ____ / _____ / __________ +NameAndSignature=Name and Signature: +ToAndDate=Til___________________________________ om ____ / _____ / __________ GoodStatusDeclaration=Har modtaget varerne over i god stand, -Deliverer=Befrier: +Deliverer=Deliverer: Sender=Sender -Recipient=Recipient -ErrorStockIsNotEnough=There's not enough stock -Shippable=Shippable -NonShippable=Not Shippable -ShowReceiving=Show delivery receipt +Recipient=Modtager +ErrorStockIsNotEnough=Der er ikke nok lager +Shippable=Fragtvarer +NonShippable=Kan ikke sendes +ShowReceiving=Vis leverings kvittering +NonExistentOrder=Nonexistent order diff --git a/htdocs/langs/da_DK/errors.lang b/htdocs/langs/da_DK/errors.lang index d30865a2e84..47ae6bafae1 100644 --- a/htdocs/langs/da_DK/errors.lang +++ b/htdocs/langs/da_DK/errors.lang @@ -117,7 +117,8 @@ ErrorLoginDoesNotExists=Bruger med login %s kunne ikke findes. ErrorLoginHasNoEmail=Denne bruger har ingen e-mail-adresse. Processen afbrydes. ErrorBadValueForCode=Bad værdi former for kode. Prøv igen med en ny værdi ... ErrorBothFieldCantBeNegative=Fields %s og %s kan ikke være både negative -ErrorFieldCantBeNegativeOnInvoice=Field %s cannot be negative on this type of invoice. If you want to add a discount line, just create the discount first with link %s on screen and apply it to the invoice. You can also ask your admin to set option FACTURE_ENABLE_NEGATIVE_LINES to 1 to allow the old behaviour. +ErrorFieldCantBeNegativeOnInvoice=Field %s cannot be negative on this type of invoice. If you need to add a discount line, just create the discount first (from field '%s' in thirdparty card) and apply it to the invoice. You can also ask your admin to set option FACTURE_ENABLE_NEGATIVE_LINES to 1 to allow the old behaviour. +ErrorLinesCantBeNegativeOnDeposits=Lines can't be negative in a deposit. You will face problems when you will need to consume the deposit in final invoice if you do so. ErrorQtyForCustomerInvoiceCantBeNegative=Quantity for line into customer invoices can't be negative ErrorWebServerUserHasNotPermission=Brugerkonto %s anvendes til at udføre web-server har ikke tilladelse til at ErrorNoActivatedBarcode=Ingen stregkode aktiveret typen @@ -196,6 +197,7 @@ ErrorPhpMailDelivery=Check that you don't use a too high number of recipients an ErrorUserNotAssignedToTask=User must be assigned to task to be able to enter time consumed. ErrorTaskAlreadyAssigned=Task already assigned to user ErrorModuleFileSeemsToHaveAWrongFormat=The module package seems to have a wrong format. +ErrorModuleFileSeemsToHaveAWrongFormat2=At least one mandatory directory must exists into zip of module: %s or %s ErrorFilenameDosNotMatchDolibarrPackageRules=The name of the module package (%s) does not match expected name syntax: %s ErrorDuplicateTrigger=Error, duplicate trigger name %s. Already loaded from %s. ErrorNoWarehouseDefined=Error, no warehouses defined. @@ -219,6 +221,12 @@ ErrorURLMustStartWithHttp=URL %s must start with http:// or https:// ErrorNewRefIsAlreadyUsed=Error, the new reference is already used ErrorDeletePaymentLinkedToAClosedInvoiceNotPossible=Error, delete payment linked to a closed invoice is not possible. ErrorSearchCriteriaTooSmall=Search criteria too small. +ErrorObjectMustHaveStatusActiveToBeDisabled=Objects must have status 'Active' to be disabled +ErrorObjectMustHaveStatusDraftOrDisabledToBeActivated=Objects must have status 'Draft' or 'Disabled' to be enabled +ErrorNoFieldWithAttributeShowoncombobox=No fields has property 'showoncombobox' into definition of object '%s'. No way to show the combolist. +ErrorFieldRequiredForProduct=Field '%s' is required for product %s +ProblemIsInSetupOfTerminal=Problem is in setup of terminal %s. +ErrorAddAtLeastOneLineFirst=Add at least one line first # Warnings WarningParamUploadMaxFileSizeHigherThanPostMaxSize=Your PHP parameter upload_max_filesize (%s) is higher than PHP parameter post_max_size (%s). This is not a consistent setup. WarningPasswordSetWithNoAccount=A password was set for this member. However, no user account was created. So this password is stored but can't be used to login to Dolibarr. It may be used by an external module/interface but if you don't need to define any login nor password for a member, you can disable option "Manage a login for each member" from Member module setup. If you need to manage a login but don't need any password, you can keep this field empty to avoid this warning. Note: Email can also be used as a login if the member is linked to a user. @@ -244,3 +252,4 @@ WarningAnEntryAlreadyExistForTransKey=An entry already exists for the translatio WarningNumberOfRecipientIsRestrictedInMassAction=Advarsel, antallet af forskellige modtagere er begrænset til %s , når du bruger massehandlingerne på lister WarningDateOfLineMustBeInExpenseReportRange=Advarsel, datoen for linjen ligger ikke inden for udgiftsrapporten WarningProjectClosed=Project is closed. You must re-open it first. +WarningSomeBankTransactionByChequeWereRemovedAfter=Some bank transaction were removed after that the receipt including them were generated. So nb of cheques and total of receipt may differ from number and total in list. diff --git a/htdocs/langs/da_DK/holiday.lang b/htdocs/langs/da_DK/holiday.lang index a00641582fd..033835e2257 100644 --- a/htdocs/langs/da_DK/holiday.lang +++ b/htdocs/langs/da_DK/holiday.lang @@ -8,7 +8,6 @@ NotActiveModCP=Du skal aktivere modulet Forlad for at se denne side. AddCP=Make a leave request DateDebCP=Startdato DateFinCP=Slutdato -DateCreateCP=Lavet dato DraftCP=Udkast til ToReviewCP=Awaiting approval ApprovedCP=Godkendt @@ -18,6 +17,7 @@ ValidatorCP=Approbator ListeCP=Liste over orlov LeaveId=Forlad ID ReviewedByCP=Will be reviewed by +UserID=User ID UserForApprovalID=Bruger til godkendelses-id UserForApprovalFirstname=Fornavn af godkendelsesbruger UserForApprovalLastname=Efternavn af godkendelsesbruger @@ -39,8 +39,10 @@ TypeOfLeaveId=Type orlov ID TypeOfLeaveCode=Type orlovskode TypeOfLeaveLabel=Orlovsetikettype NbUseDaysCP=Number of days of vacation consumed +NbUseDaysCPHelp=The calculation takes into account the non working days and the holidays defined in the dictionary. NbUseDaysCPShort=Dage forbrugt NbUseDaysCPShortInMonth=Dage indtages i måneden +DayIsANonWorkingDay=%s is a non working day DateStartInMonth=Startdato i måned DateEndInMonth=Slutdato i måned EditCP=Redigér @@ -128,3 +130,4 @@ TemplatePDFHolidays=Template for leave requests PDF FreeLegalTextOnHolidays=Free text on PDF WatermarkOnDraftHolidayCards=Watermarks on draft leave requests HolidaysToApprove=Holidays to approve +NobodyHasPermissionToValidateHolidays=Nobody has permission to validate holidays diff --git a/htdocs/langs/da_DK/install.lang b/htdocs/langs/da_DK/install.lang index c8f6861dff0..b5013118656 100644 --- a/htdocs/langs/da_DK/install.lang +++ b/htdocs/langs/da_DK/install.lang @@ -13,16 +13,20 @@ PHPSupportPOSTGETOk=Denne PHP understøtter variablerne POST og GET. PHPSupportPOSTGETKo=Det er muligt, at din PHP opsætning ikke understøtter variabler POST og / eller GET. Kontroller parameteren variables_order i php.ini. PHPSupportGD=Dette PHP understøtter GD grafiske funktioner. PHPSupportCurl=Dette PHP understøtter Curl. +PHPSupportCalendar=This PHP supports calendars extensions. PHPSupportUTF8=Dette PHP understøtter UTF8 funktioner. PHPSupportIntl=This PHP supports Intl functions. +PHPSupport=This PHP supports %s functions. PHPMemoryOK=Din PHP max session hukommelse er sat til %s. Dette skulle være nok. PHPMemoryTooLow=Din PHP max-sessionshukommelse er indstillet til %s bytes. Dette er for lavt. Skift din php.ini for at indstille parameteren memory_limit til mindst %s bytes. Recheck=Klik her for en mere detaljeret test ErrorPHPDoesNotSupportSessions=Din PHP-installation understøtter ikke sessioner. Denne funktion er nødvendig for at tillade Dolibarr at arbejde. Tjek din PHP opsætning og tilladelser i sessions biblioteket. ErrorPHPDoesNotSupportGD=Din PHP-installation understøtter ikke GD grafiske funktioner. Ingen grafer vil være tilgængelige. ErrorPHPDoesNotSupportCurl=Your PHP installation does not support Curl. +ErrorPHPDoesNotSupportCalendar=Your PHP installation does not support php calendar extensions. ErrorPHPDoesNotSupportUTF8=Din PHP-installation understøtter ikke UTF8-funktioner. Dolibarr kan ikke fungere korrekt. Løs dette inden du installerer Dolibarr. ErrorPHPDoesNotSupportIntl=Your PHP installation does not support Intl functions. +ErrorPHPDoesNotSupport=Your PHP installation does not support %s functions. ErrorDirDoesNotExists=Directory %s ikke eksisterer. ErrorGoBackAndCorrectParameters=Gå tilbage og kontroller / korrigér parametrene. ErrorWrongValueForParameter=Du kan have indtastet en forkert værdi for parameter ' %s'. @@ -203,6 +207,7 @@ MigrationRemiseExceptEntity=Update entity field value of llx_societe_remise_exce MigrationUserRightsEntity=Opdater enhedens feltværdi af llx_user_rights MigrationUserGroupRightsEntity=Opdater enhedens feltværdi af llx_usergroup_rights MigrationUserPhotoPath=Migration of photo paths for users +MigrationFieldsSocialNetworks=Migration of users fields social networks (%s) MigrationReloadModule=Reload module %s MigrationResetBlockedLog=Nulstil modul BlockedLog for v7 algoritme ShowNotAvailableOptions=Vis utilgængelige muligheder diff --git a/htdocs/langs/da_DK/main.lang b/htdocs/langs/da_DK/main.lang index 2a47a015af4..a77bd5a38f1 100644 --- a/htdocs/langs/da_DK/main.lang +++ b/htdocs/langs/da_DK/main.lang @@ -87,7 +87,7 @@ GoToWikiHelpPage=Læs online hjælp (Adgang til Internettet er nødvendig) GoToHelpPage=Læs hjælp RecordSaved=Data gemt RecordDeleted=Post slettet -RecordGenerated=Record generated +RecordGenerated=Data genereret LevelOfFeature=Niveau funktionsliste NotDefined=Ikke defineret DolibarrInHttpAuthenticationSoPasswordUseless=Dolibarr authentication mode er sat til %s i konfigurationsfilen conf.php.
Dette betyder, at adgangskoden databasen er ekstern i forhold til Dolibarr, så ændrer dette felt har ingen effekt. @@ -97,8 +97,8 @@ PasswordForgotten=Har du glemt dit kodeord ? NoAccount=Ingen konto? SeeAbove=Se ovenfor HomeArea=Hjem -LastConnexion=Last login -PreviousConnexion=Previous login +LastConnexion=Sidste login +PreviousConnexion=Forrige login PreviousValue=Tidligere værdi ConnectedOnMultiCompany=Forbind til enhed ConnectedSince=Forbundet siden @@ -114,6 +114,7 @@ InformationToHelpDiagnose=Denne information kan være nyttig til diagnostiske fo MoreInformation=Mere information TechnicalInformation=Tekniske oplysninger TechnicalID=Teknisk id +LineID=Line ID NotePublic=Note (offentlige) NotePrivate=Note (privat) PrecisionUnitIsLimitedToXDecimals=Dolibarr blev setup at begrænse præcision på enhedspriser til %s decimaler. @@ -169,6 +170,8 @@ ToValidate=Skal godkendes NotValidated=Ikke godkendt Save=Gem SaveAs=Gem som +SaveAndStay=Save and stay +SaveAndNew=Save and new TestConnection=Test forbindelse ToClone=Klon ConfirmClone=Choose data you want to clone: @@ -182,6 +185,7 @@ Hide=Skjule ShowCardHere=Vis kort Search=Søgning SearchOf=Søg +SearchMenuShortCut=Ctrl + shift + f Valid=Gyldig Approve=Godkend Disapprove=Afvist @@ -412,6 +416,7 @@ DefaultTaxRate=Standards Moms sats Average=Gennemsnit Sum=Sum Delta=Delta +StatusToPay=At betale RemainToPay=Manglende betaling Module=Modul/Applikation Modules=Moduler/Applikationer @@ -466,7 +471,7 @@ TotalDuration=Varighed i alt Summary=Resumé DolibarrStateBoard=Database Statistik DolibarrWorkBoard=Open Items -NoOpenedElementToProcess=Intet åbnet element til behandling +NoOpenedElementToProcess=No open element to process Available=Tilgængelig NotYetAvailable=Ikke tilgængelig endnu  NotAvailable=Ikke til rådighed @@ -474,7 +479,9 @@ Categories=Tags/kategorier Category=Tags/kategori By=Ved From=Fra +FromLocation=Fra to=til +To=til and=og or=eller Other=Anden @@ -734,7 +741,7 @@ NotSupported=Ikke understøttet RequiredField=Obligatorisk felt Result=Resultat ToTest=Test -ValidateBefore=Kortet skal være bekræftet, før du bruger denne funktion +ValidateBefore=Item must be validated before using this feature Visibility=Synlighed Totalizable=Totalizable TotalizableDesc=Dette felt kan totaliseres i listen @@ -824,6 +831,7 @@ Mandatory=Obligatorisk Hello=Hallo GoodBye=Farvel Sincerely=Med venlig hilsen +ConfirmDeleteObject=Are you sure you want to delete this object? DeleteLine=Slet linje ConfirmDeleteLine=Er du sikker på, at du vil slette denne linje? NoPDFAvailableForDocGenAmongChecked=Der var ikke nogen PDF til dokument generering blandt kontrollerede poster @@ -840,6 +848,7 @@ Progress=Fremskridt ProgressShort=Progr. FrontOffice=Forreste kontor BackOffice=Back office +Submit=Submit View=Udsigt Export=Eksport Exports=Eksporter @@ -951,7 +960,7 @@ SearchIntoContracts=Kontrakter SearchIntoCustomerShipments=Kundeforsendelser SearchIntoExpenseReports=Udgiftsrapporter SearchIntoLeaves=Forlade -SearchIntoTickets=Tickets +SearchIntoTickets=Opgaver CommentLink=Kommentarer NbComments=Antal kommentarer CommentPage=Kommentarer plads @@ -974,7 +983,7 @@ FileSharedViaALink=Fil deles via et link SelectAThirdPartyFirst=Vælg en tredjepart først ... YouAreCurrentlyInSandboxMode=Du er i øjeblikket i %s "sandbox" -tilstanden Inventory=Beholdning -AnalyticCode=Analytic code +AnalyticCode=Analytisk kode TMenuMRP=MRP ShowMoreInfos=Show More Infos NoFilesUploadedYet=Please upload a document first @@ -990,3 +999,20 @@ GlobalOpenedElemView=Global view NoArticlesFoundForTheKeyword=No article found for the keyword '%s' NoArticlesFoundForTheCategory=No article found for the category ToAcceptRefuse=To accept | refuse +ContactDefault_agenda=Begivenhed +ContactDefault_commande=Ordre +ContactDefault_contrat=Kontrakt +ContactDefault_facture=Faktura +ContactDefault_fichinter=Intervention +ContactDefault_invoice_supplier=Supplier Invoice +ContactDefault_order_supplier=Purchase Order +ContactDefault_project=Projekt +ContactDefault_project_task=Opgave +ContactDefault_propal=Tilbud +ContactDefault_supplier_proposal=Supplier Proposal +ContactDefault_ticketsup=Opgave +ContactAddedAutomatically=Contact added from contact thirdparty roles +More=More +ShowDetails=Show details +CustomReports=Custom reports +SelectYourGraphOptionsFirst=Select your graph options to build a graph diff --git a/htdocs/langs/da_DK/modulebuilder.lang b/htdocs/langs/da_DK/modulebuilder.lang index 462b000cb95..affe06aecc2 100644 --- a/htdocs/langs/da_DK/modulebuilder.lang +++ b/htdocs/langs/da_DK/modulebuilder.lang @@ -6,7 +6,7 @@ ModuleBuilderDesc2=Path where modules are generated/edited (first directory for ModuleBuilderDesc3=Genererede / redigerbare moduler fundet: %s ModuleBuilderDesc4=Et modul registreres som 'redigerbart', når filen %s findes i root af modulmappen NewModule=Nyt modul -NewObject=Nyt objekt +NewObjectInModulebuilder=New object ModuleKey=Modul nøgle ObjectKey=Objektnøgle ModuleInitialized=Modul initialiseret @@ -60,12 +60,14 @@ HooksFile=Fil til kroge kode ArrayOfKeyValues=Array of key-val ArrayOfKeyValuesDesc=Array af nøgler og værdier, hvis feltet er en kombinationsliste med faste værdier WidgetFile=Widget-fil +CSSFile=CSS file +JSFile=Javascript file ReadmeFile=Readme-fil ChangeLog=ChangeLog-fil TestClassFile=Fil til PHP Unit Test klasse SqlFile=SQL-fil -PageForLib=File for PHP library -PageForObjLib=File for PHP library dedicated to object +PageForLib=File for the common PHP library +PageForObjLib=File for the PHP library dedicated to object SqlFileExtraFields=SQL-fil for komplementære attributter SqlFileKey=Sql-fil for nøgler SqlFileKeyExtraFields=Sql file for keys of complementary attributes @@ -77,17 +79,20 @@ NoTrigger=Ingen udløser NoWidget=Ingen widget GoToApiExplorer=Gå til API Explorer ListOfMenusEntries=Liste over menupunkter +ListOfDictionariesEntries=List of dictionaries entries ListOfPermissionsDefined=Liste over definerede tilladelser SeeExamples=Se eksempler her EnabledDesc=Tilstand at have dette felt aktivt (Eksempler: 1 eller $ conf-> global-> MYMODULE_MYOPTION) -VisibleDesc=Is the field visible ? (Examples: 0=Never visible, 1=Visible on list and create/update/view forms, 2=Visible on list only, 3=Visible on create/update/view form only (not list), 4=Visible on list and update/view form only (not create). Using a negative value means field is not shown by default on list but can be selected for viewing). It can be an expression, for example: preg_match('/public/', $_SERVER['PHP_SELF'])?0:1 +VisibleDesc=Is the field visible ? (Examples: 0=Never visible, 1=Visible on list and create/update/view forms, 2=Visible on list only, 3=Visible on create/update/view form only (not list), 4=Visible on list and update/view form only (not create), 5=Visible on list end view form only (not create, not update). Using a negative value means field is not shown by default on list but can be selected for viewing). It can be an expression, for example:
preg_match('/public/', $_SERVER['PHP_SELF'])?0:1
($user->rights->holiday->define_holiday ? 1 : 0) IsAMeasureDesc=Kan værdien af ​​feltet akkumuleres for at få en samlet liste? (Eksempler: 1 eller 0) SearchAllDesc=Er feltet brugt til at foretage en søgning fra hurtigsøgningsværktøjet? (Eksempler: 1 eller 0) SpecDefDesc=Indtast her alt dokumentation, du vil levere med dit modul, som ikke allerede er defineret af andre faner. Du kan bruge .md eller bedre den rige .asciidoc-syntaks. LanguageDefDesc=Indtast i denne fil, alle nøgler og oversættelsen for hver sprogfil. MenusDefDesc=Define here the menus provided by your module +DictionariesDefDesc=Define here the dictionaries provided by your module PermissionsDefDesc=Define here the new permissions provided by your module MenusDefDescTooltip=The menus provided by your module/application are defined into the array $this->menus into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), menus are also visible into the menu editor available to administrator users on %s. +DictionariesDefDescTooltip=The dictionaries provided by your module/application are defined into the array $this->dictionaries into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), dictionaries are also visible into the setup area to administrator users on %s. PermissionsDefDescTooltip=The permissions provided by your module/application are defined into the array $this->rights into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), permissions are visible into the default permissions setup %s. HooksDefDesc=Definer i egenskaben module_parts ['hooks'] i modulbeskrivelsen den kontekst af kroge, du vil administrere (liste over sammenhænge kan findes ved en søgning på ' initHooks ( 'i kernekode).
Rediger krogfilen for at tilføje kode for dine hooked funktioner (hookable funktioner kan findes ved en søgning på' executeHooks 'i kernekode). TriggerDefDesc=Definer i udløseren filen den kode, du vil udføre for hver forretningsbegivenhed, der udføres. @@ -105,9 +110,12 @@ InitStructureFromExistingTable=Byg strukturen array streng af en eksisterende ta UseAboutPage=Deaktiver den omkringliggende side UseDocFolder=Deaktiver dokumentationsmappen UseSpecificReadme=Brug en bestemt ReadMe +ContentOfREADMECustomized=Note: The content of the README.md file has been replaced with the specific value defined into setup of ModuleBuilder. RealPathOfModule=Real vej af modul ContentCantBeEmpty=Content of file can't be empty WidgetDesc=You can generate and edit here the widgets that will be embedded with your module. +CSSDesc=You can generate and edit here a file with personalized CSS embedded with your module. +JSDesc=You can generate and edit here a file with personalized Javascript embedded with your module. CLIDesc=You can generate here some command line scripts you want to provide with your module. CLIFile=CLI File NoCLIFile=No CLI files @@ -117,3 +125,15 @@ UseSpecificFamily = Use a specific family UseSpecificAuthor = Use a specific author UseSpecificVersion = Use a specific initial version ModuleMustBeEnabled=The module/application must be enabled first +IncludeRefGeneration=The reference of object must be generated automatically +IncludeRefGenerationHelp=Check this if you want to include code to manage the generation automatically of the reference +IncludeDocGeneration=I want to generate some documents from the object +IncludeDocGenerationHelp=If you check this, some code will be generated to add a "Generate document" box on the record. +ShowOnCombobox=Show value into combobox +KeyForTooltip=Key for tooltip +CSSClass=CSS Class +NotEditable=Not editable +ForeignKey=Foreign key +TypeOfFieldsHelp=Type of fields:
varchar(99), double(24,8), real, text, html, datetime, timestamp, integer, integer:ClassName:relativepath/to/classfile.class.php[:1[:filter]] ('1' means we add a + button after the combo to create the record, 'filter' can be 'status=1 AND fk_user = __USER_ID AND entity IN (__SHARED_ENTITIES__)' for example) +AsciiToHtmlConverter=Ascii to HTML converter +AsciiToPdfConverter=Ascii to PDF converter diff --git a/htdocs/langs/da_DK/mrp.lang b/htdocs/langs/da_DK/mrp.lang index 360f4303f07..11c6915a25c 100644 --- a/htdocs/langs/da_DK/mrp.lang +++ b/htdocs/langs/da_DK/mrp.lang @@ -1,17 +1,68 @@ +Mrp=Manufacturing Orders +MO=Manufacturing Order +MRPDescription=Module to manage Manufacturing Orders (MO). MRPArea=MRP Area +MrpSetupPage=Setup of module MRP MenuBOM=Bills of material LatestBOMModified=Latest %s Bills of materials modified +LatestMOModified=Latest %s Manufacturing Orders modified +Bom=Bills of Material BillOfMaterials=Bill of Material BOMsSetup=Setup of module BOM ListOfBOMs=List of bills of material - BOM +ListOfManufacturingOrders=List of Manufacturing Orders NewBOM=New bill of material -ProductBOMHelp=Product to create with this BOM +ProductBOMHelp=Product to create with this BOM.
Note: Products with the property 'Nature of product' = 'Raw material' are not visible into this list. BOMsNumberingModules=BOM numbering templates -BOMsModelModule=BOMS document templates +BOMsModelModule=BOM document templates +MOsNumberingModules=MO numbering templates +MOsModelModule=MO document templates FreeLegalTextOnBOMs=Free text on document of BOM WatermarkOnDraftBOMs=Watermark on draft BOM -ConfirmCloneBillOfMaterials=Are you sure you want to clone this bill of material ? +FreeLegalTextOnMOs=Free text on document of MO +WatermarkOnDraftMOs=Watermark on draft MO +ConfirmCloneBillOfMaterials=Are you sure you want to clone the bill of material %s ? +ConfirmCloneMo=Are you sure you want to clone the Manufacturing Order %s ? ManufacturingEfficiency=Manufacturing efficiency ValueOfMeansLoss=Value of 0.95 means an average of 5%% of loss during the production DeleteBillOfMaterials=Delete Bill Of Materials +DeleteMo=Delete Manufacturing Order ConfirmDeleteBillOfMaterials=Are you sure you want to delete this Bill Of Material? +ConfirmDeleteMo=Are you sure you want to delete this Bill Of Material? +MenuMRP=Manufacturing Orders +NewMO=New Manufacturing Order +QtyToProduce=Qty to produce +DateStartPlannedMo=Date start planned +DateEndPlannedMo=Date end planned +KeepEmptyForAsap=Empty means 'As Soon As Possible' +EstimatedDuration=Estimated duration +EstimatedDurationDesc=Estimated duration to manufacture this product using this BOM +ConfirmValidateBom=Are you sure you want to validate the BOM with the reference %s (you will be able to use it to build new Manufacturing Orders) +ConfirmCloseBom=Are you sure you want to cancel this BOM (you won't be able to use it to build new Manufacturing Orders anymore) ? +ConfirmReopenBom=Are you sure you want to re-open this BOM (you will be able to use it to build new Manufacturing Orders) +StatusMOProduced=Produced +QtyFrozen=Frozen Qty +QuantityFrozen=Frozen Quantity +QuantityConsumedInvariable=When this flag is set, the quantity consumed is always the value defined and is not relative to the quantity produced. +DisableStockChange=Stock change disabled +DisableStockChangeHelp=When this flag is set, there is no stock change on this product, whatever is the quantity consumed +BomAndBomLines=Bills Of Material and lines +BOMLine=Line of BOM +WarehouseForProduction=Warehouse for production +CreateMO=Create MO +ToConsume=To consume +ToProduce=To produce +QtyAlreadyConsumed=Qty already consumed +QtyAlreadyProduced=Qty already produced +ConsumeOrProduce=Consume or Produce +ConsumeAndProduceAll=Consume and Produce All +Manufactured=Manufactured +TheProductXIsAlreadyTheProductToProduce=The product to add is already the product to produce. +ForAQuantityOf1=For a quantity to produce of 1 +ConfirmValidateMo=Are you sure you want to validate this Manufacturing Order? +ConfirmProductionDesc=By clicking on '%s', you will validate the consumption and/or production for the quantities set. This will also update the stock and record stock movements. +ProductionForRef=Production of %s +AutoCloseMO=Close automatically the Manufacturing Order if quantities to consume and to produce are reached +NoStockChangeOnServices=No stock change on services +ProductQtyToConsumeByMO=Product quantity still to consume by open MO +ProductQtyToProduceByMO=Product quentity still to produce by open MO diff --git a/htdocs/langs/da_DK/opensurvey.lang b/htdocs/langs/da_DK/opensurvey.lang index f6ba621beaa..fb9d618b155 100644 --- a/htdocs/langs/da_DK/opensurvey.lang +++ b/htdocs/langs/da_DK/opensurvey.lang @@ -1,7 +1,7 @@ # Dolibarr language file - Source file is en_US - opensurvey Survey=Afstemning Surveys=Afstemninger -OrganizeYourMeetingEasily=Organiser dine møder og afstemninger nemt. Først vælg type af afstemning ... +OrganizeYourMeetingEasily=Organize your meetings and polls easily. First select the type of poll... NewSurvey=Ny afstemning OpenSurveyArea=Afstemningsområde AddACommentForPoll=Du kan tilføje en kommentar til afstemning ... @@ -11,7 +11,7 @@ PollTitle=Afstemningstitel ToReceiveEMailForEachVote=Modtag en email for hver stemme TypeDate=Skriv dato TypeClassic=Type standard -OpenSurveyStep2=Vælg dine datoer i løbet af de frie dage (grå). De valgte dage er grønne. Du kan fravælge en tidligere valgt dag ved at klikke igen på den +OpenSurveyStep2=Vælg dine datoer blandt de frie dage (grå). De valgte dage er grønne. Du kan fravælge en tidligere valgt dag ved at klikke igen på den RemoveAllDays=Fjern alle dage CopyHoursOfFirstDay=Kopieringstid på første dag RemoveAllHours=Fjern alle timer @@ -35,7 +35,7 @@ TitleChoice=Valgmærke ExportSpreadsheet=Eksporter resultat regneark ExpireDate=Limit dato NbOfSurveys=Antal afstemninger -NbOfVoters=Nb af vælgerne +NbOfVoters=Antal vælgere SurveyResults=Resultater PollAdminDesc=Du har lov til at ændre alle stemme linjer i denne afstemning med knappen "Rediger". Du kan også fjerne en kolonne eller en linje med %s. Du kan også tilføje en ny kolonne med %s. 5MoreChoices=5 flere valgmuligheder @@ -49,7 +49,7 @@ votes=stemme (r) NoCommentYet=Der er ikke blevet indsendt nogen kommentarer til denne afstemning endnu CanComment=Stemmere kan kommentere i afstemningen CanSeeOthersVote=Vælgere kan se andres stemme -SelectDayDesc=For hver valgt dag kan du vælge, eller ikke, møde timer i følgende format:
- tom,
- "8h", "8H" eller "8:00" for at give et møde starttid
- "8-11", "8h-11h", "8H-11H" eller "8: 00-11: 00" for at give et møde start- og sluttid,
- "8h15-11h15", " 8H15-11H15 "eller" 8: 15-11: 15 "for det samme, men med få minutter. +SelectDayDesc=For each selected day, you can choose, or not, meeting hours in the following format:
- empty,
- "8h", "8H" or "8:00" to give a meeting's start hour,
- "8-11", "8h-11h", "8H-11H" or "8:00-11:00" to give a meeting's start and end hour,
- "8h15-11h15", "8H15-11H15" or "8:15-11:15" for the same thing but with minutes. BackToCurrentMonth=Tilbage til den aktuelle måned ErrorOpenSurveyFillFirstSection=Du har ikke udfyldt det første afsnit i afstemningen ErrorOpenSurveyOneChoice=Indtast mindst ét ​​valg @@ -58,4 +58,4 @@ MoreChoices=Indtast flere valg for vælgerne SurveyExpiredInfo=Afstemningen er afsluttet eller afstemning forsinkelsen er udløbet. EmailSomeoneVoted=%s har fyldt en linje.\nDu kan finde din afstemning på linket:\n%s ShowSurvey=Vis undersøgelse -UserMustBeSameThanUserUsedToVote=You must have voted and use the same user name that the one used to vote, to post a comment +UserMustBeSameThanUserUsedToVote=Du skal have stemt og bruger det samme brugernavn som den, der brugte til at stemme, for at skrive en kommentar diff --git a/htdocs/langs/da_DK/orders.lang b/htdocs/langs/da_DK/orders.lang index c3b53cfc459..f06f0d0ca92 100644 --- a/htdocs/langs/da_DK/orders.lang +++ b/htdocs/langs/da_DK/orders.lang @@ -11,6 +11,7 @@ OrderDate=Ordredato OrderDateShort=Bestil dato OrderToProcess=Ordre at behandle NewOrder=Ny ordre +NewOrderSupplier=New Purchase Order ToOrder=Lav ordre MakeOrder=Lav ordre SupplierOrder=Indkøbsordre @@ -25,6 +26,8 @@ OrdersToBill=Sales orders delivered OrdersInProcess=Sales orders in process OrdersToProcess=Sales orders to process SuppliersOrdersToProcess=Indkøbsordrer til behandling +SuppliersOrdersAwaitingReception=Purchase orders awaiting reception +AwaitingReception=Awaiting reception StatusOrderCanceledShort=Annulleret StatusOrderDraftShort=Udkast StatusOrderValidatedShort=Godkendt @@ -37,7 +40,6 @@ StatusOrderDeliveredShort=Leveret StatusOrderToBillShort=Leveret StatusOrderApprovedShort=Godkendt StatusOrderRefusedShort=Afvist -StatusOrderBilledShort=Billed StatusOrderToProcessShort=At behandle StatusOrderReceivedPartiallyShort=Delvist modtaget StatusOrderReceivedAllShort=Varer modtaget @@ -50,7 +52,6 @@ StatusOrderProcessed=Behandlet StatusOrderToBill=Leveret StatusOrderApproved=Godkendt StatusOrderRefused=Afvist -StatusOrderBilled=Billed StatusOrderReceivedPartially=Delvist modtaget StatusOrderReceivedAll=Alle varer modtaget ShippingExist=En forsendelse findes @@ -68,8 +69,9 @@ ValidateOrder=Bekræft orden UnvalidateOrder=Unvalidate rækkefølge DeleteOrder=Slet orden CancelOrder=Annuller ordre -OrderReopened= Bestil %s Genåbnet +OrderReopened= Order %s re-open AddOrder=Opret ordre +AddPurchaseOrder=Create purchase order AddToDraftOrders=Tilføj til udkast til ordre ShowOrder=Vis for OrdersOpened=Bestiller at behandle @@ -139,10 +141,10 @@ OrderByEMail=EMail OrderByWWW=Online OrderByPhone=Telefon # Documents models -PDFEinsteinDescription=En fuldstændig orden model (logo. ..) -PDFEratostheneDescription=En fuldstændig orden model (logo. ..) +PDFEinsteinDescription=A complete order model +PDFEratostheneDescription=A complete order model PDFEdisonDescription=En simpel orden model -PDFProformaDescription=En komplet proformafaktura (logo ...) +PDFProformaDescription=A complete Proforma invoice template CreateInvoiceForThisCustomer=Bill ordrer NoOrdersToInvoice=Ingen ordrer faktureres CloseProcessedOrdersAutomatically=Klassificer "Behandlet" alle valgte ordrer. @@ -152,7 +154,35 @@ OrderCreated=Dine ordrer er blevet oprettet OrderFail=Der opstod en fejl under ordren oprettelse CreateOrders=Opret ordrer ToBillSeveralOrderSelectCustomer=For at oprette en faktura for flere ordrer, klik først på kunden, og vælg derefter "%s". -OptionToSetOrderBilledNotEnabled=Mulighed (fra modul Workflow) til at indstille ordre til 'Faktureret' automatisk, når fakturaen er bekræftet, er slukket, så du skal indstille status for 'Faktureret' manuelt. +OptionToSetOrderBilledNotEnabled=Option from module Workflow, to set order to 'Billed' automatically when invoice is validated, is not enabled, so you will have to set the status of orders to 'Billed' manually after the invoice has been generated. IfValidateInvoiceIsNoOrderStayUnbilled=Hvis faktura bekræftelse er 'Nej', forbliver ordren til status 'Unbilled' indtil fakturaen er bekræftet. -CloseReceivedSupplierOrdersAutomatically=Luk ordre til "%s" automatisk, hvis alle produkter er modtaget. +CloseReceivedSupplierOrdersAutomatically=Close order to status "%s" automatically if all products are received. SetShippingMode=Indstil shipping mode +WithReceptionFinished=With reception finished +#### supplier orders status +StatusSupplierOrderCanceledShort=Aflyst +StatusSupplierOrderDraftShort=Udkast til +StatusSupplierOrderValidatedShort=bekræftet +StatusSupplierOrderSentShort=Under behandling +StatusSupplierOrderSent=Forsendelse i gang +StatusSupplierOrderOnProcessShort=Bestilt +StatusSupplierOrderProcessedShort=Behandlet +StatusSupplierOrderDelivered=Leveret +StatusSupplierOrderDeliveredShort=Leveret +StatusSupplierOrderToBillShort=Leveret +StatusSupplierOrderApprovedShort=Godkendt +StatusSupplierOrderRefusedShort=Afvist +StatusSupplierOrderToProcessShort=At behandle +StatusSupplierOrderReceivedPartiallyShort=Delvist modtaget +StatusSupplierOrderReceivedAllShort=Varer modtaget +StatusSupplierOrderCanceled=Aflyst +StatusSupplierOrderDraft=Udkast (skal bekræftes) +StatusSupplierOrderValidated=bekræftet +StatusSupplierOrderOnProcess=Bestilt - afventer modtagelse +StatusSupplierOrderOnProcessWithValidation=Bestilt - Standby modtagelse eller bekræftelse +StatusSupplierOrderProcessed=Behandlet +StatusSupplierOrderToBill=Leveret +StatusSupplierOrderApproved=Godkendt +StatusSupplierOrderRefused=Afvist +StatusSupplierOrderReceivedPartially=Delvist modtaget +StatusSupplierOrderReceivedAll=Alle varer modtaget diff --git a/htdocs/langs/da_DK/other.lang b/htdocs/langs/da_DK/other.lang index caf89ef07f4..68d66a1976e 100644 --- a/htdocs/langs/da_DK/other.lang +++ b/htdocs/langs/da_DK/other.lang @@ -6,7 +6,7 @@ TMenuTools=Værktøjer ToolsDesc=Alle værktøjer, der ikke er inkluderet i andre menupunkter, er grupperet her.
Alle værktøjerne er tilgængelige via menuen til venstre. Birthday=Fødselsdag BirthdayDate=Fødselsdato -DateToBirth=Dato for fødsel +DateToBirth=Birth date BirthdayAlertOn=fødselsdag alarm aktive BirthdayAlertOff=fødselsdag alarm inaktive TransKey=Oversættelse af nøgle TransKey @@ -24,7 +24,7 @@ MessageOK=Message on the return page for a validated payment MessageKO=Message on the return page for a canceled payment ContentOfDirectoryIsNotEmpty=Indholdet af denne mappe er ikke tomt. DeleteAlsoContentRecursively=Check for at slette alt indhold rekursivt - +PoweredBy=Powered by YearOfInvoice=År for faktura dato PreviousYearOfInvoice=Tidligere års faktura dato NextYearOfInvoice=Følgende års faktura dato @@ -56,7 +56,7 @@ Notify_BILL_SUPPLIER_PAYED=Vendor invoice paid Notify_BILL_SUPPLIER_SENTBYMAIL=Vendor invoice sent by mail Notify_BILL_SUPPLIER_CANCELED=Vendor invoice cancelled Notify_CONTRACT_VALIDATE=Kontrakt bekræftet -Notify_FICHEINTER_VALIDATE=Intervention bekræftet +Notify_FICHINTER_VALIDATE=Intervention bekræftet Notify_FICHINTER_ADD_CONTACT=Tilføjet kontakt til intervention Notify_FICHINTER_SENTBYMAIL=Intervention sendt via post Notify_SHIPPING_VALIDATE=Forsendelse bekræftet @@ -104,7 +104,8 @@ DemoFundation=Administrer medlemmer af en fond DemoFundation2=Administrer medlemmer og bankkonto i en fond DemoCompanyServiceOnly=Kun firma eller freelance-salgstjeneste DemoCompanyShopWithCashDesk=Administrer en butik med et kontant desk -DemoCompanyProductAndStocks=Firma, der sælger varer med en butik +DemoCompanyProductAndStocks=Shop selling products with Point Of Sales +DemoCompanyManufacturing=Company manufacturing products DemoCompanyAll=Virksomhed med flere aktiviteter (alle hovedmoduler) CreatedBy=Oprettet af %s ModifiedBy=Modificeret af %s @@ -252,6 +253,7 @@ ThirdPartyCreatedByEmailCollector=Third party created by email collector from em ContactCreatedByEmailCollector=Contact/address created by email collector from email MSGID %s ProjectCreatedByEmailCollector=Project created by email collector from email MSGID %s TicketCreatedByEmailCollector=Ticket created by email collector from email MSGID %s +OpeningHoursFormatDesc=Use a - to separate opening and closing hours.
Use a space to enter different ranges.
Example: 8-12 14-18 ##### Export ##### ExportsArea=Eksport område @@ -266,7 +268,7 @@ WEBSITE_PAGEURL=URL til side WEBSITE_TITLE=Titel WEBSITE_DESCRIPTION=Beskrivelse WEBSITE_IMAGE=Billede -WEBSITE_IMAGEDesc=Relative path of the image media. You can keep this empty as this is rarely used (it can be used by dynamic content to show a preview of a list of blog posts). +WEBSITE_IMAGEDesc=Relative path of the image media. You can keep this empty as this is rarely used (it can be used by dynamic content to show a thumbnail in a list of blog posts). Use __WEBSITEKEY__ in the path if path depends on website name. WEBSITE_KEYWORDS=nøgleord LinesToImport=Linjer at importere diff --git a/htdocs/langs/da_DK/paybox.lang b/htdocs/langs/da_DK/paybox.lang index bd7fe9e8213..3031d6ce312 100644 --- a/htdocs/langs/da_DK/paybox.lang +++ b/htdocs/langs/da_DK/paybox.lang @@ -11,17 +11,8 @@ YourEMail=E-mail til bekræftelse af betaling, Creditor=Kreditor PaymentCode=Betaling kode PayBoxDoPayment=Pay with Paybox -ToPay=Udfør betaling YouWillBeRedirectedOnPayBox=Du bliver omdirigeret om sikret Paybox siden til input du kreditkort informationer Continue=Næste -ToOfferALinkForOnlinePayment=URL til %s betaling -ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment user interface for a sales order -ToOfferALinkForOnlinePaymentOnInvoice=URL til at tilbyde en %s online betaling brugergrænseflade til en faktura -ToOfferALinkForOnlinePaymentOnContractLine=URL til at tilbyde en %s online betaling brugergrænseflade til en kontrakt linje -ToOfferALinkForOnlinePaymentOnFreeAmount=URL til at tilbyde en %s online betaling brugergrænseflade til et frit beløb -ToOfferALinkForOnlinePaymentOnMemberSubscription=URL for at tilbyde en %s netbetalingsbrugergrænseflade via abonnement -ToOfferALinkForOnlinePaymentOnDonation=URL to offer a %s online payment, user interface for payment of donation -YouCanAddTagOnUrl=Du kan også tilføje webadresseparameter & tag= værdi til nogen af disse URL (kræves kun for fri betaling) for at tilføje din egen betaling kommentere tag. SetupPayBoxToHavePaymentCreatedAutomatically=Opsæt din Paybox med url %s for at få betaling oprettet automatisk, når den er godkendt af Paybox. YourPaymentHasBeenRecorded=Denne side bekræfter, at din betaling er registreret. Tak. YourPaymentHasNotBeenRecorded=Din betaling er IKKE blevet registreret, og transaktionen er blevet annulleret. Tak skal du have. diff --git a/htdocs/langs/da_DK/products.lang b/htdocs/langs/da_DK/products.lang index 6f9f8386b6e..4137ee6536c 100644 --- a/htdocs/langs/da_DK/products.lang +++ b/htdocs/langs/da_DK/products.lang @@ -29,10 +29,14 @@ ProductOrService=Vare eller ydelse ProductsAndServices=Varer og ydelser ProductsOrServices=Varer eller ydelser ProductsPipeServices=Produkter | Services +ProductsOnSale=Products for sale +ProductsOnPurchase=Products for purchase ProductsOnSaleOnly=Varer kun til salg ProductsOnPurchaseOnly=Varer kun til indkøb ProductsNotOnSell=Varer, der ikke er til salg og ikke kan købes ProductsOnSellAndOnBuy=Produkter til salg og til køb +ServicesOnSale=Services for sale +ServicesOnPurchase=Services for purchase ServicesOnSaleOnly=Ydelser kun til salg ServicesOnPurchaseOnly=Ydelser kun til indkøb ServicesNotOnSell=Ydelse, der ikke er til salg og ikke kan købes @@ -149,6 +153,7 @@ RowMaterial=Råvare ConfirmCloneProduct=Er du sikker på at du vil klone produktet eller tjenesten %s ? CloneContentProduct=Klon alle hovedoplysninger af produkt / service ClonePricesProduct=Klonpriser +CloneCategoriesProduct=Clone tags/categories linked CloneCompositionProduct=Clone virtual product/service CloneCombinationsProduct=Klon produkt varianter ProductIsUsed=Denne vare er brugt @@ -188,13 +193,38 @@ unitSET=Sæt unitS=Anden unitH=Time unitD=Dag -unitKG=Kilogram unitG=Gram unitM=Meter unitLM=Lineær meter unitM2=Kvadratmeter unitM3=Kubikmeter unitL=Liter +unitT=ton +unitKG=kg +unitG=Gram +unitMG=mg +unitLB=pund +unitOZ=unse +unitM=Meter +unitDM=dm +unitCM=cm +unitMM=mm +unitFT=ft +unitIN=in +unitM2=Kvadratmeter +unitDM2=dm² +unitCM2=cm² +unitMM2=mm² +unitFT2=ft² +unitIN2=in² +unitM3=Kubikmeter +unitDM3=dm³ +unitCM3=cm³ +unitMM3=mm³ +unitFT3=ft³ +unitIN3=in³ +unitOZ3=unse +unitgallon=gallon ProductCodeModel=Skabelon for vare-ref ServiceCodeModel=Service ref skabelon CurrentProductPrice=Nuværende pris @@ -208,8 +238,8 @@ UseMultipriceRules=Brug prissegmentregler (defineret i opsætning af produktmodu PercentVariationOver=%% variation over %s PercentDiscountOver=%% rabat over %s KeepEmptyForAutoCalculation=Hold tom for at få dette beregnet automatisk ud fra vægt eller volumen af ​​produkter -VariantRefExample=Eksempel: COL -VariantLabelExample=Eksempel: Farve +VariantRefExample=Examples: COL, SIZE +VariantLabelExample=Examples: Color, Size ### composition fabrication Build=Fremstille ProductsMultiPrice=Produkter og priser for hvert prissegment @@ -287,6 +317,10 @@ ProductWeight=Vægt for 1 produkt ProductVolume=Volumen for 1 produkt WeightUnits=Vægt enhed VolumeUnits=Volumen enhed +WidthUnits=Width unit +LengthUnits=Length unit +HeightUnits=Height unit +SurfaceUnits=Surface unit SizeUnits=Størrelsesenhed DeleteProductBuyPrice=Slet købspris ConfirmDeleteProductBuyPrice=Er du sikker på, at du vil slette denne købspris? @@ -341,3 +375,4 @@ ErrorDestinationProductNotFound=Destination produkt ikke fundet ErrorProductCombinationNotFound=Varevariant ikke fundet ActionAvailableOnVariantProductOnly=Action only available on the variant of product ProductsPricePerCustomer=Product prices per customers +ProductSupplierExtraFields=Additional Attributes (Supplier Prices) diff --git a/htdocs/langs/da_DK/projects.lang b/htdocs/langs/da_DK/projects.lang index 3022447dfbe..0eab5ebc182 100644 --- a/htdocs/langs/da_DK/projects.lang +++ b/htdocs/langs/da_DK/projects.lang @@ -7,7 +7,7 @@ ProjectsArea=Projekter Område ProjectStatus=Projektstatus SharedProject=Fælles projekt PrivateProject=Projekt kontakter -ProjectsImContactFor=Projects for I am explicitly a contact +ProjectsImContactFor=Projekter hvor jeg er primær kontaktperson AllAllowedProjects=Alt projekt jeg kan læse (mine + offentlige) AllProjects=Alle projekter MyProjectsDesc=Denne oversigt er begrænset til projekter, du er kontakt til @@ -45,9 +45,9 @@ TimeSpent=Tid brugt TimeSpentByYou=Tid brugt af dig TimeSpentByUser=Tid brugt af brugeren TimesSpent=Tid brugt -TaskId=Task ID -RefTask=Task ref. -LabelTask=Task label +TaskId=Opgave ID +RefTask=Opgave ref. +LabelTask=Opgavemærkning TaskTimeSpent=Tid brugt på opgaver TaskTimeUser=Bruger TaskTimeNote=Note @@ -57,9 +57,9 @@ WorkloadNotDefined=Arbejdsbyrden er ikke defineret NewTimeSpent=Tid brugt MyTimeSpent=Min tid BillTime=Fakturer tidsforbruget -BillTimeShort=Bill time -TimeToBill=Time not billed -TimeBilled=Time billed +BillTimeShort=Faktureringstid +TimeToBill=Tid ikke faktureret +TimeBilled=Faktureret tid Tasks=Opgaver Task=Opgave TaskDateStart=Opgave startdato @@ -76,9 +76,9 @@ MyProjects=Mine projekter MyProjectsArea=Mine projekter Område DurationEffective=Effektiv varighed ProgressDeclared=Erklæret fremskridt -TaskProgressSummary=Task progress -CurentlyOpenedTasks=Curently opened tasks -TheReportedProgressIsLessThanTheCalculatedProgressionByX=The declared progress is less %s than the calculated progression +TaskProgressSummary=Opgave fremskridt +CurentlyOpenedTasks=Curently open tasks +TheReportedProgressIsLessThanTheCalculatedProgressionByX=Den erklærede fremgang er mindre %s end den beregnede progression TheReportedProgressIsMoreThanTheCalculatedProgressionByX=The declared progress is more %s than the calculated progression ProgressCalculated=Beregnede fremskridt WhichIamLinkedTo=which I'm linked to @@ -86,8 +86,8 @@ WhichIamLinkedToProject=which I'm linked to project Time=Tid ListOfTasks=Liste over opgaver GoToListOfTimeConsumed=Gå til listen over tid forbrugt -GoToListOfTasks=Gå til listen over opgaver -GoToGanttView=Gå til Gantt visning +GoToListOfTasks=Show as list +GoToGanttView=show as Gantt GanttView=Gantt View ListProposalsAssociatedProject=List of the commercial proposals related to the project ListOrdersAssociatedProject=List of sales orders related to the project @@ -110,9 +110,9 @@ ActivityOnProjectYesterday=Aktivitet på projektet i går ActivityOnProjectThisWeek=Aktivitet på projektet i denne uge ActivityOnProjectThisMonth=Aktivitet på projektet i denne måned ActivityOnProjectThisYear=Aktivitet på projektet i år -ChildOfProjectTask=Barn af projekt / opgave -ChildOfTask=Opgavebarn -TaskHasChild=Opgave har barn +ChildOfProjectTask=Hoved projekt/opgave +ChildOfTask=Under opgave +TaskHasChild=Opgaven har under opgaver NotOwnerOfProject=Ikke ejer af denne private projekt AffectedTo=Påvirkes i CantRemoveProject=Dette projekt kan ikke fjernes, da det er der henvises til nogle andre objekter (faktura, ordrer eller andet). Se referers fane. @@ -132,11 +132,11 @@ DeleteATimeSpent=Slet tid ConfirmDeleteATimeSpent=Er du sikker på, at du vil slette denne tid brugt? DoNotShowMyTasksOnly=Se også opgaver, der ikke er tildelt mig ShowMyTasksOnly=Se kun de opgaver, der er tildelt mig -TaskRessourceLinks=Contacts of task +TaskRessourceLinks=Opgave kontaktperson ProjectsDedicatedToThisThirdParty=Projekter dedikeret til denne tredjepart NoTasks=Ingen opgaver for dette projekt LinkedToAnotherCompany=Knyttet til tredjemand -TaskIsNotAssignedToUser=Opgave ikke tildelt brugeren. Brug knappen ' %s ' for at tildele opgaven nu. +TaskIsNotAssignedToUser=Opgave ikke tildelt brugeren. Brug knappen ' %s ' for at tildele opgaven nu. ErrorTimeSpentIsEmpty=Tilbragte Tiden er tom ThisWillAlsoRemoveTasks=Denne handling vil også slette alle opgaver i projektet (%s opgaver i øjeblikket), og alle indgange af tid. IfNeedToUseOtherObjectKeepEmpty=Hvis nogle objekter (faktura, ordre, ...), der tilhører en anden tredjepart, skal knyttet til projektet for at skabe, holde denne tomme for at få projektet er flere tredjeparter. @@ -160,8 +160,8 @@ OpportunityStatus=Lederstatus OpportunityStatusShort=Lead status OpportunityProbability=Ledsandsynlighed OpportunityProbabilityShort=Lead probab. -OpportunityAmount=Blybeløb -OpportunityAmountShort=Lead amount +OpportunityAmount=Leder beløb +OpportunityAmountShort=Leder beløb OpportunityAmountAverageShort=Average lead amount OpportunityAmountWeigthedShort=Weighted lead amount WonLostExcluded=Vundet / tabt udelukket @@ -249,4 +249,13 @@ TimeSpentForInvoice=Tid brugt OneLinePerUser=One line per user ServiceToUseOnLines=Service to use on lines InvoiceGeneratedFromTimeSpent=Invoice %s has been generated from time spent on project -ProjectBillTimeDescription=Check if you enter timesheet on tasks of project AND you plan to generate invoice(s) from the timesheet to bill the customer of the project (do not check if you plan to create invoice that is not based on entered timesheets). +ProjectBillTimeDescription=Check if you enter timesheet on tasks of project AND you plan to generate invoice(s) from the timesheet to bill the customer of the project (do not check if you plan to create invoice that is not based on entered timesheets). Note: To generate invoice, go on tab 'Time spent' of the project and select lines to include. +ProjectFollowOpportunity=Follow opportunity +ProjectFollowTasks=Follow tasks +UsageOpportunity=Usage: Opportunity +UsageTasks=Usage: Tasks +UsageBillTimeShort=Usage: Bill time +InvoiceToUse=Draft invoice to use +NewInvoice=Ny faktura +OneLinePerTask=One line per task +OneLinePerPeriod=One line per period diff --git a/htdocs/langs/da_DK/propal.lang b/htdocs/langs/da_DK/propal.lang index c63ffaef5f8..12a2ffc71b6 100644 --- a/htdocs/langs/da_DK/propal.lang +++ b/htdocs/langs/da_DK/propal.lang @@ -28,7 +28,7 @@ ShowPropal=Vis tilbud PropalsDraft=Drafts PropalsOpened=Åbent PropalStatusDraft=Udkast (skal godkendes) -PropalStatusValidated=Godkendte (tilbud er åbnet) +PropalStatusValidated=Valideret (forslag er åbnet) PropalStatusSigned=Underskrevet (til faktura) PropalStatusNotSigned=Ikke underskrevet (lukket) PropalStatusBilled=Billed @@ -76,10 +76,11 @@ TypeContact_propal_external_BILLING=Kundefaktura kontakt TypeContact_propal_external_CUSTOMER=Kundekontakt for opfølgning af tilbud TypeContact_propal_external_SHIPPING=Kundekontakt for levering # Document models -DocModelAzurDescription=En komplet tilbudskabelon (logo. ..) -DocModelCyanDescription=En komplet tilbudskabelon (logo. ..) +DocModelAzurDescription=A complete proposal model +DocModelCyanDescription=A complete proposal model DefaultModelPropalCreate=Oprettelse af skabelon DefaultModelPropalToBill=Skabelon, der skal benyttes, når et tilbud lukkes (med fakturering) DefaultModelPropalClosed=Skabelon, der skal benyttes, når et tilbud lukkes (uden fakturering) ProposalCustomerSignature=Skriftlig accept, firmastempel, dato og underskrift ProposalsStatisticsSuppliers=Forhandler forslagsstatistik +CaseFollowedBy=Case followed by diff --git a/htdocs/langs/da_DK/receiptprinter.lang b/htdocs/langs/da_DK/receiptprinter.lang index 756461488cc..57ea15dff6d 100644 --- a/htdocs/langs/da_DK/receiptprinter.lang +++ b/htdocs/langs/da_DK/receiptprinter.lang @@ -1,44 +1,47 @@ # Dolibarr language file - Source file is en_US - receiptprinter -ReceiptPrinterSetup=Setup of module ReceiptPrinter -PrinterAdded=Printer %s added -PrinterUpdated=Printer %s updated -PrinterDeleted=Printer %s deleted -TestSentToPrinter=Test Sent To Printer %s -ReceiptPrinter=Receipt printers -ReceiptPrinterDesc=Setup of receipt printers -ReceiptPrinterTemplateDesc=Setup of Templates -ReceiptPrinterTypeDesc=Description of Receipt Printer's type -ReceiptPrinterProfileDesc=Description of Receipt Printer's Profile -ListPrinters=List of Printers -SetupReceiptTemplate=Template Setup +ReceiptPrinterSetup=Opsætning af modul ReceiptPrinter +PrinterAdded=Printer %s tilføjet +PrinterUpdated=Printer %s opdateret +PrinterDeleted=Printer %s slettet +TestSentToPrinter=Test sendt til printer %s +ReceiptPrinter=Kvitterings printere +ReceiptPrinterDesc=Opsætning af kvitterings printere +ReceiptPrinterTemplateDesc=Opsætning af skabeloner +ReceiptPrinterTypeDesc=Beskrivelse af kvitterings printerens type +ReceiptPrinterProfileDesc=Beskrivelse af kvitterings printerens profil +ListPrinters=Liste over printere +SetupReceiptTemplate=Skabelon opsætning CONNECTOR_DUMMY=Dummy Printer -CONNECTOR_NETWORK_PRINT=Network Printer -CONNECTOR_FILE_PRINT=Local Printer -CONNECTOR_WINDOWS_PRINT=Local Windows Printer -CONNECTOR_DUMMY_HELP=Fake Printer for test, does nothing -CONNECTOR_NETWORK_PRINT_HELP=10.x.x.x:9100 -CONNECTOR_FILE_PRINT_HELP=/dev/usb/lp0, /dev/usb/lp1 -CONNECTOR_WINDOWS_PRINT_HELP=LPT1, COM1, smb://FooUser:secret@computername/workgroup/Receipt Printer -PROFILE_DEFAULT=Default Profile -PROFILE_SIMPLE=Simple Profile +CONNECTOR_NETWORK_PRINT=Netværksprinter +CONNECTOR_FILE_PRINT=Lokal printer +CONNECTOR_WINDOWS_PRINT=Lokal Windows Printer +CONNECTOR_DUMMY_HELP=Falsk printer til test, gør ingenting +CONNECTOR_NETWORK_PRINT_HELP=10.x.x.x: 9100 +CONNECTOR_FILE_PRINT_HELP=/ dev / usb / lp0, / dev / usb / lp1 +CONNECTOR_WINDOWS_PRINT_HELP=LPT1, COM1, smb: //FooUser:hemmeligt@computernavn/arbejdsgruppe/kvitteringsprinter +PROFILE_DEFAULT=Standard profil +PROFILE_SIMPLE=Enkel profil PROFILE_EPOSTEP=Epos Tep Profile -PROFILE_P822D=P822D Profile -PROFILE_STAR=Star Profile -PROFILE_DEFAULT_HELP=Default Profile suitable for Epson printers -PROFILE_SIMPLE_HELP=Simple Profile No Graphics -PROFILE_EPOSTEP_HELP=Epos Tep Profile Help -PROFILE_P822D_HELP=P822D Profile No Graphics -PROFILE_STAR_HELP=Star Profile -DOL_ALIGN_LEFT=Left align text -DOL_ALIGN_CENTER=Center text -DOL_ALIGN_RIGHT=Right align text -DOL_USE_FONT_A=Use font A of printer -DOL_USE_FONT_B=Use font B of printer -DOL_USE_FONT_C=Use font C of printer -DOL_PRINT_BARCODE=Print barcode -DOL_PRINT_BARCODE_CUSTOMER_ID=Print barcode customer id -DOL_CUT_PAPER_FULL=Cut ticket completely -DOL_CUT_PAPER_PARTIAL=Cut ticket partially -DOL_OPEN_DRAWER=Open cash drawer -DOL_ACTIVATE_BUZZER=Activate buzzer -DOL_PRINT_QRCODE=Print QR Code +PROFILE_P822D=P822D-profil +PROFILE_STAR=Stjerne profil +PROFILE_DEFAULT_HELP=Standard profil, der passer til Epson-printere +PROFILE_SIMPLE_HELP=Enkel profil ingen grafik +PROFILE_EPOSTEP_HELP=Epos Tep Profile +PROFILE_P822D_HELP=P822D Profil nr. Grafik +PROFILE_STAR_HELP=Stjerne profil +DOL_LINE_FEED=Skip line +DOL_ALIGN_LEFT=Venstre justeringstekst +DOL_ALIGN_CENTER=Center tekst +DOL_ALIGN_RIGHT=Højre justere teksten +DOL_USE_FONT_A=Brug skrifttype A til printeren +DOL_USE_FONT_B=Brug skrifttype B i printeren +DOL_USE_FONT_C=Brug skrifttype C i printeren +DOL_PRINT_BARCODE=Udskriv stregkode +DOL_PRINT_BARCODE_CUSTOMER_ID=Udskriv strejkekode kunde id +DOL_CUT_PAPER_FULL=Skær billet helt +DOL_CUT_PAPER_PARTIAL=Skær billet delvist +DOL_OPEN_DRAWER=Åben pengeskuffe +DOL_ACTIVATE_BUZZER=Aktivér summer +DOL_PRINT_QRCODE=Udskriv QR-kode +DOL_PRINT_LOGO=Print logo of my company +DOL_PRINT_LOGO_OLD=Print logo of my company (old printers) diff --git a/htdocs/langs/da_DK/sendings.lang b/htdocs/langs/da_DK/sendings.lang index 8ca751aef51..1f4b851e95e 100644 --- a/htdocs/langs/da_DK/sendings.lang +++ b/htdocs/langs/da_DK/sendings.lang @@ -21,44 +21,46 @@ QtyShipped=Qty afsendt QtyShippedShort=Antal skibe. QtyPreparedOrShipped=Antal forberedt eller afsendt QtyToShip=Qty til skibet +QtyToReceive=Qty to receive QtyReceived=Antal modtagne QtyInOtherShipments=Antal i andre forsendelser KeepToShip=Bliv ved at sende KeepToShipShort=Forblive OtherSendingsForSameOrder=Andre sendings for denne ordre SendingsAndReceivingForSameOrder=Forsendelser og kvitteringer for denne ordre -SendingsToValidate=Henvist til validere +SendingsToValidate=Henvist til bekræfte StatusSendingCanceled=Aflyst StatusSendingDraft=Udkast -StatusSendingValidated=Valideret (varer til afsendelse eller allerede afsendt) +StatusSendingValidated=Bekræftet (varer til afsendelse eller allerede afsendt) StatusSendingProcessed=Forarbejdet StatusSendingDraftShort=Udkast -StatusSendingValidatedShort=Valideret +StatusSendingValidatedShort=Bekræftet StatusSendingProcessedShort=Forarbejdet SendingSheet=Forsendelsesark ConfirmDeleteSending=Er du sikker på, at du vil slette denne forsendelse? -ConfirmValidateSending=Er du sikker på, at du vil validere denne forsendelse med henvisning %s ? +ConfirmValidateSending=Er du sikker på, at du vil bekræfte denne forsendelse med henvisning %s ? ConfirmCancelSending=Er du sikker på, at du vil annullere denne forsendelse? DocumentModelMerou=Merou A5 model WarningNoQtyLeftToSend=Advarsel, ingen varer venter på at blive sendt. -StatsOnShipmentsOnlyValidated=Statistikker udført på forsendelser kun valideret. Den anvendte dato er datoen for valideringen af ​​forsendelsen (planlagt leveringsdato er ikke altid kendt). +StatsOnShipmentsOnlyValidated=Statistikker udført på forsendelser kun bekræftet. Den anvendte dato er datoen for bekræftelsen af ​​forsendelsen (planlagt leveringsdato er ikke altid kendt). DateDeliveryPlanned=Planlagt leveringsdato RefDeliveryReceipt=Ref leveringskvittering StatusReceipt=Status leveringskvittering DateReceived=Dato levering modtaget -SendShippingByEMail=Send forsendelse via e-mail +ClassifyReception=Classify reception +SendShippingByEMail=Send shipment by email SendShippingRef=Indsendelse af forsendelse %s ActionsOnShipping=Begivenheder for forsendelse LinkToTrackYourPackage=Link til at spore din pakke ShipmentCreationIsDoneFromOrder=For øjeblikket er skabelsen af ​​en ny forsendelse udført af ordrekortet. ShipmentLine=Forsendelseslinje -ProductQtyInCustomersOrdersRunning=Product quantity into open customer orders -ProductQtyInSuppliersOrdersRunning=Product quantity into open purchase orders -ProductQtyInShipmentAlreadySent=Produkt mængde fra åben kundeordre allerede sendt -ProductQtyInSuppliersShipmentAlreadyRecevied=Produkt mængde fra åben leverandør ordre allerede modtaget -NoProductToShipFoundIntoStock=Intet produkt til skib fundet i lager %s . Ret lager eller gå tilbage for at vælge et andet lager. +ProductQtyInCustomersOrdersRunning=Product quantity from open sales orders +ProductQtyInSuppliersOrdersRunning=Product quantity from open purchase orders +ProductQtyInShipmentAlreadySent=Product quantity from open sales order already sent +ProductQtyInSuppliersShipmentAlreadyRecevied=Product quantity from open purchase orders already received +NoProductToShipFoundIntoStock=Intet produkt til skib fundet i lageret %s . Ret lager eller gå tilbage for at vælge et andet lager. WeightVolShort=Vægt / vol. -ValidateOrderFirstBeforeShipment=Du skal først validere ordren, inden du kan foretage forsendelser. +ValidateOrderFirstBeforeShipment=Du skal først bekræfte ordren, inden du kan foretage forsendelser. # Sending methods # ModelDocument @@ -69,4 +71,4 @@ SumOfProductWeights=Summen af ​​produktvægt # warehouse details DetailWarehouseNumber= Lager detaljer -DetailWarehouseFormat= W: %s (Antal: %d) +DetailWarehouseFormat= W:%s (Qty: %d) diff --git a/htdocs/langs/da_DK/stocks.lang b/htdocs/langs/da_DK/stocks.lang index 152fff9d276..94e8de73806 100644 --- a/htdocs/langs/da_DK/stocks.lang +++ b/htdocs/langs/da_DK/stocks.lang @@ -55,7 +55,7 @@ PMPValue=Værdi PMPValueShort=WAP EnhancedValueOfWarehouses=Lager værdi UserWarehouseAutoCreate=Opret et brugerlager automatisk, når du opretter en bruger -AllowAddLimitStockByWarehouse=Manage also values for minimum and desired stock per pairing (product-warehouse) in addition to values per product +AllowAddLimitStockByWarehouse=Manage also value for minimum and desired stock per pairing (product-warehouse) in addition to the value for minimum and desired stock per product IndependantSubProductStock=Produktbeholdning og underprodukt er uafhængige QtyDispatched=Afsendte mængde QtyDispatchedShort=Antal afsendt @@ -143,6 +143,7 @@ InventoryCode=Bevægelse eller lager kode IsInPackage=Indeholdt i pakken WarehouseAllowNegativeTransfer=Lager kan være negativ qtyToTranferIsNotEnough=Du har ikke nok lager fra dit kildelager, og din opsætning tillader ikke negative lagre. +qtyToTranferLotIsNotEnough=You don't have enough stock, for this lot number, from your source warehouse and your setup does not allow negative stocks (Qty for product '%s' with lot '%s' is %s in warehouse '%s'). ShowWarehouse=Vis lager MovementCorrectStock=Lagerkorrektion for produkt %s MovementTransferStock=Lageroverførsel af produkt %s til et andet lager @@ -184,7 +185,7 @@ SelectFournisseur=Vendor filter inventoryOnDate=Beholdning INVENTORY_DISABLE_VIRTUAL=Virtual product (kit): do not decrement stock of a child product INVENTORY_USE_MIN_PA_IF_NO_LAST_PA=Brug købsprisen, hvis der ikke findes nogen sidste købspris -INVENTORY_USE_INVENTORY_DATE_FROM_DATEMVT=Stock movement has date of inventory +INVENTORY_USE_INVENTORY_DATE_FOR_DATE_OF_MVT=Stock movements will have the date of inventory (instead of the date of inventory validation) inventoryChangePMPPermission=Tillad at ændre PMP-værdi for en vare ColumnNewPMP=Ny enhed PMP OnlyProdsInStock=Tilføj ikke produkt uden lager @@ -192,6 +193,7 @@ TheoricalQty=Teoretisk antal TheoricalValue=Teoretisk antal LastPA=Sidste BP CurrentPA=Curent BP +RecordedQty=Recorded Qty RealQty=Real Antal RealValue=Reel værdi RegulatedQty=Reguleret antal @@ -212,3 +214,7 @@ StockIncreaseAfterCorrectTransfer=Increase by correction/transfer StockDecreaseAfterCorrectTransfer=Decrease by correction/transfer StockIncrease=Stock increase StockDecrease=Stock decrease +InventoryForASpecificWarehouse=Inventory for a specific warehouse +InventoryForASpecificProduct=Inventory for a specific product +StockIsRequiredToChooseWhichLotToUse=Stock is required to choose which lot to use +ForceTo=Force to diff --git a/htdocs/langs/da_DK/stripe.lang b/htdocs/langs/da_DK/stripe.lang index 28e1d39010e..6b89c7a5055 100644 --- a/htdocs/langs/da_DK/stripe.lang +++ b/htdocs/langs/da_DK/stripe.lang @@ -16,12 +16,13 @@ StripeDoPayment=Pay with Stripe YouWillBeRedirectedOnStripe=Du bliver omdirigeret på sikret stripeside for at indtaste dig kreditkortoplysninger Continue=Næste ToOfferALinkForOnlinePayment=URL til %s betaling -ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment user interface for a sales order -ToOfferALinkForOnlinePaymentOnInvoice=URL til at tilbyde en %s online betaling brugergrænseflade til en faktura -ToOfferALinkForOnlinePaymentOnContractLine=URL til at tilbyde en %s online betaling brugergrænseflade til en kontrakt linje -ToOfferALinkForOnlinePaymentOnFreeAmount=URL til at tilbyde en %s online betaling brugergrænseflade til et frit beløb -ToOfferALinkForOnlinePaymentOnMemberSubscription=URL til at tilbyde en %s online betaling brugergrænseflade til et medlem abonnement -YouCanAddTagOnUrl=Du kan også tilføje webadresseparameter & tag= værdi til nogen af disse URL (kræves kun for fri betaling) for at tilføje din egen betaling kommentere tag. +ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment page for a sales order +ToOfferALinkForOnlinePaymentOnInvoice=URL to offer a %s online payment page for a customer invoice +ToOfferALinkForOnlinePaymentOnContractLine=URL to offer a %s online payment page for a contract line +ToOfferALinkForOnlinePaymentOnFreeAmount=URL to offer a %s online payment page of any amount with no existing object +ToOfferALinkForOnlinePaymentOnMemberSubscription=URL to offer a %s online payment page for a member subscription +ToOfferALinkForOnlinePaymentOnDonation=URL to offer a %s online payment page for payment of a donation +YouCanAddTagOnUrl=You can also add url parameter &tag=value to any of those URL (mandatory only for payment not linked to an object) to add your own payment comment tag.
For the URL of payments with no existing object, you may also add the parameter &noidempotency=1 so the same link with same tag can be used several times (some payment mode may limit the payment to 1 for each different link without this parameter) SetupStripeToHavePaymentCreatedAutomatically=Indstil din stripe med url %s for at få betaling oprettet automatisk, når bekræftet af Stripe. AccountParameter=Kontoparametre UsageParameter=Anvendelsesparametre diff --git a/htdocs/langs/da_DK/ticket.lang b/htdocs/langs/da_DK/ticket.lang index b4e65c72b45..0098507e2eb 100644 --- a/htdocs/langs/da_DK/ticket.lang +++ b/htdocs/langs/da_DK/ticket.lang @@ -18,22 +18,25 @@ # Generic # -Module56000Name=Billetter -Module56000Desc=Billetsystem til udstedelse eller forespørgselsstyring +Module56000Name=Opgaver +Module56000Desc=Opgave system til udstedelse eller forespørgsels styring -Permission56001=Se billetter -Permission56002=Ændre billetter -Permission56003=Slet billetter -Permission56004=Administrer billetter -Permission56005=See tickets of all third parties (not effective for external users, always be limited to the third party they depend on) +Permission56001=Se opgaver +Permission56002=Ændre opgaver +Permission56003=Slet opgave +Permission56004=Administrer opgaver +Permission56005=Se opgaver fra alle tredjepart (ikke effektiv for eksterne brugere, vær altid begrænset til den tredjepart, de er afhængige af) -TicketDictType=Ticket - Types -TicketDictCategory=Ticket - Groupes -TicketDictSeverity=Ticket - Severities -TicketTypeShortBUGSOFT=Dysfonctionnement logiciel -TicketTypeShortBUGHARD=Dysfonctionnement matériel +TicketDictType=Opgaver - Typer +TicketDictCategory=Opgave - Grupper +TicketDictSeverity=Opgave - Sværhedsgrader +TicketTypeShortBUGSOFT=Funktionssvigt logik +TicketTypeShortBUGHARD=Funktionssvigt udstyr TicketTypeShortCOM=Kommercielt spørgsmål -TicketTypeShortINCIDENT=Anmodning om assistance + +TicketTypeShortHELP=Request for functionnal help +TicketTypeShortISSUE=Issue, bug or problem +TicketTypeShortREQUEST=Change or enhancement request TicketTypeShortPROJET=Projekt TicketTypeShortOTHER=Andre @@ -45,70 +48,70 @@ TicketSeverityShortBLOCKING=Kritiske / Blokering ErrorBadEmailAddress=Felt '%s' forkert MenuTicketMyAssign=Mine billetter MenuTicketMyAssignNonClosed=Mine åbne billetter -MenuListNonClosed=Åbn billetter +MenuListNonClosed=Åbene opgaver TypeContact_ticket_internal_CONTRIBUTOR=Bidragyder TypeContact_ticket_internal_SUPPORTTEC=Tildelt bruger TypeContact_ticket_external_SUPPORTCLI=Kundekontakt / hændelsesporing TypeContact_ticket_external_CONTRIBUTOR=Ekstern bidragyder -OriginEmail=E-mail-kilde -Notify_TICKET_SENTBYMAIL=Send ticket message by email +OriginEmail=Email kilde +Notify_TICKET_SENTBYMAIL=Send opgaver besked via Email # Status NotRead=Ikke læst Read=Læs Assigned=Tildelt InProgress=I gang -NeedMoreInformation=Waiting for information -Answered=besvaret +NeedMoreInformation=Venter på information +Answered=Besvaret Waiting=Venter Closed=Lukket -Deleted=slettet +Deleted=Slettet # Dict Type=Type -Category=Analytic code +Category=Analytisk kode Severity=Alvorlighed # Email templates -MailToSendTicketMessage=At sende e-mail fra billet besked +MailToSendTicketMessage=At sende Email fra opgave besked # # Admin page # -TicketSetup=Opsætning af billedmodul +TicketSetup=Opsætning af opgavemodul TicketSettings=Indstillinger TicketSetupPage= TicketPublicAccess=En offentlig grænseflade, der kræver ingen identifikation, er tilgængelig på følgende url -TicketSetupDictionaries=The type of ticket, severity and analytic codes are configurable from dictionaries +TicketSetupDictionaries=Typen af opgave, sværhedsgrad og analytiske koder kan konfigureres fra ordbøger TicketParamModule=Indstilling af modulvariabler TicketParamMail=Email opsætning -TicketEmailNotificationFrom=Meddelelses email fra -TicketEmailNotificationFromHelp=Bruges i billet besked svar med et eksempel -TicketEmailNotificationTo=Meddelelser email til -TicketEmailNotificationToHelp=Send e-mail-meddelelser til denne adresse. -TicketNewEmailBodyLabel=Text message sent after creating a ticket -TicketNewEmailBodyHelp=Teksten, der er angivet her, indsættes i e-mailen, der bekræfter oprettelsen af ​​en ny billet fra den offentlige grænseflade. Oplysninger om høring af billetten tilføjes automatisk. +TicketEmailNotificationFrom=Meddelelses Email fra +TicketEmailNotificationFromHelp=Bruges i opgave besked svar med et eksempel +TicketEmailNotificationTo=Meddelelser Email til +TicketEmailNotificationToHelp=Send Email meddelelser til denne adresse. +TicketNewEmailBodyLabel=Tekstbesked sendt efter oprettelse af en opgave +TicketNewEmailBodyHelp=Teksten, der er angivet her, indsættes i e-mailen, der bekræfter oprettelsen af ​​en ny opgave fra den offentlige grænseflade. Oplysninger til opgaven tilføjes automatisk. TicketParamPublicInterface=Opsætning af offentlig grænseflade -TicketsEmailMustExist=Kræv en eksisterende emailadresse for at oprette en billet -TicketsEmailMustExistHelp=I den offentlige grænseflade skal e-mailadressen allerede udfyldes i databasen for at oprette en ny billet. +TicketsEmailMustExist=Kræv en eksisterende Email adresse for at oprette en opgave +TicketsEmailMustExistHelp=I den offentlige grænseflade skal Email adressen allerede udfyldes i databasen for at oprette en ny opgave. PublicInterface=Offentlig grænseflade -TicketUrlPublicInterfaceLabelAdmin=Alternative URL for public interface -TicketUrlPublicInterfaceHelpAdmin=It is possible to define an alias to the web server and thus make available the public interface with another URL (the server must act as a proxy on this new URL) -TicketPublicInterfaceTextHomeLabelAdmin=Velkommen tekst af den offentlige grænseflade -TicketPublicInterfaceTextHome=Du kan oprette en supportbillet eller se eksisterende fra sin identifikationssporingsbillet. +TicketUrlPublicInterfaceLabelAdmin=Alternativ URL til offentlig interface +TicketUrlPublicInterfaceHelpAdmin=Det er muligt at definere et alias til webserveren og dermed stille den offentlige grænseflade til rådighed med en anden URL (serveren skal fungere som en proxy på denne nye URL) +TicketPublicInterfaceTextHomeLabelAdmin=Velkommen tekst til den offentlige grænseflade +TicketPublicInterfaceTextHome=Du kan oprette en support opgave eller se eksisterende fra sin identifikations opgave spor. TicketPublicInterfaceTextHomeHelpAdmin=Teksten, der er defineret her, vises på hjemmesiden for den offentlige grænseflade. TicketPublicInterfaceTopicLabelAdmin=Interface titel TicketPublicInterfaceTopicHelp=Denne tekst vises som titlen på den offentlige grænseflade. TicketPublicInterfaceTextHelpMessageLabelAdmin=Hjælp tekst til meddelelsesindgangen -TicketPublicInterfaceTextHelpMessageHelpAdmin=Denne tekst vises over brugerens meddelelsesindtastningsområde. +TicketPublicInterfaceTextHelpMessageHelpAdmin=Denne tekst vises over brugerens meddelelses indtastningsområde. ExtraFieldsTicket=Ekstra attributter TicketCkEditorEmailNotActivated=HTML editor er ikke aktiveret. Indsæt venligst FCKEDITOR_ENABLE_MAIL indhold til 1 for at få det. -TicketsDisableEmail=Send ikke e-mails til oprettelse af billet eller beskedoptagelse -TicketsDisableEmailHelp=Som standard sendes e-mails, når der oprettes nye billetter eller meddelelser. Aktivér denne mulighed for at deaktivere * alle * e-mail-meddelelser -TicketsLogEnableEmail=Aktivér log via e-mail -TicketsLogEnableEmailHelp=Ved hver ændring sendes en mail ** til hver kontaktperson **, der er knyttet til billetten. +TicketsDisableEmail=Send ikke e-mails til oprettelse af opgave eller beskedoptagelse +TicketsDisableEmailHelp=Som standard sendes e-mails, når der oprettes nye opgave eller meddelelser. Aktivér denne mulighed for at deaktivere * alle * e-mail-meddelelser +TicketsLogEnableEmail=Aktivér log via Email +TicketsLogEnableEmailHelp=Ved hver ændring sendes en mail ** til hver kontaktperson **, der er knyttet til opgaven. TicketParams=Parametre TicketsShowModuleLogo=Vis modulets logo i den offentlige grænseflade TicketsShowModuleLogoHelp=Aktivér denne mulighed for at skjule logo-modulet på siderne i den offentlige grænseflade @@ -116,73 +119,77 @@ TicketsShowCompanyLogo=Vis firmaets logo i den offentlige grænseflade TicketsShowCompanyLogoHelp=Aktivér denne mulighed for at skjule logoet for hovedvirksomheden på siderne i den offentlige grænseflade TicketsEmailAlsoSendToMainAddress=Send også besked til hoved e-mail-adresse TicketsEmailAlsoSendToMainAddressHelp=Aktivér denne mulighed for at sende en email til "Meddelelses email fra" adresse (se opsætning nedenfor) -TicketsLimitViewAssignedOnly=Restrict the display to tickets assigned to the current user (not effective for external users, always be limited to the third party they depend on) -TicketsLimitViewAssignedOnlyHelp=Kun billetter tildelt den aktuelle bruger vil være synlige. Gælder ikke for en bruger med billetforvaltningsrettigheder. +TicketsLimitViewAssignedOnly=Begræns skærmen til opgaver, der er tildelt den aktuelle bruger (ikke effektiv for eksterne brugere, skal du altid begrænse til den tredjepart, de er afhængige af) +TicketsLimitViewAssignedOnlyHelp=Kun opgaver tildelt den aktuelle bruger vil være synlige. Gælder ikke for en bruger med billetforvaltningsrettigheder. TicketsActivatePublicInterface=Aktivér den offentlige grænseflade -TicketsActivatePublicInterfaceHelp=Offentlig grænseflade tillader alle besøgende at lave billetter. -TicketsAutoAssignTicket=Tildel automatisk brugeren, der oprettede billetten -TicketsAutoAssignTicketHelp=Når du opretter en billet, kan brugeren automatisk tildeles billetten. -TicketNumberingModules=Billetter nummerering modul -TicketNotifyTiersAtCreation=Notify third party at creation +TicketsActivatePublicInterfaceHelp=Offentlig grænseflade tillader alle besøgende at lave opgaver. +TicketsAutoAssignTicket=Tildel automatisk brugeren, der oprettede opgaven +TicketsAutoAssignTicketHelp=Når du opretter en opgave, kan brugeren automatisk tildeles opgaven. +TicketNumberingModules=Opgave nummerering modul +TicketNotifyTiersAtCreation=Underret tredjepart ved oprettelsen TicketGroup=Gruppe -TicketsDisableCustomerEmail=Always disable emails when a ticket is created from public interface +TicketsDisableCustomerEmail=Deaktiver altid Emails, når en opgave oprettes fra den offentlige grænseflade # # Index & list page # -TicketsIndex=Billet - hjem -TicketList=Liste over billetter -TicketAssignedToMeInfos=This page display ticket list created by or assigned to current user -NoTicketsFound=Ingen billet fundet -NoUnreadTicketsFound=No unread ticket found -TicketViewAllTickets=Se alle billetter -TicketViewNonClosedOnly=Se kun åbne billetter -TicketStatByStatus=Billetter efter status +TicketsIndex=Opgave - hjem +TicketList=Liste over opgaver +TicketAssignedToMeInfos=Denne side viser en opgaveliste oprettet af eller tildelt den aktuelle bruger +NoTicketsFound=Ingen opgaver fundet +NoUnreadTicketsFound=Der blev ikke fundet nogen ulæst opgaver +TicketViewAllTickets=Se alle opgaver +TicketViewNonClosedOnly=Se kun åbne opgaver +TicketStatByStatus=Opgaver efter status +OrderByDateAsc=Sort by ascending date +OrderByDateDesc=Sort by descending date +ShowAsConversation=Show as conversation list +MessageListViewType=Show as table list # # Ticket card # -Ticket=Billet -TicketCard=Billetkort -CreateTicket=Opret billet -EditTicket=Rediger billet -TicketsManagement=Billetter Management +Ticket=Opgave +TicketCard=Opgavekort +CreateTicket=Opret opgave +EditTicket=Rediger opgave +TicketsManagement=Opgaver Management CreatedBy=Lavet af -NewTicket=Ny billet -SubjectAnswerToTicket=Billet svar +NewTicket=Ny opgave +SubjectAnswerToTicket=Opgave svar TicketTypeRequest=Anmodningstype -TicketCategory=Analytic code -SeeTicket=Se billet -TicketMarkedAsRead=Billet er blevet markeret som læst +TicketCategory=Analytisk kode +SeeTicket=Se opgave +TicketMarkedAsRead=Opgaven er blevet markeret som læst TicketReadOn=Læs videre TicketCloseOn=Udløbsdato -MarkAsRead=Markér billet som læst -TicketHistory=Billets historie +MarkAsRead=Markér opgaven som læst +TicketHistory=Opgave historik AssignUser=Tildel til bruger -TicketAssigned=Billet er nu tildelt +TicketAssigned=Opgaven er nu tildelt TicketChangeType=Skift type -TicketChangeCategory=Change analytic code +TicketChangeCategory=Skift analytisk kode TicketChangeSeverity=Ændre sværhedsgrad TicketAddMessage=Tilføj en besked AddMessage=Tilføj en besked -MessageSuccessfullyAdded=Billet tilføjet +MessageSuccessfullyAdded=Opgave tilføjet TicketMessageSuccessfullyAdded=Meddelelse med succes tilføjet TicketMessagesList=Meddelelsesliste -NoMsgForThisTicket=Ingen besked til denne billet +NoMsgForThisTicket=Ingen besked til denne opgave Properties=Klassifikation -LatestNewTickets=Seneste %s nyeste billetter (ikke læses) +LatestNewTickets=Seneste %s nyeste opgaver (ikke læses) TicketSeverity=Alvorlighed -ShowTicket=Se billet -RelatedTickets=Relaterede billetter +ShowTicket=Se opgave +RelatedTickets=Relaterede opgaver TicketAddIntervention=Opret indgreb -CloseTicket=Tæt billet -CloseATicket=Luk en billet -ConfirmCloseAticket=Bekræft afslutningen af ​​billet -ConfirmDeleteTicket=Venligst bekræft billetets sletning -TicketDeletedSuccess=Billet slettet med succes -TicketMarkedAsClosed=Billet mærket som lukket +CloseTicket=Luk opgave +CloseATicket=Luk en opgave +ConfirmCloseAticket=Bekræft afslutningen af opgaven +ConfirmDeleteTicket=Venligst bekræft sletning af opgaven +TicketDeletedSuccess=Opgave slettet med succes +TicketMarkedAsClosed=Opgaven mærket som lukket TicketDurationAuto=Beregnet varighed -TicketDurationAutoInfos=Varighed beregnes automatisk fra interventionsrelateret -TicketUpdated=Billet opdateret +TicketDurationAutoInfos=Varighed beregnes automatisk fra handlings modulet +TicketUpdated=Opgave opdateret SendMessageByEmail=Send besked via email TicketNewMessage=Ny besked ErrorMailRecipientIsEmptyForSendTicketMessage=Modtageren er tom. Ingen email send @@ -191,7 +198,7 @@ TicketMessageMailIntro=Introduktion TicketMessageMailIntroHelp=Denne tekst tilføjes kun i begyndelsen af ​​e-mailen og bliver ikke gemt. TicketMessageMailIntroLabelAdmin=Introduktion til meddelelsen, når du sender e-mail TicketMessageMailIntroText=Hej,
Et nyt svar blev sendt på en billet, som du kontakter. Her er meddelelsen:
-TicketMessageMailIntroHelpAdmin=Denne tekst indsættes før teksten til svaret på en billet. +TicketMessageMailIntroHelpAdmin=Denne tekst indsættes før teksten til svaret på en opgave. TicketMessageMailSignature=Underskrift TicketMessageMailSignatureHelp=Denne tekst tilføjes kun i slutningen af ​​e-mailen og bliver ikke gemt. TicketMessageMailSignatureText=

Med venlig hilsen

- @@ -202,93 +209,96 @@ TicketMessageSubstitutionReplacedByGenericValues=Substitutionsvariabler erstatte TimeElapsedSince=Tid forløbet siden TicketTimeToRead=Tid forløbet før læst TicketContacts=Kontakter billet -TicketDocumentsLinked=Dokumenter knyttet til billet -ConfirmReOpenTicket=Bekræft genåbne denne billet? -TicketMessageMailIntroAutoNewPublicMessage=A new message was posted on the ticket with the subject %s: -TicketAssignedToYou=Billet tildelt -TicketAssignedEmailBody=Du er blevet tildelt billetten # %s ved %s +TicketDocumentsLinked=Dokumenter knyttet til opgaven +ConfirmReOpenTicket=Bekræft genåbne denne opgave? +TicketMessageMailIntroAutoNewPublicMessage=En ny besked blev sendt på opgaven med emnet %s: +TicketAssignedToYou=Opgave tildelt +TicketAssignedEmailBody=Du er blevet tildelt opgave # %s ved %s MarkMessageAsPrivate=Markér besked som privat TicketMessagePrivateHelp=Denne meddelelse vises ikke til eksterne brugere -TicketEmailOriginIssuer=Udsteder ved oprindelsen af ​​billetterne +TicketEmailOriginIssuer=Udsteder ved oprindelsen af opgaven InitialMessage=Indledende besked LinkToAContract=Link til en kontrakt TicketPleaseSelectAContract=Vælg en kontrakt -UnableToCreateInterIfNoSocid=Can not create an intervention when no third party is defined -TicketMailExchanges=Mail udvekslinger +UnableToCreateInterIfNoSocid=Kan ikke oprette en intervention, når der ikke er defineret nogen tredjepart +TicketMailExchanges=Email udvekslinger TicketInitialMessageModified=Indledende besked ændret TicketMessageSuccesfullyUpdated=Meddelelsen er opdateret TicketChangeStatus=Skift status -TicketConfirmChangeStatus=Confirm the status change: %s ? -TicketLogStatusChanged=Status changed: %s to %s +TicketConfirmChangeStatus=Bekræft statusændringen: %s? +TicketLogStatusChanged=Status ændret: %s til %s TicketNotNotifyTiersAtCreate=Ikke underret firma på create Unread=Ulæst +TicketNotCreatedFromPublicInterface=Not available. Ticket was not created from public interface. +PublicInterfaceNotEnabled=Public interface was not enabled +ErrorTicketRefRequired=Ticket reference name is required # # Logs # -TicketLogMesgReadBy=Ticket %s read by %s -NoLogForThisTicket=Ingen log på denne billet endnu -TicketLogAssignedTo=Ticket %s assigned to %s -TicketLogPropertyChanged=Ticket %s modified: classification from %s to %s -TicketLogClosedBy=Ticket %s closed by %s -TicketLogReopen=Ticket %s re-opened +TicketLogMesgReadBy=Opgave %s læst af %s +NoLogForThisTicket=Ingen log på denne opgave endnu +TicketLogAssignedTo=Opgave %s tildelt %s +TicketLogPropertyChanged=Opgave %s ændret: klassificering fra %s til %s +TicketLogClosedBy=Opgave %s lukket af %s +TicketLogReopen=Opgave %s genåbnet # # Public pages # -TicketSystem=Billetsystem -ShowListTicketWithTrackId=Vis billet liste fra spor ID -ShowTicketWithTrackId=Vis billet fra spor ID -TicketPublicDesc=Du kan oprette en supportbillet eller tjekke fra et eksisterende ID. -YourTicketSuccessfullySaved=Billet er blevet gemt! -MesgInfosPublicTicketCreatedWithTrackId=En ny billet er oprettet med ID %s. +TicketSystem=Opgavesystem +ShowListTicketWithTrackId=Vis opgave liste fra spor ID +ShowTicketWithTrackId=Vis opgave fra spor ID +TicketPublicDesc=Du kan oprette en support opgave eller tjekke fra et eksisterende ID. +YourTicketSuccessfullySaved=Opgave er blevet gemt! +MesgInfosPublicTicketCreatedWithTrackId=A new ticket has been created with ID %s and Ref %s. PleaseRememberThisId=Vær venlig at holde sporingsnummeret, som vi måske spørger dig senere. -TicketNewEmailSubject=Bekræftelse af oprettelse af billetter -TicketNewEmailSubjectCustomer=Ny support billet -TicketNewEmailBody=Dette er en automatisk email for at bekræfte, at du har registreret en ny billet. -TicketNewEmailBodyCustomer=Dette er en automatisk email for at bekræfte en ny billet er netop blevet oprettet til din konto. -TicketNewEmailBodyInfosTicket=Information til overvågning af billetten -TicketNewEmailBodyInfosTrackId=Ticket tracking number: %s -TicketNewEmailBodyInfosTrackUrl=Du kan se billets fremskridt ved at klikke på linket ovenfor. -TicketNewEmailBodyInfosTrackUrlCustomer=Du kan se fremskridt på billetten i den specifikke grænseflade ved at klikke på nedenstående link +TicketNewEmailSubject=Ticket creation confirmation - Ref %s +TicketNewEmailSubjectCustomer=Ny support opgave +TicketNewEmailBody=Dette er en automatisk email for at bekræfte, at du har registreret en ny opgave. +TicketNewEmailBodyCustomer=Dette er en automatisk email for at bekræfte en ny opgave er netop blevet oprettet til din konto. +TicketNewEmailBodyInfosTicket=Information til overvågning af opgaven +TicketNewEmailBodyInfosTrackId=Opgavesporingsnummer: %s +TicketNewEmailBodyInfosTrackUrl=Du kan se opgavens fremskridt ved at klikke på linket ovenfor. +TicketNewEmailBodyInfosTrackUrlCustomer=Du kan se fremskridt på opgaven i den specifikke grænseflade ved at klikke på nedenstående link TicketEmailPleaseDoNotReplyToThisEmail=Venligst svar ikke direkte på denne email! Brug linket til at svare på grænsefladen. -TicketPublicInfoCreateTicket=Denne formular giver dig mulighed for at optage en supportbillet i vores styringssystem. +TicketPublicInfoCreateTicket=Denne formular giver dig mulighed for at optage en support opgave i vores styringssystem. TicketPublicPleaseBeAccuratelyDescribe=Beskriv venligst problemet korrekt. Giv den mest mulige information, så vi kan identificere din anmodning korrekt. -TicketPublicMsgViewLogIn=Indtast venligst billedsporings-id -TicketTrackId=Public Tracking ID -OneOfTicketTrackId=One of your tracking ID -ErrorTicketNotFound=Ticket with tracking ID %s not found! +TicketPublicMsgViewLogIn=Indtast venligst opgave ID +TicketTrackId=Offentlig sporings ID +OneOfTicketTrackId=Et af dine sporings ID'er +ErrorTicketNotFound=Opgave med sporings ID %s ikke fundet! Subject=Emne -ViewTicket=Se billet -ViewMyTicketList=Se min billet liste -ErrorEmailMustExistToCreateTicket=Error: email address not found in our database -TicketNewEmailSubjectAdmin=Ny billet oprettet -TicketNewEmailBodyAdmin=

Ticket has just been created with ID #%s, see information:

-SeeThisTicketIntomanagementInterface=Se billet i ledelsesgrænseflade -TicketPublicInterfaceForbidden=The public interface for the tickets was not enabled -ErrorEmailOrTrackingInvalid=Bad value for tracking ID or email -OldUser=Old user +ViewTicket=Se opgave +ViewMyTicketList=Se min opgave liste +ErrorEmailMustExistToCreateTicket=Fejl: e-mail-adresse ikke fundet i vores database +TicketNewEmailSubjectAdmin=New ticket created - Ref %s +TicketNewEmailBodyAdmin=

Opgaven er netop oprettet med ID # %s, se information:

+SeeThisTicketIntomanagementInterface=Se opgave i ledelses grænseflade +TicketPublicInterfaceForbidden=Den offentlige grænseflade for opgaver var ikke aktiveret +ErrorEmailOrTrackingInvalid=Dårlig værdi for sporing af ID eller Email +OldUser=Gammel bruger NewUser=Ny bruger -NumberOfTicketsByMonth=Number of tickets per month -NbOfTickets=Number of tickets +NumberOfTicketsByMonth=Antal opgaver pr. Måned +NbOfTickets=Antal opgaver # notifications -TicketNotificationEmailSubject=Billet %s opdateret -TicketNotificationEmailBody=Dette er en automatisk besked, der giver dig besked om, at billetten %s er blevet opdateret +TicketNotificationEmailSubject=Opgave %s opdateret +TicketNotificationEmailBody=Dette er en automatisk besked, der giver dig besked om, at opgave %s er blevet opdateret TicketNotificationRecipient=Meddelelsesmodtager TicketNotificationLogMessage=Logbesked -TicketNotificationEmailBodyInfosTrackUrlinternal=Se billet i grænseflade -TicketNotificationNumberEmailSent=Notification email sent: %s +TicketNotificationEmailBodyInfosTrackUrlinternal=Se opgave i grænseflade +TicketNotificationNumberEmailSent=Meddelelses Email sendt: %s -ActionsOnTicket=Events on ticket +ActionsOnTicket=Begivenheder ved opgaven # # Boxes # -BoxLastTicket=Nyligt oprettede billetter -BoxLastTicketDescription=Seneste %s oprettet billetter +BoxLastTicket=Nyligt oprettede opgaver +BoxLastTicketDescription=Seneste %s oprettet opgave BoxLastTicketContent= -BoxLastTicketNoRecordedTickets=Ingen nyere ulæste billetter -BoxLastModifiedTicket=Seneste ændrede billetter -BoxLastModifiedTicketDescription=Seneste %s ændrede billetter +BoxLastTicketNoRecordedTickets=Ingen nyere ulæste opgaver +BoxLastModifiedTicket=Seneste ændrede opgaver +BoxLastModifiedTicketDescription=Seneste %s ændrede opgaver BoxLastModifiedTicketContent= -BoxLastModifiedTicketNoRecordedTickets=Ingen nyligt ændrede billetter +BoxLastModifiedTicketNoRecordedTickets=Ingen nyligt ændrede opgaver diff --git a/htdocs/langs/da_DK/website.lang b/htdocs/langs/da_DK/website.lang index 29984405568..025f44a6046 100644 --- a/htdocs/langs/da_DK/website.lang +++ b/htdocs/langs/da_DK/website.lang @@ -56,7 +56,7 @@ NoPageYet=Ingen sider endnu YouCanCreatePageOrImportTemplate=Du kan oprette en ny side eller importere en fuld hjemmeside skabelon SyntaxHelp=Hjælp til specifikke syntax tips YouCanEditHtmlSourceckeditor=Du kan redigere HTML-kildekode ved hjælp af knappen "Kilde" i editoren. -YouCanEditHtmlSource=
You can include PHP code into this source using tags <?php ?>. The following global variables are available: $conf, $db, $mysoc, $user, $website, $websitepage, $weblangs.

You can also include content of another Page/Container with the following syntax:
<?php includeContainer('alias_of_container_to_include'); ?>

You can make a redirect to another Page/Container with the following syntax (Note: do not output any content before a redirect):
<?php redirectToContainer('alias_of_container_to_redirect_to'); ?>

To add a link to another page, use the syntax:
<a href="alias_of_page_to_link_to.php">mylink<a>

To include a link to download a file stored into the documents directory, use the document.php wrapper:
Example, for a file into documents/ecm (need to be logged), syntax is:
<a href="/document.php?modulepart=ecm&file=[relative_dir/]filename.ext">
For a file into documents/medias (open directory for public access), syntax is:
<a href="/document.php?modulepart=medias&file=[relative_dir/]filename.ext">
For a file shared with a share link (open access using the sharing hash key of file), syntax is:
<a href="/document.php?hashp=publicsharekeyoffile">

To include an image stored into the documents directory, use the viewimage.php wrapper:
Example, for an image into documents/medias (open directory for public access), syntax is:
<img src="/viewimage.php?modulepart=medias&file=[relative_dir/]filename.ext">
+YouCanEditHtmlSource=
You can include PHP code into this source using tags <?php ?>. The following global variables are available: $conf, $db, $mysoc, $user, $website, $websitepage, $weblangs.

You can also include content of another Page/Container with the following syntax:
<?php includeContainer('alias_of_container_to_include'); ?>

You can make a redirect to another Page/Container with the following syntax (Note: do not output any content before a redirect):
<?php redirectToContainer('alias_of_container_to_redirect_to'); ?>

To add a link to another page, use the syntax:
<a href="alias_of_page_to_link_to.php">mylink<a>

To include a link to download a file stored into the documents directory, use the document.php wrapper:
Example, for a file into documents/ecm (need to be logged), syntax is:
<a href="/document.php?modulepart=ecm&file=[relative_dir/]filename.ext">
For a file into documents/medias (open directory for public access), syntax is:
<a href="/document.php?modulepart=medias&file=[relative_dir/]filename.ext">
For a file shared with a share link (open access using the sharing hash key of file), syntax is:
<a href="/document.php?hashp=publicsharekeyoffile">

To include an image stored into the documents directory, use the viewimage.php wrapper:
Example, for an image into documents/medias (open directory for public access), syntax is:
<img src="/viewimage.php?modulepart=medias&file=[relative_dir/]filename.ext">

More examples of HTML or dynamic code available on the wiki documentation
. ClonePage=Klon side / container CloneSite=Klon website SiteAdded=Website added @@ -114,3 +114,10 @@ CSSContentTooltipHelp=Enter here CSS content. To avoid any conflict with the CSS LinkAndScriptsHereAreNotLoadedInEditor=Warning: This content is output only when site is accessed from a server. It is not used in Edit mode so if you need to load javascript files also in edit mode, just add your tag 'script src=...' into the page. Dynamiccontent=Sample of a page with dynamic content ImportSite=Importer websider skabelon +EditInLineOnOff=Mode 'Edit inline' is %s +ShowSubContainersOnOff=Mode to execute 'dynamic content' is %s +GlobalCSSorJS=Global CSS/JS/Header file of web site +BackToHomePage=Back to home page... +TranslationLinks=Translation links +YouTryToAccessToAFileThatIsNotAWebsitePage=You try to access to a page that is not a website page +UseTextBetween5And70Chars=For good SEO practices, use a text between 5 and 70 characters diff --git a/htdocs/langs/de_AT/admin.lang b/htdocs/langs/de_AT/admin.lang index abe6c755eaf..5cbc635625b 100644 --- a/htdocs/langs/de_AT/admin.lang +++ b/htdocs/langs/de_AT/admin.lang @@ -21,6 +21,7 @@ GUISetup=Anischt NextValue=Nächste Wert AntiVirusCommandExample=Beispiel für ClamWin: c:\\Program Files (x86)\\ClamWin\\bin\\clamscan.exe
Beispiel für ClamAV: /usr/bin/clamscan AntiVirusParamExample=Beispiel für ClamWin: --database="C:\\Program Files (x86)\\ClamWin\\lib" +URL=URL oder Link Module50Name=Produkte und Services Module53Name=Dienstleistung Module70Name=Eingriffe @@ -66,7 +67,6 @@ Permission538=Services exportieren Permission701=Spenden erstellen/bearbeiten Permission702=Spenden löschen Permission1251=Massenimport von Daten in die Datenbank (Systemlast!) -Permission2403=Maßnahmen (Termine/Aufgaben) Anderer einsehen Permission2411=Maßnahmen (Termine oder Aufgaben) Anderer einsehen Permission2412=Maßnahmen (Termine oder Aufgaben) Anderer erstellen/bearbeiten Permission2413=Maßnahmen (Termine oder Aufgaben) Anderer löschen @@ -83,7 +83,6 @@ DriverType=Driver Typ SummaryConst=Liste aller Systemeinstellungen Skin=Oberfläche DefaultSkin=Standardoberfläche -EnableShowLogo=Logo über dem linken Menüs anzeigen CompanyCurrency=Firmenwährung WatermarkOnDraftInvoices=Wasserzeichen auf Rechnungsentwürfen (alle, falls leer) WatermarkOnDraftProposal=Wasserzeichen für Angebotsentwürfe (alle, falls leer) @@ -92,6 +91,5 @@ InterventionsSetup=Eingriffsmoduleinstellungen FreeLegalTextOnInterventions=Freier Rechtstext für Eingriffe WatermarkOnDraftInterventionCards=Wasserzeichen auf Intervention Karte Dokumente (alle, wenn leer) ClickToDialSetup=Click-to-Dial-Moduleinstellungen -PathToGeoIPMaxmindCountryDataFile=Pfad zur Datei mit Maxmind IP to Country Übersetzung.
Beispiel: / usr / local / share / GeoIP / GeoIP.dat MailToSendShipment=Sendungen MailToSendIntervention=Eingriffe diff --git a/htdocs/langs/de_AT/bills.lang b/htdocs/langs/de_AT/bills.lang index c3381d856d7..1bcce6a96fe 100644 --- a/htdocs/langs/de_AT/bills.lang +++ b/htdocs/langs/de_AT/bills.lang @@ -21,7 +21,6 @@ ValidateInvoice=Validate Rechnung DisabledBecausePayments=Nicht möglich, da gibt es einige Zahlungen CantRemovePaymentWithOneInvoicePaid=Kann die Zahlung nicht entfernen, da es zumindest auf der Rechnung bezahlt klassifiziert PayedByThisPayment=Bezahlt durch diese Zahlung -PDFCrabeDescription=Rechnung Modell Crabe. Eine vollständige Rechnung Modell (Support Mehrwertsteuer Option, Rabatte, Zahlungen Bedingungen, Logos, etc. ..) TerreNumRefModelDesc1=Zurück NUMERO mit Format %syymm-nnnn für Standardrechnungen und syymm%-nnnn für Gutschriften, wo ist JJ Jahr, MM Monat und nnnn ist eine Folge ohne Pause und keine Rückkehr auf 0 TypeContact_facture_internal_SALESREPFOLL=Repräsentative Follow-up Debitorenrechnung TypeContact_facture_external_BILLING=Debitorenrechnung Kontakt diff --git a/htdocs/langs/de_AT/deliveries.lang b/htdocs/langs/de_AT/deliveries.lang index c14446828e3..121eee27654 100644 --- a/htdocs/langs/de_AT/deliveries.lang +++ b/htdocs/langs/de_AT/deliveries.lang @@ -1,3 +1,3 @@ # Dolibarr language file - Source file is en_US - deliveries +DeliveryDate=Lieferdatum GoodStatusDeclaration=Haben die oben genannten Waren in einwandfreiem Zustand erhalten, -Deliverer=Lieferant diff --git a/htdocs/langs/de_AT/orders.lang b/htdocs/langs/de_AT/orders.lang index d7d3004953e..b004e480119 100644 --- a/htdocs/langs/de_AT/orders.lang +++ b/htdocs/langs/de_AT/orders.lang @@ -10,5 +10,6 @@ PaymentOrderRef=Zahlung zu Bestellung %s TypeContact_commande_external_BILLING=Debitorenrechnung Kontakt TypeContact_commande_external_SHIPPING=Customer Versand Kontakt TypeContact_commande_external_CUSTOMER=Bestellungs-Nachverfolgung durch Kundenkontakt -PDFEinsteinDescription=Eine vollständige Bestellvorlage (Logo, ...) -PDFEratostheneDescription=Eine vollständige Bestellvorlage (Logo, ...) +StatusSupplierOrderValidatedShort=Bestätigt +StatusSupplierOrderValidated=Bestätigt +StatusSupplierOrderOnProcess=In Arbeit diff --git a/htdocs/langs/de_AT/other.lang b/htdocs/langs/de_AT/other.lang index ddccc3b16fa..a3a26cd55b0 100644 --- a/htdocs/langs/de_AT/other.lang +++ b/htdocs/langs/de_AT/other.lang @@ -1,5 +1,4 @@ # Dolibarr language file - Source file is en_US - other -DateToBirth=Geburtstdatum Notify_PROPAL_SENTBYMAIL=Gewerbliche Vorschlag per Post Notify_WITHDRAW_TRANSMIT=Transmission Rückzug Notify_WITHDRAW_CREDIT=Kreditkarten Rückzug @@ -8,7 +7,7 @@ Notify_COMPANY_CREATE=Dritter erstellt Notify_BILL_CANCEL=Kunden Rechnung storniert Notify_BILL_SENTBYMAIL=Kunden Rechnung per Post geschickt Notify_CONTRACT_VALIDATE=Contract validiert -Notify_FICHEINTER_VALIDATE=Intervention validiert +Notify_FICHINTER_VALIDATE=Intervention validiert Notify_SHIPPING_VALIDATE=Liefer-validierte Notify_SHIPPING_SENTBYMAIL=Versand per Post Notify_MEMBER_VALIDATE=Mitglied validiert diff --git a/htdocs/langs/de_AT/paybox.lang b/htdocs/langs/de_AT/paybox.lang index 7a982a1ac13..beae154072f 100644 --- a/htdocs/langs/de_AT/paybox.lang +++ b/htdocs/langs/de_AT/paybox.lang @@ -1,4 +1,3 @@ # Dolibarr language file - Source file is en_US - paybox -ToOfferALinkForOnlinePaymentOnMemberSubscription=URL um Ihren Kunden eine %s Online-Bezahlseite für Abonnements anzubieten YourPaymentHasBeenRecorded=Diese Seite wird bestätigt, dass Ihre Zahlung aufgezeichnet wurde. Danke. AccountParameter=Konto-Parameter diff --git a/htdocs/langs/de_AT/propal.lang b/htdocs/langs/de_AT/propal.lang index fcf45bc3e2b..56b3659b888 100644 --- a/htdocs/langs/de_AT/propal.lang +++ b/htdocs/langs/de_AT/propal.lang @@ -12,5 +12,3 @@ AvailabilityTypeAV_NOW=Prompt nach Rechnungserhalt TypeContact_propal_internal_SALESREPFOLL=Angebotsnachverfolgung durch Vertreter TypeContact_propal_external_BILLING=Debitorenrechnung Kontakt TypeContact_propal_external_CUSTOMER=Angebots-Nachverfolgung durch Partnerkontakt -DocModelAzurDescription=Eine vollständige Angebotsvorlage (Logo, ...) -DocModelCyanDescription=Eine vollständige Angebotsvorlage (Logo, ...) diff --git a/htdocs/langs/de_CH/accountancy.lang b/htdocs/langs/de_CH/accountancy.lang index d5c777f58e2..e200a90cd68 100644 --- a/htdocs/langs/de_CH/accountancy.lang +++ b/htdocs/langs/de_CH/accountancy.lang @@ -1,4 +1,5 @@ # Dolibarr language file - Source file is en_US - accountancy +Accountancy=Rechnungswesen ACCOUNTING_EXPORT_SEPARATORCSV=Spaltentrennzeichen ACCOUNTING_EXPORT_DATE=Datumsformat für Exportdatei ACCOUNTING_EXPORT_PIECE=Exportiere die Anzahl Teile @@ -78,8 +79,6 @@ MenuTaxAccounts=Steuerkonten MenuExpenseReportAccounts=Spesenabrechnungskonten MenuLoanAccounts=Darlehenskonten MenuProductsAccounts=Produktkonten -MenuClosureAccounts=Abschlusskonten -ProductsBinding=Produktkonten TransferInAccounting=Umbuchung RegistrationInAccounting=Verbuchen Binding=Kontoverknüpfung @@ -122,10 +121,7 @@ ACCOUNTING_MANAGE_ZERO=Unterschiedliche Anzahl Stellen für Kontonummern erlaube BANK_DISABLE_DIRECT_INPUT=Direktbuchung der Transaktion auf dem Bankkonto unterbinden ACCOUNTING_ENABLE_EXPORT_DRAFT_JOURNAL=Entwurfsexport des Journales erlauben ACCOUNTANCY_COMBO_FOR_AUX=Aufbereitete Listenansicht für Unterkonten erlauben. Bei vielen Partnern kann das lange dauern... -ACCOUNTING_SELL_JOURNAL=Verkaufsjournal -ACCOUNTING_PURCHASE_JOURNAL=Einkaufsjournal ACCOUNTING_MISCELLANEOUS_JOURNAL=Nebenjournal -ACCOUNTING_EXPENSEREPORT_JOURNAL=Spesenabrechnungsjournal ACCOUNTING_SOCIAL_JOURNAL=Personaljournal ACCOUNTING_HAS_NEW_JOURNAL=Hat neuen Journaleintrag ACCOUNTING_RESULT_PROFIT=Ergebniskonto (Gewinn) @@ -134,18 +130,13 @@ ACCOUNTING_CLOSURE_DEFAULT_JOURNAL=Abschlussjournal ACCOUNTING_ACCOUNT_TRANSFER_CASH=Transferkonto Banktransaktionen TransitionalAccount=Durchlaufkonto Bank ACCOUNTING_ACCOUNT_SUSPENSE=Sperrkonto -DONATION_ACCOUNTINGACCOUNT=Buchhaltungskonto für Spenden ADHERENT_SUBSCRIPTION_ACCOUNTINGACCOUNT=Buchhaltungskonto für Abonnemente -ACCOUNTING_PRODUCT_BUY_ACCOUNT=Standard - Buchhaltungskonto für gekaufte Produkte\n(Wird verwendet, wenn kein Konto in der Produktdefinition hinterlegt ist) ACCOUNTING_PRODUCT_SOLD_ACCOUNT=Standard - Buchhaltungskonto für verkaufte Produkte\n(Wird verwendet, wenn kein Konto in der Produktdefinition hinterlegt ist) -ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT=Standardkonto für Verkäufe in EWR - Staaten. -ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=Standardkonto für Verkäufe an nicht EWR - Staaten (sofern nicht anders im Produkt hinterlegt) ACCOUNTING_SERVICE_BUY_ACCOUNT=Standard - Buchhaltungskonto für gekaufte Leistungen\n(Wird verwendet, wenn kein Konto in der Leistungsdefinition hinterlegt ist) ACCOUNTING_SERVICE_SOLD_ACCOUNT=Standard - Buchhaltungskonto für verkaufte Leistungen\n(Wird verwendet, wenn kein Konto in der Leistungsdefinition hinterlegt ist) LabelAccount=Kontobezeichnung LabelOperation=Vorgangsbezeichnung LetteringCode=Beschriftung -Lettering=Beschriftung JournalLabel=Journalbezeichnung TransactionNumShort=Transaktionsnummer AccountingCategory=Eigene Kontogruppen @@ -158,7 +149,6 @@ NotMatch=Nicht hinterlegt DeleteMvt=Hauptbucheinträge löschen DelYear=Zu löschendes Jahr DelJournal=Zu löschendes Journal -ConfirmDeleteMvt=Hier kannst du alle Hauptbucheinträge des gewählten Jahres und/oder für einzelne Journale löschen. Gib mindestens eines von beidem an. ConfirmDeleteMvtPartial=Hier kannst du die Transaktion im Hauptbuch löschen. Alle zugehörigen Positionen werden ebenfalls entfernt. ExpenseReportsJournal=Spesenabrechnungs - Journal DescFinanceJournal=Finanzjournal mit allen Zahlungsarten nach Konto. @@ -169,7 +159,6 @@ ProductAccountNotDefined=Leider ist kein Konto für das Produkt definiert. FeeAccountNotDefined=Leider ist kein Konto für den Betrag definiert. BankAccountNotDefined=Leider ist kein Bankkonto definiert. CustomerInvoicePayment=Kundenzahlung -ThirdPartyAccount=Geschäftspartner-Konto NewAccountingMvt=Neue Transaktion NumMvts=Nummer der Transaktion ListeMvts=Liste der Kontobewegungen @@ -186,14 +175,12 @@ PaymentsNotLinkedToProduct=Die Zahlung ist mit keinem Produkt oder Service verkn Pcgtype=Kontengruppe Pcgsubtype=Untergruppe der Konten PcgtypeDesc=Kontogruppen und -untergruppen brauche ich für vordefinierte Filter- und Gruppierkriterien für einige Berichte.\nZum Beispiel sind die Gruppen "Einnahmen" und "Ausgaben" für den Einnahmen / Ausgaben - Bericht nötig. -TotalVente=Gesamtumsatz vor Steuern TotalMarge=Gesamtmarge Verkauf DescVentilCustomer=Du siehst hier die Liste der Kundenrechnungen und ob diese mit einem Buchhaltungskonto verknüpft sind, oder nicht. DescVentilMore=Wenn du in den Produkten und Leistungen die Buchhaltungskonten deines Kontenplanes hinterlegt hast, kann ich die Rechnungspositionen automatisch jenen Konten zuordnen. Dafür ist die Schaltfläche "%s" da.\nDort, wo das nicht klappt, kannst du die Rechnungspositionen via "%s" von Hand zuweisen. DescVentilDoneCustomer=Du siehst die Kundenrechnungspositionen und den aktuellen Verknüpfungsstatus zu Buchhaltungskonten. DescVentilTodoCustomer=Verknüpfe Rechnungspositionen mit Buchhaltungskonten. ChangeAccount=Ersetze für die gewählten Positionen das Buchhaltungskonto. -DescVentilSupplier=Du siehst die Lieferantenrechnungspositionen und den aktuellen Verknüpfungsstatus zu Buchhaltungskonten. DescVentilDoneSupplier=Liste der Lieferanten - Rechnungspositionen mit aktuell zugewiesenen Buchhaltungskonten. DescVentilTodoExpenseReport=Hier verknüpfst du Spesenauslagen mit dem passenden Buchhaltungskonto. DescVentilExpenseReport=Du siehst die Spesenabrechnungspositionen und den aktuellen Verknüpfungsstatus zu Buchhaltungskonten. @@ -216,9 +203,9 @@ ApplyMassCategories=Massenänderung Kategorien AddAccountFromBookKeepingWithNoCategories=Vorhandenes Konto, dass keiner persönlichen Gruppe zugewiesen ist. CategoryDeleted=Die Kategorie des Buchhaltungskonto ist jetzt entfernt. NewAccountingJournal=Neues Buchhaltungssjournal -ShowAccoutingJournal=Zeige Buchhaltungssjournal AccountingJournalType1=Verschiedene Vorgänge -AccountingJournalType8=Inventar +AccountingJournalType2=Verkauf +AccountingJournalType3=Einkauf AccountingJournalType9=Hat neues ErrorAccountingJournalIsAlreadyUse=Dieses Journal wird schon verwendet. AccountingAccountForSalesTaxAreDefinedInto=Obacht: Das Buchhaltungskonto für die MWST setzt du hier: %s - %s @@ -236,6 +223,7 @@ Modelcsv_quadratus=Quadratus QuadraCompta - Format Modelcsv_ebp=EBP - Format Modelcsv_cogilog=EBP - Format Modelcsv_agiris=Agiris - Format +Modelcsv_LDCompta=Export zu LD Compta V9 und höher (Test) Modelcsv_openconcerto=Export zu OpenConcerto (Test) Modelcsv_configurable=Konfigurierbares CSV - Format Modelcsv_Sage50_Swiss=Export zu SAGE 50 - Schweiz @@ -243,6 +231,7 @@ ChartofaccountsId=Kontenrahmen ID InitAccountancy=Init Buchhaltung InitAccountancyDesc=Auf dieser Seite weisest du Buchhaltungskonten Produkten und Leistungen zu, die keine Konten für Ein- und Verkäufe hinterlegt haben. DefaultBindingDesc=Auf dieser Seite kannst du ein Standard - Buchhaltungskonto an alle Arten Zahlungstransaktionen zuweisen, falls noch nicht geschehen. +DefaultClosureDesc=Lege hier die Parameter zum Buchhaltungsabschluss fest. OptionModeProductSell=Modus Verkauf OptionModeProductSellIntra=Modus Export - Verkäufe in den EWR - Raum OptionModeProductSellExport=Modus Export - Verkäufe in andere Länder @@ -274,6 +263,5 @@ Binded=Verknüpfte Positionen ToBind=Zu verknüpfende Positionen UseMenuToSetBindindManualy=Nicht verbundenen Positionen, bitte Benutze den Menupunkt "%s" zum manuell zuweisen. ImportAccountingEntries=Buchungen -DateExport=Datum Export WarningReportNotReliable=Obacht, dieser Bericht basiert nicht auf den Hauptbucheinträgen. Falls dort also noch Änderungen vorgenommen worden sind, wird das nicht übereinstimmen. Bei sauberer Buchführung nimmst du eher die Buchhaltungsberichte. ExpenseReportJournal=Spesenabrechnungsjournal diff --git a/htdocs/langs/de_CH/admin.lang b/htdocs/langs/de_CH/admin.lang index 444a5c87da0..7c31f4183b3 100644 --- a/htdocs/langs/de_CH/admin.lang +++ b/htdocs/langs/de_CH/admin.lang @@ -9,7 +9,9 @@ FileIntegritySomeFilesWereRemovedOrModified=Datei-Integrität konnte NICHT best MakeIntegrityAnalysisFrom=Mache Integrität Analyse von Anwendungsdateien aus LocalSignature=Eingebettete lokale Signatur (weniger zuverlässig) RemoteSignature=Remote entfernte Unterschrift (mehr zuverlässig) +FilesMissing=Fehlende Dateien FilesUpdated=Dateien ersetzt +FilesModified=Geänderte Dateien FilesAdded=Angehängte Dateien FileCheckDolibarr=Überprüfen Sie die Integrität der Anwendungsdateien AvailableOnlyOnPackagedVersions=Die lokale Datei für die Integritätsprüfung ist nur verfügbar, wenn Dolibarr von einer offiziellen Veröffentlichung installiert worden ist. @@ -26,7 +28,6 @@ ClientSortingCharset=Datenbankclient - Kollation DolibarrSetup=dolibarr Installation oder Upgrade GUISetup=Anzeige UploadNewTemplate=Neue Vorlage(n) hochladen -FormToTestFileUploadForm=Formular für das Testen von Datei-Uplads (je nach Konfiguration) RemoveLock=Um das Update- und Installationstool verwenden zu können, lösche bitte die Datei %s oder benenne sie um RestoreLock=Damit das Update- und Installationstool gesperrt wird, stelle die Datei %smit Nur-Leserechten wieder her. SecurityFilesDesc=Sicherheitseinstellungen für den Dateiupload definieren. @@ -145,7 +146,6 @@ MAIN_MAIL_ERRORS_TO=E-Mail - Antwortadresse für Versandfehler (greift die Felde MAIN_MAIL_AUTOCOPY_TO=Automatische Blindkopie (BCC) aller gesendeten Mails an: MAIN_DISABLE_ALL_MAILS=Deaktiviere alle E-Mail-Funktionen (für Test- oder Demozwecke) MAIN_MAIL_FORCE_SENDTO=Sende alle Emails an diese Adresse zum Test (statt an die echten Empfänger) -MAIN_MAIL_ENABLED_USER_DEST_SELECT=Füge Mitarbeiter mit hinterlegter Email zur Liste berechtigter Empfänger hinzu. MAIN_MAIL_SENDMODE=Methode zum Senden von E-Mails MAIN_MAIL_SMTPS_ID=SMTP - Benutzer (wenn Authentifizierung durch Ausgangsserver erforderlich) MAIN_MAIL_SMTPS_PW=SMTP - Passwort (wenn Authentifizierung durch Ausgangsserver erforderlich) @@ -228,6 +228,8 @@ ExtrafieldRadio=Einfachauswahl (Radiobuttons) ExtrafieldCheckBox=Kontrollkästchen ExtrafieldCheckBoxFromList=Kontrollkästchen aus Tabelle ComputedFormulaDesc=Du kannst hier Formeln mit weiteren Objekteigenschaften oder in PHP eingeben, um dynamisch berechnete Werte zu generieren. Alle PHP konformen Formeln sind erlaubt inkl dem Operator "?:" und folgende globale Objekte:$db, $conf, $langs, $mysoc, $user, $object.
Obacht: Vielleicht sind nur einige Eigenschaften von $object verfügbar. Wenn dir eine Objekteigenschaft fehlt, packe das gesamte Objekt einfach in deine Formel, wie im Beispiel zwei.
"Computed field" heisst, du kannst nicht selber Werte eingeben. Wenn Syntakfehler vorliegen, liefert die Formel ggf. gar nichts retour.

Ein Formelbeispiel:
$object->id < 10 ? round($object->id / 2, 2) : ($object->id + 2 * $user->id) * (int) substr($mysoc->zip, 1, 2)

Beispiel zum Neuladen eines Objektes
(($reloadedobj = new Societe($db)) && ($reloadedobj->fetch($obj->id ? $obj->id : ($obj->rowid ? $obj->rowid : $object->id)) > 0)) ? $reloadedobj->array_options['options_extrafieldkey'] * $reloadedobj->capital / 5 : '-1'

Eine Weitere Variante zum erzwungenen Neuladen des Objekts und seiner Eltern:
(($reloadedobj = new Task($db)) && ($reloadedobj->fetch($object->id) > 0) && ($secondloadedobj = new Project($db)) && ($secondloadedobj->fetch($reloadedobj->fk_project) > 0)) ? $secondloadedobj->ref : 'Übergeordnetes Projekt nicht gefunden...' +Computedpersistent=Berechnetes Feld speichern +ComputedpersistentDesc=Berechnete Extra Felder werden in die Datenbank geschrieben. Allerdings werden sie nur neu berechnet, wenn das Objekt des Feldes verändert wird. Wenn das Feld also von Objekten oder globalen Werten abhängt, kann sein Wert daneben sein. ExtrafieldParamHelpPassword=Wenn leer, wird das Passwort unverschlüsselt geschrieben.
Gib 'auto' an für die Standardverschlüsselung - es wird nur der Hash ausgelesen und man kann das Passwort unmöglich herausfinden. ExtrafieldParamHelpselect=Parameterlisten müssen das Format Schlüssel,Wert haben

zum Beispiel:
1,Wert1
2,Wert2
3,Wert3
...

Um die Liste in Abhängigkeit zu einer anderen zu haben:
1,Wert1|parent_list_code:parent_key
2,Wert2|parent_list_code:parent_key ExtrafieldParamHelpcheckbox=Die Liste muss im Format: Schlüssel, Wert sein (wobei der Schlüssel nicht '0' sein kann)

zum Beispiel:
1, Wert1
2, Wert2
3, Wert3
... @@ -247,7 +249,6 @@ EnableAndSetupModuleCron=Wenn du diese Rechnung in regelmässigem Abstand automa ModuleCompanyCodeCustomerAquarium=%s gefolgt von der Kundennummer für den Kontierungscode ModuleCompanyCodeSupplierAquarium=%sgefolgt von der Lieferantennummer für den Kontierungscode ModuleCompanyCodePanicum=Leeren Kontierungscode zurückgeben. -ModuleCompanyCodeDigitaria=Kontierungscode Abhängig von der Kundennummer. Zusammengesetzt aus dem Buchstaben "C", gefolgt von den ersten fünf Buchstaben der Kundennummer. Use3StepsApproval=Standardmässig, Einkaufsaufträge müssen durch zwei unterschiedlichen Benutzer erstellt und freigegeben werden (ein Schritt/Benutzer zum Erstellen und ein Schritt/Benutzer für die Freigabe). Beachten Sie, wenn ein Benutzer beide Rechte hat - zum Erstellen und Freigeben, dann reicht ein Benutzer für diesen Vorgang. Optional können Sie einen zusätzlichen Schritt/User für die Freigabe einrichten, wenn der Betrag einen bestimmten dedizierten Wert übersteigt (wenn der Betrag höher wird, werden 3 Stufen notwendig: 1=Validierung, 2=erste Freigabe und 3=Gegenfreigabe.
Lassen Sie das Feld leer, wenn eine Freigabe (2 Schritte) ausreicht; tragen Sie einen sehr niedrigen Wert (0.1) ein, wenn eine zweite Freigabe notwendig ist. UseDoubleApproval=3-fach Verarbeitungsschritte verwenden, wenn der Betrag (ohne Steuer) höher ist als ... WarningPHPMail=Obacht: Wenn du eine externe Mailadresse verwendest (also nicht die deines aktuellen Hostings hier, gibst du hier den Mailserver, der zu deiner gewünschten E-Mail Adresse passt, ein (z.B. den SMTP von GMX, wenn du eine GMX - Adresse hinterlegst.)
Trage hier also Mailserver / Benutzer / Passwort deines externen Anbieters ein.
Sonst kann es vorkommen, dass Mails hier nicht herausgeschickt werden, weil der lokale Maildienst einen Absender mit falscher Domäne erhält, und das blockiert. @@ -277,11 +278,9 @@ Module22Desc=E-Mail-Kampagnenverwaltung Module25Name=Kundenaufträge Module25Desc=Kunden - Auftragsverwaltung Module40Name=Lieferanten -Module40Desc=Lieferantenverwaltung und Einkauf (Bestellungen und Rechnungen) Module49Desc=Bearbeiterverwaltung Module50Desc=Produkteverwaltung Module52Name=Produktbestände -Module52Desc=Lagerverwaltung (für Produkte) Module53Desc=Dienstleistungen Module54Name=Verträge/Abonnements Module57Name=Debit - Zahlungen @@ -292,8 +291,6 @@ Module85Name=Bankkonten & Bargeld Module100Desc=Hinzufügen eines Links zu einer externen Website als Icon im Hauptmenü. Die Webseite wird in einem Dolibarr-Frame unter dem Haupt-Menü angezeigt. Module105Desc=Mailman oder SPIP Schnittstelle für die Mitgliedsmodul Module200Desc=LDAP Synchronisierung -Module240Desc=Werkzeug zum Datenexport (mit Assistent) -Module250Desc=Tool zum Importieren von Daten in Dolibarr (mit Unterstützung) Module310Desc=Management von Mitglieder einer Stiftung/Vereins Module320Desc=RSS Feed auf Dolibarr - Seiten zeigen Module330Name=Lesezeichen und Verknüpfungen @@ -388,18 +385,17 @@ Permission1182=Lieferantenbestellungen einsehen Permission1185=Lieferantenbestellungen bestätigen Permission1186=Lieferantenbestellungen auslösen Permission1187=Empfangsbestätigung Lieferantenbestellung quittieren -Permission1188=Lieferantenbestellungen löschen Permission1190=Lieferantenbestellungen bestätigen (zweite Bestätigung). Permission1231=Lieferantenrechnungen einsehen Permission1232=Lieferantenrechnungen erzeugen und bearbeiten Permission1235=Lieferantenrechnungen per E-Mail versenden Permission1236=Kundenrechnungen, -attribute und -zahlungen exportieren -Permission1237=Lieferantenbestellungen mit Details exportieren Permission1421=Kundenaufträge mit Attributen exportieren Permission2414=Aktionen und Aufgaben anderer exportieren Permission59002=Gewinspanne definieren DictionaryCompanyType=Geschäftspartner Typen DictionaryCompanyJuridicalType=Rechtsformen von Unternehmen +DictionaryProspectLevel=Lead-Potenzial DictionaryActions=Arten von Kalenderereignissen DictionaryVAT=MwSt.-Sätze DictionaryPaperFormat=Papierformate @@ -415,7 +411,9 @@ MenuCompanySetup=Firma / Organisation MessageOfDay=Nachricht des Tages CompanyInfo=Firma / Organisation CompanyZip=PLZ +DoNotSuggestPaymentMode=Nicht vorschlagen SetupDescription1=Der Setupbereich erlaubt das konfigurieren ihrer Dolibarr Installation vor der ersten Verwendung. +SetupDescription3=%s -> %s
Grundlegende Parameter zum Anpassen des Standardverhaltens Ihrer Anwendung (z. B. für länderbezogene Funktionen). SetupDescription4=Die Parameter im Menü %s-> %s sind notwenig, da Dolibarr ein modulares monolithisches ERP/CRM-System ist. Neue Funktionen werden für jedes aktivierte Modul zum Menü hinzugefügt. InfoDolibarr=Infos Dolibarr InfoBrowser=Infos Browser @@ -428,6 +426,8 @@ AccountantDesc=Wenn Sie einen externen Buchhalter haben, können Sie hier seine TriggerDisabledByName=Trigger in dieser Datei sind durch das -NORUN-Suffix in ihrem Namen deaktviert. DictionaryDesc=Definieren Sie hier alle Defaultwerte. Sie können die vordefinierten Werte mit ihren eigenen ergänzen. MiscellaneousDesc=Alle anderen sicherheitsrelevanten Parameter werden hier definiert. +RestoreDesc2=Stellen Sie die Sicherungsdatei (z.B. Zip-Datei) des Verzeichnisses "documents" auf einer neuen Dolibarr-Installation oder in diesem aktuellen Dokumentenverzeichnis ( %s ) wieder her. +RestoreDesc3=Stellen Sie die Datenbankstruktur und die Daten aus einer Datenbank Sicherungskopie in der Datenbank einer neuen Dolibarr-Installation oder in der Datenbank dieser aktuellen Installation wieder her ( %s ). Warnung: Nach Abschluss der Wiederherstellung müssen Sie ein Login / Passwort verwenden, das zum Zeitpunkt der Sicherung / Installation vorhanden war, um erneut eine Verbindung herzustellen.
Folgen Sie diesem Assistenten, um eine Datenbanksicherung in dieser aktuellen Installation wiederherzustellen. DownloadMoreSkins=Weitere grafische Oberflächen/Themes herunterladen MeteoStdMod=Standard Modus ExtraFieldsSupplierOrdersLines=Ergänzende Attribute (in Bestellungszeile) @@ -440,6 +440,7 @@ CompanySetup=Unternehmenseinstellungen NotificationsDesc=E-Mail - Benachrichtigungen für Ereignisse können automatisch verschickt werden.
Die Empfänger kannst du so definieren: NotificationsDescGlobal=* oder gib hier auf dieser Seite die E-Mail Empfänger direkt an. WatermarkOnDraftInvoices=Wasserzeichen auf Rechnungs-Entwurf (keines, falls leer) +SuppliersPayment=Lieferantenzahlungen ProposalsNumberingModules=Angebotsnumerierungs-Module ProposalsPDFModules=PDF-Anbebotsmodule FreeLegalTextOnProposal=Freier Rechtstext für Angebote diff --git a/htdocs/langs/de_CH/bills.lang b/htdocs/langs/de_CH/bills.lang index d118ff710bf..81b4bf02f9d 100644 --- a/htdocs/langs/de_CH/bills.lang +++ b/htdocs/langs/de_CH/bills.lang @@ -1,6 +1,11 @@ # Dolibarr language file - Source file is en_US - bills BillsCustomersUnpaid=Offene Kundenrechnungen +BillsCustomersUnpaidForCompany=Unbezahlte Rechnungen von %s +BillsSuppliersUnpaidForCompany=Unbezahlte Rechnungen für %s BillsStatistics=Zahlungsstatistik - Kundenrechnungen +BillsStatisticsSuppliers=Zahlungsstatistik - Lieferantenrechnungen +DisabledBecauseDispatchedInBookkeeping=Das ist inaktiv, weil die Rechnung schon verbucht ist. +DisabledBecauseNotLastInvoice=Das ist inaktiv, weil nach dieser Rechnung weitere erzeugt worden sind. Dann würde der Zähler nicht mehr stimmen. DisabledBecauseNotErasable=Deaktiviert da nicht gelöscht werden kann InvoiceStandardAsk=Eine Standardrechnung erstellen InvoiceStandardDesc=Eine normale Kundenrechnung erstellen @@ -10,9 +15,13 @@ InvoiceDepositDesc=Eine Akontorechnung erstellen InvoiceProForma=Proformarechnung InvoiceProFormaAsk=Eine Proformarechnung erstellen InvoiceReplacementAsk=Eine Ersatzrechnung erstellen +InvoiceReplacementDesc=Eine Ersatzrechnung wird an Stelle einer anderen Rechnung erzeugt. Die andere Rechnung wird so storniert.

Hinweis: Das funktioniert nur, wenn zur Ursprungsrechnung noch keine Zahlung eingegangen ist. Eine noch nicht geschlossene ersetzte Rechnung fällt automatisch in den Status 'zurückgezogen'. +InvoiceAvoirDesc=Mit einer Gutschrift gleichst du eine Rechnung aus, z.B. weil jemand zuviel bezahlt hat, oder du zuviel verrechnet hast. Das kannst du auch bei Minderung benutzen, also einer Preisreduktion durch gelieferte mangelhafte Ware. CorrectionInvoice=Korrigierte Rechnung NotConsumed=Nicht verbraucht +NoReplacableInvoice=Ich habe keine ersatzfähige Rechnung. NoInvoiceToCorrect=Ich habe keine Rechnung zu korrigieren. +InvoiceHasAvoir=Korrigiert durch eine oder mehrere Gutschriften CardBill=Rechnungsübersicht InvoiceLine=Rechnungsposition CustomerInvoicePaymentBack=Gutschrift @@ -20,25 +29,77 @@ paymentInInvoiceCurrency=In Rechnungswährung PaidBack=Zurückbezahlt DeletePayment=Zahlung löschen ConfirmDeletePayment=Nur zur Sicherheit: Willst du diese Zahlung wirklich löschen? +ConfirmConvertToReduc=Willst du diese %s in einen absoluten Rabatt umwandeln? +ConfirmConvertToReduc2=Der Betrag wird in den Gutschriften gespeichert und kann für diesen Kunden in einer offenen oder künftigen Rechnung als Rabatt verwendet werden. +ConfirmConvertToReducSupplier=Willst du diese %s in einen Rabatt umwandeln? +ConfirmConvertToReducSupplier2=Der Betrag wird in den Gutschriften gespeichert und kann für diesen Lieferanten in einer offenen oder künftigen Rechnung als Rabatt verwendet werden. +SupplierPayments=Lieferantenzahlungen ReceivedPayments=Zahlungseingang ReceivedCustomersPayments=Erhaltene Kundenzahlungen +PayedSuppliersPayments=Ausgeführte Zahlungen an Lieferanten PaymentsReportsForYear=Zahlungsbericht laufendes Jahr für %s -PaymentsBackAlreadyDone=Bereits erledigte Rückzahlungen PaymentRule=Zahlungsmodalitäten +LabelPaymentMode=Zahlungsart (Bezeichnung) PaymentAmount=Betrag PaymentHigherThanReminderToPay=Der eingegangene Betrag ist höher als der Mahnbetrag. +HelpPaymentHigherThanReminderToPay=Hoppla, du willst einen höheren Betrag angeben, als noch offen ist.
Falls das so stimmt und du daraus z.B. eine Gutschrift machen willst - kein Problem. +HelpPaymentHigherThanReminderToPaySupplier=Hoppla, du willst einen höheren Betrag angeben, als noch offen ist.
Falls das so stimmt und du daraus z.B. eine Gutschrift machen willst - kein Problem. ClassifyCanceled=Als 'zurückgezogen' markieren AddBill=Erstelle eine Rechnung oder Gutschrift DeleteBill=Rechnung löschen +SearchASupplierInvoice=Suche eine Lieferantenrechnung +ConvertToReduc=In Rabatt umwandeln +ConvertExcessReceivedToReduc=Überschuss in Gutschrift umwandeln +ConvertExcessPaidToReduc=Überschuss in Rabatt umwandeln BillStatus=Rechnung Status StatusOfGeneratedInvoices=Status der generierten Rechnungen +BillStatusPaidBackOrConverted=Rückerstattet oder in Gutschrift umgewandelt +BillStatusConverted=In Rabatt umgewandelt (in Schlussrechnung anrechenbar) +BillStatusNotRefunded=Nicht zurückerstattet BillShortStatusConverted=Verarbeitet +BillShortStatusNotRefunded=Nicht zurückerstattet PaymentStatusToValidShort=Freizugeben +ErrorVATIntraNotConfigured=Die innergemeinschaftliche MWST - Nummer ist noch nicht definiert. +ErrorNoPaiementModeConfigured=Es ist noch keine Standard - Zahlungsart hinterlegt. Ergänze das in den Einstellungen des Rechnungsmoduls. +ErrorCreateBankAccount=Lege ein Bankkonto an und definiere anschliessend die Zahlungsarten in den Einstellungen des Rechnungsmoduls. +ErrorInvoiceAlreadyReplaced=Obacht: Du versuchst eine Ersatzrechnung für Rechnung %s freizugeben. Diese wurde allerdings bereits durch Rechnung %s ersetzt. +RecurringInvoiceTemplate=Vorlage für wiederkehrende Rechnung NoQualifiedRecurringInvoiceTemplateFound=Keine passende wiederkehrende Rechnungsvorlage gefunden FoundXQualifiedRecurringInvoiceTemplate=%s passende Vorlagen zum generieren von wiederkehrenden Rechnungen gefunden. NotARecurringInvoiceTemplate=Keine Rechnungsvorlage für wiederkehrende Rechnungen +LastBills=%s neueste Rechnungen +LatestTemplateInvoices=%s neueste Rechnungsvorlagen +LatestCustomerTemplateInvoices=%s neueste Kundenrechnungs - Vorlagen +LatestSupplierTemplateInvoices=%s neueste Lieferanten - Rechnungsvorlagen +LastCustomersBills=%s neueste Kundenrechnungen +LastSuppliersBills=%s neueste Lieferantenrechnungen +CustomersDraftInvoices=Kundenrechnungsentwürfe +SuppliersDraftInvoices=Lieferantenrechnungsentwürfe +ConfirmDeleteBill=Bist du sicher, dass du diese Rechnung löschen willst? +ConfirmValidateBill=Bist du sicher, dass du die Rechnung %s freigeben willst? +ConfirmUnvalidateBill=Bist du sicher, dass du die Rechnung %s auf den Status Entwurf zurücksetzen willst? +ConfirmClassifyPaidBill=Bist du sicher, dass du die Rechnung %s als bezahlt markieren willst? +ConfirmCancelBill=Bist du sicher, dass du die Rechnung %s zurückziehen willst? +ConfirmCancelBillQuestion=Was ist der Grund, dass du diese Rechnung als "aufgegeben" klassifizieren willst? +ConfirmClassifyPaidPartially=Bist du sicher, dass du die Rechnung %s als bezahlt markieren willst? +ConfirmClassifyPaidPartiallyQuestion=Diese Rechnung wurde nicht vollständig bezahlt. Was sind Gründe für das Schliessen dieser Rechnung? +ConfirmClassifyPaidPartiallyReasonAvoir=Der offene Zahlbetrag ( %s %s) resultiert aus einem gewährten Skonto. Zur Korrektur der MWST wird eine Gutschrift angelegt. +ConfirmClassifyPaidPartiallyReasonDiscount=Der offene Zahlbetrag ( %s %s) resultiert aus einem gewährten Rabatt, weil die Zahlung vor Fristablauf getätigt worden ist. ConfirmClassifyPaidPartiallyReasonDiscountNoVat=Der offene Zahlbetrag ( %s %s) resultiert aus einem gewährten Skonto. Ich akzeptiere den Verlust der MwSt. aus diesem Rabatt. ConfirmClassifyPaidPartiallyReasonBadCustomer=Kundenverschulden +ConfirmClassifyPaidPartiallyReasonDiscountNoVatDesc=Diese Wahl ist möglich, wenn du die Rechnung mit passendem Kommentar versehen hast.\n(Beispiel "Nur die MWST auf dem tatsächlich bezahlten Preis ist abzugsberechtigt") +ConfirmClassifyPaidPartiallyReasonDiscountVatDesc=In einigen Ländern steht diese Option nur offen, wenn die Rechnung mit entsprechenden Kommentaren versehen ist. +ConfirmClassifyPaidPartiallyReasonBadCustomerDesc=Unter Kundenverschulden fallen vor allem Zahlungsunwilligkeit-, bzw. -unfähigkeit (Insolvenz). +ConfirmClassifyPaidPartiallyReasonOtherDesc=Wähle diese Option, falls keine der anderen zutrifft:
- Zahlung unvollständig wg. mangelhafter oder falscher Lieferung
- Forderung auf Grund vergessenen Rabatts zu hoch
Korrigiere in jedem Fall den Überbetrag in der Buchhaltung über eine entsprechende Gutschrift. +ConfirmCustomerPayment=Stimmt dieser Zahlungseingang für %s, %s? +ConfirmSupplierPayment=Stimmt dieser Zahlungseingang für %s, %s? +ConfirmValidatePayment=Bist du sicher, dass du diese Zahlung freigeben willst? Danach kannst du keine Änderungen mehr vornehmen. +NumberOfBills=Anzahl der Rechnungen +AmountOfBillsHT=Gesamtbetrag Rechnungen pro Monat (inkl. Steuern) +ShowInvoiceDeposit=Akontorechnung anzeigen +ToPayOn=Zahlbar am %s +toPayOn=zahlbar am %s +ExcessPaid=Bezahlter Überschuss SendBillRef=Einreichung der Rechnung %s SendReminderBillRef=Einreichung von Rechnung %s (Erinnerung) NoOtherDraftBills=Keine Rechnungsentwürfe Anderer @@ -51,32 +112,74 @@ AddRelativeDiscount=Jeweiligen Rabatt erstellen EditRelativeDiscount=Relativen Rabatt bearbeiten AddGlobalDiscount=Rabattregel hinzufügen EditGlobalDiscounts=Absolute Rabatte bearbeiten +DiscountFromDeposit=Anzahlungen zur Rechnung %s +DiscountFromExcessReceived=Überschuss zum Rechnungsbetrag %s +DiscountFromExcessPaid=Überschuss zum Rechnungsbetrag %s AbsoluteDiscountUse=Diese Art von Krediten verwendet werden kann auf der Rechnung vor der Validierung NewGlobalDiscount=Neue Rabattregel NewRelativeDiscount=Neuer relativer Rabatt +DiscountType=Rabattart +DiscountStillRemaining=Verfügbare Rabatte und Gutschriften +DiscountAlreadyCounted=Aufgebrauchte Rabatte und Gutschriften +HelpEscompte=Dieser Kundenrabatt wurde wegen Zahlung vor Frist gewährt. +HelpAbandonBadCustomer=Dieser Betrag wurde aufgegeben (Kundenverschulden) und ist als uneinbringlich zu werten. +HelpAbandonOther=Dieser Betrag wurde auf Grund eines Fehlers aufgegeben (falsche Rechnung oder an falschen Kunden) PaymentId=Zahlung id PaymentRef=Zahlungsreferenz +OrderBilled=Bestellung verrechnet PaymentNumber=Zahlung Nr. WatermarkOnDraftBill=Wasserzeichen auf Rechnungs-Entwurf (keines, falls leer) +ConfirmCloneInvoice=Bist du sicher, dass du die Rechnung %s duplizieren willst? +DescTaxAndDividendsArea=Dieser Bereich stellt eine Übersicht aller Zahlungen für sonstige Ausgaben dar. Nur Datensätze mit Zahlung im festgelegten Jahr sind enthalten. +NbOfPayments=Anzahl der Zahlungen SplitDiscount=Split Rabatt in zwei +ConfirmSplitDiscount=Bist du sicher, dass du diesen Rabatt über %s%s in zwei kleinere aufteilen willst? +TypeAmountOfEachNewDiscount=Gib den Betrag für jeden der zwei Rabatte ein. +TotalOfTwoDiscountMustEqualsOriginal=Beide Rabatte zusammen müssen gleich gross sein, wie der ursprüngliche. +ConfirmRemoveDiscount=Bist du sicher, dass du diesen Rabatt entfernen willst? +RelatedSupplierInvoices=Ähnliche Lieferantenrechnungen +WarningBillExist=Obacht, dazu existiert bereits mindestens eine Rechnung AmountPaymentDistributedOnInvoice=Zahlungsbetrag auf Rechnungen verteilen +PaymentNote=Zahlungsnotiz FrequencyPer_d=Alle %s Tage NextDateToExecution=Datum der nächsten Rechnungsstellung DateLastGeneration=Datum der letzten Rechnungsstellung GeneratedFromRecurringInvoice=Aus wiederkehrender Rechnungsvorlage %s erstellt InvoiceGeneratedFromTemplate=Rechnung %s aus wiederkehrender Rechnungsvorlage %s erstellt +PaymentConditionShortRECEP=Bei Erhalt +PaymentConditionRECEP=Bei Erhalt PaymentConditionShort30DENDMONTH=30 Tage ab Ende des Monats PaymentCondition30DENDMONTH=30 Tage ab Monatsende PaymentCondition60DENDMONTH=60 Tage ab Monatsende +VarAmountOneLine=Variabler Betrag (%% tot.) - 1 Position mit Bezeichnung '%s' +PaymentTypePRE=Bankeinzug/Lastschrift +PaymentTypeTIP=Dokumenteninkasso +PaymentTypeShortTIP=Dokumenteninkasso Zahlung +PaymentTypeVAD=Onlinezahlung +PaymentTypeShortVAD=Onlinezahlung +PaymentTypeTRA=Bankcheck PaymentTypeShortTRA=Entwurf PaymentTypeShortFAC=Nachnahme +DeskCode=Abteilungsnummer +BankAccountNumberKey=Prüfsumme +IBANNumber=IBAN Nummer +BICNumber=BIC / SWIFT Code ExtraInfos=Zusatzinformationen RegulatedOn=Gebucht am ChequeBank=Scheckbank PrettyLittleSentence=Nehmen Sie die Höhe der Zahlungen, die aufgrund von Schecks, die in meinem Namen als Mitglied eines Accounting Association, die von der Steuerverwaltung. +IntracommunityVATNumber=Innergemeinschaftliche MWST - Nummer VATIsNotUsedForInvoice=* Nicht für MwSt-art-CGI-293B +UseCreditNoteInInvoicePayment=Reduzieren Sie die Zahlung mit dieser Gutschrift +MenuChequeDeposits=Scheckeinlagen +MenuChequesReceipts=Scheckeinnahmen +ChequesReceipts=Scheckeinnahmen +ChequesArea=Schecks +ChequeDeposits=Scheckeinlagen NoteListOfYourUnpaidInvoices=Bitte beachten: Diese Liste enthält nur Rechnungen für Geschäftspartner, bei denen Sie als Vertreter angegeben sind. YouMustCreateStandardInvoiceFirstDesc=Sie müssen zuerst eine Standardrechnung Erstellen und diese dann in eine Rechnungsvorlage umwandeln +TypeContact_invoice_supplier_external_BILLING=Lieferanten - Rechnungskontakt +TypeContact_invoice_supplier_external_SHIPPING=Lieferanten - Versandkontakt InvoiceFirstSituationAsk=Erste Situation Rechnung InvoiceSituation=Situation Rechnung SituationAmount=Situation Rechnungsbetrag (ohne MwSt.) diff --git a/htdocs/langs/de_CH/boxes.lang b/htdocs/langs/de_CH/boxes.lang index 154ca19a7eb..a0a2be44319 100644 --- a/htdocs/langs/de_CH/boxes.lang +++ b/htdocs/langs/de_CH/boxes.lang @@ -1,18 +1,35 @@ # Dolibarr language file - Source file is en_US - boxes +BoxLoginInformation=Zugangsdaten +BoxLastRssInfos=RSS - Information +BoxLastProducts=%s neueste Produkte/Leistungen BoxProductsAlertStock=Lagerbestandeswarnungen für Produkte BoxLastProductsInContract=%s zuletzt in Verträgen verwendete Produkte/Leistungen +BoxLastSupplierBills=Neueste Lieferantenrechnungen +BoxLastCustomerBills=Neueste Kundenrechnungen BoxOldestUnpaidCustomerBills=Älteste offene Kundenrechnungen +BoxOldestUnpaidSupplierBills=Älteste offene Lieferantenrechnungen BoxLastProposals=Neueste Angebote BoxLastProspects=Zuletzt bearbeitete Leads BoxLastCustomers=Zuletzt bearbeitete Kunden +BoxLastSuppliers=Zuletzt bearbeitete Lieferanten +BoxLastCustomerOrders=Neueste Kundenbestellungen BoxLastActions=Neueste Aktionen BoxLastMembers=Neueste Mitglieder BoxFicheInter=Neueste Arbeitseinsätze BoxTitleLastRssInfos=%s neueste News von %s +BoxTitleLastProducts=%s zuletzt bearbeitete Produkte/Leistungen +BoxTitleLastModifiedSuppliers=%s zuletzt bearbeitete Lieferanten +BoxTitleLastModifiedCustomers=%s zuletzt bearbeitete Kunden +BoxTitleLastCustomerBills=%s neueste Kundenrechnungen +BoxTitleLastSupplierBills=%s neueste Lieferantenrechnungen BoxTitleLastModifiedProspects=Interessenten: zuletzt %s geändert BoxTitleLastFicheInter=%s zuletzt bearbietet Eingriffe +BoxTitleOldestUnpaidCustomerBills=Älteste %s offene Kundenrechnungen +BoxTitleOldestUnpaidSupplierBills=Älteste %s offene Lieferantenrechnungen +BoxTitleLastModifiedContacts=%s zuletzt bearbeitete Kontakte/Adressen BoxLastExpiredServices=%s älteste Kontakte mit aktiven abgelaufenen Leistungen BoxTitleLastActionsToDo=%s neueste Aktionen zu erledigen +BoxTitleLastContracts=%s neueste Verträge BoxTitleLastModifiedDonations=%s zuletzt geänderte Spenden BoxTitleLastModifiedExpenses=%s zuletzt bearbeitete Spesenabrechnungen BoxGoodCustomers=Guter Kunde @@ -20,4 +37,17 @@ LastRefreshDate=Datum der letzten Aktualisierung NoRecordedCustomers=Keine erfassten Kunden NoRecordedContacts=Keine erfassten Kontakte NoRecordedInterventions=Keine verzeichneten Einsätze +NoSupplierOrder=Keine erfassten Lieferantenbestellungen +BoxCustomersOrdersPerMonth=Kundenaufträge pro Monat +BoxSuppliersOrdersPerMonth=Lieferantenbestellungen pro Monat +NoTooLowStockProducts=Keine Produkte unter der min. Warenlimite +BoxProductDistribution=Vertrieb Produkte / Dienstleistungen +ForObject=Am %s +BoxTitleLastModifiedSupplierBills=Älteste %s geänderte Lieferantenrechnungen +BoxTitleLatestModifiedSupplierOrders=%s zuletzt bearbeitete Lieferanten +BoxTitleLastModifiedCustomerBills=Älteste %s geänderte Kundenrechnungen +BoxTitleLastModifiedCustomerOrders=%s zuletzt bearbeitete Lieferanten +BoxTitleLastModifiedPropals=%s neueste geänderte Offerten LastXMonthRolling=%s letzte Monate gleitend +ChooseBoxToAdd=Box zum Dashboard hinzufügen +BoxAdded=Box zum Dashboard hinzugefügt diff --git a/htdocs/langs/de_CH/categories.lang b/htdocs/langs/de_CH/categories.lang index 691489c9b61..96122e9576d 100644 --- a/htdocs/langs/de_CH/categories.lang +++ b/htdocs/langs/de_CH/categories.lang @@ -53,7 +53,7 @@ ProspectsCategoriesShort=Leadschlagworte / -kategorien CustomersProspectsCategoriesShort=Kund./Interess. Tags / Kategorien ProductsCategoriesShort=Produktschlagworte / -kategorien MembersCategoriesShort=Mitgliederschlagworte / -kategorien -ContactCategoriesShort=Kontaktkschlagworte / -kategorien +ContactCategoriesShort=Kontaktschlagworte / -kategorien AccountsCategoriesShort=Kontenschlagworte / -kategorien ProjectsCategoriesShort=Projektschlagworte / -kateorien UsersCategoriesShort=Benutzerschlagworte und -kategorien diff --git a/htdocs/langs/de_CH/commercial.lang b/htdocs/langs/de_CH/commercial.lang index d0f7a56779e..524a778a0cf 100644 --- a/htdocs/langs/de_CH/commercial.lang +++ b/htdocs/langs/de_CH/commercial.lang @@ -1,6 +1,4 @@ # Dolibarr language file - Source file is en_US - commercial -Commercial=Vertrieb -CommercialArea=Vertriebs - Übersicht DeleteAction=Löschen eines Ereignis NewAction=Neue/r Termin/Aufgabe ConfirmDeleteAction=Willst du dieses Ereignis wirklich löschen? diff --git a/htdocs/langs/de_CH/companies.lang b/htdocs/langs/de_CH/companies.lang index e086658ba2c..7909b735c4c 100644 --- a/htdocs/langs/de_CH/companies.lang +++ b/htdocs/langs/de_CH/companies.lang @@ -27,6 +27,7 @@ ReportByMonth=Monatsbericht ReportByCustomers=Kundenbericht PostOrFunction=Position NatureOfThirdParty=Typ des Geschäftspartners +State=Kanton Region-State=Land / Region CountryCode=Ländercode PhoneShort=Telefon @@ -117,6 +118,7 @@ FromContactName=Name NoContactDefinedForThirdParty=Für diesen Geschäftspartner ist kein Kontakt eingetragen NoContactDefined=Kein Kontakt vorhanden AddThirdParty=Geschäftspartner erstellen +CustomerCodeShort=Kundennummer CustomerCodeDesc=Kundennummer, eindeutig für jeden Kunden SupplierCodeDesc=Lieferantennummer, eindeutig für jeden Lieferanten RequiredIfCustomer=Erforderlich falls Geschäftspartner Kunde oder Interessent ist @@ -135,11 +137,11 @@ NoContactForAnyContract=Kein Kontakt für Verträge NoContactForAnyInvoice=Dieser Kontakt ist kein Kontakt für jegliche Rechnung NewContactAddress=Neuer Kontakt / Adresse MyContacts=Meine Kontakte -ThisUserIsNot=Dieser Benutzer ist weder ein Lead, Kunde, noch Lieferant VATIntraCheckDesc=Der Link %s frägt die MWST - Nummer im Europäischen Verzeichnis (VIES) ab. Deshalb muss die MWST Nummer das Länderprefix haben. VATIntraCheckableOnEUSite=Innergemeinschaftliche MWST Nummer überprüfen (EU Website) VATIntraManualCheck=MWST - Nummer manuell überprüfen lassen: %s. NorProspectNorCustomer=Weder Interessent noch Kunde +ProspectLevel=Lead-Potenzial ContactPrivate=Privat ContactPublic=Öffentlich OthersNotLinkedToThirdParty=Andere, nicht mit einem Geschäftspartner verknüpfte Projekte @@ -155,9 +157,9 @@ DolibarrLogin=Dolibarr Benutzername ExportDataset_company_1=Geschäftspartner und ihre Eigenschaften ExportDataset_company_2=Kontakte und deren Eigenschaften ImportDataset_company_1=Geschäftspartner und deren Eigenschaften -ImportDataset_company_2=Zusätzliche Partnerkontakte und -attribute -ImportDataset_company_3=Partner - Bankverbindungen -ImportDataset_company_4=Partnervertreter (Weise Vertreter Partnern zu) +ImportDataset_company_2=Zusätzliche Kontakte / Adressen und Attribute von Geschäftspatnern +ImportDataset_company_3=Geschäftspartner - Bankverbindungen +ImportDataset_company_4=Geschäftspartner - Vertriebsmitarbeiter (Zuordnung von Vertriebsmitarbeitern/Benutzern zu Geschäftspartnern) PriceLevel=Preisniveau PriceLevelLabels=Preisniveau - Labels ConfirmDeleteFile=Sind Sie sicher dass Sie diese Datei löschen möchten? diff --git a/htdocs/langs/de_CH/deliveries.lang b/htdocs/langs/de_CH/deliveries.lang index 102ee9f3a78..0c269ca344e 100644 --- a/htdocs/langs/de_CH/deliveries.lang +++ b/htdocs/langs/de_CH/deliveries.lang @@ -1,7 +1,6 @@ # Dolibarr language file - Source file is en_US - deliveries DeliveryRef=Lieferungsnummer DeliveryCard=Lieferschein -DeliveryOrder=Lieferauftrag CreateDeliveryOrder=Erzeuge Lieferschein DeliveryStateSaved=Lieferstatus gespeichert ValidateDeliveryReceiptConfirm=Bist du sicher, dass du diesen Lieferschein frei geben willst? diff --git a/htdocs/langs/de_CH/install.lang b/htdocs/langs/de_CH/install.lang index 825161cb461..0d004eaf02f 100644 --- a/htdocs/langs/de_CH/install.lang +++ b/htdocs/langs/de_CH/install.lang @@ -9,4 +9,5 @@ ChoosedMigrateScript=Migrationsskript auswählen ChooseYourSetupMode=Wählen Sie Ihre Installationsart und klicken Sie anschliessend auf "Start"... UpgradeDesc=Verwenden Sie diesen Modus zum Ersetzen Ihrer bisherigen Dateien durch eine neuere Version. Dieser Vorgang beinhaltet eine Aktualisierung Ihrer Datenbank und -daten. InstallChoiceSuggested=Vom Installationsassistenten vorgeschlagene Wahl. +MigrationSuccessfullUpdate=Aktualisierung erfolgreich MigrationContractsIncoherentCreationDateUpdateSuccess=Korrektur ungültiger Vertragserstellungsdaten erfolgreich diff --git a/htdocs/langs/de_CH/main.lang b/htdocs/langs/de_CH/main.lang index 56b47cf155c..c47ec047346 100644 --- a/htdocs/langs/de_CH/main.lang +++ b/htdocs/langs/de_CH/main.lang @@ -98,8 +98,6 @@ Model=Dokumentenvorlage DefaultModel=Standardvorlage Connection=Anmeldung DateToday=Aktuelles Datum -DateStart=Startdatum -DateEnd=Enddatum DateModificationShort=Änd.Datum DateLastModification=Zuletzt geändert am DateClosing=Schliessungsdatum @@ -111,6 +109,7 @@ UserValidation=Benutzer validieren UserCreationShort=Neu UserModificationShort=Ändern UserValidationShort=Validieren +Second=Zweitens MinuteShort=min CurrencyRate=Wechselkurs UserAuthor=Erstellt von @@ -160,7 +159,7 @@ Modules=Module / Applikationen Ref=Nummer RefSupplier=Lieferantennummer RefPayment=Zahlungs-Nr. -ActionsToDo=unvollständige Ereignisse +ActionsToDo=Aktionen zur Erledigung ActionsToDoShort=Zu erledigen ActionRunningNotStarted=Nicht begonnen ActionRunningShort=In Bearbeitung @@ -171,13 +170,15 @@ ContactsAddressesForCompany=Ansprechpartner / Adressen zu diesem Geschäftspartn AddressesForCompany=Adressen für den Geschäftspartner ActionsOnCompany=Ereignisse zu diesem Geschäftspartner ActionsOnContact=Ereignisse zu diesem Kontakt +ActionsOnContract=Ereignisse zu diesem Vertrag ActionsOnProduct=Vorgänge zu diesem Produkt ToDo=Zu erledigen Running=In Bearbeitung Generate=Erstelle DolibarrStateBoard=Datenbankstatistiken DolibarrWorkBoard=Offene Aktionen -NoOpenedElementToProcess=Keine offenen Aktionen +Categories=Suchwörter/Kategorien +FromLocation=Von OtherInformations=Weitere Informationen Qty=Anz. Refused=zurückgewiesen @@ -208,7 +209,6 @@ ExpandAll=Alle ausklappen UndoExpandAll=Ausklappen rückgängig machen SeeAll=Zeige alles an CloseWindow=Fenster schliessen -SendByMail=Per E-Mail versenden SendAcknowledgementByMail=Bestätigungsemail senden AlreadyRead=Gelesen NoMobilePhone=Kein Mobiltelefon @@ -242,6 +242,7 @@ LinkToSupplierOrder=Link zur Lieferantenbestellung LinkToSupplierProposal=Link zur Lieferantenofferte LinkToContract=Verknüpfter Vertrag LinkToIntervention=Verknüpfter Arbeitseinsatz +LinkToTicket=Verknüpftes Ticket ClickToRefresh=Klicke hier zum Aktualisieren EditWithTextEditor=Mit Nur-Text Editor bearbeiten EditHTMLSource=HTML Quelltext bearbeiten @@ -341,3 +342,4 @@ NoFilesUploadedYet=Bitte lade zuerst ein Dokument hoch. SeePrivateNote=Privatnotiz Einblenden PaymentInformation=Zahlungsinformationen ValidFrom=Gültig von +ContactDefault_fichinter=Arbeitseinsatz diff --git a/htdocs/langs/de_CH/mrp.lang b/htdocs/langs/de_CH/mrp.lang index 0b4faf6d977..81048e8f8b6 100644 --- a/htdocs/langs/de_CH/mrp.lang +++ b/htdocs/langs/de_CH/mrp.lang @@ -1,4 +1,2 @@ # Dolibarr language file - Source file is en_US - mrp BOMsSetup=Einstellungen Modul Materiallisten (BOM) -ProductBOMHelp=Herzustellendes Produkt dieser Materialliste -BOMsModelModule=Vorlage für Materiallisten - Dokumente diff --git a/htdocs/langs/de_CH/opensurvey.lang b/htdocs/langs/de_CH/opensurvey.lang index f5d34875c30..7634180e2c2 100644 --- a/htdocs/langs/de_CH/opensurvey.lang +++ b/htdocs/langs/de_CH/opensurvey.lang @@ -1,8 +1,34 @@ # Dolibarr language file - Source file is en_US - opensurvey +AddACommentForPoll=Sie können einen Kommentar zur Umfrage hinzufügen... +CreatePoll=Abstimmung erstellen +PollTitle=Abstimmungstitel ToReceiveEMailForEachVote=EMail für jede Stimme erhalten +TypeDate=Typ Datum +TypeClassic=Typ Standard OpenSurveyStep2=Wählen Deine Daten aus den freien Tagen (grau). Die ausgewählten Tage erscheinen dann grün. Du kannst einen bereits ausgewählten Tag durch anklicken wieder abwählen. +CopyHoursOfFirstDay=Stunden vom ersten Tag kopieren +RemoveAllHours=Alle Stunden entfernen +TheBestChoice=Die beste Möglichkeit ist momentan +TheBestChoices=Die besten Möglichkeiten sind momentan +OpenSurveyHowTo=Wenn Sie an dieser Abstimmung teilnehmen möchten, nennen Sie Ihren Namen, wählen Sie die am besten passenden Werte und bestätigen mit dem Plus-Button am Ende der Zeile. +CommentsOfVoters=Kommentare der Wähler +ConfirmRemovalOfPoll=Sind Sie sicher, dass Sie diese Umfrage löschen wollen (mit allen gespeicherten Stimmen) +RemovePoll=Entferne Abstimmung +UrlForSurvey=Öffentliche URL für einen Direktzugriff zur Umfrage +PollOnChoice=Sie erstellen eine Umfrage mit einer Multiple Choice-Variante. Geben Sie zuerst alle möglichen Varianten für die Abstimmung ein: CheckBox=Einfache Checkbox +ExportSpreadsheet=Exportiere Resultattabelle +NbOfSurveys=Anzahl Umfragen +NbOfVoters=Anzahl Wähler +SurveyResults=Resultate +PollAdminDesc=Sie sind berechtigt, sämtliche Abstimmungszeilen mit dem Button "Edit" zu verändern. Sie können zusätzlich auch eine Spalte oder Zeile mit %s entfernen. Sie können auch eine neue Spalte hinzufügen mit %s. +5MoreChoices=5 weitere Möglichkeiten YouAreInivitedToVote=Du bist eingeladen, Deine Stimme abzugeben +CanSeeOthersVote=Teilnehmer können die Auswahl anderer sehen SelectDayDesc=Für jeden ausgewählen Tag kannst du die Besprechungszeiten im folgenden Format auswählen:
- leer,
- "8h", "8H" oder "8:00" für eine Besprechungs-Startzeit,
- "8-11", "8h-11h", "8H-11H" oder "8:00-11:00" für eine Besprechungs-Start und -Endzeit,
- "8h15-11h15", "8H15-11H15" oder "8:15-11:15" für das Gleiche aber mit Minuten. +ErrorOpenSurveyOneChoice=Geben Sie mindestens eine Auswahl an +ErrorInsertingComment=Beim Eintragen Ihres Kommentars ist ein Fehler aufgetreten +MoreChoices=Geben Sie weitere Wahlmöglichkeiten ein SurveyExpiredInfo=Diese Umfrage ist abgelaufen oder wurde beendet. +EmailSomeoneVoted=%s hat eine Zeile gefüllt. Sie können Ihre Umfrage unter dem Link finden: %s UserMustBeSameThanUserUsedToVote=Damit du kommentieren kannst, musst du bereits abgestimmt haben und den Kommentar unter dem gleichen Benutzernamen verfassen. diff --git a/htdocs/langs/de_CH/orders.lang b/htdocs/langs/de_CH/orders.lang index 259d17f8c74..3b09c654408 100644 --- a/htdocs/langs/de_CH/orders.lang +++ b/htdocs/langs/de_CH/orders.lang @@ -1,12 +1,55 @@ # Dolibarr language file - Source file is en_US - orders OrdersArea=Kundenauftrags-Übersicht +SuppliersOrdersArea=Lieferantenbestellungen OrderCard=Bestell-Karte +CustomerOrder=Kundenbestellungen CustomersOrders=Kundenaufträge +CustomersOrdersAndOrdersLines=Kundenbestellungen und Details +OrdersDeliveredToBill=Zu verrechnende, gelieferte Kundenbestellungen +OrdersToBill=Ausgelieferte Kundenbestellungen +OrdersInProcess=Kundenbestellungen in Bearbeitung +OrdersToProcess=Zu bearbeitende Kundenbestellungen +SuppliersOrdersToProcess=Zu bearbeitende Lieferantenbestellungen +StatusOrderReceivedAllShort=Erhaltene Produkte CancelOrder=Bestellung verwerfen ShowOrder=Zeige Bestellung NoOrder=Keine Bestellung +LastOrders=%s neueste Kundenbestellungen +LastCustomerOrders=%s neueste Kundenbestellungen +LastSupplierOrders=Neueste %s Lieferantenbestellungen +LastModifiedOrders=Die letzen %s bearbeiteten Bestellungen +AmountOfOrdersByMonthHT=Bestellbetrag pro Monat (exkl. MWST) CloseOrder=Bestellung schliessen +ConfirmCloseOrder=Bist du sicher, dass du diese Bestellung als geliefert markieren willst? Danach kannst du Sie nur noch auf "verrechnet" setzen. +ConfirmDeleteOrder=Bist du sicher, dass du diese Bestellung löschen willst? +ConfirmValidateOrder=Bist du sicher, dass du diese Bestellung unter dem Namen %s freigeben willst? +ConfirmUnvalidateOrder=Bist du sicher, dass du die Bestellung %s in den Entwurfsstatus zurücksetzen willst? +ConfirmCancelOrder=Bist du sicher, dass du diese Bestellung zurückziehen willst? +ConfirmMakeOrder=Bist du sicher, dass du bestätigen willst, diese Bestellung am %s gemacht zu haben? +DraftSuppliersOrders=Lieferantenbestellungsentwürfe +RefCustomerOrder=Kunden - Bestellnummer +RefOrderSupplier=Bestellnummer für den Lieferanten +RefOrderSupplierShort=Lieferanten - Bestellnummer OrderMode=Bestellweise +ConfirmCloneOrder=Bist du sicher, dass du die Bestellung %s duplizieren willst? +SupplierOrderSubmitedInDolibarr=Lieferantenbestellung %s ausgelöst +SupplierOrderClassifiedBilled=Lieferantenbestellung %s verrechnet OtherOrders=Bestellungen Anderer +TypeContact_commande_internal_SALESREPFOLL=Verantwortlicher Nachkalkulation Kundenbestellung +TypeContact_order_supplier_internal_SALESREPFOLL=Verantwortlicher Nachkalkulation Lieferantenbestellung +TypeContact_order_supplier_external_BILLING=Lieferanten - Rechnungskontakt +TypeContact_order_supplier_external_SHIPPING=Lieferanten - Versandkontakt +TypeContact_order_supplier_external_CUSTOMER=Lieferanten - Nachkalkulationskontakt Error_OrderNotChecked=Keine zu verrechnenden Bestellungen ausgewählt OrderByEMail=E-Mail +OrderCreation=Erstellen einer Bestellung +IfValidateInvoiceIsNoOrderStayUnbilled=Wenn Rechnungsvalidierung auf "Nein" steht, bleibt die Bestellung im Status "nicht verrechnet", bis die Rechnung frei gegeben worden ist. +SetShippingMode=Versandart wählen +StatusSupplierOrderCanceledShort=widerrufen +StatusSupplierOrderValidatedShort=Bestätigt +StatusSupplierOrderApprovedShort=Genehmigt +StatusSupplierOrderReceivedAllShort=Erhaltene Produkte +StatusSupplierOrderCanceled=widerrufen +StatusSupplierOrderDraft=Entwürfe (benötigen Bestätigung) +StatusSupplierOrderValidated=Bestätigt +StatusSupplierOrderApproved=Genehmigt diff --git a/htdocs/langs/de_CH/other.lang b/htdocs/langs/de_CH/other.lang index 036a386eede..4f942e32521 100644 --- a/htdocs/langs/de_CH/other.lang +++ b/htdocs/langs/de_CH/other.lang @@ -2,7 +2,7 @@ NumberingShort=Nr ToolsDesc=Alle Werkzeuge, die nicht in anderen Menüeinträgen enthalten sind, werden hier gruppiert.
Alle Werkzeuge können über das linke Menü aufgerufen werden. Notify_COMPANY_SENTBYMAIL=Von Geschäftspartner-Karte gesendete Mails -Notify_FICHEINTER_VALIDATE=Eingriff freigegeben +Notify_FICHINTER_VALIDATE=Eingriff freigegeben Notify_FICHINTER_ADD_CONTACT=Kontakt zu Einsatz hinzugefügt Notify_FICHINTER_SENTBYMAIL=Service per E-Mail versendet TotalSizeOfAttachedFiles=Gesamtgrösse der angehängten Dateien/Dokumente @@ -11,6 +11,7 @@ PredefinedMailContentContract=__(Hallo)__\n\n\n__(Mit freundlichen Grüssen)__\n PredefinedMailContentThirdparty=__ (Hallo) __ __ (Mit freundlichen Grüssen) __ __USER_SIGNATURE__ PredefinedMailContentContact=__ (Hallo) __ __ (Mit freundlichen Grüssen) __ __USER_SIGNATURE__ PredefinedMailContentUser=__ (Hallo) __ __ (Mit freundlichen Grüssen) __ __USER_SIGNATURE__ +PredefinedMailContentLink=Sie können auf den unten stehenden Link klicken, um Ihre Zahlung zu tätigen, falls dies noch nicht geschehen ist. %s ChooseYourDemoProfil=Bitte wählen Sie das Demo-Profil das Ihrem Einsatzgebiet am ehesten entspricht ModifiedById=Letzte Änderung durch User ModifiedByLogin=Letzte Änderung durch Userlogin diff --git a/htdocs/langs/de_CH/products.lang b/htdocs/langs/de_CH/products.lang index caa6f3f89b8..f36468dbdb7 100644 --- a/htdocs/langs/de_CH/products.lang +++ b/htdocs/langs/de_CH/products.lang @@ -2,6 +2,7 @@ Create=Erstelle Reference=Referenz LastRecordedProducts=%s zuletzt erfasste Produkte +MenuStocks=Warenbestände SellingPriceTTC=Verkaufspreis (inkl. MwSt.) CantBeLessThanMinPrice=Der Verkaufspreis darf den Mindestpreis für dieses Produkt (%s ohne MwSt.) nicht unterschreiten. Diese Meldung kann auch angezeigt werden, wenn Sie einen zu hohen Rabatt geben. ServicesArea=Leistungs-Übersicht @@ -13,6 +14,7 @@ SellingPrices=Verkaufspreise BuyingPrices=Einkaufspreise CustomerPrices=Kunden Preise SuppliersPrices=Lieferantenpreise +kilogram=Kilo unitS=Zweitens ServiceCodeModel=Vorlage für Dienstleistungs-Referenz FillBarCodeTypeAndValueFromProduct=Barcode-Typ und -Wert von einem Produkt wählen. diff --git a/htdocs/langs/de_CH/projects.lang b/htdocs/langs/de_CH/projects.lang index b05aed59c73..3d62b6e0414 100644 --- a/htdocs/langs/de_CH/projects.lang +++ b/htdocs/langs/de_CH/projects.lang @@ -15,7 +15,6 @@ MyTimeSpent=Mein Zeitaufwand NewTask=Neue Aufgabe MyProjectsArea=Mein Projektbereich GoToListOfTimeConsumed=Zur Stundenaufwandsliste wechseln -GoToListOfTasks=Zur Aufgabenliste gehen ChildOfProjectTask=Kindelement von Projekt/Aufgabe CloseAProject=Projekt schliessen ProjectsDedicatedToThisThirdParty=Mit diesem Geschäftspartner verknüpfte Projekte diff --git a/htdocs/langs/de_CH/propal.lang b/htdocs/langs/de_CH/propal.lang index a663ec20a9e..179133729cd 100644 --- a/htdocs/langs/de_CH/propal.lang +++ b/htdocs/langs/de_CH/propal.lang @@ -4,6 +4,7 @@ ProposalCard=Angebotskarte NewPropal=Neues Angebot Prospect=Lead LastPropals=%s neueste Angebote +LastModifiedProposals=%s neueste geänderte Offerten ProposalsStatistics=Angebote Statistiken PropalsOpened=Offen PropalStatusSigned=Unterzeichnet (ist zu verrechnen) diff --git a/htdocs/langs/de_CH/receiptprinter.lang b/htdocs/langs/de_CH/receiptprinter.lang index bd7f3bb58f6..375d63b327f 100644 --- a/htdocs/langs/de_CH/receiptprinter.lang +++ b/htdocs/langs/de_CH/receiptprinter.lang @@ -8,4 +8,3 @@ ReceiptPrinterProfileDesc=Profil des Belegdruckers SetupReceiptTemplate=Vorlagensetup PROFILE_SIMPLE=Einfaches Profil PROFILE_DEFAULT_HELP=Standard Profil für Epson Drucker -PROFILE_EPOSTEP_HELP=Hilfe zu Epos Tep Profil diff --git a/htdocs/langs/de_CH/sendings.lang b/htdocs/langs/de_CH/sendings.lang index d89bd5314ae..1e9d1912e60 100644 --- a/htdocs/langs/de_CH/sendings.lang +++ b/htdocs/langs/de_CH/sendings.lang @@ -2,6 +2,7 @@ RefSending=Versand Nr. SendingCard=Auslieferungen KeepToShip=Zum Versand behalten +WarningNoQtyLeftToSend=Achtung, keine Produkte für den Versand StatsOnShipmentsOnlyValidated=Versandstatistik (nur Freigegebene). Das Datum ist das der Freigabe (geplantes Lieferdatum ist nicht immer bekannt). DocumentModelTyphon=Vollständig Dokumentvorlage für die Lieferungscheine (Logo, ...) SumOfProductVolumes=Summe der Produktevolumen diff --git a/htdocs/langs/de_CH/stocks.lang b/htdocs/langs/de_CH/stocks.lang index 66666178d9d..f2b721f8cb7 100644 --- a/htdocs/langs/de_CH/stocks.lang +++ b/htdocs/langs/de_CH/stocks.lang @@ -1,17 +1,28 @@ # Dolibarr language file - Source file is en_US - stocks WarehouseCard=Warenlagerkarte CancelSending=Lieferung abbrechen +NumberOfProducts=Anzahl der Produkte CorrectStock=Lagerbestand anpassen TransferStock=Lagerumbuchung MassStockTransferShort=Massen Lagerumbuchungen -DeStockOnShipmentOnClosing=Verringere echten Bestände bei Lieferbestätigung +DeStockOnShipment=Verringere reale Bestände bei Bestädigung von Lieferungen +DispatchVerb=Versand StockLimitShort=Alarmschwelle StockLimit=Sicherungsbestand für autom. Benachrichtigung +RealStock=Realer Lagerbestand +VirtualStock=Theoretisches Warenlager +AverageUnitPricePMPShort=Gewichteter Durchschnitts-Einstandspreis AverageUnitPricePMP=Gewichteter Durchschnittpreis bei Erwerb -DesiredStock=Gewünschter idealer Lagerbestand DesiredStockDesc=Dieser Bestand wird für die Nachbestellfunktion verwendet. UseVirtualStockByDefault=Nutze theoretische Lagerbestände anstatt des physischem Bestands für die Nachbestellungsfunktion -ReplenishmentOrdersDesc=Das ist eine Liste aller offenen Lieferantenbestellungen inklusive vordefinierter Produkte. Nur geöffnete Bestellungen mit vordefinierten Produkten, sofern es den Lagerbestand betrifft, sind hier sichtbar. +UseVirtualStock=theoretisches Warenlager verwenden +UsePhysicalStock=Physisches Warenlager verwenden +CurentlyUsingVirtualStock=Theoretisches Warenlager +CurentlyUsingPhysicalStock=Physisches Warenlager +ReceivingForSameOrder=Empfänger zu dieser Bestellung +StockMovementRecorded=aufgezeichnete Lagerbewegungen +InventoryCodeShort=Inv. / Mov. Kode ThisSerialAlreadyExistWithDifferentDate=Diese Charge- / Seriennummer (%s) ist bereits vorhanden, jedoch mit unterschiedlichen Haltbarkeits- oder Verfallsdatum. \n(Gefunden: %s Erfasst: %s) OpenAll=Für alle Aktionen freigeben inventoryDraft=Läuft +inventoryOnDate=Inventar diff --git a/htdocs/langs/de_CH/website.lang b/htdocs/langs/de_CH/website.lang index c01a50b4b9f..8ae7cc54f9d 100644 --- a/htdocs/langs/de_CH/website.lang +++ b/htdocs/langs/de_CH/website.lang @@ -1,5 +1,9 @@ # Dolibarr language file - Source file is en_US - website +WebsiteSetupDesc=Binde hier die Websites ein, die du benutzen willst. Im Menu "Websites" kannst du sie später verwalten. DeleteWebsite=Webseite löschen +WEBSITE_TYPE_CONTAINER=Seiten - / Containertyp +WEBSITE_PAGE_EXAMPLE=Webseite als Vorlage benutzen +WEBSITE_ALIASALT=Zusätzliche Seitennamen / Aliase WEBSITE_CSS_URL=URL zu externer CSS Datei ViewSiteInNewTab=Webauftritt in neuem Tab anzeigen SetAsHomePage=Als Startseite definieren diff --git a/htdocs/langs/de_DE/accountancy.lang b/htdocs/langs/de_DE/accountancy.lang index 0ca2eb50e9a..a1fcd115eea 100644 --- a/htdocs/langs/de_DE/accountancy.lang +++ b/htdocs/langs/de_DE/accountancy.lang @@ -1,10 +1,11 @@ -# Dolibarr language file - en_US - Accounting Expert +# Dolibarr language file - en_US - Accountancy (Double entries) +Accountancy=Buchführung Accounting=Buchhaltung ACCOUNTING_EXPORT_SEPARATORCSV=Spaltentrennzeichen für die Exportdatei ACCOUNTING_EXPORT_DATE=Datumsformat der Exportdatei ACCOUNTING_EXPORT_PIECE=Stückzahl exportieren ACCOUNTING_EXPORT_GLOBAL_ACCOUNT=Mit globalem Konto exportieren -ACCOUNTING_EXPORT_LABEL=Exportiere Beschriftung +ACCOUNTING_EXPORT_LABEL=Exportiere Bezeichnung ACCOUNTING_EXPORT_AMOUNT=Exportiere Betrag ACCOUNTING_EXPORT_DEVISE=Exportiere Währung Selectformat=Wählen Sie das Format für die Datei @@ -66,7 +67,7 @@ AccountancyAreaDescExpenseReport=SCHRITT %s: Definition der Buchhaltungskonten f AccountancyAreaDescSal=SCHRITT %s: Buchhaltungskonto für Lohnzahlungen definieren. Kann im Menü %s geändert werden. AccountancyAreaDescContrib=SCHRITT %s: Definition der Buchhaltungskonten für besondere Aufwendungen (Sonstige Steuern) . Kann im Menü %s geändert werden. AccountancyAreaDescDonation=SCHRITT %s: Definition der Buchhaltungskonten für Spenden. Kann im Menü %s geändert werden. -AccountancyAreaDescSubscription=STEP %s: Define default accounting accounts for member subscription. For this, use the menu entry %s. +AccountancyAreaDescSubscription=SCHRITT %s: Definieren Sie die Standardabrechnungskonten für Mitgliederabonnements. Verwenden Sie dazu den Menüeintrag %s. AccountancyAreaDescMisc=SCHRITT %s: Buchhaltungskonto für nicht zugeordnete Buchungen definieren. Kann im Menü %s geändert werden. AccountancyAreaDescLoan=SCHRITT %s: Definitiond der Buchhaltungskonten für Darlehenszahlungen. Kann im Menü %s geändert werden. AccountancyAreaDescBank=SCHRITT %s: Definition der Buchhaltungskonten für jede Bank und Finanzkonten. Kann im Menü %s geändert werden. @@ -80,51 +81,53 @@ AccountancyAreaDescClosePeriod=SCHRITT %s: Schließen Sie die Periode, damit wir TheJournalCodeIsNotDefinedOnSomeBankAccount=Eine erforderliche Einrichtung wurde nicht abgeschlossen. (Kontierungsinformationen fehlen bei einigen Bankkonten) Selectchartofaccounts=Aktiven Kontenplan wählen -ChangeAndLoad=Ändere und Lade +ChangeAndLoad=ändern & laden Addanaccount=Fügen Sie ein Buchhaltungskonto hinzu AccountAccounting=Buchhaltungskonto AccountAccountingShort=Konto SubledgerAccount=Nebenbuchkonto -SubledgerAccountLabel=Subledger account label +SubledgerAccountLabel=Nebenbuchkonto-Bezeichnung ShowAccountingAccount=Buchhaltungskonten anzeigen ShowAccountingJournal=Buchhaltungsjournal anzeigen AccountAccountingSuggest=Buchhaltungskonto Vorschlag MenuDefaultAccounts=Standardkonten MenuBankAccounts=Bankkonten -MenuVatAccounts=Mwst. Konten -MenuTaxAccounts=Steuer Konten -MenuExpenseReportAccounts=Spesenabrechnung Konten -MenuLoanAccounts=Darlehens Konten -MenuProductsAccounts=Produkt Erlöskonten -MenuClosureAccounts=Closure accounts -ProductsBinding=Produkt Konten -TransferInAccounting=Transfer in accounting -RegistrationInAccounting=Registration in accounting +MenuVatAccounts=MwSt.-Konten +MenuTaxAccounts=Steuer-Konten +MenuExpenseReportAccounts=Spesen-Konten +MenuLoanAccounts=Darlehens-Konten +MenuProductsAccounts=Produkterlös-Konten +MenuClosureAccounts=Abschlusskonten +MenuAccountancyClosure=Schließung +MenuAccountancyValidationMovements=Bewegungen validieren +ProductsBinding=Produktkonten +TransferInAccounting=Überweisung im Rechnungswesen +RegistrationInAccounting=Registrierung in der Buchhaltung Binding=Zu Konten zusammenfügen CustomersVentilation=Kundenrechnungen zuordnen SuppliersVentilation=Lieferantenrechnungen zuordnen ExpenseReportsVentilation=Spesenabrechnung Zuordnung -CreateMvts=Neue Transaktion erstellen +CreateMvts=neue Transaktion erstellen UpdateMvts=Änderung einer Transaktion ValidTransaction=Transaktion bestätigen -WriteBookKeeping=Register transactions in Ledger +WriteBookKeeping=Transaktionen ins Hauptbuch übernehmen Bookkeeping=Hauptbuch -AccountBalance=Saldo Sachkonto +AccountBalance=Saldo Sachkonten ObjectsRef=Quellreferenz -CAHTF=Total purchase vendor before tax -TotalExpenseReport=Gesamtausgaben Bericht -InvoiceLines=Zeilen der Rechnungen zu verbinden -InvoiceLinesDone=Verbundene Rechnungszeilen +CAHTF=Gesamtbetrag Lieferant vor Steuern +TotalExpenseReport=Gesamtausgaben Spesenabrechnung +InvoiceLines=Rechnungszeilen verbinden +InvoiceLinesDone=verbundene Rechnungszeilen ExpenseReportLines=Zeilen von Spesenabrechnungen zu verbinden ExpenseReportLinesDone=Gebundene Zeile von Spesenabrechnungen IntoAccount=mit dem Buchhaltungskonto verbundene Zeilen Ventilate=zusammenfügen -LineId=Zeile ID +LineId=Zeilen-ID Processing=Bearbeitung -EndProcessing=Prozess abgeschlossen. -SelectedLines=Gewählte Zeilen +EndProcessing=Prozess beendet +SelectedLines=ausgewählte Zeilen Lineofinvoice=Rechnungszeile LineOfExpenseReport=Zeilen der Spesenabrechnung NoAccountSelected=Kein Buchhaltungskonto ausgewählt @@ -133,43 +136,45 @@ NotVentilatedinAccount=Nicht zugeordnet, zu einem Buchhaltungskonto XLineSuccessfullyBinded=%s Produkte/Leistungen erfolgreich an Buchhaltungskonto zugewiesen XLineFailedToBeBinded=%s Produkte/Leistungen waren an kein Buchhaltungskonto zugeordnet -ACCOUNTING_LIMIT_LIST_VENTILATION=Number of elements to bind shown by page (maximum recommended: 50) +ACCOUNTING_LIMIT_LIST_VENTILATION=Anzahl der Elemente, die zum Kontieren angezeigt werden (empfohlen max. 50) ACCOUNTING_LIST_SORT_VENTILATION_TODO=Beginnen Sie die Sortierung der Seite "Link zu realisieren“ durch die neuesten Elemente -ACCOUNTING_LIST_SORT_VENTILATION_DONE=Beginnen die Sortierung auf der Seite "Zuordnung erledigt " durch die neuesten Elemente\n\n\n\n\n\n\n78/5000\n\nStarten Sie die „made-Links“ Seite durch neuere Elemente Sortier +ACCOUNTING_LIST_SORT_VENTILATION_DONE=Beginnen Sie mit der Sortierung der Seite " Zuordnung erledigt " nach den neuesten Elementen ACCOUNTING_LENGTH_DESCRIPTION=Länge für die Anzeige der Beschreibung von Produkten und Leistungen in Listen (optimal = 50) ACCOUNTING_LENGTH_DESCRIPTION_ACCOUNT=Länge für die Anzeige der Beschreibung von Produkte und Leistungen in den Listen (Ideal = 50) ACCOUNTING_LENGTH_GACCOUNT=Länge der Kontonummern der Buchhaltung (Wenn dieser Wert auf 6 gesetzt ist, wird Konto '706' als '706000' am Bildschirm angezeigt) -ACCOUNTING_LENGTH_AACCOUNT=Length of the third-party accounting accounts (If you set value to 6 here, the account '401' will appear like '401000' on screen) -ACCOUNTING_MANAGE_ZERO=Allow to manage different number of zeros at the end of an accounting account. Needed by some countries (like Switzerland). If set to off (default), you can set the following two parameters to ask the application to add virtual zeros. +ACCOUNTING_LENGTH_AACCOUNT=Länge der Geschäftspartner-Konten in der Buchhaltung \n(Wenn Sie hier den Wert 6 einstellen, wird das Konto "401" auf dem Bildschirm als "401000" angezeigt.) +ACCOUNTING_MANAGE_ZERO=Verwalten der Null am Ende eines Buchhaltungskontos. \nIn einigen Ländern notwendig (zB. Schweiz). \nStandardmäßig deaktiviert. \nWenn ausgeschaltet, können die folgenden 2 Parameter konfigurieren werden um virtuelle Nullen anzuhängen BANK_DISABLE_DIRECT_INPUT=Deaktivieren der direkte Aufzeichnung von Transaktion auf dem Bankkonto ACCOUNTING_ENABLE_EXPORT_DRAFT_JOURNAL=Entwurfexport für Journal aktivieren -ACCOUNTANCY_COMBO_FOR_AUX=Enable combo list for subsidiary account (may be slow if you have a lot of third parties) +ACCOUNTANCY_COMBO_FOR_AUX=Kombinationsliste für Nebenkonto aktivieren \n(kann langsam sein, wenn Sie viele Geschäftspartner haben) -ACCOUNTING_SELL_JOURNAL=Ausgangsrechnungen -ACCOUNTING_PURCHASE_JOURNAL=Eingangsrechnungen -ACCOUNTING_MISCELLANEOUS_JOURNAL=Verschiedenes Journal -ACCOUNTING_EXPENSEREPORT_JOURNAL=Spesenabrechnung Journal -ACCOUNTING_SOCIAL_JOURNAL=Sozial-Journal -ACCOUNTING_HAS_NEW_JOURNAL=Hat ein neues Journal +ACCOUNTING_SELL_JOURNAL=Verkaufsjournal +ACCOUNTING_PURCHASE_JOURNAL=Einkaufsjournal +ACCOUNTING_MISCELLANEOUS_JOURNAL=Journal für Sonstiges +ACCOUNTING_EXPENSEREPORT_JOURNAL=Spesenabrechnungsjournal +ACCOUNTING_SOCIAL_JOURNAL=Sozialabgaben-Journal +ACCOUNTING_HAS_NEW_JOURNAL=Hat Neu Journal -ACCOUNTING_RESULT_PROFIT=Result accounting account (Profit) -ACCOUNTING_RESULT_LOSS=Result accounting account (Loss) -ACCOUNTING_CLOSURE_DEFAULT_JOURNAL=Journal of closure +ACCOUNTING_RESULT_PROFIT=Ergebnisabrechnungskonto (Gewinn) +ACCOUNTING_RESULT_LOSS=Ergebnisabrechnungskonto (Verlust) +ACCOUNTING_CLOSURE_DEFAULT_JOURNAL=Abschluss-Journal -ACCOUNTING_ACCOUNT_TRANSFER_CASH=Accounting account of transitional bank transfer -TransitionalAccount=Transitional bank transfer account +ACCOUNTING_ACCOUNT_TRANSFER_CASH=Buchhaltung Konto der Überweisung +TransitionalAccount=Überweisungskonto -ACCOUNTING_ACCOUNT_SUSPENSE=Buchhaltungskonten in Wartestellung -DONATION_ACCOUNTINGACCOUNT=Buchhaltungskonto für die Buchung von Spenden -ADHERENT_SUBSCRIPTION_ACCOUNTINGACCOUNT=Accounting account to register subscriptions +ACCOUNTING_ACCOUNT_SUSPENSE=Buchhaltungskonto in Wartestellung +DONATION_ACCOUNTINGACCOUNT=Buchhaltungskonto für Spenden +ADHERENT_SUBSCRIPTION_ACCOUNTINGACCOUNT=Buchhaltungskonto für Abonnements -ACCOUNTING_PRODUCT_BUY_ACCOUNT=Buchhaltungskonto standardmäßig für die gekauften Produkte (wenn nicht im Produktblatt definiert) +ACCOUNTING_PRODUCT_BUY_ACCOUNT=Standard-Buchhaltungskonto für gekaufte Produkte \n(wenn nicht anders im Produktblatt definiert) ACCOUNTING_PRODUCT_SOLD_ACCOUNT=Standard-Buchhaltungskonto für die verkauften Produkte (wenn nicht anders im Produktblatt definiert) -ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT=Accounting account by default for the sold products in EEC (used if not defined in the product sheet) -ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=Accounting account by default for the sold products export out of EEC (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT=Standard-Buchhaltungskonto für in die EU verkaufte Produkte \n(wird verwendet, wenn nicht im Produktblatt definiert) +ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=Standard-Buchhaltungskonto für ausserhalb der EU verkaufte Produkte [EXPORT] \n(wird verwendet, wenn nicht im Produktblatt definiert) ACCOUNTING_SERVICE_BUY_ACCOUNT=Standard-Buchhaltungskonto für die gekauften Leistungen (wenn nicht anders im Produktblatt definiert) ACCOUNTING_SERVICE_SOLD_ACCOUNT=Standard-Buchhaltungskonto für die verkauften Leistungen (wenn nicht anders im Produktblatt definiert) +ACCOUNTING_SERVICE_SOLD_INTRA_ACCOUNT=Standard-Buchhaltungskonto für in die EU verkaufte Dienstleistungen \n(wird verwendet, wenn nicht im Produktblatt definiert) +ACCOUNTING_SERVICE_SOLD_EXPORT_ACCOUNT=Standard-Buchhaltungskonto für ausserhalb der EU verkaufte Dienstleistungen [EXPORT] \n(wird verwendet, wenn nicht im Produktblatt definiert) Doctype=Dokumententyp Docdate=Datum @@ -177,10 +182,10 @@ Docref=Referenz LabelAccount=Konto-Beschriftung LabelOperation=Bezeichnung der Operation Sens=Zweck -LetteringCode=Lettering code -Lettering=Lettering +LetteringCode=Beschriftungscode +Lettering=Beschriftung Codejournal=Journal -JournalLabel=Journal label +JournalLabel=Journal-Bezeichnung NumPiece=Teilenummer TransactionNumShort=Anz. Buchungen AccountingCategory=Personalisierte Gruppen @@ -189,136 +194,145 @@ AccountingAccountGroupsDesc=Hier können Kontengruppen definiert werden. Diese w ByAccounts=Pro Konto ByPredefinedAccountGroups=Pro vordefinierten Gruppen ByPersonalizedAccountGroups=Pro persönlichen Gruppierung -ByYear=Bis zum Jahresende +ByYear=pro Jahr NotMatch=undefiniert DeleteMvt=Zeilen im Hauptbuch löschen +DelMonth=Monat zum Löschen DelYear=Jahr zu entfernen DelJournal=Journal zu entfernen -ConfirmDeleteMvt=Es werden alle Zeilen des Hauptbuchs für das gewählte Jahr und/oder des gewählten Journals gelöscht. Mindestens eine Auswahl ist notwendig. +ConfirmDeleteMvt=Dadurch werden alle Zeilen des Hauptbuchs für das Jahr / den Monat und / oder aus einem bestimmten Journal gelöscht (mindestens ein Kriterium ist erforderlich). Sie müssen die Funktion "Registrierung in der Buchhaltung" erneut verwenden, um den gelöschten Datensatz wieder im Hauptbuch zu haben. ConfirmDeleteMvtPartial=Die Buchung wird aus dem Hauptbuch gelöscht (Alle Einträge aus dieser Buchung werden gelöscht) FinanceJournal=Finanzjournal ExpenseReportsJournal=Spesenabrechnungsjournal DescFinanceJournal=Finanzjournal inklusive aller Arten von Zahlungen mit Bankkonto DescJournalOnlyBindedVisible=Ansicht der Datensätze, die an Buchhaltungskonto gebunden sind und in das Hauptbuch übernommen werden können. VATAccountNotDefined=Steuerkonto nicht definiert -ThirdpartyAccountNotDefined=Konto für Adresse nicht definiert +ThirdpartyAccountNotDefined=Konto für Geschäftspartner nicht definiert ProductAccountNotDefined=Konto für Produkt nicht definiert -FeeAccountNotDefined=Konto für Gebühr nicht definiert -BankAccountNotDefined=Konto für Bank nicht definiert -CustomerInvoicePayment=Rechnungszahlung (Kunde) -ThirdPartyAccount=Third-party account +FeeAccountNotDefined=Konto für Honorare nicht definiert +BankAccountNotDefined=Konto für Banken nicht definiert +CustomerInvoicePayment=Zahlung des Rechnungskunden +ThirdPartyAccount=Geschäftspartner-Konto NewAccountingMvt=Erstelle Transaktion NumMvts=Transaktionsnummer ListeMvts=Liste der Bewegungen ErrorDebitCredit=Soll und Haben können nicht gleichzeitig eingegeben werden AddCompteFromBK=Buchhaltungskonten zur Gruppe hinzufügen -ReportThirdParty=List third-party account -DescThirdPartyReport=Consult here the list of third-party customers and vendors and their accounting accounts +ReportThirdParty=Geschäftspartner-Konto auflisten +DescThirdPartyReport=Kontieren Sie hier die Liste der Kunden und Lieferanten zu Ihrem Buchhaltungs-Konten ListAccounts=Liste der Abrechnungskonten -UnknownAccountForThirdparty=Unknown third-party account. We will use %s -UnknownAccountForThirdpartyBlocking=Unknown third-party account. Blocking error -ThirdpartyAccountNotDefinedOrThirdPartyUnknown=Third-party account not defined or third party unknown. We will use %s -ThirdpartyAccountNotDefinedOrThirdPartyUnknownBlocking=Third-party account not defined or third party unknown. Blocking error. -UnknownAccountForThirdpartyAndWaitingAccountNotDefinedBlocking=Unknown third-party account and waiting account not defined. Blocking error +UnknownAccountForThirdparty=Unbekanntes Geschäftspartner-Konto. Wir werden %s verwenden. +UnknownAccountForThirdpartyBlocking=unbekanntes Geschäftspartner-Konto, fortfahren nicht möglich +ThirdpartyAccountNotDefinedOrThirdPartyUnknown=Geschäftspartner-Konto nicht definiert oder Partner unbekannt. \nWir werden %s verwenden. +ThirdpartyAccountNotDefinedOrThirdPartyUnknownSubledgerIgnored=Geschäftspartner unbekannt und Nebenbuch nicht in der Zahlung definiert. Wir werden den Nebenbuchkontowert leer lassen. +ThirdpartyAccountNotDefinedOrThirdPartyUnknownBlocking=Drittanbieter-Konto nicht definiert oder Drittanbieter unbekannt. Fehler beim Blockieren. +UnknownAccountForThirdpartyAndWaitingAccountNotDefinedBlocking=Unbekanntes Drittanbieter-Konto und wartendes Konto nicht definiert. Fehler beim Blockieren PaymentsNotLinkedToProduct=Zahlung ist keinem Produkt oder Dienstleistung zugewisen Pcgtype=Kontenklasse Pcgsubtype=Unterkontenklasse PcgtypeDesc=Gruppen und Untergruppen der Konten werden as vordefinierte 'Filter' und 'Gruppierungs' Merkmale in manchen Finanzberichten verwendet. z.B. 'INCOME' oder 'EXPENSE' werden als Gruppen im Kontenplan für den Bericht verwendet. -TotalVente=Verkaufssumme ohne Steuer -TotalMarge=Gesamt-Spanne +TotalVente=Gesamtumsatz vor Steuern +TotalMarge=Gesamtumsatzrendite DescVentilCustomer=Kontieren Sie hier in die Liste Kundenrechnungszeilen gebunden (oder nicht), zu ihren Erlös Buchhaltungs-Konten -DescVentilMore=In most cases, if you use predefined products or services and you set the account number on the product/service card, the application will be able to make all the binding between your invoice lines and the accounting account of your chart of accounts, just in one click with the button "%s". If account was not set on product/service cards or if you still have some lines not bound to an account, you will have to make a manual binding from the menu "%s". +DescVentilMore=In den meisten Fällen kann die Anwendung, wenn Sie vordefinierte Produkte oder Dienstleistungen verwenden und die Kontonummer auf der Produkt- / Servicekarte festlegen, die gesamte Bindung zwischen Ihren Rechnungsposten und dem Buchhaltungskonto Ihres Kontenplans nur in herstellen Ein Klick mit dem Button "%s" . Wenn auf Produkt- / Servicekarten kein Konto eingerichtet wurde oder wenn Sie noch einige nicht an ein Konto gebundene Leitungen haben, müssen Sie über das Menü " %s " eine manuelle Bindung vornehmen . DescVentilDoneCustomer=Kontieren Sie hier die Liste der Kundenrechnungszeilen zu einem Buchhaltungs-Konto DescVentilTodoCustomer=Kontiere nicht bereits kontierte Rechnungspositionen mit einem Buchhaltung Erlös-Konto ChangeAccount=Ändere das Artikel Buchhaltungskonto für die ausgewählten Zeilen mit dem folgenden Buchhaltungskonto: Vide=- -DescVentilSupplier=Liste der Lieferantenrechnungszeilen gebunden oder nicht, zu einem Pordukt-Buchhaltungs-Konto -DescVentilDoneSupplier=Consult here the list of the lines of vendor invoices and their accounting account +DescVentilSupplier=Konsultieren Sie hier die Liste der Lieferantenrechnungspositionen, die an ein Produktbuchhaltungskonto gebunden oder noch nicht gebunden sind (nur Datensätze, die noch nicht in der Buchhaltung übertragen wurden, sind sichtbar). +DescVentilDoneSupplier=Konsultieren Sie hier die Liste der Kreditorenrechnungszeilen und deren Buchhaltungskonto DescVentilTodoExpenseReport=Binde Spesenabrechnungspositionen die nicht gebunden mit einem Buchhaltungs-Konto DescVentilExpenseReport=Kontieren Sie hier in der Liste Spesenabrechnungszeilen gebunden (oder nicht) zu Ihren Buchhaltungs-Konten -DescVentilExpenseReportMore=If you setup accounting account on type of expense report lines, the application will be able to make all the binding between your expense report lines and the accounting account of your chart of accounts, just in one click with the button "%s". If account was not set on fees dictionary or if you still have some lines not bound to any account, you will have to make a manual binding from the menu "%s". +DescVentilExpenseReportMore=Wenn Sie beim Buchhaltungskonto den Typen Spesenabrechnungpositionen eingestellt haben, wird die Applikation alle Kontierungen zwischen den Spesenabrechnungspositionen und dem Buchhaltungskonto von Ihrem Kontenrahmen verwenden, durch einen einzigen Klick auf die Schaltfläche "%s" . Wenn kein Konto definiert wurde unter Stammdaten / Gebührenarten oder wenn Sie einige Zeilen nicht zu irgendeinem automatischen Konto gebunden haben, müssen Sie die Zuordnung manuell aus dem Menü " %s “ machen. DescVentilDoneExpenseReport=Hier finden Sie die Liste der Aufwendungsposten und ihr Gebühren Buchhaltungskonto -ValidateHistory=automatisch verbinden +DescClosure=Informieren Sie sich hier über die Anzahl der Bewegungen pro Monat, die nicht validiert sind und die bereits in den Geschäftsjahren geöffnet sind. +OverviewOfMovementsNotValidated=Schritt 1 / Bewegungsübersicht nicht validiert. \n(Notwendig, um ein Geschäftsjahr abzuschließen.) +ValidateMovements=Bewegungen validieren +DescValidateMovements=Jegliche Änderung oder Löschung des Schreibens, Beschriftens und Löschens ist untersagt. Alle Eingaben für eine Übung müssen validiert werden, da sonst ein Abschluss nicht möglich ist +SelectMonthAndValidate=Monat auswählen und Bewegungen validieren + +ValidateHistory=automatisch zuordnen AutomaticBindingDone=automatische Zuordnung erledigt ErrorAccountancyCodeIsAlreadyUse=Fehler, Sie können dieses Buchhaltungskonto nicht löschen, da es benutzt wird. MvtNotCorrectlyBalanced=Der Saldo der Buchung ist nicht ausgeglichen. Haben = %s. Soll = %s Balancing=Abschluss FicheVentilation=Zuordnungs Karte -GeneralLedgerIsWritten=Operationen werden ins Hauptbuch geschrieben +GeneralLedgerIsWritten=Transaktionen werden ins Hauptbuch geschrieben GeneralLedgerSomeRecordWasNotRecorded=Einige der Buchungen konnten nicht übernommen werden. Es gab keine Fehler, vermutlich wurden diese Buchungen schon früher übernommen. NoNewRecordSaved=Keine weiteren Einträge zum Übernehmen ListOfProductsWithoutAccountingAccount=Liste der Produkte, die nicht an ein Buchhaltungskonto gebunden sind ChangeBinding=Ändern der Zuordnung -Accounted=Gebucht im Hauptbuch -NotYetAccounted=ungebucht +Accounted=im Hauptbuch erfasst +NotYetAccounted=noch nicht im Hauptbuch erfasst +ShowTutorial=Tutorial anzeigen ## Admin ApplyMassCategories=Massenaktualisierung der Kategorien -AddAccountFromBookKeepingWithNoCategories=Available account not yet in the personalized group +AddAccountFromBookKeepingWithNoCategories=Verfügbares Konto noch nicht in der personalisierten Gruppe CategoryDeleted=Die Gruppe für das Buchhaltungskonto wurde entfernt AccountingJournals=Buchhaltungsjournale AccountingJournal=Buchhaltungsjournal -NewAccountingJournal=Neues Buchhaltungsjournal -ShowAccoutingJournal=Buchhaltungsjournal anzeigen -NatureOfJournal=Nature of Journal +NewAccountingJournal=neues Buchhaltungsjournal +ShowAccountingJournal=Buchhaltungsjournal anzeigen +NatureOfJournal=Art des Journals AccountingJournalType1=Verschiedene Aktionen -AccountingJournalType2=Verkauf -AccountingJournalType3=Einkauf +AccountingJournalType2=Verkäufe / Umsatz +AccountingJournalType3=Einkäufe AccountingJournalType4=Bank AccountingJournalType5=Spesenabrechnungen -AccountingJournalType8=Inventur -AccountingJournalType9=Hat neue +AccountingJournalType8=Inventar +AccountingJournalType9=Hat-neu ErrorAccountingJournalIsAlreadyUse=Dieses Journal wird bereits verwendet AccountingAccountForSalesTaxAreDefinedInto=Hinweis: Buchaltungskonten für Steuern sind im Menü %s - %s definiert -NumberOfAccountancyEntries=Number of entries -NumberOfAccountancyMovements=Number of movements +NumberOfAccountancyEntries=Anzahl der Einträge +NumberOfAccountancyMovements=Anzahl der Bewegungen ## Export ExportDraftJournal=Entwurfsjournal exportieren Modelcsv=Exportmodell Selectmodelcsv=Wählen Sie ein Exportmodell Modelcsv_normal=Klassischer Export -Modelcsv_CEGID=Export for CEGID Expert Comptabilité -Modelcsv_COALA=Export for Sage Coala -Modelcsv_bob50=Export for Sage BOB 50 -Modelcsv_ciel=Export for Sage Ciel Compta or Compta Evolution -Modelcsv_quadratus=Export for Quadratus QuadraCompta -Modelcsv_ebp=Export for EBP -Modelcsv_cogilog=Export for Cogilog -Modelcsv_agiris=Export for Agiris -Modelcsv_LDCompta=Export for LD Compta (v9 & higher) (Test) -Modelcsv_openconcerto=Export for OpenConcerto (Test) -Modelcsv_configurable=Konfigurierbarer CSV Export -Modelcsv_FEC=Export FEC -Modelcsv_Sage50_Swiss=Export for Sage 50 Switzerland +Modelcsv_CEGID=Export zu CEGID Expert Buchhaltung +Modelcsv_COALA=Export zu Sage Coala +Modelcsv_bob50=Export für Sage BOB 50 +Modelcsv_ciel=Export für Sage Ciel Compta oder Compta Evolution +Modelcsv_quadratus=Export für Quadratus QuadraCompta +Modelcsv_ebp=Export für EBP +Modelcsv_cogilog=Export für Cogilog +Modelcsv_agiris=Export für Agiris +Modelcsv_LDCompta=Export für LD Compta (ab Version 9) (Test) +Modelcsv_openconcerto=Export für OpenConcerto (Test) +Modelcsv_configurable=konfigurierbarer CSV-Export +Modelcsv_FEC=Export nach FEC +Modelcsv_Sage50_Swiss=Export für Sage 50 (Schweiz) ChartofaccountsId=Kontenplan ID ## Tools - Init accounting account on product / service InitAccountancy=Rechnungswesen initialisieren InitAccountancyDesc=Auf dieser Seite kann ein Sachkonto für Artikel und Dienstleistungen vorgegeben werden, wenn noch kein Buchhaltungs-Konto für Ein- und Verkäufe definiert ist. DefaultBindingDesc=Diese Seite kann verwendet werden, um ein Standardkonto festzulegen, das für die Verknüpfung von Transaktionsdatensätzen zu Lohnzahlungen, Spenden, Steuern und Mwst. verwendet werden soll, wenn kein bestimmtes Konto angegeben wurde. -DefaultClosureDesc=This page can be used to set parameters used for accounting closures. +DefaultClosureDesc=Diese Seite kann verwendet werden, um Parameter festzulegen, die für Abrechnungsabschlüsse verwendet werden. Options=Optionen OptionModeProductSell=Modus Verkäufe Inland OptionModeProductSellIntra=Modus Verkäufe in EU/EWG OptionModeProductSellExport=Modus Verkäufe Export (ausserhalb EU/EWG) OptionModeProductBuy=Modus Einkäufe -OptionModeProductSellDesc=Alle Artikel mit Sachkonten für Vertrieb anzeigen -OptionModeProductSellIntraDesc=Show all products with accounting account for sales in EEC. -OptionModeProductSellExportDesc=Show all products with accounting account for other foreign sales. -OptionModeProductBuyDesc=Alle Artikel mit Sachkonten für Einkauf anzeigen +OptionModeProductSellDesc=Alle Produkte mit Buchhaltungskonto für Verkäufe Inland anzeigen. +OptionModeProductSellIntraDesc=Alle Produkte mit Buchhaltungskonto für Verkäufe in EWG anzeigen. +OptionModeProductSellExportDesc=Alle Produkte mit Abrechnungskonto für Verkäufe Ausland anzeigen. +OptionModeProductBuyDesc=Alle Produkte mit Buchhaltungskonto für Einkäufe anzeigen. CleanFixHistory=Nicht existierenden Buchhaltungskonten von Positionen entfernen, die im Kontenplan nicht vorkommen. -CleanHistory=Aller Zuordungen für das selektierte Jahr zurücksetzen +CleanHistory=Alle Zuordnungen für das ausgewählte Jahr zurücksetzen. PredefinedGroups=Vordefinierte Gruppen WithoutValidAccount=Mit keinem gültigen dedizierten Konto WithValidAccount=Mit gültigen dedizierten Konto ValueNotIntoChartOfAccount=Dieser Wert für das Buchhaltungs-Konto existiert nicht im Kontenplan -AccountRemovedFromGroup=Account removed from group +AccountRemovedFromGroup=Konto aus der Gruppe entfernt SaleLocal=Verkauf Inland SaleExport=Verkauf Export (ausserhalb EWG) SaleEEC=Verkauf in EU/EWG @@ -342,7 +356,7 @@ UseMenuToSetBindindManualy=Zeilen noch nicht zugeordnet, verwende das Menu %s
aktiviert ist RemoveLock=Sie müssen die Datei %s entfernen oder umbennen, falls vorhanden, um die Benutzung des Installations-/Update-Tools zu erlauben. RestoreLock=Stellen Sie die Datei %s mit ausschließlicher Leseberechtigung wieder her, um die Benutzung des Installations-/Update-Tools zu deaktivieren. @@ -178,6 +178,8 @@ Compression=Komprimierung CommandsToDisableForeignKeysForImport=Befehl, um Fremdschlüssel beim Import zu deaktivieren CommandsToDisableForeignKeysForImportWarning=Zwingend erforderlich, wenn Sie den SQL-Dump später wiederherstellen möchten ExportCompatibility=Kompatibilität der erzeugten Exportdatei +ExportUseMySQLQuickParameter='--quick'-Parameter benutzen +ExportUseMySQLQuickParameterHelp=Der '--quick'-Parameter hilft, den RAM-Verbrauch bei großen Tabellen zu begrenzen. MySqlExportParameters=MySQL-Exportparameter PostgreSqlExportParameters= PostgreSQL Export-Parameter UseTransactionnalMode=Transaktionsmodus verwenden @@ -268,6 +270,7 @@ Emails=E-Mail EMailsSetup=E-Mail Einstellungen EMailsDesc=Auf dieser Seite können Sie Ihre Standardparameter für den e-Mail-Versand überschreiben. In den meisten Fällen ist das PHP-Setup unter Unix/Linux-Betriebssystem korrekt und diese Parameter sind unnötig. EmailSenderProfiles=E-Mail Absenderprofil +EMailsSenderProfileDesc=Sie können diesen Bereich leer lassen. Wenn Sie hier E-Mail-Adressen angeben, werden diese beim Schreiben einer neuen E-Mail in die Liste der möglichen Absender aufgenommen. MAIN_MAIL_SMTP_PORT=SMTP(S)-Port (Standardwert Ihrer php.ini: %s) MAIN_MAIL_SMTP_SERVER=SMTP(S)-Server (Standardwert Ihrer php.ini: %s) MAIN_MAIL_SMTP_PORT_NotAvailableOnLinuxLike=SMTP/SMTPS-Port (nicht in PHP definiert in Unix-Umgebungen) @@ -277,7 +280,7 @@ MAIN_MAIL_ERRORS_TO=Standard-E-Mail-Adresse für Fehlerrückmeldungen (beispiels MAIN_MAIL_AUTOCOPY_TO= Blindkopie (Bcc) aller gesendeten Emails an MAIN_DISABLE_ALL_MAILS=Alle E-Mail-Funktionen deaktivieren (für Test- oder Demonstrationszwecke) MAIN_MAIL_FORCE_SENDTO=Sende alle E-Mails an den folgenden anstatt an die tatsächlichen Empfänger (für Testzwecke) -MAIN_MAIL_ENABLED_USER_DEST_SELECT=Füge Mitarbeiter mit E-Mail-Adresse der Liste der zugelassenen Empfänger hinzu +MAIN_MAIL_ENABLED_USER_DEST_SELECT=E-Mail-Adressen von Mitarbeitern (falls definiert) beim Schreiben einer neuen E-Mail in der Liste vordefinierten Empfänger vorschlagen MAIN_MAIL_SENDMODE=e-Mail Sendemethode MAIN_MAIL_SMTPS_ID=SMTP-Benutzer (falls der Server eine Authentifizierung benötigt) MAIN_MAIL_SMTPS_PW=SMTP-Passwort (falls der Server eine Authentifizierung benötigt) @@ -400,7 +403,7 @@ OldVATRates=Alter Umsatzsteuer-Satz NewVATRates=Neuer Umsatzsteuer-Satz PriceBaseTypeToChange=Ändern Sie den Basispreis definierte nach MassConvert=Starte Massenkonvertierung -PriceFormatInCurrentLanguage=Price Format In Current Language +PriceFormatInCurrentLanguage=Preisformat in der aktuellen Sprache String=Zeichenkette TextLong=Langer Text HtmlText=HTML-Text @@ -418,21 +421,21 @@ ExtrafieldSelectList = Dropdownliste aus DB-Tabelle (nur eine Option auswählbar ExtrafieldSeparator=Trennzeichen (kein Feld) ExtrafieldPassword=Passwort-Feld ExtrafieldRadio=Radiobuttons (nur eine Option auswählbar) -ExtrafieldCheckBox=Kontrollkästchen / Dropdownliste (mehrere Option auswählbar) -ExtrafieldCheckBoxFromList=Kontrollkästchen / Dropdownliste aus DB-Tabelle (mehrere Option auswählbar) +ExtrafieldCheckBox=Kontrollkästchen / Dropdownliste (mehrere Optionen auswählbar) +ExtrafieldCheckBoxFromList=Kontrollkästchen / Dropdownliste aus DB-Tabelle (mehrere Optionen auswählbar) ExtrafieldLink=Verknüpftes Objekt ComputedFormula=Berechnetes Feld -ComputedFormulaDesc=Sie können hier eine Formel eingeben, indem Sie andere Eigenschaften des Objekts oder eine beliebige PHP-Codierung verwenden, um einen dynamisch berechneten Wert zu erhalten. Sie können alle PHP-kompatiblen Formeln verwenden, einschließlich des "?" Bedingungsoperator und folgendes globales Objekt: $ db, $ conf, $ langs, $ mysoc, $ user, $ object .
WARNUNG : Möglicherweise sind nur einige Eigenschaften von $ object verfügbar. Wenn Sie Eigenschaften benötigen, die nicht geladen sind, holen Sie sich das Objekt wie im zweiten Beispiel in Ihre Formel.
Wenn Sie ein berechnetes Feld verwenden, können Sie keinen Wert von der Schnittstelle eingeben. Wenn ein Syntaxfehler vorliegt, gibt die Formel möglicherweise auch nichts zurück.

Beispiel der Formel:
$ object-> id <10? round ($ object-> id / 2, 2): ($ object-> id + 2 * $ user-> id) * (int) substr ($ mysoc-> zip, 1, 2)

Beispiel zum erneuten Laden eines Objekts
(($ reloadedobj = new Societe ($ db)) && ($ reloadedobj-> fetch ($ obj-> id? $ obj-> id: ($ obj-> rowid? $ obj-> rowid: $ object-> id ))> 0))? $ reloadedobj-> array_options ['options_extrafieldkey'] * $ reloadedobj-> capital / 5: '-1'

Ein weiteres Beispiel für eine Formel zum Erzwingen des Ladens eines Objekts und seines übergeordneten Objekts:
(($ reloadedobj = neue Aufgabe ($ db)) && ($ reloadedobj-> Abrufen ($ object-> id)> 0) && ($ secondloadedobj = neues Projekt ($ db)) && ($ secondloadedobj-> Abrufen ($ reloadedobj-> fk_project)> 0))? $ secondloadedobj-> ref: 'Übergeordnetes Projekt nicht gefunden' +ComputedFormulaDesc=Sie können hier eine Formel eingeben, indem Sie andere Eigenschaften des Objekts oder eine beliebige PHP-Codierung verwenden, um einen dynamisch berechneten Wert zu erhalten. Sie können alle PHP-kompatiblen Formeln verwenden, einschließlich des "?" Bedingungsoperator und folgendes globales Objekt: $ db, $ conf, $ langs, $ mysoc, $ user, $ object .
WARNUNG : Möglicherweise sind nur einige Eigenschaften von $ object verfügbar. Wenn Sie Eigenschaften benötigen, die nicht geladen sind, holen Sie sich das Objekt wie im zweiten Beispiel in Ihre Formel.
Wenn Sie ein berechnetes Feld verwenden, können Sie keinen Wert von der Schnittstelle eingeben. Wenn ein Syntaxfehler vorliegt, gibt die Formel möglicherweise auch nichts zurück.

Beispiel der Formel:
$ object-> id <10? round ($ object-> id / 2, 2): ($ object-> id + 2 * $ user-> id) * (int) substr ($ mysoc-> zip, 1, 2)

Beispiel zum erneuten Laden eines Objekts
(($ reloadedobj = new Societe ($ db)) && ($ reloadedobj-> fetch ($ obj-> id? $ obj-> id: ($ obj-> rowid? $ obj-> rowid: $ object-> id ))> 0))? $ reloadedobj-> array_options ['options_extrafieldkey'] * $ reloadedobj-> capital / 5: '-1'

Ein weiteres Beispiel für eine Formel zum Erzwingen des Ladens eines Objekts und seines übergeordneten Objekts:
(($ reloadedobj = neue Aufgabe ($ db)) && ($ reloadedobj-> Abrufen ($ object-> id)> 0) && ($ secondloadedobj = neues Projekt ($ db)) && ($ secondloadedobj-> Abrufen ($ reloadedobj-> fk_project)> 0))? $ secondloadedobj-> ref: 'Übergeordnetes Projekt nicht gefunden' Computedpersistent=Speichere berechnetes Feld ComputedpersistentDesc=Berechnete Extrafelder werden in der Datenbank gespeichert, dennoch wird ihr Wert nur dann neu berechnet wenn sich das Objekt zu diesem Feld ändert. Falls das berechnete Feld von anderen Objekten oder globalen Daten abhängt, kann sein Wert falsch sein! ExtrafieldParamHelpPassword=Wenn Sie dieses Feld leer lassen, wird dieser Wert unverschlüsselt gespeichert (das Feld darf nur mit einem Stern auf dem Bildschirm ausgeblendet werden).
Stellen Sie 'auto'; ein, um die Standardverschlüsselungsregel zum Speichern des Kennworts in der Datenbank zu verwenden (dann ist der gelesene Wert nur der Hash, keine Möglichkeit, den ursprünglichen Wert abzurufen). -ExtrafieldParamHelpselect=Die Liste der Werte muss aus Zeilen mit dem Format Schlüssel, Wert bestehen (wobei Schlüssel nicht '0' sein darf)

zum Beispiel:
1, value1
2, value2
Code3, Wert3
...

Damit die Liste von einer anderen ergänzenden Attributliste abhängt:
1, value1 | options_ parent_list_code : parent_key
2, value2 | options_ parent_list_code : parent_key

Um die Liste von einer anderen Liste abhängig zu machen:
1, value1 | parent_list_code : parent_key
2, value2 | parent_list_code : parent_key -ExtrafieldParamHelpcheckbox=Die Liste der Werte muss aus Zeilen mit dem Format Schlüssel, Wert bestehen (wobei Schlüssel nicht '0' sein darf)

zum Beispiel:
1, value1
2, value2
3, value3
... -ExtrafieldParamHelpradio=Die Liste der Werte muss aus Zeilen mit dem Format Schlüssel, Wert bestehen (wobei Schlüssel nicht '0' sein darf)

zum Beispiel:
1, value1
2, value2
3, value3
... +ExtrafieldParamHelpselect=Die Liste der Werte muss aus Zeilen mit dem Format Schlüssel, Wert bestehen (wobei Schlüssel nicht '0' sein darf)

zum Beispiel:
1, value1
2, value2
Code3, Wert3
...

Damit die Liste von einer anderen ergänzenden Attributliste abhängt:
1, value1 | options_ parent_list_code : parent_key
2, value2 | options_ parent_list_code : parent_key

Um die Liste von einer anderen Liste abhängig zu machen:
1, value1 | parent_list_code : parent_key
2, value2 | parent_list_code : parent_key +ExtrafieldParamHelpcheckbox=Die Liste der Werte muss aus Zeilen mit dem Format Schlüssel, Wert bestehen (wobei Schlüssel nicht '0' sein darf)

zum Beispiel:
1, value1
2, value2
3, value3
... +ExtrafieldParamHelpradio=Die Liste der Werte muss aus Zeilen mit dem Format Schlüssel, Wert bestehen (wobei Schlüssel nicht '0' sein darf)

zum Beispiel:
1, value1
2, value2
3, value3
... ExtrafieldParamHelpsellist=Die Liste der Werte stammt aus einer Tabelle
Syntax: table_name: label_field: id_field :: filter
Beispiel: c_typent: libelle: id :: filter

- idfilter ist notwendigerweise ein primärer int-Schlüssel
- Filter kann ein einfacher Test sein (z. B. aktiv = 1), um nur den aktiven Wert anzuzeigen
Sie können $ ID $ auch in Filtern verwenden, bei denen es sich um die aktuelle ID des aktuellen Objekts handelt
Verwenden Sie $ SEL $, um ein SELECT im Filter durchzuführen
Wenn Sie nach Extrafeldern filtern möchten, verwenden Sie die Syntax extra.fieldcode = ... (wobei field code der Code des Extrafelds ist)

Damit die Liste von einer anderen ergänzenden Attributliste abhängt:
c_typent: libelle: id: options_ parent_list_code | parent_column: filter

Um die Liste von einer anderen Liste abhängig zu machen:
c_typent: libelle: id: parent_list_code | parent_column: filter -ExtrafieldParamHelpchkbxlst=List of values comes from a table
Syntax: table_name:label_field:id_field::filter
Example: c_typent:libelle:id::filter

filter can be a simple test (eg active=1) to display only active value
You can also use $ID$ in filter witch is the current id of current object
To do a SELECT in filter use $SEL$
if you want to filter on extrafields use syntax extra.fieldcode=... (where field code is the code of extrafield)

In order to have the list depending on another complementary attribute list:
c_typent:libelle:id:options_parent_list_code|parent_column:filter

In order to have the list depending on another list:
c_typent:libelle:id:parent_list_code|parent_column:filter -ExtrafieldParamHelplink=Parameters must be ObjectName:Classpath
Syntax: ObjectName:Classpath
Examples:
Societe:societe/class/societe.class.php
Contact:contact/class/contact.class.php -ExtrafieldParamHelpSeparator=Keep empty for a simple separator
Set this to 1 for a collapsing separator (open by default for new session, then status is kept for each user session)
Set this to 2 for a collapsing separator (collapsed by default for new session, then status is kept fore each user session) +ExtrafieldParamHelpchkbxlst=Die Liste der Werte stammt aus einer Tabelle
Syntax: table_name: label_field: id_field :: filter
Beispiel: c_typent: libelle: id :: filter

Filter kann ein einfacher Test sein (z. B. aktiv = 1), um nur den aktiven Wert anzuzeigen
Sie können $ ID $ auch in Filtern verwenden, bei denen es sich um die aktuelle ID des aktuellen Objekts handelt
Verwenden Sie $ SEL $, um ein SELECT im Filter durchzuführen
Wenn Sie nach Extrafeldern filtern möchten, verwenden Sie die Syntax extra.fieldcode = ... (wobei field code der Code des Extrafelds ist)

Damit die Liste von einer anderen ergänzenden Attributliste abhängt:
c_typent: libelle: id: options_ parent_list_code | parent_column: filter

Um die Liste von einer anderen Liste abhängig zu machen:
c_typent: libelle: id: parent_list_code | parent_column: filter +ExtrafieldParamHelplink=Parameter müssen folgendes Format haben: ObjektName:Klassenpfad
Syntax: ObjektName:Klassenpfad
Beispiele:
Societe:societe/class/societe.class.php
Contact:contact/class/contact.class.php +ExtrafieldParamHelpSeparator=Für ein einfaches Trennzeichen leer lassen
Setzen Sie diesen Wert für ein ausblendendes Trennzeichen auf 1 (standardmäßig für eine neue Sitzung geöffnet, der Status wird für jede Benutzersitzung beibehalten)
Setzen Sie diesen Wert für ein ausblendendes Trennzeichen auf 2 (standardmäßig für ausgeblendet) neue Sitzung, dann bleibt der Status für jede Benutzersitzung erhalten) LibraryToBuildPDF=Bibliothek zum Erstellen von PDF-Dateien LocalTaxDesc=Einige Länder erheben möglicherweise zwei oder drei Steuern auf jede Rechnungsposition. Wenn dies der Fall ist, wählen Sie den Typ für die zweite und dritte Steuer und ihren Steuersatz. Mögliche Typen sind:
1: auf Produkte und Dienstleistungen ohne Mehrwertsteuer wird eine örtliche Steuer erhoben (die örtliche Steuer wird auf den Betrag ohne Mehrwertsteuer berechnet)
2: Für Produkte und Dienstleistungen einschließlich Mehrwertsteuer wird eine lokale Steuer erhoben (die lokale Steuer wird auf den Betrag + die Hauptsteuer berechnet).
3: auf Produkte ohne Mehrwertsteuer wird eine lokale Steuer erhoben (die lokale Steuer wird auf den Betrag ohne Mehrwertsteuer berechnet)
4: Für Produkte einschließlich Mehrwertsteuer wird eine lokale Steuer erhoben (die Mehrwertsteuer wird auf den Betrag + die Haupt-Mehrwertsteuer berechnet).
5: auf Dienstleistungen ohne Mehrwertsteuer wird eine lokale Steuer erhoben (die lokale Steuer wird auf den Betrag ohne Mehrwertsteuer berechnet)
6: Für Dienstleistungen einschließlich Mehrwertsteuer wird eine lokale Steuer erhoben (die lokale Steuer wird auf den Betrag und die Steuer berechnet). SMS=SMS @@ -458,23 +461,25 @@ NoDetails=Keine weiteren Details in der Fußzeile DisplayCompanyInfo=Firmenadresse anzeigen DisplayCompanyManagers=Namen der Geschäftsführung anzeigen DisplayCompanyInfoAndManagers=Firmenanschrift und Managernamen anzeigen -EnableAndSetupModuleCron=If you want to have this recurring invoice generated automatically, module *%s* must be enabled and correctly setup. Otherwise, generation of invoices must be done manually from this template using the *Create* button. Note that even if you enabled automatic generation, you can still safely launch manual generation. Generation of duplicates for the same period is not possible. +EnableAndSetupModuleCron=Wenn diese wiederkehrende Rechnung automatisch generiert werden soll, muss das Modul * %s * aktiviert und korrekt eingerichtet sein. Andernfalls muss die Rechnungserstellung manuell aus dieser Vorlage mit der Schaltfläche * Erstellen * erfolgen. Beachten Sie, dass Sie die manuelle Generierung auch dann sicher starten können, wenn Sie die automatische Generierung aktiviert haben. Die Erstellung von Duplikaten für denselben Zeitraum ist nicht möglich. ModuleCompanyCodeCustomerAquarium=%s gefolgt von Kundennummer für eine Kundenkontonummer ModuleCompanyCodeSupplierAquarium=%s gefolgt vom Lieferantenpartnercode für eine Lieferantenkontonummer ModuleCompanyCodePanicum=leeren Kontierungscode zurückgeben -ModuleCompanyCodeDigitaria=Accounting code depends on third-party code. The code is composed of the character "C" in the first position followed by the first 5 characters of the third-party code. +ModuleCompanyCodeDigitaria=Gibt einen zusammengesetzten Buchungscode gemäß dem Namen des Drittanbieters zurück. Der Code besteht aus einem Präfix, das an der ersten Position definiert werden kann, gefolgt von der Anzahl der Zeichen, die im Code des Drittanbieters definiert sind. +ModuleCompanyCodeCustomerDigitaria=%s, gefolgt vom abgeschnittenen Kundennamen und der Anzahl der Zeichen: %s für den Kundenbuchhaltungscode. +ModuleCompanyCodeSupplierDigitaria=%s, gefolgt vom verkürzten Lieferantennamen und der Anzahl der Zeichen: %s für den Lieferantenbuchhaltungscode. Use3StepsApproval=Standardmäßig, Einkaufsaufträge müssen durch zwei unterschiedlichen Benutzer erstellt und freigegeben werden (ein Schritt/Benutzer zu erstellen und ein Schritt/Benutzer für die Freigabe). Beachten Sie wenn ein Benutzer beide Rechte hat - zum erstellen und freigeben, dann reicht ein Benutzer für diesen Vorgang. Optional können Sie ein zusätzlicher Schritt/User für die Freigabe einrichten, wenn der Betrag einen bestimmten dedizierten Wert übersteigt (wenn der Betrag übersteigt wird, werden 3 Stufen notwendig: 1=Validierung, 2=erste Freigabe und 3=Gegenfreigabe.
Lassen Sie den Feld leer wenn eine Freigabe (2 Schritte) ausreicht; Tragen Sie einen sehr niedrigen Wert (0.1) wenn eine zweite Freigabe notwendig ist. UseDoubleApproval=3-Fach Verarbeitungsschritte verwenden wenn der Betrag (ohne Steuer) höher ist als ... -WarningPHPMail=WARNING: It is often better to setup outgoing emails to use the email server of your provider instead of the default setup. Some email providers (like Yahoo) do not allow you to send an email from another server than their own server. Your current setup uses the server of the application to send email and not the server of your email provider, so some recipients (the one compatible with the restrictive DMARC protocol), will ask your email provider if they can accept your email and some email providers (like Yahoo) may respond "no" because the server is not theirs, so few of your sent Emails may not be accepted (be careful also of your email provider's sending quota).
If your Email provider (like Yahoo) has this restriction, you must change Email setup to choose the other method "SMTP server" and enter the SMTP server and credentials provided by your Email provider. +WarningPHPMail=WARNUNG: Es ist häufig besser, ausgehende E-Mails so einzurichten, dass der E-Mail-Server Ihres Providers anstelle der Standardeinstellung verwendet wird. Einige E-Mail-Anbieter (wie Yahoo) erlauben es Ihnen nicht, eine E-Mail von einem anderen Server als ihrem eigenen Server zu senden. Ihre aktuelle Konfiguration verwendet den Server der Anwendung zum Senden von E-Mails und nicht den Server Ihres E-Mail-Anbieters. Einige Empfänger (derjenige, der mit dem restriktiven DMARC-Protokoll kompatibel ist) fragen Ihren E-Mail-Anbieter, ob sie Ihre E-Mail und einige E-Mail-Anbieter akzeptieren können (wie Yahoo) antworten Sie möglicherweise mit "Nein", da der Server nicht dem Server gehört. Daher werden möglicherweise nur wenige Ihrer gesendeten E-Mails nicht akzeptiert (achten Sie auch auf das Sendekontingent Ihres E-Mail-Anbieters).
Wenn Ihr E-Mail-Anbieter (wie Yahoo) diese Einschränkung hat, müssen Sie das E-Mail-Setup ändern, um die andere Methode "SMTP-Server" zu wählen und den SMTP-Server und die von Ihrem E-Mail-Anbieter bereitgestellten Anmeldeinformationen einzugeben. WarningPHPMail2=Wenn Ihr E-Mail-SMTP-Anbieter den E-Mail-Client auf einige IP-Adressen beschränken muss (sehr selten), dann ist dies die IP-Adresse des Mail User Agent (MUA) für ihr Dolibarr-System: %s. ClickToShowDescription=Klicke um die Beschreibung zu sehen DependsOn=Diese Modul benötigt folgenden Module RequiredBy=Diese Modul ist für folgende Module notwendig TheKeyIsTheNameOfHtmlField=Das ist der Name des HTML Feldes. \nSie benötigen HTML Kenntnisse, um den Namen des Feldes aus der HTML Seite zu ermitteln. PageUrlForDefaultValues=Sie müssen den relativen Pfad der Seiten-URL eingeben. \nWenn Sie Parameter in der URL einschließen, werden die Standardwerte wirksam, wenn alle Parameter auf denselben Wert festgelegt sind. -PageUrlForDefaultValuesCreate=
Example:
For the form to create a new third party, it is %s.
For URL of external modules installed into custom directory, do not include the "custom/", so use path like mymodule/mypage.php and not custom/mymodule/mypage.php.
If you want default value only if url has some parameter, you can use %s -PageUrlForDefaultValuesList=
Example:
For the page that lists third parties, it is %s.
For URL of external modules installed into custom directory, do not include the "custom/" so use a path like mymodule/mypagelist.php and not custom/mymodule/mypagelist.php.
If you want default value only if url has some parameter, you can use %s -AlsoDefaultValuesAreEffectiveForActionCreate=Also note that overwritting default values for form creation works only for pages that were correctly designed (so with parameter action=create or presend...) +PageUrlForDefaultValuesCreate=
Beispiel:
Das Formular zum Erstellen eines neuen Drittanbieters ist %s.
Geben Sie für die URL der externen Module, die im benutzerdefinierten Verzeichnis installiert sind, nicht "custom /" an. Verwenden Sie daher den Pfad mymodule / mypage.php und nicht custom / mymodule / mypage.php.
Wenn Sie nur dann einen Standardwert wünschen, wenn die URL einen Parameter hat, können Sie %s +PageUrlForDefaultValuesList= \n
Beispiel:
Auf der Seite, auf der Drittanbieter aufgelistet sind, ist %s.
Geben Sie für die URL der externen Module, die im benutzerdefinierten Verzeichnis installiert sind, nicht "custom/" an. Verwenden Sie daher a Pfad wie mymodule / mypagelist.php und nicht benutzerdefiniert / mymodule / mypagelist.php.
Wenn Sie nur dann einen Standardwert wünschen, wenn die URL einen Parameter hat, können Sie %s verwenden +AlsoDefaultValuesAreEffectiveForActionCreate=Beachten Sie auch, dass das Überschreiben von Standardwerten für die Formularerstellung nur für Seiten funktioniert, die korrekt gestaltet wurden (also mit dem Parameter action = create or presend ...). EnableDefaultValues=Anpassung der Standardwerte ermöglichen EnableOverwriteTranslation=Verwendung der eigenen Übersetzung aktivieren GoIntoTranslationMenuToChangeThis=Für den Schlüssel mit diesem Code wurde eine Übersetzung gefunden. Um diesen Wert zu ändern, müssen Sie ihn in der Home-Setup-Übersetzung bearbeiten. @@ -491,9 +496,9 @@ DAVSetup=DAV-Modul einrichten DAV_ALLOW_PRIVATE_DIR=Aktivieren Sie das generische private Verzeichnis (WebDAV dediziertes Verzeichnis namens "private" - Anmeldung erforderlich). DAV_ALLOW_PRIVATE_DIRTooltip=Das generische private Verzeichnis ist ein WebDAV-Verzeichnis, auf das jeder mit seiner Anwendung login/pass zugreifen kann. DAV_ALLOW_PUBLIC_DIR=Aktivieren Sie das allgemeine öffentliche Verzeichnis \n(WebDAV-dediziertes Verzeichnis mit dem Namen "public" - keine Anmeldung erforderlich). -DAV_ALLOW_PUBLIC_DIRTooltip=The generic public directory is a WebDAV directory anybody can access (in read and write mode), with no authorization required (login/password account). +DAV_ALLOW_PUBLIC_DIRTooltip=Das allgemeine öffentliche Verzeichnis ist ein WebDAV-Verzeichnis, auf das jeder zugreifen kann (im Lese- und Schreibmodus), ohne dass eine Autorisierung erforderlich ist (Login / Passwort-Konto). DAV_ALLOW_ECM_DIR=Aktivieren Sie das private DMS / ECM-Verzeichnis \n(Stammverzeichnis des DMS / ECM-Moduls - Anmeldung erforderlich) -DAV_ALLOW_ECM_DIRTooltip=The root directory where all files are manually uploaded when using the DMS/ECM module. Similarly as access from the web interface, you will need a valid login/password with adecuate permissions to access it. +DAV_ALLOW_ECM_DIRTooltip=Das Stammverzeichnis, in das alle Dateien manuell hochgeladen werden, wenn das DMS / ECM-Modul verwendet wird. Ähnlich wie beim Zugriff über die Weboberfläche benötigen Sie ein gültiges Login / Passwort mit entsprechenden Berechtigungen. # Modules Module0Name=Benutzer & Gruppen Module0Desc=Benutzer / Mitarbeiter und Gruppen Administration @@ -514,7 +519,7 @@ Module25Desc=Auftrag- und Verkaufsverwaltung Module30Name=Rechnungen Module30Desc=Verwaltung von Rechnungen und Gutschriften für Kunden. Verwaltung von Rechnungen und Gutschriften für Lieferanten Module40Name=Lieferanten/Hersteller -Module40Desc=Lieferanten- und Einkaufsmanagement (Bestellungen und Fakturierung) +Module40Desc=Vendors and purchase management (purchase orders and billing of supplier invoices) Module42Name=Debug Logs Module42Desc=Protokollierungsdienste (Syslog). Diese Logs dienen der Fehlersuche/Analyse. Module49Name=Bearbeiter @@ -523,8 +528,8 @@ Module50Name=Produkte Module50Desc=Produktverwaltung Module51Name=Postwurfsendungen Module51Desc=Verwaltung von Postwurf-/Massensendungen -Module52Name=Produkt-/Warenbestände -Module52Desc=Lagerverwaltung (nur für Produkte) +Module52Name=Lagerverwaltung +Module52Desc=Einstellungen zur Lager- und Bestandsverwaltung Module53Name=Leistungen Module53Desc=Management von Dienstleistungen Module54Name=Verträge / Abonnements @@ -556,9 +561,9 @@ Module200Desc=LDAP-Verzeichnissynchronisation Module210Name=PostNuke Module210Desc=PostNuke-Integration Module240Name=Daten Exporte -Module240Desc=Datenexport-Werkzeug (mit einem Assistenten) +Module240Desc=Werkzeug zum Datenexport (mit Assistenten) Module250Name=Daten Importe -Module250Desc=Tool zum Importieren von Daten in Dolibarr (mit Assistenten) +Module250Desc=Werkzeug zum Datenimport (mit Assistenten) Module310Name=Mitglieder Module310Desc=Mitgiederverwaltung für Stiftungen und Vereine Module320Name=RSS Feed @@ -575,7 +580,7 @@ Module510Name=Löhne Module510Desc=Erfassen und Verfolgen von Mitarbeiterzahlungen Module520Name=Kredite / Darlehen Module520Desc=Verwaltung von Darlehen -Module600Name=Notifications on business event +Module600Name=Benachrichtigungen über Geschäftsereignisse Module600Desc=E-Mail-Benachrichtigungen senden, die durch ein Geschäftsereignis ausgelöst werden: pro Benutzer (Einrichtung definiert für jeden Benutzer), pro Drittanbieter-Kontakte (Einrichtung definiert für jeden Drittanbieter) oder durch bestimmte E-Mails. Module600Long=Beachten Sie, dass dieses Modul E-Mails in Echtzeit sendet, wenn ein bestimmtes Geschäftsereignis stattfindet. Wenn Sie nach einer Funktion zum Senden von e-Mail-Erinnerungen für Agenda-Ereignisse suchen, gehen Sie in die Einrichtung den dem Modul Agenda. Module610Name=Produktvarianten @@ -607,14 +612,14 @@ Module2600Desc=Aktivieren Sie Dolibarr SOAP Server, unterstütztes API-Service. Module2610Name=API/Web Services (REST Server) Module2610Desc=Aktiviere der Dolibarr REST Serverdienst Module2660Name=WebServices aufrufen (SOAP Client) -Module2660Desc=Enable the Dolibarr web services client (Can be used to push data/requests to external servers. Only Purchase orders are currently supported.) +Module2660Desc=Aktivieren des Dolibarr-Webdienst-Clients \n(Kann verwendet werden, um Daten / Anforderungen an externe Server zu senden. Derzeit werden nur Bestellungen unterstützt.) Module2700Name=Gravatar Module2700Desc=Verwenden Sie den Online-Dienst 'Gravatar' (www.gravatar.com) für die Anzeige von Benutzer- und Mitgliederbildern (Zuordnung über E-Mail-Adressen). Hierfür benötigen Sie eine aktive Internetverbindung. Module2800Desc=FTP-Client Module2900Name=GeoIPMaxmind Module2900Desc=GeoIP Maxmind Konvertierung Module3200Name=Unveränderliche Archive -Module3200Desc=Enable an unalterable log of business events. Events are archived in real-time. The log is a read-only table of chained events that can be exported. This module may be mandatory for some countries. +Module3200Desc=Aktivieren Sie ein unveränderliches Protokoll von Geschäftsereignissen. Ereignisse werden in Echtzeit archiviert. Das Protokoll ist eine schreibgeschützte Tabelle mit verketteten Ereignissen, die exportiert werden können. Dieses Modul kann für einige Länder zwingend erforderlich sein. Module4000Name=Personal Module4000Desc=Personalverwaltung Module5000Name=Mandantenfähigkeit @@ -622,7 +627,7 @@ Module5000Desc=Ermöglicht Ihnen die Verwaltung mehrerer Firmen Module6000Name=Workflow Module6000Desc=Workflow Management (Automaitische Erstellung von Objekten und/oder automatische Statusaktualisierungen) Module10000Name=Webseiten -Module10000Desc=Create websites (public) with a WYSIWYG editor. Just setup your web server (Apache, Nginx, ...) to point to the dedicated Dolibarr directory to have it online on the internet with your own domain name. +Module10000Desc=Erstellt im Internet abrufbare Webseiten mit einem WYSIWYG-Editor. Das CMS ist Webmaster- oder Entwickler-orientiert (Kenntnisse der Programmiersprachen HTML und CSS sind empfehlenswert). Richten Sie einfach Ihren Webserver (Apache, Nginx, ...) so ein, dass er auf das dedizierte Dolibarr-Verzeichnis zeigt, um die Webseite unter eigenem Domain-Namen im Internet abrufen zu können. Module20000Name=Urlaubsantrags-Verwaltung Module20000Desc=Verwalten (erstellen, ablehnen, genehmigen) Sie die Urlaubsanträge Ihrer Angestellten Module39000Name=Chargen- und Seriennummernverwaltung @@ -638,11 +643,11 @@ Module50150Desc=Kassenterminal "TakePOS" (Kassenteminal mit Touchscreen) Module50200Name=PayPal Module50200Desc=Bieten Sie Kunden eine PayPal-Online-Zahlungsseite (PayPal-Konto oder Kredit- / Debitkarten). Dies kann verwendet werden, um Ihren Kunden Ad-hoc-Zahlungen oder Zahlungen in Bezug auf ein bestimmtes Dolibarr-Objekt (Rechnung, Bestellung usw.) zu ermöglichen. Module50300Name=Stripe -Module50300Desc=Offer customers a Stripe online payment page (credit/debit cards). This can be used to allow your customers to make ad-hoc payments or payments related to a specific Dolibarr object (invoice, order etc...) +Module50300Desc=Bietet Kunden eine Stripe-Online-Zahlungsseite an (Kredit-/Debit-Karten). Diese Seite kann verwendet werden, um Ihren Kunden Ad-hoc-Zahlungen oder Zahlungen mit Bezug auf ein bestimmtes Dolibarr-Objekt (Rechnung, Bestellung etc...) zu ermöglichen. Module50400Name=Buchhaltung (erweitert) -Module50400Desc=Accounting management (double entries, support general and auxiliary ledgers). Export the ledger in several other accounting software formats. +Module50400Desc=Verwaltung der Buchhaltung (Doppelte Buchführung, Unterstützung von Haupt- und Nebenbüchern). Exportiert das Hauptbuch in verschiedene andere Formate von Buchhaltungssoftware. Module54000Name=PrintIPP -Module54000Desc=Direct print (without opening the documents) using Cups IPP interface (Printer must be visible from server, and CUPS must be installed on server). +Module54000Desc=Direktdruck (ohne die Dokumente zu öffnen) mittels CUPS IPP (Drucker muss vom Server aus sichtbar sein, auf dem Server muss CUPS installiert sein) Module55000Name=Umfrage- und Terminfindungsmodul Module55000Desc=Modul zur Erstellung von Umfragen und zur Terminfindung (vergleichbar mit Doodle) Module59000Name=Gewinnspannen @@ -673,7 +678,7 @@ Permission34=Produkte/Leistungen löschen Permission36=Projekte/Leistungen exportieren Permission38=Produkte exportieren Permission41=Lesen Sie Projekte und Aufgaben (gemeinsames Projekt und Projekte, für die ich Kontakt habe). Kann auch die für mich oder meine Hierarchie verbrauchte Zeit für zugewiesene Aufgaben eingeben (Arbeitszeittabelle) -Permission42=Create/modify projects (shared project and projects I'm contact for). Can also create tasks and assign users to project and tasks +Permission42=Erstellen und Ändern von Projekten (geteilte Projekte und solche, in denen ich Kontakt bin). Kann auch Aufgaben erstellen und Benutzer dem Projekt und den Aufgaben zuweisen. Permission44=Projekte löschen (gemeinsame Projekte und Projekte, in denen ich Ansprechpartner bin) Permission45=Projekte exportieren Permission61=Serviceaufträge ansehen @@ -715,8 +720,8 @@ Permission121=Mit Benutzer verbundene Partner einsehen Permission122=Mit Benutzer verbundene Partner erstellen/bearbeiten Permission125=Mit Benutzer verbundene Partner löschen Permission126=Partner exportieren -Permission141=Read all projects and tasks (also private projects for which I am not a contact) -Permission142=Create/modify all projects and tasks (also private projects for which I am not a contact) +Permission141=Alle Projekte und Aufgaben anzeigen. \n(auch private Projekte, in denen ich nicht Kontakt bin) +Permission142=Projekte und Aufgaben erstellen und ändern \n(auch private Projekte, in denen ich nicht Kontakt bin) Permission144=Löschen Sie alle Projekte und Aufgaben (einschließlich privater Projekte in denen ich kein Kontakt bin) Permission146=Lieferanten einsehen Permission147=Statistiken einsehen @@ -746,7 +751,7 @@ Permission187=Lieferantenbestellungen schließen Permission188=Lieferantenbestellungen stornieren Permission192=Leitungen erstellen Permission193=Zeilen stornieren -Permission194=Read the bandwidth lines +Permission194=Bandbreite der Leitungen einsehen Permission202=ADSL Verbindungen erstellen Permission203=Verbindungen zwischen Bestellungen Permission204=Bestell-Verbindungen @@ -776,7 +781,7 @@ PermissionAdvanced253=Andere interne/externe Benutzer und Gruppen erstellen/bear Permission254=Nur externe Benutzer erstellen/bearbeiten Permission255=Andere Passwörter ändern Permission256=Andere Benutzer löschen oder deaktivieren -Permission262=Extend access to all third parties (not only third parties for which that user is a sale representative).
Not effective for external users (always limited to themselves for proposals, orders, invoices, contracts, etc.).
Not effective for projects (only rules on project permissions, visibility and assignment matters). +Permission262=Zugang auf alle Partner erweitern (Nicht nur die Partner wofür dieser Benutzer der Handelsvertreter ist)
Nicht wirksam für externe Nutzer (Immer beschränkt auf sich selbst für Angebote, Bestellungen, Rechnungen, Verträge, etc).
Nicht wirksam für Projekte(Nur Regeln für Projektberechtigungen, Sichtbarkeits- und Zuordnungsfragen) Permission271=Read CA Permission272=Rechnungen anzeigen Permission273=Ausgabe Rechnungen @@ -809,9 +814,9 @@ Permission402=Rabatte erstellen/bearbeiten Permission403=Rabatte freigeben Permission404=Rabatte löschen Permission430=Debug Bar nutzen -Permission511=Read payments of salaries +Permission511=Lohn-/Gehaltszahlungen anzeigen Permission512=Lohnzahlungen anlegen / ändern -Permission514=Delete payments of salaries +Permission514=Lohn-/Gehaltszahlungen löschen Permission517=Löhne exportieren Permission520=Darlehen anzeigen Permission522=Darlehen erstellen/bearbeiten @@ -823,9 +828,9 @@ Permission532=Leistungen erstellen/bearbeiten Permission534=Leistungen löschen Permission536=Versteckte Leistungen einsehen/verwalten Permission538=Leistungen exportieren -Permission650=Read Bills of Materials -Permission651=Create/Update Bills of Materials -Permission652=Delete Bills of Materials +Permission650=Stücklisten anzeigen +Permission651=Stücklisten erstellen / aktualisieren +Permission652=Stücklisten löschen Permission701=Spenden anzeigen Permission702=Spenden erstellen/bearbeiten Permission703=Spenden löschen @@ -841,41 +846,41 @@ Permission1002=Warenlager erstellen/ändern Permission1003=Warenlager löschen Permission1004=Lagerbewegungen einsehen Permission1005=Lagerbewegungen erstellen/bearbeiten -Permission1101=Lieferscheine einsehen +Permission1101=Lieferscheine anzeigen Permission1102=Lieferscheine erstellen/bearbeiten Permission1104=Lieferscheine freigeben Permission1109=Lieferscheine löschen -Permission1121=Read supplier proposals -Permission1122=Create/modify supplier proposals -Permission1123=Validate supplier proposals -Permission1124=Send supplier proposals -Permission1125=Delete supplier proposals -Permission1126=Close supplier price requests +Permission1121=Lieferantenvorschläge anzeigen +Permission1122=Lieferantenvorschläge erstellen / ändern +Permission1123=Lieferantenvorschläge validieren +Permission1124=Lieferantenvorschläge senden +Permission1125=Lieferantenvorschläge löschen +Permission1126=Schließe Lieferantenpreisanfragen Permission1181=Lieferanten einsehen Permission1182=Lieferantenbestellungen anzeigen Permission1183=Lieferantenbestellungen erstellen/bearbeiten Permission1184=Lieferantenbestellungen freigeben Permission1185=Lieferantenbestellungen bestätigen/genehmigen Permission1186=Lieferantenbestellungen übermitteln -Permission1187=Acknowledge receipt of purchase orders -Permission1188=Delete purchase orders -Permission1190=Approve (second approval) purchase orders +Permission1187=Eingang von Lieferantenbestellungen bestätigen +Permission1188=Lieferantenbestellungen löschen +Permission1190=Lieferantenbestellungen bestätigen (zweite Bestätigung) Permission1201=Exportresultate einsehen Permission1202=Export erstellen/bearbeiten -Permission1231=Read vendor invoices +Permission1231=Lieferantenrechnungen anzeigen Permission1232=Lieferantenrechnungen (Eingangsrechnungen) erstellen/bearbeiten Permission1233=Lieferantenrechnungen freigeben Permission1234=Lieferantenrechnungen löschen Permission1235=Lieferantenrechnungen per e-Mail versenden Permission1236=Lieferantenrechnungen & -zahlungen exportieren -Permission1237=Export purchase orders and their details +Permission1237=Lieferantenbestellungen mit Details exportieren Permission1251=Massenimports von externen Daten ausführen (data load) Permission1321=Kundenrechnungen, -attribute und -zahlungen exportieren Permission1322=Eine bezahlte Rechnung wieder öffnen -Permission1421=Export sales orders and attributes -Permission2401=Ereignisse (Termine/Aufgaben) in Verbindung mit eigenem Konto einsehen -Permission2402=Ereignisse (Termine/Aufgaben) in Verbindung mit eigenem Konto erstellen/bearbeiten -Permission2403=Ereignisse (Termine/Aufgaben) in Verbindung mit eigenem Konto löschen +Permission1421=Kundenaufträge und Attribute exportieren +Permission2401=Read actions (events or tasks) linked to his user account (if owner of event or just assigned to) +Permission2402=Create/modify actions (events or tasks) linked to his user account (if owner of event) +Permission2403=Delete actions (events or tasks) linked to his user account (if owner of event) Permission2411=Ereignisse (Termine/Aufgaben) Anderer einsehen Permission2412=Ereignisse (Termine/Aufgaben) Anderer erstellen/bearbeiten Permission2413=Ereignisse (Termine/Aufgaben) Anderer löschen @@ -886,21 +891,22 @@ Permission2503=Dokumente bestätigen oder löschen Permission2515=Dokumentverzeichnisse verwalten Permission2801=FTP-Client im Lesemodus nutzen (nur ansehen und herunterladen) Permission2802=FTP-Client im Schreibmodus nutzen (Dateien löschen oder hochladen) -Permission3200=Read archived events and fingerprints +Permission3200=Eingetragene Ereignisse und Fingerprints lesen Permission4001=Mitarbeiter anzeigen Permission4002=Mitarbeiter erstellen Permission4003=Mitarbeiter löschen Permission4004=Mitarbeiter exportieren -Permission10001=Read website content -Permission10002=Create/modify website content (html and javascript content) -Permission10003=Create/modify website content (dynamic php code). Dangerous, must be reserved to restricted developers. -Permission10005=Delete website content -Permission20001=Read leave requests (your leave and those of your subordinates) -Permission20002=Create/modify your leave requests (your leave and those of your subordinates) +Permission10001=Website-Inhalt anzeigen +Permission10002=Erstelle/Bearbeite Website-Inhalte (HTML und JavaScript) +Permission10003=Erstelle/Bearbeite Website-Inhalte (dynamischer PHP-Code). Gefährlich, dies muss auf ausgewählte Entwickler beschränkt werden. +Permission10005=Inhalt der Website löschen +Permission20001=Urlaubsanträge einsehen (eigene und die Ihrer Untergeordneten) +Permission20002=Urlaubsanträge anlegen/bearbeiten (eigene und die Ihrer Untergeordneten) Permission20003=Urlaubsanträge löschen Permission20004=Alle Urlaubsanträge einsehen (von allen Benutzern einschließlich der nicht Untergebenen) Permission20005=Urlaubsanträge anlegen/verändern (von allen Benutzern einschließlich der nicht Untergebenen) Permission20006=Urlaubstage Administrieren (Setup- und Aktualisierung) +Permission20007=Urlaubsanträge genehmigen Permission23001=anzeigen cronjobs Permission23002=erstellen/ändern cronjobs Permission23003=cronjobs löschen @@ -908,19 +914,19 @@ Permission23004=cronjobs ausführen Permission50101=benutze Kasse (POS) Permission50201=Transaktionen einsehen Permission50202=Transaktionen importieren -Permission50401=Bind products and invoices with accounting accounts -Permission50411=Read operations in ledger -Permission50412=Write/Edit operations in ledger -Permission50414=Delete operations in ledger -Permission50415=Delete all operations by year and journal in ledger -Permission50418=Export operations of the ledger -Permission50420=Report and export reports (turnover, balance, journals, ledger) -Permission50430=Define and close a fiscal period -Permission50440=Manage chart of accounts, setup of accountancy -Permission51001=Read assets -Permission51002=Create/Update assets -Permission51003=Delete assets -Permission51005=Setup types of asset +Permission50401=Produkte und Rechnungen mit Sachkonten verbinden +Permission50411=Hauptbuch-Vorgänge lesen +Permission50412=Hauptbuch-Vorgänge schreiben/bearbeiten +Permission50414=Hauptbuch-Vorgänge löschen +Permission50415=Alle Vorgänge des Jahres und Protokolles im Hauptbuch löschen +Permission50418=Exportvorgänge des Hauptbuches +Permission50420=Berichts- und Exportberichte (Umsatz, Bilanz, Journale, Ledger) +Permission50430=Define fiscal periods. Validate transactions and close fiscal periods. +Permission50440=Kontenplan verwalten, Buchhaltung einrichten +Permission51001=Anlagegüter (Assets) anzeigen +Permission51002=Anlagegüter (Assets) erstellen / aktualisieren +Permission51003=Anlagegüter (Assets) löschen +Permission51005=Arten von Anlagengüter (Assets) einrichten Permission54001=Drucken Permission55001=Abstimmungen einsehen Permission55002=Abstimmung erstellen/ändern @@ -933,23 +939,23 @@ Permission63003=Ressource löschen Permission63004=Verbinden von Ressourcen zu Ereignissen DictionaryCompanyType=Arten von Partnern DictionaryCompanyJuridicalType=Rechtsformen von Partnern -DictionaryProspectLevel=Lead-Potenzial +DictionaryProspectLevel=Interessenten-Potenzial DictionaryCanton=Bundesland/Kanton DictionaryRegion=Regionen DictionaryCountry=Länder DictionaryCurrency=Währungen DictionaryCivility=Titel & Anreden -DictionaryActions=Typen von Kalender Ereignissen +DictionaryActions=Typen von Kalender-Ereignissen DictionarySocialContributions=Arten von Steuern oder Sozialabgaben DictionaryVAT=USt.-Sätze DictionaryRevenueStamp=Steuermarken Beträge DictionaryPaymentConditions=Zahlungsbedingungen DictionaryPaymentModes=Zahlungsarten DictionaryTypeContact=Kontaktarten -DictionaryTypeOfContainer=Website - Type of website pages/containers +DictionaryTypeOfContainer=Website - Art der Webseiten / Container DictionaryEcotaxe=Ökosteuern (WEEE) DictionaryPaperFormat=Papierformat -DictionaryFormatCards=Card formats +DictionaryFormatCards=Kartenformate DictionaryFees=Spesenabrechnung - Arten von Spesenabrechnungszeilen DictionarySendingMethods=Versandarten DictionaryStaff=Anzahl der Beschäftigten @@ -959,9 +965,10 @@ DictionarySource=Quelle der Angebote/Aufträge DictionaryAccountancyCategory=Personalisierte Gruppen für Berichte DictionaryAccountancysystem=Kontenplan Modul DictionaryAccountancyJournal=Buchhaltungsjournale -DictionaryEMailTemplates=Emailvorlagen +DictionaryEMailTemplates=E-Mail-Vorlagen DictionaryUnits=Einheiten DictionaryMeasuringUnits=Maßeinheiten +DictionarySocialNetworks=Soziale Netzwerke DictionaryProspectStatus=Lead-Status DictionaryHolidayTypes=Urlaubsarten DictionaryOpportunityStatus=Verkaufschancen für Projekt/Lead @@ -1057,7 +1064,7 @@ BackgroundImageLogin=Hintergrundbild PermanentLeftSearchForm=Ständiges Suchfeld auf der linken Seite DefaultLanguage=Standardsprache EnableMultilangInterface=Mehrsprachen-Support zulassen -EnableShowLogo=Logo über dem linken Menü anzeigen +EnableShowLogo=Firmenlogo im Menü anzgeigen CompanyInfo=Firma oder Institution CompanyIds=Firmen-/Organisations-IDs CompanyName=Firmenname @@ -1067,34 +1074,39 @@ CompanyTown=Stadt CompanyCountry=Land CompanyCurrency=Hauptwährung CompanyObject=Gegenstand des Unternehmens +IDCountry=ID Land Logo=Logo -DoNotSuggestPaymentMode=Nicht vorschlagen +LogoDesc=Standard-Logo des Unternehmens. Das Logo wird in generierten Dokumenten verwendet (PDF, ...). +LogoSquarred=Logo (quadratisch) +LogoSquarredDesc=Muss ein quadratisches Icon sein (Breite = Höhe). Dieses Logo wird als Favicon oder für Zwecke wie die obere Menüleiste (falls nicht in den Anzeige-Einstellungen deaktiviert) verwendet. +DoNotSuggestPaymentMode=Nicht vorschlagen / anzeigen NoActiveBankAccountDefined=Keine aktiven Finanzkonten definiert OwnerOfBankAccount=Kontoinhaber %s BankModuleNotActive=Finanzkontenmodul nicht aktiv ShowBugTrackLink=Zeige Link %s Alerts=Benachrichtigungen DelaysOfToleranceBeforeWarning=Verzögerung, bevor eine Warnmeldung angezeigt wird für: -DelaysOfToleranceDesc=Set the delay before an alert icon %s is shown onscreen for the late element. -Delays_MAIN_DELAY_ACTIONS_TODO=Planned events (agenda events) not completed -Delays_MAIN_DELAY_PROJECT_TO_CLOSE=Project not closed in time -Delays_MAIN_DELAY_TASKS_TODO=Planned task (project tasks) not completed +DelaysOfToleranceDesc=Stellen Sie die Verzögerung ein, bevor ein Warnsymbol %s für das späte Element auf dem Bildschirm angezeigt wird. +Delays_MAIN_DELAY_ACTIONS_TODO=Geplante Ereignisse (Agenda-Ereignisse) nicht abgeschlossen +Delays_MAIN_DELAY_PROJECT_TO_CLOSE=Projekt nicht rechtzeitig abgeschlossen +Delays_MAIN_DELAY_TASKS_TODO=Geplante Aufgabe (Projektaufgabe) nicht fertiggestellt Delays_MAIN_DELAY_ORDERS_TO_PROCESS=Auftrag nicht bearbeitet -Delays_MAIN_DELAY_SUPPLIER_ORDERS_TO_PROCESS=Purchase order not processed +Delays_MAIN_DELAY_SUPPLIER_ORDERS_TO_PROCESS=Lieferantenbestellung nicht bearbeitet Delays_MAIN_DELAY_PROPALS_TO_CLOSE=Angebot nicht geschlossen Delays_MAIN_DELAY_PROPALS_TO_BILL=Anzahl Tage bis Benachrichtigung über noch nicht in Rechnung gestellte Angebote Delays_MAIN_DELAY_NOT_ACTIVATED_SERVICES=Anzahl Tage bis Benachrichtigung über zu aktivierende Leistungen Delays_MAIN_DELAY_RUNNING_SERVICES=Anzahl Tage bis Warnung für überfällige Leistungen -Delays_MAIN_DELAY_SUPPLIER_BILLS_TO_PAY=Unpaid vendor invoice +Delays_MAIN_DELAY_SUPPLIER_BILLS_TO_PAY=Unbezahlte Lieferantenrechnung Delays_MAIN_DELAY_CUSTOMER_BILLS_UNPAYED=Anzahl Tage bis Benachrichtigung über unbezahlte Kundenrechnungen -Delays_MAIN_DELAY_TRANSACTIONS_TO_CONCILIATE=Pending bank reconciliation -Delays_MAIN_DELAY_MEMBERS=Delayed membership fee -Delays_MAIN_DELAY_CHEQUES_TO_DEPOSIT=Check deposit not done -Delays_MAIN_DELAY_EXPENSEREPORTS=Expense report to approve +Delays_MAIN_DELAY_TRANSACTIONS_TO_CONCILIATE=Bankausgleich ausstehend +Delays_MAIN_DELAY_MEMBERS=Verspäteter Mitgliedsbeitrag +Delays_MAIN_DELAY_CHEQUES_TO_DEPOSIT=Scheckeinreichung nicht erfolgt +Delays_MAIN_DELAY_EXPENSEREPORTS=zu genehmigende Spesenabrechnung +Delays_MAIN_DELAY_HOLIDAYS=Zu genehmigende Urlaubsanträge SetupDescription1=Bevor Sie mit Dolibarr arbeiten können müssen grundlegende Einstellungen getätigt und Module freigeschalten / konfiguriert werden. SetupDescription2=Die folgenden zwei Punkte sind obligatorisch: -SetupDescription3=
%s -> %s
Basic parameters used to customize the default behavior of your application (e.g for country-related features). -SetupDescription4=%s -> %s
This software is a suite of many modules/applications, all more or less independent. The modules relevant to your needs must be enabled and configured. New items/options are added to menus with the activation of a module. +SetupDescription3=%s -> %s. Basis-Parameter um das Standardverhalten Ihrer Anwendung anzupassen (beispielsweise länderbezogene Funktionen). +SetupDescription4=%s -> %s
Diese Software ist ein Paket aus vielen Modulen/Anwendungen, alle mehr oder weniger unabhängig. Die für Ihre Bedürfnisse notwendigen Module müssen aktiviert und konfiguriert sein. Neue Einträge/Optionen werden der Menüs bei der Modulaktivierung hinzugefügt. SetupDescription5=Andere Setup-Menüs verwalten optionale Parameter. LogEvents=Protokollierte Ereignisse Audit=Protokoll @@ -1112,11 +1124,11 @@ SecurityEventsPurged=Security-Ereignisse gelöscht LogEventDesc=Enable logging for specific security events. Administrators the log via menu %s - %s. Warning, this feature can generate a large amount of data in the database. AreaForAdminOnly=Einstellungen können nur durch
Administratoren verändert werden. SystemInfoDesc=Verschiedene systemrelevante, technische Informationen - Lesemodus und nur für Administratoren sichtbar. -SystemAreaForAdminOnly=This area is available to administrator users only. Dolibarr user permissions cannot change this restriction. -CompanyFundationDesc=Edit the information of the company/entity. Click on "%s" or "%s" button at the bottom of the page. -AccountantDesc=If you have an external accountant/bookkeeper, you can edit here its information. -AccountantFileNumber=Accountant code -DisplayDesc=Parameters affecting the look and behaviour of Dolibarr can be modified here. +SystemAreaForAdminOnly=Dieser Bereich steht ausschließlich Administratoren zur Verfügung. Keine der Benutzerberechtigungen kann dies ändern. +CompanyFundationDesc=Bearbeiten Sie die Informationen des Unternehmens oder Institution. Klicken Sie auf "%s" am Ende der Seite. +AccountantDesc=Falls Sie einen externen Buchhalter/Treuhänder haben, können Sie hier dessen Informationen hinterlegen. +AccountantFileNumber=Buchhalter-Code +DisplayDesc=Hier können Parameter zum Aussehen und Verhalten von Dolibarr angepasst werden. AvailableModules=Verfügbare Module ToActivateModule=Zum Aktivieren von Modulen gehen Sie zu Start->Einstellungen->Module SessionTimeOut=Sitzungszeitbegrenzung @@ -1127,12 +1139,12 @@ TriggerDisabledByName=Trigger in dieser Datei sind durch das -NORUN-Suffi TriggerDisabledAsModuleDisabled=Trigger in dieser Datei sind durch das übergeordnete Modul %s deaktiviert. TriggerAlwaysActive=Trigger in dieser Datei sind unabhängig der Modulkonfiguration immer aktiviert. TriggerActiveAsModuleActive=Trigger in dieser Datei sind durch das übergeordnete Modul %s aktiviert. -GeneratedPasswordDesc=Choose the method to be used for auto-generated passwords. +GeneratedPasswordDesc=Wählen Sie die Methode für automatisch erzeugte Passwörter. DictionaryDesc=Alle Standardwerte einfügen. Sie können eigene Werte zu den Standartwerten hinzufügen. -ConstDesc=Diese Seite erlaubt es alle anderen Parameter einzustellen, die auf den vorherigen Seiten nicht verfügbar sind. Dies sind meist spezielle Parameter für Entwickler oder für die erweiterte Fehlersuche. Eine Liste der verfügbaren Optionen finden Sie hier. +ConstDesc=Diese Seite erlaubt es alle anderen Parameter einzustellen (überschreiben), die auf anderen Seiten nicht verfügbar sind. Diese sind meist spezielle Parameter für Entwickler oder für die erweiterte Fehlersuche. MiscellaneousDesc=Alle anderen sicherheitsrelevanten Parameter werden hier eingestellt. LimitsSetup=Limits und Genauigkeit Einstellungen -LimitsDesc=You can define limits, precisions and optimizations used by Dolibarr here +LimitsDesc=Hier können Sie die von Dolibarr verwendeten Grenzwerte, Genauigkeiten und Optimierungen definieren MAIN_MAX_DECIMALS_UNIT=Maximale Anzahl an Dezimalstellen für Stückpreise MAIN_MAX_DECIMALS_TOT=Maximale Anzahl an Dezimalstellen für Gesamtsummen MAIN_MAX_DECIMALS_SHOWN=Maximal auf dem Bildschirm angezeigte Anzahl an Dezimalstellen für Preise (Fügen Sie ... nach dieser Nummer ein, wenn Sie ... sehen wollen, falls ein Bildschirmpreis abgeschnitten wurde. @@ -1141,10 +1153,10 @@ UnitPriceOfProduct=Nettostückpreis TotalPriceAfterRounding=Gesamtpreis (Netto/USt./Brutto) gerundet ParameterActiveForNextInputOnly=Die Einstellungen werden erst bei der nächsten Eingabe wirksam NoEventOrNoAuditSetup=No security event has been logged. This is normal if Audit has not been enabled in the "Setup - Security - Events" page. -NoEventFoundWithCriteria=No security event has been found for this search criteria. +NoEventFoundWithCriteria=Für dieses Suchkriterium wurde kein Sicherheitsereignis gefunden. SeeLocalSendMailSetup=Lokale sendmail-Einstellungen anzeigen BackupDesc=Um eine vollständige Systemsicherung durchzuführen sind folgende Schritte notwendig: -BackupDesc2=Backup the contents of the "documents" directory (%s) containing all uploaded and generated files. This will also include all the dump files generated in Step 1. +BackupDesc2=Backup the contents of the "documents" directory (%s) containing all uploaded and generated files. This will also include all the dump files generated in Step 1. This operation may last several minutes. BackupDesc3=Für die Sicherung der Datenbank (%s) über Dump-Befehl können Sie den folgenden Assistenten verwenden. BackupDescX=Bewahren Sie die archvierten Verzeichnisse an einem sicheren Ort auf. BackupDescY=Bewahren Sie den Datenbank-Dump an einem sicheren Ort auf. @@ -1155,6 +1167,7 @@ RestoreDesc3=Restore the database structure and data from a backup dump file int RestoreMySQL=MySQL Import ForcedToByAModule= Diese Regel wird %s durch ein aktiviertes Modul aufgezwungen PreviousDumpFiles=bestehende Datensicherungsdateien +PreviousArchiveFiles=Bestehende Archivdateien WeekStartOnDay=Wochenstart RunningUpdateProcessMayBeRequired=Eine Systemaktualisierung scheint erforderlich (Programmversion %s unterscheidet sich von Datenbankversion %s) YouMustRunCommandFromCommandLineAfterLoginToUser=Diesen Befehl müssen Sie auf der Kommandozeile (nach Login auf der Shell mit Benutzer %s) ausführen. @@ -1171,9 +1184,9 @@ MeteoPercentageMod=Prozentmodus MeteoPercentageModEnabled=Prozentmodus aktiviert MeteoUseMod=Ancklicken um %s zu verwenden TestLoginToAPI=Testen Sie sich anmelden, um API -ProxyDesc=Some features of Dolibarr require internet access. Define here the internet connection parameters such as access through a proxy server if necessary. +ProxyDesc=Einige Dolibarr-Funktionen benötigen einen Zugang zum Internet. Hier können die Verbindungsparameter festgelegt werden, z.B. ob ein Proxy-Server erforderlich ist. ExternalAccess=externer / interner Zugriff -MAIN_PROXY_USE=Use a proxy server (otherwise access is direct to the internet) +MAIN_PROXY_USE=Proxy-Server benutzen (ansonsten erfolgt der Zugriff in's Internet direkt) MAIN_PROXY_HOST=Proxyservers: IP-Adresse / DNS-Name MAIN_PROXY_PORT=Proxyserver: Port MAIN_PROXY_USER=Proxyserver: Benutzername @@ -1184,8 +1197,8 @@ ExtraFieldsLines=Ergänzende Attribute (Zeilen) ExtraFieldsLinesRec=Zusätzliche Attribute (Rechnungsvorlage, Zeilen) ExtraFieldsSupplierOrdersLines=Ergänzende Attribute (in Bestellposition) ExtraFieldsSupplierInvoicesLines=Ergänzende Attribute (in Rechnungszeile) -ExtraFieldsThirdParties=Complementary attributes (third party) -ExtraFieldsContacts=Complementary attributes (contacts/address) +ExtraFieldsThirdParties=Ergänzende Attribute (Partner) +ExtraFieldsContacts=Ergänzende Attribute (Kontakte/Adressen) ExtraFieldsMember=Ergänzende Attribute (Mitglied) ExtraFieldsMemberType=Ergänzende Attribute (Mitglied) ExtraFieldsCustomerInvoices=Ergänzende Attribute (Rechnungen) @@ -1194,25 +1207,25 @@ ExtraFieldsSupplierOrders=Ergänzende Attribute (Bestellungen) ExtraFieldsSupplierInvoices=Ergänzende Attribute (Rechnungen) ExtraFieldsProject=Ergänzende Attribute (Projekte) ExtraFieldsProjectTask=Ergänzende Attribute (Aufgaben) -ExtraFieldsSalaries=Complementary attributes (salaries) +ExtraFieldsSalaries=Ergänzende Attribute (Gehälter) ExtraFieldHasWrongValue=Attribut %s hat einen falschen Wert. AlphaNumOnlyLowerCharsAndNoSpace=nur Kleinbuchstaben und Zahlen, keine Leerzeichen SendmailOptionNotComplete=Achtung: Auf einigen Linux-Systemen muss die Einrichtung von sendmail die Option -ba ethalten, um E-Mail versenden zu können (Parameter mail.force_extra_parameters in der php.ini-Datei). Wenn einige Empfänger niemals E-Mails erhalten, verändern Sie den PHP Parameter folgendermaßen mail.force_extra_parameters =-ba. PathToDocuments=Dokumentenpfad PathDirectory=Verzeichnispfad -SendmailOptionMayHurtBuggedMTA=Feature to send mails using method "PHP mail direct" will generate a mail message that might not be parsed correctly by some receiving mail servers. The result is that some mails can't be read by people hosted by those bugged platforms. This is the case for some Internet providers (Ex: Orange in France). This is not a problem with Dolibarr or PHP but with the receiving mail server. You can however add an option MAIN_FIX_FOR_BUGGED_MTA to 1 in Setup - Other to modify Dolibarr to avoid this. However, you may experience problems with other servers that strictly use the SMTP standard. The other solution (recommended) is to use the method "SMTP socket library" which has no disadvantages. +SendmailOptionMayHurtBuggedMTA=Die Mail-Sende-Funktion "PHP mail function" erzeugt Nachrichten, die möglicherweise von einigen (Empfangs-) Mailservern nicht richtig verarbeitet werden. Das kann dazu führen, daß einige Mails von Menschen nicht gelesen werden können, die diese fehlerhaften Plattformen benutzen. Dies ist der Fall für einige Internet Anbieter (z.B. Orange in Frankreich). Das ist kein Problem von Dolibarr oder PHP, sondern des empfangenen Mailservers. Allerdings kann man in den Erweiterten Einstellungen die Option MAIN_FIX_FOR_BUGGED_MTA mit dem Wert 1 eintragen, um das Problem zu vermeiden. Dies wiederum kann zu Problemen mit anderen Mailservern führen, die sich genau an den SMTP-Standard halten. Die andere (bessere) Lösung ist es, die Methode "SMTP socket library" zu verwenden. Diese hat keine Nachteile. TranslationSetup=Konfiguration der Übersetzung TranslationKeySearch=Übersetzungsschlüssel oder -Zeichenkette suchen TranslationOverwriteKey=Überschreiben der Übersetzung TranslationDesc=Die generelle Einstellung der Systemsprache wird an folgender Stelle vorgenommen:
* für systemweite Sprachauswahl: Menü Start - Einstellungen - Anzeige
* für benutzerabhängige Sprachauswahl: Benutzen Sie die Einstellung im Kartenreiter Benutzeroberfläche des jeweiligen Benutzers (zu erreichen über Menü Start - Benutzer & Gruppen oder durch Klicken auf den Benutzernamen oben rechts). TranslationOverwriteDesc=Sie können Zeichenketten durch Füllen der folgenden Tabelle überschreiben. Wählen Sie Ihre Sprache aus dem "%s" Drop-Down und tragen Sie den Schlüssel in "%s" und Ihre neue Übersetzung in "%s" ein. -TranslationOverwriteDesc2=You can use the other tab to help you know which translation key to use +TranslationOverwriteDesc2=Sie können die andere Registerkarte verwenden, um herauszufinden welcher Übersetzungsschlüssel benötigt wird TranslationString=Übersetzung Zeichenkette CurrentTranslationString=Aktuelle Übersetzung WarningAtLeastKeyOrTranslationRequired=Es sind mindestens ein Suchkriterium erforderlich für eine Schlüssel- oder Übersetzungszeichenfolge NewTranslationStringToShow=Neue Übersetzungen anzeigen OriginalValueWas=Original-Übersetzung überschrieben. Der frühere Wert war:

%s -TransKeyWithoutOriginalValue=You forced a new translation for the translation key '%s' that does not exist in any language files +TransKeyWithoutOriginalValue=Sie haben eine neue Übersetzung für den Schlüssel '%s' erzwungen, der in keiner der Sprachdateien vorhanden ist. TotalNumberOfActivatedModules=Aktivierte Anwendungen/Module: %s / %s YouMustEnableOneModule=Sie müssen mindestens 1 Modul aktivieren ClassNotFoundIntoPathWarning=Klasse %s nicht im PHP-Pfad gefunden @@ -1220,25 +1233,26 @@ YesInSummer=Ja im Sommer OnlyFollowingModulesAreOpenedToExternalUsers=Hinweis: Nur die folgenden Module sind für externe Nutzer verfügbar (unabhängig von der Berechtigung dieser Benutzer), und auch nur, wenn die Rechte zugeteilt wurden: SuhosinSessionEncrypt=Sitzungsspeicher durch Suhosin verschlüsselt ConditionIsCurrently=Einstellung ist aktuell %s -YouUseBestDriver=You use driver %s which is the best driver currently available. +YouUseBestDriver=Sie verwenden den Treiber %s, dies ist derzeit der best verfügbare. YouDoNotUseBestDriver=Sie verwenden Treiber %s, aber es wird der Treiber %s empfohlen. -NbOfObjectIsLowerThanNoPb=You have only %s %s in the database. This does not require any particular optimization. +NbOfObjectIsLowerThanNoPb=Es gibt nur %s %s in der Datenbank. Das erfordert keine bestimmte Optimierung. SearchOptim=Such Optimierung YouHaveXObjectUseSearchOptim=You have %s %s in the database. You should add the constant %s to 1 in Home-Setup-Other. Limit the search to the beginning of strings which makes it possible for the database to use indexes and you should get an immediate response. YouHaveXObjectAndSearchOptimOn=You have %s %s in the database and constant %s is set to 1 in Home-Setup-Other. BrowserIsOK=Sie verwenden %s als Webbrowser. Dieser ist hinsichtlich Sicherheit und Leistung ausreichend. BrowserIsKO=Sie verwenden %s als Webbrowser. Dieser ist bekanntlich eine schlechte Wahl wenn es um Sicherheit, Leistung und Zuverlässigkeit geht. Wir empfehlen Firefox, Chrome, Opera oder Safari zu benutzen. -PHPModuleLoaded=PHP component %s is loaded -PreloadOPCode=Preloaded OPCode is used +PHPModuleLoaded=PHP Komponente %s ist geladen +PreloadOPCode=Vorgeladener OPCode wird verwendet AddRefInList=Display Customer/Vendor ref. info list (select list or combobox) and most of hyperlink.
Third Parties will appear with a name format of "CC12345 - SC45678 - The Big Company corp." instead of "The Big Company corp". AddAdressInList=Display Customer/Vendor adress info list (select list or combobox)
Third Parties will appear with a name format of "The Big Company corp. - 21 jump street 123456 Big town - USA" instead of "The Big Company corp". -AskForPreferredShippingMethod=Ask for preferred shipping method for Third Parties. +AskForPreferredShippingMethod=Nach der bevorzugten Versandart für Drittanbieter fragen. FieldEdition=Bearbeitung von Feld %s FillThisOnlyIfRequired=Beispiel: +2 (nur ausfüllen, wenn Sie Probleme mit der Zeitzone haben) GetBarCode=Übernehmen +NumberingModules=Nummerierungsmodelle ##### Module password generation PasswordGenerationStandard=Generiere ein Passwort nach dem internen Systemalgorithmus: 8 Zeichen, Zahlen und Kleinbuchstaben. -PasswordGenerationNone=Do not suggest a generated password. Password must be typed in manually. +PasswordGenerationNone=Kein generiertes Passwort vorschlagen. Das Passwort muss manuell eingegeben werden. PasswordGenerationPerso=Ein Passwort entsprechend der persönlich definierten Konfiguration zurückgeben. SetupPerso=Nach Ihrer Konfiguration PasswordPatternDesc=Beschreibung für Passwortmuster @@ -1252,45 +1266,45 @@ HRMSetup=Personal Modul Einstellungen ##### Company setup ##### CompanySetup=Partnereinstellungen CompanyCodeChecker=Nummernvergabe für Partner und Lieferanten -AccountCodeManager=Options for automatic generation of customer/vendor accounting codes -NotificationsDesc=Email notifications can be sent automatically for some Dolibarr events.
Recipients of notifications can be defined: -NotificationsDescUser=* per user, one user at a time. -NotificationsDescContact=* per third-party contacts (customers or vendors), one contact at a time. -NotificationsDescGlobal=* or by setting global email addresses in this setup page. +AccountCodeManager=Optionen für die automatische Generierung von Kunden-/Anbieterkontonummern +NotificationsDesc=Für einige Dolibarr-Ereignisse können automatisch E-Mail-Benachrichtigungen gesendet werden,
wobei Empfänger von Benachrichtigungen definiert werden können: +NotificationsDescUser=* pro Benutzer, nur ein Benutzer zur gleichen Zeit +NotificationsDescContact=* Für Kontakte von Drittanbietern (Kunden oder Lieferanten) jeweils ein Kontakt. +NotificationsDescGlobal=* oder durch Festlegung globaler E-Mail-Adressen auf der Einstellungs-Seite. ModelModules=Dokumentenvorlage(n) -DocumentModelOdt=Generate documents from OpenDocument templates (.ODT / .ODS files from LibreOffice, OpenOffice, KOffice, TextEdit,...) +DocumentModelOdt=Generiere Dokumente aus OpenDocument Vorlagen (.ODT / .ODS Dateien aus LibreOffice, OpenOffice, KOffice, TextEdit,...) WatermarkOnDraft=Wasserzeichen auf Entwurf JSOnPaimentBill=Feature aktivieren, um Zahlungs-Zeilen in Zahlungs-Formularen automatisch zu füllen CompanyIdProfChecker=Regeln für gewerbliche Identifikationsnummern MustBeUnique=Muss es eindeutig sein ? -MustBeMandatory=Mandatory to create third parties (if VAT number or type of company defined) ? +MustBeMandatory=Erforderlich um Drittanbieter zu erstellen (falls Ust.Id oder Firmenart definiert ist) ? MustBeInvoiceMandatory=Erforderlich, um Rechnungen freizugeben ? TechnicalServicesProvided=Technische Unterstützung durch #####DAV ##### WebDAVSetupDesc=This is the link to access the WebDAV directory. It contains a "public" dir open to any user knowing the URL (if public directory access allowed) and a "private" directory that needs an existing login account/password for access. -WebDavServer=Root URL of %s server: %s +WebDavServer=Root URL von %s Server : %s ##### Webcal setup ##### WebCalUrlForVCalExport=Ein Eportlink für das Format %s findet sich unter folgendem Link: %s ##### Invoices ##### BillsSetup=Rechnungsmoduleinstellungen BillsNumberingModule=Rechnungs- und Gutschriftsnumerierungsmodul BillsPDFModules=PDF-Rechnungsvorlagen -BillsPDFModulesAccordindToInvoiceType=Invoice documents models according to invoice type +BillsPDFModulesAccordindToInvoiceType=Rechnung dokumentiert Modelle nach Rechnungsart PaymentsPDFModules=Zahlungsvorlagen ForceInvoiceDate=Rechnungsdatum ist zwingend Freigabedatum SuggestedPaymentModesIfNotDefinedInInvoice=Empfohlene Zahlungsart für Rechnung falls nicht in gesondert definiert -SuggestPaymentByRIBOnAccount=Suggest payment by withdrawal on account -SuggestPaymentByChequeToAddress=Suggest payment by check to +SuggestPaymentByRIBOnAccount=Bankkonto für Bezahlung per Überweisung +SuggestPaymentByChequeToAddress=Adresse für Zahlung per Scheck FreeLegalTextOnInvoices=Freier Rechtstext für Rechnungen WatermarkOnDraftInvoices=Wasserzeichen auf Rechnungsentwurf (leerlassen wenn keines benötigt wird) PaymentsNumberingModule=Zahlungen Nummerierungs Module SuppliersPayment=Lieferanten Zahlung -SupplierPaymentSetup=Vendor payments setup +SupplierPaymentSetup=Einstellungen für Lieferantenzahlungen ##### Proposals ##### PropalSetup=Angebotsmoduleinstellungen ProposalsNumberingModules=Nummernvergabe für Angebote ProposalsPDFModules=Dokumentenvorlage(n) -SuggestedPaymentModesIfNotDefinedInProposal=Suggested payments mode on proposal by default if not defined for proposal +SuggestedPaymentModesIfNotDefinedInProposal=Empfohlene Zahlungsart für Angebote, falls im Angebot nicht gesondert definiert FreeLegalTextOnProposal=Freier Rechtstext auf Angeboten WatermarkOnDraftProposal=Wasserzeichen auf Angebotsentwurf (leerlassen wenn keines benötigt wird) BANK_ASK_PAYMENT_BANK_DURING_PROPOSAL=Fragen Sie nach dem Bankkonto bei einem Angebot @@ -1305,7 +1319,7 @@ WAREHOUSE_ASK_WAREHOUSE_DURING_ORDER=Frage nach Lager für Aufträge ##### Suppliers Orders ##### BANK_ASK_PAYMENT_BANK_DURING_SUPPLIER_ORDER=Frage nach der Ziel-Bankverbindung der Lieferantenbestellung ##### Orders ##### -OrdersSetup=Sales Orders management setup +OrdersSetup=Einstellungen für die Verwaltung von Verkaufsaufträgen OrdersNumberingModules=Nummernvergabe für Bestellungen OrdersModelModule=Dokumentenvorlage(n) FreeLegalTextOnOrders=Freier Rechtstext auf Bestellungen @@ -1328,9 +1342,9 @@ WatermarkOnDraftContractCards=Wasserzeichen auf Vertragsentwurf (leerlassen wenn MembersSetup=Modul Mitglieder - Einstellungen MemberMainOptions=Haupteinstellungen AdherentLoginRequired= Verwalten Sie eine Anmeldung für jedes Mitglied -AdherentMailRequired=Email required to create a new member +AdherentMailRequired=Für die Anlage eines neuen Mitgliedes ist eine E-Mail-Adresse erforderlich MemberSendInformationByMailByDefault=Das Kontrollkästchen für den automatischen Mail-Bestätigungsversand an Mitglieder (bei Freigabe oder neuem Abonnement) ist standardmäßig aktiviert -VisitorCanChooseItsPaymentMode=Visitor can choose from available payment modes +VisitorCanChooseItsPaymentMode=Der Besucher kann aus verschiedenen Zahlungsmethoden auswählen MEMBER_REMINDER_EMAIL=Enable automatic reminder by email of expired subscriptions. Note: Module %s must be enabled and correctly setup to send reminders. ##### LDAP setup ##### LDAPSetup=LDAP-Einstellungen @@ -1456,6 +1470,13 @@ LDAPFieldSidExample=Beispiel: objectsid LDAPFieldEndLastSubscription=Auslaufdatum des Abonnements LDAPFieldTitle=Position LDAPFieldTitleExample=Beispiel: Titel +LDAPFieldGroupid=Gruppen-ID +LDAPFieldGroupidExample=Beispiel: gruppenid +LDAPFieldUserid=Benutzer-ID +LDAPFieldUseridExample=Beispiel: benutzerid +LDAPFieldHomedirectory=Home-Verzeichnis +LDAPFieldHomedirectoryExample=Beispiel: homeverzeichnis +LDAPFieldHomedirectoryprefix=Präfix für Home-Verzeichnis LDAPSetupNotComplete=LDAP-Setup nicht vollständig (siehe andere Tabs) LDAPNoUserOrPasswordProvidedAccessIsReadOnly=Kein Administrator oder Passwort gefunden. LDAP-Zugang wird anonym und im Lese-Modus ausgeführt. LDAPDescContact=Auf dieser Seite definieren Sie die LDAP-Attribute im LDAP-Baum für jeden Datensatz zu dolibarr-Kontakten . @@ -1486,7 +1507,7 @@ CompressionOfResources=Komprimierung von HTTP Antworten CompressionOfResourcesDesc=Zum Beispiel mit der Apache Anweisung "AddOutputFilterByType DEFLATE" TestNotPossibleWithCurrentBrowsers=Automatische Erkennung mit den aktuellen Browsern nicht möglich DefaultValuesDesc=Here you may define the default value you wish to use when creating a new record, and/or default filters or the sort order when you list records. -DefaultCreateForm=Default values (to use on forms) +DefaultCreateForm=Vorgabewerte für die Verwendung in Formularen DefaultSearchFilters=Standard Suchfilter DefaultSortOrder=Standardsortierreihenfolge DefaultFocus=Standardfokusfeld @@ -1577,8 +1598,9 @@ FCKeditorForProductDetails=WYSIWG Erstellung/Bearbeitung der Produktdetails für FCKeditorForMailing= WYSIWIG Erstellung/Bearbeitung von E-Mails FCKeditorForUserSignature=WYSIWIG Erstellung/Bearbeitung von Benutzer-Signaturen FCKeditorForMail=WYSIWYG-Erstellung/Bearbeitung für alle E-Mails (außer Werkzeuge->eMailing) +FCKeditorForTicket=WYSIWYG-Erstellung/Bearbeitung von Tickets ##### Stock ##### -StockSetup=Warenlager-Modul Einstellungen +StockSetup=Lagerverwaltung Einstellungen IfYouUsePointOfSaleCheckModule=If you use the Point of Sale module (POS) provided by default or an external module, this setup may be ignored by your POS module. Most POS modules are designed by default to create an invoice immediately and decrease stock irrespective of the options here. So if you need or not to have a stock decrease when registering a sale from your POS, check also your POS module setup. ##### Menu ##### MenuDeleted=Menü gelöscht @@ -1653,8 +1675,9 @@ CashDesk=Kasse CashDeskSetup=Kassenmoduleinstellungen CashDeskThirdPartyForSell=Standardpartner für Kassenverkäufe CashDeskBankAccountForSell=Standard-Bargeldkonto für Kassenverkäufe (erforderlich) -CashDeskBankAccountForCheque= Standardfinanzkonto für Scheckeinlösungen -CashDeskBankAccountForCB= Finanzkonto für die Einlösung von Bargeldzahlungen via Kreditkarte +CashDeskBankAccountForCheque=Standardfinanzkonto für Scheckeinlösungen +CashDeskBankAccountForCB=Finanzkonto für die Einlösung von Bargeldzahlungen via Kreditkarte +CashDeskBankAccountForSumup=Default bank account to use to receive payments by SumUp CashDeskDoNotDecreaseStock=Deaktiviere Lagerabgangsbuchung wenn ein Verkauf auf einem Point of Sale durchgeführt wird\n (wenn "Nein", wird die Lagerabgangsbuchung immer durchgeführt , auch wann im Modul Produktbestandsverwaltung was anderes ausgewählt wurde). CashDeskIdWareHouse=Lager für Entnahmen festlegen und und erzwingen StockDecreaseForPointOfSaleDisabled=Lagerrückgang bei Verwendung von Point of Sale deaktiviert @@ -1690,13 +1713,14 @@ ChequeReceiptsNumberingModule=Modul zur Nummerierung von Belegen prüfen MultiCompanySetup=Einstellungen des Modul Mandanten ##### Suppliers ##### SuppliersSetup=Einrichtung des Lieferantenmoduls -SuppliersCommandModel=Vollständige Vorlage der Bestellung/Auftrag (Logo....) -SuppliersInvoiceModel=Vollständige Vorlage der Lieferantenrechnung (Logo....) +SuppliersCommandModel=Complete template of Purchase Order +SuppliersCommandModelMuscadet=Complete template of Purchase Order +SuppliersInvoiceModel=Complete template of Vendor Invoice SuppliersInvoiceNumberingModel=Lieferantenrechnungen Zähl-Modell -IfSetToYesDontForgetPermission=Wenn auf Ja gesetzt, vergessen Sie nicht, die Berechtigungen den dafür erlaubten Gruppen oder Benutzern auch das Recht für die zweite Zustimmung zu geben. +IfSetToYesDontForgetPermission=If set to a non null value, don't forget to provide permissions to groups or users allowed for the second approval ##### GeoIPMaxmind ##### GeoIPMaxmindSetup=GeoIP-Maxmind Moduleinstellungen -PathToGeoIPMaxmindCountryDataFile=Path to file containing Maxmind ip to country translation.
Examples:
/usr/local/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoLite2-Country.mmdb +PathToGeoIPMaxmindCountryDataFile=Pfad zu der Datei, welche die Maxmind IP-zu-Land Umwandlungs-Informationen enthält.
Beispiele:
/usr/local/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoLite2-Country.mmdb NoteOnPathLocation=Bitte beachten Sie, dass Ihre IP-Länder-Datei in einem von PHP lesbaren Verzeichnis liegen muss (Überprüfen Sie Ihre PHP open_basedir-Einstellungen und die Dateisystem-Berechtigungen). YouCanDownloadFreeDatFileTo=Eine kostenlose Demo-Version der Maxmind-GeoIP Datei finden Sie hier: %s YouCanDownloadAdvancedDatFileTo=Eine vollständigere Version mit Updates der Maxmind-GeoIP Datei können Sie hier herunterladen: %s @@ -1737,20 +1761,21 @@ ExpenseReportsRulesSetup=Einrichtung vom Modul Spesenabrechnungen - Regeln ExpenseReportNumberingModules=Modul zur Nummerierung von Spesenabrechnungen NoModueToManageStockIncrease=Kein Modul zur automatische Bestandserhöhung ist aktiviert. Lager Bestandserhöhung kann nur durch manuelle Eingabe erfolgen. YouMayFindNotificationsFeaturesIntoModuleNotification=You may find options for email notifications by enabling and configuring the module "Notification". -ListOfNotificationsPerUser=List of automatic notifications per user* +ListOfNotificationsPerUser=Liste der automatischen Benachrichtigungen nach Benutzer* ListOfNotificationsPerUserOrContact=List of possible automatic notifications (on business event) available per user* or per contact** -ListOfFixedNotifications=List of automatic fixed notifications +ListOfFixedNotifications=Liste der automatischen festen Benachrichtigungen GoOntoUserCardToAddMore=Gehen Sie auf die Registerkarte "Hinweise" eines Benutzers, um Benachrichtigungen für Benutzer zu erstellen/entfernen -GoOntoContactCardToAddMore=Gehen Sie auf die Registerkarte "Hinweise" des Partners, um Hinweise für Kontakte/Adressen zu erstellen oder zu entfernen +GoOntoContactCardToAddMore=Go to the tab "Notifications" of a third party to add or remove notifications for contacts/addresses Threshold=Schwellenwert -BackupDumpWizard=Assistent zum Erstellen der Datenbank-Sicherung +BackupDumpWizard=Assistent zum Erstellen der Datenbank-Dump-Datei +BackupZipWizard=Assistent zum Erstellen des Dokumentenarchivverzeichnisses SomethingMakeInstallFromWebNotPossible=Die Installation von dem externen Modul ist aus folgenden Gründen vom Web-Interface nicht möglich: SomethingMakeInstallFromWebNotPossible2=For this reason, process to upgrade described here is a manual process only a privileged user may perform. InstallModuleFromWebHasBeenDisabledByFile=Installieren von externen Modul aus der Anwendung wurde von Ihrem Administrator deaktiviert. \nSie müssen ihn bitten, die Datei%s zu entfernen, um diese Funktion zu ermöglichen. ConfFileMustContainCustom=Um ein externes Modul zu erstellen oder installieren, müssen die Modul Dateien im Verzeichnis %s gespeichert werden. Damit dieses Verzeichnis durch Dolibarr verwendet wird, muss in den Einstellungen conf/conf.php die folgenden 2 Zeilen hinzugefügt werden:
$dolibarr_main_url_root_alt='/custom';
$dolibarr_main_document_root_alt='%s/custom'; HighlightLinesOnMouseHover=Zeilen hervorheben bei Mouseover -HighlightLinesColor=Highlight color of the line when the mouse passes over (use 'ffffff' for no highlight) -HighlightLinesChecked=Highlight color of the line when it is checked (use 'ffffff' for no highlight) +HighlightLinesColor=Farbe zum Hervorheben der Zeile, wenn die Maus darüberfahrt (verwenden Sie 'ffffff' für keine Hervorhebung) +HighlightLinesChecked=Farbe zum Hervorheben der Zeile, wenn die Zeile ausgewählt ist (verwenden Sie 'ffffff' für keine Hervorhebung) TextTitleColor=Textfarbe der Seitenüberschrift LinkColor=Farbe für Hyperlinks PressF5AfterChangingThis=Drücken Sie CTRL+F5 auf der Tastatur oder löschen Sie Ihren Browser-Cache, nachdem dem Sie diesen Wert geändert haben, damit die Änderung wirksam wird @@ -1782,6 +1807,8 @@ FixTZ=Zeitzonen-Korrektur FillFixTZOnlyIfRequired=Beispiel: +2 (nur ausfüllen, wenn Sie Probleme haben) ExpectedChecksum=Erwartete Prüfsumme CurrentChecksum=Aktuelle Prüfsumme +ExpectedSize=Erwartete Größe +CurrentSize=Derzeitige Größe ForcedConstants=Erforderliche Parameter Werte MailToSendProposal=Kunden Angebote MailToSendOrder=Verkaufsaufträge @@ -1801,10 +1828,10 @@ YouUseLastStableVersion=Sie verwenden die letzte stabile Version TitleExampleForMajorRelease=Beispielnachricht, die Sie nutzen können, um eine Hauptversion anzukündigen. Sie können diese auf Ihrer Website verwenden. TitleExampleForMaintenanceRelease=Beispielnachricht, die Sie nutzen können, um ein Wartungsupdate anzukündigen. Sie können diese auf Ihrer Website verwenden. ExampleOfNewsMessageForMajorRelease=Dolibarr ERP & CRM %s ist verfügbar. Version %s ist eine Hauptversion mit vielen neuen Features für Benutzer und Entwickler. Sie können die Version aus dem Download-Bereich des Portals https://www.dolibarr.org laden (Unterverzeichnis "stabile Versionen"). Lesen Sie die komplette Liste der Änderungen. -ExampleOfNewsMessageForMaintenanceRelease=Dolibarr ERP & CRM %s is available. Version %s is a maintenance version, so contains only bug fixes. We recommend all users to upgrade to this version. A maintenance release does not introduce new features or changes to the database. You may download it from the download area of https://www.dolibarr.org portal (subdirectory Stable versions). You can read the ChangeLog for complete list of changes. +ExampleOfNewsMessageForMaintenanceRelease=Dolibarr ERP & CRM %s ist verfügbar. Version %s ist ein Wartungsupdate, das nur Fehlerbereinigungen enthält. Wir empfehlen allen Benutzern ein Upgrade auf diese Version. Wie bei jedem Wartungsupdate sind keinen neuen Features oder Änderungen in den Datenstrukturen enthalten. Sie können die Version aus dem Downloadbereich des Portals https://www.dolibarr.org laden (Unterverzeichnis "stabile Versionen"). Lesen Sie die komplette Liste der Änderungen im ChangeLog. MultiPriceRuleDesc=When option "Several levels of prices per product/service" is enabled, you can define different prices (one per price level) for each product. To save you time, here you may enter a rule to autocalculate a price for each level based on the price of the first level, so you will have to only enter a price for the first level for each product. This page is designed to save you time but is useful only if your prices for each level are relative to first level. You can ignore this page in most cases. ModelModulesProduct=Vorlagen für Produktdokumente -ToGenerateCodeDefineAutomaticRuleFirst=To be able to generate codes automatically, you must first define a manager to auto-define the barcode number. +ToGenerateCodeDefineAutomaticRuleFirst=Um Codes automatisch generieren zu können, muß zuerst ein Manager für die automatische Generierung von Barcode-Nummer festgelegt werden. SeeSubstitutionVars=Siehe * für einen Liste möglicher Ersetzungsvariablen SeeChangeLog=Siehe ChangeLog-Datei (nur Englisch) AllPublishers=Alle Verfasser @@ -1828,7 +1855,7 @@ DetectionNotPossible=Erkennung nicht möglich UrlToGetKeyToUseAPIs=Url to get token to use API (once token has been received it is saved in database user table and must be provided on each API call) ListOfAvailableAPIs=Liste von verfügbaren APIs activateModuleDependNotSatisfied=Module "%s" depends on module "%s", that is missing, so module "%1$s" may not work correctly. Please install module "%2$s" or disable module "%1$s" if you want to be safe from any surprise -CommandIsNotInsideAllowedCommands=The command you are trying to run is not in the list of allowed commands defined in parameter $dolibarr_main_restrict_os_commands in the conf.php file. +CommandIsNotInsideAllowedCommands=Das Kommando, das Sie versucht haben auszuführen, ist nicht in der Liste der erlaubten Kommandos enthalten. Diese ist im Parameter $dolibarr_main_restrict_os_commands in der Datei conf.php definiert. LandingPage=Einstiegsseite SamePriceAlsoForSharedCompanies=If you use a multicompany module, with the choice "Single price", the price will also be the same for all companies if products are shared between environments ModuleEnabledAdminMustCheckRights=Das Modul wurde aktiviert. Die Berechtigungen für aktiviertes Modul(e) wurden nur für den/die Administrator/Gruppe vergeben. Möglicherweise müssen Sie anderen Benutzern oder Gruppen bei Bedarf manuell Berechtigungen erteilen. @@ -1844,16 +1871,18 @@ MAIN_PDF_MARGIN_TOP=Oberer Rand im PDF MAIN_PDF_MARGIN_BOTTOM=Unterer Rand im PDF NothingToSetup=Dieses Modul benötigt keine speziellen Einstellungen. SetToYesIfGroupIsComputationOfOtherGroups=Setzen Sie dieses Fehld auf Ja, wenn diese Gruppe eine Berechnung von anderen Gruppen ist -EnterCalculationRuleIfPreviousFieldIsYes=Enter calculation rule if previous field was set to Yes (For example 'CODEGRP1+CODEGRP2') +EnterCalculationRuleIfPreviousFieldIsYes=Berechnungsregel eingeben, falls das vorangehende Feld auf Ja gesetzt ist. (Beispiel: 'CODEGPR1+CODEGRP2') SeveralLangugeVariatFound=Mehrere Sprachvarianten gefunden -COMPANY_AQUARIUM_REMOVE_SPECIAL=Sonderzeichen entfernen +RemoveSpecialChars=Sonderzeichen entfernen COMPANY_AQUARIUM_CLEAN_REGEX=Regexfilter um die Werte zu Bereinigen (COMPANY_AQUARIUM_CLEAN_REGEX) +COMPANY_DIGITARIA_CLEAN_REGEX=Regex-Filter zum Bereinigen des Werts (COMPANY_DIGITARIA_CLEAN_REGEX) +COMPANY_DIGITARIA_UNIQUE_CODE=Doppelte Einträge sind nicht erlaubt GDPRContact=Datenschutzbeauftragte(r) GDPRContactDesc=Wenn Sie Daten speichern, die unter die DSGVO fallen, können Sie hier die für den Datenschutz zuständige Kontaktperson hinterlegen HelpOnTooltip=Anzeigen des Hilfetextes im Tooltip -HelpOnTooltipDesc=Put text or a translation key here for the text to show in a tooltip when this field appears in a form +HelpOnTooltipDesc=Fügen Sie hier Text oder einen Übersetzungsschlüssel ein, damit der Text in einer QuickInfo angezeigt wird, wenn dieses Feld in einem Formular angezeigt wird YouCanDeleteFileOnServerWith=Löschen dieser Datei auf dem Server mit diesem Kommandozeilenbefehl
%s -ChartLoaded=Chart of account loaded +ChartLoaded=Kontenplan ist geladen SocialNetworkSetup=Einstellungen vom Modul für Soziale Medien EnableFeatureFor=Aktiviere Features für %s VATIsUsedIsOff=Note: The option to use Sales Tax or VAT has been set to Off in the menu %s - %s, so Sales tax or Vat used will always be 0 for sales. @@ -1884,8 +1913,8 @@ CodeLastResult=Letzter Resultatcode NbOfEmailsInInbox=Anzahl eMails im Quellverzeichnis LoadThirdPartyFromName=Load third party searching on %s (load only) LoadThirdPartyFromNameOrCreate=Load third party searching on %s (create if not found) -WithDolTrackingID=Dolibarr Tracking ID gefunden -WithoutDolTrackingID=Dolibarr Tracking ID nicht gefunden +WithDolTrackingID=Dolibarr-Referenz in Nachrichten-ID gefunden +WithoutDolTrackingID=Dolibarr-Referenz nicht in Nachrichten-ID gefunden FormatZip=PLZ MainMenuCode=Menüpunktcode (Hauptmenü) ECMAutoTree=Automatischen ECM-Baum anzeigen @@ -1896,16 +1925,17 @@ ResourceSetup=Konfiguration vom Ressourcenmodul UseSearchToSelectResource=Verwende ein Suchformular um eine Ressource zu wählen (eher als eine Dropdown-Liste) zu wählen. DisabledResourceLinkUser=Funktion deaktivieren, um eine Ressource mit Benutzern zu verknüpfen DisabledResourceLinkContact=Funktion zum deaktivieren, dass eine Resource mit Kontakte verknüpft wird. +EnableResourceUsedInEventCheck=Enable feature to check if a resource is in use in an event ConfirmUnactivation=Modul zurücksetzen bestätigen OnMobileOnly=Nur auf kleinen Bildschirmen (Smartphones) DisableProspectCustomerType=Deaktivieren Sie den Drittanbietertyp "Interessent + Kunde" (d.h. ein Drittanbieter muss ein Interessent oder Kunde sein, kann aber nicht beides sein). MAIN_OPTIMIZEFORTEXTBROWSER=Vereinfachte Benutzeroberfläche für Blinde MAIN_OPTIMIZEFORTEXTBROWSERDesc=Aktivieren Sie diese Option, wenn Sie eine blinde Person sind, oder wenn Sie die Anwendung über einen Textbrowser wie Lynx oder Links verwenden. -MAIN_OPTIMIZEFORCOLORBLIND=Change interface's color for color blind person -MAIN_OPTIMIZEFORCOLORBLINDDesc=Enable this option if you are a color blind person, in some case interface will change color setup to increase contrast. -Protanopia=Protanopia -Deuteranopes=Deuteranopes -Tritanopes=Tritanopes +MAIN_OPTIMIZEFORCOLORBLIND=Farben der Benutzeroberfläche für Farbenblinde ändern. +MAIN_OPTIMIZEFORCOLORBLINDDesc=Aktivieren Sie diese Option, falls Sie farbenblind sind. In manchen Fällen wird dies zu einem verbesserten Kontrast führen. +Protanopia=Rotblindheit +Deuteranopes=Rot-Grün-Sehschwäche +Tritanopes=Blau-Gelb-Sehschwäche ThisValueCanOverwrittenOnUserLevel=Dieser Wert kann von jedem Benutzer auf seiner Benutzerseite überschrieben werden - Registerkarte '%s' DefaultCustomerType=Standardmäßiger Drittanbietertyp für die Maske "Neuer Kunde". ABankAccountMustBeDefinedOnPaymentModeSetup=Hinweis: Das Bankkonto muss im Modul jeder Zahlungsart (Paypal, Stripe,...) definiert sein, damit diese Funktion funktioniert. @@ -1919,7 +1949,7 @@ LogsLinesNumber=Zahl der Zeilen, die auf der Registerkarte Logs angezeigt werden UseDebugBar=Verwenden Sie die Debug Leiste DEBUGBAR_LOGS_LINES_NUMBER=Zahl der letzten Protokollzeilen, die in der Konsole verbleiben sollen WarningValueHigherSlowsDramaticalyOutput=Warnung, höhere Werte verlangsamen die Ausgabe erheblich. -ModuleActivated=Module %s is activated and slows the interface +ModuleActivated=Modul %s is aktiviert und verlangsamt die Overfläche EXPORTS_SHARE_MODELS=Exportmodelle sind für jeden zugänglich. ExportSetup=Einrichtung Modul Export InstanceUniqueID=Eindeutige ID dieser Instanz @@ -1927,13 +1957,17 @@ SmallerThan=Kleiner als LargerThan=Größer als IfTrackingIDFoundEventWillBeLinked=Beachten Sie, dass,wenn in eingehenden e-Mail eine Tracking-ID gefunden wird, das Ereignis automatisch mit den verwanten/verknüpfte Objekte verknüpft wird. WithGMailYouCanCreateADedicatedPassword=Wenn Sie bei einem GMail-Konto die 2-stufige Validierung aktiviert haben, wird empfohlen, ein spezielles zweites Passwort für die Anwendung zu erstellen, anstatt Ihr eigenes Konto-Passwort von https://myaccount.google.com/. zu verwenden. +EmailCollectorTargetDir=It may be a desired behaviour to move the email into another tag/directory when it was processed successfully. Just set a value here to use this feature. Note that you must also use a read/write login account. +EmailCollectorLoadThirdPartyHelp=You can use this action to use the email content to find and load an existing thirdparty in your database. The found (or created) thirdparty will be used for following actions that need it. In the parameter field you can use for example 'EXTRACT:BODY:Name:\\s([^\\s]*)' if you want to extract the name of the thirdparty from a string 'Name: name to find' found into the body. EndPointFor=Endpunkt für %s:%s DeleteEmailCollector=Lösche eMail-Collector ConfirmDeleteEmailCollector=Sind Sie sicher, dass Sie diesen eMail-Collector löschen wollen? RecipientEmailsWillBeReplacedWithThisValue=Recipient emails will be always replaced with this value -AtLeastOneDefaultBankAccountMandatory=At least 1 default bank account must be defined +AtLeastOneDefaultBankAccountMandatory=Es muß mindestens ein Bankkonto definiert sein RESTRICT_API_ON_IP=Allow available APIs to some host IP only (wildcard not allowed, use space between values). Empty means every hosts can use the available APIs. RESTRICT_ON_IP=Allow access to some host IP only (wildcard not allowed, use space between values). Empty means every hosts can access. -BaseOnSabeDavVersion=Based on the library SabreDAV version -NotAPublicIp=Not a public IP -MakeAnonymousPing=Make an anonymous Ping '+1' to the Dolibarr foundation server (done 1 time only after installation) to allow the foundation to count the number of Dolibarr installation. +BaseOnSabeDavVersion=Basierend auf der SabreDAV-Bibliothek Version +NotAPublicIp=Keine öffentliche IP +MakeAnonymousPing=Einen anonymen Ping '+1' an den Dolibarr-Foundation-Server (einmalig nach der Installation) senden, damit die Foundation die Anzahl der Dolibarr-Installationen zählen kann. +FeatureNotAvailableWithReceptionModule=Funtion nicht verfügbar, wenn Modul Wareneingang aktiviert ist +EmailTemplate=E-Mail-Vorlage diff --git a/htdocs/langs/de_DE/agenda.lang b/htdocs/langs/de_DE/agenda.lang index b104f9ef301..b8d0c603c54 100644 --- a/htdocs/langs/de_DE/agenda.lang +++ b/htdocs/langs/de_DE/agenda.lang @@ -76,6 +76,7 @@ ContractSentByEMail=Vertrag %s per E-Mail gesendet OrderSentByEMail=Kundenauftrag %s per E-Mail gesendet InvoiceSentByEMail=Kundenrechnung %s per E-Mail versendet SupplierOrderSentByEMail=Bestellung %s per E-Mail gesendet +ORDER_SUPPLIER_DELETEInDolibarr=Purchase order %s deleted SupplierInvoiceSentByEMail=Lieferantenrechnung %s per E-Mail gesendet ShippingSentByEMail=Lieferung %s per E-Mail versendet ShippingValidated= Lieferung %s freigegeben @@ -86,6 +87,11 @@ InvoiceDeleted=Rechnung gelöscht PRODUCT_CREATEInDolibarr=Produkt %s erstellt PRODUCT_MODIFYInDolibarr=Produkt %s aktualisiert PRODUCT_DELETEInDolibarr=Produkt %s gelöscht +HOLIDAY_CREATEInDolibarr=Anfrage für Urlaubsantrag %s erstellt +HOLIDAY_MODIFYInDolibarr=Anfrage für Urlaubsantrag %s bearbeitet +HOLIDAY_APPROVEInDolibarr=Request for leave %s approved +HOLIDAY_VALIDATEDInDolibarr=Anfrage für Urlaubsantrag %s validiert +HOLIDAY_DELETEInDolibarr=Anfrage für Urlaubsantrag %s gelöscht EXPENSE_REPORT_CREATEInDolibarr=Spesenabrechnung %s erstellt EXPENSE_REPORT_VALIDATEInDolibarr=Ausgabenbericht %s validiert EXPENSE_REPORT_APPROVEInDolibarr=Spesenabrechnung %s genehmigt @@ -99,6 +105,14 @@ TICKET_MODIFYInDolibarr=Ticket %s geändert TICKET_ASSIGNEDInDolibarr=Ticket %s zugewiesen TICKET_CLOSEInDolibarr=Ticket %s geschlossen TICKET_DELETEInDolibarr=Ticket %s wurde gelöscht +BOM_VALIDATEInDolibarr=BOM validated +BOM_UNVALIDATEInDolibarr=BOM unvalidated +BOM_CLOSEInDolibarr=BOM disabled +BOM_REOPENInDolibarr=BOM reopen +BOM_DELETEInDolibarr=BOM deleted +MRP_MO_VALIDATEInDolibarr=MO validated +MRP_MO_PRODUCEDInDolibarr=MO produced +MRP_MO_DELETEInDolibarr=MO deleted ##### End agenda events ##### AgendaModelModule=Dokumentvorlagen für Ereignisse DateActionStart=Beginnt diff --git a/htdocs/langs/de_DE/banks.lang b/htdocs/langs/de_DE/banks.lang index 96709ccfdeb..9da4fcdeefd 100644 --- a/htdocs/langs/de_DE/banks.lang +++ b/htdocs/langs/de_DE/banks.lang @@ -1,18 +1,18 @@ # Dolibarr language file - Source file is en_US - banks Bank=Bank -MenuBankCash=Bank/Kassa +MenuBankCash=Banken | Kasse MenuVariousPayment=Sonstige Zahlungen MenuNewVariousPayment=Neue sonstige Zahlung BankName=Name der Bank FinancialAccount=Konto BankAccount=Bankkonto -BankAccounts=Bank Konten +BankAccounts=Bankkonten BankAccountsAndGateways=Bankkonten | Gateways ShowAccount=Zeige Konto -AccountRef=Buchhaltungs-Konto Nr. -AccountLabel=Buchhaltungs-Konto Nr. -CashAccount=Konto Kassa -CashAccounts=Bargeldkonten +AccountRef=Finanzkonto Nr./Ref. +AccountLabel=Bezeichnung Finanzkontos +CashAccount=Geldkonto +CashAccounts=Geldkonten CurrentAccounts=Girokonten SavingAccounts=Sparkonten ErrorBankLabelAlreadyExists=Kontenbezeichnung existiert bereits @@ -26,13 +26,13 @@ EndBankBalance=Endbestand CurrentBalance=Aktueller Kontostand FutureBalance=Zukünftiger Kontostand ShowAllTimeBalance=Zeige Kontostand seit Eröffnung -AllTime=Vom Start +AllTime=Beginn ab Reconciliation=Zahlungsausgleich RIB=Bank Kontonummer -IBAN=IBAN Nummer -BIC=BIC / SWIFT Code -SwiftValid=BIC/SWIFT gültig -SwiftVNotalid=BIC/SWIFT ungültig +IBAN=IBAN +BIC=BIC / SWIFT-Code +SwiftValid=BIC / SWIFT-Code gültig +SwiftVNotalid=BIC / SWIFT-Code ungültig IbanValid=Bankkonto gültig IbanNotValid=Bankkonto nicht gültig StandingOrders=Lastschriften @@ -46,7 +46,7 @@ BankAccountDomiciliation=Kontoadresse BankAccountCountry=Bankkonto Land BankAccountOwner=Kontoinhaber BankAccountOwnerAddress=Kontoinhaber-Adresse -RIBControlError=Integrity check of values failed. This means the information for this account number is not complete or is incorrect (check country, numbers and IBAN). +RIBControlError=Integritätsprüfung der Werte fehlgeschlagen. Dies bedeutet, dass die Informationen für diese Kontonummer nicht vollständig oder falsch sind (Land, Nummern und IBAN prüfen). CreateAccount=Konto erstellen NewBankAccount=Neues Konto NewFinancialAccount=Neues Finanzkonto @@ -72,15 +72,15 @@ BankTransactions=Bank-Transaktionen BankTransaction=Bank-Transaktionen ListTransactions=Liste Einträge ListTransactionsByCategory=Liste Einträge/Kategorie -TransactionsToConciliate=Transaktionen zum ausgleichen -TransactionsToConciliateShort=To reconcile +TransactionsToConciliate=Einträge zum Ausgleichen +TransactionsToConciliateShort=ausgleichen Conciliable=kann ausgeglichen werden Conciliate=Ausgleichen Conciliation=Ausgleich SaveStatementOnly=Nur Buchung speichern ReconciliationLate=Zahlungsausgleich spät IncludeClosedAccount=Geschlossene Konten miteinbeziehen -OnlyOpenedAccount=Nur offene Konten +OnlyOpenedAccount=nur geöffnete Konten AccountToCredit=Konto für Gutschrift AccountToDebit=Zu belastendes Konto DisableConciliation=Zahlungsausgleich für dieses Konto deaktivieren @@ -106,9 +106,9 @@ SocialContributionPayment=Zahlung von Sozialabgaben/Steuern BankTransfer=Kontentransfer BankTransfers=Kontentransfers MenuBankInternalTransfer=interner Transfer -TransferDesc=Transfer from one account to another, Dolibarr will write two records (a debit in source account and a credit in target account). The same amount (except sign), label and date will be used for this transaction) -TransferFrom=Von -TransferTo=An +TransferDesc=Von einem zum anderen Konto übertragen. Dolibarr wird zwei Buchungen erstellen - Debit in der Quell- und Credit im Zielkonto. (Identischer Betrag (bis auf das Vorzeichen), Beschreibung und Datum werden benutzt) +TransferFrom=von +TransferTo=bis TransferFromToDone=Eine Überweisung von %s nach %s iHv %s %s wurde verbucht. CheckTransmitter=Übermittler ValidateCheckReceipt=Rechnungseingang gültig? @@ -138,8 +138,8 @@ BankTransactionLine=Bank-Transaktionen AllAccounts=Alle Finanzkonten BackToAccount=Zurück zum Konto ShowAllAccounts=Alle Finanzkonten -FutureTransaction=Future transaction. Unable to reconcile. -SelectChequeTransactionAndGenerate=Select/filter checks to include in the check deposit receipt and click on "Create". +FutureTransaction=Zukünftige Transaktion. Ausgleichen nicht möglich. +SelectChequeTransactionAndGenerate=Wählen Sie Schecks aus, die in den Scheckeinzahlungsbeleg aufgenommen werden sollen, und klicken Sie auf "Erstellen". InputReceiptNumber=Wählen Sie den Kontoauszug der mit der Zahlung übereinstimmt. Verwenden Sie einen sortierbaren numerischen Wert: YYYYMM oder YYYYMMDD EventualyAddCategory=Wenn möglich Kategorie angeben, in der die Daten eingeordnet werden ToConciliate=auszugleichen ? @@ -158,14 +158,18 @@ CheckRejectedAndInvoicesReopened=Scheck zurückgewiesen und Rechnungen wieder ge BankAccountModelModule=Dokumentvorlagen für Bankkonten DocumentModelSepaMandate=Vorlage für SEPA Mandate. Nur sinnvoll in EU Ländern. DocumentModelBan=Template für den Druck von Seiten mit Bankkonto-Nummern Eintrag. -NewVariousPayment=New miscellaneous payment -VariousPayment=Miscellaneous payment +NewVariousPayment=Neue sonstige Zahlung +VariousPayment=Sonstige Bezahlung VariousPayments=Sonstige Zahlungen -ShowVariousPayment=Show miscellaneous payment -AddVariousPayment=Add miscellaneous payment +ShowVariousPayment=Sonstige Zahlung anzeigen +AddVariousPayment=Sonstige Zahlung hinzufügen SEPAMandate=SEPA Mandat YourSEPAMandate=Ihr SEPA-Mandat -FindYourSEPAMandate=This is your SEPA mandate to authorize our company to make direct debit order to your bank. Return it signed (scan of the signed document) or send it by mail to -AutoReportLastAccountStatement=Automatically fill the field 'number of bank statement' with last statement number when making reconciliation -CashControl=POS cash fence -NewCashFence=New cash fence +FindYourSEPAMandate=Dies ist Ihr SEPA-Mandat, um unser Unternehmen zu ermächtigen, Lastschriftaufträge bei Ihrer Bank zu tätigen. Senden Sie es unterschrieben (Scan des unterschriebenen Dokuments) oder per Post an +AutoReportLastAccountStatement=Füllen Sie das Feld 'Nummer des Kontoauszugs' bei der Abstimmung automatisch mit der Nummer des letzten Kontoauszugs +CashControl=POS Kassenbestand +NewCashFence=neuer Kassenbestand +BankColorizeMovement=Bewegungen färben +BankColorizeMovementDesc=Wenn diese Funktion aktiviert ist, können Sie eine bestimmte Hintergrundfarbe für Debit- oder Kreditbewegungen auswählen +BankColorizeMovementName1=Hintergrundfarbe für Debit-Bewegung +BankColorizeMovementName2=Hintergrundfarbe für Kredit-Bewegung diff --git a/htdocs/langs/de_DE/bills.lang b/htdocs/langs/de_DE/bills.lang index 98004cb5c15..16ce6d1cfce 100644 --- a/htdocs/langs/de_DE/bills.lang +++ b/htdocs/langs/de_DE/bills.lang @@ -25,7 +25,7 @@ InvoiceProFormaAsk=Proforma-Rechnung InvoiceProFormaDesc=Die Proforma-Rechnung ist das Abbild einer echten Rechnung, hat aber keinen buchhalterischen Wert. InvoiceReplacement=Ersatzrechnung InvoiceReplacementAsk=Ersatzrechnung für Rechnung -InvoiceReplacementDesc=Replacement invoice is used to completely replace an invoice with no payment already received.

Note: Only invoices with no payment on it can be replaced. If the invoice you replace is not yet closed, it will be automatically closed to 'abandoned'. +InvoiceReplacementDesc=Eine Ersatzrechnung wird benutzt um eine Rechnung zu ersetzen, bei der noch keine Zahlung erfolgte.

Hinweis: Nur Rechnungen ohne erfolgte Zahlung können ersetzt werden. Sofern die Rechnung noch nicht geschlossen wurde, wird sie automatisch verworfen. InvoiceAvoir=Gutschrift InvoiceAvoirAsk=Gutschrift zur Rechnungskorrektur InvoiceAvoirDesc=The credit note is a negative invoice used to correct the fact that an invoice shows an amount that differs from the amount actually paid (eg the customer paid too much by mistake, or will not pay the complete amount since some products were returned). @@ -61,7 +61,7 @@ Payment=Zahlung PaymentBack=Rückzahlung CustomerInvoicePaymentBack=Rückzahlung Payments=Zahlungen -PaymentsBack=Rückzahlungen +PaymentsBack=Rückerstattungen paymentInInvoiceCurrency=in Rechnungswährung PaidBack=Zurück bezahlt DeletePayment=Lösche Zahlung @@ -78,14 +78,14 @@ ReceivedCustomersPaymentsToValid=Erhaltene Kundenzahlungen zur Freigabe PaymentsReportsForYear=Zahlungsbericht für %s PaymentsReports=Zahlungsberichte PaymentsAlreadyDone=Bereits getätigte Zahlungen -PaymentsBackAlreadyDone=Rückzahlungen bereits erledigt +PaymentsBackAlreadyDone=Refunds already done PaymentRule=Zahlungsregel PaymentMode=Zahlungsart PaymentTypeDC=Debit- / Kreditkarte PaymentTypePP=PayPal -IdPaymentMode=Payment Type (id) -CodePaymentMode=Payment Type (code) -LabelPaymentMode=Payment Type (label) +IdPaymentMode=Zahlungsart (ID) +CodePaymentMode=Zahlungsart (Code) +LabelPaymentMode=Zahlungsart (Label) PaymentModeShort=Zahlungsart PaymentTerm=Zahlungsbedingung PaymentConditions=Zahlungsbedingungen @@ -95,7 +95,7 @@ PaymentHigherThanReminderToPay=Zahlungsbetrag übersteigt Zahlungserinnerung HelpPaymentHigherThanReminderToPay=Attention, the payment amount of one or more bills is higher than the outstanding amount to pay.
Edit your entry, otherwise confirm and consider creating a credit note for the excess received for each overpaid invoice. HelpPaymentHigherThanReminderToPaySupplier=Attention, the payment amount of one or more bills is higher than the outstanding amount to pay.
Edit your entry, otherwise confirm and consider creating a credit note for the excess paid for each overpaid invoice. ClassifyPaid=Als 'bezahlt' markieren -ClassifyUnPaid=Classify 'Unpaid' +ClassifyUnPaid=Als 'unbezahlt' markieren ClassifyPaidPartially=Als 'teilweise bezahlt' markieren ClassifyCanceled=Rechnung 'aufgegeben' ClassifyClosed=Als 'geschlossen' markieren @@ -151,7 +151,7 @@ ErrorBillNotFound=Rechnung %s existiert nicht ErrorInvoiceAlreadyReplaced=Error, you tried to validate an invoice to replace invoice %s. But this one has already been replaced by invoice %s. ErrorDiscountAlreadyUsed=Fehler: Dieser Rabatt ist bereits verbraucht. ErrorInvoiceAvoirMustBeNegative=Fehler: Gutschriften verlangen nach einem negativen Rechnungsbetrag -ErrorInvoiceOfThisTypeMustBePositive=Fehler: Rechnungen dieses Typs verlangen nach einem positiven Rechnungsbetrag +ErrorInvoiceOfThisTypeMustBePositive=Fehler, diese Art von Rechnung muss einen Betrag ohne Steuer positiv (oder null) haben. ErrorCantCancelIfReplacementInvoiceNotValidated=Fehler: Sie können keine Rechnung stornieren, deren Ersatzrechnung sich noch im Status 'Entwurf' befindet ErrorThisPartOrAnotherIsAlreadyUsedSoDiscountSerieCantBeRemoved=Dieser Artikel oder ein anderer wird bereits verwendet, so dass die Rabattstaffel nicht entfernt werden kann. BillFrom=Von @@ -175,6 +175,7 @@ DraftBills=Rechnungsentwürfe CustomersDraftInvoices=Kundenrechnungen Entwürfe SuppliersDraftInvoices=Lieferantenrechnungs Entwürfe Unpaid=Unbezahlte +ErrorNoPaymentDefined=Error No payment defined ConfirmDeleteBill=Möchten Sie diese Rechnung wirklich löschen? ConfirmValidateBill=Möchten Sie diese Rechnung mit der referenz %s wirklich freigeben? ConfirmUnvalidateBill=Möchten Sie die Rechnung %s wirklich als 'Entwurf' markieren? @@ -182,7 +183,7 @@ ConfirmClassifyPaidBill=Möchten Sie die Rechnung %s wirklich als 'bezahl ConfirmCancelBill=Möchten sie die Rechnung %s wirklich stornieren? ConfirmCancelBillQuestion=Möchten Sie diesen Sozialbeitrag wirklich als 'abgebrochen' markieren? ConfirmClassifyPaidPartially=Möchten Sie die Rechnung %s wirklich als 'bezahlt' markieren? -ConfirmClassifyPaidPartiallyQuestion=This invoice has not been paid completely. What is the reason for closing this invoice? +ConfirmClassifyPaidPartiallyQuestion=Diese Rechnung wurde nicht komplett bezahlt. Aus welchem Grund wird die Rechnung geschlossen? ConfirmClassifyPaidPartiallyReasonAvoir=Der offene Zahlbetrag ( %s %s) resultiert aus einem gewährten Skonto. Zur Korrektur der USt. wird eine Gutschrift angelegt. ConfirmClassifyPaidPartiallyReasonDiscount=Unbezahlter Rest (%s %s) ist gewährter Rabatt / Skonto. ConfirmClassifyPaidPartiallyReasonDiscountNoVat=Der offene Zahlbetrag ( %s %s) resultiert aus einem gewährten Skonto. Ich akzeptiere den Verlust der USt. aus diesem Rabatt. @@ -191,7 +192,7 @@ ConfirmClassifyPaidPartiallyReasonBadCustomer=schlechter Zahler ConfirmClassifyPaidPartiallyReasonProductReturned=Produkte teilweise retourniert ConfirmClassifyPaidPartiallyReasonOther=Betrag aus anderen Gründen uneinbringlich ConfirmClassifyPaidPartiallyReasonDiscountNoVatDesc=This choice is possible if your invoice has been provided with suitable comments. (Example «Only the tax corresponding to the price that has been actually paid gives rights to deduction») -ConfirmClassifyPaidPartiallyReasonDiscountVatDesc=In some countries, this choice might be possible only if your invoice contains correct notes. +ConfirmClassifyPaidPartiallyReasonDiscountVatDesc=In einigen Ländern ist diese Auswahl möglicherweise nur möglich, wenn Ihre Rechnung korrekte Hinweise enthält. ConfirmClassifyPaidPartiallyReasonAvoirDesc=Mit dieser Wahl, wenn alle anderen nicht passt ConfirmClassifyPaidPartiallyReasonBadCustomerDesc=A bad customer is a customer that refuses to pay his debt. ConfirmClassifyPaidPartiallyReasonProductReturnedDesc=Wählen Sie diese Option, falls die Zahlungsdifferenz aus Warenrücksendungen resultiert. @@ -219,8 +220,8 @@ UseSituationInvoices=Allow situation invoice UseSituationInvoicesCreditNote=Allow situation invoice credit note Retainedwarranty=Retained warranty RetainedwarrantyDefaultPercent=Retained warranty default percent -ToPayOn=To pay on %s -toPayOn=to pay on %s +ToPayOn=Zu zahlen am %s +toPayOn=zu zahlen am %s RetainedWarranty=Retained Warranty PaymentConditionsShortRetainedWarranty=Retained warranty payment terms DefaultPaymentConditionsRetainedWarranty=Default retained warranty payment terms @@ -284,18 +285,19 @@ ExportDataset_invoice_1=Kundenrechnungen und -details ExportDataset_invoice_2=Kundenrechnungen und -zahlungen ProformaBill=Proforma-Rechnung: Reduction=Ermäßigung -ReductionShort=Disc. +ReductionShort=Rabatt Reductions=Ermäßigungen -ReductionsShort=Disc. +ReductionsShort=Rabatt Discounts=Rabatte AddDiscount=Rabattregel hinzufügen AddRelativeDiscount=relativen Rabatt erstellen EditRelativeDiscount=relativen Rabatt bearbeiten AddGlobalDiscount=absoluten Rabatt erstellen -EditGlobalDiscounts=asolute Rabatte bearbeiten +EditGlobalDiscounts=absolute Rabatte bearbeiten AddCreditNote=Gutschrift erstellen ShowDiscount=Zeige Rabatt -ShowReduc=Abzug anzeigen +ShowReduc=Den Rabatt anzeigen +ShowSourceInvoice=Zeige Original-Rechnung RelativeDiscount=Relativer Rabatt GlobalDiscount=Rabattregel CreditNote=Gutschrift @@ -332,8 +334,10 @@ InvoiceDateCreation=Datum der Rechnungserstellung InvoiceStatus=Rechnungsstatus InvoiceNote=Hinweis zur Rechnung InvoicePaid=Rechnung bezahlt +InvoicePaidCompletely=Komplett bezahlt +InvoicePaidCompletelyHelp=Invoice that are paid completely. This excludes invoices that are paid partially. To get list of all 'Closed' or non 'Closed' invoices, prefer to use a filter on the invoice status. OrderBilled=Order billed -DonationPaid=Donation paid +DonationPaid=Spende bezahlt PaymentNumber=ZahlungsNr. RemoveDiscount=Rabatt entfernen WatermarkOnDraftBill=Wasserzeichen auf Rechnungsentwurf (leerlassen wenn keines benötigt wird) @@ -412,7 +416,7 @@ PaymentConditionShort14D=14 Tage PaymentCondition14D=14 Tage PaymentConditionShort14DENDMONTH=14 Tage nach Monatsende PaymentCondition14DENDMONTH=Innerhalb von 14 Tagen nach Monatsende -FixAmount=fester Betrag +FixAmount=Fixed amount - 1 line with label '%s' VarAmount=Variabler Betrag (%% tot.) VarAmountOneLine=Variabler Betrag (%% Total) -1 Position mit Label '%s' # PaymentType @@ -436,14 +440,14 @@ PaymentTypeFAC=Nachnahme PaymentTypeShortFAC=Briefträger BankDetails=Bankverbindung BankCode=Bankleitzahl -DeskCode=Branch code +DeskCode=Desk-Code BankAccountNumber=Kontonummer BankAccountNumberKey=Prüfsumme (checksum) Residence=Adresse -IBANNumber=IBAN Kontennummer +IBANNumber=IBAN IBAN=IBAN BIC=BIC/SWIFT -BICNumber=BIC / SWIFT Code +BICNumber=BIC / SWIFT-Code ExtraInfos=Weitere Informationen RegulatedOn=gebucht am ChequeNumber=Schecknummer @@ -461,7 +465,7 @@ IntracommunityVATNumber=Intra-Community VAT ID PaymentByChequeOrderedTo=Check payments (including tax) are payable to %s, send to PaymentByChequeOrderedToShort=Check payments (incl. tax) are payable to SendTo=an -PaymentByTransferOnThisBankAccount=Payment by transfer to the following bank account +PaymentByTransferOnThisBankAccount=Zahlung per Überweisung bitte auf folgendes Konto VATIsNotUsedForInvoice=* Nicht für USt-art-CGI-293B LawApplicationPart1=Durch die Anwendung des Gesetzes 80,335 von 12/05/80 LawApplicationPart2=Die Ware bleibt Eigentum @@ -471,7 +475,7 @@ LimitedLiabilityCompanyCapital=SARL mit einem Kapital von UseLine=Übernehmen UseDiscount=Rabatt verwenden UseCredit=Verwenden Sie diese Gutschrift -UseCreditNoteInInvoicePayment=Reduzieren Sie die Zahlung mit dieser Gutschrift +UseCreditNoteInInvoicePayment=Zahlung um Gutschrift reduzieren MenuChequeDeposits=Check Deposits MenuCheques=Schecks MenuChequesReceipts=Check receipts @@ -496,9 +500,9 @@ CantRemovePaymentWithOneInvoicePaid=Die Zahlung kann nicht entfernt werden, da e ExpectedToPay=Erwartete Zahlung CantRemoveConciliatedPayment=Can't remove reconciled payment PayedByThisPayment=mit dieser Zahlung beglichen -ClosePaidInvoicesAutomatically=Classify "Paid" all standard, down-payment or replacement invoices paid entirely. -ClosePaidCreditNotesAutomatically=Markiert alle Gutschriften als "bezahlt", wenn diese vollständig beglichen sind. -ClosePaidContributionsAutomatically=Classify "Paid" all social or fiscal contributions paid entirely. +ClosePaidInvoicesAutomatically=Classify automatically all standard, down payment or replacement invoices as "Paid" when payment is done entirely. +ClosePaidCreditNotesAutomatically=Classify automatically all credit notes as "Paid" when refund is done entirely. +ClosePaidContributionsAutomatically=Classify automatically all social or fiscal contributions as "Paid" when payment is done entirely. AllCompletelyPayedInvoiceWillBeClosed=All invoices with no remainder to pay will be automatically closed with status "Paid". ToMakePayment=Bezahlen ToMakePaymentBack=Rückzahlung @@ -508,7 +512,7 @@ RevenueStamp=Steuermarke YouMustCreateInvoiceFromThird=This option is only available when creating an invoice from tab "Customer" of third party YouMustCreateInvoiceFromSupplierThird=This option is only available when creating an invoice from tab "Vendor" of third party YouMustCreateStandardInvoiceFirstDesc=Zuerst muss eine Standardrechnung erstellt werden, dies kann dann in eine neue Rechnungsvorlage konvertiert werden -PDFCrabeDescription=Rechnungs-Modell Crabe. Eine vollständige Rechnung (Empfohlene Vorlage) +PDFCrabeDescription=Invoice PDF template Crabe. A complete invoice template PDFSpongeDescription=Invoice PDF template Sponge. A complete invoice template PDFCrevetteDescription=PDF Rechnungsvorlage Crevette. Vollständige Rechnungsvolage für normale Rechnungen TerreNumRefModelDesc1=Liefert eine Nummer mit dem Format %syymm-nnnn für Standard-Rechnungen und %syymm-nnnn für Gutschriften, wobei yy=Jahr, mm=Monat und nnnn eine lückenlose Folge ohne Überlauf auf 0 ist diff --git a/htdocs/langs/de_DE/bookmarks.lang b/htdocs/langs/de_DE/bookmarks.lang index 5889a0f085f..c2edf6dea4b 100644 --- a/htdocs/langs/de_DE/bookmarks.lang +++ b/htdocs/langs/de_DE/bookmarks.lang @@ -18,3 +18,4 @@ SetHereATitleForLink=Erfassen Sie hier einen Namen für das Lesezeichen UseAnExternalHttpLinkOrRelativeDolibarrLink=Verwenden Sie einen externen / absoluten Link (z.B.: https://URL) oder Links relativ zum Systempfad (z.B.: /DOLIBARR_ROOT/htdocs/...) ChooseIfANewWindowMustBeOpenedOnClickOnBookmark=Wählen Sie aus, ob die verlinkte Seite auf der aktuellen Registerkarte oder auf einer neuen Registerkarte geöffnet werden soll. BookmarksManagement=Verwalten von Lesezeichen +BookmarksMenuShortCut=STRG + Umschalt + m diff --git a/htdocs/langs/de_DE/boxes.lang b/htdocs/langs/de_DE/boxes.lang index 95c806cc442..0f823643f2e 100644 --- a/htdocs/langs/de_DE/boxes.lang +++ b/htdocs/langs/de_DE/boxes.lang @@ -19,6 +19,7 @@ BoxLastContacts=Neueste Kontakte/Adressen BoxLastMembers=neueste Mitglieder BoxFicheInter=Neueste Serviceaufträge BoxCurrentAccounts=Saldo offene Konten +BoxTitleMemberNextBirthdays=Geburtstage in diesem Monat (Mitglieder) BoxTitleLastRssInfos=%s neueste Neuigkeiten von %s BoxTitleLastProducts=Zuletzt bearbeitete Produkte/Leistungen (maximal %s) BoxTitleProductsAlertStock=Lagerbestands-Warnungen @@ -34,6 +35,7 @@ BoxTitleLastFicheInter=Zuletzt bearbeitete Serviceaufträge (maximal %s) BoxTitleOldestUnpaidCustomerBills=Älteste offene Kundenrechnungen (maximal %s) BoxTitleOldestUnpaidSupplierBills=älteste offene Lieferantenrechnungen (maximal %s) BoxTitleCurrentAccounts=Salden offene Konten +BoxTitleSupplierOrdersAwaitingReception=Supplier orders awaiting reception BoxTitleLastModifiedContacts=Zuletzt bearbeitete Kontakte/Adressen (maximal %s) BoxMyLastBookmarks=Meine %s neuesten Lesezeichen BoxOldestExpiredServices=Die ältesten abgelaufenen aktiven Dienste @@ -42,6 +44,8 @@ BoxTitleLastActionsToDo=Letzte %s Aufgaben zu erledigen BoxTitleLastContracts=Zuletzt bearbeitete Verträge (maximal %s) BoxTitleLastModifiedDonations=Letzte %s geänderte Spenden. BoxTitleLastModifiedExpenses=Letzte %s geänderte Spesenabrechnungen. +BoxTitleLatestModifiedBoms=Latest %s modified BOMs +BoxTitleLatestModifiedMos=Latest %s modified Manufacturing Orders BoxGlobalActivity=Globale Aktivität (Rechnungen, Angebote, Aufträge) BoxGoodCustomers=Gute Kunden BoxTitleGoodCustomers=%s gute Kunden @@ -64,6 +68,7 @@ NoContractedProducts=Keine Produkte/Leistungen im Auftrag NoRecordedContracts=Keine Verträge erfasst NoRecordedInterventions=Keine verzeichneten Serviceaufträge BoxLatestSupplierOrders=Neueste Lieferantenbestellungen +BoxLatestSupplierOrdersAwaitingReception=Latest Purchase Orders (with a pending reception) NoSupplierOrder=Keine Lieferantenbestellung BoxCustomersInvoicesPerMonth=Kundenrechnungen pro Monat BoxSuppliersInvoicesPerMonth=Lieferantenrechnungen pro Monat @@ -84,4 +89,14 @@ ForProposals=Angebote LastXMonthRolling=Die letzten %s Monate gleitend ChooseBoxToAdd=Box zu Ihrer Startseite hinzufügen... BoxAdded=Box wurde zu Ihrer Startseite hinzugefügt -BoxTitleUserBirthdaysOfMonth=Geburtstage in diesem Monat +BoxTitleUserBirthdaysOfMonth=Geburtstage in diesem Monat (Benutzer) +BoxLastManualEntries=Last manual entries in accountancy +BoxTitleLastManualEntries=%s latest manual entries +NoRecordedManualEntries=No manual entries record in accountancy +BoxSuspenseAccount=Count accountancy operation with suspense account +BoxTitleSuspenseAccount=Number of unallocated lines +NumberOfLinesInSuspenseAccount=Number of line in suspense account +SuspenseAccountNotDefined=Suspense account isn't defined +BoxLastCustomerShipments=Last customer shipments +BoxTitleLastCustomerShipments=Latest %s customer shipments +NoRecordedShipments=No recorded customer shipment diff --git a/htdocs/langs/de_DE/cashdesk.lang b/htdocs/langs/de_DE/cashdesk.lang index 70e05411f1d..222d5c19a81 100644 --- a/htdocs/langs/de_DE/cashdesk.lang +++ b/htdocs/langs/de_DE/cashdesk.lang @@ -69,9 +69,15 @@ Terminal=Terminal NumberOfTerminals=Number of Terminals TerminalSelect=Select terminal you want to use: POSTicket=POS Ticket +POSTerminal=POS Terminal +POSModule=POS Module BasicPhoneLayout=Use basic layout for phones SetupOfTerminalNotComplete=Setup of terminal %s is not complete DirectPayment=Direct payment DirectPaymentButton=Direct cash payment button InvoiceIsAlreadyValidated=Invoice is already validated NoLinesToBill=No lines to bill +CustomReceipt=Custom Receipt +ReceiptName=Receipt Name +ProductSupplements=Product Supplements +SupplementCategory=Supplement category diff --git a/htdocs/langs/de_DE/categories.lang b/htdocs/langs/de_DE/categories.lang index bcc9a07a16c..cb07190b19e 100644 --- a/htdocs/langs/de_DE/categories.lang +++ b/htdocs/langs/de_DE/categories.lang @@ -32,7 +32,7 @@ WasAddedSuccessfully= %s wurde erfolgreich hinzugefügt. ObjectAlreadyLinkedToCategory=Element ist bereits mit dieser Kategorie verknüpft. ProductIsInCategories=Dieses Produkt / diese Leistung ist folgenden Kategorien zugewiesen CompanyIsInCustomersCategories=Dieser Partner ist folgenden Kundenkategorien zugewiesen -CompanyIsInSuppliersCategories=This third party is linked to following vendors tags/categories +CompanyIsInSuppliersCategories=Dieser Geschäftspartner ist folgenden Lieferantenkategorien zugewiesen: MemberIsInCategories=Dieses Mitglied ist folgenden Mitgliederkategorien zugewiesen ContactIsInCategories=Dieser Kontakt ist folgenden Kontaktkategorien zugewiesen ProductHasNoCategory=Dieses Produkt / diese Leistung ist keiner Kategorie zugewiesen. @@ -62,6 +62,7 @@ ContactCategoriesShort=Kontaktkategorien AccountsCategoriesShort=Konten-Kategorien ProjectsCategoriesShort=Projektkategorien UsersCategoriesShort=Benutzerkategorien +StockCategoriesShort=Lagerort Kategorien ThisCategoryHasNoProduct=Diese Kategorie enthält keine Produkte. ThisCategoryHasNoSupplier=Diese Kategorie enthält keine Lieferanten. ThisCategoryHasNoCustomer=Diese Kategorie enthält keine Kunden. @@ -83,8 +84,11 @@ DeleteFromCat=Aus Kategorie entfernen ExtraFieldsCategories=Ergänzende Attribute CategoriesSetup=Kategorie-Einstellungen CategorieRecursiv=Automatisch mit übergeordneter Kategorie verbinden -CategorieRecursivHelp=If option is on, when you add a product into a subcategory, product will also be added into the parent category. +CategorieRecursivHelp=Wenn die Option aktiviert ist, wird beim Hinzufügen eines Produkts zu einer Unterkategorie das Produkt auch automatisch zur übergeordneten Kategorie hinzugefügt. AddProductServiceIntoCategory=Folgendes Produkt / folgende Leistung dieser Kategorie hinzufügen: ShowCategory=Zeige Kategorie ByDefaultInList=Standardwert in Liste ChooseCategory=Kategorie auswählen +StocksCategoriesArea=Bereich Lagerort Kategorien +ActionCommCategoriesArea=Bereich Ereigniss-Kategorien +UseOrOperatorForCategories=Benutzer oder Operator für Kategorien diff --git a/htdocs/langs/de_DE/commercial.lang b/htdocs/langs/de_DE/commercial.lang index f7058c6b7a9..31e1b24238e 100644 --- a/htdocs/langs/de_DE/commercial.lang +++ b/htdocs/langs/de_DE/commercial.lang @@ -1,6 +1,6 @@ # Dolibarr language file - Source file is en_US - commercial Commercial=Einkauf | Vertrieb -CommercialArea=Vertrieb - Übersicht +CommercialArea=Übersicht Einkauf & Vertrieb Customer=Kunde Customers=Kunden Prospect=Interessent diff --git a/htdocs/langs/de_DE/companies.lang b/htdocs/langs/de_DE/companies.lang index 7df98fd22f8..451828dd7aa 100644 --- a/htdocs/langs/de_DE/companies.lang +++ b/htdocs/langs/de_DE/companies.lang @@ -30,7 +30,7 @@ Companies=Firmen CountryIsInEEC=Land ist EU-Mitglied PriceFormatInCurrentLanguage=Preisanzeigeformat in der aktuellen Sprache und Währung ThirdPartyName=Name des Partners -ThirdPartyEmail=Partner-Email +ThirdPartyEmail=Partner Email ThirdParty=Geschäftspartner ThirdParties=Geschäftspartner ThirdPartyProspects=Interessenten @@ -54,9 +54,10 @@ Firstname=Vorname PostOrFunction=Position / Funktion UserTitle=Anrede NatureOfThirdParty=Art des Partners -NatureOfContact=Nature of Contact +NatureOfContact=Art des Kontakts Address=Adresse State=Bundesland +StateCode=Länder-/Regions-Code StateShort=Staat Region=Region Region-State=Bundesland @@ -81,7 +82,7 @@ DefaultLang=Standard-Sprache VATIsUsed=Umsatzsteuerpflichtig VATIsUsedWhenSelling=Dies definiert ob dieser Partner Steuern auf der Rechnung an seine eigenen Kunden ausweist oder nicht VATIsNotUsed=Umsatzsteuerbefreit -CopyAddressFromSoc=Übernehme die Adresse vom Partner +CopyAddressFromSoc=Adresse vom Partner übernehmen ThirdpartyNotCustomerNotSupplierSoNoRef=Partner ist weder Kunde noch Lieferant, keine verbundenen Objekte ThirdpartyIsNeitherCustomerNorClientSoCannotHaveDiscounts=Partner ist weder Kunde noch Lieferant, Rabatte sind nicht verfügbar PaymentBankAccount=Bankkonto für Zahlungen @@ -96,8 +97,6 @@ LocalTax1IsNotUsedES= RE wird nicht verwendet LocalTax2IsUsed=Nutze dritten Steuersatz LocalTax2IsUsedES= IRPF wird verwendet LocalTax2IsNotUsedES= IRPF wird nicht verwendet -LocalTax1ES=RE -LocalTax2ES=EKSt. WrongCustomerCode=Kundencode ungültig WrongSupplierCode=Lieferantennummer ist ungültig CustomerCodeModel=Kundencode-Modell @@ -248,6 +247,12 @@ ProfId3US=DVR-Nummer ProfId4US=DVR-Nummer ProfId5US=DVR-Nummer ProfId6US=DVR-Nummer +ProfId1RO=Prof Id 1 (CUI) +ProfId2RO=Prof Id 2 (Nr. Înmatriculare) +ProfId3RO=Prof Id 3 (CAEN) +ProfId4RO=DVR-Nummer +ProfId5RO=Prof Id 5 (EUID) +ProfId6RO=DVR-Nummer ProfId1RU=OGRN ProfId2RU=INN ProfId3RU=KPP @@ -259,7 +264,7 @@ ProfId2DZ=Artikel ProfId3DZ=Lieferantenidentifikationsnummer ProfId4DZ=Kundenidentifikationsnummer VATIntra=Umsatzsteuer-ID -VATIntraShort=Umsatzsteuer-ID +VATIntraShort=USt-IdNr. VATIntraSyntaxIsValid=Die Syntax ist gültig VATReturn=Mehrwertsteuererstattung ProspectCustomer=Interessent / Kunde @@ -273,11 +278,11 @@ CustomerAbsoluteDiscountShort=Rabatt absolut CompanyHasRelativeDiscount=Dieser Kunde hat einen Rabatt von %s%% CompanyHasNoRelativeDiscount=Dieser Kunde hat standardmäßig keinen relativen Rabatt HasRelativeDiscountFromSupplier=Sie haben einen Standardrabatt von %s%% bei diesem Lieferanten -HasNoRelativeDiscountFromSupplier=Sie haben keinen relativen Rabatt bei diesem Lieferanten +HasNoRelativeDiscountFromSupplier=Kein relativer Rabatt bei diesem Lieferanten verfügbar CompanyHasAbsoluteDiscount=Dieser Kunde hat ein Guthaben verfügbar (Gutschriften oder Anzahlungen) für %s %s CompanyHasDownPaymentOrCommercialDiscount=Dieser Kunde hat ein Guthaben verfügbar (Gutschriften oder Anzahlungen) für%s %s CompanyHasCreditNote=Dieser Kunde hat noch Gutschriften über %s %s -HasNoAbsoluteDiscountFromSupplier=Sie haben keinen Gutschschriften von diesen Lieferanten verfügbar +HasNoAbsoluteDiscountFromSupplier=Keine Gutschriften von diesem Lieferanten verfügbar HasAbsoluteDiscountFromSupplier=Sie haben Rabatte (Gutschrift / Vorauszahlung) über %s%s bei diesem Lieferanten verfügbar HasDownPaymentOrCommercialDiscountFromSupplier=Sie haben Rabatte (Restguthaben / Vorauszahlung) über %s%s bei diesem Lieferanten verfügbar HasCreditNoteFromSupplier=Sie haben Gutschriften über %s%s bei diesem Lieferanten verfügbar @@ -300,13 +305,14 @@ FromContactName=Name: NoContactDefinedForThirdParty=Für diesen Partner ist kein Kontakt eingetragen NoContactDefined=kein Kontakt für diesen Partner DefaultContact=Standardkontakt +ContactByDefaultFor=Standardkontakt/-Adresse für AddThirdParty=Partner erstellen DeleteACompany=Löschen eines Unternehmens PersonalInformations=Persönliche Daten AccountancyCode=Buchhaltungskonto CustomerCode=Kundennummer SupplierCode=Lieferantennummer -CustomerCodeShort=Kundennummer +CustomerCodeShort=Kunden-Nr. SupplierCodeShort=Lieferantennummer CustomerCodeDesc=eindeutige Kundennummer SupplierCodeDesc=eindeutige Lieferantennummer @@ -350,12 +356,12 @@ NorProspectNorCustomer=kein Interessent / kein Kunde JuridicalStatus=Rechtsform Staff=Mitarbeiter ProspectLevelShort=Potenzial -ProspectLevel=Lead-Potenzial +ProspectLevel=Interessenten-Potenzial ContactPrivate=privat ContactPublic=öffentlich ContactVisibility=Sichtbarkeit ContactOthers=Sonstige -OthersNotLinkedToThirdParty=Andere, nicht mit einem Partner verknüpfte Projekte +OthersNotLinkedToThirdParty=Weitere mit keinem Partner verknüpfte Projekte ProspectStatus=Lead-Status PL_NONE=Keine PL_UNKNOWN=Unbekannt @@ -406,6 +412,13 @@ AllocateCommercial=Dem Vertriebsmitarbeiter zugewiesen Organization=Organisation FiscalYearInformation=Geschäftsjahr FiscalMonthStart=erster Monat des Geschäftsjahres +SocialNetworksInformation=Soziale Netzwerke +SocialNetworksFacebookURL=Facebook URL +SocialNetworksTwitterURL=Twitter URL +SocialNetworksLinkedinURL=Linkedin URL +SocialNetworksInstagramURL=Instagram URL +SocialNetworksYoutubeURL=Youtube URL +SocialNetworksGithubURL=Github URL YouMustAssignUserMailFirst=Sie müssen zunächst eine E-Mail-Adresse für diesen Benutzer anlegen, um E-Mail-Benachrichtigungen zu ermöglichen. YouMustCreateContactFirst=Um E-mail-Benachrichtigungen anlegen zu können, müssen Sie zunächst einen Kontakt mit gültiger Email-Adresse zum Partner hinzufügen. ListSuppliersShort=Liste der Lieferanten @@ -439,5 +452,6 @@ PaymentTypeCustomer=Zahlungsart - Kunde PaymentTermsCustomer=Zahlungsbedingung - Kunde PaymentTypeSupplier=Zahlungsart - Lieferant PaymentTermsSupplier=Zahlungsbedingung - Lieferant +PaymentTypeBoth=Zahlungsart - Kunde und Lieferant MulticurrencyUsed=Mehrere Währungen benutzen MulticurrencyCurrency=Währung diff --git a/htdocs/langs/de_DE/compta.lang b/htdocs/langs/de_DE/compta.lang index c90a33b60b8..565102ea3c7 100644 --- a/htdocs/langs/de_DE/compta.lang +++ b/htdocs/langs/de_DE/compta.lang @@ -63,7 +63,7 @@ LT2SupplierES=EKSt. Einkauf LT2CustomerIN=SGST Verkäufe LT2SupplierIN=SGST Einkäufe VATCollected=Erhobene USt. -ToPay=Zu zahlen +StatusToPay=Zu zahlen SpecialExpensesArea=Bereich für alle Sonderzahlungen SocialContribution=Sozialabgabe oder Steuersatz SocialContributions= Steuern- oder Sozialabgaben @@ -112,7 +112,7 @@ ShowVatPayment=Zeige USt. Zahlung TotalToPay=Zu zahlender Gesamtbetrag BalanceVisibilityDependsOnSortAndFilters=Differenz ist nur in dieser Liste sichtbar, wenn die Tabelle aufsteigend nach %s sortiert ist und gefiltert mit nur 1 Bankkonto CustomerAccountancyCode=Kontierungscode Kunde -SupplierAccountancyCode=Kontierungscode Lieferant +SupplierAccountancyCode=Kontierungscode Lieferanten CustomerAccountancyCodeShort=Buchh. Kunden-Konto SupplierAccountancyCodeShort=Buchh.-Lieferanten-Konto AccountNumber=Kontonummer @@ -141,7 +141,7 @@ CalcModeVATDebt=Modus %s USt. auf Engagement Rechnungslegung %s. CalcModeVATEngagement=Modus %sTVA auf Einnahmen-Ausgaben%s. CalcModeDebt=Analyse der erfassten Rechnungen, auch wenn diese noch nicht Kontiert wurden CalcModeEngagement=Analyse der erfassten Zahlungen, auch wenn diese noch nicht Kontiert wurden -CalcModeBookkeeping=Analysis of data journalized in Bookkeeping Ledger table. +CalcModeBookkeeping=Analyse der in der Tabelle Buchhaltungs-Ledger protokollierten Daten. CalcModeLT1= Modus %sRE auf Kundenrechnungen - Lieferantenrechnungen%s CalcModeLT1Debt=Modus %sRE auf Kundenrechnungen%s CalcModeLT1Rec= Modus %sRE auf Lieferantenrechnungen%s @@ -159,8 +159,8 @@ SeeReportInBookkeepingMode=Siehe %sBuchungsreport%s für die Berechnung v RulesAmountWithTaxIncluded=- Angezeigte Beträge enthalten alle Steuern RulesResultDue=- Dies beinhaltet ausstehende Rechnungen, Aufwendungen, Umsatzsteuern, Abgaben, ob sie bezahlt wurden oder nicht. Auch die gezahlten Gehälter.
- Es gilt das Freigabedatum von den Rechnungen und USt., sowie das Fälligkeitsdatum für Aufwendungen. Für Gehälter definiert mit dem Modul Löhne, wird das Valutadatum der Zahlung verwendet. RulesResultInOut=- Es sind nur tatsächliche Zahlungen für Rechnungen, Kostenabrechnungen, USt und Gehälter enthalten.
- Bei Rechnungen, Kostenabrechnungen, USt und Gehälter gilt das Zahlugnsdatum. Bei Spenden gilt das Spendendatum. -RulesCADue=- It includes the customer's due invoices whether they are paid or not.
- It is based on the validation date of these invoices.
-RulesCAIn=- It includes all the effective payments of invoices received from customers.
- It is based on the payment date of these invoices
+RulesCADue=- Es enthält die fälligen Rechnungen des Kunden, ob sie bezahlt werden oder nicht.
- Es basiert auf dem Validierungsdatum dieser Rechnungen.
+RulesCAIn=- Es umfasst alle effektiven Zahlungen von Rechnungen, die von Kunden erhalten wurden.
- Es basiert auf dem Zahlungsdatum dieser Rechnungen.
RulesCATotalSaleJournal=Es beinhaltet alle Gutschriftspositionen aus dem Verkaufsjournal. RulesAmountOnInOutBookkeepingRecord=Beinhaltet Datensätze aus dem Hauptbuch mit den Gruppen "Aufwand" oder "Ertrag" RulesResultBookkeepingPredefined=Beinhaltet Datensätze aus dem Hauptbuch mit den Gruppen "Aufwand" oder "Ertrag" @@ -218,7 +218,7 @@ LinkedOrder=Link zur Bestellung Mode1=Methode 1 Mode2=Methode 2 CalculationRuleDesc=Zur Berechnung der Gesamt-USt. gibt es zwei Methoden:
Methode 1 rundet die Steuer in jeder Zeile und addiert zum Schluss.
Methode 2 summiert alle Steuer-Zeilen und rundet am Ende.
Das endgültige Ergebnis kann sich in wenigen Cent unterscheiden. Standardmodus ist Modus %s. -CalculationRuleDescSupplier=According to vendor, choose appropriate method to apply same calculation rule and get same result expected by your vendor. +CalculationRuleDescSupplier=Wählen Sie je nach Anbieter die geeignete Methode aus, um dieselbe Berechnungsregel anzuwenden und dasselbe Ergebnis zu erzielen, das Ihr Anbieter erwartet. TurnoverPerProductInCommitmentAccountingNotRelevant=Der Umsatzbericht pro Produkt ist nicht verfügbar. Dieser Bericht ist nur für verrechneten Umsatz verfügbar. TurnoverPerSaleTaxRateInCommitmentAccountingNotRelevant=Der Umsatzbericht pro Ust. Satz ist nicht verfügbar. Dieser Bericht ist nur für den verrechneten Umsatz verfügbar. CalculationMode=Berechnungsmodus @@ -227,9 +227,9 @@ ACCOUNTING_VAT_SOLD_ACCOUNT=Standard Buchhaltungs-Konto für die USt. - Mehrwert ACCOUNTING_VAT_BUY_ACCOUNT=Standard Buchhaltungs-Konto für Vorsteuer - Ust bei Einkäufen (wird verwendet, wenn nicht unter Einstellungen->Stammdaten USt.-Sätze definiert) ACCOUNTING_VAT_PAY_ACCOUNT=Standard-Aufwandskonto, um MwSt zu bezahlen ACCOUNTING_ACCOUNT_CUSTOMER=Standard Buchhaltungskonto für Kunden/Debitoren (wenn nicht beim Partner definiert) -ACCOUNTING_ACCOUNT_CUSTOMER_Desc=The dedicated accounting account defined on third party card will be used for Subledger accounting only. This one will be used for General Ledger and as default value of Subledger accounting if dedicated customer accounting account on third party is not defined. +ACCOUNTING_ACCOUNT_CUSTOMER_Desc=Das beim Parnter definierte spezielle Buchhaltungskonto wird nur für die Nebenbuchhaltung verwendet. Dieses wird für das Hauptbuch und als Standardwert der Nebenbuchhaltung verwendet, wenn kein eigenes Debitorenbuchhaltungskonto für den Partner definiert ist. ACCOUNTING_ACCOUNT_SUPPLIER=Buchhaltungskonto für Lieferanten -ACCOUNTING_ACCOUNT_SUPPLIER_Desc=The dedicated accounting account defined on third party card will be used for Subledger accounting only. This one will be used for General Ledger and as default value of Subledger accounting if dedicated vendor accounting account on third party is not defined. +ACCOUNTING_ACCOUNT_SUPPLIER_Desc=Das beim Parnter definierte spezielle Buchhaltungskonto wird nur für die Nebenbuchhaltung verwendet. Dieses wird für das Hauptbuch und als Standardwert der Nebenbuchhaltung verwendet, wenn kein dediziertes Kreditorenbuchhaltungskonto für den Partner definiert ist.\n ConfirmCloneTax=Duplizierung der Steuer-/Sozialabgaben bestätigen CloneTaxForNextMonth=Für nächsten Monat duplizieren SimpleReport=Einfache Berichte @@ -254,3 +254,4 @@ ByVatRate=Pro Steuersatz TurnoverbyVatrate=Verrechneter Umsatz pro Steuersatz TurnoverCollectedbyVatrate=Realisierter Umsatz pro Steuersatz PurchasebyVatrate=Einkäufe pro Steuersatz +LabelToShow=Kurzbezeichnung diff --git a/htdocs/langs/de_DE/contracts.lang b/htdocs/langs/de_DE/contracts.lang index 35a7f4a6a0e..38c9e82790f 100644 --- a/htdocs/langs/de_DE/contracts.lang +++ b/htdocs/langs/de_DE/contracts.lang @@ -51,7 +51,7 @@ ListOfClosedServices=Liste der geschlossenen Verträge/Abos ListOfRunningServices=Liste aktiver Services NotActivatedServices=Inaktive Services (in freigegebenen Verträgen) BoardNotActivatedServices=Zu aktivierende Leistungen in freigegebenen Verträgen -BoardNotActivatedServicesShort=Services to activate +BoardNotActivatedServicesShort=Zu aktivierende Services LastContracts=%s neueste Verträge LastModifiedServices=%s zuletzt veränderte Leistungen ContractStartDate=Vertragsbeginn diff --git a/htdocs/langs/de_DE/cron.lang b/htdocs/langs/de_DE/cron.lang index 745118e8c24..b2f2b429a5d 100644 --- a/htdocs/langs/de_DE/cron.lang +++ b/htdocs/langs/de_DE/cron.lang @@ -42,7 +42,7 @@ CronModule=Modul CronNoJobs=Keine Jobs eingetragen CronPriority=Rang CronLabel=Bezeichnung -CronNbRun=Number of launches +CronNbRun=Anzahl Starts CronMaxRun=Maximum number of launches CronEach=Jede JobFinished=Job gestartet und beendet @@ -76,8 +76,9 @@ CronType_method=Aufruf-Methode einer PHP-Klasse CronType_command=Shell-Befehl CronCannotLoadClass=Die Klassendatei %s kann nicht geladen werden (um die Klasse %s zu verwenden) CronCannotLoadObject=Die Klassendatei %s wurde geladen, aber das Objekt %s wurde nicht gefunden -UseMenuModuleToolsToAddCronJobs=Gehen Sie in Menü "Start - Module Hilfsprogramme - Geplante Aufträge" um geplante Aufträge zu sehen/bearbeiten. +UseMenuModuleToolsToAddCronJobs=Go into menu "Home - Admin tools - Scheduled jobs" to see and edit scheduled jobs. JobDisabled=Aufgabe deaktiviert MakeLocalDatabaseDumpShort=lokales Datenbankbackup MakeLocalDatabaseDump=Create a local database dump. Parameters are: compression ('gz' or 'bz' or 'none'), backup type ('mysql', 'pgsql', 'auto'), 1, 'auto' or filename to build, number of backup files to keep WarningCronDelayed=Bitte beachten: Aus Leistungsgründen können Ihre Jobs um bis zu %s Stunden verzögert werden, unabhängig vom nächsten Ausführungstermin. +DATAPOLICYJob=Data cleaner and anonymizer diff --git a/htdocs/langs/de_DE/donations.lang b/htdocs/langs/de_DE/donations.lang index e98bc620df0..838581be4dd 100644 --- a/htdocs/langs/de_DE/donations.lang +++ b/htdocs/langs/de_DE/donations.lang @@ -17,6 +17,7 @@ DonationStatusPromiseNotValidatedShort=Entwurf DonationStatusPromiseValidatedShort=Freigegeben DonationStatusPaidShort=Bezahlt DonationTitle=Spendenbescheinigung +DonationDate=Spendedatum DonationDatePayment=Zahlungsdatum ValidPromess=Zusage freigeben DonationReceipt=Spendenbescheinigung diff --git a/htdocs/langs/de_DE/errors.lang b/htdocs/langs/de_DE/errors.lang index 3d2231626ee..441b7005ba0 100644 --- a/htdocs/langs/de_DE/errors.lang +++ b/htdocs/langs/de_DE/errors.lang @@ -90,7 +90,7 @@ ErrorSpecialCharNotAllowedForField=Sonderzeichen sind im Feld '%s' nicht erlaubt ErrorNumRefModel=Es besteht ein Bezug zur Datenbank (%s) der mit dieser Numerierungsfolge nicht kompatibel ist. Entfernen Sie den Eintrag oder benennen Sie den Verweis um, um dieses Modul zu aktivieren. ErrorQtyTooLowForThisSupplier=Menge zu niedrig für diesen Lieferanten oder kein für dieses Produkt definierter Preis für diesen Lieferanten ErrorOrdersNotCreatedQtyTooLow=Einige Bestellungen wurden aufgrund zu geringer Mengen nicht erstellt -ErrorModuleSetupNotComplete=Setup of module %s looks to be uncomplete. Go on Home - Setup - Modules to complete. +ErrorModuleSetupNotComplete=Das Setup von Modul %s scheint unvollständig. Gehen Sie auf Start - Einstellungen - Modul/Applikation um es zu vervollständigen. ErrorBadMask=Fehler auf der Maske ErrorBadMaskFailedToLocatePosOfSequence=Fehler, Maske ohne fortlaufende Nummer ErrorBadMaskBadRazMonth=Fehler, falscher Reset-Wert @@ -117,7 +117,8 @@ ErrorLoginDoesNotExists=Benutzer mit Anmeldung %s konnte nicht gefunden w ErrorLoginHasNoEmail=Dieser Benutzer hat keine E-Mail-Adresse. Prozess abgebrochen. ErrorBadValueForCode=Sicherheitsschlüssel falsch ErrorBothFieldCantBeNegative=Die Felder %s und %s können nicht gleichzeitig negativ sein -ErrorFieldCantBeNegativeOnInvoice=Das Feld %s kann für diese Art von Rechnung nicht negativ sein. Wenn Sie eine Rabattzeile hinzufügen möchten, erstellen Sie den Rabatt zuerst mit einem Link %s auf dem Bildschirm und wenden Sie ihn auf die Rechnung an. Sie können Ihren Administrator auch bitten, die Option FACTURE_ENABLE_NEGATIVE_LINES auf 1 zu setzen, um das alte Verhalten zuzulassen. +ErrorFieldCantBeNegativeOnInvoice=Field %s cannot be negative on this type of invoice. If you need to add a discount line, just create the discount first (from field '%s' in thirdparty card) and apply it to the invoice. You can also ask your admin to set option FACTURE_ENABLE_NEGATIVE_LINES to 1 to allow the old behaviour. +ErrorLinesCantBeNegativeOnDeposits=Lines can't be negative in a deposit. You will face problems when you will need to consume the deposit in final invoice if you do so. ErrorQtyForCustomerInvoiceCantBeNegative=Mengen in Kundenrechnungen dürfen nicht negativ sein ErrorWebServerUserHasNotPermission=Der Benutzerkonto %s wurde verwendet um auf dem Webserver etwas auszuführen, hat aber keine Rechte dafür. ErrorNoActivatedBarcode=Kein Barcode aktiviert @@ -196,6 +197,7 @@ ErrorPhpMailDelivery=Vergewissern Sie sich, dass Sie nicht zu viele Adressaten n ErrorUserNotAssignedToTask=Benutzer muss der Aufgabe zugeteilt sein, um Zeiten erfassen zu können. ErrorTaskAlreadyAssigned=Aufgabe ist dem Benutzer bereits zugeteilt ErrorModuleFileSeemsToHaveAWrongFormat=Das Modul-Paket scheint ein falsches Format zu haben. +ErrorModuleFileSeemsToHaveAWrongFormat2=At least one mandatory directory must exists into zip of module: %s or %s ErrorFilenameDosNotMatchDolibarrPackageRules=Der Name des Modul-Pakets (%s) entspricht nicht der erwarteten Syntax: %s ErrorDuplicateTrigger=Fehler, doppelter Triggername %s. Schon geladen durch %s. ErrorNoWarehouseDefined=Fehler, keine Warenlager definiert. @@ -216,11 +218,17 @@ ErrorDuringChartLoad=Fehler beim Laden des Kontenplans. Wenn einige Konten nicht ErrorBadSyntaxForParamKeyForContent=Fehlerhafte Syntax für param keyforcontent. Muss einen Wert haben, der mit %s oder %s beginnt ErrorVariableKeyForContentMustBeSet=Fehler, die Konstante mit dem Namen %s (mit Textinhalt zum Anzeigen) oder %s (mit externer URL zum Anzeigen) muss gesetzt sein. ErrorURLMustStartWithHttp=Die URL %s muss mit http: // oder https: // beginnen. -ErrorNewRefIsAlreadyUsed=Error, the new reference is already used -ErrorDeletePaymentLinkedToAClosedInvoiceNotPossible=Error, delete payment linked to a closed invoice is not possible. -ErrorSearchCriteriaTooSmall=Search criteria too small. +ErrorNewRefIsAlreadyUsed=Fehler, die neue Referenz ist bereits in Benutzung +ErrorDeletePaymentLinkedToAClosedInvoiceNotPossible=Fehler, eine zu einer bereits geschlossenen Rechnung gehörende Zahlung kann nicht gelöscht werden. +ErrorSearchCriteriaTooSmall=Suchkriterium zu klein +ErrorObjectMustHaveStatusActiveToBeDisabled=Objects must have status 'Active' to be disabled +ErrorObjectMustHaveStatusDraftOrDisabledToBeActivated=Objects must have status 'Draft' or 'Disabled' to be enabled +ErrorNoFieldWithAttributeShowoncombobox=No fields has property 'showoncombobox' into definition of object '%s'. No way to show the combolist. +ErrorFieldRequiredForProduct=Field '%s' is required for product %s +ProblemIsInSetupOfTerminal=Problem is in setup of terminal %s. +ErrorAddAtLeastOneLineFirst=Add at least one line first # Warnings -WarningParamUploadMaxFileSizeHigherThanPostMaxSize=Your PHP parameter upload_max_filesize (%s) is higher than PHP parameter post_max_size (%s). This is not a consistent setup. +WarningParamUploadMaxFileSizeHigherThanPostMaxSize=Ihr PHP Parameter upload_max_filesize (%s) ist größer als Parameter post_max_size (%s). Dies ist eine inkonsistente Einstellung. WarningPasswordSetWithNoAccount=Es wurde ein Passwort für dieses Mitglied vergeben, aber kein Benutzer erstellt. Das Passwort wird gespeichert, aber kann nicht für die Anmeldung an Dolibarr verwendet werden. Es kann von einem externen Modul/einer Schnittstelle verwendet werden, aber wenn Sie kein Login oder Passwort für dieses Mitglied definiert müssen, können Sie die Option "Login für jedes Mitglied verwalten" in den Mitgliedseinstellungen deaktivieren. Wenn Sie ein Login aber kein Passwort benötige, lassen Sie dieses Feld leer, um diese Meldung zu deaktivieren. Anmerkung: Die E-Mail-Adresse kann auch zur Anmeldung verwendet werden, wenn das Mitglied mit einem Benutzer verbunden wird. WarningMandatorySetupNotComplete=Hier klicken, um obligatorische Einstellungen vorzunehmen WarningEnableYourModulesApplications=Hier klicken, um Module/Applikationen freizuschalten @@ -244,3 +252,4 @@ WarningAnEntryAlreadyExistForTransKey=Eine Übersetzung für diesen Übersetzung WarningNumberOfRecipientIsRestrictedInMassAction=Achtung, die Anzahl der verschiedenen Empfänger ist auf %s beschränkt, wenn Massenaktionen für Listen verwendet werden WarningDateOfLineMustBeInExpenseReportRange=Das Datum dieser Positionszeile ist ausserhalb der Datumsspanne dieser Spesenabrechnung WarningProjectClosed=Projekt ist geschlossen. Sie müssen es zuerst wieder öffnen. +WarningSomeBankTransactionByChequeWereRemovedAfter=Some bank transaction were removed after that the receipt including them were generated. So nb of cheques and total of receipt may differ from number and total in list. diff --git a/htdocs/langs/de_DE/holiday.lang b/htdocs/langs/de_DE/holiday.lang index baadadeb3b3..f2c467e72b2 100644 --- a/htdocs/langs/de_DE/holiday.lang +++ b/htdocs/langs/de_DE/holiday.lang @@ -8,7 +8,6 @@ NotActiveModCP=Sie müssen das Modul Leave aktivieren, um diese Seite anzuzeigen AddCP=Neuer Urlaubsantrag DateDebCP=Urlaubsbeginn DateFinCP=Urlaubsende -DateCreateCP=Erstellungsdatum DraftCP=Entwurf ToReviewCP=wartet auf Genehmigung ApprovedCP=genehmigt @@ -18,6 +17,7 @@ ValidatorCP=Genehmiger ListeCP=Liste des Urlaubs LeaveId=Urlaubs ID ReviewedByCP=Wird geprüft von +UserID=Benutzer ID UserForApprovalID=Benutzer für die Genehmigungs-ID UserForApprovalFirstname=Vorname des Genehmigungsbenutzers UserForApprovalLastname=Nachname des Genehmigungsbenutzers @@ -39,8 +39,10 @@ TypeOfLeaveId=Art der Urlaubs-ID TypeOfLeaveCode=Art des Urlaubscodes TypeOfLeaveLabel=Art des Urlaubslabels NbUseDaysCP=Anzahl genommene Urlaubstage +NbUseDaysCPHelp=Die Berechnung berücksichtigt die in den Stammdaten definierten arbeitsfreien Tage und Feiertage. NbUseDaysCPShort=genommene Tage NbUseDaysCPShortInMonth=Urlaubstage im Monat +DayIsANonWorkingDay=%s ist ein arbeitsfreier Tag DateStartInMonth=Startdatum im Monat DateEndInMonth=Enddatum im Monat EditCP=Bearbeiten @@ -127,4 +129,7 @@ HolidaysNumberingModules=Hinterlegen Sie die Nummerierung der Anforderungsmodell TemplatePDFHolidays=Vorlage für Urlaubsanträge PDF FreeLegalTextOnHolidays=Freitext als PDF WatermarkOnDraftHolidayCards=Wasserzeichen auf Urlaubsantragsentwurf (leerlassen wenn keines benötigt wird) -HolidaysToApprove=Feiertage zu genehmigen +HolidaysToApprove=Urlaubstage zu genehmigen +NobodyHasPermissionToValidateHolidays=Niemand hat die Erlaubnis, Feiertage zu bestätigen. +Morning=Vormittags +Afternoon=Nachmittags diff --git a/htdocs/langs/de_DE/install.lang b/htdocs/langs/de_DE/install.lang index cf79e01463b..84dd381d5b9 100644 --- a/htdocs/langs/de_DE/install.lang +++ b/htdocs/langs/de_DE/install.lang @@ -13,16 +13,20 @@ PHPSupportPOSTGETOk=Ihre PHP-Konfiguration unterstützt GET- und POST-Variablen. PHPSupportPOSTGETKo=Ihre PHP-Konfiguration scheint GET- und/oder POST-Variablen nicht zu unterstützen. Überprüfen Sie in der php.ini den Parameter variables_order. PHPSupportGD=Ihre PHP-Konfiguration unterstützt GD-gestütze Funktionen zur dynamischen Erzeugung und Manipulation von Grafiken. PHPSupportCurl=Ihre PHP-Konfiguration unterstützt cURL. +PHPSupportCalendar=Ihre PHP-Konfiguration unterstützt die Kalender-Erweiterungen. PHPSupportUTF8=Ihre PHP-Konfiguration unterstützt die UTF8-Funktionen. -PHPSupportIntl=This PHP supports Intl functions. +PHPSupportIntl=Ihre PHP-Konfiguration unterstützt die Internationalisierungs-Funktionen. +PHPSupport=Dieses PHP unterstützt %s-Funktionen. PHPMemoryOK=Die Sitzungsspeicherbegrenzung ihrer PHP-Konfiguration steht auf %s. Dies sollte ausreichend sein. -PHPMemoryTooLow=Your PHP max session memory is set to %s bytes. This is too low. Change your php.ini to set memory_limit parameter to at least %s bytes. +PHPMemoryTooLow=Die Sitzungsspeicherbegrenzung ihrer PHP-Konfigration steht auf %s Bytes. Dieser Wert ist zu niedrig. Ändern sie den Parameter memory_limit in der php.ini auf mindestens %s Bytes! Recheck=Klicken Sie hier für einen detailierteren Test. -ErrorPHPDoesNotSupportSessions=Your PHP installation does not support sessions. This feature is required to allow Dolibarr to work. Check your PHP setup and permissions of the sessions directory. -ErrorPHPDoesNotSupportGD=Your PHP installation does not support GD graphical functions. No graphs will be available. +ErrorPHPDoesNotSupportSessions=Ihre PHP-Installation unterstützt die Sitzungs-Funktionen nicht. Diese Funktion wird jedoch für Dolibarr benötigt. Bitte prüfen sie das PHP-Setup und die Zugriffsrechte auf das Sitzungs-Verzeichnis. +ErrorPHPDoesNotSupportGD=Ihre PHP-Installation unterstützt die GD Grafik-Funktionen nicht. Grafiken werden nicht verfügbar sein. ErrorPHPDoesNotSupportCurl=Ihre PHP-Version unterstützt die Erweiterung Curl nicht -ErrorPHPDoesNotSupportUTF8=Your PHP installation does not support UTF8 functions. Dolibarr cannot work correctly. Resolve this before installing Dolibarr. +ErrorPHPDoesNotSupportCalendar=Ihre PHP-Installation unterstützt die Kalender-Erweiterungen nicht. +ErrorPHPDoesNotSupportUTF8=Ihre PHP-Installation unterstützt die UTF8-Funktionen nicht. Dolibarr wird nicht korrekt funktionieren. Beheben Sie das Problem vor der Installation. ErrorPHPDoesNotSupportIntl=Ihre PHP-Konfiguration unterstützt keine Internationalisierungsfunktion (intl-extension). +ErrorPHPDoesNotSupport=Ihre PHP-Installation unterstützt keine %s-Funktionen. ErrorDirDoesNotExists=Das Verzeichnis %s existiert nicht. ErrorGoBackAndCorrectParameters=Gehen Sie zurück und prüfen/korrigieren Sie die Parameter. ErrorWrongValueForParameter=Sie haben einen falschen Wert für den Parameter '%s' eingegeben. @@ -30,11 +34,11 @@ ErrorFailedToCreateDatabase=Fehler beim Erstellen der Datenbank '%s'. ErrorFailedToConnectToDatabase=Es konnte keine Verbindung zur Datenbank ' %s'. ErrorDatabaseVersionTooLow=Die Version ihrer Datenbank (%s) ist veraltet. Sie benötigen mindestens Version %s . ErrorPHPVersionTooLow=Ihre PHP-Version ist veraltet. Sie benötigen mindestens Version %s . -ErrorConnectedButDatabaseNotFound=Connection to server successful but database '%s' not found. +ErrorConnectedButDatabaseNotFound=Verbindung zum Server erfolgreich, jedoch konnte Datenbank '%s' nicht gefunden werden. ErrorDatabaseAlreadyExists=Eine Datenbank mit dem Namen '%s' existiert bereits. -IfDatabaseNotExistsGoBackAndUncheckCreate=If the database does not exist, go back and check option "Create database". +IfDatabaseNotExistsGoBackAndUncheckCreate=Sollte die Datenbank noch nicht existieren, gehen Sie bitte zurück und aktivieren Sie das Kontrollkästchen "Datenbank erstellen". IfDatabaseExistsGoBackAndCheckCreate=Sollte die Datenbank bereits existieren, gehen Sie bitte zurück und deaktivieren Sie das Kontrollkästchen "Datenbank erstellen". -WarningBrowserTooOld=Version of browser is too old. Upgrading your browser to a recent version of Firefox, Chrome or Opera is highly recommended. +WarningBrowserTooOld=Ihre Browser-Version ist veraltet. Es wird dringend empfohlen auf eine aktuelle Version von Firefox, Chrome oder Opera upzugraden. PHPVersion=PHP-Version License=Lizenzverwendung ConfigurationFile=Konfigurationsdatei @@ -47,13 +51,13 @@ DolibarrDatabase=dolibarr-Datenbank DatabaseType=Datenbanktyp DriverType=Art des Treibers Server=Server -ServerAddressDescription=Name or ip address for the database server. Usually 'localhost' when the database server is hosted on the same server as the web server. +ServerAddressDescription=Name oder IP-Adresse des Datenbankservers. In der Regel ist dies "localhost" (Datenbank und Webserver liegen auf demselben Server). ServerPortDescription=Datenbankserver-Port. Lassen Sie dieses Feld im Zweifel leer. DatabaseServer=Datenbankserver DatabaseName=Name der Datenbank DatabasePrefix=Präfix für die Datenbanktabellen -DatabasePrefixDescription=Database table prefix. If empty, defaults to llx_. -AdminLogin=User account for the Dolibarr database owner. +DatabasePrefixDescription=Tabellen-Präfix der Datenbank. Sofern nicht gesetzt, wird 'llx_' benutzt. +AdminLogin=Login für Dolibarr Datenbank-Administrator. PasswordAgain=Passworteingabe bestätigen AdminPassword=Passwort des dolibarr-Datenbankadministrators CreateDatabase=Datenbank erstellen @@ -100,7 +104,7 @@ DatabaseMigration=Datenbankmigration (Struktur und einige Daten) ProcessMigrateScript=Script-Verarbeitung ChooseYourSetupMode=Wählen Sie Ihre Installationsart und klicken Sie anschließend auf "Start"... FreshInstall=Neue Installation -FreshInstallDesc=Use this mode if this is your first install. If not, this mode can repair a incomplete previous install. If you want to upgrade your version, choose "Upgrade" mode. +FreshInstallDesc=Benutzen Sie diese Option, wenn es sich um eine Erstinstallation handelt. Alternativ kann diese Option eine vorhergehende, unvollständige Installation fertigstellen. Wenn Sie Ihr bestehende Version aktualisieren möchten nutzen Sie bitte die Option "Upgrade". Upgrade=Aktualisierung / Upgrade UpgradeDesc=Verwenden Sie diesen Modus zum Ersetzen Ihrer bisherigen Dolibarr-Version durch eine Neuere. Hiermit werden Ihre Daten und der Inhalt Ihrer Datenbank aktualisiert. Start=Start @@ -128,12 +132,12 @@ IfAlreadyExistsCheckOption=Sollte dieser Name korrekt und die Datenbank noch nic OpenBaseDir=PHP openbasedir Einstellungen YouAskToCreateDatabaseSoRootRequired=You checked the box "Create database". For this, you need to provide the login/password of superuser (bottom of form). YouAskToCreateDatabaseUserSoRootRequired=You checked the box "Create database owner". For this, you need to provide the login/password of superuser (bottom of form). -NextStepMightLastALongTime=Der aktuelle Vorgang kann einige Zeit in Anspruch nehmen.\nBitte warten Sie in jedem Fall bis der nächste Schritt angezeigt wird und fahren Sie erst dann fort. +NextStepMightLastALongTime=Der aktuelle Vorgang kann viel Zeit in Anspruch nehmen. Bitte warten Sie in jedem Fall bis der nächste Schritt angezeigt wird und fahren Sie erst dann fort. MigrationCustomerOrderShipping=Migrate shipping for sales orders storage MigrationShippingDelivery=Aktualisiere die Speicherung von Lieferungen (Versandart?) MigrationShippingDelivery2=Aktualisiere die Speicherung von Lieferungen 2 (Versandart 2?) MigrationFinished=Migration abgeschlossen -LastStepDesc=Last step: Define here the login and password you wish to use to connect to Dolibarr. Do not lose this as it is the master account to administer all other/additional user accounts. +LastStepDesc=Fast geschafft: Legen Sie hier Benutzername und Passwort des Administrators für dolibarr fest. Bewahren Sie diese Daten gut auf, da es sich hierbei um den Benutzerzugang mit allen Rechnten handelt. ActivateModule=Aktivieren von Modul %s ShowEditTechnicalParameters=Hier klicken um erweiterte Funktionen zu zeigen/bearbeiten (Expertenmodus) WarningUpgrade=Warning:\nDid you run a database backup first?\nThis is highly recommended. Loss of data (due to for example bugs in mysql version 5.5.40/41/42/43) may be possible during this process, so it is essential to take a complete dump of your database before starting any migration.\n\nClick OK to start migration process... @@ -203,12 +207,13 @@ MigrationRemiseExceptEntity=Aktualisieren Sie den Wert des Feld "entity" der Tab MigrationUserRightsEntity=Aktualisieren Sie den Wert des Feld "entity" der Tabelle "llx_user_rights" MigrationUserGroupRightsEntity=Aktualisieren Sie den Wert des Feld "entity" der Tabelle "llx_usergroup_rights" MigrationUserPhotoPath=Migration of photo paths for users +MigrationFieldsSocialNetworks=Migration of users fields social networks (%s) MigrationReloadModule=Neu Laden von Modul %s MigrationResetBlockedLog=Modul BlockedLog für v7 Algorithmus zurücksetzen ShowNotAvailableOptions=Nicht verfügbare Optionen anzeigen HideNotAvailableOptions=Nicht verfügbare Optionen ausblenden ErrorFoundDuringMigration=Error(s) were reported during the migration process so next step is not available. To ignore errors, you can click here, but the application or some features may not work correctly until the errors are resolved. YouTryInstallDisabledByDirLock=The application tried to self-upgrade, but the install/upgrade pages have been disabled for security (directory renamed with .lock suffix).
-YouTryInstallDisabledByFileLock=The application tried to self-upgrade, but the install/upgrade pages have been disabled for security (by the existence of a lock file install.lock in the dolibarr documents directory).
+YouTryInstallDisabledByFileLock=Die Anwendung hat versucht, sich selbst zu aktualisieren, aber die Installations-/Upgrade-Seiten wurden aus Sicherheitsgründen deaktiviert (durch die Existenz einer Sperrdatei install.lock im Dokumenten-Verzeichnis).
ClickHereToGoToApp=Hier klicken um zu Ihrer Anwendung zu kommen -ClickOnLinkOrRemoveManualy=Click on the following link. If you always see this same page, you must remove/rename the file install.lock in the documents directory. +ClickOnLinkOrRemoveManualy=Klicken Sie auf den folgenden Link. Wenn Sie immer die gleiche Seite sehen, müssen Sie die Datei install.lock im Dokumenten-Verzeichnis entfernen/umbenennen. diff --git a/htdocs/langs/de_DE/interventions.lang b/htdocs/langs/de_DE/interventions.lang index 6571e73cfa2..b57e36ab117 100644 --- a/htdocs/langs/de_DE/interventions.lang +++ b/htdocs/langs/de_DE/interventions.lang @@ -1,7 +1,7 @@ # Dolibarr language file - Source file is en_US - interventions Intervention=Serviceauftrag Interventions=Serviceaufträge -InterventionCard=Serviceauftrag - Karte +InterventionCard=Serviceauftrag - Arbeitsbericht NewIntervention=Neuer Serviceauftrag AddIntervention=Serviceauftrag erstellen ChangeIntoRepeatableIntervention=Wechseln Sie zu wiederholbaren Eingriffen @@ -16,7 +16,7 @@ ValidateIntervention=Serviceauftrag freigeben ModifyIntervention=Ändere Serviceauftrag DeleteInterventionLine=Serviceauftragsposition löschen ConfirmDeleteIntervention=Möchten Sie diesen Serviceauftrag wirklich löschen? -ConfirmValidateIntervention=Sind Sie sicher, dass Sie diese Intervention unter dem Namen %s validieren wollen? +ConfirmValidateIntervention=Sind Sie sicher, dass Sie den Serviceauftrag %s freigeben wollen? ConfirmModifyIntervention=Möchten sie diesen Serviceauftrag wirklich ändern? ConfirmDeleteInterventionLine=Möchten Sie diese Vertragsposition wirklich löschen? ConfirmCloneIntervention=Möchten Sie diesen Serviceauftrag wirklich duplizieren? @@ -26,7 +26,7 @@ DocumentModelStandard=Standard-Dokumentvorlage für Serviceaufträge InterventionCardsAndInterventionLines=Serviceaufträge und Serviceauftragspositionen InterventionClassifyBilled=Eingeordnet "Angekündigt" InterventionClassifyUnBilled=Als "nicht verrechnet" markieren -InterventionClassifyDone=Classify "Done" +InterventionClassifyDone=Als "erledigt" markieren StatusInterInvoiced=Angekündigt SendInterventionRef=Einreichung von Serviceauftrag %s SendInterventionByMail=Serviceauftrag per E-Mail versenden @@ -60,6 +60,7 @@ InterDateCreation=Erstellungsdatum Serviceauftrag InterDuration=Dauer Serviceauftrag InterStatus=Status Serviceauftrag InterNote=Serviceauftrag Bemerkung +InterLine=Interventionslinie InterLineId=Serviceauftragsposition ID InterLineDate=Serviceauftragsposition Datum InterLineDuration=Serviceauftragsposition Dauer diff --git a/htdocs/langs/de_DE/mails.lang b/htdocs/langs/de_DE/mails.lang index b142199c307..04567ddd4d6 100644 --- a/htdocs/langs/de_DE/mails.lang +++ b/htdocs/langs/de_DE/mails.lang @@ -19,8 +19,8 @@ MailTopic=e-Mail Betreff MailText=Inhalt MailFile=Angehängte Dateien MailMessage=E-Mail Text -SubjectNotIn=Not in Subject -BodyNotIn=Not in Body +SubjectNotIn=Nicht im Betreff +BodyNotIn=Nicht im Nachrichteninhalt ShowEMailing=Zeige E-Mail-Kampagne ListOfEMailings=Liste der E-Mail-Kampagnen NewMailing=Neue E-Mail-Kampagne @@ -47,7 +47,7 @@ MailingStatusReadAndUnsubscribe=nicht mehr kontaktieren ErrorMailRecipientIsEmpty=Das Empfängerfeld ist leer WarningNoEMailsAdded=Keine neuen E-Mail-Adressen für das Hinzufügen zur Empfängerliste ConfirmValidMailing=Möchten Sie diese E-Mail-Kampagne wirklich freigeben? -ConfirmResetMailing=Warning, by re-initializing emailing %s, you will allow the re-sending this email in a bulk mailing. Are you sure you want to do this? +ConfirmResetMailing=Warnung: Durch die Neuinitialisierung des E-Mailings %s erlauben Sie das erneute Versenden dieser E-Mail in einem Massenversand. Sind Sie sicher, dass Sie das tun wollen? ConfirmDeleteMailing=Möchten Sie diese E-Mail-Kampagne wirklich löschen? NbOfUniqueEMails=Anzahl einmaliger E-Mail-Adressen NbOfEMails=Anzahl der E-Mails @@ -70,21 +70,21 @@ MailingStatusRead=gelesen YourMailUnsubcribeOK=Die E-Mail-Adresse %s wurde erfolgreich aus der Mailing-Liste ausgetragen. ActivateCheckReadKey=Schlüssel um die URL für die Funktion der versteckten Lesebestätigung und den "Abmelden"-Link zu generieren EMailSentToNRecipients=E-Mail an %s Empfänger gesendet -EMailSentForNElements=Email sent for %s elements. +EMailSentForNElements=E-Mail für %s Elemente gesendet XTargetsAdded=%s Empfänger der Liste zugefügt -OnlyPDFattachmentSupported=If the PDF documents were already generated for the objects to send, they will be attached to email. If not, no email will be sent (also, note that only pdf documents are supported as attachments in mass sending in this version). +OnlyPDFattachmentSupported=Wenn das PDF Dokument schon erstellt wurde, wird es als Anhang versendet. Falls nicht, wird kein E-Mail versendet. (Es werden nur PDF Dokumente für den Massenversand in dieser Version verwendet). AllRecipientSelected=Die Empfänger der %sDatensätze selektiert (Wenn eine E-Mailadresse hinterlegt ist) GroupEmails=Gruppenmails OneEmailPerRecipient=Ein E-Mail pro Empfänger (Standardmässig, ein E-Mail pro Datensatz ausgewählt) WarningIfYouCheckOneRecipientPerEmail=Achtung: Wenn diese Checkbox angekreuzt ist, wird nur eine E-Mail für mehrere Datensätze versendet. Falls Sie Variablen verwenden die sich auf den Datensatz beziehen, werden diese Variablen nicht ersetzt). -ResultOfMailSending=Result of mass Email sending -NbSelected=Number selected -NbIgnored=Number ignored -NbSent=Number sent +ResultOfMailSending=Ergebnis der Massen-E-Mail-Sendung +NbSelected=Anzahl ausgewählt +NbIgnored=Anzahl ignoriert +NbSent=Anzahl gesendet SentXXXmessages=%s E-Mail(s) versendet. ConfirmUnvalidateEmailing=Möchten Sie die E-Mail-Kampange %s auf den Status "Entwurf" zurücksetzen? MailingModuleDescContactsWithThirdpartyFilter=Kontakt mit Kunden Filter -MailingModuleDescContactsByCompanyCategory=Contacts by third-party category +MailingModuleDescContactsByCompanyCategory=Kontakte mit Partner Kategorie MailingModuleDescContactsByCategory=Kontakte nach Kategorien MailingModuleDescContactsByFunction=Kontakte nach Position MailingModuleDescEmailsFromFile=E-Mail-Adressen aus csv-Datei importieren @@ -120,8 +120,8 @@ YouCanUseCommaSeparatorForSeveralRecipients=Trennen Sie mehrere Empfänger mit e TagCheckMail=Öffnen der Mail verfolgen TagUnsubscribe="Abmelden"-Link TagSignature=Absender Signatur -EMailRecipient=Recipient Email -TagMailtoEmail=Recipient Email (including html "mailto:" link) +EMailRecipient=Empfänger E-Mail +TagMailtoEmail=Empfänger E-Mail (beinhaltet html "mailto:" link) NoEmailSentBadSenderOrRecipientEmail=Kein E-Mail gesendet. Ungültige Absender oder Empfänger Adresse. Benutzerprofil kontrollieren. # Module Notifications Notifications=Benachrichtigungen @@ -140,21 +140,21 @@ UseFormatFileEmailToTarget=Die importierte Datei muss im folgenden Format vorlie UseFormatInputEmailToTarget=Geben Sie eine Zeichenkette im Format
E-Mail-Adresse;Nachname;Vorname;Zusatzinformationen ein MailAdvTargetRecipients=Empfänger (Erweitere Selektion) AdvTgtTitle=Füllen Sie die Eingabefelder zur Vorauswahl der Partner- oder Kontakt- / Adressen - Empänger -AdvTgtSearchTextHelp=Use %% as wildcards. For example to find all item like jean, joe, jim, you can input j%%, you can also use ; as separator for value, and use ! for except this value. For example jean;joe;jim%%;!jimo;!jima% will target all jean, joe, start with jim but not jimo and not everything that starts with jima +AdvTgtSearchTextHelp=Verwenden Sie %% als Platzhalter. Um beispielsweise alle Elemente wie jean, joe, jim zu finden, können Sie auch j%% eingeben. als Trennzeichen für Wert und Verwendung! für außer diesem Wert. Beispiel: jean; joe; jim%%;! Jimo;! Jima% zielt auf alle jean, joe, beginnt mit jim, aber nicht mit jimo und nicht auf alles, was mit jima beginnt AdvTgtSearchIntHelp=Intervall verwenden um eine Integer oder Fliesskommazahl auszuwählen AdvTgtMinVal=Mindestwert AdvTgtMaxVal=Maximalwert AdvTgtSearchDtHelp=Intervall verwenden um ein Datum auszuwählen AdvTgtStartDt=Startdatum AdvTgtEndDt=Enddatum -AdvTgtTypeOfIncudeHelp=Target Email of third party and email of contact of the third party, or just third-party email or just contact email +AdvTgtTypeOfIncudeHelp=Empfänger eMail des Partners und eMail des Kontakt des Partners, oder einfach nur Partner-eMail oder nur Kontakt-eMail AdvTgtTypeOfIncude=Empfänger AdvTgtContactHelp=Verwenden Sie nur, wenn Ihr Zielkontakt unter den "Typ des E-Mail-Empfänger" AddAll=Alle hinzufügen RemoveAll=Alle Entfernen ItemsCount=Punkt(e) AdvTgtNameTemplate=Filtername -AdvTgtAddContact=Add emails according to criteria +AdvTgtAddContact=E-Mail-Adressen gemäss der Kriterien hinzufügen AdvTgtLoadFilter=Filter laden AdvTgtDeleteFilter=Filter löschen AdvTgtSaveFilter=Filter speichern @@ -167,4 +167,4 @@ InGoingEmailSetup=Posteingang OutGoingEmailSetupForEmailing=Einstellung ausgehende E-Mails (für den Massenversand) DefaultOutgoingEmailSetup=Standardeinstellungen für ausgehende E-Mails Information=Information -ContactsWithThirdpartyFilter=Contacts with third-party filter +ContactsWithThirdpartyFilter=Kontakte mit Drittanbieter-Filter diff --git a/htdocs/langs/de_DE/main.lang b/htdocs/langs/de_DE/main.lang index dd0ed1c7865..941efddb621 100644 --- a/htdocs/langs/de_DE/main.lang +++ b/htdocs/langs/de_DE/main.lang @@ -28,7 +28,7 @@ NoTemplateDefined=Für diesen E-Mail-Typ ist keine Vorlage verfügbar AvailableVariables=verfügbare Variablen NoTranslation=Keine Übersetzung Translation=Übersetzung -EmptySearchString=Enter a non empty search string +EmptySearchString=Geben Sie eine Such-Zeichenkette ein. NoRecordFound=Keinen Eintrag gefunden NoRecordDeleted=Keine Datensätze gelöscht NotEnoughDataYet=nicht genügend Daten @@ -59,7 +59,7 @@ ErrorNoRequestInError=Keine Anfrage im Fehler ErrorServiceUnavailableTryLater=Dienst derzeit nicht verfügbar. Später erneut versuchen. ErrorDuplicateField=Dieser Wert ist schon vorhanden (Das Feld erfordert einen einzigartigen Wert) ErrorSomeErrorWereFoundRollbackIsDone=Einige Fehler wurden gefunden. Änderungen wurden rückgängig gemacht. -ErrorConfigParameterNotDefined=Parameter %s is not defined in the Dolibarr config file conf.php. +ErrorConfigParameterNotDefined=Parameter %s ist innerhalb der Konfigurationsdatei conf.php. nicht definiert. ErrorCantLoadUserFromDolibarrDatabase=Benutzer %s in der Dolibarr-Datenbank nicht gefunden ErrorNoVATRateDefinedForSellerCountry=Fehler, keine MwSt.-Sätze für Land '%s' definiert. ErrorNoSocialContributionForSellerCountry=Fehler, Sozialabgaben/Steuerwerte für Land '%s' nicht definiert. @@ -114,6 +114,7 @@ InformationToHelpDiagnose=Diese Informationen können bei der Fehlersuche hilfre MoreInformation=Weitere Informationen TechnicalInformation=Technische Information TechnicalID=Technische ID +LineID=Zeilen-ID NotePublic=Anmerkung (öffentlich) NotePrivate=Anmerkung (privat) PrecisionUnitIsLimitedToXDecimals=Stückpreisgenauigkeit im System auf %s Dezimalstellen beschränkt. @@ -169,6 +170,8 @@ ToValidate=Freizugeben NotValidated=Nicht freigegeben Save=Speichern SaveAs=Speichern unter +SaveAndStay=Speichern und bleiben +SaveAndNew=Speichern und neu TestConnection=Verbindung testen ToClone=Duplizieren ConfirmClone=Wählen Sie die zu duplizierenden Daten: @@ -182,6 +185,7 @@ Hide=verstecken ShowCardHere=Zeige Karte Search=Suchen SearchOf=Suche nach +SearchMenuShortCut=STRG + Umschalt + f Valid=Freigeben Approve=Genehmigen Disapprove=Abgelehnt @@ -253,8 +257,8 @@ Date=Datum DateAndHour=Datum und Uhrzeit DateToday=heutiges Datum DateReference=Referenzdatum -DateStart=Beginndatum -DateEnd=Endedatum +DateStart=Startdatum +DateEnd=Enddatum DateCreation=Erstellungsdatum DateCreationShort=Erstelldatum DateModification=Änderungsdatum @@ -275,7 +279,7 @@ DatePayment=Zahlungsziel DateApprove=Genehmigungsdatum DateApprove2=Genehmigungsdatum (zweite Genehmigung) RegistrationDate=Registrierungsdatum -UserCreation=Erzeugungs-Benutzer +UserCreation=Erzeuge Datenbank-Benutzer UserModification=Aktualisierungs-Benutzer UserValidation=Gültigkeitsprüfung Benutzer UserCreationShort=Erzeuger @@ -295,8 +299,8 @@ Week=Woche WeekShort=Woche Day=Tag Hour=Stunden -Minute=Minute -Second=Zweitens +Minute=Minuten +Second=Sekunden Years=Jahre Months=Monate Days=Tage @@ -372,7 +376,7 @@ Percentage=Prozentsatz Total=Gesamt SubTotal=Zwischensumme TotalHTShort=Nettosumme -TotalHT100Short=Total 100%% (excl.) +TotalHT100Short=Gesamt 100%% (exkl.) TotalHTShortCurrency=Summe (Netto in Währung) TotalTTCShort=Gesamt (inkl. Ust) TotalHT=Nettosumme @@ -404,7 +408,7 @@ LT1ES=RE LT2ES=EKSt. LT1IN=CGST LT2IN=SGST -LT1GC=Additionnal cents +LT1GC=Zusätzliche Cent VATRate=Steuersatz VATCode=Steuersatz VATNPR=Steuersatz @@ -412,6 +416,7 @@ DefaultTaxRate=Standardsteuersatz Average=Durchschnitt Sum=Summe Delta=Delta +StatusToPay=Zu zahlen RemainToPay=noch offen Module=Modul/Applikation Modules=Modul/Applikation @@ -446,7 +451,7 @@ ContactsAddressesForCompany=Ansprechpartner / Adressen zu diesem Partner AddressesForCompany=Anschriften zu diesem Partner ActionsOnCompany=Aktionen für diesen Partner ActionsOnContact=Aktionen für diesen Kontakt -ActionsOnContract=Events for this contract +ActionsOnContract=Ereignisse zu diesem Kontakt ActionsOnMember=Aktionen zu diesem Mitglied ActionsOnProduct=Ereignisse zu diesem Produkt NActionsLate=%s verspätet @@ -474,7 +479,9 @@ Categories=Kategorien Category=Suchwort/Kategorie By=Durch From=Von +FromLocation=von to=An +To=An and=und or=oder Other=Andere @@ -639,7 +646,7 @@ FeatureNotYetSupported=Diese Funktion wird (noch) nicht unterstützt CloseWindow=Fenster schließen Response=Antwort Priority=Wichtigkeit -SendByMail=Versendet per Email +SendByMail=Per E-Mail versenden MailSentBy=E-Mail Absender TextUsedInTheMessageBody=E-Mail Text SendAcknowledgementByMail=Bestätigungsmail senden @@ -705,7 +712,7 @@ DateOfSignature=Datum der Unterzeichnung HidePassword=Sichere Passworteingabe (Zeichen nicht angezeigt) UnHidePassword=Passwort in Klartext anzeigen Root=Stammordner -RootOfMedias=Root of public medias (/medias) +RootOfMedias=Wurzelverzeichnis für öffentliche Medien (/medias) Informations=Information Page=Seite Notes=Hinweise @@ -734,7 +741,7 @@ NotSupported=Nicht unterstützt RequiredField=Pflichtfeld Result=Ergebnis ToTest=Test -ValidateBefore=Vor Verwendung dieser Funktion müssen Sie die Karte überprüfen +ValidateBefore=Vor Verwendung dieser Funktion müssen Sie das Element überprüfen Visibility=Sichtbarkeit Totalizable=Summierbar TotalizableDesc=Dieses Feld kann in der Liste summiert werden @@ -762,7 +769,7 @@ LinkToSupplierProposal=Link zum Lieferantenangebot LinkToSupplierInvoice=Link zur Lieferantenrechnung LinkToContract=Link zum Vertrag LinkToIntervention=Link zu Arbeitseinsatz -LinkToTicket=Link to ticket +LinkToTicket=Link zu Ticket CreateDraft=Entwurf erstellen SetToDraft=Auf Entwurf zurücksetzen ClickToEdit=Klicken zum Bearbeiten @@ -824,6 +831,7 @@ Mandatory=Pflichtfeld Hello=Hallo GoodBye=Auf Wiedersehen Sincerely=Mit freundlichen Grüßen +ConfirmDeleteObject=Sind Sie sicher, dass Sie dieses Objekt löschen wollen? DeleteLine=Zeile löschen ConfirmDeleteLine=Möchten Sie diese Zeile wirklich löschen? NoPDFAvailableForDocGenAmongChecked=In den selektierten Datensätzen war kein PDF zur Erstellung der Dokumente vorhanden. @@ -840,30 +848,31 @@ Progress=Entwicklung ProgressShort=Progr. FrontOffice=Frontoffice BackOffice=Backoffice +Submit=Absenden View=Ansicht Export=Exportieren Exports=Exporte ExportFilteredList=Exportiere gefilterte Auswahl ExportList=Liste exportieren ExportOptions=Exportoptionen -IncludeDocsAlreadyExported=Include docs already exported -ExportOfPiecesAlreadyExportedIsEnable=Export of pieces already exported is enable -ExportOfPiecesAlreadyExportedIsDisable=Export of pieces already exported is disable -AllExportedMovementsWereRecordedAsExported=All exported movements were recorded as exported -NotAllExportedMovementsCouldBeRecordedAsExported=Not all exported movements could be recorded as exported +IncludeDocsAlreadyExported=Bereits exportierte Dokumente einschließen +ExportOfPiecesAlreadyExportedIsEnable=Der Export von bereits exportierten Stücken ist möglich +ExportOfPiecesAlreadyExportedIsDisable=Der Export von bereits exportierten Stücken ist deaktiviert +AllExportedMovementsWereRecordedAsExported=Alle exportierten Bewegungen wurden als exportiert registriert. +NotAllExportedMovementsCouldBeRecordedAsExported=Nicht alle exportierten Bewegungen konnten als exportiert erfasst werden. Miscellaneous=Verschiedenes Calendar=Terminkalender GroupBy=Gruppiere nach ... ViewFlatList=Listenansicht zeigen RemoveString=Entfernen Sie die Zeichenfolge '%s' -SomeTranslationAreUncomplete=Einige Sprachen sind nur teilweise übersetzt oder enthalten Fehler. Wenn Sie dies feststellen, können Sie die Übersetzungen unter http://transifex.com/projects/p/dolibarr/ \nverbessern bzw. ergänzen. +SomeTranslationAreUncomplete=Einige Sprachen sind nur teilweise übersetzt oder enthalten Fehler. Wenn Sie dies feststellen, können Sie die Übersetzungen unter https://www.transifex.com/dolibarr-association/dolibarr/translate/#de_DE/ verbessern bzw. ergänzen. DirectDownloadLink=Direkter Download Link DirectDownloadInternalLink=Direkter Download-Link (muss angemeldet sein und benötigt Berechtigungen) Download=Download DownloadDocument=Dokument herunterladen ActualizeCurrency=Update-Wechselkurs Fiscalyear=Fiskalisches Jahr -ModuleBuilder=Module and Application Builder +ModuleBuilder=Modul- und Applikations-Ersteller SetMultiCurrencyCode=Währung festlegen BulkActions=Massenaktionen ClickToShowHelp=Klicken um die Tooltiphilfe anzuzeigen @@ -887,8 +896,8 @@ LeadOrProject=Anfrage | Projekt LeadsOrProjects=Anfragen | Projekte Lead=Anfrage Leads=Anfragen -ListOpenLeads=Offene Kontakte auflisten -ListOpenProjects=List offener Projekte +ListOpenLeads=Liste offener Leads +ListOpenProjects=Liste offener Projekte NewLeadOrProject=Neuer Kontakt / Projekt Rights=Berechtigungen LineNb=Zeilennummer @@ -976,17 +985,34 @@ YouAreCurrentlyInSandboxMode=Sie befinden sich derzeit im %s "Sandbox" -Modus Inventory=Inventur AnalyticCode=Analyse-Code TMenuMRP=Stücklisten -ShowMoreInfos=Show More Infos +ShowMoreInfos=Zeige mehr Informationen NoFilesUploadedYet=Bitte zuerst ein Dokument hochladen -SeePrivateNote=See private note -PaymentInformation=Zahlungsdaten +SeePrivateNote=Private Notizen ansehen +PaymentInformation=Bankverbindungen ValidFrom=Gültig ab ValidUntil=Gültig bis NoRecordedUsers=Keine Benutzer -ToClose=To close +ToClose=Zu schließen ToProcess=Zu bearbeiten -ToApprove=To approve -GlobalOpenedElemView=Global view -NoArticlesFoundForTheKeyword=No article found for the keyword '%s' -NoArticlesFoundForTheCategory=No article found for the category -ToAcceptRefuse=To accept | refuse +ToApprove=Zu genemigen +GlobalOpenedElemView=Globale Ansicht +NoArticlesFoundForTheKeyword=Kein Artikel zu Schlüssselwort gefunden '%s' +NoArticlesFoundForTheCategory=Kein Artikel für Kategorie gefunden +ToAcceptRefuse=Zu akzeptieren | ablehnen +ContactDefault_agenda=Ereignis +ContactDefault_commande=Bestellung +ContactDefault_contrat=Vertrag +ContactDefault_facture=Rechnung +ContactDefault_fichinter=Serviceauftrag +ContactDefault_invoice_supplier=Lieferantenrechnung +ContactDefault_order_supplier=Lieferantenbestellung +ContactDefault_project=Projekt +ContactDefault_project_task=Aufgabe +ContactDefault_propal=Angebot +ContactDefault_supplier_proposal=Lieferantenangebot +ContactDefault_ticketsup=Ticket +ContactAddedAutomatically=Kontakt aus Rollen von Kontakt-Drittanbietern hinzugefügt +More=Mehr +ShowDetails=Zeige Details +CustomReports=Custom reports +SelectYourGraphOptionsFirst=Select your graph options to build a graph diff --git a/htdocs/langs/de_DE/margins.lang b/htdocs/langs/de_DE/margins.lang index ccaaf92f2c5..a81a6a23593 100644 --- a/htdocs/langs/de_DE/margins.lang +++ b/htdocs/langs/de_DE/margins.lang @@ -16,6 +16,7 @@ MarginDetails=Details zu Gewinnspannen ProductMargins=Produkt-Gewinnspannen CustomerMargins=Kunden-Gewinnspannen SalesRepresentativeMargins=Vertreter-Gewinnspannen +ContactOfInvoice=Kontakt der Rechnung UserMargins=Spannen nach Benutzer ProductService=Produkt oder Dienstleistung AllProducts=Alle Produkte und Leistungen @@ -36,7 +37,7 @@ CostPrice=Selbstkostenpreis UnitCharges=Einheit Kosten Charges=Kosten AgentContactType=Kontaktart Handelsvertreter -AgentContactTypeDetails=Definieren Sie, welche Kontaktart (auf Rechnungen verknüpft) für die Meldung von Gewinnspannen pro Handelsvertreter verwendet wird +AgentContactTypeDetails=Definieren Sie, welcher Kontakttyp (auf Rechnungen verlinkt) für die Berichterstattung pro Kontakt / Adresse verwendet wird. Beachten Sie, dass das Lesen von Statistiken zu einem Kontakt nicht zuverlässig ist, da der Kontakt in den meisten Fällen nicht explizit auf den Rechnungen definiert ist. rateMustBeNumeric=Die Rate muss ein numerischer Wert sein markRateShouldBeLesserThan100=Die markierte Rate sollte kleiner sein als 100 ShowMarginInfos=Zeige Rand-Informationen diff --git a/htdocs/langs/de_DE/modulebuilder.lang b/htdocs/langs/de_DE/modulebuilder.lang index 754835ce4c8..88aee34e629 100644 --- a/htdocs/langs/de_DE/modulebuilder.lang +++ b/htdocs/langs/de_DE/modulebuilder.lang @@ -6,7 +6,7 @@ ModuleBuilderDesc2=Path where modules are generated/edited (first directory for ModuleBuilderDesc3=Gefundenen generierte/bearbeitbare Module : %s ModuleBuilderDesc4=Ein Modul wird als 'editierbar' erkannt, wenn die Datei %s im Stammverzeichnis des Modulverzeichnisses existiert. NewModule=Neues Modul -NewObject=Neues Objekt +NewObjectInModulebuilder=Neues Objekt ModuleKey=Modul Schlüssel ObjectKey=Objekt Schlüssel ModuleInitialized=Modul initialisiert @@ -60,12 +60,14 @@ HooksFile=File for hooks code ArrayOfKeyValues=Array of key-val ArrayOfKeyValuesDesc=Array of keys and values if field is a combo list with fixed values WidgetFile=Widget Datei +CSSFile=CSS file +JSFile=Javascript file ReadmeFile=Readme Datei ChangeLog=ChangeLog Datei TestClassFile=Datei für PHP Unit Testklasse SqlFile=Sql Datei -PageForLib=File for PHP library -PageForObjLib=File for PHP library dedicated to object +PageForLib=File for the common PHP library +PageForObjLib=File for the PHP library dedicated to object SqlFileExtraFields=SQL Datei für zusätzliche Eigenschaften SqlFileKey=SQL Datei für Schlüsselwerte SqlFileKeyExtraFields=Sql file for keys of complementary attributes @@ -77,17 +79,20 @@ NoTrigger=Kein Trigger NoWidget=Kein Widget GoToApiExplorer=Gehe zum API Explorer ListOfMenusEntries=Liste der Menüeinträge +ListOfDictionariesEntries=List of dictionaries entries ListOfPermissionsDefined=Liste der definierten Berechtigungen SeeExamples=Beispiele hier EnabledDesc=Condition to have this field active (Examples: 1 or $conf->global->MYMODULE_MYOPTION) -VisibleDesc=Is the field visible ? (Examples: 0=Never visible, 1=Visible on list and create/update/view forms, 2=Visible on list only, 3=Visible on create/update/view form only (not list), 4=Visible on list and update/view form only (not create). Using a negative value means field is not shown by default on list but can be selected for viewing). It can be an expression, for example: preg_match('/public/', $_SERVER['PHP_SELF'])?0:1 +VisibleDesc=Is the field visible ? (Examples: 0=Never visible, 1=Visible on list and create/update/view forms, 2=Visible on list only, 3=Visible on create/update/view form only (not list), 4=Visible on list and update/view form only (not create), 5=Visible on list end view form only (not create, not update). Using a negative value means field is not shown by default on list but can be selected for viewing). It can be an expression, for example:
preg_match('/public/', $_SERVER['PHP_SELF'])?0:1
($user->rights->holiday->define_holiday ? 1 : 0) IsAMeasureDesc=Can the value of field be cumulated to get a total into list? (Examples: 1 or 0) SearchAllDesc=Is the field used to make a search from the quick search tool? (Examples: 1 or 0) SpecDefDesc=Enter here all documentation you want to provide with your module that is not already defined by other tabs. You can use .md or better, the rich .asciidoc syntax. LanguageDefDesc=Geben Sie in diese Dateien alle Schlüssel und entsprechende Übersetzung für jede Sprachdatei ein. MenusDefDesc=Define here the menus provided by your module +DictionariesDefDesc=Define here the dictionaries provided by your module PermissionsDefDesc=Define here the new permissions provided by your module MenusDefDescTooltip=The menus provided by your module/application are defined into the array $this->menus into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), menus are also visible into the menu editor available to administrator users on %s. +DictionariesDefDescTooltip=The dictionaries provided by your module/application are defined into the array $this->dictionaries into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), dictionaries are also visible into the setup area to administrator users on %s. PermissionsDefDescTooltip=The permissions provided by your module/application are defined into the array $this->rights into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), permissions are visible into the default permissions setup %s. HooksDefDesc=Definieren Sie in der Eigenschaft module_parts ['hooks'] im Moduldeskriptor den Kontext der Hooks, die Sie verwalten möchten (die Liste der Kontexte kann durch eine Suche nach ' initHooks ( 'im Hauptcode) gefunden werden.
Bearbeiten Sie die Hook-Datei, um Ihrer hooked-Funktionen Code hinzuzufügen (hookable functions können durch eine Suche nach' executeHooks 'im Core-Code gefunden werden). TriggerDefDesc=Define in the trigger file the code you want to execute for each business event executed. @@ -105,9 +110,12 @@ InitStructureFromExistingTable=Build the structure array string of an existing t UseAboutPage=Disable the about page UseDocFolder=Disable the documentation folder UseSpecificReadme=Ein spezifisches Readme verwenden +ContentOfREADMECustomized=Note: The content of the README.md file has been replaced with the specific value defined into setup of ModuleBuilder. RealPathOfModule=Real path of module ContentCantBeEmpty=Content of file can't be empty WidgetDesc=You can generate and edit here the widgets that will be embedded with your module. +CSSDesc=You can generate and edit here a file with personalized CSS embedded with your module. +JSDesc=You can generate and edit here a file with personalized Javascript embedded with your module. CLIDesc=You can generate here some command line scripts you want to provide with your module. CLIFile=CLI File NoCLIFile=No CLI files @@ -117,3 +125,15 @@ UseSpecificFamily = Use a specific family UseSpecificAuthor = Use a specific author UseSpecificVersion = Use a specific initial version ModuleMustBeEnabled=The module/application must be enabled first +IncludeRefGeneration=The reference of object must be generated automatically +IncludeRefGenerationHelp=Check this if you want to include code to manage the generation automatically of the reference +IncludeDocGeneration=I want to generate some documents from the object +IncludeDocGenerationHelp=If you check this, some code will be generated to add a "Generate document" box on the record. +ShowOnCombobox=Show value into combobox +KeyForTooltip=Key for tooltip +CSSClass=CSS Class +NotEditable=Not editable +ForeignKey=Foreign key +TypeOfFieldsHelp=Type of fields:
varchar(99), double(24,8), real, text, html, datetime, timestamp, integer, integer:ClassName:relativepath/to/classfile.class.php[:1[:filter]] ('1' means we add a + button after the combo to create the record, 'filter' can be 'status=1 AND fk_user = __USER_ID AND entity IN (__SHARED_ENTITIES__)' for example) +AsciiToHtmlConverter=Ascii to HTML converter +AsciiToPdfConverter=Ascii to PDF converter diff --git a/htdocs/langs/de_DE/mrp.lang b/htdocs/langs/de_DE/mrp.lang index ed4d39b84df..f641ad2a9cb 100644 --- a/htdocs/langs/de_DE/mrp.lang +++ b/htdocs/langs/de_DE/mrp.lang @@ -1,17 +1,68 @@ +Mrp=Fertigungsaufträge +MO=Fertigungsauftrag +MRPDescription=Modul zur Verwaltung von Fertigungsaufträgen (MO). MRPArea=MRP Bereich +MrpSetupPage=Einrichtung des Moduls MRP MenuBOM=Stücklisten LatestBOMModified=zuletzt geänderte %s Stücklisten +LatestMOModified=zuletzt geänderte %s Fertigungsaufträge +Bom=Stücklisten BillOfMaterials=Stückliste BOMsSetup=Stücklisten Modul einrichten ListOfBOMs=Stücklisten-Übersicht +ListOfManufacturingOrders=Liste der Fertigungsaufträge NewBOM=neue Stückliste -ProductBOMHelp=Produkt, welches mit dieser Stückliste erstellt werden soll +ProductBOMHelp=Product to create with this BOM.
Note: Products with the property 'Nature of product' = 'Raw material' are not visible into this list. BOMsNumberingModules=Vorlage für die Stücklistennummerierung BOMsModelModule=Dokumentvorlagen für Stücklisten +MOsNumberingModules=Nummerierungsvorlagen für Fertigungsaufträge +MOsModelModule=Dokumentvorlagen für Fertigungsaufträge FreeLegalTextOnBOMs=Freier Text auf dem Stücklisten-Dokument WatermarkOnDraftBOMs=Wasserzeichen auf Stücklisten-Entwürfen -ConfirmCloneBillOfMaterials=Möchten Sie diese Stückliste wirklich klonen? +FreeLegalTextOnMOs=Freier Text auf dem Dokument von Fertigungsaufträgen +WatermarkOnDraftMOs=Wasserzeichen auf Entwurf vom Fertigungsauftrag +ConfirmCloneBillOfMaterials=Möchten Sie die Stückliste %s wirklich duplizieren? +ConfirmCloneMo=Möchten Sie den Fertigungsauftrag %s wirklich duplizieren? ManufacturingEfficiency=Produktionseffizienz ValueOfMeansLoss=Ein Wert von 0,95 bedeutet einen durchschnittlichen Verlust von 5%% während der Produktion. DeleteBillOfMaterials=Stückliste löschen +DeleteMo=Fertigungsauftrag löschen ConfirmDeleteBillOfMaterials=Möchten Sie diese Stückliste wirklich löschen? +ConfirmDeleteMo=Möchten Sie diese Stückliste wirklich löschen? +MenuMRP=Fertigungsaufträge +NewMO=Neuer Fertigungsauftrag +QtyToProduce=Produktionsmenge +DateStartPlannedMo=Geplantes Startdatum +DateEndPlannedMo=Geplantes Enddatum +KeepEmptyForAsap=Leer bedeutet 'So bald wie möglich' +EstimatedDuration=geschätzte Dauer +EstimatedDurationDesc=Estimated duration to manufacture this product using this BOM +ConfirmValidateBom=Are you sure you want to validate the BOM with the reference %s (you will be able to use it to build new Manufacturing Orders) +ConfirmCloseBom=Are you sure you want to cancel this BOM (you won't be able to use it to build new Manufacturing Orders anymore) ? +ConfirmReopenBom=Are you sure you want to re-open this BOM (you will be able to use it to build new Manufacturing Orders) +StatusMOProduced=Produziert +QtyFrozen=eingefrorene Menge +QuantityFrozen=eingefrorene Menge +QuantityConsumedInvariable=When this flag is set, the quantity consumed is always the value defined and is not relative to the quantity produced. +DisableStockChange=Bestandsänderung deaktiviert +DisableStockChangeHelp=When this flag is set, there is no stock change on this product, whatever is the quantity consumed +BomAndBomLines=Bills Of Material and lines +BOMLine=Zeile der Stückliste +WarehouseForProduction=Lager für die Produktion +CreateMO=Erstelle Fertigungsauftrag +ToConsume=To consume +ToProduce=To produce +QtyAlreadyConsumed=Qty already consumed +QtyAlreadyProduced=Qty already produced +ConsumeOrProduce=Consume or Produce +ConsumeAndProduceAll=Consume and Produce All +Manufactured=Manufactured +TheProductXIsAlreadyTheProductToProduce=The product to add is already the product to produce. +ForAQuantityOf1=For a quantity to produce of 1 +ConfirmValidateMo=Are you sure you want to validate this Manufacturing Order? +ConfirmProductionDesc=By clicking on '%s', you will validate the consumption and/or production for the quantities set. This will also update the stock and record stock movements. +ProductionForRef=Production of %s +AutoCloseMO=Close automatically the Manufacturing Order if quantities to consume and to produce are reached +NoStockChangeOnServices=No stock change on services +ProductQtyToConsumeByMO=Product quantity still to consume by open MO +ProductQtyToProduceByMO=Product quentity still to produce by open MO diff --git a/htdocs/langs/de_DE/oauth.lang b/htdocs/langs/de_DE/oauth.lang index 2bf7bef3c70..e2e84cc8509 100644 --- a/htdocs/langs/de_DE/oauth.lang +++ b/htdocs/langs/de_DE/oauth.lang @@ -11,8 +11,8 @@ ToCheckDeleteTokenOnProvider=Klicke hier um prüfen/entfernen Authentifizierung TokenDeleted=Token gelöscht RequestAccess=Hier klicken, um Zugang anzufordern/verlängern und neue Token zu speichern DeleteAccess=Hier klicken, um das Token zu löschen -UseTheFollowingUrlAsRedirectURI=Benutzen Sie diese URL zur Weiterleitung, wenn Sie die Anmeldedaten Ihres OAuth Anbieters erstellen. -ListOfSupportedOauthProviders=Hier Anmeldedaten Ihres OAuth2 Anbieters eintragen. Nur OAuth2 Anbieter werden hier angezeigt. Diese Einstellungen können von anderen Module genutzt werden, die OAuth2 Authentifizierung benötigen. +UseTheFollowingUrlAsRedirectURI=Verwenden Sie die folgende URL als Umleitungs-URI, wenn Sie Ihre Anmeldeinformationen bei Ihrem OAuth-Anbieter erstellen: +ListOfSupportedOauthProviders=Enter the credentials provided by your OAuth2 provider. Only supported OAuth2 providers are listedd here. These services may be used by other modules that need OAuth2 authentication. OAuthSetupForLogin=Seite um einen OAuth-Token zu erzeugen SeePreviousTab=Siehe vorherigen Registerkarte OAuthIDSecret=OAuth-ID und Secret @@ -20,11 +20,11 @@ TOKEN_REFRESH=Aktualisierung des Tokens vorhanden TOKEN_EXPIRED=Token abgelaufen TOKEN_EXPIRE_AT=Token läuft ab am TOKEN_DELETE=Lösche gespeicherten Token -OAUTH_GOOGLE_NAME=Google API OAuth -OAUTH_GOOGLE_ID=Google OpenID OAuth -OAUTH_GOOGLE_SECRET=Google Secret OAuth -OAUTH_GOOGLE_DESC=Gehen Sie auf diese Seite und dann die „Autorisierung“ Google OAuth-Anmeldeinformationen zu erstellen -OAUTH_GITHUB_NAME=Oauth GitHub Dienst -OAUTH_GITHUB_ID=Github Client-ID OAuth -OAUTH_GITHUB_SECRET=Github Client-Secret OAuth -OAUTH_GITHUB_DESC=Gehen Sie auf diese Seite dann „eine neue Anwendung registrieren“ Oauth Github Berechtigungsnachweise erstellen +OAUTH_GOOGLE_NAME=OAuth Google-Dienst +OAUTH_GOOGLE_ID=OAuth Google-ID +OAUTH_GOOGLE_SECRET=OAuth Google Secret +OAUTH_GOOGLE_DESC=Go to this page then "Credentials" to create OAuth credentials +OAUTH_GITHUB_NAME=OAuth GitHub-Dienst +OAUTH_GITHUB_ID=OAuth GitHub-ID +OAUTH_GITHUB_SECRET=OAuth GitHub Secret +OAUTH_GITHUB_DESC=Gehen Sie auf diese Seite . Anschließend „Eine neue Anwendung registrieren“ um OAuth-Berechtigungsnachweise zu erstellen diff --git a/htdocs/langs/de_DE/opensurvey.lang b/htdocs/langs/de_DE/opensurvey.lang index 30ada367160..146e47c971d 100644 --- a/htdocs/langs/de_DE/opensurvey.lang +++ b/htdocs/langs/de_DE/opensurvey.lang @@ -1,7 +1,7 @@ # Dolibarr language file - Source file is en_US - opensurvey Survey=Umfrage Surveys=Umfragen -OrganizeYourMeetingEasily=Lassen Sie über Termine und andere Optionen ganz einfach abstimmen. Bitte wählen Sie zuerst den Umfragen-Typ: +OrganizeYourMeetingEasily=Organisieren Sie Ihre Meetings und Umfragen ganz einfach. \nWählen Sie zuerst die Art der Umfrage ... NewSurvey=Neue Umfrage OpenSurveyArea=Umfragen-Übersicht AddACommentForPoll=Hier können Sie einen Kommentar zur Umfrage hinzufügen: diff --git a/htdocs/langs/de_DE/orders.lang b/htdocs/langs/de_DE/orders.lang index 94de9689408..08427ddf332 100644 --- a/htdocs/langs/de_DE/orders.lang +++ b/htdocs/langs/de_DE/orders.lang @@ -11,6 +11,7 @@ OrderDate=Bestelldatum OrderDateShort=Bestelldatum OrderToProcess=Auftrag zur Bearbeitung NewOrder=Neue Bestellung +NewOrderSupplier=New Purchase Order ToOrder=Erzeuge Bestellung MakeOrder=Erzeuge Bestellung SupplierOrder=Lieferantenbestellung @@ -25,6 +26,8 @@ OrdersToBill=Gelieferte Kundenaufträge OrdersInProcess=Kundenaufträge in Bearbeitung OrdersToProcess=Zu bearbeitende Kundenaufträge SuppliersOrdersToProcess=Lieferantenbestellung in Bearbeitung +SuppliersOrdersAwaitingReception=Purchase orders awaiting reception +AwaitingReception=Awaiting reception StatusOrderCanceledShort=Storniert StatusOrderDraftShort=Entwurf StatusOrderValidatedShort=Freigegeben @@ -37,7 +40,6 @@ StatusOrderDeliveredShort=Geliefert StatusOrderToBillShort=Zu verrechnen StatusOrderApprovedShort=genehmigt StatusOrderRefusedShort=Abgelehnt -StatusOrderBilledShort=Verrechnet StatusOrderToProcessShort=Zu bearbeiten StatusOrderReceivedPartiallyShort=Teilweise erhalten StatusOrderReceivedAllShort=Produkte erhalten @@ -50,7 +52,6 @@ StatusOrderProcessed=Bearbeitet StatusOrderToBill=Zu verrechnen StatusOrderApproved=Bestellung genehmigt StatusOrderRefused=Abgelehnt -StatusOrderBilled=Verrechnet StatusOrderReceivedPartially=Teilweise erhalten StatusOrderReceivedAll=Alle Produkte erhalten ShippingExist=Eine Lieferung ist vorhanden @@ -68,8 +69,9 @@ ValidateOrder=Bestellung freigeben UnvalidateOrder=Unbestätigte Bestellung DeleteOrder=Bestellung löschen CancelOrder=Bestellung stornieren -OrderReopened= Auftrag %s wieder geöffnet +OrderReopened= Order %s re-open AddOrder=Bestellung erstellen +AddPurchaseOrder=Create purchase order AddToDraftOrders=Zu Bestellentwurf hinzufügen ShowOrder=Bestellung anzeigen OrdersOpened=Bestellungen zu bearbeiten @@ -139,20 +141,48 @@ OrderByEMail=E-Mail (Feld mit automatischer E-Mail-Syntaxprüfung) OrderByWWW=Online OrderByPhone=Telefon # Documents models -PDFEinsteinDescription=Eine vollständige Bestellvorlage (Logo, uwm.) -PDFEratostheneDescription=Eine vollständige Bestellvorlage (Logo, uwm.) +PDFEinsteinDescription=A complete order model +PDFEratostheneDescription=A complete order model PDFEdisonDescription=Eine einfache Bestellvorlage -PDFProformaDescription=Eine vollständige Proforma-Rechnung (Logo, uwm.) +PDFProformaDescription=A complete Proforma invoice template CreateInvoiceForThisCustomer=Bestellung verrechnen NoOrdersToInvoice=Keine rechnungsfähigen Bestellungen CloseProcessedOrdersAutomatically=Markiere alle ausgewählten Bestellungen als "verarbeitet". -OrderCreation=Erstellen einer Bestellung +OrderCreation=Bestelldatum Ordered=Bestellt OrderCreated=Ihre Bestellungen wurden erstellt OrderFail=Ein Fehler trat beim erstellen der Bestellungen auf CreateOrders=Erzeuge Bestellungen ToBillSeveralOrderSelectCustomer=Um eine Rechnung für verschiedene Bestellungen zu erstellen, klicken Sie erst auf Kunde und wählen Sie dann "%s". -OptionToSetOrderBilledNotEnabled=Option (Aus dem Workflow Modul) um die Bestellung als 'Verrechnet' zu markieren wenn die Rechnung freigegeben wurde ist deaktiviert, sie müssen den Status der Bestellung manuell auf 'Verrechnet' setzen. +OptionToSetOrderBilledNotEnabled=Option from module Workflow, to set order to 'Billed' automatically when invoice is validated, is not enabled, so you will have to set the status of orders to 'Billed' manually after the invoice has been generated. IfValidateInvoiceIsNoOrderStayUnbilled=Wenn die Rechnungsprüfung "Nein" lautet, bleibt die Bestellung bis zur Validierung der Rechnung im Status 'Nicht ausgefüllt'. -CloseReceivedSupplierOrdersAutomatically=Schließe die Bestellung nach „%s“ automatisch, wenn alle Produkte empfangen wurden. +CloseReceivedSupplierOrdersAutomatically=Close order to status "%s" automatically if all products are received. SetShippingMode=Setze die Versandart +WithReceptionFinished=With reception finished +#### supplier orders status +StatusSupplierOrderCanceledShort=Storniert +StatusSupplierOrderDraftShort=Entwurf +StatusSupplierOrderValidatedShort=Freigegeben +StatusSupplierOrderSentShort=In Bearbeitung +StatusSupplierOrderSent=Versand in Bearbeitung +StatusSupplierOrderOnProcessShort=Bestellt +StatusSupplierOrderProcessedShort=Bearbeitet +StatusSupplierOrderDelivered=Geliefert +StatusSupplierOrderDeliveredShort=Geliefert +StatusSupplierOrderToBillShort=Geliefert +StatusSupplierOrderApprovedShort=genehmigt +StatusSupplierOrderRefusedShort=Abgelehnt +StatusSupplierOrderToProcessShort=Zu bearbeiten +StatusSupplierOrderReceivedPartiallyShort=Teilweise erhalten +StatusSupplierOrderReceivedAllShort=Produkte erhalten +StatusSupplierOrderCanceled=Storniert +StatusSupplierOrderDraft=Entwurf (muss noch überprüft werden) +StatusSupplierOrderValidated=Freigegeben +StatusSupplierOrderOnProcess=Bestellt - wartet auf Eingang +StatusSupplierOrderOnProcessWithValidation=Bestellt - wartet auf Eingang/Bestätigung +StatusSupplierOrderProcessed=Bearbeitet +StatusSupplierOrderToBill=Geliefert +StatusSupplierOrderApproved=genehmigt +StatusSupplierOrderRefused=Abgelehnt +StatusSupplierOrderReceivedPartially=Teilweise erhalten +StatusSupplierOrderReceivedAll=Alle Produkte erhalten diff --git a/htdocs/langs/de_DE/other.lang b/htdocs/langs/de_DE/other.lang index 96d28a4bd00..20b7e6d9496 100644 --- a/htdocs/langs/de_DE/other.lang +++ b/htdocs/langs/de_DE/other.lang @@ -3,7 +3,7 @@ SecurityCode=Sicherheitsschlüssel NumberingShort=Nr. Tools=Hilfsprogramme TMenuTools=Hilfsprogramme -ToolsDesc=All tools not included in other menu entries are grouped here.
All the tools can be accessed via the left menu. +ToolsDesc=Hier finden Sie weitere Hilfsprogramme, die keinem anderem Menüeintrag zugeordnet werden können.
Diese Hilfsprogramme können über das linke Menü aufgerufen werden. Birthday=Geburtstag BirthdayDate=Geburtstag DateToBirth=Geburtsdatum @@ -20,11 +20,11 @@ ZipFileGeneratedInto=ZIP-Datei erstellt in %s. DocFileGeneratedInto=Doc Datei in %s generiert. JumpToLogin=Abgemeldet. Zur Anmeldeseite... MessageForm=Mitteilung im Onlinezahlungsformular -MessageOK=Message on the return page for a validated payment +MessageOK=Nachricht auf der Rückseite für eine bestätigte Zahlung MessageKO=Message on the return page for a canceled payment ContentOfDirectoryIsNotEmpty=Dieses Verzeichnis ist nicht leer. -DeleteAlsoContentRecursively=Check to delete all content recursively - +DeleteAlsoContentRecursively=Markieren, um alle Inhalte rekursiv zu löschen +PoweredBy=Powered by YearOfInvoice=Jahr der Rechnung PreviousYearOfInvoice=Vorangehendes Jahr des Rechnungsdatums NextYearOfInvoice=Folgendes Jahr des Rechnungsdatums @@ -48,7 +48,7 @@ Notify_COMPANY_CREATE=Durch Dritte erstellt Notify_COMPANY_SENTBYMAIL=Von Partnern gesendete Mails Notify_BILL_VALIDATE=Rechnung freigegeben Notify_BILL_UNVALIDATE=Rechnung nicht freigegeben -Notify_BILL_PAYED=Customer invoice paid +Notify_BILL_PAYED=Kundenrechnung bezahlt Notify_BILL_CANCEL=Kundenrechnung storniert Notify_BILL_SENTBYMAIL=Kundenrechnung per E-Mail zugestellt Notify_BILL_SUPPLIER_VALIDATE=Lieferantenrechnung bestätigt @@ -56,7 +56,7 @@ Notify_BILL_SUPPLIER_PAYED=Lieferantenrechnung bezahlt Notify_BILL_SUPPLIER_SENTBYMAIL=Lieferantenrechnung per E-Mail versendet Notify_BILL_SUPPLIER_CANCELED=Lieferantenrechnung storniert Notify_CONTRACT_VALIDATE=Vertrag gültig -Notify_FICHEINTER_VALIDATE=Serviceauftrag freigegeben +Notify_FICHINTER_VALIDATE=Serviceauftrag freigegeben Notify_FICHINTER_ADD_CONTACT=Kontakt zum Serviceauftrag hinzufügen Notify_FICHINTER_SENTBYMAIL=Serviceauftrag per E-Mail versendet Notify_SHIPPING_VALIDATE=Versand freigegeben @@ -70,10 +70,10 @@ Notify_PROJECT_CREATE=Projekt-Erstellung Notify_TASK_CREATE=Aufgabe erstellt Notify_TASK_MODIFY=Aufgabe geändert Notify_TASK_DELETE=Aufgabe gelöscht -Notify_EXPENSE_REPORT_VALIDATE=Expense report validated (approval required) -Notify_EXPENSE_REPORT_APPROVE=Expense report approved -Notify_HOLIDAY_VALIDATE=Leave request validated (approval required) -Notify_HOLIDAY_APPROVE=Leave request approved +Notify_EXPENSE_REPORT_VALIDATE=Spesenabrechnung überprüft (Genehmigung ausstehend) +Notify_EXPENSE_REPORT_APPROVE=Spesenabrechnung genehmigt +Notify_HOLIDAY_VALIDATE=Urlaubsantrag überprüft (Genehmigung ausstehend) +Notify_HOLIDAY_APPROVE=Urlaubsantrag genehmigt SeeModuleSetup=Finden Sie im Modul-Setup %s NbOfAttachedFiles=Anzahl der angehängten Dateien/Dokumente TotalSizeOfAttachedFiles=Gesamtgröße der angehängten Dateien/Dokumente @@ -104,7 +104,8 @@ DemoFundation=Verwalten Sie die Mitglieder einer Stiftung DemoFundation2=Verwalten Sie die Mitglieder und Bankkonten einer Stiftung DemoCompanyServiceOnly=Unternehmen oder Freiberufler der nur Leistungen verkauft DemoCompanyShopWithCashDesk=Verwalten Sie ein Geschäft mit Kasse -DemoCompanyProductAndStocks=Verwalten Sie den Produktverkauf und die Lagerstandsverwaltung eines kleinen oder mittleren Unternehmen +DemoCompanyProductAndStocks=Shop selling products with Point Of Sales +DemoCompanyManufacturing=Company manufacturing products DemoCompanyAll=Verwalten Sie ein kleines oder mittleres Unternehmen mit mehreren Aktivitäten (alle wesentlichen Module) CreatedBy=Erstellt von %s ModifiedBy=Bearbeitet von %s @@ -179,23 +180,23 @@ DolibarrDemo=Dolibarr ERP/CRM-Demo StatsByNumberOfUnits=Statistik zu den Totalstückzahlen Produkte/Dienstleistungen StatsByNumberOfEntities=Statistics in number of referring entities (no. of invoice, or order...) NumberOfProposals=Anzahl Angebote -NumberOfCustomerOrders=Number of sales orders +NumberOfCustomerOrders=Anzahl der Kundenbestellungen NumberOfCustomerInvoices=Anzahl Kundenrechnungen -NumberOfSupplierProposals=Number of vendor proposals -NumberOfSupplierOrders=Number of purchase orders -NumberOfSupplierInvoices=Number of vendor invoices -NumberOfContracts=Number of contracts +NumberOfSupplierProposals=Anzahl der Lieferantenangebote +NumberOfSupplierOrders=Anzahl der Lieferantenbestellungen +NumberOfSupplierInvoices=Anzahl der Lieferantenrechnungen +NumberOfContracts=Anzahl der Verträge NumberOfUnitsProposals=Anzahl von Einheiten in Angeboten -NumberOfUnitsCustomerOrders=Number of units on sales orders +NumberOfUnitsCustomerOrders=Anzahl von Einheiten in Kundenbestellungen NumberOfUnitsCustomerInvoices=Anzahl von Einheiten in Kundenrechnungen -NumberOfUnitsSupplierProposals=Number of units on vendor proposals -NumberOfUnitsSupplierOrders=Number of units on purchase orders -NumberOfUnitsSupplierInvoices=Number of units on vendor invoices -NumberOfUnitsContracts=Number of units on contracts -EMailTextInterventionAddedContact=A new intervention %s has been assigned to you. +NumberOfUnitsSupplierProposals=Anzahl von Einheiten in Lieferantenangeboten +NumberOfUnitsSupplierOrders=Anzahl von Einheiten in Lieferantenbestellungen +NumberOfUnitsSupplierInvoices=Anzahl von Einheiten in Lieferantenrechnungen +NumberOfUnitsContracts=Anzahl von Einheiten in Verträgen +EMailTextInterventionAddedContact=Ein neuer Serviceauftrag %s wurde Ihnen zugewiesen. EMailTextInterventionValidated=Serviceauftrag %s wurde freigegeben -EMailTextInvoiceValidated=Invoice %s has been validated. -EMailTextInvoicePayed=Invoice %s has been paid. +EMailTextInvoiceValidated=Rechnung %s wurde freigegeben. +EMailTextInvoicePayed=Rechnung %s wurde bezahlt. EMailTextProposalValidated=Proposal %s has been validated. EMailTextProposalClosedSigned=Proposal %s has been closed signed. EMailTextOrderValidated=Order %s has been validated. @@ -247,11 +248,12 @@ YourPasswordMustHaveAtLeastXChars=Ihr Passwort muss mindestens %s Use a space to enter different ranges.
Example: 8-12 14-18 ##### Export ##### ExportsArea=Exportübersicht @@ -265,10 +267,10 @@ WebsiteSetup=Einrichtung der Modul-Website WEBSITE_PAGEURL=URL der Seite WEBSITE_TITLE=TItel WEBSITE_DESCRIPTION=Beschreibung -WEBSITE_IMAGE=Image -WEBSITE_IMAGEDesc=Relative path of the image media. You can keep this empty as this is rarely used (it can be used by dynamic content to show a preview of a list of blog posts). +WEBSITE_IMAGE=Bild +WEBSITE_IMAGEDesc=Relative path of the image media. You can keep this empty as this is rarely used (it can be used by dynamic content to show a thumbnail in a list of blog posts). Use __WEBSITEKEY__ in the path if path depends on website name. WEBSITE_KEYWORDS=Schlüsselwörter LinesToImport=Positionen zum importieren -MemoryUsage=Memory usage -RequestDuration=Duration of request +MemoryUsage=Speichernutzung +RequestDuration=Dauer der Anfrage diff --git a/htdocs/langs/de_DE/paybox.lang b/htdocs/langs/de_DE/paybox.lang index f789e067b5e..33c3a5f1598 100644 --- a/htdocs/langs/de_DE/paybox.lang +++ b/htdocs/langs/de_DE/paybox.lang @@ -11,17 +11,8 @@ YourEMail=E-Mail-Adresse für die Zahlungsbestätigung Creditor=Zahlungsempfänger PaymentCode=Zahlungscode PayBoxDoPayment=Pay with Paybox -ToPay=Zahlung tätigen YouWillBeRedirectedOnPayBox=Zur Eingabe Ihrer Kreditkartendaten werden Sie an eine sichere Bezahlseite weitergeleitet. Continue=Fortfahren -ToOfferALinkForOnlinePayment=URL für %s Zahlung -ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment user interface for a sales order -ToOfferALinkForOnlinePaymentOnInvoice=URL um Ihren Kunden eine %s Online-Bezahlseite für Rechnungen anzubieten -ToOfferALinkForOnlinePaymentOnContractLine=URL um Ihren Kunden eine %s Online-Bezahlseite für Vertragspositionen anzubieten -ToOfferALinkForOnlinePaymentOnFreeAmount=URL um Ihren Kunden eine %s Online-Bezahlseite für frei wählbare Beträge anzubieten -ToOfferALinkForOnlinePaymentOnMemberSubscription=URL um Ihren Mitgliedern eine %s Online-Bezahlseite für Mitgliedsbeiträge -ToOfferALinkForOnlinePaymentOnDonation=URL to offer a %s online payment, user interface for payment of donation -YouCanAddTagOnUrl=Sie können auch den URL-Parameter &tag=value an eine beliebige dieser URLs anhängen (erforderlich nur bei der freien Zahlung) um einen eigenen Zahlungskommentar hinzuzufügen. SetupPayBoxToHavePaymentCreatedAutomatically=Setup your Paybox with url %s to have payment created automatically when validated by Paybox. YourPaymentHasBeenRecorded=Hiermit Bestätigen wir, dass die Zahlung ausgeführt wurde. Vielen Dank. YourPaymentHasNotBeenRecorded=Your payment has NOT been recorded and the transaction has been canceled. Thank you. diff --git a/htdocs/langs/de_DE/products.lang b/htdocs/langs/de_DE/products.lang index 13c61b3fa67..61ae9dab211 100644 --- a/htdocs/langs/de_DE/products.lang +++ b/htdocs/langs/de_DE/products.lang @@ -2,7 +2,7 @@ ProductRef=Produkt-Nr. ProductLabel=Produktbezeichnung ProductLabelTranslated=Übersetzte Produktbezeichnung -ProductDescription=Product description +ProductDescription=Produktbeschreibung ProductDescriptionTranslated=Übersetzte Produktbeschreibung ProductNoteTranslated=Übersetzte Produkt Notiz ProductServiceCard=Produkte/Leistungen Karte @@ -18,21 +18,25 @@ Reference=Nummer NewProduct=Neues Produkt NewService=Neue Leistung ProductVatMassChange=systemweite MwSt-Aktualisierung -ProductVatMassChangeDesc=This tool updates the VAT rate defined on ALL products and services! +ProductVatMassChangeDesc=Dieses Tool aktualisiert den für ALLE Produkte und Dienstleistungen definierten Mehrwertsteuersatz! MassBarcodeInit=Initialisierung Barcodes MassBarcodeInitDesc=Hier können Objekte mit einem Barcode initialisiert werden, die noch keinen haben. Stellen Sie vor Benutzung sicher, dass die Einstellungen des Barcode-Moduls vollständig sind! ProductAccountancyBuyCode=Rechnungscode (Einkauf) ProductAccountancySellCode=Buchhaltungscode (Verkauf) -ProductAccountancySellIntraCode=Accounting code (sale intra-Community) +ProductAccountancySellIntraCode=Buchungscode (Verkauf innerhalb der Gemeinschaft) ProductAccountancySellExportCode=Kontierungscode (Verkauf Export) ProductOrService=Produkt oder Leistung ProductsAndServices=Produkte und Leistungen ProductsOrServices=Produkte oder Leistungen ProductsPipeServices=Produkte | Dienstleistungen +ProductsOnSale=Produkte für den Verkauf +ProductsOnPurchase=Produkte für den Einkauf ProductsOnSaleOnly=Produkte nur für den Verkauf ProductsOnPurchaseOnly=Produkte nur für den Einkauf ProductsNotOnSell=Produkte weder für Einkauf, noch für Verkauf ProductsOnSellAndOnBuy=Produkte für Ein- und Verkauf +ServicesOnSale=Leistungen für den Verkauf +ServicesOnPurchase=Leistungen für den Einkauf ServicesOnSaleOnly=Leistungen nur für den Verkauf ServicesOnPurchaseOnly=Leistungen nur für den Einkauf ServicesNotOnSell=Services weder für Ein- noch Verkauf @@ -43,8 +47,8 @@ LastRecordedServices=%s zuletzt erfasste Leistungen CardProduct0=Produkt CardProduct1=Leistung Stock=Warenbestand -MenuStocks=Warenbestände -Stocks=Stocks and location (warehouse) of products +MenuStocks=Lagerbestände +Stocks=Lagerbestände und Lagerort der Produkte Movements=Lagerbewegungen Sell=Verkaufen Buy=Kauf @@ -62,11 +66,11 @@ ProductStatusNotOnBuyShort=unbeziehbar UpdateVAT=Aktualisiere Steuer UpdateDefaultPrice=Aktualisiere Standard Preis UpdateLevelPrices=Preise für jede Ebene aktivieren -AppliedPricesFrom=Applied from +AppliedPricesFrom=Preise angewandt von SellingPrice=Verkaufspreis SellingPriceHT=Verkaufspreis (ohne Steuern) SellingPriceTTC=Verkaufspreis (inkl. USt.) -SellingMinPriceTTC=Minimum Selling price (inc. tax) +SellingMinPriceTTC=Mindest-Verkaufspreis (inkl. MwSt.) CostPriceDescription=This price field (excl. tax) can be used to store the average amount this product costs to your company. It may be any price you calculate yourself, for example from the average buying price plus average production and distribution cost. CostPriceUsage=Dieser Wert könnte für Margenberechnung genutzt werden. SoldAmount=Verkaufte Menge @@ -125,11 +129,11 @@ ImportDataset_service_1=Leistungen DeleteProductLine=Produktlinie löschen ConfirmDeleteProductLine=Möchten Sie diese Position wirklich löschen? ProductSpecial=Spezial -QtyMin=Mindest. Kaufmenge +QtyMin=Mindestbestellmenge PriceQtyMin=Preismenge min. PriceQtyMinCurrency=Preis (Währung) für diese Menge. (Kein Rabatt) VATRateForSupplierProduct=Mehrwertsteuersatz (für diesen Lieferanten / Produkt) -DiscountQtyMin=Rabatt für diese Menge. +DiscountQtyMin=Rabatt für diese Menge NoPriceDefinedForThisSupplier=Für diesen Lieferanten / Produkt wurde kein Preis / Menge definiert NoSupplierPriceDefinedForThisProduct=Für dieses Produkt ist kein Lieferantenpreis / Menge definiert PredefinedProductsToSell=Vordefiniertes Produkt @@ -149,6 +153,7 @@ RowMaterial=Rohmaterial ConfirmCloneProduct=Möchten Sie das Produkt / die Leistung %s wirklich duplizieren? CloneContentProduct=Allgemeine Informationen des Produkts / der Leistung duplizieren ClonePricesProduct=Preise duplizieren +CloneCategoriesProduct=Verknüpfte Tags / Kategorien duplizieren CloneCompositionProduct=Virtuelles Produkt / Service klonen CloneCombinationsProduct=Dupliziere Produkt-Variante ProductIsUsed=Produkt in Verwendung @@ -160,7 +165,7 @@ SuppliersPrices=Lieferanten Preise SuppliersPricesOfProductsOrServices=Herstellerpreise (von Produkten oder Dienstleistungen) CustomCode=Zolltarifnummer CountryOrigin=Urspungsland -Nature=Nature of produt (material/finished) +Nature=Produkttyp (Material / Fertig) ShortLabel=Kurzbezeichnung Unit=Einheit p=u. @@ -172,7 +177,7 @@ hour=Stunde h=h day=Tag d=d -kilogram=Kilo +kilogram=Kilogramm kg=kg gram=Gramm g=g @@ -188,13 +193,38 @@ unitSET=Set unitS=Sekunden unitH=Stunden unitD=Tag -unitKG=Kilogramm unitG=Gramm unitM=Meter unitLM=Laufende Meter unitM2=Quadratmeter unitM3=Kubikmeter unitL=Liter +unitT=Tonne +unitKG=kg +unitG=Gramm +unitMG=mg +unitLB=Pfund +unitOZ=Unze +unitM=Meter +unitDM=dm +unitCM=cm +unitMM=mm +unitFT=ft +unitIN=Zoll +unitM2=Quadratmeter +unitDM2=dm² +unitCM2=cm² +unitMM2=mm² +unitFT2=ft² +unitIN2=in² +unitM3=Kubikmeter +unitDM3=dm³ +unitCM3=cm³ +unitMM3=mm³ +unitFT3=ft³ +unitIN3=in³ +unitOZ3=Unze +unitgallon=Gallone ProductCodeModel=Vorlage für Produktreferenz ServiceCodeModel=Vorlage für Dienstleistungsreferenz CurrentProductPrice=Aktueller Preis @@ -208,8 +238,8 @@ UseMultipriceRules=Use price segment rules (defined into product module setup) t PercentVariationOver=%% Veränderung über %s PercentDiscountOver=%% Nachlass über %s KeepEmptyForAutoCalculation=Leer lassen um den Wert basierend auf Gewicht oder Volumen der Produkte automatisch zu berechnen -VariantRefExample=Beispiel: COL -VariantLabelExample=Beispiel: Farbe +VariantRefExample=Beispiele: COL, SIZE +VariantLabelExample=Beispiele: Farbe, Größe ### composition fabrication Build=Produzieren ProductsMultiPrice=Produkte und Preise für jedes Preissegment @@ -261,7 +291,7 @@ AddVariable=Variable hinzufügen AddUpdater=Updater hinzufügen GlobalVariables=Globale Variablen VariableToUpdate=Variable, die aktualisiert wird -GlobalVariableUpdaters=External updaters for variables +GlobalVariableUpdaters=Externe Updater für Variablen GlobalVariableUpdaterType0=JSON Daten GlobalVariableUpdaterHelp0=Analysiert JSON-Daten von angegebener URL, VALUE gibt den Speicherort des entsprechenden Wertes, GlobalVariableUpdaterHelpFormat0=Format für Anfrage {"URL": "http://example.com/urlofjson", "VALUE": "array1, array2, targetvalue"} @@ -287,6 +317,10 @@ ProductWeight=Gewicht für ein Produkt ProductVolume=Volumen für 1 Produkt WeightUnits=Einheit Gewicht VolumeUnits=Einheit Volumen +WidthUnits=Breiteneinheit +LengthUnits=Längeneinheit +HeightUnits=Höheneinheit +SurfaceUnits=Flächeneinheit SizeUnits=Einheit Größe DeleteProductBuyPrice=Einkaufspreis löschen ConfirmDeleteProductBuyPrice=Möchten Sie diesen Einkaufspreis wirklich löschen? @@ -295,8 +329,8 @@ ProductSheet=Datenblatt ServiceSheet=Wartungsblatt PossibleValues=Mögliche Werte GoOnMenuToCreateVairants=Rufen Sie das Menü %s - %s auf, um Attributvarianten (wie Farben, Größe, ...) vorzubereiten. -UseProductFournDesc=Add a feature to define the descriptions of products defined by the vendors in addition to descriptions for customers -ProductSupplierDescription=Vendor description for the product +UseProductFournDesc=Fügen Sie eine Funktion hinzu, um die Beschreibungen der von den Anbietern definierten Produkte zusätzlich zu den Beschreibungen für Kunden zu definieren +ProductSupplierDescription=Lieferantenbeschreibung für das Produkt #Attributes VariantAttributes=Variante Attribute ProductAttributes=Attribute der Varianten für Produkte @@ -328,8 +362,8 @@ DoNotRemovePreviousCombinations=Löschen Sie nicht vorhandene Varianten UsePercentageVariations=Verwende die prozentuale Veränderung PercentageVariation=Prozentuale Abweichung ErrorDeletingGeneratedProducts=Es gab einen Fehler, während Produkt Varianten entfernt wurden -NbOfDifferentValues=No. of different values -NbProducts=No. of products +NbOfDifferentValues=Anzahl unterschiedlicher Werte +NbProducts=Anzahl Produkte ParentProduct=Übergeordnetes Produkt HideChildProducts=Produktvarianten ausblenden ShowChildProducts=Variantenprodukte anzeigen @@ -339,6 +373,6 @@ CloneDestinationReference=Empfangsort Nr. ErrorCopyProductCombinations=Es gab einen Fehler, während Produkt Varianten kopiert wurden ErrorDestinationProductNotFound=Zielprodukt nicht gefunden ErrorProductCombinationNotFound=Produktvariante nicht gefunden -ActionAvailableOnVariantProductOnly=Action only available on the variant of product -ProductsPricePerCustomer=Product prices per customers -ProductSupplierExtraFields=Ergänzende Attribute (Lieferantenpreise) \ No newline at end of file +ActionAvailableOnVariantProductOnly=Aktion nur für die Produktvariante verfügbar +ProductsPricePerCustomer=Produktpreise pro Kunde +ProductSupplierExtraFields=Zusätzliche Attribute (Lieferantenpreise) diff --git a/htdocs/langs/de_DE/projects.lang b/htdocs/langs/de_DE/projects.lang index 1461937e24f..31e289052a9 100644 --- a/htdocs/langs/de_DE/projects.lang +++ b/htdocs/langs/de_DE/projects.lang @@ -33,7 +33,7 @@ ConfirmDeleteAProject=Sind Sie sicher, dass diese Vertragsposition löschen woll ConfirmDeleteATask=Sind Sie sicher, dass diese Aufgabe löschen wollen? OpenedProjects=offene Projekte OpenedTasks=offene Aufgaben -OpportunitiesStatusForOpenedProjects=Leads amount of open projects by status +OpportunitiesStatusForOpenedProjects=Betrag der Leads aus offenen Projekten nach Status OpportunitiesStatusForProjects=Leads amount of projects by status ShowProject=Projekt anzeigen ShowTask=Aufgabe anzeigen @@ -45,7 +45,7 @@ TimeSpent=Zeitaufwand TimeSpentByYou=eigener Zeitaufwand TimeSpentByUser=Zeitaufwand von Benutzer ausgegeben TimesSpent=Zeitaufwände -TaskId=Task ID +TaskId=Aufgaben-ID RefTask=Task ref. LabelTask=Task label TaskTimeSpent=Zeitaufwände für Aufgaben @@ -77,7 +77,7 @@ MyProjectsArea=meine Projekte - Übersicht DurationEffective=Effektivdauer ProgressDeclared=Angegebener Fortschritt TaskProgressSummary=Task progress -CurentlyOpenedTasks=Curently opened tasks +CurentlyOpenedTasks=Curently open tasks TheReportedProgressIsLessThanTheCalculatedProgressionByX=The declared progress is less %s than the calculated progression TheReportedProgressIsMoreThanTheCalculatedProgressionByX=The declared progress is more %s than the calculated progression ProgressCalculated=Kalkulierter Fortschritt @@ -86,15 +86,15 @@ WhichIamLinkedToProject=which I'm linked to project Time=Zeitaufwand ListOfTasks=Aufgabenliste GoToListOfTimeConsumed=Liste der verwendeten Zeit aufrufen -GoToListOfTasks=Liste der Aufgaben aufrufen -GoToGanttView=zum Gantt-Diagramm +GoToListOfTasks=Show as list +GoToGanttView=show as Gantt GanttView=Gantt-Diagramm -ListProposalsAssociatedProject=List of the commercial proposals related to the project +ListProposalsAssociatedProject=Liste der projektbezogenen Angebote ListOrdersAssociatedProject=List of sales orders related to the project -ListInvoicesAssociatedProject=List of customer invoices related to the project +ListInvoicesAssociatedProject=Liste der projektbezogenen Kundenrechnungen ListPredefinedInvoicesAssociatedProject=List of customer template invoices related to the project ListSupplierOrdersAssociatedProject=List of purchase orders related to the project -ListSupplierInvoicesAssociatedProject=List of vendor invoices related to the project +ListSupplierInvoicesAssociatedProject=Liste der projektbezogenen Lieferantenrechnungen ListContractAssociatedProject=Liste der projektbezogenen Verträge ListShippingAssociatedProject=List of shippings related to the project ListFichinterAssociatedProject=List of interventions related to the project @@ -249,4 +249,13 @@ TimeSpentForInvoice=Zeitaufwände OneLinePerUser=One line per user ServiceToUseOnLines=Service to use on lines InvoiceGeneratedFromTimeSpent=Invoice %s has been generated from time spent on project -ProjectBillTimeDescription=Check if you enter timesheet on tasks of project AND you plan to generate invoice(s) from the timesheet to bill the customer of the project (do not check if you plan to create invoice that is not based on entered timesheets). +ProjectBillTimeDescription=Check if you enter timesheet on tasks of project AND you plan to generate invoice(s) from the timesheet to bill the customer of the project (do not check if you plan to create invoice that is not based on entered timesheets). Note: To generate invoice, go on tab 'Time spent' of the project and select lines to include. +ProjectFollowOpportunity=Follow opportunity +ProjectFollowTasks=Follow tasks +UsageOpportunity=Usage: Opportunity +UsageTasks=Usage: Tasks +UsageBillTimeShort=Usage: Bill time +InvoiceToUse=Draft invoice to use +NewInvoice=Neue Rechnung +OneLinePerTask=One line per task +OneLinePerPeriod=One line per period diff --git a/htdocs/langs/de_DE/propal.lang b/htdocs/langs/de_DE/propal.lang index da1f31182c0..9a9957dc6d3 100644 --- a/htdocs/langs/de_DE/propal.lang +++ b/htdocs/langs/de_DE/propal.lang @@ -28,7 +28,7 @@ ShowPropal=Zeige Angebot PropalsDraft=Entwürfe PropalsOpened=geöffnet PropalStatusDraft=Entwurf (freizugeben) -PropalStatusValidated=Freigegeben (Angebot wieder geöffnet) +PropalStatusValidated=Freigegeben (Angebot ist offen) PropalStatusSigned=Unterzeichnet (ist zu verrechnen) PropalStatusNotSigned=Nicht unterzeichnet (geschlossen) PropalStatusBilled=Verrechnet @@ -76,10 +76,11 @@ TypeContact_propal_external_BILLING=Kontakt für Kundenrechnungen TypeContact_propal_external_CUSTOMER=Kundenkontakt für Angebot TypeContact_propal_external_SHIPPING=Kundenkontakt für Lieferung # Document models -DocModelAzurDescription=Eine vollständige Angebotsvorlage (Logo, uwm.) -DocModelCyanDescription=Eine vollständige Angebotsvorlage (Logo, uwm.) +DocModelAzurDescription=A complete proposal model +DocModelCyanDescription=A complete proposal model DefaultModelPropalCreate=Erstellung Standardvorlage DefaultModelPropalToBill=Standard-Template, wenn Sie ein Angebot schließen wollen (zur Verrechung) DefaultModelPropalClosed=Standard Schablone wenn sie ein Geschäftsangebot schließen wollen. (ohne Rechnung) ProposalCustomerSignature=Bei Beauftragung: Name in Klarschrift, Ort, Datum, Unterschrift ProposalsStatisticsSuppliers=Statistik Lieferantenanfragen +CaseFollowedBy=Case followed by diff --git a/htdocs/langs/de_DE/receiptprinter.lang b/htdocs/langs/de_DE/receiptprinter.lang index 46dee79c373..885b8c509f8 100644 --- a/htdocs/langs/de_DE/receiptprinter.lang +++ b/htdocs/langs/de_DE/receiptprinter.lang @@ -26,9 +26,10 @@ PROFILE_P822D=P822D Profil PROFILE_STAR=Star Profil PROFILE_DEFAULT_HELP=Standardprofil passend für Epson Drucker PROFILE_SIMPLE_HELP=Einfaches Profil ohne Grafik -PROFILE_EPOSTEP_HELP=Epos Tep Profil Hilfe +PROFILE_EPOSTEP_HELP=Epos Tep Profil PROFILE_P822D_HELP=P822D Profil ohne Grafik PROFILE_STAR_HELP=Star Profil +DOL_LINE_FEED=Zeile überspringen DOL_ALIGN_LEFT=linksbündiger Text DOL_ALIGN_CENTER=zentrierter Text DOL_ALIGN_RIGHT=rechtsbündiger Text @@ -42,3 +43,5 @@ DOL_CUT_PAPER_PARTIAL=Quittung teilweise abtrennen DOL_OPEN_DRAWER=Kassenschublade DOL_ACTIVATE_BUZZER=Summer aktivieren DOL_PRINT_QRCODE=QR-Code drucken +DOL_PRINT_LOGO=Print logo of my company +DOL_PRINT_LOGO_OLD=Print logo of my company (old printers) diff --git a/htdocs/langs/de_DE/sendings.lang b/htdocs/langs/de_DE/sendings.lang index fc55f511440..56735b45f9d 100644 --- a/htdocs/langs/de_DE/sendings.lang +++ b/htdocs/langs/de_DE/sendings.lang @@ -21,6 +21,7 @@ QtyShipped=Liefermenge QtyShippedShort=Gelieferte Menge QtyPreparedOrShipped=Menge vorbereitet oder versendet QtyToShip=Versandmenge +QtyToReceive=Qty to receive QtyReceived=Erhaltene Menge QtyInOtherShipments=Menge in anderen Lieferungen KeepToShip=Noch zu versenden @@ -37,26 +38,27 @@ StatusSendingValidatedShort=Freigegeben StatusSendingProcessedShort=Fertig SendingSheet=Auslieferungen ConfirmDeleteSending=Möchten Sie diesen Versand wirklich löschen? -ConfirmValidateSending=Möchten Sie diesen Versand mit der referenz %s wirklich freigeben? +ConfirmValidateSending=Möchten Sie diesen Versand mit der Referenz %s wirklich freigeben? ConfirmCancelSending=Möchten Sie diesen Versand wirklich abbrechen? DocumentModelMerou=Merou A5-Modell -WarningNoQtyLeftToSend=Achtung, keine Produkte für den Versand +WarningNoQtyLeftToSend=Achtung, keine weiteren Produkte für den Versand. StatsOnShipmentsOnlyValidated=Versandstatistik (nur freigegebene). Das Datum ist das der Freigabe (geplantes Lieferdatum ist nicht immer bekannt). DateDeliveryPlanned=Geplanter Liefertermin RefDeliveryReceipt=Lieferschein-Nr. StatusReceipt=Der Status des Lieferschein DateReceived=Datum der Zustellung +ClassifyReception=Als erhalten markieren SendShippingByEMail=Versand per E-Mail SendShippingRef=Versendung der Auslieferung %s ActionsOnShipping=Hinweis zur Lieferung LinkToTrackYourPackage=Link zur Paket- bzw. Sendungsverfolgung ShipmentCreationIsDoneFromOrder=Lieferscheine müssen aus einer Bestellung generiert werden ShipmentLine=Zeilen Lieferschein -ProductQtyInCustomersOrdersRunning=Produktmenge in offenen Kundenaufträgen -ProductQtyInSuppliersOrdersRunning=Produktmenge in offenen Lieferantenbestellungen -ProductQtyInShipmentAlreadySent=Produktmenge von open sales order already gesendet -ProductQtyInSuppliersShipmentAlreadyRecevied=Produktmenge aus offener Bestellung bereits erhalten -NoProductToShipFoundIntoStock=Kein Artikel zum Versenden gefunden im Lager %s. Korrigieren Sie den Lagerbestand oder wählen Sie ein anderes Lager. +ProductQtyInCustomersOrdersRunning=Product quantity from open sales orders +ProductQtyInSuppliersOrdersRunning=Product quantity from open purchase orders +ProductQtyInShipmentAlreadySent=Bereits verschickte Mengen aus offenen Kundenaufträgen +ProductQtyInSuppliersShipmentAlreadyRecevied=Product quantity from open purchase orders already received +NoProductToShipFoundIntoStock=Im Lager %s sind keine Artikel für den Versand vorhanden. Korrigieren Sie den Lagerbestand oder wählen Sie ein anderes Lager. WeightVolShort=Gew./Vol. ValidateOrderFirstBeforeShipment=Sie müssen den Auftrag erst bestätigen bevor Sie eine Lieferung machen können. @@ -69,4 +71,4 @@ SumOfProductWeights=Summe der Produktgewichte # warehouse details DetailWarehouseNumber= Warenlagerdetails -DetailWarehouseFormat= W:%s (Menge: %d) +DetailWarehouseFormat= W: %s (Menge: %d) diff --git a/htdocs/langs/de_DE/stocks.lang b/htdocs/langs/de_DE/stocks.lang index 2fa571d8e32..6da1c01416d 100644 --- a/htdocs/langs/de_DE/stocks.lang +++ b/htdocs/langs/de_DE/stocks.lang @@ -3,7 +3,7 @@ WarehouseCard=Warenlager - Karte Warehouse=Warenlager Warehouses=Warenlager ParentWarehouse=Übergeordnetes Lager -NewWarehouse=New warehouse / Stock Location +NewWarehouse=Neues Warenlager WarehouseEdit=Warenlager bearbeiten MenuNewWarehouse=Neues Warenlager WarehouseSource=Ursprungslager @@ -29,18 +29,18 @@ MovementId=Bewegungs ID StockMovementForId=Lagerbewegung Nr. %d ListMouvementStockProject=Lagerbewegungen für Projekt StocksArea=Warenlager - Übersicht -AllWarehouses=All warehouses +AllWarehouses=Alle Warenlager IncludeAlsoDraftOrders=Include also draft orders Location=Standort LocationSummary=Kurzbezeichnung Standort NumberOfDifferentProducts=Anzahl unterschiedlicher Produkte -NumberOfProducts=Anzahl der Produkte +NumberOfProducts=Anzahl Produkte LastMovement=Letzte Bewegung LastMovements=Letzte Bewegungen Units=Einheiten Unit=Einheit StockCorrection=Lagerkorrektur -CorrectStock=Lagerstandsanpassung +CorrectStock=Lagerbestandskorrektur StockTransfer=Lagerbewegung TransferStock=Bestand umbuchen MassStockTransferShort=Massen-Bestandsumbuchung @@ -55,7 +55,7 @@ PMPValue=Gewichteter Warenwert PMPValueShort=DSWP EnhancedValueOfWarehouses=Lagerwert UserWarehouseAutoCreate=Automatisch ein Lager erstellen wenn ein neuer Benutzer erstellt wird -AllowAddLimitStockByWarehouse=Manage also values for minimum and desired stock per pairing (product-warehouse) in addition to values per product +AllowAddLimitStockByWarehouse=Manage also value for minimum and desired stock per pairing (product-warehouse) in addition to the value for minimum and desired stock per product IndependantSubProductStock=Produkt- und Unterproduktbestände sind unabhängig voneinander QtyDispatched=Versandmenge QtyDispatchedShort=Menge versandt @@ -65,7 +65,7 @@ RuleForStockManagementDecrease=Choose Rule for automatic stock decrease (manual RuleForStockManagementIncrease=Choose Rule for automatic stock increase (manual increase is always possible, even if an automatic increase rule is activated) DeStockOnBill=Decrease real stocks on validation of customer invoice/credit note DeStockOnValidateOrder=Decrease real stocks on validation of sales order -DeStockOnShipment=Verringere reale Bestände bei Bestädigung von Lieferungen +DeStockOnShipment=Verringere reale Lagerbestände bei Bestätigung von Lieferungen DeStockOnShipmentOnClosing=Decrease real stocks when shipping is set to closed ReStockOnBill=Increase real stocks on validation of vendor invoice/credit note ReStockOnValidateOrder=Increase real stocks on purchase order approval @@ -75,23 +75,23 @@ StockOnReceptionOnClosing=Increase real stocks when reception is set to closed OrderStatusNotReadyToDispatch=Auftrag wurde noch nicht oder nicht mehr ein Status, der Erzeugnisse auf Lager Hallen Versand ermöglicht. StockDiffPhysicTeoric=Begründung für Differenz zwischen Inventurbestand und Lagerbestand NoPredefinedProductToDispatch=Keine vordefinierten Produkte für dieses Objekt. Also kein Versand im Lager erforderlich ist. -DispatchVerb=Versand +DispatchVerb=Position(en) verbuchen StockLimitShort=Grenzwert für Alarm StockLimit=Mindestbestand vor Warnung StockLimitDesc=(leer) bedeutet keine Warnung.
0 kann für eine Warnung verwendet werden, sobald der Bestand leer ist. -PhysicalStock=Physical Stock -RealStock=Realer Lagerbestand -RealStockDesc=Physical/real stock is the stock currently in the warehouses. +PhysicalStock=Aktueller Lagerbestand +RealStock=Realer Bestand +RealStockDesc=Der aktuelle Lagerbestand ist die Stückzahl, die aktuell und physikalisch in Ihren Warenlagern vorhanden ist. RealStockWillAutomaticallyWhen=The real stock will be modified according to this rule (as defined in the Stock module): -VirtualStock=Theoretisches Warenlager +VirtualStock=Theoretischer Lagerbestand VirtualStockDesc=Virtual stock is the calculated stock available once all open/pending actions (that affect stocks) are closed (purchase orders received, sales orders shipped etc.) IdWarehouse=Warenlager ID DescWareHouse=Beschreibung Warenlager LieuWareHouse=Standort Warenlager WarehousesAndProducts=Warenlager und Produkte WarehousesAndProductsBatchDetail=Warenlager und Produkte (mit Detail per lot / serial) -AverageUnitPricePMPShort=Gewichteter Durchschnitts-Einstandspreis -AverageUnitPricePMP=Gewichteter Durchschnittspreis bei Erwerb +AverageUnitPricePMPShort=Gewogener durchschnittlicher Einkaufspreis +AverageUnitPricePMP=Gewogener durchschnittlicher Einkaufspreis SellPriceMin=Verkaufspreis EstimatedStockValueSellShort=Verkaufswert EstimatedStockValueSell=Verkaufswert @@ -104,20 +104,20 @@ ThisWarehouseIsPersonalStock=Dieses Lager bezeichnet den persönlichen Bestand v SelectWarehouseForStockDecrease=Wählen Sie das Lager für die Entnahme SelectWarehouseForStockIncrease=Wählen Sie das Lager für den Wareneingang NoStockAction=Keine Vorratsänderung -DesiredStock=Desired Stock +DesiredStock=Gewünschter Lagerbestand DesiredStockDesc=Dieser Lagerbestand wird von der Nachbestellfunktion verwendet. StockToBuy=zu bestellen Replenishment=Nachbestellung ReplenishmentOrders=Nachbestellungen VirtualDiffersFromPhysical=Je nach den Einstellungen zur Erhöhung/Minderung des Lagerbestands können physischer und theoretischer Bestand (tatsächliche + laufende Bestellungen) voneinander abweichen -UseVirtualStockByDefault=Nutze theoretische Lagerbestände anstatt des physischem Bestands für die Nachbestellfunktion -UseVirtualStock=theoretisches Warenlager verwenden -UsePhysicalStock=Physisches Warenlager verwenden +UseVirtualStockByDefault=Nutze theoretische Lagerbestände anstatt des physischen Lagerbestands für die Nachbestellfunktion +UseVirtualStock=Theoretischen Lagerbestand benutzen +UsePhysicalStock=Ist-Bestand verwenden CurentSelectionMode=Aktueller Auswahl-Modus -CurentlyUsingVirtualStock=Theoretisches Warenlager -CurentlyUsingPhysicalStock=Physisches Warenlager +CurentlyUsingVirtualStock=Theoretischer Lagerbestand +CurentlyUsingPhysicalStock=Aktueller Lagerbestand RuleForStockReplenishment=Regeln für Nachbestellungen -SelectProductWithNotNullQty=Select at least one product with a qty not null and a vendor +SelectProductWithNotNullQty=Wählen Sie mindestens ein Produkt mit einer Bestellmenge größer Null und einen Lieferanten AlertOnly= Nur Warnungen WarehouseForStockDecrease=Das Lager %s wird für Entnahme verwendet WarehouseForStockIncrease=Das Lager %s wird für Wareneingang verwendet @@ -130,19 +130,20 @@ NbOfProductAfterPeriod=Menge des Produkts %s im Lager nach der gewählten Period MassMovement=Massenbewegung SelectProductInAndOutWareHouse=Wählen Sie ein Produkt, eine Menge, ein Quellen- und ein Ziel-Lager und klicken Sie dann auf "%s". Sobald Sie dies für alle erforderlichen Bewegungen getan haben, klicken Sie auf "%s". RecordMovement=Umbuchung -ReceivingForSameOrder=Empfänger zu dieser Bestellung -StockMovementRecorded=aufgezeichnete Lagerbewegungen +ReceivingForSameOrder=Verbuchungen zu dieser Bestellung +StockMovementRecorded=Lagerbewegungen aufgezeichnet RuleForStockAvailability=Regeln für Bestands-Verfügbarkeit StockMustBeEnoughForInvoice=Stock level must be enough to add product/service to invoice (check is done on current real stock when adding a line into invoice whatever the rule for automatic stock change) StockMustBeEnoughForOrder=Stock level must be enough to add product/service to order (check is done on current real stock when adding a line into order whatever the rule for automatic stock change) StockMustBeEnoughForShipment= Stock level must be enough to add product/service to shipment (check is done on current real stock when adding a line into shipment whatever the rule for automatic stock change) MovementLabel=Titel der Lagerbewegung -TypeMovement=Type of movement +TypeMovement=Art der Lagerbewegung DateMovement=Datum Lagerbewegung InventoryCode=Bewegungs- oder Bestandscode IsInPackage=In Paket enthalten WarehouseAllowNegativeTransfer=Bestand kann negativ sein qtyToTranferIsNotEnough=Sie verfügen über nicht genügend Lagerbestand im Ursprungslager und negative Lagerbestände sind im Setup nicht erlaubt. +qtyToTranferLotIsNotEnough=You don't have enough stock, for this lot number, from your source warehouse and your setup does not allow negative stocks (Qty for product '%s' with lot '%s' is %s in warehouse '%s'). ShowWarehouse=Zeige Lager MovementCorrectStock=Lagerkorrektur für Produkt %s MovementTransferStock=Umlagerung des Produkt %s in ein anderes Lager @@ -157,7 +158,7 @@ ProductStockWarehouseCreated=Bestandeswert für Benachrichtigung und erwünschte ProductStockWarehouseUpdated=Bestandeswert für Benachrichtigung und erwünschtem optimalem Lagerbestand aktualisiert ProductStockWarehouseDeleted=Bestandeswert für Benachrichtigung und erwünschtem optimalem Lagerbestand gelöscht AddNewProductStockWarehouse=Neuen Grenzwert für Benachrichtigung und gewünschtem Lagerbestand setzen -AddStockLocationLine=Bestand abbuchen, dann klicken um einem anderen Warenlager für dieses Produkt zuweisen +AddStockLocationLine=Bestand buchen und danach klicken, um dieses Produkt einem weiteren Warenlager zuzuweisen InventoryDate=Inventardatum NewInventory=Neues inventar inventorySetup = Inventar einrichten @@ -184,7 +185,7 @@ SelectFournisseur=Vendor filter inventoryOnDate=Inventur INVENTORY_DISABLE_VIRTUAL=Virtual product (kit): do not decrement stock of a child product INVENTORY_USE_MIN_PA_IF_NO_LAST_PA=Verwendet den Kaufpreis, wenn kein letzter Kaufpreis gefunden werden kann -INVENTORY_USE_INVENTORY_DATE_FROM_DATEMVT=Stock movement has date of inventory +INVENTORY_USE_INVENTORY_DATE_FOR_DATE_OF_MVT=Stock movements will have the date of inventory (instead of the date of inventory validation) inventoryChangePMPPermission=Durchschnittspreis änderbar ColumnNewPMP=Neuer Durchschnittsstückpreis OnlyProdsInStock=Fügen sie kein Produkt ohne Bestand hinzu @@ -192,6 +193,7 @@ TheoricalQty=Sollmenge TheoricalValue=Sollmenge LastPA=Letzer Einstandpreis CurrentPA=Aktueller Einstandspreis +RecordedQty=Recorded Qty RealQty=Echte Menge RealValue=Echter Wert RegulatedQty=Gebuchte Menge @@ -205,10 +207,14 @@ ExitEditMode=Berarbeiten beenden inventoryDeleteLine=Zeile löschen RegulateStock=Lager ausgleichen ListInventory=Liste -StockSupportServices=Stock management supports Services -StockSupportServicesDesc=By default, you can stock only products of type "product". You may also stock a product of type "service" if both module Services and this option are enabled. -ReceiveProducts=Erhaltene Positionen -StockIncreaseAfterCorrectTransfer=Increase by correction/transfer -StockDecreaseAfterCorrectTransfer=Decrease by correction/transfer -StockIncrease=Stock increase -StockDecrease=Stock decrease +StockSupportServices=Lagerverwaltung auch für den Typ "Leistung" benutzen +StockSupportServicesDesc=Im Standard ist die Lagerverwaltung nur für den Typ "Produkt" aktiv. Aktivieren Sie diese Option, um auch den Typ "Leistung" für die Lagerverwaltung freizuschalten. Beachten Sie, dass dazu auch das Modul Leistungen aktiviert sein muss! +ReceiveProducts=Positionen erhalten +StockIncreaseAfterCorrectTransfer=Bestandszunahme durch Korrektur/Transfer +StockDecreaseAfterCorrectTransfer=Bestandsabnahme durch Korrektur/Transfer +StockIncrease=Bestandserhöhung +StockDecrease=Bestandsabnahme +InventoryForASpecificWarehouse=Inventory for a specific warehouse +InventoryForASpecificProduct=Inventory for a specific product +StockIsRequiredToChooseWhichLotToUse=Stock is required to choose which lot to use +ForceTo=Force to diff --git a/htdocs/langs/de_DE/stripe.lang b/htdocs/langs/de_DE/stripe.lang index ee8d6fc4167..3b685b44871 100644 --- a/htdocs/langs/de_DE/stripe.lang +++ b/htdocs/langs/de_DE/stripe.lang @@ -12,16 +12,17 @@ YourEMail=E-Mail-Adresse für die Zahlungsbestätigung STRIPE_PAYONLINE_SENDEMAIL=E-Mail-Benachrichtigung nach einem Zahlungsversuch (erfolgreich oder fehlgeschlagen) Creditor=Zahlungsempfänger PaymentCode=Zahlungscode -StripeDoPayment=Pay with Stripe +StripeDoPayment=Zahlen mit Stripe YouWillBeRedirectedOnStripe=Zur Eingabe Ihrer Kreditkartendaten werden Sie auf die sichere Bezahlseite von Stripe weitergeleitet. Continue=Nächster ToOfferALinkForOnlinePayment=URL für %s Zahlung -ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment user interface for a sales order -ToOfferALinkForOnlinePaymentOnInvoice=URL um Ihren Kunden eine %s Online-Bezahlseite für Rechnungen anzubieten -ToOfferALinkForOnlinePaymentOnContractLine=URL um Ihren Kunden eine %s Online-Bezahlseite für Vertragspositionen anzubieten -ToOfferALinkForOnlinePaymentOnFreeAmount=URL um Ihren Kunden eine %s Online-Bezahlseite für frei wählbare Beträge anzubieten -ToOfferALinkForOnlinePaymentOnMemberSubscription=URL um Ihren Mitgliedern eine %s Online-Bezahlseite für Mitgliedsbeiträge -YouCanAddTagOnUrl=Sie können auch den URL-Parameter &tag=value an eine beliebige dieser URLs anhängen (erforderlich nur bei der freien Zahlung) um einen eigenen Zahlungskommentar hinzuzufügen. +ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment page for a sales order +ToOfferALinkForOnlinePaymentOnInvoice=URL to offer a %s online payment page for a customer invoice +ToOfferALinkForOnlinePaymentOnContractLine=URL to offer a %s online payment page for a contract line +ToOfferALinkForOnlinePaymentOnFreeAmount=URL to offer a %s online payment page of any amount with no existing object +ToOfferALinkForOnlinePaymentOnMemberSubscription=URL to offer a %s online payment page for a member subscription +ToOfferALinkForOnlinePaymentOnDonation=URL to offer a %s online payment page for payment of a donation +YouCanAddTagOnUrl=You can also add url parameter &tag=value to any of those URL (mandatory only for payment not linked to an object) to add your own payment comment tag.
For the URL of payments with no existing object, you may also add the parameter &noidempotency=1 so the same link with same tag can be used several times (some payment mode may limit the payment to 1 for each different link without this parameter) SetupStripeToHavePaymentCreatedAutomatically=Richten Sie Stripe mit der URL %s ein, um nach Freigabe durch Stripe eine Zahlung anzulegen. AccountParameter=Konto Parameter UsageParameter=Einsatzparameter diff --git a/htdocs/langs/de_DE/supplier_proposal.lang b/htdocs/langs/de_DE/supplier_proposal.lang index 184afda2fec..38f920b7f18 100644 --- a/htdocs/langs/de_DE/supplier_proposal.lang +++ b/htdocs/langs/de_DE/supplier_proposal.lang @@ -6,7 +6,7 @@ CommRequest=Preisanfrage CommRequests=Preisanfragen SearchRequest=Anfrage suchen DraftRequests=Anfrage erstellen -SupplierProposalsDraft=Entwürfe von Lieferantenangebote +SupplierProposalsDraft=Entwürfe von Lieferantenangeboten LastModifiedRequests=Letzte %s geänderte Preisanfragen RequestsOpened=offene Preisanfragen SupplierProposalArea=Bereich Lieferantenangebote diff --git a/htdocs/langs/de_DE/ticket.lang b/htdocs/langs/de_DE/ticket.lang index 9162cb27f53..e7ee4f5c2dd 100644 --- a/htdocs/langs/de_DE/ticket.lang +++ b/htdocs/langs/de_DE/ticket.lang @@ -33,7 +33,10 @@ TicketDictSeverity=Tickets - Wichtigkeiten TicketTypeShortBUGSOFT=Softwarefehler TicketTypeShortBUGHARD=Hardwarefehler TicketTypeShortCOM=Anfrage an Verkauf -TicketTypeShortINCIDENT=Supportanfrage + +TicketTypeShortHELP=Request for functionnal help +TicketTypeShortISSUE=Issue, bug or problem +TicketTypeShortREQUEST=Change or enhancement request TicketTypeShortPROJET=Projekt TicketTypeShortOTHER=Sonstige @@ -137,6 +140,10 @@ NoUnreadTicketsFound=Kein ungelesenes Ticket gefunden TicketViewAllTickets=Alle Tickets anzeigen TicketViewNonClosedOnly=Nur offene Tickets anzeigen TicketStatByStatus=Tickets nach Status +OrderByDateAsc=Sortierung nach aufsteigendem Datum +OrderByDateDesc=Sortierung nach absteigendem Datum +ShowAsConversation=Show as conversation list +MessageListViewType=Show as table list # # Ticket card @@ -222,6 +229,9 @@ TicketConfirmChangeStatus=Status wirklich ändern: %s? TicketLogStatusChanged=Status von %s zu %s geändert TicketNotNotifyTiersAtCreate=Firma bei Erstellen nicht Benachrichtigen Unread=Ungelesen +TicketNotCreatedFromPublicInterface=Not available. Ticket was not created from public interface. +PublicInterfaceNotEnabled=Public interface was not enabled +ErrorTicketRefRequired=Ticket reference name is required # # Logs @@ -241,9 +251,9 @@ ShowListTicketWithTrackId=Zeige Ticketliste für Tracking ID ShowTicketWithTrackId=Zeige Ticket für Tracking ID TicketPublicDesc=Sie können ein neues Supportticket erstellen oder den Status eines bestehenden Tickets via ID anschauen. YourTicketSuccessfullySaved=Das Ticket wurde gespeichert! -MesgInfosPublicTicketCreatedWithTrackId=Ein neues Ticket mit der ID %s wurde erstellt. +MesgInfosPublicTicketCreatedWithTrackId=A new ticket has been created with ID %s and Ref %s. PleaseRememberThisId=Bitte merken Sie sich die Tracking Nummer, Sie werden vermutlich später von uns danach gefragt werden. -TicketNewEmailSubject=Ticket erstellt Bestätigung +TicketNewEmailSubject=Ticket creation confirmation - Ref %s TicketNewEmailSubjectCustomer=Neues Supportticket TicketNewEmailBody=Automatische Bestätigung: Ihr Ticket wurde erfolgreich erstellt. TicketNewEmailBodyCustomer=Automatische Bestätigung: Ihr Ticket wurde erfolgreich in Ihrem Konto erstellt. @@ -262,7 +272,7 @@ Subject=Thema ViewTicket=Ticket anzeigen ViewMyTicketList=Meine Ticketliste anzeigen ErrorEmailMustExistToCreateTicket=Fehler: E-Mail-Adresse nicht in unserer Datenbank gefunden -TicketNewEmailSubjectAdmin=Neues Ticket wurde erstellt +TicketNewEmailSubjectAdmin=New ticket created - Ref %s TicketNewEmailBodyAdmin=

Ticket mit ID #%s wurde soeben erstellt, weitere Informationen:

SeeThisTicketIntomanagementInterface=Ticket in Ticketverwaltung anschauen TicketPublicInterfaceForbidden=Der öffentliche Zugang zu den Tickets war nicht aktiviert diff --git a/htdocs/langs/de_DE/website.lang b/htdocs/langs/de_DE/website.lang index de913e9ac0d..9ef6257c3b0 100644 --- a/htdocs/langs/de_DE/website.lang +++ b/htdocs/langs/de_DE/website.lang @@ -15,7 +15,7 @@ WEBSITE_HTML_HEADER=Diesen Code am Schluss des HTML Headers anhängen (für alle WEBSITE_ROBOT=Roboterdatei (robots.txt) WEBSITE_HTACCESS=Website .htaccess Datei WEBSITE_MANIFEST_JSON=Website manifest.json file -WEBSITE_README=README.md file +WEBSITE_README=Datei README.md EnterHereLicenseInformation=Enter here meta data or license information to fille a README.md file. if you distribute your website as a template, the file will be included into the temptate package. HtmlHeaderPage=HTML Header (Nur für diese Seite) PageNameAliasHelp=Name oder Alias der Seite.
Dieser Alias wird auch zum erstellen einer SEO URL verwendet, wenn die Webseite auf einem Virtuellen Webserver läuft. Verwenden Sie der Button "%s" um den Alias zu ändern. @@ -25,7 +25,7 @@ EditCss=Webseiten-Berechtigungen EditMenu=Menü bearbeiten EditMedias=Medien bearbeiten EditPageMeta=Edit page/container properties -EditInLine=Edit inline +EditInLine=Direktes bearbeiten AddWebsite=Website hinzufügen Webpage=Webseite / Container AddPage=Seite / Container hinzufügen @@ -56,7 +56,7 @@ NoPageYet=Noch keine Seiten YouCanCreatePageOrImportTemplate=You can create a new page or import a full website template SyntaxHelp=Hilfe zu bestimmten Syntaxtipps YouCanEditHtmlSourceckeditor=Sie können den HTML-Quellcode über die Schaltfläche "Quelle" im Editor bearbeiten. -YouCanEditHtmlSource=
You can include PHP code into this source using tags <?php ?>. The following global variables are available: $conf, $db, $mysoc, $user, $website, $websitepage, $weblangs.

You can also include content of another Page/Container with the following syntax:
<?php includeContainer('alias_of_container_to_include'); ?>

You can make a redirect to another Page/Container with the following syntax (Note: do not output any content before a redirect):
<?php redirectToContainer('alias_of_container_to_redirect_to'); ?>

To add a link to another page, use the syntax:
<a href="alias_of_page_to_link_to.php">mylink<a>

To include a link to download a file stored into the documents directory, use the document.php wrapper:
Example, for a file into documents/ecm (need to be logged), syntax is:
<a href="/document.php?modulepart=ecm&file=[relative_dir/]filename.ext">
For a file into documents/medias (open directory for public access), syntax is:
<a href="/document.php?modulepart=medias&file=[relative_dir/]filename.ext">
For a file shared with a share link (open access using the sharing hash key of file), syntax is:
<a href="/document.php?hashp=publicsharekeyoffile">

To include an image stored into the documents directory, use the viewimage.php wrapper:
Example, for an image into documents/medias (open directory for public access), syntax is:
<img src="/viewimage.php?modulepart=medias&file=[relative_dir/]filename.ext">
+YouCanEditHtmlSource=
You can include PHP code into this source using tags <?php ?>. The following global variables are available: $conf, $db, $mysoc, $user, $website, $websitepage, $weblangs.

You can also include content of another Page/Container with the following syntax:
<?php includeContainer('alias_of_container_to_include'); ?>

You can make a redirect to another Page/Container with the following syntax (Note: do not output any content before a redirect):
<?php redirectToContainer('alias_of_container_to_redirect_to'); ?>

To add a link to another page, use the syntax:
<a href="alias_of_page_to_link_to.php">mylink<a>

To include a link to download a file stored into the documents directory, use the document.php wrapper:
Example, for a file into documents/ecm (need to be logged), syntax is:
<a href="/document.php?modulepart=ecm&file=[relative_dir/]filename.ext">
For a file into documents/medias (open directory for public access), syntax is:
<a href="/document.php?modulepart=medias&file=[relative_dir/]filename.ext">
For a file shared with a share link (open access using the sharing hash key of file), syntax is:
<a href="/document.php?hashp=publicsharekeyoffile">

To include an image stored into the documents directory, use the viewimage.php wrapper:
Example, for an image into documents/medias (open directory for public access), syntax is:
<img src="/viewimage.php?modulepart=medias&file=[relative_dir/]filename.ext">

More examples of HTML or dynamic code available on the wiki documentation
. ClonePage=Seite / Container klonen CloneSite=Website klonen SiteAdded=Website hinzugefügt @@ -98,19 +98,26 @@ ZipOfWebsitePackageToImport=Upload the Zip file of the website template package ZipOfWebsitePackageToLoad=or Choose an available embedded website template package ShowSubcontainers=Dynamische Inhalte einfügen InternalURLOfPage=Interne URL der Seite -ThisPageIsTranslationOf=This page/container is a translation of -ThisPageHasTranslationPages=This page/container has translation +ThisPageIsTranslationOf=Diese Seite/Container ist eine Übersetzung von +ThisPageHasTranslationPages=Es existieren Übersetzungen dieser Seite/Containers NoWebSiteCreateOneFirst=Bisher wurde noch keine Website erstellt. Erstellen sie diese zuerst. -GoTo=Go to +GoTo=Gehe zu DynamicPHPCodeContainsAForbiddenInstruction=You add dynamic PHP code that contains the PHP instruction '%s' that is forbidden by default as dynamic content (see hidden options WEBSITE_PHP_ALLOW_xxx to increase list of allowed commands). NotAllowedToAddDynamicContent=You don't have permission to add or edit PHP dynamic content in websites. Ask permission or just keep code into php tags unmodified. -ReplaceWebsiteContent=Search or Replace website content +ReplaceWebsiteContent=Inhalt der Website suchen oder ersetzen DeleteAlsoJs=Delete also all javascript files specific to this website? DeleteAlsoMedias=Delete also all medias files specific to this website? MyWebsitePages=My website pages SearchReplaceInto=Search | Replace into -ReplaceString=New string +ReplaceString=Neue Zeichenkette CSSContentTooltipHelp=Enter here CSS content. To avoid any conflict with the CSS of the application, be sure to prepend all declaration with the .bodywebsite class. For example:

#mycssselector, input.myclass:hover { ... }
must be
.bodywebsite #mycssselector, .bodywebsite input.myclass:hover { ... }

Note: If you have a large file without this prefix, you can use 'lessc' to convert it to append the .bodywebsite prefix everywhere. LinkAndScriptsHereAreNotLoadedInEditor=Warning: This content is output only when site is accessed from a server. It is not used in Edit mode so if you need to load javascript files also in edit mode, just add your tag 'script src=...' into the page. Dynamiccontent=Sample of a page with dynamic content ImportSite=Website-Vorlage importieren +EditInLineOnOff=Mode 'Edit inline' is %s +ShowSubContainersOnOff=Mode to execute 'dynamic content' is %s +GlobalCSSorJS=Global CSS/JS/Header file of web site +BackToHomePage=Zurück zur Startseite... +TranslationLinks=Translation links +YouTryToAccessToAFileThatIsNotAWebsitePage=You try to access to a page that is not a website page +UseTextBetween5And70Chars=For good SEO practices, use a text between 5 and 70 characters diff --git a/htdocs/langs/el_GR/accountancy.lang b/htdocs/langs/el_GR/accountancy.lang index 47e353b87a3..ba233c35d65 100644 --- a/htdocs/langs/el_GR/accountancy.lang +++ b/htdocs/langs/el_GR/accountancy.lang @@ -1,4 +1,5 @@ -# Dolibarr language file - en_US - Accounting Expert +# Dolibarr language file - en_US - Accountancy (Double entries) +Accountancy=Λογιστική Accounting=Λογιστική ACCOUNTING_EXPORT_SEPARATORCSV=Διαχωριστής στηλών για το αρχείο που θα εξαχθεί ACCOUNTING_EXPORT_DATE=Μορφή ημερομηνίας για το αρχείο που θα εξαχθεί @@ -9,340 +10,353 @@ ACCOUNTING_EXPORT_AMOUNT=Εξαγωγή ποσού ACCOUNTING_EXPORT_DEVISE=Εξαγωγή νομίσματος Selectformat=Επιλέξτε το φορμάτ του αρχείου ACCOUNTING_EXPORT_FORMAT=Select the format for the file -ACCOUNTING_EXPORT_ENDLINE=Select the carriage return type +ACCOUNTING_EXPORT_ENDLINE=Επιλέξτε τον τύπο επιστροφής μεταφοράς ACCOUNTING_EXPORT_PREFIX_SPEC=Specify the prefix for the file name -ThisService=This service -ThisProduct=This product -DefaultForService=Default for service -DefaultForProduct=Default for product -CantSuggest=Can't suggest -AccountancySetupDoneFromAccountancyMenu=Most setup of the accountancy is done from the menu %s +ThisService=Αυτή η υπηρεσία +ThisProduct=Αυτό το προϊόν +DefaultForService=Προεπιλογή για υπηρεσία +DefaultForProduct=Προεπιλογή για το προϊόν +CantSuggest=Δεν μπορώ να προτείνω +AccountancySetupDoneFromAccountancyMenu=Η μεγαλύτερη ρύθμιση της λογιστικής γίνεται από το μενού %s ConfigAccountingExpert=Διαμόρφωση της μονάδας λογιστικής expert -Journalization=Journalization +Journalization=Περιοδικότητα Journaux=Ημερολόγια JournalFinancial=Οικονομικά ημερολόγια BackToChartofaccounts=Επιστροφή στο διάγραμμα των λογαριασμών Chartofaccounts=Διάγραμμα λογαριασμών -CurrentDedicatedAccountingAccount=Current dedicated account +CurrentDedicatedAccountingAccount=Τρέχον ειδικό λογαριασμό AssignDedicatedAccountingAccount=Νέος λογαριασμός προς ανάθεση -InvoiceLabel=Invoice label -OverviewOfAmountOfLinesNotBound=Overview of amount of lines not bound to an accounting account -OverviewOfAmountOfLinesBound=Overview of amount of lines already bound to an accounting account -OtherInfo=Other information -DeleteCptCategory=Remove accounting account from group -ConfirmDeleteCptCategory=Are you sure you want to remove this accounting account from the accounting account group? -JournalizationInLedgerStatus=Status of journalization -AlreadyInGeneralLedger=Already journalized in ledgers -NotYetInGeneralLedger=Not yet journalized in ledgers -GroupIsEmptyCheckSetup=Group is empty, check setup of the personalized accounting group -DetailByAccount=Show detail by account -AccountWithNonZeroValues=Accounts with non-zero values +InvoiceLabel=Ετικέτα τιμολογίου +OverviewOfAmountOfLinesNotBound=Επισκόπηση του ποσού των γραμμών που δεν δεσμεύονται σε λογιστικό λογαριασμό +OverviewOfAmountOfLinesBound=Επισκόπηση του ποσού των γραμμών που έχουν ήδη συνδεθεί με έναν λογαριασμό λογιστικής +OtherInfo=Αλλες πληροφορίες +DeleteCptCategory=Κατάργηση λογαριασμού λογιστικής από την ομάδα +ConfirmDeleteCptCategory=Είστε βέβαιοι ότι θέλετε να καταργήσετε αυτόν τον λογαριασμό λογιστικής από την ομάδα λογαριασμών λογαριασμού; +JournalizationInLedgerStatus=Κατάσταση της περιοδικής εγγραφής +AlreadyInGeneralLedger=Έχει ήδη κυκλοφορήσει σε ημερολόγια +NotYetInGeneralLedger=Δεν έχει ακόμη καταχωρηθεί σε ημερολόγια +GroupIsEmptyCheckSetup=Η ομάδα είναι κενή, ελέγξτε τη ρύθμιση της εξατομικευμένης ομάδας λογιστικής +DetailByAccount=Εμφάνιση λεπτομερειών βάσει λογαριασμού +AccountWithNonZeroValues=Λογαριασμοί με μη μηδενικές τιμές ListOfAccounts=Λίστα λογαριασμών -CountriesInEEC=Countries in EEC -CountriesNotInEEC=Countries not in EEC -CountriesInEECExceptMe=Countries in EEC except %s -CountriesExceptMe=All countries except %s -AccountantFiles=Export accounting documents +CountriesInEEC=Χώρες στην ΕΟΚ +CountriesNotInEEC=Χώρες που δεν βρίσκονται στην ΕΟΚ +CountriesInEECExceptMe=Χώρες στην ΕΟΚ εκτός από το %s +CountriesExceptMe=Όλες οι χώρες εκτός από το %s +AccountantFiles=Εξαγωγή λογιστικών εγγράφων -MainAccountForCustomersNotDefined=Main accounting account for customers not defined in setup -MainAccountForSuppliersNotDefined=Main accounting account for vendors not defined in setup -MainAccountForUsersNotDefined=Main accounting account for users not defined in setup -MainAccountForVatPaymentNotDefined=Main accounting account for VAT payment not defined in setup -MainAccountForSubscriptionPaymentNotDefined=Main accounting account for subscription payment not defined in setup +MainAccountForCustomersNotDefined=Κύριος λογαριασμός λογιστικής για πελάτες που δεν έχουν οριστεί στη ρύθμιση +MainAccountForSuppliersNotDefined=Κύριος λογαριασμός λογιστικής για προμηθευτές που δεν καθορίζονται στη ρύθμιση +MainAccountForUsersNotDefined=Κύριος λογαριασμός λογιστικής για χρήστες που δεν έχουν οριστεί στη ρύθμιση +MainAccountForVatPaymentNotDefined=Κύριος λογιστικός λογαριασμός για πληρωμή ΦΠΑ που δεν ορίζεται στη ρύθμιση +MainAccountForSubscriptionPaymentNotDefined=Κύριος λογαριασμός λογιστικής για την πληρωμή συνδρομής που δεν ορίζεται στη ρύθμιση -AccountancyArea=Accounting area -AccountancyAreaDescIntro=Usage of the accountancy module is done in several step: -AccountancyAreaDescActionOnce=The following actions are usually executed one time only, or once per year... -AccountancyAreaDescActionOnceBis=Next steps should be done to save you time in future by suggesting you the correct default accounting account when making the journalization (writing record in Journals and General ledger) -AccountancyAreaDescActionFreq=The following actions are usually executed every month, week or day for very large companies... +AccountancyArea=Λογιστική περιοχή +AccountancyAreaDescIntro=Η χρήση της λογιστικής μονάδας πραγματοποιείται σε διάφορα στάδια: +AccountancyAreaDescActionOnce=Οι ακόλουθες ενέργειες εκτελούνται συνήθως μόνο μία φορά ή μία φορά το χρόνο ... +AccountancyAreaDescActionOnceBis=Τα επόμενα βήματα θα πρέπει να γίνουν για να σας εξοικονομήσουν χρόνο στο μέλλον υποδεικνύοντάς σας τον σωστό προεπιλεγμένο λογαριασμό λογιστικής κατά την πραγματοποίηση της περιοδικής εγγραφής (εγγραφή εγγραφών σε περιοδικά και γενικό ημερολόγιο) +AccountancyAreaDescActionFreq=Οι παρακάτω ενέργειες εκτελούνται συνήθως κάθε μήνα, εβδομάδα ή μέρα για πολύ μεγάλες επιχειρήσεις ... -AccountancyAreaDescJournalSetup=STEP %s: Create or check content of your journal list from menu %s -AccountancyAreaDescChartModel=STEP %s: Create a model of chart of account from menu %s -AccountancyAreaDescChart=STEP %s: Create or check content of your chart of account from menu %s +AccountancyAreaDescJournalSetup=STEP %s: Δημιουργήστε ή ελέγξτε το περιεχόμενο της λίστας σας από το μενού %s +AccountancyAreaDescChartModel=STEP %s: Δημιουργήστε ένα μοντέλο χαρτογραφικού λογαριασμού από το μενού %s +AccountancyAreaDescChart=STEP %s: Δημιουργήστε ή ελέγξτε το περιεχόμενο του γραφήματος λογαριασμού σας από το μενού %s -AccountancyAreaDescVat=STEP %s: Define accounting accounts for each VAT Rates. For this, use the menu entry %s. -AccountancyAreaDescDefault=STEP %s: Define default accounting accounts. For this, use the menu entry %s. -AccountancyAreaDescExpenseReport=STEP %s: Define default accounting accounts for each type of expense report. For this, use the menu entry %s. -AccountancyAreaDescSal=STEP %s: Define default accounting accounts for payment of salaries. For this, use the menu entry %s. -AccountancyAreaDescContrib=STEP %s: Define default accounting accounts for special expenses (miscellaneous taxes). For this, use the menu entry %s. -AccountancyAreaDescDonation=STEP %s: Define default accounting accounts for donation. For this, use the menu entry %s. -AccountancyAreaDescSubscription=STEP %s: Define default accounting accounts for member subscription. For this, use the menu entry %s. -AccountancyAreaDescMisc=STEP %s: Define mandatory default account and default accounting accounts for miscellaneous transactions. For this, use the menu entry %s. -AccountancyAreaDescLoan=STEP %s: Define default accounting accounts for loans. For this, use the menu entry %s. -AccountancyAreaDescBank=STEP %s: Define accounting accounts and journal code for each bank and financial accounts. For this, use the menu entry %s. -AccountancyAreaDescProd=STEP %s: Define accounting accounts on your products/services. For this, use the menu entry %s. +AccountancyAreaDescVat=STEP %s: Καθορίστε λογαριασμούς λογιστικής για κάθε τιμή ΦΠΑ. Για αυτό, χρησιμοποιήστε την καταχώρηση μενού %s. +AccountancyAreaDescDefault=STEP %s: Καθορίστε προεπιλεγμένους λογαριασμούς λογιστικής. Για αυτό, χρησιμοποιήστε την καταχώρηση μενού %s. +AccountancyAreaDescExpenseReport=STEP %s: Καθορίστε προεπιλεγμένους λογαριασμούς λογιστικής για κάθε αναφορά τύπου εξόδων. Για αυτό, χρησιμοποιήστε την καταχώρηση μενού %s. +AccountancyAreaDescSal=STEP %s: Ορίστε τους προεπιλεγμένους λογαριασμούς λογιστικής για την πληρωμή των μισθών. Για αυτό, χρησιμοποιήστε την καταχώρηση μενού %s. +AccountancyAreaDescContrib=STEP %s: Καθορίστε προεπιλεγμένους λογαριασμούς λογιστικής για ειδικές δαπάνες (διάφοροι φόροι). Για αυτό, χρησιμοποιήστε την καταχώρηση μενού %s. +AccountancyAreaDescDonation=STEP %s: Ορίστε προεπιλεγμένους λογαριασμούς λογιστικής για δωρεά. Για αυτό, χρησιμοποιήστε την καταχώρηση μενού %s. +AccountancyAreaDescSubscription=STEP %s: Ορίστε τους προεπιλεγμένους λογαριασμούς λογιστικής για συνδρομή μέλους. Για αυτό, χρησιμοποιήστε την καταχώρηση μενού %s. +AccountancyAreaDescMisc=STEP %s: Καθορισμός υποχρεωτικών προεπιλεγμένων λογαριασμών και προεπιλεγμένων λογαριασμών λογιστικής για διάφορες συναλλαγές. Για αυτό, χρησιμοποιήστε την καταχώρηση μενού %s. +AccountancyAreaDescLoan=ΒΗΜΑ %s: Ορίστε προεπιλεγμένους λογαριασμούς λογιστικής για δάνεια. Για αυτό, χρησιμοποιήστε την καταχώρηση μενού %s. +AccountancyAreaDescBank=STEP %s: Καθορίστε τους λογαριασμούς λογιστικής και τον κωδικό περιοδικών για κάθε τραπεζικό και χρηματοοικονομικό λογαριασμό. Για αυτό, χρησιμοποιήστε την καταχώρηση μενού %s. +AccountancyAreaDescProd=STEP %s: Καθορίστε λογαριασμούς λογιστικής για τα προϊόντα / τις υπηρεσίες σας. Για αυτό, χρησιμοποιήστε την καταχώρηση μενού %s. -AccountancyAreaDescBind=STEP %s: Check the binding between existing %s lines and accounting account is done, so application will be able to journalize transactions in Ledger in one click. Complete missing bindings. For this, use the menu entry %s. -AccountancyAreaDescWriteRecords=STEP %s: Write transactions into the Ledger. For this, go into menu %s, and click into button %s. -AccountancyAreaDescAnalyze=STEP %s: Add or edit existing transactions and generate reports and exports. +AccountancyAreaDescBind=STEP %s: Ελέγξτε τη σύνδεση μεταξύ των υφιστάμενων γραμμών %s και ο λογαριασμός λογιστικής γίνεται, έτσι ώστε η εφαρμογή θα είναι σε θέση να καταγράφει τις συναλλαγές στο Ledger με ένα κλικ. Συμπληρώστε τις συνδέσεις που λείπουν. Για αυτό, χρησιμοποιήστε την καταχώρηση μενού %s. +AccountancyAreaDescWriteRecords=STEP %s: Γράψτε τις συναλλαγές στο Ledger. Για αυτό, μεταβείτε στο μενού %s και κάντε κλικ στο κουμπί %s . +AccountancyAreaDescAnalyze=STEP %s: Προσθέστε ή επεξεργαστείτε υπάρχουσες συναλλαγές και δημιουργήστε αναφορές και εξαγωγές. -AccountancyAreaDescClosePeriod=STEP %s: Close period so we can't make modification in a future. +AccountancyAreaDescClosePeriod=STEP %s: Κλείστε την περίοδο έτσι δεν μπορούμε να κάνουμε αλλαγές σε ένα μέλλον. -TheJournalCodeIsNotDefinedOnSomeBankAccount=A mandatory step in setup was not complete (accounting code journal not defined for all bank accounts) -Selectchartofaccounts=Select active chart of accounts +TheJournalCodeIsNotDefinedOnSomeBankAccount=Ένα υποχρεωτικό βήμα στη ρύθμιση δεν ήταν πλήρης (το λογιστικό περιοδικό δεν καθορίστηκε για όλους τους τραπεζικούς λογαριασμούς) +Selectchartofaccounts=Επιλέξτε ενεργό πίνακα λογαριασμών ChangeAndLoad=Αλλαγή και φόρτωση Addanaccount=Προσθέστε ένα λογιστικό λογαριασμό AccountAccounting=Λογιστική λογαριασμού AccountAccountingShort=Λογαριασμός -SubledgerAccount=Subledger account -SubledgerAccountLabel=Subledger account label -ShowAccountingAccount=Show accounting account -ShowAccountingJournal=Show accounting journal -AccountAccountingSuggest=Accounting account suggested +SubledgerAccount=Λογαριασμός χρέωσης +SubledgerAccountLabel=Ετικέτα λογαριασμού +ShowAccountingAccount=Εμφάνιση λογαριασμού λογιστικής +ShowAccountingJournal=Εμφάνιση λογιστικού περιοδικού +AccountAccountingSuggest=Λογαριασμός λογιστικής πρότεινε MenuDefaultAccounts=Προεπιλεγμένοι λογαριασμοί MenuBankAccounts=Τραπεζικοί Λογαριασμοί MenuVatAccounts=Λογαριασμοί ΦΠΑ MenuTaxAccounts=Λογαριασμοί Φόρων -MenuExpenseReportAccounts=Expense report accounts -MenuLoanAccounts=Loan accounts +MenuExpenseReportAccounts=Λογαριασμοί εκθέσεων δαπανών +MenuLoanAccounts=Λογαριασμοί δανείου MenuProductsAccounts=Λογαρισμοί προϊόντων -MenuClosureAccounts=Closure accounts +MenuClosureAccounts=Λογαριασμοί κλεισίματος +MenuAccountancyClosure=Κλείσιμο +MenuAccountancyValidationMovements=Επικυρώστε τις κινήσεις ProductsBinding=Λογαριασμοί προϊόντων -TransferInAccounting=Transfer in accounting -RegistrationInAccounting=Registration in accounting -Binding=Binding to accounts -CustomersVentilation=Customer invoice binding -SuppliersVentilation=Vendor invoice binding -ExpenseReportsVentilation=Expense report binding +TransferInAccounting=Μεταφορά στη λογιστική +RegistrationInAccounting=Εγγραφή στη λογιστική +Binding=Δεσμευση λογαριασμών +CustomersVentilation=Δεσμευτικό τιμολόγιο πελατών +SuppliersVentilation=Δεσμευτικό τιμολόγιο προμηθευτή +ExpenseReportsVentilation=Αναφορά σύνδεσης εξόδων CreateMvts=Δημιουργήστε μία νέα συναλλαγή UpdateMvts=Τροποποίηση συναλλαγής -ValidTransaction=Validate transaction -WriteBookKeeping=Register transactions in Ledger -Bookkeeping=Ledger -AccountBalance=Account balance -ObjectsRef=Source object ref -CAHTF=Total purchase vendor before tax -TotalExpenseReport=Total expense report -InvoiceLines=Lines of invoices to bind -InvoiceLinesDone=Bound lines of invoices -ExpenseReportLines=Lines of expense reports to bind -ExpenseReportLinesDone=Bound lines of expense reports -IntoAccount=Bind line with the accounting account +ValidTransaction=Επικύρωση συναλλαγής +WriteBookKeeping=Εγγραφή συναλλαγών στο Ledger +Bookkeeping=Καθολικό +AccountBalance=Υπόλοιπο λογαριασμού +ObjectsRef=Αναφορά αντικειμένου προέλευσης +CAHTF=Συνολικός προμηθευτής αγοράς προ φόρων +TotalExpenseReport=Συνολική αναφορά δαπανών +InvoiceLines=Γραμμές τιμολογίων που δεσμεύουν +InvoiceLinesDone=Δεσμευμένες γραμμές τιμολογίων +ExpenseReportLines=Γραμμές εκθέσεων δαπανών που δεσμεύουν +ExpenseReportLinesDone=Δεσμευμένες αναφορές δαπανών +IntoAccount=Συνδέστε τη γραμμή με τον λογαριασμό λογιστικής -Ventilate=Bind -LineId=Id line +Ventilate=Δένω +LineId=Γραμμή ταυτότητας Processing=Επεξεργασία EndProcessing=Η διαδικασία τερματίστηκε. SelectedLines=Επιλεγμένες γραμμές Lineofinvoice=Γραμμή τιμολογίου -LineOfExpenseReport=Line of expense report -NoAccountSelected=No accounting account selected -VentilatedinAccount=Binded successfully to the accounting account -NotVentilatedinAccount=Not bound to the accounting account -XLineSuccessfullyBinded=%s products/services successfully bound to an accounting account -XLineFailedToBeBinded=%s products/services were not bound to any accounting account +LineOfExpenseReport=Γραμμή αναφοράς δαπανών +NoAccountSelected=Δεν έχει επιλεγεί λογαριασμός λογαριασμού +VentilatedinAccount=Δεσμεύτηκε με επιτυχία στο λογαριασμό λογιστικής +NotVentilatedinAccount=Δεν δεσμεύεται στον λογαριασμό λογιστικής +XLineSuccessfullyBinded=%s προϊόντα / υπηρεσίες με επιτυχία δεσμεύεται σε λογιστικό λογαριασμό +XLineFailedToBeBinded=%s προϊόντα / υπηρεσίες δεν δεσμεύονται σε κανένα λογιστικό λογαριασμό -ACCOUNTING_LIMIT_LIST_VENTILATION=Number of elements to bind shown by page (maximum recommended: 50) -ACCOUNTING_LIST_SORT_VENTILATION_TODO=Begin the sorting of the page "Binding to do" by the most recent elements -ACCOUNTING_LIST_SORT_VENTILATION_DONE=Begin the sorting of the page "Binding done" by the most recent elements +ACCOUNTING_LIMIT_LIST_VENTILATION=Αριθμός στοιχείων που δεσμεύονται με τη σελίδα (μέγιστη συνιστώμενη τιμή: 50) +ACCOUNTING_LIST_SORT_VENTILATION_TODO=Ξεκινήστε τη διαλογή της σελίδας "Δεσμευτική ενέργεια" από τα πιο πρόσφατα στοιχεία +ACCOUNTING_LIST_SORT_VENTILATION_DONE=Ξεκινήστε τη διαλογή της σελίδας "Δεσμευτική πραγματοποίηση" από τα πιο πρόσφατα στοιχεία -ACCOUNTING_LENGTH_DESCRIPTION=Truncate product & services description in listings after x chars (Best = 50) -ACCOUNTING_LENGTH_DESCRIPTION_ACCOUNT=Truncate product & services account description form in listings after x chars (Best = 50) -ACCOUNTING_LENGTH_GACCOUNT=Length of the general accounting accounts (If you set value to 6 here, the account '706' will appear like '706000' on screen) -ACCOUNTING_LENGTH_AACCOUNT=Length of the third-party accounting accounts (If you set value to 6 here, the account '401' will appear like '401000' on screen) -ACCOUNTING_MANAGE_ZERO=Allow to manage different number of zeros at the end of an accounting account. Needed by some countries (like Switzerland). If set to off (default), you can set the following two parameters to ask the application to add virtual zeros. -BANK_DISABLE_DIRECT_INPUT=Disable direct recording of transaction in bank account -ACCOUNTING_ENABLE_EXPORT_DRAFT_JOURNAL=Enable draft export on journal -ACCOUNTANCY_COMBO_FOR_AUX=Enable combo list for subsidiary account (may be slow if you have a lot of third parties) +ACCOUNTING_LENGTH_DESCRIPTION=Μειώστε την περιγραφή προϊόντων και υπηρεσιών σε καταχωρίσεις μετά από χαρακτήρες x (Καλύτερη = 50) +ACCOUNTING_LENGTH_DESCRIPTION_ACCOUNT=Διαγραφή της φόρμας περιγραφής του λογαριασμού προϊόντος και υπηρεσιών στις καταχωρίσεις μετά από τους χαρακτήρες x (Καλύτερη = 50) +ACCOUNTING_LENGTH_GACCOUNT=Διάρκεια λογαριασμών γενικής λογιστικής (Εάν ορίσετε την τιμή 6 εδώ, ο λογαριασμός '706' θα εμφανιστεί στην οθόνη ως '706000') +ACCOUNTING_LENGTH_AACCOUNT=Μήκος λογαριασμών τρίτου λογαριασμού (Εάν ορίσετε τιμή 6 εδώ, ο λογαριασμός '401' θα εμφανιστεί στην οθόνη ως '401000') +ACCOUNTING_MANAGE_ZERO=Να επιτρέπεται η διαχείριση διαφορετικού αριθμού μηδενικών στο τέλος ενός λογαριασμού λογιστικής. Απαιτείται από ορισμένες χώρες (όπως η Ελβετία). Εάν είναι απενεργοποιημένη (προεπιλογή), μπορείτε να ορίσετε τις ακόλουθες δύο παραμέτρους για να ζητήσετε από την εφαρμογή να προσθέσει εικονικά μηδενικά. +BANK_DISABLE_DIRECT_INPUT=Απενεργοποιήστε την απευθείας εγγραφή συναλλαγής σε τραπεζικό λογαριασμό +ACCOUNTING_ENABLE_EXPORT_DRAFT_JOURNAL=Ενεργοποιήστε το σχέδιο εξαγωγής στο περιοδικό +ACCOUNTANCY_COMBO_FOR_AUX=Ενεργοποίηση σύνθετης λίστας για επικουρικό λογαριασμό (μπορεί να είναι αργή αν έχετε πολλούς τρίτους) ACCOUNTING_SELL_JOURNAL=Ημερολόγιο πωλήσεων ACCOUNTING_PURCHASE_JOURNAL=Ημερολόγιο αγορών ACCOUNTING_MISCELLANEOUS_JOURNAL=Διάφορα ημερολόγια ACCOUNTING_EXPENSEREPORT_JOURNAL=Ημερολόγιο εξόδων ACCOUNTING_SOCIAL_JOURNAL=Κοινωνικό ημερολόγιο -ACCOUNTING_HAS_NEW_JOURNAL=Has new Journal +ACCOUNTING_HAS_NEW_JOURNAL=Έχει νέο περιοδικό -ACCOUNTING_RESULT_PROFIT=Result accounting account (Profit) -ACCOUNTING_RESULT_LOSS=Result accounting account (Loss) -ACCOUNTING_CLOSURE_DEFAULT_JOURNAL=Journal of closure +ACCOUNTING_RESULT_PROFIT=Λογαριασμός λογαριασμού αποτελεσμάτων (Κέρδος) +ACCOUNTING_RESULT_LOSS=Λογαριασμός λογαριασμού αποτελεσμάτων (Απώλεια) +ACCOUNTING_CLOSURE_DEFAULT_JOURNAL=Περιοδικό κλεισίματος -ACCOUNTING_ACCOUNT_TRANSFER_CASH=Accounting account of transitional bank transfer -TransitionalAccount=Transitional bank transfer account +ACCOUNTING_ACCOUNT_TRANSFER_CASH=Λογαριασμός λογιστικής της μεταβατικής τραπεζικής μεταφοράς +TransitionalAccount=Μεταβατικό τραπεζικό λογαριασμό μεταφοράς -ACCOUNTING_ACCOUNT_SUSPENSE=Accounting account of wait -DONATION_ACCOUNTINGACCOUNT=Accounting account to register donations -ADHERENT_SUBSCRIPTION_ACCOUNTINGACCOUNT=Accounting account to register subscriptions +ACCOUNTING_ACCOUNT_SUSPENSE=Λογαριασμός λογιστικής αναμονής +DONATION_ACCOUNTINGACCOUNT=Λογαριασμός λογιστικής για την εγγραφή δωρεών +ADHERENT_SUBSCRIPTION_ACCOUNTINGACCOUNT=Λογαριασμός λογιστικής για την εγγραφή συνδρομών -ACCOUNTING_PRODUCT_BUY_ACCOUNT=Accounting account by default for bought products (used if not defined in the product sheet) -ACCOUNTING_PRODUCT_SOLD_ACCOUNT=Accounting account by default for the sold products (used if not defined in the product sheet) -ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT=Accounting account by default for the sold products in EEC (used if not defined in the product sheet) -ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=Accounting account by default for the sold products export out of EEC (used if not defined in the product sheet) -ACCOUNTING_SERVICE_BUY_ACCOUNT=Accounting account by default for the bought services (used if not defined in the service sheet) -ACCOUNTING_SERVICE_SOLD_ACCOUNT=Accounting account by default for the sold services (used if not defined in the service sheet) +ACCOUNTING_PRODUCT_BUY_ACCOUNT=Λογαριασμός λογιστικής από προεπιλογή για τα αγορασμένα προϊόντα (χρησιμοποιείται αν δεν ορίζεται στο φύλλο προϊόντων) +ACCOUNTING_PRODUCT_SOLD_ACCOUNT=Λογαριασμός λογαριασμού από προεπιλογή για τα προϊόντα που πωλούνται (χρησιμοποιείται αν δεν ορίζεται στο φύλλο προϊόντος) +ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT=Λογαριασμός λογιστικής από προεπιλογή για τα προϊόντα που πωλούνται στην ΕΟΚ (χρησιμοποιείται αν δεν ορίζεται στο φύλλο προϊόντων) +ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=Λογαριασμός λογαριασμού από προεπιλογή για τα προϊόντα που πωλούνται και εξάγονται εκτός ΕΟΚ (χρησιμοποιείται αν δεν ορίζεται στο φύλλο προϊόντων) +ACCOUNTING_SERVICE_BUY_ACCOUNT=Λογαριασμός λογαριασμού από προεπιλογή για τις υπηρεσίες που αγοράσατε (χρησιμοποιείται αν δεν ορίζεται στο φύλλο εξυπηρέτησης) +ACCOUNTING_SERVICE_SOLD_ACCOUNT=Λογαριασμός λογαριασμού από προεπιλογή για τις υπηρεσίες πώλησης (χρησιμοποιείται αν δεν ορίζεται στο φύλλο εξυπηρέτησης) +ACCOUNTING_SERVICE_SOLD_INTRA_ACCOUNT=Λογαριασμός λογαριασμού από προεπιλογή για τις υπηρεσίες που πωλούνται στην ΕΟΚ (χρησιμοποιείται αν δεν ορίζεται στο φύλλο υπηρεσιών) +ACCOUNTING_SERVICE_SOLD_EXPORT_ACCOUNT=Λογαριασμός λογαριασμού από προεπιλογή για τις υπηρεσίες που πωλούνται και εξάγονται εκτός ΕΟΚ (χρησιμοποιείται αν δεν ορίζεται στο φύλλο υπηρεσιών) Doctype=Τύπος εγγράφου Docdate=Ημερομηνία Docref=Παραπομπή LabelAccount=Ετικέτα λογαριασμού -LabelOperation=Label operation +LabelOperation=Λειτουργία ετικετών Sens=Σημασία -LetteringCode=Lettering code -Lettering=Lettering +LetteringCode=Κωδικός γράμματος +Lettering=Γράμματα Codejournal=Ημερολόγιο -JournalLabel=Journal label -NumPiece=Piece number -TransactionNumShort=Num. transaction +JournalLabel=Ετικέτα περιοδικών +NumPiece=Αριθμός τεμαχίου +TransactionNumShort=Αριθ. συναλλαγή AccountingCategory=Προσωποποιημένες ομάδες -GroupByAccountAccounting=Group by accounting account -AccountingAccountGroupsDesc=You can define here some groups of accounting account. They will be used for personalized accounting reports. -ByAccounts=By accounts -ByPredefinedAccountGroups=By predefined groups -ByPersonalizedAccountGroups=By personalized groups +GroupByAccountAccounting=Ομαδοποίηση κατά λογιστικό λογαριασμό +AccountingAccountGroupsDesc=Μπορείτε να ορίσετε εδώ ορισμένες ομάδες λογιστικού λογαριασμού. Θα χρησιμοποιηθούν για εξατομικευμένες λογιστικές εκθέσεις. +ByAccounts=Με λογαριασμούς +ByPredefinedAccountGroups=Με προκαθορισμένες ομάδες +ByPersonalizedAccountGroups=Με εξατομικευμένες ομάδες ByYear=Με χρόνια NotMatch=Δεν έχει οριστεί -DeleteMvt=Delete Ledger lines +DeleteMvt=Διαγραφή γραμμών Ledger +DelMonth=Μήνας προς διαγραφή DelYear=Έτος προς διαγραφή DelJournal=Ημερολόγιο προς διαγραφή -ConfirmDeleteMvt=This will delete all lines of the Ledger for year and/or from a specific journal. At least one criterion is required. -ConfirmDeleteMvtPartial=This will delete the transaction from the Ledger (all lines related to same transaction will be deleted) +ConfirmDeleteMvt=Αυτό θα διαγράψει όλες τις γραμμές του Ημερολογίου Λογιστικής για το έτος / μήνα ή / και από μία συγκεκριμένη περίοδο (Απαιτείται τουλάχιστον ένα κριτήριο). Θα χρειαστεί να επαναχρησιμοποιήσετε τη λειτουργία "Εγγραφή στη λογιστική" για να έχετε το διαγραμμένο αρχείο πίσω στο ημερολόγιο. +ConfirmDeleteMvtPartial=Αυτό θα διαγράψει τη συναλλαγή από το Ledger (όλες οι γραμμές που σχετίζονται με την ίδια συναλλαγή θα διαγραφούν) FinanceJournal=Ημερολόγιο οικονομικών -ExpenseReportsJournal=Expense reports journal +ExpenseReportsJournal=Έκθεση εκθέσεων δαπανών DescFinanceJournal=Finance journal including all the types of payments by bank account -DescJournalOnlyBindedVisible=This is a view of record that are bound to an accounting account and can be recorded into the Ledger. +DescJournalOnlyBindedVisible=Πρόκειται για μια καταγραφή που συνδέεται με έναν λογαριασμό λογιστικής και μπορεί να καταγραφεί στον Λογαριασμό. VATAccountNotDefined=Δεν έχει οριστεί λογαριασμός για ΦΠΑ -ThirdpartyAccountNotDefined=Account for third party not defined -ProductAccountNotDefined=Account for product not defined -FeeAccountNotDefined=Account for fee not defined -BankAccountNotDefined=Account for bank not defined +ThirdpartyAccountNotDefined=Ο λογαριασμός για τρίτους δεν έχει οριστεί +ProductAccountNotDefined=Λογαριασμός για το προϊόν δεν έχει οριστεί +FeeAccountNotDefined=Λογαριασμός για αμοιβή δεν ορίζεται +BankAccountNotDefined=Ο λογαριασμός για την τράπεζα δεν έχει οριστεί CustomerInvoicePayment=Πληρωμή τιμολογίου προμηθευτή -ThirdPartyAccount=Third-party account +ThirdPartyAccount=Λογαριασμός τρίτου μέρους NewAccountingMvt=Νέα συναλλαγή NumMvts=Αριθμός συναλλαγής ListeMvts=Λίστα κινήσεων ErrorDebitCredit=Χρεωστικές και Πιστωτικές δεν μπορούν να χουν την ίδια αξία ταυτόχρονα -AddCompteFromBK=Add accounting accounts to the group -ReportThirdParty=List third-party account -DescThirdPartyReport=Consult here the list of third-party customers and vendors and their accounting accounts +AddCompteFromBK=Προσθέστε λογαριασμούς λογιστικής στην ομάδα +ReportThirdParty=Δημιουργία λίστας λογαριασμού τρίτου μέρους +DescThirdPartyReport=Συμβουλευτείτε εδώ τη λίστα με τους πελάτες και τους προμηθευτές τρίτων και τους λογαριασμούς τους ListAccounts=Λίστα των λογιστικών λογαριασμών -UnknownAccountForThirdparty=Unknown third-party account. We will use %s -UnknownAccountForThirdpartyBlocking=Unknown third-party account. Blocking error -ThirdpartyAccountNotDefinedOrThirdPartyUnknown=Third-party account not defined or third party unknown. We will use %s -ThirdpartyAccountNotDefinedOrThirdPartyUnknownBlocking=Third-party account not defined or third party unknown. Blocking error. -UnknownAccountForThirdpartyAndWaitingAccountNotDefinedBlocking=Unknown third-party account and waiting account not defined. Blocking error -PaymentsNotLinkedToProduct=Payment not linked to any product / service +UnknownAccountForThirdparty=Άγνωστο λογαριασμό τρίτων. Θα χρησιμοποιήσουμε %s +UnknownAccountForThirdpartyBlocking=Άγνωστο λογαριασμό τρίτων. Σφάλμα αποκλεισμού +ThirdpartyAccountNotDefinedOrThirdPartyUnknown=Ο λογαριασμός τρίτου μέρους δεν έχει οριστεί ή είναι άγνωστος τρίτος. Θα χρησιμοποιήσουμε %s +ThirdpartyAccountNotDefinedOrThirdPartyUnknownSubledgerIgnored=Άγνωστο το Tρίτο-Mέρος και λογαριασμός Καθολικού Ημερολογίου δεν έχει οριστεί για την πληρωμή. Θα διατηρήσουμε κενή την τιμή του λογαριασμού. +ThirdpartyAccountNotDefinedOrThirdPartyUnknownBlocking=Ο λογαριασμός τρίτου μέρους δεν έχει οριστεί ή είναι άγνωστος τρίτος. Σφάλμα αποκλεισμού. +UnknownAccountForThirdpartyAndWaitingAccountNotDefinedBlocking=Ο λογαριασμός λογαριασμού τρίτου μέρους και ο λογαριασμός αναμονής δεν έχουν οριστεί. Σφάλμα αποκλεισμού +PaymentsNotLinkedToProduct=Πληρωμή που δεν συνδέεται με κανένα προϊόν / υπηρεσία Pcgtype=Ομάδα του λογαριασμού Pcgsubtype=Υποομάδα του λογαριασμού -PcgtypeDesc=Group and subgroup of account are used as predefined 'filter' and 'grouping' criteria for some accounting reports. For example, 'INCOME' or 'EXPENSE' are used as groups for accounting accounts of products to build the expense/income report. +PcgtypeDesc=Η ομάδα και η υποομάδα λογαριασμού χρησιμοποιούνται ως προκαθορισμένα κριτήρια "φίλτρου" και "ομαδοποίησης" για ορισμένες λογιστικές εκθέσεις. Για παράδειγμα, τα 'ΕΙΣΟΔΗΜΑ' ή 'ΕΞΟΔΑ' χρησιμοποιούνται ως ομάδες για λογιστικούς λογαριασμούς προϊόντων για την κατάρτιση της έκθεσης δαπανών / εσόδων. TotalVente=Total turnover before tax TotalMarge=Συνολικό περιθώριο πωλήσεων -DescVentilCustomer=Consult here the list of customer invoice lines bound (or not) to a product accounting account -DescVentilMore=In most cases, if you use predefined products or services and you set the account number on the product/service card, the application will be able to make all the binding between your invoice lines and the accounting account of your chart of accounts, just in one click with the button "%s". If account was not set on product/service cards or if you still have some lines not bound to an account, you will have to make a manual binding from the menu "%s". -DescVentilDoneCustomer=Consult here the list of the lines of invoices customers and their product accounting account -DescVentilTodoCustomer=Bind invoice lines not already bound with a product accounting account -ChangeAccount=Change the product/service accounting account for selected lines with the following accounting account: +DescVentilCustomer=Συμβουλευτείτε εδώ τον κατάλογο των γραμμών τιμολογίων πελατών που δεσμεύονται (ή όχι) σε λογαριασμό λογιστικής προϊόντων +DescVentilMore=Στις περισσότερες περιπτώσεις, εάν χρησιμοποιείτε προκαθορισμένα προϊόντα ή υπηρεσίες και ορίζετε τον αριθμό λογαριασμού στην κάρτα προϊόντος / υπηρεσίας, η εφαρμογή θα είναι σε θέση να πραγματοποιήσει όλες τις δεσμεύσεις μεταξύ των γραμμών τιμολογίου σας και του λογαριασμού λογιστικής του λογαριασμού σας, ένα κλικ με το κουμπί "%s" . Εάν ο λογαριασμός δεν έχει οριστεί σε κάρτες προϊόντων / υπηρεσιών ή εάν εξακολουθείτε να έχετε κάποιες γραμμές που δεν δεσμεύονται σε ένα λογαριασμό, θα πρέπει να κάνετε μια χειροκίνητη σύνδεση από το μενού " %s ". +DescVentilDoneCustomer=Συμβουλευτείτε εδώ τον κατάλογο των γραμμών των πελατών τιμολογίων και τον λογαριασμό λογιστικής του προϊόντος τους +DescVentilTodoCustomer=Δεσμεύστε τις γραμμές τιμολογίου που δεν έχουν ήδη συνδεθεί με έναν λογαριασμό λογιστικής προϊόντος +ChangeAccount=Αλλάξτε το λογαριασμό λογιστικής προϊόντος / υπηρεσίας για επιλεγμένες γραμμές με τον ακόλουθο λογαριασμό λογιστικής: Vide=- -DescVentilSupplier=Consult here the list of vendor invoice lines bound or not yet bound to a product accounting account -DescVentilDoneSupplier=Consult here the list of the lines of vendor invoices and their accounting account -DescVentilTodoExpenseReport=Bind expense report lines not already bound with a fee accounting account -DescVentilExpenseReport=Consult here the list of expense report lines bound (or not) to a fee accounting account -DescVentilExpenseReportMore=If you setup accounting account on type of expense report lines, the application will be able to make all the binding between your expense report lines and the accounting account of your chart of accounts, just in one click with the button "%s". If account was not set on fees dictionary or if you still have some lines not bound to any account, you will have to make a manual binding from the menu "%s". -DescVentilDoneExpenseReport=Consult here the list of the lines of expenses reports and their fees accounting account +DescVentilSupplier=Συμβουλευτείτε εδώ τη λίστα των γραμμών τιμολογίου προμηθευτή που δεσμεύονται ή δεν έχουν ακόμη συνδεθεί με έναν λογαριασμό λογιστικής προϊόντος (εμφανίζονται μόνο εγγραφές που δεν έχουν ήδη μεταφερθεί στη λογιστική) +DescVentilDoneSupplier=Συμβουλευτείτε εδώ τον κατάλογο των γραμμών των τιμολογίων προμηθευτών και του λογαριασμού τους +DescVentilTodoExpenseReport=Γραμμές αναφοράς δεσμευμένων δαπανών που δεν έχουν ήδη συνδεθεί με λογαριασμό λογιστικής αμοιβής +DescVentilExpenseReport=Συμβουλευτείτε εδώ τον κατάλογο των γραμμών αναφοράς δαπανών που δεσμεύονται (ή όχι) σε λογαριασμό λογιστικής αμοιβής +DescVentilExpenseReportMore=Εάν ρυθμίσετε τον λογαριασμό λογαριασμών σε γραμμές αναφοράς τύπου εξόδων, η εφαρμογή θα είναι σε θέση να κάνει όλη τη δέσμευση μεταξύ των γραμμών αναφοράς δαπανών σας και του λογαριασμού λογιστικής του λογαριασμού σας, με ένα μόνο κλικ με το κουμπί "%s" . Εάν ο λογαριασμός δεν έχει οριστεί σε λεξικό τελών ή αν έχετε ακόμα ορισμένες γραμμές που δεν δεσμεύονται σε κανένα λογαριασμό, θα πρέπει να κάνετε μια χειροκίνητη σύνδεση από το μενού " %s ". +DescVentilDoneExpenseReport=Συμβουλευτείτε εδώ τον κατάλογο των γραμμών των εκθέσεων δαπανών και του λογιστικού λογαριασμού τους -ValidateHistory=Bind Automatically -AutomaticBindingDone=Automatic binding done +DescClosure=Συμβουλευτείτε εδώ τον αριθμό των κινήσεων ανά μήνα που δεν έχουν επικυρωθεί και τα οικονομικά έτη είναι ήδη ανοιχτά +OverviewOfMovementsNotValidated=Βήμα 1 / Επισκόπηση των κινήσεων που δεν έχουν επικυρωθεί. (Είναι απαραίτητο να κλείσετε ένα οικονομικό έτος) +ValidateMovements=Επικυρώστε τις κινήσεις +DescValidateMovements=Απαγορεύεται οποιαδήποτε τροποποίηση ή διαγραφή γραφής, γράμματος και διαγραφής. Όλες οι καταχωρήσεις για μια άσκηση πρέπει να επικυρωθούν, διαφορετικά το κλείσιμο δεν θα είναι δυνατό +SelectMonthAndValidate=Επιλέξτε μήνα και επικυρώστε τις κινήσεις + +ValidateHistory=Δεσμεύστε αυτόματα +AutomaticBindingDone=Έγινε αυτόματη σύνδεση ErrorAccountancyCodeIsAlreadyUse=Σφάλμα, δεν μπορείτε να διαγράψετε αυτόν τον λογιστικό λογαριασμό γιατί χρησιμοποιείται -MvtNotCorrectlyBalanced=Movement not correctly balanced. Debit = %s | Credit = %s -Balancing=Balancing -FicheVentilation=Binding card -GeneralLedgerIsWritten=Transactions are written in the Ledger -GeneralLedgerSomeRecordWasNotRecorded=Some of the transactions could not be journalized. If there is no other error message, this is probably because they were already journalized. -NoNewRecordSaved=No more record to journalize -ListOfProductsWithoutAccountingAccount=List of products not bound to any accounting account -ChangeBinding=Change the binding +MvtNotCorrectlyBalanced=Η κίνηση δεν είναι σωστά ισορροπημένη. Χρέωση = %s | Πιστωτικό = %s +Balancing=Εξισορρόπηση +FicheVentilation=Δεσμευτική κάρτα +GeneralLedgerIsWritten=Οι συναλλαγές γράφονται στο Ledger +GeneralLedgerSomeRecordWasNotRecorded=Ορισμένες από τις συναλλαγές δεν μπόρεσαν να πραγματοποιηθούν σε περιοδικά. Εάν δεν υπάρχει άλλο μήνυμα σφάλματος, αυτό πιθανότατα οφείλεται στο γεγονός ότι είχαν ήδη καταχωρηθεί περιοδικά. +NoNewRecordSaved=Δεν υπάρχει πλέον ρεκόρ για να κάνετε περιοδικά +ListOfProductsWithoutAccountingAccount=Κατάλογος προϊόντων που δεν δεσμεύονται σε κανένα λογιστικό λογαριασμό +ChangeBinding=Αλλάξτε τη σύνδεση Accounted=Πληρώθηκε σε -NotYetAccounted=Not yet accounted in ledger +NotYetAccounted=Δεν έχει ακόμη καταλογιστεί στο βιβλίο +ShowTutorial=Εμφάνιση εκπαιδευτικού προγράμματος ## Admin -ApplyMassCategories=Apply mass categories -AddAccountFromBookKeepingWithNoCategories=Available account not yet in the personalized group -CategoryDeleted=Category for the accounting account has been removed -AccountingJournals=Accounting journals -AccountingJournal=Accounting journal -NewAccountingJournal=New accounting journal -ShowAccoutingJournal=Show accounting journal -NatureOfJournal=Nature of Journal -AccountingJournalType1=Miscellaneous operations +ApplyMassCategories=Εφαρμογή κατηγοριών μάζας +AddAccountFromBookKeepingWithNoCategories=Διαθέσιμος λογαριασμός που δεν έχει ακόμα εγγραφεί στην εξατομικευμένη ομάδα +CategoryDeleted=Η κατηγορία για τον λογαριασμό λογιστηρίου έχει καταργηθεί +AccountingJournals=Λογιστικά περιοδικά +AccountingJournal=Λογιστικό περιοδικό +NewAccountingJournal=Νέο λογιστικό περιοδικό +ShowAccountingJournal=Εμφάνιση λογιστικού περιοδικού +NatureOfJournal=Φύση του περιοδικού +AccountingJournalType1=Διάφορες εργασίες AccountingJournalType2=Πωλήσεις AccountingJournalType3=Αγορές AccountingJournalType4=Τράπεζα -AccountingJournalType5=Expenses report -AccountingJournalType8=Inventory -AccountingJournalType9=Has-new -ErrorAccountingJournalIsAlreadyUse=This journal is already use -AccountingAccountForSalesTaxAreDefinedInto=Note: Accounting account for Sales tax are defined into menu %s - %s -NumberOfAccountancyEntries=Number of entries -NumberOfAccountancyMovements=Number of movements +AccountingJournalType5=Έκθεση δαπανών +AccountingJournalType8=Καταγραφή εμπορευμάτων +AccountingJournalType9=Έχει-νέο +ErrorAccountingJournalIsAlreadyUse=Αυτό το περιοδικό χρησιμοποιείται ήδη +AccountingAccountForSalesTaxAreDefinedInto=Σημείωση: Ο λογαριασμός λογιστικής για τον φόρο πωλήσεων ορίζεται στο μενού %s - %s +NumberOfAccountancyEntries=Αριθμός καταχωρήσεων +NumberOfAccountancyMovements=Αριθμός κινήσεων ## Export -ExportDraftJournal=Export draft journal +ExportDraftJournal=Εξαγωγή σχεδίου περιοδικού Modelcsv=Πρότυπο εξαγωγής Selectmodelcsv=Επιλέξτε ένα πρότυπο από την εξαγωγή Modelcsv_normal=Κλασική εξαγωγή -Modelcsv_CEGID=Export for CEGID Expert Comptabilité -Modelcsv_COALA=Export for Sage Coala -Modelcsv_bob50=Export for Sage BOB 50 -Modelcsv_ciel=Export for Sage Ciel Compta or Compta Evolution -Modelcsv_quadratus=Export for Quadratus QuadraCompta -Modelcsv_ebp=Export for EBP -Modelcsv_cogilog=Export for Cogilog -Modelcsv_agiris=Export for Agiris -Modelcsv_LDCompta=Export for LD Compta (v9 & higher) (Test) -Modelcsv_openconcerto=Export for OpenConcerto (Test) -Modelcsv_configurable=Export CSV Configurable -Modelcsv_FEC=Export FEC -Modelcsv_Sage50_Swiss=Export for Sage 50 Switzerland -ChartofaccountsId=Chart of accounts Id +Modelcsv_CEGID=Εξαγωγή για CEGID Expert Comptabilité +Modelcsv_COALA=Εξαγωγή για το Sage Coala +Modelcsv_bob50=Εξαγωγή για Sage BOB 50 +Modelcsv_ciel=Εξαγωγή για Sage Ciel Compta ή Compta Evolution +Modelcsv_quadratus=Εξαγωγή για Quadratus QuadraCompta +Modelcsv_ebp=Εξαγωγή για EBP +Modelcsv_cogilog=Εξαγωγή για το Cogilog +Modelcsv_agiris=Εξαγωγή για Agiris +Modelcsv_LDCompta=Εξαγωγή για LD Compta (v9 και άνω) (Test) +Modelcsv_openconcerto=Εξαγωγή για OpenConcerto (Test) +Modelcsv_configurable=Εξαγωγή CSV εξαγωγής +Modelcsv_FEC=Εξαγωγή FEC +Modelcsv_Sage50_Swiss=Εξαγωγή για Sage 50 Ελβετία +ChartofaccountsId=Λογαριασμός Id ## Tools - Init accounting account on product / service -InitAccountancy=Init accountancy -InitAccountancyDesc=This page can be used to initialize an accounting account on products and services that does not have accounting account defined for sales and purchases. -DefaultBindingDesc=This page can be used to set a default account to use to link transactions record about payment salaries, donation, taxes and vat when no specific accounting account were already set. -DefaultClosureDesc=This page can be used to set parameters used for accounting closures. +InitAccountancy=Λογιστική αρχής +InitAccountancyDesc=Αυτή η σελίδα μπορεί να χρησιμοποιηθεί για την προετοιμασία ενός λογαριασμού λογιστικής σε προϊόντα και υπηρεσίες που δεν έχουν λογιστικό λογαριασμό που καθορίζεται για τις πωλήσεις και τις αγορές. +DefaultBindingDesc=Αυτή η σελίδα μπορεί να χρησιμοποιηθεί για τον ορισμό ενός προεπιλεγμένου λογαριασμού που θα χρησιμοποιηθεί για να συνδέσει τις εγγραφές συναλλαγών σχετικά με τους μισθούς πληρωμής, τη δωρεά, τους φόρους και τις δεξαμενές όταν δεν έχει ήδη καθοριστεί συγκεκριμένος λογαριασμός λογιστικής. +DefaultClosureDesc=Αυτή η σελίδα μπορεί να χρησιμοποιηθεί για να ορίσετε τις παραμέτρους που χρησιμοποιούνται για τα λογιστικά κλεισίματα. Options=Επιλογές OptionModeProductSell=Κατάσταση πωλήσεων -OptionModeProductSellIntra=Mode sales exported in EEC -OptionModeProductSellExport=Mode sales exported in other countries +OptionModeProductSellIntra=Mode πωλήσεις που εξάγονται στην ΕΟΚ +OptionModeProductSellExport=Mode πωλήσεις που εξάγονται σε άλλες χώρες OptionModeProductBuy=Κατάσταση αγορών -OptionModeProductSellDesc=Show all products with accounting account for sales. -OptionModeProductSellIntraDesc=Show all products with accounting account for sales in EEC. -OptionModeProductSellExportDesc=Show all products with accounting account for other foreign sales. -OptionModeProductBuyDesc=Show all products with accounting account for purchases. -CleanFixHistory=Remove accounting code from lines that not exists into charts of account -CleanHistory=Reset all bindings for selected year -PredefinedGroups=Predefined groups -WithoutValidAccount=Without valid dedicated account -WithValidAccount=With valid dedicated account -ValueNotIntoChartOfAccount=This value of accounting account does not exist into chart of account -AccountRemovedFromGroup=Account removed from group -SaleLocal=Local sale -SaleExport=Export sale -SaleEEC=Sale in EEC +OptionModeProductSellDesc=Εμφάνιση όλων των προϊόντων με λογιστικό λογαριασμό για πωλήσεις. +OptionModeProductSellIntraDesc=Εμφάνιση όλων των προϊόντων με λογιστική καταγραφή πωλήσεων στην ΕΟΚ. +OptionModeProductSellExportDesc=Εμφάνιση όλων των προϊόντων με λογαρια σμό για άλλες ξένες πωλήσεις. +OptionModeProductBuyDesc=Εμφάνιση όλων των προϊόντων με λογιστικό λογαριασμό για αγορές. +CleanFixHistory=Καταργήστε τον κωδικό λογιστικής από γραμμές που δεν υπάρχουν στα γραφήματα λογαριασμού +CleanHistory=Επαναφέρετε όλες τις συνδέσεις για το επιλεγμένο έτος +PredefinedGroups=Προκαθορισμένες ομάδες +WithoutValidAccount=Χωρίς έγκυρο αποκλειστικό λογαριασμό +WithValidAccount=Με έγκυρο αποκλειστικό λογαριασμό +ValueNotIntoChartOfAccount=Αυτή η αξία του λογαριασμού λογιστικής δεν υπάρχει στο λογαριασμό λογαριασμού +AccountRemovedFromGroup=Ο λογαριασμός αφαιρέθηκε από την ομάδα +SaleLocal=Τοπική πώληση +SaleExport=Εξαγωγή πώλησης +SaleEEC=Πώληση στην ΕΟΚ ## Dictionary -Range=Range of accounting account -Calculated=Calculated -Formula=Formula +Range=Εύρος λογιστικού λογαριασμού +Calculated=Υπολογίστηκε +Formula=Τύπος ## Error -SomeMandatoryStepsOfSetupWereNotDone=Some mandatory steps of setup was not done, please complete them -ErrorNoAccountingCategoryForThisCountry=No accounting account group available for country %s (See Home - Setup - Dictionaries) -ErrorInvoiceContainsLinesNotYetBounded=You try to journalize some lines of the invoice %s, but some other lines are not yet bounded to accounting account. Journalization of all invoice lines for this invoice are refused. -ErrorInvoiceContainsLinesNotYetBoundedShort=Some lines on invoice are not bound to accounting account. -ExportNotSupported=The export format setuped is not supported into this page -BookeppingLineAlreayExists=Lines already existing into bookkeeping -NoJournalDefined=No journal defined -Binded=Lines bound -ToBind=Lines to bind -UseMenuToSetBindindManualy=Lines not yet bound, use menu %s to make the binding manually +SomeMandatoryStepsOfSetupWereNotDone=Ορισμένα υποχρεωτικά βήματα εγκατάστασης δεν έγιναν, παρακαλούμε συμπληρώστε τα +ErrorNoAccountingCategoryForThisCountry=Δεν υπάρχει διαθέσιμη ομάδα λογαριασμών για τη χώρα %s (Βλ. Αρχική σελίδα - Ρύθμιση - Λεξικά) +ErrorInvoiceContainsLinesNotYetBounded=Προσπαθείτε να κάνετε περιοδικές εκδόσεις ορισμένων γραμμών του τιμολογίου %s , αλλά ορισμένες άλλες γραμμές δεν έχουν ακόμη οριοθετηθεί στον λογαριασμό λογιστικής. Η δημοσίευση όλων των γραμμών τιμολογίου για αυτό το τιμολόγιο απορρίπτεται. +ErrorInvoiceContainsLinesNotYetBoundedShort=Ορισμένες γραμμές στο τιμολόγιο δεν δεσμεύονται στο λογαριασμό λογιστικής. +ExportNotSupported=Η διαμορφωμένη μορφή εξαγωγής δεν υποστηρίζεται σε αυτή τη σελίδα +BookeppingLineAlreayExists=Γραμμές που υπάρχουν ήδη στη λογιστική +NoJournalDefined=Δεν έχει οριστεί περιοδικό +Binded=Γραμμές δεσμευμένες +ToBind=Γραμμές που δεσμεύουν +UseMenuToSetBindindManualy=Οι γραμμές που δεν έχουν ακόμη δεσμευτεί, χρησιμοποιήστε το μενού %s για να κάνετε τη σύνδεση μη αυτόματα ## Import -ImportAccountingEntries=Accounting entries -DateExport=Date export -WarningReportNotReliable=Warning, this report is not based on the Ledger, so does not contains transaction modified manually in the Ledger. If your journalization is up to date, the bookkeeping view is more accurate. -ExpenseReportJournal=Expense Report Journal -InventoryJournal=Inventory Journal +ImportAccountingEntries=Λογιστικές εγγραφές +DateExport=Ημερομηνία εξαγωγής +WarningReportNotReliable=Προειδοποίηση, αυτή η αναφορά δεν βασίζεται στον Καθολικό, επομένως δεν περιέχει συναλλαγή που τροποποιείται χειροκίνητα στο Ledger. Εάν η περιοδική σας έκδοση είναι ενημερωμένη, η προβολή της λογιστικής είναι πιο ακριβής. +ExpenseReportJournal=Ενημερωτικό Δελτίο Έκθεσης +InventoryJournal=Απογραφή Αποθέματος diff --git a/htdocs/langs/el_GR/admin.lang b/htdocs/langs/el_GR/admin.lang index 92a8cbe0dcb..71c91b3f892 100644 --- a/htdocs/langs/el_GR/admin.lang +++ b/htdocs/langs/el_GR/admin.lang @@ -71,9 +71,9 @@ UseSearchToSelectCompanyTooltip=Επίσης, αν έχετε ένα μεγάλ UseSearchToSelectContactTooltip=Επίσης, αν έχετε ένα μεγάλο αριθμό Πελ./Προμ. (> 100 000), μπορείτε να αυξήσετε την ταχύτητα με τον καθορισμό της σταθερά COMPANY_DONOTSEARCH_ANYWHERE σε 1 στο Setup->Other. Η αναζήτηση στη συνέχεια θα περιορίζεται από την έναρξη της σειράς. DelaiedFullListToSelectCompany=Περιμένετε μέχρι να πατηθεί κάποιο πλήκτρο πριν φορτώσετε το περιεχόμενο της λίστας συνδυασμών τρίτων μερών.
Αυτό μπορεί να αυξήσει την απόδοση εάν έχετε μεγάλο αριθμό τρίτων, αλλά είναι λιγότερο βολικό. DelaiedFullListToSelectContact=Περιμένετε έως ότου πατήσετε ένα πλήκτρο πριν φορτώσετε το περιεχόμενο της λίστας επαφών combo.
Αυτό μπορεί να αυξήσει την απόδοση εάν έχετε μεγάλο αριθμό επαφών, αλλά είναι λιγότερο βολικό) -NumberOfKeyToSearch=Number of characters to trigger search: %s -NumberOfBytes=Number of Bytes -SearchString=Search string +NumberOfKeyToSearch=Αριθμός χαρακτήρων που ενεργοποιούν την αναζήτηση: %s +NumberOfBytes=Αριθμόςαπό Bytes +SearchString=Αναζήτηση συμβόλων NotAvailableWhenAjaxDisabled=Δεν είναι διαθέσιμο όταν η Ajax είναι απενεργοποιημένη AllowToSelectProjectFromOtherCompany=Σε έγγραφο τρίτου μέρους, μπορείτε να επιλέξετε ένα έργο που συνδέεται με άλλο τρίτο μέρος JavascriptDisabled=Η JavaScript είναι απενεργοποιημένη @@ -149,7 +149,7 @@ SystemToolsAreaDesc=Αυτή η περιοχή παρέχει λειτουργί Purge=Εκκαθάριση PurgeAreaDesc=Αυτή η σελίδα σας επιτρέπει να διαγράψετε όλα τα αρχεία που κατασκευάζονται ή αποθηκεύονται από την Dolibarr (προσωρινά αρχεία ή όλα τα αρχεία σε %s directory). Η χρήση αυτής της λειτουργίας δεν είναι απαραίτητη. Παρέχεται για χρήστες των οποίων η Dolibarr φιλοξενείται από πάροχο, που δεν προσφέρει δικαίωμα διαγραφής αρχείων που κατασκευάστηκαν από τον web server. PurgeDeleteLogFile=Διαγράψτε τα αρχεία καταγραφής, συμπεριλαμβανομένων%s που είναι ορισμένα για τη χρήση της μονάδας Syslog (χωρίς κίνδυνο απώλειας δεδομένων) -PurgeDeleteTemporaryFiles=Delete all temporary files (no risk of losing data). Note: Deletion is done only if the temp directory was created 24 hours ago. +PurgeDeleteTemporaryFiles=Διαγράψτε όλα τα προσωρινά αρχεία (χωρίς κίνδυνο απώλειας δεδομένων). Σημείωση: η διαγραφή γίνεται μόνο αν ο κατάλογος Temp δημιουργήθηκε πριν από 24 ώρες PurgeDeleteTemporaryFilesShort=Διαγραφή προσωρινών αρχείων PurgeDeleteAllFilesInDocumentsDir=Διαγράψτε όλα τα αρχεία στον κατάλογο: %s .
Αυτό θα διαγράψει όλα τα παραγόμενα έγγραφα που σχετίζονται με στοιχεία (τρίτα μέρη, τιμολόγια κ.λπ.), αρχεία που έχουν φορτωθεί στη μονάδα ECM, αρχεία από αντίγραφα ασφαλείας βάσεων δεδομένων και προσωρινά αρχεία. PurgeRunNow=Διαγραφή τώρα @@ -178,6 +178,8 @@ Compression=Συμπίεση CommandsToDisableForeignKeysForImport=Εντολή απενεργοποίησης ξένων πλήκτρων κάτα την εισαγωγή CommandsToDisableForeignKeysForImportWarning=Αναγκαίο, εαν θέλετε να έχετε αργότερα την δυνατότητα αποκαταστασης του sql dump σας ExportCompatibility=Συμβατότητα των παραχθέντων αρχείων εξαγωγής +ExportUseMySQLQuickParameter=Χρησιμοποιήστε την παράμετρο --quick +ExportUseMySQLQuickParameterHelp=Η παράμετρος '--quick' βοηθά να περιοριστεί η χρήση μνήμης για μεγάλους πίνακες MySqlExportParameters=Παραμετροι Εξαγωγών MySQL PostgreSqlExportParameters= Παράμετροι Εξαγωγών PostgreSQL UseTransactionnalMode=Χρήση Συναλλακτικής Λειτουργίας @@ -197,28 +199,28 @@ FeatureDisabledInDemo=Δυνατότητα απενεργοποίησης στο FeatureAvailableOnlyOnStable=Το χαρακτηριστικό είναι διαθέσιμο μόνο σε επίσημες σταθερές εκδόσεις BoxesDesc=Τα γραφικά στοιχεία είναι στοιχεία που εμφανίζουν ορισμένες πληροφορίες που μπορείτε να προσθέσετε για να προσαρμόσετε ορισμένες σελίδες. Μπορείτε να επιλέξετε μεταξύ εμφάνισης του γραφικού στοιχείου ή όχι επιλέγοντας τη σελίδα προορισμού και κάνοντας κλικ στην επιλογή 'Ενεργοποίηση' ή κάνοντας κλικ στο καλάθι απορριμάτων για να το απενεργοποιήσετε. OnlyActiveElementsAreShown=Μόνο στοιχεία από ενεργοποιημένα modules προβάλλονται. -ModulesDesc=The modules/applications determine which features are available in the software. Some modules require permissions to be granted to users after activating the module. Click the on/off button (at end of module line) to enable/disable a module/application. -ModulesMarketPlaceDesc=You can find more modules to download on external websites on the Internet... -ModulesDeployDesc=If permissions on your file system allow it, you can use this tool to deploy an external module. The module will then be visible on the tab %s. -ModulesMarketPlaces=Find external app/modules -ModulesDevelopYourModule=Develop your own app/modules -ModulesDevelopDesc=You may also develop your own module or find a partner to develop one for you. -DOLISTOREdescriptionLong=Instead of switching on www.dolistore.com web site to find an external module, you can use this embedded tool that will perform the search on the external market place for you (may be slow, need an internet access)... +ModulesDesc=Οι ενότητες / εφαρμογές καθορίζουν ποιες λειτουργίες είναι διαθέσιμες στο λογισμικό. Ορισμένες ενότητες απαιτούν δικαιώματα που θα χορηγούνται στους χρήστες μετά την ενεργοποίηση της ενότητας. Κάντε κλικ στο πλήκτρο ενεργοποίησης / απενεργοποίησης (στο τέλος της γραμμής μονάδας) για να ενεργοποιήσετε / απενεργοποιήσετε μια ενότητα / εφαρμογή. +ModulesMarketPlaceDesc=Μπορείτε να βρείτε περισσότερες ενότητες για να κατεβάσετε σε εξωτερικές ιστοσελίδες στο Internet ... +ModulesDeployDesc=Εάν το επιτρέπουν τα δικαιώματα στο σύστημα αρχείων σας, μπορείτε να χρησιμοποιήσετε αυτό το εργαλείο για την ανάπτυξη εξωτερικής μονάδας. Η ενότητα θα είναι στη συνέχεια ορατή στην καρτέλα %s . +ModulesMarketPlaces=Βρείτε εξωτερική εφαρμογή / ενότητες +ModulesDevelopYourModule=Δημιουργήστε τη δική σας εφαρμογή / ενότητες +ModulesDevelopDesc=Μπορείτε επίσης να αναπτύξετε τη δική σας ενότητα ή να βρείτε συνεργάτη για να αναπτύξετε μία για εσάς. +DOLISTOREdescriptionLong=Αντί να ενεργοποιήσετε τον ιστότοπο www.dolistore.com για να βρείτε μια εξωτερική ενότητα, μπορείτε να χρησιμοποιήσετε αυτό το ενσωματωμένο εργαλείο που θα εκτελέσει την αναζήτηση στην εξωτερική αγορά για εσάς (μπορεί να είναι αργή, να χρειάζεστε πρόσβαση στο διαδίκτυο) ... NewModule=Νέο FreeModule=Δωρεάν/Ελεύθερο CompatibleUpTo=Συμβατό με την έκδοση %s -NotCompatible=This module does not seem compatible with your Dolibarr %s (Min %s - Max %s). -CompatibleAfterUpdate=This module requires an update to your Dolibarr %s (Min %s - Max %s). +NotCompatible=Αυτή η ενότητα δεν φαίνεται συμβατή με το Dolibarr %s (Min %s - Max %s). +CompatibleAfterUpdate=Αυτή η ενότητα απαιτεί ενημέρωση του Dolibarr %s (Min %s - Max %s). SeeInMarkerPlace=Δές στην Αγορά Updated=Ενημερωμένο -Nouveauté=Novelty +Nouveauté=Καινοτομία AchatTelechargement=Αγόρασε / Μεταφόρτωσε -GoModuleSetupArea=To deploy/install a new module, go to the Module setup area: %s. +GoModuleSetupArea=Για να ενεργοποιήσετε/εγκαταστήσετε ενα νέο module, πηγαίνετε στην περιοχή εγκατάστασης Modules/Applications: %s. DoliStoreDesc=Το DoliStore, είναι η επίσημη περιοχή για να βρείτε εξωτερικά modules για το Dolibarr ERP/CRM -DoliPartnersDesc=List of companies providing custom-developed modules or features.
Note: since Dolibarr is an open source application, anyone experienced in PHP programming may develop a module. -WebSiteDesc=External websites for more add-on (non-core) modules... +DoliPartnersDesc=Κατάλογος εταιρειών που παρέχουν προσαρμοσμένες λειτουργικές μονάδες ή χαρακτηριστικά.
Σημείωση: δεδομένου ότι η Dolibarr είναι μια εφαρμογή ανοιχτού κώδικα, οποιοσδήποτε έχει εμπειρία στον προγραμματισμό PHP μπορεί να αναπτύξει μια ενότητα. +WebSiteDesc=Εξωτερικοί ιστότοποι για περισσότερες πρόσθετες (μη πυρήνες) ενότητες ... DevelopYourModuleDesc=Μερικές λύσεις για να αναπτύξεις το δικό σου μοντέλο... -URL=Σύνδεσμος +URL=URL BoxesAvailable=Διαθέσιμα Widgets BoxesActivated=Ενεργοποιημένα Widgets ActivateOn=Ενεργοποιήστε στις @@ -229,79 +231,80 @@ Required=Υποχρεωτικό UsedOnlyWithTypeOption=Χρησιμοποιείται μόνο από κάποια επιλογή της ατζέντας Security=Ασφάλεια Passwords=Συνθηματικά -DoNotStoreClearPassword=Encrypt passwords stored in database (NOT as plain-text). It is strongly recommended to activate this option. -MainDbPasswordFileConfEncrypted=Encrypt database password stored in conf.php. It is strongly recommended to activate this option. +DoNotStoreClearPassword=Κρυπτογράφηση κωδικών πρόσβασης αποθηκευμένων στη βάση δεδομένων (ΟΧΙ ως απλό κείμενο). Συνιστάται ιδιαίτερα να ενεργοποιήσετε αυτήν την επιλογή. +MainDbPasswordFileConfEncrypted=Κρυπτογράφηση κωδικού πρόσβασης βάσης δεδομένων αποθηκευμένου στο conf.php. Συνιστάται ιδιαίτερα να ενεργοποιήσετε αυτήν την επιλογή. InstrucToEncodePass=Για κρυπτογραφημένο κωδικό στο αρχείο conf.php, κάντε αντικατάσταση στη γραμμή
$dolibarr_main_db_pass="...";
με
$dolibarr_main_db_pass="crypted:%s"; -InstrucToClearPass=To have password decoded (clear) into the conf.php file, replace the line
$dolibarr_main_db_pass="crypted:...";
by
$dolibarr_main_db_pass="%s"; -ProtectAndEncryptPdfFiles=Protect generated PDF files. This is NOT recommended as it breaks bulk PDF generation. -ProtectAndEncryptPdfFilesDesc=Protection of a PDF document keeps it available to read and print with any PDF browser. However, editing and copying is not possible anymore. Note that using this feature makes building of a global merged PDFs not working. +InstrucToClearPass=Για να αποκωδικοποιήσετε τον κωδικό πρόσβασης (διαγραφή) στο αρχείο conf.php , αντικαταστήστε τη γραμμή
$ dolibarr_main_db_pass = "κρυπτογραφημένο: ...";
με
$ dolibarr_main_db_pass = "%s"; +ProtectAndEncryptPdfFiles=Προστατεύστε τα παραγόμενα αρχεία PDF. Αυτό δεν συνιστάται επειδή διασπά το μεγαλύτερο μέρος της δημιουργίας PDF. +ProtectAndEncryptPdfFilesDesc=Η προστασία ενός εγγράφου PDF το διατηρεί διαθέσιμο για ανάγνωση και εκτύπωση με οποιοδήποτε πρόγραμμα περιήγησης PDF. Ωστόσο, η επεξεργασία και η αντιγραφή δεν είναι πλέον δυνατές. Σημειώστε ότι με τη χρήση αυτής της δυνατότητας η δημιουργία ενός σφαιρικού συγχωνευμένου αρχείου PDF δεν λειτουργεί. Feature=Χαρακτηριστικό DolibarrLicense=Άδεια χρήσης Developpers=Προγραμματιστές/συνεργάτες OfficialWebSite=Επίσημη ιστοσελίδα Dolibarr OfficialWebSiteLocal=Τοπική ιστοσελίδα (%s) -OfficialWiki=Dolibarr documentation / Wiki +OfficialWiki=Τεκμηρίωση Dolibarr / Wiki OfficialDemo=Δοκιμαστική έκδοση Dolibarr OfficialMarketPlace=Επίσημη ιστοσελίδα για εξωτερικά modules/πρόσθετα OfficialWebHostingService=Υπηρεσίες που αναφέρονται για web hosting (Cloud hosting) ReferencedPreferredPartners=Preferred Partners -OtherResources=Other resources -ExternalResources=External Resources -SocialNetworks=Social Networks +OtherResources=Άλλοι πόροι +ExternalResources=Εξωτερικοί πόροι +SocialNetworks=Κοινωνικά δίκτυα ForDocumentationSeeWiki=Για την τεκμηρίωση χρήστη ή προγραμματιστή (Doc, FAQs...),
ρίξτε μια ματιά στο Dolibarr Wiki:
%s ForAnswersSeeForum=Για οποιαδήποτε άλλη ερώτηση/βοήθεια, μπορείτε να χρησιμοποιήσετε το forum του Dolibarr:
%s -HelpCenterDesc1=Here are some resources for getting help and support with Dolibarr. -HelpCenterDesc2=Some of these resources are only available in english. +HelpCenterDesc1=Εδώ είναι μερικοί πόροι για να λάβετε βοήθεια και υποστήριξη με τον Dolibarr. +HelpCenterDesc2=Μερικοί από αυτούς τους πόρους είναι διαθέσιμοι μόνο στα αγγλικά . CurrentMenuHandler=Τρέχον μενού MeasuringUnit=Μονάδα μέτρησης -LeftMargin=Left margin -TopMargin=Top margin -PaperSize=Paper type -Orientation=Orientation -SpaceX=Space X -SpaceY=Space Y +LeftMargin=Αριστερό περιθώριο +TopMargin=Κορυφή περιθώριο +PaperSize=Τύπος χαρτιού +Orientation=Προσανατολισμός +SpaceX=Διάστημα Χ +SpaceY=Χώρος Y FontSize=Μέγεθος γραμματοσειράς Content=Περιεχόμενο -NoticePeriod=Notice period -NewByMonth=New by month -Emails=Emails -EMailsSetup=Emails setup -EMailsDesc=This page allows you to override your default PHP parameters for email sending. In most cases on Unix/Linux OS, the PHP setup is correct and these parameters are unnecessary. -EmailSenderProfiles=Emails sender profiles -MAIN_MAIL_SMTP_PORT=SMTP/SMTPS Port (default value in php.ini: %s) -MAIN_MAIL_SMTP_SERVER=SMTP/SMTPS Host (default value in php.ini: %s) -MAIN_MAIL_SMTP_PORT_NotAvailableOnLinuxLike=SMTP/SMTPS Port (Not defined into PHP on Unix-like systems) -MAIN_MAIL_SMTP_SERVER_NotAvailableOnLinuxLike=SMTP/SMTPS Host (Not defined into PHP on Unix-like systems) -MAIN_MAIL_EMAIL_FROM=Sender email for automatic emails (default value in php.ini: %s) -MAIN_MAIL_ERRORS_TO=Email used for error returns emails (fields 'Errors-To' in emails sent) -MAIN_MAIL_AUTOCOPY_TO= Copy (Bcc) all sent emails to -MAIN_DISABLE_ALL_MAILS=Disable all email sending (for test purposes or demos) -MAIN_MAIL_FORCE_SENDTO=Send all emails to (instead of real recipients, for test purposes) -MAIN_MAIL_ENABLED_USER_DEST_SELECT=Add employee users with email into allowed recipient list -MAIN_MAIL_SENDMODE=Email sending method -MAIN_MAIL_SMTPS_ID=SMTP ID (if sending server requires authentication) -MAIN_MAIL_SMTPS_PW=SMTP Password (if sending server requires authentication) -MAIN_MAIL_EMAIL_TLS=Use TLS (SSL) encryption -MAIN_MAIL_EMAIL_STARTTLS=Use TLS (STARTTLS) encryption -MAIN_MAIL_EMAIL_DKIM_ENABLED=Use DKIM to generate email signature -MAIN_MAIL_EMAIL_DKIM_DOMAIN=Email Domain for use with dkim -MAIN_MAIL_EMAIL_DKIM_SELECTOR=Name of dkim selector -MAIN_MAIL_EMAIL_DKIM_PRIVATE_KEY=Private key for dkim signing -MAIN_DISABLE_ALL_SMS=Disable all SMS sending (for test purposes or demos) +NoticePeriod=Περίοδος ειδοποίησης +NewByMonth=Νέο μήνα +Emails=Ηλεκτρονικά μηνύματα +EMailsSetup=Ρύθμιση ηλεκτρονικού ταχυδρομείου +EMailsDesc=Αυτή η σελίδα σάς επιτρέπει να αντικαταστήσετε τις προεπιλεγμένες παραμέτρους PHP για αποστολή μηνυμάτων ηλεκτρονικού ταχυδρομείου. Στις περισσότερες περιπτώσεις στο λειτουργικό σύστημα Unix / Linux, η ρύθμιση PHP είναι σωστή και αυτές οι παράμετροι είναι περιττές. +EmailSenderProfiles=Προφίλ αποστολέων ηλεκτρονικού ταχυδρομείου +EMailsSenderProfileDesc=Μπορείτε να αφήσετε αυτή την ενότητα κενή. Αν εισάγετε email, εδώ θα προστεθούν στη λίστα πιθανών αποστολέων όταν γράφετε ένα νέο email. +MAIN_MAIL_SMTP_PORT=Θύρα SMTP / SMTPS (προεπιλεγμένη τιμή στο php.ini: %s ) +MAIN_MAIL_SMTP_SERVER=Host SMTP / SMTPS (προεπιλεγμένη τιμή στο php.ini: %s ) +MAIN_MAIL_SMTP_PORT_NotAvailableOnLinuxLike=Θύρα SMTP / SMTPS (Δεν έχει οριστεί σε PHP σε συστήματα παρόμοια με το Unix) +MAIN_MAIL_SMTP_SERVER_NotAvailableOnLinuxLike=SMTP / SMTPS Host (Δεν έχει οριστεί σε PHP σε συστήματα που μοιάζουν με Unix) +MAIN_MAIL_EMAIL_FROM=Email αποστολέα για αυτόματα μηνύματα ηλεκτρονικού ταχυδρομείου (προεπιλεγμένη τιμή στο php.ini: %s ) +MAIN_MAIL_ERRORS_TO=Το μήνυμα ηλεκτρονικού ταχυδρομείου που χρησιμοποιείται για σφάλματα επιστρέφει τα μηνύματα ηλεκτρονικού ταχυδρομείου (σφάλματα πεδίων "σε" στα αποστέλλοντα μηνύματα ηλεκτρονικού ταχυδρομείου) +MAIN_MAIL_AUTOCOPY_TO= Αντιγράψτε (Bcc) όλα τα emails που στάλθηκαν +MAIN_DISABLE_ALL_MAILS=Απενεργοποιήστε όλες τις αποστολές ηλεκτρονικού ταχυδρομείου (για δοκιμαστικούς σκοπούς ή demos) +MAIN_MAIL_FORCE_SENDTO=Στείλτε όλα τα μηνύματα ηλεκτρονικού ταχυδρομείου σε (αντί για πραγματικούς παραλήπτες, για σκοπούς δοκιμής) +MAIN_MAIL_ENABLED_USER_DEST_SELECT=Προτείνετε μηνύματα ηλεκτρονικού ταχυδρομείου των υπαλλήλων (αν οριστεί) στη λίστα προκαθορισμένων παραληπτών κατά τη σύνταξη νέου μηνύματος ηλεκτρονικού ταχυδρομείου +MAIN_MAIL_SENDMODE=Μέθοδος αποστολής ηλεκτρονικού ταχυδρομείου +MAIN_MAIL_SMTPS_ID=Αναγνωριστικό SMTP (αν ο διακομιστής αποστολής απαιτεί έλεγχο ταυτότητας) +MAIN_MAIL_SMTPS_PW=Κωδικός πρόσβασης SMTP (εάν ο διακομιστής αποστολής απαιτεί έλεγχο ταυτότητας) +MAIN_MAIL_EMAIL_TLS=Χρησιμοποιήστε κρυπτογράφηση TLS (SSL) +MAIN_MAIL_EMAIL_STARTTLS=Χρησιμοποιήστε κρυπτογράφηση TLS (STARTTLS) +MAIN_MAIL_EMAIL_DKIM_ENABLED=Χρησιμοποιήστε το DKIM για να δημιουργήσετε υπογραφή ηλεκτρονικού ταχυδρομείου +MAIN_MAIL_EMAIL_DKIM_DOMAIN=Email Domain για χρήση με dkim +MAIN_MAIL_EMAIL_DKIM_SELECTOR=Όνομα επιλογέα dkim +MAIN_MAIL_EMAIL_DKIM_PRIVATE_KEY=Ιδιωτικό κλειδί για υπογραφή dkim +MAIN_DISABLE_ALL_SMS=Απενεργοποιήστε όλες τις αποστολές SMS (για δοκιμαστικούς σκοπούς ή επιδείξεις) MAIN_SMS_SENDMODE=Μέθοδος που θέλετε να χρησιμοποιηθεί για την αποστολή SMS -MAIN_MAIL_SMS_FROM=Default sender phone number for SMS sending -MAIN_MAIL_DEFAULT_FROMTYPE=Default sender email for manual sending (User email or Company email) -UserEmail=User email -CompanyEmail=Company Email +MAIN_MAIL_SMS_FROM=Προεπιλεγμένος αριθμός τηλεφώνου αποστολέα για αποστολή SMS +MAIN_MAIL_DEFAULT_FROMTYPE=Προεπιλεγμένο μήνυμα αποστολέα για μη αυτόματη αποστολή (ηλεκτρονικό ταχυδρομείο χρήστη ή εταιρικό μήνυμα) +UserEmail=Ηλεκτρονικό ταχυδρομείο χρήστη +CompanyEmail=Εταιρεία ηλεκτρονικού ταχυδρομείου FeatureNotAvailableOnLinux=Αυτή η λειτουργία δεν είναι διαθέσιμη σε συστήματα Unix like. Δοκιμάστε το πρόγραμμα sendmail τοπικά. -SubmitTranslation=If the translation for this language is not complete or you find errors, you can correct this by editing files in directory langs/%s and submit your change to www.transifex.com/dolibarr-association/dolibarr/ -SubmitTranslationENUS=If translation for this language is not complete or you find errors, you can correct this by editing files into directory langs/%s and submit modified files on dolibarr.org/forum or for developers on github.com/Dolibarr/dolibarr. +SubmitTranslation=Εάν η μετάφραση για αυτήν τη γλώσσα δεν είναι πλήρης ή βρίσκετε σφάλματα, μπορείτε να διορθώσετε αυτό με την επεξεργασία αρχείων στον κατάλογο langs / %s και να υποβάλετε την αλλαγή σας στο www.transifex.com/dolibarr-association/dolibarr/ +SubmitTranslationENUS=Εάν η μετάφραση για αυτήν τη γλώσσα δεν είναι πλήρης ή βρίσκετε σφάλματα, μπορείτε να διορθώσετε αυτήν την ενέργεια επεξεργάζοντας τα αρχεία σε langs / %s και να υποβάλλετε τροποποιημένα αρχεία σε dolibarr.org/forum ή για προγραμματιστές στο github.com/Dolibarr/dolibarr. ModuleSetup=Διαχείριση Αρθρώματος -ModulesSetup=Modules/Application setup +ModulesSetup=Ενότητες / Ρύθμιση εφαρμογής ModuleFamilyBase=Σύστημα -ModuleFamilyCrm=Customer Relationship Management (CRM) -ModuleFamilySrm=Vendor Relationship Management (VRM) -ModuleFamilyProducts=Product Management (PM) +ModuleFamilyCrm=Διαχείριση Πελατειακών Σχέσεων (CRM) +ModuleFamilySrm=Διαχείριση σχέσεων προμηθευτών (VRM) +ModuleFamilyProducts=Διαχείριση προϊόντων (PM) ModuleFamilyHr=Διαχείριση ανθρώπινων πόρων ModuleFamilyProjects=Projects/Συμμετοχικές εργασίες ModuleFamilyOther=Άλλο @@ -309,38 +312,38 @@ ModuleFamilyTechnic=Εργαλεία πολλαπλών modules ModuleFamilyExperimental=Πειραματικά modules ModuleFamilyFinancial=Χρηματοοικονομικά Modules (Λογιστική/Χρηματοοικονομικά) ModuleFamilyECM=Διαχείριση Ηλεκτρονικού Περιεχομένου (ECM) -ModuleFamilyPortal=Websites and other frontal application -ModuleFamilyInterface=Interfaces with external systems +ModuleFamilyPortal=Ιστοσελίδες και άλλη μετωπική εφαρμογή +ModuleFamilyInterface=Διεπαφές με εξωτερικά συστήματα MenuHandlers=Διαχειριστές μενού MenuAdmin=Επεξεργαστής μενού DoNotUseInProduction=Να μην χρησιμοποιείται για παραγωγή -ThisIsProcessToFollow=Upgrade procedure: -ThisIsAlternativeProcessToFollow=This is an alternative setup to process manually: +ThisIsProcessToFollow=Διαδικασία αναβάθμισης: +ThisIsAlternativeProcessToFollow=Αυτή είναι μια εναλλακτική ρύθμιση για χειροκίνητη επεξεργασία: StepNb=Βήμα %s -FindPackageFromWebSite=Find a package that provides the features you need (for example on the official web site %s). -DownloadPackageFromWebSite=Download package (for example from the official web site %s). -UnpackPackageInDolibarrRoot=Unpack/unzip the packaged files into your Dolibarr server directory: %s -UnpackPackageInModulesRoot=To deploy/install an external module, unpack/unzip the packaged files into the server directory dedicated to external modules:
%s -SetupIsReadyForUse=Module deployment is finished. You must however enable and setup the module in your application by going to the page setup modules: %s. -NotExistsDirect=The alternative root directory is not defined to an existing directory.
-InfDirAlt=Since version 3, it is possible to define an alternative root directory. This allows you to store, into a dedicated directory, plug-ins and custom templates.
Just create a directory at the root of Dolibarr (eg: custom).
-InfDirExample=
Then declare it in the file conf.php
$dolibarr_main_url_root_alt='/custom'
$dolibarr_main_document_root_alt='/path/of/dolibarr/htdocs/custom'
If these lines are commented with "#", to enable them, just uncomment by removing the "#" character. -YouCanSubmitFile=Alternatively, you may upload the module .zip file package: +FindPackageFromWebSite=Βρείτε ένα πακέτο που παρέχει τις λειτουργίες που χρειάζεστε (για παράδειγμα στην επίσημη ιστοσελίδα %s). +DownloadPackageFromWebSite=Λήψη του πακέτου (για παράδειγμα από την επίσημη ιστοσελίδα %s). +UnpackPackageInDolibarrRoot=Αποσυμπιέστε / αποσυνδέστε τα συσκευασμένα αρχεία στον κατάλογο του διακομιστή Dolibarr : %s +UnpackPackageInModulesRoot=Για να αναπτύξετε / εγκαταστήσετε μια εξωτερική μονάδα, αποσυμπιέστε / αποσυνδέστε τα συσκευασμένα αρχεία στον κατάλογο διακομιστών που είναι αφιερωμένος σε εξωτερικές μονάδες:
%s +SetupIsReadyForUse=Η εγκατάσταση της μονάδας ολοκληρώθηκε. Ωστόσο, πρέπει να ενεργοποιήσετε και να ρυθμίσετε την ενότητα στην εφαρμογή σας μεταβαίνοντας στις ενότητες εγκατάστασης σελίδας: %s . +NotExistsDirect=Ο εναλλακτικός ριζικός κατάλογος δεν ορίζεται σε έναν υπάρχοντα κατάλογο.
+InfDirAlt=Από την έκδοση 3, είναι δυνατό να οριστεί ένας εναλλακτικός κατάλογος ρίζας. Αυτό σας επιτρέπει να αποθηκεύετε, σε έναν ειδικό κατάλογο, plug-ins και προσαρμοσμένα πρότυπα.
Απλά δημιουργήστε έναν κατάλογο στη ρίζα του Dolibarr (π.χ.: custom).
+InfDirExample=
Στη συνέχεια, δηλώστε το στο αρχείο conf.php
$ dolibarr_main_url_root_alt = '/ προσαρμοσμένο'
$ dolibarr_main_document_root_alt = '/ διαδρομή / του / dolibarr / htdocs / custom'
Εάν οι γραμμές αυτές σχολιάζονται με "#", για να τις ενεργοποιήσετε, απλώς αποσυνδέστε την αφαιρώντας τον χαρακτήρα "#". +YouCanSubmitFile=Εναλλακτικά, μπορείτε να ανεβάσετε το πακέτο αρχείου .zip της μονάδας: CurrentVersion=Έκδοση Dolibarr -CallUpdatePage=Browse to the page that updates the database structure and data: %s. +CallUpdatePage=Περιηγηθείτε στη σελίδα που ενημερώνει τη δομή και τα δεδομένα της βάσης δεδομένων: %s. LastStableVersion=Τελευταία σταθερή έκδοση -LastActivationDate=Latest activation date -LastActivationAuthor=Latest activation author -LastActivationIP=Latest activation IP +LastActivationDate=Τελευταία ημερομηνία ενεργοποίησης +LastActivationAuthor=Τελευταίος συντάκτης ενεργοποίησης +LastActivationIP=Τελευταία IP ενεργοποίησης UpdateServerOffline=Ο διακομιστής ενημερώσεων είναι εκτός σύνδεσης -WithCounter=Manage a counter +WithCounter=Διαχειριστείτε έναν μετρητή GenericMaskCodes=Μπορείτε να χρησιμοποιήσετε οποιαδήποτε μάσκα αρίθμησης. Σε αυτή τη μάσκα μπορούν να χρησιμοποιηθούν τις παρακάτω ετικέτες:
Το {000000} αντιστοιχεί σε έναν αριθμό που θα αυξάνεται σε κάθε %s. Εισάγετε όσα μηδέν επιθυμείτε ως το επιθυμητό μέγεθος για τον μετρητή. Ο μετρητής θα συμπληρωθεί με μηδενικά από τα αριστερά για να έχει όσα μηδενικά υπάρχουν στην μάσκα.
Η μάσκα {000000+000} είναι η ίδια όπως προηγουμένως αλλά ένα αντιστάθμισμα που αντιστοιχεί στον αριθμό στα δεξιά του + θα προστεθεί αρχίζοντας από το πρώτο %s.
Η μάσκα {000000@x} είναι η ίδια όπως προηγουμένως αλλά ο μετρητής επανέρχεται στο μηδέν όταν έρθει ο μήνας x (το x είναι μεταξύ του 1 και του 12). Αν αυτή η επιλογή χρησιμοποιηθεί και το x είναι 2 ή μεγαλύτερο, τότε η ακολουθία {yy}{mm} ή {yyyy}{mm} είναι επίσης απαιραίτητη.
Η μάσκα {dd} ημέρα (01 έως 31).
{mm} μήνας (01 έως 12).
{yy}, {yyyy} ή {y} έτος με χρήση 2, 4 ή 1 αριθμού.
-GenericMaskCodes2={cccc} the client code on n characters
{cccc000} the client code on n characters is followed by a counter dedicated for customer. This counter dedicated to customer is reset at same time than global counter.
{tttt} The code of third party type on n characters (see menu Home - Setup - Dictionary - Types of third parties). If you add this tag, the counter will be different for each type of third party.
+GenericMaskCodes2={cccc} τον κωδικό πελάτη σε n χαρακτήρες
{cccc000} ο κωδικός πελάτη σε n χαρακτήρες ακολουθείται από έναν μετρητή που προορίζεται για τον πελάτη. Αυτός ο μετρητής αφιερωμένος στον πελάτη επαναφέρεται ταυτόχρονα με τον παγκόσμιο μετρητή.
{tttt} Ο κωδικός του τύπου τρίτου μέρους σε χαρακτήρες n (δείτε το μενού Αρχική σελίδα - Ρύθμιση - Λεξικό - Τύποι τρίτων). Εάν προσθέσετε αυτήν την ετικέτα, ο μετρητής θα είναι διαφορετικός για κάθε τύπο τρίτου μέρους.
GenericMaskCodes3=Όλοι οι άλλοι χαρακτήρες στην μάσκα θα παραμείνουν ίδιοι.
Κενά διαστήματα δεν επιτρέπονται.
-GenericMaskCodes4a=Example on the 99th %s of the third party TheCompany, with date 2007-01-31:
+GenericMaskCodes4a=Παράδειγμα για το 99ο %s του τρίτου μέρους TheCompany, με ημερομηνία 2007-01-31:
GenericMaskCodes4b=Το παράδειγμα του τρίτου μέρους δημιουργήθηκε στις 2007-03-01:
GenericMaskCodes4c=Παράδειγμα το προϊόν δημιουργήθηκε στις 2007-03-01:
-GenericMaskCodes5=ABC{yy}{mm}-{000000} will give ABC0701-000099
{0000+100@1}-ZZZ/{dd}/XXX will give 0199-ZZZ/31/XXX
IN{yy}{mm}-{0000}-{t} will give IN0701-0099-A if the type of company is 'Responsable Inscripto' with code for type that is 'A_RI' +GenericMaskCodes5=Το ABC {yy} {mm} - {000000} θα δώσει ABC0701-000099
{0000 + 100 @ 1} -ZZZ / {dd} / XXX θα δώσει 0199-ZZZ / 31 / XXX
IN {yy} {mm} - {0000} - {t} θα δώσει IN0701-0099-A αν ο τύπος της εταιρείας είναι "Responsable Inscripto" με κωδικό για τον τύπο που είναι "A_RI" GenericNumRefModelDesc=Επιστρέφει έναν παραμετροποιήσημο αριθμό σύμφωνα με μία ορισμένη μάσκα. ServerAvailableOnIPOrPort=Ο διακομιστής είναι διαθέσιμος στην διεύθυνση %s στην θύρα %s ServerNotAvailableOnIPOrPort=Ο διακομιστής δεν είναι διαθέσιμος στην διεύθυνση %s στην θύρα %s @@ -351,90 +354,90 @@ ErrorCantUseRazIfNoYearInMask=Σφάλμα, δεν μπορείτε να χρη ErrorCantUseRazInStartedYearIfNoYearMonthInMask=Δεν μπορείτε να χρησιμοποιήσετε την επιλογή @ αν η ακολουθία {yy}{mm} ή {yyyy}{mm} δεν είναι στην μάσκα. UMask=Παράμετρος UMask για νέα αρχεία σε συστήματα αρχείων συστημάτων Unix/Linux/BSD/Mac. UMaskExplanation=Αυτή η παράμετρος σας επιτρέπει να ορίσετε προεπιλεγμένα δικαιώματα αρχείων για αρχεία που δημιουργεί το Dolibarr στον διακομιστή (κατά την διάρκεια μεταφόρτωσης π.χ.).
Πρέπει να είναι οκταδικής μορφής (για παράδειγμα, 0666 σημαίνει εγγραφή και ανάγνωση για όλους).
Αυτή η παράμετρος είναι άχρηστη σε διακομιστές Windows. -SeeWikiForAllTeam=Take a look at the Wiki page for a list of contributors and their organization +SeeWikiForAllTeam=Ρίξτε μια ματιά στη σελίδα του Wiki για μια λίστα με τους συντελεστές και την οργάνωσή τους UseACacheDelay= Καθυστέρηση για την τοποθέτηση απόκρισης εξαγωγής στην προσωρινή μνήμη σε δευτερόλεπτα (0 ή άδεια για μη χρήση προσωρινής μνήμης) DisableLinkToHelpCenter=Αποκρύψτε τον σύνδεσμο "Αναζητήστε βοήθεια ή υποστήριξη" στην σελίδα σύνδεσης DisableLinkToHelp=Απόκρυψη του συνδέσμου online βοήθεια "%s" -AddCRIfTooLong=There is no automatic text wrapping, text that is too long will not display on documents. Please add carriage returns in the text area if needed. -ConfirmPurge=Are you sure you want to execute this purge?
This will permanently delete all your data files with no way to restore them (ECM files, attached files...). +AddCRIfTooLong=Δεν υπάρχει αυτόματη περιτύλιξη κειμένου, το κείμενο που είναι πολύ μεγάλο δεν θα εμφανιστεί στα έγγραφα. Παρακαλώ προσθέστε τις επιστροφές μεταφοράς στην περιοχή κειμένου, αν χρειαστεί. +ConfirmPurge=Είστε βέβαιοι ότι θέλετε να εκτελέσετε αυτόν τον καθαρισμό;
Αυτό θα διαγράψει οριστικά όλα τα αρχεία δεδομένων σας χωρίς τρόπο να τα επαναφέρετε (αρχεία ECM, συνημμένα αρχεία ...). MinLength=Ελάχιστο μήκος LanguageFilesCachedIntoShmopSharedMemory=Τα αρχεία τύπου .lang έχουν φορτωθεί στην κοινόχρηστη μνήμη -LanguageFile=Language file -ExamplesWithCurrentSetup=Examples with current configuration +LanguageFile=Αρχείο γλώσσας +ExamplesWithCurrentSetup=Παραδείγματα με την τρέχουσα διαμόρφωση ListOfDirectories=Λίστα φακέλων προτύπων OpenDocument -ListOfDirectoriesForModelGenODT=List of directories containing templates files with OpenDocument format.

Put here full path of directories.
Add a carriage return between eah directory.
To add a directory of the GED module, add here DOL_DATA_ROOT/ecm/yourdirectoryname.

Files in those directories must end with .odt or .ods. -NumberOfModelFilesFound=Number of ODT/ODS template files found in these directories +ListOfDirectoriesForModelGenODT=Λίστα καταλόγων που περιέχουν αρχεία προτύπων με μορφή OpenDocument.

Βάλτε εδώ την πλήρη διαδρομή των καταλόγων.
Προσθέστε μια επιστροφή μεταφοράς μεταξύ του καταλόγου eah.
Για να προσθέσετε έναν κατάλογο της λειτουργικής μονάδας GED, προσθέστε εδώ DOL_DATA_ROOT / ecm / yourdirectoryname .

Τα αρχεία σε αυτούς τους καταλόγους πρέπει να τελειώνουν με .odt ή .ods . +NumberOfModelFilesFound=Αριθμός αρχείων προτύπου ODT / ODS που βρέθηκαν σε αυτούς τους καταλόγους ExampleOfDirectoriesForModelGen=Παραδείγματα σύνταξης:
c:\\mydir
/home/mydir
DOL_DATA_ROOT/ecm/ecmdir FollowingSubstitutionKeysCanBeUsed=
Για να μάθετε πως να δημιουργήσετε τα δικά σας αρχεία προτύπων, πριν τα αποθηκεύσετε σε αυτούς τους φακέλους, διαβάστε την τεκμηρίωση στο wiki: FullListOnOnlineDocumentation=http://wiki.dolibarr.org/index.php/Create_an_ODT_document_template FirstnameNamePosition=Θέση ονόματος/επιθέτου -DescWeather=The following images will be shown on the dashboard when the number of late actions reach the following values: +DescWeather=Οι παρακάτω εικόνες θα εμφανίζονται στον πίνακα οργάνων όταν ο αριθμός των καθυστερημένων ενεργειών φτάσει τις ακόλουθες τιμές: KeyForWebServicesAccess=Key to use Web Services (parameter "dolibarrkey" in webservices) TestSubmitForm=Φόρμα δοκιμής εισαγωγής δεδομένων -ThisForceAlsoTheme=Using this menu manager will also use its own theme whatever the user choice. Also this menu manager specialized for smartphones does not work on all smartphone. Use another menu manager if you experience problems with yours. +ThisForceAlsoTheme=Χρησιμοποιώντας αυτόν τον διαχειριστή μενού θα χρησιμοποιήσει επίσης το δικό του θέμα ανεξάρτητα από την επιλογή του χρήστη. Επίσης, αυτός ο διαχειριστής μενού που ειδικεύεται στα smartphones δεν λειτουργεί σε όλα τα smartphones. Χρησιμοποιήστε άλλο διαχειριστή μενού εάν αντιμετωπίζετε προβλήματα με τη δική σας. ThemeDir=Φάκελος skins -ConnectionTimeout=Connection timeout +ConnectionTimeout=Χρονικό όριο σύνδεσης ResponseTimeout=Λήξη χρόνου αναμονής απάντησης SmsTestMessage=Δοκιμαστικό μήνυμα από __PHONEFROM__ να __PHONETO__ ModuleMustBeEnabledFirst=Το άρθρωμα %s πρέπει να ενεργοποιηθεί πρώτα εάν χρειάζεστε συτή τη λειτουργία. SecurityToken=Security Token -NoSmsEngine=No SMS sender manager available. A SMS sender manager is not installed with the default distribution because they depend on an external vendor, but you can find some on %s +NoSmsEngine=Δεν διατίθεται διαχειριστής αποστολέων SMS. Ένας διαχειριστής αποστολέα SMS δεν είναι εγκατεστημένος με την προεπιλεγμένη διανομή επειδή εξαρτάται από έναν εξωτερικό προμηθευτή, αλλά μπορείτε να βρείτε μερικούς από τους %s PDF=PDF -PDFDesc=Global options for PDF generation. -PDFAddressForging=Rules for address boxes -HideAnyVATInformationOnPDF=Hide all information related to Sales Tax / VAT -PDFRulesForSalesTax=Rules for Sales Tax / VAT -PDFLocaltax=Rules for %s -HideLocalTaxOnPDF=Hide %s rate in column Tax Sale -HideDescOnPDF=Hide products description -HideRefOnPDF=Hide products ref. -HideDetailsOnPDF=Hide product lines details -PlaceCustomerAddressToIsoLocation=Use french standard position (La Poste) for customer address position +PDFDesc=Γενικές επιλογές για δημιουργία PDF. +PDFAddressForging=Κανόνες για πλαίσια διευθύνσεων +HideAnyVATInformationOnPDF=Απόκρυψη όλων των πληροφοριών που σχετίζονται με το φόρο επί των πωλήσεων / ΦΠΑ +PDFRulesForSalesTax=Κανόνες φόρου επί των πωλήσεων / ΦΠΑ +PDFLocaltax=Κανόνες για %s +HideLocalTaxOnPDF=Απόκρυψη συντελεστή %s στη στήλη Φόρος Πωλήσεων +HideDescOnPDF=Απόκρυψη περιγραφής προϊόντων +HideRefOnPDF=Απόκρυψη προϊόντων ref. +HideDetailsOnPDF=Απόκρυψη λεπτομερειών γραμμών προϊόντων +PlaceCustomerAddressToIsoLocation=Χρησιμοποιήστε τη γαλλική τυπική θέση (La Poste) για τη θέση της διεύθυνσης πελατών Library=Βιβλιοθήκη UrlGenerationParameters=Παράμετροι για δημιουργία ασφαλών URL SecurityTokenIsUnique=Χρησιμοποιήστε μια μοναδική παράμετρο securekey για κάθε διεύθυνση URL EnterRefToBuildUrl=Εισάγετε αναφοράς για %s αντικείμενο GetSecuredUrl=Πάρτε υπολογιζόμενο URL -ButtonHideUnauthorized=Hide buttons for non-admin users for unauthorized actions instead of showing greyed disabled buttons +ButtonHideUnauthorized=Απόκρυψη κουμπιών για μη χρήστες διαχειριστή για μη εξουσιοδοτημένες ενέργειες αντί να εμφανίζονται κουμπιά απενεργοποιημένου με γκρι OldVATRates=Παλιός συντελεστής ΦΠΑ NewVATRates=Νέος συντελεστής ΦΠΑ PriceBaseTypeToChange=Τροποποίηση τιμών με βάση την τιμή αναφοράς όπως ρυθμίστηκε στο -MassConvert=Launch bulk conversion -PriceFormatInCurrentLanguage=Price Format In Current Language +MassConvert=Ξεκινήστε τη μαζική μετατροπή +PriceFormatInCurrentLanguage=Μορφή τιμής στην τρέχουσα γλώσσα String=String TextLong=Μεγάλο κείμενο -HtmlText=Html text +HtmlText=Html κείμενο Int=Integer Float=Float DateAndTime=Ημερομηνία και ώρα Unique=Μοναδικό -Boolean=Boolean (one checkbox) +Boolean=Boolean (ένα πλαίσιο ελέγχου) ExtrafieldPhone = Τηλέφωνο ExtrafieldPrice = Τιμή ExtrafieldMail = Email ExtrafieldUrl = Url ExtrafieldSelect = Επιλογή από λίστα ExtrafieldSelectList = Επιλογή από πίνακα -ExtrafieldSeparator=Separator (not a field) +ExtrafieldSeparator=Διαχωριστής (όχι πεδίο) ExtrafieldPassword=Συνθηματικό -ExtrafieldRadio=Radio buttons (one choice only) -ExtrafieldCheckBox=Checkboxes -ExtrafieldCheckBoxFromList=Checkboxes from table -ExtrafieldLink=Link to an object -ComputedFormula=Computed field -ComputedFormulaDesc=You can enter here a formula using other properties of object or any PHP coding to get a dynamic computed value. You can use any PHP compatible formulas including the "?" condition operator, and following global object: $db, $conf, $langs, $mysoc, $user, $object.
WARNING: Only some properties of $object may be available. If you need a properties not loaded, just fetch yourself the object into your formula like in the second example.
Using a computed field means you can't enter yourself any value from interface. Also, if there is a syntax error, the formula may return nothing.

Example of formula:
$object->id < 10 ? round($object->id / 2, 2): ($object->id + 2 * $user->id) * (int) substr($mysoc->zip, 1, 2)

Example to reload object
(($reloadedobj = new Societe($db)) && ($reloadedobj->fetch($obj->id ? $obj->id: ($obj->rowid ? $obj->rowid: $object->id)) > 0)) ? $reloadedobj->array_options['options_extrafieldkey'] * $reloadedobj->capital / 5: '-1'

Other example of formula to force load of object and its parent object:
(($reloadedobj = new Task($db)) && ($reloadedobj->fetch($object->id) > 0) && ($secondloadedobj = new Project($db)) && ($secondloadedobj->fetch($reloadedobj->fk_project) > 0)) ? $secondloadedobj->ref: 'Parent project not found' -Computedpersistent=Store computed field -ComputedpersistentDesc=Computed extra fields will be stored in the database, however, the value will only be recalculated when the object of this field is changed. If the computed field depends on other objects or global data this value might be wrong!! -ExtrafieldParamHelpPassword=Leaving this field blank means this value will be stored without encryption (field must be only hidden with star on screen).
Set 'auto' to use the default encryption rule to save password into database (then value read will be the hash only, no way to retrieve original value) -ExtrafieldParamHelpselect=List of values must be lines with format key,value (where key can't be '0')

for example:
1,value1
2,value2
code3,value3
...

In order to have the list depending on another complementary attribute list:
1,value1|options_parent_list_code:parent_key
2,value2|options_parent_list_code:parent_key

In order to have the list depending on another list:
1,value1|parent_list_code:parent_key
2,value2|parent_list_code:parent_key -ExtrafieldParamHelpcheckbox=List of values must be lines with format key,value (where key can't be '0')

for example:
1,value1
2,value2
3,value3
... -ExtrafieldParamHelpradio=List of values must be lines with format key,value (where key can't be '0')

for example:
1,value1
2,value2
3,value3
... -ExtrafieldParamHelpsellist=List of values comes from a table
Syntax: table_name:label_field:id_field::filter
Example: c_typent:libelle:id::filter

- idfilter is necessarly a primary int key
- filter can be a simple test (eg active=1) to display only active value
You can also use $ID$ in filter witch is the current id of current object
To do a SELECT in filter use $SEL$
if you want to filter on extrafields use syntax extra.fieldcode=... (where field code is the code of extrafield)

In order to have the list depending on another complementary attribute list:
c_typent:libelle:id:options_parent_list_code|parent_column:filter

In order to have the list depending on another list:
c_typent:libelle:id:parent_list_code|parent_column:filter -ExtrafieldParamHelpchkbxlst=List of values comes from a table
Syntax: table_name:label_field:id_field::filter
Example: c_typent:libelle:id::filter

filter can be a simple test (eg active=1) to display only active value
You can also use $ID$ in filter witch is the current id of current object
To do a SELECT in filter use $SEL$
if you want to filter on extrafields use syntax extra.fieldcode=... (where field code is the code of extrafield)

In order to have the list depending on another complementary attribute list:
c_typent:libelle:id:options_parent_list_code|parent_column:filter

In order to have the list depending on another list:
c_typent:libelle:id:parent_list_code|parent_column:filter -ExtrafieldParamHelplink=Parameters must be ObjectName:Classpath
Syntax: ObjectName:Classpath
Examples:
Societe:societe/class/societe.class.php
Contact:contact/class/contact.class.php -ExtrafieldParamHelpSeparator=Keep empty for a simple separator
Set this to 1 for a collapsing separator (open by default for new session, then status is kept for each user session)
Set this to 2 for a collapsing separator (collapsed by default for new session, then status is kept fore each user session) +ExtrafieldRadio=Κουμπιά ραδιοφώνου (μόνο μία επιλογή) +ExtrafieldCheckBox=Τα πλαίσια ελέγχου +ExtrafieldCheckBoxFromList=Κουτάκια ελέγχου από το τραπέζι +ExtrafieldLink=Σύνδεση με ένα αντικείμενο +ComputedFormula=Υπολογισμένο πεδίο +ComputedFormulaDesc=Μπορείτε να εισάγετε εδώ μια φόρμουλα χρησιμοποιώντας άλλες ιδιότητες του αντικειμένου ή οποιαδήποτε κωδικοποίηση PHP για να πάρετε μια δυναμική υπολογισμένη τιμή. Μπορείτε να χρησιμοποιήσετε τυχόν συμβατούς με την PHP τύπους, συμπεριλαμβανομένου του "?" και ακολουθώντας το συνολικό αντικείμενο: $ db, $ conf, $ langs, $ mysoc, $ user, $ object .
ΠΡΟΕΙΔΟΠΟΙΗΣΗ : Μπορούν να είναι διαθέσιμες μόνο κάποιες ιδιότητες του αντικειμένου $. Αν χρειάζεστε ιδιότητες που δεν έχουν φορτωθεί, απλώς μεταφέρετε το αντικείμενο στον τύπο σας όπως στο δεύτερο παράδειγμα.
Χρησιμοποιώντας ένα υπολογισμένο πεδίο σημαίνει ότι δεν μπορείτε να εισαγάγετε στον εαυτό σας καμία τιμή από τη διεπαφή. Επίσης, αν υπάρχει σφάλμα σύνταξης, ο τύπος μπορεί να μην επιστρέψει τίποτα.

Παράδειγμα του τύπου:
$ object-> id <10; ($ object-> id / 2, 2): ($ object-> id + 2 * $ user-> id) * (int)

Παράδειγμα για επαναφόρτωση αντικειμένου
($ reloadedobj = νέα Societe ($ db)) && ($ reloadedobj-> fetch ($ obj-> id; $ obj-> id: ($ obj-> rowid; $ obj-> rowid: $ object-> id ))> 0)); $ reloadedobj-> array_options ['options_extrafieldkey'] * $ reloadedobj-> κεφάλαιο / 5: '-1'

Άλλο παράδειγμα της φόρμουλας που ωθεί το φορτίο του αντικειμένου και το γονικό του αντικείμενο:
($ reloadedobj = νέα εργασία ($ db)) && ($ reloadedobj-> fetch ($ object-> id)> 0) && ($ secondloadedobj = reloadedobj-> fk_project)> 0)); $ secondloadedobj-> ref: 'Το γονικό έργο δεν βρέθηκε' +Computedpersistent=Αποθηκεύστε το υπολογισμένο πεδίο +ComputedpersistentDesc=Τα υπολογισμένα επιπλέον πεδία θα αποθηκευτούν στη βάση δεδομένων, ωστόσο, η τιμή θα υπολογιστεί εκ νέου μόνο όταν αλλάξει το αντικείμενο αυτού του πεδίου. Εάν το υπολογιζόμενο πεδίο εξαρτάται από άλλα αντικείμενα ή παγκόσμια δεδομένα, αυτή η τιμή μπορεί να είναι λάθος! +ExtrafieldParamHelpPassword=Αφήνοντας αυτό το πεδίο κενό σημαίνει ότι αυτή η τιμή θα αποθηκευτεί χωρίς κρυπτογράφηση (το πεδίο πρέπει να κρυφτεί μόνο με το αστέρι στην οθόνη).
Ρυθμίστε 'auto' για να χρησιμοποιήσετε τον προεπιλεγμένο κανόνα κρυπτογράφησης για να αποθηκεύσετε τον κωδικό πρόσβασης στη βάση δεδομένων (τότε η ανάγνωση της τιμής θα είναι μόνο ο κατακερματισμός, κανένας τρόπος για να ανακτήσετε την αρχική τιμή) +ExtrafieldParamHelpselect=Ο κατάλογος τιμών πρέπει να είναι γραμμές με κλειδί μορφής, τιμή (όπου το κλειδί δεν μπορεί να είναι '0')

για παράδειγμα:
1, τιμή1
2, τιμή2
code3, value3
...

Προκειμένου ο κατάλογος να εξαρτάται από μια άλλη λίστα συμπληρωματικών χαρακτηριστικών:
1, τιμή1 | επιλογές_επαφ ._ορισμός_κώδικα : γονικό_κλειδί
2, value2 | options_ parent_list_code: parent_key

Προκειμένου να υπάρχει η λίστα ανάλογα με μια άλλη λίστα:
1, τιμή1 | parent_list_code : parent_key
2, value2 | parent_list_code : parent_key +ExtrafieldParamHelpcheckbox=Ο κατάλογος τιμών πρέπει να είναι γραμμές με κλειδί μορφής, τιμή (όπου το κλειδί δεν μπορεί να είναι '0')

για παράδειγμα:
1, τιμή1
2, τιμή2
3, value3
... +ExtrafieldParamHelpradio=Ο κατάλογος τιμών πρέπει να είναι γραμμές με κλειδί μορφής, τιμή (όπου το κλειδί δεν μπορεί να είναι '0')

για παράδειγμα:
1, τιμή1
2, τιμή2
3, value3
... +ExtrafieldParamHelpsellist=Ο κατάλογος των τιμών προέρχεται από έναν πίνακα
Σύνταξη: table_name: label_field: id_field :: filter
Παράδειγμα: c_typent: libelle: id :: φίλτρο

- το idfilter είναι απαραίτητα ένα βασικό κλειδί int
- το φίλτρο μπορεί να είναι μια απλή δοκιμή (π.χ. ενεργή = 1) για να εμφανίζει μόνο την ενεργή τιμή
Μπορείτε επίσης να χρησιμοποιήσετε το $ ID $ στο φίλτρο που είναι το τρέχον id του τρέχοντος αντικειμένου
Για να κάνετε ένα SELECT στο φίλτρο, χρησιμοποιήστε το $ SEL $
αν θέλετε να φιλτράρετε σε extrafields χρησιμοποιήστε syntax extra.fieldcode = ... (όπου ο κωδικός πεδίου είναι ο κωδικός του extrafield)

Προκειμένου ο κατάλογος να εξαρτάται από μια άλλη λίστα συμπληρωματικών χαρακτηριστικών:
c_typent: libelle: id: options_ parent_list_code | parent_column: φίλτρο

Προκειμένου να υπάρχει η λίστα ανάλογα με μια άλλη λίστα:
c_typent: libelle: id: parent_list_code | parent_column: φίλτρο +ExtrafieldParamHelpchkbxlst=Ο κατάλογος των τιμών προέρχεται από έναν πίνακα
Σύνταξη: table_name: label_field: id_field :: filter
Παράδειγμα: c_typent: libelle: id :: φίλτρο

το φίλτρο μπορεί να είναι μια απλή δοκιμή (π.χ. ενεργή = 1) για να εμφανίζει μόνο την ενεργή τιμή
Μπορείτε επίσης να χρησιμοποιήσετε το $ ID $ στο φίλτρο που είναι το τρέχον id του τρέχοντος αντικειμένου
Για να κάνετε ένα SELECT στο φίλτρο, χρησιμοποιήστε το $ SEL $
αν θέλετε να φιλτράρετε σε extrafields χρησιμοποιήστε syntax extra.fieldcode = ... (όπου ο κωδικός πεδίου είναι ο κωδικός του extrafield)

Προκειμένου ο κατάλογος να εξαρτάται από μια άλλη λίστα συμπληρωματικών χαρακτηριστικών:
c_typent: libelle: id: options_ parent_list_code | parent_column: φίλτρο

Προκειμένου να υπάρχει η λίστα ανάλογα με μια άλλη λίστα:
c_typent: libelle: id: parent_list_code | parent_column: φίλτρο +ExtrafieldParamHelplink=Οι παράμετροι πρέπει να είναι ObjectName: Classpath
Σύνταξη: ObjectName: Classpath
Παραδείγματα:
Societe: societe / class / societe.class.php
Επικοινωνία: contact / class / contact.class.php +ExtrafieldParamHelpSeparator=Κρατήστε κενό για έναν απλό διαχωριστή
Ρυθμίστε το σε 1 για έναν διαχωριστή που αναδιπλώνεται (ανοίγει από προεπιλογή για νέα σύνοδο και στη συνέχεια διατηρείται η κατάσταση για κάθε περίοδο λειτουργίας χρήστη)
Ρυθμίστε αυτό σε 2 για ένα πτυσσόμενο διαχωριστικό (συρρικνώνεται από προεπιλογή για νέα συνεδρία, τότε η κατάσταση διατηρείται για κάθε συνεδρία χρήστη) LibraryToBuildPDF=Βιβλιοθήκη δημιουργίας PDF -LocalTaxDesc=Some countries may apply two or three taxes on each invoice line. If this is the case, choose the type for the second and third tax and its rate. Possible type are:
1: local tax apply on products and services without vat (localtax is calculated on amount without tax)
2: local tax apply on products and services including vat (localtax is calculated on amount + main tax)
3: local tax apply on products without vat (localtax is calculated on amount without tax)
4: local tax apply on products including vat (localtax is calculated on amount + main vat)
5: local tax apply on services without vat (localtax is calculated on amount without tax)
6: local tax apply on services including vat (localtax is calculated on amount + tax) +LocalTaxDesc=Ορισμένες χώρες μπορούν να εφαρμόσουν δύο ή τρεις φόρους σε κάθε γραμμή τιμολογίου. Εάν συμβαίνει αυτό, επιλέξτε τον τύπο για τον δεύτερο και τον τρίτο φόρο και το ποσοστό του. Πιθανός τύπος είναι:
1: ο τοπικός φόρος ισχύει για τα προϊόντα και τις υπηρεσίες χωρίς ναύλωση (το τοπικό ποσό υπολογίζεται σε ποσό χωρίς φόρο)
2: ο τοπικός φόρος ισχύει για τα προϊόντα και τις υπηρεσίες, συμπεριλαμβανομένης της δεξαμενής (το τοπικό ποσό υπολογίζεται σε ποσό + κύριο φόρο)
3: ο τοπικός φόρος ισχύει για τα προϊόντα χωρίς το βαρέλι (το localtax υπολογίζεται σε ποσό χωρίς φόρο)
4: ο τοπικός φόρος ισχύει για τα προϊόντα συμπεριλαμβανομένης της δεξαμενής (τοπικό tax υπολογίζεται στο ποσό + κύρια δεξαμενή)
5: ο τοπικός φόρος ισχύει για τις υπηρεσίες χωρίς τακτοποίηση (το τοπικό ποσό υπολογίζεται σε ποσό χωρίς φόρο)
6: ο τοπικός φόρος ισχύει για τις υπηρεσίες, συμπεριλαμβανομένης της δεξαμενής (το τοπικό ποσό υπολογίζεται επί του ποσού + του φόρου) SMS=SMS LinkToTestClickToDial=Εισάγετε έναν τηλεφωνικό αριθμό για να δημιουργηθεί ένας σύνδεσμος που θα σας επιτρέπει να κάνετε κλήση με το ClickToDial για τον χρήστη %s RefreshPhoneLink=Ανανέωση συνδέσμου @@ -444,395 +447,397 @@ DefaultLink=Προεπιλεγμένος σύνδεσμος SetAsDefault=Ορισμός ως προεπιλογή ValueOverwrittenByUserSetup=Προσοχή, αυτή η τιμή μπορεί να αντικατασταθεί από επιλογή του χρήστη (ο κάθε χρήστης μπορεί να κάνει τον δικό του σύνδεσμο clicktodial) ExternalModule=Εξωτερικό module - Εγκατεστημένο στον φάκελο %s -BarcodeInitForthird-parties=Mass barcode init for third-parties +BarcodeInitForthird-parties=Μαζικός κώδικας barcode για τρίτους BarcodeInitForProductsOrServices=Όγκος barcode init ή επαναφορά για προϊόντα ή υπηρεσίες -CurrentlyNWithoutBarCode=Currently, you have %s record on %s %s without barcode defined. +CurrentlyNWithoutBarCode=Επί του παρόντος, έχετε %s ρεκόρ για %s %s χωρίς barcode ορίζεται. InitEmptyBarCode=Init τιμή για τις επόμενες %s άδειες καταχωρήσεις EraseAllCurrentBarCode=Διαγραφή όλων των τρεχουσών τιμών barcode ConfirmEraseAllCurrentBarCode=Είστε σίγουροι ότι θέλετε να διαγράψετε όλες τις τρέχουσες τιμές barcode; AllBarcodeReset=Όλες οι τιμές barcode έχουν αφαιρεθεί -NoBarcodeNumberingTemplateDefined=No numbering barcode template enabled in the Barcode module setup. -EnableFileCache=Enable file cache -ShowDetailsInPDFPageFoot=Add more details into footer, such as company address or manager names (in addition to professional ids, company capital and VAT number). -NoDetails=No additional details in footer +NoBarcodeNumberingTemplateDefined=Δεν υπάρχει πρότυπο γραμμωτού κώδικα αρίθμησης ενεργοποιημένο στη ρύθμιση μονάδας γραμμωτού κώδικα. +EnableFileCache=Ενεργοποιήστε την προσωρινή μνήμη αρχείων +ShowDetailsInPDFPageFoot=Προσθέστε περισσότερες λεπτομέρειες στο υποσέλιδο, όπως η διεύθυνση της εταιρείας ή τα ονόματα διαχειριστών (εκτός από τα επαγγελματικά αναγνωριστικά, το εταιρικό κεφάλαιο και τον αριθμό ΦΠΑ). +NoDetails=Δεν υπάρχουν επιπλέον λεπτομέρειες στο υποσέλιδο DisplayCompanyInfo=Εμφάνιση διεύθυνσης επιχείρησης -DisplayCompanyManagers=Display manager names -DisplayCompanyInfoAndManagers=Display company address and manager names -EnableAndSetupModuleCron=If you want to have this recurring invoice generated automatically, module *%s* must be enabled and correctly setup. Otherwise, generation of invoices must be done manually from this template using the *Create* button. Note that even if you enabled automatic generation, you can still safely launch manual generation. Generation of duplicates for the same period is not possible. -ModuleCompanyCodeCustomerAquarium=%s followed by customer code for a customer accounting code -ModuleCompanyCodeSupplierAquarium=%s followed by vendor code for a vendor accounting code -ModuleCompanyCodePanicum=Return an empty accounting code. -ModuleCompanyCodeDigitaria=Accounting code depends on third-party code. The code is composed of the character "C" in the first position followed by the first 5 characters of the third-party code. -Use3StepsApproval=By default, Purchase Orders need to be created and approved by 2 different users (one step/user to create and one step/user to approve. Note that if user has both permission to create and approve, one step/user will be enough). You can ask with this option to introduce a third step/user approval, if amount is higher than a dedicated value (so 3 steps will be necessary: 1=validation, 2=first approval and 3=second approval if amount is enough).
Set this to empty if one approval (2 steps) is enough, set it to a very low value (0.1) if a second approval (3 steps) is always required. -UseDoubleApproval=Use a 3 steps approval when amount (without tax) is higher than... -WarningPHPMail=WARNING: It is often better to setup outgoing emails to use the email server of your provider instead of the default setup. Some email providers (like Yahoo) do not allow you to send an email from another server than their own server. Your current setup uses the server of the application to send email and not the server of your email provider, so some recipients (the one compatible with the restrictive DMARC protocol), will ask your email provider if they can accept your email and some email providers (like Yahoo) may respond "no" because the server is not theirs, so few of your sent Emails may not be accepted (be careful also of your email provider's sending quota).
If your Email provider (like Yahoo) has this restriction, you must change Email setup to choose the other method "SMTP server" and enter the SMTP server and credentials provided by your Email provider. -WarningPHPMail2=If your email SMTP provider need to restrict email client to some IP addresses (very rare), this is the IP address of the mail user agent (MUA) for your ERP CRM application: %s. -ClickToShowDescription=Click to show description -DependsOn=This module needs the module(s) -RequiredBy=This module is required by module(s) -TheKeyIsTheNameOfHtmlField=This is the name of the HTML field. Technical knowledge is required to read the content of the HTML page to get the key name of a field. -PageUrlForDefaultValues=You must enter the relative path of the page URL. If you include parameters in URL, the default values will be effective if all parameters are set to same value. -PageUrlForDefaultValuesCreate=
Example:
For the form to create a new third party, it is %s.
For URL of external modules installed into custom directory, do not include the "custom/", so use path like mymodule/mypage.php and not custom/mymodule/mypage.php.
If you want default value only if url has some parameter, you can use %s -PageUrlForDefaultValuesList=
Example:
For the page that lists third parties, it is %s.
For URL of external modules installed into custom directory, do not include the "custom/" so use a path like mymodule/mypagelist.php and not custom/mymodule/mypagelist.php.
If you want default value only if url has some parameter, you can use %s -AlsoDefaultValuesAreEffectiveForActionCreate=Also note that overwritting default values for form creation works only for pages that were correctly designed (so with parameter action=create or presend...) -EnableDefaultValues=Enable customization of default values -EnableOverwriteTranslation=Enable usage of overwritten translation -GoIntoTranslationMenuToChangeThis=A translation has been found for the key with this code. To change this value, you must edit it from Home-Setup-translation. -WarningSettingSortOrder=Warning, setting a default sort order may result in a technical error when going on the list page if field is an unknown field. If you experience such an error, come back to this page to remove the default sort order and restore default behavior. +DisplayCompanyManagers=Ονόματα διαχειριστή προβολής +DisplayCompanyInfoAndManagers=Εμφάνιση της διεύθυνσης της εταιρείας και ονόματα διαχειριστή +EnableAndSetupModuleCron=Αν θέλετε αυτό το επαναλαμβανόμενο τιμολόγιο να παράγεται αυτόματα, η ενότητα * %s * πρέπει να ενεργοποιηθεί και να ρυθμιστεί σωστά. Διαφορετικά, η δημιουργία τιμολογίων πρέπει να γίνεται χειροκίνητα από αυτό το πρότυπο χρησιμοποιώντας το κουμπί * Δημιουργία *. Λάβετε υπόψη ότι ακόμη και αν έχετε ενεργοποιήσει την αυτόματη παραγωγή, μπορείτε ακόμα να ξεκινήσετε με ασφάλεια τη χειροκίνητη παραγωγή. Η δημιουργία αντιγράφων για την ίδια περίοδο δεν είναι δυνατή. +ModuleCompanyCodeCustomerAquarium=%s που ακολουθείται από τον κωδικό πελάτη για έναν κωδικό λογιστικής πελάτη +ModuleCompanyCodeSupplierAquarium=%s που ακολουθείται από τον κωδικό προμηθευτή για έναν κωδικό λογιστικής προμηθευτή +ModuleCompanyCodePanicum=Επιστρέψτε έναν κενό κωδικό λογιστικής. +ModuleCompanyCodeDigitaria=Επιστρέφει έναν σύνθετο λογιστικό κώδικα σύμφωνα με το όνομα του τρίτου μέρους. Ο κώδικας αποτελείται από ένα πρόθεμα που μπορεί να οριστεί στην πρώτη θέση, ακολουθούμενο από τον αριθμό των χαρακτήρων που ορίζονται στον κώδικα τρίτου μέρους. +ModuleCompanyCodeCustomerDigitaria=%s που ακολουθείται από το αποκομμένο όνομα πελάτη από τον αριθμό χαρακτήρων: %s για τον κωδικό λογιστικής πελάτη. +ModuleCompanyCodeSupplierDigitaria=%s που ακολουθείται από το αποκομμένο όνομα προμηθευτή με τον αριθμό χαρακτήρων: %s για τον προμηθευτή λογιστικό κωδικό. +Use3StepsApproval=Από προεπιλογή, οι Εντολές Αγοράς πρέπει να δημιουργηθούν και να εγκριθούν από 2 διαφορετικούς χρήστες (ένα βήμα / χρήστης για δημιουργία και ένα βήμα / χρήστης για έγκριση). Σημειώστε ότι εάν ο χρήστης έχει τόσο άδεια να δημιουργήσει και να εγκρίνει, ένα βήμα / χρήστης θα είναι αρκετό) . Μπορείτε να ζητήσετε με αυτή την επιλογή να εισαγάγετε ένα τρίτο βήμα / έγκριση του χρήστη, εάν το ποσό είναι υψηλότερο από μια ειδική τιμή (ώστε να είναι απαραίτητα 3 βήματα: 1 = επικύρωση, 2 = πρώτη έγκριση και 3 = δεύτερη έγκριση, εάν το ποσό είναι αρκετό).
Ρυθμίστε αυτό το κενό, εάν είναι αρκετή μία έγκριση (2 βήματα), αλλάξτε τη τιμή σε πολύ χαμηλή τιμή (0,1) εάν απαιτείται πάντα μια δεύτερη έγκριση (3 βήματα). +UseDoubleApproval=Χρησιμοποιήστε έγκριση 3 βημάτων όταν το ποσό (χωρίς φόρο) είναι υψηλότερο από ... +WarningPHPMail=ΠΡΟΕΙΔΟΠΟΙΗΣΗ: Είναι συχνά καλύτερο να ρυθμίσετε τα εξερχόμενα μηνύματα ηλεκτρονικού ταχυδρομείου για να χρησιμοποιήσετε το διακομιστή ηλεκτρονικού ταχυδρομείου του παρόχου σας αντί για την προεπιλεγμένη ρύθμιση. Ορισμένοι παροχείς ηλεκτρονικού ταχυδρομείου (όπως το Yahoo) δεν σας επιτρέπουν να στείλετε ένα μήνυμα ηλεκτρονικού ταχυδρομείου από άλλο διακομιστή παρά από το δικό του διακομιστή. Η τρέχουσα ρύθμισή σας χρησιμοποιεί τον διακομιστή της εφαρμογής για την αποστολή μηνυμάτων ηλεκτρονικού ταχυδρομείου και όχι του διακομιστή του παροχέα ηλεκτρονικού ταχυδρομείου σας, έτσι ώστε ορισμένοι παραλήπτες (αυτός που είναι συμβατός με το περιοριστικό πρωτόκολλο DMARC) θα ρωτήσουν τον παροχέα email σας εάν μπορούν να αποδεχθούν το email σας και ορισμένους παροχείς ηλεκτρονικού ταχυδρομείου (όπως το Yahoo) μπορεί να ανταποκριθεί "όχι" επειδή ο διακομιστής δεν είναι δικό τους, έτσι λίγα από τα αποσταλμένα σας μηνύματα ηλεκτρονικού ταχυδρομείου ενδέχεται να μην γίνονται αποδεκτά (προσέξτε επίσης την ποσόστωση αποστολής του παροχέα email σας).
Εάν ο παροχέας σας ηλεκτρονικού ταχυδρομείου (όπως το Yahoo) έχει αυτόν τον περιορισμό, πρέπει να αλλάξετε τη ρύθμιση Email για να επιλέξετε την άλλη μέθοδο "SMTP server" και να πληκτρολογήσετε τον διακομιστή SMTP και τα διαπιστευτήρια που παρέχει ο πάροχος Email. +WarningPHPMail2=Εάν ο πάροχος ηλεκτρονικού ταχυδρομείου σας SMTP πρέπει να περιορίσει τον πελάτη ηλεκτρονικού ταχυδρομείου σε ορισμένες διευθύνσεις IP (πολύ σπάνιες), αυτή είναι η διεύθυνση IP του παράγοντα χρήστη αλληλογραφίας (MUA) για την εφαρμογή ERP CRM: %s . +ClickToShowDescription=Κάντε κλικ για να εμφανιστεί η περιγραφή +DependsOn=Αυτή η ενότητα χρειάζεται τις ενότητες +RequiredBy=Αυτή η ενότητα απαιτείται από τις ενότητες +TheKeyIsTheNameOfHtmlField=Αυτό είναι το όνομα του πεδίου HTML. Απαιτούνται τεχνικές γνώσεις για να διαβάσετε το περιεχόμενο της σελίδας HTML για να αποκτήσετε το όνομα κλειδιού ενός πεδίου. +PageUrlForDefaultValues=Πρέπει να εισαγάγετε τη σχετική διαδρομή της διεύθυνσης URL της σελίδας. Εάν συμπεριλάβετε παραμέτρους στη διεύθυνση URL, οι προεπιλεγμένες τιμές θα είναι αποτελεσματικές εάν όλες οι παράμετροι έχουν οριστεί στην ίδια τιμή. +PageUrlForDefaultValuesCreate=
Παράδειγμα:
Για τη φόρμα δημιουργίας νέου τρίτου μέρους, είναι %s .
Για τη διεύθυνση URL των εξωτερικών ενοτήτων που έχουν εγκατασταθεί στον προσαρμοσμένο κατάλογο, μην συμπεριλάβετε το "προσαρμοσμένο /", οπότε χρησιμοποιήστε διαδρομή όπως το mymodule / mypage.php και όχι το custom / mymodule / mypage.php.
Εάν θέλετε την προεπιλεγμένη τιμή μόνο αν η url έχει κάποια παράμετρο, μπορείτε να χρησιμοποιήσετε %s +PageUrlForDefaultValuesList=
Παράδειγμα:
Για τη σελίδα που παραθέτει τρίτα μέρη, είναι %s .
Για τη διεύθυνση URL των εξωτερικών ενοτήτων που έχουν εγκατασταθεί στον προσαρμοσμένο κατάλογο, μην συμπεριλάβετε το "προσαρμοσμένο", οπότε χρησιμοποιήστε μια διαδρομή όπως το mymodule / mypagelist.php και όχι το custom / mymodule / mypagelist.php.
Εάν θέλετε την προεπιλεγμένη τιμή μόνο αν η url έχει κάποια παράμετρο, μπορείτε να χρησιμοποιήσετε %s +AlsoDefaultValuesAreEffectiveForActionCreate=Επίσης, σημειώστε ότι οι προεπιλεγμένες τιμές αντικατάστασης για τη δημιουργία φόρμας λειτουργούν μόνο για σελίδες που έχουν σχεδιαστεί σωστά (έτσι με την παράμετρο action = create or presend ...) +EnableDefaultValues=Ενεργοποιήστε την προσαρμογή των προεπιλεγμένων τιμών +EnableOverwriteTranslation=Ενεργοποίηση χρήσης της αντικατεστημένης μετάφρασης +GoIntoTranslationMenuToChangeThis=Έχει βρεθεί μετάφραση για το κλειδί με αυτόν τον κωδικό. Για να αλλάξετε αυτήν την τιμή, πρέπει να την επεξεργαστείτε από την Αρχική σελίδα-Ρύθμιση-μετάφραση. +WarningSettingSortOrder=Προειδοποίηση, ο ορισμός μιας προεπιλεγμένης σειράς ταξινόμησης μπορεί να οδηγήσει σε τεχνικό σφάλμα κατά τη μετάβαση στη σελίδα της λίστας εάν το πεδίο είναι άγνωστο πεδίο. Εάν αντιμετωπίσετε ένα τέτοιο σφάλμα, επιστρέψτε σε αυτήν τη σελίδα για να καταργήσετε την προεπιλεγμένη σειρά ταξινόμησης και να επαναφέρετε την προεπιλεγμένη συμπεριφορά. Field=Field -ProductDocumentTemplates=Document templates to generate product document -FreeLegalTextOnExpenseReports=Free legal text on expense reports -WatermarkOnDraftExpenseReports=Watermark on draft expense reports -AttachMainDocByDefault=Set this to 1 if you want to attach main document to email by default (if applicable) -FilesAttachedToEmail=Attach file -SendEmailsReminders=Send agenda reminders by emails -davDescription=Setup a WebDAV server -DAVSetup=Setup of module DAV -DAV_ALLOW_PRIVATE_DIR=Enable the generic private directory (WebDAV dedicated directory named "private" - login required) -DAV_ALLOW_PRIVATE_DIRTooltip=The generic private directory is a WebDAV directory anybody can access with its application login/pass. -DAV_ALLOW_PUBLIC_DIR=Enable the generic public directory (WebDAV dedicated directory named "public" - no login required) -DAV_ALLOW_PUBLIC_DIRTooltip=The generic public directory is a WebDAV directory anybody can access (in read and write mode), with no authorization required (login/password account). -DAV_ALLOW_ECM_DIR=Enable the DMS/ECM private directory (root directory of the DMS/ECM module - login required) -DAV_ALLOW_ECM_DIRTooltip=The root directory where all files are manually uploaded when using the DMS/ECM module. Similarly as access from the web interface, you will need a valid login/password with adecuate permissions to access it. +ProductDocumentTemplates=Πρότυπα εγγράφων για τη δημιουργία εγγράφου προϊόντος +FreeLegalTextOnExpenseReports=Δωρεάν νομικό κείμενο σχετικά με τις εκθέσεις δαπανών +WatermarkOnDraftExpenseReports=Υδατογράφημα για τις εκθέσεις περί δαπανών +AttachMainDocByDefault=Ρυθμίστε αυτό στο 1 εάν θέλετε να επισυνάψετε το κύριο έγγραφο σε email από προεπιλογή (αν υπάρχει) +FilesAttachedToEmail=Επισυνάψετε το αρχείο +SendEmailsReminders=Αποστολή υπενθυμίσεων της ημερήσιας διάταξης μέσω ηλεκτρονικού ταχυδρομείου +davDescription=Ρυθμίστε έναν διακομιστή WebDAV +DAVSetup=Ρύθμιση της μονάδας DAV +DAV_ALLOW_PRIVATE_DIR=Ενεργοποίηση του γενικού ιδιωτικού καταλόγου (αποκλειστικός κατάλογος WebDAV που ονομάζεται "ιδιωτικός" - απαιτείται σύνδεση) +DAV_ALLOW_PRIVATE_DIRTooltip=Ο γενικός ιδιωτικός κατάλογος είναι ένας κατάλογος WebDAV ο οποίος μπορεί να έχει πρόσβαση οποιοσδήποτε με την εφαρμογή login / pass. +DAV_ALLOW_PUBLIC_DIR=Ενεργοποίηση του γενικού δημόσιου καταλόγου (αποκλειστικός κατάλογος WebDAV που ονομάζεται "δημόσιο" - δεν απαιτείται σύνδεση) +DAV_ALLOW_PUBLIC_DIRTooltip=Ο γενικός δημόσιος κατάλογος είναι ένας κατάλογος WebDAV ο οποίος μπορεί να έχει πρόσβαση οποιοσδήποτε (σε λειτουργία ανάγνωσης και εγγραφής), χωρίς την απαιτούμενη εξουσιοδότηση (λογαριασμός σύνδεσης / κωδικού πρόσβασης). +DAV_ALLOW_ECM_DIR=Ενεργοποίηση του ιδιωτικού καταλόγου DMS / ECM (ριζικός κατάλογος της μονάδας DMS / ECM - απαιτείται σύνδεση) +DAV_ALLOW_ECM_DIRTooltip=Ο ριζικός κατάλογος όπου όλα τα αρχεία μεταφορτώνονται με το χέρι κατά τη χρήση της μονάδας DMS / ECM. Ομοίως με την πρόσβαση από τη διεπαφή ιστού, θα χρειαστείτε έγκυρο όνομα σύνδεσης / κωδικό πρόσβασης με δικαιώματα πρόσβασης για πρόσβαση σε αυτήν. # Modules Module0Name=Χρήστες και Ομάδες -Module0Desc=Users / Employees and Groups management -Module1Name=Third Parties -Module1Desc=Companies and contacts management (customers, prospects...) +Module0Desc=Διαχείριση χρηστών / εργαζομένων και ομάδων +Module1Name=Τρίτους +Module1Desc=Διαχείριση εταιρειών και επαφών (πελάτες, προοπτικές ...) Module2Name=Εμπορικό Module2Desc=Εμπορική διαχείριση -Module10Name=Accounting (simplified) -Module10Desc=Simple accounting reports (journals, turnover) based on database content. Does not use any ledger table. +Module10Name=Λογιστική (απλουστευμένη) +Module10Desc=Απλές λογιστικές αναφορές (περιοδικά, κύκλος εργασιών) με βάση το περιεχόμενο της βάσης δεδομένων. Δεν χρησιμοποιεί κανένα τραπέζι. Module20Name=Προτάσεις Module20Desc=Διαχείριση προσφορών -Module22Name=Mass Emailings -Module22Desc=Manage bulk emailing +Module22Name=Μαζικές αποστολές ηλεκτρονικού ταχυδρομείου +Module22Desc=Διαχείριση μαζικού μηνύματος ηλεκτρονικού ταχυδρομείου Module23Name=Ενέργεια Module23Desc=Παρακολούθηση κατανάλωσης ενέργειας -Module25Name=Sales Orders -Module25Desc=Sales order management +Module25Name=Πωλήσεις Παραγγελίες +Module25Desc=Διαχείριση Παραγγελιών Πωλήσεων Module30Name=Τιμολόγια -Module30Desc=Management of invoices and credit notes for customers. Management of invoices and credit notes for suppliers -Module40Name=Vendors -Module40Desc=Vendors and purchase management (purchase orders and billing) -Module42Name=Debug Logs -Module42Desc=Logging facilities (file, syslog, ...). Such logs are for technical/debug purposes. +Module30Desc=Διαχείριση τιμολογίων και πιστωτικών σημειώσεων για πελάτες. Διαχείριση τιμολογίων και πιστωτικών σημειώσεων για προμηθευτές +Module40Name=Προμηθευτές +Module40Desc=Προμηθευτές και διαχείριση αγοράς (εντολές αγοράς και τιμολογίων προμηθευτών) +Module42Name=Αρχεία καταγραφής εντοπισμού σφαλμάτων +Module42Desc=Εγκαταστάσεις καταγραφής (αρχείο, syslog, ...). Αυτά τα αρχεία καταγραφής είναι για τεχνικούς / εντοπισμό σφαλμάτων. Module49Name=Επεξεργαστές κειμένου Module49Desc=Διαχείριση επεξεργαστών κειμένου Module50Name=Προϊόντα -Module50Desc=Management of Products +Module50Desc=Διαχείριση Προϊόντων Module51Name=Μαζικές αποστολές e-mail Module51Desc=Διαχείριση μαζικών αποστολών e-mail Module52Name=Αποθέματα -Module52Desc=Stock management (for products only) +Module52Desc=ΔΙΑΧΕΙΡΙΣΗ ΑΠΟΘΕΜΑΤΩΝ Module53Name=Υπηρεσίες -Module53Desc=Management of Services -Module54Name=Συμβάσεις/Συνδρομές -Module54Desc=Management of contracts (services or recurring subscriptions) +Module53Desc=Διαχείριση Υπηρεσιών +Module54Name=Συμβόλαια / Συνδρομές +Module54Desc=Διαχείριση συμβολαίων (υπηρεσίες ή επαναλαμβανόμενες συνδρομές) Module55Name=Barcodes Module55Desc=Διαχείριση barcode Module56Name=Τηλεφωνία -Module56Desc=Telephony integration -Module57Name=Bank Direct Debit payments -Module57Desc=Management of Direct Debit payment orders. It includes generation of SEPA file for European countries. +Module56Desc= Ενσωμάτωση τηλεφωνίας +Module57Name=Πληρωμές με χρεώσεις της Τράπεζας Direct +Module57Desc=Διαχείριση εντολών πληρωμής άμεσης χρέωσης. Περιλαμβάνει τη δημιουργία αρχείου SEPA για τις ευρωπαϊκές χώρες. Module58Name=ClickToDial Module58Desc=Ενοποίηση ενός συστήματος ClickToDial (Asterisk, ...) Module59Name=Bookmark4u Module59Desc=Προσθήκη λειτουργίας για την δημιουργία λογαριασμού Bookmark4u από ένα λογαριασμό Dolibarr -Module70Name=Interventions -Module70Desc=Intervention management +Module70Name=Παρεμβάσεις +Module70Desc=Διαχείριση παρεμβάσεων Module75Name=Σημειώσεις εξόδων και ταξιδιών Module75Desc=Διαχείριση σημειώσεων εξόδων και ταξιδιών Module80Name=Αποστολές -Module80Desc=Shipments and delivery note management -Module85Name=Banks & Cash +Module80Desc=Αποστολές και διαχείριση σημείων παράδοσης +Module85Name=Τράπεζες & Μετρητά Module85Desc=Διαχείριση τραπεζών και λογαριασμών μετρητών -Module100Name=External Site -Module100Desc=Add a link to an external website as a main menu icon. Website is shown in a frame under the top menu. +Module100Name=Εξωτερικός χώρος +Module100Desc=Προσθέστε έναν σύνδεσμο σε έναν εξωτερικό ιστότοπο ως εικονίδιο του κύριου μενού. Ο ιστότοπος εμφανίζεται σε ένα πλαίσιο κάτω από το επάνω μενού. Module105Name=Mailman και SIP Module105Desc=Mailman ή SPIP διεπαφή για ενότητα μέλος Module200Name=LDAP -Module200Desc=LDAP directory synchronization +Module200Desc=Συγχρονισμού καταλόγου LDAP Module210Name=PostNuke Module210Desc=Διεπαφή PostNuke Module240Name=Εξαγωγές δεδομένων -Module240Desc=Εργαλείο για την εξαγωγή δεδομένων του Dolibarr (με βοήθεια) +Module240Desc=Εργαλείο εξαγωγής δεδομένων Dolibarr (με βοήθεια) Module250Name=Εισαγωγές δεδομένων -Module250Desc=Tool to import data into Dolibarr (with assistants) +Module250Desc=Εργαλείο εισαγωγής δεδομένων στο Dolibarr (με βοήθεια) Module310Name=Μέλη Module310Desc=Διαχείριση μελών οργανισμού Module320Name=RSS Feed -Module320Desc=Add a RSS feed to Dolibarr pages -Module330Name=Bookmarks & Shortcuts -Module330Desc=Create shortcuts, always accessible, to the internal or external pages to which you frequently access -Module400Name=Projects or Leads -Module400Desc=Management of projects, leads/opportunities and/or tasks. You can also assign any element (invoice, order, proposal, intervention, ...) to a project and get a transversal view from the project view. +Module320Desc=Προσθέστε μια ροή RSS στις σελίδες Dolibarr +Module330Name=Σελιδοδείκτες και συντομεύσεις +Module330Desc=Δημιουργήστε συντομεύσεις, πάντα προσιτές, στις εσωτερικές ή εξωτερικές σελίδες στις οποίες έχετε συχνά πρόσβαση +Module400Name=Έργα ή οδηγοί +Module400Desc=Διαχείριση έργων, οδηγεί / ευκαιρίες και / ή καθήκοντα. Μπορείτε επίσης να αντιστοιχίσετε οποιοδήποτε στοιχείο (τιμολόγιο, εντολή, πρόταση, παρέμβαση, ...) σε ένα έργο και να πάρετε μια εγκάρσια όψη από την προβολή του έργου. Module410Name=Ημερολόγιο ιστού Module410Desc=Διεπαφή ημερολογίου ιστού -Module500Name=Taxes & Special Expenses -Module500Desc=Management of other expenses (sale taxes, social or fiscal taxes, dividends, ...) +Module500Name=Φόροι & Ειδικά Έξοδα +Module500Desc=Διαχείριση άλλων εξόδων (φόροι πώλησης, κοινωνικοί ή φορολογικοί φόροι, μερίσματα, ...) Module510Name=Μισθοί -Module510Desc=Record and track employee payments +Module510Desc=Καταγράψτε και παρακολουθήστε τις πληρωμές των εργαζομένων Module520Name=Δάνεια Module520Desc=Διαχείριση δανείων -Module600Name=Notifications on business event -Module600Desc=Send email notifications triggered by a business event: per user (setup defined on each user), per third-party contacts (setup defined on each third party) or by specific emails -Module600Long=Note that this module sends emails in real-time when a specific business event occurs. If you are looking for a feature to send email reminders for agenda events, go into the setup of module Agenda. -Module610Name=Product Variants -Module610Desc=Creation of product variants (color, size etc.) +Module600Name=Ειδοποιήσεις σχετικά με επιχειρηματικά γεγονότα +Module600Desc=Αποστολή ειδοποιήσεων ηλεκτρονικού ταχυδρομείου που ενεργοποιούνται από ένα επιχειρηματικό συμβάν: ανά χρήστη (ρύθμιση που ορίζεται σε κάθε χρήστη), ανά επαφές τρίτων (ρύθμιση ορισμένη σε κάθε τρίτο μέρος) ή από συγκεκριμένα μηνύματα ηλεκτρονικού ταχυδρομείου +Module600Long=Σημειώστε ότι αυτή η ενότητα στέλνει μηνύματα ηλεκτρονικού ταχυδρομείου σε πραγματικό χρόνο, όταν συμβαίνει ένα συγκεκριμένο επιχειρηματικό συμβάν. Εάν αναζητάτε ένα χαρακτηριστικό για να στείλετε υπενθυμίσεις ηλεκτρονικού ταχυδρομείου για συμβάντα ημερήσιας διάταξης, μεταβείτε στη ρύθμιση της ατζέντας της ενότητας. +Module610Name=Παραλλαγές προϊόντων +Module610Desc=Δημιουργία παραλλαγών προϊόντων (χρώμα, μέγεθος κλπ.) Module700Name=Δωρεές -Module700Desc=Donation management -Module770Name=Expense Reports -Module770Desc=Manage expense reports claims (transportation, meal, ...) -Module1120Name=Vendor Commercial Proposals -Module1120Desc=Request vendor commercial proposal and prices +Module700Desc=Διαχείριση δωρεάς +Module770Name=Αναφορές εξόδων +Module770Desc=Διαχειριστείτε τις δηλώσεις δαπανών (μεταφορά, γεύμα, ...) +Module1120Name=Προτάσεις εμπορικών πωλητών +Module1120Desc=Ζητήστε από τον πωλητή την εμπορική πρόταση και τις τιμές Module1200Name=Mantis -Module1200Desc=Mantis integration +Module1200Desc=Ενσωμάτωση της Mantis Module1520Name=Δημιουργία εγγράφων -Module1520Desc=Mass email document generation +Module1520Desc=Δημιουργία γενικού εγγράφου ηλεκτρονικού ταχυδρομείου Module1780Name=Ετικέτες/Κατηγορίες Module1780Desc=Δημιουργήστε ετικέτες/κατηγορίες (προϊόντα, πελάτες, προμηθευτές, επαφές ή μέλη) Module2000Name=WYSIWYG editor -Module2000Desc=Allow text fields to be edited/formatted using CKEditor (html) +Module2000Desc=Να επιτρέπεται η επεξεργασία / διαμόρφωση των πεδίων κειμένων χρησιμοποιώντας το CKEditor (html) Module2200Name=Δυναμικές Τιμές -Module2200Desc=Use maths expressions for auto-generation of prices +Module2200Desc=Χρησιμοποιήστε εκφράσεις μαθηματικών για την αυτόματη δημιουργία τιμών Module2300Name=Προγραμματισμένες εργασίες -Module2300Desc=Scheduled jobs management (alias cron or chrono table) -Module2400Name=Events/Agenda -Module2400Desc=Track events. Log automatic events for tracking purposes or record manual events or meetings. This is the principal module for good Customer or Vendor Relationship Management. +Module2300Desc=Προγραμματισμένη διαχείριση εργασιών (ψευδώνυμο cron ή chrono table) +Module2400Name=Εκδηλώσεις / Ατζέντα +Module2400Desc=Παρακολούθηση συμβάντων. Καταγράψτε τα αυτόματα συμβάντα για σκοπούς παρακολούθησης ή καταγράψτε μη αυτόματα συμβάντα ή συναντήσεις. Αυτή είναι η κύρια ενότητα για καλή διαχείριση σχέσεων πελατών ή προμηθευτών. Module2500Name=DMS / ECM -Module2500Desc=Document Management System / Electronic Content Management. Automatic organization of your generated or stored documents. Share them when you need. -Module2600Name=API/Web services (SOAP server) -Module2600Desc=Enable the Dolibarr SOAP server providing API services -Module2610Name=API/Web services (REST server) -Module2610Desc=Enable the Dolibarr REST server providing API services -Module2660Name=Call WebServices (SOAP client) -Module2660Desc=Enable the Dolibarr web services client (Can be used to push data/requests to external servers. Only Purchase orders are currently supported.) +Module2500Desc=Σύστημα Διαχείρισης Εγγράφων / Ηλεκτρονική Διαχείριση Περιεχομένου. Αυτόματη οργάνωση των παραγόμενων ή αποθηκευμένων εγγράφων σας. Μοιραστείτε τα όταν χρειάζεστε. +Module2600Name=Υπηρεσίες API / Web (διακομιστής SOAP) +Module2600Desc=Ενεργοποιήστε το διακομιστή Dolibarr SOAP που παρέχει υπηρεσίες API +Module2610Name=Υπηρεσίες API / Web (διακομιστής REST) +Module2610Desc=Ενεργοποιήστε το διακομιστή Dolibarr REST που παρέχει υπηρεσίες API +Module2660Name=Καλέστε τις υπηρεσίες WebServices (πελάτης SOAP) +Module2660Desc=Ενεργοποίηση του client web services Dolibarr (Μπορεί να χρησιμοποιηθεί για την προώθηση δεδομένων / αιτημάτων σε εξωτερικούς διακομιστές. Προς το παρόν υποστηρίζονται μόνο οι εντολές αγοράς.) Module2700Name=Gravatar -Module2700Desc=Use online Gravatar service (www.gravatar.com) to show photo of users/members (found with their emails). Needs Internet access +Module2700Desc=Χρησιμοποιήστε την υπηρεσία Gravatar online (www.gravatar.com) για να δείτε φωτογραφία των χρηστών / μελών (που βρέθηκαν με τα μηνύματα ηλεκτρονικού ταχυδρομείου τους). Χρειάζεται πρόσβαση στο Internet Module2800Desc=FTP Client Module2900Name=GeoIPMaxmind Module2900Desc=GeoIP Maxmind conversions capabilities -Module3200Name=Unalterable Archives -Module3200Desc=Enable an unalterable log of business events. Events are archived in real-time. The log is a read-only table of chained events that can be exported. This module may be mandatory for some countries. +Module3200Name=Μη αναστρέψιμα αρχεία +Module3200Desc=Ενεργοποιήστε ένα αναλλοίωτο αρχείο επιχειρηματικών εκδηλώσεων. Τα γεγονότα αρχειοθετούνται σε πραγματικό χρόνο. Το αρχείο καταγραφής είναι ένας πίνακας μόνο για ανάγνωση των αλυσιδωτών γεγονότων που μπορούν να εξαχθούν. Αυτή η ενότητα μπορεί να είναι υποχρεωτική για ορισμένες χώρες. Module4000Name=HRM -Module4000Desc=Human resources management (management of department, employee contracts and feelings) +Module4000Desc=Διαχείριση ανθρώπινων πόρων (διαχείριση τμήματος, συμβάσεις εργαζομένων και συναισθήματα) Module5000Name=Multi-company Module5000Desc=Σας επιτρέπει να διαχειριστήτε πολλές εταιρείες Module6000Name=Ροή εργασίας -Module6000Desc=Workflow management (automatic creation of object and/or automatic status change) -Module10000Name=Websites -Module10000Desc=Create websites (public) with a WYSIWYG editor. Just setup your web server (Apache, Nginx, ...) to point to the dedicated Dolibarr directory to have it online on the internet with your own domain name. -Module20000Name=Leave Request Management -Module20000Desc=Define and track employee leave requests -Module39000Name=Product Lots -Module39000Desc=Lots, serial numbers, eat-by/sell-by date management for products -Module40000Name=Multicurrency -Module40000Desc=Use alternative currencies in prices and documents +Module6000Desc=Διαχείριση ροής εργασίας (αυτόματη δημιουργία αντικειμένου ή / και αυτόματη αλλαγή κατάστασης) +Module10000Name=Ιστοσελίδες +Module10000Desc=Δημιουργείστε ιστότοπους (δημόσιους) με έναν κειμενογράφο WYSIWYG. Πρόκειται για ένα CMS για webmaster ή προγραμματιστές (είναι καλύτερο να γνωρίζετε τη γλώσσα HTML και CSS). Απλά ρυθμίστε τον διακομιστή ιστού σας (Apache, Nginx, ...) να δείχνει κατάλογο που είναι εγκατεστημένο το Dolibarr για να το έχετε online στο διαδίκτυο με το δικό σας όνομα τομέα. +Module20000Name=Αφήστε τη Διαχείριση Αίτησης +Module20000Desc=Καθορίστε και παρακολουθήστε τις αιτήσεις άδειας υπαλλήλων +Module39000Name=Παρτίδες προϊόντων +Module39000Desc=Παρτίδες, σειριακοί αριθμοί, διαχείριση ημερομηνιών κατανάλωσης / πώλησης προϊόντων +Module40000Name=Πολύσομο +Module40000Desc=Χρησιμοποιήστε εναλλακτικά νομίσματα τιμών και εγγράφων Module50000Name=Paybox -Module50000Desc=Offer customers a PayBox online payment page (credit/debit cards). This can be used to allow your customers to make ad-hoc payments or payments related to a specific Dolibarr object (invoice, order etc...) +Module50000Desc=Προσφέρετε στους πελάτες μια σελίδα ηλεκτρονικής πληρωμής PayBox (πιστωτικές / χρεωστικές κάρτες). Αυτό μπορεί να χρησιμοποιηθεί για να επιτρέψει στους πελάτες σας να πραγματοποιούν ad hoc πληρωμές ή πληρωμές που σχετίζονται με ένα συγκεκριμένο αντικείμενο Dolibarr (τιμολόγιο, παραγγελία κ.λπ.) Module50100Name=POS SimplePOS -Module50100Desc=Point of Sale module SimplePOS (simple POS). +Module50100Desc=Μονάδα σημείου πώλησης SimplePOS (απλό POS). Module50150Name=POS TakePOS -Module50150Desc=Point of Sale module TakePOS (touchscreen POS). +Module50150Desc=Μονάδα σημείου πώλησης TakePOS (οθόνη αφής POS). Module50200Name=Paypal -Module50200Desc=Offer customers a PayPal online payment page (PayPal account or credit/debit cards). This can be used to allow your customers to make ad-hoc payments or payments related to a specific Dolibarr object (invoice, order etc...) -Module50300Name=Stripe -Module50300Desc=Offer customers a Stripe online payment page (credit/debit cards). This can be used to allow your customers to make ad-hoc payments or payments related to a specific Dolibarr object (invoice, order etc...) -Module50400Name=Accounting (double entry) -Module50400Desc=Accounting management (double entries, support general and auxiliary ledgers). Export the ledger in several other accounting software formats. +Module50200Desc=Προσφέρετε στους πελάτες μια σελίδα PayPal online πληρωμής (λογαριασμός PayPal ή πιστωτικές / χρεωστικές κάρτες). Αυτό μπορεί να χρησιμοποιηθεί για να επιτρέψει στους πελάτες σας να πραγματοποιούν ad hoc πληρωμές ή πληρωμές που σχετίζονται με ένα συγκεκριμένο αντικείμενο Dolibarr (τιμολόγιο, παραγγελία κ.λπ.) +Module50300Name=Ταινία +Module50300Desc=Προσφέρετε στους πελάτες μια σελίδα Stripe online πληρωμής (πιστωτικές / χρεωστικές κάρτες). Αυτό μπορεί να χρησιμοποιηθεί για να επιτρέψει στους πελάτες σας να πραγματοποιούν ad hoc πληρωμές ή πληρωμές που σχετίζονται με ένα συγκεκριμένο αντικείμενο Dolibarr (τιμολόγιο, παραγγελία κ.λπ.) +Module50400Name=Λογιστική (διπλή εγγραφή) +Module50400Desc=Λογιστική διαχείριση (διπλές καταχωρήσεις, υποστήριξη γενικών και βοηθητικών βιβλίων). Εξαγωγή του βιβλίου σε πολλές άλλες μορφές λογισμικού λογισμικού. Module54000Name=PrintIPP -Module54000Desc=Direct print (without opening the documents) using Cups IPP interface (Printer must be visible from server, and CUPS must be installed on server). +Module54000Desc=Άμεση εκτύπωση (χωρίς το άνοιγμα των εγγράφων) χρησιμοποιώντας τη διεπαφή IPP κυπέλλων (ο εκτυπωτής πρέπει να είναι ορατός από το διακομιστή και το CUPS πρέπει να εγκατασταθεί στον διακομιστή). Module55000Name=Δημοσκόπηση, έρευνα ή ψηφοφορία -Module55000Desc=Create online polls, surveys or votes (like Doodle, Studs, RDVz etc...) +Module55000Desc=Δημιουργήστε online δημοσκοπήσεις, έρευνες ή ψηφοφορίες (όπως Doodle, Studs, RDVz κ.λπ. ...) Module59000Name=Περιθώρια Module59000Desc=Πρόσθετο για την διαχείριση των περιθωρίων -Module60000Name=Commissions -Module60000Desc=Module to manage commissions +Module60000Name=Προμήθειες +Module60000Desc=Ένθεμα για τη διαχείριση των προμηθειών Module62000Name=Διεθνείς Εμπορικοί Όροι -Module62000Desc=Add features to manage Incoterms +Module62000Desc=Προσθέστε λειτουργίες για τη διαχείριση των Incoterms Module63000Name=Πόροι -Module63000Desc=Manage resources (printers, cars, rooms, ...) for allocating to events -Permission11=Read customer invoices -Permission12=Create/modify customer invoices -Permission13=Unvalidate customer invoices -Permission14=Validate customer invoices -Permission15=Send customer invoices by email -Permission16=Create payments for customer invoices +Module63000Desc=Διαχειριστείτε τους πόρους (εκτυπωτές, αυτοκίνητα, δωμάτια, ...) για την εκχώρηση σε εκδηλώσεις +Permission11=Διαβάστε τιμολόγια πελατών +Permission12=Δημιουργία / τροποποίηση τιμολογίων πελατών +Permission13=Μη επικυρωμένα τιμολόγια πελάτη +Permission14=Επικύρωση τιμολογίων πελατών +Permission15=Αποστολή τιμολογίων πελατών μέσω ηλεκτρονικού ταχυδρομείου +Permission16=Δημιουργία πληρωμών για τιμολόγια πελατών Permission19=Διαγραφή τιμολογίων -Permission21=Read commercial proposals -Permission22=Create/modify commercial proposals -Permission24=Validate commercial proposals -Permission25=Send commercial proposals -Permission26=Close commercial proposals -Permission27=Delete commercial proposals -Permission28=Export commercial proposals -Permission31=Read products -Permission32=Create/modify products -Permission34=Delete products -Permission36=See/manage hidden products -Permission38=Export products -Permission41=Read projects and tasks (shared project and projects I'm contact for). Can also enter time consumed, for me or my hierarchy, on assigned tasks (Timesheet) -Permission42=Create/modify projects (shared project and projects I'm contact for). Can also create tasks and assign users to project and tasks -Permission44=Delete projects (shared project and projects I'm contact for) +Permission21=Διαβάστε εμπορικές προτάσεις +Permission22=Δημιουργία / τροποποίηση εμπορικών προτάσεων +Permission24=Επικύρωση εμπορικών προτάσεων +Permission25=Αποστολή εμπορικών προτάσεων +Permission26=Κλείσιμο εμπορικών προτάσεων +Permission27=Διαγραφή εμπορικών προτάσεων +Permission28=Εξαγωγή εμπορικών προτάσεων +Permission31=Διαβάστε τα προϊόντα +Permission32=Δημιουργία / τροποποίηση προϊόντων +Permission34=Διαγραφή προϊόντων +Permission36=Δείτε / διαχειριστείτε κρυφά προϊόντα +Permission38=Εξαγωγή προϊόντων +Permission41=Διαβάστε τα έργα και τα καθήκοντα (κοινό σχέδιο και έργα για τα οποία είμαι υπεύθυνος). Μπορεί επίσης να εισάγει χρόνο που καταναλώνεται, για μένα ή για την ιεραρχία μου, σε εκχωρημένες εργασίες (Timesheet) +Permission42=Δημιουργία / τροποποίηση έργων (κοινό έργο και έργα για τα οποία έχω επικοινωνία). Μπορεί επίσης να δημιουργήσει εργασίες και να εκχωρήσει τους χρήστες σε έργα και εργασίες +Permission44=Διαγραφή έργων (κοινό έργο και έργα για τα οποία είμαι υπεύθυνος) Permission45=Εξαγωγή έργων -Permission61=Read interventions -Permission62=Create/modify interventions -Permission64=Delete interventions -Permission67=Export interventions -Permission71=Read members -Permission72=Create/modify members -Permission74=Delete members +Permission61=Διαβάστε τις παρεμβάσεις +Permission62=Δημιουργία / τροποποίηση παρεμβάσεων +Permission64=Διαγραφή παρεμβάσεων +Permission67=Εξαγωγή παρεμβάσεων +Permission71=Διάβασμα μελών +Permission72=Δημιουργία / τροποποίηση μελών +Permission74=Διαγραφή μελών Permission75=Ρύθμιση τύπου για την ιδιότητα του μέλους Permission76=Εξαγωγή δεδομένων -Permission78=Read subscriptions -Permission79=Create/modify subscriptions -Permission81=Read customers orders -Permission82=Create/modify customers orders -Permission84=Validate customers orders -Permission86=Send customers orders -Permission87=Close customers orders -Permission88=Cancel customers orders -Permission89=Delete customers orders -Permission91=Read social or fiscal taxes and vat -Permission92=Create/modify social or fiscal taxes and vat -Permission93=Delete social or fiscal taxes and vat -Permission94=Export social or fiscal taxes -Permission95=Read reports -Permission101=Read sendings -Permission102=Create/modify sendings -Permission104=Validate sendings -Permission106=Export sendings -Permission109=Delete sendings -Permission111=Read financial accounts -Permission112=Create/modify/delete and compare transactions +Permission78=Διάβασμα συνδρομών +Permission79=Δημιουργία / τροποποίηση συνδρομών +Permission81=Διάβασμα παραγγελιών πελατών +Permission82=Δημιουργία / τροποποίηση παραγγελιών πελατών +Permission84=Επικύρωση παραγγελιών πελατών +Permission86=Αποστολή παραγγελιών πελατών +Permission87=Κλείσιμο παραγγελιών πελατών +Permission88=Ακύρωση παραγγελιών πελατών +Permission89=Διαγραφή παραγγελιών πελατών +Permission91=Διαβάστε τους κοινωνικούς ή φορολογικούς φόρους και τις δεξαμενές +Permission92=Δημιουργία / τροποποίηση κοινωνικών ή φορολογικών φόρων και δεξαμενή +Permission93=Να διαγραφούν οι κοινωνικοί ή φορολογικοί φόροι και η δεξαμενή +Permission94=Εξαγωγή κοινωνικών ή φορολογικών φόρων +Permission95=Διάβασμα αναφορών +Permission101=Διάβασμα αποστολών +Permission102=Δημιουργία / τροποποίηση αποστολών +Permission104=Επικύρωση αποστολών +Permission106=Εξαγωγή αποστολών +Permission109=Διαγραφή αποστολών +Permission111=Διάβασμα οικονομικών λογαριασμών +Permission112=Δημιουργία / τροποποίηση / διαγραφή και σύγκριση συναλλαγών Permission113=Εγκατάσταση χρηματοοικονομικών λογαριασμών (δημιουργία, διαχείριση κατηγοριών) -Permission114=Reconcile transactions -Permission115=Export transactions and account statements -Permission116=Transfers between accounts -Permission117=Manage checks dispatching -Permission121=Read third parties linked to user -Permission122=Create/modify third parties linked to user -Permission125=Delete third parties linked to user -Permission126=Export third parties -Permission141=Read all projects and tasks (also private projects for which I am not a contact) -Permission142=Create/modify all projects and tasks (also private projects for which I am not a contact) -Permission144=Delete all projects and tasks (also private projects i am not contact for) -Permission146=Read providers -Permission147=Read stats -Permission151=Read direct debit payment orders -Permission152=Create/modify a direct debit payment orders -Permission153=Send/Transmit direct debit payment orders -Permission154=Record Credits/Rejections of direct debit payment orders +Permission114=Συναλλαγή συναλλαγών +Permission115=Εξαγωγή συναλλαγών και καταστάσεις λογαριασμών +Permission116=Μεταφορές μεταξύ λογαριασμών +Permission117=Διαχείριση διαχείρισης αποστολών +Permission121=Διάβασμα τρίτων μερών που συνδέονται με το χρήστη +Permission122=Δημιουργία / τροποποίηση τρίτων μερών συνδεδεμένων με το χρήστη +Permission125=Διαγραφή τρίτων μερών συνδεδεμένων με το χρήστη +Permission126=Εξαγωγή τρίτων μερών +Permission141=Διαβάστε όλα τα έργα και τα καθήκοντα (επίσης ιδιωτικά έργα για τα οποία δεν είμαι επαφή) +Permission142=Δημιουργία / τροποποίηση όλων των έργων και εργασιών (επίσης ιδιωτικά έργα για τα οποία δεν είμαι επαφή) +Permission144=Διαγράψτε όλα τα έργα και τις εργασίες (επίσης ιδιωτικά έργα για τα οποία δεν έχω επικοινωνία) +Permission146=Διάβασμα παρόχων +Permission147=Διάβασμα στατιστικών στοιχείών +Permission151=Ανάγνωση εντολών πληρωμής άμεσης χρέωσης +Permission152=Δημιουργία / τροποποίηση εντολών πληρωμής άμεσης χρέωσης +Permission153=Αποστολή / Αποστολή εντολών πληρωμής άμεσης χρέωσης +Permission154=Πιστωτικές εγγραφές / απορρίψεις εντολών πληρωμής άμεσης χρέωσης Permission161=Διαβάστε συμβάσεις/συνδρομές Permission162=Δημιουργία/τροποποίηση συμβολαίων/συνδρομών Permission163=Ενεργοποίηση υπηρεσίας/συνδρομής ενός συμβολαίου Permission164=Απενεργοποίηση υπηρεσίας/συνδρομής ενός συμβολαίου Permission165=Διαγραφή συμβολαίων/συνδρομών Permission167=Εξαγωγή συμβολαίων -Permission171=Read trips and expenses (yours and your subordinates) +Permission171=Διαβάστε τα ταξίδια και τα έξοδα (τα δικά σας και οι υφισταμένοι σας) Permission172=Δημιουργία/τροποποίηση ταξίδια και έξοδα Permission173=Διαγραφή ταξιδιών και εξόδων Permission174=Διαβάστε όλα τα ταξίδια και τα έξοδα Permission178=Εξαγωγή ταξιδιών και εξόδων -Permission180=Read suppliers -Permission181=Read purchase orders -Permission182=Create/modify purchase orders -Permission183=Validate purchase orders -Permission184=Approve purchase orders -Permission185=Order or cancel purchase orders -Permission186=Receive purchase orders -Permission187=Close purchase orders -Permission188=Cancel purchase orders -Permission192=Create lines -Permission193=Cancel lines -Permission194=Read the bandwidth lines -Permission202=Create ADSL connections -Permission203=Order connections orders +Permission180=Διαβάστε προμηθευτές +Permission181=Διαβάστε παραγγελίες αγοράς +Permission182=Δημιουργία / τροποποίηση εντολών αγοράς +Permission183=Επικύρωση εντολών αγοράς +Permission184=Εγκρίνετε τις παραγγελίες αγοράς +Permission185=Παραγγείλετε ή ακυρώσετε τις παραγγελίες +Permission186=Παραλαβή εντολών αγοράς +Permission187=Κλείσιμο παραγγελιών αγοράς +Permission188=Ακύρωση εντολών αγοράς +Permission192=Δημιουργία γραμμών +Permission193=Ακύρωση γραμμών +Permission194=Διαβάστε τις γραμμές εύρους ζώνης +Permission202=Δημιουργήστε συνδέσεις ADSL +Permission203=Παραγγείλετε εντολές σύνδεσης Permission204=Order connections -Permission205=Manage connections -Permission206=Read connections -Permission211=Read Telephony -Permission212=Order lines -Permission213=Activate line -Permission214=Setup Telephony -Permission215=Setup providers -Permission221=Read emailings -Permission222=Create/modify emailings (topic, recipients...) -Permission223=Validate emailings (allows sending) -Permission229=Delete emailings -Permission237=View recipients and info -Permission238=Manually send mailings -Permission239=Delete mailings after validation or sent -Permission241=Read categories -Permission242=Create/modify categories -Permission243=Delete categories -Permission244=See the contents of the hidden categories -Permission251=Read other users and groups -PermissionAdvanced251=Read other users -Permission252=Read permissions of other users -Permission253=Create/modify other users, groups and permissions -PermissionAdvanced253=Create/modify internal/external users and permissions -Permission254=Create/modify external users only -Permission255=Modify other users password -Permission256=Delete or disable other users -Permission262=Extend access to all third parties (not only third parties for which that user is a sale representative).
Not effective for external users (always limited to themselves for proposals, orders, invoices, contracts, etc.).
Not effective for projects (only rules on project permissions, visibility and assignment matters). +Permission205=Διαχείριση συνδέσεων +Permission206=Διαβάστε τις συνδέσεις +Permission211=Διαβάστε την τηλεφωνία +Permission212=Παραγγείλετε γραμμές +Permission213=Ενεργοποιήση γραμμής +Permission214=Εγκατάσταση τηλεφωνίας +Permission215=Εγκατάσταση παρόχου +Permission221=Διαβάστε μηνύματα ηλεκτρονικού ταχυδρομείου +Permission222=Δημιουργία / τροποποίηση μηνυμάτων ηλεκτρονκού ταχυδρομείου (θέμα, παραλήπτες ...) +Permission223=Επικύρωση μηνυμάτων ηλεκτρονκού ταχυδρομείου (επιτρέπει την αποστολή) +Permission229=Διαγραφή μηνυμάτων ηλεκτρονικού ταχυδρομείου +Permission237=Προβολή παραληπτών και πληροφοριών +Permission238=Χειροκίνητη αποστολή αλληλογραφίας +Permission239=Διαγραφή μηνυμάτων ηλεκτρονκού ταχυδρομείου μετά την επικύρωση ή την αποστολή +Permission241=Διαβάστε τις κατηγορίες +Permission242=Δημιουργία / τροποποίηση κατηγοριών +Permission243=Διαγραφή κατηγοριών +Permission244=Δείτε τα περιεχόμενα των κρυφών κατηγοριών +Permission251=Διαβάστε άλλους χρήστες και ομάδες +PermissionAdvanced251=Διαβάστε άλλους χρήστες +Permission252=Διαβάστε τα δικαιώματα άλλων χρηστών +Permission253=Δημιουργία / τροποποίηση άλλων χρηστών, ομάδων και δικαιωμάτων +PermissionAdvanced253=Δημιουργία / τροποποίηση εσωτερικών / εξωτερικών χρηστών και αδειών +Permission254=Δημιουργία / τροποποίηση μόνο εξωτερικών χρηστών +Permission255=Τροποποιήστε τον κωδικό άλλων χρηστών +Permission256=Διαγράψτε ή απενεργοποιήστε άλλους χρήστες +Permission262=Επέκταση της πρόσβασης σε όλους τους τρίτους (όχι μόνο τρίτα μέρη για τα οποία ο εν λόγω χρήστης είναι εκπρόσωπος πωλήσεων).
Δεν είναι αποτελεσματικό για τους εξωτερικούς χρήστες (που πάντα περιορίζονται στον εαυτό τους για προτάσεις, παραγγελίες, τιμολόγια, συμβάσεις κ.λπ.).
Δεν είναι αποτελεσματικό για τα έργα (μόνο κανόνες σχετικά με τα δικαιώματα των έργων, την προβολή και την ανάθεση εργασιών). Permission271=Read CA -Permission272=Read invoices -Permission273=Issue invoices +Permission272=Διαβάστε τιμολόγια +Permission273=Έκδοση τιμολογίων Permission281=Ανάγνωση επαφών Permission282=Δημιουργία/Επεξεργασία επαφών Permission283=Διαγραφή επαφών Permission286=Εξαγωγή επαφών -Permission291=Read tariffs -Permission292=Set permissions on the tariffs -Permission293=Modify customer's tariffs -Permission300=Read barcodes -Permission301=Create/modify barcodes -Permission302=Delete barcodes -Permission311=Read services +Permission291=Διαβάστε τα δασμολόγια +Permission292=Ορίστε δικαιώματα σχετικά με τα δασμολόγια +Permission293=Τροποποιήστε τα τιμολόγια του πελάτη +Permission300=Διαβάστε τους γραμμωτούς κώδικες +Permission301=Δημιουργία / τροποποίηση γραμμωτών κωδικών +Permission302=Διαγραφή γραμμωτών κωδικών +Permission311=Διαβάστε τις υπηρεσίες Permission312=Ανάθεση υπηρεσίας/συνδρομής σε συμβόλαιο -Permission331=Read bookmarks -Permission332=Create/modify bookmarks -Permission333=Delete bookmarks -Permission341=Read its own permissions -Permission342=Create/modify his own user information -Permission343=Modify his own password -Permission344=Modify its own permissions -Permission351=Read groups -Permission352=Read groups permissions -Permission353=Create/modify groups -Permission354=Delete or disable groups -Permission358=Export users -Permission401=Read discounts -Permission402=Create/modify discounts -Permission403=Validate discounts -Permission404=Delete discounts -Permission430=Use Debug Bar -Permission511=Read payments of salaries -Permission512=Create/modify payments of salaries -Permission514=Delete payments of salaries +Permission331=Διαβάστε σελιδοδείκτες +Permission332=Δημιουργία / τροποποίηση σελιδοδεικτών +Permission333=Διαγραφή σελιδοδεικτών +Permission341=Διαβάστε τις δικές του άδειες +Permission342=Δημιουργήστε / τροποποιήστε τις δικές του πληροφορίες χρηστών +Permission343=Τροποποιήστε τον δικό του κωδικό πρόσβασης +Permission344=Τροποποιήστε τα δικά του δικαιώματα +Permission351=Διαβάστε τις ομάδες +Permission352=Διαβάστε τα δικαιώματα ομάδας +Permission353=Δημιουργία / τροποποίηση ομάδων +Permission354=Διαγράψτε ή απενεργοποιήστε τις ομάδες +Permission358=Εξαγωγή χρηστών +Permission401=Διαβάστε τις εκπτώσεις +Permission402=Δημιουργία / τροποποίηση εκπτώσεων +Permission403=Επικύρωση εκπτώσεων +Permission404=Διαγραφή εκπτώσεων +Permission430=Χρησιμοποιήστε τη γραμμή εντοπισμού σφαλμάτων +Permission511=Διαβάστε τις πληρωμές των μισθών +Permission512=Δημιουργία / τροποποίηση πληρωμών μισθών +Permission514=Διαγραφή πληρωμών μισθών Permission517=Εξαγωγή μισθών Permission520=Ανάγνωση δανείων Permission522=Δημιουργία/μεταβολή δανείων Permission524=Διαγραφή δανείων Permission525=Πρόσβαση στον υπολογιστή δανείου Permission527=Εξαγωγή δανείων -Permission531=Read services -Permission532=Create/modify services -Permission534=Delete services -Permission536=See/manage hidden services -Permission538=Export services -Permission650=Read Bills of Materials -Permission651=Create/Update Bills of Materials -Permission652=Delete Bills of Materials -Permission701=Read donations +Permission531=Διαβάστε τις υπηρεσίες +Permission532=Δημιουργία / τροποποίηση υπηρεσιών +Permission534=Διαγραφή υπηρεσιών +Permission536=Δείτε / διαχειριστείτε τις κρυφές υπηρεσίες +Permission538=Εξαγωγή υπηρεσιών +Permission650=Διαβάστε τα Γραμμάτια Υλικών +Permission651=Δημιουργία / Ενημέρωση τιμολογίων +Permission652=Διαγραφή λογαριασμών +Permission701=Διαβάστε τις δωρεές Permission702=Δημιουργία / τροποποίηση δωρεές Permission703=Διαγραφή δωρεές Permission771=Διαβάστε τις αναφορές εξόδων (δικές σας και υφισταμένων) Permission772=Δημιουργία/μεταβολή σε αναφορά εξόδων Permission773=Διαγραφή αναφοράς εξόδων -Permission774=Read all expense reports (even for user not subordinates) +Permission774=Διαβάστε όλες τις αναφορές δαπανών (ακόμη και για χρήστες που δεν είναι υφιστάμενοι) Permission775=Έγκριση σε αναφορές εξόδων Permission776=Πληρωμή αναφοράς εξόδων Permission779=Εξαγωγή αναφοράς εξόδων @@ -841,192 +846,194 @@ Permission1002=Δημιουργία/τροποποίηση αποθηκών Permission1003=Διαγραφή αποθηκών Permission1004=Διαβάστε τις κινήσεις αποθεμάτων Permission1005=Δημιουργία / τροποποίηση των κινήσεων του αποθέματος -Permission1101=Read delivery orders -Permission1102=Create/modify delivery orders -Permission1104=Validate delivery orders -Permission1109=Delete delivery orders -Permission1121=Read supplier proposals -Permission1122=Create/modify supplier proposals -Permission1123=Validate supplier proposals -Permission1124=Send supplier proposals -Permission1125=Delete supplier proposals -Permission1126=Close supplier price requests -Permission1181=Read suppliers -Permission1182=Read purchase orders -Permission1183=Create/modify purchase orders -Permission1184=Validate purchase orders -Permission1185=Approve purchase orders -Permission1186=Order purchase orders -Permission1187=Acknowledge receipt of purchase orders -Permission1188=Delete purchase orders -Permission1190=Approve (second approval) purchase orders -Permission1201=Get result of an export -Permission1202=Create/Modify an export -Permission1231=Read vendor invoices -Permission1232=Create/modify vendor invoices -Permission1233=Validate vendor invoices -Permission1234=Delete vendor invoices -Permission1235=Send vendor invoices by email -Permission1236=Export vendor invoices, attributes and payments -Permission1237=Export purchase orders and their details -Permission1251=Run mass imports of external data into database (data load) -Permission1321=Export customer invoices, attributes and payments -Permission1322=Reopen a paid bill -Permission1421=Export sales orders and attributes -Permission2401=Read actions (events or tasks) linked to his account -Permission2402=Create/modify actions (events or tasks) linked to his account -Permission2403=Delete actions (events or tasks) linked to his account -Permission2411=Read actions (events or tasks) of others -Permission2412=Create/modify actions (events or tasks) of others -Permission2413=Delete actions (events or tasks) of others -Permission2414=Export actions/tasks of others -Permission2501=Read/Download documents -Permission2502=Download documents +Permission1101=Ανάγνωση αναφορών παράδοσης +Permission1102=Δημιουργία/επεξεργασία αναφορών παράδοσης +Permission1104=Επικύρωση αναφορών παράδοσης +Permission1109=Διαγραφή αναφορών παράδοσης +Permission1121=Διαβάστε τις προτάσεις προμηθευτών +Permission1122=Δημιουργία / τροποποίηση προτάσεων προμηθευτών +Permission1123=Επικυρώστε τις προτάσεις προμηθευτών +Permission1124=Στείλτε προτάσεις προμηθευτών +Permission1125=Διαγραφή προτάσεων προμηθευτών +Permission1126=Κλείστε αιτήσεις τιμών προμηθευτή +Permission1181=Διαβάστε προμηθευτές +Permission1182=Διαβάστε παραγγελίες αγοράς +Permission1183=Δημιουργία / τροποποίηση εντολών αγοράς +Permission1184=Επικύρωση εντολών αγοράς +Permission1185=Εγκρίνετε τις παραγγελίες αγοράς +Permission1186=Παραγγείλετε παραγγελίες αγοράς +Permission1187=Αναγνώριση παραλαβής εντολών αγοράς +Permission1188=Διαγραφή εντολών αγοράς +Permission1190=Εγκρίνετε τις εντολές αγοράς (δεύτερη έγκριση) +Permission1201=Λάβετε αποτέλεσμα μιας εξαγωγής +Permission1202=Δημιουργία / Τροποποίηση εξαγωγής +Permission1231=Διαβάστε τιμολόγια προμηθευτή +Permission1232=Δημιουργία / τροποποίηση τιμολογίων προμηθευτή +Permission1233=Επικύρωση τιμολογίων προμηθευτή +Permission1234=Διαγραφή τιμολογίων προμηθευτή +Permission1235=Αποστολή τιμολογίων προμηθευτή μέσω ηλεκτρονικού ταχυδρομείου +Permission1236=Εξαγωγή τιμολογίων προμηθευτών, χαρακτηριστικών και πληρωμών +Permission1237=Εξαγωγή εντολών αγοράς και των στοιχείων τους +Permission1251=Εκτελέστε μαζικές εισαγωγές εξωτερικών δεδομένων σε βάση δεδομένων (φόρτωση δεδομένων) +Permission1321=Εξαγωγή τιμολογίων πελατών, χαρακτηριστικών και πληρωμών +Permission1322=Ανοίξτε ξανά έναν πληρωμένο λογαριασμό +Permission1421=Εξαγωγή παραγγελιών και χαρακτηριστικών πωλήσεων +Permission2401=Ανάγνωση ενεργειών (συμβάντων ή εργασιών) που συνδέονται με το λογαριασμό χρήστη του (εάν είναι κάτοχος του συμβάντος ή απλώς έχει ανατεθεί) +Permission2402=Δημιουργία / τροποποίηση ενεργειών (συμβάντων ή εργασιών) που συνδέονται με το λογαριασμό χρήστη του (εάν είναι κάτοχος του συμβάντος) +Permission2403=Διαγραφή ενεργειών (συμβάντων ή εργασιών) που συνδέονται με το λογαριασμό χρήστη του (εάν είναι κάτοχος του συμβάντος) +Permission2411=Διαβάστε τις ενέργειες (συμβάντα ή εργασίες) άλλων +Permission2412=Δημιουργία / τροποποίηση ενεργειών (συμβάντων ή εργασιών) άλλων +Permission2413=Διαγραφή ενεργειών (συμβάντων ή εργασιών) άλλων +Permission2414=Εξαγωγή ενεργειών / εργασιών άλλων +Permission2501=Διάβασμα / λήψη εγγράφων +Permission2502=Λήψη εγγράφων Permission2503=Υποβολή ή να διαγράψετε τα έγγραφα -Permission2515=Setup documents directories -Permission2801=Use FTP client in read mode (browse and download only) -Permission2802=Use FTP client in write mode (delete or upload files) -Permission3200=Read archived events and fingerprints -Permission4001=See employees -Permission4002=Create employees -Permission4003=Delete employees -Permission4004=Export employees -Permission10001=Read website content -Permission10002=Create/modify website content (html and javascript content) -Permission10003=Create/modify website content (dynamic php code). Dangerous, must be reserved to restricted developers. -Permission10005=Delete website content -Permission20001=Read leave requests (your leave and those of your subordinates) -Permission20002=Create/modify your leave requests (your leave and those of your subordinates) +Permission2515=Ρύθμιση καταλόγων εγγράφων +Permission2801=Χρησιμοποίησε FTP πελάτη σε λειτουργία ανάγνωσης (περιήγηση και λήψη μόνο) +Permission2802=Χρησιμοποίησε FTP πελάτη σε λειτουργία εγγραφής (διαγραφή ή μεταφόρτωση αρχείων) +Permission3200=Διαβάστε αρχειακά συμβάντα και δακτυλικά αποτυπώματα +Permission4001=Δείτε τους υπαλλήλους +Permission4002=Δημιουργήστε υπαλλήλους +Permission4003=Διαγράψτε τους υπαλλήλους +Permission4004=Εξαγωγή εργαζομένων +Permission10001=Διαβάστε το περιεχόμενο του ιστότοπου +Permission10002=Δημιουργία / τροποποίηση περιεχομένου ιστότοπου (περιεχόμενο html και javascript) +Permission10003=Δημιουργία / τροποποίηση περιεχομένου ιστότοπου (δυναμικός κώδικας php). Επικίνδυνο, πρέπει να επιφυλάσσεται σε περιορισμένους προγραμματιστές. +Permission10005=Διαγραφή περιεχομένου ιστότοπου +Permission20001=Διαβάστε τις αιτήσεις άδειας (η άδειά σας και αυτές των υφισταμένων σας) +Permission20002=Δημιουργήστε / τροποποιήστε τα αιτήματα άδειας (η άδειά σας και αυτά των υφισταμένων σας) Permission20003=Διαγραφή των αιτήσεων άδειας -Permission20004=Read all leave requests (even of user not subordinates) -Permission20005=Create/modify leave requests for everybody (even of user not subordinates) -Permission20006=Admin leave requests (setup and update balance) +Permission20004=Διαβάστε όλα τα αιτήματα άδειας (ακόμη και για χρήστες που δεν έχουν υποτακτικούς) +Permission20005=Δημιουργία / τροποποίηση αιτήσεων άδειας για όλους (ακόμη και για χρήστες που δεν έχουν υποτακτικούς) +Permission20006=Αιτήσεις άδειας διαχειριστή (ισορροπία εγκατάστασης και ενημέρωσης) +Permission20007=Έγκριση αιτημάτων άδειας Permission23001=Λεπτομέρειες προγραμματισμένης εργασίας Permission23002=Δημιουργήστε/ενημερώστε μια προγραμματισμένη εργασία Permission23003=Διαγράψτε μια προγραμματισμένη εργασία Permission23004=Εκτελέστε μια προγραμματισμένη εργασία -Permission50101=Use Point of Sale +Permission50101=Χρήση σημείου πώλησης Permission50201=Διαβάστε τις συναλλαγές Permission50202=Πράξεις εισαγωγής -Permission50401=Bind products and invoices with accounting accounts -Permission50411=Read operations in ledger -Permission50412=Write/Edit operations in ledger -Permission50414=Delete operations in ledger -Permission50415=Delete all operations by year and journal in ledger -Permission50418=Export operations of the ledger -Permission50420=Report and export reports (turnover, balance, journals, ledger) -Permission50430=Define and close a fiscal period -Permission50440=Manage chart of accounts, setup of accountancy -Permission51001=Read assets -Permission51002=Create/Update assets -Permission51003=Delete assets -Permission51005=Setup types of asset +Permission50401=Δεσμεύστε προϊόντα και τιμολόγια με λογιστικούς λογαριασμούς +Permission50411=Διαβάστε τις λειτουργίες στο βιβλίο +Permission50412=Εγγραφή / Επεξεργασία εργασιών στο ημερολόγιο +Permission50414=Διαγράψτε τις εργασίες στο ημερολόγιο +Permission50415=Διαγράψτε όλες τις λειτουργίες ανά έτος και το ημερολόγιο στο βιβλίο +Permission50418=Λειτουργίες εξαγωγής του βιβλίου +Permission50420=Αναφορές και αναφορές εξαγωγής (κύκλος εργασιών, ισοζύγιο, περιοδικά, ημερολόγιο) +Permission50430=Ορίστε δημοσιονομικές περιόδους. Επικυρώστε τις συναλλαγές και τις κλειστές οικονομικές περιόδους. +Permission50440=Διαχείριση λογαριασμού, ρύθμιση λογιστικής +Permission51001=Διαβάστε τα στοιχεία ενεργητικού +Permission51002=Δημιουργία / ενημέρωση στοιχείων +Permission51003=Διαγραφή στοιχείων ενεργητικού +Permission51005=Ρυθμίστε τα είδη του στοιχείου Permission54001=Εκτύπωση Permission55001=Διαβάστε δημοσκοπήσεις Permission55002=Δημιουργία/τροποποίηση ερευνών Permission59001=Δείτε τα εμπορικά περιθώρια Permission59002=Ορίστε τα εμπορικά περιθώρια Permission59003=Διαβάστε το κάθε περιθώριο του χρήστη -Permission63001=Read resources -Permission63002=Create/modify resources -Permission63003=Delete resources -Permission63004=Link resources to agenda events -DictionaryCompanyType=Third-party types -DictionaryCompanyJuridicalType=Third-party legal entities +Permission63001=Διαβάστε τους πόρους +Permission63002=Δημιουργία / τροποποίηση πόρων +Permission63003=Διαγράψτε τους πόρους +Permission63004=Συνδέστε τους πόρους στις εκδηλώσεις της ατζέντας +DictionaryCompanyType=Τύποι τρίτου μέρους +DictionaryCompanyJuridicalType=Νομικές οντότητες τρίτων DictionaryProspectLevel=Δυναμική προοπτικής -DictionaryCanton=States/Provinces +DictionaryCanton=Κράτη / Επαρχίες DictionaryRegion=Περιοχές DictionaryCountry=Χώρες DictionaryCurrency=Νόμισμα -DictionaryCivility=Title of civility -DictionaryActions=Types of agenda events -DictionarySocialContributions=Types of social or fiscal taxes +DictionaryCivility=Τίτλος της ευγένειας +DictionaryActions=Τύποι συμβάντων ημερήσιας διάταξης +DictionarySocialContributions=Είδη κοινωνικών ή φορολογικών φόρων DictionaryVAT=Τιμές ΦΠΑ ή φόρου επί των πωλήσεων -DictionaryRevenueStamp=Amount of tax stamps -DictionaryPaymentConditions=Payment Terms -DictionaryPaymentModes=Payment Modes +DictionaryRevenueStamp=Ποσό των φορολογικών σφραγίδων +DictionaryPaymentConditions=Οροι πληρωμής +DictionaryPaymentModes=Τρόποι πληρωμής DictionaryTypeContact=Τύποι Επικοινωνίας/Διεύθυνση -DictionaryTypeOfContainer=Website - Type of website pages/containers +DictionaryTypeOfContainer=Ιστοσελίδα - Τύπος ιστοσελίδων / δοχείων DictionaryEcotaxe=Οικολογικός φόρος (ΑΗΗΕ) DictionaryPaperFormat=Μορφές χαρτιού -DictionaryFormatCards=Card formats -DictionaryFees=Expense report - Types of expense report lines +DictionaryFormatCards=Μορφές καρτών +DictionaryFees=Έκθεση δαπανών - Τύποι γραμμών αναφοράς δαπανών DictionarySendingMethods=Τρόποι Αποστολής -DictionaryStaff=Number of Employees +DictionaryStaff=Αριθμός εργαζομένων DictionaryAvailability=Καθυστέρηση παράδοσης DictionaryOrderMethods=Μέθοδος Παραγγελίας DictionarySource=Προέλευση των προτάσεων/παραγγελιών -DictionaryAccountancyCategory=Personalized groups for reports +DictionaryAccountancyCategory=Εξατομικευμένες ομάδες για αναφορές DictionaryAccountancysystem=Μοντέλα λογιστικού σχεδίου -DictionaryAccountancyJournal=Accounting journals -DictionaryEMailTemplates=Email Templates +DictionaryAccountancyJournal=Λογιστικά περιοδικά +DictionaryEMailTemplates=Πρότυπα ηλεκτρονικού ταχυδρομείου DictionaryUnits=Μονάδες -DictionaryMeasuringUnits=Measuring Units +DictionaryMeasuringUnits=Μονάδες μέτρησης +DictionarySocialNetworks=Κοινωνικά Δίκτυα DictionaryProspectStatus=Κατάσταση προοπτικής -DictionaryHolidayTypes=Types of leave -DictionaryOpportunityStatus=Lead status for project/lead -DictionaryExpenseTaxCat=Expense report - Transportation categories -DictionaryExpenseTaxRange=Expense report - Range by transportation category +DictionaryHolidayTypes=Είδη αδειών +DictionaryOpportunityStatus=Κατάσταση μολύβδου για έργο / μόλυβδο +DictionaryExpenseTaxCat=Έκθεση δαπανών - Κατηγορίες μεταφορών +DictionaryExpenseTaxRange=Έκθεση εξόδων - Εύρος ανά κατηγορία μεταφοράς SetupSaved=Οι ρυθμίσεις αποθηκεύτηκαν -SetupNotSaved=Setup not saved -BackToModuleList=Back to Module list -BackToDictionaryList=Back to Dictionaries list -TypeOfRevenueStamp=Type of tax stamp -VATManagement=Sales Tax Management -VATIsUsedDesc=By default when creating prospects, invoices, orders etc. the Sales Tax rate follows the active standard rule:
If the seller is not subject to Sales tax, then Sales tax defaults to 0. End of rule.
If the (seller's country = buyer's country), then the Sales tax by default equals the Sales tax of the product in the seller's country. End of rule.
If the seller and buyer are both in the European Community and goods are transport-related products (haulage, shipping, airline), the default VAT is 0. This rule is dependant on the seller's country - please consult with your accountant. The VAT should be paid by the buyer to the customs office in their country and not to the seller. End of rule.
If the seller and buyer are both in the European Community and the buyer is not a company (with a registered intra-Community VAT number) then the VAT defaults to the VAT rate of the seller's country. End of rule.
If the seller and buyer are both in the European Community and the buyer is a company (with a registered intra-Community VAT number), then the VAT is 0 by default. End of rule.
In any other case the proposed default is Sales tax=0. End of rule. -VATIsNotUsedDesc=By default the proposed Sales tax is 0 which can be used for cases like associations, individuals or small companies. -VATIsUsedExampleFR=In France, it means companies or organizations having a real fiscal system (Simplified real or normal real). A system in which VAT is declared. -VATIsNotUsedExampleFR=In France, it means associations that are non Sales tax declared or companies, organizations or liberal professions that have chosen the micro enterprise fiscal system (Sales tax in franchise) and paid a franchise Sales tax without any Sales tax declaration. This choice will display the reference "Non applicable Sales tax - art-293B of CGI" on invoices. +SetupNotSaved=Το πρόγραμμα εγκατάστασης δεν αποθηκεύτηκε +BackToModuleList=Επιστροφή στη λίστα λειτουργιών +BackToDictionaryList=Επιστροφή στη λίστα λεξικών +TypeOfRevenueStamp=Είδος φορολογικής σφραγίδας +VATManagement=Διαχείριση Φορολογίας Πωλήσεων +VATIsUsedDesc=Από προεπιλογή κατά τη δημιουργία προοπτικών, τιμολογίων, παραγγελιών κλπ. Ο συντελεστής φόρου επί των πωλήσεων ακολουθεί τον ισχύοντα κανόνα:
Αν ο πωλητής δεν υπόκειται σε φόρο επί των πωλήσεων, τότε ο φόρος πωλήσεων είναι μηδενικός. Τέλος κανόνα.
Εάν η χώρα (πωλητή = χώρα αγοραστή), τότε ο φόρος πωλήσεων εξ ορισμού ισούται με τον φόρο πωλήσεων του προϊόντος στη χώρα του πωλητή. Τέλος κανόνα.
Εάν ο πωλητής και ο αγοραστής είναι αμφότεροι στην Ευρωπαϊκή Κοινότητα και τα αγαθά είναι προϊόντα που σχετίζονται με τη μεταφορά (μεταφορά εμπορευμάτων, ναυτιλία, αεροπορική εταιρεία), ο προκαθορισμένος ΦΠΑ είναι 0. Ο κανόνας αυτός εξαρτάται από τη χώρα του πωλητή - συμβουλευτείτε τον λογιστή σας. Ο ΦΠΑ πρέπει να καταβάλλεται από τον αγοραστή στο τελωνείο της χώρας του και όχι στον πωλητή. Τέλος κανόνα.
Εάν ο πωλητής και ο αγοραστής είναι και οι δύο στην Ευρωπαϊκή Κοινότητα και ο αγοραστής δεν είναι εταιρεία (με καταχωρημένο ενδοκοινοτικό αριθμό ΦΠΑ), τότε ο ΦΠΑ είναι μηδενικός του συντελεστή ΦΠΑ της χώρας του πωλητή. Τέλος κανόνα.
Εάν ο πωλητής και ο αγοραστής είναι και οι δύο στην Ευρωπαϊκή Κοινότητα και ο αγοραστής είναι εταιρεία (με καταχωρημένο ενδοκοινοτικό αριθμό ΦΠΑ), τότε ο ΦΠΑ είναι 0 από προεπιλογή. Τέλος κανόνα.
Σε κάθε άλλη περίπτωση, η προτεινόμενη αθέτηση είναι ο φόρος πωλήσεων = 0. Τέλος κανόνα. +VATIsNotUsedDesc=Από προεπιλογή, ο προτεινόμενος φόρος πωλήσεων είναι 0 ο οποίος μπορεί να χρησιμοποιηθεί σε περιπτώσεις όπως ενώσεις, ιδιώτες ή μικρές επιχειρήσεις. +VATIsUsedExampleFR=Στη Γαλλία, σημαίνει ότι οι εταιρείες ή οι οργανώσεις έχουν ένα πραγματικό φορολογικό σύστημα (απλοποιημένο πραγματικό ή κανονικό πραγματικό). Ένα σύστημα στο οποίο δηλώνεται ο ΦΠΑ. +VATIsNotUsedExampleFR=Στη Γαλλία, δηλώνονται ενώσεις που δεν έχουν δηλωθεί ως φόρος πωλήσεων ή εταιρείες, οργανώσεις ή ελεύθερα επαγγέλματα που επέλεξαν το φορολογικό σύστημα των μικροεπιχειρήσεων (Φόρος πωλήσεων σε franchise) και κατέβαλαν φόρο επί των πωλήσεων χωρίς καμία δήλωση φόρου επί των πωλήσεων. Αυτή η επιλογή θα εμφανίζει στα τιμολόγια την αναφορά "Μη εφαρμοστέος φόρος πωλήσεων - art-293B του CGI". ##### Local Taxes ##### LTRate=Τιμή -LocalTax1IsNotUsed=Do not use second tax -LocalTax1IsUsedDesc=Use a second type of tax (other than first one) -LocalTax1IsNotUsedDesc=Do not use other type of tax (other than first one) -LocalTax1Management=Second type of tax +LocalTax1IsNotUsed=Μην χρησιμοποιείτε δεύτερο φόρο +LocalTax1IsUsedDesc=Χρησιμοποιήστε έναν δεύτερο τύπο φόρου (εκτός από τον πρώτο) +LocalTax1IsNotUsedDesc=Μην χρησιμοποιείτε άλλο είδος φόρου (εκτός από τον πρώτο) +LocalTax1Management=Δεύτερο είδος φόρου LocalTax1IsUsedExample= LocalTax1IsNotUsedExample= -LocalTax2IsNotUsed=Do not use third tax -LocalTax2IsUsedDesc=Use a third type of tax (other than first one) -LocalTax2IsNotUsedDesc=Do not use other type of tax (other than first one) -LocalTax2Management=Third type of tax +LocalTax2IsNotUsed=Μην χρησιμοποιείτε τρίτους φόρους +LocalTax2IsUsedDesc=Χρησιμοποιήστε έναν τρίτο τύπο φόρου (εκτός από τον πρώτο) +LocalTax2IsNotUsedDesc=Μην χρησιμοποιείτε άλλο είδος φόρου (εκτός από τον πρώτο) +LocalTax2Management=Τρίτος τύπος φόρου LocalTax2IsUsedExample= LocalTax2IsNotUsedExample= LocalTax1ManagementES=RE Management -LocalTax1IsUsedDescES=The RE rate by default when creating prospects, invoices, orders etc. follow the active standard rule:
If the buyer is not subjected to RE, RE by default=0. End of rule.
If the buyer is subjected to RE then the RE by default. End of rule.
-LocalTax1IsNotUsedDescES=By default the proposed RE is 0. End of rule. +LocalTax1IsUsedDescES=Η τιμή του RE από προεπιλογή κατά τη δημιουργία προοπτικών, τιμολογίων, παραγγελιών κ.λπ. ακολουθεί τον ισχύοντα κανόνα:
Αν ο αγοραστής δεν υποβληθεί σε RE, η τιμή RE είναι προεπιλεγμένη = 0. Τέλος κανόνα.
Αν ο αγοραστής υποβληθεί σε RE τότε το RE από προεπιλογή. Τέλος κανόνα.
+LocalTax1IsNotUsedDescES=Από προεπιλογή, το προτεινόμενο RE είναι 0. Τέλος κανόνα. LocalTax1IsUsedExampleES=In Spain they are professionals subject to some specific sections of the Spanish IAE. LocalTax1IsNotUsedExampleES=In Spain they are professional and societies and subject to certain sections of the Spanish IAE. LocalTax2ManagementES=IRPF Management -LocalTax2IsUsedDescES=The IRPF rate by default when creating prospects, invoices, orders etc. follow the active standard rule:
If the seller is not subjected to IRPF, then IRPF by default=0. End of rule.
If the seller is subjected to IRPF then the IRPF by default. End of rule.
-LocalTax2IsNotUsedDescES=By default the proposed IRPF is 0. End of rule. +LocalTax2IsUsedDescES=Το ποσοστό IRPF από προεπιλογή κατά τη δημιουργία προοπτικών, τιμολογίων, παραγγελιών κ.λπ. ακολουθεί τον ενεργό κανόνα αναφοράς:
Εάν ο πωλητής δεν υποβληθεί σε IRPF, τότε το IRPF είναι προεπιλεγμένο = 0. Τέλος κανόνα.
Αν ο πωλητής υποβληθεί στο IRPF, τότε το IRPF έχει προεπιλεγεί. Τέλος κανόνα.
+LocalTax2IsNotUsedDescES=Από προεπιλογή, το προτεινόμενο IRPF είναι 0. Τέλος κανόνα. LocalTax2IsUsedExampleES=In Spain, freelancers and independent professionals who provide services and companies who have chosen the tax system of modules. -LocalTax2IsNotUsedExampleES=In Spain they are businesses not subject to tax system of modules. +LocalTax2IsNotUsedExampleES=Στην Ισπανία είναι επιχειρήσεις που δεν υπόκεινται σε φορολογικό σύστημα ενοτήτων. CalcLocaltax=Αναφορές για τοπικούς φόρους CalcLocaltax1=Πωλήσεις - Αγορές -CalcLocaltax1Desc=Local Taxes reports are calculated with the difference between localtaxes sales and localtaxes purchases +CalcLocaltax1Desc=Οι αναφορές τοπικών φόρων υπολογίζονται με τη διαφορά μεταξύ τοπικών πωλήσεων και τοπικών αγορών CalcLocaltax2=Αγορές -CalcLocaltax2Desc=Local Taxes reports are the total of localtaxes purchases +CalcLocaltax2Desc=Οι αναφορές τοπικών φόρων είναι το σύνολο των τοπικών αγορών CalcLocaltax3=Πωλήσεις -CalcLocaltax3Desc=Local Taxes reports are the total of localtaxes sales -LabelUsedByDefault=Label used by default if no translation can be found for code +CalcLocaltax3Desc=Οι αναφορές τοπικών φόρων είναι το σύνολο των τοπικών πωλήσεων +LabelUsedByDefault=Ετικέτα που χρησιμοποιείται από προεπιλογή εάν δεν υπάρχει μετάφραση για τον κώδικα LabelOnDocuments=Ετικέτα στα έγγραφα -LabelOrTranslationKey=Label or translation key -ValueOfConstantKey=Value of constant -NbOfDays=No. of days +LabelOrTranslationKey=Κλειδί ετικέτας ή μετάφρασης +ValueOfConstantKey=Τιμή σταθεράς +NbOfDays=Αριθ. Ημερών AtEndOfMonth=Στο τέλος του μήνα -CurrentNext=Current/Next +CurrentNext=Τρέχουσα / Επόμενη Offset=Απόκλιση AlwaysActive=Πάντα εν ενεργεία Upgrade=Αναβάθμιση MenuUpgrade=Αναβάθμιση / Επέκταση -AddExtensionThemeModuleOrOther=Deploy/install external app/module +AddExtensionThemeModuleOrOther=Εγκαταστήστε / εγκαταστήστε την εξωτερική εφαρμογή / ενότητα WebServer=Διακομιστής Ιστοσελίδων DocumentRootServer=Ριζικός φάκελος διακομιστή ιστοσελίδων DataRootServer=Φάκελος Εγγράφων IP=IP Port=Θύρα VirtualServerName=Virtual server name -OS=Λ.Σ. +OS=OS PhpWebLink=Web-Php link Server=Server Database=Βάση Δεδομένων @@ -1037,29 +1044,29 @@ DatabaseUser=Χρήστης ΒΔ DatabasePassword=Συνθηματικό ΒΔ Tables=Πίνακες TableName=Όνομα Πίνακα -NbOfRecord=No. of records +NbOfRecord=Αριθ. Εγγραφών Host=Διακομιστής DriverType=Driver type SummarySystem=Σύνοψη πληροφοριών συστήματος -SummaryConst=List of all Dolibarr setup parameters -MenuCompanySetup=Company/Organization +SummaryConst=Λίστα όλων των παραμέτρων ρύθμισης Dolibarr +MenuCompanySetup=Εταιρεία / Οργανισμός DefaultMenuManager= Τυπικός διαχειριστής μενού DefaultMenuSmartphoneManager=Διαχειριστής μενού Smartphone Skin=Θέμα DefaultSkin=Προκαθορισμένο Θέμα MaxSizeList=Max length for list DefaultMaxSizeList=Προεπιλεγμένο μέγιστο μέγεθος για λίστες -DefaultMaxSizeShortList=Default max length for short lists (i.e. in customer card) +DefaultMaxSizeShortList=Προεπιλεγμένο μέγιστο μήκος για σύντομες λίστες (δηλ. Σε κάρτα πελάτη) MessageOfDay=Μήνυμα της ημέρας MessageLogin=Μήνυμα σελίδας εισόδου -LoginPage=Login page -BackgroundImageLogin=Background image -PermanentLeftSearchForm=Permanent search form on left menu -DefaultLanguage=Default language -EnableMultilangInterface=Enable multilanguage support -EnableShowLogo=Εμφάνιση λογότυπου στο αριστερό μενού -CompanyInfo=Company/Organization -CompanyIds=Company/Organization identities +LoginPage=Σελίδα σύνδεσης +BackgroundImageLogin=Εικόνα φόντου +PermanentLeftSearchForm=Μόνιμη φόρμα αναζήτησης στο αριστερό μενού +DefaultLanguage=Προεπιλεγμένη γλώσσα +EnableMultilangInterface=Ενεργοποιήστε την πολυγλωσσική υποστήριξη +EnableShowLogo=Εμφανίστε το λογότυπο της εταιρείας στο μενού +CompanyInfo=Εταιρεία / Οργανισμός +CompanyIds=Ταυτότητα εταιρείας / οργανισμού CompanyName=Όνομα CompanyAddress=Διεύθυνση CompanyZip=Τ.Κ. @@ -1067,249 +1074,256 @@ CompanyTown=Πόλη CompanyCountry=Χώρα CompanyCurrency=Βασικό Νόμισμα CompanyObject=Αντικείμενο της εταιρίας +IDCountry=Χώρα αναγνώρισης Logo=Logo +LogoDesc=Κύριο λογότυπο της εταιρείας. Θα χρησιμοποιηθεί στα παραγόμενα έγγραφα (PDF, ...) +LogoSquarred=Λογότυπο (τετράγωνο) +LogoSquarredDesc=Πρέπει να είναι ένα τετράγωνο εικονίδιο (πλάτος = ύψος). Αυτό το λογότυπο θα χρησιμοποιηθεί ως το αγαπημένο εικονίδιο ή άλλη ανάγκη, όπως για την επάνω γραμμή μενού (αν δεν είναι απενεργοποιημένη στην εγκατάσταση απεικόνισης). DoNotSuggestPaymentMode=Χωρίς πρόταση πληρωμής NoActiveBankAccountDefined=Δεν έχει οριστεί ενεργός λογαριασμός τράπεζας OwnerOfBankAccount=Ιδιοκτήτης του λογαριασμού τράπεζας %s BankModuleNotActive=Bank accounts module not enabled ShowBugTrackLink=Εμφάνιση συνδέσμου link %s Alerts=Συναγερμοί -DelaysOfToleranceBeforeWarning=Delay before displaying a warning alert for: -DelaysOfToleranceDesc=Set the delay before an alert icon %s is shown onscreen for the late element. -Delays_MAIN_DELAY_ACTIONS_TODO=Planned events (agenda events) not completed -Delays_MAIN_DELAY_PROJECT_TO_CLOSE=Project not closed in time -Delays_MAIN_DELAY_TASKS_TODO=Planned task (project tasks) not completed -Delays_MAIN_DELAY_ORDERS_TO_PROCESS=Order not processed -Delays_MAIN_DELAY_SUPPLIER_ORDERS_TO_PROCESS=Purchase order not processed -Delays_MAIN_DELAY_PROPALS_TO_CLOSE=Proposal not closed -Delays_MAIN_DELAY_PROPALS_TO_BILL=Proposal not billed -Delays_MAIN_DELAY_NOT_ACTIVATED_SERVICES=Service to activate -Delays_MAIN_DELAY_RUNNING_SERVICES=Expired service -Delays_MAIN_DELAY_SUPPLIER_BILLS_TO_PAY=Unpaid vendor invoice -Delays_MAIN_DELAY_CUSTOMER_BILLS_UNPAYED=Unpaid customer invoice -Delays_MAIN_DELAY_TRANSACTIONS_TO_CONCILIATE=Pending bank reconciliation -Delays_MAIN_DELAY_MEMBERS=Delayed membership fee -Delays_MAIN_DELAY_CHEQUES_TO_DEPOSIT=Check deposit not done -Delays_MAIN_DELAY_EXPENSEREPORTS=Expense report to approve -SetupDescription1=Before starting to use Dolibarr some initial parameters must be defined and modules enabled/configured. -SetupDescription2=The following two sections are mandatory (the two first entries in the Setup menu): -SetupDescription3=%s -> %s
Basic parameters used to customize the default behavior of your application (e.g for country-related features). -SetupDescription4=%s -> %s
This software is a suite of many modules/applications, all more or less independent. The modules relevant to your needs must be enabled and configured. New items/options are added to menus with the activation of a module. -SetupDescription5=Other Setup menu entries manage optional parameters. +DelaysOfToleranceBeforeWarning=Καθυστέρηση πριν εμφανιστεί μια ειδοποίηση προειδοποίησης για: +DelaysOfToleranceDesc=Ορίστε την καθυστέρηση πριν εμφανιστεί στην οθόνη το εικονίδιο ειδοποίησης %s στην οθόνη για το καθυστερημένο στοιχείο. +Delays_MAIN_DELAY_ACTIONS_TODO=Τα προγραμματισμένα συμβάντα (γεγονότα της ατζέντας) δεν ολοκληρώθηκαν +Delays_MAIN_DELAY_PROJECT_TO_CLOSE=Το έργο δεν έκλεισε εγκαίρως +Delays_MAIN_DELAY_TASKS_TODO=Η προγραμματισμένη εργασία (εργασίες έργου) δεν ολοκληρώθηκε +Delays_MAIN_DELAY_ORDERS_TO_PROCESS=Η παραγγελία δεν υποβλήθηκε σε επεξεργασία +Delays_MAIN_DELAY_SUPPLIER_ORDERS_TO_PROCESS=Η παραγγελία αγοράς δεν υποβλήθηκε σε επεξεργασία +Delays_MAIN_DELAY_PROPALS_TO_CLOSE=Η πρόταση δεν έκλεισε +Delays_MAIN_DELAY_PROPALS_TO_BILL=Η πρόταση δεν χρεώνεται +Delays_MAIN_DELAY_NOT_ACTIVATED_SERVICES=Υπηρεσία για ενεργοποίηση +Delays_MAIN_DELAY_RUNNING_SERVICES=Έληξε υπηρεσία +Delays_MAIN_DELAY_SUPPLIER_BILLS_TO_PAY=Μη πληρωμένο τιμολόγιο πωλητή +Delays_MAIN_DELAY_CUSTOMER_BILLS_UNPAYED=Μη πληρωθέν τιμολόγιο πελατών +Delays_MAIN_DELAY_TRANSACTIONS_TO_CONCILIATE=Εκκρεμούσα συμφιλίωση τραπεζών +Delays_MAIN_DELAY_MEMBERS=Καθυστερημένη συνδρομή μέλους +Delays_MAIN_DELAY_CHEQUES_TO_DEPOSIT=Ελέγξτε ότι η κατάθεση δεν έγινε +Delays_MAIN_DELAY_EXPENSEREPORTS=Έκθεση εξόδων για έγκριση +Delays_MAIN_DELAY_HOLIDAYS=Αφήστε τα αιτήματα για έγκριση +SetupDescription1=Πριν ξεκινήσετε τη χρήση του Dolibarr πρέπει να οριστούν ορισμένες αρχικές παράμετροι και να ενεργοποιηθούν / διαμορφωθούν οι ενότητες. +SetupDescription2=Οι ακόλουθες δύο ενότητες είναι υποχρεωτικές (οι δύο πρώτες καταχωρίσεις στο μενού Ρύθμιση): +SetupDescription3=%s -> %s
Βασικές παράμετροι που χρησιμοποιούνται για την προσαρμογή της προεπιλεγμένης συμπεριφοράς της εφαρμογής σας (π.χ. για λειτουργίες που σχετίζονται με τη χώρα). +SetupDescription4=%s -> %s
Αυτό το λογισμικό είναι μια σουίτα από πολλές ενότητες / εφαρμογές, όλες λίγο πολύ ανεξάρτητες. Οι ενότητες που σχετίζονται με τις ανάγκες σας πρέπει να είναι ενεργοποιημένες και ρυθμισμένες. Τα νέα στοιχεία / επιλογές προστίθενται στα μενού με την ενεργοποίηση μιας ενότητας. +SetupDescription5=Άλλες καταχωρίσεις μενού ρυθμίσεων διαχειρίζονται προαιρετικές παραμέτρ LogEvents=Security audit events Audit=Ιστορικό εισόδου χρηστών InfoDolibarr=Πληροφορίες Dolibarr InfoBrowser=Πληροφορίες Φυλλομετρητή -InfoOS=Πληροφορίες ΛΣ +InfoOS=Πληροφορίες OS InfoWebServer=Πληροφορίες Web Server InfoDatabase=Πληροφορίες Συστήματος ΒΔ InfoPHP=Πληροφορίες PHP InfoPerf=Πληροφορίες επιδόσεων BrowserName=Όνομα φυλλομετρητή BrowserOS=Λειτουργικό σύστημα φυλλομετρητή -ListOfSecurityEvents=List of Dolibarr security events +ListOfSecurityEvents=Λίστα συμβάντων ασφαλείας Dolibarr SecurityEventsPurged=Συμβάντα ασφαλείας εξαγνίζονται -LogEventDesc=Enable logging for specific security events. Administrators the log via menu %s - %s. Warning, this feature can generate a large amount of data in the database. -AreaForAdminOnly=Setup parameters can be set by administrator users only. -SystemInfoDesc=System information is miscellaneous technical information you get in read only mode and visible for administrators only. -SystemAreaForAdminOnly=This area is available to administrator users only. Dolibarr user permissions cannot change this restriction. -CompanyFundationDesc=Edit the information of the company/entity. Click on "%s" or "%s" button at the bottom of the page. -AccountantDesc=If you have an external accountant/bookkeeper, you can edit here its information. -AccountantFileNumber=Accountant code -DisplayDesc=Parameters affecting the look and behaviour of Dolibarr can be modified here. -AvailableModules=Available app/modules -ToActivateModule=To activate modules, go on setup Area (Home->Setup->Modules). -SessionTimeOut=Time out for session -SessionExplanation=This number guarantees that the session will never expire before this delay, if the session cleaner is done by Internal PHP session cleaner (and nothing else). Internal PHP session cleaner does not guarantee that the session will expire after this delay. It will expire, after this delay, and when the session cleaner is run, so every %s/%s access, but only during access made by other sessions (if value is 0, it means clearing of session is done only by an external process).
Note: on some servers with an external session cleaning mechanism (cron under debian, ubuntu ...), the sessions can be destroyed after a period defined by an external setup, no matter what the value entered here is. +LogEventDesc=Ενεργοποιήστε την καταγραφή για συγκεκριμένα συμβάντα ασφαλείας. Οι διαχειριστές μέσω του μενού %s - %s . Προειδοποίηση, αυτή η δυνατότητα μπορεί να δημιουργήσει ένα μεγάλο όγκο δεδομένων στη βάση δεδομένων. +AreaForAdminOnly=Οι παράμετροι εγκατάστασης μπορούν να οριστούν μόνο από χρήστες διαχειριστή . +SystemInfoDesc=Οι πληροφορίες συστήματος είναι διάφορες τεχνικές πληροφορίες που λαμβάνετε μόνο στη λειτουργία ανάγνωσης και είναι ορατές μόνο για τους διαχειριστές. +SystemAreaForAdminOnly=Αυτή η περιοχή είναι διαθέσιμη μόνο σε χρήστες διαχειριστή. Τα δικαιώματα χρήστη Dolibarr δεν μπορούν να αλλάξουν αυτόν τον περιορισμό. +CompanyFundationDesc=Επεξεργαστείτε τις πληροφορίες της εταιρείας / εταιρείας. Κάντε κλικ στο κουμπί "%s" στο κάτω μέρος της σελίδας. +AccountantDesc=Εάν έχετε έναν εξωτερικό λογιστή / λογιστή, μπορείτε να επεξεργαστείτε εδώ τις πληροφορίες του. +AccountantFileNumber=Λογιστικό κώδικα +DisplayDesc=Οι παράμετροι που επηρεάζουν την εμφάνιση και συμπεριφορά του Dolibarr μπορούν να τροποποιηθούν εδώ. +AvailableModules=Διαθέσιμες εφαρμογές / ενότητες +ToActivateModule=Για να ενεργοποιήσετε Ενθέματα, μεταβείτε στην Περιοχή εγκατάστασης (Αρχική σελίδα-> Ρυθμίσεις-> Ενθέματα). +SessionTimeOut=Λήξη χρόνου για τη συνεδρία +SessionExplanation=Αυτός ο αριθμός εγγυάται ότι η σύνοδος δεν θα λήξει ποτέ πριν από αυτήν την καθυστέρηση, εάν το πρόγραμμα καθαρισμού συνεδριών γίνεται από εσωτερικό πρόγραμμα καθαρισμού συνεδριών PHP (και τίποτα άλλο). Το εσωτερικό καθαριστικό συνεδρίας της PHP δεν εγγυάται ότι η περίοδος λήξης θα λήξει μετά από αυτήν την καθυστέρηση. Θα λήξει μετά από αυτή την καθυστέρηση και όταν εκτελείται το πρόγραμμα καθαρισμού συνεδριών, έτσι ώστε κάθε %s / %s να έχει πρόσβαση, αλλά μόνο κατά την πρόσβαση από άλλες συνεδρίες (εάν η τιμή είναι 0, σημαίνει ότι η εκκαθάριση της περιόδου λειτουργίας γίνεται μόνο από μια εξωτερική διαδικασία) .
Σημείωση: Σε ορισμένους διακομιστές με μηχανισμό εξωτερικού καθαρισμού συνεδριών (cron κάτω από debian, ubuntu ...), οι συνεδρίες μπορούν να καταστραφούν μετά από μια περίοδο που ορίζεται από μια εξωτερική ρύθμιση, ανεξάρτητα από την αξία που εισάγεται εδώ. TriggersAvailable=Available triggers -TriggersDesc=Triggers are files that will modify the behavior of Dolibarr workflow once copied into the directory htdocs/core/triggers. They realize new actions, activated on Dolibarr events (new company creation, invoice validation, ...). +TriggersDesc=Οι ενεργοποιητές είναι αρχεία που θα τροποποιήσουν τη συμπεριφορά της ροής εργασίας Dolibarr μόλις αντιγραφεί στον κατάλογο htdocs / core / trigger . Συνειδητοποιούν νέες ενέργειες που ενεργοποιούνται σε συμβάντα Dolibarr (δημιουργία νέας εταιρείας, επικύρωση τιμολογίου, ...). TriggerDisabledByName=Triggers in this file are disabled by the -NORUN suffix in their name. TriggerDisabledAsModuleDisabled=Triggers in this file are disabled as module %s is disabled. TriggerAlwaysActive=Triggers in this file are always active, whatever are the activated Dolibarr modules. TriggerActiveAsModuleActive=Triggers in this file are active as module %s is enabled. -GeneratedPasswordDesc=Choose the method to be used for auto-generated passwords. -DictionaryDesc=Insert all reference data. You can add your values to the default. -ConstDesc=This page allows you to edit (override) parameters not available in other pages. These are mostly reserved parameters for developers/advanced troubleshooting. For a full list of the parameters available see here. -MiscellaneousDesc=All other security related parameters are defined here. -LimitsSetup=Limits/Precision setup -LimitsDesc=You can define limits, precisions and optimizations used by Dolibarr here -MAIN_MAX_DECIMALS_UNIT=Max. decimals for unit prices -MAIN_MAX_DECIMALS_TOT=Max. decimals for total prices -MAIN_MAX_DECIMALS_SHOWN=Max. decimals for prices shown on screen. Add an ellipsis ... after this parameter (e.g. "2...") if you want to see "..." suffixed to the truncated price. -MAIN_ROUNDING_RULE_TOT=Step of rounding range (for countries where rounding is done on something other than base 10. For example, put 0.05 if rounding is done by 0.05 steps) +GeneratedPasswordDesc=Επιλέξτε τη μέθοδο που θα χρησιμοποιηθεί για τους κωδικούς πρόσβασης που δημιουργούνται αυτόματα. +DictionaryDesc=Εισάγετε όλα τα δεδομένα αναφοράς. Μπορείτε να προσθέσετε τις τιμές σας στην προεπιλογή. +ConstDesc=Αυτή η σελίδα επιτρέπει την επεξεργασία (αντικατάσταση) παραμέτρων που δεν είναι διαθέσιμες σε άλλες σελίδες. Αυτές είναι κυρίως δεσμευμένες παράμετροι για προγραμματιστές/ προχωρημένη αντιμετώπιση προβλημάτων μόνο. +MiscellaneousDesc=Όλες οι άλλες παράμετροι που σχετίζονται με την ασφάλεια καθορίζονται εδώ. +LimitsSetup=Ρύθμιση Ορίων/Ακριβείας +LimitsDesc=Μπορείτε να ορίσετε εδώ όρια, ακρίβειες και βελτιστοποιήσεις που χρησιμοποιούνται από τον Dolibarr +MAIN_MAX_DECIMALS_UNIT=Μέγιστη. δεκαδικά ψηφία για τις τιμές μονάδας +MAIN_MAX_DECIMALS_TOT=Μέγιστη. δεκαδικά ψηφία για τις συνολικές τιμές +MAIN_MAX_DECIMALS_SHOWN=Μέγιστη. δεκαδικά ψηφία για τις τιμές που εμφανίζονται στην οθόνη . Προσθέστε μια ελλειψοειδή ... μετά από αυτήν την παράμετρο (π.χ. "2 ...") αν θέλετε να δείτε το " ... " που έχει προστεθεί στην περικομμένη τιμή. +MAIN_ROUNDING_RULE_TOT=Βήμα στρογγυλοποίησης (για χώρες όπου η στρογγυλοποίηση γίνεται σε κάτι διαφορετικό από τη βάση 10. Για παράδειγμα, βάλτε 0,05 αν η στρογγυλοποίηση γίνεται με 0,05 βήματα) UnitPriceOfProduct=Καθαρή τιμή επί του προϊόντος -TotalPriceAfterRounding=Total price (excl/vat/incl tax) after rounding -ParameterActiveForNextInputOnly=Parameter effective for next input only -NoEventOrNoAuditSetup=No security event has been logged. This is normal if Audit has not been enabled in the "Setup - Security - Events" page. -NoEventFoundWithCriteria=No security event has been found for this search criteria. -SeeLocalSendMailSetup=See your local sendmail setup -BackupDesc=A complete backup of a Dolibarr installation requires two steps. -BackupDesc2=Backup the contents of the "documents" directory (%s) containing all uploaded and generated files. This will also include all the dump files generated in Step 1. -BackupDesc3=Backup the structure and contents of your database (%s) into a dump file. For this, you can use the following assistant. -BackupDescX=The archived directory should be stored in a secure place. -BackupDescY=The generated dump file should be stored in a secure place. -BackupPHPWarning=Backup cannot be guaranteed with this method. Previous one recommended. -RestoreDesc=To restore a Dolibarr backup, two steps are required. -RestoreDesc2=Restore the backup file (zip file for example) of the "documents" directory to a new Dolibarr installation or into this current documents directory (%s). -RestoreDesc3=Restore the database structure and data from a backup dump file into the database of the new Dolibarr installation or into the database of this current installation (%s). Warning, once the restore is complete, you must use a login/password, that existed from the backup time/installation to connect again.
To restore a backup database into this current installation, you can follow this assistant. +TotalPriceAfterRounding=Συνολική τιμή (χωρίς Φ.Π.Α.) μετά από στρογγυλοποίηση +ParameterActiveForNextInputOnly=Παράμετρος αποτελεσματική μόνο για την επόμενη είσοδο +NoEventOrNoAuditSetup=Δεν έχει καταγραφεί κανένα συμβάν ασφαλείας. Αυτό είναι φυσιολογικό εάν ο έλεγχος δεν έχει ενεργοποιηθεί στη σελίδα "Εγκατάσταση - Ασφάλεια - Συμβάντα". +NoEventFoundWithCriteria=Δεν βρέθηκε συμβάν ασφαλείας για αυτά τα κριτήρια αναζήτησης. +SeeLocalSendMailSetup=Δείτε την τοπική ρύθμιση sendmail +BackupDesc=Ένα πλήρες αντίγραφο ασφαλείας μιας εγκατάστασης Dolibarr απαιτεί δύο βήματα. +BackupDesc2=Δημιουργήστε αντίγραφα ασφαλείας των περιεχομένων του καταλόγου "έγγραφα" ( %s ) που περιέχει όλα τα αρχεία που έχουν μεταφορτωθεί και δημιουργηθεί. Αυτό θα περιλαμβάνει επίσης όλα τα αρχεία σκουπιδιών που δημιουργούνται στο Βήμα 1. Αυτή η λειτουργία μπορεί να διαρκέσει αρκετά λεπτά. +BackupDesc3=Δημιουργήστε αντίγραφα ασφαλείας της δομής και των περιεχομένων της βάσης δεδομένων σας ( %s ) σε ένα αρχείο ένδειξης σφαλμάτων. Για αυτό, μπορείτε να χρησιμοποιήσετε τον ακόλουθο βοηθό. +BackupDescX=Ο αρχειοθετημένος κατάλογος θα πρέπει να αποθηκεύεται σε ασφαλές μέρος. +BackupDescY=Το αρχείο σφαλμάτων που δημιουργείται πρέπει να αποθηκεύεται σε ασφαλές μέρος. +BackupPHPWarning=Δεν είναι εγγυημένη η δημιουργία αντιγράφων ασφαλείας με αυτήν τη μέθοδο. Προηγούμενο συνιστάται. +RestoreDesc=Για να επαναφέρετε ένα αντίγραφο ασφαλείας Dolibarr, απαιτούνται δύο βήματα. +RestoreDesc2=Επαναφέρετε το αρχείο αντιγράφων ασφαλείας (για παράδειγμα, αρχείο zip) του καταλόγου "έγγραφα" σε μια νέα εγκατάσταση Dolibarr ή σε αυτόν τον τρέχοντα κατάλογο εγγράφων ( %s ). +RestoreDesc3=Επαναφέρετε τη δομή βάσης δεδομένων και τα δεδομένα από ένα αρχείο εφεδρικών αντιγράφων στη βάση δεδομένων της νέας εγκατάστασης Dolibarr ή στη βάση δεδομένων αυτής της τρέχουσας εγκατάστασης ( %s ). Προειδοποίηση, αφού ολοκληρωθεί η επαναφορά, πρέπει να χρησιμοποιήσετε ένα login / password, που υπήρχε από το χρόνο / εγκατάσταση του backup για να συνδεθείτε ξανά.
Για να επαναφέρετε μια εφεδρική βάση δεδομένων σε αυτήν την τρέχουσα εγκατάσταση, μπορείτε να ακολουθήσετε αυτόν τον βοηθό. RestoreMySQL=MySQL import ForcedToByAModule= This rule is forced to %s by an activated module -PreviousDumpFiles=Existing backup files -WeekStartOnDay=First day of the week -RunningUpdateProcessMayBeRequired=Running the upgrade process seems to be required (Program version %s differs from Database version %s) +PreviousDumpFiles=Υπάρχοντα αρχεία αντιγράφων ασφαλείας +PreviousArchiveFiles=Υπάρχοντα αρχεία αρχειοθέτησης +WeekStartOnDay=Πρώτη μέρα της εβδομάδας +RunningUpdateProcessMayBeRequired=Η εκτέλεση της διαδικασίας αναβάθμισης φαίνεται να απαιτείται (Η έκδοση προγράμματος %s διαφέρει από την έκδοση βάσης δεδομένων %s) YouMustRunCommandFromCommandLineAfterLoginToUser=You must run this command from command line after login to a shell with user %s or you must add -W option at end of command line to provide %s password. YourPHPDoesNotHaveSSLSupport=SSL functions not available in your PHP DownloadMoreSkins=More skins to download -SimpleNumRefModelDesc=Returns the reference number with format %syymm-nnnn where yy is year, mm is month and nnnn is sequential with no reset -ShowProfIdInAddress=Show professional id with addresses -ShowVATIntaInAddress=Hide intra-Community VAT number with addresses +SimpleNumRefModelDesc=Επιστρέφει τον αριθμό αναφοράς με τη μορφή %syymm-nnnn όπου yy είναι year, mm είναι month και nnnn είναι διαδοχική χωρίς επαναφορά +ShowProfIdInAddress=Εμφάνιση επαγγελματικής ταυτότητας με διευθύνσεις +ShowVATIntaInAddress=Απόκρυψη ενδοκοινοτικού αριθμού ΦΠΑ με διευθύνσεις TranslationUncomplete=Ημιτελής μεταγλώττιση -MAIN_DISABLE_METEO=Disable meteorological view -MeteoStdMod=Standard mode -MeteoStdModEnabled=Standard mode enabled -MeteoPercentageMod=Percentage mode -MeteoPercentageModEnabled=Percentage mode enabled -MeteoUseMod=Click to use %s +MAIN_DISABLE_METEO=Απενεργοποιήστε τη μετεωρολογική άποψη +MeteoStdMod=Τυπική λειτουργία +MeteoStdModEnabled=Τυπική λειτουργία ενεργοποιημένη +MeteoPercentageMod=Ποσοστιαία λειτουργία +MeteoPercentageModEnabled=Η λειτουργία ποσοστού ενεργοποιήθηκε +MeteoUseMod=Κάντε κλικ για να χρησιμοποιήσετε το %s TestLoginToAPI=Δοκιμή για να συνδεθείτε API -ProxyDesc=Some features of Dolibarr require internet access. Define here the internet connection parameters such as access through a proxy server if necessary. -ExternalAccess=External/Internet Access -MAIN_PROXY_USE=Use a proxy server (otherwise access is direct to the internet) -MAIN_PROXY_HOST=Proxy server: Name/Address -MAIN_PROXY_PORT=Proxy server: Port -MAIN_PROXY_USER=Proxy server: Login/User -MAIN_PROXY_PASS=Proxy server: Password -DefineHereComplementaryAttributes=Define here any additional/custom attributes that you want to be included for: %s +ProxyDesc=Ορισμένα χαρακτηριστικά του Dolibarr απαιτούν πρόσβαση στο Internet. Καθορίστε εδώ τις παραμέτρους σύνδεσης στο διαδίκτυο, όπως η πρόσβαση μέσω διακομιστή μεσολάβησης, εάν είναι απαραίτητο. +ExternalAccess=Εξωτερική / Πρόσβαση στο Διαδίκτυο +MAIN_PROXY_USE=Χρησιμοποιήστε έναν διακομιστή μεσολάβησης (διαφορετικά η πρόσβαση είναι απευθείας στο διαδίκτυο) +MAIN_PROXY_HOST=Διακομιστής μεσολάβησης: Όνομα / Διεύθυνση +MAIN_PROXY_PORT=Διακομιστής μεσολάβησης: Θύρα +MAIN_PROXY_USER=Διακομιστής μεσολάβησης: Σύνδεση / Χρήστης +MAIN_PROXY_PASS=Διακομιστής μεσολάβησης: Κωδικός πρόσβασης +DefineHereComplementaryAttributes=Καθορίστε εδώ οποιαδήποτε πρόσθετα / προσαρμοσμένα χαρακτηριστικά που θέλετε να συμπεριληφθούν για: %s ExtraFields=Συμπληρωματικά χαρακτηριστικά ExtraFieldsLines=Συμπληρωματικά χαρακτηριστικά (σειρές) -ExtraFieldsLinesRec=Complementary attributes (templates invoices lines) -ExtraFieldsSupplierOrdersLines=Complementary attributes (order lines) -ExtraFieldsSupplierInvoicesLines=Complementary attributes (invoice lines) -ExtraFieldsThirdParties=Complementary attributes (third party) -ExtraFieldsContacts=Complementary attributes (contacts/address) -ExtraFieldsMember=Complementary attributes (member) -ExtraFieldsMemberType=Complementary attributes (member type) +ExtraFieldsLinesRec=Συμπληρωματικά χαρακτηριστικά (γραμμές τιμολογίων προτύπων) +ExtraFieldsSupplierOrdersLines=Συμπληρωματικά χαρακτηριστικά (γραμμές παραγγελίας) +ExtraFieldsSupplierInvoicesLines=Συμπληρωματικά χαρακτηριστικά (γραμμές τιμολογίου) +ExtraFieldsThirdParties=Συμπληρωματικά χαρακτηριστικά (τρίτο μέρος) +ExtraFieldsContacts=Συμπληρωματικά χαρακτηριστικά (επαφές / διεύθυνση) +ExtraFieldsMember=Συμπληρωματικά χαρακτηριστικά (μέλος) +ExtraFieldsMemberType=Συμπληρωματικά χαρακτηριστικά (τύπος μέλους) ExtraFieldsCustomerInvoices=Συμπληρωματικές ιδιότητες (τιμολόγια) -ExtraFieldsCustomerInvoicesRec=Complementary attributes (templates invoices) -ExtraFieldsSupplierOrders=Complementary attributes (orders) -ExtraFieldsSupplierInvoices=Complementary attributes (invoices) -ExtraFieldsProject=Complementary attributes (projects) -ExtraFieldsProjectTask=Complementary attributes (tasks) -ExtraFieldsSalaries=Complementary attributes (salaries) +ExtraFieldsCustomerInvoicesRec=Συμπληρωματικά χαρακτηριστικά (τιμολόγια προτύπων) +ExtraFieldsSupplierOrders=Συμπληρωματικά χαρακτηριστικά (παραγγελίες) +ExtraFieldsSupplierInvoices=Συμπληρωματικά χαρακτηριστικά (τιμολόγια) +ExtraFieldsProject=Συμπληρωματικά χαρακτηριστικά (έργα) +ExtraFieldsProjectTask=Συμπληρωματικά χαρακτηριστικά (εργασίες) +ExtraFieldsSalaries=Συμπληρωματικά χαρακτηριστικά (μισθοί) ExtraFieldHasWrongValue=Το χαρακτηριστικό %s έχει λάθος τιμή. AlphaNumOnlyLowerCharsAndNoSpace=μόνο αλφαριθμητικά και πεζά γράμματα χωρίς κενά SendmailOptionNotComplete=Προσοχή, σε μερικά συστήματα Linux, για να στείλετε e-mail από το e-mail σας, το sendmail εγκατάστασης εκτέλεση πρέπει conatins επιλογή-βα (mail.force_extra_parameters παράμετρος σε php.ini αρχείο σας). Αν δεν ορισμένοι παραλήπτες λαμβάνουν μηνύματα ηλεκτρονικού ταχυδρομείου, προσπαθήστε να επεξεργαστείτε αυτή την PHP με την παράμετρο-mail.force_extra_parameters = βα). PathToDocuments=Path to documents PathDirectory=Directory -SendmailOptionMayHurtBuggedMTA=Feature to send mails using method "PHP mail direct" will generate a mail message that might not be parsed correctly by some receiving mail servers. The result is that some mails can't be read by people hosted by those bugged platforms. This is the case for some Internet providers (Ex: Orange in France). This is not a problem with Dolibarr or PHP but with the receiving mail server. You can however add an option MAIN_FIX_FOR_BUGGED_MTA to 1 in Setup - Other to modify Dolibarr to avoid this. However, you may experience problems with other servers that strictly use the SMTP standard. The other solution (recommended) is to use the method "SMTP socket library" which has no disadvantages. +SendmailOptionMayHurtBuggedMTA=Η δυνατότητα αποστολής μηνυμάτων χρησιμοποιώντας τη μέθοδο "PHP mail direct" θα δημιουργήσει ένα μήνυμα ηλεκτρονικού ταχυδρομείου που ενδέχεται να μην αναλύεται σωστά από ορισμένους διακομιστές αλληλογραφίας λήψης. Το αποτέλεσμα είναι ότι μερικά μηνύματα δεν μπορούν να διαβαστούν από άτομα που φιλοξενούνται από αυτές τις πλατφόρμες. Αυτή είναι η περίπτωση για ορισμένους παρόχους Διαδικτύου (π.χ.: Orange στη Γαλλία). Αυτό δεν είναι ένα πρόβλημα με Dolibarr ή PHP, αλλά με το διακομιστή αλληλογραφίας λήψης. Ωστόσο, μπορείτε να προσθέσετε μια επιλογή MAIN_FIX_FOR_BUGGED_MTA σε 1 στο Setup - Other για να τροποποιήσετε το Dolibarr για να αποφύγετε αυτό. Εντούτοις, ενδέχεται να αντιμετωπίσετε προβλήματα με άλλους διακομιστές που χρησιμοποιούν αυστηρά το πρότυπο SMTP. Η άλλη λύση (συνιστάται) είναι να χρησιμοποιήσετε τη μέθοδο "Βιβλιοθήκη υποδοχής SMTP" η οποία δεν έχει μειονεκτήματα. TranslationSetup=Εγκατάσταση της μετάφρασης -TranslationKeySearch=Search a translation key or string -TranslationOverwriteKey=Overwrite a translation string -TranslationDesc=How to set the display language:
* Default/Systemwide: menu Home -> Setup -> Display
* Per user: Click on the username at the top of the screen and modify the User Display Setup tab on the user card. -TranslationOverwriteDesc=You can also override strings filling the following table. Choose your language from "%s" dropdown, insert the translation key string into "%s" and your new translation into "%s" -TranslationOverwriteDesc2=You can use the other tab to help you know which translation key to use -TranslationString=Translation string -CurrentTranslationString=Current translation string -WarningAtLeastKeyOrTranslationRequired=A search criteria is required at least for key or translation string -NewTranslationStringToShow=New translation string to show -OriginalValueWas=The original translation is overwritten. Original value was:

%s -TransKeyWithoutOriginalValue=You forced a new translation for the translation key '%s' that does not exist in any language files -TotalNumberOfActivatedModules=Activated application/modules: %s / %s +TranslationKeySearch=Αναζήτηση ενός κλειδιού ή μιας συμβολοσειράς μετάφρασης +TranslationOverwriteKey=Αντικαταστήστε μια μεταφραστική συμβολοσειρά +TranslationDesc=Πώς να ορίσετε τη γλώσσα προβολής:
* Προεπιλογή / Systemwide: μενού Home -> Setup -> Display
* Ανά χρήστη: Κάντε κλικ στο όνομα χρήστη που βρίσκεται στο επάνω μέρος της οθόνης και τροποποιήστε την καρτέλα User Display Setup στην κάρτα χρήστη. +TranslationOverwriteDesc=Μπορείτε επίσης να αντικαταστήσετε τις συμβολοσειρές που συμπληρώνουν τον παρακάτω πίνακα. Επιλέξτε τη γλώσσα σας από το αναπτυσσόμενο μενού "%s", εισαγάγετε τη συμβολοσειρά κλειδιού μετάφρασης σε "%s" και η νέα σας μετάφραση στο "%s" +TranslationOverwriteDesc2=Μπορείτε να χρησιμοποιήσετε την άλλη καρτέλα για να μάθετε ποιο μεταφραστικό κλειδί θέλετε να χρησιμοποιήσετε +TranslationString=Μεταφραστική σειρά +CurrentTranslationString=Τρέχουσα μεταφραστική σειρά +WarningAtLeastKeyOrTranslationRequired=Απαιτείται ένα κριτήριο αναζήτησης τουλάχιστον για το κλειδί ή τη μεταφραστική συμβολοσειρά +NewTranslationStringToShow=Νέα συμβολοσειρά μετάφρασης για εμφάνιση +OriginalValueWas=Η αρχική μετάφραση αντικαθίσταται. Η αρχική τιμή ήταν:

%s +TransKeyWithoutOriginalValue=Αναγκάσθηκε μια νέα μετάφραση για το κλειδί μετάφρασης ' %s ' που δεν υπάρχει σε κανένα αρχείο γλώσσας +TotalNumberOfActivatedModules=Ενεργοποιημένη εφαρμογή / ενότητες: %s / %s YouMustEnableOneModule=You must at least enable 1 module -ClassNotFoundIntoPathWarning=Class %s not found in PHP path +ClassNotFoundIntoPathWarning=Η κλάση %s δεν βρέθηκε στη διαδρομή PHP YesInSummer=Yes in summer -OnlyFollowingModulesAreOpenedToExternalUsers=Note, only the following modules are available to external users (irrespective of the permissions of such users) and only if permissions are granted:
+OnlyFollowingModulesAreOpenedToExternalUsers=Σημειώστε ότι μόνο οι παρακάτω ενότητες είναι διαθέσιμες σε εξωτερικούς χρήστες (ανεξάρτητα από τα δικαιώματα αυτών των χρηστών) και μόνο αν έχουν εκχωρηθεί δικαιώματα:
SuhosinSessionEncrypt=Session storage encrypted by Suhosin -ConditionIsCurrently=Condition is currently %s -YouUseBestDriver=You use driver %s which is the best driver currently available. -YouDoNotUseBestDriver=You use driver %s but driver %s is recommended. -NbOfObjectIsLowerThanNoPb=You have only %s %s in the database. This does not require any particular optimization. +ConditionIsCurrently=Η κατάσταση είναι αυτή τη στιγμή %s +YouUseBestDriver=Χρησιμοποιείτε τον οδηγό %s ο οποίος είναι ο καλύτερος διαθέσιμος οδηγός. +YouDoNotUseBestDriver=Χρησιμοποιείτε τον οδηγό %s αλλά συνιστάται ο οδηγός %s. +NbOfObjectIsLowerThanNoPb=Έχετε μόνο %s %s στη βάση δεδομένων. Αυτό δεν απαιτεί ιδιαίτερη βελτιστοποίηση. SearchOptim=Βελτιστοποίηση αναζήτησης -YouHaveXObjectUseSearchOptim=You have %s %s in the database. You should add the constant %s to 1 in Home-Setup-Other. Limit the search to the beginning of strings which makes it possible for the database to use indexes and you should get an immediate response. -YouHaveXObjectAndSearchOptimOn=You have %s %s in the database and constant %s is set to 1 in Home-Setup-Other. -BrowserIsOK=You are using the %s web browser. This browser is ok for security and performance. -BrowserIsKO=You are using the %s web browser. This browser is known to be a bad choice for security, performance and reliability. We recommend using Firefox, Chrome, Opera or Safari. -PHPModuleLoaded=PHP component %s is loaded -PreloadOPCode=Preloaded OPCode is used -AddRefInList=Display Customer/Vendor ref. info list (select list or combobox) and most of hyperlink.
Third Parties will appear with a name format of "CC12345 - SC45678 - The Big Company corp." instead of "The Big Company corp". -AddAdressInList=Display Customer/Vendor adress info list (select list or combobox)
Third Parties will appear with a name format of "The Big Company corp. - 21 jump street 123456 Big town - USA" instead of "The Big Company corp". -AskForPreferredShippingMethod=Ask for preferred shipping method for Third Parties. +YouHaveXObjectUseSearchOptim=Έχετε %s %s στη βάση δεδομένων. Θα πρέπει να προσθέσετε το σταθερό %s σε 1 στο Home-Setup-Other. Περιορίστε την αναζήτηση στην αρχή των συμβολοσειρών, η οποία επιτρέπει στη βάση δεδομένων να χρησιμοποιεί ευρετήρια και θα πρέπει να πάρετε μια άμεση απάντηση. +YouHaveXObjectAndSearchOptimOn=Έχετε %s %s στη βάση δεδομένων και σταθερή %s έχει οριστεί σε 1 στο Home-Setup-Other. +BrowserIsOK=Χρησιμοποιείτε το πρόγραμμα περιήγησης web %s. Αυτό το πρόγραμμα περιήγησης είναι εντάξει για την ασφάλεια και την απόδοση. +BrowserIsKO=Χρησιμοποιείτε το πρόγραμμα περιήγησης web %s. Αυτό το πρόγραμμα περιήγησης είναι γνωστό ότι αποτελεί κακή επιλογή για ασφάλεια, απόδοση και αξιοπιστία. Σας συνιστούμε να χρησιμοποιήσετε Firefox, Chrome, Opera ή Safari. +PHPModuleLoaded=Το στοιχείο PHP %s έχει φορτωθεί +PreloadOPCode=Χρησιμοποιείται προ-φορτωμένο OPCode +AddRefInList=Εμφάνιση αναφοράς πελατών / προμηθευτή λίστα πληροφοριών (επιλέξτε κατάλογο ή combobox) και το μεγαλύτερο μέρος της υπερσύνδεσης.
Τα Τρίτα Μέρη θα εμφανιστούν με τη μορφή ονόματος "CC12345 - SC45678 - The Big Company corp". αντί του "The Big Company corp". +AddAdressInList=Εμφάνιση λίστας πληροφοριών διευθύνσεων πελατών / προμηθευτών (επιλέξτε κατάλογο ή συνδυασμός)
Τα Τρίτα Μέρη θα εμφανιστούν με τη μορφή ονόματι "The Big Company Corp. - 21 άλμα δρόμου 123456 Μεγάλη πόλη - ΗΠΑ" αντί για "Το Big Company corp". +AskForPreferredShippingMethod=Ζητήστε την προτιμώμενη μέθοδο αποστολής για τρίτους. FieldEdition=Έκδοση στο πεδίο %s FillThisOnlyIfRequired=Παράδειγμα: +2 (συμπληρώστε μόνο αν ζώνη ώρας αντισταθμίσουν τα προβλήματα για προβλήματα που προέκυψαν) GetBarCode=Πάρτε barcode +NumberingModules=Μοντέλα αρίθμησης ##### Module password generation PasswordGenerationStandard=Return a password generated according to internal Dolibarr algorithm: 8 characters containing shared numbers and characters in lowercase. -PasswordGenerationNone=Do not suggest a generated password. Password must be typed in manually. -PasswordGenerationPerso=Return a password according to your personally defined configuration. -SetupPerso=According to your configuration -PasswordPatternDesc=Password pattern description +PasswordGenerationNone=Μην προτείνετε έναν κωδικό πρόσβασης που δημιουργείται. Ο κωδικός πρόσβασης πρέπει να πληκτρολογηθεί μη αυτόματα. +PasswordGenerationPerso=Επιστρέψτε έναν κωδικό πρόσβασης σύμφωνα με τις προσωπικές σας ρυθμίσεις. +SetupPerso=Σύμφωνα με τη διαμόρφωσή σας +PasswordPatternDesc=Περιγραφή προτύπου κωδικού πρόσβασης ##### Users setup ##### -RuleForGeneratedPasswords=Rules to generate and validate passwords -DisableForgetPasswordLinkOnLogonPage=Do not show the "Password Forgotten" link on the Login page +RuleForGeneratedPasswords=Κανόνες δημιουργίας και επικύρωσης κωδικών πρόσβασης +DisableForgetPasswordLinkOnLogonPage=Να μην εμφανίζεται ο σύνδεσμος "Ξεχασμένος κωδικός πρόσβασης" στη σελίδα Σύνδεση UsersSetup=Ρυθμίσεις αρθρώματος χρηστών -UserMailRequired=Email required to create a new user +UserMailRequired=Απαιτείται ηλεκτρονικό ταχυδρομείο για τη δημιουργία νέου χρήστη ##### HRM setup ##### -HRMSetup=HRM module setup +HRMSetup=Ρύθμιση μονάδας HRM ##### Company setup ##### CompanySetup=Ρυθμίσεις αρθρώματος Εταιριών -CompanyCodeChecker=Options for automatic generation of customer/vendor codes -AccountCodeManager=Options for automatic generation of customer/vendor accounting codes -NotificationsDesc=Email notifications can be sent automatically for some Dolibarr events.
Recipients of notifications can be defined: -NotificationsDescUser=* per user, one user at a time. -NotificationsDescContact=* per third-party contacts (customers or vendors), one contact at a time. -NotificationsDescGlobal=* or by setting global email addresses in this setup page. -ModelModules=Document Templates -DocumentModelOdt=Generate documents from OpenDocument templates (.ODT / .ODS files from LibreOffice, OpenOffice, KOffice, TextEdit,...) +CompanyCodeChecker=Επιλογές για την αυτόματη δημιουργία κωδικών πελατών / προμηθευτών +AccountCodeManager=Επιλογές για την αυτόματη δημιουργία κωδικών λογιστικής πελάτη / πωλητή +NotificationsDesc=Οι ειδοποιήσεις μέσω ηλεκτρονικού ταχυδρομείου μπορούν να σταλούν αυτόματα για ορισμένα συμβάντα Dolibarr.
Οι παραλήπτες των ειδοποιήσεων μπορούν να οριστούν: +NotificationsDescUser=* ανά χρήστη, έναν χρήστη τη φορά. +NotificationsDescContact=* ανά επαφές τρίτου μέρους (πελάτες ή προμηθευτές), μία επαφή κάθε φορά. +NotificationsDescGlobal=* ή θέτοντας σφαιρικές διευθύνσεις ηλεκτρονικού ταχυδρομείου σε αυτήν τη σελίδα εγκατάστασης. +ModelModules=Πρότυπα εγγράφων +DocumentModelOdt=Δημιουργία εγγράφων από πρότυπα OpenDocument (αρχεία .ODT / .ODS από LibreOffice, OpenOffice, KOffice, TextEdit, ...) WatermarkOnDraft=Watermark on draft document JSOnPaimentBill=Ενεργοποιήστε τη δυνατότητα να συμπληρώνει αυτόματα τις γραμμές πληρωμής σε έντυπο πληρωμής -CompanyIdProfChecker=Rules for Professional IDs -MustBeUnique=Must be unique? -MustBeMandatory=Mandatory to create third parties (if VAT number or type of company defined) ? -MustBeInvoiceMandatory=Mandatory to validate invoices? -TechnicalServicesProvided=Technical services provided +CompanyIdProfChecker=Κανόνες για τα επαγγελματικά αναγνωριστικά +MustBeUnique=Πρέπει να είναι μοναδικό? +MustBeMandatory=Υποχρεωτική για τη δημιουργία τρίτων (εάν έχει οριστεί ο αριθμός ΦΠΑ ή ο τύπος της εταιρείας); +MustBeInvoiceMandatory=Υποχρεωτική για την επικύρωση τιμολογίων; +TechnicalServicesProvided=Παρέχονται τεχνικές υπηρεσίες #####DAV ##### -WebDAVSetupDesc=This is the link to access the WebDAV directory. It contains a "public" dir open to any user knowing the URL (if public directory access allowed) and a "private" directory that needs an existing login account/password for access. -WebDavServer=Root URL of %s server: %s +WebDAVSetupDesc=Αυτός είναι ο σύνδεσμος για την πρόσβαση στον κατάλογο WebDAV. Περιέχει ένα "δημόσιο" dir ανοιχτό σε οποιονδήποτε χρήστη γνωρίζοντας τη διεύθυνση URL (αν επιτρέπεται πρόσβαση στο δημόσιο κατάλογο) και έναν "ιδιωτικό" κατάλογο ο οποίος χρειάζεται έναν υπάρχοντα λογαριασμό σύνδεσης / κωδικό πρόσβασης για πρόσβαση. +WebDavServer=URL ρίζας του διακομιστή %s: %s ##### Webcal setup ##### WebCalUrlForVCalExport=An export link to %s format is available at following link: %s ##### Invoices ##### -BillsSetup=Invoices module setup +BillsSetup=Ρύθμιση ενότητας τιμολογίων BillsNumberingModule=Τιμολόγια και πιστωτικά τιμολόγια μοντέλο αρίθμησης -BillsPDFModules=Invoice documents models -BillsPDFModulesAccordindToInvoiceType=Invoice documents models according to invoice type -PaymentsPDFModules=Payment documents models -ForceInvoiceDate=Force invoice date to validation date -SuggestedPaymentModesIfNotDefinedInInvoice=Suggested payments mode on invoice by default if not defined for invoice -SuggestPaymentByRIBOnAccount=Suggest payment by withdrawal on account -SuggestPaymentByChequeToAddress=Suggest payment by check to +BillsPDFModules=Μοντέλα εγγράφων τιμολογίου +BillsPDFModulesAccordindToInvoiceType=Τα μοντέλα εγγράφων τιμολογίου σύμφωνα με τον τύπο τιμολογίου +PaymentsPDFModules=Μοντέλα εγγράφων πληρωμής +ForceInvoiceDate=Μετάβαση ημερομηνίας ισχύος τιμολογίου σε ημερομηνία επικύρωσης +SuggestedPaymentModesIfNotDefinedInInvoice=Προτεινόμενη μέθοδος πληρωμής στο τιμολόγιο από προεπιλογή, εάν δεν έχει οριστεί για τιμολόγιο +SuggestPaymentByRIBOnAccount=Προτείνετε την πληρωμή μέσω απόσυρσης στο λογαριασμό +SuggestPaymentByChequeToAddress=Προτείνετε πληρωμή με επιταγή προς FreeLegalTextOnInvoices=Ελεύθερο κείμενο στα τιμολόγια -WatermarkOnDraftInvoices=Watermark on draft invoices (none if empty) -PaymentsNumberingModule=Payments numbering model -SuppliersPayment=Vendor payments -SupplierPaymentSetup=Vendor payments setup +WatermarkOnDraftInvoices=Υδατογράφημα σχετικά με τα τιμολόγια (κανένα αν δεν είναι κενό) +PaymentsNumberingModule=Μοντέλο αριθμοδότησης πληρωμών +SuppliersPayment=Πληρωμές προμηθευτών +SupplierPaymentSetup=Ρυθμίσεις πληρωμών προμηθευτή ##### Proposals ##### -PropalSetup=Commercial proposals module setup -ProposalsNumberingModules=Commercial proposal numbering models -ProposalsPDFModules=Commercial proposal documents models -SuggestedPaymentModesIfNotDefinedInProposal=Suggested payments mode on proposal by default if not defined for proposal +PropalSetup=Ρύθμιση ενότητας εμπορικών προτάσεων +ProposalsNumberingModules=Μοντέλα αριθμοδότησης εμπορικών προτάσεων +ProposalsPDFModules=Μοντέλα εγγράφων εμπορικών προτάσεων +SuggestedPaymentModesIfNotDefinedInProposal=Προτεινόμενη μέθοδος πληρωμών σχετικά με πρόταση από προεπιλογή, εάν δεν ορίζεται για πρόταση FreeLegalTextOnProposal=Ελεύθερο κείμενο στις προσφορές -WatermarkOnDraftProposal=Watermark on draft commercial proposals (none if empty) +WatermarkOnDraftProposal=Υδατογράφημα σε προσχέδια εμπορικών προτάσεων (κανένα εάν δεν είναι κενό) BANK_ASK_PAYMENT_BANK_DURING_PROPOSAL=Ρωτήστε για τον τραπεζικό λογαριασμό προορισμού της προσφοράς ##### SupplierProposal ##### -SupplierProposalSetup=Price requests suppliers module setup -SupplierProposalNumberingModules=Price requests suppliers numbering models -SupplierProposalPDFModules=Price requests suppliers documents models -FreeLegalTextOnSupplierProposal=Free text on price requests suppliers -WatermarkOnDraftSupplierProposal=Watermark on draft price requests suppliers (none if empty) -BANK_ASK_PAYMENT_BANK_DURING_SUPPLIER_PROPOSAL=Ask for bank account destination of price request -WAREHOUSE_ASK_WAREHOUSE_DURING_ORDER=Ask for Warehouse Source for order +SupplierProposalSetup=Τιμολόγηση προμηθευτών αιτήσεων τιμών +SupplierProposalNumberingModules=Μοντέλα αρίθμησης των προμηθευτών αιτήσεων τιμών +SupplierProposalPDFModules=Οι αιτήσεις τιμών ζητούν από τους προμηθευτές μοντέλα +FreeLegalTextOnSupplierProposal=Δωρεάν κείμενο σχετικά με τους προμηθευτές αιτήσεων τιμών +WatermarkOnDraftSupplierProposal=Υδατογράφημα για τους προμηθευτές αιτήσεων τιμών (δεν υπάρχει εάν είναι άδειο) +BANK_ASK_PAYMENT_BANK_DURING_SUPPLIER_PROPOSAL=Ζητήστε τον προορισμό του τραπεζικού λογαριασμού για αίτημα τιμής +WAREHOUSE_ASK_WAREHOUSE_DURING_ORDER=Ζητήστε από την αποθήκη προέλευσης για παραγγελία ##### Suppliers Orders ##### -BANK_ASK_PAYMENT_BANK_DURING_SUPPLIER_ORDER=Ask for bank account destination of purchase order +BANK_ASK_PAYMENT_BANK_DURING_SUPPLIER_ORDER=Ζητήστε τον προορισμό του τραπεζικού λογαριασμού της εντολής αγοράς ##### Orders ##### -OrdersSetup=Sales Orders management setup -OrdersNumberingModules=Orders numbering models -OrdersModelModule=Order documents models +OrdersSetup=Ρύθμιση διαχείρισης παραγγελιών πωλήσεων +OrdersNumberingModules=Μοντέλα αρίθμησης παραγγελιών +OrdersModelModule=Παραγγείλετε μοντέλα εγγράφων FreeLegalTextOnOrders=Ελεύθερο κείμενο στις παραγγελίες -WatermarkOnDraftOrders=Watermark on draft orders (none if empty) +WatermarkOnDraftOrders=Υδατογράφημα σε προσχέδια παραγγελίας (κανένα εάν δεν είναι κενό) ShippableOrderIconInList=Προσθήκη εικονιδίου στις Παραγγελίες που δείχνει ότι η παραγγελία μπορεί να αποσταλεί BANK_ASK_PAYMENT_BANK_DURING_ORDER=Ρωτήστε τον τραπεζικό λογαριασμό για προορισμό της παραγγελίας ##### Interventions ##### @@ -1325,64 +1339,64 @@ TemplatePDFContracts=Συμβάσεις μοντέλα εγγράφων FreeLegalTextOnContracts=Ελεύθερο κείμενο για τις συμβάσεις WatermarkOnDraftContractCards=Υδατογράφημα σε σχέδια συμβάσεων (κανένα αν είναι άδειο) ##### Members ##### -MembersSetup=Members module setup -MemberMainOptions=Main options +MembersSetup=Ρύθμιση ενότητας μελών +MemberMainOptions=Κύριες επιλογές AdherentLoginRequired= Διαχείριση μιας Σύνδεση για κάθε μέλος -AdherentMailRequired=Email required to create a new member -MemberSendInformationByMailByDefault=Checkbox to send mail confirmation to members (validation or new subscription) is on by default -VisitorCanChooseItsPaymentMode=Visitor can choose from available payment modes -MEMBER_REMINDER_EMAIL=Enable automatic reminder by email of expired subscriptions. Note: Module %s must be enabled and correctly setup to send reminders. +AdherentMailRequired=Απαιτείται ηλεκτρονικό ταχυδρομείο για τη δημιουργία νέου μέλους +MemberSendInformationByMailByDefault=Τσέκαρε το πλαίσιο ελέγχου για την αποστολή επιβεβαίωσης αλληλογραφίας στα μέλη (επικύρωση ή νέα συνδρομή) είναι ενεργοποιημένη από προεπιλογή +VisitorCanChooseItsPaymentMode=Ο επισκέπτης μπορεί να επιλέξει μεταξύ των διαθέσιμων τρόπων πληρωμής +MEMBER_REMINDER_EMAIL=Ενεργοποιήστε την αυτόματη υπενθύμιση μέσω ηλεκτρονικού ταχυδρομείου των συνδρομών που έχουν λήξει. Σημείωση: Η ενότητα %s πρέπει να ενεργοποιηθεί και να ρυθμιστεί σωστά για να στείλετε υπενθυμίσεις. ##### LDAP setup ##### LDAPSetup=LDAP Setup LDAPGlobalParameters=Global parameters -LDAPUsersSynchro=Users -LDAPGroupsSynchro=Groups +LDAPUsersSynchro=Χρήστες +LDAPGroupsSynchro=Ομάδες LDAPContactsSynchro=Επαφές -LDAPMembersSynchro=Members -LDAPMembersTypesSynchro=Members types +LDAPMembersSynchro=Μέλη +LDAPMembersTypesSynchro=Τύποι μελών LDAPSynchronization=LDAP synchronisation LDAPFunctionsNotAvailableOnPHP=LDAP functions are not available on your PHP LDAPToDolibarr=LDAP -> Dolibarr DolibarrToLDAP=Dolibarr -> LDAP LDAPNamingAttribute=Key in LDAP -LDAPSynchronizeUsers=Organization of users in LDAP -LDAPSynchronizeGroups=Organization of groups in LDAP -LDAPSynchronizeContacts=Organization of contacts in LDAP -LDAPSynchronizeMembers=Organization of foundation's members in LDAP -LDAPSynchronizeMembersTypes=Organization of foundation's members types in LDAP +LDAPSynchronizeUsers=Οργάνωση χρηστών στο LDAP +LDAPSynchronizeGroups=Οργάνωση ομάδων στο LDAP +LDAPSynchronizeContacts=Οργάνωση επαφών στο LDAP +LDAPSynchronizeMembers=Οργάνωση των μελών του Ιδρύματος στο LDAP +LDAPSynchronizeMembersTypes=Οργάνωση των τύπων μελών του ιδρύματος στο LDAP LDAPPrimaryServer=Primary server LDAPSecondaryServer=Secondary server LDAPServerPort=Server port -LDAPServerPortExample=Default port: 389 +LDAPServerPortExample=Προεπιλεγμένη θύρα: 389 LDAPServerProtocolVersion=Protocol version LDAPServerUseTLS=Use TLS LDAPServerUseTLSExample=Your LDAP server use TLS LDAPServerDn=Server DN LDAPAdminDn=Administrator DN -LDAPAdminDnExample=Complete DN (ex: cn=admin,dc=example,dc=com or cn=Administrator,cn=Users,dc=example,dc=com for active directory) -LDAPPassword=Administrator password +LDAPAdminDnExample=Ολοκλήρωση DN (ex: cn = admin, dc = παράδειγμα, dc = com ή cn = Administrator, cn = Users, dc = +LDAPPassword=Κωδικός πρόσβασης Διαχειριστή LDAPUserDn=Users' DN LDAPUserDnExample=Complete DN (ex: ou=users,dc=example,dc=com) LDAPGroupDn=Groups' DN LDAPGroupDnExample=Complete DN (ex: ou=groups,dc=example,dc=com) LDAPServerExample=Server address (ex: localhost, 192.168.0.2, ldaps://ldap.example.com/) LDAPServerDnExample=Complete DN (ex: dc=example,dc=com) -LDAPDnSynchroActive=Users and groups synchronization +LDAPDnSynchroActive=Συγχρονισμός χρηστών και ομάδων LDAPDnSynchroActiveExample=LDAP to Dolibarr or Dolibarr to LDAP synchronization -LDAPDnContactActive=Contacts' synchronization -LDAPDnContactActiveExample=Activated/Unactivated synchronization -LDAPDnMemberActive=Members' synchronization -LDAPDnMemberActiveExample=Activated/Unactivated synchronization -LDAPDnMemberTypeActive=Members types' synchronization -LDAPDnMemberTypeActiveExample=Activated/Unactivated synchronization +LDAPDnContactActive=Συγχρονισμός επαφών +LDAPDnContactActiveExample=Ενεργοποίηση / Απενεργοποίηση συγχρονισμού +LDAPDnMemberActive=Συγχρονισμός μελών +LDAPDnMemberActiveExample=Ενεργοποίηση / Απενεργοποίηση συγχρονισμού +LDAPDnMemberTypeActive=Συγχρονισμός τύπων μελών +LDAPDnMemberTypeActiveExample=Ενεργοποίηση / Απενεργοποίηση συγχρονισμού LDAPContactDn=Dolibarr contacts' DN LDAPContactDnExample=Complete DN (ex: ou=contacts,dc=example,dc=com) LDAPMemberDn=Dolibarr members DN LDAPMemberDnExample=Complete DN (ex: ou=members,dc=example,dc=com) LDAPMemberObjectClassList=List of objectClass LDAPMemberObjectClassListExample=List of objectClass defining record attributes (ex: top,inetOrgPerson or top,user for active directory) -LDAPMemberTypeDn=Dolibarr members types DN -LDAPMemberTypepDnExample=Complete DN (ex: ou=memberstypes,dc=example,dc=com) +LDAPMemberTypeDn=Τα μέλη Dolibarr τύπου DN +LDAPMemberTypepDnExample=Ολοκλήρωση DN (ex: ou = μέλοςstypes, dc = παράδειγμα, dc = com) LDAPMemberTypeObjectClassList=List of objectClass LDAPMemberTypeObjectClassListExample=List of objectClass defining record attributes (ex: top,groupOfUniqueNames) LDAPUserObjectClassList=List of objectClass @@ -1392,133 +1406,140 @@ LDAPGroupObjectClassListExample=List of objectClass defining record attributes ( LDAPContactObjectClassList=List of objectClass LDAPContactObjectClassListExample=List of objectClass defining record attributes (ex: top,inetOrgPerson or top,user for active directory) LDAPTestConnect=Test LDAP connection -LDAPTestSynchroContact=Test contacts synchronization -LDAPTestSynchroUser=Test user synchronization -LDAPTestSynchroGroup=Test group synchronization -LDAPTestSynchroMember=Test member synchronization -LDAPTestSynchroMemberType=Test member type synchronization +LDAPTestSynchroContact=Έλεγχος συγχρονισμού επαφών +LDAPTestSynchroUser=Έλεγχος συγχρονισμού χρηστών +LDAPTestSynchroGroup=Έλεγχος συγχρονισμού ομάδας +LDAPTestSynchroMember=Έλεγχος συγχρονισμού μελών +LDAPTestSynchroMemberType=Συγχρονισμός τύπου μέλους δοκιμής LDAPTestSearch= Test a LDAP search LDAPSynchroOK=Synchronization test successful -LDAPSynchroKO=Failed synchronization test -LDAPSynchroKOMayBePermissions=Failed synchronization test. Check that the connection to the server is correctly configured and allows LDAP updates +LDAPSynchroKO=Δοκιμή συγχρονισμού απέτυχε +LDAPSynchroKOMayBePermissions=Δοκιμή συγχρονισμού απέτυχε. Ελέγξτε ότι η σύνδεση με το διακομιστή έχει ρυθμιστεί σωστά και επιτρέπει τις ενημερώσεις LDAP LDAPTCPConnectOK=TCP connect to LDAP server successful (Server=%s, Port=%s) LDAPTCPConnectKO=TCP connect to LDAP server failed (Server=%s, Port=%s) -LDAPBindOK=Connect/Authenticate to LDAP server successful (Server=%s, Port=%s, Admin=%s, Password=%s) -LDAPBindKO=Connect/Authenticate to LDAP server failed (Server=%s, Port=%s, Admin=%s, Password=%s) +LDAPBindOK=Σύνδεση / Πιστοποίηση σε διακομιστή LDAP με επιτυχία (Server = %s, Port = %s, Admin = %s, Κωδικός πρόσβασης = %s) +LDAPBindKO=Η σύνδεση / επαλήθευση ταυτότητας σε διακομιστή LDAP απέτυχε (Server = %s, Port = %s, Admin = %s, Password = %s) LDAPSetupForVersion3=LDAP server configured for version 3 LDAPSetupForVersion2=LDAP server configured for version 2 LDAPDolibarrMapping=Dolibarr Mapping LDAPLdapMapping=LDAP Mapping LDAPFieldLoginUnix=Login (unix) -LDAPFieldLoginExample=Example: uid -LDAPFilterConnection=Search filter -LDAPFilterConnectionExample=Example: &(objectClass=inetOrgPerson) +LDAPFieldLoginExample=Παράδειγμα: uid +LDAPFilterConnection=Φίλτρο αναζήτησης +LDAPFilterConnectionExample=Παράδειγμα: & (objectClass = inetOrgPerson) LDAPFieldLoginSamba=Login (samba, activedirectory) -LDAPFieldLoginSambaExample=Example: samaccountname +LDAPFieldLoginSambaExample=Παράδειγμα: samaccountname LDAPFieldFullname=Full name -LDAPFieldFullnameExample=Example: cn -LDAPFieldPasswordNotCrypted=Password not encrypted -LDAPFieldPasswordCrypted=Password encrypted -LDAPFieldPasswordExample=Example: userPassword -LDAPFieldCommonNameExample=Example: cn -LDAPFieldName=Name -LDAPFieldNameExample=Example: sn -LDAPFieldFirstName=First name -LDAPFieldFirstNameExample=Example: givenName +LDAPFieldFullnameExample=Παράδειγμα: cn +LDAPFieldPasswordNotCrypted=Ο κωδικός πρόσβασης δεν είναι κρυπτογραφημένος +LDAPFieldPasswordCrypted=Ο κωδικός είναι κρυπτογραφημένος +LDAPFieldPasswordExample=Παράδειγμα: userPassword +LDAPFieldCommonNameExample=Παράδειγμα: cn +LDAPFieldName=Επίθετο +LDAPFieldNameExample=Παράδειγμα: sn +LDAPFieldFirstName=Όνομα +LDAPFieldFirstNameExample=Παράδειγμα: givenName LDAPFieldMail=Email address -LDAPFieldMailExample=Example: mail +LDAPFieldMailExample=Παράδειγμα: αλληλογραφία LDAPFieldPhone=Professional phone number -LDAPFieldPhoneExample=Example: telephonenumber -LDAPFieldHomePhone=Personal phone number -LDAPFieldHomePhoneExample=Example: homephone -LDAPFieldMobile=Cellular phone -LDAPFieldMobileExample=Example: mobile +LDAPFieldPhoneExample=Παράδειγμα: αριθμός τηλεφώνου +LDAPFieldHomePhone=Προσωπικός αριθμός τηλεφώνου +LDAPFieldHomePhoneExample=Παράδειγμα: homephone +LDAPFieldMobile=Κινητό τηλέφωνο +LDAPFieldMobileExample=Παράδειγμα: κινητό LDAPFieldFax=Fax number -LDAPFieldFaxExample=Example: facsimiletelephonenumber -LDAPFieldAddress=Street -LDAPFieldAddressExample=Example: street -LDAPFieldZip=Zip -LDAPFieldZipExample=Example: postalcode -LDAPFieldTown=Town -LDAPFieldTownExample=Example: l -LDAPFieldCountry=Country -LDAPFieldDescription=Description -LDAPFieldDescriptionExample=Example: description +LDAPFieldFaxExample=Παράδειγμα: faximiletelefononumber +LDAPFieldAddress=Οδός +LDAPFieldAddressExample=Παράδειγμα: δρόμος +LDAPFieldZip=Τ.Κ. +LDAPFieldZipExample=Παράδειγμα: ταχυδρομικός κωδικός +LDAPFieldTown=Πόλη +LDAPFieldTownExample=Παράδειγμα: l +LDAPFieldCountry=Χώρα +LDAPFieldDescription=Περιγραφή +LDAPFieldDescriptionExample=Παράδειγμα: περιγραφή LDAPFieldNotePublic=Δημόσια σημείωση -LDAPFieldNotePublicExample=Example: publicnote -LDAPFieldGroupMembers= Group members -LDAPFieldGroupMembersExample= Example: uniqueMember -LDAPFieldBirthdate=Birthdate -LDAPFieldCompany=Company -LDAPFieldCompanyExample=Example: o +LDAPFieldNotePublicExample=Παράδειγμα: publicnote +LDAPFieldGroupMembers= Μέλη ομάδας +LDAPFieldGroupMembersExample= Παράδειγμα: uniqueMember +LDAPFieldBirthdate=Ημερομηνία γέννησης +LDAPFieldCompany=Εταιρία +LDAPFieldCompanyExample=Παράδειγμα: o LDAPFieldSid=SID -LDAPFieldSidExample=Example: objectsid -LDAPFieldEndLastSubscription=Date of subscription end +LDAPFieldSidExample=Παράδειγμα: objectsid +LDAPFieldEndLastSubscription=Ημερομηνία λήξης της συνδρομής LDAPFieldTitle=Θέση εργασίας LDAPFieldTitleExample=Example: title +LDAPFieldGroupid=Αναγνωριστικό ομάδας +LDAPFieldGroupidExample=Παράδειγμα: gidnumber +LDAPFieldUserid=Ταυτότητα χρήστη +LDAPFieldUseridExample=Παραδείγματα: uidnumber +LDAPFieldHomedirectory=Αρχική σελίδα +LDAPFieldHomedirectoryExample=Παράδειγμα: homedirectory +LDAPFieldHomedirectoryprefix=Πρόθεμα καταλόγου αρχικής σελίδας LDAPSetupNotComplete=LDAP setup not complete (go on others tabs) LDAPNoUserOrPasswordProvidedAccessIsReadOnly=No administrator or password provided. LDAP access will be anonymous and in read only mode. LDAPDescContact=This page allows you to define LDAP attributes name in LDAP tree for each data found on Dolibarr contacts. LDAPDescUsers=This page allows you to define LDAP attributes name in LDAP tree for each data found on Dolibarr users. LDAPDescGroups=This page allows you to define LDAP attributes name in LDAP tree for each data found on Dolibarr groups. LDAPDescMembers=This page allows you to define LDAP attributes name in LDAP tree for each data found on Dolibarr members module. -LDAPDescMembersTypes=This page allows you to define LDAP attributes name in LDAP tree for each data found on Dolibarr members types. +LDAPDescMembersTypes=Αυτή η σελίδα σάς επιτρέπει να ορίσετε το όνομα των χαρακτηριστικών LDAP στο δέντρο LDAP για κάθε στοιχείο που βρίσκεται σε τύπους μελών Dolibarr. LDAPDescValues=Example values are designed for OpenLDAP with following loaded schemas: core.schema, cosine.schema, inetorgperson.schema). If you use thoose values and OpenLDAP, modify your LDAP config file slapd.conf to have all thoose schemas loaded. ForANonAnonymousAccess=For an authenticated access (for a write access for example) PerfDolibarr=Επιδόσεις ρύθμισης/βελτιστοποίηση της αναφοράς -YouMayFindPerfAdviceHere=This page provides some checks or advice related to performance. -NotInstalled=Not installed, so your server is not slowed down by this. +YouMayFindPerfAdviceHere=Αυτή η σελίδα παρέχει μερικές επιταγές ή συμβουλές σχετικά με την απόδοση. +NotInstalled=Δεν έχει εγκατασταθεί, οπότε ο διακομιστής σας δεν επιβραδύνεται από αυτό. ApplicativeCache=Εφαρμογή Cache MemcachedNotAvailable=Δεν βρέθηκε applicative προσωρινή μνήμη. Μπορείτε να βελτιώσετε την απόδοση με την εγκατάσταση ενός Memcached διακομιστή προσωρινής μνήμης και ένα module θα είναι σε θέση να χρησιμοποίηση το διακομιστή προσωρινής μνήμης.
Περισσότερες πληροφορίες εδώ http://wiki.dolibarr.org/index.php/Module_MemCached_EN.
Σημειώστε ότι πολλοί πάροχοι web hosting δεν παρέχουν διακομιστή cache. MemcachedModuleAvailableButNotSetup=Το module memcached για εφαρμογή cache βρέθηκε, αλλά η εγκατάσταση του module δεν είναι πλήρης. MemcachedAvailableAndSetup=Το module memcache προορίζεται για χρήση memcached του διακομιστή όταν είναι ενεργοποιημένη. OPCodeCache=OPCode cache -NoOPCodeCacheFound=No OPCode cache found. Maybe you are using an OPCode cache other than XCache or eAccelerator (good), or maybe you don't have OPCode cache (very bad). +NoOPCodeCacheFound=Δεν βρέθηκε προσωρινή μνήμη OPCode. Ίσως χρησιμοποιείτε μια προσωρινή μνήμη OPCode διαφορετική από XCache ή eAccelerator (καλή), ή ίσως δεν έχετε OPCode cache (πολύ κακή). HTTPCacheStaticResources=HTTP cache for static resources (css, img, javascript) FilesOfTypeCached=Αρχεία τύπου %s αποθηκεύονται προσωρινά από το διακομιστή HTTP FilesOfTypeNotCached=Αρχεία τύπου %s δεν αποθηκεύονται προσωρινά από το διακομιστή HTTP FilesOfTypeCompressed=Τα αρχεία τύπου %s συμπιέζονται από το διακομιστή HTTP FilesOfTypeNotCompressed=Αρχεία τύπου %s δεν συμπιέζονται από το διακομιστή HTTP CacheByServer=Cache από τον server -CacheByServerDesc=For example using the Apache directive "ExpiresByType image/gif A2592000" +CacheByServerDesc=Για παράδειγμα, χρησιμοποιώντας την οδηγία Apache "ExpiresByType image / gif A2592000" CacheByClient=Cache από τον browser CompressionOfResources=Συμπίεση HTTP απαντήσεων -CompressionOfResourcesDesc=For example using the Apache directive "AddOutputFilterByType DEFLATE" +CompressionOfResourcesDesc=Για παράδειγμα, χρησιμοποιώντας την οδηγία Apache "AddOutputFilterByType DEFLATE" TestNotPossibleWithCurrentBrowsers=Μια τέτοια αυτόματη ανίχνευση δεν είναι δυνατόν με τα τρέχουσα προγράμματα περιήγησης -DefaultValuesDesc=Here you may define the default value you wish to use when creating a new record, and/or default filters or the sort order when you list records. -DefaultCreateForm=Default values (to use on forms) -DefaultSearchFilters=Default search filters -DefaultSortOrder=Default sort orders -DefaultFocus=Default focus fields -DefaultMandatory=Mandatory form fields +DefaultValuesDesc=Εδώ μπορείτε να ορίσετε την προεπιλεγμένη τιμή που θέλετε να χρησιμοποιήσετε κατά τη δημιουργία μιας νέας εγγραφής ή / και τα προεπιλεγμένα φίλτρα ή τη σειρά ταξινόμησης κατά την εγγραφή των εγγραφών. +DefaultCreateForm=Προεπιλεγμένες τιμές (για χρήση σε έντυπα) +DefaultSearchFilters=Προεπιλεγμένα φίλτρα αναζήτησης +DefaultSortOrder=Προκαθορισμένες παραγγελίες +DefaultFocus=Προεπιλεγμένα πεδία εστίασης +DefaultMandatory=Υποχρεωτικά πεδία φόρμας ##### Products ##### ProductSetup=Products module setup ServiceSetup=Υπηρεσίες εγκατάστασης μονάδας ProductServiceSetup=Προϊόντα και Υπηρεσίες εγκατάστασης μονάδων -NumberOfProductShowInSelect=Maximum number of products to show in combo select lists (0=no limit) -ViewProductDescInFormAbility=Display product descriptions in forms (otherwise shown in a tooltip popup) -MergePropalProductCard=Activate in product/service Attached Files tab an option to merge product PDF document to proposal PDF azur if product/service is in the proposal -ViewProductDescInThirdpartyLanguageAbility=Display products descriptions in the language of the third party -UseSearchToSelectProductTooltip=Also if you have a large number of products (> 100 000), you can increase speed by setting constant PRODUCT_DONOTSEARCH_ANYWHERE to 1 in Setup->Other. Search will then be limited to start of string. -UseSearchToSelectProduct=Wait until you press a key before loading content of product combo list (This may increase performance if you have a large number of products, but it is less convenient) -SetDefaultBarcodeTypeProducts=Default barcode type to use for products -SetDefaultBarcodeTypeThirdParties=Default barcode type to use for third parties -UseUnits=Define a unit of measure for Quantity during order, proposal or invoice lines edition +NumberOfProductShowInSelect=Μέγιστος αριθμός προϊόντων που θα εμφανίζονται σε λίστες επιλογών συνδυασμού (0 = κανένα όριο) +ViewProductDescInFormAbility=Εμφάνιση περιγραφών προϊόντων σε φόρμες (διαφορετικά εμφανίζεται σε αναδυόμενο παράθυρο εργαλείου) +MergePropalProductCard=Ενεργοποίηση στην καρτέλα Συνημμένα αρχεία προϊόντος / υπηρεσίας μια επιλογή για τη συγχώνευση προϊόντος PDF σε πρόταση PDF azur εάν το προϊόν / η υπηρεσία περιλαμβάνεται στην πρόταση +ViewProductDescInThirdpartyLanguageAbility=Εμφάνιση των περιγραφών προϊόντων στη γλώσσα του τρίτου μέρους +UseSearchToSelectProductTooltip=Επίσης, αν έχετε μεγάλο αριθμό προϊόντων (> 100.000), μπορείτε να αυξήσετε την ταχύτητα ρυθμίζοντας σταθερά το PRODUCT_DONOTSEARCH_ANYWHERE στο 1 στο Setup-> Other. Η αναζήτηση θα περιορίζεται στην αρχή της συμβολοσειράς. +UseSearchToSelectProduct=Περιμένετε έως ότου πιέσετε ένα κλειδί πριν φορτώσετε το περιεχόμενο της λίστας σύνθετων προϊόντων (Αυτό μπορεί να αυξήσει την απόδοση εάν έχετε μεγάλο αριθμό προϊόντων, αλλά είναι λιγότερο βολικό) +SetDefaultBarcodeTypeProducts=Προεπιλεγμένος τύπος barcode για χρήση σε προϊόντα +SetDefaultBarcodeTypeThirdParties=Προεπιλεγμένος τύπος barcode για χρήση από τρίτα μέρη +UseUnits=Ορίστε μια μονάδα μέτρησης για την ποσότητα κατά την έκδοση παραγγελιών, προτάσεων ή γραμμών τιμολογίου ProductCodeChecker= Module for product code generation and checking (product or service) -ProductOtherConf= Product / Service configuration +ProductOtherConf= Διαμόρφωση Προϊόντος / Υπηρεσίας IsNotADir=δεν είναι κατάλογος ##### Syslog ##### -SyslogSetup=Logs module setup -SyslogOutput=Logs outputs -SyslogFacility=Facility -SyslogLevel=Level +SyslogSetup=Ρύθμιση ενότητας καταγραφών +SyslogOutput=Αποτελέσματα καταγραφών +SyslogFacility=Ευκολία +SyslogLevel=Επίπεδο SyslogFilename=File name and path YouCanUseDOL_DATA_ROOT=You can use DOL_DATA_ROOT/dolibarr.log for a log file in Dolibarr "documents" directory. You can set a different path to store this file. ErrorUnknownSyslogConstant=Constant %s is not a known Syslog constant OnlyWindowsLOG_USER=Windows only supports LOG_USER -CompressSyslogs=Compression and backup of debug log files (generated by module Log for debug) -SyslogFileNumberOfSaves=Log backups -ConfigureCleaningCronjobToSetFrequencyOfSaves=Configure cleaning scheduled job to set log backup frequency +CompressSyslogs=Συμπίεση και δημιουργία αντιγράφων ασφαλείας των αρχείων καταγραφής εντοπισμού σφαλμάτων (που δημιουργούνται από την ενότητα Καταγραφή για σφάλμα) +SyslogFileNumberOfSaves=Δημιουργία αντιγράφων ασφαλείας αρχείων +ConfigureCleaningCronjobToSetFrequencyOfSaves=Ρυθμίστε τη διαμόρφωση της προγραμματισμένης εργασίας για να ορίσετε την εφεδρική συχνότητα καταγραφής ##### Donations ##### DonationsSetup=Donation module setup DonationsReceiptModel=Template of donation receipt @@ -1535,13 +1556,13 @@ BarcodeDescUPC=Barcode of type UPC BarcodeDescISBN=Barcode of type ISBN BarcodeDescC39=Barcode of type C39 BarcodeDescC128=Barcode of type C128 -BarcodeDescDATAMATRIX=Barcode of type Datamatrix -BarcodeDescQRCODE=Barcode of type QR code -GenbarcodeLocation=Bar code generation command line tool (used by internal engine for some bar code types). Must be compatible with "genbarcode".
For example: /usr/local/bin/genbarcode +BarcodeDescDATAMATRIX=Barcode τύπου Datamatrix +BarcodeDescQRCODE=Barcode τύπου QR κώδικα +GenbarcodeLocation=Γραμμή εντολών γραμμής εντολών παραγωγής γραμμικού κώδικα (χρησιμοποιείται από τον εσωτερικό κινητήρα για ορισμένους τύπους γραμμικού κώδικα). Πρέπει να είναι συμβατό με το "genbarcode".
Για παράδειγμα: / usr / local / bin / genbarcode BarcodeInternalEngine=Internal engine BarCodeNumberManager=Διαχειριστής για την αυτόματη αρίθμηση του barcode ##### Prelevements ##### -WithdrawalsSetup=Setup of module Direct Debit payments +WithdrawalsSetup=Ρύθμιση της πληρωμής άμεσων χρεώσεων της ενότητας ##### ExternalRSS ##### ExternalRSSSetup=External RSS imports setup NewRSS=New RSS Feed @@ -1549,19 +1570,19 @@ RSSUrl=RSS URL RSSUrlExample=An interesting RSS feed ##### Mailing ##### MailingSetup=EMailing module setup -MailingEMailFrom=Sender email (From) for emails sent by emailing module -MailingEMailError=Return Email (Errors-to) for emails with errors +MailingEMailFrom=Email αποστολέα (Από) για τα μηνύματα ηλεκτρονικού ταχυδρομείου που αποστέλλονται μέσω της ενότητας ηλεκτρονικού ταχυδρομείου +MailingEMailError=Επιστροφή ηλεκτρονικού ταχυδρομείου (Λάθη-σε) για μηνύματα ηλεκτρονικού ταχυδρομείου με σφάλματα MailingDelay=Δευτερόλεπτα για να περιμένετε μετά την αποστολή του επόμενου μηνύματος ##### Notification ##### -NotificationSetup=Email Notification module setup -NotificationEMailFrom=Sender email (From) for emails sent by the Notifications module +NotificationSetup=Ρύθμιση λειτουργικής μονάδας ειδοποίησης ηλεκτρονικού ταχυδρομείου +NotificationEMailFrom=Email αποστολέα (Από) για μηνύματα ηλεκτρονικού ταχυδρομείου που αποστέλλονται από τη λειτουργική μονάδα Ειδοποιήσεις FixedEmailTarget=Παραλήπτης ##### Sendings ##### -SendingsSetup=Shipping module setup +SendingsSetup=Ρύθμιση μονάδας αποστολής SendingsReceiptModel=Sending receipt model SendingsNumberingModules=Σας αποστολές αρίθμησης ενοτήτων -SendingsAbility=Support shipping sheets for customer deliveries -NoNeedForDeliveryReceipts=In most cases, shipping sheets are used both as sheets for customer deliveries (list of products to send) and sheets that are received and signed by customer. Hence the product deliveries receipt is a duplicated feature and is rarely activated. +SendingsAbility=Υποστηρίξτε τα φύλλα αποστολής για παραδόσεις πελατών +NoNeedForDeliveryReceipts=Στις περισσότερες περιπτώσεις, τα φύλλα αποστολής χρησιμοποιούνται τόσο ως φύλλα για παραδόσεις πελατών (κατάλογος προϊόντων προς αποστολή) όσο και ως φύλλα που παραλαμβάνονται και υπογράφονται από τον πελάτη. Ως εκ τούτου, η παραλαβή των παραδόσεων προϊόντων είναι διπλότυπο και σπάνια ενεργοποιείται. FreeLegalTextOnShippings=Ελεύθερο κείμενο για τις μεταφορές ##### Deliveries ##### DeliveryOrderNumberingModules=Products deliveries receipt numbering module @@ -1573,18 +1594,19 @@ AdvancedEditor=Εξελιγμένο πρόγραμμα επεξεργασίας ActivateFCKeditor=Activate advanced editor for: FCKeditorForCompany=WYSIWIG creation/edition of elements description and note (except products/services) FCKeditorForProduct=WYSIWIG creation/edition of products/services description and note -FCKeditorForProductDetails=WYSIWIG creation/edition of products details lines for all entities (proposals, orders, invoices, etc...). Warning: Using this option for this case is seriously not recommended as it can create problems with special characters and page formatting when building PDF files. +FCKeditorForProductDetails=Η δημιουργία / έκδοση WYSIWIG παραθέτει λεπτομέρειες για όλες τις οντότητες (προτάσεις, παραγγελίες, τιμολόγια κ.λπ.). Προειδοποίηση: Η χρήση αυτής της επιλογής για αυτήν την περίπτωση δεν συνιστάται σοβαρά, καθώς μπορεί να δημιουργήσει προβλήματα με ειδικούς χαρακτήρες και μορφοποίηση σελίδων κατά την δημιουργία αρχείων PDF. FCKeditorForMailing= WYSIWIG creation/edition for mass eMailings (Tools->eMailing) FCKeditorForUserSignature=WYSIWIG creation/edition of user signature -FCKeditorForMail=WYSIWIG creation/edition for all mail (except Tools->eMailing) +FCKeditorForMail=Δημιουργία / έκδοση WYSIWIG για όλα τα μηνύματα (εκτός από τα εργαλεία-> eMailing) +FCKeditorForTicket=Δημιουργία / έκδοση WYSIWIG για εισιτήρια ##### Stock ##### -StockSetup=Stock module setup -IfYouUsePointOfSaleCheckModule=If you use the Point of Sale module (POS) provided by default or an external module, this setup may be ignored by your POS module. Most POS modules are designed by default to create an invoice immediately and decrease stock irrespective of the options here. So if you need or not to have a stock decrease when registering a sale from your POS, check also your POS module setup. +StockSetup=Ρύθμιση μονάδας αποθέματος +IfYouUsePointOfSaleCheckModule=Εάν χρησιμοποιείτε τη μονάδα POS (Point of Sale) που παρέχεται εξ ορισμού ή μια εξωτερική μονάδα, αυτή η ρύθμιση ενδέχεται να αγνοηθεί από τη μονάδα POS. Οι περισσότερες μονάδες POS σχεδιάζονται από προεπιλογή για να δημιουργήσουν άμεσα ένα τιμολόγιο και να μειώσουν το απόθεμα ανεξάρτητα από τις επιλογές εδώ. Επομένως, εάν χρειάζεστε ή όχι να μειώσετε το απόθεμα κατά την εγγραφή μιας πώλησης από το POS σας, ελέγξτε επίσης τη ρύθμιση της μονάδας POS. ##### Menu ##### MenuDeleted=Menu deleted Menus=Menus TreeMenuPersonalized=Personalized menus -NotTopTreeMenuPersonalized=Personalized menus not linked to a top menu entry +NotTopTreeMenuPersonalized=Εξατομικευμένα μενού που δεν συνδέονται με μια καταχώρηση κορυφαίου μενού NewMenu=New menu Menu=Selection of menu MenuHandler=Menu handler @@ -1601,22 +1623,22 @@ DetailRight=Condition to display unauthorized grey menus DetailLangs=Lang file name for label code translation DetailUser=Intern / Extern / All Target=Target -DetailTarget=Target for links (_blank top opens a new window) +DetailTarget=Στόχευση συνδέσμων (_blank top ανοίγει ένα νέο παράθυρο) DetailLevel=Level (-1:top menu, 0:header menu, >0 menu and sub menu) ModifMenu=Menu change DeleteMenu=Delete menu entry -ConfirmDeleteMenu=Are you sure you want to delete menu entry %s? +ConfirmDeleteMenu=Είστε βέβαιοι ότι θέλετε να διαγράψετε την καταχώρηση μενού %s ? FailedToInitializeMenu=Αποτυχία προετοιμασίας μενού ##### Tax ##### -TaxSetup=Taxes, social or fiscal taxes and dividends module setup +TaxSetup=Φόροι, ρυθμίσεις κοινωνικών ή φορολογικών φόρων και μερίσματα OptionVatMode=VAT due -OptionVATDefault=Standard basis +OptionVATDefault=Βασική βάση OptionVATDebitOption=Βάσει δεδουλευμένων -OptionVatDefaultDesc=VAT is due:
- on delivery of goods (based on invoice date)
- on payments for services -OptionVatDebitOptionDesc=VAT is due:
- on delivery of goods (based on invoice date)
- on invoice (debit) for services -OptionPaymentForProductAndServices=Cash basis for products and services -OptionPaymentForProductAndServicesDesc=VAT is due:
- on payment for goods
- on payments for services -SummaryOfVatExigibilityUsedByDefault=Time of VAT eligibility by default according to chosen option: +OptionVatDefaultDesc=Ο ΦΠΑ οφείλεται:
- κατά την παράδοση αγαθών (βάσει της ημερομηνίας του τιμολογίου)
- για τις πληρωμές για υπηρεσίες +OptionVatDebitOptionDesc=Ο ΦΠΑ οφείλεται:
- κατά την παράδοση αγαθών (βάσει της ημερομηνίας του τιμολογίου)
- στο τιμολόγιο (χρέωση) για τις υπηρεσίες +OptionPaymentForProductAndServices=Ταμειακή βάση για προϊόντα και υπηρεσίες +OptionPaymentForProductAndServicesDesc=Ο ΦΠΑ οφείλεται:
- για την πληρωμή αγαθών
- για τις πληρωμές για υπηρεσίες +SummaryOfVatExigibilityUsedByDefault=Χρόνος επιλεξιμότητας του ΦΠΑ από προεπιλογή σύμφωνα με την επιλεγμένη επιλογή: OnDelivery=Κατά την αποστολή OnPayment=Κατά την πληρωμή OnInvoice=Κατά την έκδοση τιμ/γίου @@ -1625,78 +1647,80 @@ SupposedToBeInvoiceDate=Invoice date used Buy=Αγορά Sell=Πώληση InvoiceDateUsed=Invoice date used -YourCompanyDoesNotUseVAT=Your company has been defined to not use VAT (Home - Setup - Company/Organization), so there is no VAT options to setup. -AccountancyCode=Accounting Code +YourCompanyDoesNotUseVAT=Η εταιρεία σας έχει οριστεί να μην χρησιμοποιεί ΦΠΑ (Αρχική σελίδα - Εγκατάσταση - Εταιρεία / Οργανισμός), επομένως δεν υπάρχουν επιλογές ΦΠΑ για την εγκατάσταση. +AccountancyCode=Λογιστικός κώδικας AccountancyCodeSell=Sale account. code AccountancyCodeBuy=Purchase account. code ##### Agenda ##### AgendaSetup=Events and agenda module setup PasswordTogetVCalExport=Key to authorize export link PastDelayVCalExport=Do not export event older than -AGENDA_USE_EVENT_TYPE=Use events types (managed in menu Setup -> Dictionaries -> Type of agenda events) -AGENDA_USE_EVENT_TYPE_DEFAULT=Automatically set this default value for type of event in event create form -AGENDA_DEFAULT_FILTER_TYPE=Automatically set this type of event in search filter of agenda view -AGENDA_DEFAULT_FILTER_STATUS=Automatically set this status for events in search filter of agenda view +AGENDA_USE_EVENT_TYPE=Χρήση τύπων συμβάντων (διαχειρίζεται το μενού Ρύθμιση -> Λεξικά -> Τύπος συμβάντων ημερήσιας διάταξης) +AGENDA_USE_EVENT_TYPE_DEFAULT=Αυτόματη ρύθμιση αυτής της προεπιλεγμένης τιμής για τον τύπο συμβάντος στη φόρμα δημιουργίας συμβάντος +AGENDA_DEFAULT_FILTER_TYPE=Αυτόματη ρύθμιση αυτού του τύπου συμβάντος στο φίλτρο αναζήτησης της προβολής ατζέντας +AGENDA_DEFAULT_FILTER_STATUS=Αυτόματη ρύθμιση αυτής της κατάστασης για συμβάντα στο φίλτρο αναζήτησης της προβολής ατζέντας AGENDA_DEFAULT_VIEW=Ποια καρτέλα θέλετε να ανοίξετε από προεπιλογή κατά την επιλογή του μενού Ατζέντα -AGENDA_REMINDER_EMAIL=Enable event reminder by emails (remind option/delay can be defined on each event). Note: Module %s must be enabled and correctly setup to have reminder sent at the correct frequency. -AGENDA_REMINDER_BROWSER=Enable event reminder on user's browser (when event date is reached, each user is able to refuse this from the browser confirmation question) -AGENDA_REMINDER_BROWSER_SOUND=Enable sound notification -AGENDA_SHOW_LINKED_OBJECT=Show linked object into agenda view +AGENDA_REMINDER_EMAIL=Ενεργοποιήστε την υπενθύμιση συμβάντων μέσω μηνυμάτων ηλεκτρονικού ταχυδρομείου (η επιλογή επιλογής / καθυστέρησης μπορεί να οριστεί σε κάθε συμβάν). Σημείωση: Η ενότητα %s πρέπει να ενεργοποιηθεί και να ρυθμιστεί σωστά ώστε να έχει αποσταλεί υπενθύμιση στη σωστή συχνότητα. +AGENDA_REMINDER_BROWSER=Ενεργοποίηση υπενθύμισης συμβάντων στο πρόγραμμα περιήγησης του χρήστη (όταν φτάσει η ημερομηνία συμβάντος, κάθε χρήστης μπορεί να το αρνηθεί από την ερώτηση επιβεβαίωσης του προγράμματος περιήγησης) +AGENDA_REMINDER_BROWSER_SOUND=Ενεργοποίηση ειδοποίησης ήχου +AGENDA_SHOW_LINKED_OBJECT=Εμφάνιση συνδεδεμένου αντικειμένου στην προβολή ατζέντας ##### Clicktodial ##### ClickToDialSetup=Click To Dial module setup -ClickToDialUrlDesc=Url called when a click on phone picto is done. In URL, you can use tags
__PHONETO__ that will be replaced with the phone number of person to call
__PHONEFROM__ that will be replaced with phone number of calling person (yours)
__LOGIN__ that will be replaced with clicktodial login (defined on user card)
__PASS__ that will be replaced with clicktodial password (defined on user card). -ClickToDialDesc=This module makea phone numbers clickable links. A click on the icon will make your phone call the number. This can be used to call a call-center system from Dolibarr that can call the phone number on a SIP system for example. -ClickToDialUseTelLink=Use just a link "tel:" on phone numbers -ClickToDialUseTelLinkDesc=Use this method if your users have a softphone or a software interface installed on the same computer as the browser, and called when you click on a link in your browser that starts with "tel:". If you need a full server solution (no need of local software installation), you must set this to "No" and fill next field. +ClickToDialUrlDesc=Η διεύθυνση URL ονομάζεται όταν γίνεται κλικ στο τηλέφωνο picto. Στη διεύθυνση URL, μπορείτε να χρησιμοποιήσετε ετικέτες
__PHONETO__ που θα αντικατασταθεί με τον αριθμό τηλεφώνου του ατόμου που καλεί
__PHONEFROM__ που θα αντικατασταθεί με τον αριθμό τηλεφώνου του καλούντος (του δικού σας)
__LOGIN__ που θα αντικατασταθεί με σύνδεση με κλικ (καθορισμένη στην κάρτα χρήστη)
__PASS__ που θα αντικατασταθεί με κωδικό πρόσβασης (που ορίζεται στην κάρτα χρήστη). +ClickToDialDesc=Αυτή η ενότητα δημιουργεί τηλεφωνικούς αριθμούς με συνδέσμους με δυνατότητα κλικ. Κάνοντας κλικ στο εικονίδιο, το τηλέφωνό σας θα καλέσει τον αριθμό. Αυτό μπορεί να χρησιμοποιηθεί για να καλέσετε ένα σύστημα τηλεφωνικού κέντρου από το Dolibarr που μπορεί να καλέσει τον αριθμό τηλεφώνου σε ένα σύστημα SIP, για παράδειγμα. +ClickToDialUseTelLink=Χρησιμοποιήστε μόνο έναν σύνδεσμο "τηλ::" σε αριθμούς τηλεφώνου +ClickToDialUseTelLinkDesc=Χρησιμοποιήστε αυτή τη μέθοδο εάν οι χρήστες σας έχουν ένα λογισμικό softphone ή μια διασύνδεση λογισμικού που είναι εγκατεστημένος στον ίδιο υπολογιστή με το πρόγραμμα περιήγησης και καλούνται όταν κάνετε κλικ σε ένα σύνδεσμο στο πρόγραμμα περιήγησης που ξεκινάει με "tel:". Αν χρειάζεστε μια λύση πλήρους διακομιστή (δεν χρειάζεται τοπική εγκατάσταση λογισμικού), πρέπει να το ορίσετε σε "Όχι" και να συμπληρώσετε το επόμενο πεδίο. ##### Point Of Sale (CashDesk) ##### -CashDesk=Point of Sale -CashDeskSetup=Point of Sales module setup -CashDeskThirdPartyForSell=Default generic third party to use for sales +CashDesk=Σημείο πώλησης +CashDeskSetup=Λειτουργία μονάδας σημείου πώλησης +CashDeskThirdPartyForSell=Προκαθορισμένο κοινό τρίτο μέρος για χρήση για πωλήσεις CashDeskBankAccountForSell=Default account to use to receive cash payments -CashDeskBankAccountForCheque= Default account to use to receive payments by check -CashDeskBankAccountForCB= Default account to use to receive payments by credit cards -CashDeskDoNotDecreaseStock=Disable stock decrease when a sale is done from Point of Sale (if "no", stock decrease is done for each sale done from POS, irrespective of the option set in module Stock). +CashDeskBankAccountForCheque=Ο προεπιλεγμένος λογαριασμός που θα χρησιμοποιηθεί για την παραλαβή πληρωμών με επιταγή +CashDeskBankAccountForCB=Default account to use to receive payments by credit cards +CashDeskBankAccountForSumup=Προεπιλεγμένη τράπεζα για χρήση με πληρωμές SumUp +CashDeskDoNotDecreaseStock=Απενεργοποίηση της μείωσης της μετοχής όταν πραγματοποιείται πώληση από το σημείο πώλησης (εάν "όχι", μειώνεται το απόθεμα για κάθε πώληση που γίνεται από το POS, ανεξάρτητα από την επιλογή που έχει οριστεί στην ενότητα Ενότητα). CashDeskIdWareHouse=Αναγκαστικός περιορισμός αποθήκης για μείωση των αποθεμάτων -StockDecreaseForPointOfSaleDisabled=Stock decrease from Point of Sale disabled -StockDecreaseForPointOfSaleDisabledbyBatch=Stock decrease in POS is not compatible with module Serial/Lot management (currently active) so stock decrease is disabled. -CashDeskYouDidNotDisableStockDecease=You did not disable stock decrease when making a sale from Point of Sale. Hence a warehouse is required. +StockDecreaseForPointOfSaleDisabled=Η μείωση του αποθέματος από το σημείο πώλησης είναι απενεργοποιημένη +StockDecreaseForPointOfSaleDisabledbyBatch=Η μείωση του αποθέματος στο POS δεν είναι συμβατή με τη διαχείριση σειριακής / παρτίδας μονάδας (αυτή τη στιγμή είναι ενεργή), επομένως η μείωση του αποθέματος είναι απενεργοποιημένη. +CashDeskYouDidNotDisableStockDecease=Δεν απενεργοποιήσατε τη μείωση των μετοχών όταν πραγματοποιείτε μια πώληση από το σημείο πώλησης. Ως εκ τούτου απαιτείται αποθήκη. ##### Bookmark ##### BookmarkSetup=Bookmark module setup -BookmarkDesc=This module allows you to manage bookmarks. You can also add shortcuts to any Dolibarr pages or external web sites on your left menu. +BookmarkDesc=Αυτή η ενότητα σάς επιτρέπει να διαχειρίζεστε σελιδοδείκτες. Μπορείτε επίσης να προσθέσετε συντομεύσεις σε όλες τις σελίδες Dolibarr ή σε εξωτερικούς ιστότοπους στο αριστερό σας μενού. NbOfBoomarkToShow=Maximum number of bookmarks to show in left menu ##### WebServices ##### WebServicesSetup=Webservices module setup WebServicesDesc=By enabling this module, Dolibarr become a web service server to provide miscellaneous web services. WSDLCanBeDownloadedHere=WSDL descriptor files of provided services can be download here -EndPointIs=SOAP clients must send their requests to the Dolibarr endpoint available at URL +EndPointIs=Οι πελάτες SOAP πρέπει να στείλουν τα αιτήματά τους στο τελικό σημείο Dolibarr που διατίθεται στη διεύθυνση URL ##### API #### -ApiSetup=API module setup -ApiDesc=By enabling this module, Dolibarr become a REST server to provide miscellaneous web services. -ApiProductionMode=Enable production mode (this will activate use of a cache for services management) -ApiExporerIs=You can explore and test the APIs at URL -OnlyActiveElementsAreExposed=Only elements from enabled modules are exposed -ApiKey=Key for API -WarningAPIExplorerDisabled=The API explorer has been disabled. API explorer is not required to provide API services. It is a tool for developer to find/test REST APIs. If you need this tool, go into setup of module API REST to activate it. +ApiSetup=Ρύθμιση μονάδας API +ApiDesc=Ενεργοποιώντας αυτή την ενότητα, ο Dolibarr γίνεται διακομιστής REST για την παροχή διαφόρων υπηρεσιών ιστού. +ApiProductionMode=Ενεργοποιήστε τη λειτουργία παραγωγής (αυτό θα ενεργοποιήσει τη χρήση μνήμης cache για τη διαχείριση υπηρεσιών) +ApiExporerIs=Μπορείτε να εξερευνήσετε και να δοκιμάσετε τα API στη διεύθυνση URL +OnlyActiveElementsAreExposed=Μόνο τα στοιχεία από τα ενεργοποιημένα στοιχεία είναι εκτεθειμένα +ApiKey=Κλειδί για το API +WarningAPIExplorerDisabled=Ο εξερευνητής API έχει απενεργοποιηθεί. Ο εξερευνητής API δεν απαιτείται να παρέχει υπηρεσίες API. Είναι ένα εργαλείο για τον προγραμματιστή να εντοπίσει / δοκιμάσει τα API REST. Αν χρειάζεστε αυτό το εργαλείο, μεταβείτε στη ρύθμιση API REST για να το ενεργοποιήσετε. ##### Bank ##### BankSetupModule=Bank module setup -FreeLegalTextOnChequeReceipts=Free text on check receipts +FreeLegalTextOnChequeReceipts=Δωρεάν κείμενο σχετικά με τις αποδείξεις ελέγχου BankOrderShow=Σειρά Εμφάνιση των τραπεζικών λογαριασμών για τις χώρες που χρησιμοποιούν "λεπτομερή αριθμός τράπεζα" BankOrderGlobal=Γενικός BankOrderGlobalDesc=Γενική σειρά εμφάνισης BankOrderES=Ισπανικά BankOrderESDesc=Ισπανικά σειρά εμφάνισης -ChequeReceiptsNumberingModule=Check Receipts Numbering Module +ChequeReceiptsNumberingModule=Ελέγξτε τη λειτουργική μονάδα αριθμοδότησης εισιτηρίων ##### Multicompany ##### MultiCompanySetup=Multi-company module setup ##### Suppliers ##### -SuppliersSetup=Vendor module setup -SuppliersCommandModel=Complete template of purchase order (logo...) -SuppliersInvoiceModel=Complete template of vendor invoice (logo...) -SuppliersInvoiceNumberingModel=Vendor invoices numbering models -IfSetToYesDontForgetPermission=If set to yes, don't forget to provide permissions to groups or users allowed for the second approval +SuppliersSetup=Ρύθμιση μονάδας προμηθευτή +SuppliersCommandModel=Πλήρες πρότυπο της εντολής αγοράς +SuppliersCommandModelMuscadet=Πλήρες πρότυπο της εντολής αγοράς +SuppliersInvoiceModel=Πλήρες πρότυπο τιμολογίου προμηθευτή +SuppliersInvoiceNumberingModel=Αριθμητικά μοντέλα τιμολογίων προμηθευτών +IfSetToYesDontForgetPermission=Αν είναι ρυθμισμένη σε μη μηδενική τιμή, μην ξεχάσετε να δώσετε δικαιώματα σε ομάδες ή χρήστες που επιτρέπονται για τη δεύτερη έγκριση ##### GeoIPMaxmind ##### GeoIPMaxmindSetup=GeoIP Maxmind module setup -PathToGeoIPMaxmindCountryDataFile=Path to file containing Maxmind ip to country translation.
Examples:
/usr/local/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoLite2-Country.mmdb +PathToGeoIPMaxmindCountryDataFile=Διαδρομή προς αρχείο που περιέχει το Maxmind ip στη μετάφραση χώρας.
Παραδείγματα:
/usr/local/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoLite2-Country.mmdb NoteOnPathLocation=Note that your ip to country data file must be inside a directory your PHP can read (Check your PHP open_basedir setup and filesystem permissions). YouCanDownloadFreeDatFileTo=You can download a free demo version of the Maxmind GeoIP country file at %s. YouCanDownloadAdvancedDatFileTo=You can also download a more complete version, with updates, of the Maxmind GeoIP country file at %s. @@ -1707,17 +1731,17 @@ ProjectsSetup=Project module setup ProjectsModelModule=Project reports document model TasksNumberingModules=Εργασίες αριθμοδότησης μονάδας TaskModelModule=Εργασίες υπόδειγμα εγγράφου αναφορών -UseSearchToSelectProject=Wait until a key is pressed before loading content of Project combo list.
This may improve performance if you have a large number of projects, but it is less convenient. +UseSearchToSelectProject=Περιμένετε μέχρι να πιεστεί ένα πλήκτρο πριν φορτώσετε το περιεχόμενο της λίστας σύνθετων έργων.
Αυτό μπορεί να βελτιώσει την απόδοση εάν έχετε μεγάλο αριθμό έργων, αλλά είναι λιγότερο βολικό. ##### ECM (GED) ##### ##### Fiscal Year ##### -AccountingPeriods=Accounting periods +AccountingPeriods=Λογιστικές περιόδους AccountingPeriodCard=Accounting period -NewFiscalYear=New accounting period -OpenFiscalYear=Open accounting period -CloseFiscalYear=Close accounting period -DeleteFiscalYear=Delete accounting period -ConfirmDeleteFiscalYear=Are you sure to delete this accounting period? -ShowFiscalYear=Show accounting period +NewFiscalYear=Νέα λογιστική περίοδος +OpenFiscalYear=Ανοικτή λογιστική περίοδος +CloseFiscalYear=Κλείσιμο λογιστικής περιόδου +DeleteFiscalYear=Διαγραφή περιόδου λογιστικής +ConfirmDeleteFiscalYear=Είστε σίγουροι ότι θα διαγράψετε αυτήν τη λογιστική περίοδο; +ShowFiscalYear=Εμφάνιση λογιστικής περιόδου AlwaysEditable=Μπορεί πάντα να επεξεργαστή MAIN_APPLICATION_TITLE=Αναγκαστικό ορατό όνομα της εφαρμογής (προειδοποίηση: η ρύθμιση του δικού σας ονόματος μπορεί να δημιουργήσει πρόβλημα στη λειτουργία Αυτόματης συμπλήρωσης σύνδεσης όταν χρησιμοποιείτε το DoliDroid εφαρμογή για κινητά) NbMajMin=Ελάχιστος αριθμός κεφαλαίων χαρακτήρων @@ -1728,212 +1752,222 @@ NoAmbiCaracAutoGeneration=Μη χρησιμοποιείται διφορούμε SalariesSetup=Ρύθμιση module μισθών SortOrder=Σειρά ταξινόμησης Format=Μορφή -TypePaymentDesc=0:Customer payment type, 1:Vendor payment type, 2:Both customers and suppliers payment type -IncludePath=Include path (defined into variable %s) -ExpenseReportsSetup=Setup of module Expense Reports -TemplatePDFExpenseReports=Document templates to generate expense report document -ExpenseReportsIkSetup=Setup of module Expense Reports - Milles index -ExpenseReportsRulesSetup=Setup of module Expense Reports - Rules -ExpenseReportNumberingModules=Expense reports numbering module -NoModueToManageStockIncrease=No module able to manage automatic stock increase has been activated. Stock increase will be done on manual input only. -YouMayFindNotificationsFeaturesIntoModuleNotification=You may find options for email notifications by enabling and configuring the module "Notification". -ListOfNotificationsPerUser=List of automatic notifications per user* -ListOfNotificationsPerUserOrContact=List of possible automatic notifications (on business event) available per user* or per contact** -ListOfFixedNotifications=List of automatic fixed notifications -GoOntoUserCardToAddMore=Go to the tab "Notifications" of a user to add or remove notifications for users -GoOntoContactCardToAddMore=Go on the tab "Notifications" of a third party to add or remove notifications for contacts/addresses -Threshold=Threshold -BackupDumpWizard=Wizard to build the backup file -SomethingMakeInstallFromWebNotPossible=Installation of external module is not possible from the web interface for the following reason: -SomethingMakeInstallFromWebNotPossible2=For this reason, process to upgrade described here is a manual process only a privileged user may perform. -InstallModuleFromWebHasBeenDisabledByFile=Install of external module from application has been disabled by your administrator. You must ask him to remove the file %s to allow this feature. -ConfFileMustContainCustom=Installing or building an external module from application need to save the module files into directory %s. To have this directory processed by Dolibarr, you must setup your conf/conf.php to add the 2 directive lines:
$dolibarr_main_url_root_alt='/custom';
$dolibarr_main_document_root_alt='%s/custom'; -HighlightLinesOnMouseHover=Highlight table lines when mouse move passes over -HighlightLinesColor=Highlight color of the line when the mouse passes over (use 'ffffff' for no highlight) -HighlightLinesChecked=Highlight color of the line when it is checked (use 'ffffff' for no highlight) -TextTitleColor=Text color of Page title +TypePaymentDesc=0: Είδος πληρωμής πελάτη, 1: Τύπος πληρωμής προμηθευτή, 2: Τρόπος πληρωμής τόσο από τους πελάτες όσο και από τους προμηθευτές +IncludePath=Συμπεριλάβετε τη διαδρομή (οριστεί σε μεταβλητή %s) +ExpenseReportsSetup=Ρύθμιση εκθέσεων δαπανών ενότητας +TemplatePDFExpenseReports=Πρότυπα εγγράφων για τη δημιουργία εγγράφου αναφοράς δαπανών +ExpenseReportsIkSetup=Ρύθμιση εκθέσεων δαπανών ενότητας - δείκτης Milles +ExpenseReportsRulesSetup=Ρύθμιση εκθέσεων εξόδων για τους module - Κανόνες +ExpenseReportNumberingModules=Μονάδα αρίθμησης αναφορών εξόδων +NoModueToManageStockIncrease=Δεν έχει ενεργοποιηθεί καμία ενότητα ικανή να διαχειριστεί την αυτόματη αύξηση των αποθεμάτων. Η αύξηση των αποθεμάτων θα γίνεται μόνο με χειροκίνητη εισαγωγή. +YouMayFindNotificationsFeaturesIntoModuleNotification=Μπορείτε να βρείτε επιλογές για ειδοποιήσεις μέσω ηλεκτρονικού ταχυδρομείου ενεργοποιώντας και διαμορφώνοντας την ενότητα "Ειδοποίηση". +ListOfNotificationsPerUser=Λίστα αυτόματων ειδοποιήσεων ανά χρήστη * +ListOfNotificationsPerUserOrContact=Κατάλογος πιθανών αυτόματων ειδοποιήσεων (σε επιχειρηματικό συμβάν) διαθέσιμων ανά χρήστη * ή ανά επαφή ** +ListOfFixedNotifications=Λίστα αυτόματων σταθερών ειδοποιήσεων +GoOntoUserCardToAddMore=Μεταβείτε στην καρτέλα "Ειδοποιήσεις" ενός χρήστη για να προσθέσετε ή να καταργήσετε ειδοποιήσεις για χρήστες +GoOntoContactCardToAddMore=Μεταβείτε στην καρτέλα "Ειδοποιήσεις" τρίτου μέρους για να προσθέσετε ή να καταργήσετε ειδοποιήσεις για επαφές / διευθύνσεις +Threshold=Κατώφλι +BackupDumpWizard=Οδηγός για την δημιουργία του αρχείου σκουπιδιών στη βάση δεδομένων +BackupZipWizard=Οδηγός για να αρχειοθετησετε τον κατάλογο των εγγράφων +SomethingMakeInstallFromWebNotPossible=Δεν είναι δυνατή η εγκατάσταση εξωτερικής μονάδας από τη διεπαφή ιστού για τον ακόλουθο λόγο: +SomethingMakeInstallFromWebNotPossible2=Για το λόγο αυτό, η διαδικασία αναβάθμισης που περιγράφεται εδώ είναι μια χειρωνακτική διαδικασία που μπορεί να εκτελέσει μόνο ένας προνομιούχος χρήστης. +InstallModuleFromWebHasBeenDisabledByFile=Η εγκατάσταση εξωτερικής μονάδας από εφαρμογή έχει απενεργοποιηθεί από τον διαχειριστή σας. Πρέπει να τον ζητήσετε να καταργήσει το αρχείο %s για να επιτρέψει αυτή τη λειτουργία. +ConfFileMustContainCustom=Η εγκατάσταση ή η δημιουργία μιας εξωτερικής μονάδας από την εφαρμογή πρέπει να αποθηκεύσει τα αρχεία μονάδας στον κατάλογο %s . Για να επεξεργαστείτε αυτόν τον κατάλογο από Dolibarr, πρέπει να ρυθμίσετε το conf / conf.php για να προσθέσετε τις 2 γραμμές οδηγίας:
$ dolibarr_main_url_root_alt = '/ έθιμο';
$ dolibarr_main_document_root_alt = '%s / custom'; +HighlightLinesOnMouseHover=Επισημάνετε τις γραμμές του πινάκου όταν περνάει το ποντίκι +HighlightLinesColor=Επισημάνετε το χρώμα της γραμμής όταν το ποντίκι περάσει (χρησιμοποιήστε το 'ffffff' για να μην επισημανθεί) +HighlightLinesChecked=Επισημάνετε το χρώμα της γραμμής όταν την ελέγξετε (χρησιμοποιήστε το 'ffffff' για να μην επισημανθεί) +TextTitleColor=Χρώμα κειμένου του τίτλου σελίδας LinkColor=Χρώμα σε συνδέσμους -PressF5AfterChangingThis=Press CTRL+F5 on keyboard or clear your browser cache after changing this value to have it effective -NotSupportedByAllThemes=Will works with core themes, may not be supported by external themes +PressF5AfterChangingThis=Πατήστε CTRL + F5 στο πληκτρολόγιο ή διαγράψτε την προσωρινή μνήμη του προγράμματος περιήγησής σας αφού αλλάξετε αυτήν την τιμή για να την έχετε αποτελεσματική +NotSupportedByAllThemes=Θα λειτουργεί με βασικά θέματα, μπορεί να μην υποστηρίζεται από εξωτερικά θέματα BackgroundColor=Χρώμα φόντου TopMenuBackgroundColor=Χρώμα φόντου για το επάνω μενού -TopMenuDisableImages=Hide images in Top menu +TopMenuDisableImages=Απόκρυψη εικόνων στο μενού "Κορυφαία" LeftMenuBackgroundColor=Χρώμα φόντου για το αριστερό μενού BackgroundTableTitleColor=Χρώμα φόντου για τη γραμμή επικεφαλίδας του πίνακα -BackgroundTableTitleTextColor=Text color for Table title line +BackgroundTableTitleTextColor=Χρώμα κειμένου για τη γραμμή τίτλου πίνακα BackgroundTableLineOddColor=Χρώμα φόντου για τις περιττές (μονές) γραμμές του πίνακα BackgroundTableLineEvenColor=Χρώμα φόντου για τις άρτιες (ζυγές) γραμμές του πίνακα -MinimumNoticePeriod=Minimum notice period (Your leave request must be done before this delay) -NbAddedAutomatically=Number of days added to counters of users (automatically) each month -EnterAnyCode=This field contains a reference to identify line. Enter any value of your choice, but without special characters. -UnicodeCurrency=Enter here between braces, list of byte number that represent the currency symbol. For example: for $, enter [36] - for brazil real R$ [82,36] - for €, enter [8364] -ColorFormat=The RGB color is in HEX format, eg: FF0000 +MinimumNoticePeriod=Ελάχιστη περίοδος προειδοποίησης (Η αίτησή σας πρέπει να γίνει πριν από αυτή την καθυστέρηση) +NbAddedAutomatically=Αριθμός ημερών που προστίθενται στους μετρητές χρηστών (αυτόματα) κάθε μήνα +EnterAnyCode=Αυτό το πεδίο περιέχει μια αναφορά για την αναγνώριση της γραμμής. Καταχωρίστε οποιαδήποτε τιμή της επιλογής σας, αλλά χωρίς ειδικούς χαρακτήρες. +UnicodeCurrency=Εισαγάγετε εδώ μεταξύ τιράντες, λίστα αριθμού byte που αντιπροσωπεύει το σύμβολο νομίσματος. Για παράδειγμα: για το $, πληκτρολογήστε [36] - για την Βραζιλία, το πραγματικό R $ [82,36] - για €, πληκτρολογήστε [8364] +ColorFormat=Το χρώμα RGB είναι σε μορφή HEX, π.χ.: FF0000 PositionIntoComboList=Θέση γραμμής σε σύνθετο πλαίσιο -SellTaxRate=Sale tax rate -RecuperableOnly=Yes for VAT "Not Perceived but Recoverable" dedicated for some state in France. Keep value to "No" in all other cases. -UrlTrackingDesc=If the provider or transport service offers a page or web site to check the status of your shipments, you may enter it here. You can use the key {TRACKID} in the URL parameters so the system will replace it with the tracking number the user entered into the shipment card. -OpportunityPercent=When you create a lead, you will define an estimated amount of project/lead. According to status of the lead, this amount may be multiplied by this rate to evaluate a total amount all your leads may generate. Value is a percentage (between 0 and 100). -TemplateForElement=This template record is dedicated to which element +SellTaxRate=Φόρος πωλήσεων +RecuperableOnly=Ναι για ΦΠΑ "Δεν γίνεται αντιληπτό αλλά ανακτήσιμο" αφιερωμένο σε κάποια χώρα στη Γαλλία. Διατηρήστε την τιμή "Όχι" σε όλες τις άλλες περιπτώσεις. +UrlTrackingDesc=Αν ο παροχέας ή η υπηρεσία μεταφορών προσφέρει μια σελίδα ή έναν ιστότοπο για να ελέγξει την κατάσταση των αποστολών σας, μπορείτε να την εισάγετε εδώ. Μπορείτε να χρησιμοποιήσετε το κλειδί {TRACKID} στις παραμέτρους διεύθυνσης URL, ώστε το σύστημα να το αντικαταστήσει με τον αριθμό καταδίωξης που εισήγαγε ο χρήστης στην κάρτα αποστολής. +OpportunityPercent=Όταν δημιουργείτε ένα μόλυβδο, θα ορίσετε ένα εκτιμώμενο ποσό έργου / οδηγού. Σύμφωνα με την κατάσταση του μολύβδου, το ποσό αυτό μπορεί να πολλαπλασιαστεί με αυτό το ποσοστό για να εκτιμηθεί το συνολικό ποσό που μπορεί να δημιουργήσει το σύνολο των πελατών σας. Η τιμή είναι ένα ποσοστό (μεταξύ 0 και 100). +TemplateForElement=Αυτή η εγγραφή προτύπου είναι αφιερωμένη σε ποιο στοιχείο TypeOfTemplate=Τύπος πρότυπου -TemplateIsVisibleByOwnerOnly=Template is visible to owner only -VisibleEverywhere=Visible everywhere -VisibleNowhere=Visible nowhere +TemplateIsVisibleByOwnerOnly=Το πρότυπο είναι ορατό μόνο για τον κάτοχο +VisibleEverywhere=Ορατό παντού +VisibleNowhere=Ορατό από πουθενά FixTZ=TimeZone fix -FillFixTZOnlyIfRequired=Example: +2 (fill only if problem experienced) -ExpectedChecksum=Expected Checksum -CurrentChecksum=Current Checksum -ForcedConstants=Required constant values +FillFixTZOnlyIfRequired=Παράδειγμα: +2 (συμπληρώστε μόνο αν υπάρχει πρόβλημα) +ExpectedChecksum=Αναμενόμενο Checksum +CurrentChecksum=Σύνολο ελέγχου +ExpectedSize=Αναμενόμενο μέγεθος +CurrentSize=Τρέχον μέγεθος +ForcedConstants=Απαιτούμενες σταθερές τιμές MailToSendProposal=Προσφορές πελατών -MailToSendOrder=Sales orders +MailToSendOrder=Παραγγελίες πωλήσεων MailToSendInvoice=Τιμολόγια πελατών MailToSendShipment=Αποστολές MailToSendIntervention=Παρεμβάσεις -MailToSendSupplierRequestForQuotation=Quotation request -MailToSendSupplierOrder=Purchase orders -MailToSendSupplierInvoice=Vendor invoices +MailToSendSupplierRequestForQuotation=Αίτημα προσφοράς +MailToSendSupplierOrder=Εντολές αγοράς +MailToSendSupplierInvoice=Τιμολόγια προμηθευτή MailToSendContract=Συμβόλαια MailToThirdparty=Πελ./Προμ. MailToMember=Μέλη MailToUser=Χρήστες -MailToProject=Projects page -ByDefaultInList=Show by default on list view -YouUseLastStableVersion=You use the latest stable version -TitleExampleForMajorRelease=Example of message you can use to announce this major release (feel free to use it on your web sites) -TitleExampleForMaintenanceRelease=Example of message you can use to announce this maintenance release (feel free to use it on your web sites) -ExampleOfNewsMessageForMajorRelease=Dolibarr ERP & CRM %s is available. Version %s is a major release with a lot of new features for both users and developers. You can download it from the download area of https://www.dolibarr.org portal (subdirectory Stable versions). You can read ChangeLog for complete list of changes. -ExampleOfNewsMessageForMaintenanceRelease=Dolibarr ERP & CRM %s is available. Version %s is a maintenance version, so contains only bug fixes. We recommend all users to upgrade to this version. A maintenance release does not introduce new features or changes to the database. You may download it from the download area of https://www.dolibarr.org portal (subdirectory Stable versions). You can read the ChangeLog for complete list of changes. -MultiPriceRuleDesc=When option "Several levels of prices per product/service" is enabled, you can define different prices (one per price level) for each product. To save you time, here you may enter a rule to autocalculate a price for each level based on the price of the first level, so you will have to only enter a price for the first level for each product. This page is designed to save you time but is useful only if your prices for each level are relative to first level. You can ignore this page in most cases. -ModelModulesProduct=Templates for product documents -ToGenerateCodeDefineAutomaticRuleFirst=To be able to generate codes automatically, you must first define a manager to auto-define the barcode number. -SeeSubstitutionVars=See * note for list of possible substitution variables -SeeChangeLog=See ChangeLog file (english only) -AllPublishers=All publishers -UnknownPublishers=Unknown publishers -AddRemoveTabs=Add or remove tabs -AddDataTables=Add object tables -AddDictionaries=Add dictionaries tables -AddData=Add objects or dictionaries data -AddBoxes=Add widgets -AddSheduledJobs=Add scheduled jobs -AddHooks=Add hooks -AddTriggers=Add triggers +MailToProject=Σελίδα έργων +ByDefaultInList=Εμφάνιση από προεπιλογή στην προβολή λίστας +YouUseLastStableVersion=Χρησιμοποιείτε την πιο πρόσφατη σταθερή έκδοση +TitleExampleForMajorRelease=Παράδειγμα μηνύματος που μπορείτε να χρησιμοποιήσετε για να ανακοινώσετε αυτή τη σημαντική έκδοση (διστάσετε να το χρησιμοποιήσετε στις ιστοσελίδες σας) +TitleExampleForMaintenanceRelease=Παράδειγμα μηνύματος που μπορείτε να χρησιμοποιήσετε για να ανακοινώσετε αυτήν την έκδοση συντήρησης (μπορείτε να το χρησιμοποιήσετε στους ιστοτόπους σας) +ExampleOfNewsMessageForMajorRelease=Το Dolibarr ERP & CRM %s είναι διαθέσιμο. Η έκδοση %s είναι μια σημαντική έκδοση με πολλά νέα χαρακτηριστικά τόσο για τους χρήστες όσο και για τους προγραμματιστές. Μπορείτε να το κατεβάσετε από την περιοχή λήψης της διαδικτυακής πύλης https://www.dolibarr.org (υποδιαιρέσεις σταθερών εκδόσεων). Μπορείτε να διαβάσετε το ChangeLog για την πλήρη λίστα αλλαγών. +ExampleOfNewsMessageForMaintenanceRelease=Το Dolibarr ERP & CRM %s είναι διαθέσιμο. Η έκδοση %s είναι μια έκδοση συντήρησης, έτσι περιέχει μόνο διορθώσεις σφαλμάτων. Συνιστούμε σε όλους τους χρήστες να αναβαθμίσουν σε αυτήν την έκδοση. Μια έκδοση συντήρησης δεν εισάγει νέες λειτουργίες ή αλλαγές στη βάση δεδομένων. Μπορείτε να το κατεβάσετε από την περιοχή λήψης της πύλης https://www.dolibarr.org (υποκατάστατο Σταθερές εκδόσεις). Μπορείτε να διαβάσετε το ChangeLog για την πλήρη λίστα των αλλαγών. +MultiPriceRuleDesc=Όταν είναι ενεργοποιημένη η επιλογή "Πολλά επίπεδα τιμών ανά προϊόν / υπηρεσία", μπορείτε να ορίσετε διαφορετικές τιμές (μία ανά επίπεδο τιμής) για κάθε προϊόν. Για να εξοικονομήσετε χρόνο, μπορείτε να εισαγάγετε έναν κανόνα για να υπολογίσετε αυτόματα μια τιμή για κάθε επίπεδο με βάση την τιμή του πρώτου επιπέδου, οπότε θα πρέπει να εισαγάγετε μόνο μια τιμή για το πρώτο επίπεδο για κάθε προϊόν. Αυτή η σελίδα έχει σχεδιαστεί για να σας εξοικονομήσει χρόνο αλλά είναι χρήσιμη μόνο αν οι τιμές σας για κάθε επίπεδο είναι σχετικές με το πρώτο επίπεδο. Μπορείτε να αγνοήσετε αυτή τη σελίδα στις περισσότερες περιπτώσεις. +ModelModulesProduct=Πρότυπα για έγγραφα προϊόντων +ToGenerateCodeDefineAutomaticRuleFirst=Για να μπορείτε να δημιουργείτε αυτόματα κωδικούς, πρέπει πρώτα να ορίσετε έναν διαχειριστή για τον αυτόματο ορισμό του αριθμού γραμμικού κώδικα. +SeeSubstitutionVars=Δείτε τη σημείωση * για λίστα πιθανών μεταβλητών υποκατάστασης +SeeChangeLog=Δείτε το αρχείο ChangeLog (μόνο στα αγγλικά) +AllPublishers=Όλοι οι εκδότες +UnknownPublishers=Άγνωστοι εκδότες +AddRemoveTabs=Προσθέστε ή καταργήστε καρτέλες +AddDataTables=Προσθήκη πινάκων αντικειμένων +AddDictionaries=Προσθέστε πίνακες λεξικών +AddData=Προσθέστε δεδομένα αντικειμένων ή λεξικών +AddBoxes=Προσθέστε γραφικά στοιχεία +AddSheduledJobs=Προσθήκη προγραμματισμένων εργασιών +AddHooks=Προσθέστε γάντζους +AddTriggers=Προσθήκη ενεργοποιήσεων AddMenus=Προσθήκη μενού AddPermissions=Προσθήκη δικαιωμάτων -AddExportProfiles=Add export profiles -AddImportProfiles=Add import profiles -AddOtherPagesOrServices=Add other pages or services -AddModels=Add document or numbering templates -AddSubstitutions=Add keys substitutions -DetectionNotPossible=Detection not possible -UrlToGetKeyToUseAPIs=Url to get token to use API (once token has been received it is saved in database user table and must be provided on each API call) -ListOfAvailableAPIs=List of available APIs -activateModuleDependNotSatisfied=Module "%s" depends on module "%s", that is missing, so module "%1$s" may not work correctly. Please install module "%2$s" or disable module "%1$s" if you want to be safe from any surprise -CommandIsNotInsideAllowedCommands=The command you are trying to run is not in the list of allowed commands defined in parameter $dolibarr_main_restrict_os_commands in the conf.php file. +AddExportProfiles=Προσθέστε προφίλ εξαγωγής +AddImportProfiles=Προσθήκη προφίλ εισαγωγής +AddOtherPagesOrServices=Προσθέστε άλλες σελίδες ή υπηρεσίες +AddModels=Προσθέστε πρότυπα εγγράφου ή αρίθμησης +AddSubstitutions=Προσθέστε υποκαταστάσεις κλειδιών +DetectionNotPossible=Η ανίχνευση δεν είναι δυνατή +UrlToGetKeyToUseAPIs=Url για να πάρει το διακριτικό για να χρησιμοποιήσει το API (αφού έχει ληφθεί το token, αποθηκεύεται στον πίνακα χρηστών βάσης δεδομένων και πρέπει να παρέχεται σε κάθε κλήση API) +ListOfAvailableAPIs=Λίστα διαθέσιμων API +activateModuleDependNotSatisfied=Η ενότητα "%s" εξαρτάται από τη λειτουργική μονάδα "%s", η οποία λείπει, επομένως η ενότητα "%1$s" ενδέχεται να μην λειτουργεί σωστά. Εγκαταστήστε την ενότητα "%2$s" ή απενεργοποιήστε την ενότητα "%1$s" εάν θέλετε να είστε ασφαλείς από οποιαδήποτε έκπληξη +CommandIsNotInsideAllowedCommands=Η εντολή που προσπαθείτε να εκτελέσετε δεν βρίσκεται στη λίστα επιτρεπόμενων εντολών που ορίζονται στην παράμετρο $ dolibarr_main_restrict_os_commands στο αρχείο conf.php . LandingPage=Σελίδα στόχος -SamePriceAlsoForSharedCompanies=If you use a multicompany module, with the choice "Single price", the price will also be the same for all companies if products are shared between environments -ModuleEnabledAdminMustCheckRights=Module has been activated. Permissions for activated module(s) were given to admin users only. You may need to grant permissions to other users or groups manually if necessary. -UserHasNoPermissions=This user has no permissions defined -TypeCdr=Use "None" if the date of payment term is date of invoice plus a delta in days (delta is field "%s")
Use "At end of month", if, after delta, the date must be increased to reach the end of month (+ an optional "%s" in days)
Use "Current/Next" to have payment term date being the first Nth of the month after delta (delta is field "%s", N is stored into field "%s") -BaseCurrency=Reference currency of the company (go into setup of company to change this) -WarningNoteModuleInvoiceForFrenchLaw=This module %s is compliant with French laws (Loi Finance 2016). -WarningNoteModulePOSForFrenchLaw=This module %s is compliant with French laws (Loi Finance 2016) because module Non Reversible Logs is automatically activated. -WarningInstallationMayBecomeNotCompliantWithLaw=You are trying to install module %s that is an external module. Activating an external module means you trust the publisher of that module and that you are sure that this module does not adversely impact the behavior of your application, and is compliant with laws of your country (%s). If the module introduces an illegal feature, you become responsible for the use of illegal software. -MAIN_PDF_MARGIN_LEFT=Left margin on PDF -MAIN_PDF_MARGIN_RIGHT=Right margin on PDF -MAIN_PDF_MARGIN_TOP=Top margin on PDF -MAIN_PDF_MARGIN_BOTTOM=Bottom margin on PDF -NothingToSetup=There is no specific setup required for this module. -SetToYesIfGroupIsComputationOfOtherGroups=Set this to yes if this group is a computation of other groups -EnterCalculationRuleIfPreviousFieldIsYes=Enter calculation rule if previous field was set to Yes (For example 'CODEGRP1+CODEGRP2') -SeveralLangugeVariatFound=Several language variants found -COMPANY_AQUARIUM_REMOVE_SPECIAL=Remove special characters -COMPANY_AQUARIUM_CLEAN_REGEX=Regex filter to clean value (COMPANY_AQUARIUM_CLEAN_REGEX) -GDPRContact=Data Protection Officer (DPO, Data Privacy or GDPR contact) -GDPRContactDesc=If you store data about European companies/citizens, you can name the contact who is responsible for the General Data Protection Regulation here -HelpOnTooltip=Help text to show on tooltip -HelpOnTooltipDesc=Put text or a translation key here for the text to show in a tooltip when this field appears in a form -YouCanDeleteFileOnServerWith=You can delete this file on the server with Command Line:
%s -ChartLoaded=Chart of account loaded -SocialNetworkSetup=Setup of module Social Networks -EnableFeatureFor=Enable features for %s -VATIsUsedIsOff=Note: The option to use Sales Tax or VAT has been set to Off in the menu %s - %s, so Sales tax or Vat used will always be 0 for sales. -SwapSenderAndRecipientOnPDF=Swap sender and recipient address position on PDF documents -FeatureSupportedOnTextFieldsOnly=Warning, feature supported on text fields only. Also an URL parameter action=create or action=edit must be set OR page name must end with 'new.php' to trigger this feature. -EmailCollector=Email collector -EmailCollectorDescription=Add a scheduled job and a setup page to scan regularly email boxes (using IMAP protocol) and record emails received into your application, at the right place and/or create some records automatically (like leads). -NewEmailCollector=New Email Collector -EMailHost=Host of email IMAP server -MailboxSourceDirectory=Mailbox source directory -MailboxTargetDirectory=Mailbox target directory -EmailcollectorOperations=Operations to do by collector -MaxEmailCollectPerCollect=Max number of emails collected per collect -CollectNow=Collect now -ConfirmCloneEmailCollector=Are you sure you want to clone the Email collector %s ? -DateLastCollectResult=Date latest collect tried -DateLastcollectResultOk=Date latest collect successfull -LastResult=Latest result -EmailCollectorConfirmCollectTitle=Email collect confirmation -EmailCollectorConfirmCollect=Do you want to run the collection for this collector now ? -NoNewEmailToProcess=No new email (matching filters) to process -NothingProcessed=Nothing done -XEmailsDoneYActionsDone=%s emails qualified, %s emails successfully processed (for %s record/actions done) -RecordEvent=Record email event -CreateLeadAndThirdParty=Create lead (and third party if necessary) -CreateTicketAndThirdParty=Create ticket (and third party if necessary) +SamePriceAlsoForSharedCompanies=Αν χρησιμοποιείτε μια ενότητα πολλαπλών εταιρειών, με την επιλογή "Ενιαία τιμή", η τιμή θα είναι επίσης ίδια για όλες τις εταιρείες, εάν τα προϊόντα μοιράζονται μεταξύ των περιβαλλόντων +ModuleEnabledAdminMustCheckRights=Η μονάδα έχει ενεργοποιηθεί. Οι άδειες για τις ενεργοποιημένες μονάδες δόθηκαν μόνο σε διαχειριστές. Ίσως χρειαστεί να χορηγήσετε δικαιώματα σε άλλους χρήστες ή ομάδες με μη αυτόματο τρόπο, εάν είναι απαραίτητο. +UserHasNoPermissions=Αυτός ο χρήστης δεν έχει οριστεί δικαιώματα +TypeCdr=Χρησιμοποιήστε το "Κανένας" εάν η ημερομηνία πληρωμής είναι η ημερομηνία του τιμολογίου συν ένα δέλτα σε ημέρες (δέλτα είναι πεδίο "%s")
Χρησιμοποιήστε το "Στο τέλος του μήνα", εάν, μετά το δέλτα, η ημερομηνία πρέπει να αυξηθεί για να φτάσει στο τέλος του μήνα (+ ένα προαιρετικό "%s" σε ημέρες)
Χρησιμοποιήστε το "Τρέχουσα / Επόμενη" για να έχετε την ημερομηνία πληρωμής ως το πρώτο Nth του μήνα μετά το δέλτα (το delta είναι πεδίο "%s", το N αποθηκεύεται στο πεδίο "%s") +BaseCurrency=Νόμισμα αναφοράς της εταιρείας (πηγαίνετε σε ρύθμιση της εταιρείας για να το αλλάξετε αυτό) +WarningNoteModuleInvoiceForFrenchLaw=Αυτή η ενότητα %s συμμορφώνεται με τους γαλλικούς νόμους (Loi Finance 2016). +WarningNoteModulePOSForFrenchLaw=Αυτή η ενότητα %s συμμορφώνεται με τους γαλλικούς νόμους (Loi Finance 2016), επειδή η ενότητα Μη αναστρέψιμες καταγραφές ενεργοποιείται αυτόματα. +WarningInstallationMayBecomeNotCompliantWithLaw=Προσπαθείτε να εγκαταστήσετε την ενότητα %s που είναι μια εξωτερική μονάδα. Η ενεργοποίηση μιας εξωτερικής μονάδας σημαίνει ότι εμπιστεύεστε τον εκδότη της συγκεκριμένης ενότητας και ότι είστε βέβαιοι ότι η ενότητα αυτή δεν επηρεάζει δυσμενώς τη συμπεριφορά της εφαρμογής σας και συμμορφώνεται με τους νόμους της χώρας σας (%s). Εάν η ενότητα εισάγει ένα παράνομο χαρακτηριστικό, είστε υπεύθυνοι για τη χρήση παράνομου λογισμικού. +MAIN_PDF_MARGIN_LEFT=Αριστερό περιθώριο σε PDF +MAIN_PDF_MARGIN_RIGHT=Δεξί περιθώριο στο PDF +MAIN_PDF_MARGIN_TOP=Κορυφή περιθώριο σε PDF +MAIN_PDF_MARGIN_BOTTOM=Κάτω περιθώριο σε PDF +NothingToSetup=Δεν απαιτείται συγκεκριμένη ρύθμιση για αυτήν την ενότητα. +SetToYesIfGroupIsComputationOfOtherGroups=Ορίστε αυτό το ναι αν αυτή η ομάδα είναι ένας υπολογισμός άλλων ομάδων +EnterCalculationRuleIfPreviousFieldIsYes=Εισαγάγετε τον κανόνα υπολογισμού εάν το προηγούμενο πεδίο είχε οριστεί σε Ναι (για παράδειγμα 'CODEGRP1 + CODEGRP2') +SeveralLangugeVariatFound=Πολλές γλωσσικές παραλλαγές βρέθηκαν +RemoveSpecialChars=Καταργήστε τους ειδικούς χαρακτήρες +COMPANY_AQUARIUM_CLEAN_REGEX=Φίλτρο Regex για καθαρισμό τιμής (COMPANY_AQUARIUM_CLEAN_REGEX) +COMPANY_DIGITARIA_CLEAN_REGEX=Φίλτρο Regex για καθαρισμό τιμής (COMPANY_DIGITARIA_CLEAN_REGEX) +COMPANY_DIGITARIA_UNIQUE_CODE=Διπλότυπο δεν επιτρέπεται +GDPRContact=Υπεύθυνος Προστασίας Δεδομένων (DPO, Προστασία δεδομένων ή επικοινωνία GDPR) +GDPRContactDesc=Εάν αποθηκεύετε δεδομένα σχετικά με ευρωπαϊκές εταιρείες / πολίτες, μπορείτε να αναφέρετε εδώ την επαφή που είναι υπεύθυνη για τον Κανονισμό Γενικής Προστασίας Δεδομένων +HelpOnTooltip=Βοήθεια κειμένου για να εμφανιστεί στο tooltip +HelpOnTooltipDesc=Βάλτε εδώ ένα κείμενο ή ένα πλήκτρο μετάφρασης για να εμφανιστεί το κείμενο σε μια επεξήγηση όταν το πεδίο εμφανίζεται σε μια φόρμα +YouCanDeleteFileOnServerWith=Μπορείτε να διαγράψετε αυτό το αρχείο στο διακομιστή με γραμμή εντολών:
%s +ChartLoaded=Λογαριασμός που έχει φορτωθεί +SocialNetworkSetup=Ρύθμιση της ενότητας Κοινωνικά δίκτυα +EnableFeatureFor=Ενεργοποίηση χαρακτηριστικών για %s +VATIsUsedIsOff=Σημείωση: Η επιλογή χρήσης Φόρου Πωλήσεων ή ΦΠΑ έχει οριστεί σε Off (Απενεργοποίηση) στο μενού %s - %s, οπότε ο φόρος πωλήσεων ή ο Vat που θα χρησιμοποιηθούν θα είναι πάντα 0 για τις πωλήσεις. +SwapSenderAndRecipientOnPDF=Αντικαταστήστε τη θέση διευθύνσεων αποστολέα και παραλήπτη σε έγγραφα PDF +FeatureSupportedOnTextFieldsOnly=Προειδοποίηση, χαρακτηριστικό που υποστηρίζεται μόνο σε πεδία κειμένου. Επίσης, πρέπει να οριστεί μια παράμετρος URL action = create or action = edit Ή το όνομα της σελίδας πρέπει να τερματίζεται με 'new.php' για να ενεργοποιήσει αυτή τη λειτουργία. +EmailCollector=Συλλέκτης ηλεκτρονικού ταχυδρομείου +EmailCollectorDescription=Προσθέστε μια προγραμματισμένη εργασία και μια σελίδα ρύθμισης για να σαρώσετε τακτικά παράθυρα email (χρησιμοποιώντας το πρωτόκολλο IMAP) και να καταγράψετε τα μηνύματα που έχετε λάβει στην αίτησή σας, στο σωστό μέρος ή / και να δημιουργήσετε αυτόματα τις εγγραφές (όπως οι οδηγοί). +NewEmailCollector=Νέος συλλέκτης ηλεκτρονικού ταχυδρομείου +EMailHost=Υποδοχή διακομιστή IMAP ηλεκτρονικού ταχυδρομείου +MailboxSourceDirectory=Κατάλογος προέλευσης γραμματοκιβωτίου +MailboxTargetDirectory=Κατάλογος προορισμού γραμματοκιβωτίου +EmailcollectorOperations=Λειτουργίες από συλλέκτη +MaxEmailCollectPerCollect=Μέγιστος αριθμός μηνυμάτων ηλεκτρονικού ταχυδρομείου που συλλέγονται ανά συλλογή +CollectNow=Συλλέξτε τώρα +ConfirmCloneEmailCollector=Είστε βέβαιοι ότι θέλετε να κλωνοποιήσετε τον συλλέκτη e-mail %s? +DateLastCollectResult=Η τελευταία συλλογή δοκιμάστηκε +DateLastcollectResultOk=Ημερομηνία τελευταίας συλλογής επιτυχούς +LastResult=Τελευταίο αποτέλεσμα +EmailCollectorConfirmCollectTitle=Το email συλλέγει επιβεβαίωση +EmailCollectorConfirmCollect=Θέλετε να εκτελέσετε τη συλλογή για αυτόν τον συλλέκτη τώρα; +NoNewEmailToProcess=Δεν υπάρχει νέο μήνυμα ηλεκτρονικού ταχυδρομείου (φίλτρα που ταιριάζουν) για επεξεργασία +NothingProcessed=Τίποτα δεν έγινε +XEmailsDoneYActionsDone=%s τα κατάλληλα μηνύματα ηλεκτρονικού ταχυδρομείου, τα emails %s υποβλήθηκαν σε επιτυχή επεξεργασία (για %s η εγγραφή / οι ενέργειες έγιναν) +RecordEvent=Εγγραφή συμβάντος ηλεκτρονικού ταχυδρομείου +CreateLeadAndThirdParty=Δημιουργία μολύβδου (και τρίτου εάν είναι απαραίτητο) +CreateTicketAndThirdParty=Δημιουργία εισιτηρίου (και τρίτου εάν είναι απαραίτητο) CodeLastResult=Latest result code -NbOfEmailsInInbox=Number of emails in source directory -LoadThirdPartyFromName=Load third party searching on %s (load only) -LoadThirdPartyFromNameOrCreate=Load third party searching on %s (create if not found) -WithDolTrackingID=Dolibarr Tracking ID found -WithoutDolTrackingID=Dolibarr Tracking ID not found +NbOfEmailsInInbox=Αριθμός μηνυμάτων ηλεκτρονικού ταχυδρομείου στον κατάλογο προέλευσης +LoadThirdPartyFromName=Φόρτωση αναζήτησης τρίτου μέρους στο %s (μόνο φόρτωση) +LoadThirdPartyFromNameOrCreate=Φόρτωση αναζήτησης τρίτου μέρους στο %s (δημιουργία αν δεν βρεθεί) +WithDolTrackingID=Αναφορά Dolibarr που βρίσκεται στο ID του μηνύματος +WithoutDolTrackingID= \nΑναφορά Dolibarr που δεν βρίσκεται στο ID του μηνύματος FormatZip=Zip -MainMenuCode=Menu entry code (mainmenu) -ECMAutoTree=Show automatic ECM tree -OperationParamDesc=Define values to use for action, or how to extract values. For example:
objproperty1=SET:abc
objproperty1=SET:a value with replacement of __objproperty1__
objproperty3=SETIFEMPTY:abc
objproperty4=EXTRACT:HEADER:X-Myheaderkey.*[^\\s]+(.*)
options_myextrafield=EXTRACT:SUBJECT:([^\\s]*)
object.objproperty5=EXTRACT:BODY:My company name is\\s([^\\s]*)

Use a ; char as separator to extract or set several properties. -OpeningHours=Opening hours -OpeningHoursDesc=Enter here the regular opening hours of your company. -ResourceSetup=Configuration of Resource module -UseSearchToSelectResource=Use a search form to choose a resource (rather than a drop-down list). -DisabledResourceLinkUser=Disable feature to link a resource to users -DisabledResourceLinkContact=Disable feature to link a resource to contacts -ConfirmUnactivation=Confirm module reset -OnMobileOnly=On small screen (smartphone) only -DisableProspectCustomerType=Disable the "Prospect + Customer" third party type (so third party must be Prospect or Customer but can't be both) -MAIN_OPTIMIZEFORTEXTBROWSER=Simplify interface for blind person -MAIN_OPTIMIZEFORTEXTBROWSERDesc=Enable this option if you are a blind person, or if you use the application from a text browser like Lynx or Links. -MAIN_OPTIMIZEFORCOLORBLIND=Change interface's color for color blind person -MAIN_OPTIMIZEFORCOLORBLINDDesc=Enable this option if you are a color blind person, in some case interface will change color setup to increase contrast. -Protanopia=Protanopia +MainMenuCode=Κωδικός εισόδου μενού (mainmenu) +ECMAutoTree=Εμφάνιση αυτόματης δομής ECM +OperationParamDesc=Ορίστε τιμές που θα χρησιμοποιηθούν για δράση ή πώς να εξάγετε τιμές. Για παράδειγμα:
objproperty1 = SET: abc
objproperty1 = SET: τιμή με αντικατάσταση του __objproperty1__
objproperty3 = SETIFEMPTY: abc
objproperty4 = EXTRACT: HEADER: X-Myheaderkey. * [^ \\ s] + (. *)
options_myextrafield = ΕΚΤΟΣ: ΘΕΜΑ: ([^ \\ s] *)
object.objproperty5 = ΕΚΤΟΣ: ΣΩΜΑ: Το όνομα της εταιρείας μου είναι \\ s ([^ \\ s] *)

Χρησιμοποίησε ένα ; char ως διαχωριστικό για να εξαγάγετε ή να ορίσετε πολλές ιδιότητες. +OpeningHours=Ωρες λειτουργίας +OpeningHoursDesc=Πληκτρολογήστε εδώ τις κανονικές ώρες λειτουργίας της εταιρείας σας. +ResourceSetup=Διαμόρφωση της ενότητας πόρων +UseSearchToSelectResource=Χρησιμοποιήστε μια φόρμα αναζήτησης για να επιλέξετε έναν πόρο (και όχι μια αναπτυσσόμενη λίστα). +DisabledResourceLinkUser=Απενεργοποιήστε τη λειτουργία για να συνδέσετε μια πηγή στους χρήστες +DisabledResourceLinkContact=Απενεργοποιήστε τη δυνατότητα σύνδεσης ενός πόρου με τις επαφές +EnableResourceUsedInEventCheck=Ενεργοποίηση λειτουργίας για να ελέγξετε αν χρησιμοποιείται ένας πόρος σε ένα συμβάν +ConfirmUnactivation=Επιβεβαιώστε την επαναφορά της μονάδας +OnMobileOnly=Σε μικρή οθόνη (smartphone) μόνο +DisableProspectCustomerType=Απενεργοποιήστε τον τύπο τρίτου μέρους "Prospect + Πελάτης" (οπότε το τρίτο μέρος πρέπει να είναι Prospect ή Πελάτης, αλλά δεν μπορεί να είναι και οι δύο) +MAIN_OPTIMIZEFORTEXTBROWSER=Απλοποιήστε τη διεπαφή για τυφλό άτομο +MAIN_OPTIMIZEFORTEXTBROWSERDesc=Ενεργοποιήστε αυτήν την επιλογή εάν είστε τυφλός ή χρησιμοποιείτε την εφαρμογή από ένα πρόγραμμα περιήγησης κειμένου όπως Lynx ή Links. +MAIN_OPTIMIZEFORCOLORBLIND=Αλλάξτε το χρώμα της διεπαφής για τον τυφλό χρώμα +MAIN_OPTIMIZEFORCOLORBLINDDesc=Ενεργοποιήστε αυτή την επιλογή αν είστε τυφλός, σε μερικές περιπτώσεις το περιβάλλον εργασίας θα αλλάξει τη ρύθμιση χρώματος για να αυξηθεί η αντίθεση. +Protanopia=Πρωτανοπία Deuteranopes=Deuteranopes Tritanopes=Tritanopes -ThisValueCanOverwrittenOnUserLevel=This value can be overwritten by each user from its user page - tab '%s' -DefaultCustomerType=Default thirdparty type for "New customer" creation form -ABankAccountMustBeDefinedOnPaymentModeSetup=Note: The bank account must be defined on the module of each payment mode (Paypal, Stripe, ...) to have this feature working. -RootCategoryForProductsToSell=Root category of products to sell -RootCategoryForProductsToSellDesc=If defined, only products inside this category or childs of this category will be available in the Point Of Sale -DebugBar=Debug Bar -DebugBarDesc=Toolbar that comes with a plenty of tools to simplify debugging -DebugBarSetup=DebugBar Setup -GeneralOptions=General Options -LogsLinesNumber=Number of lines to show on logs tab -UseDebugBar=Use the debug bar -DEBUGBAR_LOGS_LINES_NUMBER=Number of last log lines to keep in console -WarningValueHigherSlowsDramaticalyOutput=Warning, higher values slows dramaticaly output -ModuleActivated=Module %s is activated and slows the interface -EXPORTS_SHARE_MODELS=Export models are share with everybody -ExportSetup=Setup of module Export -InstanceUniqueID=Unique ID of the instance -SmallerThan=Smaller than -LargerThan=Larger than -IfTrackingIDFoundEventWillBeLinked=Note that If a tracking ID is found into incoming email, the event will be automatically linked to the related objects. -WithGMailYouCanCreateADedicatedPassword=With a GMail account, if you enabled the 2 steps validation, it is recommanded to create a dedicated second password for the application instead of using your own account passsword from https://myaccount.google.com/. -EndPointFor=End point for %s : %s -DeleteEmailCollector=Delete email collector -ConfirmDeleteEmailCollector=Are you sure you want to delete this email collector? -RecipientEmailsWillBeReplacedWithThisValue=Recipient emails will be always replaced with this value -AtLeastOneDefaultBankAccountMandatory=At least 1 default bank account must be defined -RESTRICT_API_ON_IP=Allow available APIs to some host IP only (wildcard not allowed, use space between values). Empty means every hosts can use the available APIs. -RESTRICT_ON_IP=Allow access to some host IP only (wildcard not allowed, use space between values). Empty means every hosts can access. -BaseOnSabeDavVersion=Based on the library SabreDAV version -NotAPublicIp=Not a public IP -MakeAnonymousPing=Make an anonymous Ping '+1' to the Dolibarr foundation server (done 1 time only after installation) to allow the foundation to count the number of Dolibarr installation. +ThisValueCanOverwrittenOnUserLevel=Αυτή η τιμή μπορεί να αντικατασταθεί από κάθε χρήστη από τη σελίδα χρήστη - η καρτέλα '%s' +DefaultCustomerType=Προεπιλεγμένος τύπος τρίτου μέρους για τη φόρμα δημιουργίας νέου πελάτη +ABankAccountMustBeDefinedOnPaymentModeSetup=Σημείωση: Ο τραπεζικός λογαριασμός πρέπει να οριστεί στη λειτουργική μονάδα κάθε τρόπου πληρωμής (Paypal, Stripe, ...) για να λειτουργήσει αυτό το χαρακτηριστικό. +RootCategoryForProductsToSell=Κατηγορία ρίζας των προϊόντων που πωλούνται +RootCategoryForProductsToSellDesc=Εάν ορίζεται, μόνο τα προϊόντα εντός αυτής της κατηγορίας ή τα παιδιά αυτής της κατηγορίας θα είναι διαθέσιμα στο σημείο πώλησης +DebugBar=Γραμμή εντοπισμού σφαλμάτων +DebugBarDesc=Γραμμή εργαλείων που συνοδεύεται από πολλά εργαλεία για την απλούστευση του εντοπισμού σφαλμάτων +DebugBarSetup=Ρύθμιση DebugBar +GeneralOptions=Γενικές επιλογές +LogsLinesNumber=Αριθμός γραμμών που θα εμφανίζονται στην καρτέλα "Αρχεία καταγραφής" +UseDebugBar=Χρησιμοποιήστε τη γραμμή εντοπισμού σφαλμάτων +DEBUGBAR_LOGS_LINES_NUMBER=Αριθμός τελευταίων γραμμών καταγραφής που διατηρούνται στην κονσόλα +WarningValueHigherSlowsDramaticalyOutput=Προειδοποίηση, οι υψηλότερες τιμές επιβραδύνουν την δραματική παραγωγή +ModuleActivated=Η ενότητα %s ενεργοποιείται και επιβραδύνει τη διεπαφή +EXPORTS_SHARE_MODELS=Τα μοντέλα εξαγωγής είναι κοινά με όλους +ExportSetup=Ρύθμιση εξαγωγής της ενότητας +InstanceUniqueID=Μοναδικό αναγνωριστικό της παρουσίας +SmallerThan=Μικρότερη από +LargerThan=Μεγαλύτερο από +IfTrackingIDFoundEventWillBeLinked=Σημειώστε ότι Εάν εντοπιστεί ένα αναγνωριστικό παρακολούθησης στα εισερχόμενα μηνύματα ηλεκτρονικού ταχυδρομείου, το συμβάν θα συνδεθεί αυτόματα με τα σχετικά αντικείμενα. +WithGMailYouCanCreateADedicatedPassword=Με ένα λογαριασμό GMail, εάν έχετε ενεργοποιήσει την επικύρωση 2 βημάτων, σας συνιστούμε να δημιουργήσετε έναν ειδικό δευτερεύοντα κωδικό πρόσβασης για την εφαρμογή αντί να χρησιμοποιήσετε τη δική σας passsword από https://myaccount.google.com/. +EmailCollectorTargetDir=Μπορεί να είναι μια επιθυμητή συμπεριφορά για να μετακινήσετε το μήνυμα ηλεκτρονικού ταχυδρομείου σε μια άλλη Ετικέτα / Κατάλογο όταν υποβλήθηκε σε επεξεργασία με επιτυχία. Απλά ορίστε μια τιμή εδώ για να χρησιμοποιήσετε αυτή τη λειτουργία. Σημειώστε ότι πρέπει επίσης να χρησιμοποιήσετε ένα λογαριασμό σύνδεσης για ανάγνωση / εγγραφή. +EmailCollectorLoadThirdPartyHelp=Μπορείτε να χρησιμοποιήσετε αυτήν την ενέργεια για να χρησιμοποιήσετε το περιεχόμενο ηλεκτρονικού ταχυδρομείου για να βρείτε και να φορτώσετε ένα υπάρχον τρίτο μέρος στη βάση δεδομένων σας. Το τρίτο μέρος που βρέθηκε (ή δημιουργήθηκε) θα χρησιμοποιηθεί για τις ακόλουθες ενέργειες που το χρειάζονται. Στο πεδίο παραμέτρων μπορείτε να χρησιμοποιήσετε για παράδειγμα το EXTRACT: BODY: Name: \\ s ([^ \\ s] *) εάν θέλετε να εξαγάγετε το όνομα του τρίτου μέρους από μια συμβολοσειρά 'Name: name to find' μέσα στο σώμα της εντολής. +EndPointFor=Σημείο τερματισμού για %s: %s +DeleteEmailCollector=Διαγραφή συλλέκτη ηλεκτρονικού ταχυδρομείου +ConfirmDeleteEmailCollector=Είστε βέβαιοι ότι θέλετε να διαγράψετε αυτό το συλλέκτη email; +RecipientEmailsWillBeReplacedWithThisValue=Τα μηνύματα ηλεκτρονικού ταχυδρομείου παραλήπτη θα αντικατασταθούν πάντα με αυτήν την τιμή +AtLeastOneDefaultBankAccountMandatory=Πρέπει να οριστεί τουλάχιστον ένας προεπιλεγμένος τραπεζικός λογαριασμός +RESTRICT_API_ON_IP=Να επιτρέπονται τα διαθέσιμα API μόνο σε κάποιο IP κεντρικού υπολογιστή (δεν επιτρέπεται το μπαλαντέρ, χρησιμοποιήστε το διάστημα μεταξύ των τιμών). Κενό σημαίνει ότι κάθε κεντρικός υπολογιστής μπορεί να χρησιμοποιήσει τα διαθέσιμα API. +RESTRICT_ON_IP=Να επιτρέπεται η πρόσβαση σε κάποιο IP κεντρικού υπολογιστή (δεν επιτρέπεται το μπαλαντέρ, χρησιμοποιήστε το διάστημα μεταξύ των τιμών). Κενό σημαίνει ότι κάθε κεντρικός υπολογιστής μπορεί να έχει πρόσβαση. +BaseOnSabeDavVersion=Με βάση τη βιβλιοθήκη SabreDAV έκδοση +NotAPublicIp=Δεν είναι δημόσια IP +MakeAnonymousPing=Δημιουργήστε ένα ανώνυμο Ping '+1' στο διακομιστή βάσης Dolibarr (που γίνεται 1 φορά μόνο μετά την εγκατάσταση) για να επιτρέψετε στο ίδρυμα να μετρήσει τον αριθμό της εγκατάστασης Dolibarr. +FeatureNotAvailableWithReceptionModule=Η λειτουργία δεν είναι διαθέσιμη όταν είναι ενεργοποιημένη η λειτουργία Υποδοχή +EmailTemplate=Πρότυπο email diff --git a/htdocs/langs/el_GR/agenda.lang b/htdocs/langs/el_GR/agenda.lang index 6f123b81075..82bd7183024 100644 --- a/htdocs/langs/el_GR/agenda.lang +++ b/htdocs/langs/el_GR/agenda.lang @@ -12,7 +12,7 @@ Event=Εκδήλωση Events=Ενέργειες EventsNb=Αριθμός γεγονότων ListOfActions=Λίστα γεγονότων -EventReports=Event reports +EventReports=Αναφορές συμβάντων Location=Τοποθεσία ToUserOfGroup=Σε κάθε χρήστη της ομάδας EventOnFullDay=Ολοήμερο Γεγονός @@ -31,16 +31,16 @@ ViewWeek=Προβολή εβδομάδας ViewPerUser=Προβολή ανά χρήστη ViewPerType=Προβολή ανά τύπο AutoActions= Αυτόματη συμπλήρωση ημερολογίου -AgendaAutoActionDesc= Here you may define events which you want Dolibarr to create automatically in Agenda. If nothing is checked, only manual actions will be included in logs and displayed in Agenda. Automatic tracking of business actions done on objects (validation, status change) will not be saved. -AgendaSetupOtherDesc= This page provides options to allow the export of your Dolibarr events into an external calendar (Thunderbird, Google Calendar etc...) +AgendaAutoActionDesc= Εδώ μπορείτε να ορίσετε τα γεγονότα που θέλετε να δημιουργήσει αυτόματα το Dolibarr στην Ατζέντα. Αν δεν υπάρχει τίποτα, θα συμπεριληφθούν μόνο οι μη αυτόματες ενέργειες στα αρχεία καταγραφής και θα εμφανίζονται στην Ατζέντα. Η αυτόματη παρακολούθηση επιχειρηματικών ενεργειών που πραγματοποιούνται σε αντικείμενα (επικύρωση, αλλαγή κατάστασης) δεν θα αποθηκευτεί. +AgendaSetupOtherDesc= Αυτή η σελίδα παρέχει επιλογές που επιτρέπουν την εξαγωγή των συμβάντων Dolibarr σε ένα εξωτερικό ημερολόγιο (Thunderbird, Google Calendar κ.λπ.) AgendaExtSitesDesc=Αυτή η σελίδα σας επιτρέπει να ρυθμίσετε εξωτερικά ημερολόγια. ActionsEvents=Γεγονότα για τα οποία θα δημιουργήσουν εγγραφή στο ημερολόγιο, αυτόματα -EventRemindersByEmailNotEnabled=Event reminders by email was not enabled into %s module setup. +EventRemindersByEmailNotEnabled=Οι υπενθυμίσεις συμβάντων μέσω ηλεκτρονικού ταχυδρομείου δεν ενεργοποιήθηκαν στη ρύθμιση μονάδας %s. ##### Agenda event labels ##### -NewCompanyToDolibarr=Third party %s created -COMPANY_DELETEInDolibarr=Third party %s deleted +NewCompanyToDolibarr=Το τρίτο μέρος %s δημιουργήθηκε +COMPANY_DELETEInDolibarr=Το τρίτο μέρος %s διαγράφηκε ContractValidatedInDolibarr=Συμβόλαιο %s επικυρώθηκε -CONTRACT_DELETEInDolibarr=Contract %s deleted +CONTRACT_DELETEInDolibarr=Η σύμβαση %s διαγράφηκε PropalClosedSignedInDolibarr=Πρόσφορα %s υπεγράφη PropalClosedRefusedInDolibarr=Πρόσφορα %s απορρίφθηκε PropalValidatedInDolibarr=Η πρόταση %s επικυρώθηκε @@ -52,18 +52,18 @@ InvoiceDeleteDolibarr=Τιμολόγιο %s διαγράφεται InvoicePaidInDolibarr=Τιμολόγιο %s άλλαξε σε καταβληθεί InvoiceCanceledInDolibarr=Τιμολόγιο %s ακυρώθηκε MemberValidatedInDolibarr=Μέλος %s επικυρωθεί -MemberModifiedInDolibarr=Member %s modified -MemberResiliatedInDolibarr=Member %s terminated +MemberModifiedInDolibarr=Το μέλος %s τροποποιήθηκε +MemberResiliatedInDolibarr=Το μέλος %s τερματίστηκε MemberDeletedInDolibarr=Μέλος %s διαγράφηκε -MemberSubscriptionAddedInDolibarr=Subscription %s for member %s added -MemberSubscriptionModifiedInDolibarr=Subscription %s for member %s modified -MemberSubscriptionDeletedInDolibarr=Subscription %s for member %s deleted +MemberSubscriptionAddedInDolibarr=Εγγραφή %s για μέλος %s προστέθηκε +MemberSubscriptionModifiedInDolibarr=Συνδρομή %s για τροποποιημένο μέλος %s +MemberSubscriptionDeletedInDolibarr=Η συνδρομή %s για το μέλος %s διαγράφηκε ShipmentValidatedInDolibarr=Η αποστολή %s επικυρώθηκε -ShipmentClassifyClosedInDolibarr=Shipment %s classified billed -ShipmentUnClassifyCloseddInDolibarr=Shipment %s classified reopened -ShipmentBackToDraftInDolibarr=Shipment %s go back to draft status +ShipmentClassifyClosedInDolibarr=Η αποστολή %s ταξινομείται χρεώνεται +ShipmentUnClassifyCloseddInDolibarr=Η αποστολή %s ταξινομήθηκε εκ νέου +ShipmentBackToDraftInDolibarr=Η αποστολή %s επιστρέφει στην κατάσταση του σχεδίου ShipmentDeletedInDolibarr=Η αποστολή %s διαγράφηκε -OrderCreatedInDolibarr=Order %s created +OrderCreatedInDolibarr=Παραγγελία %s OrderValidatedInDolibarr=Η παραγγελία %s επικυρώθηκε OrderDeliveredInDolibarr=Παραγγελία %s κατατάσσεται παραδοτέα OrderCanceledInDolibarr=Παραγγελία %s ακυρώθηκε @@ -71,44 +71,58 @@ OrderBilledInDolibarr=Παραγγελία %s κατατάσσεται χρεω OrderApprovedInDolibarr=Παραγγελία %s εγκρίθηκε OrderRefusedInDolibarr=Παραγγελία %s απορριφθεί OrderBackToDraftInDolibarr=Παραγγελία %s θα επιστρέψει στην κατάσταση σχέδιο -ProposalSentByEMail=Commercial proposal %s sent by email -ContractSentByEMail=Contract %s sent by email -OrderSentByEMail=Sales order %s sent by email -InvoiceSentByEMail=Customer invoice %s sent by email -SupplierOrderSentByEMail=Purchase order %s sent by email -SupplierInvoiceSentByEMail=Vendor invoice %s sent by email -ShippingSentByEMail=Shipment %s sent by email +ProposalSentByEMail=Εμπορική πρόταση %s αποστέλλεται μέσω ηλεκτρονικού ταχυδρομείου +ContractSentByEMail=Η σύμβαση %s αποστέλλεται μέσω ηλεκτρονικού ταχυδρομείου +OrderSentByEMail=Παραγγελία πώλησης %s μέσω ηλεκτρονικού ταχυδρομείου +InvoiceSentByEMail=Το τιμολόγιο πελατών %s στάλθηκε μέσω ηλεκτρονικού ταχυδρομείου +SupplierOrderSentByEMail=Παραγγελία αγοράς %s αποστέλλεται μέσω ηλεκτρονικού ταχυδρομείου +ORDER_SUPPLIER_DELETEInDolibarr=Η εντολή αγοράς %s διαγράφηκε +SupplierInvoiceSentByEMail=Τιμολόγιο πωλητή %s αποστέλλεται μέσω ηλεκτρονικού ταχυδρομείου +ShippingSentByEMail=Η αποστολή %s αποστέλλεται μέσω ηλεκτρονικού ταχυδρομείου ShippingValidated= Η αποστολή %s επικυρώθηκε -InterventionSentByEMail=Intervention %s sent by email +InterventionSentByEMail=Η παρέμβαση %s στάλθηκε με ηλεκτρονικό ταχυδρομείο ProposalDeleted=Η προσφορά διαγράφηκε OrderDeleted=Η παραγγελία διαγράφηκε InvoiceDeleted=Το τιμολόγιο διαγράφηκε -PRODUCT_CREATEInDolibarr=Product %s created -PRODUCT_MODIFYInDolibarr=Product %s modified -PRODUCT_DELETEInDolibarr=Product %s deleted -EXPENSE_REPORT_CREATEInDolibarr=Expense report %s created -EXPENSE_REPORT_VALIDATEInDolibarr=Expense report %s validated -EXPENSE_REPORT_APPROVEInDolibarr=Expense report %s approved -EXPENSE_REPORT_DELETEInDolibarr=Expense report %s deleted -EXPENSE_REPORT_REFUSEDInDolibarr=Expense report %s refused +PRODUCT_CREATEInDolibarr=Το προϊόν %s δημιουργήθηκε +PRODUCT_MODIFYInDolibarr=Το προϊόν %s τροποποιήθηκε +PRODUCT_DELETEInDolibarr=Το προϊόν %s διαγράφηκε +HOLIDAY_CREATEInDolibarr=Αίτηση για άδεια %s δημιουργήθηκε +HOLIDAY_MODIFYInDolibarr=Αίτηση για άδεια %s τροποποιήθηκε +HOLIDAY_APPROVEInDolibarr=Η αίτηση για άδεια %s εγκρίθηκε +HOLIDAY_VALIDATEDInDolibarr=Αίτηση άδειας %s επικυρώθηκε +HOLIDAY_DELETEInDolibarr=Αίτηση άδειας %s διαγράφηκε +EXPENSE_REPORT_CREATEInDolibarr=Αναφορά εξόδων %s δημιουργήθηκε +EXPENSE_REPORT_VALIDATEInDolibarr=Έκθεση δαπανών %s επικυρωθεί +EXPENSE_REPORT_APPROVEInDolibarr=Έκθεση δαπανών %s εγκριθεί +EXPENSE_REPORT_DELETEInDolibarr=Αναφορά εξόδων %s διαγράφηκε +EXPENSE_REPORT_REFUSEDInDolibarr=Η έκθεση δαπανών %s απορρίφθηκε PROJECT_CREATEInDolibarr=Έργο %s δημιουργήθηκε -PROJECT_MODIFYInDolibarr=Project %s modified -PROJECT_DELETEInDolibarr=Project %s deleted -TICKET_CREATEInDolibarr=Ticket %s created -TICKET_MODIFYInDolibarr=Ticket %s modified -TICKET_ASSIGNEDInDolibarr=Ticket %s assigned -TICKET_CLOSEInDolibarr=Ticket %s closed -TICKET_DELETEInDolibarr=Ticket %s deleted +PROJECT_MODIFYInDolibarr=Το έργο %s τροποποιήθηκε +PROJECT_DELETEInDolibarr=Το έργο %s διαγράφηκε +TICKET_CREATEInDolibarr=Το εισιτήριο %s δημιουργήθηκε +TICKET_MODIFYInDolibarr=Το εισιτήριο %s τροποποιήθηκε +TICKET_ASSIGNEDInDolibarr=Το εισιτήριο %s εκχωρήθηκε +TICKET_CLOSEInDolibarr=Το εισιτήριο %s έκλεισε +TICKET_DELETEInDolibarr=Το εισιτήριο %s διαγράφηκε +BOM_VALIDATEInDolibarr=Το BOM επικυρώθηκε +BOM_UNVALIDATEInDolibarr=Το BOM δεν έχει εγκριθεί +BOM_CLOSEInDolibarr=Το BOM είναι απενεργοποιημένο +BOM_REOPENInDolibarr=Ανοίξτε ξανά το BOM +BOM_DELETEInDolibarr=Το BOM διαγράφηκε +MRP_MO_VALIDATEInDolibarr=Το ΜΟ επικυρώθηκε +MRP_MO_PRODUCEDInDolibarr=Το ΜΟ παράχθηκε +MRP_MO_DELETEInDolibarr=Το MO διαγράφηκε ##### End agenda events ##### -AgendaModelModule=Document templates for event +AgendaModelModule=Πρότυπα εγγράφων για συμβάν DateActionStart=Ημερομηνία έναρξης DateActionEnd=Ημερομηνία λήξης AgendaUrlOptions1=Μπορείτε ακόμη να προσθέσετε τις ακόλουθες παραμέτρους για να φιλτράρετε τα αποτέλεσμα: AgendaUrlOptions3=logina=%s να περιορίσει την παραγωγή ενεργειών που ανήκουν στον χρήστη %s. -AgendaUrlOptionsNotAdmin=logina=!%s to restrict output to actions not owned by user %s. -AgendaUrlOptions4=logint=%s to restrict output to actions assigned to user %s (owner and others). -AgendaUrlOptionsProject=project=__PROJECT_ID__ to restrict output to actions linked to project __PROJECT_ID__. -AgendaUrlOptionsNotAutoEvent=notactiontype=systemauto to exclude automatic events. +AgendaUrlOptionsNotAdmin=logina =! %s για να περιορίσετε την έξοδο σε ενέργειες που δεν ανήκουν στον χρήστη %s . +AgendaUrlOptions4=logint = %s για να περιορίσετε την έξοδο σε ενέργειες που έχουν εκχωρηθεί στο χρήστη %s (ιδιοκτήτης και άλλοι). +AgendaUrlOptionsProject=project = __ PROJECT_ID__ για να περιορίσετε την έξοδο σε ενέργειες που σχετίζονται με το έργο __PROJECT_ID__ . +AgendaUrlOptionsNotAutoEvent=notactiontype = systemauto για την εξαίρεση αυτόματων συμβάντων. AgendaShowBirthdayEvents=Εμφάνιση γενεθλίων των επαφών AgendaHideBirthdayEvents=Απόκρυψη γενεθλίων των επαφών Busy=Απασχολ. @@ -118,9 +132,9 @@ DefaultWorkingHours=Προεπιλογή ώρες εργασίας ανά ημέ # External Sites ical ExportCal=Εξαγωγή ημερολογίου ExtSites=Εισαγωγή εξωτερικών ημερολογίων -ExtSitesEnableThisTool=Show external calendars (defined in global setup) in Agenda. Does not affect external calendars defined by users. +ExtSitesEnableThisTool=Εμφάνιση εξωτερικών ημερολογίων (που ορίζονται στην παγκόσμια ρύθμιση) στην Ατζέντα. Δεν επηρεάζει τα εξωτερικά ημερολόγια που ορίζονται από τους χρήστες. ExtSitesNbOfAgenda=Αριθμός ημερολογίων -AgendaExtNb=Calendar no. %s +AgendaExtNb=Αριθμός ημερολογίου. %s ExtSiteUrlAgenda=URL για να αποκτήσετε πρόσβαση στο .ical αρχείο ExtSiteNoLabel=Χωρίς Περιγραφή VisibleTimeRange=Ορατό χρονικό εύρος diff --git a/htdocs/langs/el_GR/banks.lang b/htdocs/langs/el_GR/banks.lang index 552a6b7adc5..d333e1425c3 100644 --- a/htdocs/langs/el_GR/banks.lang +++ b/htdocs/langs/el_GR/banks.lang @@ -1,13 +1,13 @@ # Dolibarr language file - Source file is en_US - banks Bank=Τράπεζα -MenuBankCash=Banks | Cash -MenuVariousPayment=Miscellaneous payments -MenuNewVariousPayment=New Miscellaneous payment +MenuBankCash=Τράπεζες | Μετρητά +MenuVariousPayment=Διάφορες πληρωμές +MenuNewVariousPayment=Νέα Διάφορα πληρωμή BankName=Όνομα Τράπεζας FinancialAccount=Λογαριασμός BankAccount=Τραπεζικός Λογαριασμός BankAccounts=Τραπεζικοί Λογαριασμοί -BankAccountsAndGateways=Bank accounts | Gateways +BankAccountsAndGateways=Τραπεζικοί λογαριασμοί θυρίδες ShowAccount=Εμφάνιση λογαριασμού AccountRef=Αναγνωριστικό Λογιστικού Λογαριασμού AccountLabel=Ετικέτα Λογιστικού Λογαριασμού @@ -30,23 +30,23 @@ AllTime=Από την αρχή Reconciliation=Πραγματοποίηση Συναλλαγών RIB=Αριθμός Τραπ. Λογαριασμού IBAN=IBAN -BIC=BIC/SWIFT code -SwiftValid=BIC/SWIFT valid -SwiftVNotalid=BIC/SWIFT not valid -IbanValid=BAN valid -IbanNotValid=BAN not valid -StandingOrders=Direct Debit orders -StandingOrder=Direct debit order +BIC=Κωδικός BIC / SWIFT +SwiftValid=Κωδικός BIC / SWIFT έγκυρος +SwiftVNotalid=Κωδικός BIC / SWIFT μη έγκυρος +IbanValid=έγκυρο IBAN +IbanNotValid=Μη έγκυρο IBAN +StandingOrders=Παραγγελίες άμεσης χρέωσης +StandingOrder=Παραγγελία άμεσης χρέωσης AccountStatement=Κίνηση Λογαριασμού AccountStatementShort=Κίνηση AccountStatements=Κινήσεις Λογαριασμού LastAccountStatements=Τελευταίες Κινήσεις Λογαριασμού IOMonthlyReporting=Μηνιαία Αναφορά -BankAccountDomiciliation=Bank address +BankAccountDomiciliation=Διεύθυνση τράπεζας BankAccountCountry=Χώρα λογαριασμού BankAccountOwner=Ιδιοκτήτης Λογαριασμού BankAccountOwnerAddress=Διεύθυνση Ιδιοκτήτη -RIBControlError=Integrity check of values failed. This means the information for this account number is not complete or is incorrect (check country, numbers and IBAN). +RIBControlError=Ο έλεγχος ακεραιότητας αξιών απέτυχε. Αυτό σημαίνει ότι οι πληροφορίες για αυτόν τον αριθμό λογαριασμού δεν είναι πλήρεις ή είναι εσφαλμένες (ελέγξτε τη χώρα, τους αριθμούς και τον αριθμό IBAN). CreateAccount=Δημιουργία Λογαριασμού NewBankAccount=Νέος Λογαριασμός NewFinancialAccount=Νέος Λογιστικός Λογαριασμός @@ -62,51 +62,51 @@ AccountCard=Καρτέλα Λογαριασμού DeleteAccount=Διαγραφή Λογαριασμού ConfirmDeleteAccount=Είστε σίγουροι ότι θέλετε να διαγράψετε αυτόν τον λογαριασμό; Account=Λογαριασμός -BankTransactionByCategories=Bank entries by categories -BankTransactionForCategory=Bank entries for category %s +BankTransactionByCategories=Καταχωρήσεις τραπεζών ανά κατηγορίες +BankTransactionForCategory=Καταχωρήσεις τραπεζών για την κατηγορία %s RemoveFromRubrique=Αφαίρεση του συνδέσμου με κατηγορία -RemoveFromRubriqueConfirm=Are you sure you want to remove link between the entry and the category? -ListBankTransactions=List of bank entries +RemoveFromRubriqueConfirm=Είστε βέβαιοι ότι θέλετε να καταργήσετε τη σύνδεση μεταξύ της καταχώρισης και της κατηγορίας αυτής; +ListBankTransactions=Κατάλογος Τραπεζικών καταχωρήσεων IdTransaction=ID Συναλλαγής -BankTransactions=Bank entries -BankTransaction=Bank entry +BankTransactions=Καταχωρήσεις τραπεζών +BankTransaction=Τραπεζική εγγραφή ListTransactions=Λίστα εγγραφών -ListTransactionsByCategory=Λίστα εγγραφών./κατηγορία -TransactionsToConciliate=Entries to reconcile -TransactionsToConciliateShort=To reconcile +ListTransactionsByCategory=Λίστα καταχωρίσεων / κατηγοριών +TransactionsToConciliate=Εγγραφές για συμβιβασμό +TransactionsToConciliateShort=Πραγματοποίηση Συναλλαγής Conciliable=Μπορεί να πραγματοποιηθεί Conciliate=Πραγματοποίηση Συναλλαγής Conciliation=Πραγματοποίηση Συναλλαγής -SaveStatementOnly=Save statement only -ReconciliationLate=Reconciliation late +SaveStatementOnly=Αποθήκευση δήλωσης μόνο +ReconciliationLate=Πραγματοποίηση Συναλλαγής IncludeClosedAccount=Συμπερίληψη Κλειστών Λογαριασμών OnlyOpenedAccount=Μόνο ανοικτούς λογαριασμούς AccountToCredit=Πίστωση στον Λογαριασμό AccountToDebit=Χρέωση στον Λογαριασμό DisableConciliation=Απενεργοποίηση της ιδιότητας συμφωνία από αυτό τον λογαριασμό ConciliationDisabled=Η ιδιότητα συμφωνία απενεργοποιήθηκε. -LinkedToAConciliatedTransaction=Linked to a conciliated entry +LinkedToAConciliatedTransaction=Συνδέεται με μια συμβιβαστική είσοδο StatusAccountOpened=Άνοιγμα StatusAccountClosed=Κλειστός AccountIdShort=Αριθμός LineRecord=Συναλλαγή -AddBankRecord=Add entry -AddBankRecordLong=Add entry manually -Conciliated=Reconciled +AddBankRecord=Προσθήκη καταχώρησης  +AddBankRecordLong=Προσθήκη εγγραφής με μη αυτόματο τρόπο  +Conciliated=Συγχωρήθηκε ConciliatedBy=Πραγματοποίηση Συναλλαγής από DateConciliating=Ημερομ. Πραγματοποίησης Συναλλαγής -BankLineConciliated=Entry reconciled -Reconciled=Reconciled -NotReconciled=Not reconciled +BankLineConciliated=Η είσοδος συμφώνησε +Reconciled=Συγχωρήθηκε +NotReconciled=Δεν συμφιλιώνονται CustomerInvoicePayment=Πληρωμή Πελάτη -SupplierInvoicePayment=Vendor payment +SupplierInvoicePayment=Πληρωμή προμηθευτή SubscriptionPayment=Πληρωμή συνδρομής WithdrawalPayment=Debit payment order SocialContributionPayment=Σίγουρα θέλετε να μαρκάρετε αυτό το αξιόγραφο σαν απορριφθέν; BankTransfer=Τραπεζική Μεταφορά BankTransfers=Τραπεζικές Μεταφορές MenuBankInternalTransfer=Εσωτερική μεταφορά -TransferDesc=Transfer from one account to another, Dolibarr will write two records (a debit in source account and a credit in target account). The same amount (except sign), label and date will be used for this transaction) +TransferDesc=Μεταφορά από έναν λογαριασμό σε άλλο, ο Dolibarr θα γράψει δύο εγγραφές (μια χρέωση στο λογαριασμό προέλευσης και μια πίστωση στο λογαριασμό-στόχος). Το ίδιο ποσό (εκτός από το σύμβολο), η ετικέτα και η ημερομηνία θα χρησιμοποιηθούν για αυτήν τη συναλλαγή) TransferFrom=Από TransferTo=Προς TransferFromToDone=Η μεταφορά από %s στον %s του %s %s έχει καταγραφεί. @@ -119,14 +119,14 @@ BankChecks=Τραπεζικές Επιταγές BankChecksToReceipt=Επιταγές που αναμένουν κατάθεση BankChecksToReceiptShort=Επιταγές που αναμένουν κατάθεση ShowCheckReceipt=Ελέγξτε την απόδειξη κατάθεσης -NumberOfCheques=No. of check -DeleteTransaction=Delete entry -ConfirmDeleteTransaction=Are you sure you want to delete this entry? -ThisWillAlsoDeleteBankRecord=This will also delete generated bank entry +NumberOfCheques=Αριθ. Ελέγχου +DeleteTransaction=Διαγραφή συμμετοχής +ConfirmDeleteTransaction=Είστε βέβαιοι ότι θέλετε να διαγράψετε αυτήν την καταχώρηση; +ThisWillAlsoDeleteBankRecord=Αυτό θα διαγράψει επίσης την εισερχόμενη είσοδο στην τράπεζα BankMovements=Κινήσεις -PlannedTransactions=Planned entries +PlannedTransactions=Προγραμματισμένες καταχωρήσεις Graph=Γραφικά -ExportDataset_banque_1=Bank entries and account statement +ExportDataset_banque_1=Τραπεζικές εγγραφές και αποδείξεις κατάθεσης ExportDataset_banque_2=Απόδειξη κατάθεσης TransactionOnTheOtherAccount=Συναλλαγή σε άλλο λογαριασμό PaymentNumberUpdateSucceeded=Ο αριθμός πληρωμής ενημερώθηκε με επιτυχία @@ -134,15 +134,15 @@ PaymentNumberUpdateFailed=Ο αριθμός πληρωμής δεν ενημερ PaymentDateUpdateSucceeded=Η ημερομηνία πληρωμής ενημερώθηκε με επιτυχία PaymentDateUpdateFailed=Η ημερομηνία πληρωμής δεν ενημερώθηκε επιτυχώς Transactions=Συναλλαγές -BankTransactionLine=Bank entry -AllAccounts=All bank and cash accounts +BankTransactionLine=Τραπεζική εγγραφή +AllAccounts=Όλοι οι τραπεζικοί και ταμιακοί λογαριασμοί BackToAccount=Επιστροφή στον λογαριασμό ShowAllAccounts=Εμφάνιση Όλων των Λογαριασμών -FutureTransaction=Future transaction. Unable to reconcile. -SelectChequeTransactionAndGenerate=Select/filter checks to include in the check deposit receipt and click on "Create". +FutureTransaction=Μελλοντική συναλλαγή. Δεν μπορεί να συμφιλιωθεί. +SelectChequeTransactionAndGenerate=Επιλέξτε/Φίλτρο ελέγχου για να συμπεριλάβετε στην απόδειξη κατάθεσης και κάντε κλικ "δημιουργία". InputReceiptNumber=Επιλέξτε την κατάσταση των τραπεζών που συνδέονται με τη διαδικασία συνδιαλλαγής. Χρησιμοποιήστε μια σύντομη αριθμητική τιμή όπως: YYYYMM ή YYYYMMDD EventualyAddCategory=Τέλος, καθορίστε μια κατηγορία στην οποία θα ταξινομηθούν οι εγγραφές -ToConciliate=To reconcile? +ToConciliate=Για να συμφιλιωθώ; ThenCheckLinesAndConciliate=Στη συνέχεια, ελέγξτε τις γραμμές που υπάρχουν στο αντίγραφο κίνησης του τραπεζικού λογαριασμού και κάντε κλικ DefaultRIB=Προεπιλογή BAN AllRIB=Όλα τα BAN @@ -154,18 +154,22 @@ RejectCheck=Ελέγξτε την επιστροφή ConfirmRejectCheck=Είστε σίγουροι πως θέλετε να σημειώσετε αυτή την επιταγή ως απορριφθείσα; RejectCheckDate=Ημερομηνία ελέγχου επιστροφής CheckRejected=Ελέγξτε την επιστροφή -CheckRejectedAndInvoicesReopened=Ελέγξτε την επιστροφή και ξανά ανοίξτε τα τιμολόγια +CheckRejectedAndInvoicesReopened=Έλεγχος επιστρεφόμενων και άνοιγμα τιμολογίων BankAccountModelModule=Πρότυπα εγγράφων για τραπεζικούς λογαριασμούς -DocumentModelSepaMandate=Template of SEPA mandate. Useful for European countries in EEC only. +DocumentModelSepaMandate=Υπόδειγμα εντολής ΕΧΠΕ DocumentModelBan=Πρότυπο για εκτύπωση σελίδας με πληροφορίες BAN. -NewVariousPayment=New miscellaneous payment -VariousPayment=Miscellaneous payment -VariousPayments=Miscellaneous payments -ShowVariousPayment=Show miscellaneous payment -AddVariousPayment=Add miscellaneous payment -SEPAMandate=SEPA mandate -YourSEPAMandate=Your SEPA mandate -FindYourSEPAMandate=This is your SEPA mandate to authorize our company to make direct debit order to your bank. Return it signed (scan of the signed document) or send it by mail to -AutoReportLastAccountStatement=Automatically fill the field 'number of bank statement' with last statement number when making reconciliation -CashControl=POS cash fence -NewCashFence=New cash fence +NewVariousPayment=Νέες διαφορετικές πληρωμές +VariousPayment=Διάφορες πληρωμές +VariousPayments=Διάφορες πληρωμές +ShowVariousPayment=Εμφάνιση διαφόρων πληρωμών +AddVariousPayment=Προσθήκη διαφόρων πληρωμών +SEPAMandate=Εντολές άμεσης χρέωσης +YourSEPAMandate=Οι εντολές άμεσης χρέωσης σας. +FindYourSEPAMandate=Αυτή είναι η εντολή ΕΧΠΕ για να εξουσιοδοτήσετε την εταιρεία μας να κάνει άμεση εντολή χρέωσης στην τράπεζά σας. Επιστρέψτε το υπογεγραμμένο (σάρωση του υπογεγραμμένου εγγράφου) ή στείλτε το ταχυδρομικώς η με mail +AutoReportLastAccountStatement=Συμπληρώστε αυτόματα το πεδίο ' αριθμός τραπεζικού λογαριασμού ' με τον τελευταίο αριθμό τραπεζικής δήλωσης όταν κάνετε τη συμφωνία. +CashControl=Χρηματοκιβώτιο μετρητών POS +NewCashFence=Νέο φράχτη μετρητών +BankColorizeMovement=Χρωματισμός κινήσεων +BankColorizeMovementDesc=Εάν αυτή η λειτουργία είναι ενεργή, μπορείτε να επιλέξετε συγκεκριμένο χρώμα φόντου για χρεωστικές ή πιστωτικές κινήσεις +BankColorizeMovementName1=Χρώμα φόντου για την κίνηση χρέωσης +BankColorizeMovementName2=Χρώμα φόντου για την πιστωτική κίνηση diff --git a/htdocs/langs/el_GR/bills.lang b/htdocs/langs/el_GR/bills.lang index 7d0689ce67d..91ffd7b0208 100644 --- a/htdocs/langs/el_GR/bills.lang +++ b/htdocs/langs/el_GR/bills.lang @@ -3,16 +3,16 @@ Bill=Τιμολόγιο Bills=Τιμολόγια BillsCustomers=Τιμολόγια πελατών BillsCustomer=Τιμολόγιο Πελάτη -BillsSuppliers=Vendor invoices +BillsSuppliers=Τιμολόγια προμηθευτή BillsCustomersUnpaid=Ανεξόφλητα τιμολόγια πελάτη -BillsCustomersUnpaidForCompany=Unpaid customer invoices for %s -BillsSuppliersUnpaid=Unpaid vendor invoices -BillsSuppliersUnpaidForCompany=Unpaid vendors invoices for %s +BillsCustomersUnpaidForCompany=Ανεξόφλητα τιμολόγια του πελάτη %s +BillsSuppliersUnpaid=Μη πληρωθέντα τιμολόγια προμηθευτή +BillsSuppliersUnpaidForCompany=Μη πληρωθέντα τιμολόγια προμηθευτών για %s BillsLate=Καθυστερημένες Πληρωμές BillsStatistics=Στατιστικά για τα τιμολόγια των πελατών -BillsStatisticsSuppliers=Vendors invoices statistics -DisabledBecauseDispatchedInBookkeeping=Disabled because invoice was dispatched into bookkeeping -DisabledBecauseNotLastInvoice=Disabled because invoice is not erasable. Some invoices were recorded after this one and it will create holes in the counter. +BillsStatisticsSuppliers=Οι πωλητές τιμολογούν τα στατιστικά στοιχεία +DisabledBecauseDispatchedInBookkeeping=Απενεργοποιήθηκε επειδή το τιμολόγιο αποστέλλεται στη λογιστική +DisabledBecauseNotLastInvoice=Απενεργοποιημένο επειδή το τιμολόγιο δεν είναι διαγράψιμο. Ορισμένα τιμολόγια καταγράφηκαν μετά από αυτό και θα δημιουργήσει τρύπες στον μετρητή. DisabledBecauseNotErasable=Απενεργοποιημένο επειδή δεν μπορεί να διαγραφή InvoiceStandard=Τυπικό Τιμολόγιο InvoiceStandardAsk=Τυπικό Τιμολόγιο @@ -25,10 +25,10 @@ InvoiceProFormaAsk=Προτιμολόγιο InvoiceProFormaDesc=Το Προτιμολόγιο είναι η εικόνα ενός πραγματικού τιμολογίου, χωρίς όμως να έχει χρηματική αξία InvoiceReplacement=Τιμολόγιο Αντικατάστασης InvoiceReplacementAsk=Αντικατάσταση τιμολογίου με -InvoiceReplacementDesc=Replacement invoice is used to completely replace an invoice with no payment already received.

Note: Only invoices with no payment on it can be replaced. If the invoice you replace is not yet closed, it will be automatically closed to 'abandoned'. +InvoiceReplacementDesc=Το τιμολόγιο αντικατάστασης χρησιμοποιείται για την πλήρη αντικατάσταση ενός τιμολογίου χωρίς πληρωμή που έχει ήδη παραληφθεί.

Σημείωση: Μπορούν να αντικατασταθούν μόνο τιμολόγια χωρίς πληρωμή. Εάν το τιμολόγιο που αντικαταστήσατε δεν έχει κλείσει ακόμα, θα κλείσει αυτόματα για να «εγκαταλειφθεί». InvoiceAvoir=Πιστωτικό τιμολόγιο InvoiceAvoirAsk=Πιστωτικό τιμολόγιο για την διόρθωση τιμολογίου -InvoiceAvoirDesc=The credit note is a negative invoice used to correct the fact that an invoice shows an amount that differs from the amount actually paid (eg the customer paid too much by mistake, or will not pay the complete amount since some products were returned). +InvoiceAvoirDesc=Το πιστωτικό σημείωμα είναι ένα αρνητικό τιμολόγιο που χρησιμοποιείται για να διορθωθεί το γεγονός ότι ένα τιμολόγιο εμφανίζει ένα ποσό που διαφέρει από το ποσό που έχει πράγματι καταβληθεί (π.χ. ο πελάτης κατέβαλε πάρα πολύ κατά λάθος ή δεν θα πληρώσει το πλήρες ποσό από την επιστροφή ορισμένων προϊόντων). invoiceAvoirWithLines=Δημιουργία Πιστωτικού τιμολογίου με γραμμές από το τιμολόγιο προέλευσης. invoiceAvoirWithPaymentRestAmount=Δημιουργήστε Πιστωτικό Τιμολόγιο με το υπόλοιπο πριν από την καταβολή του τιμολογίου invoiceAvoirLineWithPaymentRestAmount=Πιστωτικό τιμολόγιο για το υπολειπόμενο ανεξόφλητο ποσό @@ -41,7 +41,7 @@ CorrectionInvoice=Τιμολόγιο Διόρθωσης UsedByInvoice=Χρησιμοποιήθηκε στην πληρωμή του τιμολογίου %s ConsumedBy=Consumed by NotConsumed=Not consumed -NoReplacableInvoice=No replaceable invoices +NoReplacableInvoice=Δεν μπορούν να αντικατασταθούν τιμολόγια NoInvoiceToCorrect=Δεν υπάρχουν τιμολόγια προς διόρθωση InvoiceHasAvoir=Was source of one or several credit notes CardBill=Καρτέλα Τιμολογίου @@ -53,49 +53,49 @@ InvoiceLine=Γραμμή Τιμολογίου InvoiceCustomer=Τιμολόγιο Πελάτη CustomerInvoice=Τιμολόγιο Πελάτη CustomersInvoices=Τιμολόγια Πελάτη -SupplierInvoice=Vendor invoice -SuppliersInvoices=Vendors invoices -SupplierBill=Vendor invoice +SupplierInvoice=Τιμολόγιο προμηθευτή +SuppliersInvoices=Τιμολόγια προμηθευτών +SupplierBill=Τιμολόγιο προμηθευτή SupplierBills=Τιμολόγια Προμηθευτή Payment=Πληρωμή PaymentBack=Payment back CustomerInvoicePaymentBack=Payment back Payments=Πληρωμές -PaymentsBack=Payments back +PaymentsBack=Επιστροφές χρημάτων paymentInInvoiceCurrency=in invoices currency PaidBack=Paid back DeletePayment=Διαγραφή Πληρωμής ConfirmDeletePayment=Είστε σίγουροι ότι θέλετε να διαγράψετε την πληρωμή; -ConfirmConvertToReduc=Do you want to convert this %s into an absolute discount? -ConfirmConvertToReduc2=The amount will be saved among all discounts and could be used as a discount for a current or a future invoice for this customer. -ConfirmConvertToReducSupplier=Do you want to convert this %s into an absolute discount? -ConfirmConvertToReducSupplier2=The amount will be saved among all discounts and could be used as a discount for a current or a future invoice for this vendor. -SupplierPayments=Vendor payments +ConfirmConvertToReduc=Θέλετε να μετατρέψετε αυτό το %s σε απόλυτη έκπτωση; +ConfirmConvertToReduc2=Το ποσό θα αποθηκευτεί σε όλες τις εκπτώσεις και θα μπορούσε να χρησιμοποιηθεί ως έκπτωση για ένα τρέχον ή μελλοντικό τιμολόγιο για αυτόν τον πελάτη. +ConfirmConvertToReducSupplier=Θέλετε να μετατρέψετε αυτό το %s σε απόλυτη έκπτωση; +ConfirmConvertToReducSupplier2=Το ποσό θα αποθηκευτεί σε όλες τις εκπτώσεις και θα μπορούσε να χρησιμοποιηθεί ως έκπτωση για ένα τρέχον ή μελλοντικό τιμολόγιο για αυτόν τον προμηθευτή. +SupplierPayments=Πληρωμές προμηθευτών ReceivedPayments=Ληφθείσες Πληρωμές ReceivedCustomersPayments=Ληφθείσες Πληρωμές από πελάτες -PayedSuppliersPayments=Payments paid to vendors +PayedSuppliersPayments=Πληρωμές που καταβάλλονται σε πωλητές ReceivedCustomersPaymentsToValid=Ληφθείσες Πληρωμές από πελάτες προς έγκριση PaymentsReportsForYear=Αναφορές Πληρωμών για %s PaymentsReports=Αναφορές Πληρωμών PaymentsAlreadyDone=Ιστορικό Πληρωμών -PaymentsBackAlreadyDone=Payments back already done +PaymentsBackAlreadyDone=Οι επιστροφές χρημάτων έχουν γίνει ήδη PaymentRule=Κανόνας Πληρωμής -PaymentMode=Payment Type +PaymentMode=Τρόπος πληρωμής PaymentTypeDC=Χρεωστική/Πιστωτική κάρτα PaymentTypePP=PayPal -IdPaymentMode=Payment Type (id) -CodePaymentMode=Payment Type (code) -LabelPaymentMode=Payment Type (label) -PaymentModeShort=Payment Type -PaymentTerm=Payment Term -PaymentConditions=Payment Terms -PaymentConditionsShort=Payment Terms +IdPaymentMode=Τύπος πληρωμής (id) +CodePaymentMode=Τύπος πληρωμής (κωδικός) +LabelPaymentMode=Είδος πληρωμής (ετικέτα) +PaymentModeShort=Τρόπος πληρωμής +PaymentTerm=Ορος πληρωμής +PaymentConditions=Οροι πληρωμής +PaymentConditionsShort=Οροι πληρωμής PaymentAmount=Σύνολο πληρωμής PaymentHigherThanReminderToPay=Η πληρωμή είναι μεγαλύτερη από το υπόλοιπο -HelpPaymentHigherThanReminderToPay=Attention, the payment amount of one or more bills is higher than the outstanding amount to pay.
Edit your entry, otherwise confirm and consider creating a credit note for the excess received for each overpaid invoice. -HelpPaymentHigherThanReminderToPaySupplier=Attention, the payment amount of one or more bills is higher than the outstanding amount to pay.
Edit your entry, otherwise confirm and consider creating a credit note for the excess paid for each overpaid invoice. +HelpPaymentHigherThanReminderToPay=Προσοχή, το ποσό πληρωμής ενός ή περισσότερων λογαριασμών είναι μεγαλύτερο από το οφειλόμενο ποσό.
Επεξεργαστείτε την καταχώρησή σας, διαφορετικά επιβεβαιώστε και σκεφτείτε να δημιουργήσετε ένα πιστωτικό σημείωμα για το ποσό που λάβατε για κάθε επιπλέον χρεωστικό τιμολόγιο. +HelpPaymentHigherThanReminderToPaySupplier=Προσοχή, το ποσό πληρωμής ενός ή περισσότερων λογαριασμών είναι μεγαλύτερο από το οφειλόμενο ποσό.
Επεξεργαστείτε την καταχώρησή σας, διαφορετικά επιβεβαιώστε και σκεφτείτε να δημιουργήσετε ένα πιστωτικό σημείωμα για την επιπλέον πληρωμή για κάθε επιπλέον χρεωστικό τιμολόγιο. ClassifyPaid=Χαρακτηρισμός ως 'Πληρωμένο'' -ClassifyUnPaid=Classify 'Unpaid' +ClassifyUnPaid=Ταξινόμηση 'Απλήρωτη' ClassifyPaidPartially=Χαρακτηρισμός ως 'Μη Εξοφλημένο' ClassifyCanceled=Χαρακτηρισμός ως 'Εγκαταλελειμμένο' ClassifyClosed=Χαρακτηρισμός ως 'Κλειστό' @@ -106,14 +106,14 @@ AddBill=Δημιουργία τιμολογίου ή δημιουργία σημ AddToDraftInvoices=Προσθήκη στο πρόχειρο τιμολόγιο DeleteBill=Διαγραφή Τιμολογίου SearchACustomerInvoice=Εύρεση τιμολογίου πελάτη -SearchASupplierInvoice=Search for a vendor invoice +SearchASupplierInvoice=Αναζήτηση τιμολογίου προμηθευτή CancelBill=Ακύρωση Τιμολογίου SendRemindByMail=Αποστολή υπενθύμισης με email DoPayment=Enter payment DoPaymentBack=Enter refund -ConvertToReduc=Mark as credit available -ConvertExcessReceivedToReduc=Convert excess received into available credit -ConvertExcessPaidToReduc=Convert excess paid into available discount +ConvertToReduc=Μαρκάρετε ως διαθέσιμη πίστωση +ConvertExcessReceivedToReduc=Μετατρέψτε το υπερβάλλον έσοδο σε διαθέσιμη πίστωση +ConvertExcessPaidToReduc=Μετατρέψτε το επιπλέον ποσό που καταβλήθηκε σε διαθέσιμη έκπτωση EnterPaymentReceivedFromCustomer=Εισαγωγή πληρωμής από πελάτη EnterPaymentDueToCustomer=Πληρωμή προς προμηθευτή DisabledBecauseRemainderToPayIsZero=Ανενεργό λόγο μηδενικού υπολοίπου πληρωμής @@ -122,8 +122,8 @@ BillStatus=Κατάσταση τιμολογίου StatusOfGeneratedInvoices=Κατάσταση δημιουργηθέντων τιμολογίων BillStatusDraft=Πρόχειρο (απαιτείται επικύρωση) BillStatusPaid=Πληρωμένο -BillStatusPaidBackOrConverted=Credit note refund or marked as credit available -BillStatusConverted=Paid (ready for consumption in final invoice) +BillStatusPaidBackOrConverted=Επιστροφή χρημάτων ή πιστωτική κάρτα +BillStatusConverted=Καταβάλλεται (έτοιμο προς κατανάλωση στο τελικό τιμολόγιο) BillStatusCanceled=Εγκαταλελειμμένο BillStatusValidated=Επικυρωμένο (χρήζει πληρωμής) BillStatusStarted=Ξεκίνησε @@ -133,8 +133,8 @@ BillStatusClosedUnpaid=Κλειστό (απλήρωτο) BillStatusClosedPaidPartially=Πληρωμένο (μερικώς) BillShortStatusDraft=Πρόχειρο BillShortStatusPaid=Πληρωμένο -BillShortStatusPaidBackOrConverted=Refunded or converted -Refunded=Refunded +BillShortStatusPaidBackOrConverted=Επιστρέφονται ή μετατρέπονται +Refunded=Επιστροφή χρημάτων BillShortStatusConverted=Επεξεργάστηκε BillShortStatusCanceled=Εγκαταλελειμμένο BillShortStatusValidated=Επικυρωμένο @@ -144,37 +144,38 @@ BillShortStatusNotRefunded=Not refunded BillShortStatusClosedUnpaid=Κλειστό BillShortStatusClosedPaidPartially=Πληρωμένο (μερικώς) PaymentStatusToValidShort=Προς επικύρωση -ErrorVATIntraNotConfigured=Intra-Community VAT number not yet defined -ErrorNoPaiementModeConfigured=No default payment type defined. Go to Invoice module setup to fix this. -ErrorCreateBankAccount=Create a bank account, then go to Setup panel of Invoice module to define payment types +ErrorVATIntraNotConfigured=Ο ενδοκοινοτικός αριθμός ΦΠΑ δεν έχει καθοριστεί ακόμη +ErrorNoPaiementModeConfigured=Δεν έχει οριστεί προεπιλεγμένος τύπος πληρωμής. Μεταβείτε στην επιλογή ενότητας Τιμολόγιο για να διορθώσετε αυτό το θέμα. +ErrorCreateBankAccount=Δημιουργήστε έναν τραπεζικό λογαριασμό και, στη συνέχεια, μεταβείτε στο πλαίσιο εγκατάστασης της ενότητας Τιμολόγιο για να ορίσετε τους τύπους πληρωμής ErrorBillNotFound=Το τιμολόγιο %s δεν υπάρχει -ErrorInvoiceAlreadyReplaced=Error, you tried to validate an invoice to replace invoice %s. But this one has already been replaced by invoice %s. +ErrorInvoiceAlreadyReplaced=Σφάλμα, προσπαθήσατε να επικυρώσετε ένα τιμολόγιο για να αντικαταστήσετε το τιμολόγιο %s. Αλλά αυτό έχει ήδη αντικατασταθεί από το τιμολόγιο %s. ErrorDiscountAlreadyUsed=Error, discount already used ErrorInvoiceAvoirMustBeNegative=Error, correct invoice must have a negative amount -ErrorInvoiceOfThisTypeMustBePositive=Error, this type of invoice must have a positive amount +ErrorInvoiceOfThisTypeMustBePositive=Σφάλμα, αυτός ο τύπος τιμολογίου πρέπει να έχει ένα ποσό εκτός του φόρου θετικό (ή null) ErrorCantCancelIfReplacementInvoiceNotValidated=Error, can't cancel an invoice that has been replaced by another invoice that is still in draft status -ErrorThisPartOrAnotherIsAlreadyUsedSoDiscountSerieCantBeRemoved=This part or another is already used so discount series cannot be removed. +ErrorThisPartOrAnotherIsAlreadyUsedSoDiscountSerieCantBeRemoved=Αυτό το μέρος ή άλλο χρησιμοποιείται ήδη, ώστε οι σειρές έκπτωσης δεν μπορούν να καταργηθούν. BillFrom=Από BillTo=Στοιχεία Πελάτη ActionsOnBill=Ενέργειες στο τιμολόγιο -RecurringInvoiceTemplate=Template / Recurring invoice +RecurringInvoiceTemplate=Πρότυπο / Επαναλαμβανόμενο τιμολόγιο NoQualifiedRecurringInvoiceTemplateFound=No recurring template invoice qualified for generation. FoundXQualifiedRecurringInvoiceTemplate=Found %s recurring template invoice(s) qualified for generation. NotARecurringInvoiceTemplate=Not a recurring template invoice NewBill=Νέο τιμολόγιο LastBills=Latest %s invoices -LatestTemplateInvoices=Latest %s template invoices -LatestCustomerTemplateInvoices=Latest %s customer template invoices -LatestSupplierTemplateInvoices=Latest %s vendor template invoices +LatestTemplateInvoices=Τα τελευταία τιμολόγια προτύπων %s +LatestCustomerTemplateInvoices=Τελευταία τιμολόγια προτύπου πελάτη %s +LatestSupplierTemplateInvoices=Τελευταία τιμολόγια προτύπου προμηθευτή %s LastCustomersBills=Latest %s customer invoices -LastSuppliersBills=Latest %s vendor invoices +LastSuppliersBills=Τελευταία τιμολόγια προμηθευτών %s AllBills=Όλα τα τιμολόγια -AllCustomerTemplateInvoices=All template invoices +AllCustomerTemplateInvoices=Όλα τα τιμολόγια προτύπων OtherBills=Άλλα τιμολόγια DraftBills=Προσχέδια τιμολογίων CustomersDraftInvoices=Customer draft invoices -SuppliersDraftInvoices=Vendor draft invoices +SuppliersDraftInvoices=Σχέδιο τιμολόγια προμηθευτή Unpaid=Απλήρωτο +ErrorNoPaymentDefined=Σφάλμα Δεν έχει οριστεί πληρωμή ConfirmDeleteBill=Είσαστε σίγουρος ότι θέλετε να διαγράψετε αυτό το τιμολόγιο; ConfirmValidateBill=Are you sure you want to validate this invoice with reference %s? ConfirmUnvalidateBill=Are you sure you want to change invoice %s to draft status? @@ -182,20 +183,20 @@ ConfirmClassifyPaidBill=Are you sure you want to change invoice %s to sta ConfirmCancelBill=Are you sure you want to cancel invoice %s? ConfirmCancelBillQuestion=Why do you want to classify this invoice 'abandoned'? ConfirmClassifyPaidPartially=Are you sure you want to change invoice %s to status paid? -ConfirmClassifyPaidPartiallyQuestion=This invoice has not been paid completely. What is the reason for closing this invoice? -ConfirmClassifyPaidPartiallyReasonAvoir=Remaining unpaid (%s %s) is a discount granted because payment was made before term. I regularize the VAT with a credit note. -ConfirmClassifyPaidPartiallyReasonDiscount=Remaining unpaid (%s %s) is a discount granted because payment was made before term. +ConfirmClassifyPaidPartiallyQuestion=Αυτό το τιμολόγιο δεν έχει καταβληθεί πλήρως. Ποιος είναι ο λόγος για το κλείσιμο αυτού του τιμολογίου; +ConfirmClassifyPaidPartiallyReasonAvoir=Το υπόλοιπο που δεν πληρώθηκε (%s %s) είναι μια έκπτωση που δόθηκε επειδή η πληρωμή έγινε πριν από τη λήξη. Κανονίζω τον ΦΠΑ με πιστωτικό σημείωμα. +ConfirmClassifyPaidPartiallyReasonDiscount=Το υπόλοιπο που δεν πληρώθηκε (%s %s) είναι μια έκπτωση που δόθηκε επειδή η πληρωμή έγινε πριν από τη λήξη. ConfirmClassifyPaidPartiallyReasonDiscountNoVat=Παραμένουν απλήρωτα (%s %s) έχει μια έκπτωση που χορηγήθηκε επειδή η πληρωμή έγινε πριν από την περίοδο. Δέχομαι να χάσω το ΦΠΑ για την έκπτωση αυτή. ConfirmClassifyPaidPartiallyReasonDiscountVat=Παραμένουν απλήρωτα (%s %s) έχει μια έκπτωση που χορηγήθηκε επειδή η πληρωμή έγινε πριν από την περίοδο. Έχω την επιστροφή του ΦΠΑ για την έκπτωση αυτή χωρίς πιστωτικό τιμολόγιο. ConfirmClassifyPaidPartiallyReasonBadCustomer=Κακός πελάτης ConfirmClassifyPaidPartiallyReasonProductReturned=Τα προϊόντα επιστράφηκαν μερικώς ConfirmClassifyPaidPartiallyReasonOther=Ποσό εγκαταλελειμμένο για άλλους λόγους -ConfirmClassifyPaidPartiallyReasonDiscountNoVatDesc=This choice is possible if your invoice has been provided with suitable comments. (Example «Only the tax corresponding to the price that has been actually paid gives rights to deduction») -ConfirmClassifyPaidPartiallyReasonDiscountVatDesc=In some countries, this choice might be possible only if your invoice contains correct notes. +ConfirmClassifyPaidPartiallyReasonDiscountNoVatDesc=Αυτή η επιλογή είναι δυνατή αν έχουν δοθεί κατάλληλα σχόλια στο τιμολόγιό σας. (Παράδειγμα «Μόνο ο φόρος που αντιστοιχεί στην πράγματι καταβληθείσα τιμή παρέχει δικαίωμα προς έκπτωση») +ConfirmClassifyPaidPartiallyReasonDiscountVatDesc=Σε ορισμένες χώρες, αυτή η επιλογή μπορεί να είναι δυνατή μόνο εάν το τιμολόγιό σας περιέχει σωστές σημειώσεις. ConfirmClassifyPaidPartiallyReasonAvoirDesc=Επιλέξτε αυτή την επιλογή αν οι υπόλοιπες δεν ταιριάζουν -ConfirmClassifyPaidPartiallyReasonBadCustomerDesc=A bad customer is a customer that refuses to pay his debt. +ConfirmClassifyPaidPartiallyReasonBadCustomerDesc=Ένας κακός πελάτης είναι ένας πελάτης που αρνείται να πληρώσει το χρέος του. ConfirmClassifyPaidPartiallyReasonProductReturnedDesc=This choice is used when payment is not complete because some of products were returned -ConfirmClassifyPaidPartiallyReasonOtherDesc=Use this choice if all others are not suitable, for example in following situation:
- payment not complete because some products were shipped back
- amount claimed too important because a discount was forgotten
In all cases, amount over-claimed must be corrected in accountancy system by creating a credit note. +ConfirmClassifyPaidPartiallyReasonOtherDesc=Χρησιμοποιήστε αυτήν την επιλογή αν δεν είναι κατάλληλες όλες οι άλλες, για παράδειγμα στην ακόλουθη περίπτωση:
- η πληρωμή δεν ολοκληρώθηκε επειδή ορισμένα προϊόντα αποστέλλονται πίσω
- το ποσό που ζητήθηκε είναι πολύ σημαντικό επειδή μια έκπτωση ξεχάστηκε
Σε όλες τις περιπτώσεις, η υπέρμετρη αξίωση πρέπει να διορθωθεί στο λογιστικό σύστημα δημιουργώντας ένα πιστωτικό σημείωμα. ConfirmClassifyAbandonReasonOther=Άλλος ConfirmClassifyAbandonReasonOtherDesc=This choice will be used in all other cases. For example because you plan to create a replacing invoice. ConfirmCustomerPayment=Do you confirm this payment input for %s %s? @@ -203,10 +204,10 @@ ConfirmSupplierPayment=Do you confirm this payment input for %s %s? ConfirmValidatePayment=Are you sure you want to validate this payment? No change can be made once payment is validated. ValidateBill=Επικύρωση τιμολογίου UnvalidateBill=Μη επαληθευμένο τιμολόγιο -NumberOfBills=No. of invoices -NumberOfBillsByMonth=No. of invoices per month +NumberOfBills=Αριθμός τιμολογίων +NumberOfBillsByMonth=Αριθμός τιμολογίων ανά μήνα AmountOfBills=Ποσό τιμολογίων -AmountOfBillsHT=Amount of invoices (net of tax) +AmountOfBillsHT=Ποσό τιμολογίων (καθαρό από φόρο) AmountOfBillsByMonthHT=Ποσό των τιμολογίων ανά μήνα (μετά από φόρους) ShowSocialContribution=Εμφάνιση κοινωνικών εισφορών / Φορολογικά ShowBill=Εμφάνιση τιμολογίου @@ -215,20 +216,20 @@ ShowInvoiceReplace=Εμφάνιση τιμολογίου αντικατάστα ShowInvoiceAvoir=Εμφάνιση πιστωτικού τιμολογίου ShowInvoiceDeposit=Εμφάνιση τιμολογίου κατάθεσης ShowInvoiceSituation=Εμφάνιση κατάστασης τιμολογίου -UseSituationInvoices=Allow situation invoice -UseSituationInvoicesCreditNote=Allow situation invoice credit note -Retainedwarranty=Retained warranty -RetainedwarrantyDefaultPercent=Retained warranty default percent -ToPayOn=To pay on %s -toPayOn=to pay on %s -RetainedWarranty=Retained Warranty -PaymentConditionsShortRetainedWarranty=Retained warranty payment terms -DefaultPaymentConditionsRetainedWarranty=Default retained warranty payment terms -setPaymentConditionsShortRetainedWarranty=Set retained warranty payment terms -setretainedwarranty=Set retained warranty -setretainedwarrantyDateLimit=Set retained warranty date limit -RetainedWarrantyDateLimit=Retained warranty date limit -RetainedWarrantyNeed100Percent=The situation invoice need to be at 100%% progress to be displayed on PDF +UseSituationInvoices=Να επιτρέπεται το τιμολόγιο κατάστασης +UseSituationInvoicesCreditNote=Επιτρέψτε το πιστωτικό σημείωμα τιμολογίου κατάστασης +Retainedwarranty=Διατηρημένη εγγύηση +RetainedwarrantyDefaultPercent=Διατηρημένο ποσοστό εξόφλησης εγγύησης +ToPayOn=Να πληρώσετε για %s +toPayOn=να πληρώσει για %s +RetainedWarranty=Διατηρημένη εγγύηση +PaymentConditionsShortRetainedWarranty=Διατηρημένοι όροι πληρωμής εγγύησης +DefaultPaymentConditionsRetainedWarranty=Προεπιλεγμένοι όροι πληρωμής της εγγύησης +setPaymentConditionsShortRetainedWarranty=Ορίστε τους όρους πληρωμής της εγγύησης +setretainedwarranty=Ορίστε την παραληφθείσα εγγύηση +setretainedwarrantyDateLimit=Ορίστε το όριο ημερομηνίας εγγύησης που διατηρήθηκε +RetainedWarrantyDateLimit=Διατηρημένο όριο ημερομηνίας εγγύησης +RetainedWarrantyNeed100Percent=Το τιμολόγιο κατάστασης πρέπει να είναι στο 100%% για να εμφανίζεται σε PDF ShowPayment=Εμφάνιση πληρωμής AlreadyPaid=Ήδη πληρωμένο AlreadyPaidBack=Already paid back @@ -240,7 +241,7 @@ RemainderToPayBack=Remaining amount to refund Rest=Εκκρεμής AmountExpected=Ποσό που ζητήθηκε ExcessReceived=Περίσσεια που λήφθηκε -ExcessPaid=Excess paid +ExcessPaid=Πληρωμή υπέρβασης EscompteOffered=Discount offered (payment before term) EscompteOfferedShort=Έκπτωση SendBillRef=Υποβολή των τιμολογίων %s @@ -258,16 +259,16 @@ SendReminderBillByMail=Αποστολή υπενθύμισης με email RelatedCommercialProposals=Σχετικές προσφορές RelatedRecurringCustomerInvoices=Related recurring customer invoices MenuToValid=Προς επικύρωση -DateMaxPayment=Payment due on +DateMaxPayment=Πληρωμή λόγω πληρωμής DateInvoice=Ημερομηνία τιμολογίου DatePointOfTax=Point of tax NoInvoice=Δεν υπάρχει τιμολόγιο ClassifyBill=Κατηγοριοποίηση Τιμολογίου -SupplierBillsToPay=Unpaid vendor invoices +SupplierBillsToPay=Μη πληρωθέντα τιμολόγια προμηθευτή CustomerBillsUnpaid=Ανεξόφλητα τιμολόγια πελάτη NonPercuRecuperable=Non-recoverable -SetConditions=Set Payment Terms -SetMode=Set Payment Type +SetConditions=Ορίστε τους όρους πληρωμής +SetMode=Ορίστε τον τύπο πληρωμής SetRevenuStamp=Set revenue stamp Billed=Τιμολογημένο RecurringInvoices=Επαναλαμβανόμενα τιμολόγια @@ -278,15 +279,15 @@ Repeatables=Πρώτυπα ChangeIntoRepeatableInvoice=Μετατροπή σε πρότυπο τιμολόγιο CreateRepeatableInvoice=Δημιουργία πρότυπο τιμολόγιο CreateFromRepeatableInvoice=Δημιουργία από πρότυπο τιμολόγιο -CustomersInvoicesAndInvoiceLines=Customer invoices and invoice details +CustomersInvoicesAndInvoiceLines=Τιμολόγια πελατών και λεπτομέρειες τιμολογίου CustomersInvoicesAndPayments=Πληρωμές και τιμολόγια πελατών -ExportDataset_invoice_1=Customer invoices and invoice details +ExportDataset_invoice_1=Τιμολόγια πελατών και λεπτομέρειες τιμολογίου ExportDataset_invoice_2=Πληρωμές και τιμολόγια πελατών ProformaBill=Proforma Bill: Reduction=Μείωση -ReductionShort=Disc. +ReductionShort=Δίσκος. Reductions=Μειώσεις -ReductionsShort=Disc. +ReductionsShort=Δίσκος. Discounts=Εκπτώσεις AddDiscount=Δημιουργία απόλυτη έκπτωση AddRelativeDiscount=Δημιουργία σχετική έκπτωση @@ -295,34 +296,35 @@ AddGlobalDiscount=Προσθήκη έκπτωσης EditGlobalDiscounts=Επεξεργασία απόλυτη εκπτώσεις AddCreditNote=Δημιουργία πιστωτικού τιμολογίου ShowDiscount=Εμφάνιση εκπτώσεων -ShowReduc=Δείτε την έκπτωση +ShowReduc=Δείξτε την έκπτωση +ShowSourceInvoice=Εμφάνιση του τιμολογίου προέλευσης RelativeDiscount=Σχετική έκπτωση GlobalDiscount=Συνολική έκπτωση CreditNote=Πίστωση CreditNotes=Πιστώσεις -CreditNotesOrExcessReceived=Credit notes or excess received +CreditNotesOrExcessReceived=Πιστωτικές σημειώσεις ή υπερβολική παραλαβή Deposit=Κατάθεση Deposits=Καταθέσεις DiscountFromCreditNote=Έκπτωση από το πιστωτικό τιμολόγιο %s DiscountFromDeposit=Πληρωμές από το τιμολόγιο κατάθεσης %s -DiscountFromExcessReceived=Payments in excess of invoice %s -DiscountFromExcessPaid=Payments in excess of invoice %s +DiscountFromExcessReceived=Πληρωμές που υπερβαίνουν το τιμολόγιο %s +DiscountFromExcessPaid=Πληρωμές που υπερβαίνουν το τιμολόγιο %s AbsoluteDiscountUse=This kind of credit can be used on invoice before its validation CreditNoteDepositUse=Invoice must be validated to use this kind of credits NewGlobalDiscount=Νέα απόλυτη έκπτωση NewRelativeDiscount=Νέα σχετική έκπτωση -DiscountType=Discount type +DiscountType=Τύπος έκπτωσης NoteReason=Σημείωση/Αιτία ReasonDiscount=Αιτία DiscountOfferedBy=Παραχωρούνται από -DiscountStillRemaining=Discounts or credits available -DiscountAlreadyCounted=Discounts or credits already consumed -CustomerDiscounts=Customer discounts -SupplierDiscounts=Vendors discounts +DiscountStillRemaining=Εκπτώσεις ή διαθέσιμες πιστώσεις +DiscountAlreadyCounted=Εκπτώσεις ή πιστώσεις που έχουν ήδη καταναλωθεί +CustomerDiscounts=Εκπτώσεις πελατών +SupplierDiscounts=Εκπτώσεις προμηθευτών BillAddress=Διεύθυνση χρέωσης -HelpEscompte=This discount is a discount granted to customer because payment was made before term. -HelpAbandonBadCustomer=This amount has been abandoned (customer said to be a bad customer) and is considered as an exceptional loss. -HelpAbandonOther=This amount has been abandoned since it was an error (wrong customer or invoice replaced by another for example) +HelpEscompte=Αυτή η έκπτωση είναι μια έκπτωση που παραχωρήθηκε στον πελάτη, επειδή η πληρωμή έγινε πριν από την ημερομηνία λήξης. +HelpAbandonBadCustomer=Το ποσό αυτό έχει εγκαταλειφθεί (ο πελάτης λέγεται ότι είναι κακός πελάτης) και θεωρείται εξαιρετική ζημία. +HelpAbandonOther=Το ποσό αυτό έχει εγκαταλειφθεί επειδή ήταν λάθος (λάθος πελάτης ή τιμολόγιο αντικαταστάθηκε από άλλο, για παράδειγμα) IdSocialContribution=Κοινωνική εισφορά / Φορολογικά id πληρωμής PaymentId=Κωδ. Πληρωμής PaymentRef=Αναφ. πληρωμής @@ -332,60 +334,62 @@ InvoiceDateCreation=Ημερ. δημιουργίας τιμολογίου InvoiceStatus=Κατάσταση τιμολογίου InvoiceNote=Σημείωση τιμολογίου InvoicePaid=Το τιμολόγιο εξοφλήθηκε -OrderBilled=Order billed -DonationPaid=Donation paid +InvoicePaidCompletely=Πληρωμή Εξ'ολοκλήρου +InvoicePaidCompletelyHelp=Τιμολόγιο που πληρώθηκε εξ' ολοκλήρου. Αυτό εξαιρεί τα τιμολόγια που πληρώθηκαν τμηματικά. Για να λάβετε τον κατάλογο όλων των τιμολογίων «κλειστών» ή μη κλειστών, προτιμήστε να χρησιμοποιήσετε ένα φίλτρο στην κατάσταση του τιμολογίου. +OrderBilled=Παραγγελία χρεώνεται +DonationPaid=Η δωρεά πληρώθηκε PaymentNumber=Αριθμός πληρωμής RemoveDiscount=Αφαίρεση έκπτωσης WatermarkOnDraftBill=Υδατογράφημα σε προσχέδια InvoiceNotChecked=Δεν έχει επιλεγεί τιμολόγιο ConfirmCloneInvoice=Are you sure you want to clone this invoice %s? DisabledBecauseReplacedInvoice=Action disabled because invoice has been replaced -DescTaxAndDividendsArea=This area presents a summary of all payments made for special expenses. Only records with payments during the fixed year are included here. -NbOfPayments=No. of payments +DescTaxAndDividendsArea=Ο τομέας αυτός παρουσιάζει συνοπτικά όλες τις πληρωμές για ειδικές δαπάνες. Λαμβάνονται μόνο εγγραφές με πληρωμές κατά τη διάρκεια του σταθερού έτους. +NbOfPayments=Αριθμός πληρωμών SplitDiscount=Χωρισμός έκπτωσης σε δύο μέρη -ConfirmSplitDiscount=Are you sure you want to split this discount of %s %s into two smaller discounts? -TypeAmountOfEachNewDiscount=Input amount for each of two parts: -TotalOfTwoDiscountMustEqualsOriginal=The total of the two new discounts must be equal to the original discount amount. +ConfirmSplitDiscount=Είστε βέβαιοι ότι θέλετε να χωρίσετε αυτή την έκπτωση %s %s σε δύο μικρότερες εκπτώσεις; +TypeAmountOfEachNewDiscount=Μέγεθος εισόδου για κάθε ένα από τα δύο μέρη: +TotalOfTwoDiscountMustEqualsOriginal=Το σύνολο των δύο νέων εκπτώσεων πρέπει να είναι ίσο με το αρχικό ποσό έκπτωσης. ConfirmRemoveDiscount=Are you sure you want to remove this discount? RelatedBill=Σχετιζόμενο τιμολόγιο RelatedBills=Σχετιζόμενα τιμολόγια RelatedCustomerInvoices=Σχετικά τιμολόγια πελατών -RelatedSupplierInvoices=Related vendor invoices +RelatedSupplierInvoices=Σχετικά τιμολόγια προμηθευτή LatestRelatedBill=Τελευταίο σχετικό τιμολόγιο -WarningBillExist=Warning, one or more invoices already exist +WarningBillExist=Προειδοποίηση, υπάρχει ένα ή περισσότερα τιμολόγια MergingPDFTool=Συγχώνευση εργαλείο PDF AmountPaymentDistributedOnInvoice=Ποσό πληρωμής κατανεμημένο στο τιμολόγιο -PaymentOnDifferentThirdBills=Allow payments on different third parties bills but same parent company +PaymentOnDifferentThirdBills=Επιτρέψτε πληρωμές σε διαφορετικούς λογαριασμούς τρίτων, αλλά στην ίδια μητρική εταιρεία PaymentNote=Σημείωση πληρωμής ListOfPreviousSituationInvoices=List of previous situation invoices ListOfNextSituationInvoices=List of next situation invoices -ListOfSituationInvoices=List of situation invoices -CurrentSituationTotal=Total current situation -DisabledBecauseNotEnouthCreditNote=To remove a situation invoice from cycle, this invoice's credit note total must cover this invoice total -RemoveSituationFromCycle=Remove this invoice from cycle -ConfirmRemoveSituationFromCycle=Remove this invoice %s from cycle ? -ConfirmOuting=Confirm outing +ListOfSituationInvoices=Λίστα τιμολογίων κατάστασης +CurrentSituationTotal=Συνολική τρέχουσα κατάσταση +DisabledBecauseNotEnouthCreditNote=Για να καταργήσετε ένα τιμολόγιο κατάστασης από τον κύκλο, αυτό το πιστωτικό σημείωμα του τιμολογίου πρέπει να καλύπτει αυτό το σύνολο τιμολογίων +RemoveSituationFromCycle=Καταργήστε αυτό το τιμολόγιο από τον κύκλο +ConfirmRemoveSituationFromCycle=Καταργήστε αυτό το τιμολόγιο %s από τον κύκλο; +ConfirmOuting=Επιβεβαιώστε την έξοδο FrequencyPer_d=Κάθε %s ημέρες FrequencyPer_m=Κάθε %s μήνες FrequencyPer_y=Κάθε %s χρόνια -FrequencyUnit=Frequency unit -toolTipFrequency=Examples:
Set 7, Day: give a new invoice every 7 days
Set 3, Month: give a new invoice every 3 month +FrequencyUnit=Μονάδα συχνότητας +toolTipFrequency=Παραδείγματα:
Set 7, Day : δώστε ένα νέο τιμολόγιο κάθε 7 ημέρες
Ορίστε 3, Μήνας : δώστε ένα νέο τιμολόγιο κάθε 3 μήνες NextDateToExecution=Ημερομηνία δημιουργίας του επόμενου τιμολογίου -NextDateToExecutionShort=Date next gen. +NextDateToExecutionShort=Ημερομηνία επόμενης γεν. DateLastGeneration=Ημερομηνία τελευταίας δημιουργίας -DateLastGenerationShort=Date latest gen. -MaxPeriodNumber=Max. number of invoice generation -NbOfGenerationDone=Number of invoice generation already done -NbOfGenerationDoneShort=Number of generation done -MaxGenerationReached=Maximum number of generations reached +DateLastGenerationShort=Ημερομηνία τελευταίας γεν. +MaxPeriodNumber=Μέγιστη. αριθμός δημιουργίας τιμολογίου +NbOfGenerationDone=Αριθμός γεννήσεων τιμολογίων που έχουν ήδη γίνει +NbOfGenerationDoneShort=Αριθμός γενεάς που έγινε +MaxGenerationReached=Ο μέγιστος αριθμός γενεών έφτασε InvoiceAutoValidate=Αυτόματη επικύρωση τιμολογίων GeneratedFromRecurringInvoice=Generated from template recurring invoice %s DateIsNotEnough=Date not reached yet InvoiceGeneratedFromTemplate=Invoice %s generated from recurring template invoice %s -GeneratedFromTemplate=Generated from template invoice %s +GeneratedFromTemplate=Δημιουργήθηκε από το τιμολόγιο προτύπου %s WarningInvoiceDateInFuture=Warning, the invoice date is higher than current date WarningInvoiceDateTooFarInFuture=Warning, the invoice date is too far from current date -ViewAvailableGlobalDiscounts=View available discounts +ViewAvailableGlobalDiscounts=Δείτε τις διαθέσιμες εκπτώσεις # PaymentConditions Statut=Κατάσταση PaymentConditionShortRECEP=Due Upon Receipt @@ -412,9 +416,9 @@ PaymentConditionShort14D=14 days PaymentCondition14D=14 days PaymentConditionShort14DENDMONTH=14 days of month-end PaymentCondition14DENDMONTH=Within 14 days following the end of the month -FixAmount=Fixed amount +FixAmount=Σταθερό ποσό - 1 γραμμή με την ετικέτα '%s' VarAmount=Μεταβλητή ποσού (%% tot.) -VarAmountOneLine=Variable amount (%% tot.) - 1 line with label '%s' +VarAmountOneLine=Μεταβλητή ποσότητα (%% tot.) - 1 γραμμή με την ετικέτα '%s' # PaymentType PaymentTypeVIR=Τραπεζική μεταφορά PaymentTypeShortVIR=Τραπεζική μεταφορά @@ -428,22 +432,22 @@ PaymentTypeCHQ=Επιταγή PaymentTypeShortCHQ=Επιταγή PaymentTypeTIP=TIP (Documents against Payment) PaymentTypeShortTIP=TIP Payment -PaymentTypeVAD=Online payment -PaymentTypeShortVAD=Online payment +PaymentTypeVAD=Διαδικτυακή πληρωμή +PaymentTypeShortVAD=Διαδικτυακή πληρωμή PaymentTypeTRA=Bank draft PaymentTypeShortTRA=Πρόχειρο PaymentTypeFAC=Παράγοντας PaymentTypeShortFAC=Παράγοντας BankDetails=Πληροφορίες τράπεζας BankCode=Κωδικός τράπεζας -DeskCode=Branch code +DeskCode=Κωδικός υποκαταστήματος BankAccountNumber=Αριθμός Λογαριασμού -BankAccountNumberKey=Checksum +BankAccountNumberKey=Αθροιστικό Checksum Residence=Διεύθυνση -IBANNumber=IBAN account number +IBANNumber=Αριθμός λογαριασμού IBAN IBAN=IBAN BIC=BIC/SWIFT -BICNumber=BIC/SWIFT code +BICNumber=Κωδικός BIC / SWIFT ExtraInfos=Επιπρόσθετες Πληροφορίες RegulatedOn=Ρυθμιζόμενη για ChequeNumber=Αριθμός Επιταγής @@ -457,33 +461,33 @@ PhoneNumber=Τηλ FullPhoneNumber=Τηλέφωνο TeleFax=Φαξ PrettyLittleSentence=Accept the amount of payments due by checks issued in my name as a Member of an accounting association approved by the Fiscal Administration. -IntracommunityVATNumber=Intra-Community VAT ID -PaymentByChequeOrderedTo=Check payments (including tax) are payable to %s, send to -PaymentByChequeOrderedToShort=Check payments (incl. tax) are payable to +IntracommunityVATNumber=Ενδοκοινοτικό ΑΦΜ +PaymentByChequeOrderedTo=Ελέγξτε τις πληρωμές (συμπεριλαμβανομένου του φόρου) καταβάλλονται στο %s, στείλτε στο +PaymentByChequeOrderedToShort=Έλεγχος πληρωμών (συμπεριλαμβανομένου του φόρου) καταβάλλονται σε SendTo=Αποστολή σε -PaymentByTransferOnThisBankAccount=Payment by transfer to the following bank account +PaymentByTransferOnThisBankAccount=Πληρωμή με μεταφορά στον ακόλουθο τραπεζικό λογαριασμό VATIsNotUsedForInvoice=* Non applicable VAT art-293B of CGI LawApplicationPart1=By application of the law 80.335 of 12/05/80 LawApplicationPart2=τα εμπορεύματα παραμένουν στην κυριότητα του -LawApplicationPart3=the seller until full payment of +LawApplicationPart3=ο πωλητής μέχρι την πλήρη πληρωμή του LawApplicationPart4=η τιμή τους. LimitedLiabilityCompanyCapital=SARL with Capital of UseLine=Εφαρμογή UseDiscount=Χρήση έκπτωσης UseCredit=Χρήση πίστωσης UseCreditNoteInInvoicePayment=Μείωση ποσού πληρωμής με αυτή την πίστωση -MenuChequeDeposits=Check Deposits +MenuChequeDeposits=Ελέγξτε τις καταθέσεις MenuCheques=Επιταγές -MenuChequesReceipts=Check receipts +MenuChequesReceipts=Ελέγξτε τις αποδείξεις NewChequeDeposit=Νέα κατάθεση -ChequesReceipts=Check receipts -ChequesArea=Check deposits area -ChequeDeposits=Check deposits +ChequesReceipts=Ελέγξτε τις αποδείξεις +ChequesArea=Ελέγξτε την περιοχή καταθέσεων +ChequeDeposits=Ελέγξτε τις καταθέσεις Cheques=Επιταγές DepositId=Id Κατάθεση NbCheque=Αριθμός επιταγών CreditNoteConvertedIntoDiscount=This %s has been converted into %s -UsBillingContactAsIncoiveRecipientIfExist=Use contact/address with type 'billing contact' instead of third-party address as recipient for invoices +UsBillingContactAsIncoiveRecipientIfExist=Χρησιμοποιήστε την επαφή / διεύθυνση με τον τύπο "επαφή χρέωσης" αντί για τη διεύθυνση τρίτων ως παραλήπτη τιμολογίων ShowUnpaidAll=Εμφάνιση όλων των απλήρωτων τιμολογίων ShowUnpaidLateOnly=Εμφάνιση μόνο των καθυστερημένων απλήρωτων τιμολογίων PaymentInvoiceRef=Πληρωμή τιμολογίου %s @@ -494,22 +498,22 @@ Reported=Με καθυστέρηση DisabledBecausePayments=Δεν είναι δυνατόν, δεδομένου ότι υπάρχουν ορισμένες πληρωμές CantRemovePaymentWithOneInvoicePaid=Δεν μπορείτε να καταργήσετε τη πληρωμή, δεδομένου ότι υπάρχει τουλάχιστον ένα τιμολόγιο που έχει χαρακτηριστεί σαν πληρωμένο ExpectedToPay=Αναμενόμενη Πληρωμή -CantRemoveConciliatedPayment=Can't remove reconciled payment +CantRemoveConciliatedPayment=Δεν είναι δυνατή η κατάργηση της κοινής πληρωμής PayedByThisPayment=Πληρωθείτε αυτό το ποσό -ClosePaidInvoicesAutomatically=Classify "Paid" all standard, down-payment or replacement invoices paid entirely. -ClosePaidCreditNotesAutomatically=Ταξινομήσει τα "Πληρωμένα" όλα τα πιστωτικά τιμολόγια που καταβάλλονται εξ ολοκλήρου πίσω. -ClosePaidContributionsAutomatically=Classify "Paid" all social or fiscal contributions paid entirely. -AllCompletelyPayedInvoiceWillBeClosed=All invoices with no remainder to pay will be automatically closed with status "Paid". +ClosePaidInvoicesAutomatically=Ταξινόμηση αυτόματα όλα τα τυποποιημένα, προκαθορισμένα ή αντικαταστατικά τιμολόγια ως "Πληρωμένα" όταν η πληρωμή γίνει εξ ολοκλήρου. +ClosePaidCreditNotesAutomatically=Ταξινόμηση αυτόματα όλες τις πιστωτικές σημειώσεις ως "Πληρωθεί" όταν η επιστροφή γίνεται εξ ολοκλήρου. +ClosePaidContributionsAutomatically=Ταξινόμηση αυτόματα όλες τις κοινωνικές ή φορολογικές εισφορές ως "Πληρωθεί" όταν η πληρωμή γίνει εξ ολοκλήρου. +AllCompletelyPayedInvoiceWillBeClosed=Όλα τα τιμολόγια που δεν πληρώνουν υπόλοιπο θα κλείσουν αυτόματα με την κατάσταση "Πληρωμή". ToMakePayment=Πληρωμή ToMakePaymentBack=Pay back ListOfYourUnpaidInvoices=Κατάλογος των απλήρωτων τιμολογίων NoteListOfYourUnpaidInvoices=Σημείωση: Αυτή η λίστα περιέχει μόνο τα τιμολόγια για λογαριασμό Πελ./Προμ. που συνδέονται με τον εκπρόσωπο πώλησης. RevenueStamp=Revenue stamp -YouMustCreateInvoiceFromThird=This option is only available when creating an invoice from tab "Customer" of third party -YouMustCreateInvoiceFromSupplierThird=This option is only available when creating an invoice from tab "Vendor" of third party +YouMustCreateInvoiceFromThird=Αυτή η επιλογή είναι διαθέσιμη μόνο όταν δημιουργείτε τιμολόγιο από την καρτέλα "Πελάτης" τρίτου μέρους +YouMustCreateInvoiceFromSupplierThird=Αυτή η επιλογή είναι διαθέσιμη μόνο κατά τη δημιουργία τιμολογίου από την καρτέλα "Προμηθευτής" τρίτου μέρους YouMustCreateStandardInvoiceFirstDesc=You have to create a standard invoice first and convert it to "template" to create a new template invoice -PDFCrabeDescription=Τιμολόγιο πρότυπο PDF Crabe. Ένα πλήρες πρότυπο τιμολογίου (συνιστώμενο πρότυπο) -PDFSpongeDescription=Invoice PDF template Sponge. A complete invoice template +PDFCrabeDescription=Πρότυπο τιμολόγιο PDF Crabe. Ένα πλήρες πρότυπο τιμολογίου +PDFSpongeDescription=Τιμολόγιο πρότυπο PDF Σφουγγάρι. Ένα πλήρες πρότυπο τιμολογίου PDFCrevetteDescription=Invoice PDF template Crevette. A complete invoice template for situation invoices TerreNumRefModelDesc1=Επιστρέψετε αριθμό με μορφή %syymm-nnnn για τυπικά τιμολόγια και %syymm-nnnn για πιστωτικά τιμολόγια όπου yy είναι το έτος, mm είναι ο μήνας και nnnn είναι μια ακολουθία αρίθμησης χωρίς διάλειμμα και χωρίς επιστροφή στο 0 MarsNumRefModelDesc1=Επιστρέφει αριθμό με μορφή %syymm-nnnn για τυπικά τιμολόγια, %syymm-nnnn για τα τιμολόγια αντικατάστασης, %syymm-nnnn για τα τιμολόγια των καταθέσεων και %syymm-nnnn για πιστωτικά σημειώματα όπου yy είναι το έτος, mm είναι μήνας και nnnn είναι μια ακολουθία χωρίς διακοπή και χωρίς επιστροφή σε 0 @@ -520,10 +524,10 @@ TypeContact_facture_internal_SALESREPFOLL=Representative following-up customer i TypeContact_facture_external_BILLING=Αντιπρόσωπος τιμολογίου πελάτη TypeContact_facture_external_SHIPPING=Αντιπρόσωπος αποστολής πελάτη TypeContact_facture_external_SERVICE=Αντιπρόσωπος υπηρεσίας πελάτη -TypeContact_invoice_supplier_internal_SALESREPFOLL=Representative following-up vendor invoice -TypeContact_invoice_supplier_external_BILLING=Vendor invoice contact -TypeContact_invoice_supplier_external_SHIPPING=Vendor shipping contact -TypeContact_invoice_supplier_external_SERVICE=Vendor service contact +TypeContact_invoice_supplier_internal_SALESREPFOLL=Αντιπροσωπευτικό τιμολόγιο πωλητή +TypeContact_invoice_supplier_external_BILLING=Επαφή τιμολογίου προμηθευτή +TypeContact_invoice_supplier_external_SHIPPING=Επαφή αποστολής προμηθευτή +TypeContact_invoice_supplier_external_SERVICE=Επαφή υπηρεσιών προμηθευτή # Situation invoices InvoiceFirstSituationAsk=Κατάσταση πρώτου τιμολογίου InvoiceFirstSituationDesc=Η κατάσταση τιμολογίων συνδέονται με καταστάσεις που σχετίζονται σε πρόοδο, για παράδειγμα, της προόδου μιας κατασκευής. Κάθε κατάσταση είναι συνδεδεμένη με ένα τιμολόγιο. @@ -534,13 +538,13 @@ SituationAmount=Κατάσταση τιμολογίου ποσό (καθαρό) SituationDeduction=Αφαίρεση κατάστασης ModifyAllLines=Τροποποίηση σε όλες τις γραμμές CreateNextSituationInvoice=Δημιουργήστε την επόμενη κατάσταση -ErrorFindNextSituationInvoice=Error unable to find next situation cycle ref -ErrorOutingSituationInvoiceOnUpdate=Unable to outing this situation invoice. -ErrorOutingSituationInvoiceCreditNote=Unable to outing linked credit note. +ErrorFindNextSituationInvoice=Σφάλμα αδύνατο να βρεθεί ο επόμενος κύκλος περιπτ +ErrorOutingSituationInvoiceOnUpdate=Δεν είναι δυνατή η εξόρυξη αυτού του τιμολογίου κατάστασης. +ErrorOutingSituationInvoiceCreditNote=Δεν είναι δυνατή η εξόρυξη συνδεδεμένου πιστωτικού σημείου. NotLastInCycle=Το τιμολόγιο δεν είναι το τελευταίο της σειράς και δεν πρέπει να τροποποιηθεί DisabledBecauseNotLastInCycle=Η επόμενη κατάσταση υπάρχει ήδη. DisabledBecauseFinal=Η κατάσταση αυτή είναι οριστική. -situationInvoiceShortcode_AS=AS +situationInvoiceShortcode_AS=ΟΠΩΣ ΚΑΙ situationInvoiceShortcode_S=Κ CantBeLessThanMinPercent=Η πρόοδος δεν μπορεί να είναι μικρότερη από την αξία του στην προηγούμενη κατάσταση. NoSituations=Δεν υπάρχουν ανοικτές καταστάσεις @@ -548,23 +552,23 @@ InvoiceSituationLast=Τελικό και γενικό τιμολόγιο PDFCrevetteSituationNumber=Κατάσταση N°%s PDFCrevetteSituationInvoiceLineDecompte=Situation invoice - COUNT PDFCrevetteSituationInvoiceTitle=Κατάσταση τιμολογίου -PDFCrevetteSituationInvoiceLine=Situation N°%s: Inv. N°%s on %s +PDFCrevetteSituationInvoiceLine=Κατάσταση Αριθ. %s: Inv. Αριθ. %s για %s TotalSituationInvoice=Συνολική κατάσταση invoiceLineProgressError=Invoice line progress can't be greater than or equal to the next invoice line -updatePriceNextInvoiceErrorUpdateline=Error: update price on invoice line: %s +updatePriceNextInvoiceErrorUpdateline=Σφάλμα: ενημέρωση τιμής στη γραμμή τιμολογίου: %s ToCreateARecurringInvoice=To create a recurring invoice for this contract, first create this draft invoice, then convert it into an invoice template and define the frequency for generation of future invoices. ToCreateARecurringInvoiceGene=To generate future invoices regularly and manually, just go on menu %s - %s - %s. -ToCreateARecurringInvoiceGeneAuto=If you need to have such invoices generated automatically, ask your administrator to enable and setup module %s. Note that both methods (manual and automatic) can be used together with no risk of duplication. +ToCreateARecurringInvoiceGeneAuto=Αν χρειαστεί να δημιουργήσετε αυτομάτως τέτοιου είδους τιμολόγια, ζητήστε από τον διαχειριστή σας να ενεργοποιήσει και να ρυθμίσει την ενότητα %s . Λάβετε υπόψη ότι και οι δύο μέθοδοι (χειροκίνητες και αυτόματες) μπορούν να χρησιμοποιηθούν χωρίς να υπάρχει κίνδυνος επανάληψης. DeleteRepeatableInvoice=Delete template invoice ConfirmDeleteRepeatableInvoice=Are your sure you want to delete the template invoice? CreateOneBillByThird=Create one invoice per third party (otherwise, one invoice per order) BillCreated=%s bill(s) created -StatusOfGeneratedDocuments=Status of document generation -DoNotGenerateDoc=Do not generate document file -AutogenerateDoc=Auto generate document file -AutoFillDateFrom=Set start date for service line with invoice date -AutoFillDateFromShort=Set start date -AutoFillDateTo=Set end date for service line with next invoice date -AutoFillDateToShort=Set end date -MaxNumberOfGenerationReached=Max number of gen. reached +StatusOfGeneratedDocuments=Κατάσταση δημιουργίας εγγράφων +DoNotGenerateDoc=Μην δημιουργείτε αρχείο εγγράφων +AutogenerateDoc=Αυτόματη δημιουργία αρχείου εγγράφου +AutoFillDateFrom=Ορίστε την ημερομηνία έναρξης για γραμμή υπηρεσιών με ημερομηνία τιμολόγησης +AutoFillDateFromShort=Ορίστε την ημερομηνία έναρξης +AutoFillDateTo=Ορίστε την ημερομηνία λήξης της γραμμής εξυπηρέτησης με την επόμενη ημερομηνία τιμολόγησης +AutoFillDateToShort=Ορίστε την ημερομηνία λήξης +MaxNumberOfGenerationReached=Μέγιστος αριθμός γονιδίων. επιτευχθεί BILL_DELETEInDolibarr=Το τιμολόγιο διαγράφηκε diff --git a/htdocs/langs/el_GR/boxes.lang b/htdocs/langs/el_GR/boxes.lang index 5bd07c63be7..adbaf333776 100644 --- a/htdocs/langs/el_GR/boxes.lang +++ b/htdocs/langs/el_GR/boxes.lang @@ -1,87 +1,102 @@ # Dolibarr language file - Source file is en_US - boxes -BoxLoginInformation=Login Information -BoxLastRssInfos=RSS Information -BoxLastProducts=Latest %s Products/Services -BoxProductsAlertStock=Stock alerts for products -BoxLastProductsInContract=Latest %s contracted products/services -BoxLastSupplierBills=Latest Vendor invoices -BoxLastCustomerBills=Latest Customer invoices -BoxOldestUnpaidCustomerBills=Oldest unpaid customer invoices -BoxOldestUnpaidSupplierBills=Oldest unpaid vendor invoices -BoxLastProposals=Latest commercial proposals -BoxLastProspects=Latest modified prospects +BoxLoginInformation=πληροφορίες σύνδεσης +BoxLastRssInfos=Πληροφορίες RSS +BoxLastProducts=Τελευταία %s Προϊόντα / Υπηρεσίες +BoxProductsAlertStock=Ειδοποιήσεις αποθεμάτων για προϊόντα +BoxLastProductsInContract=Τελευταία προϊόντα / υπηρεσίες που συνάπτονται με %s +BoxLastSupplierBills=Τελευταία τιμολόγια προμηθευτή +BoxLastCustomerBills=Τελευταία τιμολόγια πελατών +BoxOldestUnpaidCustomerBills=Παλαιότερα μη πληρωμένα τιμολόγια πελατών +BoxOldestUnpaidSupplierBills=Παλαιότερα μη πληρωμένα τιμολόγια προμηθευτή +BoxLastProposals=Τελευταίες εμπορικές προτάσεις +BoxLastProspects=Τελευταίες τροποποιημένες προοπτικές BoxLastCustomers=Πρόσφατα τροποποιημένοι πελάτες BoxLastSuppliers=Πρόσφατα τροποποιημένοι προμηθευτές -BoxLastCustomerOrders=Latest sales orders +BoxLastCustomerOrders=Τελευταίες παραγγελίες πωλήσεων BoxLastActions=Τελευταίες ενέργειες BoxLastContracts=Τελευταία συμβόλαια BoxLastContacts=Τελευταίες επαφές/διευθύνσεις BoxLastMembers=Τελευταία μέλη BoxFicheInter=Τελευταίες παρεμβάσεις BoxCurrentAccounts=Άνοιξε το ισοζύγιο των λογαριασμών +BoxTitleMemberNextBirthdays=Γενέθλια αυτού του μήνα (μέλη) BoxTitleLastRssInfos=Τα %s πιο πρόσφατα νέα από %s -BoxTitleLastProducts=Products/Services: last %s modified -BoxTitleProductsAlertStock=Products: stock alert -BoxTitleLastSuppliers=Latest %s recorded suppliers -BoxTitleLastModifiedSuppliers=Vendors: last %s modified -BoxTitleLastModifiedCustomers=Customers: last %s modified +BoxTitleLastProducts=Προϊόντα / Υπηρεσίες: τελευταία τροποποίηση %s +BoxTitleProductsAlertStock=Προϊόντα: προειδοποίηση αποθέματος +BoxTitleLastSuppliers=Οι τελευταίοι %s κατέγραψαν προμηθευτές +BoxTitleLastModifiedSuppliers=Προμηθευτές: τελευταία τροποποίηση %s +BoxTitleLastModifiedCustomers=Πελάτες: τελευταία τροποποίηση %s BoxTitleLastCustomersOrProspects=Τελευταίοι %s πελάτες ή προοπτικές -BoxTitleLastCustomerBills=Latest %s Customer invoices -BoxTitleLastSupplierBills=Latest %s Vendor invoices -BoxTitleLastModifiedProspects=Prospects: last %s modified +BoxTitleLastCustomerBills=Τελευταία %s Τιμολόγια πελατών +BoxTitleLastSupplierBills=Τελευταία %s Τιμολόγια προμηθευτή +BoxTitleLastModifiedProspects=Προοπτικές: τελευταία τροποποίηση %s BoxTitleLastModifiedMembers=Τελευταία %s Μέλη BoxTitleLastFicheInter=Latest %s modified interventions -BoxTitleOldestUnpaidCustomerBills=Customer Invoices: oldest %s unpaid -BoxTitleOldestUnpaidSupplierBills=Vendor Invoices: oldest %s unpaid -BoxTitleCurrentAccounts=Open Accounts: balances -BoxTitleLastModifiedContacts=Contacts/Addresses: last %s modified -BoxMyLastBookmarks=Bookmarks: latest %s +BoxTitleOldestUnpaidCustomerBills=Τιμολόγια Πελατών: παλαιότερη %s απλήρωτη +BoxTitleOldestUnpaidSupplierBills=Τιμολόγια προμηθευτών: παλαιότερη %s απλήρωτη +BoxTitleCurrentAccounts=Άνοιγμα Λογαριασμών: υπόλοιπα +BoxTitleSupplierOrdersAwaitingReception=Ο προμηθευτής παραγγέλλει αναμονή για λήψη +BoxTitleLastModifiedContacts=Επαφές / διευθύνσεις: τελευταία τροποποίηση %s +BoxMyLastBookmarks=Σελιδοδείκτες: τελευταίες %s BoxOldestExpiredServices=Παλαιότερες ενεργές υπηρεσίες που έχουν λήξει -BoxLastExpiredServices=Latest %s oldest contacts with active expired services +BoxLastExpiredServices=Τελευταίες %s παλαιότερες επαφές με ενεργές υπηρεσίες λήξαν BoxTitleLastActionsToDo=Τελευταίες %s ενέργειες προς πραγμαοποίηση -BoxTitleLastContracts=Latest %s modified contracts +BoxTitleLastContracts=Τελευταίες τροποποιημένες συμβάσεις %s BoxTitleLastModifiedDonations=Τελευταία %s τροποποίηση δωρεών -BoxTitleLastModifiedExpenses=Latest %s modified expense reports +BoxTitleLastModifiedExpenses=Τελευταίες αναφορές τροποποιημένων δαπανών %s +BoxTitleLatestModifiedBoms=Τα τελευταία %s τροποποιημένα BOMs +BoxTitleLatestModifiedMos=Οι τελευταίες %s τροποποιημένες παραγγελίες κατασκευής BoxGlobalActivity=Η γενική δραστηριότητα για (τιμολόγια, προσφορές, παραγγελίες) BoxGoodCustomers=Καλοί πελάτες BoxTitleGoodCustomers=%s καλών πελατών -FailedToRefreshDataInfoNotUpToDate=Failed to refresh RSS flux. Latest successful refresh date: %s +FailedToRefreshDataInfoNotUpToDate=Αποτυχία ανανέωσης ροής RSS. Τελευταία επιτυχημένη ημερομηνία ανανέωσης: %s LastRefreshDate=Ημερομηνία τελευταίας ανανέωσης NoRecordedBookmarks=Δεν υπάρχουν σελιδοδείκτες που ορίζονται. Κάντε κλικ εδώ για να προσθέσετε σελιδοδείκτες. ClickToAdd=Πατήστε εδώ για προσθήκη. NoRecordedCustomers=Δεν υπάρχουν καταχωρημένοι πελάτες NoRecordedContacts=Δεν υπάρχουν καταγεγραμμένες επαφές NoActionsToDo=Δεν υπάρχουν ενέργειες που πρέπει να γίνουν -NoRecordedOrders=No recorded sales orders +NoRecordedOrders=Δεν έχουν καταγραφεί εντολές πώλησης NoRecordedProposals=Δεν υπάρχουν καταχωρημένες προσφορές -NoRecordedInvoices=No recorded customer invoices -NoUnpaidCustomerBills=No unpaid customer invoices -NoUnpaidSupplierBills=No unpaid vendor invoices -NoModifiedSupplierBills=No recorded vendor invoices +NoRecordedInvoices=Δεν έχουν καταγραφεί τιμολόγια πελατών +NoUnpaidCustomerBills=Δεν έχουν καταβληθεί τιμολόγια πελατών +NoUnpaidSupplierBills=Δεν έχουν καταβληθεί τιμολόγια προμηθευτή +NoModifiedSupplierBills=Δεν έχουν καταγραφεί τιμολόγια προμηθευτή NoRecordedProducts=Δεν υπάρχουν καταχωρημένα προϊόντα/υπηρεσίες NoRecordedProspects=Δεν υπάρχουν προσφορές NoContractedProducts=Δεν υπάρχουν καταχωρημένα συμβόλαια με προϊόντα/υπηρεσίες NoRecordedContracts=Δεν υπάρχουν καταχωρημένα συμβόλαια NoRecordedInterventions=Δεν καταγράφονται παρεμβάσεις -BoxLatestSupplierOrders=Latest purchase orders -NoSupplierOrder=No recorded purchase order -BoxCustomersInvoicesPerMonth=Customer Invoices per month -BoxSuppliersInvoicesPerMonth=Vendor Invoices per month -BoxCustomersOrdersPerMonth=Sales Orders per month -BoxSuppliersOrdersPerMonth=Vendor Orders per month +BoxLatestSupplierOrders=Τελευταίες παραγγελίες αγοράς +BoxLatestSupplierOrdersAwaitingReception=Τελευταίες παραγγελίες αγοράς (με εκκρεμότητα λήψης) +NoSupplierOrder=Δεν καταγράφεται εντολή αγοράς +BoxCustomersInvoicesPerMonth=Τιμολόγιο Πελατών ανά μήνα +BoxSuppliersInvoicesPerMonth=Τιμολόγια προμηθευτή ανά μήνα +BoxCustomersOrdersPerMonth=Παραγγελίες Πωλήσεων ανά μήνα +BoxSuppliersOrdersPerMonth=Παραγγελίες παραγγελίας ανά μήνα BoxProposalsPerMonth=Προσφορές ανά μήνα -NoTooLowStockProducts=No products are under the low stock limit -BoxProductDistribution=Products/Services Distribution -ForObject=On %s -BoxTitleLastModifiedSupplierBills=Vendor Invoices: last %s modified -BoxTitleLatestModifiedSupplierOrders=Vendor Orders: last %s modified -BoxTitleLastModifiedCustomerBills=Customer Invoices: last %s modified -BoxTitleLastModifiedCustomerOrders=Sales Orders: last %s modified -BoxTitleLastModifiedPropals=Latest %s modified proposals +NoTooLowStockProducts=Κανένα προϊόν δεν βρίσκεται κάτω από το χαμηλό όριο αποθεμάτων +BoxProductDistribution=Προϊόντα / Υπηρεσίες Διανομή +ForObject=Στο %s +BoxTitleLastModifiedSupplierBills=Τιμολόγια προμηθευτή: τροποποιήθηκε τελευταία %s +BoxTitleLatestModifiedSupplierOrders=Παραγγελίες προμηθευτή: τελευταία τροποποιημένη %s +BoxTitleLastModifiedCustomerBills=Τιμολόγια πελατών: τροποποιήθηκε τελευταία %s +BoxTitleLastModifiedCustomerOrders=Παραγγελίες πώλησης: τελευταία τροποποίηση %s +BoxTitleLastModifiedPropals=Τελευταίες τροποποιημένες προτάσεις %s ForCustomersInvoices=Τιμολόγια Πελάτη ForCustomersOrders=Παραγγελίες πελατών ForProposals=Προσφορές -LastXMonthRolling=The latest %s month rolling -ChooseBoxToAdd=Add widget to your dashboard -BoxAdded=Widget was added in your dashboard -BoxTitleUserBirthdaysOfMonth=Birthdays of this month +LastXMonthRolling=Ο τελευταίος κύλινδρος %s μήνα +ChooseBoxToAdd=Προσθέστε widget στον πίνακα ελέγχου +BoxAdded=Το Widget προστέθηκε στον πίνακα ελέγχου σας +BoxTitleUserBirthdaysOfMonth=Γενέθλια αυτού του μήνα (χρήστες) +BoxLastManualEntries=Τελευταίες μη αυτόματες καταχωρήσεις στη λογιστική +BoxTitleLastManualEntries=%s τελευταίες μη αυτόματες καταχωρήσεις +NoRecordedManualEntries=Δεν καταγράφονται μη καταχωρημένα μητρώα στη λογιστική +BoxSuspenseAccount=Αρίθμηση λογιστικής λειτουργίας με λογαριασμό αναμονής +BoxTitleSuspenseAccount=Αριθμός μη διατεθέντων γραμμών +NumberOfLinesInSuspenseAccount=Αριθμός γραμμής σε λογαριασμό αναμονής +SuspenseAccountNotDefined=Ο λογαριασμός Suspense δεν έχει οριστεί +BoxLastCustomerShipments=Τελευταίες αποστολές πελάτη +BoxTitleLastCustomerShipments=Τελευταίες %s αποστολές πελάτη +NoRecordedShipments=Καμία καταγεγραμμένη αποστολή πελάτη diff --git a/htdocs/langs/el_GR/cashdesk.lang b/htdocs/langs/el_GR/cashdesk.lang index a2c72e88f3d..97e77b8939b 100644 --- a/htdocs/langs/el_GR/cashdesk.lang +++ b/htdocs/langs/el_GR/cashdesk.lang @@ -30,48 +30,54 @@ ShowCompany=Εμφάνιση εταιρείας ShowStock=Εμφάνιση αποθήκης DeleteArticle=Κάντε κλικ για να καταργήσετε αυτό το προϊόν FilterRefOrLabelOrBC=Αναζήτηση (Κωδ. / Ετικέτα) -UserNeedPermissionToEditStockToUsePos=You ask to decrease stock on invoice creation, so user that uses POS needs to have permission to edit stock. +UserNeedPermissionToEditStockToUsePos=Ζητάτε να μειώσετε το απόθεμα στη δημιουργία τιμολογίου, οπότε ο χρήστης που χρησιμοποιεί POS πρέπει να έχει άδεια επεξεργασίας αποθεμάτων. DolibarrReceiptPrinter=Dolibarr εκτυπωτής αποδείξεων -PointOfSale=Point of Sale +PointOfSale=Σημείο πώλησης PointOfSaleShort=POS -CloseBill=Close Bill -Floors=Floors -Floor=Floor -AddTable=Add table -Place=Place -TakeposConnectorNecesary='TakePOS Connector' required -OrderPrinters=Order printers -SearchProduct=Search product +CloseBill=Κλείστε τον Bill +Floors=Δάπεδα +Floor=Πάτωμα +AddTable=Προσθήκη πίνακα +Place=Θέση +TakeposConnectorNecesary=Απαιτείται 'Connector TakePOS' +OrderPrinters=Παραγγείλετε εκτυπωτές +SearchProduct=Αναζήτηση προϊόντος Receipt=Παραλαβή -Header=Header -Footer=Footer -AmountAtEndOfPeriod=Amount at end of period (day, month or year) -TheoricalAmount=Theorical amount -RealAmount=Real amount -CashFenceDone=Cash fence done for the period +Header=Επί κεφαλής +Footer=Υποσέλιδο +AmountAtEndOfPeriod=Ποσό στο τέλος της περιόδου (ημέρα, μήνας ή έτος) +TheoricalAmount=Θεωρητικό ποσό +RealAmount=Πραγματικό ποσό +CashFenceDone=Μετρητά φράχτη για την περίοδο NbOfInvoices=Πλήθος τιμολογίων -Paymentnumpad=Type of Pad to enter payment -Numberspad=Numbers Pad -BillsCoinsPad=Coins and banknotes Pad -DolistorePosCategory=TakePOS modules and other POS solutions for Dolibarr -TakeposNeedsCategories=TakePOS needs product categories to work -OrderNotes=Order Notes -CashDeskBankAccountFor=Default account to use for payments in -NoPaimementModesDefined=No paiment mode defined in TakePOS configuration -TicketVatGrouped=Group VAT by rate in tickets -AutoPrintTickets=Automatically print tickets -EnableBarOrRestaurantFeatures=Enable features for Bar or Restaurant -ConfirmDeletionOfThisPOSSale=Do your confirm the deletion of this current sale ? -ConfirmDiscardOfThisPOSSale=Do you want to discard this current sale ? +Paymentnumpad=Τύπος πλακέτας για να πληκτρολογήσετε την πληρωμή +Numberspad=Αριθμητικό Pad +BillsCoinsPad=Νομίσματα και τραπεζογραμμάτια Pad +DolistorePosCategory=Δομοστοιχεία TakePOS και άλλες λύσεις POS για Dolibarr +TakeposNeedsCategories=Το TakePOS χρειάζεται κατηγορίες προϊόντων για εργασία +OrderNotes=Σημειώσεις Παραγγελίας +CashDeskBankAccountFor=Προεπιλεγμένος λογαριασμός που θα χρησιμοποιηθεί για πληρωμές σε +NoPaimementModesDefined=Δεν έχει ρυθμιστεί η λειτουργία πρατηρίου που έχει οριστεί στη διαμόρφωση του TakePOS +TicketVatGrouped=Φόρος ΦΠΑ βάσει ποσοστού σε εισιτήρια +AutoPrintTickets=Αυτόματη εκτύπωση εισιτηρίων +EnableBarOrRestaurantFeatures=Ενεργοποιήστε τις λειτουργίες του μπαρ ή του εστιατορίου +ConfirmDeletionOfThisPOSSale=Επιβεβαιώνετε τη διαγραφή αυτής της τρέχουσας πώλησης; +ConfirmDiscardOfThisPOSSale=Θέλετε να απορρίψετε αυτήν την τρέχουσα πώληση; History=Ιστορικό -ValidateAndClose=Validate and close -Terminal=Terminal -NumberOfTerminals=Number of Terminals -TerminalSelect=Select terminal you want to use: +ValidateAndClose=Επικυρώστε και κλείστε +Terminal=Τερματικό +NumberOfTerminals=Αριθμός τερματικών +TerminalSelect=Επιλέξτε το τερματικό που θέλετε να χρησιμοποιήσετε: POSTicket=POS Ticket -BasicPhoneLayout=Use basic layout for phones -SetupOfTerminalNotComplete=Setup of terminal %s is not complete -DirectPayment=Direct payment -DirectPaymentButton=Direct cash payment button -InvoiceIsAlreadyValidated=Invoice is already validated -NoLinesToBill=No lines to bill +POSTerminal=Τερματικό POS +POSModule=Μονάδα POS +BasicPhoneLayout=Χρησιμοποιήστε τη βασική διάταξη για τα τηλέφωνα +SetupOfTerminalNotComplete=Η εγκατάσταση του τερματικού %s δεν έχει ολοκληρωθεί +DirectPayment=Άμεση πληρωμή +DirectPaymentButton=Πλήκτρο άμεσης πληρωμής μετρητών +InvoiceIsAlreadyValidated=Το τιμολόγιο έχει ήδη επικυρωθεί +NoLinesToBill=Δεν υπάρχουν γραμμές που να χρεώνουν +CustomReceipt=Προσαρμοσμένη παραλαβή +ReceiptName=Όνομα παραλαβής +ProductSupplements=Συμπληρώματα προϊόντων +SupplementCategory=Συμπλήρωμα κατηγορίας diff --git a/htdocs/langs/el_GR/categories.lang b/htdocs/langs/el_GR/categories.lang index 9987dea9658..a1bd0ea4031 100644 --- a/htdocs/langs/el_GR/categories.lang +++ b/htdocs/langs/el_GR/categories.lang @@ -1,7 +1,7 @@ # Dolibarr language file - Source file is en_US - categories Rubrique=Ετικέτα/Κατηγορία Rubriques=Ετικέτες/Κατηγορίες -RubriquesTransactions=Tags/Categories of transactions +RubriquesTransactions=Ετικέτες / Κατηγορίες συναλλαγών categories=Ετικέτες/Κατηγορίες NoCategoryYet=Δεν έχει δημιουργηθεί τέτοια ετικέτα/κατηγορία In=Μέσα @@ -10,14 +10,14 @@ modify=Αλλαγή Classify=Ταξινόμηση CategoriesArea=Πεδίο Ετικέτες/Κατηγορίες ProductsCategoriesArea=Πεδίο Προϊόντα/Υπηρεσίες Ετικέτες/Κατηγορίες -SuppliersCategoriesArea=Vendors tags/categories area +SuppliersCategoriesArea=Περιοχές ετικετών / κατηγοριών προμηθευτών CustomersCategoriesArea=Πεδίο Ετικέτα/Κατηγορία Πελάτη MembersCategoriesArea=Πεδίο Ετικέτα/Κατηγορία Μελών ContactsCategoriesArea=Contacts tags/categories area AccountsCategoriesArea=Περιοχή Ετικετών/Κατηγοριών Λογαριασμών ProjectsCategoriesArea=Projects tags/categories area -UsersCategoriesArea=Users tags/categories area -SubCats=Sub-categories +UsersCategoriesArea=Περιοχή ετικετών / κατηγοριών χρηστών +SubCats=Υποκατηγορίες CatList=Λίστα Ετικετών/Κατηγοριών NewCategory=Νέα Ετικέτα/Κατηγορία ModifCat=Τροποποίηση Ετικέτας/Κατηγορίας @@ -32,7 +32,7 @@ WasAddedSuccessfully=%s προστέθηκε με επιτυχία. ObjectAlreadyLinkedToCategory=Το στοιχείο έχει ήδη συνδεθεί με αυτή την ετικέτα/κατηγορία ProductIsInCategories=Το προϊόν/υπηρεσία έχει ήδη συνδεθεί με τις παρακάτω ετικέτες/κατηγορίες CompanyIsInCustomersCategories=This third party is linked to following customers/prospects tags/categories -CompanyIsInSuppliersCategories=This third party is linked to following vendors tags/categories +CompanyIsInSuppliersCategories=Αυτό το τρίτο μέρος συνδέεται με τις ακόλουθες ετικέτες / κατηγορίες πωλητών MemberIsInCategories=This member is linked to following members tags/categories ContactIsInCategories=Αυτή η επαφή είναι συνδεδεμένη με τις ακόλουθες ετικέτες/κατηγορίες ProductHasNoCategory=This product/service is not in any tags/categories @@ -48,29 +48,30 @@ ContentsNotVisibleByAllShort=Περιεχόμενα μη ορατά από όλ DeleteCategory=Διαγραφή ετικέτας/κατηγορίας ConfirmDeleteCategory=Είστε σίγουροι ότι θέλετε να διαγράψετε αυτή την ετικέτα/κατηγορία; NoCategoriesDefined=Δεν ορίστηκε ετικέτα/κατηγορία -SuppliersCategoryShort=Vendors tag/category +SuppliersCategoryShort=Ετικέτα / κατηγορία προμηθευτών CustomersCategoryShort=Πελάτες ετικέτα/κατηγορία ProductsCategoryShort=Προϊόντα ετικέτα/κατηγορία MembersCategoryShort=Μέλη ετικέτα/κατηγορία -SuppliersCategoriesShort=Vendors tags/categories +SuppliersCategoriesShort=Ετικέτες / κατηγορίες πωλητών CustomersCategoriesShort=Πελάτες ετικέτες/κατ ProspectsCategoriesShort=Ετικέτες/Κατηγορίες Προοπτικών -CustomersProspectsCategoriesShort=Cust./Prosp. tags/categories +CustomersProspectsCategoriesShort=Cust./Prosp. ετικέτες / κατηγορίες ProductsCategoriesShort=Προϊόντα ετικέτες/κατ MembersCategoriesShort=Μέλη ετικέτες/κατ ContactCategoriesShort=Ετικέτες/Κατηγορίας Επαφών AccountsCategoriesShort=Ετικέτες/Κατηγορίες Λογαριασμών ProjectsCategoriesShort=Projects tags/categories -UsersCategoriesShort=Users tags/categories +UsersCategoriesShort=Ετικέτες / κατηγορίες χρηστών +StockCategoriesShort=Ετικέτες / κατηγορίες αποθήκης ThisCategoryHasNoProduct=Αυτή η κατηγορία δεν περιέχει κανένα προϊόν. -ThisCategoryHasNoSupplier=This category does not contain any vendor. +ThisCategoryHasNoSupplier=Αυτή η κατηγορία δεν περιέχει προμηθευτή. ThisCategoryHasNoCustomer=Αυτή η κατηγορία δεν περιέχει κανένα πελάτη. ThisCategoryHasNoMember=Αυτή η κατηγορία δεν περιέχει κανένα μέλος. ThisCategoryHasNoContact=Αυτή η κατηγορία δεν περιέχει καμία επαφή. ThisCategoryHasNoAccount=Αυτή η κατηγορία δεν περιέχει κανέναν λογαριασμό ThisCategoryHasNoProject=This category does not contain any project. CategId=Ετικέτα/κατηγορία id -CatSupList=List of vendor tags/categories +CatSupList=Λίστα ετικετών / κατηγοριών πωλητών CatCusList=Λίστα πελάτη/προοπτικής ετικέτες/κατηγορίες CatProdList=Λίστα προϊόντων ετικέτες/κατηγορίες CatMemberList=Λίστα μελών ετικέτες/κατηγορίες @@ -83,8 +84,11 @@ DeleteFromCat=Αφαίρεση αυτής της ετικέτας/κατηγορ ExtraFieldsCategories=Συμπληρωματικά χαρακτηριστικά CategoriesSetup=Ρύθμιση ετικετών/κατηγοριών CategorieRecursiv=Αυτόματη σύνδεση με μητρική ετικέτα/κατηγορία -CategorieRecursivHelp=If option is on, when you add a product into a subcategory, product will also be added into the parent category. +CategorieRecursivHelp=Εάν είναι ενεργοποιημένη η επιλογή, όταν προσθέσετε ένα προϊόν σε μια υποκατηγορία, το προϊόν θα προστεθεί επίσης στην κατηγορία γονέων. AddProductServiceIntoCategory=Προσθέστε το ακόλουθο προϊόν/υπηρεσία ShowCategory=Εμφάνιση ετικέτας/κατηγορίας ByDefaultInList=By default in list -ChooseCategory=Choose category +ChooseCategory=Επιλέξτε κατηγορία +StocksCategoriesArea=Αποθήκες Κατηγορίες Περιοχή +ActionCommCategoriesArea=Περιοχή κατηγοριών Εκδηλώσεων +UseOrOperatorForCategories=Χρήση ή χειριστής για κατηγορίες diff --git a/htdocs/langs/el_GR/commercial.lang b/htdocs/langs/el_GR/commercial.lang index 76ce0ba49a9..973354b0f95 100644 --- a/htdocs/langs/el_GR/commercial.lang +++ b/htdocs/langs/el_GR/commercial.lang @@ -19,7 +19,7 @@ ShowTask=Εμφάνιση Εργασίας ShowAction=Εμφάνιση Συμβάντος ActionsReport=Αναφορά Ενεργειών ThirdPartiesOfSaleRepresentative=Στοιχείο με τον αντιπρόσωπο πωλήσεων -SaleRepresentativesOfThirdParty=Sales representatives of third party +SaleRepresentativesOfThirdParty=Εκπρόσωποι πωλήσεων τρίτου μέρους SalesRepresentative=Αντιπρόσωπος πωλήσεων SalesRepresentatives=Αντιπρόσωποι πωλήσεων SalesRepresentativeFollowUp=Αντιπρόσωπο πωλήσεων (παρακολούθηση) @@ -52,29 +52,29 @@ ActionAC_TEL=Τηλεφώνημα ActionAC_FAX=Αποστολή FAX ActionAC_PROP=Αποστολή προσφορας με email ActionAC_EMAIL=Αποστολή email -ActionAC_EMAIL_IN=Reception of Email +ActionAC_EMAIL_IN=Υποδοχή μηνυμάτων ηλεκτρονικού ταχυδρομείου ActionAC_RDV=Συναντήσεις ActionAC_INT=Παρέμβαση on site ActionAC_FAC=Αποστολή Τιμολογίου στον πελάτη με email ActionAC_REL=Αποστολή Τιμολογίου στον πελάτη με email (υπενθύμιση) ActionAC_CLO=Κλείσιμο ActionAC_EMAILING=Αποστολή μαζικών email -ActionAC_COM=Αποστολή παραγγελίας πελάτη με email +ActionAC_COM=Στείλτε την παραγγελία πώλησης μέσω ταχυδρομείου ActionAC_SHIP=Αποστολή αποστολής με e-mail -ActionAC_SUP_ORD=Send purchase order by mail -ActionAC_SUP_INV=Send vendor invoice by mail +ActionAC_SUP_ORD=Αποστολή εντολής αγοράς μέσω ταχυδρομείου +ActionAC_SUP_INV=Αποστολή τιμολογίου προμηθευτή μέσω ταχυδρομείου ActionAC_OTH=Άλλο ActionAC_OTH_AUTO=Αυτόματα εισηγμένα συμβάντα ActionAC_MANUAL=Χειροκίνητα εισηγμένα συμβάντα ActionAC_AUTO=Αυτόματα εισηγμένα συμβάντα -ActionAC_OTH_AUTOShort=Auto +ActionAC_OTH_AUTOShort=Αυτο Stats=Στατιστικά πωλήσεων StatusProsp=Κατάσταση προοπτικής DraftPropals=Σχέδιο εμπορικών προσφορών NoLimit=Κανένα όριο -ToOfferALinkForOnlineSignature=Link for online signature -WelcomeOnOnlineSignaturePage=Welcome to the page to accept commercial proposals from %s -ThisScreenAllowsYouToSignDocFrom=This screen allow you to accept and sign, or refuse, a quote/commercial proposal -ThisIsInformationOnDocumentToSign=This is information on document to accept or refuse -SignatureProposalRef=Signature of quote/commercial proposal %s -FeatureOnlineSignDisabled=Feature for online signing disabled or document generated before the feature was enabled +ToOfferALinkForOnlineSignature=Σύνδεσμος για ηλεκτρονική υπογραφή +WelcomeOnOnlineSignaturePage=Καλώς ήρθατε στη σελίδα για να δεχτείτε εμπορικές προτάσεις από %s +ThisScreenAllowsYouToSignDocFrom=Αυτή η οθόνη σάς επιτρέπει να δεχτείτε και να υπογράψετε ή να αρνηθείτε μια πρόταση / εμπορική πρόταση +ThisIsInformationOnDocumentToSign=Αυτές είναι οι πληροφορίες σχετικά με το έγγραφο που αποδέχεστε ή απορρίπτετε +SignatureProposalRef=Υπογραφή προσφοράς / εμπορικής πρότασης %s +FeatureOnlineSignDisabled=Χαρακτηριστικό για απενεργοποίηση υπογραφής σε απευθείας σύνδεση ή δημιουργία εγγράφου προτού ενεργοποιηθεί η δυνατότητα diff --git a/htdocs/langs/el_GR/companies.lang b/htdocs/langs/el_GR/companies.lang index 6bae7cd7086..a3d237a88d9 100644 --- a/htdocs/langs/el_GR/companies.lang +++ b/htdocs/langs/el_GR/companies.lang @@ -5,14 +5,14 @@ SelectThirdParty=Επιλέξτε ένα Πελ./Προμ. ConfirmDeleteCompany=Είστε σίγουροι ότι θέλετε να διαγράψετε την εταιρία και όλες τις σχετικές πληροφορίες; DeleteContact=Διαγραφή προσώπου επικοινωνίας ConfirmDeleteContact=Είστε βέβαιοι ότι θέλετε να διαγράψετε αυτήν την επαφή και όλες τις πληροφορίες της; -MenuNewThirdParty=New Third Party -MenuNewCustomer=New Customer -MenuNewProspect=New Prospect -MenuNewSupplier=New Vendor +MenuNewThirdParty=Νέο τρίτο μέρος +MenuNewCustomer=Νέος πελάτης +MenuNewProspect=Νέα Προοπτική +MenuNewSupplier=Νέος προμηθευτής MenuNewPrivateIndividual=Νέος Ιδιώτης -NewCompany=New company (prospect, customer, vendor) -NewThirdParty=New Third Party (prospect, customer, vendor) -CreateDolibarrThirdPartySupplier=Create a third party (vendor) +NewCompany=Νέα εταιρία ( προοπτική, πελάτης, κατασκευαστής) +NewThirdParty=Νέο τρίτο μέρος (προοπτική, πελάτης, πωλητής) +CreateDolibarrThirdPartySupplier=Δημιουργία τρίτου μέρους (προμηθευτής) CreateThirdPartyOnly=Create thirdpary CreateThirdPartyAndContact=Create a third party + a child contact ProspectionArea=Περιοχή προοπτικής @@ -20,32 +20,32 @@ IdThirdParty=Αναγνωριστικό IdCompany=Αναγνωριστικό εταιρίας IdContact=Αναγνωριστικό αντιπροσώπου Contacts=Αντιπρόσωποι -ThirdPartyContacts=Third-party contacts -ThirdPartyContact=Third-party contact/address +ThirdPartyContacts=Επαφές τρίτων +ThirdPartyContact=Επικοινωνία / διεύθυνση τρίτου μέρους Company=Εταιρία CompanyName=Όνομα εταιρίας AliasNames=Ψευδώνυμο (εμπορικό, εμπορικό σήμα, ...) -AliasNameShort=Alias Name +AliasNameShort=Ψευδώνυμο Companies=Εταιρίες -CountryIsInEEC=Country is inside the European Economic Community -PriceFormatInCurrentLanguage=Price display format in the current language and currency -ThirdPartyName=Third-party name -ThirdPartyEmail=Third-party email -ThirdParty=Third-party -ThirdParties=Third-parties +CountryIsInEEC=Η χώρα είναι εντός της Ευρωπαϊκής Οικονομικής Κοινότητας +PriceFormatInCurrentLanguage=Μορφή εμφάνισης τιμής στην τρέχουσα γλώσσα και νόμισμα +ThirdPartyName=Όνομα τρίτου μέρους +ThirdPartyEmail=Ηλεκτρονικό ταχυδρομείο τρίτου μέρους +ThirdParty=Τρίτο μέρος +ThirdParties=Τρίτους ThirdPartyProspects=Προοπτικές ThirdPartyProspectsStats=Προοπτικές ThirdPartyCustomers=Πελάτες ThirdPartyCustomersStats=Πελάτες ThirdPartyCustomersWithIdProf12=Πελάτες με %s ή %s -ThirdPartySuppliers=Vendors -ThirdPartyType=Third-party type +ThirdPartySuppliers=Προμηθευτές +ThirdPartyType=Τύπος τρίτου μέρους Individual=Ιδιώτης -ToCreateContactWithSameName=Will automatically create a contact/address with same information as the third party under the third party. In most cases, even if your third party is a physical person, creating a third party alone is enough. +ToCreateContactWithSameName=Θα δημιουργήσει αυτόματα μια επαφή / διεύθυνση με τις ίδιες πληροφορίες με το τρίτο μέρος στο τρίτο μέρος. Στις περισσότερες περιπτώσεις, ακόμη και αν το τρίτο σας πρόσωπο είναι φυσικό πρόσωπο, είναι αρκετό να δημιουργηθεί ένα τρίτο μέρος μόνο του. ParentCompany=Γονική εταιρία Subsidiaries=Θυγατρικές -ReportByMonth=Report by month -ReportByCustomers=Report by customer +ReportByMonth=Αναφορά ανά μήνα +ReportByCustomers=Αναφορά ανά πελάτη ReportByQuarter=Αναφορά ανά τιμή CivilityCode=Προσφωνήσεις RegisteredOffice=Έδρα της εταιρείας @@ -53,13 +53,14 @@ Lastname=Επίθετο Firstname=Όνομα PostOrFunction=Θέση εργασίας UserTitle=Τίτλος -NatureOfThirdParty=Nature of Third party -NatureOfContact=Nature of Contact +NatureOfThirdParty=Φύση του τρίτου μέρους +NatureOfContact=Φύση της επαφής Address=Διεύθυνση State=Πολιτεία/Επαρχία +StateCode=Κωδικός κράτους / επαρχίας StateShort=Κατάσταση Region=Περιοχή -Region-State=Region - State +Region-State=Περιοχή - Κράτος Country=Χώρα CountryCode=Κωδικός χώρας CountryId=Id Χώρας @@ -71,19 +72,19 @@ Chat=Συνομιλία PhonePro=Επαγγ. τηλέφωνο PhonePerso=Προσωπ. τηλέφωνο PhoneMobile=Κιν. τηλέφωνο -No_Email=Refuse bulk emailings +No_Email=Απορρίψτε μαζικά μηνύματα ηλεκτρονικού ταχυδρομείου Fax=Φαξ Zip=Ταχ. Κώδικας Town=Πόλη Web=Ιστοσελίδα Poste= Θέση -DefaultLang=Language default -VATIsUsed=Sales tax used -VATIsUsedWhenSelling=This defines if this third party includes a sale tax or not when it makes an invoice to its own customers -VATIsNotUsed=Sales tax is not used -CopyAddressFromSoc=Copy address from third-party details -ThirdpartyNotCustomerNotSupplierSoNoRef=Third party neither customer nor vendor, no available referring objects -ThirdpartyIsNeitherCustomerNorClientSoCannotHaveDiscounts=Third party neither customer nor vendor, discounts are not available +DefaultLang=Η προεπιλεγμένη γλώσσα +VATIsUsed=Φόρος πωλήσεων που χρησιμοποιήθηκε +VATIsUsedWhenSelling=Αυτό ορίζει αν αυτός ο τρίτος περιλαμβάνει φόρο πώλησης ή όχι όταν εκδίδει τιμολόγιο στους δικούς του πελάτες +VATIsNotUsed=Ο φόρος επί των πωλήσεων δεν χρησιμοποιείται +CopyAddressFromSoc=Αντιγράψτε τη διεύθυνση από στοιχεία τρίτου μέρους +ThirdpartyNotCustomerNotSupplierSoNoRef=Τρίτο μέρος ούτε πελάτης ούτε πωλητής, κανένα διαθέσιμο αντικείμενο αναφοράς +ThirdpartyIsNeitherCustomerNorClientSoCannotHaveDiscounts=Τρίτο μέρος ούτε πελάτης ούτε πωλητής, οι εκπτώσεις δεν είναι διαθέσιμες PaymentBankAccount=Payment bank account OverAllProposals=Total proposals OverAllOrders=Total orders @@ -96,12 +97,10 @@ LocalTax1IsNotUsedES= RE is not used LocalTax2IsUsed=Χρησιμοποιήστε τον τρίτο φόρο LocalTax2IsUsedES= IRPF is used LocalTax2IsNotUsedES= IRPF is not used -LocalTax1ES=ΑΠΕ -LocalTax2ES=IRPF WrongCustomerCode=Άκυρος κωδικός πελάτη -WrongSupplierCode=Vendor code invalid +WrongSupplierCode=Ο κωδικός προμηθευτή είναι άκυρος CustomerCodeModel=Μοντέλου κωδικού πελάτη -SupplierCodeModel=Vendor code model +SupplierCodeModel=Πρότυπο κώδικα προμηθευτή Gencod=Barcode ##### Professional ID ##### ProfId1Short=Επάγγελμα @@ -242,12 +241,18 @@ ProfId3TN=Prof Id 3 (Douane code) ProfId4TN=Prof Id 4 (BAN) ProfId5TN=- ProfId6TN=- -ProfId1US=Prof Id (FEIN) +ProfId1US=Αναγνωριστικό προφίλ (FEIN) ProfId2US=- ProfId3US=- ProfId4US=- ProfId5US=- ProfId6US=- +ProfId1RO=Πρότυπο Id 1 (CUI) +ProfId2RO=Πρότυπο Id 2 (Nr. Înmatriculare) +ProfId3RO=Πρότυπο Id 3 (CAEN) +ProfId4RO=- +ProfId5RO=Πρότυπο Id 5 (EUID) +ProfId6RO=- ProfId1RU=Καθ Id 1 (OGRN) ProfId2RU=Καθ Id 2 (INN) ProfId3RU=Καθ Id 3 (KPP) @@ -258,8 +263,8 @@ ProfId1DZ=RC ProfId2DZ=Art. ProfId3DZ=NIF ProfId4DZ=NIS -VATIntra=VAT ID -VATIntraShort=VAT ID +VATIntra=ΑΦΜ +VATIntraShort=ΑΦΜ VATIntraSyntaxIsValid=Το συντακτικό είναι έγκυρο VATReturn=Επιστροφή ΦΠΑ ProspectCustomer=Προοπτική / Πελάτης @@ -267,28 +272,28 @@ Prospect=Προοπτική CustomerCard=Καρτέλα Πελάτη Customer=Πελάτης CustomerRelativeDiscount=Σχετική έκπτωση πελάτη -SupplierRelativeDiscount=Relative vendor discount +SupplierRelativeDiscount=Σχετική έκπτωση προμηθευτή CustomerRelativeDiscountShort=Σχετική έκπτωση CustomerAbsoluteDiscountShort=Απόλυτη έκπτωση CompanyHasRelativeDiscount=This customer has a discount of %s%% CompanyHasNoRelativeDiscount=This customer has no relative discount by default -HasRelativeDiscountFromSupplier=You have a default discount of %s%% from this vendor -HasNoRelativeDiscountFromSupplier=You have no default relative discount from this vendor -CompanyHasAbsoluteDiscount=This customer has discounts available (credits notes or down payments) for %s %s -CompanyHasDownPaymentOrCommercialDiscount=This customer has discounts available (commercial, down payments) for %s %s +HasRelativeDiscountFromSupplier=Έχετε προεπιλεγμένη έκπτωση %s%% από αυτόν τον προμηθευτή +HasNoRelativeDiscountFromSupplier=Δεν έχετε προεπιλεγμένη σχετική έκπτωση από αυτόν τον προμηθευτή +CompanyHasAbsoluteDiscount=Αυτός ο πελάτης έχει διαθέσιμες εκπτώσεις (σημειώσεις πιστωτικών μονάδων ή προκαταβολές) για %s %s +CompanyHasDownPaymentOrCommercialDiscount=Αυτός ο πελάτης έχει διαθέσιμες εκπτώσεις (εμπορικές, προκαταβολές) για %s %s CompanyHasCreditNote=Ο πελάτης εξακολουθεί να έχει πιστωτικά τιμολόγια για %s %s -HasNoAbsoluteDiscountFromSupplier=You have no discount credit available from this vendor -HasAbsoluteDiscountFromSupplier=You have discounts available (credits notes or down payments) for %s %s from this vendor -HasDownPaymentOrCommercialDiscountFromSupplier=You have discounts available (commercial, down payments) for %s %s from this vendor -HasCreditNoteFromSupplier=You have credit notes for %s %s from this vendor +HasNoAbsoluteDiscountFromSupplier=Δεν διαθέτετε πίστωση έκπτωσης από αυτόν τον πωλητή +HasAbsoluteDiscountFromSupplier=Έχετε διαθέσιμες εκπτώσεις (πιστωτικές σημειώσεις ή προκαταβολές) για %s %s από αυτόν τον προμηθευτή +HasDownPaymentOrCommercialDiscountFromSupplier=Έχετε διαθέσιμες εκπτώσεις (εμπορικές, προκαταβολές) για %s %s από αυτόν τον προμηθευτή +HasCreditNoteFromSupplier=Έχετε πιστωτικές σημειώσεις για %s %s από αυτόν τον προμηθευτή CompanyHasNoAbsoluteDiscount=This customer has no discount credit available -CustomerAbsoluteDiscountAllUsers=Absolute customer discounts (granted by all users) -CustomerAbsoluteDiscountMy=Absolute customer discounts (granted by yourself) -SupplierAbsoluteDiscountAllUsers=Absolute vendor discounts (entered by all users) -SupplierAbsoluteDiscountMy=Absolute vendor discounts (entered by yourself) +CustomerAbsoluteDiscountAllUsers=Απόλυτες εκπτώσεις πελατών (που χορηγούνται από όλους τους χρήστες) +CustomerAbsoluteDiscountMy=Απόλυτες εκπτώσεις πελατών (χορηγούνται μόνοι σας) +SupplierAbsoluteDiscountAllUsers=Απόλυτες εκπτώσεις πωλητών (καταχωρημένες από όλους τους χρήστες) +SupplierAbsoluteDiscountMy=Απόλυτες εκπτώσεις πωλητών (καταχωρημένες από εσάς) DiscountNone=Καμία -Vendor=Vendor -Supplier=Vendor +Vendor=Προμηθευτή +Supplier=Προμηθευτή AddContact=Δημιουργία επαφής AddContactAddress=Δημιουργία επαφής/διεύθυνση EditContact=Επεξεργασία επαφής @@ -300,26 +305,27 @@ FromContactName=Name: NoContactDefinedForThirdParty=Δεν έχει ορισθεί πρόσωπο επικοινωνίας για αυτόν τον Πελ/Προμ NoContactDefined=Δεν έχει ορισθεί πρόσωπο επικοινωνίας DefaultContact=Προκαθορισμένος εκπρόσωπος/διεύθυνση +ContactByDefaultFor=Προεπιλεγμένη επαφή / διεύθυνση για AddThirdParty=Δημιουργήστε Πελ./Προμ. DeleteACompany=Διαγραφή εταιρίας PersonalInformations=Προσωπικά δεδομένα AccountancyCode=Λογιστική λογαριασμού -CustomerCode=Customer Code -SupplierCode=Vendor Code -CustomerCodeShort=Customer Code -SupplierCodeShort=Vendor Code -CustomerCodeDesc=Customer Code, unique for all customers -SupplierCodeDesc=Vendor Code, unique for all vendors +CustomerCode=Κωδικός πελάτη +SupplierCode=Κωδικός προμηθευτή +CustomerCodeShort=Κωδικός πελάτη +SupplierCodeShort=Κωδικός προμηθευτή +CustomerCodeDesc=Κωδικός πελάτη, μοναδικός για κάθε πελάτη +SupplierCodeDesc=Κωδικός προμηθευτή, μοναδικό για όλους τους προμηθευτές RequiredIfCustomer=Απαιτείται αν το στοιχείο είναι πελάτης ή προοπτική -RequiredIfSupplier=Required if third party is a vendor -ValidityControledByModule=Validity controlled by module -ThisIsModuleRules=Rules for this module +RequiredIfSupplier=Απαιτείται αν κάποιος τρίτος είναι πωλητής +ValidityControledByModule=Η ισχύς ελέγχεται από την ενότητα +ThisIsModuleRules=Κανόνες για αυτήν την ενότητα ProspectToContact=Προοπτική σε Επαφή CompanyDeleted="%s" διαγράφηκε από την βάση δεδομένων ListOfContacts=Λίστα αντιπροσώπων ListOfContactsAddresses=Λίστα αντιπροσώπων -ListOfThirdParties=List of Third Parties -ShowCompany=Show Third Party +ListOfThirdParties=Κατάλογος τρίτων μερών +ShowCompany=Εμφάνιση τρίτου μέρους ShowContact=Εμφάνιση Προσώπου Επικοινωνίας ContactsAllShort=Όλα (Χωρίς Φίλτρο) ContactType=Τύπος αντιπροσώπου επικοινωνίας @@ -334,20 +340,20 @@ NoContactForAnyProposal=Αυτός ο αντιπρόσωπος δεν αντισ NoContactForAnyContract=Αυτός ο αντιπρόσωπος δεν αντιστοιχεί σε κανένα συμβόλαιο NoContactForAnyInvoice=Αυτός ο αντιπρόσωπος δεν αντιστοιχεί σε κανένα τιμολόγιο NewContact=Νέος αντιπρόσωπος επικοινωνίας -NewContactAddress=New Contact/Address +NewContactAddress=Νέα επαφή / διεύθυνση MyContacts=Αντιπρόσωποι επικοινωνίας Capital=Κεφάλαιο CapitalOf=Capital of %s EditCompany=Επεξεργασία Εταιρίας -ThisUserIsNot=This user is not a prospect, customer nor vendor +ThisUserIsNot=Αυτός ο χρήστης δεν είναι προοπτική, πελάτης ή πωλητής VATIntraCheck=Έλεγχος -VATIntraCheckDesc=The VAT ID must include the country prefix. The link %s uses the European VAT checker service (VIES) which requires internet access from the Dolibarr server. +VATIntraCheckDesc=Το αναγνωριστικό ΦΠΑ πρέπει να περιλαμβάνει το πρόθεμα χώρας. Ο σύνδεσμος %s χρησιμοποιεί την ευρωπαϊκή υπηρεσία ελέγχου ΦΠΑ (VIES), η οποία απαιτεί πρόσβαση στο Διαδίκτυο από το διακομιστή Dolibarr. VATIntraCheckURL=http://ec.europa.eu/taxation_customs/vies/vieshome.do -VATIntraCheckableOnEUSite=Check the intra-Community VAT ID on the European Commission website -VATIntraManualCheck=You can also check manually on the European Commission website %s +VATIntraCheckableOnEUSite=Ελέγξτε το ενδοκοινοτικό αναγνωριστικό ΦΠΑ στον δικτυακό τόπο της Ευρωπαϊκής Επιτροπής +VATIntraManualCheck=Μπορείτε επίσης να ελέγξετε χειροκίνητα στον ιστότοπο της Ευρωπαϊκής Επιτροπής %s ErrorVATCheckMS_UNAVAILABLE=Check not possible. Check service is not provided by the member state (%s). -NorProspectNorCustomer=Not prospect, nor customer -JuridicalStatus=Legal Entity Type +NorProspectNorCustomer=Δεν προοπτική, ούτε πελάτης +JuridicalStatus=Τύπος νομικού προσώπου Staff=Εργαζόμενοι ProspectLevelShort=Δυναμική ProspectLevel=Δυναμική προοπτικής @@ -369,7 +375,7 @@ TE_MEDIUM=Μεσαία εταιρία TE_ADMIN=Δημόσιο TE_SMALL=Μικρή εταιρία TE_RETAIL=Έμπορος λιανικής -TE_WHOLE=Wholesaler +TE_WHOLE=Χονδρέμπορος TE_PRIVATE=Ανεξάρτητο πρόσωπο TE_OTHER=Άλλο StatusProspect-1=Να μην γίνει επικοινωνία @@ -388,32 +394,39 @@ ExportCardToFormat=Export card to format ContactNotLinkedToCompany=Ο αντιπρόσωπος δεν αντιστοιχεί σε κάποιο στοιχείο DolibarrLogin=Είσοδος Dolibarr NoDolibarrAccess=Χωρίς πρόσβαση στο Dolibarr -ExportDataset_company_1=Third-parties (companies/foundations/physical people) and their properties -ExportDataset_company_2=Contacts and their properties -ImportDataset_company_1=Third-parties and their properties -ImportDataset_company_2=Third-parties additional contacts/addresses and attributes -ImportDataset_company_3=Third-parties Bank accounts -ImportDataset_company_4=Third-parties Sales representatives (assign sales representatives/users to companies) -PriceLevel=Price Level -PriceLevelLabels=Price Level Labels +ExportDataset_company_1=Τρίτα μέρη (εταιρείες / ιδρύματα / φυσικοί) και οι ιδιότητές τους +ExportDataset_company_2=Οι επαφές και οι ιδιότητές τους +ImportDataset_company_1=Τρίτα μέρη και τις ιδιότητές τους +ImportDataset_company_2=Πρόσθετες επαφές / διευθύνσεις και χαρακτηριστικά τρίτων μερών +ImportDataset_company_3=Τραπεζικοί λογαριασμοί τρίτων μερών +ImportDataset_company_4=Αντιπρόσωποι πωλήσεων τρίτων μερών (εκχώρηση εκπροσώπων πωλήσεων / χρηστών σε εταιρείες) +PriceLevel=Επίπεδο τιμών +PriceLevelLabels=Ετικέτες επιπέδου τιμής DeliveryAddress=Διεύθυνση αποστολής AddAddress=Δημιουργία διεύθυνσης -SupplierCategory=Vendor category +SupplierCategory=Κατηγορία προμηθευτών JuridicalStatus200=Ανεξάρτητος DeleteFile=Διαγραφή Αρχείου ConfirmDeleteFile=Είστε σίγουροι ότι θέλετε να διαγράψετε το αρχείο; AllocateCommercial=Έχει αποδοθεί σε αντιπρόσωπο πωλήσεων Organization=Οργανισμός -FiscalYearInformation=Fiscal Year +FiscalYearInformation=Οικονομικό έτος FiscalMonthStart=Μήνας Εκκίνησης Οικονομικού Έτους -YouMustAssignUserMailFirst=You must create an email for this user prior to being able to add an email notification. +SocialNetworksInformation=Κοινωνικά δίκτυα +SocialNetworksFacebookURL=Facebook URL σύνδεσμος +SocialNetworksTwitterURL=Twitter URL σύνδεσμος +SocialNetworksLinkedinURL=Linkedin URL σύνδεσμος +SocialNetworksInstagramURL=Instagram URL σύνδεσμος +SocialNetworksYoutubeURL=Youtube URL σύνδεσμος +SocialNetworksGithubURL=Github URL σύνδεσμος +YouMustAssignUserMailFirst=Πρέπει να δημιουργήσετε ένα μήνυμα ηλεκτρονικού ταχυδρομείου για αυτόν τον χρήστη πριν να μπορέσετε να προσθέσετε μια ειδοποίηση μέσω ηλεκτρονικού ταχυδρομείου. YouMustCreateContactFirst=To be able to add email notifications, you must first define contacts with valid emails for the third party -ListSuppliersShort=List of Vendors -ListProspectsShort=List of Prospects -ListCustomersShort=List of Customers -ThirdPartiesArea=Third Parties/Contacts -LastModifiedThirdParties=Last %s modified Third Parties -UniqueThirdParties=Total of Third Parties +ListSuppliersShort=Λίστα προμηθευτών +ListProspectsShort=Κατάλογος προοπτικών +ListCustomersShort=Κατάλογος πελατών +ThirdPartiesArea=Τρίτα μέρη / Επαφές +LastModifiedThirdParties=Το τελευταίο %s τροποποίησε Τρίτα Μέρη +UniqueThirdParties=Σύνολο Τρίτων Μερών InActivity=Ανοίξτε ActivityCeased=Κλειστό ThirdPartyIsClosed=Third party is closed @@ -421,23 +434,24 @@ ProductsIntoElements=Κατάλογος των προϊόντων/υπηρεσι CurrentOutstandingBill=Τρέχον εκκρεμείς λογαριασμός OutstandingBill=Μέγιστο. για εκκρεμείς λογαριασμό OutstandingBillReached=Max. for outstanding bill reached -OrderMinAmount=Minimum amount for order -MonkeyNumRefModelDesc=Return a number with the format %syymm-nnnn for the customer code and %syymm-nnnn for the vendor code where yy is year, mm is month and nnnn is a sequence with no break and no return to 0. +OrderMinAmount=Ελάχιστο ποσό για παραγγελία +MonkeyNumRefModelDesc=Επιστρέφει έναν αριθμό με τη μορφή %syymm-nnnn για τον κωδικό πελάτη και %syymm-nnnn για τον κωδικό προμηθευτή όπου yy είναι έτος, mm είναι month και nnnn είναι μια ακολουθία χωρίς διακοπή και καμία επιστροφή στο 0. LeopardNumRefModelDesc=Customer/supplier code is free. This code can be modified at any time. ManagingDirectors=Διαχειριστής (ες) ονομασία (CEO, διευθυντής, πρόεδρος ...) MergeOriginThirdparty=Διπλότυπο Πελ./Προμ. ( Πελ./Προμ. θέλετε να διαγραφεί) MergeThirdparties=Συγχώνευση Πελ./Προμ. -ConfirmMergeThirdparties=Are you sure you want to merge this third party into the current one? All linked objects (invoices, orders, ...) will be moved to current third party, then the third party will be deleted. -ThirdpartiesMergeSuccess=Third parties have been merged +ConfirmMergeThirdparties=Είστε βέβαιοι ότι θέλετε να συγχωνεύσετε αυτό το τρίτο μέρος στην τρέχουσα; Όλα τα συνδεδεμένα αντικείμενα (τιμολόγια, παραγγελίες, ...) θα μεταφερθούν στο τρέχον τρίτο μέρος, τότε το τρίτο μέρος θα διαγραφεί. +ThirdpartiesMergeSuccess=Τα τρίτα μέρη έχουν συγχωνευθεί SaleRepresentativeLogin=Login of sales representative SaleRepresentativeFirstname=First name of sales representative SaleRepresentativeLastname=Last name of sales representative -ErrorThirdpartiesMerge=There was an error when deleting the third parties. Please check the log. Changes have been reverted. -NewCustomerSupplierCodeProposed=Customer or Vendor code already used, a new code is suggested +ErrorThirdpartiesMerge=Παρουσιάστηκε σφάλμα κατά τη διαγραφή των τρίτων. Ελέγξτε το αρχείο καταγραφής. Οι αλλαγές έχουν επανέλθει. +NewCustomerSupplierCodeProposed=Κωδικός πελάτη ή προμηθευτή που έχει ήδη χρησιμοποιηθεί, προτείνεται ένας νέος κωδικός #Imports -PaymentTypeCustomer=Payment Type - Customer -PaymentTermsCustomer=Payment Terms - Customer -PaymentTypeSupplier=Payment Type - Vendor -PaymentTermsSupplier=Payment Term - Vendor -MulticurrencyUsed=Use Multicurrency +PaymentTypeCustomer=Τύπος Πληρωμής - Πελάτης +PaymentTermsCustomer=Όροι πληρωμής - Πελάτης +PaymentTypeSupplier=Τύπος πληρωμής - Πωλητής +PaymentTermsSupplier=Όρος πληρωμής - Πωλητής +PaymentTypeBoth=Τύπος Πληρωμής - Πελάτης και Πωλητής +MulticurrencyUsed=Χρησιμοποιήστε το Πολλαπλάσιο MulticurrencyCurrency=Νόμισμα diff --git a/htdocs/langs/el_GR/compta.lang b/htdocs/langs/el_GR/compta.lang index 819ceb80e64..751a1c0d199 100644 --- a/htdocs/langs/el_GR/compta.lang +++ b/htdocs/langs/el_GR/compta.lang @@ -11,59 +11,59 @@ FeatureIsSupportedInInOutModeOnly=Feature only available in CREDITS-DEBTS accoun VATReportBuildWithOptionDefinedInModule=Amounts shown here are calculated using rules defined by Tax module setup. LTReportBuildWithOptionDefinedInModule=Τα ποσά που εμφανίζονται εδώ υπολογίζονται με βάση τους κανόνες που ορίζονται από την εγκατάσταση της Εταιρείας. Param=Παραμετροποίηση -RemainingAmountPayment=Amount payment remaining: +RemainingAmountPayment=Ποσό πληρωμής που απομένει: Account=Λογαριασμός Accountparent=Parent account Accountsparent=Parent accounts Income=Έσοδα Outcome=Έξοδα MenuReportInOut=Έσοδα / Έξοδα -ReportInOut=Balance of income and expenses -ReportTurnover=Turnover invoiced -ReportTurnoverCollected=Turnover collected +ReportInOut=Ισοζύγιο εσόδων και εξόδων +ReportTurnover=Ο κύκλος εργασιών τιμολογείται +ReportTurnoverCollected=Ο κύκλος εργασιών συγκεντρώθηκε PaymentsNotLinkedToInvoice=Η πληρωμή δεν είναι συνδεδεμένη με κάποιο τιμολόγιο, οπότε δεν συνδέετε με κάποιο στοιχείο/αντιπρόσωπο PaymentsNotLinkedToUser=Η πληρωμή δεν είναι συνδεδεμένη με κάποιον πελάτη Profit=Κέρδος AccountingResult=Λογιστικό αποτέλεσμα -BalanceBefore=Balance (before) +BalanceBefore=Υπόλοιπο (πριν) Balance=Ισοζύγιο Debit=Χρέωση Credit=Πίστωση Piece=Λογιστικό Εγγρ. AmountHTVATRealReceived=Σύνολο καθαρών εισπράξεων AmountHTVATRealPaid=Σύνολο καθαρών πληρωμένων -VATToPay=Tax sales -VATReceived=Tax received -VATToCollect=Tax purchases -VATSummary=Tax monthly -VATBalance=Tax Balance -VATPaid=Tax paid -LT1Summary=Tax 2 summary -LT2Summary=Tax 3 summary +VATToPay=Φορολογικές πωλήσεις +VATReceived=Έλαβε φόρο +VATToCollect=Αγορές φόρων +VATSummary=Φόρος μηνιαίως +VATBalance=Ισοζύγιο φόρου +VATPaid=Πληρωμή φόρου +LT1Summary=Φορολογική περίληψη 2 +LT2Summary=Φύση 3 περίληψη LT1SummaryES=RE Υπόλοιπο LT2SummaryES=IRPF Υπόλοιπο -LT1SummaryIN=CGST Balance +LT1SummaryIN=CGST Υπόλοιπο LT2SummaryIN=SGST Balance -LT1Paid=Tax 2 paid -LT2Paid=Tax 3 paid +LT1Paid=Φόρος 2 πληρώνεται +LT2Paid=Φόρος 3 πληρώνεται LT1PaidES=RE Πληρωμένα LT2PaidES=Αμειβόμενος IRPF -LT1PaidIN=CGST Paid -LT2PaidIN=SGST Paid -LT1Customer=Tax 2 sales -LT1Supplier=Tax 2 purchases +LT1PaidIN=CGST Αμειβόμενος +LT2PaidIN=Το SGST πληρώθηκε +LT1Customer=Φορολογικές πωλήσεις 2 +LT1Supplier=Φόρος 2 αγορές LT1CustomerES=RE πωλήσεις LT1SupplierES=RE αγορές -LT1CustomerIN=CGST sales -LT1SupplierIN=CGST purchases -LT2Customer=Tax 3 sales -LT2Supplier=Tax 3 purchases +LT1CustomerIN=CGST πωλήσεις +LT1SupplierIN=CGST αγορές +LT2Customer=Φορολογικές πωλήσεις 3 +LT2Supplier=Φόρος 3 αγορές LT2CustomerES=IRPF πωλήσεις LT2SupplierES=IRPF αγορές -LT2CustomerIN=SGST sales -LT2SupplierIN=SGST purchases +LT2CustomerIN=Πωλήσεις SGST +LT2SupplierIN=Οι αγορές SGST VATCollected=VAT collected -ToPay=Προς πληρωμή +StatusToPay=Προς πληρωμή SpecialExpensesArea=Περιοχή για όλες τις ειδικές πληρωμές SocialContribution=Κοινωνική ή φορολογική εισφορά SocialContributions=Κοινωνικές ή φορολογικές εισφορές @@ -78,15 +78,15 @@ MenuNewSocialContribution=Νέα Κοιν/Φορ εισφορά NewSocialContribution=Νέα Κοινωνική/Φορολογική εισφορά AddSocialContribution=Add social/fiscal tax ContributionsToPay=Κοινωνικές/Φορολογικές εισφορές προς πληρωμή -AccountancyTreasuryArea=Billing and payment area +AccountancyTreasuryArea=Τομέας χρεώσεων και πληρωμών NewPayment=Νέα Πληρωμή PaymentCustomerInvoice=Πληρωμή τιμολογίου πελάτη -PaymentSupplierInvoice=vendor invoice payment +PaymentSupplierInvoice=πληρωμή τιμολογίου προμηθευτή PaymentSocialContribution=Πληρωμή Κοινωνικής/Φορολογικής εισφοράς PaymentVat=Πληρωμή Φ.Π.Α. ListPayment=Λίστα πληρωμών ListOfCustomerPayments=Λίστα πληρωμών πελατών -ListOfSupplierPayments=List of vendor payments +ListOfSupplierPayments=Λίστα πληρωμών προμηθευτών DateStartPeriod=Ημερομηνία έναρξης περιόδου DateEndPeriod=Ημερομηνία λήξης περιόδου newLT1Payment=New tax 2 payment @@ -104,22 +104,22 @@ LT2PaymentsES=Πληρωμές IRPF VATPayment=Πληρωμή ΦΠΑ πωλήσεων VATPayments=Πληρωμές ΦΠΑ πωλήσεων VATRefund=Sales tax refund -NewVATPayment=New sales tax payment -NewLocalTaxPayment=New tax %s payment +NewVATPayment=Νέα καταβολή φόρου επί των πωλήσεων +NewLocalTaxPayment=Νέα πληρωμή φόρου %s Refund=Refund SocialContributionsPayments=Πληρωμές Κοινωνικών/Φορολογικών εισφορών ShowVatPayment=Εμφάνιση πληρωμής φόρου TotalToPay=Σύνολο πληρωμής BalanceVisibilityDependsOnSortAndFilters=Balance is visible in this list only if table is sorted ascending on %s and filtered for 1 bank account -CustomerAccountancyCode=Customer accounting code -SupplierAccountancyCode=vendor accounting code +CustomerAccountancyCode=Κωδικός λογιστικής πελάτη +SupplierAccountancyCode=Κωδικός Προμηθευτή CustomerAccountancyCodeShort=Cust. account. code SupplierAccountancyCodeShort=Sup. account. code AccountNumber=Αριθμός Λογαριασμού NewAccountingAccount=Νέος Λογαριασμός -Turnover=Turnover invoiced -TurnoverCollected=Turnover collected -SalesTurnoverMinimum=Minimum turnover +Turnover=Ο κύκλος εργασιών τιμολογείται +TurnoverCollected=Ο κύκλος εργασιών συγκεντρώθηκε +SalesTurnoverMinimum=Ελάχιστος κύκλος εργασιών ByExpenseIncome=By expenses & incomes ByThirdParties=Ανά στοιχεία ByUserAuthorOfInvoice=Ανά συντάκτη τιμολογίου @@ -131,7 +131,7 @@ NewCheckDeposit=Νέα κατάθεση επιταγής NewCheckDepositOn=Create receipt for deposit on account: %s NoWaitingChecks=Δεν υπάρχουν επιταγές που αναμένουν κατάθεση. DateChequeReceived=Check reception input date -NbOfCheques=No. of checks +NbOfCheques=Αριθμός ελέγχων PaySocialContribution=Πληρωμή Κοινωνικής/Φορολογικής εισφοράς ConfirmPaySocialContribution=Είστε σίγουροι ότι θέλετε να χαρακτηριστεί αυτή η Κοινωνική/Φορολογική εισφορά ως πληρωμένη; DeleteSocialContribution=Διαγραφή Κοινωνικής/Φορολογικής εισφοράς @@ -139,9 +139,9 @@ ConfirmDeleteSocialContribution=Είστε σίγουροι ότι θέλετε ExportDataset_tax_1=Κοινωνικές/Φορολογικές εισφορές και πληρωμές CalcModeVATDebt=Κατάσταση %sΦΠΑ επί των λογιστικών υποχρεώσεων%s CalcModeVATEngagement=Κατάσταση %sΦΠΑ επί των εσόδων-έξοδα%s. -CalcModeDebt=Analysis of known recorded invoices even if they are not yet accounted in ledger. -CalcModeEngagement=Analysis of known recorded payments, even if they are not yet accounted in Ledger. -CalcModeBookkeeping=Analysis of data journalized in Bookkeeping Ledger table. +CalcModeDebt=Ανάλυση γνωστών καταγεγραμμένων τιμολογίων, ακόμη και αν δεν έχουν ακόμη καταλογιστεί στο βιβλίο. +CalcModeEngagement=Ανάλυση γνωστών καταγεγραμμένων πληρωμών, ακόμη και αν δεν έχουν ακόμη καταλογιστεί στο Ledger. +CalcModeBookkeeping=Ανάλυση δεδομένων που έχουν καταχωρηθεί στον πίνακα Λογαριασμού Λογιστηρίου. CalcModeLT1= Λειτουργία %sRE στα τιμολόγια πελατών - τιμολόγια προμηθευτών%s CalcModeLT1Debt=Λειτουργία %sRE στα τιμολόγια των πελατών%s (Αφορά φορολογικούς συντελεστές του Ισπανικού κράτους) CalcModeLT1Rec= Λειτουργία %sRE στα τιμολόγια των προμηθευτών%s (Αφορά φορολογικούς συντελεστές του Ισπανικού κράτους) @@ -150,47 +150,47 @@ CalcModeLT2Debt=Λειτουργία %sIRPF στα τιμολόγια των CalcModeLT2Rec= Λειτουργία %sIRPF στα τιμολόγια των προμηθευτών%s (Αφορά φορολογικούς συντελεστές του Ισπανικού κράτους) AnnualSummaryDueDebtMode=Υπόλοιπο των εσόδων και εξόδων, ετήσια σύνοψη AnnualSummaryInputOutputMode=Υπόλοιπο των εσόδων και εξόδων, ετήσια σύνοψη -AnnualByCompanies=Balance of income and expenses, by predefined groups of account -AnnualByCompaniesDueDebtMode=Balance of income and expenses, detail by predefined groups, mode %sClaims-Debts%s said Commitment accounting. -AnnualByCompaniesInputOutputMode=Balance of income and expenses, detail by predefined groups, mode %sIncomes-Expenses%s said cash accounting. -SeeReportInInputOutputMode=See %sanalysis of payments%s for a calculation on actual payments made even if they are not yet accounted in Ledger. -SeeReportInDueDebtMode=See %sanalysis of invoices%s for a calculation based on known recorded invoices even if they are not yet accounted in Ledger. -SeeReportInBookkeepingMode=See %sBookeeping report%s for a calculation on Bookkeeping Ledger table +AnnualByCompanies=Ισοζύγιο εσόδων και εξόδων, βάσει προκαθορισμένων ομάδων λογαριασμού +AnnualByCompaniesDueDebtMode=Ισοζύγιο εσόδων και εξόδων, λεπτομέρεια κατά προκαθορισμένες ομάδες, τρόπος %sClaims-Debts%s δήλωσε τη λογιστική δέσμευσης . +AnnualByCompaniesInputOutputMode=Ισοζύγιο εσόδων και εξόδων, λεπτομέρεια κατά προκαθορισμένες ομάδες, τρόπος %sIncomes-Expenses%s δήλωσε ταμειακή λογιστική . +SeeReportInInputOutputMode=Ανατρέξτε στο %sanalysis of payments%s για έναν υπολογισμό σχετικά με τις πραγματικές πληρωμές, ακόμη και αν δεν έχουν ακόμη λογιστικοποιηθεί στο Ledger. +SeeReportInDueDebtMode=Ανατρέξτε στο %sanalysis των τιμολογίων%s για έναν υπολογισμό βασισμένο σε γνωστά καταγεγραμμένα τιμολόγια, ακόμη και αν δεν έχουν ακόμη καταλογιστεί στο Ledger. +SeeReportInBookkeepingMode=Δείτε %sBookeeping report%s για έναν υπολογισμό στον πίνακα " Λογαριασμός Λογιστηρίου" RulesAmountWithTaxIncluded=- Amounts shown are with all taxes included RulesResultDue=- It includes outstanding invoices, expenses, VAT, donations whether they are paid or not. Is also includes paid salaries.
- It is based on the validation date of invoices and VAT and on the due date for expenses. For salaries defined with Salary module, the value date of payment is used. RulesResultInOut=- It includes the real payments made on invoices, expenses, VAT and salaries.
- It is based on the payment dates of the invoices, expenses, VAT and salaries. The donation date for donation. -RulesCADue=- It includes the customer's due invoices whether they are paid or not.
- It is based on the validation date of these invoices.
-RulesCAIn=- It includes all the effective payments of invoices received from customers.
- It is based on the payment date of these invoices
-RulesCATotalSaleJournal=It includes all credit lines from the Sale journal. -RulesAmountOnInOutBookkeepingRecord=It includes record in your Ledger with accounting accounts that has the group "EXPENSE" or "INCOME" -RulesResultBookkeepingPredefined=It includes record in your Ledger with accounting accounts that has the group "EXPENSE" or "INCOME" -RulesResultBookkeepingPersonalized=It show record in your Ledger with accounting accounts grouped by personalized groups -SeePageForSetup=See menu %s for setup -DepositsAreNotIncluded=- Down payment invoices are not included +RulesCADue=- Περιλαμβάνει τα οφειλόμενα τιμολόγια του πελάτη, είτε πληρώνονται είτε όχι.
- Βασίζεται στην ημερομηνία επικύρωσης αυτών των τιμολογίων.
+RulesCAIn=- Περιλαμβάνει όλες τις πραγματικές πληρωμές τιμολογίων που εισπράττονται από πελάτες.
- Βασίζεται στην ημερομηνία πληρωμής αυτών των τιμολογίων
+RulesCATotalSaleJournal=Περιλαμβάνει όλες τις πιστωτικές γραμμές από το περιοδικό Sale. +RulesAmountOnInOutBookkeepingRecord=Περιλαμβάνει την εγγραφή στον Λογαριασμό σας με Λογαριασμούς Λογαριασμού που έχει την ομάδα "ΕΞΟΔΑ" ή "ΕΙΣΟΔΟΣ" +RulesResultBookkeepingPredefined=Περιλαμβάνει την εγγραφή στον Λογαριασμό σας με Λογαριασμούς Λογαριασμού που έχει την ομάδα "ΕΞΟΔΑ" ή "ΕΙΣΟΔΟΣ" +RulesResultBookkeepingPersonalized=Εμφανίζει ρεκόρ στο Λογαριασμό σας με λογαριασμούς λογαριασμών ομαδοποιημένους από εξατομικευμένες ομάδες +SeePageForSetup=Δείτε το μενού %s για τη ρύθμιση +DepositsAreNotIncluded=- Δεν συμπεριλαμβάνονται τα τιμολόγια για τις προκαταβολές DepositsAreIncluded=- Down payment invoices are included -LT1ReportByCustomers=Report tax 2 by third party -LT2ReportByCustomers=Report tax 3 by third party +LT1ReportByCustomers=Αναφέρετε τον φόρο 2 από τρίτους +LT2ReportByCustomers=Αναφορά φόρου 3 από τρίτους LT1ReportByCustomersES=Αναφορά Πελ./Προμ. RE LT2ReportByCustomersES=Έκθεση του τρίτου IRPF -VATReport=Sale tax report -VATReportByPeriods=Sale tax report by period -VATReportByRates=Sale tax report by rates -VATReportByThirdParties=Sale tax report by third parties -VATReportByCustomers=Sale tax report by customer +VATReport=Έκθεση φορολογίας πώλησης +VATReportByPeriods=Έκθεση φορολογίας πώλησης ανά περίοδο +VATReportByRates=Πώληση φορολογική έκθεση με τιμές +VATReportByThirdParties=Έκδοση φορολογικού δελτίου από τρίτους +VATReportByCustomers=Πώληση φορολογική έκθεση από τον πελάτη VATReportByCustomersInInputOutputMode=Αναφορά από τον ΦΠΑ των πελατών εισπράττεται και καταβάλλεται -VATReportByQuartersInInputOutputMode=Report by Sale tax rate of the tax collected and paid -LT1ReportByQuarters=Report tax 2 by rate -LT2ReportByQuarters=Report tax 3 by rate +VATReportByQuartersInInputOutputMode=Υποβολή φορολογικού συντελεστή πωλήσεων του εισπραχθέντος και καταβληθέντος φόρου +LT1ReportByQuarters=Αναφέρετε τον φόρο 2 με βάση την τιμή +LT2ReportByQuarters=Αναφέρετε τον φόρο 3 με βάση την τιμή LT1ReportByQuartersES=Αναφορά με ποσοστό RE LT2ReportByQuartersES=Αναφορά IRPF επιτόκιο SeeVATReportInInputOutputMode=See report %sVAT encasement%s for a standard calculation SeeVATReportInDueDebtMode=See report %sVAT on flow%s for a calculation with an option on the flow RulesVATInServices=- Για τις υπηρεσίες, η αναφορά περιλαμβάνει τους κανονισμούς ΦΠΑ που πράγματι εισπράχθηκαν ή εκδίδονται με βάση την ημερομηνία πληρωμής. -RulesVATInProducts=- For material assets, the report includes the VAT received or issued on the basis of the date of payment. +RulesVATInProducts=- Για τα περιουσιακά στοιχεία, η αναφορά περιλαμβάνει τον ΦΠΑ που εισπράχθηκε ή εκδόθηκε με βάση την ημερομηνία πληρωμής. RulesVATDueServices=- Για τις υπηρεσίες, η έκθεση περιλαμβάνει τα τιμολόγια ΦΠΑ που οφείλεται, αμειβόμενη ή μη, με βάση την ημερομηνία έκδοσης του τιμολογίου. -RulesVATDueProducts=- For material assets, the report includes the VAT invoices, based on the invoice date. +RulesVATDueProducts=- Για τα περιουσιακά στοιχεία, η αναφορά περιλαμβάνει τα τιμολόγια ΦΠΑ, με βάση την ημερομηνία του τιμολογίου. OptionVatInfoModuleComptabilite=Note: For material assets, it should use the date of delivery to be more fair. -ThisIsAnEstimatedValue=This is a preview, based on business events and not from the final ledger table, so final results may differ from this preview values +ThisIsAnEstimatedValue=Πρόκειται για μια προεπισκόπηση που βασίζεται σε επιχειρηματικά γεγονότα και όχι στον τελικό πίνακα, έτσι ώστε τα τελικά αποτελέσματα να διαφέρουν από αυτές τις τιμές προεπισκόπησης PercentOfInvoice=%%/τιμολόγιο NotUsedForGoods=Δεν γίνεται χρήση σε υλικά αγαθά ProposalStats=Στατιστικά στοιχεία σχετικά με τις προτάσεις @@ -211,26 +211,26 @@ Pcg_version=Chart of accounts models Pcg_type=Pcg type Pcg_subtype=Pcg subtype InvoiceLinesToDispatch=Invoice lines to dispatch -ByProductsAndServices=By product and service +ByProductsAndServices=Ανά προϊόν και υπηρεσία RefExt=Εξωτερικές αναφορές ToCreateAPredefinedInvoice=To create a template invoice, create a standard invoice, then, without validating it, click onto button "%s". LinkedOrder=Σύνδεση με παραγγελία Mode1=Μέθοδος 1 Mode2=Μέθοδος 2 CalculationRuleDesc=Για να υπολογιστεί το συνολικό ΦΠΑ, υπάρχουν δύο μέθοδοι:
Μέθοδος 1 στρογγυλοποίηση ΦΠΑ για κάθε γραμμή, στη συνέχεια, αθροίζοντας τους.
Μέθοδος 2 αθροίζοντας όλων των ΦΠΑ σε κάθε γραμμή, τότε η στρογγυλοποίηση είναι στο αποτέλεσμα.
Το τελικό αποτέλεσμα μπορεί να διαφέρει από λίγα λεπτά. Προεπιλεγμένη λειτουργία είναι η λειτουργία %s. -CalculationRuleDescSupplier=According to vendor, choose appropriate method to apply same calculation rule and get same result expected by your vendor. -TurnoverPerProductInCommitmentAccountingNotRelevant=The report of Turnover collected per product is not available. This report is only available for turnover invoiced. -TurnoverPerSaleTaxRateInCommitmentAccountingNotRelevant=The report of Turnover collected per sale tax rate is not available. This report is only available for turnover invoiced. +CalculationRuleDescSupplier=Σύμφωνα με τον προμηθευτή, επιλέξτε κατάλληλη μέθοδο για να εφαρμόσετε τον ίδιο κανόνα υπολογισμού και για να λάβετε το ίδιο αποτέλεσμα που αναμένεται από τον προμηθευτή σας. +TurnoverPerProductInCommitmentAccountingNotRelevant=Η αναφορά κύκλου εργασιών που συλλέγεται ανά προϊόν δεν είναι διαθέσιμη. Αυτή η αναφορά είναι διαθέσιμη μόνο για το τιμολόγιο κύκλου εργασιών. +TurnoverPerSaleTaxRateInCommitmentAccountingNotRelevant=Η αναφορά του κύκλου εργασιών που έχει συγκεντρωθεί ανά φορολογικό συντελεστή πώλησης δεν είναι διαθέσιμη. Αυτή η αναφορά είναι διαθέσιμη μόνο για το τιμολόγιο κύκλου εργασιών. CalculationMode=Τρόπος υπολογισμού -AccountancyJournal=Accounting code journal -ACCOUNTING_VAT_SOLD_ACCOUNT=Accounting account by default for VAT on sales (used if not defined on VAT dictionary setup) -ACCOUNTING_VAT_BUY_ACCOUNT=Accounting account by default for VAT on purchases (used if not defined on VAT dictionary setup) +AccountancyJournal=Λογιστικό περιοδικό λογιστικής +ACCOUNTING_VAT_SOLD_ACCOUNT=Λογαριασμός λογιστικής από προεπιλογή για Φ.Π.Α. στις πωλήσεις (χρησιμοποιείται αν δεν ορίζεται στη ρύθμιση λεξικού ΦΠΑ) +ACCOUNTING_VAT_BUY_ACCOUNT=Λογαριασμός λογιστικής από προεπιλογή για Φ.Π.Α. στις αγορές (χρησιμοποιείται αν δεν έχει οριστεί στη ρύθμιση λεξικού ΦΠΑ) ACCOUNTING_VAT_PAY_ACCOUNT=Accounting account by default for paying VAT ACCOUNTING_ACCOUNT_CUSTOMER=Accounting account used for customer third parties -ACCOUNTING_ACCOUNT_CUSTOMER_Desc=The dedicated accounting account defined on third party card will be used for Subledger accounting only. This one will be used for General Ledger and as default value of Subledger accounting if dedicated customer accounting account on third party is not defined. -ACCOUNTING_ACCOUNT_SUPPLIER=Accounting account used for vendor third parties -ACCOUNTING_ACCOUNT_SUPPLIER_Desc=The dedicated accounting account defined on third party card will be used for Subledger accounting only. This one will be used for General Ledger and as default value of Subledger accounting if dedicated vendor accounting account on third party is not defined. -ConfirmCloneTax=Confirm the clone of a social/fiscal tax +ACCOUNTING_ACCOUNT_CUSTOMER_Desc=Ο αποκλειστικός λογιστικός λογαριασμός που ορίζεται σε κάρτα τρίτου μέρους θα χρησιμοποιηθεί μόνο για τη λογιστική της Subledger. Αυτός θα χρησιμοποιηθεί για τη Γενική Λογιστική και ως προεπιλεγμένη αξία της λογιστικής Subledger, εάν δεν έχει οριστεί ειδικό λογαριασμός λογιστικής πελάτη σε τρίτους. +ACCOUNTING_ACCOUNT_SUPPLIER=Λογαριασμός λογιστικής που χρησιμοποιείται για τους τρίτους προμηθευτές +ACCOUNTING_ACCOUNT_SUPPLIER_Desc=Ο αποκλειστικός λογιστικός λογαριασμός που ορίζεται σε κάρτα τρίτου μέρους θα χρησιμοποιηθεί μόνο για τη λογιστική της Subledger. Αυτός θα χρησιμοποιηθεί για τη Γενική Λογιστική και ως προεπιλεγμένη αξία της λογιστικής της Subleger εάν δεν έχει καθοριστεί ο λογαριασμός λογιστικής αποκλειστικής προμήθειας σε τρίτους. +ConfirmCloneTax=Επιβεβαιώστε τον κλώνο ενός κοινωνικού / φορολογικού φόρου CloneTaxForNextMonth=Clone it for next month SimpleReport=Απλή αναφορά AddExtraReport=Extra reports (add foreign and national customer report) @@ -244,13 +244,14 @@ ImportDataset_tax_vat=Vat payments ErrorBankAccountNotFound=Error: Bank account not found FiscalPeriod=Accounting period ListSocialContributionAssociatedProject=List of social contributions associated with the project -DeleteFromCat=Remove from accounting group -AccountingAffectation=Accounting assignment -LastDayTaxIsRelatedTo=Last day of period the tax is related to -VATDue=Sale tax claimed -ClaimedForThisPeriod=Claimed for the period -PaidDuringThisPeriod=Paid during this period -ByVatRate=By sale tax rate -TurnoverbyVatrate=Turnover invoiced by sale tax rate -TurnoverCollectedbyVatrate=Turnover collected by sale tax rate -PurchasebyVatrate=Purchase by sale tax rate +DeleteFromCat=Κατάργηση από τη λογιστική ομάδα +AccountingAffectation=Λογιστική εκχώρηση +LastDayTaxIsRelatedTo=Την τελευταία ημέρα της περιόδου ο φόρος σχετίζεται με +VATDue=Φόρος πωλήσεων που αξιώνεται +ClaimedForThisPeriod=Ισχυρίζεται για την περίοδο +PaidDuringThisPeriod=Πληρωμή κατά τη διάρκεια αυτής της περιόδου +ByVatRate=Με φορολογικό συντελεστή πώλησης +TurnoverbyVatrate=Ο κύκλος εργασιών τιμολογείται από το συντελεστή φόρου πώλησης +TurnoverCollectedbyVatrate=Ο κύκλος εργασιών που εισπράττεται από το φορολογικό συντελεστή πώλησης +PurchasebyVatrate=Ποσοστό φόρου επί των πωλήσεων +LabelToShow=Σύντομη ετικέτα diff --git a/htdocs/langs/el_GR/deliveries.lang b/htdocs/langs/el_GR/deliveries.lang index c4cb700aee5..cdb0fc9be46 100644 --- a/htdocs/langs/el_GR/deliveries.lang +++ b/htdocs/langs/el_GR/deliveries.lang @@ -2,7 +2,7 @@ Delivery=Παράδοση DeliveryRef=Ref Delivery DeliveryCard=Receipt card -DeliveryOrder=Παράδοση παραγγελίας +DeliveryOrder=Αποδεικτικό παράδοσης DeliveryDate=Ημερ. παράδοσης CreateDeliveryOrder=Generate delivery receipt DeliveryStateSaved=Αποθηκεύτηκε η κατάσταση παράδοσης @@ -18,13 +18,14 @@ StatusDeliveryCanceled=Ακυρώθηκε StatusDeliveryDraft=Πρόχειρο StatusDeliveryValidated=Παραλήφθηκε # merou PDF model -NameAndSignature=Όνομα και υπογραφή : +NameAndSignature=Όνομα και Υπογραφή: ToAndDate=Σε ___________________________________ στις ____/_____/__________ GoodStatusDeclaration=Παραδόθηκαν τα παραπάνω σε καλή κατάσταση -Deliverer=Διανομέας : +Deliverer=Αποστολέας: Sender=Αποστολέας Recipient=Παραλήπτης ErrorStockIsNotEnough=Δεν υπάρχει αρκετό απόθεμα Shippable=Για Αποστολή NonShippable=Δεν αποστέλλονται ShowReceiving=Show delivery receipt +NonExistentOrder=Ανύπαρκτη σειρά diff --git a/htdocs/langs/el_GR/donations.lang b/htdocs/langs/el_GR/donations.lang index ea2fdaccb78..35d85de1050 100644 --- a/htdocs/langs/el_GR/donations.lang +++ b/htdocs/langs/el_GR/donations.lang @@ -17,6 +17,7 @@ DonationStatusPromiseNotValidatedShort=Προσχέδιο DonationStatusPromiseValidatedShort=Επικυρωμένη DonationStatusPaidShort=Ληφθήσα DonationTitle=Παραλαβή Δωρεάς +DonationDate=Ημερομηνία δωρεάς DonationDatePayment=Ημερομηνία πληρωμής ValidPromess=Επικύρωση υπόσχεσης DonationReceipt=Απόδειξη δωρεάς @@ -31,4 +32,4 @@ DONATION_ART200=Δείτε το άρθρο 200 από το CGI αν ανησυχ DONATION_ART238=Δείτε το άρθρο 238 από το CGI αν ανησυχείτε DONATION_ART885=Δείτε το άρθρο 885 από το CGI αν ανησυχείτε DonationPayment=Πληρωμή Δωρεάς -DonationValidated=Donation %s validated +DonationValidated=Η δωρεά %s επικυρώθηκε diff --git a/htdocs/langs/el_GR/errors.lang b/htdocs/langs/el_GR/errors.lang index 83c44b5f988..28e8ac5859e 100644 --- a/htdocs/langs/el_GR/errors.lang +++ b/htdocs/langs/el_GR/errors.lang @@ -4,7 +4,7 @@ NoErrorCommitIsDone=Κανένα σφάλμα # Errors ErrorButCommitIsDone=Σφάλματα που διαπιστώθηκαν αλλά παρόλα αυτά επικυρώνει -ErrorBadEMail=Email %s is wrong +ErrorBadEMail=Το μήνυμα ηλεκτρονικού ταχυδρομείου %s είναι λάθος ErrorBadUrl=%s url είναι λάθος ErrorBadValueForParamNotAString=Bad value for your parameter. It appends generally when translation is missing. ErrorLoginAlreadyExists=Είσοδος %s υπάρχει ήδη. @@ -23,18 +23,18 @@ ErrorFailToGenerateFile=Failed to generate file '%s'. ErrorThisContactIsAlreadyDefinedAsThisType=Η επαφή αυτή έχει ήδη οριστεί ως επαφή για αυτόν τον τύπο. ErrorCashAccountAcceptsOnlyCashMoney=Αυτό τραπεζικός λογαριασμός είναι ένας λογαριασμός σε μετρητά, έτσι ώστε να δέχεται πληρωμές σε μετρητά τύπου μόνο. ErrorFromToAccountsMustDiffers=Πηγή και τους στόχους των τραπεζικών λογαριασμών πρέπει να είναι διαφορετικό. -ErrorBadThirdPartyName=Bad value for third-party name +ErrorBadThirdPartyName=Κακή τιμή για όνομα τρίτου μέρους ErrorProdIdIsMandatory=Το %s είναι υποχρεωτικό ErrorBadCustomerCodeSyntax=Λάθος σύνταξη για τον κωδικό πελάτη -ErrorBadBarCodeSyntax=Bad syntax for barcode. May be you set a bad barcode type or you defined a barcode mask for numbering that does not match value scanned. -ErrorCustomerCodeRequired=Κωδικός πελάτη απαιτείτε -ErrorBarCodeRequired=Barcode required +ErrorBadBarCodeSyntax=Κακή σύνταξη για τον γραμμωτό κώδικα. Μπορεί να ορίσετε έναν κακό τύπο γραμμωτού κώδικα ή έχετε ορίσει μια μάσκα γραμμωτού κώδικα για την αρίθμηση που δεν ταιριάζει με την τιμή που σαρώθηκε. +ErrorCustomerCodeRequired=Κωδικός πελάτη απαιτείται +ErrorBarCodeRequired=Απαιτείται γραμμικός κώδικας ErrorCustomerCodeAlreadyUsed=Ο κωδικός πελάτη που έχει ήδη χρησιμοποιηθεί -ErrorBarCodeAlreadyUsed=Barcode already used +ErrorBarCodeAlreadyUsed=Ο γραμμικός κώδικας που χρησιμοποιείται ήδη ErrorPrefixRequired=Απαιτείται Πρόθεμα -ErrorBadSupplierCodeSyntax=Bad syntax for vendor code -ErrorSupplierCodeRequired=Vendor code required -ErrorSupplierCodeAlreadyUsed=Vendor code already used +ErrorBadSupplierCodeSyntax=Κακή σύνταξη για τον κωδικό προμηθευτή +ErrorSupplierCodeRequired=Απαιτείται κωδικός προμηθευτή +ErrorSupplierCodeAlreadyUsed=Κωδικός προμηθευτή που χρησιμοποιήθηκε ήδη ErrorBadParameters=Λάθος παράμετρος ErrorBadValueForParameter=Η τιμή '%s' δεν είναι έγγυρη για την παράμετρο '%s' ErrorBadImageFormat=Το αρχείο εικόνας δεν έχει μια υποστηριζόμενη μορφή (Η PHP σας δεν υποστηρίζει λειτουργίες για να μετατρέψετε τις εικόνες αυτής της μορφής) @@ -42,7 +42,7 @@ ErrorBadDateFormat=Η τιμή «%s« δεν έχει σωστή μορφή ημ ErrorWrongDate=Η ημερομηνία δεν είναι σωστή! ErrorFailedToWriteInDir=Αποτυχία εγγραφής στον %s φάκελο ErrorFoundBadEmailInFile=Βρέθηκε εσφαλμένη σύνταξη e-mail για %s γραμμές στο αρχείο (%s γραμμή παράδειγμα με e-mail = %s) -ErrorUserCannotBeDelete=User cannot be deleted. Maybe it is associated to Dolibarr entities. +ErrorUserCannotBeDelete=Ο χρήστης δεν μπορεί να διαγραφεί. Ίσως σχετίζεται με οντότητες Dolibarr. ErrorFieldsRequired=Ορισμένα από τα απαιτούμενα πεδία δεν έχουν συμπληρωθεί. ErrorSubjectIsRequired=The email topic is required ErrorFailedToCreateDir=Αποτυχία δημιουργίας φακέλου. Βεβαιωθείτε ότι ο Web server χρήστης έχει δικαιώματα να γράψει στο φάκελο εγγράφων του Dolibarr. Αν η safe_mode παράμετρος είναι ενεργοποιημένη για την PHP, ελέγξτε ότι τα αρχεία php του Dolibarr ανήκουν στον web server χρήστη (ή ομάδα). @@ -65,39 +65,39 @@ ErrorNoValueForSelectType=Παρακαλούμε συμπληρώστε τιμή ErrorNoValueForCheckBoxType=Παρακαλούμε συμπληρώστε τιμή για την λίστα επιλογής ErrorNoValueForRadioType=Παρακαλούμε συμπληρώστε τιμή για την λίστα επιλογής μίας επιλογής ErrorBadFormatValueList=The list value cannot have more than one comma: %s, but need at least one: key,value -ErrorFieldCanNotContainSpecialCharacters=The field %s must not contains special characters. -ErrorFieldCanNotContainSpecialNorUpperCharacters=The field %s must not contain special characters, nor upper case characters and cannot contain only numbers. -ErrorFieldMustHaveXChar=The field %s must have at least %s characters. +ErrorFieldCanNotContainSpecialCharacters=Το πεδίο %s δεν πρέπει να περιέχει ειδικούς χαρακτήρες. +ErrorFieldCanNotContainSpecialNorUpperCharacters=Το πεδίο %s δεν πρέπει να περιέχει ειδικούς χαρακτήρες ούτε κεφαλαίους χαρακτήρες και δεν μπορεί να περιέχει μόνο αριθμούς. +ErrorFieldMustHaveXChar=Το πεδίο %s πρέπει να έχει τουλάχιστον %s χαρακτήρες. ErrorNoAccountancyModuleLoaded=Δεν έχει ενεργοποιηθεί λογιστική μονάδα ErrorExportDuplicateProfil=Αυτό το όνομα προφίλ υπάρχει ήδη για αυτό το σύνολο των εξαγωγών. ErrorLDAPSetupNotComplete=Η αντιστοίχιση Dolibarr-LDAP δεν είναι πλήρης. ErrorLDAPMakeManualTest=Ένα αρχείο. Ldif έχει δημιουργηθεί στον φάκελο %s. Προσπαθήστε να το φορτώσετε χειροκίνητα από την γραμμή εντολών για να έχετε περισσότερες πληροφορίες σχετικά με τα σφάλματα. -ErrorCantSaveADoneUserWithZeroPercentage=Can't save an action with "status not started" if field "done by" is also filled. +ErrorCantSaveADoneUserWithZeroPercentage=Δεν είναι δυνατή η αποθήκευση μιας ενέργειας με "κατάσταση δεν έχει ξεκινήσει" εάν συμπληρώνεται επίσης το πεδίο "done by". ErrorRefAlreadyExists=Κωδικός που χρησιμοποιείται για τη δημιουργία ήδη υπάρχει. -ErrorPleaseTypeBankTransactionReportName=Please enter the bank statement name where the entry has to be reported (Format YYYYMM or YYYYMMDD) -ErrorRecordHasChildren=Failed to delete record since it has some child records. -ErrorRecordHasAtLeastOneChildOfType=Object has at least one child of type %s -ErrorRecordIsUsedCantDelete=Can't delete record. It is already used or included into another object. +ErrorPleaseTypeBankTransactionReportName=Παρακαλούμε εισάγετε το όνομα του τραπεζικού λογαριασμού όπου πρέπει να αναφέρεται η καταχώρηση (Format YYYYMM ή YYYYMMDD) +ErrorRecordHasChildren=Δεν ήταν δυνατή η διαγραφή της εγγραφής, δεδομένου ότι έχει ορισμένα αρχεία παιδιών. +ErrorRecordHasAtLeastOneChildOfType=Το αντικείμενο έχει τουλάχιστον ένα παιδί τύπου %s +ErrorRecordIsUsedCantDelete=Δεν είναι δυνατή η διαγραφή εγγραφής. Χρησιμοποιείται ήδη ή συμπεριλαμβάνεται σε άλλο αντικείμενο. ErrorModuleRequireJavascript=Η Javascript πρέπει να είναι άτομα με ειδικές ανάγκες να μην έχουν αυτή τη δυνατότητα εργασίας. Για να ενεργοποιήσετε / απενεργοποιήσετε το Javascript, πηγαίνετε στο μενού Home-> Setup-> Εμφάνιση. ErrorPasswordsMustMatch=Και οι δύο πληκτρολογήσει τους κωδικούς πρόσβασης πρέπει να ταιριάζουν μεταξύ τους -ErrorContactEMail=A technical error occured. Please, contact administrator to following email %s and provide the error code %s in your message, or add a screen copy of this page. -ErrorWrongValueForField=Field %s: '%s' does not match regex rule %s -ErrorFieldValueNotIn=Field %s: '%s' is not a value found in field %s of %s -ErrorFieldRefNotIn=Field %s: '%s' is not a %s existing ref -ErrorsOnXLines=%s errors found +ErrorContactEMail=Παρουσιάστηκε τεχνικό σφάλμα. Παρακαλούμε, επικοινωνήστε με τον διαχειριστή με το ακόλουθο μήνυμα ηλεκτρονικού ταχυδρομείου %s και δώστε τον κωδικό σφάλματος %s στο μήνυμά σας ή προσθέστε ένα αντίγραφο οθόνης αυτής της σελίδας. +ErrorWrongValueForField=Πεδίο %s : ' %s ' δεν ταιριάζει με τον κανόνα regex %s +ErrorFieldValueNotIn=Πεδίο %s : ' %s ' δεν είναι μια τιμή που βρέθηκε στο πεδίο %s του %s +ErrorFieldRefNotIn=Πεδίο %s : ' %s ' δεν είναι %s υπάρχουσα αναφορά +ErrorsOnXLines=βρέθηκαν σφάλματα %s ErrorFileIsInfectedWithAVirus=Το πρόγραμμα προστασίας από ιούς δεν ήταν σε θέση να επικυρώσει το αρχείο (αρχείο μπορεί να μολυνθεί από έναν ιό) ErrorSpecialCharNotAllowedForField=Ειδικοί χαρακτήρες δεν επιτρέπονται για το πεδίο "%s" ErrorNumRefModel=Μια αναφορά υπάρχει στη βάση δεδομένων (%s) και δεν είναι συμβατές με αυτόν τον κανόνα αρίθμηση. Αφαιρέστε το αρχείο ή μετονομαστεί αναφοράς για να ενεργοποιήσετε αυτή την ενότητα. -ErrorQtyTooLowForThisSupplier=Quantity too low for this vendor or no price defined on this product for this vendor -ErrorOrdersNotCreatedQtyTooLow=Some orders haven't been created because of too-low quantities -ErrorModuleSetupNotComplete=Setup of module %s looks to be uncomplete. Go on Home - Setup - Modules to complete. +ErrorQtyTooLowForThisSupplier=Ποσότητα πολύ χαμηλή για αυτόν τον πωλητή ή καμία τιμή που ορίζεται για αυτό το προϊόν για αυτόν τον προμηθευτή +ErrorOrdersNotCreatedQtyTooLow=Ορισμένες παραγγελίες δεν έχουν δημιουργηθεί λόγω υπερβολικά μικρών ποσοτήτων +ErrorModuleSetupNotComplete=Η εγκατάσταση του module %s φαίνεται να είναι ατελής. Πηγαίνετε στην Αρχική σελίδα - Εγκατάσταση - Ενότητες για ολοκλήρωση. ErrorBadMask=Σφάλμα στην μάσκα ErrorBadMaskFailedToLocatePosOfSequence=Σφάλμα, μάσκα χωρίς τον αύξοντα αριθμό ErrorBadMaskBadRazMonth=Σφάλμα, κακή αξία επαναφορά -ErrorMaxNumberReachForThisMask=Maximum number reached for this mask +ErrorMaxNumberReachForThisMask=Ο μέγιστος αριθμός που επιτεύχθηκε για αυτήν τη μάσκα ErrorCounterMustHaveMoreThan3Digits=Ο μετρητής πρέπει να έχει περισσότερα από 3 ψηφία ErrorSelectAtLeastOne=Σφάλμα. Επιλέξτε τουλάχιστον μία είσοδο. -ErrorDeleteNotPossibleLineIsConsolidated=Delete not possible because record is linked to a bank transaction that is conciliated +ErrorDeleteNotPossibleLineIsConsolidated=Η διαγραφή δεν είναι δυνατή επειδή η εγγραφή συνδέεται με μια τραπεζική συναλλαγή που είναι συμβιβασμένη ErrorProdIdAlreadyExist=%s έχει ανατεθεί σε άλλη τρίτη ErrorFailedToSendPassword=Αποτυχία αποστολής κωδικού ErrorFailedToLoadRSSFile=Αποτυγχάνει να πάρει RSS feed. Προσπαθήστε να προσθέσετε σταθερή MAIN_SIMPLEXMLLOAD_DEBUG εάν τα μηνύματα λάθους δεν παρέχει αρκετές πληροφορίες. @@ -106,10 +106,10 @@ ErrorForbidden2=Η άδεια για αυτή τη σύνδεση μπορεί ErrorForbidden3=Φαίνεται ότι Dolibarr δεν χρησιμοποιείται μέσω επικυρωμένο συνεδρία. Ρίξτε μια ματιά στην τεκμηρίωση της εγκατάστασης Dolibarr να ξέρει πώς να διαχειριστεί authentications (htaccess, mod_auth ή άλλα ...). ErrorNoImagickReadimage=Κατηγορία imagick δεν βρίσκεται σε αυτό το PHP. Δεν προεπισκόπηση μπορεί να είναι διαθέσιμες. Οι διαχειριστές μπορούν να απενεργοποιήσουν αυτή την καρτέλα από το πρόγραμμα Εγκατάστασης μενού - Οθόνη. ErrorRecordAlreadyExists=Εγγραφή υπάρχει ήδη -ErrorLabelAlreadyExists=This label already exists +ErrorLabelAlreadyExists=Αυτή η ετικέτα υπάρχει ήδη ErrorCantReadFile=Αποτυχία ανάγνωσης αρχείου "%s» ErrorCantReadDir=Αποτυχία ανάγνωσης »%s» κατάλογο -ErrorBadLoginPassword=Bad αξία για σύνδεση ή τον κωδικό πρόσβασης +ErrorBadLoginPassword=Το Όνομα Χρήστη ή ο Κωδικός Χρήστη είναι λάθος ErrorLoginDisabled=Ο λογαριασμός σας έχει απενεργοποιηθεί ErrorFailedToRunExternalCommand=Απέτυχε να τρέξει εξωτερική εντολή. Ελέγξτε ότι είναι διαθέσιμο και εκτελέσιμη από PHP server σας. Αν η PHP Safe Mode είναι ενεργοποιημένη, βεβαιωθείτε ότι η εντολή είναι μέσα σε έναν κατάλογο που ορίζεται από safe_mode_exec_dir παράμετρο. ErrorFailedToChangePassword=Αποτυχία να αλλάξετε τον κωδικό πρόσβασης @@ -117,7 +117,8 @@ ErrorLoginDoesNotExists=Χρήστης με %s login δεν θα μπορ ErrorLoginHasNoEmail=Αυτός ο χρήστης δεν έχει τη διεύθυνση ηλεκτρονικού ταχυδρομείου. Επεξεργασία ματαιώθηκε. ErrorBadValueForCode=Κακό αξία για τον κωδικό ασφαλείας. Δοκιμάστε ξανά με νέα τιμή ... ErrorBothFieldCantBeNegative=Πεδία %s %s και δεν μπορεί να είναι τόσο αρνητικές όσο -ErrorFieldCantBeNegativeOnInvoice=Field %s cannot be negative on this type of invoice. If you want to add a discount line, just create the discount first with link %s on screen and apply it to the invoice. You can also ask your admin to set option FACTURE_ENABLE_NEGATIVE_LINES to 1 to allow the old behaviour. +ErrorFieldCantBeNegativeOnInvoice=Το πεδίο %s δεν μπορεί να είναι αρνητικό σε αυτόν τον τύπο τιμολογίου. Εάν πρέπει να προσθέσετε μια γραμμή έκπτωσης, απλώς δημιουργήστε την έκπτωση πρώτα (από το πεδίο '%s' στην κάρτα τρίτου μέρους) και εφαρμόστε την στο τιμολόγιο. Μπορείτε επίσης να ζητήσετε από το διαχειριστή σας να θέσει την επιλογή FACTURE_ENABLE_NEGATIVE_LINES σε 1 για να επιτρέψει την παλιά συμπεριφορά. +ErrorLinesCantBeNegativeOnDeposits=Οι γραμμές δεν μπορούν να είναι αρνητικές σε μια κατάθεση. Θα αντιμετωπίσετε προβλήματα όταν θα χρειαστεί να καταναλώσετε την προκαταβολή στο τελικό τιμολόγιο εάν το κάνετε. ErrorQtyForCustomerInvoiceCantBeNegative=Η ποσότητα στην γραμμή στα τιμολόγια των πελατών δεν μπορεί να είναι αρνητική ErrorWebServerUserHasNotPermission=Λογαριασμό χρήστη %s χρησιμοποιείται για την εκτέλεση του web server δεν έχει άδεια για τη συγκεκριμένη ErrorNoActivatedBarcode=Δεν ενεργοποιείται τύπου barcode @@ -130,7 +131,7 @@ ErrorFailedToAddToMailmanList=Failed to add record %s to Mailman list %s or SPIP ErrorFailedToRemoveToMailmanList=Failed to remove record %s to Mailman list %s or SPIP base ErrorNewValueCantMatchOldValue=New value can't be equal to old one ErrorFailedToValidatePasswordReset=Failed to reinit password. May be the reinit was already done (this link can be used only one time). If not, try to restart the reinit process. -ErrorToConnectToMysqlCheckInstance=Connect to database fails. Check database server is running (for example, with mysql/mariadb, you can launch it from command line with 'sudo service mysql start'). +ErrorToConnectToMysqlCheckInstance=Η σύνδεση με τη βάση δεδομένων αποτυγχάνει. Ελέγξτε ότι ο διακομιστής βάσης δεδομένων εκτελείται (για παράδειγμα, με το mysql / mariadb, μπορείτε να το ξεκινήσετε από τη γραμμή εντολών με το 'sudo service mysql start'). ErrorFailedToAddContact=Failed to add contact ErrorDateMustBeBeforeToday=Η ημερομηνία δεν μπορεί να είναι μεταγενέστερη από τη σημερινή ErrorPaymentModeDefinedToWithoutSetup=A payment mode was set to type %s but setup of module Invoice was not completed to define information to show for this payment mode. @@ -141,7 +142,7 @@ ErrorBadFormat=Κακή μορφή! ErrorMemberNotLinkedToAThirpartyLinkOrCreateFirst=Error, this member is not yet linked to any third party. Link member to an existing third party or create a new third party before creating subscription with invoice. ErrorThereIsSomeDeliveries=Σφάλμα υπάρχουν κάποιες παραδόσεις που συνδέονται με την εν λόγω αποστολή. Η διαγραφή απορρίφθηκε. ErrorCantDeletePaymentReconciliated=Can't delete a payment that had generated a bank entry that was reconciled -ErrorCantDeletePaymentSharedWithPayedInvoice=Can't delete a payment shared by at least one invoice with status Paid +ErrorCantDeletePaymentSharedWithPayedInvoice=Δεν είναι δυνατή η διαγραφή πληρωμής που έχει μοιραστεί με τουλάχιστον ένα τιμολόγιο με κατάσταση πληρωμής ErrorPriceExpression1=Αδύνατη η ανάθεση στην σταθερά '%s' ErrorPriceExpression2=Αδυναμία επαναπροσδιορισμού ενσωματωμένης λειτουργίας '%s' ErrorPriceExpression3=Μη ορισμένη μεταβλητή '%s' στον ορισμό συνάρτησης @@ -150,7 +151,7 @@ ErrorPriceExpression5=Μη αναμενόμενο '%s' ErrorPriceExpression6=Λάθος αριθμός παραμέτρων (%s δόθηκαν, %s αναμενώμενα) ErrorPriceExpression8=Μη αναμενόμενος τελεστής '%s' ErrorPriceExpression9=Μη αναμενόμενο σφάλμα -ErrorPriceExpression10=Operator '%s' lacks operand +ErrorPriceExpression10=Ο χειριστής '%s' δεν έχει τελεστή ErrorPriceExpression11=Περιμένει '%s' ErrorPriceExpression14=Διαίρεση με το μηδέν ErrorPriceExpression17=Μη ορισμένη μεταβλητή '%s' @@ -158,12 +159,12 @@ ErrorPriceExpression19=Η έκφραση δεν βρέθηκε ErrorPriceExpression20=Κενή έκφραση ErrorPriceExpression21=Κενό αποτέλεσμα '%s' ErrorPriceExpression22=Αρνητικό αποτέλεσμα '%s' -ErrorPriceExpression23=Unknown or non set variable '%s' in %s -ErrorPriceExpression24=Variable '%s' exists but has no value +ErrorPriceExpression23=Άγνωστη ή μη καθορισμένη μεταβλητή '%s' στο %s +ErrorPriceExpression24=Η μεταβλητή '%s' υπάρχει αλλά δεν έχει αξία ErrorPriceExpressionInternal=Εσωτερικό σφάλμα '%s' ErrorPriceExpressionUnknown=Άγνωστο σφάλμα '%s' ErrorSrcAndTargetWarehouseMustDiffers=Η πηγή και ο στόχος των αποθηκών πρέπει να είναι διαφορετικός. -ErrorTryToMakeMoveOnProductRequiringBatchData=Error, trying to make a stock movement without lot/serial information, on product '%s' requiring lot/serial information +ErrorTryToMakeMoveOnProductRequiringBatchData=Σφάλμα, προσπαθώντας να πραγματοποιήσετε μια κίνηση αποθέματος χωρίς πολλές / σειριακές πληροφορίες, στο προϊόν '%s' που απαιτεί πολλές / σειριακές πληροφορίες ErrorCantSetReceptionToTotalDoneWithReceptionToApprove=All recorded receptions must first be verified (approved or denied) before being allowed to do this action ErrorCantSetReceptionToTotalDoneWithReceptionDenied=All recorded receptions must first be verified (approved) before being allowed to do this action ErrorGlobalVariableUpdater0=HTTP request failed with error '%s' @@ -174,13 +175,13 @@ ErrorGlobalVariableUpdater4=SOAP client failed with error '%s' ErrorGlobalVariableUpdater5=No global variable selected ErrorFieldMustBeANumeric=Το πεδίο %s πρέπει να περιέχει αριθμητική τιμή ErrorMandatoryParametersNotProvided=Mandatory parameter(s) not provided -ErrorOppStatusRequiredIfAmount=You set an estimated amount for this lead. So you must also enter it's status. +ErrorOppStatusRequiredIfAmount=Ορίζετε ένα εκτιμώμενο ποσό για αυτό το μόλυβδο. Επομένως, πρέπει επίσης να εισάγετε την κατάστασή του. ErrorFailedToLoadModuleDescriptorForXXX=Failed to load module descriptor class for %s ErrorBadDefinitionOfMenuArrayInModuleDescriptor=Bad Definition Of Menu Array In Module Descriptor (bad value for key fk_menu) -ErrorSavingChanges=An error has occurred when saving the changes +ErrorSavingChanges=Παρουσιάστηκε σφάλμα κατά την αποθήκευση των αλλαγών ErrorWarehouseRequiredIntoShipmentLine=Warehouse is required on the line to ship ErrorFileMustHaveFormat=File must have format %s -ErrorSupplierCountryIsNotDefined=Country for this vendor is not defined. Correct this first. +ErrorSupplierCountryIsNotDefined=Χώρα για αυτόν τον προμηθευτή δεν έχει οριστεί. Διορθώστε πρώτα αυτό. ErrorsThirdpartyMerge=Failed to merge the two records. Request canceled. ErrorStockIsNotEnoughToAddProductOnOrder=Stock is not enough for product %s to add it into a new order. ErrorStockIsNotEnoughToAddProductOnInvoice=Stock is not enough for product %s to add it into a new invoice. @@ -196,42 +197,49 @@ ErrorPhpMailDelivery=Check that you don't use a too high number of recipients an ErrorUserNotAssignedToTask=User must be assigned to task to be able to enter time consumed. ErrorTaskAlreadyAssigned=Task already assigned to user ErrorModuleFileSeemsToHaveAWrongFormat=The module package seems to have a wrong format. +ErrorModuleFileSeemsToHaveAWrongFormat2=Τουλάχιστον ένας υποχρεωτικός κατάλογος πρέπει να υπάρχει στο zip της λειτουργικής μονάδας: %s ή %s ErrorFilenameDosNotMatchDolibarrPackageRules=The name of the module package (%s) does not match expected name syntax: %s ErrorDuplicateTrigger=Error, duplicate trigger name %s. Already loaded from %s. ErrorNoWarehouseDefined=Error, no warehouses defined. ErrorBadLinkSourceSetButBadValueForRef=The link you use is not valid. A 'source' for payment is defined, but value for 'ref' is not valid. ErrorTooManyErrorsProcessStopped=Too many errors. Process was stopped. -ErrorMassValidationNotAllowedWhenStockIncreaseOnAction=Mass validation is not possible when option to increase/decrease stock is set on this action (you must validate one by one so you can define the warehouse to increase/decrease) -ErrorObjectMustHaveStatusDraftToBeValidated=Object %s must have status 'Draft' to be validated. -ErrorObjectMustHaveLinesToBeValidated=Object %s must have lines to be validated. -ErrorOnlyInvoiceValidatedCanBeSentInMassAction=Only validated invoices can be sent using the "Send by email" mass action. -ErrorChooseBetweenFreeEntryOrPredefinedProduct=You must choose if article is a predefined product or not -ErrorDiscountLargerThanRemainToPaySplitItBefore=The discount you try to apply is larger than remain to pay. Split the discount in 2 smaller discounts before. -ErrorFileNotFoundWithSharedLink=File was not found. May be the share key was modified or file was removed recently. -ErrorProductBarCodeAlreadyExists=The product barcode %s already exists on another product reference. -ErrorNoteAlsoThatSubProductCantBeFollowedByLot=Note also that using virtual product to have auto increase/decrease of subproducts is not possible when at least one subproduct (or subproduct of subproducts) needs a serial/lot number. -ErrorDescRequiredForFreeProductLines=Description is mandatory for lines with free product -ErrorAPageWithThisNameOrAliasAlreadyExists=The page/container %s has the same name or alternative alias that the one your try to use -ErrorDuringChartLoad=Error when loading chart of accounts. If few accounts were not loaded, you can still enter them manually. -ErrorBadSyntaxForParamKeyForContent=Bad syntax for param keyforcontent. Must have a value starting with %s or %s -ErrorVariableKeyForContentMustBeSet=Error, the constant with name %s (with text content to show) or %s (with external url to show) must be set. -ErrorURLMustStartWithHttp=URL %s must start with http:// or https:// -ErrorNewRefIsAlreadyUsed=Error, the new reference is already used -ErrorDeletePaymentLinkedToAClosedInvoiceNotPossible=Error, delete payment linked to a closed invoice is not possible. -ErrorSearchCriteriaTooSmall=Search criteria too small. +ErrorMassValidationNotAllowedWhenStockIncreaseOnAction=Η επικύρωση της μάζας δεν είναι δυνατή όταν η επιλογή αύξησης / μείωσης αποθέματος έχει οριστεί σε αυτήν την ενέργεια (πρέπει να επικυρώσετε μία προς μία, ώστε να μπορείτε να ορίσετε την αποθήκη για αύξηση / μείωση) +ErrorObjectMustHaveStatusDraftToBeValidated=Το αντικείμενο %s πρέπει να έχει την κατάσταση 'Draft' για επικύρωση. +ErrorObjectMustHaveLinesToBeValidated=Το αντικείμενο %s πρέπει να έχει επικυρωμένες γραμμές. +ErrorOnlyInvoiceValidatedCanBeSentInMassAction=Μόνο επικυρωμένα τιμολόγια μπορούν να σταλούν με τη μαζική ενέργεια "Αποστολή μέσω ηλεκτρονικού ταχυδρομείου". +ErrorChooseBetweenFreeEntryOrPredefinedProduct=Πρέπει να επιλέξετε αν το άρθρο είναι ένα προκαθορισμένο προϊόν ή όχι +ErrorDiscountLargerThanRemainToPaySplitItBefore=Η έκπτωση που προσπαθείτε να εφαρμόσετε είναι μεγαλύτερη από την αποπληρωμή. Διαχωρίστε την έκπτωση σε 2 μικρότερες εκπτώσεις πριν. +ErrorFileNotFoundWithSharedLink=Το αρχείο δεν βρέθηκε. Μπορεί να τροποποιηθεί το κλειδί κοινής χρήσης ή να καταργηθεί πρόσφατα το αρχείο. +ErrorProductBarCodeAlreadyExists=Ο γραμμωτός κώδικας προϊόντος %s υπάρχει ήδη σε άλλη αναφορά προϊόντος. +ErrorNoteAlsoThatSubProductCantBeFollowedByLot=Σημειώστε επίσης ότι η χρήση εικονικού προϊόντος για την αυτόματη αύξηση / μείωση υποπροϊόντων δεν είναι δυνατή όταν τουλάχιστον ένα υποπροϊόν (ή υποπροϊόν των υποπροϊόντων) χρειάζεται έναν αριθμό σειράς / παρτίδας. +ErrorDescRequiredForFreeProductLines=Η περιγραφή είναι υποχρεωτική για γραμμές με δωρεάν προϊόν +ErrorAPageWithThisNameOrAliasAlreadyExists=Η σελίδα / κοντέινερ %s έχει το ίδιο όνομα ή εναλλακτικό ψευδώνυμο με εκείνο που προσπαθείτε να χρησιμοποιήσετε +ErrorDuringChartLoad=Σφάλμα κατά τη φόρτωση του γραφήματος λογαριασμών. Εάν δεν έχουν φορτωθεί μερικοί λογαριασμοί, μπορείτε να τις εισαγάγετε με μη αυτόματο τρόπο. +ErrorBadSyntaxForParamKeyForContent=Κακή σύνταξη για παράμετρο κλειδί για ικανοποίηση. Πρέπει να έχει μια τιμή ξεκινώντας με %s ή %s +ErrorVariableKeyForContentMustBeSet=Σφάλμα, πρέπει να οριστεί η σταθερά με το όνομα %s (με περιεχόμενο κειμένου για εμφάνιση) ή %s (με εξωτερική διεύθυνση URL για εμφάνιση). +ErrorURLMustStartWithHttp=Η διεύθυνση URL %s πρέπει να ξεκινά με http: // ή https: // +ErrorNewRefIsAlreadyUsed=Σφάλμα, η νέα αναφορά χρησιμοποιείται ήδη +ErrorDeletePaymentLinkedToAClosedInvoiceNotPossible=Σφάλμα, διαγραφή πληρωμής που συνδέεται με κλειστό τιμολόγιο δεν είναι δυνατή. +ErrorSearchCriteriaTooSmall=Τα κριτήρια αναζήτησης είναι πολύ μικρά. +ErrorObjectMustHaveStatusActiveToBeDisabled=Τα αντικείμενα πρέπει να έχουν την κατάσταση 'Ενεργή' για απενεργοποίηση +ErrorObjectMustHaveStatusDraftOrDisabledToBeActivated=Τα αντικείμενα πρέπει να έχουν την κατάσταση 'Προετοιμασία' ή 'Απενεργοποίηση' για ενεργοποίηση +ErrorNoFieldWithAttributeShowoncombobox=Κανένα πεδίο δεν έχει την ιδιότητα 'showoncombobox' στον ορισμό του αντικειμένου '%s'. Κανένας τρόπος να δείξουμε τον συνθέτη. +ErrorFieldRequiredForProduct=Το πεδίο '%s' απαιτείται για το προϊόν %s +ProblemIsInSetupOfTerminal=Πρόβλημα στη ρύθμιση του τερματικού %s. +ErrorAddAtLeastOneLineFirst=Προσθέστε πρώτα τουλάχιστον μια γραμμή # Warnings -WarningParamUploadMaxFileSizeHigherThanPostMaxSize=Your PHP parameter upload_max_filesize (%s) is higher than PHP parameter post_max_size (%s). This is not a consistent setup. +WarningParamUploadMaxFileSizeHigherThanPostMaxSize=Η παράμετρος PHP upload_max_filesize (%s) είναι υψηλότερη από την παράμετρο PHP post_max_size (%s). Αυτό δεν είναι μια σταθερή ρύθμιση. WarningPasswordSetWithNoAccount=A password was set for this member. However, no user account was created. So this password is stored but can't be used to login to Dolibarr. It may be used by an external module/interface but if you don't need to define any login nor password for a member, you can disable option "Manage a login for each member" from Member module setup. If you need to manage a login but don't need any password, you can keep this field empty to avoid this warning. Note: Email can also be used as a login if the member is linked to a user. -WarningMandatorySetupNotComplete=Click here to setup mandatory parameters -WarningEnableYourModulesApplications=Click here to enable your modules and applications +WarningMandatorySetupNotComplete=Κάντε κλικ εδώ για να ορίσετε υποχρεωτικές παραμέτρους +WarningEnableYourModulesApplications=Κάντε κλικ εδώ για να ενεργοποιήσετε τις ενότητες και τις εφαρμογές σας WarningSafeModeOnCheckExecDir=Προειδοποίηση, PHP safe_mode επιλογή είναι τόσο εντολή αυτή πρέπει να αποθηκεύονται σε ένα κατάλογο που δηλώνονται από safe_mode_exec_dir παράμετρο php. WarningBookmarkAlreadyExists=Ένας σελιδοδείκτης με αυτόν τον τίτλο ή το στόχο αυτό (URL) υπάρχει ήδη. WarningPassIsEmpty=Προειδοποίηση, password της βάσης δεδομένων είναι άδειο. Αυτή είναι μια τρύπα ασφαλείας. Θα πρέπει να προσθέσετε έναν κωδικό πρόσβασης στη βάση δεδομένων σας και να αλλάξετε conf.php αρχείο σας για να εκφραστεί αυτό. WarningConfFileMustBeReadOnly=Προειδοποίηση, config αρχείο σας (htdocs / conf / conf.php) μπορούν να αντικατασταθούν από τον web server. Αυτό είναι ένα σοβαρό κενό ασφαλείας. Τροποποιήστε τα δικαιώματα στο αρχείο για να είναι σε λειτουργία μόνο για ανάγνωση για τη λειτουργία των χρηστών του συστήματος που χρησιμοποιείται από τον διακομιστή Web. Εάν χρησιμοποιείτε Windows και μορφή FAT για το δίσκο σας, πρέπει να ξέρετε ότι αυτό το σύστημα αρχείων δεν επιτρέπει να προσθέσετε δικαιώματα στο αρχείο, οπότε δεν μπορεί να είναι απολύτως ασφαλής. WarningsOnXLines=Προειδοποιήσεις στα %s γραμμές κώδικα -WarningNoDocumentModelActivated=No model, for document generation, has been activated. A model will be chosen by default until you check your module setup. -WarningLockFileDoesNotExists=Warning, once setup is finished, you must disable the installation/migration tools by adding a file install.lock into directory %s. Omitting the creation of this file is a grave security risk. -WarningUntilDirRemoved=All security warnings (visible by admin users only) will remain active as long as the vulnerability is present (or that constant MAIN_REMOVE_INSTALL_WARNING is added in Setup->Other Setup). +WarningNoDocumentModelActivated=Δεν έχει ενεργοποιηθεί κανένα μοντέλο για την παραγωγή εγγράφων. Ένα πρότυπο θα επιλεγεί από προεπιλογή μέχρι να ελέγξετε τη ρύθμιση της μονάδας σας. +WarningLockFileDoesNotExists=Προειδοποίηση, αφού ολοκληρωθεί η εγκατάσταση, πρέπει να απενεργοποιήσετε τα εργαλεία εγκατάστασης / μετάβασης προσθέτοντας ένα αρχείο install.lock στον κατάλογο %s . Η παράλειψη της δημιουργίας αυτού του αρχείου αποτελεί σοβαρό κίνδυνο για την ασφάλεια. +WarningUntilDirRemoved=Όλες οι προειδοποιήσεις ασφαλείας (ορατές μόνο από τους χρήστες διαχειριστή) θα παραμείνουν ενεργοποιημένες όσο υπάρχει ευπάθεια (ή ότι η σταθερή MAIN_REMOVE_INSTALL_WARNING προστίθεται στο Setup-> Other Setup). WarningCloseAlways=Warning, closing is done even if amount differs between source and target elements. Enable this feature with caution. WarningUsingThisBoxSlowDown=Warning, using this box slow down seriously all pages showing the box. WarningClickToDialUserSetupNotComplete=Setup of ClickToDial information for your user are not complete (see tab ClickToDial onto your user card). @@ -241,6 +249,7 @@ WarningTooManyDataPleaseUseMoreFilters=Too many data (more than %s lines). Pleas WarningSomeLinesWithNullHourlyRate=Some times were recorded by some users while their hourly rate was not defined. A value of 0 %s per hour was used but this may result in wrong valuation of time spent. WarningYourLoginWasModifiedPleaseLogin=Your login was modified. For security purpose you will have to login with your new login before next action. WarningAnEntryAlreadyExistForTransKey=An entry already exists for the translation key for this language -WarningNumberOfRecipientIsRestrictedInMassAction=Warning, number of different recipient is limited to %s when using the mass actions on lists -WarningDateOfLineMustBeInExpenseReportRange=Warning, the date of line is not in the range of the expense report -WarningProjectClosed=Project is closed. You must re-open it first. +WarningNumberOfRecipientIsRestrictedInMassAction=Προειδοποίηση, ο αριθμός διαφορετικών παραληπτών περιορίζεται στο %s όταν χρησιμοποιείτε τις μαζικές ενέργειες σε λίστες +WarningDateOfLineMustBeInExpenseReportRange=Προειδοποίηση, η ημερομηνία της γραμμής δεν βρίσκεται στο εύρος της έκθεσης δαπανών +WarningProjectClosed=Το έργο είναι κλειστό. Πρέπει πρώτα να το ανοίξετε ξανά. +WarningSomeBankTransactionByChequeWereRemovedAfter=Ορισμένες τραπεζικές συναλλαγές καταργήθηκαν μετά την ενσωμάτωσής τους εκεί οπου δημιουργήθηκαν. Επομένως, οι έλεγχοι και το σύνολο της απόδειξης μπορεί να διαφέρουν από τον αριθμό και το σύνολο της λίστας. diff --git a/htdocs/langs/el_GR/holiday.lang b/htdocs/langs/el_GR/holiday.lang index cf4fecb398f..7f9e53c6a99 100644 --- a/htdocs/langs/el_GR/holiday.lang +++ b/htdocs/langs/el_GR/holiday.lang @@ -1,32 +1,32 @@ # Dolibarr language file - Source file is en_US - holiday HRM=HRM -Holidays=Leave -CPTitreMenu=Leave +Holidays=Αδεια +CPTitreMenu=Αδεια MenuReportMonth=Μηνιαία αναφορά MenuAddCP=Αίτηση νέας αποχώρησης -NotActiveModCP=You must enable the module Leave to view this page. +NotActiveModCP=Πρέπει να ενεργοποιήσετε την ενότητα "Αφήστε" για να δείτε αυτή τη σελίδα. AddCP=Κάντε αίτηση άδειας DateDebCP=Ημερ. έναρξης DateFinCP=Ημερ. τέλους -DateCreateCP=Ημερομηνία Δημιουργίας DraftCP=Σχέδιο ToReviewCP=Εν αναμονή έγκρισης ApprovedCP=Εγκεκριμένο CancelCP=Ακυρώθηκε RefuseCP=Απόρριψη ValidatorCP=Έγκριση -ListeCP=List of leave -LeaveId=Leave ID +ListeCP=Λίστα άδειας +LeaveId=Αφήστε το αναγνωριστικό ReviewedByCP=Θα πρέπει να επανεξεταστεί από -UserForApprovalID=User for approval ID -UserForApprovalFirstname=First name of approval user -UserForApprovalLastname=Last name of approval user -UserForApprovalLogin=Login of approval user +UserID=ταυτότητα χρήστη +UserForApprovalID=Χρήστη για αναγνωριστικό έγκρισης +UserForApprovalFirstname=Όνομα του χρήστη της έγκρισης +UserForApprovalLastname=Επώνυμο του χρήστη της έγκρισης +UserForApprovalLogin=Σύνδεση χρήστη έγκρισης DescCP=Περιγραφή SendRequestCP=Δημιουργήστε το αίτημα άδειας DelayToRequestCP=Tα αιτήματα πρέπει να γίνονται τουλάχιστον %s ημέρα(ες) πριν από τις. -MenuConfCP=Balance of leave -SoldeCPUser=Leave balance is %s days. +MenuConfCP=Ισορροπία άδειας +SoldeCPUser=Αφήστε ισορροπία είναι %s ημέρες. ErrorEndDateCP=Πρέπει να επιλέξετε μια ημερομηνία λήξης μεγαλύτερη από την ημερομηνία έναρξης. ErrorSQLCreateCP=Παρουσιάστηκε σφάλμα στην SQL κατά τη διάρκεια της δημιουργίας: ErrorIDFicheCP=Παρουσιάστηκε σφάλμα, η αίτηση άδειας δεν υπάρχει. @@ -35,14 +35,16 @@ ErrorUserViewCP=Δεν έχετε άδεια για να διαβάσετε αυ InfosWorkflowCP=Πληροφορίες για την ροή εργασιών RequestByCP=Ζητήθηκε από TitreRequestCP=Αφήστε το αίτημα -TypeOfLeaveId=Type of leave ID -TypeOfLeaveCode=Type of leave code -TypeOfLeaveLabel=Type of leave label +TypeOfLeaveId=Είδος αναγνωριστικού άδειας +TypeOfLeaveCode=Τύπος κωδικού άδειας +TypeOfLeaveLabel=Τύπος ετικέτας άδειας NbUseDaysCP=Αριθμός των ημερών για τις άδειες που καταναλώνεται -NbUseDaysCPShort=Days consumed -NbUseDaysCPShortInMonth=Days consumed in month -DateStartInMonth=Start date in month -DateEndInMonth=End date in month +NbUseDaysCPHelp=Ο υπολογισμός λαμβάνει υπόψη τις μη εργάσιμες ημέρες και τις αργίες που ορίζονται στο λεξικό. +NbUseDaysCPShort=Ημέρες κατανάλωσης +NbUseDaysCPShortInMonth=Ημέρες κατανάλωσης κατά το μήνα +DayIsANonWorkingDay=Η %s είναι μη εργάσιμη μέρα +DateStartInMonth=Ημερομηνία έναρξης του μήνα +DateEndInMonth=Ημερομηνία λήξης μήνα EditCP=Επεξεργασία DeleteCP=Διαγραφή ActionRefuseCP=Απορρίφθηκε @@ -71,7 +73,7 @@ DateRefusCP=Ημερομηνία της άρνησης DateCancelCP=Ημερομηνία της ακύρωσης DefineEventUserCP=Αναθέστε μια έκτακτη άδεια για έναν χρήστη addEventToUserCP=Αφήστε την ανάθεση -NotTheAssignedApprover=You are not the assigned approver +NotTheAssignedApprover=Δεν είστε ο αποδέκτης MotifCP=Λόγος UserCP=Χρήστης ErrorAddEventToUserCP=Παρουσιάστηκε σφάλμα κατά την προσθήκη τις έκτακτης άδειας. @@ -92,17 +94,17 @@ HolidaysCancelation=Αφήστε το αίτημα ακύρωσης EmployeeLastname=Employee last name EmployeeFirstname=Employee first name TypeWasDisabledOrRemoved=Leave type (id %s) was disabled or removed -LastHolidays=Latest %s leave requests -AllHolidays=All leave requests -HalfDay=Half day -NotTheAssignedApprover=You are not the assigned approver -LEAVE_PAID=Paid vacation -LEAVE_SICK=Sick leave -LEAVE_OTHER=Other leave -LEAVE_PAID_FR=Paid vacation +LastHolidays=Τα τελευταία %s κάνουν αιτήσεις άδειας +AllHolidays=Όλα τα αιτήματα άδειας +HalfDay=Μισή ημέρα +NotTheAssignedApprover=Δεν είστε ο αποδέκτης +LEAVE_PAID=Διακοπές μετ'αποδοχών +LEAVE_SICK=Αναρρωτική άδεια +LEAVE_OTHER=Άλλη άδεια +LEAVE_PAID_FR=Διακοπές μετ'αποδοχών ## Configuration du Module ## -LastUpdateCP=Latest automatic update of leave allocation -MonthOfLastMonthlyUpdate=Month of latest automatic update of leave allocation +LastUpdateCP=Τελευταία αυτόματη ενημέρωση της κατανομής άδειας +MonthOfLastMonthlyUpdate=Μήνας τελευταίας αυτόματης ενημέρωσης της κατανομής άδειας UpdateConfCPOK=Ενημερώθηκε με επιτυχία. Module27130Name= Διαχείριση των αιτήσεων αδειών Module27130Desc= Διαχείριση των αιτήσεων αδειών @@ -112,19 +114,20 @@ NoticePeriod=Notice period HolidaysToValidate=Επικύρωση των αιτήσεων για τις άδειες HolidaysToValidateBody=Παρακάτω είναι ένα αίτημα άδειας για την επικύρωση HolidaysToValidateDelay=Αυτή η αίτηση αδείας θα πραγματοποιηθεί εντός προθεσμίας μικρότερης των %s ημερών. -HolidaysToValidateAlertSolde=The user who made this leave request does not have enough available days. +HolidaysToValidateAlertSolde=Ο χρήστης που έκανε αυτήν την αίτηση άδειας δεν έχει αρκετές διαθέσιμες ημέρες. HolidaysValidated=Επικυρώθηκαν οι αιτήσεις άδειας HolidaysValidatedBody=Η αίτηση αδείας %s στο %s έχει επικυρωθεί. HolidaysRefused=Αίτηση αρνήθηκε -HolidaysRefusedBody=Your leave request for %s to %s has been denied for the following reason: +HolidaysRefusedBody=Το αίτημα άδειας για %s στο %s απορρίφθηκε για τον ακόλουθο λόγο: HolidaysCanceled=Ακυρώθηκε το αίτημα αδείας HolidaysCanceledBody=Η αίτηση αδείας σας για %s στο %s έχει ακυρωθεί. FollowedByACounter=1: This type of leave need to be followed by a counter. Counter is incremented manually or automatically and when a leave request is validated, counter is decremented.
0: Not followed by a counter. NoLeaveWithCounterDefined=There is no leave types defined that need to be followed by a counter -GoIntoDictionaryHolidayTypes=Go into Home - Setup - Dictionaries - Type of leave to setup the different types of leaves. -HolidaySetup=Setup of module Holiday -HolidaysNumberingModules=Leave requests numbering models -TemplatePDFHolidays=Template for leave requests PDF -FreeLegalTextOnHolidays=Free text on PDF -WatermarkOnDraftHolidayCards=Watermarks on draft leave requests -HolidaysToApprove=Holidays to approve +GoIntoDictionaryHolidayTypes=Πηγαίνετε στο σπίτι - Ρύθμιση - Λεξικά - Τύπος άδειας για τη ρύθμιση των διαφορετικών τύπων φύλλων. +HolidaySetup=Ρύθμιση της λειτουργίας διακοπών +HolidaysNumberingModules=Αφήστε τα μοντέλα αρίθμησης αιτημάτων +TemplatePDFHolidays=Πρότυπο για αιτήσεις άδειας PDF +FreeLegalTextOnHolidays=Δωρεάν κείμενο σε μορφή PDF +WatermarkOnDraftHolidayCards=Υδατογραφήματα σε σχέδια αιτήσεων άδειας +HolidaysToApprove=Διακοπές για έγκριση +NobodyHasPermissionToValidateHolidays=Κανείς δεν έχει άδεια να επικυρώσει διακοπές diff --git a/htdocs/langs/el_GR/install.lang b/htdocs/langs/el_GR/install.lang index ee2a3b29c48..53e77356853 100644 --- a/htdocs/langs/el_GR/install.lang +++ b/htdocs/langs/el_GR/install.lang @@ -2,39 +2,43 @@ InstallEasy=Απλά ακολουθήστε τις οδηγίες βήμα προς βήμα. MiscellaneousChecks=Ελέγχος Προαπαιτούμενων ConfFileExists=Το αρχείο ρυθμίσεων %s υπάρχει. -ConfFileDoesNotExistsAndCouldNotBeCreated=Configuration file %s does not exist and could not be created! +ConfFileDoesNotExistsAndCouldNotBeCreated=Το αρχείο διαμόρφωσης %s δεν υπάρχει και δεν μπορεί να δημιουργηθεί! ConfFileCouldBeCreated=Το αρχείο ρυθμίσεων %sθα μπορούσε να δημιουργηθεί. -ConfFileIsNotWritable=Configuration file %s is not writable. Check permissions. For first install, your web server must be able to write into this file during configuration process ("chmod 666" for example on a Unix like OS). +ConfFileIsNotWritable=Το αρχείο διαμόρφωσης %s δεν είναι εγγράψιμο. Ελέγξτε τα δικαιώματα. Για πρώτη εγκατάσταση, ο διακομιστής ιστού σας πρέπει να μπορεί να γράφει σε αυτό το αρχείο κατά τη διάρκεια της διαδικασίας διαμόρφωσης ("chmod 666" για παράδειγμα σε λειτουργικό σύστημα Unix). ConfFileIsWritable=Το αρχείο ρυθμίσεων %s είναι εγγράψιμο. -ConfFileMustBeAFileNotADir=Configuration file %s must be a file, not a directory. -ConfFileReload=Reloading parameters from configuration file. +ConfFileMustBeAFileNotADir=Το αρχείο διαμόρφωσης %s πρέπει να είναι ένα αρχείο, όχι ένας κατάλογος. +ConfFileReload=Επαναφόρτωση παραμέτρων από αρχείο ρυθμίσεων. PHPSupportSessions=Η PHP υποστηρίζει συνεδρίες. PHPSupportPOSTGETOk=Η PHP υποστηρίζει μεταβλητές POST και GET. -PHPSupportPOSTGETKo=It's possible your PHP setup does not support variables POST and/or GET. Check the parameter variables_order in php.ini. -PHPSupportGD=This PHP supports GD graphical functions. -PHPSupportCurl=This PHP supports Curl. -PHPSupportUTF8=This PHP supports UTF8 functions. -PHPSupportIntl=This PHP supports Intl functions. +PHPSupportPOSTGETKo=Είναι πιθανό η ρύθμισή σας PHP να μην υποστηρίζει τις μεταβλητές POST ή / και GET. Ελέγξτε την παράμετρο variables_order στο php.ini. +PHPSupportGD=Αυτή η PHP υποστηρίζει GD γραφικές λειτουργίες. +PHPSupportCurl=Αυτή η PHP υποστηρίζει το Curl. +PHPSupportCalendar=Αυτή η PHP υποστηρίζει επεκτάσεις ημερολογίων. +PHPSupportUTF8=Αυτή η PHP υποστηρίζει τις λειτουργίες UTF8. +PHPSupportIntl=Αυτή η PHP υποστηρίζει τις λειτουργίες Intl. +PHPSupport=Η PHP υποστηρίζει %s λειτουργίες . PHPMemoryOK=Your PHP max session memory is set to %s. This should be enough. -PHPMemoryTooLow=Your PHP max session memory is set to %s bytes. This is too low. Change your php.ini to set memory_limit parameter to at least %s bytes. -Recheck=Click here for a more detailed test -ErrorPHPDoesNotSupportSessions=Your PHP installation does not support sessions. This feature is required to allow Dolibarr to work. Check your PHP setup and permissions of the sessions directory. -ErrorPHPDoesNotSupportGD=Your PHP installation does not support GD graphical functions. No graphs will be available. +PHPMemoryTooLow=Η μνήμη συνεδρίας PHP max έχει οριστεί σε %s bytes. Αυτό είναι πολύ χαμηλό. Αλλάξτε το php.ini για να ρυθμίσετε την παράμετρο memory_limit σε τουλάχιστον bytes %s . +Recheck=Κάντε κλικ εδώ για μια λεπτομερέστερη δοκιμή +ErrorPHPDoesNotSupportSessions=Η εγκατάσταση της PHP δεν υποστηρίζει περιόδους σύνδεσης. Αυτή η λειτουργία απαιτείται για να μπορέσει ο Dolibarr να λειτουργήσει. Ελέγξτε τη ρύθμιση PHP και τις άδειες χρήσης του καταλόγου των περιόδων σύνδεσης. +ErrorPHPDoesNotSupportGD=Η εγκατάσταση της PHP δεν υποστηρίζει GD γραφικές λειτουργίες. Δεν θα υπάρχουν διαθέσιμα γραφήματα. ErrorPHPDoesNotSupportCurl=Η εγκατάσταση της php δεν υποστηρίζει Curl -ErrorPHPDoesNotSupportUTF8=Your PHP installation does not support UTF8 functions. Dolibarr cannot work correctly. Resolve this before installing Dolibarr. -ErrorPHPDoesNotSupportIntl=Your PHP installation does not support Intl functions. +ErrorPHPDoesNotSupportCalendar=Η εγκατάσταση της PHP δεν υποστηρίζει επεκτάσεις του php calendar. +ErrorPHPDoesNotSupportUTF8=Η εγκατάσταση της PHP δεν υποστηρίζει λειτουργίες UTF8. Το Dolibarr δεν μπορεί να λειτουργήσει σωστά. Επιλύστε αυτό πριν εγκαταστήσετε Dolibarr. +ErrorPHPDoesNotSupportIntl=Η εγκατάσταση της PHP δεν υποστηρίζει τις λειτουργίες Intl. +ErrorPHPDoesNotSupport=Η εγκατάσταση της PHP σας δεν υποστηρίζει %s λειτουργίες . ErrorDirDoesNotExists=Κατάλογος %s δεν υπάρχει. -ErrorGoBackAndCorrectParameters=Go back and check/correct the parameters. +ErrorGoBackAndCorrectParameters=Επιστρέψτε και ελέγξτε / διορθώστε τις παραμέτρους. ErrorWrongValueForParameter=You may have typed a wrong value for parameter '%s'. ErrorFailedToCreateDatabase=Απέτυχε η δημιουργία της βάσης δεδομένων '%s'. ErrorFailedToConnectToDatabase=Απέτυχε η σύνδεση με τη βάση δεδομένων '%s'. ErrorDatabaseVersionTooLow=Η έκδοση της βάσης δεδομένων (%s), είναι πολύ παλιά. %s Έκδοση ή μεγαλύτερη απαιτείται. ErrorPHPVersionTooLow=Έκδοση της PHP είναι πολύ παλιά. Έκδοση %s απαιτείται -ErrorConnectedButDatabaseNotFound=Connection to server successful but database '%s' not found. +ErrorConnectedButDatabaseNotFound=Η σύνδεση με το διακομιστή ήταν επιτυχής αλλά η βάση δεδομένων '%s' δεν βρέθηκε. ErrorDatabaseAlreadyExists=Η βάση δεδομένων '%s' υπάρχει ήδη. -IfDatabaseNotExistsGoBackAndUncheckCreate=If the database does not exist, go back and check option "Create database". +IfDatabaseNotExistsGoBackAndUncheckCreate=Εάν η βάση δεδομένων δεν υπάρχει, επιστρέψτε και ελέγξτε την επιλογή "Δημιουργία βάσης δεδομένων". IfDatabaseExistsGoBackAndCheckCreate=If database already exists, go back and uncheck "Create database" option. -WarningBrowserTooOld=Version of browser is too old. Upgrading your browser to a recent version of Firefox, Chrome or Opera is highly recommended. +WarningBrowserTooOld=Η έκδοση του προγράμματος περιήγησης είναι πολύ παλιά. Η αναβάθμιση του προγράμματος περιήγησης σε μια πρόσφατη έκδοση των Firefox, Chrome ή Opera συνιστάται ιδιαίτερα. PHPVersion=Έκδοση PHP License=Χρήση άδειας ConfigurationFile=Αρχείο ρυθμίσεων @@ -47,23 +51,23 @@ DolibarrDatabase=Dolibarr βάση δεδομένων DatabaseType=Τύπος βάσης δεδομένων DriverType=Τύπος Driver Server=Server -ServerAddressDescription=Name or ip address for the database server. Usually 'localhost' when the database server is hosted on the same server as the web server. +ServerAddressDescription=Όνομα ή διεύθυνση IP για το διακομιστή βάσης δεδομένων. Συνήθως 'localhost' όταν ο διακομιστής βάσης δεδομένων φιλοξενείται στον ίδιο διακομιστή με τον εξυπηρετητή ιστού. ServerPortDescription=Θύρα του διακομιστή βάσης δεδομένων. Αφήστε το πεδίο κενό αν δεν το γνωρίζετε. DatabaseServer=Server της βάσης δεδομένων DatabaseName=Όνομα της βάσης δεδομένων -DatabasePrefix=Database table prefix -DatabasePrefixDescription=Database table prefix. If empty, defaults to llx_. -AdminLogin=User account for the Dolibarr database owner. -PasswordAgain=Retype password confirmation +DatabasePrefix=Πρόθεμα πίνακα βάσεων δεδομένων +DatabasePrefixDescription=Πρόθεμα πίνακα βάσεων δεδομένων. Εάν είναι κενή, η προεπιλεγμένη τιμή είναι llx_. +AdminLogin=Λογαριασμός χρήστη για τον κάτοχο της βάσης δεδομένων Dolibarr. +PasswordAgain=Επαναφέρετε την επιβεβαίωση κωδικού πρόσβασης AdminPassword=Κωδικός ιδιοκτήτη της βάσης δεδομένων Dolibarr. CreateDatabase=Δημιουργία βάσης δεδομένων -CreateUser=Create user account or grant user account permission on the Dolibarr database +CreateUser=Δημιουργήστε λογαριασμό χρήστη ή χορηγήστε δικαιώματα λογαριασμού χρήστη στη βάση δεδομένων Dolibarr DatabaseSuperUserAccess=Database server - Superuser access -CheckToCreateDatabase=Check the box if the database does not exist yet and so must be created.
In this case, you must also fill in the user name and password for the superuser account at the bottom of this page. -CheckToCreateUser=Check the box if:
the database user account does not yet exist and so must be created, or
if the user account exists but the database does not exist and permissions must be granted.
In this case, you must enter the user account and password and also the superuser account name and password at the bottom of this page. If this box is unchecked, database owner and password must already exist. -DatabaseRootLoginDescription=Superuser account name (to create new databases or new users), mandatory if the database or its owner does not already exist. -KeepEmptyIfNoPassword=Leave empty if superuser has no password (NOT recommended) -SaveConfigurationFile=Saving parameters to +CheckToCreateDatabase=Επιλέξτε το πλαίσιο εάν η βάση δεδομένων δεν υπάρχει ακόμα και πρέπει να δημιουργηθεί.
Σε αυτή την περίπτωση, πρέπει επίσης να συμπληρώσετε το όνομα χρήστη και τον κωδικό πρόσβασης για το λογαριασμό superuser στο κάτω μέρος αυτής της σελίδας. +CheckToCreateUser=Επιλέξτε το πλαίσιο εάν:
ο λογαριασμός χρήστη βάσης δεδομένων δεν υπάρχει ακόμα και πρέπει να δημιουργηθεί ή
εάν ο λογαριασμός χρήστη υπάρχει αλλά η βάση δεδομένων δεν υπάρχει και τα δικαιώματα πρέπει να παραχωρηθούν.
Σε αυτή την περίπτωση, πρέπει να εισαγάγετε το λογαριασμό χρήστη και τον κωδικό πρόσβασης καθώς και το όνομα και τον κωδικό πρόσβασης του υπερ-χρηστών στο κάτω μέρος αυτής της σελίδας. Εάν δεν έχει επιλεγεί αυτό το πλαίσιο, ο κάτοχος της βάσης δεδομένων και ο κωδικός πρόσβασης πρέπει να υπάρχουν ήδη. +DatabaseRootLoginDescription=Superuser όνομα λογαριασμού (για τη δημιουργία νέων βάσεων δεδομένων ή νέων χρηστών), υποχρεωτική εάν η βάση δεδομένων ή ο ιδιοκτήτης της δεν υπάρχει ήδη. +KeepEmptyIfNoPassword=Αφήστε κενό εάν ο υπερ-χρήστης δεν έχει κωδικό πρόσβασης (ΔΕΝ συνιστάται) +SaveConfigurationFile=Αποθήκευση παραμέτρων σε ServerConnection=Σύνδεση με το διακομιστή DatabaseCreation=Δημιουργία βάσης δεδομένων CreateDatabaseObjects=Database objects creation @@ -74,9 +78,9 @@ CreateOtherKeysForTable=Create foreign keys and indexes for table %s OtherKeysCreation=Foreign keys and indexes creation FunctionsCreation=Functions creation AdminAccountCreation=Administrator login creation -PleaseTypePassword=Please type a password, empty passwords are not allowed! -PleaseTypeALogin=Please type a login! -PasswordsMismatch=Passwords differs, please try again! +PleaseTypePassword=Πληκτρολογήστε έναν κωδικό πρόσβασης, οι άδειοι κωδικοί πρόσβασης δεν επιτρέπονται! +PleaseTypeALogin=Πληκτρολογήστε μια σύνδεση! +PasswordsMismatch=Οι κωδικοί πρόσβασης διαφέρουν, δοκιμάστε ξανά! SetupEnd=End of setup SystemIsInstalled=This installation is complete. SystemIsUpgraded=Dolibarr has been upgraded successfully. @@ -84,73 +88,73 @@ YouNeedToPersonalizeSetup=You need to configure Dolibarr to suit your needs (app AdminLoginCreatedSuccessfuly=Επιτυχής δημουργία σύνδεσης του διαχειριστή '%s' στο Dolibarr GoToDolibarr=Go to Dolibarr GoToSetupArea=Go to Dolibarr (setup area) -MigrationNotFinished=The database version is not completely up to date: run the upgrade process again. +MigrationNotFinished=Η έκδοση της βάσης δεδομένων δεν είναι εντελώς ενημερωμένη: εκτελέστε ξανά τη διαδικασία αναβάθμισης. GoToUpgradePage=Go to upgrade page again WithNoSlashAtTheEnd=Without the slash "/" at the end -DirectoryRecommendation=It is recommended to use a directory outside of the web pages. +DirectoryRecommendation=Συνιστάται να χρησιμοποιείτε έναν κατάλογο εκτός των ιστοσελίδων. LoginAlreadyExists=Already exists DolibarrAdminLogin=Dolibarr admin login -AdminLoginAlreadyExists=Dolibarr administrator account '%s' already exists. Go back if you want to create another one. +AdminLoginAlreadyExists=Ο λογαριασμός διαχειριστή Dolibarr ' %s ' υπάρχει ήδη. Επιστρέψτε αν θέλετε να δημιουργήσετε ένα άλλο. FailedToCreateAdminLogin=Αποτυχία δημιουργίας λογαριασμού διαχειριστή του Dolibarr. -WarningRemoveInstallDir=Warning, for security reasons, once the install or upgrade is complete, you should add a file called install.lock into the Dolibarr document directory in order to prevent the accidental/malicious use of the install tools again. -FunctionNotAvailableInThisPHP=Not available in this PHP +WarningRemoveInstallDir=Προειδοποίηση, για λόγους ασφαλείας, μόλις ολοκληρωθεί η εγκατάσταση ή η αναβάθμιση, πρέπει να προσθέσετε ένα αρχείο που καλείται install.lock στον κατάλογο εγγράφων Dolibarr, προκειμένου να αποφευχθεί ξανά η τυχαία / κακόβουλη χρήση των εργαλείων εγκατάστασης. +FunctionNotAvailableInThisPHP=Δεν είναι διαθέσιμο σε αυτήν την PHP ChoosedMigrateScript=Choose migration script -DataMigration=Database migration (data) -DatabaseMigration=Database migration (structure + some data) +DataMigration=Μετακίνηση βάσης δεδομένων (δεδομένα) +DatabaseMigration=Μετακίνηση βάσης δεδομένων (δομή + μερικά δεδομένα) ProcessMigrateScript=Script processing ChooseYourSetupMode=Choose your setup mode and click "Start"... FreshInstall=Fresh install -FreshInstallDesc=Use this mode if this is your first install. If not, this mode can repair a incomplete previous install. If you want to upgrade your version, choose "Upgrade" mode. +FreshInstallDesc=Χρησιμοποιήστε αυτήν τη λειτουργία, εάν αυτή είναι η πρώτη σας εγκατάσταση. Εάν όχι, αυτή η λειτουργία μπορεί να επιδιορθώσει μια μη ολοκληρωμένη προηγούμενη εγκατάσταση. Εάν θέλετε να αναβαθμίσετε την έκδοση σας, επιλέξτε τη λειτουργία "Αναβάθμιση". Upgrade=Upgrade UpgradeDesc=Use this mode if you have replaced old Dolibarr files with files from a newer version. This will upgrade your database and data. Start=Start InstallNotAllowed=Setup not allowed by conf.php permissions YouMustCreateWithPermission=You must create file %s and set write permissions on it for the web server during install process. -CorrectProblemAndReloadPage=Please fix the problem and press F5 to reload the page. +CorrectProblemAndReloadPage=Διορθώστε το πρόβλημα και πατήστε F5 για να φορτώσετε ξανά τη σελίδα. AlreadyDone=Already migrated DatabaseVersion=Database version ServerVersion=Database server version YouMustCreateItAndAllowServerToWrite=You must create this directory and allow for the web server to write into it. DBSortingCollation=Character sorting order -YouAskDatabaseCreationSoDolibarrNeedToConnect=You selected create database %s, but for this, Dolibarr needs to connect to server %s with super user %s permissions. -YouAskLoginCreationSoDolibarrNeedToConnect=You selected create database user %s, but for this, Dolibarr needs to connect to server %s with super user %s permissions. -BecauseConnectionFailedParametersMayBeWrong=The database connection failed: the host or super user parameters must be wrong. +YouAskDatabaseCreationSoDolibarrNeedToConnect=Έχετε επιλέξει τη δημιουργία βάσης δεδομένων %s , αλλά για αυτό, ο Dolibarr πρέπει να συνδεθεί με τον διακομιστή %s με δικαιώματα χρήστη super %s . +YouAskLoginCreationSoDolibarrNeedToConnect=Επιλέξατε να δημιουργήσετε τον χρήστη βάσης δεδομένων %s , αλλά για αυτό, ο Dolibarr πρέπει να συνδεθεί με τον διακομιστή %s με δικαιώματα χρήστη super %s . +BecauseConnectionFailedParametersMayBeWrong=Η σύνδεση βάσης δεδομένων απέτυχε: οι παραμέτρους κεντρικού υπολογιστή ή υπερ-χρήστης πρέπει να είναι λάθος. OrphelinsPaymentsDetectedByMethod=Orphans payment detected by method %s RemoveItManuallyAndPressF5ToContinue=Remove it manually and press F5 to continue. FieldRenamed=Field renamed -IfLoginDoesNotExistsCheckCreateUser=If the user does not exist yet, you must check option "Create user" -ErrorConnection=Server "%s", database name "%s", login "%s", or database password may be wrong or the PHP client version may be too old compared to the database version. +IfLoginDoesNotExistsCheckCreateUser=Εάν ο χρήστης δεν υπάρχει ακόμα, πρέπει να επιλέξετε την επιλογή "Δημιουργία χρήστη" +ErrorConnection=Server " %s ", όνομα βάσης δεδομένων " %s ", σύνδεση " %s " ή κωδικός πρόσβασης στη βάση δεδομένων μπορεί να είναι λάθος ή η έκδοση του προγράμματος-πελάτη PHP μπορεί να είναι πολύ παλιά σε σύγκριση με την έκδοση της βάσης δεδομένων. InstallChoiceRecommanded=Recommended choice to install version %s from your current version %s InstallChoiceSuggested=Install choice suggested by installer. -MigrateIsDoneStepByStep=The targeted version (%s) has a gap of several versions. The install wizard will come back to suggest a further migration once this one is complete. -CheckThatDatabasenameIsCorrect=Check that the database name "%s" is correct. +MigrateIsDoneStepByStep=Η στοχευμένη έκδοση (%s) έχει ένα κενό από διάφορες εκδόσεις. Ο οδηγός εγκατάστασης θα επανέλθει για να υποδείξει μια περαιτέρω μετανάστευση μόλις αυτό ολοκληρωθεί. +CheckThatDatabasenameIsCorrect=Βεβαιωθείτε ότι το όνομα της βάσης δεδομένων " %s " είναι σωστό. IfAlreadyExistsCheckOption=If this name is correct and that database does not exist yet, you must check option "Create database". OpenBaseDir=PHP openbasedir parameter -YouAskToCreateDatabaseSoRootRequired=You checked the box "Create database". For this, you need to provide the login/password of superuser (bottom of form). -YouAskToCreateDatabaseUserSoRootRequired=You checked the box "Create database owner". For this, you need to provide the login/password of superuser (bottom of form). -NextStepMightLastALongTime=The current step may take several minutes. Please wait until the next screen is shown completely before continuing. -MigrationCustomerOrderShipping=Migrate shipping for sales orders storage +YouAskToCreateDatabaseSoRootRequired=Ελέγξατε το πλαίσιο "Δημιουργία βάσης δεδομένων". Για το σκοπό αυτό, πρέπει να δώσετε τον κωδικό πρόσβασης / κωδικό πρόσβασης του χρήστη superuser (στο κάτω μέρος της φόρμας). +YouAskToCreateDatabaseUserSoRootRequired=Ελέγξατε το πλαίσιο "Δημιουργία κατόχου βάσης δεδομένων". Για το σκοπό αυτό, πρέπει να δώσετε τον κωδικό πρόσβασης / κωδικό πρόσβασης του χρήστη superuser (στο κάτω μέρος της φόρμας). +NextStepMightLastALongTime=Το τρέχον βήμα μπορεί να διαρκέσει αρκετά λεπτά. Περιμένετε έως ότου εμφανιστεί η επόμενη οθόνη εντελώς πριν συνεχίσετε. +MigrationCustomerOrderShipping=Μετεγκατάσταση της αποστολής για αποθήκευση παραγγελιών πωλήσεων MigrationShippingDelivery=Upgrade storage of shipping MigrationShippingDelivery2=Upgrade storage of shipping 2 MigrationFinished=Μετανάστευση τελειώσει -LastStepDesc=Last step: Define here the login and password you wish to use to connect to Dolibarr. Do not lose this as it is the master account to administer all other/additional user accounts. +LastStepDesc=Τελευταίο βήμα : Καθορίστε εδώ τα στοιχεία σύνδεσης και τον κωδικό πρόσβασης που θέλετε να χρησιμοποιήσετε για να συνδεθείτε στο Dolibarr. Μην χάσετε αυτό, καθώς είναι ο κύριος λογαριασμός για τη διαχείριση όλων των άλλων / πρόσθετων λογαριασμών χρηστών. ActivateModule=Ενεργοποίηση %s ενότητα ShowEditTechnicalParameters=Κάντε κλικ εδώ για να δείτε/επεξεργαστείτε προηγμένες παραμέτρους (κατάσταση έμπειρου χρήστη) -WarningUpgrade=Warning:\nDid you run a database backup first?\nThis is highly recommended. Loss of data (due to for example bugs in mysql version 5.5.40/41/42/43) may be possible during this process, so it is essential to take a complete dump of your database before starting any migration.\n\nClick OK to start migration process... -ErrorDatabaseVersionForbiddenForMigration=Your database version is %s. It has a critical bug, making data loss possible if you make structural changes in your database, such as is required by the migration process. For his reason, migration will not be allowed until you upgrade your database to a layer (patched) version (list of known buggy versions: %s) -KeepDefaultValuesWamp=You used the Dolibarr setup wizard from DoliWamp, so values proposed here are already optimized. Change them only if you know what you are doing. -KeepDefaultValuesDeb=You used the Dolibarr setup wizard from a Linux package (Ubuntu, Debian, Fedora...), so the values proposed here are already optimized. Only the password of the database owner to create must be entered. Change other parameters only if you know what you are doing. -KeepDefaultValuesMamp=You used the Dolibarr setup wizard from DoliMamp, so the values proposed here are already optimized. Change them only if you know what you are doing. -KeepDefaultValuesProxmox=You used the Dolibarr setup wizard from a Proxmox virtual appliance, so the values proposed here are already optimized. Change them only if you know what you are doing. -UpgradeExternalModule=Run dedicated upgrade process of external module -SetAtLeastOneOptionAsUrlParameter=Set at least one option as a parameter in URL. For example: '...repair.php?standard=confirmed' -NothingToDelete=Nothing to clean/delete -NothingToDo=Nothing to do +WarningUpgrade=Προειδοποίηση: Πραγματοποιήσατε πρώτα ένα backup της βάσης δεδομένων; Αυτό συνιστάται ιδιαίτερα. Η απώλεια δεδομένων (εξαιτίας, για παράδειγμα, σφαλμάτων στο mysql έκδοση 5.5.40 / 41/42/43) μπορεί να είναι δυνατή κατά τη διάρκεια αυτής της διαδικασίας, οπότε είναι απαραίτητο να πάρετε μια πλήρη χωματερή της βάσης δεδομένων σας πριν ξεκινήσετε οποιαδήποτε μετανάστευση. Κάντε κλικ στο κουμπί OK για να ξεκινήσετε τη διαδικασία μετάβασης ... +ErrorDatabaseVersionForbiddenForMigration=Η έκδοση της βάσης δεδομένων σας είναι %s. Έχει ένα κρίσιμο σφάλμα, καθιστώντας δυνατή την απώλεια δεδομένων εάν κάνετε αλλαγές στη βάση δεδομένων σας, όπως απαιτείται από τη διαδικασία της μετάβασης. Για το λόγο του, η μετάβαση δεν θα επιτρέπεται μέχρι να αναβαθμίσετε τη βάση δεδομένων σας σε μια έκδοση στρώματος (patched) (λίστα γνωστών εκδόσεων buggy: %s) +KeepDefaultValuesWamp=Χρησιμοποιήσατε τον οδηγό ρύθμισης Dolibarr από το DoliWamp, έτσι οι τιμές που προτείνονται εδώ είναι ήδη βελτιστοποιημένες. Αλλάξτε τα μόνο αν ξέρετε τι κάνετε. +KeepDefaultValuesDeb=Χρησιμοποιήσατε τον οδηγό ρύθμισης Dolibarr από ένα πακέτο Linux (Ubuntu, Debian, Fedora ...), έτσι οι τιμές που προτείνονται εδώ είναι ήδη βελτιστοποιημένες. Πρέπει να εισαχθεί μόνο ο κωδικός πρόσβασης του κατόχου της βάσης δεδομένων για δημιουργία. Αλλάξτε άλλες παραμέτρους μόνο αν γνωρίζετε τι κάνετε. +KeepDefaultValuesMamp=Χρησιμοποιήσατε τον οδηγό ρύθμισης Dolibarr από το DoliMamp, έτσι οι τιμές που προτείνονται εδώ είναι ήδη βελτιστοποιημένες. Αλλάξτε τα μόνο αν ξέρετε τι κάνετε. +KeepDefaultValuesProxmox=Χρησιμοποιήσατε τον οδηγό ρύθμισης Dolibarr από μια εικονική συσκευή Proxmox, έτσι οι τιμές που προτείνονται εδώ έχουν ήδη βελτιστοποιηθεί. Αλλάξτε τα μόνο αν ξέρετε τι κάνετε. +UpgradeExternalModule=Εκτελέστε ειδική διαδικασία αναβάθμισης της εξωτερικής μονάδας +SetAtLeastOneOptionAsUrlParameter=Ορίστε τουλάχιστον μία επιλογή ως παράμετρο στη διεύθυνση URL. Για παράδειγμα: '... repair.php? Standard = confirmed' +NothingToDelete=Τίποτα για καθαρισμό / διαγραφή +NothingToDo=Τίποτα να κάνω ######### # upgrade MigrationFixData=Fix for denormalized data MigrationOrder=Data migration for customer's orders -MigrationSupplierOrder=Data migration for vendor's orders +MigrationSupplierOrder=Μεταφορά δεδομένων για παραγγελίες του πωλητή MigrationProposal=Data migration for commercial proposals MigrationInvoice=Data migration for customer's invoices MigrationContract=Data migration for contracts @@ -166,9 +170,9 @@ MigrationContractsUpdate=Contract data correction MigrationContractsNumberToUpdate=%s contract(s) to update MigrationContractsLineCreation=Create contract line for contract ref %s MigrationContractsNothingToUpdate=No more things to do -MigrationContractsFieldDontExist=Field fk_facture does not exist anymore. Nothing to do. +MigrationContractsFieldDontExist=Το πεδίο fk_facture δεν υπάρχει πια. Τίποτα να κάνω. MigrationContractsEmptyDatesUpdate=Contract empty date correction -MigrationContractsEmptyDatesUpdateSuccess=Contract empty date correction done successfully +MigrationContractsEmptyDatesUpdateSuccess=Η διόρθωση της άδειας ημερομηνίας της σύμβασης έγινε με επιτυχία MigrationContractsEmptyDatesNothingToUpdate=No contract empty date to correct MigrationContractsEmptyCreationDatesNothingToUpdate=No contract creation date to correct MigrationContractsInvalidDatesUpdate=Bad value date contract correction @@ -190,25 +194,26 @@ MigrationDeliveryDetail=Delivery update MigrationStockDetail=Update stock value of products MigrationMenusDetail=Update dynamic menus tables MigrationDeliveryAddress=Update delivery address in shipments -MigrationProjectTaskActors=Data migration for table llx_projet_task_actors +MigrationProjectTaskActors=Μετανάστευση δεδομένων για τον πίνακα llx_projet_task_actors MigrationProjectUserResp=Data migration field fk_user_resp of llx_projet to llx_element_contact MigrationProjectTaskTime=Update time spent in seconds MigrationActioncommElement=Ενημέρωση στοιχεία για τις δράσεις -MigrationPaymentMode=Data migration for payment type +MigrationPaymentMode=Μεταφορά δεδομένων για τον τύπο πληρωμής MigrationCategorieAssociation=Μετακίνηση των κατηγοριών -MigrationEvents=Migration of events to add event owner into assignment table -MigrationEventsContact=Migration of events to add event contact into assignment table +MigrationEvents=Μετανάστευση συμβάντων για προσθήκη του κατόχου συμβάντος στον πίνακα αντιστοιχιών +MigrationEventsContact=Μετανάστευση συμβάντων για προσθήκη επαφής συμβάντων στον πίνακα αντιστοιχιών MigrationRemiseEntity=Ενημέρωση φορέα τιμών πεδίου στον πίνακα llx_societe_remise MigrationRemiseExceptEntity=Ενημέρωση φορέα τιμών πεδίου στον πίνακα llx_societe_remise_except -MigrationUserRightsEntity=Update entity field value of llx_user_rights -MigrationUserGroupRightsEntity=Update entity field value of llx_usergroup_rights -MigrationUserPhotoPath=Migration of photo paths for users +MigrationUserRightsEntity=Ενημερώστε την τιμή πεδίου οντότητας των llx_user_rights +MigrationUserGroupRightsEntity=Ενημερώστε την τιμή πεδίου οντότητας του llx_usergroup_rights +MigrationUserPhotoPath=Μετανάστευση φωτογραφικών διαδρομών για χρήστες +MigrationFieldsSocialNetworks=Μετεγκατάσταση χρηστών πεδίων κοινωνικών δικτύων (%s) MigrationReloadModule=Επαναφόρτωση ενθεμάτων %s -MigrationResetBlockedLog=Reset module BlockedLog for v7 algorithm -ShowNotAvailableOptions=Show unavailable options -HideNotAvailableOptions=Hide unavailable options -ErrorFoundDuringMigration=Error(s) were reported during the migration process so next step is not available. To ignore errors, you can click here, but the application or some features may not work correctly until the errors are resolved. -YouTryInstallDisabledByDirLock=The application tried to self-upgrade, but the install/upgrade pages have been disabled for security (directory renamed with .lock suffix).
-YouTryInstallDisabledByFileLock=The application tried to self-upgrade, but the install/upgrade pages have been disabled for security (by the existence of a lock file install.lock in the dolibarr documents directory).
-ClickHereToGoToApp=Click here to go to your application -ClickOnLinkOrRemoveManualy=Click on the following link. If you always see this same page, you must remove/rename the file install.lock in the documents directory. +MigrationResetBlockedLog=Επαναφορά της μονάδας BlockedLog για τον αλγόριθμο v7 +ShowNotAvailableOptions=Εμφάνιση μη διαθέσιμων επιλογών +HideNotAvailableOptions=Απόκρυψη μη διαθέσιμων επιλογών +ErrorFoundDuringMigration=Παρουσιάστηκε σφάλμα κατά τη διάρκεια της διαδικασίας μετάβασης, επομένως το επόμενο βήμα δεν είναι διαθέσιμο. Για να αγνοήσετε τα σφάλματα, μπορείτε να κάνετε κλικ εδώ , αλλά η εφαρμογή ή ορισμένες λειτουργίες ενδέχεται να μην λειτουργούν σωστά μέχρι να επιλυθούν τα σφάλματα. +YouTryInstallDisabledByDirLock=Η εφαρμογή προσπάθησε να αυτο-αναβαθμιστεί, αλλά οι σελίδες εγκατάστασης / αναβάθμισης έχουν απενεργοποιηθεί για λόγους ασφαλείας (ο κατάλογος μετονομάζεται σε κατάληξη .lock).
+YouTryInstallDisabledByFileLock=Η εφαρμογή προσπάθησε να αυτο-αναβαθμιστεί, αλλά οι σελίδες εγκατάστασης / αναβάθμισης έχουν απενεργοποιηθεί για λόγους ασφαλείας (με την ύπαρξη ενός αρχείου κλειδώματος install.lock στον κατάλογο εγγράφων dolibarr).
+ClickHereToGoToApp=Κάντε κλικ εδώ για να μεταβείτε στην αίτησή σας +ClickOnLinkOrRemoveManualy=Κάντε κλικ στον παρακάτω σύνδεσμο. Εάν βλέπετε πάντα την ίδια σελίδα, πρέπει να καταργήσετε / μετονομάσετε το αρχείο install.lock στον κατάλογο εγγράφων. diff --git a/htdocs/langs/el_GR/interventions.lang b/htdocs/langs/el_GR/interventions.lang index 762ed134435..f0b5807ab17 100644 --- a/htdocs/langs/el_GR/interventions.lang +++ b/htdocs/langs/el_GR/interventions.lang @@ -4,7 +4,7 @@ Interventions=Παρεμβάσεις InterventionCard=Καρτέλα παρέμβασης NewIntervention=Νέα παρέμβαση AddIntervention=Δημιουργία παρέμβασης -ChangeIntoRepeatableIntervention=Change to repeatable intervention +ChangeIntoRepeatableIntervention=Αλλαγή σε επαναλαμβανόμενη παρέμβαση ListOfInterventions=Λίστα παρεμβάσεων ActionsOnFicheInter=Δράσεις για την παρέμβαση LastInterventions=Τελευταίες %s παρεμβάσεις @@ -20,8 +20,8 @@ ConfirmValidateIntervention=Are you sure you want to validate this intervention ConfirmModifyIntervention=Είστε σίγουρος ότι θέλετε να μεταβάλετε αυτή την παρέμβαση; ConfirmDeleteInterventionLine=Είστε σίγουρος ότι θέλετε να διαγράψετε αυτή τη γραμμή της παρέμβασης; ConfirmCloneIntervention=Are you sure you want to clone this intervention? -NameAndSignatureOfInternalContact=Name and signature of intervening: -NameAndSignatureOfExternalContact=Name and signature of customer: +NameAndSignatureOfInternalContact=Όνομα και υπογραφή των παρεμβαινόντων: +NameAndSignatureOfExternalContact=Όνομα και υπογραφή του πελάτη: DocumentModelStandard=Τυπικό είδος εγγράφου παρέμβασης InterventionCardsAndInterventionLines=Παρεμβάσεις και τις γραμμές των παρεμβάσεων InterventionClassifyBilled=Ταξινομήστε τα "Τιμολογημένα" @@ -29,13 +29,13 @@ InterventionClassifyUnBilled=Ταξινομήστε τα μη "Τιμολογη InterventionClassifyDone=Classify "Done" StatusInterInvoiced=Τιμολογείται SendInterventionRef=Υποβολή παρέμβασης %s -SendInterventionByMail=Send intervention by email +SendInterventionByMail=Αποστολή παρέμβασης μέσω ηλεκτρονικού ταχυδρομείου InterventionCreatedInDolibarr=Παρέμβαση %s δημιουργήθηκε InterventionValidatedInDolibarr=Παρέμβαση %s επικυρώθηκε InterventionModifiedInDolibarr=Παρέμβαση %s τροποποιήθηκε InterventionClassifiedBilledInDolibarr=Σετ Παρέμβασης %s όπως τιμολογείται InterventionClassifiedUnbilledInDolibarr=Σετ Παρέμβαση %s ως μη τιμολογημένο -InterventionSentByEMail=Intervention %s sent by email +InterventionSentByEMail=Η παρέμβαση %s στάλθηκε με ηλεκτρονικό ταχυδρομείο InterventionDeletedInDolibarr=Παρέμβαση %s διαγράφετε InterventionsArea=Περιοχή παρεμβάσεων DraftFichinter=Πρόχειρες παρεμβάσεις @@ -47,12 +47,12 @@ TypeContact_fichinter_external_CUSTOMER=Σε συνέχεια επαφή με τ PrintProductsOnFichinter=Print also lines of type "product" (not only services) on intervention card PrintProductsOnFichinterDetails=παρεμβάσεις που προέρχονται από παραγγελίες UseServicesDurationOnFichinter=Use services duration for interventions generated from orders -UseDurationOnFichinter=Hides the duration field for intervention records -UseDateWithoutHourOnFichinter=Hides hours and minutes off the date field for intervention records +UseDurationOnFichinter=Κρύβει το πεδίο διάρκειας για εγγραφές παρέμβασης +UseDateWithoutHourOnFichinter=Κρύβει ώρες και λεπτά από το πεδίο ημερομηνίας για τα αρχεία παρέμβασης InterventionStatistics=Στατιστικά παρεμβάσεων -NbOfinterventions=No. of intervention cards -NumberOfInterventionsByMonth=No. of intervention cards by month (date of validation) -AmountOfInteventionNotIncludedByDefault=Amount of intervention is not included by default into profit (in most cases, timesheets are used to count time spent). Add option PROJECT_INCLUDE_INTERVENTION_AMOUNT_IN_PROFIT to 1 into home-setup-other to include them. +NbOfinterventions=Αριθ. Καρτών παρέμβασης +NumberOfInterventionsByMonth=Αριθμός καρτών παρέμβασης ανά μήνα (ημερομηνία επικύρωσης) +AmountOfInteventionNotIncludedByDefault=Το ποσό της παρέμβασης δεν συμπεριλαμβάνεται εξ ορισμού στο κέρδος (στις περισσότερες περιπτώσεις, τα φύλλα εργασίας χρησιμοποιούνται για τον υπολογισμό του χρόνου που δαπανάται). Προσθέστε την επιλογή PROJECT_INCLUDE_INTERVENTION_AMOUNT_IN_PROFIT σε 1 στο σπίτι-setup-άλλη για να τις συμπεριλάβετε. ##### Exports ##### InterId=Κωδ παρέμβασης InterRef=Αναφ παρέμβασης @@ -60,6 +60,7 @@ InterDateCreation=Ημερομηνία δημιουργίας παρέμβαση InterDuration=Διάρκεια παρέμβασης InterStatus=Κατάσταση παρέμβασης InterNote=Σημείωση παρέμβασης +InterLine=Γραμμή παρέμβασης InterLineId=Κωδ γραμμής παρέμβασης InterLineDate=Ημερομηνία γραμμής παρέμβασης InterLineDuration=Διάρκεια γραμμής παρέμβασης diff --git a/htdocs/langs/el_GR/main.lang b/htdocs/langs/el_GR/main.lang index 40f4bf6759a..669c5c9fb4f 100644 --- a/htdocs/langs/el_GR/main.lang +++ b/htdocs/langs/el_GR/main.lang @@ -24,11 +24,11 @@ FormatDateHourSecShort=%d/%m/%Y %H:%M:%S FormatDateHourTextShort=%d %b %Y %H:%M FormatDateHourText=%d %B %Y %H:%M DatabaseConnection=Σύνδεση Βάσης Δεδομένων -NoTemplateDefined=No template available for this email type +NoTemplateDefined=Δεν υπάρχει διαθέσιμο πρότυπο για αυτόν τον τύπο email AvailableVariables=Διαθέσιμες μεταβλητές αντικατάστασης NoTranslation=Δεν μεταφράστηκε Translation=Μετάφραση -EmptySearchString=Enter a non empty search string +EmptySearchString=Εισαγάγετε μια μη κενή σειρά αναζήτησης NoRecordFound=Δεν υπάρχουν καταχωρημένα στοιχεία NoRecordDeleted=Δεν διαγράφηκε εγγραφή NotEnoughDataYet=Τα δεδομένα δεν είναι επαρκή @@ -45,60 +45,60 @@ ErrorConstantNotDefined=Η παράμετρος %s δεν είναι καθορ ErrorUnknown=Άγνωστο σφάλμα ErrorSQL=Σφάλμα SQL ErrorLogoFileNotFound=Το λογότυπο '%s' δεν βρέθηκε -ErrorGoToGlobalSetup=Go to 'Company/Organization' setup to fix this +ErrorGoToGlobalSetup=Μεταβείτε στην επιλογή "Εταιρεία / Οργανισμός" για να διορθώσετε αυτό το θέμα ErrorGoToModuleSetup=Πηγαίνετε στις ρυθμίσεις του αρθρώματος για να το διορθώσετε. ErrorFailedToSendMail=Αποτυχία αποστολής mail (αποστολέας=%s, παραλήπτης=%s) ErrorFileNotUploaded=Το αρχείο δεν φορτώθηκε. Βεβαιωθείτε ότι το μέγεθος δεν υπερβαίνει το μέγιστο επιτρεπόμενο όριο, ότι υπάρχει διαθέσιμος χώρος στο δίσκο και ότι δεν υπάρχει ήδη ένα αρχείο με το ίδιο όνομα σε αυτόν τον κατάλογο. ErrorInternalErrorDetected=Εντοπίστηκε Σφάλμα ErrorWrongHostParameter=Λάθος παράμετρος διακομιστή -ErrorYourCountryIsNotDefined=Your country is not defined. Go to Home-Setup-Edit and post the form again. -ErrorRecordIsUsedByChild=Failed to delete this record. This record is used by at least one child record. +ErrorYourCountryIsNotDefined=Η χώρα σας δεν έχει οριστεί. Μεταβείτε στην Αρχική σελίδα-Επεξεργασία-Επεξεργασία και δημοσιεύστε την φόρμα πάλι. +ErrorRecordIsUsedByChild=Αποτυχία κατάργησης αυτής της εγγραφής. Αυτή η εγγραφή χρησιμοποιείται από τουλάχιστον ένα παιδικό αρχείο. ErrorWrongValue=Εσφαλμένη Τιμή ErrorWrongValueForParameterX=Εσφαλμένη Τιμή για την παράμετρο %s ErrorNoRequestInError=Δεν υπάρχει αίτημα στο Σφάλμα -ErrorServiceUnavailableTryLater=Service not available at the moment. Try again later. +ErrorServiceUnavailableTryLater=Η υπηρεσία δεν είναι διαθέσιμη προς το παρόν. Δοκιμάστε ξανά αργότερα.  ErrorDuplicateField=Διπλόεγγραφή (Διπλή τιμή σε πεδίο με ξεχωριστές τιμές) -ErrorSomeErrorWereFoundRollbackIsDone=Some errors were found. Changes have been rolled back. -ErrorConfigParameterNotDefined=Parameter %s is not defined in the Dolibarr config file conf.php. +ErrorSomeErrorWereFoundRollbackIsDone=Εντοπίστηκαν ορισμένες σφάλματα. Οι αλλαγές έχουν επανέλθει. +ErrorConfigParameterNotDefined=Η παράμετρος %s δεν έχει οριστεί στο αρχείο ρυθμίσεων Dolibarr conf.php . ErrorCantLoadUserFromDolibarrDatabase=Αποτυχία εύρεσης του χρήστη %s στην βάση δεδομένων του Dolibarr. ErrorNoVATRateDefinedForSellerCountry=Σφάλμα, δεν ορίστηκαν ποσοστά φόρων για την χώρα '%s'. ErrorNoSocialContributionForSellerCountry=Σφάλμα, καμία κοινωνική εισφορά / φόροι ορίζονται για τη χώρα '%s'. ErrorFailedToSaveFile=Σφάλμα, αποτυχία αποθήκευσης αρχείου -ErrorCannotAddThisParentWarehouse=You are trying to add a parent warehouse which is already a child of a existing warehouse -MaxNbOfRecordPerPage=Max. number of records per page +ErrorCannotAddThisParentWarehouse=Προσπαθείτε να προσθέσετε μια γονική αποθήκη η οποία είναι ήδη παιδί μιας υπάρχουσας αποθήκης +MaxNbOfRecordPerPage=Μέγιστος αριθμός εγγραφών ανά σελίδα NotAuthorized=Δεν έχετε εξουσιοδότηση για να το πραγματοποιήσετε SetDate=Ορισμός ημερομηνίας SelectDate=Επιλέξτε μια ημερομηνία SeeAlso=Δείτε επίσης %s SeeHere=Δείτε εδώ ClickHere=Κάντε κλικ εδώ -Here=Here +Here=Εδώ Apply=Εφαρμογή BackgroundColorByDefault=Προκαθορισμένο χρώμα φόντου FileRenamed=Το αρχείο μετονομάστηκε με επιτυχία FileGenerated=Το αρχείο δημιουργήθηκε με επιτυχία -FileSaved=The file was successfully saved +FileSaved=Το αρχείο αποθηκεύτηκε με επιτυχία FileUploaded=Το αρχείο ανέβηκε με επιτυχία -FileTransferComplete=File(s) uploaded successfully -FilesDeleted=File(s) successfully deleted +FileTransferComplete=Τα αρχεία που ανεβάζετε με επιτυχία +FilesDeleted=Τα αρχεία διαγράφηκαν με επιτυχία FileWasNotUploaded=Επιλέχθηκε ένα αρχείο για επισύναψη, αλλά δεν έχει μεταφερθεί ακόμη. Πατήστε στο "Επισύναψη Αρχείου". -NbOfEntries=No. of entries +NbOfEntries=Αριθ. Εγγραφών GoToWikiHelpPage=Online βοήθεια (απαιτείται σύνδεση στο internet) GoToHelpPage=Βοήθεια RecordSaved=Η εγγραφή αποθηκεύτηκε RecordDeleted=Η εγγραφή διγραφηκε -RecordGenerated=Record generated +RecordGenerated=Η εγγραφή δημιουργήθηκε LevelOfFeature=Επίπεδο δυνατοτήτων NotDefined=Αδιευκρίνιστο -DolibarrInHttpAuthenticationSoPasswordUseless=Dolibarr authentication mode is set to %s in configuration file conf.php.
This means that the password database is external to Dolibarr, so changing this field may have no effect. +DolibarrInHttpAuthenticationSoPasswordUseless=Η λειτουργία ελέγχου ταυτότητας Dolibarr έχει οριστεί σε %s στο αρχείο ρυθμίσεων conf.php .
Αυτό σημαίνει ότι η βάση δεδομένων κωδικών πρόσβασης είναι εκτός του Dolibarr, επομένως η αλλαγή αυτού του πεδίου ενδέχεται να μην έχει αποτέλεσμα. Administrator=Διαχειριστής Undefined=Ακαθόριστο PasswordForgotten=Έχετε ξεχάσει τον κωδικό πρόσβασής σας; -NoAccount=No account? +NoAccount=Δεν υπάρχει λογαριασμός; SeeAbove=Δείτε παραπάνω HomeArea=Αρχική -LastConnexion=Last login -PreviousConnexion=Previous login +LastConnexion=Τελευταία είσοδος +PreviousConnexion=Προηγούμενη σύνδεση PreviousValue=Προηγούμενη τιμή ConnectedOnMultiCompany=Σύνδεση στην οντότητα ConnectedSince=Σύνδεση από @@ -109,18 +109,19 @@ RequestLastAccessInError=Σφάλμα στην αίτηση πρόσβασης ReturnCodeLastAccessInError=Επιστρεφόμενος κωδικός για το σφάλμα στην αίτηση πρόσβασης της τελευταίας βάση δεδομένων InformationLastAccessInError=Πληροφορίες για το σφάλμα στην αίτηση πρόσβασης της τελευταίας βάση δεδομένων DolibarrHasDetectedError=Το Dolibarr ανίχνευσε τεχνικό σφάλμα -YouCanSetOptionDolibarrMainProdToZero=You can read log file or set option $dolibarr_main_prod to '0' in your config file to get more information. -InformationToHelpDiagnose=This information can be useful for diagnostic purposes (you can set option $dolibarr_main_prod to '1' to remove such notices) +YouCanSetOptionDolibarrMainProdToZero=Μπορείτε να διαβάσετε το αρχείο καταγραφής ή να ορίσετε την επιλογή $ dolibarr_main_prod στο '0' στο αρχείο ρυθμίσεων για να λάβετε περισσότερες πληροφορίες. +InformationToHelpDiagnose=Αυτές οι πληροφορίες μπορούν να είναι χρήσιμες για διαγνωστικούς σκοπούς (μπορείτε να ορίσετε την επιλογή $ dolibarr_main_prod σε '1' για να καταργήσετε αυτές τις ειδοποιήσεις) MoreInformation=Περισσότερς Πληροφορίες TechnicalInformation=Τεχνικές πληροφορίες TechnicalID=Τεχνική ταυτότητα ID +LineID=Αναγνωριστικό γραμμής NotePublic=Σημειώσεις (δημόσιες) NotePrivate=Σημειώσεις (προσωπικές) PrecisionUnitIsLimitedToXDecimals=Το Dolibarr ρυθμίστηκε να περιορίζει την ακρίβεια των τιμών σε %s δεκαδικά ψηφία. DoTest=Δοκιμή ToFilter=Φίλτρο NoFilter=Χωρίς φίλτρο -WarningYouHaveAtLeastOneTaskLate=Warning, you have at least one element that has exceeded the tolerance time. +WarningYouHaveAtLeastOneTaskLate=Προειδοποίηση, έχετε τουλάχιστον ένα στοιχείο που έχει υπερβεί το χρόνο ανοχής. yes=ναι Yes=Ναι no=όχι @@ -130,19 +131,19 @@ Home=Αρχική Help=Βοήθεια OnlineHelp=Online Βοήθεια PageWiki=Σελίδα Wiki -MediaBrowser=Media browser +MediaBrowser=Πρόγραμμα περιήγησης μέσων Always=Πάντα Never=Ποτέ Under=κάτω Period=Περίοδος PeriodEndDate=Ημερομηνία τέλους περιόδου -SelectedPeriod=Selected period -PreviousPeriod=Previous period +SelectedPeriod=Επιλεγμένη περίοδος +PreviousPeriod=Προηγούμενη περίοδος Activate=Ενεργοποίηση Activated=Ενεργοποιημένη Closed=Κλειστή Closed2=Κλειστή -NotClosed=Not closed +NotClosed=Δεν είναι κλειστό Enabled=Ενεργή Enable=Ενεργοποίηση Deprecated=Παρωχημένο @@ -154,9 +155,9 @@ RemoveLink=Αφαίρεση συνδέσμου AddToDraft=Προσθήκη στο προσχέδιο Update=Ανανέωση Close=Κλείσιμο -CloseBox=Remove widget from your dashboard +CloseBox=Καταργήστε το γραφικό στοιχείο από τον πίνακα ελέγχου Confirm=Επιβεβαίωση -ConfirmSendCardByMail=Do you really want to send the content of this card by mail to %s? +ConfirmSendCardByMail=Θέλετε πραγματικά να στείλετε το περιεχόμενο αυτής της κάρτας μέσω ταχυδρομείου στο %s ; Delete=Διαγραφή Remove=Απομάκρυνση Resiliate=Τερματισμός @@ -166,32 +167,35 @@ Edit=Επεξεργασία Validate=Επικύρωση ValidateAndApprove=Επικύρωση και Έγκριση ToValidate=Προς Επικύρωση -NotValidated=Not validated +NotValidated=Δεν έχει επικυρωθεί Save=Αποθήκευση SaveAs=Αποθήκευση Ως +SaveAndStay=Εξοικονομήστε και μείνετε +SaveAndNew=Αποθήκευση και Νέο TestConnection=Δοκιμή Σύνδεσης ToClone=Κλωνοποίηση -ConfirmClone=Choose data you want to clone: +ConfirmClone=Επιλέξτε τα δεδομένα που θέλετε να κλωνοποιήσετε: NoCloneOptionsSpecified=Δεν καθορίστηκαν δεδομένα προς κλωνοποίηση. Of=του Go=Μετάβαση Run=Εκτέλεση CopyOf=Αντίγραφο του Show=Εμφάνιση -Hide=Hide +Hide=Κρύβω ShowCardHere=Εμφάνιση Κάρτας Search=Αναζήτηση SearchOf=Αναζήτηση +SearchMenuShortCut=Ctrl + shift + f Valid=Έγκυρο Approve=Έγκριση Disapprove=Δεν εγκρίνεται ReOpen=Εκ νέου άνοιγμα -Upload=Upload +Upload=Ανεβάστε ToLink=Σύνδεσμος Select=Επιλογή Choose=Επιλογή Resize=Αλλαγή διαστάσεων -ResizeOrCrop=Resize or Crop +ResizeOrCrop=Αλλαγή μεγέθους ή περικοπή Recenter=Επαναφορά στο κέντρο Author=Συντάκτης User=Χρήστης @@ -203,13 +207,13 @@ Password=Συνθηματικό PasswordRetype=Επαναπληκτρολόγηση κωδικού NoteSomeFeaturesAreDisabled=Πολλές δυνατότητες είναι απενεργοποιημένες σε αυτή την παρουσίαση. Name=Όνομα -NameSlashCompany=Name / Company +NameSlashCompany=Όνομα / Εταιρεία Person=Άτομο Parameter=Παράμετρος Parameters=Παράμετροι Value=Τιμή PersonalValue=Προσωπική Τιμή -NewObject=New %s +NewObject=Νέο %s NewValue=Νέα Τιμή CurrentValue=Τρέχουσα Τιμή Code=Κωδικός @@ -225,10 +229,10 @@ Family=Οικογένεια Description=Περιγραφή Designation=Περιγραφή DescriptionOfLine=Description of line -DateOfLine=Date of line -DurationOfLine=Duration of line -Model=Doc template -DefaultModel=Default doc template +DateOfLine=Ημερομηνία της γραμμής +DurationOfLine=Διάρκεια της γραμμής +Model=Πρότυπο Doc +DefaultModel=Προεπιλεγμένο πρότυπο εγγράφου Action=Ενέργεια About=Πληροφορίες Number=Αριθμός @@ -259,7 +263,7 @@ DateCreation=Ημερομηνία Δημιουργίας DateCreationShort=Ημερομηνία δημιουργίας DateModification=Ημερομηνία Τροποποίησης DateModificationShort=Ημερ. Τροπ. -DateLastModification=Latest modification date +DateLastModification=Τελευταία ημερομηνία τροποποίησης DateValidation=Ημερομηνία Επικύρωσης DateClosing=Ημερομηνία Κλεισίματος DateDue=Καταληκτική Ημερομηνία @@ -274,13 +278,13 @@ DateBuild=Αναφορά ημερομηνία κατασκευής DatePayment=Ημερομηνία πληρωμής DateApprove=Ημερομηνία έγκρισης DateApprove2=Ημερομηνία έγκρισης (δεύτερο έγκριση) -RegistrationDate=Registration date +RegistrationDate=Ημερομηνία Εγγραφής UserCreation=Χρήστης δημιουργίας UserModification=Χρήστης τροποποίησης -UserValidation=Validation user +UserValidation=Χρήστης επικύρωσης UserCreationShort=Δημιουργία χρήστη UserModificationShort=Τροποποιών χρήστης -UserValidationShort=Valid. user +UserValidationShort=Εγκυρος. χρήστης DurationYear=έτος DurationMonth=μήνας DurationWeek=εβδομάδα @@ -315,15 +319,15 @@ MonthOfDay=Μήνας από την ημέρα HourShort=Ω MinuteShort=mn Rate=Βαθμός -CurrencyRate=Currency conversion rate +CurrencyRate=Ποσοστό μετατροπής νομίσματος UseLocalTax=με Φ.Π.Α Bytes=Bytes KiloBytes=Kilobytes MegaBytes=ΜΒ GigaBytes=GB TeraBytes=TB -UserAuthor=User of creation -UserModif=User of last update +UserAuthor=Χρήστης της δημιουργίας +UserModif=Χρήστης της τελευταίας ενημέρωσης b=b. Kb=Kb Mb=Mb @@ -334,12 +338,12 @@ Copy=Αντιγραφή Paste=Επικόλληση Default=Προκαθορ. DefaultValue=Προκαθορισμένη Τιμή -DefaultValues=Default values/filters/sorting +DefaultValues=Προεπιλεγμένες τιμές / φίλτρα / ταξινόμηση Price=Τιμή -PriceCurrency=Price (currency) +PriceCurrency=Τιμή (νόμισμα) UnitPrice=Τιμή Μονάδος -UnitPriceHT=Unit price (excl.) -UnitPriceHTCurrency=Unit price (excl.) (currency) +UnitPriceHT=Τιμή μονάδας (εκτός) +UnitPriceHTCurrency=Τιμή μονάδας (εκτός) (νόμισμα) UnitPriceTTC=Τιμή Μονάδος PriceU=Τιμή μον. PriceUHT=Τιμή μον. @@ -347,17 +351,17 @@ PriceUHTCurrency=U.P. (νόμισμα) PriceUTTC=Τιμή μον. (συμπ. Φ.Π.Α.) Amount=Ποσό AmountInvoice=Ποσό Τιμολογίου -AmountInvoiced=Amount invoiced +AmountInvoiced=Ποσό τιμολογημένο AmountPayment=Ποσό Πληρωμής -AmountHTShort=Amount (excl.) +AmountHTShort=Ποσό (εκτός) AmountTTCShort=Ποσό (με Φ.Π.Α.) -AmountHT=Amount (excl. tax) +AmountHT=Ποσό (εκτός φόρου) AmountTTC=Ποσό (με Φ.Π.Α.) AmountVAT=Ποσό Φόρου -MulticurrencyAlreadyPaid=Already paid, original currency -MulticurrencyRemainderToPay=Remain to pay, original currency -MulticurrencyPaymentAmount=Payment amount, original currency -MulticurrencyAmountHT=Amount (excl. tax), original currency +MulticurrencyAlreadyPaid=Ήδη πληρωμένο, αρχικό νόμισμα +MulticurrencyRemainderToPay=Πληρώστε, αρχικό νόμισμα +MulticurrencyPaymentAmount=Ποσό πληρωμής, αρχικό νόμισμα +MulticurrencyAmountHT=Ποσό (εκτός φόρου), αρχικό νόμισμα MulticurrencyAmountTTC=Ποσό (με φόρους), αρχικό νόμισμα MulticurrencyAmountVAT=Ποσό φόρων, αρχικό νόμισμα AmountLT1=Ποσό Φόρου 2 @@ -366,55 +370,56 @@ AmountLT1ES=Ποσό RE AmountLT2ES=Ποσό IRPF AmountTotal=Συνολικό Ποσό AmountAverage=Μέσο Ποσό -PriceQtyMinHT=Price quantity min. (excl. tax) -PriceQtyMinHTCurrency=Price quantity min. (excl. tax) (currency) +PriceQtyMinHT=Τιμή ελάχιστη ποσότητα. (εκτός φόρου) +PriceQtyMinHTCurrency=Τιμή ελάχιστη ποσότητα. (εκτός φόρου) (νόμισμα) Percentage=Ποσοστό Total=Σύνολο SubTotal=Υποσύνολο -TotalHTShort=Total (excl.) -TotalHT100Short=Total 100%% (excl.) -TotalHTShortCurrency=Total (excl. in currency) +TotalHTShort=Σύνολο (εκτός) +TotalHT100Short=Σύνολο 100%% (εκτός) +TotalHTShortCurrency=Σύνολο (εξαιρουμένου του νομίσματος) TotalTTCShort=Σύνολο (με Φ.Π.Α.) -TotalHT=Total (excl. tax) -TotalHTforthispage=Total (excl. tax) for this page +TotalHT=Σύνολο χωρίς ΦΠΑ +TotalHTforthispage=Συνολικά (χωρίς φόρο) για αυτήν τη σελίδα Totalforthispage=Σύνολο για αυτή τη σελίδα TotalTTC=Σύνολο (με Φ.Π.Α.) TotalTTCToYourCredit=Σύνολο (με ΦΠΑ) στο υπόλοιπο TotalVAT=Συνολικός Φ.Π.Α. -TotalVATIN=Total IGST +TotalVATIN=Σύνολο IGST TotalLT1=Συνολικός Φ.Π.Α. 2 TotalLT2=Συνολικός Φ.Π.Α. 3 TotalLT1ES=Σύνολο RE TotalLT2ES=Σύνολο IRPF -TotalLT1IN=Total CGST -TotalLT2IN=Total SGST -HT=Excl. tax +TotalLT1IN=Σύνολο CGST +TotalLT2IN=Σύνολο SGST +HT=Excl. φόρος TTC=με Φ.Π.Α -INCVATONLY=Inc. VAT -INCT=Inc. all taxes +INCVATONLY=Inc. ΦΠΑ +INCT=Inc. όλους τους φόρους VAT=Φ.Π.Α VATIN=IGST VATs=Φόροι επί των πωλήσεων -VATINs=IGST taxes -LT1=Sales tax 2 -LT1Type=Sales tax 2 type -LT2=Sales tax 3 -LT2Type=Sales tax 3 type +VATINs=Φόροι IGST +LT1=Φόρος πωλήσεων 2 +LT1Type=Φόρος πωλήσεων 2 τύπου +LT2=Φόρος πωλήσεων 3 +LT2Type=Φόρος πωλήσεων 3 τύπου LT1ES=ΑΠΕ LT2ES=IRPF LT1IN=CGST LT2IN=SGST -LT1GC=Additionnal cents +LT1GC=Επιπλέον σεντ VATRate=Συντελεστής Φ.Π.Α. -VATCode=Tax Rate code -VATNPR=Tax Rate NPR -DefaultTaxRate=Default tax rate +VATCode=Κωδικός φορολογικού συντελεστή +VATNPR=Φορολογικός συντελεστής NPR +DefaultTaxRate=Προκαθορισμένος συντελεστής φορολογίας Average=Μ.Ο. Sum=Σύνολο Delta=Δέλτα -RemainToPay=Remain to pay -Module=Module/Application -Modules=Modules/Applications +StatusToPay=Προς πληρωμή +RemainToPay=Πληρώστε +Module=Ενότητα / Εφαρμογή +Modules=Ενότητες / Εφαρμογές Option=Επιλογή List=Λίστα FullList=Πλήρης Λίστα @@ -425,7 +430,7 @@ Favorite=Αγαπημένα ShortInfo=Info. Ref=Κωδ. ExternalRef=Κωδ. extern -RefSupplier=Ref. vendor +RefSupplier=Αναφ. Προμηθευτή RefPayment=Κωδ. πληρωμής CommercialProposalsShort=Εμπορικές προτάσεις Comment=Σχόλιο @@ -437,21 +442,21 @@ ActionNotApplicable=Δεν ισχύει ActionRunningNotStarted=Δεν έχουν ξεκινήσει ActionRunningShort=Σε εξέλιξη ActionDoneShort=Ολοκληρωμένες -ActionUncomplete=Incomplete -LatestLinkedEvents=Latest %s linked events -CompanyFoundation=Company/Organization -Accountant=Accountant +ActionUncomplete=Ατελής +LatestLinkedEvents=Τα πιο πρόσφατα συνδεδεμένα συμβάντα %s +CompanyFoundation=Εταιρεία / Οργανισμός +Accountant=Λογιστής ContactsForCompany=Επαφές για αυτό το στοιχείο ContactsAddressesForCompany=Επαφές/Διευθύνσεις για αυτό το στοιχείο. AddressesForCompany=Διευθύνσεις για αυτό τον Πελ./Προμ. -ActionsOnCompany=Events for this third party -ActionsOnContact=Events for this contact/address -ActionsOnContract=Events for this contract +ActionsOnCompany=Εκδηλώσεις για αυτό το τρίτο μέρος +ActionsOnContact=Εκδηλώσεις για αυτήν την επαφή / διεύθυνση +ActionsOnContract=Εκδηλώσεις για αυτή τη σύμβαση ActionsOnMember=Εκδηλώσεις σχετικά με αυτό το μέλος -ActionsOnProduct=Events about this product +ActionsOnProduct=Εκδηλώσεις σχετικά με αυτό το προϊόν NActionsLate=%s καθυστερ. ToDo=Να γίνουν -Completed=Completed +Completed=Ολοκληρώθηκε το Running=Σε εξέλιξη RequestAlreadyDone=Η αίτηση έχει ήδη καταγραφεί Filter=Φίλτρο @@ -464,9 +469,9 @@ Generate=Δημιουργία Duration=Διάρκεια TotalDuration=Συνολική Διάρκεια Summary=Σύνοψη -DolibarrStateBoard=Database Statistics -DolibarrWorkBoard=Open Items -NoOpenedElementToProcess=No opened element to process +DolibarrStateBoard=Στατιστικά στοιχεία βάσης δεδομένων +DolibarrWorkBoard=Άνοιγμα αντικειμένων +NoOpenedElementToProcess=Δεν υπάρχει ανοιχτό στοιχείο για επεξεργασία Available=Σε διάθεση NotYetAvailable=Δεν είναι ακόμη σε διάθεση NotAvailable=Χωρίς διάθεση @@ -474,12 +479,14 @@ Categories=Ετικέτες/Κατηγορίες Category=Ετικέτα/Κατηγορία By=Από From=Από +FromLocation=Από to=πρός +To=πρός and=και or=ή Other=Άλλο Others=Άλλα-οι -OtherInformations=Other information +OtherInformations=Αλλες πληροφορίες Quantity=Ποσότητα Qty=Ποσ. ChangedBy=Τροποποιήθηκε από @@ -493,17 +500,17 @@ Reporting=Αναφορές Reportings=Αναφορές Draft=Προσχέδιο Drafts=Προσχέδια -StatusInterInvoiced=Invoiced +StatusInterInvoiced=Τιμολογήθηκε Validated=Επικυρωμένο Opened=Άνοιγμα -OpenAll=Open (All) -ClosedAll=Closed (All) +OpenAll=Άνοιγμα (Όλα) +ClosedAll=Κλειστό (Όλα) New=Νέο Discount=Έκπτωση Unknown=Άγνωστο General=Γενικά Size=Μέγεθος -OriginalSize=Original size +OriginalSize=Αυθεντικό μέγεθος Received=Παραλήφθηκε Paid=Πληρωμές Topic=Αντικείμενο @@ -517,20 +524,20 @@ NextStep=Επόμενο Βήμα Datas=Δεδομένα None=None NoneF=None -NoneOrSeveral=None or several +NoneOrSeveral=Κανένα ή πολλά Late=Καθυστερ. -LateDesc=An item is defined as Delayed as per the system configuration in menu Home - Setup - Alerts. -NoItemLate=No late item +LateDesc=Ένα στοιχείο ορίζεται ως Καθυστέρηση σύμφωνα με τη διαμόρφωση του συστήματος στο μενού Αρχική σελίδα - Ρύθμιση - Ειδοποιήσεις. +NoItemLate=Δεν υπάρχει καθυστερημένο στοιχείο Photo=Φωτογραφία Photos=Φωτογραφίες AddPhoto=Προσθήκη Φωτογραφίας DeletePicture=Διαγραφή εικόνας ConfirmDeletePicture=Επιβεβαίωση διαγραφής εικόνας Login=Σύνδεση -LoginEmail=Login (email) -LoginOrEmail=Login or Email +LoginEmail=Σύνδεση (email) +LoginOrEmail=Σύνδεση ή ηλεκτρονικό ταχυδρομείο CurrentLogin=Τρέχουσα Σύνδεση -EnterLoginDetail=Enter login details +EnterLoginDetail=Εισαγάγετε στοιχεία σύνδεσης January=Ιανουάριος February=Φεβρούαριος March=Μάρτιος @@ -570,17 +577,17 @@ MonthShort12=Δεκ MonthVeryShort01=J MonthVeryShort02=Π MonthVeryShort03=Δ -MonthVeryShort04=A +MonthVeryShort04=ΕΝΑ MonthVeryShort05=Δ MonthVeryShort06=J MonthVeryShort07=J -MonthVeryShort08=A +MonthVeryShort08=ΕΝΑ MonthVeryShort09=Κ -MonthVeryShort10=O -MonthVeryShort11=N -MonthVeryShort12=D +MonthVeryShort10=Ο +MonthVeryShort11=Ν +MonthVeryShort12=ρε AttachedFiles=Επισυναπτόμενα αρχεία και έγγραφα -JoinMainDoc=Join main document +JoinMainDoc=Συμμετοχή στο κύριο έγγραφο DateFormatYYYYMM=YYYY-MM DateFormatYYYYMMDD=YYYY-MM-DD DateFormatYYYYMMDDHHMM=YYYY-MM-DD HH:SS @@ -589,7 +596,7 @@ ReportPeriod=Περίοδος Αναφοράς ReportDescription=Περιγραφή Report=Αναφορά Keyword=Λέξη κλειδί -Origin=Origin +Origin=Προέλευση Legend=Ετικέτα Fill=Συμπληρώστε Reset=Επαναφορά @@ -623,9 +630,9 @@ BuildDoc=Δημιουργία Doc Entity=Οντότητα Entities=Οντότητες CustomerPreview=Προεπισκόπηση Πελάτη -SupplierPreview=Vendor preview +SupplierPreview=Προβολή προμηθευτή ShowCustomerPreview=Εμφάνιση Προεπισκόπησης Πελάτη -ShowSupplierPreview=Show vendor preview +ShowSupplierPreview=Εμφάνιση προεπισκόπησης προμηθευτή RefCustomer=Κωδ. Πελάτη Currency=Νόμισμα InfoAdmin=Πληροφορία για τους διαχειριστές @@ -639,15 +646,15 @@ FeatureNotYetSupported=Η δυνατότητα δεν υποστηρίζεται CloseWindow=Κλείσιμο Παραθύρου Response=Απάντηση Priority=Προτεραιότητα -SendByMail=Send by email +SendByMail=Απόστειλε μέσω ηλεκτρονικού ταχυδρομείου MailSentBy=Το email στάλθηκε από TextUsedInTheMessageBody=Κείμενο email SendAcknowledgementByMail=Αποστολή email επιβεβαίωσης SendMail=Αποστολή email Email=Email NoEMail=Χωρίς email -AlreadyRead=Already read -NotRead=Not read +AlreadyRead=Διαβάσατε ήδη +NotRead=Δεν διαβάζεται NoMobilePhone=Χωρείς κινητό τηλέφωνο Owner=Ιδιοκτήτης FollowingConstantsWillBeSubstituted=Οι ακόλουθες σταθερές θα αντικαταστασθούν με τις αντίστοιχες τιμές @@ -660,9 +667,9 @@ ValueIsValid=Η τιμή είναι έγκυρη ValueIsNotValid=Η τιμή δεν είναι έγκυρη RecordCreatedSuccessfully=Η εγγραφή δημιουργήθηκε με επιτυχία RecordModifiedSuccessfully=Η εγγραφή τροποποιήθηκε με επιτυχία -RecordsModified=%s record(s) modified -RecordsDeleted=%s record(s) deleted -RecordsGenerated=%s record(s) generated +RecordsModified=Η εγγραφή τροποποιήθηκε %s +RecordsDeleted=Η εγγραφή (ες) %s διαγράφηκε +RecordsGenerated=%s καταγεγραμμένες εγγραφές AutomaticCode=Αυτόματος Κωδικός FeatureDisabled=Η δυνατότητα είναι απενεργοποιημένη MoveBox=Μετακίνηση widget @@ -672,14 +679,14 @@ SessionName=Όνομα συνόδου Method=Μέθοδος Receive=Παραλαβή CompleteOrNoMoreReceptionExpected=Ολοκληρώθηκε ή δεν αναμένετε κάτι περισσότερο -ExpectedValue=Expected Value +ExpectedValue=Αναμενόμενη αξία PartialWoman=Μερική TotalWoman=Συνολικές NeverReceived=Δεν παραλήφθηκε Canceled=Ακυρώθηκε -YouCanChangeValuesForThisListFromDictionarySetup=You can change values for this list from menu Setup - Dictionaries -YouCanChangeValuesForThisListFrom=You can change values for this list from menu %s -YouCanSetDefaultValueInModuleSetup=You can set the default value used when creating a new record in module setup +YouCanChangeValuesForThisListFromDictionarySetup=Μπορείτε να αλλάξετε τιμές για αυτήν τη λίστα από το μενού Ρύθμιση - Λεξικά +YouCanChangeValuesForThisListFrom=Μπορείτε να αλλάξετε τιμές για αυτήν τη λίστα από το μενού %s +YouCanSetDefaultValueInModuleSetup=Μπορείτε να ορίσετε την προεπιλεγμένη τιμή που χρησιμοποιείται κατά τη δημιουργία μιας νέας εγγραφής στη ρύθμιση μονάδων Color=Χρώμα Documents=Συνδεδεμένα Αρχεία Documents2=Έγγραφα @@ -695,8 +702,8 @@ CurrentUserLanguage=Τρέχουσα Γλώσσα CurrentTheme=Τρέχων Θέμα CurrentMenuManager=Τρέχουσα διαχειρηση μενού Browser=Browser -Layout=Layout -Screen=Screen +Layout=Σχέδιο +Screen=Οθόνη DisabledModules=Απενεργοποιημένες Μονάδες For=Για ForCustomer=Για τον πελάτη @@ -705,39 +712,39 @@ DateOfSignature=Ημερομηνία υπογραφής HidePassword=Εμφάνιση πραγματικής εντολής με απόκρυψη του κωδικού UnHidePassword=Εμφάνιση πραγματικής εντολής με εμφάνιση του κωδικού Root=Ρίζα -RootOfMedias=Root of public medias (/medias) +RootOfMedias=Ρίζα δημόσιων μέσων (/ media) Informations=Πληροφορίες Page=Σελίδα Notes=Σημειώσεις AddNewLine=Προσθήκη Γραμμής AddFile=Προσθήκη Αρχείου -FreeZone=Not a predefined product/service -FreeLineOfType=Free-text item, type: +FreeZone=Δεν είναι ένα προκαθορισμένο προϊόν / υπηρεσία +FreeLineOfType=Στοιχείο ελεύθερου κειμένου, πληκτρολογήστε: CloneMainAttributes=Κλωνοποίηση αντικειμένου με τα βασικά του χαρακτηριστικά -ReGeneratePDF=Re-generate PDF +ReGeneratePDF=Επαναπαραγωγή PDF PDFMerge=Ενσωμάτωση PDF Merge=Ενσωμάτωση -DocumentModelStandardPDF=Standard PDF template +DocumentModelStandardPDF=Πρότυπο πρότυπο PDF PrintContentArea=Εμγάνιση σελίδας για εκτύπωση MenuManager=Menu manager -WarningYouAreInMaintenanceMode=Warning, you are in maintenance mode: only login %s is allowed to use the application in this mode. +WarningYouAreInMaintenanceMode=Προσοχή, βρίσκεστε σε λειτουργία συντήρησης: επιτρέπεται μόνο η σύνδεση %s να χρησιμοποιεί την εφαρμογή σε αυτή τη λειτουργία. CoreErrorTitle=Σφάλμα συστήματος CoreErrorMessage=Λυπούμαστε, παρουσιάστηκε ένα σφάλμα. Επικοινωνήστε με το διαχειριστή του συστήματος σας για να ελέγξετε τα αρχεία καταγραφής ή να απενεργοποιήστε το $ dolibarr_main_prod = 1 για να πάρετε περισσότερες πληροφορίες. CreditCard=Πιστωτική Κάρτα ValidatePayment=Επικύρωση πληρωμής -CreditOrDebitCard=Credit or debit card +CreditOrDebitCard=Πιστωτική ή χρεωστική κάρτα FieldsWithAreMandatory=Τα πεδία %s είναι υποχρεωτικά -FieldsWithIsForPublic=Fields with %s are shown in public list of members. If you don't want this, uncheck the "public" box. -AccordingToGeoIPDatabase=(according to GeoIP conversion) +FieldsWithIsForPublic=Τα πεδία με %s εμφανίζονται στη δημόσια λίστα των μελών. Αν δεν το θέλετε, καταργήστε την επιλογή του πλαισίου "δημόσιο". +AccordingToGeoIPDatabase=(σύμφωνα με τη μετατροπή GeoIP) Line=Γραμμή NotSupported=Χωρίς Υποστήριξη RequiredField=Απαιτούμενο Πεδίο Result=Αποτέλεσμα ToTest=Δοκιμή -ValidateBefore=Η καρτέλα πρέπει να επικυρωθεί πριν χρησιμοποιήσετε αυτή τη δυνατότητα +ValidateBefore=Η καρτέλα πρέπει να επικυρωθεί πριν χρησιμοποιηθεί αυτή τη δυνατότητα Visibility=Ορατότητα -Totalizable=Totalizable -TotalizableDesc=This field is totalizable in list +Totalizable=Συνολικά +TotalizableDesc=Αυτό το πεδίο είναι συνολικά σε λίστα Private=Προσωπικό Hidden=Κρυφό Resources=Πόροι @@ -756,20 +763,20 @@ LinkTo=Σύνδεση σε LinkToProposal=Σύνδεση σε προσφορά LinkToOrder=Σύνδεση με παραγγελία LinkToInvoice=Σύνδεση σε τιμολόγιο -LinkToTemplateInvoice=Link to template invoice -LinkToSupplierOrder=Link to purchase order -LinkToSupplierProposal=Link to vendor proposal -LinkToSupplierInvoice=Link to vendor invoice +LinkToTemplateInvoice=Σύνδεση με το τιμολόγιο προτύπου +LinkToSupplierOrder=Σύνδεση με την παραγγελία αγοράς +LinkToSupplierProposal=Σύνδεση με την πρόταση προμηθευτή +LinkToSupplierInvoice=Σύνδεση με το τιμολόγιο προμηθευτή LinkToContract=Σύνδεση με συμβόλαιο LinkToIntervention=Σύνδεση σε παρέμβαση -LinkToTicket=Link to ticket +LinkToTicket=Σύνδεση με το εισιτήριο CreateDraft=Δημιουργία σχεδίου SetToDraft=Επιστροφή στο προσχέδιο ClickToEdit=Κάντε κλικ για να επεξεργαστείτε -ClickToRefresh=Click to refresh -EditWithEditor=Edit with CKEditor -EditWithTextEditor=Edit with Text editor -EditHTMLSource=Edit HTML Source +ClickToRefresh=Κάντε κλικ για ανανέωση +EditWithEditor=Επεξεργασία με CKEditor +EditWithTextEditor=Επεξεργασία με πρόγραμμα επεξεργασίας κειμένου +EditHTMLSource=Επεξεργασία προέλευσης HTML ObjectDeleted=Αντικείμενο %s διαγράφεται ByCountry=Με τη χώρα ByTown=Με την πόλη @@ -781,40 +788,40 @@ ByDay=Μέχρι την ημέρα BySalesRepresentative=Με τον αντιπρόσωπο πωλήσεων LinkedToSpecificUsers=Συνδέεται με μια συγκεκριμένη επαφή χρήστη NoResults=Δεν υπάρχουν αποτελέσματα -AdminTools=Admin Tools +AdminTools=Εργαλεία διαχειριστή SystemTools=Εργαλεία συστήματος ModulesSystemTools=Εργαλεία πρόσθετων Test=Δοκιμή Element=Στοιχείο NoPhotoYet=Δεν υπαρχουν διαθεσημες φωτογραφίες ακόμα Dashboard=Πίνακας ελέγχου -MyDashboard=My Dashboard +MyDashboard=Ο πίνακας ελέγχου μου Deductible=Εκπίπτουν from=από toward=προς Access=Πρόσβαση SelectAction=Επιλογή ενέργειας -SelectTargetUser=Select target user/employee +SelectTargetUser=Επιλέξτε το χρήστη / υπάλληλο στόχου HelpCopyToClipboard=Χρησιμοποιήστε το Ctrl + C για να αντιγράψετε στο πρόχειρο SaveUploadedFileWithMask=Αποθηκεύστε το αρχείο στον server με το όνομα "%s" (αλλιώς "%s") OriginFileName=Αρχική Ονομασία SetDemandReason=Ρυθμίστε την πηγή SetBankAccount=Προσδιορίστε Τραπεζικό λογαριασμό -AccountCurrency=Account currency +AccountCurrency=Τραπεζικός λογαριασμός ViewPrivateNote=Προβολή σημειώσεων XMoreLines=%s γραμμή (ές) κρυμμένη -ShowMoreLines=Show more/less lines +ShowMoreLines=Εμφάνιση περισσότερων / λιγότερων γραμμών PublicUrl=Δημόσια URL AddBox=Προσθήκη πεδίου -SelectElementAndClick=Select an element and click %s +SelectElementAndClick=Επιλέξτε ένα στοιχείο και κάντε κλικ στο %s PrintFile=Εκτύπωση του αρχείου %s ShowTransaction=Εμφάνιση καταχώρισης σε τραπεζικό λογαριασμό ShowIntervention=Εμφάνιση παρέμβασης ShowContract=Εμφάνιση συμβολαίου -GoIntoSetupToChangeLogo=Go to Home - Setup - Company to change logo or go to Home - Setup - Display to hide. +GoIntoSetupToChangeLogo=Μεταβείτε στην Αρχική σελίδα - Εγκατάσταση - Εταιρεία για να αλλάξετε το λογότυπο ή να μεταβείτε στην Αρχική σελίδα - Ρύθμιση - Εμφάνιση για απόκρυψη. Deny=Άρνηση Denied=Άρνηση -ListOf=List of %s +ListOf=Λίστα %s ListOfTemplates=Κατάλογος των προτύπων Gender=Φύλο Genderman=Άνδρας @@ -822,79 +829,81 @@ Genderwoman=Γυναίκα ViewList=Προβολή λίστας Mandatory=Υποχρεωτικό Hello=Χαίρετε -GoodBye=GoodBye +GoodBye=Αντιο σας Sincerely=Ειλικρινώς +ConfirmDeleteObject=Είστε βέβαιοι ότι θέλετε να διαγράψετε αυτό το αντικείμενο; DeleteLine=Διαγραφή γραμμής ConfirmDeleteLine=Είστε σίγουρος ότι θέλετε να διαγράψετε αυτή τη γραμμή; -NoPDFAvailableForDocGenAmongChecked=No PDF were available for the document generation among checked record -TooManyRecordForMassAction=Too many records selected for mass action. The action is restricted to a list of %s records. +NoPDFAvailableForDocGenAmongChecked=Δεν υπήρχε αρχείο PDF για την παραγωγή εγγράφων μεταξύ των καταχωρημένων εγγραφών +TooManyRecordForMassAction=Έχουν επιλεγεί πάρα πολλά αρχεία για μαζική δράση. Η ενέργεια περιορίζεται σε μια λίστα αρχείων %s. NoRecordSelected=Δεν έχει επιλεγεί εγγραφή -MassFilesArea=Area for files built by mass actions -ShowTempMassFilesArea=Show area of files built by mass actions -ConfirmMassDeletion=Bulk Delete confirmation -ConfirmMassDeletionQuestion=Are you sure you want to delete the %s selected record(s)? +MassFilesArea=Περιοχή για αρχεία που δημιουργούνται από μαζικές ενέργειες +ShowTempMassFilesArea=Εμφάνιση περιοχής αρχείων που έχουν δημιουργηθεί με μαζικές ενέργειες +ConfirmMassDeletion=Διαγραφή μαζικής επιβεβαίωσης +ConfirmMassDeletionQuestion=Είστε βέβαιοι ότι θέλετε να διαγράψετε τις επιλεγμένες εγγραφές %s; RelatedObjects=Σχετικά Αντικείμενα ClassifyBilled=Χαρακτηρισμός ως τιμολογημένο -ClassifyUnbilled=Classify unbilled +ClassifyUnbilled=Ταξινόμηση των μη τιμολογημένων Progress=Πρόοδος ProgressShort=Progr. -FrontOffice=Front office +FrontOffice=Μπροστινό γραφείο BackOffice=Back office +Submit=Υποβολή View=Προβολή Export=Εξαγωγή Exports=Εξαγωγές ExportFilteredList=Εξαγωγή φιλτραρισμένης λίστας ExportList=Εξαγωγή λίστας ExportOptions=Επιλογές Εξαγωγής -IncludeDocsAlreadyExported=Include docs already exported -ExportOfPiecesAlreadyExportedIsEnable=Export of pieces already exported is enable -ExportOfPiecesAlreadyExportedIsDisable=Export of pieces already exported is disable -AllExportedMovementsWereRecordedAsExported=All exported movements were recorded as exported -NotAllExportedMovementsCouldBeRecordedAsExported=Not all exported movements could be recorded as exported +IncludeDocsAlreadyExported=Συμπεριλάβετε έγγραφα που έχουν ήδη εξαχθεί +ExportOfPiecesAlreadyExportedIsEnable=Η εξαγωγή τεμαχίων που έχουν ήδη εξαχθεί είναι δυνατή +ExportOfPiecesAlreadyExportedIsDisable=Η εξαγωγή τεμαχίων που έχουν ήδη εξαχθεί είναι απενεργοποιημένη +AllExportedMovementsWereRecordedAsExported=Όλες οι εξαγόμενες κινήσεις καταγράφηκαν ως εξαγόμενες +NotAllExportedMovementsCouldBeRecordedAsExported=Δεν μπορούν να καταγραφούν όλες οι εξαγόμενες κινήσεις ως εξαγωγές Miscellaneous=Miscellaneous Calendar=Ημερολόγιο GroupBy=Ομαδοποίηση κατά... ViewFlatList=Προβολή λίστας -RemoveString=Remove string '%s' -SomeTranslationAreUncomplete=Some of the languages offered may be only partially translated or may contain errors. Please help to correct your language by registering at https://transifex.com/projects/p/dolibarr/ to add your improvements. -DirectDownloadLink=Direct download link (public/external) -DirectDownloadInternalLink=Direct download link (need to be logged and need permissions) -Download=Download -DownloadDocument=Download document -ActualizeCurrency=Update currency rate +RemoveString=Αφαιρέστε τη συμβολοσειρά '%s' +SomeTranslationAreUncomplete=Ορισμένες από τις γλώσσες που προσφέρονται μπορούν να μεταφραστούν μόνο μερικώς ή ενδέχεται να περιέχουν σφάλματα. Βοηθήστε να διορθώσετε τη γλώσσα σας, εγγραφείτε στη διεύθυνση https://transifex.com/projects/p/dolibarr/ για να προσθέσετε τις βελτιώσεις σας. +DirectDownloadLink=Άμεση σύνδεση λήψης (δημόσια / εξωτερική) +DirectDownloadInternalLink=Άμεση σύνδεση λήψης (πρέπει να καταγράφονται και να χρειάζονται δικαιώματα) +Download=Κατεβάστε +DownloadDocument=Κάντε λήψη εγγράφου +ActualizeCurrency=Ενημέρωση τιμής νομίσματος Fiscalyear=Οικονομικό έτος -ModuleBuilder=Module and Application Builder -SetMultiCurrencyCode=Set currency -BulkActions=Bulk actions -ClickToShowHelp=Click to show tooltip help -WebSite=Website -WebSites=Websites -WebSiteAccounts=Website accounts +ModuleBuilder=Ενότητα και Εργαλείο δημιουργίας εφαρμογών +SetMultiCurrencyCode=Ορισμός νομίσματος +BulkActions=Μαζικές ενέργειες +ClickToShowHelp=Κάντε κλικ για να εμφανιστεί η βοήθεια βοήθειας +WebSite=Δικτυακός τόπος +WebSites=Ιστοσελίδες +WebSiteAccounts=Λογαριασμοί ιστοτόπων ExpenseReport=Αναφορά εξόδων ExpenseReports=Αναφορές εξόδων HR=HR -HRAndBank=HR and Bank -AutomaticallyCalculated=Automatically calculated -TitleSetToDraft=Go back to draft -ConfirmSetToDraft=Are you sure you want to go back to Draft status? -ImportId=Import id +HRAndBank=HR και Τράπεζα +AutomaticallyCalculated=Αυτόματα υπολογισμένο +TitleSetToDraft=Επιστρέψτε στο σχέδιο +ConfirmSetToDraft=Είστε βέβαιοι ότι θέλετε να επιστρέψετε στην κατάσταση Προετοιμασίας; +ImportId=Εισαγωγή αναγνωριστικού Events=Ενέργειες -EMailTemplates=Email templates -FileNotShared=File not shared to external public +EMailTemplates=Πρότυπα ηλεκτρονικού ταχυδρομείου +FileNotShared=Αρχείο που δεν μοιράζεται με εξωτερικό κοινό Project=Έργο Projects=Έργα -LeadOrProject=Lead | Project -LeadsOrProjects=Leads | Projects -Lead=Lead -Leads=Leads -ListOpenLeads=List open leads -ListOpenProjects=List open projects -NewLeadOrProject=New lead or project +LeadOrProject=Μόλυβδος | Εργο +LeadsOrProjects=Οδηγεί | Εργα +Lead=Οδηγω +Leads=Οδηγεί +ListOpenLeads=Κατάλογος ανοικτών αγωγών +ListOpenProjects=Κατάλογος ανοιχτών έργων +NewLeadOrProject=Νέο έργο ή έργο Rights=Άδειες -LineNb=Line no. +LineNb=Αριθμός γραμμής. IncotermLabel=Διεθνείς Εμπορικοί Όροι -TabLetteringCustomer=Customer lettering -TabLetteringSupplier=Vendor lettering +TabLetteringCustomer=Γράμματα πελατών +TabLetteringSupplier=Επιστολές πωλητών Monday=Δευτέρα Tuesday=Τρίτη Wednesday=Τετάρτη @@ -923,14 +932,14 @@ ShortThursday=Π ShortFriday=Π ShortSaturday=Σ ShortSunday=Κ -SelectMailModel=Select an email template +SelectMailModel=Επιλέξτε ένα πρότυπο ηλεκτρονικού ταχυδρομείου SetRef=Ρύθμιση αναφ Select2ResultFoundUseArrows=Βρέθηκαν αποτελέσματα. Χρησιμοποιήστε τα βέλη για να επιλέξετε. Select2NotFound=Δεν υπάρχουν αποτελέσματα Select2Enter=Εισαγωγή Select2MoreCharacter=ή περισσότερους χαρακτήρες Select2MoreCharacters=ή περισσότερους χαρακτήρες -Select2MoreCharactersMore=Search syntax:
| OR (a|b)
* Any character (a*b)
^ Start with (^ab)
$ End with (ab$)
+Select2MoreCharactersMore=Σύνταξη αναζήτησης:
| Ή (α | β)
* Οποιοσδήποτε χαρακτήρας (a * b)
^ Ξεκινήστε με (^ ab)
$ Τέλος με (ab $)
Select2LoadingMoreResults=Φόρτωση περισσότερων αποτελεσμάτων Select2SearchInProgress=Αναζήτηση σε εξέλιξη SearchIntoThirdparties=Πελ./Προμ. @@ -941,52 +950,69 @@ SearchIntoProductsOrServices=Προϊόντα ή Υπηρεσίες SearchIntoProjects=Έργα SearchIntoTasks=Εργασίες SearchIntoCustomerInvoices=Τιμολόγια πελατών -SearchIntoSupplierInvoices=Vendor invoices -SearchIntoCustomerOrders=Sales orders -SearchIntoSupplierOrders=Purchase orders +SearchIntoSupplierInvoices=Τιμολόγια προμηθευτή +SearchIntoCustomerOrders=Παραγγελίες πωλήσεων +SearchIntoSupplierOrders=Εντολές αγοράς SearchIntoCustomerProposals=Προσφορές πελατών -SearchIntoSupplierProposals=Vendor proposals +SearchIntoSupplierProposals=Προτάσεις πωλητών SearchIntoInterventions=Παρεμβάσεις SearchIntoContracts=Συμβόλαια SearchIntoCustomerShipments=Αποστολές Πελάτη SearchIntoExpenseReports=Αναφορές εξόδων -SearchIntoLeaves=Leave -SearchIntoTickets=Tickets +SearchIntoLeaves=Αδεια +SearchIntoTickets=Εισιτήρια CommentLink=Σχόλια -NbComments=Number of comments -CommentPage=Comments space -CommentAdded=Comment added -CommentDeleted=Comment deleted +NbComments=Αριθμός σχολίων +CommentPage=Χώρος σχολίων +CommentAdded=Προστέθηκε σχόλιο +CommentDeleted=Το σχόλιο διαγράφεται Everybody=Όλοι PayedBy=Πληρώθηκε από -PayedTo=Paid to -Monthly=Monthly -Quarterly=Quarterly -Annual=Annual -Local=Local -Remote=Remote -LocalAndRemote=Local and Remote -KeyboardShortcut=Keyboard shortcut +PayedTo=Πληρωμή σε +Monthly=Μηνιαίο +Quarterly=Τριμηνιαίος +Annual=Ετήσιος +Local=Τοπικός +Remote=Μακρινός +LocalAndRemote=Τοπικά και απομακρυσμένα +KeyboardShortcut=Συντόμευση πληκτρολογίου AssignedTo=Ανάθεση σε -Deletedraft=Delete draft -ConfirmMassDraftDeletion=Draft mass delete confirmation -FileSharedViaALink=File shared via a link -SelectAThirdPartyFirst=Select a third party first... -YouAreCurrentlyInSandboxMode=You are currently in the %s "sandbox" mode -Inventory=Inventory -AnalyticCode=Analytic code +Deletedraft=Διαγραφή πρόχειρου +ConfirmMassDraftDeletion=Σχέδιο επιβεβαίωσης μαζικής διαγραφής +FileSharedViaALink=Το αρχείο μοιράστηκε μέσω συνδέσμου +SelectAThirdPartyFirst=Επιλέξτε πρώτα ένα τρίτο μέρος ... +YouAreCurrentlyInSandboxMode=Βρίσκεστε αυτή τη στιγμή στη λειτουργία "sandbox" %s +Inventory=Καταγραφή εμπορευμάτων +AnalyticCode=Αναλυτικός κώδικας TMenuMRP=MRP -ShowMoreInfos=Show More Infos -NoFilesUploadedYet=Please upload a document first -SeePrivateNote=See private note -PaymentInformation=Payment information -ValidFrom=Valid from -ValidUntil=Valid until -NoRecordedUsers=No users -ToClose=To close +ShowMoreInfos=Εμφάνιση περισσότερων πληροφοριών +NoFilesUploadedYet=Αρχικά, μεταφορτώστε ένα έγγραφο +SeePrivateNote=Δείτε την ιδιωτική σημείωση +PaymentInformation=Πληροφορίες Πληρωμής +ValidFrom=Ισχύει από +ValidUntil=Εγκυρο μέχρι +NoRecordedUsers=Δεν υπάρχουν χρήστες +ToClose=Να κλείσω ToProcess=Για την διαδικασία -ToApprove=To approve -GlobalOpenedElemView=Global view -NoArticlesFoundForTheKeyword=No article found for the keyword '%s' -NoArticlesFoundForTheCategory=No article found for the category -ToAcceptRefuse=To accept | refuse +ToApprove=Εγκρίνω +GlobalOpenedElemView=Σφαιρική άποψη +NoArticlesFoundForTheKeyword=Δεν βρέθηκε κανένα άρθρο για τη λέξη-κλειδί ' %s ' +NoArticlesFoundForTheCategory=Δεν βρέθηκε κανένα άρθρο για την κατηγορία +ToAcceptRefuse=Αποδοχή | αρνηθεί +ContactDefault_agenda=Εκδήλωση +ContactDefault_commande=Παραγγελία +ContactDefault_contrat=Συμβόλαιο +ContactDefault_facture=Τιμολόγιο +ContactDefault_fichinter=Παρέμβαση +ContactDefault_invoice_supplier=Τιμολόγιο Προμηθευτή +ContactDefault_order_supplier=Εντολή αγοράς +ContactDefault_project=Έργο +ContactDefault_project_task=Εργασία +ContactDefault_propal=Πρόταση +ContactDefault_supplier_proposal=Πρόταση Προμηθευτή +ContactDefault_ticketsup=Εισιτήριο +ContactAddedAutomatically=Η επαφή που προστέθηκε από τους ρόλους του τρίτου μέρους επικοινωνίας +More=Περισσότερα +ShowDetails=Δείξε λεπτομέρειες +CustomReports=Προσαρμοσμένες αναφορές +SelectYourGraphOptionsFirst=Επιλέξτε τις επιλογές γραφήματος για να δημιουργήσετε ένα γράφημα diff --git a/htdocs/langs/el_GR/margins.lang b/htdocs/langs/el_GR/margins.lang index f11593a736a..e5319082ebc 100644 --- a/htdocs/langs/el_GR/margins.lang +++ b/htdocs/langs/el_GR/margins.lang @@ -16,6 +16,7 @@ MarginDetails=Λεπτομέρειες Περιθωρίων ProductMargins=Περιθώρια προϊόντος CustomerMargins=Περιθώρια πελατών SalesRepresentativeMargins=Περιθώρια αντιπρόσωπου πωλήσεων +ContactOfInvoice=Επικοινωνία με το τιμολόγιο UserMargins=Περιθώρια χρήστη ProductService=Προϊόν ή Υπηρεσία AllProducts=Όλα τα προϊόντα και οι υπηρεσίες @@ -28,17 +29,17 @@ UseDiscountAsService=Ως υπηρεσία UseDiscountOnTotal=Στο υποσύνολο MARGIN_METHODE_FOR_DISCOUNT_DETAILS=Καθορίζει αν η συνολική έκπτωση που θεωρείται ως ένα προϊόν, μια υπηρεσία, ή μόνον επί του υποσυνόλου για τον υπολογισμό του περιθωρίου κέρδους. MARGIN_TYPE=Buying/Cost price suggested by default for margin calculation -MargeType1=Margin on Best vendor price +MargeType1=Περιθώριο για την καλύτερη τιμή προμηθευτή MargeType2=Margin on Weighted Average Price (WAP) MargeType3=Περιθώριο στην τιμή κόστους -MarginTypeDesc=* Margin on best buying price = Selling price - Best vendor price defined on product card
* Margin on Weighted Average Price (WAP) = Selling price - Product Weighted Average Price (WAP) or best supplier price if WAP not yet defined
* Margin on Cost price = Selling price - Cost price defined on product card or WAP if cost price not defined, or best supplier price if WAP not yet defined +MarginTypeDesc=* Περιθώριο με την καλύτερη τιμή αγοράς = Τιμή πώλησης - Καλύτερη τιμή πωλητή που ορίζεται στην κάρτα προϊόντος
* Περιθώριο σταθμισμένης μέσης τιμής (WAP) = Τιμή πώλησης - Σταθμισμένη μέση τιμή προϊόντος (WAP) ή καλύτερη τιμή προμηθευτή εάν το WAP δεν έχει καθοριστεί ακόμη
* Περιθώριο στην τιμή κόστους = τιμή πώλησης - τιμή κόστους οριζόμενη στην κάρτα προϊόντος ή WAP, εάν η τιμή κόστους δεν έχει καθοριστεί ή η καλύτερη τιμή πωλητή αν το WAP δεν έχει οριστεί ακόμη CostPrice=Τιμή κόστους UnitCharges=Χρεώσεων Charges=Επιβαρύνσεις AgentContactType=Εμπορικός αντιπρόσωπος τύπο επαφής -AgentContactTypeDetails=Ορίστε τι τύπος επαφής (που συνδέεται στα τιμολόγια) θα χρησιμοποιηθεί για την έκθεση περιθώριο κέρδους ανά πώληση εκπρόσωπου +AgentContactTypeDetails=Ορίστε ποιος τύπος επαφής (συνδεδεμένος στα τιμολόγια) θα χρησιμοποιηθεί για την αναφορά περιθωρίου ανά επαφή / διεύθυνση. Σημειώστε ότι η ανάγνωση των στατιστικών στοιχείων μιας επαφής δεν είναι αξιόπιστη, διότι στις περισσότερες περιπτώσεις η επαφή μπορεί να μην ορίζεται σαφώς στα τιμολόγια. rateMustBeNumeric=Βαθμολογήστε πρέπει να είναι μια αριθμητική τιμή markRateShouldBeLesserThan100=Το ποσοστό πρέπει να είναι χαμηλότερη από 100 ShowMarginInfos=Δείτε πληροφορίες για τα περιθώρια CheckMargins=Margins detail -MarginPerSaleRepresentativeWarning=The report of margin per user use the link between third parties and sale representatives to calculate the margin of each sale representative. Because some thirdparties may not have any ddiated sale representative and some thirdparties may be linked to several, some amounts may not be included into this report (if there is no sale representative) and some may appear on different lines (for each sale representative). +MarginPerSaleRepresentativeWarning=Η αναφορά περιθωρίου ανά χρήστη χρησιμοποιεί τη σχέση μεταξύ τρίτων και εκπροσώπων πωλήσεων για να υπολογίσει το περιθώριο κάθε αντιπροσώπου πωλήσεων. Επειδή ορισμένα τρίτα μέρη ενδέχεται να μην έχουν εξειδικευμένο αντιπρόσωπο πώλησης και ορισμένα τρίτα μέρη ενδέχεται να συνδέονται με πολλά, ορισμένα ποσά ενδέχεται να μην περιλαμβάνονται στην έκθεση (εάν δεν υπάρχει αντιπρόσωπος πώλησης) και μερικά ενδέχεται να εμφανίζονται σε διαφορετικές γραμμές (για κάθε αντιπρόσωπο πώλησης) . diff --git a/htdocs/langs/el_GR/modulebuilder.lang b/htdocs/langs/el_GR/modulebuilder.lang index fe28fe78ae9..46cb196f311 100644 --- a/htdocs/langs/el_GR/modulebuilder.lang +++ b/htdocs/langs/el_GR/modulebuilder.lang @@ -1,119 +1,139 @@ # Dolibarr language file - Source file is en_US - loan -ModuleBuilderDesc=This tool must be used only by experienced users or developers. It provides utilities to build or edit your own module. Documentation for alternative manual development is here. -EnterNameOfModuleDesc=Enter name of the module/application to create with no spaces. Use uppercase to separate words (For example: MyModule, EcommerceForShop, SyncWithMySystem...) -EnterNameOfObjectDesc=Enter name of the object to create with no spaces. Use uppercase to separate words (For example: MyObject, Student, Teacher...). The CRUD class file, but also API file, pages to list/add/edit/delete object and SQL files will be generated. -ModuleBuilderDesc2=Path where modules are generated/edited (first directory for external modules defined into %s): %s -ModuleBuilderDesc3=Generated/editable modules found: %s -ModuleBuilderDesc4=A module is detected as 'editable' when the file %s exists in root of module directory +ModuleBuilderDesc=Αυτό το εργαλείο πρέπει να χρησιμοποιείται μόνο από έμπειρους χρήστες ή προγραμματιστές. Παρέχει βοηθητικά προγράμματα για την κατασκευή ή την επεξεργασία της δικής σας μονάδας. Η τεκμηρίωση για την εναλλακτική χειρωνακτική ανάπτυξη είναι εδώ . +EnterNameOfModuleDesc=Εισαγάγετε το όνομα της ενότητας / εφαρμογής για να δημιουργήσετε χωρίς κενά. Χρησιμοποιήστε κεφαλαία για να διαχωρίσετε λέξεις (Για παράδειγμα: MyModule, EcommerceForShop, SyncWithMySystem ...) +EnterNameOfObjectDesc=Εισαγάγετε το όνομα του αντικειμένου που θέλετε να δημιουργήσετε χωρίς κενά. Χρησιμοποιήστε κεφαλαία για να διαχωρίσετε λέξεις (Για παράδειγμα: MyObject, Student, Teacher ...). Θα δημιουργηθεί το αρχείο κλάσης CRUD, αλλά και το αρχείο API, οι σελίδες που θα απαριθμήσουν / προσθέσουν / επεξεργαστούν / διαγράψουν το αντικείμενο και τα αρχεία SQL. +ModuleBuilderDesc2=Διαδρομή όπου παράγονται / επεξεργάζονται μονάδες (πρώτος κατάλογος για εξωτερικές μονάδες που ορίζονται στο %s): %s +ModuleBuilderDesc3=Παραγόμενα / επεξεργάσιμα δομοστοιχεία βρέθηκαν: %s +ModuleBuilderDesc4=Μια ενότητα ανιχνεύεται ως 'επεξεργάσιμη' όταν το αρχείο %s υπάρχει στη ρίζα του καταλόγου μονάδων NewModule=Νέο Άρθρωμα -NewObject=New object -ModuleKey=Module key -ObjectKey=Object key -ModuleInitialized=Module initialized -FilesForObjectInitialized=Files for new object '%s' initialized -FilesForObjectUpdated=Files for object '%s' updated (.sql files and .class.php file) -ModuleBuilderDescdescription=Enter here all general information that describe your module. -ModuleBuilderDescspecifications=You can enter here a detailed description of the specifications of your module that is not already structured into other tabs. So you have within easy reach all the rules to develop. Also this text content will be included into the generated documentation (see last tab). You can use Markdown format, but it is recommended to use Asciidoc format (comparison between .md and .asciidoc: http://asciidoctor.org/docs/user-manual/#compared-to-markdown). -ModuleBuilderDescobjects=Define here the objects you want to manage with your module. A CRUD DAO class, SQL files, page to list record of objects, to create/edit/view a record and an API will be generated. -ModuleBuilderDescmenus=This tab is dedicated to define menu entries provided by your module. -ModuleBuilderDescpermissions=This tab is dedicated to define the new permissions you want to provide with your module. -ModuleBuilderDesctriggers=This is the view of triggers provided by your module. To include code executed when a triggered business event is launched, just edit this file. -ModuleBuilderDeschooks=This tab is dedicated to hooks. -ModuleBuilderDescwidgets=This tab is dedicated to manage/build widgets. -ModuleBuilderDescbuildpackage=You can generate here a "ready to distribute" package file (a normalized .zip file) of your module and a "ready to distribute" documentation file. Just click on button to build the package or documentation file. -EnterNameOfModuleToDeleteDesc=You can delete your module. WARNING: All coding files of module (generated or created manually) AND structured data and documentation will be deleted! -EnterNameOfObjectToDeleteDesc=You can delete an object. WARNING: All coding files (generated or created manually) related to object will be deleted! -DangerZone=Danger zone -BuildPackage=Build package -BuildPackageDesc=You can generate a zip package of your application so your are ready to distribute it on any Dolibarr. You can also distribute it or sell it on marketplace like DoliStore.com. -BuildDocumentation=Build documentation -ModuleIsNotActive=This module is not activated yet. Go to %s to make it live or click here: -ModuleIsLive=This module has been activated. Any change may break a current live feature. -DescriptionLong=Long description -EditorName=Name of editor -EditorUrl=URL of editor -DescriptorFile=Descriptor file of module -ClassFile=File for PHP DAO CRUD class -ApiClassFile=File for PHP API class -PageForList=PHP page for list of record -PageForCreateEditView=PHP page to create/edit/view a record -PageForAgendaTab=PHP page for event tab -PageForDocumentTab=PHP page for document tab -PageForNoteTab=PHP page for note tab -PathToModulePackage=Path to zip of module/application package -PathToModuleDocumentation=Path to file of module/application documentation (%s) -SpaceOrSpecialCharAreNotAllowed=Spaces or special characters are not allowed. -FileNotYetGenerated=File not yet generated -RegenerateClassAndSql=Force update of .class and .sql files -RegenerateMissingFiles=Generate missing files -SpecificationFile=File of documentation -LanguageFile=File for language -ObjectProperties=Object Properties -ConfirmDeleteProperty=Are you sure you want to delete the property %s? This will change code in PHP class but also remove column from table definition of object. -NotNull=Not NULL -NotNullDesc=1=Set database to NOT NULL. -1=Allow null values and force value to NULL if empty ('' or 0). -SearchAll=Used for 'search all' -DatabaseIndex=Database index +NewObjectInModulebuilder=Νέο αντικείμενο +ModuleKey=Πλήκτρο μονάδας +ObjectKey=Πλήκτρο αντικειμένου +ModuleInitialized=Η ενότητα αρχικοποιήθηκε +FilesForObjectInitialized=Τα αρχεία για νέο αντικείμενο '%s' έχουν αρχικοποιηθεί +FilesForObjectUpdated=Τα αρχεία για το αντικείμενο '%s' ενημερώνονται (αρχείο .sql και αρχείο .class.php) +ModuleBuilderDescdescription=Εισαγάγετε εδώ όλες τις γενικές πληροφορίες που περιγράφουν την ενότητα σας. +ModuleBuilderDescspecifications=Μπορείτε να εισάγετε εδώ μια λεπτομερή περιγραφή των προδιαγραφών της μονάδας σας που δεν έχει ήδη δομηθεί σε άλλες καρτέλες. Έτσι έχετε εύκολη πρόσβαση σε όλους τους κανόνες που πρέπει να αναπτυχθούν. Επίσης, αυτό το περιεχόμενο κειμένου θα συμπεριληφθεί στην παραγόμενη τεκμηρίωση (δείτε την τελευταία καρτέλα). Μπορείτε να χρησιμοποιήσετε τη μορφή Markdown, αλλά συνιστάται να χρησιμοποιήσετε τη μορφή Asciidoc (σύγκριση μεταξύ .md και .asciidoc: http://asciidoctor.org/docs/user-manual/#compared-to-markdown). +ModuleBuilderDescobjects=Καθορίστε εδώ τα αντικείμενα που θέλετε να διαχειριστείτε με την ενότητα σας. Θα δημιουργηθεί μια κλάση CRUD DAO, αρχεία SQL, λίστα καταγραφής αντικειμένων, δημιουργία / επεξεργασία / προβολή μιας εγγραφής και ένα API. +ModuleBuilderDescmenus=Αυτή η καρτέλα είναι αφιερωμένη στον ορισμό καταχωρήσεων μενού που παρέχονται από την ενότητα σας. +ModuleBuilderDescpermissions=Αυτή η καρτέλα είναι αφιερωμένη στον ορισμό των νέων δικαιωμάτων που θέλετε να παρέχετε με την ενότητα σας. +ModuleBuilderDesctriggers=Αυτή είναι η άποψη των ενεργοποιητών που παρέχονται από την ενότητα σας. Για να συμπεριλάβετε τον κώδικα που εκτελείται όταν ξεκινά ένα ενεργοποιημένο επιχειρηματικό συμβάν, απλά επεξεργαστείτε αυτό το αρχείο. +ModuleBuilderDeschooks=Αυτή η καρτέλα είναι αφιερωμένη στα άγκιστρα. +ModuleBuilderDescwidgets=Αυτή η καρτέλα είναι αφιερωμένη στη διαχείριση / δημιουργία widgets. +ModuleBuilderDescbuildpackage=Μπορείτε να δημιουργήσετε εδώ ένα πακέτο πακέτου "έτοιμο για διανομή" (ένα κανονικό αρχείο .zip) της μονάδας σας και ένα αρχείο τεκμηρίωσης "έτοιμο για διανομή". Απλά κάντε κλικ στο κουμπί για να δημιουργήσετε το πακέτο ή το αρχείο τεκμηρίωσης. +EnterNameOfModuleToDeleteDesc=Μπορείτε να διαγράψετε την υπομονάδα σας. ΠΡΟΕΙΔΟΠΟΙΗΣΗ: Όλα τα αρχεία κωδικοποίησης της μονάδας (δημιουργούνται ή δημιουργούνται χειροκίνητα) ΚΑΙ δομημένα δεδομένα και τεκμηρίωση θα διαγραφούν! +EnterNameOfObjectToDeleteDesc=Μπορείτε να διαγράψετε ένα αντικείμενο. ΠΡΟΕΙΔΟΠΟΙΗΣΗ: Όλα τα αρχεία κωδικοποίησης (που δημιουργούνται ή δημιουργούνται χειροκίνητα) που σχετίζονται με αντικείμενο θα διαγραφούν! +DangerZone=Επικίνδυνη ζώνη +BuildPackage=Δημιουργία πακέτου +BuildPackageDesc=Μπορείτε να δημιουργήσετε ένα πακέτο zip της αίτησής σας έτσι ώστε να είστε έτοιμοι να το διανείμετε σε οποιοδήποτε Dolibarr. Μπορείτε επίσης να το διανείμετε ή να το πουλήσετε στην αγορά όπως το DoliStore.com . +BuildDocumentation=Δημιουργία εγγράφων +ModuleIsNotActive=Αυτή η ενότητα δεν έχει ενεργοποιηθεί ακόμα. Μεταβείτε στο %s για να το κάνετε ζωντανό ή κάντε κλικ εδώ: +ModuleIsLive=Αυτή η ενότητα έχει ενεργοποιηθεί. Οποιαδήποτε αλλαγή μπορεί να σπάσει ένα τρέχον ζωντανό χαρακτηριστικό. +DescriptionLong=Μεγάλη περιγραφή +EditorName=Όνομα του συντάκτη +EditorUrl=Διεύθυνση URL του επεξεργαστή +DescriptorFile=Περιγραφικό αρχείο της ενότητας +ClassFile=Αρχείο για την κλάση PHP DAO CRUD +ApiClassFile=Αρχείο για την τάξη API της PHP +PageForList=PHP σελίδα για λίστα καταγραφής +PageForCreateEditView=Σελίδα PHP για δημιουργία / επεξεργασία / προβολή μιας εγγραφής +PageForAgendaTab=Σελίδα PHP για καρτέλα συμβάντος +PageForDocumentTab=PHP σελίδα για καρτέλα έγγραφο +PageForNoteTab=Σελίδα PHP για την καρτέλα σημείωσης +PathToModulePackage=Διαδρομή προς φερμουάρ του πακέτου ενότητας / εφαρμογής +PathToModuleDocumentation=Διαδρομή αρχείου τεκμηρίωσης ενότητας / εφαρμογής (%s) +SpaceOrSpecialCharAreNotAllowed=Δεν επιτρέπονται χώροι ή ειδικοί χαρακτήρες. +FileNotYetGenerated=Αρχείο που δεν έχει ακόμα δημιουργηθεί +RegenerateClassAndSql=Αναγκαστική ενημέρωση των αρχείων .class και .sql +RegenerateMissingFiles=Δημιουργία αρχείων που λείπουν +SpecificationFile=Αρχείο τεκμηρίωσης +LanguageFile=Αρχείο για τη γλώσσα +ObjectProperties=Ιδιότητες αντικειμένου +ConfirmDeleteProperty=Είστε βέβαιοι ότι θέλετε να διαγράψετε την ιδιότητα %s ; Αυτό θα αλλάξει τον κώδικα στην τάξη PHP, αλλά και θα αφαιρέσει τη στήλη από τον ορισμό πίνακα του αντικειμένου. +NotNull=Οχι κενό +NotNullDesc=1 = Ορίστε τη βάση δεδομένων σε NOT NULL. -1 = Να επιτρέπονται οι τιμές null και η δύναμη να είναι NULL αν είναι άδειες ('' ή 0). +SearchAll=Χρησιμοποιείται για την αναζήτηση όλων +DatabaseIndex=Δείκτης βάσης δεδομένων FileAlreadyExists=Το αρχείο%s ήδη υπάρχει -TriggersFile=File for triggers code -HooksFile=File for hooks code -ArrayOfKeyValues=Array of key-val -ArrayOfKeyValuesDesc=Array of keys and values if field is a combo list with fixed values -WidgetFile=Widget file -ReadmeFile=Readme file -ChangeLog=ChangeLog file -TestClassFile=File for PHP Unit Test class +TriggersFile=Αρχείο για τον κωδικό ενεργοποίησης +HooksFile=Αρχείο για τον κωδικό γάντζων +ArrayOfKeyValues=Διάταξη πλήκτρου-κύματος +ArrayOfKeyValuesDesc=Πλαίσιο κλειδιών και τιμών αν το πεδίο είναι μια λίστα συνδυασμών με σταθερές τιμές +WidgetFile=Αρχείο εικονοστοιχείων +CSSFile=CSS +JSFile=Αρχείο Javascript +ReadmeFile=Αρχείο Readme +ChangeLog=Αρχείο ChangeLog +TestClassFile=Αρχείο για την τάξη της μονάδας PHP SqlFile=Αρχείο sql -PageForLib=File for PHP library -PageForObjLib=File for PHP library dedicated to object -SqlFileExtraFields=Sql file for complementary attributes -SqlFileKey=Sql file for keys -SqlFileKeyExtraFields=Sql file for keys of complementary attributes -AnObjectAlreadyExistWithThisNameAndDiffCase=An object already exists with this name and a different case -UseAsciiDocFormat=You can use Markdown format, but it is recommended to use Asciidoc format (omparison between .md and .asciidoc: http://asciidoctor.org/docs/user-manual/#compared-to-markdown) -IsAMeasure=Is a measure -DirScanned=Directory scanned -NoTrigger=No trigger -NoWidget=No widget -GoToApiExplorer=Go to API explorer -ListOfMenusEntries=List of menu entries -ListOfPermissionsDefined=List of defined permissions -SeeExamples=See examples here -EnabledDesc=Condition to have this field active (Examples: 1 or $conf->global->MYMODULE_MYOPTION) -VisibleDesc=Is the field visible ? (Examples: 0=Never visible, 1=Visible on list and create/update/view forms, 2=Visible on list only, 3=Visible on create/update/view form only (not list), 4=Visible on list and update/view form only (not create). Using a negative value means field is not shown by default on list but can be selected for viewing). It can be an expression, for example: preg_match('/public/', $_SERVER['PHP_SELF'])?0:1 -IsAMeasureDesc=Can the value of field be cumulated to get a total into list? (Examples: 1 or 0) -SearchAllDesc=Is the field used to make a search from the quick search tool? (Examples: 1 or 0) -SpecDefDesc=Enter here all documentation you want to provide with your module that is not already defined by other tabs. You can use .md or better, the rich .asciidoc syntax. -LanguageDefDesc=Enter in this files, all the key and the translation for each language file. -MenusDefDesc=Define here the menus provided by your module -PermissionsDefDesc=Define here the new permissions provided by your module -MenusDefDescTooltip=The menus provided by your module/application are defined into the array $this->menus into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), menus are also visible into the menu editor available to administrator users on %s. -PermissionsDefDescTooltip=The permissions provided by your module/application are defined into the array $this->rights into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), permissions are visible into the default permissions setup %s. -HooksDefDesc=Define in the module_parts['hooks'] property, in the module descriptor, the context of hooks you want to manage (list of contexts can be found by a search on 'initHooks(' in core code).
Edit the hook file to add code of your hooked functions (hookable functions can be found by a search on 'executeHooks' in core code). -TriggerDefDesc=Define in the trigger file the code you want to execute for each business event executed. -SeeIDsInUse=See IDs in use in your installation -SeeReservedIDsRangeHere=See range of reserved IDs -ToolkitForDevelopers=Toolkit for Dolibarr developers -TryToUseTheModuleBuilder=If you have knowledge of SQL and PHP, you may use the native module builder wizard.
Enable the module %s and use the wizard by clicking the on the top right menu.
Warning: This is an advanced developer feature, do not experiment on your production site! -SeeTopRightMenu=See on the top right menu -AddLanguageFile=Add language file -YouCanUseTranslationKey=You can use here a key that is the translation key found into language file (see tab "Languages") -DropTableIfEmpty=(Delete table if empty) -TableDoesNotExists=The table %s does not exists -TableDropped=Table %s deleted -InitStructureFromExistingTable=Build the structure array string of an existing table -UseAboutPage=Disable the about page -UseDocFolder=Disable the documentation folder -UseSpecificReadme=Use a specific ReadMe -RealPathOfModule=Real path of module -ContentCantBeEmpty=Content of file can't be empty -WidgetDesc=You can generate and edit here the widgets that will be embedded with your module. -CLIDesc=You can generate here some command line scripts you want to provide with your module. -CLIFile=CLI File -NoCLIFile=No CLI files -UseSpecificEditorName = Use a specific editor name -UseSpecificEditorURL = Use a specific editor URL -UseSpecificFamily = Use a specific family -UseSpecificAuthor = Use a specific author -UseSpecificVersion = Use a specific initial version -ModuleMustBeEnabled=The module/application must be enabled first +PageForLib=Αρχείο για την κοινή βιβλιοθήκη PHP +PageForObjLib=Αρχείο για τη βιβλιοθήκη PHP αφιερωμένη στο αντικείμενο +SqlFileExtraFields=Αρχείο Sql για συμπληρωματικά χαρακτηριστικά +SqlFileKey=Αρχείο Sql για κλειδιά +SqlFileKeyExtraFields=Αρχείο Sql για κλειδιά συμπληρωματικών χαρακτηριστικών +AnObjectAlreadyExistWithThisNameAndDiffCase=Ένα αντικείμενο υπάρχει ήδη με αυτό το όνομα και μια διαφορετική περίπτωση +UseAsciiDocFormat=Μπορείτε να χρησιμοποιήσετε τη μορφή Markdown, αλλά συνιστάται να χρησιμοποιήσετε τη μορφή Asciidoc (omparison μεταξύ .md και .asciidoc: http://asciidoctor.org/docs/user-manual/#compared-to-markdown) +IsAMeasure=Είναι ένα μέτρο +DirScanned=Κατάλογος σάρωση +NoTrigger=Δεν ενεργοποιείται +NoWidget=Δεν γραφικό στοιχείο +GoToApiExplorer=Μεταβείτε στον εξερευνητή API +ListOfMenusEntries=Λίστα καταχωρήσεων μενού +ListOfDictionariesEntries=Λίστα καταχωρήσεων λεξικών +ListOfPermissionsDefined=Λίστα καθορισμένων δικαιωμάτων +SeeExamples=Δείτε παραδείγματα εδώ +EnabledDesc=Προϋπόθεση να είναι ενεργό αυτό το πεδίο (Παραδείγματα: 1 ή $ conf-> global-> MYMODULE_MYOPTION) +VisibleDesc=Είναι το πεδίο ορατό; (Παραδείγματα: 0 = Ποτέ δεν είναι ορατό, 1 = Ορατή στη λίστα και δημιουργία / ενημέρωση / προβολή φορμών, 2 = Ορατή μόνο στη λίστα, 3 = Ορατή στη δημιουργία / ενημέρωση / προβολή της φόρμας(όχι λίστα), 4=Ορατή στη λίστα και ενημέρωση/προβολή φόρμας μόνο (όχι δημιουργία), 5=Ορατή στη λίστα τέλους φόρμας μόνο. (όχι δημιουργία, όχι ενημέρωση). Χρησιμοποιώντας μία αρνητική τιμή σημαίνει ότι το πεδίο δεν εμφανίζεται από προεπιλογή στη λίστα αλλά μπορεί να επιλεγεί για προβολή). Μπορεί να είναι μια έκφραση, για παράδειγμα:
preg_match ('/ public /', $ _SERVER ['PHP_SELF']); 0: 1
($ user-> rights-> holiday-> define_holiday; ? 1 : 0) +IsAMeasureDesc=Μπορεί η τιμή του πεδίου να συσσωρευτεί για να πάρει ένα σύνολο σε λίστα; (Παραδείγματα: 1 ή 0) +SearchAllDesc=Χρησιμοποιείται το πεδίο για την αναζήτηση από το εργαλείο γρήγορης αναζήτησης; (Παραδείγματα: 1 ή 0) +SpecDefDesc=Εισαγάγετε εδώ όλη την τεκμηρίωση που θέλετε να παράσχετε με τη λειτουργική σας μονάδα, η οποία δεν έχει ήδη καθοριστεί από άλλες καρτέλες. Μπορείτε να χρησιμοποιήσετε το .md ή καλύτερα, την πλούσια σύνταξη .asciidoc. +LanguageDefDesc=Εισαγάγετε σε αυτό το αρχείο όλα τα κλειδιά και τη μετάφραση για κάθε αρχείο γλώσσας. +MenusDefDesc=Καθορίστε εδώ τα μενού που παρέχονται από την ενότητα σας +DictionariesDefDesc=Καθορίστε εδώ τα λεξικά που παρέχονται από την ενότητα σας +PermissionsDefDesc=Καθορίστε εδώ τα νέα δικαιώματα που παρέχονται από την ενότητα σας +MenusDefDescTooltip=Τα μενού που παρέχονται από την ενότητα / εφαρμογή σας καθορίζονται στα αρχεία $ this-> menus στο αρχείο περιγραφής του module. Μπορείτε να επεξεργαστείτε χειροκίνητα αυτό το αρχείο ή να χρησιμοποιήσετε τον ενσωματωμένο επεξεργαστή.

Σημείωση: Αφού οριστεί (και η ενότητα ενεργοποιηθεί εκ νέου), τα μενού είναι επίσης ορατά στον επεξεργαστή μενού που είναι διαθέσιμος στους χρήστες διαχειριστή στο %s. +DictionariesDefDescTooltip=Τα λεξικά που παρέχονται από την υπομονάδα / εφαρμογή σας καθορίζονται στη συστοιχία $ this-> λεξικά στο αρχείο περιγραφής του module. Μπορείτε να επεξεργαστείτε χειροκίνητα αυτό το αρχείο ή να χρησιμοποιήσετε τον ενσωματωμένο επεξεργαστή.

Σημείωση: Αφού οριστεί (και ενεργοποιηθεί ξανά η ενότητα), τα λεξικά είναι επίσης ορατά στην περιοχή εγκατάστασης σε χρήστες διαχειριστή στο %s. +PermissionsDefDescTooltip=Τα δικαιώματα που παρέχονται από την ενότητα/εφαρμογή σας καθορίζονται στη συστοιχία $ this-> rights στην ενότητα περιγραφής αρχείου. Μπορείτε να επεξεργαστείτε χειροκίνητα αυτό το αρχείο ή να χρησιμοποιήσετε τον ενσωματωμένο επεξεργαστή.

Σημείωση: Μόλις οριστεί (και ενεργοποιηθεί ξανά η ενότητα), τα δικαιώματα είναι ορατά στην προεπιλεγμένη ρύθμιση %s. +HooksDefDesc=Ορίστε στην ιδιότητα module_parts ['hooks'] , στον περιγραφέα της μονάδας, το πλαίσιο των άγκιστρων που θέλετε να διαχειριστείτε (η λίστα των πλαισίων μπορεί να βρεθεί από μια αναζήτηση στο ' initHooks ' ( 'in core code).
Επεξεργαστείτε το αρχείο αγκίστρου για να προσθέσετε τον κώδικα των αγκιστρωμένων λειτουργιών σας (οι συναρπαστικές λειτουργίες μπορούν να βρεθούν με μια αναζήτηση στο ' executeHooks ' στον βασικό κώδικα). +TriggerDefDesc=Ορίστε στο αρχείο σκανδάλης τον κώδικα που θέλετε να εκτελέσετε για κάθε εκδήλωση που εκτελείται. +SeeIDsInUse=Δείτε τα αναγνωριστικά που χρησιμοποιούνται στην εγκατάσταση σας +SeeReservedIDsRangeHere=Δείτε το φάσμα των αποκλειστικών αναγνωριστικών +ToolkitForDevelopers=Εργαλειοθήκη για προγραμματιστές Dolibarr +TryToUseTheModuleBuilder=Αν έχετε γνώσεις SQL και PHP, μπορείτε να χρησιμοποιήσετε τον οδηγό εγγενών κατασκευαστών ενοτήτων.
Ενεργοποιήστε την ενότητα %s και χρησιμοποιήστε τον οδηγό κάνοντας κλικ στο στο πάνω δεξιό μενού.
Προειδοποίηση: Πρόκειται για ένα προηγμένο χαρακτηριστικό προγραμματιστή, μην πειραματιστείτε στην τοποθεσία παραγωγής σας! +SeeTopRightMenu=Βλέπω στο πάνω δεξιό μενού +AddLanguageFile=Προσθήκη αρχείου γλώσσας +YouCanUseTranslationKey=Μπορείτε να χρησιμοποιήσετε εδώ ένα κλειδί που είναι το κλειδί μετάφρασης που βρίσκεται στο αρχείο γλώσσας (δείτε την καρτέλα "Γλώσσες") +DropTableIfEmpty=(Διαγραφή πίνακα εάν είναι κενή) +TableDoesNotExists=Ο πίνακας %s δεν υπάρχει +TableDropped=Ο πίνακας %s διαγράφηκε +InitStructureFromExistingTable=Δημιουργήστε τη συμβολοσειρά συστοιχιών δομής ενός υπάρχοντος πίνακα +UseAboutPage=Απενεργοποιήστε τη σελίδα περίπου +UseDocFolder=Απενεργοποίηση του φακέλου τεκμηρίωσης +UseSpecificReadme=Χρησιμοποιήστε ένα συγκεκριμένο ReadMe +ContentOfREADMECustomized=Σημείωση: Το περιεχόμενο του αρχείου README.md έχει αντικατασταθεί από τη συγκεκριμένη τιμή που έχει οριστεί στη ρύθμιση του ModuleBuilder. +RealPathOfModule=Πραγματική διαδρομή της ενότητας +ContentCantBeEmpty=Το περιεχόμενο του αρχείου δεν μπορεί να είναι άδειο +WidgetDesc=Μπορείτε να δημιουργήσετε και να επεξεργαστείτε εδώ τα widget που θα ενσωματωθούν με τη μονάδα σας. +CSSDesc=Μπορείτε να δημιουργήσετε και να επεξεργαστείτε εδώ ένα αρχείο με εξατομικευμένο CSS ενσωματωμένο στην ενότητα σας. +JSDesc=Μπορείτε να δημιουργήσετε και να επεξεργαστείτε εδώ ένα αρχείο με ενσωματωμένο Javascript με την ενότητα σας. +CLIDesc=Μπορείτε να δημιουργήσετε εδώ ορισμένα scripts γραμμής εντολών που θέλετε να παρέχετε με την ενότητα σας. +CLIFile=Αρχείο CLI +NoCLIFile=Δεν υπάρχουν αρχεία CLI +UseSpecificEditorName = Χρησιμοποιήστε ένα συγκεκριμένο όνομα επεξεργαστή +UseSpecificEditorURL = Χρησιμοποιήστε μια συγκεκριμένη διεύθυνση επεξεργασίας +UseSpecificFamily = Χρησιμοποιήστε μια συγκεκριμένη οικογένεια +UseSpecificAuthor = Χρησιμοποιήστε έναν συγκεκριμένο συντάκτη +UseSpecificVersion = Χρησιμοποιήστε μια συγκεκριμένη αρχική έκδοση +ModuleMustBeEnabled=Η μονάδα / εφαρμογή πρέπει πρώτα να ενεργοποιηθεί +IncludeRefGeneration=Η αναφορά του αντικειμένου πρέπει να δημιουργείται αυτόματα +IncludeRefGenerationHelp=Ελέγξτε αν θέλετε να συμπεριλάβετε κώδικα για να διαχειριστείτε την αυτόματη παραγωγή της αναφοράς +IncludeDocGeneration=Θέλω να δημιουργήσω κάποια έγγραφα από το αντικείμενο +IncludeDocGenerationHelp=Εάν το ελέγξετε αυτό, θα δημιουργηθεί κάποιος κώδικας για να προσθέσετε ένα πλαίσιο "Δημιουργία εγγράφου" στην εγγραφή. +ShowOnCombobox=Δείξτε την αξία σε συνδυασμό +KeyForTooltip=Κλειδί για επεξήγηση εργαλείου +CSSClass=CSS Class +NotEditable=Δεν είναι δυνατή η επεξεργασία +ForeignKey=Ξένο κλειδί +TypeOfFieldsHelp=Τύπος πεδίων:
varchar (99), διπλό (24,8), πραγματικό, κείμενο, html, datetime, timestamp, ακέραιος, ακέραιος: ClassName: relativepath / to / classfile.class.php [: 1 [: filter] προσθέτουμε ένα κουμπί + μετά το σύνθετο για να δημιουργήσουμε την εγγραφή, το 'φίλτρο' μπορεί να είναι 'status = 1 AND fk_user = __USER_ID ΚΑΙ η οντότητα IN (__SHARED_ENTITIES__)' για παράδειγμα) +AsciiToHtmlConverter=Μεταροπέας από Ascii σε HTML +AsciiToPdfConverter=Μεταροπέας από Ascii σε PDF diff --git a/htdocs/langs/el_GR/mrp.lang b/htdocs/langs/el_GR/mrp.lang index 360f4303f07..a19b135eb17 100644 --- a/htdocs/langs/el_GR/mrp.lang +++ b/htdocs/langs/el_GR/mrp.lang @@ -1,17 +1,68 @@ -MRPArea=MRP Area -MenuBOM=Bills of material -LatestBOMModified=Latest %s Bills of materials modified -BillOfMaterials=Bill of Material -BOMsSetup=Setup of module BOM -ListOfBOMs=List of bills of material - BOM -NewBOM=New bill of material -ProductBOMHelp=Product to create with this BOM -BOMsNumberingModules=BOM numbering templates -BOMsModelModule=BOMS document templates -FreeLegalTextOnBOMs=Free text on document of BOM -WatermarkOnDraftBOMs=Watermark on draft BOM -ConfirmCloneBillOfMaterials=Are you sure you want to clone this bill of material ? -ManufacturingEfficiency=Manufacturing efficiency -ValueOfMeansLoss=Value of 0.95 means an average of 5%% of loss during the production -DeleteBillOfMaterials=Delete Bill Of Materials -ConfirmDeleteBillOfMaterials=Are you sure you want to delete this Bill Of Material? +Mrp=Παραγγελίες Παραγωγής +MO=Παραγγελία Παραγωγής +MRPDescription=Ενότητα για τη διαχείριση παραγγελιών παραγωγής (MO). +MRPArea=Περιοχή MRP +MrpSetupPage=Ρύθμιση της μονάδας MRP +MenuBOM=Λογαριασμοί υλικού +LatestBOMModified=Τελευταία %s Τροποποιημένα λογαριασμοί +LatestMOModified=Οι τελευταίες %s Παραγγελίες Παραγωγής τροποποιήθηκαν +Bom=Λογαριασμοί υλικού +BillOfMaterials=Λογαριασμός υλικού +BOMsSetup=Ρύθμιση του BOM της μονάδας +ListOfBOMs=Κατάλογος λογαριασμών υλικού - BOM +ListOfManufacturingOrders=Κατάλογος παραγγελιών κατασκευής +NewBOM=Νέα αποστολή υλικού +ProductBOMHelp=Προϊόν που δημιουργείται με αυτό το BOM.
Σημείωση: Τα προϊόντα με την ιδιότητα 'Φύση του προϊόντος' = 'Πρώτη ύλη' δεν είναι ορατά σε αυτόν τον κατάλογο. +BOMsNumberingModules=Πρότυπα αρίθμησης BOM +BOMsModelModule=Πρότυπα εγγράφων BOM +MOsNumberingModules=Μοντέλα αρίθμησης MO +MOsModelModule=Πρότυπα εγγράφων MO +FreeLegalTextOnBOMs=Ελεύθερο κείμενο στο έγγραφο του BOM +WatermarkOnDraftBOMs=Υδατογράφημα σε σχέδιο BOM +FreeLegalTextOnMOs=Ελεύθερο κείμενο σε έγγραφο της MO +WatermarkOnDraftMOs=Υδατογράφημα στο σχέδιο ΜΟ +ConfirmCloneBillOfMaterials=Είστε βέβαιοι ότι θέλετε να κλωνοποιήσετε το λογαριασμό υλικού %s; +ConfirmCloneMo=Είστε βέβαιοι ότι θέλετε να κλωνοποιήσετε την Παραγγελία Παραγωγής %s? +ManufacturingEfficiency=Αποτελεσματικότητα κατασκευής +ValueOfMeansLoss=Η τιμή 0,95 σημαίνει έναν μέσο όρο 5%% απώλειας κατά την παραγωγή +DeleteBillOfMaterials=Διαγραφή λογαριασμού υλικών +DeleteMo=Διαγραφή Παραγγελίας Παραγωγής +ConfirmDeleteBillOfMaterials=Είστε βέβαιοι ότι θέλετε να διαγράψετε αυτό το νομοσχέδιο; +ConfirmDeleteMo=Είστε βέβαιοι ότι θέλετε να διαγράψετε αυτό το νομοσχέδιο; +MenuMRP=Παραγγελίες Παραγωγής +NewMO=Νέα Παραγγελία Παραγωγής +QtyToProduce=Ποσότητα για παραγωγή +DateStartPlannedMo=Η έναρξη της προγραμματισμένης ημερομηνίας +DateEndPlannedMo=Η ημερομηνία λήξης προγραμματισμένη +KeepEmptyForAsap=Άδειο σημαίνει 'όσο το δυνατόν συντομότερα' +EstimatedDuration=Εκτιμώμενη Διάρκεια +EstimatedDurationDesc=Εκτιμώμενη διάρκεια κατασκευής αυτού του προϊόντος χρησιμοποιώντας αυτό το BOM +ConfirmValidateBom=Είστε βέβαιοι ότι θέλετε να επικυρώσετε το BOM με την αναφορά %s (θα μπορείτε να το χρησιμοποιήσετε για να δημιουργήσετε νέες Παραγγελίες Παραγωγής) +ConfirmCloseBom=Είστε βέβαιοι ότι θέλετε να ακυρώσετε αυτό το BOM (δεν θα μπορείτε πλέον να το χρησιμοποιήσετε για να δημιουργήσετε νέες Παραγγελίες Παραγωγής); +ConfirmReopenBom=Είστε βέβαιοι ότι θέλετε να ανοίξετε ξανά αυτό το BOM (θα μπορείτε να το χρησιμοποιήσετε για να δημιουργήσετε νέες Παραγγελίες Παραγωγής) +StatusMOProduced=Παράγεται +QtyFrozen=Κατεψυγμένη ποσότητα +QuantityFrozen=Κατεψυγμένη ποσότητα +QuantityConsumedInvariable=Όταν αυτή η σημαία έχει οριστεί, η ποσότητα που καταναλώνεται είναι πάντα η καθορισμένη τιμή και δεν είναι σχετική με την παραγόμενη ποσότητα. +DisableStockChange=Η αλλαγή μετοχών απενεργοποιήθηκε +DisableStockChangeHelp=Όταν αυτή η σημαία έχει οριστεί, δεν υπάρχει αλλαγή στο απόθεμα αυτού του προϊόντος, ανεξάρτητα από την παραγόμενη ποσότητα +BomAndBomLines=Λογαριασμοί υλικού και γραμμών +BOMLine=Γραμμή BOM +WarehouseForProduction=Αποθήκη για παραγωγή +CreateMO=Δημιουργία MO +ToConsume=Προς κατανάλωση +ToProduce=Προς παραγωγή +QtyAlreadyConsumed=Η ποσότητα καταναλώθηκε ήδη +QtyAlreadyProduced=Η ποσότητα έχει ήδη παραχθεί +ConsumeOrProduce=Καταναλώστε ή παράγετε +ConsumeAndProduceAll=Καταναλώστε και παράξτε όλα +Manufactured=Κατασκευάστηκε +TheProductXIsAlreadyTheProductToProduce=Το προϊόν που προστέθηκε είναι ήδη το προϊόν που παράγεται. +ForAQuantityOf1=Για μια ποσότητα παραγωγής 1 +ConfirmValidateMo=Είστε βέβαιοι ότι θέλετε να επαληθεύσετε αυτή τη παραγγελία κατασκευής; +ConfirmProductionDesc=Κάνοντας κλικ στο '%s', θα επαληθεύσετε την κατανάλωση ή / και την παραγωγή για τις καθορισμένες ποσότητες. Αυτό θα ενημερώσει επίσης τις μεταβολές αποθεμάτων και θα καταγράψει τις κινήσεις αποθεμάτων. +ProductionForRef=Παραγωγή του %s +AutoCloseMO=Αυτόματo κλείσιμο της Παραγγελίας Παραγωγής εάν επιτευχθούν οι ποσότητες για κατανάλωση και παραγωγή +NoStockChangeOnServices=Καμία αλλαγή αποθέματος στις υπηρεσίες +ProductQtyToConsumeByMO=Ποσότητα προϊόντος ακόμα για κατανάλωση από ανοικτό MO +ProductQtyToProduceByMO=Ποσότητα προϊόντος ακόμα να παραχθεί από ανοιχτό MO diff --git a/htdocs/langs/el_GR/opensurvey.lang b/htdocs/langs/el_GR/opensurvey.lang index 1c9d1ed35f5..5a3189b3cb9 100644 --- a/htdocs/langs/el_GR/opensurvey.lang +++ b/htdocs/langs/el_GR/opensurvey.lang @@ -1,7 +1,7 @@ # Dolibarr language file - Source file is en_US - opensurvey Survey=Ψηφοφορία Surveys=Ψηφοφορίες -OrganizeYourMeetingEasily=Οργανώστε συναντήσεις και οι δημοσκοπήσεις σας εύκολα. Πρώτα επιλέξτε τον τύπο της δημοσκόπησης ... +OrganizeYourMeetingEasily=Οργανώστε τις συναντήσεις και τις δημοσκοπήσεις σας εύκολα. Πρώτα επιλέξτε τον τύπο της δημοσκόπησης ... NewSurvey=Νέα δημοσκόπηση OpenSurveyArea=Περιοχή δημοσκοπήσεων AddACommentForPoll=Μπορείτε να προσθέσετε ένα σχόλιο στη δημοσκόπηση ... @@ -11,7 +11,7 @@ PollTitle=Τίτλος δημοσκόπησης ToReceiveEMailForEachVote=Θα λάβετε ένα μήνυμα ηλεκτρονικού ταχυδρομείου για κάθε ψηφοφορία TypeDate=Ημερομηνία TypeClassic=Πρότυπο -OpenSurveyStep2=Επιλέξτε τις ημερομηνίες σας ανάμεσα στις ελεύθερες ημέρες (γκρι). Οι επιλεγμένες μέρες είναι πράσινες. Μπορείτε να ακυρώσετε μια μέρα προηγουμένως κάνοντας κλικ σε αυτό και πάλι +OpenSurveyStep2=Επιλέξτε τις ημερομηνίες σας μεταξύ των ελεύθερων ημερών (γκρι). Οι επιλεγμένες ημέρες είναι πράσινες. Μπορείτε να καταργήσετε την επιλογή μιας ημέρας που επιλέξατε προηγουμένως, κάνοντας κλικ ξανά σε αυτήν RemoveAllDays=Αφαιρέστε όλες τις ημέρες CopyHoursOfFirstDay=Αντιγραφή ωρών της πρώτης ημέρας RemoveAllHours=Αφαιρέστε όλες τις ώρες @@ -35,7 +35,7 @@ TitleChoice=Επιλέξτε ετικέτα ExportSpreadsheet=Εξαγωγή αποτελεσμάτων σε υπολογιστικό φύλλο ExpireDate=Όριο ημερομηνίας NbOfSurveys=Αριθμός δημοσκοπήσεων -NbOfVoters=Αριθμός ψηφοφόρων +NbOfVoters=Χωρίς ψηφοφόρους SurveyResults=Αποτελέσματα PollAdminDesc=Έχετε την άδεια για να αλλάξει όλες τις γραμμές ψηφοφορίας της δημοσκόπησης αυτής με το κουμπί "Επεξεργασία". Μπορείτε, επίσης, να αφαιρέσετε μια στήλη ή μια γραμμή με %s. Μπορείτε επίσης να προσθέσετε μια νέα στήλη με %s. 5MoreChoices=5 περισσότερες επιλογές @@ -49,7 +49,7 @@ votes=vote(s) NoCommentYet=Δεν έχουν αναρτηθεί σχόλια για αυτή τη δημοσκόπηση ακόμα CanComment=Οι ψηφοφόροι μπορούν να σχολιάσουν στη δημοσκόπηση CanSeeOthersVote=Οι ψηφοφόροι μπορούν να δουν την ψήφο άλλων -SelectDayDesc=For each selected day, you can choose, or not, meeting hours in the following format :
- empty,
- "8h", "8H" or "8:00" to give a meeting's start hour,
- "8-11", "8h-11h", "8H-11H" or "8:00-11:00" to give a meeting's start and end hour,
- "8h15-11h15", "8H15-11H15" or "8:15-11:15" for the same thing but with minutes. +SelectDayDesc=Για κάθε επιλεγμένη ημέρα, μπορείτε να επιλέξετε ή όχι τις ώρες συνάντησης με την ακόλουθη μορφή:
- άδειο,
- "8h", "8H" ή "8:00" για να δώσετε μια ώρα έναρξης της συνάντησης,
- "8-11", "8h-11h", "8H-11H" ή "8: 00-11: 00" για την ώρα έναρξης και λήξης μιας σύσκεψης,
- "8h15-11h15", "8H15-11H15" ή "8: 15-11: 15" για το ίδιο πράγμα αλλά με λεπτά. BackToCurrentMonth=Πίσω στον τρέχοντα μήνα ErrorOpenSurveyFillFirstSection=Δεν έχετε συμπληρώσει το πρώτο τμήμα για τη δημιουργία τις δημοσκόπησης ErrorOpenSurveyOneChoice=Εισάγετε τουλάχιστον μία επιλογή @@ -57,5 +57,5 @@ ErrorInsertingComment=Υπήρξε ένα σφάλμα κατά την εισα MoreChoices=Εισάγετε περισσότερες επιλογές για τους ψηφοφόρους SurveyExpiredInfo=Η δημοσκόπηση αυτή έχει λήξει ή ο χρόνος ψηφοφορίας έληξε. EmailSomeoneVoted=%s έχει γεμίσει μια γραμμή. \nΜπορείτε να βρείτε τη δημοσκόπηση σας στο σύνδεσμο:\n %s -ShowSurvey=Show survey -UserMustBeSameThanUserUsedToVote=You must have voted and use the same user name that the one used to vote, to post a comment +ShowSurvey=Εμφάνιση έρευνας +UserMustBeSameThanUserUsedToVote=Θα πρέπει να έχετε ψηφίσει και να χρησιμοποιήσετε το ίδιο όνομα χρήστη που χρησιμοποιήθηκε για την ψήφο, να δημοσιεύσετε ένα σχόλιο diff --git a/htdocs/langs/el_GR/orders.lang b/htdocs/langs/el_GR/orders.lang index 99976613be4..f46715b2529 100644 --- a/htdocs/langs/el_GR/orders.lang +++ b/htdocs/langs/el_GR/orders.lang @@ -1,6 +1,6 @@ # Dolibarr language file - Source file is en_US - orders OrdersArea=Περιοχή παραγγελιών πελατών -SuppliersOrdersArea=Purchase orders area +SuppliersOrdersArea=Περιοχή παραγγελιών αγοράς OrderCard=Καρτέλα παραγγελίας OrderId=Αρ.Παραγγελίας Order=Παραγγελία @@ -11,20 +11,23 @@ OrderDate=Ημερομηνία παραγγελίας OrderDateShort=Ημερομηνία παραγγελίας OrderToProcess=Παραγγελία προς επεξεργασία NewOrder=Νέα παραγγελία +NewOrderSupplier=Νέα εντολή αγοράς ToOrder=Δημιουργία πραγγελίας MakeOrder=Δημιουργία παραγγελίας -SupplierOrder=Purchase order -SuppliersOrders=Purchase orders -SuppliersOrdersRunning=Current purchase orders -CustomerOrder=Sales Order -CustomersOrders=Sales Orders -CustomersOrdersRunning=Current sales orders -CustomersOrdersAndOrdersLines=Sales orders and order details -OrdersDeliveredToBill=Sales orders delivered to bill -OrdersToBill=Sales orders delivered -OrdersInProcess=Sales orders in process -OrdersToProcess=Sales orders to process -SuppliersOrdersToProcess=Purchase orders to process +SupplierOrder=Παραγγελία αγοράς +SuppliersOrders=Εντολές αγοράς +SuppliersOrdersRunning=Τρέχουσες εντολές αγοράς +CustomerOrder=Παραγγελία πώλησης +CustomersOrders=Παραγγελίες πωλήσεων +CustomersOrdersRunning=Τρέχουσες παραγγελίες πωλήσεων +CustomersOrdersAndOrdersLines=Παραγγελίες πωλήσεων και λεπτομέρειες παραγγελίας +OrdersDeliveredToBill=Παραγγελίες πωλήσεων που παραδίδονται στο λογαριασμό +OrdersToBill=Παραγγελίες πωλήσεων που παραδόθηκαν +OrdersInProcess=Παραγγελίες πωλήσεων σε εξέλιξη +OrdersToProcess=Παραγγελίες πωλήσεων για επεξεργασία +SuppliersOrdersToProcess=Παραγγελίες αγοράς για επεξεργασία +SuppliersOrdersAwaitingReception=Οι εντολές αγοράς αναμένουν τη λήψη +AwaitingReception=Αναμονή λήψης StatusOrderCanceledShort=Ακυρωμένη StatusOrderDraftShort=Προσχέδιο StatusOrderValidatedShort=Επικυρωμένη @@ -37,10 +40,9 @@ StatusOrderDeliveredShort=Παραδόθηκε StatusOrderToBillShort=Για πληρωμή StatusOrderApprovedShort=Εγκεκριμένη StatusOrderRefusedShort=Αρνήθηκε -StatusOrderBilledShort=Χρεώθηκε StatusOrderToProcessShort=Προς επεξεργασία StatusOrderReceivedPartiallyShort=Λήφθηκε μερικώς -StatusOrderReceivedAllShort=Products received +StatusOrderReceivedAllShort=Τα προϊόντα που ελήφθησαν StatusOrderCanceled=Ακυρωμένη StatusOrderDraft=Προσχέδιο (χρειάζεται επικύρωση) StatusOrderValidated=Επικυρωμένη @@ -50,9 +52,8 @@ StatusOrderProcessed=Ολοκληρωμένη StatusOrderToBill=Προς πληρωμή StatusOrderApproved=Εγγεκριμένη StatusOrderRefused=Αρνήθηκε -StatusOrderBilled=Χρεώθηκε StatusOrderReceivedPartially=Λήφθηκε μερικώς -StatusOrderReceivedAll=All products received +StatusOrderReceivedAll=Όλα τα προϊόντα που ελήφθησαν ShippingExist=Μια αποστολή, υπάρχει QtyOrdered=Qty ordered ProductQtyInDraft=Ποσότητα του προϊόντος στην πρόχειρη παραγγελία @@ -68,41 +69,42 @@ ValidateOrder=Επικύρωση παραγγελίας UnvalidateOrder=Κατάργηση επικύρωσης παραγγελίας DeleteOrder=Διαγραφή παραγγελίας CancelOrder=Ακύρωση παραγγελίας -OrderReopened= Order %s Reopened +OrderReopened= Παραγγελία %s Ανοίγει ξανά AddOrder=Δημιουργία παραγγελίας +AddPurchaseOrder=Δημιουργία εντολής αγοράς AddToDraftOrders=Προσθήκη στο σχέδιο παραγγελιας ShowOrder=Εμφάνιση παραγγελίας OrdersOpened=Παραγγελίες για επεξεργασία NoDraftOrders=Δεν υπάρχουν προσχέδια παραγγελιών NoOrder=Αρ. παραγγελίας -NoSupplierOrder=No purchase order -LastOrders=Latest %s sales orders -LastCustomerOrders=Latest %s sales orders -LastSupplierOrders=Latest %s purchase orders +NoSupplierOrder=Δεν υπάρχει εντολή αγοράς +LastOrders=Τελευταίες παραγγελίες πωλήσεων %s +LastCustomerOrders=Τελευταίες παραγγελίες πωλήσεων %s +LastSupplierOrders=Τελευταίες παραγγελίες αγοράς %s LastModifiedOrders=Τελευταίες %s τροποποιημένες παραγγελίες AllOrders=Όλες οι παραγγελίες NbOfOrders=Πλήθος παραγγελιών OrdersStatistics=Στατιστικά παραγγελιών -OrdersStatisticsSuppliers=Purchase order statistics +OrdersStatisticsSuppliers=Στατιστικά παραγγελίας αγοράς NumberOfOrdersByMonth=Πλήθος παραγγελιών ανά μήνα -AmountOfOrdersByMonthHT=Amount of orders by month (excl. tax) +AmountOfOrdersByMonthHT=Ποσό παραγγελιών ανά μήνα (εκτός φόρου) ListOfOrders=Λίστα παραγγελιών CloseOrder=Κλείσιμο Παραγγελίας -ConfirmCloseOrder=Are you sure you want to set this order to delivered? Once an order is delivered, it can be set to billed. +ConfirmCloseOrder=Είστε βέβαιοι ότι θέλετε να ρυθμίσετε την παραγγελία σας; Μόλις παραδοθεί μια παραγγελία, μπορεί να οριστεί να χρεωθεί. ConfirmDeleteOrder=Είστε σίγουρος ότι θέλετε να διαγράψετε την παραγγελία; -ConfirmValidateOrder=Are you sure you want to validate this order under name %s? -ConfirmUnvalidateOrder=Are you sure you want to restore order %s to draft status? -ConfirmCancelOrder=Are you sure you want to cancel this order? -ConfirmMakeOrder=Are you sure you want to confirm you made this order on %s? +ConfirmValidateOrder=Είστε βέβαιοι ότι θέλετε να επικυρώσετε αυτήν την παραγγελία με το όνομα %s ? +ConfirmUnvalidateOrder=Είστε βέβαιοι ότι θέλετε να επαναφέρετε τη σειρά %s για την κατάσταση κατάστασης; +ConfirmCancelOrder=Είστε βέβαιοι ότι θέλετε να ακυρώσετε αυτήν την παραγγελία; +ConfirmMakeOrder=Είστε βέβαιοι ότι θέλετε να επιβεβαιώσετε ότι πραγματοποιήσατε αυτήν την παραγγελία στο %s ; GenerateBill=Δημιουργία τιμολογίου ClassifyShipped=Χαρακτηρισμός ως παραδοτέο DraftOrders=Προσχέδια παραγγελιών -DraftSuppliersOrders=Draft purchase orders +DraftSuppliersOrders=Σχέδια εντολών αγοράς OnProcessOrders=Παραγγελίες σε εξέλιξη RefOrder=Κωδ. παραγγελίας -RefCustomerOrder=Ref. order for customer -RefOrderSupplier=Ref. order for vendor -RefOrderSupplierShort=Ref. order vendor +RefCustomerOrder=Αναφ. παραγγελίας για τον πελάτη +RefOrderSupplier=Αναφ. παραγγελία για τον πωλητή +RefOrderSupplierShort=Αναφ. προμηθευτής παραγγελιών SendOrderByMail=Αποστολή παραγγελίας με email ActionsOnOrder=Ενέργειες στην παραγγελία NoArticleOfTypeProduct=No article of type 'product' so no shippable article for this order @@ -110,25 +112,25 @@ OrderMode=Μέθοδος παραγγελίας AuthorRequest=Request author UserWithApproveOrderGrant=Users granted with "approve orders" permission. PaymentOrderRef=Payment of order %s -ConfirmCloneOrder=Are you sure you want to clone this order %s? -DispatchSupplierOrder=Receiving purchase order %s +ConfirmCloneOrder=Είστε βέβαιοι ότι θέλετε να κλωνοποιήσετε αυτή την παραγγελία %s ? +DispatchSupplierOrder=Λήψη εντολής αγοράς %s FirstApprovalAlreadyDone=Η πρώτη έγκριση ήδη έγινε -SecondApprovalAlreadyDone=Second approval already done -SupplierOrderReceivedInDolibarr=Purchase Order %s received %s -SupplierOrderSubmitedInDolibarr=Purchase Order %s submitted -SupplierOrderClassifiedBilled=Purchase Order %s set billed +SecondApprovalAlreadyDone=Δεύτερη έγκριση έγινε ήδη +SupplierOrderReceivedInDolibarr=Η εντολή αγοράς %s έλαβε %s +SupplierOrderSubmitedInDolibarr=Παραγγελία αγοράς %s +SupplierOrderClassifiedBilled=Η εντολή αγοράς %s έχει οριστεί τιμολογηθεί OtherOrders=Άλλες παραγγελίες ##### Types de contacts ##### -TypeContact_commande_internal_SALESREPFOLL=Representative following-up sales order +TypeContact_commande_internal_SALESREPFOLL=Αντιπροσωπευτική συνέχεια παραγγελίας πώλησης TypeContact_commande_internal_SHIPPING=Representative following-up shipping TypeContact_commande_external_BILLING=Customer invoice contact TypeContact_commande_external_SHIPPING=Customer shipping contact TypeContact_commande_external_CUSTOMER=Customer contact following-up order -TypeContact_order_supplier_internal_SALESREPFOLL=Representative following-up purchase order +TypeContact_order_supplier_internal_SALESREPFOLL=Εκπρόσωπος εντολής παρακολούθησης TypeContact_order_supplier_internal_SHIPPING=Representative following-up shipping -TypeContact_order_supplier_external_BILLING=Vendor invoice contact -TypeContact_order_supplier_external_SHIPPING=Vendor shipping contact -TypeContact_order_supplier_external_CUSTOMER=Vendor contact following-up order +TypeContact_order_supplier_external_BILLING=Επαφή τιμολογίου προμηθευτή +TypeContact_order_supplier_external_SHIPPING=Επαφή αποστολής προμηθευτή +TypeContact_order_supplier_external_CUSTOMER=Παραγγελία παρακολούθησης επικοινωνίας προμηθευτή Error_COMMANDE_SUPPLIER_ADDON_NotDefined=Constant COMMANDE_SUPPLIER_ADDON not defined Error_COMMANDE_ADDON_NotDefined=Constant COMMANDE_ADDON not defined Error_OrderNotChecked=Δεν υπάρχουν παραγγελίες στο επιλεγμένο τιμολόγιο @@ -139,10 +141,10 @@ OrderByEMail=Email OrderByWWW=Online OrderByPhone=Τηλέφωνο # Documents models -PDFEinsteinDescription=Ολοκληρωμένο πρότυπο παραγγελίας (λογότυπο...) -PDFEratostheneDescription=Ολοκληρωμένο πρότυπο παραγγελίας (λογότυπο...) +PDFEinsteinDescription=Ένα πλήρες μοντέλο παραγγελίας +PDFEratostheneDescription=Ένα πλήρες μοντέλο παραγγελίας PDFEdisonDescription=Απλό πρότυπο παραγγελίας -PDFProformaDescription=Ένα πλήρες προτιμολόγιο (λογότυπο ...) +PDFProformaDescription=Ένα πλήρες πρότυπο τιμολογίου Proforma CreateInvoiceForThisCustomer=Τιμολογημένες παραγγελίες NoOrdersToInvoice=Δεν υπάρχουν τιμολογημένες παραγγελίες CloseProcessedOrdersAutomatically=Χαρακτηρίστε σε «εξέλιξη» όλες τις επιλεγμένες παραγγελίες. @@ -152,7 +154,35 @@ OrderCreated=Οι παραγγελίες σας έχουν δημιουργηθ OrderFail=Ένα σφάλμα συνέβη κατά τη δημιουργία των παραγγελιών CreateOrders=Δημιουργία παραγγελιών ToBillSeveralOrderSelectCustomer=Για να δημιουργήσετε ένα τιμολόγιο για αρκετές παραγγελίες, κάντε κλικ πρώτα στον πελάτη, στη συνέχεια, επιλέξτε "%s". -OptionToSetOrderBilledNotEnabled=Option (from module Workflow) to set order to 'Billed' automatically when invoice is validated is off, so you will have to set status of order to 'Billed' manually. -IfValidateInvoiceIsNoOrderStayUnbilled=If invoice validation is 'No', the order will remain to status 'Unbilled' until the invoice is validated. -CloseReceivedSupplierOrdersAutomatically=Close order to "%s" automatically if all products are received. -SetShippingMode=Set shipping mode +OptionToSetOrderBilledNotEnabled=Η επιλογή από την ενότητα "Ροή εργασίας", για να ορίσετε αυτόματα την εντολή "Χρεώνεται" όταν επικυρωθεί το τιμολόγιο, δεν είναι ενεργοποιημένη, επομένως θα πρέπει να ρυθμίσετε την κατάσταση των παραγγελιών σε "Χρεωμένο" μη αυτόματα μετά την παράδοση του τιμολογίου. +IfValidateInvoiceIsNoOrderStayUnbilled=Εάν η επικύρωση τιμολογίου είναι "Όχι", η παραγγελία θα παραμείνει στην κατάσταση "Unbilled" μέχρι να επικυρωθεί το τιμολόγιο. +CloseReceivedSupplierOrdersAutomatically=Κλείστε τη σειρά για την κατάσταση "%s" αυτόματα αν ληφθούν όλα τα προϊόντα. +SetShippingMode=Ορίστε τη λειτουργία αποστολής +WithReceptionFinished=Με την ολοκλήρωση της λήψης +#### supplier orders status +StatusSupplierOrderCanceledShort=Ακυρώθηκε +StatusSupplierOrderDraftShort=Πρόχειρο +StatusSupplierOrderValidatedShort=Επικυρώθηκε +StatusSupplierOrderSentShort=Αποστολή στη διαδικασία +StatusSupplierOrderSent=Αποστολή σε εξέλιξη +StatusSupplierOrderOnProcessShort=Παραγγέλθηκε +StatusSupplierOrderProcessedShort=Επεξεργασμένα +StatusSupplierOrderDelivered=Παραδόθηκε +StatusSupplierOrderDeliveredShort=Παραδόθηκε +StatusSupplierOrderToBillShort=Παραδόθηκε +StatusSupplierOrderApprovedShort=Εγκεκριμένη +StatusSupplierOrderRefusedShort=Απορρίφθηκε +StatusSupplierOrderToProcessShort=Για την διαδικασία +StatusSupplierOrderReceivedPartiallyShort=Λήφθηκε μερικώς +StatusSupplierOrderReceivedAllShort=Τα προϊόντα που ελήφθησαν +StatusSupplierOrderCanceled=Ακυρώθηκε +StatusSupplierOrderDraft=Πρόχειρο (Χρειάζεται επικύρωση) +StatusSupplierOrderValidated=Επικυρώθηκε +StatusSupplierOrderOnProcess=Παραγγέλθηκε - Αναμονή παραλαβής +StatusSupplierOrderOnProcessWithValidation=Παραγγέλθηκε - Αναμονή παραλαβής ή επικύρωσης +StatusSupplierOrderProcessed=Επεξεργασμένα +StatusSupplierOrderToBill=Παραδόθηκε +StatusSupplierOrderApproved=Εγκεκριμένη +StatusSupplierOrderRefused=Απορρίφθηκε +StatusSupplierOrderReceivedPartially=Λήφθηκε μερικώς +StatusSupplierOrderReceivedAll=Όλα τα προϊόντα που ελήφθησαν diff --git a/htdocs/langs/el_GR/other.lang b/htdocs/langs/el_GR/other.lang index 7d46bb0c404..9436e68bae9 100644 --- a/htdocs/langs/el_GR/other.lang +++ b/htdocs/langs/el_GR/other.lang @@ -3,43 +3,43 @@ SecurityCode=Κωδικός ασφαλείας NumberingShort=N° Tools=Εργαλεία TMenuTools=Εργαλεία -ToolsDesc=All tools not included in other menu entries are grouped here.
All the tools can be accessed via the left menu. +ToolsDesc=Όλα τα εργαλεία που δεν περιλαμβάνονται σε άλλες καταχωρίσεις μενού ομαδοποιούνται εδώ.
Όλα τα εργαλεία μπορούν να προσπελαστούν μέσω του αριστερού μενού. Birthday=Γενέθλια -BirthdayDate=Ημερομηνία γενεθλίων -DateToBirth=Ημερομηνία γεννήσεως +BirthdayDate=Ημερομηνία γενέθλια +DateToBirth=Ημερομηνία γέννησης BirthdayAlertOn=Ειδοποίηση γενεθλίων ενεργή BirthdayAlertOff=Ειδοποίηση γενεθλίων ανενεργή -TransKey=Translation of the key TransKey -MonthOfInvoice=Month (number 1-12) of invoice date -TextMonthOfInvoice=Month (text) of invoice date -PreviousMonthOfInvoice=Previous month (number 1-12) of invoice date -TextPreviousMonthOfInvoice=Previous month (text) of invoice date -NextMonthOfInvoice=Following month (number 1-12) of invoice date -TextNextMonthOfInvoice=Following month (text) of invoice date -ZipFileGeneratedInto=Zip file generated into %s. -DocFileGeneratedInto=Doc file generated into %s. -JumpToLogin=Disconnected. Go to login page... -MessageForm=Message on online payment form -MessageOK=Message on the return page for a validated payment -MessageKO=Message on the return page for a canceled payment -ContentOfDirectoryIsNotEmpty=Content of this directory is not empty. -DeleteAlsoContentRecursively=Check to delete all content recursively +TransKey=Μετάφραση του κλειδιού TransKey +MonthOfInvoice=Μήνας (αριθμός 1-12) της ημερομηνίας του τιμολογίου +TextMonthOfInvoice=Μήνας (κείμενο) της ημερομηνίας του τιμολογίου +PreviousMonthOfInvoice=Προηγούμενος μήνας (αριθμός 1-12) της ημερομηνίας του τιμολογίου +TextPreviousMonthOfInvoice=Προηγούμενος μήνας (κείμενο) της ημερομηνίας του τιμολογίου +NextMonthOfInvoice=Μετά τον μήνα (αριθμός 1-12) της ημερομηνίας του τιμολογίου +TextNextMonthOfInvoice=Μετά τον μήνα (κείμενο) της ημερομηνίας του τιμολογίου +ZipFileGeneratedInto=Το αρχείο Zip δημιουργήθηκε σε %s . +DocFileGeneratedInto=Το αρχείο Doc δημιουργήθηκε σε %s . +JumpToLogin=Ασύνδετος. Μετάβαση στη σελίδα σύνδεσης ... +MessageForm=Μήνυμα σε ηλεκτρονική φόρμα πληρωμής +MessageOK=Μήνυμα στη σελίδα επιστροφής για επικυρωμένη πληρωμή +MessageKO=Μήνυμα στη σελίδα επιστροφής για μια ακυρωμένη πληρωμή +ContentOfDirectoryIsNotEmpty=Το περιεχόμενο αυτού του καταλόγου δεν είναι άδειο. +DeleteAlsoContentRecursively=Επιλέξτε για να διαγράψετε όλο το περιεχόμενο αναδρομικά +PoweredBy=Powered by +YearOfInvoice=Έτος της ημερομηνίας του τιμολογίου +PreviousYearOfInvoice=Προηγούμενο έτος της ημερομηνίας του τιμολογίου +NextYearOfInvoice=Μετά το έτος της ημερομηνίας του τιμολογίου +DateNextInvoiceBeforeGen=Ημερομηνία επόμενου τιμολογίου (πριν από την παραγωγή) +DateNextInvoiceAfterGen=Ημερομηνία επόμενου τιμολογίου (μετά την παραγωγή) -YearOfInvoice=Year of invoice date -PreviousYearOfInvoice=Previous year of invoice date -NextYearOfInvoice=Following year of invoice date -DateNextInvoiceBeforeGen=Date of next invoice (before generation) -DateNextInvoiceAfterGen=Date of next invoice (after generation) - -Notify_ORDER_VALIDATE=Sales order validated -Notify_ORDER_SENTBYMAIL=Sales order sent by mail -Notify_ORDER_SUPPLIER_SENTBYMAIL=Purchase order sent by email -Notify_ORDER_SUPPLIER_VALIDATE=Purchase order recorded -Notify_ORDER_SUPPLIER_APPROVE=Purchase order approved -Notify_ORDER_SUPPLIER_REFUSE=Purchase order refused +Notify_ORDER_VALIDATE=Η εντολή πώλησης έχει επικυρωθεί +Notify_ORDER_SENTBYMAIL=Η εντολή πωλήσεων αποστέλλεται μέσω ταχυδρομείου +Notify_ORDER_SUPPLIER_SENTBYMAIL=Η εντολή αγοράς στάλθηκε μέσω ηλεκτρονικού ταχυδρομείου +Notify_ORDER_SUPPLIER_VALIDATE=Καταγράφεται η εντολή αγοράς +Notify_ORDER_SUPPLIER_APPROVE=Η παραγγελία εγκρίθηκε +Notify_ORDER_SUPPLIER_REFUSE=Η παραγγελία αγοράς απορρίφθηκε Notify_PROPAL_VALIDATE=Η εμπ. πρόταση πελάτη επικυρώθηκε -Notify_PROPAL_CLOSE_SIGNED=Customer proposal closed signed -Notify_PROPAL_CLOSE_REFUSED=Customer proposal closed refused +Notify_PROPAL_CLOSE_SIGNED=Η πρόταση πελάτη έκλεισε υπογεγραμμένη +Notify_PROPAL_CLOSE_REFUSED=Η πρόταση πελάτη έκλεισε Notify_PROPAL_SENTBYMAIL=Εμπορικές προτάσεις που αποστέλλονται ταχυδρομικώς Notify_WITHDRAW_TRANSMIT=Μετάδοση απόσυρση Notify_WITHDRAW_CREDIT=Πιστωτικές απόσυρση @@ -48,15 +48,15 @@ Notify_COMPANY_CREATE=Τρίτο κόμμα δημιουργήθηκε Notify_COMPANY_SENTBYMAIL=Μηνύματα που αποστέλλονται από την κάρτα Πελ./Προμ. Notify_BILL_VALIDATE=Το τιμολόγιο πελάτη επικυρώθηκε Notify_BILL_UNVALIDATE=Τιμολόγιο του Πελάτη μη επικυρωμένο -Notify_BILL_PAYED=Customer invoice paid +Notify_BILL_PAYED=Πληρωμή τιμολογίου πελάτη Notify_BILL_CANCEL=Τιμολογίου Πελατών ακυρώσεις Notify_BILL_SENTBYMAIL=Τιμολογίου Πελατών σταλούν ταχυδρομικώς -Notify_BILL_SUPPLIER_VALIDATE=Vendor invoice validated -Notify_BILL_SUPPLIER_PAYED=Vendor invoice paid -Notify_BILL_SUPPLIER_SENTBYMAIL=Vendor invoice sent by mail -Notify_BILL_SUPPLIER_CANCELED=Vendor invoice cancelled +Notify_BILL_SUPPLIER_VALIDATE=Το τιμολόγιο πωλητή επικυρώθηκε +Notify_BILL_SUPPLIER_PAYED=Πληρωμή τιμολογίου προμηθευτή +Notify_BILL_SUPPLIER_SENTBYMAIL=Τιμολόγιο πωλητή αποστέλλεται μέσω ταχυδρομείου +Notify_BILL_SUPPLIER_CANCELED=Το τιμολόγιο πωλητή ακυρώθηκε Notify_CONTRACT_VALIDATE=Επικυρωμένη σύμβαση -Notify_FICHEINTER_VALIDATE=Επικυρωθεί Παρέμβαση +Notify_FICHINTER_VALIDATE=Επικυρωθεί Παρέμβαση Notify_FICHINTER_ADD_CONTACT=Προσθήκη επαφής στην παρέμβαση Notify_FICHINTER_SENTBYMAIL=Παρέμβαση αποστέλλεται μέσω ταχυδρομείου Notify_SHIPPING_VALIDATE=Αποστολή επικυρωθεί @@ -64,66 +64,67 @@ Notify_SHIPPING_SENTBYMAIL=Αποστολές αποστέλλονται με τ Notify_MEMBER_VALIDATE=Επικυρωθεί μέλη Notify_MEMBER_MODIFY=Το μέλος τροποποιήθηκε Notify_MEMBER_SUBSCRIPTION=Εγγραφεί μέλος -Notify_MEMBER_RESILIATE=Member terminated +Notify_MEMBER_RESILIATE=Το μέλος τερμάτισε Notify_MEMBER_DELETE=Διαγράφεται μέλη Notify_PROJECT_CREATE=Δημιουργία έργου Notify_TASK_CREATE=Η εργασία δημιουργήθηκε Notify_TASK_MODIFY=Η εργασία τροποποιήθηκε Notify_TASK_DELETE=Η εργασία διαγράφηκε -Notify_EXPENSE_REPORT_VALIDATE=Expense report validated (approval required) -Notify_EXPENSE_REPORT_APPROVE=Expense report approved -Notify_HOLIDAY_VALIDATE=Leave request validated (approval required) -Notify_HOLIDAY_APPROVE=Leave request approved +Notify_EXPENSE_REPORT_VALIDATE=Έκθεση εξόδων επικυρωμένη (απαιτείται έγκριση) +Notify_EXPENSE_REPORT_APPROVE=Η έκθεση εξόδων εγκρίθηκε +Notify_HOLIDAY_VALIDATE=Ακύρωση αίτησης επικυρωμένου (απαιτείται έγκριση) +Notify_HOLIDAY_APPROVE=Αφήστε την αίτηση να εγκριθεί SeeModuleSetup=Δείτε την ρύθμιση του module %s NbOfAttachedFiles=Πλήθος επισυναπτώμενων αρχείων/εγγράφων TotalSizeOfAttachedFiles=Συνολικό μέγεθος επισυναπτώμενων αρχείων/εγγράφων MaxSize=Μέγιστο μέγεθος AttachANewFile=Επισύναψη νέου αρχείου/εγγράφου LinkedObject=Συνδεδεμένα αντικείμενα -NbOfActiveNotifications=Number of notifications (no. of recipient emails) -PredefinedMailTest=__(Hello)__\nThis is a test mail sent to __EMAIL__.\nThe two lines are separated by a carriage return.\n\n__USER_SIGNATURE__ -PredefinedMailTestHtml=__(Hello)__\nThis is a test mail (the word test must be in bold).
The two lines are separated by a carriage return.

__USER_SIGNATURE__ -PredefinedMailContentContract=__(Hello)__\n\n\n__(Sincerely)__\n\n__USER_SIGNATURE__ -PredefinedMailContentSendInvoice=__(Hello)__\n\nPlease find invoice __REF__ attached \n\n__ONLINE_PAYMENT_TEXT_AND_URL__\n\n__(Sincerely)__\n\n__USER_SIGNATURE__ -PredefinedMailContentSendInvoiceReminder=__(Hello)__\n\nWe would like to remind you that the invoice __REF__ seems to have not been paid. A copy of the invoice is attached as a reminder.\n\n__ONLINE_PAYMENT_TEXT_AND_URL__\n\n__(Sincerely)__\n\n__USER_SIGNATURE__ -PredefinedMailContentSendProposal=__(Hello)__\n\nPlease find commercial proposal __REF__ attached \n\n\n__(Sincerely)__\n\n__USER_SIGNATURE__ -PredefinedMailContentSendSupplierProposal=__(Hello)__\n\nPlease find price request __REF__ attached\n\n\n__(Sincerely)__\n\n__USER_SIGNATURE__ -PredefinedMailContentSendOrder=__(Hello)__\n\nPlease find order __REF__ attached\n\n\n__(Sincerely)__\n\n__USER_SIGNATURE__ -PredefinedMailContentSendSupplierOrder=__(Hello)__\n\nPlease find our order __REF__ attached\n\n\n__(Sincerely)__\n\n__USER_SIGNATURE__ -PredefinedMailContentSendSupplierInvoice=__(Hello)__\n\nPlease find invoice __REF__ attached\n\n\n__(Sincerely)__\n\n__USER_SIGNATURE__ -PredefinedMailContentSendShipping=__(Hello)__\n\nPlease find shipping __REF__ attached\n\n\n__(Sincerely)__\n\n__USER_SIGNATURE__ -PredefinedMailContentSendFichInter=__(Hello)__\n\nPlease find intervention __REF__ attached\n\n\n__(Sincerely)__\n\n__USER_SIGNATURE__ -PredefinedMailContentThirdparty=__(Hello)__\n\n\n__(Sincerely)__\n\n__USER_SIGNATURE__ -PredefinedMailContentContact=__(Hello)__\n\n\n__(Sincerely)__\n\n__USER_SIGNATURE__ -PredefinedMailContentUser=__(Hello)__\n\n\n__(Sincerely)__\n\n__USER_SIGNATURE__ -PredefinedMailContentLink=You can click on the link below to make your payment if it is not already done.\n\n%s\n\n -DemoDesc=Dolibarr is a compact ERP/CRM supporting several business modules. A demo showcasing all modules makes no sense as this scenario never occurs (several hundred available). So, several demo profiles are available. -ChooseYourDemoProfil=Choose the demo profile that best suits your needs... -ChooseYourDemoProfilMore=...or build your own profile
(manual module selection) +NbOfActiveNotifications=Αριθμός ειδοποιήσεων (αριθμός μηνυμάτων ηλεκτρονικού ταχυδρομείου παραλήπτη) +PredefinedMailTest=__ (Hello) __ Πρόκειται για μια δοκιμαστική αλληλογραφία που αποστέλλεται στο __EMAIL__. Οι δύο γραμμές διαχωρίζονται με μια επιστροφή μεταφοράς. __USER_SIGNATURE__ +PredefinedMailTestHtml=__ (Hello) __ Πρόκειται για μια δοκιμαστική αλληλογραφία (η δοκιμή λέξεων πρέπει να είναι με έντονους χαρακτήρες).
Οι δύο γραμμές διαχωρίζονται με μια επιστροφή μεταφοράς.

__USER_SIGNATURE__ +PredefinedMailContentContract=__ (Γεια σας) __ __ (ειλικρινά) __ __USER_SIGNATURE__ +PredefinedMailContentSendInvoice=__ (Γεια σας) __ Βρείτε τιμολόγιο __REF__ επισυνάπτεται __ONLINE_PAYMENT_TEXT_AND_URL__ __ (ειλικρινά) __ __USER_SIGNATURE__ +PredefinedMailContentSendInvoiceReminder=__ (Γεια σας) __ Θα θέλαμε να σας υπενθυμίσουμε ότι το τιμολόγιο __REF__ φαίνεται να μην έχει πληρωθεί. Ένα αντίγραφο του τιμολογίου επισυνάπτεται ως υπενθύμιση. __ONLINE_PAYMENT_TEXT_AND_URL__ __ (ειλικρινά) __ __USER_SIGNATURE__ +PredefinedMailContentSendProposal=__ (Γεια σας) __ Παρακαλούμε βρείτε την εμπορική πρόταση __REF__ επισυνάπτεται __ (ειλικρινά) __ __USER_SIGNATURE__ +PredefinedMailContentSendSupplierProposal=__ (Γεια σας) __ Παρακαλούμε βρείτε αίτημα τιμής __REF__ επισυνάπτεται __ (ειλικρινά) __ __USER_SIGNATURE__ +PredefinedMailContentSendOrder=__ (Γεια σας) __ Βρείτε εντολή __REF__ επισυνάπτεται __ (ειλικρινά) __ __USER_SIGNATURE__ +PredefinedMailContentSendSupplierOrder=__ (Γεια σας) __ Βρείτε την παραγγελία σας __REF__ επισυνάπτεται __ (ειλικρινά) __ __USER_SIGNATURE__ +PredefinedMailContentSendSupplierInvoice=__ (Γεια σας) __ Βρείτε το τιμολόγιο __REF__ επισυνάπτεται __ (ειλικρινά) __ __USER_SIGNATURE__ +PredefinedMailContentSendShipping=__ (Γεια σας) __ Παρακαλούμε βρείτε την αποστολή __REF__ συνημμένο __ (ειλικρινά) __ __USER_SIGNATURE__ +PredefinedMailContentSendFichInter=__ (Γεια σας) __ Βρείτε την παρέμβαση __REF__ επισυνάπτεται __ (ειλικρινά) __ __USER_SIGNATURE__ +PredefinedMailContentThirdparty=__ (Γεια σας) __ __ (ειλικρινά) __ __USER_SIGNATURE__ +PredefinedMailContentContact=__ (Γεια σας) __ __ (ειλικρινά) __ __USER_SIGNATURE__ +PredefinedMailContentUser=__ (Γεια σας) __ __ (ειλικρινά) __ __USER_SIGNATURE__ +PredefinedMailContentLink=Μπορείτε να κάνετε κλικ στον παρακάτω σύνδεσμο για να πραγματοποιήσετε την πληρωμή σας, αν δεν έχει γίνει ήδη. %s +DemoDesc=Το Dolibarr είναι ένα συμπαγές ERP / CRM που υποστηρίζει διάφορες λειτουργικές μονάδες. Ένα demo που παρουσιάζει όλες τις μονάδες δεν έχει νόημα καθώς το σενάριο αυτό δεν εμφανίζεται ποτέ (αρκετές εκατοντάδες διαθέσιμες). Έτσι, πολλά προφίλ επίδειξης είναι διαθέσιμα. +ChooseYourDemoProfil=Επιλέξτε το προφίλ επίδειξης που ταιριάζει καλύτερα στις ανάγκες σας ... +ChooseYourDemoProfilMore=... ή να δημιουργήσετε το δικό σας προφίλ
(επιλογή χειροκίνητης μονάδας) DemoFundation=Διαχειριστείτε τα μέλη του ιδρύματος DemoFundation2=Διαχειριστείτε τα μέλη και τον τραπεζικό λογαριασμό του ιδρύματος -DemoCompanyServiceOnly=Company or freelance selling service only +DemoCompanyServiceOnly=Εταιρική ή ανεξάρτητη υπηρεσία πώλησης DemoCompanyShopWithCashDesk=Διαχειριστείτε το κατάστημα με ένα ταμείο -DemoCompanyProductAndStocks=Company selling products with a shop -DemoCompanyAll=Company with multiple activities (all main modules) +DemoCompanyProductAndStocks=Κατάστημα πώλησης προϊόντων με σημείο πώλησης +DemoCompanyManufacturing=Εταιρεία κατασκευής προϊόντων +DemoCompanyAll=Εταιρεία με πολλαπλές δραστηριότητες (όλες τις κύριες ενότητες) CreatedBy=Δημιουργήθηκε από %s ModifiedBy=Τροποποίηθηκε από %s ValidatedBy=Επικυρώθηκε από %s ClosedBy=Έκλεισε από %s CreatedById=Ταυτότητα χρήστη που δημιούργησε -ModifiedById=User id who made latest change +ModifiedById=Αναγνωριστικό χρήστη που έκανε την τελευταία αλλαγή ValidatedById=Ταυτότητα χρήστη που επικύρωσε CanceledById=Ταυτότητα χρήστη που ακύρωσε ClosedById=Ταυτότητα χρήστη που έκλεισε CreatedByLogin=Χρήστης σύνδεσης που δημιούργησε -ModifiedByLogin=User login who made latest change +ModifiedByLogin=Εγγραφή χρήστη που έκανε την τελευταία αλλαγή ValidatedByLogin=Χρήστης σύνδεσης που επικύρωσε CanceledByLogin=Χρήστης σύνδεσης που ακύρωσε ClosedByLogin=Χρήστης σύνδεσης που έκλεισε FileWasRemoved=File %s was removed DirWasRemoved=Directory %s was removed -FeatureNotYetAvailable=Feature not yet available in the current version -FeaturesSupported=Supported features +FeatureNotYetAvailable=Δεν υπάρχει ακόμα διαθέσιμη λειτουργία στην τρέχουσα έκδοση +FeaturesSupported=Υποστηριζόμενα χαρακτηριστικά Width=Πλάτος Height=Ύψος Depth=Βάθος @@ -134,7 +135,7 @@ Right=Δικαίωμα CalculatedWeight=Υπολογισμένο βάρος CalculatedVolume=Υπολογισμένος όγκος Weight=Βάρος -WeightUnitton=tonne +WeightUnitton=τόνο WeightUnitkg=kg WeightUnitg=g WeightUnitmg=mg @@ -170,45 +171,45 @@ SizeUnitinch=ίντσα SizeUnitfoot=πόδι SizeUnitpoint=σημείο BugTracker=Tracker Bug -SendNewPasswordDesc=This form allows you to request a new password. It will be sent to your email address.
Change will become effective once you click on the confirmation link in the email.
Check your inbox. +SendNewPasswordDesc=Αυτή η φόρμα σάς επιτρέπει να ζητήσετε νέο κωδικό πρόσβασης. Θα σταλεί στη διεύθυνση ηλεκτρονικού ταχυδρομείου σας.
Η αλλαγή θα τεθεί σε ισχύ μόλις κάνετε κλικ στον σύνδεσμο επιβεβαίωσης στο μήνυμα ηλεκτρονικού ταχυδρομείου.
Ελέγξτε τα εισερχόμενά σας. BackToLoginPage=Επιστροφή στην σελίδα εισόδου AuthenticationDoesNotAllowSendNewPassword=Λειτουργία ελέγχου ταυτότητας είναι %s.
Σε αυτή τη λειτουργία, Dolibarr δεν μπορεί να γνωρίζει ούτε αλλαγή του κωδικού πρόσβασής σας.
Επικοινωνήστε με το διαχειριστή του συστήματός σας, εάν θέλετε να αλλάξετε τον κωδικό πρόσβασής σας. -EnableGDLibraryDesc=Install or enable GD library on your PHP installation to use this option. +EnableGDLibraryDesc=Εγκαταστήστε ή ενεργοποιήστε τη βιβλιοθήκη GD στην εγκατάσταση της PHP για να χρησιμοποιήσετε αυτήν την επιλογή. ProfIdShortDesc=Καθ %s ταυτότητα είναι μια ενημερωτική ανάλογα με τρίτη χώρα μέρος.
Για παράδειγμα, για %s χώρα, είναι %s κώδικα. DolibarrDemo=Dolibarr ERP / CRM demo -StatsByNumberOfUnits=Statistics for sum of qty of products/services -StatsByNumberOfEntities=Statistics in number of referring entities (no. of invoice, or order...) -NumberOfProposals=Number of proposals -NumberOfCustomerOrders=Number of sales orders -NumberOfCustomerInvoices=Number of customer invoices -NumberOfSupplierProposals=Number of vendor proposals -NumberOfSupplierOrders=Number of purchase orders -NumberOfSupplierInvoices=Number of vendor invoices -NumberOfContracts=Number of contracts -NumberOfUnitsProposals=Number of units on proposals -NumberOfUnitsCustomerOrders=Number of units on sales orders -NumberOfUnitsCustomerInvoices=Number of units on customer invoices -NumberOfUnitsSupplierProposals=Number of units on vendor proposals -NumberOfUnitsSupplierOrders=Number of units on purchase orders -NumberOfUnitsSupplierInvoices=Number of units on vendor invoices -NumberOfUnitsContracts=Number of units on contracts -EMailTextInterventionAddedContact=A new intervention %s has been assigned to you. +StatsByNumberOfUnits=Στατιστικά στοιχεία για το σύνολο των ποσοτήτων προϊόντων / υπηρεσιών +StatsByNumberOfEntities=Στατιστικά στοιχεία σχετικά με τον αριθμό των παραπέμποντων οντοτήτων (αριθμός τιμολογίου ή παραγγελία ...) +NumberOfProposals=Αριθμός προτάσεων +NumberOfCustomerOrders=Αριθμός παραγγελιών πωλήσεων +NumberOfCustomerInvoices=Αριθμός τιμολογίων πελατών +NumberOfSupplierProposals=Αριθμός προτάσεων πωλητών +NumberOfSupplierOrders=Αριθμός εντολών αγοράς +NumberOfSupplierInvoices=Αριθμός τιμολογίων προμηθευτή +NumberOfContracts=Αριθμός συμβάσεων +NumberOfUnitsProposals=Αριθμός μονάδων για προτάσεις +NumberOfUnitsCustomerOrders=Αριθμός μονάδων επί παραγγελιών πωλήσεων +NumberOfUnitsCustomerInvoices=Αριθμός μονάδων σε τιμολόγια πελατών +NumberOfUnitsSupplierProposals=Αριθμός μονάδων σε προτάσεις πωλητών +NumberOfUnitsSupplierOrders=Αριθμός μονάδων στις εντολές αγοράς +NumberOfUnitsSupplierInvoices=Αριθμός μονάδων σε τιμολόγια πωλητών +NumberOfUnitsContracts=Αριθμός μονάδων στις συμβάσεις +EMailTextInterventionAddedContact=Μια νέα παρέμβαση %s σας έχει εκχωρηθεί. EMailTextInterventionValidated=Η %s παρέμβαση έχει επικυρωθεί. -EMailTextInvoiceValidated=Invoice %s has been validated. -EMailTextInvoicePayed=Invoice %s has been paid. -EMailTextProposalValidated=Proposal %s has been validated. -EMailTextProposalClosedSigned=Proposal %s has been closed signed. -EMailTextOrderValidated=Order %s has been validated. -EMailTextOrderApproved=Order %s has been approved. -EMailTextOrderValidatedBy=Order %s has been recorded by %s. -EMailTextOrderApprovedBy=Order %s has been approved by %s. -EMailTextOrderRefused=Order %s has been refused. -EMailTextOrderRefusedBy=Order %s has been refused by %s. -EMailTextExpeditionValidated=Shipping %s has been validated. -EMailTextExpenseReportValidated=Expense report %s has been validated. -EMailTextExpenseReportApproved=Expense report %s has been approved. -EMailTextHolidayValidated=Leave request %s has been validated. -EMailTextHolidayApproved=Leave request %s has been approved. +EMailTextInvoiceValidated=Το τιμολόγιο %s έχει επικυρωθεί. +EMailTextInvoicePayed=Το τιμολόγιο %s έχει καταβληθεί. +EMailTextProposalValidated=Η πρόταση %s έχει επικυρωθεί. +EMailTextProposalClosedSigned=Η πρόταση %s έχει κλείσει υπογεγραμμένη. +EMailTextOrderValidated=Η παραγγελία %s έχει επικυρωθεί. +EMailTextOrderApproved=Η παραγγελία %s έχει εγκριθεί. +EMailTextOrderValidatedBy=Η παραγγελία %s έχει εγγραφεί από %s. +EMailTextOrderApprovedBy=Η παραγγελία %s έχει εγκριθεί από %s. +EMailTextOrderRefused=Η παραγγελία %s απορρίφθηκε. +EMailTextOrderRefusedBy=Η παραγγελία %s απορρίφθηκε από %s. +EMailTextExpeditionValidated=Η αποστολή %s έχει επικυρωθεί. +EMailTextExpenseReportValidated=Η έκθεση δαπανών %s έχει επικυρωθεί. +EMailTextExpenseReportApproved=Η έκθεση δαπανών %s έχει εγκριθεί. +EMailTextHolidayValidated=Ακύρωση αίτησης %s έχει επικυρωθεί. +EMailTextHolidayApproved=Το αίτημα άδειας %s έχει εγκριθεί. ImportedWithSet=Η εισαγωγή των δεδομένων που DolibarrNotification=Αυτόματη ειδοποίηση ResizeDesc=Εισάγετε το νέο πλάτος ή το νέο ύψος. Λόγος θα διατηρηθούν κατά τη διάρκεια της αλλαγής μεγέθους ... @@ -216,7 +217,7 @@ NewLength=Νέο βάρος NewHeight=Νέο ύψος NewSizeAfterCropping=Νέο μέγεθος μετά το ψαλίδισμα DefineNewAreaToPick=Ορίστε νέα περιοχή στην εικόνα για να πάρει (αριστερό κλικ στην εικόνα στη συνέχεια σύρετε μέχρι να φτάσετε στην απέναντι γωνία) -CurrentInformationOnImage=This tool was designed to help you to resize or crop an image. This is the information on the current edited image +CurrentInformationOnImage=Αυτό το εργαλείο έχει σχεδιαστεί για να σας βοηθήσει να αλλάξετε το μέγεθος ή την περικοπή μιας εικόνας. Αυτές είναι οι πληροφορίες σχετικά με την τρέχουσα επεξεργασμένη εικόνα ImageEditor=Επεξεργαστής εικόνας YouReceiveMailBecauseOfNotification=Αυτό το μήνυμα επειδή το email σας έχει προστεθεί στη λίστα των στόχων που πρέπει να ενημερώνεται για συγκεκριμένα γεγονότα σε %s λογισμικό της %s. YouReceiveMailBecauseOfNotification2=Το γεγονός είναι το ακόλουθο: @@ -229,9 +230,9 @@ StartUpload=Έναρξη μεταφόρτωσης CancelUpload=Ακύρωση ανεβάσετε FileIsTooBig=Τα αρχεία είναι πολύ μεγάλο PleaseBePatient=Please be patient... -NewPassword=New password -ResetPassword=Reset password -RequestToResetPasswordReceived=A request to change your password has been received. +NewPassword=Νέος Κωδικός +ResetPassword=Επαναφέρετε τον κωδικό πρόσβασης +RequestToResetPasswordReceived=Ζητήθηκε να αλλάξετε τον κωδικό πρόσβασής σας. NewKeyIs=Αυτό είναι το νέο σας κλειδί για να συνδεθείτε NewKeyWillBe=Το νέο σας κλειδί για να συνδεθείτε με το λογισμικό είναι ClickHereToGoTo=Κάντε κλικ εδώ για να μεταβείτε στο %s @@ -240,35 +241,36 @@ ForgetIfNothing=Αν δεν ζητήσατε αυτή την αλλαγή, απ IfAmountHigherThan=Εάν το ποσό υπερβαίνει %s SourcesRepository=Αποθετήριο για τις πηγές Chart=Γράφημα -PassEncoding=Password encoding -PermissionsAdd=Permissions added -PermissionsDelete=Permissions removed -YourPasswordMustHaveAtLeastXChars=Your password must have at least %s chars -YourPasswordHasBeenReset=Your password has been reset successfully -ApplicantIpAddress=IP address of applicant -SMSSentTo=SMS sent to %s -MissingIds=Missing ids -ThirdPartyCreatedByEmailCollector=Third party created by email collector from email MSGID %s -ContactCreatedByEmailCollector=Contact/address created by email collector from email MSGID %s -ProjectCreatedByEmailCollector=Project created by email collector from email MSGID %s -TicketCreatedByEmailCollector=Ticket created by email collector from email MSGID %s +PassEncoding=Κωδικοποίηση κωδικού πρόσβασης +PermissionsAdd=Προστέθηκαν δικαιώματα +PermissionsDelete=Οι άδειες έχουν καταργηθεί +YourPasswordMustHaveAtLeastXChars=Ο κωδικός πρόσβασής σας πρέπει να έχει τουλάχιστον %s χαρακτήρες +YourPasswordHasBeenReset=Ο κωδικός πρόσβασής σας έχει επαναφερθεί με επιτυχία +ApplicantIpAddress=Διεύθυνση IP του αιτούντος +SMSSentTo=Τα SMS αποστέλλονται στο %s +MissingIds=Λείπει IDs +ThirdPartyCreatedByEmailCollector=Το τρίτο μέρος δημιουργήθηκε από τον συλλέκτη ηλεκτρονικού ταχυδρομείου από το MSGID e-mail %s +ContactCreatedByEmailCollector=Επαφή / διεύθυνση που δημιουργήθηκε από τον συλλέκτη ηλεκτρονικού ταχυδρομείου από το ηλεκτρονικό ταχυδρομείο MSGID %s +ProjectCreatedByEmailCollector=Έργο που δημιουργήθηκε από τον συλλέκτη ηλεκτρονικού ταχυδρομείου από το ηλεκτρονικό ταχυδρομείο MSGID %s +TicketCreatedByEmailCollector=Εισιτήριο που δημιουργήθηκε από τον συλλέκτη ηλεκτρονικού ταχυδρομείου από το ηλεκτρονικό ταχυδρομείο MSGID %s +OpeningHoursFormatDesc=Χρησιμοποιήστε το "-" για να διαχωρίσετε τις ώρες ανοίγματος και κλεισίματος.
Χρησιμοποιήστε "κενό" για να εισάγετε διαφορετικές περιοχές.
Παράδειγμα: 8-12 14-18 ##### Export ##### ExportsArea=Exports area AvailableFormats=Available formats LibraryUsed=Library used -LibraryVersion=Library version +LibraryVersion=Έκδοση βιβλιοθήκης ExportableDatas=Exportable data NoExportableData=No exportable data (no modules with exportable data loaded, or missing permissions) ##### External sites ##### -WebsiteSetup=Setup of module website +WebsiteSetup=Εγκατάσταση δικτυακού τόπου ενότητας WEBSITE_PAGEURL=Σύνδεσμος URL της σελίδας WEBSITE_TITLE=Τίτλος WEBSITE_DESCRIPTION=Περιγραφή -WEBSITE_IMAGE=Image -WEBSITE_IMAGEDesc=Relative path of the image media. You can keep this empty as this is rarely used (it can be used by dynamic content to show a preview of a list of blog posts). +WEBSITE_IMAGE=Εικόνα +WEBSITE_IMAGEDesc=Σχετική διαδρομή των μέσων εικόνας. Μπορείτε να το κρατήσετε κενό, καθώς σπάνια χρησιμοποιείται (μπορεί να χρησιμοποιηθεί από το δυναμικό περιεχόμενο για να εμφανιστεί μια μικρογραφία σε μια λίστα με αναρτήσεις ιστολογίου). Χρησιμοποιήστε το __WEBSITEKEY__ στη διαδρομή εάν η διαδρομή εξαρτάται από το όνομα του ιστότοπου. WEBSITE_KEYWORDS=Λέξεις κλειδιά -LinesToImport=Lines to import +LinesToImport=Γραμμές για εισαγωγή -MemoryUsage=Memory usage -RequestDuration=Duration of request +MemoryUsage=Χρήση μνήμης +RequestDuration=Διάρκεια αίτησης diff --git a/htdocs/langs/el_GR/paybox.lang b/htdocs/langs/el_GR/paybox.lang index 44e57b33e12..9827ae330d6 100644 --- a/htdocs/langs/el_GR/paybox.lang +++ b/htdocs/langs/el_GR/paybox.lang @@ -3,28 +3,19 @@ PayBoxSetup=Paybox μονάδα ρύθμισης PayBoxDesc=Αυτή η ενότητα παρέχει τις σελίδες για να καταστεί δυνατή πληρωμή Paybox από τους πελάτες. Αυτό μπορεί να χρησιμοποιηθεί για μια ελεύθερη πληρωμής ή πληρωμή σε ένα συγκεκριμένο αντικείμενο του Dolibarr (τιμολόγιο, ώστε, ...) FollowingUrlAreAvailableToMakePayments=Μετά από τις διευθύνσεις URL είναι διαθέσιμοι να προσφέρουν μια σελίδα σε έναν πελάτη να προβεί σε πληρωμή σε Dolibarr αντικείμενα PaymentForm=Έντυπο πληρωμής -WelcomeOnPaymentPage=Welcome to our online payment service +WelcomeOnPaymentPage=Καλώς ήλθατε στην ηλεκτρονική υπηρεσία πληρωμών μας ThisScreenAllowsYouToPay=Αυτή η οθόνη σας επιτρέπει να κάνετε μια online πληρωμή %s. ThisIsInformationOnPayment=Πρόκειται για πληροφορίες σχετικά με την πληρωμή να γίνει ToComplete=Για να ολοκληρώσετε YourEMail=E-mail για να λάβετε επιβεβαίωση της πληρωμής Creditor=Πιστωτής PaymentCode=Κωδικός Πληρωμής -PayBoxDoPayment=Pay with Paybox -ToPay=Εισαγωγή Πληρωμής +PayBoxDoPayment=Πληρώστε με το Paybox YouWillBeRedirectedOnPayBox=Θα μεταφερθείτε σε προστατευμένη σελίδα Paybox να εισάγετε τα στοιχεία της πιστωτικής σας κάρτας Continue=Επόμενη -ToOfferALinkForOnlinePayment=URL για %s πληρωμής -ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment user interface for a sales order -ToOfferALinkForOnlinePaymentOnInvoice=URL για να προσφέρει μια %s online διεπαφή χρήστη για την πληρωμή του τιμολογίου -ToOfferALinkForOnlinePaymentOnContractLine=URL για να προσφέρει μια %s online διεπαφή χρήστη πληρωμή για μια γραμμή σύμβαση -ToOfferALinkForOnlinePaymentOnFreeAmount=URL για να προσφέρει μια %s online διεπαφή χρήστη πληρωμή για ένα ελεύθερο ποσό -ToOfferALinkForOnlinePaymentOnMemberSubscription=URL για να προσφέρει μια %s online διεπαφή χρήστη πληρωμή για μια συνδρομή μέλους -ToOfferALinkForOnlinePaymentOnDonation=URL to offer a %s online payment, user interface for payment of donation -YouCanAddTagOnUrl=Μπορείτε επίσης να προσθέσετε την παράμετρο url & tag = αξία σε κανένα από αυτά τα URL (απαιτείται μόνο για την ελεύθερη πληρωμής) για να προσθέσετε το δικό σας σχόλιο ετικέτα πληρωμής. -SetupPayBoxToHavePaymentCreatedAutomatically=Setup your Paybox with url %s to have payment created automatically when validated by Paybox. +SetupPayBoxToHavePaymentCreatedAutomatically=Ρυθμίστε το Paybox με τη διεύθυνση url %s για να δημιουργήσετε αυτόματα πληρωμή όταν επικυρωθεί από το Paybox. YourPaymentHasBeenRecorded=Η σελίδα αυτή επιβεβαιώνει ότι η πληρωμή σας έχει καταγραφεί. Σας ευχαριστώ. -YourPaymentHasNotBeenRecorded=Your payment has NOT been recorded and the transaction has been canceled. Thank you. +YourPaymentHasNotBeenRecorded=Η πληρωμή σας ΔΕΝ έχει εγγραφεί και η συναλλαγή έχει ακυρωθεί. Σας ευχαριστώ. AccountParameter=Παράμετροι λογαριασμού UsageParameter=Παράμετροι χρήσης InformationToFindParameters=Βοήθεια για να βρείτε %s τα στοιχεία του λογαριασμού σας @@ -33,8 +24,8 @@ VendorName=Όνομα του πωλητή CSSUrlForPaymentForm=Url CSS φύλλο στυλ για το έντυπο πληρωμής NewPayboxPaymentReceived=Νέα πληρωμή Paybox που λήφθηκε NewPayboxPaymentFailed=Νέα πληρωμή Paybox προσπάθησαν αλλά απέτυχαν -PAYBOX_PAYONLINE_SENDEMAIL=Email notification after payment attempt (success or fail) +PAYBOX_PAYONLINE_SENDEMAIL=Ειδοποίηση ηλεκτρονικού ταχυδρομείου μετά από προσπάθεια πληρωμής (επιτυχία ή αποτυχία) PAYBOX_PBX_SITE=Τιμή για PBX SITE PAYBOX_PBX_RANG=Τιμή για PBX Rang PAYBOX_PBX_IDENTIFIANT=Τιμή για PBX ID -PAYBOX_HMAC_KEY=HMAC key +PAYBOX_HMAC_KEY=Κλειδί HMAC diff --git a/htdocs/langs/el_GR/products.lang b/htdocs/langs/el_GR/products.lang index ce0f121f861..5dfe718e04c 100644 --- a/htdocs/langs/el_GR/products.lang +++ b/htdocs/langs/el_GR/products.lang @@ -1,10 +1,10 @@ # Dolibarr language file - Source file is en_US - products ProductRef=Κωδ. Προϊόντος. ProductLabel=Ετικέτα Προϊόντος -ProductLabelTranslated=Translated product label -ProductDescription=Product description -ProductDescriptionTranslated=Translated product description -ProductNoteTranslated=Translated product note +ProductLabelTranslated=Μεταφρασμένη ετικέτα προϊόντος +ProductDescription=Περιγραφή προϊόντος +ProductDescriptionTranslated=Μεταφρασμένη περιγραφή προϊόντος +ProductNoteTranslated=Μεταφρασμένη σημείωση προϊόντος ProductServiceCard=Καρτέλα Προϊόντων/Υπηρεσιών TMenuProducts=Προϊόντα TMenuServices=Υπηρεσίες @@ -17,24 +17,28 @@ Create=Δημιουργία Reference=Παραπομπή NewProduct=Νέο Προϊόν NewService=Νέα Υπηρεσία -ProductVatMassChange=Global VAT Update -ProductVatMassChangeDesc=This tool updates the VAT rate defined on ALL products and services! +ProductVatMassChange=Παγκόσμια ενημέρωση ΦΠΑ +ProductVatMassChangeDesc=Αυτό το εργαλείο ενημερώνει τον συντελεστή ΦΠΑ που ορίζεται σε ΟΛΑ ΠΡΟΪΟΝΤΑ και υπηρεσίες! MassBarcodeInit=Μαζική barcode init MassBarcodeInitDesc=Αυτή η σελίδα μπορεί να χρησιμοποιείται για να προετοιμάσει ένα barcode σε αντικείμενα που δεν έχουν barcode. Ελέγξτε πριν από την εγκατάσταση του module barcode αν έχει ολοκληρωθεί. ProductAccountancyBuyCode=Λογιστικός Κωδικός (Αγορά) ProductAccountancySellCode=Λογιστικός Κωδικός (Πώληση) -ProductAccountancySellIntraCode=Accounting code (sale intra-Community) -ProductAccountancySellExportCode=Accounting code (sale export) +ProductAccountancySellIntraCode=Κωδικός λογιστικής (ενδοκοινοτική πώληση) +ProductAccountancySellExportCode=Λογιστικός κωδικός (εξαγωγή πώλησης) ProductOrService=Προϊόν ή Υπηρεσία ProductsAndServices=Προϊόντα και Υπηρεσίες ProductsOrServices=Προϊόντα ή Υπηρεσίες -ProductsPipeServices=Products | Services -ProductsOnSaleOnly=Products for sale only -ProductsOnPurchaseOnly=Products for purchase only +ProductsPipeServices=Προϊόντα | Υπηρεσίες +ProductsOnSale=Προϊόντα προς πώληση +ProductsOnPurchase=Προϊόντα για αγορά +ProductsOnSaleOnly=Προϊόντα προς πώληση μόνο +ProductsOnPurchaseOnly=Προϊόντα μόνο για αγορά ProductsNotOnSell=Προϊόντα μη διαθέσιμα για αγορά ή πώληση ProductsOnSellAndOnBuy=Προϊόντα προς πώληση και για αγορά -ServicesOnSaleOnly=Services for sale only -ServicesOnPurchaseOnly=Services for purchase only +ServicesOnSale=Υπηρεσίες προς πώληση +ServicesOnPurchase=Υπηρεσίες αγοράς +ServicesOnSaleOnly=Υπηρεσίες προς πώληση μόνο +ServicesOnPurchaseOnly=Υπηρεσίες μόνο για αγορά ServicesNotOnSell=Υπηρεσίες μη διαθέσιμες για αγορά ή πώληση ServicesOnSellAndOnBuy=Υπηρεσίες προς πώληση και για αγορά LastModifiedProductsAndServices=%s τελευταία τροποποιημένα προϊόντα/υπηρεσίες @@ -44,10 +48,10 @@ CardProduct0=Προϊόν CardProduct1=Υπηρεσία Stock=Απόθεμα MenuStocks=Αποθέματα -Stocks=Stocks and location (warehouse) of products +Stocks=Αποθέματα και τοποθεσία (αποθήκη) προϊόντων Movements=Κινήσεις Sell=Πώληση -Buy=Purchase +Buy=Αγορά OnSell=Προς Πώληση OnBuy=Προς Αγορά NotOnSell=Χωρίς Διάθεση @@ -61,27 +65,27 @@ ProductStatusOnBuyShort=Προς Αγορά ProductStatusNotOnBuyShort=Δεν είναι προς Αγορά UpdateVAT=Νέος Φόρος UpdateDefaultPrice=Νέα Προεπιλεγμένη Τιμή -UpdateLevelPrices=Update prices for each level -AppliedPricesFrom=Applied from +UpdateLevelPrices=Ενημερώστε τις τιμές για κάθε επίπεδο +AppliedPricesFrom=Εφαρμογή από SellingPrice=Τιμή Πώλησης -SellingPriceHT=Selling price (excl. tax) +SellingPriceHT=Τιμή πώλησης (εκτός φόρου) SellingPriceTTC=Τιμή Πώλησης (με Φ.Π.Α) -SellingMinPriceTTC=Minimum Selling price (inc. tax) -CostPriceDescription=This price field (excl. tax) can be used to store the average amount this product costs to your company. It may be any price you calculate yourself, for example from the average buying price plus average production and distribution cost. -CostPriceUsage=This value could be used for margin calculation. -SoldAmount=Sold amount -PurchasedAmount=Purchased amount +SellingMinPriceTTC=Ελάχιστη τιμή πώλησης (με φόρο) +CostPriceDescription=Αυτό το πεδίο τιμών (εκτός φόρου) μπορεί να χρησιμοποιηθεί για την αποθήκευση του μέσου ποσού που το προϊόν αυτό κοστίζει στην εταιρεία σας. Μπορεί να είναι οποιαδήποτε τιμή εσείς υπολογίζετε, για παράδειγμα από τη μέση τιμή αγοράς συν το μέσο κόστος παραγωγής και διανομής. +CostPriceUsage=Αυτή η τιμή θα μπορούσε να χρησιμοποιηθεί για υπολογισμό περιθωρίου. +SoldAmount=Πωλήθηκε ποσό +PurchasedAmount=Αγορασμένο ποσό NewPrice=Νέα Τιμή -MinPrice=Min. sell price -EditSellingPriceLabel=Edit selling price label +MinPrice=Ελάχιστη. τιμή πώλησης +EditSellingPriceLabel=Επεξεργασία ετικέτας τιμής πώλησης CantBeLessThanMinPrice=Η τιμή πώλησης δεν μπορεί να είναι μικρότερη από την ορισμένη ελάχιστη τιμή πώλησης (%s χωρίς Φ.Π.Α.) ContractStatusClosed=Κλειστό ErrorProductAlreadyExists=Ένα προϊόν με κωδικό %s υπάρχει ήδη. ErrorProductBadRefOrLabel=Λάθος τιμή για την αναφορά ή την ετικέτα. ErrorProductClone=Υπήρξε ένα πρόβλημα κατά την προσπάθεια για την κλωνοποίηση του προϊόντος ή της υπηρεσίας. -ErrorPriceCantBeLowerThanMinPrice=Error, price can't be lower than minimum price. -Suppliers=Vendors -SupplierRef=Vendor SKU +ErrorPriceCantBeLowerThanMinPrice=Σφάλμα, η τιμή δεν μπορεί να είναι χαμηλότερη από την ελάχιστη τιμή. +Suppliers=Προμηθευτές +SupplierRef=SKU πωλητή ShowProduct=Εμφάνιση προϊόντων ShowService=Εμφάνιση Υπηρεσίας ProductsAndServicesArea=Περιοχή Προϊόντων και Υπηρεσιών  @@ -89,8 +93,8 @@ ProductsArea=Περιοχή Προϊόντων ServicesArea=Περιοχή Υπηρεσιών ListOfStockMovements=Λίστα κινήσεων αποθέματος BuyingPrice=Τιμή Αγοράς -PriceForEachProduct=Products with specific prices -SupplierCard=Vendor card +PriceForEachProduct=Προϊόντα με συγκεκριμένες τιμές +SupplierCard=Κάρτα πωλητή PriceRemoved=Η τιμή αφαιρέθηκε BarCode=Barcode BarcodeType=τύπος Barcode @@ -98,21 +102,21 @@ SetDefaultBarcodeType=Ορισμός τύπου barcode BarcodeValue=Τιμή Barcode NoteNotVisibleOnBill=Σημείωση (μη ορατή σε τιμολόγια, προτάσεις...) ServiceLimitedDuration=Εάν το προϊόν είναι μια υπηρεσία με περιορισμένη διάρκεια: -MultiPricesAbility=Multiple price segments per product/service (each customer is in one price segment) +MultiPricesAbility=Πολλαπλά τμήματα τιμών ανά προϊόν / υπηρεσία (κάθε πελάτης βρίσκεται σε ένα τμήμα τιμών) MultiPricesNumPrices=Αριθμός τιμής -AssociatedProductsAbility=Activate virtual products (kits) -AssociatedProducts=Virtual products +AssociatedProductsAbility=Ενεργοποίηση εικονικών προϊόντων (κιτ) +AssociatedProducts=Εικονικά προϊόντα AssociatedProductsNumber=Πλήθος προϊόντων που συνθέτουν αυτό το προϊόν ParentProductsNumber=Αριθμός μητρικής συσκευασίας προϊόντος -ParentProducts=Parent products +ParentProducts=Μητρικά προϊόντα IfZeroItIsNotAVirtualProduct=If 0, this product is not a virtual product IfZeroItIsNotUsedByVirtualProduct=If 0, this product is not used by any virtual product KeywordFilter=Φίλτρο λέξης-κλειδιού CategoryFilter=Φίλτρο κατηγορίας ProductToAddSearch=Εύρεση προϊόντος προς προσθήκη NoMatchFound=Δεν βρέθηκε κατάλληλη εγγραφή -ListOfProductsServices=List of products/services -ProductAssociationList=List of products/services that are component(s) of this virtual product/kit +ListOfProductsServices=Κατάλογος προϊόντων / υπηρεσιών +ProductAssociationList=Κατάλογος προϊόντων / υπηρεσιών που αποτελούν συνιστώσες αυτού του εικονικού προϊόντος / κιτ ProductParentList=Κατάλογος των προϊόντων / υπηρεσιών με αυτό το προϊόν ως συστατικό ErrorAssociationIsFatherOfThis=Ένα από τα προϊόντα που θα επιλεγούν είναι γονέας με την τρέχουσα προϊόν DeleteProduct=Διαγραφή προϊόντος/υπηρεσίας @@ -125,20 +129,20 @@ ImportDataset_service_1=Υπηρεσίες DeleteProductLine=Διαγραφή σειράς προϊόντων ConfirmDeleteProductLine=Είστε βέβαιοι ότι θέλετε να διαγράψετε αυτή τη γραμμή προϊόντος; ProductSpecial=Ειδικές -QtyMin=Min. purchase quantity -PriceQtyMin=Price quantity min. -PriceQtyMinCurrency=Price (currency) for this qty. (no discount) -VATRateForSupplierProduct=VAT Rate (for this vendor/product) -DiscountQtyMin=Discount for this qty. -NoPriceDefinedForThisSupplier=No price/qty defined for this vendor/product -NoSupplierPriceDefinedForThisProduct=No vendor price/qty defined for this product -PredefinedProductsToSell=Predefined Product -PredefinedServicesToSell=Predefined Service +QtyMin=Ελάχιστη. ποσότητα αγοράς +PriceQtyMin=Τιμή ελάχιστη ποσότητα. +PriceQtyMinCurrency=Τιμή (νόμισμα) για αυτό το ποσό. (χωρίς έκπτωση) +VATRateForSupplierProduct=ΦΠΑ (για αυτόν τον πωλητή / προϊόν) +DiscountQtyMin=Έκπτωση για αυτό το ποσό. +NoPriceDefinedForThisSupplier=Δεν έχει οριστεί τιμή / ποσότητα για αυτόν τον πωλητή / προϊόν +NoSupplierPriceDefinedForThisProduct=Δεν καθορίζεται τιμή / ποσότητα πωλητή για αυτό το προϊόν +PredefinedProductsToSell=Προκαθορισμένο προϊόν +PredefinedServicesToSell=Προκαθορισμένη υπηρεσία PredefinedProductsAndServicesToSell=Προκαθορισμένα προϊόντα/υπηρεσίες προς πώληση PredefinedProductsToPurchase=Προκαθορισμένο προϊόν στην αγορά PredefinedServicesToPurchase=Προκαθορισμένες υπηρεσίες για την αγορά -PredefinedProductsAndServicesToPurchase=Predefined products/services to purchase -NotPredefinedProducts=Not predefined products/services +PredefinedProductsAndServicesToPurchase=Προκαθορισμένα προϊόντα / υπηρεσίες για αγορά +NotPredefinedProducts=Μη προκαθορισμένα προϊόντα / υπηρεσίες GenerateThumb=Δημιουργία μικρογραφίας ServiceNb=Υπηρεσία #%s ListProductServiceByPopularity=Κατάλογος των προϊόντων / υπηρεσιών κατά δημοτικότητα @@ -146,21 +150,22 @@ ListProductByPopularity=Κατάλογος των προϊόντων κατά δ ListServiceByPopularity=Κατάλογος των υπηρεσιών κατά δημοτικότητα Finished=Κατασκευασμένο Προϊόν RowMaterial=Πρώτη ύλη -ConfirmCloneProduct=Are you sure you want to clone product or service %s? -CloneContentProduct=Clone all main information of product/service -ClonePricesProduct=Clone prices -CloneCompositionProduct=Clone virtual product/service -CloneCombinationsProduct=Clone product variants +ConfirmCloneProduct=Είστε βέβαιοι ότι θέλετε να κλωνοποιήσετε το προϊόν ή την υπηρεσία %s ? +CloneContentProduct=Κλωνοποιήστε όλες τις κύριες πληροφορίες του προϊόντος / υπηρεσίας +ClonePricesProduct=Τιμές κλωνισμού +CloneCategoriesProduct=Ετικέτες / κατηγορίες κλωνοποίησης συνδεδεμένες +CloneCompositionProduct=Κλωνοποίηση εικονικού προϊόντος / υπηρεσίας +CloneCombinationsProduct=Κλωνίστε τις παραλλαγές του προϊόντος ProductIsUsed=Μεταχειρισμένο NewRefForClone=Ref. of new product/service SellingPrices=Τιμές Πώλησης BuyingPrices=Τιμές Αγοράς CustomerPrices=Τιμές Πελατών -SuppliersPrices=Vendor prices -SuppliersPricesOfProductsOrServices=Vendor prices (of products or services) -CustomCode=Customs / Commodity / HS code +SuppliersPrices=Τιμές πωλητών +SuppliersPricesOfProductsOrServices=Τιμές πωλητών (προϊόντων ή υπηρεσιών) +CustomCode=Τελωνείο / εμπορεύματα / κωδικός ΕΣ CountryOrigin=Χώρα προέλευσης -Nature=Nature of produt (material/finished) +Nature=Φύση του προϊόντος (υλικό / έτοιμο) ShortLabel=Σύντομη ετικέτα Unit=Μονάδα p=Μονάδα @@ -182,162 +187,192 @@ lm=lm m2=m² m3=m³ liter=Λίτρο -l=L -unitP=Piece -unitSET=Set +l=μεγάλο +unitP=Κομμάτι +unitSET=Σειρά unitS=Δευτερόλεπτο unitH=Ώρα unitD=Ημέρα -unitKG=Kilogram -unitG=Gram +unitG=Γραμμάριο unitM=Μέτρο -unitLM=Linear meter -unitM2=Square meter +unitLM=Γραμικός μετρητής +unitM2=Τετραγωνικό μέτρο unitM3=Κυβικό μέτρο -unitL=Liter +unitL=Λίτρο +unitT=τόνος +unitKG=kg +unitG=Γραμμάριο +unitMG=mg +unitLB=Λίβρες +unitOZ=ουγκιά +unitM=Μέτρο +unitDM=dm +unitCM=cm +unitMM=mm +unitFT=ft +unitIN=ίντσα +unitM2=Τετραγωνικό μέτρο +unitDM2=dm² +unitCM2=εκ² +unitMM2=χιλ² +unitFT2=ft² +unitIN2=in² +unitM3=Κυβικό μέτρο +unitDM3=dm³ +unitCM3=cm3 +unitMM3=mm³ +unitFT3=ft³ +unitIN3=in³ +unitOZ3=ουγκιά +unitgallon=gallon ProductCodeModel=Προϊόν κωδ. Πρότυπο ServiceCodeModel=Υπηρεσία κωδ. Πρότυπο CurrentProductPrice=Τρέχουσα Τιμή AlwaysUseNewPrice=Always use current price of product/service AlwaysUseFixedPrice=Use the fixed price PriceByQuantity=Διαφορετικές τιμές από την ποσότητα -DisablePriceByQty=Disable prices by quantity +DisablePriceByQty=Απενεργοποιήστε τις τιμές ανά ποσότητα PriceByQuantityRange=Quantity range -MultipriceRules=Price segment rules -UseMultipriceRules=Use price segment rules (defined into product module setup) to auto calculate prices of all other segments according to first segment -PercentVariationOver=%% variation over %s -PercentDiscountOver=%% discount over %s -KeepEmptyForAutoCalculation=Keep empty to have this calculated automatically from weight or volume of products -VariantRefExample=Example: COL -VariantLabelExample=Example: Color +MultipriceRules=Κανόνες τμήματος τιμών +UseMultipriceRules=Χρησιμοποιήστε κανόνες για το τμήμα των τιμών (που ορίζονται στην εγκατάσταση μονάδας προϊόντος) για να υπολογίσετε αυτόματα τις τιμές όλων των άλλων τμημάτων σύμφωνα με τον πρώτο τομέα +PercentVariationOver=Παραλλαγή %% μέσω %s +PercentDiscountOver=%% έκπτωση πάνω από %s +KeepEmptyForAutoCalculation=Κρατήστε κενό για να το υπολογίσετε αυτομάτως από το βάρος ή τον όγκο των προϊόντων +VariantRefExample=Παραδείγματα: COL, SIZE +VariantLabelExample=Παραδείγματα: Χρώμα, Μέγεθος ### composition fabrication Build=Produce -ProductsMultiPrice=Products and prices for each price segment -ProductsOrServiceMultiPrice=Customer prices (of products or services, multi-prices) -ProductSellByQuarterHT=Products turnover quarterly before tax -ServiceSellByQuarterHT=Services turnover quarterly before tax +ProductsMultiPrice=Προϊόντα και τιμές για κάθε τμήμα τιμών +ProductsOrServiceMultiPrice=Τιμές πελατών (προϊόντων ή υπηρεσιών, πολυ-τιμές) +ProductSellByQuarterHT=Κύκλος εργασιών τριμηνιαία πριν από τη φορολογία +ServiceSellByQuarterHT=Κύκλος εργασιών ανά τρίμηνο προ φόρων Quarter1=1ο. Τέταρτο Quarter2=2ο. Τέταρτο Quarter3=3η. Τέταρτο Quarter4=4ο. Τέταρτο BarCodePrintsheet=Εκτύπωση barcode -PageToGenerateBarCodeSheets=With this tool, you can print sheets of barcode stickers. Choose format of your sticker page, type of barcode and value of barcode, then click on button %s. +PageToGenerateBarCodeSheets=Με αυτό το εργαλείο, μπορείτε να εκτυπώσετε φύλλα ετικετών γραμμωτού κώδικα. Επιλέξτε τη μορφή της σελίδας αυτοκόλλητου, τον τύπο του γραμμικού κώδικα και την αξία του γραμμωτού κώδικα, στη συνέχεια κάντε κλικ στο κουμπί %s . NumberOfStickers=Αριθμός αυτοκόλλητων για να εκτυπώσετε στη σελίδα PrintsheetForOneBarCode=Εκτυπώστε αρκετά αυτοκόλλητα για ένα barcode BuildPageToPrint=Δημιουργία σελίδας για εκτύπωση FillBarCodeTypeAndValueManually=Συμπληρώστε τον τύπο barcode και την αξία χειροκίνητα. FillBarCodeTypeAndValueFromProduct=Συμπληρώστε τον τύπο barcode και αξία από το barcode του προϊόντος. -FillBarCodeTypeAndValueFromThirdParty=Fill barcode type and value from barcode of a third party. -DefinitionOfBarCodeForProductNotComplete=Definition of type or value of barcode not complete for product %s. -DefinitionOfBarCodeForThirdpartyNotComplete=Definition of type or value of barcode non complete for third party %s. -BarCodeDataForProduct=Barcode information of product %s: -BarCodeDataForThirdparty=Barcode information of third party %s: -ResetBarcodeForAllRecords=Define barcode value for all record (this will also reset barcode value already defined with new values) -PriceByCustomer=Different prices for each customer -PriceCatalogue=A single sell price per product/service -PricingRule=Rules for selling prices +FillBarCodeTypeAndValueFromThirdParty=Συμπληρώστε τον τύπο και την τιμή του γραμμικού κώδικα από τον γραμμωτό κώδικα ενός τρίτου μέρους. +DefinitionOfBarCodeForProductNotComplete=Ο ορισμός του τύπου ή της αξίας του γραμμικού κώδικα δεν έχει ολοκληρωθεί για το προϊόν %s. +DefinitionOfBarCodeForThirdpartyNotComplete=Ορισμός του τύπου ή της αξίας του μη ολοκληρωμένου γραμμικού κώδικα για το τρίτο μέρος %s. +BarCodeDataForProduct=Πληροφορίες γραμμικού κώδικα του προϊόντος %s: +BarCodeDataForThirdparty=Πληροφορίες γραμμικού κώδικα τρίτου μέρους %s: +ResetBarcodeForAllRecords=Ορίστε την τιμή του γραμμικού κώδικα για όλες τις εγγραφές (αυτό επίσης θα επαναφέρει την τιμή του γραμμικού κώδικα που έχει ήδη καθοριστεί με νέες τιμές) +PriceByCustomer=Διαφορετικές τιμές για κάθε πελάτη +PriceCatalogue=Μια ενιαία τιμή πώλησης ανά προϊόν / υπηρεσία +PricingRule=Κανόνες για τις τιμές πώλησης AddCustomerPrice=Προσθήκη τιμής ανά πελάτη ForceUpdateChildPriceSoc=Ορισμός ίδιας τιμής για τις θυγατρικές του πελάτη -PriceByCustomerLog=Log of previous customer prices +PriceByCustomerLog=Καταγραφή προηγούμενων τιμών πελατών MinimumPriceLimit=Η ελάχιστη τιμή δεν μπορεί να είναι χαμηλότερη από %s -MinimumRecommendedPrice=Minimum recommended price is: %s +MinimumRecommendedPrice=Η ελάχιστη συνιστώμενη τιμή είναι: %s PriceExpressionEditor=Επεξεργαστής συνάρτησης τιμών PriceExpressionSelected=Επιλογή συνάρτησης τιμών PriceExpressionEditorHelp1="τιμή = 2 + 2" ή "2 + 2" για τον καθορισμό της τιμής. Χρησιμοποιήστε ; για να διαχωρίσετε τις εκφράσεις -PriceExpressionEditorHelp2=You can access ExtraFields with variables like #extrafield_myextrafieldkey# and global variables with #global_mycode# -PriceExpressionEditorHelp3=In both product/service and vendor prices there are these variables available:
#tva_tx# #localtax1_tx# #localtax2_tx# #weight# #length# #surface# #price_min# -PriceExpressionEditorHelp4=In product/service price only: #supplier_min_price#
In vendor prices only: #supplier_quantity# and #supplier_tva_tx# -PriceExpressionEditorHelp5=Available global values: +PriceExpressionEditorHelp2=Μπορείτε να έχετε πρόσβαση σε ExtraFields με μεταβλητές όπως # extrafield_myextrafieldkey # και παγκόσμιες μεταβλητές με # global_mycode # +PriceExpressionEditorHelp3=Και στις δύο τιμές προϊόντων / υπηρεσιών και πωλητών υπάρχουν οι παρακάτω μεταβλητές:
# tva_tx # # localtax1_tx # # localtax2_tx # # βάρος # # μήκος # # επιφάνεια # # price_min # +PriceExpressionEditorHelp4=Μόνο στην τιμή προϊόντος / υπηρεσίας: # provider_min_price #
Μόνο στις τιμές πωλητών: # # προμηθευτής και # προμηθευτής_tva_tx # +PriceExpressionEditorHelp5=Διαθέσιμες συνολικές τιμές: PriceMode=Λειτουργία Τιμής PriceNumeric=Αριθμός DefaultPrice=Προεπιλεγμένη τιμή ComposedProductIncDecStock=Αύξηση/Μείωση αποθεμάτων στην μητρική -ComposedProduct=Child products +ComposedProduct=Παιδικά προϊόντα MinSupplierPrice=Ελάχιστη τιμή αγοράς -MinCustomerPrice=Minimum selling price -DynamicPriceConfiguration=Dynamic price configuration -DynamicPriceDesc=You may define mathematical formulae to calculate Customer or Vendor prices. Such formulas can use all mathematical operators, some constants and variables. You can define here the variables you wish to use. If the variable needs an automatic update, you may define the external URL to allow Dolibarr to update the value automatically. +MinCustomerPrice=Ελάχιστη τιμή πώλησης +DynamicPriceConfiguration=Διαμόρφωση δυναμικών τιμών +DynamicPriceDesc=Μπορείτε να ορίσετε μαθηματικούς τύπους για τον υπολογισμό των τιμών των πελατών ή των προμηθευτών. Τέτοιοι τύποι μπορούν να χρησιμοποιήσουν όλους τους μαθηματικούς χειριστές, κάποιες σταθερές και μεταβλητές. Μπορείτε να ορίσετε εδώ τις μεταβλητές που θέλετε να χρησιμοποιήσετε. Αν η μεταβλητή χρειάζεται αυτόματη ενημέρωση, μπορείτε να ορίσετε την εξωτερική διεύθυνση URL ώστε να επιτρέψει στο Dolibarr να ενημερώσει αυτόματα την τιμή. AddVariable=Προσθήκη μεταβλητής -AddUpdater=Add Updater +AddUpdater=Προσθήκη του Updater GlobalVariables=Καθολικές μεταβλητές -VariableToUpdate=Variable to update -GlobalVariableUpdaters=External updaters for variables -GlobalVariableUpdaterType0=JSON data -GlobalVariableUpdaterHelp0=Parses JSON data from specified URL, VALUE specifies the location of relevant value, -GlobalVariableUpdaterHelpFormat0=Format for request {"URL": "http://example.com/urlofjson", "VALUE": "array1,array2,targetvalue"} -GlobalVariableUpdaterType1=WebService data -GlobalVariableUpdaterHelp1=Parses WebService data from specified URL, NS specifies the namespace, VALUE specifies the location of relevant value, DATA should contain the data to send and METHOD is the calling WS method -GlobalVariableUpdaterHelpFormat1=Format for request is {"URL": "http://example.com/urlofws", "VALUE": "array,targetvalue", "NS": "http://example.com/urlofns", "METHOD": "myWSMethod", "DATA": {"your": "data", "to": "send"}} -UpdateInterval=Update interval (minutes) +VariableToUpdate=Μεταβλητή για ενημέρωση +GlobalVariableUpdaters=Εξωτερικές ενημερώσεις για μεταβλητές +GlobalVariableUpdaterType0=Δεδομένα JSON +GlobalVariableUpdaterHelp0=Αναλύει τα δεδομένα JSON από συγκεκριμένη διεύθυνση URL, το VALUE καθορίζει τη θέση της αντίστοιχης τιμής, +GlobalVariableUpdaterHelpFormat0=Μορφή αίτησης {"URL": "http://example.com/urlofjson", "VALUE": "array1, array2, targetvalue"} +GlobalVariableUpdaterType1=Δεδομένα WebService +GlobalVariableUpdaterHelp1=Parses δεδομένα WebService από συγκεκριμένη διεύθυνση URL, NS προσδιορίζει το χώρο ονομάτων, VALUE καθορίζει τη θέση της σχετικής τιμής, τα δεδομένα πρέπει να περιέχουν τα δεδομένα για αποστολή και METHOD είναι η μέθοδος κλήσης WS +GlobalVariableUpdaterHelpFormat1=Η φόρμα για το αίτημα είναι {"URL": "http://example.com/urlofws", "VALUE": "array, targetvalue", "NS": "http://example.com/urlofns" : "myWSMethod", "DATA": {"your": "δεδομένα", "to": "αποστολή"}} +UpdateInterval=Διάρκεια ενημέρωσης (λεπτά) LastUpdated=Τελευταία ενημέρωση -CorrectlyUpdated=Correctly updated +CorrectlyUpdated=Ενημερώθηκε σωστά PropalMergePdfProductActualFile=Αρχείο/α που θα προστεθούν στο AZUR pdf PropalMergePdfProductChooseFile=Επιλογή αρχείων pdf -IncludingProductWithTag=Including product/service with tag +IncludingProductWithTag=Συμπεριλαμβανομένου προϊόντος / υπηρεσίας με ετικέτα DefaultPriceRealPriceMayDependOnCustomer=Προεπιλεγμένη τιμή, η πραγματική τιμή μπορεί να εξαρτάται από τον πελάτη -WarningSelectOneDocument=Please select at least one document +WarningSelectOneDocument=Επιλέξτε τουλάχιστον ένα έγγραφο DefaultUnitToShow=Μονάδα -NbOfQtyInProposals=Qty in proposals -ClinkOnALinkOfColumn=Click on a link of column %s to get a detailed view... -ProductsOrServicesTranslations=Products/Services translations -TranslatedLabel=Translated label -TranslatedDescription=Translated description +NbOfQtyInProposals=Ποσότητα σε προτάσεις +ClinkOnALinkOfColumn=Κάντε κλικ σε έναν σύνδεσμο της στήλης %s για να δείτε μια λεπτομερή προβολή ... +ProductsOrServicesTranslations=Μεταφράσεις προϊόντων / υπηρεσιών +TranslatedLabel=Μεταφρασμένη ετικέτα +TranslatedDescription=Μεταφρασμένη περιγραφή TranslatedNote=Μεταφρασμένες σημειώσεις -ProductWeight=Weight for 1 product -ProductVolume=Volume for 1 product +ProductWeight=Βάρος για 1 προϊόν +ProductVolume=Όγκος για 1 προϊόν WeightUnits=Μονάδα βάρους -VolumeUnits=Volume unit +VolumeUnits=Μονάδα έντασης ήχου +WidthUnits=Πλάτος +LengthUnits=Μήκος +HeightUnits=Ύψος +SurfaceUnits=Μονάδα επιφάνειας SizeUnits=Μονάδα μεγέθους -DeleteProductBuyPrice=Delete buying price -ConfirmDeleteProductBuyPrice=Are you sure you want to delete this buying price? -SubProduct=Sub product -ProductSheet=Product sheet -ServiceSheet=Service sheet -PossibleValues=Possible values -GoOnMenuToCreateVairants=Go on menu %s - %s to prepare attribute variants (like colors, size, ...) -UseProductFournDesc=Add a feature to define the descriptions of products defined by the vendors in addition to descriptions for customers -ProductSupplierDescription=Vendor description for the product +DeleteProductBuyPrice=Διαγράψτε την τιμή αγοράς +ConfirmDeleteProductBuyPrice=Είστε βέβαιοι ότι θέλετε να διαγράψετε αυτήν την τιμή αγοράς; +SubProduct=Υποπροϊόν +ProductSheet=Φύλλο προϊόντος +ServiceSheet=Φύλλο εξυπηρέτησης +PossibleValues=Πιθανές τιμές +GoOnMenuToCreateVairants=Πηγαίνετε στο μενού %s - %s για να προετοιμάσετε παραλλαγές χαρακτηριστικών (όπως χρώματα, μέγεθος, ...) +UseProductFournDesc=Προσθέστε μια δυνατότητα για να ορίσετε τις περιγραφές των προϊόντων που ορίζονται από τους προμηθευτές εκτός από τις περιγραφές για τους πελάτες +ProductSupplierDescription=Περιγραφή του πωλητή για το προϊόν #Attributes -VariantAttributes=Variant attributes -ProductAttributes=Variant attributes for products -ProductAttributeName=Variant attribute %s -ProductAttribute=Variant attribute -ProductAttributeDeleteDialog=Are you sure you want to delete this attribute? All values will be deleted -ProductAttributeValueDeleteDialog=Are you sure you want to delete the value "%s" with reference "%s" of this attribute? -ProductCombinationDeleteDialog=Are you sure want to delete the variant of the product "%s"? -ProductCombinationAlreadyUsed=There was an error while deleting the variant. Please check it is not being used in any object -ProductCombinations=Variants -PropagateVariant=Propagate variants -HideProductCombinations=Hide products variant in the products selector -ProductCombination=Variant -NewProductCombination=New variant -EditProductCombination=Editing variant -NewProductCombinations=New variants -EditProductCombinations=Editing variants -SelectCombination=Select combination -ProductCombinationGenerator=Variants generator -Features=Features -PriceImpact=Price impact -WeightImpact=Weight impact +VariantAttributes=Χαρακτηριστικά παραλλαγής +ProductAttributes=Χαρακτηριστικά παραλλαγών για προϊόντα +ProductAttributeName=Χαρακτηριστικό παραλλαγής %s +ProductAttribute=Χαρακτηριστικό παραλλαγής +ProductAttributeDeleteDialog=Είστε βέβαιοι ότι θέλετε να διαγράψετε αυτό το χαρακτηριστικό; Όλες οι τιμές θα διαγραφούν +ProductAttributeValueDeleteDialog=Είστε βέβαιοι ότι θέλετε να διαγράψετε την τιμή "%s" με αναφορά "%s" αυτού του χαρακτηριστικού; +ProductCombinationDeleteDialog=Είστε βέβαιοι ότι θέλετε να διαγράψετε την παραλλαγή του προϊόντος " %s "; +ProductCombinationAlreadyUsed=Παρουσιάστηκε σφάλμα κατά τη διαγραφή της παραλλαγής. Ελέγξτε ότι δεν χρησιμοποιείται σε οποιοδήποτε αντικείμενο +ProductCombinations=Παραλλαγές +PropagateVariant=Διαφορετικές παραλλαγές +HideProductCombinations=Απόκρυψη παραλλαγών προϊόντων στον επιλογέα προϊόντων +ProductCombination=Παραλαγή +NewProductCombination=Νέα παραλλαγή +EditProductCombination=Επεξεργασία παραλλαγής +NewProductCombinations=Νέες παραλλαγές +EditProductCombinations=Επεξεργασία παραλλαγών +SelectCombination=Επιλέξτε συνδυασμό +ProductCombinationGenerator=Γεννήτρια παραλλαγών +Features=Χαρακτηριστικά +PriceImpact=Επιπτώσεις στις τιμές +WeightImpact=Επιπτώσεις στο βάρος NewProductAttribute=Νέο χαρακτηριστικό -NewProductAttributeValue=New attribute value -ErrorCreatingProductAttributeValue=There was an error while creating the attribute value. It could be because there is already an existing value with that reference -ProductCombinationGeneratorWarning=If you continue, before generating new variants, all previous ones will be DELETED. Already existing ones will be updated with the new values -TooMuchCombinationsWarning=Generating lots of variants may result in high CPU, memory usage and Dolibarr not able to create them. Enabling the option "%s" may help reduce memory usage. -DoNotRemovePreviousCombinations=Do not remove previous variants -UsePercentageVariations=Use percentage variations -PercentageVariation=Percentage variation -ErrorDeletingGeneratedProducts=There was an error while trying to delete existing product variants -NbOfDifferentValues=No. of different values -NbProducts=No. of products -ParentProduct=Parent product -HideChildProducts=Hide variant products -ShowChildProducts=Show variant products -NoEditVariants=Go to Parent product card and edit variants price impact in the variants tab -ConfirmCloneProductCombinations=Would you like to copy all the product variants to the other parent product with the given reference? -CloneDestinationReference=Destination product reference -ErrorCopyProductCombinations=There was an error while copying the product variants -ErrorDestinationProductNotFound=Destination product not found -ErrorProductCombinationNotFound=Product variant not found -ActionAvailableOnVariantProductOnly=Action only available on the variant of product -ProductsPricePerCustomer=Product prices per customers +NewProductAttributeValue=Νέα τιμή χαρακτηριστικού +ErrorCreatingProductAttributeValue=Παρουσιάστηκε σφάλμα κατά τη δημιουργία της τιμής του χαρακτηριστικού. Θα μπορούσε να είναι επειδή υπάρχει ήδη μια υπάρχουσα τιμή με αυτή την αναφορά +ProductCombinationGeneratorWarning=Εάν συνεχίσετε, προτού δημιουργήσετε νέες παραλλαγές, όλες οι προηγούμενες θα διαγραφούν. Οι ήδη υπάρχοντες θα ενημερωθούν με τις νέες τιμές +TooMuchCombinationsWarning=Η παραγωγή πολλών παραλλαγών μπορεί να οδηγήσει σε υψηλή CPU, χρήση μνήμης και Dolibarr δεν είναι σε θέση να τα δημιουργήσει. Η ενεργοποίηση της επιλογής "%s" μπορεί να βοηθήσει στη μείωση της χρήσης της μνήμης. +DoNotRemovePreviousCombinations=Μην αφαιρέσετε προηγούμενες παραλλαγές +UsePercentageVariations=Χρησιμοποιήστε ποσοστιαίες παραλλαγές +PercentageVariation=Ποσοστιαία μεταβολή +ErrorDeletingGeneratedProducts=Παρουσιάστηκε σφάλμα κατά την προσπάθεια διαγραφής των υπαρχουσών παραλλαγών προϊόντων +NbOfDifferentValues=Αριθ. Διαφορετικών τιμών +NbProducts=Αριθμός προϊόντων +ParentProduct=Το γονικό προϊόν +HideChildProducts=Απόκρυψη παραλλαγών προϊόντων +ShowChildProducts=Εμφάνιση παραλλαγών προϊόντων +NoEditVariants=Μεταβείτε στην καρτέλα γονικής κάρτας προϊόντος και επεξεργαστείτε τις επιπτώσεις των τιμών των παραλλαγών στην καρτέλα παραλλαγών +ConfirmCloneProductCombinations=Θέλετε να αντιγράψετε όλες τις παραλλαγές προϊόντων στο άλλο γονικό προϊόν με τη δεδομένη αναφορά; +CloneDestinationReference=Παραπομπή προϊόντος προορισμού +ErrorCopyProductCombinations=Παρουσιάστηκε σφάλμα κατά την αντιγραφή των παραλλαγών του προϊόντος +ErrorDestinationProductNotFound=Το προϊόν προορισμού δεν βρέθηκε +ErrorProductCombinationNotFound=Παραλλαγή προϊόντος δεν βρέθηκε +ActionAvailableOnVariantProductOnly=Δράση διαθέσιμη μόνο για την παραλλαγή του προϊόντος +ProductsPricePerCustomer=Τιμές προϊόντων ανά πελάτη +ProductSupplierExtraFields=Πρόσθετα χαρακτηριστικά (τιμές προμηθευτή) diff --git a/htdocs/langs/el_GR/projects.lang b/htdocs/langs/el_GR/projects.lang index cc7793144e1..e3c687444bc 100644 --- a/htdocs/langs/el_GR/projects.lang +++ b/htdocs/langs/el_GR/projects.lang @@ -1,65 +1,65 @@ # Dolibarr language file - Source file is en_US - projects RefProject=Κωδ. έργου -ProjectRef=Project ref. +ProjectRef=Αναφορά έργου. ProjectId=Id Έργου -ProjectLabel=Project label +ProjectLabel=Ετικέτα έργου ProjectsArea=Περιοχή έργων ProjectStatus=Κατάσταση έργου SharedProject=Όλοι PrivateProject=Αντιπρόσωποι του έργου -ProjectsImContactFor=Projects for I am explicitly a contact -AllAllowedProjects=All project I can read (mine + public) +ProjectsImContactFor=Τα έργα είναι ρητή επαφή +AllAllowedProjects=Όλα τα έργα που μπορώ να διαβάσω (δικά μου + δημόσια) AllProjects=Όλα τα έργα -MyProjectsDesc=This view is limited to projects you are a contact for +MyProjectsDesc=Αυτή η προβολή περιορίζεται στα έργα για τα οποία είστε μια επαφή ProjectsPublicDesc=Η άποψη αυτή παρουσιάζει όλα τα έργα σας επιτρέπεται να διαβάσετε. -TasksOnProjectsPublicDesc=This view presents all tasks on projects you are allowed to read. +TasksOnProjectsPublicDesc=Αυτή η προβολή παρουσιάζει όλες τις εργασίες στα έργα που επιτρέπεται να διαβάσετε. ProjectsPublicTaskDesc=Αυτή η προβολή παρουσιάζει όλα τα έργα και τα καθήκοντα που επιτρέπεται να δείτε. ProjectsDesc=Η άποψη αυτή παρουσιάζει όλα τα έργα (δικαιώματα χρήστη να δώσει δικαίωμα για να δείτε τα πάντα). -TasksOnProjectsDesc=This view presents all tasks on all projects (your user permissions grant you permission to view everything). -MyTasksDesc=This view is limited to projects or tasks you are a contact for -OnlyOpenedProject=Only open projects are visible (projects in draft or closed status are not visible). +TasksOnProjectsDesc=Αυτή η προβολή παρουσιάζει όλες τις εργασίες σε όλα τα έργα (οι άδειες χρήστη σας επιτρέπουν να δείτε τα πάντα). +MyTasksDesc=Αυτή η προβολή περιορίζεται σε έργα ή εργασίες για τα οποία είστε μια επαφή +OnlyOpenedProject=Είναι ορατά μόνο τα ανοιχτά έργα (δεν εμφανίζονται έργα σε μορφή πρόχειρης ή κλειστής). ClosedProjectsAreHidden=Τα κλειστά έργα δεν είναι ορατά. TasksPublicDesc=Η άποψη αυτή παρουσιάζει όλα τα έργα και τα καθήκοντα που επιτρέπεται να διαβάζουν. TasksDesc=Η άποψη αυτή παρουσιάζει όλα τα έργα και τα καθήκοντα (δικαιώματα χρήστη να δώσει δικαίωμα για να δείτε τα πάντα). -AllTaskVisibleButEditIfYouAreAssigned=All tasks for qualified projects are visible, but you can enter time only for task assigned to selected user. Assign task if you need to enter time on it. -OnlyYourTaskAreVisible=Only tasks assigned to you are visible. Assign task to yourself if it is not visible and you need to enter time on it. -ImportDatasetTasks=Tasks of projects -ProjectCategories=Project tags/categories +AllTaskVisibleButEditIfYouAreAssigned=Όλες οι εργασίες για πιστοποιημένα έργα είναι ορατές, αλλά μπορείτε να εισάγετε χρόνο μόνο για εργασία που έχει εκχωρηθεί σε επιλεγμένο χρήστη. Εκχωρήστε εργασία αν χρειαστεί να εισαγάγετε χρόνο σε αυτήν. +OnlyYourTaskAreVisible=Μόνο τα καθήκοντα που σας έχουν εκχωρηθεί είναι ορατά. Αντιστοιχίστε την εργασία στον εαυτό σας αν δεν είναι ορατή και πρέπει να εισάγετε χρόνο σε αυτήν. +ImportDatasetTasks=Καθήκοντα έργων +ProjectCategories=Ετικέτες / κατηγορίες έργου NewProject=Νέο Έργο AddProject=Δημιουργία έργου DeleteAProject=Διαγραφή Έργου DeleteATask=Διαγραφή Εργασίας -ConfirmDeleteAProject=Are you sure you want to delete this project? -ConfirmDeleteATask=Are you sure you want to delete this task? +ConfirmDeleteAProject=Είστε βέβαιοι ότι θέλετε να διαγράψετε αυτό το έργο; +ConfirmDeleteATask=Είστε βέβαιοι ότι θέλετε να διαγράψετε αυτήν την εργασία; OpenedProjects=Ανοιχτά έργα -OpenedTasks=Open tasks -OpportunitiesStatusForOpenedProjects=Leads amount of open projects by status -OpportunitiesStatusForProjects=Leads amount of projects by status +OpenedTasks=Άνοιγμα εργασιών +OpportunitiesStatusForOpenedProjects=Προέρχεται το ποσό των ανοιχτών έργων ανά κατάσταση +OpportunitiesStatusForProjects=Προβάλλει το ποσό των έργων ανά κατάσταση ShowProject=Εμφάνιση έργου ShowTask=Εμφάνιση Εργασίας SetProject=Set project NoProject=No project defined or owned -NbOfProjects=No. of projects -NbOfTasks=No. of tasks +NbOfProjects=Αριθμός έργων +NbOfTasks=Αριθμός εργασιών TimeSpent=Χρόνος που δαπανήθηκε TimeSpentByYou=Χρόνος που δαπανάται από εσάς TimeSpentByUser=Χρόνος που δαπανάται από τον χρήστη TimesSpent=Ο χρόνος που δαπανάται -TaskId=Task ID -RefTask=Task ref. -LabelTask=Task label +TaskId=Αναγνωριστικό εργασίας +RefTask=Αναφορά εργασίας +LabelTask=Ετικέτα εργασιών TaskTimeSpent=Ο χρόνος που δαπανάται σε εργασίες TaskTimeUser=Χρήστης TaskTimeNote=Σημείωση TaskTimeDate=Ημερομηνία -TasksOnOpenedProject=Tasks on open projects +TasksOnOpenedProject=Καθήκοντα σε ανοικτά έργα WorkloadNotDefined=Ο φόρτος εργασίας δεν ορίζεται NewTimeSpent=Ο χρόνος που δαπανάται MyTimeSpent=Ο χρόνος μου πέρασε -BillTime=Bill the time spent -BillTimeShort=Bill time -TimeToBill=Time not billed -TimeBilled=Time billed +BillTime=Ο χρόνος που πέρασε +BillTimeShort=Χρόνος λογαριασμού +TimeToBill=Χρόνος που δεν χρεώνεται +TimeBilled=Χρόνος χρέωσης Tasks=Εργασίες Task=Εργασία TaskDateStart=Ημερομηνία έναρξης εργασιών @@ -67,76 +67,76 @@ TaskDateEnd=Ημερομηνία λήξης εργασιών TaskDescription=Περιγραφή των εργασιών NewTask=Νέα Εργασία AddTask=Δημιουργία εργασίας -AddTimeSpent=Create time spent -AddHereTimeSpentForDay=Add here time spent for this day/task +AddTimeSpent=Δημιουργήστε χρόνο που δαπανάται +AddHereTimeSpentForDay=Προσθέστε εδώ χρόνο που δαπανάται για αυτήν την ημέρα / εργασία Activity=Δραστηριότητα Activities=Εργασίες/Δραστηριότητες MyActivities=Οι εργασίες/δραστηρ. μου MyProjects=Τα έργα μου -MyProjectsArea=My projects Area +MyProjectsArea=Τα έργα μου Περιοχή DurationEffective=Αποτελεσματική διάρκεια ProgressDeclared=Χαρακτηρίστηκε σε εξέλιξη -TaskProgressSummary=Task progress -CurentlyOpenedTasks=Curently opened tasks -TheReportedProgressIsLessThanTheCalculatedProgressionByX=The declared progress is less %s than the calculated progression -TheReportedProgressIsMoreThanTheCalculatedProgressionByX=The declared progress is more %s than the calculated progression +TaskProgressSummary=Πρόοδος εργασιών +CurentlyOpenedTasks=Ανοιχτές εργασίες +TheReportedProgressIsLessThanTheCalculatedProgressionByX=Η δηλωμένη πρόοδος είναι μικρότερη %s από την υπολογισμένη εξέλιξη +TheReportedProgressIsMoreThanTheCalculatedProgressionByX=Η δηλωμένη πρόοδος είναι περισσότερο %s από την υπολογισμένη εξέλιξη ProgressCalculated=Υπολογιζόμενη πρόοδος -WhichIamLinkedTo=which I'm linked to -WhichIamLinkedToProject=which I'm linked to project +WhichIamLinkedTo=με το οποίο είμαι συνδεδεμένος +WhichIamLinkedToProject=που είμαι συνδεδεμένος με το έργο Time=Χρόνος -ListOfTasks=List of tasks -GoToListOfTimeConsumed=Go to list of time consumed -GoToListOfTasks=Go to list of tasks -GoToGanttView=Go to Gantt view +ListOfTasks=Κατάλογος εργασιών +GoToListOfTimeConsumed=Μεταβείτε στη λίστα του χρόνου που καταναλώνετε +GoToListOfTasks=Εμφάνιση ως λίστα +GoToGanttView=δείτε ως Gantt GanttView=Gantt View -ListProposalsAssociatedProject=List of the commercial proposals related to the project -ListOrdersAssociatedProject=List of sales orders related to the project -ListInvoicesAssociatedProject=List of customer invoices related to the project -ListPredefinedInvoicesAssociatedProject=List of customer template invoices related to the project -ListSupplierOrdersAssociatedProject=List of purchase orders related to the project -ListSupplierInvoicesAssociatedProject=List of vendor invoices related to the project -ListContractAssociatedProject=List of contracts related to the project -ListShippingAssociatedProject=List of shippings related to the project -ListFichinterAssociatedProject=List of interventions related to the project -ListExpenseReportsAssociatedProject=List of expense reports related to the project -ListDonationsAssociatedProject=List of donations related to the project -ListVariousPaymentsAssociatedProject=List of miscellaneous payments related to the project -ListSalariesAssociatedProject=List of payments of salaries related to the project -ListActionsAssociatedProject=List of events related to the project -ListTaskTimeUserProject=List of time consumed on tasks of project -ListTaskTimeForTask=List of time consumed on task -ActivityOnProjectToday=Activity on project today -ActivityOnProjectYesterday=Activity on project yesterday +ListProposalsAssociatedProject=Κατάλογος των εμπορικών προτάσεων που σχετίζονται με το έργο +ListOrdersAssociatedProject=Κατάλογος παραγγελιών πωλήσεων που σχετίζονται με το έργο +ListInvoicesAssociatedProject=Κατάλογος των τιμολογίων πελατών που σχετίζονται με το έργο +ListPredefinedInvoicesAssociatedProject=Λίστα τιμολογίων προτύπου πελάτη που σχετίζονται με το έργο +ListSupplierOrdersAssociatedProject=Κατάλογος εντολών αγοράς που σχετίζονται με το έργο +ListSupplierInvoicesAssociatedProject=Λίστα τιμολογίων πωλητών που σχετίζονται με το έργο +ListContractAssociatedProject=Κατάλογος των συμβάσεων που σχετίζονται με το έργο +ListShippingAssociatedProject=Κατάλογος αποστολών που σχετίζονται με το έργο +ListFichinterAssociatedProject=Κατάλογος παρεμβάσεων που σχετίζονται με το έργο +ListExpenseReportsAssociatedProject=Κατάλογος εκθέσεων δαπανών που σχετίζονται με το έργο +ListDonationsAssociatedProject=Κατάλογος δωρεών που σχετίζονται με το έργο +ListVariousPaymentsAssociatedProject=Κατάλογος των διαφόρων πληρωμών που σχετίζονται με το έργο +ListSalariesAssociatedProject=Κατάλογος των μισθών που σχετίζονται με το σχέδιο +ListActionsAssociatedProject=Κατάλογος συμβάντων που σχετίζονται με το έργο +ListTaskTimeUserProject=Κατάλογος του χρόνου που καταναλώνεται για τα καθήκοντα του έργου +ListTaskTimeForTask=Κατάλογος του χρόνου που καταναλώνεται στην εργασία +ActivityOnProjectToday=Δραστηριότητα στο έργο σήμερα +ActivityOnProjectYesterday=Δραστηριότητα στο έργο χθες ActivityOnProjectThisWeek=Δραστηριότητα στο έργο αυτή την εβδομάδα ActivityOnProjectThisMonth=Δραστηριότητα στο έργο αυτό το μήνα ActivityOnProjectThisYear=Δραστηριότητα στο έργο αυτού του έτους ChildOfProjectTask=Παιδί του έργου / εργασίας -ChildOfTask=Child of task -TaskHasChild=Task has child +ChildOfTask=Παιδί της αποστολής +TaskHasChild=Η εργασία έχει παιδί NotOwnerOfProject=Δεν ιδιοκτήτης αυτού του ιδιωτικού έργου, AffectedTo=Κατανέμονται σε CantRemoveProject=Το έργο αυτό δεν μπορεί να αφαιρεθεί, όπως αναφέρεται από κάποια άλλα αντικείμενα (τιμολόγιο, εντολές ή άλλες). Δείτε referers καρτέλα. ValidateProject=Επικύρωση projet -ConfirmValidateProject=Are you sure you want to validate this project? +ConfirmValidateProject=Είστε βέβαιοι ότι θέλετε να επικυρώσετε αυτό το έργο; CloseAProject=Κλείσιμο έργου -ConfirmCloseAProject=Are you sure you want to close this project? -AlsoCloseAProject=Also close project (keep it open if you still need to follow production tasks on it) +ConfirmCloseAProject=Είστε βέβαιοι ότι θέλετε να κλείσετε αυτό το έργο; +AlsoCloseAProject=Επίσης, κλείστε το έργο (κρατήστε το ανοιχτό αν εξακολουθείτε να χρειαστεί να ακολουθήσετε τα καθήκοντα παραγωγής σε αυτό) ReOpenAProject=Άνοιγμα έργου -ConfirmReOpenAProject=Are you sure you want to re-open this project? +ConfirmReOpenAProject=Είστε βέβαιοι ότι θέλετε να ανοίξετε ξανά αυτό το έργο; ProjectContact=Αντιπρόσωποι του έργου -TaskContact=Task contacts +TaskContact=Επαφές εργασιών ActionsOnProject=Δράσεις για το έργο YouAreNotContactOfProject=Δεν έχετε μια επαφή του ιδιωτικού έργου, -UserIsNotContactOfProject=User is not a contact of this private project +UserIsNotContactOfProject=Ο χρήστης δεν είναι μια επαφή αυτού του ιδιωτικού έργου DeleteATimeSpent=Διαγράψτε το χρόνο που δαπανάται -ConfirmDeleteATimeSpent=Are you sure you want to delete this time spent? +ConfirmDeleteATimeSpent=Είστε βέβαιοι ότι θέλετε να διαγράψετε αυτόν τον χρόνο; DoNotShowMyTasksOnly=Δείτε επίσης τα καθήκοντα που δεν ανατέθηκαν σε μένα ShowMyTasksOnly=Δείτε τα καθήκοντα που σας έχουν ανατεθεί -TaskRessourceLinks=Contacts of task +TaskRessourceLinks=Επαφές της εργασίας ProjectsDedicatedToThisThirdParty=Έργα που αφορούν αυτό το στοιχείο NoTasks=Δεν υπάρχουν εργασίες για αυτό το έργο LinkedToAnotherCompany=Συνδέεται με άλλο τρίτο μέρος -TaskIsNotAssignedToUser=Task not assigned to user. Use button '%s' to assign task now. +TaskIsNotAssignedToUser=Εργασία δεν έχει εκχωρηθεί στο χρήστη. Χρησιμοποιήστε το κουμπί ' %s ' για να εκχωρήσετε εργασία τώρα. ErrorTimeSpentIsEmpty=Χρόνος που δαπανάται είναι άδειο ThisWillAlsoRemoveTasks=Αυτή η ενέργεια θα διαγράψει επίσης όλα τα καθήκοντα του έργου (%s καθηκόντων προς το παρόν) και όλες οι είσοδοι του χρόνου. IfNeedToUseOtherObjectKeepEmpty=Εάν ορισμένα αντικείμενα (τιμολόγιο, προκειμένου, ...), που ανήκουν σε άλλο τρίτο μέρος, πρέπει να συνδέεται με το έργο να δημιουργήσει, διατηρήσει αυτό το κενό να έχει το έργο να είναι πολλαπλών τρίτους. @@ -145,26 +145,26 @@ CloneContacts=Clone contacts CloneNotes=Clone notes CloneProjectFiles=Κλώνος έργου εντάχθηκαν αρχεία CloneTaskFiles=Ο κλώνος εργασία (ες) εντάχθηκαν αρχεία (εάν εργασία (ες) που κλωνοποιήθηκε) -CloneMoveDate=Update project/tasks dates from now? -ConfirmCloneProject=Are you sure to clone this project? -ProjectReportDate=Change task dates according to new project start date +CloneMoveDate=Ενημέρωση έργου / εργασιών που χρονολογούνται από τώρα; +ConfirmCloneProject=Είστε σίγουροι ότι θα κλωνοποιήσετε αυτό το έργο; +ProjectReportDate=Αλλάξτε τις ημερομηνίες των εργασιών σύμφωνα με την ημερομηνία έναρξης του νέου έργου ErrorShiftTaskDate=Impossible to shift task date according to new project start date ProjectsAndTasksLines=Projects and tasks ProjectCreatedInDolibarr=Έργο %s δημιουργήθηκε -ProjectValidatedInDolibarr=Project %s validated -ProjectModifiedInDolibarr=Project %s modified +ProjectValidatedInDolibarr=Το έργο %s επικυρώθηκε +ProjectModifiedInDolibarr=Το έργο %s τροποποιήθηκε TaskCreatedInDolibarr=Εργασία %s δημιουργήθηκε TaskModifiedInDolibarr=Εργασία %s τροποποιήθηκε TaskDeletedInDolibarr=Εργασία %s διαγράφηκε -OpportunityStatus=Lead status -OpportunityStatusShort=Lead status -OpportunityProbability=Lead probability -OpportunityProbabilityShort=Lead probab. -OpportunityAmount=Lead amount -OpportunityAmountShort=Lead amount -OpportunityAmountAverageShort=Average lead amount -OpportunityAmountWeigthedShort=Weighted lead amount -WonLostExcluded=Won/Lost excluded +OpportunityStatus=Κατάσταση μολύβδου +OpportunityStatusShort=Κατάσταση μολύβδου +OpportunityProbability=Πιθανότητα μολύβδου +OpportunityProbabilityShort=Επικεφαλής probab. +OpportunityAmount=Ποσό μολύβδου +OpportunityAmountShort=Ποσό μολύβδου +OpportunityAmountAverageShort=Μέσο ποσό μολύβδου +OpportunityAmountWeigthedShort=Σταθμισμένο ποσό μολύβδου +WonLostExcluded=Κερδισμένο / Lost αποκλεισμένο ##### Types de contacts ##### TypeContact_project_internal_PROJECTLEADER=Επικεφαλής του σχεδίου TypeContact_project_external_PROJECTLEADER=Επικεφαλής του σχεδίου @@ -177,76 +177,85 @@ TypeContact_project_task_external_TASKCONTRIBUTOR=Συνεισφέρων SelectElement=Επιλέξτε το στοιχείο AddElement=Σύνδεση με το στοιχείο # Documents models -DocumentModelBeluga=Project document template for linked objects overview -DocumentModelBaleine=Project document template for tasks -DocumentModelTimeSpent=Project report template for time spent +DocumentModelBeluga=Πρότυπο εγγράφου έργου για επισκόπηση συνδεδεμένων αντικειμένων +DocumentModelBaleine=Πρότυπο εγγράφου έργου για εργασίες +DocumentModelTimeSpent=Πρότυπο αναφοράς έργου για το χρόνο που δαπανάται PlannedWorkload=Σχέδιο φόρτου εργασίας PlannedWorkloadShort=Φόρτος εργασίας ProjectReferers=Σχετικά αντικείμενα ProjectMustBeValidatedFirst=Το έργο πρέπει να επικυρωθεί πρώτα -FirstAddRessourceToAllocateTime=Assign a user resource to task to allocate time +FirstAddRessourceToAllocateTime=Εκχωρήστε μια πηγή χρήστη σε εργασία για να διαθέσετε χρόνο InputPerDay=Εισαγωγή ανά ημέρα InputPerWeek=Εισαγωγή ανά εβδομάδα -InputDetail=Input detail -TimeAlreadyRecorded=This is time spent already recorded for this task/day and user %s -ProjectsWithThisUserAsContact=Projects with this user as contact -TasksWithThisUserAsContact=Tasks assigned to this user -ResourceNotAssignedToProject=Not assigned to project -ResourceNotAssignedToTheTask=Not assigned to the task -NoUserAssignedToTheProject=No users assigned to this project -TimeSpentBy=Time spent by -TasksAssignedTo=Tasks assigned to +InputDetail=Λεπτομέρειες εισόδου +TimeAlreadyRecorded=Αυτός είναι ο χρόνος που έχει ήδη εγγραφεί για αυτήν την εργασία / ημέρα και ο χρήστης %s +ProjectsWithThisUserAsContact=Έργα με αυτόν τον χρήστη ως επαφή +TasksWithThisUserAsContact=Εργασίες που έχουν εκχωρηθεί σε αυτόν τον χρήστη +ResourceNotAssignedToProject=Δεν έχει ανατεθεί σε έργο +ResourceNotAssignedToTheTask=Δεν έχει ανατεθεί στην εργασία +NoUserAssignedToTheProject=Δεν έχουν ανατεθεί χρήστες σε αυτό το έργο +TimeSpentBy=Χρόνος που πέρασε +TasksAssignedTo=Οι εργασίες που έχουν εκχωρηθεί στο AssignTaskToMe=Ανάθεση εργασίας σε εμένα -AssignTaskToUser=Assign task to %s -SelectTaskToAssign=Select task to assign... +AssignTaskToUser=Αναθέστε εργασία σε %s +SelectTaskToAssign=Επιλέξτε εργασία για εκχώρηση ... AssignTask=Ανάθεση ProjectOverview=Επισκόπηση -ManageTasks=Use projects to follow tasks and/or report time spent (timesheets) -ManageOpportunitiesStatus=Use projects to follow leads/opportinuties -ProjectNbProjectByMonth=No. of created projects by month -ProjectNbTaskByMonth=No. of created tasks by month -ProjectOppAmountOfProjectsByMonth=Amount of leads by month -ProjectWeightedOppAmountOfProjectsByMonth=Weighted amount of leads by month -ProjectOpenedProjectByOppStatus=Open project/lead by lead status -ProjectsStatistics=Statistics on projects/leads -TasksStatistics=Statistics on project/lead tasks -TaskAssignedToEnterTime=Task assigned. Entering time on this task should be possible. -IdTaskTime=Id task time -YouCanCompleteRef=If you want to complete the ref with some suffix, it is recommanded to add a - character to separate it, so the automatic numbering will still work correctly for next projects. For example %s-MYSUFFIX -OpenedProjectsByThirdparties=Open projects by third parties -OnlyOpportunitiesShort=Only leads -OpenedOpportunitiesShort=Open leads -NotOpenedOpportunitiesShort=Not an open lead -NotAnOpportunityShort=Not a lead -OpportunityTotalAmount=Total amount of leads -OpportunityPonderatedAmount=Weighted amount of leads -OpportunityPonderatedAmountDesc=Leads amount weighted with probability -OppStatusPROSP=Prospection -OppStatusQUAL=Qualification +ManageTasks=Χρησιμοποιήστε έργα για να παρακολουθήσετε εργασίες και / ή να αναφέρετε το χρόνο που ξοδεύετε (φύλλα εργασίας) +ManageOpportunitiesStatus=Χρησιμοποιήστε τα προγράμματα για να παρακολουθήσετε τους οδηγούς / ευκαιρίες +ProjectNbProjectByMonth=Αριθμός δημιουργηθέντων έργων ανά μήνα +ProjectNbTaskByMonth=Αριθμός δημιουργημένων εργασιών ανά μήνα +ProjectOppAmountOfProjectsByMonth=Ποσό οδηγιών ανά μήνα +ProjectWeightedOppAmountOfProjectsByMonth=Σταθμισμένο ποσό οδηγεί κατά μήνα +ProjectOpenedProjectByOppStatus=Ανοίξτε το έργο / οδηγήστε από την κατάσταση του οδηγού +ProjectsStatistics=Στατιστικά στοιχεία σχετικά με τα σχέδια / οδηγούς +TasksStatistics=Στατιστικά στοιχεία σχετικά με τα έργα / εργασίες +TaskAssignedToEnterTime=Η εργασία έχει εκχωρηθεί. Πρέπει να είναι δυνατή η εισαγωγή του χρόνου αυτού του έργου. +IdTaskTime=Χρόνος εργασίας Id +YouCanCompleteRef=Εάν θέλετε να συμπληρώσετε το ref με κάποιο επίθημα, συνιστάται να προσθέσετε ένα χαρακτήρα για να το διαχωρίσετε, οπότε η αυτόματη αρίθμηση θα εξακολουθήσει να λειτουργεί σωστά για τα επόμενα έργα. Για παράδειγμα %s-MYSUFFIX +OpenedProjectsByThirdparties=Ανοίξτε έργα από τρίτους +OnlyOpportunitiesShort=Μόνο οδηγεί +OpenedOpportunitiesShort=Ανοίξτε τους οδηγούς +NotOpenedOpportunitiesShort=Δεν είναι ανοικτό μόλυβδο +NotAnOpportunityShort=Δεν είναι μόλυβδος +OpportunityTotalAmount=Συνολικό ποσό οδηγεί +OpportunityPonderatedAmount=Σταθμισμένο ποσό οδηγεί +OpportunityPonderatedAmountDesc=Το ποσό οδηγεί σταθμισμένο με πιθανότητα +OppStatusPROSP=Προοπτική +OppStatusQUAL=Προσόν OppStatusPROPO=Πρόταση OppStatusNEGO=Διαπραγμάτευση OppStatusPENDING=Εκκρεμεί -OppStatusWON=Won -OppStatusLOST=Lost -Budget=Budget -AllowToLinkFromOtherCompany=Allow to link project from other company

Supported values:
- Keep empty: Can link any project of the company (default)
- "all": Can link any projects, even projects of other companies
- A list of third-party ids separated by commas: can link all projects of these third partys (Example: 123,4795,53)
-LatestProjects=Latest %s projects -LatestModifiedProjects=Latest %s modified projects -OtherFilteredTasks=Other filtered tasks -NoAssignedTasks=No assigned tasks found (assign project/tasks to the current user from the top select box to enter time on it) -ThirdPartyRequiredToGenerateInvoice=A third party must be defined on project to be able to invoice it. +OppStatusWON=Κέρδισε +OppStatusLOST=Χαμένος +Budget=Προϋπολογισμός +AllowToLinkFromOtherCompany=Επιτρέψτε τη σύνδεση του έργου με άλλη εταιρεία

Υποστηριζόμενες τιμές:
- Κρατήστε κενό: Μπορεί να συνδέσει οποιοδήποτε έργο της εταιρείας (προεπιλογή)
- "όλα": Μπορεί να συνδέσει οποιαδήποτε έργα, ακόμα και έργα άλλων εταιρειών
- Μια λίστα με IDs τρίτων που χωρίζονται με κόμματα: μπορούν να συνδέσουν όλα τα έργα αυτών των τρίτων μερών (Παράδειγμα: 123,4795,53)
+LatestProjects=Τελευταία έργα %s +LatestModifiedProjects=Τελευταία τροποποιημένα έργα %s +OtherFilteredTasks=Άλλες φιλτραρισμένες εργασίες +NoAssignedTasks=Δεν εντοπίστηκαν καθήκοντα που έχουν ανατεθεί (αναθέστε το έργο / εργασίες στον τρέχοντα χρήστη από το κορυφαίο πλαίσιο επιλογής για να εισάγετε χρόνο σε αυτό) +ThirdPartyRequiredToGenerateInvoice=Ένα τρίτο μέρος πρέπει να οριστεί στο έργο για να μπορεί να το τιμολογεί. # Comments trans -AllowCommentOnTask=Allow user comments on tasks -AllowCommentOnProject=Allow user comments on projects -DontHavePermissionForCloseProject=You do not have permissions to close the project %s -DontHaveTheValidateStatus=The project %s must be open to be closed -RecordsClosed=%s project(s) closed -SendProjectRef=Information project %s -ModuleSalaryToDefineHourlyRateMustBeEnabled=Module 'Salaries' must be enabled to define employee hourly rate to have time spent valorized -NewTaskRefSuggested=Task ref already used, a new task ref is required -TimeSpentInvoiced=Time spent billed +AllowCommentOnTask=Επιτρέψτε στα σχόλια των χρηστών τις εργασίες +AllowCommentOnProject=Να επιτρέπεται στα σχόλια των χρηστών τα έργα +DontHavePermissionForCloseProject=Δεν έχετε δικαιώματα για να κλείσετε το έργο %s +DontHaveTheValidateStatus=Το έργο %s πρέπει να είναι ανοικτό για να κλείσει +RecordsClosed=%s Έργα κλειστά +SendProjectRef=Έργο πληροφοριών %s +ModuleSalaryToDefineHourlyRateMustBeEnabled=Η ενότητα "Μισθοί" πρέπει να είναι ενεργοποιημένη για να καθορίζει την ωριαία τιμή του εργαζόμενου ώστε να έχει αξιοποιηθεί ο χρόνος που δαπανάται +NewTaskRefSuggested=Η αναφορά εργασίας που έχει ήδη χρησιμοποιηθεί, απαιτείται νέα αναφορά εργασίας +TimeSpentInvoiced=Χρόνος που δαπανήθηκε χρεώνεται TimeSpentForInvoice=Ο χρόνος που δαπανάται -OneLinePerUser=One line per user -ServiceToUseOnLines=Service to use on lines -InvoiceGeneratedFromTimeSpent=Invoice %s has been generated from time spent on project -ProjectBillTimeDescription=Check if you enter timesheet on tasks of project AND you plan to generate invoice(s) from the timesheet to bill the customer of the project (do not check if you plan to create invoice that is not based on entered timesheets). +OneLinePerUser=Μια γραμμή ανά χρήστη +ServiceToUseOnLines=Υπηρεσία για χρήση σε γραμμές +InvoiceGeneratedFromTimeSpent=Το τιμολόγιο %s δημιουργήθηκε από το χρόνο που αφιερώσατε στο έργο +ProjectBillTimeDescription=Ελέγξτε αν εισάγετε φύλλο κατανομής για τα καθήκοντα του έργου και σχεδιάζετε να δημιουργήσετε τιμολόγιο(α) από το δελτίο χρόνου για να χρεώσετε τον πελάτη του έργου (μην ελέγξετε αν σκοπεύετε να δημιουργήσετε τιμολόγιο που δεν βασίζεται σε καταγεγραμμένα φύλλα εργασίας). Σημείωση: Για να δημιουργήσετε τιμολόγιο, μεταβείτε στην καρτέλα 'Χρόνος δαπάνης' του έργου και επιλέξτε γραμμές που θα συμπεριληφθούν. +ProjectFollowOpportunity=Ακολουθήστε την ευκαιρία +ProjectFollowTasks=Ακολουθήστε τις εργασίες +UsageOpportunity=Χρήση: Ευκαιρία +UsageTasks=Χρήση: Εργασίες +UsageBillTimeShort=Χρήση: Χρόνος λογαριασμού +InvoiceToUse=Προσχέδιο τιμολογίου προς χρήση +NewInvoice=Νέο τιμολόγιο +OneLinePerTask=Μια γραμμή ανά εργασία +OneLinePerPeriod=Μία γραμμή ανά περίοδο diff --git a/htdocs/langs/el_GR/propal.lang b/htdocs/langs/el_GR/propal.lang index fe747c98ef8..b4fe926330e 100644 --- a/htdocs/langs/el_GR/propal.lang +++ b/htdocs/langs/el_GR/propal.lang @@ -3,7 +3,7 @@ Proposals=Προσφορές Proposal=Προσφορά ProposalShort=Προσφορά ProposalsDraft=Σχέδιο Προσφοράς -ProposalsOpened=Open commercial proposals +ProposalsOpened=Ανοικτές εμπορικές προτάσεις CommercialProposal=Προσφορά PdfCommercialProposalTitle=Προσφορά ProposalCard=Καρτέλα Προσφοράς @@ -13,27 +13,27 @@ Prospect=Προοπτική DeleteProp=Διαγραφή Προσφοράς ValidateProp=Επικύρωση Προσφοράς AddProp=Δημιουργία προσφοράς -ConfirmDeleteProp=Are you sure you want to delete this commercial proposal? -ConfirmValidateProp=Are you sure you want to validate this commercial proposal under name %s? -LastPropals=Latest %s proposals -LastModifiedProposals=Latest %s modified proposals +ConfirmDeleteProp=Είστε βέβαιοι ότι θέλετε να διαγράψετε αυτήν την εμπορική πρόταση; +ConfirmValidateProp=Είστε βέβαιοι ότι θέλετε να επικυρώσετε αυτήν την εμπορική πρόταση με το όνομα %s ; +LastPropals=Τελευταίες προτάσεις %s +LastModifiedProposals=Τελευταίες τροποποιημένες προτάσεις %s AllPropals=Όλες οι Προσφορές SearchAProposal=Εύρεση Προσφοράς -NoProposal=No proposal +NoProposal=Δεν υπάρχει πρόταση ProposalsStatistics=Στατιστικά Προσφοράς NumberOfProposalsByMonth=Αριθμός ανά μήνα -AmountOfProposalsByMonthHT=Amount by month (excl. tax) +AmountOfProposalsByMonthHT=Ποσό ανά μήνα (εκτός φόρου) NbOfProposals=Αριθμός Προσφορών ShowPropal=Εμφάνιση Προσφοράς PropalsDraft=Σχέδιο PropalsOpened=Άνοιγμα PropalStatusDraft=Προσχέδιο (χρειάζεται επικύρωση) -PropalStatusValidated=Validated (proposal is opened) +PropalStatusValidated=Επικυρωμένη (η Προσφορά είναι ανοιχτή) PropalStatusSigned=Υπογραφή (ανάγκες χρέωσης) PropalStatusNotSigned=Δεν έχει υπογραφεί (κλειστό) PropalStatusBilled=Χρεώνεται PropalStatusDraftShort=Προσχέδιο -PropalStatusValidatedShort=Validated (open) +PropalStatusValidatedShort=Επικυρωμένο (ανοιχτό) PropalStatusClosedShort=Κλειστό PropalStatusSignedShort=Υπογραφή PropalStatusNotSignedShort=Δεν έχει υπογραφεί @@ -53,11 +53,11 @@ ErrorPropalNotFound=Η Προσφορά %s δεν βρέθηκε AddToDraftProposals=Προσθήκη στο σχέδιο Προσφοράς NoDraftProposals=Δεν υπάρχουν σχέδια Προσφορών CopyPropalFrom=Δημιουργία Προσφοράς με την αντιγραφή υφιστάμενης Προσφοράς -CreateEmptyPropal=Create empty commercial proposal or from list of products/services +CreateEmptyPropal=Δημιουργήστε άδεια εμπορική πρόταση ή από λίστα προϊόντων / υπηρεσιών DefaultProposalDurationValidity=Προεπιλογή διάρκεια Προσφοράς ισχύος (σε ημέρες) -UseCustomerContactAsPropalRecipientIfExist=Use contact/address with type 'Contact following-up proposal' if defined instead of third party address as proposal recipient address -ConfirmClonePropal=Are you sure you want to clone the commercial proposal %s? -ConfirmReOpenProp=Are you sure you want to open back the commercial proposal %s? +UseCustomerContactAsPropalRecipientIfExist=Χρησιμοποιήστε τη διεύθυνση επαφής / διεύθυνσης με τον τύπο "Πρόταση επικοινωνίας μετά την επικοινωνία", αν ορίζεται αντί της διεύθυνσης τρίτων ως διεύθυνση παραλήπτη της πρότασης +ConfirmClonePropal=Είστε βέβαιοι ότι θέλετε να κλωνοποιήσετε την εμπορική πρόταση %s ? +ConfirmReOpenProp=Είστε βέβαιοι ότι θέλετε να ανοίξετε την εμπορική πρόταση %s ? ProposalsAndProposalsLines=Προσφορές και γραμμές ProposalLine=Γραμμή Προσφοράς AvailabilityPeriod=Καθυστέρηση Διαθεσιμότητα @@ -74,12 +74,13 @@ AvailabilityTypeAV_1M=1 μήνα TypeContact_propal_internal_SALESREPFOLL=Εκπρόσωπος που παρακολουθεί την Προσφορά TypeContact_propal_external_BILLING=Πελάτης επαφή τιμολόγιο TypeContact_propal_external_CUSTOMER=Πελάτης επαφή που παρακολουθεί την Προσφορά -TypeContact_propal_external_SHIPPING=Customer contact for delivery +TypeContact_propal_external_SHIPPING=Επικοινωνία με τον πελάτη για παράδοση # Document models -DocModelAzurDescription=Ένα πλήρες μοντέλο Προσφοράς (logo. ..) -DocModelCyanDescription=Ένα πλήρες μοντέλο Προσφοράς (logo. ..) +DocModelAzurDescription=Ένα πλήρες πρότυπο πρότυπο +DocModelCyanDescription=Ένα πλήρες μοντέλο προτάσεων DefaultModelPropalCreate=Δημιουργία προεπιλεγμένων μοντέλων DefaultModelPropalToBill=Προεπιλεγμένο πρότυπο όταν κλείνει μια Προσφορά (να τιμολογηθεί) DefaultModelPropalClosed=Προεπιλεγμένο πρότυπο όταν κλείνει μια Προσφορά (ατιμολόγητη) -ProposalCustomerSignature=Written acceptance, company stamp, date and signature -ProposalsStatisticsSuppliers=Vendor proposals statistics +ProposalCustomerSignature=Γραπτή αποδοχή, σφραγίδα εταιρείας, ημερομηνία και υπογραφή +ProposalsStatisticsSuppliers=Στατιστικά στοιχεία για τις προτάσεις προμηθευτών +CaseFollowedBy=Περίπτωση που ακολουθείται diff --git a/htdocs/langs/el_GR/receiptprinter.lang b/htdocs/langs/el_GR/receiptprinter.lang index cea18f03cca..adb54a632b8 100644 --- a/htdocs/langs/el_GR/receiptprinter.lang +++ b/htdocs/langs/el_GR/receiptprinter.lang @@ -1,34 +1,35 @@ # Dolibarr language file - Source file is en_US - receiptprinter -ReceiptPrinterSetup=Setup of module ReceiptPrinter -PrinterAdded=Printer %s added -PrinterUpdated=Printer %s updated +ReceiptPrinterSetup=Ρύθμιση της μονάδας ReceiptPrinter +PrinterAdded=Ο εκτυπωτής %s προστέθηκε +PrinterUpdated=Ο εκτυπωτής %s ενημερώθηκε PrinterDeleted=Ο εκτυπωτής %s διαγράφτηκε TestSentToPrinter=Δοκιμή αποστολής στον εκτυπωτή %s -ReceiptPrinter=Receipt printers -ReceiptPrinterDesc=Setup of receipt printers -ReceiptPrinterTemplateDesc=Setup of Templates -ReceiptPrinterTypeDesc=Description of Receipt Printer's type -ReceiptPrinterProfileDesc=Description of Receipt Printer's Profile +ReceiptPrinter=Εκτυπωτές παραλαβής +ReceiptPrinterDesc=Ρύθμιση εκτυπωτών παραλαβής +ReceiptPrinterTemplateDesc=Ρύθμιση προτύπων +ReceiptPrinterTypeDesc=Περιγραφή του τύπου εκτυπωτή παραλαβής +ReceiptPrinterProfileDesc=Περιγραφή του προφίλ εκτυπωτή παραλαβής ListPrinters=Λίστα εκτυπωτών. SetupReceiptTemplate=Εγκατάσταση πρώτυπου -CONNECTOR_DUMMY=Dummy Printer +CONNECTOR_DUMMY=Εκτυπωτής Dummy CONNECTOR_NETWORK_PRINT=Δικτυακός εκτυπωτής CONNECTOR_FILE_PRINT=Τοπικός εκτυπωτής CONNECTOR_WINDOWS_PRINT=Τοπικός εκτυπωτής Windows CONNECTOR_DUMMY_HELP=Εικονικός εκτυπωτής για ελέγχους, δεν κάνει τίποτα CONNECTOR_NETWORK_PRINT_HELP=10.x.x.x:9100 CONNECTOR_FILE_PRINT_HELP=/dev/usb/lp0, /dev/usb/lp1 -CONNECTOR_WINDOWS_PRINT_HELP=LPT1, COM1, smb://FooUser:secret@computername/workgroup/Receipt Printer -PROFILE_DEFAULT=Default Profile -PROFILE_SIMPLE=Simple Profile -PROFILE_EPOSTEP=Epos Tep Profile -PROFILE_P822D=P822D Profile -PROFILE_STAR=Star Profile -PROFILE_DEFAULT_HELP=Default Profile suitable for Epson printers -PROFILE_SIMPLE_HELP=Simple Profile No Graphics -PROFILE_EPOSTEP_HELP=Epos Tep Profile Help -PROFILE_P822D_HELP=P822D Profile No Graphics -PROFILE_STAR_HELP=Star Profile +CONNECTOR_WINDOWS_PRINT_HELP=LPT1, COM1, smb: // FooUser: μυστικό @ computername / workgroup / Εκτυπωτής παραλαβής +PROFILE_DEFAULT=Προεπιλεγμένο προφίλ +PROFILE_SIMPLE=Απλό προφίλ +PROFILE_EPOSTEP=Epos Προφίλ Tep +PROFILE_P822D=Προφίλ P822D +PROFILE_STAR=Προφίλ Αστέρων +PROFILE_DEFAULT_HELP=Προεπιλεγμένο προφίλ κατάλληλο για εκτυπωτές της Epson +PROFILE_SIMPLE_HELP=Απλό προφίλ χωρίς γραφικά +PROFILE_EPOSTEP_HELP=Epos Προφίλ Tep +PROFILE_P822D_HELP=P822D Προφίλ χωρίς γραφικά +PROFILE_STAR_HELP=Προφίλ Αστέρων +DOL_LINE_FEED=Παράλειψη γραμμής DOL_ALIGN_LEFT=Αριστερή στοίχιση κειμένου DOL_ALIGN_CENTER=Στοίχιση κειμένου στο κέντρο DOL_ALIGN_RIGHT=Στοίχιση κειμένου δεξιά @@ -36,9 +37,11 @@ DOL_USE_FONT_A=Χρησιμοποίηση γραμματοσειράς Α στο DOL_USE_FONT_B=Χρησιμοποίηση γραμματοσειράς Β στον εκτυπωτή DOL_USE_FONT_C=Χρησιμοποίηση γραμματοσειράς Γ στον εκτυπωτή DOL_PRINT_BARCODE=Εκτύπωση barcode -DOL_PRINT_BARCODE_CUSTOMER_ID=Print barcode customer id -DOL_CUT_PAPER_FULL=Cut ticket completely -DOL_CUT_PAPER_PARTIAL=Cut ticket partially -DOL_OPEN_DRAWER=Open cash drawer -DOL_ACTIVATE_BUZZER=Activate buzzer +DOL_PRINT_BARCODE_CUSTOMER_ID=Εκτυπώστε αναγνωριστικό πελάτη γραμμωτού κώδικα +DOL_CUT_PAPER_FULL=Κόψτε το εισιτήριο εντελώς +DOL_CUT_PAPER_PARTIAL=Κόψτε το εισιτήριο εν μέρει +DOL_OPEN_DRAWER=Ανοίξτε το συρτάρι +DOL_ACTIVATE_BUZZER=Ενεργοποιήστε το βομβητή DOL_PRINT_QRCODE=Εκτύπωση QR +DOL_PRINT_LOGO=Εκτύπωση λογότυπου της εταιρείας μου +DOL_PRINT_LOGO_OLD=Εκτύπωση λογότυπο της εταιρείας μου (παλιούς εκτυπωτές) diff --git a/htdocs/langs/el_GR/sendings.lang b/htdocs/langs/el_GR/sendings.lang index 2bedb283bad..d72b07464cb 100644 --- a/htdocs/langs/el_GR/sendings.lang +++ b/htdocs/langs/el_GR/sendings.lang @@ -18,15 +18,16 @@ SendingCard=Κάρτα αποστολής NewSending=Νέα αποστολή CreateShipment=Δημιουργία αποστολής QtyShipped=Ποσότητα που αποστέλλεται -QtyShippedShort=Qty ship. -QtyPreparedOrShipped=Qty prepared or shipped +QtyShippedShort=Ποσότητα πλοίου. +QtyPreparedOrShipped=Ποσότητα ετοιμάζεται ή αποστέλλεται QtyToShip=Ποσότητα προς αποστολή +QtyToReceive=Ποσότητα για να λάβετε QtyReceived=Ποσότητα παραλαβής -QtyInOtherShipments=Qty in other shipments +QtyInOtherShipments=Ποσότητα σε άλλες αποστολές KeepToShip=Αναμένει για αποστολή -KeepToShipShort=Remain +KeepToShipShort=Παραμένει OtherSendingsForSameOrder=Άλλες αποστολές για αυτό το σκοπό -SendingsAndReceivingForSameOrder=Shipments and receipts for this order +SendingsAndReceivingForSameOrder=Αποστολές και αποδείξεις για αυτήν την παραγγελία SendingsToValidate=Αποστολές για επικύρωση StatusSendingCanceled=Ακυρώθηκε StatusSendingDraft=Σχέδιο @@ -36,29 +37,30 @@ StatusSendingDraftShort=Σχέδιο StatusSendingValidatedShort=Επικυρωμένη StatusSendingProcessedShort=Επεξεργασμένα SendingSheet=Φύλλο αποστολής -ConfirmDeleteSending=Are you sure you want to delete this shipment? -ConfirmValidateSending=Are you sure you want to validate this shipment with reference %s? -ConfirmCancelSending=Are you sure you want to cancel this shipment? +ConfirmDeleteSending=Είστε βέβαιοι ότι θέλετε να διαγράψετε αυτήν την αποστολή; +ConfirmValidateSending=Είστε βέβαιοι ότι θέλετε να επικυρώσετε αυτήν την αποστολή με αναφορά %s ? +ConfirmCancelSending=Είστε βέβαιοι ότι θέλετε να ακυρώσετε αυτήν την αποστολή; DocumentModelMerou=Mérou A5 μοντέλο WarningNoQtyLeftToSend=Προσοχή, δεν υπάρχουν είδη που περιμένουν να σταλούν. StatsOnShipmentsOnlyValidated=Στατιστικά στοιχεία σχετικά με τις μεταφορές που πραγματοποιούνται μόνο επικυρωμένες. Χρησιμοποιείστε Ημερομηνία είναι η ημερομηνία της επικύρωσης της αποστολής (προγραμματισμένη ημερομηνία παράδοσης δεν είναι πάντα γνωστή). DateDeliveryPlanned=Προγραμματισμένη ημερομηνία παράδοσης -RefDeliveryReceipt=Ref delivery receipt -StatusReceipt=Status delivery receipt +RefDeliveryReceipt=Παραλαβή παράδοσης αναφοράς +StatusReceipt=Κατάσταση παραλαβής κατάστασης DateReceived=Παράδοση Ημερομηνία παραλαβής -SendShippingByEMail=Στείλτε αποστολή με e-mail +ClassifyReception=Ταξινόμηση της λήψης +SendShippingByEMail=Αποστολή αποστολής μέσω ηλεκτρονικού ταχυδρομείου SendShippingRef=Υποβολή της αποστολής %s ActionsOnShipping=Εκδηλώσεις για την αποστολή LinkToTrackYourPackage=Σύνδεσμος για να παρακολουθείτε το πακέτο σας ShipmentCreationIsDoneFromOrder=Προς το παρόν, η δημιουργία μιας νέας αποστολής γίνεται από την κάρτα παραγγελίας. ShipmentLine=Σειρά αποστολής -ProductQtyInCustomersOrdersRunning=Product quantity into open customer orders -ProductQtyInSuppliersOrdersRunning=Product quantity into open purchase orders -ProductQtyInShipmentAlreadySent=Product quantity from open customer order already sent -ProductQtyInSuppliersShipmentAlreadyRecevied=Product quantity from open supplier order already received -NoProductToShipFoundIntoStock=No product to ship found into warehouse %s. Correct stock or go back to choose another warehouse. -WeightVolShort=Weight/Vol. -ValidateOrderFirstBeforeShipment=You must first validate the order before being able to make shipments. +ProductQtyInCustomersOrdersRunning=Ποσότητα προϊόντος από ανοικτές παραγγελίες πώλησης +ProductQtyInSuppliersOrdersRunning=Ποσότητα προϊόντος από ανοικτές εντολές αγοράς +ProductQtyInShipmentAlreadySent=Ποσότητα προϊόντος από ανοικτή εντολή πωλήσεων που έχει ήδη αποσταλεί +ProductQtyInSuppliersShipmentAlreadyRecevied=Ποσότητα προϊόντος από ανοικτές παραγγελίες αγοράς που έχουν ήδη παραληφθεί +NoProductToShipFoundIntoStock=Δεν βρέθηκε προϊόν στο πλοίο στην αποθήκη %s . Διορθώστε το απόθεμα ή επιστρέψτε για να επιλέξετε μια άλλη αποθήκη. +WeightVolShort=Βάρος / Τόμ. +ValidateOrderFirstBeforeShipment=Θα πρέπει πρώτα να επικυρώσετε την παραγγελία πριν να μπορέσετε να πραγματοποιήσετε αποστολές. # Sending methods # ModelDocument @@ -69,4 +71,4 @@ SumOfProductWeights=Άθροισμα το βάρος των προϊόντων # warehouse details DetailWarehouseNumber= Λεπτομέρειες Αποθήκης -DetailWarehouseFormat= W:%s (Ποσότητα : %d) +DetailWarehouseFormat= W: %s (Ποσότητα: %d) diff --git a/htdocs/langs/el_GR/stocks.lang b/htdocs/langs/el_GR/stocks.lang index 3a7652891e4..2e766e5fc44 100644 --- a/htdocs/langs/el_GR/stocks.lang +++ b/htdocs/langs/el_GR/stocks.lang @@ -2,94 +2,94 @@ WarehouseCard=Κάρτα Αποθήκης Warehouse=Αποθήκη Warehouses=Αποθήκες -ParentWarehouse=Parent warehouse -NewWarehouse=New warehouse / Stock Location -WarehouseEdit=Τροποποίηση αποθήκη +ParentWarehouse=Μητρική αποθήκη +NewWarehouse=Νέα αποθήκη / τοποθεσία αποθέματος +WarehouseEdit=Τροποποιήστε την αποθήκη MenuNewWarehouse=Νέα αποθήκη -WarehouseSource=Αποθήκη Πηγή -WarehouseSourceNotDefined=No warehouse defined, -AddWarehouse=Create warehouse -AddOne=Add one -DefaultWarehouse=Default warehouse +WarehouseSource=Πηγή αποθήκευσης +WarehouseSourceNotDefined=Δεν έχει οριστεί αποθήκη, +AddWarehouse=Δημιουργία αποθήκης +AddOne=Προσθέστε ένα +DefaultWarehouse=Προκαθορισμένη αποθήκη WarehouseTarget=Στόχος αποθήκη -ValidateSending=Διαγραφή αποστολή +ValidateSending=Διαγραφή αποστολής CancelSending=Ακύρωση αποστολής -DeleteSending=Διαγραφή αποστολή -Stock=Χρηματιστήριο +DeleteSending=Διαγραφή αποστολής +Stock=Στοκ Stocks=Αποθέματα -StocksByLotSerial=Stocks by lot/serial -LotSerial=Lots/Serials -LotSerialList=List of lot/serials -Movements=Κινήματα +StocksByLotSerial=Αποθέματα ανά παρτίδα / σειρά +LotSerial=Lots / Serials +LotSerialList=Κατάλογος παρτίδων / περιοδικών +Movements=Κινήσεις ErrorWarehouseRefRequired=Αποθήκη όνομα αναφοράς απαιτείται ListOfWarehouses=Κατάλογος των αποθηκών ListOfStockMovements=Κατάλογος των κινήσεων των αποθεμάτων -ListOfInventories=List of inventories -MovementId=Movement ID -StockMovementForId=Movement ID %d -ListMouvementStockProject=List of stock movements associated to project +ListOfInventories=Κατάλογος απογραφών +MovementId=Αναγνώριση κίνησης +StockMovementForId=Αναγνωριστικό κίνησης %d +ListMouvementStockProject=Κατάλογος των κινήσεων αποθεμάτων που σχετίζονται με το έργο StocksArea=Περιοχή αποθηκών -AllWarehouses=All warehouses -IncludeAlsoDraftOrders=Include also draft orders +AllWarehouses=Όλες οι αποθήκες +IncludeAlsoDraftOrders=Συμπεριλάβετε επίσης σχέδια παραγγελιών Location=Τοποθεσία LocationSummary=Σύντομη τοποθεσία όνομα NumberOfDifferentProducts=Αριθμός διαφορετικών προϊόντων NumberOfProducts=Συνολικός αριθμός προϊόντων -LastMovement=Latest movement -LastMovements=Latest movements +LastMovement=Τελευταία κίνηση +LastMovements=Τελευταίες κινήσεις Units=Μονάδες Unit=Μονάδα -StockCorrection=Stock correction +StockCorrection=Διόρθωση αποθέματος CorrectStock=Σωστή απόθεμα StockTransfer=Stock Μεταφορά -TransferStock=Transfer stock +TransferStock=Μεταφορά μετοχών MassStockTransferShort=Μαζική μεταφορά αποθέματος -StockMovement=Stock movement -StockMovements=Stock movements +StockMovement=Μετακίνηση αποθεμάτων +StockMovements=Μετακινήσεις αποθεμάτων NumberOfUnit=Αριθμός μονάδων UnitPurchaseValue=Unit purchase price StockTooLow=Χρηματιστήριο πολύ χαμηλή -StockLowerThanLimit=Stock lower than alert limit (%s) +StockLowerThanLimit=Απόθεμα χαμηλότερο από το όριο συναγερμού (%s) EnhancedValue=Αξία PMPValue=Μέση σταθμική τιμή PMPValueShort=WAP EnhancedValueOfWarehouses=Αποθήκες αξία -UserWarehouseAutoCreate=Create a user warehouse automatically when creating a user -AllowAddLimitStockByWarehouse=Manage also values for minimum and desired stock per pairing (product-warehouse) in addition to values per product -IndependantSubProductStock=Product stock and subproduct stock are independent +UserWarehouseAutoCreate=Δημιουργήστε αυτόματα μια αποθήκη χρήστη κατά τη δημιουργία ενός χρήστη +AllowAddLimitStockByWarehouse=Διαχειριστείτε επίσης την τιμή για το ελάχιστο και το επιθυμητό απόθεμα ανά ζεύγος (αποθήκη προϊόντων) επιπλέον της τιμής για το ελάχιστο και το επιθυμητό απόθεμα ανά προϊόν +IndependantSubProductStock=Το απόθεμα προϊόντων και το απόθεμα υποπροϊόντων είναι ανεξάρτητα QtyDispatched=Ποσότητα αποστέλλονται QtyDispatchedShort=Απεσταλμένη ποσότητα QtyToDispatchShort=Ποσότητα για αποστολή -OrderDispatch=Item receipts -RuleForStockManagementDecrease=Choose Rule for automatic stock decrease (manual decrease is always possible, even if an automatic decrease rule is activated) -RuleForStockManagementIncrease=Choose Rule for automatic stock increase (manual increase is always possible, even if an automatic increase rule is activated) -DeStockOnBill=Decrease real stocks on validation of customer invoice/credit note -DeStockOnValidateOrder=Decrease real stocks on validation of sales order -DeStockOnShipment=Decrease real stocks on shipping validation -DeStockOnShipmentOnClosing=Decrease real stocks when shipping is set to closed -ReStockOnBill=Increase real stocks on validation of vendor invoice/credit note -ReStockOnValidateOrder=Increase real stocks on purchase order approval -ReStockOnDispatchOrder=Increase real stocks on manual dispatching into warehouse, after purchase order receipt of goods -StockOnReception=Increase real stocks on validation of reception -StockOnReceptionOnClosing=Increase real stocks when reception is set to closed +OrderDispatch=Στοιχεία παραστατικών +RuleForStockManagementDecrease=Επιλέξτε τον Κανόνα για την αυτόματη μείωση των αποθεμάτων (η χειρωνακτική μείωση είναι πάντοτε δυνατή, ακόμη και αν ενεργοποιηθεί ένας κανόνας αυτόματης μείωσης) +RuleForStockManagementIncrease=Επιλέξτε τον Κανόνα για την αυτόματη αύξηση των μετοχών (η χειροκίνητη αύξηση είναι πάντα δυνατή, ακόμη και αν ενεργοποιηθεί ένας κανόνας αυτόματης αύξησης) +DeStockOnBill=Μείωση των πραγματικών αποθεμάτων κατά την επικύρωση του τιμολογίου πελάτη / πιστωτικού σημείου +DeStockOnValidateOrder=Μείωση των πραγματικών αποθεμάτων κατά την επικύρωση της εντολής πώλησης +DeStockOnShipment=Μειώστε τα πραγματικά αποθέματα κατά την επικύρωση της ναυτιλίας +DeStockOnShipmentOnClosing=Μείωση πραγματικών αποθεμάτων όταν η ναυτιλία είναι κλειστή +ReStockOnBill=Αύξηση των πραγματικών αποθεμάτων κατά την επικύρωση του τιμολογίου πωλητή / πιστωτικού σημειώματος +ReStockOnValidateOrder=Αύξηση των πραγματικών αποθεμάτων με την έγκριση της εντολής αγοράς +ReStockOnDispatchOrder=Αύξηση των πραγματικών αποθεμάτων κατά τη χειρωνακτική αποστολή στην αποθήκη, μετά την παραλαβή της παραγγελίας αγοράς αγαθών +StockOnReception=Αύξηση των πραγματικών αποθεμάτων κατά την επικύρωση της παραλαβής +StockOnReceptionOnClosing=Αύξηση των πραγματικών αποθεμάτων όταν η λήψη είναι κλειστή OrderStatusNotReadyToDispatch=Παραγγελία δεν έχει ακόμη ή όχι περισσότερο μια κατάσταση που επιτρέπει την αποστολή των προϊόντων σε αποθήκες αποθεμάτων. -StockDiffPhysicTeoric=Explanation for difference between physical and virtual stock +StockDiffPhysicTeoric=Επεξήγηση διαφοράς μεταξύ φυσικού και εικονικού αποθέματος NoPredefinedProductToDispatch=Δεν προκαθορισμένα προϊόντα για αυτό το αντικείμενο. Έτσι, δεν έχει αποστολή σε απόθεμα είναι απαραίτητη. DispatchVerb=Αποστολή StockLimitShort=Όριο για ειδοποιήσεις StockLimit=Όριο ειδοποιήσεων για το απόθεμα -StockLimitDesc=(empty) means no warning.
0 can be used for a warning as soon as stock is empty. -PhysicalStock=Physical Stock +StockLimitDesc=(κενό) δεν σημαίνει προειδοποίηση.
0 μπορεί να χρησιμοποιηθεί για μια προειδοποίηση μόλις το απόθεμα είναι άδειο. +PhysicalStock=Φυσικό απόθεμα RealStock=Real Χρηματιστήριο -RealStockDesc=Physical/real stock is the stock currently in the warehouses. -RealStockWillAutomaticallyWhen=The real stock will be modified according to this rule (as defined in the Stock module): +RealStockDesc=Το φυσικό / πραγματικό απόθεμα είναι το απόθεμα που βρίσκεται σήμερα στις αποθήκες. +RealStockWillAutomaticallyWhen=Το πραγματικό απόθεμα θα τροποποιηθεί σύμφωνα με αυτόν τον κανόνα (όπως ορίζεται στην ενότητα του αποθέματος): VirtualStock=Εικονική απόθεμα -VirtualStockDesc=Virtual stock is the calculated stock available once all open/pending actions (that affect stocks) are closed (purchase orders received, sales orders shipped etc.) +VirtualStockDesc=Το εικονικό απόθεμα είναι το διαθέσιμο διαθέσιμο απόθεμα αφού κλείσει όλες οι ανοιχτές / εκκρεμείς ενέργειες (που επηρεάζουν τα αποθέματα) (παραγγελίες αγοράς, παραγγελίες πώλησης κ.λπ.) IdWarehouse=Id αποθήκη DescWareHouse=Αποθήκη Περιγραφή LieuWareHouse=Αποθήκη Localisation WarehousesAndProducts=Αποθήκες και τα προϊόντα -WarehousesAndProductsBatchDetail=Warehouses and products (with detail per lot/serial) +WarehousesAndProductsBatchDetail=Αποθήκες και προϊόντα (με λεπτομέρεια ανά παρτίδα / σειρά) AverageUnitPricePMPShort=Μέση σταθμική τιμή εισόδου AverageUnitPricePMP=Μέση σταθμική τιμή εισόδου SellPriceMin=Πώληση Τιμή μονάδας @@ -98,18 +98,18 @@ EstimatedStockValueSell=Τιμή για πώληση EstimatedStockValueShort=Είσοδος αξία μετοχών EstimatedStockValue=Είσοδος αξία μετοχών DeleteAWarehouse=Διαγραφή μιας αποθήκης -ConfirmDeleteWarehouse=Are you sure you want to delete the warehouse %s? +ConfirmDeleteWarehouse=Είστε βέβαιοι ότι θέλετε να διαγράψετε την αποθήκη %s ? PersonalStock=Προσωπικά %s απόθεμα ThisWarehouseIsPersonalStock=Αυτή η αποθήκη αποτελεί προσωπική απόθεμα %s %s SelectWarehouseForStockDecrease=Επιλέξτε αποθήκη που θα χρησιμοποιηθεί για μείωση αποθεμάτων SelectWarehouseForStockIncrease=Επιλέξτε αποθήκη που θα χρησιμοποιηθεί για αύξηση των αποθεμάτων NoStockAction=No stock action -DesiredStock=Desired Stock -DesiredStockDesc=This stock amount will be the value used to fill the stock by replenishment feature. +DesiredStock=Επιθυμητό απόθεμα +DesiredStockDesc=Αυτό το ποσό μετοχών θα είναι η τιμή που χρησιμοποιείται για τη συμπλήρωση του αποθέματος με τη λειτουργία αναπλήρωσης. StockToBuy=Για να παραγγείλετε Replenishment=Αναπλήρωση ReplenishmentOrders=Αναπλήρωση παραγγελίων -VirtualDiffersFromPhysical=According to increase/decrease stock options, physical stock and virtual stock (physical + current orders) may differ +VirtualDiffersFromPhysical=Σύμφωνα με τις επιλογές αύξησης / μείωσης των μετοχών, το φυσικό απόθεμα και το εικονικό απόθεμα (φυσικές + τρέχουσες παραγγελίες) μπορεί να διαφέρουν UseVirtualStockByDefault=Χρησιμοποιήστε το εικονικό απόθεμα από προεπιλογή, αντί των φυσικών αποθεμάτων, για τη \nλειτουργία αναπλήρωσης UseVirtualStock=Χρησιμοποιήστε το εικονικό απόθεμα UsePhysicalStock=Χρησιμοποιήστε το φυσικό απόθεμα @@ -117,98 +117,104 @@ CurentSelectionMode=Τρέχουσα μέθοδος επιλογής CurentlyUsingVirtualStock=Εικονικό απόθεμα CurentlyUsingPhysicalStock=Φυσικό απόθεμα RuleForStockReplenishment=Κανόνας για τα αποθέματα αναπλήρωσης -SelectProductWithNotNullQty=Select at least one product with a qty not null and a vendor +SelectProductWithNotNullQty=Επιλέξτε τουλάχιστον ένα προϊόν με μη τετραγωνικό μηδενικό και έναν προμηθευτή AlertOnly= Ειδοποιήσεις μόνο WarehouseForStockDecrease=Η αποθήκη %s να να χρησιμοποιηθεί για μείωση αποθεμάτων WarehouseForStockIncrease=Η αποθήκη %s θα χρησιμοποιηθεί για την αύξηση των αποθεμάτων ForThisWarehouse=Για αυτή την αποθήκη -ReplenishmentStatusDesc=This is a list of all products with a stock lower than desired stock (or lower than alert value if checkbox "alert only" is checked). Using the checkbox, you can create purchase orders to fill the difference. -ReplenishmentOrdersDesc=This is a list of all open purchase orders including predefined products. Only open orders with predefined products, so orders that may affect stocks, are visible here. +ReplenishmentStatusDesc=Πρόκειται για μια λίστα με όλα τα προϊόντα με αποθέματα χαμηλότερα από τα επιθυμητά αποθέματα (ή χαμηλότερα από την τιμή προειδοποίησης αν έχει επιλεγεί το πλαίσιο ελέγχου "Μόνο προειδοποίηση"). Χρησιμοποιώντας το πλαίσιο ελέγχου, μπορείτε να δημιουργήσετε εντολές αγοράς για να γεμίσετε τη διαφορά. +ReplenishmentOrdersDesc=Αυτή είναι μια λίστα όλων των ανοιχτών παραγγελιών αγοράς, συμπεριλαμβανομένων προκαθορισμένων προϊόντων. Μόνο ανοιχτές παραγγελίες με προκαθορισμένα προϊόντα, έτσι ώστε παραγγελίες που μπορεί να επηρεάσουν τα αποθέματα, είναι ορατές εδώ. Replenishments=Αναπληρώσεις NbOfProductBeforePeriod=Ποσότητα του προϊόντος %s σε απόθεμα πριν από την επιλεγμένη περίοδο (< %s) NbOfProductAfterPeriod=Ποσότητα του προϊόντος %s σε απόθεμα πριν από την επιλεγμένη περίοδο (> %s) MassMovement=Μαζική μετακίνηση SelectProductInAndOutWareHouse=Επιλέξτε ένα προϊόν, ποσότητα, μια αποθήκη πηγή και μια αποθήκη στόχο, στη συνέχεια, κάντε κλικ στο "%s". Μόλις γίνει αυτό για όλες τις απαιτούμενες κινήσεις, κάντε κλικ στο "%s". -RecordMovement=Record transfer +RecordMovement=Μεταφορά εγγραφών ReceivingForSameOrder=Αποδείξεις για αυτή την παραγγελία StockMovementRecorded=Οι κινήσεις των αποθεμάτων καταγράφονται RuleForStockAvailability=Κανόνες σχετικά με τις απαιτήσεις του αποθέματος -StockMustBeEnoughForInvoice=Stock level must be enough to add product/service to invoice (check is done on current real stock when adding a line into invoice whatever the rule for automatic stock change) -StockMustBeEnoughForOrder=Stock level must be enough to add product/service to order (check is done on current real stock when adding a line into order whatever the rule for automatic stock change) -StockMustBeEnoughForShipment= Stock level must be enough to add product/service to shipment (check is done on current real stock when adding a line into shipment whatever the rule for automatic stock change) +StockMustBeEnoughForInvoice=Το επίπεδο αποθεμάτων πρέπει να είναι αρκετό για να προσθέσει το προϊόν / υπηρεσία στο τιμολόγιο (ο έλεγχος γίνεται με βάση το τρέχον πραγματικό απόθεμα όταν προστίθεται μια γραμμή στο τιμολόγιο, ανεξάρτητα από τον κανόνα για την αυτόματη αλλαγή μετοχών) +StockMustBeEnoughForOrder=Το επίπεδο των αποθεμάτων πρέπει να είναι αρκετό για να προσθέσετε το προϊόν / την υπηρεσία στην παραγγελία (ο έλεγχος γίνεται με βάση το τρέχον πραγματικό απόθεμα όταν προσθέτετε μια γραμμή σε παραγγελία ανεξάρτητα από τον κανόνα για την αυτόματη αλλαγή μετοχών) +StockMustBeEnoughForShipment= Το επίπεδο αποθεμάτων πρέπει να είναι αρκετό για να προστεθεί το προϊόν / η υπηρεσία στην αποστολή (ο έλεγχος γίνεται σε τρέχον πραγματικό απόθεμα κατά την προσθήκη μιας γραμμής στην αποστολή ανεξάρτητα από τον κανόνα για την αυτόματη αλλαγή μετοχών) MovementLabel=Ετικέτα λογιστικής κίνησης -TypeMovement=Type of movement -DateMovement=Date of movement +TypeMovement=Τύπος κίνησης +DateMovement=Ημερομηνία μετακίνησης InventoryCode=Λογιστική κίνηση ή κωδικός απογραφής IsInPackage=Περιεχόμενα συσκευασίας -WarehouseAllowNegativeTransfer=Stock can be negative -qtyToTranferIsNotEnough=You don't have enough stock from your source warehouse and your setup does not allow negative stocks. +WarehouseAllowNegativeTransfer=Το απόθεμα μπορεί να είναι αρνητικό +qtyToTranferIsNotEnough=Δεν έχετε αρκετό απόθεμα από την αποθήκη προέλευσης και η ρύθμισή σας δεν επιτρέπει αρνητικά αποθέματα. +qtyToTranferLotIsNotEnough=Δεν έχετε αρκετό απόθεμα, για αυτόν τον αριθμό παρτίδας, από την αποθήκη προέλευσης και οι ρυθμίσεις δεν επιτρέπουν αρνητικά αποθέματα (Ποσότητα για το προϊόν '%s' με παρτίδα '%s' είναι %s στην αποθήκη '%s'). ShowWarehouse=Εμφάνιση αποθήκης MovementCorrectStock=Διόρθωση αποθέματος για το προϊόν %s MovementTransferStock=Μετακίνηση του προϊόντος %s σε μια άλλη αποθήκη -InventoryCodeShort=Inv./Mov. code -NoPendingReceptionOnSupplierOrder=No pending reception due to open purchase order -ThisSerialAlreadyExistWithDifferentDate=This lot/serial number (%s) already exists but with different eatby or sellby date (found %s but you enter %s). -OpenAll=Open for all actions -OpenInternal=Open only for internal actions -UseDispatchStatus=Use a dispatch status (approve/refuse) for product lines on purchase order reception -OptionMULTIPRICESIsOn=Option "several prices per segment" is on. It means a product has several selling price so value for sell can't be calculated -ProductStockWarehouseCreated=Stock limit for alert and desired optimal stock correctly created -ProductStockWarehouseUpdated=Stock limit for alert and desired optimal stock correctly updated -ProductStockWarehouseDeleted=Stock limit for alert and desired optimal stock correctly deleted -AddNewProductStockWarehouse=Set new limit for alert and desired optimal stock -AddStockLocationLine=Decrease quantity then click to add another warehouse for this product -InventoryDate=Inventory date -NewInventory=New inventory -inventorySetup = Inventory Setup -inventoryCreatePermission=Create new inventory -inventoryReadPermission=View inventories -inventoryWritePermission=Update inventories -inventoryValidatePermission=Validate inventory -inventoryTitle=Inventory -inventoryListTitle=Inventories -inventoryListEmpty=No inventory in progress -inventoryCreateDelete=Create/Delete inventory +InventoryCodeShort=Inv./Mov. κώδικας +NoPendingReceptionOnSupplierOrder=Δεν υπάρχει εκκρεμότητα λήψης λόγω ανοικτής εντολής αγοράς +ThisSerialAlreadyExistWithDifferentDate=Αυτός ο αριθμός παρτίδας / αύξων αριθμός ( %s ) υπάρχει ήδη αλλά με διαφορετική ημερομηνία κατανάλωσης ή πώλησης (βρέθηκε %s αλλά εισάγετε %s ). +OpenAll=Ανοίξτε για όλες τις ενέργειες +OpenInternal=Ανοίξτε μόνο για εσωτερικές ενέργειες +UseDispatchStatus=Χρησιμοποιήστε την κατάσταση αποστολής (έγκριση / απόρριψη) για τις σειρές προϊόντων κατά τη λήψη της παραγγελίας αγοράς +OptionMULTIPRICESIsOn=Η επιλογή "διάφορες τιμές ανά τμήμα" είναι ενεργοποιημένη. Σημαίνει ότι ένα προϊόν έχει πολλές τιμές πώλησης, ώστε να μην μπορεί να υπολογιστεί η τιμή πώλησης +ProductStockWarehouseCreated=Το όριο αποθεμάτων για την ειδοποίηση και το επιθυμητό βέλτιστο απόθεμα που δημιουργήθηκε σωστά +ProductStockWarehouseUpdated=Το όριο αποθεμάτων για την ειδοποίηση και το επιθυμητό βέλτιστο απόθεμα ενημερώνονται σωστά +ProductStockWarehouseDeleted=Το όριο αποθεμάτων για προειδοποίηση και το επιθυμητό βέλτιστο απόθεμα διαγράφονται σωστά +AddNewProductStockWarehouse=Ορίστε νέο όριο για την προειδοποίηση και το επιθυμητό βέλτιστο απόθεμα +AddStockLocationLine=Μειώστε την ποσότητα και έπειτα κάντε κλικ για να προσθέσετε μια άλλη αποθήκη για αυτό το προϊόν +InventoryDate=Ημερομηνία απογραφής +NewInventory=Νέο απόθεμα +inventorySetup = Ρύθμιση αποθέματος +inventoryCreatePermission=Δημιουργία νέου αποθέματος +inventoryReadPermission=Προβολή καταλόγων +inventoryWritePermission=Ενημέρωση αποθεμάτων +inventoryValidatePermission=Επικύρωση απογραφής +inventoryTitle=Καταγραφή εμπορευμάτων +inventoryListTitle=Αποθέματα +inventoryListEmpty=Δεν υπάρχει απογραφή σε εξέλιξη +inventoryCreateDelete=Δημιουργία / Διαγραφή αποθέματος inventoryCreate=Δημιουργία νέου inventoryEdit=Επεξεργασία inventoryValidate=Επικυρώθηκε inventoryDraft=Σε εξέλιξη -inventorySelectWarehouse=Warehouse choice +inventorySelectWarehouse=Επιλογή της αποθήκης inventoryConfirmCreate=Δημιουργία -inventoryOfWarehouse=Inventory for warehouse: %s -inventoryErrorQtyAdd=Error: one quantity is less than zero -inventoryMvtStock=By inventory -inventoryWarningProductAlreadyExists=This product is already into list +inventoryOfWarehouse=Απογραφή αποθήκης: %s +inventoryErrorQtyAdd=Σφάλμα: μία ποσότητα είναι μικρότερη από μηδέν +inventoryMvtStock=Με απογραφή +inventoryWarningProductAlreadyExists=Αυτό το προϊόν βρίσκεται ήδη στη λίστα SelectCategory=Φίλτρο κατηγορίας -SelectFournisseur=Vendor filter -inventoryOnDate=Inventory -INVENTORY_DISABLE_VIRTUAL=Virtual product (kit): do not decrement stock of a child product -INVENTORY_USE_MIN_PA_IF_NO_LAST_PA=Use the buy price if no last buy price can be found -INVENTORY_USE_INVENTORY_DATE_FROM_DATEMVT=Stock movement has date of inventory -inventoryChangePMPPermission=Allow to change PMP value for a product -ColumnNewPMP=New unit PMP -OnlyProdsInStock=Do not add product without stock +SelectFournisseur=Φίλτρο προμηθευτή +inventoryOnDate=Καταγραφή εμπορευμάτων +INVENTORY_DISABLE_VIRTUAL=Εικονικό προϊόν (κιτ): Μην μειώνετε το απόθεμα ενός παιδικού προϊόντος +INVENTORY_USE_MIN_PA_IF_NO_LAST_PA=Χρησιμοποιήστε την τιμή αγοράς αν δεν μπορείτε να βρείτε την τελευταία τιμή αγοράς +INVENTORY_USE_INVENTORY_DATE_FOR_DATE_OF_MVT=Οι κινήσεις των αποθεμάτων θα έχουν την ημερομηνία απογραφής (αντί της ημερομηνίας επικύρωσης του αποθέματος) +inventoryChangePMPPermission=Επιτρέψτε να αλλάξετε την τιμή PMP για ένα προϊόν +ColumnNewPMP=Νέα μονάδα PMP +OnlyProdsInStock=Μην προσθέτετε προϊόν χωρίς απόθεμα TheoricalQty=Theorique qty TheoricalValue=Theorique qty -LastPA=Last BP -CurrentPA=Curent BP -RealQty=Real Qty -RealValue=Real Value -RegulatedQty=Regulated Qty -AddInventoryProduct=Add product to inventory +LastPA=Τελευταία BP +CurrentPA=Τρέχουσα BP +RecordedQty=Καταγεγραμμένη ποσότητα +RealQty=Πραγματική ποσότητα +RealValue=Πραγματική αξία +RegulatedQty=Ρυθμιζόμενη ποσότητα +AddInventoryProduct=Προσθήκη προϊόντος στο απόθεμα AddProduct=Προσθήκη -ApplyPMP=Apply PMP -FlushInventory=Flush inventory -ConfirmFlushInventory=Do you confirm this action? -InventoryFlushed=Inventory flushed -ExitEditMode=Exit edition +ApplyPMP=Εφαρμογή PMP +FlushInventory=Εκκαθάριση αποθέματος +ConfirmFlushInventory=Επιβεβαιώνετε αυτήν την ενέργεια; +InventoryFlushed=Το απόθεμα ξεπλύνεται +ExitEditMode=Έξοδος από την έκδοση inventoryDeleteLine=Διαγραφή γραμμής -RegulateStock=Regulate Stock +RegulateStock=Ρυθμίστε το απόθεμα ListInventory=Λίστα -StockSupportServices=Stock management supports Services -StockSupportServicesDesc=By default, you can stock only products of type "product". You may also stock a product of type "service" if both module Services and this option are enabled. -ReceiveProducts=Receive items -StockIncreaseAfterCorrectTransfer=Increase by correction/transfer -StockDecreaseAfterCorrectTransfer=Decrease by correction/transfer -StockIncrease=Stock increase -StockDecrease=Stock decrease +StockSupportServices=Η διαχείριση αποθεμάτων υποστηρίζει υπηρεσίες +StockSupportServicesDesc=Από προεπιλογή, μπορείτε να αποθηκεύσετε μόνο προϊόντα τύπου "προϊόντος". Μπορείτε επίσης να αποθηκεύσετε ένα προϊόν τύπου "υπηρεσίας" εάν είναι ενεργοποιημένες και οι δύο ενότητες Υπηρεσίες και αυτή η επιλογή. +ReceiveProducts=Λήψη στοιχείων +StockIncreaseAfterCorrectTransfer=Αύξηση με διόρθωση / μεταφορά +StockDecreaseAfterCorrectTransfer=Μείωση με διόρθωση / μεταφορά +StockIncrease=Αύξηση μετοχών +StockDecrease=Μείωση μετοχών +InventoryForASpecificWarehouse=Απογραφή για μια συγκεκριμένη αποθήκη +InventoryForASpecificProduct=Απογραφή για ένα συγκεκριμένο προϊόν +StockIsRequiredToChooseWhichLotToUse=Απόθεμα είναι απαραίτητο για να επιλέξετε ποια παρτίδα πρέπει να χρησιμοποιήσετε +ForceTo=Δύναμη σε diff --git a/htdocs/langs/el_GR/stripe.lang b/htdocs/langs/el_GR/stripe.lang index 3a711225139..03d487b055e 100644 --- a/htdocs/langs/el_GR/stripe.lang +++ b/htdocs/langs/el_GR/stripe.lang @@ -1,69 +1,70 @@ # Dolibarr language file - Source file is en_US - stripe -StripeSetup=Stripe module setup -StripeDesc=Offer customers a Stripe online payment page for payments with credit/cebit cards via Stripe. This can be used to allow your customers to make ad-hoc payments or for payments related to a particular Dolibarr object (invoice, order, ...) -StripeOrCBDoPayment=Pay with credit card or Stripe +StripeSetup=Ρύθμιση μονάδας ταινιών +StripeDesc=Προσφέρετε στους πελάτες μια σελίδα Stripe online πληρωμής για πληρωμές με πιστωτικές κάρτες μέσω του Stripe . Αυτό μπορεί να χρησιμοποιηθεί για να επιτρέψει στους πελάτες σας να πραγματοποιούν ad hoc πληρωμές ή για πληρωμές που σχετίζονται με ένα συγκεκριμένο αντικείμενο Dolibarr (τιμολόγιο, παραγγελία, ...) +StripeOrCBDoPayment=Πληρώστε με πιστωτική κάρτα ή Stripe FollowingUrlAreAvailableToMakePayments=Μετά από τις διευθύνσεις URL είναι διαθέσιμοι να προσφέρουν μια σελίδα σε έναν πελάτη να προβεί σε πληρωμή σε Dolibarr αντικείμενα PaymentForm=Έντυπο πληρωμής -WelcomeOnPaymentPage=Welcome to our online payment service +WelcomeOnPaymentPage=Καλώς ήλθατε στην ηλεκτρονική υπηρεσία πληρωμών μας ThisScreenAllowsYouToPay=Αυτή η οθόνη σας επιτρέπει να κάνετε μια online πληρωμή %s. ThisIsInformationOnPayment=Πρόκειται για πληροφορίες σχετικά με την πληρωμή να γίνει ToComplete=Για να ολοκληρώσετε YourEMail=E-mail για να λάβετε επιβεβαίωση της πληρωμής -STRIPE_PAYONLINE_SENDEMAIL=Email notification after a payment attempt (success or fail) +STRIPE_PAYONLINE_SENDEMAIL=Ειδοποίηση μέσω ηλεκτρονικού ταχυδρομείου μετά από απόπειρα πληρωμής (επιτυχία ή αποτυχία) Creditor=Πιστωτής PaymentCode=Κωδικός Πληρωμής -StripeDoPayment=Pay with Stripe -YouWillBeRedirectedOnStripe=You will be redirected on secured Stripe page to input you credit card information +StripeDoPayment=Πληρώστε με λωρίδα +YouWillBeRedirectedOnStripe=Θα μεταφερθείτε στη σελίδα Ασφαλής σελίδα Stripe για να εισαγάγετε τις πληροφορίες της πιστωτικής σας κάρτας Continue=Επόμενη ToOfferALinkForOnlinePayment=URL για %s πληρωμής -ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment user interface for a sales order -ToOfferALinkForOnlinePaymentOnInvoice=URL για να προσφέρει μια %s online διεπαφή χρήστη για την πληρωμή του τιμολογίου -ToOfferALinkForOnlinePaymentOnContractLine=URL για να προσφέρει μια %s online διεπαφή χρήστη πληρωμή για μια γραμμή σύμβαση -ToOfferALinkForOnlinePaymentOnFreeAmount=URL για να προσφέρει μια %s online διεπαφή χρήστη πληρωμή για ένα ελεύθερο ποσό -ToOfferALinkForOnlinePaymentOnMemberSubscription=URL για να προσφέρει μια %s online διεπαφή χρήστη πληρωμή για μια συνδρομή μέλους -YouCanAddTagOnUrl=Μπορείτε επίσης να προσθέσετε την παράμετρο url & tag = αξία σε κανένα από αυτά τα URL (απαιτείται μόνο για την ελεύθερη πληρωμής) για να προσθέσετε το δικό σας σχόλιο ετικέτα πληρωμής. -SetupStripeToHavePaymentCreatedAutomatically=Setup your Stripe with url %s to have payment created automatically when validated by Stripe. +ToOfferALinkForOnlinePaymentOnOrder=URL για την προσφορά %sμιας online πληρωμής σελίδας, για μια παραγγελία πώλησης +ToOfferALinkForOnlinePaymentOnInvoice=URL για την προσφορά %s μιας online πληρωμής, για ένα τιμολόγιο πελάτη +ToOfferALinkForOnlinePaymentOnContractLine=URL για την προσφορά %s μιας online πληρωμής, για μια γραμμή συμβολαίου +ToOfferALinkForOnlinePaymentOnFreeAmount=URL για την προσφορά%s μας online πληρωμής οποιουδήποτε ποσού χωρίς υπάρχον αντικείμενο +ToOfferALinkForOnlinePaymentOnMemberSubscription=URL για την προσφορά %s μιας απευθείας ηλεκτρονικής πληρωμής, για μια συνδρομή μέλους +ToOfferALinkForOnlinePaymentOnDonation=URL για την προσφορά%s μιας online πληρωμής, για την πληρωμή μιας δωρεάς +YouCanAddTagOnUrl=Μπορείτε επίσης να προσθέσετε την παράμετρο url &tag=value σε ένα από αυτά τα URL (απαιτείται μόνο για την ελεύθερη πληρωμής) για να προσθέσετε το δικό σας σχόλιο ετικέτα πληρωμής. .
Για το URL πληρωμών χωρίς να υπάρχει αντικείμενο, μπορείτε να προσθέσετε την παράμετρο &noidempotency=1 όπως το ίδιο σύνδεσμο με το ίδιο tag μπορεί να χρησιμοποιηθεί πολλές φορές (μερικές πληρωμές μπορούν να οριοθετούνται με όριο πληρωμης το 1 για κάθε διαφορετικό σύνδεσμο χωρίς παραμέτρους) +SetupStripeToHavePaymentCreatedAutomatically=Ρυθμίστε το Stripe με url %s για να δημιουργηθεί αυτόματα πληρωμή όταν επικυρωθεί από το Stripe. AccountParameter=Παράμετροι λογαριασμού UsageParameter=Παράμετροι χρήσης InformationToFindParameters=Βοήθεια για να βρείτε %s τα στοιχεία του λογαριασμού σας -STRIPE_CGI_URL_V2=Url of Stripe CGI module for payment +STRIPE_CGI_URL_V2=Διεύθυνση Url της ενότητας CGI Stripe για πληρωμή VendorName=Όνομα του πωλητή CSSUrlForPaymentForm=Url CSS φύλλο στυλ για το έντυπο πληρωμής -NewStripePaymentReceived=New Stripe payment received -NewStripePaymentFailed=New Stripe payment tried but failed -STRIPE_TEST_SECRET_KEY=Secret test key -STRIPE_TEST_PUBLISHABLE_KEY=Publishable test key -STRIPE_TEST_WEBHOOK_KEY=Webhook test key -STRIPE_LIVE_SECRET_KEY=Secret live key -STRIPE_LIVE_PUBLISHABLE_KEY=Publishable live key -STRIPE_LIVE_WEBHOOK_KEY=Webhook live key -ONLINE_PAYMENT_WAREHOUSE=Stock to use for stock decrease when online payment is done
(TODO When option to decrease stock is done on an action on invoice and the online payment generate itself the invoice ?) -StripeLiveEnabled=Stripe live enabled (otherwise test/sandbox mode) -StripeImportPayment=Import Stripe payments -ExampleOfTestCreditCard=Example of credit card for test: %s => valid, %s => error CVC, %s => expired, %s => charge fails -StripeGateways=Stripe gateways -OAUTH_STRIPE_TEST_ID=Stripe Connect Client ID (ca_...) -OAUTH_STRIPE_LIVE_ID=Stripe Connect Client ID (ca_...) -BankAccountForBankTransfer=Bank account for fund payouts -StripeAccount=Stripe account -StripeChargeList=List of Stripe charges -StripeTransactionList=List of Stripe transactions -StripeCustomerId=Stripe customer id -StripePaymentModes=Stripe payment modes -LocalID=Local ID -StripeID=Stripe ID -NameOnCard=Name on card -CardNumber=Card Number -ExpiryDate=Expiry Date +NewStripePaymentReceived=Πληρωμή της νέας ταινίας Stripe +NewStripePaymentFailed=Η πληρωμή του νέου Stripe προσπάθησε αλλά απέτυχε +STRIPE_TEST_SECRET_KEY=Μυστικό κλειδί δοκιμής +STRIPE_TEST_PUBLISHABLE_KEY=Κλειδί ελέγχου δοκιμαστικής έκδοσης +STRIPE_TEST_WEBHOOK_KEY=Πλήκτρο δοκιμής Webhook +STRIPE_LIVE_SECRET_KEY=Μυστικό ζωντανό κλειδί +STRIPE_LIVE_PUBLISHABLE_KEY=Δημοσιεύσιμο ζωντανό κλειδί +STRIPE_LIVE_WEBHOOK_KEY=Ζωντανό κλειδί Webhook +ONLINE_PAYMENT_WAREHOUSE=Το απόθεμα που χρησιμοποιείται για μείωση μετοχών όταν γίνεται η ηλεκτρονική πληρωμή
(TODO Όταν η επιλογή για μείωση του αποθέματος πραγματοποιείται με μια ενέργεια στο τιμολόγιο και η ηλεκτρονική πληρωμή παράγει το τιμολόγιο;) +StripeLiveEnabled=Η λειτουργία Stripe ζωντανά είναι ενεργοποιημένη (διαφορετικά η λειτουργία test / sandbox) +StripeImportPayment=Εισαγωγή πληρωμών Stripe +ExampleOfTestCreditCard=Παράδειγμα πιστωτικής κάρτας για δοκιμή: %s => έγκυρο, %s => σφάλμα CVC, %s => έληξε, %s => αποτυχία χρέωσης +StripeGateways=Πύλες ταινιών +OAUTH_STRIPE_TEST_ID=Το αναγνωριστικό πελάτη Stripe Connect (ca _...) +OAUTH_STRIPE_LIVE_ID=Το αναγνωριστικό πελάτη Stripe Connect (ca _...) +BankAccountForBankTransfer=Τραπεζικός λογαριασμός για πληρωμές αμοιβαίων κεφαλαίων +StripeAccount=Λογαριασμός Stripe +StripeChargeList=Λίστα χρεώσεων Stripe +StripeTransactionList=Κατάλογος των συναλλαγών Stripe +StripeCustomerId=Στοιχείο id του πελάτη +StripePaymentModes=Λειτουργίες πληρωμής με λωρίδες +LocalID=Τοπικό αναγνωριστικό +StripeID=Αναγνωριστικό ταινίας +NameOnCard=όνομα στην κάρτα +CardNumber=Αριθμός κάρτας +ExpiryDate=Ημερομηνία λήξης CVN=CVN DeleteACard=Διαγραφή κάρτας -ConfirmDeleteCard=Are you sure you want to delete this Credit or Debit card? -CreateCustomerOnStripe=Create customer on Stripe -CreateCardOnStripe=Create card on Stripe -ShowInStripe=Show in Stripe -StripeUserAccountForActions=User account to use for email notification of some Stripe events (Stripe payouts) -StripePayoutList=List of Stripe payouts -ToOfferALinkForTestWebhook=Link to setup Stripe WebHook to call the IPN (test mode) -ToOfferALinkForLiveWebhook=Link to setup Stripe WebHook to call the IPN (live mode) -PaymentWillBeRecordedForNextPeriod=Payment will be recorded for the next period. -ClickHereToTryAgain=Click here to try again... +ConfirmDeleteCard=Είστε βέβαιοι ότι θέλετε να διαγράψετε αυτήν την πιστωτική ή χρεωστική κάρτα; +CreateCustomerOnStripe=Δημιουργία πελάτη στο Stripe +CreateCardOnStripe=Δημιουργία κάρτας στο Stripe +ShowInStripe=Εμφάνιση στο Stripe +StripeUserAccountForActions=Λογαριασμός χρήστη που θα χρησιμοποιηθεί για την ειδοποίηση μέσω ηλεκτρονικού ταχυδρομείου ορισμένων συμβάντων Stripe (πληρωμές Stripe) +StripePayoutList=Λίστα των πληρωμών Stripe +ToOfferALinkForTestWebhook=Σύνδεση με τη ρύθμιση Stripe WebHook για κλήση του IPN (λειτουργία δοκιμής) +ToOfferALinkForLiveWebhook=Σύνδεση στη ρύθμιση Stripe WebHook για κλήση του IPN (ζωντανή λειτουργία) +PaymentWillBeRecordedForNextPeriod=Η πληρωμή θα καταγραφεί για την επόμενη περίοδο. +ClickHereToTryAgain=Κάντε κλικ εδώ για να δοκιμάσετε ξανά ... diff --git a/htdocs/langs/el_GR/supplier_proposal.lang b/htdocs/langs/el_GR/supplier_proposal.lang index 762b1a38357..0f2f6f3913b 100644 --- a/htdocs/langs/el_GR/supplier_proposal.lang +++ b/htdocs/langs/el_GR/supplier_proposal.lang @@ -1,24 +1,24 @@ # Dolibarr language file - Source file is en_US - supplier_proposal -SupplierProposal=Vendor commercial proposals +SupplierProposal=Προτάσεις εμπορικών πωλητών supplier_proposalDESC=Διαχειριστείτε τα αιτήματα των τιμών προς τους προμηθευτές SupplierProposalNew=Νέα αίτηση τιμής CommRequest=Αίτηση τιμής CommRequests=Αιτήματα τιμών SearchRequest=Αναζήτηση αιτήματος DraftRequests=Πρόχειρα αιτήματα -SupplierProposalsDraft=Draft vendor proposals +SupplierProposalsDraft=Σχέδια προτάσεων πωλητών LastModifiedRequests=Τελευταίες %s τροποποιημένες αιτήσεις τιμών RequestsOpened=Ανοιχτές αιτήσεις τιμών -SupplierProposalArea=Vendor proposals area -SupplierProposalShort=Vendor proposal -SupplierProposals=Vendor proposals -SupplierProposalsShort=Vendor proposals +SupplierProposalArea=Τομέας προτάσεων πωλητών +SupplierProposalShort=Πρόταση πωλητή +SupplierProposals=Προτάσεις πωλητών +SupplierProposalsShort=Προτάσεις πωλητών NewAskPrice=Νέα αίτηση τιμής ShowSupplierProposal=Προβολή αίτησης τιμής AddSupplierProposal=Δημιουργία μίας αίτησης τιμής -SupplierProposalRefFourn=Vendor ref +SupplierProposalRefFourn=Αναφορά προμηθευτή SupplierProposalDate=Ημερομηνία παράδοσης -SupplierProposalRefFournNotice=Before closing to "Accepted", think to grasp suppliers references. +SupplierProposalRefFournNotice=Πριν κλείσετε το "Αποδεκτό", σκεφτείτε να κατανοήσετε τις αναφορές των προμηθευτών. ConfirmValidateAsk=Είστε σίγουροι ότι θέλετε να επικυρώσετε την αίτηση τιμής στο όνομα %s ; DeleteAsk=Διαγραφή αίτησης ValidateAsk=Επικύρωση αίτησης @@ -32,23 +32,23 @@ SupplierProposalStatusValidatedShort=Επικυρώθηκε SupplierProposalStatusClosedShort=Κλειστό SupplierProposalStatusSignedShort=Αποδεκτή SupplierProposalStatusNotSignedShort=Αρνήθηκε -CopyAskFrom=Δημιουργία αίτησης τιμής με αντιγραφή υφιστάμενης αίτησης τιμής +CopyAskFrom=Δημιουργήστε ένα αίτημα τιμής, αντιγράφοντας ένα υπάρχον αίτημα CreateEmptyAsk=Δημιουργία κενής αίτησης τιμής ConfirmCloneAsk=Είστε σίγουροι πως θέλετε να κλωνοποιήσετε την αίτηση τιμής %s; ConfirmReOpenAsk=Είστε σίγουροι πως θέλετε να ξαναανοίξετε την αίτηση τιμής %s; SendAskByMail=Αποστολή αίτησης τιμής με email SendAskRef=Αποστέλεται η αίτηση τιμής %s -SupplierProposalCard=Request card +SupplierProposalCard=Ζητήστε κάρτα ConfirmDeleteAsk=Είστε σίγουροι πως θέλετε να διαγράψετε την αίτηση τιμής %s; -ActionsOnSupplierProposal=Events on price request +ActionsOnSupplierProposal=Εκδηλώσεις σχετικά με την αίτηση τιμής DocModelAuroreDescription=Ένα πλήρες μοντέλο αίτησης τιμής (logo. ..) CommercialAsk=Αίτηση τιμής DefaultModelSupplierProposalCreate=Δημιουργία προεπιλεγμένων μοντέλων -DefaultModelSupplierProposalToBill=Default template when closing a price request (accepted) -DefaultModelSupplierProposalClosed=Default template when closing a price request (refused) -ListOfSupplierProposals=List of vendor proposal requests -ListSupplierProposalsAssociatedProject=List of vendor proposals associated with project -SupplierProposalsToClose=Vendor proposals to close -SupplierProposalsToProcess=Vendor proposals to process -LastSupplierProposals=Latest %s price requests -AllPriceRequests=All requests +DefaultModelSupplierProposalToBill=Προκαθορισμένο πρότυπο κατά το κλείσιμο αιτήματος τιμής (αποδεκτό) +DefaultModelSupplierProposalClosed=Προκαθορισμένο πρότυπο κατά το κλείσιμο αίτησης τιμής (απορρίφθηκε) +ListOfSupplierProposals=Λίστα αιτημάτων για προτάσεις πωλητών +ListSupplierProposalsAssociatedProject=Κατάλογος προτάσεων πωλητών που σχετίζονται με το έργο +SupplierProposalsToClose=Προτάσεις πωλητών να κλείσουν +SupplierProposalsToProcess=Προτάσεις πωλητών για επεξεργασία +LastSupplierProposals=Τελευταία αιτήματα τιμών %s +AllPriceRequests=Όλες οι αιτήσεις diff --git a/htdocs/langs/el_GR/suppliers.lang b/htdocs/langs/el_GR/suppliers.lang index a3b8344d0c9..99f2734abee 100644 --- a/htdocs/langs/el_GR/suppliers.lang +++ b/htdocs/langs/el_GR/suppliers.lang @@ -1,47 +1,47 @@ -# Dolibarr language file - Source file is en_US - suppliers -Suppliers=Vendors -SuppliersInvoice=Vendor invoice -ShowSupplierInvoice=Show Vendor Invoice -NewSupplier=New vendor +# Dolibarr language file - Source file is en_US - vendors +Suppliers=Προμηθευτές +SuppliersInvoice=Τιμολόγιο προμηθευτή +ShowSupplierInvoice=Εμφάνιση τιμολογίου προμηθευτή +NewSupplier=Νέος πωλητής History=Ιστορικό -ListOfSuppliers=List of vendors -ShowSupplier=Show vendor +ListOfSuppliers=Κατάλογος πωλητών +ShowSupplier=Εμφάνιση πωλητή OrderDate=Ημερ. παραγγελίας BuyingPriceMin=Καλύτερη τιμή αγοράς BuyingPriceMinShort=Καλύτερη τιμή αγοράς TotalBuyingPriceMinShort=Σύνολο των υποπροϊόντων τιμές αγοράς -TotalSellingPriceMinShort=Total of subproducts selling prices +TotalSellingPriceMinShort=Σύνολο των τιμών πώλησης υποπροϊόντων SomeSubProductHaveNoPrices=Ορισμένα υπο-προϊόντα δεν έχουν καμία τιμή που να ορίζεται AddSupplierPrice=Προσθήκη τιμής αγοράς ChangeSupplierPrice=Αλλαγή τιμής αγοράς -SupplierPrices=Vendor prices -ReferenceSupplierIsAlreadyAssociatedWithAProduct=Ο προμηθευτής αναφοράς έχει ήδη συσχετιστεί με μια αναφορά: %s -NoRecordedSuppliers=No vendor recorded -SupplierPayment=Vendor payment -SuppliersArea=Vendor area -RefSupplierShort=Ref. vendor +SupplierPrices=Τιμές πωλητών +ReferenceSupplierIsAlreadyAssociatedWithAProduct=Αυτή η αναφορά προμηθευτή έχει ήδη συσχετιστεί με ένα προϊόν: %s +NoRecordedSuppliers=Δεν έχει καταγραφεί προμηθευτής +SupplierPayment=Πληρωμή προμηθευτή +SuppliersArea=Περιοχή προμηθευτή +RefSupplierShort=Αναφ. Προμηθευτή Availability=Διαθεσιμότητα -ExportDataset_fournisseur_1=Vendor invoices list and invoice lines -ExportDataset_fournisseur_2=Vendor invoices and payments -ExportDataset_fournisseur_3=Purchase orders and order lines +ExportDataset_fournisseur_1=Τιμολόγια προμηθευτών και λεπτομέρειες τιμολογίου +ExportDataset_fournisseur_2=Τιμολόγια και πληρωμές προμηθευτών +ExportDataset_fournisseur_3=Παραγγελίες αγοράς και λεπτομέρειες παραγγελίας ApproveThisOrder=Έγκριση της παραγγελίας ConfirmApproveThisOrder=Είστε σίγουροι πως θέλετε να επικυρώσετε την παραγγελία %s; DenyingThisOrder=Απόρριψη παραγγελίας ConfirmDenyingThisOrder=Είστε σίγουροι πως θέλετε να αρνηθήτε αυτή την παραγγελία %s; ConfirmCancelThisOrder=Είστε σίγουροι πως θέλετε να ακυρώσετε αυτή την παραγγελία %s; -AddSupplierOrder=Create Purchase Order -AddSupplierInvoice=Create vendor invoice -ListOfSupplierProductForSupplier=List of products and prices for vendor %s -SentToSuppliers=Sent to vendors -ListOfSupplierOrders=List of purchase orders -MenuOrdersSupplierToBill=Purchase orders to invoice -NbDaysToDelivery=Καθυστέρηση παράδοσης σε ημέρες -DescNbDaysToDelivery=Η μεγαλύτερη καθυστέρηση παραδόσεων των προϊόντων από αυτή τη παραγγελία -SupplierReputation=Vendor reputation +AddSupplierOrder=Δημιουργία εντολής αγοράς +AddSupplierInvoice=Δημιουργία τιμολογίου προμηθευτή +ListOfSupplierProductForSupplier=Κατάλογος προϊόντων και τιμών για τον πωλητή %s +SentToSuppliers=Στείλτε στους προμηθευτές +ListOfSupplierOrders=Λίστα παραγγελιών αγοράς +MenuOrdersSupplierToBill=Παραγγελίες αγοράς στο τιμολόγιο +NbDaysToDelivery=Παράταση παράδοσης (ημέρες) +DescNbDaysToDelivery=Η μεγαλύτερη καθυστέρηση παράδοσης των προϊόντων από αυτήν την παραγγελία +SupplierReputation=Φήμη πωλητή DoNotOrderThisProductToThisSupplier=Να μην γίνει παραγγελία -NotTheGoodQualitySupplier=Λάθος ποσότητα -ReputationForThisProduct=Reputation +NotTheGoodQualitySupplier=Χαμηλή ποιότητα +ReputationForThisProduct=Φήμη BuyerName=Όνομα αγοραστή -AllProductServicePrices=All product / service prices -AllProductReferencesOfSupplier=All product / service references of supplier -BuyingPriceNumShort=Vendor prices +AllProductServicePrices=Όλες οι τιμές προϊόντων / υπηρεσιών +AllProductReferencesOfSupplier=Όλες οι αναφορές προϊόντων / υπηρεσιών του πωλητή +BuyingPriceNumShort=Τιμές πωλητών diff --git a/htdocs/langs/el_GR/ticket.lang b/htdocs/langs/el_GR/ticket.lang index 1293b461de9..e1c9acc462f 100644 --- a/htdocs/langs/el_GR/ticket.lang +++ b/htdocs/langs/el_GR/ticket.lang @@ -18,277 +18,287 @@ # Generic # -Module56000Name=Tickets -Module56000Desc=Ticket system for issue or request management +Module56000Name=Εισιτήρια +Module56000Desc=Σύστημα εισιτηρίων για διαχείριση εκδόσεων ή αιτήσεων -Permission56001=See tickets -Permission56002=Modify tickets -Permission56003=Delete tickets -Permission56004=Manage tickets -Permission56005=See tickets of all third parties (not effective for external users, always be limited to the third party they depend on) +Permission56001=Δείτε εισιτήρια +Permission56002=Τροποποίηση εισιτηρίων +Permission56003=Διαγράψτε τα εισιτήρια +Permission56004=Διαχείριση εισιτηρίων +Permission56005=Δείτε τα εισιτήρια όλων των τρίτων (δεν είναι αποτελεσματικά για εξωτερικούς χρήστες, πάντα περιορίζονται στο τρίτο μέρος από το οποίο εξαρτώνται) -TicketDictType=Ticket - Types -TicketDictCategory=Ticket - Groupes -TicketDictSeverity=Ticket - Severities -TicketTypeShortBUGSOFT=Dysfonctionnement logiciel -TicketTypeShortBUGHARD=Dysfonctionnement matériel -TicketTypeShortCOM=Commercial question -TicketTypeShortINCIDENT=Request for assistance +TicketDictType=Τύπος εισιτηρίου +TicketDictCategory=Εισιτήριο - Ομαδοποιεί +TicketDictSeverity=Εισιτήριο - Βαρύτητα +TicketTypeShortBUGSOFT=Λογική δυσλειτουργίας +TicketTypeShortBUGHARD=Dysfonctionnement υλικά +TicketTypeShortCOM=Εμπορική ερώτηση + +TicketTypeShortHELP=Αίτημα για λειτουργική βοήθεια +TicketTypeShortISSUE=Θέμα, σφάλμα ή πρόβλημα +TicketTypeShortREQUEST=Αίτημα αλλαγής ή βελτίωσης TicketTypeShortPROJET=Έργο TicketTypeShortOTHER=Άλλο TicketSeverityShortLOW=Χαμηλή -TicketSeverityShortNORMAL=Normal +TicketSeverityShortNORMAL=Κανονικός TicketSeverityShortHIGH=Υψηλή -TicketSeverityShortBLOCKING=Critical/Blocking +TicketSeverityShortBLOCKING=Κρίσιμη / Αποκλεισμός -ErrorBadEmailAddress=Field '%s' incorrect -MenuTicketMyAssign=My tickets -MenuTicketMyAssignNonClosed=My open tickets -MenuListNonClosed=Open tickets +ErrorBadEmailAddress=Το πεδίο '%s' είναι εσφαλμένο +MenuTicketMyAssign=Τα εισιτήριά μου +MenuTicketMyAssignNonClosed=Τα ανοιχτά μου εισιτήρια +MenuListNonClosed=Ανοίξτε εισιτήρια TypeContact_ticket_internal_CONTRIBUTOR=Συνεισφέρων -TypeContact_ticket_internal_SUPPORTTEC=Assigned user -TypeContact_ticket_external_SUPPORTCLI=Customer contact / incident tracking -TypeContact_ticket_external_CONTRIBUTOR=External contributor +TypeContact_ticket_internal_SUPPORTTEC=Εκχωρημένος χρήστης +TypeContact_ticket_external_SUPPORTCLI=Παρακολούθηση επαφών πελατών / συμβάντων +TypeContact_ticket_external_CONTRIBUTOR=Εξωτερικός συνεργάτης -OriginEmail=Email source -Notify_TICKET_SENTBYMAIL=Send ticket message by email +OriginEmail=Πηγή ηλεκτρονικού ταχυδρομείου +Notify_TICKET_SENTBYMAIL=Στείλτε μήνυμα εισιτηρίου μέσω ηλεκτρονικού ταχυδρομείου # Status -NotRead=Not read +NotRead=Δεν διαβάζεται Read=Ανάγνωση -Assigned=Assigned +Assigned=Ανατεθεί InProgress=Σε εξέλιξη -NeedMoreInformation=Waiting for information -Answered=Answered +NeedMoreInformation=Αναμονή για πληροφορίες +Answered=Απαντήθηκε Waiting=Αναμονή Closed=Έκλεισε -Deleted=Deleted +Deleted=Διαγράφηκε # Dict Type=Τύπος -Category=Analytic code -Severity=Severity +Category=Αναλυτικός κώδικας +Severity=Δριμύτητα # Email templates -MailToSendTicketMessage=To send email from ticket message +MailToSendTicketMessage=Για να στείλετε email από το μήνυμα εισιτηρίων # # Admin page # -TicketSetup=Ticket module setup +TicketSetup=Ρύθμιση μονάδας εισιτηρίων TicketSettings=Ρυθμίσεις TicketSetupPage= -TicketPublicAccess=A public interface requiring no identification is available at the following url -TicketSetupDictionaries=The type of ticket, severity and analytic codes are configurable from dictionaries -TicketParamModule=Module variable setup -TicketParamMail=Email setup -TicketEmailNotificationFrom=Notification email from -TicketEmailNotificationFromHelp=Used into ticket message answer by example -TicketEmailNotificationTo=Notifications email to -TicketEmailNotificationToHelp=Send email notifications to this address. -TicketNewEmailBodyLabel=Text message sent after creating a ticket -TicketNewEmailBodyHelp=The text specified here will be inserted into the email confirming the creation of a new ticket from the public interface. Information on the consultation of the ticket are automatically added. -TicketParamPublicInterface=Public interface setup -TicketsEmailMustExist=Require an existing email address to create a ticket -TicketsEmailMustExistHelp=In the public interface, the email address should already be filled in the database to create a new ticket. +TicketPublicAccess=Μια δημόσια διεπαφή που δεν απαιτεί αναγνώριση είναι διαθέσιμη στην παρακάτω διεύθυνση URL +TicketSetupDictionaries=Ο τύπος του εισιτηρίου, ο βαθμός σοβαρότητας και οι αναλυτικοί κωδικοί ρυθμίζονται από λεξικά +TicketParamModule=Ρύθμιση μεταβλητής μονάδας +TicketParamMail=Ρύθμιση ηλεκτρονικού ταχυδρομείου +TicketEmailNotificationFrom=Ειδοποίηση ηλεκτρονικού ταχυδρομείου από +TicketEmailNotificationFromHelp=Χρησιμοποιείται στο μήνυμα του εισιτηρίου με το παράδειγμα +TicketEmailNotificationTo=Οι ειδοποιήσεις αποστέλλονται ηλεκτρονικά στο +TicketEmailNotificationToHelp=Στείλτε ειδοποιήσεις μέσω ηλεκτρονικού ταχυδρομείου σε αυτήν τη διεύθυνση. +TicketNewEmailBodyLabel=Μήνυμα κειμένου που αποστέλλεται μετά τη δημιουργία ενός εισιτηρίου +TicketNewEmailBodyHelp=Το κείμενο που καθορίζεται εδώ θα εισαχθεί στο μήνυμα ηλεκτρονικού ταχυδρομείου που επιβεβαιώνει τη δημιουργία νέου εισιτηρίου από το δημόσιο περιβάλλον. Οι πληροφορίες σχετικά με τη διαβούλευση με το εισιτήριο προστίθενται αυτόματα. +TicketParamPublicInterface=Ρύθμιση δημόσιας διεπαφής +TicketsEmailMustExist=Απαιτήστε μια υπάρχουσα διεύθυνση ηλεκτρονικού ταχυδρομείου για να δημιουργήσετε ένα εισιτήριο +TicketsEmailMustExistHelp=Στη δημόσια διεπαφή, η διεύθυνση ηλεκτρονικού ταχυδρομείου θα πρέπει ήδη να συμπληρωθεί στη βάση δεδομένων για να δημιουργηθεί ένα νέο εισιτήριο. PublicInterface=Δημόσια διεπαφή -TicketUrlPublicInterfaceLabelAdmin=Alternative URL for public interface -TicketUrlPublicInterfaceHelpAdmin=It is possible to define an alias to the web server and thus make available the public interface with another URL (the server must act as a proxy on this new URL) -TicketPublicInterfaceTextHomeLabelAdmin=Welcome text of the public interface -TicketPublicInterfaceTextHome=You can create a support ticket or view existing from its identifier tracking ticket. -TicketPublicInterfaceTextHomeHelpAdmin=The text defined here will appear on the home page of the public interface. -TicketPublicInterfaceTopicLabelAdmin=Interface title -TicketPublicInterfaceTopicHelp=This text will appear as the title of the public interface. -TicketPublicInterfaceTextHelpMessageLabelAdmin=Help text to the message entry -TicketPublicInterfaceTextHelpMessageHelpAdmin=This text will appear above the message input area of the user. -ExtraFieldsTicket=Extra attributes -TicketCkEditorEmailNotActivated=HTML editor is not activated. Please put FCKEDITOR_ENABLE_MAIL content to 1 to get it. -TicketsDisableEmail=Do not send emails for ticket creation or message recording -TicketsDisableEmailHelp=By default, emails are sent when new tickets or messages created. Enable this option to disable *all* email notifications -TicketsLogEnableEmail=Enable log by email -TicketsLogEnableEmailHelp=At each change, an email will be sent **to each contact** associated with the ticket. +TicketUrlPublicInterfaceLabelAdmin=Εναλλακτική διεύθυνση URL για δημόσια διασύνδεση +TicketUrlPublicInterfaceHelpAdmin=Είναι δυνατόν να ορίσετε ένα ψευδώνυμο στον διακομιστή ιστού και έτσι να διαθέσετε τη δημόσια διασύνδεση με μια άλλη διεύθυνση URL (ο διακομιστής πρέπει να ενεργεί ως διακομιστής μεσολάβησης σε αυτήν τη νέα διεύθυνση URL) +TicketPublicInterfaceTextHomeLabelAdmin=Καλωσόρισμα κειμένου της δημόσιας διασύνδεσης +TicketPublicInterfaceTextHome=Μπορείτε να δημιουργήσετε ένα εισιτήριο υποστήριξης ή μια προβολή που υπάρχει από το εισιτήριο παρακολούθησης ταυτοποίησης. +TicketPublicInterfaceTextHomeHelpAdmin=Το κείμενο που ορίζεται εδώ θα εμφανιστεί στην αρχική σελίδα της δημόσιας διασύνδεσης. +TicketPublicInterfaceTopicLabelAdmin=Τίτλος διεπαφής +TicketPublicInterfaceTopicHelp=Αυτό το κείμενο θα εμφανιστεί ως ο τίτλος της δημόσιας διασύνδεσης. +TicketPublicInterfaceTextHelpMessageLabelAdmin=Βοήθεια κειμένου στην καταχώρηση μηνύματος +TicketPublicInterfaceTextHelpMessageHelpAdmin=Αυτό το κείμενο θα εμφανιστεί πάνω από την περιοχή εισαγωγής μηνυμάτων του χρήστη. +ExtraFieldsTicket=Επιπλέον χαρακτηριστικά +TicketCkEditorEmailNotActivated=Ο επεξεργαστής HTML δεν είναι ενεργοποιημένος. Καταχωρίστε το περιεχόμενο FCKEDITOR_ENABLE_MAIL σε 1 για να το αποκτήσετε. +TicketsDisableEmail=Μην αποστέλλετε μηνύματα ηλεκτρονικού ταχυδρομείου για τη δημιουργία εισιτηρίων ή την εγγραφή μηνυμάτων +TicketsDisableEmailHelp=Από προεπιλογή, αποστέλλονται μηνύματα ηλεκτρονικού ταχυδρομείου όταν δημιουργούνται νέα εισιτήρια ή μηνύματα. Ενεργοποιήστε αυτήν την επιλογή για να απενεργοποιήσετε όλες τις * ειδοποιήσεις ηλεκτρονικού ταχυδρομείου +TicketsLogEnableEmail=Ενεργοποιήστε το αρχείο καταγραφής μέσω ηλεκτρονικού ταχυδρομείου +TicketsLogEnableEmailHelp=Σε κάθε αλλαγή, θα σταλεί ένα μήνυμα ηλεκτρονικού ταχυδρομείου ** σε κάθε επαφή ** που σχετίζεται με το εισιτήριο. TicketParams=Params -TicketsShowModuleLogo=Display the logo of the module in the public interface -TicketsShowModuleLogoHelp=Enable this option to hide the logo module in the pages of the public interface -TicketsShowCompanyLogo=Display the logo of the company in the public interface -TicketsShowCompanyLogoHelp=Enable this option to hide the logo of the main company in the pages of the public interface -TicketsEmailAlsoSendToMainAddress=Also send notification to main email address -TicketsEmailAlsoSendToMainAddressHelp=Enable this option to send an email to "Notification email from" address (see setup below) -TicketsLimitViewAssignedOnly=Restrict the display to tickets assigned to the current user (not effective for external users, always be limited to the third party they depend on) -TicketsLimitViewAssignedOnlyHelp=Only tickets assigned to the current user will be visible. Does not apply to a user with tickets management rights. -TicketsActivatePublicInterface=Activate public interface -TicketsActivatePublicInterfaceHelp=Public interface allow any visitors to create tickets. -TicketsAutoAssignTicket=Automatically assign the user who created the ticket -TicketsAutoAssignTicketHelp=When creating a ticket, the user can be automatically assigned to the ticket. -TicketNumberingModules=Tickets numbering module -TicketNotifyTiersAtCreation=Notify third party at creation +TicketsShowModuleLogo=Εμφανίστε το λογότυπο της ενότητας στη δημόσια διεπαφή +TicketsShowModuleLogoHelp=Ενεργοποιήστε αυτήν την επιλογή για να αποκρύψετε τη λειτουργική μονάδα λογότυπου στις σελίδες της δημόσιας διασύνδεσης +TicketsShowCompanyLogo=Εμφανίστε το λογότυπο της εταιρείας στο δημόσιο περιβάλλον +TicketsShowCompanyLogoHelp=Ενεργοποιήστε αυτήν την επιλογή για να αποκρύψετε το λογότυπο της κύριας εταιρείας στις σελίδες της δημόσιας διασύνδεσης +TicketsEmailAlsoSendToMainAddress=Επίσης, αποστέλλετε ειδοποίηση στην κύρια διεύθυνση ηλεκτρονικού ταχυδρομείου +TicketsEmailAlsoSendToMainAddressHelp=Ενεργοποιήστε αυτή την επιλογή για να στείλετε ένα μήνυμα ηλεκτρονικού ταχυδρομείου στη διεύθυνση "Ειδοποίηση ηλεκτρονικού ταχυδρομείου από" (δείτε την παρακάτω ρύθμιση) +TicketsLimitViewAssignedOnly=Περιορίστε την εμφάνιση σε εισιτήρια που έχουν εκχωρηθεί στον τρέχοντα χρήστη (δεν είναι αποτελεσματικά για εξωτερικούς χρήστες, πάντα περιορίζονται στο τρίτο μέρος από το οποίο εξαρτώνται) +TicketsLimitViewAssignedOnlyHelp=Μόνο εισιτήρια που έχουν εκχωρηθεί στον τρέχοντα χρήστη θα είναι ορατά. Δεν ισχύει για χρήστη με δικαιώματα διαχείρισης εισιτηρίων. +TicketsActivatePublicInterface=Ενεργοποιήστε τη δημόσια διεπαφή +TicketsActivatePublicInterfaceHelp=Η δημόσια διεπαφή επιτρέπει στους επισκέπτες να δημιουργούν εισιτήρια. +TicketsAutoAssignTicket=Ορίστε αυτόματα τον χρήστη που δημιούργησε το εισιτήριο +TicketsAutoAssignTicketHelp=Κατά τη δημιουργία ενός εισιτηρίου, ο χρήστης μπορεί να αντιστοιχιστεί αυτόματα στο εισιτήριο. +TicketNumberingModules=Μονάδα αρίθμησης εισιτηρίων +TicketNotifyTiersAtCreation=Ειδοποιήστε τρίτο μέρος στη δημιουργία TicketGroup=Ομάδα -TicketsDisableCustomerEmail=Always disable emails when a ticket is created from public interface +TicketsDisableCustomerEmail=Πάντα να απενεργοποιείτε τα μηνύματα ηλεκτρονικού ταχυδρομείου όταν δημιουργείται ένα εισιτήριο από τη δημόσια διασύνδεση # # Index & list page # -TicketsIndex=Ticket - home -TicketList=List of tickets -TicketAssignedToMeInfos=This page display ticket list created by or assigned to current user -NoTicketsFound=No ticket found -NoUnreadTicketsFound=No unread ticket found -TicketViewAllTickets=View all tickets -TicketViewNonClosedOnly=View only open tickets -TicketStatByStatus=Tickets by status +TicketsIndex=Εισιτήριο - σπίτι +TicketList=Λίστα εισιτηρίων +TicketAssignedToMeInfos=Αυτή η σελίδα εμφανίζει τη λίστα εισιτηρίων που έχει δημιουργηθεί ή έχει εκχωρηθεί στον τρέχοντα χρήστη +NoTicketsFound=Δεν βρέθηκε εισιτήριο +NoUnreadTicketsFound=Δεν βρέθηκαν αδιάβατα εισιτήρια +TicketViewAllTickets=Δείτε όλα τα εισιτήρια +TicketViewNonClosedOnly=Δείτε μόνο ανοιχτά εισιτήρια +TicketStatByStatus=Εισιτήρια ανά κατάσταση +OrderByDateAsc=Ταξινόμηση κατά αύξουσα ημερομηνία +OrderByDateDesc=Ταξινόμηση κατά φθίνουσα ημερομηνία +ShowAsConversation=Εμφάνιση ως λίστα συνομιλιών +MessageListViewType=Εμφάνιση ως λίστα πίνακα # # Ticket card # -Ticket=Ticket -TicketCard=Ticket card -CreateTicket=Create ticket -EditTicket=Edit ticket -TicketsManagement=Tickets Management -CreatedBy=Created by -NewTicket=New Ticket -SubjectAnswerToTicket=Ticket answer -TicketTypeRequest=Request type -TicketCategory=Analytic code -SeeTicket=See ticket -TicketMarkedAsRead=Ticket has been marked as read -TicketReadOn=Read on +Ticket=Εισιτήριο +TicketCard=Κάρτα εισιτηρίων +CreateTicket=Δημιουργήστε εισιτήριο +EditTicket=Επεξεργασία εισιτηρίου +TicketsManagement=Διαχείριση εισιτηρίων +CreatedBy=Δημιουργήθηκε από +NewTicket=Νέο εισιτήριο +SubjectAnswerToTicket=Απάντηση εισιτηρίου +TicketTypeRequest=Τύπος αιτήματος +TicketCategory=Αναλυτικός κώδικας +SeeTicket=Δείτε εισιτήριο +TicketMarkedAsRead=Το εισιτήριο έχει επισημανθεί ως αναγνωσμένο +TicketReadOn=Συνέχισε να διαβάζεις TicketCloseOn=Ημερομηνία Κλεισίματος -MarkAsRead=Mark ticket as read -TicketHistory=Ticket history -AssignUser=Assign to user -TicketAssigned=Ticket is now assigned -TicketChangeType=Change type -TicketChangeCategory=Change analytic code -TicketChangeSeverity=Change severity +MarkAsRead=Μαρκάρετε το εισιτήριο ως αναγνωσμένο +TicketHistory=Ιστορικό εισιτηρίων +AssignUser=Αναθέστε στον χρήστη +TicketAssigned=Το εισιτήριο έχει πλέον εκχωρηθεί +TicketChangeType=Τύπος αλλαγής +TicketChangeCategory=Αλλάξτε τον αναλυτικό κώδικα +TicketChangeSeverity=Αλλάξτε τη σοβαρότητα TicketAddMessage=Προσθήκη μηνύματος AddMessage=Προσθήκη μηνύματος -MessageSuccessfullyAdded=Ticket added -TicketMessageSuccessfullyAdded=Message successfully added -TicketMessagesList=Message list -NoMsgForThisTicket=No message for this ticket -Properties=Classification -LatestNewTickets=Latest %s newest tickets (not read) -TicketSeverity=Severity -ShowTicket=See ticket -RelatedTickets=Related tickets +MessageSuccessfullyAdded=Το εισιτήριο προστέθηκε +TicketMessageSuccessfullyAdded=Το μήνυμα προστέθηκε με επιτυχία +TicketMessagesList=Λίστα μηνυμάτων +NoMsgForThisTicket=Δεν υπάρχει μήνυμα για αυτό το εισιτήριο +Properties=Ταξινόμηση +LatestNewTickets=Τελευταία %s νεότερα εισιτήρια (δεν διαβάζονται) +TicketSeverity=Δριμύτητα +ShowTicket=Δείτε εισιτήριο +RelatedTickets=Σχετικά εισιτήρια TicketAddIntervention=Δημιουργία παρέμβασης -CloseTicket=Close ticket -CloseATicket=Close a ticket -ConfirmCloseAticket=Confirm ticket closing -ConfirmDeleteTicket=Please confirm ticket deleting -TicketDeletedSuccess=Ticket deleted with success -TicketMarkedAsClosed=Ticket marked as closed -TicketDurationAuto=Calculated duration -TicketDurationAutoInfos=Duration calculated automatically from intervention related -TicketUpdated=Ticket updated -SendMessageByEmail=Send message by email -TicketNewMessage=New message -ErrorMailRecipientIsEmptyForSendTicketMessage=Recipient is empty. No email send -TicketGoIntoContactTab=Please go into "Contacts" tab to select them -TicketMessageMailIntro=Introduction -TicketMessageMailIntroHelp=This text is added only at the beginning of the email and will not be saved. -TicketMessageMailIntroLabelAdmin=Introduction to the message when sending email -TicketMessageMailIntroText=Hello,
A new response was sent on a ticket that you contact. Here is the message:
-TicketMessageMailIntroHelpAdmin=This text will be inserted before the text of the response to a ticket. +CloseTicket=Κλείστε το εισιτήριο +CloseATicket=Κλείστε ένα εισιτήριο +ConfirmCloseAticket=Επιβεβαιώστε το κλείσιμο εισιτηρίου +ConfirmDeleteTicket=Επιβεβαιώστε τη διαγραφή του εισιτηρίου +TicketDeletedSuccess=Το εισιτήριο διαγράφηκε με επιτυχία +TicketMarkedAsClosed=Το εισιτήριο επισημαίνεται ως κλειστό +TicketDurationAuto=Υπολογισμένη διάρκεια +TicketDurationAutoInfos=Διάρκεια υπολογίζεται αυτόματα από την παρέμβαση +TicketUpdated=Το εισιτήριο ενημερώθηκε +SendMessageByEmail=Αποστολή μηνύματος μέσω ηλεκτρονικού ταχυδρομείου +TicketNewMessage=Νέο μήνυμα +ErrorMailRecipientIsEmptyForSendTicketMessage=Ο παραλήπτης είναι κενός. Δεν στέλνεται μήνυμα ηλεκτρονικού ταχυδρομείου +TicketGoIntoContactTab=Μεταβείτε στην καρτέλα "Επαφές" για να τις επιλέξετε +TicketMessageMailIntro=Εισαγωγή +TicketMessageMailIntroHelp=Αυτό το κείμενο προστίθεται μόνο στην αρχή του μηνύματος ηλεκτρονικού ταχυδρομείου και δεν θα αποθηκευτεί. +TicketMessageMailIntroLabelAdmin=Εισαγωγή στο μήνυμα κατά την αποστολή μηνυμάτων ηλεκτρονικού ταχυδρομείου +TicketMessageMailIntroText=Γεια σας,
Μια νέα απάντηση στάλθηκε σε ένα εισιτήριο που επικοινωνήσατε. Εδώ είναι το μήνυμα:
+TicketMessageMailIntroHelpAdmin=Αυτό το κείμενο θα εισαχθεί πριν από το κείμενο της απάντησης σε ένα εισιτήριο. TicketMessageMailSignature=Υπογραφή -TicketMessageMailSignatureHelp=This text is added only at the end of the email and will not be saved. -TicketMessageMailSignatureText=

Sincerely,

--

-TicketMessageMailSignatureLabelAdmin=Signature of response email -TicketMessageMailSignatureHelpAdmin=This text will be inserted after the response message. -TicketMessageHelp=Only this text will be saved in the message list on ticket card. -TicketMessageSubstitutionReplacedByGenericValues=Substitutions variables are replaced by generic values. -TimeElapsedSince=Time elapsed since -TicketTimeToRead=Time elapsed before read -TicketContacts=Contacts ticket -TicketDocumentsLinked=Documents linked to ticket -ConfirmReOpenTicket=Confirm reopen this ticket ? -TicketMessageMailIntroAutoNewPublicMessage=A new message was posted on the ticket with the subject %s: -TicketAssignedToYou=Ticket assigned -TicketAssignedEmailBody=You have been assigned the ticket #%s by %s -MarkMessageAsPrivate=Mark message as private -TicketMessagePrivateHelp=This message will not display to external users -TicketEmailOriginIssuer=Issuer at origin of the tickets -InitialMessage=Initial Message -LinkToAContract=Link to a contract -TicketPleaseSelectAContract=Select a contract -UnableToCreateInterIfNoSocid=Can not create an intervention when no third party is defined -TicketMailExchanges=Mail exchanges -TicketInitialMessageModified=Initial message modified -TicketMessageSuccesfullyUpdated=Message successfully updated -TicketChangeStatus=Change status -TicketConfirmChangeStatus=Confirm the status change: %s ? -TicketLogStatusChanged=Status changed: %s to %s -TicketNotNotifyTiersAtCreate=Not notify company at create -Unread=Unread +TicketMessageMailSignatureHelp=Αυτό το κείμενο προστίθεται μόνο στο τέλος του μηνύματος ηλεκτρονικού ταχυδρομείου και δεν θα αποθηκευτεί. +TicketMessageMailSignatureText=

Με εκτιμιση,

-

+TicketMessageMailSignatureLabelAdmin=Υπογραφή ηλεκτρονικού ταχυδρομείου απάντησης +TicketMessageMailSignatureHelpAdmin=Αυτό το κείμενο θα εισαχθεί μετά το μήνυμα απάντησης. +TicketMessageHelp=Μόνο αυτό το κείμενο θα αποθηκευτεί στη λίστα μηνυμάτων της κάρτας εισιτηρίων. +TicketMessageSubstitutionReplacedByGenericValues=Οι μεταβλητές αντικατάστασης αντικαθίστανται από γενικές τιμές. +TimeElapsedSince=Χρόνος που πέρασε από τότε +TicketTimeToRead=Ο χρόνος που παρέμενε πριν διαβάσετε +TicketContacts=Επαφές εισιτήριο +TicketDocumentsLinked=Έγγραφα που συνδέονται με το εισιτήριο +ConfirmReOpenTicket=Επιβεβαιώστε ξανανοίξτε αυτό το εισιτήριο; +TicketMessageMailIntroAutoNewPublicMessage=Ένα νέο μήνυμα αναρτήθηκε στο εισιτήριο με το θέμα %s: +TicketAssignedToYou=Το εισιτήριο έχει εκχωρηθεί +TicketAssignedEmailBody=Σας έχει ανατεθεί το εισιτήριο # %s από %s +MarkMessageAsPrivate=Σημειώστε το μήνυμα ως ιδιωτικό +TicketMessagePrivateHelp=Αυτό το μήνυμα δεν θα εμφανίζεται σε εξωτερικούς χρήστες +TicketEmailOriginIssuer=Εκδότης στην αρχή των εισιτηρίων +InitialMessage=Αρχικό μήνυμα +LinkToAContract=Σύνδεση με σύμβαση +TicketPleaseSelectAContract=Επιλέξτε μια σύμβαση +UnableToCreateInterIfNoSocid=Δεν είναι δυνατή η δημιουργία παρέμβασης όταν δεν ορίζεται κάποιο τρίτο μέρος +TicketMailExchanges=Ανταλλαγές αλληλογραφίας +TicketInitialMessageModified=Αρχικό μήνυμα τροποποιήθηκε +TicketMessageSuccesfullyUpdated=Το μήνυμα ενημερώθηκε με επιτυχία +TicketChangeStatus=Αλλαγή κατάστασης +TicketConfirmChangeStatus=Επιβεβαιώστε την αλλαγή κατάστασης: %s? +TicketLogStatusChanged=Η κατάσταση άλλαξε: %s to %s +TicketNotNotifyTiersAtCreate=Μην ειδοποιείτε την εταιρεία στη δημιουργία +Unread=Αδιάβαστος +TicketNotCreatedFromPublicInterface=Μη διαθέσιμος. Το εισιτήριο δεν δημιουργήθηκε από το δημόσιο περιβάλλον. +PublicInterfaceNotEnabled=Η δημόσια διεπαφή δεν ήταν ενεργοποιημένη +ErrorTicketRefRequired=Το όνομα αναφοράς Eισιτηρίου είναι υποχρεωτικό # # Logs # -TicketLogMesgReadBy=Ticket %s read by %s -NoLogForThisTicket=No log for this ticket yet -TicketLogAssignedTo=Ticket %s assigned to %s -TicketLogPropertyChanged=Ticket %s modified: classification from %s to %s -TicketLogClosedBy=Ticket %s closed by %s -TicketLogReopen=Ticket %s re-opened +TicketLogMesgReadBy=Το εισιτήριο %s διαβάζεται από %s +NoLogForThisTicket=Δεν υπάρχει αρχείο για αυτό το εισιτήριο ακόμα +TicketLogAssignedTo=Το εισιτήριο %s εκχωρήθηκε στο %s +TicketLogPropertyChanged=Εισιτήριο %s τροποποιήθηκε: ταξινόμηση από %s σε %s +TicketLogClosedBy=Το εισιτήριο %s έκλεισε με %s +TicketLogReopen=Το Eισιτήριο %s άνοιξε ξανά # # Public pages # -TicketSystem=Ticket system -ShowListTicketWithTrackId=Display ticket list from track ID -ShowTicketWithTrackId=Display ticket from track ID -TicketPublicDesc=You can create a support ticket or check from an existing ID. -YourTicketSuccessfullySaved=Ticket has been successfully saved! -MesgInfosPublicTicketCreatedWithTrackId=A new ticket has been created with ID %s. -PleaseRememberThisId=Please keep the tracking number that we might ask you later. -TicketNewEmailSubject=Ticket creation confirmation -TicketNewEmailSubjectCustomer=New support ticket -TicketNewEmailBody=This is an automatic email to confirm you have registered a new ticket. -TicketNewEmailBodyCustomer=This is an automatic email to confirm a new ticket has just been created into your account. -TicketNewEmailBodyInfosTicket=Information for monitoring the ticket -TicketNewEmailBodyInfosTrackId=Ticket tracking number: %s -TicketNewEmailBodyInfosTrackUrl=You can view the progress of the ticket by clicking the link above. -TicketNewEmailBodyInfosTrackUrlCustomer=You can view the progress of the ticket in the specific interface by clicking the following link -TicketEmailPleaseDoNotReplyToThisEmail=Please do not reply directly to this email! Use the link to reply into the interface. -TicketPublicInfoCreateTicket=This form allows you to record a support ticket in our management system. -TicketPublicPleaseBeAccuratelyDescribe=Please accurately describe the problem. Provide the most information possible to allow us to correctly identify your request. -TicketPublicMsgViewLogIn=Please enter ticket tracking ID -TicketTrackId=Public Tracking ID -OneOfTicketTrackId=One of your tracking ID -ErrorTicketNotFound=Ticket with tracking ID %s not found! +TicketSystem=Σύστημα εισιτηρίων +ShowListTicketWithTrackId=Εμφάνιση λίστας εισιτηρίων από αναγνωριστικό κομματιού +ShowTicketWithTrackId=Εμφάνιση εισιτηρίου από αναγνωριστικό κομματιού +TicketPublicDesc=Μπορείτε να δημιουργήσετε ένα εισιτήριο υποστήριξης ή να ελέγξετε από ένα υπάρχον αναγνωριστικό. +YourTicketSuccessfullySaved=Το εισιτήριο αποθηκεύτηκε με επιτυχία! +MesgInfosPublicTicketCreatedWithTrackId=Eνα νέο εισιτήριο δημιουργήθηκε με το αναγνωριστικό %sκαι αναφ %s +PleaseRememberThisId=Παρακαλούμε να διατηρήσετε τον αριθμό παρακολούθησης που σας ζητάμε αργότερα. +TicketNewEmailSubject=Δημιουργία εισιτηρίου - αναφ. %s +TicketNewEmailSubjectCustomer=Νέο εισιτήριο υποστήριξης +TicketNewEmailBody=Αυτό είναι ένα αυτόματο μήνυμα ηλεκτρονικού ταχυδρομείου για να επιβεβαιώσετε ότι έχετε καταχωρήσει ένα νέο εισιτήριο. +TicketNewEmailBodyCustomer=Αυτό είναι ένα αυτόματο μήνυμα ηλεκτρονικού ταχυδρομείου για να επιβεβαιώσετε ότι μόλις δημιουργήθηκε νέο εισιτήριο στο λογαριασμό σας. +TicketNewEmailBodyInfosTicket=Πληροφορίες για την παρακολούθηση του εισιτηρίου +TicketNewEmailBodyInfosTrackId=Αριθμός παρακολούθησης εισιτηρίων: %s +TicketNewEmailBodyInfosTrackUrl=Μπορείτε να δείτε την πρόοδο του εισιτηρίου κάνοντας κλικ στον παραπάνω σύνδεσμο. +TicketNewEmailBodyInfosTrackUrlCustomer=Μπορείτε να δείτε την πρόοδο του εισιτηρίου στη συγκεκριμένη διεπαφή κάνοντας κλικ στον ακόλουθο σύνδεσμο +TicketEmailPleaseDoNotReplyToThisEmail=Παρακαλώ μην απαντήσετε απευθείας σε αυτό το μήνυμα ηλεκτρονικού ταχυδρομείου! Χρησιμοποιήστε τη σύνδεση για να απαντήσετε στη διεπαφή. +TicketPublicInfoCreateTicket=Αυτή η φόρμα σάς επιτρέπει να καταγράψετε ένα εισιτήριο υποστήριξης στο σύστημα διαχείρισης. +TicketPublicPleaseBeAccuratelyDescribe=Παρακαλούμε περιγράψτε με ακρίβεια το πρόβλημα. Παρέχετε τις περισσότερες πληροφορίες που είναι δυνατόν να μας επιτρέψουν να προσδιορίσουμε σωστά το αίτημά σας. +TicketPublicMsgViewLogIn=Εισαγάγετε το αναγνωριστικό παρακολούθησης εισιτηρίων +TicketTrackId=Δημόσιο αναγνωριστικό παρακολούθησης +OneOfTicketTrackId=Ένα από τα αναγνωριστικά παρακολούθησης +ErrorTicketNotFound=Δεν βρέθηκε εισιτήριο με αναγνωριστικό παρακολούθησης %s! Subject=Αντικείμενο -ViewTicket=View ticket -ViewMyTicketList=View my ticket list -ErrorEmailMustExistToCreateTicket=Error: email address not found in our database -TicketNewEmailSubjectAdmin=New ticket created -TicketNewEmailBodyAdmin=

Ticket has just been created with ID #%s, see information:

-SeeThisTicketIntomanagementInterface=See ticket in management interface -TicketPublicInterfaceForbidden=The public interface for the tickets was not enabled -ErrorEmailOrTrackingInvalid=Bad value for tracking ID or email -OldUser=Old user +ViewTicket=Προβολή εισιτηρίου +ViewMyTicketList=Δείτε τη λίστα εισιτηρίων μου +ErrorEmailMustExistToCreateTicket=Σφάλμα: η διεύθυνση ηλεκτρονικού ταχυδρομείου δεν βρέθηκε στη βάση δεδομένων μας +TicketNewEmailSubjectAdmin=Νέο εισιτήριο δημιουργήθηκε - αναφ. %s +TicketNewEmailBodyAdmin=

Το εισιτήριο μόλις δημιουργήθηκε με την ταυτότητα # %s, δείτε τις πληροφορίες:

+SeeThisTicketIntomanagementInterface=Δείτε το εισιτήριο στη διεπαφή διαχείρισης +TicketPublicInterfaceForbidden=Η δημόσια διεπαφή για τα εισιτήρια δεν ήταν ενεργοποιημένη +ErrorEmailOrTrackingInvalid=Κακή τιμή για την παρακολούθηση ταυτότητας ή ηλεκτρονικού ταχυδρομείου +OldUser=Παλιός χρήστης NewUser=Νέος χρήστης -NumberOfTicketsByMonth=Number of tickets per month -NbOfTickets=Number of tickets +NumberOfTicketsByMonth=Αριθμός εισιτηρίων ανά μήνα +NbOfTickets=Αριθμός εισιτηρίων # notifications -TicketNotificationEmailSubject=Ticket %s updated -TicketNotificationEmailBody=This is an automatic message to notify you that ticket %s has just been updated -TicketNotificationRecipient=Notification recipient -TicketNotificationLogMessage=Log message -TicketNotificationEmailBodyInfosTrackUrlinternal=View ticket into interface -TicketNotificationNumberEmailSent=Notification email sent: %s +TicketNotificationEmailSubject=Το ενημερωμένο εισιτήριο %s +TicketNotificationEmailBody=Αυτό είναι ένα αυτόματο μήνυμα που σας ειδοποιεί ότι το εισιτήριο %s μόλις ενημερώθηκε +TicketNotificationRecipient=Αποδέκτης ειδοποίησης +TicketNotificationLogMessage=Μηνύματα καταγραφής +TicketNotificationEmailBodyInfosTrackUrlinternal=Προβολή εισιτηρίου σε διεπαφή +TicketNotificationNumberEmailSent=Ειδοποίηση ηλεκτρονικού ταχυδρομείου αποστολή: %s -ActionsOnTicket=Events on ticket +ActionsOnTicket=Εκδηλώσεις στο εισιτήριο # # Boxes # -BoxLastTicket=Latest created tickets -BoxLastTicketDescription=Latest %s created tickets +BoxLastTicket=Τα πιο πρόσφατα δημιουργημένα εισιτήρια +BoxLastTicketDescription=Τα τελευταία %s δημιούργησαν εισιτήρια BoxLastTicketContent= -BoxLastTicketNoRecordedTickets=No recent unread tickets -BoxLastModifiedTicket=Latest modified tickets -BoxLastModifiedTicketDescription=Latest %s modified tickets +BoxLastTicketNoRecordedTickets=Δεν υπάρχουν πρόσφατα αδιάβαστα εισιτήρια +BoxLastModifiedTicket=Τελευταία τροποποιημένα εισιτήρια +BoxLastModifiedTicketDescription=Τα τελευταία τροποποιημένα εισιτήρια %s BoxLastModifiedTicketContent= -BoxLastModifiedTicketNoRecordedTickets=No recent modified tickets +BoxLastModifiedTicketNoRecordedTickets=Δεν υπάρχουν πρόσφατα τροποποιημένα εισιτήρια diff --git a/htdocs/langs/el_GR/users.lang b/htdocs/langs/el_GR/users.lang index 69b3713caaf..b31fdbc0741 100644 --- a/htdocs/langs/el_GR/users.lang +++ b/htdocs/langs/el_GR/users.lang @@ -6,13 +6,13 @@ Permission=Άδεια Permissions=Άδειες EditPassword=Επεξεργασία κωδικού SendNewPassword=Επαναδημιουργία και αποστολή κωδικού -SendNewPasswordLink=Send link to reset password +SendNewPasswordLink=Αποστολή URL για επαναφορά κωδικού ReinitPassword=Επαναδημιουργία κωδικού PasswordChangedTo=Ο κωδικός άλλαξε σε: %s SubjectNewPassword=Ο νέος σας κωδικός για %s GroupRights=Άδειες ομάδας UserRights=Άδειες χρήστη -UserGUISetup=User Display Setup +UserGUISetup=Ρύθμιση εμφάνισης χρήστη DisableUser=Απενεργοποίηση DisableAUser=Απενεργοποίηση ενός χρήστη DeleteUser=Διαγραφή @@ -34,8 +34,8 @@ ListOfUsers=Λίστα χρηστών SuperAdministrator=Υπερδιαχειριστής SuperAdministratorDesc=Διαχειριστής με όλα τα δικαιώματα AdministratorDesc=Διαχειριστής -DefaultRights=Default Permissions -DefaultRightsDesc=Define here the default permissions that are automatically granted to a new user (to modify permissions for existing users, go to the user card). +DefaultRights=Προεπιλεγμένα δικαιώματα +DefaultRightsDesc=Καθορίστε εδώ τα προεπιλεγμένα δικαιώματα που χορηγούνται αυτόματα σε ένα νέο χρήστη (για να τροποποιήσετε τα δικαιώματα για τους υπάρχοντες χρήστες, πηγαίνετε στην κάρτα χρήστη). DolibarrUsers=Χρήστες Dolibarr LastName=Επίθετο FirstName=Όνομα @@ -44,11 +44,11 @@ NewGroup=Νέα ομάδα CreateGroup=Δημιουργία ομάδας RemoveFromGroup=Αφαίρεση από την ομάδα PasswordChangedAndSentTo=Password changed and sent to %s. -PasswordChangeRequest=Request to change password for %s +PasswordChangeRequest=Αίτημα αλλαγής κωδικού πρόσβασης για %s PasswordChangeRequestSent=Request to change password for %s sent to %s. -ConfirmPasswordReset=Confirm password reset +ConfirmPasswordReset=Επιβεβαιώστε την επαναφορά κωδικού πρόσβασης MenuUsersAndGroups=Χρήστες και Ομάδες -LastGroupsCreated=Latest %s groups created +LastGroupsCreated=Οι τελευταίες ομάδες %s δημιουργήθηκαν LastUsersCreated=Τελευταίοι %s χρήστε που δημιουργήθηκαν ShowGroup=Εμφάνιση ομάδας ShowUser=Εμφάνιση χρήστη @@ -66,11 +66,11 @@ CreateDolibarrThirdParty=Create a third party LoginAccountDisableInDolibarr=Account disabled in Dolibarr. UsePersonalValue=Use personal value InternalUser=Internal user -ExportDataset_user_1=Users and their properties +ExportDataset_user_1=Χρήστες και τις ιδιότητές τους DomainUser=Domain user %s Reactivate=Reactivate -CreateInternalUserDesc=This form allows you to create an internal user in your company/organization. To create an external user (customer, vendor etc. ..), use the button 'Create Dolibarr User' from that third-party's contact card. -InternalExternalDesc=An internal user is a user that is part of your company/organization.
An external user is a customer, vendor or other.

In both cases, permissions defines rights on Dolibarr, also external user can have a different menu manager than internal user (See Home - Setup - Display) +CreateInternalUserDesc=Αυτή η φόρμα σάς επιτρέπει να δημιουργήσετε έναν εσωτερικό χρήστη στην εταιρεία / οργανισμό σας. Για να δημιουργήσετε έναν εξωτερικό χρήστη (πελάτη, προμηθευτή κ.λπ.), χρησιμοποιήστε το κουμπί "Δημιουργία χρήστη Dolibarr" από την κάρτα επαφών του τρίτου μέρους. +InternalExternalDesc=Ένας εσωτερικός χρήστης είναι χρήστης που αποτελεί μέρος της εταιρείας / οργανισμού σας.
Ένας εξωτερικός χρήστης είναι πελάτης, πωλητής ή άλλος.

Και στις δύο περιπτώσεις, τα δικαιώματα καθορίζουν δικαιώματα στο Dolibarr, και ο εξωτερικός χρήστης μπορεί να έχει διαφορετικό διαχειριστή μενού από τον εσωτερικό χρήστη (βλέπε Αρχική σελίδα - Εγκατάσταση - Εμφάνιση) PermissionInheritedFromAGroup=Permission granted because inherited from one of a user's group. Inherited=Inherited UserWillBeInternalUser=Δημιουργήθηκε χρήστη θα είναι ένας εσωτερικός χρήστης (επειδή δεν συνδέεται με ένα συγκεκριμένο τρίτο μέρος) @@ -87,26 +87,29 @@ GroupModified=Ομάδα %s τροποποιημένη GroupDeleted=Group %s removed ConfirmCreateContact=Είστε σίγουρος ότι θέλετε να δημιουργήσετε καινούριο λογαριασμό Dolibarr γι΄ αυτή την επαφή; ConfirmCreateLogin=Είστε σίγουρος ότι θέλετε να δημιουργήσετε καινούριο λογαριασμό Dolibarr γι΄ αυτό το μέλος; -ConfirmCreateThirdParty=Are you sure you want to create a third party for this member? +ConfirmCreateThirdParty=Είστε βέβαιοι ότι θέλετε να δημιουργήσετε ένα τρίτο μέρος για αυτό το μέλος; LoginToCreate=Login to create NameToCreate=Name of third party to create YourRole=Your roles YourQuotaOfUsersIsReached=Your quota of active users is reached ! -NbOfUsers=No. of users -NbOfPermissions=No. of permissions +NbOfUsers=Αριθμός χρηστών +NbOfPermissions=Αριθμός αδειών DontDowngradeSuperAdmin=Μόνο μια superadmin μπορεί να προβεί στην ανακατάταξη ενός superadmin HierarchicalResponsible=Επόπτης HierarchicView=Ιεραρχική προβολή UseTypeFieldToChange=Χρησιμοποιήστε είδος πεδίου για να αλλάξετε OpenIDURL=OpenID URL LoginUsingOpenID=Χρησιμοποιήστε το OpenID για να συνδεθείτε -WeeklyHours=Hours worked (per week) -ExpectedWorkedHours=Expected worked hours per week +WeeklyHours=Ώρες εργασίας (ανά εβδομάδα) +ExpectedWorkedHours=Αναμενόμενες εργάσιμες ώρες ανά εβδομάδα ColorUser=Χρώμα του χρήστη DisabledInMonoUserMode=Απενεργοποιημένο σε κατάσταση συντήρησης -UserAccountancyCode=User accounting code -UserLogoff=User logout -UserLogged=User logged -DateEmployment=Employment Start Date -DateEmploymentEnd=Employment End Date -CantDisableYourself=You can't disable your own user record +UserAccountancyCode=Κωδικός λογαριασμού χρήστη +UserLogoff=Αποσύνδεση χρήστη +UserLogged=Ο χρήστης καταγράφηκε +DateEmployment=Ημερομηνία έναρξης απασχόλησης +DateEmploymentEnd=Ημερομηνία λήξης απασχόλησης +CantDisableYourself=Δεν μπορείτε να απενεργοποιήσετε το δικό σας αρχείο χρήστη +ForceUserExpenseValidator=Έγκριση έκθεσης εξόδου ισχύος +ForceUserHolidayValidator=Έγκριση αίτησης για άδεια εξόδου +ValidatorIsSupervisorByDefault=Από προεπιλογή, ο επικυρωτής είναι ο επόπτης του χρήστη. Κρατήστε κενό για να διατηρήσετε αυτή τη συμπεριφορά. diff --git a/htdocs/langs/el_GR/website.lang b/htdocs/langs/el_GR/website.lang index b3059d0d529..fb55363f570 100644 --- a/htdocs/langs/el_GR/website.lang +++ b/htdocs/langs/el_GR/website.lang @@ -1,116 +1,123 @@ # Dolibarr language file - Source file is en_US - website Shortname=Κώδικας -WebsiteSetupDesc=Create here the websites you wish to use. Then go into menu Websites to edit them. +WebsiteSetupDesc=Δημιουργήστε εδώ τις ιστοσελίδες που θέλετε να χρησιμοποιήσετε. Στη συνέχεια, μεταβείτε στο μενού Websites για να τις επεξεργαστείτε. DeleteWebsite=Διαγραφή ιστοχώρου -ConfirmDeleteWebsite=Are you sure you want to delete this web site? All its pages and content will also be removed. The files uploaded (like into the medias directory, the ECM module, ...) will remain. -WEBSITE_TYPE_CONTAINER=Type of page/container -WEBSITE_PAGE_EXAMPLE=Web page to use as example -WEBSITE_PAGENAME=Page name/alias -WEBSITE_ALIASALT=Alternative page names/aliases -WEBSITE_ALIASALTDesc=Use here list of other name/aliases so the page can also be accessed using this other names/aliases (for example the old name after renaming the alias to keep backlink on old link/name working). Syntax is:
alternativename1, alternativename2, ... -WEBSITE_CSS_URL=URL of external CSS file -WEBSITE_CSS_INLINE=CSS file content (common to all pages) -WEBSITE_JS_INLINE=Javascript file content (common to all pages) -WEBSITE_HTML_HEADER=Addition at bottom of HTML Header (common to all pages) -WEBSITE_ROBOT=Robot file (robots.txt) -WEBSITE_HTACCESS=Website .htaccess file -WEBSITE_MANIFEST_JSON=Website manifest.json file -WEBSITE_README=README.md file -EnterHereLicenseInformation=Enter here meta data or license information to fille a README.md file. if you distribute your website as a template, the file will be included into the temptate package. -HtmlHeaderPage=HTML header (specific to this page only) -PageNameAliasHelp=Name or alias of the page.
This alias is also used to forge a SEO URL when website is ran from a Virtual host of a Web server (like Apacke, Nginx, ...). Use the button "%s" to edit this alias. -EditTheWebSiteForACommonHeader=Note: If you want to define a personalized header for all pages, edit the header on the site level instead of on the page/container. +ConfirmDeleteWebsite=Είστε βέβαιοι ότι θέλετε να διαγράψετε αυτόν τον ιστότοπο; Όλες οι σελίδες και το περιεχόμενό της θα καταργηθούν επίσης. Τα αρχεία που μεταφορτώνονται (όπως στον κατάλογο medias, στην ενότητα ECM, ...) θα παραμείνουν. +WEBSITE_TYPE_CONTAINER=Τύπος σελίδας / δοχείο +WEBSITE_PAGE_EXAMPLE=Web σελίδα που θα χρησιμοποιηθεί ως παράδειγμα +WEBSITE_PAGENAME=Όνομα / ψευδώνυμο σελίδας +WEBSITE_ALIASALT=Εναλλακτικά ονόματα σελίδων / ψευδώνυμα +WEBSITE_ALIASALTDesc=Χρησιμοποιήστε εδώ μια λίστα με άλλα ονόματα / ψευδώνυμα, ώστε η σελίδα να είναι επίσης προσπελάσιμη χρησιμοποιώντας αυτά τα άλλα ονόματα / ψευδώνυμα (για παράδειγμα το παλιό όνομα μετά τη μετονομασία του ψευδωνύμου για να κρατήσει backlink σε παλιές συνδέσεις / ονόματα εργασίας). Η σύνταξη είναι:
εναλλακτικήεπιλογή1, εναλλακτικήεπιλογή2, ... +WEBSITE_CSS_URL=URL του εξωτερικού αρχείου CSS +WEBSITE_CSS_INLINE=Περιεχόμενο αρχείου CSS (κοινό σε όλες τις σελίδες) +WEBSITE_JS_INLINE=Περιεχόμενο αρχείου Javascript (κοινό σε όλες τις σελίδες) +WEBSITE_HTML_HEADER=Προσθήκη στο κάτω μέρος της κεφαλίδας HTML (κοινό σε όλες τις σελίδες) +WEBSITE_ROBOT=Αρχείο ρομπότ (robots.txt) +WEBSITE_HTACCESS=Ιστοσελίδα .htaccess +WEBSITE_MANIFEST_JSON=Αρχείο manifest.json ιστότοπου +WEBSITE_README=Αρχείο README.md +EnterHereLicenseInformation=Εισάγετε εδώ μεταδεδομένα ή πληροφορίες άδειας χρήσης για να συμπληρώσετε ένα αρχείο README.md. εάν διανέμετε τον ιστότοπό σας ως πρότυπο, το αρχείο θα συμπεριληφθεί στο πακέτο πειρασμών. +HtmlHeaderPage=Κεφαλίδα HTML (ειδικά για αυτή τη σελίδα) +PageNameAliasHelp=Όνομα ή ψευδώνυμο της σελίδας.
Αυτό το ψευδώνυμο χρησιμοποιείται επίσης για τη δημιουργία μιας διεύθυνσης SEO όταν ο ιστότοπος έτρεξε από ένα Virtual host ενός διακομιστή Web (όπως Apacke, Nginx, ...). Χρησιμοποιήστε το κουμπί " %s " για να επεξεργαστείτε αυτό το ψευδώνυμο. +EditTheWebSiteForACommonHeader=Σημείωση: Εάν θέλετε να ορίσετε μια εξατομικευμένη κεφαλίδα για όλες τις σελίδες, επεξεργαστείτε την κεφαλίδα σε επίπεδο ιστότοπου αντί για σελίδα / κοντέινερ. MediaFiles=Βιβλιοθήκη πολυμέσων -EditCss=Edit website properties +EditCss=Επεξεργασία ιδιοτήτων ιστοτόπου EditMenu=Επεξεργασία μενού -EditMedias=Edit medias -EditPageMeta=Edit page/container properties -EditInLine=Edit inline -AddWebsite=Add website -Webpage=Web page/container -AddPage=Add page/container -HomePage=Home Page -PageContainer=Page/container -PreviewOfSiteNotYetAvailable=Preview of your website %s not yet available. You must first 'Import a full website template' or just 'Add a page/container'. -RequestedPageHasNoContentYet=Requested page with id %s has no content yet, or cache file .tpl.php was removed. Edit content of the page to solve this. -SiteDeleted=Web site '%s' deleted -PageContent=Page/Contenair -PageDeleted=Page/Contenair '%s' of website %s deleted -PageAdded=Page/Contenair '%s' added +EditMedias=Επεξεργασία μέσων +EditPageMeta=Επεξεργασία ιδιοτήτων σελίδας / κοντέινερ +EditInLine=Επεξεργασία εν σειρά +AddWebsite=Προσθήκη ιστοτόπου +Webpage=Ιστοσελίδα / δοχείο +AddPage=Προσθήκη σελίδας / δοχείου +HomePage=Αρχική σελίδα +PageContainer=Σελίδα / δοχείο +PreviewOfSiteNotYetAvailable=Δεν είναι ακόμα διαθέσιμη η προεπισκόπηση του ιστοτόπου σας %s . Πρέπει πρώτα να εισαγάγετε ένα πλήρες πρότυπο ιστότοπου ή απλά να προσθέσετε μια σελίδα / κοντέινερ . +RequestedPageHasNoContentYet=Η σελίδα που ζητήθηκε με id %s δεν έχει ακόμα περιεχόμενο, ή το αρχείο cache .tpl.php καταργήθηκε. Επεξεργαστείτε το περιεχόμενο της σελίδας για να το επιλύσετε. +SiteDeleted=Ο ιστότοπος "%s" διαγράφηκε +PageContent=Σελίδα / Contenair +PageDeleted=Σελίδα / Contenair '%s' της ιστοσελίδας %s διαγράφεται +PageAdded=Σελίδα / Contenair '%s' προστέθηκε ViewSiteInNewTab=Προβολή χώρου σε νέα καρτέλα ViewPageInNewTab=Προβολή σελίδας σε νέα καρτέλα SetAsHomePage=Ορισμός σαν αρχική σελίδα -RealURL=Real URL -ViewWebsiteInProduction=View web site using home URLs -SetHereVirtualHost=Use with Apache/NGinx/...
If you can create, on your web server (Apache, Nginx, ...), a dedicated Virtual Host with PHP enabled and a Root directory on
%s
then set the name of the virtual host you have created in the properties of web site, so the preview can be done also using this dedicated web server access instead of the internal Dolibarr server. -YouCanAlsoTestWithPHPS=Use with PHP embedded server
On develop environment, you may prefer to test the site with the PHP embedded web server (PHP 5.5 required) by running
php -S 0.0.0.0:8080 -t %s -YouCanAlsoDeployToAnotherWHP=Run your web site with another Dolibarr Hosting provider
If you don't have a web server like Apache or NGinx available on internet, you can export and import your web site onto another Dolibarr instance provided by another Dolibarr hosting provider that provide full integration with the Website module. You can find a list of some Dolibarr hosting providers on https://saas.dolibarr.org -CheckVirtualHostPerms=Check also that virtual host has permission %s on files into
%s +RealURL=Πραγματική διεύθυνση URL +ViewWebsiteInProduction=Προβάλετε τον ιστότοπο χρησιμοποιώντας τις διευθύνσεις URL για το σπίτι +SetHereVirtualHost=Χρήση με Apache / NGinx / ...
Αν μπορείτε να δημιουργήσετε στον διακομιστή ιστού (Apache, Nginx, ...) ένα ειδικό εικονικό κεντρικό υπολογιστή με ενεργοποιημένη την PHP και έναν κατάλογο Root σε
%s
στη συνέχεια, ορίστε το όνομα του εικονικού κεντρικού υπολογιστή που έχετε δημιουργήσει στις ιδιότητες του ιστότοπου, οπότε η προεπισκόπηση μπορεί να γίνει επίσης χρησιμοποιώντας αυτήν την αποκλειστική πρόσβαση στο διακομιστή web αντί για τον εσωτερικό διακομιστή Dolibarr. +YouCanAlsoTestWithPHPS=Χρήση με ενσωματωμένο διακομιστή PHP
Στο περιβάλλον ανάπτυξης, μπορεί να προτιμάτε να δοκιμάσετε τον ιστότοπο με τον ενσωματωμένο διακομιστή ιστού PHP (απαιτείται PHP 5.5) εκτελώντας
php -S 0.0.0.0:8080 -t %s +YouCanAlsoDeployToAnotherWHP=Εκτελέστε τον ιστότοπό σας με έναν άλλο πάροχο φιλοξενίας Dolibarr
Αν δεν διαθέτετε διακομιστή ιστού όπως το Apache ή το NGinx που διατίθεται στο Διαδίκτυο, μπορείτε να εξάγετε και να εισάγετε την ιστοσελίδα σας σε μια άλλη παρουσία Dolibarr που παρέχεται από έναν άλλο πάροχο φιλοξενίας Dolibarr που παρέχει πλήρη ενσωμάτωση στην ενότητα Website. Μπορείτε να βρείτε μια λίστα με ορισμένους παρόχους φιλοξενίας Dolibarr στη διεύθυνση https://saas.dolibarr.org +CheckVirtualHostPerms=Ελέγξτε επίσης ότι ο εικονικός κεντρικός υπολογιστής έχει άδεια %s σε αρχεία σε
%s ReadPerm=Ανάγνωση -WritePerm=Write -TestDeployOnWeb=Test/deploy on web -PreviewSiteServedByWebServer=Preview %s in a new tab.

The %s will be served by an external web server (like Apache, Nginx, IIS). You must install and setup this server before to point to directory:
%s
URL served by external server:
%s -PreviewSiteServedByDolibarr=Preview %s in a new tab.

The %s will be served by Dolibarr server so it does not need any extra web server (like Apache, Nginx, IIS) to be installed.
The inconvenient is that URL of pages are not user friendly and start with path of your Dolibarr.
URL served by Dolibarr:
%s

To use your own external web server to serve this web site, create a virtual host on your web server that point on directory
%s
then enter the name of this virtual server and click on the other preview button. -VirtualHostUrlNotDefined=URL of the virtual host served by external web server not defined -NoPageYet=No pages yet -YouCanCreatePageOrImportTemplate=You can create a new page or import a full website template -SyntaxHelp=Help on specific syntax tips -YouCanEditHtmlSourceckeditor=You can edit HTML source code using the "Source" button in editor. -YouCanEditHtmlSource=
You can include PHP code into this source using tags <?php ?>. The following global variables are available: $conf, $db, $mysoc, $user, $website, $websitepage, $weblangs.

You can also include content of another Page/Container with the following syntax:
<?php includeContainer('alias_of_container_to_include'); ?>

You can make a redirect to another Page/Container with the following syntax (Note: do not output any content before a redirect):
<?php redirectToContainer('alias_of_container_to_redirect_to'); ?>

To add a link to another page, use the syntax:
<a href="alias_of_page_to_link_to.php">mylink<a>

To include a link to download a file stored into the documents directory, use the document.php wrapper:
Example, for a file into documents/ecm (need to be logged), syntax is:
<a href="/document.php?modulepart=ecm&file=[relative_dir/]filename.ext">
For a file into documents/medias (open directory for public access), syntax is:
<a href="/document.php?modulepart=medias&file=[relative_dir/]filename.ext">
For a file shared with a share link (open access using the sharing hash key of file), syntax is:
<a href="/document.php?hashp=publicsharekeyoffile">

To include an image stored into the documents directory, use the viewimage.php wrapper:
Example, for an image into documents/medias (open directory for public access), syntax is:
<img src="/viewimage.php?modulepart=medias&file=[relative_dir/]filename.ext">
-ClonePage=Clone page/container -CloneSite=Clone site -SiteAdded=Website added -ConfirmClonePage=Please enter code/alias of new page and if it is a translation of the cloned page. -PageIsANewTranslation=The new page is a translation of the current page ? -LanguageMustNotBeSameThanClonedPage=You clone a page as a translation. The language of the new page must be different than language of source page. -ParentPageId=Parent page ID -WebsiteId=Website ID -CreateByFetchingExternalPage=Create page/container by fetching page from external URL... -OrEnterPageInfoManually=Or create page from scratch or from a page template... -FetchAndCreate=Fetch and Create -ExportSite=Export website -ImportSite=Import website template -IDOfPage=Id of page -Banner=Banner -BlogPost=Blog post -WebsiteAccount=Website account -WebsiteAccounts=Website accounts -AddWebsiteAccount=Create web site account -BackToListOfThirdParty=Back to list for Third Party -DisableSiteFirst=Disable website first -MyContainerTitle=My web site title -AnotherContainer=This is how to include content of another page/container (you may have an error here if you enable dynamic code because the embedded subcontainer may not exists) -SorryWebsiteIsCurrentlyOffLine=Sorry, this website is currently off line. Please comme back later... -WEBSITE_USE_WEBSITE_ACCOUNTS=Enable the web site account table -WEBSITE_USE_WEBSITE_ACCOUNTSTooltip=Enable the table to store web site accounts (login/pass) for each website / third party -YouMustDefineTheHomePage=You must first define the default Home page -OnlyEditionOfSourceForGrabbedContentFuture=Warning: Creating a web page by importing an external web page is reserved for experienced users. Depending on the complexity of source page, the result of importation may differ from the original. Also if the source page uses common CSS styles or conflicting javascript, it may break the look or features of the Website editor when working on this page. This method is a quicker way to create a page but it is recommended to create your new page from scratch or from a suggested page template.
Note also that edits of HTML source will be possible when page content has been initialized by grabbing it from an external page ("Online" editor will NOT be available) -OnlyEditionOfSourceForGrabbedContent=Only edition of HTML source is possible when content was grabbed from an external site -GrabImagesInto=Grab also images found into css and page. -ImagesShouldBeSavedInto=Images should be saved into directory -WebsiteRootOfImages=Root directory for website images -SubdirOfPage=Sub-directory dedicated to page -AliasPageAlreadyExists=Alias page %s already exists -CorporateHomePage=Corporate Home page -EmptyPage=Empty page -ExternalURLMustStartWithHttp=External URL must start with http:// or https:// -ZipOfWebsitePackageToImport=Upload the Zip file of the website template package -ZipOfWebsitePackageToLoad=or Choose an available embedded website template package -ShowSubcontainers=Include dynamic content -InternalURLOfPage=Internal URL of page -ThisPageIsTranslationOf=This page/container is a translation of -ThisPageHasTranslationPages=This page/container has translation -NoWebSiteCreateOneFirst=No website has been created yet. Create one first. -GoTo=Go to -DynamicPHPCodeContainsAForbiddenInstruction=You add dynamic PHP code that contains the PHP instruction '%s' that is forbidden by default as dynamic content (see hidden options WEBSITE_PHP_ALLOW_xxx to increase list of allowed commands). -NotAllowedToAddDynamicContent=You don't have permission to add or edit PHP dynamic content in websites. Ask permission or just keep code into php tags unmodified. -ReplaceWebsiteContent=Search or Replace website content -DeleteAlsoJs=Delete also all javascript files specific to this website? -DeleteAlsoMedias=Delete also all medias files specific to this website? -MyWebsitePages=My website pages -SearchReplaceInto=Search | Replace into -ReplaceString=New string -CSSContentTooltipHelp=Enter here CSS content. To avoid any conflict with the CSS of the application, be sure to prepend all declaration with the .bodywebsite class. For example:

#mycssselector, input.myclass:hover { ... }
must be
.bodywebsite #mycssselector, .bodywebsite input.myclass:hover { ... }

Note: If you have a large file without this prefix, you can use 'lessc' to convert it to append the .bodywebsite prefix everywhere. -LinkAndScriptsHereAreNotLoadedInEditor=Warning: This content is output only when site is accessed from a server. It is not used in Edit mode so if you need to load javascript files also in edit mode, just add your tag 'script src=...' into the page. -Dynamiccontent=Sample of a page with dynamic content -ImportSite=Import website template +WritePerm=Γράφω +TestDeployOnWeb=Δοκιμή / ανάπτυξη στο διαδίκτυο +PreviewSiteServedByWebServer=Προεπισκόπηση %s σε μια νέα καρτέλα.

Το %s θα εξυπηρετηθεί από έναν εξωτερικό διακομιστή ιστού (όπως Apache, Nginx, IIS). Πρέπει να εγκαταστήσετε και να εγκαταστήσετε αυτόν τον εξυπηρετητή πριν να τονίσετε στον κατάλογο:
%s
URL που εξυπηρετείται από εξωτερικό διακομιστή:
%s +PreviewSiteServedByDolibarr=Προεπισκόπηση %s σε μια νέα καρτέλα.

Το %s θα εξυπηρετείται από το διακομιστή Dolibarr, ώστε να μην χρειάζεται να εγκατασταθεί επιπλέον διακομιστής ιστού (όπως Apache, Nginx, IIS).
Το ενοχλητικό είναι ότι η διεύθυνση URL των σελίδων δεν είναι φιλική προς το χρήστη και ξεκινά με τη διαδρομή του Dolibarr σας.
URL που εξυπηρετείται από Dolibarr:
%s

Για να χρησιμοποιήσετε τον δικό σας εξωτερικό διακομιστή ιστού για να εξυπηρετήσετε αυτόν τον ιστότοπο, δημιουργήστε έναν εικονικό κεντρικό υπολογιστή στο διακομιστή ιστού σας που δείχνει στον κατάλογο
%s
στη συνέχεια, πληκτρολογήστε το όνομα αυτού του εικονικού διακομιστή και κάντε κλικ στο άλλο κουμπί προεπισκόπησης. +VirtualHostUrlNotDefined=Η διεύθυνση URL του εικονικού κεντρικού υπολογιστή που εξυπηρετείται από εξωτερικό διακομιστή ιστού δεν έχει οριστεί +NoPageYet=Δεν υπάρχουν ακόμη σελίδες +YouCanCreatePageOrImportTemplate=Μπορείτε να δημιουργήσετε μια νέα σελίδα ή να εισαγάγετε ένα πλήρες πρότυπο ιστότοπου +SyntaxHelp=Βοήθεια για συγκεκριμένες συμβουλές σύνταξης +YouCanEditHtmlSourceckeditor=Μπορείτε να επεξεργαστείτε τον πηγαίο κώδικα HTML χρησιμοποιώντας το κουμπί "Source" στο πρόγραμμα επεξεργασίας. +YouCanEditHtmlSource=
Μπορείτε να ενσωματώσετε PHP κώδικα μέσα στην πηγή χρησιμοποιώντας tag <?php ?>. Οι ακόλουθες γενικές μεταβλητές είναι διαθέσιμες: $conf, $db, $mysoc, $user, $website, $websitepage, $weblangs.

Επίσης, μπορείτε να ενσωματώσετε τα περιεχόμενα μίας άλλης σελίδας με την παρακάτω σύνταξη:
<?php includeContainer('alias_of_container_to_include'); ?>

Μπορείτε να κάνετε ανακατεύθυνση σε άλλη σελίδα/περιεχόμενο με την ακόλουθη σύνταξη (παρατήρηση: μην εξάγετε περιχόμενο πριν την ανακατεύθυνση):
<?php redirectToContainer('alias_of_container_to_redirect_to'); ?>

Για να προσθέσετε σύνδεσμο προς άλλη σελίδα, χρησιμοποιήστε τη σύνταξη:
<a href="alias_of_page_to_link_to.php">mylink<a>

Για να συμπεριλάβετε ενα σύνδεσμο κατεβάσματος αρχείου αποθηκευμένου στα documents φάκελο, χρησιμοποιήστε document.php wrapper:
Παράδειγμα, για αρχείο στα documents/ecm (χρειάζεται να είναι καταγεγραμμένο), σύνταξη είναι:
<a href="/document.php?modulepart=ecm&file=[relative_dir/]filename.ext">
For a file into documents/medias (open directory for public access), syntax is:
<a href="/document.php?modulepart=medias&file=[relative_dir/]filename.ext">
Για κοινό αρχείο με κοινό σύνδεσμο (ανοιχτή πρόσβαση με κοινό κλειδί αρχείου), η σύνταξη είναι:
<a href="/document.php?hashp=publicsharekeyoffile">

Για να ενσωματώσετε μια image αποθηκευμένη στο documents φάκελο, χρησιμοποιήστε τοviewimage.php wrapper:
Παράδειγμα, για μια εικόνα στο documents/medias (ανοιχτός φάκελος για κοινή χρήση), η σύνταξη είναι :
<img src="/viewimage.php?modulepart=medias&file=[relative_dir/]filename.ext">

Περισσότερα παραδείγματα HTML ή δυναμικό κώδικα διαθεσιμότητα στο the wiki documentation
. +ClonePage=Σελίδα κλωνοποίησης / κοντέινερ +CloneSite=Κλωνήστε τον ιστότοπο +SiteAdded=Προστέθηκε ιστότοπος +ConfirmClonePage=Εισαγάγετε τον κωδικό / ψευδώνυμο της νέας σελίδας και αν πρόκειται για μετάφραση της κλωνοποιημένης σελίδας. +PageIsANewTranslation=Η νέα σελίδα είναι μια μετάφραση της τρέχουσας σελίδας; +LanguageMustNotBeSameThanClonedPage=Κλωνίζετε μια σελίδα ως μετάφραση. Η γλώσσα της νέας σελίδας πρέπει να είναι διαφορετική από τη γλώσσα της σελίδας πηγής. +ParentPageId=Αναγνωριστικό σελίδας γονέων +WebsiteId=Αναγνωριστικό ιστοτόπου +CreateByFetchingExternalPage=Δημιουργία σελίδας / κοντέινερ με ανάκτηση σελίδας από εξωτερική διεύθυνση URL ... +OrEnterPageInfoManually=Ή δημιουργήστε σελίδα από το μηδέν ή από ένα πρότυπο σελίδας ... +FetchAndCreate=Λήψη και Δημιουργία +ExportSite=Εξαγωγή ιστότοπου +ImportSite=Εισαγωγή προτύπου ιστότοπου +IDOfPage=Αναγνωριστικό σελίδας +Banner=Πανό +BlogPost=Ανάρτηση +WebsiteAccount=Λογαριασμός ιστοτόπου +WebsiteAccounts=Λογαριασμοί ιστοτόπων +AddWebsiteAccount=Δημιουργία λογαριασμού ιστότοπου +BackToListOfThirdParty=Επιστροφή στη λίστα για τρίτο μέρος +DisableSiteFirst=Απενεργοποιήστε πρώτα τον ιστότοπο +MyContainerTitle=Ο τίτλος ιστότοπού μου +AnotherContainer=Αυτός είναι ο τρόπος με τον οποίο μπορείτε να συμπεριλάβετε περιεχόμενο μιας άλλης σελίδας / κοντέινερ (ενδεχομένως να έχετε ένα σφάλμα αν ενεργοποιήσετε τον δυναμικό κώδικα επειδή ο ενσωματωμένος υποελεγχος δεν υπάρχει) +SorryWebsiteIsCurrentlyOffLine=Λυπούμαστε, αυτός ο ιστότοπος είναι εκτός σύνδεσης. Παρακαλώ ξανασκέδασε αργότερα ... +WEBSITE_USE_WEBSITE_ACCOUNTS=Ενεργοποιήστε τον πίνακα λογαριασμού web site +WEBSITE_USE_WEBSITE_ACCOUNTSTooltip=Ενεργοποιήστε τον πίνακα για να αποθηκεύσετε λογαριασμούς ιστότοπων (login / pass) για κάθε ιστότοπο / τρίτο μέρος +YouMustDefineTheHomePage=Πρέπει πρώτα να ορίσετε την προεπιλεγμένη Αρχική σελίδα +OnlyEditionOfSourceForGrabbedContentFuture=Προειδοποίηση: Η δημιουργία μιας ιστοσελίδας με την εισαγωγή μιας εξωτερικής ιστοσελίδας προορίζεται αποκλειστικά για έμπειρους χρήστες. Ανάλογα με την πολυπλοκότητα της σελίδας πηγής, το αποτέλεσμα της εισαγωγής μπορεί να διαφέρει από το πρωτότυπο. Επίσης, αν η αρχική σελίδα χρησιμοποιεί κοινά στυλ CSS ή αντιφατικό javascript, μπορεί να σπάσει το βλέμμα ή τα χαρακτηριστικά του επεξεργαστή ιστότοπου κατά την εργασία σε αυτή τη σελίδα. Αυτή η μέθοδος είναι ένας πιο γρήγορος τρόπος για να δημιουργήσετε μια σελίδα, αλλά συνιστάται η δημιουργία της νέας σελίδας από την αρχή ή ενός προτεινόμενου προτύπου σελίδας.
Σημειώστε επίσης ότι οι τροποποιήσεις της πηγής HTML θα είναι δυνατές όταν το περιεχόμενο της σελίδας έχει αρχικοποιηθεί, αρπάζοντάς το από μια εξωτερική σελίδα (ο εκδότης "Online" ΔΕΝ θα είναι διαθέσιμος) +OnlyEditionOfSourceForGrabbedContent=Μόνο έκδοση πηγής HTML είναι δυνατή όταν το περιεχόμενο έχει ληφθεί από έναν εξωτερικό ιστότοπο +GrabImagesInto=Πιάσε επίσης τις εικόνες που βρέθηκαν στο css και τη σελίδα. +ImagesShouldBeSavedInto=Οι εικόνες πρέπει να αποθηκεύονται στον κατάλογο +WebsiteRootOfImages=Ο κατάλογος root για εικόνες ιστότοπων +SubdirOfPage=Υπο-κατάλογος αφιερωμένος στη σελίδα +AliasPageAlreadyExists=Η σελίδα αλλοιώσεων %s υπάρχει ήδη +CorporateHomePage=Αρχική σελίδα της εταιρείας +EmptyPage=Κενή σελίδα +ExternalURLMustStartWithHttp=Η εξωτερική διεύθυνση URL πρέπει να ξεκινά με http: // ή https: // +ZipOfWebsitePackageToImport=Μεταφορτώστε το αρχείο Zip του πακέτου πρότυπου ιστότοπου +ZipOfWebsitePackageToLoad=ή Επιλέξτε ένα διαθέσιμο πακέτο πρότυπου ιστότοπου +ShowSubcontainers=Συμπεριλάβετε δυναμικό περιεχόμενο +InternalURLOfPage=Εσωτερική διεύθυνση URL της σελίδας +ThisPageIsTranslationOf=Αυτή η σελίδα / δοχείο είναι μια μετάφραση του +ThisPageHasTranslationPages=Αυτή η σελίδα / κοντέινερ έχει μετάφραση +NoWebSiteCreateOneFirst=Δεν έχει δημιουργηθεί ακόμα ιστότοπος. Δημιουργήστε ένα πρώτα. +GoTo=Παω σε +DynamicPHPCodeContainsAForbiddenInstruction=Μπορείτε να προσθέσετε δυναμικό κώδικα PHP που περιέχει την εντολή PHP ' %s ' που είναι απαγορευμένη από προεπιλογή ως δυναμικό περιεχόμενο (δείτε τις κρυφές επιλογές WEBSITE_PHP_ALLOW_xxx για να αυξήσετε τη λίστα επιτρεπόμενων εντολών). +NotAllowedToAddDynamicContent=Δεν έχετε δικαίωμα να προσθέσετε ή να επεξεργαστείτε δυναμικό περιεχόμενο PHP σε ιστότοπους. Ζητήστε άδεια ή απλά να διατηρήσετε τον κώδικα σε ετικέτες php χωρίς τροποποίηση. +ReplaceWebsiteContent=Αναζήτηση ή Αντικατάσταση περιεχομένου ιστότοπου +DeleteAlsoJs=Διαγράψτε επίσης όλα τα αρχεία javascript ειδικά για αυτόν τον ιστότοπο; +DeleteAlsoMedias=Διαγράψτε επίσης όλα τα αρχεία μέσων που αφορούν συγκεκριμένα αυτόν τον ιστότοπο; +MyWebsitePages=Οι σελίδες του ιστότοπού μου +SearchReplaceInto=Αναζήτηση | Αντικαταστήστε το +ReplaceString=Νέα συμβολοσειρά +CSSContentTooltipHelp=Εισάγετε εδώ το περιεχόμενο CSS. Για να αποφύγετε οποιαδήποτε σύγκρουση με το CSS της εφαρμογής, βεβαιωθείτε ότι έχετε προκαταλάβει όλες τις δηλώσεις με την κλάση .bodywebsite. Για παράδειγμα:

#mycssselector, input.myclass: hover {...}
πρέπει να είναι
.bodywebsite #mycssselector, .website input.myclass: hover {...}

Σημείωση: Εάν έχετε ένα μεγάλο αρχείο χωρίς αυτό το πρόθεμα, μπορείτε να χρησιμοποιήσετε το 'lessc' για να το μετατρέψετε για να προσθέσετε παντού το πρόθεμα .bodywebsite. +LinkAndScriptsHereAreNotLoadedInEditor=Προειδοποίηση: Αυτό το περιεχόμενο εξάγεται μόνο όταν πρόσβαση σε ιστότοπο από διακομιστή. Δεν χρησιμοποιείται στη λειτουργία Επεξεργασίας, οπότε αν χρειαστεί να φορτώσετε τα αρχεία javascript και στη λειτουργία επεξεργασίας, προσθέστε στη σελίδα σας την ετικέτα 'script src = ...'. +Dynamiccontent=Δείγμα μιας σελίδας με δυναμικό περιεχόμενο +ImportSite=Εισαγωγή προτύπου ιστότοπου +EditInLineOnOff=Η λειτουργία 'Edit inline' είναι %s +ShowSubContainersOnOff=Η κατάσταση εκτέλεσης 'δυναμικού περιεχομένου' είναι %s +GlobalCSSorJS=Παγκόσμιο αρχείο CSS / JS / Header της ιστοσελίδας +BackToHomePage=Επιστροφή στην αρχική σελίδα... +TranslationLinks=Μεταφραστικές συνδέσεις +YouTryToAccessToAFileThatIsNotAWebsitePage=Προσπαθείτε να έχετε πρόσβαση σε μια σελίδα που δεν είναι σελίδα ιστότοπου +UseTextBetween5And70Chars=Για καλές πρακτικές SEO, χρησιμοποιήστε ένα κείμενο μεταξύ 5 και 70 χαρακτήρων diff --git a/htdocs/langs/en_AU/admin.lang b/htdocs/langs/en_AU/admin.lang index f792eabe51a..47a5f964e21 100644 --- a/htdocs/langs/en_AU/admin.lang +++ b/htdocs/langs/en_AU/admin.lang @@ -3,5 +3,8 @@ OldVATRates=Old GST rate NewVATRates=New GST rate DictionaryVAT=GST Rates or Sales Tax Rates OptionVatMode=GST due +SuppliersCommandModel=Complete template of Purchase Order +SuppliersInvoiceModel=Complete template of Vendor Invoice LinkColor=Colour of links OperationParamDesc=Define values to use for action, or how to extract values. For example:
objproperty1=SET:abc
objproperty1=SET:a value with replacement of __objproperty1__
objproperty3=SETIFEMPTY:abc
objproperty4=EXTRACT:HEADER:X-Myheaderkey.*[^\\s]+(.*)
options_myextrafield=EXTRACT:SUBJECT:([^\\s]*)
object.objproperty5=EXTRACT:BODY:My company name is\\s([^\\s]*)

Use a ; char as separator to extract or set several properties. +EmailCollectorLoadThirdPartyHelp=You can use this action to use the email content to find and load an existing thirdparty in your database. The found (or created) thirdparty will be used for following actions that need it. In the parameter field you can use for example 'EXTRACT:BODY:Name:\\s([^\\s]*)' if you want to extract the name of the thirdparty from a string 'Name: name to find' found into the body. diff --git a/htdocs/langs/en_AU/bills.lang b/htdocs/langs/en_AU/bills.lang index 33a4c6e7faa..abb55013e77 100644 --- a/htdocs/langs/en_AU/bills.lang +++ b/htdocs/langs/en_AU/bills.lang @@ -11,3 +11,4 @@ MenuCheques=Cheques NewChequeDeposit=New Cheque deposit Cheques=Cheques NbCheque=Number of cheques +PDFCrabeDescription=Invoice PDF template Crabe. A complete invoice template diff --git a/htdocs/langs/en_CA/admin.lang b/htdocs/langs/en_CA/admin.lang index e5e33b73dd6..2c680a8c3af 100644 --- a/htdocs/langs/en_CA/admin.lang +++ b/htdocs/langs/en_CA/admin.lang @@ -2,5 +2,8 @@ LocalTax1Management=PST Management CompanyZip=Postal code LDAPFieldZip=Postal code +SuppliersCommandModel=Complete template of Purchase Order +SuppliersInvoiceModel=Complete template of Vendor Invoice FormatZip=Postal code OperationParamDesc=Define values to use for action, or how to extract values. For example:
objproperty1=SET:abc
objproperty1=SET:a value with replacement of __objproperty1__
objproperty3=SETIFEMPTY:abc
objproperty4=EXTRACT:HEADER:X-Myheaderkey.*[^\\s]+(.*)
options_myextrafield=EXTRACT:SUBJECT:([^\\s]*)
object.objproperty5=EXTRACT:BODY:My company name is\\s([^\\s]*)

Use a ; char as separator to extract or set several properties. +EmailCollectorLoadThirdPartyHelp=You can use this action to use the email content to find and load an existing thirdparty in your database. The found (or created) thirdparty will be used for following actions that need it. In the parameter field you can use for example 'EXTRACT:BODY:Name:\\s([^\\s]*)' if you want to extract the name of the thirdparty from a string 'Name: name to find' found into the body. diff --git a/htdocs/langs/en_GB/accountancy.lang b/htdocs/langs/en_GB/accountancy.lang index 83f77f8c47c..81560a258ea 100644 --- a/htdocs/langs/en_GB/accountancy.lang +++ b/htdocs/langs/en_GB/accountancy.lang @@ -62,7 +62,6 @@ ACCOUNTING_SELL_JOURNAL=Sales journal ACCOUNTING_MISCELLANEOUS_JOURNAL=General journal ACCOUNTING_ACCOUNT_SUSPENSE=Suspense account DONATION_ACCOUNTINGACCOUNT=Finance account to register donations -ACCOUNTING_PRODUCT_BUY_ACCOUNT=Default purchases account (used if not defined in the product sheet) ACCOUNTING_PRODUCT_SOLD_ACCOUNT=Default sales account (used if not defined in the product sheet) ACCOUNTING_SERVICE_BUY_ACCOUNT=Default services purchase account (used if not defined in the service sheet) ACCOUNTING_SERVICE_SOLD_ACCOUNT=Default services sales account (used if not defined in the service sheet) @@ -109,7 +108,6 @@ CategoryDeleted=Category for the finance account has been removed AccountingJournals=Finance journals AccountingJournal=Finance journal NewAccountingJournal=New finance journal -ShowAccoutingJournal=Show finance journal ErrorAccountingJournalIsAlreadyUse=This journal is already in use AccountingAccountForSalesTaxAreDefinedInto=Note: Financial account for Sales Tax is defined in menu %s - %s Modelcsv=Example of export diff --git a/htdocs/langs/en_GB/admin.lang b/htdocs/langs/en_GB/admin.lang index 29af3e502f6..6f302db7ebc 100644 --- a/htdocs/langs/en_GB/admin.lang +++ b/htdocs/langs/en_GB/admin.lang @@ -46,5 +46,8 @@ DictionaryAccountancyJournal=Finance journals CompanyZip=Postcode LDAPFieldZip=Postcode GenbarcodeLocation=Barcode generation command line tool (used by internal engine for some bar code types). Must be compatible with "genbarcode".
For example: /usr/local/bin/genbarcode +SuppliersCommandModel=Complete template of Purchase Order +SuppliersInvoiceModel=Complete template of Vendor Invoice FormatZip=Postcode OperationParamDesc=Define values to use for action, or how to extract values. For example:
objproperty1=SET:abc
objproperty1=SET:a value with replacement of __objproperty1__
objproperty3=SETIFEMPTY:abc
objproperty4=EXTRACT:HEADER:X-Myheaderkey.*[^\\s]+(.*)
options_myextrafield=EXTRACT:SUBJECT:([^\\s]*)
object.objproperty5=EXTRACT:BODY:My company name is\\s([^\\s]*)

Use a ; char as separator to extract or set several properties. +EmailCollectorLoadThirdPartyHelp=You can use this action to use the email content to find and load an existing thirdparty in your database. The found (or created) thirdparty will be used for following actions that need it. In the parameter field you can use for example 'EXTRACT:BODY:Name:\\s([^\\s]*)' if you want to extract the name of the thirdparty from a string 'Name: name to find' found into the body. diff --git a/htdocs/langs/en_GB/bills.lang b/htdocs/langs/en_GB/bills.lang index 81381218fc1..1a4a7b698d0 100644 --- a/htdocs/langs/en_GB/bills.lang +++ b/htdocs/langs/en_GB/bills.lang @@ -2,7 +2,6 @@ InvoiceDeposit=Deposit invoice InvoiceDepositAsk=Deposit invoice InvoiceDepositDesc=This kind of invoice is raised when a deposit has been received. -PaymentsBackAlreadyDone=Refunds already done PaymentHigherThanReminderToPay=Payment higher than balance outstanding ConfirmValidatePayment=Are you sure you want to validate this payment? No changes can be made once payment is validated. ShowInvoiceDeposit=Show deposit invoice @@ -22,5 +21,6 @@ PrettyLittleSentence=Accept the amount of payments due by cheques issued in my n MenuCheques=Cheques Cheques=Cheques NbCheque=Number of cheques +PDFCrabeDescription=Invoice PDF template Crabe. A complete invoice template MarsNumRefModelDesc1=Return number with format %syymm-nnnn for standard invoices, %syymm-nnnn for replacement invoices, %syymm-nnnn for deposit invoices and %syymm-nnnn for credit notes where yy is year, mm is month and nnnn is a sequence with no break and no return to 0 CactusNumRefModelDesc1=Return number with format %syymm-nnnn for standard invoices, %syymm-nnnn for credit notes and %syymm-nnnn for deposit invoices where yy is year, mm is month and nnnn is a sequence with no break and no return to 0 diff --git a/htdocs/langs/en_GB/orders.lang b/htdocs/langs/en_GB/orders.lang index f6c94348a6e..ef256894fa7 100644 --- a/htdocs/langs/en_GB/orders.lang +++ b/htdocs/langs/en_GB/orders.lang @@ -1,3 +1,8 @@ # Dolibarr language file - Source file is en_US - orders StatusOrderCanceledShort=Cancelled StatusOrderCanceled=Cancelled +PDFEinsteinDescription=A complete order model +PDFEratostheneDescription=A complete order model +PDFProformaDescription=A complete Proforma invoice template +StatusSupplierOrderCanceledShort=Cancelled +StatusSupplierOrderCanceled=Cancelled diff --git a/htdocs/langs/en_GB/propal.lang b/htdocs/langs/en_GB/propal.lang index 6e1de50ae98..31a268f27bd 100644 --- a/htdocs/langs/en_GB/propal.lang +++ b/htdocs/langs/en_GB/propal.lang @@ -1,2 +1,4 @@ # Dolibarr language file - Source file is en_US - propal +DocModelAzurDescription=A complete proposal model +DocModelCyanDescription=A complete proposal model DefaultModelPropalCreate=Default template creation diff --git a/htdocs/langs/en_GB/stocks.lang b/htdocs/langs/en_GB/stocks.lang index b0ff5a6f463..f7af001b916 100644 --- a/htdocs/langs/en_GB/stocks.lang +++ b/htdocs/langs/en_GB/stocks.lang @@ -10,12 +10,7 @@ LieuWareHouse=Locality of warehouse EstimatedStockValueSellShort=Value of stock at selling price VirtualDiffersFromPhysical=According to stock movement options, physical stock (physical + current orders) and virtual stock may differ RuleForStockReplenishment=Rule for stock replenishment -SelectProductWithNotNullQty=Select at least one product with a quantity not null and a supplier -ReplenishmentOrdersDesc=This is a list of all open supplier orders including predefined products. Only open orders with predefined products which may affect stocks, are visible here. -StockMustBeEnoughForInvoice=Stock levels must be sufficient to add product/service to invoice. (Check it is done on current real stock when adding a line into the invoice whatever the rule is for automatic stock change) -StockMustBeEnoughForShipment=Stock levels must be sufficient to add product/service for shipment. (Check it is done on current real stock when adding a line into Shipment whatever the rule is for automatic stock change) IsInPackage=Packaged -NoPendingReceptionOnSupplierOrder=No pending receiving due to open supplier order ThisSerialAlreadyExistWithDifferentDate=This lot/serial number (%s) already exists but with different useby or sellby dates (found %s but you entered %s). OptionMULTIPRICESIsOn=Option "several prices per segment" is on. It means a product has several selling price so total of stock by sales value can't be calculated AddNewProductStockWarehouse=Set new limit for alert and desired optimal stock level diff --git a/htdocs/langs/en_GB/supplier_proposal.lang b/htdocs/langs/en_GB/supplier_proposal.lang index 7aac46af69e..aaa6cb73ec3 100644 --- a/htdocs/langs/en_GB/supplier_proposal.lang +++ b/htdocs/langs/en_GB/supplier_proposal.lang @@ -6,7 +6,6 @@ SupplierProposalShort=Vendor quote SupplierProposals=Vendor quotes SupplierProposalsShort=Vendor quotes SupplierProposalRefFournNotice=Before closing as "Accepted", think of obtaining suppliers references. -CopyAskFrom=Create a price request by copying an existing request ConfirmReOpenAsk=Are you sure you want to reopen the price request %s? ActionsOnSupplierProposal=Actions on price request DocModelAuroreDescription=A complete request example (logo...) diff --git a/htdocs/langs/en_IN/admin.lang b/htdocs/langs/en_IN/admin.lang index e3cc80d5cea..b0105c61d00 100644 --- a/htdocs/langs/en_IN/admin.lang +++ b/htdocs/langs/en_IN/admin.lang @@ -13,5 +13,8 @@ ProposalsNumberingModules=Quotation numbering models ProposalsPDFModules=Quotation documents models FreeLegalTextOnProposal=Free text on quotations WatermarkOnDraftProposal=Watermark on draft quotations (none if empty) +SuppliersCommandModel=Complete template of Purchase Order +SuppliersInvoiceModel=Complete template of Vendor Invoice MailToSendProposal=Customer quotations OperationParamDesc=Define values to use for action, or how to extract values. For example:
objproperty1=SET:abc
objproperty1=SET:a value with replacement of __objproperty1__
objproperty3=SETIFEMPTY:abc
objproperty4=EXTRACT:HEADER:X-Myheaderkey.*[^\\s]+(.*)
options_myextrafield=EXTRACT:SUBJECT:([^\\s]*)
object.objproperty5=EXTRACT:BODY:My company name is\\s([^\\s]*)

Use a ; char as separator to extract or set several properties. +EmailCollectorLoadThirdPartyHelp=You can use this action to use the email content to find and load an existing thirdparty in your database. The found (or created) thirdparty will be used for following actions that need it. In the parameter field you can use for example 'EXTRACT:BODY:Name:\\s([^\\s]*)' if you want to extract the name of the thirdparty from a string 'Name: name to find' found into the body. diff --git a/htdocs/langs/en_IN/bills.lang b/htdocs/langs/en_IN/bills.lang index 762ca939ebb..83d0a715eb1 100644 --- a/htdocs/langs/en_IN/bills.lang +++ b/htdocs/langs/en_IN/bills.lang @@ -1,2 +1,3 @@ # Dolibarr language file - Source file is en_US - bills RelatedCommercialProposals=Related quotations +PDFCrabeDescription=Invoice PDF template Crabe. A complete invoice template diff --git a/htdocs/langs/en_IN/main.lang b/htdocs/langs/en_IN/main.lang index f16523f7741..3a5f17eda48 100644 --- a/htdocs/langs/en_IN/main.lang +++ b/htdocs/langs/en_IN/main.lang @@ -22,3 +22,4 @@ FormatDateHourText=%B %d, %Y, %I:%M %p CommercialProposalsShort=Quotations LinkToProposal=Link to quotation SearchIntoCustomerProposals=Customer quotations +ContactDefault_propal=Quotation diff --git a/htdocs/langs/en_IN/propal.lang b/htdocs/langs/en_IN/propal.lang index bb4dd1ca5de..0705f73f70f 100644 --- a/htdocs/langs/en_IN/propal.lang +++ b/htdocs/langs/en_IN/propal.lang @@ -19,3 +19,5 @@ ShowPropal=Show quotation ActionsOnPropal=Events on quotation DatePropal=Date of quotation ProposalLine=Quotation line +DocModelAzurDescription=A complete proposal model +DocModelCyanDescription=A complete proposal model diff --git a/htdocs/langs/en_US/accountancy.lang b/htdocs/langs/en_US/accountancy.lang index a86c89aef09..c8302b9617e 100644 --- a/htdocs/langs/en_US/accountancy.lang +++ b/htdocs/langs/en_US/accountancy.lang @@ -160,7 +160,7 @@ ACCOUNTING_RESULT_PROFIT=Result accounting account (Profit) ACCOUNTING_RESULT_LOSS=Result accounting account (Loss) ACCOUNTING_CLOSURE_DEFAULT_JOURNAL=Journal of closure -ACCOUNTING_ACCOUNT_TRANSFER_CASH=Accounting account of transitional bank transfer +ACCOUNTING_ACCOUNT_TRANSFER_CASH=Accounting account of transitional bank transfer TransitionalAccount=Transitional bank transfer account ACCOUNTING_ACCOUNT_SUSPENSE=Accounting account of wait @@ -197,9 +197,10 @@ ByPersonalizedAccountGroups=By personalized groups ByYear=By year NotMatch=Not Set DeleteMvt=Delete Ledger lines +DelMonth=Month to delete DelYear=Year to delete DelJournal=Journal to delete -ConfirmDeleteMvt=This will delete all lines of the Ledger for year and/or from a specific journal. At least one criterion is required. +ConfirmDeleteMvt=This will delete all lines of the Ledger for the year/month and/or from a specific journal (At least one criterion is required). You will have to reuse the feature 'Registration in accounting' to have the deleted record back in the ledger. ConfirmDeleteMvtPartial=This will delete the transaction from the Ledger (all lines related to same transaction will be deleted) FinanceJournal=Finance journal ExpenseReportsJournal=Expense reports journal @@ -223,6 +224,7 @@ ListAccounts=List of the accounting accounts UnknownAccountForThirdparty=Unknown third-party account. We will use %s UnknownAccountForThirdpartyBlocking=Unknown third-party account. Blocking error ThirdpartyAccountNotDefinedOrThirdPartyUnknown=Third-party account not defined or third party unknown. We will use %s +ThirdpartyAccountNotDefinedOrThirdPartyUnknownSubledgerIgnored=Third-party unknown and subledger not defined on the payment. We will keep the subledger account value empty. ThirdpartyAccountNotDefinedOrThirdPartyUnknownBlocking=Third-party account not defined or third party unknown. Blocking error. UnknownAccountForThirdpartyAndWaitingAccountNotDefinedBlocking=Unknown third-party account and waiting account not defined. Blocking error PaymentsNotLinkedToProduct=Payment not linked to any product / service @@ -240,7 +242,7 @@ DescVentilDoneCustomer=Consult here the list of the lines of invoices customers DescVentilTodoCustomer=Bind invoice lines not already bound with a product accounting account ChangeAccount=Change the product/service accounting account for selected lines with the following accounting account: Vide=- -DescVentilSupplier=Consult here the list of vendor invoice lines bound or not yet bound to a product accounting account +DescVentilSupplier=Consult here the list of vendor invoice lines bound or not yet bound to a product accounting account (only record not already transfered in accountancy are visible) DescVentilDoneSupplier=Consult here the list of the lines of vendor invoices and their accounting account DescVentilTodoExpenseReport=Bind expense report lines not already bound with a fee accounting account DescVentilExpenseReport=Consult here the list of expense report lines bound (or not) to a fee accounting account @@ -268,6 +270,7 @@ ChangeBinding=Change the binding Accounted=Accounted in ledger NotYetAccounted=Not yet accounted in ledger ShowTutorial=Show Tutorial +NotReconciled=Not reconciled ## Admin ApplyMassCategories=Apply mass categories diff --git a/htdocs/langs/en_US/admin.lang b/htdocs/langs/en_US/admin.lang index 9a165f6c171..7d2d622887e 100644 --- a/htdocs/langs/en_US/admin.lang +++ b/htdocs/langs/en_US/admin.lang @@ -472,6 +472,7 @@ Use3StepsApproval=By default, Purchase Orders need to be created and approved by UseDoubleApproval=Use a 3 steps approval when amount (without tax) is higher than... WarningPHPMail=WARNING: It is often better to setup outgoing emails to use the email server of your provider instead of the default setup. Some email providers (like Yahoo) do not allow you to send an email from another server than their own server. Your current setup uses the server of the application to send email and not the server of your email provider, so some recipients (the one compatible with the restrictive DMARC protocol), will ask your email provider if they can accept your email and some email providers (like Yahoo) may respond "no" because the server is not theirs, so few of your sent Emails may not be accepted (be careful also of your email provider's sending quota).
If your Email provider (like Yahoo) has this restriction, you must change Email setup to choose the other method "SMTP server" and enter the SMTP server and credentials provided by your Email provider. WarningPHPMail2=If your email SMTP provider need to restrict email client to some IP addresses (very rare), this is the IP address of the mail user agent (MUA) for your ERP CRM application: %s. +WarningPHPMailSPF=If the domain name in your sender email address is protected by SPF (ask you email provider), you must include the following IPs in the SPF record of the DNS of your domain: %s. ClickToShowDescription=Click to show description DependsOn=This module needs the module(s) RequiredBy=This module is required by module(s) @@ -519,7 +520,7 @@ Module25Desc=Sales order management Module30Name=Invoices Module30Desc=Management of invoices and credit notes for customers. Management of invoices and credit notes for suppliers Module40Name=Vendors -Module40Desc=Vendors and purchase management (purchase orders and billing) +Module40Desc=Vendors and purchase management (purchase orders and billing of supplier invoices) Module42Name=Debug Logs Module42Desc=Logging facilities (file, syslog, ...). Such logs are for technical/debug purposes. Module49Name=Editors @@ -544,6 +545,8 @@ Module58Name=ClickToDial Module58Desc=Integration of a ClickToDial system (Asterisk, ...) Module59Name=Bookmark4u Module59Desc=Add function to generate Bookmark4u account from a Dolibarr account +Module60Name=Stickers +Module60Desc=Management of stickers Module70Name=Interventions Module70Desc=Intervention management Module75Name=Expense and trip notes @@ -561,9 +564,9 @@ Module200Desc=LDAP directory synchronization Module210Name=PostNuke Module210Desc=PostNuke integration Module240Name=Data exports -Module240Desc=Tool to export Dolibarr data (with assistants) +Module240Desc=Tool to export Dolibarr data (with assistance) Module250Name=Data imports -Module250Desc=Tool to import data into Dolibarr (with assistants) +Module250Desc=Tool to import data into Dolibarr (with assistance) Module310Name=Members Module310Desc=Foundation members management Module320Name=RSS Feed @@ -878,7 +881,7 @@ Permission1251=Run mass imports of external data into database (data load) Permission1321=Export customer invoices, attributes and payments Permission1322=Reopen a paid bill Permission1421=Export sales orders and attributes -Permission2401=Read actions (events or tasks) linked to his user account (if owner of event) +Permission2401=Read actions (events or tasks) linked to his user account (if owner of event or just assigned to) Permission2402=Create/modify actions (events or tasks) linked to his user account (if owner of event) Permission2403=Delete actions (events or tasks) linked to his user account (if owner of event) Permission2411=Read actions (events or tasks) of others @@ -1102,6 +1105,7 @@ Delays_MAIN_DELAY_TRANSACTIONS_TO_CONCILIATE=Pending bank reconciliation Delays_MAIN_DELAY_MEMBERS=Delayed membership fee Delays_MAIN_DELAY_CHEQUES_TO_DEPOSIT=Check deposit not done Delays_MAIN_DELAY_EXPENSEREPORTS=Expense report to approve +Delays_MAIN_DELAY_HOLIDAYS=Leave requests to approve SetupDescription1=Before starting to use Dolibarr some initial parameters must be defined and modules enabled/configured. SetupDescription2=The following two sections are mandatory (the two first entries in the Setup menu): SetupDescription3=%s -> %s
Basic parameters used to customize the default behavior of your application (e.g for country-related features). @@ -1155,7 +1159,7 @@ NoEventOrNoAuditSetup=No security event has been logged. This is normal if Audit NoEventFoundWithCriteria=No security event has been found for this search criteria. SeeLocalSendMailSetup=See your local sendmail setup BackupDesc=A complete backup of a Dolibarr installation requires two steps. -BackupDesc2=Backup the contents of the "documents" directory (%s) containing all uploaded and generated files. This will also include all the dump files generated in Step 1. +BackupDesc2=Backup the contents of the "documents" directory (%s) containing all uploaded and generated files. This will also include all the dump files generated in Step 1. This operation may last several minutes. BackupDesc3=Backup the structure and contents of your database (%s) into a dump file. For this, you can use the following assistant. BackupDescX=The archived directory should be stored in a secure place. BackupDescY=The generated dump file should be stored in a secure place. @@ -1166,6 +1170,7 @@ RestoreDesc3=Restore the database structure and data from a backup dump file int RestoreMySQL=MySQL import ForcedToByAModule= This rule is forced to %s by an activated module PreviousDumpFiles=Existing backup files +PreviousArchiveFiles=Existing archive files WeekStartOnDay=First day of the week RunningUpdateProcessMayBeRequired=Running the upgrade process seems to be required (Program version %s differs from Database version %s) YouMustRunCommandFromCommandLineAfterLoginToUser=You must run this command from command line after login to a shell with user %s or you must add -W option at end of command line to provide %s password. @@ -1247,6 +1252,7 @@ AskForPreferredShippingMethod=Ask for preferred shipping method for Third Partie FieldEdition=Edition of field %s FillThisOnlyIfRequired=Example: +2 (fill only if timezone offset problems are experienced) GetBarCode=Get barcode +NumberingModules=Numbering models ##### Module password generation PasswordGenerationStandard=Return a password generated according to internal Dolibarr algorithm: 8 characters containing shared numbers and characters in lowercase. PasswordGenerationNone=Do not suggest a generated password. Password must be typed in manually. @@ -1710,8 +1716,9 @@ ChequeReceiptsNumberingModule=Check Receipts Numbering Module MultiCompanySetup=Multi-company module setup ##### Suppliers ##### SuppliersSetup=Vendor module setup -SuppliersCommandModel=Complete template of purchase order (logo...) -SuppliersInvoiceModel=Complete template of vendor invoice (logo...) +SuppliersCommandModel=Complete template of Purchase Order +SuppliersCommandModelMuscadet=Complete template of Purchase Order (old implementation of cornas template) +SuppliersInvoiceModel=Complete template of Vendor Invoice SuppliersInvoiceNumberingModel=Vendor invoices numbering models IfSetToYesDontForgetPermission=If set to a non null value, don't forget to provide permissions to groups or users allowed for the second approval ##### GeoIPMaxmind ##### @@ -1761,9 +1768,10 @@ ListOfNotificationsPerUser=List of automatic notifications per user* ListOfNotificationsPerUserOrContact=List of possible automatic notifications (on business event) available per user* or per contact** ListOfFixedNotifications=List of automatic fixed notifications GoOntoUserCardToAddMore=Go to the tab "Notifications" of a user to add or remove notifications for users -GoOntoContactCardToAddMore=Go on the tab "Notifications" of a third party to add or remove notifications for contacts/addresses +GoOntoContactCardToAddMore=Go to the tab "Notifications" of a third party to add or remove notifications for contacts/addresses Threshold=Threshold -BackupDumpWizard=Wizard to build the backup file +BackupDumpWizard=Wizard to build the database dump file +BackupZipWizard=Wizard to build the archive of documents directory SomethingMakeInstallFromWebNotPossible=Installation of external module is not possible from the web interface for the following reason: SomethingMakeInstallFromWebNotPossible2=For this reason, process to upgrade described here is a manual process only a privileged user may perform. InstallModuleFromWebHasBeenDisabledByFile=Install of external module from application has been disabled by your administrator. You must ask him to remove the file %s to allow this feature. @@ -1952,6 +1960,8 @@ SmallerThan=Smaller than LargerThan=Larger than IfTrackingIDFoundEventWillBeLinked=Note that If a tracking ID is found into incoming email, the event will be automatically linked to the related objects. WithGMailYouCanCreateADedicatedPassword=With a GMail account, if you enabled the 2 steps validation, it is recommanded to create a dedicated second password for the application instead of using your own account passsword from https://myaccount.google.com/. +EmailCollectorTargetDir=It may be a desired behaviour to move the email into another tag/directory when it was processed successfully. Just set a value here to use this feature. Note that you must also use a read/write login account. +EmailCollectorLoadThirdPartyHelp=You can use this action to use the email content to find and load an existing thirdparty in your database. The found (or created) thirdparty will be used for following actions that need it. In the parameter field you can use for example 'EXTRACT:BODY:Name:\s([^\s]*)' if you want to extract the name of the thirdparty from a string 'Name: name to find' found into the body. EndPointFor=End point for %s : %s DeleteEmailCollector=Delete email collector ConfirmDeleteEmailCollector=Are you sure you want to delete this email collector? @@ -1963,4 +1973,5 @@ BaseOnSabeDavVersion=Based on the library SabreDAV version NotAPublicIp=Not a public IP MakeAnonymousPing=Make an anonymous Ping '+1' to the Dolibarr foundation server (done 1 time only after installation) to allow the foundation to count the number of Dolibarr installation. FeatureNotAvailableWithReceptionModule=Feature not available when module Reception is enabled -EmailTemplate=Template for email \ No newline at end of file +EmailTemplate=Template for email +EMailsWillHaveMessageID=Emails will have a tag 'References' matching this syntax \ No newline at end of file diff --git a/htdocs/langs/en_US/agenda.lang b/htdocs/langs/en_US/agenda.lang index 9f141d15220..2f68cbeda58 100644 --- a/htdocs/langs/en_US/agenda.lang +++ b/htdocs/langs/en_US/agenda.lang @@ -60,7 +60,7 @@ MemberSubscriptionModifiedInDolibarr=Subscription %s for member %s modified MemberSubscriptionDeletedInDolibarr=Subscription %s for member %s deleted ShipmentValidatedInDolibarr=Shipment %s validated ShipmentClassifyClosedInDolibarr=Shipment %s classified billed -ShipmentUnClassifyCloseddInDolibarr=Shipment %s classified reopened +ShipmentUnClassifyCloseddInDolibarr=Shipment %s classified re-open ShipmentBackToDraftInDolibarr=Shipment %s go back to draft status ShipmentDeletedInDolibarr=Shipment %s deleted OrderCreatedInDolibarr=Order %s created @@ -110,9 +110,9 @@ BOM_UNVALIDATEInDolibarr=BOM unvalidated BOM_CLOSEInDolibarr=BOM disabled BOM_REOPENInDolibarr=BOM reopen BOM_DELETEInDolibarr=BOM deleted -MO_VALIDATEInDolibarr=MO validated -MO_PRODUCEDInDolibarr=MO produced -MO_DELETEInDolibarr=MO deleted +MRP_MO_VALIDATEInDolibarr=MO validated +MRP_MO_PRODUCEDInDolibarr=MO produced +MRP_MO_DELETEInDolibarr=MO deleted ##### End agenda events ##### AgendaModelModule=Document templates for event DateActionStart=Start date @@ -123,6 +123,7 @@ AgendaUrlOptionsNotAdmin=logina=!%s to restrict output to actions not own AgendaUrlOptions4=logint=%s to restrict output to actions assigned to user %s (owner and others). AgendaUrlOptionsProject=project=__PROJECT_ID__ to restrict output to actions linked to project __PROJECT_ID__. AgendaUrlOptionsNotAutoEvent=notactiontype=systemauto to exclude automatic events. +AgendaUrlOptionsIncludeHolidays=includeholidays=1 to include events of holidays. AgendaShowBirthdayEvents=Show birthdays of contacts AgendaHideBirthdayEvents=Hide birthdays of contacts Busy=Busy diff --git a/htdocs/langs/en_US/banks.lang b/htdocs/langs/en_US/banks.lang index 44f80c7c3b7..c160b4ae1d2 100644 --- a/htdocs/langs/en_US/banks.lang +++ b/htdocs/langs/en_US/banks.lang @@ -154,7 +154,7 @@ RejectCheck=Check returned ConfirmRejectCheck=Are you sure you want to mark this check as rejected? RejectCheckDate=Date the check was returned CheckRejected=Check returned -CheckRejectedAndInvoicesReopened=Check returned and invoices reopened +CheckRejectedAndInvoicesReopened=Check returned and invoices re-open BankAccountModelModule=Document templates for bank accounts DocumentModelSepaMandate=Template of SEPA mandate. Useful for European countries in EEC only. DocumentModelBan=Template to print a page with BAN information. diff --git a/htdocs/langs/en_US/bills.lang b/htdocs/langs/en_US/bills.lang index f7ed7bcade0..66391b4f07d 100644 --- a/htdocs/langs/en_US/bills.lang +++ b/htdocs/langs/en_US/bills.lang @@ -61,7 +61,7 @@ Payment=Payment PaymentBack=Payment back CustomerInvoicePaymentBack=Payment back Payments=Payments -PaymentsBack=Payments back +PaymentsBack=Refunds paymentInInvoiceCurrency=in invoices currency PaidBack=Paid back DeletePayment=Delete payment @@ -78,7 +78,7 @@ ReceivedCustomersPaymentsToValid=Received customers payments to validate PaymentsReportsForYear=Payments reports for %s PaymentsReports=Payments reports PaymentsAlreadyDone=Payments already done -PaymentsBackAlreadyDone=Payments back already done +PaymentsBackAlreadyDone=Refunds already done PaymentRule=Payment rule PaymentMode=Payment Type PaymentTypeDC=Debit/Credit Card @@ -334,6 +334,8 @@ InvoiceDateCreation=Invoice creation date InvoiceStatus=Invoice status InvoiceNote=Invoice note InvoicePaid=Invoice paid +InvoicePaidCompletely=Paid completely +InvoicePaidCompletelyHelp=Invoice that are paid completely. This excludes invoices that are paid partially. To get list of all 'Closed' or non 'Closed' invoices, prefer to use a filter on the invoice status. OrderBilled=Order billed DonationPaid=Donation paid PaymentNumber=Payment number @@ -414,7 +416,7 @@ PaymentConditionShort14D=14 days PaymentCondition14D=14 days PaymentConditionShort14DENDMONTH=14 days of month-end PaymentCondition14DENDMONTH=Within 14 days following the end of the month -FixAmount=Fixed amount +FixAmount=Fixed amount - 1 line with label '%s' VarAmount=Variable amount (%% tot.) VarAmountOneLine=Variable amount (%% tot.) - 1 line with label '%s' # PaymentType @@ -510,13 +512,15 @@ RevenueStamp=Revenue stamp YouMustCreateInvoiceFromThird=This option is only available when creating an invoice from tab "Customer" of third party YouMustCreateInvoiceFromSupplierThird=This option is only available when creating an invoice from tab "Vendor" of third party YouMustCreateStandardInvoiceFirstDesc=You have to create a standard invoice first and convert it to "template" to create a new template invoice -PDFCrabeDescription=Invoice PDF template Crabe. A complete invoice template (recommended Template) +PDFCrabeDescription=Invoice PDF template Crabe. A complete invoice template (old implementation of Sponge template) PDFSpongeDescription=Invoice PDF template Sponge. A complete invoice template PDFCrevetteDescription=Invoice PDF template Crevette. A complete invoice template for situation invoices TerreNumRefModelDesc1=Return number with format %syymm-nnnn for standard invoices and %syymm-nnnn for credit notes where yy is year, mm is month and nnnn is a sequence with no break and no return to 0 MarsNumRefModelDesc1=Return number with format %syymm-nnnn for standard invoices, %syymm-nnnn for replacement invoices, %syymm-nnnn for down payment invoices and %syymm-nnnn for credit notes where yy is year, mm is month and nnnn is a sequence with no break and no return to 0 TerreNumRefModelError=A bill starting with $syymm already exists and is not compatible with this model of sequence. Remove it or rename it to activate this module. CactusNumRefModelDesc1=Return number with format %syymm-nnnn for standard invoices, %syymm-nnnn for credit notes and %syymm-nnnn for down payment invoices where yy is year, mm is month and nnnn is a sequence with no break and no return to 0 +EarlyClosingReason=Early closing reason +EarlyClosingComment=Early closing note ##### Types de contacts ##### TypeContact_facture_internal_SALESREPFOLL=Representative following-up customer invoice TypeContact_facture_external_BILLING=Customer invoice contact diff --git a/htdocs/langs/en_US/cashdesk.lang b/htdocs/langs/en_US/cashdesk.lang index 0516de208fc..9ba2a068478 100644 --- a/htdocs/langs/en_US/cashdesk.lang +++ b/htdocs/langs/en_US/cashdesk.lang @@ -69,6 +69,8 @@ Terminal=Terminal NumberOfTerminals=Number of Terminals TerminalSelect=Select terminal you want to use: POSTicket=POS Ticket +POSTerminal=POS Terminal +POSModule=POS Module BasicPhoneLayout=Use basic layout for phones SetupOfTerminalNotComplete=Setup of terminal %s is not complete DirectPayment=Direct payment @@ -77,3 +79,8 @@ InvoiceIsAlreadyValidated=Invoice is already validated NoLinesToBill=No lines to bill CustomReceipt=Custom Receipt ReceiptName=Receipt Name +ProductSupplements=Product Supplements +SupplementCategory=Supplement category +ColorTheme=Color theme +Colorful=Colorful +HeadBar=Head Bar diff --git a/htdocs/langs/en_US/categories.lang b/htdocs/langs/en_US/categories.lang index d5a4ba16bf0..7207bbacc38 100644 --- a/htdocs/langs/en_US/categories.lang +++ b/htdocs/langs/en_US/categories.lang @@ -90,4 +90,5 @@ ShowCategory=Show tag/category ByDefaultInList=By default in list ChooseCategory=Choose category StocksCategoriesArea=Warehouses Categories Area -UseOrOperatorForCategories=Use or operator for categories \ No newline at end of file +ActionCommCategoriesArea=Events Categories Area +UseOrOperatorForCategories=Use or operator for categories diff --git a/htdocs/langs/en_US/companies.lang b/htdocs/langs/en_US/companies.lang index 31b0634f579..c569a48c84a 100644 --- a/htdocs/langs/en_US/companies.lang +++ b/htdocs/langs/en_US/companies.lang @@ -57,6 +57,7 @@ NatureOfThirdParty=Nature of Third party NatureOfContact=Nature of Contact Address=Address State=State/Province +StateCode=State/Province code StateShort=State Region=Region Region-State=Region - State @@ -246,6 +247,12 @@ ProfId3US=- ProfId4US=- ProfId5US=- ProfId6US=- +ProfId1RO=Prof Id 1 (CUI) +ProfId2RO=Prof Id 2 (Nr. Înmatriculare) +ProfId3RO=Prof Id 3 (CAEN) +ProfId4RO=- +ProfId5RO=Prof Id 5 (EUID) +ProfId6RO=- ProfId1RU=Prof Id 1 (OGRN) ProfId2RU=Prof Id 2 (INN) ProfId3RU=Prof Id 3 (KPP) @@ -338,7 +345,7 @@ MyContacts=My contacts Capital=Capital CapitalOf=Capital of %s EditCompany=Edit company -ThisUserIsNot=This user is not a prospect, customer nor vendor +ThisUserIsNot=This user is not a prospect, customer or vendor VATIntraCheck=Check VATIntraCheckDesc=The VAT ID must include the country prefix. The link %s uses the European VAT checker service (VIES) which requires internet access from the Dolibarr server. VATIntraCheckURL=http://ec.europa.eu/taxation_customs/vies/vieshome.do @@ -405,6 +412,13 @@ AllocateCommercial=Assigned to sales representative Organization=Organization FiscalYearInformation=Fiscal Year FiscalMonthStart=Starting month of the fiscal year +SocialNetworksInformation=Social networks +SocialNetworksFacebookURL=Facebook URL +SocialNetworksTwitterURL=Twitter URL +SocialNetworksLinkedinURL=Linkedin URL +SocialNetworksInstagramURL=Instagram URL +SocialNetworksYoutubeURL=Youtube URL +SocialNetworksGithubURL=Github URL YouMustAssignUserMailFirst=You must create an email for this user prior to being able to add an email notification. YouMustCreateContactFirst=To be able to add email notifications, you must first define contacts with valid emails for the third party ListSuppliersShort=List of Vendors diff --git a/htdocs/langs/en_US/compta.lang b/htdocs/langs/en_US/compta.lang index eb76d9c64a2..5865826dc73 100644 --- a/htdocs/langs/en_US/compta.lang +++ b/htdocs/langs/en_US/compta.lang @@ -253,4 +253,5 @@ PaidDuringThisPeriod=Paid during this period ByVatRate=By sale tax rate TurnoverbyVatrate=Turnover invoiced by sale tax rate TurnoverCollectedbyVatrate=Turnover collected by sale tax rate -PurchasebyVatrate=Purchase by sale tax rate \ No newline at end of file +PurchasebyVatrate=Purchase by sale tax rate +LabelToShow=Short label \ No newline at end of file diff --git a/htdocs/langs/en_US/errors.lang b/htdocs/langs/en_US/errors.lang index 53f9e57fceb..4edca737c66 100644 --- a/htdocs/langs/en_US/errors.lang +++ b/htdocs/langs/en_US/errors.lang @@ -117,7 +117,8 @@ ErrorLoginDoesNotExists=User with login %s could not be found. ErrorLoginHasNoEmail=This user has no email address. Process aborted. ErrorBadValueForCode=Bad value for security code. Try again with new value... ErrorBothFieldCantBeNegative=Fields %s and %s can't be both negative -ErrorFieldCantBeNegativeOnInvoice=Field %s cannot be negative on this type of invoice. If you want to add a discount line, just create the discount first with link %s on screen and apply it to the invoice. You can also ask your admin to set option FACTURE_ENABLE_NEGATIVE_LINES to 1 to allow the old behaviour. +ErrorFieldCantBeNegativeOnInvoice=Field %s cannot be negative on this type of invoice. If you need to add a discount line, just create the discount first (from field '%s' in thirdparty card) and apply it to the invoice. You can also ask your admin to set option FACTURE_ENABLE_NEGATIVE_LINES to 1 to allow the old behaviour. +ErrorLinesCantBeNegativeOnDeposits=Lines can't be negative in a deposit. You will face problems when you will need to consume the deposit in final invoice if you do so. ErrorQtyForCustomerInvoiceCantBeNegative=Quantity for line into customer invoices can't be negative ErrorWebServerUserHasNotPermission=User account %s used to execute web server has no permission for that ErrorNoActivatedBarcode=No barcode type activated @@ -222,12 +223,15 @@ ErrorDeletePaymentLinkedToAClosedInvoiceNotPossible=Error, delete payment linked ErrorSearchCriteriaTooSmall=Search criteria too small. ErrorObjectMustHaveStatusActiveToBeDisabled=Objects must have status 'Active' to be disabled ErrorObjectMustHaveStatusDraftOrDisabledToBeActivated=Objects must have status 'Draft' or 'Disabled' to be enabled -ErrorNoFieldWithAttributeShowoncombobox=No fields has property 'showoncombobox' into definition of object '%s'. No way to show the combolist. +ErrorNoFieldWithAttributeShowoncombobox=No fields has property 'showoncombobox' into definition of object '%s'. No way to show the combolist. +ErrorFieldRequiredForProduct=Field '%s' is required for product %s +ProblemIsInSetupOfTerminal=Problem is in setup of terminal %s. +ErrorAddAtLeastOneLineFirst=Add at least one line first # Warnings WarningParamUploadMaxFileSizeHigherThanPostMaxSize=Your PHP parameter upload_max_filesize (%s) is higher than PHP parameter post_max_size (%s). This is not a consistent setup. WarningPasswordSetWithNoAccount=A password was set for this member. However, no user account was created. So this password is stored but can't be used to login to Dolibarr. It may be used by an external module/interface but if you don't need to define any login nor password for a member, you can disable option "Manage a login for each member" from Member module setup. If you need to manage a login but don't need any password, you can keep this field empty to avoid this warning. Note: Email can also be used as a login if the member is linked to a user. WarningMandatorySetupNotComplete=Click here to setup mandatory parameters -WarningEnableYourModulesApplications=Click here to enable your modules and applications +WarningEnableYourModulesApplications=Click here to enable your modules and applications WarningSafeModeOnCheckExecDir=Warning, PHP option safe_mode is on so command must be stored inside a directory declared by php parameter safe_mode_exec_dir. WarningBookmarkAlreadyExists=A bookmark with this title or this target (URL) already exists. WarningPassIsEmpty=Warning, database password is empty. This is a security hole. You should add a password to your database and change your conf.php file to reflect this. @@ -248,4 +252,4 @@ WarningAnEntryAlreadyExistForTransKey=An entry already exists for the translatio WarningNumberOfRecipientIsRestrictedInMassAction=Warning, number of different recipient is limited to %s when using the mass actions on lists WarningDateOfLineMustBeInExpenseReportRange=Warning, the date of line is not in the range of the expense report WarningProjectClosed=Project is closed. You must re-open it first. -WarningSomeBankTransactionByChequeWereRemovedAfter=Some bank transaction were removed after that the receipt including them were generated. So nb of cheques and total of receipt may differ from number and total in list. \ No newline at end of file +WarningSomeBankTransactionByChequeWereRemovedAfter=Some bank transaction were removed after that the receipt including them were generated. So nb of cheques and total of receipt may differ from number and total in list. diff --git a/htdocs/langs/en_US/exports.lang b/htdocs/langs/en_US/exports.lang index 691a1770ac8..2dcf4317e00 100644 --- a/htdocs/langs/en_US/exports.lang +++ b/htdocs/langs/en_US/exports.lang @@ -37,7 +37,7 @@ FormatedExportDesc3=When data to export are selected, you can choose the format Sheet=Sheet NoImportableData=No importable data (no module with definitions to allow data imports) FileSuccessfullyBuilt=File generated -SQLUsedForExport=SQL Request used to build export file +SQLUsedForExport=SQL Request used to extract data LineId=Id of line LineLabel=Label of line LineDescription=Description of line @@ -130,4 +130,4 @@ FormatControlRule=Format control rule KeysToUseForUpdates=Key (column) to use for updating existing data NbInsert=Number of inserted lines: %s NbUpdate=Number of updated lines: %s -MultipleRecordFoundWithTheseFilters=Multiple records have been found with these filters: %s \ No newline at end of file +MultipleRecordFoundWithTheseFilters=Multiple records have been found with these filters: %s diff --git a/htdocs/langs/en_US/ftp.lang b/htdocs/langs/en_US/ftp.lang index 81b3d319341..d80b87c2715 100644 --- a/htdocs/langs/en_US/ftp.lang +++ b/htdocs/langs/en_US/ftp.lang @@ -11,4 +11,4 @@ FTPFailedToRemoveFile=Failed to remove file %s. FTPFailedToRemoveDir=Failed to remove directory %s: check permissions and that the directory is empty. FTPPassiveMode=Passive mode ChooseAFTPEntryIntoMenu=Choose a FTP site from the menu... -FailedToGetFile=Failed to get files %s \ No newline at end of file +FailedToGetFile=Failed to get files %s diff --git a/htdocs/langs/en_US/holiday.lang b/htdocs/langs/en_US/holiday.lang index 69b6a698e1a..82de49f9c5f 100644 --- a/htdocs/langs/en_US/holiday.lang +++ b/htdocs/langs/en_US/holiday.lang @@ -39,8 +39,10 @@ TypeOfLeaveId=Type of leave ID TypeOfLeaveCode=Type of leave code TypeOfLeaveLabel=Type of leave label NbUseDaysCP=Number of days of vacation consumed +NbUseDaysCPHelp=The calculation takes into account the non working days and the holidays defined in the dictionary. NbUseDaysCPShort=Days consumed NbUseDaysCPShortInMonth=Days consumed in month +DayIsANonWorkingDay=%s is a non working day DateStartInMonth=Start date in month DateEndInMonth=End date in month EditCP=Edit diff --git a/htdocs/langs/en_US/install.lang b/htdocs/langs/en_US/install.lang index 708b3bac479..bf9c08c4ba7 100644 --- a/htdocs/langs/en_US/install.lang +++ b/htdocs/langs/en_US/install.lang @@ -16,6 +16,7 @@ PHPSupportCurl=This PHP supports Curl. PHPSupportCalendar=This PHP supports calendars extensions. PHPSupportUTF8=This PHP supports UTF8 functions. PHPSupportIntl=This PHP supports Intl functions. +PHPSupport=This PHP supports %s functions. PHPMemoryOK=Your PHP max session memory is set to %s. This should be enough. PHPMemoryTooLow=Your PHP max session memory is set to %s bytes. This is too low. Change your php.ini to set memory_limit parameter to at least %s bytes. Recheck=Click here for a more detailed test @@ -25,6 +26,7 @@ ErrorPHPDoesNotSupportCurl=Your PHP installation does not support Curl. ErrorPHPDoesNotSupportCalendar=Your PHP installation does not support php calendar extensions. ErrorPHPDoesNotSupportUTF8=Your PHP installation does not support UTF8 functions. Dolibarr cannot work correctly. Resolve this before installing Dolibarr. ErrorPHPDoesNotSupportIntl=Your PHP installation does not support Intl functions. +ErrorPHPDoesNotSupport=Your PHP installation does not support %s functions. ErrorDirDoesNotExists=Directory %s does not exist. ErrorGoBackAndCorrectParameters=Go back and check/correct the parameters. ErrorWrongValueForParameter=You may have typed a wrong value for parameter '%s'. @@ -89,7 +91,7 @@ GoToSetupArea=Go to Dolibarr (setup area) MigrationNotFinished=The database version is not completely up to date: run the upgrade process again. GoToUpgradePage=Go to upgrade page again WithNoSlashAtTheEnd=Without the slash "/" at the end -DirectoryRecommendation=It is recommended to use a directory outside of the web pages. +DirectoryRecommendation=IMPORTANT: You must use a directory that is outside of the web pages (so do not use a subdirectory of previous parameter). LoginAlreadyExists=Already exists DolibarrAdminLogin=Dolibarr admin login AdminLoginAlreadyExists=Dolibarr administrator account '%s' already exists. Go back if you want to create another one. diff --git a/htdocs/langs/en_US/main.lang b/htdocs/langs/en_US/main.lang index b177abf75fd..3054b813f72 100644 --- a/htdocs/langs/en_US/main.lang +++ b/htdocs/langs/en_US/main.lang @@ -171,6 +171,7 @@ NotValidated=Not validated Save=Save SaveAs=Save As SaveAndStay=Save and stay +SaveAndNew=Save and new TestConnection=Test connection ToClone=Clone ConfirmClone=Choose data you want to clone: @@ -470,7 +471,7 @@ TotalDuration=Total duration Summary=Summary DolibarrStateBoard=Database Statistics DolibarrWorkBoard=Open Items -NoOpenedElementToProcess=No opened element to process +NoOpenedElementToProcess=No open element to process Available=Available NotYetAvailable=Not yet available NotAvailable=Not available @@ -740,7 +741,7 @@ NotSupported=Not supported RequiredField=Required field Result=Result ToTest=Test -ValidateBefore=Card must be validated before using this feature +ValidateBefore=Item must be validated before using this feature Visibility=Visibility Totalizable=Totalizable TotalizableDesc=This field is totalizable in list @@ -1004,10 +1005,18 @@ ContactDefault_contrat=Contract ContactDefault_facture=Invoice ContactDefault_fichinter=Intervention ContactDefault_invoice_supplier=Supplier Invoice -ContactDefault_order_supplier=Supplier Order +ContactDefault_order_supplier=Purchase Order ContactDefault_project=Project ContactDefault_project_task=Task ContactDefault_propal=Proposal ContactDefault_supplier_proposal=Supplier Proposal ContactDefault_ticketsup=Ticket ContactAddedAutomatically=Contact added from contact thirdparty roles +More=More +ShowDetails=Show details +CustomReports=Custom reports +StatisticsOn=Statistics on +SelectYourGraphOptionsFirst=Select your graph options to build a graph +Measures=Measures +XAxis=X-Axis +YAxis=Y-Axis \ No newline at end of file diff --git a/htdocs/langs/en_US/modulebuilder.lang b/htdocs/langs/en_US/modulebuilder.lang index c808aac4cb7..ca3fd3e68b8 100644 --- a/htdocs/langs/en_US/modulebuilder.lang +++ b/htdocs/langs/en_US/modulebuilder.lang @@ -67,7 +67,7 @@ ChangeLog=ChangeLog file TestClassFile=File for PHP Unit Test class SqlFile=Sql file PageForLib=File for the common PHP library -PageForObjLib=File for the PHP library dedicated to object +PageForObjLib=File for the PHP library dedicated to object SqlFileExtraFields=Sql file for complementary attributes SqlFileKey=Sql file for keys SqlFileKeyExtraFields=Sql file for keys of complementary attributes @@ -83,7 +83,7 @@ ListOfDictionariesEntries=List of dictionaries entries ListOfPermissionsDefined=List of defined permissions SeeExamples=See examples here EnabledDesc=Condition to have this field active (Examples: 1 or $conf->global->MYMODULE_MYOPTION) -VisibleDesc=Is the field visible ? (Examples: 0=Never visible, 1=Visible on list and create/update/view forms, 2=Visible on list only, 3=Visible on create/update/view form only (not list), 4=Visible on list and update/view form only (not create). Using a negative value means field is not shown by default on list but can be selected for viewing). It can be an expression, for example:
preg_match('/public/', $_SERVER['PHP_SELF'])?0:1
($user->rights->holiday->define_holiday ? 1 : 0) +VisibleDesc=Is the field visible ? (Examples: 0=Never visible, 1=Visible on list and create/update/view forms, 2=Visible on list only, 3=Visible on create/update/view form only (not list), 4=Visible on list and update/view form only (not create), 5=Visible on list end view form only (not create, not update). Using a negative value means field is not shown by default on list but can be selected for viewing). It can be an expression, for example:
preg_match('/public/', $_SERVER['PHP_SELF'])?0:1
($user->rights->holiday->define_holiday ? 1 : 0) IsAMeasureDesc=Can the value of field be cumulated to get a total into list? (Examples: 1 or 0) SearchAllDesc=Is the field used to make a search from the quick search tool? (Examples: 1 or 0) SpecDefDesc=Enter here all documentation you want to provide with your module that is not already defined by other tabs. You can use .md or better, the rich .asciidoc syntax. @@ -134,4 +134,6 @@ KeyForTooltip=Key for tooltip CSSClass=CSS Class NotEditable=Not editable ForeignKey=Foreign key -TypeOfFieldsHelp=Type of fields:
varchar(99), double(24,8), real, text, html, datetime, timestamp, integer, integer:ClassName:relativepath/to/classfile.class.php[:1[:filter]] ('1' means we add a + button after the combo to create the record, 'filter' can be 'status=1 AND fk_user = __USER_ID AND entity IN (__SHARED_ENTITIES__)' for example) \ No newline at end of file +TypeOfFieldsHelp=Type of fields:
varchar(99), double(24,8), real, text, html, datetime, timestamp, integer, integer:ClassName:relativepath/to/classfile.class.php[:1[:filter]] ('1' means we add a + button after the combo to create the record, 'filter' can be 'status=1 AND fk_user = __USER_ID AND entity IN (__SHARED_ENTITIES__)' for example) +AsciiToHtmlConverter=Ascii to HTML converter +AsciiToPdfConverter=Ascii to PDF converter \ No newline at end of file diff --git a/htdocs/langs/en_US/mrp.lang b/htdocs/langs/en_US/mrp.lang index 4bed22df445..11c6915a25c 100644 --- a/htdocs/langs/en_US/mrp.lang +++ b/htdocs/langs/en_US/mrp.lang @@ -5,7 +5,7 @@ MRPArea=MRP Area MrpSetupPage=Setup of module MRP MenuBOM=Bills of material LatestBOMModified=Latest %s Bills of materials modified -LatestMOModified=Latest %s Manufacturing Orders modified +LatestMOModified=Latest %s Manufacturing Orders modified Bom=Bills of Material BillOfMaterials=Bill of Material BOMsSetup=Setup of module BOM @@ -44,13 +44,25 @@ StatusMOProduced=Produced QtyFrozen=Frozen Qty QuantityFrozen=Frozen Quantity QuantityConsumedInvariable=When this flag is set, the quantity consumed is always the value defined and is not relative to the quantity produced. -DisableStockChange=Disable stock change -DisableStockChangeHelp=When this flag is set, there is no stock change on this product, whatever is the quantity produced +DisableStockChange=Stock change disabled +DisableStockChangeHelp=When this flag is set, there is no stock change on this product, whatever is the quantity consumed BomAndBomLines=Bills Of Material and lines BOMLine=Line of BOM WarehouseForProduction=Warehouse for production CreateMO=Create MO -ToConsume=A consommer -Manufactured=Fabriqué +ToConsume=To consume +ToProduce=To produce +QtyAlreadyConsumed=Qty already consumed +QtyAlreadyProduced=Qty already produced +ConsumeOrProduce=Consume or Produce +ConsumeAndProduceAll=Consume and Produce All +Manufactured=Manufactured TheProductXIsAlreadyTheProductToProduce=The product to add is already the product to produce. -ForAQuantityOf1=For a quantity to produce of 1 \ No newline at end of file +ForAQuantityOf1=For a quantity to produce of 1 +ConfirmValidateMo=Are you sure you want to validate this Manufacturing Order? +ConfirmProductionDesc=By clicking on '%s', you will validate the consumption and/or production for the quantities set. This will also update the stock and record stock movements. +ProductionForRef=Production of %s +AutoCloseMO=Close automatically the Manufacturing Order if quantities to consume and to produce are reached +NoStockChangeOnServices=No stock change on services +ProductQtyToConsumeByMO=Product quantity still to consume by open MO +ProductQtyToProduceByMO=Product quentity still to produce by open MO diff --git a/htdocs/langs/en_US/orders.lang b/htdocs/langs/en_US/orders.lang index 3d22b338166..505fd0a97db 100644 --- a/htdocs/langs/en_US/orders.lang +++ b/htdocs/langs/en_US/orders.lang @@ -69,7 +69,7 @@ ValidateOrder=Validate order UnvalidateOrder=Unvalidate order DeleteOrder=Delete order CancelOrder=Cancel order -OrderReopened= Order %s Reopened +OrderReopened= Order %s re-open AddOrder=Create order AddPurchaseOrder=Create purchase order AddToDraftOrders=Add to draft order @@ -141,10 +141,10 @@ OrderByEMail=Email OrderByWWW=Online OrderByPhone=Phone # Documents models -PDFEinsteinDescription=A complete order model (logo...) -PDFEratostheneDescription=A complete order model (logo...) +PDFEinsteinDescription=A complete order model (old implementation of Eratosthene template) +PDFEratostheneDescription=A complete order model PDFEdisonDescription=A simple order model -PDFProformaDescription=A complete proforma invoice (logo…) +PDFProformaDescription=A complete Proforma invoice template CreateInvoiceForThisCustomer=Bill orders NoOrdersToInvoice=No orders billable CloseProcessedOrdersAutomatically=Classify "Processed" all selected orders. diff --git a/htdocs/langs/en_US/other.lang b/htdocs/langs/en_US/other.lang index 6e9b6d66f32..46424590f31 100644 --- a/htdocs/langs/en_US/other.lang +++ b/htdocs/langs/en_US/other.lang @@ -24,7 +24,7 @@ MessageOK=Message on the return page for a validated payment MessageKO=Message on the return page for a canceled payment ContentOfDirectoryIsNotEmpty=Content of this directory is not empty. DeleteAlsoContentRecursively=Check to delete all content recursively - +PoweredBy=Powered by YearOfInvoice=Year of invoice date PreviousYearOfInvoice=Previous year of invoice date NextYearOfInvoice=Following year of invoice date @@ -56,7 +56,7 @@ Notify_BILL_SUPPLIER_PAYED=Vendor invoice paid Notify_BILL_SUPPLIER_SENTBYMAIL=Vendor invoice sent by mail Notify_BILL_SUPPLIER_CANCELED=Vendor invoice cancelled Notify_CONTRACT_VALIDATE=Contract validated -Notify_FICHEINTER_VALIDATE=Intervention validated +Notify_FICHINTER_VALIDATE=Intervention validated Notify_FICHINTER_ADD_CONTACT=Added contact to Intervention Notify_FICHINTER_SENTBYMAIL=Intervention sent by mail Notify_SHIPPING_VALIDATE=Shipping validated @@ -104,7 +104,8 @@ DemoFundation=Manage members of a foundation DemoFundation2=Manage members and bank account of a foundation DemoCompanyServiceOnly=Company or freelance selling service only DemoCompanyShopWithCashDesk=Manage a shop with a cash desk -DemoCompanyProductAndStocks=Company selling products with a shop +DemoCompanyProductAndStocks=Shop selling products with Point Of Sales +DemoCompanyManufacturing=Company manufacturing products DemoCompanyAll=Company with multiple activities (all main modules) CreatedBy=Created by %s ModifiedBy=Modified by %s @@ -267,9 +268,9 @@ WEBSITE_PAGEURL=URL of page WEBSITE_TITLE=Title WEBSITE_DESCRIPTION=Description WEBSITE_IMAGE=Image -WEBSITE_IMAGEDesc=Relative path of the image media. You can keep this empty as this is rarely used (it can be used by dynamic content to show a preview of a list of blog posts). +WEBSITE_IMAGEDesc=Relative path of the image media. You can keep this empty as this is rarely used (it can be used by dynamic content to show a thumbnail in a list of blog posts). Use __WEBSITEKEY__ in the path if path depends on website name. WEBSITE_KEYWORDS=Keywords LinesToImport=Lines to import MemoryUsage=Memory usage -RequestDuration=Duration of request \ No newline at end of file +RequestDuration=Duration of request diff --git a/htdocs/langs/en_US/paybox.lang b/htdocs/langs/en_US/paybox.lang index f70b3ee92eb..1bbbef4017b 100644 --- a/htdocs/langs/en_US/paybox.lang +++ b/htdocs/langs/en_US/paybox.lang @@ -28,4 +28,4 @@ PAYBOX_PAYONLINE_SENDEMAIL=Email notification after payment attempt (success or PAYBOX_PBX_SITE=Value for PBX SITE PAYBOX_PBX_RANG=Value for PBX Rang PAYBOX_PBX_IDENTIFIANT=Value for PBX ID -PAYBOX_HMAC_KEY=HMAC key \ No newline at end of file +PAYBOX_HMAC_KEY=HMAC key diff --git a/htdocs/langs/en_US/products.lang b/htdocs/langs/en_US/products.lang index 1ca335da637..b9293b6187c 100644 --- a/htdocs/langs/en_US/products.lang +++ b/htdocs/langs/en_US/products.lang @@ -193,13 +193,38 @@ unitSET=Set unitS=Second unitH=Hour unitD=Day -unitKG=Kilogram unitG=Gram unitM=Meter unitLM=Linear meter unitM2=Square meter unitM3=Cubic meter unitL=Liter +unitT=ton +unitKG=kg +unitG=Gram +unitMG=mg +unitLB=pound +unitOZ=ounce +unitM=Meter +unitDM=dm +unitCM=cm +unitMM=mm +unitFT=ft +unitIN=in +unitM2=Square meter +unitDM2=dm² +unitCM2=cm² +unitMM2=mm² +unitFT2=ft² +unitIN2=in² +unitM3=Cubic meter +unitDM3=dm³ +unitCM3=cm³ +unitMM3=mm³ +unitFT3=ft³ +unitIN3=in³ +unitOZ3=ounce +unitgallon=gallon ProductCodeModel=Product ref template ServiceCodeModel=Service ref template CurrentProductPrice=Current price @@ -292,6 +317,9 @@ ProductWeight=Weight for 1 product ProductVolume=Volume for 1 product WeightUnits=Weight unit VolumeUnits=Volume unit +WidthUnits=Width unit +LengthUnits=Length unit +HeightUnits=Height unit SurfaceUnits=Surface unit SizeUnits=Size unit DeleteProductBuyPrice=Delete buying price @@ -347,4 +375,4 @@ ErrorDestinationProductNotFound=Destination product not found ErrorProductCombinationNotFound=Product variant not found ActionAvailableOnVariantProductOnly=Action only available on the variant of product ProductsPricePerCustomer=Product prices per customers -ProductSupplierExtraFields=Additional Attributes (Supplier Prices) \ No newline at end of file +ProductSupplierExtraFields=Additional Attributes (Supplier Prices) diff --git a/htdocs/langs/en_US/projects.lang b/htdocs/langs/en_US/projects.lang index 79b152e0bdc..14d0e9d2b19 100644 --- a/htdocs/langs/en_US/projects.lang +++ b/htdocs/langs/en_US/projects.lang @@ -69,6 +69,7 @@ NewTask=New task AddTask=Create task AddTimeSpent=Create time spent AddHereTimeSpentForDay=Add here time spent for this day/task +AddHereTimeSpentForWeek=Add here time spent for this week/task Activity=Activity Activities=Tasks/activities MyActivities=My tasks/activities @@ -77,7 +78,7 @@ MyProjectsArea=My projects Area DurationEffective=Effective duration ProgressDeclared=Declared progress TaskProgressSummary=Task progress -CurentlyOpenedTasks=Curently opened tasks +CurentlyOpenedTasks=Curently open tasks TheReportedProgressIsLessThanTheCalculatedProgressionByX=The declared progress is less %s than the calculated progression TheReportedProgressIsMoreThanTheCalculatedProgressionByX=The declared progress is more %s than the calculated progression ProgressCalculated=Calculated progress @@ -187,6 +188,7 @@ ProjectMustBeValidatedFirst=Project must be validated first FirstAddRessourceToAllocateTime=Assign a user resource to task to allocate time InputPerDay=Input per day InputPerWeek=Input per week +InputPerMonth=Input per month InputDetail=Input detail TimeAlreadyRecorded=This is time spent already recorded for this task/day and user %s ProjectsWithThisUserAsContact=Projects with this user as contact @@ -249,9 +251,13 @@ TimeSpentForInvoice=Time spent OneLinePerUser=One line per user ServiceToUseOnLines=Service to use on lines InvoiceGeneratedFromTimeSpent=Invoice %s has been generated from time spent on project -ProjectBillTimeDescription=Check if you enter timesheet on tasks of project AND you plan to generate invoice(s) from the timesheet to bill the customer of the project (do not check if you plan to create invoice that is not based on entered timesheets). +ProjectBillTimeDescription=Check if you enter timesheet on tasks of project AND you plan to generate invoice(s) from the timesheet to bill the customer of the project (do not check if you plan to create invoice that is not based on entered timesheets). Note: To generate invoice, go on tab 'Time spent' of the project and select lines to include. ProjectFollowOpportunity=Follow opportunity ProjectFollowTasks=Follow tasks UsageOpportunity=Usage: Opportunity UsageTasks=Usage: Tasks -UsageBillTimeShort=Usage: Bill time \ No newline at end of file +UsageBillTimeShort=Usage: Bill time +InvoiceToUse=Draft invoice to use +NewInvoice=New invoice +OneLinePerTask=One line per task +OneLinePerPeriod=One line per period \ No newline at end of file diff --git a/htdocs/langs/en_US/propal.lang b/htdocs/langs/en_US/propal.lang index b6a7df10aca..71d6857c909 100644 --- a/htdocs/langs/en_US/propal.lang +++ b/htdocs/langs/en_US/propal.lang @@ -28,7 +28,7 @@ ShowPropal=Show proposal PropalsDraft=Drafts PropalsOpened=Open PropalStatusDraft=Draft (needs to be validated) -PropalStatusValidated=Validated (proposal is opened) +PropalStatusValidated=Validated (proposal is open) PropalStatusSigned=Signed (needs billing) PropalStatusNotSigned=Not signed (closed) PropalStatusBilled=Billed @@ -76,8 +76,8 @@ TypeContact_propal_external_BILLING=Customer invoice contact TypeContact_propal_external_CUSTOMER=Customer contact following-up proposal TypeContact_propal_external_SHIPPING=Customer contact for delivery # Document models -DocModelAzurDescription=A complete proposal model (logo...) -DocModelCyanDescription=A complete proposal model (logo...) +DocModelAzurDescription=A complete proposal model (old implementation of Cyan template) +DocModelCyanDescription=A complete proposal model DefaultModelPropalCreate=Default model creation DefaultModelPropalToBill=Default template when closing a business proposal (to be invoiced) DefaultModelPropalClosed=Default template when closing a business proposal (unbilled) diff --git a/htdocs/langs/en_US/receptions.lang b/htdocs/langs/en_US/receptions.lang index 0847d7550fc..010a7521846 100644 --- a/htdocs/langs/en_US/receptions.lang +++ b/htdocs/langs/en_US/receptions.lang @@ -4,8 +4,8 @@ RefReception=Ref. reception Reception=Reception Receptions=Receptions AllReceptions=All Receptions -Reception=Product reception -Receptions=Reception +Reception=Reception +Receptions=Receptions ShowReception=Show Receptions ReceptionsArea=Receptions area ListOfReceptions=List of receptions @@ -42,4 +42,4 @@ ProductQtyInReceptionAlreadySent=Product quantity from open sales order already ProductQtyInSuppliersReceptionAlreadyRecevied=Product quantity from open supplier order already received ValidateOrderFirstBeforeReception=You must first validate the order before being able to make receptions. ReceptionsNumberingModules=Numbering module for receptions -ReceptionsReceiptModel=Document templates for receptions \ No newline at end of file +ReceptionsReceiptModel=Document templates for receptions diff --git a/htdocs/langs/en_US/resource.lang b/htdocs/langs/en_US/resource.lang index c4953c460da..e8574dc680f 100644 --- a/htdocs/langs/en_US/resource.lang +++ b/htdocs/langs/en_US/resource.lang @@ -36,4 +36,4 @@ ResourceTypeCode=Resource type code ImportDataset_resource_1=Resources ErrorResourcesAlreadyInUse=Some resources are in use -ErrorResourceUseInEvent=%s used in %s event \ No newline at end of file +ErrorResourceUseInEvent=%s used in %s event diff --git a/htdocs/langs/en_US/sendings.lang b/htdocs/langs/en_US/sendings.lang index f3f023f8dcf..5ce3b7f67e9 100644 --- a/htdocs/langs/en_US/sendings.lang +++ b/htdocs/langs/en_US/sendings.lang @@ -54,10 +54,10 @@ ActionsOnShipping=Events on shipment LinkToTrackYourPackage=Link to track your package ShipmentCreationIsDoneFromOrder=For the moment, creation of a new shipment is done from the order card. ShipmentLine=Shipment line -ProductQtyInCustomersOrdersRunning=Product quantity into open sales orders -ProductQtyInSuppliersOrdersRunning=Product quantity into open purchase orders +ProductQtyInCustomersOrdersRunning=Product quantity from open sales orders +ProductQtyInSuppliersOrdersRunning=Product quantity from open purchase orders ProductQtyInShipmentAlreadySent=Product quantity from open sales order already sent -ProductQtyInSuppliersShipmentAlreadyRecevied=Product quantity from open purchase order already received +ProductQtyInSuppliersShipmentAlreadyRecevied=Product quantity from open purchase orders already received NoProductToShipFoundIntoStock=No product to ship found in warehouse %s. Correct stock or go back to choose another warehouse. WeightVolShort=Weight/Vol. ValidateOrderFirstBeforeShipment=You must first validate the order before being able to make shipments. diff --git a/htdocs/langs/en_US/stocks.lang b/htdocs/langs/en_US/stocks.lang index ecee37908ce..9856649b834 100644 --- a/htdocs/langs/en_US/stocks.lang +++ b/htdocs/langs/en_US/stocks.lang @@ -143,6 +143,7 @@ InventoryCode=Movement or inventory code IsInPackage=Contained into package WarehouseAllowNegativeTransfer=Stock can be negative qtyToTranferIsNotEnough=You don't have enough stock from your source warehouse and your setup does not allow negative stocks. +qtyToTranferLotIsNotEnough=You don't have enough stock, for this lot number, from your source warehouse and your setup does not allow negative stocks (Qty for product '%s' with lot '%s' is %s in warehouse '%s'). ShowWarehouse=Show warehouse MovementCorrectStock=Stock correction for product %s MovementTransferStock=Stock transfer of product %s into another warehouse @@ -192,6 +193,7 @@ TheoricalQty=Theorique qty TheoricalValue=Theorique qty LastPA=Last BP CurrentPA=Curent BP +RecordedQty=Recorded Qty RealQty=Real Qty RealValue=Real Value RegulatedQty=Regulated Qty @@ -215,3 +217,4 @@ StockDecrease=Stock decrease InventoryForASpecificWarehouse=Inventory for a specific warehouse InventoryForASpecificProduct=Inventory for a specific product StockIsRequiredToChooseWhichLotToUse=Stock is required to choose which lot to use +ForceTo=Force to diff --git a/htdocs/langs/en_US/stripe.lang b/htdocs/langs/en_US/stripe.lang index 92fe1051f08..5541250d9a6 100644 --- a/htdocs/langs/en_US/stripe.lang +++ b/htdocs/langs/en_US/stripe.lang @@ -22,7 +22,7 @@ ToOfferALinkForOnlinePaymentOnContractLine=URL to offer a %s online payment page ToOfferALinkForOnlinePaymentOnFreeAmount=URL to offer a %s online payment page of any amount with no existing object ToOfferALinkForOnlinePaymentOnMemberSubscription=URL to offer a %s online payment page for a member subscription ToOfferALinkForOnlinePaymentOnDonation=URL to offer a %s online payment page for payment of a donation -YouCanAddTagOnUrl=You can also add url parameter &tag=value to any of those URL (mandatory only for payment not linked to an object) to add your own payment comment tag.
For the URL of payments with no existing object, you may also add the parameter &noidempotency=1 so the same link with same tag can be used several times (some payment mode may limit the payment to 1 for each different link without this parameter) +YouCanAddTagOnUrl=You can also add url parameter &tag=value to any of those URL (mandatory only for payment not linked to an object) to add your own payment comment tag.
For the URL of payments with no existing object, you may also add the parameter &noidempotency=1 so the same link with same tag can be used several times (some payment mode may limit the payment to 1 for each different link without this parameter) SetupStripeToHavePaymentCreatedAutomatically=Setup your Stripe with url %s to have payment created automatically when validated by Stripe. AccountParameter=Account parameters UsageParameter=Usage parameters @@ -67,4 +67,5 @@ StripePayoutList=List of Stripe payouts ToOfferALinkForTestWebhook=Link to setup Stripe WebHook to call the IPN (test mode) ToOfferALinkForLiveWebhook=Link to setup Stripe WebHook to call the IPN (live mode) PaymentWillBeRecordedForNextPeriod=Payment will be recorded for the next period. -ClickHereToTryAgain=Click here to try again... \ No newline at end of file +ClickHereToTryAgain=Click here to try again... +CreationOfPaymentModeMustBeDoneFromStripeInterface=Due to Strong Customer Authenticatin rules, creation of a card must be done from Stripe backoffice. You can click here to switch on Stripe customer record: %s \ No newline at end of file diff --git a/htdocs/langs/en_US/supplier_proposal.lang b/htdocs/langs/en_US/supplier_proposal.lang index ff738a949a6..ce5bdf0425a 100644 --- a/htdocs/langs/en_US/supplier_proposal.lang +++ b/htdocs/langs/en_US/supplier_proposal.lang @@ -32,7 +32,7 @@ SupplierProposalStatusValidatedShort=Validated SupplierProposalStatusClosedShort=Closed SupplierProposalStatusSignedShort=Accepted SupplierProposalStatusNotSignedShort=Refused -CopyAskFrom=Create price request by copying existing a request +CopyAskFrom=Create a price request by copying an existing request CreateEmptyAsk=Create blank request ConfirmCloneAsk=Are you sure you want to clone the price request %s? ConfirmReOpenAsk=Are you sure you want to open back the price request %s? diff --git a/htdocs/langs/en_US/ticket.lang b/htdocs/langs/en_US/ticket.lang index 79c4978b660..f29c2f4a5ba 100644 --- a/htdocs/langs/en_US/ticket.lang +++ b/htdocs/langs/en_US/ticket.lang @@ -241,7 +241,7 @@ NoLogForThisTicket=No log for this ticket yet TicketLogAssignedTo=Ticket %s assigned to %s TicketLogPropertyChanged=Ticket %s modified: classification from %s to %s TicketLogClosedBy=Ticket %s closed by %s -TicketLogReopen=Ticket %s re-opened +TicketLogReopen=Ticket %s re-open # # Public pages @@ -251,9 +251,9 @@ ShowListTicketWithTrackId=Display ticket list from track ID ShowTicketWithTrackId=Display ticket from track ID TicketPublicDesc=You can create a support ticket or check from an existing ID. YourTicketSuccessfullySaved=Ticket has been successfully saved! -MesgInfosPublicTicketCreatedWithTrackId=A new ticket has been created with ID %s. +MesgInfosPublicTicketCreatedWithTrackId=A new ticket has been created with ID %s and Ref %s. PleaseRememberThisId=Please keep the tracking number that we might ask you later. -TicketNewEmailSubject=Ticket creation confirmation +TicketNewEmailSubject=Ticket creation confirmation - Ref %s TicketNewEmailSubjectCustomer=New support ticket TicketNewEmailBody=This is an automatic email to confirm you have registered a new ticket. TicketNewEmailBodyCustomer=This is an automatic email to confirm a new ticket has just been created into your account. @@ -272,7 +272,7 @@ Subject=Subject ViewTicket=View ticket ViewMyTicketList=View my ticket list ErrorEmailMustExistToCreateTicket=Error: email address not found in our database -TicketNewEmailSubjectAdmin=New ticket created +TicketNewEmailSubjectAdmin=New ticket created - Ref %s TicketNewEmailBodyAdmin=

Ticket has just been created with ID #%s, see information:

SeeThisTicketIntomanagementInterface=See ticket in management interface TicketPublicInterfaceForbidden=The public interface for the tickets was not enabled diff --git a/htdocs/langs/en_US/website.lang b/htdocs/langs/en_US/website.lang index df0a695cd4c..1d31a763523 100644 --- a/htdocs/langs/en_US/website.lang +++ b/htdocs/langs/en_US/website.lang @@ -2,7 +2,7 @@ Shortname=Code WebsiteSetupDesc=Create here the websites you wish to use. Then go into menu Websites to edit them. DeleteWebsite=Delete website -ConfirmDeleteWebsite=Are you sure you want to delete this web site? All its pages and content will also be removed. The files uploaded (like into the medias directory, the ECM module, ...) will remain. +ConfirmDeleteWebsite=Are you sure you want to delete this web site? All its pages and content will also be removed. The files uploaded (like into the medias directory, the ECM module, ...) will remain. WEBSITE_TYPE_CONTAINER=Type of page/container WEBSITE_PAGE_EXAMPLE=Web page to use as example WEBSITE_PAGENAME=Page name/alias @@ -113,10 +113,11 @@ ReplaceString=New string CSSContentTooltipHelp=Enter here CSS content. To avoid any conflict with the CSS of the application, be sure to prepend all declaration with the .bodywebsite class. For example:

#mycssselector, input.myclass:hover { ... }
must be
.bodywebsite #mycssselector, .bodywebsite input.myclass:hover { ... }

Note: If you have a large file without this prefix, you can use 'lessc' to convert it to append the .bodywebsite prefix everywhere. LinkAndScriptsHereAreNotLoadedInEditor=Warning: This content is output only when site is accessed from a server. It is not used in Edit mode so if you need to load javascript files also in edit mode, just add your tag 'script src=...' into the page. Dynamiccontent=Sample of a page with dynamic content -ImportSite=Import site +ImportSite=Import website EditInLineOnOff=Mode 'Edit inline' is %s ShowSubContainersOnOff=Mode to execute 'dynamic content' is %s GlobalCSSorJS=Global CSS/JS/Header file of web site BackToHomePage=Back to home page... TranslationLinks=Translation links -YouTryToAccessToAFileThatIsNotAWebsitePage=You try to access to a page that is not a website page \ No newline at end of file +YouTryToAccessToAFileThatIsNotAWebsitePage=You try to access to a page that is not a website page +UseTextBetween5And70Chars=For good SEO practices, use a text between 5 and 70 characters diff --git a/htdocs/langs/en_US/zapier.lang b/htdocs/langs/en_US/zapier.lang index 07eb8460efa..6d6eda71313 100644 --- a/htdocs/langs/en_US/zapier.lang +++ b/htdocs/langs/en_US/zapier.lang @@ -25,4 +25,4 @@ ModuleZapierForDolibarrDesc = Zapier for Dolibarr module # # Admin page # -ZapierForDolibarrSetup = Setup of Zapier for Dolibarr \ No newline at end of file +ZapierForDolibarrSetup = Setup of Zapier for Dolibarr diff --git a/htdocs/langs/es_CL/accountancy.lang b/htdocs/langs/es_CL/accountancy.lang index e2157b1e314..74fd60bf0a0 100644 --- a/htdocs/langs/es_CL/accountancy.lang +++ b/htdocs/langs/es_CL/accountancy.lang @@ -72,6 +72,8 @@ MenuTaxAccounts=Cuentas fiscales MenuExpenseReportAccounts=Cuentas de informe de gastos MenuProductsAccounts=Cuentas de productos MenuClosureAccounts=Cuentas de cierre +MenuAccountancyClosure=Cierre +MenuAccountancyValidationMovements=Validar Movimientos Binding=Vinculante a las cuentas CustomersVentilation=Encuadernación de factura del cliente SuppliersVentilation=Encuadernación de factura del proveedor @@ -118,12 +120,14 @@ ACCOUNTING_ACCOUNT_TRANSFER_CASH=Cuenta contable de transferencia bancaria trans ACCOUNTING_ACCOUNT_SUSPENSE=Cuenta de contabilidad de espera DONATION_ACCOUNTINGACCOUNT=Cuenta de contabilidad para registrar donaciones ADHERENT_SUBSCRIPTION_ACCOUNTINGACCOUNT=Cuenta contable para registrar suscripciones. -ACCOUNTING_PRODUCT_BUY_ACCOUNT=Cuenta de contabilidad por defecto para productos comprados (se usa si no está definido en la hoja del producto) +ACCOUNTING_PRODUCT_BUY_ACCOUNT=Cuenta contable por defecto para los productos comprados (se usa si no se define en la hoja de productos) ACCOUNTING_PRODUCT_SOLD_ACCOUNT=Cuenta de contabilidad por defecto para los productos vendidos (utilizada si no está definida en la hoja del producto) -ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT=Cuenta contable por defecto para los productos vendidos en EEC (usado si no está definido en la hoja del producto) -ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=Cuenta contable por defecto para la exportación de productos vendidos fuera de la CEE (se usa si no se define en la hoja del producto) +ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT=Cuenta contable por defecto para los productos vendidos en la EEC (utilizada si no se define en la hoja de producto) +ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=Cuenta contable por defecto para los productos vendidos y exportados fuera de la EEC (usado si no está definido en la hoja de producto) ACCOUNTING_SERVICE_BUY_ACCOUNT=Cuenta de contabilidad por defecto para los servicios comprados (se usa si no se define en la hoja de servicio) ACCOUNTING_SERVICE_SOLD_ACCOUNT=Cuenta de contabilidad por defecto para los servicios vendidos (utilizada si no está definida en la hoja de servicio) +ACCOUNTING_SERVICE_SOLD_INTRA_ACCOUNT=Cuenta contable por defecto para los servicios vendidos en la EEC (utilizada si no se define en la hoja de servicios) +ACCOUNTING_SERVICE_SOLD_EXPORT_ACCOUNT=Cuenta contable por defecto para los servicios vendidos y exportados fuera de la EEC (usado si no está definido en la hoja de servicios) LabelAccount=Cuenta LabelOperation=Operación de etiqueta Sens=Significado @@ -135,7 +139,6 @@ AccountingAccountGroupsDesc=Puede definir aquí algunos grupos de cuentas contab DeleteMvt=Eliminar líneas de libro mayor DelYear=Año para borrar DelJournal=Diario para eliminar -ConfirmDeleteMvt=Esto eliminará todas las líneas del Libro mayor por año y / o de una revista específica. Se requiere al menos un criterio. FinanceJournal=Diario de finanzas ExpenseReportsJournal=Diario de informes de gastos DescFinanceJournal=Diario financiero que incluye todos los tipos de pagos por cuenta bancaria @@ -169,12 +172,13 @@ DescVentilMore=En la mayoría de los casos, si utiliza productos o servicios pre DescVentilDoneCustomer=Consulte aquí la lista de las líneas de clientes de facturas y su cuenta de contabilidad de productos DescVentilTodoCustomer=Vincular líneas de factura que ya no están vinculadas con una cuenta de contabilidad de producto ChangeAccount=Cambie la cuenta de contabilidad de producto / servicio para líneas seleccionadas con la siguiente cuenta de contabilidad: -DescVentilSupplier=Consulte aquí la lista de líneas de facturación de proveedores vinculadas o aún no vinculadas a una cuenta de contabilidad de productos DescVentilDoneSupplier=Consulte aquí la lista de las líneas de facturas de proveedores y sus cuentas contables. DescVentilTodoExpenseReport=Vincular las líneas de informe de gastos que ya no están vinculadas con una cuenta de contabilidad de tarifas DescVentilExpenseReport=Consulte aquí la lista de líneas de informe de gastos vinculadas (o no) a una cuenta de contabilidad de tasas DescVentilExpenseReportMore=Si configura una cuenta contable en el tipo de líneas de informe de gastos, la aplicación podrá hacer todo el enlace entre sus líneas de informe de gastos y la cuenta contable de su plan de cuentas, solo con un clic con el botón "%s" . Si la cuenta no se estableció en el diccionario de tarifas o si todavía tiene algunas líneas no vinculadas a ninguna cuenta, deberá realizar un enlace manual desde el menú " %s ". DescVentilDoneExpenseReport=Consulte aquí la lista de las líneas de informes de gastos y su cuenta de contabilidad de tarifas +ValidateMovements=Validar Movimientos +DescValidateMovements=Se prohíbe cualquier modificación o eliminación de escritura, letras y eliminaciones. Todas las entradas para un ejercicio deben validarse; de lo contrario, no será posible cerrar ValidateHistory=Enlazar automáticamente AutomaticBindingDone=Encuadernación automática hecha ErrorAccountancyCodeIsAlreadyUse=No puede eliminar esta cuenta porque está siendo usada @@ -188,6 +192,7 @@ ListOfProductsWithoutAccountingAccount=Lista de productos no vinculados a ningun ChangeBinding=Cambiar la encuadernación Accounted=Contabilizado en el libro mayor NotYetAccounted=Aún no contabilizado en el libro mayor +ShowTutorial=Tutorial de presentación ApplyMassCategories=Aplicar categorías de masa AddAccountFromBookKeepingWithNoCategories=Cuenta disponible aún no en el grupo personalizado. CategoryDeleted=La categoría de la cuenta de contabilidad ha sido eliminada @@ -209,6 +214,7 @@ Modelcsv_quadratus=Exportar para Quadratus QuadraCompta Modelcsv_ebp=Exportación para EBP Modelcsv_cogilog=Exportación para Cogilog Modelcsv_agiris=Exportación para Agiris +Modelcsv_LDCompta=Exportar para LD Compta (v9 y superior) (Prueba) Modelcsv_openconcerto=Exportar para OpenConcerto (Prueba) Modelcsv_configurable=Exportar CSV Configurable Modelcsv_Sage50_Swiss=Exportación para Sage 50 Suiza @@ -216,6 +222,7 @@ ChartofaccountsId=Plan de cuentas Id InitAccountancy=Contabilidad inicial InitAccountancyDesc=Esta página se puede usar para inicializar una cuenta de contabilidad en productos y servicios que no tienen una cuenta de contabilidad definida para ventas y compras. DefaultBindingDesc=Esta página se puede usar para establecer una cuenta predeterminada que se usará para vincular el registro de transacciones sobre los salarios de pago, donaciones, impuestos y IVA cuando no se haya establecido una cuenta contable específica. +DefaultClosureDesc=Esta página se puede usar para establecer los parámetros utilizados para los cierres contables. OptionModeProductSell=Ventas de modo OptionModeProductSellIntra=Venta de modo exportado en EEC. OptionModeProductSellExport=Venta de modo exportado en otros países. diff --git a/htdocs/langs/es_CL/admin.lang b/htdocs/langs/es_CL/admin.lang index 691cbf3bd06..ec7bf2f2112 100644 --- a/htdocs/langs/es_CL/admin.lang +++ b/htdocs/langs/es_CL/admin.lang @@ -161,7 +161,6 @@ GoModuleSetupArea=Para implementar / instalar un nuevo módulo, vaya al área de DoliStoreDesc=DoliStore, el mercado oficial para los módulos externos Dolibarr ERP / CRM DoliPartnersDesc=Lista de empresas que ofrecen módulos o características desarrollados a medida.
Nota: dado que Dolibarr es una aplicación de código abierto, cualquier persona con experiencia en programación PHP puede desarrollar un módulo. WebSiteDesc=Sitios web externos para más módulos complementarios (no principales) ... -URL=Enlazar BoxesAvailable=Widgets disponibles BoxesActivated=Widgets activados ActiveOn=Activado en @@ -192,6 +191,7 @@ Emails=Correos electrónicos EMailsSetup=Configuración de correos electrónicos EMailsDesc=Esta página le permite anular sus parámetros de PHP predeterminados para el envío de correo electrónico. En la mayoría de los casos en Unix / Linux OS, la configuración de PHP es correcta y estos parámetros no son necesarios. EmailSenderProfiles=Perfiles de remitentes de correos electrónicos +EMailsSenderProfileDesc=Puedes mantener esta sección vacía. Si ingresa algunos correos electrónicos aquí, se agregarán a la lista de posibles remitentes en el cuadro combinado cuando escriba un nuevo correo electrónico. MAIN_MAIL_SMTP_PORT=Puerto SMTP / SMTPS (valor predeterminado en php.ini: %s ) MAIN_MAIL_SMTP_SERVER=SMTP / SMTPS Host (valor predeterminado en php.ini: %s ) MAIN_MAIL_SMTP_PORT_NotAvailableOnLinuxLike=Puerto SMTP / SMTPS (no definido en PHP en sistemas similares a Unix) @@ -201,7 +201,7 @@ MAIN_MAIL_ERRORS_TO=El correo electrónico utilizado para el error devuelve corr MAIN_MAIL_AUTOCOPY_TO=Copiar (Bcc) todos los correos electrónicos enviados a MAIN_DISABLE_ALL_MAILS=Deshabilitar todo el envío de correo electrónico (para propósitos de prueba o demostraciones) MAIN_MAIL_FORCE_SENDTO=Enviar todos los correos electrónicos a (en lugar de destinatarios reales, para fines de prueba) -MAIN_MAIL_ENABLED_USER_DEST_SELECT=Agregar usuarios empleados con correo electrónico a la lista de destinatarios permitidos +MAIN_MAIL_ENABLED_USER_DEST_SELECT=Sugerir correos electrónicos de empleados (si están definidos) en la lista de destinatarios predefinidos al escribir un nuevo correo electrónico MAIN_MAIL_SENDMODE=Método de envío de correo electrónico MAIN_MAIL_SMTPS_ID=ID de SMTP (si el servidor de envío requiere autenticación) MAIN_MAIL_SMTPS_PW=Contraseña SMTP (si el servidor de envío requiere autenticación) @@ -317,6 +317,7 @@ ExtrafieldCheckBoxFromList=Casillas de verificación de la mesa ExtrafieldLink=Enlace a un objeto ComputedFormula=Campo computado ComputedFormulaDesc=Puede ingresar aquí una fórmula usando otras propiedades de objeto o cualquier código PHP para obtener un valor computado dinámico. Puedes usar cualquier fórmula compatible con PHP incluyendo "?" operador de condición y siguiente objeto global: $ db, $ conf, $ langs, $ mysoc, $ usuario, $ objeto .
ADVERTENCIA : Solo algunas propiedades de $ object pueden estar disponibles. Si necesita una propiedad no cargada, solo busque el objeto en su fórmula como en el segundo ejemplo.
El uso de un campo computado significa que no puede ingresar ningún valor desde la interfaz. Además, si hay un error de sintaxis, la fórmula puede no devolver nada.

Ejemplo de fórmula:
$ objeto-> id <10? round ($ object-> id / 2, 2): ($ object-> id + 2 * $ user-> id) * (int) substr ($ mysoc-> zip, 1, 2)

Ejemplo para recargar objeto
(($ reloadedobj = new Societe ($ db)) && ($ reloadedobj-> fetch ($ obj-> id? $ obj-> id: ($ obj-> rowid? $ obj-> rowid: $ object-> id ))> 0))? $ reloadedobj-> array_options ['options_extrafieldkey'] * $ reloadedobj-> capital / 5: '-1'

Otro ejemplo de fórmula para forzar la carga del objeto y su objeto padre:
(($ reloadedobj = nueva tarea ($ db)) && ($ reloadedobj-> fetch ($ object-> id)> 0) && ($ secondloadedobj = new Project ($ db)) && ($ secondloadedobj-> fetch ($ reloadedobj-> fk_project)> 0))? $ secondloadedobj-> ref: 'Proyecto principal no encontrado' +Computedpersistent=Almacenar campo computado ExtrafieldParamHelpPassword=Si deja este campo en blanco, significa que este valor se almacenará sin cifrado (el campo solo debe estar oculto con una estrella en la pantalla).
Establezca 'auto' para usar la regla de cifrado predeterminada para guardar la contraseña en la base de datos (entonces el valor leído será solo el hash, no hay manera de recuperar el valor original) ExtrafieldParamHelpselect=La lista de valores debe ser líneas con clave de formato, valor (donde la clave no puede ser '0')

por ejemplo:
1, valor1
2, valor2
código3, valor3
...

Para tener la lista dependiendo de otra lista de atributos complementarios:
1, value1 | options_ parent_list_code : parent_key
2, value2 | options_ parent_list_code : parent_key

Para tener la lista dependiendo de otra lista:
1, valor1 | parent_list_code : parent_key
2, valor2 | parent_list_code : parent_key ExtrafieldParamHelpcheckbox=La lista de valores debe ser líneas con clave de formato, valor (donde la clave no puede ser '0')

por ejemplo:
1, valor1
2, valor2
3, valor3
... @@ -324,6 +325,7 @@ ExtrafieldParamHelpradio=La lista de valores debe ser líneas con clave de forma ExtrafieldParamHelpsellist=La lista de valores proviene de una tabla.
Sintaxis: table_name: label_field: id_field :: filter
Ejemplo: c_typent: libelle: id :: filter

- idfilter es necesariamente una clave int primaria
- el filtro puede ser una prueba simple (por ejemplo, activo = 1) para mostrar solo el valor activo
También puede usar $ ID $ en el filtro, que es la identificación actual del objeto actual
Para hacer un SELECCIONAR en filtro usa $ SEL $
Si desea filtrar en campos adicionales use la sintaxis extra.fieldcode = ... (donde código de campo es el código de campo adicional)

Para tener la lista dependiendo de otra lista de atributos complementarios:
c_typent: libelle: id: options_ parent_list_code | parent_column: filter

Para tener la lista dependiendo de otra lista:
c_typent: libelle: id: parent_list_code | parent_column: filter ExtrafieldParamHelpchkbxlst=La lista de valores proviene de una tabla.
Sintaxis: table_name: label_field: id_field :: filter
Ejemplo: c_typent: libelle: id :: filter

El filtro puede ser una prueba simple (por ejemplo, activo = 1) para mostrar solo el valor activo
También puede usar $ ID $ en el filtro, que es la identificación actual del objeto actual
Para hacer un SELECCIONAR en filtro usa $ SEL $
Si desea filtrar en campos adicionales use la sintaxis extra.fieldcode = ... (donde código de campo es el código de campo adicional)

Para tener la lista dependiendo de otra lista de atributos complementarios:
c_typent: libelle: id: options_ parent_list_code | parent_column: filter

Para tener la lista dependiendo de otra lista:
c_typent: libelle: id: parent_list_code | parent_column: filter ExtrafieldParamHelplink=Los parámetros deben ser ObjectName: Classpath
Sintaxis: ObjectName: Classpath
Ejemplos:
Societe: societe / class / societe.class.php
Contacto: contact / class / contact.class.php +ExtrafieldParamHelpSeparator=Mantener vacío para un separador simple
Establezca esto en 1 para un separador de colapso (abierto de forma predeterminada para una nueva sesión, luego el estado se mantiene para cada sesión de usuario)
Establezca esto en 2 para un separador de colapso (colapsado por defecto para una nueva sesión, luego el estado se mantiene para cada sesión de usuario) LibraryToBuildPDF=Biblioteca utilizada para la generación de PDF LocalTaxDesc=Algunos países pueden aplicar dos o tres impuestos en cada línea de factura. Si este es el caso, elija el tipo para el segundo y tercer impuesto y su tasa. Los tipos posibles son:
1: el impuesto local se aplica a los productos y servicios sin IVA (el impuesto local se calcula sobre el monto sin impuestos)
2: el impuesto local se aplica a los productos y servicios, incluido el IVA
3: el impuesto local se aplica a los productos sin IVA (el impuesto local se calcula sobre el monto sin impuestos)
4: el impuesto local se aplica a los productos, incluido el IVA
5: el impuesto local se aplica a los servicios sin IVA (el impuesto local se calcula sobre el monto sin impuestos)
6: el impuesto local se aplica a los servicios, incluido el IVA (el impuesto local se calcula sobre el monto + impuesto) LinkToTestClickToDial=Ingrese un número de teléfono para llamar y mostrar un enlace para probar la URL de ClickToDial para el usuario %s @@ -349,7 +351,9 @@ EnableAndSetupModuleCron=Si desea que esta factura recurrente se genere automát ModuleCompanyCodeCustomerAquarium=%s seguido de un código de cliente para un código de contabilidad de cliente ModuleCompanyCodeSupplierAquarium=%s seguido de un código de proveedor para un código de contabilidad de proveedor ModuleCompanyCodePanicum=Devuelve un código de contabilidad vacío. -ModuleCompanyCodeDigitaria=El código contable depende del código de terceros. El código se compone del carácter "C" en la primera posición, seguido de los primeros 5 caracteres del código de terceros. +ModuleCompanyCodeDigitaria=Devuelve un código de contabilidad compuesto de acuerdo con el nombre del tercero. El código consta de un prefijo que se puede definir en la primera posición seguido del número de caracteres definidos en el código de terceros. +ModuleCompanyCodeCustomerDigitaria=%s seguido del nombre del cliente truncado por el número de caracteres: %s para el código de contabilidad del cliente. +ModuleCompanyCodeSupplierDigitaria=%s seguido del nombre del proveedor truncado por el número de caracteres: %s para el código de contabilidad del proveedor. Use3StepsApproval=De forma predeterminada, los pedidos de compra deben ser creados y aprobados por 2 usuarios diferentes (un paso / usuario para crear y un paso / usuario para aprobar. Tenga en cuenta que si el usuario tiene ambos permisos para crear y aprobar, un paso / usuario será suficiente) . Puede solicitar con esta opción que presente un tercer paso / aprobación del usuario, si el monto es mayor que un valor dedicado (por lo que se necesitarán 3 pasos: 1 = validación, 2 = primera aprobación y 3 = segunda aprobación si el monto es suficiente).
Configure esto como vacío si una aprobación (2 pasos) es suficiente, configúrelo a un valor muy bajo (0.1) si siempre se requiere una segunda aprobación (3 pasos). UseDoubleApproval=Utilice una aprobación de 3 pasos cuando la cantidad (sin impuestos) sea más alta que ... WarningPHPMail=ADVERTENCIA: a menudo es mejor configurar los correos electrónicos salientes para usar el servidor de correo electrónico de su proveedor en lugar de la configuración predeterminada. Algunos proveedores de correo electrónico (como Yahoo) no le permiten enviar un correo electrónico desde otro servidor que no sea su propio servidor. Su configuración actual utiliza el servidor de la aplicación para enviar correo electrónico y no el servidor de su proveedor de correo electrónico, por lo que algunos destinatarios (el compatible con el protocolo DMARC restrictivo) le preguntarán a su proveedor de correo electrónico si pueden aceptar su correo electrónico y algunos proveedores de correo electrónico. (como Yahoo) puede responder "no" porque el servidor no es de ellos, por lo que pocos de sus correos electrónicos enviados no serán aceptados (tenga cuidado también con la cuota de envío de su proveedor de correo electrónico).
Si su proveedor de correo electrónico (como Yahoo) tiene esta restricción, debe cambiar la configuración de correo electrónico para elegir el otro método "Servidor SMTP" e ingresar el servidor SMTP y las credenciales proporcionadas por su proveedor de correo electrónico. @@ -389,11 +393,11 @@ Module25Desc=Gestión de órdenes de venta Module30Name=Facturas Module30Desc=Gestión de facturas y notas de crédito para clientes. Gestión de facturas y notas de crédito para proveedores. Module40Name=Vendedores -Module40Desc=Proveedores y gestión de compras (órdenes de compra y facturación). Module42Desc=Instalaciones de registro (archivo, syslog, ...). Dichos registros son para fines técnicos / de depuración. Module49Desc=Gestión del editor Module51Name=Envíos masivos Module51Desc=Gerencia de correo de papel en masa +Module52Desc=Gestion de Stocks Module54Desc=Gestión de contratos (servicios o suscripciones recurrentes). Module55Desc=Gestión del código de barras Module56Desc=Integración de telefonía @@ -413,9 +417,7 @@ Module105Desc=Mailman o interfaz SPIP para el módulo miembro Module200Desc=Sincronización de directorios LDAP Module210Desc=Integración PostNuke Module240Name=Exportación de datos -Module240Desc=Herramienta para exportar datos de Dolibarr (con asistentes). Module250Name=Importaciones de datos -Module250Desc=Herramienta para importar datos a Dolibarr (con asistentes) Module310Desc=Gestión de miembros de la Fundación Module320Desc=Añadir un feed RSS a las páginas de Dolibarr. Module330Name=Marcadores y accesos directos @@ -428,6 +430,7 @@ Module510Name=Sueldos Module510Desc=Registrar y rastrear los pagos de los empleados Module520Name=Prestamos Module520Desc=Gestión de préstamos +Module600Name=Notificaciones sobre eventos de negocios Module600Desc=Enviar notificaciones por correo electrónico desencadenadas por un evento empresarial: por usuario (configuración definida en cada usuario), por contactos de terceros (configuración definida en cada tercero) o por correos electrónicos específicos Module600Long=Tenga en cuenta que este módulo envía correos electrónicos en tiempo real cuando se produce un evento empresarial específico. Si está buscando una función para enviar recordatorios por correo electrónico para eventos de agenda, ingrese a la configuración del módulo Agenda. Module610Desc=Creación de variantes de producto (color, tamaño, etc.). @@ -460,7 +463,6 @@ Module4000Desc=Gestión de recursos humanos (gestión del departamento, contrato Module5000Name=Multi-compañía Module5000Desc=Le permite administrar múltiples compañías Module6000Desc=Gestión de flujo de trabajo (creación automática de objeto y / o cambio de estado automático) -Module10000Desc=Crea sitios web (públicos) con un editor WYSIWYG. Simplemente configure su servidor web (Apache, Nginx, ...) para que apunte al directorio dedicado de Dolibarr para tenerlo en línea en Internet con su propio nombre de dominio. Module20000Name=Gestión de solicitudes de licencia Module20000Desc=Definir y rastrear las solicitudes de permiso de los empleados. Module39000Desc=Lotes, números de serie, gestión de la fecha de caducidad de los productos. @@ -628,10 +630,7 @@ Permission775=Aprobar informes de gastos Permission776=Pagar informes de gastos Permission779=Informes de gastos de exportación Permission1001=Leer stocks -Permission1101=Leer órdenes de entrega -Permission1102=Crear/modificar órdenes de entrega -Permission1104=Validar órdenes de entrega -Permission1109=Eliminar pedidos de entrega +Permission1102=Crear / modificar recibos de entrega Permission1121=Leer propuestas de proveedores Permission1122=Crear / modificar propuestas de proveedores. Permission1123=Validar propuestas de proveedores. @@ -660,6 +659,7 @@ Permission1251=Ejecutar las importaciones masivas de datos externos en la base d Permission1321=Exportar facturas, atributos y pagos de clientes Permission1322=Reabrir una factura paga Permission1421=Exportación de pedidos y atributos de venta. +Permission2402=Crear / modificar acciones (eventos o tareas) vinculadas a su cuenta de usuario (si es propietario del evento) Permission2414=Exportar acciones / tareas de otros Permission2501=Leer / Descargar documentos Permission2502=Descargar documentos @@ -677,6 +677,7 @@ Permission20003=Eliminar solicitudes de permiso Permission20004=Lea todas las solicitudes de licencia (incluso del usuario no subordinado) Permission20005=Crear / modificar solicitudes de abandono para todos (incluso para usuarios no subordinados) Permission20006=Solicitudes de permiso de administrador (configuración y saldo de actualización) +Permission20007=Aprobar solicitudes de licencia Permission23001=Leer trabajo programado Permission23002=Crear / actualizar trabajo programado Permission23003=Eliminar trabajo programado @@ -687,6 +688,9 @@ Permission50202=Transacciones de importación Permission50401=Enlazar productos y facturas con cuentas contables. Permission50411=Leer operaciones en el libro mayor Permission50412=Escribir / editar operaciones en el libro mayor. +Permission50414=Eliminar operaciones en el libro mayor +Permission50415=Eliminar todas las operaciones por año y diario en el libro mayor. +Permission50418=Operaciones de exportación de la contabilidad. Permission50420=Reportes y reportes de exportación (facturación, balance, revistas, libro mayor) Permission50440=Gestionar plan de cuentas, configuración de contabilidad. Permission51002=Crear / actualizar activos @@ -717,6 +721,7 @@ DictionaryAccountancysystem=Modelos para el cuadro de cuentas DictionaryAccountancyJournal=Libros contables DictionaryEMailTemplates=Plantillas de correo electrónico DictionaryMeasuringUnits=Unidades de medida +DictionarySocialNetworks=Redes Sociales DictionaryProspectStatus=Estado de la perspectiva DictionaryHolidayTypes=Tipos de licencia DictionaryOpportunityStatus=Estado de plomo para proyecto / lider @@ -782,10 +787,12 @@ MessageLogin=Mensaje de la página de inicio LoginPage=Página de inicio de sesión PermanentLeftSearchForm=Formulario de búsqueda permanente en el menú de la izquierda EnableMultilangInterface=Habilitar soporte multilenguaje -EnableShowLogo=Mostrar logo en el menú de la izquierda CompanyInfo=Empresa / Organización CompanyIds=Identidades de la empresa / organización CompanyCurrency=Moneda principal +IDCountry=ID Pais +LogoSquarred=Logo (cuadrado) +LogoSquarredDesc=Debe ser un icono cuadrado (ancho = alto). Este logotipo se utilizará como el icono favorito u otra necesidad, como la barra de menú superior (si no está desactivado en la configuración de la pantalla). DoNotSuggestPaymentMode=No sugiera NoActiveBankAccountDefined=No se definió una cuenta bancaria activa OwnerOfBankAccount=Propietario de la cuenta bancaria %s @@ -819,7 +826,7 @@ ListOfSecurityEvents=Lista de eventos de seguridad de Dolibarr LogEventDesc=Habilitar el registro para eventos de seguridad específicos. Administradores el registro a través del menú %s - %s . Advertencia, esta característica puede generar una gran cantidad de datos en la base de datos. AreaForAdminOnly=Los parámetros de configuración solo pueden modificarse por usuarios administradores. SystemInfoDesc=La información del sistema es información técnica miscelánea que obtienes en modo solo lectura y visible solo para los administradores. -CompanyFundationDesc=Editar la información de la empresa / entidad. Haga clic en el botón "%s" o "%s" en la parte inferior de la página. +CompanyFundationDesc=Edite la información de la empresa / entidad. Click en el botón "%s" en el fondo de la página. AccountantDesc=Si tiene un contador / contador externo, puede editar aquí su información. AvailableModules=Aplicación / módulos disponibles ToActivateModule=Para activar los módulos, vaya al Área de configuración (Inicio-> Configuración-> Módulos). @@ -832,7 +839,6 @@ TriggerDisabledAsModuleDisabled=Los disparadores en este archivo están deshabil TriggerAlwaysActive=Los activadores en este archivo están siempre activos, cualesquiera que sean los módulos Dolibarr activados. TriggerActiveAsModuleActive=Los disparadores en este archivo están activos ya que el módulo %s está habilitado. DictionaryDesc=Inserta todos los datos de referencia. Puede agregar sus valores a los valores predeterminados. -ConstDesc=Esta página le permite editar (anular) los parámetros que no están disponibles en otras páginas. Estos son en su mayoría parámetros reservados para desarrolladores / solución avanzada de problemas. Para obtener una lista completa de los parámetros disponibles, consulte aquí . MiscellaneousDesc=Todos los demás parámetros relacionados con la seguridad se definen aquí. LimitsSetup=Límites / configuración de precisión LimitsDesc=Puede definir límites, precisiones y optimizaciones utilizadas por Dolibarr aquí @@ -846,7 +852,6 @@ ParameterActiveForNextInputOnly=Parámetro efectivo solo para la siguiente entra NoEventOrNoAuditSetup=No se ha registrado ningún evento de seguridad. Esto es normal si la auditoría no se ha habilitado en la página "Configuración - Seguridad - Eventos". NoEventFoundWithCriteria=No se ha encontrado ningún evento de seguridad para este criterio de búsqueda. SeeLocalSendMailSetup=Consulte su configuración de sendmail local -BackupDesc2=Realice una copia de seguridad del contenido del directorio "documentos" ( %s ) que contiene todos los archivos cargados y generados. Esto también incluirá todos los archivos de volcado generados en el Paso 1. BackupDesc3=Realice una copia de seguridad de la estructura y el contenido de su base de datos ( %s ) en un archivo de volcado. Para ello, puede utilizar el siguiente asistente. BackupDescX=El directorio archivado debe almacenarse en un lugar seguro. BackupDescY=El archivo de volcado generado debe almacenarse en un lugar seguro. @@ -885,6 +890,7 @@ ExtraFieldsSupplierOrders=Atributos complementarios (pedidos) ExtraFieldsSupplierInvoices=Atributos complementarios (facturas) ExtraFieldsProject=Atributos complementarios (proyectos) ExtraFieldsProjectTask=Atributos complementarios (tareas) +ExtraFieldsSalaries=Atributos complementarios (salarios) ExtraFieldHasWrongValue=El atributo %s tiene un valor incorrecto. AlphaNumOnlyLowerCharsAndNoSpace=solo caracteres alfanuméricos y minúsculas sin espacio SendmailOptionNotComplete=Advertencia, en algunos sistemas Linux, para enviar correos electrónicos desde su correo electrónico, la configuración de ejecución de sendmail debe contener la opción -ba (parámetro mail.force_extra_parameters en su archivo php.ini). Si algunos destinatarios nunca reciben correos electrónicos, intente editar este parámetro de PHP con mail.force_extra_parameters = -ba). @@ -911,6 +917,8 @@ ConditionIsCurrently=La condición es actualmente %s YouUseBestDriver=Utiliza el controlador %s, que es el mejor controlador disponible en la actualidad. YouDoNotUseBestDriver=Utiliza el controlador %s, pero se recomienda el controlador %s. SearchOptim=Optimización de búsqueda +YouHaveXObjectUseSearchOptim=Tiene %s %s en la base de datos. Debe agregar la constante %s a 1 en Home-Setup-Other. Limite la búsqueda al comienzo de las cadenas, lo que hace posible que la base de datos use índices y debería obtener una respuesta inmediata. +YouHaveXObjectAndSearchOptimOn=Tiene %s %s en la base de datos y la constante %s se establece en 1 en Home-Setup-Other. BrowserIsOK=Está utilizando el navegador web %s. Este navegador está bien para la seguridad y el rendimiento. BrowserIsKO=Está utilizando el navegador web %s. Se sabe que este navegador es una mala elección para la seguridad, el rendimiento y la confiabilidad. Recomendamos usar Firefox, Chrome, Opera o Safari. AddRefInList=Mostrar cliente / vendedor ref. Lista de información (lista de selección o cuadro combinado) y la mayoría de los hipervínculos.
Aparecerán terceros con un formato de nombre de "CC12345 - SC45678 - The Big Company corp". en lugar de "The Big Company corp". @@ -1075,6 +1083,9 @@ LDAPFieldCompanyExample=Ejemplo: o LDAPFieldSidExample=Ejemplo: objectid LDAPFieldEndLastSubscription=Fecha de finalización de la suscripción LDAPFieldTitleExample=Ejemplo: título +LDAPFieldGroupid=Identificación del grupo +LDAPFieldUseridExample=Ejemplo: uidnumber +LDAPFieldHomedirectoryprefix=Prefijo del directorio de inicio LDAPSetupNotComplete=La configuración de LDAP no está completa (vaya a las pestañas de otros) LDAPNoUserOrPasswordProvidedAccessIsReadOnly=No se proporciona ningún administrador o contraseña. El acceso LDAP será anónimo y en modo solo lectura. LDAPDescContact=Esta página le permite definir el nombre de los atributos LDAP en el árbol LDAP para cada dato encontrado en los contactos de Dolibarr. @@ -1175,6 +1186,7 @@ FCKeditorForProductDetails=Creación / edición WYSIWIG de líneas de detalles d FCKeditorForMailing=Creación / edición WYSIWIG para eMailings masivos (Herramientas-> eMailing) FCKeditorForUserSignature=Creación / edición WYSIWIG de la firma del usuario FCKeditorForMail=Creación / edición WYSIWIG para todo el correo (excepto Herramientas-> correo electrónico) +FCKeditorForTicket=Creación / edición de WYSIWIG para entradas StockSetup=Configuración del módulo de stock IfYouUsePointOfSaleCheckModule=Si utiliza el módulo de Punto de Venta (POS) provisto por defecto o un módulo externo, su configuración puede ser ignorada por su módulo de POS. La mayoría de los módulos de POS están diseñados de forma predeterminada para crear una factura de inmediato y disminuir el stock, independientemente de las opciones aquí. Por lo tanto, si necesita o no una disminución de existencias al registrar una venta desde su POS, verifique también la configuración de su módulo POS. MenuDeleted=Menú borrado @@ -1261,11 +1273,11 @@ BankOrderESDesc=Orden de exhibición en español ChequeReceiptsNumberingModule=Verifique el módulo de numeración de recibos MultiCompanySetup=Configuración de módulo multi-compañía SuppliersSetup=Configuración del módulo de proveedor -SuppliersCommandModel=Plantilla completa de pedido de compra (logo ...) -SuppliersInvoiceModel=Plantilla completa de la factura del proveedor (logotipo ...) +SuppliersCommandModel=Complete template of Purchase Order +SuppliersInvoiceModel=Complete template of Vendor Invoice SuppliersInvoiceNumberingModel=Facturas de proveedores de numeración de modelos. -IfSetToYesDontForgetPermission=Si se establece en sí, no se olvide de proporcionar permisos a los grupos o usuarios permitidos para la segunda aprobación -PathToGeoIPMaxmindCountryDataFile=Ruta al archivo que contiene la traducción de Maxmind a la traducción del país.
Ejemplos:
/usr/local/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoIP.dat +IfSetToYesDontForgetPermission=Si se establece en un valor no nulo, no olvide proporcionar permisos a grupos o usuarios permitidos para la segunda aprobación +PathToGeoIPMaxmindCountryDataFile=Ruta al archivo que contiene Maxmind ip a la traducción del país.
Ejemplos:
/usr/local/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoLite2-Country.mmdb NoteOnPathLocation=Tenga en cuenta que su archivo de datos de IP a país debe estar dentro de un directorio que su PHP puede leer (consulte la configuración de PHP open_basedir y los permisos del sistema de archivos). YouCanDownloadFreeDatFileTo=Puede descargar una versión de demostración gratuita del archivo de país Maxip GeoIP en %s. YouCanDownloadAdvancedDatFileTo=También puede descargar una versión más completa, con actualizaciones, del archivo de país Maxip GeoIP en %s. @@ -1297,10 +1309,11 @@ TemplatePDFExpenseReports=Plantillas de documentos para generar el documento de ExpenseReportsIkSetup=Configuración del módulo Informes de gastos: índice Milles NoModueToManageStockIncrease=No se ha activado ningún módulo capaz de gestionar el aumento automático de existencias. El aumento de existencias se realizará solo con la entrada manual. YouMayFindNotificationsFeaturesIntoModuleNotification=Puede encontrar opciones para notificaciones por correo electrónico habilitando y configurando el módulo "Notificación". +ListOfNotificationsPerUser=Lista de notificaciones automáticas por usuario * +ListOfNotificationsPerUserOrContact=Lista de posibles notificaciones automáticas (en eventos comerciales) disponibles por usuario * o por contacto ** +ListOfFixedNotifications=Lista de notificaciones automáticas fijas GoOntoUserCardToAddMore=Vaya a la pestaña "Notificaciones" de un usuario para agregar o eliminar notificaciones para usuarios -GoOntoContactCardToAddMore=Vaya a la pestaña "Notificaciones" de un tercero para agregar o eliminar notificaciones de contactos/direcciones Threshold=Límite -BackupDumpWizard=Asistente para construir el archivo de copia de seguridad SomethingMakeInstallFromWebNotPossible=La instalación del módulo externo no es posible desde la interfaz web por el siguiente motivo: SomethingMakeInstallFromWebNotPossible2=Por esta razón, el proceso de actualización descrito aquí es un proceso manual que solo puede realizar un usuario privilegiado. InstallModuleFromWebHasBeenDisabledByFile=La instalación del módulo externo de la aplicación ha sido desactivada por su administrador. Debes pedirle que elimine el archivo %s para permitir esta función. @@ -1414,6 +1427,8 @@ CodeLastResult=Código de resultado más reciente NbOfEmailsInInbox=Número de correos electrónicos en el directorio de origen LoadThirdPartyFromName=Cargar búsqueda de terceros en %s (solo carga) LoadThirdPartyFromNameOrCreate=Cargar búsqueda de terceros en %s (crear si no se encuentra) +WithDolTrackingID=Dolibarr Referencia encontrada en el ID de Mensaje +WithoutDolTrackingID=Dolibarr Referencia no encontrada ID de mensaje ECMAutoTree=Mostrar arbol ECM automatico OperationParamDesc=Defina valores para usar para la acción, o cómo extraer valores. Por ejemplo:
objproperty1 = SET: abc
objproperty1 = SET: un valor con reemplazo de __objproperty1__
objproperty3 = SETIFEMPTY: abc
objproperty4 = EXTRACT: HEADER: X-Myheaderkey. * [^ \\ s] + (. *)
options_myextrafield = EXTRACT: SUBJECT: ([^ \\ s] *)
object.objproperty5 = EXTRACT: BODY: el nombre de mi empresa es \\ s ([^ \\ s] *)

Utilizar una ; Char como separador para extraer o configurar varias propiedades. OpeningHoursDesc=Introduzca aquí el horario habitual de apertura de su empresa. @@ -1421,6 +1436,7 @@ ResourceSetup=Configuración del módulo de recursos UseSearchToSelectResource=Use un formulario de búsqueda para elegir un recurso (en lugar de una lista desplegable). DisabledResourceLinkUser=Deshabilitar característica para vincular un recurso a los usuarios DisabledResourceLinkContact=Deshabilitar característica para vincular un recurso a contactos +EnableResourceUsedInEventCheck=Habilite la función para verificar si un recurso está en uso en un evento ConfirmUnactivation=Confirmar restablecimiento del módulo OnMobileOnly=Sólo en pantalla pequeña (teléfono inteligente) DisableProspectCustomerType=Deshabilite el tipo de tercero "Prospecto + Cliente" (por lo tanto, el tercero debe ser Prospecto o Cliente, pero no pueden ser ambos) @@ -1432,8 +1448,16 @@ ABankAccountMustBeDefinedOnPaymentModeSetup=Nota: La cuenta bancaria debe defini RootCategoryForProductsToSellDesc=Si se define, solo los productos dentro de esta categoría o niños de esta categoría estarán disponibles en el Punto de venta DebugBar=Barra de debug WarningValueHigherSlowsDramaticalyOutput=Advertencia, los valores más altos ralentizan dramáticamente la salida. +ModuleActivated=El módulo %s está activado y ralentiza la interfaz EXPORTS_SHARE_MODELS=Los modelos de exportación se comparten con todos. IfTrackingIDFoundEventWillBeLinked=Tenga en cuenta que si se encuentra un ID de seguimiento en el correo electrónico entrante, el evento se vinculará automáticamente a los objetos relacionados. +EmailCollectorLoadThirdPartyHelp=You can use this action to use the email content to find and load an existing thirdparty in your database. The found (or created) thirdparty will be used for following actions that need it. In the parameter field you can use for example 'EXTRACT:BODY:Name:\\s([^\\s]*)' if you want to extract the name of the thirdparty from a string 'Name: name to find' found into the body. EndPointFor=Punto final para %s: %s DeleteEmailCollector=Eliminar el colector de correo electrónico ConfirmDeleteEmailCollector=¿Estás seguro de que deseas eliminar este recopilador de correo electrónico? +RecipientEmailsWillBeReplacedWithThisValue=Los correos electrónicos del destinatario siempre serán reemplazados por este valor +AtLeastOneDefaultBankAccountMandatory=Se debe definir al menos 1 cuenta bancaria predeterminada +RESTRICT_ON_IP=Permitir el acceso a alguna IP de host solamente (comodín no permitido, usar espacio entre valores). Vacío significa que todos los hosts pueden acceder. +MakeAnonymousPing=Realice un Ping anónimo '+1' al servidor de la base Dolibarr (hecho 1 vez solo después de la instalación) para permitir que la base cuente la cantidad de instalación de Dolibarr. +FeatureNotAvailableWithReceptionModule=Función no disponible cuando la recepción del módulo está habilitada +EmailTemplate=Plantila para email diff --git a/htdocs/langs/es_CL/agenda.lang b/htdocs/langs/es_CL/agenda.lang index d9cea825edb..8c7b9131eb9 100644 --- a/htdocs/langs/es_CL/agenda.lang +++ b/htdocs/langs/es_CL/agenda.lang @@ -51,15 +51,29 @@ ContractSentByEMail=Contrato %s enviado por correo electrónico OrderSentByEMail=Pedido de venta %s enviado por correo electrónico InvoiceSentByEMail=Factura del cliente %s enviada por correo electrónico SupplierOrderSentByEMail=Orden de compra %s enviada por correo electrónico +ORDER_SUPPLIER_DELETEInDolibarr=Orden de Compra %s borrada SupplierInvoiceSentByEMail=Factura del proveedor %s enviada por correo electrónico ShippingSentByEMail=Envío %s enviado por correo electrónico ShippingValidated=Envío %s validado ProposalDeleted=Propuesta eliminada OrderDeleted=Orden eliminada InvoiceDeleted=Factura borrada +HOLIDAY_CREATEInDolibarr=Solicitud de licencia %s creada +HOLIDAY_MODIFYInDolibarr=Solicitud de licencia %s modificada +HOLIDAY_APPROVEInDolibarr=Requerimiento de ausencia %s aprovada +HOLIDAY_VALIDATEDInDolibarr=Solicitud de licencia %s validada +HOLIDAY_DELETEInDolibarr=Solicitud de licencia %s eliminada TICKET_MODIFYInDolibarr=Boleto %s modificado TICKET_ASSIGNEDInDolibarr=Boleto %s asignado TICKET_CLOSEInDolibarr=Boleto %s cerrado +BOM_VALIDATEInDolibarr=Lista de Materiales validada +BOM_UNVALIDATEInDolibarr=Lista de Materiales no validada +BOM_CLOSEInDolibarr=Lista de Materiales desactivada +BOM_REOPENInDolibarr=Lista de Materiales re abierta +BOM_DELETEInDolibarr=Lista de Materiales borrada +MRP_MO_VALIDATEInDolibarr=Orden de Fabricación validada +MRP_MO_PRODUCEDInDolibarr=Orden de Fabricación producida +MRP_MO_DELETEInDolibarr=Orden de Fabricación borrada DateActionEnd=Fecha final AgendaUrlOptions1=También puede agregar los siguientes parámetros para filtrar la salida: AgendaUrlOptions3=logina =%s para restringir la salida a acciones propiedad de un usuario%s. diff --git a/htdocs/langs/es_CL/bills.lang b/htdocs/langs/es_CL/bills.lang index 21dcccac244..35ef142f835 100644 --- a/htdocs/langs/es_CL/bills.lang +++ b/htdocs/langs/es_CL/bills.lang @@ -45,7 +45,6 @@ SupplierBill=Factura del proveedor SupplierBills=facturas de proveedores PaymentBack=Pago de vuelta CustomerInvoicePaymentBack=Pago de vuelta -PaymentsBack=Pagos de vuelta paymentInInvoiceCurrency=en la moneda de las facturas DeletePayment=Eliminar pago ConfirmDeletePayment=¿Seguro que quieres eliminar este pago? @@ -57,7 +56,6 @@ PayedSuppliersPayments=Pagos pagados a los vendedores ReceivedCustomersPaymentsToValid=Recibió pagos de clientes para validar PaymentsReportsForYear=Informes de pagos para %s PaymentsAlreadyDone=Pagos ya hechos -PaymentsBackAlreadyDone=Pagos ya hechos PaymentRule=Regla de pago PaymentTypeDC=Tarjeta de crédito débito PaymentTerm=Plazo de pago @@ -67,6 +65,7 @@ PaymentAmount=Monto del pago PaymentHigherThanReminderToPay=Pago más alto que un recordatorio para pagar HelpPaymentHigherThanReminderToPay=Atención, el monto de pago de una o más facturas es mayor que el monto pendiente de pago.
Edite su entrada, de lo contrario confirme y considere crear una nota de crédito por el exceso recibido por cada factura pagada en exceso. HelpPaymentHigherThanReminderToPaySupplier=Atención, el monto de pago de una o más facturas es mayor que el monto pendiente de pago.
Edite su entrada, de lo contrario confirme y considere crear una nota de crédito por el exceso pagado por cada factura pagada en exceso. +ClassifyUnPaid=Clasificar 'Sin pagar' ClassifyUnBilled=Clasificar 'Unbilled' CreateCreditNote=Crear nota de crédito AddBill=Crear factura o nota de crédito @@ -113,7 +112,7 @@ ErrorBillNotFound=La factura %s no existe ErrorInvoiceAlreadyReplaced=Error, intentó validar una factura para reemplazar la factura %s. Pero este ya ha sido reemplazado por la factura %s. ErrorDiscountAlreadyUsed=Error, descuento ya usado ErrorInvoiceAvoirMustBeNegative=Error, la factura correcta debe tener una cantidad negativa -ErrorInvoiceOfThisTypeMustBePositive=Error, este tipo de factura debe tener una cantidad positiva +ErrorInvoiceOfThisTypeMustBePositive=Error, este tipo de factura debe tener una cantidad que excluya impuestos positivos (o nulos) ErrorCantCancelIfReplacementInvoiceNotValidated=Error, no puede cancelar una factura que ha sido reemplazada por otra factura que todavía está en estado de borrador ErrorThisPartOrAnotherIsAlreadyUsedSoDiscountSerieCantBeRemoved=Esta parte u otra ya está en uso, por lo que no se pueden eliminar las series de descuento BillFrom=De @@ -170,6 +169,10 @@ ShowInvoiceReplace=Mostrar reemplazo de factura ShowInvoiceAvoir=Mostrar nota de crédito ShowInvoiceDeposit=Mostrar factura de pago ShowInvoiceSituation=Mostrar factura de situación +UseSituationInvoicesCreditNote=Permitir situación factura nota de crédito +setPaymentConditionsShortRetainedWarranty=Establecer condiciones de pago de garantía retenidas +setretainedwarranty=Establecer garantía retenida +setretainedwarrantyDateLimit=Establecer límite de fecha de garantía retenida ShowPayment=Mostrar pago AlreadyPaidBack=Ya pagado AlreadyPaidNoCreditNotesNoDeposits=Ya pagado (sin notas de crédito y anticipos) @@ -225,7 +228,8 @@ AddGlobalDiscount=Crea un descuento absoluto EditGlobalDiscounts=Editar descuentos absolutos AddCreditNote=Crear nota de crédito ShowDiscount=Mostrar descuento -ShowReduc=Muestra la deducción +ShowReduc=Mostrar el descuento +ShowSourceInvoice=Mostrar la factura de origen GlobalDiscount=Descuento global CreditNote=Nota de crédito CreditNotes=Notas de crédito @@ -315,7 +319,6 @@ PaymentConditionShort14D=14 dias PaymentCondition14D=14 dias PaymentConditionShort14DENDMONTH=14 días de fin de mes PaymentCondition14DENDMONTH=Dentro de los 14 días siguientes al final del mes -FixAmount=Cantidad fija VarAmount=Cantidad variable (%% tot) PaymentTypeVIR=transferencia bancaria PaymentTypeShortVIR=transferencia bancaria @@ -372,10 +375,10 @@ CantRemovePaymentWithOneInvoicePaid=No se puede eliminar el pago ya que hay al m ExpectedToPay=Pago esperado CantRemoveConciliatedPayment=No se puede eliminar el pago reconciliado PayedByThisPayment=Pagado por este pago -ClosePaidInvoicesAutomatically=Clasifique "Pagadas" todas las facturas estándar, de anticipo o de reemplazo pagadas en su totalidad. -ClosePaidCreditNotesAutomatically=Clasifique "Pagado" todas las notas de crédito completamente devueltas. -ClosePaidContributionsAutomatically=Clasifique "Pagado" todas las contribuciones sociales o fiscales pagadas por completo. -AllCompletelyPayedInvoiceWillBeClosed=Todas las facturas que no queden por pagar se cerrarán automáticamente con el estado "Pagado". +ClosePaidInvoicesAutomatically=Clasifique automáticamente todas las facturas estándar, de anticipo o de reemplazo como "Pagadas" cuando el pago se realice por completo. +ClosePaidCreditNotesAutomatically=Clasifique automáticamente todas las notas de crédito como "Pagadas" cuando el reembolso se realice por completo. +ClosePaidContributionsAutomatically=Clasifique automáticamente todas las contribuciones sociales o fiscales como "Pagadas" cuando el pago se realice por completo. +AllCompletelyPayedInvoiceWillBeClosed=Todas las facturas que no queden por pagar se cerrarán automáticamente con el estado "Pagado". ToMakePayment=Paga ToMakePaymentBack=Pagar ListOfYourUnpaidInvoices=Lista de facturas impagas @@ -384,7 +387,7 @@ RevenueStamp=Sello de ingresos YouMustCreateInvoiceFromThird=Esta opción solo está disponible cuando se crea una factura desde la pestaña "Cliente" de un tercero YouMustCreateInvoiceFromSupplierThird=Esta opción solo está disponible cuando se crea una factura desde la pestaña "Proveedor" de un tercero YouMustCreateStandardInvoiceFirstDesc=Primero debe crear una factura estándar y convertirla en "plantilla" para crear una nueva factura de plantilla -PDFCrabeDescription=Factura plantilla en PDF Crabe. Una plantilla de factura completa (Plantilla recomendada) +PDFCrabeDescription=Invoice PDF template Crabe. A complete invoice template PDFSpongeDescription=Factura PDF plantilla de esponja. Una plantilla de factura completa. PDFCrevetteDescription=Plantilla de factura en PDF Crevette. Una plantilla de factura completa para facturas de situación TerreNumRefModelDesc1=Número de devolución con formato %saaam-nnnn para facturas estándar y %saaam-nnnn para notas de crédito donde yy es año, mm es mes y nnnn es una secuencia sin interrupción y sin retorno a 0 diff --git a/htdocs/langs/es_CL/boxes.lang b/htdocs/langs/es_CL/boxes.lang index 7066b77ba75..8d7d7389ea4 100644 --- a/htdocs/langs/es_CL/boxes.lang +++ b/htdocs/langs/es_CL/boxes.lang @@ -21,6 +21,7 @@ BoxTitleLastModifiedMembers=Últimos miembros de %s BoxTitleLastFicheInter=Últimas intervenciones modificadas con %s BoxTitleOldestUnpaidCustomerBills=Facturas de clientes: más antiguas %s sin pagar BoxTitleOldestUnpaidSupplierBills=Facturas de proveedores: las más antiguas %s sin pagar +BoxTitleSupplierOrdersAwaitingReception=Pedidos de proveedores en espera de recepción BoxTitleLastModifiedContacts=Contactos / Direcciones: Última modificación %s BoxMyLastBookmarks=Marcadores: el último %s BoxOldestExpiredServices=Servicios expirados activos más antiguos @@ -28,6 +29,8 @@ BoxLastExpiredServices=Últimos %s contactos más antiguos con servicios activos BoxTitleLastActionsToDo=Últimas %s acciones para hacer BoxTitleLastModifiedDonations=Las últimas %s donaciones modificadas BoxTitleLastModifiedExpenses=Últimos informes de gastos modificados %s +BoxTitleLatestModifiedBoms=Ultimas %s Listas de Materiales modificadas +BoxTitleLatestModifiedMos=Últimas %s Ordenes de Fabricación modificadas BoxGlobalActivity=Actividad global (facturas, propuestas, pedidos) BoxTitleGoodCustomers=%s Buenos clientes FailedToRefreshDataInfoNotUpToDate=Error al actualizar el flujo de RSS. Última fecha de actualización correcta: %s @@ -49,6 +52,7 @@ NoContractedProducts=No hay productos/servicios contratados NoRecordedContracts=Sin contratos grabados NoRecordedInterventions=Sin intervenciones registradas BoxLatestSupplierOrders=Últimas órdenes de compra +BoxLatestSupplierOrdersAwaitingReception=Últimas Ordenes de Compra (con recepciones pendientes) NoSupplierOrder=No hay orden de compra registrada BoxCustomersInvoicesPerMonth=Facturas de clientes por mes BoxCustomersOrdersPerMonth=Pedidos de ventas por mes @@ -66,3 +70,7 @@ ForProposals=Cotizaciones LastXMonthRolling=El último %s mes rodando ChooseBoxToAdd=Agregar widget a su tablero BoxAdded=Widget fue agregado en tu tablero +NoRecordedManualEntries=No hay registros de entradas manuales en contabilidad +BoxSuspenseAccount=Cuenta la operación de contabilidad con cuenta de suspenso +BoxTitleLastCustomerShipments=Últimos %s envíos a Clientes +NoRecordedShipments=Envíos a cliente no guardados diff --git a/htdocs/langs/es_CL/commercial.lang b/htdocs/langs/es_CL/commercial.lang index 0f6f95c7d14..33c14696715 100644 --- a/htdocs/langs/es_CL/commercial.lang +++ b/htdocs/langs/es_CL/commercial.lang @@ -1,4 +1,6 @@ # Dolibarr language file - Source file is en_US - commercial +Commercial=Comercio +CommercialArea=Area de Comercio Prospects=Prospectos ConfirmDeleteAction=¿Seguro que quieres eliminar este evento? CardAction=Tarjeta de evento diff --git a/htdocs/langs/es_CL/companies.lang b/htdocs/langs/es_CL/companies.lang index f5ce06adfc8..7a0a843ef86 100644 --- a/htdocs/langs/es_CL/companies.lang +++ b/htdocs/langs/es_CL/companies.lang @@ -121,6 +121,7 @@ ContactId=ID de contacto NoContactDefinedForThirdParty=Sin contacto definido para este tercero NoContactDefined=Sin contacto definido DefaultContact=Contacto / dirección predeterminados +ContactByDefaultFor=Contacto / dirección predeterminados para AddThirdParty=Crear un tercero CustomerCode=Código de cliente SupplierCode=Código de proveedor @@ -150,7 +151,6 @@ NoContactForAnyContract=Este contacto no es un contacto para ningún contrato NoContactForAnyInvoice=Este contacto no es un contacto para ninguna factura NewContactAddress=Nuevo Contacto / Dirección EditCompany=Editar empresa -ThisUserIsNot=Este usuario no es prospecto, cliente ni vendedor. VATIntraCheck=Cheque VATIntraCheckDesc=La identificación del IVA debe incluir el prefijo del país. El enlace %s utiliza el servicio europeo de verificación de IVA (VIES), que requiere acceso a Internet desde el servidor Dolibarr. VATIntraCheckableOnEUSite=Compruebe la identificación del IVA intracomunitaria en el sitio web de la Comisión Europea diff --git a/htdocs/langs/es_CL/compta.lang b/htdocs/langs/es_CL/compta.lang index 499f8f169ef..9fb429628b9 100644 --- a/htdocs/langs/es_CL/compta.lang +++ b/htdocs/langs/es_CL/compta.lang @@ -54,6 +54,7 @@ LT2CustomerES=Ventas de IRPF LT2SupplierES=Compras de IRPF LT2CustomerIN=Ventas de SGST VATCollected=IVA recaudado +StatusToPay=Pagar SpecialExpensesArea=Área para todos los pagos especiales SocialContribution=Impuesto social o fiscal LabelContrib=Contribución de etiqueta @@ -92,7 +93,7 @@ SocialContributionsPayments=Pagos de impuestos sociales/fiscales ShowVatPayment=Mostrar el pago del IVA BalanceVisibilityDependsOnSortAndFilters=El saldo es visible en esta lista solo si la tabla se ordena de forma ascendente en %s y se filtra para 1 cuenta bancaria CustomerAccountancyCode=Código de contabilidad del cliente -SupplierAccountancyCode=código de contabilidad del vendedor +SupplierAccountancyCode=Código contable del proveedor CustomerAccountancyCodeShort=Cust. cuenta. código SupplierAccountancyCodeShort=Cenar. cuenta. código Turnover=Facturación facturada diff --git a/htdocs/langs/es_CL/donations.lang b/htdocs/langs/es_CL/donations.lang index a542a360718..11e521ce126 100644 --- a/htdocs/langs/es_CL/donations.lang +++ b/htdocs/langs/es_CL/donations.lang @@ -7,6 +7,7 @@ DonationStatusPaid=Donación recibida DonationStatusPromiseNotValidatedShort=Borrador DonationStatusPromiseValidatedShort=Validado DonationStatusPaidShort=Recibido +DonationDate=Fecha de Donación ValidPromess=Validar la promesa DonationsModels=Modelos de documentos para recibos de donaciones LastModifiedDonations=Las últimas %s donaciones modificadas diff --git a/htdocs/langs/es_CL/install.lang b/htdocs/langs/es_CL/install.lang index 3e9a45b1ffb..f9a48684eac 100644 --- a/htdocs/langs/es_CL/install.lang +++ b/htdocs/langs/es_CL/install.lang @@ -20,6 +20,7 @@ Recheck=Haga clic aquí para una prueba más detallada ErrorPHPDoesNotSupportSessions=Su instalación de PHP no admite sesiones. Esta función es necesaria para permitir que Dolibarr funcione. Compruebe su configuración de PHP y los permisos del directorio de sesiones. ErrorPHPDoesNotSupportGD=Su instalación de PHP no soporta funciones gráficas de GD. No habrá gráficos disponibles. ErrorPHPDoesNotSupportCurl=Su instalación de PHP no es compatible con Curl. +ErrorPHPDoesNotSupportCalendar=Su instalación de PHP no admite extensiones de calendario php. ErrorPHPDoesNotSupportUTF8=Su instalación de PHP no es compatible con las funciones UTF8. Dolibarr no puede funcionar correctamente. Resuelve esto antes de instalar Dolibarr. ErrorPHPDoesNotSupportIntl=Su instalación de PHP no admite funciones de Intl. ErrorDirDoesNotExists=El directorio %s no existe. @@ -175,6 +176,7 @@ MigrationRemiseExceptEntity=Actualizar el valor del campo de entidad de llx_soci MigrationUserRightsEntity=Actualizar el valor del campo de entidad de llx_user_rights MigrationUserGroupRightsEntity=Actualizar el valor del campo de entidad de llx_usergroup_rights MigrationUserPhotoPath=Migración de rutas de fotos para usuarios. +MigrationFieldsSocialNetworks=Migración de campos de usuarios en redes sociales (%s) ErrorFoundDuringMigration=Se informaron errores durante el proceso de migración, por lo que el siguiente paso no está disponible. Para ignorar los errores, puede hacer clic aquí , pero es posible que la aplicación o algunas características no funcionen correctamente hasta que se resuelvan los errores. YouTryInstallDisabledByDirLock=La aplicación intentó auto actualizarse, pero las páginas de instalación / actualización se han deshabilitado por seguridad (directorio renombrado con el sufijo .lock).
YouTryInstallDisabledByFileLock=La aplicación intentó auto actualizarse, pero las páginas de instalación / actualización se han deshabilitado por seguridad (debido a la existencia de un archivo de bloqueo install.lock en el directorio de documentos de dolibarr).
diff --git a/htdocs/langs/es_CL/interventions.lang b/htdocs/langs/es_CL/interventions.lang index 8cdf1db9495..8d8aacd3ea9 100644 --- a/htdocs/langs/es_CL/interventions.lang +++ b/htdocs/langs/es_CL/interventions.lang @@ -44,6 +44,7 @@ InterDateCreation=Fecha de creación intervención InterDuration=Intervención de duración InterStatus=Intervención de estado InterNote=Note la intervención +InterLine=Linea de intervención InterLineId=Intervención de identificación de línea InterLineDate=Intervención de fecha de línea InterLineDuration=Intervención de duración de línea diff --git a/htdocs/langs/es_CL/main.lang b/htdocs/langs/es_CL/main.lang index 8eb9aef7170..341f7b46a19 100644 --- a/htdocs/langs/es_CL/main.lang +++ b/htdocs/langs/es_CL/main.lang @@ -86,6 +86,7 @@ InformationLastAccessInError=Información sobre el último error de solicitud de YouCanSetOptionDolibarrMainProdToZero=Puede leer el archivo de registro o establecer la opción $ dolibarr_main_prod en '0' en su archivo de configuración para obtener más información. InformationToHelpDiagnose=Esta información puede ser útil para fines de diagnóstico (puede establecer la opción $ dolibarr_main_prod en '1' para eliminar dichos avisos) TechnicalID=ID técnico +LineID=ID de Línea NotePrivate=Nota (privado) PrecisionUnitIsLimitedToXDecimals=Dolibarr se configuró para limitar la precisión del precio unitario a %s decimales. DoTest=Prueba @@ -251,6 +252,7 @@ ContactsAddressesForCompany=Contactos/direcciones para este tercero AddressesForCompany=Direcciones para este tercero ActionsOnCompany=Eventos para este tercero. ActionsOnContact=Eventos para este contacto / dirección +ActionsOnContract=Eventos para este contrato ActionsOnMember=Eventos sobre este miembro NActionsLate=%s tarde Completed=Terminado @@ -260,9 +262,9 @@ FilterOnInto=Criterio de búsqueda '%s' en los campos %s ChartGenerated=Gráfico generado GeneratedOn=Construir en %s DolibarrWorkBoard=Artículos abiertos -NoOpenedElementToProcess=Sin elemento abierto para procesar NotYetAvailable=No disponible aún Categories=Etiquetas / categorías +To=para Qty=Cantidad ChangedBy=Cambiado por ResultKo=Fracaso @@ -367,6 +369,7 @@ Layout=Diseño For=por ForCustomer=Para el cliente UnHidePassword=Mostrar comando real con contraseña clara +RootOfMedias=Raíz de los medios públicos (/ medios) AddNewLine=Agregar nueva línea AddFile=Agregar archivo FreeZone=No es un producto / servicio predefinido @@ -385,7 +388,6 @@ FieldsWithIsForPublic=Los campos con %s se muestran en la lista pública AccordingToGeoIPDatabase=(De acuerdo a la conversión de GeoIP) RequiredField=campo requerido ToTest=Prueba -ValidateBefore=La tarjeta debe ser validada antes de usar esta característica TotalizableDesc=Este campo es totalizable en lista. Hidden=Oculto Source=Fuente @@ -405,6 +407,7 @@ LinkToSupplierProposal=Enlace a la propuesta del vendedor LinkToSupplierInvoice=Enlace a la factura del vendedor LinkToContract=Enlace a contrato LinkToIntervention=Enlace a la intervención +LinkToTicket=Enlace al boleto SetToDraft=Volver al borrador ClickToEdit=Haz click para editar ClickToRefresh=Haga clic para actualizar @@ -437,6 +440,7 @@ ListOfTemplates=Lista de plantillas Gender=Género ViewList=Vista de la lista Sincerely=Sinceramente +ConfirmDeleteObject=¿Seguro que quieres eliminar este objeto? DeleteLine=Eliminar línea ConfirmDeleteLine=¿Estás seguro de que deseas eliminar esta línea? NoPDFAvailableForDocGenAmongChecked=No hay PDF disponible para la generación de documentos entre el registro verificado @@ -445,7 +449,7 @@ NoRecordSelected=Ningún registro seleccionado MassFilesArea=Área para archivos creados por acciones masivas ConfirmMassDeletion=Confirmación de eliminación masiva ConfirmMassDeletionQuestion=¿Está seguro de que desea eliminar los registros seleccionados %s? -ClassifyBilled=Clasificar pago +ClassifyBilled=Clasificar pagado ClassifyUnbilled=Clasificar sin facturar FrontOffice=Oficina frontal ExportFilteredList=Exportar lista filtrada @@ -473,9 +477,8 @@ ConfirmSetToDraft=¿Está seguro de que desea volver al estado de borrador? ImportId=Importar identificación EMailTemplates=Plantillas de correo electrónico LeadOrProject=Plomo Proyecto -LeadsOrProjects=Lleva | Proyectos +LeadsOrProjects=Leads | Proyectos Lead=Dirigir -Leads=Lleva ListOpenLeads=Lista de clientes potenciales abiertos ListOpenProjects=Listar proyectos abiertos NewLeadOrProject=Nuevo plomo o proyecto @@ -508,7 +511,7 @@ SearchIntoSupplierInvoices=Facturas del vendedor SearchIntoCustomerOrders=Ordenes de venta SearchIntoSupplierOrders=Ordenes de compra SearchIntoCustomerProposals=Propuestas de clientes -SearchIntoSupplierProposals=Propuestas del vendedor +SearchIntoSupplierProposals=Cotizaciones de proveedor SearchIntoCustomerShipments=Envíos de clientes SearchIntoExpenseReports=Reporte de gastos SearchIntoLeaves=Salir @@ -523,3 +526,16 @@ SelectAThirdPartyFirst=Seleccione un tercero primero ... YouAreCurrentlyInSandboxMode=Actualmente se encuentra en el modo "zona de pruebas" %s ValidFrom=Válida desde NoRecordedUsers=No hay usuarios +ToClose=Cerrar +ToProcess=Para procesar +ToApprove=Aprobar +NoArticlesFoundForTheKeyword=No se ha encontrado ningún artículo para la palabra clave ' %s ' +NoArticlesFoundForTheCategory=No se ha encontrado ningún artículo para la categoría. +ToAcceptRefuse=Aceptar | desperdicios +ContactDefault_agenda=Evento +ContactDefault_commande=Orden +ContactDefault_invoice_supplier=Factura del proveedor +ContactDefault_propal=Cotización +ContactDefault_supplier_proposal=Propuesta de proveedor +ContactDefault_ticketsup=Boleto +ContactAddedAutomatically=Contacto agregado de roles de terceros de contacto diff --git a/htdocs/langs/es_CL/orders.lang b/htdocs/langs/es_CL/orders.lang index daed592b977..78c024254eb 100644 --- a/htdocs/langs/es_CL/orders.lang +++ b/htdocs/langs/es_CL/orders.lang @@ -10,6 +10,7 @@ OrderDate=Fecha de orden OrderDateShort=Fecha de orden OrderToProcess=Orden para procesar NewOrder=Nueva orden +NewOrderSupplier=Nueva Orden de Compra ToOrder=Hacer orden MakeOrder=Hacer orden SupplierOrder=Orden de compra @@ -24,6 +25,7 @@ OrdersToBill=Pedidos de venta entregados OrdersInProcess=Órdenes de venta en proceso OrdersToProcess=Pedidos de venta para procesar SuppliersOrdersToProcess=Órdenes de compra para procesar +SuppliersOrdersAwaitingReception=Órdenes de compra en espera de recepción StatusOrderCanceledShort=Cancelado StatusOrderSentShort=En proceso StatusOrderSent=Envío en proceso @@ -31,7 +33,6 @@ StatusOrderProcessedShort=Procesada StatusOrderDelivered=Entregado StatusOrderDeliveredShort=Entregado StatusOrderToBillShort=Entregado -StatusOrderBilledShort=Pagado StatusOrderToProcessShort=Para procesar StatusOrderCanceled=Cancelado StatusOrderDraft=Borrador (debe ser validado) @@ -39,7 +40,6 @@ StatusOrderOnProcess=Pedido - Recepción en espera StatusOrderOnProcessWithValidation=Pedido: recepción o validación en espera StatusOrderProcessed=Procesada StatusOrderToBill=Entregado -StatusOrderBilled=Pagado StatusOrderReceivedAll=Recibidos completamente ShippingExist=Existe un envío QtyOrdered=Cantidad ordenada @@ -54,7 +54,7 @@ ValidateOrder=Validar pedido UnvalidateOrder=Desvalidar orden DeleteOrder=Eliminar orden CancelOrder=Cancelar orden -OrderReopened=Ordene %s Reabierto +AddPurchaseOrder=Crear Orden de Compra AddToDraftOrders=Añadir a orden de borrador OrdersOpened=Órdenes para procesar NoDraftOrders=No hay borradores de pedidos @@ -112,10 +112,10 @@ TypeContact_order_supplier_external_CUSTOMER=Orden de seguimiento de contacto de Error_COMMANDE_SUPPLIER_ADDON_NotDefined=Constante COMMANDE_SUPPLIER_ADDON no definido Error_COMMANDE_ADDON_NotDefined=Constant COMMANDE_ADDON no definido Error_OrderNotChecked=No hay pedidos para facturar seleccionados -PDFEinsteinDescription=Un modelo de pedido completo (logotipo ...) -PDFEratostheneDescription=Un modelo de pedido completo (logo ...) +PDFEinsteinDescription=A complete order model +PDFEratostheneDescription=A complete order model PDFEdisonDescription=Un modelo de orden simple -PDFProformaDescription=Una factura proforma completa (logotipo ...) +PDFProformaDescription=A complete Proforma invoice template CreateInvoiceForThisCustomer=Pagar Pedidos NoOrdersToInvoice=No hay pedidos facturables CloseProcessedOrdersAutomatically=Clasifique "Procesado" todas las órdenes seleccionadas. @@ -124,6 +124,21 @@ Ordered=Ordenado OrderCreated=Tus pedidos han sido creados OrderFail=Se produjo un error durante la creación de sus pedidos ToBillSeveralOrderSelectCustomer=Para crear una factura para varios pedidos, haga clic primero en el cliente, luego elija "%s". -OptionToSetOrderBilledNotEnabled=La opción (del flujo de trabajo del módulo) para configurar el pedido en 'Facturado' automáticamente cuando se valida la factura está desactivado, por lo que deberá establecer el estado de la orden en 'Facturado' manualmente. -CloseReceivedSupplierOrdersAutomatically=Cierre el pedido a "%s" automáticamente si se reciben todos los productos. +OptionToSetOrderBilledNotEnabled=La opción del flujo de trabajo del módulo, para establecer el pedido en "Facturado" automáticamente cuando se valida la factura, no está habilitada, por lo que deberá establecer el estado de los pedidos en "Facturado" manualmente después de que se haya generado la factura. +CloseReceivedSupplierOrdersAutomatically=Cierre el pedido al estado "%s" automáticamente si se reciben todos los productos. SetShippingMode=Establecer el modo de envío +StatusSupplierOrderCanceledShort=Cancelado +StatusSupplierOrderSentShort=En proceso +StatusSupplierOrderSent=Envío en proceso +StatusSupplierOrderProcessedShort=Procesada +StatusSupplierOrderDelivered=Entregado +StatusSupplierOrderDeliveredShort=Entregado +StatusSupplierOrderToBillShort=Entregado +StatusSupplierOrderToProcessShort=Para procesar +StatusSupplierOrderCanceled=Cancelado +StatusSupplierOrderDraft=Borrador (debe ser validado) +StatusSupplierOrderOnProcess=Pedido: recepción en espera +StatusSupplierOrderOnProcessWithValidation=Pedido: recepción en espera o validación +StatusSupplierOrderProcessed=Procesada +StatusSupplierOrderToBill=Entregado +StatusSupplierOrderReceivedAll=Recibidos completamente diff --git a/htdocs/langs/es_CL/other.lang b/htdocs/langs/es_CL/other.lang index cd109e65f63..0d92dd33451 100644 --- a/htdocs/langs/es_CL/other.lang +++ b/htdocs/langs/es_CL/other.lang @@ -44,7 +44,7 @@ Notify_BILL_SUPPLIER_PAYED=Factura pagada al vendedor Notify_BILL_SUPPLIER_SENTBYMAIL=Factura del proveedor enviada por correo Notify_BILL_SUPPLIER_CANCELED=Factura del vendedor cancelada Notify_CONTRACT_VALIDATE=Contrato validado -Notify_FICHEINTER_VALIDATE=Intervención validada +Notify_FICHINTER_VALIDATE=Intervención validada Notify_FICHINTER_ADD_CONTACT=Contacto agregado a la intervención Notify_FICHINTER_SENTBYMAIL=Intervención enviada por correo Notify_SHIPPING_VALIDATE=Envío validado @@ -80,7 +80,6 @@ DemoFundation=Administrar miembros de una fundación DemoFundation2=Administrar miembros y cuenta bancaria de una fundación DemoCompanyServiceOnly=Compañía o servicio de venta independiente solamente DemoCompanyShopWithCashDesk=Administre una tienda con una caja registradora -DemoCompanyProductAndStocks=Compañía que vende productos con una tienda DemoCompanyAll=Empresa con múltiples actividades (todos los módulos principales) CreatedById=ID de usuario que creó ModifiedById=ID de usuario que realizó el último cambio @@ -167,10 +166,10 @@ ThirdPartyCreatedByEmailCollector=Tercero creado por el recolector de correo ele ContactCreatedByEmailCollector=Contacto / dirección creada por el recolector de correo electrónico del correo electrónico MSGID %s ProjectCreatedByEmailCollector=Proyecto creado por el recolector de correo electrónico del correo electrónico MSGID %s TicketCreatedByEmailCollector=Ticket creado por el recolector de correo electrónico del correo electrónico MSGID %s +OpeningHoursFormatDesc=Use un - para separar el horario de apertura y cierre.
Use un espacio para ingresar diferentes rangos.
Ejemplo: 8-12 14-18 LibraryUsed=Biblioteca utilizada LibraryVersion=Versión de biblioteca NoExportableData=No se pueden exportar datos (no hay módulos con datos exportables cargados o sin permisos) WebsiteSetup=Configuración del sitio web del módulo -WEBSITE_IMAGEDesc=Ruta relativa de los medios de imagen. Puede mantenerlo vacío, ya que rara vez se utiliza (puede ser utilizado por contenido dinámico para mostrar una vista previa de una lista de publicaciones de blog). WEBSITE_KEYWORDS=Palabras clave LinesToImport=Líneas para importar diff --git a/htdocs/langs/es_CL/products.lang b/htdocs/langs/es_CL/products.lang index 8ef82a6ff34..55127a45a0f 100644 --- a/htdocs/langs/es_CL/products.lang +++ b/htdocs/langs/es_CL/products.lang @@ -15,10 +15,12 @@ ProductAccountancySellCode=Código de contabilidad (venta) ProductOrService=Producto o Servicio ProductsAndServices=Productos y Servicios ProductsOrServices=Productos o Servicios +ProductsOnPurchase=Productos a la venta ProductsOnSaleOnly=Productos solo para venta ProductsOnPurchaseOnly=Productos solo para compra ProductsNotOnSell=Productos no en venta y no en compra ProductsOnSellAndOnBuy=Productos para venta y compra +ServicesOnPurchase=Servicios de compra ServicesOnSaleOnly=Servicios solo para venta ServicesOnPurchaseOnly=Servicios solo para compra ServicesNotOnSell=Servicios no en venta y no en compra @@ -98,6 +100,7 @@ ListProductByPopularity=Lista de productos por popularidad ListServiceByPopularity=Lista de servicios por popularidad ConfirmCloneProduct=¿Está seguro que desea clonar el producto o servicio %s? CloneContentProduct=Clona toda la información principal del producto / servicio. +CloneCategoriesProduct=Clonar etiquetas / categorías vinculadas CloneCompositionProduct=Clonar producto / servicio virtual CloneCombinationsProduct=Clonar variantes de productos ProductIsUsed=Este producto es usado @@ -117,6 +120,7 @@ PriceByQuantityRange=Rango Cantidad MultipriceRules=Reglas del segmento de precios UseMultipriceRules=Utilice las reglas de segmento de precios (definidas en la configuración del módulo del producto) para calcular automáticamente los precios de todos los demás segmentos de acuerdo con el primer segmento KeepEmptyForAutoCalculation=Manténgase vacío para que esto se calcule automáticamente a partir del peso o volumen de productos +VariantRefExample=Ejemplos: COL, SIZE Build=Producir ProductsMultiPrice=Productos y precios para cada segmento de precio ProductsOrServiceMultiPrice=Precios del cliente (de productos o servicios, precios múltiples) @@ -178,6 +182,7 @@ TranslatedDescription=Descripción traducida TranslatedNote=Notas traducidas WeightUnits=Unidad de peso VolumeUnits=Unidad de volumen +SurfaceUnits=Unidad de superficie SizeUnits=Unidad de tamaño ConfirmDeleteProductBuyPrice=¿Estás seguro de que deseas eliminar este precio de compra? SubProduct=Sub producto @@ -213,3 +218,4 @@ ErrorCopyProductCombinations=Hubo un error al copiar las variantes del producto ErrorDestinationProductNotFound=Producto de destino no encontrado ActionAvailableOnVariantProductOnly=Acción solo disponible en la variante de producto. ProductsPricePerCustomer=Precios de producto por cliente. +ProductSupplierExtraFields=Atributos adicionales (precios de proveedor) diff --git a/htdocs/langs/es_CL/projects.lang b/htdocs/langs/es_CL/projects.lang index 228b0ad6dac..b21b59af6e9 100644 --- a/htdocs/langs/es_CL/projects.lang +++ b/htdocs/langs/es_CL/projects.lang @@ -45,12 +45,13 @@ Activities=Tareas / actividades MyActivities=Mis tareas / actividades MyProjectsArea=Mi área de proyectos ProgressDeclared=Progreso declarado +TheReportedProgressIsLessThanTheCalculatedProgressionByX=El progreso declarado es menos %s que la progresión calculada +TheReportedProgressIsMoreThanTheCalculatedProgressionByX=El progreso declarado es más %s que la progresión calculada ProgressCalculated=Progreso calculado Time=Hora ListOfTasks=Lista de tareas GoToListOfTimeConsumed=Ir a la lista de tiempo consumido -GoToListOfTasks=Ir a la lista de tareas -GoToGanttView=Ve a la vista de Gantt +GoToListOfTasks=Mostrar como lista ListProposalsAssociatedProject=Listado de las propuestas comerciales relacionadas con el proyecto. ListOrdersAssociatedProject=Lista de pedidos relacionados con el proyecto. ListInvoicesAssociatedProject=Listado de facturas de clientes relacionadas con el proyecto. @@ -151,7 +152,7 @@ TaskAssignedToEnterTime=Tarea asignada Ingresar el tiempo en esta tarea debería IdTaskTime=Tiempo de la tarea de identificación YouCanCompleteRef=Si desea completar la referencia con algún sufijo, se recomienda agregar un carácter para separarlo, por lo que la numeración automática seguirá funcionando correctamente para los próximos proyectos. Por ejemplo %s-MYSUFFIX OpenedProjectsByThirdparties=Proyectos abiertos por terceros -OnlyOpportunitiesShort=Solo lleva +OnlyOpportunitiesShort=Solo Leads OpenedOpportunitiesShort=Conductores abiertos NotOpenedOpportunitiesShort=No es una ventaja abierta NotAnOpportunityShort=No es una pista @@ -171,4 +172,4 @@ ModuleSalaryToDefineHourlyRateMustBeEnabled=El módulo 'Salarios' debe e NewTaskRefSuggested=Referencia de tarea ya utilizada, se requiere una nueva referencia de tarea TimeSpentForInvoice=Tiempo dedicado InvoiceGeneratedFromTimeSpent=La factura %s se ha generado desde el tiempo invertido en el proyecto -ProjectBillTimeDescription=Verifique si ingresa la hoja de tiempo en las tareas del proyecto Y planea generar facturas de la hoja de tiempo para facturar al cliente del proyecto (no verifique si planea crear una factura que no esté basada en las hojas de tiempo ingresadas). +UsageBillTimeShort=Uso: Bill time diff --git a/htdocs/langs/es_CL/propal.lang b/htdocs/langs/es_CL/propal.lang index de37c77b039..ae148ad1029 100644 --- a/htdocs/langs/es_CL/propal.lang +++ b/htdocs/langs/es_CL/propal.lang @@ -25,7 +25,7 @@ NbOfProposals=Número cotizaciones ShowPropal=Ver cotización PropalsOpened=Abierto PropalStatusDraft=Borrador (debe ser validado) -PropalStatusValidated=Validado (propuesta está abierta) +PropalStatusValidated=Validado (cotización abierta) PropalStatusSigned=Firmado (necesita pago) PropalStatusBilled=Pagado PropalStatusBilledShort=Pagado @@ -59,10 +59,11 @@ TypeContact_propal_internal_SALESREPFOLL=Comercial seguimiento cotización TypeContact_propal_external_BILLING=Contacto cliente de facturación cotización TypeContact_propal_external_CUSTOMER=Contacto cliente seguimiento cotización TypeContact_propal_external_SHIPPING=Contacto con el cliente para la entrega -DocModelAzurDescription=Modelo de cotización completa (logo...) -DocModelCyanDescription=Modelo de cotización completa (logo...) +DocModelAzurDescription=A complete proposal model +DocModelCyanDescription=A complete proposal model DefaultModelPropalCreate=Creación de modelo por defecto DefaultModelPropalToBill=Modelo por defecto al cerrar una cotización (a facturar) DefaultModelPropalClosed=Modelo por defecto al cerrar una cotización (no facturado) ProposalCustomerSignature=Aprobación, timbre, fecha y firma ProposalsStatisticsSuppliers=Estadísticas de propuestas de proveedores. +CaseFollowedBy=Caso seguido de diff --git a/htdocs/langs/es_CL/stocks.lang b/htdocs/langs/es_CL/stocks.lang index 4e9f9b90191..ffd436fb51a 100644 --- a/htdocs/langs/es_CL/stocks.lang +++ b/htdocs/langs/es_CL/stocks.lang @@ -35,7 +35,7 @@ StockLowerThanLimit=Stock inferior al límite de alerta (%s) PMPValue=Precio promedio ponderado EnhancedValueOfWarehouses=Valor de las bodegas UserWarehouseAutoCreate=Crear un almacén de usuario automáticamente al crear un usuario -AllowAddLimitStockByWarehouse=Administre también los valores para el stock mínimo y deseado por emparejamiento (producto-almacén) además de los valores por producto +AllowAddLimitStockByWarehouse=Administre también el valor del stock mínimo y deseado por emparejamiento (almacén de productos) además del valor del stock mínimo y deseado por producto IndependantSubProductStock=El stock de producto y el stock de subproducto son independientes. QtyDispatched=Cantidad despachada QtyDispatchedShort=Cantidad despachada @@ -50,6 +50,8 @@ DeStockOnShipmentOnClosing=Disminuir las existencias reales cuando el envío se ReStockOnBill=Aumentar las existencias reales en la validación de la factura del proveedor / nota de crédito ReStockOnValidateOrder=Aumentar las existencias reales en la aprobación de la orden de compra ReStockOnDispatchOrder=Aumente las existencias reales en el envío manual al almacén, después del pedido de compra de las mercancías. +StockOnReception=Aumentar las existencias reales en la validación de la recepción. +StockOnReceptionOnClosing=Aumentar las existencias reales cuando la recepción se establece en cerrado OrderStatusNotReadyToDispatch=El pedido todavía no tiene o no tiene un estado que permite el despacho de productos en almacenes de existencias. StockDiffPhysicTeoric=Explicación de la diferencia entre stock físico y virtual NoPredefinedProductToDispatch=No hay productos predefinidos para este objeto. Por lo tanto, no se requiere envío en stock. @@ -131,7 +133,6 @@ SelectCategory=Filtro de categoría SelectFournisseur=Filtro de proveedor INVENTORY_DISABLE_VIRTUAL=Producto virtual (kit): no disminuir el stock de un producto infantil INVENTORY_USE_MIN_PA_IF_NO_LAST_PA=Utilice el precio de compra si no se puede encontrar el último precio de compra -INVENTORY_USE_INVENTORY_DATE_FROM_DATEMVT=El movimiento de stock tiene fecha de inventario. inventoryChangePMPPermission=Permitir cambiar el valor de PMP para un producto OnlyProdsInStock=No agregue productos sin stock TheoricalQty=Cantidad teórica @@ -152,3 +153,5 @@ StockIncreaseAfterCorrectTransfer=Incremento por corrección / transferencia. StockDecreaseAfterCorrectTransfer=Disminución por corrección / transferencia StockIncrease=Aumento de existencias StockDecrease=Disminución de existencias +InventoryForASpecificWarehouse=Inventario para un almacén específico +InventoryForASpecificProduct=Inventario para un producto específico diff --git a/htdocs/langs/es_CL/ticket.lang b/htdocs/langs/es_CL/ticket.lang index 288993b4520..d781e28c00d 100644 --- a/htdocs/langs/es_CL/ticket.lang +++ b/htdocs/langs/es_CL/ticket.lang @@ -1,21 +1,19 @@ # Dolibarr language file - Source file is en_US - ticket -Module56000Name=Entradas Module56000Desc=Sistema de tickets para gestión de problemas o solicitudes -Permission56001=Ver entradas -Permission56002=Modificar entradas -Permission56005=Ver boletos de todos los terceros (no es efectivo para usuarios externos, siempre debe limitarse al tercero del que dependen) -TicketDictType=Boleto - Tipos -TicketDictCategory=Boleto - Grupos +Permission56005=Ver ticket de todos los terceros (no es efectivo para usuarios externos, siempre debe limitarse al tercero del que dependen) +TicketDictType=Ticket - Tipos +TicketDictCategory=Ticket - Grupos TicketDictSeverity=Ticket - Severidades -TicketTypeShortINCIDENT=Solicitud de asistencia +TicketTypeShortISSUE=Incidencia, error o problema +TicketTypeShortREQUEST=Cambio o requerimiento de mejora ErrorBadEmailAddress=Campo '%s' incorrecto -MenuTicketMyAssign=Mis boletos -MenuTicketMyAssignNonClosed=Mis boletos abiertos -MenuListNonClosed=Boletos abiertos +MenuTicketMyAssign=Mis ticket +MenuTicketMyAssignNonClosed=Mis Ticket abiertos +MenuListNonClosed=Ticket abiertos TypeContact_ticket_internal_CONTRIBUTOR=Colaborador TypeContact_ticket_external_SUPPORTCLI=Contacto con el cliente / seguimiento de incidentes OriginEmail=Fuente de correo electrónico -Notify_TICKET_SENTBYMAIL=Enviar mensaje de boleto por correo electrónico +Notify_TICKET_SENTBYMAIL=Enviar mensaje de Ticket por correo electrónico NotRead=No leer Read=Leer NeedMoreInformation=Esperando informacion @@ -26,12 +24,12 @@ MailToSendTicketMessage=Para enviar un correo electrónico desde un mensaje de t TicketSetupDictionaries=El tipo de ticket, severidad y códigos analíticos son configurables desde los diccionarios. TicketParamMail=Configuración de correo electrónico TicketEmailNotificationFrom=Correo electrónico de notificación de -TicketEmailNotificationFromHelp=Utilizado en la respuesta del mensaje del boleto por ejemplo +TicketEmailNotificationFromHelp=Utilizado en la respuesta del mensaje del Ticket por ejemplo TicketEmailNotificationTo=Notificaciones de correo electrónico a TicketEmailNotificationToHelp=Envíe notificaciones por correo electrónico a esta dirección. TicketNewEmailBodyLabel=Mensaje de texto enviado después de crear un ticket. TicketNewEmailBodyHelp=El texto especificado aquí se insertará en el correo electrónico confirmando la creación de un nuevo ticket desde la interfaz pública. La información sobre la consulta del ticket se agrega automáticamente. -TicketsEmailMustExist=Requerir una dirección de correo electrónico existente para crear un boleto +TicketsEmailMustExist=Requerir una dirección de correo electrónico existente para crear un Ticket TicketsEmailMustExistHelp=En la interfaz pública, la dirección de correo electrónico ya debe estar llena en la base de datos para crear un nuevo ticket. PublicInterface=Interfaz pública TicketUrlPublicInterfaceLabelAdmin=URL alternativa para la interfaz pública @@ -57,19 +55,19 @@ TicketsDisableCustomerEmail=Deshabilite siempre los correos electrónicos cuando TicketsIndex=Ticket - hogar TicketList=Lista de entradas TicketAssignedToMeInfos=Esta página muestra la lista de tickets creada por o asignada al usuario actual -NoTicketsFound=No se encontró boleto +NoTicketsFound=No se encontró Ticket NoUnreadTicketsFound=No se encontraron entradas sin leer -TicketViewAllTickets=Ver todos los boletos +TicketViewAllTickets=Ver todos los Ticket TicketStatByStatus=Entradas por estado -Ticket=Boleto -TicketCard=Tarjeta de boleto +MessageListViewType=Mostrar como lista de tablas +TicketCard=Tarjeta de Tickets CreateTicket=Crear boleto -TicketsManagement=Gestión de entradas -NewTicket=Nuevo boleto -SubjectAnswerToTicket=Respuesta del boleto -SeeTicket=Ver boleto +TicketsManagement=Gestión de Tickets +NewTicket=Nuevo Ticket +SubjectAnswerToTicket=Respuesta del Ticket +SeeTicket=Ver Ticket TicketReadOn=Sigue leyendo -TicketHistory=Historial de entradas +TicketHistory=Historial de Tickets TicketAssigned=Ticket ahora está asignado TicketChangeCategory=Cambiar código analítico TicketChangeSeverity=Cambiar severidad @@ -79,14 +77,12 @@ MessageSuccessfullyAdded=Ticket agregado TicketMessageSuccessfullyAdded=Mensaje agregado con éxito TicketMessagesList=Lista de mensajes NoMsgForThisTicket=No hay mensaje para este ticket -LatestNewTickets=Las últimas entradas %s (no leídas) -ShowTicket=Ver boleto -RelatedTickets=Boletos relacionados -CloseTicket=Boleto cerrado -CloseATicket=Cerrar un boleto -ConfirmCloseAticket=Confirmar el cierre del boleto +LatestNewTickets=Los últimos tickets %s (no leídos) +ShowTicket=Ver Ticket +CloseTicket=Ticket cerrado +CloseATicket=Cerrar un Ticket +ConfirmCloseAticket=Confirmar el cierre del Ticket ConfirmDeleteTicket=Confirma la eliminación del ticket -TicketMarkedAsClosed=Boleto marcado como cerrado TicketDurationAutoInfos=Duración calculada automáticamente a partir de intervenciones relacionadas SendMessageByEmail=Enviar mensaje por correo electrónico ErrorMailRecipientIsEmptyForSendTicketMessage=El destinatario está vacío. Sin enviar correo electrónico @@ -96,57 +92,53 @@ TicketMessageMailIntroText=Hola,
Se envió una nueva respuesta en un ticket TicketMessageMailSignatureHelp=Este texto se agrega solo al final del correo electrónico y no se guardará. TicketMessageMailSignatureText=

Sinceramente,

-

TicketMessageMailSignatureLabelAdmin=Firma del correo electrónico de respuesta -TicketMessageHelp=Solo este texto se guardará en la lista de mensajes en la tarjeta de boletos. +TicketMessageHelp=Solo este texto se guardará en la lista de mensajes en la tarjeta de Tickets. TicketTimeToRead=Tiempo transcurrido antes de leer -TicketContacts=Boleto de contactos -TicketDocumentsLinked=Documentos vinculados al boleto +TicketContacts=Ticket de contactos +TicketDocumentsLinked=Documentos vinculados al Ticket ConfirmReOpenTicket=¿Confirma volver a abrir este ticket? TicketAssignedToYou=Boleto asignado TicketAssignedEmailBody=Se le ha asignado el ticket # %s por %s -TicketEmailOriginIssuer=Emisor al origen de los boletos +TicketEmailOriginIssuer=Emisor al origen de los Tickets LinkToAContract=Enlace a un contrato UnableToCreateInterIfNoSocid=No se puede crear una intervención cuando no se define un tercero TicketMailExchanges=Intercambios de correo TicketChangeStatus=Cambiar Estado TicketConfirmChangeStatus=Confirme el cambio de estado: %s? TicketNotNotifyTiersAtCreate=No notificar a la compañía en crear -NoLogForThisTicket=Aún no hay registro para este boleto +ErrorTicketRefRequired=Se requiere el nombre de referencia del Ticket +NoLogForThisTicket=Aún no hay registro para este Ticket TicketLogPropertyChanged=Ticket %s modificado: clasificación de %s a %s -TicketLogClosedBy=Boleto %s cerrado por %s -TicketLogReopen=Boleto %s reabierto -TicketSystem=Sistema de entradas +TicketSystem=Sistema de Tickets ShowListTicketWithTrackId=Mostrar lista de tickets de la ID de la pista ShowTicketWithTrackId=Mostrar ticket desde ID de seguimiento TicketPublicDesc=Puede crear un ticket de soporte o cheque desde un ID existente. YourTicketSuccessfullySaved=Ticket ha sido guardado con éxito! PleaseRememberThisId=Por favor, mantenga el número de seguimiento que podríamos preguntarle más tarde. -TicketNewEmailSubject=Confirmación de creación de entradas -TicketNewEmailBody=Este es un correo electrónico automático para confirmar que ha registrado un nuevo boleto. +TicketNewEmailBody=Este es un correo electrónico automático para confirmar que ha registrado un nuevo Ticket. TicketNewEmailBodyCustomer=Este es un correo electrónico automático para confirmar que se acaba de crear un nuevo ticket en su cuenta. -TicketNewEmailBodyInfosTicket=Información para monitorear el boleto -TicketNewEmailBodyInfosTrackId=Número de seguimiento de entradas: %s +TicketNewEmailBodyInfosTicket=Información para monitorear el Ticket +TicketNewEmailBodyInfosTrackId=Número de seguimiento de Ticket: %s TicketNewEmailBodyInfosTrackUrl=Puede ver el progreso del ticket haciendo clic en el enlace de arriba. TicketEmailPleaseDoNotReplyToThisEmail=¡Por favor no responda directamente a este correo! Usa el enlace para responder a la interfaz. TicketPublicInfoCreateTicket=Este formulario le permite registrar un ticket de soporte en nuestro sistema de gestión. TicketPublicPleaseBeAccuratelyDescribe=Por favor describe con precisión el problema. Proporcione la mayor cantidad de información posible que nos permita identificar correctamente su solicitud. -TicketPublicMsgViewLogIn=Ingrese la ID de seguimiento de boletos +TicketPublicMsgViewLogIn=Ingrese la ID de seguimiento del Ticket TicketTrackId=ID de seguimiento público OneOfTicketTrackId=Una de tus ID de seguimiento ErrorTicketNotFound=¡No se encontró el ticket con el ID de seguimiento %s! Subject=Tema -ViewTicket=Ver boleto -ViewMyTicketList=Ver mi lista de boletos +ViewTicket=Ver Ticket +ViewMyTicketList=Ver mi lista de Tickets ErrorEmailMustExistToCreateTicket=Error: la dirección de correo electrónico no se encuentra en nuestra base de datos -TicketNewEmailSubjectAdmin=Nuevo boleto creado TicketNewEmailBodyAdmin=

El ticket se acaba de crear con ID # %s, ver información:

-SeeThisTicketIntomanagementInterface=Ver boleto en la interfaz de administración ErrorEmailOrTrackingInvalid=Mal valor para el seguimiento de ID o correo electrónico OldUser=Antiguo usuario -NumberOfTicketsByMonth=Número de entradas al mes -NbOfTickets=Número de entradas +NumberOfTicketsByMonth=Número de Tickets por mes +NbOfTickets=Número de Tickets TicketNotificationNumberEmailSent=Correo electrónico de notificación enviado: %s -ActionsOnTicket=Eventos en la entrada -BoxLastTicketDescription=Últimas %s entradas creadas -BoxLastTicketNoRecordedTickets=No hay entradas recientes sin leer -BoxLastModifiedTicketDescription=Las últimas entradas modificadas %s -BoxLastModifiedTicketNoRecordedTickets=No hay entradas modificadas recientemente +ActionsOnTicket=Eventos en el Ticket +BoxLastTicketDescription=Últimos %s Tickets creados +BoxLastTicketNoRecordedTickets=No hay Tickets recientes sin leer +BoxLastModifiedTicketDescription=Los últimos Tickets modificados %s +BoxLastModifiedTicketNoRecordedTickets=No hay Tickets modificados recientemente diff --git a/htdocs/langs/es_CO/admin.lang b/htdocs/langs/es_CO/admin.lang index 208461a50aa..d0f68614a5b 100644 --- a/htdocs/langs/es_CO/admin.lang +++ b/htdocs/langs/es_CO/admin.lang @@ -186,7 +186,6 @@ MAIN_MAIL_ERRORS_TO=El correo electrónico utilizado para el error devuelve corr MAIN_MAIL_AUTOCOPY_TO=Copiar (Bcc) todos los correos electrónicos enviados a MAIN_DISABLE_ALL_MAILS=Deshabilitar todo el envío de correo electrónico (para propósitos de prueba o demostraciones) MAIN_MAIL_FORCE_SENDTO=Enviar todos los correos electrónicos a (en lugar de destinatarios reales, para fines de prueba) -MAIN_MAIL_ENABLED_USER_DEST_SELECT=Agregar usuarios empleados con correo electrónico a la lista de destinatarios permitidos MAIN_MAIL_SENDMODE=Método de envío de correo electrónico MAIN_MAIL_SMTPS_ID=ID de SMTP (si el servidor de envío requiere autenticación) MAIN_MAIL_SMTPS_PW=Contraseña SMTP (si el servidor de envío requiere autenticación) @@ -538,17 +537,10 @@ Permission1002=Crear / modificar almacenes. Permission1003=Borrar almacenes Permission1004=Leer movimientos de stock Permission1005=Crear / modificar movimientos de stock. -Permission1101=Leer las órdenes de entrega -Permission1102=Crear / modificar órdenes de entrega. -Permission1104=Validar pedidos de entrega -Permission1109=Eliminar pedidos de entrega Permission1181=Leer proveedores Permission1202=Crear / Modificar una exportación Permission1251=Ejecutar importaciones masivas de datos externos en la base de datos (carga de datos) Permission1321=Exportación de facturas de clientes, atributos y pagos. -Permission2401=Leer acciones (eventos o tareas) vinculadas a su cuenta. -Permission2402=Crear / modificar acciones (eventos o tareas) vinculadas a su cuenta. -Permission2403=Eliminar acciones (eventos o tareas) vinculadas a su cuenta. Permission2411=Leer acciones (eventos o tareas) de otros. Permission2412=Crear / modificar acciones (eventos o tareas) de otros. Permission2413=Eliminar acciones (eventos o tareas) de otros. @@ -643,7 +635,6 @@ DefaultMaxSizeShortList=Longitud máxima predeterminada para listas cortas (es d MessageLogin=Mensaje de la página de inicio de sesión LoginPage=Página de inicio de sesión PermanentLeftSearchForm=Formulario de búsqueda permanente en el menú de la izquierda. -EnableShowLogo=Mostrar logo en el menú de la izquierda CompanyInfo=Empresa / Organización CompanyIds=Identidades de la empresa / organización CompanyZip=Cremallera @@ -664,7 +655,6 @@ BrowserOS=Navegador OS ListOfSecurityEvents=Listado de eventos de seguridad de Dolibarr. AreaForAdminOnly=Los parámetros de configuración solo pueden ser configurados por usuarios administradores . SystemInfoDesc=La información del sistema es información técnica diversa que se obtiene en modo de solo lectura y visible solo para administradores. -CompanyFundationDesc=Editar la información de la empresa / entidad. Haga clic en el botón "%s" o "%s" en la parte inferior de la página. AvailableModules=Aplicación / módulos disponibles ToActivateModule=Para activar los módulos, vaya al área de configuración (Inicio-> Configuración-> Módulos). SessionTimeOut=Tiempo fuera para sesión @@ -1030,10 +1020,8 @@ BankSetupModule=Configuración del módulo bancario BankOrderShow=Mostrar el orden de las cuentas bancarias para los países que utilizan "número bancario detallado" BankOrderESDesc=Orden de visualización en español MultiCompanySetup=Configuración del módulo multiempresa -SuppliersCommandModel=Plantilla completa de pedido de compra (logo ...) -SuppliersInvoiceModel=Plantilla completa de factura del vendedor (logo ...) -IfSetToYesDontForgetPermission=Si se establece en sí, no olvide proporcionar permisos a grupos o usuarios permitidos para la segunda aprobación -PathToGeoIPMaxmindCountryDataFile=Ruta al archivo que contiene la traducción de Maxmind ip a país.
Ejemplos:
/usr/local/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoIP.dat +SuppliersCommandModel=Complete template of Purchase Order +SuppliersInvoiceModel=Complete template of Vendor Invoice NoteOnPathLocation=Tenga en cuenta que su archivo de datos de IP a país debe estar dentro de un directorio que su PHP pueda leer (Verifique su configuración de PHP open_basedir y los permisos del sistema de archivos). YouCanDownloadFreeDatFileTo=Puede descargar una versión demo gratuita del archivo de país de Maxmind GeoIP en %s. YouCanDownloadAdvancedDatFileTo=También puede descargar una versión más completa de , con actualizaciones, del archivo de país de Maxmind GeoIP en %s. @@ -1067,7 +1055,6 @@ ExpenseReportsRulesSetup=Configuración de los informes de gastos del módulo - ExpenseReportNumberingModules=Módulo de numeración de informes de gastos. NoModueToManageStockIncrease=No se ha activado ningún módulo capaz de gestionar el aumento automático de stock. El aumento de stock se realizará solo con entrada manual. GoOntoUserCardToAddMore=Vaya a la pestaña "Notificaciones" de un usuario para agregar o eliminar notificaciones para usuarios -GoOntoContactCardToAddMore=Vaya a la pestaña "Notificaciones" de un tercero para agregar o eliminar notificaciones de contactos / direcciones Threshold=Límite SomethingMakeInstallFromWebNotPossible=La instalación de un módulo externo no es posible desde la interfaz web por el siguiente motivo: InstallModuleFromWebHasBeenDisabledByFile=Su administrador ha deshabilitado la instalación del módulo externo desde la aplicación. Debe pedirle que elimine el archivo %s para permitir esta función. @@ -1161,3 +1148,4 @@ DisabledResourceLinkContact=Deshabilitar función para vincular un recurso a con ConfirmUnactivation=Confirmar el reinicio del módulo OnMobileOnly=Solo en pantalla pequeña (teléfono inteligente) DisableProspectCustomerType=Deshabilite el tipo de tercero "Prospect + Customer" (por lo tanto, el tercero debe ser Prospect o Customer pero no pueden ser ambos) +EmailCollectorLoadThirdPartyHelp=You can use this action to use the email content to find and load an existing thirdparty in your database. The found (or created) thirdparty will be used for following actions that need it. In the parameter field you can use for example 'EXTRACT:BODY:Name:\\s([^\\s]*)' if you want to extract the name of the thirdparty from a string 'Name: name to find' found into the body. diff --git a/htdocs/langs/es_CO/bills.lang b/htdocs/langs/es_CO/bills.lang index 91e935e7a99..1436d3fdca9 100644 --- a/htdocs/langs/es_CO/bills.lang +++ b/htdocs/langs/es_CO/bills.lang @@ -40,7 +40,6 @@ CustomersInvoices=Facturas de clientes SupplierBills=proveedores facturas PaymentBack=Devolución de pago CustomerInvoicePaymentBack=Devolución de pago -PaymentsBack=Pagos devueltos paymentInInvoiceCurrency=en facturas moneda DeletePayment=Eliminar pago ConfirmDeletePayment=¿Estás seguro de que quieres eliminar este pago? @@ -48,7 +47,6 @@ ReceivedCustomersPayments=Pagos recibidos de los clientes. ReceivedCustomersPaymentsToValid=Recibimos pagos de clientes para validar. PaymentsReportsForYear=Informes de pagos para %s PaymentsAlreadyDone=Pagos ya hechos -PaymentsBackAlreadyDone=Pagos devueltos ya hechos PaymentRule=Regla de pago PaymentTypeDC=Tarjeta de crédito débito PaymentHigherThanReminderToPay=Pago más alto que el recordatorio de pago @@ -97,7 +95,6 @@ ErrorBillNotFound=La factura %s no existe ErrorInvoiceAlreadyReplaced=Error, intentó validar una factura para reemplazar la factura %s. Pero este ya ha sido reemplazado por la factura %s. ErrorDiscountAlreadyUsed=Error, descuento ya utilizado. ErrorInvoiceAvoirMustBeNegative=Error, la factura correcta debe tener un importe negativo. -ErrorInvoiceOfThisTypeMustBePositive=Error, este tipo de factura debe tener un importe positivo. ErrorCantCancelIfReplacementInvoiceNotValidated=Error, no se puede cancelar una factura que ha sido reemplazada por otra factura que aún está en estado de borrador ErrorThisPartOrAnotherIsAlreadyUsedSoDiscountSerieCantBeRemoved=Esta parte u otra ya está en uso, por lo que no se pueden eliminar las series de descuento. BillFrom=De @@ -200,7 +197,6 @@ AddGlobalDiscount=Crear descuento absoluto EditGlobalDiscounts=Editar descuentos absolutos AddCreditNote=Crear nota de credito ShowDiscount=Mostrar descuento -ShowReduc=Mostrar la deduccion GlobalDiscount=Descuento global CreditNote=Nota de crédito CreditNotes=Notas de credito @@ -336,15 +332,13 @@ CantRemovePaymentWithOneInvoicePaid=No se puede eliminar el pago ya que hay al m ExpectedToPay=Pago esperado CantRemoveConciliatedPayment=No se puede eliminar el pago reconciliado PayedByThisPayment=Pagado por este pago -ClosePaidCreditNotesAutomatically=Clasifique "Pagado" todas las notas de crédito devueltas en su totalidad. -ClosePaidContributionsAutomatically=Clasifique "Pagado" todas las contribuciones sociales o fiscales pagadas en su totalidad. ToMakePayment=Paga ToMakePaymentBack=Pagar ListOfYourUnpaidInvoices=Lista de facturas impagadas NoteListOfYourUnpaidInvoices=Nota: Esta lista solo contiene facturas para terceros a los que está vinculado como representante de ventas. RevenueStamp=Sello de ingresos YouMustCreateStandardInvoiceFirstDesc=Primero debe crear una factura estándar y convertirla en "plantilla" para crear una nueva factura de plantilla -PDFCrabeDescription=Plantilla PDF factura Crabe. Una plantilla de factura completa (Plantilla recomendada) +PDFCrabeDescription=Invoice PDF template Crabe. A complete invoice template PDFSpongeDescription=Factura PDF plantilla de esponja. Una plantilla de factura completa. PDFCrevetteDescription=Plantilla PDF factura Crevette. Una plantilla de factura completa para facturas de situación. TerreNumRefModelDesc1=Número de devolución con formato %syymm-nnnn para facturas estándar y %syymm-nnnn para notas de crédito donde yy es año, mm es mes y nnnn es una secuencia sin interrupción y sin retorno a 0 diff --git a/htdocs/langs/es_CO/commercial.lang b/htdocs/langs/es_CO/commercial.lang index a2dd75467ca..49fe1413cc4 100644 --- a/htdocs/langs/es_CO/commercial.lang +++ b/htdocs/langs/es_CO/commercial.lang @@ -1,4 +1,5 @@ # Dolibarr language file - Source file is en_US - commercial +ShowTask=Mostrar tarea LastProspectNeverContacted=Nunca contactado LastProspectContactDone=Contacto realizado ActionAC_CLO=Cerrar diff --git a/htdocs/langs/es_CO/deliveries.lang b/htdocs/langs/es_CO/deliveries.lang index 7c6a00e8a5c..9e1379e60f9 100644 --- a/htdocs/langs/es_CO/deliveries.lang +++ b/htdocs/langs/es_CO/deliveries.lang @@ -1,2 +1,3 @@ # Dolibarr language file - Source file is en_US - deliveries +Delivery=Entrega StatusDeliveryCanceled=Cancelado diff --git a/htdocs/langs/es_CO/main.lang b/htdocs/langs/es_CO/main.lang index 897e12e59ea..6711dc4e08e 100644 --- a/htdocs/langs/es_CO/main.lang +++ b/htdocs/langs/es_CO/main.lang @@ -116,7 +116,6 @@ Accountant=Contador Completed=Terminado RequestAlreadyDone=La solicitud ya ha sido procesada FilterOnInto=Los criterios de búsqueda ' %s ' en los campos %s -NoOpenedElementToProcess=No hay elemento abierto para procesar Categories=Etiquetas / categorías Topic=Tema NoItemLate=Sin artículo atrasado @@ -250,3 +249,6 @@ ConfirmMassDraftDeletion=Confirmación de borrado masivo borrador FileSharedViaALink=Archivo compartido a través de un enlace. SelectAThirdPartyFirst=Seleccione un tercero primero ... YouAreCurrentlyInSandboxMode=Actualmente se encuentra en el modo "sandbox" %s +ContactDefault_agenda=Acción +ContactDefault_commande=Orden +ContactDefault_propal=Propuesta diff --git a/htdocs/langs/es_CO/orders.lang b/htdocs/langs/es_CO/orders.lang index e78e5fec048..a4848d8c926 100644 --- a/htdocs/langs/es_CO/orders.lang +++ b/htdocs/langs/es_CO/orders.lang @@ -7,3 +7,9 @@ StatusOrderCanceled=Cancelado StatusOrderDraft=Borrador (necesita ser validado) TypeContact_commande_external_BILLING=Contacto factura cliente TypeContact_commande_external_SHIPPING=Contacto de envío del cliente +PDFEinsteinDescription=A complete order model +PDFEratostheneDescription=A complete order model +PDFProformaDescription=A complete Proforma invoice template +StatusSupplierOrderCanceledShort=Cancelado +StatusSupplierOrderCanceled=Cancelado +StatusSupplierOrderDraft=Borrador (necesita ser validado) diff --git a/htdocs/langs/es_CO/propal.lang b/htdocs/langs/es_CO/propal.lang index 295deaf06cc..d23240befd3 100644 --- a/htdocs/langs/es_CO/propal.lang +++ b/htdocs/langs/es_CO/propal.lang @@ -4,3 +4,5 @@ ProposalShort=Propuesta PropalsDraft=Borradores PropalStatusDraft=Borrador (necesita ser validado) TypeContact_propal_external_BILLING=Contacto factura cliente +DocModelAzurDescription=A complete proposal model +DocModelCyanDescription=A complete proposal model diff --git a/htdocs/langs/es_CO/stocks.lang b/htdocs/langs/es_CO/stocks.lang index 28bb25658d0..2a064596410 100644 --- a/htdocs/langs/es_CO/stocks.lang +++ b/htdocs/langs/es_CO/stocks.lang @@ -1,2 +1,7 @@ # Dolibarr language file - Source file is en_US - stocks +Stock=Valores +Stocks=Cepo +ListOfStockMovements=Lista de movimientos de stock inventoryEdit=Editar +SelectCategory=Filtro de categoria +inventoryDeleteLine=Eliminar linea diff --git a/htdocs/langs/es_DO/admin.lang b/htdocs/langs/es_DO/admin.lang index 79fb1cc6155..985dcfadd4e 100644 --- a/htdocs/langs/es_DO/admin.lang +++ b/htdocs/langs/es_DO/admin.lang @@ -7,4 +7,7 @@ Permission93=Eliminar impuestos e ITBIS DictionaryVAT=Tasa de ITBIS (Impuesto sobre ventas en EEUU) UnitPriceOfProduct=Precio unitario sin ITBIS de un producto OptionVatMode=Opción de carga de ITBIS +SuppliersCommandModel=Complete template of Purchase Order +SuppliersInvoiceModel=Complete template of Vendor Invoice OperationParamDesc=Define values to use for action, or how to extract values. For example:
objproperty1=SET:abc
objproperty1=SET:a value with replacement of __objproperty1__
objproperty3=SETIFEMPTY:abc
objproperty4=EXTRACT:HEADER:X-Myheaderkey.*[^\\s]+(.*)
options_myextrafield=EXTRACT:SUBJECT:([^\\s]*)
object.objproperty5=EXTRACT:BODY:My company name is\\s([^\\s]*)

Use a ; char as separator to extract or set several properties. +EmailCollectorLoadThirdPartyHelp=You can use this action to use the email content to find and load an existing thirdparty in your database. The found (or created) thirdparty will be used for following actions that need it. In the parameter field you can use for example 'EXTRACT:BODY:Name:\\s([^\\s]*)' if you want to extract the name of the thirdparty from a string 'Name: name to find' found into the body. diff --git a/htdocs/langs/es_EC/admin.lang b/htdocs/langs/es_EC/admin.lang index f2ffc48e3f7..e53b51127c3 100644 --- a/htdocs/langs/es_EC/admin.lang +++ b/htdocs/langs/es_EC/admin.lang @@ -160,7 +160,6 @@ GoModuleSetupArea=Para implementar / instalar un nuevo módulo, vaya al área de DoliStoreDesc=DoliStore, el mercado oficial de módulos externos ERP / CRM de Dolibarr DoliPartnersDesc=Lista de compañías que ofrecen módulos o características desarrollados a medida. Nota: ya que Dolibarr es una aplicación de código abierto, cualquiera con experiencia en programación PHP puede desarrollar un módulo. WebSiteDesc=Sitios web externos para más módulos complementarios (no principales) ... -URL=Rodear a BoxesAvailable=Widgets disponibles BoxesActivated=Widgets activados ActiveOn=Activado en @@ -202,7 +201,6 @@ MAIN_MAIL_ERRORS_TO=El correo electrónico utilizado para el error devuelve corr MAIN_MAIL_AUTOCOPY_TO= Copiar (Bcc) todos los correos electrónicos enviados a MAIN_DISABLE_ALL_MAILS=Deshabilitar todo el envío de correo electrónico (para propósitos de prueba o demostraciones) MAIN_MAIL_FORCE_SENDTO=Enviar todos los correos electrónicos a (en lugar de destinatarios reales, para fines de prueba) -MAIN_MAIL_ENABLED_USER_DEST_SELECT=Agregar usuarios empleados con correo electrónico a la lista de destinatarios permitidos MAIN_MAIL_SENDMODE=Método de envío de correo electrónico MAIN_MAIL_SMTPS_ID=ID de SMTP (si el servidor de envío requiere autenticación) MAIN_MAIL_SMTPS_PW=Contraseña SMTP (si el servidor de envío requiere autenticación) @@ -359,7 +357,6 @@ EnableAndSetupModuleCron=Si desea que esta factura recurrente se genere automát ModuleCompanyCodeCustomerAquarium=%s seguido de un código de cliente para un código de contabilidad de cliente ModuleCompanyCodeSupplierAquarium=%s seguido de un código de proveedor para un código de contabilidad de proveedor ModuleCompanyCodePanicum=Devolver un código de contabilidad vacío. -ModuleCompanyCodeDigitaria=El código contable depende del código de terceros. El código se compone del carácter "C" en la primera posición, seguido de los primeros 5 caracteres del código de terceros. Use3StepsApproval=De forma predeterminada, las órdenes de compra deben ser creadas y aprobadas por dos usuarios diferentes (un paso / usuario para crear y un paso / usuario para aprobar.) Nota: si el usuario tiene permiso para crear y aprobar, un paso / usuario será suficiente). Puede dar con esta opción. 3 pasos: 1 = validación, 2 = primera aprobación y 3 = segunda aprobación si la cantidad es suficiente. ).

















. UseDoubleApproval=3 pasos cuando la cantidad es mayor que ... WarningPHPMail=ADVERTENCIA: a menudo es mejor configurar los correos electrónicos salientes para usar el servidor de correo electrónico de su proveedor en lugar de la configuración predeterminada. Algunos proveedores de correo electrónico (como Yahoo) no le permiten enviar un correo electrónico desde otro servidor que no sea su propio servidor. Su configuración actual utiliza el servidor de la aplicación para enviar correos electrónicos y no el servidor de su proveedor de correo electrónico, por lo que algunos destinatarios (el compatible con el protocolo DMARC restrictivo) le preguntarán a su proveedor de correo electrónico si pueden aceptar su correo electrónico y algunos proveedores de correo electrónico. (como Yahoo) puede responder "no" porque el servidor no es de ellos, por lo que pocos de sus correos electrónicos enviados no serán aceptados (tenga cuidado también de la cuota de envío de su proveedor de correo electrónico). Si su proveedor de correo electrónico (como Yahoo) tiene esta restricción, debe cambiar la configuración del correo electrónico para elegir el otro método "Servidor SMTP" e ingresar el servidor SMTP y las credenciales proporcionadas por su proveedor de correo electrónico. @@ -392,7 +389,6 @@ Module23Desc=Monitoreo del consumo de energías Module30Name=Facturas Module30Desc=Gestión de facturas y notas de crédito para clientes. Gestión de facturas y notas de crédito para proveedores. Module40Name=Vendedores / Proveedores -Module40Desc=Proveedores y gestión de compras (órdenes de compra y facturación). Module42Desc=Instalaciones de registro (archivo, syslog, ...). Dichos registros son para fines técnicos / depuración. Module49Desc=Administración del editor Module51Name=Correo Electrónico Masivos @@ -418,9 +414,7 @@ Module105Desc=Interfaz de Mailman o SPIP para el módulo miembro Module200Desc=Sincronización de directorios LDAP Module210Desc=Integración PostNuke Module240Name=Exportar datos -Module240Desc=Herramienta para exportar los datos de Dolibarr (con asistentes) Module250Name=Importar datos -Module250Desc=Herramienta para importar datos a Dolibarr (con asistentes) Module310Desc=Administración de miembros de la Fundación Module320Name=RSS Module320Desc=Añadir un feed RSS a las páginas de Dolibarr. @@ -466,7 +460,6 @@ Module4000Desc=Administración de los recursos humanos Module5000Desc=Permite gestionar múltiples empresas Module6000Desc=Gestión de flujo de trabajo (creación automática de objeto y / o cambio de estado automático) Module10000Name=Sitios Web -Module10000Desc=Crea sitios web (públicos) con un editor WYSIWYG. Simplemente configure su servidor web (Apache, Nginx, ...) para que apunte al directorio dedicado de Dolibarr para tenerlo en línea en Internet con su propio nombre de dominio. Module20000Name=Gestión de solicitudes de licencia Module20000Desc=Definir y rastrear las solicitudes de permisos de los empleados. Module39000Desc=Lotes, números de serie, gestión de la fecha de caducidad de los productos. @@ -639,10 +632,6 @@ Permission1001=Leer existencias Permission1002=Crear / modificar almacenes Permission1004=Leer movimientos de existencias Permission1005=Crear / modificar movimientos de existencias -Permission1101=Leer órdenes de entrega -Permission1102=Crear / modificar órdenes de entrega -Permission1104=Validar órdenes de entrega -Permission1109=Eliminar órdenes de entrega Permission1181=Leer proveedores Permission1182=Leer órdenes de compra Permission1183=Crear / modificar órdenes de compra. @@ -663,8 +652,6 @@ Permission1236=Exportar facturas de proveedores, atributos y pagos. Permission1237=Órdenes de compra de exportación y sus detalles. Permission1251=Ejecutar importaciones masivas de datos externos en la base de datos (carga de datos) Permission1321=Exportar facturas, atributos y pagos de clientes. -Permission2402=Crear / modificar acciones (eventos o tareas) vinculados a su cuenta -Permission2403=Borrar acciones (eventos o tareas) vinculados a su cuenta Permission2411=Leer acciones. Permission2412=Crear / modificar las acciones. Permission2413=Borrar acciones (eventos o tareas) de otros @@ -809,7 +796,6 @@ ListOfSecurityEvents=Lista de eventos de seguridad Dolibarr LogEventDesc=Habilitar el registro para eventos de seguridad específicos. Los administradores realizan el registro a través del menú %s - %s . Advertencia, esta característica puede generar una gran cantidad de datos en la base de datos. AreaForAdminOnly=Los parámetros de configuración sólo pueden ser establecidos por usuarios de administrador . SystemInfoDesc=La información del sistema es la información técnica diversa que se obtiene en el modo de solo lectura y visible sólo para los administradores. -CompanyFundationDesc=Editar la información de la empresa / entidad. Haga clic en el botón " %s" o " %s" en la parte inferior de la página. AvailableModules=Aplicaciones / módulos disponibles ToActivateModule=Para activar los módulos, vaya a área de configuración (Inicio-> Configuración-> Módulos). SessionTimeOut=Tiempo de espera para la sesión @@ -821,7 +807,6 @@ TriggerDisabledAsModuleDisabled=Los desencadenadores de este archivo están desh TriggerAlwaysActive=Los desencadenadores de este archivo están siempre activos, independientemente de los módulos Dolibarr activados. TriggerActiveAsModuleActive=Los desencadenadores de este archivo están activos cuando el módulo %s está habilitado. DictionaryDesc=Insertar todos los datos de referencia. Puede agregar sus valores al valor predeterminado. -ConstDesc=Esta página le permite editar (anular) los parámetros que no están disponibles en otras páginas. Estos son en su mayoría parámetros reservados para desarrolladores / solución avanzada de problemas. Para obtener una lista completa de los parámetros disponibles ver aquí . MiscellaneousDesc=Aquí se definen todos los demás parámetros relacionados con la seguridad. LimitsSetup=Límites / Precisión Configuración LimitsDesc=Puede definir los límites, precisiones y optimizaciones utilizadas por Dolibarr aquí @@ -836,7 +821,6 @@ NoEventOrNoAuditSetup=No se ha registrado ningún evento de seguridad. Esto es n NoEventFoundWithCriteria=No se ha encontrado ningún evento de seguridad para este criterio de búsqueda. SeeLocalSendMailSetup=Ver configuración de sendmail local BackupDesc=Una copia de seguridad completa de una instalación de Dolibarr requiere dos pasos. -BackupDesc2=Realice una copia de seguridad del contenido del directorio "documentos" (%s) que contiene todos los archivos cargados y generados. Esto también incluirá todos los archivos de volcado generados en el Paso 1. BackupDesc3=Realice una copia de seguridad de la estructura y el contenido de su base de datos (%s) en un archivo de volcado. Para ello, puede utilizar el siguiente asistente. BackupDescX=El directorio archivado debe almacenarse en un lugar seguro. BackupDescY=El archivo de volcado generado se debe almacenar en un lugar seguro. @@ -1263,11 +1247,9 @@ BankOrderESDesc=Orden de exhibición en español ChequeReceiptsNumberingModule=Verifique el módulo de numeración de recibos MultiCompanySetup=Configuración del módulo de varias empresas SuppliersSetup=Configuración del módulo de proveedor -SuppliersCommandModel=Plantilla completa de pedido de compra (logo ...) -SuppliersInvoiceModel=Plantilla completa de la factura del proveedor (logo ...) +SuppliersCommandModel=Complete template of Purchase Order +SuppliersInvoiceModel=Complete template of Vendor Invoice SuppliersInvoiceNumberingModel=Facturas de proveedores de numeración de modelos. -IfSetToYesDontForgetPermission=Si se establece en sí, no hay que olvidarse. -PathToGeoIPMaxmindCountryDataFile=Ruta al archivo que contiene el IP de Maxmind a la traducción al país.
Ejemplo:
/usr/local/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoIP.dat NoteOnPathLocation=Tenga en cuenta que su IP es un archivo de datos de un país debe estar en un directorio que su PHP puede leer. YouCanDownloadFreeDatFileTo=Puede descargar una versión de demostración gratuita del archivo de país Maxmind GeoIP en %s. YouCanDownloadAdvancedDatFileTo=También puede descargar una versión más completa, con actualizaciones, del archivo de país Maxmind GeoIP en %s. @@ -1301,9 +1283,7 @@ TemplatePDFExpenseReports=Plantillas para generar el documento de informe de gas NoModueToManageStockIncrease=No se ha activado ningún módulo capaz de gestionar el aumento automático de existencias. El aumento de existencias se realiza sólo en la entrada manual. YouMayFindNotificationsFeaturesIntoModuleNotification=Puede encontrar opciones para notificaciones por correo electrónico habilitando y configurando el módulo "Notificación". GoOntoUserCardToAddMore=Vaya a la pestaña "Notificaciones" de un usuario para agregar o eliminar notificaciones para usuarios -GoOntoContactCardToAddMore=Vaya a la pestaña "Notificaciones" de un cliente / proveedor para eliminar o eliminar notificaciones de contactos / direcciones Threshold=Límite -BackupDumpWizard=Asistente para construir el archivo de copia de seguridad SomethingMakeInstallFromWebNotPossible=La instalación del módulo externo no es posible desde la interfaz web por el siguiente motivo: SomethingMakeInstallFromWebNotPossible2=Por esta razón, el proceso de actualización que se describe aquí es un proceso manual que solo puede realizar un usuario privilegiado. InstallModuleFromWebHasBeenDisabledByFile=La instalación del módulo externo de la aplicación ha sido deshabilitada por su administrador. Debe solicitarle que elimine el archivo %s para permitir esta característica. @@ -1415,3 +1395,4 @@ DisabledResourceLinkContact=Deshabilitar la característica para vincular un rec ConfirmUnactivation=Confirmar restablecimiento del módulo OnMobileOnly=Solo en pantalla pequeña (teléfono inteligente) DisableProspectCustomerType=Deshabilite el tipo de tercero "Prospecto + Cliente" (por lo tanto, el tercero debe ser Prospecto o Cliente, pero no pueden ser ambos) +EmailCollectorLoadThirdPartyHelp=You can use this action to use the email content to find and load an existing thirdparty in your database. The found (or created) thirdparty will be used for following actions that need it. In the parameter field you can use for example 'EXTRACT:BODY:Name:\\s([^\\s]*)' if you want to extract the name of the thirdparty from a string 'Name: name to find' found into the body. diff --git a/htdocs/langs/es_EC/main.lang b/htdocs/langs/es_EC/main.lang index d291402659a..334b37cc089 100644 --- a/htdocs/langs/es_EC/main.lang +++ b/htdocs/langs/es_EC/main.lang @@ -208,6 +208,7 @@ VATCode=Código de tasa impositiva VATNPR=Tasa de impuesto NPR DefaultTaxRate=Tasa de impuesto predeterminada Average=Promedio +StatusToPay=Pagar RemainToPay=Seguir pagando Module=Módulo/Aplicación Modules=Módulos/Aplicaciones @@ -240,7 +241,6 @@ RemoveFilter=Retirar filtro ChartGenerated=Gráfico generado ChartNotGenerated=Gráfico no genera GeneratedOn=Construir el %s -NoOpenedElementToProcess=Ningún elemento abierto para procesar NotYetAvailable=No disponible aún Categories=Etiquetas/categorías ChangedBy=Cambiado por @@ -381,7 +381,6 @@ FieldsWithIsForPublic=Los campos con %s se muestran en la lista pública AccordingToGeoIPDatabase=(De acuerdo a la conversión de GeoIP) RequiredField=Campo requerido ToTest=Prueba -ValidateBefore=La tarjeta debe ser validado antes de usar esta función TotalizableDesc=Este campo es totalizable en lista. Hidden=Oculto Source=Fuente @@ -492,3 +491,7 @@ AssignedTo=Asignado a ConfirmMassDraftDeletion=Confirmación de eliminación masiva SelectAThirdPartyFirst=Seleccione un cliente/proveedor primero YouAreCurrentlyInSandboxMode=Actualmente estás en el modo%s "sandbox" +ToProcess=Para procesar +ContactDefault_agenda=Evento +ContactDefault_commande=Orden +ContactDefault_propal=Propuesta diff --git a/htdocs/langs/es_EC/ticket.lang b/htdocs/langs/es_EC/ticket.lang index 74baefeed6d..074c18123f0 100644 --- a/htdocs/langs/es_EC/ticket.lang +++ b/htdocs/langs/es_EC/ticket.lang @@ -1,6 +1,5 @@ # Dolibarr language file - Source file is en_US - ticket Module56000Desc=Sistema de tickets para gestión de problemas o solicitudes -TicketTypeShortINCIDENT=Solicitud de asistencia TicketSeverityShortBLOCKING=Crítico/Bloqueo ErrorBadEmailAddress=Campo '%s' incorrecto MenuListNonClosed=Tikests abiertos @@ -85,7 +84,6 @@ ShowTicketWithTrackId=Mostrar ticket desde ID de seguimiento TicketPublicDesc=Puede crear un ticket de soporte o cheque desde un ID existente. YourTicketSuccessfullySaved=Ticket ha sido guardado con éxito! PleaseRememberThisId=Por favor, mantenga el número de seguimiento que podríamos preguntarle más tarde. -TicketNewEmailSubject=Confirmación de creación de tickets TicketNewEmailBody=Este es un correo electrónico automático para confirmar que ha registrado un nuevo ticket. TicketNewEmailBodyCustomer=Este es un correo electrónico automático para confirmar que se acaba de crear un nuevo ticket en su cuenta. TicketNewEmailBodyInfosTicket=Información para monitorear el boleto @@ -95,7 +93,6 @@ TicketPublicInfoCreateTicket=Este formulario le permite registrar un ticket de s TicketPublicPleaseBeAccuratelyDescribe=Por favor, describa con precisión el problema. Proporcionar la mayor cantidad de información posible que nos permita recibirla de forma incorrecta. TicketPublicMsgViewLogIn=Ingrese el ID de seguimiento de tickets Subject=Tema -TicketNewEmailSubjectAdmin=Nuevo boleto creado SeeThisTicketIntomanagementInterface=Ver ticket en la interfaz de administración TicketNotificationEmailBody=Este es un mensaje automático para notificar que el ticket %s se acaba de actualizar BoxLastTicketDescription=Últimos tickets %s creados diff --git a/htdocs/langs/es_ES/accountancy.lang b/htdocs/langs/es_ES/accountancy.lang index 3ce22629638..32599a13411 100644 --- a/htdocs/langs/es_ES/accountancy.lang +++ b/htdocs/langs/es_ES/accountancy.lang @@ -1,4 +1,5 @@ -# Dolibarr language file - en_US - Accounting Expert +# Dolibarr language file - en_US - Accountancy (Double entries) +Accountancy=Contabilidad Accounting=Contabilidad ACCOUNTING_EXPORT_SEPARATORCSV=Separador de columnas en el archivo de exportación ACCOUNTING_EXPORT_DATE=Formato de fecha en el archivo de exportación @@ -97,6 +98,8 @@ MenuExpenseReportAccounts=Cuentas de informes de pagos MenuLoanAccounts=Cuentas de préstamos MenuProductsAccounts=Cuentas contables de productos MenuClosureAccounts=Cerrar cuentas +MenuAccountancyClosure=Cerrar +MenuAccountancyValidationMovements=Validar movimientos ProductsBinding=Cuentas de productos TransferInAccounting=Transferencia en contabilidad RegistrationInAccounting=Registro en contabilidad @@ -170,6 +173,8 @@ ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT=Cuenta contable predeterminada para los pr ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=Cuenta contable predeterminada para los productos vendidos fuera de la CEE (si no se define en el producto) ACCOUNTING_SERVICE_BUY_ACCOUNT=Cuenta contable predeterminada para los servicios comprados (si no se define en el servicio) ACCOUNTING_SERVICE_SOLD_ACCOUNT=Cuenta contable predeterminada para los servicios vendidos (si no se define en el servico) +ACCOUNTING_SERVICE_SOLD_INTRA_ACCOUNT=Cuenta contable predeterminada para los servicios vendidos en la CEE (si no se define en el servico) +ACCOUNTING_SERVICE_SOLD_EXPORT_ACCOUNT=Cuenta contable predeterminada para los servicios vendidos fuera de la CEE (si no se define en el producto) Doctype=Tipo de documento Docdate=Fecha @@ -192,9 +197,10 @@ ByPersonalizedAccountGroups=Por grupos personalizados ByYear=Por año NotMatch=No establecido DeleteMvt=Eliminar líneas del Libro Mayor +DelMonth=Mes a eliminar DelYear=Año a eliminar DelJournal=Diario a eliminar -ConfirmDeleteMvt=Esto eliminará todas las lineas del Libro Mayor del año y/o de un diario específico. Se requiere al menos un criterio. +ConfirmDeleteMvt=Esto eliminará todas las líneas del Libro mayor para el año/mes y/o de un diario específico (se requiere al menos un criterio). Deberá volver a utilizar la función 'Registro en contabilidad' para que el registro eliminado vuelva al libro mayor. ConfirmDeleteMvtPartial=Esto eliminará la transacción del libro mayor (se eliminarán todas las líneas relacionadas con la misma transacción) FinanceJournal=Diario financiero ExpenseReportsJournal=Diario informe de gastos @@ -218,6 +224,7 @@ ListAccounts=Listado de cuentas contables UnknownAccountForThirdparty=Cuenta contable de tercero desconocida, usaremos %s UnknownAccountForThirdpartyBlocking=Cuenta contable de tercero desconocida. Error de bloqueo ThirdpartyAccountNotDefinedOrThirdPartyUnknown=Cuenta de tercero no definida o tercero desconocido. Usaremos %s +ThirdpartyAccountNotDefinedOrThirdPartyUnknownSubledgerIgnored=Tercero desconocido y cuenta auxiliar no definida en el pago. Se mantendrá vacío el valor de la cuenta auxiliar. ThirdpartyAccountNotDefinedOrThirdPartyUnknownBlocking=Cuenta del tercero desconocida o tercero desconocido. Error de bloqueo UnknownAccountForThirdpartyAndWaitingAccountNotDefinedBlocking=Cuenta del tercero desconocida y cuenta de espera no definida. Error de bloqueo PaymentsNotLinkedToProduct=Pagos no vinculados a un producto/servicio @@ -235,13 +242,19 @@ DescVentilDoneCustomer=Consulte aquí las líneas de facturas a clientes y las c DescVentilTodoCustomer=Contabilizar líneas de factura aún no contabilizadas con una cuenta contable de producto ChangeAccount=Cambie la cuenta del producto/servicio para las líneas seleccionadas a la cuenta: Vide=- -DescVentilSupplier=Consulte aquí la lista de líneas de facturas de proveedores enlazadas (o no) a una cuenta contable de producto +DescVentilSupplier=Consulte aquí la lista de líneas de facturas de proveedor vinculadas (o no) a una cuenta contable del producto (solo se pueden ver registros que no se han transferido a contabilidad) DescVentilDoneSupplier=Consulte aquí las líneas de facturas de proveedores y sus cuentas contables DescVentilTodoExpenseReport=Contabilizar líneas de informes de gastos aún no contabilizadas con una cuenta contable de gastos DescVentilExpenseReport=Consulte aquí la lista de líneas de informes de gastos (o no) a una cuenta contable de gastos DescVentilExpenseReportMore=Si configura la cuentas contables de los tipos de informes de gastos, la aplicación será capaz de hacer el enlace entre sus líneas de informes de gastos y las cuentas contables, simplemente con un clic en el botón "%s" , Si no se ha establecido la cuenta contable en el diccionario o si todavía tiene algunas líneas no contabilizadas a alguna cuenta, tendrá que hacer una contabilización manual desde el menú "%s". DescVentilDoneExpenseReport=Consulte aquí las líneas de informes de gastos y sus cuentas contables +DescClosure=Consulte aquí el número de movimientos por mes que no están validados y los años fiscales ya abiertos +OverviewOfMovementsNotValidated=Paso 1 / Resumen de movimientos no validados. (Necesario para cerrar un año fiscal) +ValidateMovements=Validar movimientos +DescValidateMovements=Se prohíbe cualquier modificación o eliminación de registros. Todas las entradas para un ejercicio deben validarse; de lo contrario, no será posible cerrarlo +SelectMonthAndValidate=Seleccionar mes y validar movimientos + ValidateHistory=Vincular automáticamente AutomaticBindingDone=Vinculación automática finalizada @@ -256,6 +269,7 @@ ListOfProductsWithoutAccountingAccount=Listado de productos sin cuentas contable ChangeBinding=Cambiar la unión Accounted=Contabilizada en el Libro Mayor NotYetAccounted=Aún no contabilizada en el Libro Mayor +ShowTutorial=Ver Tutorial ## Admin ApplyMassCategories=Aplicar categorías en masa @@ -264,7 +278,7 @@ CategoryDeleted=La categoría para la cuenta contable ha sido eliminada AccountingJournals=Diarios contables AccountingJournal=Diario contable NewAccountingJournal=Nuevo diario contable -ShowAccoutingJournal=Mostrar diario contable +ShowAccountingJournal=Mostrar diario contable NatureOfJournal=Naturaleza del diario AccountingJournalType1=Operaciones varias AccountingJournalType2=Ventas diff --git a/htdocs/langs/es_ES/admin.lang b/htdocs/langs/es_ES/admin.lang index efaa43dde81..8a771a72bd6 100644 --- a/htdocs/langs/es_ES/admin.lang +++ b/htdocs/langs/es_ES/admin.lang @@ -178,6 +178,8 @@ Compression=Compresión CommandsToDisableForeignKeysForImport=Comando para desactivar las claves excluyentes a la importación CommandsToDisableForeignKeysForImportWarning=Obligatorio si quiere poder restaurar más tarde el dump SQL ExportCompatibility=Compatibilidad del archivo de exportación generado +ExportUseMySQLQuickParameter=Use el parámetro --quick +ExportUseMySQLQuickParameterHelp=El parámetro '--quick' ayuda a limitar el consumo de RAM para tablas grandes. MySqlExportParameters=Parámetros de la exportación MySql PostgreSqlExportParameters= Parámetros de la exportación PostgreSQL UseTransactionnalMode=Utilizar el modo transaccional @@ -218,7 +220,7 @@ DoliStoreDesc=DoliStore, el sitio oficial de módulos complementarios y para Dol DoliPartnersDesc=Lista de empresas que ofrecen módulos y desarrollos a medida.
Nota: dado que Dolibarr es una aplicación de código abierto, cualquier persona con experiencia en programación PHP puede desarrollar un módulo. WebSiteDesc=Sitios web de referencia para encontrar más módulos (no core)... DevelopYourModuleDesc=Algunas soluciones para desarrollar su propio módulo ... -URL=Enlace +URL=URL BoxesAvailable=Paneles disponibles BoxesActivated=Paneles activados ActivateOn=Activar en @@ -268,6 +270,7 @@ Emails=E-Mails EMailsSetup=Configuración e-mails EMailsDesc=Esta página le permite sobrescribir sus parámetros de PHP para el envío de correos electrónicos. En la mayoría de los casos, en el sistema operativo Unix/Linux, su configuración de PHP es correcta y estos parámetros son innecesarios. EmailSenderProfiles=Perfiles de remitentes de e-mails +EMailsSenderProfileDesc=Puede mantener esta sección vacía. Si indica algunos e-mails aquí, se agregarán a la lista de posibles remitentes en el combobox cuando escriba un nuevo e-mail MAIN_MAIL_SMTP_PORT=Puerto del servidor SMTP (Por defecto en php.ini: %s) MAIN_MAIL_SMTP_SERVER=Nombre host o ip del servidor SMTP (Por defecto en php.ini: %s) MAIN_MAIL_SMTP_PORT_NotAvailableOnLinuxLike=Puerto del servidor SMTP (No definido en PHP en sistemas de tipo Unix) @@ -277,7 +280,7 @@ MAIN_MAIL_ERRORS_TO=E-mail a usar para los e-mails de error enviados (campo 'Err MAIN_MAIL_AUTOCOPY_TO= Enviar copia oculta (Bcc) de todos los emails enviados a MAIN_DISABLE_ALL_MAILS=Deshabilitar todos los envíos de e-mail (para propósitos de prueba o demostraciones) MAIN_MAIL_FORCE_SENDTO=Enviar todos los e-mails a (en lugar de destinatarios reales, para pruebas) -MAIN_MAIL_ENABLED_USER_DEST_SELECT=Añadir usuarios de empleados con e-mail a la lista de destinatarios permitidos +MAIN_MAIL_ENABLED_USER_DEST_SELECT=Sugerir e-mails de empleados (si están definidos) en la lista de destinatarios predefinidos al escribir un nuevo e-mail MAIN_MAIL_SENDMODE=Método de envío de e-mails MAIN_MAIL_SMTPS_ID=ID de autentificación SMTP (si el servidor requiere autenticación) MAIN_MAIL_SMTPS_PW=Contraseña SMTP (si el servidor requiere autentificación) @@ -400,7 +403,7 @@ OldVATRates=Tasa de IVA antigua NewVATRates=Tasa de IVA nueva PriceBaseTypeToChange=Cambiar el precio cuya referencia de base es MassConvert=Lanzar la conversión en masa -PriceFormatInCurrentLanguage=Price Format In Current Language +PriceFormatInCurrentLanguage=Formato de precio en el idioma actual String=Cadena de texto TextLong=Texto largo HtmlText=Texto html @@ -432,7 +435,7 @@ ExtrafieldParamHelpradio=El listado de valores tiene que ser líneas con el form ExtrafieldParamHelpsellist=Lista de valores proviene de una tabla
Sintaxis: nombre_tabla: etiqueta_field: id_field :: filtro
Ejemplo: c_typent: libelle: id :: filtro

filtro puede ser una prueba simple (por ejemplo, activa = 1) Para mostrar sólo el valor activo
También puede utilizar $ ID $ en el filtro witch es el actual id del objeto actual
Para hacer un SELECT en el filtro de uso $ SEL $
si desea filtrar en campos adicionales utilizar la sintaxis Extra.fieldcode = ... (donde código de campo es el código de campo adicional)

Para que la lista dependa de otra lista de campos adicionales:
c_typent: libelle: id: options_ parent_list_code | parent_column: filter

Para que la lista dependa de otra lista:
c_typent: libelle: id: parent_list_code | parent_column: filter ExtrafieldParamHelpchkbxlst=Lista de valores proviene de una tabla
Sintaxis: nombre_tabla: etiqueta_field: id_field :: filtro
Ejemplo: c_typent: libelle: id :: filtro

filtro puede ser una prueba simple (por ejemplo, activa = 1) Para mostrar sólo el valor activo
También puede utilizar $ ID $ en el filtro witch es el id actual del objeto actual
Para hacer un SELECT en el filtro de uso $ SEL $
si desea filtrar en campos adicionales utilizar la sintaxis Extra.fieldcode = ... (donde código de campo es el código de campo adicional)

Para que la lista dependa de otra lista de campos adicionales:
c_typent: libelle: id: options_ parent_list_code | parent_column: filter

Para que la lista dependa de otra lista:
c_typent: libelle: id: parent_list_code | parent_column: filter ExtrafieldParamHelplink=Los parámetros deben ser ObjectName: Classpath
Sintaxis: ObjectName:Classpath
Ejemplo:
Societe:societe/class/societe.class.php
Contact:contact/class/contact.class.php -ExtrafieldParamHelpSeparator=Keep empty for a simple separator
Set this to 1 for a collapsing separator (open by default for new session, then status is kept for each user session)
Set this to 2 for a collapsing separator (collapsed by default for new session, then status is kept fore each user session) +ExtrafieldParamHelpSeparator=Mantener vacío para un separador simple
Establezca a 1 para un separador de colapso (abierto de forma predeterminada para una nueva sesión, luego el estado se mantiene para cada sesión de usuario)
Establezca a 2 para un separador de colapso (colapsado por defecto para una nueva sesión, luego el estado se mantiene para cada sesión de usuario) LibraryToBuildPDF=Libreria usada en la generación de los PDF LocalTaxDesc=Algunos países aplican 2 o 3 tasas a cada línea de factura. Si es el caso, escoja el tipo de la segunda y tercera tasa y su valor. Los posibles tipos son:
1 : tasa local aplicable a productos y servicios sin IVA (tasa local es calculada sobre la base imponible)
2 : tasa local se aplica a productos y servicios incluyendo el IVA (tasa local es calculada sobre base imponible+IVA)
3 : tasa local se aplica a productos sin IVA (tasa local es calculada sobre la base imponible)
4 : tasa local se aplica a productos incluyendo el IVA (tasa local es calculada sobre base imponible+IVA)
5 : tasa local se aplica a servicios sin IVA (tasa local es calculada sobre base imponible)
6 : tasa local se aplica a servicios incluyendo el IVA (tasa local es calculada sobre base imponible+IVA) SMS=SMS @@ -462,7 +465,9 @@ EnableAndSetupModuleCron=Si desea que esta factura recurrente se generare autom ModuleCompanyCodeCustomerAquarium=%s seguido por un código de cliente para código de contabilidad de cliente ModuleCompanyCodeSupplierAquarium=%s seguido por un código de proveedor para código de contabilidad de proveedor ModuleCompanyCodePanicum=Devuelve un código contable vacío. -ModuleCompanyCodeDigitaria=El código contable depende del código de tercero. El código está formado por carácter ' C ' en primera posición seguido de los 5 primeros caracteres del código tercero. +ModuleCompanyCodeDigitaria=Devuelve un código contable compuesto de acuerdo con el nombre del tercero. El código consta de un prefijo que se puede definir en la primera posición seguido del número de caracteres definidos en el código del tercero. +ModuleCompanyCodeCustomerDigitaria=%s seguido del nombre del cliente truncado por el número de caracteres: %s para el código contable del cliente. +ModuleCompanyCodeSupplierDigitaria=%s seguido del nombre del proveedor truncado por el número de caracteres: %s para el código contable del proveedor. Use3StepsApproval=De forma predeterminada, los pedidos a proveedor deben ser creados y aprobados por 2 usuarios diferentes (un paso/usuario para crear y un paso/usuario para aprobar. Tenga en cuenta que si el usuario tiene tanto el permiso para crear y aprobar, un paso usuario será suficiente) . Puede pedir con esta opción introducir una tercera etapa de aprobación/usuario, si la cantidad es superior a un valor específico (por lo que serán necesarios 3 pasos: 1 validación, 2=primera aprobación y 3=segunda aprobación si la cantidad es suficiente).
Deje vacío si una aprobación (2 pasos) es suficiente, si se establece en un valor muy bajo (0,1) se requiere siempre una segunda aprobación (3 pasos). UseDoubleApproval=Usar 3 pasos de aprobación si el importe (sin IVA) es mayor que... WarningPHPMail=ADVERTENCIA: A menudo es mejor configurar el email para usar el servidor de tu proveedor en lugar de la configuración por defecto. Algunos proveedores de correo electrónico (como Yahoo) no le permiten enviar un e-mail desde otro servidor que no sea el servidor de Yahoo. Tu configuración actual usa el servidor de la aplicación para enviar emails y no el servidor de tu proveedor de correo, así que algunos destinatarios (aquellos compatibles con el protocolo restrictivo DMARC), preguntarán a tu proveedor de correo si pueden aceptar el correo y otros proveedores (como Yahoo) pueden responder "no" porque el servidor no es uno de sus servidores, así que tus correos enviados pueden no ser aceptados (vigila también la cuota de envío de tu servidor de correo).
Si su proveedor de correo electrónico (como Yahoo) tiene esta restricción, debe cambiar la configuración de e-mail para elegir el método "servidor SMTP" y introducir el servidor SMTP y credenciales proporcionadas por su proveedor de correo electrónico (pregunte a su proveedor de correo electrónico las credenciales SMTP para su cuenta). @@ -514,7 +519,7 @@ Module25Desc=Gestión de Pedidos Module30Name=Facturas y abonos Module30Desc=Gestión de facturas y abonos a clientes. Gestión facturas y abonos de proveedores Module40Name=Proveedores -Module40Desc=Proveedores y gestión de compras (pedidos de compra y facturación) +Module40Desc=Proveedores y gestión de compras (órdenes de compra y facturación de facturas de proveedores) Module42Name=Registros de depuración Module42Desc=Generación de logs (archivos, syslog,...). Dichos registros son para propósitos técnicos/de depuración. Module49Name=Editores @@ -524,7 +529,7 @@ Module50Desc=Gestión de productos Module51Name=Publipostage Module51Desc=Administración y envío de correo de papel en masa Module52Name=Stocks de productos -Module52Desc=Gestión de stock (solo para productos) +Module52Desc=Gestion de stocks Module53Name=Servicios Module53Desc=Gestión de servicios Module54Name=Contratos/Suscripciones @@ -622,7 +627,7 @@ Module5000Desc=Permite gestionar varias empresas Module6000Name=Flujo de trabajo Module6000Desc=Gestión de flujos de trabajo (creación automática de objeto y/o cambio de estado automático) Module10000Name=Sitios web -Module10000Desc=Cree sitios web (públicos) con un editor WYSIWYG. Configure el servidor web (Apache, Nginx,...) para que apunte al directorio dedicado de Dolibarr para tenerlo en línea en Internet con su propio nombre de Dominio. +Module10000Desc=Cree sitios web (públicos) con un editor WYSIWYG. Este es un CMS orientado a webmasters o desarrolladores (es mejor conocer el lenguaje HTML y CSS). Simplemente configure su servidor web (Apache, Nginx, ...) para que apunte al directorio dedicado de Dolibarr para tenerlo en línea en Internet con su propio nombre de dominio. Module20000Name=Gestión de días libres Module20000Desc=Define y controla las solicitudes de días libes de los empleados. Module39000Name=Lotes de productos @@ -841,10 +846,10 @@ Permission1002=Crear/modificar almacenes Permission1003=Eliminar almacenes Permission1004=Consultar movimientos de stock Permission1005=Crear/modificar movimientos de stock -Permission1101=Consultar ordenes de envío -Permission1102=Crear/modificar ordenes de envío -Permission1104=Validar orden de envío -Permission1109=Eliminar orden de envío +Permission1101=Leer recibos de entrega +Permission1102=Crear/modificar recibos de entrega +Permission1104=Validar recibos de entrega +Permission1109=Eliminar recibos de entrega Permission1121=Leer presupuestos de proveedor Permission1122=Crear/modificar presupuestos de proveedor Permission1123=Validar presupuestos de proveedor @@ -873,9 +878,9 @@ Permission1251=Lanzar las importaciones en masa a la base de datos (carga de dat Permission1321=Exportar facturas a clientes, campos adicionales y cobros Permission1322=Reabrir una factura pagada Permission1421=Exportar pedidos y atributos -Permission2401=Leer acciones (eventos o tareas) vinculadas a su cuenta -Permission2402=Crear/modificar acciones (eventos o tareas) vinculadas a su cuenta -Permission2403=Eliminar acciones (eventos o tareas) vinculadas a su cuenta +Permission2401=Leer acciones (eventos o tareas) vinculadas a su cuenta de usuario (si es el propietario del evento o si se le acaba de asignar) +Permission2402=Crear/modificar acciones (eventos o tareas) vinculadas a su cuenta de usuario (si es propietario del evento) +Permission2403=Eliminar acciones (eventos o tareas) vinculadas a su cuenta de usuario (si es propietario del evento) Permission2411=Leer acciones (eventos o tareas) de otros Permission2412=Crear/modificar acciones (eventos o tareas) de otros Permission2413=Eliminar acciones (eventos o tareas) de otros @@ -901,6 +906,7 @@ Permission20003=Eliminar peticiones de días retribuidos Permission20004=Leer todas las peticiones de días retribuidos (incluso no subordinados) Permission20005=Crear/modificar las peticiones de días retribuidos para todos (incluso no subordinados) Permission20006=Administrar días retribuidos (configuración y actualización de balance) +Permission20007=Aprobar solicitudes de días libres Permission23001=Consultar Trabajo programado Permission23002=Crear/actualizar Trabajo programado Permission23003=Borrar Trabajo Programado @@ -915,7 +921,7 @@ Permission50414=Eliminar operaciones del Libro Mayor Permission50415=Eliminar todas las operaciones por año y diario del Libro Mayor Permission50418=Exportar operaciones del Libro Mayor Permission50420=Informes y exportaciones (facturación, balance, diarios, libro mayor) -Permission50430=Definir y cerrar un período fiscal. +Permission50430=Definir períodos fiscales. Validar transacciones y cerrar períodos fiscales. Permission50440=Gestionar plan contable, configuración de contabilidad. Permission51001=Leer activos Permission51002=Crear/actualizar activos @@ -962,6 +968,7 @@ DictionaryAccountancyJournal=Diarios contables DictionaryEMailTemplates=Plantillas E-Mails DictionaryUnits=Unidades DictionaryMeasuringUnits=Unidades de Medida +DictionarySocialNetworks=Redes sociales DictionaryProspectStatus=Estado cliente potencial DictionaryHolidayTypes=Tipos de vacaciones DictionaryOpportunityStatus=Estado de oportunidad para el proyecto/oportunidad @@ -1057,7 +1064,7 @@ BackgroundImageLogin=Imagen de fondo PermanentLeftSearchForm=Zona de búsqueda permanente del menú izquierdo DefaultLanguage=Idioma predeterminado EnableMultilangInterface=Activar soporte multi-idioma -EnableShowLogo=Mostrar el logotipo en el menú de la izquierda +EnableShowLogo=Mostrar el logo de la empresa en el menú CompanyInfo=Empresa/Organización CompanyIds=Identificación de la empresa/organización CompanyName=Nombre/Razón social @@ -1067,7 +1074,11 @@ CompanyTown=Población CompanyCountry=País CompanyCurrency=Divisa principal CompanyObject=Objeto de la empresa +IDCountry=ID país Logo=Logo +LogoDesc=Logotipo principal de la empresa. Se utilizará en documentos generados (PDF, ...) +LogoSquarred=Logotipo (cuadriculado) +LogoSquarredDesc=Debe ser un icono cuadriculado (ancho = alto). Este logotipo se utilizará como el icono favorito u otra necesidad, como la barra de menú superior (si no está desactivado en la configuración del entorno). DoNotSuggestPaymentMode=No sugerir NoActiveBankAccountDefined=Ninguna cuenta bancaria activa definida OwnerOfBankAccount=Titular de la cuenta %s @@ -1091,6 +1102,7 @@ Delays_MAIN_DELAY_TRANSACTIONS_TO_CONCILIATE=Conciliación bancaria pendiente Delays_MAIN_DELAY_MEMBERS=Cuota de socio no abonada Delays_MAIN_DELAY_CHEQUES_TO_DEPOSIT=Depósito de cheques no realizado Delays_MAIN_DELAY_EXPENSEREPORTS=Informe de gastos no aprobado +Delays_MAIN_DELAY_HOLIDAYS=Días libres a aprobar SetupDescription1=Antes de comenzar a usar Dolibarr, se deben definir algunos parámetros iniciales y habilitar/configurar los módulos. SetupDescription2=Las siguientes dos secciones son obligatorias (las dos primeras entradas en el menú Configuración): SetupDescription3=%s->%s
Parámetros básicos para personalizar el comportamiento por defecto de Dolibarr (por ejemplo características relacionadas con el país) @@ -1113,7 +1125,7 @@ LogEventDesc=Activa el registro de eventos de seguridad aquí. Los administrador AreaForAdminOnly=Los parámetros de configuración solamente pueden ser tratados por usuarios administrador SystemInfoDesc=La información del sistema es información técnica accesible solamente en solo lectura a los administradores. SystemAreaForAdminOnly=Esta área está disponible solo para usuarios administradores. Los permisos de usuario de Dolibarr no pueden cambiar esta restricción. -CompanyFundationDesc=Edite la información de la empresa o institución. Haga clic en el botón "%s" o "%s" a pié de página +CompanyFundationDesc=Edite la información de la empresa o institución. Haga clic en el botón "%s" a pié de página. AccountantDesc=Si tiene un contable/asesor externo, puede editar aquí su información. AccountantFileNumber=Código contable DisplayDesc=Los parámetros que afectan el aspecto y el comportamiento de Dolibarr se pueden modificar aquí. @@ -1129,7 +1141,7 @@ TriggerAlwaysActive=Triggers de este archivo siempre activos, ya que los módulo TriggerActiveAsModuleActive=Triggers de este archivo activos ya que el módulo %s está activado GeneratedPasswordDesc=Elija el método que se utilizará para las contraseñas generadas automáticamente. DictionaryDesc=Inserte aquí los datos de referencia. Puede añadir sus datos a los predefinidos. -ConstDesc=Esta página le permite editar todos los demás parámetros que no se encuentran en las páginas anteriores. Estos son reservados en su mayoría a desarrolladores o soluciones avanzadas. Para obtener una lista de opcoines haga clic aquí. +ConstDesc=Esta página le permite editar (anular) parámetros que no están disponibles en otras páginas. Estos están reservados principalmente a desarrolladores o soluciones avanzadas. MiscellaneousDesc=Todos los otros parámetros relacionados con la seguridad se definen aquí. LimitsSetup=Configuración de límites y precisiones LimitsDesc=Puede definir aquí los límites y precisiones utilizados por Dolibarr @@ -1144,7 +1156,7 @@ NoEventOrNoAuditSetup=No se han registrado eventos de seguridad todavía. Esto p NoEventFoundWithCriteria=No se han encontrado eventos de seguridad para tales criterios de búsqueda. SeeLocalSendMailSetup=Ver la configuración local de sendmail BackupDesc=Una copia de seguridad completa de una instalación de Dolibarr requiere dos pasos. -BackupDesc2=Guardar el contenido del directorio de documentos (%s) el cual contiene todos los archivos subidos y generados. Esto también incluirá todos los archivos auxiliares generados en el Paso 1. +BackupDesc2=Realizar copia de seguridad del contenido del directorio "documentos" ( %s ) que contiene todos los archivos cargados y generados. Esto también incluirá todos los archivos de volcado generados en el Paso 1. Esta operación puede llevar varios minutos. BackupDesc3=Guardar el contenido de su base de datos (%s) en un archivo de volcado. Para ello puede utilizar el asistente a continuación. BackupDescX=El directorio archivado deberá guardarse en un lugar seguro. BackupDescY=El archivo de volcado generado deberá guardarse en un lugar seguro. @@ -1155,6 +1167,7 @@ RestoreDesc3=Restaurar el archivo de volcado guardado en la base de datos de la RestoreMySQL=Importación MySQL ForcedToByAModule= Esta regla está forzada a %s por uno de los módulos activados PreviousDumpFiles=Archivos de copia de seguridad existentes +PreviousArchiveFiles=Archivos existentes WeekStartOnDay=Primer día de la semana RunningUpdateProcessMayBeRequired=Parece necesario realizar el proceso de actualización (la versión del programa %s difiere de la versión de la base de datos %s) YouMustRunCommandFromCommandLineAfterLoginToUser=Debe ejecutar el comando desde un shell después de haber iniciado sesión con la cuenta %s. @@ -1236,6 +1249,7 @@ AskForPreferredShippingMethod=Consultar por el método preferido de envío a ter FieldEdition=Edición del campo %s FillThisOnlyIfRequired=Ejemplo: +2 (Complete sólo si se registra una desviación del tiempo en la exportación) GetBarCode=Obtener código de barras +NumberingModules=Módulos de numeración ##### Module password generation PasswordGenerationStandard=Devuelve una contraseña generada por el algoritmo interno Dolibarr: 8 caracteres, números y caracteres en minúsculas mezcladas. PasswordGenerationNone=No sugerir ninguna contraseña generada. La contraseña debe ser escrita manualmente. @@ -1456,6 +1470,13 @@ LDAPFieldSidExample=Ejemplo : objectsid LDAPFieldEndLastSubscription=Fecha finalización como miembro LDAPFieldTitle=Puesto de trabajo LDAPFieldTitleExample=Ejemplo:titulo +LDAPFieldGroupid=ID de grupo +LDAPFieldGroupidExample=Ejemplo: gidnumber +LDAPFieldUserid=ID de usuario +LDAPFieldUseridExample=Exemple : uidnumber +LDAPFieldHomedirectory=Directorio de inicio +LDAPFieldHomedirectoryExample=Ejemplo: homedirectory +LDAPFieldHomedirectoryprefix=Prefijo del directorio Home LDAPSetupNotComplete=Configuración LDAP incompleta (a completar en las otras pestañas) LDAPNoUserOrPasswordProvidedAccessIsReadOnly=Administrador o contraseña no indicados. Los accesos LDAP serán anónimos y en solo lectura. LDAPDescContact=Esta página permite definir el nombre de los atributos del árbol LDAP para cada información de los contactos Dolibarr. @@ -1577,6 +1598,7 @@ FCKeditorForProductDetails=Creación/edición WYSIWIG de las líneas de detalle FCKeditorForMailing= Creación/edición WYSIWIG de los E-Mails (Utilidades->E-Mailings) FCKeditorForUserSignature=Creación/edición WYSIWIG de la firma de usuarios FCKeditorForMail=Creación/edición WYSIWIG de todos los e-mails ( excepto Utilidades->E-Mailings) +FCKeditorForTicket=Creación/edición WYSIWIG de los tickets ##### Stock ##### StockSetup=Configuración del módulo Almacenes IfYouUsePointOfSaleCheckModule=Si utiliza un módulo de Punto de Venta (módulo TPV por defecto u otro módulo externo), esta configuración puede ser ignorada por su módulo de Punto de Venta. La mayor parte de módulos TPV están diseñados para crear inmediatamente una factura y decrementar stocks cualquiera que sean estas opciones. Por lo tanto, si usted necesita o no decrementar stocks en el registro de una venta de su punto de venta, controle también la configuración de su módulo TPV. @@ -1653,8 +1675,9 @@ CashDesk=TPV CashDeskSetup=Configuración del módulo Terminal Punto de Venta CashDeskThirdPartyForSell=Tercero genérico a usar para las ventas CashDeskBankAccountForSell=Cuenta por defecto a utilizar para los cobros en efectivo (caja) -CashDeskBankAccountForCheque= Cuenta por defecto a utilizar para los cobros con cheques -CashDeskBankAccountForCB= Cuenta por defecto a utilizar para los cobros con tarjeta de crédito +CashDeskBankAccountForCheque=Cuenta por defecto a utilizar para los cobros con cheques +CashDeskBankAccountForCB=Cuenta por defecto a utilizar para los cobros con tarjeta de crédito +CashDeskBankAccountForSumup=Cuenta bancaria predeterminada para usar para recibir pagos de SumUp CashDeskDoNotDecreaseStock=Desactivar decremento de stock si una venta es realizada desde un Punto de Venta (si "no", el decremento de stock es realizado desde el TPV, cualquiera que sea la opción indicada en el módulo Stock). CashDeskIdWareHouse=Forzar y restringir almacén a usar para decremento de stock StockDecreaseForPointOfSaleDisabled=Decremento de stock desde TPV desactivado @@ -1690,13 +1713,14 @@ ChequeReceiptsNumberingModule=Módulo de numeración de las remesas de cheques MultiCompanySetup=Configuración del módulo Multi-empresa ##### Suppliers ##### SuppliersSetup=Configuración del módulo de proveedores -SuppliersCommandModel=Modelo de pedidos a proveedores completo (logo...) -SuppliersInvoiceModel=Modelo de facturas de proveedores completo (logo...) +SuppliersCommandModel=Plantilla completa de Pedidos a proveedores +SuppliersCommandModelMuscadet=Plantilla completa de la orden de compra +SuppliersInvoiceModel=Plantilla completa de Factura de proveedor SuppliersInvoiceNumberingModel=Modelos de numeración de facturas de proveedor -IfSetToYesDontForgetPermission=Si está seleccionado, no olvides de modificar los permisos en los grupos o usuarios para permitir la segunda aprobación +IfSetToYesDontForgetPermission=Si se establece en un valor no nulo, no olvide proporcionar permisos a los grupos o usuarios permitidos para la segunda aprobación ##### GeoIPMaxmind ##### GeoIPMaxmindSetup=Configuración del módulo GeoIP Maxmind -PathToGeoIPMaxmindCountryDataFile=Path to file containing Maxmind ip to country translation.
Examples:
/usr/local/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoLite2-Country.mmdb +PathToGeoIPMaxmindCountryDataFile=Ruta al archivo que contiene la ip Maxmind ip a la traducción del país.
Ejemplos:
/usr/local/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoLite2-Country.mmdb NoteOnPathLocation=Tenga en cuenta que este archivo debe estar en un directorio accesible desde su PHP (Compruebe la configuración de open_basedir de su PHP y los permisos de archivo/directorios). YouCanDownloadFreeDatFileTo=Puede descargarse una versión demo gratuita del archivo de países Maxmind GeoIP en la dirección %s. YouCanDownloadAdvancedDatFileTo=También puede descargarse una versión más completa del archivo de países Maxmind GeoIP en la dirección %s. @@ -1743,7 +1767,8 @@ ListOfFixedNotifications=Listado de notificaciones automáticas fijas GoOntoUserCardToAddMore=Vaya a la pestaña "Notificaciones" de un usuario para añadir o elliminar notificaciones a usuarios GoOntoContactCardToAddMore=Vaya a la pestaña "Notificaciones" de un contacto de tercero para añadir o eliminar notificaciones para contactos/direcciones Threshold=Valor mínimo/umbral -BackupDumpWizard=Asistente para crear una copia de seguridad de la base de datos +BackupDumpWizard=Asistente para compilar el archivo de volcado de la base de datos +BackupZipWizard=Asistente para construir el directorio de archivo de documentos SomethingMakeInstallFromWebNotPossible=No es posible la instalación de módulos externos desde la interfaz web por la siguiente razón: SomethingMakeInstallFromWebNotPossible2=Por esta razón, explicaremos aquí los pasos del proceso de actualización manual que puede realizar un usuario con privilegios. InstallModuleFromWebHasBeenDisabledByFile=La instalación de módulos externos desde la aplicación se encuentra desactivada por el administrador. Debe requerirle que elimine el archivo %s para habilitar esta funcionalidad. @@ -1782,6 +1807,8 @@ FixTZ=Corrección de zona horaria FillFixTZOnlyIfRequired=Ejemplo: +2 (complete sólo si tiene problemas) ExpectedChecksum=Esperando la suma de comprobación CurrentChecksum=Suma de comprobación actual +ExpectedSize=Tamaño esperado +CurrentSize=Tamaño actual ForcedConstants=Valores requeridos de constantes MailToSendProposal=Presupuestos a clientes MailToSendOrder=Pedidos @@ -1846,8 +1873,10 @@ NothingToSetup=No hay ninguna configuración a realizar en este módulo. SetToYesIfGroupIsComputationOfOtherGroups=Establezca esto a sí si este grupo es un cálculo de otros grupos EnterCalculationRuleIfPreviousFieldIsYes=Ingrese regla de cálculo si el campo anterior se estableció en Sí (por ejemplo, 'CODEGRP1 + CODEGRP2') SeveralLangugeVariatFound=Varias variantes de idioma encontradas -COMPANY_AQUARIUM_REMOVE_SPECIAL=Eliminar caracteres especiales +RemoveSpecialChars=Eliminar caracteres especiales COMPANY_AQUARIUM_CLEAN_REGEX=Filtro Regex para limpiar el valor (COMPANY_AQUARIUM_CLEAN_REGEX) +COMPANY_DIGITARIA_CLEAN_REGEX=Filtro de expresiones regulares para limpiar el valor (COMPANY_DIGITARIA_CLEAN_REGEX) +COMPANY_DIGITARIA_UNIQUE_CODE=Duplicado no permitido GDPRContact=Oficina Protección de datos (DPO, Políticas de privacidad o contacto GDPR) GDPRContactDesc=Si almacena datos sobre empresas/ciudadanos europeos, puede almacenar aquí el contacto responsable del Reglamento general de protección de datos HelpOnTooltip=Texto de ayuda a mostrar en la ventana emergente @@ -1884,8 +1913,8 @@ CodeLastResult=Resultado último código NbOfEmailsInInbox=Número de emails en el directorio fuente LoadThirdPartyFromName=Cargar terceros buscando en %s (solo carga) LoadThirdPartyFromNameOrCreate=Cargar terceros terceros buscando en %s (crear si no se encuentra) -WithDolTrackingID=Dolibarr Tracking ID encontrado -WithoutDolTrackingID=Dolibarr Tracking ID no encontrado +WithDolTrackingID=Referencia Dolibarr encontrada en ID de mensaje +WithoutDolTrackingID=Referencia Dolibarr no encontrada en ID de mensaje FormatZip=Código postal MainMenuCode=Código de entrada del menú (menú principal) ECMAutoTree=Mostrar arbol automático GED @@ -1896,6 +1925,7 @@ ResourceSetup=Configuración del módulo Recursos UseSearchToSelectResource=Utilice un formulario de búsqueda para elegir un recurso (en lugar de una lista desplegable). DisabledResourceLinkUser=Desactivar funcionalidad de enlazar recursos a usuarios DisabledResourceLinkContact=Desactivar funcionalidad de enlazar recurso a contactos +EnableResourceUsedInEventCheck=Habilitar verificación si un recurso está en uso en un evento ConfirmUnactivation=Confirme el restablecimiento del módulo OnMobileOnly=Sólo en pantalla pequeña (smartphone) DisableProspectCustomerType=Deshabilitar el tipo de tercero "Cliente Potencial/Cliente" (por lo tanto, el tercero debe ser Cliente Potencial o Cliente pero no pueden ser ambos) @@ -1927,13 +1957,17 @@ SmallerThan=Menor que LargerThan=Mayor que IfTrackingIDFoundEventWillBeLinked=Tenga en cuenta que si se encuentra un ID de seguimiento en el e-mail entrante, el evento se vinculará automáticamente a los objetos relacionados. WithGMailYouCanCreateADedicatedPassword=Con una cuenta de GMail, si habilitó la validación de 2 pasos, se recomienda crear una segunda contraseña dedicada para la aplicación en lugar de usar su propia contraseña de https://myaccount.google.com/. +EmailCollectorTargetDir=Puede que mover el email a otra etiqueta / directorio cuando haya sido procesado correctamente sea un funcionamiento deseado. Simplemente establezca un valor aquí para usar esta función. Tenga en cuenta que también debe usar una cuenta de inicio de sesión con permisos de lectura / escritura. +EmailCollectorLoadThirdPartyHelp=Puede usar esta acción para usar el contenido del email para encontrar y cargar un tercero existente en su base de datos. El tercero encontrado (o creado) se utilizará para las siguientes acciones que lo necesiten. En el campo de parámetros puede usar, por ejemplo, 'EXTRACT: BODY: Name: \\ s ([^ \\ s] *)' si desea extraer el nombre del tercero de una cadena 'Name: nombre a encontrar' encontrado en el body. EndPointFor=End point for %s : %s DeleteEmailCollector=Eliminar el recolector de e-mail ConfirmDeleteEmailCollector=¿Está seguro de que querer eliminar este recolector de e-mail? RecipientEmailsWillBeReplacedWithThisValue=Los e-mails del destinatario siempre serán reemplazados por este valor AtLeastOneDefaultBankAccountMandatory=Se debe definir al menos una cuenta bancaria predeterminada -RESTRICT_API_ON_IP=Allow available APIs to some host IP only (wildcard not allowed, use space between values). Empty means every hosts can use the available APIs. -RESTRICT_ON_IP=Allow access to some host IP only (wildcard not allowed, use space between values). Empty means every hosts can access. -BaseOnSabeDavVersion=Based on the library SabreDAV version -NotAPublicIp=Not a public IP -MakeAnonymousPing=Make an anonymous Ping '+1' to the Dolibarr foundation server (done 1 time only after installation) to allow the foundation to count the number of Dolibarr installation. +RESTRICT_API_ON_IP=Permitir las API disponibles solo para algunas IP de host (comodín no permitido, usar espacio entre valores). Vacío significa que todos los hosts pueden usar las API disponibles. +RESTRICT_ON_IP=Permitir el acceso a alguna IP del host solamente (comodín no permitido, usar espacio entre valores) Vacío significa que todos los hosts pueden acceder. +BaseOnSabeDavVersion=Basado en la versión de la biblioteca SabreDAV +NotAPublicIp=No es una IP pública +MakeAnonymousPing=Realice un Ping anónimo '+1' al servidor de la base Dolibarr (realizado 1 vez tras la instalación) para permitir que la base cuente la cantidad de instalación de Dolibarr. +FeatureNotAvailableWithReceptionModule=Función no disponible cuando el módulo Recepción está activado +EmailTemplate=Plantilla para e-mail diff --git a/htdocs/langs/es_ES/agenda.lang b/htdocs/langs/es_ES/agenda.lang index 63f573fc815..2a6058e4744 100644 --- a/htdocs/langs/es_ES/agenda.lang +++ b/htdocs/langs/es_ES/agenda.lang @@ -60,7 +60,7 @@ MemberSubscriptionModifiedInDolibarr=Suscripción %s del miembro %s modificada MemberSubscriptionDeletedInDolibarr=Suscripción %s del miembro %s eliminada ShipmentValidatedInDolibarr=Expedición %s validada ShipmentClassifyClosedInDolibarr=Expedición %s clasificada como pagada -ShipmentUnClassifyCloseddInDolibarr=Expedición %s clasificada como reabierta +ShipmentUnClassifyCloseddInDolibarr=Envío %s clasificado como reabierto ShipmentBackToDraftInDolibarr=Envío %s ha sido devuelto al estado de borrador ShipmentDeletedInDolibarr=Expedición %s eliminada OrderCreatedInDolibarr=Pedido %s creado @@ -76,6 +76,7 @@ ContractSentByEMail=Contrato %s enviado por E-Mail OrderSentByEMail=Pedido de cliente %s enviado por e-mail InvoiceSentByEMail=Factura a cliente %s enviada por e-mail SupplierOrderSentByEMail=Pedido a proveedor %s enviado por e-mail +ORDER_SUPPLIER_DELETEInDolibarr=Pedido a proveedor %s eliminado SupplierInvoiceSentByEMail=Factura de proveedor %s enviada por e-mail ShippingSentByEMail=Expedición %s enviada por email ShippingValidated= Expedición %s validada @@ -86,6 +87,11 @@ InvoiceDeleted=Factura eliminada PRODUCT_CREATEInDolibarr=Producto %s creado PRODUCT_MODIFYInDolibarr=Producto %s modificado PRODUCT_DELETEInDolibarr=Producto %s eliminado +HOLIDAY_CREATEInDolibarr=Solicitud de días libres %s creado +HOLIDAY_MODIFYInDolibarr=Solicitud de días libres %s modificada +HOLIDAY_APPROVEInDolibarr=Solicitud de días libres %s aprobada +HOLIDAY_VALIDATEDInDolibarr=Solicitud de días libres %s validada +HOLIDAY_DELETEInDolibarr=Solicitud de días libres %s eliminada EXPENSE_REPORT_CREATEInDolibarr=Informe de gastos %s creado EXPENSE_REPORT_VALIDATEInDolibarr=Informe de gastos %s validado EXPENSE_REPORT_APPROVEInDolibarr=Informe de gastos %s aprobado @@ -99,6 +105,14 @@ TICKET_MODIFYInDolibarr=Ticket %s modificado TICKET_ASSIGNEDInDolibarr=Ticket %s asignado TICKET_CLOSEInDolibarr=Ticket %s cerrado TICKET_DELETEInDolibarr=Ticket %s eliminado +BOM_VALIDATEInDolibarr=Lista de materiales validada +BOM_UNVALIDATEInDolibarr=Lista de materiales devalidada +BOM_CLOSEInDolibarr=Lista de materiales desactivada +BOM_REOPENInDolibarr=Lista de materiales reabierta +BOM_DELETEInDolibarr=Lista de materiales eliminada +MRP_MO_VALIDATEInDolibarr=OF validada +MRP_MO_PRODUCEDInDolibarr=OF fabricada +MRP_MO_DELETEInDolibarr=OF eliminada ##### End agenda events ##### AgendaModelModule=Plantillas de documentos para eventos DateActionStart=Fecha de inicio diff --git a/htdocs/langs/es_ES/banks.lang b/htdocs/langs/es_ES/banks.lang index d666bb32231..fc06946d7ef 100644 --- a/htdocs/langs/es_ES/banks.lang +++ b/htdocs/langs/es_ES/banks.lang @@ -73,7 +73,7 @@ BankTransaction=Registro bancario ListTransactions=Listado registros ListTransactionsByCategory=Listado registros/categoría TransactionsToConciliate=Registros a conciliar -TransactionsToConciliateShort=To reconcile +TransactionsToConciliateShort=A conciliar Conciliable=Conciliable Conciliate=Conciliar Conciliation=Conciliación @@ -169,3 +169,7 @@ FindYourSEPAMandate=Este es su mandato SEPA para autorizar a nuestra empresa a r AutoReportLastAccountStatement=Rellenar automáticamente el campo 'número de extracto bancario' con el último número de extracto cuando realice la conciliación CashControl=Caja de efectivo POS NewCashFence=Nueva Caja de efectivo +BankColorizeMovement=Colorear movimientos +BankColorizeMovementDesc=Si esta función está activada, puede elegir un color de fondo específico para los movimientos de débito o crédito +BankColorizeMovementName1=Color de fondo para el movimiento de débito +BankColorizeMovementName2=Color de fondo para el movimiento de crédito diff --git a/htdocs/langs/es_ES/bills.lang b/htdocs/langs/es_ES/bills.lang index cc344ad617c..85df7663bb0 100644 --- a/htdocs/langs/es_ES/bills.lang +++ b/htdocs/langs/es_ES/bills.lang @@ -78,7 +78,7 @@ ReceivedCustomersPaymentsToValid=Pagos recibidos de cliente a validar PaymentsReportsForYear=Informes de pagos de %s PaymentsReports=Informes de pagos PaymentsAlreadyDone=Pagos efectuados -PaymentsBackAlreadyDone=Reembolsos ya efectuados +PaymentsBackAlreadyDone=Reembolsos ya realizados PaymentRule=Forma de pago PaymentMode=Tipo de pago PaymentTypeDC=Tarjeta de Débito/Crédito @@ -151,7 +151,7 @@ ErrorBillNotFound=Factura %s inexistente ErrorInvoiceAlreadyReplaced=Error, quiere validar una factura que rectifica la factura %s. Pero esta última ya está rectificada por la factura %s. ErrorDiscountAlreadyUsed=Error, la remesa está ya asignada ErrorInvoiceAvoirMustBeNegative=Error, una factura de tipo Abono debe tener un importe negativo -ErrorInvoiceOfThisTypeMustBePositive=Error, una factura de este tipo debe tener un importe positivo +ErrorInvoiceOfThisTypeMustBePositive=Error, este tipo de factura debe tener una ase imponible positiva (o nula) ErrorCantCancelIfReplacementInvoiceNotValidated=Error, no es posible cancelar una factura que ha sido sustituida por otra que se encuentra en el estado 'borrador '. ErrorThisPartOrAnotherIsAlreadyUsedSoDiscountSerieCantBeRemoved=Esta parte u otra ya ha sido usada, la serie de descuento no se puede eliminar. BillFrom=Emisor @@ -175,6 +175,7 @@ DraftBills=Facturas borrador CustomersDraftInvoices=Facturas a cliente borrador SuppliersDraftInvoices=Facturas de proveedores borrador Unpaid=Pendientes +ErrorNoPaymentDefined=Error Sin pago definido ConfirmDeleteBill=¿Está seguro de querer eliminar esta factura? ConfirmValidateBill=¿Está seguro de querer validar esta factura con referencia %s? ConfirmUnvalidateBill=¿Está seguro de querer cambiar el estado de la factura %s a borrador? @@ -295,7 +296,8 @@ AddGlobalDiscount=Crear descuento fijo EditGlobalDiscounts=Editar descuento fijo AddCreditNote=Crear factura de abono ShowDiscount=Ver el abono -ShowReduc=Visualizar la deducción +ShowReduc=Ver el descuento +ShowSourceInvoice=Ver la factura origen RelativeDiscount=Descuento relativo GlobalDiscount=Descuento fijo CreditNote=Abono @@ -332,6 +334,8 @@ InvoiceDateCreation=Fecha creación factura InvoiceStatus=Estado factura InvoiceNote=Nota factura InvoicePaid=Factura pagada +InvoicePaidCompletely=Pagado por completo +InvoicePaidCompletelyHelp=Factura pagada por completo Esto excluye las facturas que estén parcialmente pagadas. Para obtener una lista de todas las facturas 'Cerradas' o no 'Cerradas', use el filtro de estado de la factura. OrderBilled=Pedido facturado DonationPaid=Donación pagada PaymentNumber=Número de pago @@ -412,7 +416,7 @@ PaymentConditionShort14D=14 días PaymentCondition14D=14 días PaymentConditionShort14DENDMONTH=14 días fin de mes PaymentCondition14DENDMONTH=14 días a fin de més -FixAmount=Importe fijo +FixAmount=Cantidad fija -1 línea con la etiqueta '%s' VarAmount=Importe variable (%% total) VarAmountOneLine=Cantidad variable (%% tot.) - 1 línea con la etiqueta '%s' # PaymentType @@ -496,9 +500,9 @@ CantRemovePaymentWithOneInvoicePaid=Eliminación imposible cuando existe al meno ExpectedToPay=Esperando el pago CantRemoveConciliatedPayment=No se puede eliminar un pago conciliado PayedByThisPayment=Pagada por este pago -ClosePaidInvoicesAutomatically=Clasificar como "Pagadas" las facturas, anticipos y facturas rectificativas completamente pagadas. -ClosePaidCreditNotesAutomatically=Clasificar automáticamente como "Pagados" los abonos completamente reembolsados -ClosePaidContributionsAutomatically=Clasificar como "Pagadas" todas las tasas fiscales o sociales completamente pagadas +ClosePaidInvoicesAutomatically=Clasificar automáticamente todas las facturas estándar, de anticipo o de reemplazo como "Pagadas" cuando el pago se realice por completo. +ClosePaidCreditNotesAutomatically=Clasifique automáticamente todas las notas de crédito como "Pagadas"cuando el reembolso se realice por completo. +ClosePaidContributionsAutomatically=Clasifique automáticamente todas las contribuciones sociales o fiscales como "Pagadas" cuando el pago se realice por completo. AllCompletelyPayedInvoiceWillBeClosed=Todas las facturas con un resto a pagar 0 serán automáticamente cerradas al estado "Pagada". ToMakePayment=Pagar ToMakePaymentBack=Reembolsar @@ -508,7 +512,7 @@ RevenueStamp=Timbre fiscal YouMustCreateInvoiceFromThird=Esta opción solo está disponible al crear una factura desde la pestaña 'cliente' del tercero YouMustCreateInvoiceFromSupplierThird=Esta opción solo está disponible al crear una factura desde la pestaña 'proveedor' del tercero YouMustCreateStandardInvoiceFirstDesc=Tiene que crear una factura estandar antes de convertirla a "plantilla" para crear una nueva plantilla de factura -PDFCrabeDescription=Modelo de factura completo (modelo recomendado por defecto) +PDFCrabeDescription=Factura PDF plantilla Crabe. Una plantilla de factura completa PDFSpongeDescription=Modelo de factura Esponja. Una plantilla de factura completa. PDFCrevetteDescription=Modelo PDF de factura Crevette. Un completo modelo de facturas de situación TerreNumRefModelDesc1=Devuelve el número bajo el formato %syymm-nnnn para las facturas, %syymm-nnnn para las facturas rectificativas y %syymm-nnnn para los abonos donde yy es el año, mm. el mes y nnnn un contador secuencial sin ruptura y sin permanencia a 0 diff --git a/htdocs/langs/es_ES/bookmarks.lang b/htdocs/langs/es_ES/bookmarks.lang index 05f74bdf8da..56078dd7575 100644 --- a/htdocs/langs/es_ES/bookmarks.lang +++ b/htdocs/langs/es_ES/bookmarks.lang @@ -18,3 +18,4 @@ SetHereATitleForLink=Indicar un nombre para el marcador UseAnExternalHttpLinkOrRelativeDolibarrLink=Use un enlace externo/absoluto (https://URL) o un enlace interno/relativo (/DOLIBARR_ROOT/htdocs/...) ChooseIfANewWindowMustBeOpenedOnClickOnBookmark=Elija si la página enlazada debería abrirse en la pestaña actual o en una nueva pestaña BookmarksManagement=Gestión de marcadores +BookmarksMenuShortCut=Ctrl + shift + m diff --git a/htdocs/langs/es_ES/boxes.lang b/htdocs/langs/es_ES/boxes.lang index 61355600521..fe99949fbba 100644 --- a/htdocs/langs/es_ES/boxes.lang +++ b/htdocs/langs/es_ES/boxes.lang @@ -19,6 +19,7 @@ BoxLastContacts=Últimos contactos/direcciones BoxLastMembers=Últimos miembros BoxFicheInter=Últimas intervenciones BoxCurrentAccounts=Balance de cuentas abiertas +BoxTitleMemberNextBirthdays=Cumpleaños de este mes (miembros) BoxTitleLastRssInfos=Últimas %s noticias de %s BoxTitleLastProducts=Productos/Servicios: últimos %s modificados BoxTitleProductsAlertStock=Productos: alerta de stock @@ -34,6 +35,7 @@ BoxTitleLastFicheInter=Últimas %s intervenciones modificadas BoxTitleOldestUnpaidCustomerBills=Facturas de clientes: %s más antiguas pendientes BoxTitleOldestUnpaidSupplierBills=Las %s facturas de proveedores más antiguas pendientes de pago BoxTitleCurrentAccounts=Cuentas abiertas: saldos +BoxTitleSupplierOrdersAwaitingReception=Pedidos a proveedores en espera de recepción BoxTitleLastModifiedContacts=Últimos %s contactos/direcciones modificados BoxMyLastBookmarks=Marcadores: últimos %s BoxOldestExpiredServices=Servicios antiguos expirados @@ -42,6 +44,8 @@ BoxTitleLastActionsToDo=Últimas %s acciones a realizar BoxTitleLastContracts=Últimos %s contratos modificados BoxTitleLastModifiedDonations=Últimas %s donaciones modificadas BoxTitleLastModifiedExpenses=Últimos %s informes de gastos modificados +BoxTitleLatestModifiedBoms=Últimas %s Listas de materiales modificadas +BoxTitleLatestModifiedMos=Últimas %s Órdenes de Fabricación modificadas BoxGlobalActivity=Actividad global BoxGoodCustomers=Buenos clientes BoxTitleGoodCustomers=%s buenos clientes @@ -64,6 +68,7 @@ NoContractedProducts=Sin productos/servicios contratados NoRecordedContracts=Sin contratos registrados NoRecordedInterventions=Sin intervenciones guardadas BoxLatestSupplierOrders=Últimos pedidos a proveedores +BoxLatestSupplierOrdersAwaitingReception=Últimos pedidos de compra (con alguna recepción pendiente) NoSupplierOrder=Sin pedidos a proveedores BoxCustomersInvoicesPerMonth=Facturas a clientes por mes BoxSuppliersInvoicesPerMonth=Facturas de proveedores por mes @@ -84,4 +89,14 @@ ForProposals=Presupuestos LastXMonthRolling=Los últimos %s meses consecutivos ChooseBoxToAdd=Añadir panel a su tablero BoxAdded=El widget fué agregado a su panel de control -BoxTitleUserBirthdaysOfMonth=Cumpleaños de este mes +BoxTitleUserBirthdaysOfMonth=Cumpleaños de este mes (usuarios) +BoxLastManualEntries=Últimas entradas manuales en contabilidad +BoxTitleLastManualEntries=%s últimas entradas manuales +NoRecordedManualEntries=Sin registros de entradas manuales en contabilidad +BoxSuspenseAccount=Cuenta contable operación con cuenta suspendida +BoxTitleSuspenseAccount=Número de líneas no asignadas +NumberOfLinesInSuspenseAccount=Número de línea en cuenta de suspenso +SuspenseAccountNotDefined=La cuenta de suspenso no está definida +BoxLastCustomerShipments=Últimos envíos a clientes +BoxTitleLastCustomerShipments=Últimos %s envíos a clientes +NoRecordedShipments=Ningún envío a clientes registrado diff --git a/htdocs/langs/es_ES/cashdesk.lang b/htdocs/langs/es_ES/cashdesk.lang index 1f4efb70578..61fa6e3b682 100644 --- a/htdocs/langs/es_ES/cashdesk.lang +++ b/htdocs/langs/es_ES/cashdesk.lang @@ -62,16 +62,22 @@ TicketVatGrouped=Agrupar por tipo de IVA en los tickets AutoPrintTickets=Imprimir tickets automáticamente EnableBarOrRestaurantFeatures=Habilitar características para Bar o Restaurante ConfirmDeletionOfThisPOSSale=¿Está seguro de querer eliminar la venta actual? -ConfirmDiscardOfThisPOSSale=Do you want to discard this current sale ? +ConfirmDiscardOfThisPOSSale=¿Quiere descartar esta venta? History=Histórico ValidateAndClose=Validar y cerrar Terminal=Terminal NumberOfTerminals=Número de terminales TerminalSelect=Seleccione el terminal que desea usar: POSTicket=Ticket POS +POSTerminal=Terminal POS +POSModule=Módulo POS BasicPhoneLayout=Utilizar diseño básico para teléfonos. -SetupOfTerminalNotComplete=Setup of terminal %s is not complete -DirectPayment=Direct payment -DirectPaymentButton=Direct cash payment button -InvoiceIsAlreadyValidated=Invoice is already validated -NoLinesToBill=No lines to bill +SetupOfTerminalNotComplete=La configuración del terminal %s no está completa +DirectPayment=Pago directo +DirectPaymentButton=Botón de pago en efectivo +InvoiceIsAlreadyValidated=La factura ya está validada +NoLinesToBill=No hay líneas para facturar +CustomReceipt=Recibo personalizado +ReceiptName=Nombre del recibo +ProductSupplements=Suplementos de producto +SupplementCategory=Categoría de suplemento diff --git a/htdocs/langs/es_ES/categories.lang b/htdocs/langs/es_ES/categories.lang index adee650ae6f..4dbbafaf546 100644 --- a/htdocs/langs/es_ES/categories.lang +++ b/htdocs/langs/es_ES/categories.lang @@ -62,6 +62,7 @@ ContactCategoriesShort=Etiquetas/categorías de contactos AccountsCategoriesShort=Categorías contables ProjectsCategoriesShort=Etiquetas/categorías de Proyectos UsersCategoriesShort=Área etiquetas/categorías Usuarios +StockCategoriesShort=Etiquetas/categorías almacenes ThisCategoryHasNoProduct=Esta categoría no contiene ningún producto. ThisCategoryHasNoSupplier=Esta categoría no contiene ningún proveedor. ThisCategoryHasNoCustomer=Esta categoría no contiene ningún cliente. @@ -88,3 +89,6 @@ AddProductServiceIntoCategory=Añadir el siguiente producto/servicio ShowCategory=Mostrar etiqueta/categoría ByDefaultInList=Por defecto en lista ChooseCategory=Elija una categoría +StocksCategoriesArea=Área Categorías de Almacenes +ActionCommCategoriesArea=Área Categorías de Eventos +UseOrOperatorForCategories=Uso u operador para categorías diff --git a/htdocs/langs/es_ES/companies.lang b/htdocs/langs/es_ES/companies.lang index 36be2a149ad..3beee367458 100644 --- a/htdocs/langs/es_ES/companies.lang +++ b/htdocs/langs/es_ES/companies.lang @@ -54,9 +54,10 @@ Firstname=Nombre PostOrFunction=Puesto de trabajo UserTitle=Título de cortesía NatureOfThirdParty=Naturaleza del tercero -NatureOfContact=Nature of Contact +NatureOfContact=Naturaleza del contacto Address=Dirección State=Provincia +StateCode=Código de estado/provincia StateShort=Estado Region=Región Region-State=Región - Estado @@ -96,8 +97,6 @@ LocalTax1IsNotUsedES= No sujeto a RE LocalTax2IsUsed=Usar tasa tercero LocalTax2IsUsedES= Sujeto a IRPF LocalTax2IsNotUsedES= No sujeto a IRPF -LocalTax1ES=RE -LocalTax2ES=IRPF WrongCustomerCode=Código cliente incorrecto WrongSupplierCode=Código proveedor incorrecto CustomerCodeModel=Modelo de código cliente @@ -248,6 +247,12 @@ ProfId3US=- ProfId4US=- ProfId5US=- ProfId6US=- +ProfId1RO=CUI +ProfId2RO=Prof ID 2 (Numero de registro) +ProfId3RO=CAEN +ProfId4RO=- +ProfId5RO=EUID +ProfId6RO=- ProfId1RU=OGRN ProfId2RU=INN ProfId3RU=KPP @@ -300,6 +305,7 @@ FromContactName=Nombre: NoContactDefinedForThirdParty=Ningún contacto definido para este tercero NoContactDefined=Ningún contacto definido DefaultContact=Contacto por defecto +ContactByDefaultFor=Contacto/dirección por defecto para AddThirdParty=Crear tercero DeleteACompany=Eliminar una empresa PersonalInformations=Información personal @@ -339,7 +345,7 @@ MyContacts=Mis contactos Capital=Capital CapitalOf=Capital de %s EditCompany=Modificar empresa -ThisUserIsNot=Este usuario no es ni un cliente potencial, ni un cliente, ni un proveedor +ThisUserIsNot=Este usuario no es un cliente potencial, cliente o proveedor VATIntraCheck=Verificar VATIntraCheckDesc=El CIF Intracomunitario debe de incluir el prefijo del país. El enlace %s permite consultar al servicio europeo de control de números de IVA intracomunitario (VIES). Se requiere acceso a internet para que el servicio funcione. VATIntraCheckURL=http://ec.europa.eu/taxation_customs/vies/vieshome.do @@ -406,6 +412,13 @@ AllocateCommercial=Asignado a comercial Organization=Organismo FiscalYearInformation=Información del año fiscal FiscalMonthStart=Mes de inicio de ejercicio +SocialNetworksInformation=Redes sociales +SocialNetworksFacebookURL=URL de Facebook +SocialNetworksTwitterURL=URL de Twitter +SocialNetworksLinkedinURL=URL de Linkedin +SocialNetworksInstagramURL=URL de Instagram +SocialNetworksYoutubeURL=URL de YouTube +SocialNetworksGithubURL=URL de Github YouMustAssignUserMailFirst=Primero debes asignar un e-mail para este usuario para poder añadirlo en notificaciones de e-mail. YouMustCreateContactFirst=Para poder añadir notificaciones por e-mail, primero debe definir contactos con e-mails válidos en el tercero ListSuppliersShort=Listado de proveedores @@ -439,5 +452,6 @@ PaymentTypeCustomer=Tipo de pago - Cliente PaymentTermsCustomer=Condiciones de pago - Cliente PaymentTypeSupplier=Tipo de pago - Proveedor PaymentTermsSupplier=Condiciones de pago - Proveedor +PaymentTypeBoth=Tipo de pago: cliente y proveedor MulticurrencyUsed=Usar Multimoneda MulticurrencyCurrency=Divisa diff --git a/htdocs/langs/es_ES/compta.lang b/htdocs/langs/es_ES/compta.lang index 9c12e660773..c2c829d861d 100644 --- a/htdocs/langs/es_ES/compta.lang +++ b/htdocs/langs/es_ES/compta.lang @@ -63,7 +63,7 @@ LT2SupplierES=IRPF compras LT2CustomerIN=Ventas SGST LT2SupplierIN=Compras SGST VATCollected=IVA recuperado -ToPay=A pagar +StatusToPay=A pagar SpecialExpensesArea=Área de pagos especiales SocialContribution=Impuestos sociales o fiscales SocialContributions=Impuestos sociales o fiscales @@ -254,3 +254,4 @@ ByVatRate=Por tasa de impuesto TurnoverbyVatrate=Volumen de ventas emitidas por tipo de impuesto TurnoverCollectedbyVatrate=Volumen de ventas cobradas por tipo de impuesto PurchasebyVatrate=Compra por tasa de impuestos +LabelToShow=Etiqueta corta diff --git a/htdocs/langs/es_ES/contracts.lang b/htdocs/langs/es_ES/contracts.lang index 8e901af802c..8945acb55f3 100644 --- a/htdocs/langs/es_ES/contracts.lang +++ b/htdocs/langs/es_ES/contracts.lang @@ -51,7 +51,7 @@ ListOfClosedServices=Listado de servicios cerrados ListOfRunningServices=Listado de servicios activos NotActivatedServices=Servicios no activados (con los contratos validados) BoardNotActivatedServices=Servicios a activar con los contratos validados -BoardNotActivatedServicesShort=Services to activate +BoardNotActivatedServicesShort=Servicios a activar LastContracts=Últimos %s contratos LastModifiedServices=Últimos %s servicios modificados ContractStartDate=Fecha inicio diff --git a/htdocs/langs/es_ES/cron.lang b/htdocs/langs/es_ES/cron.lang index fca72585f66..27dcaa7e9e9 100644 --- a/htdocs/langs/es_ES/cron.lang +++ b/htdocs/langs/es_ES/cron.lang @@ -76,8 +76,9 @@ CronType_method=Llamar a un método de clase Dolibarr CronType_command=Comando Shell CronCannotLoadClass=No se puede cargar el archivo de la clase %s (para usar la clase %s) CronCannotLoadObject=El archivo de la clase %s ha sido cargado, pero no se ha encontrado en ella el objeto %s -UseMenuModuleToolsToAddCronJobs=Vaya al menú "Inicio - Utilidades administración - Tareas programadas" para ver y editar tareas programadas. +UseMenuModuleToolsToAddCronJobs=Vaya al menú "Inicio - Herramientas de administración - Tareas programadas" para ver y editar tareas programadas. JobDisabled=Tarea desactivada MakeLocalDatabaseDumpShort=Copia local de la base de datos MakeLocalDatabaseDump=Crear una copia local de la base de datos. Los parámetros son: compresión ('gz' o 'bz' o 'ninguno'), tipo de copia de seguridad ('mysql' o 'pgsql'), 1, 'auto' o nombre de archivo para construir, nº de archivos de copia de seguridad a mantener WarningCronDelayed=Atención: para mejorar el rendimiento, cualquiera que sea la próxima fecha de ejecución de las tareas activas, sus tareas pueden retrasarse un máximo de %s horas antes de ejecutarse +DATAPOLICYJob=Limpiador de datos y anonimizador diff --git a/htdocs/langs/es_ES/deliveries.lang b/htdocs/langs/es_ES/deliveries.lang index 7621ce51a2d..3bd711bdeea 100644 --- a/htdocs/langs/es_ES/deliveries.lang +++ b/htdocs/langs/es_ES/deliveries.lang @@ -2,7 +2,7 @@ Delivery=Envío DeliveryRef=Ref. envío DeliveryCard=Ficha nota de recepción -DeliveryOrder=Nota de recepción +DeliveryOrder=Nota de entrega DeliveryDate=Fecha de entrega CreateDeliveryOrder=Generar nota de entrega DeliveryStateSaved=Estado de entrega guardado diff --git a/htdocs/langs/es_ES/donations.lang b/htdocs/langs/es_ES/donations.lang index 0b6c7d207f3..95e6156b36f 100644 --- a/htdocs/langs/es_ES/donations.lang +++ b/htdocs/langs/es_ES/donations.lang @@ -17,6 +17,7 @@ DonationStatusPromiseNotValidatedShort=No validada DonationStatusPromiseValidatedShort=Validada DonationStatusPaidShort=Pagada DonationTitle=Recibo de donación +DonationDate=Fecha de donación DonationDatePayment=Fecha de pago ValidPromess=Validar promesa DonationReceipt=Recibo de donación diff --git a/htdocs/langs/es_ES/errors.lang b/htdocs/langs/es_ES/errors.lang index 5c010878d9e..b88bb280acf 100644 --- a/htdocs/langs/es_ES/errors.lang +++ b/htdocs/langs/es_ES/errors.lang @@ -117,7 +117,8 @@ ErrorLoginDoesNotExists=La cuenta de usuario de %s no se ha encontrado. ErrorLoginHasNoEmail=Este usuario no tiene e-mail. Imposible continuar. ErrorBadValueForCode=Valor incorrecto para el código. Vuelva a intentar con un nuevo valor... ErrorBothFieldCantBeNegative=Los campos %s y %s no pueden ser negativos -ErrorFieldCantBeNegativeOnInvoice=El campo %s no puede ser negativo en este tipo de factura. Si desea agregar una línea de descuento, primero cree el descuento con el enlace %s en la pantalla y aplíquelo a la factura. También puede pedir a su administrador que establezca la opción FACTURE_ENABLE_NEGATIVE_LINES en 1 para restaurar el comportamiento anterior. +ErrorFieldCantBeNegativeOnInvoice=El campo %s no puede ser negativo en este tipo de factura. Si necesita agregar una línea de descuento, simplemente cree el descuento primero (del campo '%s' en la tarjeta de terceros) y aplíquelo a la factura. También puede pedirle a su administrador que establezca la opción FACTURE_ENABLE_NEGATIVE_LINES en 1 para permitir el comportamiento anterior. +ErrorLinesCantBeNegativeOnDeposits=Las líneas no pueden ser negativas en un depósito. Si lo hace, tendrá problemas para consumir el depósito en la factura final. ErrorQtyForCustomerInvoiceCantBeNegative=Las cantidades en las líneas de facturas a clientes no pueden ser negativas ErrorWebServerUserHasNotPermission=La cuenta de ejecución del servidor web %s no dispone de los permisos para esto ErrorNoActivatedBarcode=No hay activado ningún tipo de código de barras @@ -196,6 +197,7 @@ ErrorPhpMailDelivery=Compruebe que no use un número demasiado alto de destinata ErrorUserNotAssignedToTask=El usuario debe ser asignado a la tarea para que pueda ingresar tiempo consumido. ErrorTaskAlreadyAssigned=Tarea ya asignada al usuario ErrorModuleFileSeemsToHaveAWrongFormat=Parece que el módulo tiene un formato incorrecto. +ErrorModuleFileSeemsToHaveAWrongFormat2=Debe existir al menos un directorio obligatorio en el zip del módulo: %s o %s ErrorFilenameDosNotMatchDolibarrPackageRules=El nombre del archivo del módulo (%s) no coincide coincide con la sintaxis del nombre esperado: %s ErrorDuplicateTrigger=Error, nombre de trigger %s duplicado. Ya se encuentra cargado desde %s ErrorNoWarehouseDefined=Error, no hay definidos almacenes. @@ -218,7 +220,13 @@ ErrorVariableKeyForContentMustBeSet=Error, debe configurarse la constante con el ErrorURLMustStartWithHttp=La URL %s debe comenzar con http:// o https:// ErrorNewRefIsAlreadyUsed=Error, la nueva referencia ya está en uso ErrorDeletePaymentLinkedToAClosedInvoiceNotPossible=Error, no es posible eliminar un pago enlazado a una factura cerrada. -ErrorSearchCriteriaTooSmall=Search criteria too small. +ErrorSearchCriteriaTooSmall=Los criterios de búsqueda son demasiado pequeños. +ErrorObjectMustHaveStatusActiveToBeDisabled=Los objetos deben tener el estado 'Activo' para ser deshabilitados +ErrorObjectMustHaveStatusDraftOrDisabledToBeActivated=Los objetos deben tener el estado 'Borrador' o 'Deshabilitad' para ser habilitados +ErrorNoFieldWithAttributeShowoncombobox=Ningún campo tiene la propiedad 'showoncombobo' en la definición del objeto '%s'. No hay forma de mostrar el combolist. +ErrorFieldRequiredForProduct=El campo '%s' es obligatorio para el producto %s +ProblemIsInSetupOfTerminal=Problema en la configuración del terminal %s. +ErrorAddAtLeastOneLineFirst=Introduzca al menos una opción # Warnings WarningParamUploadMaxFileSizeHigherThanPostMaxSize=El parámetro PHP upload_max_filesize (%s) es más alto que el parámetro PHP post_max_size (%s). Esta no es una configuración consistente. WarningPasswordSetWithNoAccount=Se fijó una contraseña para este miembro. Sin embargo, no se ha creado ninguna cuenta de usuario. Así que esta contraseña no se puede utilizar para acceder a Dolibarr. Puede ser utilizada por un módulo/interfaz externo, pero si no necesitar definir accesos de un miembro, puede desactivar la opción "Administrar un inicio de sesión para cada miembro" en la configuración del módulo miembros. Si necesita administrar un inicio de sesión, pero no necesita ninguna contraseña, puede dejar este campo vacío para evitar esta advertencia. Nota: También puede usarse el correo electrónico como inicio de sesión si el miembro está vinculada a un usuario. @@ -244,3 +252,4 @@ WarningAnEntryAlreadyExistForTransKey=Ya existe una entrada para la clave de tra WarningNumberOfRecipientIsRestrictedInMassAction=Atención, el número de destinatarios diferentes está limitado a %scuando se usan las acciones masivas en las listas WarningDateOfLineMustBeInExpenseReportRange=Advertencia, la fecha de la línea no está en el rango del informe de gastos WarningProjectClosed=El proyecto está cerrado. Debe volver a abrirlo primero. +WarningSomeBankTransactionByChequeWereRemovedAfter=Algunas transacciones bancarias se eliminaron después de que se generó el recibo. Por lo tanto, el número de cheques y el total del recibo pueden diferir del número y el total en el listado. diff --git a/htdocs/langs/es_ES/exports.lang b/htdocs/langs/es_ES/exports.lang index c0c53aa0212..974aa6903a1 100644 --- a/htdocs/langs/es_ES/exports.lang +++ b/htdocs/langs/es_ES/exports.lang @@ -113,7 +113,7 @@ ExportDateFilter=YYYY, YYYYMM, YYYYMMDD : filtros por un año/mes/día
YYYY+Y ExportNumericFilter=NNNNN filtros por un valor
NNNNN+NNNNN filtros por un rango de valores
< NNNNN filtros por valores bajos
> NNNNN filteros por valores altos ImportFromLine=Empezar la importación desde la línea nº EndAtLineNb=Terminar en la línea nº -ImportFromToLine=Rango límite (de - a) por ejemplo para omitir la línea de cabecera +ImportFromToLine=Rango límite (de - a). P. ej. para omitir las líneas de encabezado. SetThisValueTo2ToExcludeFirstLine=Por ejemplo, establezca este valor en 3 para excluir las 2 primeras líneas.
Si las líneas del encabezado NO se omiten, esto dará lugar a múltiples errores en la Simulación de Importación. KeepEmptyToGoToEndOfFile=Dejar este campo vacío para llegar al final del archivo SelectPrimaryColumnsForUpdateAttempt=Seleccionar columna(s) para usar como clave principal para una importación de ACTUALIZACIÓN diff --git a/htdocs/langs/es_ES/holiday.lang b/htdocs/langs/es_ES/holiday.lang index c488bc90c66..1e3cc2add0b 100644 --- a/htdocs/langs/es_ES/holiday.lang +++ b/htdocs/langs/es_ES/holiday.lang @@ -8,7 +8,6 @@ NotActiveModCP=Debe activar el módulo Días libres para ver esta página AddCP=Realizar una petición de días libres DateDebCP=Fecha inicio DateFinCP=Fecha fin -DateCreateCP=Fecha de creación DraftCP=Borrador ToReviewCP=En espera de aprobación ApprovedCP=Aprobada @@ -18,6 +17,7 @@ ValidatorCP=Validador ListeCP=Listado de días libres LeaveId=ID Vacaciones ReviewedByCP=Será revisada por +UserID=ID de usuario UserForApprovalID=ID de usuario de aprobación UserForApprovalFirstname=Nombre de usuario de aprobación UserForApprovalLastname=Apellido del usuario de aprobación @@ -39,8 +39,10 @@ TypeOfLeaveId=ID tipo de vacaciones TypeOfLeaveCode=Código tipo de vacaciones TypeOfLeaveLabel=Tipo de etiqueta de vacaciones NbUseDaysCP=Número de días libres consumidos +NbUseDaysCPHelp=El cálculo tiene en cuenta los días no laborables y los días festivos definidos en el diccionario. NbUseDaysCPShort=Días consumidos NbUseDaysCPShortInMonth=Días consumidos en mes +DayIsANonWorkingDay=%s es un día no laborable DateStartInMonth=Fecha de inicio en mes DateEndInMonth=Fecha de finalización en mes EditCP=Modificar @@ -128,3 +130,4 @@ TemplatePDFHolidays=Plantilla PDF para petición de días libres FreeLegalTextOnHolidays=Texto libre en el PDF WatermarkOnDraftHolidayCards=Marca de agua en las peticiones de días libres HolidaysToApprove=Vacaciones para aprobar +NobodyHasPermissionToValidateHolidays=Nadie tiene permiso para validar días libres diff --git a/htdocs/langs/es_ES/hrm.lang b/htdocs/langs/es_ES/hrm.lang index e99e9fee8fb..f93ad4e0554 100644 --- a/htdocs/langs/es_ES/hrm.lang +++ b/htdocs/langs/es_ES/hrm.lang @@ -9,6 +9,7 @@ ConfirmDeleteEstablishment=¿Está seguro de querer eliminar este establecimient OpenEtablishment=Abrir establecimiento CloseEtablishment=Cerrar establecimiento # Dictionary +DictionaryPublicHolidays=RRHH: días festivos DictionaryDepartment=R.R.H.H. Listado departamentos DictionaryFunction=R.R.H.H. Listado funciones # Module diff --git a/htdocs/langs/es_ES/install.lang b/htdocs/langs/es_ES/install.lang index b5ce34afa8c..54cc059fa0d 100644 --- a/htdocs/langs/es_ES/install.lang +++ b/htdocs/langs/es_ES/install.lang @@ -13,16 +13,20 @@ PHPSupportPOSTGETOk=Este PHP soporta bien las variables POST y GET. PHPSupportPOSTGETKo=Es posible que este PHP no soporte las variables POST y/o GET. Compruebe el parámetro variables_order del php.ini. PHPSupportGD=Este PHP soporta las funciones gráficas GD. PHPSupportCurl=Este PHP soporta Curl +PHPSupportCalendar=Este PHP admite extensiones de calendarios. PHPSupportUTF8=Este PHP soporta las funciones UTF8. PHPSupportIntl=Este PHP soporta las funciones Intl. +PHPSupport=Este PHP soporta las funciones %s. PHPMemoryOK=Su memoria máxima de sesión PHP esta definida a %s. Esto debería ser suficiente. PHPMemoryTooLow=Su memoria máxima de sesión PHP está definida en %s bytes. Esto es muy poco. Se recomienda modificar el parámetro memory_limit de su archivo php.ini a por lo menos %s bytes. Recheck=Haga click aquí para realizar un test más exhaustivo ErrorPHPDoesNotSupportSessions=Su instalación PHP no soporta las sesiones. Esta funcionalidad es necesaria para hacer funcionar a Dolibarr. Compruebe su configuración de PHP y los permisos del directorio de sesiones. ErrorPHPDoesNotSupportGD=Este PHP no soporta las funciones gráficas GD. Ningún gráfico estará disponible. ErrorPHPDoesNotSupportCurl=Su PHP no soporta Curl. +ErrorPHPDoesNotSupportCalendar=Su instalación de PHP no admite extensiones de calendario. ErrorPHPDoesNotSupportUTF8=Este PHP no soporta las funciones UTF8. Resuelva el problema antes de instalar Dolibarr ya que no podrá funcionar correctamente. ErrorPHPDoesNotSupportIntl=Este PHP no soporta las funciones Intl. +ErrorPHPDoesNotSupport=Su instalación de PHP no soporta las funciones %s. ErrorDirDoesNotExists=El directorio %s no existe o no es accesible. ErrorGoBackAndCorrectParameters=Vuelva atrás y corrija los parámetros inválidos... ErrorWrongValueForParameter=Indicó quizá un valor incorrecto para el parámetro '%s'. @@ -203,6 +207,7 @@ MigrationRemiseExceptEntity=Actualizando el campo entity de llx_societe_remise_e MigrationUserRightsEntity=Actualizando el campo entity de llx_user_rights MigrationUserGroupRightsEntity=Actualizando el campo entity de llx_usergroup_rights MigrationUserPhotoPath=Migración de la ruta de las fotos para los usuarios +MigrationFieldsSocialNetworks=Migración de campos de redes sociales de usuarios (%s) MigrationReloadModule=Recargar módulo %s MigrationResetBlockedLog=Restablecer el módulo BlockedLog para el algoritmo v7 ShowNotAvailableOptions=Mostrar opciones no disponibles diff --git a/htdocs/langs/es_ES/interventions.lang b/htdocs/langs/es_ES/interventions.lang index 73c3290e46f..dc642da31a4 100644 --- a/htdocs/langs/es_ES/interventions.lang +++ b/htdocs/langs/es_ES/interventions.lang @@ -60,6 +60,7 @@ InterDateCreation=Fecha creación intervención InterDuration=Duración intervención InterStatus=Estado intervención InterNote=Nota intervención +InterLine=Línea de intervención InterLineId=Id. línea intervención InterLineDate=Fecha línea intervención InterLineDuration=Duración línea intervención diff --git a/htdocs/langs/es_ES/mails.lang b/htdocs/langs/es_ES/mails.lang index c8a8896187b..a8d72baaba2 100644 --- a/htdocs/langs/es_ES/mails.lang +++ b/htdocs/langs/es_ES/mails.lang @@ -115,7 +115,7 @@ ToAddRecipientsChooseHere=Para añadir destinatarios, escoja los que figuran en NbOfEMailingsReceived=E-Mailings en masa recibidos NbOfEMailingsSend=Emailings masivos enviados IdRecord=ID registro -DeliveryReceipt=Acuse de recibo. +DeliveryReceipt=Acuse de recibo YouCanUseCommaSeparatorForSeveralRecipients=Puede usar el carácter de separación coma para especificar múltiples destinatarios. TagCheckMail=Seguimiento de la apertura del email TagUnsubscribe=Link de desuscripción diff --git a/htdocs/langs/es_ES/main.lang b/htdocs/langs/es_ES/main.lang index b7d87f76fc8..fe3db20e665 100644 --- a/htdocs/langs/es_ES/main.lang +++ b/htdocs/langs/es_ES/main.lang @@ -28,7 +28,7 @@ NoTemplateDefined=Sin plantilla definida para este tipo de e-mail AvailableVariables=Variables de substitución disponibles NoTranslation=Sin traducción Translation=Traducción -EmptySearchString=Enter a non empty search string +EmptySearchString=Ingrese una cadena de búsqueda no vacía NoRecordFound=No se han encontrado registros NoRecordDeleted=No se ha eliminado el registro NotEnoughDataYet=No hay suficientes datos @@ -114,6 +114,7 @@ InformationToHelpDiagnose=Esta información puede ser útil para el diagnóstico MoreInformation=Más información TechnicalInformation=Información técnica TechnicalID=ID Técnica +LineID=ID de línea NotePublic=Nota (pública) NotePrivate=Nota (privada) PrecisionUnitIsLimitedToXDecimals=Dolibarr está configurado para limitar la precisión de los precios unitarios a %s decimales. @@ -169,6 +170,8 @@ ToValidate=A validar NotValidated=No validado Save=Grabar SaveAs=Grabar como +SaveAndStay=Guardar y permanecer +SaveAndNew=Guardar y nuevo TestConnection=Probar la conexión ToClone=Copiar ConfirmClone=Seleccione los datos que desea copiar: @@ -182,6 +185,7 @@ Hide=Oculto ShowCardHere=Ver la ficha aquí Search=Buscar SearchOf=Búsqueda de +SearchMenuShortCut=Ctrl + shift + f Valid=Validar Approve=Aprobar Disapprove=Desaprobar @@ -412,6 +416,7 @@ DefaultTaxRate=Tasa de impuesto por defecto Average=Media Sum=Suma Delta=Diferencia +StatusToPay=A pagar RemainToPay=Queda por pagar Module=Módulo Modules=Módulos @@ -466,7 +471,7 @@ TotalDuration=Duración total Summary=Resumen DolibarrStateBoard=Estadísticas de la base de datos DolibarrWorkBoard=Tickets abiertos -NoOpenedElementToProcess=Sin elementos a procesar +NoOpenedElementToProcess=Sin elementos abiertos a procesar Available=Disponible NotYetAvailable=Aún no disponible NotAvailable=No disponible @@ -474,7 +479,9 @@ Categories=Etiquetas/Categorías Category=Etiqueta/Categoría By=Por From=De +FromLocation=De to=a +To=a and=y or=o Other=Otro @@ -705,7 +712,7 @@ DateOfSignature=Fecha de la firma HidePassword=Mostrar comando con contraseña oculta UnHidePassword=Mostrar comando con contraseña a la vista Root=Raíz -RootOfMedias=Root of public medias (/medias) +RootOfMedias=Raíz de los medios públicos (/medias) Informations=Información Page=Página Notes=Notas @@ -734,7 +741,7 @@ NotSupported=No soportado RequiredField=Campo obligatorio Result=Resultado ToTest=Probar -ValidateBefore=Para poder usar esta función debe validarse la ficha +ValidateBefore=El artículo debe ser validado antes de usar esta función Visibility=Visibilidad Totalizable=Totalizable TotalizableDesc=Este campo es totalizable en los listados @@ -824,6 +831,7 @@ Mandatory=Obligatorio Hello=Hola GoodBye=Adiós Sincerely=Atentamente +ConfirmDeleteObject=¿Está seguro de querer eliminar este objeto? DeleteLine=Eliminación de línea ConfirmDeleteLine=¿Está seguro de querer eliminar esta línea? NoPDFAvailableForDocGenAmongChecked=Sin PDF disponibles para la generación de documentos entre los registros seleccionados @@ -840,6 +848,7 @@ Progress=Progreso ProgressShort=Progr. FrontOffice=Front office BackOffice=Back office +Submit=Enviar View=Ver Export=Exportar Exports=Exportaciones @@ -983,10 +992,27 @@ PaymentInformation=Información del pago ValidFrom=Válido desde ValidUntil=Válido hasta NoRecordedUsers=Sin usuarios -ToClose=To close +ToClose=A cerrar ToProcess=A procesar -ToApprove=To approve -GlobalOpenedElemView=Global view -NoArticlesFoundForTheKeyword=No article found for the keyword '%s' -NoArticlesFoundForTheCategory=No article found for the category -ToAcceptRefuse=To accept | refuse +ToApprove=A aprobar +GlobalOpenedElemView=Vista global +NoArticlesFoundForTheKeyword=No se ha encontrado ningún artículo para la palabra clave '%s' +NoArticlesFoundForTheCategory=No se ha encontrado ningún artículo para la categoría +ToAcceptRefuse=A aceptar | rechazar +ContactDefault_agenda=Acontecimiento +ContactDefault_commande=Pedido +ContactDefault_contrat=Contrato +ContactDefault_facture=Factura +ContactDefault_fichinter=Intervención +ContactDefault_invoice_supplier=Factura de proveedor +ContactDefault_order_supplier=Pedir a proveedor +ContactDefault_project=Proyecto +ContactDefault_project_task=Tarea +ContactDefault_propal=Presupuesto +ContactDefault_supplier_proposal=Presupuesto de proveedor +ContactDefault_ticketsup=Ticket +ContactAddedAutomatically=Contacto agregado desde roles de contactos de terceros +More=Más +ShowDetails=Mostrar detalles +CustomReports=Reportes personalizados +SelectYourGraphOptionsFirst=Seleccione sus opciones de gráfico para construir un gráfico diff --git a/htdocs/langs/es_ES/margins.lang b/htdocs/langs/es_ES/margins.lang index 31cc6821bbf..9ebc58db8ef 100644 --- a/htdocs/langs/es_ES/margins.lang +++ b/htdocs/langs/es_ES/margins.lang @@ -16,6 +16,7 @@ MarginDetails=Detalles de márgenes realizados ProductMargins=Márgenes por producto CustomerMargins=Márgenes por cliente SalesRepresentativeMargins=Margenes por comercial +ContactOfInvoice=Contacto de factura UserMargins=Márgenes del usuario ProductService=Producto o servicio AllProducts=Todos los productos y servicios @@ -36,7 +37,7 @@ CostPrice=Precio de compra UnitCharges=Carga unitaria Charges=Cargas AgentContactType=Tipo de contacto comisionado -AgentContactTypeDetails=Indique qué tipo de contacto (enlazado a las facturas) será el utilizado para el informe de márgenes de agentes comerciales +AgentContactTypeDetails=Indique qué tipo de contacto (vinculado en las facturas) se utilizará en el informe de margen por contacto/dirección. Tenga en cuenta que la lectura de estadísticas de un contacto no es confiable ya que en la mayoría de los casos el contacto puede no estar indicado explícitamente en las facturas. rateMustBeNumeric=El margen debe ser un valor numérico markRateShouldBeLesserThan100=El margen tiene que ser menor que 100 ShowMarginInfos=Mostrar info de márgenes diff --git a/htdocs/langs/es_ES/members.lang b/htdocs/langs/es_ES/members.lang index 7f4b43cc971..f36303eca3e 100644 --- a/htdocs/langs/es_ES/members.lang +++ b/htdocs/langs/es_ES/members.lang @@ -29,7 +29,7 @@ MenuMembersUpToDate=Miembros al día MenuMembersNotUpToDate=Miembros no al día MenuMembersResiliated=Miembros de baja MembersWithSubscriptionToReceive=Miembros a la espera de recibir afiliación -MembersWithSubscriptionToReceiveShort=Subscription to receive +MembersWithSubscriptionToReceiveShort=Suscripción a recibir DateSubscription=Fecha afiliación DateEndSubscription=Fecha fin afiliación EndSubscription=Fin afiliación @@ -52,6 +52,9 @@ MemberStatusResiliated=Miembro de baja MemberStatusResiliatedShort=De baja MembersStatusToValid=Miembros borrador MembersStatusResiliated=Miembros de baja +MemberStatusNoSubscription=Validado (no se necesita suscripción) +MemberStatusNoSubscriptionShort=Validado +SubscriptionNotNeeded=No se necesita suscripción NewCotisation=Nueva afiliación PaymentSubscription=Pago de cuotas SubscriptionEndDate=Fecha fin afiliación diff --git a/htdocs/langs/es_ES/modulebuilder.lang b/htdocs/langs/es_ES/modulebuilder.lang index d727b3cc9e6..f13d35f690e 100644 --- a/htdocs/langs/es_ES/modulebuilder.lang +++ b/htdocs/langs/es_ES/modulebuilder.lang @@ -6,7 +6,7 @@ ModuleBuilderDesc2=Ruta donde los módulos son generados/editados (primer direct ModuleBuilderDesc3=Módulos generados/editables encontrados: %s ModuleBuilderDesc4=Un módulo se detecta como 'editable' cuando el archivo %s existe en la raíz del directorio del módulo NewModule=Nuevo módulo -NewObject=Nuevo objeto +NewObjectInModulebuilder=Nuevo objeto ModuleKey=Clave del módulo ObjectKey=Clave del objeto ModuleInitialized=Módulo inicializado @@ -60,6 +60,8 @@ HooksFile=Fichero para el código de hooks ArrayOfKeyValues=Matriz de llave-valor ArrayOfKeyValuesDesc=Matriz de claves y valores si el campo es una lista combinada con valores fijos WidgetFile=Fichero del widget +CSSFile=Archivo CSS +JSFile=Archivo Javascript ReadmeFile=Fichero leeme ChangeLog=Fichero ChangeLog TestClassFile=Archivo para la clase de PHP Test @@ -77,17 +79,20 @@ NoTrigger=No hay trigger NoWidget=No hay widget GoToApiExplorer=Ir al Explorador de API ListOfMenusEntries=Lista de entradas de menú +ListOfDictionariesEntries=Listado de entradas de diccionarios ListOfPermissionsDefined=Listado de permisos definidos SeeExamples=Vea ejemplos aquí EnabledDesc=Condición para tener este campo activo (Ejemplos: 1 o $conf->global->MYMODULE_MYOPTION) -VisibleDesc=¿Es el campo visible? (Ejemplos: 0=Nunca visible, 1=Visible en listado y en formularios creación /actualización/visualización, 2=Visible en listado solamente, 3=Visible en formularios creación /actualización/visualización solamente (no en listados),4=Visible en listado y en formularios actualización/visualización solamente (no en creación) . Usar un valor negativo significa que no se muestra el campo predeterminado en el listado pero se puede seleccionar para verlo) Puede ser una expresión, por ejemplo: preg_match('/public/', $_SERVER['PHP_SELF'])?0:1 +VisibleDesc=¿El campo es visible? (Ejemplos: 0=Nunca visible, 1=Visible en la lista y en formularios de creación/actualización/visualización, 2=Visible únicamente en la lista, 3=Visible únicamente en formularios de creación/actualización/visualización (no en la lista),4=Visible en la lista y en formularios únicamente de actualización/visualización (no en creación),5=Visible en la lista y en formularios únicamente de visualización (ni en creación ni en actualización). Usar un valor negativo significa que por defecto no se muestra el campo en la lista pero puede ser seleccionado para su visualización) Puede ser una expresión, por ejemplo:
preg_match('/public/', $_SERVER['PHP_SELF'])?0:1
($user->rights->holiday->define_holiday ? 1 : 0) IsAMeasureDesc=¿Se puede acumular el valor del campo para obtener un total en el listado? (Ejemplos: 1 o 0) SearchAllDesc=¿El campo se usa para realizar una búsqueda desde la herramienta de búsqueda rápida? (Ejemplos: 1 o 0) SpecDefDesc=Ingrese aquí toda la documentación que desea proporcionar con su módulo que aún no está definido por otras pestañas. Puede usar .md o mejor, la rica sintaxis .asciidoc. LanguageDefDesc=Ingrese en estos archivos, todas las claves y las traduccións para cada archivo de idioma. MenusDefDesc=Defina aquí los menús proporcionados por su módulo. +DictionariesDefDesc=Indique aquí los diccionarios proporcionados por su módulo PermissionsDefDesc=Defina aquí los nuevos permisos proporcionados por su módulo. MenusDefDescTooltip=Los menús proporcionados por su módulo/aplicación se definen en la matriz $this->menus en el archivo descriptor del módulo. Puede editar manualmente este archivo o utilizar el editor incrustado.

Nota: Una vez definidos (y el módulo se haya reactivado), los menús también serán visibles en el editor de menú disponible para los usuarios administradores en %s. +DictionariesDefDescTooltip=Los diccionarios proporcionados por su módulo / aplicación se definen en la matriz $this->diccionarios en el archivo descriptor del módulo. Puede editar este archivo manualmente o usar el editor incorporado.

Nota: Una vez definidos (y el módulo reactivado), los diccionarios también son visibles en el área de configuración para los usuarios administradores en %s. PermissionsDefDescTooltip=Los permisos proporcionados por su módulo / aplicación se definen en la matriz $this->rights en el archivo descriptor del módulo. Puede editar manualmente este archivo o utilizar el editor incrustado.

Nota: Una vez definidos (y el módulo se haya reactivado), los permisos serán visibles en la configuración de permisos predeterminada %s. HooksDefDesc=Defina en la propiedad module_parts ['hooks'], en el descriptor del módulo, el contexto de los hooks que desea administrar (puede encontrar la lista de contextos mediante una búsqueda de 'initHooks(' en el código del core).
Edite el archivo hook para agregar el código de sus funciones (las funciones se pueden encontrar mediante una búsqueda de 'executeHooks' en el código del core). TriggerDefDesc=Defina en el archivo trigger el código que desea ejecutar para cada evento ejecutado. @@ -105,9 +110,12 @@ InitStructureFromExistingTable=Construir la estructura de array de una tabla exi UseAboutPage=Desactivar la página acerca de UseDocFolder=Desactivar directorio de documentación UseSpecificReadme=Usar un archivo Léame específico +ContentOfREADMECustomized=Nota: El contenido del archivo README.md ha sido reemplazado por el valor específico definido en la configuración de ModuleBuilder. RealPathOfModule=Ruta real del módulo ContentCantBeEmpty=El contenido del archivo no puede estar vacío WidgetDesc=Puede generar y editar aquí los paneles que se incrustarán con su módulo. +CSSDesc=Puede generar y editar aquí un archivo con CSS personalizado incrustado con su módulo. +JSDesc=Puede generar y editar aquí un archivo con Javascript personalizado incrustado con su módulo. CLIDesc=Puede generar aquí algunos scripts de línea de comandos que desea proporcionar con su módulo. CLIFile=Archivo CLI NoCLIFile=No hay archivos CLI @@ -117,3 +125,15 @@ UseSpecificFamily = Usar una familia específica UseSpecificAuthor = Usar un autor especifico UseSpecificVersion = Usar una versión inicial específica ModuleMustBeEnabled=El módulo debe ser activado primero +IncludeRefGeneration=La referencia del objeto debe generarse automáticamente +IncludeRefGenerationHelp=Marque esto si desea incluir código para gestionar la generación automática de la referencia +IncludeDocGeneration=Quiero generar algunos documentos del objeto. +IncludeDocGenerationHelp=Si marca esto, se generará código para agregar un panel "Generar documento" en el registro. +ShowOnCombobox=Mostrar valor en el combobox +KeyForTooltip=Clave para tooltip +CSSClass=Clase CSS +NotEditable=No editable +ForeignKey=Foreign key +TypeOfFieldsHelp=Tipo de campos:
varchar(99), double(24,8), real, text, html, datetime, timestamp, integer, integer:ClassName:relativepath/to/classfile.class.php[:1[:filter]] ('1' significa que agregamos un botón + después del combo para crear el registro, 'filtro' puede ser 'status=1 AND fk_user = __USER_ID AND entity IN (__SHARED_ENTITIES__)' por ejemplo) +AsciiToHtmlConverter=Conversor de ASCII a HTML +AsciiToPdfConverter=Conversor de ASCII a PDF diff --git a/htdocs/langs/es_ES/mrp.lang b/htdocs/langs/es_ES/mrp.lang index 2c29cf1b3bc..83e1d339308 100644 --- a/htdocs/langs/es_ES/mrp.lang +++ b/htdocs/langs/es_ES/mrp.lang @@ -1,17 +1,68 @@ +Mrp=Órdenes de fabricación +MO=Orden de fabricación +MRPDescription=Módulo para gestionar Órdenes de Producción (OP). MRPArea=Área MRP +MrpSetupPage=Configuración del módulo MRP MenuBOM=Lista de material LatestBOMModified=Últimas %s listas de materiales modificadas +LatestMOModified=Últimas %s Órdenes de Producción modificadas +Bom=Lista de materiales BillOfMaterials=Lista de material BOMsSetup=Configuración del módulo BOM ListOfBOMs=Lista de facturas de materiales - BOM +ListOfManufacturingOrders=Listado de Órdenes de Fabricación NewBOM=Nueva lista de materiales -ProductBOMHelp=Producto a crear con estos materiales. +ProductBOMHelp=Producto a crear con estos materiales.
Nota: Los productos con la 'Naturaleza del producto' = 'Materia prima' no son visibles en este listado. BOMsNumberingModules=Modelos de numeración BOM -BOMsModelModule=Plantillas de documentos BOMS +BOMsModelModule=Plantillas de documentos Lista de materiales +MOsNumberingModules=Modelos de numeración OF +MOsModelModule=Plantillas de documentos OF FreeLegalTextOnBOMs=Texto libre en el documento BOM WatermarkOnDraftBOMs=Marca de agua en el proyecto BOM -ConfirmCloneBillOfMaterials=¿Está seguro de que quiere clonar esta lista de materiales? +FreeLegalTextOnMOs=Texto libre en el documento OF +WatermarkOnDraftMOs=Marca de agua en el documento OF +ConfirmCloneBillOfMaterials=¿Está seguro de querer clonar la lista de materiales %s? +ConfirmCloneMo=¿Esta seguro de querer clonar la Orden de Fabricación %s? ManufacturingEfficiency=Eficiencia de fabricación ValueOfMeansLoss=El valor de 0.95 significa un promedio de 5%% de pérdida durante la producción DeleteBillOfMaterials=Eliminar Lista de material -ConfirmDeleteBillOfMaterials=¿Está seguro de que quiere eliminar esta lista de materiales? +DeleteMo=Eliminar Orden de Fabricación +ConfirmDeleteBillOfMaterials=¿Está seguro de querer eliminar esta lista de materiales? +ConfirmDeleteMo=¿Está seguro de querer eliminar esta lista de materiales? +MenuMRP=Órdenes de fabricación +NewMO=Nueva orden de fabricación +QtyToProduce=Cant. a fabricar +DateStartPlannedMo=Fecha de inicio planeada +DateEndPlannedMo=Fecha de finalización planeada +KeepEmptyForAsap=Vacío significa 'Tan pronto como sea posible' +EstimatedDuration=Duración estimada +EstimatedDurationDesc=Duración estimada para fabricar este producto utilizando esta lista de materiales +ConfirmValidateBom=¿Está seguro de querer validar la lista de materiales con la referencia %s (podrá usarla para crear nuevas Órdenes de Fabricación) +ConfirmCloseBom=¿Está seguro de querer cancelar esta lista de materiales (ya no podrá usarla para crear nuevas Órdenes de Fabricación)? +ConfirmReopenBom=¿Está seguro de querer volver a abrir esta lista de materiales (podrá usarla para crear nuevas Órdenes de Fabricación) +StatusMOProduced=Producido +QtyFrozen=Cantidad reservada +QuantityFrozen=Cantidad reservada +QuantityConsumedInvariable=Cuando se establece este indicador, la cantidad consumida es siempre el valor definido y no es relativo a la cantidad producida. +DisableStockChange=Cambio de stock deshabilitado +DisableStockChangeHelp=Cuando se establece este indicador, no hay cambio de existencias en este producto, cualquiera que sea la cantidad consumida +BomAndBomLines=Listas de material y líneas +BOMLine=Línea de Lista de material +WarehouseForProduction=Almacén para producción +CreateMO=Crear OF +ToConsume=A Consumir +ToProduce=A producir +QtyAlreadyConsumed=Cant. ya consumida +QtyAlreadyProduced=Cant. ya producida +ConsumeOrProduce=Consumir o producir +ConsumeAndProduceAll=Consumir y producir todo +Manufactured=Fabricado +TheProductXIsAlreadyTheProductToProduce=El producto a agregar ya es el producto a producir. +ForAQuantityOf1=Para una cantidad a producir de 1 +ConfirmValidateMo=¿Está seguro de querer validar esta orden de fabricación? +ConfirmProductionDesc=Al hacer clic en '%s', validará el consumo y/o la producción de las cantidades establecidas. También se actualizará el stock y registrará los movimientos de stock. +ProductionForRef=Producción de %s +AutoCloseMO=Cierre automáticamente la orden de fabricación si se alcanzan las cantidades para consumir y producir +NoStockChangeOnServices=Sin cambio de stock en servicios +ProductQtyToConsumeByMO=Cantidad de producto aún por consumir por MO abierto +ProductQtyToProduceByMO=Cantidad de producto todavía para producir por MO abierto diff --git a/htdocs/langs/es_ES/orders.lang b/htdocs/langs/es_ES/orders.lang index 517537ad3f7..12b15246da7 100644 --- a/htdocs/langs/es_ES/orders.lang +++ b/htdocs/langs/es_ES/orders.lang @@ -11,6 +11,7 @@ OrderDate=Fecha pedido OrderDateShort=Fecha de pedido OrderToProcess=Pedido a procesar NewOrder=Nuevo pedido +NewOrderSupplier=Nuevo pedido a proveedor ToOrder=Realizar pedido MakeOrder=Realizar pedido SupplierOrder=Pedido a proveedor @@ -25,6 +26,8 @@ OrdersToBill=Pedidos de clientes enviados OrdersInProcess=Pedidos de clientes en proceso OrdersToProcess=Pedidos de clientes a procesar SuppliersOrdersToProcess=Pedidos a proveedores a procesar +SuppliersOrdersAwaitingReception=Pedidos a proveedores en espera de recepción +AwaitingReception=En espera de recepción StatusOrderCanceledShort=Anulado StatusOrderDraftShort=Borrador StatusOrderValidatedShort=Validado @@ -37,7 +40,6 @@ StatusOrderDeliveredShort=Enviado StatusOrderToBillShort=Emitido StatusOrderApprovedShort=Aprobado StatusOrderRefusedShort=Rechazado -StatusOrderBilledShort=Facturado StatusOrderToProcessShort=A procesar StatusOrderReceivedPartiallyShort=Recibido parcialmente StatusOrderReceivedAllShort=Productos recibidos @@ -50,7 +52,6 @@ StatusOrderProcessed=Procesado StatusOrderToBill=Emitido StatusOrderApproved=Aprobado StatusOrderRefused=Rechazado -StatusOrderBilled=Facturado StatusOrderReceivedPartially=Recibido parcialmente StatusOrderReceivedAll=Todos los productos recibidos ShippingExist=Existe una expedición @@ -70,6 +71,7 @@ DeleteOrder=Eliminar el pedido CancelOrder=Anular el pedido OrderReopened= Pedido %s reabierto AddOrder=Crear pedido +AddPurchaseOrder=Crear pedido a proveedor AddToDraftOrders=Añadir a pedido borrador ShowOrder=Mostrar pedido OrdersOpened=Pedidos a procesar @@ -139,10 +141,10 @@ OrderByEMail=Correo OrderByWWW=En línea OrderByPhone=Teléfono # Documents models -PDFEinsteinDescription=Modelo de pedido completo (logo...) -PDFEratostheneDescription=Modelo de pedido completo (logo...) +PDFEinsteinDescription=Una plantilla de orden completo +PDFEratostheneDescription=Una plantilla de orden completa PDFEdisonDescription=Modelo de pedido simple -PDFProformaDescription=Una factura proforma completa (logo...) +PDFProformaDescription=Una plantilla de factura Proforma completa CreateInvoiceForThisCustomer=Facturar pedidos NoOrdersToInvoice=Sin pedidos facturables CloseProcessedOrdersAutomatically=Clasificar automáticamente como "Procesados" los pedidos seleccionados. @@ -152,7 +154,35 @@ OrderCreated=Sus pedidos han sido creados OrderFail=Se ha producido un error durante la creación de sus pedidos CreateOrders=Crear pedidos ToBillSeveralOrderSelectCustomer=Para crear una factura para numerosos pedidos, haga primero click sobre el cliente y luego elija "%s". -OptionToSetOrderBilledNotEnabled=La opción (del módulo Flujo de trabajo) para configurar automáticamente el pedido como 'Facturado' cuando se valida la factura está desactivado, por lo que deberá establecer el estado de la orden en 'Facturado' manualmente. +OptionToSetOrderBilledNotEnabled=La opción del módulo Workflow, para establecer un pedido como "Facturado" automáticamente cuando se valida la factura, no está habilitada, por lo que deberá establecer el estado de los pedidos como "Facturado" manualmente después de que se haya generado la factura. IfValidateInvoiceIsNoOrderStayUnbilled=Si la validación de la factura es 'No', la orden permanecerá en estado 'Sin facturar' hasta que la factura sea validada. -CloseReceivedSupplierOrdersAutomatically=Cerrar el pedido automáticamente a "%s" si se han recibido todos los productos +CloseReceivedSupplierOrdersAutomatically=Cerrar el pedido con estado "%s" automáticamente si se reciben todos los productos. SetShippingMode=Indica el modo de envío +WithReceptionFinished=Con la recepción terminada +#### supplier orders status +StatusSupplierOrderCanceledShort=Anulado +StatusSupplierOrderDraftShort=Borrador +StatusSupplierOrderValidatedShort=Validado +StatusSupplierOrderSentShort=Expedición en curso +StatusSupplierOrderSent=Envío en curso +StatusSupplierOrderOnProcessShort=Pedido +StatusSupplierOrderProcessedShort=Procesados +StatusSupplierOrderDelivered=Enviado +StatusSupplierOrderDeliveredShort=Enviado +StatusSupplierOrderToBillShort=Enviado +StatusSupplierOrderApprovedShort=Aprobado +StatusSupplierOrderRefusedShort=Rechazado +StatusSupplierOrderToProcessShort=A procesar +StatusSupplierOrderReceivedPartiallyShort=Recibido parcialmente +StatusSupplierOrderReceivedAllShort=Productos recibidos +StatusSupplierOrderCanceled=Anulado +StatusSupplierOrderDraft=Borrador (a validar) +StatusSupplierOrderValidated=Validado +StatusSupplierOrderOnProcess=Pedido - En espera de recibir +StatusSupplierOrderOnProcessWithValidation=Pedido - A la espera de recibir o validar +StatusSupplierOrderProcessed=Procesados +StatusSupplierOrderToBill=Enviado +StatusSupplierOrderApproved=Aprobado +StatusSupplierOrderRefused=Rechazado +StatusSupplierOrderReceivedPartially=Recibido parcialmente +StatusSupplierOrderReceivedAll=Todos los productos recibidos diff --git a/htdocs/langs/es_ES/other.lang b/htdocs/langs/es_ES/other.lang index e3a372cd525..5db3df091bd 100644 --- a/htdocs/langs/es_ES/other.lang +++ b/htdocs/langs/es_ES/other.lang @@ -24,7 +24,7 @@ MessageOK=Mensaje en la página de retorno de pago confirmado MessageKO=Mensaje en la página de retorno de pago cancelado ContentOfDirectoryIsNotEmpty=Este directorio no está vacío DeleteAlsoContentRecursively=Compruebe para eliminar todo el contenido recursivamente - +PoweredBy=Powered by YearOfInvoice=Año de la fecha de la factura PreviousYearOfInvoice=Año anterior de la fecha de la factura NextYearOfInvoice=Mes siguiente de la fecha de la factura @@ -56,7 +56,7 @@ Notify_BILL_SUPPLIER_PAYED=Pago factura de proveedor Notify_BILL_SUPPLIER_SENTBYMAIL=Envío factura de proveedor por e-mail Notify_BILL_SUPPLIER_CANCELED=Factura del proveedor cancelada Notify_CONTRACT_VALIDATE=Validación contrato -Notify_FICHEINTER_VALIDATE=Validación intervención +Notify_FICHINTER_VALIDATE=Validación intervención Notify_FICHINTER_ADD_CONTACT=Contacto añadido a intervención Notify_FICHINTER_SENTBYMAIL=Envío ficha de intervención por e-mail Notify_SHIPPING_VALIDATE=Validación envío @@ -104,7 +104,8 @@ DemoFundation=Gestión de miembros de una asociación DemoFundation2=Gestión de miembros y tesorería de una asociación DemoCompanyServiceOnly=Empresa o trabajador por cuenta propia realizando servicios DemoCompanyShopWithCashDesk=Gestión de una tienda con caja -DemoCompanyProductAndStocks=Empresa con venta de productos +DemoCompanyProductAndStocks=Tienda de venta de productos con punto de venta +DemoCompanyManufacturing=Empresa de fabricación de productos DemoCompanyAll=Empresa con actividades múltiples (todos los módulos principales) CreatedBy=Creado por %s ModifiedBy=Modificado por %s @@ -252,6 +253,7 @@ ThirdPartyCreatedByEmailCollector=Tercero creado por el recolector de e-mails de ContactCreatedByEmailCollector=Contacto/dirección creada por el recolector de e-mails del MSGID de e-mail %s ProjectCreatedByEmailCollector=Proyecto creado por el recolector de e-mails del MSGID de e-mail %s TicketCreatedByEmailCollector=Ticket creado por el recolector de e-mails del MSGID de e-mail %s +OpeningHoursFormatDesc=Use un - para separar las horas de apertura y cierre.
Use un espacio para ingresar diferentes rangos.
Ejemplo: 8-12 14-18 ##### Export ##### ExportsArea=Área de exportaciones @@ -266,7 +268,7 @@ WEBSITE_PAGEURL=URL de la página WEBSITE_TITLE=Título WEBSITE_DESCRIPTION=Descripción WEBSITE_IMAGE=Imagen -WEBSITE_IMAGEDesc=Ruta relativa de las imágenes. Puede mantenerla vacío, ya que rara vez se usa (puede ser usada por el contenido dinámico para mostrar una vista previa de una lista de publicaciones de blog). +WEBSITE_IMAGEDesc=Ruta relativa de las imágenes. Puede mantenerla vacía, ya que rara vez se usa (puede ser usada por el contenido dinámico para mostrar una vista previa de una lista de publicaciones de blog). Use __WEBSITEKEY__ en la ruta si depende del nombre del sitio web. WEBSITE_KEYWORDS=Claves LinesToImport=Líneas a importar diff --git a/htdocs/langs/es_ES/paybox.lang b/htdocs/langs/es_ES/paybox.lang index 8692b58441c..d4a72e21845 100644 --- a/htdocs/langs/es_ES/paybox.lang +++ b/htdocs/langs/es_ES/paybox.lang @@ -11,17 +11,8 @@ YourEMail=E-Mail de confirmación de pago Creditor=Beneficiario PaymentCode=Código de pago PayBoxDoPayment=Pagar con paybox -ToPay=Emitir pago YouWillBeRedirectedOnPayBox=Va a ser redirigido a la página segura de Paybox para indicar su tarjeta de crédito Continue=Continuar -ToOfferALinkForOnlinePayment=URL de pago %s -ToOfferALinkForOnlinePaymentOnOrder=URL que ofrece una interfaz de pago en línea %s basada en el importe de un pedido de cliente -ToOfferALinkForOnlinePaymentOnInvoice=URL que ofrece una interfaz de pago en línea %s basada en el importe de una factura a client -ToOfferALinkForOnlinePaymentOnContractLine=URL que ofrece una interfaz de pago en línea %s basada en el importe de una línea de contrato -ToOfferALinkForOnlinePaymentOnFreeAmount=URL que ofrece una interfaz de pago en línea %s basada en un importe libre -ToOfferALinkForOnlinePaymentOnMemberSubscription=URL que ofrece una interfaz de pago en línea %s basada en la cotización de un miembro -ToOfferALinkForOnlinePaymentOnDonation=URL para ofrecer un %s interfaz de usuario para un pago o donación online -YouCanAddTagOnUrl=También puede añadir el parámetro url &tag=value para cualquiera de estas direcciones (obligatorio solamente para el pago libre) para ver su propio código de comentario de pago. SetupPayBoxToHavePaymentCreatedAutomatically=Configure su url PayBox %s para que el pago se cree automáticamente al validar. YourPaymentHasBeenRecorded=Esta página confirma que su pago se ha registrado correctamente. Gracias. YourPaymentHasNotBeenRecorded=Su pago no ha sido registrado y la transacción ha sido anulada. Gracias. diff --git a/htdocs/langs/es_ES/products.lang b/htdocs/langs/es_ES/products.lang index a67c209afc1..39400949a08 100644 --- a/htdocs/langs/es_ES/products.lang +++ b/htdocs/langs/es_ES/products.lang @@ -29,10 +29,14 @@ ProductOrService=Producto o servicio ProductsAndServices=Productos y servicios ProductsOrServices=Productos o servicios ProductsPipeServices=Productos | Servicios +ProductsOnSale=Productos en venta +ProductsOnPurchase=Productos en compra ProductsOnSaleOnly=Productos solo a la venta ProductsOnPurchaseOnly=Productos solamente en compra ProductsNotOnSell=Productos ni a la venta ni a la compra ProductsOnSellAndOnBuy=Productos en venta o en compra +ServicesOnSale=Servicios en venta +ServicesOnPurchase=Servicios en compra ServicesOnSaleOnly=Servicios solo a la venta ServicesOnPurchaseOnly=Servicios solo en compra ServicesNotOnSell=Servicios fuera de venta y de compra @@ -149,6 +153,7 @@ RowMaterial=Materia prima ConfirmCloneProduct=¿Está seguro de querer clonar el producto o servicio %s? CloneContentProduct=Clonar solamente la información general del producto/servicio ClonePricesProduct=Clonar precios +CloneCategoriesProduct=Clonar etiquetas/categorías vinculadas CloneCompositionProduct=Clonar producto/servicio virtual CloneCombinationsProduct=Clonar variantes de producto ProductIsUsed=Este producto es utilizado @@ -188,13 +193,38 @@ unitSET=Conjunto unitS=Segundo unitH=Hora unitD=Día -unitKG=Kilogramo unitG=Gramo unitM=Metro unitLM=Metro lineal unitM2=Metro cuadrado unitM3=Metro cúbico unitL=Litro +unitT=tonelada +unitKG=kg +unitG=Gramo +unitMG=mg +unitLB=libra +unitOZ=onza +unitM=Metro +unitDM=dm +unitCM=cm +unitMM=mm +unitFT=pié +unitIN=pulgada +unitM2=Metro cuadrado +unitDM2=dm² +unitCM2=cm² +unitMM2=mm² +unitFT2=ft² +unitIN2=in² +unitM3=Metro cúbico +unitDM3=dm³ +unitCM3=cm³ +unitMM3=mm³ +unitFT3=ft³ +unitIN3=in³ +unitOZ3=onza +unitgallon=galón ProductCodeModel=Modelo de ref. de producto ServiceCodeModel=Modelo de ref. de servicio CurrentProductPrice=Precio actual @@ -208,8 +238,8 @@ UseMultipriceRules=Use las reglas de segmentación de precios (definidas en la c PercentVariationOver=%% variación sobre %s PercentDiscountOver=%% descuento sobre %s KeepEmptyForAutoCalculation=Manténgase vacío para que se calcule automáticamente el peso o volumen de productos -VariantRefExample=Ejemplo: COL -VariantLabelExample=Ejemplo: Color +VariantRefExample=Ejemplos: COL, TAM +VariantLabelExample=Ejemplos: Color, Tamaño ### composition fabrication Build=Fabricar ProductsMultiPrice=Productos y precios para cada segmento de precios @@ -287,6 +317,10 @@ ProductWeight=Peso para 1 producto ProductVolume=Volumen para 1 producto WeightUnits=Peso unitario VolumeUnits=Volumen unitario +WidthUnits=Anchura unitaria +LengthUnits=Longitud unitaria +HeightUnits=Altura unitaria +SurfaceUnits=Superficie unitaria SizeUnits=Tamaño unitario DeleteProductBuyPrice=Eliminar precio de compra ConfirmDeleteProductBuyPrice=¿Está seguro de querer eliminar este precio de compra? @@ -341,3 +375,4 @@ ErrorDestinationProductNotFound=Producto destino no encontrado ErrorProductCombinationNotFound=Variante de producto no encontrada ActionAvailableOnVariantProductOnly=Acción solo disponible en la variante del producto ProductsPricePerCustomer=Precios de producto por cliente +ProductSupplierExtraFields=Campos adicionales (precios de proveedor) diff --git a/htdocs/langs/es_ES/projects.lang b/htdocs/langs/es_ES/projects.lang index d49e68ba7a5..b8af4ef9f1f 100644 --- a/htdocs/langs/es_ES/projects.lang +++ b/htdocs/langs/es_ES/projects.lang @@ -76,18 +76,18 @@ MyProjects=Mis proyectos MyProjectsArea=Mi Área de proyectos DurationEffective=Duración efectiva ProgressDeclared=Progresión declarada -TaskProgressSummary=Task progress -CurentlyOpenedTasks=Curently opened tasks -TheReportedProgressIsLessThanTheCalculatedProgressionByX=The declared progress is less %s than the calculated progression -TheReportedProgressIsMoreThanTheCalculatedProgressionByX=The declared progress is more %s than the calculated progression +TaskProgressSummary=Progreso de la tarea +CurentlyOpenedTasks=Tareas actualmente abiertas +TheReportedProgressIsLessThanTheCalculatedProgressionByX=El progreso declarado es menos de %s de la progresión calculada +TheReportedProgressIsMoreThanTheCalculatedProgressionByX=El progreso declarado es más de %s que la progresión calculada ProgressCalculated=Progresión calculada -WhichIamLinkedTo=which I'm linked to -WhichIamLinkedToProject=which I'm linked to project +WhichIamLinkedTo=que estoy vinculado a +WhichIamLinkedToProject=que estoy vinculado al proyecto Time=Tiempo ListOfTasks=Listado de tareas GoToListOfTimeConsumed=Ir al listado de tiempos consumidos -GoToListOfTasks=Ir al listado de tareas -GoToGanttView=Ir a la vista de Gantt +GoToListOfTasks=Mostrar como listado +GoToGanttView=mostrar como Gantt GanttView=Vista de Gantt ListProposalsAssociatedProject=Listado de presupuestos asociados al proyecto ListOrdersAssociatedProject=Listado de pedidos de clientes asociados al proyecto @@ -249,4 +249,13 @@ TimeSpentForInvoice=Tiempos dedicados OneLinePerUser=Una línea por usuario ServiceToUseOnLines=Servicio a utilizar en lineas. InvoiceGeneratedFromTimeSpent=Se ha generado la factura %s a partir del tiempo empleado en el proyecto -ProjectBillTimeDescription=Verifique si ingresa la hoja de tiempo en las tareas del proyecto y planea generar facturas de la hoja de tiempo para facturar al cliente del proyecto (No lo compruebe si planea crear una factura que no se base en los tiempos indicados). +ProjectBillTimeDescription=Verifique si ingresa la hoja de horas trabajadas en las tareas del proyecto y planea generar factura(s) a partir de la hoja para facturar al cliente del proyecto (no lo verifique si planea crear una factura que no se base en las hojas de horas trabajadas ingresadas). Nota: Para generar la factura, vaya a la pestaña 'Tiempo empleado' del proyecto y seleccione las líneas a incluir. +ProjectFollowOpportunity=Seguir oportunidad +ProjectFollowTasks=Seguir tareas +UsageOpportunity=Uso: Oportunidad +UsageTasks=Uso: Tareas +UsageBillTimeShort=Uso: Facturar tiempo +InvoiceToUse=Borrador de factura para usar +NewInvoice=Nueva factura +OneLinePerTask=Una línea por tarea +OneLinePerPeriod=Una línea por período diff --git a/htdocs/langs/es_ES/propal.lang b/htdocs/langs/es_ES/propal.lang index ca379d70b45..5497fab57e8 100644 --- a/htdocs/langs/es_ES/propal.lang +++ b/htdocs/langs/es_ES/propal.lang @@ -76,10 +76,11 @@ TypeContact_propal_external_BILLING=Contacto cliente de facturación presupuesto TypeContact_propal_external_CUSTOMER=Contacto cliente seguimiento presupuesto TypeContact_propal_external_SHIPPING=Contacto cliente para envíos # Document models -DocModelAzurDescription=Modelo de presupuesto completo (logo...) -DocModelCyanDescription=Modelo de presupuesto completo (logo...) +DocModelAzurDescription=Una plantilla de propuesta completa +DocModelCyanDescription=Una plantilla de propuesta completa DefaultModelPropalCreate=Modelo por defecto DefaultModelPropalToBill=Modelo por defecto al cerrar un presupuesto (a facturar) DefaultModelPropalClosed=Modelo por defecto al cerrar un presupuesto (no facturado) ProposalCustomerSignature=Aceptación por escrito, sello de la empresa, fecha y firma ProposalsStatisticsSuppliers=Estadísticas presupuestos de proveedores +CaseFollowedBy=Caso seguido por diff --git a/htdocs/langs/es_ES/receiptprinter.lang b/htdocs/langs/es_ES/receiptprinter.lang index a4996b451b6..0fbaf8d7afe 100644 --- a/htdocs/langs/es_ES/receiptprinter.lang +++ b/htdocs/langs/es_ES/receiptprinter.lang @@ -26,9 +26,10 @@ PROFILE_P822D=Perfil P822D PROFILE_STAR=Perfil Star PROFILE_DEFAULT_HELP=Perfil por defecto para impresoras Epson PROFILE_SIMPLE_HELP=Perfil simple para impresoras sin gráficos -PROFILE_EPOSTEP_HELP=Ayuda perfil Epos Tep +PROFILE_EPOSTEP_HELP=Perfil Epos Tep PROFILE_P822D_HELP=Perfil P822D sin gráficoas PROFILE_STAR_HELP=Perfil Star +DOL_LINE_FEED=Saltar linea DOL_ALIGN_LEFT=Alinear texto a la izquierda DOL_ALIGN_CENTER=Centrar texto DOL_ALIGN_RIGHT=Alinear texto a la derecha @@ -42,3 +43,5 @@ DOL_CUT_PAPER_PARTIAL=Corte ticket parcial DOL_OPEN_DRAWER=Abrir cajón portamonedas DOL_ACTIVATE_BUZZER=Activar zumbido DOL_PRINT_QRCODE=Imprimir Código QR +DOL_PRINT_LOGO=Imprimir logo de mi empresa +DOL_PRINT_LOGO_OLD=Imprimir logo de mi empresa (impresoras antiguas) diff --git a/htdocs/langs/es_ES/resource.lang b/htdocs/langs/es_ES/resource.lang index 2b2feb78181..3a0a060b731 100644 --- a/htdocs/langs/es_ES/resource.lang +++ b/htdocs/langs/es_ES/resource.lang @@ -34,3 +34,6 @@ IdResource=Id recurso AssetNumber=Número de serie ResourceTypeCode=Código tipo recurso ImportDataset_resource_1=Recursos + +ErrorResourcesAlreadyInUse=Algunos recursos están en uso +ErrorResourceUseInEvent=%s usado en el evento %s diff --git a/htdocs/langs/es_ES/sendings.lang b/htdocs/langs/es_ES/sendings.lang index e574ad509f2..92f5556b279 100644 --- a/htdocs/langs/es_ES/sendings.lang +++ b/htdocs/langs/es_ES/sendings.lang @@ -21,6 +21,7 @@ QtyShipped=Cant. enviada QtyShippedShort=Cant. env. QtyPreparedOrShipped=Cant. preparada o enviada QtyToShip=Cant. a enviar +QtyToReceive=Cant. a recibir QtyReceived=Cant. recibida QtyInOtherShipments=Cant. en otros envíos KeepToShip=Resto a enviar @@ -46,6 +47,7 @@ DateDeliveryPlanned=Fecha prevista de entrega RefDeliveryReceipt=Ref. nota de entrega StatusReceipt=Estado nota de entrega DateReceived=Fecha real de recepción +ClassifyReception=Clasificar recepción SendShippingByEMail=Envío de expedición por e-mail SendShippingRef=Envío de la expedición %s ActionsOnShipping=Eventos sobre la expedición diff --git a/htdocs/langs/es_ES/stocks.lang b/htdocs/langs/es_ES/stocks.lang index 7595b3f75ee..09732c02ce4 100644 --- a/htdocs/langs/es_ES/stocks.lang +++ b/htdocs/langs/es_ES/stocks.lang @@ -55,7 +55,7 @@ PMPValue=Valor (PMP) PMPValueShort=PMP EnhancedValueOfWarehouses=Valor de stocks UserWarehouseAutoCreate=Crear automáticamente existencias/almacén propio del usuario en la creación del usuario -AllowAddLimitStockByWarehouse=Permitir añadir límite y stock deseado por pareja (producto, almacén) además de por producto +AllowAddLimitStockByWarehouse=Administrar también el valor del stock mínimo y deseado de la cupla (producto-almacén) además del valor del stock mínimo y deseado por producto IndependantSubProductStock=Stock del producto y stock del subproducto son independientes QtyDispatched=Cantidad recibida QtyDispatchedShort=Cant. recibida @@ -143,6 +143,7 @@ InventoryCode=Movimiento o código de inventario IsInPackage=Contenido en el paquete WarehouseAllowNegativeTransfer=El stock puede ser negativvo qtyToTranferIsNotEnough=No tiene suficiente existencias en el almacen de referencia y la actual configuracion no permite existencias negativas +qtyToTranferLotIsNotEnough=No tiene suficientes existencias para este número de lote en el almacén de origen, y la actual configuración no permite existencias negativas (cantidad del producto '%s' con el lote '%s' es de %s en el almacén '%s'). ShowWarehouse=Mostrar almacén MovementCorrectStock=Correción de sotck del producto %s MovementTransferStock=Transferencia de stock del producto %s a otro almacén @@ -184,7 +185,7 @@ SelectFournisseur=Filtro proveedor inventoryOnDate=Inventario INVENTORY_DISABLE_VIRTUAL=Permitir no decrementar el stock del producto hijo de un kit en el inventario INVENTORY_USE_MIN_PA_IF_NO_LAST_PA=Usar el precio de compra si no se puede encontrar el último precio de compra -INVENTORY_USE_INVENTORY_DATE_FROM_DATEMVT=El movimiento de stock tiene fecha de inventario +INVENTORY_USE_INVENTORY_DATE_FOR_DATE_OF_MVT=Los movimientos de stock tendrán la fecha de inventario (en lugar de la fecha de validación de inventario) inventoryChangePMPPermission=Permitir cambiar el PMP de un producto ColumnNewPMP=Nueva unidad PMP OnlyProdsInStock=No añadir producto sin stock @@ -192,6 +193,7 @@ TheoricalQty=Cant. teórica TheoricalValue=Cant. teórica LastPA=Último BP CurrentPA=BP actual +RecordedQty=Cantidad registrada RealQty=Cant. real RealValue=Valor Real RegulatedQty=Cant. Regulada @@ -212,3 +214,7 @@ StockIncreaseAfterCorrectTransfer=Incremento por corrección/transferencia StockDecreaseAfterCorrectTransfer=Decremento por corrección/transferencia StockIncrease=Incremento de stock StockDecrease=Decremento de stock +InventoryForASpecificWarehouse=Inventario de un almacén específico +InventoryForASpecificProduct=Inventario de un producto específico +StockIsRequiredToChooseWhichLotToUse=Se requiere stock para elegir qué lote usar +ForceTo=Forzar diff --git a/htdocs/langs/es_ES/stripe.lang b/htdocs/langs/es_ES/stripe.lang index c78f3ec4948..bcd0d29854a 100644 --- a/htdocs/langs/es_ES/stripe.lang +++ b/htdocs/langs/es_ES/stripe.lang @@ -16,12 +16,13 @@ StripeDoPayment=Pagar con Stripe YouWillBeRedirectedOnStripe=Se le redirigirá a la página de Stripe protegida para indicar la información de su tarjeta de crédito Continue=Continuar ToOfferALinkForOnlinePayment=URL de pago %s -ToOfferALinkForOnlinePaymentOnOrder=URL que ofrece una interfaz de pago en línea %s basada en el importe de un pedido de cliente -ToOfferALinkForOnlinePaymentOnInvoice=URL que ofrece una interfaz de pago en línea %s basada en el importe de una factura a client -ToOfferALinkForOnlinePaymentOnContractLine=URL que ofrece una interfaz de pago en línea %s basada en el importe de una línea de contrato -ToOfferALinkForOnlinePaymentOnFreeAmount=URL que ofrece una interfaz de pago en línea %s basada en un importe libre -ToOfferALinkForOnlinePaymentOnMemberSubscription=URL que ofrece una interfaz de pago en línea %s basada en la cotización de un miembro -YouCanAddTagOnUrl=También puede añadir el parámetro url &tag=value para cualquiera de estas direcciones (obligatorio solamente para el pago libre) para ver su propio código de comentario de pago. +ToOfferALinkForOnlinePaymentOnOrder=URL para ofrecer una página de pago en línea %s para un pedido de cliente +ToOfferALinkForOnlinePaymentOnInvoice=URL para ofrecer una página de pago en línea %s para una factura de cliente +ToOfferALinkForOnlinePaymentOnContractLine=URL para ofrecer una página de pago en línea %s para una línea de contrato +ToOfferALinkForOnlinePaymentOnFreeAmount=URL para ofrecer una página de pago en línea %s de cualquier importe sin objeto existente +ToOfferALinkForOnlinePaymentOnMemberSubscription=URL para ofrecer una página de pago en línea %s para una suscripción de miembro +ToOfferALinkForOnlinePaymentOnDonation=URL para ofrecer una página de pago en línea %s para el pago de una donación +YouCanAddTagOnUrl=También puede agregar el parámetro url &tag = value a cualquiera de esas URL (obligatorio solo para el pago no vinculado a un objeto) para agregar su propia etiqueta de comentario de pago.
Para la URL de pagos sin objeto existente, también puede agregar el parámetro &noidempotency = 1 para que el mismo enlace con la misma etiqueta se pueda usar varias veces (algún modo de pago puede limitar el pago a 1 para cada enlace diferente sin este parámetro) SetupStripeToHavePaymentCreatedAutomatically=Configure su Stripe con la url %s para crear un pago automáticament al validarse por Stripe. AccountParameter=Parámetros de la cuenta UsageParameter=Parámetros de uso diff --git a/htdocs/langs/es_ES/supplier_proposal.lang b/htdocs/langs/es_ES/supplier_proposal.lang index 1d419d1af38..14c74f9721c 100644 --- a/htdocs/langs/es_ES/supplier_proposal.lang +++ b/htdocs/langs/es_ES/supplier_proposal.lang @@ -32,7 +32,7 @@ SupplierProposalStatusValidatedShort=Validado SupplierProposalStatusClosedShort=Cerrado SupplierProposalStatusSignedShort=Aceptado SupplierProposalStatusNotSignedShort=Rechazado -CopyAskFrom=Crear presupuesto por copia de uno existente +CopyAskFrom=Crear presupuesto copiando uno existente CreateEmptyAsk=Crear un presupuesto en blanco ConfirmCloneAsk=¿Está seguro de querer clonar el presupuesto %s? ConfirmReOpenAsk=¿Está seguro de querer reabrir el presupuesto %s? diff --git a/htdocs/langs/es_ES/ticket.lang b/htdocs/langs/es_ES/ticket.lang index c835310d4fb..21be5e9fee4 100644 --- a/htdocs/langs/es_ES/ticket.lang +++ b/htdocs/langs/es_ES/ticket.lang @@ -33,7 +33,10 @@ TicketDictSeverity=Gravedad de los tickets TicketTypeShortBUGSOFT=Mal funcionamiento del software TicketTypeShortBUGHARD=Mal funcionamiento del hardware TicketTypeShortCOM=Pregunta comercial -TicketTypeShortINCIDENT=Solicitar asistencia + +TicketTypeShortHELP=Solicitud de ayuda funcional +TicketTypeShortISSUE=Asunto, error o problema +TicketTypeShortREQUEST=Solicitud de cambio o mejora TicketTypeShortPROJET=Proyecto TicketTypeShortOTHER=Otro @@ -137,6 +140,10 @@ NoUnreadTicketsFound=Ningún ticket sin leer encontrado TicketViewAllTickets=Ver todos los tickets TicketViewNonClosedOnly=Ver solo tickets abiertos TicketStatByStatus=Tickets por estado +OrderByDateAsc=Ordenar por fecha ascendente +OrderByDateDesc=Ordenar por fecha descendente +ShowAsConversation=Mostrar como lista de conversación +MessageListViewType=Mostrar como lista de tabla # # Ticket card @@ -222,6 +229,9 @@ TicketConfirmChangeStatus=¿Confirma el cambio de estado: %s? TicketLogStatusChanged=Estado cambiado: %s a %s TicketNotNotifyTiersAtCreate=No notificar a la compañía al crear Unread=No leído +TicketNotCreatedFromPublicInterface=No disponible. El ticket no se creó desde la interfaz pública. +PublicInterfaceNotEnabled=La interfaz pública no estaba habilitada +ErrorTicketRefRequired=La referencia del ticket es obligatoria # # Logs @@ -241,9 +251,9 @@ ShowListTicketWithTrackId=Mostrar listado de tickets con track ID ShowTicketWithTrackId=Mostrar ticket desde id de seguimiento TicketPublicDesc=Puede crear un ticket de soporte o comprobar un ID existente. YourTicketSuccessfullySaved=¡Ticket guardado con éxito! -MesgInfosPublicTicketCreatedWithTrackId=Se ha creado un nuevo ticket con ID %s. +MesgInfosPublicTicketCreatedWithTrackId=Se ha creado un nuevo ticket con ID %s y Ref %s. PleaseRememberThisId=Por favor, mantenga el número de seguimiento ya que podríamos solicitarlo más adelante. -TicketNewEmailSubject=Confirmación de creación de ticket +TicketNewEmailSubject=Confirmación de creación de ticket - Ref %s TicketNewEmailSubjectCustomer=Nuevo ticket de soporte TicketNewEmailBody=Este es un e-mail automático para confirmar que ha registrado un nuevo ticket. TicketNewEmailBodyCustomer=Este es un e-mail automático para confirmar que se acaba de crear un nuevo ticket en su cuenta. @@ -262,7 +272,7 @@ Subject=Asunto ViewTicket=Ver ticket ViewMyTicketList=Ver mi lista de tickets ErrorEmailMustExistToCreateTicket=Error: dirección de e-mail no encontrada en nuestra base de datos -TicketNewEmailSubjectAdmin=Nuevo ticket creado. +TicketNewEmailSubjectAdmin=Nuevo ticket creado - Ref %s TicketNewEmailBodyAdmin=

El ticket acaba de crearse con ID # %s, ver información:

SeeThisTicketIntomanagementInterface=Ver Ticket en la interfaz de administración TicketPublicInterfaceForbidden=La interfaz pública para los tickets no estaba habilitada. diff --git a/htdocs/langs/es_ES/users.lang b/htdocs/langs/es_ES/users.lang index 013b9950dbf..62e0d03710c 100644 --- a/htdocs/langs/es_ES/users.lang +++ b/htdocs/langs/es_ES/users.lang @@ -110,3 +110,6 @@ UserLogged=Usuario conectado DateEmployment=Fecha de inicio de empleo DateEmploymentEnd=Fecha de finalización de empleo CantDisableYourself=No puede deshabilitar su propio registro de usuario +ForceUserExpenseValidator=Forzar validador de informes de gastos +ForceUserHolidayValidator=Forzar validador de solicitud de días libres +ValidatorIsSupervisorByDefault=Por defecto, el validador es el supervisor del usuario. Mantener vacío para mantener este comportamiento. diff --git a/htdocs/langs/es_ES/website.lang b/htdocs/langs/es_ES/website.lang index 09f83e94594..46fba4d14a1 100644 --- a/htdocs/langs/es_ES/website.lang +++ b/htdocs/langs/es_ES/website.lang @@ -2,7 +2,7 @@ Shortname=Código WebsiteSetupDesc=Cree aquí los sitios web que necesite. Entonces entre en el menú de sitios web para editarlos. DeleteWebsite=Eliminar sitio web -ConfirmDeleteWebsite=Are you sure you want to delete this web site? All its pages and content will also be removed. The files uploaded (like into the medias directory, the ECM module, ...) will remain. +ConfirmDeleteWebsite=¿Está seguro de querer eliminar este sitio web? Todas las páginas y contenido también sera eliminado. Los archivos cargados (como en el directorio de medios, el módulo GED ...) permanecerán. WEBSITE_TYPE_CONTAINER=Tipo de página/contenedor WEBSITE_PAGE_EXAMPLE=Página web para usar como ejemplo WEBSITE_PAGENAME=Nombre/alias página @@ -14,9 +14,9 @@ WEBSITE_JS_INLINE=Contenido del archivo Javascript (común a todas las páginas) WEBSITE_HTML_HEADER=Adición en la parte inferior del encabezado HTML (común a todas las páginas) WEBSITE_ROBOT=Archivo de robots (robots.txt) WEBSITE_HTACCESS=Archivo .htaccess del sitio web -WEBSITE_MANIFEST_JSON=Website manifest.json file -WEBSITE_README=README.md file -EnterHereLicenseInformation=Enter here meta data or license information to fille a README.md file. if you distribute your website as a template, the file will be included into the temptate package. +WEBSITE_MANIFEST_JSON=Archivo manifest.json del sitio web +WEBSITE_README=Archivo README.md +EnterHereLicenseInformation=Ingrese aquí metadatos o información de licencia para llenar un archivo README.md. si distribuye su sitio web como plantilla, el archivo se incluirá en el paquete template. HtmlHeaderPage=Encabezado HTML (específico de esta página solamente) PageNameAliasHelp=Nombre o alias de la página.
Este alias es utilizado también para construir una URL SEO cuando el website sea lanzado desde un Host Virtual de un servidor (como Apache, Nginx...). Usar el botón "%s" para editar este alias. EditTheWebSiteForACommonHeader=Nota: Si desea definir un encabezado personalizado para todas las páginas, edite el encabezado en el nivel del sitio en lugar de en la página/contenedor. @@ -44,7 +44,7 @@ RealURL=URL Real ViewWebsiteInProduction=Ver sitio web usando la URL de inicio SetHereVirtualHost=Si puede crear, en su servidor web (Apache, Nginx...), un Host Virtual con PHP activado y un directorio Root en
%s
introduzca aquí el nombre del host virtual que ha creado, así que la previsualización puede verse usando este acceso directo al servidor, y no solo usando el servidor de Dolibarr YouCanAlsoTestWithPHPS=En el entorno de desarrollo, es posible que prefiera probar el sitio con el servidor web incrustado de PHP (se requiere PHP 5.5) ejecutando
php -S 0.0.0.0:8080 -t %s -YouCanAlsoDeployToAnotherWHP=Run your web site with another Dolibarr Hosting provider
If you don't have a web server like Apache or NGinx available on internet, you can export and import your web site onto another Dolibarr instance provided by another Dolibarr hosting provider that provide full integration with the Website module. You can find a list of some Dolibarr hosting providers on https://saas.dolibarr.org +YouCanAlsoDeployToAnotherWHP=Ejecute su sitio web con otro proveedor de alojamiento Dolibarr
Si no tiene un servidor web como Apache o NGinx disponible en Internet, puede exportar e importar su sitio web a otra instancia de Dolibarr proporcionada por otro proveedor de alojamiento de Dolibarr que brinde una integración completa con el módulo del sitio web. Puede encontrar una lista de algunos proveedores de hosting Dolibarr en https://saas.dolibarr.org CheckVirtualHostPerms=Compruebe también que el host virtual tiene %s en archivos en %s ReadPerm=Leido WritePerm=Escribir @@ -56,7 +56,7 @@ NoPageYet=No hay páginas todavía YouCanCreatePageOrImportTemplate=Puede crear una nueva página o importar una plantilla de sitio web completa SyntaxHelp=Ayuda en la sintaxis del código YouCanEditHtmlSourceckeditor=Puede editar código fuente HTML utilizando el botón "Origen" en el editor. -YouCanEditHtmlSource=
Puede incluir código PHP en este fuente usando los tags <?php ?>. Dispone de estas variables globales: $conf, $langs, $db, $mysoc, $user, $website.

También puede incluir contenido de otra Página/Contenedor con la siguiente sintaxis:
<?php includeContainer('alias_of_container_to_include'); ?>

Para incluir un enlace para descargar un archivo guardado en el directorio documents, use el wrapper document.php :
Por ejemplo, para un archivo de documents/ecm (es necesario estar logueado), la sintaxis:
<a href="/document.php?modulepart=ecm&file=[relative_dir/]filename.ext">
Para un archivo de into documents/medias (directorio abierto para acceso público), la sintaxis es:
<a href="/document.php?modulepart=medias&file=[relative_dir/]filename.ext">
Para un archivo compartido mediante un enlace compartido (acceso abierto utilizando la clave hash para compartir del archivo), la sintaxis es:
<a href="/document.php?hashp=publicsharekeyoffile">

Para incluir una imagen guardada en el directorio documents , use el wrapper viewimage.php :
Ejemplo para una imagen de documents/medias (acceso abierto), la sintaxis es:
<a href="/viewimage.php?modulepart=medias&file=[relative_dir/]filename.ext">
+YouCanEditHtmlSource=
Puede incluir código PHP en esta fuente usando las etiquetas <? Php?> . Las siguientes variables globales están disponibles: $ conf, $ db, $ mysoc, $ user, $ website, $ websitepage, $ weblangs.

También puede incluir contenido de otra página / contenedor con la siguiente sintaxis:
<? php includeContainer ('alias_of_container_to_include'); ?>

Puede hacer una redirección a otra página / contenedor con la siguiente sintaxis (Nota: no envíe ningún contenido antes de una redirección):
<? php redirectToContainer ('alias_of_container_to_redirect_to'); ?>

Para agregar un enlace a otra página, use la sintaxis:
<a href="alias_of_page_to_link_to.php"> mylink <a>

Para incluir un enlace para descargar un archivo almacenado en el directorio de documentos , use el contenedor document.php :
Ejemplo, para un archivo en documentos / ecm (debe registrarse), la sintaxis es:
<a href="/document.php?modulepart=ecm&file=[relative_dir/font>filename.ext">
Para un archivo en documentos / medios (directorio abierto para acceso público), la sintaxis es:
<a href="/document.php?modulepart=medias&file=[relative_dir/font>filename.ext">
Para un archivo compartido con un enlace compartido (acceso abierto utilizando la clave hash para compartir archivos), la sintaxis es:
<a href="/document.php?hashp=publicsharekeyoffile">

Para incluir una imagen almacenada en el directorio de documentos , use el contenedor viewimage.php :
Ejemplo, para una imagen en documentos / medios (directorio abierto para acceso público), la sintaxis es:
<img src = "/ viewimage.php? modulepart = medias & file = [relative_dir /] filename.ext">

Más ejemplos de HTML o código dinámico disponibles en la documentación wiki
. ClonePage=Clonar página/contenedor CloneSite=Clonar sitio SiteAdded=Sitio web agregado @@ -79,8 +79,8 @@ AddWebsiteAccount=Crear cuenta de sitio web BackToListOfThirdParty=Volver a la lista de Terceros DisableSiteFirst=Deshabilite primero el sitio web MyContainerTitle=Título de mi sitio web -AnotherContainer=This is how to include content of another page/container (you may have an error here if you enable dynamic code because the embedded subcontainer may not exists) -SorryWebsiteIsCurrentlyOffLine=Sorry, this website is currently off line. Please comme back later... +AnotherContainer=Así es como se incluye el contenido de otra página/contenedor (puede tener un error aquí si habilita el código dinámico porque el subcontenedor incrustado puede no existir) +SorryWebsiteIsCurrentlyOffLine=Lo sentimos, este sitio web está actualmente fuera de línea. Vuelve más tarde... WEBSITE_USE_WEBSITE_ACCOUNTS=Habilitar tabla de cuentas del sitio web WEBSITE_USE_WEBSITE_ACCOUNTSTooltip=Habilitar tabla para almacenar cuentas del sitio web (inicio de sesión/contraseña) para cada sitio web/tercero YouMustDefineTheHomePage=Antes debe definir la página de inicio por defecto @@ -94,8 +94,8 @@ AliasPageAlreadyExists=Ya existe el alias de página %s CorporateHomePage=Página de inicio corporativa EmptyPage=Página vacía ExternalURLMustStartWithHttp=La URL externa debe comenzar con http:// o https:// -ZipOfWebsitePackageToImport=Upload the Zip file of the website template package -ZipOfWebsitePackageToLoad=or Choose an available embedded website template package +ZipOfWebsitePackageToImport=Cargue el archivo Zip del paquete de plantilla del sitio web +ZipOfWebsitePackageToLoad=o Elija un paquete de plantilla de sitio web incorporado disponible ShowSubcontainers=Incluir contenido dinámico InternalURLOfPage=URL interna de la página ThisPageIsTranslationOf=Esta página/contenedor es traducción de @@ -108,9 +108,16 @@ ReplaceWebsiteContent=Buscar o reemplazar el contenido del sitio web DeleteAlsoJs=¿Eliminar también todos los archivos javascript específicos de este sitio web? DeleteAlsoMedias=¿Eliminar también todos los archivos de medios específicos de este sitio web? MyWebsitePages=Mis páginas web -SearchReplaceInto=Search | Replace into -ReplaceString=New string -CSSContentTooltipHelp=Enter here CSS content. To avoid any conflict with the CSS of the application, be sure to prepend all declaration with the .bodywebsite class. For example:

#mycssselector, input.myclass:hover { ... }
must be
.bodywebsite #mycssselector, .bodywebsite input.myclass:hover { ... }

Note: If you have a large file without this prefix, you can use 'lessc' to convert it to append the .bodywebsite prefix everywhere. -LinkAndScriptsHereAreNotLoadedInEditor=Warning: This content is output only when site is accessed from a server. It is not used in Edit mode so if you need to load javascript files also in edit mode, just add your tag 'script src=...' into the page. -Dynamiccontent=Sample of a page with dynamic content +SearchReplaceInto=Buscar | Reemplazar en +ReplaceString=Nueva cadena +CSSContentTooltipHelp=Ingrese aquí el contenido CSS. Para evitar cualquier conflicto con el CSS de la aplicación, asegúrese de anteponer todas las declaraciones con la clase .bodywebsite. Por ejemplo:

#mycssselector, input.myclass: hover {...}
debe ser
.bodywebsite #mycssselector, .bodywebsite input.myclass: hover {...}

Nota: Si tiene un archivo grande sin este prefijo, puede usar 'lessc' para convertirlo y agregar el prefijo .bodywebsite en todas partes. +LinkAndScriptsHereAreNotLoadedInEditor=Advertencia: Este contenido se genera solo cuando se accede al sitio desde un servidor. No se usa en modo Edición, por lo que si necesita cargar archivos javascript también en modo edición, simplemente agregue su etiqueta 'script src=...' en la página. +Dynamiccontent=Muestra de una página con contenido dinámico. ImportSite=Importar plantilla de sitio web +EditInLineOnOff=El modo 'Edit inline' es %s +ShowSubContainersOnOff=El modo para ejecutar 'dynamic content' es %s +GlobalCSSorJS=Archivo global CSS/JS/Header del sitio web +BackToHomePage=Volver a la página de inicio... +TranslationLinks=Enlaces de traducción +YouTryToAccessToAFileThatIsNotAWebsitePage=Intenta acceder a una página que no es una página web +UseTextBetween5And70Chars=Para buenas prácticas de SEO, use un texto de entre 5 y 70 caracteres. diff --git a/htdocs/langs/es_ES/withdrawals.lang b/htdocs/langs/es_ES/withdrawals.lang index 4c961783175..0f07b85d0e5 100644 --- a/htdocs/langs/es_ES/withdrawals.lang +++ b/htdocs/langs/es_ES/withdrawals.lang @@ -76,7 +76,7 @@ WithdrawalFile=Archivo de la domiciliación SetToStatusSent=Clasificar como "Archivo enviado" ThisWillAlsoAddPaymentOnInvoice=Se crearán los pagos de las facturas y las clasificarán como pagadas si el resto a pagar es 0 StatisticsByLineStatus=Estadísticas por estados de líneas -RUM=Referencia de mandato único (UMR) +RUM=RUM DateRUM=Fecha de firma del mandato RUMLong=Referencia Única de Mandato RUMWillBeGenerated=Si está vacío,se generará un número RUM (Referencia Unica de Mandato) una vez que se guarde la información de la cuenta bancaria diff --git a/htdocs/langs/es_MX/accountancy.lang b/htdocs/langs/es_MX/accountancy.lang index d7f786c2198..67b69798051 100644 --- a/htdocs/langs/es_MX/accountancy.lang +++ b/htdocs/langs/es_MX/accountancy.lang @@ -32,7 +32,6 @@ NotVentilatedinAccount=No añadido a la cuenta contable ACCOUNTING_MISCELLANEOUS_JOURNAL=Diario de varios ACCOUNTING_EXPENSEREPORT_JOURNAL=Diario de reporte de gastos ACCOUNTING_SOCIAL_JOURNAL=Diario Social -ACCOUNTING_PRODUCT_BUY_ACCOUNT=Cuenta contable por defecto para productos comprados (si no ha sido definida en la hoja producto) ACCOUNTING_PRODUCT_SOLD_ACCOUNT=Cuenta contable por defecto para los productos vendidos (si no ha sido definida en la hoja \nproducto) ACCOUNTING_SERVICE_BUY_ACCOUNT=Cuenta contable por defecto para los servicios comprados (si no ha sido definida en la hoja \nservicio) ACCOUNTING_SERVICE_SOLD_ACCOUNT=Cuenta contable por defecto para los servicios vendidos (si no ha sido definida en la hoja servicio) @@ -51,7 +50,6 @@ TotalMarge=Margen de ventas total DescVentilExpenseReport=Consulte aquí la lista de líneas de reporte de gastos vinculadas (o no) a una cuenta de contabilidad de comisiones ErrorAccountancyCodeIsAlreadyUse=Error, no es posible eliminar ésta cuenta contable porque está siendo usada AccountingJournal=Diario de contabilidad -ShowAccoutingJournal=Mostrar registro de contabilidad AccountingJournalType5=Informe de gastos AccountingJournalType9=Tiene nuevo ErrorAccountingJournalIsAlreadyUse=Este diario ya está en uso diff --git a/htdocs/langs/es_MX/admin.lang b/htdocs/langs/es_MX/admin.lang index f89282ac0f6..7cfe22050e0 100644 --- a/htdocs/langs/es_MX/admin.lang +++ b/htdocs/langs/es_MX/admin.lang @@ -133,6 +133,7 @@ ImportPostgreSqlCommand=%s %s miarchivoderespaldo.sql FileNameToGenerate=Nombre de archivo para copia de respaldo: CommandsToDisableForeignKeysForImport=Comando para deshabilitar claves foráneas en la importación CommandsToDisableForeignKeysForImportWarning=Obligatorio si desea restaurar su copia de seguridad de SQL más tarde +ExportUseMySQLQuickParameterHelp=El parámetro '--quick' ayuda a limitar la memoria RAM para tablas grandes MySqlExportParameters=Parámetros de exportación de MySQL PostgreSqlExportParameters=Parámetros de exportación de PostgreSQL UseTransactionnalMode=Usar modo transaccional @@ -140,6 +141,8 @@ FullPathToPostgreSQLdumpCommand=Ruta completa del comando pg_dump AddDropDatabase=Agregar comando DROP DATABASE AddDropTable=Agregar comando DROP TABLE NameColumn=Nombre de columnas +ExtendedInsert=INSERT extendido +NoLockBeforeInsert=No hay comandos de bloqueo alrededor de INSERT EncodeBinariesInHexa=Codificar datos binarios en hexadecimal IgnoreDuplicateRecords=Ignorar errores de registro duplicados (INSERT IGNORE) AutoDetectLang=Autodetectar (lenguaje del navegador) @@ -149,24 +152,84 @@ BoxesDesc=Widgets son componentes mostrando alguna información que tu puedes ag OnlyActiveElementsAreShown=Solo elementos de \nmodulos habilitados son\n mostrados. ModulesDesc=Los módulos/aplicaciones determinan qué funciones están disponibles en el software. Algunos módulos requieren que se otorguen permisos a los usuarios después de activar el módulo. Haga clic en el botón de encendido/apagado (al final de la línea del módulo) para habilitar/deshabilitar un módulo/aplicación. ModulesMarketPlaceDesc=Tu puedes encontrar mas módulos para descargar en sitios web externos en el Internet -URL=Vínculo +ModulesDeployDesc=Si los permisos en tu sistema de archivos lo permiten, puedes usar esta herramienta para utilizar un módulo externo. El módulo entonces sera visible en la pestaña %s. +ModulesMarketPlaces=Encontrar App/módulos externos +ModulesDevelopYourModule=Desarrola tus propios app/módulos +ModulesDevelopDesc=Tu también podrias desarrollar tu propio módulo o encontrar un socio que desarrolle uno por ti. +DOLISTOREdescriptionLong=En vez de cambiar al sitio www.dolistore.com para encontrar un módulo externo, tu puedes usar esta herramienta integrada que desempeñará la busqueda en el mercado externo por ti (podria ser lento, necesario tener acceso a internet)... +NotCompatible=Este módulo no parece ser compatible con tu Dolibarr %s (Min %s- Max %s). +CompatibleAfterUpdate=Este módulo requiere una actualización de tu Dolibarr %s (Min %s - Max %s). +BoxesAvailable=Widgets disponibles +BoxesActivated=Widgets activados ActivateOn=Activar ActiveOn=Activado SourceFile=Archivo fuente AvailableOnlyIfJavascriptAndAjaxNotDisabled=Disponible solo si JavaScript no esta deshabilitado +MainDbPasswordFileConfEncrypted=Cifre la contraseña de la base de datos almacenada en conf.php. Se recomienda encarecidamente activar esta opción. +InstrucToEncodePass=Para tener una contraseña codificada en el archivo conf.php , reemplace la línea
$ dolibarr_main_db_pass = "...";
por
$ dolibarr_main_db_pass = "crypted: %s"; +InstrucToClearPass=Para que la contraseña se decodifique (borre) en el archivo conf.php , reemplace la línea
$ dolibarr_main_db_pass = "crypted: ...";
por
$ dolibarr_main_db_pass = "%s"; +ProtectAndEncryptPdfFiles=Proteger los archivos PDF generados. Esto NO se recomienda ya que interrumpe la generación masiva de PDF. Feature=Característica Developpers=Desarrolladores/Contribuidores +OfficialWiki=Documentación Dolibarr en Wiki OfficialDemo=Dolibarr demo en línea +OfficialMarketPlace=Tienda oficial para módulos / complementos +OfficialWebHostingService=Servicios de alojamiento web referenciados (alojamiento en la nube) +SocialNetworks=Redes Sociales +ForDocumentationSeeWiki=Para la documentación del usuario o desarrollador (Doc, Preguntas frecuentes ...),
Echa un vistazo a la Wiki Dolibarr:
%s +ForAnswersSeeForum=Para cualquier otra pregunta o ayuda, puede usar el foro Dolibarr:
%s +HelpCenterDesc1=Aquí hay algunos recursos para obtener ayuda y apoyo con Dolibarr. +HelpCenterDesc2=Algunos de estos recursos solo están disponibles en inglés . +CurrentMenuHandler=Administrador de menú actual +Emails=Correos electrónicos +EMailsSetup=Configuración de correos electrónicos +EMailsDesc=Esta página le permite sobrescribir sus parámetros PHP predeterminados para el envío de correo electrónico. En la mayoría de los casos en el sistema operativo Unix / Linux, la configuración de PHP es correcta y estos parámetros son innecesarios. +MAIN_MAIL_SMTP_PORT=Puerto SMTP / SMTPS (valor predeterminado en php.ini: %s ) +MAIN_MAIL_SMTP_SERVER=Host SMTP / SMTPS (valor predeterminado en php.ini: %s ) +MAIN_MAIL_SMTP_PORT_NotAvailableOnLinuxLike=Puerto SMTP / SMTPS (no definido en PHP en sistemas tipo Unix) +MAIN_MAIL_SMTP_SERVER_NotAvailableOnLinuxLike=Host SMTP / SMTPS (No definido en PHP en sistemas tipo Unix) +MAIN_MAIL_EMAIL_FROM=Correo electrónico del remitente para correos electrónicos automáticos (valor predeterminado en php.ini: %s ) +MAIN_MAIL_SENDMODE=Método de envío de correo electrónico +MAIN_MAIL_SMTPS_ID=ID de SMTP (si el servidor de envío requiere autenticación) +MAIN_MAIL_SMTPS_PW=Contraseña SMTP (si el servidor de envío requiere autenticación) +MAIN_MAIL_EMAIL_TLS=Usar cifrado TLS (SSL) +MAIN_DISABLE_ALL_SMS=Deshabilitar todo el envío de SMS (para fines de prueba o demostraciones) +MAIN_SMS_SENDMODE=Método a utilizar para enviar SMS +MAIN_MAIL_SMS_FROM=Número de teléfono predeterminado del remitente para el envío de SMS +FeatureNotAvailableOnLinux=Característica no disponible en sistemas similares a Unix. Prueba tu programa de envio de correo localmente. +SubmitTranslation=Si la traducción de este idioma no está completa o encuentra errores, puede corregir esto editando archivos en el directorio langs / %s y envíe su cambio a www.transifex.com/dolibarr-association/dolibarr/ +ModulesSetup=Configuración de Módulos/Aplicación +FindPackageFromWebSite=Encuentre un paquete que proporcione las funciones que necesita (por ejemplo, en el sitio web oficial %s). +DownloadPackageFromWebSite=Descargue el paquete (por ejemplo, del sitio web oficial %s). +SetupIsReadyForUse=La implementación del módulo ha finalizado. Sin embargo, debe habilitar y configurar el módulo en su aplicación yendo a la página de configuración de módulo: %s . +NotExistsDirect=El directorio raíz alternativo no está definido en un directorio existente.
+InfDirAlt=Desde la versión 3, es posible definir un directorio raíz alternativo. Esto le permite almacenar, en un directorio dedicado, complementos y plantillas personalizadas.
Simplemente cree un directorio en la raíz de Dolibarr (por ejemplo: personalizado).
LastActivationIP=IP de activación más reciente +GenericMaskCodes4c=Ejemplo de producto creado el 2007-03-01:
+GenericNumRefModelDesc=Devuelve un número personalizable de acuerdo con una máscara definida. +ServerAvailableOnIPOrPort=El servidor está disponible en la dirección %s en el puerto %s +ServerNotAvailableOnIPOrPort=El servidor no está disponible en la dirección %s en el puerto %s +DoTestServerAvailability=Probar la conectividad con el servidor +DoTestSendHTML=Probar envío de HTML +ErrorCantUseRazInStartedYearIfNoYearMonthInMask=Error, no se puede usar la opción @ si la secuencia {aa} {mm} o {aaaa} {mm} no está en la máscara. +UMask=Parámetro UMask para archivos nuevos en el sistema de archivos Unix / Linux / BSD / Mac. +UMaskExplanation=Este parámetro le permite definir permisos establecidos por defecto en los archivos creados por Dolibarr en el servidor (durante la carga, por ejemplo).
Debe ser el valor octal (por ejemplo, 0666 significa lectura y escritura para todos).
Este parámetro es inútil en un servidor de Windows. +SeeWikiForAllTeam=Eche un vistazo a la página Wiki para obtener una lista de colaboradores y su organización. +DisableLinkToHelpCenter=Ocultar enlace " Necesita ayuda o soporte " en la página de inicio de sesión +DisableLinkToHelp=Ocultar enlace a ayuda en línea " %s " WarningSettingSortOrder=Advertencia, establecer un orden predeterminado puede resultar en un error técnico al pasar a la página de lista si "campo" es un campo desconocido. Si experimenta un error de este tipo, vuelva a esta página para eliminar el orden predeterminado y restaurar el comportamiento predeterminado. Module20Name=Propuestas Module30Name=Facturas DictionaryAccountancyJournal=Diarios de contabilidad +DictionarySocialNetworks=Redes Sociales DictionaryProspectStatus=Estatus del cliente potencial Upgrade=Actualizar LDAPFieldFirstName=Nombre(s) AGENDA_SHOW_LINKED_OBJECT=Mostrar objeto vinculado en la vista de agenda +SuppliersCommandModel=Complete template of Purchase Order +SuppliersInvoiceModel=Complete template of Vendor Invoice ConfFileMustContainCustom=Instalar o construir un módulo externo desde la aplicación necesita guardar los archivos del módulo en el directorio %s . Para que este directorio sea procesado por Dolibarr, debe configurar su conf/conf.php para agregar las 2 líneas de directiva: $dolibarr_main_url_root_alt='/custom';
$dolibarr_main_document_root_alt='%s/custom'; MailToSendProposal=Propuestas de clientes MailToSendInvoice=Facturas de clientes OperationParamDesc=Define values to use for action, or how to extract values. For example:
objproperty1=SET:abc
objproperty1=SET:a value with replacement of __objproperty1__
objproperty3=SETIFEMPTY:abc
objproperty4=EXTRACT:HEADER:X-Myheaderkey.*[^\\s]+(.*)
options_myextrafield=EXTRACT:SUBJECT:([^\\s]*)
object.objproperty5=EXTRACT:BODY:My company name is\\s([^\\s]*)

Use a ; char as separator to extract or set several properties. +EmailCollectorLoadThirdPartyHelp=You can use this action to use the email content to find and load an existing thirdparty in your database. The found (or created) thirdparty will be used for following actions that need it. In the parameter field you can use for example 'EXTRACT:BODY:Name:\\s([^\\s]*)' if you want to extract the name of the thirdparty from a string 'Name: name to find' found into the body. diff --git a/htdocs/langs/es_MX/bills.lang b/htdocs/langs/es_MX/bills.lang index 8a0e2be81d3..368c469ae9e 100644 --- a/htdocs/langs/es_MX/bills.lang +++ b/htdocs/langs/es_MX/bills.lang @@ -43,4 +43,5 @@ CreditNote=Nota de crédito ReasonDiscount=Razón PaymentTypeCB=Tarjeta de crédito PaymentTypeShortCB=Tarjeta de crédito +PDFCrabeDescription=Invoice PDF template Crabe. A complete invoice template situationInvoiceShortcode_S=D diff --git a/htdocs/langs/es_MX/main.lang b/htdocs/langs/es_MX/main.lang index 96e72bd1693..16bf9b6bbec 100644 --- a/htdocs/langs/es_MX/main.lang +++ b/htdocs/langs/es_MX/main.lang @@ -206,7 +206,6 @@ PrintContentArea=Mostrar la página para imprimir el área de contenido principa MenuManager=Administrar menú FieldsWithAreMandatory=Los campos con %s son obligatorios RequiredField=Campo requerido -ValidateBefore=La tarjeta debe ser validada antes de usar esta característica Hidden=Oculto Source=Fuente Before=Antes de @@ -271,3 +270,4 @@ SearchIntoCustomerInvoices=Facturas de clientes SearchIntoCustomerProposals=Propuestas de clientes SearchIntoExpenseReports=Reporte de gastos AssignedTo=Asignado a +ContactDefault_agenda=Evento diff --git a/htdocs/langs/es_MX/mrp.lang b/htdocs/langs/es_MX/mrp.lang index 962d0569783..300d0969e7e 100644 --- a/htdocs/langs/es_MX/mrp.lang +++ b/htdocs/langs/es_MX/mrp.lang @@ -1,3 +1,2 @@ # Dolibarr language file - Source file is en_US - mrp BOMsSetup=configuración del módulo BOM -ProductBOMHelp=Crear producto con este BOM diff --git a/htdocs/langs/es_MX/orders.lang b/htdocs/langs/es_MX/orders.lang index bfa371a2396..b3dd3396422 100644 --- a/htdocs/langs/es_MX/orders.lang +++ b/htdocs/langs/es_MX/orders.lang @@ -1,3 +1,8 @@ # Dolibarr language file - Source file is en_US - orders StatusOrderCanceledShort=Cancelado StatusOrderCanceled=Cancelado +PDFEinsteinDescription=A complete order model +PDFEratostheneDescription=A complete order model +PDFProformaDescription=A complete Proforma invoice template +StatusSupplierOrderCanceledShort=Cancelado +StatusSupplierOrderCanceled=Cancelado diff --git a/htdocs/langs/es_MX/propal.lang b/htdocs/langs/es_MX/propal.lang index 8abf292c056..0fd71841602 100644 --- a/htdocs/langs/es_MX/propal.lang +++ b/htdocs/langs/es_MX/propal.lang @@ -3,3 +3,5 @@ Proposals=Propuestas comerciales PropalsDraft=Borradores PropalsOpened=Abierta PropalStatusClosedShort=Cerrada +DocModelAzurDescription=A complete proposal model +DocModelCyanDescription=A complete proposal model diff --git a/htdocs/langs/es_PA/admin.lang b/htdocs/langs/es_PA/admin.lang index 5f6898087d4..99443ee80a7 100644 --- a/htdocs/langs/es_PA/admin.lang +++ b/htdocs/langs/es_PA/admin.lang @@ -1,3 +1,6 @@ # Dolibarr language file - Source file is en_US - admin VersionUnknown=Desconocido +SuppliersCommandModel=Complete template of Purchase Order +SuppliersInvoiceModel=Complete template of Vendor Invoice OperationParamDesc=Define values to use for action, or how to extract values. For example:
objproperty1=SET:abc
objproperty1=SET:a value with replacement of __objproperty1__
objproperty3=SETIFEMPTY:abc
objproperty4=EXTRACT:HEADER:X-Myheaderkey.*[^\\s]+(.*)
options_myextrafield=EXTRACT:SUBJECT:([^\\s]*)
object.objproperty5=EXTRACT:BODY:My company name is\\s([^\\s]*)

Use a ; char as separator to extract or set several properties. +EmailCollectorLoadThirdPartyHelp=You can use this action to use the email content to find and load an existing thirdparty in your database. The found (or created) thirdparty will be used for following actions that need it. In the parameter field you can use for example 'EXTRACT:BODY:Name:\\s([^\\s]*)' if you want to extract the name of the thirdparty from a string 'Name: name to find' found into the body. diff --git a/htdocs/langs/es_PE/accountancy.lang b/htdocs/langs/es_PE/accountancy.lang index 50f3ac66aa1..d6c4ce35cbc 100644 --- a/htdocs/langs/es_PE/accountancy.lang +++ b/htdocs/langs/es_PE/accountancy.lang @@ -39,7 +39,6 @@ ACCOUNTING_MISCELLANEOUS_JOURNAL=Diario diverso ACCOUNTING_EXPENSEREPORT_JOURNAL=Informe de Gastos Diario ACCOUNTING_SOCIAL_JOURNAL=Diario Social ACCOUNTING_ACCOUNT_SUSPENSE=Cuenta contable de espera -ACCOUNTING_PRODUCT_BUY_ACCOUNT=Cuenta de contabilidad por defecto para los productos comprados (Usados sin no están en la hoja de producto) Sens=Significado Codejournal=Periódico FinanceJournal=Periodo Financiero diff --git a/htdocs/langs/es_PE/admin.lang b/htdocs/langs/es_PE/admin.lang index cc415c6dda9..a5feb37ac56 100644 --- a/htdocs/langs/es_PE/admin.lang +++ b/htdocs/langs/es_PE/admin.lang @@ -1,8 +1,15 @@ # Dolibarr language file - Source file is en_US - admin +AntiVirusCommandExample=Ejemplo para ClamWin: c:\\Progra~1\\ClamWin\\bin\\clamscan.exe
Ejemplo para ClamAv: /usr/bin/clamscan +ExampleOfDirectoriesForModelGen=Ejemplo de sintaxis:
c:\\mydir
/home/mydir
DOL_DATA_ROOT/ecm/ecmdir +Module30Name=Facturas Permission91=Consultar impuestos e IGV Permission92=Crear/modificar impuestos e IGV Permission93=Eliminar impuestos e IGV -DictionaryVAT=Tasa de IGV (Impuesto sobre ventas en EEUU) +DictionaryVAT=Tasa de IGV o tasa de impuesto a las ventas UnitPriceOfProduct=Precio unitario sin IGV de un producto -OptionVatMode=Opción de carga de IGV +OptionVatMode=IGV adeudado +SuppliersCommandModel=Complete template of Purchase Order +SuppliersInvoiceModel=Complete template of Vendor Invoice +MailToSendInvoice=Facturas de Clientes OperationParamDesc=Define values to use for action, or how to extract values. For example:
objproperty1=SET:abc
objproperty1=SET:a value with replacement of __objproperty1__
objproperty3=SETIFEMPTY:abc
objproperty4=EXTRACT:HEADER:X-Myheaderkey.*[^\\s]+(.*)
options_myextrafield=EXTRACT:SUBJECT:([^\\s]*)
object.objproperty5=EXTRACT:BODY:My company name is\\s([^\\s]*)

Use a ; char as separator to extract or set several properties. +EmailCollectorLoadThirdPartyHelp=You can use this action to use the email content to find and load an existing thirdparty in your database. The found (or created) thirdparty will be used for following actions that need it. In the parameter field you can use for example 'EXTRACT:BODY:Name:\\s([^\\s]*)' if you want to extract the name of the thirdparty from a string 'Name: name to find' found into the body. diff --git a/htdocs/langs/es_PE/bills.lang b/htdocs/langs/es_PE/bills.lang index 8cf59fd16e4..1ee68b8d746 100644 --- a/htdocs/langs/es_PE/bills.lang +++ b/htdocs/langs/es_PE/bills.lang @@ -1,6 +1,13 @@ # Dolibarr language file - Source file is en_US - bills +BillsCustomers=Facturas de clientes +BillsCustomer=Factura de cliente +InvoiceAvoir=Nota de crédito +InvoiceAvoirAsk=Nota de crédito para corregir factura +InvoiceCustomer=Factura de cliente +CustomerInvoice=Factura de cliente BillShortStatusClosedUnpaid=Cerrado ConfirmClassifyPaidPartiallyReasonDiscountNoVat=El resto a pagar (%s %s) es un descuento acordado después de la factura. Acepto perder el IGV de este descuento AmountOfBillsByMonthHT=Importe de las facturas por mes (Sin IGV) +CreditNote=Nota de crédito VATIsNotUsedForInvoice=* IGV no aplicable art-293B del CGI -PDFCrabeDescription=Modelo de factura completo (IGV, método de pago a mostrar, logotipo...) +PDFCrabeDescription=Invoice PDF template Crabe. A complete invoice template diff --git a/htdocs/langs/es_PE/main.lang b/htdocs/langs/es_PE/main.lang index bf735dd4509..f6216220edc 100644 --- a/htdocs/langs/es_PE/main.lang +++ b/htdocs/langs/es_PE/main.lang @@ -2,8 +2,8 @@ DIRECTION=ltr FONTFORPDF=helvetica FONTSIZEFORPDF=10 -SeparatorDecimal=, -SeparatorThousand=None +SeparatorDecimal=. +SeparatorThousand=, FormatDateShort=%d/%m/%Y FormatDateShortInput=%d/%m/%Y FormatDateShortJava=dd/MM/yyyy @@ -19,13 +19,46 @@ FormatDateHourShort=%d/%m/%Y %H:%M FormatDateHourSecShort=%d/%m/%Y %H:%M:%S FormatDateHourTextShort=%d %b %Y %H:%M FormatDateHourText=%d %B %Y %H:%M -Enable=Activado -Disable=Inhabilitar -Close=Cerrado -AmountVAT=Importe IGV -TotalVAT=Total IGV +NoError=Sin error +ErrorNoVATRateDefinedForSellerCountry=Error, no hay tipos de IGV definidos para el país '%s'. +NotClosed=No se ha cerrado +AddLink=Añadir enlace +RemoveLink=Remover enlace +Update=Actualizar +CloseBox=Remover el widget del panel de control +Delete=Borrar +Remove=Remover +Resiliate=Terminar +Cancel=Cancelar +SaveAndStay=Grabar y permanecer +SaveAndNew=Grabar y nuevo +TestConnection=Prueba de conexión +ToClone=Duplicar +ConfirmClone=Seleccione los datos que desea clonar: +NoCloneOptionsSpecified=No ha definido los datos a clonar. +Run=Ejecutar +Show=Mostrar +Hide=Ocultar +SearchOf=Buscar +ReOpen=Re-Abrir +Upload=Subir +AmountVAT=Importe impuesto +MulticurrencyPaymentAmount=Monto pagado, moneda original +MulticurrencyAmountVAT=Importe impuesto, moneda original +TotalVAT=Total impuesto TTC=IGV incluido +INCVATONLY=Inc. IGV VAT=IGV -VATRate=Tasa IGV +VATs=Impuesto a las ventas +LT1=Impuesto 2 +LT1Type=Tipo de impuesto 2 +LT2=Impuesto 3 +LT2Type=Tipo de impuesto 3 +VATRate=Tasa Impuesto +VATCode=Código de la Tasa del Impuesto Drafts=Borrador Opened=Abrir +SearchIntoCustomerInvoices=Facturas de Clientes +ContactDefault_invoice_supplier=Factura de Proveedor +ContactDefault_propal=Cotización +ContactDefault_supplier_proposal=Cotización de Proveedor diff --git a/htdocs/langs/es_PE/mrp.lang b/htdocs/langs/es_PE/mrp.lang index 4b809c65d41..14a870e357b 100644 --- a/htdocs/langs/es_PE/mrp.lang +++ b/htdocs/langs/es_PE/mrp.lang @@ -1,3 +1,14 @@ # Dolibarr language file - Source file is en_US - mrp -ProductBOMHelp=Producto para crear con este BOM -BOMsModelModule=BOMS Plantilla de documentos +MRPArea=Área PRM +MenuBOM=Listas de material +LatestBOMModified=Últimas%s Lista de materiales modificados +BillOfMaterials=Lista de Material +ListOfBOMs=Listado de Lista De Material - BOM +NewBOM=Nueva lista de material +BOMsNumberingModules=Plantillas de numeración BOM +FreeLegalTextOnBOMs=Texto libre en documento BOM +WatermarkOnDraftBOMs=Marca de agua en BOM borrador +ValueOfMeansLoss=Valor de 0.95 significa un promedio de 5%% pérdidas durante la producción +DeleteBillOfMaterials=Borrar Lista De Materiales +ConfirmDeleteBillOfMaterials=Está seguro de borrar esta Lista de Materiales +ConfirmDeleteMo=Está seguro de borrar esta Lista de Materiales diff --git a/htdocs/langs/es_PE/propal.lang b/htdocs/langs/es_PE/propal.lang index eea1cec9da3..d1ca5d2c29c 100644 --- a/htdocs/langs/es_PE/propal.lang +++ b/htdocs/langs/es_PE/propal.lang @@ -1,2 +1,5 @@ # Dolibarr language file - Source file is en_US - propal +ProposalShort=Cotización PropalsOpened=Abrir +DocModelAzurDescription=A complete proposal model +DocModelCyanDescription=A complete proposal model diff --git a/htdocs/langs/es_VE/admin.lang b/htdocs/langs/es_VE/admin.lang index 9d3c0f25368..7b2b8ecef64 100644 --- a/htdocs/langs/es_VE/admin.lang +++ b/htdocs/langs/es_VE/admin.lang @@ -8,8 +8,6 @@ Permission254=Modificar la contraseña de otros usuarios Permission255=Eliminar o desactivar otros usuarios Permission256=Consultar sus permisos Permission1321=Exportar facturas a clientes, atributos y cobros -Permission2402=Crear/eliminar acciones (eventos o tareas) vinculadas a su cuenta -Permission2403=Modificar acciones (eventos o tareas) vinculadas a su cuenta Permission20003=Eliminar peticiones de días libres retribuidos DictionaryProspectStatus=Estado prospección ExtraFields=Atributos adicionales @@ -32,4 +30,7 @@ WatermarkOnDraftSupplierProposal=Marca de agua en solicitudes de precios a prove LDAPMemberObjectClassListExample=Lista de ObjectClass que definen los atributos de un registro (ej: top,inetOrgPerson o top,user for active directory) LDAPUserObjectClassListExample=Lista de ObjectClass que definen los atributos de un registro (ej: top,inetOrgPerson o top,user for active directory) LDAPContactObjectClassListExample=Lista de objectClass que definen los atributos de un registro (ej: top,inetOrgPerson o top,user for active directory) +SuppliersCommandModel=Complete template of Purchase Order +SuppliersInvoiceModel=Complete template of Vendor Invoice OperationParamDesc=Define values to use for action, or how to extract values. For example:
objproperty1=SET:abc
objproperty1=SET:a value with replacement of __objproperty1__
objproperty3=SETIFEMPTY:abc
objproperty4=EXTRACT:HEADER:X-Myheaderkey.*[^\\s]+(.*)
options_myextrafield=EXTRACT:SUBJECT:([^\\s]*)
object.objproperty5=EXTRACT:BODY:My company name is\\s([^\\s]*)

Use a ; char as separator to extract or set several properties. +EmailCollectorLoadThirdPartyHelp=You can use this action to use the email content to find and load an existing thirdparty in your database. The found (or created) thirdparty will be used for following actions that need it. In the parameter field you can use for example 'EXTRACT:BODY:Name:\\s([^\\s]*)' if you want to extract the name of the thirdparty from a string 'Name: name to find' found into the body. diff --git a/htdocs/langs/es_VE/bills.lang b/htdocs/langs/es_VE/bills.lang index 4e32a0119fd..586147fb4db 100644 --- a/htdocs/langs/es_VE/bills.lang +++ b/htdocs/langs/es_VE/bills.lang @@ -8,4 +8,5 @@ PaymentConditionShortPT_ORDER=Pedido PaymentTypeShortTRA=A validar VATIsNotUsedForInvoice=- LawApplicationPart1=- +PDFCrabeDescription=Invoice PDF template Crabe. A complete invoice template situationInvoiceShortcode_S=D diff --git a/htdocs/langs/es_VE/main.lang b/htdocs/langs/es_VE/main.lang index 259c361c916..1de75d20c42 100644 --- a/htdocs/langs/es_VE/main.lang +++ b/htdocs/langs/es_VE/main.lang @@ -26,6 +26,7 @@ TotalLT1ES=Total retenido TotalLT2ES=Total ISLR LT1ES=Retención LT2ES=ISLR +FromLocation=Emisor Opened=Abierta MonthVeryShort02=V MonthVeryShort03=L diff --git a/htdocs/langs/es_VE/orders.lang b/htdocs/langs/es_VE/orders.lang index f4130fdc0c4..bcd93fae704 100644 --- a/htdocs/langs/es_VE/orders.lang +++ b/htdocs/langs/es_VE/orders.lang @@ -1,2 +1,16 @@ # Dolibarr language file - Source file is en_US - orders StatusOrderDeliveredShort=Emitido +PDFEinsteinDescription=A complete order model +PDFEratostheneDescription=A complete order model +PDFProformaDescription=A complete Proforma invoice template +StatusSupplierOrderDraftShort=A validar +StatusSupplierOrderValidatedShort=Validada +StatusSupplierOrderDelivered=Emitido +StatusSupplierOrderDeliveredShort=Emitido +StatusSupplierOrderToBillShort=Emitido +StatusSupplierOrderApprovedShort=Aprovado +StatusSupplierOrderRefusedShort=Devuelta +StatusSupplierOrderValidated=Validada +StatusSupplierOrderToBill=Emitido +StatusSupplierOrderApproved=Aprovado +StatusSupplierOrderRefused=Devuelta diff --git a/htdocs/langs/es_VE/propal.lang b/htdocs/langs/es_VE/propal.lang index f3e7695176c..e0b6658e037 100644 --- a/htdocs/langs/es_VE/propal.lang +++ b/htdocs/langs/es_VE/propal.lang @@ -1,2 +1,4 @@ # Dolibarr language file - Source file is en_US - propal PropalsOpened=Abierta +DocModelAzurDescription=A complete proposal model +DocModelCyanDescription=A complete proposal model diff --git a/htdocs/langs/et_EE/accountancy.lang b/htdocs/langs/et_EE/accountancy.lang index 25f67e0e93d..39f2c685551 100644 --- a/htdocs/langs/et_EE/accountancy.lang +++ b/htdocs/langs/et_EE/accountancy.lang @@ -1,4 +1,5 @@ -# Dolibarr language file - en_US - Accounting Expert +# Dolibarr language file - en_US - Accountancy (Double entries) +Accountancy=Raamatupidamine Accounting=Raamatupidamine ACCOUNTING_EXPORT_SEPARATORCSV=Column separator for export file ACCOUNTING_EXPORT_DATE=Date format for export file @@ -97,6 +98,8 @@ MenuExpenseReportAccounts=Expense report accounts MenuLoanAccounts=Loan accounts MenuProductsAccounts=Product accounts MenuClosureAccounts=Closure accounts +MenuAccountancyClosure=Closure +MenuAccountancyValidationMovements=Validate movements ProductsBinding=Products accounts TransferInAccounting=Transfer in accounting RegistrationInAccounting=Registration in accounting @@ -164,12 +167,14 @@ ACCOUNTING_ACCOUNT_SUSPENSE=Accounting account of wait DONATION_ACCOUNTINGACCOUNT=Accounting account to register donations ADHERENT_SUBSCRIPTION_ACCOUNTINGACCOUNT=Accounting account to register subscriptions -ACCOUNTING_PRODUCT_BUY_ACCOUNT=Accounting account by default for bought products (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_BUY_ACCOUNT=Accounting account by default for the bought products (used if not defined in the product sheet) ACCOUNTING_PRODUCT_SOLD_ACCOUNT=Accounting account by default for the sold products (used if not defined in the product sheet) -ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT=Accounting account by default for the sold products in EEC (used if not defined in the product sheet) -ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=Accounting account by default for the sold products export out of EEC (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT=Accounting account by default for the products sold in EEC (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=Accounting account by default for the products sold and exported out of EEC (used if not defined in the product sheet) ACCOUNTING_SERVICE_BUY_ACCOUNT=Accounting account by default for the bought services (used if not defined in the service sheet) ACCOUNTING_SERVICE_SOLD_ACCOUNT=Accounting account by default for the sold services (used if not defined in the service sheet) +ACCOUNTING_SERVICE_SOLD_INTRA_ACCOUNT=Accounting account by default for the services sold in EEC (used if not defined in the service sheet) +ACCOUNTING_SERVICE_SOLD_EXPORT_ACCOUNT=Accounting account by default for the services sold and exported out of EEC (used if not defined in the service sheet) Doctype=Dokumendi tüüp Docdate=Kuupäev @@ -192,9 +197,10 @@ ByPersonalizedAccountGroups=By personalized groups ByYear=Aasta järgi NotMatch=Not Set DeleteMvt=Delete Ledger lines +DelMonth=Month to delete DelYear=Year to delete DelJournal=Journal to delete -ConfirmDeleteMvt=This will delete all lines of the Ledger for year and/or from a specific journal. At least one criterion is required. +ConfirmDeleteMvt=This will delete all lines of the Ledger for the year/month and/or from a specific journal (At least one criterion is required). You will have to reuse the feature 'Registration in accounting' to have the deleted record back in the ledger. ConfirmDeleteMvtPartial=This will delete the transaction from the Ledger (all lines related to same transaction will be deleted) FinanceJournal=Finance journal ExpenseReportsJournal=Expense reports journal @@ -235,13 +241,19 @@ DescVentilDoneCustomer=Consult here the list of the lines of invoices customers DescVentilTodoCustomer=Bind invoice lines not already bound with a product accounting account ChangeAccount=Change the product/service accounting account for selected lines with the following accounting account: Vide=- -DescVentilSupplier=Consult here the list of vendor invoice lines bound or not yet bound to a product accounting account +DescVentilSupplier=Consult here the list of vendor invoice lines bound or not yet bound to a product accounting account (only record not already transfered in accountancy are visible) DescVentilDoneSupplier=Consult here the list of the lines of vendor invoices and their accounting account DescVentilTodoExpenseReport=Bind expense report lines not already bound with a fee accounting account DescVentilExpenseReport=Consult here the list of expense report lines bound (or not) to a fee accounting account DescVentilExpenseReportMore=If you setup accounting account on type of expense report lines, the application will be able to make all the binding between your expense report lines and the accounting account of your chart of accounts, just in one click with the button "%s". If account was not set on fees dictionary or if you still have some lines not bound to any account, you will have to make a manual binding from the menu "%s". DescVentilDoneExpenseReport=Consult here the list of the lines of expenses reports and their fees accounting account +DescClosure=Consult here the number of movements by month who are not validated & fiscal years already open +OverviewOfMovementsNotValidated=Step 1/ Overview of movements not validated. (Necessary to close a fiscal year) +ValidateMovements=Validate movements +DescValidateMovements=Any modification or deletion of writing, lettering and deletes will be prohibited. All entries for an exercise must be validated otherwise closing will not be possible +SelectMonthAndValidate=Select month and validate movements + ValidateHistory=Bind Automatically AutomaticBindingDone=Automatic binding done @@ -256,6 +268,7 @@ ListOfProductsWithoutAccountingAccount=List of products not bound to any account ChangeBinding=Change the binding Accounted=Accounted in ledger NotYetAccounted=Not yet accounted in ledger +ShowTutorial=Show Tutorial ## Admin ApplyMassCategories=Apply mass categories @@ -264,7 +277,7 @@ CategoryDeleted=Category for the accounting account has been removed AccountingJournals=Accounting journals AccountingJournal=Accounting journal NewAccountingJournal=New accounting journal -ShowAccoutingJournal=Show accounting journal +ShowAccountingJournal=Show accounting journal NatureOfJournal=Nature of Journal AccountingJournalType1=Miscellaneous operations AccountingJournalType2=Müügid diff --git a/htdocs/langs/et_EE/admin.lang b/htdocs/langs/et_EE/admin.lang index 85af97bdb07..4115267bb28 100644 --- a/htdocs/langs/et_EE/admin.lang +++ b/htdocs/langs/et_EE/admin.lang @@ -178,6 +178,8 @@ Compression=Pakkimine CommandsToDisableForeignKeysForImport=Käsk, millega keelata välisvõtmete kasutamise keelamine importimisel CommandsToDisableForeignKeysForImportWarning=Kohustuslik, kui tahad tõmmist hiljem taastamiseks kasutada ExportCompatibility=Loodud ekspordifaili ühtivus +ExportUseMySQLQuickParameter=Use the --quick parameter +ExportUseMySQLQuickParameterHelp=The '--quick' parameter helps limit RAM consumption for large tables. MySqlExportParameters=MySQLi ekspordi parameetrid PostgreSqlExportParameters= PostgreSQLi ekspordi parameetrid UseTransactionnalMode=Kasuta tehingurežiimi @@ -218,7 +220,7 @@ DoliStoreDesc=DoliStore on ametlik Dolibarr ERP/CRM moodulite müümiseks kasuta DoliPartnersDesc=List of companies providing custom-developed modules or features.
Note: since Dolibarr is an open source application, anyone experienced in PHP programming may develop a module. WebSiteDesc=External websites for more add-on (non-core) modules... DevelopYourModuleDesc=Some solutions to develop your own module... -URL=Link +URL=URL BoxesAvailable=Saadaolevad vidinad BoxesActivated=Aktiveeritud vidinad ActivateOn=Aktiveeri lehel @@ -268,6 +270,7 @@ Emails=E-postid EMailsSetup=E-posti seadistamine EMailsDesc=This page allows you to override your default PHP parameters for email sending. In most cases on Unix/Linux OS, the PHP setup is correct and these parameters are unnecessary. EmailSenderProfiles=Emails sender profiles +EMailsSenderProfileDesc=You can keep this section empty. If you enter some emails here, they will be added to the list of possible senders into the combobox when your write a new email. MAIN_MAIL_SMTP_PORT=SMTP/SMTPS Port (default value in php.ini: %s) MAIN_MAIL_SMTP_SERVER=SMTP/SMTPS Host (default value in php.ini: %s) MAIN_MAIL_SMTP_PORT_NotAvailableOnLinuxLike=SMTP/SMTPS Port (Not defined into PHP on Unix-like systems) @@ -277,7 +280,7 @@ MAIN_MAIL_ERRORS_TO=Email used for error returns emails (fields 'Errors-To' in e MAIN_MAIL_AUTOCOPY_TO= Copy (Bcc) all sent emails to MAIN_DISABLE_ALL_MAILS=Disable all email sending (for test purposes or demos) MAIN_MAIL_FORCE_SENDTO=Send all emails to (instead of real recipients, for test purposes) -MAIN_MAIL_ENABLED_USER_DEST_SELECT=Add employee users with email into allowed recipient list +MAIN_MAIL_ENABLED_USER_DEST_SELECT=Suggest emails of employees (if defined) into the list of predefined recipient when writing a new email MAIN_MAIL_SENDMODE=E-posti saatmise viis MAIN_MAIL_SMTPS_ID=SMTP-ID (kui saatev server nõuab autentimist) MAIN_MAIL_SMTPS_PW=SMTP parool (kui saatev server nõuab autentimist) @@ -462,7 +465,9 @@ EnableAndSetupModuleCron=If you want to have this recurring invoice generated au ModuleCompanyCodeCustomerAquarium=%s followed by customer code for a customer accounting code ModuleCompanyCodeSupplierAquarium=%s followed by vendor code for a vendor accounting code ModuleCompanyCodePanicum=Return an empty accounting code. -ModuleCompanyCodeDigitaria=Accounting code depends on third-party code. The code is composed of the character "C" in the first position followed by the first 5 characters of the third-party code. +ModuleCompanyCodeDigitaria=Returns a compound accounting code according to the name of the third party. The code consists of a prefix that can be defined in the first position followed by the number of characters defined in the third party code. +ModuleCompanyCodeCustomerDigitaria=%s followed by the truncated customer name by the number of characters: %s for the customer accounting code. +ModuleCompanyCodeSupplierDigitaria=%s followed by the truncated supplier name by the number of characters: %s for the supplier accounting code. Use3StepsApproval=By default, Purchase Orders need to be created and approved by 2 different users (one step/user to create and one step/user to approve. Note that if user has both permission to create and approve, one step/user will be enough). You can ask with this option to introduce a third step/user approval, if amount is higher than a dedicated value (so 3 steps will be necessary: 1=validation, 2=first approval and 3=second approval if amount is enough).
Set this to empty if one approval (2 steps) is enough, set it to a very low value (0.1) if a second approval (3 steps) is always required. UseDoubleApproval=Use a 3 steps approval when amount (without tax) is higher than... WarningPHPMail=WARNING: It is often better to setup outgoing emails to use the email server of your provider instead of the default setup. Some email providers (like Yahoo) do not allow you to send an email from another server than their own server. Your current setup uses the server of the application to send email and not the server of your email provider, so some recipients (the one compatible with the restrictive DMARC protocol), will ask your email provider if they can accept your email and some email providers (like Yahoo) may respond "no" because the server is not theirs, so few of your sent Emails may not be accepted (be careful also of your email provider's sending quota).
If your Email provider (like Yahoo) has this restriction, you must change Email setup to choose the other method "SMTP server" and enter the SMTP server and credentials provided by your Email provider. @@ -514,7 +519,7 @@ Module25Desc=Müügitellimuste haldamine Module30Name=Arved Module30Desc=Management of invoices and credit notes for customers. Management of invoices and credit notes for suppliers Module40Name=Tarnijad -Module40Desc=Tarnijad ja ostuhaldus (ostutellimused ja arveldus) +Module40Desc=Vendors and purchase management (purchase orders and billing of supplier invoices) Module42Name=Debug Logs Module42Desc=Logging facilities (file, syslog, ...). Such logs are for technical/debug purposes. Module49Name=Toimetajad @@ -524,7 +529,7 @@ Module50Desc=Management of Products Module51Name=Masspostitus Module51Desc=Paberkirjade masspostituse haldamine Module52Name=Ladu -Module52Desc=Stock management (for products only) +Module52Desc=Stock management Module53Name=Teenused Module53Desc=Management of Services Module54Name=Lepingud/Tellimused @@ -556,9 +561,9 @@ Module200Desc=LDAP kausta sünkroniseerimine Module210Name=PostNuke Module210Desc=PostNuke integratsioon Module240Name=Andmete eksport -Module240Desc=Tool to export Dolibarr data (with assistants) +Module240Desc=Tool to export Dolibarr data (with assistance) Module250Name=Andmete import -Module250Desc=Tool to import data into Dolibarr (with assistants) +Module250Desc=Tool to import data into Dolibarr (with assistance) Module310Name=Liikmed Module310Desc=Ühenduse liikmete haldamine Module320Name=RSS voog @@ -622,7 +627,7 @@ Module5000Desc=Võimaldab hallata mitut ettevõtet Module6000Name=Töövoog Module6000Desc=Workflow management (automatic creation of object and/or automatic status change) Module10000Name=Websites -Module10000Desc=Create websites (public) with a WYSIWYG editor. Just setup your web server (Apache, Nginx, ...) to point to the dedicated Dolibarr directory to have it online on the internet with your own domain name. +Module10000Desc=Create websites (public) with a WYSIWYG editor. This is a webmaster or developer oriented CMS (it is better to know HTML and CSS language). Just setup your web server (Apache, Nginx, ...) to point to the dedicated Dolibarr directory to have it online on the internet with your own domain name. Module20000Name=Leave Request Management Module20000Desc=Define and track employee leave requests Module39000Name=Product Lots @@ -841,10 +846,10 @@ Permission1002=Create/modify warehouses Permission1003=Delete warehouses Permission1004=Lao liikumiste vaatamine Permission1005=Lao liikumiste loomine/muutmine -Permission1101=Tarnekorralduste vaatamine -Permission1102=Tarnekorralduste loomine/muutmine -Permission1104=Tarnekorralduste kinnitamine -Permission1109=Tarnekorralduste kustutamine +Permission1101=Read delivery receipts +Permission1102=Create/modify delivery receipts +Permission1104=Validate delivery receipts +Permission1109=Delete delivery receipts Permission1121=Read supplier proposals Permission1122=Create/modify supplier proposals Permission1123=Validate supplier proposals @@ -873,9 +878,9 @@ Permission1251=Väliste andmete massiline import andmebaasi (andmete laadimine) Permission1321=Müügiarvete, atribuutide ja maksete eksport Permission1322=Reopen a paid bill Permission1421=Export sales orders and attributes -Permission2401=Oma kontoga seotud juhtumite (tegevuste või ülesannete) vaatamine -Permission2402=Oma kontoga seotud juhtumite (tegevuste või ülesannete) loomine/muutmine -Permission2403=Oma kontoga seotud juhtumite (tegevuste või ülesannete) kustutamine +Permission2401=Read actions (events or tasks) linked to his user account (if owner of event or just assigned to) +Permission2402=Create/modify actions (events or tasks) linked to his user account (if owner of event) +Permission2403=Delete actions (events or tasks) linked to his user account (if owner of event) Permission2411=Teiste kontodega seotud juhtumite (tegevuste või ülesannete) vaatamine Permission2412=Teiste kontodega seotud juhtumite (tegevuste või ülesannete) loomine/muutmine Permission2413=Teiste kontodega seotud juhtumite (tegevuste või ülesannete) kustutamine @@ -901,6 +906,7 @@ Permission20003=Delete leave requests Permission20004=Read all leave requests (even of user not subordinates) Permission20005=Create/modify leave requests for everybody (even of user not subordinates) Permission20006=Admin leave requests (setup and update balance) +Permission20007=Approve leave requests Permission23001=Read Scheduled job Permission23002=Create/update Scheduled job Permission23003=Delete Scheduled job @@ -915,7 +921,7 @@ Permission50414=Delete operations in ledger Permission50415=Delete all operations by year and journal in ledger Permission50418=Export operations of the ledger Permission50420=Report and export reports (turnover, balance, journals, ledger) -Permission50430=Define and close a fiscal period +Permission50430=Define fiscal periods. Validate transactions and close fiscal periods. Permission50440=Manage chart of accounts, setup of accountancy Permission51001=Read assets Permission51002=Create/Update assets @@ -962,6 +968,7 @@ DictionaryAccountancyJournal=Accounting journals DictionaryEMailTemplates=Email Templates DictionaryUnits=Ühikud DictionaryMeasuringUnits=Measuring Units +DictionarySocialNetworks=Sotsiaalvõrgud DictionaryProspectStatus=Huvilise staatus DictionaryHolidayTypes=Types of leave DictionaryOpportunityStatus=Lead status for project/lead @@ -1057,7 +1064,7 @@ BackgroundImageLogin=Background image PermanentLeftSearchForm=Vasakus menüüs on alati otsingu vorm DefaultLanguage=Default language EnableMultilangInterface=Enable multilanguage support -EnableShowLogo=Näita vasakul menüüs logo +EnableShowLogo=Show the company logo in the menu CompanyInfo=Company/Organization CompanyIds=Company/Organization identities CompanyName=Nimi @@ -1067,7 +1074,11 @@ CompanyTown=Linn CompanyCountry=Riik CompanyCurrency=Põhivaluuta CompanyObject=Object of the company +IDCountry=ID country Logo=Logo +LogoDesc=Main logo of company. Will be used into generated documents (PDF, ...) +LogoSquarred=Logo (squarred) +LogoSquarredDesc=Must be a squarred icon (width = height). This logo will be used as the favorite icon or other need like for the top menu bar (if not disabled into display setup). DoNotSuggestPaymentMode=Ära soovita NoActiveBankAccountDefined=Aktiivset pangakontot pole määratletud OwnerOfBankAccount=Pangakonto %s omani @@ -1091,6 +1102,7 @@ Delays_MAIN_DELAY_TRANSACTIONS_TO_CONCILIATE=Pending bank reconciliation Delays_MAIN_DELAY_MEMBERS=Delayed membership fee Delays_MAIN_DELAY_CHEQUES_TO_DEPOSIT=Check deposit not done Delays_MAIN_DELAY_EXPENSEREPORTS=Expense report to approve +Delays_MAIN_DELAY_HOLIDAYS=Leave requests to approve SetupDescription1=Before starting to use Dolibarr some initial parameters must be defined and modules enabled/configured. SetupDescription2=The following two sections are mandatory (the two first entries in the Setup menu): SetupDescription3=%s -> %s
Basic parameters used to customize the default behavior of your application (e.g for country-related features). @@ -1113,7 +1125,7 @@ LogEventDesc=Enable logging for specific security events. Administrators the log AreaForAdminOnly=Setup parameters can be set by administrator users only. SystemInfoDesc=Süsteemi info sisaldab mitmesugust tehnilist infot, mida ei saa muuta ning mis on nähtav vaid administraatoritele. SystemAreaForAdminOnly=This area is available to administrator users only. Dolibarr user permissions cannot change this restriction. -CompanyFundationDesc=Edit the information of the company/entity. Click on "%s" or "%s" button at the bottom of the page. +CompanyFundationDesc=Edit the information of the company/entity. Click on "%s" button at the bottom of the page. AccountantDesc=If you have an external accountant/bookkeeper, you can edit here its information. AccountantFileNumber=Accountant code DisplayDesc=Parameters affecting the look and behaviour of Dolibarr can be modified here. @@ -1129,7 +1141,7 @@ TriggerAlwaysActive=Selles failis olevad trigerid on alati aktiivsed hoolimata a TriggerActiveAsModuleActive=Selles failis olevad trigerid on aktiivsed, kuna moodul %s on aktiivne. GeneratedPasswordDesc=Choose the method to be used for auto-generated passwords. DictionaryDesc=Insert all reference data. You can add your values to the default. -ConstDesc=This page allows you to edit (override) parameters not available in other pages. These are mostly reserved parameters for developers/advanced troubleshooting. For a full list of the parameters available see here. +ConstDesc=This page allows you to edit (override) parameters not available in other pages. These are mostly reserved parameters for developers/advanced troubleshooting only. MiscellaneousDesc=All other security related parameters are defined here. LimitsSetup=Piiride/täpsuse seadistamine LimitsDesc=You can define limits, precisions and optimizations used by Dolibarr here @@ -1144,7 +1156,7 @@ NoEventOrNoAuditSetup=No security event has been logged. This is normal if Audit NoEventFoundWithCriteria=No security event has been found for this search criteria. SeeLocalSendMailSetup=Vaata oma kohaliku sendmaili seadistust BackupDesc=A complete backup of a Dolibarr installation requires two steps. -BackupDesc2=Backup the contents of the "documents" directory (%s) containing all uploaded and generated files. This will also include all the dump files generated in Step 1. +BackupDesc2=Backup the contents of the "documents" directory (%s) containing all uploaded and generated files. This will also include all the dump files generated in Step 1. This operation may last several minutes. BackupDesc3=Backup the structure and contents of your database (%s) into a dump file. For this, you can use the following assistant. BackupDescX=The archived directory should be stored in a secure place. BackupDescY=Loodud tõmmisfaili peaks säilitama turvalises kohas. @@ -1155,6 +1167,7 @@ RestoreDesc3=Restore the database structure and data from a backup dump file int RestoreMySQL=MySQLi import ForcedToByAModule= Aktiveeritud moodul on antud reegli väärtuseks sundinud %s PreviousDumpFiles=Existing backup files +PreviousArchiveFiles=Existing archive files WeekStartOnDay=First day of the week RunningUpdateProcessMayBeRequired=Running the upgrade process seems to be required (Program version %s differs from Database version %s) YouMustRunCommandFromCommandLineAfterLoginToUser=Antud käsu peab käivitama käsurealt pärast kasutajaga %s sisse logimist või lisades -W võtme käsu lõppu parooli %s kasutamiseks. @@ -1236,6 +1249,7 @@ AskForPreferredShippingMethod=Ask for preferred shipping method for Third Partie FieldEdition=Välja %s muutmine FillThisOnlyIfRequired=Näide: +2 (täida vaid siis, kui koged ajavööndi nihkega probleeme) GetBarCode=Hangi triipkood +NumberingModules=Numbering models ##### Module password generation PasswordGenerationStandard=Tagastab parooli, mis vastab Dolibarri sisemisele algoritmile: 8 tähemärki pikk ja koosneb väikestest tähtedest ja numbritest. PasswordGenerationNone=Do not suggest a generated password. Password must be typed in manually. @@ -1456,6 +1470,13 @@ LDAPFieldSidExample=Example: objectsid LDAPFieldEndLastSubscription=Tellimuse lõpu kuupäev LDAPFieldTitle=Job position LDAPFieldTitleExample=Näide: tiitel +LDAPFieldGroupid=Group id +LDAPFieldGroupidExample=Exemple : gidnumber +LDAPFieldUserid=User id +LDAPFieldUseridExample=Exemple : uidnumber +LDAPFieldHomedirectory=Home directory +LDAPFieldHomedirectoryExample=Exemple : homedirectory +LDAPFieldHomedirectoryprefix=Home directory prefix LDAPSetupNotComplete=LDAP setup ei ole täielik (mine sakile Muu) LDAPNoUserOrPasswordProvidedAccessIsReadOnly=Administraatorit või parooli pole sisestatud. LDAPi ligipääs on anonüümne ja ainult lugemisrežiimis. LDAPDescContact=Sellel leheküljel saab määratleda LDAPi atribuutide nimesid LDAPi puus kõigi Dolibarri kontaktides leitud andmete kohta. @@ -1577,6 +1598,7 @@ FCKeditorForProductDetails=WYSIWIG creation/edition of products details lines fo FCKeditorForMailing= WYSIWIG loomine/muutmine masspostitusel (Tööriistad->E-kirjad) FCKeditorForUserSignature=WYSIWIG loomine/muutmine kasutaja allkirjas FCKeditorForMail=WYSIWIG creation/edition for all mail (except Tools->eMailing) +FCKeditorForTicket=WYSIWIG creation/edition for tickets ##### Stock ##### StockSetup=Stock module setup IfYouUsePointOfSaleCheckModule=If you use the Point of Sale module (POS) provided by default or an external module, this setup may be ignored by your POS module. Most POS modules are designed by default to create an invoice immediately and decrease stock irrespective of the options here. So if you need or not to have a stock decrease when registering a sale from your POS, check also your POS module setup. @@ -1653,8 +1675,9 @@ CashDesk=Point of Sale CashDeskSetup=Point of Sales module setup CashDeskThirdPartyForSell=Default generic third party to use for sales CashDeskBankAccountForSell=Sularahamaksete vastu võtmiseks kasutatav konto -CashDeskBankAccountForCheque= Default account to use to receive payments by check -CashDeskBankAccountForCB= Krediitkaardimaksete vastu võtmiseks kasutatav konto +CashDeskBankAccountForCheque=Default account to use to receive payments by check +CashDeskBankAccountForCB=Krediitkaardimaksete vastu võtmiseks kasutatav konto +CashDeskBankAccountForSumup=Default bank account to use to receive payments by SumUp CashDeskDoNotDecreaseStock=Disable stock decrease when a sale is done from Point of Sale (if "no", stock decrease is done for each sale done from POS, irrespective of the option set in module Stock). CashDeskIdWareHouse=Force and restrict warehouse to use for stock decrease StockDecreaseForPointOfSaleDisabled=Stock decrease from Point of Sale disabled @@ -1690,10 +1713,11 @@ ChequeReceiptsNumberingModule=Check Receipts Numbering Module MultiCompanySetup=Mitme ettevõtte mooduli seadistamine ##### Suppliers ##### SuppliersSetup=Vendor module setup -SuppliersCommandModel=Complete template of purchase order (logo...) -SuppliersInvoiceModel=Complete template of vendor invoice (logo...) +SuppliersCommandModel=Complete template of Purchase Order +SuppliersCommandModelMuscadet=Complete template of Purchase Order +SuppliersInvoiceModel=Complete template of Vendor Invoice SuppliersInvoiceNumberingModel=Vendor invoices numbering models -IfSetToYesDontForgetPermission=If set to yes, don't forget to provide permissions to groups or users allowed for the second approval +IfSetToYesDontForgetPermission=If set to a non null value, don't forget to provide permissions to groups or users allowed for the second approval ##### GeoIPMaxmind ##### GeoIPMaxmindSetup=GeoIP Maxmind mooduli seadistamine PathToGeoIPMaxmindCountryDataFile=Path to file containing Maxmind ip to country translation.
Examples:
/usr/local/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoLite2-Country.mmdb @@ -1741,9 +1765,10 @@ ListOfNotificationsPerUser=List of automatic notifications per user* ListOfNotificationsPerUserOrContact=List of possible automatic notifications (on business event) available per user* or per contact** ListOfFixedNotifications=List of automatic fixed notifications GoOntoUserCardToAddMore=Go to the tab "Notifications" of a user to add or remove notifications for users -GoOntoContactCardToAddMore=Go on the tab "Notifications" of a third party to add or remove notifications for contacts/addresses +GoOntoContactCardToAddMore=Go to the tab "Notifications" of a third party to add or remove notifications for contacts/addresses Threshold=Threshold -BackupDumpWizard=Wizard to build the backup file +BackupDumpWizard=Wizard to build the database dump file +BackupZipWizard=Wizard to build the archive of documents directory SomethingMakeInstallFromWebNotPossible=Installation of external module is not possible from the web interface for the following reason: SomethingMakeInstallFromWebNotPossible2=For this reason, process to upgrade described here is a manual process only a privileged user may perform. InstallModuleFromWebHasBeenDisabledByFile=Install of external module from application has been disabled by your administrator. You must ask him to remove the file %s to allow this feature. @@ -1782,6 +1807,8 @@ FixTZ=Ajavööndi parandus FillFixTZOnlyIfRequired=Example: +2 (fill only if problem experienced) ExpectedChecksum=Expected Checksum CurrentChecksum=Current Checksum +ExpectedSize=Expected size +CurrentSize=Current size ForcedConstants=Required constant values MailToSendProposal=Müügipakkumised MailToSendOrder=Sales orders @@ -1846,8 +1873,10 @@ NothingToSetup=There is no specific setup required for this module. SetToYesIfGroupIsComputationOfOtherGroups=Set this to yes if this group is a computation of other groups EnterCalculationRuleIfPreviousFieldIsYes=Enter calculation rule if previous field was set to Yes (For example 'CODEGRP1+CODEGRP2') SeveralLangugeVariatFound=Several language variants found -COMPANY_AQUARIUM_REMOVE_SPECIAL=Remove special characters +RemoveSpecialChars=Remove special characters COMPANY_AQUARIUM_CLEAN_REGEX=Regex filter to clean value (COMPANY_AQUARIUM_CLEAN_REGEX) +COMPANY_DIGITARIA_CLEAN_REGEX=Regex filter to clean value (COMPANY_DIGITARIA_CLEAN_REGEX) +COMPANY_DIGITARIA_UNIQUE_CODE=Duplicate not allowed GDPRContact=Data Protection Officer (DPO, Data Privacy or GDPR contact) GDPRContactDesc=If you store data about European companies/citizens, you can name the contact who is responsible for the General Data Protection Regulation here HelpOnTooltip=Help text to show on tooltip @@ -1884,8 +1913,8 @@ CodeLastResult=Latest result code NbOfEmailsInInbox=Number of emails in source directory LoadThirdPartyFromName=Load third party searching on %s (load only) LoadThirdPartyFromNameOrCreate=Load third party searching on %s (create if not found) -WithDolTrackingID=Dolibarr Tracking ID found -WithoutDolTrackingID=Dolibarr Tracking ID not found +WithDolTrackingID=Dolibarr Reference found in Message ID +WithoutDolTrackingID=Dolibarr Reference not found in Message ID FormatZip=Postiindeks MainMenuCode=Menu entry code (mainmenu) ECMAutoTree=Show automatic ECM tree @@ -1896,6 +1925,7 @@ ResourceSetup=Configuration of Resource module UseSearchToSelectResource=Use a search form to choose a resource (rather than a drop-down list). DisabledResourceLinkUser=Disable feature to link a resource to users DisabledResourceLinkContact=Disable feature to link a resource to contacts +EnableResourceUsedInEventCheck=Enable feature to check if a resource is in use in an event ConfirmUnactivation=Confirm module reset OnMobileOnly=On small screen (smartphone) only DisableProspectCustomerType=Disable the "Prospect + Customer" third party type (so third party must be Prospect or Customer but can't be both) @@ -1927,6 +1957,8 @@ SmallerThan=Smaller than LargerThan=Larger than IfTrackingIDFoundEventWillBeLinked=Note that If a tracking ID is found into incoming email, the event will be automatically linked to the related objects. WithGMailYouCanCreateADedicatedPassword=With a GMail account, if you enabled the 2 steps validation, it is recommanded to create a dedicated second password for the application instead of using your own account passsword from https://myaccount.google.com/. +EmailCollectorTargetDir=It may be a desired behaviour to move the email into another tag/directory when it was processed successfully. Just set a value here to use this feature. Note that you must also use a read/write login account. +EmailCollectorLoadThirdPartyHelp=You can use this action to use the email content to find and load an existing thirdparty in your database. The found (or created) thirdparty will be used for following actions that need it. In the parameter field you can use for example 'EXTRACT:BODY:Name:\\s([^\\s]*)' if you want to extract the name of the thirdparty from a string 'Name: name to find' found into the body. EndPointFor=End point for %s : %s DeleteEmailCollector=Delete email collector ConfirmDeleteEmailCollector=Are you sure you want to delete this email collector? @@ -1937,3 +1969,5 @@ RESTRICT_ON_IP=Allow access to some host IP only (wildcard not allowed, use spac BaseOnSabeDavVersion=Based on the library SabreDAV version NotAPublicIp=Not a public IP MakeAnonymousPing=Make an anonymous Ping '+1' to the Dolibarr foundation server (done 1 time only after installation) to allow the foundation to count the number of Dolibarr installation. +FeatureNotAvailableWithReceptionModule=Feature not available when module Reception is enabled +EmailTemplate=Template for email diff --git a/htdocs/langs/et_EE/agenda.lang b/htdocs/langs/et_EE/agenda.lang index 8140922c4f7..456d63efa13 100644 --- a/htdocs/langs/et_EE/agenda.lang +++ b/htdocs/langs/et_EE/agenda.lang @@ -76,6 +76,7 @@ ContractSentByEMail=Leping %s saadetud e-postiga OrderSentByEMail=Müügitellimus %s saadetud e-postiga InvoiceSentByEMail=Kliendi arve %s saadetud e-postiga SupplierOrderSentByEMail=Ostutellimus %s saadetud e-postiga +ORDER_SUPPLIER_DELETEInDolibarr=Purchase order %s deleted SupplierInvoiceSentByEMail=Tarnija arve %s saadetud e-postiga ShippingSentByEMail=Saadetise %s saadetud e-postiga ShippingValidated= Saadetis %s kinnitatud @@ -86,6 +87,11 @@ InvoiceDeleted=Arve kustutatud PRODUCT_CREATEInDolibarr=Toode %s loodud PRODUCT_MODIFYInDolibarr=Toote %s muudetud PRODUCT_DELETEInDolibarr=Toode %s kustutatud +HOLIDAY_CREATEInDolibarr=Request for leave %s created +HOLIDAY_MODIFYInDolibarr=Request for leave %s modified +HOLIDAY_APPROVEInDolibarr=Request for leave %s approved +HOLIDAY_VALIDATEDInDolibarr=Request for leave %s validated +HOLIDAY_DELETEInDolibarr=Request for leave %s deleted EXPENSE_REPORT_CREATEInDolibarr=Kuluaruanne %s loodud EXPENSE_REPORT_VALIDATEInDolibarr=Kuluaruanne %s kinnitatud EXPENSE_REPORT_APPROVEInDolibarr=Kuluaruanne %s heaks kiidetud @@ -99,6 +105,14 @@ TICKET_MODIFYInDolibarr=Pilet %s muudetud TICKET_ASSIGNEDInDolibarr=Pilet %s määratud TICKET_CLOSEInDolibarr=Pilet %s suletud TICKET_DELETEInDolibarr=Pilet %s kustutatud +BOM_VALIDATEInDolibarr=BOM validated +BOM_UNVALIDATEInDolibarr=BOM unvalidated +BOM_CLOSEInDolibarr=BOM disabled +BOM_REOPENInDolibarr=BOM reopen +BOM_DELETEInDolibarr=BOM deleted +MRP_MO_VALIDATEInDolibarr=MO validated +MRP_MO_PRODUCEDInDolibarr=MO produced +MRP_MO_DELETEInDolibarr=MO deleted ##### End agenda events ##### AgendaModelModule=Document templates for event DateActionStart=Alguskuupäev diff --git a/htdocs/langs/et_EE/bills.lang b/htdocs/langs/et_EE/bills.lang index 746bfe32149..7999a55f011 100644 --- a/htdocs/langs/et_EE/bills.lang +++ b/htdocs/langs/et_EE/bills.lang @@ -61,7 +61,7 @@ Payment=Makse PaymentBack=Tagasimakse CustomerInvoicePaymentBack=Tagasimakse Payments=Maksed -PaymentsBack=Tagasimaksed +PaymentsBack=Refunds paymentInInvoiceCurrency=in invoices currency PaidBack=Tagasi makstud DeletePayment=Kustuta makse @@ -78,7 +78,7 @@ ReceivedCustomersPaymentsToValid=Klientidelt laekunud maksed, mida kinnitada PaymentsReportsForYear=Maksete aruanded %s jaoks PaymentsReports=Maksete aruanded PaymentsAlreadyDone=Juba tehtud maksed -PaymentsBackAlreadyDone=Juba tehtud tagasimaksed +PaymentsBackAlreadyDone=Refunds already done PaymentRule=Maksereegel PaymentMode=Makse tüüp PaymentTypeDC=Debit/Credit Card @@ -151,7 +151,7 @@ ErrorBillNotFound=Arvet %s ei ole ErrorInvoiceAlreadyReplaced=Error, you tried to validate an invoice to replace invoice %s. But this one has already been replaced by invoice %s. ErrorDiscountAlreadyUsed=Viga: allahindlust on juba kasutatud ErrorInvoiceAvoirMustBeNegative=Viga: õige arve peab olema negatiivse summaga -ErrorInvoiceOfThisTypeMustBePositive=Viga: sellist tüüpi arve peab olema positiivse summaga +ErrorInvoiceOfThisTypeMustBePositive=Error, this type of invoice must have an amount excluding tax positive (or null) ErrorCantCancelIfReplacementInvoiceNotValidated=Viga: ei saa tühistada arvet, mis on asendatud arvega, mis on veel mustandi staatuses ErrorThisPartOrAnotherIsAlreadyUsedSoDiscountSerieCantBeRemoved=This part or another is already used so discount series cannot be removed. BillFrom=Kellelt @@ -175,6 +175,7 @@ DraftBills=Arve mustandid CustomersDraftInvoices=Customer draft invoices SuppliersDraftInvoices=Vendor draft invoices Unpaid=Maksmata +ErrorNoPaymentDefined=Error No payment defined ConfirmDeleteBill=Are you sure you want to delete this invoice? ConfirmValidateBill=Are you sure you want to validate this invoice with reference %s? ConfirmUnvalidateBill=Are you sure you want to change invoice %s to draft status? @@ -295,7 +296,8 @@ AddGlobalDiscount=Loo summaline allahindlus EditGlobalDiscounts=Muuda summalisi allahindlusi AddCreditNote=Koosta kreeditarve ShowDiscount=Näita allahindlust -ShowReduc=Näite vähendust +ShowReduc=Show the discount +ShowSourceInvoice=Show the source invoice RelativeDiscount=Protsentuaalne allahindlus GlobalDiscount=Üldine allahindlus CreditNote=Kreeditarve @@ -332,6 +334,8 @@ InvoiceDateCreation=Arve loomise kuupäev InvoiceStatus=Arve staatus InvoiceNote=Arve märkus InvoicePaid=Arve tasutud +InvoicePaidCompletely=Paid completely +InvoicePaidCompletelyHelp=Invoice that are paid completely. This excludes invoices that are paid partially. To get list of all 'Closed' or non 'Closed' invoices, prefer to use a filter on the invoice status. OrderBilled=Order billed DonationPaid=Donation paid PaymentNumber=Makse number @@ -412,7 +416,7 @@ PaymentConditionShort14D=14 days PaymentCondition14D=14 days PaymentConditionShort14DENDMONTH=14 days of month-end PaymentCondition14DENDMONTH=Within 14 days following the end of the month -FixAmount=Fixed amount +FixAmount=Fixed amount - 1 line with label '%s' VarAmount=Muutuv summa (%% kogusummast) VarAmountOneLine=Variable amount (%% tot.) - 1 line with label '%s' # PaymentType @@ -496,9 +500,9 @@ CantRemovePaymentWithOneInvoicePaid=Ei saa makset eemaldada, kuna vähemalt üks ExpectedToPay=Oodatud makse CantRemoveConciliatedPayment=Can't remove reconciled payment PayedByThisPayment=Makstud selle maksega -ClosePaidInvoicesAutomatically=Classify "Paid" all standard, down-payment or replacement invoices paid entirely. -ClosePaidCreditNotesAutomatically=Liigita kõik täielikult tagasi makstud kreeditarved makstuks. -ClosePaidContributionsAutomatically=Classify "Paid" all social or fiscal contributions paid entirely. +ClosePaidInvoicesAutomatically=Classify automatically all standard, down payment or replacement invoices as "Paid" when payment is done entirely. +ClosePaidCreditNotesAutomatically=Classify automatically all credit notes as "Paid" when refund is done entirely. +ClosePaidContributionsAutomatically=Classify automatically all social or fiscal contributions as "Paid" when payment is done entirely. AllCompletelyPayedInvoiceWillBeClosed=All invoices with no remainder to pay will be automatically closed with status "Paid". ToMakePayment=Maksa ToMakePaymentBack=Maksa tagasi @@ -508,7 +512,7 @@ RevenueStamp=Maksumärk YouMustCreateInvoiceFromThird=This option is only available when creating an invoice from tab "Customer" of third party YouMustCreateInvoiceFromSupplierThird=This option is only available when creating an invoice from tab "Vendor" of third party YouMustCreateStandardInvoiceFirstDesc=You have to create a standard invoice first and convert it to "template" to create a new template invoice -PDFCrabeDescription=PDF mall Crabe arvete jaoks. Täielik arve mall (soovitatav mall). +PDFCrabeDescription=Invoice PDF template Crabe. A complete invoice template PDFSpongeDescription=Invoice PDF template Sponge. A complete invoice template PDFCrevetteDescription=Invoice PDF template Crevette. A complete invoice template for situation invoices TerreNumRefModelDesc1=Tagastab numbri formaadiga %syymm-nnnn tavaliste arvete jaoks ja %syymm-nnnn kreeditarvete jaoks, kus yy on aasta, mm on kuu ja nnnn on katkestusteta jada, mis ei lähe kunagi 0 tagasi. diff --git a/htdocs/langs/et_EE/boxes.lang b/htdocs/langs/et_EE/boxes.lang index b2bca4bae11..cdf3353df47 100644 --- a/htdocs/langs/et_EE/boxes.lang +++ b/htdocs/langs/et_EE/boxes.lang @@ -19,6 +19,7 @@ BoxLastContacts=Latest contacts/addresses BoxLastMembers=Latest members BoxFicheInter=Latest interventions BoxCurrentAccounts=Open accounts balance +BoxTitleMemberNextBirthdays=Birthdays of this month (members) BoxTitleLastRssInfos=Latest %s news from %s BoxTitleLastProducts=Products/Services: last %s modified BoxTitleProductsAlertStock=Products: stock alert @@ -34,6 +35,7 @@ BoxTitleLastFicheInter=Latest %s modified interventions BoxTitleOldestUnpaidCustomerBills=Customer Invoices: oldest %s unpaid BoxTitleOldestUnpaidSupplierBills=Vendor Invoices: oldest %s unpaid BoxTitleCurrentAccounts=Open Accounts: balances +BoxTitleSupplierOrdersAwaitingReception=Supplier orders awaiting reception BoxTitleLastModifiedContacts=Contacts/Addresses: last %s modified BoxMyLastBookmarks=Bookmarks: latest %s BoxOldestExpiredServices=Vanimad aktiivsed aegunud teenused @@ -42,6 +44,8 @@ BoxTitleLastActionsToDo=Latest %s actions to do BoxTitleLastContracts=Latest %s modified contracts BoxTitleLastModifiedDonations=Latest %s modified donations BoxTitleLastModifiedExpenses=Latest %s modified expense reports +BoxTitleLatestModifiedBoms=Latest %s modified BOMs +BoxTitleLatestModifiedMos=Latest %s modified Manufacturing Orders BoxGlobalActivity=Üldine tegevus (arved, pakkumised, tellimused) BoxGoodCustomers=Good customers BoxTitleGoodCustomers=%s Good customers @@ -64,6 +68,7 @@ NoContractedProducts=Lepingulisi tooteid/teenuseid ei ole NoRecordedContracts=Lepinguid pole salvestatud NoRecordedInterventions=Sekkumisi pole salvestatud BoxLatestSupplierOrders=Latest purchase orders +BoxLatestSupplierOrdersAwaitingReception=Latest Purchase Orders (with a pending reception) NoSupplierOrder=No recorded purchase order BoxCustomersInvoicesPerMonth=Customer Invoices per month BoxSuppliersInvoicesPerMonth=Vendor Invoices per month @@ -84,4 +89,14 @@ ForProposals=Pakkumised LastXMonthRolling=The latest %s month rolling ChooseBoxToAdd=Add widget to your dashboard BoxAdded=Widget was added in your dashboard -BoxTitleUserBirthdaysOfMonth=Birthdays of this month +BoxTitleUserBirthdaysOfMonth=Birthdays of this month (users) +BoxLastManualEntries=Last manual entries in accountancy +BoxTitleLastManualEntries=%s latest manual entries +NoRecordedManualEntries=No manual entries record in accountancy +BoxSuspenseAccount=Count accountancy operation with suspense account +BoxTitleSuspenseAccount=Number of unallocated lines +NumberOfLinesInSuspenseAccount=Number of line in suspense account +SuspenseAccountNotDefined=Suspense account isn't defined +BoxLastCustomerShipments=Last customer shipments +BoxTitleLastCustomerShipments=Latest %s customer shipments +NoRecordedShipments=No recorded customer shipment diff --git a/htdocs/langs/et_EE/cashdesk.lang b/htdocs/langs/et_EE/cashdesk.lang index 1b39f6d3ade..892bd586581 100644 --- a/htdocs/langs/et_EE/cashdesk.lang +++ b/htdocs/langs/et_EE/cashdesk.lang @@ -69,9 +69,15 @@ Terminal=Terminal NumberOfTerminals=Number of Terminals TerminalSelect=Select terminal you want to use: POSTicket=POS Ticket +POSTerminal=POS Terminal +POSModule=POS Module BasicPhoneLayout=Use basic layout for phones SetupOfTerminalNotComplete=Setup of terminal %s is not complete DirectPayment=Direct payment DirectPaymentButton=Direct cash payment button InvoiceIsAlreadyValidated=Invoice is already validated NoLinesToBill=No lines to bill +CustomReceipt=Custom Receipt +ReceiptName=Receipt Name +ProductSupplements=Product Supplements +SupplementCategory=Supplement category diff --git a/htdocs/langs/et_EE/categories.lang b/htdocs/langs/et_EE/categories.lang index 7b5f53913a5..7bd10e2857a 100644 --- a/htdocs/langs/et_EE/categories.lang +++ b/htdocs/langs/et_EE/categories.lang @@ -62,6 +62,7 @@ ContactCategoriesShort=Contacts tags/categories AccountsCategoriesShort=Accounts tags/categories ProjectsCategoriesShort=Projects tags/categories UsersCategoriesShort=Users tags/categories +StockCategoriesShort=Warehouse tags/categories ThisCategoryHasNoProduct=Antud kategooria ei sisalda ühtki toodet. ThisCategoryHasNoSupplier=This category does not contain any vendor. ThisCategoryHasNoCustomer=Antud kategooria ei sisalda ühtki klienti @@ -88,3 +89,6 @@ AddProductServiceIntoCategory=Add the following product/service ShowCategory=Show tag/category ByDefaultInList=By default in list ChooseCategory=Choose category +StocksCategoriesArea=Warehouses Categories Area +ActionCommCategoriesArea=Events Categories Area +UseOrOperatorForCategories=Use or operator for categories diff --git a/htdocs/langs/et_EE/commercial.lang b/htdocs/langs/et_EE/commercial.lang index fc16424b5a1..496d14515c0 100644 --- a/htdocs/langs/et_EE/commercial.lang +++ b/htdocs/langs/et_EE/commercial.lang @@ -1,6 +1,6 @@ # Dolibarr language file - Source file is en_US - commercial -Commercial=Äritegevus -CommercialArea=Äritegevuse ala +Commercial=Commerce +CommercialArea=Commerce area Customer=Klient Customers=Kliendid Prospect=Huviline @@ -59,7 +59,7 @@ ActionAC_FAC=Saada kliendi arve posti teel ActionAC_REL=Saada kliendi arve posti teel (meeldetuletus) ActionAC_CLO=Sulge ActionAC_EMAILING=Saada masspostitus -ActionAC_COM=Saada kliendi tellimuse posti teel +ActionAC_COM=Send sales order by mail ActionAC_SHIP=Saada saatekiri posti teel ActionAC_SUP_ORD=Send purchase order by mail ActionAC_SUP_INV=Send vendor invoice by mail diff --git a/htdocs/langs/et_EE/companies.lang b/htdocs/langs/et_EE/companies.lang index 4a448ddeeda..99c3f2219cf 100644 --- a/htdocs/langs/et_EE/companies.lang +++ b/htdocs/langs/et_EE/companies.lang @@ -57,6 +57,7 @@ NatureOfThirdParty=Nature of Third party NatureOfContact=Nature of Contact Address=Aadress State=Osariik/provints +StateCode=State/Province code StateShort=State Region=Piirkond Region-State=Region - State @@ -96,8 +97,6 @@ LocalTax1IsNotUsedES= RE pole kasutuses LocalTax2IsUsed=Kasuta kolmandat maksu LocalTax2IsUsedES= IRPF on kasutuses LocalTax2IsNotUsedES= IRPF pole kasutuses -LocalTax1ES=RE -LocalTax2ES=IRPF WrongCustomerCode=Vigane kliendi kood WrongSupplierCode=Vendor code invalid CustomerCodeModel=Kliendi koodi mudel @@ -248,6 +247,12 @@ ProfId3US=- ProfId4US=- ProfId5US=- ProfId6US=- +ProfId1RO=Prof Id 1 (CUI) +ProfId2RO=Prof Id 2 (Nr. Înmatriculare) +ProfId3RO=Prof Id 3 (CAEN) +ProfId4RO=- +ProfId5RO=Prof Id 5 (EUID) +ProfId6RO=- ProfId1RU=Prof Id 1 (OGRN) ProfId2RU=Prof Id 2 (INN) ProfId3RU=Prof Id 3 (KPP) @@ -300,6 +305,7 @@ FromContactName=Name: NoContactDefinedForThirdParty=Antud kolmanda isikuga pole ühtki kontakti seotud NoContactDefined=Kontakti pole määratud DefaultContact=Vaikimisi kontakt/aadress +ContactByDefaultFor=Default contact/address for AddThirdParty=Uus kolmas isik DeleteACompany=Kustuta ettevõte PersonalInformations=Isikuandmed @@ -339,7 +345,7 @@ MyContacts=Minu kontaktid Capital=Kapital CapitalOf=%s kapital EditCompany=Muuda ettevõtet -ThisUserIsNot=This user is not a prospect, customer nor vendor +ThisUserIsNot=This user is not a prospect, customer or vendor VATIntraCheck=Kontrolli VATIntraCheckDesc=The VAT ID must include the country prefix. The link %s uses the European VAT checker service (VIES) which requires internet access from the Dolibarr server. VATIntraCheckURL=http://ec.europa.eu/taxation_customs/vies/vieshome.do @@ -406,6 +412,13 @@ AllocateCommercial=Assigned to sales representative Organization=Organisatsioon FiscalYearInformation=Fiscal Year FiscalMonthStart=Majandusaasta esimene kuu +SocialNetworksInformation=Social networks +SocialNetworksFacebookURL=Facebook URL +SocialNetworksTwitterURL=Twitter URL +SocialNetworksLinkedinURL=Linkedin URL +SocialNetworksInstagramURL=Instagram URL +SocialNetworksYoutubeURL=Youtube URL +SocialNetworksGithubURL=Github URL YouMustAssignUserMailFirst=You must create an email for this user prior to being able to add an email notification. YouMustCreateContactFirst=To be able to add email notifications, you must first define contacts with valid emails for the third party ListSuppliersShort=List of Vendors @@ -439,5 +452,6 @@ PaymentTypeCustomer=Payment Type - Customer PaymentTermsCustomer=Payment Terms - Customer PaymentTypeSupplier=Payment Type - Vendor PaymentTermsSupplier=Payment Term - Vendor +PaymentTypeBoth=Payment Type - Customer and Vendor MulticurrencyUsed=Use Multicurrency MulticurrencyCurrency=Valuuta diff --git a/htdocs/langs/et_EE/compta.lang b/htdocs/langs/et_EE/compta.lang index 501fd91bdd1..7b481d6ec18 100644 --- a/htdocs/langs/et_EE/compta.lang +++ b/htdocs/langs/et_EE/compta.lang @@ -63,7 +63,7 @@ LT2SupplierES=IRPF ost LT2CustomerIN=SGST sales LT2SupplierIN=SGST purchases VATCollected=KM kogutud -ToPay=Maksta +StatusToPay=Maksta SpecialExpensesArea=Kõigi erimaksete ala SocialContribution=Social or fiscal tax SocialContributions=Social or fiscal taxes @@ -112,7 +112,7 @@ ShowVatPayment=Näita käibemaksu makset TotalToPay=Kokku maksta BalanceVisibilityDependsOnSortAndFilters=Balance is visible in this list only if table is sorted ascending on %s and filtered for 1 bank account CustomerAccountancyCode=Customer accounting code -SupplierAccountancyCode=vendor accounting code +SupplierAccountancyCode=Vendor accounting code CustomerAccountancyCodeShort=Cust. account. code SupplierAccountancyCodeShort=Sup. account. code AccountNumber=Konto number @@ -254,3 +254,4 @@ ByVatRate=By sale tax rate TurnoverbyVatrate=Turnover invoiced by sale tax rate TurnoverCollectedbyVatrate=Turnover collected by sale tax rate PurchasebyVatrate=Purchase by sale tax rate +LabelToShow=Short label diff --git a/htdocs/langs/et_EE/deliveries.lang b/htdocs/langs/et_EE/deliveries.lang index 7ecb241522a..c08d77986b4 100644 --- a/htdocs/langs/et_EE/deliveries.lang +++ b/htdocs/langs/et_EE/deliveries.lang @@ -2,7 +2,7 @@ Delivery=Saadetis DeliveryRef=Ref Delivery DeliveryCard=Receipt card -DeliveryOrder=Saateleht +DeliveryOrder=Delivery receipt DeliveryDate=Kohaletoimetamise kuupäev CreateDeliveryOrder=Generate delivery receipt DeliveryStateSaved=Delivery state saved @@ -18,13 +18,14 @@ StatusDeliveryCanceled=Tühistatud StatusDeliveryDraft=Mustand StatusDeliveryValidated=Vastu võetud # merou PDF model -NameAndSignature=Nimi ja allkiri: +NameAndSignature=Name and Signature: ToAndDate=___________________________________ kuupäev "____" / _____ / __________ GoodStatusDeclaration=Olen ülalloetletud kaubad vastavalt tellimusele kätte saanud, -Deliverer=Toimetas kohale: +Deliverer=Deliverer: Sender=Saatja Recipient=Vastuvõtja ErrorStockIsNotEnough=There's not enough stock Shippable=Shippable NonShippable=Not Shippable ShowReceiving=Show delivery receipt +NonExistentOrder=Nonexistent order diff --git a/htdocs/langs/et_EE/errors.lang b/htdocs/langs/et_EE/errors.lang index 329e229483c..eb3b3a131f6 100644 --- a/htdocs/langs/et_EE/errors.lang +++ b/htdocs/langs/et_EE/errors.lang @@ -117,7 +117,8 @@ ErrorLoginDoesNotExists=Kasutajanime %s ei leitud. ErrorLoginHasNoEmail=Antud kasutajal ei ole e-posti aadressi. Protsess katkestatud. ErrorBadValueForCode=Turvakoodi halb väärtus. Proovi uuesti... ErrorBothFieldCantBeNegative=Mõlemad väljad %s ja %s ei saa olla negatiivse väärtusega -ErrorFieldCantBeNegativeOnInvoice=Field %s cannot be negative on this type of invoice. If you want to add a discount line, just create the discount first with link %s on screen and apply it to the invoice. You can also ask your admin to set option FACTURE_ENABLE_NEGATIVE_LINES to 1 to allow the old behaviour. +ErrorFieldCantBeNegativeOnInvoice=Field %s cannot be negative on this type of invoice. If you need to add a discount line, just create the discount first (from field '%s' in thirdparty card) and apply it to the invoice. You can also ask your admin to set option FACTURE_ENABLE_NEGATIVE_LINES to 1 to allow the old behaviour. +ErrorLinesCantBeNegativeOnDeposits=Lines can't be negative in a deposit. You will face problems when you will need to consume the deposit in final invoice if you do so. ErrorQtyForCustomerInvoiceCantBeNegative=Quantity for line into customer invoices can't be negative ErrorWebServerUserHasNotPermission=Veebiserveri käivitamiseks kasutataval kontrol %s ei ole selleks õigusi ErrorNoActivatedBarcode=Ühtki vöötkoodi tüüpi pole aktiveeritud @@ -196,6 +197,7 @@ ErrorPhpMailDelivery=Check that you don't use a too high number of recipients an ErrorUserNotAssignedToTask=User must be assigned to task to be able to enter time consumed. ErrorTaskAlreadyAssigned=Task already assigned to user ErrorModuleFileSeemsToHaveAWrongFormat=The module package seems to have a wrong format. +ErrorModuleFileSeemsToHaveAWrongFormat2=At least one mandatory directory must exists into zip of module: %s or %s ErrorFilenameDosNotMatchDolibarrPackageRules=The name of the module package (%s) does not match expected name syntax: %s ErrorDuplicateTrigger=Error, duplicate trigger name %s. Already loaded from %s. ErrorNoWarehouseDefined=Error, no warehouses defined. @@ -219,6 +221,12 @@ ErrorURLMustStartWithHttp=URL %s must start with http:// or https:// ErrorNewRefIsAlreadyUsed=Error, the new reference is already used ErrorDeletePaymentLinkedToAClosedInvoiceNotPossible=Error, delete payment linked to a closed invoice is not possible. ErrorSearchCriteriaTooSmall=Search criteria too small. +ErrorObjectMustHaveStatusActiveToBeDisabled=Objects must have status 'Active' to be disabled +ErrorObjectMustHaveStatusDraftOrDisabledToBeActivated=Objects must have status 'Draft' or 'Disabled' to be enabled +ErrorNoFieldWithAttributeShowoncombobox=No fields has property 'showoncombobox' into definition of object '%s'. No way to show the combolist. +ErrorFieldRequiredForProduct=Field '%s' is required for product %s +ProblemIsInSetupOfTerminal=Problem is in setup of terminal %s. +ErrorAddAtLeastOneLineFirst=Add at least one line first # Warnings WarningParamUploadMaxFileSizeHigherThanPostMaxSize=Your PHP parameter upload_max_filesize (%s) is higher than PHP parameter post_max_size (%s). This is not a consistent setup. WarningPasswordSetWithNoAccount=A password was set for this member. However, no user account was created. So this password is stored but can't be used to login to Dolibarr. It may be used by an external module/interface but if you don't need to define any login nor password for a member, you can disable option "Manage a login for each member" from Member module setup. If you need to manage a login but don't need any password, you can keep this field empty to avoid this warning. Note: Email can also be used as a login if the member is linked to a user. @@ -244,3 +252,4 @@ WarningAnEntryAlreadyExistForTransKey=An entry already exists for the translatio WarningNumberOfRecipientIsRestrictedInMassAction=Warning, number of different recipient is limited to %s when using the mass actions on lists WarningDateOfLineMustBeInExpenseReportRange=Warning, the date of line is not in the range of the expense report WarningProjectClosed=Project is closed. You must re-open it first. +WarningSomeBankTransactionByChequeWereRemovedAfter=Some bank transaction were removed after that the receipt including them were generated. So nb of cheques and total of receipt may differ from number and total in list. diff --git a/htdocs/langs/et_EE/holiday.lang b/htdocs/langs/et_EE/holiday.lang index a811df5093a..74e6329d6dc 100644 --- a/htdocs/langs/et_EE/holiday.lang +++ b/htdocs/langs/et_EE/holiday.lang @@ -8,7 +8,6 @@ NotActiveModCP=You must enable the module Leave to view this page. AddCP=Make a leave request DateDebCP=Alguskuupäev DateFinCP=Lõppkuupäev -DateCreateCP=Loomiskuupäev DraftCP=Mustand ToReviewCP=Ootab heakskiit ApprovedCP=Heaks kiidetud @@ -18,6 +17,7 @@ ValidatorCP=Heaks kiitja ListeCP=List of leave LeaveId=Leave ID ReviewedByCP=Will be approved by +UserID=User ID UserForApprovalID=User for approval ID UserForApprovalFirstname=First name of approval user UserForApprovalLastname=Last name of approval user @@ -39,8 +39,10 @@ TypeOfLeaveId=Type of leave ID TypeOfLeaveCode=Type of leave code TypeOfLeaveLabel=Type of leave label NbUseDaysCP=Number of days of vacation consumed +NbUseDaysCPHelp=The calculation takes into account the non working days and the holidays defined in the dictionary. NbUseDaysCPShort=Days consumed NbUseDaysCPShortInMonth=Days consumed in month +DayIsANonWorkingDay=%s is a non working day DateStartInMonth=Start date in month DateEndInMonth=End date in month EditCP=Muuda @@ -128,3 +130,4 @@ TemplatePDFHolidays=Template for leave requests PDF FreeLegalTextOnHolidays=Free text on PDF WatermarkOnDraftHolidayCards=Watermarks on draft leave requests HolidaysToApprove=Holidays to approve +NobodyHasPermissionToValidateHolidays=Nobody has permission to validate holidays diff --git a/htdocs/langs/et_EE/install.lang b/htdocs/langs/et_EE/install.lang index 1590728b57d..ef78246530a 100644 --- a/htdocs/langs/et_EE/install.lang +++ b/htdocs/langs/et_EE/install.lang @@ -13,16 +13,20 @@ PHPSupportPOSTGETOk=Antud PHP toetab POST ja GET muutujaid. PHPSupportPOSTGETKo=It's possible your PHP setup does not support variables POST and/or GET. Check the parameter variables_order in php.ini. PHPSupportGD=This PHP supports GD graphical functions. PHPSupportCurl=This PHP supports Curl. +PHPSupportCalendar=This PHP supports calendars extensions. PHPSupportUTF8=This PHP supports UTF8 functions. PHPSupportIntl=This PHP supports Intl functions. +PHPSupport=This PHP supports %s functions. PHPMemoryOK=Antud PHP poolt kasutatav sessiooni maksimaalne mälu on %s. See peaks olema piisav. PHPMemoryTooLow=Your PHP max session memory is set to %s bytes. This is too low. Change your php.ini to set memory_limit parameter to at least %s bytes. Recheck=Click here for a more detailed test ErrorPHPDoesNotSupportSessions=Your PHP installation does not support sessions. This feature is required to allow Dolibarr to work. Check your PHP setup and permissions of the sessions directory. ErrorPHPDoesNotSupportGD=Your PHP installation does not support GD graphical functions. No graphs will be available. ErrorPHPDoesNotSupportCurl=Your PHP installation does not support Curl. +ErrorPHPDoesNotSupportCalendar=Your PHP installation does not support php calendar extensions. ErrorPHPDoesNotSupportUTF8=Your PHP installation does not support UTF8 functions. Dolibarr cannot work correctly. Resolve this before installing Dolibarr. ErrorPHPDoesNotSupportIntl=Your PHP installation does not support Intl functions. +ErrorPHPDoesNotSupport=Your PHP installation does not support %s functions. ErrorDirDoesNotExists=Kausta %s ei ole olemas. ErrorGoBackAndCorrectParameters=Go back and check/correct the parameters. ErrorWrongValueForParameter=Parameetri "%s" väärtus on ilmselt valesti sisestatud. @@ -203,6 +207,7 @@ MigrationRemiseExceptEntity=Update entity field value of llx_societe_remise_exce MigrationUserRightsEntity=Update entity field value of llx_user_rights MigrationUserGroupRightsEntity=Update entity field value of llx_usergroup_rights MigrationUserPhotoPath=Migration of photo paths for users +MigrationFieldsSocialNetworks=Migration of users fields social networks (%s) MigrationReloadModule=Reload module %s MigrationResetBlockedLog=Reset module BlockedLog for v7 algorithm ShowNotAvailableOptions=Show unavailable options diff --git a/htdocs/langs/et_EE/main.lang b/htdocs/langs/et_EE/main.lang index cf6d97bc2ff..e567eb0e23b 100644 --- a/htdocs/langs/et_EE/main.lang +++ b/htdocs/langs/et_EE/main.lang @@ -114,6 +114,7 @@ InformationToHelpDiagnose=This information can be useful for diagnostic purposes MoreInformation=Lisainformatsioon TechnicalInformation=Tehniline info TechnicalID=Technical ID +LineID=Line ID NotePublic=Märkus (avalik) NotePrivate=Märkus (privaatne) PrecisionUnitIsLimitedToXDecimals=Seadistamise ajal piirati Dolibarr arvestama komakohti %s kümnendkohani. @@ -169,6 +170,8 @@ ToValidate=Kinnitada NotValidated=Not validated Save=Salvesta SaveAs=Salvesta kui +SaveAndStay=Save and stay +SaveAndNew=Save and new TestConnection=Kontrolli ühendust ToClone=Klooni ConfirmClone=Choose data you want to clone: @@ -182,6 +185,7 @@ Hide=Hide ShowCardHere=Näita kaarti Search=Otsi SearchOf=Otsi +SearchMenuShortCut=Ctrl + shift + f Valid=Kehtiv Approve=Kiida heaks Disapprove=Lükka tagasi @@ -412,6 +416,7 @@ DefaultTaxRate=Default tax rate Average=Keskmine Sum=Summa Delta=Delta +StatusToPay=Maksta RemainToPay=Remain to pay Module=Module/Application Modules=Modules/Applications @@ -466,7 +471,7 @@ TotalDuration=Kogukestus Summary=Kokkuvõte DolibarrStateBoard=Database Statistics DolibarrWorkBoard=Open Items -NoOpenedElementToProcess=No opened element to process +NoOpenedElementToProcess=No open element to process Available=Saadaval NotYetAvailable=Pole veel saadaval NotAvailable=Pole saadaval @@ -474,7 +479,9 @@ Categories=Sildid/kategooriad Category=Silt/kategooria By=Isik From=Kellelt +FromLocation=Kellelt to=kellele +To=kellele and=ja or=või Other=Muu @@ -734,7 +741,7 @@ NotSupported=Ei ole toetatud RequiredField=Kohustuslik väli Result=Tulemus ToTest=Test -ValidateBefore=Enne selle funktsiooni kasutamist peab kaart olema valideeritud +ValidateBefore=Item must be validated before using this feature Visibility=Nähtavus Totalizable=Totalizable TotalizableDesc=This field is totalizable in list @@ -824,6 +831,7 @@ Mandatory=Mandatory Hello=Tere GoodBye=GoodBye Sincerely=Sincerely +ConfirmDeleteObject=Are you sure you want to delete this object? DeleteLine=Kustuta rida ConfirmDeleteLine=Are you sure you want to delete this line? NoPDFAvailableForDocGenAmongChecked=No PDF were available for the document generation among checked record @@ -840,6 +848,7 @@ Progress=Progress ProgressShort=Progr. FrontOffice=Front office BackOffice=Keskkontor +Submit=Submit View=View Export=Eksport Exports=Eksportimised @@ -990,3 +999,20 @@ GlobalOpenedElemView=Global view NoArticlesFoundForTheKeyword=No article found for the keyword '%s' NoArticlesFoundForTheCategory=No article found for the category ToAcceptRefuse=To accept | refuse +ContactDefault_agenda=Tegevus +ContactDefault_commande=Tellimus +ContactDefault_contrat=Leping +ContactDefault_facture=Arve +ContactDefault_fichinter=Sekkumine +ContactDefault_invoice_supplier=Supplier Invoice +ContactDefault_order_supplier=Purchase Order +ContactDefault_project=Projekt +ContactDefault_project_task=Ülesanne +ContactDefault_propal=Pakkumine +ContactDefault_supplier_proposal=Supplier Proposal +ContactDefault_ticketsup=Ticket +ContactAddedAutomatically=Contact added from contact thirdparty roles +More=More +ShowDetails=Show details +CustomReports=Custom reports +SelectYourGraphOptionsFirst=Select your graph options to build a graph diff --git a/htdocs/langs/et_EE/modulebuilder.lang b/htdocs/langs/et_EE/modulebuilder.lang index 0afcfb9b0d0..a79b4549045 100644 --- a/htdocs/langs/et_EE/modulebuilder.lang +++ b/htdocs/langs/et_EE/modulebuilder.lang @@ -6,7 +6,7 @@ ModuleBuilderDesc2=Path where modules are generated/edited (first directory for ModuleBuilderDesc3=Generated/editable modules found: %s ModuleBuilderDesc4=A module is detected as 'editable' when the file %s exists in root of module directory NewModule=New module -NewObject=New object +NewObjectInModulebuilder=New object ModuleKey=Module key ObjectKey=Object key ModuleInitialized=Module initialized @@ -60,12 +60,14 @@ HooksFile=File for hooks code ArrayOfKeyValues=Array of key-val ArrayOfKeyValuesDesc=Array of keys and values if field is a combo list with fixed values WidgetFile=Widget file +CSSFile=CSS file +JSFile=Javascript file ReadmeFile=Readme file ChangeLog=ChangeLog file TestClassFile=File for PHP Unit Test class SqlFile=Sql file -PageForLib=File for PHP library -PageForObjLib=File for PHP library dedicated to object +PageForLib=File for the common PHP library +PageForObjLib=File for the PHP library dedicated to object SqlFileExtraFields=Sql file for complementary attributes SqlFileKey=Sql file for keys SqlFileKeyExtraFields=Sql file for keys of complementary attributes @@ -77,17 +79,20 @@ NoTrigger=No trigger NoWidget=No widget GoToApiExplorer=Go to API explorer ListOfMenusEntries=List of menu entries +ListOfDictionariesEntries=List of dictionaries entries ListOfPermissionsDefined=List of defined permissions SeeExamples=See examples here EnabledDesc=Condition to have this field active (Examples: 1 or $conf->global->MYMODULE_MYOPTION) -VisibleDesc=Is the field visible ? (Examples: 0=Never visible, 1=Visible on list and create/update/view forms, 2=Visible on list only, 3=Visible on create/update/view form only (not list), 4=Visible on list and update/view form only (not create). Using a negative value means field is not shown by default on list but can be selected for viewing). It can be an expression, for example: preg_match('/public/', $_SERVER['PHP_SELF'])?0:1 +VisibleDesc=Is the field visible ? (Examples: 0=Never visible, 1=Visible on list and create/update/view forms, 2=Visible on list only, 3=Visible on create/update/view form only (not list), 4=Visible on list and update/view form only (not create), 5=Visible on list end view form only (not create, not update). Using a negative value means field is not shown by default on list but can be selected for viewing). It can be an expression, for example:
preg_match('/public/', $_SERVER['PHP_SELF'])?0:1
($user->rights->holiday->define_holiday ? 1 : 0) IsAMeasureDesc=Can the value of field be cumulated to get a total into list? (Examples: 1 or 0) SearchAllDesc=Is the field used to make a search from the quick search tool? (Examples: 1 or 0) SpecDefDesc=Enter here all documentation you want to provide with your module that is not already defined by other tabs. You can use .md or better, the rich .asciidoc syntax. LanguageDefDesc=Enter in this files, all the key and the translation for each language file. MenusDefDesc=Define here the menus provided by your module +DictionariesDefDesc=Define here the dictionaries provided by your module PermissionsDefDesc=Define here the new permissions provided by your module MenusDefDescTooltip=The menus provided by your module/application are defined into the array $this->menus into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), menus are also visible into the menu editor available to administrator users on %s. +DictionariesDefDescTooltip=The dictionaries provided by your module/application are defined into the array $this->dictionaries into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), dictionaries are also visible into the setup area to administrator users on %s. PermissionsDefDescTooltip=The permissions provided by your module/application are defined into the array $this->rights into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), permissions are visible into the default permissions setup %s. HooksDefDesc=Define in the module_parts['hooks'] property, in the module descriptor, the context of hooks you want to manage (list of contexts can be found by a search on 'initHooks(' in core code).
Edit the hook file to add code of your hooked functions (hookable functions can be found by a search on 'executeHooks' in core code). TriggerDefDesc=Define in the trigger file the code you want to execute for each business event executed. @@ -105,9 +110,12 @@ InitStructureFromExistingTable=Build the structure array string of an existing t UseAboutPage=Disable the about page UseDocFolder=Disable the documentation folder UseSpecificReadme=Use a specific ReadMe +ContentOfREADMECustomized=Note: The content of the README.md file has been replaced with the specific value defined into setup of ModuleBuilder. RealPathOfModule=Real path of module ContentCantBeEmpty=Content of file can't be empty WidgetDesc=You can generate and edit here the widgets that will be embedded with your module. +CSSDesc=You can generate and edit here a file with personalized CSS embedded with your module. +JSDesc=You can generate and edit here a file with personalized Javascript embedded with your module. CLIDesc=You can generate here some command line scripts you want to provide with your module. CLIFile=CLI File NoCLIFile=No CLI files @@ -117,3 +125,15 @@ UseSpecificFamily = Use a specific family UseSpecificAuthor = Use a specific author UseSpecificVersion = Use a specific initial version ModuleMustBeEnabled=The module/application must be enabled first +IncludeRefGeneration=The reference of object must be generated automatically +IncludeRefGenerationHelp=Check this if you want to include code to manage the generation automatically of the reference +IncludeDocGeneration=I want to generate some documents from the object +IncludeDocGenerationHelp=If you check this, some code will be generated to add a "Generate document" box on the record. +ShowOnCombobox=Show value into combobox +KeyForTooltip=Key for tooltip +CSSClass=CSS Class +NotEditable=Not editable +ForeignKey=Foreign key +TypeOfFieldsHelp=Type of fields:
varchar(99), double(24,8), real, text, html, datetime, timestamp, integer, integer:ClassName:relativepath/to/classfile.class.php[:1[:filter]] ('1' means we add a + button after the combo to create the record, 'filter' can be 'status=1 AND fk_user = __USER_ID AND entity IN (__SHARED_ENTITIES__)' for example) +AsciiToHtmlConverter=Ascii to HTML converter +AsciiToPdfConverter=Ascii to PDF converter diff --git a/htdocs/langs/et_EE/mrp.lang b/htdocs/langs/et_EE/mrp.lang index 360f4303f07..11c6915a25c 100644 --- a/htdocs/langs/et_EE/mrp.lang +++ b/htdocs/langs/et_EE/mrp.lang @@ -1,17 +1,68 @@ +Mrp=Manufacturing Orders +MO=Manufacturing Order +MRPDescription=Module to manage Manufacturing Orders (MO). MRPArea=MRP Area +MrpSetupPage=Setup of module MRP MenuBOM=Bills of material LatestBOMModified=Latest %s Bills of materials modified +LatestMOModified=Latest %s Manufacturing Orders modified +Bom=Bills of Material BillOfMaterials=Bill of Material BOMsSetup=Setup of module BOM ListOfBOMs=List of bills of material - BOM +ListOfManufacturingOrders=List of Manufacturing Orders NewBOM=New bill of material -ProductBOMHelp=Product to create with this BOM +ProductBOMHelp=Product to create with this BOM.
Note: Products with the property 'Nature of product' = 'Raw material' are not visible into this list. BOMsNumberingModules=BOM numbering templates -BOMsModelModule=BOMS document templates +BOMsModelModule=BOM document templates +MOsNumberingModules=MO numbering templates +MOsModelModule=MO document templates FreeLegalTextOnBOMs=Free text on document of BOM WatermarkOnDraftBOMs=Watermark on draft BOM -ConfirmCloneBillOfMaterials=Are you sure you want to clone this bill of material ? +FreeLegalTextOnMOs=Free text on document of MO +WatermarkOnDraftMOs=Watermark on draft MO +ConfirmCloneBillOfMaterials=Are you sure you want to clone the bill of material %s ? +ConfirmCloneMo=Are you sure you want to clone the Manufacturing Order %s ? ManufacturingEfficiency=Manufacturing efficiency ValueOfMeansLoss=Value of 0.95 means an average of 5%% of loss during the production DeleteBillOfMaterials=Delete Bill Of Materials +DeleteMo=Delete Manufacturing Order ConfirmDeleteBillOfMaterials=Are you sure you want to delete this Bill Of Material? +ConfirmDeleteMo=Are you sure you want to delete this Bill Of Material? +MenuMRP=Manufacturing Orders +NewMO=New Manufacturing Order +QtyToProduce=Qty to produce +DateStartPlannedMo=Date start planned +DateEndPlannedMo=Date end planned +KeepEmptyForAsap=Empty means 'As Soon As Possible' +EstimatedDuration=Estimated duration +EstimatedDurationDesc=Estimated duration to manufacture this product using this BOM +ConfirmValidateBom=Are you sure you want to validate the BOM with the reference %s (you will be able to use it to build new Manufacturing Orders) +ConfirmCloseBom=Are you sure you want to cancel this BOM (you won't be able to use it to build new Manufacturing Orders anymore) ? +ConfirmReopenBom=Are you sure you want to re-open this BOM (you will be able to use it to build new Manufacturing Orders) +StatusMOProduced=Produced +QtyFrozen=Frozen Qty +QuantityFrozen=Frozen Quantity +QuantityConsumedInvariable=When this flag is set, the quantity consumed is always the value defined and is not relative to the quantity produced. +DisableStockChange=Stock change disabled +DisableStockChangeHelp=When this flag is set, there is no stock change on this product, whatever is the quantity consumed +BomAndBomLines=Bills Of Material and lines +BOMLine=Line of BOM +WarehouseForProduction=Warehouse for production +CreateMO=Create MO +ToConsume=To consume +ToProduce=To produce +QtyAlreadyConsumed=Qty already consumed +QtyAlreadyProduced=Qty already produced +ConsumeOrProduce=Consume or Produce +ConsumeAndProduceAll=Consume and Produce All +Manufactured=Manufactured +TheProductXIsAlreadyTheProductToProduce=The product to add is already the product to produce. +ForAQuantityOf1=For a quantity to produce of 1 +ConfirmValidateMo=Are you sure you want to validate this Manufacturing Order? +ConfirmProductionDesc=By clicking on '%s', you will validate the consumption and/or production for the quantities set. This will also update the stock and record stock movements. +ProductionForRef=Production of %s +AutoCloseMO=Close automatically the Manufacturing Order if quantities to consume and to produce are reached +NoStockChangeOnServices=No stock change on services +ProductQtyToConsumeByMO=Product quantity still to consume by open MO +ProductQtyToProduceByMO=Product quentity still to produce by open MO diff --git a/htdocs/langs/et_EE/opensurvey.lang b/htdocs/langs/et_EE/opensurvey.lang index 99132b8102c..4df23c072b8 100644 --- a/htdocs/langs/et_EE/opensurvey.lang +++ b/htdocs/langs/et_EE/opensurvey.lang @@ -1,7 +1,7 @@ # Dolibarr language file - Source file is en_US - opensurvey Survey=Küsitlus Surveys=Küsitlused -OrganizeYourMeetingEasily=Organize your meetings and polls easily. First select type of poll... +OrganizeYourMeetingEasily=Organize your meetings and polls easily. First select the type of poll... NewSurvey=uus küsitlus OpenSurveyArea=Küsitluste ala AddACommentForPoll=Sa võid lisada küsitlusele kommentaari... @@ -11,7 +11,7 @@ PollTitle=Küsitluse pealkiri ToReceiveEMailForEachVote=Receive an email for each vote TypeDate=Liik: kuupäev TypeClassic=Liik: standardne -OpenSurveyStep2=Select your dates amoung the free days (grey). The selected days are green. You can unselect a day previously selected by clicking again on it +OpenSurveyStep2=Select your dates among the free days (grey). The selected days are green. You can unselect a day previously selected by clicking again on it RemoveAllDays=Eemalda kõik päevad CopyHoursOfFirstDay=Kopeeri esimese päeva tunnid RemoveAllHours=Eemalda kõik tunnid @@ -35,7 +35,7 @@ TitleChoice=Valiku silt ExportSpreadsheet=Ekspordi tulemuste tabel ExpireDate=Piira kuupäevaga NbOfSurveys=Küsitluste arv -NbOfVoters=Hääletajaid +NbOfVoters=No. of voters SurveyResults=Tulemused PollAdminDesc=Kõiki küsitluse rida saad muuta nupuga "Muuda". Samuti võid eemaldada veeru või rea üksusega %s. Samuti saad lisada uue veeru üksusega %s. 5MoreChoices=Veel 5 valikut @@ -49,7 +49,7 @@ votes=hääl(t) NoCommentYet=Sellele küsitlusel ei ole veel ühtki kommentaari CanComment=Voters can comment in the poll CanSeeOthersVote=Voters can see other people's vote -SelectDayDesc=Iga valitud päeva kohta võid, aga ei pea, lisada sobivaid kellaaegasid järgnevas formaadis::
- tühi,
- "8h", "8H" või "8:00" kohtumise alustamise kellaajaks,
- "8-11", "8h-11h", "8H-11H" või "8:00-11:00" kohtumise alustamise ja lõpu kellaajaks,
- "8h15-11h15", "8H15-11H15" või "8:15-11:15" on sama, mis eelmine, aga minutitega. +SelectDayDesc=For each selected day, you can choose, or not, meeting hours in the following format:
- empty,
- "8h", "8H" or "8:00" to give a meeting's start hour,
- "8-11", "8h-11h", "8H-11H" or "8:00-11:00" to give a meeting's start and end hour,
- "8h15-11h15", "8H15-11H15" or "8:15-11:15" for the same thing but with minutes. BackToCurrentMonth=Tagasi praegusesse kuusse ErrorOpenSurveyFillFirstSection=You haven't filled the first section of the poll creation ErrorOpenSurveyOneChoice=Sisesta vähemalt üks valik diff --git a/htdocs/langs/et_EE/orders.lang b/htdocs/langs/et_EE/orders.lang index 8c792f3fc7b..d9bcab4cab8 100644 --- a/htdocs/langs/et_EE/orders.lang +++ b/htdocs/langs/et_EE/orders.lang @@ -11,6 +11,7 @@ OrderDate=Telllimuse kuupäev OrderDateShort=Tellimuse kuupäev OrderToProcess=Töödeldav tellimus NewOrder=Uus tellimus +NewOrderSupplier=New Purchase Order ToOrder=Telli MakeOrder=Telli SupplierOrder=Purchase order @@ -25,6 +26,8 @@ OrdersToBill=Sales orders delivered OrdersInProcess=Sales orders in process OrdersToProcess=Sales orders to process SuppliersOrdersToProcess=Purchase orders to process +SuppliersOrdersAwaitingReception=Purchase orders awaiting reception +AwaitingReception=Awaiting reception StatusOrderCanceledShort=Tühistatud StatusOrderDraftShort=Mustand StatusOrderValidatedShort=Kinnitatud @@ -37,7 +40,6 @@ StatusOrderDeliveredShort=Saadetud StatusOrderToBillShort=Saadetud StatusOrderApprovedShort=Heaks kiidetud StatusOrderRefusedShort=Keeldutud -StatusOrderBilledShort=Arve esitatud StatusOrderToProcessShort=Töödelda StatusOrderReceivedPartiallyShort=Osaliselt kohale jõudnud StatusOrderReceivedAllShort=Products received @@ -50,7 +52,6 @@ StatusOrderProcessed=Töödeldud StatusOrderToBill=Saadetud StatusOrderApproved=Heaks kiidetud StatusOrderRefused=Keeldutud -StatusOrderBilled=Arve esitatud StatusOrderReceivedPartially=Osaliselt kohale jõudnud StatusOrderReceivedAll=All products received ShippingExist=Saadetis on olemas @@ -68,8 +69,9 @@ ValidateOrder=Kinnita tellimus UnvalidateOrder=Ava tellimus DeleteOrder=Kustuta tellimus CancelOrder=Tühista tellimus -OrderReopened= Order %s Reopened +OrderReopened= Order %s re-open AddOrder=Create order +AddPurchaseOrder=Create purchase order AddToDraftOrders=Lisa tellimuse mustandile ShowOrder=Näita tellimust OrdersOpened=Orders to process @@ -139,10 +141,10 @@ OrderByEMail=E-post OrderByWWW=Online OrderByPhone=Telefon # Documents models -PDFEinsteinDescription=Täielik tellimuse mudel (logo jne) -PDFEratostheneDescription=Täielik tellimuse mudel (logo jne) +PDFEinsteinDescription=A complete order model +PDFEratostheneDescription=A complete order model PDFEdisonDescription=Lihtne tellimuse mude -PDFProformaDescription=Täielik proforma arve (logo jne) +PDFProformaDescription=A complete Proforma invoice template CreateInvoiceForThisCustomer=Koosta tellimuste kohta arved NoOrdersToInvoice=Pole ühtki tellimust, mille kohta arve esitada CloseProcessedOrdersAutomatically=Liigita kõik valitud tellimused "Töödeldud". @@ -152,7 +154,35 @@ OrderCreated=Sinu tellimused on loodud OrderFail=Sinu tellimuste loomise ajal tekkis viga CreateOrders=Loo tellimused ToBillSeveralOrderSelectCustomer=Mitme erineva tellimuse põhjal müügiarve loomiseks klõpsa kõigepealt kliendi kaardile ning seejärel vali "%s". -OptionToSetOrderBilledNotEnabled=Option (from module Workflow) to set order to 'Billed' automatically when invoice is validated is off, so you will have to set status of order to 'Billed' manually. +OptionToSetOrderBilledNotEnabled=Option from module Workflow, to set order to 'Billed' automatically when invoice is validated, is not enabled, so you will have to set the status of orders to 'Billed' manually after the invoice has been generated. IfValidateInvoiceIsNoOrderStayUnbilled=If invoice validation is 'No', the order will remain to status 'Unbilled' until the invoice is validated. -CloseReceivedSupplierOrdersAutomatically=Close order to "%s" automatically if all products are received. +CloseReceivedSupplierOrdersAutomatically=Close order to status "%s" automatically if all products are received. SetShippingMode=Set shipping mode +WithReceptionFinished=With reception finished +#### supplier orders status +StatusSupplierOrderCanceledShort=Tühistatud +StatusSupplierOrderDraftShort=Mustand +StatusSupplierOrderValidatedShort=Kinnitatud +StatusSupplierOrderSentShort=Töötlemisel +StatusSupplierOrderSent=Saatmine töötlemisel +StatusSupplierOrderOnProcessShort=Tellitud +StatusSupplierOrderProcessedShort=Töödeldud +StatusSupplierOrderDelivered=Saadetud +StatusSupplierOrderDeliveredShort=Saadetud +StatusSupplierOrderToBillShort=Saadetud +StatusSupplierOrderApprovedShort=Heaks kiidetud +StatusSupplierOrderRefusedShort=Keeldutud +StatusSupplierOrderToProcessShort=Töödelda +StatusSupplierOrderReceivedPartiallyShort=Osaliselt kohale jõudnud +StatusSupplierOrderReceivedAllShort=Products received +StatusSupplierOrderCanceled=Tühistatud +StatusSupplierOrderDraft=Mustand (vajab kinnitamist) +StatusSupplierOrderValidated=Kinnitatud +StatusSupplierOrderOnProcess=Ordered - Standby reception +StatusSupplierOrderOnProcessWithValidation=Ordered - Standby reception or validation +StatusSupplierOrderProcessed=Töödeldud +StatusSupplierOrderToBill=Saadetud +StatusSupplierOrderApproved=Heaks kiidetud +StatusSupplierOrderRefused=Keeldutud +StatusSupplierOrderReceivedPartially=Osaliselt kohale jõudnud +StatusSupplierOrderReceivedAll=All products received diff --git a/htdocs/langs/et_EE/other.lang b/htdocs/langs/et_EE/other.lang index 6a0e6fbdcd2..656abc7aeb2 100644 --- a/htdocs/langs/et_EE/other.lang +++ b/htdocs/langs/et_EE/other.lang @@ -6,7 +6,7 @@ TMenuTools=Tööriistad ToolsDesc=All tools not included in other menu entries are grouped here.
All the tools can be accessed via the left menu. Birthday=Sünnipäev BirthdayDate=Birthday date -DateToBirth=Sünniaeg +DateToBirth=Birth date BirthdayAlertOn=sünnipäeva hoiatus aktiivne BirthdayAlertOff=sünnipäeva hoiatus mitteaktiivne TransKey=Translation of the key TransKey @@ -24,7 +24,7 @@ MessageOK=Message on the return page for a validated payment MessageKO=Message on the return page for a canceled payment ContentOfDirectoryIsNotEmpty=Content of this directory is not empty. DeleteAlsoContentRecursively=Check to delete all content recursively - +PoweredBy=Powered by YearOfInvoice=Year of invoice date PreviousYearOfInvoice=Previous year of invoice date NextYearOfInvoice=Following year of invoice date @@ -56,7 +56,7 @@ Notify_BILL_SUPPLIER_PAYED=Vendor invoice paid Notify_BILL_SUPPLIER_SENTBYMAIL=Vendor invoice sent by mail Notify_BILL_SUPPLIER_CANCELED=Vendor invoice cancelled Notify_CONTRACT_VALIDATE=Leping kinnitatud -Notify_FICHEINTER_VALIDATE=Sekkumine kinnitatud +Notify_FICHINTER_VALIDATE=Sekkumine kinnitatud Notify_FICHINTER_ADD_CONTACT=Added contact to Intervention Notify_FICHINTER_SENTBYMAIL=Sekkumine saadetud postiga Notify_SHIPPING_VALIDATE=Saatmine kinnitatud @@ -104,7 +104,8 @@ DemoFundation=Halda ühenduse liikmeid DemoFundation2=Halda ühenduse liikmeid ja pangakontosid DemoCompanyServiceOnly=Company or freelance selling service only DemoCompanyShopWithCashDesk=Halda kassaga poodi -DemoCompanyProductAndStocks=Company selling products with a shop +DemoCompanyProductAndStocks=Shop selling products with Point Of Sales +DemoCompanyManufacturing=Company manufacturing products DemoCompanyAll=Company with multiple activities (all main modules) CreatedBy=Lõi %s ModifiedBy=Muutis %s @@ -252,6 +253,7 @@ ThirdPartyCreatedByEmailCollector=Third party created by email collector from em ContactCreatedByEmailCollector=Contact/address created by email collector from email MSGID %s ProjectCreatedByEmailCollector=Project created by email collector from email MSGID %s TicketCreatedByEmailCollector=Ticket created by email collector from email MSGID %s +OpeningHoursFormatDesc=Use a - to separate opening and closing hours.
Use a space to enter different ranges.
Example: 8-12 14-18 ##### Export ##### ExportsArea=Ekspordi ala @@ -266,7 +268,7 @@ WEBSITE_PAGEURL=URL of page WEBSITE_TITLE=Tiitel WEBSITE_DESCRIPTION=Kirjeldus WEBSITE_IMAGE=Image -WEBSITE_IMAGEDesc=Relative path of the image media. You can keep this empty as this is rarely used (it can be used by dynamic content to show a preview of a list of blog posts). +WEBSITE_IMAGEDesc=Relative path of the image media. You can keep this empty as this is rarely used (it can be used by dynamic content to show a thumbnail in a list of blog posts). Use __WEBSITEKEY__ in the path if path depends on website name. WEBSITE_KEYWORDS=Keywords LinesToImport=Lines to import diff --git a/htdocs/langs/et_EE/paybox.lang b/htdocs/langs/et_EE/paybox.lang index 738fd5ba087..8aa5be0f62b 100644 --- a/htdocs/langs/et_EE/paybox.lang +++ b/htdocs/langs/et_EE/paybox.lang @@ -11,17 +11,8 @@ YourEMail=E-posti aadress makse kinnituse saamiseks Creditor=Kreeditor PaymentCode=Makse kood PayBoxDoPayment=Pay with Paybox -ToPay=Soorita makse YouWillBeRedirectedOnPayBox=Teid suunatakse turvalisele Payboxi lehele krediitkaardi info sisestamiseks Continue=Järgmine -ToOfferALinkForOnlinePayment=Makse %s URL -ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment user interface for a sales order -ToOfferALinkForOnlinePaymentOnInvoice=Müügiarve eest maksmiseks kasutatava %s online makseteenuse URL -ToOfferALinkForOnlinePaymentOnContractLine=Lepingu rea eest maksmiseks kasutatava %s online makseteenuse URL -ToOfferALinkForOnlinePaymentOnFreeAmount=Vaba rea eest maksmiseks kasutatava %s online makseteenuse URL -ToOfferALinkForOnlinePaymentOnMemberSubscription=Liikmemaksu eest maksmiseks kasutatava %s online makseteenuse URL -ToOfferALinkForOnlinePaymentOnDonation=URL to offer a %s online payment, user interface for payment of donation -YouCanAddTagOnUrl=Samuti võid lisa URL parameetri &tag=value igale nendest URLidest (nõutud vaid vaba makse jaoks) oma loodud makse kommentaari sildi jaoks. SetupPayBoxToHavePaymentCreatedAutomatically=Setup your Paybox with url %s to have payment created automatically when validated by Paybox. YourPaymentHasBeenRecorded=See lehekülg kinnitab, et makse on registreeritud. Täname! YourPaymentHasNotBeenRecorded=Your payment has NOT been recorded and the transaction has been canceled. Thank you. diff --git a/htdocs/langs/et_EE/products.lang b/htdocs/langs/et_EE/products.lang index e886aa2d56e..5c514bef700 100644 --- a/htdocs/langs/et_EE/products.lang +++ b/htdocs/langs/et_EE/products.lang @@ -29,10 +29,14 @@ ProductOrService=Toode või teenus ProductsAndServices=Tooted ja teenused ProductsOrServices=Tooted või teenused ProductsPipeServices=Products | Services +ProductsOnSale=Products for sale +ProductsOnPurchase=Products for purchase ProductsOnSaleOnly=Products for sale only ProductsOnPurchaseOnly=Products for purchase only ProductsNotOnSell=Products not for sale and not for purchase ProductsOnSellAndOnBuy=Products for sale and for purchase +ServicesOnSale=Services for sale +ServicesOnPurchase=Services for purchase ServicesOnSaleOnly=Services for sale only ServicesOnPurchaseOnly=Services for purchase only ServicesNotOnSell=Services not for sale and not for purchase @@ -149,6 +153,7 @@ RowMaterial=Toormaterjal ConfirmCloneProduct=Are you sure you want to clone product or service %s? CloneContentProduct=Clone all main information of product/service ClonePricesProduct=Clone prices +CloneCategoriesProduct=Clone tags/categories linked CloneCompositionProduct=Clone virtual product/service CloneCombinationsProduct=Clone product variants ProductIsUsed=Seda toodet kasutatakse @@ -188,13 +193,38 @@ unitSET=Set unitS=Sekund unitH=Tund unitD=Päev -unitKG=Kilogram unitG=Gram unitM=Meter unitLM=Linear meter unitM2=Square meter unitM3=Cubic meter unitL=Liter +unitT=ton +unitKG=kg +unitG=Gram +unitMG=mg +unitLB=nael +unitOZ=unts +unitM=Meter +unitDM=dm +unitCM=cm +unitMM=mm +unitFT=ft +unitIN=in +unitM2=Square meter +unitDM2=dm² +unitCM2=cm² +unitMM2=mm² +unitFT2=ft² +unitIN2=in² +unitM3=Cubic meter +unitDM3=dm³ +unitCM3=cm³ +unitMM3=mm³ +unitFT3=ft³ +unitIN3=in³ +unitOZ3=unts +unitgallon=gallon ProductCodeModel=Product ref template ServiceCodeModel=Service ref template CurrentProductPrice=Hetkehind @@ -208,8 +238,8 @@ UseMultipriceRules=Use price segment rules (defined into product module setup) t PercentVariationOver=%% variation over %s PercentDiscountOver=%% discount over %s KeepEmptyForAutoCalculation=Keep empty to have this calculated automatically from weight or volume of products -VariantRefExample=Example: COL -VariantLabelExample=Example: Color +VariantRefExample=Examples: COL, SIZE +VariantLabelExample=Examples: Color, Size ### composition fabrication Build=Tooda ProductsMultiPrice=Products and prices for each price segment @@ -287,6 +317,10 @@ ProductWeight=Weight for 1 product ProductVolume=Volume for 1 product WeightUnits=Weight unit VolumeUnits=Volume unit +WidthUnits=Width unit +LengthUnits=Length unit +HeightUnits=Height unit +SurfaceUnits=Surface unit SizeUnits=Size unit DeleteProductBuyPrice=Delete buying price ConfirmDeleteProductBuyPrice=Are you sure you want to delete this buying price? @@ -341,3 +375,4 @@ ErrorDestinationProductNotFound=Destination product not found ErrorProductCombinationNotFound=Product variant not found ActionAvailableOnVariantProductOnly=Action only available on the variant of product ProductsPricePerCustomer=Product prices per customers +ProductSupplierExtraFields=Additional Attributes (Supplier Prices) diff --git a/htdocs/langs/et_EE/projects.lang b/htdocs/langs/et_EE/projects.lang index 840992498f2..3ef2e584989 100644 --- a/htdocs/langs/et_EE/projects.lang +++ b/htdocs/langs/et_EE/projects.lang @@ -77,7 +77,7 @@ MyProjectsArea=My projects Area DurationEffective=Efektiivne kestus ProgressDeclared=Deklareeritud progress TaskProgressSummary=Task progress -CurentlyOpenedTasks=Curently opened tasks +CurentlyOpenedTasks=Curently open tasks TheReportedProgressIsLessThanTheCalculatedProgressionByX=The declared progress is less %s than the calculated progression TheReportedProgressIsMoreThanTheCalculatedProgressionByX=The declared progress is more %s than the calculated progression ProgressCalculated=Arvutatud progress @@ -86,8 +86,8 @@ WhichIamLinkedToProject=which I'm linked to project Time=Aeg ListOfTasks=List of tasks GoToListOfTimeConsumed=Go to list of time consumed -GoToListOfTasks=Go to list of tasks -GoToGanttView=Go to Gantt view +GoToListOfTasks=Show as list +GoToGanttView=show as Gantt GanttView=Gantt View ListProposalsAssociatedProject=List of the commercial proposals related to the project ListOrdersAssociatedProject=List of sales orders related to the project @@ -249,4 +249,13 @@ TimeSpentForInvoice=Aega kulutatud OneLinePerUser=One line per user ServiceToUseOnLines=Service to use on lines InvoiceGeneratedFromTimeSpent=Invoice %s has been generated from time spent on project -ProjectBillTimeDescription=Check if you enter timesheet on tasks of project AND you plan to generate invoice(s) from the timesheet to bill the customer of the project (do not check if you plan to create invoice that is not based on entered timesheets). +ProjectBillTimeDescription=Check if you enter timesheet on tasks of project AND you plan to generate invoice(s) from the timesheet to bill the customer of the project (do not check if you plan to create invoice that is not based on entered timesheets). Note: To generate invoice, go on tab 'Time spent' of the project and select lines to include. +ProjectFollowOpportunity=Follow opportunity +ProjectFollowTasks=Follow tasks +UsageOpportunity=Usage: Opportunity +UsageTasks=Usage: Tasks +UsageBillTimeShort=Usage: Bill time +InvoiceToUse=Draft invoice to use +NewInvoice=Uus arve +OneLinePerTask=One line per task +OneLinePerPeriod=One line per period diff --git a/htdocs/langs/et_EE/propal.lang b/htdocs/langs/et_EE/propal.lang index ad640357eae..0098abfc1e4 100644 --- a/htdocs/langs/et_EE/propal.lang +++ b/htdocs/langs/et_EE/propal.lang @@ -28,7 +28,7 @@ ShowPropal=Näita pakkumist PropalsDraft=Mustandid PropalsOpened=Ava PropalStatusDraft=Mustand (vajab kinnitamist) -PropalStatusValidated=Validated (proposal is opened) +PropalStatusValidated=Kinnitatud (pakkumine lahti) PropalStatusSigned=Allkirjastatud (vaja arve esitada) PropalStatusNotSigned=Allkirjastamata (suletud) PropalStatusBilled=Arve esitatud @@ -76,10 +76,11 @@ TypeContact_propal_external_BILLING=Müügiarve kontakt TypeContact_propal_external_CUSTOMER=Kliendi kontakt pakkumise järelkaja jaoks TypeContact_propal_external_SHIPPING=Customer contact for delivery # Document models -DocModelAzurDescription=Pakkumise täielik mudel (logo jne) -DocModelCyanDescription=Pakkumise täielik mudel (logo jne) +DocModelAzurDescription=A complete proposal model +DocModelCyanDescription=A complete proposal model DefaultModelPropalCreate=Vaikimisi mudeli loomine DefaultModelPropalToBill=Vaikimisi mall pakkumise sulgemiseks (arve esitada) DefaultModelPropalClosed=Vaikimisi mall pakkumise sulgemiseks (arvet ei esitata) ProposalCustomerSignature=Written acceptance, company stamp, date and signature ProposalsStatisticsSuppliers=Vendor proposals statistics +CaseFollowedBy=Case followed by diff --git a/htdocs/langs/et_EE/receiptprinter.lang b/htdocs/langs/et_EE/receiptprinter.lang index 756461488cc..5714ba78151 100644 --- a/htdocs/langs/et_EE/receiptprinter.lang +++ b/htdocs/langs/et_EE/receiptprinter.lang @@ -26,9 +26,10 @@ PROFILE_P822D=P822D Profile PROFILE_STAR=Star Profile PROFILE_DEFAULT_HELP=Default Profile suitable for Epson printers PROFILE_SIMPLE_HELP=Simple Profile No Graphics -PROFILE_EPOSTEP_HELP=Epos Tep Profile Help +PROFILE_EPOSTEP_HELP=Epos Tep Profile PROFILE_P822D_HELP=P822D Profile No Graphics PROFILE_STAR_HELP=Star Profile +DOL_LINE_FEED=Skip line DOL_ALIGN_LEFT=Left align text DOL_ALIGN_CENTER=Center text DOL_ALIGN_RIGHT=Right align text @@ -42,3 +43,5 @@ DOL_CUT_PAPER_PARTIAL=Cut ticket partially DOL_OPEN_DRAWER=Open cash drawer DOL_ACTIVATE_BUZZER=Activate buzzer DOL_PRINT_QRCODE=Print QR Code +DOL_PRINT_LOGO=Print logo of my company +DOL_PRINT_LOGO_OLD=Print logo of my company (old printers) diff --git a/htdocs/langs/et_EE/sendings.lang b/htdocs/langs/et_EE/sendings.lang index e394dd67ef8..ec6b68fa3ea 100644 --- a/htdocs/langs/et_EE/sendings.lang +++ b/htdocs/langs/et_EE/sendings.lang @@ -21,6 +21,7 @@ QtyShipped=Saadetud kogus QtyShippedShort=Qty ship. QtyPreparedOrShipped=Qty prepared or shipped QtyToShip=Kogus saata +QtyToReceive=Qty to receive QtyReceived=Saabunud kogus QtyInOtherShipments=Qty in other shipments KeepToShip=Remain to ship @@ -46,17 +47,18 @@ DateDeliveryPlanned=Planned date of delivery RefDeliveryReceipt=Ref delivery receipt StatusReceipt=Status delivery receipt DateReceived=Saadetise kättesaamise kuupäev -SendShippingByEMail=Saada saadetis e-postiga +ClassifyReception=Classify reception +SendShippingByEMail=Send shipment by email SendShippingRef=Submission of shipment %s ActionsOnShipping=Saatmisel toimuvad tegevused LinkToTrackYourPackage=Paki jälgimise link ShipmentCreationIsDoneFromOrder=Praegu luuakse saadetised tellimuse kaardilt. ShipmentLine=Saadetise rida -ProductQtyInCustomersOrdersRunning=Product quantity into open customer orders -ProductQtyInSuppliersOrdersRunning=Product quantity into open purchase orders -ProductQtyInShipmentAlreadySent=Product quantity from open customer order already sent -ProductQtyInSuppliersShipmentAlreadyRecevied=Product quantity from open supplier order already received -NoProductToShipFoundIntoStock=No product to ship found into warehouse %s. Correct stock or go back to choose another warehouse. +ProductQtyInCustomersOrdersRunning=Product quantity from open sales orders +ProductQtyInSuppliersOrdersRunning=Product quantity from open purchase orders +ProductQtyInShipmentAlreadySent=Product quantity from open sales order already sent +ProductQtyInSuppliersShipmentAlreadyRecevied=Product quantity from open purchase orders already received +NoProductToShipFoundIntoStock=No product to ship found in warehouse %s. Correct stock or go back to choose another warehouse. WeightVolShort=Weight/Vol. ValidateOrderFirstBeforeShipment=You must first validate the order before being able to make shipments. @@ -69,4 +71,4 @@ SumOfProductWeights=Toodete kaalude summa # warehouse details DetailWarehouseNumber= Warehouse details -DetailWarehouseFormat= W:%s (Qty : %d) +DetailWarehouseFormat= W:%s (Qty: %d) diff --git a/htdocs/langs/et_EE/stocks.lang b/htdocs/langs/et_EE/stocks.lang index 8acea661093..8a08684c5c2 100644 --- a/htdocs/langs/et_EE/stocks.lang +++ b/htdocs/langs/et_EE/stocks.lang @@ -55,7 +55,7 @@ PMPValue=Kaalutud keskmine hind PMPValueShort=KKH EnhancedValueOfWarehouses=Ladude väärtus UserWarehouseAutoCreate=Create a user warehouse automatically when creating a user -AllowAddLimitStockByWarehouse=Manage also values for minimum and desired stock per pairing (product-warehouse) in addition to values per product +AllowAddLimitStockByWarehouse=Manage also value for minimum and desired stock per pairing (product-warehouse) in addition to the value for minimum and desired stock per product IndependantSubProductStock=Product stock and subproduct stock are independent QtyDispatched=Saadetud kogus QtyDispatchedShort=Qty dispatched @@ -143,6 +143,7 @@ InventoryCode=Movement or inventory code IsInPackage=Contained into package WarehouseAllowNegativeTransfer=Stock can be negative qtyToTranferIsNotEnough=You don't have enough stock from your source warehouse and your setup does not allow negative stocks. +qtyToTranferLotIsNotEnough=You don't have enough stock, for this lot number, from your source warehouse and your setup does not allow negative stocks (Qty for product '%s' with lot '%s' is %s in warehouse '%s'). ShowWarehouse=Näita ladu MovementCorrectStock=Stock correction for product %s MovementTransferStock=Stock transfer of product %s into another warehouse @@ -184,7 +185,7 @@ SelectFournisseur=Vendor filter inventoryOnDate=Inventory INVENTORY_DISABLE_VIRTUAL=Virtual product (kit): do not decrement stock of a child product INVENTORY_USE_MIN_PA_IF_NO_LAST_PA=Use the buy price if no last buy price can be found -INVENTORY_USE_INVENTORY_DATE_FROM_DATEMVT=Stock movement has date of inventory +INVENTORY_USE_INVENTORY_DATE_FOR_DATE_OF_MVT=Stock movements will have the date of inventory (instead of the date of inventory validation) inventoryChangePMPPermission=Allow to change PMP value for a product ColumnNewPMP=New unit PMP OnlyProdsInStock=Do not add product without stock @@ -192,6 +193,7 @@ TheoricalQty=Theorique qty TheoricalValue=Theorique qty LastPA=Last BP CurrentPA=Curent BP +RecordedQty=Recorded Qty RealQty=Real Qty RealValue=Real Value RegulatedQty=Regulated Qty @@ -212,3 +214,7 @@ StockIncreaseAfterCorrectTransfer=Increase by correction/transfer StockDecreaseAfterCorrectTransfer=Decrease by correction/transfer StockIncrease=Stock increase StockDecrease=Stock decrease +InventoryForASpecificWarehouse=Inventory for a specific warehouse +InventoryForASpecificProduct=Inventory for a specific product +StockIsRequiredToChooseWhichLotToUse=Stock is required to choose which lot to use +ForceTo=Force to diff --git a/htdocs/langs/et_EE/stripe.lang b/htdocs/langs/et_EE/stripe.lang index 229e5a475d1..c8fad281ec0 100644 --- a/htdocs/langs/et_EE/stripe.lang +++ b/htdocs/langs/et_EE/stripe.lang @@ -16,12 +16,13 @@ StripeDoPayment=Pay with Stripe YouWillBeRedirectedOnStripe=You will be redirected on secured Stripe page to input you credit card information Continue=Järgmine ToOfferALinkForOnlinePayment=Makse %s URL -ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment user interface for a sales order -ToOfferALinkForOnlinePaymentOnInvoice=Müügiarve eest maksmiseks kasutatava %s online makseteenuse URL -ToOfferALinkForOnlinePaymentOnContractLine=Lepingu rea eest maksmiseks kasutatava %s online makseteenuse URL -ToOfferALinkForOnlinePaymentOnFreeAmount=Vaba rea eest maksmiseks kasutatava %s online makseteenuse URL -ToOfferALinkForOnlinePaymentOnMemberSubscription=Liikmemaksu eest maksmiseks kasutatava %s online makseteenuse URL -YouCanAddTagOnUrl=Samuti võid lisa URL parameetri &tag=value igale nendest URLidest (nõutud vaid vaba makse jaoks) oma loodud makse kommentaari sildi jaoks. +ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment page for a sales order +ToOfferALinkForOnlinePaymentOnInvoice=URL to offer a %s online payment page for a customer invoice +ToOfferALinkForOnlinePaymentOnContractLine=URL to offer a %s online payment page for a contract line +ToOfferALinkForOnlinePaymentOnFreeAmount=URL to offer a %s online payment page of any amount with no existing object +ToOfferALinkForOnlinePaymentOnMemberSubscription=URL to offer a %s online payment page for a member subscription +ToOfferALinkForOnlinePaymentOnDonation=URL to offer a %s online payment page for payment of a donation +YouCanAddTagOnUrl=You can also add url parameter &tag=value to any of those URL (mandatory only for payment not linked to an object) to add your own payment comment tag.
For the URL of payments with no existing object, you may also add the parameter &noidempotency=1 so the same link with same tag can be used several times (some payment mode may limit the payment to 1 for each different link without this parameter) SetupStripeToHavePaymentCreatedAutomatically=Setup your Stripe with url %s to have payment created automatically when validated by Stripe. AccountParameter=Konto parameetrid UsageParameter=Kasutamise parameetrid diff --git a/htdocs/langs/et_EE/ticket.lang b/htdocs/langs/et_EE/ticket.lang index 3c3ebaefb75..5ddb4046f17 100644 --- a/htdocs/langs/et_EE/ticket.lang +++ b/htdocs/langs/et_EE/ticket.lang @@ -33,7 +33,10 @@ TicketDictSeverity=Ticket - Severities TicketTypeShortBUGSOFT=Dysfonctionnement logiciel TicketTypeShortBUGHARD=Dysfonctionnement matériel TicketTypeShortCOM=Commercial question -TicketTypeShortINCIDENT=Request for assistance + +TicketTypeShortHELP=Request for functionnal help +TicketTypeShortISSUE=Issue, bug or problem +TicketTypeShortREQUEST=Change or enhancement request TicketTypeShortPROJET=Projekt TicketTypeShortOTHER=Muu @@ -137,6 +140,10 @@ NoUnreadTicketsFound=No unread ticket found TicketViewAllTickets=View all tickets TicketViewNonClosedOnly=View only open tickets TicketStatByStatus=Tickets by status +OrderByDateAsc=Sort by ascending date +OrderByDateDesc=Sort by descending date +ShowAsConversation=Show as conversation list +MessageListViewType=Show as table list # # Ticket card @@ -222,6 +229,9 @@ TicketConfirmChangeStatus=Confirm the status change: %s ? TicketLogStatusChanged=Status changed: %s to %s TicketNotNotifyTiersAtCreate=Not notify company at create Unread=Unread +TicketNotCreatedFromPublicInterface=Not available. Ticket was not created from public interface. +PublicInterfaceNotEnabled=Public interface was not enabled +ErrorTicketRefRequired=Ticket reference name is required # # Logs @@ -241,9 +251,9 @@ ShowListTicketWithTrackId=Display ticket list from track ID ShowTicketWithTrackId=Display ticket from track ID TicketPublicDesc=You can create a support ticket or check from an existing ID. YourTicketSuccessfullySaved=Ticket has been successfully saved! -MesgInfosPublicTicketCreatedWithTrackId=A new ticket has been created with ID %s. +MesgInfosPublicTicketCreatedWithTrackId=A new ticket has been created with ID %s and Ref %s. PleaseRememberThisId=Please keep the tracking number that we might ask you later. -TicketNewEmailSubject=Ticket creation confirmation +TicketNewEmailSubject=Ticket creation confirmation - Ref %s TicketNewEmailSubjectCustomer=New support ticket TicketNewEmailBody=This is an automatic email to confirm you have registered a new ticket. TicketNewEmailBodyCustomer=This is an automatic email to confirm a new ticket has just been created into your account. @@ -262,7 +272,7 @@ Subject=Subject ViewTicket=View ticket ViewMyTicketList=View my ticket list ErrorEmailMustExistToCreateTicket=Error: email address not found in our database -TicketNewEmailSubjectAdmin=New ticket created +TicketNewEmailSubjectAdmin=New ticket created - Ref %s TicketNewEmailBodyAdmin=

Ticket has just been created with ID #%s, see information:

SeeThisTicketIntomanagementInterface=See ticket in management interface TicketPublicInterfaceForbidden=The public interface for the tickets was not enabled diff --git a/htdocs/langs/et_EE/website.lang b/htdocs/langs/et_EE/website.lang index 2f82229426e..a772eecc9bd 100644 --- a/htdocs/langs/et_EE/website.lang +++ b/htdocs/langs/et_EE/website.lang @@ -56,7 +56,7 @@ NoPageYet=No pages yet YouCanCreatePageOrImportTemplate=You can create a new page or import a full website template SyntaxHelp=Help on specific syntax tips YouCanEditHtmlSourceckeditor=You can edit HTML source code using the "Source" button in editor. -YouCanEditHtmlSource=
You can include PHP code into this source using tags <?php ?>. The following global variables are available: $conf, $db, $mysoc, $user, $website, $websitepage, $weblangs.

You can also include content of another Page/Container with the following syntax:
<?php includeContainer('alias_of_container_to_include'); ?>

You can make a redirect to another Page/Container with the following syntax (Note: do not output any content before a redirect):
<?php redirectToContainer('alias_of_container_to_redirect_to'); ?>

To add a link to another page, use the syntax:
<a href="alias_of_page_to_link_to.php">mylink<a>

To include a link to download a file stored into the documents directory, use the document.php wrapper:
Example, for a file into documents/ecm (need to be logged), syntax is:
<a href="/document.php?modulepart=ecm&file=[relative_dir/]filename.ext">
For a file into documents/medias (open directory for public access), syntax is:
<a href="/document.php?modulepart=medias&file=[relative_dir/]filename.ext">
For a file shared with a share link (open access using the sharing hash key of file), syntax is:
<a href="/document.php?hashp=publicsharekeyoffile">

To include an image stored into the documents directory, use the viewimage.php wrapper:
Example, for an image into documents/medias (open directory for public access), syntax is:
<img src="/viewimage.php?modulepart=medias&file=[relative_dir/]filename.ext">
+YouCanEditHtmlSource=
You can include PHP code into this source using tags <?php ?>. The following global variables are available: $conf, $db, $mysoc, $user, $website, $websitepage, $weblangs.

You can also include content of another Page/Container with the following syntax:
<?php includeContainer('alias_of_container_to_include'); ?>

You can make a redirect to another Page/Container with the following syntax (Note: do not output any content before a redirect):
<?php redirectToContainer('alias_of_container_to_redirect_to'); ?>

To add a link to another page, use the syntax:
<a href="alias_of_page_to_link_to.php">mylink<a>

To include a link to download a file stored into the documents directory, use the document.php wrapper:
Example, for a file into documents/ecm (need to be logged), syntax is:
<a href="/document.php?modulepart=ecm&file=[relative_dir/]filename.ext">
For a file into documents/medias (open directory for public access), syntax is:
<a href="/document.php?modulepart=medias&file=[relative_dir/]filename.ext">
For a file shared with a share link (open access using the sharing hash key of file), syntax is:
<a href="/document.php?hashp=publicsharekeyoffile">

To include an image stored into the documents directory, use the viewimage.php wrapper:
Example, for an image into documents/medias (open directory for public access), syntax is:
<img src="/viewimage.php?modulepart=medias&file=[relative_dir/]filename.ext">

More examples of HTML or dynamic code available on the wiki documentation
. ClonePage=Clone page/container CloneSite=Clone site SiteAdded=Website added @@ -114,3 +114,10 @@ CSSContentTooltipHelp=Enter here CSS content. To avoid any conflict with the CSS LinkAndScriptsHereAreNotLoadedInEditor=Warning: This content is output only when site is accessed from a server. It is not used in Edit mode so if you need to load javascript files also in edit mode, just add your tag 'script src=...' into the page. Dynamiccontent=Sample of a page with dynamic content ImportSite=Import website template +EditInLineOnOff=Mode 'Edit inline' is %s +ShowSubContainersOnOff=Mode to execute 'dynamic content' is %s +GlobalCSSorJS=Global CSS/JS/Header file of web site +BackToHomePage=Back to home page... +TranslationLinks=Translation links +YouTryToAccessToAFileThatIsNotAWebsitePage=You try to access to a page that is not a website page +UseTextBetween5And70Chars=For good SEO practices, use a text between 5 and 70 characters diff --git a/htdocs/langs/eu_ES/accountancy.lang b/htdocs/langs/eu_ES/accountancy.lang index 1fc3b3e05ec..87d9c0e121f 100644 --- a/htdocs/langs/eu_ES/accountancy.lang +++ b/htdocs/langs/eu_ES/accountancy.lang @@ -1,4 +1,5 @@ -# Dolibarr language file - en_US - Accounting Expert +# Dolibarr language file - en_US - Accountancy (Double entries) +Accountancy=Accountancy Accounting=Accounting ACCOUNTING_EXPORT_SEPARATORCSV=Column separator for export file ACCOUNTING_EXPORT_DATE=Date format for export file @@ -97,6 +98,8 @@ MenuExpenseReportAccounts=Expense report accounts MenuLoanAccounts=Loan accounts MenuProductsAccounts=Product accounts MenuClosureAccounts=Closure accounts +MenuAccountancyClosure=Closure +MenuAccountancyValidationMovements=Validate movements ProductsBinding=Products accounts TransferInAccounting=Transfer in accounting RegistrationInAccounting=Registration in accounting @@ -164,12 +167,14 @@ ACCOUNTING_ACCOUNT_SUSPENSE=Accounting account of wait DONATION_ACCOUNTINGACCOUNT=Accounting account to register donations ADHERENT_SUBSCRIPTION_ACCOUNTINGACCOUNT=Accounting account to register subscriptions -ACCOUNTING_PRODUCT_BUY_ACCOUNT=Accounting account by default for bought products (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_BUY_ACCOUNT=Accounting account by default for the bought products (used if not defined in the product sheet) ACCOUNTING_PRODUCT_SOLD_ACCOUNT=Accounting account by default for the sold products (used if not defined in the product sheet) -ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT=Accounting account by default for the sold products in EEC (used if not defined in the product sheet) -ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=Accounting account by default for the sold products export out of EEC (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT=Accounting account by default for the products sold in EEC (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=Accounting account by default for the products sold and exported out of EEC (used if not defined in the product sheet) ACCOUNTING_SERVICE_BUY_ACCOUNT=Accounting account by default for the bought services (used if not defined in the service sheet) ACCOUNTING_SERVICE_SOLD_ACCOUNT=Accounting account by default for the sold services (used if not defined in the service sheet) +ACCOUNTING_SERVICE_SOLD_INTRA_ACCOUNT=Accounting account by default for the services sold in EEC (used if not defined in the service sheet) +ACCOUNTING_SERVICE_SOLD_EXPORT_ACCOUNT=Accounting account by default for the services sold and exported out of EEC (used if not defined in the service sheet) Doctype=Type of document Docdate=Date @@ -192,9 +197,10 @@ ByPersonalizedAccountGroups=By personalized groups ByYear=By year NotMatch=Not Set DeleteMvt=Delete Ledger lines +DelMonth=Month to delete DelYear=Year to delete DelJournal=Journal to delete -ConfirmDeleteMvt=This will delete all lines of the Ledger for year and/or from a specific journal. At least one criterion is required. +ConfirmDeleteMvt=This will delete all lines of the Ledger for the year/month and/or from a specific journal (At least one criterion is required). You will have to reuse the feature 'Registration in accounting' to have the deleted record back in the ledger. ConfirmDeleteMvtPartial=This will delete the transaction from the Ledger (all lines related to same transaction will be deleted) FinanceJournal=Finance journal ExpenseReportsJournal=Expense reports journal @@ -235,13 +241,19 @@ DescVentilDoneCustomer=Consult here the list of the lines of invoices customers DescVentilTodoCustomer=Bind invoice lines not already bound with a product accounting account ChangeAccount=Change the product/service accounting account for selected lines with the following accounting account: Vide=- -DescVentilSupplier=Consult here the list of vendor invoice lines bound or not yet bound to a product accounting account +DescVentilSupplier=Consult here the list of vendor invoice lines bound or not yet bound to a product accounting account (only record not already transfered in accountancy are visible) DescVentilDoneSupplier=Consult here the list of the lines of vendor invoices and their accounting account DescVentilTodoExpenseReport=Bind expense report lines not already bound with a fee accounting account DescVentilExpenseReport=Consult here the list of expense report lines bound (or not) to a fee accounting account DescVentilExpenseReportMore=If you setup accounting account on type of expense report lines, the application will be able to make all the binding between your expense report lines and the accounting account of your chart of accounts, just in one click with the button "%s". If account was not set on fees dictionary or if you still have some lines not bound to any account, you will have to make a manual binding from the menu "%s". DescVentilDoneExpenseReport=Consult here the list of the lines of expenses reports and their fees accounting account +DescClosure=Consult here the number of movements by month who are not validated & fiscal years already open +OverviewOfMovementsNotValidated=Step 1/ Overview of movements not validated. (Necessary to close a fiscal year) +ValidateMovements=Validate movements +DescValidateMovements=Any modification or deletion of writing, lettering and deletes will be prohibited. All entries for an exercise must be validated otherwise closing will not be possible +SelectMonthAndValidate=Select month and validate movements + ValidateHistory=Bind Automatically AutomaticBindingDone=Automatic binding done @@ -256,6 +268,7 @@ ListOfProductsWithoutAccountingAccount=List of products not bound to any account ChangeBinding=Change the binding Accounted=Accounted in ledger NotYetAccounted=Not yet accounted in ledger +ShowTutorial=Show Tutorial ## Admin ApplyMassCategories=Apply mass categories @@ -264,7 +277,7 @@ CategoryDeleted=Category for the accounting account has been removed AccountingJournals=Accounting journals AccountingJournal=Accounting journal NewAccountingJournal=New accounting journal -ShowAccoutingJournal=Show accounting journal +ShowAccountingJournal=Show accounting journal NatureOfJournal=Nature of Journal AccountingJournalType1=Miscellaneous operations AccountingJournalType2=Sales diff --git a/htdocs/langs/eu_ES/admin.lang b/htdocs/langs/eu_ES/admin.lang index 30cb8cd7d92..a7568a96394 100644 --- a/htdocs/langs/eu_ES/admin.lang +++ b/htdocs/langs/eu_ES/admin.lang @@ -178,6 +178,8 @@ Compression=Konpresioa CommandsToDisableForeignKeysForImport=Command to disable foreign keys on import CommandsToDisableForeignKeysForImportWarning=Mandatory if you want to be able to restore your sql dump later ExportCompatibility=Compatibility of generated export file +ExportUseMySQLQuickParameter=Use the --quick parameter +ExportUseMySQLQuickParameterHelp=The '--quick' parameter helps limit RAM consumption for large tables. MySqlExportParameters=MySQL esportatzeko parametroak PostgreSqlExportParameters= PostgreSQL esportatzeko parametroak UseTransactionnalMode=Use transactional mode @@ -218,7 +220,7 @@ DoliStoreDesc=DoliStore, the official market place for Dolibarr ERP/CRM external DoliPartnersDesc=List of companies providing custom-developed modules or features.
Note: since Dolibarr is an open source application, anyone experienced in PHP programming may develop a module. WebSiteDesc=External websites for more add-on (non-core) modules... DevelopYourModuleDesc=Some solutions to develop your own module... -URL=Esteka +URL=URL BoxesAvailable=Widgets available BoxesActivated=Widgets activated ActivateOn=Aktibatu on @@ -268,6 +270,7 @@ Emails=Emails EMailsSetup=Emails setup EMailsDesc=This page allows you to override your default PHP parameters for email sending. In most cases on Unix/Linux OS, the PHP setup is correct and these parameters are unnecessary. EmailSenderProfiles=Emails sender profiles +EMailsSenderProfileDesc=You can keep this section empty. If you enter some emails here, they will be added to the list of possible senders into the combobox when your write a new email. MAIN_MAIL_SMTP_PORT=SMTP/SMTPS Port (default value in php.ini: %s) MAIN_MAIL_SMTP_SERVER=SMTP/SMTPS Host (default value in php.ini: %s) MAIN_MAIL_SMTP_PORT_NotAvailableOnLinuxLike=SMTP/SMTPS Port (Not defined into PHP on Unix-like systems) @@ -277,7 +280,7 @@ MAIN_MAIL_ERRORS_TO=Email used for error returns emails (fields 'Errors-To' in e MAIN_MAIL_AUTOCOPY_TO= Copy (Bcc) all sent emails to MAIN_DISABLE_ALL_MAILS=Disable all email sending (for test purposes or demos) MAIN_MAIL_FORCE_SENDTO=Send all emails to (instead of real recipients, for test purposes) -MAIN_MAIL_ENABLED_USER_DEST_SELECT=Add employee users with email into allowed recipient list +MAIN_MAIL_ENABLED_USER_DEST_SELECT=Suggest emails of employees (if defined) into the list of predefined recipient when writing a new email MAIN_MAIL_SENDMODE=Email sending method MAIN_MAIL_SMTPS_ID=SMTP ID (if sending server requires authentication) MAIN_MAIL_SMTPS_PW=SMTP Password (if sending server requires authentication) @@ -462,7 +465,9 @@ EnableAndSetupModuleCron=If you want to have this recurring invoice generated au ModuleCompanyCodeCustomerAquarium=%s followed by customer code for a customer accounting code ModuleCompanyCodeSupplierAquarium=%s followed by vendor code for a vendor accounting code ModuleCompanyCodePanicum=Return an empty accounting code. -ModuleCompanyCodeDigitaria=Accounting code depends on third-party code. The code is composed of the character "C" in the first position followed by the first 5 characters of the third-party code. +ModuleCompanyCodeDigitaria=Returns a compound accounting code according to the name of the third party. The code consists of a prefix that can be defined in the first position followed by the number of characters defined in the third party code. +ModuleCompanyCodeCustomerDigitaria=%s followed by the truncated customer name by the number of characters: %s for the customer accounting code. +ModuleCompanyCodeSupplierDigitaria=%s followed by the truncated supplier name by the number of characters: %s for the supplier accounting code. Use3StepsApproval=By default, Purchase Orders need to be created and approved by 2 different users (one step/user to create and one step/user to approve. Note that if user has both permission to create and approve, one step/user will be enough). You can ask with this option to introduce a third step/user approval, if amount is higher than a dedicated value (so 3 steps will be necessary: 1=validation, 2=first approval and 3=second approval if amount is enough).
Set this to empty if one approval (2 steps) is enough, set it to a very low value (0.1) if a second approval (3 steps) is always required. UseDoubleApproval=Use a 3 steps approval when amount (without tax) is higher than... WarningPHPMail=WARNING: It is often better to setup outgoing emails to use the email server of your provider instead of the default setup. Some email providers (like Yahoo) do not allow you to send an email from another server than their own server. Your current setup uses the server of the application to send email and not the server of your email provider, so some recipients (the one compatible with the restrictive DMARC protocol), will ask your email provider if they can accept your email and some email providers (like Yahoo) may respond "no" because the server is not theirs, so few of your sent Emails may not be accepted (be careful also of your email provider's sending quota).
If your Email provider (like Yahoo) has this restriction, you must change Email setup to choose the other method "SMTP server" and enter the SMTP server and credentials provided by your Email provider. @@ -514,7 +519,7 @@ Module25Desc=Sales order management Module30Name=Fakturak Module30Desc=Management of invoices and credit notes for customers. Management of invoices and credit notes for suppliers Module40Name=Vendors -Module40Desc=Vendors and purchase management (purchase orders and billing) +Module40Desc=Vendors and purchase management (purchase orders and billing of supplier invoices) Module42Name=Debug Logs Module42Desc=Logging facilities (file, syslog, ...). Such logs are for technical/debug purposes. Module49Name=Editoreak @@ -524,7 +529,7 @@ Module50Desc=Management of Products Module51Name=Mass mailings Module51Desc=Mass paper mailing management Module52Name=Stock-ak -Module52Desc=Stock management (for products only) +Module52Desc=Stock management Module53Name=Zerbitzuak Module53Desc=Management of Services Module54Name=Contracts/Subscriptions @@ -556,9 +561,9 @@ Module200Desc=LDAP directory synchronization Module210Name=PostNuke Module210Desc=PostNuke integrazioa Module240Name=Daten esportazioa -Module240Desc=Tool to export Dolibarr data (with assistants) +Module240Desc=Tool to export Dolibarr data (with assistance) Module250Name=Daten inportazioa -Module250Desc=Tool to import data into Dolibarr (with assistants) +Module250Desc=Tool to import data into Dolibarr (with assistance) Module310Name=Kideak Module310Desc=Foundation members management Module320Name=RSS kanala @@ -622,7 +627,7 @@ Module5000Desc=Allows you to manage multiple companies Module6000Name=Workflow Module6000Desc=Workflow management (automatic creation of object and/or automatic status change) Module10000Name=Websites -Module10000Desc=Create websites (public) with a WYSIWYG editor. Just setup your web server (Apache, Nginx, ...) to point to the dedicated Dolibarr directory to have it online on the internet with your own domain name. +Module10000Desc=Create websites (public) with a WYSIWYG editor. This is a webmaster or developer oriented CMS (it is better to know HTML and CSS language). Just setup your web server (Apache, Nginx, ...) to point to the dedicated Dolibarr directory to have it online on the internet with your own domain name. Module20000Name=Leave Request Management Module20000Desc=Define and track employee leave requests Module39000Name=Product Lots @@ -841,10 +846,10 @@ Permission1002=Create/modify warehouses Permission1003=Delete warehouses Permission1004=Read stock movements Permission1005=Create/modify stock movements -Permission1101=Read delivery orders -Permission1102=Create/modify delivery orders -Permission1104=Validate delivery orders -Permission1109=Delete delivery orders +Permission1101=Read delivery receipts +Permission1102=Create/modify delivery receipts +Permission1104=Validate delivery receipts +Permission1109=Delete delivery receipts Permission1121=Read supplier proposals Permission1122=Create/modify supplier proposals Permission1123=Validate supplier proposals @@ -873,9 +878,9 @@ Permission1251=Run mass imports of external data into database (data load) Permission1321=Export customer invoices, attributes and payments Permission1322=Reopen a paid bill Permission1421=Export sales orders and attributes -Permission2401=Read actions (events or tasks) linked to his account -Permission2402=Create/modify actions (events or tasks) linked to his account -Permission2403=Delete actions (events or tasks) linked to his account +Permission2401=Read actions (events or tasks) linked to his user account (if owner of event or just assigned to) +Permission2402=Create/modify actions (events or tasks) linked to his user account (if owner of event) +Permission2403=Delete actions (events or tasks) linked to his user account (if owner of event) Permission2411=Read actions (events or tasks) of others Permission2412=Create/modify actions (events or tasks) of others Permission2413=Delete actions (events or tasks) of others @@ -901,6 +906,7 @@ Permission20003=Delete leave requests Permission20004=Read all leave requests (even of user not subordinates) Permission20005=Create/modify leave requests for everybody (even of user not subordinates) Permission20006=Admin leave requests (setup and update balance) +Permission20007=Approve leave requests Permission23001=Read Scheduled job Permission23002=Create/update Scheduled job Permission23003=Delete Scheduled job @@ -915,7 +921,7 @@ Permission50414=Delete operations in ledger Permission50415=Delete all operations by year and journal in ledger Permission50418=Export operations of the ledger Permission50420=Report and export reports (turnover, balance, journals, ledger) -Permission50430=Define and close a fiscal period +Permission50430=Define fiscal periods. Validate transactions and close fiscal periods. Permission50440=Manage chart of accounts, setup of accountancy Permission51001=Read assets Permission51002=Create/Update assets @@ -962,6 +968,7 @@ DictionaryAccountancyJournal=Accounting journals DictionaryEMailTemplates=Email Templates DictionaryUnits=Units DictionaryMeasuringUnits=Measuring Units +DictionarySocialNetworks=Social Networks DictionaryProspectStatus=Proiektuaren egoera DictionaryHolidayTypes=Types of leave DictionaryOpportunityStatus=Lead status for project/lead @@ -1057,7 +1064,7 @@ BackgroundImageLogin=Background image PermanentLeftSearchForm=Permanent search form on left menu DefaultLanguage=Default language EnableMultilangInterface=Enable multilanguage support -EnableShowLogo=Show logo on left menu +EnableShowLogo=Show the company logo in the menu CompanyInfo=Company/Organization CompanyIds=Company/Organization identities CompanyName=Izena @@ -1067,7 +1074,11 @@ CompanyTown=Town CompanyCountry=Country CompanyCurrency=Main currency CompanyObject=Object of the company +IDCountry=ID country Logo=Logo +LogoDesc=Main logo of company. Will be used into generated documents (PDF, ...) +LogoSquarred=Logo (squarred) +LogoSquarredDesc=Must be a squarred icon (width = height). This logo will be used as the favorite icon or other need like for the top menu bar (if not disabled into display setup). DoNotSuggestPaymentMode=Do not suggest NoActiveBankAccountDefined=No active bank account defined OwnerOfBankAccount=Owner of bank account %s @@ -1091,6 +1102,7 @@ Delays_MAIN_DELAY_TRANSACTIONS_TO_CONCILIATE=Pending bank reconciliation Delays_MAIN_DELAY_MEMBERS=Delayed membership fee Delays_MAIN_DELAY_CHEQUES_TO_DEPOSIT=Check deposit not done Delays_MAIN_DELAY_EXPENSEREPORTS=Expense report to approve +Delays_MAIN_DELAY_HOLIDAYS=Leave requests to approve SetupDescription1=Before starting to use Dolibarr some initial parameters must be defined and modules enabled/configured. SetupDescription2=The following two sections are mandatory (the two first entries in the Setup menu): SetupDescription3=%s -> %s
Basic parameters used to customize the default behavior of your application (e.g for country-related features). @@ -1113,7 +1125,7 @@ LogEventDesc=Enable logging for specific security events. Administrators the log AreaForAdminOnly=Setup parameters can be set by administrator users only. SystemInfoDesc=System information is miscellaneous technical information you get in read only mode and visible for administrators only. SystemAreaForAdminOnly=This area is available to administrator users only. Dolibarr user permissions cannot change this restriction. -CompanyFundationDesc=Edit the information of the company/entity. Click on "%s" or "%s" button at the bottom of the page. +CompanyFundationDesc=Edit the information of the company/entity. Click on "%s" button at the bottom of the page. AccountantDesc=If you have an external accountant/bookkeeper, you can edit here its information. AccountantFileNumber=Accountant code DisplayDesc=Parameters affecting the look and behaviour of Dolibarr can be modified here. @@ -1129,7 +1141,7 @@ TriggerAlwaysActive=Triggers in this file are always active, whatever are the ac TriggerActiveAsModuleActive=Triggers in this file are active as module %s is enabled. GeneratedPasswordDesc=Choose the method to be used for auto-generated passwords. DictionaryDesc=Insert all reference data. You can add your values to the default. -ConstDesc=This page allows you to edit (override) parameters not available in other pages. These are mostly reserved parameters for developers/advanced troubleshooting. For a full list of the parameters available see here. +ConstDesc=This page allows you to edit (override) parameters not available in other pages. These are mostly reserved parameters for developers/advanced troubleshooting only. MiscellaneousDesc=All other security related parameters are defined here. LimitsSetup=Limits/Precision setup LimitsDesc=You can define limits, precisions and optimizations used by Dolibarr here @@ -1144,7 +1156,7 @@ NoEventOrNoAuditSetup=No security event has been logged. This is normal if Audit NoEventFoundWithCriteria=No security event has been found for this search criteria. SeeLocalSendMailSetup=See your local sendmail setup BackupDesc=A complete backup of a Dolibarr installation requires two steps. -BackupDesc2=Backup the contents of the "documents" directory (%s) containing all uploaded and generated files. This will also include all the dump files generated in Step 1. +BackupDesc2=Backup the contents of the "documents" directory (%s) containing all uploaded and generated files. This will also include all the dump files generated in Step 1. This operation may last several minutes. BackupDesc3=Backup the structure and contents of your database (%s) into a dump file. For this, you can use the following assistant. BackupDescX=The archived directory should be stored in a secure place. BackupDescY=The generated dump file should be stored in a secure place. @@ -1155,6 +1167,7 @@ RestoreDesc3=Restore the database structure and data from a backup dump file int RestoreMySQL=MySQL import ForcedToByAModule= This rule is forced to %s by an activated module PreviousDumpFiles=Existing backup files +PreviousArchiveFiles=Existing archive files WeekStartOnDay=First day of the week RunningUpdateProcessMayBeRequired=Running the upgrade process seems to be required (Program version %s differs from Database version %s) YouMustRunCommandFromCommandLineAfterLoginToUser=You must run this command from command line after login to a shell with user %s or you must add -W option at end of command line to provide %s password. @@ -1236,6 +1249,7 @@ AskForPreferredShippingMethod=Ask for preferred shipping method for Third Partie FieldEdition=Edition of field %s FillThisOnlyIfRequired=Example: +2 (fill only if timezone offset problems are experienced) GetBarCode=Get barcode +NumberingModules=Numbering models ##### Module password generation PasswordGenerationStandard=Return a password generated according to internal Dolibarr algorithm: 8 characters containing shared numbers and characters in lowercase. PasswordGenerationNone=Do not suggest a generated password. Password must be typed in manually. @@ -1456,6 +1470,13 @@ LDAPFieldSidExample=Example: objectsid LDAPFieldEndLastSubscription=Date of subscription end LDAPFieldTitle=Job position LDAPFieldTitleExample=Example: title +LDAPFieldGroupid=Group id +LDAPFieldGroupidExample=Exemple : gidnumber +LDAPFieldUserid=User id +LDAPFieldUseridExample=Exemple : uidnumber +LDAPFieldHomedirectory=Home directory +LDAPFieldHomedirectoryExample=Exemple : homedirectory +LDAPFieldHomedirectoryprefix=Home directory prefix LDAPSetupNotComplete=LDAP setup not complete (go on others tabs) LDAPNoUserOrPasswordProvidedAccessIsReadOnly=No administrator or password provided. LDAP access will be anonymous and in read only mode. LDAPDescContact=This page allows you to define LDAP attributes name in LDAP tree for each data found on Dolibarr contacts. @@ -1577,6 +1598,7 @@ FCKeditorForProductDetails=WYSIWIG creation/edition of products details lines fo FCKeditorForMailing= WYSIWIG creation/edition for mass eMailings (Tools->eMailing) FCKeditorForUserSignature=WYSIWIG creation/edition of user signature FCKeditorForMail=WYSIWIG creation/edition for all mail (except Tools->eMailing) +FCKeditorForTicket=WYSIWIG creation/edition for tickets ##### Stock ##### StockSetup=Stock module setup IfYouUsePointOfSaleCheckModule=If you use the Point of Sale module (POS) provided by default or an external module, this setup may be ignored by your POS module. Most POS modules are designed by default to create an invoice immediately and decrease stock irrespective of the options here. So if you need or not to have a stock decrease when registering a sale from your POS, check also your POS module setup. @@ -1653,8 +1675,9 @@ CashDesk=Point of Sale CashDeskSetup=Point of Sales module setup CashDeskThirdPartyForSell=Default generic third party to use for sales CashDeskBankAccountForSell=Default account to use to receive cash payments -CashDeskBankAccountForCheque= Default account to use to receive payments by check -CashDeskBankAccountForCB= Default account to use to receive payments by credit cards +CashDeskBankAccountForCheque=Default account to use to receive payments by check +CashDeskBankAccountForCB=Default account to use to receive payments by credit cards +CashDeskBankAccountForSumup=Default bank account to use to receive payments by SumUp CashDeskDoNotDecreaseStock=Disable stock decrease when a sale is done from Point of Sale (if "no", stock decrease is done for each sale done from POS, irrespective of the option set in module Stock). CashDeskIdWareHouse=Force and restrict warehouse to use for stock decrease StockDecreaseForPointOfSaleDisabled=Stock decrease from Point of Sale disabled @@ -1690,10 +1713,11 @@ ChequeReceiptsNumberingModule=Check Receipts Numbering Module MultiCompanySetup=Multi-company module setup ##### Suppliers ##### SuppliersSetup=Vendor module setup -SuppliersCommandModel=Complete template of purchase order (logo...) -SuppliersInvoiceModel=Complete template of vendor invoice (logo...) +SuppliersCommandModel=Complete template of Purchase Order +SuppliersCommandModelMuscadet=Complete template of Purchase Order +SuppliersInvoiceModel=Complete template of Vendor Invoice SuppliersInvoiceNumberingModel=Vendor invoices numbering models -IfSetToYesDontForgetPermission=If set to yes, don't forget to provide permissions to groups or users allowed for the second approval +IfSetToYesDontForgetPermission=If set to a non null value, don't forget to provide permissions to groups or users allowed for the second approval ##### GeoIPMaxmind ##### GeoIPMaxmindSetup=GeoIP Maxmind module setup PathToGeoIPMaxmindCountryDataFile=Path to file containing Maxmind ip to country translation.
Examples:
/usr/local/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoLite2-Country.mmdb @@ -1741,9 +1765,10 @@ ListOfNotificationsPerUser=List of automatic notifications per user* ListOfNotificationsPerUserOrContact=List of possible automatic notifications (on business event) available per user* or per contact** ListOfFixedNotifications=List of automatic fixed notifications GoOntoUserCardToAddMore=Go to the tab "Notifications" of a user to add or remove notifications for users -GoOntoContactCardToAddMore=Go on the tab "Notifications" of a third party to add or remove notifications for contacts/addresses +GoOntoContactCardToAddMore=Go to the tab "Notifications" of a third party to add or remove notifications for contacts/addresses Threshold=Threshold -BackupDumpWizard=Wizard to build the backup file +BackupDumpWizard=Wizard to build the database dump file +BackupZipWizard=Wizard to build the archive of documents directory SomethingMakeInstallFromWebNotPossible=Installation of external module is not possible from the web interface for the following reason: SomethingMakeInstallFromWebNotPossible2=For this reason, process to upgrade described here is a manual process only a privileged user may perform. InstallModuleFromWebHasBeenDisabledByFile=Install of external module from application has been disabled by your administrator. You must ask him to remove the file %s to allow this feature. @@ -1782,6 +1807,8 @@ FixTZ=TimeZone fix FillFixTZOnlyIfRequired=Example: +2 (fill only if problem experienced) ExpectedChecksum=Expected Checksum CurrentChecksum=Current Checksum +ExpectedSize=Expected size +CurrentSize=Current size ForcedConstants=Required constant values MailToSendProposal=Customer proposals MailToSendOrder=Sales orders @@ -1846,8 +1873,10 @@ NothingToSetup=There is no specific setup required for this module. SetToYesIfGroupIsComputationOfOtherGroups=Set this to yes if this group is a computation of other groups EnterCalculationRuleIfPreviousFieldIsYes=Enter calculation rule if previous field was set to Yes (For example 'CODEGRP1+CODEGRP2') SeveralLangugeVariatFound=Several language variants found -COMPANY_AQUARIUM_REMOVE_SPECIAL=Remove special characters +RemoveSpecialChars=Remove special characters COMPANY_AQUARIUM_CLEAN_REGEX=Regex filter to clean value (COMPANY_AQUARIUM_CLEAN_REGEX) +COMPANY_DIGITARIA_CLEAN_REGEX=Regex filter to clean value (COMPANY_DIGITARIA_CLEAN_REGEX) +COMPANY_DIGITARIA_UNIQUE_CODE=Duplicate not allowed GDPRContact=Data Protection Officer (DPO, Data Privacy or GDPR contact) GDPRContactDesc=If you store data about European companies/citizens, you can name the contact who is responsible for the General Data Protection Regulation here HelpOnTooltip=Help text to show on tooltip @@ -1884,8 +1913,8 @@ CodeLastResult=Latest result code NbOfEmailsInInbox=Number of emails in source directory LoadThirdPartyFromName=Load third party searching on %s (load only) LoadThirdPartyFromNameOrCreate=Load third party searching on %s (create if not found) -WithDolTrackingID=Dolibarr Tracking ID found -WithoutDolTrackingID=Dolibarr Tracking ID not found +WithDolTrackingID=Dolibarr Reference found in Message ID +WithoutDolTrackingID=Dolibarr Reference not found in Message ID FormatZip=Zip MainMenuCode=Menu entry code (mainmenu) ECMAutoTree=Show automatic ECM tree @@ -1896,6 +1925,7 @@ ResourceSetup=Configuration of Resource module UseSearchToSelectResource=Use a search form to choose a resource (rather than a drop-down list). DisabledResourceLinkUser=Disable feature to link a resource to users DisabledResourceLinkContact=Disable feature to link a resource to contacts +EnableResourceUsedInEventCheck=Enable feature to check if a resource is in use in an event ConfirmUnactivation=Confirm module reset OnMobileOnly=On small screen (smartphone) only DisableProspectCustomerType=Disable the "Prospect + Customer" third party type (so third party must be Prospect or Customer but can't be both) @@ -1927,6 +1957,8 @@ SmallerThan=Smaller than LargerThan=Larger than IfTrackingIDFoundEventWillBeLinked=Note that If a tracking ID is found into incoming email, the event will be automatically linked to the related objects. WithGMailYouCanCreateADedicatedPassword=With a GMail account, if you enabled the 2 steps validation, it is recommanded to create a dedicated second password for the application instead of using your own account passsword from https://myaccount.google.com/. +EmailCollectorTargetDir=It may be a desired behaviour to move the email into another tag/directory when it was processed successfully. Just set a value here to use this feature. Note that you must also use a read/write login account. +EmailCollectorLoadThirdPartyHelp=You can use this action to use the email content to find and load an existing thirdparty in your database. The found (or created) thirdparty will be used for following actions that need it. In the parameter field you can use for example 'EXTRACT:BODY:Name:\\s([^\\s]*)' if you want to extract the name of the thirdparty from a string 'Name: name to find' found into the body. EndPointFor=End point for %s : %s DeleteEmailCollector=Delete email collector ConfirmDeleteEmailCollector=Are you sure you want to delete this email collector? @@ -1937,3 +1969,5 @@ RESTRICT_ON_IP=Allow access to some host IP only (wildcard not allowed, use spac BaseOnSabeDavVersion=Based on the library SabreDAV version NotAPublicIp=Not a public IP MakeAnonymousPing=Make an anonymous Ping '+1' to the Dolibarr foundation server (done 1 time only after installation) to allow the foundation to count the number of Dolibarr installation. +FeatureNotAvailableWithReceptionModule=Feature not available when module Reception is enabled +EmailTemplate=Template for email diff --git a/htdocs/langs/eu_ES/agenda.lang b/htdocs/langs/eu_ES/agenda.lang index bf08e333410..beca2383605 100644 --- a/htdocs/langs/eu_ES/agenda.lang +++ b/htdocs/langs/eu_ES/agenda.lang @@ -76,6 +76,7 @@ ContractSentByEMail=Contract %s sent by email OrderSentByEMail=Sales order %s sent by email InvoiceSentByEMail=Customer invoice %s sent by email SupplierOrderSentByEMail=Purchase order %s sent by email +ORDER_SUPPLIER_DELETEInDolibarr=Purchase order %s deleted SupplierInvoiceSentByEMail=Vendor invoice %s sent by email ShippingSentByEMail=Shipment %s sent by email ShippingValidated= Shipment %s validated @@ -86,6 +87,11 @@ InvoiceDeleted=Invoice deleted PRODUCT_CREATEInDolibarr=Product %s created PRODUCT_MODIFYInDolibarr=Product %s modified PRODUCT_DELETEInDolibarr=Product %s deleted +HOLIDAY_CREATEInDolibarr=Request for leave %s created +HOLIDAY_MODIFYInDolibarr=Request for leave %s modified +HOLIDAY_APPROVEInDolibarr=Request for leave %s approved +HOLIDAY_VALIDATEDInDolibarr=Request for leave %s validated +HOLIDAY_DELETEInDolibarr=Request for leave %s deleted EXPENSE_REPORT_CREATEInDolibarr=Expense report %s created EXPENSE_REPORT_VALIDATEInDolibarr=Expense report %s validated EXPENSE_REPORT_APPROVEInDolibarr=Expense report %s approved @@ -99,6 +105,14 @@ TICKET_MODIFYInDolibarr=Ticket %s modified TICKET_ASSIGNEDInDolibarr=Ticket %s assigned TICKET_CLOSEInDolibarr=Ticket %s closed TICKET_DELETEInDolibarr=Ticket %s deleted +BOM_VALIDATEInDolibarr=BOM validated +BOM_UNVALIDATEInDolibarr=BOM unvalidated +BOM_CLOSEInDolibarr=BOM disabled +BOM_REOPENInDolibarr=BOM reopen +BOM_DELETEInDolibarr=BOM deleted +MRP_MO_VALIDATEInDolibarr=MO validated +MRP_MO_PRODUCEDInDolibarr=MO produced +MRP_MO_DELETEInDolibarr=MO deleted ##### End agenda events ##### AgendaModelModule=Document templates for event DateActionStart=Start date diff --git a/htdocs/langs/eu_ES/bills.lang b/htdocs/langs/eu_ES/bills.lang index a1f161e4119..7a590393db0 100644 --- a/htdocs/langs/eu_ES/bills.lang +++ b/htdocs/langs/eu_ES/bills.lang @@ -61,7 +61,7 @@ Payment=Payment PaymentBack=Payment back CustomerInvoicePaymentBack=Payment back Payments=Ordainketak -PaymentsBack=Payments back +PaymentsBack=Refunds paymentInInvoiceCurrency=in invoices currency PaidBack=Paid back DeletePayment=Ordainketa ezabatu @@ -78,7 +78,7 @@ ReceivedCustomersPaymentsToValid=Balidatu beharreko bezeroen jasotako ordainketa PaymentsReportsForYear=%s ordainketen txostena PaymentsReports=Ordainketen txostena PaymentsAlreadyDone=Jada egindako ordainketak -PaymentsBackAlreadyDone=Payments back already done +PaymentsBackAlreadyDone=Refunds already done PaymentRule=Payment rule PaymentMode=Payment Type PaymentTypeDC=Debit/Credit Card @@ -151,7 +151,7 @@ ErrorBillNotFound=Invoice %s does not exist ErrorInvoiceAlreadyReplaced=Error, you tried to validate an invoice to replace invoice %s. But this one has already been replaced by invoice %s. ErrorDiscountAlreadyUsed=Error, discount already used ErrorInvoiceAvoirMustBeNegative=Error, correct invoice must have a negative amount -ErrorInvoiceOfThisTypeMustBePositive=Error, this type of invoice must have a positive amount +ErrorInvoiceOfThisTypeMustBePositive=Error, this type of invoice must have an amount excluding tax positive (or null) ErrorCantCancelIfReplacementInvoiceNotValidated=Error, can't cancel an invoice that has been replaced by another invoice that is still in draft status ErrorThisPartOrAnotherIsAlreadyUsedSoDiscountSerieCantBeRemoved=This part or another is already used so discount series cannot be removed. BillFrom=From @@ -175,6 +175,7 @@ DraftBills=Fakturen zirriborroak CustomersDraftInvoices=Customer draft invoices SuppliersDraftInvoices=Vendor draft invoices Unpaid=Ordaindu gabekoak +ErrorNoPaymentDefined=Error No payment defined ConfirmDeleteBill=Are you sure you want to delete this invoice? ConfirmValidateBill=Are you sure you want to validate this invoice with reference %s? ConfirmUnvalidateBill=Are you sure you want to change invoice %s to draft status? @@ -295,7 +296,8 @@ AddGlobalDiscount=Create absolute discount EditGlobalDiscounts=Edit absolute discounts AddCreditNote=Create credit note ShowDiscount=Show discount -ShowReduc=Show the deduction +ShowReduc=Show the discount +ShowSourceInvoice=Show the source invoice RelativeDiscount=Relative discount GlobalDiscount=Global discount CreditNote=Credit note @@ -332,6 +334,8 @@ InvoiceDateCreation=Invoice creation date InvoiceStatus=Invoice status InvoiceNote=Invoice note InvoicePaid=Invoice paid +InvoicePaidCompletely=Paid completely +InvoicePaidCompletelyHelp=Invoice that are paid completely. This excludes invoices that are paid partially. To get list of all 'Closed' or non 'Closed' invoices, prefer to use a filter on the invoice status. OrderBilled=Order billed DonationPaid=Donation paid PaymentNumber=Payment number @@ -412,7 +416,7 @@ PaymentConditionShort14D=14 days PaymentCondition14D=14 days PaymentConditionShort14DENDMONTH=14 days of month-end PaymentCondition14DENDMONTH=Within 14 days following the end of the month -FixAmount=Fixed amount +FixAmount=Fixed amount - 1 line with label '%s' VarAmount=Variable amount (%% tot.) VarAmountOneLine=Variable amount (%% tot.) - 1 line with label '%s' # PaymentType @@ -496,9 +500,9 @@ CantRemovePaymentWithOneInvoicePaid=Can't remove payment since there is at least ExpectedToPay=Expected payment CantRemoveConciliatedPayment=Can't remove reconciled payment PayedByThisPayment=Paid by this payment -ClosePaidInvoicesAutomatically=Classify "Paid" all standard, down-payment or replacement invoices paid entirely. -ClosePaidCreditNotesAutomatically=Classify "Paid" all credit notes entirely paid back. -ClosePaidContributionsAutomatically=Classify "Paid" all social or fiscal contributions paid entirely. +ClosePaidInvoicesAutomatically=Classify automatically all standard, down payment or replacement invoices as "Paid" when payment is done entirely. +ClosePaidCreditNotesAutomatically=Classify automatically all credit notes as "Paid" when refund is done entirely. +ClosePaidContributionsAutomatically=Classify automatically all social or fiscal contributions as "Paid" when payment is done entirely. AllCompletelyPayedInvoiceWillBeClosed=All invoices with no remainder to pay will be automatically closed with status "Paid". ToMakePayment=Pay ToMakePaymentBack=Pay back @@ -508,7 +512,7 @@ RevenueStamp=Revenue stamp YouMustCreateInvoiceFromThird=This option is only available when creating an invoice from tab "Customer" of third party YouMustCreateInvoiceFromSupplierThird=This option is only available when creating an invoice from tab "Vendor" of third party YouMustCreateStandardInvoiceFirstDesc=You have to create a standard invoice first and convert it to "template" to create a new template invoice -PDFCrabeDescription=Invoice PDF template Crabe. A complete invoice template (recommended Template) +PDFCrabeDescription=Invoice PDF template Crabe. A complete invoice template PDFSpongeDescription=Invoice PDF template Sponge. A complete invoice template PDFCrevetteDescription=Invoice PDF template Crevette. A complete invoice template for situation invoices TerreNumRefModelDesc1=Return number with format %syymm-nnnn for standard invoices and %syymm-nnnn for credit notes where yy is year, mm is month and nnnn is a sequence with no break and no return to 0 diff --git a/htdocs/langs/eu_ES/boxes.lang b/htdocs/langs/eu_ES/boxes.lang index 108c637f59c..76c9a54a5b4 100644 --- a/htdocs/langs/eu_ES/boxes.lang +++ b/htdocs/langs/eu_ES/boxes.lang @@ -19,6 +19,7 @@ BoxLastContacts=Latest contacts/addresses BoxLastMembers=Latest members BoxFicheInter=Latest interventions BoxCurrentAccounts=Open accounts balance +BoxTitleMemberNextBirthdays=Birthdays of this month (members) BoxTitleLastRssInfos=Latest %s news from %s BoxTitleLastProducts=Products/Services: last %s modified BoxTitleProductsAlertStock=Products: stock alert @@ -34,6 +35,7 @@ BoxTitleLastFicheInter=Latest %s modified interventions BoxTitleOldestUnpaidCustomerBills=Customer Invoices: oldest %s unpaid BoxTitleOldestUnpaidSupplierBills=Vendor Invoices: oldest %s unpaid BoxTitleCurrentAccounts=Open Accounts: balances +BoxTitleSupplierOrdersAwaitingReception=Supplier orders awaiting reception BoxTitleLastModifiedContacts=Contacts/Addresses: last %s modified BoxMyLastBookmarks=Bookmarks: latest %s BoxOldestExpiredServices=Oldest active expired services @@ -42,6 +44,8 @@ BoxTitleLastActionsToDo=Latest %s actions to do BoxTitleLastContracts=Latest %s modified contracts BoxTitleLastModifiedDonations=Latest %s modified donations BoxTitleLastModifiedExpenses=Latest %s modified expense reports +BoxTitleLatestModifiedBoms=Latest %s modified BOMs +BoxTitleLatestModifiedMos=Latest %s modified Manufacturing Orders BoxGlobalActivity=Global activity (invoices, proposals, orders) BoxGoodCustomers=Good customers BoxTitleGoodCustomers=%s Good customers @@ -64,6 +68,7 @@ NoContractedProducts=No products/services contracted NoRecordedContracts=No recorded contracts NoRecordedInterventions=No recorded interventions BoxLatestSupplierOrders=Latest purchase orders +BoxLatestSupplierOrdersAwaitingReception=Latest Purchase Orders (with a pending reception) NoSupplierOrder=No recorded purchase order BoxCustomersInvoicesPerMonth=Customer Invoices per month BoxSuppliersInvoicesPerMonth=Vendor Invoices per month @@ -84,4 +89,14 @@ ForProposals=Proposamenak LastXMonthRolling=The latest %s month rolling ChooseBoxToAdd=Add widget to your dashboard BoxAdded=Widget was added in your dashboard -BoxTitleUserBirthdaysOfMonth=Birthdays of this month +BoxTitleUserBirthdaysOfMonth=Birthdays of this month (users) +BoxLastManualEntries=Last manual entries in accountancy +BoxTitleLastManualEntries=%s latest manual entries +NoRecordedManualEntries=No manual entries record in accountancy +BoxSuspenseAccount=Count accountancy operation with suspense account +BoxTitleSuspenseAccount=Number of unallocated lines +NumberOfLinesInSuspenseAccount=Number of line in suspense account +SuspenseAccountNotDefined=Suspense account isn't defined +BoxLastCustomerShipments=Last customer shipments +BoxTitleLastCustomerShipments=Latest %s customer shipments +NoRecordedShipments=No recorded customer shipment diff --git a/htdocs/langs/eu_ES/cashdesk.lang b/htdocs/langs/eu_ES/cashdesk.lang index 151255786dd..2f2ef00f6fd 100644 --- a/htdocs/langs/eu_ES/cashdesk.lang +++ b/htdocs/langs/eu_ES/cashdesk.lang @@ -69,9 +69,15 @@ Terminal=Terminal NumberOfTerminals=Number of Terminals TerminalSelect=Select terminal you want to use: POSTicket=POS Ticket +POSTerminal=POS Terminal +POSModule=POS Module BasicPhoneLayout=Use basic layout for phones SetupOfTerminalNotComplete=Setup of terminal %s is not complete DirectPayment=Direct payment DirectPaymentButton=Direct cash payment button InvoiceIsAlreadyValidated=Invoice is already validated NoLinesToBill=No lines to bill +CustomReceipt=Custom Receipt +ReceiptName=Receipt Name +ProductSupplements=Product Supplements +SupplementCategory=Supplement category diff --git a/htdocs/langs/eu_ES/categories.lang b/htdocs/langs/eu_ES/categories.lang index a6c3ffa01b0..7207bbacc38 100644 --- a/htdocs/langs/eu_ES/categories.lang +++ b/htdocs/langs/eu_ES/categories.lang @@ -62,6 +62,7 @@ ContactCategoriesShort=Contacts tags/categories AccountsCategoriesShort=Accounts tags/categories ProjectsCategoriesShort=Projects tags/categories UsersCategoriesShort=Users tags/categories +StockCategoriesShort=Warehouse tags/categories ThisCategoryHasNoProduct=This category does not contain any product. ThisCategoryHasNoSupplier=This category does not contain any vendor. ThisCategoryHasNoCustomer=This category does not contain any customer. @@ -88,3 +89,6 @@ AddProductServiceIntoCategory=Add the following product/service ShowCategory=Show tag/category ByDefaultInList=By default in list ChooseCategory=Choose category +StocksCategoriesArea=Warehouses Categories Area +ActionCommCategoriesArea=Events Categories Area +UseOrOperatorForCategories=Use or operator for categories diff --git a/htdocs/langs/eu_ES/commercial.lang b/htdocs/langs/eu_ES/commercial.lang index b906dc8f734..7a9a76f3535 100644 --- a/htdocs/langs/eu_ES/commercial.lang +++ b/htdocs/langs/eu_ES/commercial.lang @@ -1,6 +1,6 @@ # Dolibarr language file - Source file is en_US - commercial -Commercial=Komertziala -CommercialArea=Commercial area +Commercial=Commerce +CommercialArea=Commerce area Customer=Bezeroa Customers=Customers Prospect=Prospect @@ -59,7 +59,7 @@ ActionAC_FAC=Send customer invoice by mail ActionAC_REL=Send customer invoice by mail (reminder) ActionAC_CLO=Itxi ActionAC_EMAILING=Send mass email -ActionAC_COM=Send customer order by mail +ActionAC_COM=Send sales order by mail ActionAC_SHIP=Send shipping by mail ActionAC_SUP_ORD=Send purchase order by mail ActionAC_SUP_INV=Send vendor invoice by mail diff --git a/htdocs/langs/eu_ES/companies.lang b/htdocs/langs/eu_ES/companies.lang index 2954dfe70f7..b5af0e3f49c 100644 --- a/htdocs/langs/eu_ES/companies.lang +++ b/htdocs/langs/eu_ES/companies.lang @@ -57,6 +57,7 @@ NatureOfThirdParty=Nature of Third party NatureOfContact=Nature of Contact Address=Address State=State/Province +StateCode=State/Province code StateShort=State Region=Region Region-State=Region - State @@ -96,8 +97,6 @@ LocalTax1IsNotUsedES= RE is not used LocalTax2IsUsed=Use third tax LocalTax2IsUsedES= IRPF is used LocalTax2IsNotUsedES= IRPF is not used -LocalTax1ES=RE -LocalTax2ES=IRPF WrongCustomerCode=Customer code invalid WrongSupplierCode=Vendor code invalid CustomerCodeModel=Customer code model @@ -248,6 +247,12 @@ ProfId3US=- ProfId4US=- ProfId5US=- ProfId6US=- +ProfId1RO=Prof Id 1 (CUI) +ProfId2RO=Prof Id 2 (Nr. Înmatriculare) +ProfId3RO=Prof Id 3 (CAEN) +ProfId4RO=- +ProfId5RO=Prof Id 5 (EUID) +ProfId6RO=- ProfId1RU=Prof Id 1 (OGRN) ProfId2RU=Prof Id 2 (INN) ProfId3RU=Prof Id 3 (KPP) @@ -300,6 +305,7 @@ FromContactName=Name: NoContactDefinedForThirdParty=No contact defined for this third party NoContactDefined=No contact defined DefaultContact=Default contact/address +ContactByDefaultFor=Default contact/address for AddThirdParty=Create third party DeleteACompany=Delete a company PersonalInformations=Personal data @@ -339,7 +345,7 @@ MyContacts=My contacts Capital=Capital CapitalOf=Capital of %s EditCompany=Edit company -ThisUserIsNot=This user is not a prospect, customer nor vendor +ThisUserIsNot=This user is not a prospect, customer or vendor VATIntraCheck=Check VATIntraCheckDesc=The VAT ID must include the country prefix. The link %s uses the European VAT checker service (VIES) which requires internet access from the Dolibarr server. VATIntraCheckURL=http://ec.europa.eu/taxation_customs/vies/vieshome.do @@ -406,6 +412,13 @@ AllocateCommercial=Assigned to sales representative Organization=Organization FiscalYearInformation=Fiscal Year FiscalMonthStart=Starting month of the fiscal year +SocialNetworksInformation=Social networks +SocialNetworksFacebookURL=Facebook URL +SocialNetworksTwitterURL=Twitter URL +SocialNetworksLinkedinURL=Linkedin URL +SocialNetworksInstagramURL=Instagram URL +SocialNetworksYoutubeURL=Youtube URL +SocialNetworksGithubURL=Github URL YouMustAssignUserMailFirst=You must create an email for this user prior to being able to add an email notification. YouMustCreateContactFirst=To be able to add email notifications, you must first define contacts with valid emails for the third party ListSuppliersShort=List of Vendors @@ -439,5 +452,6 @@ PaymentTypeCustomer=Payment Type - Customer PaymentTermsCustomer=Payment Terms - Customer PaymentTypeSupplier=Payment Type - Vendor PaymentTermsSupplier=Payment Term - Vendor +PaymentTypeBoth=Payment Type - Customer and Vendor MulticurrencyUsed=Use Multicurrency MulticurrencyCurrency=Currency diff --git a/htdocs/langs/eu_ES/compta.lang b/htdocs/langs/eu_ES/compta.lang index 4b74056ff87..ab097bae3e3 100644 --- a/htdocs/langs/eu_ES/compta.lang +++ b/htdocs/langs/eu_ES/compta.lang @@ -63,7 +63,7 @@ LT2SupplierES=IRPF purchases LT2CustomerIN=SGST sales LT2SupplierIN=SGST purchases VATCollected=VAT collected -ToPay=To pay +StatusToPay=To pay SpecialExpensesArea=Area for all special payments SocialContribution=Social or fiscal tax SocialContributions=Social or fiscal taxes @@ -112,7 +112,7 @@ ShowVatPayment=Show VAT payment TotalToPay=Total to pay BalanceVisibilityDependsOnSortAndFilters=Balance is visible in this list only if table is sorted ascending on %s and filtered for 1 bank account CustomerAccountancyCode=Customer accounting code -SupplierAccountancyCode=vendor accounting code +SupplierAccountancyCode=Vendor accounting code CustomerAccountancyCodeShort=Cust. account. code SupplierAccountancyCodeShort=Sup. account. code AccountNumber=Account number @@ -254,3 +254,4 @@ ByVatRate=By sale tax rate TurnoverbyVatrate=Turnover invoiced by sale tax rate TurnoverCollectedbyVatrate=Turnover collected by sale tax rate PurchasebyVatrate=Purchase by sale tax rate +LabelToShow=Short label diff --git a/htdocs/langs/eu_ES/deliveries.lang b/htdocs/langs/eu_ES/deliveries.lang index 03eba3d636b..1f48c01de75 100644 --- a/htdocs/langs/eu_ES/deliveries.lang +++ b/htdocs/langs/eu_ES/deliveries.lang @@ -2,7 +2,7 @@ Delivery=Delivery DeliveryRef=Ref Delivery DeliveryCard=Receipt card -DeliveryOrder=Delivery order +DeliveryOrder=Delivery receipt DeliveryDate=Delivery date CreateDeliveryOrder=Generate delivery receipt DeliveryStateSaved=Delivery state saved @@ -18,13 +18,14 @@ StatusDeliveryCanceled=Canceled StatusDeliveryDraft=Draft StatusDeliveryValidated=Received # merou PDF model -NameAndSignature=Name and Signature : +NameAndSignature=Name and Signature: ToAndDate=To___________________________________ on ____/_____/__________ GoodStatusDeclaration=Have received the goods above in good condition, -Deliverer=Deliverer : +Deliverer=Deliverer: Sender=Sender Recipient=Recipient ErrorStockIsNotEnough=There's not enough stock Shippable=Shippable NonShippable=Not Shippable ShowReceiving=Show delivery receipt +NonExistentOrder=Nonexistent order diff --git a/htdocs/langs/eu_ES/errors.lang b/htdocs/langs/eu_ES/errors.lang index 0c07b2eafc4..4edca737c66 100644 --- a/htdocs/langs/eu_ES/errors.lang +++ b/htdocs/langs/eu_ES/errors.lang @@ -117,7 +117,8 @@ ErrorLoginDoesNotExists=User with login %s could not be found. ErrorLoginHasNoEmail=This user has no email address. Process aborted. ErrorBadValueForCode=Bad value for security code. Try again with new value... ErrorBothFieldCantBeNegative=Fields %s and %s can't be both negative -ErrorFieldCantBeNegativeOnInvoice=Field %s cannot be negative on this type of invoice. If you want to add a discount line, just create the discount first with link %s on screen and apply it to the invoice. You can also ask your admin to set option FACTURE_ENABLE_NEGATIVE_LINES to 1 to allow the old behaviour. +ErrorFieldCantBeNegativeOnInvoice=Field %s cannot be negative on this type of invoice. If you need to add a discount line, just create the discount first (from field '%s' in thirdparty card) and apply it to the invoice. You can also ask your admin to set option FACTURE_ENABLE_NEGATIVE_LINES to 1 to allow the old behaviour. +ErrorLinesCantBeNegativeOnDeposits=Lines can't be negative in a deposit. You will face problems when you will need to consume the deposit in final invoice if you do so. ErrorQtyForCustomerInvoiceCantBeNegative=Quantity for line into customer invoices can't be negative ErrorWebServerUserHasNotPermission=User account %s used to execute web server has no permission for that ErrorNoActivatedBarcode=No barcode type activated @@ -196,6 +197,7 @@ ErrorPhpMailDelivery=Check that you don't use a too high number of recipients an ErrorUserNotAssignedToTask=User must be assigned to task to be able to enter time consumed. ErrorTaskAlreadyAssigned=Task already assigned to user ErrorModuleFileSeemsToHaveAWrongFormat=The module package seems to have a wrong format. +ErrorModuleFileSeemsToHaveAWrongFormat2=At least one mandatory directory must exists into zip of module: %s or %s ErrorFilenameDosNotMatchDolibarrPackageRules=The name of the module package (%s) does not match expected name syntax: %s ErrorDuplicateTrigger=Error, duplicate trigger name %s. Already loaded from %s. ErrorNoWarehouseDefined=Error, no warehouses defined. @@ -219,6 +221,12 @@ ErrorURLMustStartWithHttp=URL %s must start with http:// or https:// ErrorNewRefIsAlreadyUsed=Error, the new reference is already used ErrorDeletePaymentLinkedToAClosedInvoiceNotPossible=Error, delete payment linked to a closed invoice is not possible. ErrorSearchCriteriaTooSmall=Search criteria too small. +ErrorObjectMustHaveStatusActiveToBeDisabled=Objects must have status 'Active' to be disabled +ErrorObjectMustHaveStatusDraftOrDisabledToBeActivated=Objects must have status 'Draft' or 'Disabled' to be enabled +ErrorNoFieldWithAttributeShowoncombobox=No fields has property 'showoncombobox' into definition of object '%s'. No way to show the combolist. +ErrorFieldRequiredForProduct=Field '%s' is required for product %s +ProblemIsInSetupOfTerminal=Problem is in setup of terminal %s. +ErrorAddAtLeastOneLineFirst=Add at least one line first # Warnings WarningParamUploadMaxFileSizeHigherThanPostMaxSize=Your PHP parameter upload_max_filesize (%s) is higher than PHP parameter post_max_size (%s). This is not a consistent setup. WarningPasswordSetWithNoAccount=A password was set for this member. However, no user account was created. So this password is stored but can't be used to login to Dolibarr. It may be used by an external module/interface but if you don't need to define any login nor password for a member, you can disable option "Manage a login for each member" from Member module setup. If you need to manage a login but don't need any password, you can keep this field empty to avoid this warning. Note: Email can also be used as a login if the member is linked to a user. @@ -244,3 +252,4 @@ WarningAnEntryAlreadyExistForTransKey=An entry already exists for the translatio WarningNumberOfRecipientIsRestrictedInMassAction=Warning, number of different recipient is limited to %s when using the mass actions on lists WarningDateOfLineMustBeInExpenseReportRange=Warning, the date of line is not in the range of the expense report WarningProjectClosed=Project is closed. You must re-open it first. +WarningSomeBankTransactionByChequeWereRemovedAfter=Some bank transaction were removed after that the receipt including them were generated. So nb of cheques and total of receipt may differ from number and total in list. diff --git a/htdocs/langs/eu_ES/holiday.lang b/htdocs/langs/eu_ES/holiday.lang index 21c60d4f968..5c9cf7c23ba 100644 --- a/htdocs/langs/eu_ES/holiday.lang +++ b/htdocs/langs/eu_ES/holiday.lang @@ -8,7 +8,6 @@ NotActiveModCP=You must enable the module Leave to view this page. AddCP=Make a leave request DateDebCP=Start date DateFinCP=End date -DateCreateCP=Creation date DraftCP=Draft ToReviewCP=Awaiting approval ApprovedCP=Approved @@ -18,6 +17,7 @@ ValidatorCP=Approbator ListeCP=List of leave LeaveId=Leave ID ReviewedByCP=Will be approved by +UserID=User ID UserForApprovalID=User for approval ID UserForApprovalFirstname=First name of approval user UserForApprovalLastname=Last name of approval user @@ -39,8 +39,10 @@ TypeOfLeaveId=Type of leave ID TypeOfLeaveCode=Type of leave code TypeOfLeaveLabel=Type of leave label NbUseDaysCP=Number of days of vacation consumed +NbUseDaysCPHelp=The calculation takes into account the non working days and the holidays defined in the dictionary. NbUseDaysCPShort=Days consumed NbUseDaysCPShortInMonth=Days consumed in month +DayIsANonWorkingDay=%s is a non working day DateStartInMonth=Start date in month DateEndInMonth=End date in month EditCP=Editatu @@ -128,3 +130,4 @@ TemplatePDFHolidays=Template for leave requests PDF FreeLegalTextOnHolidays=Free text on PDF WatermarkOnDraftHolidayCards=Watermarks on draft leave requests HolidaysToApprove=Holidays to approve +NobodyHasPermissionToValidateHolidays=Nobody has permission to validate holidays diff --git a/htdocs/langs/eu_ES/install.lang b/htdocs/langs/eu_ES/install.lang index 2fe7dc8c038..1b173656a47 100644 --- a/htdocs/langs/eu_ES/install.lang +++ b/htdocs/langs/eu_ES/install.lang @@ -13,16 +13,20 @@ PHPSupportPOSTGETOk=This PHP supports variables POST and GET. PHPSupportPOSTGETKo=It's possible your PHP setup does not support variables POST and/or GET. Check the parameter variables_order in php.ini. PHPSupportGD=This PHP supports GD graphical functions. PHPSupportCurl=This PHP supports Curl. +PHPSupportCalendar=This PHP supports calendars extensions. PHPSupportUTF8=This PHP supports UTF8 functions. PHPSupportIntl=This PHP supports Intl functions. +PHPSupport=This PHP supports %s functions. PHPMemoryOK=Your PHP max session memory is set to %s. This should be enough. PHPMemoryTooLow=Your PHP max session memory is set to %s bytes. This is too low. Change your php.ini to set memory_limit parameter to at least %s bytes. Recheck=Click here for a more detailed test ErrorPHPDoesNotSupportSessions=Your PHP installation does not support sessions. This feature is required to allow Dolibarr to work. Check your PHP setup and permissions of the sessions directory. ErrorPHPDoesNotSupportGD=Your PHP installation does not support GD graphical functions. No graphs will be available. ErrorPHPDoesNotSupportCurl=Your PHP installation does not support Curl. +ErrorPHPDoesNotSupportCalendar=Your PHP installation does not support php calendar extensions. ErrorPHPDoesNotSupportUTF8=Your PHP installation does not support UTF8 functions. Dolibarr cannot work correctly. Resolve this before installing Dolibarr. ErrorPHPDoesNotSupportIntl=Your PHP installation does not support Intl functions. +ErrorPHPDoesNotSupport=Your PHP installation does not support %s functions. ErrorDirDoesNotExists=Directory %s does not exist. ErrorGoBackAndCorrectParameters=Go back and check/correct the parameters. ErrorWrongValueForParameter=You may have typed a wrong value for parameter '%s'. @@ -203,6 +207,7 @@ MigrationRemiseExceptEntity=Update entity field value of llx_societe_remise_exce MigrationUserRightsEntity=Update entity field value of llx_user_rights MigrationUserGroupRightsEntity=Update entity field value of llx_usergroup_rights MigrationUserPhotoPath=Migration of photo paths for users +MigrationFieldsSocialNetworks=Migration of users fields social networks (%s) MigrationReloadModule=Reload module %s MigrationResetBlockedLog=Reset module BlockedLog for v7 algorithm ShowNotAvailableOptions=Show unavailable options diff --git a/htdocs/langs/eu_ES/main.lang b/htdocs/langs/eu_ES/main.lang index b45edc2f9bf..f43d0e4fe79 100644 --- a/htdocs/langs/eu_ES/main.lang +++ b/htdocs/langs/eu_ES/main.lang @@ -114,6 +114,7 @@ InformationToHelpDiagnose=This information can be useful for diagnostic purposes MoreInformation=More information TechnicalInformation=Technical information TechnicalID=Technical ID +LineID=Line ID NotePublic=Note (public) NotePrivate=Note (private) PrecisionUnitIsLimitedToXDecimals=Dolibarr was setup to limit precision of unit prices to %s decimals. @@ -169,6 +170,8 @@ ToValidate=To validate NotValidated=Not validated Save=Gorde SaveAs=Gorde honela +SaveAndStay=Save and stay +SaveAndNew=Save and new TestConnection=Test connection ToClone=Clone ConfirmClone=Choose data you want to clone: @@ -182,6 +185,7 @@ Hide=Hide ShowCardHere=Show card Search=Bilatu SearchOf=Bilatu +SearchMenuShortCut=Ctrl + shift + f Valid=Valid Approve=Approve Disapprove=Disapprove @@ -412,6 +416,7 @@ DefaultTaxRate=Default tax rate Average=Average Sum=Sum Delta=Delta +StatusToPay=To pay RemainToPay=Remain to pay Module=Module/Application Modules=Modules/Applications @@ -466,7 +471,7 @@ TotalDuration=Total duration Summary=Summary DolibarrStateBoard=Database Statistics DolibarrWorkBoard=Open Items -NoOpenedElementToProcess=No opened element to process +NoOpenedElementToProcess=No open element to process Available=Available NotYetAvailable=Not yet available NotAvailable=Not available @@ -474,7 +479,9 @@ Categories=Tags/categories Category=Tag/category By=By From=From +FromLocation=From to=to +To=to and=and or=or Other=Besteak @@ -734,7 +741,7 @@ NotSupported=Not supported RequiredField=Required field Result=Result ToTest=Test -ValidateBefore=Card must be validated before using this feature +ValidateBefore=Item must be validated before using this feature Visibility=Visibility Totalizable=Totalizable TotalizableDesc=This field is totalizable in list @@ -824,6 +831,7 @@ Mandatory=Mandatory Hello=Hello GoodBye=GoodBye Sincerely=Sincerely +ConfirmDeleteObject=Are you sure you want to delete this object? DeleteLine=Delete line ConfirmDeleteLine=Are you sure you want to delete this line? NoPDFAvailableForDocGenAmongChecked=No PDF were available for the document generation among checked record @@ -840,6 +848,7 @@ Progress=Progress ProgressShort=Progr. FrontOffice=Front office BackOffice=Back office +Submit=Submit View=View Export=Export Exports=Exports @@ -990,3 +999,20 @@ GlobalOpenedElemView=Global view NoArticlesFoundForTheKeyword=No article found for the keyword '%s' NoArticlesFoundForTheCategory=No article found for the category ToAcceptRefuse=To accept | refuse +ContactDefault_agenda=Event +ContactDefault_commande=Order +ContactDefault_contrat=Contract +ContactDefault_facture=Invoice +ContactDefault_fichinter=Intervention +ContactDefault_invoice_supplier=Supplier Invoice +ContactDefault_order_supplier=Purchase Order +ContactDefault_project=Project +ContactDefault_project_task=Task +ContactDefault_propal=Proposal +ContactDefault_supplier_proposal=Supplier Proposal +ContactDefault_ticketsup=Ticket +ContactAddedAutomatically=Contact added from contact thirdparty roles +More=More +ShowDetails=Show details +CustomReports=Custom reports +SelectYourGraphOptionsFirst=Select your graph options to build a graph diff --git a/htdocs/langs/eu_ES/modulebuilder.lang b/htdocs/langs/eu_ES/modulebuilder.lang index 0afcfb9b0d0..a79b4549045 100644 --- a/htdocs/langs/eu_ES/modulebuilder.lang +++ b/htdocs/langs/eu_ES/modulebuilder.lang @@ -6,7 +6,7 @@ ModuleBuilderDesc2=Path where modules are generated/edited (first directory for ModuleBuilderDesc3=Generated/editable modules found: %s ModuleBuilderDesc4=A module is detected as 'editable' when the file %s exists in root of module directory NewModule=New module -NewObject=New object +NewObjectInModulebuilder=New object ModuleKey=Module key ObjectKey=Object key ModuleInitialized=Module initialized @@ -60,12 +60,14 @@ HooksFile=File for hooks code ArrayOfKeyValues=Array of key-val ArrayOfKeyValuesDesc=Array of keys and values if field is a combo list with fixed values WidgetFile=Widget file +CSSFile=CSS file +JSFile=Javascript file ReadmeFile=Readme file ChangeLog=ChangeLog file TestClassFile=File for PHP Unit Test class SqlFile=Sql file -PageForLib=File for PHP library -PageForObjLib=File for PHP library dedicated to object +PageForLib=File for the common PHP library +PageForObjLib=File for the PHP library dedicated to object SqlFileExtraFields=Sql file for complementary attributes SqlFileKey=Sql file for keys SqlFileKeyExtraFields=Sql file for keys of complementary attributes @@ -77,17 +79,20 @@ NoTrigger=No trigger NoWidget=No widget GoToApiExplorer=Go to API explorer ListOfMenusEntries=List of menu entries +ListOfDictionariesEntries=List of dictionaries entries ListOfPermissionsDefined=List of defined permissions SeeExamples=See examples here EnabledDesc=Condition to have this field active (Examples: 1 or $conf->global->MYMODULE_MYOPTION) -VisibleDesc=Is the field visible ? (Examples: 0=Never visible, 1=Visible on list and create/update/view forms, 2=Visible on list only, 3=Visible on create/update/view form only (not list), 4=Visible on list and update/view form only (not create). Using a negative value means field is not shown by default on list but can be selected for viewing). It can be an expression, for example: preg_match('/public/', $_SERVER['PHP_SELF'])?0:1 +VisibleDesc=Is the field visible ? (Examples: 0=Never visible, 1=Visible on list and create/update/view forms, 2=Visible on list only, 3=Visible on create/update/view form only (not list), 4=Visible on list and update/view form only (not create), 5=Visible on list end view form only (not create, not update). Using a negative value means field is not shown by default on list but can be selected for viewing). It can be an expression, for example:
preg_match('/public/', $_SERVER['PHP_SELF'])?0:1
($user->rights->holiday->define_holiday ? 1 : 0) IsAMeasureDesc=Can the value of field be cumulated to get a total into list? (Examples: 1 or 0) SearchAllDesc=Is the field used to make a search from the quick search tool? (Examples: 1 or 0) SpecDefDesc=Enter here all documentation you want to provide with your module that is not already defined by other tabs. You can use .md or better, the rich .asciidoc syntax. LanguageDefDesc=Enter in this files, all the key and the translation for each language file. MenusDefDesc=Define here the menus provided by your module +DictionariesDefDesc=Define here the dictionaries provided by your module PermissionsDefDesc=Define here the new permissions provided by your module MenusDefDescTooltip=The menus provided by your module/application are defined into the array $this->menus into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), menus are also visible into the menu editor available to administrator users on %s. +DictionariesDefDescTooltip=The dictionaries provided by your module/application are defined into the array $this->dictionaries into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), dictionaries are also visible into the setup area to administrator users on %s. PermissionsDefDescTooltip=The permissions provided by your module/application are defined into the array $this->rights into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), permissions are visible into the default permissions setup %s. HooksDefDesc=Define in the module_parts['hooks'] property, in the module descriptor, the context of hooks you want to manage (list of contexts can be found by a search on 'initHooks(' in core code).
Edit the hook file to add code of your hooked functions (hookable functions can be found by a search on 'executeHooks' in core code). TriggerDefDesc=Define in the trigger file the code you want to execute for each business event executed. @@ -105,9 +110,12 @@ InitStructureFromExistingTable=Build the structure array string of an existing t UseAboutPage=Disable the about page UseDocFolder=Disable the documentation folder UseSpecificReadme=Use a specific ReadMe +ContentOfREADMECustomized=Note: The content of the README.md file has been replaced with the specific value defined into setup of ModuleBuilder. RealPathOfModule=Real path of module ContentCantBeEmpty=Content of file can't be empty WidgetDesc=You can generate and edit here the widgets that will be embedded with your module. +CSSDesc=You can generate and edit here a file with personalized CSS embedded with your module. +JSDesc=You can generate and edit here a file with personalized Javascript embedded with your module. CLIDesc=You can generate here some command line scripts you want to provide with your module. CLIFile=CLI File NoCLIFile=No CLI files @@ -117,3 +125,15 @@ UseSpecificFamily = Use a specific family UseSpecificAuthor = Use a specific author UseSpecificVersion = Use a specific initial version ModuleMustBeEnabled=The module/application must be enabled first +IncludeRefGeneration=The reference of object must be generated automatically +IncludeRefGenerationHelp=Check this if you want to include code to manage the generation automatically of the reference +IncludeDocGeneration=I want to generate some documents from the object +IncludeDocGenerationHelp=If you check this, some code will be generated to add a "Generate document" box on the record. +ShowOnCombobox=Show value into combobox +KeyForTooltip=Key for tooltip +CSSClass=CSS Class +NotEditable=Not editable +ForeignKey=Foreign key +TypeOfFieldsHelp=Type of fields:
varchar(99), double(24,8), real, text, html, datetime, timestamp, integer, integer:ClassName:relativepath/to/classfile.class.php[:1[:filter]] ('1' means we add a + button after the combo to create the record, 'filter' can be 'status=1 AND fk_user = __USER_ID AND entity IN (__SHARED_ENTITIES__)' for example) +AsciiToHtmlConverter=Ascii to HTML converter +AsciiToPdfConverter=Ascii to PDF converter diff --git a/htdocs/langs/eu_ES/mrp.lang b/htdocs/langs/eu_ES/mrp.lang index 360f4303f07..11c6915a25c 100644 --- a/htdocs/langs/eu_ES/mrp.lang +++ b/htdocs/langs/eu_ES/mrp.lang @@ -1,17 +1,68 @@ +Mrp=Manufacturing Orders +MO=Manufacturing Order +MRPDescription=Module to manage Manufacturing Orders (MO). MRPArea=MRP Area +MrpSetupPage=Setup of module MRP MenuBOM=Bills of material LatestBOMModified=Latest %s Bills of materials modified +LatestMOModified=Latest %s Manufacturing Orders modified +Bom=Bills of Material BillOfMaterials=Bill of Material BOMsSetup=Setup of module BOM ListOfBOMs=List of bills of material - BOM +ListOfManufacturingOrders=List of Manufacturing Orders NewBOM=New bill of material -ProductBOMHelp=Product to create with this BOM +ProductBOMHelp=Product to create with this BOM.
Note: Products with the property 'Nature of product' = 'Raw material' are not visible into this list. BOMsNumberingModules=BOM numbering templates -BOMsModelModule=BOMS document templates +BOMsModelModule=BOM document templates +MOsNumberingModules=MO numbering templates +MOsModelModule=MO document templates FreeLegalTextOnBOMs=Free text on document of BOM WatermarkOnDraftBOMs=Watermark on draft BOM -ConfirmCloneBillOfMaterials=Are you sure you want to clone this bill of material ? +FreeLegalTextOnMOs=Free text on document of MO +WatermarkOnDraftMOs=Watermark on draft MO +ConfirmCloneBillOfMaterials=Are you sure you want to clone the bill of material %s ? +ConfirmCloneMo=Are you sure you want to clone the Manufacturing Order %s ? ManufacturingEfficiency=Manufacturing efficiency ValueOfMeansLoss=Value of 0.95 means an average of 5%% of loss during the production DeleteBillOfMaterials=Delete Bill Of Materials +DeleteMo=Delete Manufacturing Order ConfirmDeleteBillOfMaterials=Are you sure you want to delete this Bill Of Material? +ConfirmDeleteMo=Are you sure you want to delete this Bill Of Material? +MenuMRP=Manufacturing Orders +NewMO=New Manufacturing Order +QtyToProduce=Qty to produce +DateStartPlannedMo=Date start planned +DateEndPlannedMo=Date end planned +KeepEmptyForAsap=Empty means 'As Soon As Possible' +EstimatedDuration=Estimated duration +EstimatedDurationDesc=Estimated duration to manufacture this product using this BOM +ConfirmValidateBom=Are you sure you want to validate the BOM with the reference %s (you will be able to use it to build new Manufacturing Orders) +ConfirmCloseBom=Are you sure you want to cancel this BOM (you won't be able to use it to build new Manufacturing Orders anymore) ? +ConfirmReopenBom=Are you sure you want to re-open this BOM (you will be able to use it to build new Manufacturing Orders) +StatusMOProduced=Produced +QtyFrozen=Frozen Qty +QuantityFrozen=Frozen Quantity +QuantityConsumedInvariable=When this flag is set, the quantity consumed is always the value defined and is not relative to the quantity produced. +DisableStockChange=Stock change disabled +DisableStockChangeHelp=When this flag is set, there is no stock change on this product, whatever is the quantity consumed +BomAndBomLines=Bills Of Material and lines +BOMLine=Line of BOM +WarehouseForProduction=Warehouse for production +CreateMO=Create MO +ToConsume=To consume +ToProduce=To produce +QtyAlreadyConsumed=Qty already consumed +QtyAlreadyProduced=Qty already produced +ConsumeOrProduce=Consume or Produce +ConsumeAndProduceAll=Consume and Produce All +Manufactured=Manufactured +TheProductXIsAlreadyTheProductToProduce=The product to add is already the product to produce. +ForAQuantityOf1=For a quantity to produce of 1 +ConfirmValidateMo=Are you sure you want to validate this Manufacturing Order? +ConfirmProductionDesc=By clicking on '%s', you will validate the consumption and/or production for the quantities set. This will also update the stock and record stock movements. +ProductionForRef=Production of %s +AutoCloseMO=Close automatically the Manufacturing Order if quantities to consume and to produce are reached +NoStockChangeOnServices=No stock change on services +ProductQtyToConsumeByMO=Product quantity still to consume by open MO +ProductQtyToProduceByMO=Product quentity still to produce by open MO diff --git a/htdocs/langs/eu_ES/opensurvey.lang b/htdocs/langs/eu_ES/opensurvey.lang index 76684955e56..7d26151fa16 100644 --- a/htdocs/langs/eu_ES/opensurvey.lang +++ b/htdocs/langs/eu_ES/opensurvey.lang @@ -1,7 +1,7 @@ # Dolibarr language file - Source file is en_US - opensurvey Survey=Poll Surveys=Polls -OrganizeYourMeetingEasily=Organize your meetings and polls easily. First select type of poll... +OrganizeYourMeetingEasily=Organize your meetings and polls easily. First select the type of poll... NewSurvey=New poll OpenSurveyArea=Polls area AddACommentForPoll=You can add a comment into poll... @@ -11,7 +11,7 @@ PollTitle=Poll title ToReceiveEMailForEachVote=Receive an email for each vote TypeDate=Type date TypeClassic=Type standard -OpenSurveyStep2=Select your dates amoung the free days (grey). The selected days are green. You can unselect a day previously selected by clicking again on it +OpenSurveyStep2=Select your dates among the free days (grey). The selected days are green. You can unselect a day previously selected by clicking again on it RemoveAllDays=Remove all days CopyHoursOfFirstDay=Copy hours of first day RemoveAllHours=Remove all hours @@ -35,7 +35,7 @@ TitleChoice=Choice label ExportSpreadsheet=Export result spreadsheet ExpireDate=Limit date NbOfSurveys=Number of polls -NbOfVoters=Nb of voters +NbOfVoters=No. of voters SurveyResults=Results PollAdminDesc=You are allowed to change all vote lines of this poll with button "Edit". You can, as well, remove a column or a line with %s. You can also add a new column with %s. 5MoreChoices=5 more choices @@ -49,7 +49,7 @@ votes=vote(s) NoCommentYet=No comments have been posted for this poll yet CanComment=Voters can comment in the poll CanSeeOthersVote=Voters can see other people's vote -SelectDayDesc=For each selected day, you can choose, or not, meeting hours in the following format :
- empty,
- "8h", "8H" or "8:00" to give a meeting's start hour,
- "8-11", "8h-11h", "8H-11H" or "8:00-11:00" to give a meeting's start and end hour,
- "8h15-11h15", "8H15-11H15" or "8:15-11:15" for the same thing but with minutes. +SelectDayDesc=For each selected day, you can choose, or not, meeting hours in the following format:
- empty,
- "8h", "8H" or "8:00" to give a meeting's start hour,
- "8-11", "8h-11h", "8H-11H" or "8:00-11:00" to give a meeting's start and end hour,
- "8h15-11h15", "8H15-11H15" or "8:15-11:15" for the same thing but with minutes. BackToCurrentMonth=Back to current month ErrorOpenSurveyFillFirstSection=You haven't filled the first section of the poll creation ErrorOpenSurveyOneChoice=Enter at least one choice diff --git a/htdocs/langs/eu_ES/orders.lang b/htdocs/langs/eu_ES/orders.lang index 827695dbc9b..ea157944645 100644 --- a/htdocs/langs/eu_ES/orders.lang +++ b/htdocs/langs/eu_ES/orders.lang @@ -11,6 +11,7 @@ OrderDate=Order date OrderDateShort=Order date OrderToProcess=Order to process NewOrder=New order +NewOrderSupplier=New Purchase Order ToOrder=Make order MakeOrder=Make order SupplierOrder=Purchase order @@ -25,6 +26,8 @@ OrdersToBill=Sales orders delivered OrdersInProcess=Sales orders in process OrdersToProcess=Sales orders to process SuppliersOrdersToProcess=Purchase orders to process +SuppliersOrdersAwaitingReception=Purchase orders awaiting reception +AwaitingReception=Awaiting reception StatusOrderCanceledShort=Canceled StatusOrderDraftShort=Draft StatusOrderValidatedShort=Validated @@ -37,7 +40,6 @@ StatusOrderDeliveredShort=Delivered StatusOrderToBillShort=Delivered StatusOrderApprovedShort=Approved StatusOrderRefusedShort=Refused -StatusOrderBilledShort=Billed StatusOrderToProcessShort=To process StatusOrderReceivedPartiallyShort=Partially received StatusOrderReceivedAllShort=Products received @@ -50,7 +52,6 @@ StatusOrderProcessed=Processed StatusOrderToBill=Delivered StatusOrderApproved=Approved StatusOrderRefused=Refused -StatusOrderBilled=Billed StatusOrderReceivedPartially=Partially received StatusOrderReceivedAll=All products received ShippingExist=A shipment exists @@ -68,8 +69,9 @@ ValidateOrder=Validate order UnvalidateOrder=Unvalidate order DeleteOrder=Delete order CancelOrder=Cancel order -OrderReopened= Order %s Reopened +OrderReopened= Order %s re-open AddOrder=Create order +AddPurchaseOrder=Create purchase order AddToDraftOrders=Add to draft order ShowOrder=Show order OrdersOpened=Orders to process @@ -139,10 +141,10 @@ OrderByEMail=E-posta OrderByWWW=Online OrderByPhone=Telefonoa # Documents models -PDFEinsteinDescription=A complete order model (logo...) -PDFEratostheneDescription=A complete order model (logo...) +PDFEinsteinDescription=A complete order model +PDFEratostheneDescription=A complete order model PDFEdisonDescription=A simple order model -PDFProformaDescription=A complete proforma invoice (logo…) +PDFProformaDescription=A complete Proforma invoice template CreateInvoiceForThisCustomer=Bill orders NoOrdersToInvoice=No orders billable CloseProcessedOrdersAutomatically=Classify "Processed" all selected orders. @@ -152,7 +154,35 @@ OrderCreated=Your orders have been created OrderFail=An error happened during your orders creation CreateOrders=Create orders ToBillSeveralOrderSelectCustomer=To create an invoice for several orders, click first onto customer, then choose "%s". -OptionToSetOrderBilledNotEnabled=Option (from module Workflow) to set order to 'Billed' automatically when invoice is validated is off, so you will have to set status of order to 'Billed' manually. +OptionToSetOrderBilledNotEnabled=Option from module Workflow, to set order to 'Billed' automatically when invoice is validated, is not enabled, so you will have to set the status of orders to 'Billed' manually after the invoice has been generated. IfValidateInvoiceIsNoOrderStayUnbilled=If invoice validation is 'No', the order will remain to status 'Unbilled' until the invoice is validated. -CloseReceivedSupplierOrdersAutomatically=Close order to "%s" automatically if all products are received. +CloseReceivedSupplierOrdersAutomatically=Close order to status "%s" automatically if all products are received. SetShippingMode=Set shipping mode +WithReceptionFinished=With reception finished +#### supplier orders status +StatusSupplierOrderCanceledShort=Canceled +StatusSupplierOrderDraftShort=Draft +StatusSupplierOrderValidatedShort=Validated +StatusSupplierOrderSentShort=In process +StatusSupplierOrderSent=Shipment in process +StatusSupplierOrderOnProcessShort=Ordered +StatusSupplierOrderProcessedShort=Processed +StatusSupplierOrderDelivered=Delivered +StatusSupplierOrderDeliveredShort=Delivered +StatusSupplierOrderToBillShort=Delivered +StatusSupplierOrderApprovedShort=Approved +StatusSupplierOrderRefusedShort=Refused +StatusSupplierOrderToProcessShort=To process +StatusSupplierOrderReceivedPartiallyShort=Partially received +StatusSupplierOrderReceivedAllShort=Products received +StatusSupplierOrderCanceled=Canceled +StatusSupplierOrderDraft=Draft (needs to be validated) +StatusSupplierOrderValidated=Validated +StatusSupplierOrderOnProcess=Ordered - Standby reception +StatusSupplierOrderOnProcessWithValidation=Ordered - Standby reception or validation +StatusSupplierOrderProcessed=Processed +StatusSupplierOrderToBill=Delivered +StatusSupplierOrderApproved=Approved +StatusSupplierOrderRefused=Refused +StatusSupplierOrderReceivedPartially=Partially received +StatusSupplierOrderReceivedAll=All products received diff --git a/htdocs/langs/eu_ES/other.lang b/htdocs/langs/eu_ES/other.lang index aa113e36f92..9b1f27b11ab 100644 --- a/htdocs/langs/eu_ES/other.lang +++ b/htdocs/langs/eu_ES/other.lang @@ -6,7 +6,7 @@ TMenuTools=Tools ToolsDesc=All tools not included in other menu entries are grouped here.
All the tools can be accessed via the left menu. Birthday=Birthday BirthdayDate=Birthday date -DateToBirth=Date of birth +DateToBirth=Birth date BirthdayAlertOn=birthday alert active BirthdayAlertOff=birthday alert inactive TransKey=Translation of the key TransKey @@ -24,7 +24,7 @@ MessageOK=Message on the return page for a validated payment MessageKO=Message on the return page for a canceled payment ContentOfDirectoryIsNotEmpty=Content of this directory is not empty. DeleteAlsoContentRecursively=Check to delete all content recursively - +PoweredBy=Powered by YearOfInvoice=Year of invoice date PreviousYearOfInvoice=Previous year of invoice date NextYearOfInvoice=Following year of invoice date @@ -56,7 +56,7 @@ Notify_BILL_SUPPLIER_PAYED=Vendor invoice paid Notify_BILL_SUPPLIER_SENTBYMAIL=Vendor invoice sent by mail Notify_BILL_SUPPLIER_CANCELED=Vendor invoice cancelled Notify_CONTRACT_VALIDATE=Contract validated -Notify_FICHEINTER_VALIDATE=Intervention validated +Notify_FICHINTER_VALIDATE=Intervention validated Notify_FICHINTER_ADD_CONTACT=Added contact to Intervention Notify_FICHINTER_SENTBYMAIL=Intervention sent by mail Notify_SHIPPING_VALIDATE=Shipping validated @@ -104,7 +104,8 @@ DemoFundation=Manage members of a foundation DemoFundation2=Manage members and bank account of a foundation DemoCompanyServiceOnly=Company or freelance selling service only DemoCompanyShopWithCashDesk=Manage a shop with a cash desk -DemoCompanyProductAndStocks=Company selling products with a shop +DemoCompanyProductAndStocks=Shop selling products with Point Of Sales +DemoCompanyManufacturing=Company manufacturing products DemoCompanyAll=Company with multiple activities (all main modules) CreatedBy=Created by %s ModifiedBy=Modified by %s @@ -252,6 +253,7 @@ ThirdPartyCreatedByEmailCollector=Third party created by email collector from em ContactCreatedByEmailCollector=Contact/address created by email collector from email MSGID %s ProjectCreatedByEmailCollector=Project created by email collector from email MSGID %s TicketCreatedByEmailCollector=Ticket created by email collector from email MSGID %s +OpeningHoursFormatDesc=Use a - to separate opening and closing hours.
Use a space to enter different ranges.
Example: 8-12 14-18 ##### Export ##### ExportsArea=Exports area @@ -266,7 +268,7 @@ WEBSITE_PAGEURL=URL of page WEBSITE_TITLE=Title WEBSITE_DESCRIPTION=Deskribapena WEBSITE_IMAGE=Image -WEBSITE_IMAGEDesc=Relative path of the image media. You can keep this empty as this is rarely used (it can be used by dynamic content to show a preview of a list of blog posts). +WEBSITE_IMAGEDesc=Relative path of the image media. You can keep this empty as this is rarely used (it can be used by dynamic content to show a thumbnail in a list of blog posts). Use __WEBSITEKEY__ in the path if path depends on website name. WEBSITE_KEYWORDS=Keywords LinesToImport=Lines to import diff --git a/htdocs/langs/eu_ES/paybox.lang b/htdocs/langs/eu_ES/paybox.lang index 2a0e9c8bdef..9090b2ad46f 100644 --- a/htdocs/langs/eu_ES/paybox.lang +++ b/htdocs/langs/eu_ES/paybox.lang @@ -11,17 +11,8 @@ YourEMail=Email to receive payment confirmation Creditor=Creditor PaymentCode=Payment code PayBoxDoPayment=Pay with Paybox -ToPay=Ordainketa egin YouWillBeRedirectedOnPayBox=You will be redirected on secured Paybox page to input you credit card information Continue=Hurrengoa -ToOfferALinkForOnlinePayment=URL for %s payment -ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment user interface for a sales order -ToOfferALinkForOnlinePaymentOnInvoice=URL to offer a %s online payment user interface for a customer invoice -ToOfferALinkForOnlinePaymentOnContractLine=URL to offer a %s online payment user interface for a contract line -ToOfferALinkForOnlinePaymentOnFreeAmount=URL to offer a %s online payment user interface for a free amount -ToOfferALinkForOnlinePaymentOnMemberSubscription=URL to offer a %s online payment user interface for a member subscription -ToOfferALinkForOnlinePaymentOnDonation=URL to offer a %s online payment, user interface for payment of donation -YouCanAddTagOnUrl=You can also add url parameter &tag=value to any of those URL (required only for free payment) to add your own payment comment tag. SetupPayBoxToHavePaymentCreatedAutomatically=Setup your Paybox with url %s to have payment created automatically when validated by Paybox. YourPaymentHasBeenRecorded=This page confirms that your payment has been recorded. Thank you. YourPaymentHasNotBeenRecorded=Your payment has NOT been recorded and the transaction has been canceled. Thank you. diff --git a/htdocs/langs/eu_ES/products.lang b/htdocs/langs/eu_ES/products.lang index 1932b64a657..bdaff88f9e3 100644 --- a/htdocs/langs/eu_ES/products.lang +++ b/htdocs/langs/eu_ES/products.lang @@ -29,10 +29,14 @@ ProductOrService=Product or Service ProductsAndServices=Products and Services ProductsOrServices=Products or Services ProductsPipeServices=Products | Services +ProductsOnSale=Products for sale +ProductsOnPurchase=Products for purchase ProductsOnSaleOnly=Products for sale only ProductsOnPurchaseOnly=Products for purchase only ProductsNotOnSell=Products not for sale and not for purchase ProductsOnSellAndOnBuy=Products for sale and for purchase +ServicesOnSale=Services for sale +ServicesOnPurchase=Services for purchase ServicesOnSaleOnly=Services for sale only ServicesOnPurchaseOnly=Services for purchase only ServicesNotOnSell=Services not for sale and not for purchase @@ -149,6 +153,7 @@ RowMaterial=Raw Material ConfirmCloneProduct=Are you sure you want to clone product or service %s? CloneContentProduct=Clone all main information of product/service ClonePricesProduct=Clone prices +CloneCategoriesProduct=Clone tags/categories linked CloneCompositionProduct=Clone virtual product/service CloneCombinationsProduct=Clone product variants ProductIsUsed=This product is used @@ -188,13 +193,38 @@ unitSET=Set unitS=Second unitH=Hour unitD=Day -unitKG=Kilogram unitG=Gram unitM=Meter unitLM=Linear meter unitM2=Square meter unitM3=Cubic meter unitL=Liter +unitT=ton +unitKG=kg +unitG=Gram +unitMG=mg +unitLB=pound +unitOZ=ounce +unitM=Meter +unitDM=dm +unitCM=cm +unitMM=mm +unitFT=ft +unitIN=in +unitM2=Square meter +unitDM2=dm² +unitCM2=cm² +unitMM2=mm² +unitFT2=ft² +unitIN2=in² +unitM3=Cubic meter +unitDM3=dm³ +unitCM3=cm³ +unitMM3=mm³ +unitFT3=ft³ +unitIN3=in³ +unitOZ3=ounce +unitgallon=gallon ProductCodeModel=Product ref template ServiceCodeModel=Service ref template CurrentProductPrice=Current price @@ -208,8 +238,8 @@ UseMultipriceRules=Use price segment rules (defined into product module setup) t PercentVariationOver=%% variation over %s PercentDiscountOver=%% discount over %s KeepEmptyForAutoCalculation=Keep empty to have this calculated automatically from weight or volume of products -VariantRefExample=Example: COL -VariantLabelExample=Example: Color +VariantRefExample=Examples: COL, SIZE +VariantLabelExample=Examples: Color, Size ### composition fabrication Build=Produce ProductsMultiPrice=Products and prices for each price segment @@ -287,6 +317,10 @@ ProductWeight=Weight for 1 product ProductVolume=Volume for 1 product WeightUnits=Weight unit VolumeUnits=Volume unit +WidthUnits=Width unit +LengthUnits=Length unit +HeightUnits=Height unit +SurfaceUnits=Surface unit SizeUnits=Size unit DeleteProductBuyPrice=Delete buying price ConfirmDeleteProductBuyPrice=Are you sure you want to delete this buying price? @@ -341,3 +375,4 @@ ErrorDestinationProductNotFound=Destination product not found ErrorProductCombinationNotFound=Product variant not found ActionAvailableOnVariantProductOnly=Action only available on the variant of product ProductsPricePerCustomer=Product prices per customers +ProductSupplierExtraFields=Additional Attributes (Supplier Prices) diff --git a/htdocs/langs/eu_ES/projects.lang b/htdocs/langs/eu_ES/projects.lang index 5789a74913c..f6544333058 100644 --- a/htdocs/langs/eu_ES/projects.lang +++ b/htdocs/langs/eu_ES/projects.lang @@ -77,7 +77,7 @@ MyProjectsArea=My projects Area DurationEffective=Effective duration ProgressDeclared=Declared progress TaskProgressSummary=Task progress -CurentlyOpenedTasks=Curently opened tasks +CurentlyOpenedTasks=Curently open tasks TheReportedProgressIsLessThanTheCalculatedProgressionByX=The declared progress is less %s than the calculated progression TheReportedProgressIsMoreThanTheCalculatedProgressionByX=The declared progress is more %s than the calculated progression ProgressCalculated=Calculated progress @@ -86,8 +86,8 @@ WhichIamLinkedToProject=which I'm linked to project Time=Time ListOfTasks=List of tasks GoToListOfTimeConsumed=Go to list of time consumed -GoToListOfTasks=Go to list of tasks -GoToGanttView=Go to Gantt view +GoToListOfTasks=Show as list +GoToGanttView=show as Gantt GanttView=Gantt View ListProposalsAssociatedProject=List of the commercial proposals related to the project ListOrdersAssociatedProject=List of sales orders related to the project @@ -249,4 +249,13 @@ TimeSpentForInvoice=Time spent OneLinePerUser=One line per user ServiceToUseOnLines=Service to use on lines InvoiceGeneratedFromTimeSpent=Invoice %s has been generated from time spent on project -ProjectBillTimeDescription=Check if you enter timesheet on tasks of project AND you plan to generate invoice(s) from the timesheet to bill the customer of the project (do not check if you plan to create invoice that is not based on entered timesheets). +ProjectBillTimeDescription=Check if you enter timesheet on tasks of project AND you plan to generate invoice(s) from the timesheet to bill the customer of the project (do not check if you plan to create invoice that is not based on entered timesheets). Note: To generate invoice, go on tab 'Time spent' of the project and select lines to include. +ProjectFollowOpportunity=Follow opportunity +ProjectFollowTasks=Follow tasks +UsageOpportunity=Usage: Opportunity +UsageTasks=Usage: Tasks +UsageBillTimeShort=Usage: Bill time +InvoiceToUse=Draft invoice to use +NewInvoice=New invoice +OneLinePerTask=One line per task +OneLinePerPeriod=One line per period diff --git a/htdocs/langs/eu_ES/propal.lang b/htdocs/langs/eu_ES/propal.lang index 7fce5107356..39bfdea31c8 100644 --- a/htdocs/langs/eu_ES/propal.lang +++ b/htdocs/langs/eu_ES/propal.lang @@ -28,7 +28,7 @@ ShowPropal=Show proposal PropalsDraft=Drafts PropalsOpened=Open PropalStatusDraft=Draft (needs to be validated) -PropalStatusValidated=Validated (proposal is opened) +PropalStatusValidated=Validated (proposal is open) PropalStatusSigned=Signed (needs billing) PropalStatusNotSigned=Not signed (closed) PropalStatusBilled=Billed @@ -76,10 +76,11 @@ TypeContact_propal_external_BILLING=Customer invoice contact TypeContact_propal_external_CUSTOMER=Customer contact following-up proposal TypeContact_propal_external_SHIPPING=Customer contact for delivery # Document models -DocModelAzurDescription=A complete proposal model (logo...) -DocModelCyanDescription=A complete proposal model (logo...) +DocModelAzurDescription=A complete proposal model +DocModelCyanDescription=A complete proposal model DefaultModelPropalCreate=Default model creation DefaultModelPropalToBill=Default template when closing a business proposal (to be invoiced) DefaultModelPropalClosed=Default template when closing a business proposal (unbilled) ProposalCustomerSignature=Written acceptance, company stamp, date and signature ProposalsStatisticsSuppliers=Vendor proposals statistics +CaseFollowedBy=Case followed by diff --git a/htdocs/langs/eu_ES/receiptprinter.lang b/htdocs/langs/eu_ES/receiptprinter.lang index 756461488cc..5714ba78151 100644 --- a/htdocs/langs/eu_ES/receiptprinter.lang +++ b/htdocs/langs/eu_ES/receiptprinter.lang @@ -26,9 +26,10 @@ PROFILE_P822D=P822D Profile PROFILE_STAR=Star Profile PROFILE_DEFAULT_HELP=Default Profile suitable for Epson printers PROFILE_SIMPLE_HELP=Simple Profile No Graphics -PROFILE_EPOSTEP_HELP=Epos Tep Profile Help +PROFILE_EPOSTEP_HELP=Epos Tep Profile PROFILE_P822D_HELP=P822D Profile No Graphics PROFILE_STAR_HELP=Star Profile +DOL_LINE_FEED=Skip line DOL_ALIGN_LEFT=Left align text DOL_ALIGN_CENTER=Center text DOL_ALIGN_RIGHT=Right align text @@ -42,3 +43,5 @@ DOL_CUT_PAPER_PARTIAL=Cut ticket partially DOL_OPEN_DRAWER=Open cash drawer DOL_ACTIVATE_BUZZER=Activate buzzer DOL_PRINT_QRCODE=Print QR Code +DOL_PRINT_LOGO=Print logo of my company +DOL_PRINT_LOGO_OLD=Print logo of my company (old printers) diff --git a/htdocs/langs/eu_ES/sendings.lang b/htdocs/langs/eu_ES/sendings.lang index 50bed3fceaf..52467f47a81 100644 --- a/htdocs/langs/eu_ES/sendings.lang +++ b/htdocs/langs/eu_ES/sendings.lang @@ -21,6 +21,7 @@ QtyShipped=Qty shipped QtyShippedShort=Qty ship. QtyPreparedOrShipped=Qty prepared or shipped QtyToShip=Qty to ship +QtyToReceive=Qty to receive QtyReceived=Qty received QtyInOtherShipments=Qty in other shipments KeepToShip=Remain to ship @@ -46,17 +47,18 @@ DateDeliveryPlanned=Planned date of delivery RefDeliveryReceipt=Ref delivery receipt StatusReceipt=Status delivery receipt DateReceived=Date delivery received -SendShippingByEMail=Send shipment by EMail +ClassifyReception=Classify reception +SendShippingByEMail=Send shipment by email SendShippingRef=Submission of shipment %s ActionsOnShipping=Events on shipment LinkToTrackYourPackage=Link to track your package ShipmentCreationIsDoneFromOrder=For the moment, creation of a new shipment is done from the order card. ShipmentLine=Shipment line -ProductQtyInCustomersOrdersRunning=Product quantity into open customer orders -ProductQtyInSuppliersOrdersRunning=Product quantity into open purchase orders -ProductQtyInShipmentAlreadySent=Product quantity from open customer order already sent -ProductQtyInSuppliersShipmentAlreadyRecevied=Product quantity from open supplier order already received -NoProductToShipFoundIntoStock=No product to ship found into warehouse %s. Correct stock or go back to choose another warehouse. +ProductQtyInCustomersOrdersRunning=Product quantity from open sales orders +ProductQtyInSuppliersOrdersRunning=Product quantity from open purchase orders +ProductQtyInShipmentAlreadySent=Product quantity from open sales order already sent +ProductQtyInSuppliersShipmentAlreadyRecevied=Product quantity from open purchase orders already received +NoProductToShipFoundIntoStock=No product to ship found in warehouse %s. Correct stock or go back to choose another warehouse. WeightVolShort=Weight/Vol. ValidateOrderFirstBeforeShipment=You must first validate the order before being able to make shipments. @@ -69,4 +71,4 @@ SumOfProductWeights=Sum of product weights # warehouse details DetailWarehouseNumber= Warehouse details -DetailWarehouseFormat= W:%s (Qty : %d) +DetailWarehouseFormat= W:%s (Qty: %d) diff --git a/htdocs/langs/eu_ES/stocks.lang b/htdocs/langs/eu_ES/stocks.lang index d7552515516..2800f377205 100644 --- a/htdocs/langs/eu_ES/stocks.lang +++ b/htdocs/langs/eu_ES/stocks.lang @@ -55,7 +55,7 @@ PMPValue=Weighted average price PMPValueShort=WAP EnhancedValueOfWarehouses=Warehouses value UserWarehouseAutoCreate=Create a user warehouse automatically when creating a user -AllowAddLimitStockByWarehouse=Manage also values for minimum and desired stock per pairing (product-warehouse) in addition to values per product +AllowAddLimitStockByWarehouse=Manage also value for minimum and desired stock per pairing (product-warehouse) in addition to the value for minimum and desired stock per product IndependantSubProductStock=Product stock and subproduct stock are independent QtyDispatched=Quantity dispatched QtyDispatchedShort=Qty dispatched @@ -143,6 +143,7 @@ InventoryCode=Movement or inventory code IsInPackage=Contained into package WarehouseAllowNegativeTransfer=Stock can be negative qtyToTranferIsNotEnough=You don't have enough stock from your source warehouse and your setup does not allow negative stocks. +qtyToTranferLotIsNotEnough=You don't have enough stock, for this lot number, from your source warehouse and your setup does not allow negative stocks (Qty for product '%s' with lot '%s' is %s in warehouse '%s'). ShowWarehouse=Show warehouse MovementCorrectStock=Stock correction for product %s MovementTransferStock=Stock transfer of product %s into another warehouse @@ -184,7 +185,7 @@ SelectFournisseur=Vendor filter inventoryOnDate=Inventory INVENTORY_DISABLE_VIRTUAL=Virtual product (kit): do not decrement stock of a child product INVENTORY_USE_MIN_PA_IF_NO_LAST_PA=Use the buy price if no last buy price can be found -INVENTORY_USE_INVENTORY_DATE_FROM_DATEMVT=Stock movement has date of inventory +INVENTORY_USE_INVENTORY_DATE_FOR_DATE_OF_MVT=Stock movements will have the date of inventory (instead of the date of inventory validation) inventoryChangePMPPermission=Allow to change PMP value for a product ColumnNewPMP=New unit PMP OnlyProdsInStock=Do not add product without stock @@ -192,6 +193,7 @@ TheoricalQty=Theorique qty TheoricalValue=Theorique qty LastPA=Last BP CurrentPA=Curent BP +RecordedQty=Recorded Qty RealQty=Real Qty RealValue=Real Value RegulatedQty=Regulated Qty @@ -212,3 +214,7 @@ StockIncreaseAfterCorrectTransfer=Increase by correction/transfer StockDecreaseAfterCorrectTransfer=Decrease by correction/transfer StockIncrease=Stock increase StockDecrease=Stock decrease +InventoryForASpecificWarehouse=Inventory for a specific warehouse +InventoryForASpecificProduct=Inventory for a specific product +StockIsRequiredToChooseWhichLotToUse=Stock is required to choose which lot to use +ForceTo=Force to diff --git a/htdocs/langs/eu_ES/stripe.lang b/htdocs/langs/eu_ES/stripe.lang index 746931ff967..c0306270e33 100644 --- a/htdocs/langs/eu_ES/stripe.lang +++ b/htdocs/langs/eu_ES/stripe.lang @@ -16,12 +16,13 @@ StripeDoPayment=Pay with Stripe YouWillBeRedirectedOnStripe=You will be redirected on secured Stripe page to input you credit card information Continue=Hurrengoa ToOfferALinkForOnlinePayment=URL for %s payment -ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment user interface for a sales order -ToOfferALinkForOnlinePaymentOnInvoice=URL to offer a %s online payment user interface for a customer invoice -ToOfferALinkForOnlinePaymentOnContractLine=URL to offer a %s online payment user interface for a contract line -ToOfferALinkForOnlinePaymentOnFreeAmount=URL to offer a %s online payment user interface for a free amount -ToOfferALinkForOnlinePaymentOnMemberSubscription=URL to offer a %s online payment user interface for a member subscription -YouCanAddTagOnUrl=You can also add url parameter &tag=value to any of those URL (required only for free payment) to add your own payment comment tag. +ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment page for a sales order +ToOfferALinkForOnlinePaymentOnInvoice=URL to offer a %s online payment page for a customer invoice +ToOfferALinkForOnlinePaymentOnContractLine=URL to offer a %s online payment page for a contract line +ToOfferALinkForOnlinePaymentOnFreeAmount=URL to offer a %s online payment page of any amount with no existing object +ToOfferALinkForOnlinePaymentOnMemberSubscription=URL to offer a %s online payment page for a member subscription +ToOfferALinkForOnlinePaymentOnDonation=URL to offer a %s online payment page for payment of a donation +YouCanAddTagOnUrl=You can also add url parameter &tag=value to any of those URL (mandatory only for payment not linked to an object) to add your own payment comment tag.
For the URL of payments with no existing object, you may also add the parameter &noidempotency=1 so the same link with same tag can be used several times (some payment mode may limit the payment to 1 for each different link without this parameter) SetupStripeToHavePaymentCreatedAutomatically=Setup your Stripe with url %s to have payment created automatically when validated by Stripe. AccountParameter=Account parameters UsageParameter=Usage parameters diff --git a/htdocs/langs/eu_ES/ticket.lang b/htdocs/langs/eu_ES/ticket.lang index 5cb20c2de4a..9c4cd2197f4 100644 --- a/htdocs/langs/eu_ES/ticket.lang +++ b/htdocs/langs/eu_ES/ticket.lang @@ -33,7 +33,10 @@ TicketDictSeverity=Ticket - Severities TicketTypeShortBUGSOFT=Dysfonctionnement logiciel TicketTypeShortBUGHARD=Dysfonctionnement matériel TicketTypeShortCOM=Commercial question -TicketTypeShortINCIDENT=Request for assistance + +TicketTypeShortHELP=Request for functionnal help +TicketTypeShortISSUE=Issue, bug or problem +TicketTypeShortREQUEST=Change or enhancement request TicketTypeShortPROJET=Project TicketTypeShortOTHER=Besteak @@ -137,6 +140,10 @@ NoUnreadTicketsFound=No unread ticket found TicketViewAllTickets=View all tickets TicketViewNonClosedOnly=View only open tickets TicketStatByStatus=Tickets by status +OrderByDateAsc=Sort by ascending date +OrderByDateDesc=Sort by descending date +ShowAsConversation=Show as conversation list +MessageListViewType=Show as table list # # Ticket card @@ -222,6 +229,9 @@ TicketConfirmChangeStatus=Confirm the status change: %s ? TicketLogStatusChanged=Status changed: %s to %s TicketNotNotifyTiersAtCreate=Not notify company at create Unread=Unread +TicketNotCreatedFromPublicInterface=Not available. Ticket was not created from public interface. +PublicInterfaceNotEnabled=Public interface was not enabled +ErrorTicketRefRequired=Ticket reference name is required # # Logs @@ -241,9 +251,9 @@ ShowListTicketWithTrackId=Display ticket list from track ID ShowTicketWithTrackId=Display ticket from track ID TicketPublicDesc=You can create a support ticket or check from an existing ID. YourTicketSuccessfullySaved=Ticket has been successfully saved! -MesgInfosPublicTicketCreatedWithTrackId=A new ticket has been created with ID %s. +MesgInfosPublicTicketCreatedWithTrackId=A new ticket has been created with ID %s and Ref %s. PleaseRememberThisId=Please keep the tracking number that we might ask you later. -TicketNewEmailSubject=Ticket creation confirmation +TicketNewEmailSubject=Ticket creation confirmation - Ref %s TicketNewEmailSubjectCustomer=New support ticket TicketNewEmailBody=This is an automatic email to confirm you have registered a new ticket. TicketNewEmailBodyCustomer=This is an automatic email to confirm a new ticket has just been created into your account. @@ -262,7 +272,7 @@ Subject=Subject ViewTicket=View ticket ViewMyTicketList=View my ticket list ErrorEmailMustExistToCreateTicket=Error: email address not found in our database -TicketNewEmailSubjectAdmin=New ticket created +TicketNewEmailSubjectAdmin=New ticket created - Ref %s TicketNewEmailBodyAdmin=

Ticket has just been created with ID #%s, see information:

SeeThisTicketIntomanagementInterface=See ticket in management interface TicketPublicInterfaceForbidden=The public interface for the tickets was not enabled diff --git a/htdocs/langs/eu_ES/website.lang b/htdocs/langs/eu_ES/website.lang index ab27da37e5e..264bee03cf9 100644 --- a/htdocs/langs/eu_ES/website.lang +++ b/htdocs/langs/eu_ES/website.lang @@ -56,7 +56,7 @@ NoPageYet=No pages yet YouCanCreatePageOrImportTemplate=You can create a new page or import a full website template SyntaxHelp=Help on specific syntax tips YouCanEditHtmlSourceckeditor=You can edit HTML source code using the "Source" button in editor. -YouCanEditHtmlSource=
You can include PHP code into this source using tags <?php ?>. The following global variables are available: $conf, $db, $mysoc, $user, $website, $websitepage, $weblangs.

You can also include content of another Page/Container with the following syntax:
<?php includeContainer('alias_of_container_to_include'); ?>

You can make a redirect to another Page/Container with the following syntax (Note: do not output any content before a redirect):
<?php redirectToContainer('alias_of_container_to_redirect_to'); ?>

To add a link to another page, use the syntax:
<a href="alias_of_page_to_link_to.php">mylink<a>

To include a link to download a file stored into the documents directory, use the document.php wrapper:
Example, for a file into documents/ecm (need to be logged), syntax is:
<a href="/document.php?modulepart=ecm&file=[relative_dir/]filename.ext">
For a file into documents/medias (open directory for public access), syntax is:
<a href="/document.php?modulepart=medias&file=[relative_dir/]filename.ext">
For a file shared with a share link (open access using the sharing hash key of file), syntax is:
<a href="/document.php?hashp=publicsharekeyoffile">

To include an image stored into the documents directory, use the viewimage.php wrapper:
Example, for an image into documents/medias (open directory for public access), syntax is:
<img src="/viewimage.php?modulepart=medias&file=[relative_dir/]filename.ext">
+YouCanEditHtmlSource=
You can include PHP code into this source using tags <?php ?>. The following global variables are available: $conf, $db, $mysoc, $user, $website, $websitepage, $weblangs.

You can also include content of another Page/Container with the following syntax:
<?php includeContainer('alias_of_container_to_include'); ?>

You can make a redirect to another Page/Container with the following syntax (Note: do not output any content before a redirect):
<?php redirectToContainer('alias_of_container_to_redirect_to'); ?>

To add a link to another page, use the syntax:
<a href="alias_of_page_to_link_to.php">mylink<a>

To include a link to download a file stored into the documents directory, use the document.php wrapper:
Example, for a file into documents/ecm (need to be logged), syntax is:
<a href="/document.php?modulepart=ecm&file=[relative_dir/]filename.ext">
For a file into documents/medias (open directory for public access), syntax is:
<a href="/document.php?modulepart=medias&file=[relative_dir/]filename.ext">
For a file shared with a share link (open access using the sharing hash key of file), syntax is:
<a href="/document.php?hashp=publicsharekeyoffile">

To include an image stored into the documents directory, use the viewimage.php wrapper:
Example, for an image into documents/medias (open directory for public access), syntax is:
<img src="/viewimage.php?modulepart=medias&file=[relative_dir/]filename.ext">

More examples of HTML or dynamic code available on the wiki documentation
. ClonePage=Clone page/container CloneSite=Clone site SiteAdded=Website added @@ -114,3 +114,10 @@ CSSContentTooltipHelp=Enter here CSS content. To avoid any conflict with the CSS LinkAndScriptsHereAreNotLoadedInEditor=Warning: This content is output only when site is accessed from a server. It is not used in Edit mode so if you need to load javascript files also in edit mode, just add your tag 'script src=...' into the page. Dynamiccontent=Sample of a page with dynamic content ImportSite=Import website template +EditInLineOnOff=Mode 'Edit inline' is %s +ShowSubContainersOnOff=Mode to execute 'dynamic content' is %s +GlobalCSSorJS=Global CSS/JS/Header file of web site +BackToHomePage=Back to home page... +TranslationLinks=Translation links +YouTryToAccessToAFileThatIsNotAWebsitePage=You try to access to a page that is not a website page +UseTextBetween5And70Chars=For good SEO practices, use a text between 5 and 70 characters diff --git a/htdocs/langs/fa_IR/accountancy.lang b/htdocs/langs/fa_IR/accountancy.lang index 67a705dbedd..b2d794b8c72 100644 --- a/htdocs/langs/fa_IR/accountancy.lang +++ b/htdocs/langs/fa_IR/accountancy.lang @@ -1,4 +1,5 @@ -# Dolibarr language file - en_US - Accounting Expert +# Dolibarr language file - en_US - Accountancy (Double entries) +Accountancy=حسابداری Accounting=حساب‌داری ACCOUNTING_EXPORT_SEPARATORCSV=جداکنندۀ ستون برای فایل صادرات ACCOUNTING_EXPORT_DATE=حالت بندی تاریخ برای صادرات @@ -97,6 +98,8 @@ MenuExpenseReportAccounts=حساب‌های گزارش هزینه‌ها MenuLoanAccounts=حساب‌های وام MenuProductsAccounts=حساب‌های محصولات MenuClosureAccounts=حساب‌های خاتمه +MenuAccountancyClosure=Closure +MenuAccountancyValidationMovements=Validate movements ProductsBinding=حساب‌های محصولات TransferInAccounting=انتقال به‌داخل حساب‌داری RegistrationInAccounting=ثبت در حساب‌داری @@ -164,12 +167,14 @@ ACCOUNTING_ACCOUNT_SUSPENSE=حساب حساب‌داری انتظار DONATION_ACCOUNTINGACCOUNT=حساب حساب‌داری ثبت کمک و اعانه ADHERENT_SUBSCRIPTION_ACCOUNTINGACCOUNT=حساب حساب‌داری ثبت اشتراک‌ها -ACCOUNTING_PRODUCT_BUY_ACCOUNT=حساب حساب‌داری پیش‌فرض برای محصولات خریداری شده (در صورت عدم تعریف در برگۀ محصولات استفاده می‌شود) +ACCOUNTING_PRODUCT_BUY_ACCOUNT=Accounting account by default for the bought products (used if not defined in the product sheet) ACCOUNTING_PRODUCT_SOLD_ACCOUNT=حساب حساب‌داری پیش‌فرض برای محصولات فروخته شده (در صورت عدم تعریف در برگۀ محصولات استفاده می‌شود) -ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT=حساب حساب‌داری پیش‌فرض برای محصولات فروخته شده در اتحادیۀ اروپا (در صورت عدم تعریف در برگۀ محصولات استفاده می‌شود) -ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=حساب حساب‌داری پیش‌فرض برای محصولات فروخته شده و صادر شده در خارج از اتحادیۀ اروپا (در صورت عدم تعریف در برگۀ محصولات استفاده می‌شود) +ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT=Accounting account by default for the products sold in EEC (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=Accounting account by default for the products sold and exported out of EEC (used if not defined in the product sheet) ACCOUNTING_SERVICE_BUY_ACCOUNT=حساب حساب‌داری پیش‌فرض برای خدمات خریداری شده (در صورت عدم تعریف در برگۀ خدمات استفاده می‌شود) ACCOUNTING_SERVICE_SOLD_ACCOUNT=حساب حساب‌داری پیش‌فرض برای خدمات فروخته شده (در صورت عدم تعریف در برگۀ خدمات استفاده می‌شود) +ACCOUNTING_SERVICE_SOLD_INTRA_ACCOUNT=Accounting account by default for the services sold in EEC (used if not defined in the service sheet) +ACCOUNTING_SERVICE_SOLD_EXPORT_ACCOUNT=Accounting account by default for the services sold and exported out of EEC (used if not defined in the service sheet) Doctype=نوع سند Docdate=تاریخ @@ -192,9 +197,10 @@ ByPersonalizedAccountGroups=به واسطۀ گروه‌های دل‌خواه ByYear=به واسطۀ سال NotMatch=تعیین نشده DeleteMvt=حذف سطور دفترکل +DelMonth=Month to delete DelYear=حذف سال DelJournal=حذف دفتر -ConfirmDeleteMvt=این کار همۀ سطور دفترکل در سال و/یا از یک دفتر خاص را حذف می‌کند. حداقل یک ضابطه نیاز است. +ConfirmDeleteMvt=This will delete all lines of the Ledger for the year/month and/or from a specific journal (At least one criterion is required). You will have to reuse the feature 'Registration in accounting' to have the deleted record back in the ledger. ConfirmDeleteMvtPartial=این کار باعث حذف تراکنش از دفترکل می‌شود (همۀ سطور مربوط به این تراکنش نیز حذف خواهند شد) FinanceJournal=دفتر مالی ExpenseReportsJournal=دفتر گزارش هزینه @@ -235,13 +241,19 @@ DescVentilDoneCustomer=در این قسمت فهرستی از سطور صورت DescVentilTodoCustomer=بندکردن سطور صورت‌حساب‌هائی که فعلا به یک حساب‌حساب‌داری محصول بند نشده‌اند ChangeAccount=تغییر حساب‌حسابداری محصول/خدمت برای سطور انتخاب شده با حساب‌حسابداری زیر: Vide=- -DescVentilSupplier=در این قسمت فهرست سطور صورت‌حساب تامین‌کنندگان که هنوز به یک حساب‌حساب‌داری محصول بنده نشده‌اند را ملاحظه کنید +DescVentilSupplier=Consult here the list of vendor invoice lines bound or not yet bound to a product accounting account (only record not already transfered in accountancy are visible) DescVentilDoneSupplier=در این قسمت فهرستی از سطور صورت‌حساب‌های تامین کنندگان و حساب‌حساب‌داری آن‌ها ملاحظه کنید DescVentilTodoExpenseReport=بندکردن سطور گزارش هزینه‌هائی که قبلا به حساب‌حسابداری پرداختی بند نشده‌اند DescVentilExpenseReport=در این قسمت فهرستی از سطور گزارش هزینه‌هائی را که به یک حساب‌حساب‌داری پرداخت بندشده‌اند (یا نشده‌اند) را ملاحظه کنید DescVentilExpenseReportMore=در صورتی‌که شما حساب‌حساب‌داری را از نوع سطور گزارش هزینه تنظیم می‌کنید، برنامه قادر خواهد بود همۀ بندهای لازم را بین سطور گزارش هزینه‌های شما و حساب حساب‌داری شما در ساختار حساب‌های‌تان را ایجاد نماید، فقط با یک کلیک بر روی کلید "%s". در صورتی‌که حساب بر روی واژه‌نامۀ پرداخت‌ها ثبت نشده باشد یا هنوز سطوری داشته باشید که به هیچ حسابی متصل نباشد، باید بندها را به شکل دستی از فهرست "%s: ایجاد نمائید. DescVentilDoneExpenseReport=در این قسمت فهرستی از سطور گزارشات هزینه و حساب‌حساب‌داری پرداخت آن‌ها را داشته باشید +DescClosure=Consult here the number of movements by month who are not validated & fiscal years already open +OverviewOfMovementsNotValidated=Step 1/ Overview of movements not validated. (Necessary to close a fiscal year) +ValidateMovements=Validate movements +DescValidateMovements=Any modification or deletion of writing, lettering and deletes will be prohibited. All entries for an exercise must be validated otherwise closing will not be possible +SelectMonthAndValidate=Select month and validate movements + ValidateHistory=بندکردن خودکار AutomaticBindingDone=بندکردن خودکار انجام شد @@ -256,6 +268,7 @@ ListOfProductsWithoutAccountingAccount=فهرست محصولاتی که به ه ChangeBinding=تغییر بند‌شدن‌ها Accounted=در دفترکل حساب‌شده است NotYetAccounted=هنوز در دفترکل حساب نشده‌است +ShowTutorial=Show Tutorial ## Admin ApplyMassCategories=انتساب دست‌جمعی دسته‌بندی @@ -264,7 +277,7 @@ CategoryDeleted=دسته‌بندی حساب حساب‌داری حذف شد AccountingJournals=دفترهای حساب‌داری AccountingJournal=دفتر حساب‌داری NewAccountingJournal=دفتر حساب‌داری جدید -ShowAccoutingJournal=نمایش دفتر حساب‌داری +ShowAccountingJournal=نمایش دفترنویسی حساب‌داری NatureOfJournal=Nature of Journal AccountingJournalType1=فعالیت‌های متفرقه AccountingJournalType2=فروش diff --git a/htdocs/langs/fa_IR/admin.lang b/htdocs/langs/fa_IR/admin.lang index 586e0385611..184464d4869 100644 --- a/htdocs/langs/fa_IR/admin.lang +++ b/htdocs/langs/fa_IR/admin.lang @@ -178,6 +178,8 @@ Compression=فشرده‌سازی CommandsToDisableForeignKeysForImport=فرمان برای غیرفعال کردن کلید‌های‌خارجی-Foreign keys در هنگام واردات CommandsToDisableForeignKeysForImportWarning=در صورتی که بخواهید رونوشت از sql خود را بازیافت کنید این گزینه الزامی است ExportCompatibility=سازگاری فایل صادراتی تولیدشده +ExportUseMySQLQuickParameter=Use the --quick parameter +ExportUseMySQLQuickParameterHelp=The '--quick' parameter helps limit RAM consumption for large tables. MySqlExportParameters=مؤلفه‌های صادرات MySQL PostgreSqlExportParameters= مؤلفه‌های صادرات MySQL UseTransactionnalMode=استفاده از حالت انتقالی-transactional @@ -218,7 +220,7 @@ DoliStoreDesc=DoliStore، بازارچۀ رسمی برای واحد‌های ب DoliPartnersDesc=فهرست شرکت‌هائی که واحد‌ها یا قابلیت‌های اختصاصی توسعه می‌دهند.
نکته: از آن‌جا که Dolibarr یک برنامۀ متن‌باز است، هر کسی که بتواند با PHP برنامه‌نویسی کند امکان توسعه دادن واحد‌های جدید را داراست. WebSiteDesc=سایت‌های دیگر برای واحد‌های افزودنی (غیر هسته‌) دیگر... DevelopYourModuleDesc=چند راه برای توسعه دادن و ایجاد واحد دل‌خواه.... -URL=پیوند +URL=نشانی‌اینترنتی BoxesAvailable=وسایل در دسترس BoxesActivated=وسایل فعال شده ActivateOn=فعال کردن در @@ -268,6 +270,7 @@ Emails=رایانامه‌ها EMailsSetup=برپاسازی رایانامه‌ها EMailsDesc=این صفحه به شما امکان نادیده‌انگاری مؤلفه‌های پیش‌فرض PHP برای ارسال رایانامه را می‌دهد. در بیشتر موارد روی سیستم عامل لینوکس/یونیکس، برپاسازی PHP صحیح است و تنظیم این مؤلفه‌ها ضروری نیست. EmailSenderProfiles=نمایه‌های ارسال‌کنندۀ رایانامه +EMailsSenderProfileDesc=You can keep this section empty. If you enter some emails here, they will be added to the list of possible senders into the combobox when your write a new email. MAIN_MAIL_SMTP_PORT=درگاه SMTP/SMTPS (مقدار پیش‌فرض در php.ini : %s) MAIN_MAIL_SMTP_SERVER=میزبان SMTP/SMTPS (مقدار پیش‌فرض در php.ini : %s ) MAIN_MAIL_SMTP_PORT_NotAvailableOnLinuxLike=درگاه SMTP/SMTPS (در سامانه‌های ردۀ یونیکس تعریف نشده ) @@ -277,7 +280,7 @@ MAIN_MAIL_ERRORS_TO=رایانامه‌ای که برای ارسال پاسخ د MAIN_MAIL_AUTOCOPY_TO= ارسال یک نسخه (Bcc) از همۀ پیام‌های ارسال شده به MAIN_DISABLE_ALL_MAILS=توقف ارسال همۀ رایانامه‌ها (برای اهداف آزمایشی یا نمایشی) MAIN_MAIL_FORCE_SENDTO=ارسال همۀ رایانامه‌ها به ( به جای دریافت‌کننده‌های واقعی، برای اهداف آزمایشی) -MAIN_MAIL_ENABLED_USER_DEST_SELECT=افزودن کاربران کارمند بواسطۀ رایانامه به فهرست دریافت‌کنندگان مجاز +MAIN_MAIL_ENABLED_USER_DEST_SELECT=Suggest emails of employees (if defined) into the list of predefined recipient when writing a new email MAIN_MAIL_SENDMODE=روش ارسال رایانامه MAIN_MAIL_SMTPS_ID=شناسۀ SMTP (شناسه‌ای که سرویس دهنده برای اعتبار ورود نیازمند است) MAIN_MAIL_SMTPS_PW=گذرواژۀ SMTP ( در صورتی که سرویس‌دهندۀ ارسال کننده نیازمند اعتبار ورود باشد) @@ -462,7 +465,9 @@ EnableAndSetupModuleCron=در صورتی که لازم بدانید این صو ModuleCompanyCodeCustomerAquarium=%s که پس از آن کد مشتری به‌عنوان یک کد حساب‌داری مشتری می‌آید ModuleCompanyCodeSupplierAquarium=%s که پس از آن کد فروشنده به‌عنوان یک کد حساب‌داری فروشنده می‌آید ModuleCompanyCodePanicum=ارائۀ یک کد حساب‌داری خالی -ModuleCompanyCodeDigitaria=کد حساب‌داری بسته به کد شخص‌سوم است. کد مربوطه در ابتدا با یک حرف C شروع شده و با 5 کاراکتر کد شخص سوم دنبال می‌شود. +ModuleCompanyCodeDigitaria=Returns a compound accounting code according to the name of the third party. The code consists of a prefix that can be defined in the first position followed by the number of characters defined in the third party code. +ModuleCompanyCodeCustomerDigitaria=%s followed by the truncated customer name by the number of characters: %s for the customer accounting code. +ModuleCompanyCodeSupplierDigitaria=%s followed by the truncated supplier name by the number of characters: %s for the supplier accounting code. Use3StepsApproval=به طور پیش‌فرض، سفارشات خرید باید توسط دو کاربر متفاوت ثبت و تائید بشود (یک گام/کاربر برای ساخت سفارش و یک گام/کاربر برای تائید سفارش. توجه داشته باشید در صورتی که کاربر اجازۀ ثبت و تائید سفارش داشته باشد، یک گام/کاربر کافی است). شما می‌توانید این گزینه را طوری تنظیم کنید که یک گام/کاربر سوم نیز برای تائید وجود داشته باشد. این در شرایطی که مثلا مبلغ بالاتر از یک مقدار خاص باشد مقدور است (پس، 3 گام ضروری است: 1=ثبت و اعتباردهی 2=تائید اول 3=تائید سوم در صورتی که مبلغ به اندازۀ کافی بالاست).
این واحد را در صورتی که حالت پیش‌فرض کافی است خالی بگذارید (دو گام)، ثبت آن به یک مقدار بسیار پائین (0.1) برای تائید دوم (سه گام) مورد نیاز است. UseDoubleApproval=استفاده از 3 گام تائید در حالتی که مبلغ (بدون مالیات) بالاتر از .... WarningPHPMail=هشدار: همواره بهتر است که رایانامه‌های خروجی را برای استفاده از سرویس‌دهندۀ رایانامۀ سرور خود به جای گزینۀ پیش‌فرض استفاده کنید. برخی ارائه‌دهندگان رایانامه (مانند Yahoo) به شما اجازۀ ارسال رایانامه از سرور دیگری را نمی‌دهند. برپاسازی فعلی شما از سرور برنامه برای ارسال رایانامه استفاده می‌کند، نه از سرور ارائه‌دهندۀ رایانامۀ شما، بنابراین برخی دریافت‌کنندگان (آن‌هائی که با قرارداد محدودیت DMARC سازگارند)، در صورتی که امکان دریافت رایانامۀ شما را داشته باشند، از ارائه دهندۀ خدمات رایانامۀ شما یا برخی ارائه‌دهندگان رایانامه (مثل Yahoo) خواهند پرسید و پاسخ "no" خواهند فرستاد چون سرور، مربوط به آن‌ها نیست، بنابراین ممکن است تعدادی از رایانامه‌های شما پذیرفته نشود (همچنین به محدودیت تعداد ارسال رایانامه در ارائه‌دهندۀ خدمات خود دقت کنید).
در صورتی که ارائه دهندۀ خدمات رایانامۀ شما (مانند Yahoo) این محدودیت را داشته باشد، شما باید تنظیمات رایانامه را طوری تغییر دهید و گزینۀ دیگر یعنی "سرور SMTP" را برگزینید و مشخصات فنی و مجوزهای ورود به سرور SMTP مربوط به سرور ارائه دهندۀ خدمات رایانامه را وارد نمائید. @@ -514,7 +519,7 @@ Module25Desc=مدیریت سفارشات فروش Module30Name=صورت‌حساب‌ Module30Desc=مدیریت صورت‌حساب‌ها و یادداشت‌های اعتباری برای مشتریان.\nمدیریت صورت‌حساب‌ها و یادداشت‌های اعتباری برای تامین‌کنندگان Module40Name=فروشندگان -Module40Desc=مدیریت فروشندگان و خریدها ( سفارشات خرید و صورت‌حساب‌ها) +Module40Desc=Vendors and purchase management (purchase orders and billing of supplier invoices) Module42Name=گزارش‌کار اشکال‌یابی Module42Desc=امکانات گزارش‌برداری (فایل، گزارش‌کار سامانه، ...). این گزارش کارها مربوط به مقاصد فنی/اشکال‌یابی هستند. Module49Name=ویراستاران @@ -524,7 +529,7 @@ Module50Desc=مدیریت محصولات Module51Name=ارسال فله‌ای رایانامه Module51Desc=مدیریت ارسال فله‌ای رایانامه Module52Name=موجودی‌ها -Module52Desc=مدیریت موجودی (صرفا برای محصولات) +Module52Desc=Stock management Module53Name=خدمات Module53Desc=مدیریت خدمات Module54Name=قرارداد‌ها/اشتراک‌ها @@ -556,9 +561,9 @@ Module200Desc=همگام‌سازی پوشۀ LDAP Module210Name=PostNuke Module210Desc=یکپارچه‌سازی با PostNuke Module240Name=صادرات داده‌ها -Module240Desc=ابزار صادرات داده‌های Dolibarr (به‌همراه کمک‌کننده‌ها) +Module240Desc=Tool to export Dolibarr data (with assistance) Module250Name=واردات داده‌ها -Module250Desc=ابزار وارد کردن داده به Dolibarr (به‌همراه کمک‌کننده‌ها) +Module250Desc=Tool to import data into Dolibarr (with assistance) Module310Name=عضوها Module310Desc=مدیریت اعضای مؤسسه Module320Name=خوراک RSS @@ -622,7 +627,7 @@ Module5000Desc=به شما امکان مدیریت شرکت‌های متعدد Module6000Name=گردش‌کار Module6000Desc=مدیریت گردش‌کار (ساخت خودکار اشیاء و/یا تغییر خودکار وضعیت) Module10000Name=وبگاه‌ها -Module10000Desc=ساخت وبگاه‌ها(عمومی) به‌وسیلۀ یک ویرایشگر دیداری. صرفا سرور وب خود را برای تمرکز بر روی یک پوشۀ اختصاصی Dolibarr در (Apache، Nginx و غیره) تنظیم کنید تا آن را به شکل برخط بر روی دامنۀ خود داشته باشید. +Module10000Desc=Create websites (public) with a WYSIWYG editor. This is a webmaster or developer oriented CMS (it is better to know HTML and CSS language). Just setup your web server (Apache, Nginx, ...) to point to the dedicated Dolibarr directory to have it online on the internet with your own domain name. Module20000Name=مدیریت درخواست مرخصی Module20000Desc=تعریف و رهگیری درخواست‌های مرخصی کارمندان Module39000Name=سری ساخت محصولات @@ -841,10 +846,10 @@ Permission1002=ساخت/ویرایش انبار Permission1003=حذف انبار Permission1004=ملاحظۀ جابجائی میان انبارها Permission1005=ساخت/ویرایش جابجائی میان انبارها -Permission1101=ملاحظۀ سفارشات تحویل -Permission1102=ساخت/ویرایش سفارشات تحویل -Permission1104=اعتباردهی سفارشات تحویل -Permission1109=حذف سفارشات تحویل +Permission1101=Read delivery receipts +Permission1102=Create/modify delivery receipts +Permission1104=Validate delivery receipts +Permission1109=Delete delivery receipts Permission1121=خواندن پیشنهادهای تامین کنندگان Permission1122=ساخت/ویرایش پیشنهاد‌های تامین‌کنندگان Permission1123=تائید اعتبار پیشنهادهای تامین‌کنندگان @@ -873,9 +878,9 @@ Permission1251=اجرای واردات گستردۀ داده‌های خارجی Permission1321=صادرکردن صورت‌حساب‌های مشتریان، صفت‌ها و پرداخت‌ها Permission1322=بازکردن دوبارۀ یک صورت‌حساب پرداخت‌شده Permission1421=صادرکردن سفارش‌های فروش و صفات -Permission2401=ملاحظۀ فعالیت‌ها (رخدادها یا وظایف) پیوند شده به حساب کاربر -Permission2402=ساخت/ویرایش فعالیت‌ها (رخدادها یا وظایف) پیوند شده به حساب کاربر -Permission2403=حذف فعالیت‌ها (رخدادها یا وظایف) پیوند شده به حساب کاربر +Permission2401=Read actions (events or tasks) linked to his user account (if owner of event or just assigned to) +Permission2402=Create/modify actions (events or tasks) linked to his user account (if owner of event) +Permission2403=Delete actions (events or tasks) linked to his user account (if owner of event) Permission2411=ملاحظۀ فعالیت‌ها (رخدادها یا وظایف) پیوند شده به دیگران Permission2412=ایجاد/ویرایش فعالیت‌ها (رخدادها یا وظایف) پیوند شده به دیگران Permission2413=حذف فعالیت‌ها (رخدادها یا وظایف) پیوند شده به دیگران @@ -901,6 +906,7 @@ Permission20003=حذف درخواست‌های مرخصی Permission20004=ملاحظۀ همۀ درخواست‌های مرخصی (حتی کاربری که تحت مدیریت شما نیست) Permission20005=ساخت/ویرایش درخواست مرخصی همگان (حتی کاربرانی که تحت مدیریت شما نیستند) Permission20006=درخواست‌های مرخصی مدیر (تنظیمات و به‌هنگام‌سازی تعادل) +Permission20007=Approve leave requests Permission23001=ملاحظۀ وظایف زمان‌بندی‌شده Permission23002=ساخت/ویرایش وظایف زمان‌بندی‌شده Permission23003=حذف وظایف زمان‌بندی‌شده @@ -915,7 +921,7 @@ Permission50414=حذف عملیات از دفترکل Permission50415=حذف همۀ عملیات در یک سال یا یک دفترروزنامه Permission50418=صادرکردن عمیات یک دفترکل Permission50420=گزارش و صادرکردن گزارشات ( گردش مالی، مانده، دفترروزنامه، دفترکل) -Permission50430=تعریف و بستن بازۀ سال‌مالی +Permission50430=Define fiscal periods. Validate transactions and close fiscal periods. Permission50440=مدیریت نمودار حساب‌ها، برپاسازی حساب‌داری Permission51001=خواندن دارائی‌ها Permission51002=ساخت/به‌روزرسانی دارائی‌ها @@ -962,6 +968,7 @@ DictionaryAccountancyJournal=دفترهای حساب‌داری DictionaryEMailTemplates=قالب‌های رایانامه DictionaryUnits=واحدها DictionaryMeasuringUnits=واحدهای محاسبه +DictionarySocialNetworks=شبکه‌های اجتماعی DictionaryProspectStatus=وضعیت مشتری‌احتمالی DictionaryHolidayTypes=انواع مرخصی DictionaryOpportunityStatus=وضعیت سرنخ برای طرح/سرنخ @@ -1057,7 +1064,7 @@ BackgroundImageLogin=تصویر پس‌زمینه PermanentLeftSearchForm=واحد دائمی جستجو در فهرست سمت چپ DefaultLanguage=زبان پیش‌فرض EnableMultilangInterface=پشتیبانی از چندزبانگی -EnableShowLogo=نمایش نشان در فهرست سمت چپ +EnableShowLogo=Show the company logo in the menu CompanyInfo=شرکت/سازمان CompanyIds=هویت‌های شرکت/سازمان CompanyName=نام @@ -1067,7 +1074,11 @@ CompanyTown=شهر CompanyCountry=کشور CompanyCurrency=واحدپول اصلی CompanyObject=هدف شرکت +IDCountry=ID country Logo=نشان +LogoDesc=Main logo of company. Will be used into generated documents (PDF, ...) +LogoSquarred=Logo (squarred) +LogoSquarredDesc=Must be a squarred icon (width = height). This logo will be used as the favorite icon or other need like for the top menu bar (if not disabled into display setup). DoNotSuggestPaymentMode=عدم ارائۀ پیشنهاد NoActiveBankAccountDefined=حساب بانکی فعالی تائید نشده است OwnerOfBankAccount=صاحب حساب بانکی %s @@ -1091,6 +1102,7 @@ Delays_MAIN_DELAY_TRANSACTIONS_TO_CONCILIATE=مصالحۀ بانکی در جری Delays_MAIN_DELAY_MEMBERS=وجه اشتراک معوق Delays_MAIN_DELAY_CHEQUES_TO_DEPOSIT=چک‌هائی که نقد نشده‌اند Delays_MAIN_DELAY_EXPENSEREPORTS=گزارش‌هزینه‌های منتظر تائید +Delays_MAIN_DELAY_HOLIDAYS=Leave requests to approve SetupDescription1=پیش از شروع استفاده از Dolibarr ابتدا باید مقادیر مختلفی را تعریف کنید و واحد‌های مختلف فعال/پیکربندی شوند SetupDescription2=دو واحد بعدی الزامی هستند (دو ورودی اول در فهرست برپاسازی): SetupDescription3=%s->%s
مؤلفه‌های بنیادین مورد استفاده برای تعیین‌ رفتار پیش‌فرض برنامۀ شما (مثلا برای قابلیت‌های مربوط به کشور). @@ -1113,7 +1125,7 @@ LogEventDesc=فعال کردن گزارش‌گیری برای روی‌داده AreaForAdminOnly=مقادیر برپاسازی تنها توسط کاربران مدیر قابل تنظیم است. SystemInfoDesc=اطلاعات سامانه، اطلاعاتی فنی است که در حالت فقط خواندنی است و تنها برای مدیران قابل نمایش است. SystemAreaForAdminOnly=این ناحیه تنها برای کاربران مدیر در دسترس است. مجوزهای کاربران Dolibarr  این محدودیت‌ها را تغییر نمی‌دهد. -CompanyFundationDesc=ویرایش اطلاعات مربوط به شرکت/موجودیت. بر روی "%s" یا "%s" در انتهای صفحه کلیک نمائید. +CompanyFundationDesc=Edit the information of the company/entity. Click on "%s" button at the bottom of the page. AccountantDesc=در صورتی‌که شما یک حساب‌دار/دفتردار بیرونی دارید، می‌توانید اطلاعات وی را این‌جا ویرایش نمائید AccountantFileNumber=کد حساب‌دار DisplayDesc=مقادیری که بر شکل و رفتار Dolibarr اثرگذارند از این‌جا قابل تغییرند. @@ -1129,7 +1141,7 @@ TriggerAlwaysActive=محرک‌های موجود در این واحد هموار TriggerActiveAsModuleActive=محرک‌های این فایل در هنگامی فعال خواهند بود که واحد %s فعال باشد. GeneratedPasswordDesc=روش ایجاد خودکار گذرواژه را تعیین کنید. DictionaryDesc=همۀ داده‌های مرجع را درج کنید. شما می‌توانید همۀ مقادیر را به شکل پیش‌فرض وارد کنید. -ConstDesc=این صفحه به شما امکان ویرایش (نادیده گرفتن) مقادیری که در سایر صفحات نیستند را می‌دهد. این معمولا شامل مقادیری می‌شود که برای توسعه‌دهندگان/اشکال‌یابی پیشرفته کنار گذاشته شده است. برای مشاهدۀ فهرست کاملی از مقادیر دردسترس اینجا را نگاه کنید. +ConstDesc=This page allows you to edit (override) parameters not available in other pages. These are mostly reserved parameters for developers/advanced troubleshooting only. MiscellaneousDesc=همۀ سایر مقادیر امنیتی در این قسمت تعریف شده‌اند. LimitsSetup=تنظیمات محدودیت‌ها/تدقیق‌ها LimitsDesc=شما می‌توانید محدودیت‌ها، تعیین دقیق و بهینه سازی مورد استفاده در Dolibarr را اینجا تعریف کنید @@ -1144,7 +1156,7 @@ NoEventOrNoAuditSetup=هیچ رخداد امنیتی گزارش نشده است. NoEventFoundWithCriteria=با توجه به شرایط جستجو، هیچ رخداد امنیتی یافت نشد. SeeLocalSendMailSetup=تنظیمات محلی ارسال رایانامۀ خود را بررسی کنید BackupDesc=یک پشتیبان‌گیری کامل از نسخۀ نصب‌شدۀ Dolibarr نیازمند دو گام است. -BackupDesc2=پشتیبان‌گیری از محتوای پوشۀ "documents" (%s) که دربردارندۀ همۀ فایل‌های ارسال شده و مستندات تولید شده است. که این البته شامل همۀ فایل‌ها نسخه‌برداری-dump که در گام 1 تولید شده نیز هست. +BackupDesc2=Backup the contents of the "documents" directory (%s) containing all uploaded and generated files. This will also include all the dump files generated in Step 1. This operation may last several minutes. BackupDesc3=پشتیبان‌گیر از ساختار و ومحتوای پایگاه‌دادۀ شما (%s) در یک فایل dump. برای این کار دستیار زیر را استفاده نمائید. BackupDescX=پوشۀ بایگانی شده باید در یک مکان امن نگهداری شود. BackupDescY=فایل رونوشت-dump باید در یک محل امن ذخیره شود. @@ -1155,6 +1167,7 @@ RestoreDesc3=بازآوری ساختار و داده‌های پایگاه دا RestoreMySQL=وارد‌کردن MySQL ForcedToByAModule= این مقررات برای %s توسط یک واحد فعال، الزام شده است PreviousDumpFiles=فایل‌های موجود پشتیبان +PreviousArchiveFiles=Existing archive files WeekStartOnDay=اولین روز هفته RunningUpdateProcessMayBeRequired=به نظر لازم است روند به‌هنگام‌سازی اجرا شود (نسخۀ برنامه %s از نسخۀ پایگاه‌داده %s متفاوت است) YouMustRunCommandFromCommandLineAfterLoginToUser=شما باید این سطر دستور را پس از ورود به خط فرمان با کاربر %s اجرا کنید یا این‌که گزینۀ -W را در انتهای فرمان برای اعلام گذرواژۀ %s به‌کار گیرید. @@ -1236,6 +1249,7 @@ AskForPreferredShippingMethod=پرسش برای روش ارسال ترجیحی FieldEdition=ویرایش بخش %s FillThisOnlyIfRequired=مثال: +2 (تنها در صورتی که با مشکل ناحیۀ زمانی مواجه شوید) GetBarCode=دریافت بارکد +NumberingModules=Numbering models ##### Module password generation PasswordGenerationStandard=بازگرداندن یک گذرواژه که با توجه به الگوریتم‌ Dolibarr تولید شده است: 8 نویسه، متشکل از اعداد و حروف کوچک. PasswordGenerationNone=گذرواژۀ پیشنهادی ارائه نشود. گذرواژه‌ها باید به شکل دستی وارد شوند. @@ -1456,6 +1470,13 @@ LDAPFieldSidExample=مثال: objectsid LDAPFieldEndLastSubscription=تاریخ پایان اشتراک LDAPFieldTitle=مرتبۀ شغلی LDAPFieldTitleExample=مثال: title +LDAPFieldGroupid=Group id +LDAPFieldGroupidExample=Exemple : gidnumber +LDAPFieldUserid=User id +LDAPFieldUseridExample=Exemple : uidnumber +LDAPFieldHomedirectory=Home directory +LDAPFieldHomedirectoryExample=Exemple : homedirectory +LDAPFieldHomedirectoryprefix=Home directory prefix LDAPSetupNotComplete=راه اندازی LDAP کامل نیست (به زبانۀ سایر بروید) LDAPNoUserOrPasswordProvidedAccessIsReadOnly=هیچ دسترسی‌مدیری یا گذرواژه‌ای ارائه نشده است. دسترسی به LDAP به شکل ناشناس و فقط‌خواندنی خواهد بود. LDAPDescContact=این صفحه به شما امکان تعریف نام ویژگی‌های LDAP در شاخه‌بندی LDAP برای هر داده‌ای که در طرف‌های تماس Dolibarr پیدا می‌شود را می‌دهد. @@ -1577,6 +1598,7 @@ FCKeditorForProductDetails=ساخت/ویرایش سطور جزئیات برای FCKeditorForMailing= ساخت/ویرایش WYSIWIG برای ارسال رایانامۀ انبوه (ابزار->ارسال رایانامه) FCKeditorForUserSignature=ساخت/ویرایش امضای کاربر توسط WYSIWIG FCKeditorForMail=ساخت/ویرایش همۀ رایانامه‌ها با WYSIWIG (منهای ابزار->ارسال رایانامه) +FCKeditorForTicket=WYSIWIG creation/edition for tickets ##### Stock ##### StockSetup=برپاسازی واحد انبار IfYouUsePointOfSaleCheckModule=در صورتی که از صندوق (POS) پیش‌فرض ارائه شده یا از یک واحد خارجی استفاده می‌نمائید، این تنظیمات ممکن است توسط واحد صندوق شما نادیده گرفته شود. اکثر واحدهای POS به‌طور پیش‌فرض طوری طراحی شده‌اند که فورا یک صورت‌حساب ایجاد کرده و بدون‌توجه به گزینه‌های ذیل، از آمار انبار را کاهش بدهند. بنابراین در صورتی که لازم باشد/یا نباشد در هنگام ثبت فروش از طریق صندوق، آمار انبار دست‌کاری شود، باید تنظیمات مربوط به واحد صندوق نصب شدۀ خود را نیز بررسی کنید. @@ -1653,8 +1675,9 @@ CashDesk=صندوق CashDeskSetup=برپاسازی واحد صندوق CashDeskThirdPartyForSell=شخص‌سوم نوعیِ پیش‌فرض برای استفاده در فروش‌ها CashDeskBankAccountForSell=حساب پیش‌فرض مورد استفاده برای دریافت پرداخت‌های نقدی -CashDeskBankAccountForCheque= حساب پیش‌فرض مورد استفاده برای دریافت مبالغ از طریق چک -CashDeskBankAccountForCB= حساب پیش‌فرض مورد استفاده برای دریافت پرداخت از طریق کارت +CashDeskBankAccountForCheque=حساب پیش‌فرض مورد استفاده برای دریافت مبالغ از طریق چک +CashDeskBankAccountForCB=حساب پیش‌فرض مورد استفاده برای دریافت پرداخت از طریق کارت +CashDeskBankAccountForSumup=Default bank account to use to receive payments by SumUp CashDeskDoNotDecreaseStock=غیرفعال کردن کاهش از آمار موجودی در هنگام فروش از طریق صندوق (در صورتی که برابر با "خیر" باشد، کاهش موجودی با فروش از طریق صندوق انجام خواهد شد، بدون توجه به گزینۀ تنظیم شده در واحد انبار). CashDeskIdWareHouse=مقیدکردن و اجبار یک انبار برای استفاده در هنگام کاهش موجودی StockDecreaseForPointOfSaleDisabled=کاهش موجودی برای فروش از طریق صندوق غیرفعال است @@ -1690,10 +1713,11 @@ ChequeReceiptsNumberingModule=واحد شماره‌گذاری رسیدهای چ MultiCompanySetup=برپاسازی واحد چندشرکتی ##### Suppliers ##### SuppliersSetup=برپاسازی واحد فروشندگان -SuppliersCommandModel=قالب کامل سفارش خرید (نشان...) -SuppliersInvoiceModel=قالب کامل صورت‌حساب فروشنده (نشان...) +SuppliersCommandModel=Complete template of Purchase Order +SuppliersCommandModelMuscadet=Complete template of Purchase Order +SuppliersInvoiceModel=Complete template of Vendor Invoice SuppliersInvoiceNumberingModel=روش‌های شماره‌گذاری صورت‌حساب فروشندگان -IfSetToYesDontForgetPermission=در صورت تائید، فراموش نکنید به کاربران یا گروه‌هائی مجوز تائید دوم را بدهید +IfSetToYesDontForgetPermission=If set to a non null value, don't forget to provide permissions to groups or users allowed for the second approval ##### GeoIPMaxmind ##### GeoIPMaxmindSetup=برپاسازی واحد GeoIP Maxmind PathToGeoIPMaxmindCountryDataFile=Path to file containing Maxmind ip to country translation.
Examples:
/usr/local/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoLite2-Country.mmdb @@ -1741,9 +1765,10 @@ ListOfNotificationsPerUser=فهرست اطلاع‌رسانی‌های خودک ListOfNotificationsPerUserOrContact=فهرست اطلاع‌رسانی‌های خودکار قابل استفاده (مربوط به روی‌دادی تجاری) فعال برای کاربر* یا بر حسب طرف‌تماس** ListOfFixedNotifications=فهرست اطلاع‌رسانی‌های خودکار ثابت GoOntoUserCardToAddMore=به زبانۀ "آگاهی‌رسانی" یک کاربر رفته تا آگاهی‌رسانی‌های مربوط به کاربران را اضافه یا حذف نمائید -GoOntoContactCardToAddMore=به زبانۀ "آگاهی رسانی" یک طرف‌سوم رفته تا آگاهی‌رسانی‌های مربوط به یک طرف تماس/نشانی‌ها را اضافه یا حذف نمائید +GoOntoContactCardToAddMore=Go to the tab "Notifications" of a third party to add or remove notifications for contacts/addresses Threshold=آستانه -BackupDumpWizard=جادوهای ساخت فایل پشتیبانی +BackupDumpWizard=Wizard to build the database dump file +BackupZipWizard=Wizard to build the archive of documents directory SomethingMakeInstallFromWebNotPossible=نصب یک واحد خارجی از طریق رابط وب به دلایل ذیل ممکن نیست: SomethingMakeInstallFromWebNotPossible2=به این دلیل، روند به‌هنگام‌سازی توضیح داده شده تنها به صورت دستی ممکن خواهد بود که تنها یک کاربر مجاز امکان انجام آن را دارد. InstallModuleFromWebHasBeenDisabledByFile=نصب یک واحد خارجی از داخل برنامه توسط مدیر شما غیرفعال شده است. می‌توانید از وی بخواهید فایل %s را برای ایجاد اجازۀ نصب حذف نماید. @@ -1782,6 +1807,8 @@ FixTZ=درست‌کردن منطقۀ‌زمانی FillFixTZOnlyIfRequired=مثال: +2 (تنها در صورتی که مشکلی وجود دارد درج کنید) ExpectedChecksum=سرجمع مورد انتظار CurrentChecksum=سرجمع کنونی +ExpectedSize=Expected size +CurrentSize=Current size ForcedConstants=مقادیر ثابت موردنیاز MailToSendProposal=پیشنهادهای مشتریان MailToSendOrder=سفارشات فروش @@ -1846,8 +1873,10 @@ NothingToSetup=تنظیمات خاصی برای این واحدموردنیاز SetToYesIfGroupIsComputationOfOtherGroups=در صورتی که این گروه جهت محاسبۀ سایر گروه‌هاست این گزینه را انتخاب کنید EnterCalculationRuleIfPreviousFieldIsYes=در صورتی که بخش قبلی به "بله" تنظیم شده باشد، قاعدۀ محاسبه را وارد نمائید (برای مثال 'CODEGRP1+CODEGRP2') SeveralLangugeVariatFound=چندین نوع زبان پیدا شد -COMPANY_AQUARIUM_REMOVE_SPECIAL=حذف نویسه‌های خاص +RemoveSpecialChars=حذف نویسه‌های خاص COMPANY_AQUARIUM_CLEAN_REGEX=گزینش Regex برای پاک کردن مقدار (COMPANY_AQUARIUM_CLEAN_REGEX) +COMPANY_DIGITARIA_CLEAN_REGEX=Regex filter to clean value (COMPANY_DIGITARIA_CLEAN_REGEX) +COMPANY_DIGITARIA_UNIQUE_CODE=Duplicate not allowed GDPRContact=مأمور حفاظت داده‌ها (DPO، حریم خصوصی یا طرف‌تماس GDPR) GDPRContactDesc=در صورتی که شما داده‌ها را در خصوص شرکت‌ها/شهروندان اروپائی ذخیره می‌کنید، شما می‌توانید یک طرف‌تماس مسئول برای مقررات عمومی حفاظت از داده در این قسمت وارد نمائید HelpOnTooltip=متن راهنما برای نمایش کادر‌نکات @@ -1884,8 +1913,8 @@ CodeLastResult=آخرین کد نتیجه NbOfEmailsInInbox=تعداد رایانامه‌های موجود در پوشۀ منبع LoadThirdPartyFromName=بارگذاری جستجوی شخص‌سوم روی %s (فقط بارگذاری) LoadThirdPartyFromNameOrCreate=بارگذاری جستجوی شخص سوم روی %s (ساختن در صورت عدم یافتن) -WithDolTrackingID=شناسۀ رهگیری Dolibarr پیدا شد -WithoutDolTrackingID=شناسۀ رهگیری Dolibarr پیدا نشد +WithDolTrackingID=Dolibarr Reference found in Message ID +WithoutDolTrackingID=Dolibarr Reference not found in Message ID FormatZip=کدپستی MainMenuCode=کد ورودی فهرست (فهرست اصلی) ECMAutoTree=نمایش ساختاردرختی خودکار ECM @@ -1896,6 +1925,7 @@ ResourceSetup=پیکربندی واحد منابع UseSearchToSelectResource=از برگۀ جستجو برای انتخاب یک منبع استفاده نمائید (غیر از یک فهرست آبشاری) DisabledResourceLinkUser=این قابلیت را برای پیوند دادن یک منبع به کاربران استفاده نمائید DisabledResourceLinkContact=این قابلیت را برای پیونددادن یک منبع به طرف‌های تماس استفاده نمائید +EnableResourceUsedInEventCheck=Enable feature to check if a resource is in use in an event ConfirmUnactivation=تائید نوسازی واحد OnMobileOnly=تنها روی صفحات کوچک (تلفن‌هوشمند) DisableProspectCustomerType=غیرفعال کردن نوع طرف سوم "مشتری احتمالی + مشتری" (بنابراین شخص‌سوم باید یک مشتری احتمالی یا یک مشتری باشد و نمی‌تواند هر دو با هم باشد) @@ -1927,6 +1957,8 @@ SmallerThan=کوچک‌تر از LargerThan=بزرگتر از IfTrackingIDFoundEventWillBeLinked=توجه کنید در صورتی که یک شناسۀ ره‌گیری در یک رایانامۀ دریافتی یافت شود، روی‌داد به طور خودکار به اشیاء مربوطه متصل خواهد شد WithGMailYouCanCreateADedicatedPassword=با یک حساب GMail در صورتی که تائید 2 گامی را انتخاب کرده باشید، پیشنهاد می‌شود یک گذرواژۀ دوم برای استفادۀ برنامه به‌جای گذرواژۀ خودتان برای حساب بسازید. این کار از https://myaccount.google.com/ قابل انجام است. +EmailCollectorTargetDir=It may be a desired behaviour to move the email into another tag/directory when it was processed successfully. Just set a value here to use this feature. Note that you must also use a read/write login account. +EmailCollectorLoadThirdPartyHelp=You can use this action to use the email content to find and load an existing thirdparty in your database. The found (or created) thirdparty will be used for following actions that need it. In the parameter field you can use for example 'EXTRACT:BODY:Name:\\s([^\\s]*)' if you want to extract the name of the thirdparty from a string 'Name: name to find' found into the body. EndPointFor=نقطۀ آخر برای %s : %s DeleteEmailCollector=حذف جمع‌آورندۀ رایانامه ConfirmDeleteEmailCollector=آیا مطمئن هستید می‌خواهید این جمع‌آورندۀ رایانامه را حذف کنید؟ @@ -1937,3 +1969,5 @@ RESTRICT_ON_IP=Allow access to some host IP only (wildcard not allowed, use spac BaseOnSabeDavVersion=Based on the library SabreDAV version NotAPublicIp=Not a public IP MakeAnonymousPing=Make an anonymous Ping '+1' to the Dolibarr foundation server (done 1 time only after installation) to allow the foundation to count the number of Dolibarr installation. +FeatureNotAvailableWithReceptionModule=Feature not available when module Reception is enabled +EmailTemplate=Template for email diff --git a/htdocs/langs/fa_IR/agenda.lang b/htdocs/langs/fa_IR/agenda.lang index e1f74dbf8c9..2f2975127eb 100644 --- a/htdocs/langs/fa_IR/agenda.lang +++ b/htdocs/langs/fa_IR/agenda.lang @@ -76,6 +76,7 @@ ContractSentByEMail=قرارداد %s توسط رایانامه فرستاده OrderSentByEMail=سفارش فروش %s توسط رایانامه فرستاده شد InvoiceSentByEMail=صورت‌حساب مشتری %s توسط رایانامه فرستاده شد SupplierOrderSentByEMail=سفارش خرید %s توسط رایانامه فرستاده شد +ORDER_SUPPLIER_DELETEInDolibarr=Purchase order %s deleted SupplierInvoiceSentByEMail=صورت‌حساب فروشنده %s توسط رایانامه فرستاده شد ShippingSentByEMail=ارسال-حمل و نقل- %s توسط رایانامه فرستاده شد ShippingValidated= ارسال %s تائید شد @@ -86,6 +87,11 @@ InvoiceDeleted=صورت‌حساب حذف شد PRODUCT_CREATEInDolibarr=محصول %s ساخته شد PRODUCT_MODIFYInDolibarr=محصول %s ویرایش شد PRODUCT_DELETEInDolibarr=محصول %s حذف شد +HOLIDAY_CREATEInDolibarr=Request for leave %s created +HOLIDAY_MODIFYInDolibarr=Request for leave %s modified +HOLIDAY_APPROVEInDolibarr=Request for leave %s approved +HOLIDAY_VALIDATEDInDolibarr=Request for leave %s validated +HOLIDAY_DELETEInDolibarr=Request for leave %s deleted EXPENSE_REPORT_CREATEInDolibarr=گزارش هزینه‌های %s ساخته شد EXPENSE_REPORT_VALIDATEInDolibarr=گزارش هزینه‌های %s تائید شد EXPENSE_REPORT_APPROVEInDolibarr=گزارش هزینه‌های %s مجاز شد @@ -99,6 +105,14 @@ TICKET_MODIFYInDolibarr=برگۀ پشتیبانی %s ویرایش شد TICKET_ASSIGNEDInDolibarr=برگۀ %s نسبت‌داده شد TICKET_CLOSEInDolibarr=برگۀ پشتیبانی %s بسته شده است TICKET_DELETEInDolibarr=برگۀ‌پشتیبانی %s حذف شد +BOM_VALIDATEInDolibarr=BOM validated +BOM_UNVALIDATEInDolibarr=BOM unvalidated +BOM_CLOSEInDolibarr=BOM disabled +BOM_REOPENInDolibarr=BOM reopen +BOM_DELETEInDolibarr=BOM deleted +MRP_MO_VALIDATEInDolibarr=MO validated +MRP_MO_PRODUCEDInDolibarr=MO produced +MRP_MO_DELETEInDolibarr=MO deleted ##### End agenda events ##### AgendaModelModule=قالب‌های مستند برای روی‌دادهای DateActionStart=تاریخ شروع diff --git a/htdocs/langs/fa_IR/bills.lang b/htdocs/langs/fa_IR/bills.lang index 04c90025c64..b263603d8a4 100644 --- a/htdocs/langs/fa_IR/bills.lang +++ b/htdocs/langs/fa_IR/bills.lang @@ -61,7 +61,7 @@ Payment=پرداخت PaymentBack=برگشت پرداخت CustomerInvoicePaymentBack=برگشت پرداخت Payments=پرداخت‌ها -PaymentsBack=برگشت پرداخت +PaymentsBack=Refunds paymentInInvoiceCurrency=به واحد‌پولی صورت‌حساب PaidBack=پرداخت برگردانده شد DeletePayment=حذف پرداخت @@ -78,7 +78,7 @@ ReceivedCustomersPaymentsToValid=پول‌های دریافت‌شده از مش PaymentsReportsForYear=گزارش پرداخت‌های %s PaymentsReports=گزارش‌های پرداخت‌ها PaymentsAlreadyDone=پرداخت‌هائی که قبلا انجام شده -PaymentsBackAlreadyDone=پس‌دادن‌های پول‌ که قبلا انجام شده +PaymentsBackAlreadyDone=Refunds already done PaymentRule=مقررات پرداخت PaymentMode=نوع پرداخ PaymentTypeDC=کارت اعتباری/نقدی @@ -151,7 +151,7 @@ ErrorBillNotFound=صورت‌حساب %s وجود ندارد ErrorInvoiceAlreadyReplaced=خطا! شما تلاش کردید تعوبض یک صورت‌حساب با صورت‌حساب %s را تائید کنید. اما این‌یکی قبلا با صورت‌حساب %s جایگزین شده‌است. ErrorDiscountAlreadyUsed=خطا، تخفیف قبلا استفاده شده است. ErrorInvoiceAvoirMustBeNegative=خطا! صورت‌حساب صحیح باید یک مقدار منفی داشته باشد -ErrorInvoiceOfThisTypeMustBePositive=خطا! این نوع صورت‌حساب باید مبلغ مثبت داشته باشد +ErrorInvoiceOfThisTypeMustBePositive=Error, this type of invoice must have an amount excluding tax positive (or null) ErrorCantCancelIfReplacementInvoiceNotValidated=خطا! امکان لغو یک صورت‌حساب که با صورت‌حساب دیگر ی جایگزین شده که هنوز در حالت پیش‌نویس است وجود ندارد ErrorThisPartOrAnotherIsAlreadyUsedSoDiscountSerieCantBeRemoved=این بخش یا بخش‌دیگر قبلا استفاده شده بنابراین سری تخفیف قابل حذف نیست. BillFrom=از @@ -175,6 +175,7 @@ DraftBills=صورت‌حساب‌های پیش‌نویس CustomersDraftInvoices=صورت‌حساب‌های پیش‌نویس مشتریان SuppliersDraftInvoices=صورت‌حساب‌های پیش‌نویس فروشندگان Unpaid=پرداخت نشده +ErrorNoPaymentDefined=Error No payment defined ConfirmDeleteBill=آیا مطمئنید می‌خواهید این صورت‌حساب را حذف کنید؟ ConfirmValidateBill=آیا مطمئن هستید می‌خواهید این صورت‌حساب را با ارجاع %s را تائید کنید؟ ConfirmUnvalidateBill=آیا مطمئن هستید می‌خواهید صورت‌حساب %s را به وضعیت پیش‌نویس تغییر دهید؟ @@ -295,7 +296,8 @@ AddGlobalDiscount=ایجاد تخفیف مطلق EditGlobalDiscounts=ویرایش تخفیف مطلق AddCreditNote=ایجاد یادداشت اعتباری ShowDiscount=نمایش تخفیف -ShowReduc=نمایش کسر/کاهش +ShowReduc=Show the discount +ShowSourceInvoice=Show the source invoice RelativeDiscount=تخفیف نسبی GlobalDiscount=تخفیف سراسری CreditNote=یادداشت اعتباری @@ -332,6 +334,8 @@ InvoiceDateCreation=تاریخ ایجاد صورت‌حساب InvoiceStatus=وضعیت صورت‌حساب InvoiceNote=یادداشت صورت‌حساب InvoicePaid=صورت‌حساب پرداخت شد +InvoicePaidCompletely=Paid completely +InvoicePaidCompletelyHelp=Invoice that are paid completely. This excludes invoices that are paid partially. To get list of all 'Closed' or non 'Closed' invoices, prefer to use a filter on the invoice status. OrderBilled=سفارش صورت‌حساب شد DonationPaid=کمک پرداخت شد PaymentNumber=شمارۀ پرداخت @@ -412,7 +416,7 @@ PaymentConditionShort14D=14 روزه PaymentCondition14D=14 روزه PaymentConditionShort14DENDMONTH=14 روز از آخر ماه PaymentCondition14DENDMONTH=ظرف 14 روز پس از آخرماه -FixAmount=مبلغ ثابت +FixAmount=Fixed amount - 1 line with label '%s' VarAmount=مبلغ متغیر ( %% کل ) VarAmountOneLine=مبلغ متغیر ( %% کل ) - 1 سطر با برچسب "%s" # PaymentType @@ -496,9 +500,9 @@ CantRemovePaymentWithOneInvoicePaid=امکان حذف این پرداخت نیس ExpectedToPay=پرداخت مورد انتظار CantRemoveConciliatedPayment=امکان حذف پرداخت تطبیق‌داده شده وجود ندارد PayedByThisPayment=پرداخت شده توسط این پرداخت -ClosePaidInvoicesAutomatically=طبقه‌بندی همۀ صورت‌حساب‌های جایگزین، پیش‌پرداخت‌شده، استانداردی که کاملا پرداخت شده به عنوان "پرداخت شده". -ClosePaidCreditNotesAutomatically=طبقه‌بندی همۀ یادداشت‌های اعتباری که مبلغ آن بازگردانده شده به صورت "پرداخت شده" -ClosePaidContributionsAutomatically=طبقه‌بندی همۀ مشارکات مالی و اجتماعی که کاملا پرداخت شده، به صورت "پرداخت شده" +ClosePaidInvoicesAutomatically=Classify automatically all standard, down payment or replacement invoices as "Paid" when payment is done entirely. +ClosePaidCreditNotesAutomatically=Classify automatically all credit notes as "Paid" when refund is done entirely. +ClosePaidContributionsAutomatically=Classify automatically all social or fiscal contributions as "Paid" when payment is done entirely. AllCompletelyPayedInvoiceWillBeClosed=همۀ صورت‌حساب‌های بدون باقی‌ماندۀ پرداخت به صورت خودکار به وضعیت "پرداخت شده" بسته خواهد شد. ToMakePayment=پرداخت ToMakePaymentBack=پس‌دادن‌پرداخت @@ -508,7 +512,7 @@ RevenueStamp=تمبر درآمد YouMustCreateInvoiceFromThird=این گزینه تنها وقتی فعال است که شما صورت‌حساب را از زبانۀ "مشتری" یک شخص سوم می‌سازید YouMustCreateInvoiceFromSupplierThird=این گزینه تنها وقتی فعال است که شما صورت‌حساب را از زبانۀ "فروشنده" یک شخص سوم می‌سازید YouMustCreateStandardInvoiceFirstDesc=شما باید ابتدا یک صورت‌حساب استاندارد ساخته و سپس آن را تبدیل به "قالب" کنید تا یک صورت‌حساب قالبی ساخته باشید -PDFCrabeDescription=قالب PDF صورت‌حساب Crabe. یک قالب کامل صورت‌حساب (قالب پیشنهادی) +PDFCrabeDescription=Invoice PDF template Crabe. A complete invoice template PDFSpongeDescription=قالب PDF صورت‌حساب Sponge. یک قالب کامل صورت‌حساب PDFCrevetteDescription=قالب PDF صورت‌حساب Crevette. یک قالب کامل صورت‌حساب برای صورت‌حساب‌های وضعیت TerreNumRefModelDesc1=بازگرداندن عدد با شکل %syymm-nnnn برای صورت‌حساب‌های استاندارد و %syymm-nnnn برای یادداشت‌های اعتباری که در آن yy نمایندۀ سال، mm ماه و nnnn یک شمارنده بدون توقف و بدون بازگشت به 0 است diff --git a/htdocs/langs/fa_IR/boxes.lang b/htdocs/langs/fa_IR/boxes.lang index fa7543a8d3a..749d350f2e9 100644 --- a/htdocs/langs/fa_IR/boxes.lang +++ b/htdocs/langs/fa_IR/boxes.lang @@ -19,6 +19,7 @@ BoxLastContacts=آخرین طرف‌های تماس/نشانی‌ها BoxLastMembers=آخرین اعضاء BoxFicheInter=آخرین واسطه‌گری‌ها BoxCurrentAccounts=ماندۀ حساب‌های باز +BoxTitleMemberNextBirthdays=Birthdays of this month (members) BoxTitleLastRssInfos=آخرین %s اخبار از %s BoxTitleLastProducts=خدمات/محصولات: آخرین %s تغییریافته BoxTitleProductsAlertStock=محصولات: هشدار موجودی @@ -34,6 +35,7 @@ BoxTitleLastFicheInter=آخرین %s واسطه‌گری تغییریافته BoxTitleOldestUnpaidCustomerBills=صورت‌حساب مشتریان: قدیمی‌ترین %s پرداخت نشده BoxTitleOldestUnpaidSupplierBills=صورت‌حساب فروشندگان: قدیمی‌ترین %s پرداخت نشده BoxTitleCurrentAccounts=حساب‌های باز: مانده حساب‌ها +BoxTitleSupplierOrdersAwaitingReception=Supplier orders awaiting reception BoxTitleLastModifiedContacts=طرف‌های تماس/نشانی‌ها : آخرین %s تغییریافته BoxMyLastBookmarks=نشانه‌ها: آخرین %s BoxOldestExpiredServices=قدیمی تر خدمات منقضی فعال @@ -42,6 +44,8 @@ BoxTitleLastActionsToDo=آخرین %s کار برای انجام BoxTitleLastContracts=آخرین %s قرارداد تغییریافته BoxTitleLastModifiedDonations=آخرین %s کمکِ تغییریافته BoxTitleLastModifiedExpenses=آخرین %s گزارش هزینۀ تغییریافته +BoxTitleLatestModifiedBoms=Latest %s modified BOMs +BoxTitleLatestModifiedMos=Latest %s modified Manufacturing Orders BoxGlobalActivity=فعالیت‌های سراسری (صورت‌حساب‌ها، پیشنهادها، سفارشات) BoxGoodCustomers=مشتریان خوب BoxTitleGoodCustomers=%s مشتری خوب @@ -64,6 +68,7 @@ NoContractedProducts=هیچ محصولات/خدماتی مورد قرارداد NoRecordedContracts=هیچ قراردادی ثبت نشده NoRecordedInterventions=هیچ واسطه‌گری‌ای ثبت نشده BoxLatestSupplierOrders=آخرین سفارشات خرید +BoxLatestSupplierOrdersAwaitingReception=Latest Purchase Orders (with a pending reception) NoSupplierOrder=هیچ سفارش خریدی ثبت نشده BoxCustomersInvoicesPerMonth=تعداد صورت‌حساب‌های مشتری در ماه BoxSuppliersInvoicesPerMonth=تعداد صورت‌حساب‌های فروشنده در ماه @@ -84,4 +89,14 @@ ForProposals=پیشنهادات LastXMonthRolling=طومار آخرین %s ماه ChooseBoxToAdd=اضافه کردن وسیله به پیشخوان شم BoxAdded=این وسیله به پیشخوان شما اضافه شد -BoxTitleUserBirthdaysOfMonth=تولدهای این ماه +BoxTitleUserBirthdaysOfMonth=Birthdays of this month (users) +BoxLastManualEntries=Last manual entries in accountancy +BoxTitleLastManualEntries=%s latest manual entries +NoRecordedManualEntries=No manual entries record in accountancy +BoxSuspenseAccount=Count accountancy operation with suspense account +BoxTitleSuspenseAccount=Number of unallocated lines +NumberOfLinesInSuspenseAccount=Number of line in suspense account +SuspenseAccountNotDefined=Suspense account isn't defined +BoxLastCustomerShipments=Last customer shipments +BoxTitleLastCustomerShipments=Latest %s customer shipments +NoRecordedShipments=No recorded customer shipment diff --git a/htdocs/langs/fa_IR/cashdesk.lang b/htdocs/langs/fa_IR/cashdesk.lang index c850664ade5..d471b94806d 100644 --- a/htdocs/langs/fa_IR/cashdesk.lang +++ b/htdocs/langs/fa_IR/cashdesk.lang @@ -69,9 +69,15 @@ Terminal=پایانه NumberOfTerminals=تعداد پایانه‌ها TerminalSelect=پایانه‌ای که می‌خواهید استفاده کنید را انتخاب نمائید: POSTicket=برگۀ صندوق +POSTerminal=POS Terminal +POSModule=POS Module BasicPhoneLayout=Use basic layout for phones SetupOfTerminalNotComplete=Setup of terminal %s is not complete DirectPayment=Direct payment DirectPaymentButton=Direct cash payment button InvoiceIsAlreadyValidated=Invoice is already validated NoLinesToBill=No lines to bill +CustomReceipt=Custom Receipt +ReceiptName=Receipt Name +ProductSupplements=Product Supplements +SupplementCategory=Supplement category diff --git a/htdocs/langs/fa_IR/categories.lang b/htdocs/langs/fa_IR/categories.lang index f05ebaa2867..06271b4456a 100644 --- a/htdocs/langs/fa_IR/categories.lang +++ b/htdocs/langs/fa_IR/categories.lang @@ -62,6 +62,7 @@ ContactCategoriesShort=کلیدواژه/دسته‌بندی‌های طرف‌ه AccountsCategoriesShort=کلیدواژه/دسته‌بندی‌های حساب‌ها ProjectsCategoriesShort=کلیدواژه/دسته‌بندی‌های طرح‌ها UsersCategoriesShort=کلیدواژه/دسته‌بندی‌های کاربران +StockCategoriesShort=Warehouse tags/categories ThisCategoryHasNoProduct=این رده در کل حاوی هر محصول نیست. ThisCategoryHasNoSupplier=این دسته‌بندی دربردارندۀ هیچ فروشنده‌ای نیست. ThisCategoryHasNoCustomer=این رده در کل حاوی هر مشتری نیست. @@ -88,3 +89,6 @@ AddProductServiceIntoCategory=افزودن پیگیری محصول/سرویس ShowCategory=نمایش کلیدواژه/دسته‌بندی ByDefaultInList=به طور پیش‌فرض در فهرست ChooseCategory=انتخاب دسته‌بندی +StocksCategoriesArea=Warehouses Categories Area +ActionCommCategoriesArea=Events Categories Area +UseOrOperatorForCategories=Use or operator for categories diff --git a/htdocs/langs/fa_IR/commercial.lang b/htdocs/langs/fa_IR/commercial.lang index f2d83b42c2e..e28e5acd698 100644 --- a/htdocs/langs/fa_IR/commercial.lang +++ b/htdocs/langs/fa_IR/commercial.lang @@ -1,6 +1,6 @@ # Dolibarr language file - Source file is en_US - commercial -Commercial=تجاری -CommercialArea=بخش تجاری +Commercial=Commerce +CommercialArea=Commerce area Customer=مشتری Customers=مشتریان Prospect=مشتری‌احتمالی diff --git a/htdocs/langs/fa_IR/companies.lang b/htdocs/langs/fa_IR/companies.lang index 53551f9d329..5b6ec1024b6 100644 --- a/htdocs/langs/fa_IR/companies.lang +++ b/htdocs/langs/fa_IR/companies.lang @@ -57,6 +57,7 @@ NatureOfThirdParty=طبیعت شخص‌سوم NatureOfContact=Nature of Contact Address=نشانی State=ایالت / استان +StateCode=State/Province code StateShort=استان Region=منطقه Region-State=منطقه - استان @@ -96,8 +97,6 @@ LocalTax1IsNotUsedES= RE استفاده نمی‌شود LocalTax2IsUsed=استفاده از مالیات سوم LocalTax2IsUsedES= IRPF استفاده شده است LocalTax2IsNotUsedES= IRPF استفاده نمی شود -LocalTax1ES=RE -LocalTax2ES=IRPF WrongCustomerCode=کد مشتری نامعتبر است WrongSupplierCode=کد فروشنده نامعتبر است CustomerCodeModel=شکل کد مشتری @@ -248,6 +247,12 @@ ProfId3US=- ProfId4US=- ProfId5US=- ProfId6US=- +ProfId1RO=Prof Id 1 (CUI) +ProfId2RO=Prof Id 2 (Nr. Înmatriculare) +ProfId3RO=Prof Id 3 (CAEN) +ProfId4RO=- +ProfId5RO=Prof Id 5 (EUID) +ProfId6RO=- ProfId1RU=شناسۀ کاری 1 (OGRN) ProfId2RU=شناسۀ کاری 2 (INN) ProfId3RU=شناسۀ کاری 3 (KPP) @@ -300,6 +305,7 @@ FromContactName=نام: NoContactDefinedForThirdParty=طرف‌تماسی برای این شخص‌سوم تعریف نشده است NoContactDefined=طرف‌تماسی تعریف نشده است DefaultContact=طرف‌تماس/نشانی پیش‌فرض +ContactByDefaultFor=Default contact/address for AddThirdParty=ساخت شخص‌سوم DeleteACompany=حذف یک شرکت PersonalInformations=اطلاعات شخصی @@ -339,7 +345,7 @@ MyContacts=طرف‌تماس‌های من Capital=سرمایه CapitalOf=سرمایۀ %s EditCompany=ویرایش شرکت -ThisUserIsNot=این کاربر یک مشتری‌احتمالی، مشتری یا فروشنده نیست +ThisUserIsNot=This user is not a prospect, customer or vendor VATIntraCheck=چک VATIntraCheckDesc=شناسۀ م‌.ب.ا.ا. باید با پیش‌وند کشور بیاید. پیوند %s از خدمات European VAT checker service (VIES) استفاده می‌کند که نیاز به اتصال اینترنتی از سرور Dolibarr دارد VATIntraCheckURL=http://ec.europa.eu/taxation_customs/vies/vieshome.do @@ -406,6 +412,13 @@ AllocateCommercial=به‌عنوان نمایندۀ فروش نسبت‌داده Organization=سازمان FiscalYearInformation=سال مالی FiscalMonthStart=ماه شروع سال مالی +SocialNetworksInformation=Social networks +SocialNetworksFacebookURL=Facebook URL +SocialNetworksTwitterURL=Twitter URL +SocialNetworksLinkedinURL=Linkedin URL +SocialNetworksInstagramURL=Instagram URL +SocialNetworksYoutubeURL=Youtube URL +SocialNetworksGithubURL=Github URL YouMustAssignUserMailFirst=برای این‌که بتوانید به این کاربر یادآورندۀ از طریق رایانامه بفرستید شما باید برای این کاربر یک رایانامه بسازید YouMustCreateContactFirst=برای افزودن یادآورنده از طریق رایانامه، شما ابتدا باید برای این شخص سوم طرف‌تماس با رایانامۀ معتبر بسازید ListSuppliersShort=فهرست فروشندگان @@ -439,5 +452,6 @@ PaymentTypeCustomer=نوع پرداخت - مشتری PaymentTermsCustomer=شرایط پرداخت - مشتری PaymentTypeSupplier=نوع پرداخت - فروشنده PaymentTermsSupplier=شرایط پرداخت - فروشنده +PaymentTypeBoth=Payment Type - Customer and Vendor MulticurrencyUsed=استفادۀ چند‌واحدپولی MulticurrencyCurrency=واحد‌پولی diff --git a/htdocs/langs/fa_IR/compta.lang b/htdocs/langs/fa_IR/compta.lang index f9d8b9d0a1b..ff0da8dc752 100644 --- a/htdocs/langs/fa_IR/compta.lang +++ b/htdocs/langs/fa_IR/compta.lang @@ -63,7 +63,7 @@ LT2SupplierES=خریدهای IRPF LT2CustomerIN=فروش‌های SGST LT2SupplierIN=خریدهای SGST VATCollected=مالیات‌بر‌ارزش‌افزودۀ جمع‌آوری شده -ToPay=قابل پرداخت +StatusToPay=قابل پرداخت SpecialExpensesArea=ناحیۀ انجام همۀ پرداخت‌های خاص SocialContribution=مالیات اجتماعی و ساختاری SocialContributions=مالیات‌های اجتماعی و ساختاری @@ -112,7 +112,7 @@ ShowVatPayment=نمایش پرداخت م.ب.ا.ا TotalToPay=مجموع قابل پرداخت BalanceVisibilityDependsOnSortAndFilters=موجودی در این فهرست تنها در صورتی قابل مشاهده خواهد بود که جدول به صورت صعودی برای %s انجام شده باشد و صافی برای 1 حساب بانکی تنظیم شده باشد CustomerAccountancyCode=کد حسابداری مشتری -SupplierAccountancyCode=کد حساب‌داری فروشنده +SupplierAccountancyCode=Vendor accounting code CustomerAccountancyCodeShort=کد حساب‌داری مشتری SupplierAccountancyCodeShort=کد حساب‌داری فروشنده AccountNumber=شماره حساب @@ -254,3 +254,4 @@ ByVatRate=بر حسب نرخ مالیات‌برفروش TurnoverbyVatrate=گردش‌مالی صورت‌حساب‌شده بر حسب نرخ مالیات بر فروش TurnoverCollectedbyVatrate=گردش‌مالی دریافت‌شده بر حسب نرخ مالیات بر فروش PurchasebyVatrate=خریدها بر اساس نرخ مالیات بر فروش +LabelToShow=برچسب کوتاه diff --git a/htdocs/langs/fa_IR/deliveries.lang b/htdocs/langs/fa_IR/deliveries.lang index 6d89bd47748..9874e159bd4 100644 --- a/htdocs/langs/fa_IR/deliveries.lang +++ b/htdocs/langs/fa_IR/deliveries.lang @@ -2,7 +2,7 @@ Delivery=تحویل DeliveryRef=ش.ارجاع تحویل DeliveryCard=کارت رسید -DeliveryOrder=منظور تحویل +DeliveryOrder=Delivery receipt DeliveryDate=تاریخ تحویل CreateDeliveryOrder=تولید رسید تحویل DeliveryStateSaved=وضعیت تحویل ذخیره شد diff --git a/htdocs/langs/fa_IR/errors.lang b/htdocs/langs/fa_IR/errors.lang index 74227693360..6827e5fd10b 100644 --- a/htdocs/langs/fa_IR/errors.lang +++ b/htdocs/langs/fa_IR/errors.lang @@ -117,7 +117,8 @@ ErrorLoginDoesNotExists=کاربری که از نام‌ورود %s اس ErrorLoginHasNoEmail=کاربر هیچ نشانی رایانامه‌‌ای ندارد. پردازش متوقف شد. ErrorBadValueForCode=مقدار نادرست برای کد امنیتی. با یک مقدار جدید امتحان کنید... ErrorBothFieldCantBeNegative=بخش‌های %s و %s نمی‌توانند هر دو منفی باشند -ErrorFieldCantBeNegativeOnInvoice=بخش %s در این نوع از صورت‌حساب نمی‌تواند منفی باشد. در صورتی که می‌خواهید یک سطر تخفیف داشته باشید، ابتدا در روی صفحه با استفاده از پیوند %s تخفیف را ساخته و سپس آن را به این صورت‌حساب نسبت دهید. شما همچنین می‌توانید از مدیر بخواهید گزینۀ FACTURE_ENABLE_NEGATIVE_LINES  را به 1 تغییر دهد تا این رفتار قدیمی را تجویز کند. +ErrorFieldCantBeNegativeOnInvoice=Field %s cannot be negative on this type of invoice. If you need to add a discount line, just create the discount first (from field '%s' in thirdparty card) and apply it to the invoice. You can also ask your admin to set option FACTURE_ENABLE_NEGATIVE_LINES to 1 to allow the old behaviour. +ErrorLinesCantBeNegativeOnDeposits=Lines can't be negative in a deposit. You will face problems when you will need to consume the deposit in final invoice if you do so. ErrorQtyForCustomerInvoiceCantBeNegative=در صورت‌حساب مشتری تعداد برای یک سطر نمی‌‌تواند رقمی منفی باشد ErrorWebServerUserHasNotPermission=حساب کاربری %s برای اجرای یک سرور وب انتخاب شده اما مجوز آن را ندارد ErrorNoActivatedBarcode=هیچ نوع بارکدی فعال نشده @@ -196,6 +197,7 @@ ErrorPhpMailDelivery=بررسی کنید شما تعداد بیش‌از حدی ErrorUserNotAssignedToTask=کاربر برای امکان محاسبۀ زمان صرف شده باید به یک وظیفه نسبت داده شود. ErrorTaskAlreadyAssigned=وظیفه قبلا به کاربر محول شده است ErrorModuleFileSeemsToHaveAWrongFormat=ظاهرا بستۀ واحد وضعیت نامناسبی دارد +ErrorModuleFileSeemsToHaveAWrongFormat2=At least one mandatory directory must exists into zip of module: %s or %s ErrorFilenameDosNotMatchDolibarrPackageRules=نام بستۀ واحد (%s) با نام مطلوب نگارش همخوان نیست: %s ErrorDuplicateTrigger=خطا، نام ماشه-تریگر %s تکراری است. قبلا از %s بارگذاری شده است. ErrorNoWarehouseDefined=خطا، هیچ انباری تعریف نشده است. @@ -219,6 +221,12 @@ ErrorURLMustStartWithHttp=نشانی اینترنتی %s باید با http://  ErrorNewRefIsAlreadyUsed=خطا، ارجاع جدید قبلا استفاده شده است ErrorDeletePaymentLinkedToAClosedInvoiceNotPossible=Error, delete payment linked to a closed invoice is not possible. ErrorSearchCriteriaTooSmall=Search criteria too small. +ErrorObjectMustHaveStatusActiveToBeDisabled=Objects must have status 'Active' to be disabled +ErrorObjectMustHaveStatusDraftOrDisabledToBeActivated=Objects must have status 'Draft' or 'Disabled' to be enabled +ErrorNoFieldWithAttributeShowoncombobox=No fields has property 'showoncombobox' into definition of object '%s'. No way to show the combolist. +ErrorFieldRequiredForProduct=Field '%s' is required for product %s +ProblemIsInSetupOfTerminal=Problem is in setup of terminal %s. +ErrorAddAtLeastOneLineFirst=Add at least one line first # Warnings WarningParamUploadMaxFileSizeHigherThanPostMaxSize=Your PHP parameter upload_max_filesize (%s) is higher than PHP parameter post_max_size (%s). This is not a consistent setup. WarningPasswordSetWithNoAccount=یک گذرواژه برای این عضو تنظیم شده است. با این‌حال هیچ حساب کاربری‌ای ساخته نشده است. بنابراین این گذرواژه برای ورود به Dolibarr قابل استفاده نیست. ممکن است برای یک رابط/واحد بیرونی قابل استفاده باشد، اما اگر شما نخواهید هیچ نام کاربری ورود و گذرواژه‌ای برای یک عضو استفاده کنید، شما می‌توانید گزینۀ "ایجاد یک نام‌ورد برای هر عضو" را از برپاسازی واحد اعضاء غیرفعال کنید. در صورتی که نیاز دارید که نام‌ورود داشته باشید اما گذرواژه نداشته باشید، می‌توانید این بخش را خالی گذاشته تا از این هشدار بر حذر باشید. نکته: همچنین نشانی رایانامه می‌تواند در صورتی که عضو به یک‌کاربر متصل باشد، می‌‌تواند مورد استفاده قرار گیرد @@ -244,3 +252,4 @@ WarningAnEntryAlreadyExistForTransKey=یک ورودی برای این کلید WarningNumberOfRecipientIsRestrictedInMassAction=هشدار، در هنگام انجام عملیات انبوده روی فهرست‌ها، تعداد دریافت‌کنندگان مختلف به %s محدود است. WarningDateOfLineMustBeInExpenseReportRange=هشدار، تاریخ مربوط به سطر در بازۀ گزارش هزینه‌ها نیست WarningProjectClosed=طرح بسته است. ابتدا باید آن را باز کنید +WarningSomeBankTransactionByChequeWereRemovedAfter=Some bank transaction were removed after that the receipt including them were generated. So nb of cheques and total of receipt may differ from number and total in list. diff --git a/htdocs/langs/fa_IR/holiday.lang b/htdocs/langs/fa_IR/holiday.lang index b3f43a7cf99..583c4c810a0 100644 --- a/htdocs/langs/fa_IR/holiday.lang +++ b/htdocs/langs/fa_IR/holiday.lang @@ -8,7 +8,6 @@ NotActiveModCP=شما باید واحد مرخصی را فعال کنید تا AddCP=ایجاد یک درخواست مرخصی DateDebCP=تاریخ شروع DateFinCP=تاریخ پایان -DateCreateCP=تاریخ ایجاد DraftCP=پیش‌نویس ToReviewCP=در انتظار تایید ApprovedCP=تایید شده @@ -18,6 +17,7 @@ ValidatorCP=متقاضی ListeCP=فهرست مرخصی LeaveId=شناسۀ مرخصی ReviewedByCP=اجازه توسط +UserID=User ID UserForApprovalID=شناسۀ کاربر تائید کننده UserForApprovalFirstname=نام کاربر تائید کننده UserForApprovalLastname=نام‌خانوادگی کاربر تائید کننده @@ -39,8 +39,10 @@ TypeOfLeaveId=شناسۀ نوع درخواست مرخصی TypeOfLeaveCode=کد نوع درخواست مرخصی TypeOfLeaveLabel=برچسب نوع درخواست مرخصی NbUseDaysCP=تعداد روزهای مصرف شدۀ مرخصی +NbUseDaysCPHelp=The calculation takes into account the non working days and the holidays defined in the dictionary. NbUseDaysCPShort=جمع روزهای مصرف‌شده NbUseDaysCPShortInMonth=جمع‌روزهای مصرف شده در ماه +DayIsANonWorkingDay=%s is a non working day DateStartInMonth=تاریخ شروع در ماه DateEndInMonth=تاریخ پایان در ماه EditCP=ویرایش @@ -128,3 +130,4 @@ TemplatePDFHolidays=قالب PDF درخواست‌های مرخصی FreeLegalTextOnHolidays=متن دلخواه روی PDF WatermarkOnDraftHolidayCards=نوشتۀ کمرنگ روی درخواست مرخصی پیش‌نویس HolidaysToApprove=روزهای‌تعطیل مجاز +NobodyHasPermissionToValidateHolidays=Nobody has permission to validate holidays diff --git a/htdocs/langs/fa_IR/install.lang b/htdocs/langs/fa_IR/install.lang index dacc8382a93..dc13fca46d2 100644 --- a/htdocs/langs/fa_IR/install.lang +++ b/htdocs/langs/fa_IR/install.lang @@ -1,214 +1,219 @@ # Dolibarr language file - Source file is en_US - install -InstallEasy=لطفا دستورالعمل‌ها را گام به گام اجرا کنید. +InstallEasy=فقط گام به گام دستورالعمل ها را دنبال کنید. MiscellaneousChecks=بررسی پیش‌نیازها ConfFileExists=فایل پیکربندی %s موجود است -ConfFileDoesNotExistsAndCouldNotBeCreated=Configuration file %s does not exist and could not be created! -ConfFileCouldBeCreated=فایل پیکربندی٪ s را می تواند ایجاد شود. -ConfFileIsNotWritable=Configuration file %s is not writable. Check permissions. For first install, your web server must be able to write into this file during configuration process ("chmod 666" for example on a Unix like OS). -ConfFileIsWritable=فایل پیکربندی٪ s قابل نوشتن است. -ConfFileMustBeAFileNotADir=Configuration file %s must be a file, not a directory. -ConfFileReload=Reloading parameters from configuration file. -PHPSupportSessions=این جلسات PHP پشتیبانی می کند. -PHPSupportPOSTGETOk=این PHP پشتیبانی از متغیر های POST و GET. -PHPSupportPOSTGETKo=It's possible your PHP setup does not support variables POST and/or GET. Check the parameter variables_order in php.ini. -PHPSupportGD=This PHP supports GD graphical functions. -PHPSupportCurl=This PHP supports Curl. -PHPSupportUTF8=This PHP supports UTF8 functions. -PHPSupportIntl=This PHP supports Intl functions. -PHPMemoryOK=PHP حداکثر شما حافظه جلسه به٪ s تنظیم شده است. این باید به اندازه کافی باشد. -PHPMemoryTooLow=Your PHP max session memory is set to %s bytes. This is too low. Change your php.ini to set memory_limit parameter to at least %s bytes. -Recheck=Click here for a more detailed test -ErrorPHPDoesNotSupportSessions=Your PHP installation does not support sessions. This feature is required to allow Dolibarr to work. Check your PHP setup and permissions of the sessions directory. -ErrorPHPDoesNotSupportGD=Your PHP installation does not support GD graphical functions. No graphs will be available. -ErrorPHPDoesNotSupportCurl=Your PHP installation does not support Curl. -ErrorPHPDoesNotSupportUTF8=Your PHP installation does not support UTF8 functions. Dolibarr cannot work correctly. Resolve this before installing Dolibarr. -ErrorPHPDoesNotSupportIntl=Your PHP installation does not support Intl functions. -ErrorDirDoesNotExists=شاخه٪ s وجود ندارد. -ErrorGoBackAndCorrectParameters=Go back and check/correct the parameters. -ErrorWrongValueForParameter=شما ممکن است یک مقدار اشتباه برای پارامتر '٪ s' را تایپ. -ErrorFailedToCreateDatabase=برای ایجاد پایگاه داده '٪ s »شکست خورد. -ErrorFailedToConnectToDatabase=برای اتصال به پایگاه داده '٪ s »شکست خورد. -ErrorDatabaseVersionTooLow=نسخه پایگاه داده (٪ بازدید کنندگان) خیلی قدیمی است. نسخه٪ s یا بالاتر مورد نیاز است. -ErrorPHPVersionTooLow=نسخه PHP خیلی قدیمی است. نسخه٪ s مورد نیاز است. -ErrorConnectedButDatabaseNotFound=Connection to server successful but database '%s' not found. -ErrorDatabaseAlreadyExists=پایگاه داده '٪ s' از قبل وجود دارد. -IfDatabaseNotExistsGoBackAndUncheckCreate=If the database does not exist, go back and check option "Create database". -IfDatabaseExistsGoBackAndCheckCreate=اگر پایگاه داده در حال حاضر وجود دارد، بازگشت و تیک گزینه "ایجاد پایگاه داده" گزینه است. -WarningBrowserTooOld=Version of browser is too old. Upgrading your browser to a recent version of Firefox, Chrome or Opera is highly recommended. -PHPVersion=PHP نسخه -License=با استفاده از مجوز +ConfFileDoesNotExistsAndCouldNotBeCreated=فایل پیکربندی %s موجود نیست و امکان ساختن آن وجود ندارد! +ConfFileCouldBeCreated=امکان ایجاد فایل پیکربندی %s وجود دارد +ConfFileIsNotWritable=فایل پیکربندی %s قابل نوشتن نیست. مجوزها را بررسی کنید. برای اولین نصب، سرور وب باید قادر باشد در روند پیکربندی روی این فایل بنویسد (برای مثال در یک سیستم‌عامل یونیکسی "chmod 666"). +ConfFileIsWritable=فایل پیکربندی %s قابل نوشتن است +ConfFileMustBeAFileNotADir=فایل پیکربندی %sباید یک فایل باشد، نه یک پوشه. +ConfFileReload=بارگذاری مجدد مقادیر از فایل پیکربندی. +PHPSupportSessions=این PHP از قابلیت نشست‌ پشتیبانی می‌کند. +PHPSupportPOSTGETOk=این PHP از قابلیت GET و POST متغیرها پشتیبانی می‌کند. +PHPSupportPOSTGETKo=ممکن است برپاسازی PHP شما از قابلیت POST و یا GET متغیرها پشتیبانی نمی‌کند. در php.ini مقدار variables_order را بررسی کنید. +PHPSupportGD=این PHP از کارکردهای گرافیکی GD پشتیبانی می‌کند. +PHPSupportCurl=این PHP از Curl پشتیبان می‌کند. +PHPSupportCalendar=This PHP supports calendars extensions. +PHPSupportUTF8=این PHP از توابع UTF8 پشتیبانی می‌کند. +PHPSupportIntl=این PHP از توابع Intl پشتیبانی می‌کند +PHPSupport=This PHP supports %s functions. +PHPMemoryOK=حداکثر حافظۀ اختصاص داده شده به نشست به %s تنظیم شده است. این باید کافی باشد. +PHPMemoryTooLow=حداکثر حافظۀ مورد استفاده در یک نشست در PHP شما در حد %s بایت تنظیم شده است. این میزان بسیار کمی است. فایل php.ini را ویرایش نموده و مقدار memory_limit را حداقل برابر %s بایت تنظیم کنید +Recheck=برای یک آزمایش دقیق‌تر این‌جا کلیک کنید +ErrorPHPDoesNotSupportSessions=نسخۀ PHP شما از نشست‌ها پشتیبانی نمی‌کند. این قابلیت برای فعالیت Dolibarr لازم است. تنظیمات و برپاسازی PHP و مجوزهای پوشۀ sessions را بررسی کنید. +ErrorPHPDoesNotSupportGD=این نسخه از PHP از توابع گرافیکی GD پشتیبانی نمی‌کند. هیچ نموداری در دسترس نخواهد بود +ErrorPHPDoesNotSupportCurl=نسخۀ PHP نصب شدۀ شما از Curl پشتیبانی نمی‌کند. +ErrorPHPDoesNotSupportCalendar=Your PHP installation does not support php calendar extensions. +ErrorPHPDoesNotSupportUTF8=نسخۀ PHP نصب شدۀ شما از توابع UTF8 پشتیبانی نمی‌کند. Dolibarr نمی‌تواند به درستی کار کند. قبل از نصب Dolibarr این مشکل را حل کنید. +ErrorPHPDoesNotSupportIntl=نسخۀ نصب شدۀ PHP شما از توابع Intl پشتیبانی نمی‌کند. +ErrorPHPDoesNotSupport=Your PHP installation does not support %s functions. +ErrorDirDoesNotExists=پوشۀ %s وجود ندارد. +ErrorGoBackAndCorrectParameters=به عقب برگردید و مقادیر را بررسی/اصلاح کنید. +ErrorWrongValueForParameter=ممکن است شما یک مقدار اشتباه برای مؤلفۀ '%s' وارد کرده باشید +ErrorFailedToCreateDatabase=امکان ساخت پایگاه‌داده '%s' وجود نداشت. +ErrorFailedToConnectToDatabase=امکان اتصال به پایگاه‌داده '%s' وجود نداشت. +ErrorDatabaseVersionTooLow=نسخۀ پایگاه داده (%s) بسیار قدیمی است. برای کار نسخۀ %s یا بالاتر احتیاج است +ErrorPHPVersionTooLow=نسخۀ PHP بسیار قدیمی است. برای کار نسخۀ %s نیاز است. +ErrorConnectedButDatabaseNotFound=اتصال به سرویس‌دهنده با موفقیت انجام شد اما پایگاه داده '%s'  پیدا نشد. +ErrorDatabaseAlreadyExists=پایگاه دادۀ '%s' از قبل وجود دارد +IfDatabaseNotExistsGoBackAndUncheckCreate=در صورتی که پایگاه داده وجود نداشته باشد، به عقب برگشته و گزینۀ "ساخت پایگاه داده" را کلیک نمائید. +IfDatabaseExistsGoBackAndCheckCreate=در صورتی که پایگاه داده از قبل وجود داشته، به عقب بازگشته و گزینۀ "ساخت پایگاه داده" را از حالت تائید بردارید. +WarningBrowserTooOld=نسخۀ مرورگر بسیار قدیمی است، ارتقای مرورگر به نسخه‌های اخیر فایرفاکس، کروم یا اپرا به شدت پیشنهاد می‌شود +PHPVersion=نسخۀ PHP +License=استفاده از مجوز ConfigurationFile=فایل پیکربندی -WebPagesDirectory=دایرکتوری که در آن صفحات وب ذخیره می شوند -DocumentsDirectory=پوشه برای ذخیره اسناد آپلود و تولید -URLRoot=URL ریشه -ForceHttps=مجبور ارتباط امن (HTTPS) -CheckToForceHttps=این گزینه به زور ارتباط امن را بررسی کنید (صفحه ی).
این مستلزم آن است که وب سرور با گواهی SSL پیکربندی شده است. +WebPagesDirectory=پوشه‌ای که صفحات وب در آن ذخیره می‌گردند +DocumentsDirectory=پوشه برای ذخیرۀ اسناد بالاگذاری شده و تولید شده +URLRoot=ریشۀ نشانی اینترنتی-URL +ForceHttps=اجبار در اتصال امن (https) +CheckToForceHttps=این گزینه را تائید کنید تا اتصال امن (https) الزامی شود.
این نیازمند این است که سرور وب با یک اعتبارنامۀ SSL پیکربندی شده باشد. DolibarrDatabase=پایگاه داده Dolibarr -DatabaseType=نوع پایگاه داده -DriverType=نوع درایور +DatabaseType=نوع پایگاه‌داده +DriverType=نوع راه‌انداز Server=سرور -ServerAddressDescription=Name or ip address for the database server. Usually 'localhost' when the database server is hosted on the same server as the web server. -ServerPortDescription=پایگاه داده پورت سرور. خالی اگر ناشناخته نگه دارید. -DatabaseServer=بانک اطلاعات سرور -DatabaseName=نام پایگاه داده -DatabasePrefix=Database table prefix -DatabasePrefixDescription=Database table prefix. If empty, defaults to llx_. -AdminLogin=User account for the Dolibarr database owner. -PasswordAgain=Retype password confirmation -AdminPassword=رمز عبور برای صاحب پایگاه داده Dolibarr. -CreateDatabase=ایجاد پایگاه داده -CreateUser=Create user account or grant user account permission on the Dolibarr database -DatabaseSuperUserAccess=بانک اطلاعات سرور - دسترسی به کاربران بالاتر را میدهد -CheckToCreateDatabase=Check the box if the database does not exist yet and so must be created.
In this case, you must also fill in the user name and password for the superuser account at the bottom of this page. -CheckToCreateUser=Check the box if:
the database user account does not yet exist and so must be created, or
if the user account exists but the database does not exist and permissions must be granted.
In this case, you must enter the user account and password and also the superuser account name and password at the bottom of this page. If this box is unchecked, database owner and password must already exist. -DatabaseRootLoginDescription=Superuser account name (to create new databases or new users), mandatory if the database or its owner does not already exist. -KeepEmptyIfNoPassword=Leave empty if superuser has no password (NOT recommended) -SaveConfigurationFile=Saving parameters to +ServerAddressDescription=نام یا نشانی‌ IP سرور پایگاه داده. عموما وقتی که سرور پایگاه داده روی همین سرور وب است، این مقدار برابر با 'localhost' می‌باشد. +ServerPortDescription=درگاه سرور پایگاه داده. اگر نمی‌دانید خالی بگذارید. +DatabaseServer=سرور پایگاه‌داده +DatabaseName=نام پایگاه‌داده +DatabasePrefix=پیش‌شوند جداول پایگاه‌داده +DatabasePrefixDescription=پیش‌وند جداول پایگاه داده، اگر خالی بگذارید برابر با llx_ خواهد بود +AdminLogin=حساب کاربری برای صاحب پایگاه‌دادۀ Dolibarr. +PasswordAgain=تائید گذرواژه را دوباره‌نویسی کنید +AdminPassword=گذرواژۀ صاحب پایگاه‌دادۀ Dolibarr. +CreateDatabase=ساخت پایگاه‌داده +CreateUser=ساخت حساب کاربری یا اعطای مجوز به حساب کاربری در پایگاه دادۀ Dolibarr +DatabaseSuperUserAccess=سرور پایگاه داده - دسترسی سرپرست کل +CheckToCreateDatabase=این کادر را تائید کنید تا در صورتی که پایگاه داده وجود نداشته باشد، ساخته شود.
در این حالت، شما باید نام‌کاربری و گذرواژه کاربر اصلی که سرپرست حساب است را در انتهای این صفحه وارد نمائید +CheckToCreateUser=این کادر را تائید کنید اگر:
حساب کاربری پایگاه‌داده هنوز وجود ندارد و باید ساخته شده باشد، یا
حساب کاربری وجود دارد اما پایگاه‌داده ساخته نشده و مجوزها باید اعطا شود.
در این حالت، شما باید نام کاربری و گذرواژه و نیز حساب کاربری سرپرست و گذرواژه را در انتهای این صفحه وارد نمائید. در صورتی که این کادر تائید نشده باشد، صاحب پایگاه داده و گذرواژۀ او باید وجود داشته باشد. +DatabaseRootLoginDescription=نام حساب سرپرست (برای ساخت پایگاه‌داده‌های جدید یا کاربران جدید)، در صورتی که پایگاه‌داده یا صاحب آن هنوز وجود نداشته باشد، باید در اتیار داشته باشید. +KeepEmptyIfNoPassword=در صورتی که سرپرست، گذرواژه ندارد، خالی بگذارید (پیشنهاد نمی‌شود) +SaveConfigurationFile=ذخیرۀ مؤلفه‌ها در ServerConnection=اتصال به سرور -DatabaseCreation=ایجاد پایگاه داده -CreateDatabaseObjects=اشیاء پایگاه داده ایجاد -ReferenceDataLoading=مرجع بارگذاری داده ها -TablesAndPrimaryKeysCreation=جداول و کلید اولیه ایجاد -CreateTableAndPrimaryKey=ایجاد جدول٪ s را -CreateOtherKeysForTable=ایجاد کلید های خارجی و شاخص برای جدول٪ s را -OtherKeysCreation=کلید های خارجی و شاخص ایجاد +DatabaseCreation=ایجاد پایگاه‌داده +CreateDatabaseObjects=ساخت اشیاء پایگاه‌داده +ReferenceDataLoading=بارگذاری داده‌های مرجع +TablesAndPrimaryKeysCreation=ایجاد جداول و کلیدهای بنیادین-Primary Keys +CreateTableAndPrimaryKey=ایجاد جدول %s +CreateOtherKeysForTable=ایجاد کلید خارجی-foreign keys و شاخص‌ها-indexes برای جدول %s +OtherKeysCreation=ساخت کلیدهای خارجی-foreign keys و شاخص‌ها-indexes  FunctionsCreation=ایجاد توابع -AdminAccountCreation=ایجاد ورود مدیر -PleaseTypePassword=Please type a password, empty passwords are not allowed! -PleaseTypeALogin=Please type a login! -PasswordsMismatch=Passwords differs, please try again! -SetupEnd=پایان از راه اندازی +AdminAccountCreation=ساخت کاربر ورودی برای مدیر +PleaseTypePassword=لطفا یک گذرواژه وارد کنید، گذرواژۀ خالی مجاز نیست! +PleaseTypeALogin=لطفا یک نام کاربری وارد نمائید! +PasswordsMismatch=دو گذرواژه متفاوتند، لطفا دوباره تلاش کنید! +SetupEnd=پایان برپاسازی SystemIsInstalled=این نصب کامل شده است. -SystemIsUpgraded=Dolibarr با موفقیت به روز رسانی شده است. -YouNeedToPersonalizeSetup=شما نیاز به پیکربندی Dolibarr را با توجه به نیاز خود (ظاهر، امکانات، ...). برای این کار، لطفا لینک زیر را دنبال کنید: -AdminLoginCreatedSuccessfuly=Dolibarr administrator login '%s' created successfully. -GoToDolibarr=برو به Dolibarr -GoToSetupArea=برو به Dolibarr (منطقه راه اندازی) -MigrationNotFinished=The database version is not completely up to date: run the upgrade process again. -GoToUpgradePage=برو به ارتقاء دوباره صفحه -WithNoSlashAtTheEnd=بدون اسلش "/" در انتهای -DirectoryRecommendation=It is recommended to use a directory outside of the web pages. -LoginAlreadyExists=در حال حاضر وجود دارد -DolibarrAdminLogin=Dolibarr مدیر در انجمن -AdminLoginAlreadyExists=Dolibarr administrator account '%s' already exists. Go back if you want to create another one. -FailedToCreateAdminLogin=Failed to create Dolibarr administrator account. -WarningRemoveInstallDir=Warning, for security reasons, once the install or upgrade is complete, you should add a file called install.lock into the Dolibarr document directory in order to prevent the accidental/malicious use of the install tools again. -FunctionNotAvailableInThisPHP=Not available in this PHP -ChoosedMigrateScript=را انتخاب کنید اسکریپت مهاجرت -DataMigration=Database migration (data) -DatabaseMigration=Database migration (structure + some data) -ProcessMigrateScript=پردازش اسکریپت -ChooseYourSetupMode=حالت راه اندازی خود را انتخاب کنید و دکمه "شروع" ... -FreshInstall=تازه نصب -FreshInstallDesc=Use this mode if this is your first install. If not, this mode can repair a incomplete previous install. If you want to upgrade your version, choose "Upgrade" mode. -Upgrade=به روز رسانی -UpgradeDesc=با استفاده از این حالت اگر شما فایل های قدیمی Dolibarr با فایل ها از یک نسخه جدیدتر جایگزین شده است. این پایگاه داده ها و اطلاعات خود را ارتقا دهید. +SystemIsUpgraded=Dolibarr با موفقیت به‌روزرسانی شد. +YouNeedToPersonalizeSetup=با توجه به نیازهای خود باید Dolibarr را پیکربندی کنید (طرزنمایش، قابلیت‌ها و غیره). برای این کار، پیوند زیر را دنبال کنید +AdminLoginCreatedSuccessfuly=کاربر ورود مدیریتی '%s' با موفقیت ساخته شد. +GoToDolibarr=رفتن به Dolibarr +GoToSetupArea=برو به Dolibarr (بخش برپاسازی) +MigrationNotFinished=نسخۀ پایگاه داده کاملا به‌روز نیست: روند ارتقا را دوباره اجرا کنید. +GoToUpgradePage=رفتن دوباره به صفحۀ ارتقا +WithNoSlashAtTheEnd=بدون ممیز "/" در انتها +DirectoryRecommendation=پیشنهاد می‌شود یک پوشه در بیرون از محیط صفحات وب استفاده شود +LoginAlreadyExists=قبلا وجود داشته است +DolibarrAdminLogin=ورود کاربر مدیر به Dolibarr +AdminLoginAlreadyExists=حساب مدیریت Dolibarr '%s' قبلا وجود داشته است. در صورتی که می‌خواهید یکی دیگر بسازید، به عقب برگردید. +FailedToCreateAdminLogin=امکان ساخت حساب مدیریتی Dolibarr نبود +WarningRemoveInstallDir=هشدار، به دلایل امنیتی، پس از آن‌که عملیات نصب یا ارتقا پایان یات، شما باید یک فایل با نام install.lock در پوشۀ document ساخته تا امکان استفادۀ تصادفی/نفوذی از ابزار نصب را ببندید. +FunctionNotAvailableInThisPHP=در این PHP فعال نیست +ChoosedMigrateScript=یک برنامۀ مهاجرت انتخاب کنید +DataMigration=مهاجرت پایگاه داده (داده‌ها) +DatabaseMigration=مهاجرت پایگاه داده (ساختار + بخشی از داده) +ProcessMigrateScript=پردازش برنامه +ChooseYourSetupMode=حالت برپاسازی خود را انتخاب کرده و بر "شروع" کلیک کنید... +FreshInstall=نصب جدید +FreshInstallDesc=این حالت را در هنگام اولین نصب انتخاب کنید. در صورتی که چنین نیست، این حالت می‌تواند باعث تعمیر نصب ناقص قبلی شود. در صورتی که می‌خواهید نسخۀ خود را ارتقا دهید، حالت "ارتقا" را انتخاب کنید. +Upgrade=ارتقا +UpgradeDesc=این حالت را در صورتی انتخاب کنید که شما فایل‌های قدیمی Dolibarr را با فایل‌های جدید از یک نسخۀ جدید انتخاب کرده باشید. این باعث ارتقادادن پایگاه داده و داده‌های شما خواهد شد. Start=شروع -InstallNotAllowed=راه اندازی شده توسط مجوز conf.php مجاز نیست -YouMustCreateWithPermission=شما باید فایل٪ s و مجوز نوشتن در آن را برای وب سرور ایجاد در طول فرایند نصب کنید. -CorrectProblemAndReloadPage=Please fix the problem and press F5 to reload the page. -AlreadyDone=در حال حاضر مهاجرت -DatabaseVersion=بانک اطلاعات نسخه -ServerVersion=نسخه سرور پایگاه داده -YouMustCreateItAndAllowServerToWrite=شما باید این پوشه ایجاد کنید و اجازه می دهد برای وب سرور برای ارسال به آن. -DBSortingCollation=شخصیت منظور مرتب سازی -YouAskDatabaseCreationSoDolibarrNeedToConnect=You selected create database %s, but for this, Dolibarr needs to connect to server %s with super user %s permissions. -YouAskLoginCreationSoDolibarrNeedToConnect=You selected create database user %s, but for this, Dolibarr needs to connect to server %s with super user %s permissions. -BecauseConnectionFailedParametersMayBeWrong=The database connection failed: the host or super user parameters must be wrong. -OrphelinsPaymentsDetectedByMethod=یتیمان پرداخت شناسایی شده با استفاده از روش از٪ s -RemoveItManuallyAndPressF5ToContinue=حذف آن دستی و F5 را فشار دهید تا ادامه خواهد داد. -FieldRenamed=درست است تغییر نام داد -IfLoginDoesNotExistsCheckCreateUser=If the user does not exist yet, you must check option "Create user" -ErrorConnection=Server "%s", database name "%s", login "%s", or database password may be wrong or the PHP client version may be too old compared to the database version. -InstallChoiceRecommanded=توصیه می شود انتخاب به نصب نسخه٪ s از نسخه فعلی خود را از٪ s -InstallChoiceSuggested=نصب انتخاب پیشنهاد شده توسط نصب. -MigrateIsDoneStepByStep=The targeted version (%s) has a gap of several versions. The install wizard will come back to suggest a further migration once this one is complete. -CheckThatDatabasenameIsCorrect=Check that the database name "%s" is correct. -IfAlreadyExistsCheckOption=اگر این نام درست است و پایگاه داده هنوز وجود ندارد، شما باید گزینه "ایجاد پایگاه داده" تیک بزنید. -OpenBaseDir=پارامتر PHP openbasedir -YouAskToCreateDatabaseSoRootRequired=You checked the box "Create database". For this, you need to provide the login/password of superuser (bottom of form). -YouAskToCreateDatabaseUserSoRootRequired=You checked the box "Create database owner". For this, you need to provide the login/password of superuser (bottom of form). -NextStepMightLastALongTime=The current step may take several minutes. Please wait until the next screen is shown completely before continuing. -MigrationCustomerOrderShipping=Migrate shipping for sales orders storage -MigrationShippingDelivery=به روز رسانی ذخیره سازی حمل و نقل -MigrationShippingDelivery2=به روز رسانی ذخیره سازی حمل و نقل 2 -MigrationFinished=مهاجرت به پایان رسید -LastStepDesc=Last step: Define here the login and password you wish to use to connect to Dolibarr. Do not lose this as it is the master account to administer all other/additional user accounts. -ActivateModule=فعال بخش٪ s -ShowEditTechnicalParameters=برای نشان دادن پارامترهای پیشرفته / ویرایش اینجا را کلیک کنید (حالت کارشناسی) -WarningUpgrade=Warning:\nDid you run a database backup first?\nThis is highly recommended. Loss of data (due to for example bugs in mysql version 5.5.40/41/42/43) may be possible during this process, so it is essential to take a complete dump of your database before starting any migration.\n\nClick OK to start migration process... -ErrorDatabaseVersionForbiddenForMigration=Your database version is %s. It has a critical bug, making data loss possible if you make structural changes in your database, such as is required by the migration process. For his reason, migration will not be allowed until you upgrade your database to a layer (patched) version (list of known buggy versions: %s) -KeepDefaultValuesWamp=You used the Dolibarr setup wizard from DoliWamp, so values proposed here are already optimized. Change them only if you know what you are doing. -KeepDefaultValuesDeb=You used the Dolibarr setup wizard from a Linux package (Ubuntu, Debian, Fedora...), so the values proposed here are already optimized. Only the password of the database owner to create must be entered. Change other parameters only if you know what you are doing. -KeepDefaultValuesMamp=You used the Dolibarr setup wizard from DoliMamp, so the values proposed here are already optimized. Change them only if you know what you are doing. -KeepDefaultValuesProxmox=You used the Dolibarr setup wizard from a Proxmox virtual appliance, so the values proposed here are already optimized. Change them only if you know what you are doing. -UpgradeExternalModule=Run dedicated upgrade process of external module -SetAtLeastOneOptionAsUrlParameter=Set at least one option as a parameter in URL. For example: '...repair.php?standard=confirmed' -NothingToDelete=Nothing to clean/delete -NothingToDo=Nothing to do +InstallNotAllowed=برپاسازی توسط مجوزهای conf.php مجاز نبود +YouMustCreateWithPermission=شما باید یک فایل %s را ساخته و مجوزهای نوشتاری آن را برای سرور در طول روند نصب، تعیین کنید. +CorrectProblemAndReloadPage=لطفا مشکل را حل کرده و برای بارگذاری مجدد صفحه کلید F5 را بزنید. +AlreadyDone=قبلا منتقل شده +DatabaseVersion=نسخۀ پایگاه‌داده +ServerVersion=نسخۀ سرور پایگاه داده +YouMustCreateItAndAllowServerToWrite=شما باید این پوشه را ایجاد کرده و به سرور وب اجازده دهید که در آن بنویسد. +DBSortingCollation=طرز مرتب‌سازی نویسه‌ه +YouAskDatabaseCreationSoDolibarrNeedToConnect=شما خواسته‌اید پایگاه داده %s ساخته شود، اما برای این‌کار Dolibarr باید با مجوزهای سرپرستی کاربر %s به سرور %s وصل شود. +YouAskLoginCreationSoDolibarrNeedToConnect=شما خواسته‌اید کاربر پایگاه داده %s ساخته شود، اما برای این‌کار Dolibarr باید با مجوزهای سرپرستی کاربر %s به سرور %s وصل شود. +BecauseConnectionFailedParametersMayBeWrong=اتصال به پایگاه داده مقدور نبود: مقادیر مربوط به میزبان یا سرپرست ممکن است اشتباه باشد +OrphelinsPaymentsDetectedByMethod=پرداخت‌های بی‌صاحبی که توسط روش %s پیدا شده‌ان +RemoveItManuallyAndPressF5ToContinue=آن را به طور دستی حذف کرده و برای ادامه کلید F5 را بزنید. +FieldRenamed=این بخش تغییر نام یافت +IfLoginDoesNotExistsCheckCreateUser=در صورتی که کاربر هنوز وجود نداشته باشد شما باید از گزینۀ "ساخت کاربر" استفاده نمائید. +ErrorConnection=سرور "%s"، نام پایگاه‌داده %s"، نام‌کاربری "%s" یا گذرواژۀ پایگاه داده ممکن است اشتباه باد یا نسخۀ PHP متقاضی ممکن است در قیاس با نسخۀ پایگاه داده بسیار قدیمی باشد. +InstallChoiceRecommanded=پیشنهاد می‌شود نسخۀ %s به‌جای نسخۀ فعلی شما %s استفاده شود. +InstallChoiceSuggested=انتخاب نصب که توسط نصب‌کننده پیشنهاد می‌شود. +MigrateIsDoneStepByStep=نسخۀ هدف (%s) چندین نسخه فاصله دارد. جادوی نصب، پس از پایان این کار، برای پیشنهاد مهاجرت جدید بازخواهد گشت. +CheckThatDatabasenameIsCorrect=بررسی کنید نام پایگاه داده "%s" صحیح است +IfAlreadyExistsCheckOption=اگر این نام درست است و پایگاه داده هنوز ایجاد نشده، شما باید از گزینۀ "ایجاد پایگاه‌داده" استفاده نمائید. +OpenBaseDir=مؤلفۀ openbasedir  از PHP +YouAskToCreateDatabaseSoRootRequired=شما کادر "ساخت پایگاه داده" را تائید کرده‌اید. برای این‌کار، شما باید نام‌کاربری/گذرواژۀ سرپرست را (در انتهای برگه) وارد نمائید. +YouAskToCreateDatabaseUserSoRootRequired=شما کادر "ساخت صاحب پایگاه‌داده" را تائید کرده‌اید. برای این‌کار، شما باید نام‌کاربری/گذرواژۀ سرپرست را (در انتهای برگه) وارد نمائید. +NextStepMightLastALongTime=برپاسازی کنونی ممکن است چند دقیقه طول بکشد. لطفا قبل از نمایش کامل صفحۀ بعدی و پیش از ادامه صبر نمائید. +MigrationCustomerOrderShipping=انتقال‌دادن حمل‌نقل‌های مربوط به مخزن سفارش‌های فروش +MigrationShippingDelivery=ارتقا دادن مخزن حمل‌نقل +MigrationShippingDelivery2=ارتقادادن مخزن حمل‌ونقل 2 +MigrationFinished=انتقال/مهاجرت خاتمه یافت +LastStepDesc=آخرین قدم : در این قسمت نام‌کاربری و گذرواژه‌ای را که برای ورود به Dolibarr لازم است تعیین نمائید. این مشخصات را گم نکنید، زیرا حساب اصلی برای مدیریت همۀ حساب‌های کاربری دیگر است. +ActivateModule=فعال‌کردن واحد %s +ShowEditTechnicalParameters=برای نمایش/ویرایش مؤلفه‌های پیشرفته (حالت تخصصی) اینجا کلیک کنید +WarningUpgrade=هشدار: \nآیا ابتدا از پایگاه داده پشتیبانی گرفته‌اید؟\nپشتیبان‌گیری از پایگاه‌داده جدا پیشنهاد می‌شود. امکان از دادن داده‌ها در حین انجام عملیات وجود دارد( مثل مشکلاتی که در MySQL نسخۀ 5.5.40/41/42/43 پیش آمده بود) ، لذا ضروری است که پیش از شروع انتقال/مهاجرت یک نسخۀ پشتیبان تهیه نمائید.\n\nکلید OK را برای آغاز پردازش انتقال/مهاجرت بفشرید.. +ErrorDatabaseVersionForbiddenForMigration=نسخۀ پایگاه داده شما %s می‌باشد. این نسخه یک اشکال خطیر دارد که ممکن است باعث از دست رفتن داده‌ها در صورتی که تغییرات ساختاری در پایگاه‌دادۀ خود دهید دارد، برخی از این نوع عملیات توسط پردازش مهاجرت/انتقال استفاده می‌شود. بدین منظور، پیش از ارتقای پایگاه داده به یک نسخۀ لایه‌ای (وصله‌شده) مجاز نخواهد بود. (فهرست نسخه‌های مشکل‌دار شناخته شده: %s) +KeepDefaultValuesWamp=شما از جادوی برپاسازی Dolibarr از DoliWamp استفاده کرده‌اید، بنابراین مقادیر تعیین شده در این قسمت، قبلا بهینه‌سازی شده است. تنها در صورتی این مقادیر را تغییر دهید که بدانید چه می‌کنید. +KeepDefaultValuesDeb=شما از جادوی برپاسازی Dolibarr از یک بستۀ لینوکسی (اوبونتو، دبیان، فدورا، ...) استفاده کرده‌اید، بنابراین مقادیر تعیین شده در این قسمت، قبلا بهینه‌سازی شده است. صرفا گذرواژۀ مالک پایگاه داده برای ساختن آن نیز است. سایر مقادیر را وقتی تغییر دهید که بدانید چه می‌کنید. +KeepDefaultValuesMamp=شما از جادوی برپاسازی Dolibarr از DoliMamp استفاده کرده‌اید، بنابراین مقادیر تعیین شده در این قسمت، قبلا بهینه‌سازی شده است. تنها در صورتی این مقادیر را تغییر دهید که بدانید چه می‌کنید. +KeepDefaultValuesProxmox=شما از جادوی برپاسازی Dolibarr از Proxmox virtual appliance استفاده کرده‌اید، بنابراین مقادیر تعیین شده در این قسمت، قبلا بهینه‌سازی شده است. تنها در صورتی این مقادیر را تغییر دهید که بدانید چه می‌کنید. +UpgradeExternalModule=اجرای یک پردازش ارتقای مخصوص برای یک واحد خارجی +SetAtLeastOneOptionAsUrlParameter=حداقل یک گزینه به‌عنوان یک مؤلفه در URL انتخاب نمائید. برای مثال: '...repair.php?standard=confirmed' +NothingToDelete=چیزی برای پاک‌کردن/حذف وجود ندارد +NothingToDo=کاری برای انجام وجود ندارد ######### # upgrade -MigrationFixData=ثابت برای داده های denormalized -MigrationOrder=اطلاعات مهاجرت برای سفارشات مشتری -MigrationSupplierOrder=Data migration for vendor's orders -MigrationProposal=مهاجرت داده ها برای طرح های تجاری -MigrationInvoice=اطلاعات مهاجرت برای صورت حساب مشتری -MigrationContract=اطلاعات مهاجرت برای قرارداد -MigrationSuccessfullUpdate=به روز رسانی موفق -MigrationUpdateFailed=روند ارتقاء شکست خورده -MigrationRelationshipTables=مهاجرت به داده ها برای جداول رابطه (٪ بازدید کنندگان) -MigrationPaymentsUpdate=پرداخت اصلاح داده ها -MigrationPaymentsNumberToUpdate=٪ s را پرداخت (ها) برای به روز رسانی -MigrationProcessPaymentUpdate=پرداخت به روز رسانی (بازدید کنندگان)٪ بازدید کنندگان -MigrationPaymentsNothingToUpdate=هیچ چیز بیشتری برای انجام -MigrationPaymentsNothingUpdatable=بدون پرداخت است که می تواند اصلاح شود -MigrationContractsUpdate=قرارداد اصلاح داده ها -MigrationContractsNumberToUpdate=٪ s در قرارداد (ها) برای به روز رسانی -MigrationContractsLineCreation=ایجاد خط قرارداد برای قرارداد کد عکس از٪ s -MigrationContractsNothingToUpdate=هیچ چیز بیشتری برای انجام -MigrationContractsFieldDontExist=Field fk_facture does not exist anymore. Nothing to do. -MigrationContractsEmptyDatesUpdate=قرارداد تصحیح تاریخ خالی -MigrationContractsEmptyDatesUpdateSuccess=Contract empty date correction done successfully -MigrationContractsEmptyDatesNothingToUpdate=بدون قرارداد تاریخ خالی برای اصلاح -MigrationContractsEmptyCreationDatesNothingToUpdate=تاریخ ایجاد قرارداد برای اصلاح -MigrationContractsInvalidDatesUpdate=تاریخ مقدار بد اصلاح قرارداد -MigrationContractsInvalidDateFix=قرارداد صحیح از٪ s (تاریخ قرارداد =٪ S، تاریخ شروع خدمات دقیقه =٪ بازدید کنندگان) -MigrationContractsInvalidDatesNumber=٪ s در قرارداد اصلاح شده -MigrationContractsInvalidDatesNothingToUpdate=تاریخ با ارزش بد برای اصلاح -MigrationContractsIncoherentCreationDateUpdate=بد قرارداد ارزش تصحیح تاریخ ایجاد -MigrationContractsIncoherentCreationDateUpdateSuccess=Bad value contract creation date correction done successfully -MigrationContractsIncoherentCreationDateNothingToUpdate=بدون مقدار بد برای تاریخ ایجاد قرارداد برای اصلاح -MigrationReopeningContracts=قرارداد باز کردن بسته های خطا -MigrationReopenThisContract=بازگشایی قرارداد از٪ s -MigrationReopenedContractsNumber=٪ s در قرارداد اصلاح شده -MigrationReopeningContractsNothingToUpdate=بدون قرارداد بسته یا باز -MigrationBankTransfertsUpdate=Update links between bank entry and a bank transfer -MigrationBankTransfertsNothingToUpdate=تمامی لینک ها به روز می باشد -MigrationShipmentOrderMatching=Sendings به روز رسانی دریافت -MigrationDeliveryOrderMatching=به روز رسانی رسید تحویل -MigrationDeliveryDetail=به روز رسانی تحویل -MigrationStockDetail=به روز رسانی ارزش سهام از محصولات -MigrationMenusDetail=به روز رسانی جداول منوهای پویا -MigrationDeliveryAddress=آدرس تحویل به روز رسانی در محموله -MigrationProjectTaskActors=Data migration for table llx_projet_task_actors -MigrationProjectUserResp=اطلاعات مهاجرت درست است fk_user_resp از llx_projet به llx_element_contact -MigrationProjectTaskTime=زمان به روز رسانی صرف در ثانیه -MigrationActioncommElement=به روز کردن اطلاعات در مورد اقدامات -MigrationPaymentMode=Data migration for payment type -MigrationCategorieAssociation=مهاجرت از دسته -MigrationEvents=Migration of events to add event owner into assignment table -MigrationEventsContact=Migration of events to add event contact into assignment table -MigrationRemiseEntity=Update entity field value of llx_societe_remise -MigrationRemiseExceptEntity=Update entity field value of llx_societe_remise_except -MigrationUserRightsEntity=Update entity field value of llx_user_rights -MigrationUserGroupRightsEntity=Update entity field value of llx_usergroup_rights -MigrationUserPhotoPath=Migration of photo paths for users -MigrationReloadModule=Reload module %s -MigrationResetBlockedLog=Reset module BlockedLog for v7 algorithm -ShowNotAvailableOptions=Show unavailable options -HideNotAvailableOptions=Hide unavailable options -ErrorFoundDuringMigration=Error(s) were reported during the migration process so next step is not available. To ignore errors, you can click here, but the application or some features may not work correctly until the errors are resolved. -YouTryInstallDisabledByDirLock=The application tried to self-upgrade, but the install/upgrade pages have been disabled for security (directory renamed with .lock suffix).
-YouTryInstallDisabledByFileLock=The application tried to self-upgrade, but the install/upgrade pages have been disabled for security (by the existence of a lock file install.lock in the dolibarr documents directory).
-ClickHereToGoToApp=Click here to go to your application -ClickOnLinkOrRemoveManualy=Click on the following link. If you always see this same page, you must remove/rename the file install.lock in the documents directory. +MigrationFixData=رفع‌اشکال داده‌های غیرعادی‌شده-denormalized  +MigrationOrder=انتقال‌داده‌های مربوط به سفارشات مشتریان +MigrationSupplierOrder=انتقال‌داده‌های مربوط به سفارشات فروشندگان +MigrationProposal=انتقال داده‌ها مربوط به پیشنهادهای تجاری +MigrationInvoice=انتقال داده‌های مربوط به صورت‌حساب‌های مشتریان +MigrationContract=انتقال داده‌های مربوط به طرف‌های تماس +MigrationSuccessfullUpdate=ارتقا با موفقیت انجام شد +MigrationUpdateFailed=ارتقا با شکست مواجه شد +MigrationRelationshipTables=انتقال داده‌های مربوط به جداول وابستگی (%s) +MigrationPaymentsUpdate=تصحیح داده‌های پرداخت +MigrationPaymentsNumberToUpdate=(%s) پرداخت برای به‌روزرسانی +MigrationProcessPaymentUpdate=به‌روزرسانی پرداخت‌(ها) %s +MigrationPaymentsNothingToUpdate=کار دیگری برای انجام نیست +MigrationPaymentsNothingUpdatable=دیگر پرداختی که قابل اصلاح باشد وجود ندارد +MigrationContractsUpdate=تصحیح داده‌های قراردادها +MigrationContractsNumberToUpdate=(%s) قرارداد برای به‌روز‌رسانی +MigrationContractsLineCreation=ایجاد سطر قرارداد برای قرارداد ارجاع %s +MigrationContractsNothingToUpdate=کار دیگری برای انجام نیست +MigrationContractsFieldDontExist=بخش fk_facture دیگر وجود ندارد. کاری برای انجام نیست +MigrationContractsEmptyDatesUpdate=تصحیح تاریخ خالی قرارداد +MigrationContractsEmptyDatesUpdateSuccess=تصحیح تاریخ خالی قرارداد با موفقیت انجام شد +MigrationContractsEmptyDatesNothingToUpdate=قراردادی تاریخ خالی ندارد که اصلاح شود +MigrationContractsEmptyCreationDatesNothingToUpdate=تاریخ ساخت قرارداد برای اصلاح وجود ندارد +MigrationContractsInvalidDatesUpdate=اصلاح مقدار نامطلوب تاریخ قرارداد +MigrationContractsInvalidDateFix=تصحیح قرارداد %s (تاریخ قرارداد=%s، حداقل تاریخ شروع خدمات=%s) +MigrationContractsInvalidDatesNumber=%s قرارداد تغییر یافت +MigrationContractsInvalidDatesNothingToUpdate=هیچ تاریخی مقدار نامطلوب ندارد که اصلاح شود +MigrationContractsIncoherentCreationDateUpdate=تصحیح مقدار تاریخ نامطلوب ساخت قرارداد +MigrationContractsIncoherentCreationDateUpdateSuccess=تصحیح مقدار نامطلوب تاریخ ایجاد قرارد با موفقیت انجام شد +MigrationContractsIncoherentCreationDateNothingToUpdate=مقدار نامطلوب تاریخ ایجاد قرارداد برای اصلاح وجود ندارد +MigrationReopeningContracts=باز کردن قراردادی که با یک خطا، بسته شده است +MigrationReopenThisContract=بازگشائی قرارداد %s +MigrationReopenedContractsNumber=%s قرارداد تغییریافت +MigrationReopeningContractsNothingToUpdate=قرارداد بسته‌ای برای باز کردن وجود ندارد +MigrationBankTransfertsUpdate=روزآمد‌کردن پیوندهای میان ورودی‌های بانک و یک انتقال بانکی +MigrationBankTransfertsNothingToUpdate=همیۀ پیوند‌ها به‌روز هستند +MigrationShipmentOrderMatching=به‌روزکردن رسید‌ ارسال‌ها +MigrationDeliveryOrderMatching=به‌روزکردن رسید‌ تحویل‌ها +MigrationDeliveryDetail=به‌روز‌کردن تحویل‌ها +MigrationStockDetail=به‌روز‌کردن مقدار موجودی محصولا +MigrationMenusDetail=به‌روز‌کردن جداول فهرست‌های پویا +MigrationDeliveryAddress=به‌روز‌کردن نشانی تحویل مربوط به حمل‌ونقل +MigrationProjectTaskActors=انتقال داده‌های جدول llx_projet_task_actors +MigrationProjectUserResp=بخش انتقال داده‌های fk_user_resp  از llx_projet  به llx_element_contact +MigrationProjectTaskTime=به‌روزکردن زمان طی‌شده برحسب ثانیه +MigrationActioncommElement=به‌روزکردن داده‌های مربوط کنش‌ها +MigrationPaymentMode=انتقال داده‌های مربوط به نوع پردات +MigrationCategorieAssociation=انتقال داده‌های مربوط به دسته‌بندی‌ها +MigrationEvents=انتقال‌داده‌های روی‌دادهای برای افزودن صاحب روی‌داده به جدول تخصیص‌دهی +MigrationEventsContact=انتقال داده‌های روی‌دادها برای افزودن طرف‌تماس روی‌داده به جدول تخصیص‌دهی +MigrationRemiseEntity=به‌روزکدن مقدار بخش موجودیت llx_societe_remise +MigrationRemiseExceptEntity=به‌روزکردن مقدار بخش موجودیت llx_societe_remise_except +MigrationUserRightsEntity=به‌روزکردن مقدار بخش موجودیت llx_user_rights +MigrationUserGroupRightsEntity=به‌روزکردن مقدار بخش موجودیت llx_usergroup_rights +MigrationUserPhotoPath=انتقال مسیرهای تصاویر مربوط به کاربران +MigrationFieldsSocialNetworks=Migration of users fields social networks (%s) +MigrationReloadModule=بارگذاری دوبارۀ واحد %s +MigrationResetBlockedLog=بازنشانی واحد BlockedLog  برای الگوریتم نسخۀ 7 +ShowNotAvailableOptions=نمایش گزینه‌های خارج‌ازدسترس +HideNotAvailableOptions=پنهان کردن گزینه‌های خارج از دسترس +ErrorFoundDuringMigration=خطا(ها)ئی که در طول انجام انتقال گزارش می‌شوند و منجر به این می‌شوند گام بعدی فعال نباشد. برای نادیده گرفتن خطاها شما باید اینجا کلیک کنید، اما ممکن است برنامه یا برخی قابلیت‌ها تا زمانی که خطاها رفع نشود، کار نکند. +YouTryInstallDisabledByDirLock=برنامه تلاش کرده است که خود را ارتقا دهد، اما صفحات نصب/ارتقا به دلایل امنیتی غیرفعال شده (پوشه با یک پسوند .lock پس‌وند گرفته است).
+YouTryInstallDisabledByFileLock=برنامه تلاش کرده است خود را ارتقا دهد، اما صفحات نصب/ارتقا به دلایل امنیتی غیر فعال شده است ( چون فایل قفل install.lock در پوشۀ documents دلیبار وجود دارد).
+ClickHereToGoToApp=برای مراجعه به برنامه این‌جا کلیک کنید +ClickOnLinkOrRemoveManualy=روی پیوند مقابل کلیک کنید. اگر همیشه شما همین صفحه را می‌بینید شما باید فایل install.lock را از پوشۀ document حذف کرده یا تغییر نام دهید. diff --git a/htdocs/langs/fa_IR/main.lang b/htdocs/langs/fa_IR/main.lang index dd94a5dff6b..c6cd128de6a 100644 --- a/htdocs/langs/fa_IR/main.lang +++ b/htdocs/langs/fa_IR/main.lang @@ -114,6 +114,7 @@ InformationToHelpDiagnose=این اطلاعات برای اهداف تحلیل MoreInformation=اطلاعات بیشتر TechnicalInformation=اطلاعات فنی TechnicalID=شناسۀ فنی +LineID=Line ID NotePublic=یادداشت (عمومی) NotePrivate=یادداشت (خصوصی) PrecisionUnitIsLimitedToXDecimals=Dolibarr طوری تنظیم شده است که دقت واحد مبالغ با %s عدد اعشاری باشد. @@ -169,6 +170,8 @@ ToValidate=برای تائیداعتبار NotValidated=تائیداعتبار نشده Save=ذخیره SaveAs=ذخیره به‌عنوان +SaveAndStay=Save and stay +SaveAndNew=Save and new TestConnection=آزمایش اتصال ToClone=نسخه‌برداری ConfirmClone=تاریخی که برای نسخه‌برداری مد نظر دارید: @@ -182,6 +185,7 @@ Hide=پنهان‌کردن ShowCardHere=نمایش کارت Search=جستجو SearchOf=جستجو +SearchMenuShortCut=Ctrl + shift + f Valid=معتبر Approve=تجویز Disapprove=عدم تجویز @@ -412,6 +416,7 @@ DefaultTaxRate=نرخ‌مالیات پیش‌فرض Average=میانگین Sum=مجموع Delta=دلتا +StatusToPay=قابل پرداخت RemainToPay=در انتظار پرداخت Module=واحد/برنامه Modules=واحد/برنامه @@ -466,7 +471,7 @@ TotalDuration=مدت‌زمان کل Summary=خلاصه DolibarrStateBoard=آمار پایگاه داده DolibarrWorkBoard=موارد باز -NoOpenedElementToProcess=عنصر باز برای پردازش وجود ندارد +NoOpenedElementToProcess=No open element to process Available=فعال NotYetAvailable=فعلا غیرفعال NotAvailable=در دسترس نیست @@ -474,7 +479,9 @@ Categories=کلیدواژه‌ها/دسته‌بندی‌ها Category=کلیدواژه/دسته‌بندی By=توسط From=از +FromLocation=از to=به +To=به and=و or=یا Other=دیگر @@ -734,7 +741,7 @@ NotSupported=پشتیبانی نشده RequiredField=بخش الزامی Result=نتیجه ToTest=آزمایش -ValidateBefore=قبل از استفاده از این قابلیت کارت باید اعتبارسنجی شود +ValidateBefore=Item must be validated before using this feature Visibility=قابل‌نمایش Totalizable=مجموعی TotalizableDesc=این بخش در فهرست مجموعی -قابل جمع‌بندی؟- است @@ -824,6 +831,7 @@ Mandatory=الزامی Hello=سلام GoodBye=خدانگهدار Sincerely=بااحترا +ConfirmDeleteObject=Are you sure you want to delete this object? DeleteLine=حذف سطر ConfirmDeleteLine=آیا مطمئن هستید می‌خواهید این سطر را حذف کنید؟ NoPDFAvailableForDocGenAmongChecked=برای تولید سند در خصوص ردیف بررسی شده هیچ PDFی موجود نیست @@ -840,6 +848,7 @@ Progress=پیش‌روی ProgressShort=پیشرفت FrontOffice=بخش‌مشتریان BackOffice=بخش‌مدیران +Submit=Submit View=نما Export=صادرا Exports=صادرات @@ -990,3 +999,20 @@ GlobalOpenedElemView=Global view NoArticlesFoundForTheKeyword=No article found for the keyword '%s' NoArticlesFoundForTheCategory=No article found for the category ToAcceptRefuse=To accept | refuse +ContactDefault_agenda=روی‌داد +ContactDefault_commande=سفارش +ContactDefault_contrat=قرارداد +ContactDefault_facture=صورت‌حساب +ContactDefault_fichinter=پادرمیانی +ContactDefault_invoice_supplier=Supplier Invoice +ContactDefault_order_supplier=Purchase Order +ContactDefault_project=طرح +ContactDefault_project_task=وظیفه +ContactDefault_propal=پیشنهاد +ContactDefault_supplier_proposal=Supplier Proposal +ContactDefault_ticketsup=برگۀ پشتیبانی +ContactAddedAutomatically=Contact added from contact thirdparty roles +More=More +ShowDetails=Show details +CustomReports=Custom reports +SelectYourGraphOptionsFirst=Select your graph options to build a graph diff --git a/htdocs/langs/fa_IR/modulebuilder.lang b/htdocs/langs/fa_IR/modulebuilder.lang index 0afcfb9b0d0..a79b4549045 100644 --- a/htdocs/langs/fa_IR/modulebuilder.lang +++ b/htdocs/langs/fa_IR/modulebuilder.lang @@ -6,7 +6,7 @@ ModuleBuilderDesc2=Path where modules are generated/edited (first directory for ModuleBuilderDesc3=Generated/editable modules found: %s ModuleBuilderDesc4=A module is detected as 'editable' when the file %s exists in root of module directory NewModule=New module -NewObject=New object +NewObjectInModulebuilder=New object ModuleKey=Module key ObjectKey=Object key ModuleInitialized=Module initialized @@ -60,12 +60,14 @@ HooksFile=File for hooks code ArrayOfKeyValues=Array of key-val ArrayOfKeyValuesDesc=Array of keys and values if field is a combo list with fixed values WidgetFile=Widget file +CSSFile=CSS file +JSFile=Javascript file ReadmeFile=Readme file ChangeLog=ChangeLog file TestClassFile=File for PHP Unit Test class SqlFile=Sql file -PageForLib=File for PHP library -PageForObjLib=File for PHP library dedicated to object +PageForLib=File for the common PHP library +PageForObjLib=File for the PHP library dedicated to object SqlFileExtraFields=Sql file for complementary attributes SqlFileKey=Sql file for keys SqlFileKeyExtraFields=Sql file for keys of complementary attributes @@ -77,17 +79,20 @@ NoTrigger=No trigger NoWidget=No widget GoToApiExplorer=Go to API explorer ListOfMenusEntries=List of menu entries +ListOfDictionariesEntries=List of dictionaries entries ListOfPermissionsDefined=List of defined permissions SeeExamples=See examples here EnabledDesc=Condition to have this field active (Examples: 1 or $conf->global->MYMODULE_MYOPTION) -VisibleDesc=Is the field visible ? (Examples: 0=Never visible, 1=Visible on list and create/update/view forms, 2=Visible on list only, 3=Visible on create/update/view form only (not list), 4=Visible on list and update/view form only (not create). Using a negative value means field is not shown by default on list but can be selected for viewing). It can be an expression, for example: preg_match('/public/', $_SERVER['PHP_SELF'])?0:1 +VisibleDesc=Is the field visible ? (Examples: 0=Never visible, 1=Visible on list and create/update/view forms, 2=Visible on list only, 3=Visible on create/update/view form only (not list), 4=Visible on list and update/view form only (not create), 5=Visible on list end view form only (not create, not update). Using a negative value means field is not shown by default on list but can be selected for viewing). It can be an expression, for example:
preg_match('/public/', $_SERVER['PHP_SELF'])?0:1
($user->rights->holiday->define_holiday ? 1 : 0) IsAMeasureDesc=Can the value of field be cumulated to get a total into list? (Examples: 1 or 0) SearchAllDesc=Is the field used to make a search from the quick search tool? (Examples: 1 or 0) SpecDefDesc=Enter here all documentation you want to provide with your module that is not already defined by other tabs. You can use .md or better, the rich .asciidoc syntax. LanguageDefDesc=Enter in this files, all the key and the translation for each language file. MenusDefDesc=Define here the menus provided by your module +DictionariesDefDesc=Define here the dictionaries provided by your module PermissionsDefDesc=Define here the new permissions provided by your module MenusDefDescTooltip=The menus provided by your module/application are defined into the array $this->menus into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), menus are also visible into the menu editor available to administrator users on %s. +DictionariesDefDescTooltip=The dictionaries provided by your module/application are defined into the array $this->dictionaries into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), dictionaries are also visible into the setup area to administrator users on %s. PermissionsDefDescTooltip=The permissions provided by your module/application are defined into the array $this->rights into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), permissions are visible into the default permissions setup %s. HooksDefDesc=Define in the module_parts['hooks'] property, in the module descriptor, the context of hooks you want to manage (list of contexts can be found by a search on 'initHooks(' in core code).
Edit the hook file to add code of your hooked functions (hookable functions can be found by a search on 'executeHooks' in core code). TriggerDefDesc=Define in the trigger file the code you want to execute for each business event executed. @@ -105,9 +110,12 @@ InitStructureFromExistingTable=Build the structure array string of an existing t UseAboutPage=Disable the about page UseDocFolder=Disable the documentation folder UseSpecificReadme=Use a specific ReadMe +ContentOfREADMECustomized=Note: The content of the README.md file has been replaced with the specific value defined into setup of ModuleBuilder. RealPathOfModule=Real path of module ContentCantBeEmpty=Content of file can't be empty WidgetDesc=You can generate and edit here the widgets that will be embedded with your module. +CSSDesc=You can generate and edit here a file with personalized CSS embedded with your module. +JSDesc=You can generate and edit here a file with personalized Javascript embedded with your module. CLIDesc=You can generate here some command line scripts you want to provide with your module. CLIFile=CLI File NoCLIFile=No CLI files @@ -117,3 +125,15 @@ UseSpecificFamily = Use a specific family UseSpecificAuthor = Use a specific author UseSpecificVersion = Use a specific initial version ModuleMustBeEnabled=The module/application must be enabled first +IncludeRefGeneration=The reference of object must be generated automatically +IncludeRefGenerationHelp=Check this if you want to include code to manage the generation automatically of the reference +IncludeDocGeneration=I want to generate some documents from the object +IncludeDocGenerationHelp=If you check this, some code will be generated to add a "Generate document" box on the record. +ShowOnCombobox=Show value into combobox +KeyForTooltip=Key for tooltip +CSSClass=CSS Class +NotEditable=Not editable +ForeignKey=Foreign key +TypeOfFieldsHelp=Type of fields:
varchar(99), double(24,8), real, text, html, datetime, timestamp, integer, integer:ClassName:relativepath/to/classfile.class.php[:1[:filter]] ('1' means we add a + button after the combo to create the record, 'filter' can be 'status=1 AND fk_user = __USER_ID AND entity IN (__SHARED_ENTITIES__)' for example) +AsciiToHtmlConverter=Ascii to HTML converter +AsciiToPdfConverter=Ascii to PDF converter diff --git a/htdocs/langs/fa_IR/mrp.lang b/htdocs/langs/fa_IR/mrp.lang index 402f5aea9c6..667379f5436 100644 --- a/htdocs/langs/fa_IR/mrp.lang +++ b/htdocs/langs/fa_IR/mrp.lang @@ -1,17 +1,68 @@ +Mrp=Manufacturing Orders +MO=Manufacturing Order +MRPDescription=Module to manage Manufacturing Orders (MO). MRPArea=بخش برنامه‌ریزی مواد اولیه +MrpSetupPage=Setup of module MRP MenuBOM=صورت‌حساب‌های مواد LatestBOMModified=آخرین %s صورت‌حساب مواد تغییر یافته +LatestMOModified=Latest %s Manufacturing Orders modified +Bom=Bills of Material BillOfMaterials=صورت‌حساب مواد BOMsSetup=برپاسازی واحد صورت‌حساب مواد ListOfBOMs=فهرست صورت‌حساب‌های مواد - BOM +ListOfManufacturingOrders=List of Manufacturing Orders NewBOM=یک صورت‌حساب مواد جدید -ProductBOMHelp=محصول قابل ساخت با این صورت‌حساب موا +ProductBOMHelp=Product to create with this BOM.
Note: Products with the property 'Nature of product' = 'Raw material' are not visible into this list. BOMsNumberingModules=چگونگی عدددهی صورت‌حساب مواد -BOMsModelModule=قالب‌های مستندات صورت‌حساب موا +BOMsModelModule=BOM document templates +MOsNumberingModules=MO numbering templates +MOsModelModule=MO document templates FreeLegalTextOnBOMs=متن آزاد روی سند صورت‌حساب مواد WatermarkOnDraftBOMs=نوشتۀ کم‌رنگ روی پیش‌نویس صورت‌حساب موا -ConfirmCloneBillOfMaterials=آیا مطمئنید می‌خواهید این صورت‌حساب مواد را نسخه‌برداری کنید؟ +FreeLegalTextOnMOs=Free text on document of MO +WatermarkOnDraftMOs=Watermark on draft MO +ConfirmCloneBillOfMaterials=Are you sure you want to clone the bill of material %s ? +ConfirmCloneMo=Are you sure you want to clone the Manufacturing Order %s ? ManufacturingEfficiency=بازده تولید ValueOfMeansLoss=مقدار 0.95 به معنای یک میانگین 5 %% ضرر در طول تولید هست DeleteBillOfMaterials=Delete Bill Of Materials +DeleteMo=Delete Manufacturing Order ConfirmDeleteBillOfMaterials=Are you sure you want to delete this Bill Of Material? +ConfirmDeleteMo=Are you sure you want to delete this Bill Of Material? +MenuMRP=Manufacturing Orders +NewMO=New Manufacturing Order +QtyToProduce=Qty to produce +DateStartPlannedMo=Date start planned +DateEndPlannedMo=Date end planned +KeepEmptyForAsap=Empty means 'As Soon As Possible' +EstimatedDuration=Estimated duration +EstimatedDurationDesc=Estimated duration to manufacture this product using this BOM +ConfirmValidateBom=Are you sure you want to validate the BOM with the reference %s (you will be able to use it to build new Manufacturing Orders) +ConfirmCloseBom=Are you sure you want to cancel this BOM (you won't be able to use it to build new Manufacturing Orders anymore) ? +ConfirmReopenBom=Are you sure you want to re-open this BOM (you will be able to use it to build new Manufacturing Orders) +StatusMOProduced=Produced +QtyFrozen=Frozen Qty +QuantityFrozen=Frozen Quantity +QuantityConsumedInvariable=When this flag is set, the quantity consumed is always the value defined and is not relative to the quantity produced. +DisableStockChange=Stock change disabled +DisableStockChangeHelp=When this flag is set, there is no stock change on this product, whatever is the quantity consumed +BomAndBomLines=Bills Of Material and lines +BOMLine=Line of BOM +WarehouseForProduction=Warehouse for production +CreateMO=Create MO +ToConsume=To consume +ToProduce=To produce +QtyAlreadyConsumed=Qty already consumed +QtyAlreadyProduced=Qty already produced +ConsumeOrProduce=Consume or Produce +ConsumeAndProduceAll=Consume and Produce All +Manufactured=Manufactured +TheProductXIsAlreadyTheProductToProduce=The product to add is already the product to produce. +ForAQuantityOf1=For a quantity to produce of 1 +ConfirmValidateMo=Are you sure you want to validate this Manufacturing Order? +ConfirmProductionDesc=By clicking on '%s', you will validate the consumption and/or production for the quantities set. This will also update the stock and record stock movements. +ProductionForRef=Production of %s +AutoCloseMO=Close automatically the Manufacturing Order if quantities to consume and to produce are reached +NoStockChangeOnServices=No stock change on services +ProductQtyToConsumeByMO=Product quantity still to consume by open MO +ProductQtyToProduceByMO=Product quentity still to produce by open MO diff --git a/htdocs/langs/fa_IR/opensurvey.lang b/htdocs/langs/fa_IR/opensurvey.lang index 54a61fdbd18..8c36b887488 100644 --- a/htdocs/langs/fa_IR/opensurvey.lang +++ b/htdocs/langs/fa_IR/opensurvey.lang @@ -1,7 +1,7 @@ # Dolibarr language file - Source file is en_US - opensurvey Survey=رای Surveys=نظرسنجی ها -OrganizeYourMeetingEasily=سازماندهی جلسات و نظر سنجی خود را به راحتی. نوع اول را انتخاب کنید نظر سنجی ... +OrganizeYourMeetingEasily=Organize your meetings and polls easily. First select the type of poll... NewSurvey=نظرسنجی جدید OpenSurveyArea=منطقه نظرسنجی ها AddACommentForPoll=شما می توانید یک نظر به نظر سنجی اضافه کنید ... diff --git a/htdocs/langs/fa_IR/orders.lang b/htdocs/langs/fa_IR/orders.lang index 10a85ab8185..c1eb5ddfe45 100644 --- a/htdocs/langs/fa_IR/orders.lang +++ b/htdocs/langs/fa_IR/orders.lang @@ -11,6 +11,7 @@ OrderDate=تاریخ سفارش OrderDateShort=تاریخ سفارش OrderToProcess=سفارش قابل پردازش NewOrder=سفارش جدید +NewOrderSupplier=New Purchase Order ToOrder=ایجاد سفارش MakeOrder=ساخت سفارش SupplierOrder=سفارش خرید @@ -25,6 +26,8 @@ OrdersToBill=سفارش‌های فروش تحویل شده OrdersInProcess=سفارش‌های فروش در حال پردازش OrdersToProcess=سفارش‌های فروش قابل پردازش SuppliersOrdersToProcess=سفارش‌های خرید قابل پردازش +SuppliersOrdersAwaitingReception=Purchase orders awaiting reception +AwaitingReception=Awaiting reception StatusOrderCanceledShort=لغو شده StatusOrderDraftShort=پیش‌نویس StatusOrderValidatedShort=تائیداعتبار شده @@ -37,7 +40,6 @@ StatusOrderDeliveredShort=تحویل‌شده StatusOrderToBillShort=تحویل‌شده StatusOrderApprovedShort=مجاز شده StatusOrderRefusedShort=رد شده -StatusOrderBilledShort=صورت‌حساب شده StatusOrderToProcessShort=برای پردازش StatusOrderReceivedPartiallyShort=بخشی دریافت شده StatusOrderReceivedAllShort=محصولات دریافت شده @@ -50,7 +52,6 @@ StatusOrderProcessed=پردازش‌شده StatusOrderToBill=تحویل شده StatusOrderApproved=تایید شدهمجاز شده StatusOrderRefused=رد شده -StatusOrderBilled=صورت‌حساب شده StatusOrderReceivedPartially=بخشی دریافت شده StatusOrderReceivedAll=همۀ محصولات دریافت شده ShippingExist=یک حمل‌ونقل در جریان است @@ -68,8 +69,9 @@ ValidateOrder=تائیداعتبار سفارش UnvalidateOrder=عدم تائید اعتبار سفارش DeleteOrder=حذف سفارش CancelOrder=لغو سفارش -OrderReopened= سفارش %s بازگشائی شد +OrderReopened= Order %s re-open AddOrder=ساخت سفارش +AddPurchaseOrder=Create purchase order AddToDraftOrders=افزودن به سفارش پیش‌نویس ShowOrder=نمایش سفارش OrdersOpened=سفارش‌های قابل پردازش @@ -139,10 +141,10 @@ OrderByEMail=رایانامه OrderByWWW=برخط OrderByPhone=تلفن # Documents models -PDFEinsteinDescription=یک نمونۀ کامل سفارش (نشان...) -PDFEratostheneDescription=یک نمونۀ کامل سفارش (نشان...) +PDFEinsteinDescription=A complete order model +PDFEratostheneDescription=A complete order model PDFEdisonDescription=یک نمونۀ سادۀ سفارش -PDFProformaDescription=یک نمونۀ کامل پیش‌صورت‌حساب (نشان....) +PDFProformaDescription=A complete Proforma invoice template CreateInvoiceForThisCustomer=صدور صورت‌حساب سفارش‌ها NoOrdersToInvoice=هیچ سفارشی قابل صدور صورت‌حساب نیست CloseProcessedOrdersAutomatically=همۀ سفارش‌های انتخاب شده را "پردازش شده" طبقه‌بندی کن. @@ -152,7 +154,35 @@ OrderCreated=سفارش‌های شما ساخته شد OrderFail=یک خطا در هنگام ساخت سفارش مورد نظر شما رخ داد CreateOrders=ساخت سفارش ToBillSeveralOrderSelectCustomer=برای ساخت یک صورت‌حساب برای چند سفارش، ابتدا روی مشتری کلیک کرده و سپس گزینۀ "%s" را برگزینید -OptionToSetOrderBilledNotEnabled=از گزینۀ (از واحد گردش کار) برای تائید خودکار سفارش به شکل "صورت‌حساب‌شده" در هنگامی که "صورت‌حساب تائید شده" خاموش است استفاده کنید، بنابراین نیاز دارید که وضعیت سفارش را به شکل دستی به حالت "صورت‌حساب شده" در بیاورید. +OptionToSetOrderBilledNotEnabled=Option from module Workflow, to set order to 'Billed' automatically when invoice is validated, is not enabled, so you will have to set the status of orders to 'Billed' manually after the invoice has been generated. IfValidateInvoiceIsNoOrderStayUnbilled=در صورتی‌که تائیداعتبار صورت‌حساب به "خیر" تنظیم شده باشد، سفارش تا زمان تائیداعتبار صورت‌حساب به حالت "صورت‌حساب نشده" خواهد بود. -CloseReceivedSupplierOrdersAutomatically=بستن خودکار سفارش به حالت "%s" در صورتی که همۀ محصولات دریافت شدند. +CloseReceivedSupplierOrdersAutomatically=Close order to status "%s" automatically if all products are received. SetShippingMode=تنظیم حالت حمل‌ونقل +WithReceptionFinished=With reception finished +#### supplier orders status +StatusSupplierOrderCanceledShort=لغو ظده +StatusSupplierOrderDraftShort=پیش‌نویس +StatusSupplierOrderValidatedShort=معتبر شد +StatusSupplierOrderSentShort=در حال پردازش +StatusSupplierOrderSent=در حال پردازش ارسال +StatusSupplierOrderOnProcessShort=سفارش‌داده‌شد +StatusSupplierOrderProcessedShort=پردازش‌شده +StatusSupplierOrderDelivered=تحویل شده +StatusSupplierOrderDeliveredShort=تحویل شده +StatusSupplierOrderToBillShort=تحویل شده +StatusSupplierOrderApprovedShort=تایید شدهمجاز شده +StatusSupplierOrderRefusedShort=رد شده +StatusSupplierOrderToProcessShort=برای پردازش +StatusSupplierOrderReceivedPartiallyShort=بخشی دریافت شده +StatusSupplierOrderReceivedAllShort=محصولات دریافت شده +StatusSupplierOrderCanceled=لغو ظده +StatusSupplierOrderDraft=پیش نویس (نیاز به تائیداعتبار) +StatusSupplierOrderValidated=معتبر شد +StatusSupplierOrderOnProcess=سفارش داده شده - در انتظار دریافت +StatusSupplierOrderOnProcessWithValidation=سفارش داده شده - در انتظار دریافت یا تائید اعتبار +StatusSupplierOrderProcessed=پردازش‌شده +StatusSupplierOrderToBill=تحویل شده +StatusSupplierOrderApproved=تایید شدهمجاز شده +StatusSupplierOrderRefused=رد شده +StatusSupplierOrderReceivedPartially=بخشی دریافت شده +StatusSupplierOrderReceivedAll=همۀ محصولات دریافت شده diff --git a/htdocs/langs/fa_IR/other.lang b/htdocs/langs/fa_IR/other.lang index 26646bd3e4c..d00722bc209 100644 --- a/htdocs/langs/fa_IR/other.lang +++ b/htdocs/langs/fa_IR/other.lang @@ -6,7 +6,7 @@ TMenuTools=ابزارها ToolsDesc=همۀ ابزارهائی که در سایر فهرست‌ها نیامده‌اند این‌جا گروه‌بندی شده‌اند.
همۀ ابزارها از فهرست سمت راست در دسترس هستند Birthday=تولد BirthdayDate=تاریخ تولد -DateToBirth=تاریخ تولد +DateToBirth=Birth date BirthdayAlertOn=اعلان تولد فعال است BirthdayAlertOff=اعلان تولد غیرفعال است TransKey=ترجمۀ کلیدواژۀ TransKey @@ -24,7 +24,7 @@ MessageOK=Message on the return page for a validated payment MessageKO=Message on the return page for a canceled payment ContentOfDirectoryIsNotEmpty=Content of this directory is not empty. DeleteAlsoContentRecursively=Check to delete all content recursively - +PoweredBy=Powered by YearOfInvoice=Year of invoice date PreviousYearOfInvoice=Previous year of invoice date NextYearOfInvoice=Following year of invoice date @@ -56,7 +56,7 @@ Notify_BILL_SUPPLIER_PAYED=Vendor invoice paid Notify_BILL_SUPPLIER_SENTBYMAIL=Vendor invoice sent by mail Notify_BILL_SUPPLIER_CANCELED=Vendor invoice cancelled Notify_CONTRACT_VALIDATE=قرارداد معتبر -Notify_FICHEINTER_VALIDATE=مداخله اعتبار +Notify_FICHINTER_VALIDATE=مداخله اعتبار Notify_FICHINTER_ADD_CONTACT=Added contact to Intervention Notify_FICHINTER_SENTBYMAIL=مداخله با پست Notify_SHIPPING_VALIDATE=حمل و نقل معتبر @@ -104,7 +104,8 @@ DemoFundation=مدیریت اعضای پایه DemoFundation2=مدیریت اعضا و حساب بانکی از یک پایه DemoCompanyServiceOnly=Company or freelance selling service only DemoCompanyShopWithCashDesk=مدیریت یک فروشگاه با یک میز نقدی -DemoCompanyProductAndStocks=Company selling products with a shop +DemoCompanyProductAndStocks=Shop selling products with Point Of Sales +DemoCompanyManufacturing=Company manufacturing products DemoCompanyAll=Company with multiple activities (all main modules) CreatedBy=ایجاد شده توسط٪ s ModifiedBy=اصلاح شده توسط٪ s @@ -252,6 +253,7 @@ ThirdPartyCreatedByEmailCollector=Third party created by email collector from em ContactCreatedByEmailCollector=Contact/address created by email collector from email MSGID %s ProjectCreatedByEmailCollector=Project created by email collector from email MSGID %s TicketCreatedByEmailCollector=Ticket created by email collector from email MSGID %s +OpeningHoursFormatDesc=Use a - to separate opening and closing hours.
Use a space to enter different ranges.
Example: 8-12 14-18 ##### Export ##### ExportsArea=منطقه صادرات @@ -266,7 +268,7 @@ WEBSITE_PAGEURL=URL of page WEBSITE_TITLE=عنوان WEBSITE_DESCRIPTION=توصیف WEBSITE_IMAGE=Image -WEBSITE_IMAGEDesc=Relative path of the image media. You can keep this empty as this is rarely used (it can be used by dynamic content to show a preview of a list of blog posts). +WEBSITE_IMAGEDesc=Relative path of the image media. You can keep this empty as this is rarely used (it can be used by dynamic content to show a thumbnail in a list of blog posts). Use __WEBSITEKEY__ in the path if path depends on website name. WEBSITE_KEYWORDS=Keywords LinesToImport=Lines to import diff --git a/htdocs/langs/fa_IR/paybox.lang b/htdocs/langs/fa_IR/paybox.lang index 46cbd5d9e9b..b0190f060eb 100644 --- a/htdocs/langs/fa_IR/paybox.lang +++ b/htdocs/langs/fa_IR/paybox.lang @@ -11,17 +11,8 @@ YourEMail=ایمیل برای دریافت تاییدیه پرداخت Creditor=بستانکار PaymentCode=کد های پرداخت PayBoxDoPayment=Pay with Paybox -ToPay=آیا پرداخت YouWillBeRedirectedOnPayBox=شما می توانید در صفحه خزانه امن برای ورودی هدایت می شوید اطلاعات کارت اعتباری شما Continue=بعد -ToOfferALinkForOnlinePayment=URL برای٪ s پرداخت -ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment user interface for a sales order -ToOfferALinkForOnlinePaymentOnInvoice=URL برای ارائه٪ رابط کاربری پرداخت آنلاین برای صورتحساب مشتری -ToOfferALinkForOnlinePaymentOnContractLine=URL برای ارائه٪ رابط کاربری پرداخت آنلاین برای قرارداد خط -ToOfferALinkForOnlinePaymentOnFreeAmount=URL برای ارائه٪ رابط کاربری پرداخت آنلاین برای مقدار رایگان -ToOfferALinkForOnlinePaymentOnMemberSubscription=URL برای ارائه٪ رابط کاربری پرداخت آنلاین برای به اشتراک عضو -ToOfferALinkForOnlinePaymentOnDonation=URL to offer a %s online payment, user interface for payment of donation -YouCanAddTagOnUrl=شما همچنین می توانید پارامتر URL و برچسب = مقدار را به هر یک از این URL (فقط برای پرداخت رایگان مورد نیاز) برای اضافه کردن خود برچسب توضیحات پرداخت خود اضافه کنید. SetupPayBoxToHavePaymentCreatedAutomatically=Setup your Paybox with url %s to have payment created automatically when validated by Paybox. YourPaymentHasBeenRecorded=این صفحه تایید می کند که پرداخت شما ثبت شده است. متشکرم. YourPaymentHasNotBeenRecorded=Your payment has NOT been recorded and the transaction has been canceled. Thank you. diff --git a/htdocs/langs/fa_IR/products.lang b/htdocs/langs/fa_IR/products.lang index c6ef6261d7b..64a415516a6 100644 --- a/htdocs/langs/fa_IR/products.lang +++ b/htdocs/langs/fa_IR/products.lang @@ -29,10 +29,14 @@ ProductOrService=محصول یا خدمات ProductsAndServices=محصولات و خدمات ProductsOrServices=محصولات یا خدمات ProductsPipeServices=محصولات | خدمات +ProductsOnSale=Products for sale +ProductsOnPurchase=Products for purchase ProductsOnSaleOnly=محصولات فقط برای فروش ProductsOnPurchaseOnly=محصولات فقط برای خرید ProductsNotOnSell=محصولات نه برای خرید نه برای فروش ProductsOnSellAndOnBuy=محصولات هم برای خرید و هم برای فروش +ServicesOnSale=Services for sale +ServicesOnPurchase=Services for purchase ServicesOnSaleOnly=خدمات فقط برای فروش ServicesOnPurchaseOnly=خدمات فقط برای خرید ServicesNotOnSell=خدمات نه برای خرید و نه برای فروش @@ -149,6 +153,7 @@ RowMaterial=مواد اولیه ConfirmCloneProduct=آیا مطمئنید می‌خواهید از خدمات یا محصولات %s نسخه‌برداری کنید؟ CloneContentProduct=نسخه‌برداری از از همۀ اطلاعات اصلی محصول/خدما ClonePricesProduct=نسخه‌برداری از قیمت‌ها +CloneCategoriesProduct=Clone tags/categories linked CloneCompositionProduct=نسخه‌برداری از محصول/خدمات مجازی CloneCombinationsProduct=نسخه‌برداری از انواع مختلف محصول ProductIsUsed=این محصول، دست‌دوم است @@ -188,13 +193,38 @@ unitSET=دسته/تنظیم unitS=ثانیه unitH=ساعت unitD=روز -unitKG=کیلوگر unitG=گرم unitM=متر unitLM=متر خطی unitM2=متر مربع unitM3=متر مکعب unitL=لیتر +unitT=ton +unitKG=کیلوگرم +unitG=گرم +unitMG=میلی گرم +unitLB=پوند +unitOZ=اونس +unitM=متر +unitDM=دیابت +unitCM=سانتی متر +unitMM=میلیمتر +unitFT=ft +unitIN=in +unitM2=متر مربع +unitDM2=dm² +unitCM2=cm² +unitMM2=mm² +unitFT2=ft² +unitIN2=in² +unitM3=متر مکعب +unitDM3=dm³ +unitCM3=cm³ +unitMM3=mm³ +unitFT3=ft³ +unitIN3=in³ +unitOZ3=اونس +unitgallon=گالن ProductCodeModel=قالب مرجع محصول ServiceCodeModel=قالب مرجع خدمات CurrentProductPrice=قیمت کنونی @@ -208,8 +238,8 @@ UseMultipriceRules=استفاده از مقررات قسمت‌بندی قیمت PercentVariationOver=%% انواع بر حسب%s PercentDiscountOver=%% تخفیف بر حسب%s KeepEmptyForAutoCalculation=این بخش را خالی نگاه‌دارید تا به‌طور خودکار بر حسب وزن و حجم محصولات محاسبه شود -VariantRefExample=مثال: COL -VariantLabelExample=مثال: Color +VariantRefExample=Examples: COL, SIZE +VariantLabelExample=Examples: Color, Size ### composition fabrication Build=تولید ProductsMultiPrice=محصولات و قیمت‌ها برای هر قسمت تعیین مبلغ @@ -287,6 +317,10 @@ ProductWeight=وزن برای 1 محصول ProductVolume=حجم برای 1 محصول WeightUnits=واحد وزن VolumeUnits=واحد حجم +WidthUnits=Width unit +LengthUnits=Length unit +HeightUnits=Height unit +SurfaceUnits=Surface unit SizeUnits=واحد اندازه DeleteProductBuyPrice=حذف قیمت خرید ConfirmDeleteProductBuyPrice=آیا مطمئن‌هستید می‌خواهید این قیمت خرید را حذف کنید؟ @@ -341,3 +375,4 @@ ErrorDestinationProductNotFound=محصول مقصد پیدا نشد ErrorProductCombinationNotFound=نوع محصول پیدا نشد ActionAvailableOnVariantProductOnly=این کنش تنها بر روی یک نوع از انواع محصول قابل اجراست ProductsPricePerCustomer=قیمت محصول وابسته به مشتریان +ProductSupplierExtraFields=Additional Attributes (Supplier Prices) diff --git a/htdocs/langs/fa_IR/projects.lang b/htdocs/langs/fa_IR/projects.lang index 372512fb04b..634ecd2df89 100644 --- a/htdocs/langs/fa_IR/projects.lang +++ b/htdocs/langs/fa_IR/projects.lang @@ -77,7 +77,7 @@ MyProjectsArea=بخش طرح‌های مربوط به من DurationEffective=مدت‌زمان مفید ProgressDeclared=پیشرفت اظهار شده TaskProgressSummary=Task progress -CurentlyOpenedTasks=Curently opened tasks +CurentlyOpenedTasks=Curently open tasks TheReportedProgressIsLessThanTheCalculatedProgressionByX=The declared progress is less %s than the calculated progression TheReportedProgressIsMoreThanTheCalculatedProgressionByX=The declared progress is more %s than the calculated progression ProgressCalculated=پیشرفت محاسبه شده @@ -86,8 +86,8 @@ WhichIamLinkedToProject=which I'm linked to project Time=زمان ListOfTasks=فهرست وظایف GoToListOfTimeConsumed=رجوع به فهرست زمان صرف شده -GoToListOfTasks=رجوع به فهرست وظایف -GoToGanttView=رجوع به نمای گانت +GoToListOfTasks=Show as list +GoToGanttView=show as Gantt GanttView=نمای گانت ListProposalsAssociatedProject=فهرست پیشنهادهای تجاری مرتبط با طرح ListOrdersAssociatedProject=فهرست سفارش‌های فروش مربوط به طرح @@ -249,4 +249,13 @@ TimeSpentForInvoice=زمان صرف شده OneLinePerUser=هر سطر یک کاربر ServiceToUseOnLines=خدمات برای استفاده بر سطور InvoiceGeneratedFromTimeSpent=صورت‌حساب %s بر اساس زمان صرف شده روی طرح تولید شد -ProjectBillTimeDescription=علامت بزنید در صورتی که بخواهید برگۀ زمان را بر روی وظایف طرح‌ها وارد می‌کنید و قصد دارید صورت‌حسابی از این برگۀ زمان ایجاد کنید تا از مشتری طرح مبلغ اخذ کنید. (اگر نمی‌خواهید صورت‌حسابی که مبتنی بر برگۀ زمان است ایجاد کنید، علامت نزنید). +ProjectBillTimeDescription=Check if you enter timesheet on tasks of project AND you plan to generate invoice(s) from the timesheet to bill the customer of the project (do not check if you plan to create invoice that is not based on entered timesheets). Note: To generate invoice, go on tab 'Time spent' of the project and select lines to include. +ProjectFollowOpportunity=Follow opportunity +ProjectFollowTasks=Follow tasks +UsageOpportunity=Usage: Opportunity +UsageTasks=Usage: Tasks +UsageBillTimeShort=Usage: Bill time +InvoiceToUse=Draft invoice to use +NewInvoice=صورت‌حساب جدید +OneLinePerTask=One line per task +OneLinePerPeriod=One line per period diff --git a/htdocs/langs/fa_IR/propal.lang b/htdocs/langs/fa_IR/propal.lang index 350a62579f7..ccfe3108814 100644 --- a/htdocs/langs/fa_IR/propal.lang +++ b/htdocs/langs/fa_IR/propal.lang @@ -28,7 +28,7 @@ ShowPropal=نمایش پیشنهاد PropalsDraft=نوعی بازی چکرز PropalsOpened=باز PropalStatusDraft=پیش نویس (نیاز به تایید می شود) -PropalStatusValidated=Validated (proposal is opened) +PropalStatusValidated=اعتبار (پیشنهاد باز است) PropalStatusSigned=امضا (نیازهای حسابداری و مدیریت) PropalStatusNotSigned=امضا نشده (بسته شده) PropalStatusBilled=ثبت شده در صورتحساب یا لیست @@ -76,10 +76,11 @@ TypeContact_propal_external_BILLING=تماس با فاکتور به مشتری TypeContact_propal_external_CUSTOMER=تماس با مشتری را در پی بالا پیشنهاد TypeContact_propal_external_SHIPPING=Customer contact for delivery # Document models -DocModelAzurDescription=یک مدل پیشنهاد کامل (logo. ..) -DocModelCyanDescription=یک مدل پیشنهاد کامل (logo. ..) +DocModelAzurDescription=A complete proposal model +DocModelCyanDescription=A complete proposal model DefaultModelPropalCreate=ایجاد مدل پیش فرض DefaultModelPropalToBill=قالب پیش فرض هنگام بستن یک طرح کسب و کار (به صورتحساب می شود) DefaultModelPropalClosed=قالب پیش فرض هنگام بستن یک طرح کسب و کار (unbilled) ProposalCustomerSignature=Written acceptance, company stamp, date and signature ProposalsStatisticsSuppliers=Vendor proposals statistics +CaseFollowedBy=Case followed by diff --git a/htdocs/langs/fa_IR/receiptprinter.lang b/htdocs/langs/fa_IR/receiptprinter.lang index 197ae6d43fb..6b16d978d26 100644 --- a/htdocs/langs/fa_IR/receiptprinter.lang +++ b/htdocs/langs/fa_IR/receiptprinter.lang @@ -26,9 +26,10 @@ PROFILE_P822D=P822D Profile PROFILE_STAR=Star Profile PROFILE_DEFAULT_HELP=Default Profile suitable for Epson printers PROFILE_SIMPLE_HELP=Simple Profile No Graphics -PROFILE_EPOSTEP_HELP=Epos Tep Profile Help +PROFILE_EPOSTEP_HELP=Epos Tep Profile PROFILE_P822D_HELP=P822D Profile No Graphics PROFILE_STAR_HELP=Star Profile +DOL_LINE_FEED=Skip line DOL_ALIGN_LEFT=Left align text DOL_ALIGN_CENTER=Center text DOL_ALIGN_RIGHT=Right align text @@ -42,3 +43,5 @@ DOL_CUT_PAPER_PARTIAL=Cut ticket partially DOL_OPEN_DRAWER=Open cash drawer DOL_ACTIVATE_BUZZER=Activate buzzer DOL_PRINT_QRCODE=Print QR Code +DOL_PRINT_LOGO=Print logo of my company +DOL_PRINT_LOGO_OLD=Print logo of my company (old printers) diff --git a/htdocs/langs/fa_IR/sendings.lang b/htdocs/langs/fa_IR/sendings.lang index 1fa713995ff..4365e45f340 100644 --- a/htdocs/langs/fa_IR/sendings.lang +++ b/htdocs/langs/fa_IR/sendings.lang @@ -21,6 +21,7 @@ QtyShipped=تعداد حمل QtyShippedShort=Qty ship. QtyPreparedOrShipped=Qty prepared or shipped QtyToShip=تعداد به کشتی +QtyToReceive=Qty to receive QtyReceived=تعداد دریافت QtyInOtherShipments=Qty in other shipments KeepToShip=Remain to ship @@ -46,16 +47,17 @@ DateDeliveryPlanned=Planned date of delivery RefDeliveryReceipt=Ref delivery receipt StatusReceipt=Status delivery receipt DateReceived=تاریخ تحویل +ClassifyReception=Classify reception SendShippingByEMail=Send shipment by email SendShippingRef=Submission of shipment %s ActionsOnShipping=رویدادهای در حمل و نقل LinkToTrackYourPackage=لینک به پیگیری بسته بندی خود را ShipmentCreationIsDoneFromOrder=برای لحظه ای، ایجاد یک محموله های جدید از کارت منظور انجام می شود. ShipmentLine=خط حمل و نقل -ProductQtyInCustomersOrdersRunning=Product quantity into open sales orders -ProductQtyInSuppliersOrdersRunning=Product quantity into open purchase orders +ProductQtyInCustomersOrdersRunning=Product quantity from open sales orders +ProductQtyInSuppliersOrdersRunning=Product quantity from open purchase orders ProductQtyInShipmentAlreadySent=این تعداد محصول از سفارش فروش باز قبلا ارسال شده است -ProductQtyInSuppliersShipmentAlreadyRecevied=Product quantity from open purchase order already received +ProductQtyInSuppliersShipmentAlreadyRecevied=Product quantity from open purchase orders already received NoProductToShipFoundIntoStock=No product to ship found in warehouse %s. Correct stock or go back to choose another warehouse. WeightVolShort=Weight/Vol. ValidateOrderFirstBeforeShipment=You must first validate the order before being able to make shipments. diff --git a/htdocs/langs/fa_IR/stocks.lang b/htdocs/langs/fa_IR/stocks.lang index 70c0a636840..d7ee2d5d1b6 100644 --- a/htdocs/langs/fa_IR/stocks.lang +++ b/htdocs/langs/fa_IR/stocks.lang @@ -55,7 +55,7 @@ PMPValue=قیمت میانگین متوازن PMPValueShort=قیمت میانگین وزنی EnhancedValueOfWarehouses=ارزش انبار UserWarehouseAutoCreate=ساخت خودکار انبار کاربر در هنگام ساخت کاربر -AllowAddLimitStockByWarehouse=مدیریت مقادیر برای «حداقل موجودی» و «موجودی مطلوب» در ازای همآورد‌سازی (محصول-انبار) باضافۀ افزودن « مقدار در ازای محصول» +AllowAddLimitStockByWarehouse=Manage also value for minimum and desired stock per pairing (product-warehouse) in addition to the value for minimum and desired stock per product IndependantSubProductStock=موجودی محصول و موجودی زیرمحصول از یکدیگر مستقل هستن QtyDispatched=تعداد ارسالی QtyDispatchedShort=تعداد ارسالی @@ -143,6 +143,7 @@ InventoryCode=کد فهرست یا جابجائی IsInPackage=در یک بسته قرار گرفته است WarehouseAllowNegativeTransfer=موجودی می‌تواند منفی باشد qtyToTranferIsNotEnough=شما در انبار منبع خود موجودی کافی ندارید و تنظیمات شما اجازۀ موجودی منفی نمی‌دهد. +qtyToTranferLotIsNotEnough=You don't have enough stock, for this lot number, from your source warehouse and your setup does not allow negative stocks (Qty for product '%s' with lot '%s' is %s in warehouse '%s'). ShowWarehouse=نمایش انبار MovementCorrectStock=تصحیح موجودی برای محصول %s MovementTransferStock=جابجائی موجودی محصول %s به یک انبار دیگر @@ -184,7 +185,7 @@ SelectFournisseur=صافی فروشنده inventoryOnDate=فهرست‌موجودی INVENTORY_DISABLE_VIRTUAL=محصول مجازی (بسته-کیت): عدم کاهش موجودی محصولات مولود INVENTORY_USE_MIN_PA_IF_NO_LAST_PA=استفاده مبلغ خرید در صورتی‌کی هیچ مبلغی برای خرید آخر پیدا نشود -INVENTORY_USE_INVENTORY_DATE_FROM_DATEMVT=جابه‌جائی موجودی تاریخ فهرست‌موجودی را دارد +INVENTORY_USE_INVENTORY_DATE_FOR_DATE_OF_MVT=Stock movements will have the date of inventory (instead of the date of inventory validation) inventoryChangePMPPermission=اجازۀ تغییر مقدار PMP محصول ColumnNewPMP=واحد جدید PMP OnlyProdsInStock=عدم افزایش محصولات بدون موجودی @@ -192,6 +193,7 @@ TheoricalQty=تعداد تئوریک TheoricalValue=تعداد تئوریک LastPA=آخرین BP CurrentPA=BP فعلی +RecordedQty=Recorded Qty RealQty=تعدا واقعی RealValue=مقدار واقعی RegulatedQty=تعداد تنظیم شده @@ -212,3 +214,7 @@ StockIncreaseAfterCorrectTransfer=افزایش به‌واسطۀ تصحیح/جا StockDecreaseAfterCorrectTransfer=کاهش به‌واسطۀ تصحیح/جابجائی StockIncrease=افزایش موجودی StockDecrease=کاهش موجودی +InventoryForASpecificWarehouse=Inventory for a specific warehouse +InventoryForASpecificProduct=Inventory for a specific product +StockIsRequiredToChooseWhichLotToUse=Stock is required to choose which lot to use +ForceTo=Force to diff --git a/htdocs/langs/fa_IR/stripe.lang b/htdocs/langs/fa_IR/stripe.lang index 37f1d42fb57..408c14a79c9 100644 --- a/htdocs/langs/fa_IR/stripe.lang +++ b/htdocs/langs/fa_IR/stripe.lang @@ -16,12 +16,13 @@ StripeDoPayment=Pay with Stripe YouWillBeRedirectedOnStripe=You will be redirected on secured Stripe page to input you credit card information Continue=بعد ToOfferALinkForOnlinePayment=URL برای٪ s پرداخت -ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment user interface for a sales order -ToOfferALinkForOnlinePaymentOnInvoice=URL برای ارائه٪ رابط کاربری پرداخت آنلاین برای صورتحساب مشتری -ToOfferALinkForOnlinePaymentOnContractLine=URL برای ارائه٪ رابط کاربری پرداخت آنلاین برای قرارداد خط -ToOfferALinkForOnlinePaymentOnFreeAmount=URL برای ارائه٪ رابط کاربری پرداخت آنلاین برای مقدار رایگان -ToOfferALinkForOnlinePaymentOnMemberSubscription=URL برای ارائه٪ رابط کاربری پرداخت آنلاین برای به اشتراک عضو -YouCanAddTagOnUrl=شما همچنین می توانید پارامتر URL و برچسب = مقدار را به هر یک از این URL (فقط برای پرداخت رایگان مورد نیاز) برای اضافه کردن خود برچسب توضیحات پرداخت خود اضافه کنید. +ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment page for a sales order +ToOfferALinkForOnlinePaymentOnInvoice=URL to offer a %s online payment page for a customer invoice +ToOfferALinkForOnlinePaymentOnContractLine=URL to offer a %s online payment page for a contract line +ToOfferALinkForOnlinePaymentOnFreeAmount=URL to offer a %s online payment page of any amount with no existing object +ToOfferALinkForOnlinePaymentOnMemberSubscription=URL to offer a %s online payment page for a member subscription +ToOfferALinkForOnlinePaymentOnDonation=URL to offer a %s online payment page for payment of a donation +YouCanAddTagOnUrl=You can also add url parameter &tag=value to any of those URL (mandatory only for payment not linked to an object) to add your own payment comment tag.
For the URL of payments with no existing object, you may also add the parameter &noidempotency=1 so the same link with same tag can be used several times (some payment mode may limit the payment to 1 for each different link without this parameter) SetupStripeToHavePaymentCreatedAutomatically=Setup your Stripe with url %s to have payment created automatically when validated by Stripe. AccountParameter=پارامترهای حساب UsageParameter=پارامترهای طریقه استفاده diff --git a/htdocs/langs/fa_IR/ticket.lang b/htdocs/langs/fa_IR/ticket.lang index 33a0748926e..d69f095a75f 100644 --- a/htdocs/langs/fa_IR/ticket.lang +++ b/htdocs/langs/fa_IR/ticket.lang @@ -33,7 +33,10 @@ TicketDictSeverity=برگه‌ها - سطح اهمیت TicketTypeShortBUGSOFT=اشکال نرم‌افزاری TicketTypeShortBUGHARD=اشکال نرم‌افزاری TicketTypeShortCOM=سوال تجاری -TicketTypeShortINCIDENT=درخواست پشتیبانی + +TicketTypeShortHELP=Request for functionnal help +TicketTypeShortISSUE=Issue, bug or problem +TicketTypeShortREQUEST=Change or enhancement request TicketTypeShortPROJET=طرح TicketTypeShortOTHER=سایر @@ -137,6 +140,10 @@ NoUnreadTicketsFound=No unread ticket found TicketViewAllTickets=نمایش همۀ برگه‌ها TicketViewNonClosedOnly=نمایش محدود به برگه‌های پشتیبانی باز TicketStatByStatus=برگه‌ها بر حسب وضعیت +OrderByDateAsc=Sort by ascending date +OrderByDateDesc=Sort by descending date +ShowAsConversation=Show as conversation list +MessageListViewType=Show as table list # # Ticket card @@ -222,6 +229,9 @@ TicketConfirmChangeStatus=تائید تغییر وضعیت به: %s ؟ TicketLogStatusChanged=وضعیت تغییر پیدا کرد: %s به %s TicketNotNotifyTiersAtCreate=عدم اطلاع‌رسانی به شرکت در هنگام ساخت Unread=خوانده نشده +TicketNotCreatedFromPublicInterface=Not available. Ticket was not created from public interface. +PublicInterfaceNotEnabled=Public interface was not enabled +ErrorTicketRefRequired=Ticket reference name is required # # Logs @@ -241,9 +251,9 @@ ShowListTicketWithTrackId=نمایش فهرست برگه‌ها از شناسۀ ShowTicketWithTrackId=نمایش برگۀ پشتیبانی از شناسۀ رهگیری TicketPublicDesc=شما می‌توانید یک برگۀ پشتیبانی ساخته یا یک برگۀ موجود را بررسی کنید YourTicketSuccessfullySaved=برگه با موفقیت ذخیره شد! -MesgInfosPublicTicketCreatedWithTrackId=یک برگه با شناسۀ %s ساخته شد. +MesgInfosPublicTicketCreatedWithTrackId=A new ticket has been created with ID %s and Ref %s. PleaseRememberThisId=لطفا شناسۀ رهگیری را حفظ کنید. ممکن است بعدا از شما این شماره را درخواست کنیم. -TicketNewEmailSubject=تائید ساخت برگۀ‌پشتیبانی +TicketNewEmailSubject=Ticket creation confirmation - Ref %s TicketNewEmailSubjectCustomer=برگۀ‌پشتیبانی جدید TicketNewEmailBody=این یک رایانامۀ خودکار است که به شما تاکید می‌کند شما یک برگۀ‌پشتیبانی ثبت کرده و ساخته‌اید TicketNewEmailBodyCustomer=این یک رایانامۀ خودکار است که تاکید می‌کند که یک برگۀ‌پشتیبانی در حساب‌کاربری شما ساخته شده است. @@ -262,7 +272,7 @@ Subject=موضوع ViewTicket=نمایش برگه ViewMyTicketList=نمایش فهرست برگه‌های پشتیبانی من ErrorEmailMustExistToCreateTicket=خطا: چنین رایانامه‌ای در پایگاه دادۀ ما پیدا نشد -TicketNewEmailSubjectAdmin=یک برگۀ‌پشتیبانی ساخته شد +TicketNewEmailSubjectAdmin=New ticket created - Ref %s TicketNewEmailBodyAdmin=

برگۀ پشتیبانی اکنون با شناسۀ #%s ساخته شد، اطلاعات آن را مشاهده کنید:

SeeThisTicketIntomanagementInterface=برگه را در رابط‌کاربری مدیریت ببینید TicketPublicInterfaceForbidden=رابط عمومی برای برگه‌های پشتیبانی فعال نشده است diff --git a/htdocs/langs/fa_IR/website.lang b/htdocs/langs/fa_IR/website.lang index f80b0cf3e13..7be6d531866 100644 --- a/htdocs/langs/fa_IR/website.lang +++ b/htdocs/langs/fa_IR/website.lang @@ -56,7 +56,7 @@ NoPageYet=No pages yet YouCanCreatePageOrImportTemplate=You can create a new page or import a full website template SyntaxHelp=Help on specific syntax tips YouCanEditHtmlSourceckeditor=You can edit HTML source code using the "Source" button in editor. -YouCanEditHtmlSource=
You can include PHP code into this source using tags <?php ?>. The following global variables are available: $conf, $db, $mysoc, $user, $website, $websitepage, $weblangs.

You can also include content of another Page/Container with the following syntax:
<?php includeContainer('alias_of_container_to_include'); ?>

You can make a redirect to another Page/Container with the following syntax (Note: do not output any content before a redirect):
<?php redirectToContainer('alias_of_container_to_redirect_to'); ?>

To add a link to another page, use the syntax:
<a href="alias_of_page_to_link_to.php">mylink<a>

To include a link to download a file stored into the documents directory, use the document.php wrapper:
Example, for a file into documents/ecm (need to be logged), syntax is:
<a href="/document.php?modulepart=ecm&file=[relative_dir/]filename.ext">
For a file into documents/medias (open directory for public access), syntax is:
<a href="/document.php?modulepart=medias&file=[relative_dir/]filename.ext">
For a file shared with a share link (open access using the sharing hash key of file), syntax is:
<a href="/document.php?hashp=publicsharekeyoffile">

To include an image stored into the documents directory, use the viewimage.php wrapper:
Example, for an image into documents/medias (open directory for public access), syntax is:
<img src="/viewimage.php?modulepart=medias&file=[relative_dir/]filename.ext">
+YouCanEditHtmlSource=
You can include PHP code into this source using tags <?php ?>. The following global variables are available: $conf, $db, $mysoc, $user, $website, $websitepage, $weblangs.

You can also include content of another Page/Container with the following syntax:
<?php includeContainer('alias_of_container_to_include'); ?>

You can make a redirect to another Page/Container with the following syntax (Note: do not output any content before a redirect):
<?php redirectToContainer('alias_of_container_to_redirect_to'); ?>

To add a link to another page, use the syntax:
<a href="alias_of_page_to_link_to.php">mylink<a>

To include a link to download a file stored into the documents directory, use the document.php wrapper:
Example, for a file into documents/ecm (need to be logged), syntax is:
<a href="/document.php?modulepart=ecm&file=[relative_dir/]filename.ext">
For a file into documents/medias (open directory for public access), syntax is:
<a href="/document.php?modulepart=medias&file=[relative_dir/]filename.ext">
For a file shared with a share link (open access using the sharing hash key of file), syntax is:
<a href="/document.php?hashp=publicsharekeyoffile">

To include an image stored into the documents directory, use the viewimage.php wrapper:
Example, for an image into documents/medias (open directory for public access), syntax is:
<img src="/viewimage.php?modulepart=medias&file=[relative_dir/]filename.ext">

More examples of HTML or dynamic code available on the wiki documentation
. ClonePage=Clone page/container CloneSite=Clone site SiteAdded=Website added @@ -114,3 +114,10 @@ CSSContentTooltipHelp=Enter here CSS content. To avoid any conflict with the CSS LinkAndScriptsHereAreNotLoadedInEditor=Warning: This content is output only when site is accessed from a server. It is not used in Edit mode so if you need to load javascript files also in edit mode, just add your tag 'script src=...' into the page. Dynamiccontent=Sample of a page with dynamic content ImportSite=Import website template +EditInLineOnOff=Mode 'Edit inline' is %s +ShowSubContainersOnOff=Mode to execute 'dynamic content' is %s +GlobalCSSorJS=Global CSS/JS/Header file of web site +BackToHomePage=Back to home page... +TranslationLinks=Translation links +YouTryToAccessToAFileThatIsNotAWebsitePage=You try to access to a page that is not a website page +UseTextBetween5And70Chars=For good SEO practices, use a text between 5 and 70 characters diff --git a/htdocs/langs/fi_FI/accountancy.lang b/htdocs/langs/fi_FI/accountancy.lang index 3c32acbda77..84e90f4f5ba 100644 --- a/htdocs/langs/fi_FI/accountancy.lang +++ b/htdocs/langs/fi_FI/accountancy.lang @@ -1,4 +1,5 @@ -# Dolibarr language file - en_US - Accounting Expert +# Dolibarr language file - en_US - Accountancy (Double entries) +Accountancy=Kirjanpito Accounting=Accounting ACCOUNTING_EXPORT_SEPARATORCSV=Sarake-erotin vientitiedostoon ACCOUNTING_EXPORT_DATE=Vientitiedoston päivämäärän muoto @@ -11,12 +12,12 @@ Selectformat=Valitse tiedostomuoto ACCOUNTING_EXPORT_FORMAT=Select the format for the file ACCOUNTING_EXPORT_ENDLINE=Select the carriage return type ACCOUNTING_EXPORT_PREFIX_SPEC=Määritä tiedostonimen etuliite -ThisService=This service -ThisProduct=This product -DefaultForService=Default for service -DefaultForProduct=Default for product -CantSuggest=Can't suggest -AccountancySetupDoneFromAccountancyMenu=Most setup of the accountancy is done from the menu %s +ThisService=Tämä palvelu +ThisProduct=Tämä tuote +DefaultForService=Oletusarvo palvelulle +DefaultForProduct=Oletusarvo tuotteelle +CantSuggest=Ei ehdotuksia +AccountancySetupDoneFromAccountancyMenu=Kirjanpidon asetukset tehdään pääasiassa valikosta %s ConfigAccountingExpert=Moduulin kirjanpitoasiantuntijan määrittäminen Journalization=Journalization Journaux=Päiväkirjat @@ -25,24 +26,24 @@ BackToChartofaccounts=Palauta tilikartta Chartofaccounts=Tilikartta CurrentDedicatedAccountingAccount=Current dedicated account AssignDedicatedAccountingAccount=New account to assign -InvoiceLabel=Invoice label +InvoiceLabel=Laskun etiketti OverviewOfAmountOfLinesNotBound=Overview of amount of lines not bound to an accounting account OverviewOfAmountOfLinesBound=Overview of amount of lines already bound to an accounting account OtherInfo=Other information -DeleteCptCategory=Remove accounting account from group +DeleteCptCategory=Poista kirjanpitotili ryhmästä ConfirmDeleteCptCategory=Are you sure you want to remove this accounting account from the accounting account group? JournalizationInLedgerStatus=Status of journalization AlreadyInGeneralLedger=Already journalized in ledgers NotYetInGeneralLedger=Not yet journalized in ledgers GroupIsEmptyCheckSetup=Group is empty, check setup of the personalized accounting group -DetailByAccount=Show detail by account +DetailByAccount=Yksityiskohtaiset tiedot tileittäin AccountWithNonZeroValues=Accounts with non-zero values ListOfAccounts=List of accounts -CountriesInEEC=Countries in EEC -CountriesNotInEEC=Countries not in EEC -CountriesInEECExceptMe=Countries in EEC except %s -CountriesExceptMe=All countries except %s -AccountantFiles=Export accounting documents +CountriesInEEC=EU-alueen maat +CountriesNotInEEC=EU: n ulkopuoliset maat +CountriesInEECExceptMe=EU-alueen maat, poislukien %s +CountriesExceptMe=Kaikki maat, poislukien %s +AccountantFiles=Kirjanpitodokumenttien vienti MainAccountForCustomersNotDefined=Main accounting account for customers not defined in setup MainAccountForSuppliersNotDefined=Main accounting account for vendors not defined in setup @@ -91,22 +92,24 @@ ShowAccountingJournal=Show accounting journal AccountAccountingSuggest=Ehdotettu kirjanpitotili MenuDefaultAccounts=Oletustilit MenuBankAccounts=Pankkitilit -MenuVatAccounts=Arvonlisäverotili -MenuTaxAccounts=Verotili +MenuVatAccounts=Arvonlisäverotilit +MenuTaxAccounts=Verotilit MenuExpenseReportAccounts=Kuluraportti tilit MenuLoanAccounts=Lainatilit MenuProductsAccounts=Tuotetilit MenuClosureAccounts=Closure accounts +MenuAccountancyClosure=Closure +MenuAccountancyValidationMovements=Validate movements ProductsBinding=Products accounts TransferInAccounting=Transfer in accounting RegistrationInAccounting=Registration in accounting Binding=Tilien täsmäytys CustomersVentilation=Asiakaan laskun täsmäytys -SuppliersVentilation=Vendor invoice binding -ExpenseReportsVentilation=Expense report binding +SuppliersVentilation=Toimittajan laskun kiinnittäminen +ExpenseReportsVentilation=Kuluraportin kiinnittäminen CreateMvts=Luo uusi transaktio UpdateMvts=Transaktion muuttaminen -ValidTransaction=Validate transaction +ValidTransaction=Hyväksy transaktio WriteBookKeeping=Register transactions in Ledger Bookkeeping=Pääkirjanpito AccountBalance=Tilin saldo @@ -126,7 +129,7 @@ Processing=Käsittelyssä EndProcessing=Prosessi päättynyt. SelectedLines=Valitut rivit Lineofinvoice=Laskun rivi -LineOfExpenseReport=Line of expense report +LineOfExpenseReport=Kuluraportin rivi NoAccountSelected=Kirjanpitotiliä ei ole valittu VentilatedinAccount=Sidottu onnistuneesti kirjanpitotilille NotVentilatedinAccount=Ei sidottu kirjanpitotilille @@ -148,7 +151,7 @@ ACCOUNTANCY_COMBO_FOR_AUX=Enable combo list for subsidiary account (may be slow ACCOUNTING_SELL_JOURNAL=Myyntipäiväkirja ACCOUNTING_PURCHASE_JOURNAL=Ostopäiväkirja -ACCOUNTING_MISCELLANEOUS_JOURNAL=Sekalainenpäiväkirja +ACCOUNTING_MISCELLANEOUS_JOURNAL=Sekalainen päiväkirja ACCOUNTING_EXPENSEREPORT_JOURNAL=Kuluraportti päiväkirja ACCOUNTING_SOCIAL_JOURNAL=Sosiaalinen päiväkirja ACCOUNTING_HAS_NEW_JOURNAL=Has new Journal @@ -164,12 +167,14 @@ ACCOUNTING_ACCOUNT_SUSPENSE=Accounting account of wait DONATION_ACCOUNTINGACCOUNT=Accounting account to register donations ADHERENT_SUBSCRIPTION_ACCOUNTINGACCOUNT=Accounting account to register subscriptions -ACCOUNTING_PRODUCT_BUY_ACCOUNT=Accounting account by default for bought products (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_BUY_ACCOUNT=Accounting account by default for the bought products (used if not defined in the product sheet) ACCOUNTING_PRODUCT_SOLD_ACCOUNT=Accounting account by default for the sold products (used if not defined in the product sheet) -ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT=Accounting account by default for the sold products in EEC (used if not defined in the product sheet) -ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=Accounting account by default for the sold products export out of EEC (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT=Accounting account by default for the products sold in EEC (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=Accounting account by default for the products sold and exported out of EEC (used if not defined in the product sheet) ACCOUNTING_SERVICE_BUY_ACCOUNT=Accounting account by default for the bought services (used if not defined in the service sheet) ACCOUNTING_SERVICE_SOLD_ACCOUNT=Accounting account by default for the sold services (used if not defined in the service sheet) +ACCOUNTING_SERVICE_SOLD_INTRA_ACCOUNT=Accounting account by default for the services sold in EEC (used if not defined in the service sheet) +ACCOUNTING_SERVICE_SOLD_EXPORT_ACCOUNT=Accounting account by default for the services sold and exported out of EEC (used if not defined in the service sheet) Doctype=Asiakirjan tyyppi Docdate=Päiväys @@ -191,10 +196,11 @@ ByPredefinedAccountGroups=By predefined groups ByPersonalizedAccountGroups=By personalized groups ByYear=Vuoden mukaan NotMatch=Not Set -DeleteMvt=Poista Pääkirjanpito rivit -DelYear=Tuhottava vuosi -DelJournal=Tuhottava päiväkirja -ConfirmDeleteMvt=This will delete all lines of the Ledger for year and/or from a specific journal. At least one criterion is required. +DeleteMvt=Poista pääkirjan rivit +DelMonth=Month to delete +DelYear=Poistettava vuosi +DelJournal=Poistettava päiväkirja +ConfirmDeleteMvt=This will delete all lines of the Ledger for the year/month and/or from a specific journal (At least one criterion is required). You will have to reuse the feature 'Registration in accounting' to have the deleted record back in the ledger. ConfirmDeleteMvtPartial=This will delete the transaction from the Ledger (all lines related to same transaction will be deleted) FinanceJournal=Finance journal ExpenseReportsJournal=Expense reports journal @@ -203,7 +209,7 @@ DescJournalOnlyBindedVisible=This is a view of record that are bound to an accou VATAccountNotDefined=ALV tiliä ei ole määritelty ThirdpartyAccountNotDefined=Sidosryhmän tiliä ei ole määritetty ProductAccountNotDefined=Tuotteen tiliä ei ole määritetty -FeeAccountNotDefined=Account for fee not defined +FeeAccountNotDefined=Palvelumaksujen tiliä ei määritetty BankAccountNotDefined=Pankin tiliä ei ole määritetty CustomerInvoicePayment=Payment of invoice customer ThirdPartyAccount=Third-party account @@ -235,13 +241,19 @@ DescVentilDoneCustomer=Consult here the list of the lines of invoices customers DescVentilTodoCustomer=Bind invoice lines not already bound with a product accounting account ChangeAccount=Change the product/service accounting account for selected lines with the following accounting account: Vide=- -DescVentilSupplier=Consult here the list of vendor invoice lines bound or not yet bound to a product accounting account +DescVentilSupplier=Consult here the list of vendor invoice lines bound or not yet bound to a product accounting account (only record not already transfered in accountancy are visible) DescVentilDoneSupplier=Consult here the list of the lines of vendor invoices and their accounting account DescVentilTodoExpenseReport=Bind expense report lines not already bound with a fee accounting account DescVentilExpenseReport=Consult here the list of expense report lines bound (or not) to a fee accounting account DescVentilExpenseReportMore=If you setup accounting account on type of expense report lines, the application will be able to make all the binding between your expense report lines and the accounting account of your chart of accounts, just in one click with the button "%s". If account was not set on fees dictionary or if you still have some lines not bound to any account, you will have to make a manual binding from the menu "%s". DescVentilDoneExpenseReport=Consult here the list of the lines of expenses reports and their fees accounting account +DescClosure=Consult here the number of movements by month who are not validated & fiscal years already open +OverviewOfMovementsNotValidated=Step 1/ Overview of movements not validated. (Necessary to close a fiscal year) +ValidateMovements=Validate movements +DescValidateMovements=Any modification or deletion of writing, lettering and deletes will be prohibited. All entries for an exercise must be validated otherwise closing will not be possible +SelectMonthAndValidate=Select month and validate movements + ValidateHistory=Bind Automatically AutomaticBindingDone=Automatic binding done @@ -256,6 +268,7 @@ ListOfProductsWithoutAccountingAccount=List of products not bound to any account ChangeBinding=Change the binding Accounted=Kirjattu pääkirjanpitoon NotYetAccounted=Not yet accounted in ledger +ShowTutorial=Show Tutorial ## Admin ApplyMassCategories=Apply mass categories @@ -264,7 +277,7 @@ CategoryDeleted=Category for the accounting account has been removed AccountingJournals=Kirjanpitotilityypit AccountingJournal=Accounting journal NewAccountingJournal=New accounting journal -ShowAccoutingJournal=Show accounting journal +ShowAccountingJournal=Show accounting journal NatureOfJournal=Nature of Journal AccountingJournalType1=Miscellaneous operations AccountingJournalType2=Myynti diff --git a/htdocs/langs/fi_FI/admin.lang b/htdocs/langs/fi_FI/admin.lang index d926efb438e..bea266f2618 100644 --- a/htdocs/langs/fi_FI/admin.lang +++ b/htdocs/langs/fi_FI/admin.lang @@ -9,12 +9,12 @@ VersionExperimental=Kokeellinen VersionDevelopment=Kehitys VersionUnknown=Tuntematon VersionRecommanded=Suositeltava -FileCheck=Fileset Integrity Checks +FileCheck=Tiedoston eheyden tarkastukset FileCheckDesc=This tool allows you to check the integrity of files and the setup of your application, comparing each file with the official one. The value of some setup constants may also be checked. You can use this tool to determine if any files have been modified (e.g by a hacker). FileIntegrityIsStrictlyConformedWithReference=Files integrity is strictly conformed with the reference. FileIntegrityIsOkButFilesWereAdded=Files integrity check has passed, however some new files have been added. FileIntegritySomeFilesWereRemovedOrModified=Files integrity check has failed. Some files were modified, removed or added. -GlobalChecksum=Global checksum +GlobalChecksum=Tarkistussumma MakeIntegrityAnalysisFrom=Make integrity analysis of application files from LocalSignature=Embedded local signature (less reliable) RemoteSignature=Remote distant signature (more reliable) @@ -22,28 +22,28 @@ FilesMissing=Puuttuvat Tiedostot FilesUpdated=Päivitetyt Tiedostot FilesModified=Muokatut Tiedostot FilesAdded=Lisätyt Tiedostot -FileCheckDolibarr=Check integrity of application files +FileCheckDolibarr=Tarkasta sovellustiedostojen eheys AvailableOnlyOnPackagedVersions=The local file for integrity checking is only available when the application is installed from an official package XmlNotFound=Xml Integrity File of application not found -SessionId=Istunnon tunnus +SessionId=Istunnon tunniste SessionSaveHandler=Handler tallentaa istuntojen -SessionSavePath=Session save location -PurgeSessions=Tuhoa istuntoja -ConfirmPurgeSessions=Haluatko varmasti poistii kaikki istunnot? Tämä katkaisee istunnot jokaiselta käyttäjältä (paitsi itseltäsi). +SessionSavePath=Istuntojen tallennuskohde +PurgeSessions=Istuntojen poistaminen +ConfirmPurgeSessions=Haluatko varmasti poistaa kaikki istunnot? Tämä katkaisee istunnot jokaiselta käyttäjältä (paitsi itseltäsi). NoSessionListWithThisHandler=Save session handler configured in your PHP does not allow listing all running sessions. -LockNewSessions=Lukitse uusia yhteyksiä +LockNewSessions=Estä uudet yhteydet ConfirmLockNewSessions=Are you sure you want to restrict any new Dolibarr connection to yourself? Only user %s will be able to connect after that. -UnlockNewSessions=Poista yhteys lukko +UnlockNewSessions=Poista yhteyksien esto YourSession=Istuntosi -Sessions=Users Sessions +Sessions=Käyttäjien istunnot WebUserGroup=Web-palvelimen käyttäjä / ryhmä -NoSessionFound=Your PHP configuration seems to not allow listing of active sessions. The directory used to save sessions (%s) may be protected (for example by OS permissions or by PHP directive open_basedir). -DBStoringCharset=Database charset tallentaa tiedot -DBSortingCharset=Database charset lajitella tiedot -ClientCharset=Client charset -ClientSortingCharset=Client collation +NoSessionFound=PHP:n asetukset estävät aktiivisten istuntojen listaamisen. Istuntojen tallennushakemisto (%s) voi olla suojattu (Käyttöjärjestelmäoikeudet tai PHP: n open_basedir). +DBStoringCharset=Tietokannan merkistö tietojen tallennukseen +DBSortingCharset=Tietokannan merkistö tietojen lajitteluun +ClientCharset=Clientin merkistö +ClientSortingCharset=Clientin ulkoasu WarningModuleNotActive=Moduuli %s on oltava käytössä -WarningOnlyPermissionOfActivatedModules=Vain oikeudet liittyvät aktivoitu moduulit näkyvät täällä. Voit aktivoida muita moduulit asennuskuvaruudun - Moduuli sivulla. +WarningOnlyPermissionOfActivatedModules=Vain aktivoitujen moduulien oikeudet ovat nähtävissä. Voit aktivoida moduuleita Koti - Asetukset - Moduulit - sivulla DolibarrSetup=Dolibarr asennus tai päivitys InternalUser=Sisäinen käyttäjä ExternalUser=Ulkoinen käyttäjä @@ -52,17 +52,17 @@ ExternalUsers=Ulkopuoliset käyttäjät GUISetup=Näyttö SetupArea=Asetukset UploadNewTemplate=Päivitä uusi pohja(t) -FormToTestFileUploadForm=Lomake testata tiedostonlähetyskiintiö (mukaan setup) +FormToTestFileUploadForm=Lomake tiedostonlähetyksen testaamiseen (asetusten mukainen) IfModuleEnabled=Huomaa: kyllä on tehokas vain, jos moduuli %s on käytössä -RemoveLock=Remove/rename file %s if it exists, to allow usage of the Update/Install tool. -RestoreLock=Restore file %s, with read permission only, to disable any further use of the Update/Install tool. -SecuritySetup=Turvallisuus-asetukset -SecurityFilesDesc=Define here options related to security about uploading files. -ErrorModuleRequirePHPVersion=Virhe Tätä moduulia edellyttää PHP version %s tai enemmän -ErrorModuleRequireDolibarrVersion=Virhe Tätä moduulia edellyttää Dolibarr version %s tai enemmän -ErrorDecimalLargerThanAreForbidden=Virhe, tarkkuuden suurempi kuin %s ei ole tuettu. -DictionarySetup=Sanakirja setup -Dictionary=Dictionaries +RemoveLock=Mahdollistaaksesi Päivitys-/Asennustyökalun käytön, poista/nimeä uudelleen tarvittaessa tiedosto %s +RestoreLock=Palauta tiedosto %s vain lukuoikeuksin. Tämä estää myöhemmän Päivitys-/Asennustyökalun käytön +SecuritySetup=Turvallisuusasetukset +SecurityFilesDesc=Määritä tänne tiedostojen lähettämiseen liittyvät turvallisuusasetukset +ErrorModuleRequirePHPVersion=Virhe Tämä moduuli vaatii PHP version %s tai uudemman +ErrorModuleRequireDolibarrVersion=Virhe Tämä moduuli vaatii Dolibarr: in version %s tai uudemman +ErrorDecimalLargerThanAreForbidden=Virhe, suurempaa tarkkuutta kuin %s ei tueta +DictionarySetup=Sanakirjojen asetukset +Dictionary=Sanakirjat ErrorReservedTypeSystemSystemAuto=Arvot 'system' ja 'systemauto' ovat varattuja. Voit käyttää 'user' arvona lisääksesi sinun omaa recordia ErrorCodeCantContainZero=Koodi ei voi sisältää arvoa 0 DisableJavascript=Poista JavaScript-ja Ajax toiminnot @@ -71,19 +71,19 @@ UseSearchToSelectCompanyTooltip=Also if you have a large number of third parties UseSearchToSelectContactTooltip=Also if you have a large number of third parties (> 100 000), you can increase speed by setting constant CONTACT_DONOTSEARCH_ANYWHERE to 1 in Setup->Other. Search will then be limited to start of string. DelaiedFullListToSelectCompany=Wait until a key is pressed before loading content of Third Parties combo list.
This may increase performance if you have a large number of third parties, but it is less convenient. DelaiedFullListToSelectContact=Wait until a key is pressed before loading content of Contact combo list.
This may increase performance if you have a large number of contacts, but it is less convenient) -NumberOfKeyToSearch=Number of characters to trigger search: %s -NumberOfBytes=Number of Bytes -SearchString=Search string -NotAvailableWhenAjaxDisabled=Ole käytettävissä, kun Ajax vammaisten +NumberOfKeyToSearch=Haun aloittamiseksi tarvittavien merkkien määrä: %s +NumberOfBytes=Tavujen lukumäärä +SearchString=Haettava merkkijono +NotAvailableWhenAjaxDisabled=Ei käytössä, kun Ajax poistettu käytöstä AllowToSelectProjectFromOtherCompany=On document of a third party, can choose a project linked to another third party -JavascriptDisabled=JavaScript pois päältä -UsePreviewTabs=Käytä esikatsella välilehtiä +JavascriptDisabled=JavaScript ei käytössä +UsePreviewTabs=Käytä esikatselu - välilehtiä ShowPreview=Näytä esikatselu PreviewNotAvailable=Esikatselu ei ole käytettävissä -ThemeCurrentlyActive=Teema on tällä hetkellä aktiivinen -CurrentTimeZone=Nykyinen aikavyöhyke +ThemeCurrentlyActive=Aktiivinen teema +CurrentTimeZone=Aikavyöhyke PHP (palvelin) MySQLTimeZone=Aikavyöhyke MySql (tietokanta) -TZHasNoEffect=Dates are stored and returned by database server as if they were kept as submitted string. The timezone has effect only when using the UNIX_TIMESTAMP function (that should not be used by Dolibarr, so database TZ should have no effect, even if changed after data was entered). +TZHasNoEffect=Päivämäärät talletetaan ja palautetaan siinä muodossa kuin ne on syötetty. Aikavyöhykkeellä on merkitystä ainoastaan käytettäessä UNIX_TIMESTAMP - funktiota. (Dolibarr ei käytä tätä, joten tietokannan aikavyöhykeellä ei ole vaikutusta vaikka se muuttuisi tietojen tallentamisen jälkeen) Space=Space Table=Taulu Fields=Kentät @@ -92,39 +92,39 @@ Mask=Mask NextValue=Seuraava arvo NextValueForInvoices=Seuraava arvo (laskut) NextValueForCreditNotes=Seuraava arvo (hyvityslaskut) -NextValueForDeposit=Next value (down payment) +NextValueForDeposit=Seuraava arvo (osamaksu) NextValueForReplacements=Next value (replacements) -MustBeLowerThanPHPLimit=Note: your PHP configuration currently limits the maximum filesize for upload to %s %s, irrespective of the value of this parameter -NoMaxSizeByPHPLimit=Huom: Ei raja on asetettu sinun PHP kokoonpano -MaxSizeForUploadedFiles=Enimmäiskoko on ladannut tiedostot (0 Poista kaikki upload) -UseCaptchaCode=Käytä graafinen koodi kirjautumissivulla -AntiVirusCommand= Koko polku antivirus komento -AntiVirusCommandExample= Esimerkki Simpukka: c: \\ Program Files (x86) \\ Simpukka \\ bin \\ clamscan.exe
Esimerkki ClamAV: / usr / bin / clamscan +MustBeLowerThanPHPLimit=Huom:Nykyiset PHP-asetukset rajoittavat tiedoston enimmäiskokoa talletettaessa %s%s, riippumatta tämän parametrin arvosta +NoMaxSizeByPHPLimit=Huom: Rajaa ei ole asetettu PHP-asetuksissa +MaxSizeForUploadedFiles=Tallennettavien tiedostojen enimmäiskoko (0 estää tallennukset) +UseCaptchaCode=Käytä graafista koodia (CAPTCHA) kirjautumissivulla +AntiVirusCommand= Virustorjuntaohjelman polku +AntiVirusCommandExample= Esim. ClamWin: C:\\Program Files (x86)\\ClamWin\\bin\\clamscan.exe
Esim. ClamAV: /usr/bin/clamscan AntiVirusParam= Lisää parametreja komentoriviltä AntiVirusParamExample= Esimerkki Simpukka - tietokanta = "C: \\ Program Files (x86) \\ Simpukka \\ lib" ComptaSetup=Kirjanpito-moduulin asetukset UserSetup=Käyttäjien hallinta-asetukset MultiCurrencySetup=Multi-valuutta asetukset MenuLimits=Raja-arvot ja tarkkuus -MenuIdParent=Emo-valikosta tunnus -DetailMenuIdParent=ID emo-valikossa (0 ylhäältä valikosta) +MenuIdParent=Ylävalikon tunnus +DetailMenuIdParent=Ylävalikon tunnus (päävalikolla tyhjä) DetailPosition=Lajittele numero määritellä valikkopalkki kanta AllMenus=Kaikki NotConfigured=Moduulia/Applikaatiota ei ole määritetty Active=Aktiivinen SetupShort=Asetukset OtherOptions=Muut valinnat -OtherSetup=Other Setup +OtherSetup=Muut asetukset CurrentValueSeparatorDecimal=Desimaalierotin -CurrentValueSeparatorThousand=Thousand separator -Destination=Määränpää -IdModule=Moduuli ID +CurrentValueSeparatorThousand=Tuhatluvun erotin +Destination=Kohde +IdModule=Moduulin tunniste IdPermissions=Permissions ID LanguageBrowserParameter=Parametri %s -LocalisationDolibarrParameters=Localization parameters +LocalisationDolibarrParameters=Lokalisaation parametrit ClientTZ=Asiakkaan aikavyöhyke (käyttäjä) -ClientHour=Asiakkaan aikavyöhyke (käyttäjä) -OSTZ=Palvelimen OS aikavyöhyke +ClientHour=Asiakkaan aika (käyttäjä) +OSTZ=Palvelimen aikavyöhyke PHPTZ=Aikavyöhyke Server PHP DaylingSavingTime=Kesäaika (käyttäjä) CurrentHour=Nykyinen tunti @@ -135,18 +135,18 @@ Box=Widget Boxes=Widgetit MaxNbOfLinesForBoxes=Max. number of lines for widgets AllWidgetsWereEnabled=Kaikki saatavilla olevat Widgetit on aktivoitu -PositionByDefault=Oletus järjestys +PositionByDefault=Oletusjärjestys Position=Asema MenusDesc=Menu managers set content of the two menu bars (horizontal and vertical). MenusEditorDesc=The menu editor allows you to define custom menu entries. Use it carefully to avoid instability and permanently unreachable menu entries.
Some modules add menu entries (in menu All mostly). If you remove some of these entries by mistake, you can restore them disabling and reenabling the module. MenuForUsers=Valikko käyttäjille -LangFile=File. Lang -Language_en_US_es_MX_etc=Language (en_US, es_MX, ...) +LangFile=.lang - tiedosto +Language_en_US_es_MX_etc=Kieliasetukset (en_US, fi_FI,...) System=Järjestelmä SystemInfo=Järjestelmän tiedot -SystemToolsArea=Kehitysresurssit alueella +SystemToolsArea=Järjestelmätyökalut SystemToolsAreaDesc=This area provides administration functions. Use the menu to choose the required feature. -Purge=Siivoa +Purge=Poista PurgeAreaDesc=This page allows you to delete all files generated or stored by Dolibarr (temporary files or all files in %s directory). Using this feature is not normally necessary. It is provided as a workaround for users whose Dolibarr is hosted by a provider that does not offer permissions to delete files generated by the web server. PurgeDeleteLogFile=Delete log files, including %s defined for Syslog module (no risk of losing data) PurgeDeleteTemporaryFiles=Delete all temporary files (no risk of losing data). Note: Deletion is done only if the temp directory was created 24 hours ago. @@ -161,38 +161,40 @@ ConfirmPurgeAuditEvents=Are you sure you want to purge all security events? All GenerateBackup=Luo varmuuskopio Backup=Varmuuskopio Restore=Palauta -RunCommandSummary=Varmuuskopiointi tapahtuu seuraava komento +RunCommandSummary=Varmuuskopiointi aloitettu komennolla BackupResult=Varmuuskopiointi tulos -BackupFileSuccessfullyCreated=Varmuuskopio -tiedosto on onnistuneesti luotu -YouCanDownloadBackupFile=The generated file can now be downloaded -NoBackupFileAvailable=Varmuuskopio -tiedostoja ei ole saatavilla. +BackupFileSuccessfullyCreated=Varmuuskopio luotu +YouCanDownloadBackupFile=Luotu tiedosto on ladattavissa +NoBackupFileAvailable=Varmuuskopioita ei saatavilla ExportMethod=Vienti menetelmä -ImportMethod=Tuo menetelmä -ToBuildBackupFileClickHere=Tehdäksesi varmuuskopio -tiedosto, paina tästä. +ImportMethod=Tuonti +ToBuildBackupFileClickHere=Varmuuskopion luonti, paina tästä ImportMySqlDesc=To import a MySQL backup file, you may use phpMyAdmin via your hosting or use the mysql command from the Command line.
For example: ImportPostgreSqlDesc=Tuodaksesi varmuuskopio-tiedoston, sinun täytyy käyttää pg_restore komentoa komentoriviltä: ImportMySqlCommand=%s %s <mybackupfile.sql ImportPostgreSqlCommand=%s %s mybackupfile.sql -FileNameToGenerate=Filename for backup: +FileNameToGenerate=Varmuuskopion tiedoston nimi: Compression=Pakkaus CommandsToDisableForeignKeysForImport=Komento poistaa ulko avaimet tuontiluvista CommandsToDisableForeignKeysForImportWarning=Mandatory if you want to be able to restore your sql dump later ExportCompatibility=Yhteensopivuutta luodaan viedä tiedosto -MySqlExportParameters=MySQL vienti parametrit -PostgreSqlExportParameters= PostgreSQL vie parametrit +ExportUseMySQLQuickParameter=Use the --quick parameter +ExportUseMySQLQuickParameterHelp=The '--quick' parameter helps limit RAM consumption for large tables. +MySqlExportParameters=MySQL-viennini parametrit +PostgreSqlExportParameters= PostgreSQL-viennin parametrit UseTransactionnalMode=Käytä kaupallisen tilassa -FullPathToMysqldumpCommand=Koko polku mysqldump komento -FullPathToPostgreSQLdumpCommand=Täysi polku pg_dump komento -AddDropDatabase=Add DROP DATABASE command -AddDropTable=Lisää DROP TAULUKON komento +FullPathToMysqldumpCommand=mysqldump-komennon polku +FullPathToPostgreSQLdumpCommand=pg_dump-komennon polku +AddDropDatabase=Lisää 'DROP DATABASE' - komento +AddDropTable=Lisää 'DROP TABLE' - komento ExportStructure=Rakenne -NameColumn=Nimi sarakkeet +NameColumn=Nimisarakkeet ExtendedInsert=Laajennettu INSERT NoLockBeforeInsert=Ei lukko komennot noin INSERT DelayedInsert=Viivästynyt lisätä EncodeBinariesInHexa=Koodaus binary tiedot heksadesimaaleina IgnoreDuplicateRecords=Ohita duplikaatti virheet (VALITSE OHITA) -AutoDetectLang=Automaatti tunnistus (selaimen kieli) +AutoDetectLang=Automaattitunnistus (selaimen kieli) FeatureDisabledInDemo=Ominaisuus on poistettu käytöstä demossa FeatureAvailableOnlyOnStable=Feature only available on official stable versions BoxesDesc=Widgets are components showing some information that you can add to personalize some pages. You can choose between showing the widget or not by selecting target page and clicking 'Activate', or by clicking the trashcan to disable it. @@ -200,15 +202,15 @@ OnlyActiveElementsAreShown=Only elements from enabled modules a ModulesDesc=The modules/applications determine which features are available in the software. Some modules require permissions to be granted to users after activating the module. Click the on/off button (at end of module line) to enable/disable a module/application. ModulesMarketPlaceDesc=You can find more modules to download on external websites on the Internet... ModulesDeployDesc=If permissions on your file system allow it, you can use this tool to deploy an external module. The module will then be visible on the tab %s. -ModulesMarketPlaces=Löydä ulkoisia app/moduuleja -ModulesDevelopYourModule=Kehitä oma app/moduuli +ModulesMarketPlaces=Etsi ulkoisia sovelluksia/moduuleja +ModulesDevelopYourModule=Luo oma sovellus/moduuli ModulesDevelopDesc=You may also develop your own module or find a partner to develop one for you. DOLISTOREdescriptionLong=Instead of switching on www.dolistore.com web site to find an external module, you can use this embedded tool that will perform the search on the external market place for you (may be slow, need an internet access)... NewModule=Uusi FreeModule=Ilmainen -CompatibleUpTo=Compatible with version %s -NotCompatible=This module does not seem compatible with your Dolibarr %s (Min %s - Max %s). -CompatibleAfterUpdate=This module requires an update to your Dolibarr %s (Min %s - Max %s). +CompatibleUpTo=Yhteensopiva version %s kanssa +NotCompatible=Moduuli ei ole yhteensopiva Dolibarr - version %s kanssa. (Min %s - Max %s) +CompatibleAfterUpdate=Moduuli vaatii Dolibarr - version %s päivittämisen. (Min %s - Max %s) SeeInMarkerPlace=See in Market place Updated=Päivitetty Nouveauté=Novelty @@ -218,13 +220,13 @@ DoliStoreDesc=DoliStore, virallinen markkinapaikka Dolibarr ERP / CRM ulkoisten DoliPartnersDesc=List of companies providing custom-developed modules or features.
Note: since Dolibarr is an open source application, anyone experienced in PHP programming may develop a module. WebSiteDesc=External websites for more add-on (non-core) modules... DevelopYourModuleDesc=Some solutions to develop your own module... -URL=Linkki +URL=Osoite BoxesAvailable=Widgetit saatavilla BoxesActivated=Widget aktivoitu -ActivateOn=Ota annetun +ActivateOn=Aktivoi ActiveOn=Aktivoitu -SourceFile=Lähdetiedostoa -AvailableOnlyIfJavascriptAndAjaxNotDisabled=Käytettävissä vain, jos JavaScript ei ole poistettu +SourceFile=Lähdetiedosto +AvailableOnlyIfJavascriptAndAjaxNotDisabled=Käytettävissä vain, jos JavaScript käytössä Required=Vaadittu UsedOnlyWithTypeOption=Used by some agenda option only Security=Turvallisuus @@ -238,15 +240,15 @@ ProtectAndEncryptPdfFilesDesc=Protection of a PDF document keeps it available to Feature=Ominaisuus DolibarrLicense=Lisenssi Developpers=Kehittäjät / vastaajat -OfficialWebSite=Dolibarr official web site +OfficialWebSite=Dolibarr: in virallinen www-sivu OfficialWebSiteLocal=Local web site (%s) -OfficialWiki=Dolibarr documentation / Wiki +OfficialWiki=Dolibarr:in dokumentit / Wiki OfficialDemo=Dolibarr online-demo -OfficialMarketPlace=Virallinen markkinoilla ulkoisten moduulien / lisät +OfficialMarketPlace=Ulkoisten moduulien/lisäosien kauppa OfficialWebHostingService=Referenced web hosting services (Cloud hosting) ReferencedPreferredPartners=Preferred Partners OtherResources=Muut resurssit -ExternalResources=External Resources +ExternalResources=Ulkoiset resurssit SocialNetworks=Sosiaaliset verkostot ForDocumentationSeeWiki=Käyttäjälle tai kehittäjän dokumentaatio (doc, FAQs ...),
katsoa, että Dolibarr Wiki:
%s ForAnswersSeeForum=Muita kysymyksiä / apua, voit käyttää Dolibarr foorumilla:
%s @@ -255,19 +257,20 @@ HelpCenterDesc2=Some of these resources are only available in english. CurrentMenuHandler=Nykyinen valikko handler MeasuringUnit=Mittayksikkö LeftMargin=Vasen marginaali -TopMargin=Ylä marginaali +TopMargin=Ylämarginaali PaperSize=Paperin koko Orientation=Orientaatio SpaceX=Space X SpaceY=Space Y -FontSize=Fontti koko -Content=Content +FontSize=Fontin koko +Content=Sisällys NoticePeriod=Notice period NewByMonth=New by month Emails=Sähköpostit EMailsSetup=Sähköpostien asetukset EMailsDesc=This page allows you to override your default PHP parameters for email sending. In most cases on Unix/Linux OS, the PHP setup is correct and these parameters are unnecessary. EmailSenderProfiles=Emails sender profiles +EMailsSenderProfileDesc=You can keep this section empty. If you enter some emails here, they will be added to the list of possible senders into the combobox when your write a new email. MAIN_MAIL_SMTP_PORT=SMTP/SMTPS Port (default value in php.ini: %s) MAIN_MAIL_SMTP_SERVER=SMTP/SMTPS Host (default value in php.ini: %s) MAIN_MAIL_SMTP_PORT_NotAvailableOnLinuxLike=SMTP/SMTPS Port (Not defined into PHP on Unix-like systems) @@ -277,31 +280,31 @@ MAIN_MAIL_ERRORS_TO=Email used for error returns emails (fields 'Errors-To' in e MAIN_MAIL_AUTOCOPY_TO= Copy (Bcc) all sent emails to MAIN_DISABLE_ALL_MAILS=Disable all email sending (for test purposes or demos) MAIN_MAIL_FORCE_SENDTO=Send all emails to (instead of real recipients, for test purposes) -MAIN_MAIL_ENABLED_USER_DEST_SELECT=Add employee users with email into allowed recipient list +MAIN_MAIL_ENABLED_USER_DEST_SELECT=Suggest emails of employees (if defined) into the list of predefined recipient when writing a new email MAIN_MAIL_SENDMODE=Email sending method MAIN_MAIL_SMTPS_ID=SMTP ID (if sending server requires authentication) MAIN_MAIL_SMTPS_PW=SMTP Password (if sending server requires authentication) -MAIN_MAIL_EMAIL_TLS=Use TLS (SSL) encryption -MAIN_MAIL_EMAIL_STARTTLS=Use TLS (STARTTLS) encryption +MAIN_MAIL_EMAIL_TLS=TLS (SSL) - salaus +MAIN_MAIL_EMAIL_STARTTLS=TLS (STARTTLS) - salaus MAIN_MAIL_EMAIL_DKIM_ENABLED=Use DKIM to generate email signature MAIN_MAIL_EMAIL_DKIM_DOMAIN=Email Domain for use with dkim MAIN_MAIL_EMAIL_DKIM_SELECTOR=Name of dkim selector MAIN_MAIL_EMAIL_DKIM_PRIVATE_KEY=Private key for dkim signing MAIN_DISABLE_ALL_SMS=Disable all SMS sending (for test purposes or demos) -MAIN_SMS_SENDMODE=Käyttömenetelmä tekstiviestejä lähettäessä -MAIN_MAIL_SMS_FROM=Default sender phone number for SMS sending +MAIN_SMS_SENDMODE=SMS-viestien lähetys +MAIN_MAIL_SMS_FROM=Oletuspuhelinnumero SMS-viestien lähetykseen MAIN_MAIL_DEFAULT_FROMTYPE=Default sender email for manual sending (User email or Company email) UserEmail=Käyttäjän sähköposti -CompanyEmail=Company Email +CompanyEmail=Yrityksen sähköposti FeatureNotAvailableOnLinux=Ominaisuus ei ole Unix-koneissa. Testaa sendmail ohjelmaa paikallisesti. SubmitTranslation=If the translation for this language is not complete or you find errors, you can correct this by editing files in directory langs/%s and submit your change to www.transifex.com/dolibarr-association/dolibarr/ SubmitTranslationENUS=If translation for this language is not complete or you find errors, you can correct this by editing files into directory langs/%s and submit modified files on dolibarr.org/forum or for developers on github.com/Dolibarr/dolibarr. ModuleSetup=Moduuli asetukset ModulesSetup=Moduulit/Applikaatio asetukset ModuleFamilyBase=Järjestelmä -ModuleFamilyCrm=Customer Relationship Management (CRM) -ModuleFamilySrm=Vendor Relationship Management (VRM) -ModuleFamilyProducts=Product Management (PM) +ModuleFamilyCrm=Asiakkuudenhallinta (CRM) +ModuleFamilySrm=Toimittajasuhteiden hallinta (VRM) +ModuleFamilyProducts=Tuotehallinta (PM) ModuleFamilyHr=Henkilöstöhallinta (HR) ModuleFamilyProjects=Projektit / Yhteistyöhankkeet ModuleFamilyOther=Muu @@ -310,11 +313,11 @@ ModuleFamilyExperimental=Kokeellinen modules ModuleFamilyFinancial=Talouden Moduulit (Kirjanpito / Rahoitus) ModuleFamilyECM=Sisällönhallinta (ECM) ModuleFamilyPortal=Websites and other frontal application -ModuleFamilyInterface=Interfaces with external systems +ModuleFamilyInterface=Liitynnät ulkoisiin järjestelmiin MenuHandlers=Valikko käsitteleville -MenuAdmin=Valikko editor +MenuAdmin=Valikkoeditori DoNotUseInProduction=Älä käytä tuotannossa -ThisIsProcessToFollow=Upgrade procedure: +ThisIsProcessToFollow=Päivitysmenetelmä: ThisIsAlternativeProcessToFollow=This is an alternative setup to process manually: StepNb=Vaihe %s FindPackageFromWebSite=Find a package that provides the features you need (for example on the official web site %s). @@ -358,7 +361,7 @@ DisableLinkToHelp=Piilota linkki online apuun "%s" AddCRIfTooLong=There is no automatic text wrapping, text that is too long will not display on documents. Please add carriage returns in the text area if needed. ConfirmPurge=Are you sure you want to execute this purge?
This will permanently delete all your data files with no way to restore them (ECM files, attached files...). MinLength=Vähimmäispituus -LanguageFilesCachedIntoShmopSharedMemory=Tiedostot. Lang ladattu jaettua muistia +LanguageFilesCachedIntoShmopSharedMemory=.lang - tiedostot ladattu muistiin LanguageFile=Kielitiedosto ExamplesWithCurrentSetup=Examples with current configuration ListOfDirectories=Luettelo OpenDocument malleja hakemistoja @@ -367,14 +370,14 @@ NumberOfModelFilesFound=Number of ODT/ODS template files found in these director ExampleOfDirectoriesForModelGen=Esimerkkejä syntaksin:
c: \\ mydir
/ Home / mydir
DOL_DATA_ROOT / ECM / ecmdir FollowingSubstitutionKeysCanBeUsed=
Jos haluat tietää, miten voit luoda odt asiakirjamalleja, ennen kuin laitat ne näistä hakemistoista, lue wiki dokumentaatio: FullListOnOnlineDocumentation=http://wiki.dolibarr.org/index.php/Create_an_ODT_document_template -FirstnameNamePosition=Sijoitus etunimi / nimeä +FirstnameNamePosition=Etunimi/Sukunimi - sijainti DescWeather=The following images will be shown on the dashboard when the number of late actions reach the following values: KeyForWebServicesAccess=Avain käyttää Web Services (parametri "dolibarrkey" in WebServices) TestSubmitForm=Tulo testi lomake ThisForceAlsoTheme=Using this menu manager will also use its own theme whatever the user choice. Also this menu manager specialized for smartphones does not work on all smartphone. Use another menu manager if you experience problems with yours. ThemeDir=Skins hakemisto -ConnectionTimeout=Connection timeout -ResponseTimeout=Response aikakatkaisu +ConnectionTimeout=Yhteyden aikakatkaisu +ResponseTimeout=Vastauksen aikakatkaisu SmsTestMessage=Test viesti __ PHONEFROM__ ja __ PHONETO__ ModuleMustBeEnabledFirst=Module %s must be enabled first if you need this feature. SecurityToken=Avain turvallinen URL @@ -399,13 +402,13 @@ ButtonHideUnauthorized=Hide buttons for non-admin users for unauthorized actions OldVATRates=Vanha ALV prosentti NewVATRates=Uusi ALV prosentti PriceBaseTypeToChange=Modify on prices with base reference value defined on -MassConvert=Launch bulk conversion +MassConvert=Käynnistä massamuutos PriceFormatInCurrentLanguage=Price Format In Current Language -String=String +String=Merkkijono TextLong=Pitkä teksti HtmlText=Html teksti -Int=Integer -Float=Float +Int=Kokonaisluku +Float=Liukuluku DateAndTime=Päivämäärä ja tunti Unique=Uniikki Boolean=Boolean (yksi valintaruutu) @@ -414,8 +417,8 @@ ExtrafieldPrice = Hinta ExtrafieldMail = Sähköposti ExtrafieldUrl = Url ExtrafieldSelect = Valitse lista -ExtrafieldSelectList = Select from table -ExtrafieldSeparator=Separator (not a field) +ExtrafieldSelectList = Valitse taulusta +ExtrafieldSeparator=Erotin (ei kenttä) ExtrafieldPassword=Salasana ExtrafieldRadio=Radio buttons (one choice only) ExtrafieldCheckBox=Valintaruudut @@ -443,7 +446,7 @@ KeepEmptyToUseDefault=Pidä tyhjänä käyttääksesi oletusarvoa DefaultLink=Oletuslinkki SetAsDefault=Aseta oletukseksi ValueOverwrittenByUserSetup=Warning, this value may be overwritten by user specific setup (each user can set his own clicktodial url) -ExternalModule=External module - Installed into directory %s +ExternalModule=Ulkoinen moduuli - asennettu hakemistoon %s BarcodeInitForthird-parties=Mass barcode init for third-parties BarcodeInitForProductsOrServices=Mass barcode init or reset for products or services CurrentlyNWithoutBarCode=Currently, you have %s record on %s %s without barcode defined. @@ -462,13 +465,15 @@ EnableAndSetupModuleCron=If you want to have this recurring invoice generated au ModuleCompanyCodeCustomerAquarium=%s followed by customer code for a customer accounting code ModuleCompanyCodeSupplierAquarium=%s followed by vendor code for a vendor accounting code ModuleCompanyCodePanicum=Return an empty accounting code. -ModuleCompanyCodeDigitaria=Accounting code depends on third-party code. The code is composed of the character "C" in the first position followed by the first 5 characters of the third-party code. +ModuleCompanyCodeDigitaria=Returns a compound accounting code according to the name of the third party. The code consists of a prefix that can be defined in the first position followed by the number of characters defined in the third party code. +ModuleCompanyCodeCustomerDigitaria=%s followed by the truncated customer name by the number of characters: %s for the customer accounting code. +ModuleCompanyCodeSupplierDigitaria=%s followed by the truncated supplier name by the number of characters: %s for the supplier accounting code. Use3StepsApproval=By default, Purchase Orders need to be created and approved by 2 different users (one step/user to create and one step/user to approve. Note that if user has both permission to create and approve, one step/user will be enough). You can ask with this option to introduce a third step/user approval, if amount is higher than a dedicated value (so 3 steps will be necessary: 1=validation, 2=first approval and 3=second approval if amount is enough).
Set this to empty if one approval (2 steps) is enough, set it to a very low value (0.1) if a second approval (3 steps) is always required. UseDoubleApproval=Use a 3 steps approval when amount (without tax) is higher than... WarningPHPMail=WARNING: It is often better to setup outgoing emails to use the email server of your provider instead of the default setup. Some email providers (like Yahoo) do not allow you to send an email from another server than their own server. Your current setup uses the server of the application to send email and not the server of your email provider, so some recipients (the one compatible with the restrictive DMARC protocol), will ask your email provider if they can accept your email and some email providers (like Yahoo) may respond "no" because the server is not theirs, so few of your sent Emails may not be accepted (be careful also of your email provider's sending quota).
If your Email provider (like Yahoo) has this restriction, you must change Email setup to choose the other method "SMTP server" and enter the SMTP server and credentials provided by your Email provider. WarningPHPMail2=If your email SMTP provider need to restrict email client to some IP addresses (very rare), this is the IP address of the mail user agent (MUA) for your ERP CRM application: %s. ClickToShowDescription=Klikkaa näyttääksesi kuvaus -DependsOn=This module needs the module(s) +DependsOn=Tämä moduuli tarvitsee moduulit RequiredBy=This module is required by module(s) TheKeyIsTheNameOfHtmlField=This is the name of the HTML field. Technical knowledge is required to read the content of the HTML page to get the key name of a field. PageUrlForDefaultValues=You must enter the relative path of the page URL. If you include parameters in URL, the default values will be effective if all parameters are set to same value. @@ -501,7 +506,7 @@ Module1Name=Third Parties Module1Desc=Companies and contacts management (customers, prospects...) Module2Name=Kaupalliset Module2Desc=Kaupallinen hallinnointi -Module10Name=Accounting (simplified) +Module10Name=Kirjanpito (yksinkertainen) Module10Desc=Simple accounting reports (journals, turnover) based on database content. Does not use any ledger table. Module20Name=Ehdotukset Module20Desc=Kaupalliset ehdotuksia hallinto - @@ -509,12 +514,12 @@ Module22Name=Mass Emailings Module22Desc=Manage bulk emailing Module23Name=Energia Module23Desc=Seuranta kulutus energialähteiden -Module25Name=Sales Orders -Module25Desc=Sales order management +Module25Name=Asiakastilaukset +Module25Desc=Asiakastilausten hallinnointi Module30Name=Laskut Module30Desc=Management of invoices and credit notes for customers. Management of invoices and credit notes for suppliers -Module40Name=Vendors -Module40Desc=Vendors and purchase management (purchase orders and billing) +Module40Name=Toimittajat +Module40Desc=Vendors and purchase management (purchase orders and billing of supplier invoices) Module42Name=Debug Logit Module42Desc=Logging facilities (file, syslog, ...). Such logs are for technical/debug purposes. Module49Name=Toimitus @@ -524,7 +529,7 @@ Module50Desc=Management of Products Module51Name=Massapostituksiin Module51Desc=Massa paperi postitusten hallinto Module52Name=Varastot -Module52Desc=Stock management (for products only) +Module52Desc=Stock management Module53Name=Palvelut Module53Desc=Management of Services Module54Name=Sopimukset/Tilaukset @@ -556,9 +561,9 @@ Module200Desc=LDAP directory synchronization Module210Name=PostNuke Module210Desc=PostNuke yhdentyminen Module240Name=Tietojen vienti -Module240Desc=Työkalu Dolibarr tietojen vientiin (avustuksella) +Module240Desc=Tool to export Dolibarr data (with assistance) Module250Name=Tietojen tuonti -Module250Desc=Tool to import data into Dolibarr (with assistants) +Module250Desc=Tool to import data into Dolibarr (with assistance) Module310Name=Jäsenet Module310Desc=Säätiön jäsenten hallintaan Module320Name=RSS Feed @@ -622,7 +627,7 @@ Module5000Desc=Avulla voit hallita useita yrityksiä Module6000Name=Työtehtävät Module6000Desc=Workflow management (automatic creation of object and/or automatic status change) Module10000Name=Nettisivut -Module10000Desc=Create websites (public) with a WYSIWYG editor. Just setup your web server (Apache, Nginx, ...) to point to the dedicated Dolibarr directory to have it online on the internet with your own domain name. +Module10000Desc=Create websites (public) with a WYSIWYG editor. This is a webmaster or developer oriented CMS (it is better to know HTML and CSS language). Just setup your web server (Apache, Nginx, ...) to point to the dedicated Dolibarr directory to have it online on the internet with your own domain name. Module20000Name=Leave Request Management Module20000Desc=Define and track employee leave requests Module39000Name=Product Lots @@ -841,10 +846,10 @@ Permission1002=Luo/muuta varastoja Permission1003=Poista varastoja Permission1004=Lue varastossa liikkeitä Permission1005=Luoda / muuttaa varastossa liikkeitä -Permission1101=Lue lähetysluetteloihin -Permission1102=Luoda / muuttaa lähetysluetteloihin -Permission1104=Validate lähetysluetteloihin -Permission1109=Poista lähetysluetteloihin +Permission1101=Read delivery receipts +Permission1102=Create/modify delivery receipts +Permission1104=Validate delivery receipts +Permission1109=Delete delivery receipts Permission1121=Read supplier proposals Permission1122=Create/modify supplier proposals Permission1123=Validate supplier proposals @@ -873,9 +878,9 @@ Permission1251=Suorita massa tuonnin ulkoisten tiedot tietokantaan (tiedot kuorm Permission1321=Vienti asiakkaan laskut, ominaisuudet ja maksut Permission1322=Avaa uudelleen maksettu lasku Permission1421=Export sales orders and attributes -Permission2401=Lue toimet (tapahtumat tai tehtävät) liittyy hänen tilinsä -Permission2402=Luoda / muuttaa / poistaa toimet (tapahtumat tai tehtävät) liittyy hänen tilinsä -Permission2403=Lue toimet (tapahtumat tai tehtävät) muiden +Permission2401=Read actions (events or tasks) linked to his user account (if owner of event or just assigned to) +Permission2402=Create/modify actions (events or tasks) linked to his user account (if owner of event) +Permission2403=Delete actions (events or tasks) linked to his user account (if owner of event) Permission2411=Lue toimet (tapahtumien tai tehtävien) muiden Permission2412=Luo / Muokkaa toimet (tapahtumien tai tehtävien) muiden Permission2413=Poista toimet (tapahtumien tai tehtävien) muiden @@ -901,6 +906,7 @@ Permission20003=Delete leave requests Permission20004=Read all leave requests (even of user not subordinates) Permission20005=Create/modify leave requests for everybody (even of user not subordinates) Permission20006=Admin leave requests (setup and update balance) +Permission20007=Approve leave requests Permission23001=Lue Ajastettu työ Permission23002=Luo/päivitä Ajastettu työ Permission23003=Poista Ajastettu työ @@ -915,7 +921,7 @@ Permission50414=Delete operations in ledger Permission50415=Delete all operations by year and journal in ledger Permission50418=Export operations of the ledger Permission50420=Report and export reports (turnover, balance, journals, ledger) -Permission50430=Define and close a fiscal period +Permission50430=Define fiscal periods. Validate transactions and close fiscal periods. Permission50440=Manage chart of accounts, setup of accountancy Permission51001=Read assets Permission51002=Create/Update assets @@ -943,7 +949,7 @@ DictionaryActions=Types of agenda events DictionarySocialContributions=Types of social or fiscal taxes DictionaryVAT=Alv DictionaryRevenueStamp=Amount of tax stamps -DictionaryPaymentConditions=Payment Terms +DictionaryPaymentConditions=Maksuehdot DictionaryPaymentModes=Payment Modes DictionaryTypeContact=Yhteystiedot tyypit DictionaryTypeOfContainer=Website - Type of website pages/containers @@ -962,6 +968,7 @@ DictionaryAccountancyJournal=Kirjanpitotilityypit DictionaryEMailTemplates=Email Templates DictionaryUnits=Yksiköt DictionaryMeasuringUnits=Measuring Units +DictionarySocialNetworks=Sosiaaliset verkostot DictionaryProspectStatus=Prospektin tila DictionaryHolidayTypes=Types of leave DictionaryOpportunityStatus=Lead status for project/lead @@ -1057,7 +1064,7 @@ BackgroundImageLogin=Taustakuva PermanentLeftSearchForm=Pysyvä hakulomake vasemmassa valikossa DefaultLanguage=Default language EnableMultilangInterface=Enable multilanguage support -EnableShowLogo=Show logo vasemmalla valikossa +EnableShowLogo=Show the company logo in the menu CompanyInfo=Yritys/Organisaatio CompanyIds=Company/Organization identities CompanyName=Nimi @@ -1067,7 +1074,11 @@ CompanyTown=Kaupunki CompanyCountry=Maa CompanyCurrency=Main valuutta CompanyObject=Object of the company +IDCountry=ID country Logo=Logo +LogoDesc=Main logo of company. Will be used into generated documents (PDF, ...) +LogoSquarred=Logo (squarred) +LogoSquarredDesc=Must be a squarred icon (width = height). This logo will be used as the favorite icon or other need like for the top menu bar (if not disabled into display setup). DoNotSuggestPaymentMode=Eivät viittaa siihen, NoActiveBankAccountDefined=Ei aktiivisia pankkitilille määritelty OwnerOfBankAccount=Omistajan pankkitilille %s @@ -1091,6 +1102,7 @@ Delays_MAIN_DELAY_TRANSACTIONS_TO_CONCILIATE=Pending bank reconciliation Delays_MAIN_DELAY_MEMBERS=Delayed membership fee Delays_MAIN_DELAY_CHEQUES_TO_DEPOSIT=Check deposit not done Delays_MAIN_DELAY_EXPENSEREPORTS=Expense report to approve +Delays_MAIN_DELAY_HOLIDAYS=Leave requests to approve SetupDescription1=Before starting to use Dolibarr some initial parameters must be defined and modules enabled/configured. SetupDescription2=The following two sections are mandatory (the two first entries in the Setup menu): SetupDescription3=%s -> %s
Basic parameters used to customize the default behavior of your application (e.g for country-related features). @@ -1113,7 +1125,7 @@ LogEventDesc=Enable logging for specific security events. Administrators the log AreaForAdminOnly=Setup parameters can be set by administrator users only. SystemInfoDesc=Järjestelmän tiedot ovat erinäiset tekniset tiedot saavat lukea vain tila ja näkyvissä vain järjestelmänvalvojat. SystemAreaForAdminOnly=This area is available to administrator users only. Dolibarr user permissions cannot change this restriction. -CompanyFundationDesc=Edit the information of the company/entity. Click on "%s" or "%s" button at the bottom of the page. +CompanyFundationDesc=Edit the information of the company/entity. Click on "%s" button at the bottom of the page. AccountantDesc=If you have an external accountant/bookkeeper, you can edit here its information. AccountantFileNumber=Accountant code DisplayDesc=Parameters affecting the look and behaviour of Dolibarr can be modified here. @@ -1129,7 +1141,7 @@ TriggerAlwaysActive=Käynnistäjät tässä tiedosto on aina aktiivinen, mikä o TriggerActiveAsModuleActive=Käynnistäjät tähän tiedostoon ovat aktiivisia moduuli %s on käytössä. GeneratedPasswordDesc=Choose the method to be used for auto-generated passwords. DictionaryDesc=Insert all reference data. You can add your values to the default. -ConstDesc=This page allows you to edit (override) parameters not available in other pages. These are mostly reserved parameters for developers/advanced troubleshooting. For a full list of the parameters available see here. +ConstDesc=This page allows you to edit (override) parameters not available in other pages. These are mostly reserved parameters for developers/advanced troubleshooting only. MiscellaneousDesc=Kaikki turvallisuuteen liittyvät parametrit määritetään täällä. LimitsSetup=Rajat / Precision setup LimitsDesc=You can define limits, precisions and optimizations used by Dolibarr here @@ -1144,7 +1156,7 @@ NoEventOrNoAuditSetup=No security event has been logged. This is normal if Audit NoEventFoundWithCriteria=No security event has been found for this search criteria. SeeLocalSendMailSetup=Katso paikallisen sendmail setup BackupDesc=A complete backup of a Dolibarr installation requires two steps. -BackupDesc2=Backup the contents of the "documents" directory (%s) containing all uploaded and generated files. This will also include all the dump files generated in Step 1. +BackupDesc2=Backup the contents of the "documents" directory (%s) containing all uploaded and generated files. This will also include all the dump files generated in Step 1. This operation may last several minutes. BackupDesc3=Backup the structure and contents of your database (%s) into a dump file. For this, you can use the following assistant. BackupDescX=The archived directory should be stored in a secure place. BackupDescY=Luotu dump tiedosto on säilytettävä turvallisessa paikassa. @@ -1155,6 +1167,7 @@ RestoreDesc3=Restore the database structure and data from a backup dump file int RestoreMySQL=MySQL vienti ForcedToByAModule= Tämä sääntö on pakko %s on aktivoitu moduuli PreviousDumpFiles=Existing backup files +PreviousArchiveFiles=Existing archive files WeekStartOnDay=First day of the week RunningUpdateProcessMayBeRequired=Running the upgrade process seems to be required (Program version %s differs from Database version %s) YouMustRunCommandFromCommandLineAfterLoginToUser=Sinun on suoritettava tämä komento komentoriviltä jälkeen kirjautua kuori käyttäjän %s. @@ -1174,10 +1187,10 @@ TestLoginToAPI=Testaa kirjautua API ProxyDesc=Some features of Dolibarr require internet access. Define here the internet connection parameters such as access through a proxy server if necessary. ExternalAccess=External/Internet Access MAIN_PROXY_USE=Use a proxy server (otherwise access is direct to the internet) -MAIN_PROXY_HOST=Proxy server: Name/Address -MAIN_PROXY_PORT=Proxy server: Port -MAIN_PROXY_USER=Proxy server: Login/User -MAIN_PROXY_PASS=Proxy server: Password +MAIN_PROXY_HOST=Proxy-palvelin: Nimi/Osoite +MAIN_PROXY_PORT=Proxy-palvelin: Portti +MAIN_PROXY_USER=Proxy-palvelin: Käyttäjätunnus +MAIN_PROXY_PASS=Proxy-palvelin: Salasana DefineHereComplementaryAttributes=Define here any additional/custom attributes that you want to be included for: %s ExtraFields=Täydentävät ominaisuudet ExtraFieldsLines=Complementary attributes (lines) @@ -1199,7 +1212,7 @@ ExtraFieldHasWrongValue=Attribute %s has a wrong value. AlphaNumOnlyLowerCharsAndNoSpace=only alphanumericals and lower case characters without space SendmailOptionNotComplete=Varoitus, joissakin Linux-järjestelmissä, lähettää sähköpostia sähköpostisi, sendmail toteuttaminen setup on conatins optio-ba (parametri mail.force_extra_parameters tulee php.ini tiedosto). Jos jotkut vastaanottajat eivät koskaan vastaanottaa sähköposteja, yrittää muokata tätä PHP parametrin mail.force_extra_parameters =-ba). PathToDocuments=Polku asiakirjoihin -PathDirectory=Directory +PathDirectory=Hakemisto SendmailOptionMayHurtBuggedMTA=Feature to send mails using method "PHP mail direct" will generate a mail message that might not be parsed correctly by some receiving mail servers. The result is that some mails can't be read by people hosted by those bugged platforms. This is the case for some Internet providers (Ex: Orange in France). This is not a problem with Dolibarr or PHP but with the receiving mail server. You can however add an option MAIN_FIX_FOR_BUGGED_MTA to 1 in Setup - Other to modify Dolibarr to avoid this. However, you may experience problems with other servers that strictly use the SMTP standard. The other solution (recommended) is to use the method "SMTP socket library" which has no disadvantages. TranslationSetup=Käännöksen asetukset TranslationKeySearch=Search a translation key or string @@ -1236,6 +1249,7 @@ AskForPreferredShippingMethod=Ask for preferred shipping method for Third Partie FieldEdition=Alalla painos %s FillThisOnlyIfRequired=Example: +2 (fill only if timezone offset problems are experienced) GetBarCode=Hanki viivakoodi +NumberingModules=Numbering models ##### Module password generation PasswordGenerationStandard=Palauta salasana luodaan mukaan sisäinen Dolibarr algoritmi: 8 merkkiä sisältävät jaettua numerot ja merkit pieniä. PasswordGenerationNone=Do not suggest a generated password. Password must be typed in manually. @@ -1272,7 +1286,7 @@ WebDavServer=Root URL of %s server: %s ##### Webcal setup ##### WebCalUrlForVCalExport=Vienti-yhteys %s-muodossa on saatavilla seuraavasta linkistä: %s ##### Invoices ##### -BillsSetup=Laskut moduulin asetukset +BillsSetup=Laskut-moduulin asetukset BillsNumberingModule=Laskut ja hyvityslaskut numerointiin moduuli BillsPDFModules=Laskun asiakirjojen malleja BillsPDFModulesAccordindToInvoiceType=Invoice documents models according to invoice type @@ -1281,11 +1295,11 @@ ForceInvoiceDate=Force laskun päivämäärästä validointiin päivämäärä SuggestedPaymentModesIfNotDefinedInInvoice=Ehdotetut maksut tilassa lasku automaattisesti, jos ei ole määritetty lasku SuggestPaymentByRIBOnAccount=Suggest payment by withdrawal on account SuggestPaymentByChequeToAddress=Suggest payment by check to -FreeLegalTextOnInvoices=Vapaa tekstihaku laskuissa +FreeLegalTextOnInvoices=Laskun viesti WatermarkOnDraftInvoices=Watermark on draft invoices (none if empty) PaymentsNumberingModule=Payments numbering model -SuppliersPayment=Vendor payments -SupplierPaymentSetup=Vendor payments setup +SuppliersPayment=Toimittajien maksut +SupplierPaymentSetup=Toimittajamaksujen asetukset ##### Proposals ##### PropalSetup=Kaupalliset ehdotuksia moduulin asetukset ProposalsNumberingModules=Kaupalliset ehdotus numerointiin modules @@ -1321,7 +1335,7 @@ WatermarkOnDraftInterventionCards=Watermark on intervention card documents (none ##### Contracts ##### ContractsSetup=Contracts/Subscriptions module setup ContractsNumberingModules=Sopimukset numerointi moduulit -TemplatePDFContracts=Contracts documents models +TemplatePDFContracts=Sopimuspohjat FreeLegalTextOnContracts=Vapaa sana sopimuksissa WatermarkOnDraftContractCards=Watermark on draft contracts (none if empty) ##### Members ##### @@ -1334,14 +1348,14 @@ VisitorCanChooseItsPaymentMode=Visitor can choose from available payment modes MEMBER_REMINDER_EMAIL=Enable automatic reminder by email of expired subscriptions. Note: Module %s must be enabled and correctly setup to send reminders. ##### LDAP setup ##### LDAPSetup=LDAP-asetukset -LDAPGlobalParameters=Global parametrit +LDAPGlobalParameters=Parametrit LDAPUsersSynchro=Käyttäjät LDAPGroupsSynchro=Ryhmät LDAPContactsSynchro=Yhteystiedot LDAPMembersSynchro=Jäsenet -LDAPMembersTypesSynchro=Jäsenet tyypit +LDAPMembersTypesSynchro=Jäsentyypit LDAPSynchronization=LDAP-synkronointi -LDAPFunctionsNotAvailableOnPHP=LDAP-toiminnot eivät ole availbale teidän PHP +LDAPFunctionsNotAvailableOnPHP=LDAP-toiminnot eivät ole käytettävissä LDAPToDolibarr=LDAP -> Dolibarr DolibarrToLDAP=Dolibarr -> LDAP LDAPNamingAttribute=Näppäile LDAP @@ -1353,7 +1367,7 @@ LDAPSynchronizeMembersTypes=Organization of foundation's members types in LDAP LDAPPrimaryServer=Ensisijainen palvelin LDAPSecondaryServer=Toissijainen palvelin LDAPServerPort=Palvelimen portti -LDAPServerPortExample=Default port: 389 +LDAPServerPortExample=Oletusportti: 389 LDAPServerProtocolVersion=Protocol version LDAPServerUseTLS=TLS LDAPServerUseTLSExample=Sinun LDAP-palvelimen käyttö TLS @@ -1367,9 +1381,9 @@ LDAPGroupDn=Ryhmien DN LDAPGroupDnExample=Complete DN (ex: ou=groups,dc=society,dc=Täydellinen DN (ex: ou= ryhmien, dc= yhteiskunta, dc= com) LDAPServerExample=Palvelimen osoite (esim. localhost, 192.168.0.2, ldaps: / / ldap.example.com /) LDAPServerDnExample=Complete DN (ex: dc=company,dc=Täydellinen DN (ex: dc= yritys, dc= com) -LDAPDnSynchroActive=Käyttäjät ja ryhmät synkronointi +LDAPDnSynchroActive=Käyttäjien/ryhmien synkronointi LDAPDnSynchroActiveExample=LDAP-Dolibarr tai Dolibarr on LDAP-synkronointi -LDAPDnContactActive=Kontaktien synkronointi +LDAPDnContactActive=Yhteystietojen synkronointi LDAPDnContactActiveExample=Aktiivihiili / Unactivated synkronointi LDAPDnMemberActive=Jäsenten synkronointi LDAPDnMemberActiveExample=Aktiivihiili / Unactivated synkronointi @@ -1392,12 +1406,12 @@ LDAPGroupObjectClassListExample=Luettelo objectClass määritellään tallentaa LDAPContactObjectClassList=Luettelo objectClass LDAPContactObjectClassListExample=Luettelo objectClass määritellään tallentaa attribuutteja (ex: top, inetOrgPerson tai alkuun, käyttäjän Active Directory) LDAPTestConnect=Testaa LDAP-yhteys -LDAPTestSynchroContact=Test yhteystiedon synkronointi -LDAPTestSynchroUser=Test käyttäjän synkronointi -LDAPTestSynchroGroup=Test konsernin synkronointi -LDAPTestSynchroMember=Test jäsenen synkronointi +LDAPTestSynchroContact=Testaa yhteystietojen synkronointi +LDAPTestSynchroUser=Testaa käyttäjien synkronointi +LDAPTestSynchroGroup=Testaa ryhmien synkronointi +LDAPTestSynchroMember=Testaa jäsenten synkronointi LDAPTestSynchroMemberType=Test member type synchronization -LDAPTestSearch= Test a LDAP search +LDAPTestSearch= Testaa LDAP-haku LDAPSynchroOK=Synkronointi testi onnistunut LDAPSynchroKO=Epäonnistui synkronointi testi LDAPSynchroKOMayBePermissions=Failed synchronization test. Check that the connection to the server is correctly configured and allows LDAP updates @@ -1415,10 +1429,10 @@ LDAPFilterConnection=Hakusuodatin LDAPFilterConnectionExample=Example: &(objectClass=inetOrgPerson) LDAPFieldLoginSamba=Login (samba, activedirectory) LDAPFieldLoginSambaExample=Example: samaccountname -LDAPFieldFullname=Etunimi Nimi +LDAPFieldFullname=Koko nimi LDAPFieldFullnameExample=Example: cn -LDAPFieldPasswordNotCrypted=Password not encrypted -LDAPFieldPasswordCrypted=Password encrypted +LDAPFieldPasswordNotCrypted=Salaamaton salasana +LDAPFieldPasswordCrypted=Salattu salasana LDAPFieldPasswordExample=Example: userPassword LDAPFieldCommonNameExample=Example: cn LDAPFieldName=Nimi @@ -1427,15 +1441,15 @@ LDAPFieldFirstName=Etunimi LDAPFieldFirstNameExample=Example: givenName LDAPFieldMail=Sähköpostiosoite LDAPFieldMailExample=Example: mail -LDAPFieldPhone=Professional puhelinnumero +LDAPFieldPhone=Työpuhelin LDAPFieldPhoneExample=Example: telephonenumber -LDAPFieldHomePhone=Henkilökohtainen puhelinnumero +LDAPFieldHomePhone=Henkilökohtainen puhelin LDAPFieldHomePhoneExample=Example: homephone LDAPFieldMobile=Matkapuhelin LDAPFieldMobileExample=Example: mobile LDAPFieldFax=Faksinumero LDAPFieldFaxExample=Example: facsimiletelephonenumber -LDAPFieldAddress=Street +LDAPFieldAddress=Katuosoite LDAPFieldAddressExample=Example: street LDAPFieldZip=Postinumero LDAPFieldZipExample=Example: postalcode @@ -1456,6 +1470,13 @@ LDAPFieldSidExample=Example: objectsid LDAPFieldEndLastSubscription=Päiväys merkintää varten LDAPFieldTitle=Asema LDAPFieldTitleExample=Esimerkiksi: titteli +LDAPFieldGroupid=Group id +LDAPFieldGroupidExample=Exemple : gidnumber +LDAPFieldUserid=User id +LDAPFieldUseridExample=Exemple : uidnumber +LDAPFieldHomedirectory=Kotihakemisto +LDAPFieldHomedirectoryExample=Exemple : homedirectory +LDAPFieldHomedirectoryprefix=Home directory prefix LDAPSetupNotComplete=LDAP-asetukset ole täydellinen (go muiden välilehdet) LDAPNoUserOrPasswordProvidedAccessIsReadOnly=N: o ylläpitäjä tai salasana tarjotaan. LDAP pääsy on nimetön ja vain luku-tilassa. LDAPDescContact=Tällä sivulla voit määritellä LDAP attributes nimi LDAP puu jokaisen tiedon löytyy Dolibarr yhteystiedot. @@ -1501,7 +1522,7 @@ MergePropalProductCard=Activate in product/service Attached Files tab an option ViewProductDescInThirdpartyLanguageAbility=Display products descriptions in the language of the third party UseSearchToSelectProductTooltip=Also if you have a large number of products (> 100 000), you can increase speed by setting constant PRODUCT_DONOTSEARCH_ANYWHERE to 1 in Setup->Other. Search will then be limited to start of string. UseSearchToSelectProduct=Wait until you press a key before loading content of product combo list (This may increase performance if you have a large number of products, but it is less convenient) -SetDefaultBarcodeTypeProducts=Oletus viivakoodi tyyppi käyttää tuotteita +SetDefaultBarcodeTypeProducts=Oletusviivakoodi tuotteille SetDefaultBarcodeTypeThirdParties=Oletus viivakoodi tyyppi käyttämään kolmansien osapuolten UseUnits=Define a unit of measure for Quantity during order, proposal or invoice lines edition ProductCodeChecker= Module for product code generation and checking (product or service) @@ -1523,20 +1544,20 @@ ConfigureCleaningCronjobToSetFrequencyOfSaves=Configure cleaning scheduled job t DonationsSetup=Lahjoitus-moduulin asetukset DonationsReceiptModel=Malline lahjoituksen vastaanottamisesta ##### Barcode ##### -BarcodeSetup=Viivakoodi setup +BarcodeSetup=Viivakoodin asetukset PaperFormatModule=Tulosta muodossa moduuli BarcodeEncodeModule=Viivakoodi koodaus tyyppi -CodeBarGenerator=Viivakoodi generaattori -ChooseABarCode=N: o generaattori määritelty -FormatNotSupportedByGenerator=Ei tue tämän generaattori -BarcodeDescEAN8=Viivakoodi tyypin EAN8 -BarcodeDescEAN13=Viivakoodi tyypin EAN13 -BarcodeDescUPC=Viivakoodi tyypin UPC -BarcodeDescISBN=Viivakoodi tyypin ISBN -BarcodeDescC39=Viivakoodi tyypin C39 -BarcodeDescC128=Viivakoodi tyypin C128 -BarcodeDescDATAMATRIX=Datamatrix -viivakoodi tyyppi -BarcodeDescQRCODE=QR -viivakoodi tyyppi +CodeBarGenerator=Viivakoodigeneraattori +ChooseABarCode=Generaattoria ei määritetty +FormatNotSupportedByGenerator=Generaattori ei tue formaattia +BarcodeDescEAN8=Viivakoodityyppi EAN8 +BarcodeDescEAN13=Viivakoodityyppi EAN13 +BarcodeDescUPC=Viivakoodityyppi UPC +BarcodeDescISBN=Viivakoodityyppi ISBN +BarcodeDescC39=Viivakoodityyppi C39 +BarcodeDescC128=Viivakoodityyppi C128 +BarcodeDescDATAMATRIX=Viivakoodityyppi Datamatrix +BarcodeDescQRCODE=Viivakoodityyppi QR GenbarcodeLocation=Bar code generation command line tool (used by internal engine for some bar code types). Must be compatible with "genbarcode".
For example: /usr/local/bin/genbarcode BarcodeInternalEngine=Internal engine BarCodeNumberManager=Manager to auto define barcode numbers @@ -1544,7 +1565,7 @@ BarCodeNumberManager=Manager to auto define barcode numbers WithdrawalsSetup=Setup of module Direct Debit payments ##### ExternalRSS ##### ExternalRSSSetup=Ulkopuolinen RSS tuonnin setup -NewRSS=Uusi RSS Feed +NewRSS=Uusi RSS-syöte RSSUrl=RSS URL RSSUrlExample=An interesting RSS feed ##### Mailing ##### @@ -1577,12 +1598,13 @@ FCKeditorForProductDetails=WYSIWIG creation/edition of products details lines fo FCKeditorForMailing= WYSIWIG luominen / painos postitusten FCKeditorForUserSignature=WYSIWIG creation/edition of user signature FCKeditorForMail=WYSIWIG creation/edition for all mail (except Tools->eMailing) +FCKeditorForTicket=WYSIWIG creation/edition for tickets ##### Stock ##### -StockSetup=Stock module setup +StockSetup='Varasto' - moduulin asetukset IfYouUsePointOfSaleCheckModule=If you use the Point of Sale module (POS) provided by default or an external module, this setup may be ignored by your POS module. Most POS modules are designed by default to create an invoice immediately and decrease stock irrespective of the options here. So if you need or not to have a stock decrease when registering a sale from your POS, check also your POS module setup. ##### Menu ##### MenuDeleted=Valikko poistettu -Menus=Menut +Menus=Valikot TreeMenuPersonalized=Henkikökohtaiset valikot NotTopTreeMenuPersonalized=Personalized menus not linked to a top menu entry NewMenu=Uusi valikko @@ -1604,7 +1626,7 @@ Target=Kohde DetailTarget=Target for links (_blank top opens a new window) DetailLevel=Tasolla (-1: ylävalikosta 0: header-valikko> 0-valikon ja alivalikon) ModifMenu=Valikko muutos -DeleteMenu=Poista Valikosta +DeleteMenu=Poista valikosta ConfirmDeleteMenu=Are you sure you want to delete menu entry %s? FailedToInitializeMenu=Failed to initialize menu ##### Tax ##### @@ -1617,14 +1639,14 @@ OptionVatDebitOptionDesc=VAT is due:
- on delivery of goods (based on invoice OptionPaymentForProductAndServices=Cash basis for products and services OptionPaymentForProductAndServicesDesc=VAT is due:
- on payment for goods
- on payments for services SummaryOfVatExigibilityUsedByDefault=Time of VAT eligibility by default according to chosen option: -OnDelivery=Toimituksen -OnPayment=Maksu +OnDelivery=Toimitettaessa +OnPayment=Maksettaessa OnInvoice=Käytössä lasku SupposedToBePaymentDate=Maksupäivä käyttää, jos toimituksen päivämäärä ei ole tiedossa -SupposedToBeInvoiceDate=Laskun päiväys käytetty +SupposedToBeInvoiceDate=Laskun päiväys Buy=Ostaa Sell=Myydä -InvoiceDateUsed=Laskun päiväys käytetty +InvoiceDateUsed=Laskun päiväys YourCompanyDoesNotUseVAT=Your company has been defined to not use VAT (Home - Setup - Company/Organization), so there is no VAT options to setup. AccountancyCode=Kirjanpitotili AccountancyCodeSell=Myyntien tili @@ -1643,25 +1665,26 @@ AGENDA_REMINDER_BROWSER=Enable event reminder on user's browser (when eve AGENDA_REMINDER_BROWSER_SOUND=Ota käyttöön ilmoitusäänet AGENDA_SHOW_LINKED_OBJECT=Show linked object into agenda view ##### Clicktodial ##### -ClickToDialSetup=Napsauttamalla Dial-moduulin asetukset +ClickToDialSetup='Click To Dial'-moduulin asetukset ClickToDialUrlDesc=Url called when a click on phone picto is done. In URL, you can use tags
__PHONETO__ that will be replaced with the phone number of person to call
__PHONEFROM__ that will be replaced with phone number of calling person (yours)
__LOGIN__ that will be replaced with clicktodial login (defined on user card)
__PASS__ that will be replaced with clicktodial password (defined on user card). ClickToDialDesc=This module makea phone numbers clickable links. A click on the icon will make your phone call the number. This can be used to call a call-center system from Dolibarr that can call the phone number on a SIP system for example. ClickToDialUseTelLink=Use just a link "tel:" on phone numbers ClickToDialUseTelLinkDesc=Use this method if your users have a softphone or a software interface installed on the same computer as the browser, and called when you click on a link in your browser that starts with "tel:". If you need a full server solution (no need of local software installation), you must set this to "No" and fill next field. ##### Point Of Sale (CashDesk) ##### -CashDesk=Point of Sale -CashDeskSetup=Point of Sales module setup +CashDesk=Kassapääte +CashDeskSetup='Kassapääte' - moduulin asetukset CashDeskThirdPartyForSell=Default generic third party to use for sales -CashDeskBankAccountForSell=Rahat tilille käyttää myy -CashDeskBankAccountForCheque= Default account to use to receive payments by check -CashDeskBankAccountForCB= Tilin käyttö voidaan saada käteismaksujen luottokorttia +CashDeskBankAccountForSell=Käteismaksujen oletustili +CashDeskBankAccountForCheque=Shekkimaksujen oletustili +CashDeskBankAccountForCB=Luottokorttimaksujen oletustili +CashDeskBankAccountForSumup=Default bank account to use to receive payments by SumUp CashDeskDoNotDecreaseStock=Disable stock decrease when a sale is done from Point of Sale (if "no", stock decrease is done for each sale done from POS, irrespective of the option set in module Stock). CashDeskIdWareHouse=Force and restrict warehouse to use for stock decrease StockDecreaseForPointOfSaleDisabled=Stock decrease from Point of Sale disabled StockDecreaseForPointOfSaleDisabledbyBatch=Stock decrease in POS is not compatible with module Serial/Lot management (currently active) so stock decrease is disabled. CashDeskYouDidNotDisableStockDecease=You did not disable stock decrease when making a sale from Point of Sale. Hence a warehouse is required. ##### Bookmark ##### -BookmarkSetup=Kirjanmerkin moduulin asetukset +BookmarkSetup='Kirjanmerkit'-moduulin asetukset BookmarkDesc=This module allows you to manage bookmarks. You can also add shortcuts to any Dolibarr pages or external web sites on your left menu. NbOfBoomarkToShow=Enimmäismäärä kirjanmerkit näytetään vasemmanpuoleisessa valikossa ##### WebServices ##### @@ -1689,11 +1712,12 @@ ChequeReceiptsNumberingModule=Check Receipts Numbering Module ##### Multicompany ##### MultiCompanySetup=Multi-yhtiö moduulin asetukset ##### Suppliers ##### -SuppliersSetup=Vendor module setup -SuppliersCommandModel=Complete template of purchase order (logo...) -SuppliersInvoiceModel=Complete template of vendor invoice (logo...) +SuppliersSetup='Toimittaja' - moduulin asetukset +SuppliersCommandModel=Complete template of Purchase Order +SuppliersCommandModelMuscadet=Complete template of Purchase Order +SuppliersInvoiceModel=Complete template of Vendor Invoice SuppliersInvoiceNumberingModel=Vendor invoices numbering models -IfSetToYesDontForgetPermission=If set to yes, don't forget to provide permissions to groups or users allowed for the second approval +IfSetToYesDontForgetPermission=If set to a non null value, don't forget to provide permissions to groups or users allowed for the second approval ##### GeoIPMaxmind ##### GeoIPMaxmindSetup=GeoIP Maxmind moduuli setup PathToGeoIPMaxmindCountryDataFile=Path to file containing Maxmind ip to country translation.
Examples:
/usr/local/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoLite2-Country.mmdb @@ -1724,7 +1748,7 @@ NbMajMin=Minimi määrä isoja merkkejä NbNumMin=Minimi määrä numero merkkejä NbSpeMin=Minimi määrä erikoismerkkejä NbIteConsecutive=Maksimi määrä samoja merkkejä -NoAmbiCaracAutoGeneration=Do not use ambiguous characters ("1","l","i","|","0","O") for automatic generation +NoAmbiCaracAutoGeneration=Älä käytä erikoismerkkejä ("1","l","i","|","0","O") SalariesSetup=Palkka moduulin asetukset SortOrder=Lajittelujärjestys Format=Formaatti @@ -1741,9 +1765,10 @@ ListOfNotificationsPerUser=List of automatic notifications per user* ListOfNotificationsPerUserOrContact=List of possible automatic notifications (on business event) available per user* or per contact** ListOfFixedNotifications=List of automatic fixed notifications GoOntoUserCardToAddMore=Go to the tab "Notifications" of a user to add or remove notifications for users -GoOntoContactCardToAddMore=Go on the tab "Notifications" of a third party to add or remove notifications for contacts/addresses +GoOntoContactCardToAddMore=Go to the tab "Notifications" of a third party to add or remove notifications for contacts/addresses Threshold=Threshold -BackupDumpWizard=Wizard to build the backup file +BackupDumpWizard=Wizard to build the database dump file +BackupZipWizard=Wizard to build the archive of documents directory SomethingMakeInstallFromWebNotPossible=Installation of external module is not possible from the web interface for the following reason: SomethingMakeInstallFromWebNotPossible2=For this reason, process to upgrade described here is a manual process only a privileged user may perform. InstallModuleFromWebHasBeenDisabledByFile=Install of external module from application has been disabled by your administrator. You must ask him to remove the file %s to allow this feature. @@ -1751,7 +1776,7 @@ ConfFileMustContainCustom=Installing or building an external module from applica HighlightLinesOnMouseHover=Highlight table lines when mouse move passes over HighlightLinesColor=Highlight color of the line when the mouse passes over (use 'ffffff' for no highlight) HighlightLinesChecked=Highlight color of the line when it is checked (use 'ffffff' for no highlight) -TextTitleColor=Text color of Page title +TextTitleColor=Sivun otsikon tekstin väri LinkColor=Linkkien värit PressF5AfterChangingThis=Press CTRL+F5 on keyboard or clear your browser cache after changing this value to have it effective NotSupportedByAllThemes=Will works with core themes, may not be supported by external themes @@ -1769,7 +1794,7 @@ EnterAnyCode=This field contains a reference to identify line. Enter any value o UnicodeCurrency=Enter here between braces, list of byte number that represent the currency symbol. For example: for $, enter [36] - for brazil real R$ [82,36] - for €, enter [8364] ColorFormat=The RGB color is in HEX format, eg: FF0000 PositionIntoComboList=Position of line into combo lists -SellTaxRate=Myyti veroprosentti +SellTaxRate=Myynnin veroprosentti RecuperableOnly=Yes for VAT "Not Perceived but Recoverable" dedicated for some state in France. Keep value to "No" in all other cases. UrlTrackingDesc=If the provider or transport service offers a page or web site to check the status of your shipments, you may enter it here. You can use the key {TRACKID} in the URL parameters so the system will replace it with the tracking number the user entered into the shipment card. OpportunityPercent=When you create a lead, you will define an estimated amount of project/lead. According to status of the lead, this amount may be multiplied by this rate to evaluate a total amount all your leads may generate. Value is a percentage (between 0 and 100). @@ -1780,15 +1805,17 @@ VisibleEverywhere=Näkyvillä kaikkialla VisibleNowhere=Visible nowhere FixTZ=Aikavyöhyke korjaus FillFixTZOnlyIfRequired=Example: +2 (fill only if problem experienced) -ExpectedChecksum=Expected Checksum -CurrentChecksum=Current Checksum +ExpectedChecksum=Oletettu tarkistussumma +CurrentChecksum=Nykyinen tarkistussumma +ExpectedSize=Oletettu koko +CurrentSize=Nykyinen koko ForcedConstants=Required constant values MailToSendProposal=Tarjoukset asiakkaille -MailToSendOrder=Sales orders +MailToSendOrder=Asiakkaan tilaukset MailToSendInvoice=Asiakkaiden laskut MailToSendShipment=Lähetykset MailToSendIntervention=Interventions -MailToSendSupplierRequestForQuotation=Quotation request +MailToSendSupplierRequestForQuotation=Tarjouspyyntö MailToSendSupplierOrder=Purchase orders MailToSendSupplierInvoice=Vendor invoices MailToSendContract=Sopimukset @@ -1803,7 +1830,7 @@ TitleExampleForMaintenanceRelease=Example of message you can use to announce thi ExampleOfNewsMessageForMajorRelease=Dolibarr ERP & CRM %s is available. Version %s is a major release with a lot of new features for both users and developers. You can download it from the download area of https://www.dolibarr.org portal (subdirectory Stable versions). You can read ChangeLog for complete list of changes. ExampleOfNewsMessageForMaintenanceRelease=Dolibarr ERP & CRM %s is available. Version %s is a maintenance version, so contains only bug fixes. We recommend all users to upgrade to this version. A maintenance release does not introduce new features or changes to the database. You may download it from the download area of https://www.dolibarr.org portal (subdirectory Stable versions). You can read the ChangeLog for complete list of changes. MultiPriceRuleDesc=When option "Several levels of prices per product/service" is enabled, you can define different prices (one per price level) for each product. To save you time, here you may enter a rule to autocalculate a price for each level based on the price of the first level, so you will have to only enter a price for the first level for each product. This page is designed to save you time but is useful only if your prices for each level are relative to first level. You can ignore this page in most cases. -ModelModulesProduct=Mallipohjat tuoteiden liitteille +ModelModulesProduct=Mallipohjat tuotedokumentaatiolle ToGenerateCodeDefineAutomaticRuleFirst=To be able to generate codes automatically, you must first define a manager to auto-define the barcode number. SeeSubstitutionVars=See * note for list of possible substitution variables SeeChangeLog=See ChangeLog file (english only) @@ -1817,11 +1844,11 @@ AddBoxes=Lisää widgettejä AddSheduledJobs=Lisää Ajastettuja Töitä AddHooks=Add hooks AddTriggers=Add triggers -AddMenus=Add menus +AddMenus=Lisää valikoita AddPermissions=Lisää käyttöoikeuksia -AddExportProfiles=Add export profiles -AddImportProfiles=Add import profiles -AddOtherPagesOrServices=Add other pages or services +AddExportProfiles=Lisää vientiprofiileja +AddImportProfiles=Lisää tuontiprofiileja +AddOtherPagesOrServices=Lisää sivuja tai palveluita AddModels=Add document or numbering templates AddSubstitutions=Add keys substitutions DetectionNotPossible=Detection not possible @@ -1832,7 +1859,7 @@ CommandIsNotInsideAllowedCommands=The command you are trying to run is not in th LandingPage=Landing page SamePriceAlsoForSharedCompanies=If you use a multicompany module, with the choice "Single price", the price will also be the same for all companies if products are shared between environments ModuleEnabledAdminMustCheckRights=Module has been activated. Permissions for activated module(s) were given to admin users only. You may need to grant permissions to other users or groups manually if necessary. -UserHasNoPermissions=This user has no permissions defined +UserHasNoPermissions=Käyttäjän oikeuksia ei määritetty TypeCdr=Use "None" if the date of payment term is date of invoice plus a delta in days (delta is field "%s")
Use "At end of month", if, after delta, the date must be increased to reach the end of month (+ an optional "%s" in days)
Use "Current/Next" to have payment term date being the first Nth of the month after delta (delta is field "%s", N is stored into field "%s") BaseCurrency=Reference currency of the company (go into setup of company to change this) WarningNoteModuleInvoiceForFrenchLaw=This module %s is compliant with French laws (Loi Finance 2016). @@ -1846,14 +1873,16 @@ NothingToSetup=There is no specific setup required for this module. SetToYesIfGroupIsComputationOfOtherGroups=Set this to yes if this group is a computation of other groups EnterCalculationRuleIfPreviousFieldIsYes=Enter calculation rule if previous field was set to Yes (For example 'CODEGRP1+CODEGRP2') SeveralLangugeVariatFound=Several language variants found -COMPANY_AQUARIUM_REMOVE_SPECIAL=Remove special characters +RemoveSpecialChars=Poista erikoismerkit COMPANY_AQUARIUM_CLEAN_REGEX=Regex filter to clean value (COMPANY_AQUARIUM_CLEAN_REGEX) +COMPANY_DIGITARIA_CLEAN_REGEX=Regex filter to clean value (COMPANY_DIGITARIA_CLEAN_REGEX) +COMPANY_DIGITARIA_UNIQUE_CODE=Duplicate not allowed GDPRContact=Data Protection Officer (DPO, Data Privacy or GDPR contact) GDPRContactDesc=If you store data about European companies/citizens, you can name the contact who is responsible for the General Data Protection Regulation here HelpOnTooltip=Help text to show on tooltip HelpOnTooltipDesc=Put text or a translation key here for the text to show in a tooltip when this field appears in a form YouCanDeleteFileOnServerWith=You can delete this file on the server with Command Line:
%s -ChartLoaded=Chart of account loaded +ChartLoaded=Tilikartta ladattu SocialNetworkSetup=Setup of module Social Networks EnableFeatureFor=Enable features for %s VATIsUsedIsOff=Note: The option to use Sales Tax or VAT has been set to Off in the menu %s - %s, so Sales tax or Vat used will always be 0 for sales. @@ -1862,7 +1891,7 @@ FeatureSupportedOnTextFieldsOnly=Warning, feature supported on text fields only. EmailCollector=Email collector EmailCollectorDescription=Add a scheduled job and a setup page to scan regularly email boxes (using IMAP protocol) and record emails received into your application, at the right place and/or create some records automatically (like leads). NewEmailCollector=New Email Collector -EMailHost=Host of email IMAP server +EMailHost=IMAP-palvelin MailboxSourceDirectory=Mailbox source directory MailboxTargetDirectory=Mailbox target directory EmailcollectorOperations=Operations to do by collector @@ -1884,8 +1913,8 @@ CodeLastResult=Latest result code NbOfEmailsInInbox=Number of emails in source directory LoadThirdPartyFromName=Load third party searching on %s (load only) LoadThirdPartyFromNameOrCreate=Load third party searching on %s (create if not found) -WithDolTrackingID=Dolibarr Tracking ID found -WithoutDolTrackingID=Dolibarr Tracking ID not found +WithDolTrackingID=Dolibarr Reference found in Message ID +WithoutDolTrackingID=Dolibarr Reference not found in Message ID FormatZip=Postinumero MainMenuCode=Menu entry code (mainmenu) ECMAutoTree=Show automatic ECM tree @@ -1896,6 +1925,7 @@ ResourceSetup=Configuration of Resource module UseSearchToSelectResource=Use a search form to choose a resource (rather than a drop-down list). DisabledResourceLinkUser=Disable feature to link a resource to users DisabledResourceLinkContact=Disable feature to link a resource to contacts +EnableResourceUsedInEventCheck=Enable feature to check if a resource is in use in an event ConfirmUnactivation=Confirm module reset OnMobileOnly=On small screen (smartphone) only DisableProspectCustomerType=Disable the "Prospect + Customer" third party type (so third party must be Prospect or Customer but can't be both) @@ -1923,10 +1953,12 @@ ModuleActivated=Module %s is activated and slows the interface EXPORTS_SHARE_MODELS=Export models are share with everybody ExportSetup=Setup of module Export InstanceUniqueID=Unique ID of the instance -SmallerThan=Smaller than -LargerThan=Larger than +SmallerThan=Pienempi kuin +LargerThan=Suurempi kuin IfTrackingIDFoundEventWillBeLinked=Note that If a tracking ID is found into incoming email, the event will be automatically linked to the related objects. WithGMailYouCanCreateADedicatedPassword=With a GMail account, if you enabled the 2 steps validation, it is recommanded to create a dedicated second password for the application instead of using your own account passsword from https://myaccount.google.com/. +EmailCollectorTargetDir=It may be a desired behaviour to move the email into another tag/directory when it was processed successfully. Just set a value here to use this feature. Note that you must also use a read/write login account. +EmailCollectorLoadThirdPartyHelp=You can use this action to use the email content to find and load an existing thirdparty in your database. The found (or created) thirdparty will be used for following actions that need it. In the parameter field you can use for example 'EXTRACT:BODY:Name:\\s([^\\s]*)' if you want to extract the name of the thirdparty from a string 'Name: name to find' found into the body. EndPointFor=End point for %s : %s DeleteEmailCollector=Delete email collector ConfirmDeleteEmailCollector=Are you sure you want to delete this email collector? @@ -1935,5 +1967,7 @@ AtLeastOneDefaultBankAccountMandatory=At least 1 default bank account must be de RESTRICT_API_ON_IP=Allow available APIs to some host IP only (wildcard not allowed, use space between values). Empty means every hosts can use the available APIs. RESTRICT_ON_IP=Allow access to some host IP only (wildcard not allowed, use space between values). Empty means every hosts can access. BaseOnSabeDavVersion=Based on the library SabreDAV version -NotAPublicIp=Not a public IP +NotAPublicIp=Ei julkine IP-osoite MakeAnonymousPing=Make an anonymous Ping '+1' to the Dolibarr foundation server (done 1 time only after installation) to allow the foundation to count the number of Dolibarr installation. +FeatureNotAvailableWithReceptionModule=Feature not available when module Reception is enabled +EmailTemplate=Template for email diff --git a/htdocs/langs/fi_FI/agenda.lang b/htdocs/langs/fi_FI/agenda.lang index 49816640d56..d7f2946e70d 100644 --- a/htdocs/langs/fi_FI/agenda.lang +++ b/htdocs/langs/fi_FI/agenda.lang @@ -76,6 +76,7 @@ ContractSentByEMail=Contract %s sent by email OrderSentByEMail=Sales order %s sent by email InvoiceSentByEMail=Customer invoice %s sent by email SupplierOrderSentByEMail=Purchase order %s sent by email +ORDER_SUPPLIER_DELETEInDolibarr=Purchase order %s deleted SupplierInvoiceSentByEMail=Vendor invoice %s sent by email ShippingSentByEMail=Shipment %s sent by email ShippingValidated= Shipment %s validated @@ -86,6 +87,11 @@ InvoiceDeleted=Invoice deleted PRODUCT_CREATEInDolibarr=Product %s created PRODUCT_MODIFYInDolibarr=Product %s modified PRODUCT_DELETEInDolibarr=Product %s deleted +HOLIDAY_CREATEInDolibarr=Request for leave %s created +HOLIDAY_MODIFYInDolibarr=Request for leave %s modified +HOLIDAY_APPROVEInDolibarr=Request for leave %s approved +HOLIDAY_VALIDATEDInDolibarr=Request for leave %s validated +HOLIDAY_DELETEInDolibarr=Request for leave %s deleted EXPENSE_REPORT_CREATEInDolibarr=Expense report %s created EXPENSE_REPORT_VALIDATEInDolibarr=Expense report %s validated EXPENSE_REPORT_APPROVEInDolibarr=Expense report %s approved @@ -99,6 +105,14 @@ TICKET_MODIFYInDolibarr=Ticket %s modified TICKET_ASSIGNEDInDolibarr=Ticket %s assigned TICKET_CLOSEInDolibarr=Ticket %s closed TICKET_DELETEInDolibarr=Ticket %s deleted +BOM_VALIDATEInDolibarr=BOM validated +BOM_UNVALIDATEInDolibarr=BOM unvalidated +BOM_CLOSEInDolibarr=BOM disabled +BOM_REOPENInDolibarr=BOM reopen +BOM_DELETEInDolibarr=BOM deleted +MRP_MO_VALIDATEInDolibarr=MO validated +MRP_MO_PRODUCEDInDolibarr=MO produced +MRP_MO_DELETEInDolibarr=MO deleted ##### End agenda events ##### AgendaModelModule=Document templates for event DateActionStart=Aloituspäivämäärä diff --git a/htdocs/langs/fi_FI/banks.lang b/htdocs/langs/fi_FI/banks.lang index 215f5afbe74..96ef9ff98e8 100644 --- a/htdocs/langs/fi_FI/banks.lang +++ b/htdocs/langs/fi_FI/banks.lang @@ -30,7 +30,7 @@ AllTime=Alkaen Reconciliation=Yhteensovittaminen RIB=Pankkitilin numero IBAN=IBAN-numero -BIC=BIC/SWIFT code +BIC=BIC/SWIFT-koodi\n SwiftValid=BIC/SWIFT hyväksytty SwiftVNotalid=BIC/SWIFT virheellinen IbanValid=BAN hyväksytty @@ -154,7 +154,7 @@ RejectCheck=Shekki palautunut ConfirmRejectCheck=Haluatko varmasti merkitä tämän shekin hylätyksi? RejectCheckDate=Shekin palautumispäivä CheckRejected=Shekki palautunut -CheckRejectedAndInvoicesReopened=Shekki palautunut ja lasku avautunut uudelleen +CheckRejectedAndInvoicesReopened=Check returned and invoices re-open BankAccountModelModule=Pankkitilien dokumenttimallit DocumentModelSepaMandate=Template of SEPA mandate. Useful for European countries in EEC only. DocumentModelBan=BAN tiedon sisältävä tulostusmalli @@ -169,3 +169,7 @@ FindYourSEPAMandate=This is your SEPA mandate to authorize our company to make d AutoReportLastAccountStatement=Automatically fill the field 'number of bank statement' with last statement number when making reconciliation CashControl=POS cash fence NewCashFence=New cash fence +BankColorizeMovement=Colorize movements +BankColorizeMovementDesc=If this function is enable, you can choose specific background color for debit or credit movements +BankColorizeMovementName1=Background color for debit movement +BankColorizeMovementName2=Background color for credit movement diff --git a/htdocs/langs/fi_FI/bills.lang b/htdocs/langs/fi_FI/bills.lang index 6a0a6bdbac9..07e6f41a198 100644 --- a/htdocs/langs/fi_FI/bills.lang +++ b/htdocs/langs/fi_FI/bills.lang @@ -54,14 +54,14 @@ InvoiceCustomer=Asiakkaan lasku CustomerInvoice=Asiakas lasku CustomersInvoices=Asiakkaiden laskut SupplierInvoice=Vendor invoice -SuppliersInvoices=Vendors invoices +SuppliersInvoices=Toimittajien laskut SupplierBill=Vendor invoice SupplierBills=tavarantoimittajien laskut Payment=Maksu PaymentBack=Maksun CustomerInvoicePaymentBack=Maksun Payments=Maksut -PaymentsBack=Maksut takaisin +PaymentsBack=Refunds paymentInInvoiceCurrency=in invoices currency PaidBack=Takaisin maksu DeletePayment=Poista maksu @@ -70,7 +70,7 @@ ConfirmConvertToReduc=Do you want to convert this %s into an absolute discount? ConfirmConvertToReduc2=The amount will be saved among all discounts and could be used as a discount for a current or a future invoice for this customer. ConfirmConvertToReducSupplier=Do you want to convert this %s into an absolute discount? ConfirmConvertToReducSupplier2=The amount will be saved among all discounts and could be used as a discount for a current or a future invoice for this vendor. -SupplierPayments=Vendor payments +SupplierPayments=Maksut toimittajille ReceivedPayments=Vastaanotetut maksut ReceivedCustomersPayments=Saatujen maksujen asiakkaille PayedSuppliersPayments=Payments paid to vendors @@ -78,7 +78,7 @@ ReceivedCustomersPaymentsToValid=Vastatut asiakkaiden maksut validoida PaymentsReportsForYear=Maksut raportteja %s PaymentsReports=Maksut raportit PaymentsAlreadyDone=Maksut jo -PaymentsBackAlreadyDone=Payments back already done +PaymentsBackAlreadyDone=Refunds already done PaymentRule=Maksu sääntö PaymentMode=Payment Type PaymentTypeDC=Debit/Luottokortti @@ -88,8 +88,8 @@ CodePaymentMode=Payment Type (code) LabelPaymentMode=Payment Type (label) PaymentModeShort=Payment Type PaymentTerm=Payment Term -PaymentConditions=Payment Terms -PaymentConditionsShort=Payment Terms +PaymentConditions=Maksuehdot +PaymentConditionsShort=Maksuehdot PaymentAmount=Maksusumma PaymentHigherThanReminderToPay=Maksu korkeampi kuin muistutus maksaa HelpPaymentHigherThanReminderToPay=Attention, the payment amount of one or more bills is higher than the outstanding amount to pay.
Edit your entry, otherwise confirm and consider creating a credit note for the excess received for each overpaid invoice. @@ -151,7 +151,7 @@ ErrorBillNotFound=Lasku %s ei ole olemassa ErrorInvoiceAlreadyReplaced=Error, you tried to validate an invoice to replace invoice %s. But this one has already been replaced by invoice %s. ErrorDiscountAlreadyUsed=Virhe, alennus jo käytössä ErrorInvoiceAvoirMustBeNegative=Virhe, oikea lasku on negatiivinen määrä -ErrorInvoiceOfThisTypeMustBePositive=Virhe, tällainen lasku on myönteinen määrä +ErrorInvoiceOfThisTypeMustBePositive=Error, this type of invoice must have an amount excluding tax positive (or null) ErrorCantCancelIfReplacementInvoiceNotValidated=Virhe ei voi peruuttaa laskun, joka on korvattu toisella laskun, joka on vielä luonnosvaiheessa asema ErrorThisPartOrAnotherIsAlreadyUsedSoDiscountSerieCantBeRemoved=This part or another is already used so discount series cannot be removed. BillFrom=Laskuttaja @@ -175,6 +175,7 @@ DraftBills=Luonnos laskut CustomersDraftInvoices=Asiakkaiden luonnoslaskut SuppliersDraftInvoices=Vendor draft invoices Unpaid=Maksamattomat +ErrorNoPaymentDefined=Error No payment defined ConfirmDeleteBill=Oletko varman, että haluat poistaa tämän laskun? ConfirmValidateBill=Are you sure you want to validate this invoice with reference %s? ConfirmUnvalidateBill=Are you sure you want to change invoice %s to draft status? @@ -266,7 +267,7 @@ ClassifyBill=Luokittele lasku SupplierBillsToPay=Unpaid vendor invoices CustomerBillsUnpaid=Asiakkaiden maksamattomat laskut NonPercuRecuperable=Ei-korvattaviksi -SetConditions=Set Payment Terms +SetConditions=Aseta maksuehdot SetMode=Set Payment Type SetRevenuStamp=Set revenue stamp Billed=Laskutetun @@ -295,7 +296,8 @@ AddGlobalDiscount=Lisää edullisista EditGlobalDiscounts=Muokkaa absoluuttinen alennukset AddCreditNote=Luo hyvityslasku ShowDiscount=Näytä edullisista -ShowReduc=Show the deduction +ShowReduc=Show the discount +ShowSourceInvoice=Show the source invoice RelativeDiscount=Suhteellinen edullisista GlobalDiscount=Global edullisista CreditNote=Menoilmoitus @@ -332,6 +334,8 @@ InvoiceDateCreation=Laskun luontipäivämäärä InvoiceStatus=Laskun tila InvoiceNote=Lasku huomautus InvoicePaid=Lasku maksetaan +InvoicePaidCompletely=Paid completely +InvoicePaidCompletelyHelp=Invoice that are paid completely. This excludes invoices that are paid partially. To get list of all 'Closed' or non 'Closed' invoices, prefer to use a filter on the invoice status. OrderBilled=Order billed DonationPaid=Donation paid PaymentNumber=Maksu numero @@ -393,11 +397,11 @@ PaymentConditionRECEP=Due Upon Receipt PaymentConditionShort30D=30 päivää PaymentCondition30D=30 päivää PaymentConditionShort30DENDMONTH=30 days of month-end -PaymentCondition30DENDMONTH=Within 30 days following the end of the month +PaymentCondition30DENDMONTH=30 päivää kuun loputtua PaymentConditionShort60D=60 päivää PaymentCondition60D=60 päivää PaymentConditionShort60DENDMONTH=60 days of month-end -PaymentCondition60DENDMONTH=Within 60 days following the end of the month +PaymentCondition60DENDMONTH=60 päivää kuun loputtua PaymentConditionShortPT_DELIVERY=Toimitus PaymentConditionPT_DELIVERY=Toimituksen PaymentConditionShortPT_ORDER=Tilata @@ -412,7 +416,7 @@ PaymentConditionShort14D=14 päivää PaymentCondition14D=14 päivää PaymentConditionShort14DENDMONTH=14 päivää kuun lopusta PaymentCondition14DENDMONTH=14 päivää kuun loputtua -FixAmount=Fixed amount +FixAmount=Fixed amount - 1 line with label '%s' VarAmount=Variable amount (%% tot.) VarAmountOneLine=Variable amount (%% tot.) - 1 line with label '%s' # PaymentType @@ -440,10 +444,10 @@ DeskCode=Branch code BankAccountNumber=Tilinumero BankAccountNumberKey=Checksum Residence=Osoite -IBANNumber=IBAN account number +IBANNumber=IBAN-tilinumero IBAN=IBAN BIC=BIC / SWIFT -BICNumber=BIC/SWIFT code +BICNumber=BIC/SWIFT-koodi ExtraInfos=Extra infos RegulatedOn=Säännellään ChequeNumber=Cheque N @@ -461,7 +465,7 @@ IntracommunityVATNumber=Intra-Community VAT ID PaymentByChequeOrderedTo=Check payments (including tax) are payable to %s, send to PaymentByChequeOrderedToShort=Check payments (incl. tax) are payable to SendTo=lähetettiin -PaymentByTransferOnThisBankAccount=Payment by transfer to the following bank account +PaymentByTransferOnThisBankAccount=Maksaessa käytettävä seuraavia tilitietoja VATIsNotUsedForInvoice=* Ei sovelleta alv taide-293B CGI LawApplicationPart1=Soveltamalla lain 80.335 tehty 12/05/80 LawApplicationPart2=tavaroiden omistusoikeus säilyy @@ -496,9 +500,9 @@ CantRemovePaymentWithOneInvoicePaid=Ei voi poistaa maksua koska siellä on ainak ExpectedToPay=Odotettu maksu CantRemoveConciliatedPayment=Can't remove reconciled payment PayedByThisPayment=Maksanut tämän maksun -ClosePaidInvoicesAutomatically=Classify "Paid" all standard, down-payment or replacement invoices paid entirely. -ClosePaidCreditNotesAutomatically=Classify "Paid" all credit notes entirely paid back. -ClosePaidContributionsAutomatically=Classify "Paid" all social or fiscal contributions paid entirely. +ClosePaidInvoicesAutomatically=Classify automatically all standard, down payment or replacement invoices as "Paid" when payment is done entirely. +ClosePaidCreditNotesAutomatically=Classify automatically all credit notes as "Paid" when refund is done entirely. +ClosePaidContributionsAutomatically=Classify automatically all social or fiscal contributions as "Paid" when payment is done entirely. AllCompletelyPayedInvoiceWillBeClosed=All invoices with no remainder to pay will be automatically closed with status "Paid". ToMakePayment=Maksa ToMakePaymentBack=Takaisin maksu @@ -508,7 +512,7 @@ RevenueStamp=Revenue stamp YouMustCreateInvoiceFromThird=This option is only available when creating an invoice from tab "Customer" of third party YouMustCreateInvoiceFromSupplierThird=This option is only available when creating an invoice from tab "Vendor" of third party YouMustCreateStandardInvoiceFirstDesc=You have to create a standard invoice first and convert it to "template" to create a new template invoice -PDFCrabeDescription=Laskun malli Crabe. Täydellinen laskun malli (Tuki alv vaihtoehto, alennukset, maksut edellytykset, logo, jne. ..) +PDFCrabeDescription=Invoice PDF template Crabe. A complete invoice template PDFSpongeDescription=Invoice PDF template Sponge. A complete invoice template PDFCrevetteDescription=Invoice PDF template Crevette. A complete invoice template for situation invoices TerreNumRefModelDesc1=Return number with format %syymm-nnnn for standard invoices and %syymm-nnnn for credit notes where yy is year, mm is month and nnnn is a sequence with no break and no return to 0 diff --git a/htdocs/langs/fi_FI/boxes.lang b/htdocs/langs/fi_FI/boxes.lang index 833d6d182ae..cf0eff4a250 100644 --- a/htdocs/langs/fi_FI/boxes.lang +++ b/htdocs/langs/fi_FI/boxes.lang @@ -19,6 +19,7 @@ BoxLastContacts=Latest contacts/addresses BoxLastMembers=Latest members BoxFicheInter=Latest interventions BoxCurrentAccounts=Open accounts balance +BoxTitleMemberNextBirthdays=Birthdays of this month (members) BoxTitleLastRssInfos=Latest %s news from %s BoxTitleLastProducts=Products/Services: last %s modified BoxTitleProductsAlertStock=Products: stock alert @@ -34,6 +35,7 @@ BoxTitleLastFicheInter=Latest %s modified interventions BoxTitleOldestUnpaidCustomerBills=Customer Invoices: oldest %s unpaid BoxTitleOldestUnpaidSupplierBills=Vendor Invoices: oldest %s unpaid BoxTitleCurrentAccounts=Open Accounts: balances +BoxTitleSupplierOrdersAwaitingReception=Supplier orders awaiting reception BoxTitleLastModifiedContacts=Contacts/Addresses: last %s modified BoxMyLastBookmarks=Bookmarks: latest %s BoxOldestExpiredServices=Vanhimat aktiiviset päättyneet palvelut @@ -42,6 +44,8 @@ BoxTitleLastActionsToDo=Latest %s actions to do BoxTitleLastContracts=Latest %s modified contracts BoxTitleLastModifiedDonations=Latest %s modified donations BoxTitleLastModifiedExpenses=Latest %s modified expense reports +BoxTitleLatestModifiedBoms=Latest %s modified BOMs +BoxTitleLatestModifiedMos=Latest %s modified Manufacturing Orders BoxGlobalActivity=Yleisaktiviteetit (laskut, ehdotukset, tilaukset) BoxGoodCustomers=Good customers BoxTitleGoodCustomers=%s Good customers @@ -64,6 +68,7 @@ NoContractedProducts=Ei tuotteita/palveluita sopimuksissa NoRecordedContracts=Ei tallennetuja sopimuksia NoRecordedInterventions=Ei tallennettuja väliintuloja BoxLatestSupplierOrders=Latest purchase orders +BoxLatestSupplierOrdersAwaitingReception=Latest Purchase Orders (with a pending reception) NoSupplierOrder=No recorded purchase order BoxCustomersInvoicesPerMonth=Customer Invoices per month BoxSuppliersInvoicesPerMonth=Vendor Invoices per month @@ -84,4 +89,14 @@ ForProposals=Ehdotukset LastXMonthRolling=The latest %s month rolling ChooseBoxToAdd=Add widget to your dashboard BoxAdded=Widget was added in your dashboard -BoxTitleUserBirthdaysOfMonth=Birthdays of this month +BoxTitleUserBirthdaysOfMonth=Birthdays of this month (users) +BoxLastManualEntries=Last manual entries in accountancy +BoxTitleLastManualEntries=%s latest manual entries +NoRecordedManualEntries=No manual entries record in accountancy +BoxSuspenseAccount=Count accountancy operation with suspense account +BoxTitleSuspenseAccount=Number of unallocated lines +NumberOfLinesInSuspenseAccount=Number of line in suspense account +SuspenseAccountNotDefined=Suspense account isn't defined +BoxLastCustomerShipments=Last customer shipments +BoxTitleLastCustomerShipments=Latest %s customer shipments +NoRecordedShipments=No recorded customer shipment diff --git a/htdocs/langs/fi_FI/cashdesk.lang b/htdocs/langs/fi_FI/cashdesk.lang index 826fa409ae7..739797b3ea6 100644 --- a/htdocs/langs/fi_FI/cashdesk.lang +++ b/htdocs/langs/fi_FI/cashdesk.lang @@ -32,7 +32,7 @@ DeleteArticle=Poista napsauttamalla tämän artikkelin FilterRefOrLabelOrBC=Etsi (Viite/Otsikko) UserNeedPermissionToEditStockToUsePos=You ask to decrease stock on invoice creation, so user that uses POS needs to have permission to edit stock. DolibarrReceiptPrinter=Dolibarr kuittitulostin -PointOfSale=Point of Sale +PointOfSale=Kassapääte PointOfSaleShort=POS CloseBill=Close Bill Floors=Floors @@ -69,9 +69,15 @@ Terminal=Terminal NumberOfTerminals=Number of Terminals TerminalSelect=Select terminal you want to use: POSTicket=POS Ticket +POSTerminal=POS Terminal +POSModule=POS Module BasicPhoneLayout=Use basic layout for phones SetupOfTerminalNotComplete=Setup of terminal %s is not complete DirectPayment=Direct payment DirectPaymentButton=Direct cash payment button InvoiceIsAlreadyValidated=Invoice is already validated NoLinesToBill=No lines to bill +CustomReceipt=Custom Receipt +ReceiptName=Receipt Name +ProductSupplements=Product Supplements +SupplementCategory=Supplement category diff --git a/htdocs/langs/fi_FI/categories.lang b/htdocs/langs/fi_FI/categories.lang index 5ea4ad935af..944fa19570d 100644 --- a/htdocs/langs/fi_FI/categories.lang +++ b/htdocs/langs/fi_FI/categories.lang @@ -62,6 +62,7 @@ ContactCategoriesShort=Contacts tags/categories AccountsCategoriesShort=Accounts tags/categories ProjectsCategoriesShort=Projects tags/categories UsersCategoriesShort=Users tags/categories +StockCategoriesShort=Warehouse tags/categories ThisCategoryHasNoProduct=Tämä kategoria ei sisällä mitään tuotetta. ThisCategoryHasNoSupplier=This category does not contain any vendor. ThisCategoryHasNoCustomer=Tämä kategoria ei sisällä asiakkaalle. @@ -88,3 +89,6 @@ AddProductServiceIntoCategory=Add the following product/service ShowCategory=Show tag/category ByDefaultInList=By default in list ChooseCategory=Choose category +StocksCategoriesArea=Warehouses Categories Area +ActionCommCategoriesArea=Events Categories Area +UseOrOperatorForCategories=Use or operator for categories diff --git a/htdocs/langs/fi_FI/commercial.lang b/htdocs/langs/fi_FI/commercial.lang index ae5cd735982..8968ca8b92d 100644 --- a/htdocs/langs/fi_FI/commercial.lang +++ b/htdocs/langs/fi_FI/commercial.lang @@ -1,6 +1,6 @@ # Dolibarr language file - Source file is en_US - commercial -Commercial=Kaupalliset -CommercialArea=Kaupalliset toiminnot +Commercial=Kaupankäynti +CommercialArea=Kaupankäyntialue Customer=Asiakas Customers=Asiakkaat Prospect=Mahdollisuus @@ -31,15 +31,15 @@ ListOfProspects=Luettelo näkymät ListOfCustomers=Luettelo asiakkaille LastDoneTasks=Viimeisimmät %s valmistuneet toiminnat LastActionsToDo=Vanhimmat %s valmistumattomat toiminnat -DoneAndToDoActions=Tehty ja tehdä tehtäviä -DoneActions=Tehty toimia -ToDoActions=Puutteellinen toimet +DoneAndToDoActions=Suoritetut ja tekemättömät tapahtumat +DoneActions=Suoritetut tapahtumat +ToDoActions=Keskeneräiset tapahtumat SendPropalRef=Tarjouksen %s lähettäminen SendOrderRef=Tilauksen %s lähettäminen StatusNotApplicable=Ei sovelleta StatusActionToDo=Tehtävät StatusActionDone=Valmis -StatusActionInProcess=Työnalla +StatusActionInProcess=Työn alla TasksHistoryForThisContact=Kontaktin tapahtumat LastProspectDoNotContact=Älä ota yhteyttä LastProspectNeverContacted=Älä koskaan yhteyttä @@ -52,7 +52,7 @@ ActionAC_TEL=Puhelinsoitto ActionAC_FAX=Lähetä faksi ActionAC_PROP=Lähetä tarjous sähköpostilla ActionAC_EMAIL=Lähetä sähköpostiviesti -ActionAC_EMAIL_IN=Reception of Email +ActionAC_EMAIL_IN=Sähköpostin vastaanotto ActionAC_RDV=Kokoukset ActionAC_INT=Väliintulo paikanpäällä ActionAC_FAC=Lähetä laskutustietosi @@ -61,20 +61,20 @@ ActionAC_CLO=Sulje ActionAC_EMAILING=Lähetä massasähköpostia ActionAC_COM=Lähetä asiakastilaus postitse ActionAC_SHIP=Lähetä toimitus postitse -ActionAC_SUP_ORD=Send purchase order by mail -ActionAC_SUP_INV=Send vendor invoice by mail +ActionAC_SUP_ORD=Lähetä toimittajan tilaus postitse +ActionAC_SUP_INV=Lähetä toimittajan lasku postitse ActionAC_OTH=Muut -ActionAC_OTH_AUTO=Automaalliset lisätyt tapahtumat -ActionAC_MANUAL=Manuaalisesti lisätyt tapahtumat -ActionAC_AUTO=Automaalliset lisätyt tapahtumat +ActionAC_OTH_AUTO=Automaattisesti lisätyt tapahtumat +ActionAC_MANUAL=Käsin lisätyt tapahtumat +ActionAC_AUTO=Automaattisesti lisätyt tapahtumat ActionAC_OTH_AUTOShort=Automaattinen Stats=Myyntitilastot StatusProsp=Mahdollisuuden tila DraftPropals=Tarjousluonnos NoLimit=Rajoittamaton ToOfferALinkForOnlineSignature=Linkki sähköiseen allekirjoitukseen -WelcomeOnOnlineSignaturePage=Welcome to the page to accept commercial proposals from %s +WelcomeOnOnlineSignaturePage=Tällä sivulla voit hyväksyä %s tarjoukset ThisScreenAllowsYouToSignDocFrom=Tämä näyttö sallii sinun hyväksyvän ja allekirjoittavan, tai hylkäävän, lainauksen/tarjouspyynnön ThisIsInformationOnDocumentToSign=Tämä on informaatiota dokumentistä hyväksymiseksi tai hylkäämiseksi -SignatureProposalRef=Signature of quote/commercial proposal %s +SignatureProposalRef=Tarjouksen %s allekirjoitus FeatureOnlineSignDisabled=Sähköinen allekirjoitus on poissa käytöstä tai dokumentti on luotu ennen sen käyttöönottoa diff --git a/htdocs/langs/fi_FI/companies.lang b/htdocs/langs/fi_FI/companies.lang index 76679a7aa76..6bcc497776c 100644 --- a/htdocs/langs/fi_FI/companies.lang +++ b/htdocs/langs/fi_FI/companies.lang @@ -5,14 +5,14 @@ SelectThirdParty=Valitse sidosryhmä ConfirmDeleteCompany=Haluatko varmasti poistaa tämän yrityksen ja kaikki siitä johdetut tiedot? DeleteContact=Poista yhteystieto ConfirmDeleteContact=Haluatko varmasti poistaa tämän yhteystiedon ja kaikki siitä johdetut tiedot? -MenuNewThirdParty=New Third Party -MenuNewCustomer=New Customer -MenuNewProspect=New Prospect -MenuNewSupplier=New Vendor +MenuNewThirdParty=Uusi sidosryhmä +MenuNewCustomer=Uusi asiakas +MenuNewProspect=Uusi mahd. asiakas +MenuNewSupplier=Uusi toimittaja MenuNewPrivateIndividual=Uusi yksityishenkilö -NewCompany=New company (prospect, customer, vendor) -NewThirdParty=New Third Party (prospect, customer, vendor) -CreateDolibarrThirdPartySupplier=Create a third party (vendor) +NewCompany=Uusi yritys (asiakas, toimittaja, mahd. asiakas) +NewThirdParty=Uusi sidosryhmä (asiakas toimittaja, mahd. asiakas) +CreateDolibarrThirdPartySupplier=Luo sidosryhmä (toimittaja) CreateThirdPartyOnly=Luo sidosryhmä CreateThirdPartyAndContact=Luo sidosryhmä + ala yhteystieto ProspectionArea=Uusien mahdollisuuksien alue @@ -20,32 +20,32 @@ IdThirdParty=Sidosryhmän tunnus IdCompany=Yritystunnus IdContact=Yhteystiedon tunnus Contacts=Yhteystiedot/Osoitteet -ThirdPartyContacts=Third-party contacts -ThirdPartyContact=Third-party contact/address +ThirdPartyContacts=Sidosryhmien yhteyshenkilöt +ThirdPartyContact=Sidosryhmän yhteystiedot/osoitteet Company=Yritys CompanyName=Yrityksen nimi -AliasNames=Lisänimi (tuotenimi, brändi, ...) -AliasNameShort=Alias Name +AliasNames=Alias (tuotenimi, brändi, ...) +AliasNameShort=Alias Companies=Yritykset -CountryIsInEEC=Country is inside the European Economic Community -PriceFormatInCurrentLanguage=Price display format in the current language and currency -ThirdPartyName=Third-party name -ThirdPartyEmail=Third-party email -ThirdParty=Third-party -ThirdParties=Third-parties +CountryIsInEEC=Maa kuuluu Euroopan talousalueeseen +PriceFormatInCurrentLanguage=Hinta näytetään valitun kielen ja valuutan mukaisessa muodossa +ThirdPartyName=Sidosryhmän nimi +ThirdPartyEmail=Sidosryhmän sähköpostiosoite +ThirdParty=Sidosryhmä +ThirdParties=Sidosryhmät ThirdPartyProspects=Prospektit ThirdPartyProspectsStats=Näkymät ThirdPartyCustomers=Asiakkaat ThirdPartyCustomersStats=Asiakkaat ThirdPartyCustomersWithIdProf12=Asiakkaat, joilla on %s tai %s -ThirdPartySuppliers=Vendors -ThirdPartyType=Third-party type +ThirdPartySuppliers=Toimittajat +ThirdPartyType=Sidosryhmän tyyppi Individual=Yksityishenkilö -ToCreateContactWithSameName=Will automatically create a contact/address with same information as the third party under the third party. In most cases, even if your third party is a physical person, creating a third party alone is enough. +ToCreateContactWithSameName=Luo automaattisesti yhteystiedot/osoitteen sidosryhmän tiedoilla sidosryhmän alaisuuteen. Yleensä, vaikka sidosryhmä olisi henkilö, pelkkä sidosryhmän luominen riittää. ParentCompany=Emoyhtiö Subsidiaries=Tytäryhtiöt -ReportByMonth=Report by month -ReportByCustomers=Report by customer +ReportByMonth=Raportti kuukausittain +ReportByCustomers=Raportti asiakkaiden mukaan ReportByQuarter=Raportti tuloksittain CivilityCode=Siviilisääty RegisteredOffice=Kotipaikka @@ -57,6 +57,7 @@ NatureOfThirdParty=Sidosryhmän luonne NatureOfContact=Nature of Contact Address=Osoite State=Valtio / Lääni +StateCode=State/Province code StateShort=Valtio Region=Alue Region-State=Alue - Osavaltio @@ -66,25 +67,25 @@ CountryId=Maatunnus Phone=Puhelin PhoneShort=Puhelin Skype=Skype -Call=Soitto +Call=Puhelu Chat=Chat PhonePro=Työpuhelin PhonePerso=Henkilökohtainen puhelin PhoneMobile=Matkapuhelin -No_Email=Refuse bulk emailings +No_Email=Hylkää massasähköpostit Fax=Faksi Zip=Postinumero Town=Postitoimipaikka Web=Kotisivut Poste= Asema -DefaultLang=Language default -VATIsUsed=Sales tax used -VATIsUsedWhenSelling=This defines if this third party includes a sale tax or not when it makes an invoice to its own customers -VATIsNotUsed=Sales tax is not used -CopyAddressFromSoc=Copy address from third-party details -ThirdpartyNotCustomerNotSupplierSoNoRef=Third party neither customer nor vendor, no available referring objects -ThirdpartyIsNeitherCustomerNorClientSoCannotHaveDiscounts=Third party neither customer nor vendor, discounts are not available -PaymentBankAccount=Maksunt pankkitili +DefaultLang=Oletuskieli +VATIsUsed=Myyntivero +VATIsUsedWhenSelling=Määrittää sisällyttääkö sidosryhmä myyntiveron omien asiakkaidensa laskuun. +VATIsNotUsed=Myyntivero ei käytössä +CopyAddressFromSoc=Kopioi osoite sidosryhmän tiedoista +ThirdpartyNotCustomerNotSupplierSoNoRef=Sidosryhmä ei ole asiakas eikä toimittaja, ei muita vastaavia objekteja +ThirdpartyIsNeitherCustomerNorClientSoCannotHaveDiscounts=Sidosryhmä ei ole asiakas eikä toimittaja, alennuksia ei saatavilla +PaymentBankAccount=Maksun pankkitili OverAllProposals=Ehdotukset OverAllOrders=Tilaukset OverAllInvoices=Laskut @@ -96,10 +97,8 @@ LocalTax1IsNotUsedES= RE ei käytössä LocalTax2IsUsed=Käytä kolmatta veroa LocalTax2IsUsedES= IRPF käytössä LocalTax2IsNotUsedES= IRPF ei käytössä -LocalTax1ES=RE -LocalTax2ES=IRPF WrongCustomerCode=Asiakastunnus vihreellinen -WrongSupplierCode=Vendor code invalid +WrongSupplierCode=Toimittajan tunnus virheellinen CustomerCodeModel=Asiakastunnuksen malli SupplierCodeModel=Vendor code model Gencod=Viivakoodi @@ -248,6 +247,12 @@ ProfId3US=- ProfId4US=- ProfId5US=- ProfId6US=- +ProfId1RO=Prof Id 1 (CUI) +ProfId2RO=Prof Id 2 (Nr. Înmatriculare) +ProfId3RO=Prof Id 3 (CAEN) +ProfId4RO=- +ProfId5RO=Prof Id 5 (EUID) +ProfId6RO=- ProfId1RU=Professori Id 1 (OGRN) ProfId2RU=Professori Id 2 (INN) ProfId3RU=Professori Id 3 (KPP) @@ -258,22 +263,22 @@ ProfId1DZ=RC ProfId2DZ=Art. ProfId3DZ=NIF ProfId4DZ=NIS -VATIntra=VAT ID -VATIntraShort=VAT ID +VATIntra=ALV-numero +VATIntraShort=ALV-numero VATIntraSyntaxIsValid=Syntaksi on voimassa -VATReturn=VAT return +VATReturn=ALV: n palautus ProspectCustomer=Prospekti / Asiakas Prospect=Prospekti CustomerCard=Asiakaskortti Customer=Asiakas CustomerRelativeDiscount=Suhteellinen asiakasalennus -SupplierRelativeDiscount=Relative vendor discount +SupplierRelativeDiscount=Toimittajan suhteellinen alennus CustomerRelativeDiscountShort=Suhteellinen alennus CustomerAbsoluteDiscountShort=Absoluuttinen alennus CompanyHasRelativeDiscount=Tällä asiakkaalla on oletusalennus %s%% CompanyHasNoRelativeDiscount=Tällä asiakkaalla ei ole suhteellista alennusta oletuksena -HasRelativeDiscountFromSupplier=You have a default discount of %s%% from this vendor -HasNoRelativeDiscountFromSupplier=You have no default relative discount from this vendor +HasRelativeDiscountFromSupplier=Toimittajan oletusalennus %s%% +HasNoRelativeDiscountFromSupplier=Ei suhteellista vakioalennusta toimittajalta CompanyHasAbsoluteDiscount=This customer has discounts available (credits notes or down payments) for %s %s CompanyHasDownPaymentOrCommercialDiscount=This customer has discounts available (commercial, down payments) for %s %s CompanyHasCreditNote=Tällä asiakkaalla on vielä luottomerkintöjä %s %s @@ -287,8 +292,8 @@ CustomerAbsoluteDiscountMy=Absolute customer discounts (granted by yourself) SupplierAbsoluteDiscountAllUsers=Absolute vendor discounts (entered by all users) SupplierAbsoluteDiscountMy=Absolute vendor discounts (entered by yourself) DiscountNone=Ei mitään -Vendor=Vendor -Supplier=Vendor +Vendor=Toimittaja +Supplier=Toimittaja AddContact=Luo yhteystiedot AddContactAddress=Luo yhteystiedot/osoite EditContact=Muokkaa yhteystiedot / osoite @@ -300,26 +305,27 @@ FromContactName=Nimi: NoContactDefinedForThirdParty=Tälle sidosryhmälle ei ole määritetty yhteystietoja NoContactDefined=Ei yhteystietoja määritelty tämän kolmannen osapuolen DefaultContact=Oletus kontakti / osoite +ContactByDefaultFor=Oletusyhteystieto/osoite AddThirdParty=Luo sidosryhmä DeleteACompany=Poista yritys PersonalInformations=Henkilötiedot AccountancyCode=Kirjanpito tili -CustomerCode=Customer Code -SupplierCode=Vendor Code -CustomerCodeShort=Customer Code -SupplierCodeShort=Vendor Code +CustomerCode=Asiakastunnua +SupplierCode=Toimittajatunnus +CustomerCodeShort=Asiakastunnua +SupplierCodeShort=Toimittajatunnus CustomerCodeDesc=Customer Code, unique for all customers SupplierCodeDesc=Vendor Code, unique for all vendors -RequiredIfCustomer=Vaaditaan, jos kolmas osapuoli on asiakas tai mahdollisuus -RequiredIfSupplier=Required if third party is a vendor +RequiredIfCustomer=Vaaditaan, jos sidosryhmä on asiakas tai mahdollinen asiakas +RequiredIfSupplier=Vaadittu jos sidosryhmä on toimittaja ValidityControledByModule=Validity controlled by module ThisIsModuleRules=Rules for this module ProspectToContact=Esitetilaus yhteyttä CompanyDeleted=Yritys " %s" poistettu tietokannasta. -ListOfContacts=Luettelo yhteystiedot -ListOfContactsAddresses=Luettelo yhteystiedot -ListOfThirdParties=List of Third Parties -ShowCompany=Show Third Party +ListOfContacts=Yhteystietoluettelo +ListOfContactsAddresses=Yhteystietoluettelo +ListOfThirdParties=Sidosryhmäluettelo +ShowCompany=Näytä sidosryhmä ShowContact=Näytä yhteystiedot ContactsAllShort=Kaikki (Ei suodatinta) ContactType=Yhteystiedon tyyppi @@ -334,19 +340,19 @@ NoContactForAnyProposal=Tämä yhteys ei ole yhteyttä mihinkään kaupalliseen NoContactForAnyContract=Tämä yhteys ei ole yhteyttä mihinkään sopimukseen NoContactForAnyInvoice=Tämä yhteys ei ole yhteyttä mihinkään lasku NewContact=Uusi yhteystieto -NewContactAddress=New Contact/Address +NewContactAddress=Uusi yhteystieto/osoite MyContacts=Omat yhteystiedot Capital=Pääoma -CapitalOf=Pääoma of %s +CapitalOf=%s:n pääoma EditCompany=Muokkaa yritystä -ThisUserIsNot=This user is not a prospect, customer nor vendor +ThisUserIsNot=This user is not a prospect, customer or vendor VATIntraCheck=Shekki -VATIntraCheckDesc=The VAT ID must include the country prefix. The link %s uses the European VAT checker service (VIES) which requires internet access from the Dolibarr server. +VATIntraCheckDesc=ALV-tunnuksen täytyy sisältää maatunnus. Linkki %s käyttää European VAT checker service (VIES)  - palvelua ja tarvii internet-yhteyden Dolibarr-palvelimeen VATIntraCheckURL=http://ec.europa.eu/taxation_customs/vies/vieshome.do -VATIntraCheckableOnEUSite=Check the intra-Community VAT ID on the European Commission website -VATIntraManualCheck=You can also check manually on the European Commission website %s -ErrorVATCheckMS_UNAVAILABLE=Tarkista ole mahdollista. Tarkista palvelu ei toimiteta jäsenvaltion ( %s). -NorProspectNorCustomer=Not prospect, nor customer +VATIntraCheckableOnEUSite=Tarkasta ALV-tunnus E.U: n sivuilta +VATIntraManualCheck=Voit tehdä tarkastuksen myös käsin E.U: n sivuilla %s +ErrorVATCheckMS_UNAVAILABLE=Tarkistaminen ei mahdollista. Jäsenvaltio ei toimita tarkastuspalvelua ( %s). +NorProspectNorCustomer=Ei mahdollinen asiakas eikä asiakas JuridicalStatus=Legal Entity Type Staff=Työntekijät ProspectLevelShort=Potenttiaali @@ -369,7 +375,7 @@ TE_MEDIUM=Keskikokoinen yritys TE_ADMIN=Valtiollinen TE_SMALL=Pieni yritys TE_RETAIL=Vähittäiskauppias -TE_WHOLE=Wholesaler +TE_WHOLE=Tukkukauppias TE_PRIVATE=Yksityishenkilö TE_OTHER=Muu StatusProspect-1=Älä ota yhteyttä @@ -388,13 +394,13 @@ ExportCardToFormat=Vienti kortin muodossa ContactNotLinkedToCompany=Yhteystiedot eivät liity minkään kolmannen osapuolen DolibarrLogin=Dolibarr sisäänkirjoittautumissivuksesi NoDolibarrAccess=Ei Dolibarr pääsyä -ExportDataset_company_1=Third-parties (companies/foundations/physical people) and their properties +ExportDataset_company_1=Sidosryhmät (yritykset, yhteisöt, ihmiset) ja niiden ominaisuudet ExportDataset_company_2=Contacts and their properties ImportDataset_company_1=Third-parties and their properties ImportDataset_company_2=Third-parties additional contacts/addresses and attributes -ImportDataset_company_3=Third-parties Bank accounts +ImportDataset_company_3=Sidosryhmien pankkitilit ImportDataset_company_4=Third-parties Sales representatives (assign sales representatives/users to companies) -PriceLevel=Price Level +PriceLevel=Hintataso PriceLevelLabels=Price Level Labels DeliveryAddress=Toimitusosoite AddAddress=Lisää osoite @@ -404,14 +410,21 @@ DeleteFile=Poista tiedosto ConfirmDeleteFile=Oletko varma, että haluat poistaa tämän tiedoston? AllocateCommercial=Liitä myyntiedustajaan Organization=Organisaatio -FiscalYearInformation=Fiscal Year -FiscalMonthStart=Tilivuoden aloitus kuukausi +FiscalYearInformation=Tilikausi +FiscalMonthStart=Tilikauden aloituskuukausi +SocialNetworksInformation=Social networks +SocialNetworksFacebookURL=Facebook URL +SocialNetworksTwitterURL=Twitter URL +SocialNetworksLinkedinURL=Linkedin URL +SocialNetworksInstagramURL=Instagram URL +SocialNetworksYoutubeURL=Youtube URL +SocialNetworksGithubURL=Github URL YouMustAssignUserMailFirst=You must create an email for this user prior to being able to add an email notification. YouMustCreateContactFirst=Voidaksesi lisätä sähköposti muistutukset, täytyy ensin täyttää yhteystiedot sidosryhmän oikealla sähköpostiosoitteella -ListSuppliersShort=List of Vendors -ListProspectsShort=List of Prospects -ListCustomersShort=List of Customers -ThirdPartiesArea=Third Parties/Contacts +ListSuppliersShort=Toimittajaluettelo +ListProspectsShort=Luettelo mahdollisista asiakkaista +ListCustomersShort=Asiakasluettelo +ThirdPartiesArea=Sidosryhmät/yhteystiedot LastModifiedThirdParties=Last %s modified Third Parties UniqueThirdParties=Total of Third Parties InActivity=Avoinna @@ -421,23 +434,24 @@ ProductsIntoElements=Tuotteiden/palveluiden luettelo %s CurrentOutstandingBill=Avoin lasku OutstandingBill=Avointen laskujen enimmäismäärä OutstandingBillReached=Avointen laskujen enimmäismäärä saavutettu -OrderMinAmount=Minimum amount for order +OrderMinAmount=Vähimmäistilausmäärä MonkeyNumRefModelDesc=Return a number with the format %syymm-nnnn for the customer code and %syymm-nnnn for the vendor code where yy is year, mm is month and nnnn is a sequence with no break and no return to 0. LeopardNumRefModelDesc=Asiakas / toimittaja-koodi on maksuton. Tämä koodi voidaan muuttaa milloin tahansa. ManagingDirectors=Johtajien nimet (TJ, johtaja, päällikkö...) MergeOriginThirdparty=Monista sidosryhmä (sidosryhmä jonka haluat poistaa) MergeThirdparties=Yhdistä sidosryhmät -ConfirmMergeThirdparties=Are you sure you want to merge this third party into the current one? All linked objects (invoices, orders, ...) will be moved to current third party, then the third party will be deleted. -ThirdpartiesMergeSuccess=Third parties have been merged +ConfirmMergeThirdparties=Oletko varma, että haluat liittää valitun sidosryhmän nykyiseen? Kaikki linkitetyt tiedot (laskut, tilaukset,...) liitetään nykyiseen sidosryhmään ja valittu ryhmä poistetaan +ThirdpartiesMergeSuccess=Osapuolet yhdistyneet SaleRepresentativeLogin=Myyntiedustajan kirjautuminen SaleRepresentativeFirstname=Myyntiedustajan etunimi SaleRepresentativeLastname=Myyntiedustajan sukunimi -ErrorThirdpartiesMerge=There was an error when deleting the third parties. Please check the log. Changes have been reverted. +ErrorThirdpartiesMerge=Sidosryhmän poistossa tapahtui virhe. Tarkista virhe lokitiedostosta. Muutoksia ei tehty NewCustomerSupplierCodeProposed=Customer or Vendor code already used, a new code is suggested #Imports -PaymentTypeCustomer=Payment Type - Customer -PaymentTermsCustomer=Payment Terms - Customer -PaymentTypeSupplier=Payment Type - Vendor -PaymentTermsSupplier=Payment Term - Vendor -MulticurrencyUsed=Use Multicurrency +PaymentTypeCustomer=Maksutapa - Asiakas +PaymentTermsCustomer=Maksuehdot - Asiakas +PaymentTypeSupplier=Maksutapa - Toimittaja +PaymentTermsSupplier=Maksuehdot - Toimittaja +PaymentTypeBoth=Maksutapa - Asiakas ja toimittaja +MulticurrencyUsed=Usean valuutan käyttö MulticurrencyCurrency=Valuutta diff --git a/htdocs/langs/fi_FI/compta.lang b/htdocs/langs/fi_FI/compta.lang index 8c819741ae7..2861fa1df06 100644 --- a/htdocs/langs/fi_FI/compta.lang +++ b/htdocs/langs/fi_FI/compta.lang @@ -63,7 +63,7 @@ LT2SupplierES=IRPF ostot LT2CustomerIN=SGST sales LT2SupplierIN=SGST purchases VATCollected=Alv -ToPay=Maksaa +StatusToPay=Maksaa SpecialExpensesArea=Area for all special payments SocialContribution=Social or fiscal tax SocialContributions=Social or fiscal taxes @@ -112,7 +112,7 @@ ShowVatPayment=Näytä arvonlisäveron maksaminen TotalToPay=Yhteensä maksaa BalanceVisibilityDependsOnSortAndFilters=Balance is visible in this list only if table is sorted ascending on %s and filtered for 1 bank account CustomerAccountancyCode=Customer accounting code -SupplierAccountancyCode=vendor accounting code +SupplierAccountancyCode=Vendor accounting code CustomerAccountancyCodeShort=Cust. account. code SupplierAccountancyCodeShort=Sup. account. code AccountNumber=Tilinumero @@ -254,3 +254,4 @@ ByVatRate=By sale tax rate TurnoverbyVatrate=Turnover invoiced by sale tax rate TurnoverCollectedbyVatrate=Turnover collected by sale tax rate PurchasebyVatrate=Purchase by sale tax rate +LabelToShow=Short label diff --git a/htdocs/langs/fi_FI/deliveries.lang b/htdocs/langs/fi_FI/deliveries.lang index c4fd257b2db..abae1108dc9 100644 --- a/htdocs/langs/fi_FI/deliveries.lang +++ b/htdocs/langs/fi_FI/deliveries.lang @@ -2,15 +2,15 @@ Delivery=Toimitus DeliveryRef=Toimitusviite DeliveryCard=Kuittikortti -DeliveryOrder=Toimitusvahvistus +DeliveryOrder=Lähetyslista DeliveryDate=Toimituspäivä -CreateDeliveryOrder=Luo toimituskuitti +CreateDeliveryOrder=Lähetyslistan luonti DeliveryStateSaved=Toimituksen tila tallennettu -SetDeliveryDate=Aseta toimitus päivämäärä -ValidateDeliveryReceipt=Validate toimituksen vastaanottamisen -ValidateDeliveryReceiptConfirm=Haluatko varmasti vahvistaa tämän toimituskuitin? -DeleteDeliveryReceipt=Poista toimituskuitti -DeleteDeliveryReceiptConfirm=Haluatko varmasti poistaa toimituskuitin %s? +SetDeliveryDate=Aseta toimituspäivämäärä +ValidateDeliveryReceipt=Vahvista lähetyslista +ValidateDeliveryReceiptConfirm=Haluatko varmasti vahvistaa tämän lähetyslistan? +DeleteDeliveryReceipt=Poista lähetyslista +DeleteDeliveryReceiptConfirm=Haluatko varmasti poistaa lähetyslistan %s? DeliveryMethod=Toimitustapa TrackingNumber=Seurantanumero DeliveryNotValidated=Toimitus ei validoitu @@ -18,13 +18,14 @@ StatusDeliveryCanceled=Peruttu StatusDeliveryDraft=Luonnos StatusDeliveryValidated=Vastaanotetut # merou PDF model -NameAndSignature=Nimi ja allekirjoitus: +NameAndSignature=Allekirjoitus ja nimenselvennys ToAndDate=To___________________________________ on ____ / _____ / __________ GoodStatusDeclaration=Ovat saaneet tavarat edellä hyvässä kunnossa, -Deliverer=Deliverer: -Sender=Sender -Recipient=Edunsaajavaltiot +Deliverer=Kuljetusyritys +Sender=Lähettäjä +Recipient=Vastaanottaja ErrorStockIsNotEnough=Varaston saldo ei riitä Shippable=Toimitettavissa NonShippable=Ei toimitettavissa -ShowReceiving=Näytä toimituskuitti +ShowReceiving=Näytä lähetyslista +NonExistentOrder=Tilausta ei ole järjestelmässä diff --git a/htdocs/langs/fi_FI/dict.lang b/htdocs/langs/fi_FI/dict.lang index 958fa46c50b..ee3e6c5e049 100644 --- a/htdocs/langs/fi_FI/dict.lang +++ b/htdocs/langs/fi_FI/dict.lang @@ -64,16 +64,16 @@ CountryBF=Burkina Faso CountryBI=Burundi CountryKH=Kambodža CountryCV=Kap Verde -CountryKY=Cayman Islands +CountryKY=Caymansaaret CountryCF=Keski-Afrikkalainen tasavalta CountryTD=Tsad CountryCL=Chile -CountryCX=Christmas Island +CountryCX=Joulusaari CountryCC=Kookossaaret (Keelingsaaret) CountryCO=Kolumbia CountryKM=Komorit CountryCG=Kongo -CountryCD=Kongon demokraattisen tasavallan osalta +CountryCD=Kongon demokraattinen tasavalta CountryCK=Cookinsaaret CountryCR=Costa Rica CountryHR=Kroatia @@ -93,11 +93,11 @@ CountryEE=Viro CountryET=Etiopia CountryFK=Falklandinsaaret CountryFO=Färsaaret -CountryFJ=Fidzin +CountryFJ=Fidzi CountryFI=Suomi CountryGF=Ranskan Guyana CountryPF=Ranskan Polynesia -CountryTF=Ranskan eteläiset alueet +CountryTF=Ranskan eteläiset ja antarktiset alueet CountryGM=Gambia CountryGE=Georgia CountryGH=Ghana @@ -111,12 +111,12 @@ CountryGT=Guatemala CountryGN=Guinea CountryGW=Guinea-Bissau CountryGY=Guyana -CountryHT=Hati -CountryHM=Heard ja McDonald -CountryVA=Pyhä istuin (Vatikaanivaltio) +CountryHT=Haiti +CountryHM=Heard ja McDonaldsaaret +CountryVA=Vatikaani CountryHN=Honduras CountryHK=Hong Kong -CountryIS=Iceland +CountryIS=Islanti CountryIN=Intia CountryID=Indonesia CountryIR=Iran @@ -131,8 +131,8 @@ CountryKI=Kiribati CountryKP=Pohjois-Korea CountryKR=Etelä-Korea CountryKW=Kuwait -CountryKG=Kyrgyzstan -CountryLA=Lathia +CountryKG=Kirgisian tasavalta +CountryLA=Laos CountryLV=Latvia CountryLB=Libanon CountryLS=Lesotho @@ -160,7 +160,7 @@ CountryMD=Moldova CountryMN=Mongolia CountryMS=Montserrat CountryMZ=Mosambik -CountryMM=Myanmar (Burma) +CountryMM=Myanmar CountryNA=Namibia CountryNR=Nauru CountryNP=Nepal @@ -209,10 +209,10 @@ CountryZA=Etelä-Afrikka CountryGS=Etelä-Georgia ja Eteläiset Sandwichsaaret CountryLK=Sri Lanka CountrySD=Sudan -CountrySR=Suriname -CountrySJ=Svalbard ja Jan Mayen -CountrySZ=Swazimaa -CountrySY=Syyrian +CountrySR=Surinam +CountrySJ=Huippuvuoret ja Jan Mayen +CountrySZ=Eswatini +CountrySY=Syyria CountryTW=Taiwan CountryTJ=Tadžikistan CountryTZ=Tansania @@ -223,7 +223,7 @@ CountryTO=Tonga CountryTT=Trinidad ja Tobago CountryTR=Turkki CountryTM=Turkmenistan -CountryTC=Turks and Caicos Islands +CountryTC=Turks- ja Caicossaaret CountryTV=Tuvalu CountryUG=Uganda CountryUA=Ukraina @@ -233,16 +233,16 @@ CountryUY=Uruguay CountryUZ=Uzbekistan CountryVU=Vanuatu CountryVE=Venezuela -CountryVN=Viet Nam +CountryVN=Vietnam CountryVG=Brittiläiset Neitsytsaaret CountryVI=Yhdysvaltain Neitsytsaaret CountryWF=Wallis ja Futuna -CountryEH=Länsi-Saharassa +CountryEH=Länsi-Sahara CountryYE=Jemen CountryZM=Sambia CountryZW=Zimbabwe CountryGG=Guernsey -CountryIM=Isle of Man +CountryIM=Mansaari CountryJE=Jersey CountryME=Montenegro CountryBL=Saint Barthélemy @@ -250,24 +250,24 @@ CountryMF=Saint Martin ##### Civilities ##### CivilityMME=Mrs -CivilityMR=Mr. -CivilityMLE=Ms +CivilityMR=Hra +CivilityMLE=Nti CivilityMTRE=Mestari CivilityDR=Tohtori ##### Currencies ##### -Currencyeuros=Euroa -CurrencyAUD=Dollar AU -CurrencySingAUD=AU dollari -CurrencyCAD=Dollar CAN -CurrencySingCAD=CAN dollari -CurrencyCHF=Sveitsin frangi +Currencyeuros=EUR +CurrencyAUD=Australian dollaria +CurrencySingAUD=Australian dollari +CurrencyCAD=Kanadan dollaria +CurrencySingCAD=Kanadan dollari +CurrencyCHF=Sveitsin frangia CurrencySingCHF=Sveitsin frangi -CurrencyEUR=Euroa +CurrencyEUR=EUR CurrencySingEUR=Euro -CurrencyFRF=Ranskan frangeissa +CurrencyFRF=Ranskan frangia CurrencySingFRF=Ranskan frangi -CurrencyGBP=GB Paunaa -CurrencySingGBP=GB Pound +CurrencyGBP=Englannin puntaa +CurrencySingGBP=Englannin punta CurrencyINR=Intian rupia CurrencySingINR=Intian rupia CurrencyMAD=Dirham @@ -276,11 +276,11 @@ CurrencyMGA=Ariary CurrencySingMGA=Ariary CurrencyMUR=Mauritius rupia CurrencySingMUR=Mauritius rupia -CurrencyNOK=Norja Krones -CurrencySingNOK=Norwegian kronas -CurrencyTND=TND +CurrencyNOK=Norjan kruunu +CurrencySingNOK=Norjan kruunu +CurrencyTND=Tunisian dinaaria CurrencySingTND=Tunisian dinaari -CurrencyUSD=Dollaria Yhdysvaltain +CurrencyUSD=Yhdysvaltain dollaria CurrencySingUSD=Yhdysvaltain dollari CurrencyUAH=Hryvnia CurrencySingUAH=Hryvnia @@ -290,16 +290,16 @@ CurrencyXOF=CFA-frangia BCEAO CurrencySingXOF=CFA: n frangin BCEAO CurrencyXPF=YKP Francs CurrencySingXPF=CFP-frangi -CurrencyCentEUR=cents +CurrencyCentEUR=senttiä CurrencyCentSingEUR=sentti CurrencyCentINR=paisa -CurrencyCentSingINR=paise +CurrencyCentSingINR=paisa CurrencyThousandthSingTND=tuhat #### Input reasons ##### DemandReasonTypeSRC_INTE=Internet -DemandReasonTypeSRC_CAMP_MAIL=Tietoa kampanjasta -DemandReasonTypeSRC_CAMP_EMAIL=Sähköpostitse kampanja -DemandReasonTypeSRC_CAMP_PHO=Puhelin kampanja +DemandReasonTypeSRC_CAMP_MAIL=Postikampanjasta +DemandReasonTypeSRC_CAMP_EMAIL=Sähköpostikampanja +DemandReasonTypeSRC_CAMP_PHO=Puhelinkampanja DemandReasonTypeSRC_CAMP_FAX=Fax kampanja DemandReasonTypeSRC_COMM=Kaupalliset yhteystiedot DemandReasonTypeSRC_SHOP=Kauppa Yhteystiedot @@ -307,7 +307,7 @@ DemandReasonTypeSRC_WOM=Suusanallisesti DemandReasonTypeSRC_PARTNER=Kumppani DemandReasonTypeSRC_EMPLOYEE=Työntekijä DemandReasonTypeSRC_SPONSORING=Sponsorointisuhde -DemandReasonTypeSRC_SRC_CUSTOMER=Incoming contact of a customer +DemandReasonTypeSRC_SRC_CUSTOMER=Asiakasvastaava #### Paper formats #### PaperFormatEU4A0=Muoto 4A0 PaperFormatEU2A0=Muoto 2A0 @@ -329,9 +329,9 @@ PaperFormatCAP4=Muoto P4 Kanada PaperFormatCAP5=Muoto P5 Kanada PaperFormatCAP6=Muoto P6 Kanada #### Expense report categories #### -ExpAutoCat=Car -ExpCycloCat=Moped -ExpMotoCat=Motorbike +ExpAutoCat=Auto +ExpCycloCat=Mopedi +ExpMotoCat=Moottoripyörä ExpAuto3CV=3 CV ExpAuto4CV=4 CV ExpAuto5CV=5 CV @@ -342,18 +342,18 @@ ExpAuto9CV=9 CV ExpAuto10CV=10 CV ExpAuto11CV=11 CV ExpAuto12CV=12 CV -ExpAuto3PCV=3 CV and more -ExpAuto4PCV=4 CV and more -ExpAuto5PCV=5 CV and more -ExpAuto6PCV=6 CV and more -ExpAuto7PCV=7 CV and more -ExpAuto8PCV=8 CV and more -ExpAuto9PCV=9 CV and more -ExpAuto10PCV=10 CV and more -ExpAuto11PCV=11 CV and more -ExpAuto12PCV=12 CV and more -ExpAuto13PCV=13 CV and more -ExpCyclo=Capacity lower to 50cm3 -ExpMoto12CV=Motorbike 1 or 2 CV -ExpMoto345CV=Motorbike 3, 4 or 5 CV -ExpMoto5PCV=Motorbike 5 CV and more +ExpAuto3PCV=3 CV tai enemmän +ExpAuto4PCV=4 CV tai enemmän +ExpAuto5PCV=5 CV tai enemmän +ExpAuto6PCV=6 CV tai enemmän +ExpAuto7PCV=7 CV tai enemmän +ExpAuto8PCV=8 CV tai enemmän +ExpAuto9PCV=9 CV tai enemmän +ExpAuto10PCV=10 CV tai enemmän +ExpAuto11PCV=11 CV tai enemmän +ExpAuto12PCV=12 CV tai enemmän +ExpAuto13PCV=13 CV tai enemmän +ExpCyclo=Alle 50cm3 +ExpMoto12CV=Moottoripyörä 1 tai 2 CV +ExpMoto345CV=Moottoripyörä 3, 4 tai 5 CV +ExpMoto5PCV=Moottoripyörä yli 5 CV diff --git a/htdocs/langs/fi_FI/errors.lang b/htdocs/langs/fi_FI/errors.lang index dadd4001ee5..e30bc363ffc 100644 --- a/htdocs/langs/fi_FI/errors.lang +++ b/htdocs/langs/fi_FI/errors.lang @@ -117,7 +117,8 @@ ErrorLoginDoesNotExists=Käyttäjälle sisäänkirjoittautumissivuksesi %s%s
cannot be negative on this type of invoice. If you want to add a discount line, just create the discount first with link %s on screen and apply it to the invoice. You can also ask your admin to set option FACTURE_ENABLE_NEGATIVE_LINES to 1 to allow the old behaviour. +ErrorFieldCantBeNegativeOnInvoice=Field %s cannot be negative on this type of invoice. If you need to add a discount line, just create the discount first (from field '%s' in thirdparty card) and apply it to the invoice. You can also ask your admin to set option FACTURE_ENABLE_NEGATIVE_LINES to 1 to allow the old behaviour. +ErrorLinesCantBeNegativeOnDeposits=Lines can't be negative in a deposit. You will face problems when you will need to consume the deposit in final invoice if you do so. ErrorQtyForCustomerInvoiceCantBeNegative=Quantity for line into customer invoices can't be negative ErrorWebServerUserHasNotPermission=Käyttäjätili %s käyttää myös toteuttaa web-palvelimella ei ole lupaa, että ErrorNoActivatedBarcode=Ei viivakoodin tyyppi aktivoitu @@ -196,6 +197,7 @@ ErrorPhpMailDelivery=Check that you don't use a too high number of recipients an ErrorUserNotAssignedToTask=User must be assigned to task to be able to enter time consumed. ErrorTaskAlreadyAssigned=Tehtävä on jo määrätty käyttäjälle ErrorModuleFileSeemsToHaveAWrongFormat=The module package seems to have a wrong format. +ErrorModuleFileSeemsToHaveAWrongFormat2=At least one mandatory directory must exists into zip of module: %s or %s ErrorFilenameDosNotMatchDolibarrPackageRules=The name of the module package (%s) does not match expected name syntax: %s ErrorDuplicateTrigger=Error, duplicate trigger name %s. Already loaded from %s. ErrorNoWarehouseDefined=Virhe, varastoa ei tunnistettu @@ -219,6 +221,12 @@ ErrorURLMustStartWithHttp=URL %s must start with http:// or https:// ErrorNewRefIsAlreadyUsed=Error, the new reference is already used ErrorDeletePaymentLinkedToAClosedInvoiceNotPossible=Error, delete payment linked to a closed invoice is not possible. ErrorSearchCriteriaTooSmall=Search criteria too small. +ErrorObjectMustHaveStatusActiveToBeDisabled=Objects must have status 'Active' to be disabled +ErrorObjectMustHaveStatusDraftOrDisabledToBeActivated=Objects must have status 'Draft' or 'Disabled' to be enabled +ErrorNoFieldWithAttributeShowoncombobox=No fields has property 'showoncombobox' into definition of object '%s'. No way to show the combolist. +ErrorFieldRequiredForProduct=Field '%s' is required for product %s +ProblemIsInSetupOfTerminal=Problem is in setup of terminal %s. +ErrorAddAtLeastOneLineFirst=Add at least one line first # Warnings WarningParamUploadMaxFileSizeHigherThanPostMaxSize=Your PHP parameter upload_max_filesize (%s) is higher than PHP parameter post_max_size (%s). This is not a consistent setup. WarningPasswordSetWithNoAccount=A password was set for this member. However, no user account was created. So this password is stored but can't be used to login to Dolibarr. It may be used by an external module/interface but if you don't need to define any login nor password for a member, you can disable option "Manage a login for each member" from Member module setup. If you need to manage a login but don't need any password, you can keep this field empty to avoid this warning. Note: Email can also be used as a login if the member is linked to a user. @@ -244,3 +252,4 @@ WarningAnEntryAlreadyExistForTransKey=An entry already exists for the translatio WarningNumberOfRecipientIsRestrictedInMassAction=Warning, number of different recipient is limited to %s when using the mass actions on lists WarningDateOfLineMustBeInExpenseReportRange=Warning, the date of line is not in the range of the expense report WarningProjectClosed=Project is closed. You must re-open it first. +WarningSomeBankTransactionByChequeWereRemovedAfter=Some bank transaction were removed after that the receipt including them were generated. So nb of cheques and total of receipt may differ from number and total in list. diff --git a/htdocs/langs/fi_FI/holiday.lang b/htdocs/langs/fi_FI/holiday.lang index 321bd927c36..2eb38402722 100644 --- a/htdocs/langs/fi_FI/holiday.lang +++ b/htdocs/langs/fi_FI/holiday.lang @@ -8,7 +8,6 @@ NotActiveModCP=You must enable the module Leave to view this page. AddCP=Make a leave request DateDebCP=Aloituspäivämäärä DateFinCP=Lopetuspäivä -DateCreateCP=Luontipäivämäärä DraftCP=Luonnos ToReviewCP=Awaiting approval ApprovedCP=Hyväksytty @@ -18,6 +17,7 @@ ValidatorCP=Approbator ListeCP=List of leave LeaveId=Leave ID ReviewedByCP=Will be approved by +UserID=User ID UserForApprovalID=User for approval ID UserForApprovalFirstname=First name of approval user UserForApprovalLastname=Last name of approval user @@ -39,8 +39,10 @@ TypeOfLeaveId=Type of leave ID TypeOfLeaveCode=Type of leave code TypeOfLeaveLabel=Type of leave label NbUseDaysCP=Number of days of vacation consumed +NbUseDaysCPHelp=The calculation takes into account the non working days and the holidays defined in the dictionary. NbUseDaysCPShort=Days consumed NbUseDaysCPShortInMonth=Days consumed in month +DayIsANonWorkingDay=%s is a non working day DateStartInMonth=Start date in month DateEndInMonth=End date in month EditCP=Muokkaa @@ -128,3 +130,4 @@ TemplatePDFHolidays=Template for leave requests PDF FreeLegalTextOnHolidays=Free text on PDF WatermarkOnDraftHolidayCards=Watermarks on draft leave requests HolidaysToApprove=Holidays to approve +NobodyHasPermissionToValidateHolidays=Nobody has permission to validate holidays diff --git a/htdocs/langs/fi_FI/install.lang b/htdocs/langs/fi_FI/install.lang index 1f7851ab0c0..9f68ba63493 100644 --- a/htdocs/langs/fi_FI/install.lang +++ b/htdocs/langs/fi_FI/install.lang @@ -13,16 +13,20 @@ PHPSupportPOSTGETOk=Tämä PHP tukee muuttujat POST ja GET. PHPSupportPOSTGETKo=It's possible your PHP setup does not support variables POST and/or GET. Check the parameter variables_order in php.ini. PHPSupportGD=This PHP supports GD graphical functions. PHPSupportCurl=This PHP supports Curl. +PHPSupportCalendar=This PHP supports calendars extensions. PHPSupportUTF8=This PHP supports UTF8 functions. PHPSupportIntl=This PHP supports Intl functions. +PHPSupport=This PHP supports %s functions. PHPMemoryOK=Sinun PHP max istuntojakson muisti on asetettu %s. Tämän pitäisi olla tarpeeksi. PHPMemoryTooLow=Your PHP max session memory is set to %s bytes. This is too low. Change your php.ini to set memory_limit parameter to at least %s bytes. Recheck=Click here for a more detailed test ErrorPHPDoesNotSupportSessions=Your PHP installation does not support sessions. This feature is required to allow Dolibarr to work. Check your PHP setup and permissions of the sessions directory. ErrorPHPDoesNotSupportGD=Your PHP installation does not support GD graphical functions. No graphs will be available. ErrorPHPDoesNotSupportCurl=Sinun PHP asennuksesi ei tue Curl. +ErrorPHPDoesNotSupportCalendar=Your PHP installation does not support php calendar extensions. ErrorPHPDoesNotSupportUTF8=Your PHP installation does not support UTF8 functions. Dolibarr cannot work correctly. Resolve this before installing Dolibarr. ErrorPHPDoesNotSupportIntl=Your PHP installation does not support Intl functions. +ErrorPHPDoesNotSupport=Your PHP installation does not support %s functions. ErrorDirDoesNotExists=Hakemiston %s ei ole olemassa. ErrorGoBackAndCorrectParameters=Go back and check/correct the parameters. ErrorWrongValueForParameter=Olet ehkä kirjoittanut väärän arvon parametri ' %s'. @@ -203,6 +207,7 @@ MigrationRemiseExceptEntity=Update entity field value of llx_societe_remise_exce MigrationUserRightsEntity=Update entity field value of llx_user_rights MigrationUserGroupRightsEntity=Update entity field value of llx_usergroup_rights MigrationUserPhotoPath=Migration of photo paths for users +MigrationFieldsSocialNetworks=Migration of users fields social networks (%s) MigrationReloadModule=Lataa uudelleen moduuli %s MigrationResetBlockedLog=Reset module BlockedLog for v7 algorithm ShowNotAvailableOptions=Show unavailable options diff --git a/htdocs/langs/fi_FI/mails.lang b/htdocs/langs/fi_FI/mails.lang index ecbc328fca9..77d9cde2195 100644 --- a/htdocs/langs/fi_FI/mails.lang +++ b/htdocs/langs/fi_FI/mails.lang @@ -5,9 +5,9 @@ EMailings=EMailings AllEMailings=Kaikki eMailings MailCard=Sähköpostituksen kortti MailRecipients=Vastaanottajat -MailRecipient=Edunsaajavaltiot +MailRecipient=Vastaanottaja MailTitle=Otsikko -MailFrom=Sender +MailFrom=Lähettäjä MailErrorsTo=Virheiden MailReply=Vastaa MailTo=Vastaanotin (s) diff --git a/htdocs/langs/fi_FI/main.lang b/htdocs/langs/fi_FI/main.lang index 0604d55e298..d628208b49d 100644 --- a/htdocs/langs/fi_FI/main.lang +++ b/htdocs/langs/fi_FI/main.lang @@ -28,7 +28,7 @@ NoTemplateDefined=Tämän tyyliselle sähköpostille ei ole pohjaa saatavilla AvailableVariables=Available substitution variables NoTranslation=Ei käännöstä Translation=Käännös -EmptySearchString=Enter a non empty search string +EmptySearchString=Syötä haettava merkkijono NoRecordFound=Tietueita ei löytynyt NoRecordDeleted=Tallennuksia ei poistettu NotEnoughDataYet=Ei tarpeeksi tietoja @@ -51,14 +51,14 @@ ErrorFailedToSendMail=Failed to send mail (sender=%s, receiver=Failed to send ma ErrorFileNotUploaded=Tiedosto ei ole ladattu. Tarkista, että koko ei ylitä suurinta sallittua, että vapaata tilaa on käytettävissä levyllä ja että siellä ei ole jo tiedoston samalla nimellä tähän hakemistoon. ErrorInternalErrorDetected=Virhe havaittu ErrorWrongHostParameter=Väärä vastaanottavan parametri -ErrorYourCountryIsNotDefined=Your country is not defined. Go to Home-Setup-Edit and post the form again. +ErrorYourCountryIsNotDefined=Maata ei ole määritetty. Mene Koti-Asetukset-Muokkaa - valikkoon ja lähetä lomake uudestaan ErrorRecordIsUsedByChild=Failed to delete this record. This record is used by at least one child record. ErrorWrongValue=Väärä arvo ErrorWrongValueForParameterX=Väärä arvo parametri %s ErrorNoRequestInError=N: o pyynnöstä virhe -ErrorServiceUnavailableTryLater=Service not available at the moment. Try again later. +ErrorServiceUnavailableTryLater=Palvelu ei käytettävissä tällä hetkellä. Yritä myöhemmin uudestaan. ErrorDuplicateField=Päällekkäinen arvo ainutlaatuisella alalla -ErrorSomeErrorWereFoundRollbackIsDone=Some errors were found. Changes have been rolled back. +ErrorSomeErrorWereFoundRollbackIsDone=Virhe havaittu. Muutetut tiedot palautettu alkuperäisiksi ErrorConfigParameterNotDefined=Parameter %s is not defined in the Dolibarr config file conf.php. ErrorCantLoadUserFromDolibarrDatabase=Ei onnistunut löytämään käyttäjän %s Dolibarr tietokantaan. ErrorNoVATRateDefinedForSellerCountry=Virhe ei alv määritellään maa ' %s'. @@ -114,6 +114,7 @@ InformationToHelpDiagnose=Nämä tiedot voivat olla hyödyllisiä vianmääritys MoreInformation=Lisätietoa TechnicalInformation=Tekniset tiedot TechnicalID=Tekninen tunniste +LineID=Line ID NotePublic=Huomautus (julkinen) NotePrivate=Huomautus (yksityinen) PrecisionUnitIsLimitedToXDecimals=Dolibarr oli asetettu raja tarkkuus yksikköhinnat %s desimaalit. @@ -169,6 +170,8 @@ ToValidate=Validoida NotValidated=Not validated Save=Tallenna SaveAs=Tallenna nimellä +SaveAndStay=Save and stay +SaveAndNew=Save and new TestConnection=Testaa yhteys ToClone=Klooni ConfirmClone=Choose data you want to clone: @@ -182,6 +185,7 @@ Hide=Piilota ShowCardHere=Näytä kortti Search=Haku SearchOf=Haku +SearchMenuShortCut=Ctrl + shift + f Valid=Voimassa Approve=Hyväksy Disapprove=Poista hyväksyntä @@ -375,7 +379,7 @@ TotalHTShort=Total (excl.) TotalHT100Short=Total 100%% (excl.) TotalHTShortCurrency=Total (excl. in currency) TotalTTCShort=Yhteensä (sis. alv) -TotalHT=Total (excl. tax) +TotalHT=Yhteensä (alv. 0) TotalHTforthispage=Total (excl. tax) for this page Totalforthispage=Total for this page TotalTTC=Yhteensä (sis. alv) @@ -412,6 +416,7 @@ DefaultTaxRate=Oletus veroprosentti Average=Keskimääräinen Sum=Sum Delta=Delta +StatusToPay=Maksaa RemainToPay=Remain to pay Module=Moduuli/Applikaatio Modules=Moduulit/Applikaatiot @@ -464,9 +469,9 @@ Generate=Luo Duration=Kesto TotalDuration=Kokonaiskesto Summary=Yhteenveto -DolibarrStateBoard=Database Statistics +DolibarrStateBoard=Tietokannan tilastot DolibarrWorkBoard=Open Items -NoOpenedElementToProcess=Ei avattuja elementtejä prosessissa +NoOpenedElementToProcess=No open element to process Available=Saatavissa NotYetAvailable=Ei vielä saatavilla NotAvailable=Ei saatavilla @@ -474,7 +479,9 @@ Categories=Tagit/luokat Category=Tagi/luokka By=Mennessä From=Mistä +FromLocation=Laskuttaja to=on +To=on and=ja or=tai Other=Muu @@ -597,7 +604,7 @@ File=Tiedosto Files=Tiedostot NotAllowed=Ei sallittu ReadPermissionNotAllowed=Lukuoikeutta ei sallita -AmountInCurrency=Määrä %s valuutassa +AmountInCurrency=Summa %s valuutassa Example=Esimerkki Examples=Esimerkkejä NoExample=Ei esimerkkiä @@ -734,7 +741,7 @@ NotSupported=Ei tuettu RequiredField=Pakollinen kenttä Result=Tulos ToTest=Testi -ValidateBefore=Kortti on vahvistettava ennen toiminnon käyttöä +ValidateBefore=Item must be validated before using this feature Visibility=Näkyvyys Totalizable=Totalizable TotalizableDesc=This field is totalizable in list @@ -824,6 +831,7 @@ Mandatory=Pakollinen Hello=Terve GoodBye=Näkemiin Sincerely=Vilpittömästi +ConfirmDeleteObject=Are you sure you want to delete this object? DeleteLine=Poista rivi ConfirmDeleteLine=Halutako varmasti poistaa tämän rivin? NoPDFAvailableForDocGenAmongChecked=No PDF were available for the document generation among checked record @@ -840,6 +848,7 @@ Progress=Edistyminen ProgressShort=Progr. FrontOffice=Front office BackOffice=Back office +Submit=Submit View=Katso Export=Export Exports=Exports @@ -942,7 +951,7 @@ SearchIntoProjects=Projektit SearchIntoTasks=Tehtävät SearchIntoCustomerInvoices=Asiakkaiden laskut SearchIntoSupplierInvoices=Vendor invoices -SearchIntoCustomerOrders=Sales orders +SearchIntoCustomerOrders=Asiakkaan tilaukset SearchIntoSupplierOrders=Purchase orders SearchIntoCustomerProposals=Tarjoukset asiakkaille SearchIntoSupplierProposals=Vendor proposals @@ -990,3 +999,20 @@ GlobalOpenedElemView=Global view NoArticlesFoundForTheKeyword=No article found for the keyword '%s' NoArticlesFoundForTheCategory=No article found for the category ToAcceptRefuse=To accept | refuse +ContactDefault_agenda=Tapahtuma +ContactDefault_commande=Tilaus +ContactDefault_contrat=Sopimus +ContactDefault_facture=Lasku +ContactDefault_fichinter=Väliintulo +ContactDefault_invoice_supplier=Supplier Invoice +ContactDefault_order_supplier=Purchase Order +ContactDefault_project=Hanke +ContactDefault_project_task=Tehtävä +ContactDefault_propal=Tarjous +ContactDefault_supplier_proposal=Supplier Proposal +ContactDefault_ticketsup=Ticket +ContactAddedAutomatically=Contact added from contact thirdparty roles +More=More +ShowDetails=Show details +CustomReports=Custom reports +SelectYourGraphOptionsFirst=Select your graph options to build a graph diff --git a/htdocs/langs/fi_FI/modulebuilder.lang b/htdocs/langs/fi_FI/modulebuilder.lang index 0afcfb9b0d0..a79b4549045 100644 --- a/htdocs/langs/fi_FI/modulebuilder.lang +++ b/htdocs/langs/fi_FI/modulebuilder.lang @@ -6,7 +6,7 @@ ModuleBuilderDesc2=Path where modules are generated/edited (first directory for ModuleBuilderDesc3=Generated/editable modules found: %s ModuleBuilderDesc4=A module is detected as 'editable' when the file %s exists in root of module directory NewModule=New module -NewObject=New object +NewObjectInModulebuilder=New object ModuleKey=Module key ObjectKey=Object key ModuleInitialized=Module initialized @@ -60,12 +60,14 @@ HooksFile=File for hooks code ArrayOfKeyValues=Array of key-val ArrayOfKeyValuesDesc=Array of keys and values if field is a combo list with fixed values WidgetFile=Widget file +CSSFile=CSS file +JSFile=Javascript file ReadmeFile=Readme file ChangeLog=ChangeLog file TestClassFile=File for PHP Unit Test class SqlFile=Sql file -PageForLib=File for PHP library -PageForObjLib=File for PHP library dedicated to object +PageForLib=File for the common PHP library +PageForObjLib=File for the PHP library dedicated to object SqlFileExtraFields=Sql file for complementary attributes SqlFileKey=Sql file for keys SqlFileKeyExtraFields=Sql file for keys of complementary attributes @@ -77,17 +79,20 @@ NoTrigger=No trigger NoWidget=No widget GoToApiExplorer=Go to API explorer ListOfMenusEntries=List of menu entries +ListOfDictionariesEntries=List of dictionaries entries ListOfPermissionsDefined=List of defined permissions SeeExamples=See examples here EnabledDesc=Condition to have this field active (Examples: 1 or $conf->global->MYMODULE_MYOPTION) -VisibleDesc=Is the field visible ? (Examples: 0=Never visible, 1=Visible on list and create/update/view forms, 2=Visible on list only, 3=Visible on create/update/view form only (not list), 4=Visible on list and update/view form only (not create). Using a negative value means field is not shown by default on list but can be selected for viewing). It can be an expression, for example: preg_match('/public/', $_SERVER['PHP_SELF'])?0:1 +VisibleDesc=Is the field visible ? (Examples: 0=Never visible, 1=Visible on list and create/update/view forms, 2=Visible on list only, 3=Visible on create/update/view form only (not list), 4=Visible on list and update/view form only (not create), 5=Visible on list end view form only (not create, not update). Using a negative value means field is not shown by default on list but can be selected for viewing). It can be an expression, for example:
preg_match('/public/', $_SERVER['PHP_SELF'])?0:1
($user->rights->holiday->define_holiday ? 1 : 0) IsAMeasureDesc=Can the value of field be cumulated to get a total into list? (Examples: 1 or 0) SearchAllDesc=Is the field used to make a search from the quick search tool? (Examples: 1 or 0) SpecDefDesc=Enter here all documentation you want to provide with your module that is not already defined by other tabs. You can use .md or better, the rich .asciidoc syntax. LanguageDefDesc=Enter in this files, all the key and the translation for each language file. MenusDefDesc=Define here the menus provided by your module +DictionariesDefDesc=Define here the dictionaries provided by your module PermissionsDefDesc=Define here the new permissions provided by your module MenusDefDescTooltip=The menus provided by your module/application are defined into the array $this->menus into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), menus are also visible into the menu editor available to administrator users on %s. +DictionariesDefDescTooltip=The dictionaries provided by your module/application are defined into the array $this->dictionaries into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), dictionaries are also visible into the setup area to administrator users on %s. PermissionsDefDescTooltip=The permissions provided by your module/application are defined into the array $this->rights into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), permissions are visible into the default permissions setup %s. HooksDefDesc=Define in the module_parts['hooks'] property, in the module descriptor, the context of hooks you want to manage (list of contexts can be found by a search on 'initHooks(' in core code).
Edit the hook file to add code of your hooked functions (hookable functions can be found by a search on 'executeHooks' in core code). TriggerDefDesc=Define in the trigger file the code you want to execute for each business event executed. @@ -105,9 +110,12 @@ InitStructureFromExistingTable=Build the structure array string of an existing t UseAboutPage=Disable the about page UseDocFolder=Disable the documentation folder UseSpecificReadme=Use a specific ReadMe +ContentOfREADMECustomized=Note: The content of the README.md file has been replaced with the specific value defined into setup of ModuleBuilder. RealPathOfModule=Real path of module ContentCantBeEmpty=Content of file can't be empty WidgetDesc=You can generate and edit here the widgets that will be embedded with your module. +CSSDesc=You can generate and edit here a file with personalized CSS embedded with your module. +JSDesc=You can generate and edit here a file with personalized Javascript embedded with your module. CLIDesc=You can generate here some command line scripts you want to provide with your module. CLIFile=CLI File NoCLIFile=No CLI files @@ -117,3 +125,15 @@ UseSpecificFamily = Use a specific family UseSpecificAuthor = Use a specific author UseSpecificVersion = Use a specific initial version ModuleMustBeEnabled=The module/application must be enabled first +IncludeRefGeneration=The reference of object must be generated automatically +IncludeRefGenerationHelp=Check this if you want to include code to manage the generation automatically of the reference +IncludeDocGeneration=I want to generate some documents from the object +IncludeDocGenerationHelp=If you check this, some code will be generated to add a "Generate document" box on the record. +ShowOnCombobox=Show value into combobox +KeyForTooltip=Key for tooltip +CSSClass=CSS Class +NotEditable=Not editable +ForeignKey=Foreign key +TypeOfFieldsHelp=Type of fields:
varchar(99), double(24,8), real, text, html, datetime, timestamp, integer, integer:ClassName:relativepath/to/classfile.class.php[:1[:filter]] ('1' means we add a + button after the combo to create the record, 'filter' can be 'status=1 AND fk_user = __USER_ID AND entity IN (__SHARED_ENTITIES__)' for example) +AsciiToHtmlConverter=Ascii to HTML converter +AsciiToPdfConverter=Ascii to PDF converter diff --git a/htdocs/langs/fi_FI/mrp.lang b/htdocs/langs/fi_FI/mrp.lang index 360f4303f07..11c6915a25c 100644 --- a/htdocs/langs/fi_FI/mrp.lang +++ b/htdocs/langs/fi_FI/mrp.lang @@ -1,17 +1,68 @@ +Mrp=Manufacturing Orders +MO=Manufacturing Order +MRPDescription=Module to manage Manufacturing Orders (MO). MRPArea=MRP Area +MrpSetupPage=Setup of module MRP MenuBOM=Bills of material LatestBOMModified=Latest %s Bills of materials modified +LatestMOModified=Latest %s Manufacturing Orders modified +Bom=Bills of Material BillOfMaterials=Bill of Material BOMsSetup=Setup of module BOM ListOfBOMs=List of bills of material - BOM +ListOfManufacturingOrders=List of Manufacturing Orders NewBOM=New bill of material -ProductBOMHelp=Product to create with this BOM +ProductBOMHelp=Product to create with this BOM.
Note: Products with the property 'Nature of product' = 'Raw material' are not visible into this list. BOMsNumberingModules=BOM numbering templates -BOMsModelModule=BOMS document templates +BOMsModelModule=BOM document templates +MOsNumberingModules=MO numbering templates +MOsModelModule=MO document templates FreeLegalTextOnBOMs=Free text on document of BOM WatermarkOnDraftBOMs=Watermark on draft BOM -ConfirmCloneBillOfMaterials=Are you sure you want to clone this bill of material ? +FreeLegalTextOnMOs=Free text on document of MO +WatermarkOnDraftMOs=Watermark on draft MO +ConfirmCloneBillOfMaterials=Are you sure you want to clone the bill of material %s ? +ConfirmCloneMo=Are you sure you want to clone the Manufacturing Order %s ? ManufacturingEfficiency=Manufacturing efficiency ValueOfMeansLoss=Value of 0.95 means an average of 5%% of loss during the production DeleteBillOfMaterials=Delete Bill Of Materials +DeleteMo=Delete Manufacturing Order ConfirmDeleteBillOfMaterials=Are you sure you want to delete this Bill Of Material? +ConfirmDeleteMo=Are you sure you want to delete this Bill Of Material? +MenuMRP=Manufacturing Orders +NewMO=New Manufacturing Order +QtyToProduce=Qty to produce +DateStartPlannedMo=Date start planned +DateEndPlannedMo=Date end planned +KeepEmptyForAsap=Empty means 'As Soon As Possible' +EstimatedDuration=Estimated duration +EstimatedDurationDesc=Estimated duration to manufacture this product using this BOM +ConfirmValidateBom=Are you sure you want to validate the BOM with the reference %s (you will be able to use it to build new Manufacturing Orders) +ConfirmCloseBom=Are you sure you want to cancel this BOM (you won't be able to use it to build new Manufacturing Orders anymore) ? +ConfirmReopenBom=Are you sure you want to re-open this BOM (you will be able to use it to build new Manufacturing Orders) +StatusMOProduced=Produced +QtyFrozen=Frozen Qty +QuantityFrozen=Frozen Quantity +QuantityConsumedInvariable=When this flag is set, the quantity consumed is always the value defined and is not relative to the quantity produced. +DisableStockChange=Stock change disabled +DisableStockChangeHelp=When this flag is set, there is no stock change on this product, whatever is the quantity consumed +BomAndBomLines=Bills Of Material and lines +BOMLine=Line of BOM +WarehouseForProduction=Warehouse for production +CreateMO=Create MO +ToConsume=To consume +ToProduce=To produce +QtyAlreadyConsumed=Qty already consumed +QtyAlreadyProduced=Qty already produced +ConsumeOrProduce=Consume or Produce +ConsumeAndProduceAll=Consume and Produce All +Manufactured=Manufactured +TheProductXIsAlreadyTheProductToProduce=The product to add is already the product to produce. +ForAQuantityOf1=For a quantity to produce of 1 +ConfirmValidateMo=Are you sure you want to validate this Manufacturing Order? +ConfirmProductionDesc=By clicking on '%s', you will validate the consumption and/or production for the quantities set. This will also update the stock and record stock movements. +ProductionForRef=Production of %s +AutoCloseMO=Close automatically the Manufacturing Order if quantities to consume and to produce are reached +NoStockChangeOnServices=No stock change on services +ProductQtyToConsumeByMO=Product quantity still to consume by open MO +ProductQtyToProduceByMO=Product quentity still to produce by open MO diff --git a/htdocs/langs/fi_FI/opensurvey.lang b/htdocs/langs/fi_FI/opensurvey.lang index f4093d81164..e6ecdb5bdd2 100644 --- a/htdocs/langs/fi_FI/opensurvey.lang +++ b/htdocs/langs/fi_FI/opensurvey.lang @@ -1,7 +1,7 @@ # Dolibarr language file - Source file is en_US - opensurvey Survey=Äänestys Surveys=Äänestykset -OrganizeYourMeetingEasily=Organize your meetings and polls easily. First select type of poll... +OrganizeYourMeetingEasily=Organize your meetings and polls easily. First select the type of poll... NewSurvey=Uusi äänestys OpenSurveyArea=Äänestysalue AddACommentForPoll=Voit lisätä kommentin äänestykseen @@ -11,7 +11,7 @@ PollTitle=Äänestyksen nimi ToReceiveEMailForEachVote=Vastaanota sähköposti jokaisesta äänestyksestä TypeDate=Päivämäärä TypeClassic=Type standard -OpenSurveyStep2=Select your dates amoung the free days (grey). The selected days are green. You can unselect a day previously selected by clicking again on it +OpenSurveyStep2=Select your dates among the free days (grey). The selected days are green. You can unselect a day previously selected by clicking again on it RemoveAllDays=Poista kaikki päivät CopyHoursOfFirstDay=Kopio ensimmäisen päivän tunnit RemoveAllHours=Poista kaikki tunnit @@ -35,7 +35,7 @@ TitleChoice=Valinnan otsikko ExportSpreadsheet=Vie tulokset laskentataulukkoon ExpireDate=Rajapäivä NbOfSurveys=Number of polls -NbOfVoters=Äänestäjiä kpl +NbOfVoters=No. of voters SurveyResults=Tulokset PollAdminDesc=Voit muuttaa kaikkia äänestysrivejä nappulasta "Muokka". Voit myös poistaa sarakkeen tai rivin %s. Voit myös lisätä uuden sarakkeen %s. 5MoreChoices=5 vaihtoehtoa lisää @@ -49,7 +49,7 @@ votes=Ääniä NoCommentYet=Tässä äänestyksessä ei ole vielä kommentteja CanComment=Voters can comment in the poll CanSeeOthersVote=Voters can see other people's vote -SelectDayDesc=For each selected day, you can choose, or not, meeting hours in the following format :
- empty,
- "8h", "8H" or "8:00" to give a meeting's start hour,
- "8-11", "8h-11h", "8H-11H" or "8:00-11:00" to give a meeting's start and end hour,
- "8h15-11h15", "8H15-11H15" or "8:15-11:15" for the same thing but with minutes. +SelectDayDesc=For each selected day, you can choose, or not, meeting hours in the following format:
- empty,
- "8h", "8H" or "8:00" to give a meeting's start hour,
- "8-11", "8h-11h", "8H-11H" or "8:00-11:00" to give a meeting's start and end hour,
- "8h15-11h15", "8H15-11H15" or "8:15-11:15" for the same thing but with minutes. BackToCurrentMonth=Takaisin nykyiseen kuukauteen ErrorOpenSurveyFillFirstSection=You haven't filled the first section of the poll creation ErrorOpenSurveyOneChoice=Enter at least one choice diff --git a/htdocs/langs/fi_FI/orders.lang b/htdocs/langs/fi_FI/orders.lang index c9349ae49a4..5ef662396c9 100644 --- a/htdocs/langs/fi_FI/orders.lang +++ b/htdocs/langs/fi_FI/orders.lang @@ -11,13 +11,14 @@ OrderDate=Tilauspäivämäärä OrderDateShort=Tilauspäivä OrderToProcess=Jotta prosessi NewOrder=Uusi tilaus +NewOrderSupplier=New Purchase Order ToOrder=Tee tilaus MakeOrder=Tee tilaus SupplierOrder=Purchase order SuppliersOrders=Purchase orders SuppliersOrdersRunning=Current purchase orders CustomerOrder=Sales Order -CustomersOrders=Sales Orders +CustomersOrders=Asiakastilaukset CustomersOrdersRunning=Current sales orders CustomersOrdersAndOrdersLines=Sales orders and order details OrdersDeliveredToBill=Sales orders delivered to bill @@ -25,6 +26,8 @@ OrdersToBill=Sales orders delivered OrdersInProcess=Sales orders in process OrdersToProcess=Sales orders to process SuppliersOrdersToProcess=Purchase orders to process +SuppliersOrdersAwaitingReception=Purchase orders awaiting reception +AwaitingReception=Awaiting reception StatusOrderCanceledShort=Peruutettu StatusOrderDraftShort=Vedos StatusOrderValidatedShort=Hyväksytty @@ -37,7 +40,6 @@ StatusOrderDeliveredShort=Toimitettu StatusOrderToBillShort=Toimitettu StatusOrderApprovedShort=Hyväksytty StatusOrderRefusedShort=Hylätty -StatusOrderBilledShort=Laskutettu StatusOrderToProcessShort=Käsitellä StatusOrderReceivedPartiallyShort=Osittain saapunut StatusOrderReceivedAllShort=Vastaanotetut tuotteet @@ -50,7 +52,6 @@ StatusOrderProcessed=Käsitelty StatusOrderToBill=Toimitettu StatusOrderApproved=Hyväksytty StatusOrderRefused=Hylätty -StatusOrderBilled=Laskutetun StatusOrderReceivedPartially=Osittain saapunut StatusOrderReceivedAll=Kaikki tuotteet vastaanotettu ShippingExist=Lähetys on olemassa @@ -68,8 +69,9 @@ ValidateOrder=Hyväksy tilaus UnvalidateOrder=Käsittele tilaus uudestaan DeleteOrder=Poista tilaus CancelOrder=Peruuta tilaus -OrderReopened= Order %s Reopened +OrderReopened= Order %s re-open AddOrder=Luo tilaus +AddPurchaseOrder=Create purchase order AddToDraftOrders=Add to draft order ShowOrder=Näytä tilaus OrdersOpened=Orders to process @@ -139,10 +141,10 @@ OrderByEMail=Sähköposti OrderByWWW=Online OrderByPhone=Puhelin # Documents models -PDFEinsteinDescription=Täydellinen tilausmalli (logo. ..) -PDFEratostheneDescription=Täydellinen tilausmalli (logo. ..) +PDFEinsteinDescription=A complete order model +PDFEratostheneDescription=A complete order model PDFEdisonDescription=Yksinkertainen tilausmalli -PDFProformaDescription=A complete proforma invoice (logo…) +PDFProformaDescription=A complete Proforma invoice template CreateInvoiceForThisCustomer=Laskuta tilaukset NoOrdersToInvoice=Yhtään tilausta ei ole laskutettavaksi CloseProcessedOrdersAutomatically=Classify "Processed" all selected orders. @@ -152,7 +154,35 @@ OrderCreated=Your orders have been created OrderFail=An error happened during your orders creation CreateOrders=Create orders ToBillSeveralOrderSelectCustomer=To create an invoice for several orders, click first onto customer, then choose "%s". -OptionToSetOrderBilledNotEnabled=Option (from module Workflow) to set order to 'Billed' automatically when invoice is validated is off, so you will have to set status of order to 'Billed' manually. +OptionToSetOrderBilledNotEnabled=Option from module Workflow, to set order to 'Billed' automatically when invoice is validated, is not enabled, so you will have to set the status of orders to 'Billed' manually after the invoice has been generated. IfValidateInvoiceIsNoOrderStayUnbilled=If invoice validation is 'No', the order will remain to status 'Unbilled' until the invoice is validated. -CloseReceivedSupplierOrdersAutomatically=Close order to "%s" automatically if all products are received. +CloseReceivedSupplierOrdersAutomatically=Close order to status "%s" automatically if all products are received. SetShippingMode=Set shipping mode +WithReceptionFinished=With reception finished +#### supplier orders status +StatusSupplierOrderCanceledShort=Peruttu +StatusSupplierOrderDraftShort=Luonnos +StatusSupplierOrderValidatedShort=Hyväksytty +StatusSupplierOrderSentShort=Käsittelyssä +StatusSupplierOrderSent=Käsittelyssä olevat toimitukset +StatusSupplierOrderOnProcessShort=Tilattu +StatusSupplierOrderProcessedShort=Käsitelty +StatusSupplierOrderDelivered=Toimitettu +StatusSupplierOrderDeliveredShort=Toimitettu +StatusSupplierOrderToBillShort=Toimitettu +StatusSupplierOrderApprovedShort=Hyväksytty +StatusSupplierOrderRefusedShort=Hylätty +StatusSupplierOrderToProcessShort=Jotta prosessi +StatusSupplierOrderReceivedPartiallyShort=Osittain saapunut +StatusSupplierOrderReceivedAllShort=Vastaanotetut tuotteet +StatusSupplierOrderCanceled=Peruttu +StatusSupplierOrderDraft=Luonnos (vaatii vahvistuksen) +StatusSupplierOrderValidated=Hyväksytty +StatusSupplierOrderOnProcess=Tilattu - Odotaa vastaanottoa +StatusSupplierOrderOnProcessWithValidation=Ordered - Standby reception or validation +StatusSupplierOrderProcessed=Käsitelty +StatusSupplierOrderToBill=Toimitettu +StatusSupplierOrderApproved=Hyväksytty +StatusSupplierOrderRefused=Hylätty +StatusSupplierOrderReceivedPartially=Osittain saapunut +StatusSupplierOrderReceivedAll=Kaikki tuotteet vastaanotettu diff --git a/htdocs/langs/fi_FI/other.lang b/htdocs/langs/fi_FI/other.lang index eb8b1a67c65..c1216ac5e34 100644 --- a/htdocs/langs/fi_FI/other.lang +++ b/htdocs/langs/fi_FI/other.lang @@ -6,7 +6,7 @@ TMenuTools=Tools ToolsDesc=All tools not included in other menu entries are grouped here.
All the tools can be accessed via the left menu. Birthday=Syntymäpäivä BirthdayDate=Birthday date -DateToBirth=Päiväys syntyvyyden +DateToBirth=Birth date BirthdayAlertOn=syntymäpäivä hälytys aktiivinen BirthdayAlertOff=syntymäpäivä varoituskynnysten inaktiivinen TransKey=Translation of the key TransKey @@ -24,7 +24,7 @@ MessageOK=Message on the return page for a validated payment MessageKO=Message on the return page for a canceled payment ContentOfDirectoryIsNotEmpty=Content of this directory is not empty. DeleteAlsoContentRecursively=Check to delete all content recursively - +PoweredBy=Powered by YearOfInvoice=Year of invoice date PreviousYearOfInvoice=Previous year of invoice date NextYearOfInvoice=Following year of invoice date @@ -56,7 +56,7 @@ Notify_BILL_SUPPLIER_PAYED=Vendor invoice paid Notify_BILL_SUPPLIER_SENTBYMAIL=Vendor invoice sent by mail Notify_BILL_SUPPLIER_CANCELED=Vendor invoice cancelled Notify_CONTRACT_VALIDATE=Sopimus validoitu -Notify_FICHEINTER_VALIDATE=Intervention validoitu +Notify_FICHINTER_VALIDATE=Intervention validoitu Notify_FICHINTER_ADD_CONTACT=Added contact to Intervention Notify_FICHINTER_SENTBYMAIL=Intervention sent by mail Notify_SHIPPING_VALIDATE=Toimitus validoitu @@ -104,7 +104,8 @@ DemoFundation=Hallitse jäseniä säätiön DemoFundation2=Jäsenten hallinta ja pankkitilille säätiön DemoCompanyServiceOnly=Company or freelance selling service only DemoCompanyShopWithCashDesk=Hallinnoi liikkeen kanssa kassa -DemoCompanyProductAndStocks=Company selling products with a shop +DemoCompanyProductAndStocks=Shop selling products with Point Of Sales +DemoCompanyManufacturing=Company manufacturing products DemoCompanyAll=Company with multiple activities (all main modules) CreatedBy=Created by %s ModifiedBy=Muuttanut %s @@ -252,6 +253,7 @@ ThirdPartyCreatedByEmailCollector=Third party created by email collector from em ContactCreatedByEmailCollector=Contact/address created by email collector from email MSGID %s ProjectCreatedByEmailCollector=Project created by email collector from email MSGID %s TicketCreatedByEmailCollector=Ticket created by email collector from email MSGID %s +OpeningHoursFormatDesc=Use a - to separate opening and closing hours.
Use a space to enter different ranges.
Example: 8-12 14-18 ##### Export ##### ExportsArea=Vienti alueen @@ -266,7 +268,7 @@ WEBSITE_PAGEURL=URL of page WEBSITE_TITLE=Titteli WEBSITE_DESCRIPTION=Kuvaus WEBSITE_IMAGE=Image -WEBSITE_IMAGEDesc=Relative path of the image media. You can keep this empty as this is rarely used (it can be used by dynamic content to show a preview of a list of blog posts). +WEBSITE_IMAGEDesc=Relative path of the image media. You can keep this empty as this is rarely used (it can be used by dynamic content to show a thumbnail in a list of blog posts). Use __WEBSITEKEY__ in the path if path depends on website name. WEBSITE_KEYWORDS=Keywords LinesToImport=Lines to import diff --git a/htdocs/langs/fi_FI/paybox.lang b/htdocs/langs/fi_FI/paybox.lang index 85354a7e84f..83658e39903 100644 --- a/htdocs/langs/fi_FI/paybox.lang +++ b/htdocs/langs/fi_FI/paybox.lang @@ -11,17 +11,8 @@ YourEMail=Sähköposti maksupyyntö vahvistus Creditor=Velkoja PaymentCode=Maksu-koodi PayBoxDoPayment=Pay with Paybox -ToPay=Ei maksua YouWillBeRedirectedOnPayBox=Sinut ohjataan on turvattu Paybox sivu tuloliittimeen voit luottokortin tiedot Continue=Seuraava -ToOfferALinkForOnlinePayment=URL %s maksua -ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment user interface for a sales order -ToOfferALinkForOnlinePaymentOnInvoice=URL tarjota %s online maksu käyttöliittymän lasku -ToOfferALinkForOnlinePaymentOnContractLine=URL tarjota %s online maksu käyttöliittymän sopimuksen linjan -ToOfferALinkForOnlinePaymentOnFreeAmount=URL tarjota %s online maksu käyttöliittymän vapaa määrä -ToOfferALinkForOnlinePaymentOnMemberSubscription=URL tarjota %s online maksu käyttöliittymän jäsen tilaus -ToOfferALinkForOnlinePaymentOnDonation=URL to offer a %s online payment, user interface for payment of donation -YouCanAddTagOnUrl=Voit myös lisätä URL-parametrin & tag= arvo mille tahansa niistä URL (vaaditaan ainoastaan ilmaiseksi maksu) lisätään oma maksu kommentoida tag. SetupPayBoxToHavePaymentCreatedAutomatically=Setup your Paybox with url %s to have payment created automatically when validated by Paybox. YourPaymentHasBeenRecorded=Tämä sivu vahvistaa, että maksu on kirjattu. Kiitos. YourPaymentHasNotBeenRecorded=Your payment has NOT been recorded and the transaction has been canceled. Thank you. diff --git a/htdocs/langs/fi_FI/products.lang b/htdocs/langs/fi_FI/products.lang index b7b9c98dde6..5b7707b949d 100644 --- a/htdocs/langs/fi_FI/products.lang +++ b/htdocs/langs/fi_FI/products.lang @@ -29,10 +29,14 @@ ProductOrService=Tuote tai palvelu ProductsAndServices=Tuotteet ja palvelut ProductsOrServices=Tuotteet tai palvelut ProductsPipeServices=Products | Services +ProductsOnSale=Products for sale +ProductsOnPurchase=Products for purchase ProductsOnSaleOnly=Tuotteet vain myynti ProductsOnPurchaseOnly=Tuotteet vain osto ProductsNotOnSell=Tuotteet eivät ole myynnissä ja ostossa ProductsOnSellAndOnBuy=Products for sale and for purchase +ServicesOnSale=Services for sale +ServicesOnPurchase=Services for purchase ServicesOnSaleOnly=Palvelut vain myynti ServicesOnPurchaseOnly=Palvelut vain osto ServicesNotOnSell=Palvelut eivät ole myynnissä ja ostossa @@ -80,7 +84,7 @@ ErrorProductAlreadyExists=Tuotteen viitaten %s on jo olemassa. ErrorProductBadRefOrLabel=Väärä arvo viite-tai etiketissä. ErrorProductClone=There was a problem while trying to clone the product or service. ErrorPriceCantBeLowerThanMinPrice=Error, price can't be lower than minimum price. -Suppliers=Vendors +Suppliers=Toimittajat SupplierRef=Vendor SKU ShowProduct=Näytä tuote ShowService=Näytä palvelu @@ -149,6 +153,7 @@ RowMaterial=Ensimmäinen aineisto ConfirmCloneProduct=Oletko varma että haluat kopioida tuotteen tai palvelun %s? CloneContentProduct=Clone all main information of product/service ClonePricesProduct=Kopioi hinnat +CloneCategoriesProduct=Clone tags/categories linked CloneCompositionProduct=Clone virtual product/service CloneCombinationsProduct=Clone product variants ProductIsUsed=Tämä tuote on käytetty @@ -188,13 +193,38 @@ unitSET=Aseta unitS=Sekunti unitH=Tunti unitD=Päivä -unitKG=Kilogramma unitG=Gramma unitM=Metri unitLM=Linear meter unitM2=Neliömetri unitM3=Kuutiometri unitL=Litra +unitT=ton +unitKG=kg +unitG=Gramma +unitMG=mg +unitLB=punta +unitOZ=unssi +unitM=Metri +unitDM=dm +unitCM=cm +unitMM=mm +unitFT=ft +unitIN=in +unitM2=Neliömetri +unitDM2=dm² +unitCM2=cm² +unitMM2=mm² +unitFT2=ft² +unitIN2=in² +unitM3=Kuutiometri +unitDM3=dm³ +unitCM3=cm³ +unitMM3=mm³ +unitFT3=ft³ +unitIN3=in³ +unitOZ3=unssi +unitgallon=gallona ProductCodeModel=Product ref template ServiceCodeModel=Service ref template CurrentProductPrice=Nykyinen hinta @@ -208,8 +238,8 @@ UseMultipriceRules=Use price segment rules (defined into product module setup) t PercentVariationOver=%% variation over %s PercentDiscountOver=%% discount over %s KeepEmptyForAutoCalculation=Keep empty to have this calculated automatically from weight or volume of products -VariantRefExample=Example: COL -VariantLabelExample=Esimerkiksi: Väri +VariantRefExample=Examples: COL, SIZE +VariantLabelExample=Examples: Color, Size ### composition fabrication Build=Produce ProductsMultiPrice=Products and prices for each price segment @@ -287,6 +317,10 @@ ProductWeight=Paino yhdelle tuotteelle ProductVolume=Tilavuus yhdelle tuotteelle WeightUnits=Painoyksikkö VolumeUnits=Tilavuusyksikkö +WidthUnits=Width unit +LengthUnits=Length unit +HeightUnits=Height unit +SurfaceUnits=Surface unit SizeUnits=Kokoyksikkö DeleteProductBuyPrice=Delete buying price ConfirmDeleteProductBuyPrice=Are you sure you want to delete this buying price? @@ -341,3 +375,4 @@ ErrorDestinationProductNotFound=Destination product not found ErrorProductCombinationNotFound=Product variant not found ActionAvailableOnVariantProductOnly=Action only available on the variant of product ProductsPricePerCustomer=Product prices per customers +ProductSupplierExtraFields=Additional Attributes (Supplier Prices) diff --git a/htdocs/langs/fi_FI/projects.lang b/htdocs/langs/fi_FI/projects.lang index ad9ad782c3a..898412d3a9c 100644 --- a/htdocs/langs/fi_FI/projects.lang +++ b/htdocs/langs/fi_FI/projects.lang @@ -77,7 +77,7 @@ MyProjectsArea=My projects Area DurationEffective=Todellisen keston ProgressDeclared=Declared progress TaskProgressSummary=Task progress -CurentlyOpenedTasks=Curently opened tasks +CurentlyOpenedTasks=Curently open tasks TheReportedProgressIsLessThanTheCalculatedProgressionByX=The declared progress is less %s than the calculated progression TheReportedProgressIsMoreThanTheCalculatedProgressionByX=The declared progress is more %s than the calculated progression ProgressCalculated=Calculated progress @@ -86,8 +86,8 @@ WhichIamLinkedToProject=which I'm linked to project Time=Aika ListOfTasks=List of tasks GoToListOfTimeConsumed=Go to list of time consumed -GoToListOfTasks=Go to list of tasks -GoToGanttView=Go to Gantt view +GoToListOfTasks=Show as list +GoToGanttView=show as Gantt GanttView=Gantt View ListProposalsAssociatedProject=List of the commercial proposals related to the project ListOrdersAssociatedProject=List of sales orders related to the project @@ -249,4 +249,13 @@ TimeSpentForInvoice=Käytetty aika OneLinePerUser=One line per user ServiceToUseOnLines=Service to use on lines InvoiceGeneratedFromTimeSpent=Invoice %s has been generated from time spent on project -ProjectBillTimeDescription=Check if you enter timesheet on tasks of project AND you plan to generate invoice(s) from the timesheet to bill the customer of the project (do not check if you plan to create invoice that is not based on entered timesheets). +ProjectBillTimeDescription=Check if you enter timesheet on tasks of project AND you plan to generate invoice(s) from the timesheet to bill the customer of the project (do not check if you plan to create invoice that is not based on entered timesheets). Note: To generate invoice, go on tab 'Time spent' of the project and select lines to include. +ProjectFollowOpportunity=Follow opportunity +ProjectFollowTasks=Follow tasks +UsageOpportunity=Usage: Opportunity +UsageTasks=Usage: Tasks +UsageBillTimeShort=Usage: Bill time +InvoiceToUse=Draft invoice to use +NewInvoice=Uusi lasku +OneLinePerTask=One line per task +OneLinePerPeriod=One line per period diff --git a/htdocs/langs/fi_FI/propal.lang b/htdocs/langs/fi_FI/propal.lang index 48102450e0e..48db8d9bf4b 100644 --- a/htdocs/langs/fi_FI/propal.lang +++ b/htdocs/langs/fi_FI/propal.lang @@ -28,7 +28,7 @@ ShowPropal=Näytä tarjous PropalsDraft=Drafts PropalsOpened=Avoinna PropalStatusDraft=Luonnos (on vahvistettu) -PropalStatusValidated=Vahvistettu (tarjous on avattu) +PropalStatusValidated=Validoidut (ehdotus on avattu) PropalStatusSigned=Allekirjoitettu (laskuttaa) PropalStatusNotSigned=Ei ole kirjautunut (suljettu) PropalStatusBilled=Laskutetun @@ -76,10 +76,11 @@ TypeContact_propal_external_BILLING=Asiakkaan lasku yhteystiedot TypeContact_propal_external_CUSTOMER=Asiakkaan yhteystiedot tarjouksen seurantaan TypeContact_propal_external_SHIPPING=Customer contact for delivery # Document models -DocModelAzurDescription=Kokonainen tarjouspohja (logo...) -DocModelCyanDescription=Kokonainen tarjouspohja (logo...) +DocModelAzurDescription=A complete proposal model +DocModelCyanDescription=A complete proposal model DefaultModelPropalCreate=Oletusmallin luonti DefaultModelPropalToBill=Oletus pohja suljettavalle tarjoukselle (laskutukseen) DefaultModelPropalClosed=Oletus pohja suljettavalla tarjoukselle (laskuttamaton) ProposalCustomerSignature=Kirjallinen hyväksyntä, päivämäärä ja allekirjoitus ProposalsStatisticsSuppliers=Vendor proposals statistics +CaseFollowedBy=Case followed by diff --git a/htdocs/langs/fi_FI/receiptprinter.lang b/htdocs/langs/fi_FI/receiptprinter.lang index af25ae9033d..745c317e162 100644 --- a/htdocs/langs/fi_FI/receiptprinter.lang +++ b/htdocs/langs/fi_FI/receiptprinter.lang @@ -26,9 +26,10 @@ PROFILE_P822D=P822D profiili PROFILE_STAR=Star profiili PROFILE_DEFAULT_HELP=Epson tulostimiin sopiva oletusprofiili PROFILE_SIMPLE_HELP=Yksinkertainen profiili ilman grafiikkaa -PROFILE_EPOSTEP_HELP=Epos Tep profiilin ohje +PROFILE_EPOSTEP_HELP=Epos Tep profiili PROFILE_P822D_HELP=P822D profiili ilman grafiikkaa PROFILE_STAR_HELP=Star profiili +DOL_LINE_FEED=Skip line DOL_ALIGN_LEFT=Vasemman reunan tasaus DOL_ALIGN_CENTER=Keskitä teksti DOL_ALIGN_RIGHT=Oikean reunan tasaus @@ -42,3 +43,5 @@ DOL_CUT_PAPER_PARTIAL=Leikkaa tuloste osittain DOL_OPEN_DRAWER=Avaa kassalaatikko DOL_ACTIVATE_BUZZER=Aktivoi buzzer DOL_PRINT_QRCODE=Tulosta QR koodi +DOL_PRINT_LOGO=Print logo of my company +DOL_PRINT_LOGO_OLD=Print logo of my company (old printers) diff --git a/htdocs/langs/fi_FI/sendings.lang b/htdocs/langs/fi_FI/sendings.lang index 4e1ffd2fc40..ef331aaf20a 100644 --- a/htdocs/langs/fi_FI/sendings.lang +++ b/htdocs/langs/fi_FI/sendings.lang @@ -21,6 +21,7 @@ QtyShipped=Kpl lähetetty QtyShippedShort=Qty ship. QtyPreparedOrShipped=Qty prepared or shipped QtyToShip=Kpl lähetettävänä +QtyToReceive=Qty to receive QtyReceived=Kpl saapunut QtyInOtherShipments=Qty in other shipments KeepToShip=Lähettämättä @@ -35,7 +36,7 @@ StatusSendingProcessed=Jalostettu StatusSendingDraftShort=Vedos StatusSendingValidatedShort=Validoidut StatusSendingProcessedShort=Jalostettu -SendingSheet=Shipment sheet +SendingSheet=Lähetyslista ConfirmDeleteSending=Are you sure you want to delete this shipment? ConfirmValidateSending=Are you sure you want to validate this shipment with reference %s? ConfirmCancelSending=Are you sure you want to cancel this shipment? @@ -46,18 +47,19 @@ DateDeliveryPlanned=Suunniteltu toimituspäivä RefDeliveryReceipt=Ref delivery receipt StatusReceipt=Status delivery receipt DateReceived=Päivämäärä toimitus sai -SendShippingByEMail=Lähetä lähetys sähköpostitse +ClassifyReception=Classify reception +SendShippingByEMail=Send shipment by email SendShippingRef=Submission of shipment %s ActionsOnShipping=Tapahtumat lähetystä LinkToTrackYourPackage=Linkki seurata pakettisi ShipmentCreationIsDoneFromOrder=Tällä hetkellä uuden lähetys tehdään tilauksesta kortin. ShipmentLine=Shipment line -ProductQtyInCustomersOrdersRunning=Product quantity into open customer orders -ProductQtyInSuppliersOrdersRunning=Product quantity into open purchase orders -ProductQtyInShipmentAlreadySent=Product quantity from open customer order already sent -ProductQtyInSuppliersShipmentAlreadyRecevied=Product quantity from open supplier order already received -NoProductToShipFoundIntoStock=No product to ship found into warehouse %s. Correct stock or go back to choose another warehouse. -WeightVolShort=Weight/Vol. +ProductQtyInCustomersOrdersRunning=Product quantity from open sales orders +ProductQtyInSuppliersOrdersRunning=Product quantity from open purchase orders +ProductQtyInShipmentAlreadySent=Product quantity from open sales order already sent +ProductQtyInSuppliersShipmentAlreadyRecevied=Product quantity from open purchase orders already received +NoProductToShipFoundIntoStock=No product to ship found in warehouse %s. Correct stock or go back to choose another warehouse. +WeightVolShort=Til./paino ValidateOrderFirstBeforeShipment=You must first validate the order before being able to make shipments. # Sending methods @@ -69,4 +71,4 @@ SumOfProductWeights=Sum of product weights # warehouse details DetailWarehouseNumber= Warehouse details -DetailWarehouseFormat= W:%s (Qty : %d) +DetailWarehouseFormat= W:%s (Qty: %d) diff --git a/htdocs/langs/fi_FI/stocks.lang b/htdocs/langs/fi_FI/stocks.lang index b0ce07b9b93..1f16f7662b0 100644 --- a/htdocs/langs/fi_FI/stocks.lang +++ b/htdocs/langs/fi_FI/stocks.lang @@ -55,7 +55,7 @@ PMPValue=Value PMPValueShort=WAP EnhancedValueOfWarehouses=Varastot arvo UserWarehouseAutoCreate=Create a user warehouse automatically when creating a user -AllowAddLimitStockByWarehouse=Manage also values for minimum and desired stock per pairing (product-warehouse) in addition to values per product +AllowAddLimitStockByWarehouse=Manage also value for minimum and desired stock per pairing (product-warehouse) in addition to the value for minimum and desired stock per product IndependantSubProductStock=Product stock and subproduct stock are independent QtyDispatched=Määrä lähetysolosuhteita QtyDispatchedShort=Qty dispatched @@ -143,6 +143,7 @@ InventoryCode=Movement or inventory code IsInPackage=Contained into package WarehouseAllowNegativeTransfer=Stock can be negative qtyToTranferIsNotEnough=You don't have enough stock from your source warehouse and your setup does not allow negative stocks. +qtyToTranferLotIsNotEnough=You don't have enough stock, for this lot number, from your source warehouse and your setup does not allow negative stocks (Qty for product '%s' with lot '%s' is %s in warehouse '%s'). ShowWarehouse=Näytä varasto MovementCorrectStock=Stock correction for product %s MovementTransferStock=Stock transfer of product %s into another warehouse @@ -184,7 +185,7 @@ SelectFournisseur=Vendor filter inventoryOnDate=Inventory INVENTORY_DISABLE_VIRTUAL=Virtual product (kit): do not decrement stock of a child product INVENTORY_USE_MIN_PA_IF_NO_LAST_PA=Use the buy price if no last buy price can be found -INVENTORY_USE_INVENTORY_DATE_FROM_DATEMVT=Stock movement has date of inventory +INVENTORY_USE_INVENTORY_DATE_FOR_DATE_OF_MVT=Stock movements will have the date of inventory (instead of the date of inventory validation) inventoryChangePMPPermission=Allow to change PMP value for a product ColumnNewPMP=New unit PMP OnlyProdsInStock=Do not add product without stock @@ -192,6 +193,7 @@ TheoricalQty=Theorique qty TheoricalValue=Theorique qty LastPA=Last BP CurrentPA=Curent BP +RecordedQty=Recorded Qty RealQty=Real Qty RealValue=Real Value RegulatedQty=Regulated Qty @@ -212,3 +214,7 @@ StockIncreaseAfterCorrectTransfer=Increase by correction/transfer StockDecreaseAfterCorrectTransfer=Decrease by correction/transfer StockIncrease=Stock increase StockDecrease=Stock decrease +InventoryForASpecificWarehouse=Inventory for a specific warehouse +InventoryForASpecificProduct=Inventory for a specific product +StockIsRequiredToChooseWhichLotToUse=Stock is required to choose which lot to use +ForceTo=Force to diff --git a/htdocs/langs/fi_FI/stripe.lang b/htdocs/langs/fi_FI/stripe.lang index d3845bed9e3..98567601810 100644 --- a/htdocs/langs/fi_FI/stripe.lang +++ b/htdocs/langs/fi_FI/stripe.lang @@ -16,12 +16,13 @@ StripeDoPayment=Pay with Stripe YouWillBeRedirectedOnStripe=You will be redirected on secured Stripe page to input you credit card information Continue=Seuraava ToOfferALinkForOnlinePayment=URL %s maksua -ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment user interface for a sales order -ToOfferALinkForOnlinePaymentOnInvoice=URL tarjota %s online maksu käyttöliittymän lasku -ToOfferALinkForOnlinePaymentOnContractLine=URL tarjota %s online maksu käyttöliittymän sopimuksen linjan -ToOfferALinkForOnlinePaymentOnFreeAmount=URL tarjota %s online maksu käyttöliittymän vapaa määrä -ToOfferALinkForOnlinePaymentOnMemberSubscription=URL tarjota %s online maksu käyttöliittymän jäsen tilaus -YouCanAddTagOnUrl=Voit myös lisätä URL-parametrin & tag= arvo mille tahansa niistä URL (vaaditaan ainoastaan ilmaiseksi maksu) lisätään oma maksu kommentoida tag. +ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment page for a sales order +ToOfferALinkForOnlinePaymentOnInvoice=URL to offer a %s online payment page for a customer invoice +ToOfferALinkForOnlinePaymentOnContractLine=URL to offer a %s online payment page for a contract line +ToOfferALinkForOnlinePaymentOnFreeAmount=URL to offer a %s online payment page of any amount with no existing object +ToOfferALinkForOnlinePaymentOnMemberSubscription=URL to offer a %s online payment page for a member subscription +ToOfferALinkForOnlinePaymentOnDonation=URL to offer a %s online payment page for payment of a donation +YouCanAddTagOnUrl=You can also add url parameter &tag=value to any of those URL (mandatory only for payment not linked to an object) to add your own payment comment tag.
For the URL of payments with no existing object, you may also add the parameter &noidempotency=1 so the same link with same tag can be used several times (some payment mode may limit the payment to 1 for each different link without this parameter) SetupStripeToHavePaymentCreatedAutomatically=Setup your Stripe with url %s to have payment created automatically when validated by Stripe. AccountParameter=Tilin parametrit UsageParameter=Käyttöparametrien diff --git a/htdocs/langs/fi_FI/suppliers.lang b/htdocs/langs/fi_FI/suppliers.lang index 3914a8aa09b..00666f6625a 100644 --- a/htdocs/langs/fi_FI/suppliers.lang +++ b/htdocs/langs/fi_FI/suppliers.lang @@ -1,5 +1,5 @@ -# Dolibarr language file - Source file is en_US - suppliers -Suppliers=Vendors +# Dolibarr language file - Source file is en_US - vendors +Suppliers=Toimittajat SuppliersInvoice=Vendor invoice ShowSupplierInvoice=Show Vendor Invoice NewSupplier=New vendor @@ -15,15 +15,15 @@ SomeSubProductHaveNoPrices=Joidenkin alatuotteidin hintoja ei ole määritelty AddSupplierPrice=Lisää ostohinta ChangeSupplierPrice=Muuta ostohintaa SupplierPrices=Vendor prices -ReferenceSupplierIsAlreadyAssociatedWithAProduct=Tämä tavarantoimittajan viite on jo liitetty viiteeseen: %s +ReferenceSupplierIsAlreadyAssociatedWithAProduct=This vendor reference is already associated with a product: %s NoRecordedSuppliers=No vendor recorded SupplierPayment=Vendor payment SuppliersArea=Vendor area RefSupplierShort=Ref. vendor Availability=Saatavuus -ExportDataset_fournisseur_1=Vendor invoices list and invoice lines +ExportDataset_fournisseur_1=Vendor invoices and invoice details ExportDataset_fournisseur_2=Vendor invoices and payments -ExportDataset_fournisseur_3=Purchase orders and order lines +ExportDataset_fournisseur_3=Purchase orders and order details ApproveThisOrder=Hyväksy tämä tilaus ConfirmApproveThisOrder=Haluatko varmasti hyväksyä tilauksen %s? DenyingThisOrder=Kiellä tämä tilaus @@ -35,13 +35,13 @@ ListOfSupplierProductForSupplier=List of products and prices for vendor %sTicket has just been created with ID #%s, see information:

SeeThisTicketIntomanagementInterface=See ticket in management interface TicketPublicInterfaceForbidden=The public interface for the tickets was not enabled diff --git a/htdocs/langs/fi_FI/trips.lang b/htdocs/langs/fi_FI/trips.lang index 58321373873..9da064acc56 100644 --- a/htdocs/langs/fi_FI/trips.lang +++ b/htdocs/langs/fi_FI/trips.lang @@ -44,7 +44,7 @@ TF_LUNCH=Lounas TF_METRO=Metro TF_TRAIN=Train TF_BUS=Bus -TF_CAR=Car +TF_CAR=Auto TF_PEAGE=Toll TF_ESSENCE=Fuel TF_HOTEL=Hotel @@ -148,4 +148,4 @@ nolimitbyEX_EXP=by line (no limitation) CarCategory=Category of car ExpenseRangeOffset=Offset amount: %s RangeIk=Mileage range -AttachTheNewLineToTheDocument=Attach the new line to an existing document +AttachTheNewLineToTheDocument=Attach the line to an uploaded document diff --git a/htdocs/langs/fi_FI/website.lang b/htdocs/langs/fi_FI/website.lang index 5a9c3330c46..ba304baad1d 100644 --- a/htdocs/langs/fi_FI/website.lang +++ b/htdocs/langs/fi_FI/website.lang @@ -56,7 +56,7 @@ NoPageYet=No pages yet YouCanCreatePageOrImportTemplate=You can create a new page or import a full website template SyntaxHelp=Help on specific syntax tips YouCanEditHtmlSourceckeditor=You can edit HTML source code using the "Source" button in editor. -YouCanEditHtmlSource=
You can include PHP code into this source using tags <?php ?>. The following global variables are available: $conf, $db, $mysoc, $user, $website, $websitepage, $weblangs.

You can also include content of another Page/Container with the following syntax:
<?php includeContainer('alias_of_container_to_include'); ?>

You can make a redirect to another Page/Container with the following syntax (Note: do not output any content before a redirect):
<?php redirectToContainer('alias_of_container_to_redirect_to'); ?>

To add a link to another page, use the syntax:
<a href="alias_of_page_to_link_to.php">mylink<a>

To include a link to download a file stored into the documents directory, use the document.php wrapper:
Example, for a file into documents/ecm (need to be logged), syntax is:
<a href="/document.php?modulepart=ecm&file=[relative_dir/]filename.ext">
For a file into documents/medias (open directory for public access), syntax is:
<a href="/document.php?modulepart=medias&file=[relative_dir/]filename.ext">
For a file shared with a share link (open access using the sharing hash key of file), syntax is:
<a href="/document.php?hashp=publicsharekeyoffile">

To include an image stored into the documents directory, use the viewimage.php wrapper:
Example, for an image into documents/medias (open directory for public access), syntax is:
<img src="/viewimage.php?modulepart=medias&file=[relative_dir/]filename.ext">
+YouCanEditHtmlSource=
You can include PHP code into this source using tags <?php ?>. The following global variables are available: $conf, $db, $mysoc, $user, $website, $websitepage, $weblangs.

You can also include content of another Page/Container with the following syntax:
<?php includeContainer('alias_of_container_to_include'); ?>

You can make a redirect to another Page/Container with the following syntax (Note: do not output any content before a redirect):
<?php redirectToContainer('alias_of_container_to_redirect_to'); ?>

To add a link to another page, use the syntax:
<a href="alias_of_page_to_link_to.php">mylink<a>

To include a link to download a file stored into the documents directory, use the document.php wrapper:
Example, for a file into documents/ecm (need to be logged), syntax is:
<a href="/document.php?modulepart=ecm&file=[relative_dir/]filename.ext">
For a file into documents/medias (open directory for public access), syntax is:
<a href="/document.php?modulepart=medias&file=[relative_dir/]filename.ext">
For a file shared with a share link (open access using the sharing hash key of file), syntax is:
<a href="/document.php?hashp=publicsharekeyoffile">

To include an image stored into the documents directory, use the viewimage.php wrapper:
Example, for an image into documents/medias (open directory for public access), syntax is:
<img src="/viewimage.php?modulepart=medias&file=[relative_dir/]filename.ext">

More examples of HTML or dynamic code available on the wiki documentation
. ClonePage=Clone page/container CloneSite=Clone site SiteAdded=Website added @@ -114,3 +114,10 @@ CSSContentTooltipHelp=Enter here CSS content. To avoid any conflict with the CSS LinkAndScriptsHereAreNotLoadedInEditor=Warning: This content is output only when site is accessed from a server. It is not used in Edit mode so if you need to load javascript files also in edit mode, just add your tag 'script src=...' into the page. Dynamiccontent=Sample of a page with dynamic content ImportSite=Import website template +EditInLineOnOff=Mode 'Edit inline' is %s +ShowSubContainersOnOff=Mode to execute 'dynamic content' is %s +GlobalCSSorJS=Global CSS/JS/Header file of web site +BackToHomePage=Back to home page... +TranslationLinks=Translation links +YouTryToAccessToAFileThatIsNotAWebsitePage=You try to access to a page that is not a website page +UseTextBetween5And70Chars=For good SEO practices, use a text between 5 and 70 characters diff --git a/htdocs/langs/fr_BE/admin.lang b/htdocs/langs/fr_BE/admin.lang index 45352a47b83..8ba2e658bdb 100644 --- a/htdocs/langs/fr_BE/admin.lang +++ b/htdocs/langs/fr_BE/admin.lang @@ -18,3 +18,4 @@ Module20Name=Propales Module30Name=Factures Target=Objectif OperationParamDesc=Define values to use for action, or how to extract values. For example:
objproperty1=SET:abc
objproperty1=SET:a value with replacement of __objproperty1__
objproperty3=SETIFEMPTY:abc
objproperty4=EXTRACT:HEADER:X-Myheaderkey.*[^\\s]+(.*)
options_myextrafield=EXTRACT:SUBJECT:([^\\s]*)
object.objproperty5=EXTRACT:BODY:My company name is\\s([^\\s]*)

Use a ; char as separator to extract or set several properties. +EmailCollectorLoadThirdPartyHelp=You can use this action to use the email content to find and load an existing thirdparty in your database. The found (or created) thirdparty will be used for following actions that need it. In the parameter field you can use for example 'EXTRACT:BODY:Name:\\s([^\\s]*)' if you want to extract the name of the thirdparty from a string 'Name: name to find' found into the body. diff --git a/htdocs/langs/fr_CA/accountancy.lang b/htdocs/langs/fr_CA/accountancy.lang index b509e180e22..9b0cca731d1 100644 --- a/htdocs/langs/fr_CA/accountancy.lang +++ b/htdocs/langs/fr_CA/accountancy.lang @@ -9,6 +9,7 @@ ACCOUNTING_EXPORT_AMOUNT=Montant de l'exportation ACCOUNTING_EXPORT_DEVISE=Exporter la monnaie Selectformat=Sélectionner le format de date pour le fichier ACCOUNTING_EXPORT_FORMAT=Sélectionner le format de date pour le fichier +ACCOUNTING_EXPORT_ENDLINE=Sélectionner le type de retour de chariot ACCOUNTING_EXPORT_PREFIX_SPEC=Spécifiez le préfixe du nom de fichier DefaultForService=Par défaut pour le service DefaultForProduct=Défaut pour le produit @@ -17,35 +18,70 @@ AccountancySetupDoneFromAccountancyMenu=La plupart de la configuration de la com CurrentDedicatedAccountingAccount=Compte dédié actuel AssignDedicatedAccountingAccount=Nouveau compte à attribuer InvoiceLabel=Etiquette de facture +OverviewOfAmountOfLinesNotBound=Aperçu du nombre de lignes non liées à un compte comptable +OverviewOfAmountOfLinesBound=Aperçu du nombre de lignes déjà liées à un compte comptable DeleteCptCategory=Supprimer le compte comptable du groupe +ConfirmDeleteCptCategory=Voulez-vous vraiment supprimer ce compte du groupe de comptes? +JournalizationInLedgerStatus=État de la journalisation +AlreadyInGeneralLedger=Déjà journalisé dans les livres +NotYetInGeneralLedger=Pas encore journalisé dans les livres +GroupIsEmptyCheckSetup=Le groupe est vide, vérifiez la configuration du groupe comptable personnalisé +DetailByAccount=Voir le détail par compte +AccountWithNonZeroValues=Comptes avec des valeurs différentes de zéro +CountriesInEEC=Pays membres du CEE +CountriesNotInEEC=Pays non membres du CEE +CountriesInEECExceptMe=Pays membres du CEE sauf %s +CountriesExceptMe=Tous le pays sauf %s +AccountantFiles=Exporter un document comptable +MainAccountForCustomersNotDefined=Compte comptable principal pour les clients non défini dans la configuration +MainAccountForSuppliersNotDefined=Compte comptable principal pour les vendeurs non défini dans la configuration +MainAccountForUsersNotDefined=Compte comptable principal pour les utilisateurs non défini dans la configuration +MainAccountForVatPaymentNotDefined=Compte comptable principal pour le paiement de la TVA non défini dans la configuration +MainAccountForSubscriptionPaymentNotDefined=Compte comptable principal pour le paiement de l'abonnement non défini dans la configuration +AccountancyArea=Espace comptable AccountancyAreaDescActionOnce=Les actions suivantes sont généralement exécutées une seule fois, ou une fois par an ... AccountancyAreaDescActionOnceBis=Les étapes suivantes devraient être faites pour vous faire gagner du temps en vous suggérant le bon compte comptable par défaut lors de la journalisation (écriture dans Journals et le grand livre) AccountancyAreaDescActionFreq=Les actions suivantes sont généralement exécutées chaque mois, semaine ou jour pour de très grandes entreprises ... -AccountancyAreaDescJournalSetup=STEP %s: Créez ou vérifiez le contenu de votre liste de journal à partir du menu %s -AccountancyAreaDescChartModel=Étape %s: Créez un modèle de tableau de compte à partir du menu %s -AccountancyAreaDescChart=STEP %s: créez ou vérifiez le contenu de votre tableau de compte à partir du menu %s -AccountancyAreaDescVat=STEP %s: définissez les comptes comptables pour chaque taux de TVA. Pour cela, utilisez l'entrée de menu %s. -AccountancyAreaDescExpenseReport=STEP %s: définissez les comptes comptables par défaut pour chaque type de rapport de dépenses. Pour cela, utilisez l'entrée de menu %s. -AccountancyAreaDescSal=Étape %s: définissez les comptes comptables par défaut pour le paiement des salaires. Pour cela, utilisez l'entrée de menu %s. -AccountancyAreaDescDonation=Étape %s: définissez les comptes comptables par défaut pour le don. Pour cela, utilisez l'entrée de menu %s. -AccountancyAreaDescLoan=Étape %s: définissez les comptes comptables par défaut pour les prêts. Pour cela, utilisez l'entrée de menu %s. -AccountancyAreaDescProd=STEP %s: définissez les comptes comptables sur vos produits / services. Pour cela, utilisez l'entrée de menu %s. -AccountancyAreaDescBind=STEP %s: vérifiez la liaison entre les lignes %s existantes et le compte comptable est effectué, de sorte que l'application pourra publier des transactions dans Ledger en un seul clic. Compléter les liaisons manquantes. Pour cela, utilisez l'entrée de menu %s. -AccountancyAreaDescWriteRecords=Étape %s: Écrivez des transactions dans le Ledger. Pour cela, accédez au menu %s, et cliquez sur le bouton %s. -AccountancyAreaDescAnalyze=STEP %s: Ajoutez ou modifiez des transactions existantes et générez des rapports et des exportations. -AccountancyAreaDescClosePeriod=STEP %s: période de fermeture afin que nous ne puissions faire aucune modification dans un futur. +AccountancyAreaDescJournalSetup=ÉTAPE %s: Créez ou vérifiez le contenu de votre liste de journal à partir du menu %s +AccountancyAreaDescChartModel=ÉTAPE %s: Créez un modèle de tableau de compte à partir du menu %s +AccountancyAreaDescChart=ÉTAPE %s: Créez ou vérifiez le contenu de votre tableau de compte à partir du menu %s +AccountancyAreaDescVat=ÉTAPE %s: Définissez les comptes comptables pour chaque taux de TVA. Pour cela, utilisez l'entrée de menu %s. +AccountancyAreaDescDefault=ÉTAPE %s: Définissez les comptes comptables par défaut. Pour cela, utilisez l'entrée de menu %s. +AccountancyAreaDescExpenseReport=ÉTAPE %s: Définissez les comptes comptables par défaut pour chaque type de rapport de dépenses. Pour cela, utilisez l'entrée de menu %s. +AccountancyAreaDescSal=ÉTAPE %s: Définissez les comptes comptables par défaut pour le paiement des salaires. Pour cela, utilisez l'entrée de menu %s. +AccountancyAreaDescContrib=ÉTAPE %s: Définissez les comptes comptables par défaut pour les dépenses spéciales (taxes diverses). Pour cela, utilisez l'entrée de menu %s. +AccountancyAreaDescDonation=ÉTAPE %s: Définissez les comptes comptables par défaut pour le don. Pour cela, utilisez l'entrée de menu %s. +AccountancyAreaDescSubscription=ÉTAPE %s: Définissez les comptes comptables par défaut pour l'abonnement des membres. Pour cela, utilisez l'entrée de menu %s. +AccountancyAreaDescMisc=ÉTAPE %s: Définissez le compte par défaut obligatoire et les comptes comptables par défaut pour les transactions diverses. Pour cela, utilisez l'entrée de menu %s. +AccountancyAreaDescLoan=ÉTAPE %s: Définissez les comptes comptables par défaut pour les prêts. Pour cela, utilisez l'entrée de menu %s. +AccountancyAreaDescBank=ÉTAPE %s: Définissez les comptes comptables et le code du journal pour chaque compte bancaire et financier. Pour cela, utilisez l'entrée de menu %s. +AccountancyAreaDescProd=ÉTAPE %s: Définissez les comptes comptables sur vos produits / services. Pour cela, utilisez l'entrée de menu %s. +AccountancyAreaDescBind=ÉTAPE %s: Vérifiez la liaison entre les lignes %s existantes et le compte comptable est effectué, de sorte que l'application pourra publier des transactions dans Ledger en un seul clic. Compléter les liaisons manquantes. Pour cela, utilisez l'entrée de menu %s. +AccountancyAreaDescWriteRecords=ÉTAPE %s: Écrivez des transactions dans le Ledger. Pour cela, accédez au menu %s, et cliquez sur le bouton %s. +AccountancyAreaDescAnalyze=ÉTAPE %s: Ajoutez ou modifiez des transactions existantes et générez des rapports et des exportations. +AccountancyAreaDescClosePeriod=ÉTAPE%s: Période de fermeture afin que nous ne puissions faire aucune modification dans un futur. +TheJournalCodeIsNotDefinedOnSomeBankAccount=Étape obligatoire de configuration non terminée (journal des codes comptables non défini pour tous les comptes bancaires) Selectchartofaccounts=Sélectionnez le plan des comptes actif +SubledgerAccountLabel=Étiquette de compte auxiliaire ShowAccountingJournal=Afficher le journal comptable AccountAccountingSuggest=Compte comptable suggéré -MenuVatAccounts=Comptes Vat MenuTaxAccounts=Comptes d'impôts MenuExpenseReportAccounts=Comptes de comptes de dépenses MenuLoanAccounts=Comptes de prêts MenuProductsAccounts=Comptes de produits +MenuAccountancyClosure=Fermeture +MenuAccountancyValidationMovements=Valider les écritures +RegistrationInAccounting=Inscription en comptabilité +Binding=Liaison aux comptes CustomersVentilation=Contrat de facture client +SuppliersVentilation=Reliure de facture fournisseur ExpenseReportsVentilation=Rapport de dépenses liant CreateMvts=Créer une nouvelle transaction +ValidTransaction=Valider une transaction +WriteBookKeeping=Enregistrer des transactions dans le grand livre AccountBalance=Solde du compte +ObjectsRef=Référence à un objet source +CAHTF=Fournisseur d'achat total avant taxes TotalExpenseReport=Rapport de dépenses totales InvoiceLines=Lignes des factures pour lier InvoiceLinesDone=Lignes liées aux factures @@ -89,6 +125,7 @@ ChangeAccount=Modifiez le compte comptable produit / service pour les lignes sé DescVentilTodoExpenseReport=Les lignes de rapport de frais de liaison ne sont pas déjà liées à un compte comptable DescVentilExpenseReport=Consultez ici la liste des lignes de rapport de dépenses liées (ou non) à un compte comptable de frais DescVentilDoneExpenseReport=Consultez ici la liste des rapports des lignes de dépenses et de leurs comptes comptables +ValidateMovements=Valider les écritures AutomaticBindingDone=Liaison automatique effectuée FicheVentilation=Carte de reliure GeneralLedgerIsWritten=Les transactions sont écrites dans le Ledger @@ -96,7 +133,6 @@ ChangeBinding=Changer la liaison ApplyMassCategories=Appliquer des catégories de masse CategoryDeleted=La catégorie pour le compte comptable a été supprimée AccountingJournals=Revues comptables -ShowAccoutingJournal=Afficher le journal comptable AccountingJournalType9=A-nouveau ErrorAccountingJournalIsAlreadyUse=Ce journal est déjà utilisé ChartofaccountsId=Carte comptable Id diff --git a/htdocs/langs/fr_CA/admin.lang b/htdocs/langs/fr_CA/admin.lang index 5990a0d3fa8..a3ecbf32f06 100644 --- a/htdocs/langs/fr_CA/admin.lang +++ b/htdocs/langs/fr_CA/admin.lang @@ -12,6 +12,7 @@ FilesUpdated=Mettre à jour les fichiers FileCheckDolibarr=Vérifier l'intégrité des fichiers d'application XmlNotFound=Xml Integrity Fichier de l'application introuvable ConfirmPurgeSessions=Voulez-vous vraiment purger toutes les sessions? Cela déconnectera tous les utilisateurs (sauf vous). +DBSortingCharset=Encodage base pour tri données ClientCharset=Encodage Client SetupArea=Paramétrage UploadNewTemplate=Télécharger un nouveau modèle (s) @@ -152,6 +153,7 @@ HRMSetup=Configuration du module de GRH MustBeUnique=Doit être unique? MustBeInvoiceMandatory=Obligatoire de valider les factures? PaymentsPDFModules=Modèles de documents de paiement +ForceInvoiceDate=Forcer la date de facturation à la date de validation PaymentsNumberingModule=Modèles de numérotation des paiements SupplierProposalSetup=Configuration du module de ​​demande de prix des fournisseurs SupplierProposalNumberingModules=Modèles de numérotation des demandes de prix des fournisseurs @@ -247,3 +249,4 @@ BaseCurrency=Monnaie de référence de la société (entrer dans la configuratio FormatZip=Code postal OperationParamDesc=Define values to use for action, or how to extract values. For example:
objproperty1=SET:abc
objproperty1=SET:a value with replacement of __objproperty1__
objproperty3=SETIFEMPTY:abc
objproperty4=EXTRACT:HEADER:X-Myheaderkey.*[^\\s]+(.*)
options_myextrafield=EXTRACT:SUBJECT:([^\\s]*)
object.objproperty5=EXTRACT:BODY:My company name is\\s([^\\s]*)

Use a ; char as separator to extract or set several properties. UseSearchToSelectResource=Utilisez un formulaire de recherche pour choisir une ressource (plutôt qu'une liste déroulante). +EmailCollectorLoadThirdPartyHelp=You can use this action to use the email content to find and load an existing thirdparty in your database. The found (or created) thirdparty will be used for following actions that need it. In the parameter field you can use for example 'EXTRACT:BODY:Name:\\s([^\\s]*)' if you want to extract the name of the thirdparty from a string 'Name: name to find' found into the body. diff --git a/htdocs/langs/fr_CA/bills.lang b/htdocs/langs/fr_CA/bills.lang index 77c39fcec16..e33485c23e0 100644 --- a/htdocs/langs/fr_CA/bills.lang +++ b/htdocs/langs/fr_CA/bills.lang @@ -12,6 +12,7 @@ CreateCreditNote=Créer avoir DoPayment=Entrez le paiement DoPaymentBack=Saisissez le remboursement StatusOfGeneratedInvoices=État des factures générées +BillShortStatusClosedPaidPartially=Payée NoQualifiedRecurringInvoiceTemplateFound=Aucune facture de modèle récurrent qualifié pour la génération. FoundXQualifiedRecurringInvoiceTemplate=Modèles de factures récurrentes qualifiées trouvées %s pour la génération NotARecurringInvoiceTemplate=Pas un modèle de facture récurrente @@ -41,6 +42,7 @@ RelatedRecurringCustomerInvoices=Connexes factures clients récurrents DatePointOfTax=Point d'imposition SetRevenuStamp=Configurer timbre fiscal AddGlobalDiscount=Créer ligne de déduction +ShowDiscount=Visualiser l'avoir DiscountFromDeposit=Acompte versé par la facture %s CreditNoteDepositUse=La facture doit être validée pour utiliser ce type de crédits IdSocialContribution=Id charge sociale diff --git a/htdocs/langs/fr_CA/categories.lang b/htdocs/langs/fr_CA/categories.lang index 99dee19ee08..ddd510a52e0 100644 --- a/htdocs/langs/fr_CA/categories.lang +++ b/htdocs/langs/fr_CA/categories.lang @@ -1,4 +1,5 @@ # Dolibarr language file - Source file is en_US - categories +Rubriques=Tags/Catégories RubriquesTransactions=Tags / Catégories de transactions MembersCategoriesArea=Espace tags/catégories de membres AccountsCategoriesArea=Étiquettes / catégories de comptes diff --git a/htdocs/langs/fr_CA/commercial.lang b/htdocs/langs/fr_CA/commercial.lang index 23c9d98fa34..fe52f49e25d 100644 --- a/htdocs/langs/fr_CA/commercial.lang +++ b/htdocs/langs/fr_CA/commercial.lang @@ -9,4 +9,5 @@ SaleRepresentativesOfThirdParty=Représentants commerciaux de tiers LastDoneTasks=Dernières %s actions complétées LastActionsToDo=Le plus ancien %s actions non complétées ActionAC_OTH_AUTO=Événements insérés automatiquement -SignatureProposalRef=Signature de la proposition commerciale %s +ThisScreenAllowsYouToSignDocFrom=Cet écran vous permet d'accepter et signer ou de refuser le devis ou la proposition commerciale +ThisIsInformationOnDocumentToSign=Ceci est une information sur le document à accepter ou à refuser diff --git a/htdocs/langs/fr_CA/companies.lang b/htdocs/langs/fr_CA/companies.lang index 2e9746ff953..55f15ff7270 100644 --- a/htdocs/langs/fr_CA/companies.lang +++ b/htdocs/langs/fr_CA/companies.lang @@ -14,6 +14,9 @@ LocalTax1IsUsed=Assujeti à la TVQ LocalTax2IsUsed=Assujeti à une troisième taxe ProfId6Short=TVQ ProfId6=TVQ +ProfId1MX=Id. Prof. 1 (R.F.C). +ProfId2MX=ID. Prof. 2 (R..P. IMSS) +ProfId3MX=Id. Prof. 3 (Charte Profesionnelle) CompanyHasNoAbsoluteDiscount=Ce client n'a pas ou plus de remise fixe disponible ContactId=ID de contact FromContactName=Prénom: diff --git a/htdocs/langs/fr_CA/compta.lang b/htdocs/langs/fr_CA/compta.lang index 643bc51b0c1..d90041a728d 100644 --- a/htdocs/langs/fr_CA/compta.lang +++ b/htdocs/langs/fr_CA/compta.lang @@ -53,6 +53,7 @@ LT1ReportByQuartersES=Rapport par taux de RE (TVQ) RulesVATInServices=- Pour les services, le rapport inclut les TVA TAXES) des règlements effectivement reçus ou émis en se basant sur la date du règlement. RulesVATDueServices=- Pour les services, le rapport inclut les TVA TAXES) des factures dues, payées ou non en se basant sur la date de facture. WarningDepositsNotIncluded=Les factures de acompte ne sont pas incluses dans cette version avec ce module de comptabilité. +DatePaymentTermCantBeLowerThanObjectDate=La date limite de règlement ne peut être inférieure à la date de l'object Pcg_version=Modèles de plan comptable ToCreateAPredefinedInvoice=Pour créer une facture de modèle, créez une facture standard, puis, sans la valider, cliquez sur le bouton "%s". CalculationRuleDesc=Pour calculer le total de TPS/TVH, il existe 2 modes:
Le mode 1 consiste à arrondir la TPS/TVH de chaque ligne et à sommer cet arrondi.
Le mode 2 consiste à sommer la TPS/TVH de chaque ligne puis à l'arrondir.
Les résultats peuvent différer de quelques centimes. Le mode par défaut est le mode %s. diff --git a/htdocs/langs/fr_CA/deliveries.lang b/htdocs/langs/fr_CA/deliveries.lang index 10619dd2aca..b983a365e78 100644 --- a/htdocs/langs/fr_CA/deliveries.lang +++ b/htdocs/langs/fr_CA/deliveries.lang @@ -2,7 +2,6 @@ Delivery=A livraison DeliveryRef=Livraison de remise DeliveryCard=Carte de réception -DeliveryOrder=Bon de livraison CreateDeliveryOrder=Gérer le reçu de livraison DeliveryStateSaved=Etat de livraison enregistré SetDeliveryDate=Date d'expédition prévue @@ -11,10 +10,8 @@ ValidateDeliveryReceiptConfirm=Êtes-vous sûr de vouloir valider ce reçu de li DeleteDeliveryReceipt=Supprimer le reçu de livraison DeleteDeliveryReceiptConfirm=Êtes-vous sûr de vouloir supprimer le reçu de livraison %s? DeliveryNotValidated=Livraison non validée -NameAndSignature=Nom et signature: ToAndDate=À ___________________________________ à ____ / _____ / __________ GoodStatusDeclaration=Avoir reçu les marchandises ci-dessus en bon état, -Deliverer=Libérateur: Recipient=Bénéficiaire ErrorStockIsNotEnough=Il n'y a pas assez de stock Shippable=Envoi possible diff --git a/htdocs/langs/fr_CA/holiday.lang b/htdocs/langs/fr_CA/holiday.lang index 31904e5c295..1bc54fd9ba2 100644 --- a/htdocs/langs/fr_CA/holiday.lang +++ b/htdocs/langs/fr_CA/holiday.lang @@ -5,7 +5,6 @@ MenuAddCP=Nouvelle demande de congé AddCP=Demander un congé DateDebCP=Date de début DateFinCP=Date de fin -DateCreateCP=Date création ApprovedCP=Approuver CancelCP=Annulé RefuseCP=Refusé diff --git a/htdocs/langs/fr_CA/main.lang b/htdocs/langs/fr_CA/main.lang index e5881f31e57..212af6e5318 100644 --- a/htdocs/langs/fr_CA/main.lang +++ b/htdocs/langs/fr_CA/main.lang @@ -77,6 +77,7 @@ VATRate=Taux TPS/TVH Module=Module / Application Modules=Modules / Applications FilterOnInto=Critères de recherche '%s' dans les champs %s +FromLocation=De Approved=Approuver Opened=Ouverte DeletePicture=Supprimer image @@ -141,3 +142,4 @@ SearchIntoCustomerProposals=Propositions de clients SearchIntoCustomerShipments=Envois clients SearchIntoExpenseReports=Note de frais AssignedTo=Affecté à +ToProcess=Procéder diff --git a/htdocs/langs/fr_CA/opensurvey.lang b/htdocs/langs/fr_CA/opensurvey.lang index edb093acd77..a2730bb2b03 100644 --- a/htdocs/langs/fr_CA/opensurvey.lang +++ b/htdocs/langs/fr_CA/opensurvey.lang @@ -1,18 +1,16 @@ # Dolibarr language file - Source file is en_US - opensurvey Surveys=Les sondages -OrganizeYourMeetingEasily=Organisez facilement vos réunions et vos sondages. Premier choix de type de sondage ... OpenSurveyArea=Zone des sondages AddACommentForPoll=Vous pouvez ajouter un commentaire dans le sondage ... AddComment=Ajouter un commentaire CreatePoll=Créer un sondage PollTitle=Titre du sondage ToReceiveEMailForEachVote=Recevoir un email pour chaque vote -OpenSurveyStep2=Sélectionnez vos dates entre les jours libres (gris). Les jours sélectionnés sont verts. Vous pouvez désélectionner un jour précédemment sélectionné en cliquant à nouveau sur celui-ci RemoveAllDays=Supprimer tous les jours CopyHoursOfFirstDay=Heures de copie du premier jour RemoveAllHours=Supprimer toutes les heures TheBestChoices=Les meilleurs choix sont actuellement -OpenSurveyHowTo=Si vous acceptez de voter dans ce sondage, vous devez donner votre nom, choisir les valeurs qui vous conviennent le mieux et valider avec le bouton de plus à la fin de la ligne. +OpenSurveyHowTo=Si vous acceptez de voter dans ce sondage, vous devez donner votre nom, choisir les valeurs qui vous conviennent le mieux et valider avec le bouton plus à la fin de la ligne. CommentsOfVoters=Commentaires des électeurs ConfirmRemovalOfPoll=Êtes-vous sûr de vouloir supprimer ce sondage (et tous les votes) RemovePoll=Supprimer le sondage @@ -26,7 +24,6 @@ AddNewColumn=Ajouter une nouvelle colonne TitleChoice=Étiquette de choix ExportSpreadsheet=Feuille de calcul des résultats d'exportation ExpireDate=Date limite -NbOfVoters=Nb des électeurs PollAdminDesc=Vous pouvez modifier toutes les lignes de vote de ce sondage avec le bouton "Modifier". Vous pouvez également supprimer une colonne ou une ligne avec %s. Vous pouvez également ajouter une nouvelle colonne avec %s. 5MoreChoices=5 choix supplémentaires YouAreInivitedToVote=Vous êtes invité à voter pour ce sondage @@ -37,7 +34,6 @@ votes=Vote (s) NoCommentYet=Aucun commentaire n'a encore été publié pour ce sondage CanComment=Les électeurs peuvent commenter dans le sondage CanSeeOthersVote=Les électeurs peuvent voir le vote d'autres personnes -SelectDayDesc=Pour chaque jour sélectionné, vous pouvez choisir, ou non, les heures de rendez-vous dans le format suivant:
- vide,
- "8h", "8H" ou "8:00" pour donner l'heure de début d'une réunion, < Br> - "8-11", "8h-11h", "8H-11H" ou "8: 00-11: 00" pour donner l'heure de début et de fin d'une réunion, - "8h15-11h15", " 8H15-11H15 "ou" 8: 15-11: 15 "pour la même chose mais avec des minutes. ErrorOpenSurveyFillFirstSection=Vous n'avez pas rempli la première section de la création du sondage ErrorOpenSurveyOneChoice=Entrez au moins un choix ErrorInsertingComment=Une erreur s'est produite lors de l'insertion de votre commentaire diff --git a/htdocs/langs/fr_CA/orders.lang b/htdocs/langs/fr_CA/orders.lang index d77b1c24443..d94775f771e 100644 --- a/htdocs/langs/fr_CA/orders.lang +++ b/htdocs/langs/fr_CA/orders.lang @@ -13,7 +13,6 @@ StatusOrderDelivered=Livré StatusOrderDeliveredShort=Livré StatusOrderApprovedShort=Approuver StatusOrderRefusedShort=Refusé -StatusOrderBilledShort=Facturées StatusOrderToProcessShort=Procéder StatusOrderReceivedPartiallyShort=Partiellement reçu StatusOrderCanceled=Annulé @@ -23,7 +22,6 @@ StatusOrderProcessed=Traité StatusOrderToBill=Livré StatusOrderApproved=Approuver StatusOrderRefused=Refusé -StatusOrderBilled=Facturées StatusOrderReceivedPartially=Partiellement reçu QtyOrdered=Qté commandé ProductQtyInDraft=Quantité de produit dans les projets de commande @@ -36,7 +34,6 @@ Approve2Order=Approuver l'ordre (deuxième niveau) ValidateOrder=Valider l'ordre UnvalidateOrder=Ordre non valide DeleteOrder=Supprimer l'ordre -OrderReopened=Commande %s Réouverture AddOrder=Créer un ordre AddToDraftOrders=Ajouter au projet d'ordre ShowOrder=Afficher l'ordre @@ -71,9 +68,7 @@ TypeContact_commande_external_CUSTOMER=Ordre de suivi du contact client TypeContact_order_supplier_internal_SHIPPING=Expédition complémentaire représentative Error_OrderNotChecked=Aucun ordre de facturation sélectionné OrderByFax=Télécopie -PDFEinsteinDescription=Un modèle de commande complet (logo ...) PDFEdisonDescription=Un modèle d'ordre simple -PDFProformaDescription=Une facture proforma complète (logo ...) CreateInvoiceForThisCustomer=Commandes de factures NoOrdersToInvoice=Aucun ordre pouvant être facturé CloseProcessedOrdersAutomatically=Classifiez "Traiter" toutes les commandes sélectionnées. @@ -82,5 +77,15 @@ OrderCreated=Vos commandes ont été créées OrderFail=Une erreur est survenue lors de la création de votre commande CreateOrders=Créer des commandes ToBillSeveralOrderSelectCustomer=Pour créer une facture pour plusieurs commandes, cliquez d'abord sur le client, puis choisissez "%s". -CloseReceivedSupplierOrdersAutomatically=Fermez l'ordre à "%s" automatiquement si tous les produits sont reçus. SetShippingMode=Définir le mode d'expédition +StatusSupplierOrderValidatedShort=Validée +StatusSupplierOrderDelivered=Livré +StatusSupplierOrderDeliveredShort=Livré +StatusSupplierOrderToBillShort=Livré +StatusSupplierOrderApprovedShort=Approuver +StatusSupplierOrderToProcessShort=Procéder +StatusSupplierOrderReceivedPartiallyShort=Partiellement reçu +StatusSupplierOrderValidated=Validée +StatusSupplierOrderToBill=Livré +StatusSupplierOrderApproved=Approuver +StatusSupplierOrderReceivedPartially=Partiellement reçu diff --git a/htdocs/langs/fr_CA/other.lang b/htdocs/langs/fr_CA/other.lang index e34e2149f22..ba425feb946 100644 --- a/htdocs/langs/fr_CA/other.lang +++ b/htdocs/langs/fr_CA/other.lang @@ -18,7 +18,7 @@ Notify_BILL_UNVALIDATE=Facture du client non valide Notify_BILL_CANCEL=Facture du client annulée Notify_BILL_SENTBYMAIL=Facture du client envoyée par courrier Notify_CONTRACT_VALIDATE=Contrat validé -Notify_FICHEINTER_VALIDATE=Intervention validée +Notify_FICHINTER_VALIDATE=Intervention validée Notify_FICHINTER_ADD_CONTACT=Ajout de contact à Intervention Notify_FICHINTER_SENTBYMAIL=Intervention envoyée par courrier Notify_SHIPPING_VALIDATE=Expédition validée @@ -38,7 +38,6 @@ DemoFundation=Gérer les membres d'une fondation DemoFundation2=Gérer les membres et le compte bancaire d'une fondation DemoCompanyServiceOnly=Société ou service de vente indépendant uniquement DemoCompanyShopWithCashDesk=Gérer un magasin avec une caisse -DemoCompanyProductAndStocks=Société vendant des produits avec un magasin DemoCompanyAll=Entreprise avec plusieurs activités (tous les modules principaux) ValidatedBy=Valider par %s ClosedBy=Fermé par %s diff --git a/htdocs/langs/fr_CA/paybox.lang b/htdocs/langs/fr_CA/paybox.lang index b9ea4296a5c..651c4f393b1 100644 --- a/htdocs/langs/fr_CA/paybox.lang +++ b/htdocs/langs/fr_CA/paybox.lang @@ -9,12 +9,6 @@ YourEMail=Email pour recevoir la confirmation de paiement Creditor=Créancier YouWillBeRedirectedOnPayBox=Vous serez redirigé sur la page Paybox sécurisée pour vous inscrire les informations de votre carte de crédit Continue=Suivant -ToOfferALinkForOnlinePayment=URL pour le paiement %s -ToOfferALinkForOnlinePaymentOnInvoice=URL pour proposer une interface utilisateur de paiement en ligne %s pour une facture client -ToOfferALinkForOnlinePaymentOnContractLine=URL pour proposer une interface utilisateur de paiement en ligne %s pour une ligne de contrat -ToOfferALinkForOnlinePaymentOnFreeAmount=URL pour offrir une interface utilisateur de paiement en ligne %s pour un montant gratuit -ToOfferALinkForOnlinePaymentOnMemberSubscription=URL pour offrir une interface utilisateur de paiement en ligne %s pour un abonnement de membre -YouCanAddTagOnUrl=Vous pouvez également ajouter le paramètre url & tag = valeur à l'un de ces URL (requis uniquement pour un paiement gratuit) pour ajouter votre propre étiquette de commentaire de paiement. YourPaymentHasBeenRecorded=Cette page confirme que votre paiement a été enregistré. Je vous remercie. InformationToFindParameters=Aidez-nous à trouver vos informations sur le compte %s PAYBOX_CGI_URL_V2=Url de Paybox CGI module de paiement diff --git a/htdocs/langs/fr_CA/products.lang b/htdocs/langs/fr_CA/products.lang index 26d7401d5a6..31f7be1761b 100644 --- a/htdocs/langs/fr_CA/products.lang +++ b/htdocs/langs/fr_CA/products.lang @@ -94,6 +94,8 @@ lm=Lm m2=M² m3=M³ unitSET=Ensemble +unitDM=Dm +unitMM=Mm ProductCodeModel=Modèle de ref. Produit ServiceCodeModel=Modèle de réparation de service CurrentProductPrice=Prix ​​actuel diff --git a/htdocs/langs/fr_CA/propal.lang b/htdocs/langs/fr_CA/propal.lang index cafdb6a4740..50d06c795c8 100644 --- a/htdocs/langs/fr_CA/propal.lang +++ b/htdocs/langs/fr_CA/propal.lang @@ -12,7 +12,6 @@ SearchAProposal=Rechercher une proposition NoProposal=Pas de propositions ProposalsStatistics=Statistiques de la proposition commerciale PropalsOpened=Ouverte -PropalStatusValidated=Validé (la proposition est ouverte) PropalStatusNotSigned=Non signée (close) PropalsToClose=Propositions commerciales à clôturer ListOfProposals=Liste des propositions commerciales @@ -37,6 +36,5 @@ AvailabilityTypeAV_NOW=Immédiatement TypeContact_propal_internal_SALESREPFOLL=Proposition de suivi représentative TypeContact_propal_external_BILLING=Contact client facturation TypeContact_propal_external_CUSTOMER=Proposition de suivi du contact client -DocModelAzurDescription=Un modèle complet de proposition (logo ...) DefaultModelPropalCreate=Création de modèle par défaut DefaultModelPropalClosed=Modèle par défaut lors de la clôture d'une proposition commerciale (non facturé) diff --git a/htdocs/langs/fr_CA/receiptprinter.lang b/htdocs/langs/fr_CA/receiptprinter.lang index 0498a04f26f..9af79427030 100644 --- a/htdocs/langs/fr_CA/receiptprinter.lang +++ b/htdocs/langs/fr_CA/receiptprinter.lang @@ -14,11 +14,9 @@ CONNECTOR_WINDOWS_PRINT=Imprimante Windows locale CONNECTOR_DUMMY_HELP=Imprimante fausse pour le test, ne fait rien CONNECTOR_NETWORK_PRINT_HELP=10.x.x.x: 9100 CONNECTOR_FILE_PRINT_HELP=/ Dev / usb / lp0, / dev / usb / lp1 -PROFILE_DEFAULT=Profil par défaut PROFILE_SIMPLE=Profil simple PROFILE_DEFAULT_HELP=Profil par défaut adapté aux imprimantes Epson PROFILE_SIMPLE_HELP=Profil simple Pas de graphiques -PROFILE_EPOSTEP_HELP=Epos Tep Profile Aide DOL_ALIGN_LEFT=Aligner le texte à gauche DOL_ALIGN_CENTER=Texte du centre DOL_ALIGN_RIGHT=Harmoniser le texte diff --git a/htdocs/langs/fr_CA/sendings.lang b/htdocs/langs/fr_CA/sendings.lang index b41ab0e46a8..1886150f850 100644 --- a/htdocs/langs/fr_CA/sendings.lang +++ b/htdocs/langs/fr_CA/sendings.lang @@ -32,18 +32,14 @@ DateDeliveryPlanned=Date de livraison prévue RefDeliveryReceipt=Bon de livraison de remise StatusReceipt=Date réception de livraison DateReceived=Date de livraison reçue -SendShippingByEMail=Envoyer un envoi par EMail SendShippingRef=Soumission d'envoi %s ActionsOnShipping=Évènements à l'expédition LinkToTrackYourPackage=Lien pour suivre votre colis ShipmentCreationIsDoneFromOrder=Pour l'instant, la création d'un nouvel envoi se fait à partir de la carte de commande. ShipmentLine=Ligne de livraison -ProductQtyInShipmentAlreadySent=La quantité de produit provenant de l'ordre client ouvert déjà envoyé -ProductQtyInSuppliersShipmentAlreadyRecevied=La quantité de produit provenant de l'ordre fournisseur ouvert déjà reçu -NoProductToShipFoundIntoStock=Aucun produit à expédier dans l'entrepôt %s. Corrigez le stock ou reviens pour choisir un autre entrepôt. +ProductQtyInShipmentAlreadySent=Quantité de produit de la commande client en cours déjà envoyée WeightVolShort=Poids / Vol. ValidateOrderFirstBeforeShipment=Vous devez d'abord valider l'ordre avant de pouvoir effectuer des expéditions. DocumentModelTyphon=Modèle de document plus complet pour les reçus de livraison (logo ...) SumOfProductVolumes=Somme des volumes de produits DetailWarehouseNumber=Détails de l'entrepôt -DetailWarehouseFormat=W: %s (Qté: %d) diff --git a/htdocs/langs/fr_CA/stocks.lang b/htdocs/langs/fr_CA/stocks.lang index dda238f9e50..8c85ddc91fd 100644 --- a/htdocs/langs/fr_CA/stocks.lang +++ b/htdocs/langs/fr_CA/stocks.lang @@ -1,6 +1,5 @@ # Dolibarr language file - Source file is en_US - stocks WarehouseCard=Carte d'entrepôt -NewWarehouse=Nouvelle entrepôt / zone de stock WarehouseEdit=Modifier l'entrepôt AddOne=Ajoute un WarehouseTarget=Entrepôt cible @@ -23,28 +22,16 @@ StockLowerThanLimit=Stock inférieure à la limite d'alerte (%s) EnhancedValue=Valeur PMPValue=Prix ​​moyen pondéré EnhancedValueOfWarehouses=Valeur des entrepôts -AllowAddLimitStockByWarehouse=Permet d'ajouter la limite et le stock désiré par couple (produit, entrepôt) au lieu de par produit -IndependantSubProductStock=Le stock de produits et le sous-produit sont indépendants QtyDispatched=Quantité expédiée QtyDispatchedShort=Qté expédiée QtyToDispatchShort=Qté à expédier -RuleForStockManagementDecrease=Règle pour la réduction automatique de la gestion des stocks (la diminution manuelle est toujours possible, même si une règle de diminution automatique est activée) -RuleForStockManagementIncrease=Règle pour l'augmentation automatique de la gestion des stocks (l'augmentation manuelle est toujours possible, même si une règle d'augmentation automatique est activée) -DeStockOnBill=Diminuer les stocks réels sur les factures des clients / validation des notes de crédit -DeStockOnValidateOrder=Diminuer les stocks réels sur la validation des commandes des clients DeStockOnShipment=Diminuer les stocks réels lors de la validation de l'expédition -DeStockOnShipmentOnClosing=Diminuer les stocks réels sur la classification de l'expédition fermée -ReStockOnBill=Augmenter les stocks réels sur les factures des fournisseurs / validation des notes de crédit -ReStockOnDispatchOrder=Augmenter les stocks réels lors de l'expédition manuelle dans les entrepôts, après réception de la facture fournisseur des marchandises OrderStatusNotReadyToDispatch=L'ordre n'a pas encore ou pas plus un statut qui permet l'envoi de produits dans des entrepôts de stock. StockDiffPhysicTeoric=Explication de la différence entre le stock physique et le stock virtuel NoPredefinedProductToDispatch=Aucun produit prédéfini pour cet objet. Donc, aucune expédition en stock n'est requise. DispatchVerb=Envoi StockLimitShort=Limite d'alerte StockLimit=Limite de stock pour l'alerte -RealStockDesc=Le stock physique ou réel est le stock que vous avez actuellement dans vos entrepôts / emplacements internes. -RealStockWillAutomaticallyWhen=Le stock réel changera automatiquement en fonction de ces règles (voir la configuration du module stock pour le modifier): -VirtualStockDesc=Le stock virtuel est le stock que vous obtiendrez une fois que toutes les actions ouvertes pendantes qui affectent les stocks seront fermées (commande fournisseur reçue, commande client expédiée, ...) IdWarehouse=Id entrepôt LieuWareHouse=Entrepôt de localisation WarehousesAndProductsBatchDetail=Entrepôts et produits (avec détail par lot / série) @@ -60,7 +47,6 @@ ThisWarehouseIsPersonalStock=Cet entrepôt représente un stock personnel de %s SelectWarehouseForStockDecrease=Choisissez un entrepôt à utiliser pour réduire les stocks SelectWarehouseForStockIncrease=Choisir un entrepôt à utiliser pour augmenter les stocks NoStockAction=Pas de stock action -DesiredStock=Offre optimale souhaitée DesiredStockDesc=Ce montant de stock sera la valeur utilisée pour remplir le stock par fonctionnalité de réapprovisionnement. StockToBuy=Commander ReplenishmentOrders=Ordres de réapprovisionnement @@ -74,8 +60,6 @@ RuleForStockReplenishment=Règle pour la reconstitution des stocks AlertOnly=Alertes uniquement WarehouseForStockDecrease=L'entrepôt %s sera utilisé pour diminuer les stocks WarehouseForStockIncrease=L'entrepôt %s sera utilisé pour augmenter les stocks -ReplenishmentStatusDesc=Il s'agit d'une liste de tous les produits avec un stock inférieur au stock souhaité (ou inférieur à la valeur d'alerte si la case "Alerte uniquement" est cochée). À l'aide de la case à cocher, vous pouvez créer des commandes fournisseurs pour combler la différence. -ReplenishmentOrdersDesc=Il s'agit d'une liste de toutes les commandes fournisseurs ouvertes, y compris des produits prédéfinis. Seuls les commandes ouvertes avec des produits prédéfinis, de sorte que les commandes susceptibles d'affecter les stocks, sont visibles ici. NbOfProductBeforePeriod=Quantité de produit %s en stock avant la période sélectionnée (<%s) NbOfProductAfterPeriod=Quantité de produit %s en stock après la période sélectionnée (> %s) MassMovement=Mouvement de masse @@ -84,19 +68,14 @@ RecordMovement=Transfert d'enregistrement ReceivingForSameOrder=Reçus pour cette commande StockMovementRecorded=Mouvements de stock enregistrés RuleForStockAvailability=Règles sur les stocks requis -StockMustBeEnoughForInvoice=Le niveau de stock doit être suffisant pour ajouter un produit / service à la facture (la vérification est effectuée sur le stock réel actuel lors de l'ajout d'une ligne dans la facture, quelle que soit la règle pour la modification automatique des stocks) -StockMustBeEnoughForOrder=Le niveau de stock doit être suffisant pour ajouter un produit / service à la commande (la vérification est effectuée sur le stock réel actuel lors de l'ajout d'une ligne dans l'ordre quelle que soit la règle pour le changement de stock automatique) -StockMustBeEnoughForShipment=Le niveau de stock doit être suffisant pour ajouter du produit / service à l'expédition (la vérification est effectuée sur le stock réel actuel lors de l'ajout d'une ligne dans l'expédition, quelle que soit la règle pour la modification automatique des stocks) MovementLabel=Étiquette de mouvement InventoryCode=Mouvement ou code d'inventaire IsInPackage=Contenu dans le paquet ShowWarehouse=Voir entrepôt MovementCorrectStock=Correction de stock pour le produit %s -NoPendingReceptionOnSupplierOrder=Pas de réception en attente en raison d'une commande ouverte du fournisseur ThisSerialAlreadyExistWithDifferentDate=Ce lot / numéro de série (%s) existe déjà, mais avec différentes dates eatby ou sellby (trouvé %s mais vous entrez %s). OpenAll=Ouvert pour toutes les actions OpenInternal=Ouvrir uniquement pour les actions internes -UseDispatchStatus=Utilisez un état d'envoi (approbation / refus) pour les lignes de produits lors de la réception de commande fournisseur OptionMULTIPRICESIsOn=L'option "plusieurs prix par segment" est activée. Cela signifie qu'un produit a plusieurs prix de vente, donc la valeur à vendre ne peut être calculée ProductStockWarehouseCreated=Limite de stock pour l'alerte et le stock optimal souhaité correctement créé ProductStockWarehouseUpdated=La limite de stock pour l'alerte et le stock optimal souhaité est correctement mis à jour @@ -112,9 +91,7 @@ inventoryEdit=Éditer inventoryValidate=Validée inventoryDraft=Fonctionnement inventorySelectWarehouse=Choix d'entrepôt -inventoryOfWarehouse=Inventaire pour entrepôt: %s SelectCategory=Filtre de catégorie -INVENTORY_DISABLE_VIRTUAL=Permettre au produit non déstocké d'un produit d'un kit d'inventaire INVENTORY_USE_MIN_PA_IF_NO_LAST_PA=Utilisez le prix d'achat si aucun dernier prix d'achat ne peut être trouvé inventoryChangePMPPermission=Autoriser à modifier la valeur PMP pour un produit OnlyProdsInStock=Ne pas ajouter de produit sans stock diff --git a/htdocs/langs/fr_CA/stripe.lang b/htdocs/langs/fr_CA/stripe.lang index fdb6a136ac6..af1fd146621 100644 --- a/htdocs/langs/fr_CA/stripe.lang +++ b/htdocs/langs/fr_CA/stripe.lang @@ -2,6 +2,7 @@ StripeSetup=Configuration du module Stripe StripeOrCBDoPayment=Payer avec carte de crédit ou Stripe YouWillBeRedirectedOnStripe=Vous serez redirigé sur la page Stripe sécurisée pour vous fournir des informations sur votre carte de crédit +ToOfferALinkForOnlinePayment=URL pour le paiement %s SetupStripeToHavePaymentCreatedAutomatically=Configurez votre Stripe avec url %s pour que le paiement soit créé automatiquement lorsqu'il est validé par Stripe. STRIPE_CGI_URL_V2=Url of Stripe CGI module de paiement NewStripePaymentFailed=Le paiement New Stripe a essayé mais échoué diff --git a/htdocs/langs/fr_CA/ticket.lang b/htdocs/langs/fr_CA/ticket.lang index 96c6a3a8849..5e7204f3438 100644 --- a/htdocs/langs/fr_CA/ticket.lang +++ b/htdocs/langs/fr_CA/ticket.lang @@ -1,3 +1,4 @@ # Dolibarr language file - Source file is en_US - ticket TypeContact_ticket_internal_CONTRIBUTOR=Donateur Closed=Fermée +TicketMailExchanges=Messages courriels diff --git a/htdocs/langs/fr_FR/accountancy.lang b/htdocs/langs/fr_FR/accountancy.lang index 5e098dd5e05..6bfbf1a7471 100644 --- a/htdocs/langs/fr_FR/accountancy.lang +++ b/htdocs/langs/fr_FR/accountancy.lang @@ -1,4 +1,5 @@ -# Dolibarr language file - en_US - Accounting Expert +# Dolibarr language file - en_US - Accountancy (Double entries) +Accountancy=Comptabilité Accounting=Comptabilité ACCOUNTING_EXPORT_SEPARATORCSV=Séparateur de colonnes pour le fichier exporté ACCOUNTING_EXPORT_DATE=Format de date pour le fichier d'exportation @@ -97,6 +98,8 @@ MenuExpenseReportAccounts=Comptes notes de frais MenuLoanAccounts=Comptes emprunts MenuProductsAccounts=Comptes produits MenuClosureAccounts=Comptes de fermeture +MenuAccountancyClosure=Cloture +MenuAccountancyValidationMovements=Valider les mouvements ProductsBinding=Comptes produits TransferInAccounting=Transfert en comptabilité RegistrationInAccounting=Enregistrement en comptabilité @@ -167,9 +170,11 @@ ADHERENT_SUBSCRIPTION_ACCOUNTINGACCOUNT=Compte comptable pour enregistrer les ad ACCOUNTING_PRODUCT_BUY_ACCOUNT=Compte comptable par défaut pour les produits achetés (utilisé si non défini dans la fiche produit) ACCOUNTING_PRODUCT_SOLD_ACCOUNT=Compte comptable par défaut pour les produits vendus (utilisé si non défini dans la fiche produit) ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT=Code comptable par défaut pour les produits vendus dans la CEE (utilisé si non définie dans la fiche produit) -ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=Code comptable par défaut pour les produits vendus exportés hors de la CEE (utilisé si non définie dans la fiche produit) +ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=Code comptable par défaut pour les produits vendus et exportés hors de la CEE (utilisé si non définie dans la fiche produit) ACCOUNTING_SERVICE_BUY_ACCOUNT=Compte comptable par défaut pour les services achetés (utilisé si non défini dans la fiche service) ACCOUNTING_SERVICE_SOLD_ACCOUNT=Compte comptable par défaut pour les services vendus (utilisé si non défini dans la fiche service) +ACCOUNTING_SERVICE_SOLD_INTRA_ACCOUNT=Compte comptable par défaut pour les services vendus dans la CEE (utilisé si non défini dans la fiche service) +ACCOUNTING_SERVICE_SOLD_EXPORT_ACCOUNT=Code comptable par défaut pour les services vendus et exportés hors de la CEE (utilisé si non définie dans la fiche produit) Doctype=Type de documents Docdate=Date @@ -192,9 +197,10 @@ ByPersonalizedAccountGroups=Par groupes personnalisés ByYear=Par année NotMatch=Non défini DeleteMvt=Supprimer les lignes du grand livre +DelMonth=Mois à effacer DelYear=Année à supprimer DelJournal=Journal à supprimer -ConfirmDeleteMvt=Cela supprimera toutes les lignes du grand livre pour l'année et/ou d'un journal spécifique. Un critère au moins est requis. +ConfirmDeleteMvt=Cela supprimera toutes les lignes du grand livre de l'année/du mois et/ou d'un journal spécifique (au moins un critère est requis). Vous devrez réutiliser la fonction "Enregistrer en comptabilité" pour passer l'enregistrement supprimé à nouveau dans le grand livre. ConfirmDeleteMvtPartial=Cette action effacera les écritures de votre grand livre (toutes les lignes liées à une même transaction seront effacées) FinanceJournal=Journal de trésorerie ExpenseReportsJournal=Journal des notes de frais @@ -235,13 +241,19 @@ DescVentilDoneCustomer=Consultez ici la liste des lignes de factures clients et DescVentilTodoCustomer=Lier les lignes de factures non déjà liées à un compte comptable produits ChangeAccount=Modifier le compte comptable produit/service pour les lignes sélectionnées avec le compte comptable suivant: Vide=- -DescVentilSupplier=Consultez ici la liste des lignes de factures fournisseurs liées ou pas encore liées à un compte comptable produit +DescVentilSupplier=Consultez ici la liste des lignes de factures fournisseur liées ou pas encore liées à un compte comptable produit (seuls les enregistrements pas encore transférés en comptabilités sont visibles) DescVentilDoneSupplier=Consultez ici la liste des lignes de factures fournisseurs et leur compte comptable DescVentilTodoExpenseReport=Lier les lignes de note de frais par encore liées à un compte comptable DescVentilExpenseReport=Consultez ici la liste des lignes de notes de frais liées (ou non) à un compte comptable DescVentilExpenseReportMore=Si vous avez défini des comptes comptables au niveau des types de lignes notes de frais, l'application sera capable de faire l'association automatiquement entre les lignes de notes de frais et le compte comptable de votre plan comptable, en un simple clic sur le bouton "%s". Si aucun compte n'a été défini au niveau du dictionnaire de types de lignes de notes de frais ou si vous avez toujours des lignes de notes de frais non liables automatiquement à un compte comptable, vous devez faire l'association manuellement depuis le menu "%s". DescVentilDoneExpenseReport=Consultez ici la liste des lignes des notes de frais et leur compte comptable +DescClosure=Consultez ici le nombre de mouvements par mois non validés et les périodes fiscales déjà ouvertes +OverviewOfMovementsNotValidated=Etape 1/ Aperçu des mouvements non validés. (Nécessaire pour clôturer un exercice comptable) +ValidateMovements=Valider les mouvements +DescValidateMovements=Toute modification ou suppression d'écriture, de lettrage et de suppression sera interdite. Toutes les entrées pour un exercice doivent être validées, sinon la fermeture ne sera pas possible +SelectMonthAndValidate=Sélectionnez le mois et validez les mouvements + ValidateHistory=Lier automatiquement AutomaticBindingDone=Liaison automatique faite @@ -256,6 +268,7 @@ ListOfProductsWithoutAccountingAccount=Liste des produits non liés à un compte ChangeBinding=Changer les liens Accounted=Comptabilisé NotYetAccounted=Pas encore comptabilisé +ShowTutorial=Afficher le tutoriel ## Admin ApplyMassCategories=Application en masse des catégories @@ -264,7 +277,7 @@ CategoryDeleted=Le groupe de comptes comptables a été supprimé AccountingJournals=Journaux comptables AccountingJournal=Journal comptable NewAccountingJournal=Nouveau journal comptable -ShowAccoutingJournal=Afficher le journal +ShowAccountingJournal=Afficher le journal NatureOfJournal=Nature du journal AccountingJournalType1=Opérations diverses AccountingJournalType2=Ventes @@ -296,7 +309,6 @@ Modelcsv_openconcerto=Export pour OpenConcerto (Test) Modelcsv_configurable=Export configurable Modelcsv_FEC=Export FEC Modelcsv_Sage50_Swiss=Export pour Sage 50 Suisse -Modelcsv_charlemagne=Export vers Charlemagne ChartofaccountsId=Id plan comptable ## Tools - Init accounting account on product / service diff --git a/htdocs/langs/fr_FR/admin.lang b/htdocs/langs/fr_FR/admin.lang index 6feebb43740..052f77a365e 100644 --- a/htdocs/langs/fr_FR/admin.lang +++ b/htdocs/langs/fr_FR/admin.lang @@ -39,7 +39,7 @@ Sessions=Sessions utilisateurs WebUserGroup=Utilisateur/groupe du serveur Web NoSessionFound=Votre PHP ne semble pas pouvoir lister les sessions actives. Le répertoire de sauvegarde des sessions (%s) est peut être protégé (Par exemple, par les permissions de l'OS ou par la directive open_basedir de votre PHP, ce qui d'un point de vue sécurité est une bonne chose). DBStoringCharset=Encodage base pour stockage données -DBSortingCharset=Encodage base pour tri données +DBSortingCharset=Encodage base pour tri des données ClientCharset=Jeu de caractères du client ClientSortingCharset=Jeu de caractère de tri du client WarningModuleNotActive=Le module %s doit être activé pour utiliser cette fonction. @@ -66,7 +66,7 @@ Dictionary=Dictionnaires ErrorReservedTypeSystemSystemAuto=Erreur, les valeurs 'system' et 'systemauto' sont réservées. Vous pouvez utiliser la valeur 'user' pour ajouter vos propres enregistrements ErrorCodeCantContainZero=Erreur, le code ne peut contenir la valeur 0 DisableJavascript=Désactiver les fonctions Javascript et Ajax -DisableJavascriptNote=Remarque: à des fins de test ou de débogage. Pour une optimisation pour les personnes malvoyantes ou les navigateurs texte, il vaut mieux utiliser la configuration sur le profile utilisateur +DisableJavascriptNote=Remarque: à des fins de test ou de débogage. Pour une optimisation pour les personnes malvoyantes ou les navigateurs texte, il vaut mieux utiliser la configuration sur le profil utilisateur UseSearchToSelectCompanyTooltip=Si vous avez un nombre important de tiers (>100 000), vous pourrez améliorer les performances en positionnant la constante COMPANY_DONOTSEARCH_ANYWHERE à 1 dans Configuration->Divers. La recherche sera alors limité au début des chaines. UseSearchToSelectContactTooltip=Si vous avez un nombre important de contacts (>100 000), vous pourrez améliorer les performances en positionnant la constante CONTACT_DONOTSEARCH_ANYWHERE à 1 dans Configuration->Divers. La recherche sera alors limité au début des chaines. DelaiedFullListToSelectCompany=Attendre que vous ayez appuyé sur une touche avant de charger le contenu de la liste déroulante des tiers.
Cela peut augmenter les performances si vous avez un grand nombre de tiers, mais cela est moins convivial. @@ -178,8 +178,8 @@ Compression=Compression CommandsToDisableForeignKeysForImport=Commande pour désactiver les clés étrangères à l'importation CommandsToDisableForeignKeysForImportWarning=Requis si vous voulez être en mesure de restaurer votre « dump » SQL plus tard ExportCompatibility=Compatibilité du fichier d'exportation généré -ExportUseMySQLQuickParameter=Utiliser le paramètre --quick -ExportUseMySQLQuickParameterHelp=permet de limiter la consommation de mémoire vive (utile en cas de tables volumineuses) +ExportUseMySQLQuickParameter=Utiliser le paramètre --quick +ExportUseMySQLQuickParameterHelp=Le paramètre '--quick' aide à réduire la consommation de RAM pour les longues listes MySqlExportParameters=Paramètres de l'exportation MySQL PostgreSqlExportParameters= Paramètres de l'exportation PostgreSQL UseTransactionnalMode=Utiliser le mode transactionnel @@ -220,7 +220,7 @@ DoliStoreDesc=DoliStore, la place de marché officielle des modules et extension DoliPartnersDesc=Liste de quelques sociétés qui peuvent fournir/développer des modules ou fonctions sur mesure.
Remarque: Toute société Open Source connaissant le langage PHP peut fournir du développement spécifique. WebSiteDesc=Sites fournisseurs à consulter pour trouver plus de modules (extensions)... DevelopYourModuleDesc=Quelques pistes pour développer votre propre module/application... -URL=Lien +URL=URL BoxesAvailable=Widgets disponibles BoxesActivated=Widgets activés ActivateOn=Activer sur @@ -270,6 +270,7 @@ Emails=Emails EMailsSetup=Configuration Emails EMailsDesc=Cette page permet de remplacer les paramètres PHP en rapport avec l'envoi d'emails. Dans la plupart des cas, sur des OS comme Unix/Linux, les paramètres PHP sont déjà corrects et cette page est inutile. EmailSenderProfiles=Expéditeur des e-mails +EMailsSenderProfileDesc=Vous pouvez garder cette section vide. Si vous entrez des emails ici, ils seront ajoutés à la liste des expéditeurs possibles dans la liste déroulante lorsque vous écrivez un nouvel email. MAIN_MAIL_SMTP_PORT=Nom d'hôte ou adresse IP du serveur SMTP/SMTPS (Par défaut dans php.ini: %s) MAIN_MAIL_SMTP_SERVER=Nom d'hôte ou adresse IP du serveur SMTP/SMTPS (Par défaut dans php.ini: %s) MAIN_MAIL_SMTP_PORT_NotAvailableOnLinuxLike=Port du serveur SMTP/SMTPS (Non défini dans le PHP sur les systèmes de type Unix) @@ -279,7 +280,7 @@ MAIN_MAIL_ERRORS_TO=E-mail utilisé les retours d'erreur (champ "Errors-To" dans MAIN_MAIL_AUTOCOPY_TO= Envoyer systématiquement une copie cachée (Bcc) des emails envoyés à MAIN_DISABLE_ALL_MAILS=Désactiver globalement tout envoi d'emails (pour mode test ou démos) MAIN_MAIL_FORCE_SENDTO=Envoyer tous les emails à (au lieu des vrais destinataires, à des fins de test) -MAIN_MAIL_ENABLED_USER_DEST_SELECT=Ajouter les utilisateurs salariés avec email dans la liste des destinataires autorisés +MAIN_MAIL_ENABLED_USER_DEST_SELECT=Proposer les courriels des employés (si définis) dans la liste des destinataires prédéfinis lors de la rédaction d'un nouveau courriel MAIN_MAIL_SENDMODE=Méthode d'envoi d'email MAIN_MAIL_SMTPS_ID=ID SMTP (si le serveur d'envoi nécessite une authentification) MAIN_MAIL_SMTPS_PW=Mot de passe SMTP (si le serveur d'envoi nécessite une authentification) @@ -433,7 +434,7 @@ ExtrafieldParamHelpcheckbox=La liste doit être de la forme clef,valeur (où la ExtrafieldParamHelpradio=La liste doit être de la forme clef,valeur (où la clé ne peut être '0')

par exemple :
1,valeur1
2,valeur2
3,valeur3
... ExtrafieldParamHelpsellist=Les paramètres de la liste viennent d'une table
Syntax : table_name:label_field:id_field::filter
Exemple : c_typent:libelle:id::filter

-idfilter est nécessairement une clé primaire int
- filter peut être un simple test (e.g. active=1) pour seulement montrer les valeurs actives
Vous pouvez aussi utiliser $ID$ dans le filtre qui est le ID actuel de l'objet
Pour faire un SELECT dans le filtre, utilisez $SEL$
Si vous voulez filtrer sur un extrafield, utilisez la syntaxe extra.fieldcode=... (ou fieldcode est le code de l'extrafield)

Pour avoir une liste qui dépend d'un autre attribut complémentaire:
c_typent:libelle:id:options_parent_list_code|parent_column:filter

Pour avoir une liste qui dépend d'une autre liste:
c_typent:libelle:id:parent_list_code|parent_column:filter ExtrafieldParamHelpchkbxlst=Les paramètres de la liste proviennent d'une table
:Syntaxe : nom_de_la_table:libelle_champ:id_champ::filtre
Exemple : c_typent:libelle:id::filter

le filtre peut n'est qu'un test (ex : active=1) pour n'afficher que les valeurs actives.
Vous pouvez aussi utiliser $ID$ dans les filtres pour indiquer l'ID de l'élément courant.
Pour utiliser un SELECT dans un filtre, utilisez $SEL$
Pour filtrer sur un attribut supplémentaire, utilisez la syntaxeextra.fieldcode=... (ou fieldcode est le code de l'attribut supplémentaire)

Pour afficher une liste dépendant d'un autre attribut supplémentaire :
c_typent:libelle:id:options_code_liste_parente|colonne_parente:filtre

Pour afficher une liste dépendant d'une autre liste :
c_typent:libelle:id:code_liste_parente|colonne_parente:filter -ExtrafieldParamHelplink=Les paramètres doivent être ObjectName:Classpath
Syntaxe: ObjectName:Classpath
Exemples:
Société:societe/class/societe.class.php
Contact:contact/class/contact.class.php +ExtrafieldParamHelplink=Les paramètres doivent être ObjectName:Classpath
Syntaxe: ObjectName:Classpath
Exemples:
Societe:societe/class/societe.class.php
Contact:contact/class/contact.class.php ExtrafieldParamHelpSeparator=Garder vide pour un simple séparateur
Définissez-le sur 1 pour un séparateur auto-déroulant (ouvert par défaut pour une nouvelle session, puis le statut est conservé pour la session de l'utilisateur)
Définissez ceci sur 2 pour un séparateur auto-déroulant (réduit par défaut pour une nouvelle session, puis l'état est conservé pour chaque session d'utilisateur). LibraryToBuildPDF=Bibliothèque utilisée pour la génération des PDF LocalTaxDesc=Certains pays appliquent 2 voire 3 taux sur chaque ligne de facture. Si c'est le cas, choisissez le type du deuxième et troisième taux et sa valeur. Les types possibles sont:
1 : taxe locale sur les produits et services hors tva (la taxe locale est calculée sur le montant hors taxe)
2 : taxe locale sur les produits et services avant tva (la taxe locale est calculée sur le montant + tva)
3 : taxe locale uniquement sur les produits hors tva (la taxe locale est calculée sur le montant hors taxe)
4 : taxe locale uniquement sur les produits avant tva (la taxe locale est calculée sur le montant + tva)
5 : taxe locale uniquement sur les services hors tva (la taxe locale est calculée sur le montant hors taxe)
6 : taxe locale uniquement sur les service avant tva (la taxe locale est calculée sur le montant + tva) @@ -461,8 +462,8 @@ DisplayCompanyInfo=Afficher l'adresse de la société DisplayCompanyManagers=Afficher le nom des responsables DisplayCompanyInfoAndManagers=Afficher l'adresse de la société et le nom des responsables EnableAndSetupModuleCron=Si vous voulez avoir cette facture récurrente générée automatiquement, le module *%s* doit être activé et correctement configuré. Dans le cas contraire, la création des factures doit être effectuée manuellement à partir de ce modèle avec le bouton *Créer*. Notez que même si vous avez activé la création automatique, vous pouvez toujours lancer, en toute sécurité, la création manuelle. En effet, il n'est pas possible de créer plusieurs factures sur une même période. -ModuleCompanyCodeCustomerAquarium=%s suivi d'un code client tiers pour un code comptable client -ModuleCompanyCodeSupplierAquarium=%s suivi du code fournisseur tiers pour le code comptable fournisseur +ModuleCompanyCodeCustomerAquarium=%s suivi du code client du tiers pour un code comptable client +ModuleCompanyCodeSupplierAquarium=%s suivi du code fournisseur du tiers pour le code comptable fournisseur ModuleCompanyCodePanicum=Retourne un code comptable vide ModuleCompanyCodeDigitaria=Renvoie un code de comptabilisation composé en fonction du nom du tiers. Le code consiste en un préfixe pouvant être défini dans la première position, suivi d'un nombre de caractères défini dans le code tiers. ModuleCompanyCodeCustomerDigitaria=%s suivi du nom de client tronqué du nombre de caractères: %s pour le code comptable client. @@ -518,7 +519,7 @@ Module25Desc=Gestion des commandes clients Module30Name=Factures et avoirs Module30Desc=Gestion des factures et avoirs clients. Gestion des factures et avoirs fournisseurs Module40Name=Fournisseurs -Module40Desc=Gestion des fournisseurs et des achats (commandes et factures fournisseurs) +Module40Desc=Vendors and purchase management (purchase orders and billing of supplier invoices) Module42Name=Journaux et traces de Debug Module42Desc=Systèmes de logs ( fichier, syslog,... ). De tels logs ont un but technique / de débogage. Module49Name=Éditeurs @@ -528,7 +529,7 @@ Module50Desc=Gestion des produits Module51Name=Publipostage Module51Desc=Administration et envoi de courriers papiers en masse Module52Name=Stock -Module52Desc=Gestion des stocks (produits uniquement) +Module52Desc=Gestion du stock Module53Name=Services Module53Desc=Gestion des services Module54Name=Contrats/Abonnements @@ -626,7 +627,7 @@ Module5000Desc=Permet de gérer plusieurs sociétés Module6000Name=Workflow Module6000Desc=Gestion du workflow (création automatique d'objet et / ou changement automatique d'état) Module10000Name=Sites web -Module10000Desc=Créer des sites internet publics (sites web) avec un éditeur WYSIWYG. Indiquer à votre serveur web (Apache, Nginx, ...) le chemin d'accès au à dossier pour mettre votre site en ligne avec votre propre nom de domaine. +Module10000Desc=Créer des sites web (publiques) avec un éditeur WYSIWYG. Il s'agit d'un CMS orienté webmaster ou développeur (il est préférable de connaître les langages HTML et CSS). Il suffit de configurer votre serveur web (Apache, Nginx, ....) pour qu'il pointe vers le répertoire Dolibarr dédié afin de le faire fonctionner sur Internet avec votre propre nom de domaine. Module20000Name=Demandes de congés Module20000Desc=Déclaration et suivi des congés des employés Module39000Name=Numéros de Lot/Série @@ -845,10 +846,10 @@ Permission1002=Créer/modifier entrepôts Permission1003=Supprimer entrepôts Permission1004=Consulter les mouvements de stocks Permission1005=Créer/modifier les mouvements de stocks -Permission1101=Consulter les bons de livraison -Permission1102=Créer/modifier les bons de livraison -Permission1104=Valider les bons de livraison -Permission1109=Supprimer les bons de livraison +Permission1101=Lire les bons de réception +Permission1102=Créer/modifier les bons de réception +Permission1104=Valider les bons de réception +Permission1109=Supprimer les bons de réception Permission1121=Lire les propositions fournisseurs Permission1122=Créer/modifier les demandes de prix fournisseurs Permission1123=Valider les demandes de prix fournisseurs @@ -877,9 +878,9 @@ Permission1251=Lancer des importations en masse dans la base (chargement de donn Permission1321=Exporter les factures clients, attributs et règlements Permission1322=Rouvrir une facture payée Permission1421=Exporter les commandes clients et attributs -Permission2401=Lire les actions (événements ou tâches) liées à son compte -Permission2402=Créer/modifier les actions (événements ou tâches) liées à son compte -Permission2403=Supprimer les actions (événements ou tâches) liées à son compte +Permission2401=Read actions (events or tasks) linked to his user account (if owner of event or just assigned to) +Permission2402=Créer/modifier des actions (événements ou tâches) liées à son compte utilisateur (si propriétaire de l'événement) +Permission2403=Supprimer des actions (événements ou tâches) liées à son compte utilisateur (si propriétaire de l'événement) Permission2411=Lire les actions (événements ou tâches) des autres Permission2412=Créer/modifier les actions (événements ou tâches) pour les autres Permission2413=Supprimer les actions (événements ou tâches) pour les autres @@ -905,6 +906,7 @@ Permission20003=Supprimer les demandes de congé Permission20004=Lire toutes les demandes de congé (même celle des utilisateurs non subordonnés) Permission20005=Créer/modifier des demandes de congé pour tout le monde (même des utilisateur non subordonnés) Permission20006=Administration des demandes de congés (configuration et mise à jour du solde) +Permission20007=Approuver les demandes de congés Permission23001=Voir les travaux planifiés Permission23002=Créer/Modifier des travaux planifiées Permission23003=Effacer travail planifié @@ -919,7 +921,7 @@ Permission50414=Supprimer les opérations dans le Grand livre Permission50415=Supprimer toutes les opérations par année ou journal dans le Grand livre Permission50418=Exporter les opérations dans le Grand livre Permission50420=Consulter les rapports et exports de rapports (chiffre d'affaires, solde, journaux, grand livre) -Permission50430=Définir et clôturer une période fiscale +Permission50430=Définir les périodes fiscales. Valider les transactions et clôturer les exercices. Permission50440=Gérer le plan comptable, configurer la comptabilité Permission51001=Lire les actifs Permission51002=Créer/Mettre à jour des actifs @@ -966,6 +968,7 @@ DictionaryAccountancyJournal=Journaux comptables DictionaryEMailTemplates=Modèles des courriels DictionaryUnits=Unités DictionaryMeasuringUnits=Unités de mesure +DictionarySocialNetworks=Réseaux sociaux DictionaryProspectStatus=Statut prospect DictionaryHolidayTypes=Type de congés DictionaryOpportunityStatus=Statut d'opportunités pour les affaires/projets @@ -1061,7 +1064,7 @@ BackgroundImageLogin=Image de fond PermanentLeftSearchForm=Zone de recherche permanente du menu de gauche DefaultLanguage=Langue par défaut EnableMultilangInterface=Activer l'interface multi-langue -EnableShowLogo=Afficher le logo dans le menu gauche +EnableShowLogo=Afficher le logo de la société dans le menu CompanyInfo=Société/Organisation CompanyIds=Identifiants société/organisation CompanyName=Nom/Enseigne/Raison sociale @@ -1071,7 +1074,11 @@ CompanyTown=Ville CompanyCountry=Pays CompanyCurrency=Devise principale CompanyObject=Objet de la société +IDCountry=ID pays Logo=Logo +LogoDesc=Logo principal de l'entreprise ou organisation. Sera utilisé dans les documents générés (PDF, ...) +LogoSquarred=Logo (carré) +LogoSquarredDesc=Doit être une icône carrée (largeur = hauteur). Ce logo sera utilisé comme icône favorite ou tout autre besoin, comme pour la barre de menu supérieure (s'il n'est pas désactivé dans la configuration de l'affichage). DoNotSuggestPaymentMode=Ne pas suggérer NoActiveBankAccountDefined=Aucun compte bancaire actif défini OwnerOfBankAccount=Propriétaire du compte %s @@ -1095,6 +1102,7 @@ Delays_MAIN_DELAY_TRANSACTIONS_TO_CONCILIATE=Rapprochement bancaire en attente Delays_MAIN_DELAY_MEMBERS=Cotisations adhérents en retard Delays_MAIN_DELAY_CHEQUES_TO_DEPOSIT=Dépôt de chèque non effectué Delays_MAIN_DELAY_EXPENSEREPORTS=Note de frais à approuver +Delays_MAIN_DELAY_HOLIDAYS=Demandes de congés à approuver SetupDescription1=L'espace configuration permet de réaliser le paramétrage initial afin de pouvoir commencer à utiliser l'application. SetupDescription2=Les deux étapes obligatoires sont les deux premières entrées dans le menu de configuration, soit SetupDescription3=%s -> %s
Paramètres basiques pour personnaliser le comportement par défaut du logiciel (comportement lié au pays par exemple). @@ -1117,7 +1125,7 @@ LogEventDesc=Vous pouvez activer ici l'historique des événements d'audit de s AreaForAdminOnly=Les paramètres d'installation ne peuvent être remplis que par les utilisateurs administrateurs uniquement. SystemInfoDesc=Les informations systèmes sont des informations techniques diverses accessibles en lecture seule aux administrateurs uniquement. SystemAreaForAdminOnly=Cet espace n'est accessible qu'aux utilisateurs de type administrateur. Aucune permission Dolibarr ne permet d'étendre le cercle des utilisateurs autorisés à cet espace. -CompanyFundationDesc=Éditez sur cette page toutes les informations connues de la société ou de l'association que vous souhaitez gérer. Pour cela, cliquez sur les boutons "%s" ou "%s" en bas de page. +CompanyFundationDesc=Modifiez les informations de la société/organisation. Cliquez sur le bouton "%s" en bas de la page. AccountantDesc=Si vous avez un comptable externe, vous pouvez saisir ici ses informations. AccountantFileNumber=Code comptable DisplayDesc=Vous pouvez choisir ici tous les paramètres liés à l'apparence de Dolibarr @@ -1133,7 +1141,7 @@ TriggerAlwaysActive=Déclencheurs de ce fichier toujours actifs, quels que soien TriggerActiveAsModuleActive=Déclencheurs de ce fichier actifs car le module %s est actif. GeneratedPasswordDesc=Définissez ici quelle règle vous voulez utiliser pour générer les mots de passe quand vous demandez à générer un nouveau mot de passe DictionaryDesc=Définissez ici les données de référence. Vous pouvez compléter/modifier les données prédéfinies avec les vôtres. -ConstDesc=Cette page vous permet d'éditer (surcharger) tous les autres paramètres indisponibles dans les pages précédentes. Ce sont principalement des paramètres réservés aux développeurs et pour du dépannage avancé. Consultez ici la liste des options. +ConstDesc=Cette page vous permet d'éditer (remplacer) des paramètres non disponibles dans d'autres pages. Il s'agit principalement de paramètres réservés pour les développeurs et dépannage avancé uniquement. MiscellaneousDesc=Définissez ici les autres paramètres en rapport avec la sécurité. LimitsSetup=Configuration des limites et précisions LimitsDesc=Vous pouvez définir ici les limites, précisions et optimisations utilisées par Dolibarr @@ -1148,7 +1156,7 @@ NoEventOrNoAuditSetup=Aucun événement d'audit de sécurité n'a été enregist NoEventFoundWithCriteria=Aucun événement d'audit de sécurité trouvé avec ces critères de recherche. SeeLocalSendMailSetup=Voir la configuration locale de sendmail BackupDesc=Une sauvegarde complète d'une installation Dolibarr nécessite deux étapes. -BackupDesc2=Sauvegardez le contenu du répertoire document (%s) qui contient tous les fichiers envoyés et générés. Par conséquent il contient également les fichiers dump générés à l'étape 1. +BackupDesc2=Sauvegardez le contenu du répertoire document (%s) qui contient tous les fichiers envoyés et générés. Cela inclura également tous les fichiers dump générés à l'étape 1. Cette opération peut durer plusieurs minutes BackupDesc3=Sauvez le contenu de votre base de données (%s) dans un fichier "dump". Pour cela vous pouvez utiliser l'assistant ci-dessous. BackupDescX=Le répertoire archivé devra être placé en lieu sûr. BackupDescY=Le fichier « dump » généré devra être placé en lieu sûr. @@ -1159,6 +1167,7 @@ RestoreDesc3=Restaurez les données, depuis le fichier "dump" de sauvegarde, dan RestoreMySQL=Importation MySQL ForcedToByAModule= Cette règle est forcée à %s par un des modules activés PreviousDumpFiles=Fichiers de sauvegarde de base de données existant +PreviousArchiveFiles=Fichiers d'archive existants WeekStartOnDay=Premier jour de la semaine RunningUpdateProcessMayBeRequired=Le lancement du processus de mise à jour semble requis (La version des programmes %s diffère de la version de la base %s) YouMustRunCommandFromCommandLineAfterLoginToUser=Vous devez exécuter la commande sous un terminal après vous être identifié avec le compte %s ou ajouter -W à la fin de la commande pour fournir le mot de passe de %s. @@ -1240,6 +1249,7 @@ AskForPreferredShippingMethod=Demander la méthode d'expédition préférée pou FieldEdition=Édition du champ %s FillThisOnlyIfRequired=Exemple: +2 (ne remplir que si un décalage d'heure est constaté dans l'export) GetBarCode=Récupérer code barre +NumberingModules=Modèles de numérotation ##### Module password generation PasswordGenerationStandard=Renvoie un mot de passe généré selon l'algorithme interne de Dolibarr : 8 caractères, chiffres et caractères en minuscules mélangés. PasswordGenerationNone=Ne pas suggérer un mot de passe généré. Le mot de passe doit être entré manuellement. @@ -1281,7 +1291,7 @@ BillsNumberingModule=Modèle de numérotation des factures et avoirs BillsPDFModules=Modèle de document de factures BillsPDFModulesAccordindToInvoiceType=Modèles de documents de facturation en fonction du type de facture PaymentsPDFModules=Modèle de document pour les règlements -ForceInvoiceDate=Forcer la date de facturation à la date de validation +ForceInvoiceDate=Forcer la date de facturation à la date de validation (seulement de Brouillon à Impayée) SuggestedPaymentModesIfNotDefinedInInvoice=Mode de paiement suggéré par défaut si non défini au niveau de la facture SuggestPaymentByRIBOnAccount=Proposer paiement par virement sur le compte SuggestPaymentByChequeToAddress=Proposer paiement par chèque à l'ordre et adresse de @@ -1460,13 +1470,13 @@ LDAPFieldSidExample=Exemple : objectsid LDAPFieldEndLastSubscription=Date de fin de validité adhésion LDAPFieldTitle=Poste/fonction LDAPFieldTitleExample=Exemple: title -LDAPFieldGroupid=Groupe id -LDAPFieldGroupidExample=Exemple : gidnumber -LDAPFieldUserid=User id -LDAPFieldUseridExample=Exemple : uidnumber -LDAPFieldHomedirectory=Répertoire d'accueil -LDAPFieldHomedirectoryExample=Exemple : homedirectory -LDAPFieldHomedirectoryprefix=Préfixe du répertoire d'accueil +LDAPFieldGroupid=Id du groupe +LDAPFieldGroupidExample=Exemple: gidnumber +LDAPFieldUserid=Id utilisateur +LDAPFieldUseridExample=Exemple: uidnumber +LDAPFieldHomedirectory=Répertoire racine +LDAPFieldHomedirectoryExample=Exemple: homedirectory +LDAPFieldHomedirectoryprefix=Répertoire racine LDAPSetupNotComplete=Configuration LDAP incomplète (à compléter sur les autres onglets) LDAPNoUserOrPasswordProvidedAccessIsReadOnly=Administrateur ou mot de passe non renseigné. Les accès LDAP seront donc anonymes et en lecture seule. LDAPDescContact=Cette page permet de définir le nom des attributs de l'arbre LDAP pour chaque information des contacts Dolibarr. @@ -1665,8 +1675,9 @@ CashDesk=Point de Vente CashDeskSetup=Configuration du module Point de vente/caisse enregistreuse CashDeskThirdPartyForSell=Tiers générique à utiliser par défaut pour les ventes CashDeskBankAccountForSell=Compte par défaut à utiliser pour l'encaissement en liquide -CashDeskBankAccountForCheque= Compte par défaut à utiliser pour l'encaissement en chèque -CashDeskBankAccountForCB= Compte par défaut à utiliser pour l'encaissement en carte de crédit +CashDeskBankAccountForCheque=Compte par défaut à utiliser pour l'encaissement en chèque +CashDeskBankAccountForCB=Compte par défaut à utiliser pour l'encaissement en carte de crédit +CashDeskBankAccountForSumup=Compte bancaire par défaut à utiliser pour l'encaissement par SumUp CashDeskDoNotDecreaseStock=Désactiver la réduction de stocks systématique lorsque une vente se fait à partir du Point de Vente (si «non», la réduction du stock est faite pour chaque vente faite depuis le POS, quelquesoit l'option de changement de stock définit dans le module Stock). CashDeskIdWareHouse=Forcer et restreindre l'emplacement/entrepôt à utiliser pour la réduction de stock StockDecreaseForPointOfSaleDisabled=Réduction de stock lors de l'utilisation du Point de Vente désactivée @@ -1702,10 +1713,11 @@ ChequeReceiptsNumberingModule=Module de numérotation des bordereaux de remises MultiCompanySetup=Configuration du module Multi-société ##### Suppliers ##### SuppliersSetup=Configuration du module Fournisseurs -SuppliersCommandModel=Modèle de commandes fournisseur complet (logo…) -SuppliersInvoiceModel=Modèle de factures fournisseur complet (logo…) +SuppliersCommandModel=Complete template of Purchase Order +SuppliersCommandModelMuscadet=Complete template of Purchase Order +SuppliersInvoiceModel=Complete template of Vendor Invoice SuppliersInvoiceNumberingModel=Modèles de numérotation des factures fournisseur -IfSetToYesDontForgetPermission=Si positionné sur Oui, n'oubliez pas de donner les permissions aux groupes ou utilisateurs qui auront le droit de cette action. +IfSetToYesDontForgetPermission=Si positionné sur une valeur non nulle, n'oubliez pas de donner les permissions aux groupes ou utilisateurs qui auront le droit de cette seconde approbation. ##### GeoIPMaxmind ##### GeoIPMaxmindSetup=Configuration du module GeoIP Maxmind PathToGeoIPMaxmindCountryDataFile=Chemin du fichier Maxmind contenant les conversions IP->Pays.
Exemples
/usr/local/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoLite2-Country.mmdb @@ -1755,7 +1767,8 @@ ListOfFixedNotifications=Liste des notifications emails fixes GoOntoUserCardToAddMore=Allez dans l'onglet "Notifications" d'un utilisateur pour ajouter ou supprimer des notifications pour les utilisateurs GoOntoContactCardToAddMore=Rendez-vous sur l'onglet "Notifications" d'un tiers pour ajouter ou enlever les notifications pour les contacts/adresses Threshold=Seuil -BackupDumpWizard=Assistant de génération d'un fichier de sauvegarde de la base de données +BackupDumpWizard=Assistant pour créer le fichier dump de la base de données +BackupZipWizard=Assistant pour générer l'archive du répertoire documents SomethingMakeInstallFromWebNotPossible=L'installation de module externe est impossible depuis l'interface web pour la raison suivante : SomethingMakeInstallFromWebNotPossible2=Pour cette raison, le processus de mise à jour décrit ici est une processus manuel que seul un utilisateur ayant des droits privilégiés peut réaliser. InstallModuleFromWebHasBeenDisabledByFile=L'installation de module externe depuis l'application a été désactivé par l'administrator. Vous devez lui demander de supprimer le fichier %s pour permettre cette fonctionnalité. @@ -1794,6 +1807,8 @@ FixTZ=Correction du fuseau horaire FillFixTZOnlyIfRequired=Exemple : +2 (ne renseigner que si vous rencontrez des problèmes) ExpectedChecksum=Somme de contrôle attendue CurrentChecksum=Somme de contrôle actuelle +ExpectedSize=Taille attendue +CurrentSize=Taille actuelle ForcedConstants=Valeurs de paramètres imposés MailToSendProposal=Propositions/devis MailToSendOrder=Commandes clients @@ -1824,7 +1839,7 @@ UnknownPublishers=Editeurs inconnus AddRemoveTabs=Ajout ou suppression d'onglets AddDataTables=Ajout de tables AddDictionaries=Ajout de dictionnaires -AddData=Ajouter des entrées d'objets ou de dictionnaires +AddData=Ajout d'entrées d'objets ou de dictionnaires AddBoxes=Ajout de widgets AddSheduledJobs=Ajout des travaux programmées AddHooks=Ajout de hooks @@ -1898,19 +1913,19 @@ CodeLastResult=Dernier code de retour NbOfEmailsInInbox=Nombre de courriels dans le répertoire source LoadThirdPartyFromName=Charger le Tiers en cherchant sur %s (chargement uniquement) LoadThirdPartyFromNameOrCreate=Charger le Tiers en cherchant sur %s (créer si non trouvé) -WithDolTrackingID=ID Tracker Dolibarr trouvé -WithoutDolTrackingID=ID Tracker Dolibarr non trouvé +WithDolTrackingID=Référence Dolibarr trouvée dans l'ID du message +WithoutDolTrackingID=Référence Dolibarr non trouvée dans l'ID du message FormatZip=Zip MainMenuCode=Code d'entrée du menu (mainmenu) ECMAutoTree=Afficher l'arborescence GED automatique -OperationParamDesc=Définissez les valeurs à utiliser pour l'action, ou comment extraire les valeurs. Par exemple:
objproperty1 = SET:abc
objproperty2=SET:a value with replacement of __objproperty1__
objproperty3=SETIFEMPTY:abc
objproperty4 = EXTRACT: HEADER:X-Myheaderkey.*[^\\s]+(.*)
options_myextrafield=EXTRACT:SUBJECT:([^\\s]*)
object.objproperty4=EXTRACT:BODY:My company name is\\s([^\\s]*)

Utilisez un charactère ; comme séparateur pour extraire ou définir plusieurs propriétés. +OperationParamDesc=Définissez les valeurs à utiliser pour l'action, ou comment extraire les valeurs. Par exemple:
objproperty1 = SET:abc
objproperty2=SET:a value with replacement of __objproperty1__
objproperty3=SETIFEMPTY:abc
objproperty4 = EXTRACT: HEADER:X-Myheaderkey.*[^\\s]+(.*)
options_myextrafield=EXTRACT:SUBJECT:([^\\s]*)
object.objproperty5=EXTRACT:BODY:My company name is\\s([^\\s]*)

Utilisez un charactère ; comme séparateur pour extraire ou définir plusieurs propriétés. OpeningHours=Heures d'ouverture OpeningHoursDesc=Entrez ici les heures d'ouverture régulières de votre entreprise. ResourceSetup=Configuration du module Ressource UseSearchToSelectResource=Utilisez un champ avec auto-complétion pour choisir les ressources (plutôt qu'une liste déroulante). DisabledResourceLinkUser=Désactiver la fonctionnalité pour lier une ressource aux utilisateurs DisabledResourceLinkContact=Désactiver la fonctionnalité pour lier une ressource aux contacts/adresses -EnableResourceUsedInEventCheck=Activer la fonctionnalité de vérification d'une ressource déjà réservée lors d'un évènement +EnableResourceUsedInEventCheck=Activer la fonctionnalité pour vérifier si une ressource est utilisée dans un événement ConfirmUnactivation=Confirmer réinitialisation du module OnMobileOnly=Sur petit écran (smartphone) uniquement DisableProspectCustomerType=Désactiver le type de tiers "Prospect + Client" (le tiers doit donc être un client potentiel ou un client, mais ne peut pas être les deux) @@ -1942,6 +1957,8 @@ SmallerThan=Plus petit que LargerThan=Plus grand que IfTrackingIDFoundEventWillBeLinked=Notez que si un ID de suivi est trouvé dans le courrier électronique entrant, l'événement sera automatiquement lié aux bons objets. WithGMailYouCanCreateADedicatedPassword=Avec un compte GMail, si vous avez activé la validation en 2 étapes, il est recommandé de créer un deuxième mot de passe dédié à l'application, au lieu d'utiliser votre propre mot de passe de compte, à partir de https://myaccount.google.com/. +EmailCollectorTargetDir=Il peut être souhaitable de déplacer l'e-mail dans un autre tag/répertoire lorsqu'il a été traité avec succès. Définissez simplement une valeur ici pour utiliser cette fonction. Notez que vous devez également utiliser un compte de connexion en lecture/écriture. +EmailCollectorLoadThirdPartyHelp=Vous pouvez utiliser cette action pour utiliser le contenu de l'e-mail pour rechercher et charger un tiers existant dans votre base de données. Le tiers trouvé (ou créé) sera utilisée pour les actions suivantes qui en ont besoin. Dans le champ 'Paramètre', vous pouvez utiliser par exemple 'EXTRACT: BODY:Name:\\s([^\\s]*)' si vous souhaitez extraire le nom du tiers d'une chaîne 'Name: nom du tiers' trouvé dans le corps du message. EndPointFor=Endpoint pour %s: %s DeleteEmailCollector=Supprimer le collecteur d'email ConfirmDeleteEmailCollector=Êtes-vous sûr de vouloir supprimer ce collecteur d'email ? @@ -1952,3 +1969,5 @@ RESTRICT_ON_IP=Autoriser l'accès à certaines adresses IP d'hôte uniquement (l BaseOnSabeDavVersion=Basé sur la version de bibliothèque SabreDAV NotAPublicIp=Pas une IP publique MakeAnonymousPing=Effectuez un ping «+1» anonyme sur le serveur de la fondation Dolibarr (une seule fois après l’installation) pour permettre à la fondation de compter le nombre d’installations de Dolibarr. +FeatureNotAvailableWithReceptionModule=Fonction non disponible lorsque le module Réception est activée +EmailTemplate=Modèle d'e-mail diff --git a/htdocs/langs/fr_FR/agenda.lang b/htdocs/langs/fr_FR/agenda.lang index 84bd47e9d93..37627d0fa9a 100644 --- a/htdocs/langs/fr_FR/agenda.lang +++ b/htdocs/langs/fr_FR/agenda.lang @@ -76,6 +76,7 @@ ContractSentByEMail=Contrat %s envoyé par e-mail OrderSentByEMail=Commande client %s envoyée par email InvoiceSentByEMail=Facture client %s envoyée par email SupplierOrderSentByEMail=Commande fournisseur %s envoyée par email +ORDER_SUPPLIER_DELETEInDolibarr=Commande d'achat %s supprimée SupplierInvoiceSentByEMail=Facture fournisseur %s envoyée par email ShippingSentByEMail=Bon d'expédition %s envoyé par email ShippingValidated= Expédition %s validée @@ -86,6 +87,11 @@ InvoiceDeleted=Facture supprimée PRODUCT_CREATEInDolibarr=Produit %s créé PRODUCT_MODIFYInDolibarr=Produit %s modifié PRODUCT_DELETEInDolibarr=Produit%ssupprimé +HOLIDAY_CREATEInDolibarr=Demande de congé %s créée +HOLIDAY_MODIFYInDolibarr=Demande de congé %s modifiée +HOLIDAY_APPROVEInDolibarr=Demande de congé %s approuvée +HOLIDAY_VALIDATEDInDolibarr=Demande de congé %s validée +HOLIDAY_DELETEInDolibarr=Demande de congé %s supprimée EXPENSE_REPORT_CREATEInDolibarr=Note de frais %s créée EXPENSE_REPORT_VALIDATEInDolibarr=Note de frais %s validée EXPENSE_REPORT_APPROVEInDolibarr=Note de frais %s approuvée @@ -99,6 +105,14 @@ TICKET_MODIFYInDolibarr=Ticket %s modifié TICKET_ASSIGNEDInDolibarr=Ticket %s assigné TICKET_CLOSEInDolibarr=Ticket %s fermé TICKET_DELETEInDolibarr=Ticket %s supprimé +BOM_VALIDATEInDolibarr=Nomenclature (BOM) validée +BOM_UNVALIDATEInDolibarr=Nomenclature (BOM) dévalidée +BOM_CLOSEInDolibarr=Nomenclature (BOM) désactivée +BOM_REOPENInDolibarr=Nomenclature (BOM) ré-ouverte +BOM_DELETEInDolibarr=Nomenclature (BOM) supprimée +MRP_MO_VALIDATEInDolibarr=OF validé +MRP_MO_PRODUCEDInDolibarr=OF réalisé +MRP_MO_DELETEInDolibarr=OF supprimé ##### End agenda events ##### AgendaModelModule=Modèle de document pour les événements DateActionStart=Date de début diff --git a/htdocs/langs/fr_FR/bills.lang b/htdocs/langs/fr_FR/bills.lang index edb61e62406..bdfe3722111 100644 --- a/htdocs/langs/fr_FR/bills.lang +++ b/htdocs/langs/fr_FR/bills.lang @@ -122,7 +122,7 @@ BillStatus=État de la facture StatusOfGeneratedInvoices=Statut des factures générées BillStatusDraft=Brouillon (à valider) BillStatusPaid=Payée -BillStatusPaidBackOrConverted=Facture d'avoir remboursée ou marqué comme crédit disponible +BillStatusPaidBackOrConverted=Facture Avoir remboursée ou marqué en crédit disponible BillStatusConverted=Payée (prêt pour consommation dans une facture finale) BillStatusCanceled=Abandonnée BillStatusValidated=Validée (à payer) @@ -151,7 +151,7 @@ ErrorBillNotFound=Facture %s inexistante ErrorInvoiceAlreadyReplaced=Erreur, vous voulez valider une facture qui doit remplacer la facture %s. Mais cette dernière a déjà été remplacée par une autre facture %s. ErrorDiscountAlreadyUsed=Erreur, la remise a déjà été attribuée ErrorInvoiceAvoirMustBeNegative=Erreur, une facture de type Avoir doit avoir un montant négatif -ErrorInvoiceOfThisTypeMustBePositive=Erreur, une facture de ce type doit avoir un montant positif +ErrorInvoiceOfThisTypeMustBePositive=Erreur, une facture de ce type doit avoir un montant hors taxe positif (ou nul) ErrorCantCancelIfReplacementInvoiceNotValidated=Erreur, il n'est pas possible d'annuler une facture qui a été remplacée par une autre qui se trouve toujours à l'état 'brouillon'. ErrorThisPartOrAnotherIsAlreadyUsedSoDiscountSerieCantBeRemoved=Cette partie ou une autre est déjà utilisé, aussi la remise ne peut être supprimée. BillFrom=Émetteur @@ -175,6 +175,7 @@ DraftBills=Factures brouillons CustomersDraftInvoices=Factures clients brouillons SuppliersDraftInvoices=Factures fournisseurs brouillons Unpaid=Impayées +ErrorNoPaymentDefined=Erreur Aucun paiement défini ConfirmDeleteBill=Êtes-vous sûr de vouloir supprimer cette facture ? ConfirmValidateBill=Êtes-vous sûr de vouloir valider cette facture sous la référence %s ? ConfirmUnvalidateBill=Êtes-vous sûr de vouloir repasser la facture %s au statut brouillon ? @@ -294,8 +295,9 @@ EditRelativeDiscount=Editer remise relative AddGlobalDiscount=Créer remise fixe EditGlobalDiscounts=Editer remises fixes AddCreditNote=Créer facture avoir -ShowDiscount=Visualiser l'avoir -ShowReduc=Visualiser la déduction +ShowDiscount=Visualiser la déduction +ShowReduc=Afficher le crédit disponible +ShowSourceInvoice=Afficher la facture source RelativeDiscount=Remise relative GlobalDiscount=Ligne de déduction CreditNote=Avoir @@ -332,6 +334,8 @@ InvoiceDateCreation=Date création facture InvoiceStatus=Statut facture InvoiceNote=Note facture InvoicePaid=Facture payée +InvoicePaidCompletely=Payé complètement +InvoicePaidCompletelyHelp=Factures entièrement payées. Cela exclut les factures payées partiellement. Pour obtenir la liste de toutes les factures «fermées» ou non «fermées», préférez utiliser un filtre sur le statut de la facture. OrderBilled=Commandes facturées DonationPaid=Don payé PaymentNumber=Numéro paiement @@ -412,7 +416,7 @@ PaymentConditionShort14D=14 jours PaymentCondition14D=14 jours PaymentConditionShort14DENDMONTH=14 jours fin de mois PaymentCondition14DENDMONTH=Sous 14 jours suivant la fin du mois -FixAmount=Montant Fixe +FixAmount=Montant Fixe - 1 ligne avec le libellé '%s' VarAmount=Montant variable (%% tot.) VarAmountOneLine=Montant variable (%% tot.) - 1 ligne avec le libellé '%s' # PaymentType @@ -498,7 +502,7 @@ CantRemoveConciliatedPayment=Suppression d'un paiement rapproché impossible PayedByThisPayment=Règlé par ce paiement ClosePaidInvoicesAutomatically=Classer "Payée" toutes les factures standard, d'acompte ou de remplacement quand le paiement est complet. ClosePaidCreditNotesAutomatically=Classer automatiquement à "Payé" les factures d'avoirs quand le remboursement est complet. -ClosePaidContributionsAutomatically=Classer automatiquement à "Payé" toutes les contributions sociales ou fiscales quand les sont complets. +ClosePaidContributionsAutomatically=Classer automatiquement à "Payé" la contribution sociale ou fiscale quand les paiements sont complets. AllCompletelyPayedInvoiceWillBeClosed=Toutes les factures avec un reste à payer nul seront automatiquement fermées au statut "Payé". ToMakePayment=Payer ToMakePaymentBack=Rembourser @@ -508,7 +512,7 @@ RevenueStamp=Timbre fiscal YouMustCreateInvoiceFromThird=Cette option est disponible uniquement lors de la création de factures depuis l'onglet "client" du tiers YouMustCreateInvoiceFromSupplierThird=Cette option est disponible uniquement lors de la création d'une facture depuis l'onglet "fournisseur" d'un tiers YouMustCreateStandardInvoiceFirstDesc=Pour créer une facture modèle, vous devez d'abord créer une facture standard brouillon et la convertir en modèle. -PDFCrabeDescription=Modèle de facture PDF complet (modèle recommandé par défaut) +PDFCrabeDescription=Invoice PDF template Crabe. A complete invoice template PDFSpongeDescription=Modèle de facture PDF Sponge. Un modèle de facture complet PDFCrevetteDescription=Modèle de facture PDF Crevette (modèle complet pour les factures de situation) TerreNumRefModelDesc1=Renvoie le numéro sous la forme %syymm-nnnn pour les factures et factures de remplacement, %syymm-nnnn pour les avoirs et %syymm-nnnn pour les acomptes où yy est l'année, mm le mois et nnnn un compteur séquentiel sans rupture et sans remise à 0 diff --git a/htdocs/langs/fr_FR/boxes.lang b/htdocs/langs/fr_FR/boxes.lang index 6660f76ecf2..b1c47ec14d1 100644 --- a/htdocs/langs/fr_FR/boxes.lang +++ b/htdocs/langs/fr_FR/boxes.lang @@ -19,6 +19,7 @@ BoxLastContacts=Derniers contacts/adresses BoxLastMembers=Derniers adhérents BoxFicheInter=Dernières interventions BoxCurrentAccounts=Balance des comptes ouverts +BoxTitleMemberNextBirthdays=Anniversaires de ce mois (adhérents) BoxTitleLastRssInfos=Les %s dernières informations de %s BoxTitleLastProducts=Les %s derniers produits/services modifiés BoxTitleProductsAlertStock=Produits en alerte stock @@ -34,6 +35,7 @@ BoxTitleLastFicheInter=Les %s dernières interventions modifiées BoxTitleOldestUnpaidCustomerBills=Les %s plus anciennes factures client impayées BoxTitleOldestUnpaidSupplierBills=Les %s plus anciennes factures fournisseur impayées BoxTitleCurrentAccounts=Balances des comptes ouverts +BoxTitleSupplierOrdersAwaitingReception=Commandes fournisseurs en attente de réception BoxTitleLastModifiedContacts=Les %s derniers contacts/adresses modifiés BoxMyLastBookmarks=Mes %s derniers marque-pages BoxOldestExpiredServices=Plus anciens services expirés @@ -42,6 +44,8 @@ BoxTitleLastActionsToDo=Les %s derniers événements à réaliser BoxTitleLastContracts=Les %s derniers contrats modifiés BoxTitleLastModifiedDonations=Les %s derniers dons modifiés BoxTitleLastModifiedExpenses=Les %s dernières notes de frais modifiées +BoxTitleLatestModifiedBoms=Les %s dernières nomenclatures modifiées +BoxTitleLatestModifiedMos=Les %s dernières Ordres de Fabrication modifiées BoxGlobalActivity=Activité globale (factures, propositions, commandes) BoxGoodCustomers=Bons clients BoxTitleGoodCustomers=%s bons clients @@ -64,6 +68,7 @@ NoContractedProducts=Pas de produit/service contracté NoRecordedContracts=Pas de contrat enregistré NoRecordedInterventions=Pas fiche d'intervention enregistrée BoxLatestSupplierOrders=Dernières commandes fournisseur +BoxLatestSupplierOrdersAwaitingReception=Dernières commandes d'achat (avec une réception en attente) NoSupplierOrder=Pas de commande fournisseur enregistrée BoxCustomersInvoicesPerMonth=Factures clients par mois BoxSuppliersInvoicesPerMonth=Factures fournisseurs par mois @@ -84,4 +89,14 @@ ForProposals=Propositions commerciales LastXMonthRolling=Les %s derniers mois tournant ChooseBoxToAdd=Ajouter le widget au tableau de bord BoxAdded=Le widget a été ajouté dans votre tableau de bord -BoxTitleUserBirthdaysOfMonth=Anniversaires de ce mois +BoxTitleUserBirthdaysOfMonth=Anniversaires de ce mois (utilisateurs) +BoxLastManualEntries=Dernières entrées manuelles en comptabilité +BoxTitleLastManualEntries=%s dernières entrées manuelles +NoRecordedManualEntries=Pas d'entrées manuelles en comptabilité +BoxSuspenseAccount=Comptage des opérations de comptabilité avec compte d'attente +BoxTitleSuspenseAccount=Nombre de lignes non allouées +NumberOfLinesInSuspenseAccount=Nombre de lignes en compte en attente +SuspenseAccountNotDefined=Le compte d'attente n'est pas défini +BoxLastCustomerShipments=Dernières expéditions clients +BoxTitleLastCustomerShipments=Les %s dernières expéditions clients +NoRecordedShipments=Aucune expédition client diff --git a/htdocs/langs/fr_FR/cashdesk.lang b/htdocs/langs/fr_FR/cashdesk.lang index 1b4aeaa817b..e60bf6e4777 100644 --- a/htdocs/langs/fr_FR/cashdesk.lang +++ b/htdocs/langs/fr_FR/cashdesk.lang @@ -62,16 +62,22 @@ TicketVatGrouped=Grouper la TVA par taux sur les tickets AutoPrintTickets=Imprimer automatiquement les tickets EnableBarOrRestaurantFeatures=Activer les fonctionnalités pour bar ou restaurant ConfirmDeletionOfThisPOSSale=Confirmez-vous la suppression de cette vente en cours? -ConfirmDiscardOfThisPOSSale=Voulez-vous vous écarter cette vente en cours? +ConfirmDiscardOfThisPOSSale=Voulez-vous écarter cette vente en cours? History=Historique ValidateAndClose=Valider et fermer Terminal=Terminal NumberOfTerminals=Nombre de terminaux TerminalSelect=Sélectionnez le terminal que vous souhaitez utiliser: POSTicket=Ticket POS +POSTerminal=Terminal PDV +POSModule=Module POS (PDV) BasicPhoneLayout=Utiliser une interface basique pour les smartphones SetupOfTerminalNotComplete=La configuration du terminal %s n'est pas terminée DirectPayment=Paiement direct DirectPaymentButton=Bouton de paiement direct en espèces InvoiceIsAlreadyValidated=La facture est déjà validée NoLinesToBill=Aucune ligne à facturer +CustomReceipt=Reçu personnalisé +ReceiptName=Nom du reçu +ProductSupplements=Suppléments de produit +SupplementCategory=Catégorie des suppléments diff --git a/htdocs/langs/fr_FR/categories.lang b/htdocs/langs/fr_FR/categories.lang index f42057eeb53..147c0086272 100644 --- a/htdocs/langs/fr_FR/categories.lang +++ b/htdocs/langs/fr_FR/categories.lang @@ -62,6 +62,7 @@ ContactCategoriesShort=Tags de contacts AccountsCategoriesShort=Tags des comptes ProjectsCategoriesShort=Tags de projets UsersCategoriesShort=Tags utlisateurs +StockCategoriesShort=Tags/catégories d’entrepôt ThisCategoryHasNoProduct=Ce tag/catégorie ne contient aucun produit. ThisCategoryHasNoSupplier=Ce tag/catégorie ne contient aucun fournisseur. ThisCategoryHasNoCustomer=Ce tag/catégorie ne contient aucun client. @@ -88,3 +89,6 @@ AddProductServiceIntoCategory=Ajouter le produit/service suivant ShowCategory=Afficher tag/catégorie ByDefaultInList=Par défaut dans la liste ChooseCategory=Choisissez une catégorie +StocksCategoriesArea=Espace Catégories d'entrepôts +ActionCommCategoriesArea=Espace catégories d'événements +UseOrOperatorForCategories=Utiliser l'opérateur 'ou' pour les catégories diff --git a/htdocs/langs/fr_FR/commercial.lang b/htdocs/langs/fr_FR/commercial.lang index 1c7ab2d13e8..9b5721326d1 100644 --- a/htdocs/langs/fr_FR/commercial.lang +++ b/htdocs/langs/fr_FR/commercial.lang @@ -1,5 +1,5 @@ # Dolibarr language file - Source file is en_US - commercial -Commercial=Commercial +Commercial=Commerce CommercialArea=Espace commercial Customer=Client Customers=Clients diff --git a/htdocs/langs/fr_FR/companies.lang b/htdocs/langs/fr_FR/companies.lang index 48a489c7c80..9945859c16b 100644 --- a/htdocs/langs/fr_FR/companies.lang +++ b/htdocs/langs/fr_FR/companies.lang @@ -57,6 +57,7 @@ NatureOfThirdParty=Nature de tiers NatureOfContact=Nature du contact Address=Adresse State=Département / Canton +StateCode=Code État / Province StateShort=Département Region=Région Region-State=Région - État @@ -96,8 +97,6 @@ LocalTax1IsNotUsedES= Non assujetti à RE LocalTax2IsUsed=Assujetti à la troisième taxe LocalTax2IsUsedES= Assujetti à IRPF LocalTax2IsNotUsedES= Non assujetti à IRPF -LocalTax1ES=RE -LocalTax2ES=IRPF WrongCustomerCode=Code client incorrect WrongSupplierCode=Code fournisseur incorrect CustomerCodeModel=Modèle de code client @@ -212,9 +211,9 @@ ProfId3MA=Id. prof. 3 (I.F.) ProfId4MA=Id. prof. 4 (C.N.S.S.) ProfId5MA=Id prof. 5 (I.C.E.) ProfId6MA=- -ProfId1MX=Id. Prof. 1 (R.F.C). -ProfId2MX=ID. Prof. 2 (R..P. IMSS) -ProfId3MX=Id. Prof. 3 (Charte Profesionnelle) +ProfId1MX=Id. prof. 1 (R.F.C). +ProfId2MX=ID. prof. 2 (R..P. IMSS) +ProfId3MX=Id. prof. 3 (Charte Professionnelle) ProfId4MX=- ProfId5MX=- ProfId6MX=- @@ -248,6 +247,12 @@ ProfId3US=- ProfId4US=- ProfId5US=- ProfId6US=- +ProfId1RO=Id. prof. 1 (CUI) +ProfId2RO=Id. prof. 2 (Nr. Înmatriculare) +ProfId3RO=Id. prof. 3 (CAEN) +ProfId4RO=- +ProfId5RO=Id prof 5 (EUID) +ProfId6RO=- ProfId1RU=Id. prof.1 (OGRN) ProfId2RU=Id. prof.2 (INN) ProfId3RU=Id. prof.3 (KPP) @@ -300,6 +305,7 @@ FromContactName=Nom: NoContactDefinedForThirdParty=Aucun contact défini pour ce tiers NoContactDefined=Aucun contact défini DefaultContact=Contact par défaut +ContactByDefaultFor=Contact / adresse par défaut pour AddThirdParty=Créer tiers DeleteACompany=Supprimer une société PersonalInformations=Informations personnelles @@ -406,6 +412,13 @@ AllocateCommercial=Affecter un commercial Organization=Organisme FiscalYearInformation=Exercice fiscal FiscalMonthStart=Mois de début d'exercice +SocialNetworksInformation=Réseaux sociaux +SocialNetworksFacebookURL=URL Facebook +SocialNetworksTwitterURL=URL Twitter +SocialNetworksLinkedinURL=URL Linkedin +SocialNetworksInstagramURL=URL Instagram +SocialNetworksYoutubeURL=URL Youtube +SocialNetworksGithubURL=URL Github YouMustAssignUserMailFirst=Vous devez définir un email pour cet utilisateur avant de pouvoir ajouter une notification par courrier électronique. YouMustCreateContactFirst=Pour pouvoir ajouter une notifications par mail,vous devez déjà définir des contacts valides pour le tiers ListSuppliersShort=Liste des fournisseurs @@ -439,5 +452,6 @@ PaymentTypeCustomer=Type de paiement - Client PaymentTermsCustomer=Conditions de paiement - Client PaymentTypeSupplier=Type de paiement - fournisseur PaymentTermsSupplier=Conditions de paiement - fournisseur +PaymentTypeBoth=Type de paiement - Client et fournisseur MulticurrencyUsed=Utiliser plusieurs devises MulticurrencyCurrency=Devise diff --git a/htdocs/langs/fr_FR/compta.lang b/htdocs/langs/fr_FR/compta.lang index 7732a9c8dca..8252a1cb29f 100644 --- a/htdocs/langs/fr_FR/compta.lang +++ b/htdocs/langs/fr_FR/compta.lang @@ -254,3 +254,4 @@ ByVatRate=Par taux de TVA TurnoverbyVatrate=Chiffre d'affaire facturé par taux de TVA TurnoverCollectedbyVatrate=Chiffre d'affaires encaissé par taux de TVA PurchasebyVatrate=Achat par taux de TVA +LabelToShow=Libellé court diff --git a/htdocs/langs/fr_FR/donations.lang b/htdocs/langs/fr_FR/donations.lang index e033bcf623b..4464246f024 100644 --- a/htdocs/langs/fr_FR/donations.lang +++ b/htdocs/langs/fr_FR/donations.lang @@ -17,6 +17,7 @@ DonationStatusPromiseNotValidatedShort=Non validée DonationStatusPromiseValidatedShort=Validée DonationStatusPaidShort=Payé DonationTitle=Reçu de dons +DonationDate=Date du don DonationDatePayment=Date paiement ValidPromess=Valider promesse DonationReceipt=Reçu de dons diff --git a/htdocs/langs/fr_FR/errors.lang b/htdocs/langs/fr_FR/errors.lang index 0060e85f2e4..1142524115c 100644 --- a/htdocs/langs/fr_FR/errors.lang +++ b/htdocs/langs/fr_FR/errors.lang @@ -117,7 +117,8 @@ ErrorLoginDoesNotExists=Le compte utilisateur identifié par %s n'a pu ê ErrorLoginHasNoEmail=Cet utilisateur n'a pas d'email. Impossible de continuer. ErrorBadValueForCode=Mauvaise valeur saisie pour le code. Réessayez avec une nouvelle valeur... ErrorBothFieldCantBeNegative=Les champs %s et %s ne peuvent être tous deux négatifs -ErrorFieldCantBeNegativeOnInvoice=Le champ %s ne peut pas être négatif pour ce type de facture. Si vous souhaitez ajouter une ligne de remise, créez tout d'abord la remise avec le lien %s à l'écran et appliquez-la à la facturation. Vous pouvez également demander à votre administrateur de définir l'option FACTURE_ENABLE_NEGATIVE_LINES sur 1 pour restaurer l'ancien comportement. +ErrorFieldCantBeNegativeOnInvoice=Field %s cannot be negative on this type of invoice. If you need to add a discount line, just create the discount first (from field '%s' in thirdparty card) and apply it to the invoice. You can also ask your admin to set option FACTURE_ENABLE_NEGATIVE_LINES to 1 to allow the old behaviour. +ErrorLinesCantBeNegativeOnDeposits=Lines can't be negative in a deposit. You will face problems when you will need to consume the deposit in final invoice if you do so. ErrorQtyForCustomerInvoiceCantBeNegative=La quantité d'une ligne ne peut pas être négative dans les factures clients ErrorWebServerUserHasNotPermission=Le compte d'exécution du serveur web %s n'a pas les permissions pour cela ErrorNoActivatedBarcode=Aucun type de code-barres activé @@ -196,6 +197,7 @@ ErrorPhpMailDelivery=Assurez-vous que vous n'utilisez pas un nombre de destinata ErrorUserNotAssignedToTask=L'utilisateur doit être assigné à une tâche pour qu'il puisse entrer le temps consommé. ErrorTaskAlreadyAssigned=Tâche déjà assignée à l'utilisateur ErrorModuleFileSeemsToHaveAWrongFormat=Le package du module semble avoir un mauvais format. +ErrorModuleFileSeemsToHaveAWrongFormat2=Au moins un dossier obligatoire doit être présent dans l'archive zip du module : %s ou %s ErrorFilenameDosNotMatchDolibarrPackageRules=Le nom du package du module (%s) ne correspond pas à la syntaxe attendue: %s ErrorDuplicateTrigger=Erreur, doublon du trigger nommé %s. Déjà chargé à partir de %s. ErrorNoWarehouseDefined=Erreur, aucun entrepôts défini. @@ -219,6 +221,12 @@ ErrorURLMustStartWithHttp=L'URL %s doit commencer par http:// ou https:// ErrorNewRefIsAlreadyUsed=Erreur, la nouvelle référence est déjà utilisée ErrorDeletePaymentLinkedToAClosedInvoiceNotPossible=Erreur, supprimer le paiement lié à une facture clôturée n'est pas possible. ErrorSearchCriteriaTooSmall=Critère de recherche trop petit. +ErrorObjectMustHaveStatusActiveToBeDisabled=Les objets doivent avoir le statut 'Actif' pour être désactivés +ErrorObjectMustHaveStatusDraftOrDisabledToBeActivated=Les objets doivent avoir le statut 'Brouillon' ou 'Désactivé' pour être activés +ErrorNoFieldWithAttributeShowoncombobox=Aucun champ n'a la propriété 'showoncombobox' dans la définition de l'objet '%s'. Pas moyen d'afficher la liste de cases à cocher +ErrorFieldRequiredForProduct=Le champ '%s' est obligatoire pour le produit %s +ProblemIsInSetupOfTerminal=Le problème est dans la configuration du terminal %s. +ErrorAddAtLeastOneLineFirst=Ajouter d'abord au moins une ligne # Warnings WarningParamUploadMaxFileSizeHigherThanPostMaxSize=Votre paramètre PHP upload_max_filesize (%s) est supérieur au paramètre PHP post_max_size (%s). Ceci n'est pas une configuration cohérente. WarningPasswordSetWithNoAccount=Un mot de passe a été fixé pour cet adhérent. Cependant, aucun compte d'utilisateur n'a été créé. Donc, ce mot de passe est stocké, mais ne peut être utilisé pour accéder à Dolibarr. Il peut être utilisé par un module/interface externe, mais si vous n'avez pas besoin de définir ni login ni mot de passe pour un adhérent, vous pouvez désactiver l'option «Gérer un login pour chaque adhérent" depuis la configuration du module Adhérents. Si vous avez besoin de gérer un login, mais pas de mot de passe, vous pouvez laisser ce champ vide pour éviter cet avertissement. Remarque: L'email peut également être utilisé comme login si l'adhérent est lié à un utilisateur. @@ -244,3 +252,4 @@ WarningAnEntryAlreadyExistForTransKey=Une donnée identique existe déjà pour l WarningNumberOfRecipientIsRestrictedInMassAction=Attention, le nombre de destinataires différents est limité à %s lorsque vous utilisez les actions en masse sur les listes WarningDateOfLineMustBeInExpenseReportRange=Attention, la date de la ligne n'est pas dans la plage de la note de frais WarningProjectClosed=Le projet est fermé. Vous devez d'abord le rouvrir. +WarningSomeBankTransactionByChequeWereRemovedAfter=Certaines transactions bancaires ont été supprimées après que le relevé les incluant ait été généré. Aussi, le nombre de chèques et le total des encaissements peuvent différer du nombre et du total dans la liste. diff --git a/htdocs/langs/fr_FR/exports.lang b/htdocs/langs/fr_FR/exports.lang index 58242dfaa1a..06fe5ae9993 100644 --- a/htdocs/langs/fr_FR/exports.lang +++ b/htdocs/langs/fr_FR/exports.lang @@ -76,7 +76,7 @@ InformationOnSourceFile=Informations sur le fichier source InformationOnTargetTables=Informations sur les champs cibles SelectAtLeastOneField=Basculez au moins un champ source dans la colonne des champs à exporter SelectFormat=Choisir ce format de fichier import -RunImportFile=Espace import +RunImportFile=Importer les données NowClickToRunTheImport=Vérifiez le résultat de la simulation. Corriger les erreurs et retester.
Si tout est bon, lancez l'import définitif en base. DataLoadedWithId=Toutes les données seront chargées avec l'id d'importation suivant: %s pour permettre une recherche sur ce lot de donnée en cas de découverte de problèmes futurs. ErrorMissingMandatoryValue=Donnée obligatoire non renseignée dans le fichier source, champ numéro %s. diff --git a/htdocs/langs/fr_FR/holiday.lang b/htdocs/langs/fr_FR/holiday.lang index dfc6e33299a..60fd31efae6 100644 --- a/htdocs/langs/fr_FR/holiday.lang +++ b/htdocs/langs/fr_FR/holiday.lang @@ -8,7 +8,6 @@ NotActiveModCP=Vous devez activer le module Congés pour afficher cette page. AddCP=Créer une demande de congés DateDebCP=Date Début DateFinCP=Date Fin -DateCreateCP=Date de création DraftCP=Brouillon ToReviewCP=En attente d'approbation ApprovedCP=Approuvé @@ -40,8 +39,10 @@ TypeOfLeaveId=Type de la demande de congès TypeOfLeaveCode=Code du type de congès TypeOfLeaveLabel=Libellé du type de congès NbUseDaysCP=Nombre de jours de congés consommés +NbUseDaysCPHelp=Le calcul prend en compte les jours non ouvrés et les jours fériés définis dans le dictionnaire. NbUseDaysCPShort=Jours consommés NbUseDaysCPShortInMonth=Jours consommés pour le mois +DayIsANonWorkingDay=%s est un jour non ouvré DateStartInMonth=Date de début pour le mois DateEndInMonth=Date de fin pour le mois EditCP=Modifier @@ -129,3 +130,4 @@ TemplatePDFHolidays=Modèle de demande de congés PDF FreeLegalTextOnHolidays=Texte libre sur PDF WatermarkOnDraftHolidayCards=Filigranes sur les demandes de congés brouillons HolidaysToApprove=Vacances à approuver +NobodyHasPermissionToValidateHolidays=Aucun utilisateur ne dispose des permissions pour valider les demandes de congés diff --git a/htdocs/langs/fr_FR/install.lang b/htdocs/langs/fr_FR/install.lang index 22c5333489f..2d99aa651af 100644 --- a/htdocs/langs/fr_FR/install.lang +++ b/htdocs/langs/fr_FR/install.lang @@ -13,16 +13,20 @@ PHPSupportPOSTGETOk=Ce PHP prend bien en charge les variables POST et GET. PHPSupportPOSTGETKo=Il est possible que votre configuration PHP ne supporte pas les variables POST et / ou GET. Vérifiez le paramètre variables_order dans le fichier php.ini. PHPSupportGD=Ce PHP prend en charge les fonctions graphiques GD. PHPSupportCurl=PHP supporte l'extension Curl +PHPSupportCalendar=Ce PHP supporte les extensions calendar. PHPSupportUTF8=Ce PHP prend en charge les fonctions UTF8. PHPSupportIntl=Ce PHP supporte les fonctions Intl. +PHPSupport=Ce PHP prend en charge les fonctions %s. PHPMemoryOK=Votre mémoire maximum de session PHP est définie à %s. Ceci devrait être suffisant. PHPMemoryTooLow=Votre mémoire maximum de session PHP est définie à %s octets. Ceci est trop faible. Il est recommandé de modifier le paramètre memory_limit de votre fichier php.ini à au moins %s octets. Recheck=Cliquez ici pour un test plus probant ErrorPHPDoesNotSupportSessions=Votre installation PHP ne supporte pas les sessions. Cette fonctionnalité est nécessaire pour permettre à Dolibarr de fonctionner. Vérifiez votre configuration PHP et les autorisations du répertoire des sessions. ErrorPHPDoesNotSupportGD=Votre installation PHP ne supporte pas les fonctions graphiques GD. Aucun graphique ne sera disponible. ErrorPHPDoesNotSupportCurl=Votre version de PHP ne supporte pas l'extension Curl +ErrorPHPDoesNotSupportCalendar=Votre installation de PHP ne supporte pas les extensions php calendar. ErrorPHPDoesNotSupportUTF8=Ce PHP ne prend pas en charge les fonctions UTF8. Résolvez le problème avant d'installer Dolibarr car il ne pourra pas fonctionner correctement. ErrorPHPDoesNotSupportIntl=Votre installation de PHP ne supporte pas les fonctions Intl. +ErrorPHPDoesNotSupport=Votre installation PHP ne prend pas en charge les fonctions %s. ErrorDirDoesNotExists=Le répertoire %s n'existe pas ou n'est pas accessible. ErrorGoBackAndCorrectParameters=Revenez en arrière et vérifiez / corrigez les paramètres. ErrorWrongValueForParameter=Vous avez peut-être saisi une mauvaise valeur pour le paramètre '%s'. @@ -203,6 +207,7 @@ MigrationRemiseExceptEntity=Mettre à jour le champ "entity" de la table "llx_so MigrationUserRightsEntity=Mise à jour du champ entity de llx_user_rights MigrationUserGroupRightsEntity=Mise à jour du champ entity de llx_usergroup_rights MigrationUserPhotoPath=Migration des chemins de photos pour les utilisateurs +MigrationFieldsSocialNetworks=Migration des champs de réseaux sociaux utilisateurs (%s) MigrationReloadModule=Rechargement du module %s MigrationResetBlockedLog=Réinitialiser le module BlockedLog pour l'algorithme v7 ShowNotAvailableOptions=Afficher les choix non disponibles diff --git a/htdocs/langs/fr_FR/interventions.lang b/htdocs/langs/fr_FR/interventions.lang index a8dd4fcecc5..407e8dbec26 100644 --- a/htdocs/langs/fr_FR/interventions.lang +++ b/htdocs/langs/fr_FR/interventions.lang @@ -60,6 +60,7 @@ InterDateCreation=Date création intervention InterDuration=Durée intervention InterStatus=Statut intervention InterNote=Note intervention +InterLine=Ligne d'intervention InterLineId=Id ligne intervention InterLineDate=Date ligne intervention InterLineDuration=Durée ligne intervention diff --git a/htdocs/langs/fr_FR/main.lang b/htdocs/langs/fr_FR/main.lang index afeed4b318d..cdc5c916623 100644 --- a/htdocs/langs/fr_FR/main.lang +++ b/htdocs/langs/fr_FR/main.lang @@ -114,6 +114,7 @@ InformationToHelpDiagnose=Voici les informations qui pourront aider au diagnosti MoreInformation=Plus d'information TechnicalInformation=Informations techniques TechnicalID=ID technique +LineID=Id de ligne NotePublic=Note (publique) NotePrivate=Note (privée) PrecisionUnitIsLimitedToXDecimals=Dolibarr a été configuré pour limiter la précision des prix unitaires à %s décimales. @@ -169,6 +170,8 @@ ToValidate=À valider NotValidated=Non validé Save=Enregistrer SaveAs=Enregistrer sous +SaveAndStay=Enregistrer et rester +SaveAndNew=Enregistrer et nouveau TestConnection=Tester la connexion ToClone=Cloner ConfirmClone=Veuillez choisir votre option de clonage : @@ -182,6 +185,7 @@ Hide=Cacher ShowCardHere=Voir la fiche ici Search=Rechercher SearchOf=Recherche de +SearchMenuShortCut=Ctrl + Maj + f Valid=Valider Approve=Approuver Disapprove=Désapprouver @@ -475,8 +479,9 @@ Categories=Tags/catégories Category=Tag/catégorie By=Par From=Du +FromLocation=A partir du to=au -To=à +To=au and=et or=ou Other=Autre @@ -736,7 +741,7 @@ NotSupported=Non pris en charge RequiredField=Champ obligatoire Result=Résultat ToTest=Tester -ValidateBefore=La fiche doit être validée pour pouvoir utiliser cette fonction +ValidateBefore=L'objet doit être validé pour pouvoir utiliser cette fonction Visibility=Visibilité Totalizable=Sommable TotalizableDesc=Ce champ peut être sommé dans les listes @@ -826,6 +831,7 @@ Mandatory=Obligatoire Hello=Bonjour GoodBye=Au revoir Sincerely=Sincèrement +ConfirmDeleteObject=Êtes-vous sûr de vouloir supprimer cet objet ? DeleteLine=Effacer ligne ConfirmDeleteLine=Êtes-vous sûr de vouloir supprimer cette ligne ? NoPDFAvailableForDocGenAmongChecked=Aucun document PDF n'était disponible pour la génération de document parmi les enregistrements vérifiés @@ -842,6 +848,7 @@ Progress=Progression ProgressShort=Progr. FrontOffice=Front office BackOffice=Back office +Submit=Soumettre View=Vue Export=Exporter Exports=Exports @@ -979,7 +986,7 @@ Inventory=Inventaire AnalyticCode=Code analytique TMenuMRP=GPAO ShowMoreInfos=Afficher plus d'informations -NoFilesUploadedYet=S'il vous plaît, téléverser un document d'abord +NoFilesUploadedYet=Merci de téléverser un document d'abord SeePrivateNote=Voir note privée PaymentInformation=Information de paiement ValidFrom=Valide à partir de @@ -991,4 +998,21 @@ ToApprove=A approuver GlobalOpenedElemView=Vue globale NoArticlesFoundForTheKeyword=Aucun article trouvé pour le mot clé '%s' NoArticlesFoundForTheCategory=Aucun article trouvé pour la catégorie -ToAcceptRefuse=Accepter | Refuser +ToAcceptRefuse=A accepté | A refusé +ContactDefault_agenda=Evénement +ContactDefault_commande=Commande +ContactDefault_contrat=Contrat +ContactDefault_facture=Facture +ContactDefault_fichinter=Intervention +ContactDefault_invoice_supplier=Facture fournisseur +ContactDefault_order_supplier=Commande fournisseur +ContactDefault_project=Projet +ContactDefault_project_task=Tâche +ContactDefault_propal=Proposition +ContactDefault_supplier_proposal=Proposition commerciale fournisseur +ContactDefault_ticketsup=Ticket +ContactAddedAutomatically=Contact ajouté à partir des rôles du contact du tiers +More=Plus +ShowDetails=Afficher les détails +CustomReports=Custom reports +SelectYourGraphOptionsFirst=Select your graph options to build a graph diff --git a/htdocs/langs/fr_FR/margins.lang b/htdocs/langs/fr_FR/margins.lang index d4d4a6c5a39..ff64d7516ca 100644 --- a/htdocs/langs/fr_FR/margins.lang +++ b/htdocs/langs/fr_FR/margins.lang @@ -16,6 +16,7 @@ MarginDetails=Détails des marges réalisées ProductMargins=Marges par produit CustomerMargins=Marges par client SalesRepresentativeMargins=Marges commerciaux +ContactOfInvoice=Contact de facture UserMargins=Marges par utilisateur ProductService=Produit ou Service AllProducts=Tous les produits et services @@ -36,7 +37,7 @@ CostPrice=Prix de revient UnitCharges=Charge unitaire Charges=Charges AgentContactType=Type de contact agent commercial -AgentContactTypeDetails=Définissez quel type de contact (lié aux factures) sera utilisé pour le reporting des marges par commercial +AgentContactTypeDetails=Définissez le type de contact (lié aux factures) à utiliser pour le rapport de marge par contact/adresse. Notez que la lecture de statistiques sur un contact n'est pas fiable car, dans la plupart des cas, le contact peut ne pas être défini explicitement sur les factures. rateMustBeNumeric=Le taux doit être une valeure numérique markRateShouldBeLesserThan100=Le taux de marque doit être inférieur à 100 ShowMarginInfos=Afficher les infos de marges diff --git a/htdocs/langs/fr_FR/members.lang b/htdocs/langs/fr_FR/members.lang index 06461e45acb..5d709ff8bdc 100644 --- a/htdocs/langs/fr_FR/members.lang +++ b/htdocs/langs/fr_FR/members.lang @@ -52,9 +52,9 @@ MemberStatusResiliated=Adhérent résilié MemberStatusResiliatedShort=Résilié MembersStatusToValid=Adhérents brouillons MembersStatusResiliated=Adhérents résiliés -MemberStatusNoSubscription=Validé (pas de souscription requise) +MemberStatusNoSubscription=Validé (pas de cotisations nécessaires) MemberStatusNoSubscriptionShort=Validé -SubscriptionNotNeeded=Pas de souscription requise +SubscriptionNotNeeded=Aucune cotisation requise NewCotisation=Nouvelle adhésion PaymentSubscription=Paiement cotisation SubscriptionEndDate=Date de fin adhésion diff --git a/htdocs/langs/fr_FR/modulebuilder.lang b/htdocs/langs/fr_FR/modulebuilder.lang index 5efb048a4a2..42516960ddd 100644 --- a/htdocs/langs/fr_FR/modulebuilder.lang +++ b/htdocs/langs/fr_FR/modulebuilder.lang @@ -6,7 +6,7 @@ ModuleBuilderDesc2=Chemin ou les modules sont générés/modifiés (premier rép ModuleBuilderDesc3=Modules générés/éditables trouvés : %s ModuleBuilderDesc4=Un module est détecté comme 'modifiable' quand le fichier %s existe à la racine du répertoire du module NewModule=Nouveau module -NewObject=Nouvel objet +NewObjectInModulebuilder=Nouvel objet ModuleKey=Clé du module ObjectKey=Clé de l'objet ModuleInitialized=Module initialisé @@ -26,7 +26,7 @@ EnterNameOfObjectToDeleteDesc=Vous pouvez effacer un objet. ATTENTION : Tous les DangerZone=Zone de danger BuildPackage=Construire le package BuildPackageDesc=Vous pouvez générer un package zip de votre application afin d'être prêt à le distribuer sur n’importe quel Dolibarr. Vous pouvez également le distribuer ou le vendre sur une place de marché, comme DoliStore.com . -BuildDocumentation=Générez la documentation +BuildDocumentation=Générer la documentation ModuleIsNotActive=Le module n'est pas encore activé. Aller à %s pour l'activer ou cliquer ici : ModuleIsLive=Ce module a été activé. Tout changement dessus pourrait casser une fonctionnalité actuellement en ligne. DescriptionLong=Description longue @@ -60,11 +60,13 @@ HooksFile=Fichier du code des hooks ArrayOfKeyValues=Tableau de key-val ArrayOfKeyValuesDesc=Tableau des clés et valeurs si le champ est une liste à choix avec des valeurs fixes WidgetFile=Fichier Widget +CSSFile=Fichier CSS +JSFile=Fichier Javascript ReadmeFile=Fichier Readme ChangeLog=Fichier ChangeLog TestClassFile=Fichier de tests unitaires PHP SqlFile=Fichier SQL -PageForLib=Fichier pour la librairie PHP +PageForLib=Fichier pour la librairie commune PHP PageForObjLib=Fichier pour la librairie PHP dédiée à l'objet SqlFileExtraFields=Fichier SQL pour les attributs complémentaires SqlFileKey=Fichier SQL pour les clés et index @@ -77,17 +79,20 @@ NoTrigger=Pas de trigger NoWidget=Aucun widget GoToApiExplorer=Se rendre sur l'explorateur d'API ListOfMenusEntries=Liste des entrées du menu +ListOfDictionariesEntries=Liste des entrées de dictionnaires ListOfPermissionsDefined=Liste des permissions SeeExamples=Voir des exemples ici EnabledDesc=Condition pour que ce champ soit actif (Exemples: 1 ou $conf->global->MYMODULE_MYOPTION) -VisibleDesc=Le champ est-il visible ? (Exemples: 0 = Jamais visible, 1 = Visible sur les listes et formulaires de création/mise à jour/visualisation, 2 = Visible uniquement sur la liste, 3 = Visible uniquement sur le formulaire de création/mise à jour/affichage (pas les listes), 4=Visible sur les liste et formulaire de de mise à jour et affichage uniquement (pas en création). Utiliser une valeur négative signifie que le champ n'est pas affiché par défaut sur la liste mais peut être sélectionné pour l'affichage). Il peut s'agir d'une expression, par exemple : preg_match('/public/', $_SERVER['PHP_SELF'])?0:1 +VisibleDesc=Le champ est-il visible ? (Exemples: 0 = Jamais visible, 1 = Visible sur les listes et formulaires de création/mise à jour/visualisation, 2 = Visible uniquement sur la liste, 3 = Visible uniquement sur le formulaire de création/mise à jour/affichage (pas les listes), 4=Visible sur les listes et formulaire de mise à jour et affichage uniquement (pas en création), 5=Visible sur les listes et formulaire en lecture (pas en création ni modification). Utiliser une valeur négative signifie que le champ n'est pas affiché par défaut sur la liste mais peut être sélectionné pour l'affichage). Il peut s'agir d'une expression, par exemple : 
preg_match('/public/', $_SERVER['PHP_SELF'])?0:1
($user->rights->holiday->define_holiday ? 1 : 0) IsAMeasureDesc=Peut-on cumuler la valeur du champ pour obtenir un total dans les listes ? (Exemples: 1 ou 0) SearchAllDesc=Le champ doit-il être utilisé pour effectuer une recherche à partir de l'outil de recherche rapide ? (Exemples: 1 ou 0) SpecDefDesc=Entrez ici toute la documentation que vous souhaitez joindre au module et qui n'a pas encore été définis dans d'autres onglets. Vous pouvez utiliser .md ou, mieux, la syntaxe enrichie .asciidoc. LanguageDefDesc=Entrez dans ces fichiers, toutes les clés et la traduction pour chaque fichier de langue. MenusDefDesc=Définissez ici les menus fournis par votre module +DictionariesDefDesc=Définissez ici les dictionnaires fournis par le module PermissionsDefDesc=Définissez ici les nouvelles permissions fournies par votre module MenusDefDescTooltip=Les menus fournis par votre module / application sont définis dans le tableau $this->menus dans le fichier descripteur de module. Vous pouvez modifier manuellement ce fichier ou utiliser l'éditeur intégré.

Remarque: une fois définis (et les modules réactivés), les menus sont également visibles dans l'éditeur de menus mis à la disposition des utilisateurs administrateurs sur %s. +DictionariesDefDescTooltip=Les dictionnaires fournis par votre module/application sont définis dans le tableau $this->dictionnaires dans le fichier descripteur de module. Vous pouvez modifier manuellement ce fichier ou utiliser l'éditeur intégré.

Remarque: une fois définis (et réactivés par le module), les dictionnaires sont également visibles dans la zone de configuration par les utilisateurs administrateurs sur %s. PermissionsDefDescTooltip=Les autorisations fournies par votre module / application sont définies dans le tableau $this->rights dans le fichier descripteur de module. Vous pouvez modifier manuellement ce fichier ou utiliser l'éditeur intégré.

Remarque: une fois définies (et le module réactivé), les autorisations sont visibles dans la configuration par défaut des autorisations %s. HooksDefDesc=Définissez dans la propriété module_parts ['hooks'] , dans le descripteur de module, le contexte des hooks à gérer (la liste des contextes peut être trouvée par une recherche sur ' initHooks (' dans le code du noyau).
Editez le fichier hook pour ajouter le code de vos fonctions hookées (les fonctions hookables peuvent être trouvées par une recherche sur ' executeHooks ' dans le code core). TriggerDefDesc=Définissez dans le fichier trigger le code que vous souhaitez exécuter pour chaque événement métier exécuté. @@ -109,6 +114,8 @@ ContentOfREADMECustomized=Remarque: le contenu du fichier README.md a été remp RealPathOfModule=Chemin réel du dossier du module ContentCantBeEmpty=Le contenu du fichier ne peut pas être vide WidgetDesc=Vous pouvez générer et éditer ici les widgets qui seront intégrés à votre module. +CSSDesc=Vous pouvez générer et éditer ici un fichier avec CSS personnalisé intégré à votre module. +JSDesc=Vous pouvez générer et éditer ici un fichier avec Javascript personnalisé intégré à votre module. CLIDesc=Vous pouvez générer ici certains scripts de ligne de commande que vous souhaitez fournir avec votre module. CLIFile=Fichier CLI NoCLIFile=Aucun fichier CLI @@ -118,3 +125,15 @@ UseSpecificFamily = Utiliser une famille spécifique UseSpecificAuthor = Utiliser un auteur spécifique UseSpecificVersion = Utiliser une version initiale spécifique ModuleMustBeEnabled=Le module / application doit être activé d'abord +IncludeRefGeneration=La référence de l'objet doit être générée automatiquement +IncludeRefGenerationHelp=Cochez cette option si vous souhaitez inclure du code pour gérer la génération automatique de la référence +IncludeDocGeneration=Je veux générer des documents à partir de l'objet +IncludeDocGenerationHelp=Si vous cochez cette case, du code sera généré pour ajouter une section "Générer un document" sur la fiche de l'objet. +ShowOnCombobox=Afficher la valeur dans la liste déroulante +KeyForTooltip=Clé pour l'info-bulle +CSSClass=Classe CSS +NotEditable=Non éditable +ForeignKey=Clé étrangère +TypeOfFieldsHelp=Type de champs:
varchar (99), double (24,8), réel, texte, html, datetime, timestamp, integer, integer:NomClasse:cheminrelatif/vers/classfile.class.php [:1[:filtre]] ('1' signifie nous ajoutons un bouton + après le combo pour créer l'enregistrement, 'filter' peut être 'status = 1 AND fk_user = __USER_ID AND entity IN (__SHARED_ENTITIES__)' par exemple) +AsciiToHtmlConverter=Convertisseur Ascii en HTML +AsciiToPdfConverter=Convertisseur Ascii en PDF diff --git a/htdocs/langs/fr_FR/mrp.lang b/htdocs/langs/fr_FR/mrp.lang index 6916c178554..dc13506a6ed 100644 --- a/htdocs/langs/fr_FR/mrp.lang +++ b/htdocs/langs/fr_FR/mrp.lang @@ -1,17 +1,68 @@ +Mrp=Ordres de fabrication +MO=Ordre de fabrication +MRPDescription=Module de gestion des Ordres de Fabrication (OF). MRPArea=Espace MRP +MrpSetupPage=Configuration du module MRP MenuBOM=Nomenclatures BOM LatestBOMModified=Le %s dernières BOMs modifiées +LatestMOModified=Les %s derniers Ordres de Fabrication modifiés +Bom=Nomenclatures produits (BOM) BillOfMaterials=Nomenclature BOM BOMsSetup=Configuration du module BOM ListOfBOMs=Liste des BOMs +ListOfManufacturingOrders=Liste des Ordres de Fabrication NewBOM=Nouveau BOM -ProductBOMHelp=Produit à créer avec cette BOM +ProductBOMHelp=Produit à créer avec cette nomenclature.
Remarque: les produits avec la propriété 'Nature of product' = 'Matière première' ne sont pas visibles dans cette liste. BOMsNumberingModules=Modèles de numérotation de BOMs BOMsModelModule=Modèles de documents de BOMs +MOsNumberingModules=Modèles de numérotation d'OF +MOsModelModule=Modèles de document OF FreeLegalTextOnBOMs=Texte libre sur documents BOMs WatermarkOnDraftBOMs=Filigrane sur les brouillons de BOMs -ConfirmCloneBillOfMaterials=Êtes-vous sûr de vouloir cloner cette nomenclature ? +FreeLegalTextOnMOs=Texte libre sur le document d'OF +WatermarkOnDraftMOs=Filigrane sur le brouillon d'OF +ConfirmCloneBillOfMaterials=Êtes-vous sûr de vouloir cloner cette nomenclature %s ? +ConfirmCloneMo=Êtes-vous sûr de vouloir cloner l'Ordre de Fabrication %s? ManufacturingEfficiency=Efficacité de fabrication ValueOfMeansLoss=Une valeur de 0,95 signifie une perte moyenne de 5%% pendant la production DeleteBillOfMaterials=Supprimer la nomenclature +DeleteMo=Supprimer l'ordre de fabrication ConfirmDeleteBillOfMaterials=Êtes-vous sûr de vouloir supprimer cette nomenclature? +ConfirmDeleteMo=Êtes-vous sûr de vouloir supprimer cette nomenclature? +MenuMRP=Ordres de fabrication +NewMO=Nouvel Ordre de fabrication +QtyToProduce=Quantité à produire +DateStartPlannedMo=Date de début prévue +DateEndPlannedMo=Date de fin prévue +KeepEmptyForAsap=Vide signifie 'Dès que possible' +EstimatedDuration=Durée estimée +EstimatedDurationDesc=Durée estimée de fabrication de ce produit à l'aide de cette nomenclature (BOM) +ConfirmValidateBom=Voulez-vous vraiment valider la nomenclature (BOM) avec la référence %s (vous pourrez l'utiliser pour créer de nouveaux Ordres de Fabrication) +ConfirmCloseBom=Voulez-vous vraiment annuler cette nomenclature (vous ne pourrez plus l'utiliser pour créer de nouveaux Ordres de Fabrication)? +ConfirmReopenBom=Êtes-vous sûr de vouloir rouvrir cette nomenclature (vous pourrez l'utiliser pour créer de nouveaux Ordres de Fabrication) +StatusMOProduced=Fabriqué +QtyFrozen=Qté bloquée +QuantityFrozen=Quantité bloquée +QuantityConsumedInvariable=Lorsque cet indicateur est défini, la quantité consommée est toujours la valeur définie et n'est pas relative à la quantité produite. +DisableStockChange=Modification de stock désactivé +DisableStockChangeHelp=Lorsque cette propriété est définie, il n'y a pas de modification de stock sur ce produit, quelle que soit la quantité consommée +BomAndBomLines=Nomenclatures et lignes +BOMLine=Ligne de Nomenclature (BOM) +WarehouseForProduction=Entrepôt pour la fabrication +CreateMO=Créer OF +ToConsume=A consommer +ToProduce=Produire +QtyAlreadyConsumed=Qté déjà consommée +QtyAlreadyProduced=Qté déjà produite +ConsumeOrProduce=Consommer ou Produire +ConsumeAndProduceAll=Consommer et Produire tout +Manufactured=Fabriqué +TheProductXIsAlreadyTheProductToProduce=Le produit à ajouter est déjà le produit à produire. +ForAQuantityOf1=Pour une quantité à produire de 1 +ConfirmValidateMo=Voulez-vous vraiment valider cet ordre de fabrication? +ConfirmProductionDesc=En cliquant sur '%s', vous validerez la consommation et / ou la production pour les quantités définies. Cela mettra également à jour le stock et enregistrera les mouvements de stock. +ProductionForRef=Production de %s +AutoCloseMO=Fermer automatiquement l'Ordre de Fabrication si les quantités à consommer et à produire sont atteintes +NoStockChangeOnServices=Aucune variation de stock sur les services +ProductQtyToConsumeByMO=Product quantity still to consume by open MO +ProductQtyToProduceByMO=Product quentity still to produce by open MO diff --git a/htdocs/langs/fr_FR/orders.lang b/htdocs/langs/fr_FR/orders.lang index a2c6fa1ea82..cf94d9340fc 100644 --- a/htdocs/langs/fr_FR/orders.lang +++ b/htdocs/langs/fr_FR/orders.lang @@ -11,6 +11,7 @@ OrderDate=Date de commande OrderDateShort=Date de commande OrderToProcess=Commande à traiter NewOrder=Nouvelle commande +NewOrderSupplier=Nouvelle Commande d'Achat ToOrder=Passer commande MakeOrder=Passer commande SupplierOrder=Commande fournisseur @@ -25,6 +26,8 @@ OrdersToBill=Commandes clients à délivrer OrdersInProcess=Commandes clients en traitement OrdersToProcess=Commandes clients à traiter SuppliersOrdersToProcess=Commandes fournisseurs à traiter +SuppliersOrdersAwaitingReception=Commandes d'achat en attente de réception +AwaitingReception=En attente de réception StatusOrderCanceledShort=Annulée StatusOrderDraftShort=Brouillon StatusOrderValidatedShort=Validée @@ -37,7 +40,6 @@ StatusOrderDeliveredShort=Livrée StatusOrderToBillShort=Livré StatusOrderApprovedShort=Approuvée StatusOrderRefusedShort=Refusée -StatusOrderBilledShort=Facturée StatusOrderToProcessShort=À traiter StatusOrderReceivedPartiallyShort=Reçue partiellement StatusOrderReceivedAllShort=Produits reçus @@ -50,7 +52,6 @@ StatusOrderProcessed=Traitée StatusOrderToBill=Livrée StatusOrderApproved=Approuvée StatusOrderRefused=Refusée -StatusOrderBilled=Facturée StatusOrderReceivedPartially=Reçue partiellement StatusOrderReceivedAll=Tous les produits reçus ShippingExist=Une expédition existe @@ -70,6 +71,7 @@ DeleteOrder=Supprimer la commande CancelOrder=Annuler la commande OrderReopened= Commande %s réouverte AddOrder=Créer commande +AddPurchaseOrder=Créer commande d'achat AddToDraftOrders=Ajouter à commande brouillon ShowOrder=Afficher commande OrdersOpened=Commandes à traiter @@ -139,10 +141,10 @@ OrderByEMail=Email OrderByWWW=En ligne OrderByPhone=Téléphone # Documents models -PDFEinsteinDescription=Modèle de commande complet (logo…) -PDFEratostheneDescription=Modèle de commande complet (logo…) +PDFEinsteinDescription=A complete order model +PDFEratostheneDescription=A complete order model PDFEdisonDescription=Modèle de commande simple -PDFProformaDescription=Modèle de facture proforma complet (logo…) +PDFProformaDescription=A complete Proforma invoice template CreateInvoiceForThisCustomer=Facturer commandes NoOrdersToInvoice=Pas de commandes facturables CloseProcessedOrdersAutomatically=Classer automatiquement à "Traitées" les commandes sélectionnées. @@ -152,37 +154,35 @@ OrderCreated=Vos commandes ont été générées OrderFail=Une erreur s'est produite pendant la création de vos commandes CreateOrders=Créer commandes ToBillSeveralOrderSelectCustomer=Pour créer une facture pour plusieurs commandes, cliquez d'abord sur le client, puis choisir "%s". -OptionToSetOrderBilledNotEnabled=L'option (issue du module Workflow) pour définir automatiquement les commandes à 'Facturé' que une facture est validée, est désactivée, aussi vous devrez donc définir le statut de la commande sur 'Facturé' manuellement. +OptionToSetOrderBilledNotEnabled=L'option issue du module Workflow, pour définir automatiquement les commandes à 'Facturé' quand une facture est validée, n'est pas activée, aussi vous devrez donc définir le statut de la commande sur 'Facturé' manuellement après que la facture ait été généré. IfValidateInvoiceIsNoOrderStayUnbilled=Si la validation de facture est à "Non", la commande restera au statut "Non facturé" jusqu'à ce que la facture soit validée. CloseReceivedSupplierOrdersAutomatically=Fermer la commande au statut "%s" automatiquement si tous les produits ont été reçus. SetShippingMode=Définir la méthode d'expédition - -###### statuts commandes fournisseurs -StatusSupplierOrderCanceledShort=Annulée +WithReceptionFinished=Avec la réception terminée +#### supplier orders status +StatusSupplierOrderCanceledShort=Annulé StatusSupplierOrderDraftShort=Brouillon -StatusSupplierOrderValidatedShort=Validée +StatusSupplierOrderValidatedShort=Validé StatusSupplierOrderSentShort=En cours StatusSupplierOrderSent=Envoi en cours StatusSupplierOrderOnProcessShort=Commandé -StatusSupplierOrderProcessedShort=Traitée +StatusSupplierOrderProcessedShort=Traité StatusSupplierOrderDelivered=Livrée StatusSupplierOrderDeliveredShort=Livrée -StatusSupplierOrderToBillShort=Livré -StatusSupplierOrderApprovedShort=Approuvée -StatusSupplierOrderRefusedShort=Refusée -StatusSupplierOrderBilledShort=Facturée +StatusSupplierOrderToBillShort=Livrée +StatusSupplierOrderApprovedShort=Approuvé +StatusSupplierOrderRefusedShort=Refusé StatusSupplierOrderToProcessShort=À traiter StatusSupplierOrderReceivedPartiallyShort=Reçue partiellement StatusSupplierOrderReceivedAllShort=Produits reçus -StatusSupplierOrderCanceled=Annulée +StatusSupplierOrderCanceled=Annulé StatusSupplierOrderDraft=Brouillon (à valider) -StatusSupplierOrderValidated=Validée +StatusSupplierOrderValidated=Validé StatusSupplierOrderOnProcess=Commandé - en attente de réception StatusSupplierOrderOnProcessWithValidation=Commandé - en attente de réception ou validation -StatusSupplierOrderProcessed=Traitée +StatusSupplierOrderProcessed=Traité StatusSupplierOrderToBill=Livrée -StatusSupplierOrderApproved=Approuvée -StatusSupplierOrderRefused=Refusée -StatusSupplierOrderBilled=Facturée +StatusSupplierOrderApproved=Approuvé +StatusSupplierOrderRefused=Refusé StatusSupplierOrderReceivedPartially=Reçue partiellement StatusSupplierOrderReceivedAll=Tous les produits reçus diff --git a/htdocs/langs/fr_FR/other.lang b/htdocs/langs/fr_FR/other.lang index f6286b6ea23..05f34191e27 100644 --- a/htdocs/langs/fr_FR/other.lang +++ b/htdocs/langs/fr_FR/other.lang @@ -24,7 +24,7 @@ MessageOK=Message sur la page de retour d'un paiement validé MessageKO=Message sur la page de retour d'un paiement annulé ContentOfDirectoryIsNotEmpty=Le contenu de ce répertoire n'est pas vide. DeleteAlsoContentRecursively=Cocher pour supprimer tout le contenu de manière récursive - +PoweredBy=Powered by YearOfInvoice=Année de la date de facturation PreviousYearOfInvoice=Année précédente de la date de facturation NextYearOfInvoice=Année suivante de la date de facturation @@ -56,7 +56,7 @@ Notify_BILL_SUPPLIER_PAYED=Facture fournisseur payée Notify_BILL_SUPPLIER_SENTBYMAIL=Envoi facture fournisseur par email Notify_BILL_SUPPLIER_CANCELED=Facture fournisseur annulée Notify_CONTRACT_VALIDATE=Validation contrat -Notify_FICHEINTER_VALIDATE=Validation fiche d'intervention +Notify_FICHINTER_VALIDATE=Validation fiche d'intervention Notify_FICHINTER_ADD_CONTACT=Contact ajouté à l'intervention Notify_FICHINTER_SENTBYMAIL=Envoi fiche d'intervention par email Notify_SHIPPING_VALIDATE=Validation expédition @@ -104,7 +104,8 @@ DemoFundation=Gestion des adhérents d'une association DemoFundation2=Gestion des adhérents et trésorerie d'une association DemoCompanyServiceOnly=Société ou indépendant faisant du service uniquement DemoCompanyShopWithCashDesk=Gestion d'un magasin avec caisse -DemoCompanyProductAndStocks=Société vendant des produits avec magasin +DemoCompanyProductAndStocks=Shop selling products with Point Of Sales +DemoCompanyManufacturing=Company manufacturing products DemoCompanyAll=Société avec de multiples activités (tous les modules principaux) CreatedBy=Créé par %s ModifiedBy=Modifié par %s @@ -252,6 +253,7 @@ ThirdPartyCreatedByEmailCollector=Tiers créé par le collecteur de courrier él ContactCreatedByEmailCollector=Contact/adresse créé par le collecteur de courrier électronique à partir du courrier électronique MSGID %s ProjectCreatedByEmailCollector=Projet créé par le collecteur de courrier électronique à partir du courrier électronique MSGID %s TicketCreatedByEmailCollector=Ticket créé par le collecteur de courrier électronique à partir du courrier électronique MSGID %s +OpeningHoursFormatDesc=Utilisez un - pour séparer les heures d'ouverture et de fermeture.
Utilisez un espace pour entrer différentes plages.
Exemple: 8-12 14-18 ##### Export ##### ExportsArea=Espace exports @@ -266,7 +268,7 @@ WEBSITE_PAGEURL=URL de la page WEBSITE_TITLE=Titre WEBSITE_DESCRIPTION=Description WEBSITE_IMAGE=Image -WEBSITE_IMAGEDesc=Chemin relatif du média image. Vous pouvez garder ce champ vide car il est rarement utilisé (cela peut être utilisé par du contenu dynamique pour afficher un aperçu de page de type "blog_post"). +WEBSITE_IMAGEDesc=Chemin relatif du média image. Vous pouvez garder ce champ vide car il est rarement utilisé (cela peut être utilisé par du contenu dynamique pour afficher un aperçu de page de type "blog_post"). Utilisez la chaine __WEBSITEKEY__ dans le chemin si le chemin dépend du nom du site web. WEBSITE_KEYWORDS=Mots clés LinesToImport=Lignes à importer diff --git a/htdocs/langs/fr_FR/paybox.lang b/htdocs/langs/fr_FR/paybox.lang index 6a79a2196a6..c1694526397 100644 --- a/htdocs/langs/fr_FR/paybox.lang +++ b/htdocs/langs/fr_FR/paybox.lang @@ -13,14 +13,6 @@ PaymentCode=Code de paiement PayBoxDoPayment=Payer avec PayBox YouWillBeRedirectedOnPayBox=Vous serez redirigé vers la page sécurisée Paybox de saisie de votre carte bancaire Continue=Continuer -ToOfferALinkForOnlinePayment=URL de paiement %s -ToOfferALinkForOnlinePaymentOnOrder=URL offrant une interface de paiement en ligne %s sur la base du montant d'une commande client -ToOfferALinkForOnlinePaymentOnInvoice=URL offrant une interface de paiement en ligne %s sur la base du montant d'une facture client -ToOfferALinkForOnlinePaymentOnContractLine=URL offrant une interface de paiement en ligne %s sur la base du montant d'une ligne de contrat -ToOfferALinkForOnlinePaymentOnFreeAmount=URL offrant une interface de paiement en ligne %s pour un montant libre -ToOfferALinkForOnlinePaymentOnMemberSubscription=URL offrant une interface de paiement en ligne %s sur la base d'une cotisation d'adhérent -ToOfferALinkForOnlinePaymentOnDonation=URL permettant de proposer une interface utilisateur de paiement en ligne %s pour le paiement de dons -YouCanAddTagOnUrl=Vous pouvez de plus ajouter le paramètre URL &tag=value à n'importe quelles de ces URL (obligatoire pour le paiement libre uniquement) pour ajouter votre propre "code commentaire" du paiement. SetupPayBoxToHavePaymentCreatedAutomatically=Configurez votre URL PayBox à %s pour avoir le paiement créé automatiquement si validé par Paybox. YourPaymentHasBeenRecorded=Cette page confirme que votre paiement a bien été enregistré. Merci. YourPaymentHasNotBeenRecorded=Votre paiement n'a PAS été enregistré et la transaction a été annulée. Merci. diff --git a/htdocs/langs/fr_FR/products.lang b/htdocs/langs/fr_FR/products.lang index 0248f6470a9..ad22750d1fe 100644 --- a/htdocs/langs/fr_FR/products.lang +++ b/htdocs/langs/fr_FR/products.lang @@ -153,8 +153,7 @@ RowMaterial=Matière première ConfirmCloneProduct=Êtes-vous sûr de vouloir cloner le produit ou service %s ? CloneContentProduct=Cloner les informations générales du produit/service ClonePricesProduct=Cloner les prix -CloneCategoriesProduct=Cloner les catégories associées -CloneCompositionProduct=Cloner le produits packagés +CloneCategoriesProduct=Cloner les tags/catégories liées CloneCompositionProduct=Cloner les produits virtuels CloneCombinationsProduct=Cloner les variantes ProductIsUsed=Ce produit est utilisé @@ -194,13 +193,38 @@ unitSET=Positionner unitS=Seconde unitH=Heure unitD=Jour -unitKG=Kilogramme unitG=Gramme unitM=Mètre unitLM=Mètre linéaire unitM2=Mètre carré unitM3=Mètre cube unitL=Litre +unitT=tonne +unitKG=Kg +unitG=Gramme +unitMG=mg +unitLB=livre +unitOZ=once +unitM=Mètre +unitDM=dm +unitCM=cm +unitMM=mm +unitFT=Pied +unitIN=Pouce +unitM2=Mètre carré +unitDM2=dm² +unitCM2=cm² +unitMM2=mm² +unitFT2=pied² +unitIN2=pouce² +unitM3=Mètre cube +unitDM3=dm³ +unitCM3=cm³ +unitMM3=mm³ +unitFT3=pied³ +unitIN3=pouce³ +unitOZ3=once +unitgallon=gallon ProductCodeModel=Masque pour les produits ServiceCodeModel=Masque pour les services CurrentProductPrice=Prix actuel @@ -214,8 +238,8 @@ UseMultipriceRules=Utilisation des règles de niveau de prix (définies dans la PercentVariationOver=%% de variation sur %s PercentDiscountOver=%% de remis sur %s KeepEmptyForAutoCalculation=Laisser vide pour un calcul automatique à partir des données de poids ou de volume des produits. -VariantRefExample=Exemple : COL -VariantLabelExample=Exemple : couleur +VariantRefExample=Exemples: COUL, TAILLE +VariantLabelExample=Exemples: Couleur, Taille ### composition fabrication Build=Fabriquer ProductsMultiPrice=Produits et prix pour chaque niveau de prix @@ -293,6 +317,10 @@ ProductWeight=Poids pour 1 article ProductVolume=Volume pour 1 article WeightUnits=Unité de poids VolumeUnits=Unité de volume +WidthUnits=Unité de Largeur +LengthUnits=Unité de Longueur +HeightUnits=Unité de Hauteur +SurfaceUnits=Unité de surface SizeUnits=Unité de taille DeleteProductBuyPrice=Effacer le prix d'achat ConfirmDeleteProductBuyPrice=Êtes-vous sur de vouloir supprimer ce prix d'achat ? @@ -347,3 +375,4 @@ ErrorDestinationProductNotFound=Produit destination non trouvé ErrorProductCombinationNotFound=Variante du produit non trouvé ActionAvailableOnVariantProductOnly=Action disponible uniquement sur la variante du produit ProductsPricePerCustomer=Prix produit par clients +ProductSupplierExtraFields=Attributs supplémentaires (Prix fournisseur) diff --git a/htdocs/langs/fr_FR/projects.lang b/htdocs/langs/fr_FR/projects.lang index 250ff0e16bc..e1de5b386a1 100644 --- a/htdocs/langs/fr_FR/projects.lang +++ b/htdocs/langs/fr_FR/projects.lang @@ -69,6 +69,7 @@ NewTask=Nouvelle tâche AddTask=Créer tâche AddTimeSpent=Saisir temps consommé AddHereTimeSpentForDay=Ajoutez ici le temps passé pour cette journée/tâche +AddHereTimeSpentForWeek=Ajoutez ici le temps passé pour cette semaine/tâche Activity=Activité Activities=Tâches/activités MyActivities=Mes tâches/activités @@ -86,8 +87,8 @@ WhichIamLinkedToProject=dont je suis contact de projet Time=Temps ListOfTasks=Liste de tâches GoToListOfTimeConsumed=Aller à la liste des temps consommés -GoToListOfTasks=Aller à la liste des tâches -GoToGanttView=Aller à la vue Gantt +GoToListOfTasks=Vue liste +GoToGanttView=Vue Gantt GanttView=Vue Gantt ListProposalsAssociatedProject=Liste des propositions commerciales associées au projet ListOrdersAssociatedProject=Liste des commandes clients associées au projet @@ -187,6 +188,7 @@ ProjectMustBeValidatedFirst=Le projet doit être validé d'abord FirstAddRessourceToAllocateTime=Affecter un utilisateur pour saisir des temps InputPerDay=Saisie par jour InputPerWeek=Saisie par semaine +InputPerMonth=Saisie par mois InputDetail=Saisir le détail TimeAlreadyRecorded=C'est le temps passé déjà enregistré pour cette tâche/jour et pour l'utilisateur %s ProjectsWithThisUserAsContact=Projets avec cet utilisateur comme contact @@ -203,8 +205,6 @@ AssignTask=Assigner ProjectOverview=Vue d'ensemble ManageTasks=Utiliser les projets pour suivre les tâches et/ou saisir du temps consommé (feuilles de temps) ManageOpportunitiesStatus=Utiliser les projets pour suivre les affaires / opportunités -ProjectFollowOpportunity=Follow a lead or opportunity -ProjectFollowTasks=Follow tasks and time spent ProjectNbProjectByMonth=Nb de projets créés par mois ProjectNbTaskByMonth=Nb de tâches créées par mois ProjectOppAmountOfProjectsByMonth=Montant des opportunités par mois @@ -251,4 +251,13 @@ TimeSpentForInvoice=Temps consommés OneLinePerUser=Une ligne par utilisateur ServiceToUseOnLines=Service à utiliser sur les lignes InvoiceGeneratedFromTimeSpent=La facture %s a été générée à partir du temps passé sur le projet -ProjectBillTimeDescription=Cochez si vous saisissez du temps sur les tâches du projet ET prévoyez de générer des factures à partir des temps pour facturer le client du projet (ne cochez pas si vous comptez facturer ce projet sur une base qui n'est pas celle de la saisie des temps). +ProjectBillTimeDescription=Cochez si vous saisissez du temps sur les tâches du projet ET prévoyez de générer des factures à partir des temps pour facturer le client du projet (ne cochez pas si vous comptez créer une facture qui n'est pas basée sur la saisie des temps). Note: Pour générer une facture, aller sur l'onglet 'Temps consommé' du project et sélectionnez les lignes à inclure. +ProjectFollowOpportunity=Suivre une opportunité +ProjectFollowTasks=Suivre une tache +UsageOpportunity=Utilisation: Opportunité +UsageTasks=Utilisation: Tâches +UsageBillTimeShort=Utilisation: Facturation du temps +InvoiceToUse=Facture brouillon à utiliser +NewInvoice=Nouvelle facture +OneLinePerTask=Une ligne par tâche +OneLinePerPeriod=Une ligne par période diff --git a/htdocs/langs/fr_FR/propal.lang b/htdocs/langs/fr_FR/propal.lang index c66e2773303..2e2c202f3f7 100644 --- a/htdocs/langs/fr_FR/propal.lang +++ b/htdocs/langs/fr_FR/propal.lang @@ -76,10 +76,11 @@ TypeContact_propal_external_BILLING=Contact client facturation proposition TypeContact_propal_external_CUSTOMER=Contact client suivi proposition TypeContact_propal_external_SHIPPING=Contact client pour la livraison # Document models -DocModelAzurDescription=Modèle de proposition commerciale complet (logo…) -DocModelCyanDescription=Modèle de proposition commerciale complet (logo…) +DocModelAzurDescription=A complete proposal model +DocModelCyanDescription=A complete proposal model DefaultModelPropalCreate=Modèle par défaut à la création DefaultModelPropalToBill=Modèle par défaut lors de la clôture d'une proposition commerciale (à facturer) DefaultModelPropalClosed=Modèle par défaut lors de la clôture d'une proposition commerciale (non facturée) ProposalCustomerSignature=Cachet, Date, Signature et mention "Bon pour Accord" ProposalsStatisticsSuppliers=Statistiques de propositions commerciales +CaseFollowedBy=Affaire suivie par diff --git a/htdocs/langs/fr_FR/receiptprinter.lang b/htdocs/langs/fr_FR/receiptprinter.lang index 0e77bb91371..2513928dea4 100644 --- a/htdocs/langs/fr_FR/receiptprinter.lang +++ b/htdocs/langs/fr_FR/receiptprinter.lang @@ -19,7 +19,7 @@ CONNECTOR_DUMMY_HELP=Fausse imprimante pour le test, ne fait rien CONNECTOR_NETWORK_PRINT_HELP=10.x.x.x:9100 CONNECTOR_FILE_PRINT_HELP=/dev/usb/lp0, /dev/usb/lp1 CONNECTOR_WINDOWS_PRINT_HELP=LPT1, COM1, smb://FooUser:secret@computername/workgroup/Receipt Printer -PROFILE_DEFAULT=Profil par défatut +PROFILE_DEFAULT=Profil par défaut PROFILE_SIMPLE=Profil standard PROFILE_EPOSTEP=Profil Epos Tep PROFILE_P822D=Profil P822D @@ -29,6 +29,7 @@ PROFILE_SIMPLE_HELP=Profil simple PROFILE_EPOSTEP_HELP=Aide sur le profil Epos Tep PROFILE_P822D_HELP=Profi P822D sans graphique PROFILE_STAR_HELP=Profil Star +DOL_LINE_FEED=Passer la ligne DOL_ALIGN_LEFT=Texte aligner à gauche DOL_ALIGN_CENTER=Centrer le texte DOL_ALIGN_RIGHT=Texte aligner à droite @@ -42,3 +43,5 @@ DOL_CUT_PAPER_PARTIAL=Pré-découper le ticket DOL_OPEN_DRAWER=Ouvrir le tiroir-caisse DOL_ACTIVATE_BUZZER=Activer l'alarme DOL_PRINT_QRCODE=Imprimer le QR code +DOL_PRINT_LOGO=Imprimer le logo de mon entreprise +DOL_PRINT_LOGO_OLD=Imprimer le logo de mon entreprise (anciennes imprimantes) diff --git a/htdocs/langs/fr_FR/sendings.lang b/htdocs/langs/fr_FR/sendings.lang index 4f4bfc514e2..49586113bd9 100644 --- a/htdocs/langs/fr_FR/sendings.lang +++ b/htdocs/langs/fr_FR/sendings.lang @@ -21,6 +21,7 @@ QtyShipped=Qté. expédiée QtyShippedShort=Qté exp. QtyPreparedOrShipped=Quantité préparée ou envoyée QtyToShip=Qté. à expédier +QtyToReceive=Qté à recevoir QtyReceived=Qté. reçue QtyInOtherShipments=Qté dans les autres expéditions KeepToShip=Reste à expédier @@ -46,6 +47,7 @@ DateDeliveryPlanned=Date prévue de livraison RefDeliveryReceipt=Ref bon de réception StatusReceipt=Status du bon de réception DateReceived=Date de réception réelle +ClassifyReception=Classer la réception SendShippingByEMail=Envoyer bon d'expédition par email SendShippingRef=Envoi du bordereau d'expédition %s ActionsOnShipping=Événements sur l'expédition @@ -53,15 +55,13 @@ LinkToTrackYourPackage=Lien pour le suivi de votre colis ShipmentCreationIsDoneFromOrder=Pour le moment, la création d'une nouvelle expédition se fait depuis la fiche commande. ShipmentLine=Ligne d'expédition ProductQtyInCustomersOrdersRunning=Quantité de produit en commandes client ouvertes -ProductQtyInSuppliersOrdersRunning=Quantité de produit en commandes fournisseur ouvertes -ProductQtyInShipmentAlreadySent=Quantité de produit en commande client ouverte déjà expédiée +ProductQtyInSuppliersOrdersRunning=Quantité de produit de commandes fournisseur ouvertes +ProductQtyInShipmentAlreadySent=Quantité de produit en commande ouverte déjà expédiée ProductQtyInSuppliersShipmentAlreadyRecevied=Quantité de produit déjà reçu en commandes fournisseur ouvertes -NoProductToShipFoundIntoStock=Aucun produit à expédier n'a été trouver dans l'entrepôt %s. Corrigez l'inventaire ou retourner choisir un autre entrepôt. +NoProductToShipFoundIntoStock=Aucun produit à expédier n'a été trouver dans l'entrepôt %s. Corrigez le stock ou choisir un autre entrepôt. WeightVolShort=Poids/vol. ValidateOrderFirstBeforeShipment=Vous devez d'abord valider la commande pour pouvoir créer une expédition. -ShipmentIncrementStockOnDelete=Remettre en stock les éléments de cette expédition - # Sending methods # ModelDocument DocumentModelTyphon=Modèle de bon de réception/livraison complet (logo…) diff --git a/htdocs/langs/fr_FR/stocks.lang b/htdocs/langs/fr_FR/stocks.lang index 5e87961493e..0098eab21c2 100644 --- a/htdocs/langs/fr_FR/stocks.lang +++ b/htdocs/langs/fr_FR/stocks.lang @@ -55,7 +55,7 @@ PMPValue=Valorisation (PMP) PMPValueShort=PMP EnhancedValueOfWarehouses=Valorisation des stocks UserWarehouseAutoCreate=Créer automatiquement un stock/entrepôt propre à l'utilisateur lors de sa création -AllowAddLimitStockByWarehouse=Gérez également les valeurs des stocks minimum et souhaités par paire (produit-entrepôt) en plus des valeurs par produit +AllowAddLimitStockByWarehouse=Gérez également les valeurs des stocks minimums et souhaités par paire (produit-entrepôt) en plus des valeurs de minimums et souhaités par produit IndependantSubProductStock=Le stock du produit et le stock des sous-produits sont indépendant QtyDispatched=Quantité ventilée QtyDispatchedShort=Qté ventilée @@ -64,7 +64,7 @@ OrderDispatch=Réceptions RuleForStockManagementDecrease=Règle de gestion des décrémentations automatiques de stock (la décrémentation manuelle est toujours possible, même si une décrémentation automatique est activée) RuleForStockManagementIncrease=Règle de gestion des incrémentations de stock (l'incrémentation manuelle est toujours possible, même si une incrémentation automatique est activée) DeStockOnBill=Décrémenter les stocks physiques sur validation des factures/avoirs clients -DeStockOnValidateOrder=Décrémenter les stocks physiques sur validation des commandes clients +DeStockOnValidateOrder=Décrémenterr les stocks physiques sur validation des commandes clients DeStockOnShipment=Décrémenter les stocks physiques sur validation des expéditions DeStockOnShipmentOnClosing=Décrémente les stocks physiques au classement "clôturée" de l'expédition ReStockOnBill=Incrémenter les stocks physiques sur validation des factures/avoirs fournisseurs @@ -143,6 +143,7 @@ InventoryCode=Code mouvement ou inventaire IsInPackage=Inclus dans un package WarehouseAllowNegativeTransfer=Le stock peut être négatif qtyToTranferIsNotEnough=La quantité de produits dans l'entrepôt de départ n'est pas suffisante et votre configuration n'autorise pas un stock négatif +qtyToTranferLotIsNotEnough=Vous n'avez pas assez de stock, pour ce numéro de lot, depuis votre entrepôt source et votre configuration ne permet pas les stocks négatifs (Qté pour le produit '%s' avec le lot '%s' est %s dans l'entrepôt '%s'). ShowWarehouse=Afficher entrepôt MovementCorrectStock=Correction du stock pour le produit %s MovementTransferStock=Transfert de stock du produit %s dans un autre entrepôt @@ -184,7 +185,7 @@ SelectFournisseur=Filtre fournisseur inventoryOnDate=Inventaire INVENTORY_DISABLE_VIRTUAL=Autoriser à ne pas déstocker les produits enfants d'un produit virtuel (kit) dans l'inventaire INVENTORY_USE_MIN_PA_IF_NO_LAST_PA=Utiliser le prix d'achat si aucun dernier prix d'achat n'a pu être trouvé -INVENTORY_USE_INVENTORY_DATE_FROM_DATEMVT=Le mouvement de stock a la date d'inventaire +INVENTORY_USE_INVENTORY_DATE_FOR_DATE_OF_MVT=Les mouvements de stocks auront la date de l'inventaire (au lieu de la date de validation de l'inventaire) inventoryChangePMPPermission=Autoriser à changer la valeur PMP d'un produit ColumnNewPMP=Nouvelle unité PMP OnlyProdsInStock=N'ajoutez pas un produit sans stock @@ -192,6 +193,7 @@ TheoricalQty=Quantité virtuelle TheoricalValue=Quantité virtuelle LastPA=Dernier BP CurrentPA=BP actuel +RecordedQty=Recorded Qty RealQty=Quantité réelle RealValue=Valeur réelle RegulatedQty=Quantité régulée @@ -212,3 +214,7 @@ StockIncreaseAfterCorrectTransfer=Augmentation par correction/transfert StockDecreaseAfterCorrectTransfer=Diminution par correction/transfert StockIncrease=Augmentation du stock StockDecrease=Diminution du stock +InventoryForASpecificWarehouse=Inventaire pour un entrepôt spécifique +InventoryForASpecificProduct=Inventaire pour un produit spécifique +StockIsRequiredToChooseWhichLotToUse=Le module Stock est requis pour choisir une lot +ForceTo=Forcer à diff --git a/htdocs/langs/fr_FR/stripe.lang b/htdocs/langs/fr_FR/stripe.lang index 1e69e280562..437435571e3 100644 --- a/htdocs/langs/fr_FR/stripe.lang +++ b/htdocs/langs/fr_FR/stripe.lang @@ -16,12 +16,13 @@ StripeDoPayment=Payer avec Stripe YouWillBeRedirectedOnStripe=Vous allez être redirigé vers la page sécurisée de Stripe pour insérer les informations de votre carte de crédit Continue=Continuer ToOfferALinkForOnlinePayment=URL de paiement %s -ToOfferALinkForOnlinePaymentOnOrder=URL offrant une interface de paiement en ligne %s sur la base du montant d'une commande client -ToOfferALinkForOnlinePaymentOnInvoice=URL offrant une interface de paiement en ligne %s sur la base du montant d'une facture client -ToOfferALinkForOnlinePaymentOnContractLine=URL offrant une interface de paiement en ligne %s sur la base du montant d'une ligne de contrat -ToOfferALinkForOnlinePaymentOnFreeAmount=URL offrant une interface de paiement en ligne %s pour un montant libre -ToOfferALinkForOnlinePaymentOnMemberSubscription=URL offrant une interface de paiement en ligne %s sur la base d'une cotisation d'adhérent -YouCanAddTagOnUrl=Vous pouvez de plus ajouter le paramètre URL &tag=value à n'importe quelles de ces URL (obligatoire pour le paiement libre uniquement) pour ajouter votre propre "code commentaire" du paiement. +ToOfferALinkForOnlinePaymentOnOrder=URL offrant une interface de paiement en ligne %s pour le paiement d'une commande client +ToOfferALinkForOnlinePaymentOnInvoice=URL offrant une interface de paiement en ligne %s pour le paiement d'une facture client +ToOfferALinkForOnlinePaymentOnContractLine=URL offrant une interface de paiement en ligne %s pour le paiement d'une ligne de contrat +ToOfferALinkForOnlinePaymentOnFreeAmount=URL offrant une interface de paiement en ligne %s d'un montant libre sans existence d'object particulier +ToOfferALinkForOnlinePaymentOnMemberSubscription=URL offrant une interface de paiement en ligne %s pour le paiement d'une cotisation d'adhérent +ToOfferALinkForOnlinePaymentOnDonation=URL offrant une interface de paiement en ligne %s pour le paiement de dons +YouCanAddTagOnUrl=Vous pouvez également ajouter le paramètre &tag=valeur à n'importe laquelle de ces URL (obligatoire uniquement pour les paiements non liés à un objet) pour ajouter votre propre commentaire de paiement.
Pour l'URL des paiements sans objet existant, vous pouvez également ajouter le paramètre &noidempotency=1 pour que le même lien avec le même tag puisse être utilisé plusieurs fois (certains modes de paiement peuvent limiter le paiement à 1 pour chaque lien différent sans ce paramètre) SetupStripeToHavePaymentCreatedAutomatically=Configurez votre URL Stripe à %s pour avoir le paiement créé automatiquement si validé. AccountParameter=Paramètres du compte UsageParameter=Paramètres d'utilisation diff --git a/htdocs/langs/fr_FR/ticket.lang b/htdocs/langs/fr_FR/ticket.lang index 0170e12c4c9..b21ff80fef1 100644 --- a/htdocs/langs/fr_FR/ticket.lang +++ b/htdocs/langs/fr_FR/ticket.lang @@ -33,7 +33,10 @@ TicketDictSeverity=Ticket - Sévérités TicketTypeShortBUGSOFT=Dysfonctionnement logiciel TicketTypeShortBUGHARD=Dysfonctionnement matériel TicketTypeShortCOM=Question commerciale -TicketTypeShortISSUE=Incident ou problem + +TicketTypeShortHELP=Demande d'aide fonctionnelle +TicketTypeShortISSUE=Problème ou bogue +TicketTypeShortREQUEST=Demande de changement ou d'amélioration TicketTypeShortPROJET=Projet TicketTypeShortOTHER=Autre @@ -60,7 +63,7 @@ NotRead=Non lu Read=Lu Assigned=Assigné InProgress=En cours -NeedMoreInformation=En attente d'information +NeedMoreInformation=Attente d'information Answered=Répondu Waiting=En attente Closed=Fermé @@ -81,7 +84,7 @@ TicketSetup=Configuration du module de ticket TicketSettings=Paramètres TicketSetupPage= TicketPublicAccess=Une interface publique ne nécessitant aucune identification est disponible à l'url suivante -TicketSetupDictionaries=Les type de ticket, sévérité et codes analytiques sont paramétrables à partir des dictionnaires +TicketSetupDictionaries=Les types de ticket, sévérité et codes analytiques sont paramétrables à partir des dictionnaires TicketParamModule=Configuration des variables du module TicketParamMail=Configuration de la messagerie TicketEmailNotificationFrom=Email from de notification @@ -137,6 +140,10 @@ NoUnreadTicketsFound=Aucun ticket non lu trouvé TicketViewAllTickets=Voir tous les tickets TicketViewNonClosedOnly=Voir seulement les tickets ouverts TicketStatByStatus=Tickets par statut +OrderByDateAsc=Trier par date croissante +OrderByDateDesc=Trier par date décroissante +ShowAsConversation=Afficher comme liste de conversation +MessageListViewType=Afficher la liste sous forme de tableau # # Ticket card @@ -169,7 +176,7 @@ TicketMessageSuccessfullyAdded=Message ajouté avec succès TicketMessagesList=Liste des messages NoMsgForThisTicket=Pas de message pour ce ticket Properties=Classification -LatestNewTickets=Les %s derniers billets (non lus) +LatestNewTickets=Les %s derniers tickets (non lus) TicketSeverity=Sévérité ShowTicket=Voir le ticket RelatedTickets=Tickets liés @@ -222,6 +229,9 @@ TicketConfirmChangeStatus=Confirmez le changement d'état: %s? TicketLogStatusChanged=Statut modifié: %s à %s TicketNotNotifyTiersAtCreate=Ne pas notifier l'entreprise à la création Unread=Non lu +TicketNotCreatedFromPublicInterface=Non disponible. Le ticket n’a pas été créé à partir de l'interface publique. +PublicInterfaceNotEnabled=L’interface publique n’a pas été activée +ErrorTicketRefRequired=La référence du ticket est requise # # Logs @@ -241,9 +251,9 @@ ShowListTicketWithTrackId=Afficher la liste des tickets à partir de l'ID de sui ShowTicketWithTrackId=Afficher le ticket à partir de l'ID de suivi TicketPublicDesc=Vous pouvez créer un ticket ou consulter à partir d'un ID de ticket existant. YourTicketSuccessfullySaved=Le ticket a été enregistré avec succès -MesgInfosPublicTicketCreatedWithTrackId=Un nouveau ticket a été créé avec l'ID %s. +MesgInfosPublicTicketCreatedWithTrackId=Un nouveau ticket a été créé avec l'ID %s et la référence %s. PleaseRememberThisId=Merci de conserver le code de suivi du ticket, il vous sera peut-être nécessaire ultérieurement -TicketNewEmailSubject=Confirmation de création de ticket +TicketNewEmailSubject=Confirmation de création de ticket - Réf %s TicketNewEmailSubjectCustomer=Nouveau ticket TicketNewEmailBody=Ceci est un message automatique pour confirmer l'enregistrement de votre ticket. TicketNewEmailBodyCustomer=Ceci est un email automatique pour confirmer qu'un nouveau ticket vient d'être créé dans votre compte. @@ -262,7 +272,7 @@ Subject=Sujet ViewTicket=Voir le ticket ViewMyTicketList=Voir la liste de mes tickets ErrorEmailMustExistToCreateTicket=Erreur: adresse email introuvable dans notre base de données -TicketNewEmailSubjectAdmin=Nouveau ticket créé +TicketNewEmailSubjectAdmin=Nouveau ticket créé - Réf %s TicketNewEmailBodyAdmin=

Le ticket vient d'être créé avec l'ID # %s, voir les informations:

SeeThisTicketIntomanagementInterface=Voir ticket dans l'interface de gestion TicketPublicInterfaceForbidden=L'interface publique pour les tickets n'a pas été activée diff --git a/htdocs/langs/fr_FR/trips.lang b/htdocs/langs/fr_FR/trips.lang index cffe2cc14e8..efb5b645a3d 100644 --- a/htdocs/langs/fr_FR/trips.lang +++ b/htdocs/langs/fr_FR/trips.lang @@ -29,7 +29,7 @@ ExpenseReportApprovedMessage=La note de frais %s a été approuvée.
- Utilis ExpenseReportRefused=Une note de frais a été refusée ExpenseReportRefusedMessage=La note de frais %s a été refusée.
- Utilisateur : %s
- Refusée par : %s
- Motif du refus : %s
Cliquez ici pour afficher la note de frais: %s ExpenseReportCanceled=Une note de frais a été annulée -ExpenseReportCanceledMessage=La note de frais %s a été annulée.
- Utilisateur : %s
- Annulée par : %s
- Motif de l'annulation :%s
Cliquez ici pour afficher la note de frais %s +ExpenseReportCanceledMessage=La note de frais %s a été annulée.
- Utilisateur : %s
- Annulée par : %s
- Motif de l'annulation : %s
Cliquez ici pour afficher la note de frais %s ExpenseReportPaid=Une note de frais a été réglée ExpenseReportPaidMessage=La note de frais %s a été réglée.
- Utilisateur : %s
- Réglée par : %s
Cliquez ici pour afficher la note de frais %s TripId=Id note de frais diff --git a/htdocs/langs/fr_FR/website.lang b/htdocs/langs/fr_FR/website.lang index 608da399e3a..b5fdc0efb6a 100644 --- a/htdocs/langs/fr_FR/website.lang +++ b/htdocs/langs/fr_FR/website.lang @@ -56,7 +56,7 @@ NoPageYet=Pas de page pour l'instant YouCanCreatePageOrImportTemplate=Vous pouvez créer une nouvelle page ou importer un modèle de site Web complet. SyntaxHelp=Aide sur quelques astuces spécifiques de syntaxe YouCanEditHtmlSourceckeditor=Vous pouvez éditer le code source en activant l'éditeur HTML avec le bouton "Source". -YouCanEditHtmlSource=
Vous pouvez inclure du code PHP dans le source en utilisant le tags <?php ?>. Les variables globales suivantes sont disponibles: $conf, $langs, $db, $mysoc, $user, $website, $websitepage, $weblang.

Vous pouvez aussi inclure le contenu d'une autre page/containeur avec la syntaxe suivante:
<?php includeContainer('alias_of_container_to_include'); ?>

Vous pouvez faire une redirection sur une autre Page/Containeur avec la syntax (Note: N'afficher pas de contenu avant un redirect):
<?php redirectToContainer('alias_of_container_to_redirect_to'); ?>

Pour ajouter un lien vers une autre page, utilisez la syntax
<a href="alias_of_page_to_link_to.php">mylink<a>

Pour inclure un lien pour télécharger un fichier stocké dans le répertoire documentsutilisez le wrapper documents.php:
Example, pour un fichier dans documents/ecm (besoin d'être loggué), la syntaxe est:
<a href="/document.php?modulepart=ecm&file=[relative_dir/]filename.ext">
Pour un fichier dans documents/mdedias (répertoire ouvert au publique), la syntaxe est:
<a href="/document.php?modulepart=medias&file=[relative_dir]/filename.ext">.
Pour un fichier partagé avec un lien de partage (accès ouvert en utilisant la clé de partage du fichier), la syntaxe est:
<a href="/document.php?hashp=publicsharekeyoffile">

Pour inclure une image stockée dans le répertoire documents, utilisez le wrapper viewimage.php:
Example, pour une image dans documents/medias (accès ouvert), la syntax est:
<img src="/viewimage.php?cache=1&modulepart=medias&file=[relative_dir/]filename.ext">
+YouCanEditHtmlSource=
Vous pouvez inclure du code PHP dans cette source en utilisant les balises <?php ?>. Les variables globales suivantes sont disponibles: $conf, $db, $mysoc, $user, $website, $websitepage, $weblangs.

Vous pouvez également inclure le contenu d'une autre page / conteneur avec la syntaxe suivante:
<? php includeContainer ('alias_of_container_to_include'); ?>

Vous pouvez créer une redirection vers une autre page / conteneur avec la syntaxe suivante (Remarque: ne pas afficher de contenu avant une redirection):
<? php redirectToContainer ('alias_of_container_to_redirect_to'); ?>

Pour ajouter un lien vers une autre page, utilisez la syntaxe:
<a href="alias_of_page_to_link_to.php">mylink<a>

Pour inclure un lien pour télécharger un fichier stocké dans le répertoire des documents , utilisez l'encapsuleur document.php :
Exemple, pour un fichier dans documents/ecm (besoin d'être loggué), la syntaxe est:
<a href="/document.php?modulepart=ecm&file=[relative_dir/]filename.ext">
Pour un fichier dans des documents/médias (répertoire ouvert pour accès public), la syntaxe est:
<a href="/document.php?modulepart=medias&file=[relative_dir/]filename.ext">
Pour un fichier partagé avec un lien de partage (accès ouvert en utilisant la clé de partage du fichier), la syntaxe est la suivante:
<a href="/document.php?hashp=publicsharekeyoffile">

Pour inclure une image stockée dans le répertoire documents, utilisez le wrapper viewimage.php :
Exemple, pour une image dans des documents/médias (répertoire ouvert), la syntaxe est:
<img src = "/viewimage.php?modulepart=media&file=[relative_dir/]filename.ext">

Plus d'exemples de code HTML ou dynamique sont disponibles sur la documentation du wiki
. ClonePage=Cloner la page/container CloneSite=Cloner le site SiteAdded=Site web ajouté @@ -118,3 +118,6 @@ EditInLineOnOff=Mode 'Modifier en ligne' est %s ShowSubContainersOnOff=Mode 'exécution dynamique' est %s GlobalCSSorJS=Fichier CSS/JS/Header global du site Web BackToHomePage=Retour à la page d'accueil... +TranslationLinks=Liens de traduction +YouTryToAccessToAFileThatIsNotAWebsitePage=Vous tentez d'accéder à une page qui n'est pas une page du site web +UseTextBetween5And70Chars=Pour les bonnes pratiques de référencement, utilisez un texte de 5 à 70 caractères diff --git a/htdocs/langs/he_IL/accountancy.lang b/htdocs/langs/he_IL/accountancy.lang index 1fc3b3e05ec..87d9c0e121f 100644 --- a/htdocs/langs/he_IL/accountancy.lang +++ b/htdocs/langs/he_IL/accountancy.lang @@ -1,4 +1,5 @@ -# Dolibarr language file - en_US - Accounting Expert +# Dolibarr language file - en_US - Accountancy (Double entries) +Accountancy=Accountancy Accounting=Accounting ACCOUNTING_EXPORT_SEPARATORCSV=Column separator for export file ACCOUNTING_EXPORT_DATE=Date format for export file @@ -97,6 +98,8 @@ MenuExpenseReportAccounts=Expense report accounts MenuLoanAccounts=Loan accounts MenuProductsAccounts=Product accounts MenuClosureAccounts=Closure accounts +MenuAccountancyClosure=Closure +MenuAccountancyValidationMovements=Validate movements ProductsBinding=Products accounts TransferInAccounting=Transfer in accounting RegistrationInAccounting=Registration in accounting @@ -164,12 +167,14 @@ ACCOUNTING_ACCOUNT_SUSPENSE=Accounting account of wait DONATION_ACCOUNTINGACCOUNT=Accounting account to register donations ADHERENT_SUBSCRIPTION_ACCOUNTINGACCOUNT=Accounting account to register subscriptions -ACCOUNTING_PRODUCT_BUY_ACCOUNT=Accounting account by default for bought products (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_BUY_ACCOUNT=Accounting account by default for the bought products (used if not defined in the product sheet) ACCOUNTING_PRODUCT_SOLD_ACCOUNT=Accounting account by default for the sold products (used if not defined in the product sheet) -ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT=Accounting account by default for the sold products in EEC (used if not defined in the product sheet) -ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=Accounting account by default for the sold products export out of EEC (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT=Accounting account by default for the products sold in EEC (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=Accounting account by default for the products sold and exported out of EEC (used if not defined in the product sheet) ACCOUNTING_SERVICE_BUY_ACCOUNT=Accounting account by default for the bought services (used if not defined in the service sheet) ACCOUNTING_SERVICE_SOLD_ACCOUNT=Accounting account by default for the sold services (used if not defined in the service sheet) +ACCOUNTING_SERVICE_SOLD_INTRA_ACCOUNT=Accounting account by default for the services sold in EEC (used if not defined in the service sheet) +ACCOUNTING_SERVICE_SOLD_EXPORT_ACCOUNT=Accounting account by default for the services sold and exported out of EEC (used if not defined in the service sheet) Doctype=Type of document Docdate=Date @@ -192,9 +197,10 @@ ByPersonalizedAccountGroups=By personalized groups ByYear=By year NotMatch=Not Set DeleteMvt=Delete Ledger lines +DelMonth=Month to delete DelYear=Year to delete DelJournal=Journal to delete -ConfirmDeleteMvt=This will delete all lines of the Ledger for year and/or from a specific journal. At least one criterion is required. +ConfirmDeleteMvt=This will delete all lines of the Ledger for the year/month and/or from a specific journal (At least one criterion is required). You will have to reuse the feature 'Registration in accounting' to have the deleted record back in the ledger. ConfirmDeleteMvtPartial=This will delete the transaction from the Ledger (all lines related to same transaction will be deleted) FinanceJournal=Finance journal ExpenseReportsJournal=Expense reports journal @@ -235,13 +241,19 @@ DescVentilDoneCustomer=Consult here the list of the lines of invoices customers DescVentilTodoCustomer=Bind invoice lines not already bound with a product accounting account ChangeAccount=Change the product/service accounting account for selected lines with the following accounting account: Vide=- -DescVentilSupplier=Consult here the list of vendor invoice lines bound or not yet bound to a product accounting account +DescVentilSupplier=Consult here the list of vendor invoice lines bound or not yet bound to a product accounting account (only record not already transfered in accountancy are visible) DescVentilDoneSupplier=Consult here the list of the lines of vendor invoices and their accounting account DescVentilTodoExpenseReport=Bind expense report lines not already bound with a fee accounting account DescVentilExpenseReport=Consult here the list of expense report lines bound (or not) to a fee accounting account DescVentilExpenseReportMore=If you setup accounting account on type of expense report lines, the application will be able to make all the binding between your expense report lines and the accounting account of your chart of accounts, just in one click with the button "%s". If account was not set on fees dictionary or if you still have some lines not bound to any account, you will have to make a manual binding from the menu "%s". DescVentilDoneExpenseReport=Consult here the list of the lines of expenses reports and their fees accounting account +DescClosure=Consult here the number of movements by month who are not validated & fiscal years already open +OverviewOfMovementsNotValidated=Step 1/ Overview of movements not validated. (Necessary to close a fiscal year) +ValidateMovements=Validate movements +DescValidateMovements=Any modification or deletion of writing, lettering and deletes will be prohibited. All entries for an exercise must be validated otherwise closing will not be possible +SelectMonthAndValidate=Select month and validate movements + ValidateHistory=Bind Automatically AutomaticBindingDone=Automatic binding done @@ -256,6 +268,7 @@ ListOfProductsWithoutAccountingAccount=List of products not bound to any account ChangeBinding=Change the binding Accounted=Accounted in ledger NotYetAccounted=Not yet accounted in ledger +ShowTutorial=Show Tutorial ## Admin ApplyMassCategories=Apply mass categories @@ -264,7 +277,7 @@ CategoryDeleted=Category for the accounting account has been removed AccountingJournals=Accounting journals AccountingJournal=Accounting journal NewAccountingJournal=New accounting journal -ShowAccoutingJournal=Show accounting journal +ShowAccountingJournal=Show accounting journal NatureOfJournal=Nature of Journal AccountingJournalType1=Miscellaneous operations AccountingJournalType2=Sales diff --git a/htdocs/langs/he_IL/admin.lang b/htdocs/langs/he_IL/admin.lang index 779217d0419..0ae6c4c4c15 100644 --- a/htdocs/langs/he_IL/admin.lang +++ b/htdocs/langs/he_IL/admin.lang @@ -178,6 +178,8 @@ Compression=Compression CommandsToDisableForeignKeysForImport=הפקודה כדי לבטל את מפתחות זרים על יבוא CommandsToDisableForeignKeysForImportWarning=Mandatory if you want to be able to restore your sql dump later ExportCompatibility=תאימות של קובץ הייצוא באופן +ExportUseMySQLQuickParameter=Use the --quick parameter +ExportUseMySQLQuickParameterHelp=The '--quick' parameter helps limit RAM consumption for large tables. MySqlExportParameters=MySQL יצוא פרמטרים PostgreSqlExportParameters= PostgreSQL export parameters UseTransactionnalMode=השתמש במצב עסקאות @@ -218,7 +220,7 @@ DoliStoreDesc=DoliStore, במקום השוק הרשמי של מודולים Doli DoliPartnersDesc=List of companies providing custom-developed modules or features.
Note: since Dolibarr is an open source application, anyone experienced in PHP programming may develop a module. WebSiteDesc=External websites for more add-on (non-core) modules... DevelopYourModuleDesc=Some solutions to develop your own module... -URL=קשר +URL=URL BoxesAvailable=Widgets available BoxesActivated=Widgets activated ActivateOn=הפעל על @@ -268,6 +270,7 @@ Emails=Emails EMailsSetup=Emails setup EMailsDesc=This page allows you to override your default PHP parameters for email sending. In most cases on Unix/Linux OS, the PHP setup is correct and these parameters are unnecessary. EmailSenderProfiles=Emails sender profiles +EMailsSenderProfileDesc=You can keep this section empty. If you enter some emails here, they will be added to the list of possible senders into the combobox when your write a new email. MAIN_MAIL_SMTP_PORT=SMTP/SMTPS Port (default value in php.ini: %s) MAIN_MAIL_SMTP_SERVER=SMTP/SMTPS Host (default value in php.ini: %s) MAIN_MAIL_SMTP_PORT_NotAvailableOnLinuxLike=SMTP/SMTPS Port (Not defined into PHP on Unix-like systems) @@ -277,7 +280,7 @@ MAIN_MAIL_ERRORS_TO=Email used for error returns emails (fields 'Errors-To' in e MAIN_MAIL_AUTOCOPY_TO= Copy (Bcc) all sent emails to MAIN_DISABLE_ALL_MAILS=Disable all email sending (for test purposes or demos) MAIN_MAIL_FORCE_SENDTO=Send all emails to (instead of real recipients, for test purposes) -MAIN_MAIL_ENABLED_USER_DEST_SELECT=Add employee users with email into allowed recipient list +MAIN_MAIL_ENABLED_USER_DEST_SELECT=Suggest emails of employees (if defined) into the list of predefined recipient when writing a new email MAIN_MAIL_SENDMODE=Email sending method MAIN_MAIL_SMTPS_ID=SMTP ID (if sending server requires authentication) MAIN_MAIL_SMTPS_PW=SMTP Password (if sending server requires authentication) @@ -462,7 +465,9 @@ EnableAndSetupModuleCron=If you want to have this recurring invoice generated au ModuleCompanyCodeCustomerAquarium=%s followed by customer code for a customer accounting code ModuleCompanyCodeSupplierAquarium=%s followed by vendor code for a vendor accounting code ModuleCompanyCodePanicum=Return an empty accounting code. -ModuleCompanyCodeDigitaria=Accounting code depends on third-party code. The code is composed of the character "C" in the first position followed by the first 5 characters of the third-party code. +ModuleCompanyCodeDigitaria=Returns a compound accounting code according to the name of the third party. The code consists of a prefix that can be defined in the first position followed by the number of characters defined in the third party code. +ModuleCompanyCodeCustomerDigitaria=%s followed by the truncated customer name by the number of characters: %s for the customer accounting code. +ModuleCompanyCodeSupplierDigitaria=%s followed by the truncated supplier name by the number of characters: %s for the supplier accounting code. Use3StepsApproval=By default, Purchase Orders need to be created and approved by 2 different users (one step/user to create and one step/user to approve. Note that if user has both permission to create and approve, one step/user will be enough). You can ask with this option to introduce a third step/user approval, if amount is higher than a dedicated value (so 3 steps will be necessary: 1=validation, 2=first approval and 3=second approval if amount is enough).
Set this to empty if one approval (2 steps) is enough, set it to a very low value (0.1) if a second approval (3 steps) is always required. UseDoubleApproval=Use a 3 steps approval when amount (without tax) is higher than... WarningPHPMail=WARNING: It is often better to setup outgoing emails to use the email server of your provider instead of the default setup. Some email providers (like Yahoo) do not allow you to send an email from another server than their own server. Your current setup uses the server of the application to send email and not the server of your email provider, so some recipients (the one compatible with the restrictive DMARC protocol), will ask your email provider if they can accept your email and some email providers (like Yahoo) may respond "no" because the server is not theirs, so few of your sent Emails may not be accepted (be careful also of your email provider's sending quota).
If your Email provider (like Yahoo) has this restriction, you must change Email setup to choose the other method "SMTP server" and enter the SMTP server and credentials provided by your Email provider. @@ -514,7 +519,7 @@ Module25Desc=Sales order management Module30Name=חשבוניות Module30Desc=Management of invoices and credit notes for customers. Management of invoices and credit notes for suppliers Module40Name=Vendors -Module40Desc=Vendors and purchase management (purchase orders and billing) +Module40Desc=Vendors and purchase management (purchase orders and billing of supplier invoices) Module42Name=Debug Logs Module42Desc=Logging facilities (file, syslog, ...). Such logs are for technical/debug purposes. Module49Name=העורכים @@ -524,7 +529,7 @@ Module50Desc=Management of Products Module51Name=דברי דואר המוניים Module51Desc=נייר המוני התפוצה של ההנהלה Module52Name=מניות -Module52Desc=Stock management (for products only) +Module52Desc=Stock management Module53Name=שירותים Module53Desc=Management of Services Module54Name=Contracts/Subscriptions @@ -556,9 +561,9 @@ Module200Desc=LDAP directory synchronization Module210Name=PostNuke Module210Desc=PostNuke אינטגרציה Module240Name=נתוני היצוא -Module240Desc=Tool to export Dolibarr data (with assistants) +Module240Desc=Tool to export Dolibarr data (with assistance) Module250Name=נתוני היבוא -Module250Desc=Tool to import data into Dolibarr (with assistants) +Module250Desc=Tool to import data into Dolibarr (with assistance) Module310Name=משתמשים Module310Desc=קרן וניהול חברי Module320Name=עדכוני RSS @@ -622,7 +627,7 @@ Module5000Desc=מאפשר לך לנהל מספר רב של חברות Module6000Name=Workflow Module6000Desc=Workflow management (automatic creation of object and/or automatic status change) Module10000Name=Websites -Module10000Desc=Create websites (public) with a WYSIWYG editor. Just setup your web server (Apache, Nginx, ...) to point to the dedicated Dolibarr directory to have it online on the internet with your own domain name. +Module10000Desc=Create websites (public) with a WYSIWYG editor. This is a webmaster or developer oriented CMS (it is better to know HTML and CSS language). Just setup your web server (Apache, Nginx, ...) to point to the dedicated Dolibarr directory to have it online on the internet with your own domain name. Module20000Name=Leave Request Management Module20000Desc=Define and track employee leave requests Module39000Name=Product Lots @@ -841,10 +846,10 @@ Permission1002=Create/modify warehouses Permission1003=Delete warehouses Permission1004=לקרוא תנועות של מניות Permission1005=צור / לשנות תנועות של מניות -Permission1101=לקרוא הזמנות משלוחים -Permission1102=צור / לשנות הזמנות משלוחים -Permission1104=תוקף צווי המסירה -Permission1109=מחק הזמנות משלוחים +Permission1101=Read delivery receipts +Permission1102=Create/modify delivery receipts +Permission1104=Validate delivery receipts +Permission1109=Delete delivery receipts Permission1121=Read supplier proposals Permission1122=Create/modify supplier proposals Permission1123=Validate supplier proposals @@ -873,9 +878,9 @@ Permission1251=הפעל יבוא המוני של נתונים חיצוניים Permission1321=יצוא חשבוניות הלקוח, תכונות ותשלומים Permission1322=Reopen a paid bill Permission1421=Export sales orders and attributes -Permission2401=קרא פעולות או משימות (אירועים) מקושר לחשבון שלו -Permission2402=ליצור / לשנות את פעולות או משימות (אירועים) היא מקושרת לחשבון שלו -Permission2403=מחק פעולות או משימות (אירועים) מקושר לחשבון שלו +Permission2401=Read actions (events or tasks) linked to his user account (if owner of event or just assigned to) +Permission2402=Create/modify actions (events or tasks) linked to his user account (if owner of event) +Permission2403=Delete actions (events or tasks) linked to his user account (if owner of event) Permission2411=קרא פעולות או משימות (אירועים) של אחרים Permission2412=ליצור / לשנות את פעולות או משימות (אירועים) של אחרים Permission2413=מחק פעולות או משימות (אירועים) של אחרים @@ -901,6 +906,7 @@ Permission20003=Delete leave requests Permission20004=Read all leave requests (even of user not subordinates) Permission20005=Create/modify leave requests for everybody (even of user not subordinates) Permission20006=Admin leave requests (setup and update balance) +Permission20007=Approve leave requests Permission23001=Read Scheduled job Permission23002=Create/update Scheduled job Permission23003=Delete Scheduled job @@ -915,7 +921,7 @@ Permission50414=Delete operations in ledger Permission50415=Delete all operations by year and journal in ledger Permission50418=Export operations of the ledger Permission50420=Report and export reports (turnover, balance, journals, ledger) -Permission50430=Define and close a fiscal period +Permission50430=Define fiscal periods. Validate transactions and close fiscal periods. Permission50440=Manage chart of accounts, setup of accountancy Permission51001=Read assets Permission51002=Create/Update assets @@ -962,6 +968,7 @@ DictionaryAccountancyJournal=Accounting journals DictionaryEMailTemplates=Email Templates DictionaryUnits=Units DictionaryMeasuringUnits=Measuring Units +DictionarySocialNetworks=Social Networks DictionaryProspectStatus=Prospect status DictionaryHolidayTypes=Types of leave DictionaryOpportunityStatus=Lead status for project/lead @@ -1057,7 +1064,7 @@ BackgroundImageLogin=Background image PermanentLeftSearchForm=חפש בצורה קבועה בתפריט השמאלי DefaultLanguage=Default language EnableMultilangInterface=Enable multilanguage support -EnableShowLogo=הצג את הלוגו בתפריט השמאלי +EnableShowLogo=Show the company logo in the menu CompanyInfo=Company/Organization CompanyIds=Company/Organization identities CompanyName=שם @@ -1067,7 +1074,11 @@ CompanyTown=עיר CompanyCountry=מדינה CompanyCurrency=ראשי המטבע CompanyObject=Object of the company +IDCountry=ID country Logo=Logo +LogoDesc=Main logo of company. Will be used into generated documents (PDF, ...) +LogoSquarred=Logo (squarred) +LogoSquarredDesc=Must be a squarred icon (width = height). This logo will be used as the favorite icon or other need like for the top menu bar (if not disabled into display setup). DoNotSuggestPaymentMode=לא מציע NoActiveBankAccountDefined=אין לך חשבון בנק פעיל מוגדר OwnerOfBankAccount=הבעלים של %s חשבון הבנק @@ -1091,6 +1102,7 @@ Delays_MAIN_DELAY_TRANSACTIONS_TO_CONCILIATE=Pending bank reconciliation Delays_MAIN_DELAY_MEMBERS=Delayed membership fee Delays_MAIN_DELAY_CHEQUES_TO_DEPOSIT=Check deposit not done Delays_MAIN_DELAY_EXPENSEREPORTS=Expense report to approve +Delays_MAIN_DELAY_HOLIDAYS=Leave requests to approve SetupDescription1=Before starting to use Dolibarr some initial parameters must be defined and modules enabled/configured. SetupDescription2=The following two sections are mandatory (the two first entries in the Setup menu): SetupDescription3=%s -> %s
Basic parameters used to customize the default behavior of your application (e.g for country-related features). @@ -1113,7 +1125,7 @@ LogEventDesc=Enable logging for specific security events. Administrators the log AreaForAdminOnly=Setup parameters can be set by administrator users only. SystemInfoDesc=מערכת מידע הוא מידע טכני שונות נכנסת למצב קריאה בלבד ונראה לעין עבור מנהלי בלבד. SystemAreaForAdminOnly=This area is available to administrator users only. Dolibarr user permissions cannot change this restriction. -CompanyFundationDesc=Edit the information of the company/entity. Click on "%s" or "%s" button at the bottom of the page. +CompanyFundationDesc=Edit the information of the company/entity. Click on "%s" button at the bottom of the page. AccountantDesc=If you have an external accountant/bookkeeper, you can edit here its information. AccountantFileNumber=Accountant code DisplayDesc=Parameters affecting the look and behaviour of Dolibarr can be modified here. @@ -1129,7 +1141,7 @@ TriggerAlwaysActive=גורמים בקובץ זה תמיד פעיל, לא משנ TriggerActiveAsModuleActive=גורמים בקובץ זה הם פעיל %s מודול מופעלת. GeneratedPasswordDesc=Choose the method to be used for auto-generated passwords. DictionaryDesc=Insert all reference data. You can add your values to the default. -ConstDesc=This page allows you to edit (override) parameters not available in other pages. These are mostly reserved parameters for developers/advanced troubleshooting. For a full list of the parameters available see here. +ConstDesc=This page allows you to edit (override) parameters not available in other pages. These are mostly reserved parameters for developers/advanced troubleshooting only. MiscellaneousDesc=All other security related parameters are defined here. LimitsSetup=גבולות / הגדרת Precision LimitsDesc=You can define limits, precisions and optimizations used by Dolibarr here @@ -1144,7 +1156,7 @@ NoEventOrNoAuditSetup=No security event has been logged. This is normal if Audit NoEventFoundWithCriteria=No security event has been found for this search criteria. SeeLocalSendMailSetup=ראה הגדרת sendmail המקומי BackupDesc=A complete backup of a Dolibarr installation requires two steps. -BackupDesc2=Backup the contents of the "documents" directory (%s) containing all uploaded and generated files. This will also include all the dump files generated in Step 1. +BackupDesc2=Backup the contents of the "documents" directory (%s) containing all uploaded and generated files. This will also include all the dump files generated in Step 1. This operation may last several minutes. BackupDesc3=Backup the structure and contents of your database (%s) into a dump file. For this, you can use the following assistant. BackupDescX=The archived directory should be stored in a secure place. BackupDescY=קובץ dump שנוצר יש לאחסן במקום בטוח. @@ -1155,6 +1167,7 @@ RestoreDesc3=Restore the database structure and data from a backup dump file int RestoreMySQL=MySQL import ForcedToByAModule= כלל זה הוא נאלץ %s ידי מודול מופעל PreviousDumpFiles=Existing backup files +PreviousArchiveFiles=Existing archive files WeekStartOnDay=First day of the week RunningUpdateProcessMayBeRequired=Running the upgrade process seems to be required (Program version %s differs from Database version %s) YouMustRunCommandFromCommandLineAfterLoginToUser=עליך להפעיל את הפקודה משורת הפקודה לאחר ההתחברות להפגיז עם %s משתמש או עליך להוסיף-W אפשרות בסוף של שורת הפקודה כדי לספק את הסיסמה %s. @@ -1236,6 +1249,7 @@ AskForPreferredShippingMethod=Ask for preferred shipping method for Third Partie FieldEdition=Edition of field %s FillThisOnlyIfRequired=Example: +2 (fill only if timezone offset problems are experienced) GetBarCode=Get barcode +NumberingModules=Numbering models ##### Module password generation PasswordGenerationStandard=חזור הסיסמה שנוצר על פי אלגוריתם Dolibarr פנימי: 8 תווים המכילים מספרים ותווים משותפים באותיות קטנות. PasswordGenerationNone=Do not suggest a generated password. Password must be typed in manually. @@ -1456,6 +1470,13 @@ LDAPFieldSidExample=Example: objectsid LDAPFieldEndLastSubscription=תאריך סיום המנוי LDAPFieldTitle=Job position LDAPFieldTitleExample=Example: title +LDAPFieldGroupid=Group id +LDAPFieldGroupidExample=Exemple : gidnumber +LDAPFieldUserid=User id +LDAPFieldUseridExample=Exemple : uidnumber +LDAPFieldHomedirectory=Home directory +LDAPFieldHomedirectoryExample=Exemple : homedirectory +LDAPFieldHomedirectoryprefix=Home directory prefix LDAPSetupNotComplete=ההתקנה LDAP אינה שלמה (ללכת על כרטיסיות ואחרים) LDAPNoUserOrPasswordProvidedAccessIsReadOnly=אין מנהל או הסיסמה סיפק. גישה LDAP יהיה אנונימי ב למצב קריאה בלבד. LDAPDescContact=דף זה מאפשר לך להגדיר תכונות LDAP שם בעץ LDAP עבור כל הנתונים שנמצאו על הקשר Dolibarr. @@ -1577,6 +1598,7 @@ FCKeditorForProductDetails=WYSIWIG creation/edition of products details lines fo FCKeditorForMailing= WYSIWIG יצירת / מהדורה של דברי דואר FCKeditorForUserSignature=WYSIWIG creation/edition of user signature FCKeditorForMail=WYSIWIG creation/edition for all mail (except Tools->eMailing) +FCKeditorForTicket=WYSIWIG creation/edition for tickets ##### Stock ##### StockSetup=Stock module setup IfYouUsePointOfSaleCheckModule=If you use the Point of Sale module (POS) provided by default or an external module, this setup may be ignored by your POS module. Most POS modules are designed by default to create an invoice immediately and decrease stock irrespective of the options here. So if you need or not to have a stock decrease when registering a sale from your POS, check also your POS module setup. @@ -1653,8 +1675,9 @@ CashDesk=Point of Sale CashDeskSetup=Point of Sales module setup CashDeskThirdPartyForSell=Default generic third party to use for sales CashDeskBankAccountForSell=חשבון ברירת מחדל להשתמש כדי לקבל תשלומים במזומן -CashDeskBankAccountForCheque= Default account to use to receive payments by check -CashDeskBankAccountForCB= חשבון ברירת מחדל להשתמש כדי לקבל תשלומים במזומן באמצעות כרטיסי אשראי +CashDeskBankAccountForCheque=Default account to use to receive payments by check +CashDeskBankAccountForCB=חשבון ברירת מחדל להשתמש כדי לקבל תשלומים במזומן באמצעות כרטיסי אשראי +CashDeskBankAccountForSumup=Default bank account to use to receive payments by SumUp CashDeskDoNotDecreaseStock=Disable stock decrease when a sale is done from Point of Sale (if "no", stock decrease is done for each sale done from POS, irrespective of the option set in module Stock). CashDeskIdWareHouse=Force and restrict warehouse to use for stock decrease StockDecreaseForPointOfSaleDisabled=Stock decrease from Point of Sale disabled @@ -1690,10 +1713,11 @@ ChequeReceiptsNumberingModule=Check Receipts Numbering Module MultiCompanySetup=רב החברה מודול ההתקנה ##### Suppliers ##### SuppliersSetup=Vendor module setup -SuppliersCommandModel=Complete template of purchase order (logo...) -SuppliersInvoiceModel=Complete template of vendor invoice (logo...) +SuppliersCommandModel=Complete template of Purchase Order +SuppliersCommandModelMuscadet=Complete template of Purchase Order +SuppliersInvoiceModel=Complete template of Vendor Invoice SuppliersInvoiceNumberingModel=Vendor invoices numbering models -IfSetToYesDontForgetPermission=If set to yes, don't forget to provide permissions to groups or users allowed for the second approval +IfSetToYesDontForgetPermission=If set to a non null value, don't forget to provide permissions to groups or users allowed for the second approval ##### GeoIPMaxmind ##### GeoIPMaxmindSetup=GeoIP Maxmind ההתקנה מודול PathToGeoIPMaxmindCountryDataFile=Path to file containing Maxmind ip to country translation.
Examples:
/usr/local/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoLite2-Country.mmdb @@ -1741,9 +1765,10 @@ ListOfNotificationsPerUser=List of automatic notifications per user* ListOfNotificationsPerUserOrContact=List of possible automatic notifications (on business event) available per user* or per contact** ListOfFixedNotifications=List of automatic fixed notifications GoOntoUserCardToAddMore=Go to the tab "Notifications" of a user to add or remove notifications for users -GoOntoContactCardToAddMore=Go on the tab "Notifications" of a third party to add or remove notifications for contacts/addresses +GoOntoContactCardToAddMore=Go to the tab "Notifications" of a third party to add or remove notifications for contacts/addresses Threshold=Threshold -BackupDumpWizard=Wizard to build the backup file +BackupDumpWizard=Wizard to build the database dump file +BackupZipWizard=Wizard to build the archive of documents directory SomethingMakeInstallFromWebNotPossible=Installation of external module is not possible from the web interface for the following reason: SomethingMakeInstallFromWebNotPossible2=For this reason, process to upgrade described here is a manual process only a privileged user may perform. InstallModuleFromWebHasBeenDisabledByFile=Install of external module from application has been disabled by your administrator. You must ask him to remove the file %s to allow this feature. @@ -1782,6 +1807,8 @@ FixTZ=TimeZone fix FillFixTZOnlyIfRequired=Example: +2 (fill only if problem experienced) ExpectedChecksum=Expected Checksum CurrentChecksum=Current Checksum +ExpectedSize=Expected size +CurrentSize=Current size ForcedConstants=Required constant values MailToSendProposal=Customer proposals MailToSendOrder=Sales orders @@ -1846,8 +1873,10 @@ NothingToSetup=There is no specific setup required for this module. SetToYesIfGroupIsComputationOfOtherGroups=Set this to yes if this group is a computation of other groups EnterCalculationRuleIfPreviousFieldIsYes=Enter calculation rule if previous field was set to Yes (For example 'CODEGRP1+CODEGRP2') SeveralLangugeVariatFound=Several language variants found -COMPANY_AQUARIUM_REMOVE_SPECIAL=Remove special characters +RemoveSpecialChars=Remove special characters COMPANY_AQUARIUM_CLEAN_REGEX=Regex filter to clean value (COMPANY_AQUARIUM_CLEAN_REGEX) +COMPANY_DIGITARIA_CLEAN_REGEX=Regex filter to clean value (COMPANY_DIGITARIA_CLEAN_REGEX) +COMPANY_DIGITARIA_UNIQUE_CODE=Duplicate not allowed GDPRContact=Data Protection Officer (DPO, Data Privacy or GDPR contact) GDPRContactDesc=If you store data about European companies/citizens, you can name the contact who is responsible for the General Data Protection Regulation here HelpOnTooltip=Help text to show on tooltip @@ -1884,8 +1913,8 @@ CodeLastResult=Latest result code NbOfEmailsInInbox=Number of emails in source directory LoadThirdPartyFromName=Load third party searching on %s (load only) LoadThirdPartyFromNameOrCreate=Load third party searching on %s (create if not found) -WithDolTrackingID=Dolibarr Tracking ID found -WithoutDolTrackingID=Dolibarr Tracking ID not found +WithDolTrackingID=Dolibarr Reference found in Message ID +WithoutDolTrackingID=Dolibarr Reference not found in Message ID FormatZip=רוכסן MainMenuCode=Menu entry code (mainmenu) ECMAutoTree=Show automatic ECM tree @@ -1896,6 +1925,7 @@ ResourceSetup=Configuration of Resource module UseSearchToSelectResource=Use a search form to choose a resource (rather than a drop-down list). DisabledResourceLinkUser=Disable feature to link a resource to users DisabledResourceLinkContact=Disable feature to link a resource to contacts +EnableResourceUsedInEventCheck=Enable feature to check if a resource is in use in an event ConfirmUnactivation=Confirm module reset OnMobileOnly=On small screen (smartphone) only DisableProspectCustomerType=Disable the "Prospect + Customer" third party type (so third party must be Prospect or Customer but can't be both) @@ -1927,6 +1957,8 @@ SmallerThan=Smaller than LargerThan=Larger than IfTrackingIDFoundEventWillBeLinked=Note that If a tracking ID is found into incoming email, the event will be automatically linked to the related objects. WithGMailYouCanCreateADedicatedPassword=With a GMail account, if you enabled the 2 steps validation, it is recommanded to create a dedicated second password for the application instead of using your own account passsword from https://myaccount.google.com/. +EmailCollectorTargetDir=It may be a desired behaviour to move the email into another tag/directory when it was processed successfully. Just set a value here to use this feature. Note that you must also use a read/write login account. +EmailCollectorLoadThirdPartyHelp=You can use this action to use the email content to find and load an existing thirdparty in your database. The found (or created) thirdparty will be used for following actions that need it. In the parameter field you can use for example 'EXTRACT:BODY:Name:\\s([^\\s]*)' if you want to extract the name of the thirdparty from a string 'Name: name to find' found into the body. EndPointFor=End point for %s : %s DeleteEmailCollector=Delete email collector ConfirmDeleteEmailCollector=Are you sure you want to delete this email collector? @@ -1937,3 +1969,5 @@ RESTRICT_ON_IP=Allow access to some host IP only (wildcard not allowed, use spac BaseOnSabeDavVersion=Based on the library SabreDAV version NotAPublicIp=Not a public IP MakeAnonymousPing=Make an anonymous Ping '+1' to the Dolibarr foundation server (done 1 time only after installation) to allow the foundation to count the number of Dolibarr installation. +FeatureNotAvailableWithReceptionModule=Feature not available when module Reception is enabled +EmailTemplate=Template for email diff --git a/htdocs/langs/he_IL/agenda.lang b/htdocs/langs/he_IL/agenda.lang index 7b006d08948..693ac9bf3cd 100644 --- a/htdocs/langs/he_IL/agenda.lang +++ b/htdocs/langs/he_IL/agenda.lang @@ -76,6 +76,7 @@ ContractSentByEMail=Contract %s sent by email OrderSentByEMail=Sales order %s sent by email InvoiceSentByEMail=Customer invoice %s sent by email SupplierOrderSentByEMail=Purchase order %s sent by email +ORDER_SUPPLIER_DELETEInDolibarr=Purchase order %s deleted SupplierInvoiceSentByEMail=Vendor invoice %s sent by email ShippingSentByEMail=Shipment %s sent by email ShippingValidated= Shipment %s validated @@ -86,6 +87,11 @@ InvoiceDeleted=Invoice deleted PRODUCT_CREATEInDolibarr=Product %s created PRODUCT_MODIFYInDolibarr=Product %s modified PRODUCT_DELETEInDolibarr=Product %s deleted +HOLIDAY_CREATEInDolibarr=Request for leave %s created +HOLIDAY_MODIFYInDolibarr=Request for leave %s modified +HOLIDAY_APPROVEInDolibarr=Request for leave %s approved +HOLIDAY_VALIDATEDInDolibarr=Request for leave %s validated +HOLIDAY_DELETEInDolibarr=Request for leave %s deleted EXPENSE_REPORT_CREATEInDolibarr=Expense report %s created EXPENSE_REPORT_VALIDATEInDolibarr=Expense report %s validated EXPENSE_REPORT_APPROVEInDolibarr=Expense report %s approved @@ -99,6 +105,14 @@ TICKET_MODIFYInDolibarr=Ticket %s modified TICKET_ASSIGNEDInDolibarr=Ticket %s assigned TICKET_CLOSEInDolibarr=Ticket %s closed TICKET_DELETEInDolibarr=Ticket %s deleted +BOM_VALIDATEInDolibarr=BOM validated +BOM_UNVALIDATEInDolibarr=BOM unvalidated +BOM_CLOSEInDolibarr=BOM disabled +BOM_REOPENInDolibarr=BOM reopen +BOM_DELETEInDolibarr=BOM deleted +MRP_MO_VALIDATEInDolibarr=MO validated +MRP_MO_PRODUCEDInDolibarr=MO produced +MRP_MO_DELETEInDolibarr=MO deleted ##### End agenda events ##### AgendaModelModule=Document templates for event DateActionStart=Start date diff --git a/htdocs/langs/he_IL/bills.lang b/htdocs/langs/he_IL/bills.lang index 2ee05e17cfe..8b4c3c94384 100644 --- a/htdocs/langs/he_IL/bills.lang +++ b/htdocs/langs/he_IL/bills.lang @@ -61,7 +61,7 @@ Payment=Payment PaymentBack=Payment back CustomerInvoicePaymentBack=Payment back Payments=Payments -PaymentsBack=Payments back +PaymentsBack=Refunds paymentInInvoiceCurrency=in invoices currency PaidBack=Paid back DeletePayment=Delete payment @@ -78,7 +78,7 @@ ReceivedCustomersPaymentsToValid=Received customers payments to validate PaymentsReportsForYear=Payments reports for %s PaymentsReports=Payments reports PaymentsAlreadyDone=Payments already done -PaymentsBackAlreadyDone=Payments back already done +PaymentsBackAlreadyDone=Refunds already done PaymentRule=Payment rule PaymentMode=Payment Type PaymentTypeDC=Debit/Credit Card @@ -151,7 +151,7 @@ ErrorBillNotFound=Invoice %s does not exist ErrorInvoiceAlreadyReplaced=Error, you tried to validate an invoice to replace invoice %s. But this one has already been replaced by invoice %s. ErrorDiscountAlreadyUsed=Error, discount already used ErrorInvoiceAvoirMustBeNegative=Error, correct invoice must have a negative amount -ErrorInvoiceOfThisTypeMustBePositive=Error, this type of invoice must have a positive amount +ErrorInvoiceOfThisTypeMustBePositive=Error, this type of invoice must have an amount excluding tax positive (or null) ErrorCantCancelIfReplacementInvoiceNotValidated=Error, can't cancel an invoice that has been replaced by another invoice that is still in draft status ErrorThisPartOrAnotherIsAlreadyUsedSoDiscountSerieCantBeRemoved=This part or another is already used so discount series cannot be removed. BillFrom=From @@ -175,6 +175,7 @@ DraftBills=Draft invoices CustomersDraftInvoices=Customer draft invoices SuppliersDraftInvoices=Vendor draft invoices Unpaid=Unpaid +ErrorNoPaymentDefined=Error No payment defined ConfirmDeleteBill=Are you sure you want to delete this invoice? ConfirmValidateBill=Are you sure you want to validate this invoice with reference %s? ConfirmUnvalidateBill=Are you sure you want to change invoice %s to draft status? @@ -295,7 +296,8 @@ AddGlobalDiscount=Create absolute discount EditGlobalDiscounts=Edit absolute discounts AddCreditNote=Create credit note ShowDiscount=Show discount -ShowReduc=Show the deduction +ShowReduc=Show the discount +ShowSourceInvoice=Show the source invoice RelativeDiscount=Relative discount GlobalDiscount=Global discount CreditNote=כתב זכויות @@ -332,6 +334,8 @@ InvoiceDateCreation=Invoice creation date InvoiceStatus=Invoice status InvoiceNote=Invoice note InvoicePaid=Invoice paid +InvoicePaidCompletely=Paid completely +InvoicePaidCompletelyHelp=Invoice that are paid completely. This excludes invoices that are paid partially. To get list of all 'Closed' or non 'Closed' invoices, prefer to use a filter on the invoice status. OrderBilled=Order billed DonationPaid=Donation paid PaymentNumber=Payment number @@ -412,7 +416,7 @@ PaymentConditionShort14D=14 days PaymentCondition14D=14 days PaymentConditionShort14DENDMONTH=14 days of month-end PaymentCondition14DENDMONTH=Within 14 days following the end of the month -FixAmount=Fixed amount +FixAmount=Fixed amount - 1 line with label '%s' VarAmount=Variable amount (%% tot.) VarAmountOneLine=Variable amount (%% tot.) - 1 line with label '%s' # PaymentType @@ -496,9 +500,9 @@ CantRemovePaymentWithOneInvoicePaid=Can't remove payment since there is at least ExpectedToPay=Expected payment CantRemoveConciliatedPayment=Can't remove reconciled payment PayedByThisPayment=Paid by this payment -ClosePaidInvoicesAutomatically=Classify "Paid" all standard, down-payment or replacement invoices paid entirely. -ClosePaidCreditNotesAutomatically=Classify "Paid" all credit notes entirely paid back. -ClosePaidContributionsAutomatically=Classify "Paid" all social or fiscal contributions paid entirely. +ClosePaidInvoicesAutomatically=Classify automatically all standard, down payment or replacement invoices as "Paid" when payment is done entirely. +ClosePaidCreditNotesAutomatically=Classify automatically all credit notes as "Paid" when refund is done entirely. +ClosePaidContributionsAutomatically=Classify automatically all social or fiscal contributions as "Paid" when payment is done entirely. AllCompletelyPayedInvoiceWillBeClosed=All invoices with no remainder to pay will be automatically closed with status "Paid". ToMakePayment=Pay ToMakePaymentBack=Pay back @@ -508,7 +512,7 @@ RevenueStamp=Revenue stamp YouMustCreateInvoiceFromThird=This option is only available when creating an invoice from tab "Customer" of third party YouMustCreateInvoiceFromSupplierThird=This option is only available when creating an invoice from tab "Vendor" of third party YouMustCreateStandardInvoiceFirstDesc=You have to create a standard invoice first and convert it to "template" to create a new template invoice -PDFCrabeDescription=Invoice PDF template Crabe. A complete invoice template (recommended Template) +PDFCrabeDescription=Invoice PDF template Crabe. A complete invoice template PDFSpongeDescription=Invoice PDF template Sponge. A complete invoice template PDFCrevetteDescription=Invoice PDF template Crevette. A complete invoice template for situation invoices TerreNumRefModelDesc1=Return number with format %syymm-nnnn for standard invoices and %syymm-nnnn for credit notes where yy is year, mm is month and nnnn is a sequence with no break and no return to 0 diff --git a/htdocs/langs/he_IL/boxes.lang b/htdocs/langs/he_IL/boxes.lang index d0d2ec798c3..4e0ba839d59 100644 --- a/htdocs/langs/he_IL/boxes.lang +++ b/htdocs/langs/he_IL/boxes.lang @@ -19,6 +19,7 @@ BoxLastContacts=Latest contacts/addresses BoxLastMembers=Latest members BoxFicheInter=Latest interventions BoxCurrentAccounts=Open accounts balance +BoxTitleMemberNextBirthdays=Birthdays of this month (members) BoxTitleLastRssInfos=Latest %s news from %s BoxTitleLastProducts=Products/Services: last %s modified BoxTitleProductsAlertStock=Products: stock alert @@ -34,6 +35,7 @@ BoxTitleLastFicheInter=Latest %s modified interventions BoxTitleOldestUnpaidCustomerBills=Customer Invoices: oldest %s unpaid BoxTitleOldestUnpaidSupplierBills=Vendor Invoices: oldest %s unpaid BoxTitleCurrentAccounts=Open Accounts: balances +BoxTitleSupplierOrdersAwaitingReception=Supplier orders awaiting reception BoxTitleLastModifiedContacts=Contacts/Addresses: last %s modified BoxMyLastBookmarks=Bookmarks: latest %s BoxOldestExpiredServices=Oldest active expired services @@ -42,6 +44,8 @@ BoxTitleLastActionsToDo=Latest %s actions to do BoxTitleLastContracts=Latest %s modified contracts BoxTitleLastModifiedDonations=Latest %s modified donations BoxTitleLastModifiedExpenses=Latest %s modified expense reports +BoxTitleLatestModifiedBoms=Latest %s modified BOMs +BoxTitleLatestModifiedMos=Latest %s modified Manufacturing Orders BoxGlobalActivity=Global activity (invoices, proposals, orders) BoxGoodCustomers=Good customers BoxTitleGoodCustomers=%s Good customers @@ -64,6 +68,7 @@ NoContractedProducts=No products/services contracted NoRecordedContracts=No recorded contracts NoRecordedInterventions=No recorded interventions BoxLatestSupplierOrders=Latest purchase orders +BoxLatestSupplierOrdersAwaitingReception=Latest Purchase Orders (with a pending reception) NoSupplierOrder=No recorded purchase order BoxCustomersInvoicesPerMonth=Customer Invoices per month BoxSuppliersInvoicesPerMonth=Vendor Invoices per month @@ -84,4 +89,14 @@ ForProposals=הצעות LastXMonthRolling=The latest %s month rolling ChooseBoxToAdd=Add widget to your dashboard BoxAdded=Widget was added in your dashboard -BoxTitleUserBirthdaysOfMonth=Birthdays of this month +BoxTitleUserBirthdaysOfMonth=Birthdays of this month (users) +BoxLastManualEntries=Last manual entries in accountancy +BoxTitleLastManualEntries=%s latest manual entries +NoRecordedManualEntries=No manual entries record in accountancy +BoxSuspenseAccount=Count accountancy operation with suspense account +BoxTitleSuspenseAccount=Number of unallocated lines +NumberOfLinesInSuspenseAccount=Number of line in suspense account +SuspenseAccountNotDefined=Suspense account isn't defined +BoxLastCustomerShipments=Last customer shipments +BoxTitleLastCustomerShipments=Latest %s customer shipments +NoRecordedShipments=No recorded customer shipment diff --git a/htdocs/langs/he_IL/cashdesk.lang b/htdocs/langs/he_IL/cashdesk.lang index 1d9fc654271..58c85afedb8 100644 --- a/htdocs/langs/he_IL/cashdesk.lang +++ b/htdocs/langs/he_IL/cashdesk.lang @@ -69,9 +69,15 @@ Terminal=Terminal NumberOfTerminals=Number of Terminals TerminalSelect=Select terminal you want to use: POSTicket=POS Ticket +POSTerminal=POS Terminal +POSModule=POS Module BasicPhoneLayout=Use basic layout for phones SetupOfTerminalNotComplete=Setup of terminal %s is not complete DirectPayment=Direct payment DirectPaymentButton=Direct cash payment button InvoiceIsAlreadyValidated=Invoice is already validated NoLinesToBill=No lines to bill +CustomReceipt=Custom Receipt +ReceiptName=Receipt Name +ProductSupplements=Product Supplements +SupplementCategory=Supplement category diff --git a/htdocs/langs/he_IL/categories.lang b/htdocs/langs/he_IL/categories.lang index 18e60c73b72..819b9ef0516 100644 --- a/htdocs/langs/he_IL/categories.lang +++ b/htdocs/langs/he_IL/categories.lang @@ -62,6 +62,7 @@ ContactCategoriesShort=Contacts tags/categories AccountsCategoriesShort=Accounts tags/categories ProjectsCategoriesShort=Projects tags/categories UsersCategoriesShort=Users tags/categories +StockCategoriesShort=Warehouse tags/categories ThisCategoryHasNoProduct=This category does not contain any product. ThisCategoryHasNoSupplier=This category does not contain any vendor. ThisCategoryHasNoCustomer=This category does not contain any customer. @@ -88,3 +89,6 @@ AddProductServiceIntoCategory=Add the following product/service ShowCategory=Show tag/category ByDefaultInList=By default in list ChooseCategory=Choose category +StocksCategoriesArea=Warehouses Categories Area +ActionCommCategoriesArea=Events Categories Area +UseOrOperatorForCategories=Use or operator for categories diff --git a/htdocs/langs/he_IL/commercial.lang b/htdocs/langs/he_IL/commercial.lang index 190d9129653..23e7345f648 100644 --- a/htdocs/langs/he_IL/commercial.lang +++ b/htdocs/langs/he_IL/commercial.lang @@ -1,6 +1,6 @@ # Dolibarr language file - Source file is en_US - commercial -Commercial=מסחרי -CommercialArea=תחום מסחרי +Commercial=Commerce +CommercialArea=Commerce area Customer=לקוח Customers=לקוחות Prospect=לקוח פוטנציאל @@ -59,7 +59,7 @@ ActionAC_FAC=Send customer invoice by mail ActionAC_REL=Send customer invoice by mail (reminder) ActionAC_CLO=Close ActionAC_EMAILING=Send mass email -ActionAC_COM=Send customer order by mail +ActionAC_COM=Send sales order by mail ActionAC_SHIP=Send shipping by mail ActionAC_SUP_ORD=Send purchase order by mail ActionAC_SUP_INV=Send vendor invoice by mail diff --git a/htdocs/langs/he_IL/companies.lang b/htdocs/langs/he_IL/companies.lang index 14e91648de6..8fe6ed3f84e 100644 --- a/htdocs/langs/he_IL/companies.lang +++ b/htdocs/langs/he_IL/companies.lang @@ -57,6 +57,7 @@ NatureOfThirdParty=Nature of Third party NatureOfContact=Nature of Contact Address=כתובת State=State/Province +StateCode=State/Province code StateShort=State Region=Region Region-State=Region - State @@ -96,8 +97,6 @@ LocalTax1IsNotUsedES= RE is not used LocalTax2IsUsed=Use third tax LocalTax2IsUsedES= IRPF is used LocalTax2IsNotUsedES= IRPF is not used -LocalTax1ES=RE -LocalTax2ES=IRPF WrongCustomerCode=Customer code invalid WrongSupplierCode=Vendor code invalid CustomerCodeModel=Customer code model @@ -248,6 +247,12 @@ ProfId3US=- ProfId4US=- ProfId5US=- ProfId6US=- +ProfId1RO=Prof Id 1 (CUI) +ProfId2RO=Prof Id 2 (Nr. Înmatriculare) +ProfId3RO=Prof Id 3 (CAEN) +ProfId4RO=- +ProfId5RO=Prof Id 5 (EUID) +ProfId6RO=- ProfId1RU=Prof Id 1 (OGRN) ProfId2RU=Prof Id 2 (INN) ProfId3RU=Prof Id 3 (KPP) @@ -300,6 +305,7 @@ FromContactName=Name: NoContactDefinedForThirdParty=No contact defined for this third party NoContactDefined=No contact defined DefaultContact=Default contact/address +ContactByDefaultFor=Default contact/address for AddThirdParty=Create third party DeleteACompany=Delete a company PersonalInformations=Personal data @@ -339,7 +345,7 @@ MyContacts=My contacts Capital=Capital CapitalOf=Capital of %s EditCompany=Edit company -ThisUserIsNot=This user is not a prospect, customer nor vendor +ThisUserIsNot=This user is not a prospect, customer or vendor VATIntraCheck=Check VATIntraCheckDesc=The VAT ID must include the country prefix. The link %s uses the European VAT checker service (VIES) which requires internet access from the Dolibarr server. VATIntraCheckURL=http://ec.europa.eu/taxation_customs/vies/vieshome.do @@ -406,6 +412,13 @@ AllocateCommercial=Assigned to sales representative Organization=Organization FiscalYearInformation=Fiscal Year FiscalMonthStart=Starting month of the fiscal year +SocialNetworksInformation=Social networks +SocialNetworksFacebookURL=Facebook URL +SocialNetworksTwitterURL=Twitter URL +SocialNetworksLinkedinURL=Linkedin URL +SocialNetworksInstagramURL=Instagram URL +SocialNetworksYoutubeURL=Youtube URL +SocialNetworksGithubURL=Github URL YouMustAssignUserMailFirst=You must create an email for this user prior to being able to add an email notification. YouMustCreateContactFirst=To be able to add email notifications, you must first define contacts with valid emails for the third party ListSuppliersShort=List of Vendors @@ -439,5 +452,6 @@ PaymentTypeCustomer=Payment Type - Customer PaymentTermsCustomer=Payment Terms - Customer PaymentTypeSupplier=Payment Type - Vendor PaymentTermsSupplier=Payment Term - Vendor +PaymentTypeBoth=Payment Type - Customer and Vendor MulticurrencyUsed=Use Multicurrency MulticurrencyCurrency=Currency diff --git a/htdocs/langs/he_IL/compta.lang b/htdocs/langs/he_IL/compta.lang index 2c018c55de7..6a854e6fa80 100644 --- a/htdocs/langs/he_IL/compta.lang +++ b/htdocs/langs/he_IL/compta.lang @@ -63,7 +63,7 @@ LT2SupplierES=IRPF purchases LT2CustomerIN=SGST sales LT2SupplierIN=SGST purchases VATCollected=VAT collected -ToPay=To pay +StatusToPay=To pay SpecialExpensesArea=Area for all special payments SocialContribution=Social or fiscal tax SocialContributions=Social or fiscal taxes @@ -112,7 +112,7 @@ ShowVatPayment=Show VAT payment TotalToPay=Total to pay BalanceVisibilityDependsOnSortAndFilters=Balance is visible in this list only if table is sorted ascending on %s and filtered for 1 bank account CustomerAccountancyCode=Customer accounting code -SupplierAccountancyCode=vendor accounting code +SupplierAccountancyCode=Vendor accounting code CustomerAccountancyCodeShort=Cust. account. code SupplierAccountancyCodeShort=Sup. account. code AccountNumber=Account number @@ -254,3 +254,4 @@ ByVatRate=By sale tax rate TurnoverbyVatrate=Turnover invoiced by sale tax rate TurnoverCollectedbyVatrate=Turnover collected by sale tax rate PurchasebyVatrate=Purchase by sale tax rate +LabelToShow=Short label diff --git a/htdocs/langs/he_IL/deliveries.lang b/htdocs/langs/he_IL/deliveries.lang index 03eba3d636b..1f48c01de75 100644 --- a/htdocs/langs/he_IL/deliveries.lang +++ b/htdocs/langs/he_IL/deliveries.lang @@ -2,7 +2,7 @@ Delivery=Delivery DeliveryRef=Ref Delivery DeliveryCard=Receipt card -DeliveryOrder=Delivery order +DeliveryOrder=Delivery receipt DeliveryDate=Delivery date CreateDeliveryOrder=Generate delivery receipt DeliveryStateSaved=Delivery state saved @@ -18,13 +18,14 @@ StatusDeliveryCanceled=Canceled StatusDeliveryDraft=Draft StatusDeliveryValidated=Received # merou PDF model -NameAndSignature=Name and Signature : +NameAndSignature=Name and Signature: ToAndDate=To___________________________________ on ____/_____/__________ GoodStatusDeclaration=Have received the goods above in good condition, -Deliverer=Deliverer : +Deliverer=Deliverer: Sender=Sender Recipient=Recipient ErrorStockIsNotEnough=There's not enough stock Shippable=Shippable NonShippable=Not Shippable ShowReceiving=Show delivery receipt +NonExistentOrder=Nonexistent order diff --git a/htdocs/langs/he_IL/errors.lang b/htdocs/langs/he_IL/errors.lang index 0c07b2eafc4..4edca737c66 100644 --- a/htdocs/langs/he_IL/errors.lang +++ b/htdocs/langs/he_IL/errors.lang @@ -117,7 +117,8 @@ ErrorLoginDoesNotExists=User with login %s could not be found. ErrorLoginHasNoEmail=This user has no email address. Process aborted. ErrorBadValueForCode=Bad value for security code. Try again with new value... ErrorBothFieldCantBeNegative=Fields %s and %s can't be both negative -ErrorFieldCantBeNegativeOnInvoice=Field %s cannot be negative on this type of invoice. If you want to add a discount line, just create the discount first with link %s on screen and apply it to the invoice. You can also ask your admin to set option FACTURE_ENABLE_NEGATIVE_LINES to 1 to allow the old behaviour. +ErrorFieldCantBeNegativeOnInvoice=Field %s cannot be negative on this type of invoice. If you need to add a discount line, just create the discount first (from field '%s' in thirdparty card) and apply it to the invoice. You can also ask your admin to set option FACTURE_ENABLE_NEGATIVE_LINES to 1 to allow the old behaviour. +ErrorLinesCantBeNegativeOnDeposits=Lines can't be negative in a deposit. You will face problems when you will need to consume the deposit in final invoice if you do so. ErrorQtyForCustomerInvoiceCantBeNegative=Quantity for line into customer invoices can't be negative ErrorWebServerUserHasNotPermission=User account %s used to execute web server has no permission for that ErrorNoActivatedBarcode=No barcode type activated @@ -196,6 +197,7 @@ ErrorPhpMailDelivery=Check that you don't use a too high number of recipients an ErrorUserNotAssignedToTask=User must be assigned to task to be able to enter time consumed. ErrorTaskAlreadyAssigned=Task already assigned to user ErrorModuleFileSeemsToHaveAWrongFormat=The module package seems to have a wrong format. +ErrorModuleFileSeemsToHaveAWrongFormat2=At least one mandatory directory must exists into zip of module: %s or %s ErrorFilenameDosNotMatchDolibarrPackageRules=The name of the module package (%s) does not match expected name syntax: %s ErrorDuplicateTrigger=Error, duplicate trigger name %s. Already loaded from %s. ErrorNoWarehouseDefined=Error, no warehouses defined. @@ -219,6 +221,12 @@ ErrorURLMustStartWithHttp=URL %s must start with http:// or https:// ErrorNewRefIsAlreadyUsed=Error, the new reference is already used ErrorDeletePaymentLinkedToAClosedInvoiceNotPossible=Error, delete payment linked to a closed invoice is not possible. ErrorSearchCriteriaTooSmall=Search criteria too small. +ErrorObjectMustHaveStatusActiveToBeDisabled=Objects must have status 'Active' to be disabled +ErrorObjectMustHaveStatusDraftOrDisabledToBeActivated=Objects must have status 'Draft' or 'Disabled' to be enabled +ErrorNoFieldWithAttributeShowoncombobox=No fields has property 'showoncombobox' into definition of object '%s'. No way to show the combolist. +ErrorFieldRequiredForProduct=Field '%s' is required for product %s +ProblemIsInSetupOfTerminal=Problem is in setup of terminal %s. +ErrorAddAtLeastOneLineFirst=Add at least one line first # Warnings WarningParamUploadMaxFileSizeHigherThanPostMaxSize=Your PHP parameter upload_max_filesize (%s) is higher than PHP parameter post_max_size (%s). This is not a consistent setup. WarningPasswordSetWithNoAccount=A password was set for this member. However, no user account was created. So this password is stored but can't be used to login to Dolibarr. It may be used by an external module/interface but if you don't need to define any login nor password for a member, you can disable option "Manage a login for each member" from Member module setup. If you need to manage a login but don't need any password, you can keep this field empty to avoid this warning. Note: Email can also be used as a login if the member is linked to a user. @@ -244,3 +252,4 @@ WarningAnEntryAlreadyExistForTransKey=An entry already exists for the translatio WarningNumberOfRecipientIsRestrictedInMassAction=Warning, number of different recipient is limited to %s when using the mass actions on lists WarningDateOfLineMustBeInExpenseReportRange=Warning, the date of line is not in the range of the expense report WarningProjectClosed=Project is closed. You must re-open it first. +WarningSomeBankTransactionByChequeWereRemovedAfter=Some bank transaction were removed after that the receipt including them were generated. So nb of cheques and total of receipt may differ from number and total in list. diff --git a/htdocs/langs/he_IL/holiday.lang b/htdocs/langs/he_IL/holiday.lang index c161a106b08..8c21095d663 100644 --- a/htdocs/langs/he_IL/holiday.lang +++ b/htdocs/langs/he_IL/holiday.lang @@ -8,7 +8,6 @@ NotActiveModCP=You must enable the module Leave to view this page. AddCP=Make a leave request DateDebCP=Start date DateFinCP=End date -DateCreateCP=Creation date DraftCP=Draft ToReviewCP=Awaiting approval ApprovedCP=Approved @@ -18,6 +17,7 @@ ValidatorCP=Approbator ListeCP=List of leave LeaveId=Leave ID ReviewedByCP=Will be approved by +UserID=User ID UserForApprovalID=User for approval ID UserForApprovalFirstname=First name of approval user UserForApprovalLastname=Last name of approval user @@ -39,8 +39,10 @@ TypeOfLeaveId=Type of leave ID TypeOfLeaveCode=Type of leave code TypeOfLeaveLabel=Type of leave label NbUseDaysCP=Number of days of vacation consumed +NbUseDaysCPHelp=The calculation takes into account the non working days and the holidays defined in the dictionary. NbUseDaysCPShort=Days consumed NbUseDaysCPShortInMonth=Days consumed in month +DayIsANonWorkingDay=%s is a non working day DateStartInMonth=Start date in month DateEndInMonth=End date in month EditCP=Edit @@ -128,3 +130,4 @@ TemplatePDFHolidays=Template for leave requests PDF FreeLegalTextOnHolidays=Free text on PDF WatermarkOnDraftHolidayCards=Watermarks on draft leave requests HolidaysToApprove=Holidays to approve +NobodyHasPermissionToValidateHolidays=Nobody has permission to validate holidays diff --git a/htdocs/langs/he_IL/install.lang b/htdocs/langs/he_IL/install.lang index 707a12f4225..13714bc9a6d 100644 --- a/htdocs/langs/he_IL/install.lang +++ b/htdocs/langs/he_IL/install.lang @@ -13,16 +13,20 @@ PHPSupportPOSTGETOk=This PHP supports variables POST and GET. PHPSupportPOSTGETKo=It's possible your PHP setup does not support variables POST and/or GET. Check the parameter variables_order in php.ini. PHPSupportGD=This PHP supports GD graphical functions. PHPSupportCurl=This PHP supports Curl. +PHPSupportCalendar=This PHP supports calendars extensions. PHPSupportUTF8=This PHP supports UTF8 functions. PHPSupportIntl=This PHP supports Intl functions. +PHPSupport=This PHP supports %s functions. PHPMemoryOK=Your PHP max session memory is set to %s. This should be enough. PHPMemoryTooLow=Your PHP max session memory is set to %s bytes. This is too low. Change your php.ini to set memory_limit parameter to at least %s bytes. Recheck=Click here for a more detailed test ErrorPHPDoesNotSupportSessions=Your PHP installation does not support sessions. This feature is required to allow Dolibarr to work. Check your PHP setup and permissions of the sessions directory. ErrorPHPDoesNotSupportGD=Your PHP installation does not support GD graphical functions. No graphs will be available. ErrorPHPDoesNotSupportCurl=Your PHP installation does not support Curl. +ErrorPHPDoesNotSupportCalendar=Your PHP installation does not support php calendar extensions. ErrorPHPDoesNotSupportUTF8=Your PHP installation does not support UTF8 functions. Dolibarr cannot work correctly. Resolve this before installing Dolibarr. ErrorPHPDoesNotSupportIntl=Your PHP installation does not support Intl functions. +ErrorPHPDoesNotSupport=Your PHP installation does not support %s functions. ErrorDirDoesNotExists=Directory %s does not exist. ErrorGoBackAndCorrectParameters=Go back and check/correct the parameters. ErrorWrongValueForParameter=You may have typed a wrong value for parameter '%s'. @@ -203,6 +207,7 @@ MigrationRemiseExceptEntity=Update entity field value of llx_societe_remise_exce MigrationUserRightsEntity=Update entity field value of llx_user_rights MigrationUserGroupRightsEntity=Update entity field value of llx_usergroup_rights MigrationUserPhotoPath=Migration of photo paths for users +MigrationFieldsSocialNetworks=Migration of users fields social networks (%s) MigrationReloadModule=Reload module %s MigrationResetBlockedLog=Reset module BlockedLog for v7 algorithm ShowNotAvailableOptions=Show unavailable options diff --git a/htdocs/langs/he_IL/main.lang b/htdocs/langs/he_IL/main.lang index 943efadaff3..8bd5c838f0d 100644 --- a/htdocs/langs/he_IL/main.lang +++ b/htdocs/langs/he_IL/main.lang @@ -114,6 +114,7 @@ InformationToHelpDiagnose=This information can be useful for diagnostic purposes MoreInformation=More information TechnicalInformation=Technical information TechnicalID=Technical ID +LineID=Line ID NotePublic=Note (public) NotePrivate=Note (private) PrecisionUnitIsLimitedToXDecimals=Dolibarr was setup to limit precision of unit prices to %s decimals. @@ -169,6 +170,8 @@ ToValidate=To validate NotValidated=Not validated Save=Save SaveAs=Save As +SaveAndStay=Save and stay +SaveAndNew=Save and new TestConnection=Test connection ToClone=Clone ConfirmClone=Choose data you want to clone: @@ -182,6 +185,7 @@ Hide=Hide ShowCardHere=Show card Search=Search SearchOf=Search +SearchMenuShortCut=Ctrl + shift + f Valid=Valid Approve=Approve Disapprove=Disapprove @@ -412,6 +416,7 @@ DefaultTaxRate=Default tax rate Average=Average Sum=Sum Delta=Delta +StatusToPay=To pay RemainToPay=Remain to pay Module=Module/Application Modules=Modules/Applications @@ -466,7 +471,7 @@ TotalDuration=Total duration Summary=Summary DolibarrStateBoard=Database Statistics DolibarrWorkBoard=Open Items -NoOpenedElementToProcess=No opened element to process +NoOpenedElementToProcess=No open element to process Available=Available NotYetAvailable=Not yet available NotAvailable=Not available @@ -474,7 +479,9 @@ Categories=Tags/categories Category=Tag/category By=By From=From +FromLocation=From to=to +To=to and=and or=or Other=אחר @@ -734,7 +741,7 @@ NotSupported=Not supported RequiredField=Required field Result=Result ToTest=Test -ValidateBefore=Card must be validated before using this feature +ValidateBefore=Item must be validated before using this feature Visibility=Visibility Totalizable=Totalizable TotalizableDesc=This field is totalizable in list @@ -824,6 +831,7 @@ Mandatory=Mandatory Hello=Hello GoodBye=GoodBye Sincerely=Sincerely +ConfirmDeleteObject=Are you sure you want to delete this object? DeleteLine=מחק את השורה ConfirmDeleteLine=Are you sure you want to delete this line? NoPDFAvailableForDocGenAmongChecked=No PDF were available for the document generation among checked record @@ -840,6 +848,7 @@ Progress=Progress ProgressShort=Progr. FrontOffice=Front office BackOffice=Back office +Submit=Submit View=View Export=Export Exports=Exports @@ -990,3 +999,20 @@ GlobalOpenedElemView=Global view NoArticlesFoundForTheKeyword=No article found for the keyword '%s' NoArticlesFoundForTheCategory=No article found for the category ToAcceptRefuse=To accept | refuse +ContactDefault_agenda=Event +ContactDefault_commande=סדר +ContactDefault_contrat=Contract +ContactDefault_facture=Invoice +ContactDefault_fichinter=Intervention +ContactDefault_invoice_supplier=Supplier Invoice +ContactDefault_order_supplier=Purchase Order +ContactDefault_project=Project +ContactDefault_project_task=Task +ContactDefault_propal=Proposal +ContactDefault_supplier_proposal=Supplier Proposal +ContactDefault_ticketsup=Ticket +ContactAddedAutomatically=Contact added from contact thirdparty roles +More=More +ShowDetails=Show details +CustomReports=Custom reports +SelectYourGraphOptionsFirst=Select your graph options to build a graph diff --git a/htdocs/langs/he_IL/modulebuilder.lang b/htdocs/langs/he_IL/modulebuilder.lang index 0afcfb9b0d0..a79b4549045 100644 --- a/htdocs/langs/he_IL/modulebuilder.lang +++ b/htdocs/langs/he_IL/modulebuilder.lang @@ -6,7 +6,7 @@ ModuleBuilderDesc2=Path where modules are generated/edited (first directory for ModuleBuilderDesc3=Generated/editable modules found: %s ModuleBuilderDesc4=A module is detected as 'editable' when the file %s exists in root of module directory NewModule=New module -NewObject=New object +NewObjectInModulebuilder=New object ModuleKey=Module key ObjectKey=Object key ModuleInitialized=Module initialized @@ -60,12 +60,14 @@ HooksFile=File for hooks code ArrayOfKeyValues=Array of key-val ArrayOfKeyValuesDesc=Array of keys and values if field is a combo list with fixed values WidgetFile=Widget file +CSSFile=CSS file +JSFile=Javascript file ReadmeFile=Readme file ChangeLog=ChangeLog file TestClassFile=File for PHP Unit Test class SqlFile=Sql file -PageForLib=File for PHP library -PageForObjLib=File for PHP library dedicated to object +PageForLib=File for the common PHP library +PageForObjLib=File for the PHP library dedicated to object SqlFileExtraFields=Sql file for complementary attributes SqlFileKey=Sql file for keys SqlFileKeyExtraFields=Sql file for keys of complementary attributes @@ -77,17 +79,20 @@ NoTrigger=No trigger NoWidget=No widget GoToApiExplorer=Go to API explorer ListOfMenusEntries=List of menu entries +ListOfDictionariesEntries=List of dictionaries entries ListOfPermissionsDefined=List of defined permissions SeeExamples=See examples here EnabledDesc=Condition to have this field active (Examples: 1 or $conf->global->MYMODULE_MYOPTION) -VisibleDesc=Is the field visible ? (Examples: 0=Never visible, 1=Visible on list and create/update/view forms, 2=Visible on list only, 3=Visible on create/update/view form only (not list), 4=Visible on list and update/view form only (not create). Using a negative value means field is not shown by default on list but can be selected for viewing). It can be an expression, for example: preg_match('/public/', $_SERVER['PHP_SELF'])?0:1 +VisibleDesc=Is the field visible ? (Examples: 0=Never visible, 1=Visible on list and create/update/view forms, 2=Visible on list only, 3=Visible on create/update/view form only (not list), 4=Visible on list and update/view form only (not create), 5=Visible on list end view form only (not create, not update). Using a negative value means field is not shown by default on list but can be selected for viewing). It can be an expression, for example:
preg_match('/public/', $_SERVER['PHP_SELF'])?0:1
($user->rights->holiday->define_holiday ? 1 : 0) IsAMeasureDesc=Can the value of field be cumulated to get a total into list? (Examples: 1 or 0) SearchAllDesc=Is the field used to make a search from the quick search tool? (Examples: 1 or 0) SpecDefDesc=Enter here all documentation you want to provide with your module that is not already defined by other tabs. You can use .md or better, the rich .asciidoc syntax. LanguageDefDesc=Enter in this files, all the key and the translation for each language file. MenusDefDesc=Define here the menus provided by your module +DictionariesDefDesc=Define here the dictionaries provided by your module PermissionsDefDesc=Define here the new permissions provided by your module MenusDefDescTooltip=The menus provided by your module/application are defined into the array $this->menus into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), menus are also visible into the menu editor available to administrator users on %s. +DictionariesDefDescTooltip=The dictionaries provided by your module/application are defined into the array $this->dictionaries into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), dictionaries are also visible into the setup area to administrator users on %s. PermissionsDefDescTooltip=The permissions provided by your module/application are defined into the array $this->rights into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), permissions are visible into the default permissions setup %s. HooksDefDesc=Define in the module_parts['hooks'] property, in the module descriptor, the context of hooks you want to manage (list of contexts can be found by a search on 'initHooks(' in core code).
Edit the hook file to add code of your hooked functions (hookable functions can be found by a search on 'executeHooks' in core code). TriggerDefDesc=Define in the trigger file the code you want to execute for each business event executed. @@ -105,9 +110,12 @@ InitStructureFromExistingTable=Build the structure array string of an existing t UseAboutPage=Disable the about page UseDocFolder=Disable the documentation folder UseSpecificReadme=Use a specific ReadMe +ContentOfREADMECustomized=Note: The content of the README.md file has been replaced with the specific value defined into setup of ModuleBuilder. RealPathOfModule=Real path of module ContentCantBeEmpty=Content of file can't be empty WidgetDesc=You can generate and edit here the widgets that will be embedded with your module. +CSSDesc=You can generate and edit here a file with personalized CSS embedded with your module. +JSDesc=You can generate and edit here a file with personalized Javascript embedded with your module. CLIDesc=You can generate here some command line scripts you want to provide with your module. CLIFile=CLI File NoCLIFile=No CLI files @@ -117,3 +125,15 @@ UseSpecificFamily = Use a specific family UseSpecificAuthor = Use a specific author UseSpecificVersion = Use a specific initial version ModuleMustBeEnabled=The module/application must be enabled first +IncludeRefGeneration=The reference of object must be generated automatically +IncludeRefGenerationHelp=Check this if you want to include code to manage the generation automatically of the reference +IncludeDocGeneration=I want to generate some documents from the object +IncludeDocGenerationHelp=If you check this, some code will be generated to add a "Generate document" box on the record. +ShowOnCombobox=Show value into combobox +KeyForTooltip=Key for tooltip +CSSClass=CSS Class +NotEditable=Not editable +ForeignKey=Foreign key +TypeOfFieldsHelp=Type of fields:
varchar(99), double(24,8), real, text, html, datetime, timestamp, integer, integer:ClassName:relativepath/to/classfile.class.php[:1[:filter]] ('1' means we add a + button after the combo to create the record, 'filter' can be 'status=1 AND fk_user = __USER_ID AND entity IN (__SHARED_ENTITIES__)' for example) +AsciiToHtmlConverter=Ascii to HTML converter +AsciiToPdfConverter=Ascii to PDF converter diff --git a/htdocs/langs/he_IL/mrp.lang b/htdocs/langs/he_IL/mrp.lang index 360f4303f07..11c6915a25c 100644 --- a/htdocs/langs/he_IL/mrp.lang +++ b/htdocs/langs/he_IL/mrp.lang @@ -1,17 +1,68 @@ +Mrp=Manufacturing Orders +MO=Manufacturing Order +MRPDescription=Module to manage Manufacturing Orders (MO). MRPArea=MRP Area +MrpSetupPage=Setup of module MRP MenuBOM=Bills of material LatestBOMModified=Latest %s Bills of materials modified +LatestMOModified=Latest %s Manufacturing Orders modified +Bom=Bills of Material BillOfMaterials=Bill of Material BOMsSetup=Setup of module BOM ListOfBOMs=List of bills of material - BOM +ListOfManufacturingOrders=List of Manufacturing Orders NewBOM=New bill of material -ProductBOMHelp=Product to create with this BOM +ProductBOMHelp=Product to create with this BOM.
Note: Products with the property 'Nature of product' = 'Raw material' are not visible into this list. BOMsNumberingModules=BOM numbering templates -BOMsModelModule=BOMS document templates +BOMsModelModule=BOM document templates +MOsNumberingModules=MO numbering templates +MOsModelModule=MO document templates FreeLegalTextOnBOMs=Free text on document of BOM WatermarkOnDraftBOMs=Watermark on draft BOM -ConfirmCloneBillOfMaterials=Are you sure you want to clone this bill of material ? +FreeLegalTextOnMOs=Free text on document of MO +WatermarkOnDraftMOs=Watermark on draft MO +ConfirmCloneBillOfMaterials=Are you sure you want to clone the bill of material %s ? +ConfirmCloneMo=Are you sure you want to clone the Manufacturing Order %s ? ManufacturingEfficiency=Manufacturing efficiency ValueOfMeansLoss=Value of 0.95 means an average of 5%% of loss during the production DeleteBillOfMaterials=Delete Bill Of Materials +DeleteMo=Delete Manufacturing Order ConfirmDeleteBillOfMaterials=Are you sure you want to delete this Bill Of Material? +ConfirmDeleteMo=Are you sure you want to delete this Bill Of Material? +MenuMRP=Manufacturing Orders +NewMO=New Manufacturing Order +QtyToProduce=Qty to produce +DateStartPlannedMo=Date start planned +DateEndPlannedMo=Date end planned +KeepEmptyForAsap=Empty means 'As Soon As Possible' +EstimatedDuration=Estimated duration +EstimatedDurationDesc=Estimated duration to manufacture this product using this BOM +ConfirmValidateBom=Are you sure you want to validate the BOM with the reference %s (you will be able to use it to build new Manufacturing Orders) +ConfirmCloseBom=Are you sure you want to cancel this BOM (you won't be able to use it to build new Manufacturing Orders anymore) ? +ConfirmReopenBom=Are you sure you want to re-open this BOM (you will be able to use it to build new Manufacturing Orders) +StatusMOProduced=Produced +QtyFrozen=Frozen Qty +QuantityFrozen=Frozen Quantity +QuantityConsumedInvariable=When this flag is set, the quantity consumed is always the value defined and is not relative to the quantity produced. +DisableStockChange=Stock change disabled +DisableStockChangeHelp=When this flag is set, there is no stock change on this product, whatever is the quantity consumed +BomAndBomLines=Bills Of Material and lines +BOMLine=Line of BOM +WarehouseForProduction=Warehouse for production +CreateMO=Create MO +ToConsume=To consume +ToProduce=To produce +QtyAlreadyConsumed=Qty already consumed +QtyAlreadyProduced=Qty already produced +ConsumeOrProduce=Consume or Produce +ConsumeAndProduceAll=Consume and Produce All +Manufactured=Manufactured +TheProductXIsAlreadyTheProductToProduce=The product to add is already the product to produce. +ForAQuantityOf1=For a quantity to produce of 1 +ConfirmValidateMo=Are you sure you want to validate this Manufacturing Order? +ConfirmProductionDesc=By clicking on '%s', you will validate the consumption and/or production for the quantities set. This will also update the stock and record stock movements. +ProductionForRef=Production of %s +AutoCloseMO=Close automatically the Manufacturing Order if quantities to consume and to produce are reached +NoStockChangeOnServices=No stock change on services +ProductQtyToConsumeByMO=Product quantity still to consume by open MO +ProductQtyToProduceByMO=Product quentity still to produce by open MO diff --git a/htdocs/langs/he_IL/opensurvey.lang b/htdocs/langs/he_IL/opensurvey.lang index 76684955e56..7d26151fa16 100644 --- a/htdocs/langs/he_IL/opensurvey.lang +++ b/htdocs/langs/he_IL/opensurvey.lang @@ -1,7 +1,7 @@ # Dolibarr language file - Source file is en_US - opensurvey Survey=Poll Surveys=Polls -OrganizeYourMeetingEasily=Organize your meetings and polls easily. First select type of poll... +OrganizeYourMeetingEasily=Organize your meetings and polls easily. First select the type of poll... NewSurvey=New poll OpenSurveyArea=Polls area AddACommentForPoll=You can add a comment into poll... @@ -11,7 +11,7 @@ PollTitle=Poll title ToReceiveEMailForEachVote=Receive an email for each vote TypeDate=Type date TypeClassic=Type standard -OpenSurveyStep2=Select your dates amoung the free days (grey). The selected days are green. You can unselect a day previously selected by clicking again on it +OpenSurveyStep2=Select your dates among the free days (grey). The selected days are green. You can unselect a day previously selected by clicking again on it RemoveAllDays=Remove all days CopyHoursOfFirstDay=Copy hours of first day RemoveAllHours=Remove all hours @@ -35,7 +35,7 @@ TitleChoice=Choice label ExportSpreadsheet=Export result spreadsheet ExpireDate=Limit date NbOfSurveys=Number of polls -NbOfVoters=Nb of voters +NbOfVoters=No. of voters SurveyResults=Results PollAdminDesc=You are allowed to change all vote lines of this poll with button "Edit". You can, as well, remove a column or a line with %s. You can also add a new column with %s. 5MoreChoices=5 more choices @@ -49,7 +49,7 @@ votes=vote(s) NoCommentYet=No comments have been posted for this poll yet CanComment=Voters can comment in the poll CanSeeOthersVote=Voters can see other people's vote -SelectDayDesc=For each selected day, you can choose, or not, meeting hours in the following format :
- empty,
- "8h", "8H" or "8:00" to give a meeting's start hour,
- "8-11", "8h-11h", "8H-11H" or "8:00-11:00" to give a meeting's start and end hour,
- "8h15-11h15", "8H15-11H15" or "8:15-11:15" for the same thing but with minutes. +SelectDayDesc=For each selected day, you can choose, or not, meeting hours in the following format:
- empty,
- "8h", "8H" or "8:00" to give a meeting's start hour,
- "8-11", "8h-11h", "8H-11H" or "8:00-11:00" to give a meeting's start and end hour,
- "8h15-11h15", "8H15-11H15" or "8:15-11:15" for the same thing but with minutes. BackToCurrentMonth=Back to current month ErrorOpenSurveyFillFirstSection=You haven't filled the first section of the poll creation ErrorOpenSurveyOneChoice=Enter at least one choice diff --git a/htdocs/langs/he_IL/orders.lang b/htdocs/langs/he_IL/orders.lang index b6f8f0ce73b..bf68541e4ac 100644 --- a/htdocs/langs/he_IL/orders.lang +++ b/htdocs/langs/he_IL/orders.lang @@ -11,6 +11,7 @@ OrderDate=Order date OrderDateShort=Order date OrderToProcess=Order to process NewOrder=New order +NewOrderSupplier=New Purchase Order ToOrder=Make order MakeOrder=Make order SupplierOrder=Purchase order @@ -25,6 +26,8 @@ OrdersToBill=Sales orders delivered OrdersInProcess=Sales orders in process OrdersToProcess=Sales orders to process SuppliersOrdersToProcess=Purchase orders to process +SuppliersOrdersAwaitingReception=Purchase orders awaiting reception +AwaitingReception=Awaiting reception StatusOrderCanceledShort=Canceled StatusOrderDraftShort=Draft StatusOrderValidatedShort=Validated @@ -37,7 +40,6 @@ StatusOrderDeliveredShort=Delivered StatusOrderToBillShort=Delivered StatusOrderApprovedShort=Approved StatusOrderRefusedShort=Refused -StatusOrderBilledShort=Billed StatusOrderToProcessShort=To process StatusOrderReceivedPartiallyShort=Partially received StatusOrderReceivedAllShort=Products received @@ -50,7 +52,6 @@ StatusOrderProcessed=Processed StatusOrderToBill=Delivered StatusOrderApproved=Approved StatusOrderRefused=Refused -StatusOrderBilled=Billed StatusOrderReceivedPartially=Partially received StatusOrderReceivedAll=All products received ShippingExist=A shipment exists @@ -68,8 +69,9 @@ ValidateOrder=Validate order UnvalidateOrder=Unvalidate order DeleteOrder=Delete order CancelOrder=Cancel order -OrderReopened= Order %s Reopened +OrderReopened= Order %s re-open AddOrder=Create order +AddPurchaseOrder=Create purchase order AddToDraftOrders=Add to draft order ShowOrder=Show order OrdersOpened=Orders to process @@ -139,10 +141,10 @@ OrderByEMail=Email OrderByWWW=Online OrderByPhone=Phone # Documents models -PDFEinsteinDescription=A complete order model (logo...) -PDFEratostheneDescription=A complete order model (logo...) +PDFEinsteinDescription=A complete order model +PDFEratostheneDescription=A complete order model PDFEdisonDescription=A simple order model -PDFProformaDescription=A complete proforma invoice (logo…) +PDFProformaDescription=A complete Proforma invoice template CreateInvoiceForThisCustomer=Bill orders NoOrdersToInvoice=No orders billable CloseProcessedOrdersAutomatically=Classify "Processed" all selected orders. @@ -152,7 +154,35 @@ OrderCreated=Your orders have been created OrderFail=An error happened during your orders creation CreateOrders=Create orders ToBillSeveralOrderSelectCustomer=To create an invoice for several orders, click first onto customer, then choose "%s". -OptionToSetOrderBilledNotEnabled=Option (from module Workflow) to set order to 'Billed' automatically when invoice is validated is off, so you will have to set status of order to 'Billed' manually. +OptionToSetOrderBilledNotEnabled=Option from module Workflow, to set order to 'Billed' automatically when invoice is validated, is not enabled, so you will have to set the status of orders to 'Billed' manually after the invoice has been generated. IfValidateInvoiceIsNoOrderStayUnbilled=If invoice validation is 'No', the order will remain to status 'Unbilled' until the invoice is validated. -CloseReceivedSupplierOrdersAutomatically=Close order to "%s" automatically if all products are received. +CloseReceivedSupplierOrdersAutomatically=Close order to status "%s" automatically if all products are received. SetShippingMode=Set shipping mode +WithReceptionFinished=With reception finished +#### supplier orders status +StatusSupplierOrderCanceledShort=Canceled +StatusSupplierOrderDraftShort=Draft +StatusSupplierOrderValidatedShort=Validated +StatusSupplierOrderSentShort=In process +StatusSupplierOrderSent=Shipment in process +StatusSupplierOrderOnProcessShort=Ordered +StatusSupplierOrderProcessedShort=Processed +StatusSupplierOrderDelivered=Delivered +StatusSupplierOrderDeliveredShort=Delivered +StatusSupplierOrderToBillShort=Delivered +StatusSupplierOrderApprovedShort=Approved +StatusSupplierOrderRefusedShort=Refused +StatusSupplierOrderToProcessShort=To process +StatusSupplierOrderReceivedPartiallyShort=Partially received +StatusSupplierOrderReceivedAllShort=Products received +StatusSupplierOrderCanceled=Canceled +StatusSupplierOrderDraft=Draft (needs to be validated) +StatusSupplierOrderValidated=Validated +StatusSupplierOrderOnProcess=Ordered - Standby reception +StatusSupplierOrderOnProcessWithValidation=Ordered - Standby reception or validation +StatusSupplierOrderProcessed=Processed +StatusSupplierOrderToBill=Delivered +StatusSupplierOrderApproved=Approved +StatusSupplierOrderRefused=Refused +StatusSupplierOrderReceivedPartially=Partially received +StatusSupplierOrderReceivedAll=All products received diff --git a/htdocs/langs/he_IL/other.lang b/htdocs/langs/he_IL/other.lang index ff970b34c23..53f56764f69 100644 --- a/htdocs/langs/he_IL/other.lang +++ b/htdocs/langs/he_IL/other.lang @@ -6,7 +6,7 @@ TMenuTools=Tools ToolsDesc=All tools not included in other menu entries are grouped here.
All the tools can be accessed via the left menu. Birthday=Birthday BirthdayDate=Birthday date -DateToBirth=Date of birth +DateToBirth=Birth date BirthdayAlertOn=birthday alert active BirthdayAlertOff=birthday alert inactive TransKey=Translation of the key TransKey @@ -24,7 +24,7 @@ MessageOK=Message on the return page for a validated payment MessageKO=Message on the return page for a canceled payment ContentOfDirectoryIsNotEmpty=Content of this directory is not empty. DeleteAlsoContentRecursively=Check to delete all content recursively - +PoweredBy=Powered by YearOfInvoice=Year of invoice date PreviousYearOfInvoice=Previous year of invoice date NextYearOfInvoice=Following year of invoice date @@ -56,7 +56,7 @@ Notify_BILL_SUPPLIER_PAYED=Vendor invoice paid Notify_BILL_SUPPLIER_SENTBYMAIL=Vendor invoice sent by mail Notify_BILL_SUPPLIER_CANCELED=Vendor invoice cancelled Notify_CONTRACT_VALIDATE=Contract validated -Notify_FICHEINTER_VALIDATE=Intervention validated +Notify_FICHINTER_VALIDATE=Intervention validated Notify_FICHINTER_ADD_CONTACT=Added contact to Intervention Notify_FICHINTER_SENTBYMAIL=Intervention sent by mail Notify_SHIPPING_VALIDATE=Shipping validated @@ -104,7 +104,8 @@ DemoFundation=Manage members of a foundation DemoFundation2=Manage members and bank account of a foundation DemoCompanyServiceOnly=Company or freelance selling service only DemoCompanyShopWithCashDesk=Manage a shop with a cash desk -DemoCompanyProductAndStocks=Company selling products with a shop +DemoCompanyProductAndStocks=Shop selling products with Point Of Sales +DemoCompanyManufacturing=Company manufacturing products DemoCompanyAll=Company with multiple activities (all main modules) CreatedBy=Created by %s ModifiedBy=Modified by %s @@ -252,6 +253,7 @@ ThirdPartyCreatedByEmailCollector=Third party created by email collector from em ContactCreatedByEmailCollector=Contact/address created by email collector from email MSGID %s ProjectCreatedByEmailCollector=Project created by email collector from email MSGID %s TicketCreatedByEmailCollector=Ticket created by email collector from email MSGID %s +OpeningHoursFormatDesc=Use a - to separate opening and closing hours.
Use a space to enter different ranges.
Example: 8-12 14-18 ##### Export ##### ExportsArea=Exports area @@ -266,7 +268,7 @@ WEBSITE_PAGEURL=URL of page WEBSITE_TITLE=Title WEBSITE_DESCRIPTION=תאור WEBSITE_IMAGE=Image -WEBSITE_IMAGEDesc=Relative path of the image media. You can keep this empty as this is rarely used (it can be used by dynamic content to show a preview of a list of blog posts). +WEBSITE_IMAGEDesc=Relative path of the image media. You can keep this empty as this is rarely used (it can be used by dynamic content to show a thumbnail in a list of blog posts). Use __WEBSITEKEY__ in the path if path depends on website name. WEBSITE_KEYWORDS=Keywords LinesToImport=Lines to import diff --git a/htdocs/langs/he_IL/paybox.lang b/htdocs/langs/he_IL/paybox.lang index d5e4fd9ba55..1bbbef4017b 100644 --- a/htdocs/langs/he_IL/paybox.lang +++ b/htdocs/langs/he_IL/paybox.lang @@ -11,17 +11,8 @@ YourEMail=Email to receive payment confirmation Creditor=Creditor PaymentCode=Payment code PayBoxDoPayment=Pay with Paybox -ToPay=Do payment YouWillBeRedirectedOnPayBox=You will be redirected on secured Paybox page to input you credit card information Continue=Next -ToOfferALinkForOnlinePayment=URL for %s payment -ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment user interface for a sales order -ToOfferALinkForOnlinePaymentOnInvoice=URL to offer a %s online payment user interface for a customer invoice -ToOfferALinkForOnlinePaymentOnContractLine=URL to offer a %s online payment user interface for a contract line -ToOfferALinkForOnlinePaymentOnFreeAmount=URL to offer a %s online payment user interface for a free amount -ToOfferALinkForOnlinePaymentOnMemberSubscription=URL to offer a %s online payment user interface for a member subscription -ToOfferALinkForOnlinePaymentOnDonation=URL to offer a %s online payment, user interface for payment of donation -YouCanAddTagOnUrl=You can also add url parameter &tag=value to any of those URL (required only for free payment) to add your own payment comment tag. SetupPayBoxToHavePaymentCreatedAutomatically=Setup your Paybox with url %s to have payment created automatically when validated by Paybox. YourPaymentHasBeenRecorded=This page confirms that your payment has been recorded. Thank you. YourPaymentHasNotBeenRecorded=Your payment has NOT been recorded and the transaction has been canceled. Thank you. diff --git a/htdocs/langs/he_IL/products.lang b/htdocs/langs/he_IL/products.lang index b6228d61aea..0269fec240f 100644 --- a/htdocs/langs/he_IL/products.lang +++ b/htdocs/langs/he_IL/products.lang @@ -29,10 +29,14 @@ ProductOrService=Product or Service ProductsAndServices=Products and Services ProductsOrServices=Products or Services ProductsPipeServices=Products | Services +ProductsOnSale=Products for sale +ProductsOnPurchase=Products for purchase ProductsOnSaleOnly=Products for sale only ProductsOnPurchaseOnly=Products for purchase only ProductsNotOnSell=Products not for sale and not for purchase ProductsOnSellAndOnBuy=Products for sale and for purchase +ServicesOnSale=Services for sale +ServicesOnPurchase=Services for purchase ServicesOnSaleOnly=Services for sale only ServicesOnPurchaseOnly=Services for purchase only ServicesNotOnSell=Services not for sale and not for purchase @@ -149,6 +153,7 @@ RowMaterial=Raw Material ConfirmCloneProduct=Are you sure you want to clone product or service %s? CloneContentProduct=Clone all main information of product/service ClonePricesProduct=Clone prices +CloneCategoriesProduct=Clone tags/categories linked CloneCompositionProduct=Clone virtual product/service CloneCombinationsProduct=Clone product variants ProductIsUsed=This product is used @@ -188,13 +193,38 @@ unitSET=Set unitS=Second unitH=Hour unitD=Day -unitKG=Kilogram unitG=Gram unitM=Meter unitLM=Linear meter unitM2=Square meter unitM3=Cubic meter unitL=Liter +unitT=ton +unitKG=kg +unitG=Gram +unitMG=mg +unitLB=pound +unitOZ=ounce +unitM=Meter +unitDM=dm +unitCM=cm +unitMM=mm +unitFT=ft +unitIN=in +unitM2=Square meter +unitDM2=dm² +unitCM2=cm² +unitMM2=mm² +unitFT2=ft² +unitIN2=in² +unitM3=Cubic meter +unitDM3=dm³ +unitCM3=cm³ +unitMM3=mm³ +unitFT3=ft³ +unitIN3=in³ +unitOZ3=ounce +unitgallon=gallon ProductCodeModel=Product ref template ServiceCodeModel=Service ref template CurrentProductPrice=Current price @@ -208,8 +238,8 @@ UseMultipriceRules=Use price segment rules (defined into product module setup) t PercentVariationOver=%% variation over %s PercentDiscountOver=%% discount over %s KeepEmptyForAutoCalculation=Keep empty to have this calculated automatically from weight or volume of products -VariantRefExample=Example: COL -VariantLabelExample=Example: Color +VariantRefExample=Examples: COL, SIZE +VariantLabelExample=Examples: Color, Size ### composition fabrication Build=Produce ProductsMultiPrice=Products and prices for each price segment @@ -287,6 +317,10 @@ ProductWeight=Weight for 1 product ProductVolume=Volume for 1 product WeightUnits=Weight unit VolumeUnits=Volume unit +WidthUnits=Width unit +LengthUnits=Length unit +HeightUnits=Height unit +SurfaceUnits=Surface unit SizeUnits=Size unit DeleteProductBuyPrice=Delete buying price ConfirmDeleteProductBuyPrice=Are you sure you want to delete this buying price? @@ -341,3 +375,4 @@ ErrorDestinationProductNotFound=Destination product not found ErrorProductCombinationNotFound=Product variant not found ActionAvailableOnVariantProductOnly=Action only available on the variant of product ProductsPricePerCustomer=Product prices per customers +ProductSupplierExtraFields=Additional Attributes (Supplier Prices) diff --git a/htdocs/langs/he_IL/projects.lang b/htdocs/langs/he_IL/projects.lang index 9650d3d9229..e890754b98e 100644 --- a/htdocs/langs/he_IL/projects.lang +++ b/htdocs/langs/he_IL/projects.lang @@ -77,7 +77,7 @@ MyProjectsArea=My projects Area DurationEffective=Effective duration ProgressDeclared=Declared progress TaskProgressSummary=Task progress -CurentlyOpenedTasks=Curently opened tasks +CurentlyOpenedTasks=Curently open tasks TheReportedProgressIsLessThanTheCalculatedProgressionByX=The declared progress is less %s than the calculated progression TheReportedProgressIsMoreThanTheCalculatedProgressionByX=The declared progress is more %s than the calculated progression ProgressCalculated=Calculated progress @@ -86,8 +86,8 @@ WhichIamLinkedToProject=which I'm linked to project Time=Time ListOfTasks=List of tasks GoToListOfTimeConsumed=Go to list of time consumed -GoToListOfTasks=Go to list of tasks -GoToGanttView=Go to Gantt view +GoToListOfTasks=Show as list +GoToGanttView=show as Gantt GanttView=Gantt View ListProposalsAssociatedProject=List of the commercial proposals related to the project ListOrdersAssociatedProject=List of sales orders related to the project @@ -249,4 +249,13 @@ TimeSpentForInvoice=Time spent OneLinePerUser=One line per user ServiceToUseOnLines=Service to use on lines InvoiceGeneratedFromTimeSpent=Invoice %s has been generated from time spent on project -ProjectBillTimeDescription=Check if you enter timesheet on tasks of project AND you plan to generate invoice(s) from the timesheet to bill the customer of the project (do not check if you plan to create invoice that is not based on entered timesheets). +ProjectBillTimeDescription=Check if you enter timesheet on tasks of project AND you plan to generate invoice(s) from the timesheet to bill the customer of the project (do not check if you plan to create invoice that is not based on entered timesheets). Note: To generate invoice, go on tab 'Time spent' of the project and select lines to include. +ProjectFollowOpportunity=Follow opportunity +ProjectFollowTasks=Follow tasks +UsageOpportunity=Usage: Opportunity +UsageTasks=Usage: Tasks +UsageBillTimeShort=Usage: Bill time +InvoiceToUse=Draft invoice to use +NewInvoice=New invoice +OneLinePerTask=One line per task +OneLinePerPeriod=One line per period diff --git a/htdocs/langs/he_IL/propal.lang b/htdocs/langs/he_IL/propal.lang index b129c174b56..566209661b2 100644 --- a/htdocs/langs/he_IL/propal.lang +++ b/htdocs/langs/he_IL/propal.lang @@ -28,7 +28,7 @@ ShowPropal=Show proposal PropalsDraft=Drafts PropalsOpened=Open PropalStatusDraft=Draft (needs to be validated) -PropalStatusValidated=Validated (proposal is opened) +PropalStatusValidated=Validated (proposal is open) PropalStatusSigned=Signed (needs billing) PropalStatusNotSigned=Not signed (closed) PropalStatusBilled=Billed @@ -76,10 +76,11 @@ TypeContact_propal_external_BILLING=Customer invoice contact TypeContact_propal_external_CUSTOMER=Customer contact following-up proposal TypeContact_propal_external_SHIPPING=Customer contact for delivery # Document models -DocModelAzurDescription=A complete proposal model (logo...) -DocModelCyanDescription=A complete proposal model (logo...) +DocModelAzurDescription=A complete proposal model +DocModelCyanDescription=A complete proposal model DefaultModelPropalCreate=Default model creation DefaultModelPropalToBill=Default template when closing a business proposal (to be invoiced) DefaultModelPropalClosed=Default template when closing a business proposal (unbilled) ProposalCustomerSignature=Written acceptance, company stamp, date and signature ProposalsStatisticsSuppliers=Vendor proposals statistics +CaseFollowedBy=Case followed by diff --git a/htdocs/langs/he_IL/receiptprinter.lang b/htdocs/langs/he_IL/receiptprinter.lang index 756461488cc..5714ba78151 100644 --- a/htdocs/langs/he_IL/receiptprinter.lang +++ b/htdocs/langs/he_IL/receiptprinter.lang @@ -26,9 +26,10 @@ PROFILE_P822D=P822D Profile PROFILE_STAR=Star Profile PROFILE_DEFAULT_HELP=Default Profile suitable for Epson printers PROFILE_SIMPLE_HELP=Simple Profile No Graphics -PROFILE_EPOSTEP_HELP=Epos Tep Profile Help +PROFILE_EPOSTEP_HELP=Epos Tep Profile PROFILE_P822D_HELP=P822D Profile No Graphics PROFILE_STAR_HELP=Star Profile +DOL_LINE_FEED=Skip line DOL_ALIGN_LEFT=Left align text DOL_ALIGN_CENTER=Center text DOL_ALIGN_RIGHT=Right align text @@ -42,3 +43,5 @@ DOL_CUT_PAPER_PARTIAL=Cut ticket partially DOL_OPEN_DRAWER=Open cash drawer DOL_ACTIVATE_BUZZER=Activate buzzer DOL_PRINT_QRCODE=Print QR Code +DOL_PRINT_LOGO=Print logo of my company +DOL_PRINT_LOGO_OLD=Print logo of my company (old printers) diff --git a/htdocs/langs/he_IL/sendings.lang b/htdocs/langs/he_IL/sendings.lang index 83f1d825b8d..80e3aa3af9c 100644 --- a/htdocs/langs/he_IL/sendings.lang +++ b/htdocs/langs/he_IL/sendings.lang @@ -21,6 +21,7 @@ QtyShipped=Qty shipped QtyShippedShort=Qty ship. QtyPreparedOrShipped=Qty prepared or shipped QtyToShip=Qty to ship +QtyToReceive=Qty to receive QtyReceived=Qty received QtyInOtherShipments=Qty in other shipments KeepToShip=Remain to ship @@ -46,17 +47,18 @@ DateDeliveryPlanned=Planned date of delivery RefDeliveryReceipt=Ref delivery receipt StatusReceipt=Status delivery receipt DateReceived=Date delivery received -SendShippingByEMail=Send shipment by EMail +ClassifyReception=Classify reception +SendShippingByEMail=Send shipment by email SendShippingRef=Submission of shipment %s ActionsOnShipping=Events on shipment LinkToTrackYourPackage=Link to track your package ShipmentCreationIsDoneFromOrder=For the moment, creation of a new shipment is done from the order card. ShipmentLine=Shipment line -ProductQtyInCustomersOrdersRunning=Product quantity into open customer orders -ProductQtyInSuppliersOrdersRunning=Product quantity into open purchase orders -ProductQtyInShipmentAlreadySent=Product quantity from open customer order already sent -ProductQtyInSuppliersShipmentAlreadyRecevied=Product quantity from open supplier order already received -NoProductToShipFoundIntoStock=No product to ship found into warehouse %s. Correct stock or go back to choose another warehouse. +ProductQtyInCustomersOrdersRunning=Product quantity from open sales orders +ProductQtyInSuppliersOrdersRunning=Product quantity from open purchase orders +ProductQtyInShipmentAlreadySent=Product quantity from open sales order already sent +ProductQtyInSuppliersShipmentAlreadyRecevied=Product quantity from open purchase orders already received +NoProductToShipFoundIntoStock=No product to ship found in warehouse %s. Correct stock or go back to choose another warehouse. WeightVolShort=Weight/Vol. ValidateOrderFirstBeforeShipment=You must first validate the order before being able to make shipments. @@ -69,4 +71,4 @@ SumOfProductWeights=Sum of product weights # warehouse details DetailWarehouseNumber= Warehouse details -DetailWarehouseFormat= W:%s (Qty : %d) +DetailWarehouseFormat= W:%s (Qty: %d) diff --git a/htdocs/langs/he_IL/stocks.lang b/htdocs/langs/he_IL/stocks.lang index d7d194d1fe5..8e21535acad 100644 --- a/htdocs/langs/he_IL/stocks.lang +++ b/htdocs/langs/he_IL/stocks.lang @@ -55,7 +55,7 @@ PMPValue=Weighted average price PMPValueShort=WAP EnhancedValueOfWarehouses=Warehouses value UserWarehouseAutoCreate=Create a user warehouse automatically when creating a user -AllowAddLimitStockByWarehouse=Manage also values for minimum and desired stock per pairing (product-warehouse) in addition to values per product +AllowAddLimitStockByWarehouse=Manage also value for minimum and desired stock per pairing (product-warehouse) in addition to the value for minimum and desired stock per product IndependantSubProductStock=Product stock and subproduct stock are independent QtyDispatched=Quantity dispatched QtyDispatchedShort=Qty dispatched @@ -143,6 +143,7 @@ InventoryCode=Movement or inventory code IsInPackage=Contained into package WarehouseAllowNegativeTransfer=Stock can be negative qtyToTranferIsNotEnough=You don't have enough stock from your source warehouse and your setup does not allow negative stocks. +qtyToTranferLotIsNotEnough=You don't have enough stock, for this lot number, from your source warehouse and your setup does not allow negative stocks (Qty for product '%s' with lot '%s' is %s in warehouse '%s'). ShowWarehouse=Show warehouse MovementCorrectStock=Stock correction for product %s MovementTransferStock=Stock transfer of product %s into another warehouse @@ -184,7 +185,7 @@ SelectFournisseur=Vendor filter inventoryOnDate=Inventory INVENTORY_DISABLE_VIRTUAL=Virtual product (kit): do not decrement stock of a child product INVENTORY_USE_MIN_PA_IF_NO_LAST_PA=Use the buy price if no last buy price can be found -INVENTORY_USE_INVENTORY_DATE_FROM_DATEMVT=Stock movement has date of inventory +INVENTORY_USE_INVENTORY_DATE_FOR_DATE_OF_MVT=Stock movements will have the date of inventory (instead of the date of inventory validation) inventoryChangePMPPermission=Allow to change PMP value for a product ColumnNewPMP=New unit PMP OnlyProdsInStock=Do not add product without stock @@ -192,6 +193,7 @@ TheoricalQty=Theorique qty TheoricalValue=Theorique qty LastPA=Last BP CurrentPA=Curent BP +RecordedQty=Recorded Qty RealQty=Real Qty RealValue=Real Value RegulatedQty=Regulated Qty @@ -212,3 +214,7 @@ StockIncreaseAfterCorrectTransfer=Increase by correction/transfer StockDecreaseAfterCorrectTransfer=Decrease by correction/transfer StockIncrease=Stock increase StockDecrease=Stock decrease +InventoryForASpecificWarehouse=Inventory for a specific warehouse +InventoryForASpecificProduct=Inventory for a specific product +StockIsRequiredToChooseWhichLotToUse=Stock is required to choose which lot to use +ForceTo=Force to diff --git a/htdocs/langs/he_IL/stripe.lang b/htdocs/langs/he_IL/stripe.lang index c5224982873..cfc0620db5c 100644 --- a/htdocs/langs/he_IL/stripe.lang +++ b/htdocs/langs/he_IL/stripe.lang @@ -16,12 +16,13 @@ StripeDoPayment=Pay with Stripe YouWillBeRedirectedOnStripe=You will be redirected on secured Stripe page to input you credit card information Continue=Next ToOfferALinkForOnlinePayment=URL for %s payment -ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment user interface for a sales order -ToOfferALinkForOnlinePaymentOnInvoice=URL to offer a %s online payment user interface for a customer invoice -ToOfferALinkForOnlinePaymentOnContractLine=URL to offer a %s online payment user interface for a contract line -ToOfferALinkForOnlinePaymentOnFreeAmount=URL to offer a %s online payment user interface for a free amount -ToOfferALinkForOnlinePaymentOnMemberSubscription=URL to offer a %s online payment user interface for a member subscription -YouCanAddTagOnUrl=You can also add url parameter &tag=value to any of those URL (required only for free payment) to add your own payment comment tag. +ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment page for a sales order +ToOfferALinkForOnlinePaymentOnInvoice=URL to offer a %s online payment page for a customer invoice +ToOfferALinkForOnlinePaymentOnContractLine=URL to offer a %s online payment page for a contract line +ToOfferALinkForOnlinePaymentOnFreeAmount=URL to offer a %s online payment page of any amount with no existing object +ToOfferALinkForOnlinePaymentOnMemberSubscription=URL to offer a %s online payment page for a member subscription +ToOfferALinkForOnlinePaymentOnDonation=URL to offer a %s online payment page for payment of a donation +YouCanAddTagOnUrl=You can also add url parameter &tag=value to any of those URL (mandatory only for payment not linked to an object) to add your own payment comment tag.
For the URL of payments with no existing object, you may also add the parameter &noidempotency=1 so the same link with same tag can be used several times (some payment mode may limit the payment to 1 for each different link without this parameter) SetupStripeToHavePaymentCreatedAutomatically=Setup your Stripe with url %s to have payment created automatically when validated by Stripe. AccountParameter=Account parameters UsageParameter=Usage parameters diff --git a/htdocs/langs/he_IL/ticket.lang b/htdocs/langs/he_IL/ticket.lang index 65ac1773290..358c0651d3a 100644 --- a/htdocs/langs/he_IL/ticket.lang +++ b/htdocs/langs/he_IL/ticket.lang @@ -33,7 +33,10 @@ TicketDictSeverity=Ticket - Severities TicketTypeShortBUGSOFT=Dysfonctionnement logiciel TicketTypeShortBUGHARD=Dysfonctionnement matériel TicketTypeShortCOM=Commercial question -TicketTypeShortINCIDENT=Request for assistance + +TicketTypeShortHELP=Request for functionnal help +TicketTypeShortISSUE=Issue, bug or problem +TicketTypeShortREQUEST=Change or enhancement request TicketTypeShortPROJET=Project TicketTypeShortOTHER=אחר @@ -137,6 +140,10 @@ NoUnreadTicketsFound=No unread ticket found TicketViewAllTickets=View all tickets TicketViewNonClosedOnly=View only open tickets TicketStatByStatus=Tickets by status +OrderByDateAsc=Sort by ascending date +OrderByDateDesc=Sort by descending date +ShowAsConversation=Show as conversation list +MessageListViewType=Show as table list # # Ticket card @@ -222,6 +229,9 @@ TicketConfirmChangeStatus=Confirm the status change: %s ? TicketLogStatusChanged=Status changed: %s to %s TicketNotNotifyTiersAtCreate=Not notify company at create Unread=Unread +TicketNotCreatedFromPublicInterface=Not available. Ticket was not created from public interface. +PublicInterfaceNotEnabled=Public interface was not enabled +ErrorTicketRefRequired=Ticket reference name is required # # Logs @@ -241,9 +251,9 @@ ShowListTicketWithTrackId=Display ticket list from track ID ShowTicketWithTrackId=Display ticket from track ID TicketPublicDesc=You can create a support ticket or check from an existing ID. YourTicketSuccessfullySaved=Ticket has been successfully saved! -MesgInfosPublicTicketCreatedWithTrackId=A new ticket has been created with ID %s. +MesgInfosPublicTicketCreatedWithTrackId=A new ticket has been created with ID %s and Ref %s. PleaseRememberThisId=Please keep the tracking number that we might ask you later. -TicketNewEmailSubject=Ticket creation confirmation +TicketNewEmailSubject=Ticket creation confirmation - Ref %s TicketNewEmailSubjectCustomer=New support ticket TicketNewEmailBody=This is an automatic email to confirm you have registered a new ticket. TicketNewEmailBodyCustomer=This is an automatic email to confirm a new ticket has just been created into your account. @@ -262,7 +272,7 @@ Subject=Subject ViewTicket=View ticket ViewMyTicketList=View my ticket list ErrorEmailMustExistToCreateTicket=Error: email address not found in our database -TicketNewEmailSubjectAdmin=New ticket created +TicketNewEmailSubjectAdmin=New ticket created - Ref %s TicketNewEmailBodyAdmin=

Ticket has just been created with ID #%s, see information:

SeeThisTicketIntomanagementInterface=See ticket in management interface TicketPublicInterfaceForbidden=The public interface for the tickets was not enabled diff --git a/htdocs/langs/he_IL/website.lang b/htdocs/langs/he_IL/website.lang index 9648ae48cc8..579d2d116ce 100644 --- a/htdocs/langs/he_IL/website.lang +++ b/htdocs/langs/he_IL/website.lang @@ -56,7 +56,7 @@ NoPageYet=No pages yet YouCanCreatePageOrImportTemplate=You can create a new page or import a full website template SyntaxHelp=Help on specific syntax tips YouCanEditHtmlSourceckeditor=You can edit HTML source code using the "Source" button in editor. -YouCanEditHtmlSource=
You can include PHP code into this source using tags <?php ?>. The following global variables are available: $conf, $db, $mysoc, $user, $website, $websitepage, $weblangs.

You can also include content of another Page/Container with the following syntax:
<?php includeContainer('alias_of_container_to_include'); ?>

You can make a redirect to another Page/Container with the following syntax (Note: do not output any content before a redirect):
<?php redirectToContainer('alias_of_container_to_redirect_to'); ?>

To add a link to another page, use the syntax:
<a href="alias_of_page_to_link_to.php">mylink<a>

To include a link to download a file stored into the documents directory, use the document.php wrapper:
Example, for a file into documents/ecm (need to be logged), syntax is:
<a href="/document.php?modulepart=ecm&file=[relative_dir/]filename.ext">
For a file into documents/medias (open directory for public access), syntax is:
<a href="/document.php?modulepart=medias&file=[relative_dir/]filename.ext">
For a file shared with a share link (open access using the sharing hash key of file), syntax is:
<a href="/document.php?hashp=publicsharekeyoffile">

To include an image stored into the documents directory, use the viewimage.php wrapper:
Example, for an image into documents/medias (open directory for public access), syntax is:
<img src="/viewimage.php?modulepart=medias&file=[relative_dir/]filename.ext">
+YouCanEditHtmlSource=
You can include PHP code into this source using tags <?php ?>. The following global variables are available: $conf, $db, $mysoc, $user, $website, $websitepage, $weblangs.

You can also include content of another Page/Container with the following syntax:
<?php includeContainer('alias_of_container_to_include'); ?>

You can make a redirect to another Page/Container with the following syntax (Note: do not output any content before a redirect):
<?php redirectToContainer('alias_of_container_to_redirect_to'); ?>

To add a link to another page, use the syntax:
<a href="alias_of_page_to_link_to.php">mylink<a>

To include a link to download a file stored into the documents directory, use the document.php wrapper:
Example, for a file into documents/ecm (need to be logged), syntax is:
<a href="/document.php?modulepart=ecm&file=[relative_dir/]filename.ext">
For a file into documents/medias (open directory for public access), syntax is:
<a href="/document.php?modulepart=medias&file=[relative_dir/]filename.ext">
For a file shared with a share link (open access using the sharing hash key of file), syntax is:
<a href="/document.php?hashp=publicsharekeyoffile">

To include an image stored into the documents directory, use the viewimage.php wrapper:
Example, for an image into documents/medias (open directory for public access), syntax is:
<img src="/viewimage.php?modulepart=medias&file=[relative_dir/]filename.ext">

More examples of HTML or dynamic code available on the wiki documentation
. ClonePage=Clone page/container CloneSite=Clone site SiteAdded=Website added @@ -114,3 +114,10 @@ CSSContentTooltipHelp=Enter here CSS content. To avoid any conflict with the CSS LinkAndScriptsHereAreNotLoadedInEditor=Warning: This content is output only when site is accessed from a server. It is not used in Edit mode so if you need to load javascript files also in edit mode, just add your tag 'script src=...' into the page. Dynamiccontent=Sample of a page with dynamic content ImportSite=Import website template +EditInLineOnOff=Mode 'Edit inline' is %s +ShowSubContainersOnOff=Mode to execute 'dynamic content' is %s +GlobalCSSorJS=Global CSS/JS/Header file of web site +BackToHomePage=Back to home page... +TranslationLinks=Translation links +YouTryToAccessToAFileThatIsNotAWebsitePage=You try to access to a page that is not a website page +UseTextBetween5And70Chars=For good SEO practices, use a text between 5 and 70 characters diff --git a/htdocs/langs/hr_HR/accountancy.lang b/htdocs/langs/hr_HR/accountancy.lang index 841716ba364..3e4ac5cf814 100644 --- a/htdocs/langs/hr_HR/accountancy.lang +++ b/htdocs/langs/hr_HR/accountancy.lang @@ -1,4 +1,5 @@ -# Dolibarr language file - en_US - Accounting Expert +# Dolibarr language file - en_US - Accountancy (Double entries) +Accountancy=Računovodstvo Accounting=Računovodstvo ACCOUNTING_EXPORT_SEPARATORCSV=Column separator for export file ACCOUNTING_EXPORT_DATE=Date format for export file @@ -97,6 +98,8 @@ MenuExpenseReportAccounts=Expense report accounts MenuLoanAccounts=Loan accounts MenuProductsAccounts=Product accounts MenuClosureAccounts=Closure accounts +MenuAccountancyClosure=Closure +MenuAccountancyValidationMovements=Validate movements ProductsBinding=Products accounts TransferInAccounting=Transfer in accounting RegistrationInAccounting=Registration in accounting @@ -164,12 +167,14 @@ ACCOUNTING_ACCOUNT_SUSPENSE=Accounting account of wait DONATION_ACCOUNTINGACCOUNT=Accounting account to register donations ADHERENT_SUBSCRIPTION_ACCOUNTINGACCOUNT=Accounting account to register subscriptions -ACCOUNTING_PRODUCT_BUY_ACCOUNT=Accounting account by default for bought products (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_BUY_ACCOUNT=Accounting account by default for the bought products (used if not defined in the product sheet) ACCOUNTING_PRODUCT_SOLD_ACCOUNT=Accounting account by default for the sold products (used if not defined in the product sheet) -ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT=Accounting account by default for the sold products in EEC (used if not defined in the product sheet) -ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=Accounting account by default for the sold products export out of EEC (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT=Accounting account by default for the products sold in EEC (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=Accounting account by default for the products sold and exported out of EEC (used if not defined in the product sheet) ACCOUNTING_SERVICE_BUY_ACCOUNT=Accounting account by default for the bought services (used if not defined in the service sheet) ACCOUNTING_SERVICE_SOLD_ACCOUNT=Accounting account by default for the sold services (used if not defined in the service sheet) +ACCOUNTING_SERVICE_SOLD_INTRA_ACCOUNT=Accounting account by default for the services sold in EEC (used if not defined in the service sheet) +ACCOUNTING_SERVICE_SOLD_EXPORT_ACCOUNT=Accounting account by default for the services sold and exported out of EEC (used if not defined in the service sheet) Doctype=Type of document Docdate=Date @@ -192,9 +197,10 @@ ByPersonalizedAccountGroups=By personalized groups ByYear=Po godini NotMatch=Nije postavljeno DeleteMvt=Delete Ledger lines +DelMonth=Month to delete DelYear=Godina za obrisati DelJournal=Dnevnik za obrisati -ConfirmDeleteMvt=This will delete all lines of the Ledger for year and/or from a specific journal. At least one criterion is required. +ConfirmDeleteMvt=This will delete all lines of the Ledger for the year/month and/or from a specific journal (At least one criterion is required). You will have to reuse the feature 'Registration in accounting' to have the deleted record back in the ledger. ConfirmDeleteMvtPartial=This will delete the transaction from the Ledger (all lines related to same transaction will be deleted) FinanceJournal=Finance journal ExpenseReportsJournal=Expense reports journal @@ -235,13 +241,19 @@ DescVentilDoneCustomer=Consult here the list of the lines of invoices customers DescVentilTodoCustomer=Bind invoice lines not already bound with a product accounting account ChangeAccount=Change the product/service accounting account for selected lines with the following accounting account: Vide=- -DescVentilSupplier=Consult here the list of vendor invoice lines bound or not yet bound to a product accounting account +DescVentilSupplier=Consult here the list of vendor invoice lines bound or not yet bound to a product accounting account (only record not already transfered in accountancy are visible) DescVentilDoneSupplier=Consult here the list of the lines of vendor invoices and their accounting account DescVentilTodoExpenseReport=Bind expense report lines not already bound with a fee accounting account DescVentilExpenseReport=Consult here the list of expense report lines bound (or not) to a fee accounting account DescVentilExpenseReportMore=If you setup accounting account on type of expense report lines, the application will be able to make all the binding between your expense report lines and the accounting account of your chart of accounts, just in one click with the button "%s". If account was not set on fees dictionary or if you still have some lines not bound to any account, you will have to make a manual binding from the menu "%s". DescVentilDoneExpenseReport=Consult here the list of the lines of expenses reports and their fees accounting account +DescClosure=Consult here the number of movements by month who are not validated & fiscal years already open +OverviewOfMovementsNotValidated=Step 1/ Overview of movements not validated. (Necessary to close a fiscal year) +ValidateMovements=Validate movements +DescValidateMovements=Any modification or deletion of writing, lettering and deletes will be prohibited. All entries for an exercise must be validated otherwise closing will not be possible +SelectMonthAndValidate=Select month and validate movements + ValidateHistory=Bind Automatically AutomaticBindingDone=Automatic binding done @@ -256,6 +268,7 @@ ListOfProductsWithoutAccountingAccount=List of products not bound to any account ChangeBinding=Change the binding Accounted=Accounted in ledger NotYetAccounted=Not yet accounted in ledger +ShowTutorial=Show Tutorial ## Admin ApplyMassCategories=Primjeni masovne kategorije @@ -264,7 +277,7 @@ CategoryDeleted=Category for the accounting account has been removed AccountingJournals=Accounting journals AccountingJournal=Accounting journal NewAccountingJournal=New accounting journal -ShowAccoutingJournal=Show accounting journal +ShowAccountingJournal=Show accounting journal NatureOfJournal=Nature of Journal AccountingJournalType1=Miscellaneous operations AccountingJournalType2=Prodaja diff --git a/htdocs/langs/hr_HR/admin.lang b/htdocs/langs/hr_HR/admin.lang index 3f2b20f2fec..7a88f873474 100644 --- a/htdocs/langs/hr_HR/admin.lang +++ b/htdocs/langs/hr_HR/admin.lang @@ -9,13 +9,13 @@ VersionExperimental=Eksperimentalno VersionDevelopment=Razvoj VersionUnknown=Nepoznato VersionRecommanded=Preporučeno -FileCheck=Fileset Integrity Checks -FileCheckDesc=This tool allows you to check the integrity of files and the setup of your application, comparing each file with the official one. The value of some setup constants may also be checked. You can use this tool to determine if any files have been modified (e.g by a hacker). -FileIntegrityIsStrictlyConformedWithReference=Files integrity is strictly conformed with the reference. -FileIntegrityIsOkButFilesWereAdded=Files integrity check has passed, however some new files have been added. -FileIntegritySomeFilesWereRemovedOrModified=Files integrity check has failed. Some files were modified, removed or added. -GlobalChecksum=Global checksum -MakeIntegrityAnalysisFrom=Make integrity analysis of application files from +FileCheck=Provjere integriteta datoteke +FileCheckDesc=Ovaj alat omogućuje provjeru integriteta datoteka i postavki vašeg programa, uspoređujući svaku datoteku s službenom. Vrijednost nekih konstanta podešenja također se može provjeriti. Ovim alatom možete utvrditi jesu li neke datoteke izmijenjene (npr. od strane hakera). +FileIntegrityIsStrictlyConformedWithReference=Integritet datoteka strogo je usklađen s referencom. +FileIntegrityIsOkButFilesWereAdded=Provjera integriteta datoteka je prošla, međutim dodane su neke nove datoteke. +FileIntegritySomeFilesWereRemovedOrModified=Provjera integriteta datoteke nije uspjela. Neke su datoteke modificirane, uklonjene ili dodane. +GlobalChecksum=Globalni zbroj +MakeIntegrityAnalysisFrom=Napravite analizu integriteta aplikacijskih datoteka od LocalSignature=Embedded local signature (less reliable) RemoteSignature=Remote distant signature (more reliable) FilesMissing=Nedostaju datoteke @@ -178,6 +178,8 @@ Compression=Kompresija CommandsToDisableForeignKeysForImport=Komanda za onemogučivanje vanjskih ključeva na uvozu CommandsToDisableForeignKeysForImportWarning=Obavezno ako želite biti u mogučnosti kasnije povratiti vaš sql backup ExportCompatibility=Kompatibilnost generirane izvozne datoteke +ExportUseMySQLQuickParameter=Use the --quick parameter +ExportUseMySQLQuickParameterHelp=The '--quick' parameter helps limit RAM consumption for large tables. MySqlExportParameters=MySQL parametri izvoza PostgreSqlExportParameters= PostgreSQL parametri izvoza UseTransactionnalMode=Koristi transakcijski način @@ -218,7 +220,7 @@ DoliStoreDesc=DoliStorel, ovlaštena trgovina za Dolibarr ERP/CRM dodatne module DoliPartnersDesc=List of companies providing custom-developed modules or features.
Note: since Dolibarr is an open source application, anyone experienced in PHP programming may develop a module. WebSiteDesc=External websites for more add-on (non-core) modules... DevelopYourModuleDesc=Some solutions to develop your own module... -URL=Poveznica +URL=URL BoxesAvailable=Dostupni dodaci BoxesActivated=Aktivirani dodaci ActivateOn=Aktiviraj na @@ -268,6 +270,7 @@ Emails=e-pošta EMailsSetup=podešavanje e-pošte EMailsDesc=This page allows you to override your default PHP parameters for email sending. In most cases on Unix/Linux OS, the PHP setup is correct and these parameters are unnecessary. EmailSenderProfiles=Emails sender profiles +EMailsSenderProfileDesc=You can keep this section empty. If you enter some emails here, they will be added to the list of possible senders into the combobox when your write a new email. MAIN_MAIL_SMTP_PORT=SMTP/SMTPS Port (default value in php.ini: %s) MAIN_MAIL_SMTP_SERVER=SMTP/SMTPS Host (default value in php.ini: %s) MAIN_MAIL_SMTP_PORT_NotAvailableOnLinuxLike=SMTP/SMTPS Port (Not defined into PHP on Unix-like systems) @@ -277,7 +280,7 @@ MAIN_MAIL_ERRORS_TO=Email used for error returns emails (fields 'Errors-To' in e MAIN_MAIL_AUTOCOPY_TO= Copy (Bcc) all sent emails to MAIN_DISABLE_ALL_MAILS=Disable all email sending (for test purposes or demos) MAIN_MAIL_FORCE_SENDTO=Send all emails to (instead of real recipients, for test purposes) -MAIN_MAIL_ENABLED_USER_DEST_SELECT=Add employee users with email into allowed recipient list +MAIN_MAIL_ENABLED_USER_DEST_SELECT=Suggest emails of employees (if defined) into the list of predefined recipient when writing a new email MAIN_MAIL_SENDMODE=Email sending method MAIN_MAIL_SMTPS_ID=SMTP ID (if sending server requires authentication) MAIN_MAIL_SMTPS_PW=SMTP Password (if sending server requires authentication) @@ -462,7 +465,9 @@ EnableAndSetupModuleCron=If you want to have this recurring invoice generated au ModuleCompanyCodeCustomerAquarium=%s followed by customer code for a customer accounting code ModuleCompanyCodeSupplierAquarium=%s followed by vendor code for a vendor accounting code ModuleCompanyCodePanicum=Return an empty accounting code. -ModuleCompanyCodeDigitaria=Accounting code depends on third-party code. The code is composed of the character "C" in the first position followed by the first 5 characters of the third-party code. +ModuleCompanyCodeDigitaria=Returns a compound accounting code according to the name of the third party. The code consists of a prefix that can be defined in the first position followed by the number of characters defined in the third party code. +ModuleCompanyCodeCustomerDigitaria=%s followed by the truncated customer name by the number of characters: %s for the customer accounting code. +ModuleCompanyCodeSupplierDigitaria=%s followed by the truncated supplier name by the number of characters: %s for the supplier accounting code. Use3StepsApproval=By default, Purchase Orders need to be created and approved by 2 different users (one step/user to create and one step/user to approve. Note that if user has both permission to create and approve, one step/user will be enough). You can ask with this option to introduce a third step/user approval, if amount is higher than a dedicated value (so 3 steps will be necessary: 1=validation, 2=first approval and 3=second approval if amount is enough).
Set this to empty if one approval (2 steps) is enough, set it to a very low value (0.1) if a second approval (3 steps) is always required. UseDoubleApproval=Koristi 3 koraka odobravanja kada je iznos (bez poreza) veći od... WarningPHPMail=WARNING: It is often better to setup outgoing emails to use the email server of your provider instead of the default setup. Some email providers (like Yahoo) do not allow you to send an email from another server than their own server. Your current setup uses the server of the application to send email and not the server of your email provider, so some recipients (the one compatible with the restrictive DMARC protocol), will ask your email provider if they can accept your email and some email providers (like Yahoo) may respond "no" because the server is not theirs, so few of your sent Emails may not be accepted (be careful also of your email provider's sending quota).
If your Email provider (like Yahoo) has this restriction, you must change Email setup to choose the other method "SMTP server" and enter the SMTP server and credentials provided by your Email provider. @@ -503,7 +508,7 @@ Module2Name=Trgovina Module2Desc=Upravljanje komercijalom Module10Name=Accounting (simplified) Module10Desc=Simple accounting reports (journals, turnover) based on database content. Does not use any ledger table. -Module20Name=Ponude +Module20Name=Ponude kupcima Module20Desc=Upravljanje ponudama Module22Name=Mass Emailings Module22Desc=Manage bulk emailing @@ -513,8 +518,8 @@ Module25Name=Narudžbe kupaca Module25Desc=Sales order management Module30Name=Računi Module30Desc=Management of invoices and credit notes for customers. Management of invoices and credit notes for suppliers -Module40Name=Vendors -Module40Desc=Vendors and purchase management (purchase orders and billing) +Module40Name=Dobavljači +Module40Desc=Vendors and purchase management (purchase orders and billing of supplier invoices) Module42Name=Debug Logs Module42Desc=Logging facilities (file, syslog, ...). Such logs are for technical/debug purposes. Module49Name=Urednici @@ -524,7 +529,7 @@ Module50Desc=Management of Products Module51Name=Masovno slanje pošte Module51Desc=Upravljanje masovnim slanje papirne pošte Module52Name=Zalihe -Module52Desc=Stock management (for products only) +Module52Desc=Stock management Module53Name=Usluge Module53Desc=Management of Services Module54Name=Ugovori/pretplate @@ -556,9 +561,9 @@ Module200Desc=LDAP directory synchronization Module210Name=PostNuke Module210Desc=PostNuke integracija Module240Name=Izvozi podataka -Module240Desc=Alat za izvoz Dolibarr podataka (sa asistentom) +Module240Desc=Tool to export Dolibarr data (with assistance) Module250Name=Uvoz podataka -Module250Desc=Tool to import data into Dolibarr (with assistants) +Module250Desc=Tool to import data into Dolibarr (with assistance) Module310Name=Članovi Module310Desc=Upravljanje članovima zaklade Module320Name=RSS Feed @@ -622,7 +627,7 @@ Module5000Desc=Dozvoljava upravljanje multi tvrtkama Module6000Name=Tijek rada Module6000Desc=Workflow management (automatic creation of object and/or automatic status change) Module10000Name=Web lokacije -Module10000Desc=Create websites (public) with a WYSIWYG editor. Just setup your web server (Apache, Nginx, ...) to point to the dedicated Dolibarr directory to have it online on the internet with your own domain name. +Module10000Desc=Create websites (public) with a WYSIWYG editor. This is a webmaster or developer oriented CMS (it is better to know HTML and CSS language). Just setup your web server (Apache, Nginx, ...) to point to the dedicated Dolibarr directory to have it online on the internet with your own domain name. Module20000Name=Leave Request Management Module20000Desc=Define and track employee leave requests Module39000Name=Product Lots @@ -658,9 +663,9 @@ Permission12=Izradi/promijeni izlazne račune Permission13=Ne ovjeravaj izlazni račun Permission14=Ovjeri izlazni račun Permission15=Pošalji izlazni račun e-poštom -Permission16=Izradi plaćanje za račune kupca +Permission16=Unesi plaćanja izlaznih računa Permission19=Obriši izlazni račun -Permission21=Pročitaj ponude +Permission21=Pregledaj ponude Permission22=Izradi/izmjeni ponudu Permission24=Ovjeri ponudu Permission25=Pošalji ponudu @@ -829,22 +834,22 @@ Permission652=Delete Bills of Materials Permission701=Čitaj donacije Permission702=Izradi/izmjeni donacije Permission703=Obriši donacije -Permission771=Čitaj izvještaje troška (vaši i vaših podređenih) -Permission772=Izradi/izmjeni izvještaje troška -Permission773=Obriši izvještaje troška -Permission774=Čitaj sve izvještaje troška (čak i svoje i podređenih) +Permission771=Čitaj izvještaje troškova (vaši i vaših podređenih) +Permission772=Izradi/izmjeni izvještaje troškova +Permission773=Obriši izvještaje troškova +Permission774=Čitaj sve izvještaje troškova (čak i svoje i podređenih) Permission775=Odobri izvještaje trška -Permission776=Isplati izvještaje troška -Permission779=Izvezi izvještaje troška +Permission776=Isplati izvještaje troškova +Permission779=Izvezi izvještaje troškova Permission1001=Čitaj zalihe Permission1002=Izradi/izmjeni skladišta Permission1003=Obriši skladišta Permission1004=Čitaj kretanja zaliha Permission1005=Izradi/izmjeni kretanja zaliha -Permission1101=Čitaj otpremnice -Permission1102=Izradi/izmjeni otpremnice -Permission1104=Ovjeri otpremnice -Permission1109=Obriši otpremnice +Permission1101=Read delivery receipts +Permission1102=Create/modify delivery receipts +Permission1104=Validate delivery receipts +Permission1109=Delete delivery receipts Permission1121=Read supplier proposals Permission1122=Create/modify supplier proposals Permission1123=Validate supplier proposals @@ -873,9 +878,9 @@ Permission1251=Pokreni masovni uvoz vanjskih podataka u bazu (učitavanje podata Permission1321=Izvezi račune kupaca, atribute i plačanja Permission1322=Reopen a paid bill Permission1421=Export sales orders and attributes -Permission2401=Čitaj akcije (događaje ili zadatke) povezanih s njegovim računom -Permission2402=Izradi/izmjeni akcije (događaje ili zadatke) povezanih s njegovim računom -Permission2403=Obriši akcije (događaje ili zadatke) povezanih s njegovim računom +Permission2401=Read actions (events or tasks) linked to his user account (if owner of event or just assigned to) +Permission2402=Create/modify actions (events or tasks) linked to his user account (if owner of event) +Permission2403=Delete actions (events or tasks) linked to his user account (if owner of event) Permission2411=Čitaj akcije (događaje ili zadatke) ostalih Permission2412=Izradi/izmjeni akcije (događaje ili zadatke) ostalih Permission2413=Obriši akcije (događaje ili zadatke) ostalih @@ -901,6 +906,7 @@ Permission20003=Obriši zahtjeve odsutnosti Permission20004=Read all leave requests (even of user not subordinates) Permission20005=Create/modify leave requests for everybody (even of user not subordinates) Permission20006=Admin zahtjevi odsutnosti ( podešavanje i saldo ) +Permission20007=Approve leave requests Permission23001=Pročitaj planirani posao Permission23002=Izradi/izmjeni Planirani posao Permission23003=Obriši planirani posao @@ -915,7 +921,7 @@ Permission50414=Delete operations in ledger Permission50415=Delete all operations by year and journal in ledger Permission50418=Export operations of the ledger Permission50420=Report and export reports (turnover, balance, journals, ledger) -Permission50430=Define and close a fiscal period +Permission50430=Define fiscal periods. Validate transactions and close fiscal periods. Permission50440=Manage chart of accounts, setup of accountancy Permission51001=Read assets Permission51002=Create/Update assets @@ -962,6 +968,7 @@ DictionaryAccountancyJournal=Accounting journals DictionaryEMailTemplates=Email Templates DictionaryUnits=Jedinice DictionaryMeasuringUnits=Measuring Units +DictionarySocialNetworks=Social Networks DictionaryProspectStatus=Status potencijalnog kupca DictionaryHolidayTypes=Types of leave DictionaryOpportunityStatus=Lead status for project/lead @@ -1057,7 +1064,7 @@ BackgroundImageLogin=Background image PermanentLeftSearchForm=Stalni obrazac za pretraživanje na ljevom izborniku DefaultLanguage=Default language EnableMultilangInterface=Enable multilanguage support -EnableShowLogo=Prikaži logo na ljevom izborniku +EnableShowLogo=Show the company logo in the menu CompanyInfo=Tvrtka/Organizacija CompanyIds=Company/Organization identities CompanyName=Naziv @@ -1067,11 +1074,15 @@ CompanyTown=Grad CompanyCountry=Zemlja CompanyCurrency=Glavna valuta CompanyObject=Object of the company +IDCountry=ID country Logo=Logo +LogoDesc=Main logo of company. Will be used into generated documents (PDF, ...) +LogoSquarred=Logo (squarred) +LogoSquarredDesc=Must be a squarred icon (width = height). This logo will be used as the favorite icon or other need like for the top menu bar (if not disabled into display setup). DoNotSuggestPaymentMode=Nije za preporuku NoActiveBankAccountDefined=Nije postavljen aktivni bankovni račun OwnerOfBankAccount=Vlasnik bankovnog računa %s -BankModuleNotActive=Modul bankovnih računa nije omogučen +BankModuleNotActive=Modul bankovnih računa nije omogućen ShowBugTrackLink=Prikaži poveznicu "%s" Alerts=Obavijesti DelaysOfToleranceBeforeWarning=Delay before displaying a warning alert for: @@ -1091,6 +1102,7 @@ Delays_MAIN_DELAY_TRANSACTIONS_TO_CONCILIATE=Pending bank reconciliation Delays_MAIN_DELAY_MEMBERS=Delayed membership fee Delays_MAIN_DELAY_CHEQUES_TO_DEPOSIT=Check deposit not done Delays_MAIN_DELAY_EXPENSEREPORTS=Expense report to approve +Delays_MAIN_DELAY_HOLIDAYS=Leave requests to approve SetupDescription1=Before starting to use Dolibarr some initial parameters must be defined and modules enabled/configured. SetupDescription2=The following two sections are mandatory (the two first entries in the Setup menu): SetupDescription3=%s -> %s
Basic parameters used to customize the default behavior of your application (e.g for country-related features). @@ -1113,7 +1125,7 @@ LogEventDesc=Enable logging for specific security events. Administrators the log AreaForAdminOnly=Setup parameters can be set by administrator users only. SystemInfoDesc=System information is miscellaneous technical information you get in read only mode and visible for administrators only. SystemAreaForAdminOnly=This area is available to administrator users only. Dolibarr user permissions cannot change this restriction. -CompanyFundationDesc=Edit the information of the company/entity. Click on "%s" or "%s" button at the bottom of the page. +CompanyFundationDesc=Edit the information of the company/entity. Click on "%s" button at the bottom of the page. AccountantDesc=If you have an external accountant/bookkeeper, you can edit here its information. AccountantFileNumber=Accountant code DisplayDesc=Parameters affecting the look and behaviour of Dolibarr can be modified here. @@ -1129,7 +1141,7 @@ TriggerAlwaysActive=Triggers in this file are always active, whatever are the ac TriggerActiveAsModuleActive=Triggers in this file are active as module %s is enabled. GeneratedPasswordDesc=Choose the method to be used for auto-generated passwords. DictionaryDesc=Unesite sve referentne podatke. Možete postaviti svoje vrijednosti kao zadane. -ConstDesc=This page allows you to edit (override) parameters not available in other pages. These are mostly reserved parameters for developers/advanced troubleshooting. For a full list of the parameters available see here. +ConstDesc=This page allows you to edit (override) parameters not available in other pages. These are mostly reserved parameters for developers/advanced troubleshooting only. MiscellaneousDesc=Svi ostali sigurnosni parametri su definirani ovdje. LimitsSetup=Podešavanje limita/preciznosti LimitsDesc=You can define limits, precisions and optimizations used by Dolibarr here @@ -1144,7 +1156,7 @@ NoEventOrNoAuditSetup=No security event has been logged. This is normal if Audit NoEventFoundWithCriteria=No security event has been found for this search criteria. SeeLocalSendMailSetup=Provjerite vaše postavke lokalnog sendmail-a BackupDesc=A complete backup of a Dolibarr installation requires two steps. -BackupDesc2=Backup the contents of the "documents" directory (%s) containing all uploaded and generated files. This will also include all the dump files generated in Step 1. +BackupDesc2=Backup the contents of the "documents" directory (%s) containing all uploaded and generated files. This will also include all the dump files generated in Step 1. This operation may last several minutes. BackupDesc3=Backup the structure and contents of your database (%s) into a dump file. For this, you can use the following assistant. BackupDescX=The archived directory should be stored in a secure place. BackupDescY=The generated dump file should be stored in a secure place. @@ -1155,6 +1167,7 @@ RestoreDesc3=Restore the database structure and data from a backup dump file int RestoreMySQL=MySQL uvoz ForcedToByAModule= Ovo pravilo je forsirano na %s od aktiviranog modula PreviousDumpFiles=Existing backup files +PreviousArchiveFiles=Existing archive files WeekStartOnDay=First day of the week RunningUpdateProcessMayBeRequired=Running the upgrade process seems to be required (Program version %s differs from Database version %s) YouMustRunCommandFromCommandLineAfterLoginToUser=You must run this command from command line after login to a shell with user %s or you must add -W option at end of command line to provide %s password. @@ -1236,6 +1249,7 @@ AskForPreferredShippingMethod=Ask for preferred shipping method for Third Partie FieldEdition=Izdanje polja %s FillThisOnlyIfRequired=Example: +2 (fill only if timezone offset problems are experienced) GetBarCode=Uzmi barkod +NumberingModules=Numbering models ##### Module password generation PasswordGenerationStandard=Return a password generated according to internal Dolibarr algorithm: 8 characters containing shared numbers and characters in lowercase. PasswordGenerationNone=Do not suggest a generated password. Password must be typed in manually. @@ -1305,7 +1319,7 @@ WAREHOUSE_ASK_WAREHOUSE_DURING_ORDER=Upitaj za izvorno skladište za narudžbe ##### Suppliers Orders ##### BANK_ASK_PAYMENT_BANK_DURING_SUPPLIER_ORDER=Ask for bank account destination of purchase order ##### Orders ##### -OrdersSetup=Sales Orders management setup +OrdersSetup=Postavke upravljanja narudžbenicama OrdersNumberingModules=Način označavanja narudžba OrdersModelModule=Model dokumenata narudžba FreeLegalTextOnOrders=Slobodan unos teksta na narudžbama @@ -1456,6 +1470,13 @@ LDAPFieldSidExample=Example: objectsid LDAPFieldEndLastSubscription=Datum kraja pretplate LDAPFieldTitle=Mjesto zaposlenja LDAPFieldTitleExample=Primjer : title +LDAPFieldGroupid=Group id +LDAPFieldGroupidExample=Exemple : gidnumber +LDAPFieldUserid=User id +LDAPFieldUseridExample=Exemple : uidnumber +LDAPFieldHomedirectory=Home directory +LDAPFieldHomedirectoryExample=Exemple : homedirectory +LDAPFieldHomedirectoryprefix=Home directory prefix LDAPSetupNotComplete=Postavljanje LDAP nije kompletno (idite na ostale tabove) LDAPNoUserOrPasswordProvidedAccessIsReadOnly=No administrator or password provided. LDAP access will be anonymous and in read only mode. LDAPDescContact=This page allows you to define LDAP attributes name in LDAP tree for each data found on Dolibarr contacts. @@ -1577,6 +1598,7 @@ FCKeditorForProductDetails=WYSIWIG creation/edition of products details lines fo FCKeditorForMailing= WYSIWIG creation/edition for mass eMailings (Tools->eMailing) FCKeditorForUserSignature=WYSIWIG creation/edition of user signature FCKeditorForMail=WYSIWIG creation/edition for all mail (except Tools->eMailing) +FCKeditorForTicket=WYSIWIG creation/edition for tickets ##### Stock ##### StockSetup=Stock module setup IfYouUsePointOfSaleCheckModule=If you use the Point of Sale module (POS) provided by default or an external module, this setup may be ignored by your POS module. Most POS modules are designed by default to create an invoice immediately and decrease stock irrespective of the options here. So if you need or not to have a stock decrease when registering a sale from your POS, check also your POS module setup. @@ -1653,8 +1675,9 @@ CashDesk=Point of Sale CashDeskSetup=Point of Sales module setup CashDeskThirdPartyForSell=Default generic third party to use for sales CashDeskBankAccountForSell=Zadani račun za prijem gotovinskih uplata -CashDeskBankAccountForCheque= Default account to use to receive payments by check -CashDeskBankAccountForCB= Zadani račun za prijem plačanja kreditnim karticama +CashDeskBankAccountForCheque=Default account to use to receive payments by check +CashDeskBankAccountForCB=Zadani račun za prijem plačanja kreditnim karticama +CashDeskBankAccountForSumup=Default bank account to use to receive payments by SumUp CashDeskDoNotDecreaseStock=Disable stock decrease when a sale is done from Point of Sale (if "no", stock decrease is done for each sale done from POS, irrespective of the option set in module Stock). CashDeskIdWareHouse=Forsiraj i ograniči skladište za skidanje zaliha StockDecreaseForPointOfSaleDisabled=Stock decrease from Point of Sale disabled @@ -1690,10 +1713,11 @@ ChequeReceiptsNumberingModule=Check Receipts Numbering Module MultiCompanySetup=Više poduzeća module podešavanje ##### Suppliers ##### SuppliersSetup=Vendor module setup -SuppliersCommandModel=Complete template of purchase order (logo...) -SuppliersInvoiceModel=Complete template of vendor invoice (logo...) +SuppliersCommandModel=Complete template of Purchase Order +SuppliersCommandModelMuscadet=Complete template of Purchase Order +SuppliersInvoiceModel=Complete template of Vendor Invoice SuppliersInvoiceNumberingModel=Vendor invoices numbering models -IfSetToYesDontForgetPermission=If set to yes, don't forget to provide permissions to groups or users allowed for the second approval +IfSetToYesDontForgetPermission=If set to a non null value, don't forget to provide permissions to groups or users allowed for the second approval ##### GeoIPMaxmind ##### GeoIPMaxmindSetup=Podešavanje modula GeoIP Maxmind PathToGeoIPMaxmindCountryDataFile=Path to file containing Maxmind ip to country translation.
Examples:
/usr/local/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoLite2-Country.mmdb @@ -1730,8 +1754,8 @@ SortOrder=Redosljed sortiranja Format=Format TypePaymentDesc=0:Customer payment type, 1:Vendor payment type, 2:Both customers and suppliers payment type IncludePath=Include path (defined into variable %s) -ExpenseReportsSetup=Podešavanje modula Izvještaji troška -TemplatePDFExpenseReports=Predlošci dokumenta za generiranje izvještaja troška +ExpenseReportsSetup=Podešavanje modula Izvještaji troškova +TemplatePDFExpenseReports=Predlošci dokumenta za generiranje izvještaja troškova ExpenseReportsIkSetup=Setup of module Expense Reports - Milles index ExpenseReportsRulesSetup=Setup of module Expense Reports - Rules ExpenseReportNumberingModules=Expense reports numbering module @@ -1741,9 +1765,10 @@ ListOfNotificationsPerUser=List of automatic notifications per user* ListOfNotificationsPerUserOrContact=List of possible automatic notifications (on business event) available per user* or per contact** ListOfFixedNotifications=List of automatic fixed notifications GoOntoUserCardToAddMore=Go to the tab "Notifications" of a user to add or remove notifications for users -GoOntoContactCardToAddMore=Go on the tab "Notifications" of a third party to add or remove notifications for contacts/addresses +GoOntoContactCardToAddMore=Go to the tab "Notifications" of a third party to add or remove notifications for contacts/addresses Threshold=Najviše dopušteno -BackupDumpWizard=Wizard to build the backup file +BackupDumpWizard=Wizard to build the database dump file +BackupZipWizard=Wizard to build the archive of documents directory SomethingMakeInstallFromWebNotPossible=Installation of external module is not possible from the web interface for the following reason: SomethingMakeInstallFromWebNotPossible2=For this reason, process to upgrade described here is a manual process only a privileged user may perform. InstallModuleFromWebHasBeenDisabledByFile=Install of external module from application has been disabled by your administrator. You must ask him to remove the file %s to allow this feature. @@ -1782,9 +1807,11 @@ FixTZ=Ispravak vremenske zone FillFixTZOnlyIfRequired=Example: +2 (fill only if problem experienced) ExpectedChecksum=Očekivani checksum CurrentChecksum=Trenutni checksum +ExpectedSize=Expected size +CurrentSize=Current size ForcedConstants=Required constant values -MailToSendProposal=Ponude kupca -MailToSendOrder=Sales orders +MailToSendProposal=Ponude kupcima +MailToSendOrder=Narudžbenice MailToSendInvoice=Računi za kupce MailToSendShipment=Isporuke MailToSendIntervention=Intervencije @@ -1846,8 +1873,10 @@ NothingToSetup=There is no specific setup required for this module. SetToYesIfGroupIsComputationOfOtherGroups=Set this to yes if this group is a computation of other groups EnterCalculationRuleIfPreviousFieldIsYes=Enter calculation rule if previous field was set to Yes (For example 'CODEGRP1+CODEGRP2') SeveralLangugeVariatFound=Several language variants found -COMPANY_AQUARIUM_REMOVE_SPECIAL=Remove special characters +RemoveSpecialChars=Remove special characters COMPANY_AQUARIUM_CLEAN_REGEX=Regex filter to clean value (COMPANY_AQUARIUM_CLEAN_REGEX) +COMPANY_DIGITARIA_CLEAN_REGEX=Regex filter to clean value (COMPANY_DIGITARIA_CLEAN_REGEX) +COMPANY_DIGITARIA_UNIQUE_CODE=Duplicate not allowed GDPRContact=Data Protection Officer (DPO, Data Privacy or GDPR contact) GDPRContactDesc=If you store data about European companies/citizens, you can name the contact who is responsible for the General Data Protection Regulation here HelpOnTooltip=Help text to show on tooltip @@ -1884,8 +1913,8 @@ CodeLastResult=Latest result code NbOfEmailsInInbox=Number of emails in source directory LoadThirdPartyFromName=Load third party searching on %s (load only) LoadThirdPartyFromNameOrCreate=Load third party searching on %s (create if not found) -WithDolTrackingID=Dolibarr Tracking ID found -WithoutDolTrackingID=Dolibarr Tracking ID not found +WithDolTrackingID=Dolibarr Reference found in Message ID +WithoutDolTrackingID=Dolibarr Reference not found in Message ID FormatZip=PBR MainMenuCode=Menu entry code (mainmenu) ECMAutoTree=Show automatic ECM tree @@ -1896,6 +1925,7 @@ ResourceSetup=Configuration of Resource module UseSearchToSelectResource=Use a search form to choose a resource (rather than a drop-down list). DisabledResourceLinkUser=Disable feature to link a resource to users DisabledResourceLinkContact=Disable feature to link a resource to contacts +EnableResourceUsedInEventCheck=Enable feature to check if a resource is in use in an event ConfirmUnactivation=Confirm module reset OnMobileOnly=On small screen (smartphone) only DisableProspectCustomerType=Disable the "Prospect + Customer" third party type (so third party must be Prospect or Customer but can't be both) @@ -1927,6 +1957,8 @@ SmallerThan=Smaller than LargerThan=Larger than IfTrackingIDFoundEventWillBeLinked=Note that If a tracking ID is found into incoming email, the event will be automatically linked to the related objects. WithGMailYouCanCreateADedicatedPassword=With a GMail account, if you enabled the 2 steps validation, it is recommanded to create a dedicated second password for the application instead of using your own account passsword from https://myaccount.google.com/. +EmailCollectorTargetDir=It may be a desired behaviour to move the email into another tag/directory when it was processed successfully. Just set a value here to use this feature. Note that you must also use a read/write login account. +EmailCollectorLoadThirdPartyHelp=You can use this action to use the email content to find and load an existing thirdparty in your database. The found (or created) thirdparty will be used for following actions that need it. In the parameter field you can use for example 'EXTRACT:BODY:Name:\\s([^\\s]*)' if you want to extract the name of the thirdparty from a string 'Name: name to find' found into the body. EndPointFor=End point for %s : %s DeleteEmailCollector=Delete email collector ConfirmDeleteEmailCollector=Are you sure you want to delete this email collector? @@ -1937,3 +1969,5 @@ RESTRICT_ON_IP=Allow access to some host IP only (wildcard not allowed, use spac BaseOnSabeDavVersion=Based on the library SabreDAV version NotAPublicIp=Not a public IP MakeAnonymousPing=Make an anonymous Ping '+1' to the Dolibarr foundation server (done 1 time only after installation) to allow the foundation to count the number of Dolibarr installation. +FeatureNotAvailableWithReceptionModule=Feature not available when module Reception is enabled +EmailTemplate=Template for email diff --git a/htdocs/langs/hr_HR/agenda.lang b/htdocs/langs/hr_HR/agenda.lang index 645ac6c0003..c4fc7824a4d 100644 --- a/htdocs/langs/hr_HR/agenda.lang +++ b/htdocs/langs/hr_HR/agenda.lang @@ -76,9 +76,10 @@ ContractSentByEMail=Contract %s sent by email OrderSentByEMail=Sales order %s sent by email InvoiceSentByEMail=Customer invoice %s sent by email SupplierOrderSentByEMail=Purchase order %s sent by email +ORDER_SUPPLIER_DELETEInDolibarr=Purchase order %s deleted SupplierInvoiceSentByEMail=Vendor invoice %s sent by email ShippingSentByEMail=Shipment %s sent by email -ShippingValidated= Pošiljka %s je ovjerena +ShippingValidated= Isporuka %s ovjerena InterventionSentByEMail=Intervention %s sent by email ProposalDeleted=Ponuda obrisana OrderDeleted=Narudžba obrisana @@ -86,19 +87,32 @@ InvoiceDeleted=Račun obrisan PRODUCT_CREATEInDolibarr=Product %s created PRODUCT_MODIFYInDolibarr=Product %s modified PRODUCT_DELETEInDolibarr=Product %s deleted +HOLIDAY_CREATEInDolibarr=Request for leave %s created +HOLIDAY_MODIFYInDolibarr=Request for leave %s modified +HOLIDAY_APPROVEInDolibarr=Request for leave %s approved +HOLIDAY_VALIDATEDInDolibarr=Request for leave %s validated +HOLIDAY_DELETEInDolibarr=Request for leave %s deleted EXPENSE_REPORT_CREATEInDolibarr=Expense report %s created EXPENSE_REPORT_VALIDATEInDolibarr=Expense report %s validated EXPENSE_REPORT_APPROVEInDolibarr=Expense report %s approved EXPENSE_REPORT_DELETEInDolibarr=Expense report %s deleted EXPENSE_REPORT_REFUSEDInDolibarr=Expense report %s refused PROJECT_CREATEInDolibarr=Projekt %s je kreiran -PROJECT_MODIFYInDolibarr=Project %s modified +PROJECT_MODIFYInDolibarr=Projekt je izmijenjen %s PROJECT_DELETEInDolibarr=Project %s deleted TICKET_CREATEInDolibarr=Ticket %s created TICKET_MODIFYInDolibarr=Ticket %s modified TICKET_ASSIGNEDInDolibarr=Ticket %s assigned TICKET_CLOSEInDolibarr=Ticket %s closed TICKET_DELETEInDolibarr=Ticket %s deleted +BOM_VALIDATEInDolibarr=BOM validated +BOM_UNVALIDATEInDolibarr=BOM unvalidated +BOM_CLOSEInDolibarr=BOM disabled +BOM_REOPENInDolibarr=BOM reopen +BOM_DELETEInDolibarr=BOM deleted +MRP_MO_VALIDATEInDolibarr=MO validated +MRP_MO_PRODUCEDInDolibarr=MO produced +MRP_MO_DELETEInDolibarr=MO deleted ##### End agenda events ##### AgendaModelModule=Document templates for event DateActionStart=Datum početka diff --git a/htdocs/langs/hr_HR/bills.lang b/htdocs/langs/hr_HR/bills.lang index 6d99cbbf571..16e46962d70 100644 --- a/htdocs/langs/hr_HR/bills.lang +++ b/htdocs/langs/hr_HR/bills.lang @@ -7,10 +7,10 @@ BillsSuppliers=Ulazni računi BillsCustomersUnpaid=Neplaćeni izlazni računi BillsCustomersUnpaidForCompany=Neplaćeni izlazni računi za %s BillsSuppliersUnpaid=Neplaćeni ulazni računi -BillsSuppliersUnpaidForCompany=Unpaid vendors invoices for %s +BillsSuppliersUnpaidForCompany=Neplaćeni ulazni računi za %s BillsLate=Zakašnjela plaćanja BillsStatistics=Statistika izlaznih računa -BillsStatisticsSuppliers=Vendors invoices statistics +BillsStatisticsSuppliers=Statistika ulaznih računa DisabledBecauseDispatchedInBookkeeping=Nije moguće provesti jer je račun poslan u knjigovodstvo DisabledBecauseNotLastInvoice=Nije moguće provesti jer se račun ne može izbrisati. U međuvremenu su ispostavljeni novi računi i tako bi neki brojevi ostali preskočeni. DisabledBecauseNotErasable=Nije moguće provesti jer ne može biti obrisano @@ -50,18 +50,18 @@ Invoice=Račun PdfInvoiceTitle=Račun Invoices=Računi InvoiceLine=Redak računa -InvoiceCustomer=Račun za kupca -CustomerInvoice=Račun za kupca +InvoiceCustomer=Izlazni račun +CustomerInvoice=Izlazni račun CustomersInvoices=Izlazni računi -SupplierInvoice=Vendor invoice -SuppliersInvoices=Vendors invoices -SupplierBill=Vendor invoice +SupplierInvoice=Ulazni račun +SuppliersInvoices=Ulazni računi +SupplierBill=Ulazni račun SupplierBills=Ulazni računi Payment=Plaćanja PaymentBack=Isplata CustomerInvoicePaymentBack=Isplata Payments=Plaćanja -PaymentsBack=Isplate +PaymentsBack=Refunds paymentInInvoiceCurrency=u valuti računa PaidBack=Uplaćeno natrag DeletePayment=Izbriši plaćanje @@ -78,12 +78,12 @@ ReceivedCustomersPaymentsToValid=Uplate kupaca za ovjeru PaymentsReportsForYear=Izvještaji plaćanja za %s PaymentsReports=Izvještaji plaćanja PaymentsAlreadyDone=Izvršena plaćanja -PaymentsBackAlreadyDone=Izvršeni povrati plaćanja +PaymentsBackAlreadyDone=Refunds already done PaymentRule=Način plaćanja PaymentMode=Način plaćanja PaymentTypeDC=Debitna/kreditna kartica PaymentTypePP=PayPal -IdPaymentMode=Payment Type (id) +IdPaymentMode=Način plaćanja (id) CodePaymentMode=Payment Type (code) LabelPaymentMode=Payment Type (label) PaymentModeShort=Način plaćanja @@ -105,7 +105,7 @@ CreateCreditNote=Izradi storno računa/knjižno odobrenje AddBill=Izradi račun ili storno računa/knjižno odobrenje AddToDraftInvoices=Dodati u predložak računa DeleteBill=Izbriši račun -SearchACustomerInvoice=Traži račun za kupca +SearchACustomerInvoice=Traži izlazni račun SearchASupplierInvoice=Search for a vendor invoice CancelBill=Poništi račun SendRemindByMail=Pošalji podsjetnik e-poštom @@ -151,7 +151,7 @@ ErrorBillNotFound=Račun %s ne postoji ErrorInvoiceAlreadyReplaced=Error, you tried to validate an invoice to replace invoice %s. But this one has already been replaced by invoice %s. ErrorDiscountAlreadyUsed=Greška! Popust je već iskorišten. ErrorInvoiceAvoirMustBeNegative=Greška! Ispravan račun treba imati negativan iznos. -ErrorInvoiceOfThisTypeMustBePositive=Greška! Ova vrsta računa mora imati pozitivan iznos +ErrorInvoiceOfThisTypeMustBePositive=Error, this type of invoice must have an amount excluding tax positive (or null) ErrorCantCancelIfReplacementInvoiceNotValidated=Greška! Ne može se poništiti račun koji je zamijenjen drugim računom koji je otvoren kao skica. ErrorThisPartOrAnotherIsAlreadyUsedSoDiscountSerieCantBeRemoved=This part or another is already used so discount series cannot be removed. BillFrom=Od @@ -165,9 +165,9 @@ NewBill=Novi račun LastBills=Latest %s invoices LatestTemplateInvoices=Latest %s template invoices LatestCustomerTemplateInvoices=Latest %s customer template invoices -LatestSupplierTemplateInvoices=Zadnjih %s predložaka ulaznih računa +LatestSupplierTemplateInvoices=Zadnja %s predloška ulaznog računa LastCustomersBills=Zadnja %s izlazna računa -LastSuppliersBills=Zadnjih %s ulaznih računa +LastSuppliersBills=Zadnja %s ulazna računa AllBills=Svi računi AllCustomerTemplateInvoices=All template invoices OtherBills=Ostali računi @@ -175,6 +175,7 @@ DraftBills=Skice računa CustomersDraftInvoices=Skice izlaznih računa SuppliersDraftInvoices=Skice ulaznih računa Unpaid=Neplaćeno +ErrorNoPaymentDefined=Error No payment defined ConfirmDeleteBill=Are you sure you want to delete this invoice? ConfirmValidateBill=Are you sure you want to validate this invoice with reference %s? ConfirmUnvalidateBill=Are you sure you want to change invoice %s to draft status? @@ -237,7 +238,7 @@ Abandoned=Napušteno RemainderToPay=Preostalo za platiti RemainderToTake=Preostali iznos za primiti RemainderToPayBack=Remaining amount to refund -Rest=U toku +Rest=Preostali iznos AmountExpected=Utvrđen iznos ExcessReceived=Previše primljeno ExcessPaid=Excess paid @@ -295,7 +296,8 @@ AddGlobalDiscount=Izradi apsolutni popust EditGlobalDiscounts=Izmjeni apsolutni popust AddCreditNote=Izradi storno računa/knjižno odobrenje ShowDiscount=Prikaži popust -ShowReduc=Prikaži odbitak +ShowReduc=Show the discount +ShowSourceInvoice=Show the source invoice RelativeDiscount=Relativni popust GlobalDiscount=Opći popust CreditNote=Storno računa/knjižno odobrenje @@ -318,7 +320,7 @@ DiscountOfferedBy=Odobrio DiscountStillRemaining=Discounts or credits available DiscountAlreadyCounted=Discounts or credits already consumed CustomerDiscounts=Customer discounts -SupplierDiscounts=Vendors discounts +SupplierDiscounts=Popusti dobavljača BillAddress=Adresa za naplatu HelpEscompte=This discount is a discount granted to customer because payment was made before term. HelpAbandonBadCustomer=This amount has been abandoned (customer said to be a bad customer) and is considered as an exceptional loss. @@ -332,6 +334,8 @@ InvoiceDateCreation=Datum izrade računa InvoiceStatus=Stanje računa InvoiceNote=Bilješka računa InvoicePaid=Račun plaćen +InvoicePaidCompletely=Paid completely +InvoicePaidCompletelyHelp=Invoice that are paid completely. This excludes invoices that are paid partially. To get list of all 'Closed' or non 'Closed' invoices, prefer to use a filter on the invoice status. OrderBilled=Order billed DonationPaid=Donation paid PaymentNumber=Broj plaćanja @@ -412,13 +416,13 @@ PaymentConditionShort14D=14 days PaymentCondition14D=14 days PaymentConditionShort14DENDMONTH=14 days of month-end PaymentCondition14DENDMONTH=Within 14 days following the end of the month -FixAmount=Fixed amount -VarAmount=Promjenjivi iznos (%% tot.) -VarAmountOneLine=Variable amount (%% tot.) - 1 line with label '%s' +FixAmount=Fixed amount - 1 line with label '%s' +VarAmount=Iznos u postotku (%% od ukupno) +VarAmountOneLine=Iznos u postotku (%% ukupno) - jedan redak s oznakom '%s' # PaymentType PaymentTypeVIR=Bankovni prijenos PaymentTypeShortVIR=Bankovni prijenos -PaymentTypePRE=Direct debit payment order +PaymentTypePRE=Bezgotovinski bankovni prijenos PaymentTypeShortPRE=Debit payment order PaymentTypeLIQ=Gotovina PaymentTypeShortLIQ=Gotovina @@ -496,9 +500,9 @@ CantRemovePaymentWithOneInvoicePaid=Plaćanje se ne može izbrisati obzirom da p ExpectedToPay=Očekivano plaćanje CantRemoveConciliatedPayment=Can't remove reconciled payment PayedByThisPayment=Plaćeno s ovom uplatom -ClosePaidInvoicesAutomatically=Označi sve račune koji su podmireni u potpunosti kao "plaćeno". -ClosePaidCreditNotesAutomatically=Klasificiraj "plaćene" bonifikacije kao plaćene u cjelosti. -ClosePaidContributionsAutomatically=Classify "Paid" all social or fiscal contributions paid entirely. +ClosePaidInvoicesAutomatically=Classify automatically all standard, down payment or replacement invoices as "Paid" when payment is done entirely. +ClosePaidCreditNotesAutomatically=Classify automatically all credit notes as "Paid" when refund is done entirely. +ClosePaidContributionsAutomatically=Classify automatically all social or fiscal contributions as "Paid" when payment is done entirely. AllCompletelyPayedInvoiceWillBeClosed=All invoices with no remainder to pay will be automatically closed with status "Paid". ToMakePayment=Plati ToMakePaymentBack=Povrat @@ -508,7 +512,7 @@ RevenueStamp=Prihodovna markica YouMustCreateInvoiceFromThird=This option is only available when creating an invoice from tab "Customer" of third party YouMustCreateInvoiceFromSupplierThird=This option is only available when creating an invoice from tab "Vendor" of third party YouMustCreateStandardInvoiceFirstDesc=Kako biste izradili novi predložak računa morate prvo izraditi običan račun i onda ga promijeniti u "predložak" -PDFCrabeDescription="Crabe" predložak PDF računa. Potpuni predložak računa (preporučeni) +PDFCrabeDescription=Invoice PDF template Crabe. A complete invoice template PDFSpongeDescription=Invoice PDF template Sponge. A complete invoice template PDFCrevetteDescription=PDF račun prema Crevette predlošku. Kompletan predložak računa za etape TerreNumRefModelDesc1=Vraća broj u formatu %syymm-nnnn za standardne račune i %syymm-nnnn za odobrenja gdje je yy godina, mm je mjesec i nnnn je sljedni broj bez prekida i bez mogučnosti povratka na 0 diff --git a/htdocs/langs/hr_HR/boxes.lang b/htdocs/langs/hr_HR/boxes.lang index 5f0bbec5abf..5aa8b6b2253 100644 --- a/htdocs/langs/hr_HR/boxes.lang +++ b/htdocs/langs/hr_HR/boxes.lang @@ -3,7 +3,7 @@ BoxLoginInformation=Login Information BoxLastRssInfos=RSS Information BoxLastProducts=Latest %s Products/Services BoxProductsAlertStock=Upozorenja stanja zaliha za proizvode -BoxLastProductsInContract=Zadnjih %s ugovorenih proizvoda/usluga +BoxLastProductsInContract=Zadnja %s ugovorenih proizvoda/usluga BoxLastSupplierBills=Zadnji ulazni računi BoxLastCustomerBills=Zadnji izlazni računi BoxOldestUnpaidCustomerBills=Najstariji neplaćeni izlazni račun @@ -12,36 +12,40 @@ BoxLastProposals=Zadnja ponuda BoxLastProspects=Zadnji izmjenjeni mogući kupci BoxLastCustomers=Zadnji promjenjei kupci BoxLastSuppliers=Zadnji promjenjeni dobavljači -BoxLastCustomerOrders=Latest sales orders +BoxLastCustomerOrders=Zadnje narudžbenice BoxLastActions=Zadnje akcije BoxLastContracts=Zadnji ugovori BoxLastContacts=Zadnji kontakti/adrese BoxLastMembers=Zadnji članovi BoxFicheInter=Zadnje intervencije BoxCurrentAccounts=Stanje otvorenog računa +BoxTitleMemberNextBirthdays=Birthdays of this month (members) BoxTitleLastRssInfos=Zadnjih %s novosti od %s BoxTitleLastProducts=Products/Services: last %s modified BoxTitleProductsAlertStock=Products: stock alert BoxTitleLastSuppliers=Zadnjih %s zabilježenih dobavljača -BoxTitleLastModifiedSuppliers=Vendors: last %s modified +BoxTitleLastModifiedSuppliers=Dobavljači: zadnjih %s izmjena BoxTitleLastModifiedCustomers=Customers: last %s modified -BoxTitleLastCustomersOrProspects=Zadnjih %s kupaca ili potencijalnih kupaca -BoxTitleLastCustomerBills=Zadnjih %s izlaznih računa -BoxTitleLastSupplierBills=Zadnjih %s ulaznih računa +BoxTitleLastCustomersOrProspects=Zadnja %s kupca ili potencijalna kupca +BoxTitleLastCustomerBills=Zadnja %s izlazna računa +BoxTitleLastSupplierBills=Zadnja %s ulazna računa BoxTitleLastModifiedProspects=Prospects: last %s modified -BoxTitleLastModifiedMembers=Zadnjih %s članova -BoxTitleLastFicheInter=Zadnjih %s izmjenjenih intervencija +BoxTitleLastModifiedMembers=Zadnja %s člana +BoxTitleLastFicheInter=Zadnje %s izmijenjene intervencije BoxTitleOldestUnpaidCustomerBills=Izlazni računi: najstarijih %s neplaćenih BoxTitleOldestUnpaidSupplierBills=Vendor Invoices: oldest %s unpaid BoxTitleCurrentAccounts=Open Accounts: balances +BoxTitleSupplierOrdersAwaitingReception=Supplier orders awaiting reception BoxTitleLastModifiedContacts=Contacts/Addresses: last %s modified BoxMyLastBookmarks=Bookmarks: latest %s BoxOldestExpiredServices=Najstarije aktivne istekle usluge -BoxLastExpiredServices=Zadnjih %s najstarijih kontakta s aktivnim isteklim uslugama -BoxTitleLastActionsToDo=Zadnjih %s akcija za napraviti +BoxLastExpiredServices=Zadnja %s najstarija kontakta s aktivnim isteklim uslugama +BoxTitleLastActionsToDo=Zadnja %s radnje za napraviti BoxTitleLastContracts=Latest %s modified contracts BoxTitleLastModifiedDonations=Zadnjih %s izmjenjenih donacija BoxTitleLastModifiedExpenses=Zadnjih %s izmjenjenih izvještaja troškova +BoxTitleLatestModifiedBoms=Latest %s modified BOMs +BoxTitleLatestModifiedMos=Latest %s modified Manufacturing Orders BoxGlobalActivity=Globalna aktivnost (računi, prijedlozi, nalozi) BoxGoodCustomers=Dobar kupac BoxTitleGoodCustomers=%s dobrih kupaca @@ -52,7 +56,7 @@ ClickToAdd=Kliknite ovdje za dodavanje. NoRecordedCustomers=Nema pohranjenih kupaca NoRecordedContacts=Nema pohranjenih kontakata NoActionsToDo=Nema akcija za napraviti -NoRecordedOrders=No recorded sales orders +NoRecordedOrders=Nema zabilježenih narudžbenica NoRecordedProposals=Nema pohranjenih prijedloga NoRecordedInvoices=No recorded customer invoices NoUnpaidCustomerBills=No unpaid customer invoices @@ -64,10 +68,11 @@ NoContractedProducts=Nema ugovorenih proizvoda/usluga NoRecordedContracts=Nema pohranjenih ugovora NoRecordedInterventions=Nema pohranjenih intervencija BoxLatestSupplierOrders=Latest purchase orders +BoxLatestSupplierOrdersAwaitingReception=Latest Purchase Orders (with a pending reception) NoSupplierOrder=No recorded purchase order BoxCustomersInvoicesPerMonth=Customer Invoices per month BoxSuppliersInvoicesPerMonth=Vendor Invoices per month -BoxCustomersOrdersPerMonth=Sales Orders per month +BoxCustomersOrdersPerMonth=Narudžbenica po mjesecu BoxSuppliersOrdersPerMonth=Vendor Orders per month BoxProposalsPerMonth=Prijedloga po mjesecu NoTooLowStockProducts=No products are under the low stock limit @@ -76,12 +81,22 @@ ForObject=On %s BoxTitleLastModifiedSupplierBills=Vendor Invoices: last %s modified BoxTitleLatestModifiedSupplierOrders=Vendor Orders: last %s modified BoxTitleLastModifiedCustomerBills=Customer Invoices: last %s modified -BoxTitleLastModifiedCustomerOrders=Sales Orders: last %s modified -BoxTitleLastModifiedPropals=Zadnjih %s izmjenjenih ponuda +BoxTitleLastModifiedCustomerOrders=Narudžbenice: zadnje %s izmjene +BoxTitleLastModifiedPropals=Zadnje %s izmijenjene ponude ForCustomersInvoices=Izlazni računi ForCustomersOrders=Narudžbe kupaca ForProposals=Prijedlozi -LastXMonthRolling=Zadnjih %s tekučih mjeseci +LastXMonthRolling=Zadnja %s tekuća mjesece ChooseBoxToAdd=Dodaj prozorčić na početnu stranicu BoxAdded=Widget was added in your dashboard -BoxTitleUserBirthdaysOfMonth=Birthdays of this month +BoxTitleUserBirthdaysOfMonth=Birthdays of this month (users) +BoxLastManualEntries=Last manual entries in accountancy +BoxTitleLastManualEntries=%s latest manual entries +NoRecordedManualEntries=No manual entries record in accountancy +BoxSuspenseAccount=Count accountancy operation with suspense account +BoxTitleSuspenseAccount=Number of unallocated lines +NumberOfLinesInSuspenseAccount=Number of line in suspense account +SuspenseAccountNotDefined=Suspense account isn't defined +BoxLastCustomerShipments=Last customer shipments +BoxTitleLastCustomerShipments=Latest %s customer shipments +NoRecordedShipments=No recorded customer shipment diff --git a/htdocs/langs/hr_HR/cashdesk.lang b/htdocs/langs/hr_HR/cashdesk.lang index 44305f43c55..fc5604620c0 100644 --- a/htdocs/langs/hr_HR/cashdesk.lang +++ b/htdocs/langs/hr_HR/cashdesk.lang @@ -69,9 +69,15 @@ Terminal=Terminal NumberOfTerminals=Number of Terminals TerminalSelect=Select terminal you want to use: POSTicket=POS Ticket +POSTerminal=POS Terminal +POSModule=POS Module BasicPhoneLayout=Use basic layout for phones SetupOfTerminalNotComplete=Setup of terminal %s is not complete DirectPayment=Direct payment DirectPaymentButton=Direct cash payment button InvoiceIsAlreadyValidated=Invoice is already validated NoLinesToBill=No lines to bill +CustomReceipt=Custom Receipt +ReceiptName=Receipt Name +ProductSupplements=Product Supplements +SupplementCategory=Supplement category diff --git a/htdocs/langs/hr_HR/categories.lang b/htdocs/langs/hr_HR/categories.lang index f383628a932..83f7a205263 100644 --- a/htdocs/langs/hr_HR/categories.lang +++ b/htdocs/langs/hr_HR/categories.lang @@ -62,6 +62,7 @@ ContactCategoriesShort=Kategorije kontakata AccountsCategoriesShort=Tagovi/kategorije računa ProjectsCategoriesShort=Kategorije projekata UsersCategoriesShort=Users tags/categories +StockCategoriesShort=Warehouse tags/categories ThisCategoryHasNoProduct=Ova kategorija ne sadrži niti jedan proizvod. ThisCategoryHasNoSupplier=This category does not contain any vendor. ThisCategoryHasNoCustomer=Ova kategorija ne sadrži niti jednog kupca. @@ -88,3 +89,6 @@ AddProductServiceIntoCategory=Dodaj sljedeće proizvode/usluge ShowCategory=Prikaži kategoriju ByDefaultInList=Po predefiniranom na listi ChooseCategory=Choose category +StocksCategoriesArea=Warehouses Categories Area +ActionCommCategoriesArea=Events Categories Area +UseOrOperatorForCategories=Use or operator for categories diff --git a/htdocs/langs/hr_HR/commercial.lang b/htdocs/langs/hr_HR/commercial.lang index 04894e5f22e..51ccb1a49b9 100644 --- a/htdocs/langs/hr_HR/commercial.lang +++ b/htdocs/langs/hr_HR/commercial.lang @@ -1,6 +1,6 @@ # Dolibarr language file - Source file is en_US - commercial -Commercial=Trgovina -CommercialArea=Trgovina +Commercial=Commerce +CommercialArea=Commerce area Customer=Kupac Customers=Kupci Prospect=Potencijalni kupac @@ -18,7 +18,7 @@ TaskRDVWith=Sastanak sa %s ShowTask=Prikaži zadatak ShowAction=Prikaži događaj ActionsReport=Izvješće događaja -ThirdPartiesOfSaleRepresentative=Third parties with sales representative +ThirdPartiesOfSaleRepresentative=Treće osobe zastupljene od prodajnog predstavnika SaleRepresentativesOfThirdParty=Sales representatives of third party SalesRepresentative=Prodajni predstavnik SalesRepresentatives=Prodajni predstavnici diff --git a/htdocs/langs/hr_HR/companies.lang b/htdocs/langs/hr_HR/companies.lang index 8bc8dcae31f..691cbe562de 100644 --- a/htdocs/langs/hr_HR/companies.lang +++ b/htdocs/langs/hr_HR/companies.lang @@ -38,7 +38,7 @@ ThirdPartyProspectsStats=Mogući kupci ThirdPartyCustomers=Kupci ThirdPartyCustomersStats=Kupci ThirdPartyCustomersWithIdProf12=Kupci sa %s ili %s -ThirdPartySuppliers=Vendors +ThirdPartySuppliers=Dobavljači ThirdPartyType=Vrsta treće osobe Individual=Privatna osoba ToCreateContactWithSameName=Will automatically create a contact/address with same information as the third party under the third party. In most cases, even if your third party is a physical person, creating a third party alone is enough. @@ -57,6 +57,7 @@ NatureOfThirdParty=Nature of Third party NatureOfContact=Nature of Contact Address=Adresa State=Država/provincija +StateCode=State/Province code StateShort=Država Region=Regija Region-State=Region - State @@ -85,7 +86,7 @@ CopyAddressFromSoc=Copy address from third-party details ThirdpartyNotCustomerNotSupplierSoNoRef=Third party neither customer nor vendor, no available referring objects ThirdpartyIsNeitherCustomerNorClientSoCannotHaveDiscounts=Third party neither customer nor vendor, discounts are not available PaymentBankAccount=Payment bank account -OverAllProposals=Ponude +OverAllProposals=Ponude kupcima OverAllOrders=Narudžbe OverAllInvoices=Računi OverAllSupplierProposals=Tražene cijene @@ -96,8 +97,6 @@ LocalTax1IsNotUsedES= RE nije korišten LocalTax2IsUsed=Koristi treći dodatni porez LocalTax2IsUsedES= IRPF je korišten LocalTax2IsNotUsedES= IRPF nije korišten -LocalTax1ES=RE -LocalTax2ES=IRPF WrongCustomerCode=Neispravan kod kupca WrongSupplierCode=Vendor code invalid CustomerCodeModel=Način koda kupca @@ -248,6 +247,12 @@ ProfId3US=- ProfId4US=- ProfId5US=- ProfId6US=- +ProfId1RO=Prof Id 1 (CUI) +ProfId2RO=Prof Id 2 (Nr. Înmatriculare) +ProfId3RO=Prof Id 3 (CAEN) +ProfId4RO=- +ProfId5RO=Prof Id 5 (EUID) +ProfId6RO=- ProfId1RU=Prof Id 1 (OGRN) ProfId2RU=Prof Id 2 (INN) ProfId3RU=Prof Id 3 (KPP) @@ -274,7 +279,7 @@ CompanyHasRelativeDiscount=Ovaj kupac ima predefiniran popust od %s%% CompanyHasNoRelativeDiscount=Ovaj kupac nema predefiniran relativni popust HasRelativeDiscountFromSupplier=You have a default discount of %s%% from this vendor HasNoRelativeDiscountFromSupplier=You have no default relative discount from this vendor -CompanyHasAbsoluteDiscount=Ovaj kupac ima raspoloživih popusta (knjižnih odobrenja ili predujmova) u iznosu od%s %s +CompanyHasAbsoluteDiscount=Raspoloživi popust (knjižna odobrenja ili predujmovi) %s %s CompanyHasDownPaymentOrCommercialDiscount=This customer has discounts available (commercial, down payments) for %s %s CompanyHasCreditNote=Ovaj kupac još uvijek ima odobrenje za %s %s HasNoAbsoluteDiscountFromSupplier=You have no discount credit available from this vendor @@ -300,7 +305,8 @@ FromContactName=Ime: NoContactDefinedForThirdParty=Nema kontakta za ovog komitenta NoContactDefined=Nije definiran kontakt DefaultContact=Predefinirani kontakt/adresa -AddThirdParty=Izradi komitenta +ContactByDefaultFor=Default contact/address for +AddThirdParty=Izradi treću osobu DeleteACompany=Izbriši tvrtku PersonalInformations=Osobni podaci AccountancyCode=Obračunski račun @@ -339,7 +345,7 @@ MyContacts=Moji kontakti Capital=Kapital CapitalOf=Temeljna vrijednost %s EditCompany=Uredi tvrtku -ThisUserIsNot=This user is not a prospect, customer nor vendor +ThisUserIsNot=This user is not a prospect, customer or vendor VATIntraCheck=Ček VATIntraCheckDesc=The VAT ID must include the country prefix. The link %s uses the European VAT checker service (VIES) which requires internet access from the Dolibarr server. VATIntraCheckURL=http://ec.europa.eu/taxation_customs/vies/vieshome.do @@ -406,13 +412,20 @@ AllocateCommercial=Dodjeljeno prodajnom predstavniku Organization=Organizacija FiscalYearInformation=Fiscal Year FiscalMonthStart=Početni mjesec fiskalne godine +SocialNetworksInformation=Social networks +SocialNetworksFacebookURL=Facebook URL +SocialNetworksTwitterURL=Twitter URL +SocialNetworksLinkedinURL=Linkedin URL +SocialNetworksInstagramURL=Instagram URL +SocialNetworksYoutubeURL=Youtube URL +SocialNetworksGithubURL=Github URL YouMustAssignUserMailFirst=You must create an email for this user prior to being able to add an email notification. YouMustCreateContactFirst=Kako biste bili u mogućnosti dodavanja obavijesti e-poštom, prvo morate definirati kontakt s valjanom adresom e-pošte za komitenta ListSuppliersShort=Popis dobavljača ListProspectsShort=Popis mogućih kupaca ListCustomersShort=Popis kupaca ThirdPartiesArea=Treće osobe/Kontakti -LastModifiedThirdParties=Zadnjih %s izmijenjenih trećih osoba +LastModifiedThirdParties=Zadnje %s izmijenjene treće osobe UniqueThirdParties=Ukupno trećih osoba InActivity=Otvori ActivityCeased=Zatvoren @@ -439,5 +452,6 @@ PaymentTypeCustomer=Payment Type - Customer PaymentTermsCustomer=Rok plaćanja - kupac PaymentTypeSupplier=Payment Type - Vendor PaymentTermsSupplier=Payment Term - Vendor +PaymentTypeBoth=Payment Type - Customer and Vendor MulticurrencyUsed=Use Multicurrency MulticurrencyCurrency=Valuta diff --git a/htdocs/langs/hr_HR/compta.lang b/htdocs/langs/hr_HR/compta.lang index 78f4f2a58b4..15949befb91 100644 --- a/htdocs/langs/hr_HR/compta.lang +++ b/htdocs/langs/hr_HR/compta.lang @@ -63,7 +63,7 @@ LT2SupplierES=IRPF kupovine LT2CustomerIN=SGST sales LT2SupplierIN=SGST purchases VATCollected=PDV prikupljen -ToPay=Za platiti +StatusToPay=Za platiti SpecialExpensesArea=Sučelji svih specijalnih plaćanja SocialContribution=Društveni ili fisklani porez SocialContributions=Društveni ili fiskanlni porezi @@ -112,7 +112,7 @@ ShowVatPayment=Prikaži PDV plaćanja TotalToPay=Ukupno za platiti BalanceVisibilityDependsOnSortAndFilters=Balance is visible in this list only if table is sorted ascending on %s and filtered for 1 bank account CustomerAccountancyCode=Customer accounting code -SupplierAccountancyCode=vendor accounting code +SupplierAccountancyCode=Vendor accounting code CustomerAccountancyCodeShort=Konto kupca SupplierAccountancyCodeShort=Konto dobavljača AccountNumber=Broj računa @@ -125,7 +125,7 @@ ByThirdParties=Po trećim osobama ByUserAuthorOfInvoice=Po autoru računa CheckReceipt=Depozit čeka CheckReceiptShort=Depozit čeka -LastCheckReceiptShort=Zadnjih %s potvrda čekova +LastCheckReceiptShort=Zadnje %s potvrde čekova NewCheckReceipt=Novi rabat NewCheckDeposit=Novi depozit čeka NewCheckDepositOn=Izradi račun za depozit na računu: %s @@ -254,3 +254,4 @@ ByVatRate=By sale tax rate TurnoverbyVatrate=Turnover invoiced by sale tax rate TurnoverCollectedbyVatrate=Turnover collected by sale tax rate PurchasebyVatrate=Purchase by sale tax rate +LabelToShow=Kratka oznaka diff --git a/htdocs/langs/hr_HR/deliveries.lang b/htdocs/langs/hr_HR/deliveries.lang index 6965eebf319..8b6f48dac9b 100644 --- a/htdocs/langs/hr_HR/deliveries.lang +++ b/htdocs/langs/hr_HR/deliveries.lang @@ -1,15 +1,15 @@ # Dolibarr language file - Source file is en_US - deliveries Delivery=Dostava DeliveryRef=Ref. dostave -DeliveryCard=Receipt card -DeliveryOrder=Otpremnica +DeliveryCard=Otpremnica +DeliveryOrder=Delivery receipt DeliveryDate=Datum dostave -CreateDeliveryOrder=Generate delivery receipt +CreateDeliveryOrder=Izradi otpremnicu DeliveryStateSaved=Status dostave pohranjen SetDeliveryDate=Postavi dan za slanje -ValidateDeliveryReceipt=Ovjeriti otpremnicu -ValidateDeliveryReceiptConfirm=Are you sure you want to validate this delivery receipt? -DeleteDeliveryReceipt=Izbriši otpremnicu +ValidateDeliveryReceipt=Ovjera otpremnice +ValidateDeliveryReceiptConfirm=Jeste li sigurni da želite ovjeriti ovu otpremnicu? +DeleteDeliveryReceipt=Izbriši dostavnicu DeleteDeliveryReceiptConfirm=Are you sure you want to delete delivery receipt %s? DeliveryMethod=Način isporuke TrackingNumber=Broj pošiljke @@ -25,7 +25,7 @@ Deliverer=Deliverer: Sender=Pošiljatelj Recipient=Primatelj ErrorStockIsNotEnough=Nema dovoljno robe na skladištu -Shippable=Dostava je moguća -NonShippable=Dostava nije moguća +Shippable=Isporuka moguća +NonShippable=Isporuka nije moguća ShowReceiving=Prikaži dostavnu primku NonExistentOrder=Nonexistent order diff --git a/htdocs/langs/hr_HR/errors.lang b/htdocs/langs/hr_HR/errors.lang index 87f5ea302e8..e14b58359ee 100644 --- a/htdocs/langs/hr_HR/errors.lang +++ b/htdocs/langs/hr_HR/errors.lang @@ -117,7 +117,8 @@ ErrorLoginDoesNotExists=User with login %s could not be found. ErrorLoginHasNoEmail=This user has no email address. Process aborted. ErrorBadValueForCode=Bad value for security code. Try again with new value... ErrorBothFieldCantBeNegative=Fields %s and %s can't be both negative -ErrorFieldCantBeNegativeOnInvoice=Field %s cannot be negative on this type of invoice. If you want to add a discount line, just create the discount first with link %s on screen and apply it to the invoice. You can also ask your admin to set option FACTURE_ENABLE_NEGATIVE_LINES to 1 to allow the old behaviour. +ErrorFieldCantBeNegativeOnInvoice=Field %s cannot be negative on this type of invoice. If you need to add a discount line, just create the discount first (from field '%s' in thirdparty card) and apply it to the invoice. You can also ask your admin to set option FACTURE_ENABLE_NEGATIVE_LINES to 1 to allow the old behaviour. +ErrorLinesCantBeNegativeOnDeposits=Lines can't be negative in a deposit. You will face problems when you will need to consume the deposit in final invoice if you do so. ErrorQtyForCustomerInvoiceCantBeNegative=Quantity for line into customer invoices can't be negative ErrorWebServerUserHasNotPermission=Korisnički račun %s koji pokreće web server nema dozvolu za pokretanje ErrorNoActivatedBarcode=No barcode type activated @@ -196,6 +197,7 @@ ErrorPhpMailDelivery=Check that you don't use a too high number of recipients an ErrorUserNotAssignedToTask=User must be assigned to task to be able to enter time consumed. ErrorTaskAlreadyAssigned=Task already assigned to user ErrorModuleFileSeemsToHaveAWrongFormat=The module package seems to have a wrong format. +ErrorModuleFileSeemsToHaveAWrongFormat2=At least one mandatory directory must exists into zip of module: %s or %s ErrorFilenameDosNotMatchDolibarrPackageRules=The name of the module package (%s) does not match expected name syntax: %s ErrorDuplicateTrigger=Error, duplicate trigger name %s. Already loaded from %s. ErrorNoWarehouseDefined=Error, no warehouses defined. @@ -219,6 +221,12 @@ ErrorURLMustStartWithHttp=URL %s must start with http:// or https:// ErrorNewRefIsAlreadyUsed=Error, the new reference is already used ErrorDeletePaymentLinkedToAClosedInvoiceNotPossible=Error, delete payment linked to a closed invoice is not possible. ErrorSearchCriteriaTooSmall=Search criteria too small. +ErrorObjectMustHaveStatusActiveToBeDisabled=Objects must have status 'Active' to be disabled +ErrorObjectMustHaveStatusDraftOrDisabledToBeActivated=Objects must have status 'Draft' or 'Disabled' to be enabled +ErrorNoFieldWithAttributeShowoncombobox=No fields has property 'showoncombobox' into definition of object '%s'. No way to show the combolist. +ErrorFieldRequiredForProduct=Field '%s' is required for product %s +ProblemIsInSetupOfTerminal=Problem is in setup of terminal %s. +ErrorAddAtLeastOneLineFirst=Add at least one line first # Warnings WarningParamUploadMaxFileSizeHigherThanPostMaxSize=Your PHP parameter upload_max_filesize (%s) is higher than PHP parameter post_max_size (%s). This is not a consistent setup. WarningPasswordSetWithNoAccount=A password was set for this member. However, no user account was created. So this password is stored but can't be used to login to Dolibarr. It may be used by an external module/interface but if you don't need to define any login nor password for a member, you can disable option "Manage a login for each member" from Member module setup. If you need to manage a login but don't need any password, you can keep this field empty to avoid this warning. Note: Email can also be used as a login if the member is linked to a user. @@ -244,3 +252,4 @@ WarningAnEntryAlreadyExistForTransKey=An entry already exists for the translatio WarningNumberOfRecipientIsRestrictedInMassAction=Warning, number of different recipient is limited to %s when using the mass actions on lists WarningDateOfLineMustBeInExpenseReportRange=Warning, the date of line is not in the range of the expense report WarningProjectClosed=Project is closed. You must re-open it first. +WarningSomeBankTransactionByChequeWereRemovedAfter=Some bank transaction were removed after that the receipt including them were generated. So nb of cheques and total of receipt may differ from number and total in list. diff --git a/htdocs/langs/hr_HR/holiday.lang b/htdocs/langs/hr_HR/holiday.lang index 3d1614a22ed..718ddd578ca 100644 --- a/htdocs/langs/hr_HR/holiday.lang +++ b/htdocs/langs/hr_HR/holiday.lang @@ -8,7 +8,6 @@ NotActiveModCP=You must enable the module Leave to view this page. AddCP=Izradi zahtjev odsustva DateDebCP=Datum početka DateFinCP=Datum završetka -DateCreateCP=Datum kreiranja DraftCP=Skica ToReviewCP=Čeka odobrenje ApprovedCP=Odobreno @@ -18,6 +17,7 @@ ValidatorCP=Odobrio ListeCP=List of leave LeaveId=Leave ID ReviewedByCP=Will be approved by +UserID=User ID UserForApprovalID=User for approval ID UserForApprovalFirstname=First name of approval user UserForApprovalLastname=Last name of approval user @@ -39,8 +39,10 @@ TypeOfLeaveId=Type of leave ID TypeOfLeaveCode=Type of leave code TypeOfLeaveLabel=Type of leave label NbUseDaysCP=Broj potrošenih dana godišnjeg +NbUseDaysCPHelp=The calculation takes into account the non working days and the holidays defined in the dictionary. NbUseDaysCPShort=Days consumed NbUseDaysCPShortInMonth=Days consumed in month +DayIsANonWorkingDay=%s is a non working day DateStartInMonth=Start date in month DateEndInMonth=End date in month EditCP=Uredi @@ -85,7 +87,7 @@ NewSoldeCP=Novo stanje alreadyCPexist=Zahtjev je već napravljen za ovaj period. FirstDayOfHoliday=Prvi dan godišnjeg LastDayOfHoliday=Zadnji dan godišnjeg -BoxTitleLastLeaveRequests=Zadnjih %s izmjenjenih zahtjeva za odlaskom +BoxTitleLastLeaveRequests=Zadnja %s izmijenjena zahtjeva za odlaskom HolidaysMonthlyUpdate=Mjesečna promjena ManualUpdate=Ručna promjena HolidaysCancelation=Odbijanje zahtjeva @@ -128,3 +130,4 @@ TemplatePDFHolidays=Template for leave requests PDF FreeLegalTextOnHolidays=Free text on PDF WatermarkOnDraftHolidayCards=Watermarks on draft leave requests HolidaysToApprove=Holidays to approve +NobodyHasPermissionToValidateHolidays=Nobody has permission to validate holidays diff --git a/htdocs/langs/hr_HR/install.lang b/htdocs/langs/hr_HR/install.lang index 45c000ca09c..c95c0128a2e 100644 --- a/htdocs/langs/hr_HR/install.lang +++ b/htdocs/langs/hr_HR/install.lang @@ -13,16 +13,20 @@ PHPSupportPOSTGETOk=This PHP supports variables POST and GET. PHPSupportPOSTGETKo=It's possible your PHP setup does not support variables POST and/or GET. Check the parameter variables_order in php.ini. PHPSupportGD=This PHP supports GD graphical functions. PHPSupportCurl=This PHP supports Curl. +PHPSupportCalendar=This PHP supports calendars extensions. PHPSupportUTF8=This PHP supports UTF8 functions. PHPSupportIntl=This PHP supports Intl functions. +PHPSupport=This PHP supports %s functions. PHPMemoryOK=Your PHP max session memory is set to %s. This should be enough. PHPMemoryTooLow=Your PHP max session memory is set to %s bytes. This is too low. Change your php.ini to set memory_limit parameter to at least %s bytes. Recheck=Click here for a more detailed test ErrorPHPDoesNotSupportSessions=Your PHP installation does not support sessions. This feature is required to allow Dolibarr to work. Check your PHP setup and permissions of the sessions directory. ErrorPHPDoesNotSupportGD=Your PHP installation does not support GD graphical functions. No graphs will be available. ErrorPHPDoesNotSupportCurl=Your PHP installation does not support Curl. +ErrorPHPDoesNotSupportCalendar=Your PHP installation does not support php calendar extensions. ErrorPHPDoesNotSupportUTF8=Your PHP installation does not support UTF8 functions. Dolibarr cannot work correctly. Resolve this before installing Dolibarr. ErrorPHPDoesNotSupportIntl=Your PHP installation does not support Intl functions. +ErrorPHPDoesNotSupport=Your PHP installation does not support %s functions. ErrorDirDoesNotExists=Directory %s does not exist. ErrorGoBackAndCorrectParameters=Go back and check/correct the parameters. ErrorWrongValueForParameter=You may have typed a wrong value for parameter '%s'. @@ -203,6 +207,7 @@ MigrationRemiseExceptEntity=Update entity field value of llx_societe_remise_exce MigrationUserRightsEntity=Update entity field value of llx_user_rights MigrationUserGroupRightsEntity=Update entity field value of llx_usergroup_rights MigrationUserPhotoPath=Migration of photo paths for users +MigrationFieldsSocialNetworks=Migration of users fields social networks (%s) MigrationReloadModule=Reload module %s MigrationResetBlockedLog=Reset module BlockedLog for v7 algorithm ShowNotAvailableOptions=Show unavailable options diff --git a/htdocs/langs/hr_HR/interventions.lang b/htdocs/langs/hr_HR/interventions.lang index b0ce784e85b..44d89525dfd 100644 --- a/htdocs/langs/hr_HR/interventions.lang +++ b/htdocs/langs/hr_HR/interventions.lang @@ -1,13 +1,13 @@ # Dolibarr language file - Source file is en_US - interventions Intervention=Intervencija Interventions=Intervencije -InterventionCard=Kartica intervencije +InterventionCard=Radni nalog NewIntervention=Nova intervencija AddIntervention=Izradi intervenciju ChangeIntoRepeatableIntervention=Change to repeatable intervention ListOfInterventions=Popis intervencija ActionsOnFicheInter=Akcije na intervencije -LastInterventions=Zadnjih %s intervencija +LastInterventions=Zadnje %s intervencije AllInterventions=Sve intervencije CreateDraftIntervention=Izradi skicu InterventionContact=Kontakt za intervenciju @@ -20,8 +20,8 @@ ConfirmValidateIntervention=Are you sure you want to validate this intervention ConfirmModifyIntervention=Are you sure you want to modify this intervention? ConfirmDeleteInterventionLine=Are you sure you want to delete this intervention line? ConfirmCloneIntervention=Are you sure you want to clone this intervention? -NameAndSignatureOfInternalContact=Name and signature of intervening: -NameAndSignatureOfExternalContact=Name and signature of customer: +NameAndSignatureOfInternalContact=Ime, prezime i potpis djelatnika: +NameAndSignatureOfExternalContact=Ime, prezime i potpis klijenta: DocumentModelStandard=Standardni model dokumenta za intervencije InterventionCardsAndInterventionLines=Intervencije i stavke intervencija InterventionClassifyBilled=Označi kao "zaračunato" @@ -39,7 +39,7 @@ InterventionSentByEMail=Intervention %s sent by email InterventionDeletedInDolibarr=Intervencija %s obrisana InterventionsArea=Sučelje intervencija DraftFichinter=Skica intervencija -LastModifiedInterventions=Zadnjih %s izmjenjenih intervencija +LastModifiedInterventions=Zadnje %s izmijenjene intervencije FichinterToProcess=Interventions to process ##### Types de contacts ##### TypeContact_fichinter_external_CUSTOMER=Sljedeći kontakt kupca @@ -60,6 +60,7 @@ InterDateCreation=Datum kreiranja InterDuration=Trajanje InterStatus=Status InterNote=Napomena +InterLine=Line of intervention InterLineId=Stavka ID InterLineDate=Stavka datuma InterLineDuration=Stavka trajanja diff --git a/htdocs/langs/hr_HR/main.lang b/htdocs/langs/hr_HR/main.lang index e6f55814047..2f4cd1d8b3b 100644 --- a/htdocs/langs/hr_HR/main.lang +++ b/htdocs/langs/hr_HR/main.lang @@ -114,6 +114,7 @@ InformationToHelpDiagnose=Ovaj podatak može biti koristan za traženje kvara (m MoreInformation=Više podataka TechnicalInformation=Tehnički podac TechnicalID=Tehnička iskaznica +LineID=Line ID NotePublic=Bilješka (javna) NotePrivate=Bilješka (unutarnja) PrecisionUnitIsLimitedToXDecimals=Dolibarr je podešen tako da prikazuje jedinične cijene na %s decimala. @@ -169,6 +170,8 @@ ToValidate=Za ovjeru NotValidated=Nije ovjereno Save=Spremi SaveAs=Spremi kao +SaveAndStay=Save and stay +SaveAndNew=Save and new TestConnection=Provjera veze ToClone=Kloniraj ConfirmClone=Izaberite podatke koje želite klonirati: @@ -182,6 +185,7 @@ Hide=Sakrij ShowCardHere=Prikaži karticu Search=Pretraži SearchOf=Pretraživanje +SearchMenuShortCut=Ctrl + shift + f Valid=Valjano Approve=Odobri Disapprove=Ne odobri @@ -255,7 +259,7 @@ DateToday=Današnji datum DateReference=Datum veze DateStart=Početni datum DateEnd=Završni datum -DateCreation=Datum izrada +DateCreation=Datum izrade DateCreationShort=Datum izrade DateModification=Datum izmjene DateModificationShort=Datum izmjene @@ -349,7 +353,7 @@ Amount=Iznos AmountInvoice=Iznos računa AmountInvoiced=Zaračunati iznos AmountPayment=Iznos plaćanja -AmountHTShort=Amount (excl.) +AmountHTShort=Iznos (bez PDV-a) AmountTTCShort=Iznos (s porezom) AmountHT=Iznos (bez PDV-a) AmountTTC=Iznos (s porezom) @@ -412,6 +416,7 @@ DefaultTaxRate=Osnovna stopa poreza Average=Prosjek Sum=Zbroj Delta=Delta +StatusToPay=Za platiti RemainToPay=Preostalo za platiti Module=Modul/Aplikacija Modules=Moduli/Aplikacije @@ -438,7 +443,7 @@ ActionRunningNotStarted=Za početi ActionRunningShort=U postupku ActionDoneShort=Završeno ActionUncomplete=Nepotpuno -LatestLinkedEvents=Zadnjih %s povezanih radnji +LatestLinkedEvents=Zadnje %s povezane radnje CompanyFoundation=Tvrtka/Organizacija Accountant=Računovođa ContactsForCompany=Kontakti ove treće osobe @@ -466,7 +471,7 @@ TotalDuration=Ukupno trajanje Summary=Sažetak DolibarrStateBoard=Statistika baze podataka DolibarrWorkBoard=Otvorene stavke -NoOpenedElementToProcess=Nema otvorenih radnji za provedbu +NoOpenedElementToProcess=No open element to process Available=Dostupno NotYetAvailable=Nije još dostupno NotAvailable=Nije dostupno @@ -474,7 +479,9 @@ Categories=Oznake/skupine Category=Oznaka/skupina By=Od From=Od +FromLocation=Od to=za +To=za and=i or=ili Other=Ostalo @@ -734,7 +741,7 @@ NotSupported=Nije podržano RequiredField=Obavezno polje Result=Rezultat ToTest=Test -ValidateBefore=Kartica mora biti ovjerena prije korištenja ove mogućnosti +ValidateBefore=Item must be validated before using this feature Visibility=Vidljivost Totalizable=Sveukupno zbrojivo TotalizableDesc=Ovo polje je sveukupno zbrojivo s popisa. @@ -824,6 +831,7 @@ Mandatory=Obavezno Hello=Pozdrav GoodBye=Doviđenja! Sincerely=Srdačan pozdrav! +ConfirmDeleteObject=Are you sure you want to delete this object? DeleteLine=Obriši stavku ConfirmDeleteLine=Jeste li sigurni da želite obrisati ovu stavku? NoPDFAvailableForDocGenAmongChecked=Među spisima nije pronađen ni jedan izrađeni PDF @@ -833,13 +841,14 @@ MassFilesArea=Sučelje za datoteke izrađene masovnom radnjama ShowTempMassFilesArea=Prikaži sučelje datoteka stvorenih masovnom akcijom ConfirmMassDeletion=Bulk Delete confirmation ConfirmMassDeletionQuestion=Are you sure you want to delete the %s selected record(s)? -RelatedObjects=Povezani predmeti +RelatedObjects=Povezani dokumenti ClassifyBilled=Označi kao zaračunato ClassifyUnbilled=Označi kao nezaračunato Progress=Napredak ProgressShort=Progr. FrontOffice=Front office BackOffice=Back office +Submit=Submit View=Vidi Export=Izvoz podataka Exports=Izvozi podataka @@ -870,8 +879,8 @@ ClickToShowHelp=Klikni za prikaz pomoći WebSite=Website WebSites=Web lokacije WebSiteAccounts=Website accounts -ExpenseReport=Izvještaj troška -ExpenseReports=Izvještaji troška +ExpenseReport=Izvještaj troškova +ExpenseReports=Izvještaji troškova HR=HR HRAndBank=HR i banka AutomaticallyCalculated=Automatski izračunato @@ -942,9 +951,9 @@ SearchIntoProjects=Projekti SearchIntoTasks=Zadaci SearchIntoCustomerInvoices=Računi za kupce SearchIntoSupplierInvoices=Ulazni računi -SearchIntoCustomerOrders=Sales orders +SearchIntoCustomerOrders=Narudžbenice SearchIntoSupplierOrders=Narudžbe dobavljačima -SearchIntoCustomerProposals=Ponude kupca +SearchIntoCustomerProposals=Ponude kupcima SearchIntoSupplierProposals=Ponude dobavljača SearchIntoInterventions=Zahvati SearchIntoContracts=Ugovori @@ -979,7 +988,7 @@ TMenuMRP=MRP ShowMoreInfos=Show More Infos NoFilesUploadedYet=Please upload a document first SeePrivateNote=See private note -PaymentInformation=Payment information +PaymentInformation=Podaci o plaćanju ValidFrom=Valid from ValidUntil=Valid until NoRecordedUsers=No users @@ -990,3 +999,20 @@ GlobalOpenedElemView=Global view NoArticlesFoundForTheKeyword=No article found for the keyword '%s' NoArticlesFoundForTheCategory=No article found for the category ToAcceptRefuse=To accept | refuse +ContactDefault_agenda=Događaj +ContactDefault_commande=Narudžba kupca +ContactDefault_contrat=Ugovor +ContactDefault_facture=Račun +ContactDefault_fichinter=Intervencija +ContactDefault_invoice_supplier=Supplier Invoice +ContactDefault_order_supplier=Purchase Order +ContactDefault_project=Projekt +ContactDefault_project_task=Zadatak +ContactDefault_propal=Ponuda +ContactDefault_supplier_proposal=Supplier Proposal +ContactDefault_ticketsup=Ticket +ContactAddedAutomatically=Contact added from contact thirdparty roles +More=More +ShowDetails=Show details +CustomReports=Custom reports +SelectYourGraphOptionsFirst=Select your graph options to build a graph diff --git a/htdocs/langs/hr_HR/modulebuilder.lang b/htdocs/langs/hr_HR/modulebuilder.lang index 0afcfb9b0d0..a79b4549045 100644 --- a/htdocs/langs/hr_HR/modulebuilder.lang +++ b/htdocs/langs/hr_HR/modulebuilder.lang @@ -6,7 +6,7 @@ ModuleBuilderDesc2=Path where modules are generated/edited (first directory for ModuleBuilderDesc3=Generated/editable modules found: %s ModuleBuilderDesc4=A module is detected as 'editable' when the file %s exists in root of module directory NewModule=New module -NewObject=New object +NewObjectInModulebuilder=New object ModuleKey=Module key ObjectKey=Object key ModuleInitialized=Module initialized @@ -60,12 +60,14 @@ HooksFile=File for hooks code ArrayOfKeyValues=Array of key-val ArrayOfKeyValuesDesc=Array of keys and values if field is a combo list with fixed values WidgetFile=Widget file +CSSFile=CSS file +JSFile=Javascript file ReadmeFile=Readme file ChangeLog=ChangeLog file TestClassFile=File for PHP Unit Test class SqlFile=Sql file -PageForLib=File for PHP library -PageForObjLib=File for PHP library dedicated to object +PageForLib=File for the common PHP library +PageForObjLib=File for the PHP library dedicated to object SqlFileExtraFields=Sql file for complementary attributes SqlFileKey=Sql file for keys SqlFileKeyExtraFields=Sql file for keys of complementary attributes @@ -77,17 +79,20 @@ NoTrigger=No trigger NoWidget=No widget GoToApiExplorer=Go to API explorer ListOfMenusEntries=List of menu entries +ListOfDictionariesEntries=List of dictionaries entries ListOfPermissionsDefined=List of defined permissions SeeExamples=See examples here EnabledDesc=Condition to have this field active (Examples: 1 or $conf->global->MYMODULE_MYOPTION) -VisibleDesc=Is the field visible ? (Examples: 0=Never visible, 1=Visible on list and create/update/view forms, 2=Visible on list only, 3=Visible on create/update/view form only (not list), 4=Visible on list and update/view form only (not create). Using a negative value means field is not shown by default on list but can be selected for viewing). It can be an expression, for example: preg_match('/public/', $_SERVER['PHP_SELF'])?0:1 +VisibleDesc=Is the field visible ? (Examples: 0=Never visible, 1=Visible on list and create/update/view forms, 2=Visible on list only, 3=Visible on create/update/view form only (not list), 4=Visible on list and update/view form only (not create), 5=Visible on list end view form only (not create, not update). Using a negative value means field is not shown by default on list but can be selected for viewing). It can be an expression, for example:
preg_match('/public/', $_SERVER['PHP_SELF'])?0:1
($user->rights->holiday->define_holiday ? 1 : 0) IsAMeasureDesc=Can the value of field be cumulated to get a total into list? (Examples: 1 or 0) SearchAllDesc=Is the field used to make a search from the quick search tool? (Examples: 1 or 0) SpecDefDesc=Enter here all documentation you want to provide with your module that is not already defined by other tabs. You can use .md or better, the rich .asciidoc syntax. LanguageDefDesc=Enter in this files, all the key and the translation for each language file. MenusDefDesc=Define here the menus provided by your module +DictionariesDefDesc=Define here the dictionaries provided by your module PermissionsDefDesc=Define here the new permissions provided by your module MenusDefDescTooltip=The menus provided by your module/application are defined into the array $this->menus into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), menus are also visible into the menu editor available to administrator users on %s. +DictionariesDefDescTooltip=The dictionaries provided by your module/application are defined into the array $this->dictionaries into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), dictionaries are also visible into the setup area to administrator users on %s. PermissionsDefDescTooltip=The permissions provided by your module/application are defined into the array $this->rights into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), permissions are visible into the default permissions setup %s. HooksDefDesc=Define in the module_parts['hooks'] property, in the module descriptor, the context of hooks you want to manage (list of contexts can be found by a search on 'initHooks(' in core code).
Edit the hook file to add code of your hooked functions (hookable functions can be found by a search on 'executeHooks' in core code). TriggerDefDesc=Define in the trigger file the code you want to execute for each business event executed. @@ -105,9 +110,12 @@ InitStructureFromExistingTable=Build the structure array string of an existing t UseAboutPage=Disable the about page UseDocFolder=Disable the documentation folder UseSpecificReadme=Use a specific ReadMe +ContentOfREADMECustomized=Note: The content of the README.md file has been replaced with the specific value defined into setup of ModuleBuilder. RealPathOfModule=Real path of module ContentCantBeEmpty=Content of file can't be empty WidgetDesc=You can generate and edit here the widgets that will be embedded with your module. +CSSDesc=You can generate and edit here a file with personalized CSS embedded with your module. +JSDesc=You can generate and edit here a file with personalized Javascript embedded with your module. CLIDesc=You can generate here some command line scripts you want to provide with your module. CLIFile=CLI File NoCLIFile=No CLI files @@ -117,3 +125,15 @@ UseSpecificFamily = Use a specific family UseSpecificAuthor = Use a specific author UseSpecificVersion = Use a specific initial version ModuleMustBeEnabled=The module/application must be enabled first +IncludeRefGeneration=The reference of object must be generated automatically +IncludeRefGenerationHelp=Check this if you want to include code to manage the generation automatically of the reference +IncludeDocGeneration=I want to generate some documents from the object +IncludeDocGenerationHelp=If you check this, some code will be generated to add a "Generate document" box on the record. +ShowOnCombobox=Show value into combobox +KeyForTooltip=Key for tooltip +CSSClass=CSS Class +NotEditable=Not editable +ForeignKey=Foreign key +TypeOfFieldsHelp=Type of fields:
varchar(99), double(24,8), real, text, html, datetime, timestamp, integer, integer:ClassName:relativepath/to/classfile.class.php[:1[:filter]] ('1' means we add a + button after the combo to create the record, 'filter' can be 'status=1 AND fk_user = __USER_ID AND entity IN (__SHARED_ENTITIES__)' for example) +AsciiToHtmlConverter=Ascii to HTML converter +AsciiToPdfConverter=Ascii to PDF converter diff --git a/htdocs/langs/hr_HR/mrp.lang b/htdocs/langs/hr_HR/mrp.lang index 360f4303f07..11c6915a25c 100644 --- a/htdocs/langs/hr_HR/mrp.lang +++ b/htdocs/langs/hr_HR/mrp.lang @@ -1,17 +1,68 @@ +Mrp=Manufacturing Orders +MO=Manufacturing Order +MRPDescription=Module to manage Manufacturing Orders (MO). MRPArea=MRP Area +MrpSetupPage=Setup of module MRP MenuBOM=Bills of material LatestBOMModified=Latest %s Bills of materials modified +LatestMOModified=Latest %s Manufacturing Orders modified +Bom=Bills of Material BillOfMaterials=Bill of Material BOMsSetup=Setup of module BOM ListOfBOMs=List of bills of material - BOM +ListOfManufacturingOrders=List of Manufacturing Orders NewBOM=New bill of material -ProductBOMHelp=Product to create with this BOM +ProductBOMHelp=Product to create with this BOM.
Note: Products with the property 'Nature of product' = 'Raw material' are not visible into this list. BOMsNumberingModules=BOM numbering templates -BOMsModelModule=BOMS document templates +BOMsModelModule=BOM document templates +MOsNumberingModules=MO numbering templates +MOsModelModule=MO document templates FreeLegalTextOnBOMs=Free text on document of BOM WatermarkOnDraftBOMs=Watermark on draft BOM -ConfirmCloneBillOfMaterials=Are you sure you want to clone this bill of material ? +FreeLegalTextOnMOs=Free text on document of MO +WatermarkOnDraftMOs=Watermark on draft MO +ConfirmCloneBillOfMaterials=Are you sure you want to clone the bill of material %s ? +ConfirmCloneMo=Are you sure you want to clone the Manufacturing Order %s ? ManufacturingEfficiency=Manufacturing efficiency ValueOfMeansLoss=Value of 0.95 means an average of 5%% of loss during the production DeleteBillOfMaterials=Delete Bill Of Materials +DeleteMo=Delete Manufacturing Order ConfirmDeleteBillOfMaterials=Are you sure you want to delete this Bill Of Material? +ConfirmDeleteMo=Are you sure you want to delete this Bill Of Material? +MenuMRP=Manufacturing Orders +NewMO=New Manufacturing Order +QtyToProduce=Qty to produce +DateStartPlannedMo=Date start planned +DateEndPlannedMo=Date end planned +KeepEmptyForAsap=Empty means 'As Soon As Possible' +EstimatedDuration=Estimated duration +EstimatedDurationDesc=Estimated duration to manufacture this product using this BOM +ConfirmValidateBom=Are you sure you want to validate the BOM with the reference %s (you will be able to use it to build new Manufacturing Orders) +ConfirmCloseBom=Are you sure you want to cancel this BOM (you won't be able to use it to build new Manufacturing Orders anymore) ? +ConfirmReopenBom=Are you sure you want to re-open this BOM (you will be able to use it to build new Manufacturing Orders) +StatusMOProduced=Produced +QtyFrozen=Frozen Qty +QuantityFrozen=Frozen Quantity +QuantityConsumedInvariable=When this flag is set, the quantity consumed is always the value defined and is not relative to the quantity produced. +DisableStockChange=Stock change disabled +DisableStockChangeHelp=When this flag is set, there is no stock change on this product, whatever is the quantity consumed +BomAndBomLines=Bills Of Material and lines +BOMLine=Line of BOM +WarehouseForProduction=Warehouse for production +CreateMO=Create MO +ToConsume=To consume +ToProduce=To produce +QtyAlreadyConsumed=Qty already consumed +QtyAlreadyProduced=Qty already produced +ConsumeOrProduce=Consume or Produce +ConsumeAndProduceAll=Consume and Produce All +Manufactured=Manufactured +TheProductXIsAlreadyTheProductToProduce=The product to add is already the product to produce. +ForAQuantityOf1=For a quantity to produce of 1 +ConfirmValidateMo=Are you sure you want to validate this Manufacturing Order? +ConfirmProductionDesc=By clicking on '%s', you will validate the consumption and/or production for the quantities set. This will also update the stock and record stock movements. +ProductionForRef=Production of %s +AutoCloseMO=Close automatically the Manufacturing Order if quantities to consume and to produce are reached +NoStockChangeOnServices=No stock change on services +ProductQtyToConsumeByMO=Product quantity still to consume by open MO +ProductQtyToProduceByMO=Product quentity still to produce by open MO diff --git a/htdocs/langs/hr_HR/opensurvey.lang b/htdocs/langs/hr_HR/opensurvey.lang index c4c3a9eaba4..4eee597a127 100644 --- a/htdocs/langs/hr_HR/opensurvey.lang +++ b/htdocs/langs/hr_HR/opensurvey.lang @@ -1,7 +1,7 @@ # Dolibarr language file - Source file is en_US - opensurvey Survey=Anketa Surveys=Ankete -OrganizeYourMeetingEasily=Jednostavno organizirajte sastanke i ankete. Prvo odaberite tip ankete... +OrganizeYourMeetingEasily=Organize your meetings and polls easily. First select the type of poll... NewSurvey=Nova anketa OpenSurveyArea=Ankete AddACommentForPoll=Možete dodati napomenu u anketu... diff --git a/htdocs/langs/hr_HR/orders.lang b/htdocs/langs/hr_HR/orders.lang index 484bcfa17ce..b7bc71c6d50 100644 --- a/htdocs/langs/hr_HR/orders.lang +++ b/htdocs/langs/hr_HR/orders.lang @@ -11,48 +11,49 @@ OrderDate=Datum narudžbe OrderDateShort=Datum narudžbe OrderToProcess=Obrada narudžbe NewOrder=Nova narudžba +NewOrderSupplier=New Purchase Order ToOrder=Napravi narudžbu MakeOrder=Napravi narudžbu SupplierOrder=Narudžba dobavljaču SuppliersOrders=Narudžbe dobavljačima SuppliersOrdersRunning=Otvorene narudžbe dobavljačima -CustomerOrder=Sales Order +CustomerOrder=Narudžbenica CustomersOrders=Narudžbe kupaca -CustomersOrdersRunning=Current sales orders -CustomersOrdersAndOrdersLines=Sales orders and order details -OrdersDeliveredToBill=Sales orders delivered to bill -OrdersToBill=Sales orders delivered -OrdersInProcess=Sales orders in process -OrdersToProcess=Sales orders to process +CustomersOrdersRunning=Otvorene narudžbenice +CustomersOrdersAndOrdersLines=Narudžbenice i detalji +OrdersDeliveredToBill=Zatvorene narudžbenice za naplatu +OrdersToBill=Isporučene narudžbenice +OrdersInProcess=Otvorene narudžbenice +OrdersToProcess=Narudžbenice za provedbu SuppliersOrdersToProcess=Narudžbe za izvršenje +SuppliersOrdersAwaitingReception=Purchase orders awaiting reception +AwaitingReception=Awaiting reception StatusOrderCanceledShort=Otkazano StatusOrderDraftShort=Skica StatusOrderValidatedShort=Ovjereno -StatusOrderSentShort=U obradi +StatusOrderSentShort=U postupku StatusOrderSent=Isporuka u tijeku StatusOrderOnProcessShort=Naručeno StatusOrderProcessedShort=Obrađeno -StatusOrderDelivered=Dostavljeno -StatusOrderDeliveredShort=Dostavljeno -StatusOrderToBillShort=Dostavljeno +StatusOrderDelivered=Isporučeno +StatusOrderDeliveredShort=Isporučeno +StatusOrderToBillShort=Isporučeno StatusOrderApprovedShort=Odobreno StatusOrderRefusedShort=Odbijeno -StatusOrderBilledShort=Zaračunato StatusOrderToProcessShort=Za obradu StatusOrderReceivedPartiallyShort=Djelomično isporučeno -StatusOrderReceivedAllShort=Products received +StatusOrderReceivedAllShort=Roba zaprimljena StatusOrderCanceled=Poništeno StatusOrderDraft=Skica (potrebno potvrditi) StatusOrderValidated=Ovjereno StatusOrderOnProcess=Naručeno - Čeka prijem StatusOrderOnProcessWithValidation=Naručeno - Čeka prijem ili odobrenje StatusOrderProcessed=Obrađeno -StatusOrderToBill=Dostavljeno +StatusOrderToBill=Isporučeno StatusOrderApproved=Odobreno StatusOrderRefused=Odbijeno -StatusOrderBilled=Zaračunato StatusOrderReceivedPartially=Djelomično primljeno -StatusOrderReceivedAll=All products received +StatusOrderReceivedAll=Sva zaprimljena roba ShippingExist=Isporuka postoji QtyOrdered=Naručena količina ProductQtyInDraft=Količina robe u skicama narudžbi @@ -68,25 +69,26 @@ ValidateOrder=Ovjeri narudžbu UnvalidateOrder=Neovjeri narudžbu DeleteOrder=Obriši narudžbu CancelOrder=Poništi narudžbu -OrderReopened= Narudžba %s ponovo otvorena +OrderReopened= Order %s re-open AddOrder=Izradi narudžbu +AddPurchaseOrder=Create purchase order AddToDraftOrders=Dodati u skice narudžbe ShowOrder=Prikaži narudžbu OrdersOpened=Narudžbe za obradu NoDraftOrders=Nema skica narudžbi NoOrder=Nema narudžbe NoSupplierOrder=No purchase order -LastOrders=Latest %s sales orders -LastCustomerOrders=Latest %s sales orders +LastOrders=Zadnje %s narudžbenice +LastCustomerOrders=Zadnje %s narudžbenice LastSupplierOrders=Latest %s purchase orders -LastModifiedOrders=Zadnjih %s promjenjenih narudžba +LastModifiedOrders=Zadnje %s promijenjene narudžbe AllOrders=Sve narudžbe NbOfOrders=Broj narudžbe OrdersStatistics=Statistike narudžbe -OrdersStatisticsSuppliers=Purchase order statistics +OrdersStatisticsSuppliers=Statistika narudžbi dobavljačima NumberOfOrdersByMonth=Broj narudžba tijekom mjeseca AmountOfOrdersByMonthHT=Ukupan iznos narudžbi po mjesecu (bez PDV-a) -ListOfOrders=Lista narudžbi +ListOfOrders=Popis narudžbi CloseOrder=Zatvori narudžbu ConfirmCloseOrder=Are you sure you want to set this order to delivered? Once an order is delivered, it can be set to billed. ConfirmDeleteOrder=Are you sure you want to delete this order? @@ -98,9 +100,9 @@ GenerateBill=Izradi račun ClassifyShipped=Označi kao isporučeno DraftOrders=Skica narudžbi DraftSuppliersOrders=Draft purchase orders -OnProcessOrders=Narudžbe u obradi -RefOrder=Broj narudžbe kupca -RefCustomerOrder=Ref. narudžba kupca +OnProcessOrders=Narudžbe u postupku +RefOrder=Broj narudžbenice +RefCustomerOrder=Broj narudžbenice kupca RefOrderSupplier=Ref. order for vendor RefOrderSupplierShort=Ref. order vendor SendOrderByMail=Pošalji narudžbu e-poštom @@ -108,7 +110,7 @@ ActionsOnOrder=Događaji vezani uz narudžbu NoArticleOfTypeProduct=Ne postoji stavka tipa proizvod tako da nema isporučive stavke za ovu narudžbu OrderMode=Način narudžbe AuthorRequest=Autor zahtjeva -UserWithApproveOrderGrant=Korisniku je dozvoljeno "odobravanje narudžbi" +UserWithApproveOrderGrant=Korisnici kojima je dozvoljeno odobravanje narudžbi. PaymentOrderRef=Plaćanje po narudžbi %s ConfirmCloneOrder=Are you sure you want to clone this order %s? DispatchSupplierOrder=Receiving purchase order %s @@ -117,7 +119,7 @@ SecondApprovalAlreadyDone=Drugo odobrenje je već napravljeno SupplierOrderReceivedInDolibarr=Purchase Order %s received %s SupplierOrderSubmitedInDolibarr=Purchase Order %s submitted SupplierOrderClassifiedBilled=Purchase Order %s set billed -OtherOrders=Other orders +OtherOrders=Ostale narudžbe ##### Types de contacts ##### TypeContact_commande_internal_SALESREPFOLL=Representative following-up sales order TypeContact_commande_internal_SHIPPING=Predstavnik praćenja utovara @@ -139,10 +141,10 @@ OrderByEMail=E-pošta OrderByWWW=Online OrderByPhone=Telefon # Documents models -PDFEinsteinDescription=Cjeloviti model narudžbe (logo...) -PDFEratostheneDescription=Cjeloviti model narudžbe (logo...) +PDFEinsteinDescription=A complete order model +PDFEratostheneDescription=A complete order model PDFEdisonDescription=Jednostavan model narudžbe -PDFProformaDescription=Cjeloviti predračun (logo...) +PDFProformaDescription=A complete Proforma invoice template CreateInvoiceForThisCustomer=Naplata narudžbi NoOrdersToInvoice=Nema narudžbi za naplatu CloseProcessedOrdersAutomatically=Odredi "Procesuirano" sve odabrane narudžbe. @@ -151,8 +153,36 @@ Ordered=Naručeno OrderCreated=Vaša narudžba je kreirana OrderFail=Dogodila se greška prilikom kreiranja narudžbe CreateOrders=Kreiranje narudžbi -ToBillSeveralOrderSelectCustomer=Za kreiranje računa za nekoliko narudžbi, prvo kliknite na kupca, te odaberite "%s". -OptionToSetOrderBilledNotEnabled=Option (from module Workflow) to set order to 'Billed' automatically when invoice is validated is off, so you will have to set status of order to 'Billed' manually. +ToBillSeveralOrderSelectCustomer=Za izradu jednog računa za nekoliko narudžbi, prvo kliknite na kupca pa odaberite "%s". +OptionToSetOrderBilledNotEnabled=Option from module Workflow, to set order to 'Billed' automatically when invoice is validated, is not enabled, so you will have to set the status of orders to 'Billed' manually after the invoice has been generated. IfValidateInvoiceIsNoOrderStayUnbilled=If invoice validation is 'No', the order will remain to status 'Unbilled' until the invoice is validated. -CloseReceivedSupplierOrdersAutomatically=Close order to "%s" automatically if all products are received. +CloseReceivedSupplierOrdersAutomatically=Close order to status "%s" automatically if all products are received. SetShippingMode=Set shipping mode +WithReceptionFinished=With reception finished +#### supplier orders status +StatusSupplierOrderCanceledShort=Poništeno +StatusSupplierOrderDraftShort=Skica +StatusSupplierOrderValidatedShort=Ovjereno +StatusSupplierOrderSentShort=U postupku +StatusSupplierOrderSent=Isporuka u tijeku +StatusSupplierOrderOnProcessShort=Naručeno +StatusSupplierOrderProcessedShort=Obrađeno +StatusSupplierOrderDelivered=Isporučeno +StatusSupplierOrderDeliveredShort=Isporučeno +StatusSupplierOrderToBillShort=Isporučeno +StatusSupplierOrderApprovedShort=Odobreno +StatusSupplierOrderRefusedShort=Odbijeno +StatusSupplierOrderToProcessShort=Za obradu +StatusSupplierOrderReceivedPartiallyShort=Djelomično isporučeno +StatusSupplierOrderReceivedAllShort=Roba zaprimljena +StatusSupplierOrderCanceled=Poništeno +StatusSupplierOrderDraft=Skica (potrebna potvrditi) +StatusSupplierOrderValidated=Ovjereno +StatusSupplierOrderOnProcess=Naručeno - Čeka prijem +StatusSupplierOrderOnProcessWithValidation=Naručeno - Čeka prijem ili odobrenje +StatusSupplierOrderProcessed=Obrađeno +StatusSupplierOrderToBill=Isporučeno +StatusSupplierOrderApproved=Odobreno +StatusSupplierOrderRefused=Odbijeno +StatusSupplierOrderReceivedPartially=Djelomično isporučeno +StatusSupplierOrderReceivedAll=Sva zaprimljena roba diff --git a/htdocs/langs/hr_HR/other.lang b/htdocs/langs/hr_HR/other.lang index d6b22f95501..5b79d114027 100644 --- a/htdocs/langs/hr_HR/other.lang +++ b/htdocs/langs/hr_HR/other.lang @@ -6,7 +6,7 @@ TMenuTools=Alati ToolsDesc=All tools not included in other menu entries are grouped here.
All the tools can be accessed via the left menu. Birthday=Birthday BirthdayDate=Birthday date -DateToBirth=Date of birth +DateToBirth=Birth date BirthdayAlertOn=birthday alert active BirthdayAlertOff=birthday alert inactive TransKey=Translation of the key TransKey @@ -24,7 +24,7 @@ MessageOK=Message on the return page for a validated payment MessageKO=Message on the return page for a canceled payment ContentOfDirectoryIsNotEmpty=Content of this directory is not empty. DeleteAlsoContentRecursively=Check to delete all content recursively - +PoweredBy=Powered by YearOfInvoice=Year of invoice date PreviousYearOfInvoice=Previous year of invoice date NextYearOfInvoice=Following year of invoice date @@ -56,7 +56,7 @@ Notify_BILL_SUPPLIER_PAYED=Vendor invoice paid Notify_BILL_SUPPLIER_SENTBYMAIL=Vendor invoice sent by mail Notify_BILL_SUPPLIER_CANCELED=Vendor invoice cancelled Notify_CONTRACT_VALIDATE=Contract validated -Notify_FICHEINTER_VALIDATE=Intervention validated +Notify_FICHINTER_VALIDATE=Intervention validated Notify_FICHINTER_ADD_CONTACT=Added contact to Intervention Notify_FICHINTER_SENTBYMAIL=Intervention sent by mail Notify_SHIPPING_VALIDATE=Shipping validated @@ -91,7 +91,7 @@ PredefinedMailContentSendSupplierProposal=__(Hello)__\n\nPlease find price reque PredefinedMailContentSendOrder=__(Hello)__\n\nPlease find order __REF__ attached\n\n\n__(Sincerely)__\n\n__USER_SIGNATURE__ PredefinedMailContentSendSupplierOrder=__(Hello)__\n\nPlease find our order __REF__ attached\n\n\n__(Sincerely)__\n\n__USER_SIGNATURE__ PredefinedMailContentSendSupplierInvoice=__(Hello)__\n\nPlease find invoice __REF__ attached\n\n\n__(Sincerely)__\n\n__USER_SIGNATURE__ -PredefinedMailContentSendShipping=__(Hello)__\n\nPlease find shipping __REF__ attached\n\n\n__(Sincerely)__\n\n__USER_SIGNATURE__ +PredefinedMailContentSendShipping=Poštovana/ni,\nposlali smo vam robu prema dostavnici __REF__ u privitku.\n\nUkoliko je dostupna, na dostavnicu upisana je poveznica na stranice prijevoznika i broj pošiljke. Upišite broj na odredišnoj stranici i pratite vašu pošiljku.\n\nSrdačan pozdrav!\n__USER_SIGNATURE__ PredefinedMailContentSendFichInter=__(Hello)__\n\nPlease find intervention __REF__ attached\n\n\n__(Sincerely)__\n\n__USER_SIGNATURE__ PredefinedMailContentThirdparty=__(Hello)__\n\n\n__(Sincerely)__\n\n__USER_SIGNATURE__ PredefinedMailContentContact=__(Hello)__\n\n\n__(Sincerely)__\n\n__USER_SIGNATURE__ @@ -104,9 +104,10 @@ DemoFundation=Upravljanje članovima zaklade DemoFundation2=Upravljanje članovima i bankovnim računom zaklade DemoCompanyServiceOnly=Company or freelance selling service only DemoCompanyShopWithCashDesk=Manage a shop with a cash desk -DemoCompanyProductAndStocks=Company selling products with a shop +DemoCompanyProductAndStocks=Shop selling products with Point Of Sales +DemoCompanyManufacturing=Company manufacturing products DemoCompanyAll=Company with multiple activities (all main modules) -CreatedBy=Created by %s +CreatedBy=Izradio %s ModifiedBy=Modified by %s ValidatedBy=Validated by %s ClosedBy=Closed by %s @@ -124,16 +125,16 @@ FileWasRemoved=File %s was removed DirWasRemoved=Directory %s was removed FeatureNotYetAvailable=Feature not yet available in the current version FeaturesSupported=Supported features -Width=Width -Height=Height -Depth=Depth +Width=Širina +Height=Visina +Depth=Dubina Top=Top Bottom=Bottom Left=Left Right=Right -CalculatedWeight=Calculated weight -CalculatedVolume=Calculated volume -Weight=Weight +CalculatedWeight=Izračunata masa +CalculatedVolume=Izračunati volumen +Weight=Masa WeightUnitton=tonne WeightUnitkg=kg WeightUnitg=g @@ -152,7 +153,7 @@ SurfaceUnitcm2=cm² SurfaceUnitmm2=mm² SurfaceUnitfoot2=ft² SurfaceUnitinch2=in² -Volume=Volume +Volume=Volumen VolumeUnitm3=m³ VolumeUnitdm3=dm³ (L) VolumeUnitcm3=cm³ (ml) @@ -179,14 +180,14 @@ DolibarrDemo=Dolibarr ERP/CRM demo StatsByNumberOfUnits=Statistics for sum of qty of products/services StatsByNumberOfEntities=Statistics in number of referring entities (no. of invoice, or order...) NumberOfProposals=Number of proposals -NumberOfCustomerOrders=Number of sales orders +NumberOfCustomerOrders=Broj narudžbenica NumberOfCustomerInvoices=Broj izlaznih računa NumberOfSupplierProposals=Number of vendor proposals NumberOfSupplierOrders=Number of purchase orders NumberOfSupplierInvoices=Number of vendor invoices NumberOfContracts=Number of contracts NumberOfUnitsProposals=Number of units on proposals -NumberOfUnitsCustomerOrders=Number of units on sales orders +NumberOfUnitsCustomerOrders=Količine na narudžbenicama NumberOfUnitsCustomerInvoices=Number of units on customer invoices NumberOfUnitsSupplierProposals=Number of units on vendor proposals NumberOfUnitsSupplierOrders=Number of units on purchase orders @@ -252,6 +253,7 @@ ThirdPartyCreatedByEmailCollector=Third party created by email collector from em ContactCreatedByEmailCollector=Contact/address created by email collector from email MSGID %s ProjectCreatedByEmailCollector=Project created by email collector from email MSGID %s TicketCreatedByEmailCollector=Ticket created by email collector from email MSGID %s +OpeningHoursFormatDesc=Use a - to separate opening and closing hours.
Use a space to enter different ranges.
Example: 8-12 14-18 ##### Export ##### ExportsArea=Exports area @@ -266,7 +268,7 @@ WEBSITE_PAGEURL=URL of page WEBSITE_TITLE=Naslov WEBSITE_DESCRIPTION=Opis WEBSITE_IMAGE=Image -WEBSITE_IMAGEDesc=Relative path of the image media. You can keep this empty as this is rarely used (it can be used by dynamic content to show a preview of a list of blog posts). +WEBSITE_IMAGEDesc=Relative path of the image media. You can keep this empty as this is rarely used (it can be used by dynamic content to show a thumbnail in a list of blog posts). Use __WEBSITEKEY__ in the path if path depends on website name. WEBSITE_KEYWORDS=Keywords LinesToImport=Lines to import diff --git a/htdocs/langs/hr_HR/paybox.lang b/htdocs/langs/hr_HR/paybox.lang index de435100a68..bf2f54ae6dc 100644 --- a/htdocs/langs/hr_HR/paybox.lang +++ b/htdocs/langs/hr_HR/paybox.lang @@ -11,17 +11,8 @@ YourEMail=E-pošta za prijem potvrde uplate Creditor=Kreditor PaymentCode=Kod plaćanja PayBoxDoPayment=Pay with Paybox -ToPay=Izvrši plaćanje YouWillBeRedirectedOnPayBox=Biti ćete preusmjereni na sigurnu stranicu PayBox servisa gdje možete unijeti podatke o svojoj kreditnoj kartici Continue=Sljedeće -ToOfferALinkForOnlinePayment=URL za %s plaćanje -ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment user interface for a sales order -ToOfferALinkForOnlinePaymentOnInvoice=URL to offer a %s online payment user interface for a customer invoice -ToOfferALinkForOnlinePaymentOnContractLine=URL to offer a %s online payment user interface for a contract line -ToOfferALinkForOnlinePaymentOnFreeAmount=URL to offer a %s online payment user interface for a free amount -ToOfferALinkForOnlinePaymentOnMemberSubscription=URL to offer a %s online payment user interface for a member subscription -ToOfferALinkForOnlinePaymentOnDonation=URL to offer a %s online payment, user interface for payment of donation -YouCanAddTagOnUrl=You can also add url parameter &tag=value to any of those URL (required only for free payment) to add your own payment comment tag. SetupPayBoxToHavePaymentCreatedAutomatically=Setup your Paybox with url %s to have payment created automatically when validated by Paybox. YourPaymentHasBeenRecorded=Ova stranica potvrđuje da je vaše plaćanje pohranjeno. Hvala Vam. YourPaymentHasNotBeenRecorded=Your payment has NOT been recorded and the transaction has been canceled. Thank you. diff --git a/htdocs/langs/hr_HR/products.lang b/htdocs/langs/hr_HR/products.lang index 590be21dcd6..73159547721 100644 --- a/htdocs/langs/hr_HR/products.lang +++ b/htdocs/langs/hr_HR/products.lang @@ -29,17 +29,21 @@ ProductOrService=Proizvod ili usluga ProductsAndServices=Proizvodi ili usluge ProductsOrServices=Proizvodi ili usluge ProductsPipeServices=Products | Services +ProductsOnSale=Products for sale +ProductsOnPurchase=Products for purchase ProductsOnSaleOnly=Products for sale only ProductsOnPurchaseOnly=Products for purchase only ProductsNotOnSell=Products not for sale and not for purchase ProductsOnSellAndOnBuy=Proizvoda za prodaju i za nabavu +ServicesOnSale=Services for sale +ServicesOnPurchase=Services for purchase ServicesOnSaleOnly=Services for sale only ServicesOnPurchaseOnly=Services for purchase only ServicesNotOnSell=Services not for sale and not for purchase ServicesOnSellAndOnBuy=Usluga za prodaju i za nabavu LastModifiedProductsAndServices=Posljednjih %s izmijenjenih proizvoda / usluga -LastRecordedProducts=Zadnjih %s pohranjenih proizvoda -LastRecordedServices=Zadnjih %s pohranjenih usluga +LastRecordedProducts=Zadnja %s pohranjena proizvoda +LastRecordedServices=Zadnje %s pohranjene usluge CardProduct0=Proizvod CardProduct1=Usluga Stock=Zaliha @@ -80,7 +84,7 @@ ErrorProductAlreadyExists=Proizvod s oznakom %s već postoji ErrorProductBadRefOrLabel=Neispravna vrijednost za referencu ili oznaku. ErrorProductClone=Dogodila se greška prilikom kloniranja proizvoda ili usluge ErrorPriceCantBeLowerThanMinPrice=Greška, cijena ne može biti niža od minimalne cijene. -Suppliers=Vendors +Suppliers=Dobavljači SupplierRef=Vendor SKU ShowProduct=Prikaži proizvod ShowService=Prikaži uslugu @@ -149,6 +153,7 @@ RowMaterial=Materijal ConfirmCloneProduct=Are you sure you want to clone product or service %s? CloneContentProduct=Clone all main information of product/service ClonePricesProduct=Clone prices +CloneCategoriesProduct=Clone tags/categories linked CloneCompositionProduct=Clone virtual product/service CloneCombinationsProduct=Clone product variants ProductIsUsed=Ovaj proizvod je korišten @@ -188,13 +193,38 @@ unitSET=Set unitS=Sekunda unitH=Sat unitD=Dan -unitKG=Kilogram unitG=Gram unitM=Meter unitLM=Linear meter unitM2=Square meter unitM3=Cubic meter unitL=Liter +unitT=ton +unitKG=kg +unitG=Gram +unitMG=mg +unitLB=pound +unitOZ=ounce +unitM=Meter +unitDM=dm +unitCM=cm +unitMM=mm +unitFT=ft +unitIN=in +unitM2=Square meter +unitDM2=dm² +unitCM2=cm² +unitMM2=mm² +unitFT2=ft² +unitIN2=in² +unitM3=Cubic meter +unitDM3=dm³ +unitCM3=cm³ +unitMM3=mm³ +unitFT3=ft³ +unitIN3=in³ +unitOZ3=ounce +unitgallon=gallon ProductCodeModel=Predložak ref. proizvoda ServiceCodeModel=Predložak ref. usluge CurrentProductPrice=Trenutna cijena @@ -208,8 +238,8 @@ UseMultipriceRules=Use price segment rules (defined into product module setup) t PercentVariationOver=%% varijacija preko %s PercentDiscountOver=%% popust preko %s KeepEmptyForAutoCalculation=Keep empty to have this calculated automatically from weight or volume of products -VariantRefExample=Example: COL -VariantLabelExample=Example: Color +VariantRefExample=Examples: COL, SIZE +VariantLabelExample=Examples: Color, Size ### composition fabrication Build=Proizvodi ProductsMultiPrice=Proizvodi i cijene za svaki cijenovni odjel @@ -287,6 +317,10 @@ ProductWeight=Masa 1 proizvoda ProductVolume=Volumen 1 proizvoda WeightUnits=Jedinica težine VolumeUnits=Jedinica volumena +WidthUnits=Width unit +LengthUnits=Length unit +HeightUnits=Height unit +SurfaceUnits=Surface unit SizeUnits=Jedinica veličine DeleteProductBuyPrice=Obriši nabavnu cijenu ConfirmDeleteProductBuyPrice=Jeste li sigurni da želite obrisati ovu nabavnu cijenu ? @@ -341,3 +375,4 @@ ErrorDestinationProductNotFound=Destination product not found ErrorProductCombinationNotFound=Product variant not found ActionAvailableOnVariantProductOnly=Action only available on the variant of product ProductsPricePerCustomer=Product prices per customers +ProductSupplierExtraFields=Additional Attributes (Supplier Prices) diff --git a/htdocs/langs/hr_HR/projects.lang b/htdocs/langs/hr_HR/projects.lang index eeee1b669c7..f20c1847f29 100644 --- a/htdocs/langs/hr_HR/projects.lang +++ b/htdocs/langs/hr_HR/projects.lang @@ -7,47 +7,47 @@ ProjectsArea=Projekti ProjectStatus=Status projekta SharedProject=Svi PrivateProject=Kontakti projekta -ProjectsImContactFor=Projects for I am explicitly a contact -AllAllowedProjects=All project I can read (mine + public) +ProjectsImContactFor=Projekti gdje je korisnik jedini kontakt +AllAllowedProjects=Svi projekti koje mogu pročitati (vlastiti + javni) AllProjects=Svi projekti -MyProjectsDesc=This view is limited to projects you are a contact for +MyProjectsDesc=Ovaj je prikaz ograničen na projekte u koje ste uključeni ProjectsPublicDesc=Ovaj popis predstavlja sve projekte za koje imate dozvolu. TasksOnProjectsPublicDesc=Ovaj popis predstavlja sve zadatke na projektima za koje imate dozvolu. ProjectsPublicTaskDesc=Ovaj popis predstavlja sve projekte i zadatke za koje imate dozvolu. ProjectsDesc=Ovaj popis predstavlja sve projekte (vaše korisničke dozvole odobravaju vam da vidite sve). TasksOnProjectsDesc=Ovaj popis predstavlja sve zadatke na svim projektima (vaše korisničke dozvole odobravaju vam da vidite sve). -MyTasksDesc=This view is limited to projects or tasks you are a contact for +MyTasksDesc=Ovaj je prikaz ograničen na projekte ili zadatke u koje ste uključeni OnlyOpenedProject=Samo otvoreni projekti su vidljivi (projekti u skicama ili zatvorenog statusa nisu vidljivi). ClosedProjectsAreHidden=Zatvoreni projekti nisu vidljivi. TasksPublicDesc=Ovaj popis predstavlja sve projekte i zadatke za koje imate dozvolu. TasksDesc=Ovaj popis predstavlja sve projekte i zadatke (vaše korisničke dozvole odobravaju vam da vidite sve). -AllTaskVisibleButEditIfYouAreAssigned=All tasks for qualified projects are visible, but you can enter time only for task assigned to selected user. Assign task if you need to enter time on it. -OnlyYourTaskAreVisible=Only tasks assigned to you are visible. Assign task to yourself if it is not visible and you need to enter time on it. -ImportDatasetTasks=Tasks of projects -ProjectCategories=Project tags/categories +AllTaskVisibleButEditIfYouAreAssigned=Svi zadaci kvalificiranih projekata su vidljivi, ali možete unijeti vrijeme samo za zadatak dodijeljen odabranom korisniku. Dodijelite zadatak ako na njemu trebate unijeti vrijeme. +OnlyYourTaskAreVisible=Vidljivi su samo zadaci koji su vam dodijeljeni. Dodijelite si zadatak ako nije vidljiv i na njemu trebate unijeti vrijeme. +ImportDatasetTasks=Zadaci projekta +ProjectCategories=Projektne oznake / kategorije NewProject=Novi projekt AddProject=Izradi projekt DeleteAProject=Izbriši projekt DeleteATask=Izbriši zadatak -ConfirmDeleteAProject=Are you sure you want to delete this project? -ConfirmDeleteATask=Are you sure you want to delete this task? +ConfirmDeleteAProject=Jeste li sigurni da želite obrisati ovaj projekt? +ConfirmDeleteATask=Jeste li sigurni da želite ozbrisati ovaj zadatak? OpenedProjects=Otvoreni projekti OpenedTasks=Otvoreni zadaci -OpportunitiesStatusForOpenedProjects=Leads amount of open projects by status -OpportunitiesStatusForProjects=Leads amount of projects by status +OpportunitiesStatusForOpenedProjects=Mogući iznos otvorenih projekata po statusu +OpportunitiesStatusForProjects=Mogući iznos projekata po statusu ShowProject=Prikaži projekt ShowTask=Prikaži zadatak SetProject=Postavi projekt NoProject=Nema definiranih ili vlastih projekata -NbOfProjects=No. of projects -NbOfTasks=No. of tasks +NbOfProjects=Broj projekata +NbOfTasks=Broj zadataka TimeSpent=Vrijeme utrošeno TimeSpentByYou=Vaše utrošeno vrijeme TimeSpentByUser=Utrošeno vrijeme korisnika TimesSpent=Vrijeme utrošeno -TaskId=Task ID -RefTask=Task ref. -LabelTask=Task label +TaskId=Oznaka zadatka +RefTask=Referenca zadatka +LabelTask=Naziv zadatka TaskTimeSpent=Utrošeno vrijeme zadataka TaskTimeUser=Korisnik TaskTimeNote=Bilješka @@ -56,10 +56,10 @@ TasksOnOpenedProject=Zadaci u otvorenim projektima WorkloadNotDefined=Opterećenje nije definirano NewTimeSpent=Vrijeme utrošeno MyTimeSpent=Moje utrošeno vrijeme -BillTime=Bill the time spent -BillTimeShort=Bill time -TimeToBill=Time not billed -TimeBilled=Time billed +BillTime=Zaračunaj utrošeno vrijeme +BillTimeShort=Zaračunaj vrijeme +TimeToBill=Vrijeme preostalo za naplatu +TimeBilled=Naplaćeno vrijeme Tasks=Zadaci Task=Zadatak TaskDateStart=Početak zadatka @@ -67,8 +67,8 @@ TaskDateEnd=Završetak zadatka TaskDescription=Opis zadatka NewTask=Novi zadatak AddTask=Izradi zadatak -AddTimeSpent=Create time spent -AddHereTimeSpentForDay=Add here time spent for this day/task +AddTimeSpent=Stvorite zapis utrošenog vremena +AddHereTimeSpentForDay=Ovdje dodajte vrijeme utrošeno za ovaj dan/zadatak Activity=Aktivnost Activities=Zadaci/aktovnosti MyActivities=Moji zadaci/aktivnosti @@ -76,67 +76,67 @@ MyProjects=Moji projekti MyProjectsArea=Sučelje mojih projekata DurationEffective=Efektivno trajanje ProgressDeclared=Objavljeni napredak -TaskProgressSummary=Task progress -CurentlyOpenedTasks=Curently opened tasks -TheReportedProgressIsLessThanTheCalculatedProgressionByX=The declared progress is less %s than the calculated progression -TheReportedProgressIsMoreThanTheCalculatedProgressionByX=The declared progress is more %s than the calculated progression +TaskProgressSummary=Napredak zadatka +CurentlyOpenedTasks=Curently open tasks +TheReportedProgressIsLessThanTheCalculatedProgressionByX=Deklarirani napredak manji je za %s od pretpostavljenog napretka +TheReportedProgressIsMoreThanTheCalculatedProgressionByX=Deklarirani napredak veći je za %s od pretpostavljenog napretka ProgressCalculated=Izračunati napredak -WhichIamLinkedTo=which I'm linked to -WhichIamLinkedToProject=which I'm linked to project +WhichIamLinkedTo=s kojim sam povezan +WhichIamLinkedToProject=projekt s kojim sam povezan Time=Vrijeme ListOfTasks=Popis zadataka GoToListOfTimeConsumed=Idi na popis utrošenog vremena -GoToListOfTasks=Idi na popis zadataka -GoToGanttView=Go to Gantt view -GanttView=Gantt View -ListProposalsAssociatedProject=List of the commercial proposals related to the project -ListOrdersAssociatedProject=List of sales orders related to the project -ListInvoicesAssociatedProject=List of customer invoices related to the project -ListPredefinedInvoicesAssociatedProject=List of customer template invoices related to the project -ListSupplierOrdersAssociatedProject=List of purchase orders related to the project -ListSupplierInvoicesAssociatedProject=List of vendor invoices related to the project -ListContractAssociatedProject=List of contracts related to the project -ListShippingAssociatedProject=List of shippings related to the project -ListFichinterAssociatedProject=List of interventions related to the project -ListExpenseReportsAssociatedProject=List of expense reports related to the project -ListDonationsAssociatedProject=List of donations related to the project -ListVariousPaymentsAssociatedProject=List of miscellaneous payments related to the project -ListSalariesAssociatedProject=List of payments of salaries related to the project -ListActionsAssociatedProject=List of events related to the project +GoToListOfTasks=Prikaži kao popis +GoToGanttView=Prikaži kao gantogram (vremenski plan) +GanttView=Gantogram +ListProposalsAssociatedProject=Popis komercijalnih prijedloga vezanih za projekt +ListOrdersAssociatedProject=Popis narudžbenica vezanih za projekt +ListInvoicesAssociatedProject=Popis računa kupaca koji se odnose na projekt +ListPredefinedInvoicesAssociatedProject=Popis prijekloga računa kupca povezanih s projektom +ListSupplierOrdersAssociatedProject=Popis narudžbi za kupnju u vezi s projektom +ListSupplierInvoicesAssociatedProject=Popis računa dobavljača koji se odnosi na projekt +ListContractAssociatedProject=Popis ugovora koji se odnose na projekt +ListShippingAssociatedProject=Popis pošiljki vezanih za projekt +ListFichinterAssociatedProject=Popis intervencija vezanih za projekt +ListExpenseReportsAssociatedProject=Popis izvještaja o troškovima vezanih za projekt +ListDonationsAssociatedProject=Popis donacija vezanih za projekt +ListVariousPaymentsAssociatedProject=Popis raznih plaćanja vezanih za projekt +ListSalariesAssociatedProject=Popis isplata plaća vezanih za projekt +ListActionsAssociatedProject=Popis događaja vezanih za projekt ListTaskTimeUserProject=Popis utrošenog vremena po zadacima projekta -ListTaskTimeForTask=List of time consumed on task +ListTaskTimeForTask=Popis vremena utrošenog na zadatak ActivityOnProjectToday=Današnja aktivnost na projektu ActivityOnProjectYesterday=Jučerašnja aktivnost na projektu ActivityOnProjectThisWeek=Aktivnosti na projektu ovog tjedna ActivityOnProjectThisMonth=Aktivnosti na projektu ovog mjeseca ActivityOnProjectThisYear=Aktivnosti na projektu ove godine -ChildOfProjectTask=Child of project/task -ChildOfTask=Child of task -TaskHasChild=Task has child +ChildOfProjectTask=Niža razina projekta / zadatka +ChildOfTask=Niža razina zadatka +TaskHasChild=Zadatak ima nižu razinu NotOwnerOfProject=Nije vlasnik ovog privatnog projekta AffectedTo=Dodjeljeno CantRemoveProject=Ovaj projekt se ne može maknuti jer je povezan sa drugim objektima (računi, narudžbe ili sl.). Vidite tab Izvora. ValidateProject=Ovjeri projekt -ConfirmValidateProject=Are you sure you want to validate this project? +ConfirmValidateProject=Jeste li sigurni da želite odobriti ovaj projekt? CloseAProject=Zatvori projekt -ConfirmCloseAProject=Are you sure you want to close this project? -AlsoCloseAProject=Also close project (keep it open if you still need to follow production tasks on it) +ConfirmCloseAProject=Jeste li sigurni da želite zatvoriti ovaj projekt? +AlsoCloseAProject=Također zatvorite projekt (držite ga otvorenim ako i dalje trebate slijediti proizvodne zadatke na njemu) ReOpenAProject=Otvori projekti -ConfirmReOpenAProject=Are you sure you want to re-open this project? -ProjectContact=Contacts of project -TaskContact=Task contacts +ConfirmReOpenAProject=Jeste li sigurni da želite ponovo otvoriti ovaj projekt? +ProjectContact=Kontakti projekta +TaskContact=Kontakti zadataka ActionsOnProject=Događaji projekta YouAreNotContactOfProject=Niste kontakt za ovaj privatni projekti -UserIsNotContactOfProject=User is not a contact of this private project +UserIsNotContactOfProject=Korisnik nije kontakt ovog privatnog projekta DeleteATimeSpent=Obriši utrošeno vrijeme -ConfirmDeleteATimeSpent=Are you sure you want to delete this time spent? +ConfirmDeleteATimeSpent=Jeste li sigurni da želite izbrisati ovo utrošeno vrijeme? DoNotShowMyTasksOnly=Vidi također zadatke koji nisu dodjeljeni meni ShowMyTasksOnly=Vidi samo zadatke dodjeljene meni -TaskRessourceLinks=Contacts of task +TaskRessourceLinks=Kontakti zadatka ProjectsDedicatedToThisThirdParty=Projekti posvećeni komitentu NoTasks=Nema zadataka u ovom projektu LinkedToAnotherCompany=Povezano s drugim komitentom -TaskIsNotAssignedToUser=Task not assigned to user. Use button '%s' to assign task now. +TaskIsNotAssignedToUser=Zadatak nije dodijeljen korisniku. Upotrijebite gumb '%s' da biste dodijelili zadatak. ErrorTimeSpentIsEmpty=Utrošeno vrijeme je prazno ThisWillAlsoRemoveTasks=Ova akcija će također obrisati sve zadatke projekta (%s zadataka u ovom trenutku) i sve unose utrošenog vremena. IfNeedToUseOtherObjectKeepEmpty=Ako neki objekti (računi, narudžbe,...), pripadaju drugom komitentu, moraju biti povezani s projektom koji se kreira, ostavite prazno da bi projekt bio za više komitenata. @@ -145,25 +145,25 @@ CloneContacts=Kloniraj kontakte CloneNotes=Kloniraj bilješke CloneProjectFiles=Kloniraj projektne datoteke CloneTaskFiles=Kloniraj datoteke(u) zadatka ( ako su zadatak(ci) klonirani) -CloneMoveDate=Update project/tasks dates from now? -ConfirmCloneProject=Are you sure to clone this project? -ProjectReportDate=Change task dates according to new project start date +CloneMoveDate=Ažurirajte datume projekta / zadataka na trenutno vrijeme? +ConfirmCloneProject=Jeste li sigurni da želite klonirati ovaj projekt? +ProjectReportDate=Promijenite datume zadatka prema novom datumu početka projekta ErrorShiftTaskDate=Nemoguće pomaknuti datum zadatka sukladno novom početnom datumu projekta ProjectsAndTasksLines=Projekti i zadaci ProjectCreatedInDolibarr=Projekt %s je kreiran -ProjectValidatedInDolibarr=Project %s validated -ProjectModifiedInDolibarr=Project %s modified +ProjectValidatedInDolibarr=Projekt je potvrđen %s +ProjectModifiedInDolibarr=Projekt je izmijenjen %s TaskCreatedInDolibarr=Zadatak %s kreiran TaskModifiedInDolibarr=Zadatak %s izmjenjen TaskDeletedInDolibarr=Zadatak %s obrisan -OpportunityStatus=Lead status -OpportunityStatusShort=Lead status -OpportunityProbability=Lead probability -OpportunityProbabilityShort=Lead probab. -OpportunityAmount=Lead amount -OpportunityAmountShort=Lead amount -OpportunityAmountAverageShort=Average lead amount -OpportunityAmountWeigthedShort=Weighted lead amount +OpportunityStatus=Glavni status +OpportunityStatusShort=Glavni status +OpportunityProbability=Glavna vjerojatnost +OpportunityProbabilityShort=Glavna vjer. +OpportunityAmount=Glavni iznos +OpportunityAmountShort=Glavni iznos +OpportunityAmountAverageShort=Prosječan glavni iznos +OpportunityAmountWeigthedShort=Ponderirani glavni iznos WonLostExcluded=Izostavi Dobiveno/Izgubljeno ##### Types de contacts ##### TypeContact_project_internal_PROJECTLEADER=Vođa projekta @@ -177,9 +177,9 @@ TypeContact_project_task_external_TASKCONTRIBUTOR=Suradnik SelectElement=Odaberi element AddElement=Poveži s elementom # Documents models -DocumentModelBeluga=Project document template for linked objects overview -DocumentModelBaleine=Project document template for tasks -DocumentModelTimeSpent=Project report template for time spent +DocumentModelBeluga=Predložak projektnog dokumenta za pregled povezanih objekata +DocumentModelBaleine=Predložak projektnog dokumenta za zadatke +DocumentModelTimeSpent=Predložak izvješća projekta za utrošeno vrijeme PlannedWorkload=Planirano opterećenje PlannedWorkloadShort=Opterećenje ProjectReferers=Povezane stavke @@ -187,66 +187,75 @@ ProjectMustBeValidatedFirst=Projekt mora biti prvo ovjeren FirstAddRessourceToAllocateTime=Dodjeli korisnka u zadatak za alokaciju vremena InputPerDay=Unos po danu InputPerWeek=Unos po tjednu -InputDetail=Input detail -TimeAlreadyRecorded=This is time spent already recorded for this task/day and user %s +InputDetail=Pojedinosti unosa +TimeAlreadyRecorded=Ovo vrijeme je već zabilježeno za ovaj zadatak / dan, a korisnik %s ProjectsWithThisUserAsContact=Projekti s ovim korisnikom kao kontakt osoba TasksWithThisUserAsContact=Zadaci dodjeljeni korisniku ResourceNotAssignedToProject=Nije dodjeljen projektu ResourceNotAssignedToTheTask=Nije dodjeljen zadatku -NoUserAssignedToTheProject=No users assigned to this project -TimeSpentBy=Time spent by -TasksAssignedTo=Tasks assigned to +NoUserAssignedToTheProject=Nema korisnika dodijeljenih ovom projektu +TimeSpentBy=Vrijeme utrošeno do +TasksAssignedTo=Zadaci dodijeljeni AssignTaskToMe=Dodjeli zadatak meni -AssignTaskToUser=Assign task to %s -SelectTaskToAssign=Select task to assign... +AssignTaskToUser=Dodijeli zadatak %s +SelectTaskToAssign=Odaberite zadatak za dodjelu... AssignTask=Dodjeli ProjectOverview=Pregled -ManageTasks=Use projects to follow tasks and/or report time spent (timesheets) +ManageTasks=Koristite projekte kako biste pratili zadatke i/ili izvještaje o utrošenom vremenu (tablice) ManageOpportunitiesStatus=Koristi projekte za praćenje prednosti/šansi -ProjectNbProjectByMonth=No. of created projects by month -ProjectNbTaskByMonth=No. of created tasks by month -ProjectOppAmountOfProjectsByMonth=Amount of leads by month -ProjectWeightedOppAmountOfProjectsByMonth=Weighted amount of leads by month -ProjectOpenedProjectByOppStatus=Open project/lead by lead status +ProjectNbProjectByMonth=Broj izrađenih projekata po mjesecima +ProjectNbTaskByMonth=Broj izrađenih zadataka po mjesecima +ProjectOppAmountOfProjectsByMonth=Iznos potencijalnih zahtjeva po mjesecima +ProjectWeightedOppAmountOfProjectsByMonth=Ponderirani iznos potencijalnih zahtjeva po mjesecima +ProjectOpenedProjectByOppStatus=Otvoreni projekt / potencijalni projekt po statusu ProjectsStatistics=Statistika po projektima/prednostima -TasksStatistics=Statistics on project/lead tasks +TasksStatistics=Statistički podaci o projektnim / vodećim zadacima TaskAssignedToEnterTime=Zadatak dodjeljen. Unos vremena za zadatak je moguće. IdTaskTime=ID vre. zad. -YouCanCompleteRef=If you want to complete the ref with some suffix, it is recommanded to add a - character to separate it, so the automatic numbering will still work correctly for next projects. For example %s-MYSUFFIX -OpenedProjectsByThirdparties=Open projects by third parties -OnlyOpportunitiesShort=Only leads -OpenedOpportunitiesShort=Open leads -NotOpenedOpportunitiesShort=Not an open lead -NotAnOpportunityShort=Not a lead -OpportunityTotalAmount=Total amount of leads -OpportunityPonderatedAmount=Weighted amount of leads -OpportunityPonderatedAmountDesc=Leads amount weighted with probability +YouCanCompleteRef=Ako referencu želite dovršiti nekim sufiksom, preporučuje se dodavanje znaka "-" kako biste ga odvojili, tako će automatsko brojanje i dalje raditi ispravno za sljedeće projekte. Na primjer %s-MOJSUFIKS +OpenedProjectsByThirdparties=Otvoreni projekti trećih strana +OnlyOpportunitiesShort=Samo potencijalni +OpenedOpportunitiesShort=Otvoreni potencijalni +NotOpenedOpportunitiesShort=Neotvoreni potencijalni +NotAnOpportunityShort=Nije potencijalni +OpportunityTotalAmount=Ukupna količina potencijalnih +OpportunityPonderatedAmount=Ponderirana količina potencijalnih +OpportunityPonderatedAmountDesc=Vodeći iznos ponderiran s vjerojatnošću OppStatusPROSP=Prospekcija OppStatusQUAL=Kvalifikacija OppStatusPROPO=Ponuda OppStatusNEGO=Pregovor -OppStatusPENDING=Čekanje +OppStatusPENDING=Na čekanju OppStatusWON=Dobio OppStatusLOST=Izgubljeno Budget=Proračun -AllowToLinkFromOtherCompany=Allow to link project from other company

Supported values:
- Keep empty: Can link any project of the company (default)
- "all": Can link any projects, even projects of other companies
- A list of third-party ids separated by commas: can link all projects of these third partys (Example: 123,4795,53)
-LatestProjects=Latest %s projects -LatestModifiedProjects=Latest %s modified projects -OtherFilteredTasks=Other filtered tasks -NoAssignedTasks=No assigned tasks found (assign project/tasks to the current user from the top select box to enter time on it) -ThirdPartyRequiredToGenerateInvoice=A third party must be defined on project to be able to invoice it. +AllowToLinkFromOtherCompany=Dozvoli povezivanje projekta druge tvrtke

Podržane vrijednosti:
- Ostavi prazno: može povezati bilo koji projekt tvrtke (zadano)
- "sve": može povezati bilo koje projekte, čak i projekte drugih tvrtki
- Popis ID-ova trećih strana odvojen zarezima: može povezati sve projekte ovih trećih strana (Primjer: 123,4795,53)
+LatestProjects=Najnoviji %s projekti +LatestModifiedProjects=Najnoviji %s modificirani projekti +OtherFilteredTasks=Ostali filtrirani zadaci +NoAssignedTasks=Nisu pronađeni zadani zadaci (dodijelite projekt / zadatke trenutnom korisniku iz gornjeg okvira za odabir da biste unijeli vrijeme u njega) +ThirdPartyRequiredToGenerateInvoice=Treća strana mora biti definirana na projektu kako bi mogli fakturirati. # Comments trans AllowCommentOnTask=Dopusti napomene korisnika na zadatke AllowCommentOnProject=Dopusti napomene korisnika na projekte -DontHavePermissionForCloseProject=You do not have permissions to close the project %s -DontHaveTheValidateStatus=The project %s must be open to be closed -RecordsClosed=%s project(s) closed -SendProjectRef=Information project %s -ModuleSalaryToDefineHourlyRateMustBeEnabled=Module 'Salaries' must be enabled to define employee hourly rate to have time spent valorized -NewTaskRefSuggested=Task ref already used, a new task ref is required -TimeSpentInvoiced=Time spent billed +DontHavePermissionForCloseProject=Nemate dopuštenja za zatvaranje projekta %s +DontHaveTheValidateStatus=Projekt %s mora biti otvoren da bi mogao biti zatvoren +RecordsClosed=%s projekt(i) su zatvoreni +SendProjectRef=Informativni projekt %s +ModuleSalaryToDefineHourlyRateMustBeEnabled=Modul 'Plaće' mora biti omogućen da definirte satnicu zaposlenika kako bi ona mogla biti obračunata +NewTaskRefSuggested=Ref. zadatka je već iskorišten, potreban je novi ref. +TimeSpentInvoiced=Naplaćeno utrošeno vrijeme TimeSpentForInvoice=Vrijeme utrošeno -OneLinePerUser=One line per user -ServiceToUseOnLines=Service to use on lines -InvoiceGeneratedFromTimeSpent=Invoice %s has been generated from time spent on project -ProjectBillTimeDescription=Check if you enter timesheet on tasks of project AND you plan to generate invoice(s) from the timesheet to bill the customer of the project (do not check if you plan to create invoice that is not based on entered timesheets). +OneLinePerUser=Jedna linija po korisniku +ServiceToUseOnLines=Usluga za uporabu na linijama +InvoiceGeneratedFromTimeSpent=Račun %s generiran je od vremena utrišenog na projektu +ProjectBillTimeDescription=Check if you enter timesheet on tasks of project AND you plan to generate invoice(s) from the timesheet to bill the customer of the project (do not check if you plan to create invoice that is not based on entered timesheets). Note: To generate invoice, go on tab 'Time spent' of the project and select lines to include. +ProjectFollowOpportunity=Follow opportunity +ProjectFollowTasks=Follow tasks +UsageOpportunity=Upotreba: Prilika +UsageTasks=Upotreba: Zadaci +UsageBillTimeShort=Uporaba: Vrijeme obračuna +InvoiceToUse=Draft invoice to use +NewInvoice=Novi račun +OneLinePerTask=One line per task +OneLinePerPeriod=One line per period diff --git a/htdocs/langs/hr_HR/propal.lang b/htdocs/langs/hr_HR/propal.lang index 9a8c94fd209..5fa1efa83c5 100644 --- a/htdocs/langs/hr_HR/propal.lang +++ b/htdocs/langs/hr_HR/propal.lang @@ -1,5 +1,5 @@ # Dolibarr language file - Source file is en_US - propal -Proposals=Ponude +Proposals=Ponude kupcima Proposal=Ponuda ProposalShort=Ponuda ProposalsDraft=Skice ponuda @@ -15,23 +15,23 @@ ValidateProp=Ovjeri ponudu AddProp=Izradi ponudu ConfirmDeleteProp=Are you sure you want to delete this commercial proposal? ConfirmValidateProp=Are you sure you want to validate this commercial proposal under name %s? -LastPropals=Zadnjih %s ponuda -LastModifiedProposals=Zadnjih %s izmjenjenih ponuda +LastPropals=Zadnje %s ponude +LastModifiedProposals=Zadnje %s izmijenjene ponude AllPropals=Sve ponude SearchAProposal=Pronađi ponudu -NoProposal=Bez ponude +NoProposal=Nema ponude ProposalsStatistics=Statistika ponuda NumberOfProposalsByMonth=Broj u mjesecu AmountOfProposalsByMonthHT=Iznos po mjesecu (bez PDV-a) NbOfProposals=Broj ponuda ShowPropal=Prikaži ponudu PropalsDraft=Skice -PropalsOpened=Otvori +PropalsOpened=Otvorene PropalStatusDraft=Skica (potrebno ovjeriti) -PropalStatusValidated=Validated (proposal is opened) -PropalStatusSigned=Potpisana (za naplatu) -PropalStatusNotSigned=Nije potpisana (zatvorena) -PropalStatusBilled=Zaračunato +PropalStatusValidated=Ovjerena (otvorena ponuda) +PropalStatusSigned=Potpisane (za naplatu) +PropalStatusNotSigned=Nepotpisane (zatvorene) +PropalStatusBilled=Zaračunate PropalStatusDraftShort=Skica PropalStatusValidatedShort=Validated (open) PropalStatusClosedShort=Zatvorena @@ -76,10 +76,11 @@ TypeContact_propal_external_BILLING=Kontakt osoba pri kupcu za račun TypeContact_propal_external_CUSTOMER=Kontakt osoba pri kupcu za ponudu TypeContact_propal_external_SHIPPING=Customer contact for delivery # Document models -DocModelAzurDescription=Cjeloviti model ponude (logo...) -DocModelCyanDescription=Cjeloviti model ponude (logo...) +DocModelAzurDescription=A complete proposal model +DocModelCyanDescription=A complete proposal model DefaultModelPropalCreate=Izrada osnovnog modela DefaultModelPropalToBill=Osnovni predložak prilikom zatvaranja poslovne ponude (za naplatu) DefaultModelPropalClosed=Osnovni predložak prilikom zatvaranja poslovne ponude (nenaplaćeno) ProposalCustomerSignature=Potvrda narudžbe; pečat tvrtke, datum i potpis ProposalsStatisticsSuppliers=Vendor proposals statistics +CaseFollowedBy=Case followed by diff --git a/htdocs/langs/hr_HR/receiptprinter.lang b/htdocs/langs/hr_HR/receiptprinter.lang index a19dea1addc..c7cf40147dd 100644 --- a/htdocs/langs/hr_HR/receiptprinter.lang +++ b/htdocs/langs/hr_HR/receiptprinter.lang @@ -26,9 +26,10 @@ PROFILE_P822D=P822D Profil PROFILE_STAR=Star Profil PROFILE_DEFAULT_HELP=Predefinirani profil odgovarajući za Epson pisače PROFILE_SIMPLE_HELP=Jednostavan profil bez grafike -PROFILE_EPOSTEP_HELP=Epos Tep Profile pomoć +PROFILE_EPOSTEP_HELP=EPOS TEP profil PROFILE_P822D_HELP=P822D Profil bez grafike PROFILE_STAR_HELP=Star Profil +DOL_LINE_FEED=Skip line DOL_ALIGN_LEFT=Lijevo poravnati tekst DOL_ALIGN_CENTER=Centrirani tekst DOL_ALIGN_RIGHT=Desno poravnati tekst @@ -42,3 +43,5 @@ DOL_CUT_PAPER_PARTIAL=Parcijalno odreži DOL_OPEN_DRAWER=Otvori ladicu za novac DOL_ACTIVATE_BUZZER=Uključi zvučni signal DOL_PRINT_QRCODE=Ispiši QR barkod +DOL_PRINT_LOGO=Print logo of my company +DOL_PRINT_LOGO_OLD=Print logo of my company (old printers) diff --git a/htdocs/langs/hr_HR/sendings.lang b/htdocs/langs/hr_HR/sendings.lang index ba4ef2adb90..9d7ec4b228e 100644 --- a/htdocs/langs/hr_HR/sendings.lang +++ b/htdocs/langs/hr_HR/sendings.lang @@ -3,24 +3,25 @@ RefSending=Broj Sending=Isporuka Sendings=Isporuke AllSendings=Sve otpremnice -Shipment=Pošiljka -Shipments=Pošiljke +Shipment=Isporuka +Shipments=Dostavnice ShowSending=Prikaži otrpemnice -Receivings=Dostavne primke -SendingsArea=Otprema +Receivings=Otpremnice +SendingsArea=Isporuka ListOfSendings=Popis pošiljki SendingMethod=Način dostave -LastSendings=Zadnjih %s isporuka +LastSendings=Zadnje %s dostavnice StatisticsOfSendings=Statistike pošiljki NbOfSendings=Broj pošiljki NumberOfShipmentsByMonth=Broj pošiljki tijekom mjeseca -SendingCard=Kartica otpreme -NewSending=Nova pošiljka -CreateShipment=Izradi pošiljku +SendingCard=Dostavnica +NewSending=Nova isporuka +CreateShipment=Izradi isporuku QtyShipped=Isporučena količina QtyShippedShort=Isporučena količina QtyPreparedOrShipped=Pripremljena ili isporučena količina -QtyToShip=Količina za isporuku +QtyToShip=Za otpremu +QtyToReceive=Qty to receive QtyReceived=Količina primljena QtyInOtherShipments=Količina u drugim isporukama KeepToShip=Preostalo za isporuku @@ -37,27 +38,28 @@ StatusSendingValidatedShort=Ovjereno StatusSendingProcessedShort=Obrađen SendingSheet=Dostavnica ConfirmDeleteSending=Are you sure you want to delete this shipment? -ConfirmValidateSending=Are you sure you want to validate this shipment with reference %s? +ConfirmValidateSending=Jeste li sigurni da želite ovjeriti ovu isporuku pod oznakom %s? ConfirmCancelSending=Are you sure you want to cancel this shipment? DocumentModelMerou=Merou A5 model WarningNoQtyLeftToSend=Upozorenje, nema prozvoda za isporuku. StatsOnShipmentsOnlyValidated=Statistika se vodi po otpremnicama koje su ovjerene. Korišteni datum je datum ovjere otpremnice (planirani datum isporuke nije uvjek poznat). DateDeliveryPlanned=Planirani datum isporuke -RefDeliveryReceipt=Ref delivery receipt -StatusReceipt=Status delivery receipt +RefDeliveryReceipt=Broj otpremnice +StatusReceipt=Stanje otpremnice DateReceived=Datum primitka pošiljke +ClassifyReception=Classify reception SendShippingByEMail=Send shipment by email SendShippingRef=Dostavnica %s ActionsOnShipping=Događaji na otpremnici LinkToTrackYourPackage=Poveznica na praćenje pošiljke ShipmentCreationIsDoneFromOrder=Trenutno, kreiranje nove otpremnice se radi iz kartice narudžbe. ShipmentLine=Stavka otpremnice -ProductQtyInCustomersOrdersRunning=Product quantity into open sales orders -ProductQtyInSuppliersOrdersRunning=Product quantity into open purchase orders +ProductQtyInCustomersOrdersRunning=Product quantity from open sales orders +ProductQtyInSuppliersOrdersRunning=Product quantity from open purchase orders ProductQtyInShipmentAlreadySent=Product quantity from open sales order already sent -ProductQtyInSuppliersShipmentAlreadyRecevied=Product quantity from open purchase order already received +ProductQtyInSuppliersShipmentAlreadyRecevied=Product quantity from open purchase orders already received NoProductToShipFoundIntoStock=No product to ship found in warehouse %s. Correct stock or go back to choose another warehouse. -WeightVolShort=Masa/Volumen +WeightVolShort=Masa/Volum. ValidateOrderFirstBeforeShipment=Prvo morate ovjeriti narudžbu prije izrade otpremnice. # Sending methods diff --git a/htdocs/langs/hr_HR/stocks.lang b/htdocs/langs/hr_HR/stocks.lang index 0287a36c807..7bbbff8301f 100644 --- a/htdocs/langs/hr_HR/stocks.lang +++ b/htdocs/langs/hr_HR/stocks.lang @@ -12,9 +12,9 @@ AddWarehouse=Create warehouse AddOne=Dodajte jedno DefaultWarehouse=Default warehouse WarehouseTarget=Odredišno skladište -ValidateSending=Obriši slanje +ValidateSending=Brisanje isporuke CancelSending=Odustani od slanja -DeleteSending=Obriši slanje +DeleteSending=Brisanje isporuke Stock=Zaliha Stocks=Zalihe StocksByLotSerial=Zaliha po lot/serijskom @@ -55,7 +55,7 @@ PMPValue=Procjenjena prosječna cijena PMPValueShort=PPC EnhancedValueOfWarehouses=Vrijednost skladišta UserWarehouseAutoCreate=Create a user warehouse automatically when creating a user -AllowAddLimitStockByWarehouse=Manage also values for minimum and desired stock per pairing (product-warehouse) in addition to values per product +AllowAddLimitStockByWarehouse=Manage also value for minimum and desired stock per pairing (product-warehouse) in addition to the value for minimum and desired stock per product IndependantSubProductStock=Product stock and subproduct stock are independent QtyDispatched=Otpremljena količina QtyDispatchedShort=Otpremljena količina @@ -65,7 +65,7 @@ RuleForStockManagementDecrease=Choose Rule for automatic stock decrease (manual RuleForStockManagementIncrease=Choose Rule for automatic stock increase (manual increase is always possible, even if an automatic increase rule is activated) DeStockOnBill=Decrease real stocks on validation of customer invoice/credit note DeStockOnValidateOrder=Decrease real stocks on validation of sales order -DeStockOnShipment=Smanji stvarnu zaligu kod potvrde otpreme +DeStockOnShipment=Smanji stvarnu zaligu kod potvrde dostavnice DeStockOnShipmentOnClosing=Decrease real stocks when shipping is set to closed ReStockOnBill=Increase real stocks on validation of vendor invoice/credit note ReStockOnValidateOrder=Increase real stocks on purchase order approval @@ -143,6 +143,7 @@ InventoryCode=Kretanje ili inventarni kod IsInPackage=Sadržane u grupiranim proizvodima WarehouseAllowNegativeTransfer=Zaliha ne može biti negativna qtyToTranferIsNotEnough=You don't have enough stock from your source warehouse and your setup does not allow negative stocks. +qtyToTranferLotIsNotEnough=You don't have enough stock, for this lot number, from your source warehouse and your setup does not allow negative stocks (Qty for product '%s' with lot '%s' is %s in warehouse '%s'). ShowWarehouse=Prikaži skladište MovementCorrectStock=Ispravak zalihe za proizvod %s MovementTransferStock=Prebacivanje zalihe za proizvod %s u drugo skladište @@ -184,7 +185,7 @@ SelectFournisseur=Vendor filter inventoryOnDate=Inventory INVENTORY_DISABLE_VIRTUAL=Virtual product (kit): do not decrement stock of a child product INVENTORY_USE_MIN_PA_IF_NO_LAST_PA=Use the buy price if no last buy price can be found -INVENTORY_USE_INVENTORY_DATE_FROM_DATEMVT=Stock movement has date of inventory +INVENTORY_USE_INVENTORY_DATE_FOR_DATE_OF_MVT=Stock movements will have the date of inventory (instead of the date of inventory validation) inventoryChangePMPPermission=Allow to change PMP value for a product ColumnNewPMP=New unit PMP OnlyProdsInStock=Do not add product without stock @@ -192,6 +193,7 @@ TheoricalQty=Theorique qty TheoricalValue=Theorique qty LastPA=Last BP CurrentPA=Curent BP +RecordedQty=Recorded Qty RealQty=Real Qty RealValue=Real Value RegulatedQty=Regulated Qty @@ -212,3 +214,7 @@ StockIncreaseAfterCorrectTransfer=Increase by correction/transfer StockDecreaseAfterCorrectTransfer=Decrease by correction/transfer StockIncrease=Stock increase StockDecrease=Stock decrease +InventoryForASpecificWarehouse=Inventory for a specific warehouse +InventoryForASpecificProduct=Inventory for a specific product +StockIsRequiredToChooseWhichLotToUse=Stock is required to choose which lot to use +ForceTo=Force to diff --git a/htdocs/langs/hr_HR/stripe.lang b/htdocs/langs/hr_HR/stripe.lang index b730288aa37..bc353a25522 100644 --- a/htdocs/langs/hr_HR/stripe.lang +++ b/htdocs/langs/hr_HR/stripe.lang @@ -16,12 +16,13 @@ StripeDoPayment=Pay with Stripe YouWillBeRedirectedOnStripe=You will be redirected on secured Stripe page to input you credit card information Continue=Sljedeće ToOfferALinkForOnlinePayment=URL za %s plaćanje -ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment user interface for a sales order -ToOfferALinkForOnlinePaymentOnInvoice=URL to offer a %s online payment user interface for a customer invoice -ToOfferALinkForOnlinePaymentOnContractLine=URL to offer a %s online payment user interface for a contract line -ToOfferALinkForOnlinePaymentOnFreeAmount=URL to offer a %s online payment user interface for a free amount -ToOfferALinkForOnlinePaymentOnMemberSubscription=URL to offer a %s online payment user interface for a member subscription -YouCanAddTagOnUrl=You can also add url parameter &tag=value to any of those URL (required only for free payment) to add your own payment comment tag. +ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment page for a sales order +ToOfferALinkForOnlinePaymentOnInvoice=URL to offer a %s online payment page for a customer invoice +ToOfferALinkForOnlinePaymentOnContractLine=URL to offer a %s online payment page for a contract line +ToOfferALinkForOnlinePaymentOnFreeAmount=URL to offer a %s online payment page of any amount with no existing object +ToOfferALinkForOnlinePaymentOnMemberSubscription=URL to offer a %s online payment page for a member subscription +ToOfferALinkForOnlinePaymentOnDonation=URL to offer a %s online payment page for payment of a donation +YouCanAddTagOnUrl=You can also add url parameter &tag=value to any of those URL (mandatory only for payment not linked to an object) to add your own payment comment tag.
For the URL of payments with no existing object, you may also add the parameter &noidempotency=1 so the same link with same tag can be used several times (some payment mode may limit the payment to 1 for each different link without this parameter) SetupStripeToHavePaymentCreatedAutomatically=Setup your Stripe with url %s to have payment created automatically when validated by Stripe. AccountParameter=Parametri računa UsageParameter=Parametri korištenja diff --git a/htdocs/langs/hr_HR/supplier_proposal.lang b/htdocs/langs/hr_HR/supplier_proposal.lang index 524872ec4ab..6215cf789f1 100644 --- a/htdocs/langs/hr_HR/supplier_proposal.lang +++ b/htdocs/langs/hr_HR/supplier_proposal.lang @@ -7,10 +7,10 @@ CommRequests=Tražene cijene SearchRequest=Pronađi zahtjev DraftRequests=Skica zahtjeva SupplierProposalsDraft=Draft vendor proposals -LastModifiedRequests=Zadnjih %s promjenjenih zahtjeva za cijenom +LastModifiedRequests=Zadnja %s promijenjena zahtjeva za cijenom RequestsOpened=Otvoreni zahtjevi SupplierProposalArea=Vendor proposals area -SupplierProposalShort=Vendor proposal +SupplierProposalShort=Ponude dobavljača SupplierProposals=Ponude dobavljača SupplierProposalsShort=Ponude dobavljača NewAskPrice=Novo traženje cijene @@ -18,19 +18,19 @@ ShowSupplierProposal=Prikaži zahtjev AddSupplierProposal=Izradi zahtjev za cijenom SupplierProposalRefFourn=Vendor ref SupplierProposalDate=Datum isporuke -SupplierProposalRefFournNotice=Prije zatvaranja s "Prihvačeno", provjerite reference dobavljača. +SupplierProposalRefFournNotice=Prije zatvaranja s "Prihvaćeno", provjerite reference dobavljača. ConfirmValidateAsk=Are you sure you want to validate this price request under name %s? DeleteAsk=Obriši zahtjev ValidateAsk=Ovjeri zahtjev SupplierProposalStatusDraft=Skica (potrebna ovjera) SupplierProposalStatusValidated=Ovjereno (zahtjev je otvoren) SupplierProposalStatusClosed=Zatvoreno -SupplierProposalStatusSigned=Prihvačeno +SupplierProposalStatusSigned=Prihvaćeno SupplierProposalStatusNotSigned=Odbijeno SupplierProposalStatusDraftShort=Skica SupplierProposalStatusValidatedShort=Ovjereno SupplierProposalStatusClosedShort=Zatvoreno -SupplierProposalStatusSignedShort=Prihvačeno +SupplierProposalStatusSignedShort=Prihvaćeno SupplierProposalStatusNotSignedShort=Odbijeno CopyAskFrom=Izradi zahtjev za cijenom kopirajući postojeći zahtjev CreateEmptyAsk=Izradi prazan zahtjev @@ -44,11 +44,11 @@ ActionsOnSupplierProposal=Događaji na zahtjevu DocModelAuroreDescription=Kompletan zahtjev (logo ... ) CommercialAsk=Zahtjev za cijenom DefaultModelSupplierProposalCreate=Izrada osnovnog modela -DefaultModelSupplierProposalToBill=Osnovni predložak prilikom zatvaranja zahtjeva (prihvačeno) +DefaultModelSupplierProposalToBill=Osnovni predložak prilikom zatvaranja zahtjeva (prihvaćeno) DefaultModelSupplierProposalClosed=Osnovni predložak prilikom zatvaranja zahtjeva (odbijeno) ListOfSupplierProposals=List of vendor proposal requests ListSupplierProposalsAssociatedProject=List of vendor proposals associated with project -SupplierProposalsToClose=Vendor proposals to close -SupplierProposalsToProcess=Vendor proposals to process +SupplierProposalsToClose=Ponude dobavljača za zatvaranje +SupplierProposalsToProcess=Ponude dobavljača za obradu LastSupplierProposals=Latest %s price requests AllPriceRequests=Svi zahtjevi diff --git a/htdocs/langs/hr_HR/suppliers.lang b/htdocs/langs/hr_HR/suppliers.lang index f75d38c44c8..1d5e095592d 100644 --- a/htdocs/langs/hr_HR/suppliers.lang +++ b/htdocs/langs/hr_HR/suppliers.lang @@ -1,6 +1,6 @@ # Dolibarr language file - Source file is en_US - vendors -Suppliers=Vendors -SuppliersInvoice=Vendor invoice +Suppliers=Dobavljači +SuppliersInvoice=Ulazni račun ShowSupplierInvoice=Show Vendor Invoice NewSupplier=New vendor History=Povijest @@ -32,8 +32,8 @@ ConfirmCancelThisOrder=Are you sure you want to cancel this order %s? AddSupplierOrder=Create Purchase Order AddSupplierInvoice=Create vendor invoice ListOfSupplierProductForSupplier=List of products and prices for vendor %s -SentToSuppliers=Sent to vendors -ListOfSupplierOrders=List of purchase orders +SentToSuppliers=Poslanih dobavljačima +ListOfSupplierOrders=Popis narudžbi dobavljačima MenuOrdersSupplierToBill=Purchase orders to invoice NbDaysToDelivery=Delivery delay (days) DescNbDaysToDelivery=The longest delivery delay of the products from this order diff --git a/htdocs/langs/hr_HR/ticket.lang b/htdocs/langs/hr_HR/ticket.lang index 97079c07864..114bf30d63e 100644 --- a/htdocs/langs/hr_HR/ticket.lang +++ b/htdocs/langs/hr_HR/ticket.lang @@ -33,7 +33,10 @@ TicketDictSeverity=Ticket - Severities TicketTypeShortBUGSOFT=Dysfonctionnement logiciel TicketTypeShortBUGHARD=Dysfonctionnement matériel TicketTypeShortCOM=Commercial question -TicketTypeShortINCIDENT=Request for assistance + +TicketTypeShortHELP=Request for functionnal help +TicketTypeShortISSUE=Issue, bug or problem +TicketTypeShortREQUEST=Change or enhancement request TicketTypeShortPROJET=Projekt TicketTypeShortOTHER=Ostalo @@ -137,6 +140,10 @@ NoUnreadTicketsFound=No unread ticket found TicketViewAllTickets=View all tickets TicketViewNonClosedOnly=View only open tickets TicketStatByStatus=Tickets by status +OrderByDateAsc=Sort by ascending date +OrderByDateDesc=Sort by descending date +ShowAsConversation=Show as conversation list +MessageListViewType=Show as table list # # Ticket card @@ -146,7 +153,7 @@ TicketCard=Ticket card CreateTicket=Create ticket EditTicket=Edit ticket TicketsManagement=Tickets Management -CreatedBy=Created by +CreatedBy=Izradio NewTicket=New Ticket SubjectAnswerToTicket=Ticket answer TicketTypeRequest=Request type @@ -222,6 +229,9 @@ TicketConfirmChangeStatus=Confirm the status change: %s ? TicketLogStatusChanged=Status changed: %s to %s TicketNotNotifyTiersAtCreate=Not notify company at create Unread=Unread +TicketNotCreatedFromPublicInterface=Not available. Ticket was not created from public interface. +PublicInterfaceNotEnabled=Public interface was not enabled +ErrorTicketRefRequired=Ticket reference name is required # # Logs @@ -241,9 +251,9 @@ ShowListTicketWithTrackId=Display ticket list from track ID ShowTicketWithTrackId=Display ticket from track ID TicketPublicDesc=You can create a support ticket or check from an existing ID. YourTicketSuccessfullySaved=Ticket has been successfully saved! -MesgInfosPublicTicketCreatedWithTrackId=A new ticket has been created with ID %s. +MesgInfosPublicTicketCreatedWithTrackId=A new ticket has been created with ID %s and Ref %s. PleaseRememberThisId=Please keep the tracking number that we might ask you later. -TicketNewEmailSubject=Ticket creation confirmation +TicketNewEmailSubject=Ticket creation confirmation - Ref %s TicketNewEmailSubjectCustomer=New support ticket TicketNewEmailBody=This is an automatic email to confirm you have registered a new ticket. TicketNewEmailBodyCustomer=This is an automatic email to confirm a new ticket has just been created into your account. @@ -262,7 +272,7 @@ Subject=Subjekt ViewTicket=View ticket ViewMyTicketList=View my ticket list ErrorEmailMustExistToCreateTicket=Error: email address not found in our database -TicketNewEmailSubjectAdmin=New ticket created +TicketNewEmailSubjectAdmin=New ticket created - Ref %s TicketNewEmailBodyAdmin=

Ticket has just been created with ID #%s, see information:

SeeThisTicketIntomanagementInterface=See ticket in management interface TicketPublicInterfaceForbidden=The public interface for the tickets was not enabled diff --git a/htdocs/langs/hr_HR/users.lang b/htdocs/langs/hr_HR/users.lang index f34d994e94b..1b7a6f8612d 100644 --- a/htdocs/langs/hr_HR/users.lang +++ b/htdocs/langs/hr_HR/users.lang @@ -49,7 +49,7 @@ PasswordChangeRequestSent=Zahtjev za promjenom lozinke za %s je poslana < ConfirmPasswordReset=Confirm password reset MenuUsersAndGroups=Korisnici & Grupe LastGroupsCreated=Latest %s groups created -LastUsersCreated=Zadnjih %s kreiranih korisnika +LastUsersCreated=Zadnja %s izrađenih korisnika ShowGroup=Prikaži grupu ShowUser=Prikaži korisnika NonAffectedUsers=Nedodjeljeni korisnici @@ -62,7 +62,7 @@ LinkedToDolibarrMember=Poveži s članom LinkedToDolibarrUser=Poveži s korisnikom LinkedToDolibarrThirdParty=Veza na Dolibarr komitenta CreateDolibarrLogin=Izradi korisnika -CreateDolibarrThirdParty=Izradi komitenta +CreateDolibarrThirdParty=Izradi treću osobu LoginAccountDisableInDolibarr=Račun je onemogučen u Dolibarr-u. UsePersonalValue=Koristi osobnu vrijednost InternalUser=Interni korisnik @@ -110,3 +110,6 @@ UserLogged=Korisnik prijavljen DateEmployment=Employment Start Date DateEmploymentEnd=Employment End Date CantDisableYourself=You can't disable your own user record +ForceUserExpenseValidator=Force expense report validator +ForceUserHolidayValidator=Force leave request validator +ValidatorIsSupervisorByDefault=By default, the validator is the supervisor of the user. Keep empty to keep this behaviour. diff --git a/htdocs/langs/hr_HR/website.lang b/htdocs/langs/hr_HR/website.lang index 52c69d8deda..bb9a041fd01 100644 --- a/htdocs/langs/hr_HR/website.lang +++ b/htdocs/langs/hr_HR/website.lang @@ -56,7 +56,7 @@ NoPageYet=No pages yet YouCanCreatePageOrImportTemplate=You can create a new page or import a full website template SyntaxHelp=Help on specific syntax tips YouCanEditHtmlSourceckeditor=You can edit HTML source code using the "Source" button in editor. -YouCanEditHtmlSource=
You can include PHP code into this source using tags <?php ?>. The following global variables are available: $conf, $db, $mysoc, $user, $website, $websitepage, $weblangs.

You can also include content of another Page/Container with the following syntax:
<?php includeContainer('alias_of_container_to_include'); ?>

You can make a redirect to another Page/Container with the following syntax (Note: do not output any content before a redirect):
<?php redirectToContainer('alias_of_container_to_redirect_to'); ?>

To add a link to another page, use the syntax:
<a href="alias_of_page_to_link_to.php">mylink<a>

To include a link to download a file stored into the documents directory, use the document.php wrapper:
Example, for a file into documents/ecm (need to be logged), syntax is:
<a href="/document.php?modulepart=ecm&file=[relative_dir/]filename.ext">
For a file into documents/medias (open directory for public access), syntax is:
<a href="/document.php?modulepart=medias&file=[relative_dir/]filename.ext">
For a file shared with a share link (open access using the sharing hash key of file), syntax is:
<a href="/document.php?hashp=publicsharekeyoffile">

To include an image stored into the documents directory, use the viewimage.php wrapper:
Example, for an image into documents/medias (open directory for public access), syntax is:
<img src="/viewimage.php?modulepart=medias&file=[relative_dir/]filename.ext">
+YouCanEditHtmlSource=
You can include PHP code into this source using tags <?php ?>. The following global variables are available: $conf, $db, $mysoc, $user, $website, $websitepage, $weblangs.

You can also include content of another Page/Container with the following syntax:
<?php includeContainer('alias_of_container_to_include'); ?>

You can make a redirect to another Page/Container with the following syntax (Note: do not output any content before a redirect):
<?php redirectToContainer('alias_of_container_to_redirect_to'); ?>

To add a link to another page, use the syntax:
<a href="alias_of_page_to_link_to.php">mylink<a>

To include a link to download a file stored into the documents directory, use the document.php wrapper:
Example, for a file into documents/ecm (need to be logged), syntax is:
<a href="/document.php?modulepart=ecm&file=[relative_dir/]filename.ext">
For a file into documents/medias (open directory for public access), syntax is:
<a href="/document.php?modulepart=medias&file=[relative_dir/]filename.ext">
For a file shared with a share link (open access using the sharing hash key of file), syntax is:
<a href="/document.php?hashp=publicsharekeyoffile">

To include an image stored into the documents directory, use the viewimage.php wrapper:
Example, for an image into documents/medias (open directory for public access), syntax is:
<img src="/viewimage.php?modulepart=medias&file=[relative_dir/]filename.ext">

More examples of HTML or dynamic code available on the wiki documentation
. ClonePage=Clone page/container CloneSite=Clone site SiteAdded=Website added @@ -114,3 +114,10 @@ CSSContentTooltipHelp=Enter here CSS content. To avoid any conflict with the CSS LinkAndScriptsHereAreNotLoadedInEditor=Warning: This content is output only when site is accessed from a server. It is not used in Edit mode so if you need to load javascript files also in edit mode, just add your tag 'script src=...' into the page. Dynamiccontent=Sample of a page with dynamic content ImportSite=Import website template +EditInLineOnOff=Mode 'Edit inline' is %s +ShowSubContainersOnOff=Mode to execute 'dynamic content' is %s +GlobalCSSorJS=Global CSS/JS/Header file of web site +BackToHomePage=Back to home page... +TranslationLinks=Translation links +YouTryToAccessToAFileThatIsNotAWebsitePage=You try to access to a page that is not a website page +UseTextBetween5And70Chars=For good SEO practices, use a text between 5 and 70 characters diff --git a/htdocs/langs/hu_HU/accountancy.lang b/htdocs/langs/hu_HU/accountancy.lang index b001cd9bf1a..6678793e46e 100644 --- a/htdocs/langs/hu_HU/accountancy.lang +++ b/htdocs/langs/hu_HU/accountancy.lang @@ -1,4 +1,5 @@ -# Dolibarr language file - en_US - Accounting Expert +# Dolibarr language file - en_US - Accountancy (Double entries) +Accountancy=Accountancy Accounting=Könyvelés ACCOUNTING_EXPORT_SEPARATORCSV=Oszlop határoló az export fájlhoz ACCOUNTING_EXPORT_DATE=Dátum formátuma az export fájlhoz @@ -97,6 +98,8 @@ MenuExpenseReportAccounts=Expense report accounts MenuLoanAccounts=Loan accounts MenuProductsAccounts=Product accounts MenuClosureAccounts=Closure accounts +MenuAccountancyClosure=Closure +MenuAccountancyValidationMovements=Validate movements ProductsBinding=Products accounts TransferInAccounting=Transfer in accounting RegistrationInAccounting=Registration in accounting @@ -164,12 +167,14 @@ ACCOUNTING_ACCOUNT_SUSPENSE=Accounting account of wait DONATION_ACCOUNTINGACCOUNT=Accounting account to register donations ADHERENT_SUBSCRIPTION_ACCOUNTINGACCOUNT=Accounting account to register subscriptions -ACCOUNTING_PRODUCT_BUY_ACCOUNT=Accounting account by default for bought products (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_BUY_ACCOUNT=Accounting account by default for the bought products (used if not defined in the product sheet) ACCOUNTING_PRODUCT_SOLD_ACCOUNT=Accounting account by default for the sold products (used if not defined in the product sheet) -ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT=Accounting account by default for the sold products in EEC (used if not defined in the product sheet) -ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=Accounting account by default for the sold products export out of EEC (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT=Accounting account by default for the products sold in EEC (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=Accounting account by default for the products sold and exported out of EEC (used if not defined in the product sheet) ACCOUNTING_SERVICE_BUY_ACCOUNT=Accounting account by default for the bought services (used if not defined in the service sheet) ACCOUNTING_SERVICE_SOLD_ACCOUNT=Accounting account by default for the sold services (used if not defined in the service sheet) +ACCOUNTING_SERVICE_SOLD_INTRA_ACCOUNT=Accounting account by default for the services sold in EEC (used if not defined in the service sheet) +ACCOUNTING_SERVICE_SOLD_EXPORT_ACCOUNT=Accounting account by default for the services sold and exported out of EEC (used if not defined in the service sheet) Doctype=Type of document Docdate=Dátum @@ -192,9 +197,10 @@ ByPersonalizedAccountGroups=By personalized groups ByYear=Az év NotMatch=Not Set DeleteMvt=Delete Ledger lines +DelMonth=Month to delete DelYear=Year to delete DelJournal=Journal to delete -ConfirmDeleteMvt=This will delete all lines of the Ledger for year and/or from a specific journal. At least one criterion is required. +ConfirmDeleteMvt=This will delete all lines of the Ledger for the year/month and/or from a specific journal (At least one criterion is required). You will have to reuse the feature 'Registration in accounting' to have the deleted record back in the ledger. ConfirmDeleteMvtPartial=This will delete the transaction from the Ledger (all lines related to same transaction will be deleted) FinanceJournal=Finance journal ExpenseReportsJournal=Expense reports journal @@ -235,13 +241,19 @@ DescVentilDoneCustomer=Consult here the list of the lines of invoices customers DescVentilTodoCustomer=Bind invoice lines not already bound with a product accounting account ChangeAccount=Change the product/service accounting account for selected lines with the following accounting account: Vide=- -DescVentilSupplier=Consult here the list of vendor invoice lines bound or not yet bound to a product accounting account +DescVentilSupplier=Consult here the list of vendor invoice lines bound or not yet bound to a product accounting account (only record not already transfered in accountancy are visible) DescVentilDoneSupplier=Consult here the list of the lines of vendor invoices and their accounting account DescVentilTodoExpenseReport=Bind expense report lines not already bound with a fee accounting account DescVentilExpenseReport=Consult here the list of expense report lines bound (or not) to a fee accounting account DescVentilExpenseReportMore=If you setup accounting account on type of expense report lines, the application will be able to make all the binding between your expense report lines and the accounting account of your chart of accounts, just in one click with the button "%s". If account was not set on fees dictionary or if you still have some lines not bound to any account, you will have to make a manual binding from the menu "%s". DescVentilDoneExpenseReport=Consult here the list of the lines of expenses reports and their fees accounting account +DescClosure=Consult here the number of movements by month who are not validated & fiscal years already open +OverviewOfMovementsNotValidated=Step 1/ Overview of movements not validated. (Necessary to close a fiscal year) +ValidateMovements=Validate movements +DescValidateMovements=Any modification or deletion of writing, lettering and deletes will be prohibited. All entries for an exercise must be validated otherwise closing will not be possible +SelectMonthAndValidate=Select month and validate movements + ValidateHistory=Bind Automatically AutomaticBindingDone=Automatic binding done @@ -256,6 +268,7 @@ ListOfProductsWithoutAccountingAccount=List of products not bound to any account ChangeBinding=Change the binding Accounted=Accounted in ledger NotYetAccounted=Not yet accounted in ledger +ShowTutorial=Show Tutorial ## Admin ApplyMassCategories=Apply mass categories @@ -264,7 +277,7 @@ CategoryDeleted=Category for the accounting account has been removed AccountingJournals=Accounting journals AccountingJournal=Accounting journal NewAccountingJournal=New accounting journal -ShowAccoutingJournal=Show accounting journal +ShowAccountingJournal=Show accounting journal NatureOfJournal=Nature of Journal AccountingJournalType1=Miscellaneous operations AccountingJournalType2=Eladások diff --git a/htdocs/langs/hu_HU/admin.lang b/htdocs/langs/hu_HU/admin.lang index 77c4475c0a4..3a595142c03 100644 --- a/htdocs/langs/hu_HU/admin.lang +++ b/htdocs/langs/hu_HU/admin.lang @@ -1,7 +1,7 @@ # Dolibarr language file - Source file is en_US - admin Foundation=Alapítvány Version=Verzió -Publisher=Publisher +Publisher=Szerző VersionProgram=Programverzió VersionLastInstall=Telepített verzió VersionLastUpgrade=Utolsó frissítés verziója @@ -9,12 +9,12 @@ VersionExperimental=Kísérleti VersionDevelopment=Fejlesztői VersionUnknown=Ismeretlen VersionRecommanded=Ajánlott -FileCheck=Fileset Integrity Checks +FileCheck=A fájlkészlet integritásának ellenőrzése FileCheckDesc=This tool allows you to check the integrity of files and the setup of your application, comparing each file with the official one. The value of some setup constants may also be checked. You can use this tool to determine if any files have been modified (e.g by a hacker). FileIntegrityIsStrictlyConformedWithReference=Files integrity is strictly conformed with the reference. FileIntegrityIsOkButFilesWereAdded=Files integrity check has passed, however some new files have been added. FileIntegritySomeFilesWereRemovedOrModified=Files integrity check has failed. Some files were modified, removed or added. -GlobalChecksum=Global checksum +GlobalChecksum=Globális ellenőrző összeg MakeIntegrityAnalysisFrom=Make integrity analysis of application files from LocalSignature=Embedded local signature (less reliable) RemoteSignature=Remote distant signature (more reliable) @@ -178,6 +178,8 @@ Compression=Tömörítés CommandsToDisableForeignKeysForImport=Az idegen kulcsok letiltásához használható parancs import esetén CommandsToDisableForeignKeysForImportWarning=Kötelező, ha később szeretné visszaállítani a most elmentett adatokat. ExportCompatibility=A generált export fájl kompatibilitása +ExportUseMySQLQuickParameter=Use the --quick parameter +ExportUseMySQLQuickParameterHelp=The '--quick' parameter helps limit RAM consumption for large tables. MySqlExportParameters=MySQL export paraméterek PostgreSqlExportParameters= PostgreSQL export paraméterei UseTransactionnalMode=Tranzakciós mód használata @@ -218,7 +220,7 @@ DoliStoreDesc=DoliStore, a hivatalos Dolibarr ERP / CRM piactér külső modulok DoliPartnersDesc=List of companies providing custom-developed modules or features.
Note: since Dolibarr is an open source application, anyone experienced in PHP programming may develop a module. WebSiteDesc=External websites for more add-on (non-core) modules... DevelopYourModuleDesc=Some solutions to develop your own module... -URL=Link +URL=URL elérési út BoxesAvailable=Elérhető widgetek BoxesActivated=Aktivált widgetek ActivateOn=Aktiválás @@ -268,6 +270,7 @@ Emails=Emails EMailsSetup=Emails setup EMailsDesc=This page allows you to override your default PHP parameters for email sending. In most cases on Unix/Linux OS, the PHP setup is correct and these parameters are unnecessary. EmailSenderProfiles=Emails sender profiles +EMailsSenderProfileDesc=You can keep this section empty. If you enter some emails here, they will be added to the list of possible senders into the combobox when your write a new email. MAIN_MAIL_SMTP_PORT=SMTP/SMTPS Port (default value in php.ini: %s) MAIN_MAIL_SMTP_SERVER=SMTP/SMTPS Host (default value in php.ini: %s) MAIN_MAIL_SMTP_PORT_NotAvailableOnLinuxLike=SMTP/SMTPS Port (Not defined into PHP on Unix-like systems) @@ -277,7 +280,7 @@ MAIN_MAIL_ERRORS_TO=Email used for error returns emails (fields 'Errors-To' in e MAIN_MAIL_AUTOCOPY_TO= Copy (Bcc) all sent emails to MAIN_DISABLE_ALL_MAILS=Disable all email sending (for test purposes or demos) MAIN_MAIL_FORCE_SENDTO=Send all emails to (instead of real recipients, for test purposes) -MAIN_MAIL_ENABLED_USER_DEST_SELECT=Add employee users with email into allowed recipient list +MAIN_MAIL_ENABLED_USER_DEST_SELECT=Suggest emails of employees (if defined) into the list of predefined recipient when writing a new email MAIN_MAIL_SENDMODE=Email sending method MAIN_MAIL_SMTPS_ID=SMTP ID (if sending server requires authentication) MAIN_MAIL_SMTPS_PW=SMTP Password (if sending server requires authentication) @@ -462,7 +465,9 @@ EnableAndSetupModuleCron=If you want to have this recurring invoice generated au ModuleCompanyCodeCustomerAquarium=%s followed by customer code for a customer accounting code ModuleCompanyCodeSupplierAquarium=%s followed by vendor code for a vendor accounting code ModuleCompanyCodePanicum=Return an empty accounting code. -ModuleCompanyCodeDigitaria=Accounting code depends on third-party code. The code is composed of the character "C" in the first position followed by the first 5 characters of the third-party code. +ModuleCompanyCodeDigitaria=Returns a compound accounting code according to the name of the third party. The code consists of a prefix that can be defined in the first position followed by the number of characters defined in the third party code. +ModuleCompanyCodeCustomerDigitaria=%s followed by the truncated customer name by the number of characters: %s for the customer accounting code. +ModuleCompanyCodeSupplierDigitaria=%s followed by the truncated supplier name by the number of characters: %s for the supplier accounting code. Use3StepsApproval=By default, Purchase Orders need to be created and approved by 2 different users (one step/user to create and one step/user to approve. Note that if user has both permission to create and approve, one step/user will be enough). You can ask with this option to introduce a third step/user approval, if amount is higher than a dedicated value (so 3 steps will be necessary: 1=validation, 2=first approval and 3=second approval if amount is enough).
Set this to empty if one approval (2 steps) is enough, set it to a very low value (0.1) if a second approval (3 steps) is always required. UseDoubleApproval=Use a 3 steps approval when amount (without tax) is higher than... WarningPHPMail=WARNING: It is often better to setup outgoing emails to use the email server of your provider instead of the default setup. Some email providers (like Yahoo) do not allow you to send an email from another server than their own server. Your current setup uses the server of the application to send email and not the server of your email provider, so some recipients (the one compatible with the restrictive DMARC protocol), will ask your email provider if they can accept your email and some email providers (like Yahoo) may respond "no" because the server is not theirs, so few of your sent Emails may not be accepted (be careful also of your email provider's sending quota).
If your Email provider (like Yahoo) has this restriction, you must change Email setup to choose the other method "SMTP server" and enter the SMTP server and credentials provided by your Email provider. @@ -514,7 +519,7 @@ Module25Desc=Sales order management Module30Name=Számlák Module30Desc=Management of invoices and credit notes for customers. Management of invoices and credit notes for suppliers Module40Name=Vendors -Module40Desc=Vendors and purchase management (purchase orders and billing) +Module40Desc=Vendors and purchase management (purchase orders and billing of supplier invoices) Module42Name=Debug Logs Module42Desc=Logging facilities (file, syslog, ...). Such logs are for technical/debug purposes. Module49Name=Szerkesztők @@ -524,7 +529,7 @@ Module50Desc=Management of Products Module51Name=Levelek tömeges Module51Desc=Mass papír levelezési vezetése Module52Name=Készletek -Module52Desc=Stock management (for products only) +Module52Desc=Stock management Module53Name=Szolgáltatások Module53Desc=Management of Services Module54Name=Szerződések / Előfizetések @@ -556,9 +561,9 @@ Module200Desc=LDAP directory synchronization Module210Name=PostNuke Module210Desc=PostNuke integráció Module240Name=Adat export -Module240Desc=Tool to export Dolibarr data (with assistants) +Module240Desc=Tool to export Dolibarr data (with assistance) Module250Name=Adat import -Module250Desc=Tool to import data into Dolibarr (with assistants) +Module250Desc=Tool to import data into Dolibarr (with assistance) Module310Name=Tagok Module310Desc=Alapítvány tagjai menedzsment Module320Name=RSS Feed @@ -622,7 +627,7 @@ Module5000Desc=Több vállalat kezelését teszi lehetővé Module6000Name=Workflow Module6000Desc=Workflow management (automatic creation of object and/or automatic status change) Module10000Name=Weboldalak -Module10000Desc=Create websites (public) with a WYSIWYG editor. Just setup your web server (Apache, Nginx, ...) to point to the dedicated Dolibarr directory to have it online on the internet with your own domain name. +Module10000Desc=Create websites (public) with a WYSIWYG editor. This is a webmaster or developer oriented CMS (it is better to know HTML and CSS language). Just setup your web server (Apache, Nginx, ...) to point to the dedicated Dolibarr directory to have it online on the internet with your own domain name. Module20000Name=Leave Request Management Module20000Desc=Define and track employee leave requests Module39000Name=Product Lots @@ -841,10 +846,10 @@ Permission1002=Create/modify warehouses Permission1003=Delete warehouses Permission1004=Olvassa állomány mozgását Permission1005=Létrehozza / módosítja állomány mozgását -Permission1101=Olvassa el szállítási megrendelések -Permission1102=Létrehozza / módosítja szállítóleveleket -Permission1104=Érvényesítés szállítóleveleket -Permission1109=Törlés szállítóleveleket +Permission1101=Read delivery receipts +Permission1102=Create/modify delivery receipts +Permission1104=Validate delivery receipts +Permission1109=Delete delivery receipts Permission1121=Read supplier proposals Permission1122=Create/modify supplier proposals Permission1123=Validate supplier proposals @@ -873,9 +878,9 @@ Permission1251=Fuss tömeges import a külső adatok adatbázisba (adatok terhel Permission1321=Export vevői számlák, attribútumok és kifizetések Permission1322=Reopen a paid bill Permission1421=Export sales orders and attributes -Permission2401=Olvassa tevékenységek (rendezvények, vagy feladatok) kapcsolódik a számláját -Permission2402=Létrehozza / módosítja tevékenységek (rendezvények, vagy feladatok) kapcsolódik a számláját -Permission2403=Törlés tevékenységek (rendezvények, vagy feladatok) kapcsolódik a számláját +Permission2401=Read actions (events or tasks) linked to his user account (if owner of event or just assigned to) +Permission2402=Create/modify actions (events or tasks) linked to his user account (if owner of event) +Permission2403=Delete actions (events or tasks) linked to his user account (if owner of event) Permission2411=Olvassa tevékenységek (rendezvények, vagy feladatok) mások Permission2412=Létrehozza / módosítja tevékenységek (rendezvények, vagy feladatok) mások Permission2413=Törlés tevékenységek (rendezvények, vagy feladatok) mások @@ -901,6 +906,7 @@ Permission20003=Delete leave requests Permission20004=Read all leave requests (even of user not subordinates) Permission20005=Create/modify leave requests for everybody (even of user not subordinates) Permission20006=Admin leave requests (setup and update balance) +Permission20007=Approve leave requests Permission23001=Read Scheduled job Permission23002=Create/update Scheduled job Permission23003=Delete Scheduled job @@ -915,7 +921,7 @@ Permission50414=Delete operations in ledger Permission50415=Delete all operations by year and journal in ledger Permission50418=Export operations of the ledger Permission50420=Report and export reports (turnover, balance, journals, ledger) -Permission50430=Define and close a fiscal period +Permission50430=Define fiscal periods. Validate transactions and close fiscal periods. Permission50440=Manage chart of accounts, setup of accountancy Permission51001=Read assets Permission51002=Create/Update assets @@ -962,6 +968,7 @@ DictionaryAccountancyJournal=Accounting journals DictionaryEMailTemplates=Email Templates DictionaryUnits=Egységek DictionaryMeasuringUnits=Measuring Units +DictionarySocialNetworks=Social Networks DictionaryProspectStatus=Jelentkező állapota DictionaryHolidayTypes=Types of leave DictionaryOpportunityStatus=Lead status for project/lead @@ -1057,7 +1064,7 @@ BackgroundImageLogin=Background image PermanentLeftSearchForm=Állandó keresési űrlapot baloldali menüben DefaultLanguage=Default language EnableMultilangInterface=Enable multilanguage support -EnableShowLogo=Mutasd logo a bal menüben +EnableShowLogo=Show the company logo in the menu CompanyInfo=Company/Organization CompanyIds=Company/Organization identities CompanyName=Név @@ -1067,7 +1074,11 @@ CompanyTown=Város CompanyCountry=Ország CompanyCurrency=Fő valuta CompanyObject=Object of the company +IDCountry=ID country Logo=Logó +LogoDesc=Main logo of company. Will be used into generated documents (PDF, ...) +LogoSquarred=Logo (squarred) +LogoSquarredDesc=Must be a squarred icon (width = height). This logo will be used as the favorite icon or other need like for the top menu bar (if not disabled into display setup). DoNotSuggestPaymentMode=Ne azt NoActiveBankAccountDefined=Nincs aktív bankszámla definiált OwnerOfBankAccount=Tulajdonosa bankszámla %s @@ -1091,6 +1102,7 @@ Delays_MAIN_DELAY_TRANSACTIONS_TO_CONCILIATE=Pending bank reconciliation Delays_MAIN_DELAY_MEMBERS=Delayed membership fee Delays_MAIN_DELAY_CHEQUES_TO_DEPOSIT=Check deposit not done Delays_MAIN_DELAY_EXPENSEREPORTS=Expense report to approve +Delays_MAIN_DELAY_HOLIDAYS=Leave requests to approve SetupDescription1=Before starting to use Dolibarr some initial parameters must be defined and modules enabled/configured. SetupDescription2=The following two sections are mandatory (the two first entries in the Setup menu): SetupDescription3=%s -> %s
Basic parameters used to customize the default behavior of your application (e.g for country-related features). @@ -1113,7 +1125,7 @@ LogEventDesc=Enable logging for specific security events. Administrators the log AreaForAdminOnly=Setup parameters can be set by administrator users only. SystemInfoDesc=Rendszer információk különféle műszaki információkat kapunk a csak olvasható módban, és csak rendszergazdák számára látható. SystemAreaForAdminOnly=This area is available to administrator users only. Dolibarr user permissions cannot change this restriction. -CompanyFundationDesc=Edit the information of the company/entity. Click on "%s" or "%s" button at the bottom of the page. +CompanyFundationDesc=Edit the information of the company/entity. Click on "%s" button at the bottom of the page. AccountantDesc=If you have an external accountant/bookkeeper, you can edit here its information. AccountantFileNumber=Accountant code DisplayDesc=Parameters affecting the look and behaviour of Dolibarr can be modified here. @@ -1129,7 +1141,7 @@ TriggerAlwaysActive=Triggerek ebben a fájlban mindig aktív, függetlenül az a TriggerActiveAsModuleActive=Triggerek ebben a fájlban vannak aktív %s modul engedélyezve van. GeneratedPasswordDesc=Choose the method to be used for auto-generated passwords. DictionaryDesc=Insert all reference data. You can add your values to the default. -ConstDesc=This page allows you to edit (override) parameters not available in other pages. These are mostly reserved parameters for developers/advanced troubleshooting. For a full list of the parameters available see here. +ConstDesc=This page allows you to edit (override) parameters not available in other pages. These are mostly reserved parameters for developers/advanced troubleshooting only. MiscellaneousDesc=All other security related parameters are defined here. LimitsSetup=Korlátok / Precision beállítás LimitsDesc=You can define limits, precisions and optimizations used by Dolibarr here @@ -1144,7 +1156,7 @@ NoEventOrNoAuditSetup=No security event has been logged. This is normal if Audit NoEventFoundWithCriteria=No security event has been found for this search criteria. SeeLocalSendMailSetup=Nézze meg a helyi sendmail beállítása BackupDesc=A complete backup of a Dolibarr installation requires two steps. -BackupDesc2=Backup the contents of the "documents" directory (%s) containing all uploaded and generated files. This will also include all the dump files generated in Step 1. +BackupDesc2=Backup the contents of the "documents" directory (%s) containing all uploaded and generated files. This will also include all the dump files generated in Step 1. This operation may last several minutes. BackupDesc3=Backup the structure and contents of your database (%s) into a dump file. For this, you can use the following assistant. BackupDescX=The archived directory should be stored in a secure place. BackupDescY=A generált dump fájlt kell tárolni biztonságos helyen. @@ -1155,6 +1167,7 @@ RestoreDesc3=Restore the database structure and data from a backup dump file int RestoreMySQL=MySQL import ForcedToByAModule= Ez a szabály arra kényszerül, hogy %s által aktivált modul PreviousDumpFiles=Existing backup files +PreviousArchiveFiles=Existing archive files WeekStartOnDay=First day of the week RunningUpdateProcessMayBeRequired=Running the upgrade process seems to be required (Program version %s differs from Database version %s) YouMustRunCommandFromCommandLineAfterLoginToUser=Kell futtatni ezt a parancsot a parancssorból bejelentkezés után a shell felhasználói %s vagy hozzá kell-W opció végén parancsot, hogy %s jelszót. @@ -1236,6 +1249,7 @@ AskForPreferredShippingMethod=Ask for preferred shipping method for Third Partie FieldEdition=%s mező szerkesztése FillThisOnlyIfRequired=Example: +2 (fill only if timezone offset problems are experienced) GetBarCode=Get barcode +NumberingModules=Numbering models ##### Module password generation PasswordGenerationStandard=Vissza a jelszót generált szerint Belső Dolibarr algoritmus: 8 karakter tartalmazó közös számokat és karaktereket kisbetűvel. PasswordGenerationNone=Do not suggest a generated password. Password must be typed in manually. @@ -1456,6 +1470,13 @@ LDAPFieldSidExample=Example: objectsid LDAPFieldEndLastSubscription=Születési előfizetés vége LDAPFieldTitle=Állás pozíció LDAPFieldTitleExample=Example: title +LDAPFieldGroupid=Group id +LDAPFieldGroupidExample=Exemple : gidnumber +LDAPFieldUserid=User id +LDAPFieldUseridExample=Exemple : uidnumber +LDAPFieldHomedirectory=Home directory +LDAPFieldHomedirectoryExample=Exemple : homedirectory +LDAPFieldHomedirectoryprefix=Home directory prefix LDAPSetupNotComplete=LDAP telepítés nem teljes (go másokra fül) LDAPNoUserOrPasswordProvidedAccessIsReadOnly=Nem rendszergazdai jelszót vagy biztosított. LDAP hozzáférés lesz, névtelen és csak olvasható módba. LDAPDescContact=Ez az oldal lehetővé teszi, hogy meghatározza az LDAP attribútumok név LDAP fa minden egyes adat található Dolibarr kapcsolatok. @@ -1577,6 +1598,7 @@ FCKeditorForProductDetails=WYSIWIG creation/edition of products details lines fo FCKeditorForMailing= WYSIWIG létrehozása / kiadás levelek FCKeditorForUserSignature=WYSIWIG creation/edition of user signature FCKeditorForMail=WYSIWIG creation/edition for all mail (except Tools->eMailing) +FCKeditorForTicket=WYSIWIG creation/edition for tickets ##### Stock ##### StockSetup=Stock module setup IfYouUsePointOfSaleCheckModule=If you use the Point of Sale module (POS) provided by default or an external module, this setup may be ignored by your POS module. Most POS modules are designed by default to create an invoice immediately and decrease stock irrespective of the options here. So if you need or not to have a stock decrease when registering a sale from your POS, check also your POS module setup. @@ -1653,8 +1675,9 @@ CashDesk=Point of Sale CashDeskSetup=Point of Sales module setup CashDeskThirdPartyForSell=Default generic third party to use for sales CashDeskBankAccountForSell=Alapértelmezett fiók kezelhető készpénz kifizetések -CashDeskBankAccountForCheque= Default account to use to receive payments by check -CashDeskBankAccountForCB= Alapértelmezett fiók kezelhető készpénz kifizetések hitelkártyák +CashDeskBankAccountForCheque=Default account to use to receive payments by check +CashDeskBankAccountForCB=Alapértelmezett fiók kezelhető készpénz kifizetések hitelkártyák +CashDeskBankAccountForSumup=Default bank account to use to receive payments by SumUp CashDeskDoNotDecreaseStock=Disable stock decrease when a sale is done from Point of Sale (if "no", stock decrease is done for each sale done from POS, irrespective of the option set in module Stock). CashDeskIdWareHouse=Force and restrict warehouse to use for stock decrease StockDecreaseForPointOfSaleDisabled=Stock decrease from Point of Sale disabled @@ -1690,10 +1713,11 @@ ChequeReceiptsNumberingModule=Check Receipts Numbering Module MultiCompanySetup=Több cég setup modul ##### Suppliers ##### SuppliersSetup=Vendor module setup -SuppliersCommandModel=Complete template of purchase order (logo...) -SuppliersInvoiceModel=Complete template of vendor invoice (logo...) +SuppliersCommandModel=Complete template of Purchase Order +SuppliersCommandModelMuscadet=Complete template of Purchase Order +SuppliersInvoiceModel=Complete template of Vendor Invoice SuppliersInvoiceNumberingModel=Vendor invoices numbering models -IfSetToYesDontForgetPermission=If set to yes, don't forget to provide permissions to groups or users allowed for the second approval +IfSetToYesDontForgetPermission=If set to a non null value, don't forget to provide permissions to groups or users allowed for the second approval ##### GeoIPMaxmind ##### GeoIPMaxmindSetup=GeoIP MaxMind modul beállítása PathToGeoIPMaxmindCountryDataFile=Path to file containing Maxmind ip to country translation.
Examples:
/usr/local/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoLite2-Country.mmdb @@ -1741,9 +1765,10 @@ ListOfNotificationsPerUser=List of automatic notifications per user* ListOfNotificationsPerUserOrContact=List of possible automatic notifications (on business event) available per user* or per contact** ListOfFixedNotifications=List of automatic fixed notifications GoOntoUserCardToAddMore=Go to the tab "Notifications" of a user to add or remove notifications for users -GoOntoContactCardToAddMore=Go on the tab "Notifications" of a third party to add or remove notifications for contacts/addresses +GoOntoContactCardToAddMore=Go to the tab "Notifications" of a third party to add or remove notifications for contacts/addresses Threshold=Threshold -BackupDumpWizard=Wizard to build the backup file +BackupDumpWizard=Wizard to build the database dump file +BackupZipWizard=Wizard to build the archive of documents directory SomethingMakeInstallFromWebNotPossible=Installation of external module is not possible from the web interface for the following reason: SomethingMakeInstallFromWebNotPossible2=For this reason, process to upgrade described here is a manual process only a privileged user may perform. InstallModuleFromWebHasBeenDisabledByFile=Install of external module from application has been disabled by your administrator. You must ask him to remove the file %s to allow this feature. @@ -1782,6 +1807,8 @@ FixTZ=TimeZone fix FillFixTZOnlyIfRequired=Example: +2 (fill only if problem experienced) ExpectedChecksum=Expected Checksum CurrentChecksum=Current Checksum +ExpectedSize=Expected size +CurrentSize=Current size ForcedConstants=Required constant values MailToSendProposal=Ügyfél ajánlatok MailToSendOrder=Sales orders @@ -1846,8 +1873,10 @@ NothingToSetup=There is no specific setup required for this module. SetToYesIfGroupIsComputationOfOtherGroups=Set this to yes if this group is a computation of other groups EnterCalculationRuleIfPreviousFieldIsYes=Enter calculation rule if previous field was set to Yes (For example 'CODEGRP1+CODEGRP2') SeveralLangugeVariatFound=Several language variants found -COMPANY_AQUARIUM_REMOVE_SPECIAL=Remove special characters +RemoveSpecialChars=Remove special characters COMPANY_AQUARIUM_CLEAN_REGEX=Regex filter to clean value (COMPANY_AQUARIUM_CLEAN_REGEX) +COMPANY_DIGITARIA_CLEAN_REGEX=Regex filter to clean value (COMPANY_DIGITARIA_CLEAN_REGEX) +COMPANY_DIGITARIA_UNIQUE_CODE=Duplicate not allowed GDPRContact=Data Protection Officer (DPO, Data Privacy or GDPR contact) GDPRContactDesc=If you store data about European companies/citizens, you can name the contact who is responsible for the General Data Protection Regulation here HelpOnTooltip=Help text to show on tooltip @@ -1884,8 +1913,8 @@ CodeLastResult=Latest result code NbOfEmailsInInbox=Number of emails in source directory LoadThirdPartyFromName=Load third party searching on %s (load only) LoadThirdPartyFromNameOrCreate=Load third party searching on %s (create if not found) -WithDolTrackingID=Dolibarr Tracking ID found -WithoutDolTrackingID=Dolibarr Tracking ID not found +WithDolTrackingID=Dolibarr Reference found in Message ID +WithoutDolTrackingID=Dolibarr Reference not found in Message ID FormatZip=Zip MainMenuCode=Menu entry code (mainmenu) ECMAutoTree=Show automatic ECM tree @@ -1896,6 +1925,7 @@ ResourceSetup=Configuration of Resource module UseSearchToSelectResource=Use a search form to choose a resource (rather than a drop-down list). DisabledResourceLinkUser=Disable feature to link a resource to users DisabledResourceLinkContact=Disable feature to link a resource to contacts +EnableResourceUsedInEventCheck=Enable feature to check if a resource is in use in an event ConfirmUnactivation=Confirm module reset OnMobileOnly=On small screen (smartphone) only DisableProspectCustomerType=Disable the "Prospect + Customer" third party type (so third party must be Prospect or Customer but can't be both) @@ -1927,6 +1957,8 @@ SmallerThan=Smaller than LargerThan=Larger than IfTrackingIDFoundEventWillBeLinked=Note that If a tracking ID is found into incoming email, the event will be automatically linked to the related objects. WithGMailYouCanCreateADedicatedPassword=With a GMail account, if you enabled the 2 steps validation, it is recommanded to create a dedicated second password for the application instead of using your own account passsword from https://myaccount.google.com/. +EmailCollectorTargetDir=It may be a desired behaviour to move the email into another tag/directory when it was processed successfully. Just set a value here to use this feature. Note that you must also use a read/write login account. +EmailCollectorLoadThirdPartyHelp=You can use this action to use the email content to find and load an existing thirdparty in your database. The found (or created) thirdparty will be used for following actions that need it. In the parameter field you can use for example 'EXTRACT:BODY:Name:\\s([^\\s]*)' if you want to extract the name of the thirdparty from a string 'Name: name to find' found into the body. EndPointFor=End point for %s : %s DeleteEmailCollector=Delete email collector ConfirmDeleteEmailCollector=Are you sure you want to delete this email collector? @@ -1937,3 +1969,5 @@ RESTRICT_ON_IP=Allow access to some host IP only (wildcard not allowed, use spac BaseOnSabeDavVersion=Based on the library SabreDAV version NotAPublicIp=Not a public IP MakeAnonymousPing=Make an anonymous Ping '+1' to the Dolibarr foundation server (done 1 time only after installation) to allow the foundation to count the number of Dolibarr installation. +FeatureNotAvailableWithReceptionModule=Feature not available when module Reception is enabled +EmailTemplate=Template for email diff --git a/htdocs/langs/hu_HU/agenda.lang b/htdocs/langs/hu_HU/agenda.lang index 6670da720f3..a1231fb2819 100644 --- a/htdocs/langs/hu_HU/agenda.lang +++ b/htdocs/langs/hu_HU/agenda.lang @@ -76,6 +76,7 @@ ContractSentByEMail=Contract %s sent by email OrderSentByEMail=Sales order %s sent by email InvoiceSentByEMail=Customer invoice %s sent by email SupplierOrderSentByEMail=Purchase order %s sent by email +ORDER_SUPPLIER_DELETEInDolibarr=Purchase order %s deleted SupplierInvoiceSentByEMail=Vendor invoice %s sent by email ShippingSentByEMail=Shipment %s sent by email ShippingValidated= A %s szállítás jóváhagyva @@ -86,6 +87,11 @@ InvoiceDeleted=Invoice deleted PRODUCT_CREATEInDolibarr=Product %s created PRODUCT_MODIFYInDolibarr=Product %s modified PRODUCT_DELETEInDolibarr=Product %s deleted +HOLIDAY_CREATEInDolibarr=Request for leave %s created +HOLIDAY_MODIFYInDolibarr=Request for leave %s modified +HOLIDAY_APPROVEInDolibarr=Request for leave %s approved +HOLIDAY_VALIDATEDInDolibarr=Request for leave %s validated +HOLIDAY_DELETEInDolibarr=Request for leave %s deleted EXPENSE_REPORT_CREATEInDolibarr=Expense report %s created EXPENSE_REPORT_VALIDATEInDolibarr=Expense report %s validated EXPENSE_REPORT_APPROVEInDolibarr=Expense report %s approved @@ -99,6 +105,14 @@ TICKET_MODIFYInDolibarr=Ticket %s modified TICKET_ASSIGNEDInDolibarr=Ticket %s assigned TICKET_CLOSEInDolibarr=Ticket %s closed TICKET_DELETEInDolibarr=Ticket %s deleted +BOM_VALIDATEInDolibarr=BOM validated +BOM_UNVALIDATEInDolibarr=BOM unvalidated +BOM_CLOSEInDolibarr=BOM disabled +BOM_REOPENInDolibarr=BOM reopen +BOM_DELETEInDolibarr=BOM deleted +MRP_MO_VALIDATEInDolibarr=MO validated +MRP_MO_PRODUCEDInDolibarr=MO produced +MRP_MO_DELETEInDolibarr=MO deleted ##### End agenda events ##### AgendaModelModule=Document templates for event DateActionStart=Indulási dátum diff --git a/htdocs/langs/hu_HU/bills.lang b/htdocs/langs/hu_HU/bills.lang index f09b0754b02..ad40bc8d2fc 100644 --- a/htdocs/langs/hu_HU/bills.lang +++ b/htdocs/langs/hu_HU/bills.lang @@ -61,7 +61,7 @@ Payment=Fizetés PaymentBack=vissza fizetési CustomerInvoicePaymentBack=vissza fizetési Payments=Kifizetések -PaymentsBack=Kifizetések vissza +PaymentsBack=Refunds paymentInInvoiceCurrency=in invoices currency PaidBack=Visszafizetések DeletePayment=Fizetés törlése @@ -78,7 +78,7 @@ ReceivedCustomersPaymentsToValid=Jóváhagyásra váró vásárlóktól fogadott PaymentsReportsForYear=Fizetések jelentései %s PaymentsReports=Fizetések jelentései PaymentsAlreadyDone=Fizetve -PaymentsBackAlreadyDone=Fizetés visszavonva +PaymentsBackAlreadyDone=Refunds already done PaymentRule=Fizetési szabály PaymentMode=Payment Type PaymentTypeDC=Debit/Credit Card @@ -151,7 +151,7 @@ ErrorBillNotFound=Számla %s nem létezik ErrorInvoiceAlreadyReplaced=Error, you tried to validate an invoice to replace invoice %s. But this one has already been replaced by invoice %s. ErrorDiscountAlreadyUsed=Hiba, a kedvezmény már használt ErrorInvoiceAvoirMustBeNegative=Hiba, a helyetesítő számlátnak negatív összegűnek kell lennie -ErrorInvoiceOfThisTypeMustBePositive=Hiba, az ilyen típusú számlán pozitív összegnek kell szerepelnie +ErrorInvoiceOfThisTypeMustBePositive=Error, this type of invoice must have an amount excluding tax positive (or null) ErrorCantCancelIfReplacementInvoiceNotValidated=Hiba, nem lehet törölni egy számlát, a helyébe egy másik számlát, amelyet még mindig vázlat ErrorThisPartOrAnotherIsAlreadyUsedSoDiscountSerieCantBeRemoved=This part or another is already used so discount series cannot be removed. BillFrom=Feladó @@ -175,6 +175,7 @@ DraftBills=Tervezet számlák CustomersDraftInvoices=Customer draft invoices SuppliersDraftInvoices=Vendor draft invoices Unpaid=Kifizetetlen +ErrorNoPaymentDefined=Error No payment defined ConfirmDeleteBill=Are you sure you want to delete this invoice? ConfirmValidateBill=Are you sure you want to validate this invoice with reference %s? ConfirmUnvalidateBill=Are you sure you want to change invoice %s to draft status? @@ -295,7 +296,8 @@ AddGlobalDiscount=Abszolút kedvezmény létrehozása EditGlobalDiscounts=Abszolút kedvezmények szerkesztése AddCreditNote=Jóváírást létrehozása ShowDiscount=Kedvezmény mutatása -ShowReduc=Mutasd a levonást +ShowReduc=Show the discount +ShowSourceInvoice=Show the source invoice RelativeDiscount=Relatív kedvezmény GlobalDiscount=Globális kedvezmény CreditNote=Jóváírást @@ -332,6 +334,8 @@ InvoiceDateCreation=Számla létrehozás dátuma InvoiceStatus=Számla állapota InvoiceNote=Számla megjegyzés InvoicePaid=Számla fizetett +InvoicePaidCompletely=Paid completely +InvoicePaidCompletelyHelp=Invoice that are paid completely. This excludes invoices that are paid partially. To get list of all 'Closed' or non 'Closed' invoices, prefer to use a filter on the invoice status. OrderBilled=Order billed DonationPaid=Donation paid PaymentNumber=Fizetés száma @@ -412,7 +416,7 @@ PaymentConditionShort14D=14 days PaymentCondition14D=14 days PaymentConditionShort14DENDMONTH=14 days of month-end PaymentCondition14DENDMONTH=Within 14 days following the end of the month -FixAmount=Fixed amount +FixAmount=Fixed amount - 1 line with label '%s' VarAmount=Változó összeg (%% össz.) VarAmountOneLine=Variable amount (%% tot.) - 1 line with label '%s' # PaymentType @@ -496,9 +500,9 @@ CantRemovePaymentWithOneInvoicePaid=Nem lehet eltávolítani a fizetést, hiszen ExpectedToPay=Várható fizetés CantRemoveConciliatedPayment=Can't remove reconciled payment PayedByThisPayment=Ezzel a fizetéssel fizetve -ClosePaidInvoicesAutomatically=Classify "Paid" all standard, down-payment or replacement invoices paid entirely. -ClosePaidCreditNotesAutomatically=Beállítás "Fizetett"-ként. Az összes jóváírás teljes kifizetése megtörtén. -ClosePaidContributionsAutomatically=Classify "Paid" all social or fiscal contributions paid entirely. +ClosePaidInvoicesAutomatically=Classify automatically all standard, down payment or replacement invoices as "Paid" when payment is done entirely. +ClosePaidCreditNotesAutomatically=Classify automatically all credit notes as "Paid" when refund is done entirely. +ClosePaidContributionsAutomatically=Classify automatically all social or fiscal contributions as "Paid" when payment is done entirely. AllCompletelyPayedInvoiceWillBeClosed=All invoices with no remainder to pay will be automatically closed with status "Paid". ToMakePayment=Kifizetés ToMakePaymentBack=Visszafizetés @@ -508,7 +512,7 @@ RevenueStamp=Illetékbélyeg YouMustCreateInvoiceFromThird=This option is only available when creating an invoice from tab "Customer" of third party YouMustCreateInvoiceFromSupplierThird=This option is only available when creating an invoice from tab "Vendor" of third party YouMustCreateStandardInvoiceFirstDesc=You have to create a standard invoice first and convert it to "template" to create a new template invoice -PDFCrabeDescription=Számla PDF sablon Crabe. A teljes számla sablon (Sablon ajánlott) +PDFCrabeDescription=Invoice PDF template Crabe. A complete invoice template PDFSpongeDescription=Invoice PDF template Sponge. A complete invoice template PDFCrevetteDescription=Invoice PDF template Crevette. A complete invoice template for situation invoices TerreNumRefModelDesc1=Return number with format %syymm-nnnn for standard invoices and %syymm-nnnn for credit notes where yy is year, mm is month and nnnn is a sequence with no break and no return to 0 diff --git a/htdocs/langs/hu_HU/boxes.lang b/htdocs/langs/hu_HU/boxes.lang index 8f235c9d304..6713063aa03 100644 --- a/htdocs/langs/hu_HU/boxes.lang +++ b/htdocs/langs/hu_HU/boxes.lang @@ -19,6 +19,7 @@ BoxLastContacts=Latest contacts/addresses BoxLastMembers=Latest members BoxFicheInter=Latest interventions BoxCurrentAccounts=Nyitott számla egyenleg +BoxTitleMemberNextBirthdays=Birthdays of this month (members) BoxTitleLastRssInfos=Latest %s news from %s BoxTitleLastProducts=Products/Services: last %s modified BoxTitleProductsAlertStock=Products: stock alert @@ -34,6 +35,7 @@ BoxTitleLastFicheInter=Latest %s modified interventions BoxTitleOldestUnpaidCustomerBills=Customer Invoices: oldest %s unpaid BoxTitleOldestUnpaidSupplierBills=Vendor Invoices: oldest %s unpaid BoxTitleCurrentAccounts=Open Accounts: balances +BoxTitleSupplierOrdersAwaitingReception=Supplier orders awaiting reception BoxTitleLastModifiedContacts=Contacts/Addresses: last %s modified BoxMyLastBookmarks=Bookmarks: latest %s BoxOldestExpiredServices=Legrégebbi aktív lejárt szolgáltatások @@ -42,6 +44,8 @@ BoxTitleLastActionsToDo=Latest %s actions to do BoxTitleLastContracts=Latest %s modified contracts BoxTitleLastModifiedDonations=Latest %s modified donations BoxTitleLastModifiedExpenses=Latest %s modified expense reports +BoxTitleLatestModifiedBoms=Latest %s modified BOMs +BoxTitleLatestModifiedMos=Latest %s modified Manufacturing Orders BoxGlobalActivity=Global activity (invoices, proposals, orders) BoxGoodCustomers=Good customers BoxTitleGoodCustomers=%s Good customers @@ -64,6 +68,7 @@ NoContractedProducts=Nincs szerződött termék / szolgáltatás NoRecordedContracts=Nincs bejegyzett szerződés NoRecordedInterventions=No recorded interventions BoxLatestSupplierOrders=Latest purchase orders +BoxLatestSupplierOrdersAwaitingReception=Latest Purchase Orders (with a pending reception) NoSupplierOrder=No recorded purchase order BoxCustomersInvoicesPerMonth=Customer Invoices per month BoxSuppliersInvoicesPerMonth=Vendor Invoices per month @@ -84,4 +89,14 @@ ForProposals=Javaslatok LastXMonthRolling=The latest %s month rolling ChooseBoxToAdd=Add widget to your dashboard BoxAdded=Widget was added in your dashboard -BoxTitleUserBirthdaysOfMonth=Birthdays of this month +BoxTitleUserBirthdaysOfMonth=Birthdays of this month (users) +BoxLastManualEntries=Last manual entries in accountancy +BoxTitleLastManualEntries=%s latest manual entries +NoRecordedManualEntries=No manual entries record in accountancy +BoxSuspenseAccount=Count accountancy operation with suspense account +BoxTitleSuspenseAccount=Number of unallocated lines +NumberOfLinesInSuspenseAccount=Number of line in suspense account +SuspenseAccountNotDefined=Suspense account isn't defined +BoxLastCustomerShipments=Last customer shipments +BoxTitleLastCustomerShipments=Latest %s customer shipments +NoRecordedShipments=No recorded customer shipment diff --git a/htdocs/langs/hu_HU/cashdesk.lang b/htdocs/langs/hu_HU/cashdesk.lang index 50d893797ca..2e870e3f87f 100644 --- a/htdocs/langs/hu_HU/cashdesk.lang +++ b/htdocs/langs/hu_HU/cashdesk.lang @@ -69,9 +69,15 @@ Terminal=Terminal NumberOfTerminals=Number of Terminals TerminalSelect=Select terminal you want to use: POSTicket=POS Ticket +POSTerminal=POS Terminal +POSModule=POS Module BasicPhoneLayout=Use basic layout for phones SetupOfTerminalNotComplete=Setup of terminal %s is not complete DirectPayment=Direct payment DirectPaymentButton=Direct cash payment button InvoiceIsAlreadyValidated=Invoice is already validated NoLinesToBill=No lines to bill +CustomReceipt=Custom Receipt +ReceiptName=Receipt Name +ProductSupplements=Product Supplements +SupplementCategory=Supplement category diff --git a/htdocs/langs/hu_HU/categories.lang b/htdocs/langs/hu_HU/categories.lang index 167ca2b06cb..6714be3fc68 100644 --- a/htdocs/langs/hu_HU/categories.lang +++ b/htdocs/langs/hu_HU/categories.lang @@ -62,6 +62,7 @@ ContactCategoriesShort=Contacts tags/categories AccountsCategoriesShort=Accounts tags/categories ProjectsCategoriesShort=Projects tags/categories UsersCategoriesShort=Users tags/categories +StockCategoriesShort=Warehouse tags/categories ThisCategoryHasNoProduct=Ez a kategória nem tartalmaz termékeket. ThisCategoryHasNoSupplier=This category does not contain any vendor. ThisCategoryHasNoCustomer=Ez a kategória nem tartalmaz vásárlót. @@ -88,3 +89,6 @@ AddProductServiceIntoCategory=Add the following product/service ShowCategory=Show tag/category ByDefaultInList=By default in list ChooseCategory=Choose category +StocksCategoriesArea=Warehouses Categories Area +ActionCommCategoriesArea=Events Categories Area +UseOrOperatorForCategories=Use or operator for categories diff --git a/htdocs/langs/hu_HU/commercial.lang b/htdocs/langs/hu_HU/commercial.lang index 5f147660a9e..cc4de140bd9 100644 --- a/htdocs/langs/hu_HU/commercial.lang +++ b/htdocs/langs/hu_HU/commercial.lang @@ -1,6 +1,6 @@ # Dolibarr language file - Source file is en_US - commercial -Commercial=Kereskedelem -CommercialArea=Kereskedelemi terület +Commercial=Commerce +CommercialArea=Commerce area Customer=Vevő Customers=Vevők Prospect=Kilátás @@ -59,7 +59,7 @@ ActionAC_FAC=Számla küldése vevők levélben ActionAC_REL=Számla küldése vevőnek levélben (emlékeztető) ActionAC_CLO=Bezár ActionAC_EMAILING=Tömeges email küldés -ActionAC_COM=Vevő rendelésének elküldése levélben +ActionAC_COM=Send sales order by mail ActionAC_SHIP=Fuvarlevél küldése levélben ActionAC_SUP_ORD=Send purchase order by mail ActionAC_SUP_INV=Send vendor invoice by mail diff --git a/htdocs/langs/hu_HU/companies.lang b/htdocs/langs/hu_HU/companies.lang index 562a36f1cac..ee0bff5070d 100644 --- a/htdocs/langs/hu_HU/companies.lang +++ b/htdocs/langs/hu_HU/companies.lang @@ -57,6 +57,7 @@ NatureOfThirdParty=Nature of Third party NatureOfContact=Nature of Contact Address=Cím State=Állam / Tartomány +StateCode=State/Province code StateShort=Állam/Megye Region=Régió Region-State=Region - State @@ -96,8 +97,6 @@ LocalTax1IsNotUsedES= RE nem használandó LocalTax2IsUsed=Helyi adó használata LocalTax2IsUsedES= IRPF használandó LocalTax2IsNotUsedES= IRPF nem használandó -LocalTax1ES=RE -LocalTax2ES=IRPF WrongCustomerCode=Vevőkód érvénytelen WrongSupplierCode=Vendor code invalid CustomerCodeModel=Vevőkód modell @@ -248,6 +247,12 @@ ProfId3US=- ProfId4US=- ProfId5US=- ProfId6US=- +ProfId1RO=Prof Id 1 (CUI) +ProfId2RO=Prof Id 2 (Nr. Înmatriculare) +ProfId3RO=Prof Id 3 (CAEN) +ProfId4RO=- +ProfId5RO=Prof Id 5 (EUID) +ProfId6RO=- ProfId1RU=Szakma ID 1 (OGRN) ProfId2RU=Szakma ID 2 (INN) ProfId3RU=Szakma Id 3 (KKP) @@ -300,6 +305,7 @@ FromContactName=Név: NoContactDefinedForThirdParty=Nincs szerződés ehhez a partnerhez NoContactDefined=Nincs kapcsolat megadva DefaultContact=Alapértelmezett kapcsolat +ContactByDefaultFor=Default contact/address for AddThirdParty=Parnter létrehozása (harmadik fél) DeleteACompany=Cég törlése PersonalInformations=Személyes adatok @@ -339,7 +345,7 @@ MyContacts=Kapcsolataim Capital=Tőke CapitalOf=%s tőkéje EditCompany=Cég szerkesztése -ThisUserIsNot=This user is not a prospect, customer nor vendor +ThisUserIsNot=This user is not a prospect, customer or vendor VATIntraCheck=Csekk VATIntraCheckDesc=The VAT ID must include the country prefix. The link %s uses the European VAT checker service (VIES) which requires internet access from the Dolibarr server. VATIntraCheckURL=http://ec.europa.eu/taxation_customs/vies/vieshome.do @@ -406,6 +412,13 @@ AllocateCommercial=Értékesítési képviselőhöz hozzárendelve Organization=Szervezet FiscalYearInformation=Fiscal Year FiscalMonthStart=Pénzügyi év kezdő hónapja +SocialNetworksInformation=Social networks +SocialNetworksFacebookURL=Facebook URL +SocialNetworksTwitterURL=Twitter URL +SocialNetworksLinkedinURL=Linkedin URL +SocialNetworksInstagramURL=Instagram URL +SocialNetworksYoutubeURL=Youtube URL +SocialNetworksGithubURL=Github URL YouMustAssignUserMailFirst=You must create an email for this user prior to being able to add an email notification. YouMustCreateContactFirst=E-mail értesítő hozzáadásához létre kell hozni egy e-mail kapcsolatot a harmadik félhez. ListSuppliersShort=List of Vendors @@ -439,5 +452,6 @@ PaymentTypeCustomer=Payment Type - Customer PaymentTermsCustomer=Payment Terms - Customer PaymentTypeSupplier=Payment Type - Vendor PaymentTermsSupplier=Payment Term - Vendor +PaymentTypeBoth=Payment Type - Customer and Vendor MulticurrencyUsed=Use Multicurrency MulticurrencyCurrency=Pénznem diff --git a/htdocs/langs/hu_HU/compta.lang b/htdocs/langs/hu_HU/compta.lang index eaf3b9459f5..b307cf6e6a9 100644 --- a/htdocs/langs/hu_HU/compta.lang +++ b/htdocs/langs/hu_HU/compta.lang @@ -63,7 +63,7 @@ LT2SupplierES=IRPF vásárlások LT2CustomerIN=SGST sales LT2SupplierIN=SGST purchases VATCollected=Beszedett HÉA -ToPay=Fizetni +StatusToPay=Fizetni SpecialExpensesArea=Area for all special payments SocialContribution=Social or fiscal tax SocialContributions=Social or fiscal taxes @@ -112,7 +112,7 @@ ShowVatPayment=Mutasd ÁFA fizetési TotalToPay=Összes fizetni BalanceVisibilityDependsOnSortAndFilters=Balance is visible in this list only if table is sorted ascending on %s and filtered for 1 bank account CustomerAccountancyCode=Customer accounting code -SupplierAccountancyCode=vendor accounting code +SupplierAccountancyCode=Vendor accounting code CustomerAccountancyCodeShort=Cust. account. code SupplierAccountancyCodeShort=Sup. account. code AccountNumber=Számlaszám @@ -254,3 +254,4 @@ ByVatRate=By sale tax rate TurnoverbyVatrate=Turnover invoiced by sale tax rate TurnoverCollectedbyVatrate=Turnover collected by sale tax rate PurchasebyVatrate=Purchase by sale tax rate +LabelToShow=Rövid címke diff --git a/htdocs/langs/hu_HU/deliveries.lang b/htdocs/langs/hu_HU/deliveries.lang index 6aeacb7675d..06a748192b3 100644 --- a/htdocs/langs/hu_HU/deliveries.lang +++ b/htdocs/langs/hu_HU/deliveries.lang @@ -2,7 +2,7 @@ Delivery=Kézbesítés DeliveryRef=Szállító ref. DeliveryCard=Receipt card -DeliveryOrder=Szállítólevél +DeliveryOrder=Delivery receipt DeliveryDate=Kézbesítés dátuma CreateDeliveryOrder=Generate delivery receipt DeliveryStateSaved=Szállítási állapot mentve @@ -18,13 +18,14 @@ StatusDeliveryCanceled=Visszavonva StatusDeliveryDraft=Piszkozat StatusDeliveryValidated=Kézbesítve # merou PDF model -NameAndSignature=Név és aláírás : +NameAndSignature=Name and Signature: ToAndDate=Címzett___________________________________ dátum ____/_____/__________ GoodStatusDeclaration=A fenti termékeket kifogástalan minőségben átvettem, -Deliverer=Szállító : +Deliverer=Deliverer: Sender=Küldő Recipient=Címzett ErrorStockIsNotEnough=Nincs elég raktáron Shippable=Szállítható NonShippable=Nem szállítható ShowReceiving=Mutassa az átvételi elismervényt +NonExistentOrder=Nonexistent order diff --git a/htdocs/langs/hu_HU/errors.lang b/htdocs/langs/hu_HU/errors.lang index 65b7ab6d5c1..0bb47523e0a 100644 --- a/htdocs/langs/hu_HU/errors.lang +++ b/htdocs/langs/hu_HU/errors.lang @@ -117,7 +117,8 @@ ErrorLoginDoesNotExists=Felhasználó bejelentkezési %s nem található. ErrorLoginHasNoEmail=Ennek a felhasználónak nincs e-mail címre. Folyamat megszakítva. ErrorBadValueForCode=Rossz érték a biztonsági kódot. Próbálja újra, az új érték ... ErrorBothFieldCantBeNegative=Fields %s %s és nem lehet egyszerre negatív -ErrorFieldCantBeNegativeOnInvoice=Field %s cannot be negative on this type of invoice. If you want to add a discount line, just create the discount first with link %s on screen and apply it to the invoice. You can also ask your admin to set option FACTURE_ENABLE_NEGATIVE_LINES to 1 to allow the old behaviour. +ErrorFieldCantBeNegativeOnInvoice=Field %s cannot be negative on this type of invoice. If you need to add a discount line, just create the discount first (from field '%s' in thirdparty card) and apply it to the invoice. You can also ask your admin to set option FACTURE_ENABLE_NEGATIVE_LINES to 1 to allow the old behaviour. +ErrorLinesCantBeNegativeOnDeposits=Lines can't be negative in a deposit. You will face problems when you will need to consume the deposit in final invoice if you do so. ErrorQtyForCustomerInvoiceCantBeNegative=Quantity for line into customer invoices can't be negative ErrorWebServerUserHasNotPermission=Felhasználói fiók %s végrehajtására használnak web szerver nincs engedélye az adott ErrorNoActivatedBarcode=Nem vonalkód típus aktivált @@ -196,6 +197,7 @@ ErrorPhpMailDelivery=Check that you don't use a too high number of recipients an ErrorUserNotAssignedToTask=User must be assigned to task to be able to enter time consumed. ErrorTaskAlreadyAssigned=Task already assigned to user ErrorModuleFileSeemsToHaveAWrongFormat=The module package seems to have a wrong format. +ErrorModuleFileSeemsToHaveAWrongFormat2=At least one mandatory directory must exists into zip of module: %s or %s ErrorFilenameDosNotMatchDolibarrPackageRules=The name of the module package (%s) does not match expected name syntax: %s ErrorDuplicateTrigger=Error, duplicate trigger name %s. Already loaded from %s. ErrorNoWarehouseDefined=Error, no warehouses defined. @@ -219,6 +221,12 @@ ErrorURLMustStartWithHttp=URL %s must start with http:// or https:// ErrorNewRefIsAlreadyUsed=Error, the new reference is already used ErrorDeletePaymentLinkedToAClosedInvoiceNotPossible=Error, delete payment linked to a closed invoice is not possible. ErrorSearchCriteriaTooSmall=Search criteria too small. +ErrorObjectMustHaveStatusActiveToBeDisabled=Objects must have status 'Active' to be disabled +ErrorObjectMustHaveStatusDraftOrDisabledToBeActivated=Objects must have status 'Draft' or 'Disabled' to be enabled +ErrorNoFieldWithAttributeShowoncombobox=No fields has property 'showoncombobox' into definition of object '%s'. No way to show the combolist. +ErrorFieldRequiredForProduct=Field '%s' is required for product %s +ProblemIsInSetupOfTerminal=Problem is in setup of terminal %s. +ErrorAddAtLeastOneLineFirst=Add at least one line first # Warnings WarningParamUploadMaxFileSizeHigherThanPostMaxSize=Your PHP parameter upload_max_filesize (%s) is higher than PHP parameter post_max_size (%s). This is not a consistent setup. WarningPasswordSetWithNoAccount=A password was set for this member. However, no user account was created. So this password is stored but can't be used to login to Dolibarr. It may be used by an external module/interface but if you don't need to define any login nor password for a member, you can disable option "Manage a login for each member" from Member module setup. If you need to manage a login but don't need any password, you can keep this field empty to avoid this warning. Note: Email can also be used as a login if the member is linked to a user. @@ -244,3 +252,4 @@ WarningAnEntryAlreadyExistForTransKey=An entry already exists for the translatio WarningNumberOfRecipientIsRestrictedInMassAction=Warning, number of different recipient is limited to %s when using the mass actions on lists WarningDateOfLineMustBeInExpenseReportRange=Warning, the date of line is not in the range of the expense report WarningProjectClosed=Project is closed. You must re-open it first. +WarningSomeBankTransactionByChequeWereRemovedAfter=Some bank transaction were removed after that the receipt including them were generated. So nb of cheques and total of receipt may differ from number and total in list. diff --git a/htdocs/langs/hu_HU/holiday.lang b/htdocs/langs/hu_HU/holiday.lang index de130afc8d4..d080df740d1 100644 --- a/htdocs/langs/hu_HU/holiday.lang +++ b/htdocs/langs/hu_HU/holiday.lang @@ -8,7 +8,6 @@ NotActiveModCP=You must enable the module Leave to view this page. AddCP=Make a leave request DateDebCP=Kezdési dátum DateFinCP=Befejezési dátum -DateCreateCP=Létrehozás dátuma DraftCP=Tervezet ToReviewCP=Awaiting approval ApprovedCP=Jóváhagyott @@ -18,6 +17,7 @@ ValidatorCP=Approbator ListeCP=List of leave LeaveId=Leave ID ReviewedByCP=Will be approved by +UserID=User ID UserForApprovalID=User for approval ID UserForApprovalFirstname=First name of approval user UserForApprovalLastname=Last name of approval user @@ -39,8 +39,10 @@ TypeOfLeaveId=Type of leave ID TypeOfLeaveCode=Type of leave code TypeOfLeaveLabel=Type of leave label NbUseDaysCP=Number of days of vacation consumed +NbUseDaysCPHelp=The calculation takes into account the non working days and the holidays defined in the dictionary. NbUseDaysCPShort=Days consumed NbUseDaysCPShortInMonth=Days consumed in month +DayIsANonWorkingDay=%s is a non working day DateStartInMonth=Start date in month DateEndInMonth=End date in month EditCP=Szerkesztés @@ -128,3 +130,4 @@ TemplatePDFHolidays=Template for leave requests PDF FreeLegalTextOnHolidays=Free text on PDF WatermarkOnDraftHolidayCards=Watermarks on draft leave requests HolidaysToApprove=Holidays to approve +NobodyHasPermissionToValidateHolidays=Nobody has permission to validate holidays diff --git a/htdocs/langs/hu_HU/install.lang b/htdocs/langs/hu_HU/install.lang index 5b8cc262a1b..973894e6532 100644 --- a/htdocs/langs/hu_HU/install.lang +++ b/htdocs/langs/hu_HU/install.lang @@ -13,16 +13,20 @@ PHPSupportPOSTGETOk=Ez a PHP verzió támogatja POST és GET változókat. PHPSupportPOSTGETKo=It's possible your PHP setup does not support variables POST and/or GET. Check the parameter variables_order in php.ini. PHPSupportGD=This PHP supports GD graphical functions. PHPSupportCurl=This PHP supports Curl. +PHPSupportCalendar=This PHP supports calendars extensions. PHPSupportUTF8=This PHP supports UTF8 functions. PHPSupportIntl=This PHP supports Intl functions. +PHPSupport=This PHP supports %s functions. PHPMemoryOK=A munkamenetek maximális memóriája %s. Ennek elégnek kéne lennie. PHPMemoryTooLow=Your PHP max session memory is set to %s bytes. This is too low. Change your php.ini to set memory_limit parameter to at least %s bytes. Recheck=Click here for a more detailed test ErrorPHPDoesNotSupportSessions=Your PHP installation does not support sessions. This feature is required to allow Dolibarr to work. Check your PHP setup and permissions of the sessions directory. ErrorPHPDoesNotSupportGD=Your PHP installation does not support GD graphical functions. No graphs will be available. ErrorPHPDoesNotSupportCurl=A PHP telepítése nem támogatja a Curl-t. +ErrorPHPDoesNotSupportCalendar=Your PHP installation does not support php calendar extensions. ErrorPHPDoesNotSupportUTF8=Your PHP installation does not support UTF8 functions. Dolibarr cannot work correctly. Resolve this before installing Dolibarr. ErrorPHPDoesNotSupportIntl=Your PHP installation does not support Intl functions. +ErrorPHPDoesNotSupport=Your PHP installation does not support %s functions. ErrorDirDoesNotExists=%s könyvtár nem létezik. ErrorGoBackAndCorrectParameters=Go back and check/correct the parameters. ErrorWrongValueForParameter=Lehet, hogy rossz értéket adott meg a(z) '%s' paraméter számára. @@ -203,6 +207,7 @@ MigrationRemiseExceptEntity=Üres mező érték frissítése: llx_societe_remise MigrationUserRightsEntity=Update entity field value of llx_user_rights MigrationUserGroupRightsEntity=Update entity field value of llx_usergroup_rights MigrationUserPhotoPath=Migration of photo paths for users +MigrationFieldsSocialNetworks=Migration of users fields social networks (%s) MigrationReloadModule=Modul újratöltése %s MigrationResetBlockedLog=Reset module BlockedLog for v7 algorithm ShowNotAvailableOptions=Show unavailable options diff --git a/htdocs/langs/hu_HU/main.lang b/htdocs/langs/hu_HU/main.lang index a743330d605..6c8fb080d4f 100644 --- a/htdocs/langs/hu_HU/main.lang +++ b/htdocs/langs/hu_HU/main.lang @@ -114,6 +114,7 @@ InformationToHelpDiagnose=Diagnosztika információk (a $dolibarr_main_prod vál MoreInformation=További információ TechnicalInformation=Technikai információk TechnicalID=Technikai azon. +LineID=Line ID NotePublic=Megjegyzés (nyilvános) NotePrivate=Megjegyzés (privát) PrecisionUnitIsLimitedToXDecimals=Dolibarr beállított pontossági határral az egység árakhoz %s decimálisokkal. @@ -169,6 +170,8 @@ ToValidate=Hitelesyteni NotValidated=Validálatlan Save=Mentés SaveAs=Mentés másként +SaveAndStay=Save and stay +SaveAndNew=Save and new TestConnection=Kapcsolat tesztelése ToClone=Klónozás ConfirmClone=Choose data you want to clone: @@ -182,6 +185,7 @@ Hide=Elrejt ShowCardHere=Kártyát mutat Search=Keres SearchOf=Keres +SearchMenuShortCut=Ctrl + shift + f Valid=Hiteles Approve=Jóváhagy Disapprove=Elvetés @@ -412,6 +416,7 @@ DefaultTaxRate=Default tax rate Average=Átlag Sum=Szumma Delta=Delta +StatusToPay=Fizetni RemainToPay=Remain to pay Module=Modul/Alkalmazás Modules=Modulok/alkalmazások @@ -466,7 +471,7 @@ TotalDuration=Teljes időtartam Summary=Összefoglalás DolibarrStateBoard=Database Statistics DolibarrWorkBoard=Open Items -NoOpenedElementToProcess=No opened element to process +NoOpenedElementToProcess=No open element to process Available=Elérhető NotYetAvailable=Még nem elérhető NotAvailable=Nem elérhető @@ -474,7 +479,9 @@ Categories=Címkék/kategóriák Category=Címke/kategória By=által From=Kitől? +FromLocation=Feladó to=kinek +To=kinek and=és or=vagy Other=Más @@ -734,7 +741,7 @@ NotSupported=Nincs támogatva RequiredField=Szükséges mező Result=Eredmény ToTest=Teszt -ValidateBefore=A kártyát hitelesíteni kell a szolgáltatás használata elött +ValidateBefore=Item must be validated before using this feature Visibility=Láthatóság Totalizable=Totalizable TotalizableDesc=This field is totalizable in list @@ -824,6 +831,7 @@ Mandatory=Kötelező kitölteni Hello=Hello GoodBye=GoodBye Sincerely=Tisztelettel +ConfirmDeleteObject=Are you sure you want to delete this object? DeleteLine=Sor törlése ConfirmDeleteLine=Biztos, hogy törölni akarja ezt a sort ? NoPDFAvailableForDocGenAmongChecked=No PDF were available for the document generation among checked record @@ -840,6 +848,7 @@ Progress=Előrehaladás ProgressShort=Progr. FrontOffice=Front office BackOffice=Támogató iroda +Submit=Submit View=View Export=Export Exports=Export @@ -869,7 +878,7 @@ BulkActions=Bulk actions ClickToShowHelp=Click to show tooltip help WebSite=Website WebSites=Weboldalak -WebSiteAccounts=Website accounts +WebSiteAccounts=Webhely-fiókok ExpenseReport=Expense report ExpenseReports=Költség kimutatások HR=Személyügy @@ -990,3 +999,20 @@ GlobalOpenedElemView=Global view NoArticlesFoundForTheKeyword=No article found for the keyword '%s' NoArticlesFoundForTheCategory=No article found for the category ToAcceptRefuse=To accept | refuse +ContactDefault_agenda=Cselekvés +ContactDefault_commande=Megrendelés +ContactDefault_contrat=Szerződés +ContactDefault_facture=Számla +ContactDefault_fichinter=Intervenció +ContactDefault_invoice_supplier=Supplier Invoice +ContactDefault_order_supplier=Purchase Order +ContactDefault_project=Projekt +ContactDefault_project_task=Feladat +ContactDefault_propal=Javaslat +ContactDefault_supplier_proposal=Supplier Proposal +ContactDefault_ticketsup=Ticket +ContactAddedAutomatically=Contact added from contact thirdparty roles +More=More +ShowDetails=Show details +CustomReports=Custom reports +SelectYourGraphOptionsFirst=Select your graph options to build a graph diff --git a/htdocs/langs/hu_HU/modulebuilder.lang b/htdocs/langs/hu_HU/modulebuilder.lang index 0afcfb9b0d0..a79b4549045 100644 --- a/htdocs/langs/hu_HU/modulebuilder.lang +++ b/htdocs/langs/hu_HU/modulebuilder.lang @@ -6,7 +6,7 @@ ModuleBuilderDesc2=Path where modules are generated/edited (first directory for ModuleBuilderDesc3=Generated/editable modules found: %s ModuleBuilderDesc4=A module is detected as 'editable' when the file %s exists in root of module directory NewModule=New module -NewObject=New object +NewObjectInModulebuilder=New object ModuleKey=Module key ObjectKey=Object key ModuleInitialized=Module initialized @@ -60,12 +60,14 @@ HooksFile=File for hooks code ArrayOfKeyValues=Array of key-val ArrayOfKeyValuesDesc=Array of keys and values if field is a combo list with fixed values WidgetFile=Widget file +CSSFile=CSS file +JSFile=Javascript file ReadmeFile=Readme file ChangeLog=ChangeLog file TestClassFile=File for PHP Unit Test class SqlFile=Sql file -PageForLib=File for PHP library -PageForObjLib=File for PHP library dedicated to object +PageForLib=File for the common PHP library +PageForObjLib=File for the PHP library dedicated to object SqlFileExtraFields=Sql file for complementary attributes SqlFileKey=Sql file for keys SqlFileKeyExtraFields=Sql file for keys of complementary attributes @@ -77,17 +79,20 @@ NoTrigger=No trigger NoWidget=No widget GoToApiExplorer=Go to API explorer ListOfMenusEntries=List of menu entries +ListOfDictionariesEntries=List of dictionaries entries ListOfPermissionsDefined=List of defined permissions SeeExamples=See examples here EnabledDesc=Condition to have this field active (Examples: 1 or $conf->global->MYMODULE_MYOPTION) -VisibleDesc=Is the field visible ? (Examples: 0=Never visible, 1=Visible on list and create/update/view forms, 2=Visible on list only, 3=Visible on create/update/view form only (not list), 4=Visible on list and update/view form only (not create). Using a negative value means field is not shown by default on list but can be selected for viewing). It can be an expression, for example: preg_match('/public/', $_SERVER['PHP_SELF'])?0:1 +VisibleDesc=Is the field visible ? (Examples: 0=Never visible, 1=Visible on list and create/update/view forms, 2=Visible on list only, 3=Visible on create/update/view form only (not list), 4=Visible on list and update/view form only (not create), 5=Visible on list end view form only (not create, not update). Using a negative value means field is not shown by default on list but can be selected for viewing). It can be an expression, for example:
preg_match('/public/', $_SERVER['PHP_SELF'])?0:1
($user->rights->holiday->define_holiday ? 1 : 0) IsAMeasureDesc=Can the value of field be cumulated to get a total into list? (Examples: 1 or 0) SearchAllDesc=Is the field used to make a search from the quick search tool? (Examples: 1 or 0) SpecDefDesc=Enter here all documentation you want to provide with your module that is not already defined by other tabs. You can use .md or better, the rich .asciidoc syntax. LanguageDefDesc=Enter in this files, all the key and the translation for each language file. MenusDefDesc=Define here the menus provided by your module +DictionariesDefDesc=Define here the dictionaries provided by your module PermissionsDefDesc=Define here the new permissions provided by your module MenusDefDescTooltip=The menus provided by your module/application are defined into the array $this->menus into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), menus are also visible into the menu editor available to administrator users on %s. +DictionariesDefDescTooltip=The dictionaries provided by your module/application are defined into the array $this->dictionaries into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), dictionaries are also visible into the setup area to administrator users on %s. PermissionsDefDescTooltip=The permissions provided by your module/application are defined into the array $this->rights into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), permissions are visible into the default permissions setup %s. HooksDefDesc=Define in the module_parts['hooks'] property, in the module descriptor, the context of hooks you want to manage (list of contexts can be found by a search on 'initHooks(' in core code).
Edit the hook file to add code of your hooked functions (hookable functions can be found by a search on 'executeHooks' in core code). TriggerDefDesc=Define in the trigger file the code you want to execute for each business event executed. @@ -105,9 +110,12 @@ InitStructureFromExistingTable=Build the structure array string of an existing t UseAboutPage=Disable the about page UseDocFolder=Disable the documentation folder UseSpecificReadme=Use a specific ReadMe +ContentOfREADMECustomized=Note: The content of the README.md file has been replaced with the specific value defined into setup of ModuleBuilder. RealPathOfModule=Real path of module ContentCantBeEmpty=Content of file can't be empty WidgetDesc=You can generate and edit here the widgets that will be embedded with your module. +CSSDesc=You can generate and edit here a file with personalized CSS embedded with your module. +JSDesc=You can generate and edit here a file with personalized Javascript embedded with your module. CLIDesc=You can generate here some command line scripts you want to provide with your module. CLIFile=CLI File NoCLIFile=No CLI files @@ -117,3 +125,15 @@ UseSpecificFamily = Use a specific family UseSpecificAuthor = Use a specific author UseSpecificVersion = Use a specific initial version ModuleMustBeEnabled=The module/application must be enabled first +IncludeRefGeneration=The reference of object must be generated automatically +IncludeRefGenerationHelp=Check this if you want to include code to manage the generation automatically of the reference +IncludeDocGeneration=I want to generate some documents from the object +IncludeDocGenerationHelp=If you check this, some code will be generated to add a "Generate document" box on the record. +ShowOnCombobox=Show value into combobox +KeyForTooltip=Key for tooltip +CSSClass=CSS Class +NotEditable=Not editable +ForeignKey=Foreign key +TypeOfFieldsHelp=Type of fields:
varchar(99), double(24,8), real, text, html, datetime, timestamp, integer, integer:ClassName:relativepath/to/classfile.class.php[:1[:filter]] ('1' means we add a + button after the combo to create the record, 'filter' can be 'status=1 AND fk_user = __USER_ID AND entity IN (__SHARED_ENTITIES__)' for example) +AsciiToHtmlConverter=Ascii to HTML converter +AsciiToPdfConverter=Ascii to PDF converter diff --git a/htdocs/langs/hu_HU/mrp.lang b/htdocs/langs/hu_HU/mrp.lang index 360f4303f07..11c6915a25c 100644 --- a/htdocs/langs/hu_HU/mrp.lang +++ b/htdocs/langs/hu_HU/mrp.lang @@ -1,17 +1,68 @@ +Mrp=Manufacturing Orders +MO=Manufacturing Order +MRPDescription=Module to manage Manufacturing Orders (MO). MRPArea=MRP Area +MrpSetupPage=Setup of module MRP MenuBOM=Bills of material LatestBOMModified=Latest %s Bills of materials modified +LatestMOModified=Latest %s Manufacturing Orders modified +Bom=Bills of Material BillOfMaterials=Bill of Material BOMsSetup=Setup of module BOM ListOfBOMs=List of bills of material - BOM +ListOfManufacturingOrders=List of Manufacturing Orders NewBOM=New bill of material -ProductBOMHelp=Product to create with this BOM +ProductBOMHelp=Product to create with this BOM.
Note: Products with the property 'Nature of product' = 'Raw material' are not visible into this list. BOMsNumberingModules=BOM numbering templates -BOMsModelModule=BOMS document templates +BOMsModelModule=BOM document templates +MOsNumberingModules=MO numbering templates +MOsModelModule=MO document templates FreeLegalTextOnBOMs=Free text on document of BOM WatermarkOnDraftBOMs=Watermark on draft BOM -ConfirmCloneBillOfMaterials=Are you sure you want to clone this bill of material ? +FreeLegalTextOnMOs=Free text on document of MO +WatermarkOnDraftMOs=Watermark on draft MO +ConfirmCloneBillOfMaterials=Are you sure you want to clone the bill of material %s ? +ConfirmCloneMo=Are you sure you want to clone the Manufacturing Order %s ? ManufacturingEfficiency=Manufacturing efficiency ValueOfMeansLoss=Value of 0.95 means an average of 5%% of loss during the production DeleteBillOfMaterials=Delete Bill Of Materials +DeleteMo=Delete Manufacturing Order ConfirmDeleteBillOfMaterials=Are you sure you want to delete this Bill Of Material? +ConfirmDeleteMo=Are you sure you want to delete this Bill Of Material? +MenuMRP=Manufacturing Orders +NewMO=New Manufacturing Order +QtyToProduce=Qty to produce +DateStartPlannedMo=Date start planned +DateEndPlannedMo=Date end planned +KeepEmptyForAsap=Empty means 'As Soon As Possible' +EstimatedDuration=Estimated duration +EstimatedDurationDesc=Estimated duration to manufacture this product using this BOM +ConfirmValidateBom=Are you sure you want to validate the BOM with the reference %s (you will be able to use it to build new Manufacturing Orders) +ConfirmCloseBom=Are you sure you want to cancel this BOM (you won't be able to use it to build new Manufacturing Orders anymore) ? +ConfirmReopenBom=Are you sure you want to re-open this BOM (you will be able to use it to build new Manufacturing Orders) +StatusMOProduced=Produced +QtyFrozen=Frozen Qty +QuantityFrozen=Frozen Quantity +QuantityConsumedInvariable=When this flag is set, the quantity consumed is always the value defined and is not relative to the quantity produced. +DisableStockChange=Stock change disabled +DisableStockChangeHelp=When this flag is set, there is no stock change on this product, whatever is the quantity consumed +BomAndBomLines=Bills Of Material and lines +BOMLine=Line of BOM +WarehouseForProduction=Warehouse for production +CreateMO=Create MO +ToConsume=To consume +ToProduce=To produce +QtyAlreadyConsumed=Qty already consumed +QtyAlreadyProduced=Qty already produced +ConsumeOrProduce=Consume or Produce +ConsumeAndProduceAll=Consume and Produce All +Manufactured=Manufactured +TheProductXIsAlreadyTheProductToProduce=The product to add is already the product to produce. +ForAQuantityOf1=For a quantity to produce of 1 +ConfirmValidateMo=Are you sure you want to validate this Manufacturing Order? +ConfirmProductionDesc=By clicking on '%s', you will validate the consumption and/or production for the quantities set. This will also update the stock and record stock movements. +ProductionForRef=Production of %s +AutoCloseMO=Close automatically the Manufacturing Order if quantities to consume and to produce are reached +NoStockChangeOnServices=No stock change on services +ProductQtyToConsumeByMO=Product quantity still to consume by open MO +ProductQtyToProduceByMO=Product quentity still to produce by open MO diff --git a/htdocs/langs/hu_HU/opensurvey.lang b/htdocs/langs/hu_HU/opensurvey.lang index d5353fae0fb..7dc533dea3b 100644 --- a/htdocs/langs/hu_HU/opensurvey.lang +++ b/htdocs/langs/hu_HU/opensurvey.lang @@ -1,7 +1,7 @@ # Dolibarr language file - Source file is en_US - opensurvey Survey=Poll Surveys=Polls -OrganizeYourMeetingEasily=Organize your meetings and polls easily. First select type of poll... +OrganizeYourMeetingEasily=Organize your meetings and polls easily. First select the type of poll... NewSurvey=New poll OpenSurveyArea=Polls area AddACommentForPoll=You can add a comment into poll... @@ -11,7 +11,7 @@ PollTitle=Poll title ToReceiveEMailForEachVote=Receive an email for each vote TypeDate=Type date TypeClassic=Type standard -OpenSurveyStep2=Select your dates amoung the free days (grey). The selected days are green. You can unselect a day previously selected by clicking again on it +OpenSurveyStep2=Select your dates among the free days (grey). The selected days are green. You can unselect a day previously selected by clicking again on it RemoveAllDays=Remove all days CopyHoursOfFirstDay=Copy hours of first day RemoveAllHours=Remove all hours @@ -35,7 +35,7 @@ TitleChoice=Choice label ExportSpreadsheet=Export result spreadsheet ExpireDate=Dátum korlást NbOfSurveys=Number of polls -NbOfVoters=Nb of voters +NbOfVoters=No. of voters SurveyResults=Results PollAdminDesc=You are allowed to change all vote lines of this poll with button "Edit". You can, as well, remove a column or a line with %s. You can also add a new column with %s. 5MoreChoices=5 more choices @@ -49,7 +49,7 @@ votes=vote(s) NoCommentYet=No comments have been posted for this poll yet CanComment=Voters can comment in the poll CanSeeOthersVote=Voters can see other people's vote -SelectDayDesc=For each selected day, you can choose, or not, meeting hours in the following format :
- empty,
- "8h", "8H" or "8:00" to give a meeting's start hour,
- "8-11", "8h-11h", "8H-11H" or "8:00-11:00" to give a meeting's start and end hour,
- "8h15-11h15", "8H15-11H15" or "8:15-11:15" for the same thing but with minutes. +SelectDayDesc=For each selected day, you can choose, or not, meeting hours in the following format:
- empty,
- "8h", "8H" or "8:00" to give a meeting's start hour,
- "8-11", "8h-11h", "8H-11H" or "8:00-11:00" to give a meeting's start and end hour,
- "8h15-11h15", "8H15-11H15" or "8:15-11:15" for the same thing but with minutes. BackToCurrentMonth=Back to current month ErrorOpenSurveyFillFirstSection=You haven't filled the first section of the poll creation ErrorOpenSurveyOneChoice=Enter at least one choice diff --git a/htdocs/langs/hu_HU/orders.lang b/htdocs/langs/hu_HU/orders.lang index 92386bb0be2..a9a17ca18e0 100644 --- a/htdocs/langs/hu_HU/orders.lang +++ b/htdocs/langs/hu_HU/orders.lang @@ -11,6 +11,7 @@ OrderDate=Megrendelés dátuma OrderDateShort=Megrendelés dátuma OrderToProcess=Feldolgozandó megrendelés NewOrder=Új megbízás +NewOrderSupplier=New Purchase Order ToOrder=Rendelés készítése MakeOrder=Rendelés készítése SupplierOrder=Purchase order @@ -25,6 +26,8 @@ OrdersToBill=Sales orders delivered OrdersInProcess=Sales orders in process OrdersToProcess=Sales orders to process SuppliersOrdersToProcess=Purchase orders to process +SuppliersOrdersAwaitingReception=Purchase orders awaiting reception +AwaitingReception=Awaiting reception StatusOrderCanceledShort=Visszavonva StatusOrderDraftShort=Tervezet StatusOrderValidatedShort=Hitelesítve @@ -37,7 +40,6 @@ StatusOrderDeliveredShort=Kézbesítve StatusOrderToBillShort=Kézbesítve StatusOrderApprovedShort=Jóváhagyott StatusOrderRefusedShort=Visszautasított -StatusOrderBilledShort=Kiszámlázott StatusOrderToProcessShort=Feldolgozni StatusOrderReceivedPartiallyShort=Részben kiszállított StatusOrderReceivedAllShort=Beérkezett termékek @@ -50,7 +52,6 @@ StatusOrderProcessed=Feldolgozott StatusOrderToBill=Kézbesítve StatusOrderApproved=Jóváhagyott StatusOrderRefused=Visszautasított -StatusOrderBilled=Kiszámlázott StatusOrderReceivedPartially=Részben kiszállított StatusOrderReceivedAll=Összes termék beérkezett ShippingExist=A szállítmány létezik @@ -68,8 +69,9 @@ ValidateOrder=Megrendelés érvényesítése UnvalidateOrder=Érvényesítés törlése DeleteOrder=Megrendelés törlése CancelOrder=Megrendelés visszavonása -OrderReopened= %s megrendelés újra nyitva +OrderReopened= Order %s re-open AddOrder=Megrendelés készítése +AddPurchaseOrder=Create purchase order AddToDraftOrders=Megrendelés tervekhez ad ShowOrder=Megrendelés mutatása OrdersOpened=Feldolgozandó megrendelések @@ -139,10 +141,10 @@ OrderByEMail=E-mail OrderByWWW=Online OrderByPhone=Telefon # Documents models -PDFEinsteinDescription=Teljes megrendelés sablon (logo,...) -PDFEratostheneDescription=Teljes megrendelés sablon (logo,...) +PDFEinsteinDescription=A complete order model +PDFEratostheneDescription=A complete order model PDFEdisonDescription=Egyszerű megrendelési sablon -PDFProformaDescription=A teljes proforma számla sablon (logo, ..) +PDFProformaDescription=A complete Proforma invoice template CreateInvoiceForThisCustomer=Megrendelések számlázása NoOrdersToInvoice=Nincsenek számlázandó megrendelések CloseProcessedOrdersAutomatically=Minden kijelölt megrendelés jelölése 'Feldolgozott'-nak. @@ -152,7 +154,35 @@ OrderCreated=A megrendelései elkészültek OrderFail=Hiba történt a megrendelések készítése közben CreateOrders=Megrendelések készítése ToBillSeveralOrderSelectCustomer=Több megrendeléshez tartozó számla elkészítéséhez először kattintson a partnerre, majd válassza ki: "%s" -OptionToSetOrderBilledNotEnabled=Option (from module Workflow) to set order to 'Billed' automatically when invoice is validated is off, so you will have to set status of order to 'Billed' manually. +OptionToSetOrderBilledNotEnabled=Option from module Workflow, to set order to 'Billed' automatically when invoice is validated, is not enabled, so you will have to set the status of orders to 'Billed' manually after the invoice has been generated. IfValidateInvoiceIsNoOrderStayUnbilled=If invoice validation is 'No', the order will remain to status 'Unbilled' until the invoice is validated. -CloseReceivedSupplierOrdersAutomatically=Zárja le a megrendelést erre "%s" automatikusan, ha az összes tétel megérkezett. +CloseReceivedSupplierOrdersAutomatically=Close order to status "%s" automatically if all products are received. SetShippingMode=Szállítási mód beállítása +WithReceptionFinished=With reception finished +#### supplier orders status +StatusSupplierOrderCanceledShort=Visszavonva +StatusSupplierOrderDraftShort=Piszkozat +StatusSupplierOrderValidatedShort=Hitelesítetve +StatusSupplierOrderSentShort=Folyamatban +StatusSupplierOrderSent=Szállítás folyamatban +StatusSupplierOrderOnProcessShort=Megrendelve +StatusSupplierOrderProcessedShort=Feldolgozott +StatusSupplierOrderDelivered=Kézbesítve +StatusSupplierOrderDeliveredShort=Kézbesítve +StatusSupplierOrderToBillShort=Kézbesítve +StatusSupplierOrderApprovedShort=Jóváhagyott +StatusSupplierOrderRefusedShort=Visszautasított +StatusSupplierOrderToProcessShort=Feldolgozni +StatusSupplierOrderReceivedPartiallyShort=Részben kiszállított +StatusSupplierOrderReceivedAllShort=Beérkezett termékek +StatusSupplierOrderCanceled=Visszavonva +StatusSupplierOrderDraft=Tervezet (hitelesítés szükséges) +StatusSupplierOrderValidated=Hitelesítetve +StatusSupplierOrderOnProcess=Megrendelve - beérkezésre vár +StatusSupplierOrderOnProcessWithValidation=Megrendelve - beérkezésre vagy jóváhagyásra vár +StatusSupplierOrderProcessed=Feldolgozott +StatusSupplierOrderToBill=Kézbesítve +StatusSupplierOrderApproved=Jóváhagyott +StatusSupplierOrderRefused=Visszautasított +StatusSupplierOrderReceivedPartially=Részben kiszállított +StatusSupplierOrderReceivedAll=Összes termék beérkezett diff --git a/htdocs/langs/hu_HU/other.lang b/htdocs/langs/hu_HU/other.lang index 6d0a9f9a1a6..a250e20c08c 100644 --- a/htdocs/langs/hu_HU/other.lang +++ b/htdocs/langs/hu_HU/other.lang @@ -6,7 +6,7 @@ TMenuTools=Eszközök ToolsDesc=All tools not included in other menu entries are grouped here.
All the tools can be accessed via the left menu. Birthday=Születésnap BirthdayDate=Birthday date -DateToBirth=Dátum a születési +DateToBirth=Birth date BirthdayAlertOn=Születésnaposok aktív BirthdayAlertOff=Születésnaposok inaktív TransKey=Translation of the key TransKey @@ -24,7 +24,7 @@ MessageOK=Message on the return page for a validated payment MessageKO=Message on the return page for a canceled payment ContentOfDirectoryIsNotEmpty=Content of this directory is not empty. DeleteAlsoContentRecursively=Check to delete all content recursively - +PoweredBy=Powered by YearOfInvoice=Year of invoice date PreviousYearOfInvoice=Previous year of invoice date NextYearOfInvoice=Following year of invoice date @@ -56,7 +56,7 @@ Notify_BILL_SUPPLIER_PAYED=Vendor invoice paid Notify_BILL_SUPPLIER_SENTBYMAIL=Vendor invoice sent by mail Notify_BILL_SUPPLIER_CANCELED=Vendor invoice cancelled Notify_CONTRACT_VALIDATE=A szerződés a validált -Notify_FICHEINTER_VALIDATE=Beavatkozás érvényesített +Notify_FICHINTER_VALIDATE=Beavatkozás érvényesített Notify_FICHINTER_ADD_CONTACT=Added contact to Intervention Notify_FICHINTER_SENTBYMAIL=Beavatkozás küldése e-mailben Notify_SHIPPING_VALIDATE=Szállítás validált @@ -104,7 +104,8 @@ DemoFundation=Tagok kezelése egy alapítvány DemoFundation2=Tagok kezelése és bankszámla egy alapítvány DemoCompanyServiceOnly=Company or freelance selling service only DemoCompanyShopWithCashDesk=Készítsen egy bolt a pénztári -DemoCompanyProductAndStocks=Company selling products with a shop +DemoCompanyProductAndStocks=Shop selling products with Point Of Sales +DemoCompanyManufacturing=Company manufacturing products DemoCompanyAll=Company with multiple activities (all main modules) CreatedBy=Készítette %s ModifiedBy=Módosította %s @@ -252,6 +253,7 @@ ThirdPartyCreatedByEmailCollector=Third party created by email collector from em ContactCreatedByEmailCollector=Contact/address created by email collector from email MSGID %s ProjectCreatedByEmailCollector=Project created by email collector from email MSGID %s TicketCreatedByEmailCollector=Ticket created by email collector from email MSGID %s +OpeningHoursFormatDesc=Use a - to separate opening and closing hours.
Use a space to enter different ranges.
Example: 8-12 14-18 ##### Export ##### ExportsArea=Az export területén @@ -266,7 +268,7 @@ WEBSITE_PAGEURL=URL of page WEBSITE_TITLE=Cím WEBSITE_DESCRIPTION=Leírás WEBSITE_IMAGE=Image -WEBSITE_IMAGEDesc=Relative path of the image media. You can keep this empty as this is rarely used (it can be used by dynamic content to show a preview of a list of blog posts). +WEBSITE_IMAGEDesc=Relative path of the image media. You can keep this empty as this is rarely used (it can be used by dynamic content to show a thumbnail in a list of blog posts). Use __WEBSITEKEY__ in the path if path depends on website name. WEBSITE_KEYWORDS=Keywords LinesToImport=Lines to import diff --git a/htdocs/langs/hu_HU/paybox.lang b/htdocs/langs/hu_HU/paybox.lang index c2b43aef51b..6c18f2d9090 100644 --- a/htdocs/langs/hu_HU/paybox.lang +++ b/htdocs/langs/hu_HU/paybox.lang @@ -11,17 +11,8 @@ YourEMail=Email a fizetés teljesítéséről Creditor=Hitelező PaymentCode=Fizetési kód PayBoxDoPayment=Pay with Paybox -ToPay=Esedékes kiegyenlítés YouWillBeRedirectedOnPayBox=Át lesz irányítva egy biztonságos Paybox oldalra ahol megadhatja a bak/hitelkártya információit Continue=Következő -ToOfferALinkForOnlinePayment=URL %s fizetés -ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment user interface for a sales order -ToOfferALinkForOnlinePaymentOnInvoice=URL egy %s online fizetési felhasználói csatolót ajánl egy vevői számlához -ToOfferALinkForOnlinePaymentOnContractLine=URL egy %s online fizetési felhasználói csatolót ajánl egy vevői tétel sorhoz -ToOfferALinkForOnlinePaymentOnFreeAmount=URL egy %s online fizetési felhasználói csatolót ajánl egy ingyenes összeghez -ToOfferALinkForOnlinePaymentOnMemberSubscription=URL egy %s online fizetési felhasználói csatolót ajánl egy tag feliratkozáshoz -ToOfferALinkForOnlinePaymentOnDonation=URL to offer a %s online payment, user interface for payment of donation -YouCanAddTagOnUrl=Hozzáadhat URL paramétereket &tag=érték bármely ilyen URL (csak az ingyenes fizetéshez szükséges) a saját fizetési megjegyzés címke hozzáadásához. SetupPayBoxToHavePaymentCreatedAutomatically=Setup your Paybox with url %s to have payment created automatically when validated by Paybox. YourPaymentHasBeenRecorded=Ez az oldal megerősíti, hogy a fizetési lett felvéve. Köszönöm. YourPaymentHasNotBeenRecorded=Your payment has NOT been recorded and the transaction has been canceled. Thank you. diff --git a/htdocs/langs/hu_HU/products.lang b/htdocs/langs/hu_HU/products.lang index d60bbc8519c..779fad9ec75 100644 --- a/htdocs/langs/hu_HU/products.lang +++ b/htdocs/langs/hu_HU/products.lang @@ -29,10 +29,14 @@ ProductOrService=Termék vagy Szolgáltatás ProductsAndServices=Termékek és Szolgáltatások ProductsOrServices=Termékek vagy Szolgáltatások ProductsPipeServices=Products | Services +ProductsOnSale=Products for sale +ProductsOnPurchase=Products for purchase ProductsOnSaleOnly=Products for sale only ProductsOnPurchaseOnly=Products for purchase only ProductsNotOnSell=Products not for sale and not for purchase ProductsOnSellAndOnBuy=Products for sale and for purchase +ServicesOnSale=Services for sale +ServicesOnPurchase=Services for purchase ServicesOnSaleOnly=Services for sale only ServicesOnPurchaseOnly=Services for purchase only ServicesNotOnSell=Services not for sale and not for purchase @@ -149,6 +153,7 @@ RowMaterial=Nyersanyag ConfirmCloneProduct=Are you sure you want to clone product or service %s? CloneContentProduct=Clone all main information of product/service ClonePricesProduct=Clone prices +CloneCategoriesProduct=Clone tags/categories linked CloneCompositionProduct=Clone virtual product/service CloneCombinationsProduct=Clone product variants ProductIsUsed=Ez a termék használatban van @@ -188,13 +193,38 @@ unitSET=Set unitS=Másoderc unitH=Óra unitD=Nap -unitKG=Kilogram unitG=Gram unitM=Meter unitLM=Linear meter unitM2=Square meter unitM3=Cubic meter unitL=Liter +unitT=ton +unitKG=kg +unitG=Gram +unitMG=mg +unitLB=font +unitOZ=uncia +unitM=Meter +unitDM=dm +unitCM=cm +unitMM=mm +unitFT=ft +unitIN=in +unitM2=Square meter +unitDM2=dm² +unitCM2=cm² +unitMM2=mm² +unitFT2=ft² +unitIN2=in² +unitM3=Cubic meter +unitDM3=dm³ +unitCM3=cm³ +unitMM3=mm³ +unitFT3=ft³ +unitIN3=in³ +unitOZ3=uncia +unitgallon=gallon ProductCodeModel=Termék ref sablon ServiceCodeModel=Szolgáltatás ref sablon CurrentProductPrice=Aktuális ár @@ -208,8 +238,8 @@ UseMultipriceRules=Use price segment rules (defined into product module setup) t PercentVariationOver=%% változó ár %s fölött PercentDiscountOver=%% kedvezmény %s fölött KeepEmptyForAutoCalculation=Keep empty to have this calculated automatically from weight or volume of products -VariantRefExample=Example: COL -VariantLabelExample=Example: Color +VariantRefExample=Examples: COL, SIZE +VariantLabelExample=Examples: Color, Size ### composition fabrication Build=Produce ProductsMultiPrice=Termékek és árak ár szegmensenként @@ -287,6 +317,10 @@ ProductWeight=1 termék súlya ProductVolume=1 termék térfogata WeightUnits=Súly egység VolumeUnits=Térfogat egység +WidthUnits=Width unit +LengthUnits=Length unit +HeightUnits=Height unit +SurfaceUnits=Surface unit SizeUnits=Méret egység DeleteProductBuyPrice=Delete buying price ConfirmDeleteProductBuyPrice=Are you sure you want to delete this buying price? @@ -341,3 +375,4 @@ ErrorDestinationProductNotFound=Destination product not found ErrorProductCombinationNotFound=Product variant not found ActionAvailableOnVariantProductOnly=Action only available on the variant of product ProductsPricePerCustomer=Product prices per customers +ProductSupplierExtraFields=Additional Attributes (Supplier Prices) diff --git a/htdocs/langs/hu_HU/projects.lang b/htdocs/langs/hu_HU/projects.lang index 98f5ea96e2f..4a609a055d1 100644 --- a/htdocs/langs/hu_HU/projects.lang +++ b/htdocs/langs/hu_HU/projects.lang @@ -77,7 +77,7 @@ MyProjectsArea=My projects Area DurationEffective=Effektív időtartam ProgressDeclared=Declared progress TaskProgressSummary=Task progress -CurentlyOpenedTasks=Curently opened tasks +CurentlyOpenedTasks=Curently open tasks TheReportedProgressIsLessThanTheCalculatedProgressionByX=The declared progress is less %s than the calculated progression TheReportedProgressIsMoreThanTheCalculatedProgressionByX=The declared progress is more %s than the calculated progression ProgressCalculated=Calculated progress @@ -86,8 +86,8 @@ WhichIamLinkedToProject=which I'm linked to project Time=Idő ListOfTasks=List of tasks GoToListOfTimeConsumed=Go to list of time consumed -GoToListOfTasks=Go to list of tasks -GoToGanttView=Go to Gantt view +GoToListOfTasks=Show as list +GoToGanttView=show as Gantt GanttView=Gantt View ListProposalsAssociatedProject=List of the commercial proposals related to the project ListOrdersAssociatedProject=List of sales orders related to the project @@ -249,4 +249,13 @@ TimeSpentForInvoice=Töltött idő OneLinePerUser=One line per user ServiceToUseOnLines=Service to use on lines InvoiceGeneratedFromTimeSpent=Invoice %s has been generated from time spent on project -ProjectBillTimeDescription=Check if you enter timesheet on tasks of project AND you plan to generate invoice(s) from the timesheet to bill the customer of the project (do not check if you plan to create invoice that is not based on entered timesheets). +ProjectBillTimeDescription=Check if you enter timesheet on tasks of project AND you plan to generate invoice(s) from the timesheet to bill the customer of the project (do not check if you plan to create invoice that is not based on entered timesheets). Note: To generate invoice, go on tab 'Time spent' of the project and select lines to include. +ProjectFollowOpportunity=Follow opportunity +ProjectFollowTasks=Follow tasks +UsageOpportunity=Usage: Opportunity +UsageTasks=Usage: Tasks +UsageBillTimeShort=Usage: Bill time +InvoiceToUse=Draft invoice to use +NewInvoice=Új számla +OneLinePerTask=One line per task +OneLinePerPeriod=One line per period diff --git a/htdocs/langs/hu_HU/propal.lang b/htdocs/langs/hu_HU/propal.lang index 153cbce6689..35ba8413e71 100644 --- a/htdocs/langs/hu_HU/propal.lang +++ b/htdocs/langs/hu_HU/propal.lang @@ -28,7 +28,7 @@ ShowPropal=Mutasd javaslat PropalsDraft=Piszkozatok PropalsOpened=Nyitott PropalStatusDraft=Tervezet (kell érvényesíteni) -PropalStatusValidated=Validated (proposal is opened) +PropalStatusValidated=Jóváhagyott (javaslat nyitott) PropalStatusSigned=Aláírt (szükséges számlázási) PropalStatusNotSigned=Nem írta alá (zárt) PropalStatusBilled=Kiszámlázott @@ -76,10 +76,11 @@ TypeContact_propal_external_BILLING=Ügyfél számla Kapcsolat TypeContact_propal_external_CUSTOMER=Ügyfélkapcsolati nyomon követése javaslat TypeContact_propal_external_SHIPPING=Customer contact for delivery # Document models -DocModelAzurDescription=A javaslat teljes modell (logo. ..) -DocModelCyanDescription=A javaslat teljes modell (logo. ..) +DocModelAzurDescription=A complete proposal model +DocModelCyanDescription=A complete proposal model DefaultModelPropalCreate=Default model creation DefaultModelPropalToBill=Default template when closing a business proposal (to be invoiced) DefaultModelPropalClosed=Default template when closing a business proposal (unbilled) ProposalCustomerSignature=Written acceptance, company stamp, date and signature ProposalsStatisticsSuppliers=Vendor proposals statistics +CaseFollowedBy=Case followed by diff --git a/htdocs/langs/hu_HU/receiptprinter.lang b/htdocs/langs/hu_HU/receiptprinter.lang index 756461488cc..5714ba78151 100644 --- a/htdocs/langs/hu_HU/receiptprinter.lang +++ b/htdocs/langs/hu_HU/receiptprinter.lang @@ -26,9 +26,10 @@ PROFILE_P822D=P822D Profile PROFILE_STAR=Star Profile PROFILE_DEFAULT_HELP=Default Profile suitable for Epson printers PROFILE_SIMPLE_HELP=Simple Profile No Graphics -PROFILE_EPOSTEP_HELP=Epos Tep Profile Help +PROFILE_EPOSTEP_HELP=Epos Tep Profile PROFILE_P822D_HELP=P822D Profile No Graphics PROFILE_STAR_HELP=Star Profile +DOL_LINE_FEED=Skip line DOL_ALIGN_LEFT=Left align text DOL_ALIGN_CENTER=Center text DOL_ALIGN_RIGHT=Right align text @@ -42,3 +43,5 @@ DOL_CUT_PAPER_PARTIAL=Cut ticket partially DOL_OPEN_DRAWER=Open cash drawer DOL_ACTIVATE_BUZZER=Activate buzzer DOL_PRINT_QRCODE=Print QR Code +DOL_PRINT_LOGO=Print logo of my company +DOL_PRINT_LOGO_OLD=Print logo of my company (old printers) diff --git a/htdocs/langs/hu_HU/sendings.lang b/htdocs/langs/hu_HU/sendings.lang index 2730fcbf98a..9e47080363d 100644 --- a/htdocs/langs/hu_HU/sendings.lang +++ b/htdocs/langs/hu_HU/sendings.lang @@ -21,6 +21,7 @@ QtyShipped=Kiszállított mennyiség QtyShippedShort=Qty ship. QtyPreparedOrShipped=Qty prepared or shipped QtyToShip=Szállítandó mennyiség +QtyToReceive=Qty to receive QtyReceived=Átvett mennyiség QtyInOtherShipments=Qty in other shipments KeepToShip=Remain to ship @@ -46,17 +47,18 @@ DateDeliveryPlanned=Planned date of delivery RefDeliveryReceipt=Ref delivery receipt StatusReceipt=Status delivery receipt DateReceived=Átvétel dátuma -SendShippingByEMail=Küldés e-mailben szállítás +ClassifyReception=Classify reception +SendShippingByEMail=Send shipment by email SendShippingRef=Submission of shipment %s ActionsOnShipping=Események a szállítás LinkToTrackYourPackage=Link követni a csomagot ShipmentCreationIsDoneFromOrder=Ebben a pillanatban, létrejön egy új szállítmány kerül sor a sorrendben kártyát. ShipmentLine=Shipment line -ProductQtyInCustomersOrdersRunning=Product quantity into open customer orders -ProductQtyInSuppliersOrdersRunning=Product quantity into open purchase orders -ProductQtyInShipmentAlreadySent=Product quantity from open customer order already sent -ProductQtyInSuppliersShipmentAlreadyRecevied=Product quantity from open supplier order already received -NoProductToShipFoundIntoStock=No product to ship found into warehouse %s. Correct stock or go back to choose another warehouse. +ProductQtyInCustomersOrdersRunning=Product quantity from open sales orders +ProductQtyInSuppliersOrdersRunning=Product quantity from open purchase orders +ProductQtyInShipmentAlreadySent=Product quantity from open sales order already sent +ProductQtyInSuppliersShipmentAlreadyRecevied=Product quantity from open purchase orders already received +NoProductToShipFoundIntoStock=No product to ship found in warehouse %s. Correct stock or go back to choose another warehouse. WeightVolShort=Weight/Vol. ValidateOrderFirstBeforeShipment=You must first validate the order before being able to make shipments. @@ -69,4 +71,4 @@ SumOfProductWeights=Sum of product weights # warehouse details DetailWarehouseNumber= Warehouse details -DetailWarehouseFormat= W:%s (Qty : %d) +DetailWarehouseFormat= W:%s (Qty: %d) diff --git a/htdocs/langs/hu_HU/stocks.lang b/htdocs/langs/hu_HU/stocks.lang index 7ebbe5c0eaf..cdecbd7361e 100644 --- a/htdocs/langs/hu_HU/stocks.lang +++ b/htdocs/langs/hu_HU/stocks.lang @@ -55,7 +55,7 @@ PMPValue=Súlyozott átlagár PMPValueShort=SÁÉ EnhancedValueOfWarehouses=Raktárak értéke UserWarehouseAutoCreate=Felhasználói raktár automatikus létrehozása felhasználó hozzáadásakor -AllowAddLimitStockByWarehouse=Manage also values for minimum and desired stock per pairing (product-warehouse) in addition to values per product +AllowAddLimitStockByWarehouse=Manage also value for minimum and desired stock per pairing (product-warehouse) in addition to the value for minimum and desired stock per product IndependantSubProductStock=Product stock and subproduct stock are independent QtyDispatched=Mennyiség kiküldése QtyDispatchedShort=Kiadott mennyiség @@ -143,6 +143,7 @@ InventoryCode=Mozgás vagy leltár kód IsInPackage=Csomag tartalmazza WarehouseAllowNegativeTransfer=A készlet lehet negatív qtyToTranferIsNotEnough=Nincs elegendő készlete a forrásraktárban és a beállítások nem teszik lehetővé a negatív készletet +qtyToTranferLotIsNotEnough=You don't have enough stock, for this lot number, from your source warehouse and your setup does not allow negative stocks (Qty for product '%s' with lot '%s' is %s in warehouse '%s'). ShowWarehouse=Raktár részletei MovementCorrectStock=A %s termék készlet-módosítása MovementTransferStock=A %s termék készletének mozgatása másik raktárba @@ -184,7 +185,7 @@ SelectFournisseur=Vendor filter inventoryOnDate=Készletnyilvántartás INVENTORY_DISABLE_VIRTUAL=Virtual product (kit): do not decrement stock of a child product INVENTORY_USE_MIN_PA_IF_NO_LAST_PA=Use the buy price if no last buy price can be found -INVENTORY_USE_INVENTORY_DATE_FROM_DATEMVT=Stock movement has date of inventory +INVENTORY_USE_INVENTORY_DATE_FOR_DATE_OF_MVT=Stock movements will have the date of inventory (instead of the date of inventory validation) inventoryChangePMPPermission=Allow to change PMP value for a product ColumnNewPMP=New unit PMP OnlyProdsInStock=Do not add product without stock @@ -192,6 +193,7 @@ TheoricalQty=Theorique qty TheoricalValue=Theorique qty LastPA=Last BP CurrentPA=Curent BP +RecordedQty=Recorded Qty RealQty=Real Qty RealValue=Valós érték RegulatedQty=Regulated Qty @@ -212,3 +214,7 @@ StockIncreaseAfterCorrectTransfer=Increase by correction/transfer StockDecreaseAfterCorrectTransfer=Decrease by correction/transfer StockIncrease=Stock increase StockDecrease=Stock decrease +InventoryForASpecificWarehouse=Inventory for a specific warehouse +InventoryForASpecificProduct=Inventory for a specific product +StockIsRequiredToChooseWhichLotToUse=Stock is required to choose which lot to use +ForceTo=Force to diff --git a/htdocs/langs/hu_HU/stripe.lang b/htdocs/langs/hu_HU/stripe.lang index 436eed8920c..72199a4499e 100644 --- a/htdocs/langs/hu_HU/stripe.lang +++ b/htdocs/langs/hu_HU/stripe.lang @@ -16,12 +16,13 @@ StripeDoPayment=Pay with Stripe YouWillBeRedirectedOnStripe=You will be redirected on secured Stripe page to input you credit card information Continue=Következő ToOfferALinkForOnlinePayment=URL %s fizetés -ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment user interface for a sales order -ToOfferALinkForOnlinePaymentOnInvoice=URL egy %s online fizetési felhasználói csatolót ajánl egy vevői számlához -ToOfferALinkForOnlinePaymentOnContractLine=URL egy %s online fizetési felhasználói csatolót ajánl egy vevői tétel sorhoz -ToOfferALinkForOnlinePaymentOnFreeAmount=URL egy %s online fizetési felhasználói csatolót ajánl egy ingyenes összeghez -ToOfferALinkForOnlinePaymentOnMemberSubscription=URL egy %s online fizetési felhasználói csatolót ajánl egy tag feliratkozáshoz -YouCanAddTagOnUrl=Hozzáadhat URL paramétereket &tag=érték bármely ilyen URL (csak az ingyenes fizetéshez szükséges) a saját fizetési megjegyzés címke hozzáadásához. +ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment page for a sales order +ToOfferALinkForOnlinePaymentOnInvoice=URL to offer a %s online payment page for a customer invoice +ToOfferALinkForOnlinePaymentOnContractLine=URL to offer a %s online payment page for a contract line +ToOfferALinkForOnlinePaymentOnFreeAmount=URL to offer a %s online payment page of any amount with no existing object +ToOfferALinkForOnlinePaymentOnMemberSubscription=URL to offer a %s online payment page for a member subscription +ToOfferALinkForOnlinePaymentOnDonation=URL to offer a %s online payment page for payment of a donation +YouCanAddTagOnUrl=You can also add url parameter &tag=value to any of those URL (mandatory only for payment not linked to an object) to add your own payment comment tag.
For the URL of payments with no existing object, you may also add the parameter &noidempotency=1 so the same link with same tag can be used several times (some payment mode may limit the payment to 1 for each different link without this parameter) SetupStripeToHavePaymentCreatedAutomatically=Setup your Stripe with url %s to have payment created automatically when validated by Stripe. AccountParameter=Számla paraméterek UsageParameter=Használat paraméterek diff --git a/htdocs/langs/hu_HU/ticket.lang b/htdocs/langs/hu_HU/ticket.lang index cae854b5573..e6c88957520 100644 --- a/htdocs/langs/hu_HU/ticket.lang +++ b/htdocs/langs/hu_HU/ticket.lang @@ -33,7 +33,10 @@ TicketDictSeverity=Ticket - Severities TicketTypeShortBUGSOFT=Dysfonctionnement logiciel TicketTypeShortBUGHARD=Dysfonctionnement matériel TicketTypeShortCOM=Commercial question -TicketTypeShortINCIDENT=Request for assistance + +TicketTypeShortHELP=Request for functionnal help +TicketTypeShortISSUE=Issue, bug or problem +TicketTypeShortREQUEST=Change or enhancement request TicketTypeShortPROJET=Projekt TicketTypeShortOTHER=Egyéb @@ -137,6 +140,10 @@ NoUnreadTicketsFound=No unread ticket found TicketViewAllTickets=View all tickets TicketViewNonClosedOnly=View only open tickets TicketStatByStatus=Tickets by status +OrderByDateAsc=Sort by ascending date +OrderByDateDesc=Sort by descending date +ShowAsConversation=Show as conversation list +MessageListViewType=Show as table list # # Ticket card @@ -222,6 +229,9 @@ TicketConfirmChangeStatus=Confirm the status change: %s ? TicketLogStatusChanged=Status changed: %s to %s TicketNotNotifyTiersAtCreate=Not notify company at create Unread=Unread +TicketNotCreatedFromPublicInterface=Not available. Ticket was not created from public interface. +PublicInterfaceNotEnabled=Public interface was not enabled +ErrorTicketRefRequired=Ticket reference name is required # # Logs @@ -241,9 +251,9 @@ ShowListTicketWithTrackId=Display ticket list from track ID ShowTicketWithTrackId=Display ticket from track ID TicketPublicDesc=You can create a support ticket or check from an existing ID. YourTicketSuccessfullySaved=Ticket has been successfully saved! -MesgInfosPublicTicketCreatedWithTrackId=A new ticket has been created with ID %s. +MesgInfosPublicTicketCreatedWithTrackId=A new ticket has been created with ID %s and Ref %s. PleaseRememberThisId=Please keep the tracking number that we might ask you later. -TicketNewEmailSubject=Ticket creation confirmation +TicketNewEmailSubject=Ticket creation confirmation - Ref %s TicketNewEmailSubjectCustomer=New support ticket TicketNewEmailBody=This is an automatic email to confirm you have registered a new ticket. TicketNewEmailBodyCustomer=This is an automatic email to confirm a new ticket has just been created into your account. @@ -262,7 +272,7 @@ Subject=Tárgy ViewTicket=View ticket ViewMyTicketList=View my ticket list ErrorEmailMustExistToCreateTicket=Error: email address not found in our database -TicketNewEmailSubjectAdmin=New ticket created +TicketNewEmailSubjectAdmin=New ticket created - Ref %s TicketNewEmailBodyAdmin=

Ticket has just been created with ID #%s, see information:

SeeThisTicketIntomanagementInterface=See ticket in management interface TicketPublicInterfaceForbidden=The public interface for the tickets was not enabled diff --git a/htdocs/langs/hu_HU/website.lang b/htdocs/langs/hu_HU/website.lang index bb29ee2c0d2..fd9c48d4ec1 100644 --- a/htdocs/langs/hu_HU/website.lang +++ b/htdocs/langs/hu_HU/website.lang @@ -1,116 +1,123 @@ # Dolibarr language file - Source file is en_US - website Shortname=Kód -WebsiteSetupDesc=Create here the websites you wish to use. Then go into menu Websites to edit them. +WebsiteSetupDesc=Itt hozza létre a használni kívánt webhelyeket. Ezután lépjen a Weboldalak menübe, és szerkessze őket. DeleteWebsite=A honlap törlése -ConfirmDeleteWebsite=Are you sure you want to delete this web site? All its pages and content will also be removed. The files uploaded (like into the medias directory, the ECM module, ...) will remain. -WEBSITE_TYPE_CONTAINER=Type of page/container -WEBSITE_PAGE_EXAMPLE=Web page to use as example -WEBSITE_PAGENAME=Page name/alias -WEBSITE_ALIASALT=Alternative page names/aliases -WEBSITE_ALIASALTDesc=Use here list of other name/aliases so the page can also be accessed using this other names/aliases (for example the old name after renaming the alias to keep backlink on old link/name working). Syntax is:
alternativename1, alternativename2, ... -WEBSITE_CSS_URL=URL of external CSS file -WEBSITE_CSS_INLINE=CSS file content (common to all pages) -WEBSITE_JS_INLINE=Javascript file content (common to all pages) -WEBSITE_HTML_HEADER=Addition at bottom of HTML Header (common to all pages) -WEBSITE_ROBOT=Robot file (robots.txt) -WEBSITE_HTACCESS=Website .htaccess file -WEBSITE_MANIFEST_JSON=Website manifest.json file -WEBSITE_README=README.md file -EnterHereLicenseInformation=Enter here meta data or license information to fille a README.md file. if you distribute your website as a template, the file will be included into the temptate package. -HtmlHeaderPage=HTML header (specific to this page only) -PageNameAliasHelp=Name or alias of the page.
This alias is also used to forge a SEO URL when website is ran from a Virtual host of a Web server (like Apacke, Nginx, ...). Use the button "%s" to edit this alias. -EditTheWebSiteForACommonHeader=Note: If you want to define a personalized header for all pages, edit the header on the site level instead of on the page/container. -MediaFiles=Media library -EditCss=Edit website properties -EditMenu=Edit menu -EditMedias=Edit medias -EditPageMeta=Edit page/container properties -EditInLine=Edit inline -AddWebsite=Add website -Webpage=Web page/container -AddPage=Add page/container -HomePage=Home Page -PageContainer=Page/container -PreviewOfSiteNotYetAvailable=Preview of your website %s not yet available. You must first 'Import a full website template' or just 'Add a page/container'. -RequestedPageHasNoContentYet=Requested page with id %s has no content yet, or cache file .tpl.php was removed. Edit content of the page to solve this. -SiteDeleted=Web site '%s' deleted -PageContent=Page/Contenair -PageDeleted=Page/Contenair '%s' of website %s deleted -PageAdded=Page/Contenair '%s' added -ViewSiteInNewTab=View site in new tab -ViewPageInNewTab=View page in new tab -SetAsHomePage=Set as Home page -RealURL=Real URL -ViewWebsiteInProduction=View web site using home URLs -SetHereVirtualHost=Use with Apache/NGinx/...
If you can create, on your web server (Apache, Nginx, ...), a dedicated Virtual Host with PHP enabled and a Root directory on
%s
then set the name of the virtual host you have created in the properties of web site, so the preview can be done also using this dedicated web server access instead of the internal Dolibarr server. -YouCanAlsoTestWithPHPS=Use with PHP embedded server
On develop environment, you may prefer to test the site with the PHP embedded web server (PHP 5.5 required) by running
php -S 0.0.0.0:8080 -t %s -YouCanAlsoDeployToAnotherWHP=Run your web site with another Dolibarr Hosting provider
If you don't have a web server like Apache or NGinx available on internet, you can export and import your web site onto another Dolibarr instance provided by another Dolibarr hosting provider that provide full integration with the Website module. You can find a list of some Dolibarr hosting providers on https://saas.dolibarr.org -CheckVirtualHostPerms=Check also that virtual host has permission %s on files into
%s +ConfirmDeleteWebsite=Biztosan törli ezt a webhelyet? Az összes oldalát és tartalmát szintén eltávolítják. A feltöltött fájlok (mint például a média könyvtárba, az ECM modul, stb.) Megmaradnak. +WEBSITE_TYPE_CONTAINER=Az oldal / tároló típusa +WEBSITE_PAGE_EXAMPLE=Példaként használni kívánt weboldal +WEBSITE_PAGENAME=Oldal neve / alias +WEBSITE_ALIASALT=Alternatív oldalnevek / alias-ok +WEBSITE_ALIASALTDesc=Használj itt egyéb nevek / alias-ok listáját, így az oldal elérhető lesz egyéb neveken / álnevek használatával is (például a régi név az álnév átnevezése után mint backlink továbbra is fennmaradjon a régi hivatkozáson / néven). A szintaxis:
alternatív név1, alternatív név2, ... +WEBSITE_CSS_URL=A külső CSS fájl URL-je +WEBSITE_CSS_INLINE=CSS fájl tartalma (közös minden oldalra) +WEBSITE_JS_INLINE=Javascript fájl tartalma (közös minden oldalra) +WEBSITE_HTML_HEADER=Kiegészítés a HTML fejléc alján (közös minden oldalra) +WEBSITE_ROBOT=Robot fájl (robots.txt) +WEBSITE_HTACCESS=Weboldal .htaccess fájl +WEBSITE_MANIFEST_JSON=Honlap manifest.json fájl +WEBSITE_README=README.md fájl +EnterHereLicenseInformation=Írja ide a meta adatokat vagy a licenc információkat a README.md fájl kitöltéséhez. ha sablonként terjeszti webhelyét, akkor a fájl belekerül a temptate csomagba. +HtmlHeaderPage=HTML fejléc (csak ezen az oldalon) +PageNameAliasHelp=Az oldal neve vagy aliasa.
Ezt az aliast SEO URL kovácsolására is használják, ha a webhelyet egy webszerver virtuális gazdagépről indítják (például Apacke, Nginx, ...). Használja az " %s " gombot az alias szerkesztéséhez. +EditTheWebSiteForACommonHeader=Megjegyzés: Ha az összes oldalhoz személyre szabott fejlécet szeretne meghatározni, akkor a fejlécet az oldal / tároló helyett a webhelyszinten kell szerkeszteni. +MediaFiles=Médiakönyvtár +EditCss=A webhely tulajdonságainak szerkesztése +EditMenu=Szerkesztés menü +EditMedias=A média szerkesztése +EditPageMeta=Az oldal / tároló tulajdonságainak szerkesztése +EditInLine=Szerkesztés inline +AddWebsite=Webhely hozzáadása +Webpage=Weblap / tároló +AddPage=Oldal / tároló hozzáadása +HomePage=Honlap +PageContainer=Oldal / konténer +PreviewOfSiteNotYetAvailable=A weboldal előnézete %s még nem érhető el. Először ' Teljes weboldal-sablont kell importálnia ' vagy csak ' Oldal / tároló hozzáadása ' elemet . +RequestedPageHasNoContentYet=Az %s azonosítóval kért oldalnak még nincs tartalma, vagy a .tpl.php gyorsítótár fájlt eltávolították. Szerkessze az oldal tartalmát ennek megoldásához. +SiteDeleted='%s' webhely törölve +PageContent=Oldal / Konténer +PageDeleted=Az %s weboldal '%s' oldala törölve +PageAdded=Oldal / Contenair '%s' hozzáadva +ViewSiteInNewTab=A webhely megtekintése új lapon +ViewPageInNewTab=Az oldal megtekintése új lapon +SetAsHomePage=Beállítás kezdőlapnak +RealURL=Valódi URL +ViewWebsiteInProduction=Tekintse meg a webhelyet otthoni URL-ek segítségével +SetHereVirtualHost=Használja Apache / NGinx / ...
Ha a webkiszolgálón (Apache, Nginx, ...) létrehozhat egy dedikált virtuális gazdagépet, amelyen a PHP engedélyezve van, és egy gyökérkönyvtárat
%s
majd állítsa be a webhely tulajdonságaiban létrehozott virtuális gazdagép nevét, így az előnézetet a belső Dolibarr szerver helyett ennek a dedikált webkiszolgálónak a hozzáférésével is el lehet végezni. +YouCanAlsoTestWithPHPS=Használjon beépített PHP szerverrel
Fejlesztői környezetben a futtatással inkább tesztelheti a webhelyet a beágyazott PHP szerverrel (PHP 5.5 szükséges)
php -S 0.0.0.0:8080 -t %s +YouCanAlsoDeployToAnotherWHP=Futtassa weboldalát egy másik Dolibarr tárhely szolgáltatóval
Ha még nem áll rendelkezésre internetes szerver, például Apache vagy NGinx, akkor exportálhatja és importálhatja webhelyét egy másik Dolibarr példányra, amelyet egy másik Dolibarr tárhely szolgáltató biztosít, és amely teljes mértékben integrálja a webhely modult. Néhány Dolibarr tárhely-szolgáltató felsorolását a https://saas.dolibarr.org oldalon találja +CheckVirtualHostPerms=Ellenőrizze azt is, hogy a virtuális gazdagép rendelkezik-e %s engedéllyel a fájlokba
%s ReadPerm=Olvas -WritePerm=Write -TestDeployOnWeb=Test/deploy on web -PreviewSiteServedByWebServer=Preview %s in a new tab.

The %s will be served by an external web server (like Apache, Nginx, IIS). You must install and setup this server before to point to directory:
%s
URL served by external server:
%s -PreviewSiteServedByDolibarr=Preview %s in a new tab.

The %s will be served by Dolibarr server so it does not need any extra web server (like Apache, Nginx, IIS) to be installed.
The inconvenient is that URL of pages are not user friendly and start with path of your Dolibarr.
URL served by Dolibarr:
%s

To use your own external web server to serve this web site, create a virtual host on your web server that point on directory
%s
then enter the name of this virtual server and click on the other preview button. -VirtualHostUrlNotDefined=URL of the virtual host served by external web server not defined -NoPageYet=No pages yet -YouCanCreatePageOrImportTemplate=You can create a new page or import a full website template -SyntaxHelp=Help on specific syntax tips -YouCanEditHtmlSourceckeditor=You can edit HTML source code using the "Source" button in editor. -YouCanEditHtmlSource=
You can include PHP code into this source using tags <?php ?>. The following global variables are available: $conf, $db, $mysoc, $user, $website, $websitepage, $weblangs.

You can also include content of another Page/Container with the following syntax:
<?php includeContainer('alias_of_container_to_include'); ?>

You can make a redirect to another Page/Container with the following syntax (Note: do not output any content before a redirect):
<?php redirectToContainer('alias_of_container_to_redirect_to'); ?>

To add a link to another page, use the syntax:
<a href="alias_of_page_to_link_to.php">mylink<a>

To include a link to download a file stored into the documents directory, use the document.php wrapper:
Example, for a file into documents/ecm (need to be logged), syntax is:
<a href="/document.php?modulepart=ecm&file=[relative_dir/]filename.ext">
For a file into documents/medias (open directory for public access), syntax is:
<a href="/document.php?modulepart=medias&file=[relative_dir/]filename.ext">
For a file shared with a share link (open access using the sharing hash key of file), syntax is:
<a href="/document.php?hashp=publicsharekeyoffile">

To include an image stored into the documents directory, use the viewimage.php wrapper:
Example, for an image into documents/medias (open directory for public access), syntax is:
<img src="/viewimage.php?modulepart=medias&file=[relative_dir/]filename.ext">
-ClonePage=Clone page/container -CloneSite=Clone site -SiteAdded=Website added -ConfirmClonePage=Please enter code/alias of new page and if it is a translation of the cloned page. -PageIsANewTranslation=The new page is a translation of the current page ? -LanguageMustNotBeSameThanClonedPage=You clone a page as a translation. The language of the new page must be different than language of source page. -ParentPageId=Parent page ID -WebsiteId=Website ID -CreateByFetchingExternalPage=Create page/container by fetching page from external URL... -OrEnterPageInfoManually=Or create page from scratch or from a page template... -FetchAndCreate=Fetch and Create -ExportSite=Export website -ImportSite=Import website template -IDOfPage=Id of page +WritePerm=Ír +TestDeployOnWeb=Tesztelés / telepítés az interneten +PreviewSiteServedByWebServer=Előnézet %s új fülön.

Az %s-et egy külső webszerver fogja kiszolgálni (például Apache, Nginx, IIS). A kiszolgáló telepítése és telepítése előtt telepítenie kell a könyvtárat:
%s
Külső szerver által kiszolgált URL:
%s +PreviewSiteServedByDolibarr=Előnézet %s új fülön.

Az %s-et a Dolibarr szerver fogja kiszolgálni, így nincs szüksége további webszerverre (például Apache, Nginx, IIS) a telepítéshez.
Kényelmetlen az, hogy az oldalak URL-je nem felhasználóbarát, és a Dolibarr útvonalával kezdődik.
URL szolgáltatója: Dolibarr:
%s

Ha saját külső webszervert szeretne használni ennek a webhelynek a kiszolgálására, hozzon létre egy virtuális gazdagépet a webkiszolgálón, amely a könyvtárba mutat
%s
majd írja be a virtuális szerver nevét, majd kattintson a másik előnézeti gombra. +VirtualHostUrlNotDefined=A külső webszerver által kiszolgált virtuális gazdagép URL-je nincs meghatározva +NoPageYet=Még nincs oldal +YouCanCreatePageOrImportTemplate=Készíthet új oldalt, vagy importálhat egy teljes webhelysablont +SyntaxHelp=Súgó a konkrét szintaxis-tippekhez +YouCanEditHtmlSourceckeditor=A HTML forráskódot a szerkesztőben a "Forrás" gombbal szerkesztheti. +YouCanEditHtmlSource=
You can include PHP code into this source using tags <?php ?>. The following global variables are available: $conf, $db, $mysoc, $user, $website, $websitepage, $weblangs.

You can also include content of another Page/Container with the following syntax:
<?php includeContainer('alias_of_container_to_include'); ?>

You can make a redirect to another Page/Container with the following syntax (Note: do not output any content before a redirect):
<?php redirectToContainer('alias_of_container_to_redirect_to'); ?>

To add a link to another page, use the syntax:
<a href="alias_of_page_to_link_to.php">mylink<a>

To include a link to download a file stored into the documents directory, use the document.php wrapper:
Example, for a file into documents/ecm (need to be logged), syntax is:
<a href="/document.php?modulepart=ecm&file=[relative_dir/]filename.ext">
For a file into documents/medias (open directory for public access), syntax is:
<a href="/document.php?modulepart=medias&file=[relative_dir/]filename.ext">
For a file shared with a share link (open access using the sharing hash key of file), syntax is:
<a href="/document.php?hashp=publicsharekeyoffile">

To include an image stored into the documents directory, use the viewimage.php wrapper:
Example, for an image into documents/medias (open directory for public access), syntax is:
<img src="/viewimage.php?modulepart=medias&file=[relative_dir/]filename.ext">

More examples of HTML or dynamic code available on the wiki documentation
. +ClonePage=Oldal / tároló klónozása +CloneSite=Klón webhely +SiteAdded=Webhely hozzáadva +ConfirmClonePage=Kérjük, írja be az új oldal kódját / aliasait, ha ez a klónozott oldal fordítása. +PageIsANewTranslation=Az új oldal az aktuális oldal fordítása? +LanguageMustNotBeSameThanClonedPage=Klónoz egy oldalt fordításként. Az új oldal nyelvének különböznie kell a forrásoldal nyelvétől. +ParentPageId=Szülőoldal azonosítója +WebsiteId=Webhely azonosítója +CreateByFetchingExternalPage=Hozzon létre oldalt / tárolót külső URL-ből való letöltéssel ... +OrEnterPageInfoManually=Vagy hozzon létre oldalt a semmiből vagy egy sablonból ... +FetchAndCreate=Létrehozás és létrehozás +ExportSite=Export webhely +ImportSite=Webhelysablon importálása +IDOfPage=Az oldal azonosítója Banner=Banner -BlogPost=Blog post -WebsiteAccount=Website account -WebsiteAccounts=Website accounts -AddWebsiteAccount=Create web site account -BackToListOfThirdParty=Back to list for Third Party -DisableSiteFirst=Disable website first -MyContainerTitle=My web site title -AnotherContainer=This is how to include content of another page/container (you may have an error here if you enable dynamic code because the embedded subcontainer may not exists) -SorryWebsiteIsCurrentlyOffLine=Sorry, this website is currently off line. Please comme back later... -WEBSITE_USE_WEBSITE_ACCOUNTS=Enable the web site account table -WEBSITE_USE_WEBSITE_ACCOUNTSTooltip=Enable the table to store web site accounts (login/pass) for each website / third party -YouMustDefineTheHomePage=You must first define the default Home page -OnlyEditionOfSourceForGrabbedContentFuture=Warning: Creating a web page by importing an external web page is reserved for experienced users. Depending on the complexity of source page, the result of importation may differ from the original. Also if the source page uses common CSS styles or conflicting javascript, it may break the look or features of the Website editor when working on this page. This method is a quicker way to create a page but it is recommended to create your new page from scratch or from a suggested page template.
Note also that edits of HTML source will be possible when page content has been initialized by grabbing it from an external page ("Online" editor will NOT be available) -OnlyEditionOfSourceForGrabbedContent=Only edition of HTML source is possible when content was grabbed from an external site -GrabImagesInto=Grab also images found into css and page. -ImagesShouldBeSavedInto=Images should be saved into directory -WebsiteRootOfImages=Root directory for website images -SubdirOfPage=Sub-directory dedicated to page -AliasPageAlreadyExists=Alias page %s already exists -CorporateHomePage=Corporate Home page -EmptyPage=Empty page -ExternalURLMustStartWithHttp=External URL must start with http:// or https:// -ZipOfWebsitePackageToImport=Upload the Zip file of the website template package -ZipOfWebsitePackageToLoad=or Choose an available embedded website template package -ShowSubcontainers=Include dynamic content -InternalURLOfPage=Internal URL of page -ThisPageIsTranslationOf=This page/container is a translation of -ThisPageHasTranslationPages=This page/container has translation -NoWebSiteCreateOneFirst=No website has been created yet. Create one first. -GoTo=Go to -DynamicPHPCodeContainsAForbiddenInstruction=You add dynamic PHP code that contains the PHP instruction '%s' that is forbidden by default as dynamic content (see hidden options WEBSITE_PHP_ALLOW_xxx to increase list of allowed commands). -NotAllowedToAddDynamicContent=You don't have permission to add or edit PHP dynamic content in websites. Ask permission or just keep code into php tags unmodified. -ReplaceWebsiteContent=Search or Replace website content -DeleteAlsoJs=Delete also all javascript files specific to this website? -DeleteAlsoMedias=Delete also all medias files specific to this website? -MyWebsitePages=My website pages -SearchReplaceInto=Search | Replace into -ReplaceString=New string -CSSContentTooltipHelp=Enter here CSS content. To avoid any conflict with the CSS of the application, be sure to prepend all declaration with the .bodywebsite class. For example:

#mycssselector, input.myclass:hover { ... }
must be
.bodywebsite #mycssselector, .bodywebsite input.myclass:hover { ... }

Note: If you have a large file without this prefix, you can use 'lessc' to convert it to append the .bodywebsite prefix everywhere. -LinkAndScriptsHereAreNotLoadedInEditor=Warning: This content is output only when site is accessed from a server. It is not used in Edit mode so if you need to load javascript files also in edit mode, just add your tag 'script src=...' into the page. -Dynamiccontent=Sample of a page with dynamic content -ImportSite=Import website template +BlogPost=Blog bejegyzés +WebsiteAccount=Weboldal-account +WebsiteAccounts=Webhely-accountok +AddWebsiteAccount=Hozzon létre webhely accountot +BackToListOfThirdParty=Vissza a harmadik felek listájához +DisableSiteFirst=Először tiltsa le a webhelyet +MyContainerTitle=Saját webhelyem címe +AnotherContainer=Így lehet beépíteni egy másik oldal / tároló tartalmát (itt lehet hiba, ha engedélyezi a dinamikus kódot, mert a beágyazott konténer nem létezik) +SorryWebsiteIsCurrentlyOffLine=Sajnáljuk, ez a webhely jelenleg offline állapotban van. Kérem, jöjjön vissza később ... +WEBSITE_USE_WEBSITE_ACCOUNTS=Engedélyezze a webhely account tábláját +WEBSITE_USE_WEBSITE_ACCOUNTSTooltip=Engedélyezze a táblát a webhely accountok (usernév / jelszó) tárolására minden weboldalon / harmadik félnél +YouMustDefineTheHomePage=Először meg kell határoznia az alapértelmezett Kezdőlapot +OnlyEditionOfSourceForGrabbedContentFuture=Figyelem: A weboldal külső weboldal importálásával történő létrehozása a tapasztalt felhasználók számára van fenntartva. A forrásoldal összetettségétől függően az importálás eredménye eltérhet az eredetitől. Ha a forrásoldal is általános CSS stílusokat vagy ütköző javascriptet használ, akkor az megsemmisítheti a webhely szerkesztő megjelenését vagy funkcióit, amikor ezen az oldalon dolgozik. Ez a módszer gyorsabb módszer egy oldal létrehozására, de ajánlott az új oldal a nulláról vagy a javasolt oldalsablonból történő létrehozása.
Vegye figyelembe azt is, hogy a HTML forrás szerkesztése akkor lehetséges, ha az oldal tartalma inicializálva van, ha egy külső oldalról grabbeli azt (az "Online" szerkesztő NEM lesz elérhető) +OnlyEditionOfSourceForGrabbedContent=Csak a HTML forrás kiadása lehetséges, ha a tartalmat egy külső webhelyről megragadták +GrabImagesInto=Ragadja meg a css-ben és az oldalon található képeket is. +ImagesShouldBeSavedInto=A képeket a könyvtárba kell menteni +WebsiteRootOfImages=Gyökérkönyvtár a weboldal képeihez +SubdirOfPage=Alkönyvtár az oldal számára +AliasPageAlreadyExists=Az %salias már létezik +CorporateHomePage=Vállalati honlap +EmptyPage=Üres oldal +ExternalURLMustStartWithHttp=A külső URL-nek http: // vagy https: // -el kell kezdődnie. +ZipOfWebsitePackageToImport=Töltse fel a webhelysablon-csomag Zip fájlját +ZipOfWebsitePackageToLoad=vagy Válasszon egy elérhető beágyazott webhelysablon-csomagot +ShowSubcontainers=Vegye fel a dinamikus tartalmat +InternalURLOfPage=Az oldal belső URL-je +ThisPageIsTranslationOf=Ez az oldal / konténer a(z) ... nyelv fordítása +ThisPageHasTranslationPages=Ezen az oldalon / tárolóban van fordítás +NoWebSiteCreateOneFirst=Még nem hoztak létre weboldalt. Először hozzon létre egyet. +GoTo=Ugorj +DynamicPHPCodeContainsAForbiddenInstruction=Dinamikus PHP-kódot ad hozzá, amely dinamikus tartalomként alapértelmezés szerint tiltott ' %s ' PHP utasítást tartalmaz (lásd az elrejtett opciókat a WEBSITE_PHP_ALLOW_xxx az engedélyezett parancsok listájának növelése érdekében). +NotAllowedToAddDynamicContent=Nincs engedélye az oldalon PHP dinamikus tartalmának hozzáadására vagy szerkesztésére. Kérjen engedélyt, vagy tartsa módosítatlanul a kódot a php címkékben. +ReplaceWebsiteContent=Keressen vagy cserélje ki a webhely tartalmát +DeleteAlsoJs=Törli a webhelyre jellemző összes javascript fájlt? +DeleteAlsoMedias=Törli az összes, a weboldalra jellemző média fájlt? +MyWebsitePages=Saját honlapom +SearchReplaceInto=Keresés | Csere +ReplaceString=Új string +CSSContentTooltipHelp=Írja ide a CSS-tartalmat. Az alkalmazás CSS-sel való ütközés elkerülése érdekében minden nyilatkozatot feltöltsön a .bodywebsite osztályra. Például:

#mycssselector, input.myclass: hover {...}
kell, hogy legyen
.bodywebsite #mycssselector, .bodywebsite input.myclass: hover {...}

Megjegyzés: Ha nagy fájllal rendelkezik ennek az előtagnak a nélkül, akkor a 'lessc' segítségével konvertálhatja azt, hogy a .bodywebsite előtagot mindenhol hozzáfűzze. +LinkAndScriptsHereAreNotLoadedInEditor=Figyelem: Ez a tartalom csak akkor kerül kiadásra, ha a webhelyet kiszolgálóról érik el. Szerkesztés módban nem használják, tehát ha javascript fájlokat szerkesztési módban is be kell töltenie, csak adja hozzá a 'script src = ...' címkét az oldalhoz. +Dynamiccontent=Példa egy dinamikus tartalommal rendelkező oldalra +ImportSite=Webhelysablon importálása +EditInLineOnOff=Az „Inline szerkesztés” mód %s +ShowSubContainersOnOff=A 'dinamikus tartalom' végrehajtásának módja %s +GlobalCSSorJS=A webhely globális CSS / JS / fejléc fájlja +BackToHomePage=Vissza a honlapra... +TranslationLinks=Fordítási linkek +YouTryToAccessToAFileThatIsNotAWebsitePage=You try to access to a page that is not a website page +UseTextBetween5And70Chars=For good SEO practices, use a text between 5 and 70 characters diff --git a/htdocs/langs/id_ID/accountancy.lang b/htdocs/langs/id_ID/accountancy.lang index 59a863574ff..6e2fad771c2 100644 --- a/htdocs/langs/id_ID/accountancy.lang +++ b/htdocs/langs/id_ID/accountancy.lang @@ -1,4 +1,5 @@ -# Dolibarr language file - en_US - Accounting Expert +# Dolibarr language file - en_US - Accountancy (Double entries) +Accountancy=Akuntansi Accounting=Akuntansi ACCOUNTING_EXPORT_SEPARATORCSV=Kolom pemisah untuk ekspor data ACCOUNTING_EXPORT_DATE=Format tanggal untuk ekspor data @@ -97,6 +98,8 @@ MenuExpenseReportAccounts=Expense report accounts MenuLoanAccounts=Loan accounts MenuProductsAccounts=Product accounts MenuClosureAccounts=Closure accounts +MenuAccountancyClosure=Closure +MenuAccountancyValidationMovements=Validate movements ProductsBinding=Products accounts TransferInAccounting=Transfer in accounting RegistrationInAccounting=Registration in accounting @@ -164,12 +167,14 @@ ACCOUNTING_ACCOUNT_SUSPENSE=Accounting account of wait DONATION_ACCOUNTINGACCOUNT=Accounting account to register donations ADHERENT_SUBSCRIPTION_ACCOUNTINGACCOUNT=Accounting account to register subscriptions -ACCOUNTING_PRODUCT_BUY_ACCOUNT=Accounting account by default for bought products (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_BUY_ACCOUNT=Accounting account by default for the bought products (used if not defined in the product sheet) ACCOUNTING_PRODUCT_SOLD_ACCOUNT=Accounting account by default for the sold products (used if not defined in the product sheet) -ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT=Accounting account by default for the sold products in EEC (used if not defined in the product sheet) -ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=Accounting account by default for the sold products export out of EEC (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT=Accounting account by default for the products sold in EEC (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=Accounting account by default for the products sold and exported out of EEC (used if not defined in the product sheet) ACCOUNTING_SERVICE_BUY_ACCOUNT=Accounting account by default for the bought services (used if not defined in the service sheet) ACCOUNTING_SERVICE_SOLD_ACCOUNT=Accounting account by default for the sold services (used if not defined in the service sheet) +ACCOUNTING_SERVICE_SOLD_INTRA_ACCOUNT=Accounting account by default for the services sold in EEC (used if not defined in the service sheet) +ACCOUNTING_SERVICE_SOLD_EXPORT_ACCOUNT=Accounting account by default for the services sold and exported out of EEC (used if not defined in the service sheet) Doctype=Tipe Dokumen Docdate=Tanggal @@ -192,9 +197,10 @@ ByPersonalizedAccountGroups=By personalized groups ByYear=By year NotMatch=Not Set DeleteMvt=Delete Ledger lines +DelMonth=Month to delete DelYear=Year to delete DelJournal=Journal to delete -ConfirmDeleteMvt=This will delete all lines of the Ledger for year and/or from a specific journal. At least one criterion is required. +ConfirmDeleteMvt=This will delete all lines of the Ledger for the year/month and/or from a specific journal (At least one criterion is required). You will have to reuse the feature 'Registration in accounting' to have the deleted record back in the ledger. ConfirmDeleteMvtPartial=This will delete the transaction from the Ledger (all lines related to same transaction will be deleted) FinanceJournal=Finance journal ExpenseReportsJournal=Expense reports journal @@ -235,13 +241,19 @@ DescVentilDoneCustomer=Consult here the list of the lines of invoices customers DescVentilTodoCustomer=Bind invoice lines not already bound with a product accounting account ChangeAccount=Change the product/service accounting account for selected lines with the following accounting account: Vide=- -DescVentilSupplier=Consult here the list of vendor invoice lines bound or not yet bound to a product accounting account +DescVentilSupplier=Consult here the list of vendor invoice lines bound or not yet bound to a product accounting account (only record not already transfered in accountancy are visible) DescVentilDoneSupplier=Consult here the list of the lines of vendor invoices and their accounting account DescVentilTodoExpenseReport=Bind expense report lines not already bound with a fee accounting account DescVentilExpenseReport=Consult here the list of expense report lines bound (or not) to a fee accounting account DescVentilExpenseReportMore=If you setup accounting account on type of expense report lines, the application will be able to make all the binding between your expense report lines and the accounting account of your chart of accounts, just in one click with the button "%s". If account was not set on fees dictionary or if you still have some lines not bound to any account, you will have to make a manual binding from the menu "%s". DescVentilDoneExpenseReport=Consult here the list of the lines of expenses reports and their fees accounting account +DescClosure=Consult here the number of movements by month who are not validated & fiscal years already open +OverviewOfMovementsNotValidated=Step 1/ Overview of movements not validated. (Necessary to close a fiscal year) +ValidateMovements=Validate movements +DescValidateMovements=Any modification or deletion of writing, lettering and deletes will be prohibited. All entries for an exercise must be validated otherwise closing will not be possible +SelectMonthAndValidate=Select month and validate movements + ValidateHistory=Bind Automatically AutomaticBindingDone=Automatic binding done @@ -256,6 +268,7 @@ ListOfProductsWithoutAccountingAccount=List of products not bound to any account ChangeBinding=Change the binding Accounted=Accounted in ledger NotYetAccounted=Not yet accounted in ledger +ShowTutorial=Show Tutorial ## Admin ApplyMassCategories=Terapkan kategori secara massal @@ -264,7 +277,7 @@ CategoryDeleted=Category for the accounting account has been removed AccountingJournals=Accounting journals AccountingJournal=Accounting journal NewAccountingJournal=New accounting journal -ShowAccoutingJournal=Show accounting journal +ShowAccountingJournal=Show accounting journal NatureOfJournal=Nature of Journal AccountingJournalType1=Miscellaneous operations AccountingJournalType2=Sales diff --git a/htdocs/langs/id_ID/admin.lang b/htdocs/langs/id_ID/admin.lang index 3bf526c48f5..42f4cb6ac4b 100644 --- a/htdocs/langs/id_ID/admin.lang +++ b/htdocs/langs/id_ID/admin.lang @@ -178,6 +178,8 @@ Compression=Kompresi CommandsToDisableForeignKeysForImport=Command to disable foreign keys on import CommandsToDisableForeignKeysForImportWarning=Mandatory if you want to be able to restore your sql dump later ExportCompatibility=Compatibility of generated export file +ExportUseMySQLQuickParameter=Use the --quick parameter +ExportUseMySQLQuickParameterHelp=The '--quick' parameter helps limit RAM consumption for large tables. MySqlExportParameters=MySQL export parameters PostgreSqlExportParameters= PostgreSQL export parameters UseTransactionnalMode=Gunakan mode transaksi @@ -218,7 +220,7 @@ DoliStoreDesc=DoliStore, the official market place for Dolibarr ERP/CRM external DoliPartnersDesc=List of companies providing custom-developed modules or features.
Note: since Dolibarr is an open source application, anyone experienced in PHP programming may develop a module. WebSiteDesc=External websites for more add-on (non-core) modules... DevelopYourModuleDesc=Some solutions to develop your own module... -URL=Link +URL=URL BoxesAvailable=Widgets available BoxesActivated=Widgets activated ActivateOn=Activate on @@ -268,6 +270,7 @@ Emails=Emails EMailsSetup=Emails setup EMailsDesc=This page allows you to override your default PHP parameters for email sending. In most cases on Unix/Linux OS, the PHP setup is correct and these parameters are unnecessary. EmailSenderProfiles=Emails sender profiles +EMailsSenderProfileDesc=You can keep this section empty. If you enter some emails here, they will be added to the list of possible senders into the combobox when your write a new email. MAIN_MAIL_SMTP_PORT=SMTP/SMTPS Port (default value in php.ini: %s) MAIN_MAIL_SMTP_SERVER=SMTP/SMTPS Host (default value in php.ini: %s) MAIN_MAIL_SMTP_PORT_NotAvailableOnLinuxLike=SMTP/SMTPS Port (Not defined into PHP on Unix-like systems) @@ -277,7 +280,7 @@ MAIN_MAIL_ERRORS_TO=Email used for error returns emails (fields 'Errors-To' in e MAIN_MAIL_AUTOCOPY_TO= Copy (Bcc) all sent emails to MAIN_DISABLE_ALL_MAILS=Disable all email sending (for test purposes or demos) MAIN_MAIL_FORCE_SENDTO=Send all emails to (instead of real recipients, for test purposes) -MAIN_MAIL_ENABLED_USER_DEST_SELECT=Add employee users with email into allowed recipient list +MAIN_MAIL_ENABLED_USER_DEST_SELECT=Suggest emails of employees (if defined) into the list of predefined recipient when writing a new email MAIN_MAIL_SENDMODE=Email sending method MAIN_MAIL_SMTPS_ID=SMTP ID (if sending server requires authentication) MAIN_MAIL_SMTPS_PW=SMTP Password (if sending server requires authentication) @@ -462,7 +465,9 @@ EnableAndSetupModuleCron=If you want to have this recurring invoice generated au ModuleCompanyCodeCustomerAquarium=%s followed by customer code for a customer accounting code ModuleCompanyCodeSupplierAquarium=%s followed by vendor code for a vendor accounting code ModuleCompanyCodePanicum=Return an empty accounting code. -ModuleCompanyCodeDigitaria=Accounting code depends on third-party code. The code is composed of the character "C" in the first position followed by the first 5 characters of the third-party code. +ModuleCompanyCodeDigitaria=Returns a compound accounting code according to the name of the third party. The code consists of a prefix that can be defined in the first position followed by the number of characters defined in the third party code. +ModuleCompanyCodeCustomerDigitaria=%s followed by the truncated customer name by the number of characters: %s for the customer accounting code. +ModuleCompanyCodeSupplierDigitaria=%s followed by the truncated supplier name by the number of characters: %s for the supplier accounting code. Use3StepsApproval=By default, Purchase Orders need to be created and approved by 2 different users (one step/user to create and one step/user to approve. Note that if user has both permission to create and approve, one step/user will be enough). You can ask with this option to introduce a third step/user approval, if amount is higher than a dedicated value (so 3 steps will be necessary: 1=validation, 2=first approval and 3=second approval if amount is enough).
Set this to empty if one approval (2 steps) is enough, set it to a very low value (0.1) if a second approval (3 steps) is always required. UseDoubleApproval=Use a 3 steps approval when amount (without tax) is higher than... WarningPHPMail=WARNING: It is often better to setup outgoing emails to use the email server of your provider instead of the default setup. Some email providers (like Yahoo) do not allow you to send an email from another server than their own server. Your current setup uses the server of the application to send email and not the server of your email provider, so some recipients (the one compatible with the restrictive DMARC protocol), will ask your email provider if they can accept your email and some email providers (like Yahoo) may respond "no" because the server is not theirs, so few of your sent Emails may not be accepted (be careful also of your email provider's sending quota).
If your Email provider (like Yahoo) has this restriction, you must change Email setup to choose the other method "SMTP server" and enter the SMTP server and credentials provided by your Email provider. @@ -514,7 +519,7 @@ Module25Desc=Sales order management Module30Name=Nota Module30Desc=Management of invoices and credit notes for customers. Management of invoices and credit notes for suppliers Module40Name=Vendors -Module40Desc=Vendors and purchase management (purchase orders and billing) +Module40Desc=Vendors and purchase management (purchase orders and billing of supplier invoices) Module42Name=Debug Logs Module42Desc=Logging facilities (file, syslog, ...). Such logs are for technical/debug purposes. Module49Name=Editors @@ -524,7 +529,7 @@ Module50Desc=Management of Products Module51Name=Mass mailings Module51Desc=Mass paper mailing management Module52Name=Stok -Module52Desc=Stock management (for products only) +Module52Desc=Stock management Module53Name=Jasa Module53Desc=Management of Services Module54Name=Contracts/Subscriptions @@ -556,9 +561,9 @@ Module200Desc=LDAP directory synchronization Module210Name=PostNuke Module210Desc=PostNuke integration Module240Name=Ekspor Data -Module240Desc=Tool to export Dolibarr data (with assistants) +Module240Desc=Tool to export Dolibarr data (with assistance) Module250Name=Impor Data -Module250Desc=Tool to import data into Dolibarr (with assistants) +Module250Desc=Tool to import data into Dolibarr (with assistance) Module310Name=Anggota Module310Desc=Foundation members management Module320Name=RSS Feed @@ -622,7 +627,7 @@ Module5000Desc=Allows you to manage multiple companies Module6000Name=Workflow Module6000Desc=Workflow management (automatic creation of object and/or automatic status change) Module10000Name=Websites -Module10000Desc=Create websites (public) with a WYSIWYG editor. Just setup your web server (Apache, Nginx, ...) to point to the dedicated Dolibarr directory to have it online on the internet with your own domain name. +Module10000Desc=Create websites (public) with a WYSIWYG editor. This is a webmaster or developer oriented CMS (it is better to know HTML and CSS language). Just setup your web server (Apache, Nginx, ...) to point to the dedicated Dolibarr directory to have it online on the internet with your own domain name. Module20000Name=Leave Request Management Module20000Desc=Define and track employee leave requests Module39000Name=Product Lots @@ -841,10 +846,10 @@ Permission1002=Membuat/Merubah Gudang Permission1003=Menghapus Gudang Permission1004=Membaca pergerakan stok Permission1005=Create/modify stock movements -Permission1101=Read delivery orders -Permission1102=Create/modify delivery orders -Permission1104=Validate delivery orders -Permission1109=Delete delivery orders +Permission1101=Read delivery receipts +Permission1102=Create/modify delivery receipts +Permission1104=Validate delivery receipts +Permission1109=Delete delivery receipts Permission1121=Read supplier proposals Permission1122=Create/modify supplier proposals Permission1123=Validate supplier proposals @@ -873,9 +878,9 @@ Permission1251=Run mass imports of external data into database (data load) Permission1321=Export customer invoices, attributes and payments Permission1322=Reopen a paid bill Permission1421=Export sales orders and attributes -Permission2401=Read actions (events or tasks) linked to his account -Permission2402=Create/modify actions (events or tasks) linked to his account -Permission2403=Delete actions (events or tasks) linked to his account +Permission2401=Read actions (events or tasks) linked to his user account (if owner of event or just assigned to) +Permission2402=Create/modify actions (events or tasks) linked to his user account (if owner of event) +Permission2403=Delete actions (events or tasks) linked to his user account (if owner of event) Permission2411=Read actions (events or tasks) of others Permission2412=Create/modify actions (events or tasks) of others Permission2413=Delete actions (events or tasks) of others @@ -901,6 +906,7 @@ Permission20003=Delete leave requests Permission20004=Read all leave requests (even of user not subordinates) Permission20005=Create/modify leave requests for everybody (even of user not subordinates) Permission20006=Admin leave requests (setup and update balance) +Permission20007=Approve leave requests Permission23001=Read Scheduled job Permission23002=Create/update Scheduled job Permission23003=Delete Scheduled job @@ -915,7 +921,7 @@ Permission50414=Delete operations in ledger Permission50415=Delete all operations by year and journal in ledger Permission50418=Export operations of the ledger Permission50420=Report and export reports (turnover, balance, journals, ledger) -Permission50430=Define and close a fiscal period +Permission50430=Define fiscal periods. Validate transactions and close fiscal periods. Permission50440=Manage chart of accounts, setup of accountancy Permission51001=Read assets Permission51002=Create/Update assets @@ -962,6 +968,7 @@ DictionaryAccountancyJournal=Accounting journals DictionaryEMailTemplates=Email Templates DictionaryUnits=Units DictionaryMeasuringUnits=Measuring Units +DictionarySocialNetworks=Social Networks DictionaryProspectStatus=Prospect status DictionaryHolidayTypes=Types of leave DictionaryOpportunityStatus=Lead status for project/lead @@ -1057,7 +1064,7 @@ BackgroundImageLogin=Background image PermanentLeftSearchForm=Permanent search form on left menu DefaultLanguage=Default language EnableMultilangInterface=Enable multilanguage support -EnableShowLogo=Tampilkan Logo dimenu kiri +EnableShowLogo=Show the company logo in the menu CompanyInfo=Company/Organization CompanyIds=Company/Organization identities CompanyName=Nama @@ -1067,7 +1074,11 @@ CompanyTown=Kota CompanyCountry=Negara CompanyCurrency=Mata Uang CompanyObject=Object of the company +IDCountry=ID country Logo=Logo +LogoDesc=Main logo of company. Will be used into generated documents (PDF, ...) +LogoSquarred=Logo (squarred) +LogoSquarredDesc=Must be a squarred icon (width = height). This logo will be used as the favorite icon or other need like for the top menu bar (if not disabled into display setup). DoNotSuggestPaymentMode=Do not suggest NoActiveBankAccountDefined=No active bank account defined OwnerOfBankAccount=Owner of bank account %s @@ -1091,6 +1102,7 @@ Delays_MAIN_DELAY_TRANSACTIONS_TO_CONCILIATE=Pending bank reconciliation Delays_MAIN_DELAY_MEMBERS=Delayed membership fee Delays_MAIN_DELAY_CHEQUES_TO_DEPOSIT=Check deposit not done Delays_MAIN_DELAY_EXPENSEREPORTS=Expense report to approve +Delays_MAIN_DELAY_HOLIDAYS=Leave requests to approve SetupDescription1=Before starting to use Dolibarr some initial parameters must be defined and modules enabled/configured. SetupDescription2=The following two sections are mandatory (the two first entries in the Setup menu): SetupDescription3=%s -> %s
Basic parameters used to customize the default behavior of your application (e.g for country-related features). @@ -1113,7 +1125,7 @@ LogEventDesc=Enable logging for specific security events. Administrators the log AreaForAdminOnly=Setup parameters can be set by administrator users only. SystemInfoDesc=System information is miscellaneous technical information you get in read only mode and visible for administrators only. SystemAreaForAdminOnly=This area is available to administrator users only. Dolibarr user permissions cannot change this restriction. -CompanyFundationDesc=Edit the information of the company/entity. Click on "%s" or "%s" button at the bottom of the page. +CompanyFundationDesc=Edit the information of the company/entity. Click on "%s" button at the bottom of the page. AccountantDesc=If you have an external accountant/bookkeeper, you can edit here its information. AccountantFileNumber=Accountant code DisplayDesc=Parameters affecting the look and behaviour of Dolibarr can be modified here. @@ -1129,7 +1141,7 @@ TriggerAlwaysActive=Triggers in this file are always active, whatever are the ac TriggerActiveAsModuleActive=Triggers in this file are active as module %s is enabled. GeneratedPasswordDesc=Choose the method to be used for auto-generated passwords. DictionaryDesc=Insert all reference data. You can add your values to the default. -ConstDesc=This page allows you to edit (override) parameters not available in other pages. These are mostly reserved parameters for developers/advanced troubleshooting. For a full list of the parameters available see here. +ConstDesc=This page allows you to edit (override) parameters not available in other pages. These are mostly reserved parameters for developers/advanced troubleshooting only. MiscellaneousDesc=All other security related parameters are defined here. LimitsSetup=Limits/Precision setup LimitsDesc=You can define limits, precisions and optimizations used by Dolibarr here @@ -1144,7 +1156,7 @@ NoEventOrNoAuditSetup=No security event has been logged. This is normal if Audit NoEventFoundWithCriteria=No security event has been found for this search criteria. SeeLocalSendMailSetup=See your local sendmail setup BackupDesc=A complete backup of a Dolibarr installation requires two steps. -BackupDesc2=Backup the contents of the "documents" directory (%s) containing all uploaded and generated files. This will also include all the dump files generated in Step 1. +BackupDesc2=Backup the contents of the "documents" directory (%s) containing all uploaded and generated files. This will also include all the dump files generated in Step 1. This operation may last several minutes. BackupDesc3=Backup the structure and contents of your database (%s) into a dump file. For this, you can use the following assistant. BackupDescX=The archived directory should be stored in a secure place. BackupDescY=The generated dump file should be stored in a secure place. @@ -1155,6 +1167,7 @@ RestoreDesc3=Restore the database structure and data from a backup dump file int RestoreMySQL=MySQL import ForcedToByAModule= This rule is forced to %s by an activated module PreviousDumpFiles=Existing backup files +PreviousArchiveFiles=Existing archive files WeekStartOnDay=First day of the week RunningUpdateProcessMayBeRequired=Running the upgrade process seems to be required (Program version %s differs from Database version %s) YouMustRunCommandFromCommandLineAfterLoginToUser=You must run this command from command line after login to a shell with user %s or you must add -W option at end of command line to provide %s password. @@ -1236,6 +1249,7 @@ AskForPreferredShippingMethod=Ask for preferred shipping method for Third Partie FieldEdition=Edition of field %s FillThisOnlyIfRequired=Example: +2 (fill only if timezone offset problems are experienced) GetBarCode=Get barcode +NumberingModules=Numbering models ##### Module password generation PasswordGenerationStandard=Return a password generated according to internal Dolibarr algorithm: 8 characters containing shared numbers and characters in lowercase. PasswordGenerationNone=Do not suggest a generated password. Password must be typed in manually. @@ -1456,6 +1470,13 @@ LDAPFieldSidExample=Example: objectsid LDAPFieldEndLastSubscription=Date of subscription end LDAPFieldTitle=Job position LDAPFieldTitleExample=Example: title +LDAPFieldGroupid=Group id +LDAPFieldGroupidExample=Exemple : gidnumber +LDAPFieldUserid=User id +LDAPFieldUseridExample=Exemple : uidnumber +LDAPFieldHomedirectory=Home directory +LDAPFieldHomedirectoryExample=Exemple : homedirectory +LDAPFieldHomedirectoryprefix=Home directory prefix LDAPSetupNotComplete=LDAP setup not complete (go on others tabs) LDAPNoUserOrPasswordProvidedAccessIsReadOnly=No administrator or password provided. LDAP access will be anonymous and in read only mode. LDAPDescContact=This page allows you to define LDAP attributes name in LDAP tree for each data found on Dolibarr contacts. @@ -1577,6 +1598,7 @@ FCKeditorForProductDetails=WYSIWIG creation/edition of products details lines fo FCKeditorForMailing= WYSIWIG creation/edition for mass eMailings (Tools->eMailing) FCKeditorForUserSignature=WYSIWIG creation/edition of user signature FCKeditorForMail=WYSIWIG creation/edition for all mail (except Tools->eMailing) +FCKeditorForTicket=WYSIWIG creation/edition for tickets ##### Stock ##### StockSetup=Stock module setup IfYouUsePointOfSaleCheckModule=If you use the Point of Sale module (POS) provided by default or an external module, this setup may be ignored by your POS module. Most POS modules are designed by default to create an invoice immediately and decrease stock irrespective of the options here. So if you need or not to have a stock decrease when registering a sale from your POS, check also your POS module setup. @@ -1653,8 +1675,9 @@ CashDesk=Point of Sale CashDeskSetup=Point of Sales module setup CashDeskThirdPartyForSell=Default generic third party to use for sales CashDeskBankAccountForSell=Default account to use to receive cash payments -CashDeskBankAccountForCheque= Default account to use to receive payments by check -CashDeskBankAccountForCB= Default account to use to receive payments by credit cards +CashDeskBankAccountForCheque=Default account to use to receive payments by check +CashDeskBankAccountForCB=Default account to use to receive payments by credit cards +CashDeskBankAccountForSumup=Default bank account to use to receive payments by SumUp CashDeskDoNotDecreaseStock=Disable stock decrease when a sale is done from Point of Sale (if "no", stock decrease is done for each sale done from POS, irrespective of the option set in module Stock). CashDeskIdWareHouse=Force and restrict warehouse to use for stock decrease StockDecreaseForPointOfSaleDisabled=Stock decrease from Point of Sale disabled @@ -1690,10 +1713,11 @@ ChequeReceiptsNumberingModule=Check Receipts Numbering Module MultiCompanySetup=Multi-company module setup ##### Suppliers ##### SuppliersSetup=Vendor module setup -SuppliersCommandModel=Complete template of purchase order (logo...) -SuppliersInvoiceModel=Complete template of vendor invoice (logo...) +SuppliersCommandModel=Complete template of Purchase Order +SuppliersCommandModelMuscadet=Complete template of Purchase Order +SuppliersInvoiceModel=Complete template of Vendor Invoice SuppliersInvoiceNumberingModel=Vendor invoices numbering models -IfSetToYesDontForgetPermission=If set to yes, don't forget to provide permissions to groups or users allowed for the second approval +IfSetToYesDontForgetPermission=If set to a non null value, don't forget to provide permissions to groups or users allowed for the second approval ##### GeoIPMaxmind ##### GeoIPMaxmindSetup=GeoIP Maxmind module setup PathToGeoIPMaxmindCountryDataFile=Path to file containing Maxmind ip to country translation.
Examples:
/usr/local/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoLite2-Country.mmdb @@ -1741,9 +1765,10 @@ ListOfNotificationsPerUser=List of automatic notifications per user* ListOfNotificationsPerUserOrContact=List of possible automatic notifications (on business event) available per user* or per contact** ListOfFixedNotifications=List of automatic fixed notifications GoOntoUserCardToAddMore=Go to the tab "Notifications" of a user to add or remove notifications for users -GoOntoContactCardToAddMore=Go on the tab "Notifications" of a third party to add or remove notifications for contacts/addresses +GoOntoContactCardToAddMore=Go to the tab "Notifications" of a third party to add or remove notifications for contacts/addresses Threshold=Threshold -BackupDumpWizard=Wizard to build the backup file +BackupDumpWizard=Wizard to build the database dump file +BackupZipWizard=Wizard to build the archive of documents directory SomethingMakeInstallFromWebNotPossible=Installation of external module is not possible from the web interface for the following reason: SomethingMakeInstallFromWebNotPossible2=For this reason, process to upgrade described here is a manual process only a privileged user may perform. InstallModuleFromWebHasBeenDisabledByFile=Install of external module from application has been disabled by your administrator. You must ask him to remove the file %s to allow this feature. @@ -1782,6 +1807,8 @@ FixTZ=TimeZone fix FillFixTZOnlyIfRequired=Example: +2 (fill only if problem experienced) ExpectedChecksum=Expected Checksum CurrentChecksum=Current Checksum +ExpectedSize=Expected size +CurrentSize=Current size ForcedConstants=Required constant values MailToSendProposal=Customer proposals MailToSendOrder=Sales orders @@ -1846,8 +1873,10 @@ NothingToSetup=There is no specific setup required for this module. SetToYesIfGroupIsComputationOfOtherGroups=Set this to yes if this group is a computation of other groups EnterCalculationRuleIfPreviousFieldIsYes=Enter calculation rule if previous field was set to Yes (For example 'CODEGRP1+CODEGRP2') SeveralLangugeVariatFound=Several language variants found -COMPANY_AQUARIUM_REMOVE_SPECIAL=Remove special characters +RemoveSpecialChars=Remove special characters COMPANY_AQUARIUM_CLEAN_REGEX=Regex filter to clean value (COMPANY_AQUARIUM_CLEAN_REGEX) +COMPANY_DIGITARIA_CLEAN_REGEX=Regex filter to clean value (COMPANY_DIGITARIA_CLEAN_REGEX) +COMPANY_DIGITARIA_UNIQUE_CODE=Duplicate not allowed GDPRContact=Data Protection Officer (DPO, Data Privacy or GDPR contact) GDPRContactDesc=If you store data about European companies/citizens, you can name the contact who is responsible for the General Data Protection Regulation here HelpOnTooltip=Help text to show on tooltip @@ -1884,8 +1913,8 @@ CodeLastResult=Latest result code NbOfEmailsInInbox=Number of emails in source directory LoadThirdPartyFromName=Load third party searching on %s (load only) LoadThirdPartyFromNameOrCreate=Load third party searching on %s (create if not found) -WithDolTrackingID=Dolibarr Tracking ID found -WithoutDolTrackingID=Dolibarr Tracking ID not found +WithDolTrackingID=Dolibarr Reference found in Message ID +WithoutDolTrackingID=Dolibarr Reference not found in Message ID FormatZip=Kode Pos MainMenuCode=Menu entry code (mainmenu) ECMAutoTree=Show automatic ECM tree @@ -1896,6 +1925,7 @@ ResourceSetup=Configuration of Resource module UseSearchToSelectResource=Use a search form to choose a resource (rather than a drop-down list). DisabledResourceLinkUser=Disable feature to link a resource to users DisabledResourceLinkContact=Disable feature to link a resource to contacts +EnableResourceUsedInEventCheck=Enable feature to check if a resource is in use in an event ConfirmUnactivation=Confirm module reset OnMobileOnly=On small screen (smartphone) only DisableProspectCustomerType=Disable the "Prospect + Customer" third party type (so third party must be Prospect or Customer but can't be both) @@ -1927,6 +1957,8 @@ SmallerThan=Smaller than LargerThan=lebih besar dari IfTrackingIDFoundEventWillBeLinked=Note that If a tracking ID is found into incoming email, the event will be automatically linked to the related objects. WithGMailYouCanCreateADedicatedPassword=With a GMail account, if you enabled the 2 steps validation, it is recommanded to create a dedicated second password for the application instead of using your own account passsword from https://myaccount.google.com/. +EmailCollectorTargetDir=It may be a desired behaviour to move the email into another tag/directory when it was processed successfully. Just set a value here to use this feature. Note that you must also use a read/write login account. +EmailCollectorLoadThirdPartyHelp=You can use this action to use the email content to find and load an existing thirdparty in your database. The found (or created) thirdparty will be used for following actions that need it. In the parameter field you can use for example 'EXTRACT:BODY:Name:\\s([^\\s]*)' if you want to extract the name of the thirdparty from a string 'Name: name to find' found into the body. EndPointFor=End point for %s : %s DeleteEmailCollector=Delete email collector ConfirmDeleteEmailCollector=Are you sure you want to delete this email collector? @@ -1937,3 +1969,5 @@ RESTRICT_ON_IP=Allow access to some host IP only (wildcard not allowed, use spac BaseOnSabeDavVersion=Based on the library SabreDAV version NotAPublicIp=Not a public IP MakeAnonymousPing=Make an anonymous Ping '+1' to the Dolibarr foundation server (done 1 time only after installation) to allow the foundation to count the number of Dolibarr installation. +FeatureNotAvailableWithReceptionModule=Feature not available when module Reception is enabled +EmailTemplate=Template for email diff --git a/htdocs/langs/id_ID/agenda.lang b/htdocs/langs/id_ID/agenda.lang index f4dbbf7a5bd..d0523331e08 100644 --- a/htdocs/langs/id_ID/agenda.lang +++ b/htdocs/langs/id_ID/agenda.lang @@ -76,6 +76,7 @@ ContractSentByEMail=Contract %s sent by email OrderSentByEMail=Sales order %s sent by email InvoiceSentByEMail=Customer invoice %s sent by email SupplierOrderSentByEMail=Purchase order %s sent by email +ORDER_SUPPLIER_DELETEInDolibarr=Purchase order %s deleted SupplierInvoiceSentByEMail=Vendor invoice %s sent by email ShippingSentByEMail=Shipment %s sent by email ShippingValidated= Shipment %s validated @@ -86,6 +87,11 @@ InvoiceDeleted=Invoice deleted PRODUCT_CREATEInDolibarr=Product %s created PRODUCT_MODIFYInDolibarr=Product %s modified PRODUCT_DELETEInDolibarr=Product %s deleted +HOLIDAY_CREATEInDolibarr=Request for leave %s created +HOLIDAY_MODIFYInDolibarr=Request for leave %s modified +HOLIDAY_APPROVEInDolibarr=Request for leave %s approved +HOLIDAY_VALIDATEDInDolibarr=Request for leave %s validated +HOLIDAY_DELETEInDolibarr=Request for leave %s deleted EXPENSE_REPORT_CREATEInDolibarr=Expense report %s created EXPENSE_REPORT_VALIDATEInDolibarr=Expense report %s validated EXPENSE_REPORT_APPROVEInDolibarr=Expense report %s approved @@ -99,6 +105,14 @@ TICKET_MODIFYInDolibarr=Ticket %s modified TICKET_ASSIGNEDInDolibarr=Ticket %s assigned TICKET_CLOSEInDolibarr=Ticket %s closed TICKET_DELETEInDolibarr=Ticket %s deleted +BOM_VALIDATEInDolibarr=BOM validated +BOM_UNVALIDATEInDolibarr=BOM unvalidated +BOM_CLOSEInDolibarr=BOM disabled +BOM_REOPENInDolibarr=BOM reopen +BOM_DELETEInDolibarr=BOM deleted +MRP_MO_VALIDATEInDolibarr=MO validated +MRP_MO_PRODUCEDInDolibarr=MO produced +MRP_MO_DELETEInDolibarr=MO deleted ##### End agenda events ##### AgendaModelModule=Document templates for event DateActionStart=Tanggal mulai diff --git a/htdocs/langs/id_ID/bills.lang b/htdocs/langs/id_ID/bills.lang index f59b569b7f2..164a22a7e7f 100644 --- a/htdocs/langs/id_ID/bills.lang +++ b/htdocs/langs/id_ID/bills.lang @@ -61,7 +61,7 @@ Payment=Pembayaran PaymentBack=Pembayaran kembali CustomerInvoicePaymentBack=Pembayaran kembali Payments=Semua pembayaran -PaymentsBack=Pembayaran kembali +PaymentsBack=Refunds paymentInInvoiceCurrency=in invoices currency PaidBack=Dibayar kembali DeletePayment=Hapus pembayaran @@ -78,7 +78,7 @@ ReceivedCustomersPaymentsToValid=Pembayaran dari pelanggan - pelanggan untuk div PaymentsReportsForYear=Laporan - laporan semua pembayaran untuk %s PaymentsReports=Laporan - laporan semua pembayaran PaymentsAlreadyDone=Pembayaran - pembayaran yang sudah selesai -PaymentsBackAlreadyDone=Pembayaran - pembayaran kembali yang sudah selesai +PaymentsBackAlreadyDone=Refunds already done PaymentRule=Aturan pembayaran PaymentMode=Payment Type PaymentTypeDC=Debit/Credit Card @@ -151,7 +151,7 @@ ErrorBillNotFound=Tagihan %s tidak ada ErrorInvoiceAlreadyReplaced=Error, you tried to validate an invoice to replace invoice %s. But this one has already been replaced by invoice %s. ErrorDiscountAlreadyUsed=Ada kesalahan, diskonto sudah digunakan ErrorInvoiceAvoirMustBeNegative=Ada kesalahan, tagihan yang sudah terkoreksi harus punya setidaknya satu jumlah negatif -ErrorInvoiceOfThisTypeMustBePositive=Ada kesalahan, tagihan jenis ini harus punya setidaknya satu jumlah positif +ErrorInvoiceOfThisTypeMustBePositive=Error, this type of invoice must have an amount excluding tax positive (or null) ErrorCantCancelIfReplacementInvoiceNotValidated=Ada kesalahan, tagihan yang pernah diganti dengan tagihan lain tidak bisa digantikan kalau masih dalam status konsep ErrorThisPartOrAnotherIsAlreadyUsedSoDiscountSerieCantBeRemoved=This part or another is already used so discount series cannot be removed. BillFrom=Dari @@ -175,6 +175,7 @@ DraftBills=Konsep tagihan - tagihan CustomersDraftInvoices=Customer draft invoices SuppliersDraftInvoices=Vendor draft invoices Unpaid=Tidak dibayar +ErrorNoPaymentDefined=Error No payment defined ConfirmDeleteBill=Are you sure you want to delete this invoice? ConfirmValidateBill=Are you sure you want to validate this invoice with reference %s? ConfirmUnvalidateBill=Are you sure you want to change invoice %s to draft status? @@ -295,7 +296,8 @@ AddGlobalDiscount=Create absolute discount EditGlobalDiscounts=Edit absolute discounts AddCreditNote=Create credit note ShowDiscount=Show discount -ShowReduc=Show the deduction +ShowReduc=Show the discount +ShowSourceInvoice=Show the source invoice RelativeDiscount=Relative discount GlobalDiscount=Global discount CreditNote=Catatan kredit @@ -332,6 +334,8 @@ InvoiceDateCreation=Invoice creation date InvoiceStatus=Status tagihan InvoiceNote=Invoice note InvoicePaid=Invoice paid +InvoicePaidCompletely=Paid completely +InvoicePaidCompletelyHelp=Invoice that are paid completely. This excludes invoices that are paid partially. To get list of all 'Closed' or non 'Closed' invoices, prefer to use a filter on the invoice status. OrderBilled=Order billed DonationPaid=Donation paid PaymentNumber=Payment number @@ -412,7 +416,7 @@ PaymentConditionShort14D=14 days PaymentCondition14D=14 days PaymentConditionShort14DENDMONTH=14 days of month-end PaymentCondition14DENDMONTH=Within 14 days following the end of the month -FixAmount=Fixed amount +FixAmount=Fixed amount - 1 line with label '%s' VarAmount=Variable amount (%% tot.) VarAmountOneLine=Variable amount (%% tot.) - 1 line with label '%s' # PaymentType @@ -496,9 +500,9 @@ CantRemovePaymentWithOneInvoicePaid=Can't remove payment since there is at least ExpectedToPay=Expected payment CantRemoveConciliatedPayment=Can't remove reconciled payment PayedByThisPayment=Paid by this payment -ClosePaidInvoicesAutomatically=Classify "Paid" all standard, down-payment or replacement invoices paid entirely. -ClosePaidCreditNotesAutomatically=Classify "Paid" all credit notes entirely paid back. -ClosePaidContributionsAutomatically=Classify "Paid" all social or fiscal contributions paid entirely. +ClosePaidInvoicesAutomatically=Classify automatically all standard, down payment or replacement invoices as "Paid" when payment is done entirely. +ClosePaidCreditNotesAutomatically=Classify automatically all credit notes as "Paid" when refund is done entirely. +ClosePaidContributionsAutomatically=Classify automatically all social or fiscal contributions as "Paid" when payment is done entirely. AllCompletelyPayedInvoiceWillBeClosed=All invoices with no remainder to pay will be automatically closed with status "Paid". ToMakePayment=Pay ToMakePaymentBack=Pay back @@ -508,7 +512,7 @@ RevenueStamp=Revenue stamp YouMustCreateInvoiceFromThird=This option is only available when creating an invoice from tab "Customer" of third party YouMustCreateInvoiceFromSupplierThird=This option is only available when creating an invoice from tab "Vendor" of third party YouMustCreateStandardInvoiceFirstDesc=You have to create a standard invoice first and convert it to "template" to create a new template invoice -PDFCrabeDescription=Invoice PDF template Crabe. A complete invoice template (recommended Template) +PDFCrabeDescription=Invoice PDF template Crabe. A complete invoice template PDFSpongeDescription=Invoice PDF template Sponge. A complete invoice template PDFCrevetteDescription=Invoice PDF template Crevette. A complete invoice template for situation invoices TerreNumRefModelDesc1=Return number with format %syymm-nnnn for standard invoices and %syymm-nnnn for credit notes where yy is year, mm is month and nnnn is a sequence with no break and no return to 0 diff --git a/htdocs/langs/id_ID/boxes.lang b/htdocs/langs/id_ID/boxes.lang index 91e313a4f0f..d5c2036557a 100644 --- a/htdocs/langs/id_ID/boxes.lang +++ b/htdocs/langs/id_ID/boxes.lang @@ -19,6 +19,7 @@ BoxLastContacts=Latest contacts/addresses BoxLastMembers=Latest members BoxFicheInter=Latest interventions BoxCurrentAccounts=Open accounts balance +BoxTitleMemberNextBirthdays=Birthdays of this month (members) BoxTitleLastRssInfos=Latest %s news from %s BoxTitleLastProducts=Products/Services: last %s modified BoxTitleProductsAlertStock=Products: stock alert @@ -34,6 +35,7 @@ BoxTitleLastFicheInter=Latest %s modified interventions BoxTitleOldestUnpaidCustomerBills=Customer Invoices: oldest %s unpaid BoxTitleOldestUnpaidSupplierBills=Vendor Invoices: oldest %s unpaid BoxTitleCurrentAccounts=Open Accounts: balances +BoxTitleSupplierOrdersAwaitingReception=Supplier orders awaiting reception BoxTitleLastModifiedContacts=Contacts/Addresses: last %s modified BoxMyLastBookmarks=Bookmarks: latest %s BoxOldestExpiredServices=Oldest active expired services @@ -42,6 +44,8 @@ BoxTitleLastActionsToDo=Latest %s actions to do BoxTitleLastContracts=Latest %s modified contracts BoxTitleLastModifiedDonations=Latest %s modified donations BoxTitleLastModifiedExpenses=Latest %s modified expense reports +BoxTitleLatestModifiedBoms=Latest %s modified BOMs +BoxTitleLatestModifiedMos=Latest %s modified Manufacturing Orders BoxGlobalActivity=Global activity (invoices, proposals, orders) BoxGoodCustomers=Good customers BoxTitleGoodCustomers=%s Good customers @@ -64,6 +68,7 @@ NoContractedProducts=No products/services contracted NoRecordedContracts=No recorded contracts NoRecordedInterventions=No recorded interventions BoxLatestSupplierOrders=Latest purchase orders +BoxLatestSupplierOrdersAwaitingReception=Latest Purchase Orders (with a pending reception) NoSupplierOrder=No recorded purchase order BoxCustomersInvoicesPerMonth=Customer Invoices per month BoxSuppliersInvoicesPerMonth=Vendor Invoices per month @@ -84,4 +89,14 @@ ForProposals=Proposal LastXMonthRolling=The latest %s month rolling ChooseBoxToAdd=Add widget to your dashboard BoxAdded=Widget was added in your dashboard -BoxTitleUserBirthdaysOfMonth=Birthdays of this month +BoxTitleUserBirthdaysOfMonth=Birthdays of this month (users) +BoxLastManualEntries=Last manual entries in accountancy +BoxTitleLastManualEntries=%s latest manual entries +NoRecordedManualEntries=No manual entries record in accountancy +BoxSuspenseAccount=Count accountancy operation with suspense account +BoxTitleSuspenseAccount=Number of unallocated lines +NumberOfLinesInSuspenseAccount=Number of line in suspense account +SuspenseAccountNotDefined=Suspense account isn't defined +BoxLastCustomerShipments=Last customer shipments +BoxTitleLastCustomerShipments=Latest %s customer shipments +NoRecordedShipments=No recorded customer shipment diff --git a/htdocs/langs/id_ID/cashdesk.lang b/htdocs/langs/id_ID/cashdesk.lang index c0729f62abc..da59f2f52f4 100644 --- a/htdocs/langs/id_ID/cashdesk.lang +++ b/htdocs/langs/id_ID/cashdesk.lang @@ -69,9 +69,15 @@ Terminal=Terminal NumberOfTerminals=Number of Terminals TerminalSelect=Select terminal you want to use: POSTicket=POS Ticket +POSTerminal=POS Terminal +POSModule=POS Module BasicPhoneLayout=Use basic layout for phones SetupOfTerminalNotComplete=Setup of terminal %s is not complete DirectPayment=Direct payment DirectPaymentButton=Direct cash payment button InvoiceIsAlreadyValidated=Invoice is already validated NoLinesToBill=No lines to bill +CustomReceipt=Custom Receipt +ReceiptName=Receipt Name +ProductSupplements=Product Supplements +SupplementCategory=Supplement category diff --git a/htdocs/langs/id_ID/categories.lang b/htdocs/langs/id_ID/categories.lang index 7ac6f2931cb..99dfd203f54 100644 --- a/htdocs/langs/id_ID/categories.lang +++ b/htdocs/langs/id_ID/categories.lang @@ -62,6 +62,7 @@ ContactCategoriesShort=Contacts tags/categories AccountsCategoriesShort=Accounts tags/categories ProjectsCategoriesShort=Projects tags/categories UsersCategoriesShort=Users tags/categories +StockCategoriesShort=Warehouse tags/categories ThisCategoryHasNoProduct=This category does not contain any product. ThisCategoryHasNoSupplier=This category does not contain any vendor. ThisCategoryHasNoCustomer=This category does not contain any customer. @@ -88,3 +89,6 @@ AddProductServiceIntoCategory=Add the following product/service ShowCategory=Show tag/category ByDefaultInList=By default in list ChooseCategory=Choose category +StocksCategoriesArea=Warehouses Categories Area +ActionCommCategoriesArea=Events Categories Area +UseOrOperatorForCategories=Use or operator for categories diff --git a/htdocs/langs/id_ID/commercial.lang b/htdocs/langs/id_ID/commercial.lang index 91c3e5067a1..c8c1d05cd52 100644 --- a/htdocs/langs/id_ID/commercial.lang +++ b/htdocs/langs/id_ID/commercial.lang @@ -1,8 +1,8 @@ # Dolibarr language file - Source file is en_US - commercial -Commercial=Komersil -CommercialArea=Commercial area +Commercial=Commerce +CommercialArea=Commerce area Customer=Customer -Customers=Customers +Customers=Pelanggan Prospect=Prospect Prospects=Prospects DeleteAction=Delete an event @@ -59,7 +59,7 @@ ActionAC_FAC=Send customer invoice by mail ActionAC_REL=Send customer invoice by mail (reminder) ActionAC_CLO=Close ActionAC_EMAILING=Send mass email -ActionAC_COM=Send customer order by mail +ActionAC_COM=Send sales order by mail ActionAC_SHIP=Send shipping by mail ActionAC_SUP_ORD=Send purchase order by mail ActionAC_SUP_INV=Send vendor invoice by mail diff --git a/htdocs/langs/id_ID/companies.lang b/htdocs/langs/id_ID/companies.lang index 630310380ba..4a2c3fa0599 100644 --- a/htdocs/langs/id_ID/companies.lang +++ b/htdocs/langs/id_ID/companies.lang @@ -57,6 +57,7 @@ NatureOfThirdParty=Nature of Third party NatureOfContact=Nature of Contact Address=Alamat State=State/Province +StateCode=State/Province code StateShort=State Region=Region Region-State=Region - State @@ -96,8 +97,6 @@ LocalTax1IsNotUsedES= RE is not used LocalTax2IsUsed=Use third tax LocalTax2IsUsedES= IRPF is used LocalTax2IsNotUsedES= IRPF is not used -LocalTax1ES=RE -LocalTax2ES=IRPF WrongCustomerCode=Customer code invalid WrongSupplierCode=Vendor code invalid CustomerCodeModel=Customer code model @@ -248,6 +247,12 @@ ProfId3US=- ProfId4US=- ProfId5US=- ProfId6US=- +ProfId1RO=Prof Id 1 (CUI) +ProfId2RO=Prof Id 2 (Nr. Înmatriculare) +ProfId3RO=Prof Id 3 (CAEN) +ProfId4RO=- +ProfId5RO=Prof Id 5 (EUID) +ProfId6RO=- ProfId1RU=Prof Id 1 (OGRN) ProfId2RU=Prof Id 2 (INN) ProfId3RU=Prof Id 3 (KPP) @@ -300,6 +305,7 @@ FromContactName=Name: NoContactDefinedForThirdParty=No contact defined for this third party NoContactDefined=No contact defined DefaultContact=Default contact/address +ContactByDefaultFor=Default contact/address for AddThirdParty=Create third party DeleteACompany=Delete a company PersonalInformations=Personal data @@ -339,7 +345,7 @@ MyContacts=My contacts Capital=Capital CapitalOf=Capital of %s EditCompany=Edit company -ThisUserIsNot=This user is not a prospect, customer nor vendor +ThisUserIsNot=This user is not a prospect, customer or vendor VATIntraCheck=Check VATIntraCheckDesc=The VAT ID must include the country prefix. The link %s uses the European VAT checker service (VIES) which requires internet access from the Dolibarr server. VATIntraCheckURL=http://ec.europa.eu/taxation_customs/vies/vieshome.do @@ -406,6 +412,13 @@ AllocateCommercial=Assigned to sales representative Organization=Organization FiscalYearInformation=Fiscal Year FiscalMonthStart=Starting month of the fiscal year +SocialNetworksInformation=Social networks +SocialNetworksFacebookURL=Facebook URL +SocialNetworksTwitterURL=Twitter URL +SocialNetworksLinkedinURL=Linkedin URL +SocialNetworksInstagramURL=Instagram URL +SocialNetworksYoutubeURL=Youtube URL +SocialNetworksGithubURL=Github URL YouMustAssignUserMailFirst=You must create an email for this user prior to being able to add an email notification. YouMustCreateContactFirst=To be able to add email notifications, you must first define contacts with valid emails for the third party ListSuppliersShort=List of Vendors @@ -439,5 +452,6 @@ PaymentTypeCustomer=Payment Type - Customer PaymentTermsCustomer=Payment Terms - Customer PaymentTypeSupplier=Payment Type - Vendor PaymentTermsSupplier=Payment Term - Vendor +PaymentTypeBoth=Payment Type - Customer and Vendor MulticurrencyUsed=Use Multicurrency MulticurrencyCurrency=Currency diff --git a/htdocs/langs/id_ID/compta.lang b/htdocs/langs/id_ID/compta.lang index 3d90d47b69e..1e81d808167 100644 --- a/htdocs/langs/id_ID/compta.lang +++ b/htdocs/langs/id_ID/compta.lang @@ -63,7 +63,7 @@ LT2SupplierES=IRPF purchases LT2CustomerIN=SGST sales LT2SupplierIN=SGST purchases VATCollected=VAT collected -ToPay=To pay +StatusToPay=To pay SpecialExpensesArea=Area for all special payments SocialContribution=Social or fiscal tax SocialContributions=Social or fiscal taxes @@ -112,7 +112,7 @@ ShowVatPayment=Show VAT payment TotalToPay=Total to pay BalanceVisibilityDependsOnSortAndFilters=Balance is visible in this list only if table is sorted ascending on %s and filtered for 1 bank account CustomerAccountancyCode=Customer accounting code -SupplierAccountancyCode=vendor accounting code +SupplierAccountancyCode=Vendor accounting code CustomerAccountancyCodeShort=Cust. account. code SupplierAccountancyCodeShort=Sup. account. code AccountNumber=Account number @@ -254,3 +254,4 @@ ByVatRate=By sale tax rate TurnoverbyVatrate=Turnover invoiced by sale tax rate TurnoverCollectedbyVatrate=Turnover collected by sale tax rate PurchasebyVatrate=Purchase by sale tax rate +LabelToShow=Short label diff --git a/htdocs/langs/id_ID/deliveries.lang b/htdocs/langs/id_ID/deliveries.lang index 6138c7b97a2..80a64a861f5 100644 --- a/htdocs/langs/id_ID/deliveries.lang +++ b/htdocs/langs/id_ID/deliveries.lang @@ -2,7 +2,7 @@ Delivery=Delivery DeliveryRef=Ref Delivery DeliveryCard=Receipt card -DeliveryOrder=Delivery order +DeliveryOrder=Delivery receipt DeliveryDate=Delivery date CreateDeliveryOrder=Generate delivery receipt DeliveryStateSaved=Delivery state saved @@ -18,13 +18,14 @@ StatusDeliveryCanceled=Dibatalkan StatusDeliveryDraft=Konsep StatusDeliveryValidated=Received # merou PDF model -NameAndSignature=Name and Signature : +NameAndSignature=Name and Signature: ToAndDate=To___________________________________ on ____/_____/__________ GoodStatusDeclaration=Have received the goods above in good condition, -Deliverer=Deliverer : +Deliverer=Deliverer: Sender=Sender Recipient=Recipient ErrorStockIsNotEnough=There's not enough stock Shippable=Shippable NonShippable=Not Shippable ShowReceiving=Show delivery receipt +NonExistentOrder=Nonexistent order diff --git a/htdocs/langs/id_ID/errors.lang b/htdocs/langs/id_ID/errors.lang index 0c07b2eafc4..4edca737c66 100644 --- a/htdocs/langs/id_ID/errors.lang +++ b/htdocs/langs/id_ID/errors.lang @@ -117,7 +117,8 @@ ErrorLoginDoesNotExists=User with login %s could not be found. ErrorLoginHasNoEmail=This user has no email address. Process aborted. ErrorBadValueForCode=Bad value for security code. Try again with new value... ErrorBothFieldCantBeNegative=Fields %s and %s can't be both negative -ErrorFieldCantBeNegativeOnInvoice=Field %s cannot be negative on this type of invoice. If you want to add a discount line, just create the discount first with link %s on screen and apply it to the invoice. You can also ask your admin to set option FACTURE_ENABLE_NEGATIVE_LINES to 1 to allow the old behaviour. +ErrorFieldCantBeNegativeOnInvoice=Field %s cannot be negative on this type of invoice. If you need to add a discount line, just create the discount first (from field '%s' in thirdparty card) and apply it to the invoice. You can also ask your admin to set option FACTURE_ENABLE_NEGATIVE_LINES to 1 to allow the old behaviour. +ErrorLinesCantBeNegativeOnDeposits=Lines can't be negative in a deposit. You will face problems when you will need to consume the deposit in final invoice if you do so. ErrorQtyForCustomerInvoiceCantBeNegative=Quantity for line into customer invoices can't be negative ErrorWebServerUserHasNotPermission=User account %s used to execute web server has no permission for that ErrorNoActivatedBarcode=No barcode type activated @@ -196,6 +197,7 @@ ErrorPhpMailDelivery=Check that you don't use a too high number of recipients an ErrorUserNotAssignedToTask=User must be assigned to task to be able to enter time consumed. ErrorTaskAlreadyAssigned=Task already assigned to user ErrorModuleFileSeemsToHaveAWrongFormat=The module package seems to have a wrong format. +ErrorModuleFileSeemsToHaveAWrongFormat2=At least one mandatory directory must exists into zip of module: %s or %s ErrorFilenameDosNotMatchDolibarrPackageRules=The name of the module package (%s) does not match expected name syntax: %s ErrorDuplicateTrigger=Error, duplicate trigger name %s. Already loaded from %s. ErrorNoWarehouseDefined=Error, no warehouses defined. @@ -219,6 +221,12 @@ ErrorURLMustStartWithHttp=URL %s must start with http:// or https:// ErrorNewRefIsAlreadyUsed=Error, the new reference is already used ErrorDeletePaymentLinkedToAClosedInvoiceNotPossible=Error, delete payment linked to a closed invoice is not possible. ErrorSearchCriteriaTooSmall=Search criteria too small. +ErrorObjectMustHaveStatusActiveToBeDisabled=Objects must have status 'Active' to be disabled +ErrorObjectMustHaveStatusDraftOrDisabledToBeActivated=Objects must have status 'Draft' or 'Disabled' to be enabled +ErrorNoFieldWithAttributeShowoncombobox=No fields has property 'showoncombobox' into definition of object '%s'. No way to show the combolist. +ErrorFieldRequiredForProduct=Field '%s' is required for product %s +ProblemIsInSetupOfTerminal=Problem is in setup of terminal %s. +ErrorAddAtLeastOneLineFirst=Add at least one line first # Warnings WarningParamUploadMaxFileSizeHigherThanPostMaxSize=Your PHP parameter upload_max_filesize (%s) is higher than PHP parameter post_max_size (%s). This is not a consistent setup. WarningPasswordSetWithNoAccount=A password was set for this member. However, no user account was created. So this password is stored but can't be used to login to Dolibarr. It may be used by an external module/interface but if you don't need to define any login nor password for a member, you can disable option "Manage a login for each member" from Member module setup. If you need to manage a login but don't need any password, you can keep this field empty to avoid this warning. Note: Email can also be used as a login if the member is linked to a user. @@ -244,3 +252,4 @@ WarningAnEntryAlreadyExistForTransKey=An entry already exists for the translatio WarningNumberOfRecipientIsRestrictedInMassAction=Warning, number of different recipient is limited to %s when using the mass actions on lists WarningDateOfLineMustBeInExpenseReportRange=Warning, the date of line is not in the range of the expense report WarningProjectClosed=Project is closed. You must re-open it first. +WarningSomeBankTransactionByChequeWereRemovedAfter=Some bank transaction were removed after that the receipt including them were generated. So nb of cheques and total of receipt may differ from number and total in list. diff --git a/htdocs/langs/id_ID/holiday.lang b/htdocs/langs/id_ID/holiday.lang index 09ab5060081..4026bd7f539 100644 --- a/htdocs/langs/id_ID/holiday.lang +++ b/htdocs/langs/id_ID/holiday.lang @@ -8,7 +8,6 @@ NotActiveModCP=You must enable the module Leave to view this page. AddCP=Buat sebuah permintaan cuti DateDebCP=Tanggal mulai DateFinCP=Tanggal Akhir -DateCreateCP=Tangga dibuat DraftCP=Konsep ToReviewCP=Awaiting approval ApprovedCP=Disetujui @@ -18,6 +17,7 @@ ValidatorCP=Penyetuju ListeCP=List of leave LeaveId=Leave ID ReviewedByCP=Will be approved by +UserID=User ID UserForApprovalID=User for approval ID UserForApprovalFirstname=First name of approval user UserForApprovalLastname=Last name of approval user @@ -39,8 +39,10 @@ TypeOfLeaveId=Type of leave ID TypeOfLeaveCode=Type of leave code TypeOfLeaveLabel=Type of leave label NbUseDaysCP=Number of days of vacation consumed +NbUseDaysCPHelp=The calculation takes into account the non working days and the holidays defined in the dictionary. NbUseDaysCPShort=Days consumed NbUseDaysCPShortInMonth=Days consumed in month +DayIsANonWorkingDay=%s is a non working day DateStartInMonth=Start date in month DateEndInMonth=End date in month EditCP=Edit @@ -128,3 +130,4 @@ TemplatePDFHolidays=Template for leave requests PDF FreeLegalTextOnHolidays=Free text on PDF WatermarkOnDraftHolidayCards=Watermarks on draft leave requests HolidaysToApprove=Holidays to approve +NobodyHasPermissionToValidateHolidays=Nobody has permission to validate holidays diff --git a/htdocs/langs/id_ID/install.lang b/htdocs/langs/id_ID/install.lang index 0bdc5737c14..6e0f1adccba 100644 --- a/htdocs/langs/id_ID/install.lang +++ b/htdocs/langs/id_ID/install.lang @@ -13,16 +13,20 @@ PHPSupportPOSTGETOk=PHP ini mendukung variabel POST dan GET PHPSupportPOSTGETKo=It's possible your PHP setup does not support variables POST and/or GET. Check the parameter variables_order in php.ini. PHPSupportGD=This PHP supports GD graphical functions. PHPSupportCurl=This PHP supports Curl. +PHPSupportCalendar=This PHP supports calendars extensions. PHPSupportUTF8=This PHP supports UTF8 functions. PHPSupportIntl=This PHP supports Intl functions. +PHPSupport=This PHP supports %s functions. PHPMemoryOK=Your PHP max session memory is set to %s. This should be enough. PHPMemoryTooLow=Your PHP max session memory is set to %s bytes. This is too low. Change your php.ini to set memory_limit parameter to at least %s bytes. Recheck=Click here for a more detailed test ErrorPHPDoesNotSupportSessions=Your PHP installation does not support sessions. This feature is required to allow Dolibarr to work. Check your PHP setup and permissions of the sessions directory. ErrorPHPDoesNotSupportGD=Your PHP installation does not support GD graphical functions. No graphs will be available. ErrorPHPDoesNotSupportCurl=Your PHP installation does not support Curl. +ErrorPHPDoesNotSupportCalendar=Your PHP installation does not support php calendar extensions. ErrorPHPDoesNotSupportUTF8=Your PHP installation does not support UTF8 functions. Dolibarr cannot work correctly. Resolve this before installing Dolibarr. ErrorPHPDoesNotSupportIntl=Your PHP installation does not support Intl functions. +ErrorPHPDoesNotSupport=Your PHP installation does not support %s functions. ErrorDirDoesNotExists=Directory %s does not exist. ErrorGoBackAndCorrectParameters=Go back and check/correct the parameters. ErrorWrongValueForParameter=You may have typed a wrong value for parameter '%s'. @@ -203,6 +207,7 @@ MigrationRemiseExceptEntity=Update entity field value of llx_societe_remise_exce MigrationUserRightsEntity=Update entity field value of llx_user_rights MigrationUserGroupRightsEntity=Update entity field value of llx_usergroup_rights MigrationUserPhotoPath=Migration of photo paths for users +MigrationFieldsSocialNetworks=Migration of users fields social networks (%s) MigrationReloadModule=Reload module %s MigrationResetBlockedLog=Reset module BlockedLog for v7 algorithm ShowNotAvailableOptions=Show unavailable options diff --git a/htdocs/langs/id_ID/main.lang b/htdocs/langs/id_ID/main.lang index 4f52a4543e3..885c4b77ce2 100644 --- a/htdocs/langs/id_ID/main.lang +++ b/htdocs/langs/id_ID/main.lang @@ -114,6 +114,7 @@ InformationToHelpDiagnose=This information can be useful for diagnostic purposes MoreInformation=More information TechnicalInformation=Technical information TechnicalID=Technical ID +LineID=Line ID NotePublic=Note (public) NotePrivate=Note (private) PrecisionUnitIsLimitedToXDecimals=Dolibarr was setup to limit precision of unit prices to %s decimals. @@ -169,6 +170,8 @@ ToValidate=Untuk divalidasi NotValidated=Not validated Save=Save SaveAs=Save As +SaveAndStay=Save and stay +SaveAndNew=Save and new TestConnection=Test connection ToClone=Clone ConfirmClone=Choose data you want to clone: @@ -182,6 +185,7 @@ Hide=Hide ShowCardHere=Show card Search=Search SearchOf=Search +SearchMenuShortCut=Ctrl + shift + f Valid=Valid Approve=Approve Disapprove=Disapprove @@ -412,6 +416,7 @@ DefaultTaxRate=Default tax rate Average=Average Sum=Sum Delta=Delta +StatusToPay=To pay RemainToPay=Remain to pay Module=Module/Application Modules=Modules/Applications @@ -466,7 +471,7 @@ TotalDuration=Total duration Summary=Summary DolibarrStateBoard=Database Statistics DolibarrWorkBoard=Open Items -NoOpenedElementToProcess=No opened element to process +NoOpenedElementToProcess=No open element to process Available=Available NotYetAvailable=Not yet available NotAvailable=Tidak tersedia @@ -474,7 +479,9 @@ Categories=Tags/categories Category=Tag/category By=By From=Dari +FromLocation=Dari to=to +To=to and=and or=or Other=Lainnya @@ -734,7 +741,7 @@ NotSupported=Not supported RequiredField=Required field Result=Result ToTest=Test -ValidateBefore=Card must be validated before using this feature +ValidateBefore=Item must be validated before using this feature Visibility=Visibility Totalizable=Totalizable TotalizableDesc=This field is totalizable in list @@ -824,6 +831,7 @@ Mandatory=Mandatory Hello=Hello GoodBye=GoodBye Sincerely=Sincerely +ConfirmDeleteObject=Are you sure you want to delete this object? DeleteLine=Delete line ConfirmDeleteLine=Are you sure you want to delete this line? NoPDFAvailableForDocGenAmongChecked=No PDF were available for the document generation among checked record @@ -840,6 +848,7 @@ Progress=Progress ProgressShort=Progr. FrontOffice=Front office BackOffice=Back office +Submit=Submit View=View Export=Ekspor Exports=Ekspor @@ -990,3 +999,20 @@ GlobalOpenedElemView=Global view NoArticlesFoundForTheKeyword=No article found for the keyword '%s' NoArticlesFoundForTheCategory=No article found for the category ToAcceptRefuse=To accept | refuse +ContactDefault_agenda=Event +ContactDefault_commande=Order +ContactDefault_contrat=Contract +ContactDefault_facture=Tagihan +ContactDefault_fichinter=Intervention +ContactDefault_invoice_supplier=Supplier Invoice +ContactDefault_order_supplier=Purchase Order +ContactDefault_project=Project +ContactDefault_project_task=Task +ContactDefault_propal=Proposal +ContactDefault_supplier_proposal=Supplier Proposal +ContactDefault_ticketsup=Ticket +ContactAddedAutomatically=Contact added from contact thirdparty roles +More=More +ShowDetails=Show details +CustomReports=Custom reports +SelectYourGraphOptionsFirst=Select your graph options to build a graph diff --git a/htdocs/langs/id_ID/modulebuilder.lang b/htdocs/langs/id_ID/modulebuilder.lang index 0afcfb9b0d0..a79b4549045 100644 --- a/htdocs/langs/id_ID/modulebuilder.lang +++ b/htdocs/langs/id_ID/modulebuilder.lang @@ -6,7 +6,7 @@ ModuleBuilderDesc2=Path where modules are generated/edited (first directory for ModuleBuilderDesc3=Generated/editable modules found: %s ModuleBuilderDesc4=A module is detected as 'editable' when the file %s exists in root of module directory NewModule=New module -NewObject=New object +NewObjectInModulebuilder=New object ModuleKey=Module key ObjectKey=Object key ModuleInitialized=Module initialized @@ -60,12 +60,14 @@ HooksFile=File for hooks code ArrayOfKeyValues=Array of key-val ArrayOfKeyValuesDesc=Array of keys and values if field is a combo list with fixed values WidgetFile=Widget file +CSSFile=CSS file +JSFile=Javascript file ReadmeFile=Readme file ChangeLog=ChangeLog file TestClassFile=File for PHP Unit Test class SqlFile=Sql file -PageForLib=File for PHP library -PageForObjLib=File for PHP library dedicated to object +PageForLib=File for the common PHP library +PageForObjLib=File for the PHP library dedicated to object SqlFileExtraFields=Sql file for complementary attributes SqlFileKey=Sql file for keys SqlFileKeyExtraFields=Sql file for keys of complementary attributes @@ -77,17 +79,20 @@ NoTrigger=No trigger NoWidget=No widget GoToApiExplorer=Go to API explorer ListOfMenusEntries=List of menu entries +ListOfDictionariesEntries=List of dictionaries entries ListOfPermissionsDefined=List of defined permissions SeeExamples=See examples here EnabledDesc=Condition to have this field active (Examples: 1 or $conf->global->MYMODULE_MYOPTION) -VisibleDesc=Is the field visible ? (Examples: 0=Never visible, 1=Visible on list and create/update/view forms, 2=Visible on list only, 3=Visible on create/update/view form only (not list), 4=Visible on list and update/view form only (not create). Using a negative value means field is not shown by default on list but can be selected for viewing). It can be an expression, for example: preg_match('/public/', $_SERVER['PHP_SELF'])?0:1 +VisibleDesc=Is the field visible ? (Examples: 0=Never visible, 1=Visible on list and create/update/view forms, 2=Visible on list only, 3=Visible on create/update/view form only (not list), 4=Visible on list and update/view form only (not create), 5=Visible on list end view form only (not create, not update). Using a negative value means field is not shown by default on list but can be selected for viewing). It can be an expression, for example:
preg_match('/public/', $_SERVER['PHP_SELF'])?0:1
($user->rights->holiday->define_holiday ? 1 : 0) IsAMeasureDesc=Can the value of field be cumulated to get a total into list? (Examples: 1 or 0) SearchAllDesc=Is the field used to make a search from the quick search tool? (Examples: 1 or 0) SpecDefDesc=Enter here all documentation you want to provide with your module that is not already defined by other tabs. You can use .md or better, the rich .asciidoc syntax. LanguageDefDesc=Enter in this files, all the key and the translation for each language file. MenusDefDesc=Define here the menus provided by your module +DictionariesDefDesc=Define here the dictionaries provided by your module PermissionsDefDesc=Define here the new permissions provided by your module MenusDefDescTooltip=The menus provided by your module/application are defined into the array $this->menus into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), menus are also visible into the menu editor available to administrator users on %s. +DictionariesDefDescTooltip=The dictionaries provided by your module/application are defined into the array $this->dictionaries into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), dictionaries are also visible into the setup area to administrator users on %s. PermissionsDefDescTooltip=The permissions provided by your module/application are defined into the array $this->rights into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), permissions are visible into the default permissions setup %s. HooksDefDesc=Define in the module_parts['hooks'] property, in the module descriptor, the context of hooks you want to manage (list of contexts can be found by a search on 'initHooks(' in core code).
Edit the hook file to add code of your hooked functions (hookable functions can be found by a search on 'executeHooks' in core code). TriggerDefDesc=Define in the trigger file the code you want to execute for each business event executed. @@ -105,9 +110,12 @@ InitStructureFromExistingTable=Build the structure array string of an existing t UseAboutPage=Disable the about page UseDocFolder=Disable the documentation folder UseSpecificReadme=Use a specific ReadMe +ContentOfREADMECustomized=Note: The content of the README.md file has been replaced with the specific value defined into setup of ModuleBuilder. RealPathOfModule=Real path of module ContentCantBeEmpty=Content of file can't be empty WidgetDesc=You can generate and edit here the widgets that will be embedded with your module. +CSSDesc=You can generate and edit here a file with personalized CSS embedded with your module. +JSDesc=You can generate and edit here a file with personalized Javascript embedded with your module. CLIDesc=You can generate here some command line scripts you want to provide with your module. CLIFile=CLI File NoCLIFile=No CLI files @@ -117,3 +125,15 @@ UseSpecificFamily = Use a specific family UseSpecificAuthor = Use a specific author UseSpecificVersion = Use a specific initial version ModuleMustBeEnabled=The module/application must be enabled first +IncludeRefGeneration=The reference of object must be generated automatically +IncludeRefGenerationHelp=Check this if you want to include code to manage the generation automatically of the reference +IncludeDocGeneration=I want to generate some documents from the object +IncludeDocGenerationHelp=If you check this, some code will be generated to add a "Generate document" box on the record. +ShowOnCombobox=Show value into combobox +KeyForTooltip=Key for tooltip +CSSClass=CSS Class +NotEditable=Not editable +ForeignKey=Foreign key +TypeOfFieldsHelp=Type of fields:
varchar(99), double(24,8), real, text, html, datetime, timestamp, integer, integer:ClassName:relativepath/to/classfile.class.php[:1[:filter]] ('1' means we add a + button after the combo to create the record, 'filter' can be 'status=1 AND fk_user = __USER_ID AND entity IN (__SHARED_ENTITIES__)' for example) +AsciiToHtmlConverter=Ascii to HTML converter +AsciiToPdfConverter=Ascii to PDF converter diff --git a/htdocs/langs/id_ID/mrp.lang b/htdocs/langs/id_ID/mrp.lang index 360f4303f07..11c6915a25c 100644 --- a/htdocs/langs/id_ID/mrp.lang +++ b/htdocs/langs/id_ID/mrp.lang @@ -1,17 +1,68 @@ +Mrp=Manufacturing Orders +MO=Manufacturing Order +MRPDescription=Module to manage Manufacturing Orders (MO). MRPArea=MRP Area +MrpSetupPage=Setup of module MRP MenuBOM=Bills of material LatestBOMModified=Latest %s Bills of materials modified +LatestMOModified=Latest %s Manufacturing Orders modified +Bom=Bills of Material BillOfMaterials=Bill of Material BOMsSetup=Setup of module BOM ListOfBOMs=List of bills of material - BOM +ListOfManufacturingOrders=List of Manufacturing Orders NewBOM=New bill of material -ProductBOMHelp=Product to create with this BOM +ProductBOMHelp=Product to create with this BOM.
Note: Products with the property 'Nature of product' = 'Raw material' are not visible into this list. BOMsNumberingModules=BOM numbering templates -BOMsModelModule=BOMS document templates +BOMsModelModule=BOM document templates +MOsNumberingModules=MO numbering templates +MOsModelModule=MO document templates FreeLegalTextOnBOMs=Free text on document of BOM WatermarkOnDraftBOMs=Watermark on draft BOM -ConfirmCloneBillOfMaterials=Are you sure you want to clone this bill of material ? +FreeLegalTextOnMOs=Free text on document of MO +WatermarkOnDraftMOs=Watermark on draft MO +ConfirmCloneBillOfMaterials=Are you sure you want to clone the bill of material %s ? +ConfirmCloneMo=Are you sure you want to clone the Manufacturing Order %s ? ManufacturingEfficiency=Manufacturing efficiency ValueOfMeansLoss=Value of 0.95 means an average of 5%% of loss during the production DeleteBillOfMaterials=Delete Bill Of Materials +DeleteMo=Delete Manufacturing Order ConfirmDeleteBillOfMaterials=Are you sure you want to delete this Bill Of Material? +ConfirmDeleteMo=Are you sure you want to delete this Bill Of Material? +MenuMRP=Manufacturing Orders +NewMO=New Manufacturing Order +QtyToProduce=Qty to produce +DateStartPlannedMo=Date start planned +DateEndPlannedMo=Date end planned +KeepEmptyForAsap=Empty means 'As Soon As Possible' +EstimatedDuration=Estimated duration +EstimatedDurationDesc=Estimated duration to manufacture this product using this BOM +ConfirmValidateBom=Are you sure you want to validate the BOM with the reference %s (you will be able to use it to build new Manufacturing Orders) +ConfirmCloseBom=Are you sure you want to cancel this BOM (you won't be able to use it to build new Manufacturing Orders anymore) ? +ConfirmReopenBom=Are you sure you want to re-open this BOM (you will be able to use it to build new Manufacturing Orders) +StatusMOProduced=Produced +QtyFrozen=Frozen Qty +QuantityFrozen=Frozen Quantity +QuantityConsumedInvariable=When this flag is set, the quantity consumed is always the value defined and is not relative to the quantity produced. +DisableStockChange=Stock change disabled +DisableStockChangeHelp=When this flag is set, there is no stock change on this product, whatever is the quantity consumed +BomAndBomLines=Bills Of Material and lines +BOMLine=Line of BOM +WarehouseForProduction=Warehouse for production +CreateMO=Create MO +ToConsume=To consume +ToProduce=To produce +QtyAlreadyConsumed=Qty already consumed +QtyAlreadyProduced=Qty already produced +ConsumeOrProduce=Consume or Produce +ConsumeAndProduceAll=Consume and Produce All +Manufactured=Manufactured +TheProductXIsAlreadyTheProductToProduce=The product to add is already the product to produce. +ForAQuantityOf1=For a quantity to produce of 1 +ConfirmValidateMo=Are you sure you want to validate this Manufacturing Order? +ConfirmProductionDesc=By clicking on '%s', you will validate the consumption and/or production for the quantities set. This will also update the stock and record stock movements. +ProductionForRef=Production of %s +AutoCloseMO=Close automatically the Manufacturing Order if quantities to consume and to produce are reached +NoStockChangeOnServices=No stock change on services +ProductQtyToConsumeByMO=Product quantity still to consume by open MO +ProductQtyToProduceByMO=Product quentity still to produce by open MO diff --git a/htdocs/langs/id_ID/opensurvey.lang b/htdocs/langs/id_ID/opensurvey.lang index 76684955e56..7d26151fa16 100644 --- a/htdocs/langs/id_ID/opensurvey.lang +++ b/htdocs/langs/id_ID/opensurvey.lang @@ -1,7 +1,7 @@ # Dolibarr language file - Source file is en_US - opensurvey Survey=Poll Surveys=Polls -OrganizeYourMeetingEasily=Organize your meetings and polls easily. First select type of poll... +OrganizeYourMeetingEasily=Organize your meetings and polls easily. First select the type of poll... NewSurvey=New poll OpenSurveyArea=Polls area AddACommentForPoll=You can add a comment into poll... @@ -11,7 +11,7 @@ PollTitle=Poll title ToReceiveEMailForEachVote=Receive an email for each vote TypeDate=Type date TypeClassic=Type standard -OpenSurveyStep2=Select your dates amoung the free days (grey). The selected days are green. You can unselect a day previously selected by clicking again on it +OpenSurveyStep2=Select your dates among the free days (grey). The selected days are green. You can unselect a day previously selected by clicking again on it RemoveAllDays=Remove all days CopyHoursOfFirstDay=Copy hours of first day RemoveAllHours=Remove all hours @@ -35,7 +35,7 @@ TitleChoice=Choice label ExportSpreadsheet=Export result spreadsheet ExpireDate=Limit date NbOfSurveys=Number of polls -NbOfVoters=Nb of voters +NbOfVoters=No. of voters SurveyResults=Results PollAdminDesc=You are allowed to change all vote lines of this poll with button "Edit". You can, as well, remove a column or a line with %s. You can also add a new column with %s. 5MoreChoices=5 more choices @@ -49,7 +49,7 @@ votes=vote(s) NoCommentYet=No comments have been posted for this poll yet CanComment=Voters can comment in the poll CanSeeOthersVote=Voters can see other people's vote -SelectDayDesc=For each selected day, you can choose, or not, meeting hours in the following format :
- empty,
- "8h", "8H" or "8:00" to give a meeting's start hour,
- "8-11", "8h-11h", "8H-11H" or "8:00-11:00" to give a meeting's start and end hour,
- "8h15-11h15", "8H15-11H15" or "8:15-11:15" for the same thing but with minutes. +SelectDayDesc=For each selected day, you can choose, or not, meeting hours in the following format:
- empty,
- "8h", "8H" or "8:00" to give a meeting's start hour,
- "8-11", "8h-11h", "8H-11H" or "8:00-11:00" to give a meeting's start and end hour,
- "8h15-11h15", "8H15-11H15" or "8:15-11:15" for the same thing but with minutes. BackToCurrentMonth=Back to current month ErrorOpenSurveyFillFirstSection=You haven't filled the first section of the poll creation ErrorOpenSurveyOneChoice=Enter at least one choice diff --git a/htdocs/langs/id_ID/orders.lang b/htdocs/langs/id_ID/orders.lang index b21c81dc1b2..1872e0abe8e 100644 --- a/htdocs/langs/id_ID/orders.lang +++ b/htdocs/langs/id_ID/orders.lang @@ -11,6 +11,7 @@ OrderDate=Tanggal Pemesanan OrderDateShort=Tanggal Pemesanan OrderToProcess=Order to process NewOrder=New order +NewOrderSupplier=New Purchase Order ToOrder=Make order MakeOrder=Make order SupplierOrder=Purchase order @@ -25,6 +26,8 @@ OrdersToBill=Sales orders delivered OrdersInProcess=Sales orders in process OrdersToProcess=Sales orders to process SuppliersOrdersToProcess=Purchase orders to process +SuppliersOrdersAwaitingReception=Purchase orders awaiting reception +AwaitingReception=Awaiting reception StatusOrderCanceledShort=Dibatalkan StatusOrderDraftShort=Konsep StatusOrderValidatedShort=Divalidasi @@ -37,7 +40,6 @@ StatusOrderDeliveredShort=Delivered StatusOrderToBillShort=Delivered StatusOrderApprovedShort=Disetujui StatusOrderRefusedShort=Ditolak -StatusOrderBilledShort=Billed StatusOrderToProcessShort=To process StatusOrderReceivedPartiallyShort=Partially received StatusOrderReceivedAllShort=Products received @@ -50,7 +52,6 @@ StatusOrderProcessed=Diproses StatusOrderToBill=Delivered StatusOrderApproved=Disetujui StatusOrderRefused=Ditolak -StatusOrderBilled=Billed StatusOrderReceivedPartially=Partially received StatusOrderReceivedAll=All products received ShippingExist=A shipment exists @@ -68,8 +69,9 @@ ValidateOrder=Validate order UnvalidateOrder=Unvalidate order DeleteOrder=Delete order CancelOrder=Cancel order -OrderReopened= Order %s Reopened +OrderReopened= Order %s re-open AddOrder=Create order +AddPurchaseOrder=Create purchase order AddToDraftOrders=Add to draft order ShowOrder=Show order OrdersOpened=Orders to process @@ -139,10 +141,10 @@ OrderByEMail=Email OrderByWWW=Online OrderByPhone=Telepon # Documents models -PDFEinsteinDescription=A complete order model (logo...) -PDFEratostheneDescription=A complete order model (logo...) +PDFEinsteinDescription=A complete order model +PDFEratostheneDescription=A complete order model PDFEdisonDescription=A simple order model -PDFProformaDescription=A complete proforma invoice (logo…) +PDFProformaDescription=A complete Proforma invoice template CreateInvoiceForThisCustomer=Bill orders NoOrdersToInvoice=No orders billable CloseProcessedOrdersAutomatically=Classify "Processed" all selected orders. @@ -152,7 +154,35 @@ OrderCreated=Your orders have been created OrderFail=An error happened during your orders creation CreateOrders=Create orders ToBillSeveralOrderSelectCustomer=To create an invoice for several orders, click first onto customer, then choose "%s". -OptionToSetOrderBilledNotEnabled=Option (from module Workflow) to set order to 'Billed' automatically when invoice is validated is off, so you will have to set status of order to 'Billed' manually. +OptionToSetOrderBilledNotEnabled=Option from module Workflow, to set order to 'Billed' automatically when invoice is validated, is not enabled, so you will have to set the status of orders to 'Billed' manually after the invoice has been generated. IfValidateInvoiceIsNoOrderStayUnbilled=If invoice validation is 'No', the order will remain to status 'Unbilled' until the invoice is validated. -CloseReceivedSupplierOrdersAutomatically=Close order to "%s" automatically if all products are received. +CloseReceivedSupplierOrdersAutomatically=Close order to status "%s" automatically if all products are received. SetShippingMode=Set shipping mode +WithReceptionFinished=With reception finished +#### supplier orders status +StatusSupplierOrderCanceledShort=Dibatalkan +StatusSupplierOrderDraftShort=Konsep +StatusSupplierOrderValidatedShort=Divalidasi +StatusSupplierOrderSentShort=In process +StatusSupplierOrderSent=Shipment in process +StatusSupplierOrderOnProcessShort=Ordered +StatusSupplierOrderProcessedShort=Diproses +StatusSupplierOrderDelivered=Delivered +StatusSupplierOrderDeliveredShort=Delivered +StatusSupplierOrderToBillShort=Delivered +StatusSupplierOrderApprovedShort=Disetujui +StatusSupplierOrderRefusedShort=Ditolak +StatusSupplierOrderToProcessShort=To process +StatusSupplierOrderReceivedPartiallyShort=Partially received +StatusSupplierOrderReceivedAllShort=Products received +StatusSupplierOrderCanceled=Dibatalkan +StatusSupplierOrderDraft=Konsep (harus di validasi) +StatusSupplierOrderValidated=Divalidasi +StatusSupplierOrderOnProcess=Ordered - Standby reception +StatusSupplierOrderOnProcessWithValidation=Ordered - Standby reception or validation +StatusSupplierOrderProcessed=Diproses +StatusSupplierOrderToBill=Delivered +StatusSupplierOrderApproved=Disetujui +StatusSupplierOrderRefused=Ditolak +StatusSupplierOrderReceivedPartially=Partially received +StatusSupplierOrderReceivedAll=All products received diff --git a/htdocs/langs/id_ID/other.lang b/htdocs/langs/id_ID/other.lang index 66f7b57c3fe..42e2670202e 100644 --- a/htdocs/langs/id_ID/other.lang +++ b/htdocs/langs/id_ID/other.lang @@ -6,7 +6,7 @@ TMenuTools=Alat ToolsDesc=All tools not included in other menu entries are grouped here.
All the tools can be accessed via the left menu. Birthday=Birthday BirthdayDate=Birthday date -DateToBirth=Date of birth +DateToBirth=Birth date BirthdayAlertOn=birthday alert active BirthdayAlertOff=birthday alert inactive TransKey=Translation of the key TransKey @@ -24,7 +24,7 @@ MessageOK=Message on the return page for a validated payment MessageKO=Message on the return page for a canceled payment ContentOfDirectoryIsNotEmpty=Content of this directory is not empty. DeleteAlsoContentRecursively=Check to delete all content recursively - +PoweredBy=Powered by YearOfInvoice=Year of invoice date PreviousYearOfInvoice=Previous year of invoice date NextYearOfInvoice=Following year of invoice date @@ -56,7 +56,7 @@ Notify_BILL_SUPPLIER_PAYED=Vendor invoice paid Notify_BILL_SUPPLIER_SENTBYMAIL=Vendor invoice sent by mail Notify_BILL_SUPPLIER_CANCELED=Vendor invoice cancelled Notify_CONTRACT_VALIDATE=Contract validated -Notify_FICHEINTER_VALIDATE=Intervention validated +Notify_FICHINTER_VALIDATE=Intervention validated Notify_FICHINTER_ADD_CONTACT=Added contact to Intervention Notify_FICHINTER_SENTBYMAIL=Intervention sent by mail Notify_SHIPPING_VALIDATE=Shipping validated @@ -104,7 +104,8 @@ DemoFundation=Manage members of a foundation DemoFundation2=Manage members and bank account of a foundation DemoCompanyServiceOnly=Company or freelance selling service only DemoCompanyShopWithCashDesk=Manage a shop with a cash desk -DemoCompanyProductAndStocks=Company selling products with a shop +DemoCompanyProductAndStocks=Shop selling products with Point Of Sales +DemoCompanyManufacturing=Company manufacturing products DemoCompanyAll=Company with multiple activities (all main modules) CreatedBy=Created by %s ModifiedBy=Modified by %s @@ -252,6 +253,7 @@ ThirdPartyCreatedByEmailCollector=Third party created by email collector from em ContactCreatedByEmailCollector=Contact/address created by email collector from email MSGID %s ProjectCreatedByEmailCollector=Project created by email collector from email MSGID %s TicketCreatedByEmailCollector=Ticket created by email collector from email MSGID %s +OpeningHoursFormatDesc=Use a - to separate opening and closing hours.
Use a space to enter different ranges.
Example: 8-12 14-18 ##### Export ##### ExportsArea=Exports area @@ -266,7 +268,7 @@ WEBSITE_PAGEURL=URL of page WEBSITE_TITLE=Title WEBSITE_DESCRIPTION=Keterangan WEBSITE_IMAGE=Image -WEBSITE_IMAGEDesc=Relative path of the image media. You can keep this empty as this is rarely used (it can be used by dynamic content to show a preview of a list of blog posts). +WEBSITE_IMAGEDesc=Relative path of the image media. You can keep this empty as this is rarely used (it can be used by dynamic content to show a thumbnail in a list of blog posts). Use __WEBSITEKEY__ in the path if path depends on website name. WEBSITE_KEYWORDS=Keywords LinesToImport=Lines to import diff --git a/htdocs/langs/id_ID/paybox.lang b/htdocs/langs/id_ID/paybox.lang index d30a9619fe8..1bbbef4017b 100644 --- a/htdocs/langs/id_ID/paybox.lang +++ b/htdocs/langs/id_ID/paybox.lang @@ -11,17 +11,8 @@ YourEMail=Email to receive payment confirmation Creditor=Creditor PaymentCode=Payment code PayBoxDoPayment=Pay with Paybox -ToPay=Lakukan pembayaran YouWillBeRedirectedOnPayBox=You will be redirected on secured Paybox page to input you credit card information Continue=Next -ToOfferALinkForOnlinePayment=URL for %s payment -ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment user interface for a sales order -ToOfferALinkForOnlinePaymentOnInvoice=URL to offer a %s online payment user interface for a customer invoice -ToOfferALinkForOnlinePaymentOnContractLine=URL to offer a %s online payment user interface for a contract line -ToOfferALinkForOnlinePaymentOnFreeAmount=URL to offer a %s online payment user interface for a free amount -ToOfferALinkForOnlinePaymentOnMemberSubscription=URL to offer a %s online payment user interface for a member subscription -ToOfferALinkForOnlinePaymentOnDonation=URL to offer a %s online payment, user interface for payment of donation -YouCanAddTagOnUrl=You can also add url parameter &tag=value to any of those URL (required only for free payment) to add your own payment comment tag. SetupPayBoxToHavePaymentCreatedAutomatically=Setup your Paybox with url %s to have payment created automatically when validated by Paybox. YourPaymentHasBeenRecorded=This page confirms that your payment has been recorded. Thank you. YourPaymentHasNotBeenRecorded=Your payment has NOT been recorded and the transaction has been canceled. Thank you. diff --git a/htdocs/langs/id_ID/products.lang b/htdocs/langs/id_ID/products.lang index 35807138810..19974a0ffea 100644 --- a/htdocs/langs/id_ID/products.lang +++ b/htdocs/langs/id_ID/products.lang @@ -29,10 +29,14 @@ ProductOrService=Product or Service ProductsAndServices=Products and Services ProductsOrServices=Products or Services ProductsPipeServices=Products | Services +ProductsOnSale=Products for sale +ProductsOnPurchase=Products for purchase ProductsOnSaleOnly=Products for sale only ProductsOnPurchaseOnly=Products for purchase only ProductsNotOnSell=Products not for sale and not for purchase ProductsOnSellAndOnBuy=Products for sale and for purchase +ServicesOnSale=Services for sale +ServicesOnPurchase=Services for purchase ServicesOnSaleOnly=Services for sale only ServicesOnPurchaseOnly=Services for purchase only ServicesNotOnSell=Services not for sale and not for purchase @@ -149,6 +153,7 @@ RowMaterial=Raw Material ConfirmCloneProduct=Are you sure you want to clone product or service %s? CloneContentProduct=Clone all main information of product/service ClonePricesProduct=Clone prices +CloneCategoriesProduct=Clone tags/categories linked CloneCompositionProduct=Clone virtual product/service CloneCombinationsProduct=Clone product variants ProductIsUsed=This product is used @@ -188,13 +193,38 @@ unitSET=Set unitS=Second unitH=Hour unitD=Day -unitKG=Kilogram unitG=Gram unitM=Meter unitLM=Linear meter unitM2=Square meter unitM3=Cubic meter unitL=Liter +unitT=ton +unitKG=kg +unitG=Gram +unitMG=mg +unitLB=pound +unitOZ=ounce +unitM=Meter +unitDM=dm +unitCM=cm +unitMM=mm +unitFT=ft +unitIN=in +unitM2=Square meter +unitDM2=dm² +unitCM2=cm² +unitMM2=mm² +unitFT2=ft² +unitIN2=in² +unitM3=Cubic meter +unitDM3=dm³ +unitCM3=cm³ +unitMM3=mm³ +unitFT3=ft³ +unitIN3=in³ +unitOZ3=ounce +unitgallon=gallon ProductCodeModel=Product ref template ServiceCodeModel=Service ref template CurrentProductPrice=Current price @@ -208,8 +238,8 @@ UseMultipriceRules=Use price segment rules (defined into product module setup) t PercentVariationOver=%% variation over %s PercentDiscountOver=%% discount over %s KeepEmptyForAutoCalculation=Keep empty to have this calculated automatically from weight or volume of products -VariantRefExample=Example: COL -VariantLabelExample=Example: Color +VariantRefExample=Examples: COL, SIZE +VariantLabelExample=Examples: Color, Size ### composition fabrication Build=Produce ProductsMultiPrice=Products and prices for each price segment @@ -287,6 +317,10 @@ ProductWeight=Weight for 1 product ProductVolume=Volume for 1 product WeightUnits=Weight unit VolumeUnits=Volume unit +WidthUnits=Width unit +LengthUnits=Length unit +HeightUnits=Height unit +SurfaceUnits=Surface unit SizeUnits=Size unit DeleteProductBuyPrice=Delete buying price ConfirmDeleteProductBuyPrice=Are you sure you want to delete this buying price? @@ -341,3 +375,4 @@ ErrorDestinationProductNotFound=Destination product not found ErrorProductCombinationNotFound=Product variant not found ActionAvailableOnVariantProductOnly=Action only available on the variant of product ProductsPricePerCustomer=Product prices per customers +ProductSupplierExtraFields=Additional Attributes (Supplier Prices) diff --git a/htdocs/langs/id_ID/projects.lang b/htdocs/langs/id_ID/projects.lang index 0b5720223f0..b4eb7c1db58 100644 --- a/htdocs/langs/id_ID/projects.lang +++ b/htdocs/langs/id_ID/projects.lang @@ -77,7 +77,7 @@ MyProjectsArea=My projects Area DurationEffective=Effective duration ProgressDeclared=Declared progress TaskProgressSummary=Task progress -CurentlyOpenedTasks=Curently opened tasks +CurentlyOpenedTasks=Curently open tasks TheReportedProgressIsLessThanTheCalculatedProgressionByX=The declared progress is less %s than the calculated progression TheReportedProgressIsMoreThanTheCalculatedProgressionByX=The declared progress is more %s than the calculated progression ProgressCalculated=Calculated progress @@ -86,8 +86,8 @@ WhichIamLinkedToProject=which I'm linked to project Time=Time ListOfTasks=List of tasks GoToListOfTimeConsumed=Go to list of time consumed -GoToListOfTasks=Go to list of tasks -GoToGanttView=Go to Gantt view +GoToListOfTasks=Show as list +GoToGanttView=show as Gantt GanttView=Gantt View ListProposalsAssociatedProject=List of the commercial proposals related to the project ListOrdersAssociatedProject=List of sales orders related to the project @@ -249,4 +249,13 @@ TimeSpentForInvoice=Time spent OneLinePerUser=One line per user ServiceToUseOnLines=Service to use on lines InvoiceGeneratedFromTimeSpent=Invoice %s has been generated from time spent on project -ProjectBillTimeDescription=Check if you enter timesheet on tasks of project AND you plan to generate invoice(s) from the timesheet to bill the customer of the project (do not check if you plan to create invoice that is not based on entered timesheets). +ProjectBillTimeDescription=Check if you enter timesheet on tasks of project AND you plan to generate invoice(s) from the timesheet to bill the customer of the project (do not check if you plan to create invoice that is not based on entered timesheets). Note: To generate invoice, go on tab 'Time spent' of the project and select lines to include. +ProjectFollowOpportunity=Follow opportunity +ProjectFollowTasks=Follow tasks +UsageOpportunity=Usage: Opportunity +UsageTasks=Usage: Tasks +UsageBillTimeShort=Usage: Bill time +InvoiceToUse=Draft invoice to use +NewInvoice=Tagihan baru +OneLinePerTask=One line per task +OneLinePerPeriod=One line per period diff --git a/htdocs/langs/id_ID/propal.lang b/htdocs/langs/id_ID/propal.lang index e043eb9b0f5..e173962d6a5 100644 --- a/htdocs/langs/id_ID/propal.lang +++ b/htdocs/langs/id_ID/propal.lang @@ -28,7 +28,7 @@ ShowPropal=Show proposal PropalsDraft=Drafts PropalsOpened=Open PropalStatusDraft=Konsep (harus di validasi) -PropalStatusValidated=Validated (proposal is opened) +PropalStatusValidated=Validated (proposal is open) PropalStatusSigned=Signed (needs billing) PropalStatusNotSigned=Not signed (closed) PropalStatusBilled=Billed @@ -76,10 +76,11 @@ TypeContact_propal_external_BILLING=Customer invoice contact TypeContact_propal_external_CUSTOMER=Customer contact following-up proposal TypeContact_propal_external_SHIPPING=Customer contact for delivery # Document models -DocModelAzurDescription=A complete proposal model (logo...) -DocModelCyanDescription=A complete proposal model (logo...) +DocModelAzurDescription=A complete proposal model +DocModelCyanDescription=A complete proposal model DefaultModelPropalCreate=Default model creation DefaultModelPropalToBill=Default template when closing a business proposal (to be invoiced) DefaultModelPropalClosed=Default template when closing a business proposal (unbilled) ProposalCustomerSignature=Written acceptance, company stamp, date and signature ProposalsStatisticsSuppliers=Vendor proposals statistics +CaseFollowedBy=Case followed by diff --git a/htdocs/langs/id_ID/receiptprinter.lang b/htdocs/langs/id_ID/receiptprinter.lang index 756461488cc..5714ba78151 100644 --- a/htdocs/langs/id_ID/receiptprinter.lang +++ b/htdocs/langs/id_ID/receiptprinter.lang @@ -26,9 +26,10 @@ PROFILE_P822D=P822D Profile PROFILE_STAR=Star Profile PROFILE_DEFAULT_HELP=Default Profile suitable for Epson printers PROFILE_SIMPLE_HELP=Simple Profile No Graphics -PROFILE_EPOSTEP_HELP=Epos Tep Profile Help +PROFILE_EPOSTEP_HELP=Epos Tep Profile PROFILE_P822D_HELP=P822D Profile No Graphics PROFILE_STAR_HELP=Star Profile +DOL_LINE_FEED=Skip line DOL_ALIGN_LEFT=Left align text DOL_ALIGN_CENTER=Center text DOL_ALIGN_RIGHT=Right align text @@ -42,3 +43,5 @@ DOL_CUT_PAPER_PARTIAL=Cut ticket partially DOL_OPEN_DRAWER=Open cash drawer DOL_ACTIVATE_BUZZER=Activate buzzer DOL_PRINT_QRCODE=Print QR Code +DOL_PRINT_LOGO=Print logo of my company +DOL_PRINT_LOGO_OLD=Print logo of my company (old printers) diff --git a/htdocs/langs/id_ID/sendings.lang b/htdocs/langs/id_ID/sendings.lang index 270a7a636ea..444f41aaa99 100644 --- a/htdocs/langs/id_ID/sendings.lang +++ b/htdocs/langs/id_ID/sendings.lang @@ -21,6 +21,7 @@ QtyShipped=Qty shipped QtyShippedShort=Qty ship. QtyPreparedOrShipped=Qty prepared or shipped QtyToShip=Qty to ship +QtyToReceive=Qty to receive QtyReceived=Qty received QtyInOtherShipments=Qty in other shipments KeepToShip=Remain to ship @@ -46,17 +47,18 @@ DateDeliveryPlanned=Planned date of delivery RefDeliveryReceipt=Ref delivery receipt StatusReceipt=Status delivery receipt DateReceived=Date delivery received -SendShippingByEMail=Send shipment by EMail +ClassifyReception=Classify reception +SendShippingByEMail=Send shipment by email SendShippingRef=Submission of shipment %s ActionsOnShipping=Events on shipment LinkToTrackYourPackage=Link to track your package ShipmentCreationIsDoneFromOrder=For the moment, creation of a new shipment is done from the order card. ShipmentLine=Shipment line -ProductQtyInCustomersOrdersRunning=Product quantity into open customer orders -ProductQtyInSuppliersOrdersRunning=Product quantity into open purchase orders -ProductQtyInShipmentAlreadySent=Product quantity from open customer order already sent -ProductQtyInSuppliersShipmentAlreadyRecevied=Product quantity from open supplier order already received -NoProductToShipFoundIntoStock=No product to ship found into warehouse %s. Correct stock or go back to choose another warehouse. +ProductQtyInCustomersOrdersRunning=Product quantity from open sales orders +ProductQtyInSuppliersOrdersRunning=Product quantity from open purchase orders +ProductQtyInShipmentAlreadySent=Product quantity from open sales order already sent +ProductQtyInSuppliersShipmentAlreadyRecevied=Product quantity from open purchase orders already received +NoProductToShipFoundIntoStock=No product to ship found in warehouse %s. Correct stock or go back to choose another warehouse. WeightVolShort=Weight/Vol. ValidateOrderFirstBeforeShipment=You must first validate the order before being able to make shipments. @@ -69,4 +71,4 @@ SumOfProductWeights=Sum of product weights # warehouse details DetailWarehouseNumber= Warehouse details -DetailWarehouseFormat= W:%s (Qty : %d) +DetailWarehouseFormat= W:%s (Qty: %d) diff --git a/htdocs/langs/id_ID/stocks.lang b/htdocs/langs/id_ID/stocks.lang index e1195546d98..34f7fb5266e 100644 --- a/htdocs/langs/id_ID/stocks.lang +++ b/htdocs/langs/id_ID/stocks.lang @@ -55,7 +55,7 @@ PMPValue=Weighted average price PMPValueShort=WAP EnhancedValueOfWarehouses=Warehouses value UserWarehouseAutoCreate=Create a user warehouse automatically when creating a user -AllowAddLimitStockByWarehouse=Manage also values for minimum and desired stock per pairing (product-warehouse) in addition to values per product +AllowAddLimitStockByWarehouse=Manage also value for minimum and desired stock per pairing (product-warehouse) in addition to the value for minimum and desired stock per product IndependantSubProductStock=Product stock and subproduct stock are independent QtyDispatched=Quantity dispatched QtyDispatchedShort=Qty dispatched @@ -143,6 +143,7 @@ InventoryCode=Movement or inventory code IsInPackage=Contained into package WarehouseAllowNegativeTransfer=Stock can be negative qtyToTranferIsNotEnough=You don't have enough stock from your source warehouse and your setup does not allow negative stocks. +qtyToTranferLotIsNotEnough=You don't have enough stock, for this lot number, from your source warehouse and your setup does not allow negative stocks (Qty for product '%s' with lot '%s' is %s in warehouse '%s'). ShowWarehouse=Show warehouse MovementCorrectStock=Stock correction for product %s MovementTransferStock=Stock transfer of product %s into another warehouse @@ -184,7 +185,7 @@ SelectFournisseur=Vendor filter inventoryOnDate=Inventory INVENTORY_DISABLE_VIRTUAL=Virtual product (kit): do not decrement stock of a child product INVENTORY_USE_MIN_PA_IF_NO_LAST_PA=Use the buy price if no last buy price can be found -INVENTORY_USE_INVENTORY_DATE_FROM_DATEMVT=Stock movement has date of inventory +INVENTORY_USE_INVENTORY_DATE_FOR_DATE_OF_MVT=Stock movements will have the date of inventory (instead of the date of inventory validation) inventoryChangePMPPermission=Allow to change PMP value for a product ColumnNewPMP=New unit PMP OnlyProdsInStock=Do not add product without stock @@ -192,6 +193,7 @@ TheoricalQty=Theorique qty TheoricalValue=Theorique qty LastPA=Last BP CurrentPA=Curent BP +RecordedQty=Recorded Qty RealQty=Real Qty RealValue=Real Value RegulatedQty=Regulated Qty @@ -212,3 +214,7 @@ StockIncreaseAfterCorrectTransfer=Increase by correction/transfer StockDecreaseAfterCorrectTransfer=Decrease by correction/transfer StockIncrease=Stock increase StockDecrease=Stock decrease +InventoryForASpecificWarehouse=Inventory for a specific warehouse +InventoryForASpecificProduct=Inventory for a specific product +StockIsRequiredToChooseWhichLotToUse=Stock is required to choose which lot to use +ForceTo=Force to diff --git a/htdocs/langs/id_ID/stripe.lang b/htdocs/langs/id_ID/stripe.lang index c5224982873..cfc0620db5c 100644 --- a/htdocs/langs/id_ID/stripe.lang +++ b/htdocs/langs/id_ID/stripe.lang @@ -16,12 +16,13 @@ StripeDoPayment=Pay with Stripe YouWillBeRedirectedOnStripe=You will be redirected on secured Stripe page to input you credit card information Continue=Next ToOfferALinkForOnlinePayment=URL for %s payment -ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment user interface for a sales order -ToOfferALinkForOnlinePaymentOnInvoice=URL to offer a %s online payment user interface for a customer invoice -ToOfferALinkForOnlinePaymentOnContractLine=URL to offer a %s online payment user interface for a contract line -ToOfferALinkForOnlinePaymentOnFreeAmount=URL to offer a %s online payment user interface for a free amount -ToOfferALinkForOnlinePaymentOnMemberSubscription=URL to offer a %s online payment user interface for a member subscription -YouCanAddTagOnUrl=You can also add url parameter &tag=value to any of those URL (required only for free payment) to add your own payment comment tag. +ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment page for a sales order +ToOfferALinkForOnlinePaymentOnInvoice=URL to offer a %s online payment page for a customer invoice +ToOfferALinkForOnlinePaymentOnContractLine=URL to offer a %s online payment page for a contract line +ToOfferALinkForOnlinePaymentOnFreeAmount=URL to offer a %s online payment page of any amount with no existing object +ToOfferALinkForOnlinePaymentOnMemberSubscription=URL to offer a %s online payment page for a member subscription +ToOfferALinkForOnlinePaymentOnDonation=URL to offer a %s online payment page for payment of a donation +YouCanAddTagOnUrl=You can also add url parameter &tag=value to any of those URL (mandatory only for payment not linked to an object) to add your own payment comment tag.
For the URL of payments with no existing object, you may also add the parameter &noidempotency=1 so the same link with same tag can be used several times (some payment mode may limit the payment to 1 for each different link without this parameter) SetupStripeToHavePaymentCreatedAutomatically=Setup your Stripe with url %s to have payment created automatically when validated by Stripe. AccountParameter=Account parameters UsageParameter=Usage parameters diff --git a/htdocs/langs/id_ID/ticket.lang b/htdocs/langs/id_ID/ticket.lang index 6f82c3963f5..82f4829e35c 100644 --- a/htdocs/langs/id_ID/ticket.lang +++ b/htdocs/langs/id_ID/ticket.lang @@ -33,7 +33,10 @@ TicketDictSeverity=Ticket - Severities TicketTypeShortBUGSOFT=Dysfonctionnement logiciel TicketTypeShortBUGHARD=Dysfonctionnement matériel TicketTypeShortCOM=Commercial question -TicketTypeShortINCIDENT=Request for assistance + +TicketTypeShortHELP=Request for functionnal help +TicketTypeShortISSUE=Issue, bug or problem +TicketTypeShortREQUEST=Change or enhancement request TicketTypeShortPROJET=Project TicketTypeShortOTHER=Lainnya @@ -137,6 +140,10 @@ NoUnreadTicketsFound=No unread ticket found TicketViewAllTickets=View all tickets TicketViewNonClosedOnly=View only open tickets TicketStatByStatus=Tickets by status +OrderByDateAsc=Sort by ascending date +OrderByDateDesc=Sort by descending date +ShowAsConversation=Show as conversation list +MessageListViewType=Show as table list # # Ticket card @@ -222,6 +229,9 @@ TicketConfirmChangeStatus=Confirm the status change: %s ? TicketLogStatusChanged=Status changed: %s to %s TicketNotNotifyTiersAtCreate=Not notify company at create Unread=Unread +TicketNotCreatedFromPublicInterface=Not available. Ticket was not created from public interface. +PublicInterfaceNotEnabled=Public interface was not enabled +ErrorTicketRefRequired=Ticket reference name is required # # Logs @@ -241,9 +251,9 @@ ShowListTicketWithTrackId=Display ticket list from track ID ShowTicketWithTrackId=Display ticket from track ID TicketPublicDesc=You can create a support ticket or check from an existing ID. YourTicketSuccessfullySaved=Ticket has been successfully saved! -MesgInfosPublicTicketCreatedWithTrackId=A new ticket has been created with ID %s. +MesgInfosPublicTicketCreatedWithTrackId=A new ticket has been created with ID %s and Ref %s. PleaseRememberThisId=Please keep the tracking number that we might ask you later. -TicketNewEmailSubject=Ticket creation confirmation +TicketNewEmailSubject=Ticket creation confirmation - Ref %s TicketNewEmailSubjectCustomer=New support ticket TicketNewEmailBody=This is an automatic email to confirm you have registered a new ticket. TicketNewEmailBodyCustomer=This is an automatic email to confirm a new ticket has just been created into your account. @@ -262,7 +272,7 @@ Subject=Subject ViewTicket=View ticket ViewMyTicketList=View my ticket list ErrorEmailMustExistToCreateTicket=Error: email address not found in our database -TicketNewEmailSubjectAdmin=New ticket created +TicketNewEmailSubjectAdmin=New ticket created - Ref %s TicketNewEmailBodyAdmin=

Ticket has just been created with ID #%s, see information:

SeeThisTicketIntomanagementInterface=See ticket in management interface TicketPublicInterfaceForbidden=The public interface for the tickets was not enabled diff --git a/htdocs/langs/id_ID/website.lang b/htdocs/langs/id_ID/website.lang index 9648ae48cc8..579d2d116ce 100644 --- a/htdocs/langs/id_ID/website.lang +++ b/htdocs/langs/id_ID/website.lang @@ -56,7 +56,7 @@ NoPageYet=No pages yet YouCanCreatePageOrImportTemplate=You can create a new page or import a full website template SyntaxHelp=Help on specific syntax tips YouCanEditHtmlSourceckeditor=You can edit HTML source code using the "Source" button in editor. -YouCanEditHtmlSource=
You can include PHP code into this source using tags <?php ?>. The following global variables are available: $conf, $db, $mysoc, $user, $website, $websitepage, $weblangs.

You can also include content of another Page/Container with the following syntax:
<?php includeContainer('alias_of_container_to_include'); ?>

You can make a redirect to another Page/Container with the following syntax (Note: do not output any content before a redirect):
<?php redirectToContainer('alias_of_container_to_redirect_to'); ?>

To add a link to another page, use the syntax:
<a href="alias_of_page_to_link_to.php">mylink<a>

To include a link to download a file stored into the documents directory, use the document.php wrapper:
Example, for a file into documents/ecm (need to be logged), syntax is:
<a href="/document.php?modulepart=ecm&file=[relative_dir/]filename.ext">
For a file into documents/medias (open directory for public access), syntax is:
<a href="/document.php?modulepart=medias&file=[relative_dir/]filename.ext">
For a file shared with a share link (open access using the sharing hash key of file), syntax is:
<a href="/document.php?hashp=publicsharekeyoffile">

To include an image stored into the documents directory, use the viewimage.php wrapper:
Example, for an image into documents/medias (open directory for public access), syntax is:
<img src="/viewimage.php?modulepart=medias&file=[relative_dir/]filename.ext">
+YouCanEditHtmlSource=
You can include PHP code into this source using tags <?php ?>. The following global variables are available: $conf, $db, $mysoc, $user, $website, $websitepage, $weblangs.

You can also include content of another Page/Container with the following syntax:
<?php includeContainer('alias_of_container_to_include'); ?>

You can make a redirect to another Page/Container with the following syntax (Note: do not output any content before a redirect):
<?php redirectToContainer('alias_of_container_to_redirect_to'); ?>

To add a link to another page, use the syntax:
<a href="alias_of_page_to_link_to.php">mylink<a>

To include a link to download a file stored into the documents directory, use the document.php wrapper:
Example, for a file into documents/ecm (need to be logged), syntax is:
<a href="/document.php?modulepart=ecm&file=[relative_dir/]filename.ext">
For a file into documents/medias (open directory for public access), syntax is:
<a href="/document.php?modulepart=medias&file=[relative_dir/]filename.ext">
For a file shared with a share link (open access using the sharing hash key of file), syntax is:
<a href="/document.php?hashp=publicsharekeyoffile">

To include an image stored into the documents directory, use the viewimage.php wrapper:
Example, for an image into documents/medias (open directory for public access), syntax is:
<img src="/viewimage.php?modulepart=medias&file=[relative_dir/]filename.ext">

More examples of HTML or dynamic code available on the wiki documentation
. ClonePage=Clone page/container CloneSite=Clone site SiteAdded=Website added @@ -114,3 +114,10 @@ CSSContentTooltipHelp=Enter here CSS content. To avoid any conflict with the CSS LinkAndScriptsHereAreNotLoadedInEditor=Warning: This content is output only when site is accessed from a server. It is not used in Edit mode so if you need to load javascript files also in edit mode, just add your tag 'script src=...' into the page. Dynamiccontent=Sample of a page with dynamic content ImportSite=Import website template +EditInLineOnOff=Mode 'Edit inline' is %s +ShowSubContainersOnOff=Mode to execute 'dynamic content' is %s +GlobalCSSorJS=Global CSS/JS/Header file of web site +BackToHomePage=Back to home page... +TranslationLinks=Translation links +YouTryToAccessToAFileThatIsNotAWebsitePage=You try to access to a page that is not a website page +UseTextBetween5And70Chars=For good SEO practices, use a text between 5 and 70 characters diff --git a/htdocs/langs/is_IS/accountancy.lang b/htdocs/langs/is_IS/accountancy.lang index c567b93094e..27c711f0f8f 100644 --- a/htdocs/langs/is_IS/accountancy.lang +++ b/htdocs/langs/is_IS/accountancy.lang @@ -1,4 +1,5 @@ -# Dolibarr language file - en_US - Accounting Expert +# Dolibarr language file - en_US - Accountancy (Double entries) +Accountancy=Bókhalds Accounting=Accounting ACCOUNTING_EXPORT_SEPARATORCSV=Column separator for export file ACCOUNTING_EXPORT_DATE=Date format for export file @@ -97,6 +98,8 @@ MenuExpenseReportAccounts=Expense report accounts MenuLoanAccounts=Loan accounts MenuProductsAccounts=Product accounts MenuClosureAccounts=Closure accounts +MenuAccountancyClosure=Closure +MenuAccountancyValidationMovements=Validate movements ProductsBinding=Products accounts TransferInAccounting=Transfer in accounting RegistrationInAccounting=Registration in accounting @@ -164,12 +167,14 @@ ACCOUNTING_ACCOUNT_SUSPENSE=Accounting account of wait DONATION_ACCOUNTINGACCOUNT=Accounting account to register donations ADHERENT_SUBSCRIPTION_ACCOUNTINGACCOUNT=Accounting account to register subscriptions -ACCOUNTING_PRODUCT_BUY_ACCOUNT=Accounting account by default for bought products (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_BUY_ACCOUNT=Accounting account by default for the bought products (used if not defined in the product sheet) ACCOUNTING_PRODUCT_SOLD_ACCOUNT=Accounting account by default for the sold products (used if not defined in the product sheet) -ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT=Accounting account by default for the sold products in EEC (used if not defined in the product sheet) -ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=Accounting account by default for the sold products export out of EEC (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT=Accounting account by default for the products sold in EEC (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=Accounting account by default for the products sold and exported out of EEC (used if not defined in the product sheet) ACCOUNTING_SERVICE_BUY_ACCOUNT=Accounting account by default for the bought services (used if not defined in the service sheet) ACCOUNTING_SERVICE_SOLD_ACCOUNT=Accounting account by default for the sold services (used if not defined in the service sheet) +ACCOUNTING_SERVICE_SOLD_INTRA_ACCOUNT=Accounting account by default for the services sold in EEC (used if not defined in the service sheet) +ACCOUNTING_SERVICE_SOLD_EXPORT_ACCOUNT=Accounting account by default for the services sold and exported out of EEC (used if not defined in the service sheet) Doctype=Type of document Docdate=Date @@ -192,9 +197,10 @@ ByPersonalizedAccountGroups=By personalized groups ByYear=Ár NotMatch=Not Set DeleteMvt=Delete Ledger lines +DelMonth=Month to delete DelYear=Year to delete DelJournal=Journal to delete -ConfirmDeleteMvt=This will delete all lines of the Ledger for year and/or from a specific journal. At least one criterion is required. +ConfirmDeleteMvt=This will delete all lines of the Ledger for the year/month and/or from a specific journal (At least one criterion is required). You will have to reuse the feature 'Registration in accounting' to have the deleted record back in the ledger. ConfirmDeleteMvtPartial=This will delete the transaction from the Ledger (all lines related to same transaction will be deleted) FinanceJournal=Finance journal ExpenseReportsJournal=Expense reports journal @@ -235,13 +241,19 @@ DescVentilDoneCustomer=Consult here the list of the lines of invoices customers DescVentilTodoCustomer=Bind invoice lines not already bound with a product accounting account ChangeAccount=Change the product/service accounting account for selected lines with the following accounting account: Vide=- -DescVentilSupplier=Consult here the list of vendor invoice lines bound or not yet bound to a product accounting account +DescVentilSupplier=Consult here the list of vendor invoice lines bound or not yet bound to a product accounting account (only record not already transfered in accountancy are visible) DescVentilDoneSupplier=Consult here the list of the lines of vendor invoices and their accounting account DescVentilTodoExpenseReport=Bind expense report lines not already bound with a fee accounting account DescVentilExpenseReport=Consult here the list of expense report lines bound (or not) to a fee accounting account DescVentilExpenseReportMore=If you setup accounting account on type of expense report lines, the application will be able to make all the binding between your expense report lines and the accounting account of your chart of accounts, just in one click with the button "%s". If account was not set on fees dictionary or if you still have some lines not bound to any account, you will have to make a manual binding from the menu "%s". DescVentilDoneExpenseReport=Consult here the list of the lines of expenses reports and their fees accounting account +DescClosure=Consult here the number of movements by month who are not validated & fiscal years already open +OverviewOfMovementsNotValidated=Step 1/ Overview of movements not validated. (Necessary to close a fiscal year) +ValidateMovements=Validate movements +DescValidateMovements=Any modification or deletion of writing, lettering and deletes will be prohibited. All entries for an exercise must be validated otherwise closing will not be possible +SelectMonthAndValidate=Select month and validate movements + ValidateHistory=Bind Automatically AutomaticBindingDone=Automatic binding done @@ -256,6 +268,7 @@ ListOfProductsWithoutAccountingAccount=List of products not bound to any account ChangeBinding=Change the binding Accounted=Accounted in ledger NotYetAccounted=Not yet accounted in ledger +ShowTutorial=Show Tutorial ## Admin ApplyMassCategories=Apply mass categories @@ -264,7 +277,7 @@ CategoryDeleted=Category for the accounting account has been removed AccountingJournals=Accounting journals AccountingJournal=Accounting journal NewAccountingJournal=New accounting journal -ShowAccoutingJournal=Show accounting journal +ShowAccountingJournal=Show accounting journal NatureOfJournal=Nature of Journal AccountingJournalType1=Miscellaneous operations AccountingJournalType2=Velta diff --git a/htdocs/langs/is_IS/admin.lang b/htdocs/langs/is_IS/admin.lang index 9186d9f3e4e..e98e8f31a09 100644 --- a/htdocs/langs/is_IS/admin.lang +++ b/htdocs/langs/is_IS/admin.lang @@ -178,6 +178,8 @@ Compression=Compression CommandsToDisableForeignKeysForImport=Stjórn til gera erlendum takkana á innflutning CommandsToDisableForeignKeysForImportWarning=Mandatory if you want to be able to restore your sql dump later ExportCompatibility=Samhæfni mynda útflutningur skrá +ExportUseMySQLQuickParameter=Use the --quick parameter +ExportUseMySQLQuickParameterHelp=The '--quick' parameter helps limit RAM consumption for large tables. MySqlExportParameters=MySQL útflutningur breytur PostgreSqlExportParameters= PostgreSQL export parameters UseTransactionnalMode=Nota viðskiptalegs ham @@ -218,7 +220,7 @@ DoliStoreDesc=DoliStore, opinber markaður staður fyrir Dolibarr ERP / CRM ytri DoliPartnersDesc=List of companies providing custom-developed modules or features.
Note: since Dolibarr is an open source application, anyone experienced in PHP programming may develop a module. WebSiteDesc=External websites for more add-on (non-core) modules... DevelopYourModuleDesc=Some solutions to develop your own module... -URL=Link +URL=URL BoxesAvailable=Widgets available BoxesActivated=Widgets activated ActivateOn=Virkja á @@ -268,6 +270,7 @@ Emails=Emails EMailsSetup=Emails setup EMailsDesc=This page allows you to override your default PHP parameters for email sending. In most cases on Unix/Linux OS, the PHP setup is correct and these parameters are unnecessary. EmailSenderProfiles=Emails sender profiles +EMailsSenderProfileDesc=You can keep this section empty. If you enter some emails here, they will be added to the list of possible senders into the combobox when your write a new email. MAIN_MAIL_SMTP_PORT=SMTP/SMTPS Port (default value in php.ini: %s) MAIN_MAIL_SMTP_SERVER=SMTP/SMTPS Host (default value in php.ini: %s) MAIN_MAIL_SMTP_PORT_NotAvailableOnLinuxLike=SMTP/SMTPS Port (Not defined into PHP on Unix-like systems) @@ -277,7 +280,7 @@ MAIN_MAIL_ERRORS_TO=Email used for error returns emails (fields 'Errors-To' in e MAIN_MAIL_AUTOCOPY_TO= Copy (Bcc) all sent emails to MAIN_DISABLE_ALL_MAILS=Disable all email sending (for test purposes or demos) MAIN_MAIL_FORCE_SENDTO=Send all emails to (instead of real recipients, for test purposes) -MAIN_MAIL_ENABLED_USER_DEST_SELECT=Add employee users with email into allowed recipient list +MAIN_MAIL_ENABLED_USER_DEST_SELECT=Suggest emails of employees (if defined) into the list of predefined recipient when writing a new email MAIN_MAIL_SENDMODE=Email sending method MAIN_MAIL_SMTPS_ID=SMTP ID (if sending server requires authentication) MAIN_MAIL_SMTPS_PW=SMTP Password (if sending server requires authentication) @@ -462,7 +465,9 @@ EnableAndSetupModuleCron=If you want to have this recurring invoice generated au ModuleCompanyCodeCustomerAquarium=%s followed by customer code for a customer accounting code ModuleCompanyCodeSupplierAquarium=%s followed by vendor code for a vendor accounting code ModuleCompanyCodePanicum=Return an empty accounting code. -ModuleCompanyCodeDigitaria=Accounting code depends on third-party code. The code is composed of the character "C" in the first position followed by the first 5 characters of the third-party code. +ModuleCompanyCodeDigitaria=Returns a compound accounting code according to the name of the third party. The code consists of a prefix that can be defined in the first position followed by the number of characters defined in the third party code. +ModuleCompanyCodeCustomerDigitaria=%s followed by the truncated customer name by the number of characters: %s for the customer accounting code. +ModuleCompanyCodeSupplierDigitaria=%s followed by the truncated supplier name by the number of characters: %s for the supplier accounting code. Use3StepsApproval=By default, Purchase Orders need to be created and approved by 2 different users (one step/user to create and one step/user to approve. Note that if user has both permission to create and approve, one step/user will be enough). You can ask with this option to introduce a third step/user approval, if amount is higher than a dedicated value (so 3 steps will be necessary: 1=validation, 2=first approval and 3=second approval if amount is enough).
Set this to empty if one approval (2 steps) is enough, set it to a very low value (0.1) if a second approval (3 steps) is always required. UseDoubleApproval=Use a 3 steps approval when amount (without tax) is higher than... WarningPHPMail=WARNING: It is often better to setup outgoing emails to use the email server of your provider instead of the default setup. Some email providers (like Yahoo) do not allow you to send an email from another server than their own server. Your current setup uses the server of the application to send email and not the server of your email provider, so some recipients (the one compatible with the restrictive DMARC protocol), will ask your email provider if they can accept your email and some email providers (like Yahoo) may respond "no" because the server is not theirs, so few of your sent Emails may not be accepted (be careful also of your email provider's sending quota).
If your Email provider (like Yahoo) has this restriction, you must change Email setup to choose the other method "SMTP server" and enter the SMTP server and credentials provided by your Email provider. @@ -514,7 +519,7 @@ Module25Desc=Sales order management Module30Name=Kvittanir Module30Desc=Management of invoices and credit notes for customers. Management of invoices and credit notes for suppliers Module40Name=Vendors -Module40Desc=Vendors and purchase management (purchase orders and billing) +Module40Desc=Vendors and purchase management (purchase orders and billing of supplier invoices) Module42Name=Debug Logs Module42Desc=Logging facilities (file, syslog, ...). Such logs are for technical/debug purposes. Module49Name=Ritstjórar @@ -524,7 +529,7 @@ Module50Desc=Management of Products Module51Name=Mass pósti Module51Desc=Mass pappír póstur er stjórnun Module52Name=Verðbréf -Module52Desc=Stock management (for products only) +Module52Desc=Stock management Module53Name=Þjónusta Module53Desc=Management of Services Module54Name=Contracts/Subscriptions @@ -556,9 +561,9 @@ Module200Desc=LDAP directory synchronization Module210Name=PostNuke Module210Desc=PostNuke sameining Module240Name=Gögn frá landinu -Module240Desc=Tool to export Dolibarr data (with assistants) +Module240Desc=Tool to export Dolibarr data (with assistance) Module250Name=Gögn innflutning -Module250Desc=Tool to import data into Dolibarr (with assistants) +Module250Desc=Tool to import data into Dolibarr (with assistance) Module310Name=Members Module310Desc=Stofnun meðlimir stjórnun Module320Name=RSS Feed @@ -622,7 +627,7 @@ Module5000Desc=Leyfir þér að stjórna mörgum fyrirtækjum Module6000Name=Workflow Module6000Desc=Workflow management (automatic creation of object and/or automatic status change) Module10000Name=Websites -Module10000Desc=Create websites (public) with a WYSIWYG editor. Just setup your web server (Apache, Nginx, ...) to point to the dedicated Dolibarr directory to have it online on the internet with your own domain name. +Module10000Desc=Create websites (public) with a WYSIWYG editor. This is a webmaster or developer oriented CMS (it is better to know HTML and CSS language). Just setup your web server (Apache, Nginx, ...) to point to the dedicated Dolibarr directory to have it online on the internet with your own domain name. Module20000Name=Leave Request Management Module20000Desc=Define and track employee leave requests Module39000Name=Product Lots @@ -841,10 +846,10 @@ Permission1002=Create/modify warehouses Permission1003=Delete warehouses Permission1004=hreyfing Lesa lager's Permission1005=Búa til / breyta hreyfingum lager's -Permission1101=Lesa afhendingu pantana -Permission1102=Búa til / breyta afhendingu pantana -Permission1104=Staðfesta afhendingu pantana -Permission1109=Eyða pantanir sending +Permission1101=Read delivery receipts +Permission1102=Create/modify delivery receipts +Permission1104=Validate delivery receipts +Permission1109=Delete delivery receipts Permission1121=Read supplier proposals Permission1122=Create/modify supplier proposals Permission1123=Validate supplier proposals @@ -873,9 +878,9 @@ Permission1251=Setja massa innflutningi af ytri gögn inn í gagnagrunn (gögn Permission1321=Útflutningur viðskiptavina reikninga, eiginleika og greiðslur Permission1322=Reopen a paid bill Permission1421=Export sales orders and attributes -Permission2401=Lesa aðgerða (atburðum eða verkefni) tengd reikningnum hans -Permission2402=Búa til / breyta aðgerðum (atburðum eða verkefni) tengd reikningnum hans -Permission2403=Eyða aðgerða (atburðum eða verkefni) tengd reikningnum hans +Permission2401=Read actions (events or tasks) linked to his user account (if owner of event or just assigned to) +Permission2402=Create/modify actions (events or tasks) linked to his user account (if owner of event) +Permission2403=Delete actions (events or tasks) linked to his user account (if owner of event) Permission2411=Lesa aðgerða (atburðum eða verkefni) annarra Permission2412=Búa til / breyta aðgerðum (atburðum eða verkefni) annarra Permission2413=Eyða aðgerða (atburðum eða verkefni) annarra @@ -901,6 +906,7 @@ Permission20003=Delete leave requests Permission20004=Read all leave requests (even of user not subordinates) Permission20005=Create/modify leave requests for everybody (even of user not subordinates) Permission20006=Admin leave requests (setup and update balance) +Permission20007=Approve leave requests Permission23001=Read Scheduled job Permission23002=Create/update Scheduled job Permission23003=Delete Scheduled job @@ -915,7 +921,7 @@ Permission50414=Delete operations in ledger Permission50415=Delete all operations by year and journal in ledger Permission50418=Export operations of the ledger Permission50420=Report and export reports (turnover, balance, journals, ledger) -Permission50430=Define and close a fiscal period +Permission50430=Define fiscal periods. Validate transactions and close fiscal periods. Permission50440=Manage chart of accounts, setup of accountancy Permission51001=Read assets Permission51002=Create/Update assets @@ -962,6 +968,7 @@ DictionaryAccountancyJournal=Accounting journals DictionaryEMailTemplates=Email Templates DictionaryUnits=Einingar DictionaryMeasuringUnits=Measuring Units +DictionarySocialNetworks=Social Networks DictionaryProspectStatus=Prospect stöðu DictionaryHolidayTypes=Types of leave DictionaryOpportunityStatus=Lead status for project/lead @@ -1057,7 +1064,7 @@ BackgroundImageLogin=Background image PermanentLeftSearchForm=Varanleg leita mynd til vinstri valmynd DefaultLanguage=Default language EnableMultilangInterface=Enable multilanguage support -EnableShowLogo=Sýna merki á vinstri valmynd +EnableShowLogo=Show the company logo in the menu CompanyInfo=Company/Organization CompanyIds=Company/Organization identities CompanyName=Nafn @@ -1067,7 +1074,11 @@ CompanyTown=Town CompanyCountry=Land CompanyCurrency=Main gjaldmiðil CompanyObject=Object of the company +IDCountry=ID country Logo=Logo +LogoDesc=Main logo of company. Will be used into generated documents (PDF, ...) +LogoSquarred=Logo (squarred) +LogoSquarredDesc=Must be a squarred icon (width = height). This logo will be used as the favorite icon or other need like for the top menu bar (if not disabled into display setup). DoNotSuggestPaymentMode=Ekki benda ekki til NoActiveBankAccountDefined=Engin virk bankareikning skilgreind OwnerOfBankAccount=Eigandi bankareikning %s @@ -1091,6 +1102,7 @@ Delays_MAIN_DELAY_TRANSACTIONS_TO_CONCILIATE=Pending bank reconciliation Delays_MAIN_DELAY_MEMBERS=Delayed membership fee Delays_MAIN_DELAY_CHEQUES_TO_DEPOSIT=Check deposit not done Delays_MAIN_DELAY_EXPENSEREPORTS=Expense report to approve +Delays_MAIN_DELAY_HOLIDAYS=Leave requests to approve SetupDescription1=Before starting to use Dolibarr some initial parameters must be defined and modules enabled/configured. SetupDescription2=The following two sections are mandatory (the two first entries in the Setup menu): SetupDescription3=%s -> %s
Basic parameters used to customize the default behavior of your application (e.g for country-related features). @@ -1113,7 +1125,7 @@ LogEventDesc=Enable logging for specific security events. Administrators the log AreaForAdminOnly=Setup parameters can be set by administrator users only. SystemInfoDesc=Kerfi upplýsingar er ýmis tæknilegar upplýsingar sem þú færð í lesa aðeins háttur og sýnileg Aðeins kerfisstjórar. SystemAreaForAdminOnly=This area is available to administrator users only. Dolibarr user permissions cannot change this restriction. -CompanyFundationDesc=Edit the information of the company/entity. Click on "%s" or "%s" button at the bottom of the page. +CompanyFundationDesc=Edit the information of the company/entity. Click on "%s" button at the bottom of the page. AccountantDesc=If you have an external accountant/bookkeeper, you can edit here its information. AccountantFileNumber=Accountant code DisplayDesc=Parameters affecting the look and behaviour of Dolibarr can be modified here. @@ -1129,7 +1141,7 @@ TriggerAlwaysActive=Hrindir af stað í þessari skrá eru alltaf virk, hvað se TriggerActiveAsModuleActive=Hrindir af stað í þessari skrá eru virku og mát %s er virkt. GeneratedPasswordDesc=Choose the method to be used for auto-generated passwords. DictionaryDesc=Insert all reference data. You can add your values to the default. -ConstDesc=This page allows you to edit (override) parameters not available in other pages. These are mostly reserved parameters for developers/advanced troubleshooting. For a full list of the parameters available see here. +ConstDesc=This page allows you to edit (override) parameters not available in other pages. These are mostly reserved parameters for developers/advanced troubleshooting only. MiscellaneousDesc=All other security related parameters are defined here. LimitsSetup=Mörk / Precision skipulag LimitsDesc=You can define limits, precisions and optimizations used by Dolibarr here @@ -1144,7 +1156,7 @@ NoEventOrNoAuditSetup=No security event has been logged. This is normal if Audit NoEventFoundWithCriteria=No security event has been found for this search criteria. SeeLocalSendMailSetup=Sjá sveitarfélaga sendmail uppsetningu BackupDesc=A complete backup of a Dolibarr installation requires two steps. -BackupDesc2=Backup the contents of the "documents" directory (%s) containing all uploaded and generated files. This will also include all the dump files generated in Step 1. +BackupDesc2=Backup the contents of the "documents" directory (%s) containing all uploaded and generated files. This will also include all the dump files generated in Step 1. This operation may last several minutes. BackupDesc3=Backup the structure and contents of your database (%s) into a dump file. For this, you can use the following assistant. BackupDescX=The archived directory should be stored in a secure place. BackupDescY=The mynda sorphaugur skrá öxl vera geymd á öruggum stað. @@ -1155,6 +1167,7 @@ RestoreDesc3=Restore the database structure and data from a backup dump file int RestoreMySQL=MySQL import ForcedToByAModule= Þessi regla er þvinguð til %s með virkt mát PreviousDumpFiles=Existing backup files +PreviousArchiveFiles=Existing archive files WeekStartOnDay=First day of the week RunningUpdateProcessMayBeRequired=Running the upgrade process seems to be required (Program version %s differs from Database version %s) YouMustRunCommandFromCommandLineAfterLoginToUser=Þú verður að keyra þessa skipun frá stjórn lína eftir innskráningu í skel með notandann %s . @@ -1236,6 +1249,7 @@ AskForPreferredShippingMethod=Ask for preferred shipping method for Third Partie FieldEdition=%s viði útgáfa FillThisOnlyIfRequired=Example: +2 (fill only if timezone offset problems are experienced) GetBarCode=Get barcode +NumberingModules=Numbering models ##### Module password generation PasswordGenerationStandard=Return lykilorð mynda samkvæmt innri Dolibarr reiknirit: 8 stafir sem innihalda hluti tölur og bókstafi í lágstafir. PasswordGenerationNone=Do not suggest a generated password. Password must be typed in manually. @@ -1456,6 +1470,13 @@ LDAPFieldSidExample=Example: objectsid LDAPFieldEndLastSubscription=Dagsetning áskrift enda LDAPFieldTitle=Job position LDAPFieldTitleExample=Example: title +LDAPFieldGroupid=Group id +LDAPFieldGroupidExample=Exemple : gidnumber +LDAPFieldUserid=User id +LDAPFieldUseridExample=Exemple : uidnumber +LDAPFieldHomedirectory=Home directory +LDAPFieldHomedirectoryExample=Exemple : homedirectory +LDAPFieldHomedirectoryprefix=Home directory prefix LDAPSetupNotComplete=LDAP skipulag heill ekki (fara á aðra tabs) LDAPNoUserOrPasswordProvidedAccessIsReadOnly=Nei stjórnandi eða aðgangsorðið sem þú fékkst. LDAP aðgang mun vera nafnlaus og lesa aðeins ham. LDAPDescContact=Þessi síða leyfir þér að skilgreina LDAP eiginleiki nafn í LDAP tré fyrir hvern gögn fundust á Dolibarr tengiliði. @@ -1577,6 +1598,7 @@ FCKeditorForProductDetails=WYSIWIG creation/edition of products details lines fo FCKeditorForMailing= WYSIWIG sköpun / útgáfa af póstlista FCKeditorForUserSignature=WYSIWIG creation/edition of user signature FCKeditorForMail=WYSIWIG creation/edition for all mail (except Tools->eMailing) +FCKeditorForTicket=WYSIWIG creation/edition for tickets ##### Stock ##### StockSetup=Stock module setup IfYouUsePointOfSaleCheckModule=If you use the Point of Sale module (POS) provided by default or an external module, this setup may be ignored by your POS module. Most POS modules are designed by default to create an invoice immediately and decrease stock irrespective of the options here. So if you need or not to have a stock decrease when registering a sale from your POS, check also your POS module setup. @@ -1653,8 +1675,9 @@ CashDesk=Point of Sale CashDeskSetup=Point of Sales module setup CashDeskThirdPartyForSell=Default generic third party to use for sales CashDeskBankAccountForSell=Reikning til að nota til að taka á móti peningum greiðslur -CashDeskBankAccountForCheque= Default account to use to receive payments by check -CashDeskBankAccountForCB= Reikning til að nota til að taka á móti peningum greiðslur með kreditkortum +CashDeskBankAccountForCheque=Default account to use to receive payments by check +CashDeskBankAccountForCB=Reikning til að nota til að taka á móti peningum greiðslur með kreditkortum +CashDeskBankAccountForSumup=Default bank account to use to receive payments by SumUp CashDeskDoNotDecreaseStock=Disable stock decrease when a sale is done from Point of Sale (if "no", stock decrease is done for each sale done from POS, irrespective of the option set in module Stock). CashDeskIdWareHouse=Force and restrict warehouse to use for stock decrease StockDecreaseForPointOfSaleDisabled=Stock decrease from Point of Sale disabled @@ -1690,10 +1713,11 @@ ChequeReceiptsNumberingModule=Check Receipts Numbering Module MultiCompanySetup=Multi-fyrirtæki mát skipulag ##### Suppliers ##### SuppliersSetup=Vendor module setup -SuppliersCommandModel=Complete template of purchase order (logo...) -SuppliersInvoiceModel=Complete template of vendor invoice (logo...) +SuppliersCommandModel=Complete template of Purchase Order +SuppliersCommandModelMuscadet=Complete template of Purchase Order +SuppliersInvoiceModel=Complete template of Vendor Invoice SuppliersInvoiceNumberingModel=Vendor invoices numbering models -IfSetToYesDontForgetPermission=If set to yes, don't forget to provide permissions to groups or users allowed for the second approval +IfSetToYesDontForgetPermission=If set to a non null value, don't forget to provide permissions to groups or users allowed for the second approval ##### GeoIPMaxmind ##### GeoIPMaxmindSetup=GeoIP Maxmind mát skipulag PathToGeoIPMaxmindCountryDataFile=Path to file containing Maxmind ip to country translation.
Examples:
/usr/local/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoLite2-Country.mmdb @@ -1741,9 +1765,10 @@ ListOfNotificationsPerUser=List of automatic notifications per user* ListOfNotificationsPerUserOrContact=List of possible automatic notifications (on business event) available per user* or per contact** ListOfFixedNotifications=List of automatic fixed notifications GoOntoUserCardToAddMore=Go to the tab "Notifications" of a user to add or remove notifications for users -GoOntoContactCardToAddMore=Go on the tab "Notifications" of a third party to add or remove notifications for contacts/addresses +GoOntoContactCardToAddMore=Go to the tab "Notifications" of a third party to add or remove notifications for contacts/addresses Threshold=Threshold -BackupDumpWizard=Wizard to build the backup file +BackupDumpWizard=Wizard to build the database dump file +BackupZipWizard=Wizard to build the archive of documents directory SomethingMakeInstallFromWebNotPossible=Installation of external module is not possible from the web interface for the following reason: SomethingMakeInstallFromWebNotPossible2=For this reason, process to upgrade described here is a manual process only a privileged user may perform. InstallModuleFromWebHasBeenDisabledByFile=Install of external module from application has been disabled by your administrator. You must ask him to remove the file %s to allow this feature. @@ -1782,6 +1807,8 @@ FixTZ=TimeZone fix FillFixTZOnlyIfRequired=Example: +2 (fill only if problem experienced) ExpectedChecksum=Expected Checksum CurrentChecksum=Current Checksum +ExpectedSize=Expected size +CurrentSize=Current size ForcedConstants=Required constant values MailToSendProposal=Customer proposals MailToSendOrder=Sales orders @@ -1846,8 +1873,10 @@ NothingToSetup=There is no specific setup required for this module. SetToYesIfGroupIsComputationOfOtherGroups=Set this to yes if this group is a computation of other groups EnterCalculationRuleIfPreviousFieldIsYes=Enter calculation rule if previous field was set to Yes (For example 'CODEGRP1+CODEGRP2') SeveralLangugeVariatFound=Several language variants found -COMPANY_AQUARIUM_REMOVE_SPECIAL=Remove special characters +RemoveSpecialChars=Remove special characters COMPANY_AQUARIUM_CLEAN_REGEX=Regex filter to clean value (COMPANY_AQUARIUM_CLEAN_REGEX) +COMPANY_DIGITARIA_CLEAN_REGEX=Regex filter to clean value (COMPANY_DIGITARIA_CLEAN_REGEX) +COMPANY_DIGITARIA_UNIQUE_CODE=Duplicate not allowed GDPRContact=Data Protection Officer (DPO, Data Privacy or GDPR contact) GDPRContactDesc=If you store data about European companies/citizens, you can name the contact who is responsible for the General Data Protection Regulation here HelpOnTooltip=Help text to show on tooltip @@ -1884,8 +1913,8 @@ CodeLastResult=Latest result code NbOfEmailsInInbox=Number of emails in source directory LoadThirdPartyFromName=Load third party searching on %s (load only) LoadThirdPartyFromNameOrCreate=Load third party searching on %s (create if not found) -WithDolTrackingID=Dolibarr Tracking ID found -WithoutDolTrackingID=Dolibarr Tracking ID not found +WithDolTrackingID=Dolibarr Reference found in Message ID +WithoutDolTrackingID=Dolibarr Reference not found in Message ID FormatZip=Zip MainMenuCode=Menu entry code (mainmenu) ECMAutoTree=Show automatic ECM tree @@ -1896,6 +1925,7 @@ ResourceSetup=Configuration of Resource module UseSearchToSelectResource=Use a search form to choose a resource (rather than a drop-down list). DisabledResourceLinkUser=Disable feature to link a resource to users DisabledResourceLinkContact=Disable feature to link a resource to contacts +EnableResourceUsedInEventCheck=Enable feature to check if a resource is in use in an event ConfirmUnactivation=Confirm module reset OnMobileOnly=On small screen (smartphone) only DisableProspectCustomerType=Disable the "Prospect + Customer" third party type (so third party must be Prospect or Customer but can't be both) @@ -1927,6 +1957,8 @@ SmallerThan=Smaller than LargerThan=Larger than IfTrackingIDFoundEventWillBeLinked=Note that If a tracking ID is found into incoming email, the event will be automatically linked to the related objects. WithGMailYouCanCreateADedicatedPassword=With a GMail account, if you enabled the 2 steps validation, it is recommanded to create a dedicated second password for the application instead of using your own account passsword from https://myaccount.google.com/. +EmailCollectorTargetDir=It may be a desired behaviour to move the email into another tag/directory when it was processed successfully. Just set a value here to use this feature. Note that you must also use a read/write login account. +EmailCollectorLoadThirdPartyHelp=You can use this action to use the email content to find and load an existing thirdparty in your database. The found (or created) thirdparty will be used for following actions that need it. In the parameter field you can use for example 'EXTRACT:BODY:Name:\\s([^\\s]*)' if you want to extract the name of the thirdparty from a string 'Name: name to find' found into the body. EndPointFor=End point for %s : %s DeleteEmailCollector=Delete email collector ConfirmDeleteEmailCollector=Are you sure you want to delete this email collector? @@ -1937,3 +1969,5 @@ RESTRICT_ON_IP=Allow access to some host IP only (wildcard not allowed, use spac BaseOnSabeDavVersion=Based on the library SabreDAV version NotAPublicIp=Not a public IP MakeAnonymousPing=Make an anonymous Ping '+1' to the Dolibarr foundation server (done 1 time only after installation) to allow the foundation to count the number of Dolibarr installation. +FeatureNotAvailableWithReceptionModule=Feature not available when module Reception is enabled +EmailTemplate=Template for email diff --git a/htdocs/langs/is_IS/agenda.lang b/htdocs/langs/is_IS/agenda.lang index e6c88b3fecd..b6848f46218 100644 --- a/htdocs/langs/is_IS/agenda.lang +++ b/htdocs/langs/is_IS/agenda.lang @@ -76,6 +76,7 @@ ContractSentByEMail=Contract %s sent by email OrderSentByEMail=Sales order %s sent by email InvoiceSentByEMail=Customer invoice %s sent by email SupplierOrderSentByEMail=Purchase order %s sent by email +ORDER_SUPPLIER_DELETEInDolibarr=Purchase order %s deleted SupplierInvoiceSentByEMail=Vendor invoice %s sent by email ShippingSentByEMail=Shipment %s sent by email ShippingValidated= Shipment %s validated @@ -86,6 +87,11 @@ InvoiceDeleted=Invoice deleted PRODUCT_CREATEInDolibarr=Product %s created PRODUCT_MODIFYInDolibarr=Product %s modified PRODUCT_DELETEInDolibarr=Product %s deleted +HOLIDAY_CREATEInDolibarr=Request for leave %s created +HOLIDAY_MODIFYInDolibarr=Request for leave %s modified +HOLIDAY_APPROVEInDolibarr=Request for leave %s approved +HOLIDAY_VALIDATEDInDolibarr=Request for leave %s validated +HOLIDAY_DELETEInDolibarr=Request for leave %s deleted EXPENSE_REPORT_CREATEInDolibarr=Expense report %s created EXPENSE_REPORT_VALIDATEInDolibarr=Expense report %s validated EXPENSE_REPORT_APPROVEInDolibarr=Expense report %s approved @@ -99,6 +105,14 @@ TICKET_MODIFYInDolibarr=Ticket %s modified TICKET_ASSIGNEDInDolibarr=Ticket %s assigned TICKET_CLOSEInDolibarr=Ticket %s closed TICKET_DELETEInDolibarr=Ticket %s deleted +BOM_VALIDATEInDolibarr=BOM validated +BOM_UNVALIDATEInDolibarr=BOM unvalidated +BOM_CLOSEInDolibarr=BOM disabled +BOM_REOPENInDolibarr=BOM reopen +BOM_DELETEInDolibarr=BOM deleted +MRP_MO_VALIDATEInDolibarr=MO validated +MRP_MO_PRODUCEDInDolibarr=MO produced +MRP_MO_DELETEInDolibarr=MO deleted ##### End agenda events ##### AgendaModelModule=Document templates for event DateActionStart=Upphafsdagur diff --git a/htdocs/langs/is_IS/bills.lang b/htdocs/langs/is_IS/bills.lang index 7c4b15c6d68..e21f269c8a1 100644 --- a/htdocs/langs/is_IS/bills.lang +++ b/htdocs/langs/is_IS/bills.lang @@ -61,7 +61,7 @@ Payment=Greiðsla PaymentBack=Greiðsla til baka CustomerInvoicePaymentBack=Greiðsla til baka Payments=Greiðslur -PaymentsBack=Greiðslur til baka +PaymentsBack=Refunds paymentInInvoiceCurrency=in invoices currency PaidBack=Paid back DeletePayment=Eyða greiðslu @@ -78,7 +78,7 @@ ReceivedCustomersPaymentsToValid=Móttekin viðskiptavinum greiðslur til að sa PaymentsReportsForYear=Greiðslur skýrslur fyrir %s PaymentsReports=Greiðslur skýrslur PaymentsAlreadyDone=Greiðslur gert þegar -PaymentsBackAlreadyDone=Payments back already done +PaymentsBackAlreadyDone=Refunds already done PaymentRule=Greiðsla regla PaymentMode=Payment Type PaymentTypeDC=Debit/Credit Card @@ -151,7 +151,7 @@ ErrorBillNotFound=Invoice %s er ekki til ErrorInvoiceAlreadyReplaced=Error, you tried to validate an invoice to replace invoice %s. But this one has already been replaced by invoice %s. ErrorDiscountAlreadyUsed=Villa, afslátt þegar notaður ErrorInvoiceAvoirMustBeNegative=Villa, leiðrétta reikning verður að hafa neikvæð upphæð -ErrorInvoiceOfThisTypeMustBePositive=Villa, this tegund af reikningi þarf að hafa jákvæð upphæð +ErrorInvoiceOfThisTypeMustBePositive=Error, this type of invoice must have an amount excluding tax positive (or null) ErrorCantCancelIfReplacementInvoiceNotValidated=Villa, get ekki hætt við reikning sem hefur verið skipt út fyrir annan reikning sem er enn í stöðu drög ErrorThisPartOrAnotherIsAlreadyUsedSoDiscountSerieCantBeRemoved=This part or another is already used so discount series cannot be removed. BillFrom=Frá @@ -175,6 +175,7 @@ DraftBills=Drög að reikningum CustomersDraftInvoices=Customer draft invoices SuppliersDraftInvoices=Vendor draft invoices Unpaid=Ógreiddum +ErrorNoPaymentDefined=Error No payment defined ConfirmDeleteBill=Are you sure you want to delete this invoice? ConfirmValidateBill=Are you sure you want to validate this invoice with reference %s? ConfirmUnvalidateBill=Are you sure you want to change invoice %s to draft status? @@ -295,7 +296,8 @@ AddGlobalDiscount=Bæta afsláttur EditGlobalDiscounts=Breyta hreinum afslætti AddCreditNote=Búa inneignarnótuna ShowDiscount=Sýna afsláttur -ShowReduc=Show the deduction +ShowReduc=Show the discount +ShowSourceInvoice=Show the source invoice RelativeDiscount=Hlutfallsleg afsláttur GlobalDiscount=Global afsláttur CreditNote=Credit athugið @@ -332,6 +334,8 @@ InvoiceDateCreation=Invoice sköpun dagsetningu InvoiceStatus=Invoice stöðu InvoiceNote=Invoice athugið InvoicePaid=Invoice greitt +InvoicePaidCompletely=Paid completely +InvoicePaidCompletelyHelp=Invoice that are paid completely. This excludes invoices that are paid partially. To get list of all 'Closed' or non 'Closed' invoices, prefer to use a filter on the invoice status. OrderBilled=Order billed DonationPaid=Donation paid PaymentNumber=Greiðslunnar @@ -412,7 +416,7 @@ PaymentConditionShort14D=14 days PaymentCondition14D=14 days PaymentConditionShort14DENDMONTH=14 days of month-end PaymentCondition14DENDMONTH=Within 14 days following the end of the month -FixAmount=Fixed amount +FixAmount=Fixed amount - 1 line with label '%s' VarAmount=Variable amount (%% tot.) VarAmountOneLine=Variable amount (%% tot.) - 1 line with label '%s' # PaymentType @@ -496,9 +500,9 @@ CantRemovePaymentWithOneInvoicePaid=Get ekki fjarlægt greiðslu þar er að min ExpectedToPay=Væntanlegur greiðslu CantRemoveConciliatedPayment=Can't remove reconciled payment PayedByThisPayment=Borgað af þessari greiðslu -ClosePaidInvoicesAutomatically=Classify "Paid" all standard, down-payment or replacement invoices paid entirely. -ClosePaidCreditNotesAutomatically=Classify "Paid" all credit notes entirely paid back. -ClosePaidContributionsAutomatically=Classify "Paid" all social or fiscal contributions paid entirely. +ClosePaidInvoicesAutomatically=Classify automatically all standard, down payment or replacement invoices as "Paid" when payment is done entirely. +ClosePaidCreditNotesAutomatically=Classify automatically all credit notes as "Paid" when refund is done entirely. +ClosePaidContributionsAutomatically=Classify automatically all social or fiscal contributions as "Paid" when payment is done entirely. AllCompletelyPayedInvoiceWillBeClosed=All invoices with no remainder to pay will be automatically closed with status "Paid". ToMakePayment=Pay ToMakePaymentBack=Pay back @@ -508,7 +512,7 @@ RevenueStamp=Revenue stamp YouMustCreateInvoiceFromThird=This option is only available when creating an invoice from tab "Customer" of third party YouMustCreateInvoiceFromSupplierThird=This option is only available when creating an invoice from tab "Vendor" of third party YouMustCreateStandardInvoiceFirstDesc=You have to create a standard invoice first and convert it to "template" to create a new template invoice -PDFCrabeDescription=Invoice líkan Crabe. A heill Reikningar líkan (styður VSK valkostur, afslætti, greiðslur skilyrði, merki, osfrv ..) +PDFCrabeDescription=Invoice PDF template Crabe. A complete invoice template PDFSpongeDescription=Invoice PDF template Sponge. A complete invoice template PDFCrevetteDescription=Invoice PDF template Crevette. A complete invoice template for situation invoices TerreNumRefModelDesc1=Return number with format %syymm-nnnn for standard invoices and %syymm-nnnn for credit notes where yy is year, mm is month and nnnn is a sequence with no break and no return to 0 diff --git a/htdocs/langs/is_IS/boxes.lang b/htdocs/langs/is_IS/boxes.lang index f7977ed688c..2a559529900 100644 --- a/htdocs/langs/is_IS/boxes.lang +++ b/htdocs/langs/is_IS/boxes.lang @@ -19,6 +19,7 @@ BoxLastContacts=Latest contacts/addresses BoxLastMembers=Latest members BoxFicheInter=Latest interventions BoxCurrentAccounts=Open accounts balance +BoxTitleMemberNextBirthdays=Birthdays of this month (members) BoxTitleLastRssInfos=Latest %s news from %s BoxTitleLastProducts=Products/Services: last %s modified BoxTitleProductsAlertStock=Products: stock alert @@ -34,6 +35,7 @@ BoxTitleLastFicheInter=Latest %s modified interventions BoxTitleOldestUnpaidCustomerBills=Customer Invoices: oldest %s unpaid BoxTitleOldestUnpaidSupplierBills=Vendor Invoices: oldest %s unpaid BoxTitleCurrentAccounts=Open Accounts: balances +BoxTitleSupplierOrdersAwaitingReception=Supplier orders awaiting reception BoxTitleLastModifiedContacts=Contacts/Addresses: last %s modified BoxMyLastBookmarks=Bookmarks: latest %s BoxOldestExpiredServices=Elsta virkir útrunnin þjónustu @@ -42,6 +44,8 @@ BoxTitleLastActionsToDo=Latest %s actions to do BoxTitleLastContracts=Latest %s modified contracts BoxTitleLastModifiedDonations=Latest %s modified donations BoxTitleLastModifiedExpenses=Latest %s modified expense reports +BoxTitleLatestModifiedBoms=Latest %s modified BOMs +BoxTitleLatestModifiedMos=Latest %s modified Manufacturing Orders BoxGlobalActivity=Global activity (invoices, proposals, orders) BoxGoodCustomers=Good customers BoxTitleGoodCustomers=%s Good customers @@ -64,6 +68,7 @@ NoContractedProducts=Engar vörur / þjónustu dróst NoRecordedContracts=Engin skrá samninga NoRecordedInterventions=No recorded interventions BoxLatestSupplierOrders=Latest purchase orders +BoxLatestSupplierOrdersAwaitingReception=Latest Purchase Orders (with a pending reception) NoSupplierOrder=No recorded purchase order BoxCustomersInvoicesPerMonth=Customer Invoices per month BoxSuppliersInvoicesPerMonth=Vendor Invoices per month @@ -84,4 +89,14 @@ ForProposals=Tillögur LastXMonthRolling=The latest %s month rolling ChooseBoxToAdd=Add widget to your dashboard BoxAdded=Widget was added in your dashboard -BoxTitleUserBirthdaysOfMonth=Birthdays of this month +BoxTitleUserBirthdaysOfMonth=Birthdays of this month (users) +BoxLastManualEntries=Last manual entries in accountancy +BoxTitleLastManualEntries=%s latest manual entries +NoRecordedManualEntries=No manual entries record in accountancy +BoxSuspenseAccount=Count accountancy operation with suspense account +BoxTitleSuspenseAccount=Number of unallocated lines +NumberOfLinesInSuspenseAccount=Number of line in suspense account +SuspenseAccountNotDefined=Suspense account isn't defined +BoxLastCustomerShipments=Last customer shipments +BoxTitleLastCustomerShipments=Latest %s customer shipments +NoRecordedShipments=No recorded customer shipment diff --git a/htdocs/langs/is_IS/cashdesk.lang b/htdocs/langs/is_IS/cashdesk.lang index 7fdf576a180..53ce8ffc432 100644 --- a/htdocs/langs/is_IS/cashdesk.lang +++ b/htdocs/langs/is_IS/cashdesk.lang @@ -69,9 +69,15 @@ Terminal=Terminal NumberOfTerminals=Number of Terminals TerminalSelect=Select terminal you want to use: POSTicket=POS Ticket +POSTerminal=POS Terminal +POSModule=POS Module BasicPhoneLayout=Use basic layout for phones SetupOfTerminalNotComplete=Setup of terminal %s is not complete DirectPayment=Direct payment DirectPaymentButton=Direct cash payment button InvoiceIsAlreadyValidated=Invoice is already validated NoLinesToBill=No lines to bill +CustomReceipt=Custom Receipt +ReceiptName=Receipt Name +ProductSupplements=Product Supplements +SupplementCategory=Supplement category diff --git a/htdocs/langs/is_IS/categories.lang b/htdocs/langs/is_IS/categories.lang index fae67a3dca4..a3f62a838fd 100644 --- a/htdocs/langs/is_IS/categories.lang +++ b/htdocs/langs/is_IS/categories.lang @@ -62,6 +62,7 @@ ContactCategoriesShort=Contacts tags/categories AccountsCategoriesShort=Accounts tags/categories ProjectsCategoriesShort=Projects tags/categories UsersCategoriesShort=Users tags/categories +StockCategoriesShort=Warehouse tags/categories ThisCategoryHasNoProduct=Þessi flokkur inniheldur ekki vöruna. ThisCategoryHasNoSupplier=This category does not contain any vendor. ThisCategoryHasNoCustomer=Þessi flokkur inniheldur ekki allir viðskiptavinur. @@ -88,3 +89,6 @@ AddProductServiceIntoCategory=Add the following product/service ShowCategory=Show tag/category ByDefaultInList=By default in list ChooseCategory=Choose category +StocksCategoriesArea=Warehouses Categories Area +ActionCommCategoriesArea=Events Categories Area +UseOrOperatorForCategories=Use or operator for categories diff --git a/htdocs/langs/is_IS/commercial.lang b/htdocs/langs/is_IS/commercial.lang index 640def520a2..3f1549e3f8a 100644 --- a/htdocs/langs/is_IS/commercial.lang +++ b/htdocs/langs/is_IS/commercial.lang @@ -1,6 +1,6 @@ # Dolibarr language file - Source file is en_US - commercial -Commercial=Auglýsing -CommercialArea=Eiðsvík +Commercial=Commerce +CommercialArea=Commerce area Customer=Viðskiptavinur Customers=Viðskiptavinir Prospect=Prospect @@ -59,7 +59,7 @@ ActionAC_FAC=Senda viðskiptavinur reikning í pósti ActionAC_REL=Senda viðskiptavinur reikning í pósti (áminning) ActionAC_CLO=Loka ActionAC_EMAILING=Senda massi tölvupósti -ActionAC_COM=Senda viðskiptavina þess með pósti +ActionAC_COM=Send sales order by mail ActionAC_SHIP=Senda skipum með pósti ActionAC_SUP_ORD=Send purchase order by mail ActionAC_SUP_INV=Send vendor invoice by mail diff --git a/htdocs/langs/is_IS/companies.lang b/htdocs/langs/is_IS/companies.lang index 9e85716b27b..8e2f1086cbe 100644 --- a/htdocs/langs/is_IS/companies.lang +++ b/htdocs/langs/is_IS/companies.lang @@ -57,6 +57,7 @@ NatureOfThirdParty=Nature of Third party NatureOfContact=Nature of Contact Address=Heimilisfang State=Ríki / Hérað +StateCode=State/Province code StateShort=State Region=Svæði Region-State=Region - State @@ -96,8 +97,6 @@ LocalTax1IsNotUsedES= OR er ekki notaður LocalTax2IsUsed=Use third tax LocalTax2IsUsedES= IRPF er notaður LocalTax2IsNotUsedES= IRPF er ekki notaður -LocalTax1ES=RE -LocalTax2ES=IRPF WrongCustomerCode=Viðskiptavinur númer ógilt WrongSupplierCode=Vendor code invalid CustomerCodeModel=Viðskiptavinur númer líkan @@ -248,6 +247,12 @@ ProfId3US=- ProfId4US=- ProfId5US=- ProfId6US=- +ProfId1RO=Prof Id 1 (CUI) +ProfId2RO=Prof Id 2 (Nr. Înmatriculare) +ProfId3RO=Prof Id 3 (CAEN) +ProfId4RO=- +ProfId5RO=Prof Id 5 (EUID) +ProfId6RO=- ProfId1RU=Prof Id 1 (OGRN) ProfId2RU=Prof Id 2 (INN) ProfId3RU=Prof Id 3 (KPP) @@ -300,6 +305,7 @@ FromContactName=Name: NoContactDefinedForThirdParty=No contact defined for this third party NoContactDefined=Engar skilgreind fyrir þessa þriðja aðila DefaultContact=Default samband +ContactByDefaultFor=Default contact/address for AddThirdParty=Create third party DeleteACompany=Eyða fyrirtæki PersonalInformations=Persónuupplýsingar @@ -339,7 +345,7 @@ MyContacts=tengiliðir mínir Capital=Capital CapitalOf=Capital af %s EditCompany=Breyta fyrirtæki -ThisUserIsNot=This user is not a prospect, customer nor vendor +ThisUserIsNot=This user is not a prospect, customer or vendor VATIntraCheck=Athuga VATIntraCheckDesc=The VAT ID must include the country prefix. The link %s uses the European VAT checker service (VIES) which requires internet access from the Dolibarr server. VATIntraCheckURL=http://ec.europa.eu/taxation_customs/vies/vieshome.do @@ -406,6 +412,13 @@ AllocateCommercial=Assigned to sales representative Organization=Organization FiscalYearInformation=Fiscal Year FiscalMonthStart=Byrjun mánuði fjárhagsársins +SocialNetworksInformation=Social networks +SocialNetworksFacebookURL=Facebook URL +SocialNetworksTwitterURL=Twitter URL +SocialNetworksLinkedinURL=Linkedin URL +SocialNetworksInstagramURL=Instagram URL +SocialNetworksYoutubeURL=Youtube URL +SocialNetworksGithubURL=Github URL YouMustAssignUserMailFirst=You must create an email for this user prior to being able to add an email notification. YouMustCreateContactFirst=To be able to add email notifications, you must first define contacts with valid emails for the third party ListSuppliersShort=List of Vendors @@ -439,5 +452,6 @@ PaymentTypeCustomer=Payment Type - Customer PaymentTermsCustomer=Payment Terms - Customer PaymentTypeSupplier=Payment Type - Vendor PaymentTermsSupplier=Payment Term - Vendor +PaymentTypeBoth=Payment Type - Customer and Vendor MulticurrencyUsed=Use Multicurrency MulticurrencyCurrency=Gjaldmiðill diff --git a/htdocs/langs/is_IS/compta.lang b/htdocs/langs/is_IS/compta.lang index 7457360c85e..bd1c8b64c46 100644 --- a/htdocs/langs/is_IS/compta.lang +++ b/htdocs/langs/is_IS/compta.lang @@ -63,7 +63,7 @@ LT2SupplierES=IRPF kaup LT2CustomerIN=SGST sales LT2SupplierIN=SGST purchases VATCollected=VSK safnað -ToPay=Til að borga +StatusToPay=Til að borga SpecialExpensesArea=Area for all special payments SocialContribution=Social or fiscal tax SocialContributions=Social or fiscal taxes @@ -112,7 +112,7 @@ ShowVatPayment=Sýna VSK greiðslu TotalToPay=Samtals borga BalanceVisibilityDependsOnSortAndFilters=Balance is visible in this list only if table is sorted ascending on %s and filtered for 1 bank account CustomerAccountancyCode=Customer accounting code -SupplierAccountancyCode=vendor accounting code +SupplierAccountancyCode=Vendor accounting code CustomerAccountancyCodeShort=Cust. account. code SupplierAccountancyCodeShort=Sup. account. code AccountNumber=Reikningsnúmer @@ -254,3 +254,4 @@ ByVatRate=By sale tax rate TurnoverbyVatrate=Turnover invoiced by sale tax rate TurnoverCollectedbyVatrate=Turnover collected by sale tax rate PurchasebyVatrate=Purchase by sale tax rate +LabelToShow=Short label diff --git a/htdocs/langs/is_IS/deliveries.lang b/htdocs/langs/is_IS/deliveries.lang index b74d701134e..74a29497802 100644 --- a/htdocs/langs/is_IS/deliveries.lang +++ b/htdocs/langs/is_IS/deliveries.lang @@ -2,7 +2,7 @@ Delivery=Afhending DeliveryRef=Ref Delivery DeliveryCard=Receipt card -DeliveryOrder=Sending röð +DeliveryOrder=Delivery receipt DeliveryDate=Fæðingardag CreateDeliveryOrder=Generate delivery receipt DeliveryStateSaved=Delivery state saved @@ -18,13 +18,14 @@ StatusDeliveryCanceled=Hætt við StatusDeliveryDraft=Drög StatusDeliveryValidated=Móttekin # merou PDF model -NameAndSignature=Nafn og Undirskrift: +NameAndSignature=Name and Signature: ToAndDate=To___________________________________ á ____ / _____ / __________ GoodStatusDeclaration=Hafa fengið vöruna hér að ofan í góðu ásigkomulagi, -Deliverer=Frelsari: +Deliverer=Deliverer: Sender=Sendandi Recipient=Viðtakandi ErrorStockIsNotEnough=There's not enough stock Shippable=Shippable NonShippable=Not Shippable ShowReceiving=Show delivery receipt +NonExistentOrder=Nonexistent order diff --git a/htdocs/langs/is_IS/errors.lang b/htdocs/langs/is_IS/errors.lang index bafe6d3c438..ccc02c5b8d8 100644 --- a/htdocs/langs/is_IS/errors.lang +++ b/htdocs/langs/is_IS/errors.lang @@ -117,7 +117,8 @@ ErrorLoginDoesNotExists=Notandi með notandanafn %s fannst ekki. ErrorLoginHasNoEmail=Þessi notandi hefur ekki netfang. Aðferð aflýst. ErrorBadValueForCode=Bad gerðir gildi fyrir kóða. Prófaðu aftur með nýtt gildi ... ErrorBothFieldCantBeNegative=Fields %s og %s getur ekki verið bæði neikvæð -ErrorFieldCantBeNegativeOnInvoice=Field %s cannot be negative on this type of invoice. If you want to add a discount line, just create the discount first with link %s on screen and apply it to the invoice. You can also ask your admin to set option FACTURE_ENABLE_NEGATIVE_LINES to 1 to allow the old behaviour. +ErrorFieldCantBeNegativeOnInvoice=Field %s cannot be negative on this type of invoice. If you need to add a discount line, just create the discount first (from field '%s' in thirdparty card) and apply it to the invoice. You can also ask your admin to set option FACTURE_ENABLE_NEGATIVE_LINES to 1 to allow the old behaviour. +ErrorLinesCantBeNegativeOnDeposits=Lines can't be negative in a deposit. You will face problems when you will need to consume the deposit in final invoice if you do so. ErrorQtyForCustomerInvoiceCantBeNegative=Quantity for line into customer invoices can't be negative ErrorWebServerUserHasNotPermission=Notandi Reikningur %s notað til að framkvæma vefur framreiðslumaður hefur ekki leyfi til að ErrorNoActivatedBarcode=Nei barcode gerð virk @@ -196,6 +197,7 @@ ErrorPhpMailDelivery=Check that you don't use a too high number of recipients an ErrorUserNotAssignedToTask=User must be assigned to task to be able to enter time consumed. ErrorTaskAlreadyAssigned=Task already assigned to user ErrorModuleFileSeemsToHaveAWrongFormat=The module package seems to have a wrong format. +ErrorModuleFileSeemsToHaveAWrongFormat2=At least one mandatory directory must exists into zip of module: %s or %s ErrorFilenameDosNotMatchDolibarrPackageRules=The name of the module package (%s) does not match expected name syntax: %s ErrorDuplicateTrigger=Error, duplicate trigger name %s. Already loaded from %s. ErrorNoWarehouseDefined=Error, no warehouses defined. @@ -219,6 +221,12 @@ ErrorURLMustStartWithHttp=URL %s must start with http:// or https:// ErrorNewRefIsAlreadyUsed=Error, the new reference is already used ErrorDeletePaymentLinkedToAClosedInvoiceNotPossible=Error, delete payment linked to a closed invoice is not possible. ErrorSearchCriteriaTooSmall=Search criteria too small. +ErrorObjectMustHaveStatusActiveToBeDisabled=Objects must have status 'Active' to be disabled +ErrorObjectMustHaveStatusDraftOrDisabledToBeActivated=Objects must have status 'Draft' or 'Disabled' to be enabled +ErrorNoFieldWithAttributeShowoncombobox=No fields has property 'showoncombobox' into definition of object '%s'. No way to show the combolist. +ErrorFieldRequiredForProduct=Field '%s' is required for product %s +ProblemIsInSetupOfTerminal=Problem is in setup of terminal %s. +ErrorAddAtLeastOneLineFirst=Add at least one line first # Warnings WarningParamUploadMaxFileSizeHigherThanPostMaxSize=Your PHP parameter upload_max_filesize (%s) is higher than PHP parameter post_max_size (%s). This is not a consistent setup. WarningPasswordSetWithNoAccount=A password was set for this member. However, no user account was created. So this password is stored but can't be used to login to Dolibarr. It may be used by an external module/interface but if you don't need to define any login nor password for a member, you can disable option "Manage a login for each member" from Member module setup. If you need to manage a login but don't need any password, you can keep this field empty to avoid this warning. Note: Email can also be used as a login if the member is linked to a user. @@ -244,3 +252,4 @@ WarningAnEntryAlreadyExistForTransKey=An entry already exists for the translatio WarningNumberOfRecipientIsRestrictedInMassAction=Warning, number of different recipient is limited to %s when using the mass actions on lists WarningDateOfLineMustBeInExpenseReportRange=Warning, the date of line is not in the range of the expense report WarningProjectClosed=Project is closed. You must re-open it first. +WarningSomeBankTransactionByChequeWereRemovedAfter=Some bank transaction were removed after that the receipt including them were generated. So nb of cheques and total of receipt may differ from number and total in list. diff --git a/htdocs/langs/is_IS/holiday.lang b/htdocs/langs/is_IS/holiday.lang index f829aa14ff5..093c2b0cbb2 100644 --- a/htdocs/langs/is_IS/holiday.lang +++ b/htdocs/langs/is_IS/holiday.lang @@ -8,7 +8,6 @@ NotActiveModCP=You must enable the module Leave to view this page. AddCP=Make a leave request DateDebCP=Upphafsdagur DateFinCP=Lokadagur -DateCreateCP=Creation dagsetning DraftCP=Drög ToReviewCP=Awaiting approval ApprovedCP=Samþykkt @@ -18,6 +17,7 @@ ValidatorCP=Approbator ListeCP=List of leave LeaveId=Leave ID ReviewedByCP=Will be approved by +UserID=User ID UserForApprovalID=User for approval ID UserForApprovalFirstname=First name of approval user UserForApprovalLastname=Last name of approval user @@ -39,8 +39,10 @@ TypeOfLeaveId=Type of leave ID TypeOfLeaveCode=Type of leave code TypeOfLeaveLabel=Type of leave label NbUseDaysCP=Number of days of vacation consumed +NbUseDaysCPHelp=The calculation takes into account the non working days and the holidays defined in the dictionary. NbUseDaysCPShort=Days consumed NbUseDaysCPShortInMonth=Days consumed in month +DayIsANonWorkingDay=%s is a non working day DateStartInMonth=Start date in month DateEndInMonth=End date in month EditCP=Breyta @@ -128,3 +130,4 @@ TemplatePDFHolidays=Template for leave requests PDF FreeLegalTextOnHolidays=Free text on PDF WatermarkOnDraftHolidayCards=Watermarks on draft leave requests HolidaysToApprove=Holidays to approve +NobodyHasPermissionToValidateHolidays=Nobody has permission to validate holidays diff --git a/htdocs/langs/is_IS/install.lang b/htdocs/langs/is_IS/install.lang index d49abcffd1b..55b9e62fdcc 100644 --- a/htdocs/langs/is_IS/install.lang +++ b/htdocs/langs/is_IS/install.lang @@ -13,16 +13,20 @@ PHPSupportPOSTGETOk=Þetta PHP styður breytur POST og FÁ. PHPSupportPOSTGETKo=It's possible your PHP setup does not support variables POST and/or GET. Check the parameter variables_order in php.ini. PHPSupportGD=This PHP supports GD graphical functions. PHPSupportCurl=This PHP supports Curl. +PHPSupportCalendar=This PHP supports calendars extensions. PHPSupportUTF8=This PHP supports UTF8 functions. PHPSupportIntl=This PHP supports Intl functions. +PHPSupport=This PHP supports %s functions. PHPMemoryOK=Your PHP max fundur minnið er stillt á %s . Þetta ætti að vera nóg. PHPMemoryTooLow=Your PHP max session memory is set to %s bytes. This is too low. Change your php.ini to set memory_limit parameter to at least %s bytes. Recheck=Click here for a more detailed test ErrorPHPDoesNotSupportSessions=Your PHP installation does not support sessions. This feature is required to allow Dolibarr to work. Check your PHP setup and permissions of the sessions directory. ErrorPHPDoesNotSupportGD=Your PHP installation does not support GD graphical functions. No graphs will be available. ErrorPHPDoesNotSupportCurl=Your PHP installation does not support Curl. +ErrorPHPDoesNotSupportCalendar=Your PHP installation does not support php calendar extensions. ErrorPHPDoesNotSupportUTF8=Your PHP installation does not support UTF8 functions. Dolibarr cannot work correctly. Resolve this before installing Dolibarr. ErrorPHPDoesNotSupportIntl=Your PHP installation does not support Intl functions. +ErrorPHPDoesNotSupport=Your PHP installation does not support %s functions. ErrorDirDoesNotExists=Listinn %s er ekki til. ErrorGoBackAndCorrectParameters=Go back and check/correct the parameters. ErrorWrongValueForParameter=Þú gætir hafa slegið rangt gildi fyrir breytu ' %s '. @@ -203,6 +207,7 @@ MigrationRemiseExceptEntity=Update entity field value of llx_societe_remise_exce MigrationUserRightsEntity=Update entity field value of llx_user_rights MigrationUserGroupRightsEntity=Update entity field value of llx_usergroup_rights MigrationUserPhotoPath=Migration of photo paths for users +MigrationFieldsSocialNetworks=Migration of users fields social networks (%s) MigrationReloadModule=Reload module %s MigrationResetBlockedLog=Reset module BlockedLog for v7 algorithm ShowNotAvailableOptions=Show unavailable options diff --git a/htdocs/langs/is_IS/main.lang b/htdocs/langs/is_IS/main.lang index 23fea16f00f..29262bda30f 100644 --- a/htdocs/langs/is_IS/main.lang +++ b/htdocs/langs/is_IS/main.lang @@ -114,6 +114,7 @@ InformationToHelpDiagnose=This information can be useful for diagnostic purposes MoreInformation=Meiri upplýsingar TechnicalInformation=Technical information TechnicalID=Technical ID +LineID=Line ID NotePublic=Ath (public) NotePrivate=Ath (einka) PrecisionUnitIsLimitedToXDecimals=Dolibarr var skipulag að takmarka nákvæmni verði eining í %s brotum. @@ -169,6 +170,8 @@ ToValidate=Til að sannprófa NotValidated=Not validated Save=Vista SaveAs=Save As +SaveAndStay=Save and stay +SaveAndNew=Save and new TestConnection=Próf tengingu ToClone=Klóna ConfirmClone=Choose data you want to clone: @@ -182,6 +185,7 @@ Hide=Hide ShowCardHere=Sýna kort Search=Leita SearchOf=Leita +SearchMenuShortCut=Ctrl + shift + f Valid=Gildir Approve=Samþykkja Disapprove=Disapprove @@ -412,6 +416,7 @@ DefaultTaxRate=Default tax rate Average=Meðaltal Sum=Summa Delta=Delta +StatusToPay=Til að borga RemainToPay=Remain to pay Module=Module/Application Modules=Modules/Applications @@ -466,7 +471,7 @@ TotalDuration=Samtals tímalengd Summary=Yfirlit DolibarrStateBoard=Database Statistics DolibarrWorkBoard=Open Items -NoOpenedElementToProcess=No opened element to process +NoOpenedElementToProcess=No open element to process Available=Laus NotYetAvailable=Ekki enn í boði NotAvailable=Ekki í boði @@ -474,7 +479,9 @@ Categories=Tags/categories Category=Tag/category By=Með því að From=Frá +FromLocation=Frá to=til +To=til and=og or=eða Other=Önnur @@ -734,7 +741,7 @@ NotSupported=Ekki stutt RequiredField=Krafist Result=Result ToTest=Próf -ValidateBefore=Kort verða að vera staðfestar áður en ég nota þennan eiginleika +ValidateBefore=Item must be validated before using this feature Visibility=Skyggni Totalizable=Totalizable TotalizableDesc=This field is totalizable in list @@ -824,6 +831,7 @@ Mandatory=Mandatory Hello=Hello GoodBye=GoodBye Sincerely=Sincerely +ConfirmDeleteObject=Are you sure you want to delete this object? DeleteLine=Eyða línu ConfirmDeleteLine=Are you sure you want to delete this line? NoPDFAvailableForDocGenAmongChecked=No PDF were available for the document generation among checked record @@ -840,6 +848,7 @@ Progress=Framfarir ProgressShort=Progr. FrontOffice=Front office BackOffice=Til baka skrifstofa +Submit=Submit View=View Export=Export Exports=Exports @@ -990,3 +999,20 @@ GlobalOpenedElemView=Global view NoArticlesFoundForTheKeyword=No article found for the keyword '%s' NoArticlesFoundForTheCategory=No article found for the category ToAcceptRefuse=To accept | refuse +ContactDefault_agenda=Action +ContactDefault_commande=Panta +ContactDefault_contrat=Samningur +ContactDefault_facture=Invoice +ContactDefault_fichinter=Intervention +ContactDefault_invoice_supplier=Supplier Invoice +ContactDefault_order_supplier=Purchase Order +ContactDefault_project=Project +ContactDefault_project_task=Verkefni +ContactDefault_propal=Tillaga +ContactDefault_supplier_proposal=Supplier Proposal +ContactDefault_ticketsup=Ticket +ContactAddedAutomatically=Contact added from contact thirdparty roles +More=More +ShowDetails=Show details +CustomReports=Custom reports +SelectYourGraphOptionsFirst=Select your graph options to build a graph diff --git a/htdocs/langs/is_IS/modulebuilder.lang b/htdocs/langs/is_IS/modulebuilder.lang index 0afcfb9b0d0..a79b4549045 100644 --- a/htdocs/langs/is_IS/modulebuilder.lang +++ b/htdocs/langs/is_IS/modulebuilder.lang @@ -6,7 +6,7 @@ ModuleBuilderDesc2=Path where modules are generated/edited (first directory for ModuleBuilderDesc3=Generated/editable modules found: %s ModuleBuilderDesc4=A module is detected as 'editable' when the file %s exists in root of module directory NewModule=New module -NewObject=New object +NewObjectInModulebuilder=New object ModuleKey=Module key ObjectKey=Object key ModuleInitialized=Module initialized @@ -60,12 +60,14 @@ HooksFile=File for hooks code ArrayOfKeyValues=Array of key-val ArrayOfKeyValuesDesc=Array of keys and values if field is a combo list with fixed values WidgetFile=Widget file +CSSFile=CSS file +JSFile=Javascript file ReadmeFile=Readme file ChangeLog=ChangeLog file TestClassFile=File for PHP Unit Test class SqlFile=Sql file -PageForLib=File for PHP library -PageForObjLib=File for PHP library dedicated to object +PageForLib=File for the common PHP library +PageForObjLib=File for the PHP library dedicated to object SqlFileExtraFields=Sql file for complementary attributes SqlFileKey=Sql file for keys SqlFileKeyExtraFields=Sql file for keys of complementary attributes @@ -77,17 +79,20 @@ NoTrigger=No trigger NoWidget=No widget GoToApiExplorer=Go to API explorer ListOfMenusEntries=List of menu entries +ListOfDictionariesEntries=List of dictionaries entries ListOfPermissionsDefined=List of defined permissions SeeExamples=See examples here EnabledDesc=Condition to have this field active (Examples: 1 or $conf->global->MYMODULE_MYOPTION) -VisibleDesc=Is the field visible ? (Examples: 0=Never visible, 1=Visible on list and create/update/view forms, 2=Visible on list only, 3=Visible on create/update/view form only (not list), 4=Visible on list and update/view form only (not create). Using a negative value means field is not shown by default on list but can be selected for viewing). It can be an expression, for example: preg_match('/public/', $_SERVER['PHP_SELF'])?0:1 +VisibleDesc=Is the field visible ? (Examples: 0=Never visible, 1=Visible on list and create/update/view forms, 2=Visible on list only, 3=Visible on create/update/view form only (not list), 4=Visible on list and update/view form only (not create), 5=Visible on list end view form only (not create, not update). Using a negative value means field is not shown by default on list but can be selected for viewing). It can be an expression, for example:
preg_match('/public/', $_SERVER['PHP_SELF'])?0:1
($user->rights->holiday->define_holiday ? 1 : 0) IsAMeasureDesc=Can the value of field be cumulated to get a total into list? (Examples: 1 or 0) SearchAllDesc=Is the field used to make a search from the quick search tool? (Examples: 1 or 0) SpecDefDesc=Enter here all documentation you want to provide with your module that is not already defined by other tabs. You can use .md or better, the rich .asciidoc syntax. LanguageDefDesc=Enter in this files, all the key and the translation for each language file. MenusDefDesc=Define here the menus provided by your module +DictionariesDefDesc=Define here the dictionaries provided by your module PermissionsDefDesc=Define here the new permissions provided by your module MenusDefDescTooltip=The menus provided by your module/application are defined into the array $this->menus into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), menus are also visible into the menu editor available to administrator users on %s. +DictionariesDefDescTooltip=The dictionaries provided by your module/application are defined into the array $this->dictionaries into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), dictionaries are also visible into the setup area to administrator users on %s. PermissionsDefDescTooltip=The permissions provided by your module/application are defined into the array $this->rights into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), permissions are visible into the default permissions setup %s. HooksDefDesc=Define in the module_parts['hooks'] property, in the module descriptor, the context of hooks you want to manage (list of contexts can be found by a search on 'initHooks(' in core code).
Edit the hook file to add code of your hooked functions (hookable functions can be found by a search on 'executeHooks' in core code). TriggerDefDesc=Define in the trigger file the code you want to execute for each business event executed. @@ -105,9 +110,12 @@ InitStructureFromExistingTable=Build the structure array string of an existing t UseAboutPage=Disable the about page UseDocFolder=Disable the documentation folder UseSpecificReadme=Use a specific ReadMe +ContentOfREADMECustomized=Note: The content of the README.md file has been replaced with the specific value defined into setup of ModuleBuilder. RealPathOfModule=Real path of module ContentCantBeEmpty=Content of file can't be empty WidgetDesc=You can generate and edit here the widgets that will be embedded with your module. +CSSDesc=You can generate and edit here a file with personalized CSS embedded with your module. +JSDesc=You can generate and edit here a file with personalized Javascript embedded with your module. CLIDesc=You can generate here some command line scripts you want to provide with your module. CLIFile=CLI File NoCLIFile=No CLI files @@ -117,3 +125,15 @@ UseSpecificFamily = Use a specific family UseSpecificAuthor = Use a specific author UseSpecificVersion = Use a specific initial version ModuleMustBeEnabled=The module/application must be enabled first +IncludeRefGeneration=The reference of object must be generated automatically +IncludeRefGenerationHelp=Check this if you want to include code to manage the generation automatically of the reference +IncludeDocGeneration=I want to generate some documents from the object +IncludeDocGenerationHelp=If you check this, some code will be generated to add a "Generate document" box on the record. +ShowOnCombobox=Show value into combobox +KeyForTooltip=Key for tooltip +CSSClass=CSS Class +NotEditable=Not editable +ForeignKey=Foreign key +TypeOfFieldsHelp=Type of fields:
varchar(99), double(24,8), real, text, html, datetime, timestamp, integer, integer:ClassName:relativepath/to/classfile.class.php[:1[:filter]] ('1' means we add a + button after the combo to create the record, 'filter' can be 'status=1 AND fk_user = __USER_ID AND entity IN (__SHARED_ENTITIES__)' for example) +AsciiToHtmlConverter=Ascii to HTML converter +AsciiToPdfConverter=Ascii to PDF converter diff --git a/htdocs/langs/is_IS/mrp.lang b/htdocs/langs/is_IS/mrp.lang index 360f4303f07..11c6915a25c 100644 --- a/htdocs/langs/is_IS/mrp.lang +++ b/htdocs/langs/is_IS/mrp.lang @@ -1,17 +1,68 @@ +Mrp=Manufacturing Orders +MO=Manufacturing Order +MRPDescription=Module to manage Manufacturing Orders (MO). MRPArea=MRP Area +MrpSetupPage=Setup of module MRP MenuBOM=Bills of material LatestBOMModified=Latest %s Bills of materials modified +LatestMOModified=Latest %s Manufacturing Orders modified +Bom=Bills of Material BillOfMaterials=Bill of Material BOMsSetup=Setup of module BOM ListOfBOMs=List of bills of material - BOM +ListOfManufacturingOrders=List of Manufacturing Orders NewBOM=New bill of material -ProductBOMHelp=Product to create with this BOM +ProductBOMHelp=Product to create with this BOM.
Note: Products with the property 'Nature of product' = 'Raw material' are not visible into this list. BOMsNumberingModules=BOM numbering templates -BOMsModelModule=BOMS document templates +BOMsModelModule=BOM document templates +MOsNumberingModules=MO numbering templates +MOsModelModule=MO document templates FreeLegalTextOnBOMs=Free text on document of BOM WatermarkOnDraftBOMs=Watermark on draft BOM -ConfirmCloneBillOfMaterials=Are you sure you want to clone this bill of material ? +FreeLegalTextOnMOs=Free text on document of MO +WatermarkOnDraftMOs=Watermark on draft MO +ConfirmCloneBillOfMaterials=Are you sure you want to clone the bill of material %s ? +ConfirmCloneMo=Are you sure you want to clone the Manufacturing Order %s ? ManufacturingEfficiency=Manufacturing efficiency ValueOfMeansLoss=Value of 0.95 means an average of 5%% of loss during the production DeleteBillOfMaterials=Delete Bill Of Materials +DeleteMo=Delete Manufacturing Order ConfirmDeleteBillOfMaterials=Are you sure you want to delete this Bill Of Material? +ConfirmDeleteMo=Are you sure you want to delete this Bill Of Material? +MenuMRP=Manufacturing Orders +NewMO=New Manufacturing Order +QtyToProduce=Qty to produce +DateStartPlannedMo=Date start planned +DateEndPlannedMo=Date end planned +KeepEmptyForAsap=Empty means 'As Soon As Possible' +EstimatedDuration=Estimated duration +EstimatedDurationDesc=Estimated duration to manufacture this product using this BOM +ConfirmValidateBom=Are you sure you want to validate the BOM with the reference %s (you will be able to use it to build new Manufacturing Orders) +ConfirmCloseBom=Are you sure you want to cancel this BOM (you won't be able to use it to build new Manufacturing Orders anymore) ? +ConfirmReopenBom=Are you sure you want to re-open this BOM (you will be able to use it to build new Manufacturing Orders) +StatusMOProduced=Produced +QtyFrozen=Frozen Qty +QuantityFrozen=Frozen Quantity +QuantityConsumedInvariable=When this flag is set, the quantity consumed is always the value defined and is not relative to the quantity produced. +DisableStockChange=Stock change disabled +DisableStockChangeHelp=When this flag is set, there is no stock change on this product, whatever is the quantity consumed +BomAndBomLines=Bills Of Material and lines +BOMLine=Line of BOM +WarehouseForProduction=Warehouse for production +CreateMO=Create MO +ToConsume=To consume +ToProduce=To produce +QtyAlreadyConsumed=Qty already consumed +QtyAlreadyProduced=Qty already produced +ConsumeOrProduce=Consume or Produce +ConsumeAndProduceAll=Consume and Produce All +Manufactured=Manufactured +TheProductXIsAlreadyTheProductToProduce=The product to add is already the product to produce. +ForAQuantityOf1=For a quantity to produce of 1 +ConfirmValidateMo=Are you sure you want to validate this Manufacturing Order? +ConfirmProductionDesc=By clicking on '%s', you will validate the consumption and/or production for the quantities set. This will also update the stock and record stock movements. +ProductionForRef=Production of %s +AutoCloseMO=Close automatically the Manufacturing Order if quantities to consume and to produce are reached +NoStockChangeOnServices=No stock change on services +ProductQtyToConsumeByMO=Product quantity still to consume by open MO +ProductQtyToProduceByMO=Product quentity still to produce by open MO diff --git a/htdocs/langs/is_IS/opensurvey.lang b/htdocs/langs/is_IS/opensurvey.lang index 40b08906a84..7ae78f48e0b 100644 --- a/htdocs/langs/is_IS/opensurvey.lang +++ b/htdocs/langs/is_IS/opensurvey.lang @@ -1,7 +1,7 @@ # Dolibarr language file - Source file is en_US - opensurvey Survey=Poll Surveys=Polls -OrganizeYourMeetingEasily=Organize your meetings and polls easily. First select type of poll... +OrganizeYourMeetingEasily=Organize your meetings and polls easily. First select the type of poll... NewSurvey=New poll OpenSurveyArea=Polls area AddACommentForPoll=You can add a comment into poll... @@ -11,7 +11,7 @@ PollTitle=Poll title ToReceiveEMailForEachVote=Receive an email for each vote TypeDate=Type date TypeClassic=Type standard -OpenSurveyStep2=Select your dates amoung the free days (grey). The selected days are green. You can unselect a day previously selected by clicking again on it +OpenSurveyStep2=Select your dates among the free days (grey). The selected days are green. You can unselect a day previously selected by clicking again on it RemoveAllDays=Remove all days CopyHoursOfFirstDay=Copy hours of first day RemoveAllHours=Remove all hours @@ -35,7 +35,7 @@ TitleChoice=Choice label ExportSpreadsheet=Export result spreadsheet ExpireDate=Takmarka dagsetningu NbOfSurveys=Number of polls -NbOfVoters=Nb of voters +NbOfVoters=No. of voters SurveyResults=Results PollAdminDesc=You are allowed to change all vote lines of this poll with button "Edit". You can, as well, remove a column or a line with %s. You can also add a new column with %s. 5MoreChoices=5 more choices @@ -49,7 +49,7 @@ votes=vote(s) NoCommentYet=No comments have been posted for this poll yet CanComment=Voters can comment in the poll CanSeeOthersVote=Voters can see other people's vote -SelectDayDesc=For each selected day, you can choose, or not, meeting hours in the following format :
- empty,
- "8h", "8H" or "8:00" to give a meeting's start hour,
- "8-11", "8h-11h", "8H-11H" or "8:00-11:00" to give a meeting's start and end hour,
- "8h15-11h15", "8H15-11H15" or "8:15-11:15" for the same thing but with minutes. +SelectDayDesc=For each selected day, you can choose, or not, meeting hours in the following format:
- empty,
- "8h", "8H" or "8:00" to give a meeting's start hour,
- "8-11", "8h-11h", "8H-11H" or "8:00-11:00" to give a meeting's start and end hour,
- "8h15-11h15", "8H15-11H15" or "8:15-11:15" for the same thing but with minutes. BackToCurrentMonth=Back to current month ErrorOpenSurveyFillFirstSection=You haven't filled the first section of the poll creation ErrorOpenSurveyOneChoice=Enter at least one choice diff --git a/htdocs/langs/is_IS/orders.lang b/htdocs/langs/is_IS/orders.lang index f950b7ca32c..b212a477896 100644 --- a/htdocs/langs/is_IS/orders.lang +++ b/htdocs/langs/is_IS/orders.lang @@ -11,6 +11,7 @@ OrderDate=Panta dagsetningu OrderDateShort=Panta dagsetningu OrderToProcess=Til að framkvæma NewOrder=New Order +NewOrderSupplier=New Purchase Order ToOrder=Gera röð MakeOrder=Gera röð SupplierOrder=Purchase order @@ -25,6 +26,8 @@ OrdersToBill=Sales orders delivered OrdersInProcess=Sales orders in process OrdersToProcess=Sales orders to process SuppliersOrdersToProcess=Purchase orders to process +SuppliersOrdersAwaitingReception=Purchase orders awaiting reception +AwaitingReception=Awaiting reception StatusOrderCanceledShort=Hætt við StatusOrderDraftShort=Víxill StatusOrderValidatedShort=Staðfestar @@ -37,7 +40,6 @@ StatusOrderDeliveredShort=Við reikning StatusOrderToBillShort=Við reikning StatusOrderApprovedShort=Samþykkt StatusOrderRefusedShort=Neitaði -StatusOrderBilledShort=Billed StatusOrderToProcessShort=Til að ganga frá StatusOrderReceivedPartiallyShort=Að hluta til fékk StatusOrderReceivedAllShort=Products received @@ -50,7 +52,6 @@ StatusOrderProcessed=Afgreitt StatusOrderToBill=Við reikning StatusOrderApproved=Samþykkt StatusOrderRefused=Neitaði -StatusOrderBilled=Billed StatusOrderReceivedPartially=Að hluta til fékk StatusOrderReceivedAll=All products received ShippingExist=A sendingunni til @@ -68,8 +69,9 @@ ValidateOrder=Staðfesta röð UnvalidateOrder=Unvalidate röð DeleteOrder=Eyða röð CancelOrder=Hætta við röð -OrderReopened= Order %s Reopened +OrderReopened= Order %s re-open AddOrder=Create order +AddPurchaseOrder=Create purchase order AddToDraftOrders=Add to draft order ShowOrder=Sýna röð OrdersOpened=Orders to process @@ -139,10 +141,10 @@ OrderByEMail=Email OrderByWWW=Online OrderByPhone=Sími # Documents models -PDFEinsteinDescription=A heill til líkan (logo. ..) -PDFEratostheneDescription=A heill til líkan (logo. ..) +PDFEinsteinDescription=A complete order model +PDFEratostheneDescription=A complete order model PDFEdisonDescription=Einföld röð líkan -PDFProformaDescription=A complete proforma invoice (logo…) +PDFProformaDescription=A complete Proforma invoice template CreateInvoiceForThisCustomer=Bill orders NoOrdersToInvoice=No orders billable CloseProcessedOrdersAutomatically=Classify "Processed" all selected orders. @@ -152,7 +154,35 @@ OrderCreated=Your orders have been created OrderFail=An error happened during your orders creation CreateOrders=Create orders ToBillSeveralOrderSelectCustomer=To create an invoice for several orders, click first onto customer, then choose "%s". -OptionToSetOrderBilledNotEnabled=Option (from module Workflow) to set order to 'Billed' automatically when invoice is validated is off, so you will have to set status of order to 'Billed' manually. +OptionToSetOrderBilledNotEnabled=Option from module Workflow, to set order to 'Billed' automatically when invoice is validated, is not enabled, so you will have to set the status of orders to 'Billed' manually after the invoice has been generated. IfValidateInvoiceIsNoOrderStayUnbilled=If invoice validation is 'No', the order will remain to status 'Unbilled' until the invoice is validated. -CloseReceivedSupplierOrdersAutomatically=Close order to "%s" automatically if all products are received. +CloseReceivedSupplierOrdersAutomatically=Close order to status "%s" automatically if all products are received. SetShippingMode=Set shipping mode +WithReceptionFinished=With reception finished +#### supplier orders status +StatusSupplierOrderCanceledShort=Hætt við +StatusSupplierOrderDraftShort=Drög +StatusSupplierOrderValidatedShort=Staðfest +StatusSupplierOrderSentShort=Í ferli +StatusSupplierOrderSent=Shipment in process +StatusSupplierOrderOnProcessShort=Ordered +StatusSupplierOrderProcessedShort=Afgreitt +StatusSupplierOrderDelivered=Við reikning +StatusSupplierOrderDeliveredShort=Við reikning +StatusSupplierOrderToBillShort=Við reikning +StatusSupplierOrderApprovedShort=Samþykkt +StatusSupplierOrderRefusedShort=Neitaði +StatusSupplierOrderToProcessShort=Til að ganga frá +StatusSupplierOrderReceivedPartiallyShort=Að hluta til fékk +StatusSupplierOrderReceivedAllShort=Products received +StatusSupplierOrderCanceled=Hætt við +StatusSupplierOrderDraft=Víxill (þarf að vera staðfest) +StatusSupplierOrderValidated=Staðfest +StatusSupplierOrderOnProcess=Ordered - Standby reception +StatusSupplierOrderOnProcessWithValidation=Ordered - Standby reception or validation +StatusSupplierOrderProcessed=Afgreitt +StatusSupplierOrderToBill=Við reikning +StatusSupplierOrderApproved=Samþykkt +StatusSupplierOrderRefused=Neitaði +StatusSupplierOrderReceivedPartially=Að hluta til fékk +StatusSupplierOrderReceivedAll=All products received diff --git a/htdocs/langs/is_IS/other.lang b/htdocs/langs/is_IS/other.lang index a505cac202b..79ddeefadcc 100644 --- a/htdocs/langs/is_IS/other.lang +++ b/htdocs/langs/is_IS/other.lang @@ -6,7 +6,7 @@ TMenuTools=Tools ToolsDesc=All tools not included in other menu entries are grouped here.
All the tools can be accessed via the left menu. Birthday=Afmæli BirthdayDate=Birthday date -DateToBirth=Dags til fæðingu +DateToBirth=Birth date BirthdayAlertOn=afmæli viðvörun virk BirthdayAlertOff=afmæli viðvörun óvirk TransKey=Translation of the key TransKey @@ -24,7 +24,7 @@ MessageOK=Message on the return page for a validated payment MessageKO=Message on the return page for a canceled payment ContentOfDirectoryIsNotEmpty=Content of this directory is not empty. DeleteAlsoContentRecursively=Check to delete all content recursively - +PoweredBy=Powered by YearOfInvoice=Year of invoice date PreviousYearOfInvoice=Previous year of invoice date NextYearOfInvoice=Following year of invoice date @@ -56,7 +56,7 @@ Notify_BILL_SUPPLIER_PAYED=Vendor invoice paid Notify_BILL_SUPPLIER_SENTBYMAIL=Vendor invoice sent by mail Notify_BILL_SUPPLIER_CANCELED=Vendor invoice cancelled Notify_CONTRACT_VALIDATE=Samningur fullgilt -Notify_FICHEINTER_VALIDATE=Afskipti fullgilt +Notify_FICHINTER_VALIDATE=Afskipti fullgilt Notify_FICHINTER_ADD_CONTACT=Added contact to Intervention Notify_FICHINTER_SENTBYMAIL=Intervention sent by mail Notify_SHIPPING_VALIDATE=Shipping fullgilt @@ -104,7 +104,8 @@ DemoFundation=Manage meðlimum úr grunni DemoFundation2=Manage Aðilar og bankareikning sem grunn DemoCompanyServiceOnly=Company or freelance selling service only DemoCompanyShopWithCashDesk=Manage búð með reiðufé skrifborðið -DemoCompanyProductAndStocks=Company selling products with a shop +DemoCompanyProductAndStocks=Shop selling products with Point Of Sales +DemoCompanyManufacturing=Company manufacturing products DemoCompanyAll=Company with multiple activities (all main modules) CreatedBy=Búið til af %s ModifiedBy=Breytt af %s @@ -252,6 +253,7 @@ ThirdPartyCreatedByEmailCollector=Third party created by email collector from em ContactCreatedByEmailCollector=Contact/address created by email collector from email MSGID %s ProjectCreatedByEmailCollector=Project created by email collector from email MSGID %s TicketCreatedByEmailCollector=Ticket created by email collector from email MSGID %s +OpeningHoursFormatDesc=Use a - to separate opening and closing hours.
Use a space to enter different ranges.
Example: 8-12 14-18 ##### Export ##### ExportsArea=Útflutningur area @@ -266,7 +268,7 @@ WEBSITE_PAGEURL=URL of page WEBSITE_TITLE=Titill WEBSITE_DESCRIPTION=Lýsing WEBSITE_IMAGE=Image -WEBSITE_IMAGEDesc=Relative path of the image media. You can keep this empty as this is rarely used (it can be used by dynamic content to show a preview of a list of blog posts). +WEBSITE_IMAGEDesc=Relative path of the image media. You can keep this empty as this is rarely used (it can be used by dynamic content to show a thumbnail in a list of blog posts). Use __WEBSITEKEY__ in the path if path depends on website name. WEBSITE_KEYWORDS=Keywords LinesToImport=Lines to import diff --git a/htdocs/langs/is_IS/paybox.lang b/htdocs/langs/is_IS/paybox.lang index c474ab5fcd4..b6443f22872 100644 --- a/htdocs/langs/is_IS/paybox.lang +++ b/htdocs/langs/is_IS/paybox.lang @@ -11,17 +11,8 @@ YourEMail=Netfang til staðfestingar greiðslu Creditor=Lánveitandi PaymentCode=Greiðsla kóða PayBoxDoPayment=Pay with Paybox -ToPay=Ekki greiðslu YouWillBeRedirectedOnPayBox=Þú verður vísað á að tryggja Paybox síðu til inntak þú upplýsingar um greiðslukort Continue=Næsti -ToOfferALinkForOnlinePayment=Slóð fyrir %s greiðslu -ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment user interface for a sales order -ToOfferALinkForOnlinePaymentOnInvoice=URL að bjóða upp á %s inni greiðslu notandi tengi fyrir reikning -ToOfferALinkForOnlinePaymentOnContractLine=URL að bjóða upp á %s inni greiðslu notandi tengi fyrir samning línu -ToOfferALinkForOnlinePaymentOnFreeAmount=URL að bjóða upp á %s inni greiðslu notandi tengi fyrir ókeypis upphæð -ToOfferALinkForOnlinePaymentOnMemberSubscription=URL að bjóða upp á %s inni greiðslu notandi tengi fyrir aðild áskrift -ToOfferALinkForOnlinePaymentOnDonation=URL to offer a %s online payment, user interface for payment of donation -YouCanAddTagOnUrl=Þú getur einnig bætt við url stika & tag = gildi til allir af þessir URL (einungis fyrir frjáls greiðslu) til að bæta tag þína eigin greiðslu athugasemd. SetupPayBoxToHavePaymentCreatedAutomatically=Setup your Paybox with url %s to have payment created automatically when validated by Paybox. YourPaymentHasBeenRecorded=Þessi síða staðfestir að greiðsla hefur verið skráð. Þakka þér. YourPaymentHasNotBeenRecorded=Your payment has NOT been recorded and the transaction has been canceled. Thank you. diff --git a/htdocs/langs/is_IS/products.lang b/htdocs/langs/is_IS/products.lang index 84eddde13a9..be9398d6c93 100644 --- a/htdocs/langs/is_IS/products.lang +++ b/htdocs/langs/is_IS/products.lang @@ -29,10 +29,14 @@ ProductOrService=Vara eða þjónusta ProductsAndServices=Vörur og þjónusta ProductsOrServices=Vara eða þjónusta ProductsPipeServices=Products | Services +ProductsOnSale=Products for sale +ProductsOnPurchase=Products for purchase ProductsOnSaleOnly=Products for sale only ProductsOnPurchaseOnly=Products for purchase only ProductsNotOnSell=Products not for sale and not for purchase ProductsOnSellAndOnBuy=Products for sale and for purchase +ServicesOnSale=Services for sale +ServicesOnPurchase=Services for purchase ServicesOnSaleOnly=Services for sale only ServicesOnPurchaseOnly=Services for purchase only ServicesNotOnSell=Services not for sale and not for purchase @@ -149,6 +153,7 @@ RowMaterial=First efni ConfirmCloneProduct=Are you sure you want to clone product or service %s? CloneContentProduct=Clone all main information of product/service ClonePricesProduct=Clone prices +CloneCategoriesProduct=Clone tags/categories linked CloneCompositionProduct=Clone virtual product/service CloneCombinationsProduct=Clone product variants ProductIsUsed=Þessi vara er notuð @@ -188,13 +193,38 @@ unitSET=Set unitS=Second unitH=Klukkustund unitD=Dagur -unitKG=Kilogram unitG=Gram unitM=Meter unitLM=Linear meter unitM2=Square meter unitM3=Cubic meter unitL=Liter +unitT=ton +unitKG=kg +unitG=Gram +unitMG=mg +unitLB=pund +unitOZ=eyri +unitM=Meter +unitDM=dm +unitCM=cm +unitMM=mm +unitFT=ft +unitIN=in +unitM2=Square meter +unitDM2=dm² +unitCM2=cm² +unitMM2=mm² +unitFT2=ft² +unitIN2=in² +unitM3=Cubic meter +unitDM3=dm³ +unitCM3=cm³ +unitMM3=mm³ +unitFT3=ft³ +unitIN3=in³ +unitOZ3=eyri +unitgallon=gálgi ProductCodeModel=Product ref template ServiceCodeModel=Service ref template CurrentProductPrice=Núverandi verð @@ -208,8 +238,8 @@ UseMultipriceRules=Use price segment rules (defined into product module setup) t PercentVariationOver=%% variation over %s PercentDiscountOver=%% discount over %s KeepEmptyForAutoCalculation=Keep empty to have this calculated automatically from weight or volume of products -VariantRefExample=Example: COL -VariantLabelExample=Example: Color +VariantRefExample=Examples: COL, SIZE +VariantLabelExample=Examples: Color, Size ### composition fabrication Build=Produce ProductsMultiPrice=Products and prices for each price segment @@ -287,6 +317,10 @@ ProductWeight=Weight for 1 product ProductVolume=Volume for 1 product WeightUnits=Weight unit VolumeUnits=Volume unit +WidthUnits=Width unit +LengthUnits=Length unit +HeightUnits=Height unit +SurfaceUnits=Surface unit SizeUnits=Size unit DeleteProductBuyPrice=Delete buying price ConfirmDeleteProductBuyPrice=Are you sure you want to delete this buying price? @@ -341,3 +375,4 @@ ErrorDestinationProductNotFound=Destination product not found ErrorProductCombinationNotFound=Product variant not found ActionAvailableOnVariantProductOnly=Action only available on the variant of product ProductsPricePerCustomer=Product prices per customers +ProductSupplierExtraFields=Additional Attributes (Supplier Prices) diff --git a/htdocs/langs/is_IS/projects.lang b/htdocs/langs/is_IS/projects.lang index 5146cecc3cb..8c8ccbfe3be 100644 --- a/htdocs/langs/is_IS/projects.lang +++ b/htdocs/langs/is_IS/projects.lang @@ -77,7 +77,7 @@ MyProjectsArea=My projects Area DurationEffective=Árangursrík Lengd ProgressDeclared=Declared progress TaskProgressSummary=Task progress -CurentlyOpenedTasks=Curently opened tasks +CurentlyOpenedTasks=Curently open tasks TheReportedProgressIsLessThanTheCalculatedProgressionByX=The declared progress is less %s than the calculated progression TheReportedProgressIsMoreThanTheCalculatedProgressionByX=The declared progress is more %s than the calculated progression ProgressCalculated=Calculated progress @@ -86,8 +86,8 @@ WhichIamLinkedToProject=which I'm linked to project Time=Tími ListOfTasks=List of tasks GoToListOfTimeConsumed=Go to list of time consumed -GoToListOfTasks=Go to list of tasks -GoToGanttView=Go to Gantt view +GoToListOfTasks=Show as list +GoToGanttView=show as Gantt GanttView=Gantt View ListProposalsAssociatedProject=List of the commercial proposals related to the project ListOrdersAssociatedProject=List of sales orders related to the project @@ -249,4 +249,13 @@ TimeSpentForInvoice=Tími OneLinePerUser=One line per user ServiceToUseOnLines=Service to use on lines InvoiceGeneratedFromTimeSpent=Invoice %s has been generated from time spent on project -ProjectBillTimeDescription=Check if you enter timesheet on tasks of project AND you plan to generate invoice(s) from the timesheet to bill the customer of the project (do not check if you plan to create invoice that is not based on entered timesheets). +ProjectBillTimeDescription=Check if you enter timesheet on tasks of project AND you plan to generate invoice(s) from the timesheet to bill the customer of the project (do not check if you plan to create invoice that is not based on entered timesheets). Note: To generate invoice, go on tab 'Time spent' of the project and select lines to include. +ProjectFollowOpportunity=Follow opportunity +ProjectFollowTasks=Follow tasks +UsageOpportunity=Usage: Opportunity +UsageTasks=Usage: Tasks +UsageBillTimeShort=Usage: Bill time +InvoiceToUse=Draft invoice to use +NewInvoice=Nýr reikningur +OneLinePerTask=One line per task +OneLinePerPeriod=One line per period diff --git a/htdocs/langs/is_IS/propal.lang b/htdocs/langs/is_IS/propal.lang index e2a83bf647a..f3772bcd2ad 100644 --- a/htdocs/langs/is_IS/propal.lang +++ b/htdocs/langs/is_IS/propal.lang @@ -28,7 +28,7 @@ ShowPropal=Sýna tillögu PropalsDraft=Drög PropalsOpened=Opnaðu PropalStatusDraft=Víxill (þarf að vera staðfest) -PropalStatusValidated=Validated (proposal is opened) +PropalStatusValidated=Staðfestar (Tillagan er opið) PropalStatusSigned=Undirritað (þarf greiðanda) PropalStatusNotSigned=Ekki skráð (lokað) PropalStatusBilled=Billed @@ -76,10 +76,11 @@ TypeContact_propal_external_BILLING=Viðskiptavinur Reikningar samband TypeContact_propal_external_CUSTOMER=Viðskiptavinur samband eftirfarandi upp tillögu TypeContact_propal_external_SHIPPING=Customer contact for delivery # Document models -DocModelAzurDescription=A heill tillögu líkan (logo. ..) -DocModelCyanDescription=A heill tillögu líkan (logo. ..) +DocModelAzurDescription=A complete proposal model +DocModelCyanDescription=A complete proposal model DefaultModelPropalCreate=Default model creation DefaultModelPropalToBill=Default template when closing a business proposal (to be invoiced) DefaultModelPropalClosed=Default template when closing a business proposal (unbilled) ProposalCustomerSignature=Written acceptance, company stamp, date and signature ProposalsStatisticsSuppliers=Vendor proposals statistics +CaseFollowedBy=Case followed by diff --git a/htdocs/langs/is_IS/receiptprinter.lang b/htdocs/langs/is_IS/receiptprinter.lang index 756461488cc..5714ba78151 100644 --- a/htdocs/langs/is_IS/receiptprinter.lang +++ b/htdocs/langs/is_IS/receiptprinter.lang @@ -26,9 +26,10 @@ PROFILE_P822D=P822D Profile PROFILE_STAR=Star Profile PROFILE_DEFAULT_HELP=Default Profile suitable for Epson printers PROFILE_SIMPLE_HELP=Simple Profile No Graphics -PROFILE_EPOSTEP_HELP=Epos Tep Profile Help +PROFILE_EPOSTEP_HELP=Epos Tep Profile PROFILE_P822D_HELP=P822D Profile No Graphics PROFILE_STAR_HELP=Star Profile +DOL_LINE_FEED=Skip line DOL_ALIGN_LEFT=Left align text DOL_ALIGN_CENTER=Center text DOL_ALIGN_RIGHT=Right align text @@ -42,3 +43,5 @@ DOL_CUT_PAPER_PARTIAL=Cut ticket partially DOL_OPEN_DRAWER=Open cash drawer DOL_ACTIVATE_BUZZER=Activate buzzer DOL_PRINT_QRCODE=Print QR Code +DOL_PRINT_LOGO=Print logo of my company +DOL_PRINT_LOGO_OLD=Print logo of my company (old printers) diff --git a/htdocs/langs/is_IS/sendings.lang b/htdocs/langs/is_IS/sendings.lang index e410485a005..b498380aa64 100644 --- a/htdocs/langs/is_IS/sendings.lang +++ b/htdocs/langs/is_IS/sendings.lang @@ -21,6 +21,7 @@ QtyShipped=Magn flutt QtyShippedShort=Qty ship. QtyPreparedOrShipped=Qty prepared or shipped QtyToShip=Magn til skip +QtyToReceive=Qty to receive QtyReceived=Magn móttekin QtyInOtherShipments=Qty in other shipments KeepToShip=Remain to ship @@ -46,17 +47,18 @@ DateDeliveryPlanned=Planned date of delivery RefDeliveryReceipt=Ref delivery receipt StatusReceipt=Status delivery receipt DateReceived=Date sending berast -SendShippingByEMail=Senda sendingu með tölvupósti +ClassifyReception=Classify reception +SendShippingByEMail=Send shipment by email SendShippingRef=Submission of shipment %s ActionsOnShipping=Viðburðir á sendingunni LinkToTrackYourPackage=Tengill til að fylgjast með pakka ShipmentCreationIsDoneFromOrder=Í augnablikinu er sköpun af a nýr sendingunni gert úr þeirri röð kortinu. ShipmentLine=Shipment line -ProductQtyInCustomersOrdersRunning=Product quantity into open customer orders -ProductQtyInSuppliersOrdersRunning=Product quantity into open purchase orders -ProductQtyInShipmentAlreadySent=Product quantity from open customer order already sent -ProductQtyInSuppliersShipmentAlreadyRecevied=Product quantity from open supplier order already received -NoProductToShipFoundIntoStock=No product to ship found into warehouse %s. Correct stock or go back to choose another warehouse. +ProductQtyInCustomersOrdersRunning=Product quantity from open sales orders +ProductQtyInSuppliersOrdersRunning=Product quantity from open purchase orders +ProductQtyInShipmentAlreadySent=Product quantity from open sales order already sent +ProductQtyInSuppliersShipmentAlreadyRecevied=Product quantity from open purchase orders already received +NoProductToShipFoundIntoStock=No product to ship found in warehouse %s. Correct stock or go back to choose another warehouse. WeightVolShort=Weight/Vol. ValidateOrderFirstBeforeShipment=You must first validate the order before being able to make shipments. @@ -69,4 +71,4 @@ SumOfProductWeights=Sum of product weights # warehouse details DetailWarehouseNumber= Warehouse details -DetailWarehouseFormat= W:%s (Qty : %d) +DetailWarehouseFormat= W:%s (Qty: %d) diff --git a/htdocs/langs/is_IS/stocks.lang b/htdocs/langs/is_IS/stocks.lang index 59e93e1799c..3c0d56b32b8 100644 --- a/htdocs/langs/is_IS/stocks.lang +++ b/htdocs/langs/is_IS/stocks.lang @@ -55,7 +55,7 @@ PMPValue=Vegið meðalverð PMPValueShort=WAP EnhancedValueOfWarehouses=Vöruhús gildi UserWarehouseAutoCreate=Create a user warehouse automatically when creating a user -AllowAddLimitStockByWarehouse=Manage also values for minimum and desired stock per pairing (product-warehouse) in addition to values per product +AllowAddLimitStockByWarehouse=Manage also value for minimum and desired stock per pairing (product-warehouse) in addition to the value for minimum and desired stock per product IndependantSubProductStock=Product stock and subproduct stock are independent QtyDispatched=Magn send QtyDispatchedShort=Qty dispatched @@ -143,6 +143,7 @@ InventoryCode=Movement or inventory code IsInPackage=Contained into package WarehouseAllowNegativeTransfer=Stock can be negative qtyToTranferIsNotEnough=You don't have enough stock from your source warehouse and your setup does not allow negative stocks. +qtyToTranferLotIsNotEnough=You don't have enough stock, for this lot number, from your source warehouse and your setup does not allow negative stocks (Qty for product '%s' with lot '%s' is %s in warehouse '%s'). ShowWarehouse=Sýna vöruhús MovementCorrectStock=Stock correction for product %s MovementTransferStock=Stock transfer of product %s into another warehouse @@ -184,7 +185,7 @@ SelectFournisseur=Vendor filter inventoryOnDate=Inventory INVENTORY_DISABLE_VIRTUAL=Virtual product (kit): do not decrement stock of a child product INVENTORY_USE_MIN_PA_IF_NO_LAST_PA=Use the buy price if no last buy price can be found -INVENTORY_USE_INVENTORY_DATE_FROM_DATEMVT=Stock movement has date of inventory +INVENTORY_USE_INVENTORY_DATE_FOR_DATE_OF_MVT=Stock movements will have the date of inventory (instead of the date of inventory validation) inventoryChangePMPPermission=Allow to change PMP value for a product ColumnNewPMP=New unit PMP OnlyProdsInStock=Do not add product without stock @@ -192,6 +193,7 @@ TheoricalQty=Theorique qty TheoricalValue=Theorique qty LastPA=Last BP CurrentPA=Curent BP +RecordedQty=Recorded Qty RealQty=Real Qty RealValue=Real Value RegulatedQty=Regulated Qty @@ -212,3 +214,7 @@ StockIncreaseAfterCorrectTransfer=Increase by correction/transfer StockDecreaseAfterCorrectTransfer=Decrease by correction/transfer StockIncrease=Stock increase StockDecrease=Stock decrease +InventoryForASpecificWarehouse=Inventory for a specific warehouse +InventoryForASpecificProduct=Inventory for a specific product +StockIsRequiredToChooseWhichLotToUse=Stock is required to choose which lot to use +ForceTo=Force to diff --git a/htdocs/langs/is_IS/stripe.lang b/htdocs/langs/is_IS/stripe.lang index 5d320f9ed1a..8e1915d6df9 100644 --- a/htdocs/langs/is_IS/stripe.lang +++ b/htdocs/langs/is_IS/stripe.lang @@ -16,12 +16,13 @@ StripeDoPayment=Pay with Stripe YouWillBeRedirectedOnStripe=You will be redirected on secured Stripe page to input you credit card information Continue=Næsti ToOfferALinkForOnlinePayment=Slóð fyrir %s greiðslu -ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment user interface for a sales order -ToOfferALinkForOnlinePaymentOnInvoice=URL að bjóða upp á %s inni greiðslu notandi tengi fyrir reikning -ToOfferALinkForOnlinePaymentOnContractLine=URL að bjóða upp á %s inni greiðslu notandi tengi fyrir samning línu -ToOfferALinkForOnlinePaymentOnFreeAmount=URL að bjóða upp á %s inni greiðslu notandi tengi fyrir ókeypis upphæð -ToOfferALinkForOnlinePaymentOnMemberSubscription=URL að bjóða upp á %s inni greiðslu notandi tengi fyrir aðild áskrift -YouCanAddTagOnUrl=Þú getur einnig bætt við url stika & tag = gildi til allir af þessir URL (einungis fyrir frjáls greiðslu) til að bæta tag þína eigin greiðslu athugasemd. +ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment page for a sales order +ToOfferALinkForOnlinePaymentOnInvoice=URL to offer a %s online payment page for a customer invoice +ToOfferALinkForOnlinePaymentOnContractLine=URL to offer a %s online payment page for a contract line +ToOfferALinkForOnlinePaymentOnFreeAmount=URL to offer a %s online payment page of any amount with no existing object +ToOfferALinkForOnlinePaymentOnMemberSubscription=URL to offer a %s online payment page for a member subscription +ToOfferALinkForOnlinePaymentOnDonation=URL to offer a %s online payment page for payment of a donation +YouCanAddTagOnUrl=You can also add url parameter &tag=value to any of those URL (mandatory only for payment not linked to an object) to add your own payment comment tag.
For the URL of payments with no existing object, you may also add the parameter &noidempotency=1 so the same link with same tag can be used several times (some payment mode may limit the payment to 1 for each different link without this parameter) SetupStripeToHavePaymentCreatedAutomatically=Setup your Stripe with url %s to have payment created automatically when validated by Stripe. AccountParameter=Skráningin breytur UsageParameter=Notkun breytur diff --git a/htdocs/langs/is_IS/ticket.lang b/htdocs/langs/is_IS/ticket.lang index 6336927d8aa..025f03dd89d 100644 --- a/htdocs/langs/is_IS/ticket.lang +++ b/htdocs/langs/is_IS/ticket.lang @@ -33,7 +33,10 @@ TicketDictSeverity=Ticket - Severities TicketTypeShortBUGSOFT=Dysfonctionnement logiciel TicketTypeShortBUGHARD=Dysfonctionnement matériel TicketTypeShortCOM=Commercial question -TicketTypeShortINCIDENT=Request for assistance + +TicketTypeShortHELP=Request for functionnal help +TicketTypeShortISSUE=Issue, bug or problem +TicketTypeShortREQUEST=Change or enhancement request TicketTypeShortPROJET=Project TicketTypeShortOTHER=Önnur @@ -137,6 +140,10 @@ NoUnreadTicketsFound=No unread ticket found TicketViewAllTickets=View all tickets TicketViewNonClosedOnly=View only open tickets TicketStatByStatus=Tickets by status +OrderByDateAsc=Sort by ascending date +OrderByDateDesc=Sort by descending date +ShowAsConversation=Show as conversation list +MessageListViewType=Show as table list # # Ticket card @@ -222,6 +229,9 @@ TicketConfirmChangeStatus=Confirm the status change: %s ? TicketLogStatusChanged=Status changed: %s to %s TicketNotNotifyTiersAtCreate=Not notify company at create Unread=Unread +TicketNotCreatedFromPublicInterface=Not available. Ticket was not created from public interface. +PublicInterfaceNotEnabled=Public interface was not enabled +ErrorTicketRefRequired=Ticket reference name is required # # Logs @@ -241,9 +251,9 @@ ShowListTicketWithTrackId=Display ticket list from track ID ShowTicketWithTrackId=Display ticket from track ID TicketPublicDesc=You can create a support ticket or check from an existing ID. YourTicketSuccessfullySaved=Ticket has been successfully saved! -MesgInfosPublicTicketCreatedWithTrackId=A new ticket has been created with ID %s. +MesgInfosPublicTicketCreatedWithTrackId=A new ticket has been created with ID %s and Ref %s. PleaseRememberThisId=Please keep the tracking number that we might ask you later. -TicketNewEmailSubject=Ticket creation confirmation +TicketNewEmailSubject=Ticket creation confirmation - Ref %s TicketNewEmailSubjectCustomer=New support ticket TicketNewEmailBody=This is an automatic email to confirm you have registered a new ticket. TicketNewEmailBodyCustomer=This is an automatic email to confirm a new ticket has just been created into your account. @@ -262,7 +272,7 @@ Subject=Subject ViewTicket=View ticket ViewMyTicketList=View my ticket list ErrorEmailMustExistToCreateTicket=Error: email address not found in our database -TicketNewEmailSubjectAdmin=New ticket created +TicketNewEmailSubjectAdmin=New ticket created - Ref %s TicketNewEmailBodyAdmin=

Ticket has just been created with ID #%s, see information:

SeeThisTicketIntomanagementInterface=See ticket in management interface TicketPublicInterfaceForbidden=The public interface for the tickets was not enabled diff --git a/htdocs/langs/is_IS/website.lang b/htdocs/langs/is_IS/website.lang index 8118085294e..9d3af637a4c 100644 --- a/htdocs/langs/is_IS/website.lang +++ b/htdocs/langs/is_IS/website.lang @@ -56,7 +56,7 @@ NoPageYet=No pages yet YouCanCreatePageOrImportTemplate=You can create a new page or import a full website template SyntaxHelp=Help on specific syntax tips YouCanEditHtmlSourceckeditor=You can edit HTML source code using the "Source" button in editor. -YouCanEditHtmlSource=
You can include PHP code into this source using tags <?php ?>. The following global variables are available: $conf, $db, $mysoc, $user, $website, $websitepage, $weblangs.

You can also include content of another Page/Container with the following syntax:
<?php includeContainer('alias_of_container_to_include'); ?>

You can make a redirect to another Page/Container with the following syntax (Note: do not output any content before a redirect):
<?php redirectToContainer('alias_of_container_to_redirect_to'); ?>

To add a link to another page, use the syntax:
<a href="alias_of_page_to_link_to.php">mylink<a>

To include a link to download a file stored into the documents directory, use the document.php wrapper:
Example, for a file into documents/ecm (need to be logged), syntax is:
<a href="/document.php?modulepart=ecm&file=[relative_dir/]filename.ext">
For a file into documents/medias (open directory for public access), syntax is:
<a href="/document.php?modulepart=medias&file=[relative_dir/]filename.ext">
For a file shared with a share link (open access using the sharing hash key of file), syntax is:
<a href="/document.php?hashp=publicsharekeyoffile">

To include an image stored into the documents directory, use the viewimage.php wrapper:
Example, for an image into documents/medias (open directory for public access), syntax is:
<img src="/viewimage.php?modulepart=medias&file=[relative_dir/]filename.ext">
+YouCanEditHtmlSource=
You can include PHP code into this source using tags <?php ?>. The following global variables are available: $conf, $db, $mysoc, $user, $website, $websitepage, $weblangs.

You can also include content of another Page/Container with the following syntax:
<?php includeContainer('alias_of_container_to_include'); ?>

You can make a redirect to another Page/Container with the following syntax (Note: do not output any content before a redirect):
<?php redirectToContainer('alias_of_container_to_redirect_to'); ?>

To add a link to another page, use the syntax:
<a href="alias_of_page_to_link_to.php">mylink<a>

To include a link to download a file stored into the documents directory, use the document.php wrapper:
Example, for a file into documents/ecm (need to be logged), syntax is:
<a href="/document.php?modulepart=ecm&file=[relative_dir/]filename.ext">
For a file into documents/medias (open directory for public access), syntax is:
<a href="/document.php?modulepart=medias&file=[relative_dir/]filename.ext">
For a file shared with a share link (open access using the sharing hash key of file), syntax is:
<a href="/document.php?hashp=publicsharekeyoffile">

To include an image stored into the documents directory, use the viewimage.php wrapper:
Example, for an image into documents/medias (open directory for public access), syntax is:
<img src="/viewimage.php?modulepart=medias&file=[relative_dir/]filename.ext">

More examples of HTML or dynamic code available on the wiki documentation
. ClonePage=Clone page/container CloneSite=Clone site SiteAdded=Website added @@ -114,3 +114,10 @@ CSSContentTooltipHelp=Enter here CSS content. To avoid any conflict with the CSS LinkAndScriptsHereAreNotLoadedInEditor=Warning: This content is output only when site is accessed from a server. It is not used in Edit mode so if you need to load javascript files also in edit mode, just add your tag 'script src=...' into the page. Dynamiccontent=Sample of a page with dynamic content ImportSite=Import website template +EditInLineOnOff=Mode 'Edit inline' is %s +ShowSubContainersOnOff=Mode to execute 'dynamic content' is %s +GlobalCSSorJS=Global CSS/JS/Header file of web site +BackToHomePage=Back to home page... +TranslationLinks=Translation links +YouTryToAccessToAFileThatIsNotAWebsitePage=You try to access to a page that is not a website page +UseTextBetween5And70Chars=For good SEO practices, use a text between 5 and 70 characters diff --git a/htdocs/langs/it_IT/accountancy.lang b/htdocs/langs/it_IT/accountancy.lang index d94debdc2fd..7cfa7a19f47 100644 --- a/htdocs/langs/it_IT/accountancy.lang +++ b/htdocs/langs/it_IT/accountancy.lang @@ -1,4 +1,5 @@ -# Dolibarr language file - en_US - Accounting Expert +# Dolibarr language file - en_US - Accountancy (Double entries) +Accountancy=Contabilità Accounting=Contabilità ACCOUNTING_EXPORT_SEPARATORCSV=Separatore delle colonne nel file di esportazione ACCOUNTING_EXPORT_DATE=Formato della data per i file di esportazione @@ -53,7 +54,7 @@ MainAccountForSubscriptionPaymentNotDefined=Account principale di contabilità p AccountancyArea=Area di contabilità AccountancyAreaDescIntro=L'utilizzo del modulo di contabilità è effettuato in diversi step: AccountancyAreaDescActionOnce=Le seguenti azioni vengono di solito eseguite una volta sola, o una volta all'anno... -AccountancyAreaDescActionOnceBis=I prossimi passi dovrebbero essere fatti per farti risparmiare tempo in futuro, suggerendoti l'account di contabilità predefinito corretto quando fai la registrazione nel Giornale (registra nel Libro Mastro e Contabilità Generale) +AccountancyAreaDescActionOnceBis=I prossimi passi dovrebbero essere fatti per farti risparmiare tempo in futuro, suggerendoti l'account di contabilità predefinito corretto quando fai la registrazione nel Giornale (registra nel Libro Mastro e Contabilità Generale) AccountancyAreaDescActionFreq=Le seguenti azioni vengono di solito eseguite ogni mese, settimana o giorno per le grandi compagnie... AccountancyAreaDescJournalSetup=PASSO %s: Crea o controlla il contenuto del tuo elenco del giornale dal menu %s @@ -97,6 +98,8 @@ MenuExpenseReportAccounts=Conto spese MenuLoanAccounts=Conti di prestito MenuProductsAccounts=Conto prodotto MenuClosureAccounts=Conti di chiusura +MenuAccountancyClosure=Chiusura +MenuAccountancyValidationMovements=Convalida i movimenti ProductsBinding=Conti prodotti TransferInAccounting=Trasferimento in contabilità RegistrationInAccounting=Registrazione in contabilità @@ -141,10 +144,10 @@ ACCOUNTING_LENGTH_DESCRIPTION=Tronca la descrizione di prodotto & servizi negli ACCOUNTING_LENGTH_DESCRIPTION_ACCOUNT=Troncare il modulo di descrizione del conto prodotti e servizi in elenchi dopo x caratteri (Migliore = 50) ACCOUNTING_LENGTH_GACCOUNT=Lunghezza generale del piano dei conti (se imposti come valore 6 qui, il conto 706 apparirà come 706000) ACCOUNTING_LENGTH_AACCOUNT=Lunghezza della contabilità di terze parti (se imposti un valore uguale a 6 ad esempio, il conto '401' apparirà come '401000' sullo schermo) -ACCOUNTING_MANAGE_ZERO=Consentire di gestire un diverso numero di zeri alla fine di un conto contabile. Necessario in alcuni paesi (come la Svizzera). Se impostato su off (predefinito), è possibile impostare i seguenti due parametri per chiedere all'applicazione di aggiungere zeri virtuali. +ACCOUNTING_MANAGE_ZERO=Consentire di gestire un diverso numero di zeri alla fine di un conto contabile. Necessario in alcuni paesi (come la Svizzera). Se impostato su off (predefinito), è possibile impostare i seguenti due parametri per chiedere all'applicazione di aggiungere zeri virtuali. BANK_DISABLE_DIRECT_INPUT=Disabilita la registrazione diretta della transazione nel conto bancario ACCOUNTING_ENABLE_EXPORT_DRAFT_JOURNAL=Abilita la bozza di esportazione sul giornale -ACCOUNTANCY_COMBO_FOR_AUX=Abilita l'elenco combinato per il conto secondario (potrebbe essere lento se hai un sacco di terze parti) +ACCOUNTANCY_COMBO_FOR_AUX=Abilita l'elenco combinato per il conto secondario (potrebbe essere lento se hai un sacco di terze parti) ACCOUNTING_SELL_JOURNAL=Giornale Vendite ACCOUNTING_PURCHASE_JOURNAL=Giornale Acquisti @@ -167,9 +170,11 @@ ADHERENT_SUBSCRIPTION_ACCOUNTINGACCOUNT=Conto contabile per registrare gli abbon ACCOUNTING_PRODUCT_BUY_ACCOUNT=Conto di contabilità predefinito per i prodotti acquistati (se non definito nella scheda prodotto) ACCOUNTING_PRODUCT_SOLD_ACCOUNT=Conto di contabilità predefinito per i prodotti venduti (se non definito nella scheda prodotto) ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT=Conto contabile per impostazione predefinita per i prodotti venduti in CEE (utilizzato se non definito nella scheda prodotto) -ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=Conto contabile per impostazione predefinita per l'esportazione dei prodotti venduti fuori dalla CEE (utilizzato se non definito nella scheda prodotto) +ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=Conto contabile per impostazione predefinita per l'esportazione dei prodotti venduti fuori dalla CEE (utilizzato se non definito nella scheda prodotto) ACCOUNTING_SERVICE_BUY_ACCOUNT=Conto di contabilità per impostazione predefinita per i servizi acquistati (utilizzato se non definito nel foglio di servizio) ACCOUNTING_SERVICE_SOLD_ACCOUNT=Conto di contabilità per impostazione predefinita per i servizi venduti (utilizzato se non definito nel foglio di servizio) +ACCOUNTING_SERVICE_SOLD_INTRA_ACCOUNT=Conto contabile predefinito per i servizi venduti nella CEE (solo se non definito nella scheda servizio) +ACCOUNTING_SERVICE_SOLD_EXPORT_ACCOUNT=Conto contabile predefinito per i servizi venduti ed esportati fuori dalla CEE (solo se non definito nella scheda servizio) Doctype=Tipo documento Docdate=Data @@ -192,9 +197,10 @@ ByPersonalizedAccountGroups=Gruppi personalizzati ByYear=Per anno NotMatch=Non impostato DeleteMvt=Cancella linee libro contabile -DelYear=Anno da cancellare +DelMonth=Mese da cancellare +DelYear=Anno da cancellare DelJournal=Giornale da cancellare -ConfirmDeleteMvt=Questo cancellerà tutte le righe del libro mastro per l'anno e/o da un giornale specifico. È richiesto almeno un criterio. +ConfirmDeleteMvt=Questo cancellerà tutte le righe del libro mastro per l'anno e/o da un giornale specifico. È richiesto almeno un criterio. ConfirmDeleteMvtPartial=Questo cancellerà la transazione dal libro mastro (tutte le righe relative alla stessa transazione saranno cancellate) FinanceJournal=Giornale delle finanze ExpenseReportsJournal=Rapporto spese @@ -213,11 +219,12 @@ ListeMvts=Lista dei movimenti ErrorDebitCredit=Debito e Credito non possono avere un valore contemporaneamente AddCompteFromBK=Aggiungi conto di contabilità al gruppo ReportThirdParty=Elenca conti di terze parti -DescThirdPartyReport=Consulta qui l'elenco dei clienti e fornitori di terze parti e i loro conti contabili +DescThirdPartyReport=Consulta qui l'elenco dei clienti e fornitori di terze parti e i loro conti contabili ListAccounts=Lista delle voci del piano dei conti UnknownAccountForThirdparty=Conto di terze parti sconosciuto. Useremo %s UnknownAccountForThirdpartyBlocking=Conto di terze parti sconosciuto. Errore di blocco ThirdpartyAccountNotDefinedOrThirdPartyUnknown=Conto di terzi non definito o sconosciuto. Useremo %s +ThirdpartyAccountNotDefinedOrThirdPartyUnknownSubledgerIgnored=Third-party unknown and subledger not defined on the payment. We will keep the subledger account value empty. ThirdpartyAccountNotDefinedOrThirdPartyUnknownBlocking=Third-party account not defined or third party unknown. Blocking error. UnknownAccountForThirdpartyAndWaitingAccountNotDefinedBlocking=Unknown third-party account and waiting account not defined. Blocking error PaymentsNotLinkedToProduct=Payment not linked to any product / service @@ -242,6 +249,12 @@ DescVentilExpenseReport=Consult here the list of expense report lines bound (or DescVentilExpenseReportMore=If you setup accounting account on type of expense report lines, the application will be able to make all the binding between your expense report lines and the accounting account of your chart of accounts, just in one click with the button "%s". If account was not set on fees dictionary or if you still have some lines not bound to any account, you will have to make a manual binding from the menu "%s". DescVentilDoneExpenseReport=Consult here the list of the lines of expenses reports and their fees accounting account +DescClosure=Consultare qui il numero di movimenti per mese che non sono stati convalidati e gli anni fiscali già aperti +OverviewOfMovementsNotValidated=Passaggio 1 / Panoramica dei movimenti non convalidati. (Necessario per chiudere un anno fiscale) +ValidateMovements=Convalida i movimenti +DescValidateMovements=Qualsiasi modifica o cancellazione di scrittura, lettura e cancellazione sarà vietata. Tutte le voci per un esercizio devono essere convalidate altrimenti la chiusura non sarà possibile +SelectMonthAndValidate=Seleziona il mese e convalida i movimenti + ValidateHistory=Collega automaticamente AutomaticBindingDone=Collegamento automatico fatto @@ -256,6 +269,7 @@ ListOfProductsWithoutAccountingAccount=Lista di prodotti non collegati a nessun ChangeBinding=Cambia il piano dei conti Accounted=Accounted in ledger NotYetAccounted=Not yet accounted in ledger +ShowTutorial=Mostra tutorial ## Admin ApplyMassCategories=Applica categorie di massa @@ -264,7 +278,7 @@ CategoryDeleted=Category for the accounting account has been removed AccountingJournals=Libri contabili AccountingJournal=Accounting journal NewAccountingJournal=New accounting journal -ShowAccoutingJournal=Mostra diario contabile +ShowAccountingJournal=Mostra diario contabile NatureOfJournal=Nature of Journal AccountingJournalType1=Miscellaneous operations AccountingJournalType2=Vendite diff --git a/htdocs/langs/it_IT/admin.lang b/htdocs/langs/it_IT/admin.lang index 13d79416542..13f1070c7c9 100644 --- a/htdocs/langs/it_IT/admin.lang +++ b/htdocs/langs/it_IT/admin.lang @@ -178,6 +178,8 @@ Compression=Compressione CommandsToDisableForeignKeysForImport=Comando per disattivare chiavi esterne sulle importazioni CommandsToDisableForeignKeysForImportWarning=Obbligatorio se si desidera ripristinare un backup sql più tardi ExportCompatibility=Compatibilità dei file di esportazione generati +ExportUseMySQLQuickParameter=Usa il parametro --quick +ExportUseMySQLQuickParameterHelp=Il parametro '--quick' aiuta a limitare il consumo di RAM per le tabelle di grandi dimensioni. MySqlExportParameters=MySQL esportazione parametri PostgreSqlExportParameters= Parametri di esportazione PostgreSQL UseTransactionnalMode=Utilizzare la modalità transazionale @@ -268,6 +270,7 @@ Emails=Email EMailsSetup=Impostazioni Email EMailsDesc=Questa pagina consente di sovrascrivere i parametri PHP predefiniti per l'invio delle email. Nella maggior parte dei casi, su sistemi Unix / Linux, l'installazione di PHP è corretta e non è necessario modificare questi parametri. EmailSenderProfiles=Profili mittente email +EMailsSenderProfileDesc=Puoi tenere vuota questa sezione. Se inserisci alcune e-mail qui, verranno aggiunte all'elenco dei possibili mittenti nella casella combinata quando scrivi una nuova e-mail. MAIN_MAIL_SMTP_PORT=Porta SMTP / SMTPS (predefinito in php.ini: %s ) MAIN_MAIL_SMTP_SERVER=Host SMTP / SMTPS (predefinito in php.ini: %s ) MAIN_MAIL_SMTP_PORT_NotAvailableOnLinuxLike=Porta SMTP / SMTPS (non definita in PHP su sistemi Unix-like) @@ -463,6 +466,8 @@ ModuleCompanyCodeCustomerAquarium=%s followed by customer code for a customer ac ModuleCompanyCodeSupplierAquarium=%s followed by vendor code for a vendor accounting code ModuleCompanyCodePanicum=Return an empty accounting code. ModuleCompanyCodeDigitaria=Accounting code depends on third-party code. The code is composed of the character "C" in the first position followed by the first 5 characters of the third-party code. +ModuleCompanyCodeCustomerDigitaria=%s seguito dal nome del cliente troncato dal numero di caratteri: %s per il codice contabile del cliente. +ModuleCompanyCodeSupplierDigitaria=%s seguito dal nome del fornitore troncato dal numero di caratteri: %s per il codice contabile del fornitore. Use3StepsApproval=By default, Purchase Orders need to be created and approved by 2 different users (one step/user to create and one step/user to approve. Note that if user has both permission to create and approve, one step/user will be enough). You can ask with this option to introduce a third step/user approval, if amount is higher than a dedicated value (so 3 steps will be necessary: 1=validation, 2=first approval and 3=second approval if amount is enough).
Set this to empty if one approval (2 steps) is enough, set it to a very low value (0.1) if a second approval (3 steps) is always required. UseDoubleApproval=Use a 3 steps approval when amount (without tax) is higher than... WarningPHPMail=WARNING: It is often better to setup outgoing emails to use the email server of your provider instead of the default setup. Some email providers (like Yahoo) do not allow you to send an email from another server than their own server. Your current setup uses the server of the application to send email and not the server of your email provider, so some recipients (the one compatible with the restrictive DMARC protocol), will ask your email provider if they can accept your email and some email providers (like Yahoo) may respond "no" because the server is not theirs, so few of your sent Emails may not be accepted (be careful also of your email provider's sending quota).
If your Email provider (like Yahoo) has this restriction, you must change Email setup to choose the other method "SMTP server" and enter the SMTP server and credentials provided by your Email provider. @@ -514,7 +519,7 @@ Module25Desc=Sales order management Module30Name=Fatture Module30Desc=Management of invoices and credit notes for customers. Management of invoices and credit notes for suppliers Module40Name=Fornitori -Module40Desc=Vendors and purchase management (purchase orders and billing) +Module40Desc=Vendors and purchase management (purchase orders and billing of supplier invoices) Module42Name=Debug Logs Module42Desc=Strumenti di tracciamento (file, syslog, ...). Questi strumenti sono per scopi tecnici/correzione. Module49Name=Redazione @@ -631,9 +636,9 @@ Module40000Name=Multicurrency Module40000Desc=Use alternative currencies in prices and documents Module50000Name=PayBox Module50000Desc=Offer customers a PayBox online payment page (credit/debit cards). This can be used to allow your customers to make ad-hoc payments or payments related to a specific Dolibarr object (invoice, order etc...) -Module50100Name=POS SimplePOS -Module50100Desc=Point of Sale module SimplePOS (simple POS). -Module50150Name=POS TakePOS +Module50100Name=Punti vendita SimplePOS +Module50100Desc=Modulo per la creazione di un punto vendita SimplePOS (POS semplice) +Module50150Name=Punti vendita TakePOS Module50150Desc=Point of Sale module TakePOS (touchscreen POS). Module50200Name=Paypal Module50200Desc=Offer customers a PayPal online payment page (PayPal account or credit/debit cards). This can be used to allow your customers to make ad-hoc payments or payments related to a specific Dolibarr object (invoice, order etc...) @@ -776,7 +781,7 @@ PermissionAdvanced253=Creare/modificare utenti interni/esterni e permessi Permission254=Eliminare o disattivare altri utenti Permission255=Cambiare le password di altri utenti Permission256=Eliminare o disabilitare altri utenti -Permission262=Estendere l'accesso a tutte le terze parti (non solo le terze parti per le quali tale utente è un rappresentante di vendita).
Non efficace per gli utenti esterni (sempre limitato a se stessi per proposte, ordini, fatture, contratti, ecc.).
Non efficace per i progetti (solo le regole sulle autorizzazioni del progetto, la visibilità e le questioni relative all'assegnazione). +Permission262=Estendere l'accesso a tutte le terze parti (non solo le terze parti per le quali tale utente è un rappresentante di vendita).
Non efficace per gli utenti esterni (sempre limitato a se stessi per proposte, ordini, fatture, contratti, ecc.).
Non efficace per i progetti (solo le regole sulle autorizzazioni del progetto, la visibilità e le questioni relative all'assegnazione). Permission271=Vedere CA Permission272=Vedere fatture Permission273=Emettere fatture @@ -873,7 +878,7 @@ Permission1251=Eseguire importazioni di massa di dati esterni nel database (data Permission1321=Esportare fatture attive, attributi e pagamenti Permission1322=Riaprire le fatture pagate Permission1421=Esporta Ordini Cliente e attributi -Permission2401=Vedere azioni (eventi o compiti) personali +Permission2401=Read actions (events or tasks) linked to his user account (if owner of event or just assigned to) Permission2402=Creare/modificare azioni (eventi o compiti) personali Permission2403=Cancellare azioni (eventi o compiti) personali Permission2411=Vedere azioni (eventi o compiti) altrui @@ -901,6 +906,7 @@ Permission20003=Eliminare le richieste di ferie Permission20004=Read all leave requests (even of user not subordinates) Permission20005=Create/modify leave requests for everybody (even of user not subordinates) Permission20006=Admin leave requests (setup and update balance) +Permission20007=Approvare le richieste di ferie Permission23001=Leggi lavoro pianificato Permission23002=Crea / Aggiorna lavoro pianificato Permission23003=Elimina lavoro pianificato @@ -962,6 +968,7 @@ DictionaryAccountancyJournal=Libri contabili DictionaryEMailTemplates=Modelli e-mail DictionaryUnits=Unità DictionaryMeasuringUnits=Unità di misura +DictionarySocialNetworks=Social networks DictionaryProspectStatus=Stato cliente potenziale DictionaryHolidayTypes=Types of leave DictionaryOpportunityStatus=Lead status for project/lead @@ -1067,7 +1074,11 @@ CompanyTown=Città CompanyCountry=Paese CompanyCurrency=Principali valute CompanyObject=Mission della società +IDCountry=ID paese Logo=Logo +LogoDesc=Logo principale dell'azienda. Verrà utilizzato nei documenti generati (PDF, ...) +LogoSquarred=Logo (quadrettato) +LogoSquarredDesc=L'icona deve essere quadrata (larghezza = altezza). Questo logo verrà utilizzato come icona preferita o per altri usi come per la barra dei menu in alto (se non disabilitato nella configurazione della vista). DoNotSuggestPaymentMode=Non suggerire NoActiveBankAccountDefined=Nessun conto bancario attivo definito OwnerOfBankAccount=Titolare del conto bancario %s @@ -1091,6 +1102,7 @@ Delays_MAIN_DELAY_TRANSACTIONS_TO_CONCILIATE=Pending bank reconciliation Delays_MAIN_DELAY_MEMBERS=Delayed membership fee Delays_MAIN_DELAY_CHEQUES_TO_DEPOSIT=Check deposit not done Delays_MAIN_DELAY_EXPENSEREPORTS=Expense report to approve +Delays_MAIN_DELAY_HOLIDAYS=Invia richieste da approvare SetupDescription1=Prima di iniziare ad utilizzare Dolibarr si devono definire alcuni parametri iniziali ed abilitare/configurare i moduli. SetupDescription2=Le 2 seguenti sezioni sono obbligatorie (le prime 2 sezioni nel menu Impostazioni): SetupDescription3=%s -> %s
Parametri di base utilizzati per personalizzare il comportamento predefinito della tua applicazione (es: caratteristiche relative alla nazione). @@ -1144,7 +1156,7 @@ NoEventOrNoAuditSetup=No security event has been logged. This is normal if Audit NoEventFoundWithCriteria=No security event has been found for this search criteria. SeeLocalSendMailSetup=Controllare le impostazioni locali del server di posta (sendmail) BackupDesc=A complete backup of a Dolibarr installation requires two steps. -BackupDesc2=Backup the contents of the "documents" directory (%s) containing all uploaded and generated files. This will also include all the dump files generated in Step 1. +BackupDesc2=Backup the contents of the "documents" directory (%s) containing all uploaded and generated files. This will also include all the dump files generated in Step 1. This operation may last several minutes. BackupDesc3=Backup the structure and contents of your database (%s) into a dump file. For this, you can use the following assistant. BackupDescX=The archived directory should be stored in a secure place. BackupDescY=Il file generato va conservato in un luogo sicuro. @@ -1155,6 +1167,7 @@ RestoreDesc3=Restore the database structure and data from a backup dump file int RestoreMySQL=Importa MySQL ForcedToByAModule= Questa regola è impsotata su %s da un modulo attivo PreviousDumpFiles=Existing backup files +PreviousArchiveFiles=Existing archive files WeekStartOnDay=First day of the week RunningUpdateProcessMayBeRequired=Running the upgrade process seems to be required (Program version %s differs from Database version %s) YouMustRunCommandFromCommandLineAfterLoginToUser=È necessario eseguire questo comando dal riga di comando dopo il login in una shell con l'utente %s. @@ -1236,6 +1249,7 @@ AskForPreferredShippingMethod=Ask for preferred shipping method for Third Partie FieldEdition=Edition of field %s FillThisOnlyIfRequired=Per esempio: +2 (compilare solo se ci sono problemi di scostamento del fuso orario) GetBarCode=Ottieni codice a barre +NumberingModules=Numbering models ##### Module password generation PasswordGenerationStandard=Genera una password in base all'algoritmo interno di Dolibarr: 8 caratteri comprensivi di numeri e lettere minuscole. PasswordGenerationNone=Do not suggest a generated password. Password must be typed in manually. @@ -1456,6 +1470,13 @@ LDAPFieldSidExample=Example: objectsid LDAPFieldEndLastSubscription=Data di fine abbonamento LDAPFieldTitle=Posizione lavorativa LDAPFieldTitleExample=Esempio: titolo +LDAPFieldGroupid=ID gruppo +LDAPFieldGroupidExample=Esempio: gidnumber +LDAPFieldUserid=ID utente +LDAPFieldUseridExample=Esempio: uidnumber +LDAPFieldHomedirectory=Home directory +LDAPFieldHomedirectoryExample=Esempio: homedirectory +LDAPFieldHomedirectoryprefix=Prefisso della home directory LDAPSetupNotComplete=Configurazione LDAP incompleta (vai alle altre schede) LDAPNoUserOrPasswordProvidedAccessIsReadOnly=Nessun amministratore o password forniti. L'accesso a LDAP sarà eseguito in forma anonima e in sola lettura. LDAPDescContact=Questa pagina consente di definire i nomi degli attributi nella gerarchia LDAP corrispondenti ad ognuno dei dati dei contatti in Dolibarr. @@ -1577,6 +1598,7 @@ FCKeditorForProductDetails=WYSIWIG creation/edition of products details lines fo FCKeditorForMailing= Editor WYSIWIG per le email FCKeditorForUserSignature=WYSIWIG creazione/modifica della firma utente FCKeditorForMail=WYSIWIG creation/edition for all mail (except Tools->eMailing) +FCKeditorForTicket=Creazione / edizione WYSIWIG per i biglietti ##### Stock ##### StockSetup=Stock module setup IfYouUsePointOfSaleCheckModule=If you use the Point of Sale module (POS) provided by default or an external module, this setup may be ignored by your POS module. Most POS modules are designed by default to create an invoice immediately and decrease stock irrespective of the options here. So if you need or not to have a stock decrease when registering a sale from your POS, check also your POS module setup. @@ -1653,8 +1675,9 @@ CashDesk=Point of Sale CashDeskSetup=Point of Sales module setup CashDeskThirdPartyForSell=Default generic third party to use for sales CashDeskBankAccountForSell=Conto bancario da utilizzare per pagamenti in contanti -CashDeskBankAccountForCheque= Default account to use to receive payments by check -CashDeskBankAccountForCB= Conto bancario da utilizzare per pagamenti con carta di credito +CashDeskBankAccountForCheque=Default account to use to receive payments by check +CashDeskBankAccountForCB=Conto bancario da utilizzare per pagamenti con carta di credito +CashDeskBankAccountForSumup=Conto bancario predefinito da utilizzare per ricevere pagamenti tramite SumUp CashDeskDoNotDecreaseStock=Disable stock decrease when a sale is done from Point of Sale (if "no", stock decrease is done for each sale done from POS, irrespective of the option set in module Stock). CashDeskIdWareHouse=Force and restrict warehouse to use for stock decrease StockDecreaseForPointOfSaleDisabled=Stock decrease from Point of Sale disabled @@ -1690,8 +1713,9 @@ ChequeReceiptsNumberingModule=Check Receipts Numbering Module MultiCompanySetup=Impostazioni modulo multiazienda ##### Suppliers ##### SuppliersSetup=Vendor module setup -SuppliersCommandModel=Complete template of purchase order (logo...) -SuppliersInvoiceModel=Complete template of vendor invoice (logo...) +SuppliersCommandModel=Complete template of Purchase Order +SuppliersCommandModelMuscadet=Complete template of Purchase Order +SuppliersInvoiceModel=Complete template of Vendor Invoice SuppliersInvoiceNumberingModel=Vendor invoices numbering models IfSetToYesDontForgetPermission=If set to yes, don't forget to provide permissions to groups or users allowed for the second approval ##### GeoIPMaxmind ##### @@ -1743,7 +1767,8 @@ ListOfFixedNotifications=List of automatic fixed notifications GoOntoUserCardToAddMore=Go to the tab "Notifications" of a user to add or remove notifications for users GoOntoContactCardToAddMore=Go on the tab "Notifications" of a third party to add or remove notifications for contacts/addresses Threshold=Soglia -BackupDumpWizard=Wizard to build the backup file +BackupDumpWizard=Wizard to build the database dump file +BackupZipWizard=Wizard to build the archive of documents directory SomethingMakeInstallFromWebNotPossible=Installation of external module is not possible from the web interface for the following reason: SomethingMakeInstallFromWebNotPossible2=For this reason, process to upgrade described here is a manual process only a privileged user may perform. InstallModuleFromWebHasBeenDisabledByFile=Install of external module from application has been disabled by your administrator. You must ask him to remove the file %s to allow this feature. @@ -1782,6 +1807,8 @@ FixTZ=Correzione del fuso orario FillFixTZOnlyIfRequired=Esempio: +2 (compilare solo se si è verificato un problema) ExpectedChecksum=Checksum previsto CurrentChecksum=Checksum attuale +ExpectedSize=Dimensione prevista +CurrentSize=Dimensione attuale ForcedConstants=E' richiesto un valore costante MailToSendProposal=Proposte del cliente MailToSendOrder=Ordini Cliente @@ -1846,8 +1873,10 @@ NothingToSetup=There is no specific setup required for this module. SetToYesIfGroupIsComputationOfOtherGroups=Set this to yes if this group is a computation of other groups EnterCalculationRuleIfPreviousFieldIsYes=Enter calculation rule if previous field was set to Yes (For example 'CODEGRP1+CODEGRP2') SeveralLangugeVariatFound=Sono state trovate diverse varianti linguistiche -COMPANY_AQUARIUM_REMOVE_SPECIAL=Rimuovi caratteri speciali +RemoveSpecialChars=Rimuovi caratteri speciali COMPANY_AQUARIUM_CLEAN_REGEX=Regex filter to clean value (COMPANY_AQUARIUM_CLEAN_REGEX) +COMPANY_DIGITARIA_CLEAN_REGEX=Regex filter su clean value (COMPANY_DIGITARIA_CLEAN_REGEX) +COMPANY_DIGITARIA_UNIQUE_CODE=Duplicazione non consentita GDPRContact=Data Protection Officer (DPO, Data Privacy or GDPR contact) GDPRContactDesc=If you store data about European companies/citizens, you can name the contact who is responsible for the General Data Protection Regulation here HelpOnTooltip=Help text to show on tooltip @@ -1896,6 +1925,7 @@ ResourceSetup=Configuration of Resource module UseSearchToSelectResource=Utilizza il form di ricerca per scegliere una risorsa (invece della lista a tendina) DisabledResourceLinkUser=Disattiva funzionalità per collegare una risorsa agli utenti DisabledResourceLinkContact=Disattiva funzionalità per collegare una risorsa ai contatti +EnableResourceUsedInEventCheck=Abilitare la funzione per verificare se una risorsa è in uso in un evento ConfirmUnactivation=Conferma reset del modulo OnMobileOnly=On small screen (smartphone) only DisableProspectCustomerType=Disable the "Prospect + Customer" third party type (so third party must be Prospect or Customer but can't be both) @@ -1927,6 +1957,8 @@ SmallerThan=Smaller than LargerThan=Larger than IfTrackingIDFoundEventWillBeLinked=Note that If a tracking ID is found into incoming email, the event will be automatically linked to the related objects. WithGMailYouCanCreateADedicatedPassword=With a GMail account, if you enabled the 2 steps validation, it is recommanded to create a dedicated second password for the application instead of using your own account passsword from https://myaccount.google.com/. +EmailCollectorTargetDir=It may be a desired behaviour to move the email into another tag/directory when it was processed successfully. Just set a value here to use this feature. Note that you must also use a read/write login account. +EmailCollectorLoadThirdPartyHelp=You can use this action to use the email content to find and load an existing thirdparty in your database. The found (or created) thirdparty will be used for following actions that need it. In the parameter field you can use for example 'EXTRACT:BODY:Name:\\s([^\\s]*)' if you want to extract the name of the thirdparty from a string 'Name: name to find' found into the body. EndPointFor=End point for %s : %s DeleteEmailCollector=Delete email collector ConfirmDeleteEmailCollector=Are you sure you want to delete this email collector? @@ -1937,3 +1969,5 @@ RESTRICT_ON_IP=Allow access to some host IP only (wildcard not allowed, use spac BaseOnSabeDavVersion=Based on the library SabreDAV version NotAPublicIp=Not a public IP MakeAnonymousPing=Make an anonymous Ping '+1' to the Dolibarr foundation server (done 1 time only after installation) to allow the foundation to count the number of Dolibarr installation. +FeatureNotAvailableWithReceptionModule=Funzione non disponibile quando la ricezione del modulo è abilitata +EmailTemplate=Modello per le e-mail diff --git a/htdocs/langs/it_IT/agenda.lang b/htdocs/langs/it_IT/agenda.lang index 68244ef0ba7..7b0c46c9b5b 100644 --- a/htdocs/langs/it_IT/agenda.lang +++ b/htdocs/langs/it_IT/agenda.lang @@ -35,7 +35,7 @@ AgendaAutoActionDesc= Here you may define events which you want Dolibarr to crea AgendaSetupOtherDesc= This page provides options to allow the export of your Dolibarr events into an external calendar (Thunderbird, Google Calendar etc...) AgendaExtSitesDesc=Questa pagina consente di configurare i calendari esterni da includere nell'agenda di dolibarr. ActionsEvents=Eventi per i quali creare un'azione -EventRemindersByEmailNotEnabled=I promemoria degli eventi via e-mail non sono stati abilitati nell'impostazione del modulo %s. +EventRemindersByEmailNotEnabled=I promemoria degli eventi via e-mail non sono stati abilitati nell'impostazione del modulo %s. ##### Agenda event labels ##### NewCompanyToDolibarr=Soggetto terzo %s creato COMPANY_DELETEInDolibarr=Third party %s deleted @@ -76,6 +76,7 @@ ContractSentByEMail=Contratto %s inviato via email OrderSentByEMail=Sales order %s sent by email InvoiceSentByEMail=Fattura cliente %s inviata via email SupplierOrderSentByEMail=Purchase order %s sent by email +ORDER_SUPPLIER_DELETEInDolibarr=Ordine d'acquisto %s eliminato SupplierInvoiceSentByEMail=Vendor invoice %s sent by email ShippingSentByEMail=Shipment %s sent by email ShippingValidated= Spedizione %s convalidata @@ -86,6 +87,11 @@ InvoiceDeleted=Fattura cancellata PRODUCT_CREATEInDolibarr=Prodotto %s creato PRODUCT_MODIFYInDolibarr=Prodotto %s modificato PRODUCT_DELETEInDolibarr=Prodotto %s cancellato +HOLIDAY_CREATEInDolibarr=Richiesta di congedo %s creata +HOLIDAY_MODIFYInDolibarr=Richiesta di congedo %s modificata +HOLIDAY_APPROVEInDolibarr=Richiesta di ferie %s approvata +HOLIDAY_VALIDATEDInDolibarr=Richiesta di congedo %s validata +HOLIDAY_DELETEInDolibarr=Richiesta di congedo %s eliminata EXPENSE_REPORT_CREATEInDolibarr=Nota spese %s creata EXPENSE_REPORT_VALIDATEInDolibarr=Nota spese %s validata EXPENSE_REPORT_APPROVEInDolibarr=Nota spede %s approvata @@ -99,6 +105,14 @@ TICKET_MODIFYInDolibarr=Ticket %s modificato TICKET_ASSIGNEDInDolibarr=Ticket %s assigned TICKET_CLOSEInDolibarr=Ticket %s chiuso TICKET_DELETEInDolibarr=Ticket %s eliminato +BOM_VALIDATEInDolibarr=DBA convalidata +BOM_UNVALIDATEInDolibarr=DBA non convalidata +BOM_CLOSEInDolibarr=DBA disabilitata +BOM_REOPENInDolibarr=DBA riaperta +BOM_DELETEInDolibarr=BOM eliminata +MRP_MO_VALIDATEInDolibarr=MO convalidato +MRP_MO_PRODUCEDInDolibarr=MO prodotto +MRP_MO_DELETEInDolibarr=MO eliminato ##### End agenda events ##### AgendaModelModule=Modelli di documento per eventi DateActionStart=Data di inizio diff --git a/htdocs/langs/it_IT/banks.lang b/htdocs/langs/it_IT/banks.lang index 4ca5e56d5eb..f68704cbcb9 100644 --- a/htdocs/langs/it_IT/banks.lang +++ b/htdocs/langs/it_IT/banks.lang @@ -165,7 +165,11 @@ ShowVariousPayment=Show miscellaneous payment AddVariousPayment=Add miscellaneous payment SEPAMandate=Mandato SEPA YourSEPAMandate=I tuoi mandati SEPA -FindYourSEPAMandate=Questo è il tuo mandato SEPA che autorizza la nostra azienda ad effettuare un ordine di addebito diretto alla tua banca. Da restituire firmata (scansione del documento firmato) o inviato all'indirizzo email +FindYourSEPAMandate=Questo è il tuo mandato SEPA che autorizza la nostra azienda ad effettuare un ordine di addebito diretto alla tua banca. Da restituire firmata (scansione del documento firmato) o inviato all'indirizzo email AutoReportLastAccountStatement=Automatically fill the field 'number of bank statement' with last statement number when making reconciliation CashControl=POS cash fence NewCashFence=New cash fence +BankColorizeMovement=Colora i movimenti +BankColorizeMovementDesc=Se questa funzione è abilitata, è possibile scegliere il colore di sfondo specifico per i movimenti di debito o credito +BankColorizeMovementName1=Colore di sfondo per il movimento di debito +BankColorizeMovementName2=Colore di sfondo per il movimento del credito diff --git a/htdocs/langs/it_IT/bills.lang b/htdocs/langs/it_IT/bills.lang index 6579fb17d2d..22d778f80f7 100644 --- a/htdocs/langs/it_IT/bills.lang +++ b/htdocs/langs/it_IT/bills.lang @@ -175,6 +175,7 @@ DraftBills=Fatture in bozza CustomersDraftInvoices=Bozze di fatture attive SuppliersDraftInvoices=Fatture Fornitore in bozza Unpaid=Non pagato +ErrorNoPaymentDefined=Errore Nessun pagamento definito ConfirmDeleteBill=Vuoi davvero cancellare questa fattura? ConfirmValidateBill=Vuoi davvero convalidare questa fattura con riferimento %s? ConfirmUnvalidateBill=Sei sicuro di voler convertire la fattura %s in bozza? @@ -296,6 +297,7 @@ EditGlobalDiscounts=Modifica sconti globali AddCreditNote=Crea nota di credito ShowDiscount=Visualizza sconto ShowReduc=Mostra la ritenuta* +ShowSourceInvoice=Mostra la fattura di origine RelativeDiscount=Sconto relativo GlobalDiscount=Sconto assoluto CreditNote=Nota di credito @@ -332,6 +334,8 @@ InvoiceDateCreation=Data di creazione fattura InvoiceStatus=Stato Fattura InvoiceNote=Nota Fattura InvoicePaid=Fattura pagata +InvoicePaidCompletely=Paid completely +InvoicePaidCompletelyHelp=Invoice that are paid completely. This excludes invoices that are paid partially. To get list of all 'Closed' or non 'Closed' invoices, prefer to use a filter on the invoice status. OrderBilled=Order billed DonationPaid=Donation paid PaymentNumber=Numero del pagamento @@ -412,7 +416,7 @@ PaymentConditionShort14D=14 giorni PaymentCondition14D=Pagamento a 14 giorni PaymentConditionShort14DENDMONTH=14 giorni fine mese PaymentCondition14DENDMONTH=Pagamento a 14 giorni fine mese -FixAmount=Fixed amount +FixAmount=Fixed amount - 1 line with label '%s' VarAmount=Importo variabile (%% tot.) VarAmountOneLine=Variable amount (%% tot.) - 1 line with label '%s' # PaymentType @@ -508,7 +512,7 @@ RevenueStamp=Marca da bollo YouMustCreateInvoiceFromThird=This option is only available when creating an invoice from tab "Customer" of third party YouMustCreateInvoiceFromSupplierThird=This option is only available when creating an invoice from tab "Vendor" of third party YouMustCreateStandardInvoiceFirstDesc=Per creare un nuovo modelo bisogna prima creare una fattura normale e poi convertirla. -PDFCrabeDescription=Modello di fattura Crabe. (Modello raccomandatoi) +PDFCrabeDescription=Invoice PDF template Crabe. A complete invoice template PDFSpongeDescription=Invoice PDF template Sponge. A complete invoice template PDFCrevetteDescription=Modello di fattura Crevette. Template completo per le fatture (Modello raccomandato) TerreNumRefModelDesc1=Restituisce un numero nel formato %syymm-nnnn per le fatture, %syymm-nnnn per le note di credito e %syymm-nnnn per i versamenti, dove yy è l'anno, mm è il mese e nnnn è una sequenza progressiva, senza salti e che non si azzera. diff --git a/htdocs/langs/it_IT/bookmarks.lang b/htdocs/langs/it_IT/bookmarks.lang index 4254e402423..b848ec45265 100644 --- a/htdocs/langs/it_IT/bookmarks.lang +++ b/htdocs/langs/it_IT/bookmarks.lang @@ -18,3 +18,4 @@ SetHereATitleForLink=Dai un titolo al segnalibro UseAnExternalHttpLinkOrRelativeDolibarrLink=Usa un indirizzo http esterno o uno relativo a Dolibarr ChooseIfANewWindowMustBeOpenedOnClickOnBookmark=Scegli se la pagina collegata deve essera aperta in una nuova finestra oppure no BookmarksManagement=Gestione segnalibri +BookmarksMenuShortCut=Ctrl + Maiusc + m diff --git a/htdocs/langs/it_IT/boxes.lang b/htdocs/langs/it_IT/boxes.lang index 3ed6053cd40..33a3614472e 100644 --- a/htdocs/langs/it_IT/boxes.lang +++ b/htdocs/langs/it_IT/boxes.lang @@ -19,6 +19,7 @@ BoxLastContacts=Ultimi contatti/indirizzi BoxLastMembers=Ultimi membri BoxFicheInter=Ultimi interventi BoxCurrentAccounts=Saldo conti aperti +BoxTitleMemberNextBirthdays=Compleanni di questo mese (membri) BoxTitleLastRssInfos=Ultime %s notizie da %s BoxTitleLastProducts=Products/Services: last %s modified BoxTitleProductsAlertStock=Prodotti: allerta scorte @@ -34,6 +35,7 @@ BoxTitleLastFicheInter=Ultimi %s interventi modificati BoxTitleOldestUnpaidCustomerBills=Fatture cliente: %s non pagate più vecchie BoxTitleOldestUnpaidSupplierBills=Fatture fornitori: %s più vecchie non pagate BoxTitleCurrentAccounts=Conti aperti: bilanci +BoxTitleSupplierOrdersAwaitingReception=Ordini dei fornitori in attesa di ricezione BoxTitleLastModifiedContacts=Contacts/Addresses: last %s modified BoxMyLastBookmarks=Bookmarks: latest %s BoxOldestExpiredServices=Servizi scaduti da più tempo ancora attivi @@ -42,6 +44,8 @@ BoxTitleLastActionsToDo=Ultime %s azioni da fare BoxTitleLastContracts=Ultimi %s contratti modificati BoxTitleLastModifiedDonations=Ultime %s donazioni modificate BoxTitleLastModifiedExpenses=Ultime %s note spese modificate +BoxTitleLatestModifiedBoms=Ultime %s distinte componenti modificate +BoxTitleLatestModifiedMos=Ultimi %s ordini di produzione modificati BoxGlobalActivity=Attività generale (fatture, proposte, ordini) BoxGoodCustomers=Buoni clienti BoxTitleGoodCustomers=%s Buoni clienti @@ -64,6 +68,7 @@ NoContractedProducts=Nessun prodotto/servizio contrattualizzato NoRecordedContracts=Nessun contratto registrato NoRecordedInterventions=Non ci sono interventi registrati BoxLatestSupplierOrders=Latest purchase orders +BoxLatestSupplierOrdersAwaitingReception=Ultimi ordini di acquisto (con una ricezione in sospeso) NoSupplierOrder=No recorded purchase order BoxCustomersInvoicesPerMonth=Fatture cliente al mese BoxSuppliersInvoicesPerMonth=Vendor Invoices per month @@ -85,3 +90,13 @@ LastXMonthRolling=Ultimi %s mesi ChooseBoxToAdd=Aggiungi widget alla dashboard BoxAdded=Widget aggiunto al pannello principale BoxTitleUserBirthdaysOfMonth=Birthdays of this month +BoxLastManualEntries=Ultime registrazioni manuali in contabilità +BoxTitleLastManualEntries=%s ultime voci del manuale +NoRecordedManualEntries=Nessuna registrazione manuale registrata in contabilità +BoxSuspenseAccount=Conta l'operazione contabile con l'account suspense +BoxTitleSuspenseAccount=Numero di righe non allocate +NumberOfLinesInSuspenseAccount=Numero di riga nell'account suspense +SuspenseAccountNotDefined=L'account Suspense non è definito +BoxLastCustomerShipments=Ultime spedizioni cliente +BoxTitleLastCustomerShipments=Latest %s customer shipments +NoRecordedShipments=No recorded customer shipment diff --git a/htdocs/langs/it_IT/cashdesk.lang b/htdocs/langs/it_IT/cashdesk.lang index ac969c01b3f..ac71bcbeea7 100644 --- a/htdocs/langs/it_IT/cashdesk.lang +++ b/htdocs/langs/it_IT/cashdesk.lang @@ -69,9 +69,15 @@ Terminal=Terminal NumberOfTerminals=Number of Terminals TerminalSelect=Select terminal you want to use: POSTicket=POS Ticket +POSTerminal=POS Terminal +POSModule=POS Module BasicPhoneLayout=Use basic layout for phones SetupOfTerminalNotComplete=Setup of terminal %s is not complete DirectPayment=Direct payment DirectPaymentButton=Direct cash payment button InvoiceIsAlreadyValidated=Invoice is already validated NoLinesToBill=No lines to bill +CustomReceipt=Ricevuta personalizzata +ReceiptName=Nome ricevuta +ProductSupplements=Product Supplements +SupplementCategory=Supplement category diff --git a/htdocs/langs/it_IT/categories.lang b/htdocs/langs/it_IT/categories.lang index 255e7ccefd4..965f20f55d9 100644 --- a/htdocs/langs/it_IT/categories.lang +++ b/htdocs/langs/it_IT/categories.lang @@ -62,6 +62,7 @@ ContactCategoriesShort=Tag/categorie contatti AccountsCategoriesShort=Conti di tag/categorie ProjectsCategoriesShort=Tag/categoria progetti UsersCategoriesShort=Users tags/categories +StockCategoriesShort=Tag / categorie di magazzino ThisCategoryHasNoProduct=Questa categoria non contiene alcun prodotto ThisCategoryHasNoSupplier=This category does not contain any vendor. ThisCategoryHasNoCustomer=Questa categoria non contiene alcun cliente @@ -75,7 +76,7 @@ CatCusList=Lista delle tag/categorie clienti CatProdList=Elenco delle tag/categorie prodotti CatMemberList=Lista delle tag/categorie membri CatContactList=Lista delle tag/categorie contatti -CatSupLinks=Collegamenti tra fornitori e tag/categorie +CatSupLinks=Collegamenti tra fornitori e tag/categorie CatCusLinks=Collegamenti tra clienti e tag/categorie CatProdLinks=Collegamenti tra prodotti/servizi e tag/categorie CatProJectLinks=Collegamenti tra progetti e tag/categorie @@ -88,3 +89,6 @@ AddProductServiceIntoCategory=Aggiungi il seguente prodotto/servizio ShowCategory=Mostra tag/categoria ByDefaultInList=Default nella lista ChooseCategory=Choose category +StocksCategoriesArea=Area categorie magazzini +ActionCommCategoriesArea=Events Categories Area +UseOrOperatorForCategories=Uso o operatore per le categorie diff --git a/htdocs/langs/it_IT/companies.lang b/htdocs/langs/it_IT/companies.lang index c1b46bdb45f..d3dbbc93a18 100644 --- a/htdocs/langs/it_IT/companies.lang +++ b/htdocs/langs/it_IT/companies.lang @@ -10,8 +10,8 @@ MenuNewCustomer=Nuovo cliente MenuNewProspect=Nuovo cliente potenziale MenuNewSupplier=Nuovo fornitore MenuNewPrivateIndividual=Nuovo privato -NewCompany=Nuova società (cliente, cliente potenziale, fornitore) -NewThirdParty=Nuovo soggetto terzo (cliente potenziale , cliente, fornitore) +NewCompany=Nuova società (cliente, cliente potenziale, fornitore) +NewThirdParty=Nuovo soggetto terzo (cliente potenziale , cliente, fornitore) CreateDolibarrThirdPartySupplier=Crea un Soggetto terzo (fornitore) CreateThirdPartyOnly=Crea soggetto terzo CreateThirdPartyAndContact=Crea un soggetto terzo + un contatto @@ -57,6 +57,7 @@ NatureOfThirdParty=Natura NatureOfContact=Nature of Contact Address=Indirizzo State=Provincia/Cantone/Stato +StateCode=Stato / Provincia StateShort=Stato Region=Regione Region-State=Regione - Stato @@ -96,12 +97,10 @@ LocalTax1IsNotUsedES= RE non previsto LocalTax2IsUsed=Usa la terza tassa LocalTax2IsUsedES= IRPF previsto LocalTax2IsNotUsedES= IRPF non previsto -LocalTax1ES=RE -LocalTax2ES=IRPF WrongCustomerCode=Codice cliente non valido WrongSupplierCode=Codice fornitore non valido CustomerCodeModel=Modello codice cliente -SupplierCodeModel=Modello codice fornitore +SupplierCodeModel=Modello codice fornitore Gencod=Codice a barre ##### Professional ID ##### ProfId1Short=C.C.I.A.A. @@ -248,6 +247,12 @@ ProfId3US=- ProfId4US=- ProfId5US=- ProfId6US=- +ProfId1RO=Prof Id 1 (CUI) +ProfId2RO=Prof Id 2 (Nr. Înmatriculare) +ProfId3RO=Prof Id 3 (CAEN) +ProfId4RO=- +ProfId5RO=Prof Id 5 (EUID) +ProfId6RO=- ProfId1RU=OGRN ProfId2RU=INN ProfId3RU=KPP @@ -300,6 +305,7 @@ FromContactName=Nome: NoContactDefinedForThirdParty=Nessun contatto per questo soggetto terzo NoContactDefined=Nessun contatto definito DefaultContact=Contatto predefinito +ContactByDefaultFor=Contatto / indirizzo predefinito per AddThirdParty=Crea soggetto terzo DeleteACompany=Elimina una società PersonalInformations=Dati personali @@ -311,7 +317,7 @@ SupplierCodeShort=Codice fornitore CustomerCodeDesc=Codice cliente, univoco SupplierCodeDesc=Codice fornitore, unico per tutti i fornitori RequiredIfCustomer=Obbligatorio se il soggetto terzo è un cliente o un cliente potenziale -RequiredIfSupplier=Obbligatorio se il soggetto terzo è un fornitore +RequiredIfSupplier=Obbligatorio se il soggetto terzo è un fornitore ValidityControledByModule=Validità controllata dal modulo ThisIsModuleRules=Regole per questo modulo ProspectToContact=Cliente potenziale da contattare @@ -339,7 +345,7 @@ MyContacts=I miei contatti Capital=Capitale CapitalOf=Capitale di %s EditCompany=Modifica società -ThisUserIsNot=Questo utente non è un cliente , né un cliente potenziale, né un fornitore +ThisUserIsNot=Questo utente non è un cliente , né un cliente potenziale, né un fornitore VATIntraCheck=Controllo partita IVA VATIntraCheckDesc=The VAT ID must include the country prefix. The link %s uses the European VAT checker service (VIES) which requires internet access from the Dolibarr server. VATIntraCheckURL=http://ec.europa.eu/taxation_customs/vies/vieshome.do @@ -406,6 +412,13 @@ AllocateCommercial=Assegna un commerciale Organization=Organizzazione FiscalYearInformation=Anno fiscale FiscalMonthStart=Il mese di inizio dell'anno fiscale +SocialNetworksInformation=Social networks +SocialNetworksFacebookURL=Facebook URL +SocialNetworksTwitterURL=Twitter URL +SocialNetworksLinkedinURL=Linkedin URL +SocialNetworksInstagramURL=Instagram URL +SocialNetworksYoutubeURL=Youtube URL +SocialNetworksGithubURL=Github URL YouMustAssignUserMailFirst=Devi creare una email per questo utente prima di poter aggiungere una notifica email. YouMustCreateContactFirst=Per poter inviare notifiche via email, è necessario definire almeno un contatto con una email valida all'interno del soggetto terzo ListSuppliersShort=Elenco fornitori @@ -439,5 +452,6 @@ PaymentTypeCustomer=Payment Type - Customer PaymentTermsCustomer=Termini di Pagamento - Cliente PaymentTypeSupplier=Payment Type - Vendor PaymentTermsSupplier=Payment Term - Vendor +PaymentTypeBoth=Tipo di pagamento - Cliente e fornitore MulticurrencyUsed=Use Multicurrency MulticurrencyCurrency=Valuta diff --git a/htdocs/langs/it_IT/compta.lang b/htdocs/langs/it_IT/compta.lang index bd01800c430..ebc65897033 100644 --- a/htdocs/langs/it_IT/compta.lang +++ b/htdocs/langs/it_IT/compta.lang @@ -63,7 +63,7 @@ LT2SupplierES=IRPF fornitori (Spagna) LT2CustomerIN=SGST sales LT2SupplierIN=SGST purchases VATCollected=IVA incassata -ToPay=Da pagare +StatusToPay=Pagare SpecialExpensesArea=Area per pagamenti straordinari SocialContribution=Tassa o contributo SocialContributions=Tasse o contributi @@ -254,3 +254,4 @@ ByVatRate=By sale tax rate TurnoverbyVatrate=Turnover invoiced by sale tax rate TurnoverCollectedbyVatrate=Turnover collected by sale tax rate PurchasebyVatrate=Purchase by sale tax rate +LabelToShow=Etichetta breve diff --git a/htdocs/langs/it_IT/cron.lang b/htdocs/langs/it_IT/cron.lang index 348f3c48db8..bc04e98bec5 100644 --- a/htdocs/langs/it_IT/cron.lang +++ b/htdocs/langs/it_IT/cron.lang @@ -6,7 +6,7 @@ Permission23102 = Crea / Aggiornamento processo pianificato Permission23103 = Elimina processo pianificato Permission23104 = Esegui processo pianificato # Admin -CronSetup= Impostazione delle azioni pianificate +CronSetup=Impostazione delle azioni pianificate URLToLaunchCronJobs=URL per controllare ed eseguire i processi in cron OrToLaunchASpecificJob=O per lanciare un processo specifico KeyForCronAccess=Chiave di sicurezza per l'URL che lancia i processi pianificati @@ -81,3 +81,4 @@ JobDisabled=Processo disabilitato MakeLocalDatabaseDumpShort=Backup del database locale MakeLocalDatabaseDump=Create a local database dump. Parameters are: compression ('gz' or 'bz' or 'none'), backup type ('mysql' or 'pgsql'), 1, 'auto' or filename to build, number of backup files to keep WarningCronDelayed=Attenzione, per motivi di performance, qualunque sia la data della prossima esecuzione dei processi attivi, i tuoi processi possono essere ritardati di un massimo di %s ore prima di essere eseguiti +DATAPOLICYJob=Pulizia dei dati e anonimizzatore diff --git a/htdocs/langs/it_IT/deliveries.lang b/htdocs/langs/it_IT/deliveries.lang index b80bd3ba0eb..bc6a34e0149 100644 --- a/htdocs/langs/it_IT/deliveries.lang +++ b/htdocs/langs/it_IT/deliveries.lang @@ -28,3 +28,4 @@ ErrorStockIsNotEnough=Non ci sono sufficienti scorte Shippable=Disponibile per spedizione NonShippable=Non disponibile per spedizione ShowReceiving=Mostra ricevuta di consegna +NonExistentOrder=Ordine inesistente diff --git a/htdocs/langs/it_IT/donations.lang b/htdocs/langs/it_IT/donations.lang index e3c07603975..010fdc1eae4 100644 --- a/htdocs/langs/it_IT/donations.lang +++ b/htdocs/langs/it_IT/donations.lang @@ -17,6 +17,7 @@ DonationStatusPromiseNotValidatedShort=Bozza DonationStatusPromiseValidatedShort=Promessa convalidata DonationStatusPaidShort=Ricevuta DonationTitle=Ricevuta di donazione +DonationDate=Data di donazione DonationDatePayment=Data di pagamento ValidPromess=Convalida promessa DonationReceipt=Ricevuta per donazione diff --git a/htdocs/langs/it_IT/errors.lang b/htdocs/langs/it_IT/errors.lang index 3107df0ac8e..b46537d3808 100644 --- a/htdocs/langs/it_IT/errors.lang +++ b/htdocs/langs/it_IT/errors.lang @@ -117,7 +117,8 @@ ErrorLoginDoesNotExists=Utente con accesso %s inesistente ErrorLoginHasNoEmail=Questo utente non ha alcun indirizzo email. Processo interrotto. ErrorBadValueForCode=Valore del codice errato. Riprova con un nuovo valore... ErrorBothFieldCantBeNegative=I campi %s e %s non possono essere entrambi negativi -ErrorFieldCantBeNegativeOnInvoice=Field %s cannot be negative on this type of invoice. If you want to add a discount line, just create the discount first with link %s on screen and apply it to the invoice. You can also ask your admin to set option FACTURE_ENABLE_NEGATIVE_LINES to 1 to allow the old behaviour. +ErrorFieldCantBeNegativeOnInvoice=Field %s cannot be negative on this type of invoice. If you need to add a discount line, just create the discount first (from field '%s' in thirdparty card) and apply it to the invoice. You can also ask your admin to set option FACTURE_ENABLE_NEGATIVE_LINES to 1 to allow the old behaviour. +ErrorLinesCantBeNegativeOnDeposits=Lines can't be negative in a deposit. You will face problems when you will need to consume the deposit in final invoice if you do so. ErrorQtyForCustomerInvoiceCantBeNegative=La quantità di ciascuna riga della fattura cliente non può essere negativa ErrorWebServerUserHasNotPermission=L'account utente %s utilizzato per eseguire il server web non ha i permessi necessari ErrorNoActivatedBarcode=Nessun tipo di codice a barre attivato @@ -145,7 +146,7 @@ ErrorCantDeletePaymentSharedWithPayedInvoice=Can't delete a payment shared by at ErrorPriceExpression1=Impossibile assegnare la costante '%s' ErrorPriceExpression2=Impossibile ridefinire la funzione integrata '%s' ErrorPriceExpression3=Variabile non definita '%s' nella definizione della funzione -ErrorPriceExpression4=Carattere '%s' non valido +ErrorPriceExpression4=Carattere '%s' non valido ErrorPriceExpression5=Valore imprevisto '%s' ErrorPriceExpression6=Numero errato di argomenti (inserito %s ,atteso %s) ErrorPriceExpression8=Operatore imprevisto '%s' @@ -196,6 +197,7 @@ ErrorPhpMailDelivery=Check that you don't use a too high number of recipients an ErrorUserNotAssignedToTask=User must be assigned to task to be able to enter time consumed. ErrorTaskAlreadyAssigned=Task already assigned to user ErrorModuleFileSeemsToHaveAWrongFormat=The module package seems to have a wrong format. +ErrorModuleFileSeemsToHaveAWrongFormat2=Deve esistere almeno una directory obbligatoria nello zip del modulo: %s o %s ErrorFilenameDosNotMatchDolibarrPackageRules=The name of the module package (%s) does not match expected name syntax: %s ErrorDuplicateTrigger=Error, duplicate trigger name %s. Already loaded from %s. ErrorNoWarehouseDefined=Errore: non è stato definito un magazzino. @@ -219,6 +221,12 @@ ErrorURLMustStartWithHttp=URL %s must start with http:// or https:// ErrorNewRefIsAlreadyUsed=Error, the new reference is already used ErrorDeletePaymentLinkedToAClosedInvoiceNotPossible=Error, delete payment linked to a closed invoice is not possible. ErrorSearchCriteriaTooSmall=Search criteria too small. +ErrorObjectMustHaveStatusActiveToBeDisabled=Gli oggetti devono avere lo stato 'Attivo' per essere disabilitati +ErrorObjectMustHaveStatusDraftOrDisabledToBeActivated=Gli oggetti devono avere lo stato 'Bozza' o 'Disabilitato' per essere abilitato +ErrorNoFieldWithAttributeShowoncombobox=Nessun campo ha la proprietà 'mostra nel quadrato combo' nella definizione dell'oggetto '%s'. Non c'è modo di mostrare la lista combo. +ErrorFieldRequiredForProduct=Field '%s' is required for product %s +ProblemIsInSetupOfTerminal=Problem is in setup of terminal %s. +ErrorAddAtLeastOneLineFirst=Add at least one line first # Warnings WarningParamUploadMaxFileSizeHigherThanPostMaxSize=Your PHP parameter upload_max_filesize (%s) is higher than PHP parameter post_max_size (%s). This is not a consistent setup. WarningPasswordSetWithNoAccount=A password was set for this member. However, no user account was created. So this password is stored but can't be used to login to Dolibarr. It may be used by an external module/interface but if you don't need to define any login nor password for a member, you can disable option "Manage a login for each member" from Member module setup. If you need to manage a login but don't need any password, you can keep this field empty to avoid this warning. Note: Email can also be used as a login if the member is linked to a user. @@ -244,3 +252,4 @@ WarningAnEntryAlreadyExistForTransKey=An entry already exists for the translatio WarningNumberOfRecipientIsRestrictedInMassAction=Warning, number of different recipient is limited to %s when using the mass actions on lists WarningDateOfLineMustBeInExpenseReportRange=Warning, the date of line is not in the range of the expense report WarningProjectClosed=Project is closed. You must re-open it first. +WarningSomeBankTransactionByChequeWereRemovedAfter=Some bank transaction were removed after that the receipt including them were generated. So nb of cheques and total of receipt may differ from number and total in list. diff --git a/htdocs/langs/it_IT/holiday.lang b/htdocs/langs/it_IT/holiday.lang index e28dfd837ea..c134c004aa1 100644 --- a/htdocs/langs/it_IT/holiday.lang +++ b/htdocs/langs/it_IT/holiday.lang @@ -8,7 +8,6 @@ NotActiveModCP=You must enable the module Leave to view this page. AddCP=Inserisci nuova richiesta DateDebCP=Data di inizio DateFinCP=Data di fine -DateCreateCP=Data di creazione DraftCP=Bozza ToReviewCP=Pendente ApprovedCP=Approvato @@ -18,6 +17,7 @@ ValidatorCP=Approvato da ListeCP=List of leave LeaveId=Leave ID ReviewedByCP=Sarà approvato da +UserID=ID utente UserForApprovalID=User for approval ID UserForApprovalFirstname=First name of approval user UserForApprovalLastname=Last name of approval user @@ -39,8 +39,10 @@ TypeOfLeaveId=Type of leave ID TypeOfLeaveCode=Type of leave code TypeOfLeaveLabel=Type of leave label NbUseDaysCP=Numero di giornate di ferie già godute +NbUseDaysCPHelp=The calculation takes into account the non working days and the holidays defined in the dictionary. NbUseDaysCPShort=Days consumed NbUseDaysCPShortInMonth=Days consumed in month +DayIsANonWorkingDay=%s is a non working day DateStartInMonth=Start date in month DateEndInMonth=End date in month EditCP=Modifica @@ -77,7 +79,7 @@ UserCP=Utente ErrorAddEventToUserCP=Si è verificato un errore nell'assegnazione del permesso straordinario. AddEventToUserOkCP=Permesso straordinario assegnato correttamente. MenuLogCP=Elenco delle modifiche -LogCP=Elenco degli aggiornamenti dei giorni ferie diponibili +LogCP=Elenco degli aggiornamenti dei giorni ferie diponibili ActionByCP=Eseguito da UserUpdateCP=Per l'utente PrevSoldeCP=Saldo precedente @@ -85,7 +87,7 @@ NewSoldeCP=Nuovo saldo alreadyCPexist=C'è già una richiesta per lo stesso periodo. FirstDayOfHoliday=Primo giorno di assenza LastDayOfHoliday=Ultimo giorno di assenza -BoxTitleLastLeaveRequests=Ultime %s richieste di assenza modificate +BoxTitleLastLeaveRequests=Ultime %s richieste di assenza modificate HolidaysMonthlyUpdate=Aggiornamento mensile ManualUpdate=Aggiornamento manuale HolidaysCancelation=Cancellazione ferie @@ -128,3 +130,4 @@ TemplatePDFHolidays=Template for leave requests PDF FreeLegalTextOnHolidays=Free text on PDF WatermarkOnDraftHolidayCards=Watermarks on draft leave requests HolidaysToApprove=Holidays to approve +NobodyHasPermissionToValidateHolidays=Nobody has permission to validate holidays diff --git a/htdocs/langs/it_IT/hrm.lang b/htdocs/langs/it_IT/hrm.lang index e6859e26b18..f38870978e5 100644 --- a/htdocs/langs/it_IT/hrm.lang +++ b/htdocs/langs/it_IT/hrm.lang @@ -9,6 +9,7 @@ ConfirmDeleteEstablishment=Sei sicuro di voler cancellare questa azienda? OpenEtablishment=Apri azienda CloseEtablishment=Chiudi azienda # Dictionary +DictionaryPublicHolidays=HRM - Giorni festivi DictionaryDepartment=HRM - Lista dipartimenti DictionaryFunction=HRM - Lista funzioni # Module diff --git a/htdocs/langs/it_IT/install.lang b/htdocs/langs/it_IT/install.lang index e0a7c545a76..4c25a6a1374 100644 --- a/htdocs/langs/it_IT/install.lang +++ b/htdocs/langs/it_IT/install.lang @@ -13,16 +13,20 @@ PHPSupportPOSTGETOk=PHP supporta le variabili GET e POST. PHPSupportPOSTGETKo=It's possible your PHP setup does not support variables POST and/or GET. Check the parameter variables_order in php.ini. PHPSupportGD=This PHP supports GD graphical functions. PHPSupportCurl=This PHP supports Curl. +PHPSupportCalendar=Questo PHP supporta le estensioni dei calendari. PHPSupportUTF8=This PHP supports UTF8 functions. PHPSupportIntl=This PHP supports Intl functions. +PHPSupport=This PHP supports %s functions. PHPMemoryOK=La memoria massima per la sessione è fissata dal PHP a %s. Dovrebbe essere sufficiente. PHPMemoryTooLow=Your PHP max session memory is set to %s bytes. This is too low. Change your php.ini to set memory_limit parameter to at least %s bytes. Recheck=Click here for a more detailed test ErrorPHPDoesNotSupportSessions=Your PHP installation does not support sessions. This feature is required to allow Dolibarr to work. Check your PHP setup and permissions of the sessions directory. ErrorPHPDoesNotSupportGD=Your PHP installation does not support GD graphical functions. No graphs will be available. ErrorPHPDoesNotSupportCurl=L'attuale installazione di PHP non supporta cURL. +ErrorPHPDoesNotSupportCalendar=La tua installazione di PHP non supporta le estensioni del calendario php. ErrorPHPDoesNotSupportUTF8=Your PHP installation does not support UTF8 functions. Dolibarr cannot work correctly. Resolve this before installing Dolibarr. ErrorPHPDoesNotSupportIntl=Your PHP installation does not support Intl functions. +ErrorPHPDoesNotSupport=Your PHP installation does not support %s functions. ErrorDirDoesNotExists=La directory %s non esiste. ErrorGoBackAndCorrectParameters=Go back and check/correct the parameters. ErrorWrongValueForParameter=Potresti aver digitato un valore errato per il parametro %s. @@ -203,6 +207,7 @@ MigrationRemiseExceptEntity=Update entity field value of llx_societe_remise_exce MigrationUserRightsEntity=Aggiorna il valore del campo entità di llx_user_rights MigrationUserGroupRightsEntity=Aggiorna il valore del campo entità di llx_usergroup_rights MigrationUserPhotoPath=Migration of photo paths for users +MigrationFieldsSocialNetworks=Migration of users fields social networks (%s) MigrationReloadModule=Ricarica modulo %s MigrationResetBlockedLog=Reset del modulo BlockedLog per l'algoritmo v7 ShowNotAvailableOptions=Show unavailable options diff --git a/htdocs/langs/it_IT/interventions.lang b/htdocs/langs/it_IT/interventions.lang index e3f702ff58e..5d0726bfdf2 100644 --- a/htdocs/langs/it_IT/interventions.lang +++ b/htdocs/langs/it_IT/interventions.lang @@ -60,6 +60,7 @@ InterDateCreation=Data di creazione intervento InterDuration=Durata intervento InterStatus=Stato dell'intervento InterNote=Note intervento +InterLine=Linea di intervento InterLineId=Line id intervention InterLineDate=Line date intervention InterLineDuration=Line duration intervention diff --git a/htdocs/langs/it_IT/main.lang b/htdocs/langs/it_IT/main.lang index f7c96505172..51f914784e1 100644 --- a/htdocs/langs/it_IT/main.lang +++ b/htdocs/langs/it_IT/main.lang @@ -114,6 +114,7 @@ InformationToHelpDiagnose=Quest'informazione può essere utile per fini diagnost MoreInformation=Maggiori informazioni TechnicalInformation=Informazioni tecniche TechnicalID=ID Tecnico +LineID=ID linea NotePublic=Nota (pubblica) NotePrivate=Nota (privata) PrecisionUnitIsLimitedToXDecimals=Dolibarr è stato configurato per limitare la precisione dei prezzi unitari a %s decimali. @@ -169,6 +170,8 @@ ToValidate=Convalidare NotValidated=Non valido Save=Salva SaveAs=Salva con nome +SaveAndStay=Salva e rimani +SaveAndNew=Save and new TestConnection=Test connessione ToClone=Clonare ConfirmClone=Choose data you want to clone: @@ -182,6 +185,7 @@ Hide=Nascondi ShowCardHere=Visualizza scheda Search=Ricerca SearchOf=Cerca +SearchMenuShortCut=Ctrl + Maiusc + f Valid=Convalida Approve=Approva Disapprove=Non approvare @@ -412,6 +416,7 @@ DefaultTaxRate=Valore base tassa Average=Media Sum=Somma Delta=Delta +StatusToPay=Pagare RemainToPay=Rimanente da pagare Module=Moduli/Applicazioni Modules=Moduli/Applicazioni @@ -474,7 +479,9 @@ Categories=Tag/categorie Category=Tag/categoria By=Per From=Da +FromLocation=A partire dal to=a +To=a and=e or=o Other=Altro @@ -661,8 +668,8 @@ ValueIsNotValid=Il valore non è valido RecordCreatedSuccessfully=Record creato con success0 RecordModifiedSuccessfully=Record modificati con successo RecordsModified=%s record(s) modificato/i -RecordsDeleted= %s record(s) eliminato/i -RecordsGenerated= %s record(s) generato/i +RecordsDeleted=%s record(s) eliminato/i +RecordsGenerated=%s record(s) generato/i AutomaticCode=Codice automatico FeatureDisabled=Funzionalità disabilitata MoveBox=Sposta widget @@ -725,7 +732,7 @@ CoreErrorTitle=Errore di sistema CoreErrorMessage=Si è verificato un errore. Controllare i log o contattare l'amministratore di sistema. CreditCard=Carta di credito ValidatePayment=Convalidare questo pagamento? -CreditOrDebitCard=Carta di credito o debito +CreditOrDebitCard=Carta di credito o debito FieldsWithAreMandatory=I campi con %s sono obbligatori FieldsWithIsForPublic=Fields with %s are shown in public list of members. If you don't want this, uncheck the "public" box. AccordingToGeoIPDatabase=(according to GeoIP conversion) @@ -824,6 +831,7 @@ Mandatory=Obbligatorio Hello=Ciao GoodBye=Addio Sincerely=Cordialmente +ConfirmDeleteObject=Sei sicuro di voler eliminare questo oggetto? DeleteLine=Elimina riga ConfirmDeleteLine=Vuoi davvero eliminare questa riga? NoPDFAvailableForDocGenAmongChecked=Non è possibile generare il documento PDF dai record selezionati @@ -840,6 +848,7 @@ Progress=Avanzamento ProgressShort=Progr. FrontOffice=Front office BackOffice=Backoffice +Submit=Submit View=Vista Export=Esportazione Exports=Esportazioni @@ -990,3 +999,20 @@ GlobalOpenedElemView=Global view NoArticlesFoundForTheKeyword=No article found for the keyword '%s' NoArticlesFoundForTheCategory=No article found for the category ToAcceptRefuse=To accept | refuse +ContactDefault_agenda=Evento +ContactDefault_commande=Ordine +ContactDefault_contrat=Contratto +ContactDefault_facture=Fattura +ContactDefault_fichinter=Intervento +ContactDefault_invoice_supplier=Fattura fornitore +ContactDefault_order_supplier=Purchase Order +ContactDefault_project=Progetto +ContactDefault_project_task=Compito +ContactDefault_propal=Preventivo +ContactDefault_supplier_proposal=Proposta del fornitore +ContactDefault_ticketsup=Biglietto +ContactAddedAutomatically=Contatto aggiunto dai ruoli di contatto di terze parti +More=More +ShowDetails=Show details +CustomReports=Custom reports +SelectYourGraphOptionsFirst=Select your graph options to build a graph diff --git a/htdocs/langs/it_IT/margins.lang b/htdocs/langs/it_IT/margins.lang index b5ae3bf037f..5c3ce4941f9 100644 --- a/htdocs/langs/it_IT/margins.lang +++ b/htdocs/langs/it_IT/margins.lang @@ -16,6 +16,7 @@ MarginDetails=Dettagli dei margini ProductMargins=Margini per prodotto CustomerMargins=Margini per cliente SalesRepresentativeMargins=Margini di vendita del rappresentante +ContactOfInvoice=Contatto della fattura UserMargins=Margini per utente ProductService=Prodotto o servizio AllProducts=Tutti i prodotti e servizi diff --git a/htdocs/langs/it_IT/members.lang b/htdocs/langs/it_IT/members.lang index 09ec7fd6a3e..070cceee799 100644 --- a/htdocs/langs/it_IT/members.lang +++ b/htdocs/langs/it_IT/members.lang @@ -52,6 +52,9 @@ MemberStatusResiliated=Terminated member MemberStatusResiliatedShort=Terminated MembersStatusToValid=Membri da convalidare MembersStatusResiliated=Terminated members +MemberStatusNoSubscription=Convalidato (nessun abbonamento necessario) +MemberStatusNoSubscriptionShort=convalidato +SubscriptionNotNeeded=Nessun abbonamento necessario NewCotisation=Nuovo contributo PaymentSubscription=Nuovo contributo di pagamento SubscriptionEndDate=Termine ultimo per la sottoscrizione diff --git a/htdocs/langs/it_IT/modulebuilder.lang b/htdocs/langs/it_IT/modulebuilder.lang index 187d17f1146..e66d17cbcd4 100644 --- a/htdocs/langs/it_IT/modulebuilder.lang +++ b/htdocs/langs/it_IT/modulebuilder.lang @@ -6,7 +6,7 @@ ModuleBuilderDesc2=Path where modules are generated/edited (first directory for ModuleBuilderDesc3=Generated/editable modules found: %s ModuleBuilderDesc4=A module is detected as 'editable' when the file %s exists in root of module directory NewModule=Nuovo modulo -NewObject=New object +NewObjectInModulebuilder=New object ModuleKey=Module key ObjectKey=Object key ModuleInitialized=Modulo inizializzato @@ -60,6 +60,8 @@ HooksFile=File for hooks code ArrayOfKeyValues=Array of key-val ArrayOfKeyValuesDesc=Array of keys and values if field is a combo list with fixed values WidgetFile=Widget file +CSSFile=CSS file +JSFile=Javascript file ReadmeFile=Readme file ChangeLog=ChangeLog file TestClassFile=File for PHP Unit Test class @@ -77,6 +79,7 @@ NoTrigger=No trigger NoWidget=No widget GoToApiExplorer=Go to API explorer ListOfMenusEntries=List of menu entries +ListOfDictionariesEntries=List of dictionaries entries ListOfPermissionsDefined=List of defined permissions SeeExamples=See examples here EnabledDesc=Condition to have this field active (Examples: 1 or $conf->global->MYMODULE_MYOPTION) @@ -86,8 +89,10 @@ SearchAllDesc=Is the field used to make a search from the quick search tool? (Ex SpecDefDesc=Enter here all documentation you want to provide with your module that is not already defined by other tabs. You can use .md or better, the rich .asciidoc syntax. LanguageDefDesc=Enter in this files, all the key and the translation for each language file. MenusDefDesc=Define here the menus provided by your module +DictionariesDefDesc=Define here the dictionaries provided by your module PermissionsDefDesc=Define here the new permissions provided by your module MenusDefDescTooltip=The menus provided by your module/application are defined into the array $this->menus into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), menus are also visible into the menu editor available to administrator users on %s. +DictionariesDefDescTooltip=The dictionaries provided by your module/application are defined into the array $this->dictionaries into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), dictionaries are also visible into the setup area to administrator users on %s. PermissionsDefDescTooltip=The permissions provided by your module/application are defined into the array $this->rights into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), permissions are visible into the default permissions setup %s. HooksDefDesc=Define in the module_parts['hooks'] property, in the module descriptor, the context of hooks you want to manage (list of contexts can be found by a search on 'initHooks(' in core code).
Edit the hook file to add code of your hooked functions (hookable functions can be found by a search on 'executeHooks' in core code). TriggerDefDesc=Define in the trigger file the code you want to execute for each business event executed. @@ -105,9 +110,12 @@ InitStructureFromExistingTable=Build the structure array string of an existing t UseAboutPage=Disable the about page UseDocFolder=Disable the documentation folder UseSpecificReadme=Use a specific ReadMe +ContentOfREADMECustomized=Nota: il contenuto del file README.md è stato sostituito con il valore specifico definito nell'installazione di ModuleBuilder. RealPathOfModule=Real path of module ContentCantBeEmpty=Content of file can't be empty WidgetDesc=You can generate and edit here the widgets that will be embedded with your module. +CSSDesc=You can generate and edit here a file with personalized CSS embedded with your module. +JSDesc=You can generate and edit here a file with personalized Javascript embedded with your module. CLIDesc=You can generate here some command line scripts you want to provide with your module. CLIFile=CLI File NoCLIFile=No CLI files @@ -117,3 +125,15 @@ UseSpecificFamily = Use a specific family UseSpecificAuthor = Use a specific author UseSpecificVersion = Use a specific initial version ModuleMustBeEnabled=The module/application must be enabled first +IncludeRefGeneration=The reference of object must be generated automatically +IncludeRefGenerationHelp=Check this if you want to include code to manage the generation automatically of the reference +IncludeDocGeneration=I want to generate some documents from the object +IncludeDocGenerationHelp=If you check this, some code will be generated to add a "Generate document" box on the record. +ShowOnCombobox=Show value into combobox +KeyForTooltip=Key for tooltip +CSSClass=CSS Class +NotEditable=Not editable +ForeignKey=Foreign key +TypeOfFieldsHelp=Type of fields:
varchar(99), double(24,8), real, text, html, datetime, timestamp, integer, integer:ClassName:relativepath/to/classfile.class.php[:1[:filter]] ('1' means we add a + button after the combo to create the record, 'filter' can be 'status=1 AND fk_user = __USER_ID AND entity IN (__SHARED_ENTITIES__)' for example) +AsciiToHtmlConverter=Ascii to HTML converter +AsciiToPdfConverter=Ascii to PDF converter diff --git a/htdocs/langs/it_IT/mrp.lang b/htdocs/langs/it_IT/mrp.lang index 360f4303f07..93d5d763a47 100644 --- a/htdocs/langs/it_IT/mrp.lang +++ b/htdocs/langs/it_IT/mrp.lang @@ -1,17 +1,68 @@ +Mrp=Ordini di produzione +MO=Ordine di produzione +MRPDescription=Modulo per la gestione degli ordini di produzione (MO). MRPArea=MRP Area +MrpSetupPage=Configurazione del modulo MRP MenuBOM=Bills of material LatestBOMModified=Latest %s Bills of materials modified +LatestMOModified=Ultimi %sordini di produzione modificati +Bom=Bills of Material BillOfMaterials=Bill of Material BOMsSetup=Setup of module BOM ListOfBOMs=List of bills of material - BOM +ListOfManufacturingOrders=Elenco degli ordini di produzione NewBOM=New bill of material ProductBOMHelp=Product to create with this BOM BOMsNumberingModules=BOM numbering templates BOMsModelModule=BOMS document templates +MOsNumberingModules=MO numbering templates +MOsModelModule=MO document templates FreeLegalTextOnBOMs=Free text on document of BOM WatermarkOnDraftBOMs=Watermark on draft BOM +FreeLegalTextOnMOs=Free text on document of MO +WatermarkOnDraftMOs=Watermark on draft MO ConfirmCloneBillOfMaterials=Are you sure you want to clone this bill of material ? +ConfirmCloneMo=Are you sure you want to clone the Manufacturing Order %s ? ManufacturingEfficiency=Manufacturing efficiency ValueOfMeansLoss=Value of 0.95 means an average of 5%% of loss during the production DeleteBillOfMaterials=Delete Bill Of Materials +DeleteMo=Delete Manufacturing Order ConfirmDeleteBillOfMaterials=Are you sure you want to delete this Bill Of Material? +ConfirmDeleteMo=Are you sure you want to delete this Bill Of Material? +MenuMRP=Ordini di produzione +NewMO=Nuovo ordine di produzione +QtyToProduce=Qtà da produrre +DateStartPlannedMo=Data di inizio prevista +DateEndPlannedMo=Fine della data prevista +KeepEmptyForAsap=Vuoto significa "Il più presto possibile" +EstimatedDuration=Durata stimata +EstimatedDurationDesc=Estimated duration to manufacture this product using this BOM +ConfirmValidateBom=Are you sure you want to validate the BOM with the reference %s (you will be able to use it to build new Manufacturing Orders) +ConfirmCloseBom=Are you sure you want to cancel this BOM (you won't be able to use it to build new Manufacturing Orders anymore) ? +ConfirmReopenBom=Are you sure you want to re-open this BOM (you will be able to use it to build new Manufacturing Orders) +StatusMOProduced=Prodotto +QtyFrozen=Frozen Qty +QuantityFrozen=Frozen Quantity +QuantityConsumedInvariable=When this flag is set, the quantity consumed is always the value defined and is not relative to the quantity produced. +DisableStockChange=Stock change disabled +DisableStockChangeHelp=When this flag is set, there is no stock change on this product, whatever is the quantity consumed +BomAndBomLines=Bills Of Material and lines +BOMLine=Line of BOM +WarehouseForProduction=Warehouse for production +CreateMO=Create MO +ToConsume=To consume +ToProduce=To produce +QtyAlreadyConsumed=Qty already consumed +QtyAlreadyProduced=Qty already produced +ConsumeOrProduce=Consume or Produce +ConsumeAndProduceAll=Consume and Produce All +Manufactured=Manufactured +TheProductXIsAlreadyTheProductToProduce=The product to add is already the product to produce. +ForAQuantityOf1=For a quantity to produce of 1 +ConfirmValidateMo=Are you sure you want to validate this Manufacturing Order? +ConfirmProductionDesc=By clicking on '%s', you will validate the consumption and/or production for the quantities set. This will also update the stock and record stock movements. +ProductionForRef=Production of %s +AutoCloseMO=Close automatically the Manufacturing Order if quantities to consume and to produce are reached +NoStockChangeOnServices=No stock change on services +ProductQtyToConsumeByMO=Product quantity still to consume by open MO +ProductQtyToProduceByMO=Product quentity still to produce by open MO diff --git a/htdocs/langs/it_IT/orders.lang b/htdocs/langs/it_IT/orders.lang index 9f439db00ee..bde984918ea 100644 --- a/htdocs/langs/it_IT/orders.lang +++ b/htdocs/langs/it_IT/orders.lang @@ -11,6 +11,7 @@ OrderDate=Data ordine OrderDateShort=Data ordine OrderToProcess=Ordine da processare NewOrder=Nuovo ordine +NewOrderSupplier=Nuovo ordine d'acquisto ToOrder=Ordinare MakeOrder=Fare ordine SupplierOrder=Ordine d'acquisto @@ -25,6 +26,8 @@ OrdersToBill=Sales orders delivered OrdersInProcess=Sales orders in process OrdersToProcess=Ordini Cliente da trattare SuppliersOrdersToProcess=Ordini Fornitore da trattare +SuppliersOrdersAwaitingReception=Ordini di acquisto in attesa di ricezione +AwaitingReception=In attesa di ricevimento StatusOrderCanceledShort=Annullato StatusOrderDraftShort=Bozza StatusOrderValidatedShort=Convalidato @@ -37,7 +40,6 @@ StatusOrderDeliveredShort=Consegnato StatusOrderToBillShort=Spedito StatusOrderApprovedShort=Approvato StatusOrderRefusedShort=Rifiutato -StatusOrderBilledShort=Pagato StatusOrderToProcessShort=Da lavorare StatusOrderReceivedPartiallyShort=Ricevuto parz. StatusOrderReceivedAllShort=Ricevuto compl. @@ -50,7 +52,6 @@ StatusOrderProcessed=Lavorato StatusOrderToBill=Spedito StatusOrderApproved=Approvato StatusOrderRefused=Rifiutato -StatusOrderBilled=Pagato StatusOrderReceivedPartially=Ricevuto parzialmente StatusOrderReceivedAll=Ricevuto completamente ShippingExist=Esiste una spedizione @@ -70,6 +71,7 @@ DeleteOrder=Elimina ordine CancelOrder=Annulla ordine OrderReopened= Ordine %s riaperto AddOrder=Crea ordine +AddPurchaseOrder=Crea ordine d'acquisto AddToDraftOrders=Aggiungi ad una bozza d'ordine ShowOrder=Visualizza ordine OrdersOpened=Ordini da processare @@ -139,10 +141,10 @@ OrderByEMail=Email OrderByWWW=Sito OrderByPhone=Telefono # Documents models -PDFEinsteinDescription=Un modello completo per gli ordini (logo,ecc...) -PDFEratostheneDescription=Un modello completo per gli ordini (logo,ecc...) +PDFEinsteinDescription=A complete order model +PDFEratostheneDescription=A complete order model PDFEdisonDescription=Un modello semplice per gli ordini -PDFProformaDescription=Una fattura proforma completa (logo...) +PDFProformaDescription=A complete Proforma invoice template CreateInvoiceForThisCustomer=Ordini da fatturare NoOrdersToInvoice=Nessun ordine fatturabile CloseProcessedOrdersAutomatically=Classifica come "Lavorati" tutti gli ordini selezionati @@ -156,3 +158,31 @@ OptionToSetOrderBilledNotEnabled=L'opzione (dal modulo flusso di lavoro) per imp IfValidateInvoiceIsNoOrderStayUnbilled=Se la convalida della fattura è "No", l'ordine rimarrà nello stato "Non fatturato" fino a quando la fattura non sarà convalidata. CloseReceivedSupplierOrdersAutomatically=Chiudi automaticamente l'ordine come "%s" se tutti i prodotti sono stati ricevuti. SetShippingMode=Imposta il metodo di spedizione +WithReceptionFinished=Con la ricezione terminata +#### supplier orders status +StatusSupplierOrderCanceledShort=Annullato +StatusSupplierOrderDraftShort=Bozza +StatusSupplierOrderValidatedShort=convalidato +StatusSupplierOrderSentShort=In corso +StatusSupplierOrderSent=Spedizione in corso +StatusSupplierOrderOnProcessShort=Ordinato +StatusSupplierOrderProcessedShort=Processed +StatusSupplierOrderDelivered=consegnato +StatusSupplierOrderDeliveredShort=consegnato +StatusSupplierOrderToBillShort=consegnato +StatusSupplierOrderApprovedShort=Approvato +StatusSupplierOrderRefusedShort=rifiutato +StatusSupplierOrderToProcessShort=Processare +StatusSupplierOrderReceivedPartiallyShort=Parzialmente ricevuto +StatusSupplierOrderReceivedAllShort=Prodotti ricevuti +StatusSupplierOrderCanceled=Annullato +StatusSupplierOrderDraft=Bozza (deve essere convalidata) +StatusSupplierOrderValidated=convalidato +StatusSupplierOrderOnProcess=Ordinato: ricezione in standby +StatusSupplierOrderOnProcessWithValidation=Ordinato: ricezione o convalida in standby +StatusSupplierOrderProcessed=Processed +StatusSupplierOrderToBill=consegnato +StatusSupplierOrderApproved=Approvato +StatusSupplierOrderRefused=rifiutato +StatusSupplierOrderReceivedPartially=Parzialmente ricevuto +StatusSupplierOrderReceivedAll=Tutti i prodotti ricevuti diff --git a/htdocs/langs/it_IT/other.lang b/htdocs/langs/it_IT/other.lang index 452d5758eeb..fae5dee044e 100644 --- a/htdocs/langs/it_IT/other.lang +++ b/htdocs/langs/it_IT/other.lang @@ -24,7 +24,7 @@ MessageOK=Message on the return page for a validated payment MessageKO=Message on the return page for a canceled payment ContentOfDirectoryIsNotEmpty=La directory non è vuota. DeleteAlsoContentRecursively=Check to delete all content recursively - +PoweredBy=Powered by YearOfInvoice=Year of invoice date PreviousYearOfInvoice=Previous year of invoice date NextYearOfInvoice=Following year of invoice date @@ -56,7 +56,7 @@ Notify_BILL_SUPPLIER_PAYED=Vendor invoice paid Notify_BILL_SUPPLIER_SENTBYMAIL=Vendor invoice sent by mail Notify_BILL_SUPPLIER_CANCELED=Vendor invoice cancelled Notify_CONTRACT_VALIDATE=Contratto convalidato -Notify_FICHEINTER_VALIDATE=Intervento convalidato +Notify_FICHINTER_VALIDATE=Intervento convalidato Notify_FICHINTER_ADD_CONTACT=Contatto aggiunto all'intervento Notify_FICHINTER_SENTBYMAIL=Intervento inviato per posta Notify_SHIPPING_VALIDATE=Spedizione convalidata @@ -104,7 +104,8 @@ DemoFundation=Gestisci i membri di una Fondazione DemoFundation2=Gestisci i membri e un conto bancario di una Fondazione DemoCompanyServiceOnly=Gestire un'attività freelance di vendita di soli servizi DemoCompanyShopWithCashDesk=Gestire un negozio con una cassa -DemoCompanyProductAndStocks=Gestire una piccola o media azienda che vende prodotti +DemoCompanyProductAndStocks=Shop selling products with Point Of Sales +DemoCompanyManufacturing=Company manufacturing products DemoCompanyAll=Gestire una piccola o media azienda con più attività (tutti i moduli principali) CreatedBy=Creato da %s ModifiedBy=Modificato da %s @@ -252,6 +253,7 @@ ThirdPartyCreatedByEmailCollector=Third party created by email collector from em ContactCreatedByEmailCollector=Contact/address created by email collector from email MSGID %s ProjectCreatedByEmailCollector=Project created by email collector from email MSGID %s TicketCreatedByEmailCollector=Ticket created by email collector from email MSGID %s +OpeningHoursFormatDesc=Utilizzare - per separare gli orari di apertura e chiusura.
Utilizzare uno spazio per inserire intervalli diversi.
Esempio: 8-12 14-18 ##### Export ##### ExportsArea=Area esportazioni @@ -266,7 +268,7 @@ WEBSITE_PAGEURL=Indirizzo URL della pagina WEBSITE_TITLE=Titolo WEBSITE_DESCRIPTION=Descrizione WEBSITE_IMAGE=Image -WEBSITE_IMAGEDesc=Relative path of the image media. You can keep this empty as this is rarely used (it can be used by dynamic content to show a preview of a list of blog posts). +WEBSITE_IMAGEDesc=Relative path of the image media. You can keep this empty as this is rarely used (it can be used by dynamic content to show a thumbnail in a list of blog posts). Use __WEBSITEKEY__ in the path if path depends on website name. WEBSITE_KEYWORDS=Parole chiave LinesToImport=Righe da importare diff --git a/htdocs/langs/it_IT/paybox.lang b/htdocs/langs/it_IT/paybox.lang index d47844bd25c..83b4b081dbc 100644 --- a/htdocs/langs/it_IT/paybox.lang +++ b/htdocs/langs/it_IT/paybox.lang @@ -11,17 +11,8 @@ YourEMail=Email per la conferma del pagamento Creditor=Creditore PaymentCode=Codice pagamento PayBoxDoPayment=Pay with Paybox -ToPay=Registra pagamento YouWillBeRedirectedOnPayBox=Verrai reindirizzato alla pagina sicura di Paybox per inserire le informazioni della carta di credito. Continue=Successivo -ToOfferALinkForOnlinePayment=URL per il pagamento %s -ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment user interface for a sales order -ToOfferALinkForOnlinePaymentOnInvoice=URL per il pagamento %s di una fattura -ToOfferALinkForOnlinePaymentOnContractLine=URL per il pagamento %s di una riga di contratto -ToOfferALinkForOnlinePaymentOnFreeAmount=URL per il pagamento %s di un importo -ToOfferALinkForOnlinePaymentOnMemberSubscription=URL per il pagamento %s dell'adesione di un membro -ToOfferALinkForOnlinePaymentOnDonation=URL to offer a %s online payment, user interface for payment of donation -YouCanAddTagOnUrl=Puoi anche aggiungere a qualunque di questi url il parametro &tag=value (richiesto solo per il pagamento gratuito) per aggiungere una tag con un tuo commento. SetupPayBoxToHavePaymentCreatedAutomatically=Setup your Paybox with url %s to have payment created automatically when validated by Paybox. YourPaymentHasBeenRecorded=Il pagamento è stato registrato. Grazie. YourPaymentHasNotBeenRecorded=Your payment has NOT been recorded and the transaction has been canceled. Thank you. diff --git a/htdocs/langs/it_IT/printing.lang b/htdocs/langs/it_IT/printing.lang index 2c06d45e16a..6cae5982166 100644 --- a/htdocs/langs/it_IT/printing.lang +++ b/htdocs/langs/it_IT/printing.lang @@ -27,7 +27,7 @@ GCP_OwnerName=Nome del proprietario GCP_State=Stato della stampante GCP_connectionStatus=Online State GCP_Type=Tipo di stampante -PrintIPPDesc=Questo modulo aggiunge un pulsante per la stampa diretta dei documenti. Funziona solo su Linux con sistema di stampa CUPS. +PrintIPPDesc=Questo modulo aggiunge un pulsante per la stampa diretta dei documenti. Funziona solo su Linux con sistema di stampa CUPS. PRINTIPP_HOST=Server di stampa PRINTIPP_PORT=Porta PRINTIPP_USER=Login @@ -49,4 +49,6 @@ DirectPrintingJobsDesc=Questa pagina elenca i processi di stampa attivi per le s GoogleAuthNotConfigured=Google OAuth setup not done. Enable module OAuth and set a Google ID/Secret. GoogleAuthConfigured=Google OAuth credentials were found into setup of module OAuth. PrintingDriverDescprintgcp=Credenziali per la stampa con Google Cloud Print. +PrintingDriverDescprintipp=Variabili di configurazione per la stampa di tazze driver. PrintTestDescprintgcp=Lista delle stampanti Google Cloud Print. +PrintTestDescprintipp=Elenco di stampanti per tazze. diff --git a/htdocs/langs/it_IT/products.lang b/htdocs/langs/it_IT/products.lang index e956b7e7730..583802c6bfc 100644 --- a/htdocs/langs/it_IT/products.lang +++ b/htdocs/langs/it_IT/products.lang @@ -20,7 +20,7 @@ NewService=Nuovo servizio ProductVatMassChange=Global VAT Update ProductVatMassChangeDesc=This tool updates the VAT rate defined on ALL products and services! MassBarcodeInit=Inizializzazione di massa dei codici a barre -MassBarcodeInitDesc=Questa pagina può essere usata per inizializzare un codice a barre di un oggetto che non ha ancora un codice a barre definito. Controlla prima che il setup del modulo Codici a barre sia completo. +MassBarcodeInitDesc=Questa pagina può essere usata per inizializzare un codice a barre di un oggetto che non ha ancora un codice a barre definito. Controlla prima che il setup del modulo Codici a barre sia completo. ProductAccountancyBuyCode=Codice contabile (acquisto) ProductAccountancySellCode=Codice contabile (vendita) ProductAccountancySellIntraCode=Codice contabile (vendita intracomunitaria) @@ -29,10 +29,14 @@ ProductOrService=Prodotto o servizio ProductsAndServices=Prodotti e Servizi ProductsOrServices=Prodotti o servizi ProductsPipeServices=Prodotti | Servizi +ProductsOnSale=Prodotti in vendita +ProductsOnPurchase=Prodotti per l'acquisto ProductsOnSaleOnly=Prodotti solo vendibili ProductsOnPurchaseOnly=Prodotti solo acquistabili ProductsNotOnSell=Prodotti non vendibili nè acquistabili ProductsOnSellAndOnBuy=Prodotti vendibili ed acquistabili +ServicesOnSale=Servizi in vendita +ServicesOnPurchase=Servizi per l'acquisto ServicesOnSaleOnly=Servizi solo vendibili ServicesOnPurchaseOnly=Servizi solo acquistabili ServicesNotOnSell=Servizi non vendibili nè acquistabili @@ -149,6 +153,7 @@ RowMaterial=Materia prima ConfirmCloneProduct=Vuoi davvero clonare il prodotto / servizio %s ? CloneContentProduct=Clona tutte le principali informazioni del prodotto/servizio ClonePricesProduct=Clona prezzi +CloneCategoriesProduct=Clona tag / categorie collegate CloneCompositionProduct=Clone virtual product/service CloneCombinationsProduct=Clona varianti di prodotto ProductIsUsed=Questo prodotto è in uso @@ -188,13 +193,38 @@ unitSET=Impostare unitS=Secondo unitH=Ora unitD=Giorno -unitKG=Kilogrammo unitG=Grammo unitM=Metro unitLM=Metro lineare unitM2=Metro quadro unitM3=Metro cubo unitL=Litro +unitT=ton +unitKG=Kilogrammo +unitG=Grammo +unitMG=mg +unitLB=pound +unitOZ=oncia +unitM=Metro +unitDM=dm +unitCM=cm +unitMM=mm +unitFT=ft +unitIN=in +unitM2=Metro quadro +unitDM2=dm² +unitCM2=cm² +unitMM2=mm² +unitFT2=ft² +unitIN2=in² +unitM3=Metro cubo +unitDM3=dm³ +unitCM3=cm³ +unitMM3=mm³ +unitFT3=ft³ +unitIN3=in³ +unitOZ3=oncia +unitgallon=gallone ProductCodeModel=Template di rif. prodotto ServiceCodeModel=Template di rif. servizio CurrentProductPrice=Prezzo corrente @@ -243,7 +273,7 @@ MinimumPriceLimit=Prezzo minimo non può essere inferiore a % s MinimumRecommendedPrice=Minimum recommended price is: %s PriceExpressionEditor=Editor della formula del prezzo PriceExpressionSelected=Formula del prezzo selezionata -PriceExpressionEditorHelp1=usare "prezzo = 2 + 2" o "2 + 2" per definire il prezzo. Usare ";" per separare le espressioni +PriceExpressionEditorHelp1=usare "prezzo = 2 + 2" o "2 + 2" per definire il prezzo. Usare ";" per separare le espressioni PriceExpressionEditorHelp2=È possibile accedere agli ExtraFields tramite variabili come #extrafield_myextrafieldkey# e variabili globali come #global_mycode# PriceExpressionEditorHelp3=In both product/service and vendor prices there are these variables available:
#tva_tx# #localtax1_tx# #localtax2_tx# #weight# #length# #surface# #price_min# PriceExpressionEditorHelp4=In product/service price only: #supplier_min_price#
In vendor prices only: #supplier_quantity# and #supplier_tva_tx# @@ -287,9 +317,13 @@ ProductWeight=Peso per 1 prodotto ProductVolume=Volume per 1 prodotto WeightUnits=Unità di peso VolumeUnits=Unità di volume +WidthUnits=Width unit +LengthUnits=Length unit +HeightUnits=Height unit +SurfaceUnits=Unità di superficie SizeUnits=Unità di misura DeleteProductBuyPrice=Cancella prezzo di acquisto -ConfirmDeleteProductBuyPrice=Vuoi davvero eliminare questo prezzo di acquisto? +ConfirmDeleteProductBuyPrice=Vuoi davvero eliminare questo prezzo di acquisto? SubProduct=Sottoprodotto ProductSheet=Scheda prodotto ServiceSheet=Scheda di servizio @@ -341,3 +375,4 @@ ErrorDestinationProductNotFound=Prodotto di destinazione non trovato ErrorProductCombinationNotFound=Variante di prodotto non trovata ActionAvailableOnVariantProductOnly=Action only available on the variant of product ProductsPricePerCustomer=Product prices per customers +ProductSupplierExtraFields=Attributi aggiuntivi (prezzi dei fornitori) diff --git a/htdocs/langs/it_IT/projects.lang b/htdocs/langs/it_IT/projects.lang index 0dfe559108f..6a21075fd46 100644 --- a/htdocs/langs/it_IT/projects.lang +++ b/htdocs/langs/it_IT/projects.lang @@ -231,7 +231,7 @@ OppStatusLOST=Perso Budget=Budget AllowToLinkFromOtherCompany=Allow to link project from other company

Supported values:
- Keep empty: Can link any project of the company (default)
- "all": Can link any projects, even projects of other companies
- A list of third-party ids separated by commas: can link all projects of these third partys (Example: 123,4795,53)
LatestProjects=Ultimi %s progetti -LatestModifiedProjects=Ultimi %s progetti modificati +LatestModifiedProjects=Ultimi %s progetti modificati OtherFilteredTasks=Altre attività filtrate NoAssignedTasks=No assigned tasks found (assign project/tasks to the current user from the top select box to enter time on it) ThirdPartyRequiredToGenerateInvoice=A third party must be defined on project to be able to invoice it. @@ -249,4 +249,13 @@ TimeSpentForInvoice=Tempo lavorato OneLinePerUser=One line per user ServiceToUseOnLines=Service to use on lines InvoiceGeneratedFromTimeSpent=Invoice %s has been generated from time spent on project -ProjectBillTimeDescription=Check if you enter timesheet on tasks of project AND you plan to generate invoice(s) from the timesheet to bill the customer of the project (do not check if you plan to create invoice that is not based on entered timesheets). +ProjectBillTimeDescription=Check if you enter timesheet on tasks of project AND you plan to generate invoice(s) from the timesheet to bill the customer of the project (do not check if you plan to create invoice that is not based on entered timesheets). Note: To generate invoice, go on tab 'Time spent' of the project and select lines to include. +ProjectFollowOpportunity=Follow opportunity +ProjectFollowTasks=Follow tasks +UsageOpportunity=Utilizzo: opportunità +UsageTasks=Uso: Compiti +UsageBillTimeShort=Utilizzo: tempo di fatturazione +InvoiceToUse=Draft invoice to use +NewInvoice=Nuova fattura +OneLinePerTask=One line per task +OneLinePerPeriod=One line per period diff --git a/htdocs/langs/it_IT/propal.lang b/htdocs/langs/it_IT/propal.lang index b6f45a55b3c..df731902e6d 100644 --- a/htdocs/langs/it_IT/propal.lang +++ b/htdocs/langs/it_IT/propal.lang @@ -76,10 +76,11 @@ TypeContact_propal_external_BILLING=Contatto per la fatturazione TypeContact_propal_external_CUSTOMER=Responsabile per il cliente TypeContact_propal_external_SHIPPING=Contatto cliente per la consegna # Document models -DocModelAzurDescription=Modello di preventivo completo (logo...) -DocModelCyanDescription=Modello di preventivo completo (logo...) +DocModelAzurDescription=A complete proposal model +DocModelCyanDescription=A complete proposal model DefaultModelPropalCreate=Creazione del modello predefinito DefaultModelPropalToBill=Modello predefinito quando si chiude un preventivo (da fatturare) DefaultModelPropalClosed=Modello predefinito quando si chiude un preventivo (da non fatturare) ProposalCustomerSignature=Accettazione scritta, timbro, data e firma ProposalsStatisticsSuppliers=Statistiche preventivi fornitori +CaseFollowedBy=Caso seguito da diff --git a/htdocs/langs/it_IT/receiptprinter.lang b/htdocs/langs/it_IT/receiptprinter.lang index 726409a2021..2e27ff93bf8 100644 --- a/htdocs/langs/it_IT/receiptprinter.lang +++ b/htdocs/langs/it_IT/receiptprinter.lang @@ -29,6 +29,7 @@ PROFILE_SIMPLE_HELP=Simple Profile No Graphics PROFILE_EPOSTEP_HELP=Epos Tep Profile Help PROFILE_P822D_HELP=P822D Profile No Graphics PROFILE_STAR_HELP=Star Profile +DOL_LINE_FEED=Salta la linea DOL_ALIGN_LEFT=Testo allineato a sinistra DOL_ALIGN_CENTER=Testo centrato DOL_ALIGN_RIGHT=Testo allineato a destra @@ -42,3 +43,5 @@ DOL_CUT_PAPER_PARTIAL=Cut ticket partially DOL_OPEN_DRAWER=Apri cassetto portavaluta DOL_ACTIVATE_BUZZER=Activate buzzer DOL_PRINT_QRCODE=Stampa codice QR +DOL_PRINT_LOGO=Stampa il logo della mia azienda +DOL_PRINT_LOGO_OLD=Stampa il logo della mia azienda (vecchie stampe) diff --git a/htdocs/langs/it_IT/resource.lang b/htdocs/langs/it_IT/resource.lang index 20762d821f3..8499f9a4d29 100644 --- a/htdocs/langs/it_IT/resource.lang +++ b/htdocs/langs/it_IT/resource.lang @@ -5,7 +5,7 @@ DeleteResource=Elimina risorsa ConfirmDeleteResourceElement=Conferma l'eliminazione della risorsa da questo elemento NoResourceInDatabase=Nessuna risorsa nel database NoResourceLinked=Nessuna risorsa collegata - +ActionsOnResource=Eventi su questa risorsa ResourcePageIndex=Elenco delle risorse ResourceSingular=Risorsa ResourceCard=Scheda risorsa @@ -34,3 +34,6 @@ IdResource=ID risorsa AssetNumber=Numero seriale ResourceTypeCode=Codice tipo risorsa ImportDataset_resource_1=Risorse + +ErrorResourcesAlreadyInUse=Alcune risorse sono in uso +ErrorResourceUseInEvent=%s utilizzato nell'evento %s diff --git a/htdocs/langs/it_IT/sendings.lang b/htdocs/langs/it_IT/sendings.lang index 262093d86ed..ebe3e0af319 100644 --- a/htdocs/langs/it_IT/sendings.lang +++ b/htdocs/langs/it_IT/sendings.lang @@ -21,6 +21,7 @@ QtyShipped=Quantità spedita QtyShippedShort=Qtà spedizione. QtyPreparedOrShipped=Q.ta preparata o spedita QtyToShip=Quantità da spedire +QtyToReceive=Qtà da ricevere QtyReceived=Quantità ricevuta QtyInOtherShipments=Q.ta in altre spedizioni KeepToShip=Ancora da spedire @@ -46,6 +47,7 @@ DateDeliveryPlanned=Data prevista di consegna RefDeliveryReceipt=Rif. ricevuta di consegna StatusReceipt=Stato ricevuta di consegna DateReceived=Data di consegna ricevuto +ClassifyReception=Classificare la ricezione SendShippingByEMail=Invia spedizione via EMail SendShippingRef=Invio della spedizione %s ActionsOnShipping=Acions sulla spedizione @@ -58,7 +60,7 @@ ProductQtyInShipmentAlreadySent=Quantità prodotto dall'ordine cliente aperto gi ProductQtyInSuppliersShipmentAlreadyRecevied=Quantità prodotto dall'ordine fornitore aperto già ricevuto NoProductToShipFoundIntoStock=Nessun prodotto da spedire presente all'interno del magazzino %s WeightVolShort=Peso/Vol. -ValidateOrderFirstBeforeShipment=È necessario convalidare l'ordine prima di poterlo spedire +ValidateOrderFirstBeforeShipment=È necessario convalidare l'ordine prima di poterlo spedire # Sending methods # ModelDocument diff --git a/htdocs/langs/it_IT/stocks.lang b/htdocs/langs/it_IT/stocks.lang index b663e064c87..464cd1c8923 100644 --- a/htdocs/langs/it_IT/stocks.lang +++ b/htdocs/langs/it_IT/stocks.lang @@ -143,12 +143,13 @@ InventoryCode=Codice di inventario o di spostamento IsInPackage=Contenuto nel pacchetto WarehouseAllowNegativeTransfer=Scorte possono essere negative qtyToTranferIsNotEnough=You don't have enough stock from your source warehouse and your setup does not allow negative stocks. +qtyToTranferLotIsNotEnough=You don't have enough stock, for this lot number, from your source warehouse and your setup does not allow negative stocks (Qty for product '%s' with lot '%s' is %s in warehouse '%s'). ShowWarehouse=Mostra magazzino MovementCorrectStock=Correzione scorte per il prodotto %s MovementTransferStock=Trasferisci scorte del prodotto %s in un altro magazzino InventoryCodeShort=Codice di inventario o di spostamento NoPendingReceptionOnSupplierOrder=No pending reception due to open purchase order -ThisSerialAlreadyExistWithDifferentDate=Questo lotto/numero seriale (%s) esiste già con una differente data di scadenza o di validità (trovata %s, inserita %s ) +ThisSerialAlreadyExistWithDifferentDate=Questo lotto/numero seriale (%s) esiste già con una differente data di scadenza o di validità (trovata %s, inserita %s ) OpenAll=Aperto per tutte le azioni OpenInternal=Aperto per le azioni interne UseDispatchStatus=Use a dispatch status (approve/refuse) for product lines on purchase order reception @@ -184,7 +185,7 @@ SelectFournisseur=Vendor filter inventoryOnDate=Inventario INVENTORY_DISABLE_VIRTUAL=Virtual product (kit): do not decrement stock of a child product INVENTORY_USE_MIN_PA_IF_NO_LAST_PA=Use the buy price if no last buy price can be found -INVENTORY_USE_INVENTORY_DATE_FROM_DATEMVT=Stock movement has date of inventory +INVENTORY_USE_INVENTORY_DATE_FOR_DATE_OF_MVT=I movimenti delle scorte avranno la data di inventario (anziché la data di convalida dell'inventario) inventoryChangePMPPermission=Allow to change PMP value for a product ColumnNewPMP=New unit PMP OnlyProdsInStock=Do not add product without stock @@ -192,6 +193,7 @@ TheoricalQty=Theorique qty TheoricalValue=Theorique qty LastPA=Last BP CurrentPA=Curent BP +RecordedQty=Recorded Qty RealQty=Real Qty RealValue=Real Value RegulatedQty=Regulated Qty @@ -212,3 +214,7 @@ StockIncreaseAfterCorrectTransfer=Increase by correction/transfer StockDecreaseAfterCorrectTransfer=Decrease by correction/transfer StockIncrease=Stock increase StockDecrease=Stock decrease +InventoryForASpecificWarehouse=Inventario per un magazzino specifico +InventoryForASpecificProduct=Inventario per un prodotto specifico +StockIsRequiredToChooseWhichLotToUse=Stock is required to choose which lot to use +ForceTo=Force to diff --git a/htdocs/langs/it_IT/stripe.lang b/htdocs/langs/it_IT/stripe.lang index 4f231e769ee..cb69b485a6a 100644 --- a/htdocs/langs/it_IT/stripe.lang +++ b/htdocs/langs/it_IT/stripe.lang @@ -21,6 +21,7 @@ ToOfferALinkForOnlinePaymentOnInvoice=URL per il pagamento %s di una fattura ToOfferALinkForOnlinePaymentOnContractLine=URL per il pagamento %s di una riga di contratto ToOfferALinkForOnlinePaymentOnFreeAmount=URL per il pagamento %s di un importo ToOfferALinkForOnlinePaymentOnMemberSubscription=URL per il pagamento %s dell'adesione di un membro +ToOfferALinkForOnlinePaymentOnDonation=URL to offer a %s online payment page for payment of a donation YouCanAddTagOnUrl=Puoi anche aggiungere a qualunque di questi url il parametro &tag=value (richiesto solo per il pagamento gratuito) per aggiungere una tag con un tuo commento. SetupStripeToHavePaymentCreatedAutomatically=Setup your Stripe with url %s to have payment created automatically when validated by Stripe. AccountParameter=Dati account diff --git a/htdocs/langs/it_IT/supplier_proposal.lang b/htdocs/langs/it_IT/supplier_proposal.lang index cfc11dfcd70..31568557d34 100644 --- a/htdocs/langs/it_IT/supplier_proposal.lang +++ b/htdocs/langs/it_IT/supplier_proposal.lang @@ -16,7 +16,7 @@ SupplierProposalsShort=Proposta venditore NewAskPrice=Nuova richiesta quotazione ShowSupplierProposal=Mostra le richieste di quotazione AddSupplierProposal=Inserisci richiesta di quotazione -SupplierProposalRefFourn=Riferimento fornitore +SupplierProposalRefFourn=Riferimento fornitore SupplierProposalDate=Data di spedizione SupplierProposalRefFournNotice=Prima di chiudere come "Accettata", inserisci un riferimento al fornitore ConfirmValidateAsk=Vuoi davvero convalidare la richiesta di quotazione con il nome %s? diff --git a/htdocs/langs/it_IT/ticket.lang b/htdocs/langs/it_IT/ticket.lang index a274333b0a6..f76b4b697ca 100644 --- a/htdocs/langs/it_IT/ticket.lang +++ b/htdocs/langs/it_IT/ticket.lang @@ -33,7 +33,10 @@ TicketDictSeverity=Ticket - Severities TicketTypeShortBUGSOFT=Dysfonctionnement logiciel TicketTypeShortBUGHARD=Dysfonctionnement matériel TicketTypeShortCOM=Commercial question -TicketTypeShortINCIDENT=Richiesta di assistenza + +TicketTypeShortHELP=Request for functionnal help +TicketTypeShortISSUE=Issue, bug or problem +TicketTypeShortREQUEST=Change or enhancement request TicketTypeShortPROJET=Progetto TicketTypeShortOTHER=Altro @@ -137,6 +140,10 @@ NoUnreadTicketsFound=No unread ticket found TicketViewAllTickets=View all tickets TicketViewNonClosedOnly=View only open tickets TicketStatByStatus=Tickets by status +OrderByDateAsc=Ordina per data crescente +OrderByDateDesc=Ordina per data decrescente +ShowAsConversation=Mostra come elenco di conversazioni +MessageListViewType=Mostra come elenco di tabelle # # Ticket card @@ -222,6 +229,9 @@ TicketConfirmChangeStatus=Confirm the status change: %s ? TicketLogStatusChanged=Status changed: %s to %s TicketNotNotifyTiersAtCreate=Not notify company at create Unread=Unread +TicketNotCreatedFromPublicInterface=Non disponibile. Il ticket non è stato creato dall'interfaccia pubblica. +PublicInterfaceNotEnabled=L'interfaccia pubblica non è stata abilitata +ErrorTicketRefRequired=È richiesto il nome di riferimento del biglietto # # Logs diff --git a/htdocs/langs/it_IT/users.lang b/htdocs/langs/it_IT/users.lang index 191fead905f..0b7020a6248 100644 --- a/htdocs/langs/it_IT/users.lang +++ b/htdocs/langs/it_IT/users.lang @@ -110,3 +110,6 @@ UserLogged=Utente connesso DateEmployment=Employment Start Date DateEmploymentEnd=Employment End Date CantDisableYourself=You can't disable your own user record +ForceUserExpenseValidator=Forza validatore rapporto spese +ForceUserHolidayValidator=Convalida richiesta di congedo forzato +ValidatorIsSupervisorByDefault=Per impostazione predefinita, il validatore è il supervisore dell'utente. Mantieni vuoto per mantenere questo comportamento. diff --git a/htdocs/langs/it_IT/website.lang b/htdocs/langs/it_IT/website.lang index 8723af51098..d73ab62e330 100644 --- a/htdocs/langs/it_IT/website.lang +++ b/htdocs/langs/it_IT/website.lang @@ -114,3 +114,10 @@ CSSContentTooltipHelp=Enter here CSS content. To avoid any conflict with the CSS LinkAndScriptsHereAreNotLoadedInEditor=Warning: This content is output only when site is accessed from a server. It is not used in Edit mode so if you need to load javascript files also in edit mode, just add your tag 'script src=...' into the page. Dynamiccontent=Sample of a page with dynamic content ImportSite=Import website template +EditInLineOnOff=La modalità "Modifica in linea" è %s +ShowSubContainersOnOff=La modalità per eseguire il "contenuto dinamico" è %s +GlobalCSSorJS=File CSS / JS / header globale del sito web +BackToHomePage=Torna alla home page ... +TranslationLinks=Link alla traduzione +YouTryToAccessToAFileThatIsNotAWebsitePage=Stai tentando di accedere ad una pagina che non è pesente +UseTextBetween5And70Chars=For good SEO practices, use a text between 5 and 70 characters diff --git a/htdocs/langs/it_IT/workflow.lang b/htdocs/langs/it_IT/workflow.lang index 0454f555c3e..0e5736cc06a 100644 --- a/htdocs/langs/it_IT/workflow.lang +++ b/htdocs/langs/it_IT/workflow.lang @@ -13,7 +13,7 @@ descWORKFLOW_INVOICE_CLASSIFY_BILLED_PROPAL=Classifica "da fatturare" le propost descWORKFLOW_INVOICE_AMOUNT_CLASSIFY_BILLED_ORDER=Classifica "da fatturare" gli ordini cliente collegati quando la fattura cliente è validata (e se l'importo della fattura è uguale all'importo totale di ordini collegati) descWORKFLOW_INVOICE_CLASSIFY_BILLED_ORDER=Classifica "da fatturare" gli ordini cliente collegati quando la fattura cliente è impostata su pagamento (e se l'importo della fattura è uguale all'importo totale di ordini collegati) descWORKFLOW_ORDER_CLASSIFY_SHIPPED_SHIPPING=Classifica "da spedire" l'ordine cliente collegato quando una spedizione viene convalidata (e se la quantità spedita da tutte le spedizioni è la stessa dell'ordine da aggiornare) -# Autoclassify supplier order +# Autoclassify purchase order descWORKFLOW_ORDER_CLASSIFY_BILLED_SUPPLIER_PROPOSAL=Classify linked source vendor proposal(s) to billed when vendor invoice is validated (and if amount of the invoice is same than total amount of linked proposals) descWORKFLOW_INVOICE_AMOUNT_CLASSIFY_BILLED_SUPPLIER_ORDER=Classify linked source purchase order(s) to billed when vendor invoice is validated (and if amount of the invoice is same than total amount of linked orders) AutomaticCreation=Creazione automatica diff --git a/htdocs/langs/ja_JP/accountancy.lang b/htdocs/langs/ja_JP/accountancy.lang index 12f6c5a9a8b..80a7be053af 100644 --- a/htdocs/langs/ja_JP/accountancy.lang +++ b/htdocs/langs/ja_JP/accountancy.lang @@ -1,4 +1,5 @@ -# Dolibarr language file - en_US - Accounting Expert +# Dolibarr language file - en_US - Accountancy (Double entries) +Accountancy=会計学 Accounting=Accounting ACCOUNTING_EXPORT_SEPARATORCSV=Column separator for export file ACCOUNTING_EXPORT_DATE=Date format for export file @@ -97,6 +98,8 @@ MenuExpenseReportAccounts=Expense report accounts MenuLoanAccounts=Loan accounts MenuProductsAccounts=Product accounts MenuClosureAccounts=Closure accounts +MenuAccountancyClosure=Closure +MenuAccountancyValidationMovements=Validate movements ProductsBinding=Products accounts TransferInAccounting=Transfer in accounting RegistrationInAccounting=Registration in accounting @@ -164,12 +167,14 @@ ACCOUNTING_ACCOUNT_SUSPENSE=Accounting account of wait DONATION_ACCOUNTINGACCOUNT=Accounting account to register donations ADHERENT_SUBSCRIPTION_ACCOUNTINGACCOUNT=Accounting account to register subscriptions -ACCOUNTING_PRODUCT_BUY_ACCOUNT=Accounting account by default for bought products (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_BUY_ACCOUNT=Accounting account by default for the bought products (used if not defined in the product sheet) ACCOUNTING_PRODUCT_SOLD_ACCOUNT=Accounting account by default for the sold products (used if not defined in the product sheet) -ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT=Accounting account by default for the sold products in EEC (used if not defined in the product sheet) -ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=Accounting account by default for the sold products export out of EEC (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT=Accounting account by default for the products sold in EEC (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=Accounting account by default for the products sold and exported out of EEC (used if not defined in the product sheet) ACCOUNTING_SERVICE_BUY_ACCOUNT=Accounting account by default for the bought services (used if not defined in the service sheet) ACCOUNTING_SERVICE_SOLD_ACCOUNT=Accounting account by default for the sold services (used if not defined in the service sheet) +ACCOUNTING_SERVICE_SOLD_INTRA_ACCOUNT=Accounting account by default for the services sold in EEC (used if not defined in the service sheet) +ACCOUNTING_SERVICE_SOLD_EXPORT_ACCOUNT=Accounting account by default for the services sold and exported out of EEC (used if not defined in the service sheet) Doctype=Type of document Docdate=Date @@ -192,9 +197,10 @@ ByPersonalizedAccountGroups=By personalized groups ByYear=年度別 NotMatch=Not Set DeleteMvt=Delete Ledger lines +DelMonth=Month to delete DelYear=Year to delete DelJournal=Journal to delete -ConfirmDeleteMvt=This will delete all lines of the Ledger for year and/or from a specific journal. At least one criterion is required. +ConfirmDeleteMvt=This will delete all lines of the Ledger for the year/month and/or from a specific journal (At least one criterion is required). You will have to reuse the feature 'Registration in accounting' to have the deleted record back in the ledger. ConfirmDeleteMvtPartial=This will delete the transaction from the Ledger (all lines related to same transaction will be deleted) FinanceJournal=Finance journal ExpenseReportsJournal=Expense reports journal @@ -235,13 +241,19 @@ DescVentilDoneCustomer=Consult here the list of the lines of invoices customers DescVentilTodoCustomer=Bind invoice lines not already bound with a product accounting account ChangeAccount=Change the product/service accounting account for selected lines with the following accounting account: Vide=- -DescVentilSupplier=Consult here the list of vendor invoice lines bound or not yet bound to a product accounting account +DescVentilSupplier=Consult here the list of vendor invoice lines bound or not yet bound to a product accounting account (only record not already transfered in accountancy are visible) DescVentilDoneSupplier=Consult here the list of the lines of vendor invoices and their accounting account DescVentilTodoExpenseReport=Bind expense report lines not already bound with a fee accounting account DescVentilExpenseReport=Consult here the list of expense report lines bound (or not) to a fee accounting account DescVentilExpenseReportMore=If you setup accounting account on type of expense report lines, the application will be able to make all the binding between your expense report lines and the accounting account of your chart of accounts, just in one click with the button "%s". If account was not set on fees dictionary or if you still have some lines not bound to any account, you will have to make a manual binding from the menu "%s". DescVentilDoneExpenseReport=Consult here the list of the lines of expenses reports and their fees accounting account +DescClosure=Consult here the number of movements by month who are not validated & fiscal years already open +OverviewOfMovementsNotValidated=Step 1/ Overview of movements not validated. (Necessary to close a fiscal year) +ValidateMovements=Validate movements +DescValidateMovements=Any modification or deletion of writing, lettering and deletes will be prohibited. All entries for an exercise must be validated otherwise closing will not be possible +SelectMonthAndValidate=Select month and validate movements + ValidateHistory=Bind Automatically AutomaticBindingDone=Automatic binding done @@ -256,6 +268,7 @@ ListOfProductsWithoutAccountingAccount=List of products not bound to any account ChangeBinding=Change the binding Accounted=Accounted in ledger NotYetAccounted=Not yet accounted in ledger +ShowTutorial=Show Tutorial ## Admin ApplyMassCategories=Apply mass categories @@ -264,7 +277,7 @@ CategoryDeleted=Category for the accounting account has been removed AccountingJournals=Accounting journals AccountingJournal=Accounting journal NewAccountingJournal=New accounting journal -ShowAccoutingJournal=Show accounting journal +ShowAccountingJournal=Show accounting journal NatureOfJournal=Nature of Journal AccountingJournalType1=Miscellaneous operations AccountingJournalType2=販売 diff --git a/htdocs/langs/ja_JP/admin.lang b/htdocs/langs/ja_JP/admin.lang index 62aa0ef32fe..b853de13be9 100644 --- a/htdocs/langs/ja_JP/admin.lang +++ b/htdocs/langs/ja_JP/admin.lang @@ -178,6 +178,8 @@ Compression=Compression CommandsToDisableForeignKeysForImport=インポート時に外部キーを無効にするコマンド CommandsToDisableForeignKeysForImportWarning=Mandatory if you want to be able to restore your sql dump later ExportCompatibility=生成されたエクスポート·ファイルの互換性 +ExportUseMySQLQuickParameter=Use the --quick parameter +ExportUseMySQLQuickParameterHelp=The '--quick' parameter helps limit RAM consumption for large tables. MySqlExportParameters=MySQLのエクスポートパラメータ PostgreSqlExportParameters= PostgreSQL export parameters UseTransactionnalMode=トランザクション·モードを使用する @@ -218,7 +220,7 @@ DoliStoreDesc=DoliStore、Dolibarr ERP / CRM外部モジュールのための公 DoliPartnersDesc=List of companies providing custom-developed modules or features.
Note: since Dolibarr is an open source application, anyone experienced in PHP programming may develop a module. WebSiteDesc=External websites for more add-on (non-core) modules... DevelopYourModuleDesc=Some solutions to develop your own module... -URL=リンク +URL=URL BoxesAvailable=Widgets available BoxesActivated=Widgets activated ActivateOn=でアクティブに @@ -268,6 +270,7 @@ Emails=Emails EMailsSetup=Emails setup EMailsDesc=This page allows you to override your default PHP parameters for email sending. In most cases on Unix/Linux OS, the PHP setup is correct and these parameters are unnecessary. EmailSenderProfiles=Emails sender profiles +EMailsSenderProfileDesc=You can keep this section empty. If you enter some emails here, they will be added to the list of possible senders into the combobox when your write a new email. MAIN_MAIL_SMTP_PORT=SMTP/SMTPS Port (default value in php.ini: %s) MAIN_MAIL_SMTP_SERVER=SMTP/SMTPS Host (default value in php.ini: %s) MAIN_MAIL_SMTP_PORT_NotAvailableOnLinuxLike=SMTP/SMTPS Port (Not defined into PHP on Unix-like systems) @@ -277,7 +280,7 @@ MAIN_MAIL_ERRORS_TO=Email used for error returns emails (fields 'Errors-To' in e MAIN_MAIL_AUTOCOPY_TO= Copy (Bcc) all sent emails to MAIN_DISABLE_ALL_MAILS=Disable all email sending (for test purposes or demos) MAIN_MAIL_FORCE_SENDTO=Send all emails to (instead of real recipients, for test purposes) -MAIN_MAIL_ENABLED_USER_DEST_SELECT=Add employee users with email into allowed recipient list +MAIN_MAIL_ENABLED_USER_DEST_SELECT=Suggest emails of employees (if defined) into the list of predefined recipient when writing a new email MAIN_MAIL_SENDMODE=Email sending method MAIN_MAIL_SMTPS_ID=SMTP ID (if sending server requires authentication) MAIN_MAIL_SMTPS_PW=SMTP Password (if sending server requires authentication) @@ -462,7 +465,9 @@ EnableAndSetupModuleCron=If you want to have this recurring invoice generated au ModuleCompanyCodeCustomerAquarium=%s followed by customer code for a customer accounting code ModuleCompanyCodeSupplierAquarium=%s followed by vendor code for a vendor accounting code ModuleCompanyCodePanicum=Return an empty accounting code. -ModuleCompanyCodeDigitaria=Accounting code depends on third-party code. The code is composed of the character "C" in the first position followed by the first 5 characters of the third-party code. +ModuleCompanyCodeDigitaria=Returns a compound accounting code according to the name of the third party. The code consists of a prefix that can be defined in the first position followed by the number of characters defined in the third party code. +ModuleCompanyCodeCustomerDigitaria=%s followed by the truncated customer name by the number of characters: %s for the customer accounting code. +ModuleCompanyCodeSupplierDigitaria=%s followed by the truncated supplier name by the number of characters: %s for the supplier accounting code. Use3StepsApproval=By default, Purchase Orders need to be created and approved by 2 different users (one step/user to create and one step/user to approve. Note that if user has both permission to create and approve, one step/user will be enough). You can ask with this option to introduce a third step/user approval, if amount is higher than a dedicated value (so 3 steps will be necessary: 1=validation, 2=first approval and 3=second approval if amount is enough).
Set this to empty if one approval (2 steps) is enough, set it to a very low value (0.1) if a second approval (3 steps) is always required. UseDoubleApproval=Use a 3 steps approval when amount (without tax) is higher than... WarningPHPMail=WARNING: It is often better to setup outgoing emails to use the email server of your provider instead of the default setup. Some email providers (like Yahoo) do not allow you to send an email from another server than their own server. Your current setup uses the server of the application to send email and not the server of your email provider, so some recipients (the one compatible with the restrictive DMARC protocol), will ask your email provider if they can accept your email and some email providers (like Yahoo) may respond "no" because the server is not theirs, so few of your sent Emails may not be accepted (be careful also of your email provider's sending quota).
If your Email provider (like Yahoo) has this restriction, you must change Email setup to choose the other method "SMTP server" and enter the SMTP server and credentials provided by your Email provider. @@ -514,7 +519,7 @@ Module25Desc=Sales order management Module30Name=請求書 Module30Desc=Management of invoices and credit notes for customers. Management of invoices and credit notes for suppliers Module40Name=Vendors -Module40Desc=Vendors and purchase management (purchase orders and billing) +Module40Desc=Vendors and purchase management (purchase orders and billing of supplier invoices) Module42Name=Debug Logs Module42Desc=Logging facilities (file, syslog, ...). Such logs are for technical/debug purposes. Module49Name=エディタ @@ -524,7 +529,7 @@ Module50Desc=Management of Products Module51Name=大量のメール Module51Desc=大量の紙メーリングリストの管理 Module52Name=ストック -Module52Desc=Stock management (for products only) +Module52Desc=Stock management Module53Name=サービス Module53Desc=Management of Services Module54Name=Contracts/Subscriptions @@ -556,9 +561,9 @@ Module200Desc=LDAP directory synchronization Module210Name=PostNuke Module210Desc=PostNuke統合 Module240Name=データのエクスポート -Module240Desc=Tool to export Dolibarr data (with assistants) +Module240Desc=Tool to export Dolibarr data (with assistance) Module250Name=データのインポート -Module250Desc=Tool to import data into Dolibarr (with assistants) +Module250Desc=Tool to import data into Dolibarr (with assistance) Module310Name=メンバー Module310Desc=財団のメンバーの管理 Module320Name=RSSフィード @@ -622,7 +627,7 @@ Module5000Desc=あなたが複数の企業を管理することができます Module6000Name=Workflow Module6000Desc=Workflow management (automatic creation of object and/or automatic status change) Module10000Name=Websites -Module10000Desc=Create websites (public) with a WYSIWYG editor. Just setup your web server (Apache, Nginx, ...) to point to the dedicated Dolibarr directory to have it online on the internet with your own domain name. +Module10000Desc=Create websites (public) with a WYSIWYG editor. This is a webmaster or developer oriented CMS (it is better to know HTML and CSS language). Just setup your web server (Apache, Nginx, ...) to point to the dedicated Dolibarr directory to have it online on the internet with your own domain name. Module20000Name=Leave Request Management Module20000Desc=Define and track employee leave requests Module39000Name=Product Lots @@ -841,10 +846,10 @@ Permission1002=Create/modify warehouses Permission1003=Delete warehouses Permission1004=株式の動きを読む Permission1005=株式の動きを作成/変更 -Permission1101=配信の注文をお読みください -Permission1102=配信の注文を作成/変更 -Permission1104=配信の注文を検証する -Permission1109=配信の注文を削除します。 +Permission1101=Read delivery receipts +Permission1102=Create/modify delivery receipts +Permission1104=Validate delivery receipts +Permission1109=Delete delivery receipts Permission1121=Read supplier proposals Permission1122=Create/modify supplier proposals Permission1123=Validate supplier proposals @@ -873,9 +878,9 @@ Permission1251=データベース(データロード)に外部データの Permission1321=顧客の請求書、属性、および支払いをエクスポートする Permission1322=Reopen a paid bill Permission1421=Export sales orders and attributes -Permission2401=自分のアカウントにリンクされたアクション(イベントまたはタスク)を読む -Permission2402=作成/変更するアクション(イベントまたはタスク)が自分のアカウントにリンクされている -Permission2403=自分のアカウントにリンクされたアクション(イベントまたはタスク)を削除 +Permission2401=Read actions (events or tasks) linked to his user account (if owner of event or just assigned to) +Permission2402=Create/modify actions (events or tasks) linked to his user account (if owner of event) +Permission2403=Delete actions (events or tasks) linked to his user account (if owner of event) Permission2411=他のアクション(イベントまたはタスク)を読む Permission2412=他のアクション(イベントまたはタスク)を作成/変更 Permission2413=他のアクション(イベントまたはタスク)を削除 @@ -901,6 +906,7 @@ Permission20003=Delete leave requests Permission20004=Read all leave requests (even of user not subordinates) Permission20005=Create/modify leave requests for everybody (even of user not subordinates) Permission20006=Admin leave requests (setup and update balance) +Permission20007=Approve leave requests Permission23001=Read Scheduled job Permission23002=Create/update Scheduled job Permission23003=Delete Scheduled job @@ -915,7 +921,7 @@ Permission50414=Delete operations in ledger Permission50415=Delete all operations by year and journal in ledger Permission50418=Export operations of the ledger Permission50420=Report and export reports (turnover, balance, journals, ledger) -Permission50430=Define and close a fiscal period +Permission50430=Define fiscal periods. Validate transactions and close fiscal periods. Permission50440=Manage chart of accounts, setup of accountancy Permission51001=Read assets Permission51002=Create/Update assets @@ -962,6 +968,7 @@ DictionaryAccountancyJournal=Accounting journals DictionaryEMailTemplates=Email Templates DictionaryUnits=ユニット DictionaryMeasuringUnits=Measuring Units +DictionarySocialNetworks=Social Networks DictionaryProspectStatus=見通しの状態 DictionaryHolidayTypes=Types of leave DictionaryOpportunityStatus=Lead status for project/lead @@ -1057,7 +1064,7 @@ BackgroundImageLogin=Background image PermanentLeftSearchForm=左側のメニューの恒久的な検索フォーム DefaultLanguage=Default language EnableMultilangInterface=Enable multilanguage support -EnableShowLogo=左メニューのロゴを表示する +EnableShowLogo=Show the company logo in the menu CompanyInfo=Company/Organization CompanyIds=Company/Organization identities CompanyName=名 @@ -1067,7 +1074,11 @@ CompanyTown=町 CompanyCountry=国 CompanyCurrency=主な通貨 CompanyObject=Object of the company +IDCountry=ID country Logo=Logo +LogoDesc=Main logo of company. Will be used into generated documents (PDF, ...) +LogoSquarred=Logo (squarred) +LogoSquarredDesc=Must be a squarred icon (width = height). This logo will be used as the favorite icon or other need like for the top menu bar (if not disabled into display setup). DoNotSuggestPaymentMode=示唆していない NoActiveBankAccountDefined=定義された有効な銀行口座なし OwnerOfBankAccount=銀行口座の%sの所有者 @@ -1091,6 +1102,7 @@ Delays_MAIN_DELAY_TRANSACTIONS_TO_CONCILIATE=Pending bank reconciliation Delays_MAIN_DELAY_MEMBERS=Delayed membership fee Delays_MAIN_DELAY_CHEQUES_TO_DEPOSIT=Check deposit not done Delays_MAIN_DELAY_EXPENSEREPORTS=Expense report to approve +Delays_MAIN_DELAY_HOLIDAYS=Leave requests to approve SetupDescription1=Before starting to use Dolibarr some initial parameters must be defined and modules enabled/configured. SetupDescription2=The following two sections are mandatory (the two first entries in the Setup menu): SetupDescription3=%s -> %s
Basic parameters used to customize the default behavior of your application (e.g for country-related features). @@ -1113,7 +1125,7 @@ LogEventDesc=Enable logging for specific security events. Administrators the log AreaForAdminOnly=Setup parameters can be set by administrator users only. SystemInfoDesc=システム情報では、読み取り専用モードでのみ管理者の目に見える得るその他の技術情報です。 SystemAreaForAdminOnly=This area is available to administrator users only. Dolibarr user permissions cannot change this restriction. -CompanyFundationDesc=Edit the information of the company/entity. Click on "%s" or "%s" button at the bottom of the page. +CompanyFundationDesc=Edit the information of the company/entity. Click on "%s" button at the bottom of the page. AccountantDesc=If you have an external accountant/bookkeeper, you can edit here its information. AccountantFileNumber=Accountant code DisplayDesc=Parameters affecting the look and behaviour of Dolibarr can be modified here. @@ -1129,7 +1141,7 @@ TriggerAlwaysActive=このファイル内のトリガーがアクティブにDol TriggerActiveAsModuleActive=モジュール%sが有効になっているとして、このファイル内のトリガーがアクティブになります。 GeneratedPasswordDesc=Choose the method to be used for auto-generated passwords. DictionaryDesc=Insert all reference data. You can add your values to the default. -ConstDesc=This page allows you to edit (override) parameters not available in other pages. These are mostly reserved parameters for developers/advanced troubleshooting. For a full list of the parameters available see here. +ConstDesc=This page allows you to edit (override) parameters not available in other pages. These are mostly reserved parameters for developers/advanced troubleshooting only. MiscellaneousDesc=All other security related parameters are defined here. LimitsSetup=制限/精密セットアップ LimitsDesc=You can define limits, precisions and optimizations used by Dolibarr here @@ -1144,7 +1156,7 @@ NoEventOrNoAuditSetup=No security event has been logged. This is normal if Audit NoEventFoundWithCriteria=No security event has been found for this search criteria. SeeLocalSendMailSetup=ローカルのsendmailの設定を参照してください。 BackupDesc=A complete backup of a Dolibarr installation requires two steps. -BackupDesc2=Backup the contents of the "documents" directory (%s) containing all uploaded and generated files. This will also include all the dump files generated in Step 1. +BackupDesc2=Backup the contents of the "documents" directory (%s) containing all uploaded and generated files. This will also include all the dump files generated in Step 1. This operation may last several minutes. BackupDesc3=Backup the structure and contents of your database (%s) into a dump file. For this, you can use the following assistant. BackupDescX=The archived directory should be stored in a secure place. BackupDescY=生成されたダンプ·ファイルは安全な場所に格納する必要があります。 @@ -1155,6 +1167,7 @@ RestoreDesc3=Restore the database structure and data from a backup dump file int RestoreMySQL=MySQL import ForcedToByAModule= このルールがアクティブ化モジュールによって%sに強制されます。 PreviousDumpFiles=Existing backup files +PreviousArchiveFiles=Existing archive files WeekStartOnDay=First day of the week RunningUpdateProcessMayBeRequired=Running the upgrade process seems to be required (Program version %s differs from Database version %s) YouMustRunCommandFromCommandLineAfterLoginToUser=あなたは、ユーザ%s、シェルへのログイン後にコマンドラインからこのコマンドを実行する必要がありますか、追加する必要があります-Wオプションをコマンドラインの末尾に%sパスワード提供します。 @@ -1236,6 +1249,7 @@ AskForPreferredShippingMethod=Ask for preferred shipping method for Third Partie FieldEdition=フィールド%sのエディション FillThisOnlyIfRequired=Example: +2 (fill only if timezone offset problems are experienced) GetBarCode=Get barcode +NumberingModules=Numbering models ##### Module password generation PasswordGenerationStandard=小文字で共有数字と文字を含む8文字:内部Dolibarrアルゴリズムに従って生成されたパスワードを返します。 PasswordGenerationNone=Do not suggest a generated password. Password must be typed in manually. @@ -1456,6 +1470,13 @@ LDAPFieldSidExample=Example: objectsid LDAPFieldEndLastSubscription=サブスクリプション終了の日付 LDAPFieldTitle=職位 LDAPFieldTitleExample=Example: title +LDAPFieldGroupid=Group id +LDAPFieldGroupidExample=Exemple : gidnumber +LDAPFieldUserid=User id +LDAPFieldUseridExample=Exemple : uidnumber +LDAPFieldHomedirectory=Home directory +LDAPFieldHomedirectoryExample=Exemple : homedirectory +LDAPFieldHomedirectoryprefix=Home directory prefix LDAPSetupNotComplete=(他のタブに行く)LDAPセットアップ完了していません LDAPNoUserOrPasswordProvidedAccessIsReadOnly=いいえ、管理者またはパスワードが提供されません。 LDAPのアクセスは匿名で、読み取り専用モードになります。 LDAPDescContact=このページでは、Dolibarr接点で検出された各データのためにLDAPツリー内のLDAP属性名を定義することができます。 @@ -1577,6 +1598,7 @@ FCKeditorForProductDetails=WYSIWIG creation/edition of products details lines fo FCKeditorForMailing= 郵送のWYSIWIGエディタの作成/版 FCKeditorForUserSignature=WYSIWIG creation/edition of user signature FCKeditorForMail=WYSIWIG creation/edition for all mail (except Tools->eMailing) +FCKeditorForTicket=WYSIWIG creation/edition for tickets ##### Stock ##### StockSetup=Stock module setup IfYouUsePointOfSaleCheckModule=If you use the Point of Sale module (POS) provided by default or an external module, this setup may be ignored by your POS module. Most POS modules are designed by default to create an invoice immediately and decrease stock irrespective of the options here. So if you need or not to have a stock decrease when registering a sale from your POS, check also your POS module setup. @@ -1653,8 +1675,9 @@ CashDesk=Point of Sale CashDeskSetup=Point of Sales module setup CashDeskThirdPartyForSell=Default generic third party to use for sales CashDeskBankAccountForSell=現金支払いを受け取るために使用するデフォルトのアカウント -CashDeskBankAccountForCheque= Default account to use to receive payments by check -CashDeskBankAccountForCB= クレジットカードでの現金支払いを受け取るために使用するデフォルトのアカウント +CashDeskBankAccountForCheque=Default account to use to receive payments by check +CashDeskBankAccountForCB=クレジットカードでの現金支払いを受け取るために使用するデフォルトのアカウント +CashDeskBankAccountForSumup=Default bank account to use to receive payments by SumUp CashDeskDoNotDecreaseStock=Disable stock decrease when a sale is done from Point of Sale (if "no", stock decrease is done for each sale done from POS, irrespective of the option set in module Stock). CashDeskIdWareHouse=Force and restrict warehouse to use for stock decrease StockDecreaseForPointOfSaleDisabled=Stock decrease from Point of Sale disabled @@ -1690,10 +1713,11 @@ ChequeReceiptsNumberingModule=Check Receipts Numbering Module MultiCompanySetup=マルチ会社のモジュールのセットアップ ##### Suppliers ##### SuppliersSetup=Vendor module setup -SuppliersCommandModel=Complete template of purchase order (logo...) -SuppliersInvoiceModel=Complete template of vendor invoice (logo...) +SuppliersCommandModel=Complete template of Purchase Order +SuppliersCommandModelMuscadet=Complete template of Purchase Order +SuppliersInvoiceModel=Complete template of Vendor Invoice SuppliersInvoiceNumberingModel=Vendor invoices numbering models -IfSetToYesDontForgetPermission=If set to yes, don't forget to provide permissions to groups or users allowed for the second approval +IfSetToYesDontForgetPermission=If set to a non null value, don't forget to provide permissions to groups or users allowed for the second approval ##### GeoIPMaxmind ##### GeoIPMaxmindSetup=のGeoIP Maxmindモジュールのセットアップ PathToGeoIPMaxmindCountryDataFile=Path to file containing Maxmind ip to country translation.
Examples:
/usr/local/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoLite2-Country.mmdb @@ -1741,9 +1765,10 @@ ListOfNotificationsPerUser=List of automatic notifications per user* ListOfNotificationsPerUserOrContact=List of possible automatic notifications (on business event) available per user* or per contact** ListOfFixedNotifications=List of automatic fixed notifications GoOntoUserCardToAddMore=Go to the tab "Notifications" of a user to add or remove notifications for users -GoOntoContactCardToAddMore=Go on the tab "Notifications" of a third party to add or remove notifications for contacts/addresses +GoOntoContactCardToAddMore=Go to the tab "Notifications" of a third party to add or remove notifications for contacts/addresses Threshold=Threshold -BackupDumpWizard=Wizard to build the backup file +BackupDumpWizard=Wizard to build the database dump file +BackupZipWizard=Wizard to build the archive of documents directory SomethingMakeInstallFromWebNotPossible=Installation of external module is not possible from the web interface for the following reason: SomethingMakeInstallFromWebNotPossible2=For this reason, process to upgrade described here is a manual process only a privileged user may perform. InstallModuleFromWebHasBeenDisabledByFile=Install of external module from application has been disabled by your administrator. You must ask him to remove the file %s to allow this feature. @@ -1782,6 +1807,8 @@ FixTZ=TimeZone fix FillFixTZOnlyIfRequired=Example: +2 (fill only if problem experienced) ExpectedChecksum=Expected Checksum CurrentChecksum=Current Checksum +ExpectedSize=Expected size +CurrentSize=Current size ForcedConstants=Required constant values MailToSendProposal=Customer proposals MailToSendOrder=Sales orders @@ -1846,8 +1873,10 @@ NothingToSetup=There is no specific setup required for this module. SetToYesIfGroupIsComputationOfOtherGroups=Set this to yes if this group is a computation of other groups EnterCalculationRuleIfPreviousFieldIsYes=Enter calculation rule if previous field was set to Yes (For example 'CODEGRP1+CODEGRP2') SeveralLangugeVariatFound=Several language variants found -COMPANY_AQUARIUM_REMOVE_SPECIAL=Remove special characters +RemoveSpecialChars=Remove special characters COMPANY_AQUARIUM_CLEAN_REGEX=Regex filter to clean value (COMPANY_AQUARIUM_CLEAN_REGEX) +COMPANY_DIGITARIA_CLEAN_REGEX=Regex filter to clean value (COMPANY_DIGITARIA_CLEAN_REGEX) +COMPANY_DIGITARIA_UNIQUE_CODE=Duplicate not allowed GDPRContact=Data Protection Officer (DPO, Data Privacy or GDPR contact) GDPRContactDesc=If you store data about European companies/citizens, you can name the contact who is responsible for the General Data Protection Regulation here HelpOnTooltip=Help text to show on tooltip @@ -1884,8 +1913,8 @@ CodeLastResult=Latest result code NbOfEmailsInInbox=Number of emails in source directory LoadThirdPartyFromName=Load third party searching on %s (load only) LoadThirdPartyFromNameOrCreate=Load third party searching on %s (create if not found) -WithDolTrackingID=Dolibarr Tracking ID found -WithoutDolTrackingID=Dolibarr Tracking ID not found +WithDolTrackingID=Dolibarr Reference found in Message ID +WithoutDolTrackingID=Dolibarr Reference not found in Message ID FormatZip=ZIP MainMenuCode=Menu entry code (mainmenu) ECMAutoTree=Show automatic ECM tree @@ -1896,6 +1925,7 @@ ResourceSetup=Configuration of Resource module UseSearchToSelectResource=Use a search form to choose a resource (rather than a drop-down list). DisabledResourceLinkUser=Disable feature to link a resource to users DisabledResourceLinkContact=Disable feature to link a resource to contacts +EnableResourceUsedInEventCheck=Enable feature to check if a resource is in use in an event ConfirmUnactivation=Confirm module reset OnMobileOnly=On small screen (smartphone) only DisableProspectCustomerType=Disable the "Prospect + Customer" third party type (so third party must be Prospect or Customer but can't be both) @@ -1927,6 +1957,8 @@ SmallerThan=Smaller than LargerThan=Larger than IfTrackingIDFoundEventWillBeLinked=Note that If a tracking ID is found into incoming email, the event will be automatically linked to the related objects. WithGMailYouCanCreateADedicatedPassword=With a GMail account, if you enabled the 2 steps validation, it is recommanded to create a dedicated second password for the application instead of using your own account passsword from https://myaccount.google.com/. +EmailCollectorTargetDir=It may be a desired behaviour to move the email into another tag/directory when it was processed successfully. Just set a value here to use this feature. Note that you must also use a read/write login account. +EmailCollectorLoadThirdPartyHelp=You can use this action to use the email content to find and load an existing thirdparty in your database. The found (or created) thirdparty will be used for following actions that need it. In the parameter field you can use for example 'EXTRACT:BODY:Name:\\s([^\\s]*)' if you want to extract the name of the thirdparty from a string 'Name: name to find' found into the body. EndPointFor=End point for %s : %s DeleteEmailCollector=Delete email collector ConfirmDeleteEmailCollector=Are you sure you want to delete this email collector? @@ -1937,3 +1969,5 @@ RESTRICT_ON_IP=Allow access to some host IP only (wildcard not allowed, use spac BaseOnSabeDavVersion=Based on the library SabreDAV version NotAPublicIp=Not a public IP MakeAnonymousPing=Make an anonymous Ping '+1' to the Dolibarr foundation server (done 1 time only after installation) to allow the foundation to count the number of Dolibarr installation. +FeatureNotAvailableWithReceptionModule=Feature not available when module Reception is enabled +EmailTemplate=Template for email diff --git a/htdocs/langs/ja_JP/agenda.lang b/htdocs/langs/ja_JP/agenda.lang index 555583067c0..662d1e52199 100644 --- a/htdocs/langs/ja_JP/agenda.lang +++ b/htdocs/langs/ja_JP/agenda.lang @@ -76,6 +76,7 @@ ContractSentByEMail=Contract %s sent by email OrderSentByEMail=Sales order %s sent by email InvoiceSentByEMail=Customer invoice %s sent by email SupplierOrderSentByEMail=Purchase order %s sent by email +ORDER_SUPPLIER_DELETEInDolibarr=Purchase order %s deleted SupplierInvoiceSentByEMail=Vendor invoice %s sent by email ShippingSentByEMail=Shipment %s sent by email ShippingValidated= Shipment %s validated @@ -86,6 +87,11 @@ InvoiceDeleted=Invoice deleted PRODUCT_CREATEInDolibarr=Product %s created PRODUCT_MODIFYInDolibarr=Product %s modified PRODUCT_DELETEInDolibarr=Product %s deleted +HOLIDAY_CREATEInDolibarr=Request for leave %s created +HOLIDAY_MODIFYInDolibarr=Request for leave %s modified +HOLIDAY_APPROVEInDolibarr=Request for leave %s approved +HOLIDAY_VALIDATEDInDolibarr=Request for leave %s validated +HOLIDAY_DELETEInDolibarr=Request for leave %s deleted EXPENSE_REPORT_CREATEInDolibarr=Expense report %s created EXPENSE_REPORT_VALIDATEInDolibarr=Expense report %s validated EXPENSE_REPORT_APPROVEInDolibarr=Expense report %s approved @@ -99,6 +105,14 @@ TICKET_MODIFYInDolibarr=Ticket %s modified TICKET_ASSIGNEDInDolibarr=Ticket %s assigned TICKET_CLOSEInDolibarr=Ticket %s closed TICKET_DELETEInDolibarr=Ticket %s deleted +BOM_VALIDATEInDolibarr=BOM validated +BOM_UNVALIDATEInDolibarr=BOM unvalidated +BOM_CLOSEInDolibarr=BOM disabled +BOM_REOPENInDolibarr=BOM reopen +BOM_DELETEInDolibarr=BOM deleted +MRP_MO_VALIDATEInDolibarr=MO validated +MRP_MO_PRODUCEDInDolibarr=MO produced +MRP_MO_DELETEInDolibarr=MO deleted ##### End agenda events ##### AgendaModelModule=Document templates for event DateActionStart=開始日 diff --git a/htdocs/langs/ja_JP/bills.lang b/htdocs/langs/ja_JP/bills.lang index 43bf3b0f91d..06602bd5b0e 100644 --- a/htdocs/langs/ja_JP/bills.lang +++ b/htdocs/langs/ja_JP/bills.lang @@ -61,7 +61,7 @@ Payment=支払い PaymentBack=戻って支払い CustomerInvoicePaymentBack=戻って支払い Payments=支払い -PaymentsBack=背中の支払い +PaymentsBack=Refunds paymentInInvoiceCurrency=in invoices currency PaidBack=Paid back DeletePayment=支払いを削除します。 @@ -78,7 +78,7 @@ ReceivedCustomersPaymentsToValid=検証するために受信されたお客様 PaymentsReportsForYear=%sの支払い報告書 PaymentsReports=決済レポート PaymentsAlreadyDone=支払いがすでに行わ -PaymentsBackAlreadyDone=Payments back already done +PaymentsBackAlreadyDone=Refunds already done PaymentRule=支払いルール PaymentMode=Payment Type PaymentTypeDC=Debit/Credit Card @@ -151,7 +151,7 @@ ErrorBillNotFound=請求書%sは存在しません。 ErrorInvoiceAlreadyReplaced=Error, you tried to validate an invoice to replace invoice %s. But this one has already been replaced by invoice %s. ErrorDiscountAlreadyUsed=既に使用されるエラー、割引 ErrorInvoiceAvoirMustBeNegative=エラーは、正しい請求書は、負の金額を持っている必要があります -ErrorInvoiceOfThisTypeMustBePositive=エラー、請求書のこの型は、正の金額を持っている必要があります +ErrorInvoiceOfThisTypeMustBePositive=Error, this type of invoice must have an amount excluding tax positive (or null) ErrorCantCancelIfReplacementInvoiceNotValidated=エラーは、ドラフトの状態のままで別の請求書に置き換えられている請求書を取り消すことはできません ErrorThisPartOrAnotherIsAlreadyUsedSoDiscountSerieCantBeRemoved=This part or another is already used so discount series cannot be removed. BillFrom=から @@ -175,6 +175,7 @@ DraftBills=ドラフトの請求書 CustomersDraftInvoices=Customer draft invoices SuppliersDraftInvoices=Vendor draft invoices Unpaid=未払いの +ErrorNoPaymentDefined=Error No payment defined ConfirmDeleteBill=Are you sure you want to delete this invoice? ConfirmValidateBill=Are you sure you want to validate this invoice with reference %s? ConfirmUnvalidateBill=Are you sure you want to change invoice %s to draft status? @@ -295,7 +296,8 @@ AddGlobalDiscount=絶対的なディスカウントを作成します。 EditGlobalDiscounts=絶対的な割引を編集 AddCreditNote=クレジットメモを作成する ShowDiscount=割引を表示 -ShowReduc=Show the deduction +ShowReduc=Show the discount +ShowSourceInvoice=Show the source invoice RelativeDiscount=相対的な割引 GlobalDiscount=グローバル割引 CreditNote=クレジットメモ @@ -332,6 +334,8 @@ InvoiceDateCreation=請求書作成日 InvoiceStatus=請求書の状況 InvoiceNote=請求書に注意 InvoicePaid=支払われた請求 +InvoicePaidCompletely=Paid completely +InvoicePaidCompletelyHelp=Invoice that are paid completely. This excludes invoices that are paid partially. To get list of all 'Closed' or non 'Closed' invoices, prefer to use a filter on the invoice status. OrderBilled=Order billed DonationPaid=Donation paid PaymentNumber=お支払い番号 @@ -412,7 +416,7 @@ PaymentConditionShort14D=14 days PaymentCondition14D=14 days PaymentConditionShort14DENDMONTH=14 days of month-end PaymentCondition14DENDMONTH=Within 14 days following the end of the month -FixAmount=Fixed amount +FixAmount=Fixed amount - 1 line with label '%s' VarAmount=Variable amount (%% tot.) VarAmountOneLine=Variable amount (%% tot.) - 1 line with label '%s' # PaymentType @@ -496,9 +500,9 @@ CantRemovePaymentWithOneInvoicePaid=支払った分類少なくとも一つの ExpectedToPay=予想される支払い CantRemoveConciliatedPayment=Can't remove reconciled payment PayedByThisPayment=この支払によって支払った -ClosePaidInvoicesAutomatically=Classify "Paid" all standard, down-payment or replacement invoices paid entirely. -ClosePaidCreditNotesAutomatically=Classify "Paid" all credit notes entirely paid back. -ClosePaidContributionsAutomatically=Classify "Paid" all social or fiscal contributions paid entirely. +ClosePaidInvoicesAutomatically=Classify automatically all standard, down payment or replacement invoices as "Paid" when payment is done entirely. +ClosePaidCreditNotesAutomatically=Classify automatically all credit notes as "Paid" when refund is done entirely. +ClosePaidContributionsAutomatically=Classify automatically all social or fiscal contributions as "Paid" when payment is done entirely. AllCompletelyPayedInvoiceWillBeClosed=All invoices with no remainder to pay will be automatically closed with status "Paid". ToMakePayment=Pay ToMakePaymentBack=Pay back @@ -508,7 +512,7 @@ RevenueStamp=Revenue stamp YouMustCreateInvoiceFromThird=This option is only available when creating an invoice from tab "Customer" of third party YouMustCreateInvoiceFromSupplierThird=This option is only available when creating an invoice from tab "Vendor" of third party YouMustCreateStandardInvoiceFirstDesc=You have to create a standard invoice first and convert it to "template" to create a new template invoice -PDFCrabeDescription=請求書PDFテンプレートのカニ。完全な請求書テンプレート(テンプレートをおすすめ) +PDFCrabeDescription=Invoice PDF template Crabe. A complete invoice template PDFSpongeDescription=Invoice PDF template Sponge. A complete invoice template PDFCrevetteDescription=Invoice PDF template Crevette. A complete invoice template for situation invoices TerreNumRefModelDesc1=Return number with format %syymm-nnnn for standard invoices and %syymm-nnnn for credit notes where yy is year, mm is month and nnnn is a sequence with no break and no return to 0 diff --git a/htdocs/langs/ja_JP/boxes.lang b/htdocs/langs/ja_JP/boxes.lang index 1618b4362d4..4464d43f4d9 100644 --- a/htdocs/langs/ja_JP/boxes.lang +++ b/htdocs/langs/ja_JP/boxes.lang @@ -19,6 +19,7 @@ BoxLastContacts=Latest contacts/addresses BoxLastMembers=Latest members BoxFicheInter=Latest interventions BoxCurrentAccounts=Open accounts balance +BoxTitleMemberNextBirthdays=Birthdays of this month (members) BoxTitleLastRssInfos=Latest %s news from %s BoxTitleLastProducts=Products/Services: last %s modified BoxTitleProductsAlertStock=Products: stock alert @@ -34,6 +35,7 @@ BoxTitleLastFicheInter=Latest %s modified interventions BoxTitleOldestUnpaidCustomerBills=Customer Invoices: oldest %s unpaid BoxTitleOldestUnpaidSupplierBills=Vendor Invoices: oldest %s unpaid BoxTitleCurrentAccounts=Open Accounts: balances +BoxTitleSupplierOrdersAwaitingReception=Supplier orders awaiting reception BoxTitleLastModifiedContacts=Contacts/Addresses: last %s modified BoxMyLastBookmarks=Bookmarks: latest %s BoxOldestExpiredServices=最も古いアクティブな期限切れのサービス @@ -42,6 +44,8 @@ BoxTitleLastActionsToDo=Latest %s actions to do BoxTitleLastContracts=Latest %s modified contracts BoxTitleLastModifiedDonations=Latest %s modified donations BoxTitleLastModifiedExpenses=Latest %s modified expense reports +BoxTitleLatestModifiedBoms=Latest %s modified BOMs +BoxTitleLatestModifiedMos=Latest %s modified Manufacturing Orders BoxGlobalActivity=Global activity (invoices, proposals, orders) BoxGoodCustomers=Good customers BoxTitleGoodCustomers=%s Good customers @@ -64,6 +68,7 @@ NoContractedProducts=ない製品/サービスは、契約しない NoRecordedContracts=全く記録された契約をしない NoRecordedInterventions=No recorded interventions BoxLatestSupplierOrders=Latest purchase orders +BoxLatestSupplierOrdersAwaitingReception=Latest Purchase Orders (with a pending reception) NoSupplierOrder=No recorded purchase order BoxCustomersInvoicesPerMonth=Customer Invoices per month BoxSuppliersInvoicesPerMonth=Vendor Invoices per month @@ -84,4 +89,14 @@ ForProposals=提案 LastXMonthRolling=The latest %s month rolling ChooseBoxToAdd=Add widget to your dashboard BoxAdded=Widget was added in your dashboard -BoxTitleUserBirthdaysOfMonth=Birthdays of this month +BoxTitleUserBirthdaysOfMonth=Birthdays of this month (users) +BoxLastManualEntries=Last manual entries in accountancy +BoxTitleLastManualEntries=%s latest manual entries +NoRecordedManualEntries=No manual entries record in accountancy +BoxSuspenseAccount=Count accountancy operation with suspense account +BoxTitleSuspenseAccount=Number of unallocated lines +NumberOfLinesInSuspenseAccount=Number of line in suspense account +SuspenseAccountNotDefined=Suspense account isn't defined +BoxLastCustomerShipments=Last customer shipments +BoxTitleLastCustomerShipments=Latest %s customer shipments +NoRecordedShipments=No recorded customer shipment diff --git a/htdocs/langs/ja_JP/cashdesk.lang b/htdocs/langs/ja_JP/cashdesk.lang index 5216330c49d..0ff6aba167f 100644 --- a/htdocs/langs/ja_JP/cashdesk.lang +++ b/htdocs/langs/ja_JP/cashdesk.lang @@ -69,9 +69,15 @@ Terminal=Terminal NumberOfTerminals=Number of Terminals TerminalSelect=Select terminal you want to use: POSTicket=POS Ticket +POSTerminal=POS Terminal +POSModule=POS Module BasicPhoneLayout=Use basic layout for phones SetupOfTerminalNotComplete=Setup of terminal %s is not complete DirectPayment=Direct payment DirectPaymentButton=Direct cash payment button InvoiceIsAlreadyValidated=Invoice is already validated NoLinesToBill=No lines to bill +CustomReceipt=Custom Receipt +ReceiptName=Receipt Name +ProductSupplements=Product Supplements +SupplementCategory=Supplement category diff --git a/htdocs/langs/ja_JP/categories.lang b/htdocs/langs/ja_JP/categories.lang index 30c76f315cd..a34c3fb662a 100644 --- a/htdocs/langs/ja_JP/categories.lang +++ b/htdocs/langs/ja_JP/categories.lang @@ -62,6 +62,7 @@ ContactCategoriesShort=Contacts tags/categories AccountsCategoriesShort=Accounts tags/categories ProjectsCategoriesShort=Projects tags/categories UsersCategoriesShort=Users tags/categories +StockCategoriesShort=Warehouse tags/categories ThisCategoryHasNoProduct=このカテゴリにはどの製品も含まれていません。 ThisCategoryHasNoSupplier=This category does not contain any vendor. ThisCategoryHasNoCustomer=このカテゴリにはすべての顧客が含まれていません。 @@ -88,3 +89,6 @@ AddProductServiceIntoCategory=Add the following product/service ShowCategory=Show tag/category ByDefaultInList=By default in list ChooseCategory=Choose category +StocksCategoriesArea=Warehouses Categories Area +ActionCommCategoriesArea=Events Categories Area +UseOrOperatorForCategories=Use or operator for categories diff --git a/htdocs/langs/ja_JP/commercial.lang b/htdocs/langs/ja_JP/commercial.lang index a9c68e6c43e..79dba07e867 100644 --- a/htdocs/langs/ja_JP/commercial.lang +++ b/htdocs/langs/ja_JP/commercial.lang @@ -1,6 +1,6 @@ # Dolibarr language file - Source file is en_US - commercial -Commercial=コマーシャル -CommercialArea=商業地域 +Commercial=Commerce +CommercialArea=Commerce area Customer=顧客 Customers=お客さま Prospect=見通し @@ -59,7 +59,7 @@ ActionAC_FAC=メールでの顧客の請求書を送る ActionAC_REL=メール(リマインダー)が顧客の請求書を送付 ActionAC_CLO=閉じる ActionAC_EMAILING=大量メールを送信 -ActionAC_COM=メールで顧客の注文を送る +ActionAC_COM=Send sales order by mail ActionAC_SHIP=メールでの発送を送る ActionAC_SUP_ORD=Send purchase order by mail ActionAC_SUP_INV=Send vendor invoice by mail diff --git a/htdocs/langs/ja_JP/companies.lang b/htdocs/langs/ja_JP/companies.lang index 956a13b21ee..37ddfe69630 100644 --- a/htdocs/langs/ja_JP/companies.lang +++ b/htdocs/langs/ja_JP/companies.lang @@ -57,6 +57,7 @@ NatureOfThirdParty=Nature of Third party NatureOfContact=Nature of Contact Address=アドレス State=州/地方 +StateCode=State/Province code StateShort=State Region=地域 Region-State=Region - State @@ -96,8 +97,6 @@ LocalTax1IsNotUsedES= REが使用されていない LocalTax2IsUsed=Use third tax LocalTax2IsUsedES= IRPFが使用されます LocalTax2IsNotUsedES= IRPFは使用されていません -LocalTax1ES=RE -LocalTax2ES=IRPF WrongCustomerCode=無効な顧客コード WrongSupplierCode=Vendor code invalid CustomerCodeModel=顧客コードモデル @@ -248,6 +247,12 @@ ProfId3US=- ProfId4US=- ProfId5US=- ProfId6US=- +ProfId1RO=Prof Id 1 (CUI) +ProfId2RO=Prof Id 2 (Nr. Înmatriculare) +ProfId3RO=Prof Id 3 (CAEN) +ProfId4RO=- +ProfId5RO=Prof Id 5 (EUID) +ProfId6RO=- ProfId1RU=教授はID 1(OGRN) ProfId2RU=教授はID 2(INN) ProfId3RU=教授はID 3(KPP) @@ -300,6 +305,7 @@ FromContactName=Name: NoContactDefinedForThirdParty=No contact defined for this third party NoContactDefined=この第三者のために定義された接触禁止 DefaultContact=デフォルトの連絡先 +ContactByDefaultFor=Default contact/address for AddThirdParty=Create third party DeleteACompany=会社を削除します。 PersonalInformations=個人データ @@ -339,7 +345,7 @@ MyContacts=私の連絡先 Capital=資本 CapitalOf=%sの首都 EditCompany=会社を編集します。 -ThisUserIsNot=This user is not a prospect, customer nor vendor +ThisUserIsNot=This user is not a prospect, customer or vendor VATIntraCheck=チェック VATIntraCheckDesc=The VAT ID must include the country prefix. The link %s uses the European VAT checker service (VIES) which requires internet access from the Dolibarr server. VATIntraCheckURL=http://ec.europa.eu/taxation_customs/vies/vieshome.do @@ -406,6 +412,13 @@ AllocateCommercial=Assigned to sales representative Organization=組織 FiscalYearInformation=Fiscal Year FiscalMonthStart=会計年度の開始月 +SocialNetworksInformation=Social networks +SocialNetworksFacebookURL=Facebook URL +SocialNetworksTwitterURL=Twitter URL +SocialNetworksLinkedinURL=Linkedin URL +SocialNetworksInstagramURL=Instagram URL +SocialNetworksYoutubeURL=Youtube URL +SocialNetworksGithubURL=Github URL YouMustAssignUserMailFirst=You must create an email for this user prior to being able to add an email notification. YouMustCreateContactFirst=To be able to add email notifications, you must first define contacts with valid emails for the third party ListSuppliersShort=List of Vendors @@ -439,5 +452,6 @@ PaymentTypeCustomer=Payment Type - Customer PaymentTermsCustomer=Payment Terms - Customer PaymentTypeSupplier=Payment Type - Vendor PaymentTermsSupplier=Payment Term - Vendor +PaymentTypeBoth=Payment Type - Customer and Vendor MulticurrencyUsed=Use Multicurrency MulticurrencyCurrency=通貨 diff --git a/htdocs/langs/ja_JP/compta.lang b/htdocs/langs/ja_JP/compta.lang index a50054fc552..10ad16add2d 100644 --- a/htdocs/langs/ja_JP/compta.lang +++ b/htdocs/langs/ja_JP/compta.lang @@ -63,7 +63,7 @@ LT2SupplierES=IRPF購入 LT2CustomerIN=SGST sales LT2SupplierIN=SGST purchases VATCollected=付加価値税回収した -ToPay=支払いに +StatusToPay=支払いに SpecialExpensesArea=Area for all special payments SocialContribution=Social or fiscal tax SocialContributions=Social or fiscal taxes @@ -112,7 +112,7 @@ ShowVatPayment=付加価値税の支払いを表示する TotalToPay=支払いに合計 BalanceVisibilityDependsOnSortAndFilters=Balance is visible in this list only if table is sorted ascending on %s and filtered for 1 bank account CustomerAccountancyCode=Customer accounting code -SupplierAccountancyCode=vendor accounting code +SupplierAccountancyCode=Vendor accounting code CustomerAccountancyCodeShort=Cust. account. code SupplierAccountancyCodeShort=Sup. account. code AccountNumber=口座番号 @@ -254,3 +254,4 @@ ByVatRate=By sale tax rate TurnoverbyVatrate=Turnover invoiced by sale tax rate TurnoverCollectedbyVatrate=Turnover collected by sale tax rate PurchasebyVatrate=Purchase by sale tax rate +LabelToShow=Short label diff --git a/htdocs/langs/ja_JP/deliveries.lang b/htdocs/langs/ja_JP/deliveries.lang index 5e531e95bc1..cedeb093554 100644 --- a/htdocs/langs/ja_JP/deliveries.lang +++ b/htdocs/langs/ja_JP/deliveries.lang @@ -2,7 +2,7 @@ Delivery=配達 DeliveryRef=Ref Delivery DeliveryCard=Receipt card -DeliveryOrder=配送指示書 +DeliveryOrder=Delivery receipt DeliveryDate=配達日 CreateDeliveryOrder=Generate delivery receipt DeliveryStateSaved=Delivery state saved @@ -18,13 +18,14 @@ StatusDeliveryCanceled=キャンセル StatusDeliveryDraft=ドラフト StatusDeliveryValidated=受信された # merou PDF model -NameAndSignature=名前と署名: +NameAndSignature=Name and Signature: ToAndDate=To___________________________________ ____ / _____ / __________で GoodStatusDeclaration=、良好な状態で上記の品物を受け取っている -Deliverer=配達: +Deliverer=Deliverer: Sender=差出人 Recipient=受信者 ErrorStockIsNotEnough=There's not enough stock Shippable=Shippable NonShippable=Not Shippable ShowReceiving=Show delivery receipt +NonExistentOrder=Nonexistent order diff --git a/htdocs/langs/ja_JP/errors.lang b/htdocs/langs/ja_JP/errors.lang index 885157f8deb..57ec27e0250 100644 --- a/htdocs/langs/ja_JP/errors.lang +++ b/htdocs/langs/ja_JP/errors.lang @@ -117,7 +117,8 @@ ErrorLoginDoesNotExists=ログイン%sを持つユーザーを見つけ ErrorLoginHasNoEmail=このユーザーは電子メールアドレスを持っていません。プロセスが中止されました。 ErrorBadValueForCode=セキュリティコードの値が正しくありません。新しい値で再試行してください... ErrorBothFieldCantBeNegative=フィールド%s %sとは負の両方にすることはできません -ErrorFieldCantBeNegativeOnInvoice=Field %s cannot be negative on this type of invoice. If you want to add a discount line, just create the discount first with link %s on screen and apply it to the invoice. You can also ask your admin to set option FACTURE_ENABLE_NEGATIVE_LINES to 1 to allow the old behaviour. +ErrorFieldCantBeNegativeOnInvoice=Field %s cannot be negative on this type of invoice. If you need to add a discount line, just create the discount first (from field '%s' in thirdparty card) and apply it to the invoice. You can also ask your admin to set option FACTURE_ENABLE_NEGATIVE_LINES to 1 to allow the old behaviour. +ErrorLinesCantBeNegativeOnDeposits=Lines can't be negative in a deposit. You will face problems when you will need to consume the deposit in final invoice if you do so. ErrorQtyForCustomerInvoiceCantBeNegative=Quantity for line into customer invoices can't be negative ErrorWebServerUserHasNotPermission=Webサーバを実行するユーザーアカウントを使用%sそのための権限を持っていない ErrorNoActivatedBarcode=活性化バーコード·タイプません @@ -196,6 +197,7 @@ ErrorPhpMailDelivery=Check that you don't use a too high number of recipients an ErrorUserNotAssignedToTask=User must be assigned to task to be able to enter time consumed. ErrorTaskAlreadyAssigned=Task already assigned to user ErrorModuleFileSeemsToHaveAWrongFormat=The module package seems to have a wrong format. +ErrorModuleFileSeemsToHaveAWrongFormat2=At least one mandatory directory must exists into zip of module: %s or %s ErrorFilenameDosNotMatchDolibarrPackageRules=The name of the module package (%s) does not match expected name syntax: %s ErrorDuplicateTrigger=Error, duplicate trigger name %s. Already loaded from %s. ErrorNoWarehouseDefined=Error, no warehouses defined. @@ -219,6 +221,12 @@ ErrorURLMustStartWithHttp=URL %s must start with http:// or https:// ErrorNewRefIsAlreadyUsed=Error, the new reference is already used ErrorDeletePaymentLinkedToAClosedInvoiceNotPossible=Error, delete payment linked to a closed invoice is not possible. ErrorSearchCriteriaTooSmall=Search criteria too small. +ErrorObjectMustHaveStatusActiveToBeDisabled=Objects must have status 'Active' to be disabled +ErrorObjectMustHaveStatusDraftOrDisabledToBeActivated=Objects must have status 'Draft' or 'Disabled' to be enabled +ErrorNoFieldWithAttributeShowoncombobox=No fields has property 'showoncombobox' into definition of object '%s'. No way to show the combolist. +ErrorFieldRequiredForProduct=Field '%s' is required for product %s +ProblemIsInSetupOfTerminal=Problem is in setup of terminal %s. +ErrorAddAtLeastOneLineFirst=Add at least one line first # Warnings WarningParamUploadMaxFileSizeHigherThanPostMaxSize=Your PHP parameter upload_max_filesize (%s) is higher than PHP parameter post_max_size (%s). This is not a consistent setup. WarningPasswordSetWithNoAccount=A password was set for this member. However, no user account was created. So this password is stored but can't be used to login to Dolibarr. It may be used by an external module/interface but if you don't need to define any login nor password for a member, you can disable option "Manage a login for each member" from Member module setup. If you need to manage a login but don't need any password, you can keep this field empty to avoid this warning. Note: Email can also be used as a login if the member is linked to a user. @@ -244,3 +252,4 @@ WarningAnEntryAlreadyExistForTransKey=An entry already exists for the translatio WarningNumberOfRecipientIsRestrictedInMassAction=Warning, number of different recipient is limited to %s when using the mass actions on lists WarningDateOfLineMustBeInExpenseReportRange=Warning, the date of line is not in the range of the expense report WarningProjectClosed=Project is closed. You must re-open it first. +WarningSomeBankTransactionByChequeWereRemovedAfter=Some bank transaction were removed after that the receipt including them were generated. So nb of cheques and total of receipt may differ from number and total in list. diff --git a/htdocs/langs/ja_JP/holiday.lang b/htdocs/langs/ja_JP/holiday.lang index 2aeb0e1a90b..72da727a949 100644 --- a/htdocs/langs/ja_JP/holiday.lang +++ b/htdocs/langs/ja_JP/holiday.lang @@ -8,7 +8,6 @@ NotActiveModCP=You must enable the module Leave to view this page. AddCP=Make a leave request DateDebCP=開始日 DateFinCP=終了日 -DateCreateCP=作成日 DraftCP=ドラフト ToReviewCP=Awaiting approval ApprovedCP=承認された @@ -18,6 +17,7 @@ ValidatorCP=Approbator ListeCP=List of leave LeaveId=Leave ID ReviewedByCP=Will be approved by +UserID=User ID UserForApprovalID=User for approval ID UserForApprovalFirstname=First name of approval user UserForApprovalLastname=Last name of approval user @@ -39,8 +39,10 @@ TypeOfLeaveId=Type of leave ID TypeOfLeaveCode=Type of leave code TypeOfLeaveLabel=Type of leave label NbUseDaysCP=Number of days of vacation consumed +NbUseDaysCPHelp=The calculation takes into account the non working days and the holidays defined in the dictionary. NbUseDaysCPShort=Days consumed NbUseDaysCPShortInMonth=Days consumed in month +DayIsANonWorkingDay=%s is a non working day DateStartInMonth=Start date in month DateEndInMonth=End date in month EditCP=編集 @@ -128,3 +130,4 @@ TemplatePDFHolidays=Template for leave requests PDF FreeLegalTextOnHolidays=Free text on PDF WatermarkOnDraftHolidayCards=Watermarks on draft leave requests HolidaysToApprove=Holidays to approve +NobodyHasPermissionToValidateHolidays=Nobody has permission to validate holidays diff --git a/htdocs/langs/ja_JP/install.lang b/htdocs/langs/ja_JP/install.lang index cd3fc4a315a..9d2eaefff57 100644 --- a/htdocs/langs/ja_JP/install.lang +++ b/htdocs/langs/ja_JP/install.lang @@ -13,16 +13,20 @@ PHPSupportPOSTGETOk=このPHPは、変数はPOSTとGETをサポートしてい PHPSupportPOSTGETKo=It's possible your PHP setup does not support variables POST and/or GET. Check the parameter variables_order in php.ini. PHPSupportGD=This PHP supports GD graphical functions. PHPSupportCurl=This PHP supports Curl. +PHPSupportCalendar=This PHP supports calendars extensions. PHPSupportUTF8=This PHP supports UTF8 functions. PHPSupportIntl=This PHP supports Intl functions. +PHPSupport=This PHP supports %s functions. PHPMemoryOK=あなたのPHPの最大のセッションメモリは%sに設定されています。これは十分なはずです。 PHPMemoryTooLow=Your PHP max session memory is set to %s bytes. This is too low. Change your php.ini to set memory_limit parameter to at least %s bytes. Recheck=Click here for a more detailed test ErrorPHPDoesNotSupportSessions=Your PHP installation does not support sessions. This feature is required to allow Dolibarr to work. Check your PHP setup and permissions of the sessions directory. ErrorPHPDoesNotSupportGD=Your PHP installation does not support GD graphical functions. No graphs will be available. ErrorPHPDoesNotSupportCurl=お使いのPHPインストールはCurlをサポートしていません。 +ErrorPHPDoesNotSupportCalendar=Your PHP installation does not support php calendar extensions. ErrorPHPDoesNotSupportUTF8=Your PHP installation does not support UTF8 functions. Dolibarr cannot work correctly. Resolve this before installing Dolibarr. ErrorPHPDoesNotSupportIntl=Your PHP installation does not support Intl functions. +ErrorPHPDoesNotSupport=Your PHP installation does not support %s functions. ErrorDirDoesNotExists=ディレクトリの%sが存在しません。 ErrorGoBackAndCorrectParameters=Go back and check/correct the parameters. ErrorWrongValueForParameter=あなたは、パラメータ %s 間違った値を入力した可能性があります。 @@ -203,6 +207,7 @@ MigrationRemiseExceptEntity=llx_societe_remise_except のエンティティフ MigrationUserRightsEntity=Update entity field value of llx_user_rights MigrationUserGroupRightsEntity=Update entity field value of llx_usergroup_rights MigrationUserPhotoPath=Migration of photo paths for users +MigrationFieldsSocialNetworks=Migration of users fields social networks (%s) MigrationReloadModule=モジュール %s を再読み込み MigrationResetBlockedLog=Reset module BlockedLog for v7 algorithm ShowNotAvailableOptions=Show unavailable options diff --git a/htdocs/langs/ja_JP/main.lang b/htdocs/langs/ja_JP/main.lang index 6bf48f3dac4..f14dc859a85 100644 --- a/htdocs/langs/ja_JP/main.lang +++ b/htdocs/langs/ja_JP/main.lang @@ -114,6 +114,7 @@ InformationToHelpDiagnose=This information can be useful for diagnostic purposes MoreInformation=詳細については、 TechnicalInformation=Technical information TechnicalID=Technical ID +LineID=Line ID NotePublic=注(パブリック) NotePrivate=(注)(プライベート) PrecisionUnitIsLimitedToXDecimals=Dolibarrは%s進数に単価の精度を制限するためにセットアップした。 @@ -169,6 +170,8 @@ ToValidate=検証するには NotValidated=Not validated Save=保存 SaveAs=名前を付けて保存 +SaveAndStay=Save and stay +SaveAndNew=Save and new TestConnection=試験用接続 ToClone=クローン ConfirmClone=Choose data you want to clone: @@ -182,6 +185,7 @@ Hide=Hide ShowCardHere=カードを表示 Search=検索 SearchOf=検索 +SearchMenuShortCut=Ctrl + shift + f Valid=有効な Approve=承認する Disapprove=Disapprove @@ -412,6 +416,7 @@ DefaultTaxRate=Default tax rate Average=平均 Sum=合計 Delta=デルタ +StatusToPay=支払いに RemainToPay=Remain to pay Module=Module/Application Modules=Modules/Applications @@ -466,7 +471,7 @@ TotalDuration=全持続時間 Summary=要約 DolibarrStateBoard=Database Statistics DolibarrWorkBoard=Open Items -NoOpenedElementToProcess=No opened element to process +NoOpenedElementToProcess=No open element to process Available=利用できる NotYetAvailable=まだ利用できません NotAvailable=利用できない @@ -474,7 +479,9 @@ Categories=Tags/categories Category=Tag/category By=によって From=から +FromLocation=から to=へ +To=へ and=と or=または Other=その他 @@ -734,7 +741,7 @@ NotSupported=サポートされていません RequiredField=必須フィールド Result=結果 ToTest=テスト -ValidateBefore=カードがこの機能を使用する前に検証する必要があります +ValidateBefore=Item must be validated before using this feature Visibility=可視性 Totalizable=Totalizable TotalizableDesc=This field is totalizable in list @@ -824,6 +831,7 @@ Mandatory=Mandatory Hello=Hello GoodBye=GoodBye Sincerely=Sincerely +ConfirmDeleteObject=Are you sure you want to delete this object? DeleteLine=行を削除します ConfirmDeleteLine=Are you sure you want to delete this line? NoPDFAvailableForDocGenAmongChecked=No PDF were available for the document generation among checked record @@ -840,6 +848,7 @@ Progress=進捗 ProgressShort=Progr. FrontOffice=Front office BackOffice=バックオフィス +Submit=Submit View=View Export=Export Exports=Exports @@ -990,3 +999,20 @@ GlobalOpenedElemView=Global view NoArticlesFoundForTheKeyword=No article found for the keyword '%s' NoArticlesFoundForTheCategory=No article found for the category ToAcceptRefuse=To accept | refuse +ContactDefault_agenda=イベント +ContactDefault_commande=オーダー +ContactDefault_contrat=契約 +ContactDefault_facture=請求書 +ContactDefault_fichinter=介入 +ContactDefault_invoice_supplier=Supplier Invoice +ContactDefault_order_supplier=Purchase Order +ContactDefault_project=プロジェクト +ContactDefault_project_task=タスク +ContactDefault_propal=提案 +ContactDefault_supplier_proposal=Supplier Proposal +ContactDefault_ticketsup=Ticket +ContactAddedAutomatically=Contact added from contact thirdparty roles +More=More +ShowDetails=Show details +CustomReports=Custom reports +SelectYourGraphOptionsFirst=Select your graph options to build a graph diff --git a/htdocs/langs/ja_JP/modulebuilder.lang b/htdocs/langs/ja_JP/modulebuilder.lang index 0afcfb9b0d0..a79b4549045 100644 --- a/htdocs/langs/ja_JP/modulebuilder.lang +++ b/htdocs/langs/ja_JP/modulebuilder.lang @@ -6,7 +6,7 @@ ModuleBuilderDesc2=Path where modules are generated/edited (first directory for ModuleBuilderDesc3=Generated/editable modules found: %s ModuleBuilderDesc4=A module is detected as 'editable' when the file %s exists in root of module directory NewModule=New module -NewObject=New object +NewObjectInModulebuilder=New object ModuleKey=Module key ObjectKey=Object key ModuleInitialized=Module initialized @@ -60,12 +60,14 @@ HooksFile=File for hooks code ArrayOfKeyValues=Array of key-val ArrayOfKeyValuesDesc=Array of keys and values if field is a combo list with fixed values WidgetFile=Widget file +CSSFile=CSS file +JSFile=Javascript file ReadmeFile=Readme file ChangeLog=ChangeLog file TestClassFile=File for PHP Unit Test class SqlFile=Sql file -PageForLib=File for PHP library -PageForObjLib=File for PHP library dedicated to object +PageForLib=File for the common PHP library +PageForObjLib=File for the PHP library dedicated to object SqlFileExtraFields=Sql file for complementary attributes SqlFileKey=Sql file for keys SqlFileKeyExtraFields=Sql file for keys of complementary attributes @@ -77,17 +79,20 @@ NoTrigger=No trigger NoWidget=No widget GoToApiExplorer=Go to API explorer ListOfMenusEntries=List of menu entries +ListOfDictionariesEntries=List of dictionaries entries ListOfPermissionsDefined=List of defined permissions SeeExamples=See examples here EnabledDesc=Condition to have this field active (Examples: 1 or $conf->global->MYMODULE_MYOPTION) -VisibleDesc=Is the field visible ? (Examples: 0=Never visible, 1=Visible on list and create/update/view forms, 2=Visible on list only, 3=Visible on create/update/view form only (not list), 4=Visible on list and update/view form only (not create). Using a negative value means field is not shown by default on list but can be selected for viewing). It can be an expression, for example: preg_match('/public/', $_SERVER['PHP_SELF'])?0:1 +VisibleDesc=Is the field visible ? (Examples: 0=Never visible, 1=Visible on list and create/update/view forms, 2=Visible on list only, 3=Visible on create/update/view form only (not list), 4=Visible on list and update/view form only (not create), 5=Visible on list end view form only (not create, not update). Using a negative value means field is not shown by default on list but can be selected for viewing). It can be an expression, for example:
preg_match('/public/', $_SERVER['PHP_SELF'])?0:1
($user->rights->holiday->define_holiday ? 1 : 0) IsAMeasureDesc=Can the value of field be cumulated to get a total into list? (Examples: 1 or 0) SearchAllDesc=Is the field used to make a search from the quick search tool? (Examples: 1 or 0) SpecDefDesc=Enter here all documentation you want to provide with your module that is not already defined by other tabs. You can use .md or better, the rich .asciidoc syntax. LanguageDefDesc=Enter in this files, all the key and the translation for each language file. MenusDefDesc=Define here the menus provided by your module +DictionariesDefDesc=Define here the dictionaries provided by your module PermissionsDefDesc=Define here the new permissions provided by your module MenusDefDescTooltip=The menus provided by your module/application are defined into the array $this->menus into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), menus are also visible into the menu editor available to administrator users on %s. +DictionariesDefDescTooltip=The dictionaries provided by your module/application are defined into the array $this->dictionaries into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), dictionaries are also visible into the setup area to administrator users on %s. PermissionsDefDescTooltip=The permissions provided by your module/application are defined into the array $this->rights into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), permissions are visible into the default permissions setup %s. HooksDefDesc=Define in the module_parts['hooks'] property, in the module descriptor, the context of hooks you want to manage (list of contexts can be found by a search on 'initHooks(' in core code).
Edit the hook file to add code of your hooked functions (hookable functions can be found by a search on 'executeHooks' in core code). TriggerDefDesc=Define in the trigger file the code you want to execute for each business event executed. @@ -105,9 +110,12 @@ InitStructureFromExistingTable=Build the structure array string of an existing t UseAboutPage=Disable the about page UseDocFolder=Disable the documentation folder UseSpecificReadme=Use a specific ReadMe +ContentOfREADMECustomized=Note: The content of the README.md file has been replaced with the specific value defined into setup of ModuleBuilder. RealPathOfModule=Real path of module ContentCantBeEmpty=Content of file can't be empty WidgetDesc=You can generate and edit here the widgets that will be embedded with your module. +CSSDesc=You can generate and edit here a file with personalized CSS embedded with your module. +JSDesc=You can generate and edit here a file with personalized Javascript embedded with your module. CLIDesc=You can generate here some command line scripts you want to provide with your module. CLIFile=CLI File NoCLIFile=No CLI files @@ -117,3 +125,15 @@ UseSpecificFamily = Use a specific family UseSpecificAuthor = Use a specific author UseSpecificVersion = Use a specific initial version ModuleMustBeEnabled=The module/application must be enabled first +IncludeRefGeneration=The reference of object must be generated automatically +IncludeRefGenerationHelp=Check this if you want to include code to manage the generation automatically of the reference +IncludeDocGeneration=I want to generate some documents from the object +IncludeDocGenerationHelp=If you check this, some code will be generated to add a "Generate document" box on the record. +ShowOnCombobox=Show value into combobox +KeyForTooltip=Key for tooltip +CSSClass=CSS Class +NotEditable=Not editable +ForeignKey=Foreign key +TypeOfFieldsHelp=Type of fields:
varchar(99), double(24,8), real, text, html, datetime, timestamp, integer, integer:ClassName:relativepath/to/classfile.class.php[:1[:filter]] ('1' means we add a + button after the combo to create the record, 'filter' can be 'status=1 AND fk_user = __USER_ID AND entity IN (__SHARED_ENTITIES__)' for example) +AsciiToHtmlConverter=Ascii to HTML converter +AsciiToPdfConverter=Ascii to PDF converter diff --git a/htdocs/langs/ja_JP/mrp.lang b/htdocs/langs/ja_JP/mrp.lang index 360f4303f07..11c6915a25c 100644 --- a/htdocs/langs/ja_JP/mrp.lang +++ b/htdocs/langs/ja_JP/mrp.lang @@ -1,17 +1,68 @@ +Mrp=Manufacturing Orders +MO=Manufacturing Order +MRPDescription=Module to manage Manufacturing Orders (MO). MRPArea=MRP Area +MrpSetupPage=Setup of module MRP MenuBOM=Bills of material LatestBOMModified=Latest %s Bills of materials modified +LatestMOModified=Latest %s Manufacturing Orders modified +Bom=Bills of Material BillOfMaterials=Bill of Material BOMsSetup=Setup of module BOM ListOfBOMs=List of bills of material - BOM +ListOfManufacturingOrders=List of Manufacturing Orders NewBOM=New bill of material -ProductBOMHelp=Product to create with this BOM +ProductBOMHelp=Product to create with this BOM.
Note: Products with the property 'Nature of product' = 'Raw material' are not visible into this list. BOMsNumberingModules=BOM numbering templates -BOMsModelModule=BOMS document templates +BOMsModelModule=BOM document templates +MOsNumberingModules=MO numbering templates +MOsModelModule=MO document templates FreeLegalTextOnBOMs=Free text on document of BOM WatermarkOnDraftBOMs=Watermark on draft BOM -ConfirmCloneBillOfMaterials=Are you sure you want to clone this bill of material ? +FreeLegalTextOnMOs=Free text on document of MO +WatermarkOnDraftMOs=Watermark on draft MO +ConfirmCloneBillOfMaterials=Are you sure you want to clone the bill of material %s ? +ConfirmCloneMo=Are you sure you want to clone the Manufacturing Order %s ? ManufacturingEfficiency=Manufacturing efficiency ValueOfMeansLoss=Value of 0.95 means an average of 5%% of loss during the production DeleteBillOfMaterials=Delete Bill Of Materials +DeleteMo=Delete Manufacturing Order ConfirmDeleteBillOfMaterials=Are you sure you want to delete this Bill Of Material? +ConfirmDeleteMo=Are you sure you want to delete this Bill Of Material? +MenuMRP=Manufacturing Orders +NewMO=New Manufacturing Order +QtyToProduce=Qty to produce +DateStartPlannedMo=Date start planned +DateEndPlannedMo=Date end planned +KeepEmptyForAsap=Empty means 'As Soon As Possible' +EstimatedDuration=Estimated duration +EstimatedDurationDesc=Estimated duration to manufacture this product using this BOM +ConfirmValidateBom=Are you sure you want to validate the BOM with the reference %s (you will be able to use it to build new Manufacturing Orders) +ConfirmCloseBom=Are you sure you want to cancel this BOM (you won't be able to use it to build new Manufacturing Orders anymore) ? +ConfirmReopenBom=Are you sure you want to re-open this BOM (you will be able to use it to build new Manufacturing Orders) +StatusMOProduced=Produced +QtyFrozen=Frozen Qty +QuantityFrozen=Frozen Quantity +QuantityConsumedInvariable=When this flag is set, the quantity consumed is always the value defined and is not relative to the quantity produced. +DisableStockChange=Stock change disabled +DisableStockChangeHelp=When this flag is set, there is no stock change on this product, whatever is the quantity consumed +BomAndBomLines=Bills Of Material and lines +BOMLine=Line of BOM +WarehouseForProduction=Warehouse for production +CreateMO=Create MO +ToConsume=To consume +ToProduce=To produce +QtyAlreadyConsumed=Qty already consumed +QtyAlreadyProduced=Qty already produced +ConsumeOrProduce=Consume or Produce +ConsumeAndProduceAll=Consume and Produce All +Manufactured=Manufactured +TheProductXIsAlreadyTheProductToProduce=The product to add is already the product to produce. +ForAQuantityOf1=For a quantity to produce of 1 +ConfirmValidateMo=Are you sure you want to validate this Manufacturing Order? +ConfirmProductionDesc=By clicking on '%s', you will validate the consumption and/or production for the quantities set. This will also update the stock and record stock movements. +ProductionForRef=Production of %s +AutoCloseMO=Close automatically the Manufacturing Order if quantities to consume and to produce are reached +NoStockChangeOnServices=No stock change on services +ProductQtyToConsumeByMO=Product quantity still to consume by open MO +ProductQtyToProduceByMO=Product quentity still to produce by open MO diff --git a/htdocs/langs/ja_JP/opensurvey.lang b/htdocs/langs/ja_JP/opensurvey.lang index 78c1de334e6..ee828e3f343 100644 --- a/htdocs/langs/ja_JP/opensurvey.lang +++ b/htdocs/langs/ja_JP/opensurvey.lang @@ -1,7 +1,7 @@ # Dolibarr language file - Source file is en_US - opensurvey Survey=Poll Surveys=Polls -OrganizeYourMeetingEasily=Organize your meetings and polls easily. First select type of poll... +OrganizeYourMeetingEasily=Organize your meetings and polls easily. First select the type of poll... NewSurvey=New poll OpenSurveyArea=Polls area AddACommentForPoll=You can add a comment into poll... @@ -11,7 +11,7 @@ PollTitle=Poll title ToReceiveEMailForEachVote=Receive an email for each vote TypeDate=Type date TypeClassic=Type standard -OpenSurveyStep2=Select your dates amoung the free days (grey). The selected days are green. You can unselect a day previously selected by clicking again on it +OpenSurveyStep2=Select your dates among the free days (grey). The selected days are green. You can unselect a day previously selected by clicking again on it RemoveAllDays=Remove all days CopyHoursOfFirstDay=Copy hours of first day RemoveAllHours=Remove all hours @@ -35,7 +35,7 @@ TitleChoice=Choice label ExportSpreadsheet=Export result spreadsheet ExpireDate=日付を制限する NbOfSurveys=Number of polls -NbOfVoters=Nb of voters +NbOfVoters=No. of voters SurveyResults=Results PollAdminDesc=You are allowed to change all vote lines of this poll with button "Edit". You can, as well, remove a column or a line with %s. You can also add a new column with %s. 5MoreChoices=5 more choices @@ -49,7 +49,7 @@ votes=vote(s) NoCommentYet=No comments have been posted for this poll yet CanComment=Voters can comment in the poll CanSeeOthersVote=Voters can see other people's vote -SelectDayDesc=For each selected day, you can choose, or not, meeting hours in the following format :
- empty,
- "8h", "8H" or "8:00" to give a meeting's start hour,
- "8-11", "8h-11h", "8H-11H" or "8:00-11:00" to give a meeting's start and end hour,
- "8h15-11h15", "8H15-11H15" or "8:15-11:15" for the same thing but with minutes. +SelectDayDesc=For each selected day, you can choose, or not, meeting hours in the following format:
- empty,
- "8h", "8H" or "8:00" to give a meeting's start hour,
- "8-11", "8h-11h", "8H-11H" or "8:00-11:00" to give a meeting's start and end hour,
- "8h15-11h15", "8H15-11H15" or "8:15-11:15" for the same thing but with minutes. BackToCurrentMonth=Back to current month ErrorOpenSurveyFillFirstSection=You haven't filled the first section of the poll creation ErrorOpenSurveyOneChoice=Enter at least one choice diff --git a/htdocs/langs/ja_JP/orders.lang b/htdocs/langs/ja_JP/orders.lang index f221d33064a..11c99913cd0 100644 --- a/htdocs/langs/ja_JP/orders.lang +++ b/htdocs/langs/ja_JP/orders.lang @@ -11,6 +11,7 @@ OrderDate=注文日 OrderDateShort=注文日 OrderToProcess=プロセスの順序 NewOrder=新規注文 +NewOrderSupplier=New Purchase Order ToOrder=順序を作る MakeOrder=順序を作る SupplierOrder=Purchase order @@ -25,6 +26,8 @@ OrdersToBill=Sales orders delivered OrdersInProcess=Sales orders in process OrdersToProcess=Sales orders to process SuppliersOrdersToProcess=Purchase orders to process +SuppliersOrdersAwaitingReception=Purchase orders awaiting reception +AwaitingReception=Awaiting reception StatusOrderCanceledShort=キャンセル StatusOrderDraftShort=ドラフト StatusOrderValidatedShort=検証 @@ -37,7 +40,6 @@ StatusOrderDeliveredShort=請求する StatusOrderToBillShort=請求する StatusOrderApprovedShort=承認された StatusOrderRefusedShort=拒否 -StatusOrderBilledShort=請求 StatusOrderToProcessShort=処理するには StatusOrderReceivedPartiallyShort=部分的に受け StatusOrderReceivedAllShort=Products received @@ -50,7 +52,6 @@ StatusOrderProcessed=処理 StatusOrderToBill=請求する StatusOrderApproved=承認された StatusOrderRefused=拒否 -StatusOrderBilled=請求 StatusOrderReceivedPartially=部分的に受け StatusOrderReceivedAll=All products received ShippingExist=出荷が存在する @@ -68,8 +69,9 @@ ValidateOrder=順序を検証する UnvalidateOrder=順序をUnvalidate DeleteOrder=順序を削除する CancelOrder=注文を取り消す -OrderReopened= Order %s Reopened +OrderReopened= Order %s re-open AddOrder=Create order +AddPurchaseOrder=Create purchase order AddToDraftOrders=Add to draft order ShowOrder=順序を示す OrdersOpened=Orders to process @@ -139,10 +141,10 @@ OrderByEMail=Email OrderByWWW=オンライン OrderByPhone=電話 # Documents models -PDFEinsteinDescription=完全受注モデル(logo. ..) -PDFEratostheneDescription=完全受注モデル(logo. ..) +PDFEinsteinDescription=A complete order model +PDFEratostheneDescription=A complete order model PDFEdisonDescription=単純な次のモデル -PDFProformaDescription=A complete proforma invoice (logo…) +PDFProformaDescription=A complete Proforma invoice template CreateInvoiceForThisCustomer=Bill orders NoOrdersToInvoice=No orders billable CloseProcessedOrdersAutomatically=Classify "Processed" all selected orders. @@ -152,7 +154,35 @@ OrderCreated=Your orders have been created OrderFail=An error happened during your orders creation CreateOrders=Create orders ToBillSeveralOrderSelectCustomer=To create an invoice for several orders, click first onto customer, then choose "%s". -OptionToSetOrderBilledNotEnabled=Option (from module Workflow) to set order to 'Billed' automatically when invoice is validated is off, so you will have to set status of order to 'Billed' manually. +OptionToSetOrderBilledNotEnabled=Option from module Workflow, to set order to 'Billed' automatically when invoice is validated, is not enabled, so you will have to set the status of orders to 'Billed' manually after the invoice has been generated. IfValidateInvoiceIsNoOrderStayUnbilled=If invoice validation is 'No', the order will remain to status 'Unbilled' until the invoice is validated. -CloseReceivedSupplierOrdersAutomatically=Close order to "%s" automatically if all products are received. +CloseReceivedSupplierOrdersAutomatically=Close order to status "%s" automatically if all products are received. SetShippingMode=Set shipping mode +WithReceptionFinished=With reception finished +#### supplier orders status +StatusSupplierOrderCanceledShort=キャンセル +StatusSupplierOrderDraftShort=ドラフト +StatusSupplierOrderValidatedShort=検証 +StatusSupplierOrderSentShort=プロセスの +StatusSupplierOrderSent=Shipment in process +StatusSupplierOrderOnProcessShort=Ordered +StatusSupplierOrderProcessedShort=処理 +StatusSupplierOrderDelivered=請求する +StatusSupplierOrderDeliveredShort=請求する +StatusSupplierOrderToBillShort=請求する +StatusSupplierOrderApprovedShort=承認された +StatusSupplierOrderRefusedShort=拒否 +StatusSupplierOrderToProcessShort=処理するには +StatusSupplierOrderReceivedPartiallyShort=部分的に受け +StatusSupplierOrderReceivedAllShort=Products received +StatusSupplierOrderCanceled=キャンセル +StatusSupplierOrderDraft=ドラフト(検証する必要があります) +StatusSupplierOrderValidated=検証 +StatusSupplierOrderOnProcess=Ordered - Standby reception +StatusSupplierOrderOnProcessWithValidation=Ordered - Standby reception or validation +StatusSupplierOrderProcessed=処理 +StatusSupplierOrderToBill=請求する +StatusSupplierOrderApproved=承認された +StatusSupplierOrderRefused=拒否 +StatusSupplierOrderReceivedPartially=部分的に受け +StatusSupplierOrderReceivedAll=All products received diff --git a/htdocs/langs/ja_JP/other.lang b/htdocs/langs/ja_JP/other.lang index f511dcb82ee..d8f1ce3eae3 100644 --- a/htdocs/langs/ja_JP/other.lang +++ b/htdocs/langs/ja_JP/other.lang @@ -6,7 +6,7 @@ TMenuTools=Tools ToolsDesc=All tools not included in other menu entries are grouped here.
All the tools can be accessed via the left menu. Birthday=誕生日 BirthdayDate=Birthday date -DateToBirth=誕生日 +DateToBirth=Birth date BirthdayAlertOn=誕生日アラートアクティブ BirthdayAlertOff=非アクティブな誕生日アラート TransKey=Translation of the key TransKey @@ -24,7 +24,7 @@ MessageOK=Message on the return page for a validated payment MessageKO=Message on the return page for a canceled payment ContentOfDirectoryIsNotEmpty=Content of this directory is not empty. DeleteAlsoContentRecursively=Check to delete all content recursively - +PoweredBy=Powered by YearOfInvoice=Year of invoice date PreviousYearOfInvoice=Previous year of invoice date NextYearOfInvoice=Following year of invoice date @@ -56,7 +56,7 @@ Notify_BILL_SUPPLIER_PAYED=Vendor invoice paid Notify_BILL_SUPPLIER_SENTBYMAIL=Vendor invoice sent by mail Notify_BILL_SUPPLIER_CANCELED=Vendor invoice cancelled Notify_CONTRACT_VALIDATE=検証済みの契約 -Notify_FICHEINTER_VALIDATE=介入検証 +Notify_FICHINTER_VALIDATE=介入検証 Notify_FICHINTER_ADD_CONTACT=Added contact to Intervention Notify_FICHINTER_SENTBYMAIL=Intervention sent by mail Notify_SHIPPING_VALIDATE=送料は、検証 @@ -104,7 +104,8 @@ DemoFundation=基礎のメンバーを管理する DemoFundation2=基礎のメンバーとの銀行口座を管理する DemoCompanyServiceOnly=Company or freelance selling service only DemoCompanyShopWithCashDesk=現金デスクでお店を管理する -DemoCompanyProductAndStocks=Company selling products with a shop +DemoCompanyProductAndStocks=Shop selling products with Point Of Sales +DemoCompanyManufacturing=Company manufacturing products DemoCompanyAll=Company with multiple activities (all main modules) CreatedBy=%sによって作成された ModifiedBy=%sによって変更された @@ -252,6 +253,7 @@ ThirdPartyCreatedByEmailCollector=Third party created by email collector from em ContactCreatedByEmailCollector=Contact/address created by email collector from email MSGID %s ProjectCreatedByEmailCollector=Project created by email collector from email MSGID %s TicketCreatedByEmailCollector=Ticket created by email collector from email MSGID %s +OpeningHoursFormatDesc=Use a - to separate opening and closing hours.
Use a space to enter different ranges.
Example: 8-12 14-18 ##### Export ##### ExportsArea=輸出地域 @@ -266,7 +268,7 @@ WEBSITE_PAGEURL=URL of page WEBSITE_TITLE=タイトル WEBSITE_DESCRIPTION=説明 WEBSITE_IMAGE=Image -WEBSITE_IMAGEDesc=Relative path of the image media. You can keep this empty as this is rarely used (it can be used by dynamic content to show a preview of a list of blog posts). +WEBSITE_IMAGEDesc=Relative path of the image media. You can keep this empty as this is rarely used (it can be used by dynamic content to show a thumbnail in a list of blog posts). Use __WEBSITEKEY__ in the path if path depends on website name. WEBSITE_KEYWORDS=Keywords LinesToImport=Lines to import diff --git a/htdocs/langs/ja_JP/paybox.lang b/htdocs/langs/ja_JP/paybox.lang index 8852645237b..d11d36a329f 100644 --- a/htdocs/langs/ja_JP/paybox.lang +++ b/htdocs/langs/ja_JP/paybox.lang @@ -11,17 +11,8 @@ YourEMail=入金確認を受信する電子メール Creditor=債権者 PaymentCode=支払いコード PayBoxDoPayment=Pay with Paybox -ToPay=支払いを行う YouWillBeRedirectedOnPayBox=あなたが入力するクレジットカード情報をセキュリティで保護された切符売り場のページにリダイレクトされます。 Continue=次の -ToOfferALinkForOnlinePayment=%s支払いのURL -ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment user interface for a sales order -ToOfferALinkForOnlinePaymentOnInvoice=顧客の請求書の%sオンライン決済のユーザインタフェースを提供するためのURL -ToOfferALinkForOnlinePaymentOnContractLine=契約回線の%sオンライン決済のユーザインタフェースを提供するためのURL -ToOfferALinkForOnlinePaymentOnFreeAmount=空き容量のため夜中オンライン決済のユーザインタフェースを提供するためのURL -ToOfferALinkForOnlinePaymentOnMemberSubscription=メンバーのサブスクリプションの%sオンライン決済のユーザインタフェースを提供するためのURL -ToOfferALinkForOnlinePaymentOnDonation=URL to offer a %s online payment, user interface for payment of donation -YouCanAddTagOnUrl=また、独自の支払いコメントタグを追加するには、それらのURL(無料支払のためにのみ必要)のいずれかにurlパラメータ·タグ= 値を追加することできます。 SetupPayBoxToHavePaymentCreatedAutomatically=Setup your Paybox with url %s to have payment created automatically when validated by Paybox. YourPaymentHasBeenRecorded=このページでは、あなたの支払が記録されていることを確認します。ありがとうございます。 YourPaymentHasNotBeenRecorded=Your payment has NOT been recorded and the transaction has been canceled. Thank you. diff --git a/htdocs/langs/ja_JP/products.lang b/htdocs/langs/ja_JP/products.lang index ccdf589b609..87c213cf00c 100644 --- a/htdocs/langs/ja_JP/products.lang +++ b/htdocs/langs/ja_JP/products.lang @@ -29,10 +29,14 @@ ProductOrService=製品やサービス ProductsAndServices=製品とサービス ProductsOrServices=製品またはサービス ProductsPipeServices=Products | Services +ProductsOnSale=Products for sale +ProductsOnPurchase=Products for purchase ProductsOnSaleOnly=Products for sale only ProductsOnPurchaseOnly=Products for purchase only ProductsNotOnSell=Products not for sale and not for purchase ProductsOnSellAndOnBuy=Products for sale and for purchase +ServicesOnSale=Services for sale +ServicesOnPurchase=Services for purchase ServicesOnSaleOnly=Services for sale only ServicesOnPurchaseOnly=Services for purchase only ServicesNotOnSell=Services not for sale and not for purchase @@ -149,6 +153,7 @@ RowMaterial=最初の材料 ConfirmCloneProduct=Are you sure you want to clone product or service %s? CloneContentProduct=Clone all main information of product/service ClonePricesProduct=Clone prices +CloneCategoriesProduct=Clone tags/categories linked CloneCompositionProduct=Clone virtual product/service CloneCombinationsProduct=Clone product variants ProductIsUsed=本製品が使用されます @@ -188,13 +193,38 @@ unitSET=Set unitS=2番目の unitH=時間 unitD=日 -unitKG=Kilogram unitG=Gram unitM=Meter unitLM=Linear meter unitM2=Square meter unitM3=Cubic meter unitL=Liter +unitT=ton +unitKG=キロ +unitG=Gram +unitMG=ミリグラム +unitLB=ポンド +unitOZ=オンス +unitM=Meter +unitDM=DM +unitCM=センチメートル +unitMM=ミリメートル +unitFT=ft +unitIN=in +unitM2=Square meter +unitDM2=dm² +unitCM2=cm² +unitMM2=mm² +unitFT2=ft² +unitIN2=in² +unitM3=Cubic meter +unitDM3=dm³ +unitCM3=cm³ +unitMM3=mm³ +unitFT3=ft³ +unitIN3=in³ +unitOZ3=オンス +unitgallon=ガロン ProductCodeModel=Product ref template ServiceCodeModel=Service ref template CurrentProductPrice=現行価格 @@ -208,8 +238,8 @@ UseMultipriceRules=Use price segment rules (defined into product module setup) t PercentVariationOver=%% variation over %s PercentDiscountOver=%% discount over %s KeepEmptyForAutoCalculation=Keep empty to have this calculated automatically from weight or volume of products -VariantRefExample=Example: COL -VariantLabelExample=Example: Color +VariantRefExample=Examples: COL, SIZE +VariantLabelExample=Examples: Color, Size ### composition fabrication Build=Produce ProductsMultiPrice=Products and prices for each price segment @@ -287,6 +317,10 @@ ProductWeight=Weight for 1 product ProductVolume=Volume for 1 product WeightUnits=Weight unit VolumeUnits=Volume unit +WidthUnits=Width unit +LengthUnits=Length unit +HeightUnits=Height unit +SurfaceUnits=Surface unit SizeUnits=Size unit DeleteProductBuyPrice=Delete buying price ConfirmDeleteProductBuyPrice=Are you sure you want to delete this buying price? @@ -341,3 +375,4 @@ ErrorDestinationProductNotFound=Destination product not found ErrorProductCombinationNotFound=Product variant not found ActionAvailableOnVariantProductOnly=Action only available on the variant of product ProductsPricePerCustomer=Product prices per customers +ProductSupplierExtraFields=Additional Attributes (Supplier Prices) diff --git a/htdocs/langs/ja_JP/projects.lang b/htdocs/langs/ja_JP/projects.lang index df9d6c58fde..64efe3093ad 100644 --- a/htdocs/langs/ja_JP/projects.lang +++ b/htdocs/langs/ja_JP/projects.lang @@ -77,7 +77,7 @@ MyProjectsArea=My projects Area DurationEffective=実効デュレーション ProgressDeclared=Declared progress TaskProgressSummary=Task progress -CurentlyOpenedTasks=Curently opened tasks +CurentlyOpenedTasks=Curently open tasks TheReportedProgressIsLessThanTheCalculatedProgressionByX=The declared progress is less %s than the calculated progression TheReportedProgressIsMoreThanTheCalculatedProgressionByX=The declared progress is more %s than the calculated progression ProgressCalculated=Calculated progress @@ -86,8 +86,8 @@ WhichIamLinkedToProject=which I'm linked to project Time=時間 ListOfTasks=List of tasks GoToListOfTimeConsumed=Go to list of time consumed -GoToListOfTasks=Go to list of tasks -GoToGanttView=Go to Gantt view +GoToListOfTasks=Show as list +GoToGanttView=show as Gantt GanttView=Gantt View ListProposalsAssociatedProject=List of the commercial proposals related to the project ListOrdersAssociatedProject=List of sales orders related to the project @@ -249,4 +249,13 @@ TimeSpentForInvoice=に費や​​された時間は OneLinePerUser=One line per user ServiceToUseOnLines=Service to use on lines InvoiceGeneratedFromTimeSpent=Invoice %s has been generated from time spent on project -ProjectBillTimeDescription=Check if you enter timesheet on tasks of project AND you plan to generate invoice(s) from the timesheet to bill the customer of the project (do not check if you plan to create invoice that is not based on entered timesheets). +ProjectBillTimeDescription=Check if you enter timesheet on tasks of project AND you plan to generate invoice(s) from the timesheet to bill the customer of the project (do not check if you plan to create invoice that is not based on entered timesheets). Note: To generate invoice, go on tab 'Time spent' of the project and select lines to include. +ProjectFollowOpportunity=Follow opportunity +ProjectFollowTasks=Follow tasks +UsageOpportunity=Usage: Opportunity +UsageTasks=Usage: Tasks +UsageBillTimeShort=Usage: Bill time +InvoiceToUse=Draft invoice to use +NewInvoice=新しい請求書 +OneLinePerTask=One line per task +OneLinePerPeriod=One line per period diff --git a/htdocs/langs/ja_JP/propal.lang b/htdocs/langs/ja_JP/propal.lang index 51f4e3d5529..65445002dd2 100644 --- a/htdocs/langs/ja_JP/propal.lang +++ b/htdocs/langs/ja_JP/propal.lang @@ -28,7 +28,7 @@ ShowPropal=提案を示す PropalsDraft=ドラフト PropalsOpened=開く PropalStatusDraft=ドラフト(検証する必要があります) -PropalStatusValidated=Validated (proposal is opened) +PropalStatusValidated=(提案が開いている)を検証 PropalStatusSigned=(要請求)署名 PropalStatusNotSigned=(クローズ)署名されていません PropalStatusBilled=請求 @@ -76,10 +76,11 @@ TypeContact_propal_external_BILLING=顧客の請求書の連絡先 TypeContact_propal_external_CUSTOMER=顧客の連絡先フォローアップ提案 TypeContact_propal_external_SHIPPING=Customer contact for delivery # Document models -DocModelAzurDescription=完全な提案モデル(logo. ..) -DocModelCyanDescription=完全な提案モデル(logo. ..) +DocModelAzurDescription=A complete proposal model +DocModelCyanDescription=A complete proposal model DefaultModelPropalCreate=Default model creation DefaultModelPropalToBill=Default template when closing a business proposal (to be invoiced) DefaultModelPropalClosed=Default template when closing a business proposal (unbilled) ProposalCustomerSignature=Written acceptance, company stamp, date and signature ProposalsStatisticsSuppliers=Vendor proposals statistics +CaseFollowedBy=Case followed by diff --git a/htdocs/langs/ja_JP/receiptprinter.lang b/htdocs/langs/ja_JP/receiptprinter.lang index 756461488cc..5714ba78151 100644 --- a/htdocs/langs/ja_JP/receiptprinter.lang +++ b/htdocs/langs/ja_JP/receiptprinter.lang @@ -26,9 +26,10 @@ PROFILE_P822D=P822D Profile PROFILE_STAR=Star Profile PROFILE_DEFAULT_HELP=Default Profile suitable for Epson printers PROFILE_SIMPLE_HELP=Simple Profile No Graphics -PROFILE_EPOSTEP_HELP=Epos Tep Profile Help +PROFILE_EPOSTEP_HELP=Epos Tep Profile PROFILE_P822D_HELP=P822D Profile No Graphics PROFILE_STAR_HELP=Star Profile +DOL_LINE_FEED=Skip line DOL_ALIGN_LEFT=Left align text DOL_ALIGN_CENTER=Center text DOL_ALIGN_RIGHT=Right align text @@ -42,3 +43,5 @@ DOL_CUT_PAPER_PARTIAL=Cut ticket partially DOL_OPEN_DRAWER=Open cash drawer DOL_ACTIVATE_BUZZER=Activate buzzer DOL_PRINT_QRCODE=Print QR Code +DOL_PRINT_LOGO=Print logo of my company +DOL_PRINT_LOGO_OLD=Print logo of my company (old printers) diff --git a/htdocs/langs/ja_JP/sendings.lang b/htdocs/langs/ja_JP/sendings.lang index 2a934c5ec86..bb0e344b720 100644 --- a/htdocs/langs/ja_JP/sendings.lang +++ b/htdocs/langs/ja_JP/sendings.lang @@ -21,6 +21,7 @@ QtyShipped=個数出荷 QtyShippedShort=Qty ship. QtyPreparedOrShipped=Qty prepared or shipped QtyToShip=出荷する数量 +QtyToReceive=Qty to receive QtyReceived=個数は、受信した QtyInOtherShipments=Qty in other shipments KeepToShip=Remain to ship @@ -46,17 +47,18 @@ DateDeliveryPlanned=Planned date of delivery RefDeliveryReceipt=Ref delivery receipt StatusReceipt=Status delivery receipt DateReceived=日付の配信は、受信した -SendShippingByEMail=電子メールで貨物を送る +ClassifyReception=Classify reception +SendShippingByEMail=Send shipment by email SendShippingRef=Submission of shipment %s ActionsOnShipping=出荷のイベント LinkToTrackYourPackage=あなたのパッケージを追跡するためのリンク ShipmentCreationIsDoneFromOrder=現時点では、新たな出荷の作成は、注文カードから行われます。 ShipmentLine=Shipment line -ProductQtyInCustomersOrdersRunning=Product quantity into open customer orders -ProductQtyInSuppliersOrdersRunning=Product quantity into open purchase orders -ProductQtyInShipmentAlreadySent=Product quantity from open customer order already sent -ProductQtyInSuppliersShipmentAlreadyRecevied=Product quantity from open supplier order already received -NoProductToShipFoundIntoStock=No product to ship found into warehouse %s. Correct stock or go back to choose another warehouse. +ProductQtyInCustomersOrdersRunning=Product quantity from open sales orders +ProductQtyInSuppliersOrdersRunning=Product quantity from open purchase orders +ProductQtyInShipmentAlreadySent=Product quantity from open sales order already sent +ProductQtyInSuppliersShipmentAlreadyRecevied=Product quantity from open purchase orders already received +NoProductToShipFoundIntoStock=No product to ship found in warehouse %s. Correct stock or go back to choose another warehouse. WeightVolShort=Weight/Vol. ValidateOrderFirstBeforeShipment=You must first validate the order before being able to make shipments. @@ -69,4 +71,4 @@ SumOfProductWeights=Sum of product weights # warehouse details DetailWarehouseNumber= Warehouse details -DetailWarehouseFormat= W:%s (Qty : %d) +DetailWarehouseFormat= W:%s (Qty: %d) diff --git a/htdocs/langs/ja_JP/stocks.lang b/htdocs/langs/ja_JP/stocks.lang index 2d5f5d88663..b547b328ebe 100644 --- a/htdocs/langs/ja_JP/stocks.lang +++ b/htdocs/langs/ja_JP/stocks.lang @@ -55,7 +55,7 @@ PMPValue=加重平均価格 PMPValueShort=WAP EnhancedValueOfWarehouses=倉庫の値 UserWarehouseAutoCreate=Create a user warehouse automatically when creating a user -AllowAddLimitStockByWarehouse=Manage also values for minimum and desired stock per pairing (product-warehouse) in addition to values per product +AllowAddLimitStockByWarehouse=Manage also value for minimum and desired stock per pairing (product-warehouse) in addition to the value for minimum and desired stock per product IndependantSubProductStock=Product stock and subproduct stock are independent QtyDispatched=数量派遣 QtyDispatchedShort=Qty dispatched @@ -143,6 +143,7 @@ InventoryCode=Movement or inventory code IsInPackage=Contained into package WarehouseAllowNegativeTransfer=Stock can be negative qtyToTranferIsNotEnough=You don't have enough stock from your source warehouse and your setup does not allow negative stocks. +qtyToTranferLotIsNotEnough=You don't have enough stock, for this lot number, from your source warehouse and your setup does not allow negative stocks (Qty for product '%s' with lot '%s' is %s in warehouse '%s'). ShowWarehouse=倉庫を表示 MovementCorrectStock=Stock correction for product %s MovementTransferStock=Stock transfer of product %s into another warehouse @@ -184,7 +185,7 @@ SelectFournisseur=Vendor filter inventoryOnDate=Inventory INVENTORY_DISABLE_VIRTUAL=Virtual product (kit): do not decrement stock of a child product INVENTORY_USE_MIN_PA_IF_NO_LAST_PA=Use the buy price if no last buy price can be found -INVENTORY_USE_INVENTORY_DATE_FROM_DATEMVT=Stock movement has date of inventory +INVENTORY_USE_INVENTORY_DATE_FOR_DATE_OF_MVT=Stock movements will have the date of inventory (instead of the date of inventory validation) inventoryChangePMPPermission=Allow to change PMP value for a product ColumnNewPMP=New unit PMP OnlyProdsInStock=Do not add product without stock @@ -192,6 +193,7 @@ TheoricalQty=Theorique qty TheoricalValue=Theorique qty LastPA=Last BP CurrentPA=Curent BP +RecordedQty=Recorded Qty RealQty=Real Qty RealValue=Real Value RegulatedQty=Regulated Qty @@ -212,3 +214,7 @@ StockIncreaseAfterCorrectTransfer=Increase by correction/transfer StockDecreaseAfterCorrectTransfer=Decrease by correction/transfer StockIncrease=Stock increase StockDecrease=Stock decrease +InventoryForASpecificWarehouse=Inventory for a specific warehouse +InventoryForASpecificProduct=Inventory for a specific product +StockIsRequiredToChooseWhichLotToUse=Stock is required to choose which lot to use +ForceTo=Force to diff --git a/htdocs/langs/ja_JP/stripe.lang b/htdocs/langs/ja_JP/stripe.lang index 845bf30215c..4ba384dfb12 100644 --- a/htdocs/langs/ja_JP/stripe.lang +++ b/htdocs/langs/ja_JP/stripe.lang @@ -16,12 +16,13 @@ StripeDoPayment=Pay with Stripe YouWillBeRedirectedOnStripe=You will be redirected on secured Stripe page to input you credit card information Continue=次の ToOfferALinkForOnlinePayment=%s支払いのURL -ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment user interface for a sales order -ToOfferALinkForOnlinePaymentOnInvoice=顧客の請求書の%sオンライン決済のユーザインタフェースを提供するためのURL -ToOfferALinkForOnlinePaymentOnContractLine=契約回線の%sオンライン決済のユーザインタフェースを提供するためのURL -ToOfferALinkForOnlinePaymentOnFreeAmount=空き容量のため夜中オンライン決済のユーザインタフェースを提供するためのURL -ToOfferALinkForOnlinePaymentOnMemberSubscription=メンバーのサブスクリプションの%sオンライン決済のユーザインタフェースを提供するためのURL -YouCanAddTagOnUrl=また、独自の支払いコメントタグを追加するには、それらのURL(無料支払のためにのみ必要)のいずれかにurlパラメータ·タグ= 値を追加することできます。 +ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment page for a sales order +ToOfferALinkForOnlinePaymentOnInvoice=URL to offer a %s online payment page for a customer invoice +ToOfferALinkForOnlinePaymentOnContractLine=URL to offer a %s online payment page for a contract line +ToOfferALinkForOnlinePaymentOnFreeAmount=URL to offer a %s online payment page of any amount with no existing object +ToOfferALinkForOnlinePaymentOnMemberSubscription=URL to offer a %s online payment page for a member subscription +ToOfferALinkForOnlinePaymentOnDonation=URL to offer a %s online payment page for payment of a donation +YouCanAddTagOnUrl=You can also add url parameter &tag=value to any of those URL (mandatory only for payment not linked to an object) to add your own payment comment tag.
For the URL of payments with no existing object, you may also add the parameter &noidempotency=1 so the same link with same tag can be used several times (some payment mode may limit the payment to 1 for each different link without this parameter) SetupStripeToHavePaymentCreatedAutomatically=Setup your Stripe with url %s to have payment created automatically when validated by Stripe. AccountParameter=アカウントのパラメータ UsageParameter=使用パラメータ diff --git a/htdocs/langs/ja_JP/ticket.lang b/htdocs/langs/ja_JP/ticket.lang index a9179aeddf9..eadab1096cc 100644 --- a/htdocs/langs/ja_JP/ticket.lang +++ b/htdocs/langs/ja_JP/ticket.lang @@ -33,7 +33,10 @@ TicketDictSeverity=Ticket - Severities TicketTypeShortBUGSOFT=Dysfonctionnement logiciel TicketTypeShortBUGHARD=Dysfonctionnement matériel TicketTypeShortCOM=Commercial question -TicketTypeShortINCIDENT=Request for assistance + +TicketTypeShortHELP=Request for functionnal help +TicketTypeShortISSUE=Issue, bug or problem +TicketTypeShortREQUEST=Change or enhancement request TicketTypeShortPROJET=プロジェクト TicketTypeShortOTHER=その他 @@ -137,6 +140,10 @@ NoUnreadTicketsFound=No unread ticket found TicketViewAllTickets=View all tickets TicketViewNonClosedOnly=View only open tickets TicketStatByStatus=Tickets by status +OrderByDateAsc=Sort by ascending date +OrderByDateDesc=Sort by descending date +ShowAsConversation=Show as conversation list +MessageListViewType=Show as table list # # Ticket card @@ -222,6 +229,9 @@ TicketConfirmChangeStatus=Confirm the status change: %s ? TicketLogStatusChanged=Status changed: %s to %s TicketNotNotifyTiersAtCreate=Not notify company at create Unread=Unread +TicketNotCreatedFromPublicInterface=Not available. Ticket was not created from public interface. +PublicInterfaceNotEnabled=Public interface was not enabled +ErrorTicketRefRequired=Ticket reference name is required # # Logs @@ -241,9 +251,9 @@ ShowListTicketWithTrackId=Display ticket list from track ID ShowTicketWithTrackId=Display ticket from track ID TicketPublicDesc=You can create a support ticket or check from an existing ID. YourTicketSuccessfullySaved=Ticket has been successfully saved! -MesgInfosPublicTicketCreatedWithTrackId=A new ticket has been created with ID %s. +MesgInfosPublicTicketCreatedWithTrackId=A new ticket has been created with ID %s and Ref %s. PleaseRememberThisId=Please keep the tracking number that we might ask you later. -TicketNewEmailSubject=Ticket creation confirmation +TicketNewEmailSubject=Ticket creation confirmation - Ref %s TicketNewEmailSubjectCustomer=New support ticket TicketNewEmailBody=This is an automatic email to confirm you have registered a new ticket. TicketNewEmailBodyCustomer=This is an automatic email to confirm a new ticket has just been created into your account. @@ -262,7 +272,7 @@ Subject=Subject ViewTicket=View ticket ViewMyTicketList=View my ticket list ErrorEmailMustExistToCreateTicket=Error: email address not found in our database -TicketNewEmailSubjectAdmin=New ticket created +TicketNewEmailSubjectAdmin=New ticket created - Ref %s TicketNewEmailBodyAdmin=

Ticket has just been created with ID #%s, see information:

SeeThisTicketIntomanagementInterface=See ticket in management interface TicketPublicInterfaceForbidden=The public interface for the tickets was not enabled diff --git a/htdocs/langs/ja_JP/website.lang b/htdocs/langs/ja_JP/website.lang index 1931d1ed34c..f26d0227c9a 100644 --- a/htdocs/langs/ja_JP/website.lang +++ b/htdocs/langs/ja_JP/website.lang @@ -56,7 +56,7 @@ NoPageYet=No pages yet YouCanCreatePageOrImportTemplate=You can create a new page or import a full website template SyntaxHelp=Help on specific syntax tips YouCanEditHtmlSourceckeditor=You can edit HTML source code using the "Source" button in editor. -YouCanEditHtmlSource=
You can include PHP code into this source using tags <?php ?>. The following global variables are available: $conf, $db, $mysoc, $user, $website, $websitepage, $weblangs.

You can also include content of another Page/Container with the following syntax:
<?php includeContainer('alias_of_container_to_include'); ?>

You can make a redirect to another Page/Container with the following syntax (Note: do not output any content before a redirect):
<?php redirectToContainer('alias_of_container_to_redirect_to'); ?>

To add a link to another page, use the syntax:
<a href="alias_of_page_to_link_to.php">mylink<a>

To include a link to download a file stored into the documents directory, use the document.php wrapper:
Example, for a file into documents/ecm (need to be logged), syntax is:
<a href="/document.php?modulepart=ecm&file=[relative_dir/]filename.ext">
For a file into documents/medias (open directory for public access), syntax is:
<a href="/document.php?modulepart=medias&file=[relative_dir/]filename.ext">
For a file shared with a share link (open access using the sharing hash key of file), syntax is:
<a href="/document.php?hashp=publicsharekeyoffile">

To include an image stored into the documents directory, use the viewimage.php wrapper:
Example, for an image into documents/medias (open directory for public access), syntax is:
<img src="/viewimage.php?modulepart=medias&file=[relative_dir/]filename.ext">
+YouCanEditHtmlSource=
You can include PHP code into this source using tags <?php ?>. The following global variables are available: $conf, $db, $mysoc, $user, $website, $websitepage, $weblangs.

You can also include content of another Page/Container with the following syntax:
<?php includeContainer('alias_of_container_to_include'); ?>

You can make a redirect to another Page/Container with the following syntax (Note: do not output any content before a redirect):
<?php redirectToContainer('alias_of_container_to_redirect_to'); ?>

To add a link to another page, use the syntax:
<a href="alias_of_page_to_link_to.php">mylink<a>

To include a link to download a file stored into the documents directory, use the document.php wrapper:
Example, for a file into documents/ecm (need to be logged), syntax is:
<a href="/document.php?modulepart=ecm&file=[relative_dir/]filename.ext">
For a file into documents/medias (open directory for public access), syntax is:
<a href="/document.php?modulepart=medias&file=[relative_dir/]filename.ext">
For a file shared with a share link (open access using the sharing hash key of file), syntax is:
<a href="/document.php?hashp=publicsharekeyoffile">

To include an image stored into the documents directory, use the viewimage.php wrapper:
Example, for an image into documents/medias (open directory for public access), syntax is:
<img src="/viewimage.php?modulepart=medias&file=[relative_dir/]filename.ext">

More examples of HTML or dynamic code available on the wiki documentation
. ClonePage=Clone page/container CloneSite=Clone site SiteAdded=Website added @@ -114,3 +114,10 @@ CSSContentTooltipHelp=Enter here CSS content. To avoid any conflict with the CSS LinkAndScriptsHereAreNotLoadedInEditor=Warning: This content is output only when site is accessed from a server. It is not used in Edit mode so if you need to load javascript files also in edit mode, just add your tag 'script src=...' into the page. Dynamiccontent=Sample of a page with dynamic content ImportSite=Import website template +EditInLineOnOff=Mode 'Edit inline' is %s +ShowSubContainersOnOff=Mode to execute 'dynamic content' is %s +GlobalCSSorJS=Global CSS/JS/Header file of web site +BackToHomePage=Back to home page... +TranslationLinks=Translation links +YouTryToAccessToAFileThatIsNotAWebsitePage=You try to access to a page that is not a website page +UseTextBetween5And70Chars=For good SEO practices, use a text between 5 and 70 characters diff --git a/htdocs/langs/ka_GE/accountancy.lang b/htdocs/langs/ka_GE/accountancy.lang index 1fc3b3e05ec..87d9c0e121f 100644 --- a/htdocs/langs/ka_GE/accountancy.lang +++ b/htdocs/langs/ka_GE/accountancy.lang @@ -1,4 +1,5 @@ -# Dolibarr language file - en_US - Accounting Expert +# Dolibarr language file - en_US - Accountancy (Double entries) +Accountancy=Accountancy Accounting=Accounting ACCOUNTING_EXPORT_SEPARATORCSV=Column separator for export file ACCOUNTING_EXPORT_DATE=Date format for export file @@ -97,6 +98,8 @@ MenuExpenseReportAccounts=Expense report accounts MenuLoanAccounts=Loan accounts MenuProductsAccounts=Product accounts MenuClosureAccounts=Closure accounts +MenuAccountancyClosure=Closure +MenuAccountancyValidationMovements=Validate movements ProductsBinding=Products accounts TransferInAccounting=Transfer in accounting RegistrationInAccounting=Registration in accounting @@ -164,12 +167,14 @@ ACCOUNTING_ACCOUNT_SUSPENSE=Accounting account of wait DONATION_ACCOUNTINGACCOUNT=Accounting account to register donations ADHERENT_SUBSCRIPTION_ACCOUNTINGACCOUNT=Accounting account to register subscriptions -ACCOUNTING_PRODUCT_BUY_ACCOUNT=Accounting account by default for bought products (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_BUY_ACCOUNT=Accounting account by default for the bought products (used if not defined in the product sheet) ACCOUNTING_PRODUCT_SOLD_ACCOUNT=Accounting account by default for the sold products (used if not defined in the product sheet) -ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT=Accounting account by default for the sold products in EEC (used if not defined in the product sheet) -ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=Accounting account by default for the sold products export out of EEC (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT=Accounting account by default for the products sold in EEC (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=Accounting account by default for the products sold and exported out of EEC (used if not defined in the product sheet) ACCOUNTING_SERVICE_BUY_ACCOUNT=Accounting account by default for the bought services (used if not defined in the service sheet) ACCOUNTING_SERVICE_SOLD_ACCOUNT=Accounting account by default for the sold services (used if not defined in the service sheet) +ACCOUNTING_SERVICE_SOLD_INTRA_ACCOUNT=Accounting account by default for the services sold in EEC (used if not defined in the service sheet) +ACCOUNTING_SERVICE_SOLD_EXPORT_ACCOUNT=Accounting account by default for the services sold and exported out of EEC (used if not defined in the service sheet) Doctype=Type of document Docdate=Date @@ -192,9 +197,10 @@ ByPersonalizedAccountGroups=By personalized groups ByYear=By year NotMatch=Not Set DeleteMvt=Delete Ledger lines +DelMonth=Month to delete DelYear=Year to delete DelJournal=Journal to delete -ConfirmDeleteMvt=This will delete all lines of the Ledger for year and/or from a specific journal. At least one criterion is required. +ConfirmDeleteMvt=This will delete all lines of the Ledger for the year/month and/or from a specific journal (At least one criterion is required). You will have to reuse the feature 'Registration in accounting' to have the deleted record back in the ledger. ConfirmDeleteMvtPartial=This will delete the transaction from the Ledger (all lines related to same transaction will be deleted) FinanceJournal=Finance journal ExpenseReportsJournal=Expense reports journal @@ -235,13 +241,19 @@ DescVentilDoneCustomer=Consult here the list of the lines of invoices customers DescVentilTodoCustomer=Bind invoice lines not already bound with a product accounting account ChangeAccount=Change the product/service accounting account for selected lines with the following accounting account: Vide=- -DescVentilSupplier=Consult here the list of vendor invoice lines bound or not yet bound to a product accounting account +DescVentilSupplier=Consult here the list of vendor invoice lines bound or not yet bound to a product accounting account (only record not already transfered in accountancy are visible) DescVentilDoneSupplier=Consult here the list of the lines of vendor invoices and their accounting account DescVentilTodoExpenseReport=Bind expense report lines not already bound with a fee accounting account DescVentilExpenseReport=Consult here the list of expense report lines bound (or not) to a fee accounting account DescVentilExpenseReportMore=If you setup accounting account on type of expense report lines, the application will be able to make all the binding between your expense report lines and the accounting account of your chart of accounts, just in one click with the button "%s". If account was not set on fees dictionary or if you still have some lines not bound to any account, you will have to make a manual binding from the menu "%s". DescVentilDoneExpenseReport=Consult here the list of the lines of expenses reports and their fees accounting account +DescClosure=Consult here the number of movements by month who are not validated & fiscal years already open +OverviewOfMovementsNotValidated=Step 1/ Overview of movements not validated. (Necessary to close a fiscal year) +ValidateMovements=Validate movements +DescValidateMovements=Any modification or deletion of writing, lettering and deletes will be prohibited. All entries for an exercise must be validated otherwise closing will not be possible +SelectMonthAndValidate=Select month and validate movements + ValidateHistory=Bind Automatically AutomaticBindingDone=Automatic binding done @@ -256,6 +268,7 @@ ListOfProductsWithoutAccountingAccount=List of products not bound to any account ChangeBinding=Change the binding Accounted=Accounted in ledger NotYetAccounted=Not yet accounted in ledger +ShowTutorial=Show Tutorial ## Admin ApplyMassCategories=Apply mass categories @@ -264,7 +277,7 @@ CategoryDeleted=Category for the accounting account has been removed AccountingJournals=Accounting journals AccountingJournal=Accounting journal NewAccountingJournal=New accounting journal -ShowAccoutingJournal=Show accounting journal +ShowAccountingJournal=Show accounting journal NatureOfJournal=Nature of Journal AccountingJournalType1=Miscellaneous operations AccountingJournalType2=Sales diff --git a/htdocs/langs/ka_GE/admin.lang b/htdocs/langs/ka_GE/admin.lang index 1a1891009cf..ee21120b982 100644 --- a/htdocs/langs/ka_GE/admin.lang +++ b/htdocs/langs/ka_GE/admin.lang @@ -178,6 +178,8 @@ Compression=Compression CommandsToDisableForeignKeysForImport=Command to disable foreign keys on import CommandsToDisableForeignKeysForImportWarning=Mandatory if you want to be able to restore your sql dump later ExportCompatibility=Compatibility of generated export file +ExportUseMySQLQuickParameter=Use the --quick parameter +ExportUseMySQLQuickParameterHelp=The '--quick' parameter helps limit RAM consumption for large tables. MySqlExportParameters=MySQL export parameters PostgreSqlExportParameters= PostgreSQL export parameters UseTransactionnalMode=Use transactional mode @@ -218,7 +220,7 @@ DoliStoreDesc=DoliStore, the official market place for Dolibarr ERP/CRM external DoliPartnersDesc=List of companies providing custom-developed modules or features.
Note: since Dolibarr is an open source application, anyone experienced in PHP programming may develop a module. WebSiteDesc=External websites for more add-on (non-core) modules... DevelopYourModuleDesc=Some solutions to develop your own module... -URL=Link +URL=URL BoxesAvailable=Widgets available BoxesActivated=Widgets activated ActivateOn=Activate on @@ -268,6 +270,7 @@ Emails=Emails EMailsSetup=Emails setup EMailsDesc=This page allows you to override your default PHP parameters for email sending. In most cases on Unix/Linux OS, the PHP setup is correct and these parameters are unnecessary. EmailSenderProfiles=Emails sender profiles +EMailsSenderProfileDesc=You can keep this section empty. If you enter some emails here, they will be added to the list of possible senders into the combobox when your write a new email. MAIN_MAIL_SMTP_PORT=SMTP/SMTPS Port (default value in php.ini: %s) MAIN_MAIL_SMTP_SERVER=SMTP/SMTPS Host (default value in php.ini: %s) MAIN_MAIL_SMTP_PORT_NotAvailableOnLinuxLike=SMTP/SMTPS Port (Not defined into PHP on Unix-like systems) @@ -277,7 +280,7 @@ MAIN_MAIL_ERRORS_TO=Email used for error returns emails (fields 'Errors-To' in e MAIN_MAIL_AUTOCOPY_TO= Copy (Bcc) all sent emails to MAIN_DISABLE_ALL_MAILS=Disable all email sending (for test purposes or demos) MAIN_MAIL_FORCE_SENDTO=Send all emails to (instead of real recipients, for test purposes) -MAIN_MAIL_ENABLED_USER_DEST_SELECT=Add employee users with email into allowed recipient list +MAIN_MAIL_ENABLED_USER_DEST_SELECT=Suggest emails of employees (if defined) into the list of predefined recipient when writing a new email MAIN_MAIL_SENDMODE=Email sending method MAIN_MAIL_SMTPS_ID=SMTP ID (if sending server requires authentication) MAIN_MAIL_SMTPS_PW=SMTP Password (if sending server requires authentication) @@ -462,7 +465,9 @@ EnableAndSetupModuleCron=If you want to have this recurring invoice generated au ModuleCompanyCodeCustomerAquarium=%s followed by customer code for a customer accounting code ModuleCompanyCodeSupplierAquarium=%s followed by vendor code for a vendor accounting code ModuleCompanyCodePanicum=Return an empty accounting code. -ModuleCompanyCodeDigitaria=Accounting code depends on third-party code. The code is composed of the character "C" in the first position followed by the first 5 characters of the third-party code. +ModuleCompanyCodeDigitaria=Returns a compound accounting code according to the name of the third party. The code consists of a prefix that can be defined in the first position followed by the number of characters defined in the third party code. +ModuleCompanyCodeCustomerDigitaria=%s followed by the truncated customer name by the number of characters: %s for the customer accounting code. +ModuleCompanyCodeSupplierDigitaria=%s followed by the truncated supplier name by the number of characters: %s for the supplier accounting code. Use3StepsApproval=By default, Purchase Orders need to be created and approved by 2 different users (one step/user to create and one step/user to approve. Note that if user has both permission to create and approve, one step/user will be enough). You can ask with this option to introduce a third step/user approval, if amount is higher than a dedicated value (so 3 steps will be necessary: 1=validation, 2=first approval and 3=second approval if amount is enough).
Set this to empty if one approval (2 steps) is enough, set it to a very low value (0.1) if a second approval (3 steps) is always required. UseDoubleApproval=Use a 3 steps approval when amount (without tax) is higher than... WarningPHPMail=WARNING: It is often better to setup outgoing emails to use the email server of your provider instead of the default setup. Some email providers (like Yahoo) do not allow you to send an email from another server than their own server. Your current setup uses the server of the application to send email and not the server of your email provider, so some recipients (the one compatible with the restrictive DMARC protocol), will ask your email provider if they can accept your email and some email providers (like Yahoo) may respond "no" because the server is not theirs, so few of your sent Emails may not be accepted (be careful also of your email provider's sending quota).
If your Email provider (like Yahoo) has this restriction, you must change Email setup to choose the other method "SMTP server" and enter the SMTP server and credentials provided by your Email provider. @@ -514,7 +519,7 @@ Module25Desc=Sales order management Module30Name=Invoices Module30Desc=Management of invoices and credit notes for customers. Management of invoices and credit notes for suppliers Module40Name=Vendors -Module40Desc=Vendors and purchase management (purchase orders and billing) +Module40Desc=Vendors and purchase management (purchase orders and billing of supplier invoices) Module42Name=Debug Logs Module42Desc=Logging facilities (file, syslog, ...). Such logs are for technical/debug purposes. Module49Name=Editors @@ -524,7 +529,7 @@ Module50Desc=Management of Products Module51Name=Mass mailings Module51Desc=Mass paper mailing management Module52Name=Stocks -Module52Desc=Stock management (for products only) +Module52Desc=Stock management Module53Name=Services Module53Desc=Management of Services Module54Name=Contracts/Subscriptions @@ -556,9 +561,9 @@ Module200Desc=LDAP directory synchronization Module210Name=PostNuke Module210Desc=PostNuke integration Module240Name=Data exports -Module240Desc=Tool to export Dolibarr data (with assistants) +Module240Desc=Tool to export Dolibarr data (with assistance) Module250Name=Data imports -Module250Desc=Tool to import data into Dolibarr (with assistants) +Module250Desc=Tool to import data into Dolibarr (with assistance) Module310Name=Members Module310Desc=Foundation members management Module320Name=RSS Feed @@ -622,7 +627,7 @@ Module5000Desc=Allows you to manage multiple companies Module6000Name=Workflow Module6000Desc=Workflow management (automatic creation of object and/or automatic status change) Module10000Name=Websites -Module10000Desc=Create websites (public) with a WYSIWYG editor. Just setup your web server (Apache, Nginx, ...) to point to the dedicated Dolibarr directory to have it online on the internet with your own domain name. +Module10000Desc=Create websites (public) with a WYSIWYG editor. This is a webmaster or developer oriented CMS (it is better to know HTML and CSS language). Just setup your web server (Apache, Nginx, ...) to point to the dedicated Dolibarr directory to have it online on the internet with your own domain name. Module20000Name=Leave Request Management Module20000Desc=Define and track employee leave requests Module39000Name=Product Lots @@ -841,10 +846,10 @@ Permission1002=Create/modify warehouses Permission1003=Delete warehouses Permission1004=Read stock movements Permission1005=Create/modify stock movements -Permission1101=Read delivery orders -Permission1102=Create/modify delivery orders -Permission1104=Validate delivery orders -Permission1109=Delete delivery orders +Permission1101=Read delivery receipts +Permission1102=Create/modify delivery receipts +Permission1104=Validate delivery receipts +Permission1109=Delete delivery receipts Permission1121=Read supplier proposals Permission1122=Create/modify supplier proposals Permission1123=Validate supplier proposals @@ -873,9 +878,9 @@ Permission1251=Run mass imports of external data into database (data load) Permission1321=Export customer invoices, attributes and payments Permission1322=Reopen a paid bill Permission1421=Export sales orders and attributes -Permission2401=Read actions (events or tasks) linked to his account -Permission2402=Create/modify actions (events or tasks) linked to his account -Permission2403=Delete actions (events or tasks) linked to his account +Permission2401=Read actions (events or tasks) linked to his user account (if owner of event or just assigned to) +Permission2402=Create/modify actions (events or tasks) linked to his user account (if owner of event) +Permission2403=Delete actions (events or tasks) linked to his user account (if owner of event) Permission2411=Read actions (events or tasks) of others Permission2412=Create/modify actions (events or tasks) of others Permission2413=Delete actions (events or tasks) of others @@ -901,6 +906,7 @@ Permission20003=Delete leave requests Permission20004=Read all leave requests (even of user not subordinates) Permission20005=Create/modify leave requests for everybody (even of user not subordinates) Permission20006=Admin leave requests (setup and update balance) +Permission20007=Approve leave requests Permission23001=Read Scheduled job Permission23002=Create/update Scheduled job Permission23003=Delete Scheduled job @@ -915,7 +921,7 @@ Permission50414=Delete operations in ledger Permission50415=Delete all operations by year and journal in ledger Permission50418=Export operations of the ledger Permission50420=Report and export reports (turnover, balance, journals, ledger) -Permission50430=Define and close a fiscal period +Permission50430=Define fiscal periods. Validate transactions and close fiscal periods. Permission50440=Manage chart of accounts, setup of accountancy Permission51001=Read assets Permission51002=Create/Update assets @@ -962,6 +968,7 @@ DictionaryAccountancyJournal=Accounting journals DictionaryEMailTemplates=Email Templates DictionaryUnits=Units DictionaryMeasuringUnits=Measuring Units +DictionarySocialNetworks=Social Networks DictionaryProspectStatus=Prospect status DictionaryHolidayTypes=Types of leave DictionaryOpportunityStatus=Lead status for project/lead @@ -1057,7 +1064,7 @@ BackgroundImageLogin=Background image PermanentLeftSearchForm=Permanent search form on left menu DefaultLanguage=Default language EnableMultilangInterface=Enable multilanguage support -EnableShowLogo=Show logo on left menu +EnableShowLogo=Show the company logo in the menu CompanyInfo=Company/Organization CompanyIds=Company/Organization identities CompanyName=Name @@ -1067,7 +1074,11 @@ CompanyTown=Town CompanyCountry=Country CompanyCurrency=Main currency CompanyObject=Object of the company +IDCountry=ID country Logo=Logo +LogoDesc=Main logo of company. Will be used into generated documents (PDF, ...) +LogoSquarred=Logo (squarred) +LogoSquarredDesc=Must be a squarred icon (width = height). This logo will be used as the favorite icon or other need like for the top menu bar (if not disabled into display setup). DoNotSuggestPaymentMode=Do not suggest NoActiveBankAccountDefined=No active bank account defined OwnerOfBankAccount=Owner of bank account %s @@ -1091,6 +1102,7 @@ Delays_MAIN_DELAY_TRANSACTIONS_TO_CONCILIATE=Pending bank reconciliation Delays_MAIN_DELAY_MEMBERS=Delayed membership fee Delays_MAIN_DELAY_CHEQUES_TO_DEPOSIT=Check deposit not done Delays_MAIN_DELAY_EXPENSEREPORTS=Expense report to approve +Delays_MAIN_DELAY_HOLIDAYS=Leave requests to approve SetupDescription1=Before starting to use Dolibarr some initial parameters must be defined and modules enabled/configured. SetupDescription2=The following two sections are mandatory (the two first entries in the Setup menu): SetupDescription3=%s -> %s
Basic parameters used to customize the default behavior of your application (e.g for country-related features). @@ -1113,7 +1125,7 @@ LogEventDesc=Enable logging for specific security events. Administrators the log AreaForAdminOnly=Setup parameters can be set by administrator users only. SystemInfoDesc=System information is miscellaneous technical information you get in read only mode and visible for administrators only. SystemAreaForAdminOnly=This area is available to administrator users only. Dolibarr user permissions cannot change this restriction. -CompanyFundationDesc=Edit the information of the company/entity. Click on "%s" or "%s" button at the bottom of the page. +CompanyFundationDesc=Edit the information of the company/entity. Click on "%s" button at the bottom of the page. AccountantDesc=If you have an external accountant/bookkeeper, you can edit here its information. AccountantFileNumber=Accountant code DisplayDesc=Parameters affecting the look and behaviour of Dolibarr can be modified here. @@ -1129,7 +1141,7 @@ TriggerAlwaysActive=Triggers in this file are always active, whatever are the ac TriggerActiveAsModuleActive=Triggers in this file are active as module %s is enabled. GeneratedPasswordDesc=Choose the method to be used for auto-generated passwords. DictionaryDesc=Insert all reference data. You can add your values to the default. -ConstDesc=This page allows you to edit (override) parameters not available in other pages. These are mostly reserved parameters for developers/advanced troubleshooting. For a full list of the parameters available see here. +ConstDesc=This page allows you to edit (override) parameters not available in other pages. These are mostly reserved parameters for developers/advanced troubleshooting only. MiscellaneousDesc=All other security related parameters are defined here. LimitsSetup=Limits/Precision setup LimitsDesc=You can define limits, precisions and optimizations used by Dolibarr here @@ -1144,7 +1156,7 @@ NoEventOrNoAuditSetup=No security event has been logged. This is normal if Audit NoEventFoundWithCriteria=No security event has been found for this search criteria. SeeLocalSendMailSetup=See your local sendmail setup BackupDesc=A complete backup of a Dolibarr installation requires two steps. -BackupDesc2=Backup the contents of the "documents" directory (%s) containing all uploaded and generated files. This will also include all the dump files generated in Step 1. +BackupDesc2=Backup the contents of the "documents" directory (%s) containing all uploaded and generated files. This will also include all the dump files generated in Step 1. This operation may last several minutes. BackupDesc3=Backup the structure and contents of your database (%s) into a dump file. For this, you can use the following assistant. BackupDescX=The archived directory should be stored in a secure place. BackupDescY=The generated dump file should be stored in a secure place. @@ -1155,6 +1167,7 @@ RestoreDesc3=Restore the database structure and data from a backup dump file int RestoreMySQL=MySQL import ForcedToByAModule= This rule is forced to %s by an activated module PreviousDumpFiles=Existing backup files +PreviousArchiveFiles=Existing archive files WeekStartOnDay=First day of the week RunningUpdateProcessMayBeRequired=Running the upgrade process seems to be required (Program version %s differs from Database version %s) YouMustRunCommandFromCommandLineAfterLoginToUser=You must run this command from command line after login to a shell with user %s or you must add -W option at end of command line to provide %s password. @@ -1236,6 +1249,7 @@ AskForPreferredShippingMethod=Ask for preferred shipping method for Third Partie FieldEdition=Edition of field %s FillThisOnlyIfRequired=Example: +2 (fill only if timezone offset problems are experienced) GetBarCode=Get barcode +NumberingModules=Numbering models ##### Module password generation PasswordGenerationStandard=Return a password generated according to internal Dolibarr algorithm: 8 characters containing shared numbers and characters in lowercase. PasswordGenerationNone=Do not suggest a generated password. Password must be typed in manually. @@ -1456,6 +1470,13 @@ LDAPFieldSidExample=Example: objectsid LDAPFieldEndLastSubscription=Date of subscription end LDAPFieldTitle=Job position LDAPFieldTitleExample=Example: title +LDAPFieldGroupid=Group id +LDAPFieldGroupidExample=Exemple : gidnumber +LDAPFieldUserid=User id +LDAPFieldUseridExample=Exemple : uidnumber +LDAPFieldHomedirectory=Home directory +LDAPFieldHomedirectoryExample=Exemple : homedirectory +LDAPFieldHomedirectoryprefix=Home directory prefix LDAPSetupNotComplete=LDAP setup not complete (go on others tabs) LDAPNoUserOrPasswordProvidedAccessIsReadOnly=No administrator or password provided. LDAP access will be anonymous and in read only mode. LDAPDescContact=This page allows you to define LDAP attributes name in LDAP tree for each data found on Dolibarr contacts. @@ -1577,6 +1598,7 @@ FCKeditorForProductDetails=WYSIWIG creation/edition of products details lines fo FCKeditorForMailing= WYSIWIG creation/edition for mass eMailings (Tools->eMailing) FCKeditorForUserSignature=WYSIWIG creation/edition of user signature FCKeditorForMail=WYSIWIG creation/edition for all mail (except Tools->eMailing) +FCKeditorForTicket=WYSIWIG creation/edition for tickets ##### Stock ##### StockSetup=Stock module setup IfYouUsePointOfSaleCheckModule=If you use the Point of Sale module (POS) provided by default or an external module, this setup may be ignored by your POS module. Most POS modules are designed by default to create an invoice immediately and decrease stock irrespective of the options here. So if you need or not to have a stock decrease when registering a sale from your POS, check also your POS module setup. @@ -1653,8 +1675,9 @@ CashDesk=Point of Sale CashDeskSetup=Point of Sales module setup CashDeskThirdPartyForSell=Default generic third party to use for sales CashDeskBankAccountForSell=Default account to use to receive cash payments -CashDeskBankAccountForCheque= Default account to use to receive payments by check -CashDeskBankAccountForCB= Default account to use to receive payments by credit cards +CashDeskBankAccountForCheque=Default account to use to receive payments by check +CashDeskBankAccountForCB=Default account to use to receive payments by credit cards +CashDeskBankAccountForSumup=Default bank account to use to receive payments by SumUp CashDeskDoNotDecreaseStock=Disable stock decrease when a sale is done from Point of Sale (if "no", stock decrease is done for each sale done from POS, irrespective of the option set in module Stock). CashDeskIdWareHouse=Force and restrict warehouse to use for stock decrease StockDecreaseForPointOfSaleDisabled=Stock decrease from Point of Sale disabled @@ -1690,10 +1713,11 @@ ChequeReceiptsNumberingModule=Check Receipts Numbering Module MultiCompanySetup=Multi-company module setup ##### Suppliers ##### SuppliersSetup=Vendor module setup -SuppliersCommandModel=Complete template of purchase order (logo...) -SuppliersInvoiceModel=Complete template of vendor invoice (logo...) +SuppliersCommandModel=Complete template of Purchase Order +SuppliersCommandModelMuscadet=Complete template of Purchase Order +SuppliersInvoiceModel=Complete template of Vendor Invoice SuppliersInvoiceNumberingModel=Vendor invoices numbering models -IfSetToYesDontForgetPermission=If set to yes, don't forget to provide permissions to groups or users allowed for the second approval +IfSetToYesDontForgetPermission=If set to a non null value, don't forget to provide permissions to groups or users allowed for the second approval ##### GeoIPMaxmind ##### GeoIPMaxmindSetup=GeoIP Maxmind module setup PathToGeoIPMaxmindCountryDataFile=Path to file containing Maxmind ip to country translation.
Examples:
/usr/local/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoLite2-Country.mmdb @@ -1741,9 +1765,10 @@ ListOfNotificationsPerUser=List of automatic notifications per user* ListOfNotificationsPerUserOrContact=List of possible automatic notifications (on business event) available per user* or per contact** ListOfFixedNotifications=List of automatic fixed notifications GoOntoUserCardToAddMore=Go to the tab "Notifications" of a user to add or remove notifications for users -GoOntoContactCardToAddMore=Go on the tab "Notifications" of a third party to add or remove notifications for contacts/addresses +GoOntoContactCardToAddMore=Go to the tab "Notifications" of a third party to add or remove notifications for contacts/addresses Threshold=Threshold -BackupDumpWizard=Wizard to build the backup file +BackupDumpWizard=Wizard to build the database dump file +BackupZipWizard=Wizard to build the archive of documents directory SomethingMakeInstallFromWebNotPossible=Installation of external module is not possible from the web interface for the following reason: SomethingMakeInstallFromWebNotPossible2=For this reason, process to upgrade described here is a manual process only a privileged user may perform. InstallModuleFromWebHasBeenDisabledByFile=Install of external module from application has been disabled by your administrator. You must ask him to remove the file %s to allow this feature. @@ -1782,6 +1807,8 @@ FixTZ=TimeZone fix FillFixTZOnlyIfRequired=Example: +2 (fill only if problem experienced) ExpectedChecksum=Expected Checksum CurrentChecksum=Current Checksum +ExpectedSize=Expected size +CurrentSize=Current size ForcedConstants=Required constant values MailToSendProposal=Customer proposals MailToSendOrder=Sales orders @@ -1846,8 +1873,10 @@ NothingToSetup=There is no specific setup required for this module. SetToYesIfGroupIsComputationOfOtherGroups=Set this to yes if this group is a computation of other groups EnterCalculationRuleIfPreviousFieldIsYes=Enter calculation rule if previous field was set to Yes (For example 'CODEGRP1+CODEGRP2') SeveralLangugeVariatFound=Several language variants found -COMPANY_AQUARIUM_REMOVE_SPECIAL=Remove special characters +RemoveSpecialChars=Remove special characters COMPANY_AQUARIUM_CLEAN_REGEX=Regex filter to clean value (COMPANY_AQUARIUM_CLEAN_REGEX) +COMPANY_DIGITARIA_CLEAN_REGEX=Regex filter to clean value (COMPANY_DIGITARIA_CLEAN_REGEX) +COMPANY_DIGITARIA_UNIQUE_CODE=Duplicate not allowed GDPRContact=Data Protection Officer (DPO, Data Privacy or GDPR contact) GDPRContactDesc=If you store data about European companies/citizens, you can name the contact who is responsible for the General Data Protection Regulation here HelpOnTooltip=Help text to show on tooltip @@ -1884,8 +1913,8 @@ CodeLastResult=Latest result code NbOfEmailsInInbox=Number of emails in source directory LoadThirdPartyFromName=Load third party searching on %s (load only) LoadThirdPartyFromNameOrCreate=Load third party searching on %s (create if not found) -WithDolTrackingID=Dolibarr Tracking ID found -WithoutDolTrackingID=Dolibarr Tracking ID not found +WithDolTrackingID=Dolibarr Reference found in Message ID +WithoutDolTrackingID=Dolibarr Reference not found in Message ID FormatZip=Zip MainMenuCode=Menu entry code (mainmenu) ECMAutoTree=Show automatic ECM tree @@ -1896,6 +1925,7 @@ ResourceSetup=Configuration of Resource module UseSearchToSelectResource=Use a search form to choose a resource (rather than a drop-down list). DisabledResourceLinkUser=Disable feature to link a resource to users DisabledResourceLinkContact=Disable feature to link a resource to contacts +EnableResourceUsedInEventCheck=Enable feature to check if a resource is in use in an event ConfirmUnactivation=Confirm module reset OnMobileOnly=On small screen (smartphone) only DisableProspectCustomerType=Disable the "Prospect + Customer" third party type (so third party must be Prospect or Customer but can't be both) @@ -1927,6 +1957,8 @@ SmallerThan=Smaller than LargerThan=Larger than IfTrackingIDFoundEventWillBeLinked=Note that If a tracking ID is found into incoming email, the event will be automatically linked to the related objects. WithGMailYouCanCreateADedicatedPassword=With a GMail account, if you enabled the 2 steps validation, it is recommanded to create a dedicated second password for the application instead of using your own account passsword from https://myaccount.google.com/. +EmailCollectorTargetDir=It may be a desired behaviour to move the email into another tag/directory when it was processed successfully. Just set a value here to use this feature. Note that you must also use a read/write login account. +EmailCollectorLoadThirdPartyHelp=You can use this action to use the email content to find and load an existing thirdparty in your database. The found (or created) thirdparty will be used for following actions that need it. In the parameter field you can use for example 'EXTRACT:BODY:Name:\\s([^\\s]*)' if you want to extract the name of the thirdparty from a string 'Name: name to find' found into the body. EndPointFor=End point for %s : %s DeleteEmailCollector=Delete email collector ConfirmDeleteEmailCollector=Are you sure you want to delete this email collector? @@ -1937,3 +1969,5 @@ RESTRICT_ON_IP=Allow access to some host IP only (wildcard not allowed, use spac BaseOnSabeDavVersion=Based on the library SabreDAV version NotAPublicIp=Not a public IP MakeAnonymousPing=Make an anonymous Ping '+1' to the Dolibarr foundation server (done 1 time only after installation) to allow the foundation to count the number of Dolibarr installation. +FeatureNotAvailableWithReceptionModule=Feature not available when module Reception is enabled +EmailTemplate=Template for email diff --git a/htdocs/langs/ka_GE/agenda.lang b/htdocs/langs/ka_GE/agenda.lang index 30c2a3d4038..6e5415067f1 100644 --- a/htdocs/langs/ka_GE/agenda.lang +++ b/htdocs/langs/ka_GE/agenda.lang @@ -76,6 +76,7 @@ ContractSentByEMail=Contract %s sent by email OrderSentByEMail=Sales order %s sent by email InvoiceSentByEMail=Customer invoice %s sent by email SupplierOrderSentByEMail=Purchase order %s sent by email +ORDER_SUPPLIER_DELETEInDolibarr=Purchase order %s deleted SupplierInvoiceSentByEMail=Vendor invoice %s sent by email ShippingSentByEMail=Shipment %s sent by email ShippingValidated= Shipment %s validated @@ -86,6 +87,11 @@ InvoiceDeleted=Invoice deleted PRODUCT_CREATEInDolibarr=Product %s created PRODUCT_MODIFYInDolibarr=Product %s modified PRODUCT_DELETEInDolibarr=Product %s deleted +HOLIDAY_CREATEInDolibarr=Request for leave %s created +HOLIDAY_MODIFYInDolibarr=Request for leave %s modified +HOLIDAY_APPROVEInDolibarr=Request for leave %s approved +HOLIDAY_VALIDATEDInDolibarr=Request for leave %s validated +HOLIDAY_DELETEInDolibarr=Request for leave %s deleted EXPENSE_REPORT_CREATEInDolibarr=Expense report %s created EXPENSE_REPORT_VALIDATEInDolibarr=Expense report %s validated EXPENSE_REPORT_APPROVEInDolibarr=Expense report %s approved @@ -99,6 +105,14 @@ TICKET_MODIFYInDolibarr=Ticket %s modified TICKET_ASSIGNEDInDolibarr=Ticket %s assigned TICKET_CLOSEInDolibarr=Ticket %s closed TICKET_DELETEInDolibarr=Ticket %s deleted +BOM_VALIDATEInDolibarr=BOM validated +BOM_UNVALIDATEInDolibarr=BOM unvalidated +BOM_CLOSEInDolibarr=BOM disabled +BOM_REOPENInDolibarr=BOM reopen +BOM_DELETEInDolibarr=BOM deleted +MRP_MO_VALIDATEInDolibarr=MO validated +MRP_MO_PRODUCEDInDolibarr=MO produced +MRP_MO_DELETEInDolibarr=MO deleted ##### End agenda events ##### AgendaModelModule=Document templates for event DateActionStart=Start date diff --git a/htdocs/langs/ka_GE/bills.lang b/htdocs/langs/ka_GE/bills.lang index 53535e58b46..7ce06448be4 100644 --- a/htdocs/langs/ka_GE/bills.lang +++ b/htdocs/langs/ka_GE/bills.lang @@ -61,7 +61,7 @@ Payment=Payment PaymentBack=Payment back CustomerInvoicePaymentBack=Payment back Payments=Payments -PaymentsBack=Payments back +PaymentsBack=Refunds paymentInInvoiceCurrency=in invoices currency PaidBack=Paid back DeletePayment=Delete payment @@ -78,7 +78,7 @@ ReceivedCustomersPaymentsToValid=Received customers payments to validate PaymentsReportsForYear=Payments reports for %s PaymentsReports=Payments reports PaymentsAlreadyDone=Payments already done -PaymentsBackAlreadyDone=Payments back already done +PaymentsBackAlreadyDone=Refunds already done PaymentRule=Payment rule PaymentMode=Payment Type PaymentTypeDC=Debit/Credit Card @@ -151,7 +151,7 @@ ErrorBillNotFound=Invoice %s does not exist ErrorInvoiceAlreadyReplaced=Error, you tried to validate an invoice to replace invoice %s. But this one has already been replaced by invoice %s. ErrorDiscountAlreadyUsed=Error, discount already used ErrorInvoiceAvoirMustBeNegative=Error, correct invoice must have a negative amount -ErrorInvoiceOfThisTypeMustBePositive=Error, this type of invoice must have a positive amount +ErrorInvoiceOfThisTypeMustBePositive=Error, this type of invoice must have an amount excluding tax positive (or null) ErrorCantCancelIfReplacementInvoiceNotValidated=Error, can't cancel an invoice that has been replaced by another invoice that is still in draft status ErrorThisPartOrAnotherIsAlreadyUsedSoDiscountSerieCantBeRemoved=This part or another is already used so discount series cannot be removed. BillFrom=From @@ -175,6 +175,7 @@ DraftBills=Draft invoices CustomersDraftInvoices=Customer draft invoices SuppliersDraftInvoices=Vendor draft invoices Unpaid=Unpaid +ErrorNoPaymentDefined=Error No payment defined ConfirmDeleteBill=Are you sure you want to delete this invoice? ConfirmValidateBill=Are you sure you want to validate this invoice with reference %s? ConfirmUnvalidateBill=Are you sure you want to change invoice %s to draft status? @@ -295,7 +296,8 @@ AddGlobalDiscount=Create absolute discount EditGlobalDiscounts=Edit absolute discounts AddCreditNote=Create credit note ShowDiscount=Show discount -ShowReduc=Show the deduction +ShowReduc=Show the discount +ShowSourceInvoice=Show the source invoice RelativeDiscount=Relative discount GlobalDiscount=Global discount CreditNote=Credit note @@ -332,6 +334,8 @@ InvoiceDateCreation=Invoice creation date InvoiceStatus=Invoice status InvoiceNote=Invoice note InvoicePaid=Invoice paid +InvoicePaidCompletely=Paid completely +InvoicePaidCompletelyHelp=Invoice that are paid completely. This excludes invoices that are paid partially. To get list of all 'Closed' or non 'Closed' invoices, prefer to use a filter on the invoice status. OrderBilled=Order billed DonationPaid=Donation paid PaymentNumber=Payment number @@ -412,7 +416,7 @@ PaymentConditionShort14D=14 days PaymentCondition14D=14 days PaymentConditionShort14DENDMONTH=14 days of month-end PaymentCondition14DENDMONTH=Within 14 days following the end of the month -FixAmount=Fixed amount +FixAmount=Fixed amount - 1 line with label '%s' VarAmount=Variable amount (%% tot.) VarAmountOneLine=Variable amount (%% tot.) - 1 line with label '%s' # PaymentType @@ -496,9 +500,9 @@ CantRemovePaymentWithOneInvoicePaid=Can't remove payment since there is at least ExpectedToPay=Expected payment CantRemoveConciliatedPayment=Can't remove reconciled payment PayedByThisPayment=Paid by this payment -ClosePaidInvoicesAutomatically=Classify "Paid" all standard, down-payment or replacement invoices paid entirely. -ClosePaidCreditNotesAutomatically=Classify "Paid" all credit notes entirely paid back. -ClosePaidContributionsAutomatically=Classify "Paid" all social or fiscal contributions paid entirely. +ClosePaidInvoicesAutomatically=Classify automatically all standard, down payment or replacement invoices as "Paid" when payment is done entirely. +ClosePaidCreditNotesAutomatically=Classify automatically all credit notes as "Paid" when refund is done entirely. +ClosePaidContributionsAutomatically=Classify automatically all social or fiscal contributions as "Paid" when payment is done entirely. AllCompletelyPayedInvoiceWillBeClosed=All invoices with no remainder to pay will be automatically closed with status "Paid". ToMakePayment=Pay ToMakePaymentBack=Pay back @@ -508,7 +512,7 @@ RevenueStamp=Revenue stamp YouMustCreateInvoiceFromThird=This option is only available when creating an invoice from tab "Customer" of third party YouMustCreateInvoiceFromSupplierThird=This option is only available when creating an invoice from tab "Vendor" of third party YouMustCreateStandardInvoiceFirstDesc=You have to create a standard invoice first and convert it to "template" to create a new template invoice -PDFCrabeDescription=Invoice PDF template Crabe. A complete invoice template (recommended Template) +PDFCrabeDescription=Invoice PDF template Crabe. A complete invoice template PDFSpongeDescription=Invoice PDF template Sponge. A complete invoice template PDFCrevetteDescription=Invoice PDF template Crevette. A complete invoice template for situation invoices TerreNumRefModelDesc1=Return number with format %syymm-nnnn for standard invoices and %syymm-nnnn for credit notes where yy is year, mm is month and nnnn is a sequence with no break and no return to 0 diff --git a/htdocs/langs/ka_GE/boxes.lang b/htdocs/langs/ka_GE/boxes.lang index 59f89892e17..8fe1f84b149 100644 --- a/htdocs/langs/ka_GE/boxes.lang +++ b/htdocs/langs/ka_GE/boxes.lang @@ -19,6 +19,7 @@ BoxLastContacts=Latest contacts/addresses BoxLastMembers=Latest members BoxFicheInter=Latest interventions BoxCurrentAccounts=Open accounts balance +BoxTitleMemberNextBirthdays=Birthdays of this month (members) BoxTitleLastRssInfos=Latest %s news from %s BoxTitleLastProducts=Products/Services: last %s modified BoxTitleProductsAlertStock=Products: stock alert @@ -34,6 +35,7 @@ BoxTitleLastFicheInter=Latest %s modified interventions BoxTitleOldestUnpaidCustomerBills=Customer Invoices: oldest %s unpaid BoxTitleOldestUnpaidSupplierBills=Vendor Invoices: oldest %s unpaid BoxTitleCurrentAccounts=Open Accounts: balances +BoxTitleSupplierOrdersAwaitingReception=Supplier orders awaiting reception BoxTitleLastModifiedContacts=Contacts/Addresses: last %s modified BoxMyLastBookmarks=Bookmarks: latest %s BoxOldestExpiredServices=Oldest active expired services @@ -42,6 +44,8 @@ BoxTitleLastActionsToDo=Latest %s actions to do BoxTitleLastContracts=Latest %s modified contracts BoxTitleLastModifiedDonations=Latest %s modified donations BoxTitleLastModifiedExpenses=Latest %s modified expense reports +BoxTitleLatestModifiedBoms=Latest %s modified BOMs +BoxTitleLatestModifiedMos=Latest %s modified Manufacturing Orders BoxGlobalActivity=Global activity (invoices, proposals, orders) BoxGoodCustomers=Good customers BoxTitleGoodCustomers=%s Good customers @@ -64,6 +68,7 @@ NoContractedProducts=No products/services contracted NoRecordedContracts=No recorded contracts NoRecordedInterventions=No recorded interventions BoxLatestSupplierOrders=Latest purchase orders +BoxLatestSupplierOrdersAwaitingReception=Latest Purchase Orders (with a pending reception) NoSupplierOrder=No recorded purchase order BoxCustomersInvoicesPerMonth=Customer Invoices per month BoxSuppliersInvoicesPerMonth=Vendor Invoices per month @@ -84,4 +89,14 @@ ForProposals=Proposals LastXMonthRolling=The latest %s month rolling ChooseBoxToAdd=Add widget to your dashboard BoxAdded=Widget was added in your dashboard -BoxTitleUserBirthdaysOfMonth=Birthdays of this month +BoxTitleUserBirthdaysOfMonth=Birthdays of this month (users) +BoxLastManualEntries=Last manual entries in accountancy +BoxTitleLastManualEntries=%s latest manual entries +NoRecordedManualEntries=No manual entries record in accountancy +BoxSuspenseAccount=Count accountancy operation with suspense account +BoxTitleSuspenseAccount=Number of unallocated lines +NumberOfLinesInSuspenseAccount=Number of line in suspense account +SuspenseAccountNotDefined=Suspense account isn't defined +BoxLastCustomerShipments=Last customer shipments +BoxTitleLastCustomerShipments=Latest %s customer shipments +NoRecordedShipments=No recorded customer shipment diff --git a/htdocs/langs/ka_GE/cashdesk.lang b/htdocs/langs/ka_GE/cashdesk.lang index 33ea50dfb0f..964bd7c436c 100644 --- a/htdocs/langs/ka_GE/cashdesk.lang +++ b/htdocs/langs/ka_GE/cashdesk.lang @@ -69,9 +69,15 @@ Terminal=Terminal NumberOfTerminals=Number of Terminals TerminalSelect=Select terminal you want to use: POSTicket=POS Ticket +POSTerminal=POS Terminal +POSModule=POS Module BasicPhoneLayout=Use basic layout for phones SetupOfTerminalNotComplete=Setup of terminal %s is not complete DirectPayment=Direct payment DirectPaymentButton=Direct cash payment button InvoiceIsAlreadyValidated=Invoice is already validated NoLinesToBill=No lines to bill +CustomReceipt=Custom Receipt +ReceiptName=Receipt Name +ProductSupplements=Product Supplements +SupplementCategory=Supplement category diff --git a/htdocs/langs/ka_GE/categories.lang b/htdocs/langs/ka_GE/categories.lang index a6c3ffa01b0..7207bbacc38 100644 --- a/htdocs/langs/ka_GE/categories.lang +++ b/htdocs/langs/ka_GE/categories.lang @@ -62,6 +62,7 @@ ContactCategoriesShort=Contacts tags/categories AccountsCategoriesShort=Accounts tags/categories ProjectsCategoriesShort=Projects tags/categories UsersCategoriesShort=Users tags/categories +StockCategoriesShort=Warehouse tags/categories ThisCategoryHasNoProduct=This category does not contain any product. ThisCategoryHasNoSupplier=This category does not contain any vendor. ThisCategoryHasNoCustomer=This category does not contain any customer. @@ -88,3 +89,6 @@ AddProductServiceIntoCategory=Add the following product/service ShowCategory=Show tag/category ByDefaultInList=By default in list ChooseCategory=Choose category +StocksCategoriesArea=Warehouses Categories Area +ActionCommCategoriesArea=Events Categories Area +UseOrOperatorForCategories=Use or operator for categories diff --git a/htdocs/langs/ka_GE/commercial.lang b/htdocs/langs/ka_GE/commercial.lang index 96b8abbb937..10c536e0d48 100644 --- a/htdocs/langs/ka_GE/commercial.lang +++ b/htdocs/langs/ka_GE/commercial.lang @@ -1,6 +1,6 @@ # Dolibarr language file - Source file is en_US - commercial -Commercial=Commercial -CommercialArea=Commercial area +Commercial=Commerce +CommercialArea=Commerce area Customer=Customer Customers=Customers Prospect=Prospect @@ -59,7 +59,7 @@ ActionAC_FAC=Send customer invoice by mail ActionAC_REL=Send customer invoice by mail (reminder) ActionAC_CLO=Close ActionAC_EMAILING=Send mass email -ActionAC_COM=Send customer order by mail +ActionAC_COM=Send sales order by mail ActionAC_SHIP=Send shipping by mail ActionAC_SUP_ORD=Send purchase order by mail ActionAC_SUP_INV=Send vendor invoice by mail diff --git a/htdocs/langs/ka_GE/companies.lang b/htdocs/langs/ka_GE/companies.lang index 8235c74ddda..c569a48c84a 100644 --- a/htdocs/langs/ka_GE/companies.lang +++ b/htdocs/langs/ka_GE/companies.lang @@ -57,6 +57,7 @@ NatureOfThirdParty=Nature of Third party NatureOfContact=Nature of Contact Address=Address State=State/Province +StateCode=State/Province code StateShort=State Region=Region Region-State=Region - State @@ -96,8 +97,6 @@ LocalTax1IsNotUsedES= RE is not used LocalTax2IsUsed=Use third tax LocalTax2IsUsedES= IRPF is used LocalTax2IsNotUsedES= IRPF is not used -LocalTax1ES=RE -LocalTax2ES=IRPF WrongCustomerCode=Customer code invalid WrongSupplierCode=Vendor code invalid CustomerCodeModel=Customer code model @@ -248,6 +247,12 @@ ProfId3US=- ProfId4US=- ProfId5US=- ProfId6US=- +ProfId1RO=Prof Id 1 (CUI) +ProfId2RO=Prof Id 2 (Nr. Înmatriculare) +ProfId3RO=Prof Id 3 (CAEN) +ProfId4RO=- +ProfId5RO=Prof Id 5 (EUID) +ProfId6RO=- ProfId1RU=Prof Id 1 (OGRN) ProfId2RU=Prof Id 2 (INN) ProfId3RU=Prof Id 3 (KPP) @@ -300,6 +305,7 @@ FromContactName=Name: NoContactDefinedForThirdParty=No contact defined for this third party NoContactDefined=No contact defined DefaultContact=Default contact/address +ContactByDefaultFor=Default contact/address for AddThirdParty=Create third party DeleteACompany=Delete a company PersonalInformations=Personal data @@ -339,7 +345,7 @@ MyContacts=My contacts Capital=Capital CapitalOf=Capital of %s EditCompany=Edit company -ThisUserIsNot=This user is not a prospect, customer nor vendor +ThisUserIsNot=This user is not a prospect, customer or vendor VATIntraCheck=Check VATIntraCheckDesc=The VAT ID must include the country prefix. The link %s uses the European VAT checker service (VIES) which requires internet access from the Dolibarr server. VATIntraCheckURL=http://ec.europa.eu/taxation_customs/vies/vieshome.do @@ -406,6 +412,13 @@ AllocateCommercial=Assigned to sales representative Organization=Organization FiscalYearInformation=Fiscal Year FiscalMonthStart=Starting month of the fiscal year +SocialNetworksInformation=Social networks +SocialNetworksFacebookURL=Facebook URL +SocialNetworksTwitterURL=Twitter URL +SocialNetworksLinkedinURL=Linkedin URL +SocialNetworksInstagramURL=Instagram URL +SocialNetworksYoutubeURL=Youtube URL +SocialNetworksGithubURL=Github URL YouMustAssignUserMailFirst=You must create an email for this user prior to being able to add an email notification. YouMustCreateContactFirst=To be able to add email notifications, you must first define contacts with valid emails for the third party ListSuppliersShort=List of Vendors @@ -439,5 +452,6 @@ PaymentTypeCustomer=Payment Type - Customer PaymentTermsCustomer=Payment Terms - Customer PaymentTypeSupplier=Payment Type - Vendor PaymentTermsSupplier=Payment Term - Vendor +PaymentTypeBoth=Payment Type - Customer and Vendor MulticurrencyUsed=Use Multicurrency MulticurrencyCurrency=Currency diff --git a/htdocs/langs/ka_GE/compta.lang b/htdocs/langs/ka_GE/compta.lang index 3f175b8b782..1de030a1905 100644 --- a/htdocs/langs/ka_GE/compta.lang +++ b/htdocs/langs/ka_GE/compta.lang @@ -63,7 +63,7 @@ LT2SupplierES=IRPF purchases LT2CustomerIN=SGST sales LT2SupplierIN=SGST purchases VATCollected=VAT collected -ToPay=To pay +StatusToPay=To pay SpecialExpensesArea=Area for all special payments SocialContribution=Social or fiscal tax SocialContributions=Social or fiscal taxes @@ -112,7 +112,7 @@ ShowVatPayment=Show VAT payment TotalToPay=Total to pay BalanceVisibilityDependsOnSortAndFilters=Balance is visible in this list only if table is sorted ascending on %s and filtered for 1 bank account CustomerAccountancyCode=Customer accounting code -SupplierAccountancyCode=vendor accounting code +SupplierAccountancyCode=Vendor accounting code CustomerAccountancyCodeShort=Cust. account. code SupplierAccountancyCodeShort=Sup. account. code AccountNumber=Account number @@ -254,3 +254,4 @@ ByVatRate=By sale tax rate TurnoverbyVatrate=Turnover invoiced by sale tax rate TurnoverCollectedbyVatrate=Turnover collected by sale tax rate PurchasebyVatrate=Purchase by sale tax rate +LabelToShow=Short label diff --git a/htdocs/langs/ka_GE/deliveries.lang b/htdocs/langs/ka_GE/deliveries.lang index 03eba3d636b..1f48c01de75 100644 --- a/htdocs/langs/ka_GE/deliveries.lang +++ b/htdocs/langs/ka_GE/deliveries.lang @@ -2,7 +2,7 @@ Delivery=Delivery DeliveryRef=Ref Delivery DeliveryCard=Receipt card -DeliveryOrder=Delivery order +DeliveryOrder=Delivery receipt DeliveryDate=Delivery date CreateDeliveryOrder=Generate delivery receipt DeliveryStateSaved=Delivery state saved @@ -18,13 +18,14 @@ StatusDeliveryCanceled=Canceled StatusDeliveryDraft=Draft StatusDeliveryValidated=Received # merou PDF model -NameAndSignature=Name and Signature : +NameAndSignature=Name and Signature: ToAndDate=To___________________________________ on ____/_____/__________ GoodStatusDeclaration=Have received the goods above in good condition, -Deliverer=Deliverer : +Deliverer=Deliverer: Sender=Sender Recipient=Recipient ErrorStockIsNotEnough=There's not enough stock Shippable=Shippable NonShippable=Not Shippable ShowReceiving=Show delivery receipt +NonExistentOrder=Nonexistent order diff --git a/htdocs/langs/ka_GE/errors.lang b/htdocs/langs/ka_GE/errors.lang index 0c07b2eafc4..4edca737c66 100644 --- a/htdocs/langs/ka_GE/errors.lang +++ b/htdocs/langs/ka_GE/errors.lang @@ -117,7 +117,8 @@ ErrorLoginDoesNotExists=User with login %s could not be found. ErrorLoginHasNoEmail=This user has no email address. Process aborted. ErrorBadValueForCode=Bad value for security code. Try again with new value... ErrorBothFieldCantBeNegative=Fields %s and %s can't be both negative -ErrorFieldCantBeNegativeOnInvoice=Field %s cannot be negative on this type of invoice. If you want to add a discount line, just create the discount first with link %s on screen and apply it to the invoice. You can also ask your admin to set option FACTURE_ENABLE_NEGATIVE_LINES to 1 to allow the old behaviour. +ErrorFieldCantBeNegativeOnInvoice=Field %s cannot be negative on this type of invoice. If you need to add a discount line, just create the discount first (from field '%s' in thirdparty card) and apply it to the invoice. You can also ask your admin to set option FACTURE_ENABLE_NEGATIVE_LINES to 1 to allow the old behaviour. +ErrorLinesCantBeNegativeOnDeposits=Lines can't be negative in a deposit. You will face problems when you will need to consume the deposit in final invoice if you do so. ErrorQtyForCustomerInvoiceCantBeNegative=Quantity for line into customer invoices can't be negative ErrorWebServerUserHasNotPermission=User account %s used to execute web server has no permission for that ErrorNoActivatedBarcode=No barcode type activated @@ -196,6 +197,7 @@ ErrorPhpMailDelivery=Check that you don't use a too high number of recipients an ErrorUserNotAssignedToTask=User must be assigned to task to be able to enter time consumed. ErrorTaskAlreadyAssigned=Task already assigned to user ErrorModuleFileSeemsToHaveAWrongFormat=The module package seems to have a wrong format. +ErrorModuleFileSeemsToHaveAWrongFormat2=At least one mandatory directory must exists into zip of module: %s or %s ErrorFilenameDosNotMatchDolibarrPackageRules=The name of the module package (%s) does not match expected name syntax: %s ErrorDuplicateTrigger=Error, duplicate trigger name %s. Already loaded from %s. ErrorNoWarehouseDefined=Error, no warehouses defined. @@ -219,6 +221,12 @@ ErrorURLMustStartWithHttp=URL %s must start with http:// or https:// ErrorNewRefIsAlreadyUsed=Error, the new reference is already used ErrorDeletePaymentLinkedToAClosedInvoiceNotPossible=Error, delete payment linked to a closed invoice is not possible. ErrorSearchCriteriaTooSmall=Search criteria too small. +ErrorObjectMustHaveStatusActiveToBeDisabled=Objects must have status 'Active' to be disabled +ErrorObjectMustHaveStatusDraftOrDisabledToBeActivated=Objects must have status 'Draft' or 'Disabled' to be enabled +ErrorNoFieldWithAttributeShowoncombobox=No fields has property 'showoncombobox' into definition of object '%s'. No way to show the combolist. +ErrorFieldRequiredForProduct=Field '%s' is required for product %s +ProblemIsInSetupOfTerminal=Problem is in setup of terminal %s. +ErrorAddAtLeastOneLineFirst=Add at least one line first # Warnings WarningParamUploadMaxFileSizeHigherThanPostMaxSize=Your PHP parameter upload_max_filesize (%s) is higher than PHP parameter post_max_size (%s). This is not a consistent setup. WarningPasswordSetWithNoAccount=A password was set for this member. However, no user account was created. So this password is stored but can't be used to login to Dolibarr. It may be used by an external module/interface but if you don't need to define any login nor password for a member, you can disable option "Manage a login for each member" from Member module setup. If you need to manage a login but don't need any password, you can keep this field empty to avoid this warning. Note: Email can also be used as a login if the member is linked to a user. @@ -244,3 +252,4 @@ WarningAnEntryAlreadyExistForTransKey=An entry already exists for the translatio WarningNumberOfRecipientIsRestrictedInMassAction=Warning, number of different recipient is limited to %s when using the mass actions on lists WarningDateOfLineMustBeInExpenseReportRange=Warning, the date of line is not in the range of the expense report WarningProjectClosed=Project is closed. You must re-open it first. +WarningSomeBankTransactionByChequeWereRemovedAfter=Some bank transaction were removed after that the receipt including them were generated. So nb of cheques and total of receipt may differ from number and total in list. diff --git a/htdocs/langs/ka_GE/holiday.lang b/htdocs/langs/ka_GE/holiday.lang index 9aafa73550e..82de49f9c5f 100644 --- a/htdocs/langs/ka_GE/holiday.lang +++ b/htdocs/langs/ka_GE/holiday.lang @@ -8,7 +8,6 @@ NotActiveModCP=You must enable the module Leave to view this page. AddCP=Make a leave request DateDebCP=Start date DateFinCP=End date -DateCreateCP=Creation date DraftCP=Draft ToReviewCP=Awaiting approval ApprovedCP=Approved @@ -18,6 +17,7 @@ ValidatorCP=Approbator ListeCP=List of leave LeaveId=Leave ID ReviewedByCP=Will be approved by +UserID=User ID UserForApprovalID=User for approval ID UserForApprovalFirstname=First name of approval user UserForApprovalLastname=Last name of approval user @@ -39,8 +39,10 @@ TypeOfLeaveId=Type of leave ID TypeOfLeaveCode=Type of leave code TypeOfLeaveLabel=Type of leave label NbUseDaysCP=Number of days of vacation consumed +NbUseDaysCPHelp=The calculation takes into account the non working days and the holidays defined in the dictionary. NbUseDaysCPShort=Days consumed NbUseDaysCPShortInMonth=Days consumed in month +DayIsANonWorkingDay=%s is a non working day DateStartInMonth=Start date in month DateEndInMonth=End date in month EditCP=Edit @@ -128,3 +130,4 @@ TemplatePDFHolidays=Template for leave requests PDF FreeLegalTextOnHolidays=Free text on PDF WatermarkOnDraftHolidayCards=Watermarks on draft leave requests HolidaysToApprove=Holidays to approve +NobodyHasPermissionToValidateHolidays=Nobody has permission to validate holidays diff --git a/htdocs/langs/ka_GE/install.lang b/htdocs/langs/ka_GE/install.lang index 2fe7dc8c038..1b173656a47 100644 --- a/htdocs/langs/ka_GE/install.lang +++ b/htdocs/langs/ka_GE/install.lang @@ -13,16 +13,20 @@ PHPSupportPOSTGETOk=This PHP supports variables POST and GET. PHPSupportPOSTGETKo=It's possible your PHP setup does not support variables POST and/or GET. Check the parameter variables_order in php.ini. PHPSupportGD=This PHP supports GD graphical functions. PHPSupportCurl=This PHP supports Curl. +PHPSupportCalendar=This PHP supports calendars extensions. PHPSupportUTF8=This PHP supports UTF8 functions. PHPSupportIntl=This PHP supports Intl functions. +PHPSupport=This PHP supports %s functions. PHPMemoryOK=Your PHP max session memory is set to %s. This should be enough. PHPMemoryTooLow=Your PHP max session memory is set to %s bytes. This is too low. Change your php.ini to set memory_limit parameter to at least %s bytes. Recheck=Click here for a more detailed test ErrorPHPDoesNotSupportSessions=Your PHP installation does not support sessions. This feature is required to allow Dolibarr to work. Check your PHP setup and permissions of the sessions directory. ErrorPHPDoesNotSupportGD=Your PHP installation does not support GD graphical functions. No graphs will be available. ErrorPHPDoesNotSupportCurl=Your PHP installation does not support Curl. +ErrorPHPDoesNotSupportCalendar=Your PHP installation does not support php calendar extensions. ErrorPHPDoesNotSupportUTF8=Your PHP installation does not support UTF8 functions. Dolibarr cannot work correctly. Resolve this before installing Dolibarr. ErrorPHPDoesNotSupportIntl=Your PHP installation does not support Intl functions. +ErrorPHPDoesNotSupport=Your PHP installation does not support %s functions. ErrorDirDoesNotExists=Directory %s does not exist. ErrorGoBackAndCorrectParameters=Go back and check/correct the parameters. ErrorWrongValueForParameter=You may have typed a wrong value for parameter '%s'. @@ -203,6 +207,7 @@ MigrationRemiseExceptEntity=Update entity field value of llx_societe_remise_exce MigrationUserRightsEntity=Update entity field value of llx_user_rights MigrationUserGroupRightsEntity=Update entity field value of llx_usergroup_rights MigrationUserPhotoPath=Migration of photo paths for users +MigrationFieldsSocialNetworks=Migration of users fields social networks (%s) MigrationReloadModule=Reload module %s MigrationResetBlockedLog=Reset module BlockedLog for v7 algorithm ShowNotAvailableOptions=Show unavailable options diff --git a/htdocs/langs/ka_GE/main.lang b/htdocs/langs/ka_GE/main.lang index 8ac9025f57c..63d2698b9e6 100644 --- a/htdocs/langs/ka_GE/main.lang +++ b/htdocs/langs/ka_GE/main.lang @@ -114,6 +114,7 @@ InformationToHelpDiagnose=This information can be useful for diagnostic purposes MoreInformation=More information TechnicalInformation=Technical information TechnicalID=Technical ID +LineID=Line ID NotePublic=Note (public) NotePrivate=Note (private) PrecisionUnitIsLimitedToXDecimals=Dolibarr was setup to limit precision of unit prices to %s decimals. @@ -169,6 +170,8 @@ ToValidate=To validate NotValidated=Not validated Save=Save SaveAs=Save As +SaveAndStay=Save and stay +SaveAndNew=Save and new TestConnection=Test connection ToClone=Clone ConfirmClone=Choose data you want to clone: @@ -182,6 +185,7 @@ Hide=Hide ShowCardHere=Show card Search=Search SearchOf=Search +SearchMenuShortCut=Ctrl + shift + f Valid=Valid Approve=Approve Disapprove=Disapprove @@ -412,6 +416,7 @@ DefaultTaxRate=Default tax rate Average=Average Sum=Sum Delta=Delta +StatusToPay=To pay RemainToPay=Remain to pay Module=Module/Application Modules=Modules/Applications @@ -466,7 +471,7 @@ TotalDuration=Total duration Summary=Summary DolibarrStateBoard=Database Statistics DolibarrWorkBoard=Open Items -NoOpenedElementToProcess=No opened element to process +NoOpenedElementToProcess=No open element to process Available=Available NotYetAvailable=Not yet available NotAvailable=Not available @@ -474,7 +479,9 @@ Categories=Tags/categories Category=Tag/category By=By From=From +FromLocation=From to=to +To=to and=and or=or Other=Other @@ -734,7 +741,7 @@ NotSupported=Not supported RequiredField=Required field Result=Result ToTest=Test -ValidateBefore=Card must be validated before using this feature +ValidateBefore=Item must be validated before using this feature Visibility=Visibility Totalizable=Totalizable TotalizableDesc=This field is totalizable in list @@ -824,6 +831,7 @@ Mandatory=Mandatory Hello=Hello GoodBye=GoodBye Sincerely=Sincerely +ConfirmDeleteObject=Are you sure you want to delete this object? DeleteLine=Delete line ConfirmDeleteLine=Are you sure you want to delete this line? NoPDFAvailableForDocGenAmongChecked=No PDF were available for the document generation among checked record @@ -840,6 +848,7 @@ Progress=Progress ProgressShort=Progr. FrontOffice=Front office BackOffice=Back office +Submit=Submit View=View Export=Export Exports=Exports @@ -990,3 +999,20 @@ GlobalOpenedElemView=Global view NoArticlesFoundForTheKeyword=No article found for the keyword '%s' NoArticlesFoundForTheCategory=No article found for the category ToAcceptRefuse=To accept | refuse +ContactDefault_agenda=Event +ContactDefault_commande=Order +ContactDefault_contrat=Contract +ContactDefault_facture=Invoice +ContactDefault_fichinter=Intervention +ContactDefault_invoice_supplier=Supplier Invoice +ContactDefault_order_supplier=Purchase Order +ContactDefault_project=Project +ContactDefault_project_task=Task +ContactDefault_propal=Proposal +ContactDefault_supplier_proposal=Supplier Proposal +ContactDefault_ticketsup=Ticket +ContactAddedAutomatically=Contact added from contact thirdparty roles +More=More +ShowDetails=Show details +CustomReports=Custom reports +SelectYourGraphOptionsFirst=Select your graph options to build a graph diff --git a/htdocs/langs/ka_GE/modulebuilder.lang b/htdocs/langs/ka_GE/modulebuilder.lang index 0afcfb9b0d0..a79b4549045 100644 --- a/htdocs/langs/ka_GE/modulebuilder.lang +++ b/htdocs/langs/ka_GE/modulebuilder.lang @@ -6,7 +6,7 @@ ModuleBuilderDesc2=Path where modules are generated/edited (first directory for ModuleBuilderDesc3=Generated/editable modules found: %s ModuleBuilderDesc4=A module is detected as 'editable' when the file %s exists in root of module directory NewModule=New module -NewObject=New object +NewObjectInModulebuilder=New object ModuleKey=Module key ObjectKey=Object key ModuleInitialized=Module initialized @@ -60,12 +60,14 @@ HooksFile=File for hooks code ArrayOfKeyValues=Array of key-val ArrayOfKeyValuesDesc=Array of keys and values if field is a combo list with fixed values WidgetFile=Widget file +CSSFile=CSS file +JSFile=Javascript file ReadmeFile=Readme file ChangeLog=ChangeLog file TestClassFile=File for PHP Unit Test class SqlFile=Sql file -PageForLib=File for PHP library -PageForObjLib=File for PHP library dedicated to object +PageForLib=File for the common PHP library +PageForObjLib=File for the PHP library dedicated to object SqlFileExtraFields=Sql file for complementary attributes SqlFileKey=Sql file for keys SqlFileKeyExtraFields=Sql file for keys of complementary attributes @@ -77,17 +79,20 @@ NoTrigger=No trigger NoWidget=No widget GoToApiExplorer=Go to API explorer ListOfMenusEntries=List of menu entries +ListOfDictionariesEntries=List of dictionaries entries ListOfPermissionsDefined=List of defined permissions SeeExamples=See examples here EnabledDesc=Condition to have this field active (Examples: 1 or $conf->global->MYMODULE_MYOPTION) -VisibleDesc=Is the field visible ? (Examples: 0=Never visible, 1=Visible on list and create/update/view forms, 2=Visible on list only, 3=Visible on create/update/view form only (not list), 4=Visible on list and update/view form only (not create). Using a negative value means field is not shown by default on list but can be selected for viewing). It can be an expression, for example: preg_match('/public/', $_SERVER['PHP_SELF'])?0:1 +VisibleDesc=Is the field visible ? (Examples: 0=Never visible, 1=Visible on list and create/update/view forms, 2=Visible on list only, 3=Visible on create/update/view form only (not list), 4=Visible on list and update/view form only (not create), 5=Visible on list end view form only (not create, not update). Using a negative value means field is not shown by default on list but can be selected for viewing). It can be an expression, for example:
preg_match('/public/', $_SERVER['PHP_SELF'])?0:1
($user->rights->holiday->define_holiday ? 1 : 0) IsAMeasureDesc=Can the value of field be cumulated to get a total into list? (Examples: 1 or 0) SearchAllDesc=Is the field used to make a search from the quick search tool? (Examples: 1 or 0) SpecDefDesc=Enter here all documentation you want to provide with your module that is not already defined by other tabs. You can use .md or better, the rich .asciidoc syntax. LanguageDefDesc=Enter in this files, all the key and the translation for each language file. MenusDefDesc=Define here the menus provided by your module +DictionariesDefDesc=Define here the dictionaries provided by your module PermissionsDefDesc=Define here the new permissions provided by your module MenusDefDescTooltip=The menus provided by your module/application are defined into the array $this->menus into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), menus are also visible into the menu editor available to administrator users on %s. +DictionariesDefDescTooltip=The dictionaries provided by your module/application are defined into the array $this->dictionaries into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), dictionaries are also visible into the setup area to administrator users on %s. PermissionsDefDescTooltip=The permissions provided by your module/application are defined into the array $this->rights into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), permissions are visible into the default permissions setup %s. HooksDefDesc=Define in the module_parts['hooks'] property, in the module descriptor, the context of hooks you want to manage (list of contexts can be found by a search on 'initHooks(' in core code).
Edit the hook file to add code of your hooked functions (hookable functions can be found by a search on 'executeHooks' in core code). TriggerDefDesc=Define in the trigger file the code you want to execute for each business event executed. @@ -105,9 +110,12 @@ InitStructureFromExistingTable=Build the structure array string of an existing t UseAboutPage=Disable the about page UseDocFolder=Disable the documentation folder UseSpecificReadme=Use a specific ReadMe +ContentOfREADMECustomized=Note: The content of the README.md file has been replaced with the specific value defined into setup of ModuleBuilder. RealPathOfModule=Real path of module ContentCantBeEmpty=Content of file can't be empty WidgetDesc=You can generate and edit here the widgets that will be embedded with your module. +CSSDesc=You can generate and edit here a file with personalized CSS embedded with your module. +JSDesc=You can generate and edit here a file with personalized Javascript embedded with your module. CLIDesc=You can generate here some command line scripts you want to provide with your module. CLIFile=CLI File NoCLIFile=No CLI files @@ -117,3 +125,15 @@ UseSpecificFamily = Use a specific family UseSpecificAuthor = Use a specific author UseSpecificVersion = Use a specific initial version ModuleMustBeEnabled=The module/application must be enabled first +IncludeRefGeneration=The reference of object must be generated automatically +IncludeRefGenerationHelp=Check this if you want to include code to manage the generation automatically of the reference +IncludeDocGeneration=I want to generate some documents from the object +IncludeDocGenerationHelp=If you check this, some code will be generated to add a "Generate document" box on the record. +ShowOnCombobox=Show value into combobox +KeyForTooltip=Key for tooltip +CSSClass=CSS Class +NotEditable=Not editable +ForeignKey=Foreign key +TypeOfFieldsHelp=Type of fields:
varchar(99), double(24,8), real, text, html, datetime, timestamp, integer, integer:ClassName:relativepath/to/classfile.class.php[:1[:filter]] ('1' means we add a + button after the combo to create the record, 'filter' can be 'status=1 AND fk_user = __USER_ID AND entity IN (__SHARED_ENTITIES__)' for example) +AsciiToHtmlConverter=Ascii to HTML converter +AsciiToPdfConverter=Ascii to PDF converter diff --git a/htdocs/langs/ka_GE/mrp.lang b/htdocs/langs/ka_GE/mrp.lang index 360f4303f07..11c6915a25c 100644 --- a/htdocs/langs/ka_GE/mrp.lang +++ b/htdocs/langs/ka_GE/mrp.lang @@ -1,17 +1,68 @@ +Mrp=Manufacturing Orders +MO=Manufacturing Order +MRPDescription=Module to manage Manufacturing Orders (MO). MRPArea=MRP Area +MrpSetupPage=Setup of module MRP MenuBOM=Bills of material LatestBOMModified=Latest %s Bills of materials modified +LatestMOModified=Latest %s Manufacturing Orders modified +Bom=Bills of Material BillOfMaterials=Bill of Material BOMsSetup=Setup of module BOM ListOfBOMs=List of bills of material - BOM +ListOfManufacturingOrders=List of Manufacturing Orders NewBOM=New bill of material -ProductBOMHelp=Product to create with this BOM +ProductBOMHelp=Product to create with this BOM.
Note: Products with the property 'Nature of product' = 'Raw material' are not visible into this list. BOMsNumberingModules=BOM numbering templates -BOMsModelModule=BOMS document templates +BOMsModelModule=BOM document templates +MOsNumberingModules=MO numbering templates +MOsModelModule=MO document templates FreeLegalTextOnBOMs=Free text on document of BOM WatermarkOnDraftBOMs=Watermark on draft BOM -ConfirmCloneBillOfMaterials=Are you sure you want to clone this bill of material ? +FreeLegalTextOnMOs=Free text on document of MO +WatermarkOnDraftMOs=Watermark on draft MO +ConfirmCloneBillOfMaterials=Are you sure you want to clone the bill of material %s ? +ConfirmCloneMo=Are you sure you want to clone the Manufacturing Order %s ? ManufacturingEfficiency=Manufacturing efficiency ValueOfMeansLoss=Value of 0.95 means an average of 5%% of loss during the production DeleteBillOfMaterials=Delete Bill Of Materials +DeleteMo=Delete Manufacturing Order ConfirmDeleteBillOfMaterials=Are you sure you want to delete this Bill Of Material? +ConfirmDeleteMo=Are you sure you want to delete this Bill Of Material? +MenuMRP=Manufacturing Orders +NewMO=New Manufacturing Order +QtyToProduce=Qty to produce +DateStartPlannedMo=Date start planned +DateEndPlannedMo=Date end planned +KeepEmptyForAsap=Empty means 'As Soon As Possible' +EstimatedDuration=Estimated duration +EstimatedDurationDesc=Estimated duration to manufacture this product using this BOM +ConfirmValidateBom=Are you sure you want to validate the BOM with the reference %s (you will be able to use it to build new Manufacturing Orders) +ConfirmCloseBom=Are you sure you want to cancel this BOM (you won't be able to use it to build new Manufacturing Orders anymore) ? +ConfirmReopenBom=Are you sure you want to re-open this BOM (you will be able to use it to build new Manufacturing Orders) +StatusMOProduced=Produced +QtyFrozen=Frozen Qty +QuantityFrozen=Frozen Quantity +QuantityConsumedInvariable=When this flag is set, the quantity consumed is always the value defined and is not relative to the quantity produced. +DisableStockChange=Stock change disabled +DisableStockChangeHelp=When this flag is set, there is no stock change on this product, whatever is the quantity consumed +BomAndBomLines=Bills Of Material and lines +BOMLine=Line of BOM +WarehouseForProduction=Warehouse for production +CreateMO=Create MO +ToConsume=To consume +ToProduce=To produce +QtyAlreadyConsumed=Qty already consumed +QtyAlreadyProduced=Qty already produced +ConsumeOrProduce=Consume or Produce +ConsumeAndProduceAll=Consume and Produce All +Manufactured=Manufactured +TheProductXIsAlreadyTheProductToProduce=The product to add is already the product to produce. +ForAQuantityOf1=For a quantity to produce of 1 +ConfirmValidateMo=Are you sure you want to validate this Manufacturing Order? +ConfirmProductionDesc=By clicking on '%s', you will validate the consumption and/or production for the quantities set. This will also update the stock and record stock movements. +ProductionForRef=Production of %s +AutoCloseMO=Close automatically the Manufacturing Order if quantities to consume and to produce are reached +NoStockChangeOnServices=No stock change on services +ProductQtyToConsumeByMO=Product quantity still to consume by open MO +ProductQtyToProduceByMO=Product quentity still to produce by open MO diff --git a/htdocs/langs/ka_GE/opensurvey.lang b/htdocs/langs/ka_GE/opensurvey.lang index 76684955e56..7d26151fa16 100644 --- a/htdocs/langs/ka_GE/opensurvey.lang +++ b/htdocs/langs/ka_GE/opensurvey.lang @@ -1,7 +1,7 @@ # Dolibarr language file - Source file is en_US - opensurvey Survey=Poll Surveys=Polls -OrganizeYourMeetingEasily=Organize your meetings and polls easily. First select type of poll... +OrganizeYourMeetingEasily=Organize your meetings and polls easily. First select the type of poll... NewSurvey=New poll OpenSurveyArea=Polls area AddACommentForPoll=You can add a comment into poll... @@ -11,7 +11,7 @@ PollTitle=Poll title ToReceiveEMailForEachVote=Receive an email for each vote TypeDate=Type date TypeClassic=Type standard -OpenSurveyStep2=Select your dates amoung the free days (grey). The selected days are green. You can unselect a day previously selected by clicking again on it +OpenSurveyStep2=Select your dates among the free days (grey). The selected days are green. You can unselect a day previously selected by clicking again on it RemoveAllDays=Remove all days CopyHoursOfFirstDay=Copy hours of first day RemoveAllHours=Remove all hours @@ -35,7 +35,7 @@ TitleChoice=Choice label ExportSpreadsheet=Export result spreadsheet ExpireDate=Limit date NbOfSurveys=Number of polls -NbOfVoters=Nb of voters +NbOfVoters=No. of voters SurveyResults=Results PollAdminDesc=You are allowed to change all vote lines of this poll with button "Edit". You can, as well, remove a column or a line with %s. You can also add a new column with %s. 5MoreChoices=5 more choices @@ -49,7 +49,7 @@ votes=vote(s) NoCommentYet=No comments have been posted for this poll yet CanComment=Voters can comment in the poll CanSeeOthersVote=Voters can see other people's vote -SelectDayDesc=For each selected day, you can choose, or not, meeting hours in the following format :
- empty,
- "8h", "8H" or "8:00" to give a meeting's start hour,
- "8-11", "8h-11h", "8H-11H" or "8:00-11:00" to give a meeting's start and end hour,
- "8h15-11h15", "8H15-11H15" or "8:15-11:15" for the same thing but with minutes. +SelectDayDesc=For each selected day, you can choose, or not, meeting hours in the following format:
- empty,
- "8h", "8H" or "8:00" to give a meeting's start hour,
- "8-11", "8h-11h", "8H-11H" or "8:00-11:00" to give a meeting's start and end hour,
- "8h15-11h15", "8H15-11H15" or "8:15-11:15" for the same thing but with minutes. BackToCurrentMonth=Back to current month ErrorOpenSurveyFillFirstSection=You haven't filled the first section of the poll creation ErrorOpenSurveyOneChoice=Enter at least one choice diff --git a/htdocs/langs/ka_GE/orders.lang b/htdocs/langs/ka_GE/orders.lang index ad895845488..503955cf5f0 100644 --- a/htdocs/langs/ka_GE/orders.lang +++ b/htdocs/langs/ka_GE/orders.lang @@ -11,6 +11,7 @@ OrderDate=Order date OrderDateShort=Order date OrderToProcess=Order to process NewOrder=New order +NewOrderSupplier=New Purchase Order ToOrder=Make order MakeOrder=Make order SupplierOrder=Purchase order @@ -25,6 +26,8 @@ OrdersToBill=Sales orders delivered OrdersInProcess=Sales orders in process OrdersToProcess=Sales orders to process SuppliersOrdersToProcess=Purchase orders to process +SuppliersOrdersAwaitingReception=Purchase orders awaiting reception +AwaitingReception=Awaiting reception StatusOrderCanceledShort=Canceled StatusOrderDraftShort=Draft StatusOrderValidatedShort=Validated @@ -37,7 +40,6 @@ StatusOrderDeliveredShort=Delivered StatusOrderToBillShort=Delivered StatusOrderApprovedShort=Approved StatusOrderRefusedShort=Refused -StatusOrderBilledShort=Billed StatusOrderToProcessShort=To process StatusOrderReceivedPartiallyShort=Partially received StatusOrderReceivedAllShort=Products received @@ -50,7 +52,6 @@ StatusOrderProcessed=Processed StatusOrderToBill=Delivered StatusOrderApproved=Approved StatusOrderRefused=Refused -StatusOrderBilled=Billed StatusOrderReceivedPartially=Partially received StatusOrderReceivedAll=All products received ShippingExist=A shipment exists @@ -68,8 +69,9 @@ ValidateOrder=Validate order UnvalidateOrder=Unvalidate order DeleteOrder=Delete order CancelOrder=Cancel order -OrderReopened= Order %s Reopened +OrderReopened= Order %s re-open AddOrder=Create order +AddPurchaseOrder=Create purchase order AddToDraftOrders=Add to draft order ShowOrder=Show order OrdersOpened=Orders to process @@ -139,10 +141,10 @@ OrderByEMail=Email OrderByWWW=Online OrderByPhone=Phone # Documents models -PDFEinsteinDescription=A complete order model (logo...) -PDFEratostheneDescription=A complete order model (logo...) +PDFEinsteinDescription=A complete order model +PDFEratostheneDescription=A complete order model PDFEdisonDescription=A simple order model -PDFProformaDescription=A complete proforma invoice (logo…) +PDFProformaDescription=A complete Proforma invoice template CreateInvoiceForThisCustomer=Bill orders NoOrdersToInvoice=No orders billable CloseProcessedOrdersAutomatically=Classify "Processed" all selected orders. @@ -152,7 +154,35 @@ OrderCreated=Your orders have been created OrderFail=An error happened during your orders creation CreateOrders=Create orders ToBillSeveralOrderSelectCustomer=To create an invoice for several orders, click first onto customer, then choose "%s". -OptionToSetOrderBilledNotEnabled=Option (from module Workflow) to set order to 'Billed' automatically when invoice is validated is off, so you will have to set status of order to 'Billed' manually. +OptionToSetOrderBilledNotEnabled=Option from module Workflow, to set order to 'Billed' automatically when invoice is validated, is not enabled, so you will have to set the status of orders to 'Billed' manually after the invoice has been generated. IfValidateInvoiceIsNoOrderStayUnbilled=If invoice validation is 'No', the order will remain to status 'Unbilled' until the invoice is validated. -CloseReceivedSupplierOrdersAutomatically=Close order to "%s" automatically if all products are received. +CloseReceivedSupplierOrdersAutomatically=Close order to status "%s" automatically if all products are received. SetShippingMode=Set shipping mode +WithReceptionFinished=With reception finished +#### supplier orders status +StatusSupplierOrderCanceledShort=Canceled +StatusSupplierOrderDraftShort=Draft +StatusSupplierOrderValidatedShort=Validated +StatusSupplierOrderSentShort=In process +StatusSupplierOrderSent=Shipment in process +StatusSupplierOrderOnProcessShort=Ordered +StatusSupplierOrderProcessedShort=Processed +StatusSupplierOrderDelivered=Delivered +StatusSupplierOrderDeliveredShort=Delivered +StatusSupplierOrderToBillShort=Delivered +StatusSupplierOrderApprovedShort=Approved +StatusSupplierOrderRefusedShort=Refused +StatusSupplierOrderToProcessShort=To process +StatusSupplierOrderReceivedPartiallyShort=Partially received +StatusSupplierOrderReceivedAllShort=Products received +StatusSupplierOrderCanceled=Canceled +StatusSupplierOrderDraft=Draft (needs to be validated) +StatusSupplierOrderValidated=Validated +StatusSupplierOrderOnProcess=Ordered - Standby reception +StatusSupplierOrderOnProcessWithValidation=Ordered - Standby reception or validation +StatusSupplierOrderProcessed=Processed +StatusSupplierOrderToBill=Delivered +StatusSupplierOrderApproved=Approved +StatusSupplierOrderRefused=Refused +StatusSupplierOrderReceivedPartially=Partially received +StatusSupplierOrderReceivedAll=All products received diff --git a/htdocs/langs/ka_GE/other.lang b/htdocs/langs/ka_GE/other.lang index 8a5ccdbab5c..46424590f31 100644 --- a/htdocs/langs/ka_GE/other.lang +++ b/htdocs/langs/ka_GE/other.lang @@ -6,7 +6,7 @@ TMenuTools=Tools ToolsDesc=All tools not included in other menu entries are grouped here.
All the tools can be accessed via the left menu. Birthday=Birthday BirthdayDate=Birthday date -DateToBirth=Date of birth +DateToBirth=Birth date BirthdayAlertOn=birthday alert active BirthdayAlertOff=birthday alert inactive TransKey=Translation of the key TransKey @@ -24,7 +24,7 @@ MessageOK=Message on the return page for a validated payment MessageKO=Message on the return page for a canceled payment ContentOfDirectoryIsNotEmpty=Content of this directory is not empty. DeleteAlsoContentRecursively=Check to delete all content recursively - +PoweredBy=Powered by YearOfInvoice=Year of invoice date PreviousYearOfInvoice=Previous year of invoice date NextYearOfInvoice=Following year of invoice date @@ -56,7 +56,7 @@ Notify_BILL_SUPPLIER_PAYED=Vendor invoice paid Notify_BILL_SUPPLIER_SENTBYMAIL=Vendor invoice sent by mail Notify_BILL_SUPPLIER_CANCELED=Vendor invoice cancelled Notify_CONTRACT_VALIDATE=Contract validated -Notify_FICHEINTER_VALIDATE=Intervention validated +Notify_FICHINTER_VALIDATE=Intervention validated Notify_FICHINTER_ADD_CONTACT=Added contact to Intervention Notify_FICHINTER_SENTBYMAIL=Intervention sent by mail Notify_SHIPPING_VALIDATE=Shipping validated @@ -104,7 +104,8 @@ DemoFundation=Manage members of a foundation DemoFundation2=Manage members and bank account of a foundation DemoCompanyServiceOnly=Company or freelance selling service only DemoCompanyShopWithCashDesk=Manage a shop with a cash desk -DemoCompanyProductAndStocks=Company selling products with a shop +DemoCompanyProductAndStocks=Shop selling products with Point Of Sales +DemoCompanyManufacturing=Company manufacturing products DemoCompanyAll=Company with multiple activities (all main modules) CreatedBy=Created by %s ModifiedBy=Modified by %s @@ -252,6 +253,7 @@ ThirdPartyCreatedByEmailCollector=Third party created by email collector from em ContactCreatedByEmailCollector=Contact/address created by email collector from email MSGID %s ProjectCreatedByEmailCollector=Project created by email collector from email MSGID %s TicketCreatedByEmailCollector=Ticket created by email collector from email MSGID %s +OpeningHoursFormatDesc=Use a - to separate opening and closing hours.
Use a space to enter different ranges.
Example: 8-12 14-18 ##### Export ##### ExportsArea=Exports area @@ -266,7 +268,7 @@ WEBSITE_PAGEURL=URL of page WEBSITE_TITLE=Title WEBSITE_DESCRIPTION=Description WEBSITE_IMAGE=Image -WEBSITE_IMAGEDesc=Relative path of the image media. You can keep this empty as this is rarely used (it can be used by dynamic content to show a preview of a list of blog posts). +WEBSITE_IMAGEDesc=Relative path of the image media. You can keep this empty as this is rarely used (it can be used by dynamic content to show a thumbnail in a list of blog posts). Use __WEBSITEKEY__ in the path if path depends on website name. WEBSITE_KEYWORDS=Keywords LinesToImport=Lines to import diff --git a/htdocs/langs/ka_GE/paybox.lang b/htdocs/langs/ka_GE/paybox.lang index d5e4fd9ba55..1bbbef4017b 100644 --- a/htdocs/langs/ka_GE/paybox.lang +++ b/htdocs/langs/ka_GE/paybox.lang @@ -11,17 +11,8 @@ YourEMail=Email to receive payment confirmation Creditor=Creditor PaymentCode=Payment code PayBoxDoPayment=Pay with Paybox -ToPay=Do payment YouWillBeRedirectedOnPayBox=You will be redirected on secured Paybox page to input you credit card information Continue=Next -ToOfferALinkForOnlinePayment=URL for %s payment -ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment user interface for a sales order -ToOfferALinkForOnlinePaymentOnInvoice=URL to offer a %s online payment user interface for a customer invoice -ToOfferALinkForOnlinePaymentOnContractLine=URL to offer a %s online payment user interface for a contract line -ToOfferALinkForOnlinePaymentOnFreeAmount=URL to offer a %s online payment user interface for a free amount -ToOfferALinkForOnlinePaymentOnMemberSubscription=URL to offer a %s online payment user interface for a member subscription -ToOfferALinkForOnlinePaymentOnDonation=URL to offer a %s online payment, user interface for payment of donation -YouCanAddTagOnUrl=You can also add url parameter &tag=value to any of those URL (required only for free payment) to add your own payment comment tag. SetupPayBoxToHavePaymentCreatedAutomatically=Setup your Paybox with url %s to have payment created automatically when validated by Paybox. YourPaymentHasBeenRecorded=This page confirms that your payment has been recorded. Thank you. YourPaymentHasNotBeenRecorded=Your payment has NOT been recorded and the transaction has been canceled. Thank you. diff --git a/htdocs/langs/ka_GE/products.lang b/htdocs/langs/ka_GE/products.lang index 73e672284de..b9293b6187c 100644 --- a/htdocs/langs/ka_GE/products.lang +++ b/htdocs/langs/ka_GE/products.lang @@ -29,10 +29,14 @@ ProductOrService=Product or Service ProductsAndServices=Products and Services ProductsOrServices=Products or Services ProductsPipeServices=Products | Services +ProductsOnSale=Products for sale +ProductsOnPurchase=Products for purchase ProductsOnSaleOnly=Products for sale only ProductsOnPurchaseOnly=Products for purchase only ProductsNotOnSell=Products not for sale and not for purchase ProductsOnSellAndOnBuy=Products for sale and for purchase +ServicesOnSale=Services for sale +ServicesOnPurchase=Services for purchase ServicesOnSaleOnly=Services for sale only ServicesOnPurchaseOnly=Services for purchase only ServicesNotOnSell=Services not for sale and not for purchase @@ -149,6 +153,7 @@ RowMaterial=Raw Material ConfirmCloneProduct=Are you sure you want to clone product or service %s? CloneContentProduct=Clone all main information of product/service ClonePricesProduct=Clone prices +CloneCategoriesProduct=Clone tags/categories linked CloneCompositionProduct=Clone virtual product/service CloneCombinationsProduct=Clone product variants ProductIsUsed=This product is used @@ -188,13 +193,38 @@ unitSET=Set unitS=Second unitH=Hour unitD=Day -unitKG=Kilogram unitG=Gram unitM=Meter unitLM=Linear meter unitM2=Square meter unitM3=Cubic meter unitL=Liter +unitT=ton +unitKG=kg +unitG=Gram +unitMG=mg +unitLB=pound +unitOZ=ounce +unitM=Meter +unitDM=dm +unitCM=cm +unitMM=mm +unitFT=ft +unitIN=in +unitM2=Square meter +unitDM2=dm² +unitCM2=cm² +unitMM2=mm² +unitFT2=ft² +unitIN2=in² +unitM3=Cubic meter +unitDM3=dm³ +unitCM3=cm³ +unitMM3=mm³ +unitFT3=ft³ +unitIN3=in³ +unitOZ3=ounce +unitgallon=gallon ProductCodeModel=Product ref template ServiceCodeModel=Service ref template CurrentProductPrice=Current price @@ -208,8 +238,8 @@ UseMultipriceRules=Use price segment rules (defined into product module setup) t PercentVariationOver=%% variation over %s PercentDiscountOver=%% discount over %s KeepEmptyForAutoCalculation=Keep empty to have this calculated automatically from weight or volume of products -VariantRefExample=Example: COL -VariantLabelExample=Example: Color +VariantRefExample=Examples: COL, SIZE +VariantLabelExample=Examples: Color, Size ### composition fabrication Build=Produce ProductsMultiPrice=Products and prices for each price segment @@ -287,6 +317,10 @@ ProductWeight=Weight for 1 product ProductVolume=Volume for 1 product WeightUnits=Weight unit VolumeUnits=Volume unit +WidthUnits=Width unit +LengthUnits=Length unit +HeightUnits=Height unit +SurfaceUnits=Surface unit SizeUnits=Size unit DeleteProductBuyPrice=Delete buying price ConfirmDeleteProductBuyPrice=Are you sure you want to delete this buying price? @@ -341,3 +375,4 @@ ErrorDestinationProductNotFound=Destination product not found ErrorProductCombinationNotFound=Product variant not found ActionAvailableOnVariantProductOnly=Action only available on the variant of product ProductsPricePerCustomer=Product prices per customers +ProductSupplierExtraFields=Additional Attributes (Supplier Prices) diff --git a/htdocs/langs/ka_GE/projects.lang b/htdocs/langs/ka_GE/projects.lang index d144fccd272..e9a559f6140 100644 --- a/htdocs/langs/ka_GE/projects.lang +++ b/htdocs/langs/ka_GE/projects.lang @@ -77,7 +77,7 @@ MyProjectsArea=My projects Area DurationEffective=Effective duration ProgressDeclared=Declared progress TaskProgressSummary=Task progress -CurentlyOpenedTasks=Curently opened tasks +CurentlyOpenedTasks=Curently open tasks TheReportedProgressIsLessThanTheCalculatedProgressionByX=The declared progress is less %s than the calculated progression TheReportedProgressIsMoreThanTheCalculatedProgressionByX=The declared progress is more %s than the calculated progression ProgressCalculated=Calculated progress @@ -86,8 +86,8 @@ WhichIamLinkedToProject=which I'm linked to project Time=Time ListOfTasks=List of tasks GoToListOfTimeConsumed=Go to list of time consumed -GoToListOfTasks=Go to list of tasks -GoToGanttView=Go to Gantt view +GoToListOfTasks=Show as list +GoToGanttView=show as Gantt GanttView=Gantt View ListProposalsAssociatedProject=List of the commercial proposals related to the project ListOrdersAssociatedProject=List of sales orders related to the project @@ -249,4 +249,13 @@ TimeSpentForInvoice=Time spent OneLinePerUser=One line per user ServiceToUseOnLines=Service to use on lines InvoiceGeneratedFromTimeSpent=Invoice %s has been generated from time spent on project -ProjectBillTimeDescription=Check if you enter timesheet on tasks of project AND you plan to generate invoice(s) from the timesheet to bill the customer of the project (do not check if you plan to create invoice that is not based on entered timesheets). +ProjectBillTimeDescription=Check if you enter timesheet on tasks of project AND you plan to generate invoice(s) from the timesheet to bill the customer of the project (do not check if you plan to create invoice that is not based on entered timesheets). Note: To generate invoice, go on tab 'Time spent' of the project and select lines to include. +ProjectFollowOpportunity=Follow opportunity +ProjectFollowTasks=Follow tasks +UsageOpportunity=Usage: Opportunity +UsageTasks=Usage: Tasks +UsageBillTimeShort=Usage: Bill time +InvoiceToUse=Draft invoice to use +NewInvoice=New invoice +OneLinePerTask=One line per task +OneLinePerPeriod=One line per period diff --git a/htdocs/langs/ka_GE/propal.lang b/htdocs/langs/ka_GE/propal.lang index 7fce5107356..39bfdea31c8 100644 --- a/htdocs/langs/ka_GE/propal.lang +++ b/htdocs/langs/ka_GE/propal.lang @@ -28,7 +28,7 @@ ShowPropal=Show proposal PropalsDraft=Drafts PropalsOpened=Open PropalStatusDraft=Draft (needs to be validated) -PropalStatusValidated=Validated (proposal is opened) +PropalStatusValidated=Validated (proposal is open) PropalStatusSigned=Signed (needs billing) PropalStatusNotSigned=Not signed (closed) PropalStatusBilled=Billed @@ -76,10 +76,11 @@ TypeContact_propal_external_BILLING=Customer invoice contact TypeContact_propal_external_CUSTOMER=Customer contact following-up proposal TypeContact_propal_external_SHIPPING=Customer contact for delivery # Document models -DocModelAzurDescription=A complete proposal model (logo...) -DocModelCyanDescription=A complete proposal model (logo...) +DocModelAzurDescription=A complete proposal model +DocModelCyanDescription=A complete proposal model DefaultModelPropalCreate=Default model creation DefaultModelPropalToBill=Default template when closing a business proposal (to be invoiced) DefaultModelPropalClosed=Default template when closing a business proposal (unbilled) ProposalCustomerSignature=Written acceptance, company stamp, date and signature ProposalsStatisticsSuppliers=Vendor proposals statistics +CaseFollowedBy=Case followed by diff --git a/htdocs/langs/ka_GE/receiptprinter.lang b/htdocs/langs/ka_GE/receiptprinter.lang index 756461488cc..5714ba78151 100644 --- a/htdocs/langs/ka_GE/receiptprinter.lang +++ b/htdocs/langs/ka_GE/receiptprinter.lang @@ -26,9 +26,10 @@ PROFILE_P822D=P822D Profile PROFILE_STAR=Star Profile PROFILE_DEFAULT_HELP=Default Profile suitable for Epson printers PROFILE_SIMPLE_HELP=Simple Profile No Graphics -PROFILE_EPOSTEP_HELP=Epos Tep Profile Help +PROFILE_EPOSTEP_HELP=Epos Tep Profile PROFILE_P822D_HELP=P822D Profile No Graphics PROFILE_STAR_HELP=Star Profile +DOL_LINE_FEED=Skip line DOL_ALIGN_LEFT=Left align text DOL_ALIGN_CENTER=Center text DOL_ALIGN_RIGHT=Right align text @@ -42,3 +43,5 @@ DOL_CUT_PAPER_PARTIAL=Cut ticket partially DOL_OPEN_DRAWER=Open cash drawer DOL_ACTIVATE_BUZZER=Activate buzzer DOL_PRINT_QRCODE=Print QR Code +DOL_PRINT_LOGO=Print logo of my company +DOL_PRINT_LOGO_OLD=Print logo of my company (old printers) diff --git a/htdocs/langs/ka_GE/sendings.lang b/htdocs/langs/ka_GE/sendings.lang index 3b3850e44ed..5ce3b7f67e9 100644 --- a/htdocs/langs/ka_GE/sendings.lang +++ b/htdocs/langs/ka_GE/sendings.lang @@ -21,6 +21,7 @@ QtyShipped=Qty shipped QtyShippedShort=Qty ship. QtyPreparedOrShipped=Qty prepared or shipped QtyToShip=Qty to ship +QtyToReceive=Qty to receive QtyReceived=Qty received QtyInOtherShipments=Qty in other shipments KeepToShip=Remain to ship @@ -46,17 +47,18 @@ DateDeliveryPlanned=Planned date of delivery RefDeliveryReceipt=Ref delivery receipt StatusReceipt=Status delivery receipt DateReceived=Date delivery received -SendShippingByEMail=Send shipment by EMail +ClassifyReception=Classify reception +SendShippingByEMail=Send shipment by email SendShippingRef=Submission of shipment %s ActionsOnShipping=Events on shipment LinkToTrackYourPackage=Link to track your package ShipmentCreationIsDoneFromOrder=For the moment, creation of a new shipment is done from the order card. ShipmentLine=Shipment line -ProductQtyInCustomersOrdersRunning=Product quantity into open customer orders -ProductQtyInSuppliersOrdersRunning=Product quantity into open purchase orders -ProductQtyInShipmentAlreadySent=Product quantity from open customer order already sent -ProductQtyInSuppliersShipmentAlreadyRecevied=Product quantity from open supplier order already received -NoProductToShipFoundIntoStock=No product to ship found into warehouse %s. Correct stock or go back to choose another warehouse. +ProductQtyInCustomersOrdersRunning=Product quantity from open sales orders +ProductQtyInSuppliersOrdersRunning=Product quantity from open purchase orders +ProductQtyInShipmentAlreadySent=Product quantity from open sales order already sent +ProductQtyInSuppliersShipmentAlreadyRecevied=Product quantity from open purchase orders already received +NoProductToShipFoundIntoStock=No product to ship found in warehouse %s. Correct stock or go back to choose another warehouse. WeightVolShort=Weight/Vol. ValidateOrderFirstBeforeShipment=You must first validate the order before being able to make shipments. @@ -69,4 +71,4 @@ SumOfProductWeights=Sum of product weights # warehouse details DetailWarehouseNumber= Warehouse details -DetailWarehouseFormat= W:%s (Qty : %d) +DetailWarehouseFormat= W:%s (Qty: %d) diff --git a/htdocs/langs/ka_GE/stocks.lang b/htdocs/langs/ka_GE/stocks.lang index d42f1a82243..9856649b834 100644 --- a/htdocs/langs/ka_GE/stocks.lang +++ b/htdocs/langs/ka_GE/stocks.lang @@ -55,7 +55,7 @@ PMPValue=Weighted average price PMPValueShort=WAP EnhancedValueOfWarehouses=Warehouses value UserWarehouseAutoCreate=Create a user warehouse automatically when creating a user -AllowAddLimitStockByWarehouse=Manage also values for minimum and desired stock per pairing (product-warehouse) in addition to values per product +AllowAddLimitStockByWarehouse=Manage also value for minimum and desired stock per pairing (product-warehouse) in addition to the value for minimum and desired stock per product IndependantSubProductStock=Product stock and subproduct stock are independent QtyDispatched=Quantity dispatched QtyDispatchedShort=Qty dispatched @@ -143,6 +143,7 @@ InventoryCode=Movement or inventory code IsInPackage=Contained into package WarehouseAllowNegativeTransfer=Stock can be negative qtyToTranferIsNotEnough=You don't have enough stock from your source warehouse and your setup does not allow negative stocks. +qtyToTranferLotIsNotEnough=You don't have enough stock, for this lot number, from your source warehouse and your setup does not allow negative stocks (Qty for product '%s' with lot '%s' is %s in warehouse '%s'). ShowWarehouse=Show warehouse MovementCorrectStock=Stock correction for product %s MovementTransferStock=Stock transfer of product %s into another warehouse @@ -184,7 +185,7 @@ SelectFournisseur=Vendor filter inventoryOnDate=Inventory INVENTORY_DISABLE_VIRTUAL=Virtual product (kit): do not decrement stock of a child product INVENTORY_USE_MIN_PA_IF_NO_LAST_PA=Use the buy price if no last buy price can be found -INVENTORY_USE_INVENTORY_DATE_FROM_DATEMVT=Stock movement has date of inventory +INVENTORY_USE_INVENTORY_DATE_FOR_DATE_OF_MVT=Stock movements will have the date of inventory (instead of the date of inventory validation) inventoryChangePMPPermission=Allow to change PMP value for a product ColumnNewPMP=New unit PMP OnlyProdsInStock=Do not add product without stock @@ -192,6 +193,7 @@ TheoricalQty=Theorique qty TheoricalValue=Theorique qty LastPA=Last BP CurrentPA=Curent BP +RecordedQty=Recorded Qty RealQty=Real Qty RealValue=Real Value RegulatedQty=Regulated Qty @@ -212,3 +214,7 @@ StockIncreaseAfterCorrectTransfer=Increase by correction/transfer StockDecreaseAfterCorrectTransfer=Decrease by correction/transfer StockIncrease=Stock increase StockDecrease=Stock decrease +InventoryForASpecificWarehouse=Inventory for a specific warehouse +InventoryForASpecificProduct=Inventory for a specific product +StockIsRequiredToChooseWhichLotToUse=Stock is required to choose which lot to use +ForceTo=Force to diff --git a/htdocs/langs/ka_GE/stripe.lang b/htdocs/langs/ka_GE/stripe.lang index c5224982873..cfc0620db5c 100644 --- a/htdocs/langs/ka_GE/stripe.lang +++ b/htdocs/langs/ka_GE/stripe.lang @@ -16,12 +16,13 @@ StripeDoPayment=Pay with Stripe YouWillBeRedirectedOnStripe=You will be redirected on secured Stripe page to input you credit card information Continue=Next ToOfferALinkForOnlinePayment=URL for %s payment -ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment user interface for a sales order -ToOfferALinkForOnlinePaymentOnInvoice=URL to offer a %s online payment user interface for a customer invoice -ToOfferALinkForOnlinePaymentOnContractLine=URL to offer a %s online payment user interface for a contract line -ToOfferALinkForOnlinePaymentOnFreeAmount=URL to offer a %s online payment user interface for a free amount -ToOfferALinkForOnlinePaymentOnMemberSubscription=URL to offer a %s online payment user interface for a member subscription -YouCanAddTagOnUrl=You can also add url parameter &tag=value to any of those URL (required only for free payment) to add your own payment comment tag. +ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment page for a sales order +ToOfferALinkForOnlinePaymentOnInvoice=URL to offer a %s online payment page for a customer invoice +ToOfferALinkForOnlinePaymentOnContractLine=URL to offer a %s online payment page for a contract line +ToOfferALinkForOnlinePaymentOnFreeAmount=URL to offer a %s online payment page of any amount with no existing object +ToOfferALinkForOnlinePaymentOnMemberSubscription=URL to offer a %s online payment page for a member subscription +ToOfferALinkForOnlinePaymentOnDonation=URL to offer a %s online payment page for payment of a donation +YouCanAddTagOnUrl=You can also add url parameter &tag=value to any of those URL (mandatory only for payment not linked to an object) to add your own payment comment tag.
For the URL of payments with no existing object, you may also add the parameter &noidempotency=1 so the same link with same tag can be used several times (some payment mode may limit the payment to 1 for each different link without this parameter) SetupStripeToHavePaymentCreatedAutomatically=Setup your Stripe with url %s to have payment created automatically when validated by Stripe. AccountParameter=Account parameters UsageParameter=Usage parameters diff --git a/htdocs/langs/ka_GE/ticket.lang b/htdocs/langs/ka_GE/ticket.lang index ba5c6af8a1c..a565ecb59b8 100644 --- a/htdocs/langs/ka_GE/ticket.lang +++ b/htdocs/langs/ka_GE/ticket.lang @@ -33,7 +33,10 @@ TicketDictSeverity=Ticket - Severities TicketTypeShortBUGSOFT=Dysfonctionnement logiciel TicketTypeShortBUGHARD=Dysfonctionnement matériel TicketTypeShortCOM=Commercial question -TicketTypeShortINCIDENT=Request for assistance + +TicketTypeShortHELP=Request for functionnal help +TicketTypeShortISSUE=Issue, bug or problem +TicketTypeShortREQUEST=Change or enhancement request TicketTypeShortPROJET=Project TicketTypeShortOTHER=Other @@ -137,6 +140,10 @@ NoUnreadTicketsFound=No unread ticket found TicketViewAllTickets=View all tickets TicketViewNonClosedOnly=View only open tickets TicketStatByStatus=Tickets by status +OrderByDateAsc=Sort by ascending date +OrderByDateDesc=Sort by descending date +ShowAsConversation=Show as conversation list +MessageListViewType=Show as table list # # Ticket card @@ -222,6 +229,9 @@ TicketConfirmChangeStatus=Confirm the status change: %s ? TicketLogStatusChanged=Status changed: %s to %s TicketNotNotifyTiersAtCreate=Not notify company at create Unread=Unread +TicketNotCreatedFromPublicInterface=Not available. Ticket was not created from public interface. +PublicInterfaceNotEnabled=Public interface was not enabled +ErrorTicketRefRequired=Ticket reference name is required # # Logs @@ -241,9 +251,9 @@ ShowListTicketWithTrackId=Display ticket list from track ID ShowTicketWithTrackId=Display ticket from track ID TicketPublicDesc=You can create a support ticket or check from an existing ID. YourTicketSuccessfullySaved=Ticket has been successfully saved! -MesgInfosPublicTicketCreatedWithTrackId=A new ticket has been created with ID %s. +MesgInfosPublicTicketCreatedWithTrackId=A new ticket has been created with ID %s and Ref %s. PleaseRememberThisId=Please keep the tracking number that we might ask you later. -TicketNewEmailSubject=Ticket creation confirmation +TicketNewEmailSubject=Ticket creation confirmation - Ref %s TicketNewEmailSubjectCustomer=New support ticket TicketNewEmailBody=This is an automatic email to confirm you have registered a new ticket. TicketNewEmailBodyCustomer=This is an automatic email to confirm a new ticket has just been created into your account. @@ -262,7 +272,7 @@ Subject=Subject ViewTicket=View ticket ViewMyTicketList=View my ticket list ErrorEmailMustExistToCreateTicket=Error: email address not found in our database -TicketNewEmailSubjectAdmin=New ticket created +TicketNewEmailSubjectAdmin=New ticket created - Ref %s TicketNewEmailBodyAdmin=

Ticket has just been created with ID #%s, see information:

SeeThisTicketIntomanagementInterface=See ticket in management interface TicketPublicInterfaceForbidden=The public interface for the tickets was not enabled diff --git a/htdocs/langs/ka_GE/website.lang b/htdocs/langs/ka_GE/website.lang index 9648ae48cc8..579d2d116ce 100644 --- a/htdocs/langs/ka_GE/website.lang +++ b/htdocs/langs/ka_GE/website.lang @@ -56,7 +56,7 @@ NoPageYet=No pages yet YouCanCreatePageOrImportTemplate=You can create a new page or import a full website template SyntaxHelp=Help on specific syntax tips YouCanEditHtmlSourceckeditor=You can edit HTML source code using the "Source" button in editor. -YouCanEditHtmlSource=
You can include PHP code into this source using tags <?php ?>. The following global variables are available: $conf, $db, $mysoc, $user, $website, $websitepage, $weblangs.

You can also include content of another Page/Container with the following syntax:
<?php includeContainer('alias_of_container_to_include'); ?>

You can make a redirect to another Page/Container with the following syntax (Note: do not output any content before a redirect):
<?php redirectToContainer('alias_of_container_to_redirect_to'); ?>

To add a link to another page, use the syntax:
<a href="alias_of_page_to_link_to.php">mylink<a>

To include a link to download a file stored into the documents directory, use the document.php wrapper:
Example, for a file into documents/ecm (need to be logged), syntax is:
<a href="/document.php?modulepart=ecm&file=[relative_dir/]filename.ext">
For a file into documents/medias (open directory for public access), syntax is:
<a href="/document.php?modulepart=medias&file=[relative_dir/]filename.ext">
For a file shared with a share link (open access using the sharing hash key of file), syntax is:
<a href="/document.php?hashp=publicsharekeyoffile">

To include an image stored into the documents directory, use the viewimage.php wrapper:
Example, for an image into documents/medias (open directory for public access), syntax is:
<img src="/viewimage.php?modulepart=medias&file=[relative_dir/]filename.ext">
+YouCanEditHtmlSource=
You can include PHP code into this source using tags <?php ?>. The following global variables are available: $conf, $db, $mysoc, $user, $website, $websitepage, $weblangs.

You can also include content of another Page/Container with the following syntax:
<?php includeContainer('alias_of_container_to_include'); ?>

You can make a redirect to another Page/Container with the following syntax (Note: do not output any content before a redirect):
<?php redirectToContainer('alias_of_container_to_redirect_to'); ?>

To add a link to another page, use the syntax:
<a href="alias_of_page_to_link_to.php">mylink<a>

To include a link to download a file stored into the documents directory, use the document.php wrapper:
Example, for a file into documents/ecm (need to be logged), syntax is:
<a href="/document.php?modulepart=ecm&file=[relative_dir/]filename.ext">
For a file into documents/medias (open directory for public access), syntax is:
<a href="/document.php?modulepart=medias&file=[relative_dir/]filename.ext">
For a file shared with a share link (open access using the sharing hash key of file), syntax is:
<a href="/document.php?hashp=publicsharekeyoffile">

To include an image stored into the documents directory, use the viewimage.php wrapper:
Example, for an image into documents/medias (open directory for public access), syntax is:
<img src="/viewimage.php?modulepart=medias&file=[relative_dir/]filename.ext">

More examples of HTML or dynamic code available on the wiki documentation
. ClonePage=Clone page/container CloneSite=Clone site SiteAdded=Website added @@ -114,3 +114,10 @@ CSSContentTooltipHelp=Enter here CSS content. To avoid any conflict with the CSS LinkAndScriptsHereAreNotLoadedInEditor=Warning: This content is output only when site is accessed from a server. It is not used in Edit mode so if you need to load javascript files also in edit mode, just add your tag 'script src=...' into the page. Dynamiccontent=Sample of a page with dynamic content ImportSite=Import website template +EditInLineOnOff=Mode 'Edit inline' is %s +ShowSubContainersOnOff=Mode to execute 'dynamic content' is %s +GlobalCSSorJS=Global CSS/JS/Header file of web site +BackToHomePage=Back to home page... +TranslationLinks=Translation links +YouTryToAccessToAFileThatIsNotAWebsitePage=You try to access to a page that is not a website page +UseTextBetween5And70Chars=For good SEO practices, use a text between 5 and 70 characters diff --git a/htdocs/langs/km_KH/main.lang b/htdocs/langs/km_KH/main.lang index ce6b846edb6..dc28c8f73fd 100644 --- a/htdocs/langs/km_KH/main.lang +++ b/htdocs/langs/km_KH/main.lang @@ -114,6 +114,7 @@ InformationToHelpDiagnose=This information can be useful for diagnostic purposes MoreInformation=More information TechnicalInformation=Technical information TechnicalID=Technical ID +LineID=Line ID NotePublic=Note (public) NotePrivate=Note (private) PrecisionUnitIsLimitedToXDecimals=Dolibarr was setup to limit precision of unit prices to %s decimals. @@ -169,6 +170,8 @@ ToValidate=To validate NotValidated=Not validated Save=Save SaveAs=Save As +SaveAndStay=Save and stay +SaveAndNew=Save and new TestConnection=Test connection ToClone=Clone ConfirmClone=Choose data you want to clone: @@ -182,6 +185,7 @@ Hide=Hide ShowCardHere=Show card Search=Search SearchOf=Search +SearchMenuShortCut=Ctrl + shift + f Valid=Valid Approve=Approve Disapprove=Disapprove @@ -412,6 +416,7 @@ DefaultTaxRate=Default tax rate Average=Average Sum=Sum Delta=Delta +StatusToPay=To pay RemainToPay=Remain to pay Module=Module/Application Modules=Modules/Applications @@ -466,7 +471,7 @@ TotalDuration=Total duration Summary=Summary DolibarrStateBoard=Database Statistics DolibarrWorkBoard=Open Items -NoOpenedElementToProcess=No opened element to process +NoOpenedElementToProcess=No open element to process Available=Available NotYetAvailable=Not yet available NotAvailable=Not available @@ -474,7 +479,9 @@ Categories=Tags/categories Category=Tag/category By=By From=From +FromLocation=From to=to +To=to and=and or=or Other=Other @@ -734,7 +741,7 @@ NotSupported=Not supported RequiredField=Required field Result=Result ToTest=Test -ValidateBefore=Card must be validated before using this feature +ValidateBefore=Item must be validated before using this feature Visibility=Visibility Totalizable=Totalizable TotalizableDesc=This field is totalizable in list @@ -824,6 +831,7 @@ Mandatory=Mandatory Hello=Hello GoodBye=GoodBye Sincerely=Sincerely +ConfirmDeleteObject=Are you sure you want to delete this object? DeleteLine=Delete line ConfirmDeleteLine=Are you sure you want to delete this line? NoPDFAvailableForDocGenAmongChecked=No PDF were available for the document generation among checked record @@ -840,6 +848,7 @@ Progress=Progress ProgressShort=Progr. FrontOffice=Front office BackOffice=Back office +Submit=Submit View=View Export=Export Exports=Exports @@ -990,3 +999,20 @@ GlobalOpenedElemView=Global view NoArticlesFoundForTheKeyword=No article found for the keyword '%s' NoArticlesFoundForTheCategory=No article found for the category ToAcceptRefuse=To accept | refuse +ContactDefault_agenda=Event +ContactDefault_commande=Order +ContactDefault_contrat=Contract +ContactDefault_facture=Invoice +ContactDefault_fichinter=Intervention +ContactDefault_invoice_supplier=Supplier Invoice +ContactDefault_order_supplier=Purchase Order +ContactDefault_project=Project +ContactDefault_project_task=Task +ContactDefault_propal=Proposal +ContactDefault_supplier_proposal=Supplier Proposal +ContactDefault_ticketsup=Ticket +ContactAddedAutomatically=Contact added from contact thirdparty roles +More=More +ShowDetails=Show details +CustomReports=Custom reports +SelectYourGraphOptionsFirst=Select your graph options to build a graph diff --git a/htdocs/langs/km_KH/mrp.lang b/htdocs/langs/km_KH/mrp.lang index 360f4303f07..11c6915a25c 100644 --- a/htdocs/langs/km_KH/mrp.lang +++ b/htdocs/langs/km_KH/mrp.lang @@ -1,17 +1,68 @@ +Mrp=Manufacturing Orders +MO=Manufacturing Order +MRPDescription=Module to manage Manufacturing Orders (MO). MRPArea=MRP Area +MrpSetupPage=Setup of module MRP MenuBOM=Bills of material LatestBOMModified=Latest %s Bills of materials modified +LatestMOModified=Latest %s Manufacturing Orders modified +Bom=Bills of Material BillOfMaterials=Bill of Material BOMsSetup=Setup of module BOM ListOfBOMs=List of bills of material - BOM +ListOfManufacturingOrders=List of Manufacturing Orders NewBOM=New bill of material -ProductBOMHelp=Product to create with this BOM +ProductBOMHelp=Product to create with this BOM.
Note: Products with the property 'Nature of product' = 'Raw material' are not visible into this list. BOMsNumberingModules=BOM numbering templates -BOMsModelModule=BOMS document templates +BOMsModelModule=BOM document templates +MOsNumberingModules=MO numbering templates +MOsModelModule=MO document templates FreeLegalTextOnBOMs=Free text on document of BOM WatermarkOnDraftBOMs=Watermark on draft BOM -ConfirmCloneBillOfMaterials=Are you sure you want to clone this bill of material ? +FreeLegalTextOnMOs=Free text on document of MO +WatermarkOnDraftMOs=Watermark on draft MO +ConfirmCloneBillOfMaterials=Are you sure you want to clone the bill of material %s ? +ConfirmCloneMo=Are you sure you want to clone the Manufacturing Order %s ? ManufacturingEfficiency=Manufacturing efficiency ValueOfMeansLoss=Value of 0.95 means an average of 5%% of loss during the production DeleteBillOfMaterials=Delete Bill Of Materials +DeleteMo=Delete Manufacturing Order ConfirmDeleteBillOfMaterials=Are you sure you want to delete this Bill Of Material? +ConfirmDeleteMo=Are you sure you want to delete this Bill Of Material? +MenuMRP=Manufacturing Orders +NewMO=New Manufacturing Order +QtyToProduce=Qty to produce +DateStartPlannedMo=Date start planned +DateEndPlannedMo=Date end planned +KeepEmptyForAsap=Empty means 'As Soon As Possible' +EstimatedDuration=Estimated duration +EstimatedDurationDesc=Estimated duration to manufacture this product using this BOM +ConfirmValidateBom=Are you sure you want to validate the BOM with the reference %s (you will be able to use it to build new Manufacturing Orders) +ConfirmCloseBom=Are you sure you want to cancel this BOM (you won't be able to use it to build new Manufacturing Orders anymore) ? +ConfirmReopenBom=Are you sure you want to re-open this BOM (you will be able to use it to build new Manufacturing Orders) +StatusMOProduced=Produced +QtyFrozen=Frozen Qty +QuantityFrozen=Frozen Quantity +QuantityConsumedInvariable=When this flag is set, the quantity consumed is always the value defined and is not relative to the quantity produced. +DisableStockChange=Stock change disabled +DisableStockChangeHelp=When this flag is set, there is no stock change on this product, whatever is the quantity consumed +BomAndBomLines=Bills Of Material and lines +BOMLine=Line of BOM +WarehouseForProduction=Warehouse for production +CreateMO=Create MO +ToConsume=To consume +ToProduce=To produce +QtyAlreadyConsumed=Qty already consumed +QtyAlreadyProduced=Qty already produced +ConsumeOrProduce=Consume or Produce +ConsumeAndProduceAll=Consume and Produce All +Manufactured=Manufactured +TheProductXIsAlreadyTheProductToProduce=The product to add is already the product to produce. +ForAQuantityOf1=For a quantity to produce of 1 +ConfirmValidateMo=Are you sure you want to validate this Manufacturing Order? +ConfirmProductionDesc=By clicking on '%s', you will validate the consumption and/or production for the quantities set. This will also update the stock and record stock movements. +ProductionForRef=Production of %s +AutoCloseMO=Close automatically the Manufacturing Order if quantities to consume and to produce are reached +NoStockChangeOnServices=No stock change on services +ProductQtyToConsumeByMO=Product quantity still to consume by open MO +ProductQtyToProduceByMO=Product quentity still to produce by open MO diff --git a/htdocs/langs/km_KH/ticket.lang b/htdocs/langs/km_KH/ticket.lang index ba5c6af8a1c..a565ecb59b8 100644 --- a/htdocs/langs/km_KH/ticket.lang +++ b/htdocs/langs/km_KH/ticket.lang @@ -33,7 +33,10 @@ TicketDictSeverity=Ticket - Severities TicketTypeShortBUGSOFT=Dysfonctionnement logiciel TicketTypeShortBUGHARD=Dysfonctionnement matériel TicketTypeShortCOM=Commercial question -TicketTypeShortINCIDENT=Request for assistance + +TicketTypeShortHELP=Request for functionnal help +TicketTypeShortISSUE=Issue, bug or problem +TicketTypeShortREQUEST=Change or enhancement request TicketTypeShortPROJET=Project TicketTypeShortOTHER=Other @@ -137,6 +140,10 @@ NoUnreadTicketsFound=No unread ticket found TicketViewAllTickets=View all tickets TicketViewNonClosedOnly=View only open tickets TicketStatByStatus=Tickets by status +OrderByDateAsc=Sort by ascending date +OrderByDateDesc=Sort by descending date +ShowAsConversation=Show as conversation list +MessageListViewType=Show as table list # # Ticket card @@ -222,6 +229,9 @@ TicketConfirmChangeStatus=Confirm the status change: %s ? TicketLogStatusChanged=Status changed: %s to %s TicketNotNotifyTiersAtCreate=Not notify company at create Unread=Unread +TicketNotCreatedFromPublicInterface=Not available. Ticket was not created from public interface. +PublicInterfaceNotEnabled=Public interface was not enabled +ErrorTicketRefRequired=Ticket reference name is required # # Logs @@ -241,9 +251,9 @@ ShowListTicketWithTrackId=Display ticket list from track ID ShowTicketWithTrackId=Display ticket from track ID TicketPublicDesc=You can create a support ticket or check from an existing ID. YourTicketSuccessfullySaved=Ticket has been successfully saved! -MesgInfosPublicTicketCreatedWithTrackId=A new ticket has been created with ID %s. +MesgInfosPublicTicketCreatedWithTrackId=A new ticket has been created with ID %s and Ref %s. PleaseRememberThisId=Please keep the tracking number that we might ask you later. -TicketNewEmailSubject=Ticket creation confirmation +TicketNewEmailSubject=Ticket creation confirmation - Ref %s TicketNewEmailSubjectCustomer=New support ticket TicketNewEmailBody=This is an automatic email to confirm you have registered a new ticket. TicketNewEmailBodyCustomer=This is an automatic email to confirm a new ticket has just been created into your account. @@ -262,7 +272,7 @@ Subject=Subject ViewTicket=View ticket ViewMyTicketList=View my ticket list ErrorEmailMustExistToCreateTicket=Error: email address not found in our database -TicketNewEmailSubjectAdmin=New ticket created +TicketNewEmailSubjectAdmin=New ticket created - Ref %s TicketNewEmailBodyAdmin=

Ticket has just been created with ID #%s, see information:

SeeThisTicketIntomanagementInterface=See ticket in management interface TicketPublicInterfaceForbidden=The public interface for the tickets was not enabled diff --git a/htdocs/langs/kn_IN/accountancy.lang b/htdocs/langs/kn_IN/accountancy.lang index 1fc3b3e05ec..87d9c0e121f 100644 --- a/htdocs/langs/kn_IN/accountancy.lang +++ b/htdocs/langs/kn_IN/accountancy.lang @@ -1,4 +1,5 @@ -# Dolibarr language file - en_US - Accounting Expert +# Dolibarr language file - en_US - Accountancy (Double entries) +Accountancy=Accountancy Accounting=Accounting ACCOUNTING_EXPORT_SEPARATORCSV=Column separator for export file ACCOUNTING_EXPORT_DATE=Date format for export file @@ -97,6 +98,8 @@ MenuExpenseReportAccounts=Expense report accounts MenuLoanAccounts=Loan accounts MenuProductsAccounts=Product accounts MenuClosureAccounts=Closure accounts +MenuAccountancyClosure=Closure +MenuAccountancyValidationMovements=Validate movements ProductsBinding=Products accounts TransferInAccounting=Transfer in accounting RegistrationInAccounting=Registration in accounting @@ -164,12 +167,14 @@ ACCOUNTING_ACCOUNT_SUSPENSE=Accounting account of wait DONATION_ACCOUNTINGACCOUNT=Accounting account to register donations ADHERENT_SUBSCRIPTION_ACCOUNTINGACCOUNT=Accounting account to register subscriptions -ACCOUNTING_PRODUCT_BUY_ACCOUNT=Accounting account by default for bought products (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_BUY_ACCOUNT=Accounting account by default for the bought products (used if not defined in the product sheet) ACCOUNTING_PRODUCT_SOLD_ACCOUNT=Accounting account by default for the sold products (used if not defined in the product sheet) -ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT=Accounting account by default for the sold products in EEC (used if not defined in the product sheet) -ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=Accounting account by default for the sold products export out of EEC (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT=Accounting account by default for the products sold in EEC (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=Accounting account by default for the products sold and exported out of EEC (used if not defined in the product sheet) ACCOUNTING_SERVICE_BUY_ACCOUNT=Accounting account by default for the bought services (used if not defined in the service sheet) ACCOUNTING_SERVICE_SOLD_ACCOUNT=Accounting account by default for the sold services (used if not defined in the service sheet) +ACCOUNTING_SERVICE_SOLD_INTRA_ACCOUNT=Accounting account by default for the services sold in EEC (used if not defined in the service sheet) +ACCOUNTING_SERVICE_SOLD_EXPORT_ACCOUNT=Accounting account by default for the services sold and exported out of EEC (used if not defined in the service sheet) Doctype=Type of document Docdate=Date @@ -192,9 +197,10 @@ ByPersonalizedAccountGroups=By personalized groups ByYear=By year NotMatch=Not Set DeleteMvt=Delete Ledger lines +DelMonth=Month to delete DelYear=Year to delete DelJournal=Journal to delete -ConfirmDeleteMvt=This will delete all lines of the Ledger for year and/or from a specific journal. At least one criterion is required. +ConfirmDeleteMvt=This will delete all lines of the Ledger for the year/month and/or from a specific journal (At least one criterion is required). You will have to reuse the feature 'Registration in accounting' to have the deleted record back in the ledger. ConfirmDeleteMvtPartial=This will delete the transaction from the Ledger (all lines related to same transaction will be deleted) FinanceJournal=Finance journal ExpenseReportsJournal=Expense reports journal @@ -235,13 +241,19 @@ DescVentilDoneCustomer=Consult here the list of the lines of invoices customers DescVentilTodoCustomer=Bind invoice lines not already bound with a product accounting account ChangeAccount=Change the product/service accounting account for selected lines with the following accounting account: Vide=- -DescVentilSupplier=Consult here the list of vendor invoice lines bound or not yet bound to a product accounting account +DescVentilSupplier=Consult here the list of vendor invoice lines bound or not yet bound to a product accounting account (only record not already transfered in accountancy are visible) DescVentilDoneSupplier=Consult here the list of the lines of vendor invoices and their accounting account DescVentilTodoExpenseReport=Bind expense report lines not already bound with a fee accounting account DescVentilExpenseReport=Consult here the list of expense report lines bound (or not) to a fee accounting account DescVentilExpenseReportMore=If you setup accounting account on type of expense report lines, the application will be able to make all the binding between your expense report lines and the accounting account of your chart of accounts, just in one click with the button "%s". If account was not set on fees dictionary or if you still have some lines not bound to any account, you will have to make a manual binding from the menu "%s". DescVentilDoneExpenseReport=Consult here the list of the lines of expenses reports and their fees accounting account +DescClosure=Consult here the number of movements by month who are not validated & fiscal years already open +OverviewOfMovementsNotValidated=Step 1/ Overview of movements not validated. (Necessary to close a fiscal year) +ValidateMovements=Validate movements +DescValidateMovements=Any modification or deletion of writing, lettering and deletes will be prohibited. All entries for an exercise must be validated otherwise closing will not be possible +SelectMonthAndValidate=Select month and validate movements + ValidateHistory=Bind Automatically AutomaticBindingDone=Automatic binding done @@ -256,6 +268,7 @@ ListOfProductsWithoutAccountingAccount=List of products not bound to any account ChangeBinding=Change the binding Accounted=Accounted in ledger NotYetAccounted=Not yet accounted in ledger +ShowTutorial=Show Tutorial ## Admin ApplyMassCategories=Apply mass categories @@ -264,7 +277,7 @@ CategoryDeleted=Category for the accounting account has been removed AccountingJournals=Accounting journals AccountingJournal=Accounting journal NewAccountingJournal=New accounting journal -ShowAccoutingJournal=Show accounting journal +ShowAccountingJournal=Show accounting journal NatureOfJournal=Nature of Journal AccountingJournalType1=Miscellaneous operations AccountingJournalType2=Sales diff --git a/htdocs/langs/kn_IN/admin.lang b/htdocs/langs/kn_IN/admin.lang index 15c72011ef4..2a6808132c5 100644 --- a/htdocs/langs/kn_IN/admin.lang +++ b/htdocs/langs/kn_IN/admin.lang @@ -178,6 +178,8 @@ Compression=Compression CommandsToDisableForeignKeysForImport=Command to disable foreign keys on import CommandsToDisableForeignKeysForImportWarning=Mandatory if you want to be able to restore your sql dump later ExportCompatibility=Compatibility of generated export file +ExportUseMySQLQuickParameter=Use the --quick parameter +ExportUseMySQLQuickParameterHelp=The '--quick' parameter helps limit RAM consumption for large tables. MySqlExportParameters=MySQL export parameters PostgreSqlExportParameters= PostgreSQL export parameters UseTransactionnalMode=Use transactional mode @@ -218,7 +220,7 @@ DoliStoreDesc=DoliStore, the official market place for Dolibarr ERP/CRM external DoliPartnersDesc=List of companies providing custom-developed modules or features.
Note: since Dolibarr is an open source application, anyone experienced in PHP programming may develop a module. WebSiteDesc=External websites for more add-on (non-core) modules... DevelopYourModuleDesc=Some solutions to develop your own module... -URL=Link +URL=URL BoxesAvailable=Widgets available BoxesActivated=Widgets activated ActivateOn=Activate on @@ -268,6 +270,7 @@ Emails=Emails EMailsSetup=Emails setup EMailsDesc=This page allows you to override your default PHP parameters for email sending. In most cases on Unix/Linux OS, the PHP setup is correct and these parameters are unnecessary. EmailSenderProfiles=Emails sender profiles +EMailsSenderProfileDesc=You can keep this section empty. If you enter some emails here, they will be added to the list of possible senders into the combobox when your write a new email. MAIN_MAIL_SMTP_PORT=SMTP/SMTPS Port (default value in php.ini: %s) MAIN_MAIL_SMTP_SERVER=SMTP/SMTPS Host (default value in php.ini: %s) MAIN_MAIL_SMTP_PORT_NotAvailableOnLinuxLike=SMTP/SMTPS Port (Not defined into PHP on Unix-like systems) @@ -277,7 +280,7 @@ MAIN_MAIL_ERRORS_TO=Email used for error returns emails (fields 'Errors-To' in e MAIN_MAIL_AUTOCOPY_TO= Copy (Bcc) all sent emails to MAIN_DISABLE_ALL_MAILS=Disable all email sending (for test purposes or demos) MAIN_MAIL_FORCE_SENDTO=Send all emails to (instead of real recipients, for test purposes) -MAIN_MAIL_ENABLED_USER_DEST_SELECT=Add employee users with email into allowed recipient list +MAIN_MAIL_ENABLED_USER_DEST_SELECT=Suggest emails of employees (if defined) into the list of predefined recipient when writing a new email MAIN_MAIL_SENDMODE=Email sending method MAIN_MAIL_SMTPS_ID=SMTP ID (if sending server requires authentication) MAIN_MAIL_SMTPS_PW=SMTP Password (if sending server requires authentication) @@ -462,7 +465,9 @@ EnableAndSetupModuleCron=If you want to have this recurring invoice generated au ModuleCompanyCodeCustomerAquarium=%s followed by customer code for a customer accounting code ModuleCompanyCodeSupplierAquarium=%s followed by vendor code for a vendor accounting code ModuleCompanyCodePanicum=Return an empty accounting code. -ModuleCompanyCodeDigitaria=Accounting code depends on third-party code. The code is composed of the character "C" in the first position followed by the first 5 characters of the third-party code. +ModuleCompanyCodeDigitaria=Returns a compound accounting code according to the name of the third party. The code consists of a prefix that can be defined in the first position followed by the number of characters defined in the third party code. +ModuleCompanyCodeCustomerDigitaria=%s followed by the truncated customer name by the number of characters: %s for the customer accounting code. +ModuleCompanyCodeSupplierDigitaria=%s followed by the truncated supplier name by the number of characters: %s for the supplier accounting code. Use3StepsApproval=By default, Purchase Orders need to be created and approved by 2 different users (one step/user to create and one step/user to approve. Note that if user has both permission to create and approve, one step/user will be enough). You can ask with this option to introduce a third step/user approval, if amount is higher than a dedicated value (so 3 steps will be necessary: 1=validation, 2=first approval and 3=second approval if amount is enough).
Set this to empty if one approval (2 steps) is enough, set it to a very low value (0.1) if a second approval (3 steps) is always required. UseDoubleApproval=Use a 3 steps approval when amount (without tax) is higher than... WarningPHPMail=WARNING: It is often better to setup outgoing emails to use the email server of your provider instead of the default setup. Some email providers (like Yahoo) do not allow you to send an email from another server than their own server. Your current setup uses the server of the application to send email and not the server of your email provider, so some recipients (the one compatible with the restrictive DMARC protocol), will ask your email provider if they can accept your email and some email providers (like Yahoo) may respond "no" because the server is not theirs, so few of your sent Emails may not be accepted (be careful also of your email provider's sending quota).
If your Email provider (like Yahoo) has this restriction, you must change Email setup to choose the other method "SMTP server" and enter the SMTP server and credentials provided by your Email provider. @@ -514,7 +519,7 @@ Module25Desc=Sales order management Module30Name=Invoices Module30Desc=Management of invoices and credit notes for customers. Management of invoices and credit notes for suppliers Module40Name=Vendors -Module40Desc=Vendors and purchase management (purchase orders and billing) +Module40Desc=Vendors and purchase management (purchase orders and billing of supplier invoices) Module42Name=Debug Logs Module42Desc=Logging facilities (file, syslog, ...). Such logs are for technical/debug purposes. Module49Name=Editors @@ -524,7 +529,7 @@ Module50Desc=Management of Products Module51Name=Mass mailings Module51Desc=Mass paper mailing management Module52Name=Stocks -Module52Desc=Stock management (for products only) +Module52Desc=Stock management Module53Name=Services Module53Desc=Management of Services Module54Name=Contracts/Subscriptions @@ -556,9 +561,9 @@ Module200Desc=LDAP directory synchronization Module210Name=PostNuke Module210Desc=PostNuke integration Module240Name=Data exports -Module240Desc=Tool to export Dolibarr data (with assistants) +Module240Desc=Tool to export Dolibarr data (with assistance) Module250Name=Data imports -Module250Desc=Tool to import data into Dolibarr (with assistants) +Module250Desc=Tool to import data into Dolibarr (with assistance) Module310Name=Members Module310Desc=Foundation members management Module320Name=RSS Feed @@ -622,7 +627,7 @@ Module5000Desc=Allows you to manage multiple companies Module6000Name=Workflow Module6000Desc=Workflow management (automatic creation of object and/or automatic status change) Module10000Name=Websites -Module10000Desc=Create websites (public) with a WYSIWYG editor. Just setup your web server (Apache, Nginx, ...) to point to the dedicated Dolibarr directory to have it online on the internet with your own domain name. +Module10000Desc=Create websites (public) with a WYSIWYG editor. This is a webmaster or developer oriented CMS (it is better to know HTML and CSS language). Just setup your web server (Apache, Nginx, ...) to point to the dedicated Dolibarr directory to have it online on the internet with your own domain name. Module20000Name=Leave Request Management Module20000Desc=Define and track employee leave requests Module39000Name=Product Lots @@ -841,10 +846,10 @@ Permission1002=Create/modify warehouses Permission1003=Delete warehouses Permission1004=Read stock movements Permission1005=Create/modify stock movements -Permission1101=Read delivery orders -Permission1102=Create/modify delivery orders -Permission1104=Validate delivery orders -Permission1109=Delete delivery orders +Permission1101=Read delivery receipts +Permission1102=Create/modify delivery receipts +Permission1104=Validate delivery receipts +Permission1109=Delete delivery receipts Permission1121=Read supplier proposals Permission1122=Create/modify supplier proposals Permission1123=Validate supplier proposals @@ -873,9 +878,9 @@ Permission1251=Run mass imports of external data into database (data load) Permission1321=Export customer invoices, attributes and payments Permission1322=Reopen a paid bill Permission1421=Export sales orders and attributes -Permission2401=Read actions (events or tasks) linked to his account -Permission2402=Create/modify actions (events or tasks) linked to his account -Permission2403=Delete actions (events or tasks) linked to his account +Permission2401=Read actions (events or tasks) linked to his user account (if owner of event or just assigned to) +Permission2402=Create/modify actions (events or tasks) linked to his user account (if owner of event) +Permission2403=Delete actions (events or tasks) linked to his user account (if owner of event) Permission2411=Read actions (events or tasks) of others Permission2412=Create/modify actions (events or tasks) of others Permission2413=Delete actions (events or tasks) of others @@ -901,6 +906,7 @@ Permission20003=Delete leave requests Permission20004=Read all leave requests (even of user not subordinates) Permission20005=Create/modify leave requests for everybody (even of user not subordinates) Permission20006=Admin leave requests (setup and update balance) +Permission20007=Approve leave requests Permission23001=Read Scheduled job Permission23002=Create/update Scheduled job Permission23003=Delete Scheduled job @@ -915,7 +921,7 @@ Permission50414=Delete operations in ledger Permission50415=Delete all operations by year and journal in ledger Permission50418=Export operations of the ledger Permission50420=Report and export reports (turnover, balance, journals, ledger) -Permission50430=Define and close a fiscal period +Permission50430=Define fiscal periods. Validate transactions and close fiscal periods. Permission50440=Manage chart of accounts, setup of accountancy Permission51001=Read assets Permission51002=Create/Update assets @@ -962,6 +968,7 @@ DictionaryAccountancyJournal=Accounting journals DictionaryEMailTemplates=Email Templates DictionaryUnits=Units DictionaryMeasuringUnits=Measuring Units +DictionarySocialNetworks=Social Networks DictionaryProspectStatus=ನಿರೀಕ್ಷಿತರ ಸ್ಥಿತಿ DictionaryHolidayTypes=Types of leave DictionaryOpportunityStatus=Lead status for project/lead @@ -1057,7 +1064,7 @@ BackgroundImageLogin=Background image PermanentLeftSearchForm=Permanent search form on left menu DefaultLanguage=Default language EnableMultilangInterface=Enable multilanguage support -EnableShowLogo=Show logo on left menu +EnableShowLogo=Show the company logo in the menu CompanyInfo=Company/Organization CompanyIds=Company/Organization identities CompanyName=ಹೆಸರು @@ -1067,7 +1074,11 @@ CompanyTown=Town CompanyCountry=ದೇಶ CompanyCurrency=Main currency CompanyObject=Object of the company +IDCountry=ID country Logo=Logo +LogoDesc=Main logo of company. Will be used into generated documents (PDF, ...) +LogoSquarred=Logo (squarred) +LogoSquarredDesc=Must be a squarred icon (width = height). This logo will be used as the favorite icon or other need like for the top menu bar (if not disabled into display setup). DoNotSuggestPaymentMode=Do not suggest NoActiveBankAccountDefined=No active bank account defined OwnerOfBankAccount=Owner of bank account %s @@ -1091,6 +1102,7 @@ Delays_MAIN_DELAY_TRANSACTIONS_TO_CONCILIATE=Pending bank reconciliation Delays_MAIN_DELAY_MEMBERS=Delayed membership fee Delays_MAIN_DELAY_CHEQUES_TO_DEPOSIT=Check deposit not done Delays_MAIN_DELAY_EXPENSEREPORTS=Expense report to approve +Delays_MAIN_DELAY_HOLIDAYS=Leave requests to approve SetupDescription1=Before starting to use Dolibarr some initial parameters must be defined and modules enabled/configured. SetupDescription2=The following two sections are mandatory (the two first entries in the Setup menu): SetupDescription3=%s -> %s
Basic parameters used to customize the default behavior of your application (e.g for country-related features). @@ -1113,7 +1125,7 @@ LogEventDesc=Enable logging for specific security events. Administrators the log AreaForAdminOnly=Setup parameters can be set by administrator users only. SystemInfoDesc=System information is miscellaneous technical information you get in read only mode and visible for administrators only. SystemAreaForAdminOnly=This area is available to administrator users only. Dolibarr user permissions cannot change this restriction. -CompanyFundationDesc=Edit the information of the company/entity. Click on "%s" or "%s" button at the bottom of the page. +CompanyFundationDesc=Edit the information of the company/entity. Click on "%s" button at the bottom of the page. AccountantDesc=If you have an external accountant/bookkeeper, you can edit here its information. AccountantFileNumber=Accountant code DisplayDesc=Parameters affecting the look and behaviour of Dolibarr can be modified here. @@ -1129,7 +1141,7 @@ TriggerAlwaysActive=Triggers in this file are always active, whatever are the ac TriggerActiveAsModuleActive=Triggers in this file are active as module %s is enabled. GeneratedPasswordDesc=Choose the method to be used for auto-generated passwords. DictionaryDesc=Insert all reference data. You can add your values to the default. -ConstDesc=This page allows you to edit (override) parameters not available in other pages. These are mostly reserved parameters for developers/advanced troubleshooting. For a full list of the parameters available see here. +ConstDesc=This page allows you to edit (override) parameters not available in other pages. These are mostly reserved parameters for developers/advanced troubleshooting only. MiscellaneousDesc=All other security related parameters are defined here. LimitsSetup=Limits/Precision setup LimitsDesc=You can define limits, precisions and optimizations used by Dolibarr here @@ -1144,7 +1156,7 @@ NoEventOrNoAuditSetup=No security event has been logged. This is normal if Audit NoEventFoundWithCriteria=No security event has been found for this search criteria. SeeLocalSendMailSetup=See your local sendmail setup BackupDesc=A complete backup of a Dolibarr installation requires two steps. -BackupDesc2=Backup the contents of the "documents" directory (%s) containing all uploaded and generated files. This will also include all the dump files generated in Step 1. +BackupDesc2=Backup the contents of the "documents" directory (%s) containing all uploaded and generated files. This will also include all the dump files generated in Step 1. This operation may last several minutes. BackupDesc3=Backup the structure and contents of your database (%s) into a dump file. For this, you can use the following assistant. BackupDescX=The archived directory should be stored in a secure place. BackupDescY=The generated dump file should be stored in a secure place. @@ -1155,6 +1167,7 @@ RestoreDesc3=Restore the database structure and data from a backup dump file int RestoreMySQL=MySQL import ForcedToByAModule= This rule is forced to %s by an activated module PreviousDumpFiles=Existing backup files +PreviousArchiveFiles=Existing archive files WeekStartOnDay=First day of the week RunningUpdateProcessMayBeRequired=Running the upgrade process seems to be required (Program version %s differs from Database version %s) YouMustRunCommandFromCommandLineAfterLoginToUser=You must run this command from command line after login to a shell with user %s or you must add -W option at end of command line to provide %s password. @@ -1236,6 +1249,7 @@ AskForPreferredShippingMethod=Ask for preferred shipping method for Third Partie FieldEdition=Edition of field %s FillThisOnlyIfRequired=Example: +2 (fill only if timezone offset problems are experienced) GetBarCode=Get barcode +NumberingModules=Numbering models ##### Module password generation PasswordGenerationStandard=Return a password generated according to internal Dolibarr algorithm: 8 characters containing shared numbers and characters in lowercase. PasswordGenerationNone=Do not suggest a generated password. Password must be typed in manually. @@ -1456,6 +1470,13 @@ LDAPFieldSidExample=Example: objectsid LDAPFieldEndLastSubscription=Date of subscription end LDAPFieldTitle=Job position LDAPFieldTitleExample=Example: title +LDAPFieldGroupid=Group id +LDAPFieldGroupidExample=Exemple : gidnumber +LDAPFieldUserid=User id +LDAPFieldUseridExample=Exemple : uidnumber +LDAPFieldHomedirectory=Home directory +LDAPFieldHomedirectoryExample=Exemple : homedirectory +LDAPFieldHomedirectoryprefix=Home directory prefix LDAPSetupNotComplete=LDAP setup not complete (go on others tabs) LDAPNoUserOrPasswordProvidedAccessIsReadOnly=No administrator or password provided. LDAP access will be anonymous and in read only mode. LDAPDescContact=This page allows you to define LDAP attributes name in LDAP tree for each data found on Dolibarr contacts. @@ -1577,6 +1598,7 @@ FCKeditorForProductDetails=WYSIWIG creation/edition of products details lines fo FCKeditorForMailing= WYSIWIG creation/edition for mass eMailings (Tools->eMailing) FCKeditorForUserSignature=WYSIWIG creation/edition of user signature FCKeditorForMail=WYSIWIG creation/edition for all mail (except Tools->eMailing) +FCKeditorForTicket=WYSIWIG creation/edition for tickets ##### Stock ##### StockSetup=Stock module setup IfYouUsePointOfSaleCheckModule=If you use the Point of Sale module (POS) provided by default or an external module, this setup may be ignored by your POS module. Most POS modules are designed by default to create an invoice immediately and decrease stock irrespective of the options here. So if you need or not to have a stock decrease when registering a sale from your POS, check also your POS module setup. @@ -1653,8 +1675,9 @@ CashDesk=Point of Sale CashDeskSetup=Point of Sales module setup CashDeskThirdPartyForSell=Default generic third party to use for sales CashDeskBankAccountForSell=Default account to use to receive cash payments -CashDeskBankAccountForCheque= Default account to use to receive payments by check -CashDeskBankAccountForCB= Default account to use to receive payments by credit cards +CashDeskBankAccountForCheque=Default account to use to receive payments by check +CashDeskBankAccountForCB=Default account to use to receive payments by credit cards +CashDeskBankAccountForSumup=Default bank account to use to receive payments by SumUp CashDeskDoNotDecreaseStock=Disable stock decrease when a sale is done from Point of Sale (if "no", stock decrease is done for each sale done from POS, irrespective of the option set in module Stock). CashDeskIdWareHouse=Force and restrict warehouse to use for stock decrease StockDecreaseForPointOfSaleDisabled=Stock decrease from Point of Sale disabled @@ -1690,10 +1713,11 @@ ChequeReceiptsNumberingModule=Check Receipts Numbering Module MultiCompanySetup=Multi-company module setup ##### Suppliers ##### SuppliersSetup=Vendor module setup -SuppliersCommandModel=Complete template of purchase order (logo...) -SuppliersInvoiceModel=Complete template of vendor invoice (logo...) +SuppliersCommandModel=Complete template of Purchase Order +SuppliersCommandModelMuscadet=Complete template of Purchase Order +SuppliersInvoiceModel=Complete template of Vendor Invoice SuppliersInvoiceNumberingModel=Vendor invoices numbering models -IfSetToYesDontForgetPermission=If set to yes, don't forget to provide permissions to groups or users allowed for the second approval +IfSetToYesDontForgetPermission=If set to a non null value, don't forget to provide permissions to groups or users allowed for the second approval ##### GeoIPMaxmind ##### GeoIPMaxmindSetup=GeoIP Maxmind module setup PathToGeoIPMaxmindCountryDataFile=Path to file containing Maxmind ip to country translation.
Examples:
/usr/local/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoLite2-Country.mmdb @@ -1741,9 +1765,10 @@ ListOfNotificationsPerUser=List of automatic notifications per user* ListOfNotificationsPerUserOrContact=List of possible automatic notifications (on business event) available per user* or per contact** ListOfFixedNotifications=List of automatic fixed notifications GoOntoUserCardToAddMore=Go to the tab "Notifications" of a user to add or remove notifications for users -GoOntoContactCardToAddMore=Go on the tab "Notifications" of a third party to add or remove notifications for contacts/addresses +GoOntoContactCardToAddMore=Go to the tab "Notifications" of a third party to add or remove notifications for contacts/addresses Threshold=Threshold -BackupDumpWizard=Wizard to build the backup file +BackupDumpWizard=Wizard to build the database dump file +BackupZipWizard=Wizard to build the archive of documents directory SomethingMakeInstallFromWebNotPossible=Installation of external module is not possible from the web interface for the following reason: SomethingMakeInstallFromWebNotPossible2=For this reason, process to upgrade described here is a manual process only a privileged user may perform. InstallModuleFromWebHasBeenDisabledByFile=Install of external module from application has been disabled by your administrator. You must ask him to remove the file %s to allow this feature. @@ -1782,6 +1807,8 @@ FixTZ=TimeZone fix FillFixTZOnlyIfRequired=Example: +2 (fill only if problem experienced) ExpectedChecksum=Expected Checksum CurrentChecksum=Current Checksum +ExpectedSize=Expected size +CurrentSize=Current size ForcedConstants=Required constant values MailToSendProposal=Customer proposals MailToSendOrder=Sales orders @@ -1846,8 +1873,10 @@ NothingToSetup=There is no specific setup required for this module. SetToYesIfGroupIsComputationOfOtherGroups=Set this to yes if this group is a computation of other groups EnterCalculationRuleIfPreviousFieldIsYes=Enter calculation rule if previous field was set to Yes (For example 'CODEGRP1+CODEGRP2') SeveralLangugeVariatFound=Several language variants found -COMPANY_AQUARIUM_REMOVE_SPECIAL=Remove special characters +RemoveSpecialChars=Remove special characters COMPANY_AQUARIUM_CLEAN_REGEX=Regex filter to clean value (COMPANY_AQUARIUM_CLEAN_REGEX) +COMPANY_DIGITARIA_CLEAN_REGEX=Regex filter to clean value (COMPANY_DIGITARIA_CLEAN_REGEX) +COMPANY_DIGITARIA_UNIQUE_CODE=Duplicate not allowed GDPRContact=Data Protection Officer (DPO, Data Privacy or GDPR contact) GDPRContactDesc=If you store data about European companies/citizens, you can name the contact who is responsible for the General Data Protection Regulation here HelpOnTooltip=Help text to show on tooltip @@ -1884,8 +1913,8 @@ CodeLastResult=Latest result code NbOfEmailsInInbox=Number of emails in source directory LoadThirdPartyFromName=Load third party searching on %s (load only) LoadThirdPartyFromNameOrCreate=Load third party searching on %s (create if not found) -WithDolTrackingID=Dolibarr Tracking ID found -WithoutDolTrackingID=Dolibarr Tracking ID not found +WithDolTrackingID=Dolibarr Reference found in Message ID +WithoutDolTrackingID=Dolibarr Reference not found in Message ID FormatZip=Zip MainMenuCode=Menu entry code (mainmenu) ECMAutoTree=Show automatic ECM tree @@ -1896,6 +1925,7 @@ ResourceSetup=Configuration of Resource module UseSearchToSelectResource=Use a search form to choose a resource (rather than a drop-down list). DisabledResourceLinkUser=Disable feature to link a resource to users DisabledResourceLinkContact=Disable feature to link a resource to contacts +EnableResourceUsedInEventCheck=Enable feature to check if a resource is in use in an event ConfirmUnactivation=Confirm module reset OnMobileOnly=On small screen (smartphone) only DisableProspectCustomerType=Disable the "Prospect + Customer" third party type (so third party must be Prospect or Customer but can't be both) @@ -1927,6 +1957,8 @@ SmallerThan=Smaller than LargerThan=Larger than IfTrackingIDFoundEventWillBeLinked=Note that If a tracking ID is found into incoming email, the event will be automatically linked to the related objects. WithGMailYouCanCreateADedicatedPassword=With a GMail account, if you enabled the 2 steps validation, it is recommanded to create a dedicated second password for the application instead of using your own account passsword from https://myaccount.google.com/. +EmailCollectorTargetDir=It may be a desired behaviour to move the email into another tag/directory when it was processed successfully. Just set a value here to use this feature. Note that you must also use a read/write login account. +EmailCollectorLoadThirdPartyHelp=You can use this action to use the email content to find and load an existing thirdparty in your database. The found (or created) thirdparty will be used for following actions that need it. In the parameter field you can use for example 'EXTRACT:BODY:Name:\\s([^\\s]*)' if you want to extract the name of the thirdparty from a string 'Name: name to find' found into the body. EndPointFor=End point for %s : %s DeleteEmailCollector=Delete email collector ConfirmDeleteEmailCollector=Are you sure you want to delete this email collector? @@ -1937,3 +1969,5 @@ RESTRICT_ON_IP=Allow access to some host IP only (wildcard not allowed, use spac BaseOnSabeDavVersion=Based on the library SabreDAV version NotAPublicIp=Not a public IP MakeAnonymousPing=Make an anonymous Ping '+1' to the Dolibarr foundation server (done 1 time only after installation) to allow the foundation to count the number of Dolibarr installation. +FeatureNotAvailableWithReceptionModule=Feature not available when module Reception is enabled +EmailTemplate=Template for email diff --git a/htdocs/langs/kn_IN/agenda.lang b/htdocs/langs/kn_IN/agenda.lang index 30c2a3d4038..6e5415067f1 100644 --- a/htdocs/langs/kn_IN/agenda.lang +++ b/htdocs/langs/kn_IN/agenda.lang @@ -76,6 +76,7 @@ ContractSentByEMail=Contract %s sent by email OrderSentByEMail=Sales order %s sent by email InvoiceSentByEMail=Customer invoice %s sent by email SupplierOrderSentByEMail=Purchase order %s sent by email +ORDER_SUPPLIER_DELETEInDolibarr=Purchase order %s deleted SupplierInvoiceSentByEMail=Vendor invoice %s sent by email ShippingSentByEMail=Shipment %s sent by email ShippingValidated= Shipment %s validated @@ -86,6 +87,11 @@ InvoiceDeleted=Invoice deleted PRODUCT_CREATEInDolibarr=Product %s created PRODUCT_MODIFYInDolibarr=Product %s modified PRODUCT_DELETEInDolibarr=Product %s deleted +HOLIDAY_CREATEInDolibarr=Request for leave %s created +HOLIDAY_MODIFYInDolibarr=Request for leave %s modified +HOLIDAY_APPROVEInDolibarr=Request for leave %s approved +HOLIDAY_VALIDATEDInDolibarr=Request for leave %s validated +HOLIDAY_DELETEInDolibarr=Request for leave %s deleted EXPENSE_REPORT_CREATEInDolibarr=Expense report %s created EXPENSE_REPORT_VALIDATEInDolibarr=Expense report %s validated EXPENSE_REPORT_APPROVEInDolibarr=Expense report %s approved @@ -99,6 +105,14 @@ TICKET_MODIFYInDolibarr=Ticket %s modified TICKET_ASSIGNEDInDolibarr=Ticket %s assigned TICKET_CLOSEInDolibarr=Ticket %s closed TICKET_DELETEInDolibarr=Ticket %s deleted +BOM_VALIDATEInDolibarr=BOM validated +BOM_UNVALIDATEInDolibarr=BOM unvalidated +BOM_CLOSEInDolibarr=BOM disabled +BOM_REOPENInDolibarr=BOM reopen +BOM_DELETEInDolibarr=BOM deleted +MRP_MO_VALIDATEInDolibarr=MO validated +MRP_MO_PRODUCEDInDolibarr=MO produced +MRP_MO_DELETEInDolibarr=MO deleted ##### End agenda events ##### AgendaModelModule=Document templates for event DateActionStart=Start date diff --git a/htdocs/langs/kn_IN/bills.lang b/htdocs/langs/kn_IN/bills.lang index 6d3cd311c75..399952bf85d 100644 --- a/htdocs/langs/kn_IN/bills.lang +++ b/htdocs/langs/kn_IN/bills.lang @@ -61,7 +61,7 @@ Payment=Payment PaymentBack=Payment back CustomerInvoicePaymentBack=Payment back Payments=Payments -PaymentsBack=Payments back +PaymentsBack=Refunds paymentInInvoiceCurrency=in invoices currency PaidBack=Paid back DeletePayment=Delete payment @@ -78,7 +78,7 @@ ReceivedCustomersPaymentsToValid=Received customers payments to validate PaymentsReportsForYear=Payments reports for %s PaymentsReports=Payments reports PaymentsAlreadyDone=Payments already done -PaymentsBackAlreadyDone=Payments back already done +PaymentsBackAlreadyDone=Refunds already done PaymentRule=Payment rule PaymentMode=Payment Type PaymentTypeDC=Debit/Credit Card @@ -151,7 +151,7 @@ ErrorBillNotFound=Invoice %s does not exist ErrorInvoiceAlreadyReplaced=Error, you tried to validate an invoice to replace invoice %s. But this one has already been replaced by invoice %s. ErrorDiscountAlreadyUsed=Error, discount already used ErrorInvoiceAvoirMustBeNegative=Error, correct invoice must have a negative amount -ErrorInvoiceOfThisTypeMustBePositive=Error, this type of invoice must have a positive amount +ErrorInvoiceOfThisTypeMustBePositive=Error, this type of invoice must have an amount excluding tax positive (or null) ErrorCantCancelIfReplacementInvoiceNotValidated=Error, can't cancel an invoice that has been replaced by another invoice that is still in draft status ErrorThisPartOrAnotherIsAlreadyUsedSoDiscountSerieCantBeRemoved=This part or another is already used so discount series cannot be removed. BillFrom=From @@ -175,6 +175,7 @@ DraftBills=Draft invoices CustomersDraftInvoices=Customer draft invoices SuppliersDraftInvoices=Vendor draft invoices Unpaid=Unpaid +ErrorNoPaymentDefined=Error No payment defined ConfirmDeleteBill=Are you sure you want to delete this invoice? ConfirmValidateBill=Are you sure you want to validate this invoice with reference %s? ConfirmUnvalidateBill=Are you sure you want to change invoice %s to draft status? @@ -295,7 +296,8 @@ AddGlobalDiscount=Create absolute discount EditGlobalDiscounts=Edit absolute discounts AddCreditNote=Create credit note ShowDiscount=Show discount -ShowReduc=Show the deduction +ShowReduc=Show the discount +ShowSourceInvoice=Show the source invoice RelativeDiscount=ಸಾಪೇಕ್ಷ ರಿಯಾಯಿತಿ GlobalDiscount=Global discount CreditNote=Credit note @@ -332,6 +334,8 @@ InvoiceDateCreation=Invoice creation date InvoiceStatus=Invoice status InvoiceNote=Invoice note InvoicePaid=Invoice paid +InvoicePaidCompletely=Paid completely +InvoicePaidCompletelyHelp=Invoice that are paid completely. This excludes invoices that are paid partially. To get list of all 'Closed' or non 'Closed' invoices, prefer to use a filter on the invoice status. OrderBilled=Order billed DonationPaid=Donation paid PaymentNumber=Payment number @@ -412,7 +416,7 @@ PaymentConditionShort14D=14 days PaymentCondition14D=14 days PaymentConditionShort14DENDMONTH=14 days of month-end PaymentCondition14DENDMONTH=Within 14 days following the end of the month -FixAmount=Fixed amount +FixAmount=Fixed amount - 1 line with label '%s' VarAmount=Variable amount (%% tot.) VarAmountOneLine=Variable amount (%% tot.) - 1 line with label '%s' # PaymentType @@ -496,9 +500,9 @@ CantRemovePaymentWithOneInvoicePaid=Can't remove payment since there is at least ExpectedToPay=Expected payment CantRemoveConciliatedPayment=Can't remove reconciled payment PayedByThisPayment=Paid by this payment -ClosePaidInvoicesAutomatically=Classify "Paid" all standard, down-payment or replacement invoices paid entirely. -ClosePaidCreditNotesAutomatically=Classify "Paid" all credit notes entirely paid back. -ClosePaidContributionsAutomatically=Classify "Paid" all social or fiscal contributions paid entirely. +ClosePaidInvoicesAutomatically=Classify automatically all standard, down payment or replacement invoices as "Paid" when payment is done entirely. +ClosePaidCreditNotesAutomatically=Classify automatically all credit notes as "Paid" when refund is done entirely. +ClosePaidContributionsAutomatically=Classify automatically all social or fiscal contributions as "Paid" when payment is done entirely. AllCompletelyPayedInvoiceWillBeClosed=All invoices with no remainder to pay will be automatically closed with status "Paid". ToMakePayment=Pay ToMakePaymentBack=Pay back @@ -508,7 +512,7 @@ RevenueStamp=Revenue stamp YouMustCreateInvoiceFromThird=This option is only available when creating an invoice from tab "Customer" of third party YouMustCreateInvoiceFromSupplierThird=This option is only available when creating an invoice from tab "Vendor" of third party YouMustCreateStandardInvoiceFirstDesc=You have to create a standard invoice first and convert it to "template" to create a new template invoice -PDFCrabeDescription=Invoice PDF template Crabe. A complete invoice template (recommended Template) +PDFCrabeDescription=Invoice PDF template Crabe. A complete invoice template PDFSpongeDescription=Invoice PDF template Sponge. A complete invoice template PDFCrevetteDescription=Invoice PDF template Crevette. A complete invoice template for situation invoices TerreNumRefModelDesc1=Return number with format %syymm-nnnn for standard invoices and %syymm-nnnn for credit notes where yy is year, mm is month and nnnn is a sequence with no break and no return to 0 diff --git a/htdocs/langs/kn_IN/boxes.lang b/htdocs/langs/kn_IN/boxes.lang index 59f89892e17..8fe1f84b149 100644 --- a/htdocs/langs/kn_IN/boxes.lang +++ b/htdocs/langs/kn_IN/boxes.lang @@ -19,6 +19,7 @@ BoxLastContacts=Latest contacts/addresses BoxLastMembers=Latest members BoxFicheInter=Latest interventions BoxCurrentAccounts=Open accounts balance +BoxTitleMemberNextBirthdays=Birthdays of this month (members) BoxTitleLastRssInfos=Latest %s news from %s BoxTitleLastProducts=Products/Services: last %s modified BoxTitleProductsAlertStock=Products: stock alert @@ -34,6 +35,7 @@ BoxTitleLastFicheInter=Latest %s modified interventions BoxTitleOldestUnpaidCustomerBills=Customer Invoices: oldest %s unpaid BoxTitleOldestUnpaidSupplierBills=Vendor Invoices: oldest %s unpaid BoxTitleCurrentAccounts=Open Accounts: balances +BoxTitleSupplierOrdersAwaitingReception=Supplier orders awaiting reception BoxTitleLastModifiedContacts=Contacts/Addresses: last %s modified BoxMyLastBookmarks=Bookmarks: latest %s BoxOldestExpiredServices=Oldest active expired services @@ -42,6 +44,8 @@ BoxTitleLastActionsToDo=Latest %s actions to do BoxTitleLastContracts=Latest %s modified contracts BoxTitleLastModifiedDonations=Latest %s modified donations BoxTitleLastModifiedExpenses=Latest %s modified expense reports +BoxTitleLatestModifiedBoms=Latest %s modified BOMs +BoxTitleLatestModifiedMos=Latest %s modified Manufacturing Orders BoxGlobalActivity=Global activity (invoices, proposals, orders) BoxGoodCustomers=Good customers BoxTitleGoodCustomers=%s Good customers @@ -64,6 +68,7 @@ NoContractedProducts=No products/services contracted NoRecordedContracts=No recorded contracts NoRecordedInterventions=No recorded interventions BoxLatestSupplierOrders=Latest purchase orders +BoxLatestSupplierOrdersAwaitingReception=Latest Purchase Orders (with a pending reception) NoSupplierOrder=No recorded purchase order BoxCustomersInvoicesPerMonth=Customer Invoices per month BoxSuppliersInvoicesPerMonth=Vendor Invoices per month @@ -84,4 +89,14 @@ ForProposals=Proposals LastXMonthRolling=The latest %s month rolling ChooseBoxToAdd=Add widget to your dashboard BoxAdded=Widget was added in your dashboard -BoxTitleUserBirthdaysOfMonth=Birthdays of this month +BoxTitleUserBirthdaysOfMonth=Birthdays of this month (users) +BoxLastManualEntries=Last manual entries in accountancy +BoxTitleLastManualEntries=%s latest manual entries +NoRecordedManualEntries=No manual entries record in accountancy +BoxSuspenseAccount=Count accountancy operation with suspense account +BoxTitleSuspenseAccount=Number of unallocated lines +NumberOfLinesInSuspenseAccount=Number of line in suspense account +SuspenseAccountNotDefined=Suspense account isn't defined +BoxLastCustomerShipments=Last customer shipments +BoxTitleLastCustomerShipments=Latest %s customer shipments +NoRecordedShipments=No recorded customer shipment diff --git a/htdocs/langs/kn_IN/cashdesk.lang b/htdocs/langs/kn_IN/cashdesk.lang index 144f371bf69..fe975652e41 100644 --- a/htdocs/langs/kn_IN/cashdesk.lang +++ b/htdocs/langs/kn_IN/cashdesk.lang @@ -69,9 +69,15 @@ Terminal=Terminal NumberOfTerminals=Number of Terminals TerminalSelect=Select terminal you want to use: POSTicket=POS Ticket +POSTerminal=POS Terminal +POSModule=POS Module BasicPhoneLayout=Use basic layout for phones SetupOfTerminalNotComplete=Setup of terminal %s is not complete DirectPayment=Direct payment DirectPaymentButton=Direct cash payment button InvoiceIsAlreadyValidated=Invoice is already validated NoLinesToBill=No lines to bill +CustomReceipt=Custom Receipt +ReceiptName=Receipt Name +ProductSupplements=Product Supplements +SupplementCategory=Supplement category diff --git a/htdocs/langs/kn_IN/categories.lang b/htdocs/langs/kn_IN/categories.lang index a6c3ffa01b0..7207bbacc38 100644 --- a/htdocs/langs/kn_IN/categories.lang +++ b/htdocs/langs/kn_IN/categories.lang @@ -62,6 +62,7 @@ ContactCategoriesShort=Contacts tags/categories AccountsCategoriesShort=Accounts tags/categories ProjectsCategoriesShort=Projects tags/categories UsersCategoriesShort=Users tags/categories +StockCategoriesShort=Warehouse tags/categories ThisCategoryHasNoProduct=This category does not contain any product. ThisCategoryHasNoSupplier=This category does not contain any vendor. ThisCategoryHasNoCustomer=This category does not contain any customer. @@ -88,3 +89,6 @@ AddProductServiceIntoCategory=Add the following product/service ShowCategory=Show tag/category ByDefaultInList=By default in list ChooseCategory=Choose category +StocksCategoriesArea=Warehouses Categories Area +ActionCommCategoriesArea=Events Categories Area +UseOrOperatorForCategories=Use or operator for categories diff --git a/htdocs/langs/kn_IN/commercial.lang b/htdocs/langs/kn_IN/commercial.lang index 1bfdaacab8c..dad9206a66b 100644 --- a/htdocs/langs/kn_IN/commercial.lang +++ b/htdocs/langs/kn_IN/commercial.lang @@ -1,6 +1,6 @@ # Dolibarr language file - Source file is en_US - commercial -Commercial=Commercial -CommercialArea=Commercial area +Commercial=Commerce +CommercialArea=Commerce area Customer=ಗ್ರಾಹಕ Customers=ಗ್ರಾಹಕರು Prospect=ನಿರೀಕ್ಷಿತ @@ -59,7 +59,7 @@ ActionAC_FAC=Send customer invoice by mail ActionAC_REL=Send customer invoice by mail (reminder) ActionAC_CLO=Close ActionAC_EMAILING=Send mass email -ActionAC_COM=Send customer order by mail +ActionAC_COM=Send sales order by mail ActionAC_SHIP=Send shipping by mail ActionAC_SUP_ORD=Send purchase order by mail ActionAC_SUP_INV=Send vendor invoice by mail diff --git a/htdocs/langs/kn_IN/companies.lang b/htdocs/langs/kn_IN/companies.lang index 67b39834743..0affa46d9a7 100644 --- a/htdocs/langs/kn_IN/companies.lang +++ b/htdocs/langs/kn_IN/companies.lang @@ -57,6 +57,7 @@ NatureOfThirdParty=Nature of Third party NatureOfContact=Nature of Contact Address=ವಿಳಾಸ State=ರಾಜ್ಯ / ಪ್ರಾಂತ್ಯ +StateCode=State/Province code StateShort=State Region=ಪ್ರದೇಶ Region-State=Region - State @@ -96,8 +97,6 @@ LocalTax1IsNotUsedES= RE ಬಳಸಲಾಗುವುದಿಲ್ಲ LocalTax2IsUsed=Use third tax LocalTax2IsUsedES= IRPF ಬಳಸಲಾಗುತ್ತದೆ LocalTax2IsNotUsedES= IRPF ಬಳಸಲಾಗುವುದಿಲ್ಲ -LocalTax1ES=RE -LocalTax2ES=IRPF WrongCustomerCode=ಗ್ರಾಹಕ ಕೋಡ್ ಸರಿಯಾಗಿದ್ದಂತಿಲ್ಲ WrongSupplierCode=Vendor code invalid CustomerCodeModel=ಗ್ರಾಹಕ ಕೋಡ್ ಮಾದರಿ @@ -248,6 +247,12 @@ ProfId3US=- ProfId4US=- ProfId5US=- ProfId6US=- +ProfId1RO=Prof Id 1 (CUI) +ProfId2RO=Prof Id 2 (Nr. Înmatriculare) +ProfId3RO=Prof Id 3 (CAEN) +ProfId4RO=- +ProfId5RO=Prof Id 5 (EUID) +ProfId6RO=- ProfId1RU=Prof Id 1 (OGRN) ProfId2RU=Prof Id 2 (INN) ProfId3RU=Prof Id 3 (KPP) @@ -300,6 +305,7 @@ FromContactName=Name: NoContactDefinedForThirdParty=ಈ ತೃತೀಯ ಪಾರ್ಟಿಗೆ ಯಾವುದೇ ಸಂಪರ್ಕ ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿಲ್ಲ NoContactDefined=ಯಾವುದೇ ಸಂಪರ್ಕ ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿಲ್ಲ DefaultContact=ಡೀಫಾಲ್ಟ್ ಸಂಪರ್ಕ / ವಿಳಾಸ +ContactByDefaultFor=Default contact/address for AddThirdParty=Create third party DeleteACompany=ಸಂಸ್ಥೆಯೊಂದನ್ನು ತೆಗೆದುಹಾಕಿ PersonalInformations=ವೈಯಕ್ತಿಕ ದತ್ತಾಂಶ @@ -339,7 +345,7 @@ MyContacts=ನನ್ನ ಸಂಪರ್ಕಗಳು Capital=ರಾಜಧಾನಿ CapitalOf=%s ಕ್ಯಾಪಿಟಲ್ EditCompany=ಸಂಸ್ಥೆಯನ್ನು ತಿದ್ದಿ -ThisUserIsNot=This user is not a prospect, customer nor vendor +ThisUserIsNot=This user is not a prospect, customer or vendor VATIntraCheck=ಪರಿಶೀಲಿಸಿ VATIntraCheckDesc=The VAT ID must include the country prefix. The link %s uses the European VAT checker service (VIES) which requires internet access from the Dolibarr server. VATIntraCheckURL=http://ec.europa.eu/taxation_customs/vies/vieshome.do @@ -406,6 +412,13 @@ AllocateCommercial=Assigned to sales representative Organization=ಸಂಘಟನೆ FiscalYearInformation=Fiscal Year FiscalMonthStart=ಆರ್ಥಿಕ ವರ್ಷಾರಂಭದ ತಿಂಗಳು +SocialNetworksInformation=Social networks +SocialNetworksFacebookURL=Facebook URL +SocialNetworksTwitterURL=Twitter URL +SocialNetworksLinkedinURL=Linkedin URL +SocialNetworksInstagramURL=Instagram URL +SocialNetworksYoutubeURL=Youtube URL +SocialNetworksGithubURL=Github URL YouMustAssignUserMailFirst=You must create an email for this user prior to being able to add an email notification. YouMustCreateContactFirst=To be able to add email notifications, you must first define contacts with valid emails for the third party ListSuppliersShort=List of Vendors @@ -439,5 +452,6 @@ PaymentTypeCustomer=Payment Type - Customer PaymentTermsCustomer=Payment Terms - Customer PaymentTypeSupplier=Payment Type - Vendor PaymentTermsSupplier=Payment Term - Vendor +PaymentTypeBoth=Payment Type - Customer and Vendor MulticurrencyUsed=Use Multicurrency MulticurrencyCurrency=Currency diff --git a/htdocs/langs/kn_IN/compta.lang b/htdocs/langs/kn_IN/compta.lang index 3f175b8b782..1de030a1905 100644 --- a/htdocs/langs/kn_IN/compta.lang +++ b/htdocs/langs/kn_IN/compta.lang @@ -63,7 +63,7 @@ LT2SupplierES=IRPF purchases LT2CustomerIN=SGST sales LT2SupplierIN=SGST purchases VATCollected=VAT collected -ToPay=To pay +StatusToPay=To pay SpecialExpensesArea=Area for all special payments SocialContribution=Social or fiscal tax SocialContributions=Social or fiscal taxes @@ -112,7 +112,7 @@ ShowVatPayment=Show VAT payment TotalToPay=Total to pay BalanceVisibilityDependsOnSortAndFilters=Balance is visible in this list only if table is sorted ascending on %s and filtered for 1 bank account CustomerAccountancyCode=Customer accounting code -SupplierAccountancyCode=vendor accounting code +SupplierAccountancyCode=Vendor accounting code CustomerAccountancyCodeShort=Cust. account. code SupplierAccountancyCodeShort=Sup. account. code AccountNumber=Account number @@ -254,3 +254,4 @@ ByVatRate=By sale tax rate TurnoverbyVatrate=Turnover invoiced by sale tax rate TurnoverCollectedbyVatrate=Turnover collected by sale tax rate PurchasebyVatrate=Purchase by sale tax rate +LabelToShow=Short label diff --git a/htdocs/langs/kn_IN/deliveries.lang b/htdocs/langs/kn_IN/deliveries.lang index 03eba3d636b..1f48c01de75 100644 --- a/htdocs/langs/kn_IN/deliveries.lang +++ b/htdocs/langs/kn_IN/deliveries.lang @@ -2,7 +2,7 @@ Delivery=Delivery DeliveryRef=Ref Delivery DeliveryCard=Receipt card -DeliveryOrder=Delivery order +DeliveryOrder=Delivery receipt DeliveryDate=Delivery date CreateDeliveryOrder=Generate delivery receipt DeliveryStateSaved=Delivery state saved @@ -18,13 +18,14 @@ StatusDeliveryCanceled=Canceled StatusDeliveryDraft=Draft StatusDeliveryValidated=Received # merou PDF model -NameAndSignature=Name and Signature : +NameAndSignature=Name and Signature: ToAndDate=To___________________________________ on ____/_____/__________ GoodStatusDeclaration=Have received the goods above in good condition, -Deliverer=Deliverer : +Deliverer=Deliverer: Sender=Sender Recipient=Recipient ErrorStockIsNotEnough=There's not enough stock Shippable=Shippable NonShippable=Not Shippable ShowReceiving=Show delivery receipt +NonExistentOrder=Nonexistent order diff --git a/htdocs/langs/kn_IN/errors.lang b/htdocs/langs/kn_IN/errors.lang index 0c07b2eafc4..4edca737c66 100644 --- a/htdocs/langs/kn_IN/errors.lang +++ b/htdocs/langs/kn_IN/errors.lang @@ -117,7 +117,8 @@ ErrorLoginDoesNotExists=User with login %s could not be found. ErrorLoginHasNoEmail=This user has no email address. Process aborted. ErrorBadValueForCode=Bad value for security code. Try again with new value... ErrorBothFieldCantBeNegative=Fields %s and %s can't be both negative -ErrorFieldCantBeNegativeOnInvoice=Field %s cannot be negative on this type of invoice. If you want to add a discount line, just create the discount first with link %s on screen and apply it to the invoice. You can also ask your admin to set option FACTURE_ENABLE_NEGATIVE_LINES to 1 to allow the old behaviour. +ErrorFieldCantBeNegativeOnInvoice=Field %s cannot be negative on this type of invoice. If you need to add a discount line, just create the discount first (from field '%s' in thirdparty card) and apply it to the invoice. You can also ask your admin to set option FACTURE_ENABLE_NEGATIVE_LINES to 1 to allow the old behaviour. +ErrorLinesCantBeNegativeOnDeposits=Lines can't be negative in a deposit. You will face problems when you will need to consume the deposit in final invoice if you do so. ErrorQtyForCustomerInvoiceCantBeNegative=Quantity for line into customer invoices can't be negative ErrorWebServerUserHasNotPermission=User account %s used to execute web server has no permission for that ErrorNoActivatedBarcode=No barcode type activated @@ -196,6 +197,7 @@ ErrorPhpMailDelivery=Check that you don't use a too high number of recipients an ErrorUserNotAssignedToTask=User must be assigned to task to be able to enter time consumed. ErrorTaskAlreadyAssigned=Task already assigned to user ErrorModuleFileSeemsToHaveAWrongFormat=The module package seems to have a wrong format. +ErrorModuleFileSeemsToHaveAWrongFormat2=At least one mandatory directory must exists into zip of module: %s or %s ErrorFilenameDosNotMatchDolibarrPackageRules=The name of the module package (%s) does not match expected name syntax: %s ErrorDuplicateTrigger=Error, duplicate trigger name %s. Already loaded from %s. ErrorNoWarehouseDefined=Error, no warehouses defined. @@ -219,6 +221,12 @@ ErrorURLMustStartWithHttp=URL %s must start with http:// or https:// ErrorNewRefIsAlreadyUsed=Error, the new reference is already used ErrorDeletePaymentLinkedToAClosedInvoiceNotPossible=Error, delete payment linked to a closed invoice is not possible. ErrorSearchCriteriaTooSmall=Search criteria too small. +ErrorObjectMustHaveStatusActiveToBeDisabled=Objects must have status 'Active' to be disabled +ErrorObjectMustHaveStatusDraftOrDisabledToBeActivated=Objects must have status 'Draft' or 'Disabled' to be enabled +ErrorNoFieldWithAttributeShowoncombobox=No fields has property 'showoncombobox' into definition of object '%s'. No way to show the combolist. +ErrorFieldRequiredForProduct=Field '%s' is required for product %s +ProblemIsInSetupOfTerminal=Problem is in setup of terminal %s. +ErrorAddAtLeastOneLineFirst=Add at least one line first # Warnings WarningParamUploadMaxFileSizeHigherThanPostMaxSize=Your PHP parameter upload_max_filesize (%s) is higher than PHP parameter post_max_size (%s). This is not a consistent setup. WarningPasswordSetWithNoAccount=A password was set for this member. However, no user account was created. So this password is stored but can't be used to login to Dolibarr. It may be used by an external module/interface but if you don't need to define any login nor password for a member, you can disable option "Manage a login for each member" from Member module setup. If you need to manage a login but don't need any password, you can keep this field empty to avoid this warning. Note: Email can also be used as a login if the member is linked to a user. @@ -244,3 +252,4 @@ WarningAnEntryAlreadyExistForTransKey=An entry already exists for the translatio WarningNumberOfRecipientIsRestrictedInMassAction=Warning, number of different recipient is limited to %s when using the mass actions on lists WarningDateOfLineMustBeInExpenseReportRange=Warning, the date of line is not in the range of the expense report WarningProjectClosed=Project is closed. You must re-open it first. +WarningSomeBankTransactionByChequeWereRemovedAfter=Some bank transaction were removed after that the receipt including them were generated. So nb of cheques and total of receipt may differ from number and total in list. diff --git a/htdocs/langs/kn_IN/holiday.lang b/htdocs/langs/kn_IN/holiday.lang index 9aafa73550e..82de49f9c5f 100644 --- a/htdocs/langs/kn_IN/holiday.lang +++ b/htdocs/langs/kn_IN/holiday.lang @@ -8,7 +8,6 @@ NotActiveModCP=You must enable the module Leave to view this page. AddCP=Make a leave request DateDebCP=Start date DateFinCP=End date -DateCreateCP=Creation date DraftCP=Draft ToReviewCP=Awaiting approval ApprovedCP=Approved @@ -18,6 +17,7 @@ ValidatorCP=Approbator ListeCP=List of leave LeaveId=Leave ID ReviewedByCP=Will be approved by +UserID=User ID UserForApprovalID=User for approval ID UserForApprovalFirstname=First name of approval user UserForApprovalLastname=Last name of approval user @@ -39,8 +39,10 @@ TypeOfLeaveId=Type of leave ID TypeOfLeaveCode=Type of leave code TypeOfLeaveLabel=Type of leave label NbUseDaysCP=Number of days of vacation consumed +NbUseDaysCPHelp=The calculation takes into account the non working days and the holidays defined in the dictionary. NbUseDaysCPShort=Days consumed NbUseDaysCPShortInMonth=Days consumed in month +DayIsANonWorkingDay=%s is a non working day DateStartInMonth=Start date in month DateEndInMonth=End date in month EditCP=Edit @@ -128,3 +130,4 @@ TemplatePDFHolidays=Template for leave requests PDF FreeLegalTextOnHolidays=Free text on PDF WatermarkOnDraftHolidayCards=Watermarks on draft leave requests HolidaysToApprove=Holidays to approve +NobodyHasPermissionToValidateHolidays=Nobody has permission to validate holidays diff --git a/htdocs/langs/kn_IN/install.lang b/htdocs/langs/kn_IN/install.lang index 2fe7dc8c038..1b173656a47 100644 --- a/htdocs/langs/kn_IN/install.lang +++ b/htdocs/langs/kn_IN/install.lang @@ -13,16 +13,20 @@ PHPSupportPOSTGETOk=This PHP supports variables POST and GET. PHPSupportPOSTGETKo=It's possible your PHP setup does not support variables POST and/or GET. Check the parameter variables_order in php.ini. PHPSupportGD=This PHP supports GD graphical functions. PHPSupportCurl=This PHP supports Curl. +PHPSupportCalendar=This PHP supports calendars extensions. PHPSupportUTF8=This PHP supports UTF8 functions. PHPSupportIntl=This PHP supports Intl functions. +PHPSupport=This PHP supports %s functions. PHPMemoryOK=Your PHP max session memory is set to %s. This should be enough. PHPMemoryTooLow=Your PHP max session memory is set to %s bytes. This is too low. Change your php.ini to set memory_limit parameter to at least %s bytes. Recheck=Click here for a more detailed test ErrorPHPDoesNotSupportSessions=Your PHP installation does not support sessions. This feature is required to allow Dolibarr to work. Check your PHP setup and permissions of the sessions directory. ErrorPHPDoesNotSupportGD=Your PHP installation does not support GD graphical functions. No graphs will be available. ErrorPHPDoesNotSupportCurl=Your PHP installation does not support Curl. +ErrorPHPDoesNotSupportCalendar=Your PHP installation does not support php calendar extensions. ErrorPHPDoesNotSupportUTF8=Your PHP installation does not support UTF8 functions. Dolibarr cannot work correctly. Resolve this before installing Dolibarr. ErrorPHPDoesNotSupportIntl=Your PHP installation does not support Intl functions. +ErrorPHPDoesNotSupport=Your PHP installation does not support %s functions. ErrorDirDoesNotExists=Directory %s does not exist. ErrorGoBackAndCorrectParameters=Go back and check/correct the parameters. ErrorWrongValueForParameter=You may have typed a wrong value for parameter '%s'. @@ -203,6 +207,7 @@ MigrationRemiseExceptEntity=Update entity field value of llx_societe_remise_exce MigrationUserRightsEntity=Update entity field value of llx_user_rights MigrationUserGroupRightsEntity=Update entity field value of llx_usergroup_rights MigrationUserPhotoPath=Migration of photo paths for users +MigrationFieldsSocialNetworks=Migration of users fields social networks (%s) MigrationReloadModule=Reload module %s MigrationResetBlockedLog=Reset module BlockedLog for v7 algorithm ShowNotAvailableOptions=Show unavailable options diff --git a/htdocs/langs/kn_IN/main.lang b/htdocs/langs/kn_IN/main.lang index ea8534194bb..70b9ec19f32 100644 --- a/htdocs/langs/kn_IN/main.lang +++ b/htdocs/langs/kn_IN/main.lang @@ -114,6 +114,7 @@ InformationToHelpDiagnose=This information can be useful for diagnostic purposes MoreInformation=More information TechnicalInformation=Technical information TechnicalID=Technical ID +LineID=Line ID NotePublic=Note (public) NotePrivate=Note (private) PrecisionUnitIsLimitedToXDecimals=Dolibarr was setup to limit precision of unit prices to %s decimals. @@ -169,6 +170,8 @@ ToValidate=To validate NotValidated=Not validated Save=Save SaveAs=Save As +SaveAndStay=Save and stay +SaveAndNew=Save and new TestConnection=Test connection ToClone=Clone ConfirmClone=Choose data you want to clone: @@ -182,6 +185,7 @@ Hide=Hide ShowCardHere=Show card Search=Search SearchOf=Search +SearchMenuShortCut=Ctrl + shift + f Valid=Valid Approve=Approve Disapprove=Disapprove @@ -412,6 +416,7 @@ DefaultTaxRate=Default tax rate Average=Average Sum=Sum Delta=Delta +StatusToPay=To pay RemainToPay=Remain to pay Module=Module/Application Modules=Modules/Applications @@ -466,7 +471,7 @@ TotalDuration=Total duration Summary=Summary DolibarrStateBoard=Database Statistics DolibarrWorkBoard=Open Items -NoOpenedElementToProcess=No opened element to process +NoOpenedElementToProcess=No open element to process Available=Available NotYetAvailable=Not yet available NotAvailable=Not available @@ -474,7 +479,9 @@ Categories=Tags/categories Category=Tag/category By=By From=From +FromLocation=From to=to +To=to and=and or=or Other=ಇತರ @@ -734,7 +741,7 @@ NotSupported=Not supported RequiredField=Required field Result=Result ToTest=Test -ValidateBefore=Card must be validated before using this feature +ValidateBefore=Item must be validated before using this feature Visibility=ಕಾಣುವಂತಿರುವಿಕೆ Totalizable=Totalizable TotalizableDesc=This field is totalizable in list @@ -824,6 +831,7 @@ Mandatory=Mandatory Hello=Hello GoodBye=GoodBye Sincerely=Sincerely +ConfirmDeleteObject=Are you sure you want to delete this object? DeleteLine=Delete line ConfirmDeleteLine=Are you sure you want to delete this line? NoPDFAvailableForDocGenAmongChecked=No PDF were available for the document generation among checked record @@ -840,6 +848,7 @@ Progress=Progress ProgressShort=Progr. FrontOffice=Front office BackOffice=Back office +Submit=Submit View=View Export=Export Exports=Exports @@ -990,3 +999,20 @@ GlobalOpenedElemView=Global view NoArticlesFoundForTheKeyword=No article found for the keyword '%s' NoArticlesFoundForTheCategory=No article found for the category ToAcceptRefuse=To accept | refuse +ContactDefault_agenda=Event +ContactDefault_commande=Order +ContactDefault_contrat=Contract +ContactDefault_facture=Invoice +ContactDefault_fichinter=Intervention +ContactDefault_invoice_supplier=Supplier Invoice +ContactDefault_order_supplier=Purchase Order +ContactDefault_project=Project +ContactDefault_project_task=Task +ContactDefault_propal=Proposal +ContactDefault_supplier_proposal=Supplier Proposal +ContactDefault_ticketsup=Ticket +ContactAddedAutomatically=Contact added from contact thirdparty roles +More=More +ShowDetails=Show details +CustomReports=Custom reports +SelectYourGraphOptionsFirst=Select your graph options to build a graph diff --git a/htdocs/langs/kn_IN/modulebuilder.lang b/htdocs/langs/kn_IN/modulebuilder.lang index 0afcfb9b0d0..a79b4549045 100644 --- a/htdocs/langs/kn_IN/modulebuilder.lang +++ b/htdocs/langs/kn_IN/modulebuilder.lang @@ -6,7 +6,7 @@ ModuleBuilderDesc2=Path where modules are generated/edited (first directory for ModuleBuilderDesc3=Generated/editable modules found: %s ModuleBuilderDesc4=A module is detected as 'editable' when the file %s exists in root of module directory NewModule=New module -NewObject=New object +NewObjectInModulebuilder=New object ModuleKey=Module key ObjectKey=Object key ModuleInitialized=Module initialized @@ -60,12 +60,14 @@ HooksFile=File for hooks code ArrayOfKeyValues=Array of key-val ArrayOfKeyValuesDesc=Array of keys and values if field is a combo list with fixed values WidgetFile=Widget file +CSSFile=CSS file +JSFile=Javascript file ReadmeFile=Readme file ChangeLog=ChangeLog file TestClassFile=File for PHP Unit Test class SqlFile=Sql file -PageForLib=File for PHP library -PageForObjLib=File for PHP library dedicated to object +PageForLib=File for the common PHP library +PageForObjLib=File for the PHP library dedicated to object SqlFileExtraFields=Sql file for complementary attributes SqlFileKey=Sql file for keys SqlFileKeyExtraFields=Sql file for keys of complementary attributes @@ -77,17 +79,20 @@ NoTrigger=No trigger NoWidget=No widget GoToApiExplorer=Go to API explorer ListOfMenusEntries=List of menu entries +ListOfDictionariesEntries=List of dictionaries entries ListOfPermissionsDefined=List of defined permissions SeeExamples=See examples here EnabledDesc=Condition to have this field active (Examples: 1 or $conf->global->MYMODULE_MYOPTION) -VisibleDesc=Is the field visible ? (Examples: 0=Never visible, 1=Visible on list and create/update/view forms, 2=Visible on list only, 3=Visible on create/update/view form only (not list), 4=Visible on list and update/view form only (not create). Using a negative value means field is not shown by default on list but can be selected for viewing). It can be an expression, for example: preg_match('/public/', $_SERVER['PHP_SELF'])?0:1 +VisibleDesc=Is the field visible ? (Examples: 0=Never visible, 1=Visible on list and create/update/view forms, 2=Visible on list only, 3=Visible on create/update/view form only (not list), 4=Visible on list and update/view form only (not create), 5=Visible on list end view form only (not create, not update). Using a negative value means field is not shown by default on list but can be selected for viewing). It can be an expression, for example:
preg_match('/public/', $_SERVER['PHP_SELF'])?0:1
($user->rights->holiday->define_holiday ? 1 : 0) IsAMeasureDesc=Can the value of field be cumulated to get a total into list? (Examples: 1 or 0) SearchAllDesc=Is the field used to make a search from the quick search tool? (Examples: 1 or 0) SpecDefDesc=Enter here all documentation you want to provide with your module that is not already defined by other tabs. You can use .md or better, the rich .asciidoc syntax. LanguageDefDesc=Enter in this files, all the key and the translation for each language file. MenusDefDesc=Define here the menus provided by your module +DictionariesDefDesc=Define here the dictionaries provided by your module PermissionsDefDesc=Define here the new permissions provided by your module MenusDefDescTooltip=The menus provided by your module/application are defined into the array $this->menus into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), menus are also visible into the menu editor available to administrator users on %s. +DictionariesDefDescTooltip=The dictionaries provided by your module/application are defined into the array $this->dictionaries into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), dictionaries are also visible into the setup area to administrator users on %s. PermissionsDefDescTooltip=The permissions provided by your module/application are defined into the array $this->rights into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), permissions are visible into the default permissions setup %s. HooksDefDesc=Define in the module_parts['hooks'] property, in the module descriptor, the context of hooks you want to manage (list of contexts can be found by a search on 'initHooks(' in core code).
Edit the hook file to add code of your hooked functions (hookable functions can be found by a search on 'executeHooks' in core code). TriggerDefDesc=Define in the trigger file the code you want to execute for each business event executed. @@ -105,9 +110,12 @@ InitStructureFromExistingTable=Build the structure array string of an existing t UseAboutPage=Disable the about page UseDocFolder=Disable the documentation folder UseSpecificReadme=Use a specific ReadMe +ContentOfREADMECustomized=Note: The content of the README.md file has been replaced with the specific value defined into setup of ModuleBuilder. RealPathOfModule=Real path of module ContentCantBeEmpty=Content of file can't be empty WidgetDesc=You can generate and edit here the widgets that will be embedded with your module. +CSSDesc=You can generate and edit here a file with personalized CSS embedded with your module. +JSDesc=You can generate and edit here a file with personalized Javascript embedded with your module. CLIDesc=You can generate here some command line scripts you want to provide with your module. CLIFile=CLI File NoCLIFile=No CLI files @@ -117,3 +125,15 @@ UseSpecificFamily = Use a specific family UseSpecificAuthor = Use a specific author UseSpecificVersion = Use a specific initial version ModuleMustBeEnabled=The module/application must be enabled first +IncludeRefGeneration=The reference of object must be generated automatically +IncludeRefGenerationHelp=Check this if you want to include code to manage the generation automatically of the reference +IncludeDocGeneration=I want to generate some documents from the object +IncludeDocGenerationHelp=If you check this, some code will be generated to add a "Generate document" box on the record. +ShowOnCombobox=Show value into combobox +KeyForTooltip=Key for tooltip +CSSClass=CSS Class +NotEditable=Not editable +ForeignKey=Foreign key +TypeOfFieldsHelp=Type of fields:
varchar(99), double(24,8), real, text, html, datetime, timestamp, integer, integer:ClassName:relativepath/to/classfile.class.php[:1[:filter]] ('1' means we add a + button after the combo to create the record, 'filter' can be 'status=1 AND fk_user = __USER_ID AND entity IN (__SHARED_ENTITIES__)' for example) +AsciiToHtmlConverter=Ascii to HTML converter +AsciiToPdfConverter=Ascii to PDF converter diff --git a/htdocs/langs/kn_IN/mrp.lang b/htdocs/langs/kn_IN/mrp.lang index 360f4303f07..11c6915a25c 100644 --- a/htdocs/langs/kn_IN/mrp.lang +++ b/htdocs/langs/kn_IN/mrp.lang @@ -1,17 +1,68 @@ +Mrp=Manufacturing Orders +MO=Manufacturing Order +MRPDescription=Module to manage Manufacturing Orders (MO). MRPArea=MRP Area +MrpSetupPage=Setup of module MRP MenuBOM=Bills of material LatestBOMModified=Latest %s Bills of materials modified +LatestMOModified=Latest %s Manufacturing Orders modified +Bom=Bills of Material BillOfMaterials=Bill of Material BOMsSetup=Setup of module BOM ListOfBOMs=List of bills of material - BOM +ListOfManufacturingOrders=List of Manufacturing Orders NewBOM=New bill of material -ProductBOMHelp=Product to create with this BOM +ProductBOMHelp=Product to create with this BOM.
Note: Products with the property 'Nature of product' = 'Raw material' are not visible into this list. BOMsNumberingModules=BOM numbering templates -BOMsModelModule=BOMS document templates +BOMsModelModule=BOM document templates +MOsNumberingModules=MO numbering templates +MOsModelModule=MO document templates FreeLegalTextOnBOMs=Free text on document of BOM WatermarkOnDraftBOMs=Watermark on draft BOM -ConfirmCloneBillOfMaterials=Are you sure you want to clone this bill of material ? +FreeLegalTextOnMOs=Free text on document of MO +WatermarkOnDraftMOs=Watermark on draft MO +ConfirmCloneBillOfMaterials=Are you sure you want to clone the bill of material %s ? +ConfirmCloneMo=Are you sure you want to clone the Manufacturing Order %s ? ManufacturingEfficiency=Manufacturing efficiency ValueOfMeansLoss=Value of 0.95 means an average of 5%% of loss during the production DeleteBillOfMaterials=Delete Bill Of Materials +DeleteMo=Delete Manufacturing Order ConfirmDeleteBillOfMaterials=Are you sure you want to delete this Bill Of Material? +ConfirmDeleteMo=Are you sure you want to delete this Bill Of Material? +MenuMRP=Manufacturing Orders +NewMO=New Manufacturing Order +QtyToProduce=Qty to produce +DateStartPlannedMo=Date start planned +DateEndPlannedMo=Date end planned +KeepEmptyForAsap=Empty means 'As Soon As Possible' +EstimatedDuration=Estimated duration +EstimatedDurationDesc=Estimated duration to manufacture this product using this BOM +ConfirmValidateBom=Are you sure you want to validate the BOM with the reference %s (you will be able to use it to build new Manufacturing Orders) +ConfirmCloseBom=Are you sure you want to cancel this BOM (you won't be able to use it to build new Manufacturing Orders anymore) ? +ConfirmReopenBom=Are you sure you want to re-open this BOM (you will be able to use it to build new Manufacturing Orders) +StatusMOProduced=Produced +QtyFrozen=Frozen Qty +QuantityFrozen=Frozen Quantity +QuantityConsumedInvariable=When this flag is set, the quantity consumed is always the value defined and is not relative to the quantity produced. +DisableStockChange=Stock change disabled +DisableStockChangeHelp=When this flag is set, there is no stock change on this product, whatever is the quantity consumed +BomAndBomLines=Bills Of Material and lines +BOMLine=Line of BOM +WarehouseForProduction=Warehouse for production +CreateMO=Create MO +ToConsume=To consume +ToProduce=To produce +QtyAlreadyConsumed=Qty already consumed +QtyAlreadyProduced=Qty already produced +ConsumeOrProduce=Consume or Produce +ConsumeAndProduceAll=Consume and Produce All +Manufactured=Manufactured +TheProductXIsAlreadyTheProductToProduce=The product to add is already the product to produce. +ForAQuantityOf1=For a quantity to produce of 1 +ConfirmValidateMo=Are you sure you want to validate this Manufacturing Order? +ConfirmProductionDesc=By clicking on '%s', you will validate the consumption and/or production for the quantities set. This will also update the stock and record stock movements. +ProductionForRef=Production of %s +AutoCloseMO=Close automatically the Manufacturing Order if quantities to consume and to produce are reached +NoStockChangeOnServices=No stock change on services +ProductQtyToConsumeByMO=Product quantity still to consume by open MO +ProductQtyToProduceByMO=Product quentity still to produce by open MO diff --git a/htdocs/langs/kn_IN/opensurvey.lang b/htdocs/langs/kn_IN/opensurvey.lang index 76684955e56..7d26151fa16 100644 --- a/htdocs/langs/kn_IN/opensurvey.lang +++ b/htdocs/langs/kn_IN/opensurvey.lang @@ -1,7 +1,7 @@ # Dolibarr language file - Source file is en_US - opensurvey Survey=Poll Surveys=Polls -OrganizeYourMeetingEasily=Organize your meetings and polls easily. First select type of poll... +OrganizeYourMeetingEasily=Organize your meetings and polls easily. First select the type of poll... NewSurvey=New poll OpenSurveyArea=Polls area AddACommentForPoll=You can add a comment into poll... @@ -11,7 +11,7 @@ PollTitle=Poll title ToReceiveEMailForEachVote=Receive an email for each vote TypeDate=Type date TypeClassic=Type standard -OpenSurveyStep2=Select your dates amoung the free days (grey). The selected days are green. You can unselect a day previously selected by clicking again on it +OpenSurveyStep2=Select your dates among the free days (grey). The selected days are green. You can unselect a day previously selected by clicking again on it RemoveAllDays=Remove all days CopyHoursOfFirstDay=Copy hours of first day RemoveAllHours=Remove all hours @@ -35,7 +35,7 @@ TitleChoice=Choice label ExportSpreadsheet=Export result spreadsheet ExpireDate=Limit date NbOfSurveys=Number of polls -NbOfVoters=Nb of voters +NbOfVoters=No. of voters SurveyResults=Results PollAdminDesc=You are allowed to change all vote lines of this poll with button "Edit". You can, as well, remove a column or a line with %s. You can also add a new column with %s. 5MoreChoices=5 more choices @@ -49,7 +49,7 @@ votes=vote(s) NoCommentYet=No comments have been posted for this poll yet CanComment=Voters can comment in the poll CanSeeOthersVote=Voters can see other people's vote -SelectDayDesc=For each selected day, you can choose, or not, meeting hours in the following format :
- empty,
- "8h", "8H" or "8:00" to give a meeting's start hour,
- "8-11", "8h-11h", "8H-11H" or "8:00-11:00" to give a meeting's start and end hour,
- "8h15-11h15", "8H15-11H15" or "8:15-11:15" for the same thing but with minutes. +SelectDayDesc=For each selected day, you can choose, or not, meeting hours in the following format:
- empty,
- "8h", "8H" or "8:00" to give a meeting's start hour,
- "8-11", "8h-11h", "8H-11H" or "8:00-11:00" to give a meeting's start and end hour,
- "8h15-11h15", "8H15-11H15" or "8:15-11:15" for the same thing but with minutes. BackToCurrentMonth=Back to current month ErrorOpenSurveyFillFirstSection=You haven't filled the first section of the poll creation ErrorOpenSurveyOneChoice=Enter at least one choice diff --git a/htdocs/langs/kn_IN/orders.lang b/htdocs/langs/kn_IN/orders.lang index cf4dcc25b99..744ee716964 100644 --- a/htdocs/langs/kn_IN/orders.lang +++ b/htdocs/langs/kn_IN/orders.lang @@ -11,6 +11,7 @@ OrderDate=Order date OrderDateShort=Order date OrderToProcess=Order to process NewOrder=New order +NewOrderSupplier=New Purchase Order ToOrder=Make order MakeOrder=Make order SupplierOrder=Purchase order @@ -25,6 +26,8 @@ OrdersToBill=Sales orders delivered OrdersInProcess=Sales orders in process OrdersToProcess=Sales orders to process SuppliersOrdersToProcess=Purchase orders to process +SuppliersOrdersAwaitingReception=Purchase orders awaiting reception +AwaitingReception=Awaiting reception StatusOrderCanceledShort=Canceled StatusOrderDraftShort=Draft StatusOrderValidatedShort=Validated @@ -37,7 +40,6 @@ StatusOrderDeliveredShort=Delivered StatusOrderToBillShort=Delivered StatusOrderApprovedShort=Approved StatusOrderRefusedShort=Refused -StatusOrderBilledShort=Billed StatusOrderToProcessShort=To process StatusOrderReceivedPartiallyShort=Partially received StatusOrderReceivedAllShort=Products received @@ -50,7 +52,6 @@ StatusOrderProcessed=Processed StatusOrderToBill=Delivered StatusOrderApproved=Approved StatusOrderRefused=Refused -StatusOrderBilled=Billed StatusOrderReceivedPartially=Partially received StatusOrderReceivedAll=All products received ShippingExist=A shipment exists @@ -68,8 +69,9 @@ ValidateOrder=Validate order UnvalidateOrder=Unvalidate order DeleteOrder=Delete order CancelOrder=Cancel order -OrderReopened= Order %s Reopened +OrderReopened= Order %s re-open AddOrder=Create order +AddPurchaseOrder=Create purchase order AddToDraftOrders=Add to draft order ShowOrder=Show order OrdersOpened=Orders to process @@ -139,10 +141,10 @@ OrderByEMail=Email OrderByWWW=Online OrderByPhone=ದೂರವಾಣಿ # Documents models -PDFEinsteinDescription=A complete order model (logo...) -PDFEratostheneDescription=A complete order model (logo...) +PDFEinsteinDescription=A complete order model +PDFEratostheneDescription=A complete order model PDFEdisonDescription=A simple order model -PDFProformaDescription=A complete proforma invoice (logo…) +PDFProformaDescription=A complete Proforma invoice template CreateInvoiceForThisCustomer=Bill orders NoOrdersToInvoice=No orders billable CloseProcessedOrdersAutomatically=Classify "Processed" all selected orders. @@ -152,7 +154,35 @@ OrderCreated=Your orders have been created OrderFail=An error happened during your orders creation CreateOrders=Create orders ToBillSeveralOrderSelectCustomer=To create an invoice for several orders, click first onto customer, then choose "%s". -OptionToSetOrderBilledNotEnabled=Option (from module Workflow) to set order to 'Billed' automatically when invoice is validated is off, so you will have to set status of order to 'Billed' manually. +OptionToSetOrderBilledNotEnabled=Option from module Workflow, to set order to 'Billed' automatically when invoice is validated, is not enabled, so you will have to set the status of orders to 'Billed' manually after the invoice has been generated. IfValidateInvoiceIsNoOrderStayUnbilled=If invoice validation is 'No', the order will remain to status 'Unbilled' until the invoice is validated. -CloseReceivedSupplierOrdersAutomatically=Close order to "%s" automatically if all products are received. +CloseReceivedSupplierOrdersAutomatically=Close order to status "%s" automatically if all products are received. SetShippingMode=Set shipping mode +WithReceptionFinished=With reception finished +#### supplier orders status +StatusSupplierOrderCanceledShort=Canceled +StatusSupplierOrderDraftShort=Draft +StatusSupplierOrderValidatedShort=Validated +StatusSupplierOrderSentShort=In process +StatusSupplierOrderSent=Shipment in process +StatusSupplierOrderOnProcessShort=Ordered +StatusSupplierOrderProcessedShort=Processed +StatusSupplierOrderDelivered=Delivered +StatusSupplierOrderDeliveredShort=Delivered +StatusSupplierOrderToBillShort=Delivered +StatusSupplierOrderApprovedShort=Approved +StatusSupplierOrderRefusedShort=Refused +StatusSupplierOrderToProcessShort=To process +StatusSupplierOrderReceivedPartiallyShort=Partially received +StatusSupplierOrderReceivedAllShort=Products received +StatusSupplierOrderCanceled=Canceled +StatusSupplierOrderDraft=Draft (needs to be validated) +StatusSupplierOrderValidated=Validated +StatusSupplierOrderOnProcess=Ordered - Standby reception +StatusSupplierOrderOnProcessWithValidation=Ordered - Standby reception or validation +StatusSupplierOrderProcessed=Processed +StatusSupplierOrderToBill=Delivered +StatusSupplierOrderApproved=Approved +StatusSupplierOrderRefused=Refused +StatusSupplierOrderReceivedPartially=Partially received +StatusSupplierOrderReceivedAll=All products received diff --git a/htdocs/langs/kn_IN/other.lang b/htdocs/langs/kn_IN/other.lang index a9c16fa7894..389dc122b74 100644 --- a/htdocs/langs/kn_IN/other.lang +++ b/htdocs/langs/kn_IN/other.lang @@ -6,7 +6,7 @@ TMenuTools=Tools ToolsDesc=All tools not included in other menu entries are grouped here.
All the tools can be accessed via the left menu. Birthday=Birthday BirthdayDate=Birthday date -DateToBirth=Date of birth +DateToBirth=Birth date BirthdayAlertOn=birthday alert active BirthdayAlertOff=birthday alert inactive TransKey=Translation of the key TransKey @@ -24,7 +24,7 @@ MessageOK=Message on the return page for a validated payment MessageKO=Message on the return page for a canceled payment ContentOfDirectoryIsNotEmpty=Content of this directory is not empty. DeleteAlsoContentRecursively=Check to delete all content recursively - +PoweredBy=Powered by YearOfInvoice=Year of invoice date PreviousYearOfInvoice=Previous year of invoice date NextYearOfInvoice=Following year of invoice date @@ -56,7 +56,7 @@ Notify_BILL_SUPPLIER_PAYED=Vendor invoice paid Notify_BILL_SUPPLIER_SENTBYMAIL=Vendor invoice sent by mail Notify_BILL_SUPPLIER_CANCELED=Vendor invoice cancelled Notify_CONTRACT_VALIDATE=Contract validated -Notify_FICHEINTER_VALIDATE=Intervention validated +Notify_FICHINTER_VALIDATE=Intervention validated Notify_FICHINTER_ADD_CONTACT=Added contact to Intervention Notify_FICHINTER_SENTBYMAIL=Intervention sent by mail Notify_SHIPPING_VALIDATE=Shipping validated @@ -104,7 +104,8 @@ DemoFundation=Manage members of a foundation DemoFundation2=Manage members and bank account of a foundation DemoCompanyServiceOnly=Company or freelance selling service only DemoCompanyShopWithCashDesk=Manage a shop with a cash desk -DemoCompanyProductAndStocks=Company selling products with a shop +DemoCompanyProductAndStocks=Shop selling products with Point Of Sales +DemoCompanyManufacturing=Company manufacturing products DemoCompanyAll=Company with multiple activities (all main modules) CreatedBy=Created by %s ModifiedBy=Modified by %s @@ -252,6 +253,7 @@ ThirdPartyCreatedByEmailCollector=Third party created by email collector from em ContactCreatedByEmailCollector=Contact/address created by email collector from email MSGID %s ProjectCreatedByEmailCollector=Project created by email collector from email MSGID %s TicketCreatedByEmailCollector=Ticket created by email collector from email MSGID %s +OpeningHoursFormatDesc=Use a - to separate opening and closing hours.
Use a space to enter different ranges.
Example: 8-12 14-18 ##### Export ##### ExportsArea=Exports area @@ -266,7 +268,7 @@ WEBSITE_PAGEURL=URL of page WEBSITE_TITLE=ಶೀರ್ಷಿಕೆ WEBSITE_DESCRIPTION=Description WEBSITE_IMAGE=Image -WEBSITE_IMAGEDesc=Relative path of the image media. You can keep this empty as this is rarely used (it can be used by dynamic content to show a preview of a list of blog posts). +WEBSITE_IMAGEDesc=Relative path of the image media. You can keep this empty as this is rarely used (it can be used by dynamic content to show a thumbnail in a list of blog posts). Use __WEBSITEKEY__ in the path if path depends on website name. WEBSITE_KEYWORDS=Keywords LinesToImport=Lines to import diff --git a/htdocs/langs/kn_IN/paybox.lang b/htdocs/langs/kn_IN/paybox.lang index d5e4fd9ba55..1bbbef4017b 100644 --- a/htdocs/langs/kn_IN/paybox.lang +++ b/htdocs/langs/kn_IN/paybox.lang @@ -11,17 +11,8 @@ YourEMail=Email to receive payment confirmation Creditor=Creditor PaymentCode=Payment code PayBoxDoPayment=Pay with Paybox -ToPay=Do payment YouWillBeRedirectedOnPayBox=You will be redirected on secured Paybox page to input you credit card information Continue=Next -ToOfferALinkForOnlinePayment=URL for %s payment -ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment user interface for a sales order -ToOfferALinkForOnlinePaymentOnInvoice=URL to offer a %s online payment user interface for a customer invoice -ToOfferALinkForOnlinePaymentOnContractLine=URL to offer a %s online payment user interface for a contract line -ToOfferALinkForOnlinePaymentOnFreeAmount=URL to offer a %s online payment user interface for a free amount -ToOfferALinkForOnlinePaymentOnMemberSubscription=URL to offer a %s online payment user interface for a member subscription -ToOfferALinkForOnlinePaymentOnDonation=URL to offer a %s online payment, user interface for payment of donation -YouCanAddTagOnUrl=You can also add url parameter &tag=value to any of those URL (required only for free payment) to add your own payment comment tag. SetupPayBoxToHavePaymentCreatedAutomatically=Setup your Paybox with url %s to have payment created automatically when validated by Paybox. YourPaymentHasBeenRecorded=This page confirms that your payment has been recorded. Thank you. YourPaymentHasNotBeenRecorded=Your payment has NOT been recorded and the transaction has been canceled. Thank you. diff --git a/htdocs/langs/kn_IN/products.lang b/htdocs/langs/kn_IN/products.lang index 478e1ac0d9f..ed7174099fb 100644 --- a/htdocs/langs/kn_IN/products.lang +++ b/htdocs/langs/kn_IN/products.lang @@ -29,10 +29,14 @@ ProductOrService=Product or Service ProductsAndServices=Products and Services ProductsOrServices=Products or Services ProductsPipeServices=Products | Services +ProductsOnSale=Products for sale +ProductsOnPurchase=Products for purchase ProductsOnSaleOnly=Products for sale only ProductsOnPurchaseOnly=Products for purchase only ProductsNotOnSell=Products not for sale and not for purchase ProductsOnSellAndOnBuy=Products for sale and for purchase +ServicesOnSale=Services for sale +ServicesOnPurchase=Services for purchase ServicesOnSaleOnly=Services for sale only ServicesOnPurchaseOnly=Services for purchase only ServicesNotOnSell=Services not for sale and not for purchase @@ -149,6 +153,7 @@ RowMaterial=Raw Material ConfirmCloneProduct=Are you sure you want to clone product or service %s? CloneContentProduct=Clone all main information of product/service ClonePricesProduct=Clone prices +CloneCategoriesProduct=Clone tags/categories linked CloneCompositionProduct=Clone virtual product/service CloneCombinationsProduct=Clone product variants ProductIsUsed=This product is used @@ -188,13 +193,38 @@ unitSET=Set unitS=Second unitH=Hour unitD=Day -unitKG=Kilogram unitG=Gram unitM=Meter unitLM=Linear meter unitM2=Square meter unitM3=Cubic meter unitL=Liter +unitT=ton +unitKG=kg +unitG=Gram +unitMG=mg +unitLB=pound +unitOZ=ounce +unitM=Meter +unitDM=dm +unitCM=cm +unitMM=mm +unitFT=ft +unitIN=in +unitM2=Square meter +unitDM2=dm² +unitCM2=cm² +unitMM2=mm² +unitFT2=ft² +unitIN2=in² +unitM3=Cubic meter +unitDM3=dm³ +unitCM3=cm³ +unitMM3=mm³ +unitFT3=ft³ +unitIN3=in³ +unitOZ3=ounce +unitgallon=gallon ProductCodeModel=Product ref template ServiceCodeModel=Service ref template CurrentProductPrice=Current price @@ -208,8 +238,8 @@ UseMultipriceRules=Use price segment rules (defined into product module setup) t PercentVariationOver=%% variation over %s PercentDiscountOver=%% discount over %s KeepEmptyForAutoCalculation=Keep empty to have this calculated automatically from weight or volume of products -VariantRefExample=Example: COL -VariantLabelExample=Example: Color +VariantRefExample=Examples: COL, SIZE +VariantLabelExample=Examples: Color, Size ### composition fabrication Build=Produce ProductsMultiPrice=Products and prices for each price segment @@ -287,6 +317,10 @@ ProductWeight=Weight for 1 product ProductVolume=Volume for 1 product WeightUnits=Weight unit VolumeUnits=Volume unit +WidthUnits=Width unit +LengthUnits=Length unit +HeightUnits=Height unit +SurfaceUnits=Surface unit SizeUnits=Size unit DeleteProductBuyPrice=Delete buying price ConfirmDeleteProductBuyPrice=Are you sure you want to delete this buying price? @@ -341,3 +375,4 @@ ErrorDestinationProductNotFound=Destination product not found ErrorProductCombinationNotFound=Product variant not found ActionAvailableOnVariantProductOnly=Action only available on the variant of product ProductsPricePerCustomer=Product prices per customers +ProductSupplierExtraFields=Additional Attributes (Supplier Prices) diff --git a/htdocs/langs/kn_IN/projects.lang b/htdocs/langs/kn_IN/projects.lang index d144fccd272..e9a559f6140 100644 --- a/htdocs/langs/kn_IN/projects.lang +++ b/htdocs/langs/kn_IN/projects.lang @@ -77,7 +77,7 @@ MyProjectsArea=My projects Area DurationEffective=Effective duration ProgressDeclared=Declared progress TaskProgressSummary=Task progress -CurentlyOpenedTasks=Curently opened tasks +CurentlyOpenedTasks=Curently open tasks TheReportedProgressIsLessThanTheCalculatedProgressionByX=The declared progress is less %s than the calculated progression TheReportedProgressIsMoreThanTheCalculatedProgressionByX=The declared progress is more %s than the calculated progression ProgressCalculated=Calculated progress @@ -86,8 +86,8 @@ WhichIamLinkedToProject=which I'm linked to project Time=Time ListOfTasks=List of tasks GoToListOfTimeConsumed=Go to list of time consumed -GoToListOfTasks=Go to list of tasks -GoToGanttView=Go to Gantt view +GoToListOfTasks=Show as list +GoToGanttView=show as Gantt GanttView=Gantt View ListProposalsAssociatedProject=List of the commercial proposals related to the project ListOrdersAssociatedProject=List of sales orders related to the project @@ -249,4 +249,13 @@ TimeSpentForInvoice=Time spent OneLinePerUser=One line per user ServiceToUseOnLines=Service to use on lines InvoiceGeneratedFromTimeSpent=Invoice %s has been generated from time spent on project -ProjectBillTimeDescription=Check if you enter timesheet on tasks of project AND you plan to generate invoice(s) from the timesheet to bill the customer of the project (do not check if you plan to create invoice that is not based on entered timesheets). +ProjectBillTimeDescription=Check if you enter timesheet on tasks of project AND you plan to generate invoice(s) from the timesheet to bill the customer of the project (do not check if you plan to create invoice that is not based on entered timesheets). Note: To generate invoice, go on tab 'Time spent' of the project and select lines to include. +ProjectFollowOpportunity=Follow opportunity +ProjectFollowTasks=Follow tasks +UsageOpportunity=Usage: Opportunity +UsageTasks=Usage: Tasks +UsageBillTimeShort=Usage: Bill time +InvoiceToUse=Draft invoice to use +NewInvoice=New invoice +OneLinePerTask=One line per task +OneLinePerPeriod=One line per period diff --git a/htdocs/langs/kn_IN/propal.lang b/htdocs/langs/kn_IN/propal.lang index 590a98922ac..3f13529a889 100644 --- a/htdocs/langs/kn_IN/propal.lang +++ b/htdocs/langs/kn_IN/propal.lang @@ -28,7 +28,7 @@ ShowPropal=Show proposal PropalsDraft=Drafts PropalsOpened=ತೆರೆಯಲಾಗಿದೆ PropalStatusDraft=Draft (needs to be validated) -PropalStatusValidated=Validated (proposal is opened) +PropalStatusValidated=Validated (proposal is open) PropalStatusSigned=Signed (needs billing) PropalStatusNotSigned=Not signed (closed) PropalStatusBilled=Billed @@ -76,10 +76,11 @@ TypeContact_propal_external_BILLING=Customer invoice contact TypeContact_propal_external_CUSTOMER=Customer contact following-up proposal TypeContact_propal_external_SHIPPING=Customer contact for delivery # Document models -DocModelAzurDescription=A complete proposal model (logo...) -DocModelCyanDescription=A complete proposal model (logo...) +DocModelAzurDescription=A complete proposal model +DocModelCyanDescription=A complete proposal model DefaultModelPropalCreate=Default model creation DefaultModelPropalToBill=Default template when closing a business proposal (to be invoiced) DefaultModelPropalClosed=Default template when closing a business proposal (unbilled) ProposalCustomerSignature=Written acceptance, company stamp, date and signature ProposalsStatisticsSuppliers=Vendor proposals statistics +CaseFollowedBy=Case followed by diff --git a/htdocs/langs/kn_IN/receiptprinter.lang b/htdocs/langs/kn_IN/receiptprinter.lang index 756461488cc..5714ba78151 100644 --- a/htdocs/langs/kn_IN/receiptprinter.lang +++ b/htdocs/langs/kn_IN/receiptprinter.lang @@ -26,9 +26,10 @@ PROFILE_P822D=P822D Profile PROFILE_STAR=Star Profile PROFILE_DEFAULT_HELP=Default Profile suitable for Epson printers PROFILE_SIMPLE_HELP=Simple Profile No Graphics -PROFILE_EPOSTEP_HELP=Epos Tep Profile Help +PROFILE_EPOSTEP_HELP=Epos Tep Profile PROFILE_P822D_HELP=P822D Profile No Graphics PROFILE_STAR_HELP=Star Profile +DOL_LINE_FEED=Skip line DOL_ALIGN_LEFT=Left align text DOL_ALIGN_CENTER=Center text DOL_ALIGN_RIGHT=Right align text @@ -42,3 +43,5 @@ DOL_CUT_PAPER_PARTIAL=Cut ticket partially DOL_OPEN_DRAWER=Open cash drawer DOL_ACTIVATE_BUZZER=Activate buzzer DOL_PRINT_QRCODE=Print QR Code +DOL_PRINT_LOGO=Print logo of my company +DOL_PRINT_LOGO_OLD=Print logo of my company (old printers) diff --git a/htdocs/langs/kn_IN/sendings.lang b/htdocs/langs/kn_IN/sendings.lang index 3b3850e44ed..5ce3b7f67e9 100644 --- a/htdocs/langs/kn_IN/sendings.lang +++ b/htdocs/langs/kn_IN/sendings.lang @@ -21,6 +21,7 @@ QtyShipped=Qty shipped QtyShippedShort=Qty ship. QtyPreparedOrShipped=Qty prepared or shipped QtyToShip=Qty to ship +QtyToReceive=Qty to receive QtyReceived=Qty received QtyInOtherShipments=Qty in other shipments KeepToShip=Remain to ship @@ -46,17 +47,18 @@ DateDeliveryPlanned=Planned date of delivery RefDeliveryReceipt=Ref delivery receipt StatusReceipt=Status delivery receipt DateReceived=Date delivery received -SendShippingByEMail=Send shipment by EMail +ClassifyReception=Classify reception +SendShippingByEMail=Send shipment by email SendShippingRef=Submission of shipment %s ActionsOnShipping=Events on shipment LinkToTrackYourPackage=Link to track your package ShipmentCreationIsDoneFromOrder=For the moment, creation of a new shipment is done from the order card. ShipmentLine=Shipment line -ProductQtyInCustomersOrdersRunning=Product quantity into open customer orders -ProductQtyInSuppliersOrdersRunning=Product quantity into open purchase orders -ProductQtyInShipmentAlreadySent=Product quantity from open customer order already sent -ProductQtyInSuppliersShipmentAlreadyRecevied=Product quantity from open supplier order already received -NoProductToShipFoundIntoStock=No product to ship found into warehouse %s. Correct stock or go back to choose another warehouse. +ProductQtyInCustomersOrdersRunning=Product quantity from open sales orders +ProductQtyInSuppliersOrdersRunning=Product quantity from open purchase orders +ProductQtyInShipmentAlreadySent=Product quantity from open sales order already sent +ProductQtyInSuppliersShipmentAlreadyRecevied=Product quantity from open purchase orders already received +NoProductToShipFoundIntoStock=No product to ship found in warehouse %s. Correct stock or go back to choose another warehouse. WeightVolShort=Weight/Vol. ValidateOrderFirstBeforeShipment=You must first validate the order before being able to make shipments. @@ -69,4 +71,4 @@ SumOfProductWeights=Sum of product weights # warehouse details DetailWarehouseNumber= Warehouse details -DetailWarehouseFormat= W:%s (Qty : %d) +DetailWarehouseFormat= W:%s (Qty: %d) diff --git a/htdocs/langs/kn_IN/stocks.lang b/htdocs/langs/kn_IN/stocks.lang index d42f1a82243..9856649b834 100644 --- a/htdocs/langs/kn_IN/stocks.lang +++ b/htdocs/langs/kn_IN/stocks.lang @@ -55,7 +55,7 @@ PMPValue=Weighted average price PMPValueShort=WAP EnhancedValueOfWarehouses=Warehouses value UserWarehouseAutoCreate=Create a user warehouse automatically when creating a user -AllowAddLimitStockByWarehouse=Manage also values for minimum and desired stock per pairing (product-warehouse) in addition to values per product +AllowAddLimitStockByWarehouse=Manage also value for minimum and desired stock per pairing (product-warehouse) in addition to the value for minimum and desired stock per product IndependantSubProductStock=Product stock and subproduct stock are independent QtyDispatched=Quantity dispatched QtyDispatchedShort=Qty dispatched @@ -143,6 +143,7 @@ InventoryCode=Movement or inventory code IsInPackage=Contained into package WarehouseAllowNegativeTransfer=Stock can be negative qtyToTranferIsNotEnough=You don't have enough stock from your source warehouse and your setup does not allow negative stocks. +qtyToTranferLotIsNotEnough=You don't have enough stock, for this lot number, from your source warehouse and your setup does not allow negative stocks (Qty for product '%s' with lot '%s' is %s in warehouse '%s'). ShowWarehouse=Show warehouse MovementCorrectStock=Stock correction for product %s MovementTransferStock=Stock transfer of product %s into another warehouse @@ -184,7 +185,7 @@ SelectFournisseur=Vendor filter inventoryOnDate=Inventory INVENTORY_DISABLE_VIRTUAL=Virtual product (kit): do not decrement stock of a child product INVENTORY_USE_MIN_PA_IF_NO_LAST_PA=Use the buy price if no last buy price can be found -INVENTORY_USE_INVENTORY_DATE_FROM_DATEMVT=Stock movement has date of inventory +INVENTORY_USE_INVENTORY_DATE_FOR_DATE_OF_MVT=Stock movements will have the date of inventory (instead of the date of inventory validation) inventoryChangePMPPermission=Allow to change PMP value for a product ColumnNewPMP=New unit PMP OnlyProdsInStock=Do not add product without stock @@ -192,6 +193,7 @@ TheoricalQty=Theorique qty TheoricalValue=Theorique qty LastPA=Last BP CurrentPA=Curent BP +RecordedQty=Recorded Qty RealQty=Real Qty RealValue=Real Value RegulatedQty=Regulated Qty @@ -212,3 +214,7 @@ StockIncreaseAfterCorrectTransfer=Increase by correction/transfer StockDecreaseAfterCorrectTransfer=Decrease by correction/transfer StockIncrease=Stock increase StockDecrease=Stock decrease +InventoryForASpecificWarehouse=Inventory for a specific warehouse +InventoryForASpecificProduct=Inventory for a specific product +StockIsRequiredToChooseWhichLotToUse=Stock is required to choose which lot to use +ForceTo=Force to diff --git a/htdocs/langs/kn_IN/stripe.lang b/htdocs/langs/kn_IN/stripe.lang index c5224982873..cfc0620db5c 100644 --- a/htdocs/langs/kn_IN/stripe.lang +++ b/htdocs/langs/kn_IN/stripe.lang @@ -16,12 +16,13 @@ StripeDoPayment=Pay with Stripe YouWillBeRedirectedOnStripe=You will be redirected on secured Stripe page to input you credit card information Continue=Next ToOfferALinkForOnlinePayment=URL for %s payment -ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment user interface for a sales order -ToOfferALinkForOnlinePaymentOnInvoice=URL to offer a %s online payment user interface for a customer invoice -ToOfferALinkForOnlinePaymentOnContractLine=URL to offer a %s online payment user interface for a contract line -ToOfferALinkForOnlinePaymentOnFreeAmount=URL to offer a %s online payment user interface for a free amount -ToOfferALinkForOnlinePaymentOnMemberSubscription=URL to offer a %s online payment user interface for a member subscription -YouCanAddTagOnUrl=You can also add url parameter &tag=value to any of those URL (required only for free payment) to add your own payment comment tag. +ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment page for a sales order +ToOfferALinkForOnlinePaymentOnInvoice=URL to offer a %s online payment page for a customer invoice +ToOfferALinkForOnlinePaymentOnContractLine=URL to offer a %s online payment page for a contract line +ToOfferALinkForOnlinePaymentOnFreeAmount=URL to offer a %s online payment page of any amount with no existing object +ToOfferALinkForOnlinePaymentOnMemberSubscription=URL to offer a %s online payment page for a member subscription +ToOfferALinkForOnlinePaymentOnDonation=URL to offer a %s online payment page for payment of a donation +YouCanAddTagOnUrl=You can also add url parameter &tag=value to any of those URL (mandatory only for payment not linked to an object) to add your own payment comment tag.
For the URL of payments with no existing object, you may also add the parameter &noidempotency=1 so the same link with same tag can be used several times (some payment mode may limit the payment to 1 for each different link without this parameter) SetupStripeToHavePaymentCreatedAutomatically=Setup your Stripe with url %s to have payment created automatically when validated by Stripe. AccountParameter=Account parameters UsageParameter=Usage parameters diff --git a/htdocs/langs/kn_IN/ticket.lang b/htdocs/langs/kn_IN/ticket.lang index d31f8333749..3c740b65cd1 100644 --- a/htdocs/langs/kn_IN/ticket.lang +++ b/htdocs/langs/kn_IN/ticket.lang @@ -33,7 +33,10 @@ TicketDictSeverity=Ticket - Severities TicketTypeShortBUGSOFT=Dysfonctionnement logiciel TicketTypeShortBUGHARD=Dysfonctionnement matériel TicketTypeShortCOM=Commercial question -TicketTypeShortINCIDENT=Request for assistance + +TicketTypeShortHELP=Request for functionnal help +TicketTypeShortISSUE=Issue, bug or problem +TicketTypeShortREQUEST=Change or enhancement request TicketTypeShortPROJET=Project TicketTypeShortOTHER=ಇತರ @@ -137,6 +140,10 @@ NoUnreadTicketsFound=No unread ticket found TicketViewAllTickets=View all tickets TicketViewNonClosedOnly=View only open tickets TicketStatByStatus=Tickets by status +OrderByDateAsc=Sort by ascending date +OrderByDateDesc=Sort by descending date +ShowAsConversation=Show as conversation list +MessageListViewType=Show as table list # # Ticket card @@ -222,6 +229,9 @@ TicketConfirmChangeStatus=Confirm the status change: %s ? TicketLogStatusChanged=Status changed: %s to %s TicketNotNotifyTiersAtCreate=Not notify company at create Unread=Unread +TicketNotCreatedFromPublicInterface=Not available. Ticket was not created from public interface. +PublicInterfaceNotEnabled=Public interface was not enabled +ErrorTicketRefRequired=Ticket reference name is required # # Logs @@ -241,9 +251,9 @@ ShowListTicketWithTrackId=Display ticket list from track ID ShowTicketWithTrackId=Display ticket from track ID TicketPublicDesc=You can create a support ticket or check from an existing ID. YourTicketSuccessfullySaved=Ticket has been successfully saved! -MesgInfosPublicTicketCreatedWithTrackId=A new ticket has been created with ID %s. +MesgInfosPublicTicketCreatedWithTrackId=A new ticket has been created with ID %s and Ref %s. PleaseRememberThisId=Please keep the tracking number that we might ask you later. -TicketNewEmailSubject=Ticket creation confirmation +TicketNewEmailSubject=Ticket creation confirmation - Ref %s TicketNewEmailSubjectCustomer=New support ticket TicketNewEmailBody=This is an automatic email to confirm you have registered a new ticket. TicketNewEmailBodyCustomer=This is an automatic email to confirm a new ticket has just been created into your account. @@ -262,7 +272,7 @@ Subject=Subject ViewTicket=View ticket ViewMyTicketList=View my ticket list ErrorEmailMustExistToCreateTicket=Error: email address not found in our database -TicketNewEmailSubjectAdmin=New ticket created +TicketNewEmailSubjectAdmin=New ticket created - Ref %s TicketNewEmailBodyAdmin=

Ticket has just been created with ID #%s, see information:

SeeThisTicketIntomanagementInterface=See ticket in management interface TicketPublicInterfaceForbidden=The public interface for the tickets was not enabled diff --git a/htdocs/langs/kn_IN/website.lang b/htdocs/langs/kn_IN/website.lang index 9648ae48cc8..579d2d116ce 100644 --- a/htdocs/langs/kn_IN/website.lang +++ b/htdocs/langs/kn_IN/website.lang @@ -56,7 +56,7 @@ NoPageYet=No pages yet YouCanCreatePageOrImportTemplate=You can create a new page or import a full website template SyntaxHelp=Help on specific syntax tips YouCanEditHtmlSourceckeditor=You can edit HTML source code using the "Source" button in editor. -YouCanEditHtmlSource=
You can include PHP code into this source using tags <?php ?>. The following global variables are available: $conf, $db, $mysoc, $user, $website, $websitepage, $weblangs.

You can also include content of another Page/Container with the following syntax:
<?php includeContainer('alias_of_container_to_include'); ?>

You can make a redirect to another Page/Container with the following syntax (Note: do not output any content before a redirect):
<?php redirectToContainer('alias_of_container_to_redirect_to'); ?>

To add a link to another page, use the syntax:
<a href="alias_of_page_to_link_to.php">mylink<a>

To include a link to download a file stored into the documents directory, use the document.php wrapper:
Example, for a file into documents/ecm (need to be logged), syntax is:
<a href="/document.php?modulepart=ecm&file=[relative_dir/]filename.ext">
For a file into documents/medias (open directory for public access), syntax is:
<a href="/document.php?modulepart=medias&file=[relative_dir/]filename.ext">
For a file shared with a share link (open access using the sharing hash key of file), syntax is:
<a href="/document.php?hashp=publicsharekeyoffile">

To include an image stored into the documents directory, use the viewimage.php wrapper:
Example, for an image into documents/medias (open directory for public access), syntax is:
<img src="/viewimage.php?modulepart=medias&file=[relative_dir/]filename.ext">
+YouCanEditHtmlSource=
You can include PHP code into this source using tags <?php ?>. The following global variables are available: $conf, $db, $mysoc, $user, $website, $websitepage, $weblangs.

You can also include content of another Page/Container with the following syntax:
<?php includeContainer('alias_of_container_to_include'); ?>

You can make a redirect to another Page/Container with the following syntax (Note: do not output any content before a redirect):
<?php redirectToContainer('alias_of_container_to_redirect_to'); ?>

To add a link to another page, use the syntax:
<a href="alias_of_page_to_link_to.php">mylink<a>

To include a link to download a file stored into the documents directory, use the document.php wrapper:
Example, for a file into documents/ecm (need to be logged), syntax is:
<a href="/document.php?modulepart=ecm&file=[relative_dir/]filename.ext">
For a file into documents/medias (open directory for public access), syntax is:
<a href="/document.php?modulepart=medias&file=[relative_dir/]filename.ext">
For a file shared with a share link (open access using the sharing hash key of file), syntax is:
<a href="/document.php?hashp=publicsharekeyoffile">

To include an image stored into the documents directory, use the viewimage.php wrapper:
Example, for an image into documents/medias (open directory for public access), syntax is:
<img src="/viewimage.php?modulepart=medias&file=[relative_dir/]filename.ext">

More examples of HTML or dynamic code available on the wiki documentation
. ClonePage=Clone page/container CloneSite=Clone site SiteAdded=Website added @@ -114,3 +114,10 @@ CSSContentTooltipHelp=Enter here CSS content. To avoid any conflict with the CSS LinkAndScriptsHereAreNotLoadedInEditor=Warning: This content is output only when site is accessed from a server. It is not used in Edit mode so if you need to load javascript files also in edit mode, just add your tag 'script src=...' into the page. Dynamiccontent=Sample of a page with dynamic content ImportSite=Import website template +EditInLineOnOff=Mode 'Edit inline' is %s +ShowSubContainersOnOff=Mode to execute 'dynamic content' is %s +GlobalCSSorJS=Global CSS/JS/Header file of web site +BackToHomePage=Back to home page... +TranslationLinks=Translation links +YouTryToAccessToAFileThatIsNotAWebsitePage=You try to access to a page that is not a website page +UseTextBetween5And70Chars=For good SEO practices, use a text between 5 and 70 characters diff --git a/htdocs/langs/ko_KR/accountancy.lang b/htdocs/langs/ko_KR/accountancy.lang index 21ac14a025b..9d4f0e352ed 100644 --- a/htdocs/langs/ko_KR/accountancy.lang +++ b/htdocs/langs/ko_KR/accountancy.lang @@ -1,4 +1,5 @@ -# Dolibarr language file - en_US - Accounting Expert +# Dolibarr language file - en_US - Accountancy (Double entries) +Accountancy=Accountancy Accounting=Accounting ACCOUNTING_EXPORT_SEPARATORCSV=Column separator for export file ACCOUNTING_EXPORT_DATE=Date format for export file @@ -97,6 +98,8 @@ MenuExpenseReportAccounts=Expense report accounts MenuLoanAccounts=Loan accounts MenuProductsAccounts=Product accounts MenuClosureAccounts=Closure accounts +MenuAccountancyClosure=Closure +MenuAccountancyValidationMovements=Validate movements ProductsBinding=Products accounts TransferInAccounting=Transfer in accounting RegistrationInAccounting=Registration in accounting @@ -164,12 +167,14 @@ ACCOUNTING_ACCOUNT_SUSPENSE=Accounting account of wait DONATION_ACCOUNTINGACCOUNT=Accounting account to register donations ADHERENT_SUBSCRIPTION_ACCOUNTINGACCOUNT=Accounting account to register subscriptions -ACCOUNTING_PRODUCT_BUY_ACCOUNT=Accounting account by default for bought products (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_BUY_ACCOUNT=Accounting account by default for the bought products (used if not defined in the product sheet) ACCOUNTING_PRODUCT_SOLD_ACCOUNT=Accounting account by default for the sold products (used if not defined in the product sheet) -ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT=Accounting account by default for the sold products in EEC (used if not defined in the product sheet) -ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=Accounting account by default for the sold products export out of EEC (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT=Accounting account by default for the products sold in EEC (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=Accounting account by default for the products sold and exported out of EEC (used if not defined in the product sheet) ACCOUNTING_SERVICE_BUY_ACCOUNT=Accounting account by default for the bought services (used if not defined in the service sheet) ACCOUNTING_SERVICE_SOLD_ACCOUNT=Accounting account by default for the sold services (used if not defined in the service sheet) +ACCOUNTING_SERVICE_SOLD_INTRA_ACCOUNT=Accounting account by default for the services sold in EEC (used if not defined in the service sheet) +ACCOUNTING_SERVICE_SOLD_EXPORT_ACCOUNT=Accounting account by default for the services sold and exported out of EEC (used if not defined in the service sheet) Doctype=Type of document Docdate=날짜 @@ -192,9 +197,10 @@ ByPersonalizedAccountGroups=By personalized groups ByYear=By year NotMatch=Not Set DeleteMvt=Delete Ledger lines +DelMonth=Month to delete DelYear=Year to delete DelJournal=Journal to delete -ConfirmDeleteMvt=This will delete all lines of the Ledger for year and/or from a specific journal. At least one criterion is required. +ConfirmDeleteMvt=This will delete all lines of the Ledger for the year/month and/or from a specific journal (At least one criterion is required). You will have to reuse the feature 'Registration in accounting' to have the deleted record back in the ledger. ConfirmDeleteMvtPartial=This will delete the transaction from the Ledger (all lines related to same transaction will be deleted) FinanceJournal=Finance journal ExpenseReportsJournal=Expense reports journal @@ -235,13 +241,19 @@ DescVentilDoneCustomer=Consult here the list of the lines of invoices customers DescVentilTodoCustomer=Bind invoice lines not already bound with a product accounting account ChangeAccount=Change the product/service accounting account for selected lines with the following accounting account: Vide=- -DescVentilSupplier=Consult here the list of vendor invoice lines bound or not yet bound to a product accounting account +DescVentilSupplier=Consult here the list of vendor invoice lines bound or not yet bound to a product accounting account (only record not already transfered in accountancy are visible) DescVentilDoneSupplier=Consult here the list of the lines of vendor invoices and their accounting account DescVentilTodoExpenseReport=Bind expense report lines not already bound with a fee accounting account DescVentilExpenseReport=Consult here the list of expense report lines bound (or not) to a fee accounting account DescVentilExpenseReportMore=If you setup accounting account on type of expense report lines, the application will be able to make all the binding between your expense report lines and the accounting account of your chart of accounts, just in one click with the button "%s". If account was not set on fees dictionary or if you still have some lines not bound to any account, you will have to make a manual binding from the menu "%s". DescVentilDoneExpenseReport=Consult here the list of the lines of expenses reports and their fees accounting account +DescClosure=Consult here the number of movements by month who are not validated & fiscal years already open +OverviewOfMovementsNotValidated=Step 1/ Overview of movements not validated. (Necessary to close a fiscal year) +ValidateMovements=Validate movements +DescValidateMovements=Any modification or deletion of writing, lettering and deletes will be prohibited. All entries for an exercise must be validated otherwise closing will not be possible +SelectMonthAndValidate=Select month and validate movements + ValidateHistory=Bind Automatically AutomaticBindingDone=Automatic binding done @@ -256,6 +268,7 @@ ListOfProductsWithoutAccountingAccount=List of products not bound to any account ChangeBinding=Change the binding Accounted=Accounted in ledger NotYetAccounted=Not yet accounted in ledger +ShowTutorial=Show Tutorial ## Admin ApplyMassCategories=Apply mass categories @@ -264,7 +277,7 @@ CategoryDeleted=Category for the accounting account has been removed AccountingJournals=Accounting journals AccountingJournal=Accounting journal NewAccountingJournal=New accounting journal -ShowAccoutingJournal=Show accounting journal +ShowAccountingJournal=Show accounting journal NatureOfJournal=Nature of Journal AccountingJournalType1=Miscellaneous operations AccountingJournalType2=Sales diff --git a/htdocs/langs/ko_KR/admin.lang b/htdocs/langs/ko_KR/admin.lang index 6d26f10e583..afaae0ecf4a 100644 --- a/htdocs/langs/ko_KR/admin.lang +++ b/htdocs/langs/ko_KR/admin.lang @@ -178,6 +178,8 @@ Compression=압축 CommandsToDisableForeignKeysForImport=가져오기에서 foreign 키를 사용할 수 없도록 합니다. CommandsToDisableForeignKeysForImportWarning=나중에sql덤프를 저장하려면 필수입니다. ExportCompatibility=생성된 내보내기 파일 호환성 +ExportUseMySQLQuickParameter=Use the --quick parameter +ExportUseMySQLQuickParameterHelp=The '--quick' parameter helps limit RAM consumption for large tables. MySqlExportParameters=MySQL 내보내기 변수 PostgreSqlExportParameters= PostgreSQL내보내기 변수 UseTransactionnalMode=전송 모드를 사용 @@ -218,7 +220,7 @@ DoliStoreDesc=DoliStore, the official market place for Dolibarr ERP/CRM external DoliPartnersDesc=List of companies providing custom-developed modules or features.
Note: since Dolibarr is an open source application, anyone experienced in PHP programming may develop a module. WebSiteDesc=External websites for more add-on (non-core) modules... DevelopYourModuleDesc=Some solutions to develop your own module... -URL=링크 +URL=URL BoxesAvailable=Widgets available BoxesActivated=Widgets activated ActivateOn=Activate on @@ -268,6 +270,7 @@ Emails=Emails EMailsSetup=Emails setup EMailsDesc=This page allows you to override your default PHP parameters for email sending. In most cases on Unix/Linux OS, the PHP setup is correct and these parameters are unnecessary. EmailSenderProfiles=Emails sender profiles +EMailsSenderProfileDesc=You can keep this section empty. If you enter some emails here, they will be added to the list of possible senders into the combobox when your write a new email. MAIN_MAIL_SMTP_PORT=SMTP/SMTPS Port (default value in php.ini: %s) MAIN_MAIL_SMTP_SERVER=SMTP/SMTPS Host (default value in php.ini: %s) MAIN_MAIL_SMTP_PORT_NotAvailableOnLinuxLike=SMTP/SMTPS Port (Not defined into PHP on Unix-like systems) @@ -277,7 +280,7 @@ MAIN_MAIL_ERRORS_TO=Email used for error returns emails (fields 'Errors-To' in e MAIN_MAIL_AUTOCOPY_TO= Copy (Bcc) all sent emails to MAIN_DISABLE_ALL_MAILS=Disable all email sending (for test purposes or demos) MAIN_MAIL_FORCE_SENDTO=Send all emails to (instead of real recipients, for test purposes) -MAIN_MAIL_ENABLED_USER_DEST_SELECT=Add employee users with email into allowed recipient list +MAIN_MAIL_ENABLED_USER_DEST_SELECT=Suggest emails of employees (if defined) into the list of predefined recipient when writing a new email MAIN_MAIL_SENDMODE=Email sending method MAIN_MAIL_SMTPS_ID=SMTP ID (if sending server requires authentication) MAIN_MAIL_SMTPS_PW=SMTP Password (if sending server requires authentication) @@ -462,7 +465,9 @@ EnableAndSetupModuleCron=If you want to have this recurring invoice generated au ModuleCompanyCodeCustomerAquarium=%s followed by customer code for a customer accounting code ModuleCompanyCodeSupplierAquarium=%s followed by vendor code for a vendor accounting code ModuleCompanyCodePanicum=Return an empty accounting code. -ModuleCompanyCodeDigitaria=Accounting code depends on third-party code. The code is composed of the character "C" in the first position followed by the first 5 characters of the third-party code. +ModuleCompanyCodeDigitaria=Returns a compound accounting code according to the name of the third party. The code consists of a prefix that can be defined in the first position followed by the number of characters defined in the third party code. +ModuleCompanyCodeCustomerDigitaria=%s followed by the truncated customer name by the number of characters: %s for the customer accounting code. +ModuleCompanyCodeSupplierDigitaria=%s followed by the truncated supplier name by the number of characters: %s for the supplier accounting code. Use3StepsApproval=By default, Purchase Orders need to be created and approved by 2 different users (one step/user to create and one step/user to approve. Note that if user has both permission to create and approve, one step/user will be enough). You can ask with this option to introduce a third step/user approval, if amount is higher than a dedicated value (so 3 steps will be necessary: 1=validation, 2=first approval and 3=second approval if amount is enough).
Set this to empty if one approval (2 steps) is enough, set it to a very low value (0.1) if a second approval (3 steps) is always required. UseDoubleApproval=Use a 3 steps approval when amount (without tax) is higher than... WarningPHPMail=WARNING: It is often better to setup outgoing emails to use the email server of your provider instead of the default setup. Some email providers (like Yahoo) do not allow you to send an email from another server than their own server. Your current setup uses the server of the application to send email and not the server of your email provider, so some recipients (the one compatible with the restrictive DMARC protocol), will ask your email provider if they can accept your email and some email providers (like Yahoo) may respond "no" because the server is not theirs, so few of your sent Emails may not be accepted (be careful also of your email provider's sending quota).
If your Email provider (like Yahoo) has this restriction, you must change Email setup to choose the other method "SMTP server" and enter the SMTP server and credentials provided by your Email provider. @@ -514,7 +519,7 @@ Module25Desc=Sales order management Module30Name=인보이스 Module30Desc=Management of invoices and credit notes for customers. Management of invoices and credit notes for suppliers Module40Name=Vendors -Module40Desc=Vendors and purchase management (purchase orders and billing) +Module40Desc=Vendors and purchase management (purchase orders and billing of supplier invoices) Module42Name=Debug Logs Module42Desc=Logging facilities (file, syslog, ...). Such logs are for technical/debug purposes. Module49Name=Editors @@ -524,7 +529,7 @@ Module50Desc=Management of Products Module51Name=Mass mailings Module51Desc=Mass paper mailing management Module52Name=Stocks -Module52Desc=Stock management (for products only) +Module52Desc=Stock management Module53Name=Services Module53Desc=Management of Services Module54Name=Contracts/Subscriptions @@ -556,9 +561,9 @@ Module200Desc=LDAP directory synchronization Module210Name=PostNuke Module210Desc=PostNuke integration Module240Name=Data exports -Module240Desc=Tool to export Dolibarr data (with assistants) +Module240Desc=Tool to export Dolibarr data (with assistance) Module250Name=Data imports -Module250Desc=Tool to import data into Dolibarr (with assistants) +Module250Desc=Tool to import data into Dolibarr (with assistance) Module310Name=회원 Module310Desc=Foundation members management Module320Name=RSS Feed @@ -622,7 +627,7 @@ Module5000Desc=Allows you to manage multiple companies Module6000Name=Workflow Module6000Desc=Workflow management (automatic creation of object and/or automatic status change) Module10000Name=Websites -Module10000Desc=Create websites (public) with a WYSIWYG editor. Just setup your web server (Apache, Nginx, ...) to point to the dedicated Dolibarr directory to have it online on the internet with your own domain name. +Module10000Desc=Create websites (public) with a WYSIWYG editor. This is a webmaster or developer oriented CMS (it is better to know HTML and CSS language). Just setup your web server (Apache, Nginx, ...) to point to the dedicated Dolibarr directory to have it online on the internet with your own domain name. Module20000Name=Leave Request Management Module20000Desc=Define and track employee leave requests Module39000Name=Product Lots @@ -841,10 +846,10 @@ Permission1002=Create/modify warehouses Permission1003=Delete warehouses Permission1004=Read stock movements Permission1005=Create/modify stock movements -Permission1101=Read delivery orders -Permission1102=Create/modify delivery orders -Permission1104=Validate delivery orders -Permission1109=Delete delivery orders +Permission1101=Read delivery receipts +Permission1102=Create/modify delivery receipts +Permission1104=Validate delivery receipts +Permission1109=Delete delivery receipts Permission1121=Read supplier proposals Permission1122=Create/modify supplier proposals Permission1123=Validate supplier proposals @@ -873,9 +878,9 @@ Permission1251=Run mass imports of external data into database (data load) Permission1321=Export customer invoices, attributes and payments Permission1322=Reopen a paid bill Permission1421=Export sales orders and attributes -Permission2401=Read actions (events or tasks) linked to his account -Permission2402=Create/modify actions (events or tasks) linked to his account -Permission2403=Delete actions (events or tasks) linked to his account +Permission2401=Read actions (events or tasks) linked to his user account (if owner of event or just assigned to) +Permission2402=Create/modify actions (events or tasks) linked to his user account (if owner of event) +Permission2403=Delete actions (events or tasks) linked to his user account (if owner of event) Permission2411=Read actions (events or tasks) of others Permission2412=Create/modify actions (events or tasks) of others Permission2413=Delete actions (events or tasks) of others @@ -901,6 +906,7 @@ Permission20003=Delete leave requests Permission20004=Read all leave requests (even of user not subordinates) Permission20005=Create/modify leave requests for everybody (even of user not subordinates) Permission20006=Admin leave requests (setup and update balance) +Permission20007=Approve leave requests Permission23001=Read Scheduled job Permission23002=Create/update Scheduled job Permission23003=Delete Scheduled job @@ -915,7 +921,7 @@ Permission50414=Delete operations in ledger Permission50415=Delete all operations by year and journal in ledger Permission50418=Export operations of the ledger Permission50420=Report and export reports (turnover, balance, journals, ledger) -Permission50430=Define and close a fiscal period +Permission50430=Define fiscal periods. Validate transactions and close fiscal periods. Permission50440=Manage chart of accounts, setup of accountancy Permission51001=Read assets Permission51002=Create/Update assets @@ -962,6 +968,7 @@ DictionaryAccountancyJournal=Accounting journals DictionaryEMailTemplates=Email Templates DictionaryUnits=Units DictionaryMeasuringUnits=Measuring Units +DictionarySocialNetworks=Social Networks DictionaryProspectStatus=잠재 고객 상태 DictionaryHolidayTypes=Types of leave DictionaryOpportunityStatus=Lead status for project/lead @@ -1057,7 +1064,7 @@ BackgroundImageLogin=Background image PermanentLeftSearchForm=Permanent search form on left menu DefaultLanguage=Default language EnableMultilangInterface=Enable multilanguage support -EnableShowLogo=Show logo on left menu +EnableShowLogo=Show the company logo in the menu CompanyInfo=Company/Organization CompanyIds=Company/Organization identities CompanyName=이름 @@ -1067,7 +1074,11 @@ CompanyTown=Town CompanyCountry=국가 CompanyCurrency=Main currency CompanyObject=Object of the company +IDCountry=ID country Logo=Logo +LogoDesc=Main logo of company. Will be used into generated documents (PDF, ...) +LogoSquarred=Logo (squarred) +LogoSquarredDesc=Must be a squarred icon (width = height). This logo will be used as the favorite icon or other need like for the top menu bar (if not disabled into display setup). DoNotSuggestPaymentMode=Do not suggest NoActiveBankAccountDefined=No active bank account defined OwnerOfBankAccount=Owner of bank account %s @@ -1091,6 +1102,7 @@ Delays_MAIN_DELAY_TRANSACTIONS_TO_CONCILIATE=Pending bank reconciliation Delays_MAIN_DELAY_MEMBERS=Delayed membership fee Delays_MAIN_DELAY_CHEQUES_TO_DEPOSIT=Check deposit not done Delays_MAIN_DELAY_EXPENSEREPORTS=Expense report to approve +Delays_MAIN_DELAY_HOLIDAYS=Leave requests to approve SetupDescription1=Before starting to use Dolibarr some initial parameters must be defined and modules enabled/configured. SetupDescription2=The following two sections are mandatory (the two first entries in the Setup menu): SetupDescription3=%s -> %s
Basic parameters used to customize the default behavior of your application (e.g for country-related features). @@ -1113,7 +1125,7 @@ LogEventDesc=Enable logging for specific security events. Administrators the log AreaForAdminOnly=Setup parameters can be set by administrator users only. SystemInfoDesc=System information is miscellaneous technical information you get in read only mode and visible for administrators only. SystemAreaForAdminOnly=This area is available to administrator users only. Dolibarr user permissions cannot change this restriction. -CompanyFundationDesc=Edit the information of the company/entity. Click on "%s" or "%s" button at the bottom of the page. +CompanyFundationDesc=Edit the information of the company/entity. Click on "%s" button at the bottom of the page. AccountantDesc=If you have an external accountant/bookkeeper, you can edit here its information. AccountantFileNumber=Accountant code DisplayDesc=Parameters affecting the look and behaviour of Dolibarr can be modified here. @@ -1129,7 +1141,7 @@ TriggerAlwaysActive=Triggers in this file are always active, whatever are the ac TriggerActiveAsModuleActive=Triggers in this file are active as module %s is enabled. GeneratedPasswordDesc=Choose the method to be used for auto-generated passwords. DictionaryDesc=Insert all reference data. You can add your values to the default. -ConstDesc=This page allows you to edit (override) parameters not available in other pages. These are mostly reserved parameters for developers/advanced troubleshooting. For a full list of the parameters available see here. +ConstDesc=This page allows you to edit (override) parameters not available in other pages. These are mostly reserved parameters for developers/advanced troubleshooting only. MiscellaneousDesc=All other security related parameters are defined here. LimitsSetup=Limits/Precision setup LimitsDesc=You can define limits, precisions and optimizations used by Dolibarr here @@ -1144,7 +1156,7 @@ NoEventOrNoAuditSetup=No security event has been logged. This is normal if Audit NoEventFoundWithCriteria=No security event has been found for this search criteria. SeeLocalSendMailSetup=See your local sendmail setup BackupDesc=A complete backup of a Dolibarr installation requires two steps. -BackupDesc2=Backup the contents of the "documents" directory (%s) containing all uploaded and generated files. This will also include all the dump files generated in Step 1. +BackupDesc2=Backup the contents of the "documents" directory (%s) containing all uploaded and generated files. This will also include all the dump files generated in Step 1. This operation may last several minutes. BackupDesc3=Backup the structure and contents of your database (%s) into a dump file. For this, you can use the following assistant. BackupDescX=The archived directory should be stored in a secure place. BackupDescY=The generated dump file should be stored in a secure place. @@ -1155,6 +1167,7 @@ RestoreDesc3=Restore the database structure and data from a backup dump file int RestoreMySQL=MySQL import ForcedToByAModule= This rule is forced to %s by an activated module PreviousDumpFiles=Existing backup files +PreviousArchiveFiles=Existing archive files WeekStartOnDay=First day of the week RunningUpdateProcessMayBeRequired=Running the upgrade process seems to be required (Program version %s differs from Database version %s) YouMustRunCommandFromCommandLineAfterLoginToUser=You must run this command from command line after login to a shell with user %s or you must add -W option at end of command line to provide %s password. @@ -1236,6 +1249,7 @@ AskForPreferredShippingMethod=Ask for preferred shipping method for Third Partie FieldEdition=Edition of field %s FillThisOnlyIfRequired=Example: +2 (fill only if timezone offset problems are experienced) GetBarCode=Get barcode +NumberingModules=Numbering models ##### Module password generation PasswordGenerationStandard=Return a password generated according to internal Dolibarr algorithm: 8 characters containing shared numbers and characters in lowercase. PasswordGenerationNone=Do not suggest a generated password. Password must be typed in manually. @@ -1456,6 +1470,13 @@ LDAPFieldSidExample=Example: objectsid LDAPFieldEndLastSubscription=Date of subscription end LDAPFieldTitle=직업 위치 LDAPFieldTitleExample=Example: title +LDAPFieldGroupid=Group id +LDAPFieldGroupidExample=Exemple : gidnumber +LDAPFieldUserid=User id +LDAPFieldUseridExample=Exemple : uidnumber +LDAPFieldHomedirectory=Home directory +LDAPFieldHomedirectoryExample=Exemple : homedirectory +LDAPFieldHomedirectoryprefix=Home directory prefix LDAPSetupNotComplete=LDAP setup not complete (go on others tabs) LDAPNoUserOrPasswordProvidedAccessIsReadOnly=No administrator or password provided. LDAP access will be anonymous and in read only mode. LDAPDescContact=This page allows you to define LDAP attributes name in LDAP tree for each data found on Dolibarr contacts. @@ -1577,6 +1598,7 @@ FCKeditorForProductDetails=WYSIWIG creation/edition of products details lines fo FCKeditorForMailing= WYSIWIG creation/edition for mass eMailings (Tools->eMailing) FCKeditorForUserSignature=WYSIWIG creation/edition of user signature FCKeditorForMail=WYSIWIG creation/edition for all mail (except Tools->eMailing) +FCKeditorForTicket=WYSIWIG creation/edition for tickets ##### Stock ##### StockSetup=Stock module setup IfYouUsePointOfSaleCheckModule=If you use the Point of Sale module (POS) provided by default or an external module, this setup may be ignored by your POS module. Most POS modules are designed by default to create an invoice immediately and decrease stock irrespective of the options here. So if you need or not to have a stock decrease when registering a sale from your POS, check also your POS module setup. @@ -1653,8 +1675,9 @@ CashDesk=Point of Sale CashDeskSetup=Point of Sales module setup CashDeskThirdPartyForSell=Default generic third party to use for sales CashDeskBankAccountForSell=Default account to use to receive cash payments -CashDeskBankAccountForCheque= Default account to use to receive payments by check -CashDeskBankAccountForCB= Default account to use to receive payments by credit cards +CashDeskBankAccountForCheque=Default account to use to receive payments by check +CashDeskBankAccountForCB=Default account to use to receive payments by credit cards +CashDeskBankAccountForSumup=Default bank account to use to receive payments by SumUp CashDeskDoNotDecreaseStock=Disable stock decrease when a sale is done from Point of Sale (if "no", stock decrease is done for each sale done from POS, irrespective of the option set in module Stock). CashDeskIdWareHouse=Force and restrict warehouse to use for stock decrease StockDecreaseForPointOfSaleDisabled=Stock decrease from Point of Sale disabled @@ -1690,10 +1713,11 @@ ChequeReceiptsNumberingModule=Check Receipts Numbering Module MultiCompanySetup=Multi-company module setup ##### Suppliers ##### SuppliersSetup=Vendor module setup -SuppliersCommandModel=Complete template of purchase order (logo...) -SuppliersInvoiceModel=Complete template of vendor invoice (logo...) +SuppliersCommandModel=Complete template of Purchase Order +SuppliersCommandModelMuscadet=Complete template of Purchase Order +SuppliersInvoiceModel=Complete template of Vendor Invoice SuppliersInvoiceNumberingModel=Vendor invoices numbering models -IfSetToYesDontForgetPermission=If set to yes, don't forget to provide permissions to groups or users allowed for the second approval +IfSetToYesDontForgetPermission=If set to a non null value, don't forget to provide permissions to groups or users allowed for the second approval ##### GeoIPMaxmind ##### GeoIPMaxmindSetup=GeoIP Maxmind module setup PathToGeoIPMaxmindCountryDataFile=Path to file containing Maxmind ip to country translation.
Examples:
/usr/local/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoLite2-Country.mmdb @@ -1741,9 +1765,10 @@ ListOfNotificationsPerUser=List of automatic notifications per user* ListOfNotificationsPerUserOrContact=List of possible automatic notifications (on business event) available per user* or per contact** ListOfFixedNotifications=List of automatic fixed notifications GoOntoUserCardToAddMore=Go to the tab "Notifications" of a user to add or remove notifications for users -GoOntoContactCardToAddMore=Go on the tab "Notifications" of a third party to add or remove notifications for contacts/addresses +GoOntoContactCardToAddMore=Go to the tab "Notifications" of a third party to add or remove notifications for contacts/addresses Threshold=Threshold -BackupDumpWizard=Wizard to build the backup file +BackupDumpWizard=Wizard to build the database dump file +BackupZipWizard=Wizard to build the archive of documents directory SomethingMakeInstallFromWebNotPossible=Installation of external module is not possible from the web interface for the following reason: SomethingMakeInstallFromWebNotPossible2=For this reason, process to upgrade described here is a manual process only a privileged user may perform. InstallModuleFromWebHasBeenDisabledByFile=Install of external module from application has been disabled by your administrator. You must ask him to remove the file %s to allow this feature. @@ -1782,6 +1807,8 @@ FixTZ=TimeZone fix FillFixTZOnlyIfRequired=Example: +2 (fill only if problem experienced) ExpectedChecksum=Expected Checksum CurrentChecksum=Current Checksum +ExpectedSize=Expected size +CurrentSize=Current size ForcedConstants=Required constant values MailToSendProposal=Customer proposals MailToSendOrder=Sales orders @@ -1846,8 +1873,10 @@ NothingToSetup=There is no specific setup required for this module. SetToYesIfGroupIsComputationOfOtherGroups=Set this to yes if this group is a computation of other groups EnterCalculationRuleIfPreviousFieldIsYes=Enter calculation rule if previous field was set to Yes (For example 'CODEGRP1+CODEGRP2') SeveralLangugeVariatFound=Several language variants found -COMPANY_AQUARIUM_REMOVE_SPECIAL=Remove special characters +RemoveSpecialChars=Remove special characters COMPANY_AQUARIUM_CLEAN_REGEX=Regex filter to clean value (COMPANY_AQUARIUM_CLEAN_REGEX) +COMPANY_DIGITARIA_CLEAN_REGEX=Regex filter to clean value (COMPANY_DIGITARIA_CLEAN_REGEX) +COMPANY_DIGITARIA_UNIQUE_CODE=Duplicate not allowed GDPRContact=Data Protection Officer (DPO, Data Privacy or GDPR contact) GDPRContactDesc=If you store data about European companies/citizens, you can name the contact who is responsible for the General Data Protection Regulation here HelpOnTooltip=Help text to show on tooltip @@ -1884,8 +1913,8 @@ CodeLastResult=Latest result code NbOfEmailsInInbox=Number of emails in source directory LoadThirdPartyFromName=Load third party searching on %s (load only) LoadThirdPartyFromNameOrCreate=Load third party searching on %s (create if not found) -WithDolTrackingID=Dolibarr Tracking ID found -WithoutDolTrackingID=Dolibarr Tracking ID not found +WithDolTrackingID=Dolibarr Reference found in Message ID +WithoutDolTrackingID=Dolibarr Reference not found in Message ID FormatZip=Zip MainMenuCode=Menu entry code (mainmenu) ECMAutoTree=Show automatic ECM tree @@ -1896,6 +1925,7 @@ ResourceSetup=Configuration of Resource module UseSearchToSelectResource=Use a search form to choose a resource (rather than a drop-down list). DisabledResourceLinkUser=Disable feature to link a resource to users DisabledResourceLinkContact=Disable feature to link a resource to contacts +EnableResourceUsedInEventCheck=Enable feature to check if a resource is in use in an event ConfirmUnactivation=Confirm module reset OnMobileOnly=On small screen (smartphone) only DisableProspectCustomerType=Disable the "Prospect + Customer" third party type (so third party must be Prospect or Customer but can't be both) @@ -1927,6 +1957,8 @@ SmallerThan=Smaller than LargerThan=Larger than IfTrackingIDFoundEventWillBeLinked=Note that If a tracking ID is found into incoming email, the event will be automatically linked to the related objects. WithGMailYouCanCreateADedicatedPassword=With a GMail account, if you enabled the 2 steps validation, it is recommanded to create a dedicated second password for the application instead of using your own account passsword from https://myaccount.google.com/. +EmailCollectorTargetDir=It may be a desired behaviour to move the email into another tag/directory when it was processed successfully. Just set a value here to use this feature. Note that you must also use a read/write login account. +EmailCollectorLoadThirdPartyHelp=You can use this action to use the email content to find and load an existing thirdparty in your database. The found (or created) thirdparty will be used for following actions that need it. In the parameter field you can use for example 'EXTRACT:BODY:Name:\\s([^\\s]*)' if you want to extract the name of the thirdparty from a string 'Name: name to find' found into the body. EndPointFor=End point for %s : %s DeleteEmailCollector=Delete email collector ConfirmDeleteEmailCollector=Are you sure you want to delete this email collector? @@ -1937,3 +1969,5 @@ RESTRICT_ON_IP=Allow access to some host IP only (wildcard not allowed, use spac BaseOnSabeDavVersion=Based on the library SabreDAV version NotAPublicIp=Not a public IP MakeAnonymousPing=Make an anonymous Ping '+1' to the Dolibarr foundation server (done 1 time only after installation) to allow the foundation to count the number of Dolibarr installation. +FeatureNotAvailableWithReceptionModule=Feature not available when module Reception is enabled +EmailTemplate=Template for email diff --git a/htdocs/langs/ko_KR/agenda.lang b/htdocs/langs/ko_KR/agenda.lang index a690bfa9eb3..a360ddb9267 100644 --- a/htdocs/langs/ko_KR/agenda.lang +++ b/htdocs/langs/ko_KR/agenda.lang @@ -76,6 +76,7 @@ ContractSentByEMail=Contract %s sent by email OrderSentByEMail=Sales order %s sent by email InvoiceSentByEMail=Customer invoice %s sent by email SupplierOrderSentByEMail=Purchase order %s sent by email +ORDER_SUPPLIER_DELETEInDolibarr=Purchase order %s deleted SupplierInvoiceSentByEMail=Vendor invoice %s sent by email ShippingSentByEMail=Shipment %s sent by email ShippingValidated= Shipment %s validated @@ -86,6 +87,11 @@ InvoiceDeleted=Invoice deleted PRODUCT_CREATEInDolibarr=Product %s created PRODUCT_MODIFYInDolibarr=Product %s modified PRODUCT_DELETEInDolibarr=Product %s deleted +HOLIDAY_CREATEInDolibarr=Request for leave %s created +HOLIDAY_MODIFYInDolibarr=Request for leave %s modified +HOLIDAY_APPROVEInDolibarr=Request for leave %s approved +HOLIDAY_VALIDATEDInDolibarr=Request for leave %s validated +HOLIDAY_DELETEInDolibarr=Request for leave %s deleted EXPENSE_REPORT_CREATEInDolibarr=Expense report %s created EXPENSE_REPORT_VALIDATEInDolibarr=Expense report %s validated EXPENSE_REPORT_APPROVEInDolibarr=Expense report %s approved @@ -99,6 +105,14 @@ TICKET_MODIFYInDolibarr=Ticket %s modified TICKET_ASSIGNEDInDolibarr=Ticket %s assigned TICKET_CLOSEInDolibarr=Ticket %s closed TICKET_DELETEInDolibarr=Ticket %s deleted +BOM_VALIDATEInDolibarr=BOM validated +BOM_UNVALIDATEInDolibarr=BOM unvalidated +BOM_CLOSEInDolibarr=BOM disabled +BOM_REOPENInDolibarr=BOM reopen +BOM_DELETEInDolibarr=BOM deleted +MRP_MO_VALIDATEInDolibarr=MO validated +MRP_MO_PRODUCEDInDolibarr=MO produced +MRP_MO_DELETEInDolibarr=MO deleted ##### End agenda events ##### AgendaModelModule=Document templates for event DateActionStart=시작일 diff --git a/htdocs/langs/ko_KR/bills.lang b/htdocs/langs/ko_KR/bills.lang index 7793367f923..56890abcc0e 100644 --- a/htdocs/langs/ko_KR/bills.lang +++ b/htdocs/langs/ko_KR/bills.lang @@ -61,7 +61,7 @@ Payment=Payment PaymentBack=Payment back CustomerInvoicePaymentBack=Payment back Payments=Payments -PaymentsBack=Payments back +PaymentsBack=Refunds paymentInInvoiceCurrency=in invoices currency PaidBack=Paid back DeletePayment=Delete payment @@ -78,7 +78,7 @@ ReceivedCustomersPaymentsToValid=Received customers payments to validate PaymentsReportsForYear=Payments reports for %s PaymentsReports=Payments reports PaymentsAlreadyDone=Payments already done -PaymentsBackAlreadyDone=Payments back already done +PaymentsBackAlreadyDone=Refunds already done PaymentRule=Payment rule PaymentMode=Payment Type PaymentTypeDC=Debit/Credit Card @@ -151,7 +151,7 @@ ErrorBillNotFound=Invoice %s does not exist ErrorInvoiceAlreadyReplaced=Error, you tried to validate an invoice to replace invoice %s. But this one has already been replaced by invoice %s. ErrorDiscountAlreadyUsed=Error, discount already used ErrorInvoiceAvoirMustBeNegative=Error, correct invoice must have a negative amount -ErrorInvoiceOfThisTypeMustBePositive=Error, this type of invoice must have a positive amount +ErrorInvoiceOfThisTypeMustBePositive=Error, this type of invoice must have an amount excluding tax positive (or null) ErrorCantCancelIfReplacementInvoiceNotValidated=Error, can't cancel an invoice that has been replaced by another invoice that is still in draft status ErrorThisPartOrAnotherIsAlreadyUsedSoDiscountSerieCantBeRemoved=This part or another is already used so discount series cannot be removed. BillFrom=부터 @@ -175,6 +175,7 @@ DraftBills=Draft invoices CustomersDraftInvoices=Customer draft invoices SuppliersDraftInvoices=Vendor draft invoices Unpaid=Unpaid +ErrorNoPaymentDefined=Error No payment defined ConfirmDeleteBill=Are you sure you want to delete this invoice? ConfirmValidateBill=Are you sure you want to validate this invoice with reference %s? ConfirmUnvalidateBill=Are you sure you want to change invoice %s to draft status? @@ -295,7 +296,8 @@ AddGlobalDiscount=Create absolute discount EditGlobalDiscounts=Edit absolute discounts AddCreditNote=Create credit note ShowDiscount=Show discount -ShowReduc=Show the deduction +ShowReduc=Show the discount +ShowSourceInvoice=Show the source invoice RelativeDiscount=상대적 할인 GlobalDiscount=Global discount CreditNote=Credit note @@ -332,6 +334,8 @@ InvoiceDateCreation=Invoice creation date InvoiceStatus=Invoice status InvoiceNote=Invoice note InvoicePaid=Invoice paid +InvoicePaidCompletely=Paid completely +InvoicePaidCompletelyHelp=Invoice that are paid completely. This excludes invoices that are paid partially. To get list of all 'Closed' or non 'Closed' invoices, prefer to use a filter on the invoice status. OrderBilled=Order billed DonationPaid=Donation paid PaymentNumber=Payment number @@ -412,7 +416,7 @@ PaymentConditionShort14D=14 days PaymentCondition14D=14 days PaymentConditionShort14DENDMONTH=14 days of month-end PaymentCondition14DENDMONTH=Within 14 days following the end of the month -FixAmount=Fixed amount +FixAmount=Fixed amount - 1 line with label '%s' VarAmount=Variable amount (%% tot.) VarAmountOneLine=Variable amount (%% tot.) - 1 line with label '%s' # PaymentType @@ -496,9 +500,9 @@ CantRemovePaymentWithOneInvoicePaid=Can't remove payment since there is at least ExpectedToPay=Expected payment CantRemoveConciliatedPayment=Can't remove reconciled payment PayedByThisPayment=Paid by this payment -ClosePaidInvoicesAutomatically=Classify "Paid" all standard, down-payment or replacement invoices paid entirely. -ClosePaidCreditNotesAutomatically=Classify "Paid" all credit notes entirely paid back. -ClosePaidContributionsAutomatically=Classify "Paid" all social or fiscal contributions paid entirely. +ClosePaidInvoicesAutomatically=Classify automatically all standard, down payment or replacement invoices as "Paid" when payment is done entirely. +ClosePaidCreditNotesAutomatically=Classify automatically all credit notes as "Paid" when refund is done entirely. +ClosePaidContributionsAutomatically=Classify automatically all social or fiscal contributions as "Paid" when payment is done entirely. AllCompletelyPayedInvoiceWillBeClosed=All invoices with no remainder to pay will be automatically closed with status "Paid". ToMakePayment=Pay ToMakePaymentBack=Pay back @@ -508,7 +512,7 @@ RevenueStamp=Revenue stamp YouMustCreateInvoiceFromThird=This option is only available when creating an invoice from tab "Customer" of third party YouMustCreateInvoiceFromSupplierThird=This option is only available when creating an invoice from tab "Vendor" of third party YouMustCreateStandardInvoiceFirstDesc=You have to create a standard invoice first and convert it to "template" to create a new template invoice -PDFCrabeDescription=Invoice PDF template Crabe. A complete invoice template (recommended Template) +PDFCrabeDescription=Invoice PDF template Crabe. A complete invoice template PDFSpongeDescription=Invoice PDF template Sponge. A complete invoice template PDFCrevetteDescription=Invoice PDF template Crevette. A complete invoice template for situation invoices TerreNumRefModelDesc1=Return number with format %syymm-nnnn for standard invoices and %syymm-nnnn for credit notes where yy is year, mm is month and nnnn is a sequence with no break and no return to 0 diff --git a/htdocs/langs/ko_KR/boxes.lang b/htdocs/langs/ko_KR/boxes.lang index 24a3b718c35..566b00edc22 100644 --- a/htdocs/langs/ko_KR/boxes.lang +++ b/htdocs/langs/ko_KR/boxes.lang @@ -19,6 +19,7 @@ BoxLastContacts=최근 연락처 / 주소 BoxLastMembers=최근 회원 BoxFicheInter=최근 개입 BoxCurrentAccounts=미결제 잔액 +BoxTitleMemberNextBirthdays=Birthdays of this month (members) BoxTitleLastRssInfos=최신 %s 뉴스 %s BoxTitleLastProducts=Products/Services: last %s modified BoxTitleProductsAlertStock=Products: stock alert @@ -34,6 +35,7 @@ BoxTitleLastFicheInter=최근 %s 수정 된 개입 BoxTitleOldestUnpaidCustomerBills=Customer Invoices: oldest %s unpaid BoxTitleOldestUnpaidSupplierBills=Vendor Invoices: oldest %s unpaid BoxTitleCurrentAccounts=Open Accounts: balances +BoxTitleSupplierOrdersAwaitingReception=Supplier orders awaiting reception BoxTitleLastModifiedContacts=Contacts/Addresses: last %s modified BoxMyLastBookmarks=Bookmarks: latest %s BoxOldestExpiredServices=가장 오래된 활성 만료 된 서비스 @@ -42,6 +44,8 @@ BoxTitleLastActionsToDo=최근 %s 할 일 BoxTitleLastContracts=최근 %s 수정 된 계약 BoxTitleLastModifiedDonations=최근 %s 수정 된 기부 BoxTitleLastModifiedExpenses=최근 %s 수정 된 비용 보고서 +BoxTitleLatestModifiedBoms=Latest %s modified BOMs +BoxTitleLatestModifiedMos=Latest %s modified Manufacturing Orders BoxGlobalActivity=글로벌 활동 (송장, 제안서, 주문) BoxGoodCustomers=좋은 고객 BoxTitleGoodCustomers=%s 좋은 고객 @@ -64,6 +68,7 @@ NoContractedProducts=계약 된 제품 / 서비스 없음 NoRecordedContracts=등록 된 계약 없음 NoRecordedInterventions=등록 된 개입 없음 BoxLatestSupplierOrders=Latest purchase orders +BoxLatestSupplierOrdersAwaitingReception=Latest Purchase Orders (with a pending reception) NoSupplierOrder=No recorded purchase order BoxCustomersInvoicesPerMonth=Customer Invoices per month BoxSuppliersInvoicesPerMonth=Vendor Invoices per month @@ -84,4 +89,14 @@ ForProposals=제안 LastXMonthRolling=최근 %s 월 롤링 ChooseBoxToAdd=대시 보드에 위젯 추가 BoxAdded=위젯이 대시 보드에 추가되었습니다. -BoxTitleUserBirthdaysOfMonth=Birthdays of this month +BoxTitleUserBirthdaysOfMonth=Birthdays of this month (users) +BoxLastManualEntries=Last manual entries in accountancy +BoxTitleLastManualEntries=%s latest manual entries +NoRecordedManualEntries=No manual entries record in accountancy +BoxSuspenseAccount=Count accountancy operation with suspense account +BoxTitleSuspenseAccount=Number of unallocated lines +NumberOfLinesInSuspenseAccount=Number of line in suspense account +SuspenseAccountNotDefined=Suspense account isn't defined +BoxLastCustomerShipments=Last customer shipments +BoxTitleLastCustomerShipments=Latest %s customer shipments +NoRecordedShipments=No recorded customer shipment diff --git a/htdocs/langs/ko_KR/cashdesk.lang b/htdocs/langs/ko_KR/cashdesk.lang index 14d33ab71c0..6a0adb2b9ac 100644 --- a/htdocs/langs/ko_KR/cashdesk.lang +++ b/htdocs/langs/ko_KR/cashdesk.lang @@ -69,9 +69,15 @@ Terminal=Terminal NumberOfTerminals=Number of Terminals TerminalSelect=Select terminal you want to use: POSTicket=POS Ticket +POSTerminal=POS Terminal +POSModule=POS Module BasicPhoneLayout=Use basic layout for phones SetupOfTerminalNotComplete=Setup of terminal %s is not complete DirectPayment=Direct payment DirectPaymentButton=Direct cash payment button InvoiceIsAlreadyValidated=Invoice is already validated NoLinesToBill=No lines to bill +CustomReceipt=Custom Receipt +ReceiptName=Receipt Name +ProductSupplements=Product Supplements +SupplementCategory=Supplement category diff --git a/htdocs/langs/ko_KR/categories.lang b/htdocs/langs/ko_KR/categories.lang index 00e9215e88b..f4c004597d8 100644 --- a/htdocs/langs/ko_KR/categories.lang +++ b/htdocs/langs/ko_KR/categories.lang @@ -62,6 +62,7 @@ ContactCategoriesShort=Contacts tags/categories AccountsCategoriesShort=Accounts tags/categories ProjectsCategoriesShort=Projects tags/categories UsersCategoriesShort=Users tags/categories +StockCategoriesShort=Warehouse tags/categories ThisCategoryHasNoProduct=This category does not contain any product. ThisCategoryHasNoSupplier=This category does not contain any vendor. ThisCategoryHasNoCustomer=This category does not contain any customer. @@ -88,3 +89,6 @@ AddProductServiceIntoCategory=Add the following product/service ShowCategory=Show tag/category ByDefaultInList=By default in list ChooseCategory=Choose category +StocksCategoriesArea=Warehouses Categories Area +ActionCommCategoriesArea=Events Categories Area +UseOrOperatorForCategories=Use or operator for categories diff --git a/htdocs/langs/ko_KR/commercial.lang b/htdocs/langs/ko_KR/commercial.lang index 8440cb2f5bb..2ee19f77c0f 100644 --- a/htdocs/langs/ko_KR/commercial.lang +++ b/htdocs/langs/ko_KR/commercial.lang @@ -1,6 +1,6 @@ # Dolibarr language file - Source file is en_US - commercial -Commercial=상거래 -CommercialArea=상거래 지역 +Commercial=Commerce +CommercialArea=Commerce area Customer=고객 Customers=고객 Prospect=잠재 고객 @@ -59,7 +59,7 @@ ActionAC_FAC=메일로 고객 송장 보내기 ActionAC_REL=메일로 고객 송장 보내기 (미리 알림). ActionAC_CLO=닫기 ActionAC_EMAILING=대량 이메일 보내기 -ActionAC_COM=메일로 고객 주문 보내기 +ActionAC_COM=Send sales order by mail ActionAC_SHIP=메일로 선적 보내기 ActionAC_SUP_ORD=Send purchase order by mail ActionAC_SUP_INV=Send vendor invoice by mail diff --git a/htdocs/langs/ko_KR/companies.lang b/htdocs/langs/ko_KR/companies.lang index a0ee27ce3f0..5cb68afba05 100644 --- a/htdocs/langs/ko_KR/companies.lang +++ b/htdocs/langs/ko_KR/companies.lang @@ -57,6 +57,7 @@ NatureOfThirdParty=Nature of Third party NatureOfContact=Nature of Contact Address=주소 State=시 /도 +StateCode=State/Province code StateShort=상태 Region=지방 Region-State=Region - State @@ -96,8 +97,6 @@ LocalTax1IsNotUsedES= RE를 적용하지 않음 LocalTax2IsUsed=세 번째 세금 적용 LocalTax2IsUsedES= IRPF를 적용 함. LocalTax2IsNotUsedES= IRPF를 적용하지 않음. -LocalTax1ES=RE -LocalTax2ES=IRPF WrongCustomerCode=고객 코드가 유효하지 않습니다. WrongSupplierCode=Vendor code invalid CustomerCodeModel=고객 코드 모델 @@ -248,6 +247,12 @@ ProfId3US=- ProfId4US=- ProfId5US=- ProfId6US=- +ProfId1RO=Prof Id 1 (CUI) +ProfId2RO=Prof Id 2 (Nr. Înmatriculare) +ProfId3RO=Prof Id 3 (CAEN) +ProfId4RO=- +ProfId5RO=Prof Id 5 (EUID) +ProfId6RO=- ProfId1RU=프로필 Id 1 (OGRN) ProfId2RU=프로필 Id 2 (INN) ProfId3RU=프로필 Id 3 (KPP) @@ -300,6 +305,7 @@ FromContactName=이름: NoContactDefinedForThirdParty=이 협력업체에 대해 정의 된 연락처 없음 NoContactDefined=연락처가 정의되지 않았습니다. DefaultContact=기본 연락처 / 주소 +ContactByDefaultFor=Default contact/address for AddThirdParty=협력업체 생성 DeleteACompany=회사 삭제 PersonalInformations=개인 정보 @@ -339,7 +345,7 @@ MyContacts=내 연락처 Capital=자본 CapitalOf=자본금 %s EditCompany=회사 편집 -ThisUserIsNot=This user is not a prospect, customer nor vendor +ThisUserIsNot=This user is not a prospect, customer or vendor VATIntraCheck=검사 VATIntraCheckDesc=The VAT ID must include the country prefix. The link %s uses the European VAT checker service (VIES) which requires internet access from the Dolibarr server. VATIntraCheckURL=http://ec.europa.eu/taxation_customs/vies/vieshome.do @@ -406,6 +412,13 @@ AllocateCommercial=영업 담당자에게 할당 됨 Organization=조직 FiscalYearInformation=Fiscal Year FiscalMonthStart=회계 연도의 시작 달 +SocialNetworksInformation=Social networks +SocialNetworksFacebookURL=Facebook URL +SocialNetworksTwitterURL=Twitter URL +SocialNetworksLinkedinURL=Linkedin URL +SocialNetworksInstagramURL=Instagram URL +SocialNetworksYoutubeURL=Youtube URL +SocialNetworksGithubURL=Github URL YouMustAssignUserMailFirst=You must create an email for this user prior to being able to add an email notification. YouMustCreateContactFirst=전자 메일 알림을 추가하려면 먼저 협력업체에 유효한 전자 메일이있는 연락처를 정의해야합니다 ListSuppliersShort=List of Vendors @@ -439,5 +452,6 @@ PaymentTypeCustomer=Payment Type - Customer PaymentTermsCustomer=Payment Terms - Customer PaymentTypeSupplier=Payment Type - Vendor PaymentTermsSupplier=Payment Term - Vendor +PaymentTypeBoth=Payment Type - Customer and Vendor MulticurrencyUsed=Use Multicurrency MulticurrencyCurrency=Currency diff --git a/htdocs/langs/ko_KR/compta.lang b/htdocs/langs/ko_KR/compta.lang index d14e2aa53bb..9e8160c0704 100644 --- a/htdocs/langs/ko_KR/compta.lang +++ b/htdocs/langs/ko_KR/compta.lang @@ -63,7 +63,7 @@ LT2SupplierES=IRPF purchases LT2CustomerIN=SGST sales LT2SupplierIN=SGST purchases VATCollected=VAT collected -ToPay=To pay +StatusToPay=To pay SpecialExpensesArea=Area for all special payments SocialContribution=Social or fiscal tax SocialContributions=Social or fiscal taxes @@ -112,7 +112,7 @@ ShowVatPayment=Show VAT payment TotalToPay=Total to pay BalanceVisibilityDependsOnSortAndFilters=Balance is visible in this list only if table is sorted ascending on %s and filtered for 1 bank account CustomerAccountancyCode=Customer accounting code -SupplierAccountancyCode=vendor accounting code +SupplierAccountancyCode=Vendor accounting code CustomerAccountancyCodeShort=Cust. account. code SupplierAccountancyCodeShort=Sup. account. code AccountNumber=Account number @@ -254,3 +254,4 @@ ByVatRate=By sale tax rate TurnoverbyVatrate=Turnover invoiced by sale tax rate TurnoverCollectedbyVatrate=Turnover collected by sale tax rate PurchasebyVatrate=Purchase by sale tax rate +LabelToShow=Short label diff --git a/htdocs/langs/ko_KR/deliveries.lang b/htdocs/langs/ko_KR/deliveries.lang index 31e2e0dcd80..19a2ebe4d02 100644 --- a/htdocs/langs/ko_KR/deliveries.lang +++ b/htdocs/langs/ko_KR/deliveries.lang @@ -2,7 +2,7 @@ Delivery=Delivery DeliveryRef=Ref Delivery DeliveryCard=Receipt card -DeliveryOrder=Delivery order +DeliveryOrder=Delivery receipt DeliveryDate=Delivery date CreateDeliveryOrder=Generate delivery receipt DeliveryStateSaved=Delivery state saved @@ -18,13 +18,14 @@ StatusDeliveryCanceled=취소 된 StatusDeliveryDraft=초안 StatusDeliveryValidated=받음 # merou PDF model -NameAndSignature=Name and Signature : +NameAndSignature=Name and Signature: ToAndDate=To___________________________________ on ____/_____/__________ GoodStatusDeclaration=Have received the goods above in good condition, -Deliverer=Deliverer : +Deliverer=Deliverer: Sender=Sender Recipient=Recipient ErrorStockIsNotEnough=There's not enough stock Shippable=Shippable NonShippable=Not Shippable ShowReceiving=Show delivery receipt +NonExistentOrder=Nonexistent order diff --git a/htdocs/langs/ko_KR/errors.lang b/htdocs/langs/ko_KR/errors.lang index 0c07b2eafc4..4edca737c66 100644 --- a/htdocs/langs/ko_KR/errors.lang +++ b/htdocs/langs/ko_KR/errors.lang @@ -117,7 +117,8 @@ ErrorLoginDoesNotExists=User with login %s could not be found. ErrorLoginHasNoEmail=This user has no email address. Process aborted. ErrorBadValueForCode=Bad value for security code. Try again with new value... ErrorBothFieldCantBeNegative=Fields %s and %s can't be both negative -ErrorFieldCantBeNegativeOnInvoice=Field %s cannot be negative on this type of invoice. If you want to add a discount line, just create the discount first with link %s on screen and apply it to the invoice. You can also ask your admin to set option FACTURE_ENABLE_NEGATIVE_LINES to 1 to allow the old behaviour. +ErrorFieldCantBeNegativeOnInvoice=Field %s cannot be negative on this type of invoice. If you need to add a discount line, just create the discount first (from field '%s' in thirdparty card) and apply it to the invoice. You can also ask your admin to set option FACTURE_ENABLE_NEGATIVE_LINES to 1 to allow the old behaviour. +ErrorLinesCantBeNegativeOnDeposits=Lines can't be negative in a deposit. You will face problems when you will need to consume the deposit in final invoice if you do so. ErrorQtyForCustomerInvoiceCantBeNegative=Quantity for line into customer invoices can't be negative ErrorWebServerUserHasNotPermission=User account %s used to execute web server has no permission for that ErrorNoActivatedBarcode=No barcode type activated @@ -196,6 +197,7 @@ ErrorPhpMailDelivery=Check that you don't use a too high number of recipients an ErrorUserNotAssignedToTask=User must be assigned to task to be able to enter time consumed. ErrorTaskAlreadyAssigned=Task already assigned to user ErrorModuleFileSeemsToHaveAWrongFormat=The module package seems to have a wrong format. +ErrorModuleFileSeemsToHaveAWrongFormat2=At least one mandatory directory must exists into zip of module: %s or %s ErrorFilenameDosNotMatchDolibarrPackageRules=The name of the module package (%s) does not match expected name syntax: %s ErrorDuplicateTrigger=Error, duplicate trigger name %s. Already loaded from %s. ErrorNoWarehouseDefined=Error, no warehouses defined. @@ -219,6 +221,12 @@ ErrorURLMustStartWithHttp=URL %s must start with http:// or https:// ErrorNewRefIsAlreadyUsed=Error, the new reference is already used ErrorDeletePaymentLinkedToAClosedInvoiceNotPossible=Error, delete payment linked to a closed invoice is not possible. ErrorSearchCriteriaTooSmall=Search criteria too small. +ErrorObjectMustHaveStatusActiveToBeDisabled=Objects must have status 'Active' to be disabled +ErrorObjectMustHaveStatusDraftOrDisabledToBeActivated=Objects must have status 'Draft' or 'Disabled' to be enabled +ErrorNoFieldWithAttributeShowoncombobox=No fields has property 'showoncombobox' into definition of object '%s'. No way to show the combolist. +ErrorFieldRequiredForProduct=Field '%s' is required for product %s +ProblemIsInSetupOfTerminal=Problem is in setup of terminal %s. +ErrorAddAtLeastOneLineFirst=Add at least one line first # Warnings WarningParamUploadMaxFileSizeHigherThanPostMaxSize=Your PHP parameter upload_max_filesize (%s) is higher than PHP parameter post_max_size (%s). This is not a consistent setup. WarningPasswordSetWithNoAccount=A password was set for this member. However, no user account was created. So this password is stored but can't be used to login to Dolibarr. It may be used by an external module/interface but if you don't need to define any login nor password for a member, you can disable option "Manage a login for each member" from Member module setup. If you need to manage a login but don't need any password, you can keep this field empty to avoid this warning. Note: Email can also be used as a login if the member is linked to a user. @@ -244,3 +252,4 @@ WarningAnEntryAlreadyExistForTransKey=An entry already exists for the translatio WarningNumberOfRecipientIsRestrictedInMassAction=Warning, number of different recipient is limited to %s when using the mass actions on lists WarningDateOfLineMustBeInExpenseReportRange=Warning, the date of line is not in the range of the expense report WarningProjectClosed=Project is closed. You must re-open it first. +WarningSomeBankTransactionByChequeWereRemovedAfter=Some bank transaction were removed after that the receipt including them were generated. So nb of cheques and total of receipt may differ from number and total in list. diff --git a/htdocs/langs/ko_KR/holiday.lang b/htdocs/langs/ko_KR/holiday.lang index 3f280cc265a..8d4ed04ae54 100644 --- a/htdocs/langs/ko_KR/holiday.lang +++ b/htdocs/langs/ko_KR/holiday.lang @@ -8,7 +8,6 @@ NotActiveModCP=You must enable the module Leave to view this page. AddCP=Make a leave request DateDebCP=시작일 DateFinCP=종료일 -DateCreateCP=생산 일 DraftCP=초안 ToReviewCP=Awaiting approval ApprovedCP=승인됨 @@ -18,6 +17,7 @@ ValidatorCP=Approbator ListeCP=List of leave LeaveId=Leave ID ReviewedByCP=Will be approved by +UserID=User ID UserForApprovalID=User for approval ID UserForApprovalFirstname=First name of approval user UserForApprovalLastname=Last name of approval user @@ -39,8 +39,10 @@ TypeOfLeaveId=Type of leave ID TypeOfLeaveCode=Type of leave code TypeOfLeaveLabel=Type of leave label NbUseDaysCP=Number of days of vacation consumed +NbUseDaysCPHelp=The calculation takes into account the non working days and the holidays defined in the dictionary. NbUseDaysCPShort=Days consumed NbUseDaysCPShortInMonth=Days consumed in month +DayIsANonWorkingDay=%s is a non working day DateStartInMonth=Start date in month DateEndInMonth=End date in month EditCP=편집하다 @@ -128,3 +130,4 @@ TemplatePDFHolidays=Template for leave requests PDF FreeLegalTextOnHolidays=Free text on PDF WatermarkOnDraftHolidayCards=Watermarks on draft leave requests HolidaysToApprove=Holidays to approve +NobodyHasPermissionToValidateHolidays=Nobody has permission to validate holidays diff --git a/htdocs/langs/ko_KR/install.lang b/htdocs/langs/ko_KR/install.lang index 9a791401190..9bf71984bea 100644 --- a/htdocs/langs/ko_KR/install.lang +++ b/htdocs/langs/ko_KR/install.lang @@ -13,16 +13,20 @@ PHPSupportPOSTGETOk=This PHP supports variables POST and GET. PHPSupportPOSTGETKo=It's possible your PHP setup does not support variables POST and/or GET. Check the parameter variables_order in php.ini. PHPSupportGD=This PHP supports GD graphical functions. PHPSupportCurl=This PHP supports Curl. +PHPSupportCalendar=This PHP supports calendars extensions. PHPSupportUTF8=This PHP supports UTF8 functions. PHPSupportIntl=This PHP supports Intl functions. +PHPSupport=This PHP supports %s functions. PHPMemoryOK=Your PHP max session memory is set to %s. This should be enough. PHPMemoryTooLow=Your PHP max session memory is set to %s bytes. This is too low. Change your php.ini to set memory_limit parameter to at least %s bytes. Recheck=Click here for a more detailed test ErrorPHPDoesNotSupportSessions=Your PHP installation does not support sessions. This feature is required to allow Dolibarr to work. Check your PHP setup and permissions of the sessions directory. ErrorPHPDoesNotSupportGD=Your PHP installation does not support GD graphical functions. No graphs will be available. ErrorPHPDoesNotSupportCurl=Your PHP installation does not support Curl. +ErrorPHPDoesNotSupportCalendar=Your PHP installation does not support php calendar extensions. ErrorPHPDoesNotSupportUTF8=Your PHP installation does not support UTF8 functions. Dolibarr cannot work correctly. Resolve this before installing Dolibarr. ErrorPHPDoesNotSupportIntl=Your PHP installation does not support Intl functions. +ErrorPHPDoesNotSupport=Your PHP installation does not support %s functions. ErrorDirDoesNotExists=Directory %s does not exist. ErrorGoBackAndCorrectParameters=Go back and check/correct the parameters. ErrorWrongValueForParameter=You may have typed a wrong value for parameter '%s'. @@ -203,6 +207,7 @@ MigrationRemiseExceptEntity=Update entity field value of llx_societe_remise_exce MigrationUserRightsEntity=Update entity field value of llx_user_rights MigrationUserGroupRightsEntity=Update entity field value of llx_usergroup_rights MigrationUserPhotoPath=Migration of photo paths for users +MigrationFieldsSocialNetworks=Migration of users fields social networks (%s) MigrationReloadModule=Reload module %s MigrationResetBlockedLog=Reset module BlockedLog for v7 algorithm ShowNotAvailableOptions=Show unavailable options diff --git a/htdocs/langs/ko_KR/main.lang b/htdocs/langs/ko_KR/main.lang index e6d592fd919..5415b6d81c3 100644 --- a/htdocs/langs/ko_KR/main.lang +++ b/htdocs/langs/ko_KR/main.lang @@ -114,6 +114,7 @@ InformationToHelpDiagnose=This information can be useful for diagnostic purposes MoreInformation=추가 정보 TechnicalInformation=기술적 인 정보 TechnicalID=기술 ID +LineID=Line ID NotePublic=참고 (공개) NotePrivate=참고 (비공개) PrecisionUnitIsLimitedToXDecimals=Dolibarr는 가격정밀도를 십진수%s 로 제한했습니다. @@ -169,6 +170,8 @@ ToValidate=유효성 검사하기 NotValidated=유효성이 확인되지 않음 Save=저장 SaveAs=다른 이름으로 저장 +SaveAndStay=Save and stay +SaveAndNew=Save and new TestConnection=연결 테스트 ToClone=클론 ConfirmClone=Choose data you want to clone: @@ -182,6 +185,7 @@ Hide=숨김 ShowCardHere=카드보기 Search=검색 SearchOf=검색 +SearchMenuShortCut=Ctrl + shift + f Valid=유효한 Approve=승인 Disapprove=부결 @@ -412,6 +416,7 @@ DefaultTaxRate=Default tax rate Average=평균 Sum=누계 Delta=델타 +StatusToPay=To pay RemainToPay=Remain to pay Module=모듈 / 응용 프로그램 Modules=모듈 / 응용 프로그램 @@ -466,7 +471,7 @@ TotalDuration=총기간 Summary=요약 DolibarrStateBoard=Database Statistics DolibarrWorkBoard=Open Items -NoOpenedElementToProcess=처리 할 열 요소가 없습니다. +NoOpenedElementToProcess=No open element to process Available=가능 NotYetAvailable=아직 가능 못함 NotAvailable=불가능 @@ -474,7 +479,9 @@ Categories=태그 / 카테고리 Category=태그 / 카테고리 By=별 From=부터 +FromLocation=부터 to=까지 +To=까지 and=그리고 or=또는 Other=기타 @@ -734,7 +741,7 @@ NotSupported=지원되지 않음 RequiredField=필수 입력란 Result=결과 ToTest=테스트 -ValidateBefore=이 기능을 사용하려면 먼저 카드 유효성을 검사해야합니다. +ValidateBefore=Item must be validated before using this feature Visibility=시각성 Totalizable=Totalizable TotalizableDesc=This field is totalizable in list @@ -824,6 +831,7 @@ Mandatory=필수 Hello=안녕하세요 GoodBye=GoodBye Sincerely=친애하는 +ConfirmDeleteObject=Are you sure you want to delete this object? DeleteLine=행 삭제 ConfirmDeleteLine=이 행을 삭제 하시겠습니까? NoPDFAvailableForDocGenAmongChecked=확인 된 레코드 중 문서 생성에 사용할 수있는 PDF가 없습니다. @@ -840,6 +848,7 @@ Progress=진행 ProgressShort=Progr. FrontOffice=프론트 오피스 BackOffice=백 오피스 +Submit=Submit View=보기 Export=내보내기 Exports=내보내기 @@ -990,3 +999,20 @@ GlobalOpenedElemView=Global view NoArticlesFoundForTheKeyword=No article found for the keyword '%s' NoArticlesFoundForTheCategory=No article found for the category ToAcceptRefuse=To accept | refuse +ContactDefault_agenda=이벤트 +ContactDefault_commande=Order +ContactDefault_contrat=Contract +ContactDefault_facture=Invoice +ContactDefault_fichinter=Intervention +ContactDefault_invoice_supplier=Supplier Invoice +ContactDefault_order_supplier=Purchase Order +ContactDefault_project=Project +ContactDefault_project_task=Task +ContactDefault_propal=Proposal +ContactDefault_supplier_proposal=Supplier Proposal +ContactDefault_ticketsup=Ticket +ContactAddedAutomatically=Contact added from contact thirdparty roles +More=More +ShowDetails=Show details +CustomReports=Custom reports +SelectYourGraphOptionsFirst=Select your graph options to build a graph diff --git a/htdocs/langs/ko_KR/modulebuilder.lang b/htdocs/langs/ko_KR/modulebuilder.lang index 0afcfb9b0d0..a79b4549045 100644 --- a/htdocs/langs/ko_KR/modulebuilder.lang +++ b/htdocs/langs/ko_KR/modulebuilder.lang @@ -6,7 +6,7 @@ ModuleBuilderDesc2=Path where modules are generated/edited (first directory for ModuleBuilderDesc3=Generated/editable modules found: %s ModuleBuilderDesc4=A module is detected as 'editable' when the file %s exists in root of module directory NewModule=New module -NewObject=New object +NewObjectInModulebuilder=New object ModuleKey=Module key ObjectKey=Object key ModuleInitialized=Module initialized @@ -60,12 +60,14 @@ HooksFile=File for hooks code ArrayOfKeyValues=Array of key-val ArrayOfKeyValuesDesc=Array of keys and values if field is a combo list with fixed values WidgetFile=Widget file +CSSFile=CSS file +JSFile=Javascript file ReadmeFile=Readme file ChangeLog=ChangeLog file TestClassFile=File for PHP Unit Test class SqlFile=Sql file -PageForLib=File for PHP library -PageForObjLib=File for PHP library dedicated to object +PageForLib=File for the common PHP library +PageForObjLib=File for the PHP library dedicated to object SqlFileExtraFields=Sql file for complementary attributes SqlFileKey=Sql file for keys SqlFileKeyExtraFields=Sql file for keys of complementary attributes @@ -77,17 +79,20 @@ NoTrigger=No trigger NoWidget=No widget GoToApiExplorer=Go to API explorer ListOfMenusEntries=List of menu entries +ListOfDictionariesEntries=List of dictionaries entries ListOfPermissionsDefined=List of defined permissions SeeExamples=See examples here EnabledDesc=Condition to have this field active (Examples: 1 or $conf->global->MYMODULE_MYOPTION) -VisibleDesc=Is the field visible ? (Examples: 0=Never visible, 1=Visible on list and create/update/view forms, 2=Visible on list only, 3=Visible on create/update/view form only (not list), 4=Visible on list and update/view form only (not create). Using a negative value means field is not shown by default on list but can be selected for viewing). It can be an expression, for example: preg_match('/public/', $_SERVER['PHP_SELF'])?0:1 +VisibleDesc=Is the field visible ? (Examples: 0=Never visible, 1=Visible on list and create/update/view forms, 2=Visible on list only, 3=Visible on create/update/view form only (not list), 4=Visible on list and update/view form only (not create), 5=Visible on list end view form only (not create, not update). Using a negative value means field is not shown by default on list but can be selected for viewing). It can be an expression, for example:
preg_match('/public/', $_SERVER['PHP_SELF'])?0:1
($user->rights->holiday->define_holiday ? 1 : 0) IsAMeasureDesc=Can the value of field be cumulated to get a total into list? (Examples: 1 or 0) SearchAllDesc=Is the field used to make a search from the quick search tool? (Examples: 1 or 0) SpecDefDesc=Enter here all documentation you want to provide with your module that is not already defined by other tabs. You can use .md or better, the rich .asciidoc syntax. LanguageDefDesc=Enter in this files, all the key and the translation for each language file. MenusDefDesc=Define here the menus provided by your module +DictionariesDefDesc=Define here the dictionaries provided by your module PermissionsDefDesc=Define here the new permissions provided by your module MenusDefDescTooltip=The menus provided by your module/application are defined into the array $this->menus into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), menus are also visible into the menu editor available to administrator users on %s. +DictionariesDefDescTooltip=The dictionaries provided by your module/application are defined into the array $this->dictionaries into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), dictionaries are also visible into the setup area to administrator users on %s. PermissionsDefDescTooltip=The permissions provided by your module/application are defined into the array $this->rights into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), permissions are visible into the default permissions setup %s. HooksDefDesc=Define in the module_parts['hooks'] property, in the module descriptor, the context of hooks you want to manage (list of contexts can be found by a search on 'initHooks(' in core code).
Edit the hook file to add code of your hooked functions (hookable functions can be found by a search on 'executeHooks' in core code). TriggerDefDesc=Define in the trigger file the code you want to execute for each business event executed. @@ -105,9 +110,12 @@ InitStructureFromExistingTable=Build the structure array string of an existing t UseAboutPage=Disable the about page UseDocFolder=Disable the documentation folder UseSpecificReadme=Use a specific ReadMe +ContentOfREADMECustomized=Note: The content of the README.md file has been replaced with the specific value defined into setup of ModuleBuilder. RealPathOfModule=Real path of module ContentCantBeEmpty=Content of file can't be empty WidgetDesc=You can generate and edit here the widgets that will be embedded with your module. +CSSDesc=You can generate and edit here a file with personalized CSS embedded with your module. +JSDesc=You can generate and edit here a file with personalized Javascript embedded with your module. CLIDesc=You can generate here some command line scripts you want to provide with your module. CLIFile=CLI File NoCLIFile=No CLI files @@ -117,3 +125,15 @@ UseSpecificFamily = Use a specific family UseSpecificAuthor = Use a specific author UseSpecificVersion = Use a specific initial version ModuleMustBeEnabled=The module/application must be enabled first +IncludeRefGeneration=The reference of object must be generated automatically +IncludeRefGenerationHelp=Check this if you want to include code to manage the generation automatically of the reference +IncludeDocGeneration=I want to generate some documents from the object +IncludeDocGenerationHelp=If you check this, some code will be generated to add a "Generate document" box on the record. +ShowOnCombobox=Show value into combobox +KeyForTooltip=Key for tooltip +CSSClass=CSS Class +NotEditable=Not editable +ForeignKey=Foreign key +TypeOfFieldsHelp=Type of fields:
varchar(99), double(24,8), real, text, html, datetime, timestamp, integer, integer:ClassName:relativepath/to/classfile.class.php[:1[:filter]] ('1' means we add a + button after the combo to create the record, 'filter' can be 'status=1 AND fk_user = __USER_ID AND entity IN (__SHARED_ENTITIES__)' for example) +AsciiToHtmlConverter=Ascii to HTML converter +AsciiToPdfConverter=Ascii to PDF converter diff --git a/htdocs/langs/ko_KR/mrp.lang b/htdocs/langs/ko_KR/mrp.lang index 360f4303f07..11c6915a25c 100644 --- a/htdocs/langs/ko_KR/mrp.lang +++ b/htdocs/langs/ko_KR/mrp.lang @@ -1,17 +1,68 @@ +Mrp=Manufacturing Orders +MO=Manufacturing Order +MRPDescription=Module to manage Manufacturing Orders (MO). MRPArea=MRP Area +MrpSetupPage=Setup of module MRP MenuBOM=Bills of material LatestBOMModified=Latest %s Bills of materials modified +LatestMOModified=Latest %s Manufacturing Orders modified +Bom=Bills of Material BillOfMaterials=Bill of Material BOMsSetup=Setup of module BOM ListOfBOMs=List of bills of material - BOM +ListOfManufacturingOrders=List of Manufacturing Orders NewBOM=New bill of material -ProductBOMHelp=Product to create with this BOM +ProductBOMHelp=Product to create with this BOM.
Note: Products with the property 'Nature of product' = 'Raw material' are not visible into this list. BOMsNumberingModules=BOM numbering templates -BOMsModelModule=BOMS document templates +BOMsModelModule=BOM document templates +MOsNumberingModules=MO numbering templates +MOsModelModule=MO document templates FreeLegalTextOnBOMs=Free text on document of BOM WatermarkOnDraftBOMs=Watermark on draft BOM -ConfirmCloneBillOfMaterials=Are you sure you want to clone this bill of material ? +FreeLegalTextOnMOs=Free text on document of MO +WatermarkOnDraftMOs=Watermark on draft MO +ConfirmCloneBillOfMaterials=Are you sure you want to clone the bill of material %s ? +ConfirmCloneMo=Are you sure you want to clone the Manufacturing Order %s ? ManufacturingEfficiency=Manufacturing efficiency ValueOfMeansLoss=Value of 0.95 means an average of 5%% of loss during the production DeleteBillOfMaterials=Delete Bill Of Materials +DeleteMo=Delete Manufacturing Order ConfirmDeleteBillOfMaterials=Are you sure you want to delete this Bill Of Material? +ConfirmDeleteMo=Are you sure you want to delete this Bill Of Material? +MenuMRP=Manufacturing Orders +NewMO=New Manufacturing Order +QtyToProduce=Qty to produce +DateStartPlannedMo=Date start planned +DateEndPlannedMo=Date end planned +KeepEmptyForAsap=Empty means 'As Soon As Possible' +EstimatedDuration=Estimated duration +EstimatedDurationDesc=Estimated duration to manufacture this product using this BOM +ConfirmValidateBom=Are you sure you want to validate the BOM with the reference %s (you will be able to use it to build new Manufacturing Orders) +ConfirmCloseBom=Are you sure you want to cancel this BOM (you won't be able to use it to build new Manufacturing Orders anymore) ? +ConfirmReopenBom=Are you sure you want to re-open this BOM (you will be able to use it to build new Manufacturing Orders) +StatusMOProduced=Produced +QtyFrozen=Frozen Qty +QuantityFrozen=Frozen Quantity +QuantityConsumedInvariable=When this flag is set, the quantity consumed is always the value defined and is not relative to the quantity produced. +DisableStockChange=Stock change disabled +DisableStockChangeHelp=When this flag is set, there is no stock change on this product, whatever is the quantity consumed +BomAndBomLines=Bills Of Material and lines +BOMLine=Line of BOM +WarehouseForProduction=Warehouse for production +CreateMO=Create MO +ToConsume=To consume +ToProduce=To produce +QtyAlreadyConsumed=Qty already consumed +QtyAlreadyProduced=Qty already produced +ConsumeOrProduce=Consume or Produce +ConsumeAndProduceAll=Consume and Produce All +Manufactured=Manufactured +TheProductXIsAlreadyTheProductToProduce=The product to add is already the product to produce. +ForAQuantityOf1=For a quantity to produce of 1 +ConfirmValidateMo=Are you sure you want to validate this Manufacturing Order? +ConfirmProductionDesc=By clicking on '%s', you will validate the consumption and/or production for the quantities set. This will also update the stock and record stock movements. +ProductionForRef=Production of %s +AutoCloseMO=Close automatically the Manufacturing Order if quantities to consume and to produce are reached +NoStockChangeOnServices=No stock change on services +ProductQtyToConsumeByMO=Product quantity still to consume by open MO +ProductQtyToProduceByMO=Product quentity still to produce by open MO diff --git a/htdocs/langs/ko_KR/opensurvey.lang b/htdocs/langs/ko_KR/opensurvey.lang index 1de5bf267f5..17729e36033 100644 --- a/htdocs/langs/ko_KR/opensurvey.lang +++ b/htdocs/langs/ko_KR/opensurvey.lang @@ -1,7 +1,7 @@ # Dolibarr language file - Source file is en_US - opensurvey Survey=Poll Surveys=Polls -OrganizeYourMeetingEasily=Organize your meetings and polls easily. First select type of poll... +OrganizeYourMeetingEasily=Organize your meetings and polls easily. First select the type of poll... NewSurvey=New poll OpenSurveyArea=Polls area AddACommentForPoll=You can add a comment into poll... @@ -11,7 +11,7 @@ PollTitle=Poll title ToReceiveEMailForEachVote=Receive an email for each vote TypeDate=Type date TypeClassic=Type standard -OpenSurveyStep2=Select your dates amoung the free days (grey). The selected days are green. You can unselect a day previously selected by clicking again on it +OpenSurveyStep2=Select your dates among the free days (grey). The selected days are green. You can unselect a day previously selected by clicking again on it RemoveAllDays=Remove all days CopyHoursOfFirstDay=Copy hours of first day RemoveAllHours=Remove all hours @@ -35,7 +35,7 @@ TitleChoice=Choice label ExportSpreadsheet=Export result spreadsheet ExpireDate=날짜 제한 NbOfSurveys=Number of polls -NbOfVoters=Nb of voters +NbOfVoters=No. of voters SurveyResults=Results PollAdminDesc=You are allowed to change all vote lines of this poll with button "Edit". You can, as well, remove a column or a line with %s. You can also add a new column with %s. 5MoreChoices=5 more choices @@ -49,7 +49,7 @@ votes=vote(s) NoCommentYet=No comments have been posted for this poll yet CanComment=Voters can comment in the poll CanSeeOthersVote=Voters can see other people's vote -SelectDayDesc=For each selected day, you can choose, or not, meeting hours in the following format :
- empty,
- "8h", "8H" or "8:00" to give a meeting's start hour,
- "8-11", "8h-11h", "8H-11H" or "8:00-11:00" to give a meeting's start and end hour,
- "8h15-11h15", "8H15-11H15" or "8:15-11:15" for the same thing but with minutes. +SelectDayDesc=For each selected day, you can choose, or not, meeting hours in the following format:
- empty,
- "8h", "8H" or "8:00" to give a meeting's start hour,
- "8-11", "8h-11h", "8H-11H" or "8:00-11:00" to give a meeting's start and end hour,
- "8h15-11h15", "8H15-11H15" or "8:15-11:15" for the same thing but with minutes. BackToCurrentMonth=Back to current month ErrorOpenSurveyFillFirstSection=You haven't filled the first section of the poll creation ErrorOpenSurveyOneChoice=Enter at least one choice diff --git a/htdocs/langs/ko_KR/orders.lang b/htdocs/langs/ko_KR/orders.lang index 090156ffbd4..9cf03886f08 100644 --- a/htdocs/langs/ko_KR/orders.lang +++ b/htdocs/langs/ko_KR/orders.lang @@ -11,6 +11,7 @@ OrderDate=주문일 OrderDateShort=주문일 OrderToProcess=Order to process NewOrder=New order +NewOrderSupplier=New Purchase Order ToOrder=Make order MakeOrder=Make order SupplierOrder=Purchase order @@ -25,6 +26,8 @@ OrdersToBill=Sales orders delivered OrdersInProcess=Sales orders in process OrdersToProcess=Sales orders to process SuppliersOrdersToProcess=Purchase orders to process +SuppliersOrdersAwaitingReception=Purchase orders awaiting reception +AwaitingReception=Awaiting reception StatusOrderCanceledShort=취소 된 StatusOrderDraftShort=초안 StatusOrderValidatedShort=확인 됨 @@ -37,7 +40,6 @@ StatusOrderDeliveredShort=Delivered StatusOrderToBillShort=Delivered StatusOrderApprovedShort=승인됨 StatusOrderRefusedShort=거절됨 -StatusOrderBilledShort=Billed StatusOrderToProcessShort=To process StatusOrderReceivedPartiallyShort=Partially received StatusOrderReceivedAllShort=Products received @@ -50,7 +52,6 @@ StatusOrderProcessed=Processed StatusOrderToBill=Delivered StatusOrderApproved=승인됨 StatusOrderRefused=거절됨 -StatusOrderBilled=Billed StatusOrderReceivedPartially=Partially received StatusOrderReceivedAll=All products received ShippingExist=A shipment exists @@ -68,8 +69,9 @@ ValidateOrder=Validate order UnvalidateOrder=Unvalidate order DeleteOrder=Delete order CancelOrder=Cancel order -OrderReopened= Order %s Reopened +OrderReopened= Order %s re-open AddOrder=Create order +AddPurchaseOrder=Create purchase order AddToDraftOrders=Add to draft order ShowOrder=Show order OrdersOpened=Orders to process @@ -139,10 +141,10 @@ OrderByEMail=이메일 OrderByWWW=Online OrderByPhone=전화 # Documents models -PDFEinsteinDescription=A complete order model (logo...) -PDFEratostheneDescription=A complete order model (logo...) +PDFEinsteinDescription=A complete order model +PDFEratostheneDescription=A complete order model PDFEdisonDescription=A simple order model -PDFProformaDescription=A complete proforma invoice (logo…) +PDFProformaDescription=A complete Proforma invoice template CreateInvoiceForThisCustomer=Bill orders NoOrdersToInvoice=No orders billable CloseProcessedOrdersAutomatically=Classify "Processed" all selected orders. @@ -152,7 +154,35 @@ OrderCreated=Your orders have been created OrderFail=An error happened during your orders creation CreateOrders=Create orders ToBillSeveralOrderSelectCustomer=To create an invoice for several orders, click first onto customer, then choose "%s". -OptionToSetOrderBilledNotEnabled=Option (from module Workflow) to set order to 'Billed' automatically when invoice is validated is off, so you will have to set status of order to 'Billed' manually. +OptionToSetOrderBilledNotEnabled=Option from module Workflow, to set order to 'Billed' automatically when invoice is validated, is not enabled, so you will have to set the status of orders to 'Billed' manually after the invoice has been generated. IfValidateInvoiceIsNoOrderStayUnbilled=If invoice validation is 'No', the order will remain to status 'Unbilled' until the invoice is validated. -CloseReceivedSupplierOrdersAutomatically=Close order to "%s" automatically if all products are received. +CloseReceivedSupplierOrdersAutomatically=Close order to status "%s" automatically if all products are received. SetShippingMode=Set shipping mode +WithReceptionFinished=With reception finished +#### supplier orders status +StatusSupplierOrderCanceledShort=취소 됨 +StatusSupplierOrderDraftShort=작성 +StatusSupplierOrderValidatedShort=확인 함 +StatusSupplierOrderSentShort=진행 중 +StatusSupplierOrderSent=Shipment in process +StatusSupplierOrderOnProcessShort=Ordered +StatusSupplierOrderProcessedShort=Processed +StatusSupplierOrderDelivered=Delivered +StatusSupplierOrderDeliveredShort=Delivered +StatusSupplierOrderToBillShort=Delivered +StatusSupplierOrderApprovedShort=승인됨 +StatusSupplierOrderRefusedShort=거절됨 +StatusSupplierOrderToProcessShort=To process +StatusSupplierOrderReceivedPartiallyShort=Partially received +StatusSupplierOrderReceivedAllShort=Products received +StatusSupplierOrderCanceled=취소 됨 +StatusSupplierOrderDraft=Draft (needs to be validated) +StatusSupplierOrderValidated=확인 함 +StatusSupplierOrderOnProcess=Ordered - Standby reception +StatusSupplierOrderOnProcessWithValidation=Ordered - Standby reception or validation +StatusSupplierOrderProcessed=Processed +StatusSupplierOrderToBill=Delivered +StatusSupplierOrderApproved=승인됨 +StatusSupplierOrderRefused=거절됨 +StatusSupplierOrderReceivedPartially=Partially received +StatusSupplierOrderReceivedAll=All products received diff --git a/htdocs/langs/ko_KR/other.lang b/htdocs/langs/ko_KR/other.lang index d7000f4e661..50a1cdbacf9 100644 --- a/htdocs/langs/ko_KR/other.lang +++ b/htdocs/langs/ko_KR/other.lang @@ -6,7 +6,7 @@ TMenuTools=Tools ToolsDesc=All tools not included in other menu entries are grouped here.
All the tools can be accessed via the left menu. Birthday=Birthday BirthdayDate=Birthday date -DateToBirth=Date of birth +DateToBirth=Birth date BirthdayAlertOn=birthday alert active BirthdayAlertOff=birthday alert inactive TransKey=Translation of the key TransKey @@ -24,7 +24,7 @@ MessageOK=Message on the return page for a validated payment MessageKO=Message on the return page for a canceled payment ContentOfDirectoryIsNotEmpty=Content of this directory is not empty. DeleteAlsoContentRecursively=Check to delete all content recursively - +PoweredBy=Powered by YearOfInvoice=Year of invoice date PreviousYearOfInvoice=Previous year of invoice date NextYearOfInvoice=Following year of invoice date @@ -56,7 +56,7 @@ Notify_BILL_SUPPLIER_PAYED=Vendor invoice paid Notify_BILL_SUPPLIER_SENTBYMAIL=Vendor invoice sent by mail Notify_BILL_SUPPLIER_CANCELED=Vendor invoice cancelled Notify_CONTRACT_VALIDATE=Contract validated -Notify_FICHEINTER_VALIDATE=Intervention validated +Notify_FICHINTER_VALIDATE=Intervention validated Notify_FICHINTER_ADD_CONTACT=Added contact to Intervention Notify_FICHINTER_SENTBYMAIL=Intervention sent by mail Notify_SHIPPING_VALIDATE=Shipping validated @@ -104,7 +104,8 @@ DemoFundation=Manage members of a foundation DemoFundation2=Manage members and bank account of a foundation DemoCompanyServiceOnly=Company or freelance selling service only DemoCompanyShopWithCashDesk=Manage a shop with a cash desk -DemoCompanyProductAndStocks=Company selling products with a shop +DemoCompanyProductAndStocks=Shop selling products with Point Of Sales +DemoCompanyManufacturing=Company manufacturing products DemoCompanyAll=Company with multiple activities (all main modules) CreatedBy=Created by %s ModifiedBy=Modified by %s @@ -252,6 +253,7 @@ ThirdPartyCreatedByEmailCollector=Third party created by email collector from em ContactCreatedByEmailCollector=Contact/address created by email collector from email MSGID %s ProjectCreatedByEmailCollector=Project created by email collector from email MSGID %s TicketCreatedByEmailCollector=Ticket created by email collector from email MSGID %s +OpeningHoursFormatDesc=Use a - to separate opening and closing hours.
Use a space to enter different ranges.
Example: 8-12 14-18 ##### Export ##### ExportsArea=Exports area @@ -266,7 +268,7 @@ WEBSITE_PAGEURL=URL of page WEBSITE_TITLE=표제 WEBSITE_DESCRIPTION=기술 WEBSITE_IMAGE=Image -WEBSITE_IMAGEDesc=Relative path of the image media. You can keep this empty as this is rarely used (it can be used by dynamic content to show a preview of a list of blog posts). +WEBSITE_IMAGEDesc=Relative path of the image media. You can keep this empty as this is rarely used (it can be used by dynamic content to show a thumbnail in a list of blog posts). Use __WEBSITEKEY__ in the path if path depends on website name. WEBSITE_KEYWORDS=Keywords LinesToImport=Lines to import diff --git a/htdocs/langs/ko_KR/paybox.lang b/htdocs/langs/ko_KR/paybox.lang index f64511cb4fc..779b70437dc 100644 --- a/htdocs/langs/ko_KR/paybox.lang +++ b/htdocs/langs/ko_KR/paybox.lang @@ -11,17 +11,8 @@ YourEMail=Email to receive payment confirmation Creditor=Creditor PaymentCode=Payment code PayBoxDoPayment=Pay with Paybox -ToPay=Do payment YouWillBeRedirectedOnPayBox=You will be redirected on secured Paybox page to input you credit card information Continue=다음 것 -ToOfferALinkForOnlinePayment=URL for %s payment -ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment user interface for a sales order -ToOfferALinkForOnlinePaymentOnInvoice=URL to offer a %s online payment user interface for a customer invoice -ToOfferALinkForOnlinePaymentOnContractLine=URL to offer a %s online payment user interface for a contract line -ToOfferALinkForOnlinePaymentOnFreeAmount=URL to offer a %s online payment user interface for a free amount -ToOfferALinkForOnlinePaymentOnMemberSubscription=URL to offer a %s online payment user interface for a member subscription -ToOfferALinkForOnlinePaymentOnDonation=URL to offer a %s online payment, user interface for payment of donation -YouCanAddTagOnUrl=You can also add url parameter &tag=value to any of those URL (required only for free payment) to add your own payment comment tag. SetupPayBoxToHavePaymentCreatedAutomatically=Setup your Paybox with url %s to have payment created automatically when validated by Paybox. YourPaymentHasBeenRecorded=This page confirms that your payment has been recorded. Thank you. YourPaymentHasNotBeenRecorded=Your payment has NOT been recorded and the transaction has been canceled. Thank you. diff --git a/htdocs/langs/ko_KR/products.lang b/htdocs/langs/ko_KR/products.lang index 76a94d718c0..71ee0534369 100644 --- a/htdocs/langs/ko_KR/products.lang +++ b/htdocs/langs/ko_KR/products.lang @@ -29,10 +29,14 @@ ProductOrService=Product or Service ProductsAndServices=Products and Services ProductsOrServices=Products or Services ProductsPipeServices=Products | Services +ProductsOnSale=Products for sale +ProductsOnPurchase=Products for purchase ProductsOnSaleOnly=Products for sale only ProductsOnPurchaseOnly=Products for purchase only ProductsNotOnSell=Products not for sale and not for purchase ProductsOnSellAndOnBuy=Products for sale and for purchase +ServicesOnSale=Services for sale +ServicesOnPurchase=Services for purchase ServicesOnSaleOnly=Services for sale only ServicesOnPurchaseOnly=Services for purchase only ServicesNotOnSell=Services not for sale and not for purchase @@ -149,6 +153,7 @@ RowMaterial=Raw Material ConfirmCloneProduct=Are you sure you want to clone product or service %s? CloneContentProduct=Clone all main information of product/service ClonePricesProduct=Clone prices +CloneCategoriesProduct=Clone tags/categories linked CloneCompositionProduct=Clone virtual product/service CloneCombinationsProduct=Clone product variants ProductIsUsed=This product is used @@ -188,13 +193,38 @@ unitSET=Set unitS=초 unitH=시 unitD=일 -unitKG=Kilogram unitG=Gram unitM=Meter unitLM=Linear meter unitM2=Square meter unitM3=Cubic meter unitL=Liter +unitT=ton +unitKG=kg +unitG=Gram +unitMG=mg +unitLB=pound +unitOZ=ounce +unitM=Meter +unitDM=dm +unitCM=cm +unitMM=mm +unitFT=ft +unitIN=in +unitM2=Square meter +unitDM2=dm² +unitCM2=cm² +unitMM2=mm² +unitFT2=ft² +unitIN2=in² +unitM3=Cubic meter +unitDM3=dm³ +unitCM3=cm³ +unitMM3=mm³ +unitFT3=ft³ +unitIN3=in³ +unitOZ3=ounce +unitgallon=gallon ProductCodeModel=Product ref template ServiceCodeModel=Service ref template CurrentProductPrice=Current price @@ -208,8 +238,8 @@ UseMultipriceRules=Use price segment rules (defined into product module setup) t PercentVariationOver=%% variation over %s PercentDiscountOver=%% discount over %s KeepEmptyForAutoCalculation=Keep empty to have this calculated automatically from weight or volume of products -VariantRefExample=Example: COL -VariantLabelExample=Example: Color +VariantRefExample=Examples: COL, SIZE +VariantLabelExample=Examples: Color, Size ### composition fabrication Build=Produce ProductsMultiPrice=Products and prices for each price segment @@ -287,6 +317,10 @@ ProductWeight=Weight for 1 product ProductVolume=Volume for 1 product WeightUnits=Weight unit VolumeUnits=Volume unit +WidthUnits=Width unit +LengthUnits=Length unit +HeightUnits=Height unit +SurfaceUnits=Surface unit SizeUnits=Size unit DeleteProductBuyPrice=Delete buying price ConfirmDeleteProductBuyPrice=Are you sure you want to delete this buying price? @@ -341,3 +375,4 @@ ErrorDestinationProductNotFound=Destination product not found ErrorProductCombinationNotFound=Product variant not found ActionAvailableOnVariantProductOnly=Action only available on the variant of product ProductsPricePerCustomer=Product prices per customers +ProductSupplierExtraFields=Additional Attributes (Supplier Prices) diff --git a/htdocs/langs/ko_KR/projects.lang b/htdocs/langs/ko_KR/projects.lang index ecb377a3e50..6d94e3a8640 100644 --- a/htdocs/langs/ko_KR/projects.lang +++ b/htdocs/langs/ko_KR/projects.lang @@ -77,7 +77,7 @@ MyProjectsArea=My projects Area DurationEffective=Effective duration ProgressDeclared=Declared progress TaskProgressSummary=Task progress -CurentlyOpenedTasks=Curently opened tasks +CurentlyOpenedTasks=Curently open tasks TheReportedProgressIsLessThanTheCalculatedProgressionByX=The declared progress is less %s than the calculated progression TheReportedProgressIsMoreThanTheCalculatedProgressionByX=The declared progress is more %s than the calculated progression ProgressCalculated=Calculated progress @@ -86,8 +86,8 @@ WhichIamLinkedToProject=which I'm linked to project Time=Time ListOfTasks=List of tasks GoToListOfTimeConsumed=Go to list of time consumed -GoToListOfTasks=Go to list of tasks -GoToGanttView=Go to Gantt view +GoToListOfTasks=Show as list +GoToGanttView=show as Gantt GanttView=Gantt View ListProposalsAssociatedProject=List of the commercial proposals related to the project ListOrdersAssociatedProject=List of sales orders related to the project @@ -249,4 +249,13 @@ TimeSpentForInvoice=Time spent OneLinePerUser=One line per user ServiceToUseOnLines=Service to use on lines InvoiceGeneratedFromTimeSpent=Invoice %s has been generated from time spent on project -ProjectBillTimeDescription=Check if you enter timesheet on tasks of project AND you plan to generate invoice(s) from the timesheet to bill the customer of the project (do not check if you plan to create invoice that is not based on entered timesheets). +ProjectBillTimeDescription=Check if you enter timesheet on tasks of project AND you plan to generate invoice(s) from the timesheet to bill the customer of the project (do not check if you plan to create invoice that is not based on entered timesheets). Note: To generate invoice, go on tab 'Time spent' of the project and select lines to include. +ProjectFollowOpportunity=Follow opportunity +ProjectFollowTasks=Follow tasks +UsageOpportunity=Usage: Opportunity +UsageTasks=Usage: Tasks +UsageBillTimeShort=Usage: Bill time +InvoiceToUse=Draft invoice to use +NewInvoice=New invoice +OneLinePerTask=One line per task +OneLinePerPeriod=One line per period diff --git a/htdocs/langs/ko_KR/propal.lang b/htdocs/langs/ko_KR/propal.lang index e5900f7f449..99b165d656a 100644 --- a/htdocs/langs/ko_KR/propal.lang +++ b/htdocs/langs/ko_KR/propal.lang @@ -28,7 +28,7 @@ ShowPropal=Show proposal PropalsDraft=체커 PropalsOpened=열다 PropalStatusDraft=Draft (needs to be validated) -PropalStatusValidated=Validated (proposal is opened) +PropalStatusValidated=Validated (proposal is open) PropalStatusSigned=Signed (needs billing) PropalStatusNotSigned=Not signed (closed) PropalStatusBilled=Billed @@ -76,10 +76,11 @@ TypeContact_propal_external_BILLING=Customer invoice contact TypeContact_propal_external_CUSTOMER=Customer contact following-up proposal TypeContact_propal_external_SHIPPING=Customer contact for delivery # Document models -DocModelAzurDescription=A complete proposal model (logo...) -DocModelCyanDescription=A complete proposal model (logo...) +DocModelAzurDescription=A complete proposal model +DocModelCyanDescription=A complete proposal model DefaultModelPropalCreate=Default model creation DefaultModelPropalToBill=Default template when closing a business proposal (to be invoiced) DefaultModelPropalClosed=Default template when closing a business proposal (unbilled) ProposalCustomerSignature=Written acceptance, company stamp, date and signature ProposalsStatisticsSuppliers=Vendor proposals statistics +CaseFollowedBy=Case followed by diff --git a/htdocs/langs/ko_KR/receiptprinter.lang b/htdocs/langs/ko_KR/receiptprinter.lang index 756461488cc..5714ba78151 100644 --- a/htdocs/langs/ko_KR/receiptprinter.lang +++ b/htdocs/langs/ko_KR/receiptprinter.lang @@ -26,9 +26,10 @@ PROFILE_P822D=P822D Profile PROFILE_STAR=Star Profile PROFILE_DEFAULT_HELP=Default Profile suitable for Epson printers PROFILE_SIMPLE_HELP=Simple Profile No Graphics -PROFILE_EPOSTEP_HELP=Epos Tep Profile Help +PROFILE_EPOSTEP_HELP=Epos Tep Profile PROFILE_P822D_HELP=P822D Profile No Graphics PROFILE_STAR_HELP=Star Profile +DOL_LINE_FEED=Skip line DOL_ALIGN_LEFT=Left align text DOL_ALIGN_CENTER=Center text DOL_ALIGN_RIGHT=Right align text @@ -42,3 +43,5 @@ DOL_CUT_PAPER_PARTIAL=Cut ticket partially DOL_OPEN_DRAWER=Open cash drawer DOL_ACTIVATE_BUZZER=Activate buzzer DOL_PRINT_QRCODE=Print QR Code +DOL_PRINT_LOGO=Print logo of my company +DOL_PRINT_LOGO_OLD=Print logo of my company (old printers) diff --git a/htdocs/langs/ko_KR/sendings.lang b/htdocs/langs/ko_KR/sendings.lang index 4e93452e86b..b6045614152 100644 --- a/htdocs/langs/ko_KR/sendings.lang +++ b/htdocs/langs/ko_KR/sendings.lang @@ -21,6 +21,7 @@ QtyShipped=Qty shipped QtyShippedShort=Qty ship. QtyPreparedOrShipped=Qty prepared or shipped QtyToShip=Qty to ship +QtyToReceive=Qty to receive QtyReceived=Qty received QtyInOtherShipments=Qty in other shipments KeepToShip=Remain to ship @@ -46,17 +47,18 @@ DateDeliveryPlanned=Planned date of delivery RefDeliveryReceipt=Ref delivery receipt StatusReceipt=Status delivery receipt DateReceived=Date delivery received -SendShippingByEMail=Send shipment by EMail +ClassifyReception=Classify reception +SendShippingByEMail=Send shipment by email SendShippingRef=Submission of shipment %s ActionsOnShipping=Events on shipment LinkToTrackYourPackage=Link to track your package ShipmentCreationIsDoneFromOrder=For the moment, creation of a new shipment is done from the order card. ShipmentLine=Shipment line -ProductQtyInCustomersOrdersRunning=Product quantity into open customer orders -ProductQtyInSuppliersOrdersRunning=Product quantity into open purchase orders -ProductQtyInShipmentAlreadySent=Product quantity from open customer order already sent -ProductQtyInSuppliersShipmentAlreadyRecevied=Product quantity from open supplier order already received -NoProductToShipFoundIntoStock=No product to ship found into warehouse %s. Correct stock or go back to choose another warehouse. +ProductQtyInCustomersOrdersRunning=Product quantity from open sales orders +ProductQtyInSuppliersOrdersRunning=Product quantity from open purchase orders +ProductQtyInShipmentAlreadySent=Product quantity from open sales order already sent +ProductQtyInSuppliersShipmentAlreadyRecevied=Product quantity from open purchase orders already received +NoProductToShipFoundIntoStock=No product to ship found in warehouse %s. Correct stock or go back to choose another warehouse. WeightVolShort=Weight/Vol. ValidateOrderFirstBeforeShipment=You must first validate the order before being able to make shipments. @@ -69,4 +71,4 @@ SumOfProductWeights=Sum of product weights # warehouse details DetailWarehouseNumber= Warehouse details -DetailWarehouseFormat= W:%s (Qty : %d) +DetailWarehouseFormat= W:%s (Qty: %d) diff --git a/htdocs/langs/ko_KR/stocks.lang b/htdocs/langs/ko_KR/stocks.lang index edc921f7fa2..912242c1f5f 100644 --- a/htdocs/langs/ko_KR/stocks.lang +++ b/htdocs/langs/ko_KR/stocks.lang @@ -55,7 +55,7 @@ PMPValue=Weighted average price PMPValueShort=WAP EnhancedValueOfWarehouses=Warehouses value UserWarehouseAutoCreate=Create a user warehouse automatically when creating a user -AllowAddLimitStockByWarehouse=Manage also values for minimum and desired stock per pairing (product-warehouse) in addition to values per product +AllowAddLimitStockByWarehouse=Manage also value for minimum and desired stock per pairing (product-warehouse) in addition to the value for minimum and desired stock per product IndependantSubProductStock=Product stock and subproduct stock are independent QtyDispatched=Quantity dispatched QtyDispatchedShort=Qty dispatched @@ -143,6 +143,7 @@ InventoryCode=Movement or inventory code IsInPackage=Contained into package WarehouseAllowNegativeTransfer=Stock can be negative qtyToTranferIsNotEnough=You don't have enough stock from your source warehouse and your setup does not allow negative stocks. +qtyToTranferLotIsNotEnough=You don't have enough stock, for this lot number, from your source warehouse and your setup does not allow negative stocks (Qty for product '%s' with lot '%s' is %s in warehouse '%s'). ShowWarehouse=Show warehouse MovementCorrectStock=Stock correction for product %s MovementTransferStock=Stock transfer of product %s into another warehouse @@ -184,7 +185,7 @@ SelectFournisseur=Vendor filter inventoryOnDate=Inventory INVENTORY_DISABLE_VIRTUAL=Virtual product (kit): do not decrement stock of a child product INVENTORY_USE_MIN_PA_IF_NO_LAST_PA=Use the buy price if no last buy price can be found -INVENTORY_USE_INVENTORY_DATE_FROM_DATEMVT=Stock movement has date of inventory +INVENTORY_USE_INVENTORY_DATE_FOR_DATE_OF_MVT=Stock movements will have the date of inventory (instead of the date of inventory validation) inventoryChangePMPPermission=Allow to change PMP value for a product ColumnNewPMP=New unit PMP OnlyProdsInStock=Do not add product without stock @@ -192,6 +193,7 @@ TheoricalQty=Theorique qty TheoricalValue=Theorique qty LastPA=Last BP CurrentPA=Curent BP +RecordedQty=Recorded Qty RealQty=Real Qty RealValue=Real Value RegulatedQty=Regulated Qty @@ -212,3 +214,7 @@ StockIncreaseAfterCorrectTransfer=Increase by correction/transfer StockDecreaseAfterCorrectTransfer=Decrease by correction/transfer StockIncrease=Stock increase StockDecrease=Stock decrease +InventoryForASpecificWarehouse=Inventory for a specific warehouse +InventoryForASpecificProduct=Inventory for a specific product +StockIsRequiredToChooseWhichLotToUse=Stock is required to choose which lot to use +ForceTo=Force to diff --git a/htdocs/langs/ko_KR/stripe.lang b/htdocs/langs/ko_KR/stripe.lang index f6a259ca219..467a9abf4c7 100644 --- a/htdocs/langs/ko_KR/stripe.lang +++ b/htdocs/langs/ko_KR/stripe.lang @@ -16,12 +16,13 @@ StripeDoPayment=Pay with Stripe YouWillBeRedirectedOnStripe=You will be redirected on secured Stripe page to input you credit card information Continue=다음 것 ToOfferALinkForOnlinePayment=URL for %s payment -ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment user interface for a sales order -ToOfferALinkForOnlinePaymentOnInvoice=URL to offer a %s online payment user interface for a customer invoice -ToOfferALinkForOnlinePaymentOnContractLine=URL to offer a %s online payment user interface for a contract line -ToOfferALinkForOnlinePaymentOnFreeAmount=URL to offer a %s online payment user interface for a free amount -ToOfferALinkForOnlinePaymentOnMemberSubscription=URL to offer a %s online payment user interface for a member subscription -YouCanAddTagOnUrl=You can also add url parameter &tag=value to any of those URL (required only for free payment) to add your own payment comment tag. +ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment page for a sales order +ToOfferALinkForOnlinePaymentOnInvoice=URL to offer a %s online payment page for a customer invoice +ToOfferALinkForOnlinePaymentOnContractLine=URL to offer a %s online payment page for a contract line +ToOfferALinkForOnlinePaymentOnFreeAmount=URL to offer a %s online payment page of any amount with no existing object +ToOfferALinkForOnlinePaymentOnMemberSubscription=URL to offer a %s online payment page for a member subscription +ToOfferALinkForOnlinePaymentOnDonation=URL to offer a %s online payment page for payment of a donation +YouCanAddTagOnUrl=You can also add url parameter &tag=value to any of those URL (mandatory only for payment not linked to an object) to add your own payment comment tag.
For the URL of payments with no existing object, you may also add the parameter &noidempotency=1 so the same link with same tag can be used several times (some payment mode may limit the payment to 1 for each different link without this parameter) SetupStripeToHavePaymentCreatedAutomatically=Setup your Stripe with url %s to have payment created automatically when validated by Stripe. AccountParameter=Account parameters UsageParameter=Usage parameters diff --git a/htdocs/langs/ko_KR/ticket.lang b/htdocs/langs/ko_KR/ticket.lang index 981f27957ae..a60ecbc35c0 100644 --- a/htdocs/langs/ko_KR/ticket.lang +++ b/htdocs/langs/ko_KR/ticket.lang @@ -33,7 +33,10 @@ TicketDictSeverity=Ticket - Severities TicketTypeShortBUGSOFT=Dysfonctionnement logiciel TicketTypeShortBUGHARD=Dysfonctionnement matériel TicketTypeShortCOM=Commercial question -TicketTypeShortINCIDENT=Request for assistance + +TicketTypeShortHELP=Request for functionnal help +TicketTypeShortISSUE=Issue, bug or problem +TicketTypeShortREQUEST=Change or enhancement request TicketTypeShortPROJET=Project TicketTypeShortOTHER=기타 @@ -137,6 +140,10 @@ NoUnreadTicketsFound=No unread ticket found TicketViewAllTickets=View all tickets TicketViewNonClosedOnly=View only open tickets TicketStatByStatus=Tickets by status +OrderByDateAsc=Sort by ascending date +OrderByDateDesc=Sort by descending date +ShowAsConversation=Show as conversation list +MessageListViewType=Show as table list # # Ticket card @@ -222,6 +229,9 @@ TicketConfirmChangeStatus=Confirm the status change: %s ? TicketLogStatusChanged=Status changed: %s to %s TicketNotNotifyTiersAtCreate=Not notify company at create Unread=Unread +TicketNotCreatedFromPublicInterface=Not available. Ticket was not created from public interface. +PublicInterfaceNotEnabled=Public interface was not enabled +ErrorTicketRefRequired=Ticket reference name is required # # Logs @@ -241,9 +251,9 @@ ShowListTicketWithTrackId=Display ticket list from track ID ShowTicketWithTrackId=Display ticket from track ID TicketPublicDesc=You can create a support ticket or check from an existing ID. YourTicketSuccessfullySaved=Ticket has been successfully saved! -MesgInfosPublicTicketCreatedWithTrackId=A new ticket has been created with ID %s. +MesgInfosPublicTicketCreatedWithTrackId=A new ticket has been created with ID %s and Ref %s. PleaseRememberThisId=Please keep the tracking number that we might ask you later. -TicketNewEmailSubject=Ticket creation confirmation +TicketNewEmailSubject=Ticket creation confirmation - Ref %s TicketNewEmailSubjectCustomer=New support ticket TicketNewEmailBody=This is an automatic email to confirm you have registered a new ticket. TicketNewEmailBodyCustomer=This is an automatic email to confirm a new ticket has just been created into your account. @@ -262,7 +272,7 @@ Subject=Subject ViewTicket=View ticket ViewMyTicketList=View my ticket list ErrorEmailMustExistToCreateTicket=Error: email address not found in our database -TicketNewEmailSubjectAdmin=New ticket created +TicketNewEmailSubjectAdmin=New ticket created - Ref %s TicketNewEmailBodyAdmin=

Ticket has just been created with ID #%s, see information:

SeeThisTicketIntomanagementInterface=See ticket in management interface TicketPublicInterfaceForbidden=The public interface for the tickets was not enabled diff --git a/htdocs/langs/ko_KR/website.lang b/htdocs/langs/ko_KR/website.lang index 5eb06621a51..3f7471b3547 100644 --- a/htdocs/langs/ko_KR/website.lang +++ b/htdocs/langs/ko_KR/website.lang @@ -56,7 +56,7 @@ NoPageYet=No pages yet YouCanCreatePageOrImportTemplate=You can create a new page or import a full website template SyntaxHelp=Help on specific syntax tips YouCanEditHtmlSourceckeditor=You can edit HTML source code using the "Source" button in editor. -YouCanEditHtmlSource=
You can include PHP code into this source using tags <?php ?>. The following global variables are available: $conf, $db, $mysoc, $user, $website, $websitepage, $weblangs.

You can also include content of another Page/Container with the following syntax:
<?php includeContainer('alias_of_container_to_include'); ?>

You can make a redirect to another Page/Container with the following syntax (Note: do not output any content before a redirect):
<?php redirectToContainer('alias_of_container_to_redirect_to'); ?>

To add a link to another page, use the syntax:
<a href="alias_of_page_to_link_to.php">mylink<a>

To include a link to download a file stored into the documents directory, use the document.php wrapper:
Example, for a file into documents/ecm (need to be logged), syntax is:
<a href="/document.php?modulepart=ecm&file=[relative_dir/]filename.ext">
For a file into documents/medias (open directory for public access), syntax is:
<a href="/document.php?modulepart=medias&file=[relative_dir/]filename.ext">
For a file shared with a share link (open access using the sharing hash key of file), syntax is:
<a href="/document.php?hashp=publicsharekeyoffile">

To include an image stored into the documents directory, use the viewimage.php wrapper:
Example, for an image into documents/medias (open directory for public access), syntax is:
<img src="/viewimage.php?modulepart=medias&file=[relative_dir/]filename.ext">
+YouCanEditHtmlSource=
You can include PHP code into this source using tags <?php ?>. The following global variables are available: $conf, $db, $mysoc, $user, $website, $websitepage, $weblangs.

You can also include content of another Page/Container with the following syntax:
<?php includeContainer('alias_of_container_to_include'); ?>

You can make a redirect to another Page/Container with the following syntax (Note: do not output any content before a redirect):
<?php redirectToContainer('alias_of_container_to_redirect_to'); ?>

To add a link to another page, use the syntax:
<a href="alias_of_page_to_link_to.php">mylink<a>

To include a link to download a file stored into the documents directory, use the document.php wrapper:
Example, for a file into documents/ecm (need to be logged), syntax is:
<a href="/document.php?modulepart=ecm&file=[relative_dir/]filename.ext">
For a file into documents/medias (open directory for public access), syntax is:
<a href="/document.php?modulepart=medias&file=[relative_dir/]filename.ext">
For a file shared with a share link (open access using the sharing hash key of file), syntax is:
<a href="/document.php?hashp=publicsharekeyoffile">

To include an image stored into the documents directory, use the viewimage.php wrapper:
Example, for an image into documents/medias (open directory for public access), syntax is:
<img src="/viewimage.php?modulepart=medias&file=[relative_dir/]filename.ext">

More examples of HTML or dynamic code available on the wiki documentation
. ClonePage=Clone page/container CloneSite=Clone site SiteAdded=Website added @@ -114,3 +114,10 @@ CSSContentTooltipHelp=Enter here CSS content. To avoid any conflict with the CSS LinkAndScriptsHereAreNotLoadedInEditor=Warning: This content is output only when site is accessed from a server. It is not used in Edit mode so if you need to load javascript files also in edit mode, just add your tag 'script src=...' into the page. Dynamiccontent=Sample of a page with dynamic content ImportSite=Import website template +EditInLineOnOff=Mode 'Edit inline' is %s +ShowSubContainersOnOff=Mode to execute 'dynamic content' is %s +GlobalCSSorJS=Global CSS/JS/Header file of web site +BackToHomePage=Back to home page... +TranslationLinks=Translation links +YouTryToAccessToAFileThatIsNotAWebsitePage=You try to access to a page that is not a website page +UseTextBetween5And70Chars=For good SEO practices, use a text between 5 and 70 characters diff --git a/htdocs/langs/lo_LA/accountancy.lang b/htdocs/langs/lo_LA/accountancy.lang index 256b24e349e..3d6ee834f95 100644 --- a/htdocs/langs/lo_LA/accountancy.lang +++ b/htdocs/langs/lo_LA/accountancy.lang @@ -1,4 +1,5 @@ -# Dolibarr language file - en_US - Accounting Expert +# Dolibarr language file - en_US - Accountancy (Double entries) +Accountancy=Accountancy Accounting=ບັນ​ຊີ ACCOUNTING_EXPORT_SEPARATORCSV=Column separator for export file ACCOUNTING_EXPORT_DATE=Date format for export file @@ -97,6 +98,8 @@ MenuExpenseReportAccounts=Expense report accounts MenuLoanAccounts=Loan accounts MenuProductsAccounts=Product accounts MenuClosureAccounts=Closure accounts +MenuAccountancyClosure=Closure +MenuAccountancyValidationMovements=Validate movements ProductsBinding=Products accounts TransferInAccounting=Transfer in accounting RegistrationInAccounting=Registration in accounting @@ -164,12 +167,14 @@ ACCOUNTING_ACCOUNT_SUSPENSE=Accounting account of wait DONATION_ACCOUNTINGACCOUNT=Accounting account to register donations ADHERENT_SUBSCRIPTION_ACCOUNTINGACCOUNT=Accounting account to register subscriptions -ACCOUNTING_PRODUCT_BUY_ACCOUNT=Accounting account by default for bought products (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_BUY_ACCOUNT=Accounting account by default for the bought products (used if not defined in the product sheet) ACCOUNTING_PRODUCT_SOLD_ACCOUNT=Accounting account by default for the sold products (used if not defined in the product sheet) -ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT=Accounting account by default for the sold products in EEC (used if not defined in the product sheet) -ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=Accounting account by default for the sold products export out of EEC (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT=Accounting account by default for the products sold in EEC (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=Accounting account by default for the products sold and exported out of EEC (used if not defined in the product sheet) ACCOUNTING_SERVICE_BUY_ACCOUNT=Accounting account by default for the bought services (used if not defined in the service sheet) ACCOUNTING_SERVICE_SOLD_ACCOUNT=Accounting account by default for the sold services (used if not defined in the service sheet) +ACCOUNTING_SERVICE_SOLD_INTRA_ACCOUNT=Accounting account by default for the services sold in EEC (used if not defined in the service sheet) +ACCOUNTING_SERVICE_SOLD_EXPORT_ACCOUNT=Accounting account by default for the services sold and exported out of EEC (used if not defined in the service sheet) Doctype=ປະເພດເອກະສານ Docdate=ວັນທີ @@ -192,9 +197,10 @@ ByPersonalizedAccountGroups=By personalized groups ByYear=By year NotMatch=Not Set DeleteMvt=Delete Ledger lines +DelMonth=Month to delete DelYear=Year to delete DelJournal=Journal to delete -ConfirmDeleteMvt=This will delete all lines of the Ledger for year and/or from a specific journal. At least one criterion is required. +ConfirmDeleteMvt=This will delete all lines of the Ledger for the year/month and/or from a specific journal (At least one criterion is required). You will have to reuse the feature 'Registration in accounting' to have the deleted record back in the ledger. ConfirmDeleteMvtPartial=This will delete the transaction from the Ledger (all lines related to same transaction will be deleted) FinanceJournal=Finance journal ExpenseReportsJournal=Expense reports journal @@ -235,13 +241,19 @@ DescVentilDoneCustomer=Consult here the list of the lines of invoices customers DescVentilTodoCustomer=Bind invoice lines not already bound with a product accounting account ChangeAccount=Change the product/service accounting account for selected lines with the following accounting account: Vide=- -DescVentilSupplier=Consult here the list of vendor invoice lines bound or not yet bound to a product accounting account +DescVentilSupplier=Consult here the list of vendor invoice lines bound or not yet bound to a product accounting account (only record not already transfered in accountancy are visible) DescVentilDoneSupplier=Consult here the list of the lines of vendor invoices and their accounting account DescVentilTodoExpenseReport=Bind expense report lines not already bound with a fee accounting account DescVentilExpenseReport=Consult here the list of expense report lines bound (or not) to a fee accounting account DescVentilExpenseReportMore=If you setup accounting account on type of expense report lines, the application will be able to make all the binding between your expense report lines and the accounting account of your chart of accounts, just in one click with the button "%s". If account was not set on fees dictionary or if you still have some lines not bound to any account, you will have to make a manual binding from the menu "%s". DescVentilDoneExpenseReport=Consult here the list of the lines of expenses reports and their fees accounting account +DescClosure=Consult here the number of movements by month who are not validated & fiscal years already open +OverviewOfMovementsNotValidated=Step 1/ Overview of movements not validated. (Necessary to close a fiscal year) +ValidateMovements=Validate movements +DescValidateMovements=Any modification or deletion of writing, lettering and deletes will be prohibited. All entries for an exercise must be validated otherwise closing will not be possible +SelectMonthAndValidate=Select month and validate movements + ValidateHistory=Bind Automatically AutomaticBindingDone=Automatic binding done @@ -256,6 +268,7 @@ ListOfProductsWithoutAccountingAccount=List of products not bound to any account ChangeBinding=Change the binding Accounted=Accounted in ledger NotYetAccounted=Not yet accounted in ledger +ShowTutorial=Show Tutorial ## Admin ApplyMassCategories=Apply mass categories @@ -264,7 +277,7 @@ CategoryDeleted=Category for the accounting account has been removed AccountingJournals=Accounting journals AccountingJournal=Accounting journal NewAccountingJournal=New accounting journal -ShowAccoutingJournal=Show accounting journal +ShowAccountingJournal=Show accounting journal NatureOfJournal=Nature of Journal AccountingJournalType1=Miscellaneous operations AccountingJournalType2=Sales diff --git a/htdocs/langs/lo_LA/admin.lang b/htdocs/langs/lo_LA/admin.lang index 85b05c0bbf1..aca872f5199 100644 --- a/htdocs/langs/lo_LA/admin.lang +++ b/htdocs/langs/lo_LA/admin.lang @@ -178,6 +178,8 @@ Compression=Compression CommandsToDisableForeignKeysForImport=Command to disable foreign keys on import CommandsToDisableForeignKeysForImportWarning=Mandatory if you want to be able to restore your sql dump later ExportCompatibility=Compatibility of generated export file +ExportUseMySQLQuickParameter=Use the --quick parameter +ExportUseMySQLQuickParameterHelp=The '--quick' parameter helps limit RAM consumption for large tables. MySqlExportParameters=MySQL export parameters PostgreSqlExportParameters= PostgreSQL export parameters UseTransactionnalMode=Use transactional mode @@ -218,7 +220,7 @@ DoliStoreDesc=DoliStore, the official market place for Dolibarr ERP/CRM external DoliPartnersDesc=List of companies providing custom-developed modules or features.
Note: since Dolibarr is an open source application, anyone experienced in PHP programming may develop a module. WebSiteDesc=External websites for more add-on (non-core) modules... DevelopYourModuleDesc=Some solutions to develop your own module... -URL=Link +URL=URL BoxesAvailable=Widgets available BoxesActivated=Widgets activated ActivateOn=Activate on @@ -268,6 +270,7 @@ Emails=Emails EMailsSetup=Emails setup EMailsDesc=This page allows you to override your default PHP parameters for email sending. In most cases on Unix/Linux OS, the PHP setup is correct and these parameters are unnecessary. EmailSenderProfiles=Emails sender profiles +EMailsSenderProfileDesc=You can keep this section empty. If you enter some emails here, they will be added to the list of possible senders into the combobox when your write a new email. MAIN_MAIL_SMTP_PORT=SMTP/SMTPS Port (default value in php.ini: %s) MAIN_MAIL_SMTP_SERVER=SMTP/SMTPS Host (default value in php.ini: %s) MAIN_MAIL_SMTP_PORT_NotAvailableOnLinuxLike=SMTP/SMTPS Port (Not defined into PHP on Unix-like systems) @@ -277,7 +280,7 @@ MAIN_MAIL_ERRORS_TO=Email used for error returns emails (fields 'Errors-To' in e MAIN_MAIL_AUTOCOPY_TO= Copy (Bcc) all sent emails to MAIN_DISABLE_ALL_MAILS=Disable all email sending (for test purposes or demos) MAIN_MAIL_FORCE_SENDTO=Send all emails to (instead of real recipients, for test purposes) -MAIN_MAIL_ENABLED_USER_DEST_SELECT=Add employee users with email into allowed recipient list +MAIN_MAIL_ENABLED_USER_DEST_SELECT=Suggest emails of employees (if defined) into the list of predefined recipient when writing a new email MAIN_MAIL_SENDMODE=Email sending method MAIN_MAIL_SMTPS_ID=SMTP ID (if sending server requires authentication) MAIN_MAIL_SMTPS_PW=SMTP Password (if sending server requires authentication) @@ -462,7 +465,9 @@ EnableAndSetupModuleCron=If you want to have this recurring invoice generated au ModuleCompanyCodeCustomerAquarium=%s followed by customer code for a customer accounting code ModuleCompanyCodeSupplierAquarium=%s followed by vendor code for a vendor accounting code ModuleCompanyCodePanicum=Return an empty accounting code. -ModuleCompanyCodeDigitaria=Accounting code depends on third-party code. The code is composed of the character "C" in the first position followed by the first 5 characters of the third-party code. +ModuleCompanyCodeDigitaria=Returns a compound accounting code according to the name of the third party. The code consists of a prefix that can be defined in the first position followed by the number of characters defined in the third party code. +ModuleCompanyCodeCustomerDigitaria=%s followed by the truncated customer name by the number of characters: %s for the customer accounting code. +ModuleCompanyCodeSupplierDigitaria=%s followed by the truncated supplier name by the number of characters: %s for the supplier accounting code. Use3StepsApproval=By default, Purchase Orders need to be created and approved by 2 different users (one step/user to create and one step/user to approve. Note that if user has both permission to create and approve, one step/user will be enough). You can ask with this option to introduce a third step/user approval, if amount is higher than a dedicated value (so 3 steps will be necessary: 1=validation, 2=first approval and 3=second approval if amount is enough).
Set this to empty if one approval (2 steps) is enough, set it to a very low value (0.1) if a second approval (3 steps) is always required. UseDoubleApproval=Use a 3 steps approval when amount (without tax) is higher than... WarningPHPMail=WARNING: It is often better to setup outgoing emails to use the email server of your provider instead of the default setup. Some email providers (like Yahoo) do not allow you to send an email from another server than their own server. Your current setup uses the server of the application to send email and not the server of your email provider, so some recipients (the one compatible with the restrictive DMARC protocol), will ask your email provider if they can accept your email and some email providers (like Yahoo) may respond "no" because the server is not theirs, so few of your sent Emails may not be accepted (be careful also of your email provider's sending quota).
If your Email provider (like Yahoo) has this restriction, you must change Email setup to choose the other method "SMTP server" and enter the SMTP server and credentials provided by your Email provider. @@ -514,7 +519,7 @@ Module25Desc=Sales order management Module30Name=Invoices Module30Desc=Management of invoices and credit notes for customers. Management of invoices and credit notes for suppliers Module40Name=Vendors -Module40Desc=Vendors and purchase management (purchase orders and billing) +Module40Desc=Vendors and purchase management (purchase orders and billing of supplier invoices) Module42Name=Debug Logs Module42Desc=Logging facilities (file, syslog, ...). Such logs are for technical/debug purposes. Module49Name=Editors @@ -524,7 +529,7 @@ Module50Desc=Management of Products Module51Name=Mass mailings Module51Desc=Mass paper mailing management Module52Name=Stocks -Module52Desc=Stock management (for products only) +Module52Desc=Stock management Module53Name=Services Module53Desc=Management of Services Module54Name=Contracts/Subscriptions @@ -556,9 +561,9 @@ Module200Desc=LDAP directory synchronization Module210Name=PostNuke Module210Desc=PostNuke integration Module240Name=Data exports -Module240Desc=Tool to export Dolibarr data (with assistants) +Module240Desc=Tool to export Dolibarr data (with assistance) Module250Name=Data imports -Module250Desc=Tool to import data into Dolibarr (with assistants) +Module250Desc=Tool to import data into Dolibarr (with assistance) Module310Name=Members Module310Desc=Foundation members management Module320Name=RSS Feed @@ -622,7 +627,7 @@ Module5000Desc=Allows you to manage multiple companies Module6000Name=Workflow Module6000Desc=Workflow management (automatic creation of object and/or automatic status change) Module10000Name=Websites -Module10000Desc=Create websites (public) with a WYSIWYG editor. Just setup your web server (Apache, Nginx, ...) to point to the dedicated Dolibarr directory to have it online on the internet with your own domain name. +Module10000Desc=Create websites (public) with a WYSIWYG editor. This is a webmaster or developer oriented CMS (it is better to know HTML and CSS language). Just setup your web server (Apache, Nginx, ...) to point to the dedicated Dolibarr directory to have it online on the internet with your own domain name. Module20000Name=Leave Request Management Module20000Desc=Define and track employee leave requests Module39000Name=Product Lots @@ -841,10 +846,10 @@ Permission1002=Create/modify warehouses Permission1003=Delete warehouses Permission1004=Read stock movements Permission1005=Create/modify stock movements -Permission1101=Read delivery orders -Permission1102=Create/modify delivery orders -Permission1104=Validate delivery orders -Permission1109=Delete delivery orders +Permission1101=Read delivery receipts +Permission1102=Create/modify delivery receipts +Permission1104=Validate delivery receipts +Permission1109=Delete delivery receipts Permission1121=Read supplier proposals Permission1122=Create/modify supplier proposals Permission1123=Validate supplier proposals @@ -873,9 +878,9 @@ Permission1251=Run mass imports of external data into database (data load) Permission1321=Export customer invoices, attributes and payments Permission1322=Reopen a paid bill Permission1421=Export sales orders and attributes -Permission2401=Read actions (events or tasks) linked to his account -Permission2402=Create/modify actions (events or tasks) linked to his account -Permission2403=Delete actions (events or tasks) linked to his account +Permission2401=Read actions (events or tasks) linked to his user account (if owner of event or just assigned to) +Permission2402=Create/modify actions (events or tasks) linked to his user account (if owner of event) +Permission2403=Delete actions (events or tasks) linked to his user account (if owner of event) Permission2411=Read actions (events or tasks) of others Permission2412=Create/modify actions (events or tasks) of others Permission2413=Delete actions (events or tasks) of others @@ -901,6 +906,7 @@ Permission20003=Delete leave requests Permission20004=Read all leave requests (even of user not subordinates) Permission20005=Create/modify leave requests for everybody (even of user not subordinates) Permission20006=Admin leave requests (setup and update balance) +Permission20007=Approve leave requests Permission23001=Read Scheduled job Permission23002=Create/update Scheduled job Permission23003=Delete Scheduled job @@ -915,7 +921,7 @@ Permission50414=Delete operations in ledger Permission50415=Delete all operations by year and journal in ledger Permission50418=Export operations of the ledger Permission50420=Report and export reports (turnover, balance, journals, ledger) -Permission50430=Define and close a fiscal period +Permission50430=Define fiscal periods. Validate transactions and close fiscal periods. Permission50440=Manage chart of accounts, setup of accountancy Permission51001=Read assets Permission51002=Create/Update assets @@ -962,6 +968,7 @@ DictionaryAccountancyJournal=Accounting journals DictionaryEMailTemplates=Email Templates DictionaryUnits=Units DictionaryMeasuringUnits=Measuring Units +DictionarySocialNetworks=Social Networks DictionaryProspectStatus=Prospect status DictionaryHolidayTypes=Types of leave DictionaryOpportunityStatus=Lead status for project/lead @@ -1057,7 +1064,7 @@ BackgroundImageLogin=Background image PermanentLeftSearchForm=Permanent search form on left menu DefaultLanguage=Default language EnableMultilangInterface=Enable multilanguage support -EnableShowLogo=Show logo on left menu +EnableShowLogo=Show the company logo in the menu CompanyInfo=Company/Organization CompanyIds=Company/Organization identities CompanyName=ຊື່ @@ -1067,7 +1074,11 @@ CompanyTown=Town CompanyCountry=Country CompanyCurrency=Main currency CompanyObject=Object of the company +IDCountry=ID country Logo=Logo +LogoDesc=Main logo of company. Will be used into generated documents (PDF, ...) +LogoSquarred=Logo (squarred) +LogoSquarredDesc=Must be a squarred icon (width = height). This logo will be used as the favorite icon or other need like for the top menu bar (if not disabled into display setup). DoNotSuggestPaymentMode=Do not suggest NoActiveBankAccountDefined=No active bank account defined OwnerOfBankAccount=Owner of bank account %s @@ -1091,6 +1102,7 @@ Delays_MAIN_DELAY_TRANSACTIONS_TO_CONCILIATE=Pending bank reconciliation Delays_MAIN_DELAY_MEMBERS=Delayed membership fee Delays_MAIN_DELAY_CHEQUES_TO_DEPOSIT=Check deposit not done Delays_MAIN_DELAY_EXPENSEREPORTS=Expense report to approve +Delays_MAIN_DELAY_HOLIDAYS=Leave requests to approve SetupDescription1=Before starting to use Dolibarr some initial parameters must be defined and modules enabled/configured. SetupDescription2=The following two sections are mandatory (the two first entries in the Setup menu): SetupDescription3=%s -> %s
Basic parameters used to customize the default behavior of your application (e.g for country-related features). @@ -1113,7 +1125,7 @@ LogEventDesc=Enable logging for specific security events. Administrators the log AreaForAdminOnly=Setup parameters can be set by administrator users only. SystemInfoDesc=System information is miscellaneous technical information you get in read only mode and visible for administrators only. SystemAreaForAdminOnly=This area is available to administrator users only. Dolibarr user permissions cannot change this restriction. -CompanyFundationDesc=Edit the information of the company/entity. Click on "%s" or "%s" button at the bottom of the page. +CompanyFundationDesc=Edit the information of the company/entity. Click on "%s" button at the bottom of the page. AccountantDesc=If you have an external accountant/bookkeeper, you can edit here its information. AccountantFileNumber=Accountant code DisplayDesc=Parameters affecting the look and behaviour of Dolibarr can be modified here. @@ -1129,7 +1141,7 @@ TriggerAlwaysActive=Triggers in this file are always active, whatever are the ac TriggerActiveAsModuleActive=Triggers in this file are active as module %s is enabled. GeneratedPasswordDesc=Choose the method to be used for auto-generated passwords. DictionaryDesc=Insert all reference data. You can add your values to the default. -ConstDesc=This page allows you to edit (override) parameters not available in other pages. These are mostly reserved parameters for developers/advanced troubleshooting. For a full list of the parameters available see here. +ConstDesc=This page allows you to edit (override) parameters not available in other pages. These are mostly reserved parameters for developers/advanced troubleshooting only. MiscellaneousDesc=All other security related parameters are defined here. LimitsSetup=Limits/Precision setup LimitsDesc=You can define limits, precisions and optimizations used by Dolibarr here @@ -1144,7 +1156,7 @@ NoEventOrNoAuditSetup=No security event has been logged. This is normal if Audit NoEventFoundWithCriteria=No security event has been found for this search criteria. SeeLocalSendMailSetup=See your local sendmail setup BackupDesc=A complete backup of a Dolibarr installation requires two steps. -BackupDesc2=Backup the contents of the "documents" directory (%s) containing all uploaded and generated files. This will also include all the dump files generated in Step 1. +BackupDesc2=Backup the contents of the "documents" directory (%s) containing all uploaded and generated files. This will also include all the dump files generated in Step 1. This operation may last several minutes. BackupDesc3=Backup the structure and contents of your database (%s) into a dump file. For this, you can use the following assistant. BackupDescX=The archived directory should be stored in a secure place. BackupDescY=The generated dump file should be stored in a secure place. @@ -1155,6 +1167,7 @@ RestoreDesc3=Restore the database structure and data from a backup dump file int RestoreMySQL=MySQL import ForcedToByAModule= This rule is forced to %s by an activated module PreviousDumpFiles=Existing backup files +PreviousArchiveFiles=Existing archive files WeekStartOnDay=First day of the week RunningUpdateProcessMayBeRequired=Running the upgrade process seems to be required (Program version %s differs from Database version %s) YouMustRunCommandFromCommandLineAfterLoginToUser=You must run this command from command line after login to a shell with user %s or you must add -W option at end of command line to provide %s password. @@ -1236,6 +1249,7 @@ AskForPreferredShippingMethod=Ask for preferred shipping method for Third Partie FieldEdition=Edition of field %s FillThisOnlyIfRequired=Example: +2 (fill only if timezone offset problems are experienced) GetBarCode=Get barcode +NumberingModules=Numbering models ##### Module password generation PasswordGenerationStandard=Return a password generated according to internal Dolibarr algorithm: 8 characters containing shared numbers and characters in lowercase. PasswordGenerationNone=Do not suggest a generated password. Password must be typed in manually. @@ -1456,6 +1470,13 @@ LDAPFieldSidExample=Example: objectsid LDAPFieldEndLastSubscription=Date of subscription end LDAPFieldTitle=Job position LDAPFieldTitleExample=Example: title +LDAPFieldGroupid=Group id +LDAPFieldGroupidExample=Exemple : gidnumber +LDAPFieldUserid=User id +LDAPFieldUseridExample=Exemple : uidnumber +LDAPFieldHomedirectory=Home directory +LDAPFieldHomedirectoryExample=Exemple : homedirectory +LDAPFieldHomedirectoryprefix=Home directory prefix LDAPSetupNotComplete=LDAP setup not complete (go on others tabs) LDAPNoUserOrPasswordProvidedAccessIsReadOnly=No administrator or password provided. LDAP access will be anonymous and in read only mode. LDAPDescContact=This page allows you to define LDAP attributes name in LDAP tree for each data found on Dolibarr contacts. @@ -1577,6 +1598,7 @@ FCKeditorForProductDetails=WYSIWIG creation/edition of products details lines fo FCKeditorForMailing= WYSIWIG creation/edition for mass eMailings (Tools->eMailing) FCKeditorForUserSignature=WYSIWIG creation/edition of user signature FCKeditorForMail=WYSIWIG creation/edition for all mail (except Tools->eMailing) +FCKeditorForTicket=WYSIWIG creation/edition for tickets ##### Stock ##### StockSetup=Stock module setup IfYouUsePointOfSaleCheckModule=If you use the Point of Sale module (POS) provided by default or an external module, this setup may be ignored by your POS module. Most POS modules are designed by default to create an invoice immediately and decrease stock irrespective of the options here. So if you need or not to have a stock decrease when registering a sale from your POS, check also your POS module setup. @@ -1653,8 +1675,9 @@ CashDesk=Point of Sale CashDeskSetup=Point of Sales module setup CashDeskThirdPartyForSell=Default generic third party to use for sales CashDeskBankAccountForSell=Default account to use to receive cash payments -CashDeskBankAccountForCheque= Default account to use to receive payments by check -CashDeskBankAccountForCB= Default account to use to receive payments by credit cards +CashDeskBankAccountForCheque=Default account to use to receive payments by check +CashDeskBankAccountForCB=Default account to use to receive payments by credit cards +CashDeskBankAccountForSumup=Default bank account to use to receive payments by SumUp CashDeskDoNotDecreaseStock=Disable stock decrease when a sale is done from Point of Sale (if "no", stock decrease is done for each sale done from POS, irrespective of the option set in module Stock). CashDeskIdWareHouse=Force and restrict warehouse to use for stock decrease StockDecreaseForPointOfSaleDisabled=Stock decrease from Point of Sale disabled @@ -1690,10 +1713,11 @@ ChequeReceiptsNumberingModule=Check Receipts Numbering Module MultiCompanySetup=Multi-company module setup ##### Suppliers ##### SuppliersSetup=Vendor module setup -SuppliersCommandModel=Complete template of purchase order (logo...) -SuppliersInvoiceModel=Complete template of vendor invoice (logo...) +SuppliersCommandModel=Complete template of Purchase Order +SuppliersCommandModelMuscadet=Complete template of Purchase Order +SuppliersInvoiceModel=Complete template of Vendor Invoice SuppliersInvoiceNumberingModel=Vendor invoices numbering models -IfSetToYesDontForgetPermission=If set to yes, don't forget to provide permissions to groups or users allowed for the second approval +IfSetToYesDontForgetPermission=If set to a non null value, don't forget to provide permissions to groups or users allowed for the second approval ##### GeoIPMaxmind ##### GeoIPMaxmindSetup=GeoIP Maxmind module setup PathToGeoIPMaxmindCountryDataFile=Path to file containing Maxmind ip to country translation.
Examples:
/usr/local/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoLite2-Country.mmdb @@ -1741,9 +1765,10 @@ ListOfNotificationsPerUser=List of automatic notifications per user* ListOfNotificationsPerUserOrContact=List of possible automatic notifications (on business event) available per user* or per contact** ListOfFixedNotifications=List of automatic fixed notifications GoOntoUserCardToAddMore=Go to the tab "Notifications" of a user to add or remove notifications for users -GoOntoContactCardToAddMore=Go on the tab "Notifications" of a third party to add or remove notifications for contacts/addresses +GoOntoContactCardToAddMore=Go to the tab "Notifications" of a third party to add or remove notifications for contacts/addresses Threshold=Threshold -BackupDumpWizard=Wizard to build the backup file +BackupDumpWizard=Wizard to build the database dump file +BackupZipWizard=Wizard to build the archive of documents directory SomethingMakeInstallFromWebNotPossible=Installation of external module is not possible from the web interface for the following reason: SomethingMakeInstallFromWebNotPossible2=For this reason, process to upgrade described here is a manual process only a privileged user may perform. InstallModuleFromWebHasBeenDisabledByFile=Install of external module from application has been disabled by your administrator. You must ask him to remove the file %s to allow this feature. @@ -1782,6 +1807,8 @@ FixTZ=TimeZone fix FillFixTZOnlyIfRequired=Example: +2 (fill only if problem experienced) ExpectedChecksum=Expected Checksum CurrentChecksum=Current Checksum +ExpectedSize=Expected size +CurrentSize=Current size ForcedConstants=Required constant values MailToSendProposal=Customer proposals MailToSendOrder=Sales orders @@ -1846,8 +1873,10 @@ NothingToSetup=There is no specific setup required for this module. SetToYesIfGroupIsComputationOfOtherGroups=Set this to yes if this group is a computation of other groups EnterCalculationRuleIfPreviousFieldIsYes=Enter calculation rule if previous field was set to Yes (For example 'CODEGRP1+CODEGRP2') SeveralLangugeVariatFound=Several language variants found -COMPANY_AQUARIUM_REMOVE_SPECIAL=Remove special characters +RemoveSpecialChars=Remove special characters COMPANY_AQUARIUM_CLEAN_REGEX=Regex filter to clean value (COMPANY_AQUARIUM_CLEAN_REGEX) +COMPANY_DIGITARIA_CLEAN_REGEX=Regex filter to clean value (COMPANY_DIGITARIA_CLEAN_REGEX) +COMPANY_DIGITARIA_UNIQUE_CODE=Duplicate not allowed GDPRContact=Data Protection Officer (DPO, Data Privacy or GDPR contact) GDPRContactDesc=If you store data about European companies/citizens, you can name the contact who is responsible for the General Data Protection Regulation here HelpOnTooltip=Help text to show on tooltip @@ -1884,8 +1913,8 @@ CodeLastResult=Latest result code NbOfEmailsInInbox=Number of emails in source directory LoadThirdPartyFromName=Load third party searching on %s (load only) LoadThirdPartyFromNameOrCreate=Load third party searching on %s (create if not found) -WithDolTrackingID=Dolibarr Tracking ID found -WithoutDolTrackingID=Dolibarr Tracking ID not found +WithDolTrackingID=Dolibarr Reference found in Message ID +WithoutDolTrackingID=Dolibarr Reference not found in Message ID FormatZip=Zip MainMenuCode=Menu entry code (mainmenu) ECMAutoTree=Show automatic ECM tree @@ -1896,6 +1925,7 @@ ResourceSetup=Configuration of Resource module UseSearchToSelectResource=Use a search form to choose a resource (rather than a drop-down list). DisabledResourceLinkUser=Disable feature to link a resource to users DisabledResourceLinkContact=Disable feature to link a resource to contacts +EnableResourceUsedInEventCheck=Enable feature to check if a resource is in use in an event ConfirmUnactivation=Confirm module reset OnMobileOnly=On small screen (smartphone) only DisableProspectCustomerType=Disable the "Prospect + Customer" third party type (so third party must be Prospect or Customer but can't be both) @@ -1927,6 +1957,8 @@ SmallerThan=Smaller than LargerThan=Larger than IfTrackingIDFoundEventWillBeLinked=Note that If a tracking ID is found into incoming email, the event will be automatically linked to the related objects. WithGMailYouCanCreateADedicatedPassword=With a GMail account, if you enabled the 2 steps validation, it is recommanded to create a dedicated second password for the application instead of using your own account passsword from https://myaccount.google.com/. +EmailCollectorTargetDir=It may be a desired behaviour to move the email into another tag/directory when it was processed successfully. Just set a value here to use this feature. Note that you must also use a read/write login account. +EmailCollectorLoadThirdPartyHelp=You can use this action to use the email content to find and load an existing thirdparty in your database. The found (or created) thirdparty will be used for following actions that need it. In the parameter field you can use for example 'EXTRACT:BODY:Name:\\s([^\\s]*)' if you want to extract the name of the thirdparty from a string 'Name: name to find' found into the body. EndPointFor=End point for %s : %s DeleteEmailCollector=Delete email collector ConfirmDeleteEmailCollector=Are you sure you want to delete this email collector? @@ -1937,3 +1969,5 @@ RESTRICT_ON_IP=Allow access to some host IP only (wildcard not allowed, use spac BaseOnSabeDavVersion=Based on the library SabreDAV version NotAPublicIp=Not a public IP MakeAnonymousPing=Make an anonymous Ping '+1' to the Dolibarr foundation server (done 1 time only after installation) to allow the foundation to count the number of Dolibarr installation. +FeatureNotAvailableWithReceptionModule=Feature not available when module Reception is enabled +EmailTemplate=Template for email diff --git a/htdocs/langs/lo_LA/agenda.lang b/htdocs/langs/lo_LA/agenda.lang index 30c2a3d4038..6e5415067f1 100644 --- a/htdocs/langs/lo_LA/agenda.lang +++ b/htdocs/langs/lo_LA/agenda.lang @@ -76,6 +76,7 @@ ContractSentByEMail=Contract %s sent by email OrderSentByEMail=Sales order %s sent by email InvoiceSentByEMail=Customer invoice %s sent by email SupplierOrderSentByEMail=Purchase order %s sent by email +ORDER_SUPPLIER_DELETEInDolibarr=Purchase order %s deleted SupplierInvoiceSentByEMail=Vendor invoice %s sent by email ShippingSentByEMail=Shipment %s sent by email ShippingValidated= Shipment %s validated @@ -86,6 +87,11 @@ InvoiceDeleted=Invoice deleted PRODUCT_CREATEInDolibarr=Product %s created PRODUCT_MODIFYInDolibarr=Product %s modified PRODUCT_DELETEInDolibarr=Product %s deleted +HOLIDAY_CREATEInDolibarr=Request for leave %s created +HOLIDAY_MODIFYInDolibarr=Request for leave %s modified +HOLIDAY_APPROVEInDolibarr=Request for leave %s approved +HOLIDAY_VALIDATEDInDolibarr=Request for leave %s validated +HOLIDAY_DELETEInDolibarr=Request for leave %s deleted EXPENSE_REPORT_CREATEInDolibarr=Expense report %s created EXPENSE_REPORT_VALIDATEInDolibarr=Expense report %s validated EXPENSE_REPORT_APPROVEInDolibarr=Expense report %s approved @@ -99,6 +105,14 @@ TICKET_MODIFYInDolibarr=Ticket %s modified TICKET_ASSIGNEDInDolibarr=Ticket %s assigned TICKET_CLOSEInDolibarr=Ticket %s closed TICKET_DELETEInDolibarr=Ticket %s deleted +BOM_VALIDATEInDolibarr=BOM validated +BOM_UNVALIDATEInDolibarr=BOM unvalidated +BOM_CLOSEInDolibarr=BOM disabled +BOM_REOPENInDolibarr=BOM reopen +BOM_DELETEInDolibarr=BOM deleted +MRP_MO_VALIDATEInDolibarr=MO validated +MRP_MO_PRODUCEDInDolibarr=MO produced +MRP_MO_DELETEInDolibarr=MO deleted ##### End agenda events ##### AgendaModelModule=Document templates for event DateActionStart=Start date diff --git a/htdocs/langs/lo_LA/bills.lang b/htdocs/langs/lo_LA/bills.lang index 53535e58b46..7ce06448be4 100644 --- a/htdocs/langs/lo_LA/bills.lang +++ b/htdocs/langs/lo_LA/bills.lang @@ -61,7 +61,7 @@ Payment=Payment PaymentBack=Payment back CustomerInvoicePaymentBack=Payment back Payments=Payments -PaymentsBack=Payments back +PaymentsBack=Refunds paymentInInvoiceCurrency=in invoices currency PaidBack=Paid back DeletePayment=Delete payment @@ -78,7 +78,7 @@ ReceivedCustomersPaymentsToValid=Received customers payments to validate PaymentsReportsForYear=Payments reports for %s PaymentsReports=Payments reports PaymentsAlreadyDone=Payments already done -PaymentsBackAlreadyDone=Payments back already done +PaymentsBackAlreadyDone=Refunds already done PaymentRule=Payment rule PaymentMode=Payment Type PaymentTypeDC=Debit/Credit Card @@ -151,7 +151,7 @@ ErrorBillNotFound=Invoice %s does not exist ErrorInvoiceAlreadyReplaced=Error, you tried to validate an invoice to replace invoice %s. But this one has already been replaced by invoice %s. ErrorDiscountAlreadyUsed=Error, discount already used ErrorInvoiceAvoirMustBeNegative=Error, correct invoice must have a negative amount -ErrorInvoiceOfThisTypeMustBePositive=Error, this type of invoice must have a positive amount +ErrorInvoiceOfThisTypeMustBePositive=Error, this type of invoice must have an amount excluding tax positive (or null) ErrorCantCancelIfReplacementInvoiceNotValidated=Error, can't cancel an invoice that has been replaced by another invoice that is still in draft status ErrorThisPartOrAnotherIsAlreadyUsedSoDiscountSerieCantBeRemoved=This part or another is already used so discount series cannot be removed. BillFrom=From @@ -175,6 +175,7 @@ DraftBills=Draft invoices CustomersDraftInvoices=Customer draft invoices SuppliersDraftInvoices=Vendor draft invoices Unpaid=Unpaid +ErrorNoPaymentDefined=Error No payment defined ConfirmDeleteBill=Are you sure you want to delete this invoice? ConfirmValidateBill=Are you sure you want to validate this invoice with reference %s? ConfirmUnvalidateBill=Are you sure you want to change invoice %s to draft status? @@ -295,7 +296,8 @@ AddGlobalDiscount=Create absolute discount EditGlobalDiscounts=Edit absolute discounts AddCreditNote=Create credit note ShowDiscount=Show discount -ShowReduc=Show the deduction +ShowReduc=Show the discount +ShowSourceInvoice=Show the source invoice RelativeDiscount=Relative discount GlobalDiscount=Global discount CreditNote=Credit note @@ -332,6 +334,8 @@ InvoiceDateCreation=Invoice creation date InvoiceStatus=Invoice status InvoiceNote=Invoice note InvoicePaid=Invoice paid +InvoicePaidCompletely=Paid completely +InvoicePaidCompletelyHelp=Invoice that are paid completely. This excludes invoices that are paid partially. To get list of all 'Closed' or non 'Closed' invoices, prefer to use a filter on the invoice status. OrderBilled=Order billed DonationPaid=Donation paid PaymentNumber=Payment number @@ -412,7 +416,7 @@ PaymentConditionShort14D=14 days PaymentCondition14D=14 days PaymentConditionShort14DENDMONTH=14 days of month-end PaymentCondition14DENDMONTH=Within 14 days following the end of the month -FixAmount=Fixed amount +FixAmount=Fixed amount - 1 line with label '%s' VarAmount=Variable amount (%% tot.) VarAmountOneLine=Variable amount (%% tot.) - 1 line with label '%s' # PaymentType @@ -496,9 +500,9 @@ CantRemovePaymentWithOneInvoicePaid=Can't remove payment since there is at least ExpectedToPay=Expected payment CantRemoveConciliatedPayment=Can't remove reconciled payment PayedByThisPayment=Paid by this payment -ClosePaidInvoicesAutomatically=Classify "Paid" all standard, down-payment or replacement invoices paid entirely. -ClosePaidCreditNotesAutomatically=Classify "Paid" all credit notes entirely paid back. -ClosePaidContributionsAutomatically=Classify "Paid" all social or fiscal contributions paid entirely. +ClosePaidInvoicesAutomatically=Classify automatically all standard, down payment or replacement invoices as "Paid" when payment is done entirely. +ClosePaidCreditNotesAutomatically=Classify automatically all credit notes as "Paid" when refund is done entirely. +ClosePaidContributionsAutomatically=Classify automatically all social or fiscal contributions as "Paid" when payment is done entirely. AllCompletelyPayedInvoiceWillBeClosed=All invoices with no remainder to pay will be automatically closed with status "Paid". ToMakePayment=Pay ToMakePaymentBack=Pay back @@ -508,7 +512,7 @@ RevenueStamp=Revenue stamp YouMustCreateInvoiceFromThird=This option is only available when creating an invoice from tab "Customer" of third party YouMustCreateInvoiceFromSupplierThird=This option is only available when creating an invoice from tab "Vendor" of third party YouMustCreateStandardInvoiceFirstDesc=You have to create a standard invoice first and convert it to "template" to create a new template invoice -PDFCrabeDescription=Invoice PDF template Crabe. A complete invoice template (recommended Template) +PDFCrabeDescription=Invoice PDF template Crabe. A complete invoice template PDFSpongeDescription=Invoice PDF template Sponge. A complete invoice template PDFCrevetteDescription=Invoice PDF template Crevette. A complete invoice template for situation invoices TerreNumRefModelDesc1=Return number with format %syymm-nnnn for standard invoices and %syymm-nnnn for credit notes where yy is year, mm is month and nnnn is a sequence with no break and no return to 0 diff --git a/htdocs/langs/lo_LA/boxes.lang b/htdocs/langs/lo_LA/boxes.lang index 59f89892e17..8fe1f84b149 100644 --- a/htdocs/langs/lo_LA/boxes.lang +++ b/htdocs/langs/lo_LA/boxes.lang @@ -19,6 +19,7 @@ BoxLastContacts=Latest contacts/addresses BoxLastMembers=Latest members BoxFicheInter=Latest interventions BoxCurrentAccounts=Open accounts balance +BoxTitleMemberNextBirthdays=Birthdays of this month (members) BoxTitleLastRssInfos=Latest %s news from %s BoxTitleLastProducts=Products/Services: last %s modified BoxTitleProductsAlertStock=Products: stock alert @@ -34,6 +35,7 @@ BoxTitleLastFicheInter=Latest %s modified interventions BoxTitleOldestUnpaidCustomerBills=Customer Invoices: oldest %s unpaid BoxTitleOldestUnpaidSupplierBills=Vendor Invoices: oldest %s unpaid BoxTitleCurrentAccounts=Open Accounts: balances +BoxTitleSupplierOrdersAwaitingReception=Supplier orders awaiting reception BoxTitleLastModifiedContacts=Contacts/Addresses: last %s modified BoxMyLastBookmarks=Bookmarks: latest %s BoxOldestExpiredServices=Oldest active expired services @@ -42,6 +44,8 @@ BoxTitleLastActionsToDo=Latest %s actions to do BoxTitleLastContracts=Latest %s modified contracts BoxTitleLastModifiedDonations=Latest %s modified donations BoxTitleLastModifiedExpenses=Latest %s modified expense reports +BoxTitleLatestModifiedBoms=Latest %s modified BOMs +BoxTitleLatestModifiedMos=Latest %s modified Manufacturing Orders BoxGlobalActivity=Global activity (invoices, proposals, orders) BoxGoodCustomers=Good customers BoxTitleGoodCustomers=%s Good customers @@ -64,6 +68,7 @@ NoContractedProducts=No products/services contracted NoRecordedContracts=No recorded contracts NoRecordedInterventions=No recorded interventions BoxLatestSupplierOrders=Latest purchase orders +BoxLatestSupplierOrdersAwaitingReception=Latest Purchase Orders (with a pending reception) NoSupplierOrder=No recorded purchase order BoxCustomersInvoicesPerMonth=Customer Invoices per month BoxSuppliersInvoicesPerMonth=Vendor Invoices per month @@ -84,4 +89,14 @@ ForProposals=Proposals LastXMonthRolling=The latest %s month rolling ChooseBoxToAdd=Add widget to your dashboard BoxAdded=Widget was added in your dashboard -BoxTitleUserBirthdaysOfMonth=Birthdays of this month +BoxTitleUserBirthdaysOfMonth=Birthdays of this month (users) +BoxLastManualEntries=Last manual entries in accountancy +BoxTitleLastManualEntries=%s latest manual entries +NoRecordedManualEntries=No manual entries record in accountancy +BoxSuspenseAccount=Count accountancy operation with suspense account +BoxTitleSuspenseAccount=Number of unallocated lines +NumberOfLinesInSuspenseAccount=Number of line in suspense account +SuspenseAccountNotDefined=Suspense account isn't defined +BoxLastCustomerShipments=Last customer shipments +BoxTitleLastCustomerShipments=Latest %s customer shipments +NoRecordedShipments=No recorded customer shipment diff --git a/htdocs/langs/lo_LA/cashdesk.lang b/htdocs/langs/lo_LA/cashdesk.lang index 33ea50dfb0f..964bd7c436c 100644 --- a/htdocs/langs/lo_LA/cashdesk.lang +++ b/htdocs/langs/lo_LA/cashdesk.lang @@ -69,9 +69,15 @@ Terminal=Terminal NumberOfTerminals=Number of Terminals TerminalSelect=Select terminal you want to use: POSTicket=POS Ticket +POSTerminal=POS Terminal +POSModule=POS Module BasicPhoneLayout=Use basic layout for phones SetupOfTerminalNotComplete=Setup of terminal %s is not complete DirectPayment=Direct payment DirectPaymentButton=Direct cash payment button InvoiceIsAlreadyValidated=Invoice is already validated NoLinesToBill=No lines to bill +CustomReceipt=Custom Receipt +ReceiptName=Receipt Name +ProductSupplements=Product Supplements +SupplementCategory=Supplement category diff --git a/htdocs/langs/lo_LA/categories.lang b/htdocs/langs/lo_LA/categories.lang index a6c3ffa01b0..7207bbacc38 100644 --- a/htdocs/langs/lo_LA/categories.lang +++ b/htdocs/langs/lo_LA/categories.lang @@ -62,6 +62,7 @@ ContactCategoriesShort=Contacts tags/categories AccountsCategoriesShort=Accounts tags/categories ProjectsCategoriesShort=Projects tags/categories UsersCategoriesShort=Users tags/categories +StockCategoriesShort=Warehouse tags/categories ThisCategoryHasNoProduct=This category does not contain any product. ThisCategoryHasNoSupplier=This category does not contain any vendor. ThisCategoryHasNoCustomer=This category does not contain any customer. @@ -88,3 +89,6 @@ AddProductServiceIntoCategory=Add the following product/service ShowCategory=Show tag/category ByDefaultInList=By default in list ChooseCategory=Choose category +StocksCategoriesArea=Warehouses Categories Area +ActionCommCategoriesArea=Events Categories Area +UseOrOperatorForCategories=Use or operator for categories diff --git a/htdocs/langs/lo_LA/commercial.lang b/htdocs/langs/lo_LA/commercial.lang index 96b8abbb937..10c536e0d48 100644 --- a/htdocs/langs/lo_LA/commercial.lang +++ b/htdocs/langs/lo_LA/commercial.lang @@ -1,6 +1,6 @@ # Dolibarr language file - Source file is en_US - commercial -Commercial=Commercial -CommercialArea=Commercial area +Commercial=Commerce +CommercialArea=Commerce area Customer=Customer Customers=Customers Prospect=Prospect @@ -59,7 +59,7 @@ ActionAC_FAC=Send customer invoice by mail ActionAC_REL=Send customer invoice by mail (reminder) ActionAC_CLO=Close ActionAC_EMAILING=Send mass email -ActionAC_COM=Send customer order by mail +ActionAC_COM=Send sales order by mail ActionAC_SHIP=Send shipping by mail ActionAC_SUP_ORD=Send purchase order by mail ActionAC_SUP_INV=Send vendor invoice by mail diff --git a/htdocs/langs/lo_LA/companies.lang b/htdocs/langs/lo_LA/companies.lang index c98cc7adbee..baead90af58 100644 --- a/htdocs/langs/lo_LA/companies.lang +++ b/htdocs/langs/lo_LA/companies.lang @@ -57,6 +57,7 @@ NatureOfThirdParty=Nature of Third party NatureOfContact=Nature of Contact Address=Address State=State/Province +StateCode=State/Province code StateShort=State Region=Region Region-State=Region - State @@ -96,8 +97,6 @@ LocalTax1IsNotUsedES= RE is not used LocalTax2IsUsed=Use third tax LocalTax2IsUsedES= IRPF is used LocalTax2IsNotUsedES= IRPF is not used -LocalTax1ES=RE -LocalTax2ES=IRPF WrongCustomerCode=Customer code invalid WrongSupplierCode=Vendor code invalid CustomerCodeModel=Customer code model @@ -248,6 +247,12 @@ ProfId3US=- ProfId4US=- ProfId5US=- ProfId6US=- +ProfId1RO=Prof Id 1 (CUI) +ProfId2RO=Prof Id 2 (Nr. Înmatriculare) +ProfId3RO=Prof Id 3 (CAEN) +ProfId4RO=- +ProfId5RO=Prof Id 5 (EUID) +ProfId6RO=- ProfId1RU=Prof Id 1 (OGRN) ProfId2RU=Prof Id 2 (INN) ProfId3RU=Prof Id 3 (KPP) @@ -300,6 +305,7 @@ FromContactName=Name: NoContactDefinedForThirdParty=No contact defined for this third party NoContactDefined=No contact defined DefaultContact=Default contact/address +ContactByDefaultFor=Default contact/address for AddThirdParty=Create third party DeleteACompany=Delete a company PersonalInformations=Personal data @@ -339,7 +345,7 @@ MyContacts=My contacts Capital=Capital CapitalOf=Capital of %s EditCompany=Edit company -ThisUserIsNot=This user is not a prospect, customer nor vendor +ThisUserIsNot=This user is not a prospect, customer or vendor VATIntraCheck=Check VATIntraCheckDesc=The VAT ID must include the country prefix. The link %s uses the European VAT checker service (VIES) which requires internet access from the Dolibarr server. VATIntraCheckURL=http://ec.europa.eu/taxation_customs/vies/vieshome.do @@ -406,6 +412,13 @@ AllocateCommercial=Assigned to sales representative Organization=Organization FiscalYearInformation=Fiscal Year FiscalMonthStart=Starting month of the fiscal year +SocialNetworksInformation=Social networks +SocialNetworksFacebookURL=Facebook URL +SocialNetworksTwitterURL=Twitter URL +SocialNetworksLinkedinURL=Linkedin URL +SocialNetworksInstagramURL=Instagram URL +SocialNetworksYoutubeURL=Youtube URL +SocialNetworksGithubURL=Github URL YouMustAssignUserMailFirst=You must create an email for this user prior to being able to add an email notification. YouMustCreateContactFirst=To be able to add email notifications, you must first define contacts with valid emails for the third party ListSuppliersShort=List of Vendors @@ -439,5 +452,6 @@ PaymentTypeCustomer=Payment Type - Customer PaymentTermsCustomer=Payment Terms - Customer PaymentTypeSupplier=Payment Type - Vendor PaymentTermsSupplier=Payment Term - Vendor +PaymentTypeBoth=Payment Type - Customer and Vendor MulticurrencyUsed=Use Multicurrency MulticurrencyCurrency=Currency diff --git a/htdocs/langs/lo_LA/compta.lang b/htdocs/langs/lo_LA/compta.lang index 64f22a00eb1..c5e026448e8 100644 --- a/htdocs/langs/lo_LA/compta.lang +++ b/htdocs/langs/lo_LA/compta.lang @@ -63,7 +63,7 @@ LT2SupplierES=IRPF purchases LT2CustomerIN=SGST sales LT2SupplierIN=SGST purchases VATCollected=VAT collected -ToPay=To pay +StatusToPay=To pay SpecialExpensesArea=Area for all special payments SocialContribution=Social or fiscal tax SocialContributions=Social or fiscal taxes @@ -112,7 +112,7 @@ ShowVatPayment=Show VAT payment TotalToPay=Total to pay BalanceVisibilityDependsOnSortAndFilters=Balance is visible in this list only if table is sorted ascending on %s and filtered for 1 bank account CustomerAccountancyCode=Customer accounting code -SupplierAccountancyCode=vendor accounting code +SupplierAccountancyCode=Vendor accounting code CustomerAccountancyCodeShort=Cust. account. code SupplierAccountancyCodeShort=Sup. account. code AccountNumber=Account number @@ -254,3 +254,4 @@ ByVatRate=By sale tax rate TurnoverbyVatrate=Turnover invoiced by sale tax rate TurnoverCollectedbyVatrate=Turnover collected by sale tax rate PurchasebyVatrate=Purchase by sale tax rate +LabelToShow=Short label diff --git a/htdocs/langs/lo_LA/deliveries.lang b/htdocs/langs/lo_LA/deliveries.lang index 03eba3d636b..1f48c01de75 100644 --- a/htdocs/langs/lo_LA/deliveries.lang +++ b/htdocs/langs/lo_LA/deliveries.lang @@ -2,7 +2,7 @@ Delivery=Delivery DeliveryRef=Ref Delivery DeliveryCard=Receipt card -DeliveryOrder=Delivery order +DeliveryOrder=Delivery receipt DeliveryDate=Delivery date CreateDeliveryOrder=Generate delivery receipt DeliveryStateSaved=Delivery state saved @@ -18,13 +18,14 @@ StatusDeliveryCanceled=Canceled StatusDeliveryDraft=Draft StatusDeliveryValidated=Received # merou PDF model -NameAndSignature=Name and Signature : +NameAndSignature=Name and Signature: ToAndDate=To___________________________________ on ____/_____/__________ GoodStatusDeclaration=Have received the goods above in good condition, -Deliverer=Deliverer : +Deliverer=Deliverer: Sender=Sender Recipient=Recipient ErrorStockIsNotEnough=There's not enough stock Shippable=Shippable NonShippable=Not Shippable ShowReceiving=Show delivery receipt +NonExistentOrder=Nonexistent order diff --git a/htdocs/langs/lo_LA/errors.lang b/htdocs/langs/lo_LA/errors.lang index 0c07b2eafc4..4edca737c66 100644 --- a/htdocs/langs/lo_LA/errors.lang +++ b/htdocs/langs/lo_LA/errors.lang @@ -117,7 +117,8 @@ ErrorLoginDoesNotExists=User with login %s could not be found. ErrorLoginHasNoEmail=This user has no email address. Process aborted. ErrorBadValueForCode=Bad value for security code. Try again with new value... ErrorBothFieldCantBeNegative=Fields %s and %s can't be both negative -ErrorFieldCantBeNegativeOnInvoice=Field %s cannot be negative on this type of invoice. If you want to add a discount line, just create the discount first with link %s on screen and apply it to the invoice. You can also ask your admin to set option FACTURE_ENABLE_NEGATIVE_LINES to 1 to allow the old behaviour. +ErrorFieldCantBeNegativeOnInvoice=Field %s cannot be negative on this type of invoice. If you need to add a discount line, just create the discount first (from field '%s' in thirdparty card) and apply it to the invoice. You can also ask your admin to set option FACTURE_ENABLE_NEGATIVE_LINES to 1 to allow the old behaviour. +ErrorLinesCantBeNegativeOnDeposits=Lines can't be negative in a deposit. You will face problems when you will need to consume the deposit in final invoice if you do so. ErrorQtyForCustomerInvoiceCantBeNegative=Quantity for line into customer invoices can't be negative ErrorWebServerUserHasNotPermission=User account %s used to execute web server has no permission for that ErrorNoActivatedBarcode=No barcode type activated @@ -196,6 +197,7 @@ ErrorPhpMailDelivery=Check that you don't use a too high number of recipients an ErrorUserNotAssignedToTask=User must be assigned to task to be able to enter time consumed. ErrorTaskAlreadyAssigned=Task already assigned to user ErrorModuleFileSeemsToHaveAWrongFormat=The module package seems to have a wrong format. +ErrorModuleFileSeemsToHaveAWrongFormat2=At least one mandatory directory must exists into zip of module: %s or %s ErrorFilenameDosNotMatchDolibarrPackageRules=The name of the module package (%s) does not match expected name syntax: %s ErrorDuplicateTrigger=Error, duplicate trigger name %s. Already loaded from %s. ErrorNoWarehouseDefined=Error, no warehouses defined. @@ -219,6 +221,12 @@ ErrorURLMustStartWithHttp=URL %s must start with http:// or https:// ErrorNewRefIsAlreadyUsed=Error, the new reference is already used ErrorDeletePaymentLinkedToAClosedInvoiceNotPossible=Error, delete payment linked to a closed invoice is not possible. ErrorSearchCriteriaTooSmall=Search criteria too small. +ErrorObjectMustHaveStatusActiveToBeDisabled=Objects must have status 'Active' to be disabled +ErrorObjectMustHaveStatusDraftOrDisabledToBeActivated=Objects must have status 'Draft' or 'Disabled' to be enabled +ErrorNoFieldWithAttributeShowoncombobox=No fields has property 'showoncombobox' into definition of object '%s'. No way to show the combolist. +ErrorFieldRequiredForProduct=Field '%s' is required for product %s +ProblemIsInSetupOfTerminal=Problem is in setup of terminal %s. +ErrorAddAtLeastOneLineFirst=Add at least one line first # Warnings WarningParamUploadMaxFileSizeHigherThanPostMaxSize=Your PHP parameter upload_max_filesize (%s) is higher than PHP parameter post_max_size (%s). This is not a consistent setup. WarningPasswordSetWithNoAccount=A password was set for this member. However, no user account was created. So this password is stored but can't be used to login to Dolibarr. It may be used by an external module/interface but if you don't need to define any login nor password for a member, you can disable option "Manage a login for each member" from Member module setup. If you need to manage a login but don't need any password, you can keep this field empty to avoid this warning. Note: Email can also be used as a login if the member is linked to a user. @@ -244,3 +252,4 @@ WarningAnEntryAlreadyExistForTransKey=An entry already exists for the translatio WarningNumberOfRecipientIsRestrictedInMassAction=Warning, number of different recipient is limited to %s when using the mass actions on lists WarningDateOfLineMustBeInExpenseReportRange=Warning, the date of line is not in the range of the expense report WarningProjectClosed=Project is closed. You must re-open it first. +WarningSomeBankTransactionByChequeWereRemovedAfter=Some bank transaction were removed after that the receipt including them were generated. So nb of cheques and total of receipt may differ from number and total in list. diff --git a/htdocs/langs/lo_LA/holiday.lang b/htdocs/langs/lo_LA/holiday.lang index 56812664b87..a88233b9fb5 100644 --- a/htdocs/langs/lo_LA/holiday.lang +++ b/htdocs/langs/lo_LA/holiday.lang @@ -8,7 +8,6 @@ NotActiveModCP=You must enable the module Leave to view this page. AddCP=Make a leave request DateDebCP=Start date DateFinCP=End date -DateCreateCP=Creation date DraftCP=Draft ToReviewCP=Awaiting approval ApprovedCP=Approved @@ -18,6 +17,7 @@ ValidatorCP=Approbator ListeCP=List of leave LeaveId=Leave ID ReviewedByCP=Will be approved by +UserID=User ID UserForApprovalID=User for approval ID UserForApprovalFirstname=First name of approval user UserForApprovalLastname=Last name of approval user @@ -39,8 +39,10 @@ TypeOfLeaveId=Type of leave ID TypeOfLeaveCode=Type of leave code TypeOfLeaveLabel=Type of leave label NbUseDaysCP=Number of days of vacation consumed +NbUseDaysCPHelp=The calculation takes into account the non working days and the holidays defined in the dictionary. NbUseDaysCPShort=Days consumed NbUseDaysCPShortInMonth=Days consumed in month +DayIsANonWorkingDay=%s is a non working day DateStartInMonth=Start date in month DateEndInMonth=End date in month EditCP=Edit @@ -128,3 +130,4 @@ TemplatePDFHolidays=Template for leave requests PDF FreeLegalTextOnHolidays=Free text on PDF WatermarkOnDraftHolidayCards=Watermarks on draft leave requests HolidaysToApprove=Holidays to approve +NobodyHasPermissionToValidateHolidays=Nobody has permission to validate holidays diff --git a/htdocs/langs/lo_LA/install.lang b/htdocs/langs/lo_LA/install.lang index 2fe7dc8c038..1b173656a47 100644 --- a/htdocs/langs/lo_LA/install.lang +++ b/htdocs/langs/lo_LA/install.lang @@ -13,16 +13,20 @@ PHPSupportPOSTGETOk=This PHP supports variables POST and GET. PHPSupportPOSTGETKo=It's possible your PHP setup does not support variables POST and/or GET. Check the parameter variables_order in php.ini. PHPSupportGD=This PHP supports GD graphical functions. PHPSupportCurl=This PHP supports Curl. +PHPSupportCalendar=This PHP supports calendars extensions. PHPSupportUTF8=This PHP supports UTF8 functions. PHPSupportIntl=This PHP supports Intl functions. +PHPSupport=This PHP supports %s functions. PHPMemoryOK=Your PHP max session memory is set to %s. This should be enough. PHPMemoryTooLow=Your PHP max session memory is set to %s bytes. This is too low. Change your php.ini to set memory_limit parameter to at least %s bytes. Recheck=Click here for a more detailed test ErrorPHPDoesNotSupportSessions=Your PHP installation does not support sessions. This feature is required to allow Dolibarr to work. Check your PHP setup and permissions of the sessions directory. ErrorPHPDoesNotSupportGD=Your PHP installation does not support GD graphical functions. No graphs will be available. ErrorPHPDoesNotSupportCurl=Your PHP installation does not support Curl. +ErrorPHPDoesNotSupportCalendar=Your PHP installation does not support php calendar extensions. ErrorPHPDoesNotSupportUTF8=Your PHP installation does not support UTF8 functions. Dolibarr cannot work correctly. Resolve this before installing Dolibarr. ErrorPHPDoesNotSupportIntl=Your PHP installation does not support Intl functions. +ErrorPHPDoesNotSupport=Your PHP installation does not support %s functions. ErrorDirDoesNotExists=Directory %s does not exist. ErrorGoBackAndCorrectParameters=Go back and check/correct the parameters. ErrorWrongValueForParameter=You may have typed a wrong value for parameter '%s'. @@ -203,6 +207,7 @@ MigrationRemiseExceptEntity=Update entity field value of llx_societe_remise_exce MigrationUserRightsEntity=Update entity field value of llx_user_rights MigrationUserGroupRightsEntity=Update entity field value of llx_usergroup_rights MigrationUserPhotoPath=Migration of photo paths for users +MigrationFieldsSocialNetworks=Migration of users fields social networks (%s) MigrationReloadModule=Reload module %s MigrationResetBlockedLog=Reset module BlockedLog for v7 algorithm ShowNotAvailableOptions=Show unavailable options diff --git a/htdocs/langs/lo_LA/main.lang b/htdocs/langs/lo_LA/main.lang index 0c6c518fbc0..ccd9b69cb4f 100644 --- a/htdocs/langs/lo_LA/main.lang +++ b/htdocs/langs/lo_LA/main.lang @@ -114,6 +114,7 @@ InformationToHelpDiagnose=This information can be useful for diagnostic purposes MoreInformation=More information TechnicalInformation=Technical information TechnicalID=Technical ID +LineID=Line ID NotePublic=Note (public) NotePrivate=Note (private) PrecisionUnitIsLimitedToXDecimals=Dolibarr was setup to limit precision of unit prices to %s decimals. @@ -169,6 +170,8 @@ ToValidate=To validate NotValidated=Not validated Save=Save SaveAs=Save As +SaveAndStay=Save and stay +SaveAndNew=Save and new TestConnection=Test connection ToClone=Clone ConfirmClone=Choose data you want to clone: @@ -182,6 +185,7 @@ Hide=Hide ShowCardHere=Show card Search=Search SearchOf=Search +SearchMenuShortCut=Ctrl + shift + f Valid=Valid Approve=Approve Disapprove=Disapprove @@ -412,6 +416,7 @@ DefaultTaxRate=Default tax rate Average=Average Sum=Sum Delta=Delta +StatusToPay=To pay RemainToPay=Remain to pay Module=Module/Application Modules=Modules/Applications @@ -466,7 +471,7 @@ TotalDuration=Total duration Summary=Summary DolibarrStateBoard=Database Statistics DolibarrWorkBoard=Open Items -NoOpenedElementToProcess=No opened element to process +NoOpenedElementToProcess=No open element to process Available=Available NotYetAvailable=Not yet available NotAvailable=Not available @@ -474,7 +479,9 @@ Categories=Tags/categories Category=Tag/category By=By From=From +FromLocation=From to=to +To=to and=and or=or Other=Other @@ -734,7 +741,7 @@ NotSupported=Not supported RequiredField=Required field Result=Result ToTest=Test -ValidateBefore=Card must be validated before using this feature +ValidateBefore=Item must be validated before using this feature Visibility=Visibility Totalizable=Totalizable TotalizableDesc=This field is totalizable in list @@ -824,6 +831,7 @@ Mandatory=Mandatory Hello=Hello GoodBye=GoodBye Sincerely=Sincerely +ConfirmDeleteObject=Are you sure you want to delete this object? DeleteLine=Delete line ConfirmDeleteLine=Are you sure you want to delete this line? NoPDFAvailableForDocGenAmongChecked=No PDF were available for the document generation among checked record @@ -840,6 +848,7 @@ Progress=Progress ProgressShort=Progr. FrontOffice=Front office BackOffice=Back office +Submit=Submit View=View Export=ສົ່ງອອກ Exports=Exports @@ -990,3 +999,20 @@ GlobalOpenedElemView=Global view NoArticlesFoundForTheKeyword=No article found for the keyword '%s' NoArticlesFoundForTheCategory=No article found for the category ToAcceptRefuse=To accept | refuse +ContactDefault_agenda=Event +ContactDefault_commande=Order +ContactDefault_contrat=Contract +ContactDefault_facture=Invoice +ContactDefault_fichinter=Intervention +ContactDefault_invoice_supplier=Supplier Invoice +ContactDefault_order_supplier=Purchase Order +ContactDefault_project=Project +ContactDefault_project_task=Task +ContactDefault_propal=Proposal +ContactDefault_supplier_proposal=Supplier Proposal +ContactDefault_ticketsup=Ticket +ContactAddedAutomatically=Contact added from contact thirdparty roles +More=More +ShowDetails=Show details +CustomReports=Custom reports +SelectYourGraphOptionsFirst=Select your graph options to build a graph diff --git a/htdocs/langs/lo_LA/modulebuilder.lang b/htdocs/langs/lo_LA/modulebuilder.lang index 0afcfb9b0d0..a79b4549045 100644 --- a/htdocs/langs/lo_LA/modulebuilder.lang +++ b/htdocs/langs/lo_LA/modulebuilder.lang @@ -6,7 +6,7 @@ ModuleBuilderDesc2=Path where modules are generated/edited (first directory for ModuleBuilderDesc3=Generated/editable modules found: %s ModuleBuilderDesc4=A module is detected as 'editable' when the file %s exists in root of module directory NewModule=New module -NewObject=New object +NewObjectInModulebuilder=New object ModuleKey=Module key ObjectKey=Object key ModuleInitialized=Module initialized @@ -60,12 +60,14 @@ HooksFile=File for hooks code ArrayOfKeyValues=Array of key-val ArrayOfKeyValuesDesc=Array of keys and values if field is a combo list with fixed values WidgetFile=Widget file +CSSFile=CSS file +JSFile=Javascript file ReadmeFile=Readme file ChangeLog=ChangeLog file TestClassFile=File for PHP Unit Test class SqlFile=Sql file -PageForLib=File for PHP library -PageForObjLib=File for PHP library dedicated to object +PageForLib=File for the common PHP library +PageForObjLib=File for the PHP library dedicated to object SqlFileExtraFields=Sql file for complementary attributes SqlFileKey=Sql file for keys SqlFileKeyExtraFields=Sql file for keys of complementary attributes @@ -77,17 +79,20 @@ NoTrigger=No trigger NoWidget=No widget GoToApiExplorer=Go to API explorer ListOfMenusEntries=List of menu entries +ListOfDictionariesEntries=List of dictionaries entries ListOfPermissionsDefined=List of defined permissions SeeExamples=See examples here EnabledDesc=Condition to have this field active (Examples: 1 or $conf->global->MYMODULE_MYOPTION) -VisibleDesc=Is the field visible ? (Examples: 0=Never visible, 1=Visible on list and create/update/view forms, 2=Visible on list only, 3=Visible on create/update/view form only (not list), 4=Visible on list and update/view form only (not create). Using a negative value means field is not shown by default on list but can be selected for viewing). It can be an expression, for example: preg_match('/public/', $_SERVER['PHP_SELF'])?0:1 +VisibleDesc=Is the field visible ? (Examples: 0=Never visible, 1=Visible on list and create/update/view forms, 2=Visible on list only, 3=Visible on create/update/view form only (not list), 4=Visible on list and update/view form only (not create), 5=Visible on list end view form only (not create, not update). Using a negative value means field is not shown by default on list but can be selected for viewing). It can be an expression, for example:
preg_match('/public/', $_SERVER['PHP_SELF'])?0:1
($user->rights->holiday->define_holiday ? 1 : 0) IsAMeasureDesc=Can the value of field be cumulated to get a total into list? (Examples: 1 or 0) SearchAllDesc=Is the field used to make a search from the quick search tool? (Examples: 1 or 0) SpecDefDesc=Enter here all documentation you want to provide with your module that is not already defined by other tabs. You can use .md or better, the rich .asciidoc syntax. LanguageDefDesc=Enter in this files, all the key and the translation for each language file. MenusDefDesc=Define here the menus provided by your module +DictionariesDefDesc=Define here the dictionaries provided by your module PermissionsDefDesc=Define here the new permissions provided by your module MenusDefDescTooltip=The menus provided by your module/application are defined into the array $this->menus into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), menus are also visible into the menu editor available to administrator users on %s. +DictionariesDefDescTooltip=The dictionaries provided by your module/application are defined into the array $this->dictionaries into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), dictionaries are also visible into the setup area to administrator users on %s. PermissionsDefDescTooltip=The permissions provided by your module/application are defined into the array $this->rights into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), permissions are visible into the default permissions setup %s. HooksDefDesc=Define in the module_parts['hooks'] property, in the module descriptor, the context of hooks you want to manage (list of contexts can be found by a search on 'initHooks(' in core code).
Edit the hook file to add code of your hooked functions (hookable functions can be found by a search on 'executeHooks' in core code). TriggerDefDesc=Define in the trigger file the code you want to execute for each business event executed. @@ -105,9 +110,12 @@ InitStructureFromExistingTable=Build the structure array string of an existing t UseAboutPage=Disable the about page UseDocFolder=Disable the documentation folder UseSpecificReadme=Use a specific ReadMe +ContentOfREADMECustomized=Note: The content of the README.md file has been replaced with the specific value defined into setup of ModuleBuilder. RealPathOfModule=Real path of module ContentCantBeEmpty=Content of file can't be empty WidgetDesc=You can generate and edit here the widgets that will be embedded with your module. +CSSDesc=You can generate and edit here a file with personalized CSS embedded with your module. +JSDesc=You can generate and edit here a file with personalized Javascript embedded with your module. CLIDesc=You can generate here some command line scripts you want to provide with your module. CLIFile=CLI File NoCLIFile=No CLI files @@ -117,3 +125,15 @@ UseSpecificFamily = Use a specific family UseSpecificAuthor = Use a specific author UseSpecificVersion = Use a specific initial version ModuleMustBeEnabled=The module/application must be enabled first +IncludeRefGeneration=The reference of object must be generated automatically +IncludeRefGenerationHelp=Check this if you want to include code to manage the generation automatically of the reference +IncludeDocGeneration=I want to generate some documents from the object +IncludeDocGenerationHelp=If you check this, some code will be generated to add a "Generate document" box on the record. +ShowOnCombobox=Show value into combobox +KeyForTooltip=Key for tooltip +CSSClass=CSS Class +NotEditable=Not editable +ForeignKey=Foreign key +TypeOfFieldsHelp=Type of fields:
varchar(99), double(24,8), real, text, html, datetime, timestamp, integer, integer:ClassName:relativepath/to/classfile.class.php[:1[:filter]] ('1' means we add a + button after the combo to create the record, 'filter' can be 'status=1 AND fk_user = __USER_ID AND entity IN (__SHARED_ENTITIES__)' for example) +AsciiToHtmlConverter=Ascii to HTML converter +AsciiToPdfConverter=Ascii to PDF converter diff --git a/htdocs/langs/lo_LA/mrp.lang b/htdocs/langs/lo_LA/mrp.lang index 360f4303f07..11c6915a25c 100644 --- a/htdocs/langs/lo_LA/mrp.lang +++ b/htdocs/langs/lo_LA/mrp.lang @@ -1,17 +1,68 @@ +Mrp=Manufacturing Orders +MO=Manufacturing Order +MRPDescription=Module to manage Manufacturing Orders (MO). MRPArea=MRP Area +MrpSetupPage=Setup of module MRP MenuBOM=Bills of material LatestBOMModified=Latest %s Bills of materials modified +LatestMOModified=Latest %s Manufacturing Orders modified +Bom=Bills of Material BillOfMaterials=Bill of Material BOMsSetup=Setup of module BOM ListOfBOMs=List of bills of material - BOM +ListOfManufacturingOrders=List of Manufacturing Orders NewBOM=New bill of material -ProductBOMHelp=Product to create with this BOM +ProductBOMHelp=Product to create with this BOM.
Note: Products with the property 'Nature of product' = 'Raw material' are not visible into this list. BOMsNumberingModules=BOM numbering templates -BOMsModelModule=BOMS document templates +BOMsModelModule=BOM document templates +MOsNumberingModules=MO numbering templates +MOsModelModule=MO document templates FreeLegalTextOnBOMs=Free text on document of BOM WatermarkOnDraftBOMs=Watermark on draft BOM -ConfirmCloneBillOfMaterials=Are you sure you want to clone this bill of material ? +FreeLegalTextOnMOs=Free text on document of MO +WatermarkOnDraftMOs=Watermark on draft MO +ConfirmCloneBillOfMaterials=Are you sure you want to clone the bill of material %s ? +ConfirmCloneMo=Are you sure you want to clone the Manufacturing Order %s ? ManufacturingEfficiency=Manufacturing efficiency ValueOfMeansLoss=Value of 0.95 means an average of 5%% of loss during the production DeleteBillOfMaterials=Delete Bill Of Materials +DeleteMo=Delete Manufacturing Order ConfirmDeleteBillOfMaterials=Are you sure you want to delete this Bill Of Material? +ConfirmDeleteMo=Are you sure you want to delete this Bill Of Material? +MenuMRP=Manufacturing Orders +NewMO=New Manufacturing Order +QtyToProduce=Qty to produce +DateStartPlannedMo=Date start planned +DateEndPlannedMo=Date end planned +KeepEmptyForAsap=Empty means 'As Soon As Possible' +EstimatedDuration=Estimated duration +EstimatedDurationDesc=Estimated duration to manufacture this product using this BOM +ConfirmValidateBom=Are you sure you want to validate the BOM with the reference %s (you will be able to use it to build new Manufacturing Orders) +ConfirmCloseBom=Are you sure you want to cancel this BOM (you won't be able to use it to build new Manufacturing Orders anymore) ? +ConfirmReopenBom=Are you sure you want to re-open this BOM (you will be able to use it to build new Manufacturing Orders) +StatusMOProduced=Produced +QtyFrozen=Frozen Qty +QuantityFrozen=Frozen Quantity +QuantityConsumedInvariable=When this flag is set, the quantity consumed is always the value defined and is not relative to the quantity produced. +DisableStockChange=Stock change disabled +DisableStockChangeHelp=When this flag is set, there is no stock change on this product, whatever is the quantity consumed +BomAndBomLines=Bills Of Material and lines +BOMLine=Line of BOM +WarehouseForProduction=Warehouse for production +CreateMO=Create MO +ToConsume=To consume +ToProduce=To produce +QtyAlreadyConsumed=Qty already consumed +QtyAlreadyProduced=Qty already produced +ConsumeOrProduce=Consume or Produce +ConsumeAndProduceAll=Consume and Produce All +Manufactured=Manufactured +TheProductXIsAlreadyTheProductToProduce=The product to add is already the product to produce. +ForAQuantityOf1=For a quantity to produce of 1 +ConfirmValidateMo=Are you sure you want to validate this Manufacturing Order? +ConfirmProductionDesc=By clicking on '%s', you will validate the consumption and/or production for the quantities set. This will also update the stock and record stock movements. +ProductionForRef=Production of %s +AutoCloseMO=Close automatically the Manufacturing Order if quantities to consume and to produce are reached +NoStockChangeOnServices=No stock change on services +ProductQtyToConsumeByMO=Product quantity still to consume by open MO +ProductQtyToProduceByMO=Product quentity still to produce by open MO diff --git a/htdocs/langs/lo_LA/opensurvey.lang b/htdocs/langs/lo_LA/opensurvey.lang index 76684955e56..7d26151fa16 100644 --- a/htdocs/langs/lo_LA/opensurvey.lang +++ b/htdocs/langs/lo_LA/opensurvey.lang @@ -1,7 +1,7 @@ # Dolibarr language file - Source file is en_US - opensurvey Survey=Poll Surveys=Polls -OrganizeYourMeetingEasily=Organize your meetings and polls easily. First select type of poll... +OrganizeYourMeetingEasily=Organize your meetings and polls easily. First select the type of poll... NewSurvey=New poll OpenSurveyArea=Polls area AddACommentForPoll=You can add a comment into poll... @@ -11,7 +11,7 @@ PollTitle=Poll title ToReceiveEMailForEachVote=Receive an email for each vote TypeDate=Type date TypeClassic=Type standard -OpenSurveyStep2=Select your dates amoung the free days (grey). The selected days are green. You can unselect a day previously selected by clicking again on it +OpenSurveyStep2=Select your dates among the free days (grey). The selected days are green. You can unselect a day previously selected by clicking again on it RemoveAllDays=Remove all days CopyHoursOfFirstDay=Copy hours of first day RemoveAllHours=Remove all hours @@ -35,7 +35,7 @@ TitleChoice=Choice label ExportSpreadsheet=Export result spreadsheet ExpireDate=Limit date NbOfSurveys=Number of polls -NbOfVoters=Nb of voters +NbOfVoters=No. of voters SurveyResults=Results PollAdminDesc=You are allowed to change all vote lines of this poll with button "Edit". You can, as well, remove a column or a line with %s. You can also add a new column with %s. 5MoreChoices=5 more choices @@ -49,7 +49,7 @@ votes=vote(s) NoCommentYet=No comments have been posted for this poll yet CanComment=Voters can comment in the poll CanSeeOthersVote=Voters can see other people's vote -SelectDayDesc=For each selected day, you can choose, or not, meeting hours in the following format :
- empty,
- "8h", "8H" or "8:00" to give a meeting's start hour,
- "8-11", "8h-11h", "8H-11H" or "8:00-11:00" to give a meeting's start and end hour,
- "8h15-11h15", "8H15-11H15" or "8:15-11:15" for the same thing but with minutes. +SelectDayDesc=For each selected day, you can choose, or not, meeting hours in the following format:
- empty,
- "8h", "8H" or "8:00" to give a meeting's start hour,
- "8-11", "8h-11h", "8H-11H" or "8:00-11:00" to give a meeting's start and end hour,
- "8h15-11h15", "8H15-11H15" or "8:15-11:15" for the same thing but with minutes. BackToCurrentMonth=Back to current month ErrorOpenSurveyFillFirstSection=You haven't filled the first section of the poll creation ErrorOpenSurveyOneChoice=Enter at least one choice diff --git a/htdocs/langs/lo_LA/orders.lang b/htdocs/langs/lo_LA/orders.lang index ad895845488..503955cf5f0 100644 --- a/htdocs/langs/lo_LA/orders.lang +++ b/htdocs/langs/lo_LA/orders.lang @@ -11,6 +11,7 @@ OrderDate=Order date OrderDateShort=Order date OrderToProcess=Order to process NewOrder=New order +NewOrderSupplier=New Purchase Order ToOrder=Make order MakeOrder=Make order SupplierOrder=Purchase order @@ -25,6 +26,8 @@ OrdersToBill=Sales orders delivered OrdersInProcess=Sales orders in process OrdersToProcess=Sales orders to process SuppliersOrdersToProcess=Purchase orders to process +SuppliersOrdersAwaitingReception=Purchase orders awaiting reception +AwaitingReception=Awaiting reception StatusOrderCanceledShort=Canceled StatusOrderDraftShort=Draft StatusOrderValidatedShort=Validated @@ -37,7 +40,6 @@ StatusOrderDeliveredShort=Delivered StatusOrderToBillShort=Delivered StatusOrderApprovedShort=Approved StatusOrderRefusedShort=Refused -StatusOrderBilledShort=Billed StatusOrderToProcessShort=To process StatusOrderReceivedPartiallyShort=Partially received StatusOrderReceivedAllShort=Products received @@ -50,7 +52,6 @@ StatusOrderProcessed=Processed StatusOrderToBill=Delivered StatusOrderApproved=Approved StatusOrderRefused=Refused -StatusOrderBilled=Billed StatusOrderReceivedPartially=Partially received StatusOrderReceivedAll=All products received ShippingExist=A shipment exists @@ -68,8 +69,9 @@ ValidateOrder=Validate order UnvalidateOrder=Unvalidate order DeleteOrder=Delete order CancelOrder=Cancel order -OrderReopened= Order %s Reopened +OrderReopened= Order %s re-open AddOrder=Create order +AddPurchaseOrder=Create purchase order AddToDraftOrders=Add to draft order ShowOrder=Show order OrdersOpened=Orders to process @@ -139,10 +141,10 @@ OrderByEMail=Email OrderByWWW=Online OrderByPhone=Phone # Documents models -PDFEinsteinDescription=A complete order model (logo...) -PDFEratostheneDescription=A complete order model (logo...) +PDFEinsteinDescription=A complete order model +PDFEratostheneDescription=A complete order model PDFEdisonDescription=A simple order model -PDFProformaDescription=A complete proforma invoice (logo…) +PDFProformaDescription=A complete Proforma invoice template CreateInvoiceForThisCustomer=Bill orders NoOrdersToInvoice=No orders billable CloseProcessedOrdersAutomatically=Classify "Processed" all selected orders. @@ -152,7 +154,35 @@ OrderCreated=Your orders have been created OrderFail=An error happened during your orders creation CreateOrders=Create orders ToBillSeveralOrderSelectCustomer=To create an invoice for several orders, click first onto customer, then choose "%s". -OptionToSetOrderBilledNotEnabled=Option (from module Workflow) to set order to 'Billed' automatically when invoice is validated is off, so you will have to set status of order to 'Billed' manually. +OptionToSetOrderBilledNotEnabled=Option from module Workflow, to set order to 'Billed' automatically when invoice is validated, is not enabled, so you will have to set the status of orders to 'Billed' manually after the invoice has been generated. IfValidateInvoiceIsNoOrderStayUnbilled=If invoice validation is 'No', the order will remain to status 'Unbilled' until the invoice is validated. -CloseReceivedSupplierOrdersAutomatically=Close order to "%s" automatically if all products are received. +CloseReceivedSupplierOrdersAutomatically=Close order to status "%s" automatically if all products are received. SetShippingMode=Set shipping mode +WithReceptionFinished=With reception finished +#### supplier orders status +StatusSupplierOrderCanceledShort=Canceled +StatusSupplierOrderDraftShort=Draft +StatusSupplierOrderValidatedShort=Validated +StatusSupplierOrderSentShort=In process +StatusSupplierOrderSent=Shipment in process +StatusSupplierOrderOnProcessShort=Ordered +StatusSupplierOrderProcessedShort=Processed +StatusSupplierOrderDelivered=Delivered +StatusSupplierOrderDeliveredShort=Delivered +StatusSupplierOrderToBillShort=Delivered +StatusSupplierOrderApprovedShort=Approved +StatusSupplierOrderRefusedShort=Refused +StatusSupplierOrderToProcessShort=To process +StatusSupplierOrderReceivedPartiallyShort=Partially received +StatusSupplierOrderReceivedAllShort=Products received +StatusSupplierOrderCanceled=Canceled +StatusSupplierOrderDraft=Draft (needs to be validated) +StatusSupplierOrderValidated=Validated +StatusSupplierOrderOnProcess=Ordered - Standby reception +StatusSupplierOrderOnProcessWithValidation=Ordered - Standby reception or validation +StatusSupplierOrderProcessed=Processed +StatusSupplierOrderToBill=Delivered +StatusSupplierOrderApproved=Approved +StatusSupplierOrderRefused=Refused +StatusSupplierOrderReceivedPartially=Partially received +StatusSupplierOrderReceivedAll=All products received diff --git a/htdocs/langs/lo_LA/other.lang b/htdocs/langs/lo_LA/other.lang index 67df8a82501..d36be4fe282 100644 --- a/htdocs/langs/lo_LA/other.lang +++ b/htdocs/langs/lo_LA/other.lang @@ -6,7 +6,7 @@ TMenuTools=ເຄື່ອງມື ToolsDesc=All tools not included in other menu entries are grouped here.
All the tools can be accessed via the left menu. Birthday=Birthday BirthdayDate=Birthday date -DateToBirth=Date of birth +DateToBirth=Birth date BirthdayAlertOn=birthday alert active BirthdayAlertOff=birthday alert inactive TransKey=Translation of the key TransKey @@ -24,7 +24,7 @@ MessageOK=Message on the return page for a validated payment MessageKO=Message on the return page for a canceled payment ContentOfDirectoryIsNotEmpty=Content of this directory is not empty. DeleteAlsoContentRecursively=Check to delete all content recursively - +PoweredBy=Powered by YearOfInvoice=Year of invoice date PreviousYearOfInvoice=Previous year of invoice date NextYearOfInvoice=Following year of invoice date @@ -56,7 +56,7 @@ Notify_BILL_SUPPLIER_PAYED=Vendor invoice paid Notify_BILL_SUPPLIER_SENTBYMAIL=Vendor invoice sent by mail Notify_BILL_SUPPLIER_CANCELED=Vendor invoice cancelled Notify_CONTRACT_VALIDATE=Contract validated -Notify_FICHEINTER_VALIDATE=Intervention validated +Notify_FICHINTER_VALIDATE=Intervention validated Notify_FICHINTER_ADD_CONTACT=Added contact to Intervention Notify_FICHINTER_SENTBYMAIL=Intervention sent by mail Notify_SHIPPING_VALIDATE=Shipping validated @@ -104,7 +104,8 @@ DemoFundation=Manage members of a foundation DemoFundation2=Manage members and bank account of a foundation DemoCompanyServiceOnly=Company or freelance selling service only DemoCompanyShopWithCashDesk=Manage a shop with a cash desk -DemoCompanyProductAndStocks=Company selling products with a shop +DemoCompanyProductAndStocks=Shop selling products with Point Of Sales +DemoCompanyManufacturing=Company manufacturing products DemoCompanyAll=Company with multiple activities (all main modules) CreatedBy=Created by %s ModifiedBy=Modified by %s @@ -252,6 +253,7 @@ ThirdPartyCreatedByEmailCollector=Third party created by email collector from em ContactCreatedByEmailCollector=Contact/address created by email collector from email MSGID %s ProjectCreatedByEmailCollector=Project created by email collector from email MSGID %s TicketCreatedByEmailCollector=Ticket created by email collector from email MSGID %s +OpeningHoursFormatDesc=Use a - to separate opening and closing hours.
Use a space to enter different ranges.
Example: 8-12 14-18 ##### Export ##### ExportsArea=Exports area @@ -266,7 +268,7 @@ WEBSITE_PAGEURL=URL of page WEBSITE_TITLE=Title WEBSITE_DESCRIPTION=Description WEBSITE_IMAGE=Image -WEBSITE_IMAGEDesc=Relative path of the image media. You can keep this empty as this is rarely used (it can be used by dynamic content to show a preview of a list of blog posts). +WEBSITE_IMAGEDesc=Relative path of the image media. You can keep this empty as this is rarely used (it can be used by dynamic content to show a thumbnail in a list of blog posts). Use __WEBSITEKEY__ in the path if path depends on website name. WEBSITE_KEYWORDS=Keywords LinesToImport=Lines to import diff --git a/htdocs/langs/lo_LA/paybox.lang b/htdocs/langs/lo_LA/paybox.lang index d5e4fd9ba55..1bbbef4017b 100644 --- a/htdocs/langs/lo_LA/paybox.lang +++ b/htdocs/langs/lo_LA/paybox.lang @@ -11,17 +11,8 @@ YourEMail=Email to receive payment confirmation Creditor=Creditor PaymentCode=Payment code PayBoxDoPayment=Pay with Paybox -ToPay=Do payment YouWillBeRedirectedOnPayBox=You will be redirected on secured Paybox page to input you credit card information Continue=Next -ToOfferALinkForOnlinePayment=URL for %s payment -ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment user interface for a sales order -ToOfferALinkForOnlinePaymentOnInvoice=URL to offer a %s online payment user interface for a customer invoice -ToOfferALinkForOnlinePaymentOnContractLine=URL to offer a %s online payment user interface for a contract line -ToOfferALinkForOnlinePaymentOnFreeAmount=URL to offer a %s online payment user interface for a free amount -ToOfferALinkForOnlinePaymentOnMemberSubscription=URL to offer a %s online payment user interface for a member subscription -ToOfferALinkForOnlinePaymentOnDonation=URL to offer a %s online payment, user interface for payment of donation -YouCanAddTagOnUrl=You can also add url parameter &tag=value to any of those URL (required only for free payment) to add your own payment comment tag. SetupPayBoxToHavePaymentCreatedAutomatically=Setup your Paybox with url %s to have payment created automatically when validated by Paybox. YourPaymentHasBeenRecorded=This page confirms that your payment has been recorded. Thank you. YourPaymentHasNotBeenRecorded=Your payment has NOT been recorded and the transaction has been canceled. Thank you. diff --git a/htdocs/langs/lo_LA/products.lang b/htdocs/langs/lo_LA/products.lang index 2db91fc0e29..42ede555b16 100644 --- a/htdocs/langs/lo_LA/products.lang +++ b/htdocs/langs/lo_LA/products.lang @@ -29,10 +29,14 @@ ProductOrService=Product or Service ProductsAndServices=Products and Services ProductsOrServices=Products or Services ProductsPipeServices=Products | Services +ProductsOnSale=Products for sale +ProductsOnPurchase=Products for purchase ProductsOnSaleOnly=Products for sale only ProductsOnPurchaseOnly=Products for purchase only ProductsNotOnSell=Products not for sale and not for purchase ProductsOnSellAndOnBuy=Products for sale and for purchase +ServicesOnSale=Services for sale +ServicesOnPurchase=Services for purchase ServicesOnSaleOnly=Services for sale only ServicesOnPurchaseOnly=Services for purchase only ServicesNotOnSell=Services not for sale and not for purchase @@ -149,6 +153,7 @@ RowMaterial=Raw Material ConfirmCloneProduct=Are you sure you want to clone product or service %s? CloneContentProduct=Clone all main information of product/service ClonePricesProduct=Clone prices +CloneCategoriesProduct=Clone tags/categories linked CloneCompositionProduct=Clone virtual product/service CloneCombinationsProduct=Clone product variants ProductIsUsed=This product is used @@ -188,13 +193,38 @@ unitSET=Set unitS=Second unitH=Hour unitD=Day -unitKG=Kilogram unitG=Gram unitM=Meter unitLM=Linear meter unitM2=Square meter unitM3=Cubic meter unitL=Liter +unitT=ton +unitKG=kg +unitG=Gram +unitMG=mg +unitLB=pound +unitOZ=ounce +unitM=Meter +unitDM=dm +unitCM=cm +unitMM=mm +unitFT=ft +unitIN=in +unitM2=Square meter +unitDM2=dm² +unitCM2=cm² +unitMM2=mm² +unitFT2=ft² +unitIN2=in² +unitM3=Cubic meter +unitDM3=dm³ +unitCM3=cm³ +unitMM3=mm³ +unitFT3=ft³ +unitIN3=in³ +unitOZ3=ounce +unitgallon=gallon ProductCodeModel=Product ref template ServiceCodeModel=Service ref template CurrentProductPrice=Current price @@ -208,8 +238,8 @@ UseMultipriceRules=Use price segment rules (defined into product module setup) t PercentVariationOver=%% variation over %s PercentDiscountOver=%% discount over %s KeepEmptyForAutoCalculation=Keep empty to have this calculated automatically from weight or volume of products -VariantRefExample=Example: COL -VariantLabelExample=Example: Color +VariantRefExample=Examples: COL, SIZE +VariantLabelExample=Examples: Color, Size ### composition fabrication Build=Produce ProductsMultiPrice=Products and prices for each price segment @@ -287,6 +317,10 @@ ProductWeight=Weight for 1 product ProductVolume=Volume for 1 product WeightUnits=Weight unit VolumeUnits=Volume unit +WidthUnits=Width unit +LengthUnits=Length unit +HeightUnits=Height unit +SurfaceUnits=Surface unit SizeUnits=Size unit DeleteProductBuyPrice=Delete buying price ConfirmDeleteProductBuyPrice=Are you sure you want to delete this buying price? @@ -341,3 +375,4 @@ ErrorDestinationProductNotFound=Destination product not found ErrorProductCombinationNotFound=Product variant not found ActionAvailableOnVariantProductOnly=Action only available on the variant of product ProductsPricePerCustomer=Product prices per customers +ProductSupplierExtraFields=Additional Attributes (Supplier Prices) diff --git a/htdocs/langs/lo_LA/projects.lang b/htdocs/langs/lo_LA/projects.lang index 9aa633860ac..5260e1ada2a 100644 --- a/htdocs/langs/lo_LA/projects.lang +++ b/htdocs/langs/lo_LA/projects.lang @@ -77,7 +77,7 @@ MyProjectsArea=My projects Area DurationEffective=Effective duration ProgressDeclared=Declared progress TaskProgressSummary=Task progress -CurentlyOpenedTasks=Curently opened tasks +CurentlyOpenedTasks=Curently open tasks TheReportedProgressIsLessThanTheCalculatedProgressionByX=The declared progress is less %s than the calculated progression TheReportedProgressIsMoreThanTheCalculatedProgressionByX=The declared progress is more %s than the calculated progression ProgressCalculated=Calculated progress @@ -86,8 +86,8 @@ WhichIamLinkedToProject=which I'm linked to project Time=Time ListOfTasks=List of tasks GoToListOfTimeConsumed=Go to list of time consumed -GoToListOfTasks=Go to list of tasks -GoToGanttView=Go to Gantt view +GoToListOfTasks=Show as list +GoToGanttView=show as Gantt GanttView=Gantt View ListProposalsAssociatedProject=List of the commercial proposals related to the project ListOrdersAssociatedProject=List of sales orders related to the project @@ -249,4 +249,13 @@ TimeSpentForInvoice=Time spent OneLinePerUser=One line per user ServiceToUseOnLines=Service to use on lines InvoiceGeneratedFromTimeSpent=Invoice %s has been generated from time spent on project -ProjectBillTimeDescription=Check if you enter timesheet on tasks of project AND you plan to generate invoice(s) from the timesheet to bill the customer of the project (do not check if you plan to create invoice that is not based on entered timesheets). +ProjectBillTimeDescription=Check if you enter timesheet on tasks of project AND you plan to generate invoice(s) from the timesheet to bill the customer of the project (do not check if you plan to create invoice that is not based on entered timesheets). Note: To generate invoice, go on tab 'Time spent' of the project and select lines to include. +ProjectFollowOpportunity=Follow opportunity +ProjectFollowTasks=Follow tasks +UsageOpportunity=Usage: Opportunity +UsageTasks=Usage: Tasks +UsageBillTimeShort=Usage: Bill time +InvoiceToUse=Draft invoice to use +NewInvoice=New invoice +OneLinePerTask=One line per task +OneLinePerPeriod=One line per period diff --git a/htdocs/langs/lo_LA/propal.lang b/htdocs/langs/lo_LA/propal.lang index 7fce5107356..39bfdea31c8 100644 --- a/htdocs/langs/lo_LA/propal.lang +++ b/htdocs/langs/lo_LA/propal.lang @@ -28,7 +28,7 @@ ShowPropal=Show proposal PropalsDraft=Drafts PropalsOpened=Open PropalStatusDraft=Draft (needs to be validated) -PropalStatusValidated=Validated (proposal is opened) +PropalStatusValidated=Validated (proposal is open) PropalStatusSigned=Signed (needs billing) PropalStatusNotSigned=Not signed (closed) PropalStatusBilled=Billed @@ -76,10 +76,11 @@ TypeContact_propal_external_BILLING=Customer invoice contact TypeContact_propal_external_CUSTOMER=Customer contact following-up proposal TypeContact_propal_external_SHIPPING=Customer contact for delivery # Document models -DocModelAzurDescription=A complete proposal model (logo...) -DocModelCyanDescription=A complete proposal model (logo...) +DocModelAzurDescription=A complete proposal model +DocModelCyanDescription=A complete proposal model DefaultModelPropalCreate=Default model creation DefaultModelPropalToBill=Default template when closing a business proposal (to be invoiced) DefaultModelPropalClosed=Default template when closing a business proposal (unbilled) ProposalCustomerSignature=Written acceptance, company stamp, date and signature ProposalsStatisticsSuppliers=Vendor proposals statistics +CaseFollowedBy=Case followed by diff --git a/htdocs/langs/lo_LA/receiptprinter.lang b/htdocs/langs/lo_LA/receiptprinter.lang index 756461488cc..5714ba78151 100644 --- a/htdocs/langs/lo_LA/receiptprinter.lang +++ b/htdocs/langs/lo_LA/receiptprinter.lang @@ -26,9 +26,10 @@ PROFILE_P822D=P822D Profile PROFILE_STAR=Star Profile PROFILE_DEFAULT_HELP=Default Profile suitable for Epson printers PROFILE_SIMPLE_HELP=Simple Profile No Graphics -PROFILE_EPOSTEP_HELP=Epos Tep Profile Help +PROFILE_EPOSTEP_HELP=Epos Tep Profile PROFILE_P822D_HELP=P822D Profile No Graphics PROFILE_STAR_HELP=Star Profile +DOL_LINE_FEED=Skip line DOL_ALIGN_LEFT=Left align text DOL_ALIGN_CENTER=Center text DOL_ALIGN_RIGHT=Right align text @@ -42,3 +43,5 @@ DOL_CUT_PAPER_PARTIAL=Cut ticket partially DOL_OPEN_DRAWER=Open cash drawer DOL_ACTIVATE_BUZZER=Activate buzzer DOL_PRINT_QRCODE=Print QR Code +DOL_PRINT_LOGO=Print logo of my company +DOL_PRINT_LOGO_OLD=Print logo of my company (old printers) diff --git a/htdocs/langs/lo_LA/sendings.lang b/htdocs/langs/lo_LA/sendings.lang index 3b3850e44ed..5ce3b7f67e9 100644 --- a/htdocs/langs/lo_LA/sendings.lang +++ b/htdocs/langs/lo_LA/sendings.lang @@ -21,6 +21,7 @@ QtyShipped=Qty shipped QtyShippedShort=Qty ship. QtyPreparedOrShipped=Qty prepared or shipped QtyToShip=Qty to ship +QtyToReceive=Qty to receive QtyReceived=Qty received QtyInOtherShipments=Qty in other shipments KeepToShip=Remain to ship @@ -46,17 +47,18 @@ DateDeliveryPlanned=Planned date of delivery RefDeliveryReceipt=Ref delivery receipt StatusReceipt=Status delivery receipt DateReceived=Date delivery received -SendShippingByEMail=Send shipment by EMail +ClassifyReception=Classify reception +SendShippingByEMail=Send shipment by email SendShippingRef=Submission of shipment %s ActionsOnShipping=Events on shipment LinkToTrackYourPackage=Link to track your package ShipmentCreationIsDoneFromOrder=For the moment, creation of a new shipment is done from the order card. ShipmentLine=Shipment line -ProductQtyInCustomersOrdersRunning=Product quantity into open customer orders -ProductQtyInSuppliersOrdersRunning=Product quantity into open purchase orders -ProductQtyInShipmentAlreadySent=Product quantity from open customer order already sent -ProductQtyInSuppliersShipmentAlreadyRecevied=Product quantity from open supplier order already received -NoProductToShipFoundIntoStock=No product to ship found into warehouse %s. Correct stock or go back to choose another warehouse. +ProductQtyInCustomersOrdersRunning=Product quantity from open sales orders +ProductQtyInSuppliersOrdersRunning=Product quantity from open purchase orders +ProductQtyInShipmentAlreadySent=Product quantity from open sales order already sent +ProductQtyInSuppliersShipmentAlreadyRecevied=Product quantity from open purchase orders already received +NoProductToShipFoundIntoStock=No product to ship found in warehouse %s. Correct stock or go back to choose another warehouse. WeightVolShort=Weight/Vol. ValidateOrderFirstBeforeShipment=You must first validate the order before being able to make shipments. @@ -69,4 +71,4 @@ SumOfProductWeights=Sum of product weights # warehouse details DetailWarehouseNumber= Warehouse details -DetailWarehouseFormat= W:%s (Qty : %d) +DetailWarehouseFormat= W:%s (Qty: %d) diff --git a/htdocs/langs/lo_LA/stocks.lang b/htdocs/langs/lo_LA/stocks.lang index ae50b1f2a81..81d2a303829 100644 --- a/htdocs/langs/lo_LA/stocks.lang +++ b/htdocs/langs/lo_LA/stocks.lang @@ -55,7 +55,7 @@ PMPValue=Weighted average price PMPValueShort=WAP EnhancedValueOfWarehouses=Warehouses value UserWarehouseAutoCreate=Create a user warehouse automatically when creating a user -AllowAddLimitStockByWarehouse=Manage also values for minimum and desired stock per pairing (product-warehouse) in addition to values per product +AllowAddLimitStockByWarehouse=Manage also value for minimum and desired stock per pairing (product-warehouse) in addition to the value for minimum and desired stock per product IndependantSubProductStock=Product stock and subproduct stock are independent QtyDispatched=Quantity dispatched QtyDispatchedShort=Qty dispatched @@ -143,6 +143,7 @@ InventoryCode=Movement or inventory code IsInPackage=Contained into package WarehouseAllowNegativeTransfer=Stock can be negative qtyToTranferIsNotEnough=You don't have enough stock from your source warehouse and your setup does not allow negative stocks. +qtyToTranferLotIsNotEnough=You don't have enough stock, for this lot number, from your source warehouse and your setup does not allow negative stocks (Qty for product '%s' with lot '%s' is %s in warehouse '%s'). ShowWarehouse=Show warehouse MovementCorrectStock=Stock correction for product %s MovementTransferStock=Stock transfer of product %s into another warehouse @@ -184,7 +185,7 @@ SelectFournisseur=Vendor filter inventoryOnDate=Inventory INVENTORY_DISABLE_VIRTUAL=Virtual product (kit): do not decrement stock of a child product INVENTORY_USE_MIN_PA_IF_NO_LAST_PA=Use the buy price if no last buy price can be found -INVENTORY_USE_INVENTORY_DATE_FROM_DATEMVT=Stock movement has date of inventory +INVENTORY_USE_INVENTORY_DATE_FOR_DATE_OF_MVT=Stock movements will have the date of inventory (instead of the date of inventory validation) inventoryChangePMPPermission=Allow to change PMP value for a product ColumnNewPMP=New unit PMP OnlyProdsInStock=Do not add product without stock @@ -192,6 +193,7 @@ TheoricalQty=Theorique qty TheoricalValue=Theorique qty LastPA=Last BP CurrentPA=Curent BP +RecordedQty=Recorded Qty RealQty=Real Qty RealValue=Real Value RegulatedQty=Regulated Qty @@ -212,3 +214,7 @@ StockIncreaseAfterCorrectTransfer=Increase by correction/transfer StockDecreaseAfterCorrectTransfer=Decrease by correction/transfer StockIncrease=Stock increase StockDecrease=Stock decrease +InventoryForASpecificWarehouse=Inventory for a specific warehouse +InventoryForASpecificProduct=Inventory for a specific product +StockIsRequiredToChooseWhichLotToUse=Stock is required to choose which lot to use +ForceTo=Force to diff --git a/htdocs/langs/lo_LA/stripe.lang b/htdocs/langs/lo_LA/stripe.lang index c5224982873..cfc0620db5c 100644 --- a/htdocs/langs/lo_LA/stripe.lang +++ b/htdocs/langs/lo_LA/stripe.lang @@ -16,12 +16,13 @@ StripeDoPayment=Pay with Stripe YouWillBeRedirectedOnStripe=You will be redirected on secured Stripe page to input you credit card information Continue=Next ToOfferALinkForOnlinePayment=URL for %s payment -ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment user interface for a sales order -ToOfferALinkForOnlinePaymentOnInvoice=URL to offer a %s online payment user interface for a customer invoice -ToOfferALinkForOnlinePaymentOnContractLine=URL to offer a %s online payment user interface for a contract line -ToOfferALinkForOnlinePaymentOnFreeAmount=URL to offer a %s online payment user interface for a free amount -ToOfferALinkForOnlinePaymentOnMemberSubscription=URL to offer a %s online payment user interface for a member subscription -YouCanAddTagOnUrl=You can also add url parameter &tag=value to any of those URL (required only for free payment) to add your own payment comment tag. +ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment page for a sales order +ToOfferALinkForOnlinePaymentOnInvoice=URL to offer a %s online payment page for a customer invoice +ToOfferALinkForOnlinePaymentOnContractLine=URL to offer a %s online payment page for a contract line +ToOfferALinkForOnlinePaymentOnFreeAmount=URL to offer a %s online payment page of any amount with no existing object +ToOfferALinkForOnlinePaymentOnMemberSubscription=URL to offer a %s online payment page for a member subscription +ToOfferALinkForOnlinePaymentOnDonation=URL to offer a %s online payment page for payment of a donation +YouCanAddTagOnUrl=You can also add url parameter &tag=value to any of those URL (mandatory only for payment not linked to an object) to add your own payment comment tag.
For the URL of payments with no existing object, you may also add the parameter &noidempotency=1 so the same link with same tag can be used several times (some payment mode may limit the payment to 1 for each different link without this parameter) SetupStripeToHavePaymentCreatedAutomatically=Setup your Stripe with url %s to have payment created automatically when validated by Stripe. AccountParameter=Account parameters UsageParameter=Usage parameters diff --git a/htdocs/langs/lo_LA/ticket.lang b/htdocs/langs/lo_LA/ticket.lang index 98d05040551..78d9940a229 100644 --- a/htdocs/langs/lo_LA/ticket.lang +++ b/htdocs/langs/lo_LA/ticket.lang @@ -33,7 +33,10 @@ TicketDictSeverity=Ticket - Severities TicketTypeShortBUGSOFT=Dysfonctionnement logiciel TicketTypeShortBUGHARD=Dysfonctionnement matériel TicketTypeShortCOM=Commercial question -TicketTypeShortINCIDENT=Request for assistance + +TicketTypeShortHELP=Request for functionnal help +TicketTypeShortISSUE=Issue, bug or problem +TicketTypeShortREQUEST=Change or enhancement request TicketTypeShortPROJET=Project TicketTypeShortOTHER=Other @@ -137,6 +140,10 @@ NoUnreadTicketsFound=No unread ticket found TicketViewAllTickets=View all tickets TicketViewNonClosedOnly=View only open tickets TicketStatByStatus=Tickets by status +OrderByDateAsc=Sort by ascending date +OrderByDateDesc=Sort by descending date +ShowAsConversation=Show as conversation list +MessageListViewType=Show as table list # # Ticket card @@ -222,6 +229,9 @@ TicketConfirmChangeStatus=Confirm the status change: %s ? TicketLogStatusChanged=Status changed: %s to %s TicketNotNotifyTiersAtCreate=Not notify company at create Unread=Unread +TicketNotCreatedFromPublicInterface=Not available. Ticket was not created from public interface. +PublicInterfaceNotEnabled=Public interface was not enabled +ErrorTicketRefRequired=Ticket reference name is required # # Logs @@ -241,9 +251,9 @@ ShowListTicketWithTrackId=Display ticket list from track ID ShowTicketWithTrackId=Display ticket from track ID TicketPublicDesc=You can create a support ticket or check from an existing ID. YourTicketSuccessfullySaved=Ticket has been successfully saved! -MesgInfosPublicTicketCreatedWithTrackId=A new ticket has been created with ID %s. +MesgInfosPublicTicketCreatedWithTrackId=A new ticket has been created with ID %s and Ref %s. PleaseRememberThisId=Please keep the tracking number that we might ask you later. -TicketNewEmailSubject=Ticket creation confirmation +TicketNewEmailSubject=Ticket creation confirmation - Ref %s TicketNewEmailSubjectCustomer=New support ticket TicketNewEmailBody=This is an automatic email to confirm you have registered a new ticket. TicketNewEmailBodyCustomer=This is an automatic email to confirm a new ticket has just been created into your account. @@ -262,7 +272,7 @@ Subject=Subject ViewTicket=View ticket ViewMyTicketList=View my ticket list ErrorEmailMustExistToCreateTicket=Error: email address not found in our database -TicketNewEmailSubjectAdmin=New ticket created +TicketNewEmailSubjectAdmin=New ticket created - Ref %s TicketNewEmailBodyAdmin=

Ticket has just been created with ID #%s, see information:

SeeThisTicketIntomanagementInterface=See ticket in management interface TicketPublicInterfaceForbidden=The public interface for the tickets was not enabled diff --git a/htdocs/langs/lo_LA/website.lang b/htdocs/langs/lo_LA/website.lang index 9648ae48cc8..579d2d116ce 100644 --- a/htdocs/langs/lo_LA/website.lang +++ b/htdocs/langs/lo_LA/website.lang @@ -56,7 +56,7 @@ NoPageYet=No pages yet YouCanCreatePageOrImportTemplate=You can create a new page or import a full website template SyntaxHelp=Help on specific syntax tips YouCanEditHtmlSourceckeditor=You can edit HTML source code using the "Source" button in editor. -YouCanEditHtmlSource=
You can include PHP code into this source using tags <?php ?>. The following global variables are available: $conf, $db, $mysoc, $user, $website, $websitepage, $weblangs.

You can also include content of another Page/Container with the following syntax:
<?php includeContainer('alias_of_container_to_include'); ?>

You can make a redirect to another Page/Container with the following syntax (Note: do not output any content before a redirect):
<?php redirectToContainer('alias_of_container_to_redirect_to'); ?>

To add a link to another page, use the syntax:
<a href="alias_of_page_to_link_to.php">mylink<a>

To include a link to download a file stored into the documents directory, use the document.php wrapper:
Example, for a file into documents/ecm (need to be logged), syntax is:
<a href="/document.php?modulepart=ecm&file=[relative_dir/]filename.ext">
For a file into documents/medias (open directory for public access), syntax is:
<a href="/document.php?modulepart=medias&file=[relative_dir/]filename.ext">
For a file shared with a share link (open access using the sharing hash key of file), syntax is:
<a href="/document.php?hashp=publicsharekeyoffile">

To include an image stored into the documents directory, use the viewimage.php wrapper:
Example, for an image into documents/medias (open directory for public access), syntax is:
<img src="/viewimage.php?modulepart=medias&file=[relative_dir/]filename.ext">
+YouCanEditHtmlSource=
You can include PHP code into this source using tags <?php ?>. The following global variables are available: $conf, $db, $mysoc, $user, $website, $websitepage, $weblangs.

You can also include content of another Page/Container with the following syntax:
<?php includeContainer('alias_of_container_to_include'); ?>

You can make a redirect to another Page/Container with the following syntax (Note: do not output any content before a redirect):
<?php redirectToContainer('alias_of_container_to_redirect_to'); ?>

To add a link to another page, use the syntax:
<a href="alias_of_page_to_link_to.php">mylink<a>

To include a link to download a file stored into the documents directory, use the document.php wrapper:
Example, for a file into documents/ecm (need to be logged), syntax is:
<a href="/document.php?modulepart=ecm&file=[relative_dir/]filename.ext">
For a file into documents/medias (open directory for public access), syntax is:
<a href="/document.php?modulepart=medias&file=[relative_dir/]filename.ext">
For a file shared with a share link (open access using the sharing hash key of file), syntax is:
<a href="/document.php?hashp=publicsharekeyoffile">

To include an image stored into the documents directory, use the viewimage.php wrapper:
Example, for an image into documents/medias (open directory for public access), syntax is:
<img src="/viewimage.php?modulepart=medias&file=[relative_dir/]filename.ext">

More examples of HTML or dynamic code available on the wiki documentation
. ClonePage=Clone page/container CloneSite=Clone site SiteAdded=Website added @@ -114,3 +114,10 @@ CSSContentTooltipHelp=Enter here CSS content. To avoid any conflict with the CSS LinkAndScriptsHereAreNotLoadedInEditor=Warning: This content is output only when site is accessed from a server. It is not used in Edit mode so if you need to load javascript files also in edit mode, just add your tag 'script src=...' into the page. Dynamiccontent=Sample of a page with dynamic content ImportSite=Import website template +EditInLineOnOff=Mode 'Edit inline' is %s +ShowSubContainersOnOff=Mode to execute 'dynamic content' is %s +GlobalCSSorJS=Global CSS/JS/Header file of web site +BackToHomePage=Back to home page... +TranslationLinks=Translation links +YouTryToAccessToAFileThatIsNotAWebsitePage=You try to access to a page that is not a website page +UseTextBetween5And70Chars=For good SEO practices, use a text between 5 and 70 characters diff --git a/htdocs/langs/lt_LT/accountancy.lang b/htdocs/langs/lt_LT/accountancy.lang index 01dda78192d..2b0df93992f 100644 --- a/htdocs/langs/lt_LT/accountancy.lang +++ b/htdocs/langs/lt_LT/accountancy.lang @@ -1,4 +1,5 @@ -# Dolibarr language file - en_US - Accounting Expert +# Dolibarr language file - en_US - Accountancy (Double entries) +Accountancy=Apskaita Accounting=Apskaita ACCOUNTING_EXPORT_SEPARATORCSV=Stulpelių atskyriklis eksportuojamam failui ACCOUNTING_EXPORT_DATE=Datos formatas exportuojam failui @@ -97,6 +98,8 @@ MenuExpenseReportAccounts=Išlaidų ataskaitos sąskaitos MenuLoanAccounts=Paskolų sąskaitos MenuProductsAccounts=Prekės sąskaitos MenuClosureAccounts=Closure accounts +MenuAccountancyClosure=Closure +MenuAccountancyValidationMovements=Validate movements ProductsBinding=Prekių sąskaitos TransferInAccounting=Transfer in accounting RegistrationInAccounting=Registration in accounting @@ -164,12 +167,14 @@ ACCOUNTING_ACCOUNT_SUSPENSE=Accounting account of wait DONATION_ACCOUNTINGACCOUNT=Accounting account to register donations ADHERENT_SUBSCRIPTION_ACCOUNTINGACCOUNT=Accounting account to register subscriptions -ACCOUNTING_PRODUCT_BUY_ACCOUNT=Accounting account by default for bought products (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_BUY_ACCOUNT=Accounting account by default for the bought products (used if not defined in the product sheet) ACCOUNTING_PRODUCT_SOLD_ACCOUNT=Accounting account by default for the sold products (used if not defined in the product sheet) -ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT=Accounting account by default for the sold products in EEC (used if not defined in the product sheet) -ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=Accounting account by default for the sold products export out of EEC (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT=Accounting account by default for the products sold in EEC (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=Accounting account by default for the products sold and exported out of EEC (used if not defined in the product sheet) ACCOUNTING_SERVICE_BUY_ACCOUNT=Accounting account by default for the bought services (used if not defined in the service sheet) ACCOUNTING_SERVICE_SOLD_ACCOUNT=Accounting account by default for the sold services (used if not defined in the service sheet) +ACCOUNTING_SERVICE_SOLD_INTRA_ACCOUNT=Accounting account by default for the services sold in EEC (used if not defined in the service sheet) +ACCOUNTING_SERVICE_SOLD_EXPORT_ACCOUNT=Accounting account by default for the services sold and exported out of EEC (used if not defined in the service sheet) Doctype=Dokumento tipas Docdate=Data @@ -192,9 +197,10 @@ ByPersonalizedAccountGroups=By personalized groups ByYear=Pagal metus NotMatch=Not Set DeleteMvt=Delete Ledger lines +DelMonth=Month to delete DelYear=Year to delete DelJournal=Žurnalas, kurį norite ištrinti -ConfirmDeleteMvt=This will delete all lines of the Ledger for year and/or from a specific journal. At least one criterion is required. +ConfirmDeleteMvt=This will delete all lines of the Ledger for the year/month and/or from a specific journal (At least one criterion is required). You will have to reuse the feature 'Registration in accounting' to have the deleted record back in the ledger. ConfirmDeleteMvtPartial=This will delete the transaction from the Ledger (all lines related to same transaction will be deleted) FinanceJournal=Finance journal ExpenseReportsJournal=Išlaidų ataskaitų žurnalas @@ -235,13 +241,19 @@ DescVentilDoneCustomer=Consult here the list of the lines of invoices customers DescVentilTodoCustomer=Bind invoice lines not already bound with a product accounting account ChangeAccount=Change the product/service accounting account for selected lines with the following accounting account: Vide=- -DescVentilSupplier=Consult here the list of vendor invoice lines bound or not yet bound to a product accounting account +DescVentilSupplier=Consult here the list of vendor invoice lines bound or not yet bound to a product accounting account (only record not already transfered in accountancy are visible) DescVentilDoneSupplier=Consult here the list of the lines of vendor invoices and their accounting account DescVentilTodoExpenseReport=Bind expense report lines not already bound with a fee accounting account DescVentilExpenseReport=Consult here the list of expense report lines bound (or not) to a fee accounting account DescVentilExpenseReportMore=If you setup accounting account on type of expense report lines, the application will be able to make all the binding between your expense report lines and the accounting account of your chart of accounts, just in one click with the button "%s". If account was not set on fees dictionary or if you still have some lines not bound to any account, you will have to make a manual binding from the menu "%s". DescVentilDoneExpenseReport=Consult here the list of the lines of expenses reports and their fees accounting account +DescClosure=Consult here the number of movements by month who are not validated & fiscal years already open +OverviewOfMovementsNotValidated=Step 1/ Overview of movements not validated. (Necessary to close a fiscal year) +ValidateMovements=Validate movements +DescValidateMovements=Any modification or deletion of writing, lettering and deletes will be prohibited. All entries for an exercise must be validated otherwise closing will not be possible +SelectMonthAndValidate=Select month and validate movements + ValidateHistory=Bind Automatically AutomaticBindingDone=Automatic binding done @@ -256,6 +268,7 @@ ListOfProductsWithoutAccountingAccount=List of products not bound to any account ChangeBinding=Change the binding Accounted=Accounted in ledger NotYetAccounted=Not yet accounted in ledger +ShowTutorial=Show Tutorial ## Admin ApplyMassCategories=Apply mass categories @@ -264,7 +277,7 @@ CategoryDeleted=Category for the accounting account has been removed AccountingJournals=Apskaitos žurnalai AccountingJournal=Apskaitos žurnalas NewAccountingJournal=Naujas apskaitos žurnalas -ShowAccoutingJournal=Rodyti apskaitos žurnalą +ShowAccountingJournal=Rodyti apskaitos žurnalą NatureOfJournal=Nature of Journal AccountingJournalType1=Įvairiarūšės operacijos AccountingJournalType2=Pardavimai diff --git a/htdocs/langs/lt_LT/admin.lang b/htdocs/langs/lt_LT/admin.lang index b83aa13ed10..e917ede5d57 100644 --- a/htdocs/langs/lt_LT/admin.lang +++ b/htdocs/langs/lt_LT/admin.lang @@ -178,6 +178,8 @@ Compression=Suspaudimas CommandsToDisableForeignKeysForImport=Komanda svetimų raktų išjungimui importo metu CommandsToDisableForeignKeysForImportWarning=Privaloma, nornt vėliau atkurti SQL šiukšliadėžę ExportCompatibility=Sukurto eksporto failo suderinamumas +ExportUseMySQLQuickParameter=Use the --quick parameter +ExportUseMySQLQuickParameterHelp=The '--quick' parameter helps limit RAM consumption for large tables. MySqlExportParameters=MySQL eksporto parametrai PostgreSqlExportParameters= PostgreSQL eksporto parametrai UseTransactionnalMode=Naudokite sandorio režimą @@ -218,7 +220,7 @@ DoliStoreDesc=DoliStore, oficiali Dolibarr ERP / CRM išorinių modulių parduot DoliPartnersDesc=List of companies providing custom-developed modules or features.
Note: since Dolibarr is an open source application, anyone experienced in PHP programming may develop a module. WebSiteDesc=External websites for more add-on (non-core) modules... DevelopYourModuleDesc=Some solutions to develop your own module... -URL=Nuoroda +URL=URL BoxesAvailable=Widgets available BoxesActivated=Widgets activated ActivateOn=Aktyvavimą įjungti @@ -268,6 +270,7 @@ Emails=Emails EMailsSetup=Emails setup EMailsDesc=This page allows you to override your default PHP parameters for email sending. In most cases on Unix/Linux OS, the PHP setup is correct and these parameters are unnecessary. EmailSenderProfiles=Emails sender profiles +EMailsSenderProfileDesc=You can keep this section empty. If you enter some emails here, they will be added to the list of possible senders into the combobox when your write a new email. MAIN_MAIL_SMTP_PORT=SMTP/SMTPS Port (default value in php.ini: %s) MAIN_MAIL_SMTP_SERVER=SMTP/SMTPS Host (default value in php.ini: %s) MAIN_MAIL_SMTP_PORT_NotAvailableOnLinuxLike=SMTP/SMTPS Port (Not defined into PHP on Unix-like systems) @@ -277,7 +280,7 @@ MAIN_MAIL_ERRORS_TO=Email used for error returns emails (fields 'Errors-To' in e MAIN_MAIL_AUTOCOPY_TO= Copy (Bcc) all sent emails to MAIN_DISABLE_ALL_MAILS=Disable all email sending (for test purposes or demos) MAIN_MAIL_FORCE_SENDTO=Send all emails to (instead of real recipients, for test purposes) -MAIN_MAIL_ENABLED_USER_DEST_SELECT=Add employee users with email into allowed recipient list +MAIN_MAIL_ENABLED_USER_DEST_SELECT=Suggest emails of employees (if defined) into the list of predefined recipient when writing a new email MAIN_MAIL_SENDMODE=Email sending method MAIN_MAIL_SMTPS_ID=SMTP ID (if sending server requires authentication) MAIN_MAIL_SMTPS_PW=SMTP Password (if sending server requires authentication) @@ -462,7 +465,9 @@ EnableAndSetupModuleCron=If you want to have this recurring invoice generated au ModuleCompanyCodeCustomerAquarium=%s followed by customer code for a customer accounting code ModuleCompanyCodeSupplierAquarium=%s followed by vendor code for a vendor accounting code ModuleCompanyCodePanicum=Return an empty accounting code. -ModuleCompanyCodeDigitaria=Accounting code depends on third-party code. The code is composed of the character "C" in the first position followed by the first 5 characters of the third-party code. +ModuleCompanyCodeDigitaria=Returns a compound accounting code according to the name of the third party. The code consists of a prefix that can be defined in the first position followed by the number of characters defined in the third party code. +ModuleCompanyCodeCustomerDigitaria=%s followed by the truncated customer name by the number of characters: %s for the customer accounting code. +ModuleCompanyCodeSupplierDigitaria=%s followed by the truncated supplier name by the number of characters: %s for the supplier accounting code. Use3StepsApproval=By default, Purchase Orders need to be created and approved by 2 different users (one step/user to create and one step/user to approve. Note that if user has both permission to create and approve, one step/user will be enough). You can ask with this option to introduce a third step/user approval, if amount is higher than a dedicated value (so 3 steps will be necessary: 1=validation, 2=first approval and 3=second approval if amount is enough).
Set this to empty if one approval (2 steps) is enough, set it to a very low value (0.1) if a second approval (3 steps) is always required. UseDoubleApproval=Use a 3 steps approval when amount (without tax) is higher than... WarningPHPMail=WARNING: It is often better to setup outgoing emails to use the email server of your provider instead of the default setup. Some email providers (like Yahoo) do not allow you to send an email from another server than their own server. Your current setup uses the server of the application to send email and not the server of your email provider, so some recipients (the one compatible with the restrictive DMARC protocol), will ask your email provider if they can accept your email and some email providers (like Yahoo) may respond "no" because the server is not theirs, so few of your sent Emails may not be accepted (be careful also of your email provider's sending quota).
If your Email provider (like Yahoo) has this restriction, you must change Email setup to choose the other method "SMTP server" and enter the SMTP server and credentials provided by your Email provider. @@ -514,7 +519,7 @@ Module25Desc=Sales order management Module30Name=Sąskaitos Module30Desc=Management of invoices and credit notes for customers. Management of invoices and credit notes for suppliers Module40Name=Vendors -Module40Desc=Vendors and purchase management (purchase orders and billing) +Module40Desc=Vendors and purchase management (purchase orders and billing of supplier invoices) Module42Name=Debug Logs Module42Desc=Logging facilities (file, syslog, ...). Such logs are for technical/debug purposes. Module49Name=Redaktoriai @@ -524,7 +529,7 @@ Module50Desc=Management of Products Module51Name=Masiniai laiškai Module51Desc=Masinių popierinių laiškų valdymas Module52Name=Atsargos -Module52Desc=Stock management (for products only) +Module52Desc=Stock management Module53Name=Paslaugos Module53Desc=Management of Services Module54Name=Sutartys / Abonentai @@ -556,9 +561,9 @@ Module200Desc=LDAP directory synchronization Module210Name=PostNuke Module210Desc=PostNuke integracija Module240Name=Duomenų eksportas -Module240Desc=Tool to export Dolibarr data (with assistants) +Module240Desc=Tool to export Dolibarr data (with assistance) Module250Name=Duomenų importas -Module250Desc=Tool to import data into Dolibarr (with assistants) +Module250Desc=Tool to import data into Dolibarr (with assistance) Module310Name=Nariai Module310Desc=Organizacijos narių valdymas Module320Name=RSS mechanizmas @@ -622,7 +627,7 @@ Module5000Desc=Jums leidžiama valdyti kelias įmones Module6000Name=Darbo eiga Module6000Desc=Workflow management (automatic creation of object and/or automatic status change) Module10000Name=Websites -Module10000Desc=Create websites (public) with a WYSIWYG editor. Just setup your web server (Apache, Nginx, ...) to point to the dedicated Dolibarr directory to have it online on the internet with your own domain name. +Module10000Desc=Create websites (public) with a WYSIWYG editor. This is a webmaster or developer oriented CMS (it is better to know HTML and CSS language). Just setup your web server (Apache, Nginx, ...) to point to the dedicated Dolibarr directory to have it online on the internet with your own domain name. Module20000Name=Leave Request Management Module20000Desc=Define and track employee leave requests Module39000Name=Product Lots @@ -841,10 +846,10 @@ Permission1002=Sukurti / keisti sandėlius Permission1003=Panaikinti sandėlius Permission1004=Skaityti atsargų judėjimą Permission1005=Sukurti/keisti atsargų judėjimą -Permission1101=Skaityti pristatymo užsakymus -Permission1102=Sukurti/keisti pristatymo užsakymus -Permission1104=Patvirtinti pristatymo užsakymus -Permission1109=Ištrinti pristatymo užsakymus +Permission1101=Read delivery receipts +Permission1102=Create/modify delivery receipts +Permission1104=Validate delivery receipts +Permission1109=Delete delivery receipts Permission1121=Read supplier proposals Permission1122=Create/modify supplier proposals Permission1123=Validate supplier proposals @@ -873,9 +878,9 @@ Permission1251=Pradėti masinį išorinių duomenų importą į duomenų bazę ( Permission1321=Eksportuoti klientų sąskaitas-faktūras, atributus ir mokėjimus Permission1322=Reopen a paid bill Permission1421=Export sales orders and attributes -Permission2401=Skaityti veiksmus (įvykiai ar užduotys), susijusius su jų sąskaita -Permission2402=Sukurti/keisti veiksmus (įvykiai ar užduotys) susijusius su jų sąskaita -Permission2403=Ištrinti veiksmus (įvykius ar užduotis), susijusius su jų sąskaita +Permission2401=Read actions (events or tasks) linked to his user account (if owner of event or just assigned to) +Permission2402=Create/modify actions (events or tasks) linked to his user account (if owner of event) +Permission2403=Delete actions (events or tasks) linked to his user account (if owner of event) Permission2411=Skaityti kitų veiksmus (įvykius ar užduotis) Permission2412=Sukurti/keisti kitų veiksmus (įvykius ar užduotis) Permission2413=Ištrinti kitų veiksmus (įvykius ar užduotis) @@ -901,6 +906,7 @@ Permission20003=Delete leave requests Permission20004=Read all leave requests (even of user not subordinates) Permission20005=Create/modify leave requests for everybody (even of user not subordinates) Permission20006=Admin leave requests (setup and update balance) +Permission20007=Approve leave requests Permission23001=Skaityti planinį darbą Permission23002=sukurti / atnaujinti planinį darbą Permission23003=Panaikinti planinį darbą @@ -915,7 +921,7 @@ Permission50414=Delete operations in ledger Permission50415=Delete all operations by year and journal in ledger Permission50418=Export operations of the ledger Permission50420=Report and export reports (turnover, balance, journals, ledger) -Permission50430=Define and close a fiscal period +Permission50430=Define fiscal periods. Validate transactions and close fiscal periods. Permission50440=Manage chart of accounts, setup of accountancy Permission51001=Read assets Permission51002=Create/Update assets @@ -962,6 +968,7 @@ DictionaryAccountancyJournal=Apskaitos žurnalai DictionaryEMailTemplates=Email Templates DictionaryUnits=Vienetai DictionaryMeasuringUnits=Measuring Units +DictionarySocialNetworks=Social Networks DictionaryProspectStatus=Numatomo kliento būklė DictionaryHolidayTypes=Types of leave DictionaryOpportunityStatus=Lead status for project/lead @@ -1057,7 +1064,7 @@ BackgroundImageLogin=Background image PermanentLeftSearchForm=Nuolatinė paieškos forma kairiajame meniu DefaultLanguage=Default language EnableMultilangInterface=Enable multilanguage support -EnableShowLogo=Rodyti logotipą kairiajame meniu +EnableShowLogo=Show the company logo in the menu CompanyInfo=Company/Organization CompanyIds=Company/Organization identities CompanyName=Pavadinimas/Vardas @@ -1067,7 +1074,11 @@ CompanyTown=Miestas CompanyCountry=Šalis CompanyCurrency=Pagrindinė valiuta CompanyObject=Object of the company +IDCountry=ID country Logo=Logotipas +LogoDesc=Main logo of company. Will be used into generated documents (PDF, ...) +LogoSquarred=Logo (squarred) +LogoSquarredDesc=Must be a squarred icon (width = height). This logo will be used as the favorite icon or other need like for the top menu bar (if not disabled into display setup). DoNotSuggestPaymentMode=Nesiūlyti NoActiveBankAccountDefined=Nenustatyta aktyvi banko sąskaita OwnerOfBankAccount=Banko sąskaitos %s savininkas @@ -1091,6 +1102,7 @@ Delays_MAIN_DELAY_TRANSACTIONS_TO_CONCILIATE=Pending bank reconciliation Delays_MAIN_DELAY_MEMBERS=Delayed membership fee Delays_MAIN_DELAY_CHEQUES_TO_DEPOSIT=Check deposit not done Delays_MAIN_DELAY_EXPENSEREPORTS=Expense report to approve +Delays_MAIN_DELAY_HOLIDAYS=Leave requests to approve SetupDescription1=Before starting to use Dolibarr some initial parameters must be defined and modules enabled/configured. SetupDescription2=The following two sections are mandatory (the two first entries in the Setup menu): SetupDescription3=%s -> %s
Basic parameters used to customize the default behavior of your application (e.g for country-related features). @@ -1113,7 +1125,7 @@ LogEventDesc=Enable logging for specific security events. Administrators the log AreaForAdminOnly=Setup parameters can be set by administrator users only. SystemInfoDesc=Sistemos informacija yra įvairi techninė informacija, kurią gausite tik skaitymo režimu, ir bus matoma tik sistemos administratoriams. SystemAreaForAdminOnly=This area is available to administrator users only. Dolibarr user permissions cannot change this restriction. -CompanyFundationDesc=Edit the information of the company/entity. Click on "%s" or "%s" button at the bottom of the page. +CompanyFundationDesc=Edit the information of the company/entity. Click on "%s" button at the bottom of the page. AccountantDesc=If you have an external accountant/bookkeeper, you can edit here its information. AccountantFileNumber=Accountant code DisplayDesc=Parameters affecting the look and behaviour of Dolibarr can be modified here. @@ -1129,7 +1141,7 @@ TriggerAlwaysActive=Trigeriai šiame faile yra visada aktyvūs, kokie bebūtų a TriggerActiveAsModuleActive=Trigeriai šiame faile yra aktyvūs, nes modulis %s yra įjungtas. GeneratedPasswordDesc=Choose the method to be used for auto-generated passwords. DictionaryDesc=Insert all reference data. You can add your values to the default. -ConstDesc=This page allows you to edit (override) parameters not available in other pages. These are mostly reserved parameters for developers/advanced troubleshooting. For a full list of the parameters available see here. +ConstDesc=This page allows you to edit (override) parameters not available in other pages. These are mostly reserved parameters for developers/advanced troubleshooting only. MiscellaneousDesc=All other security related parameters are defined here. LimitsSetup=Apribojimų/Tikslumo nustatymai LimitsDesc=You can define limits, precisions and optimizations used by Dolibarr here @@ -1144,7 +1156,7 @@ NoEventOrNoAuditSetup=No security event has been logged. This is normal if Audit NoEventFoundWithCriteria=No security event has been found for this search criteria. SeeLocalSendMailSetup=Žiūrėti į vietinio el. pašto konfigūraciją BackupDesc=A complete backup of a Dolibarr installation requires two steps. -BackupDesc2=Backup the contents of the "documents" directory (%s) containing all uploaded and generated files. This will also include all the dump files generated in Step 1. +BackupDesc2=Backup the contents of the "documents" directory (%s) containing all uploaded and generated files. This will also include all the dump files generated in Step 1. This operation may last several minutes. BackupDesc3=Backup the structure and contents of your database (%s) into a dump file. For this, you can use the following assistant. BackupDescX=The archived directory should be stored in a secure place. BackupDescY=Sukurtas sandėlio failas turi būti laikomas saugioje vietoje. @@ -1155,6 +1167,7 @@ RestoreDesc3=Restore the database structure and data from a backup dump file int RestoreMySQL=MySQL duomenų importas ForcedToByAModule= Ši taisyklė yra priverstinė %s pagal aktyvuotą modulį PreviousDumpFiles=Existing backup files +PreviousArchiveFiles=Existing archive files WeekStartOnDay=First day of the week RunningUpdateProcessMayBeRequired=Running the upgrade process seems to be required (Program version %s differs from Database version %s) YouMustRunCommandFromCommandLineAfterLoginToUser=Jūs turite paleisti šią komandą iš komandinės eilutės po vartotojo %s prisijungimo prie apvalkalo arba turite pridėti -W opciją komandinės eilutės pabaigoje slaptažodžio %s pateikimui. @@ -1236,6 +1249,7 @@ AskForPreferredShippingMethod=Ask for preferred shipping method for Third Partie FieldEdition=Lauko %s redagavimas FillThisOnlyIfRequired=Pavyzdys: +2 (pildyti tik tuomet, jei laiko juostos nuokrypio problemos yra žymios) GetBarCode=Gauti brūkšninį kodą +NumberingModules=Numbering models ##### Module password generation PasswordGenerationStandard=Grąžinti pagal vidinį Dolibarr algoritmą sugeneruotą slaptažodį: 8 simbolių, kuriuose yra bendri skaičiai ir mažosios raidės. PasswordGenerationNone=Do not suggest a generated password. Password must be typed in manually. @@ -1456,6 +1470,13 @@ LDAPFieldSidExample=Example: objectsid LDAPFieldEndLastSubscription=Prenumeratos pabaigos data LDAPFieldTitle=Job position LDAPFieldTitleExample=Pavyzdys: title +LDAPFieldGroupid=Group id +LDAPFieldGroupidExample=Exemple : gidnumber +LDAPFieldUserid=User id +LDAPFieldUseridExample=Exemple : uidnumber +LDAPFieldHomedirectory=Home directory +LDAPFieldHomedirectoryExample=Exemple : homedirectory +LDAPFieldHomedirectoryprefix=Home directory prefix LDAPSetupNotComplete=LDAP nuostatos nėra pilnos (eiti prie kitų laukelių) LDAPNoUserOrPasswordProvidedAccessIsReadOnly=Nėra pateiktas administratorius arba slaptažodžis. LDAP prieiga bus anoniminė ir tik skaitymo režimu. LDAPDescContact=Šis puslapis leidžia Jums nustatyti LDAP atributų vardą LDAP medyje kiekvienam iš duomenų rastam Dolibarr adresatų sąraše. @@ -1577,6 +1598,7 @@ FCKeditorForProductDetails=WYSIWIG creation/edition of products details lines fo FCKeditorForMailing= WYSIWIG kūrimas/redagavimas masiniams e-laiškams (Tools-> eMailing) FCKeditorForUserSignature=Vartotojo parašo WYSIWIG kūrimas/redagavimas FCKeditorForMail=WYSIWIG creation/edition for all mail (except Tools->eMailing) +FCKeditorForTicket=WYSIWIG creation/edition for tickets ##### Stock ##### StockSetup=Stock module setup IfYouUsePointOfSaleCheckModule=If you use the Point of Sale module (POS) provided by default or an external module, this setup may be ignored by your POS module. Most POS modules are designed by default to create an invoice immediately and decrease stock irrespective of the options here. So if you need or not to have a stock decrease when registering a sale from your POS, check also your POS module setup. @@ -1653,8 +1675,9 @@ CashDesk=Point of Sale CashDeskSetup=Point of Sales module setup CashDeskThirdPartyForSell=Default generic third party to use for sales CashDeskBankAccountForSell=Sąskaita grynųjų pinigų įmokoms pagal nutylėjimą -CashDeskBankAccountForCheque= Default account to use to receive payments by check -CashDeskBankAccountForCB= Sąskaita įmokoms kreditinėmis kortelėmis pagal nutylėjimą +CashDeskBankAccountForCheque=Default account to use to receive payments by check +CashDeskBankAccountForCB=Sąskaita įmokoms kreditinėmis kortelėmis pagal nutylėjimą +CashDeskBankAccountForSumup=Default bank account to use to receive payments by SumUp CashDeskDoNotDecreaseStock=Disable stock decrease when a sale is done from Point of Sale (if "no", stock decrease is done for each sale done from POS, irrespective of the option set in module Stock). CashDeskIdWareHouse=Sulaikyti ir apriboti sandėlio naudojimą atsargų sumažėjimui StockDecreaseForPointOfSaleDisabled=Stock decrease from Point of Sale disabled @@ -1690,10 +1713,11 @@ ChequeReceiptsNumberingModule=Check Receipts Numbering Module MultiCompanySetup=Multi-įmonės modulio nustatymas ##### Suppliers ##### SuppliersSetup=Vendor module setup -SuppliersCommandModel=Complete template of purchase order (logo...) -SuppliersInvoiceModel=Complete template of vendor invoice (logo...) +SuppliersCommandModel=Complete template of Purchase Order +SuppliersCommandModelMuscadet=Complete template of Purchase Order +SuppliersInvoiceModel=Complete template of Vendor Invoice SuppliersInvoiceNumberingModel=Vendor invoices numbering models -IfSetToYesDontForgetPermission=If set to yes, don't forget to provide permissions to groups or users allowed for the second approval +IfSetToYesDontForgetPermission=If set to a non null value, don't forget to provide permissions to groups or users allowed for the second approval ##### GeoIPMaxmind ##### GeoIPMaxmindSetup=GeoIP MaxMind modulio nustatymas PathToGeoIPMaxmindCountryDataFile=Path to file containing Maxmind ip to country translation.
Examples:
/usr/local/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoLite2-Country.mmdb @@ -1741,9 +1765,10 @@ ListOfNotificationsPerUser=List of automatic notifications per user* ListOfNotificationsPerUserOrContact=List of possible automatic notifications (on business event) available per user* or per contact** ListOfFixedNotifications=List of automatic fixed notifications GoOntoUserCardToAddMore=Go to the tab "Notifications" of a user to add or remove notifications for users -GoOntoContactCardToAddMore=Go on the tab "Notifications" of a third party to add or remove notifications for contacts/addresses +GoOntoContactCardToAddMore=Go to the tab "Notifications" of a third party to add or remove notifications for contacts/addresses Threshold=Slenkstis -BackupDumpWizard=Wizard to build the backup file +BackupDumpWizard=Wizard to build the database dump file +BackupZipWizard=Wizard to build the archive of documents directory SomethingMakeInstallFromWebNotPossible=Installation of external module is not possible from the web interface for the following reason: SomethingMakeInstallFromWebNotPossible2=For this reason, process to upgrade described here is a manual process only a privileged user may perform. InstallModuleFromWebHasBeenDisabledByFile=Install of external module from application has been disabled by your administrator. You must ask him to remove the file %s to allow this feature. @@ -1782,6 +1807,8 @@ FixTZ=Nustatyti TimeZone FillFixTZOnlyIfRequired=Example: +2 (fill only if problem experienced) ExpectedChecksum=Expected Checksum CurrentChecksum=Current Checksum +ExpectedSize=Expected size +CurrentSize=Current size ForcedConstants=Required constant values MailToSendProposal=Customer proposals MailToSendOrder=Sales orders @@ -1846,8 +1873,10 @@ NothingToSetup=There is no specific setup required for this module. SetToYesIfGroupIsComputationOfOtherGroups=Set this to yes if this group is a computation of other groups EnterCalculationRuleIfPreviousFieldIsYes=Enter calculation rule if previous field was set to Yes (For example 'CODEGRP1+CODEGRP2') SeveralLangugeVariatFound=Several language variants found -COMPANY_AQUARIUM_REMOVE_SPECIAL=Remove special characters +RemoveSpecialChars=Remove special characters COMPANY_AQUARIUM_CLEAN_REGEX=Regex filter to clean value (COMPANY_AQUARIUM_CLEAN_REGEX) +COMPANY_DIGITARIA_CLEAN_REGEX=Regex filter to clean value (COMPANY_DIGITARIA_CLEAN_REGEX) +COMPANY_DIGITARIA_UNIQUE_CODE=Duplicate not allowed GDPRContact=Data Protection Officer (DPO, Data Privacy or GDPR contact) GDPRContactDesc=If you store data about European companies/citizens, you can name the contact who is responsible for the General Data Protection Regulation here HelpOnTooltip=Help text to show on tooltip @@ -1884,8 +1913,8 @@ CodeLastResult=Latest result code NbOfEmailsInInbox=Number of emails in source directory LoadThirdPartyFromName=Load third party searching on %s (load only) LoadThirdPartyFromNameOrCreate=Load third party searching on %s (create if not found) -WithDolTrackingID=Dolibarr Tracking ID found -WithoutDolTrackingID=Dolibarr Tracking ID not found +WithDolTrackingID=Dolibarr Reference found in Message ID +WithoutDolTrackingID=Dolibarr Reference not found in Message ID FormatZip=Pašto kodas MainMenuCode=Menu entry code (mainmenu) ECMAutoTree=Show automatic ECM tree @@ -1896,6 +1925,7 @@ ResourceSetup=Configuration of Resource module UseSearchToSelectResource=Use a search form to choose a resource (rather than a drop-down list). DisabledResourceLinkUser=Disable feature to link a resource to users DisabledResourceLinkContact=Disable feature to link a resource to contacts +EnableResourceUsedInEventCheck=Enable feature to check if a resource is in use in an event ConfirmUnactivation=Confirm module reset OnMobileOnly=On small screen (smartphone) only DisableProspectCustomerType=Disable the "Prospect + Customer" third party type (so third party must be Prospect or Customer but can't be both) @@ -1927,6 +1957,8 @@ SmallerThan=Smaller than LargerThan=Larger than IfTrackingIDFoundEventWillBeLinked=Note that If a tracking ID is found into incoming email, the event will be automatically linked to the related objects. WithGMailYouCanCreateADedicatedPassword=With a GMail account, if you enabled the 2 steps validation, it is recommanded to create a dedicated second password for the application instead of using your own account passsword from https://myaccount.google.com/. +EmailCollectorTargetDir=It may be a desired behaviour to move the email into another tag/directory when it was processed successfully. Just set a value here to use this feature. Note that you must also use a read/write login account. +EmailCollectorLoadThirdPartyHelp=You can use this action to use the email content to find and load an existing thirdparty in your database. The found (or created) thirdparty will be used for following actions that need it. In the parameter field you can use for example 'EXTRACT:BODY:Name:\\s([^\\s]*)' if you want to extract the name of the thirdparty from a string 'Name: name to find' found into the body. EndPointFor=End point for %s : %s DeleteEmailCollector=Delete email collector ConfirmDeleteEmailCollector=Are you sure you want to delete this email collector? @@ -1937,3 +1969,5 @@ RESTRICT_ON_IP=Allow access to some host IP only (wildcard not allowed, use spac BaseOnSabeDavVersion=Based on the library SabreDAV version NotAPublicIp=Not a public IP MakeAnonymousPing=Make an anonymous Ping '+1' to the Dolibarr foundation server (done 1 time only after installation) to allow the foundation to count the number of Dolibarr installation. +FeatureNotAvailableWithReceptionModule=Feature not available when module Reception is enabled +EmailTemplate=Template for email diff --git a/htdocs/langs/lt_LT/agenda.lang b/htdocs/langs/lt_LT/agenda.lang index 4a1261a563a..94c75c6f9f6 100644 --- a/htdocs/langs/lt_LT/agenda.lang +++ b/htdocs/langs/lt_LT/agenda.lang @@ -76,6 +76,7 @@ ContractSentByEMail=Contract %s sent by email OrderSentByEMail=Sales order %s sent by email InvoiceSentByEMail=Customer invoice %s sent by email SupplierOrderSentByEMail=Purchase order %s sent by email +ORDER_SUPPLIER_DELETEInDolibarr=Purchase order %s deleted SupplierInvoiceSentByEMail=Vendor invoice %s sent by email ShippingSentByEMail=Shipment %s sent by email ShippingValidated= Siunta %s patvirtinta @@ -86,6 +87,11 @@ InvoiceDeleted=Invoice deleted PRODUCT_CREATEInDolibarr=Product %s created PRODUCT_MODIFYInDolibarr=Product %s modified PRODUCT_DELETEInDolibarr=Product %s deleted +HOLIDAY_CREATEInDolibarr=Request for leave %s created +HOLIDAY_MODIFYInDolibarr=Request for leave %s modified +HOLIDAY_APPROVEInDolibarr=Request for leave %s approved +HOLIDAY_VALIDATEDInDolibarr=Request for leave %s validated +HOLIDAY_DELETEInDolibarr=Request for leave %s deleted EXPENSE_REPORT_CREATEInDolibarr=Expense report %s created EXPENSE_REPORT_VALIDATEInDolibarr=Expense report %s validated EXPENSE_REPORT_APPROVEInDolibarr=Expense report %s approved @@ -99,6 +105,14 @@ TICKET_MODIFYInDolibarr=Ticket %s modified TICKET_ASSIGNEDInDolibarr=Ticket %s assigned TICKET_CLOSEInDolibarr=Ticket %s closed TICKET_DELETEInDolibarr=Ticket %s deleted +BOM_VALIDATEInDolibarr=BOM validated +BOM_UNVALIDATEInDolibarr=BOM unvalidated +BOM_CLOSEInDolibarr=BOM disabled +BOM_REOPENInDolibarr=BOM reopen +BOM_DELETEInDolibarr=BOM deleted +MRP_MO_VALIDATEInDolibarr=MO validated +MRP_MO_PRODUCEDInDolibarr=MO produced +MRP_MO_DELETEInDolibarr=MO deleted ##### End agenda events ##### AgendaModelModule=Document templates for event DateActionStart=Pradžios data diff --git a/htdocs/langs/lt_LT/bills.lang b/htdocs/langs/lt_LT/bills.lang index fb86c79720d..815e38b56d2 100644 --- a/htdocs/langs/lt_LT/bills.lang +++ b/htdocs/langs/lt_LT/bills.lang @@ -61,7 +61,7 @@ Payment=Mokėjimas PaymentBack=Mokėjimas atgal (grąžinimas) CustomerInvoicePaymentBack=Mokėjimas atgal (grąžinimas) Payments=Mokėjimai -PaymentsBack=Mokėjimai atgal (grąžinimai) +PaymentsBack=Refunds paymentInInvoiceCurrency=in invoices currency PaidBack=Sumokėta atgal (grąžinta) DeletePayment=Ištrinti mokėjimą @@ -78,7 +78,7 @@ ReceivedCustomersPaymentsToValid=Gauti klientų mokėjimai tikrinimui ir pripaž PaymentsReportsForYear=Mokėjimų ataskaitos %s PaymentsReports=Mokėjimų ataskaitos PaymentsAlreadyDone=Jau atlikti mokėjimai -PaymentsBackAlreadyDone=Jau atlikti mokėjimai atgal (grąžinimai) +PaymentsBackAlreadyDone=Refunds already done PaymentRule=Mokėjimo taisyklė PaymentMode=Payment Type PaymentTypeDC=Debetinė / Kreditinė kortelė @@ -151,7 +151,7 @@ ErrorBillNotFound=Sąskaita-faktūra %s neegzistuoja ErrorInvoiceAlreadyReplaced=Error, you tried to validate an invoice to replace invoice %s. But this one has already been replaced by invoice %s. ErrorDiscountAlreadyUsed=Klaida, nuolaida jau panaudota ErrorInvoiceAvoirMustBeNegative=Klaida, teisinga sąskaita-faktūra turi turėti neigiamą sumą -ErrorInvoiceOfThisTypeMustBePositive=Klaida, šis sąskaitos-faktūros tipas turi turėti teigiamą sumą +ErrorInvoiceOfThisTypeMustBePositive=Error, this type of invoice must have an amount excluding tax positive (or null) ErrorCantCancelIfReplacementInvoiceNotValidated=Klaida negalima atšaukti sąskaitos-faktūros, kuri buvo pakeista kita sąskaita-faktūra, kuri vis dar yra projektinėje būklėje ErrorThisPartOrAnotherIsAlreadyUsedSoDiscountSerieCantBeRemoved=This part or another is already used so discount series cannot be removed. BillFrom=Pardavėjas @@ -175,6 +175,7 @@ DraftBills=Sąskaitų-faktūrų projektai CustomersDraftInvoices=Customer draft invoices SuppliersDraftInvoices=Vendor draft invoices Unpaid=Neapmokėta +ErrorNoPaymentDefined=Error No payment defined ConfirmDeleteBill=Are you sure you want to delete this invoice? ConfirmValidateBill=Ar tikrai norite patvirtinti šią sąskaitą su nuoroda %s ? ConfirmUnvalidateBill=Are you sure you want to change invoice %s to draft status? @@ -295,7 +296,8 @@ AddGlobalDiscount=Sukurti absoliutinę nuolaidą EditGlobalDiscounts=Redaguoti absoliutines nuolaidos AddCreditNote=Sukurti kreditinę sąskaitą ShowDiscount=Rodyti nuolaidą -ShowReduc=Rodyti atskaitymą +ShowReduc=Show the discount +ShowSourceInvoice=Show the source invoice RelativeDiscount=Susijusi nuolaida GlobalDiscount=Visuotinė nuolaida CreditNote=Kreditinė sąskaita @@ -332,6 +334,8 @@ InvoiceDateCreation=Sąskaitos-faktūros sukūrimo datą InvoiceStatus=Sąskaitos-faktūros būklė InvoiceNote=Sąskaitos-faktūros pastaba InvoicePaid=Sąskaita-faktūra apmokėta +InvoicePaidCompletely=Paid completely +InvoicePaidCompletelyHelp=Invoice that are paid completely. This excludes invoices that are paid partially. To get list of all 'Closed' or non 'Closed' invoices, prefer to use a filter on the invoice status. OrderBilled=Order billed DonationPaid=Donation paid PaymentNumber=Mokėjimo numeris @@ -412,7 +416,7 @@ PaymentConditionShort14D=14 days PaymentCondition14D=14 days PaymentConditionShort14DENDMONTH=14 days of month-end PaymentCondition14DENDMONTH=Within 14 days following the end of the month -FixAmount=Fixed amount +FixAmount=Fixed amount - 1 line with label '%s' VarAmount=Kintamas dydis (%% tot.) VarAmountOneLine=Variable amount (%% tot.) - 1 line with label '%s' # PaymentType @@ -496,9 +500,9 @@ CantRemovePaymentWithOneInvoicePaid=Negalima pašalinti mokėjimo, nuo tada kai ExpectedToPay=Laukiamas mokėjimas CantRemoveConciliatedPayment=Can't remove reconciled payment PayedByThisPayment=Sumokėta šiuo mokėjimu -ClosePaidInvoicesAutomatically=Classify "Paid" all standard, down-payment or replacement invoices paid entirely. -ClosePaidCreditNotesAutomatically=Priskirtii "Apmokėta" visas pilnai grąžintas kreditines sąskaitas. -ClosePaidContributionsAutomatically=Classify "Paid" all social or fiscal contributions paid entirely. +ClosePaidInvoicesAutomatically=Classify automatically all standard, down payment or replacement invoices as "Paid" when payment is done entirely. +ClosePaidCreditNotesAutomatically=Classify automatically all credit notes as "Paid" when refund is done entirely. +ClosePaidContributionsAutomatically=Classify automatically all social or fiscal contributions as "Paid" when payment is done entirely. AllCompletelyPayedInvoiceWillBeClosed=All invoices with no remainder to pay will be automatically closed with status "Paid". ToMakePayment=Mokėti ToMakePaymentBack=Grąžinti @@ -508,7 +512,7 @@ RevenueStamp=Įplaukų rūšis YouMustCreateInvoiceFromThird=This option is only available when creating an invoice from tab "Customer" of third party YouMustCreateInvoiceFromSupplierThird=This option is only available when creating an invoice from tab "Vendor" of third party YouMustCreateStandardInvoiceFirstDesc=You have to create a standard invoice first and convert it to "template" to create a new template invoice -PDFCrabeDescription=Sąskaitos-faktūros PDF šablonas Crabe. Pilnas sąskaitos-faktūros šablonas (rekomenduojamas Šablonas) +PDFCrabeDescription=Invoice PDF template Crabe. A complete invoice template PDFSpongeDescription=Invoice PDF template Sponge. A complete invoice template PDFCrevetteDescription=Invoice PDF template Crevette. A complete invoice template for situation invoices TerreNumRefModelDesc1=Grąžinimo numeris formatu %syymm-nnnn standartinėms sąskaitoms-faktūroms ir %syymm-nnnn kreditinėms sąskaitoms, kur yy yra metai, mm mėnuo ir nnnn yra seka be pertrūkių ir be grįžimo į 0 diff --git a/htdocs/langs/lt_LT/boxes.lang b/htdocs/langs/lt_LT/boxes.lang index fd4efddb41e..dd70b597e9a 100644 --- a/htdocs/langs/lt_LT/boxes.lang +++ b/htdocs/langs/lt_LT/boxes.lang @@ -19,6 +19,7 @@ BoxLastContacts=Latest contacts/addresses BoxLastMembers=Latest members BoxFicheInter=Latest interventions BoxCurrentAccounts=Atidarytų sąskaitų balansas +BoxTitleMemberNextBirthdays=Birthdays of this month (members) BoxTitleLastRssInfos=Latest %s news from %s BoxTitleLastProducts=Products/Services: last %s modified BoxTitleProductsAlertStock=Products: stock alert @@ -34,6 +35,7 @@ BoxTitleLastFicheInter=Latest %s modified interventions BoxTitleOldestUnpaidCustomerBills=Customer Invoices: oldest %s unpaid BoxTitleOldestUnpaidSupplierBills=Vendor Invoices: oldest %s unpaid BoxTitleCurrentAccounts=Open Accounts: balances +BoxTitleSupplierOrdersAwaitingReception=Supplier orders awaiting reception BoxTitleLastModifiedContacts=Contacts/Addresses: last %s modified BoxMyLastBookmarks=Bookmarks: latest %s BoxOldestExpiredServices=Seniausios aktyvios pasibaigusios paslaugos @@ -42,6 +44,8 @@ BoxTitleLastActionsToDo=Latest %s actions to do BoxTitleLastContracts=Latest %s modified contracts BoxTitleLastModifiedDonations=Latest %s modified donations BoxTitleLastModifiedExpenses=Latest %s modified expense reports +BoxTitleLatestModifiedBoms=Latest %s modified BOMs +BoxTitleLatestModifiedMos=Latest %s modified Manufacturing Orders BoxGlobalActivity=Visuminė veikla (sąskaitos-faktūros, pasiūlymai, užsakymai) BoxGoodCustomers=Geri klientai BoxTitleGoodCustomers=%s geri klientai @@ -64,6 +68,7 @@ NoContractedProducts=Nėra sutartinių produktų/paslaugų NoRecordedContracts=Nėra įrašytų sutarčių NoRecordedInterventions=Nėra įrašytų intervencijų BoxLatestSupplierOrders=Latest purchase orders +BoxLatestSupplierOrdersAwaitingReception=Latest Purchase Orders (with a pending reception) NoSupplierOrder=No recorded purchase order BoxCustomersInvoicesPerMonth=Customer Invoices per month BoxSuppliersInvoicesPerMonth=Vendor Invoices per month @@ -84,4 +89,14 @@ ForProposals=Pasiūlymai LastXMonthRolling=The latest %s month rolling ChooseBoxToAdd=Add widget to your dashboard BoxAdded=Widget was added in your dashboard -BoxTitleUserBirthdaysOfMonth=Birthdays of this month +BoxTitleUserBirthdaysOfMonth=Birthdays of this month (users) +BoxLastManualEntries=Last manual entries in accountancy +BoxTitleLastManualEntries=%s latest manual entries +NoRecordedManualEntries=No manual entries record in accountancy +BoxSuspenseAccount=Count accountancy operation with suspense account +BoxTitleSuspenseAccount=Number of unallocated lines +NumberOfLinesInSuspenseAccount=Number of line in suspense account +SuspenseAccountNotDefined=Suspense account isn't defined +BoxLastCustomerShipments=Last customer shipments +BoxTitleLastCustomerShipments=Latest %s customer shipments +NoRecordedShipments=No recorded customer shipment diff --git a/htdocs/langs/lt_LT/cashdesk.lang b/htdocs/langs/lt_LT/cashdesk.lang index 8d9f31ced4f..8850f7d756c 100644 --- a/htdocs/langs/lt_LT/cashdesk.lang +++ b/htdocs/langs/lt_LT/cashdesk.lang @@ -69,9 +69,15 @@ Terminal=Terminal NumberOfTerminals=Number of Terminals TerminalSelect=Select terminal you want to use: POSTicket=POS Ticket +POSTerminal=POS Terminal +POSModule=POS Module BasicPhoneLayout=Use basic layout for phones SetupOfTerminalNotComplete=Setup of terminal %s is not complete DirectPayment=Direct payment DirectPaymentButton=Direct cash payment button InvoiceIsAlreadyValidated=Invoice is already validated NoLinesToBill=No lines to bill +CustomReceipt=Custom Receipt +ReceiptName=Receipt Name +ProductSupplements=Product Supplements +SupplementCategory=Supplement category diff --git a/htdocs/langs/lt_LT/categories.lang b/htdocs/langs/lt_LT/categories.lang index e0f80fb479d..497c7ab14ff 100644 --- a/htdocs/langs/lt_LT/categories.lang +++ b/htdocs/langs/lt_LT/categories.lang @@ -62,6 +62,7 @@ ContactCategoriesShort=Contacts tags/categories AccountsCategoriesShort=Accounts tags/categories ProjectsCategoriesShort=Projects tags/categories UsersCategoriesShort=Users tags/categories +StockCategoriesShort=Warehouse tags/categories ThisCategoryHasNoProduct=Ši kategorija neturi jokių produktų. ThisCategoryHasNoSupplier=This category does not contain any vendor. ThisCategoryHasNoCustomer=Ši kategorija neturi jokių klientų. @@ -88,3 +89,6 @@ AddProductServiceIntoCategory=Pridėti sekantį produktą / servisą ShowCategory=Show tag/category ByDefaultInList=By default in list ChooseCategory=Choose category +StocksCategoriesArea=Warehouses Categories Area +ActionCommCategoriesArea=Events Categories Area +UseOrOperatorForCategories=Use or operator for categories diff --git a/htdocs/langs/lt_LT/commercial.lang b/htdocs/langs/lt_LT/commercial.lang index ca02f9e639a..58abf8b84f6 100644 --- a/htdocs/langs/lt_LT/commercial.lang +++ b/htdocs/langs/lt_LT/commercial.lang @@ -1,6 +1,6 @@ # Dolibarr language file - Source file is en_US - commercial -Commercial=Komercinis -CommercialArea=Komercinė sritis +Commercial=Commerce +CommercialArea=Commerce area Customer=Klientas Customers=Klientai Prospect=Planas @@ -59,7 +59,7 @@ ActionAC_FAC=Siųsti kliento sąskaitą-faktūrą paštu ActionAC_REL=Siųsti kliento sąskaitą-faktūrą paštu (priminimas) ActionAC_CLO=Uždaryti ActionAC_EMAILING=Siųsti masinį e-laišką -ActionAC_COM=Siųsti kliento užsakymą paštu +ActionAC_COM=Send sales order by mail ActionAC_SHIP=Siųsti pakrovimo dokumentus paštu ActionAC_SUP_ORD=Send purchase order by mail ActionAC_SUP_INV=Send vendor invoice by mail diff --git a/htdocs/langs/lt_LT/companies.lang b/htdocs/langs/lt_LT/companies.lang index f51be47507d..0a2959a9409 100644 --- a/htdocs/langs/lt_LT/companies.lang +++ b/htdocs/langs/lt_LT/companies.lang @@ -57,6 +57,7 @@ NatureOfThirdParty=Nature of Third party NatureOfContact=Nature of Contact Address=Adresas State=Valstybė/Regionas +StateCode=State/Province code StateShort=Būklė Region=Regionas Region-State=Region - State @@ -96,8 +97,6 @@ LocalTax1IsNotUsedES= RE nenaudojamas LocalTax2IsUsed=Naudokite trečią mokestį LocalTax2IsUsedES= IRPF naudojamas (Ispanijos fizinių asmenų pajamų mokestis) LocalTax2IsNotUsedES= IRPF nenaudojamas -LocalTax1ES=RE -LocalTax2ES=IRPF WrongCustomerCode=Klaidingas kliento kodas WrongSupplierCode=Vendor code invalid CustomerCodeModel=Kliento kodo modelis @@ -248,6 +247,12 @@ ProfId3US=- ProfId4US=- ProfId5US=- ProfId6US=- +ProfId1RO=Prof Id 1 (CUI) +ProfId2RO=Prof Id 2 (Nr. Înmatriculare) +ProfId3RO=Prof Id 3 (CAEN) +ProfId4RO=- +ProfId5RO=Prof Id 5 (EUID) +ProfId6RO=- ProfId1RU=Prof ID 1 (OGRN) ProfId2RU=Prof ID 2 (INN) ProfId3RU=Prof ID 3 (KPP) @@ -300,6 +305,7 @@ FromContactName=Name: NoContactDefinedForThirdParty=Trečiajai šaliai nenustatyta jokio kontakto NoContactDefined=Nėra nustatytų kontaktų DefaultContact=Kontaktas/adresas pagal nutylėjimą +ContactByDefaultFor=Default contact/address for AddThirdParty=Sukurti trečią šalį DeleteACompany=Ištrinti įmonę PersonalInformations=Asmeniniai duomenys @@ -339,7 +345,7 @@ MyContacts=Mano kontaktai Capital=Kapitalas CapitalOf=Kapitalas %s EditCompany=Redaguoti įmonę -ThisUserIsNot=This user is not a prospect, customer nor vendor +ThisUserIsNot=This user is not a prospect, customer or vendor VATIntraCheck=Patikrinti VATIntraCheckDesc=The VAT ID must include the country prefix. The link %s uses the European VAT checker service (VIES) which requires internet access from the Dolibarr server. VATIntraCheckURL=http://ec.europa.eu/taxation_customs/vies/vieshome.do @@ -406,6 +412,13 @@ AllocateCommercial=Assigned to sales representative Organization=Organizacija FiscalYearInformation=Fiscal Year FiscalMonthStart=Finansinių metų pirmas mėnuo +SocialNetworksInformation=Social networks +SocialNetworksFacebookURL=Facebook URL +SocialNetworksTwitterURL=Twitter URL +SocialNetworksLinkedinURL=Linkedin URL +SocialNetworksInstagramURL=Instagram URL +SocialNetworksYoutubeURL=Youtube URL +SocialNetworksGithubURL=Github URL YouMustAssignUserMailFirst=You must create an email for this user prior to being able to add an email notification. YouMustCreateContactFirst=To be able to add email notifications, you must first define contacts with valid emails for the third party ListSuppliersShort=List of Vendors @@ -439,5 +452,6 @@ PaymentTypeCustomer=Payment Type - Customer PaymentTermsCustomer=Payment Terms - Customer PaymentTypeSupplier=Payment Type - Vendor PaymentTermsSupplier=Payment Term - Vendor +PaymentTypeBoth=Payment Type - Customer and Vendor MulticurrencyUsed=Use Multicurrency MulticurrencyCurrency=Valiuta diff --git a/htdocs/langs/lt_LT/compta.lang b/htdocs/langs/lt_LT/compta.lang index 8340f42dd6a..96ffced295c 100644 --- a/htdocs/langs/lt_LT/compta.lang +++ b/htdocs/langs/lt_LT/compta.lang @@ -63,7 +63,7 @@ LT2SupplierES=Pirkimų IRPF LT2CustomerIN=SGST sales LT2SupplierIN=SGST purchases VATCollected=Gautas PVM -ToPay=Mokėti +StatusToPay=Mokėti SpecialExpensesArea=Visų specialių atsiskaitymų sritis SocialContribution=Social or fiscal tax SocialContributions=Social or fiscal taxes @@ -112,7 +112,7 @@ ShowVatPayment=Rodyti PVM mokėjimą TotalToPay=Iš viso mokėti BalanceVisibilityDependsOnSortAndFilters=Balance is visible in this list only if table is sorted ascending on %s and filtered for 1 bank account CustomerAccountancyCode=Customer accounting code -SupplierAccountancyCode=vendor accounting code +SupplierAccountancyCode=Vendor accounting code CustomerAccountancyCodeShort=Cust. account. code SupplierAccountancyCodeShort=Sup. account. code AccountNumber=Sąskaitos numeris @@ -254,3 +254,4 @@ ByVatRate=By sale tax rate TurnoverbyVatrate=Turnover invoiced by sale tax rate TurnoverCollectedbyVatrate=Turnover collected by sale tax rate PurchasebyVatrate=Purchase by sale tax rate +LabelToShow=Short label diff --git a/htdocs/langs/lt_LT/deliveries.lang b/htdocs/langs/lt_LT/deliveries.lang index 63b7228b7db..ea5c1f3265a 100644 --- a/htdocs/langs/lt_LT/deliveries.lang +++ b/htdocs/langs/lt_LT/deliveries.lang @@ -2,7 +2,7 @@ Delivery=Pristatymas DeliveryRef=Ref Delivery DeliveryCard=Receipt card -DeliveryOrder=Pristatymo užsakymas +DeliveryOrder=Delivery receipt DeliveryDate=Pristatymo data CreateDeliveryOrder=Generate delivery receipt DeliveryStateSaved=Delivery state saved @@ -18,13 +18,14 @@ StatusDeliveryCanceled=Atšauktas StatusDeliveryDraft=Projektas StatusDeliveryValidated=Gautas # merou PDF model -NameAndSignature=Vardas, Pavardė ir parašas: +NameAndSignature=Name and Signature: ToAndDate=Kam___________________________________ nuo ____ / _____ / __________ GoodStatusDeclaration=Prekes, nurodytas aukščiau, gavome geros būklės, -Deliverer=Pristatė: +Deliverer=Deliverer: Sender=Siuntėjas Recipient=Gavėjas ErrorStockIsNotEnough=Nėra pakankamai atsargų Shippable=Pristatomas NonShippable=Nepristatomas ShowReceiving=Show delivery receipt +NonExistentOrder=Nonexistent order diff --git a/htdocs/langs/lt_LT/errors.lang b/htdocs/langs/lt_LT/errors.lang index 34013d888ec..fc368cfbfa2 100644 --- a/htdocs/langs/lt_LT/errors.lang +++ b/htdocs/langs/lt_LT/errors.lang @@ -117,7 +117,8 @@ ErrorLoginDoesNotExists=Vartotojas su prisijungimu %s nerastas ErrorLoginHasNoEmail=Šis vartotojas neturi e-pašto adreso. Procesas nutrauktas. ErrorBadValueForCode=Netinkama saugumo kodo reikšmė. Pabandykite dar kartą su nauja reikšme ... ErrorBothFieldCantBeNegative=Laukai %s ir %s negali būti abu neigiami -ErrorFieldCantBeNegativeOnInvoice=Field %s cannot be negative on this type of invoice. If you want to add a discount line, just create the discount first with link %s on screen and apply it to the invoice. You can also ask your admin to set option FACTURE_ENABLE_NEGATIVE_LINES to 1 to allow the old behaviour. +ErrorFieldCantBeNegativeOnInvoice=Field %s cannot be negative on this type of invoice. If you need to add a discount line, just create the discount first (from field '%s' in thirdparty card) and apply it to the invoice. You can also ask your admin to set option FACTURE_ENABLE_NEGATIVE_LINES to 1 to allow the old behaviour. +ErrorLinesCantBeNegativeOnDeposits=Lines can't be negative in a deposit. You will face problems when you will need to consume the deposit in final invoice if you do so. ErrorQtyForCustomerInvoiceCantBeNegative=Quantity for line into customer invoices can't be negative ErrorWebServerUserHasNotPermission=Vartotojo sąskaita %s naudojama web serverio vykdymui neturi leidimo tam. ErrorNoActivatedBarcode=Nėra įjungta brūkšninio kodo tipo @@ -196,6 +197,7 @@ ErrorPhpMailDelivery=Check that you don't use a too high number of recipients an ErrorUserNotAssignedToTask=User must be assigned to task to be able to enter time consumed. ErrorTaskAlreadyAssigned=Task already assigned to user ErrorModuleFileSeemsToHaveAWrongFormat=The module package seems to have a wrong format. +ErrorModuleFileSeemsToHaveAWrongFormat2=At least one mandatory directory must exists into zip of module: %s or %s ErrorFilenameDosNotMatchDolibarrPackageRules=The name of the module package (%s) does not match expected name syntax: %s ErrorDuplicateTrigger=Error, duplicate trigger name %s. Already loaded from %s. ErrorNoWarehouseDefined=Error, no warehouses defined. @@ -219,6 +221,12 @@ ErrorURLMustStartWithHttp=URL %s must start with http:// or https:// ErrorNewRefIsAlreadyUsed=Error, the new reference is already used ErrorDeletePaymentLinkedToAClosedInvoiceNotPossible=Error, delete payment linked to a closed invoice is not possible. ErrorSearchCriteriaTooSmall=Search criteria too small. +ErrorObjectMustHaveStatusActiveToBeDisabled=Objects must have status 'Active' to be disabled +ErrorObjectMustHaveStatusDraftOrDisabledToBeActivated=Objects must have status 'Draft' or 'Disabled' to be enabled +ErrorNoFieldWithAttributeShowoncombobox=No fields has property 'showoncombobox' into definition of object '%s'. No way to show the combolist. +ErrorFieldRequiredForProduct=Field '%s' is required for product %s +ProblemIsInSetupOfTerminal=Problem is in setup of terminal %s. +ErrorAddAtLeastOneLineFirst=Add at least one line first # Warnings WarningParamUploadMaxFileSizeHigherThanPostMaxSize=Your PHP parameter upload_max_filesize (%s) is higher than PHP parameter post_max_size (%s). This is not a consistent setup. WarningPasswordSetWithNoAccount=A password was set for this member. However, no user account was created. So this password is stored but can't be used to login to Dolibarr. It may be used by an external module/interface but if you don't need to define any login nor password for a member, you can disable option "Manage a login for each member" from Member module setup. If you need to manage a login but don't need any password, you can keep this field empty to avoid this warning. Note: Email can also be used as a login if the member is linked to a user. @@ -244,3 +252,4 @@ WarningAnEntryAlreadyExistForTransKey=An entry already exists for the translatio WarningNumberOfRecipientIsRestrictedInMassAction=Warning, number of different recipient is limited to %s when using the mass actions on lists WarningDateOfLineMustBeInExpenseReportRange=Warning, the date of line is not in the range of the expense report WarningProjectClosed=Project is closed. You must re-open it first. +WarningSomeBankTransactionByChequeWereRemovedAfter=Some bank transaction were removed after that the receipt including them were generated. So nb of cheques and total of receipt may differ from number and total in list. diff --git a/htdocs/langs/lt_LT/holiday.lang b/htdocs/langs/lt_LT/holiday.lang index f4f7cb5e384..3e8eaa9905b 100644 --- a/htdocs/langs/lt_LT/holiday.lang +++ b/htdocs/langs/lt_LT/holiday.lang @@ -8,7 +8,6 @@ NotActiveModCP=You must enable the module Leave to view this page. AddCP=Make a leave request DateDebCP=Pradžios data DateFinCP=Pabaigos data -DateCreateCP=Sukūrimo data DraftCP=Projektas ToReviewCP=Laukiama patvirtinimo ApprovedCP=Patvirtinta @@ -18,6 +17,7 @@ ValidatorCP=Tvirtintojas/aprobatorius ListeCP=List of leave LeaveId=Leave ID ReviewedByCP=Will be approved by +UserID=User ID UserForApprovalID=User for approval ID UserForApprovalFirstname=First name of approval user UserForApprovalLastname=Last name of approval user @@ -39,8 +39,10 @@ TypeOfLeaveId=Type of leave ID TypeOfLeaveCode=Type of leave code TypeOfLeaveLabel=Type of leave label NbUseDaysCP=Number of days of vacation consumed +NbUseDaysCPHelp=The calculation takes into account the non working days and the holidays defined in the dictionary. NbUseDaysCPShort=Days consumed NbUseDaysCPShortInMonth=Days consumed in month +DayIsANonWorkingDay=%s is a non working day DateStartInMonth=Start date in month DateEndInMonth=End date in month EditCP=Redaguoti @@ -128,3 +130,4 @@ TemplatePDFHolidays=Template for leave requests PDF FreeLegalTextOnHolidays=Free text on PDF WatermarkOnDraftHolidayCards=Watermarks on draft leave requests HolidaysToApprove=Holidays to approve +NobodyHasPermissionToValidateHolidays=Nobody has permission to validate holidays diff --git a/htdocs/langs/lt_LT/install.lang b/htdocs/langs/lt_LT/install.lang index 2c20e536846..bee586e2641 100644 --- a/htdocs/langs/lt_LT/install.lang +++ b/htdocs/langs/lt_LT/install.lang @@ -13,16 +13,20 @@ PHPSupportPOSTGETOk=Šis PHP palaiko kintamuosius POST ir GET. PHPSupportPOSTGETKo=It's possible your PHP setup does not support variables POST and/or GET. Check the parameter variables_order in php.ini. PHPSupportGD=This PHP supports GD graphical functions. PHPSupportCurl=This PHP supports Curl. +PHPSupportCalendar=This PHP supports calendars extensions. PHPSupportUTF8=This PHP supports UTF8 functions. PHPSupportIntl=This PHP supports Intl functions. +PHPSupport=This PHP supports %s functions. PHPMemoryOK=Jūsų PHP maksimali sesijos atmintis yra nustatyta į %s. To turėtų būti pakankamai. PHPMemoryTooLow=Your PHP max session memory is set to %s bytes. This is too low. Change your php.ini to set memory_limit parameter to at least %s bytes. Recheck=Click here for a more detailed test ErrorPHPDoesNotSupportSessions=Your PHP installation does not support sessions. This feature is required to allow Dolibarr to work. Check your PHP setup and permissions of the sessions directory. ErrorPHPDoesNotSupportGD=Your PHP installation does not support GD graphical functions. No graphs will be available. ErrorPHPDoesNotSupportCurl=Your PHP installation does not support Curl. +ErrorPHPDoesNotSupportCalendar=Your PHP installation does not support php calendar extensions. ErrorPHPDoesNotSupportUTF8=Your PHP installation does not support UTF8 functions. Dolibarr cannot work correctly. Resolve this before installing Dolibarr. ErrorPHPDoesNotSupportIntl=Your PHP installation does not support Intl functions. +ErrorPHPDoesNotSupport=Your PHP installation does not support %s functions. ErrorDirDoesNotExists=Katalogas %s neegzistuoja. ErrorGoBackAndCorrectParameters=Go back and check/correct the parameters. ErrorWrongValueForParameter=Galbūt įvedėte neteisingą parametro '%s' reikšmę. @@ -203,6 +207,7 @@ MigrationRemiseExceptEntity=Update entity field value of llx_societe_remise_exce MigrationUserRightsEntity=Update entity field value of llx_user_rights MigrationUserGroupRightsEntity=Update entity field value of llx_usergroup_rights MigrationUserPhotoPath=Migration of photo paths for users +MigrationFieldsSocialNetworks=Migration of users fields social networks (%s) MigrationReloadModule=Perkrauti modulį %s MigrationResetBlockedLog=Reset module BlockedLog for v7 algorithm ShowNotAvailableOptions=Show unavailable options diff --git a/htdocs/langs/lt_LT/main.lang b/htdocs/langs/lt_LT/main.lang index f6de9abe29d..c5504e5c6f6 100644 --- a/htdocs/langs/lt_LT/main.lang +++ b/htdocs/langs/lt_LT/main.lang @@ -114,6 +114,7 @@ InformationToHelpDiagnose=This information can be useful for diagnostic purposes MoreInformation=Daugiau informacijos TechnicalInformation=Techninė informacija TechnicalID=Technical ID +LineID=Line ID NotePublic=Pastaba (viešoji) NotePrivate=Pastaba (privati) PrecisionUnitIsLimitedToXDecimals=Dolibarr buvo nustatytas vieneto kainos tikslumas iki %s skaičių po kablelio. @@ -169,6 +170,8 @@ ToValidate=Patvirtinti NotValidated=Not validated Save=Išsaugoti SaveAs=Įšsaugoti kaip +SaveAndStay=Save and stay +SaveAndNew=Save and new TestConnection=Bandyti sujungimą ToClone=Klonuoti ConfirmClone=Choose data you want to clone: @@ -182,6 +185,7 @@ Hide=Hide ShowCardHere=Rodyti kortelę Search=Ieškoti SearchOf=Ieškoti +SearchMenuShortCut=Ctrl + shift + f Valid=Galiojantis Approve=Patvirtinti Disapprove=Nepritarti @@ -412,6 +416,7 @@ DefaultTaxRate=Default tax rate Average=Vidutinis Sum=Suma Delta=Delta +StatusToPay=Mokėti RemainToPay=Remain to pay Module=Module/Application Modules=Modules/Applications @@ -466,7 +471,7 @@ TotalDuration=Bendra trukmė Summary=Suvestinė DolibarrStateBoard=Database Statistics DolibarrWorkBoard=Open Items -NoOpenedElementToProcess=No opened element to process +NoOpenedElementToProcess=No open element to process Available=Prieinamas NotYetAvailable=Dar nėra prieinamas NotAvailable=Nėra prieinamas @@ -474,7 +479,9 @@ Categories=Žymės / kategorijos Category=Žymė / Kategorija By=Pagal From=Nuo +FromLocation=Pardavėjas to=į +To=į and=ir or=arba Other=Kitas @@ -734,7 +741,7 @@ NotSupported=Nepalaikoma RequiredField=Reikalingas laukas Result=Rezultatas ToTest=Bandymas -ValidateBefore=Kortelė turi būti patvirtinta prieš naudojant šią funkciją +ValidateBefore=Item must be validated before using this feature Visibility=Matomumas Totalizable=Totalizable TotalizableDesc=This field is totalizable in list @@ -824,6 +831,7 @@ Mandatory=Mandatory Hello=Sveiki ! GoodBye=GoodBye Sincerely=Sincerely +ConfirmDeleteObject=Are you sure you want to delete this object? DeleteLine=Ištrinti eilutę ConfirmDeleteLine=Are you sure you want to delete this line? NoPDFAvailableForDocGenAmongChecked=No PDF were available for the document generation among checked record @@ -840,6 +848,7 @@ Progress=Pažanga ProgressShort=Progr. FrontOffice=Front office BackOffice=Galinis biuras (back office) +Submit=Submit View=View Export=Eksportas Exports=Eksportas @@ -990,3 +999,20 @@ GlobalOpenedElemView=Global view NoArticlesFoundForTheKeyword=No article found for the keyword '%s' NoArticlesFoundForTheCategory=No article found for the category ToAcceptRefuse=To accept | refuse +ContactDefault_agenda=Įvykis +ContactDefault_commande=Užsakymas +ContactDefault_contrat=Sutartis +ContactDefault_facture=PVM Sąskaita-faktūra +ContactDefault_fichinter=Intervencija +ContactDefault_invoice_supplier=Supplier Invoice +ContactDefault_order_supplier=Purchase Order +ContactDefault_project=Projektas +ContactDefault_project_task=Užduotis +ContactDefault_propal=Pasiūlymas +ContactDefault_supplier_proposal=Supplier Proposal +ContactDefault_ticketsup=Ticket +ContactAddedAutomatically=Contact added from contact thirdparty roles +More=More +ShowDetails=Show details +CustomReports=Custom reports +SelectYourGraphOptionsFirst=Select your graph options to build a graph diff --git a/htdocs/langs/lt_LT/modulebuilder.lang b/htdocs/langs/lt_LT/modulebuilder.lang index 0afcfb9b0d0..a79b4549045 100644 --- a/htdocs/langs/lt_LT/modulebuilder.lang +++ b/htdocs/langs/lt_LT/modulebuilder.lang @@ -6,7 +6,7 @@ ModuleBuilderDesc2=Path where modules are generated/edited (first directory for ModuleBuilderDesc3=Generated/editable modules found: %s ModuleBuilderDesc4=A module is detected as 'editable' when the file %s exists in root of module directory NewModule=New module -NewObject=New object +NewObjectInModulebuilder=New object ModuleKey=Module key ObjectKey=Object key ModuleInitialized=Module initialized @@ -60,12 +60,14 @@ HooksFile=File for hooks code ArrayOfKeyValues=Array of key-val ArrayOfKeyValuesDesc=Array of keys and values if field is a combo list with fixed values WidgetFile=Widget file +CSSFile=CSS file +JSFile=Javascript file ReadmeFile=Readme file ChangeLog=ChangeLog file TestClassFile=File for PHP Unit Test class SqlFile=Sql file -PageForLib=File for PHP library -PageForObjLib=File for PHP library dedicated to object +PageForLib=File for the common PHP library +PageForObjLib=File for the PHP library dedicated to object SqlFileExtraFields=Sql file for complementary attributes SqlFileKey=Sql file for keys SqlFileKeyExtraFields=Sql file for keys of complementary attributes @@ -77,17 +79,20 @@ NoTrigger=No trigger NoWidget=No widget GoToApiExplorer=Go to API explorer ListOfMenusEntries=List of menu entries +ListOfDictionariesEntries=List of dictionaries entries ListOfPermissionsDefined=List of defined permissions SeeExamples=See examples here EnabledDesc=Condition to have this field active (Examples: 1 or $conf->global->MYMODULE_MYOPTION) -VisibleDesc=Is the field visible ? (Examples: 0=Never visible, 1=Visible on list and create/update/view forms, 2=Visible on list only, 3=Visible on create/update/view form only (not list), 4=Visible on list and update/view form only (not create). Using a negative value means field is not shown by default on list but can be selected for viewing). It can be an expression, for example: preg_match('/public/', $_SERVER['PHP_SELF'])?0:1 +VisibleDesc=Is the field visible ? (Examples: 0=Never visible, 1=Visible on list and create/update/view forms, 2=Visible on list only, 3=Visible on create/update/view form only (not list), 4=Visible on list and update/view form only (not create), 5=Visible on list end view form only (not create, not update). Using a negative value means field is not shown by default on list but can be selected for viewing). It can be an expression, for example:
preg_match('/public/', $_SERVER['PHP_SELF'])?0:1
($user->rights->holiday->define_holiday ? 1 : 0) IsAMeasureDesc=Can the value of field be cumulated to get a total into list? (Examples: 1 or 0) SearchAllDesc=Is the field used to make a search from the quick search tool? (Examples: 1 or 0) SpecDefDesc=Enter here all documentation you want to provide with your module that is not already defined by other tabs. You can use .md or better, the rich .asciidoc syntax. LanguageDefDesc=Enter in this files, all the key and the translation for each language file. MenusDefDesc=Define here the menus provided by your module +DictionariesDefDesc=Define here the dictionaries provided by your module PermissionsDefDesc=Define here the new permissions provided by your module MenusDefDescTooltip=The menus provided by your module/application are defined into the array $this->menus into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), menus are also visible into the menu editor available to administrator users on %s. +DictionariesDefDescTooltip=The dictionaries provided by your module/application are defined into the array $this->dictionaries into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), dictionaries are also visible into the setup area to administrator users on %s. PermissionsDefDescTooltip=The permissions provided by your module/application are defined into the array $this->rights into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), permissions are visible into the default permissions setup %s. HooksDefDesc=Define in the module_parts['hooks'] property, in the module descriptor, the context of hooks you want to manage (list of contexts can be found by a search on 'initHooks(' in core code).
Edit the hook file to add code of your hooked functions (hookable functions can be found by a search on 'executeHooks' in core code). TriggerDefDesc=Define in the trigger file the code you want to execute for each business event executed. @@ -105,9 +110,12 @@ InitStructureFromExistingTable=Build the structure array string of an existing t UseAboutPage=Disable the about page UseDocFolder=Disable the documentation folder UseSpecificReadme=Use a specific ReadMe +ContentOfREADMECustomized=Note: The content of the README.md file has been replaced with the specific value defined into setup of ModuleBuilder. RealPathOfModule=Real path of module ContentCantBeEmpty=Content of file can't be empty WidgetDesc=You can generate and edit here the widgets that will be embedded with your module. +CSSDesc=You can generate and edit here a file with personalized CSS embedded with your module. +JSDesc=You can generate and edit here a file with personalized Javascript embedded with your module. CLIDesc=You can generate here some command line scripts you want to provide with your module. CLIFile=CLI File NoCLIFile=No CLI files @@ -117,3 +125,15 @@ UseSpecificFamily = Use a specific family UseSpecificAuthor = Use a specific author UseSpecificVersion = Use a specific initial version ModuleMustBeEnabled=The module/application must be enabled first +IncludeRefGeneration=The reference of object must be generated automatically +IncludeRefGenerationHelp=Check this if you want to include code to manage the generation automatically of the reference +IncludeDocGeneration=I want to generate some documents from the object +IncludeDocGenerationHelp=If you check this, some code will be generated to add a "Generate document" box on the record. +ShowOnCombobox=Show value into combobox +KeyForTooltip=Key for tooltip +CSSClass=CSS Class +NotEditable=Not editable +ForeignKey=Foreign key +TypeOfFieldsHelp=Type of fields:
varchar(99), double(24,8), real, text, html, datetime, timestamp, integer, integer:ClassName:relativepath/to/classfile.class.php[:1[:filter]] ('1' means we add a + button after the combo to create the record, 'filter' can be 'status=1 AND fk_user = __USER_ID AND entity IN (__SHARED_ENTITIES__)' for example) +AsciiToHtmlConverter=Ascii to HTML converter +AsciiToPdfConverter=Ascii to PDF converter diff --git a/htdocs/langs/lt_LT/mrp.lang b/htdocs/langs/lt_LT/mrp.lang index 360f4303f07..11c6915a25c 100644 --- a/htdocs/langs/lt_LT/mrp.lang +++ b/htdocs/langs/lt_LT/mrp.lang @@ -1,17 +1,68 @@ +Mrp=Manufacturing Orders +MO=Manufacturing Order +MRPDescription=Module to manage Manufacturing Orders (MO). MRPArea=MRP Area +MrpSetupPage=Setup of module MRP MenuBOM=Bills of material LatestBOMModified=Latest %s Bills of materials modified +LatestMOModified=Latest %s Manufacturing Orders modified +Bom=Bills of Material BillOfMaterials=Bill of Material BOMsSetup=Setup of module BOM ListOfBOMs=List of bills of material - BOM +ListOfManufacturingOrders=List of Manufacturing Orders NewBOM=New bill of material -ProductBOMHelp=Product to create with this BOM +ProductBOMHelp=Product to create with this BOM.
Note: Products with the property 'Nature of product' = 'Raw material' are not visible into this list. BOMsNumberingModules=BOM numbering templates -BOMsModelModule=BOMS document templates +BOMsModelModule=BOM document templates +MOsNumberingModules=MO numbering templates +MOsModelModule=MO document templates FreeLegalTextOnBOMs=Free text on document of BOM WatermarkOnDraftBOMs=Watermark on draft BOM -ConfirmCloneBillOfMaterials=Are you sure you want to clone this bill of material ? +FreeLegalTextOnMOs=Free text on document of MO +WatermarkOnDraftMOs=Watermark on draft MO +ConfirmCloneBillOfMaterials=Are you sure you want to clone the bill of material %s ? +ConfirmCloneMo=Are you sure you want to clone the Manufacturing Order %s ? ManufacturingEfficiency=Manufacturing efficiency ValueOfMeansLoss=Value of 0.95 means an average of 5%% of loss during the production DeleteBillOfMaterials=Delete Bill Of Materials +DeleteMo=Delete Manufacturing Order ConfirmDeleteBillOfMaterials=Are you sure you want to delete this Bill Of Material? +ConfirmDeleteMo=Are you sure you want to delete this Bill Of Material? +MenuMRP=Manufacturing Orders +NewMO=New Manufacturing Order +QtyToProduce=Qty to produce +DateStartPlannedMo=Date start planned +DateEndPlannedMo=Date end planned +KeepEmptyForAsap=Empty means 'As Soon As Possible' +EstimatedDuration=Estimated duration +EstimatedDurationDesc=Estimated duration to manufacture this product using this BOM +ConfirmValidateBom=Are you sure you want to validate the BOM with the reference %s (you will be able to use it to build new Manufacturing Orders) +ConfirmCloseBom=Are you sure you want to cancel this BOM (you won't be able to use it to build new Manufacturing Orders anymore) ? +ConfirmReopenBom=Are you sure you want to re-open this BOM (you will be able to use it to build new Manufacturing Orders) +StatusMOProduced=Produced +QtyFrozen=Frozen Qty +QuantityFrozen=Frozen Quantity +QuantityConsumedInvariable=When this flag is set, the quantity consumed is always the value defined and is not relative to the quantity produced. +DisableStockChange=Stock change disabled +DisableStockChangeHelp=When this flag is set, there is no stock change on this product, whatever is the quantity consumed +BomAndBomLines=Bills Of Material and lines +BOMLine=Line of BOM +WarehouseForProduction=Warehouse for production +CreateMO=Create MO +ToConsume=To consume +ToProduce=To produce +QtyAlreadyConsumed=Qty already consumed +QtyAlreadyProduced=Qty already produced +ConsumeOrProduce=Consume or Produce +ConsumeAndProduceAll=Consume and Produce All +Manufactured=Manufactured +TheProductXIsAlreadyTheProductToProduce=The product to add is already the product to produce. +ForAQuantityOf1=For a quantity to produce of 1 +ConfirmValidateMo=Are you sure you want to validate this Manufacturing Order? +ConfirmProductionDesc=By clicking on '%s', you will validate the consumption and/or production for the quantities set. This will also update the stock and record stock movements. +ProductionForRef=Production of %s +AutoCloseMO=Close automatically the Manufacturing Order if quantities to consume and to produce are reached +NoStockChangeOnServices=No stock change on services +ProductQtyToConsumeByMO=Product quantity still to consume by open MO +ProductQtyToProduceByMO=Product quentity still to produce by open MO diff --git a/htdocs/langs/lt_LT/opensurvey.lang b/htdocs/langs/lt_LT/opensurvey.lang index a5487491275..c9634e74c1b 100644 --- a/htdocs/langs/lt_LT/opensurvey.lang +++ b/htdocs/langs/lt_LT/opensurvey.lang @@ -1,7 +1,7 @@ # Dolibarr language file - Source file is en_US - opensurvey Survey=Apklausa Surveys=Apklausos -OrganizeYourMeetingEasily=Tvarkykite savo susitikimus ir apklausas lengvai. Pirma pasirinkite apklausos tipą ... +OrganizeYourMeetingEasily=Organize your meetings and polls easily. First select the type of poll... NewSurvey=Nauja apklausa OpenSurveyArea=Apklausos sritis AddACommentForPoll=Galite pridėti komentarą į apklausą ... @@ -11,7 +11,7 @@ PollTitle=Apklausa pavadinimas ToReceiveEMailForEachVote=Gaukite e-laišką kiekvienam balsui TypeDate=Spaudinti datą TypeClassic=Spausdinti standartą -OpenSurveyStep2=Pasirinkite datas iš laisvų dienų (pilkos). Pasirinktos dienos yra žalios. Galite atžymėti anksčiau pasirinktą dieną spustelėję dar kartą. +OpenSurveyStep2=Select your dates among the free days (grey). The selected days are green. You can unselect a day previously selected by clicking again on it RemoveAllDays=Pašalinti visas dienas CopyHoursOfFirstDay=Kopijuoti pirmos dienos valandas RemoveAllHours=Pašalinti visas valandas @@ -35,7 +35,7 @@ TitleChoice=Pasirinkimo etiketė ExportSpreadsheet=Eksportuoti skaięiuoklės rezultatą ExpireDate=Ribinė data NbOfSurveys=Apklausų skaičius -NbOfVoters=Balsuotojų skaičius +NbOfVoters=No. of voters SurveyResults=Rezultatai PollAdminDesc=Jums leidžiama keisti visas balsavimo eilutes šioje apklausoje su mygtuku "Redaguoti". Jūs galite, taip pat, pašalinti stulpelį arba eilutę su %s. Taip pat galite pridėti naują stulpelį su %s. 5MoreChoices=Dar 5 pasirinkimai @@ -49,7 +49,7 @@ votes=balsas (-ai) NoCommentYet=Komentarų šioje apklausoje dar nebuvo paskelbta CanComment=Balsuotojai gali teikti komentarus apklausoje CanSeeOthersVote=Balsuotojai gali matyti kitų dalyvių balsus -SelectDayDesc=Kiekvienai pasirinktai dienai Jūs galite pasirinkti, arba ne, susirinkimų valandas tokiu formatu:
- tuščia,
- "8h", "8H" arba "08:00" susirinkimo pradžiai,
- "8-11", "8h-11h", "8H-11H" arba "8:00-11:00" susirinkimo trukmei,
- "8h15-11h15", "8H15-11H15" arba "8:15-11:15" tam pačiam, bet su minutėmis. +SelectDayDesc=For each selected day, you can choose, or not, meeting hours in the following format:
- empty,
- "8h", "8H" or "8:00" to give a meeting's start hour,
- "8-11", "8h-11h", "8H-11H" or "8:00-11:00" to give a meeting's start and end hour,
- "8h15-11h15", "8H15-11H15" or "8:15-11:15" for the same thing but with minutes. BackToCurrentMonth=Atgal į einamąjį mėnesį ErrorOpenSurveyFillFirstSection=Jūs neužpildėte apklausos kūrimo pirmos sekcijos ErrorOpenSurveyOneChoice=Įveskite bent vieną pasirinkimą diff --git a/htdocs/langs/lt_LT/orders.lang b/htdocs/langs/lt_LT/orders.lang index 32819f14d85..274f41645fa 100644 --- a/htdocs/langs/lt_LT/orders.lang +++ b/htdocs/langs/lt_LT/orders.lang @@ -11,6 +11,7 @@ OrderDate=Užsakymo data OrderDateShort=Užsakymo data OrderToProcess=Užsakymo procesas NewOrder=Naujas užsakymas +NewOrderSupplier=New Purchase Order ToOrder=Sudaryti užsakymą MakeOrder=Sudaryti užsakymą SupplierOrder=Purchase order @@ -25,6 +26,8 @@ OrdersToBill=Sales orders delivered OrdersInProcess=Sales orders in process OrdersToProcess=Sales orders to process SuppliersOrdersToProcess=Purchase orders to process +SuppliersOrdersAwaitingReception=Purchase orders awaiting reception +AwaitingReception=Awaiting reception StatusOrderCanceledShort=Atšauktas StatusOrderDraftShort=Projektas StatusOrderValidatedShort=Patvirtintas @@ -37,7 +40,6 @@ StatusOrderDeliveredShort=Pristatyta StatusOrderToBillShort=Pristatyta StatusOrderApprovedShort=Patvirtinta StatusOrderRefusedShort=Atmesta -StatusOrderBilledShort=Sąskaita-faktūra pateikta StatusOrderToProcessShort=Apdoroti StatusOrderReceivedPartiallyShort=Dalinai gauta StatusOrderReceivedAllShort=Products received @@ -50,7 +52,6 @@ StatusOrderProcessed=Apdorotas StatusOrderToBill=Pristatyta StatusOrderApproved=Patvirtinta StatusOrderRefused=Atmesta -StatusOrderBilled=Sąskaita-faktūra pateikta StatusOrderReceivedPartially=Dalinai gauta StatusOrderReceivedAll=All products received ShippingExist=Gabenimas vyksta @@ -68,8 +69,9 @@ ValidateOrder=Patvirtinti užsakymą UnvalidateOrder=Nepatvirtinti užsakymo DeleteOrder=Ištrinti užsakymą CancelOrder=Atšaukti užsakymą -OrderReopened= Order %s Reopened +OrderReopened= Order %s re-open AddOrder=Sukurti užsakymą +AddPurchaseOrder=Create purchase order AddToDraftOrders=Pridėti į užsakymo projektą ShowOrder=Rodyti užsakymą OrdersOpened=Orders to process @@ -139,10 +141,10 @@ OrderByEMail=El. paštas OrderByWWW=Prisijungęs (online) OrderByPhone=Telefonas # Documents models -PDFEinsteinDescription=Išsamus užsakymo modelis (logo. ..) -PDFEratostheneDescription=Išsamus užsakymo modelis (logo. ..) +PDFEinsteinDescription=A complete order model +PDFEratostheneDescription=A complete order model PDFEdisonDescription=Paprastas užsakymo modelis -PDFProformaDescription=Pilna išankstinė sąskaita-faktūra (logo ...) +PDFProformaDescription=A complete Proforma invoice template CreateInvoiceForThisCustomer=Pateikti sąskaitą užsakymams NoOrdersToInvoice=Nėra užsakymų, kuriems galima išrašyti sąskaitą CloseProcessedOrdersAutomatically=Klasifikuoti "Apdoroti" visus pasirinktus užsakymus. @@ -152,7 +154,35 @@ OrderCreated=Jūsų užsakymai sukurti OrderFail=Kuriant užsakymus įvyko klaida CreateOrders=Sukurti užsakymus ToBillSeveralOrderSelectCustomer=Norėdami sukurti už kelis užsakymus sąskaitą faktūrą, spustelėkite pirma į klientą, tada pasirinkite "%s". -OptionToSetOrderBilledNotEnabled=Option (from module Workflow) to set order to 'Billed' automatically when invoice is validated is off, so you will have to set status of order to 'Billed' manually. +OptionToSetOrderBilledNotEnabled=Option from module Workflow, to set order to 'Billed' automatically when invoice is validated, is not enabled, so you will have to set the status of orders to 'Billed' manually after the invoice has been generated. IfValidateInvoiceIsNoOrderStayUnbilled=If invoice validation is 'No', the order will remain to status 'Unbilled' until the invoice is validated. -CloseReceivedSupplierOrdersAutomatically=Close order to "%s" automatically if all products are received. +CloseReceivedSupplierOrdersAutomatically=Close order to status "%s" automatically if all products are received. SetShippingMode=Set shipping mode +WithReceptionFinished=With reception finished +#### supplier orders status +StatusSupplierOrderCanceledShort=Atšauktas +StatusSupplierOrderDraftShort=Projektas +StatusSupplierOrderValidatedShort=Galiojantis +StatusSupplierOrderSentShort=Vykdomas +StatusSupplierOrderSent=Gabenimas vykdomas +StatusSupplierOrderOnProcessShort=Užsakyta +StatusSupplierOrderProcessedShort=Apdorotas +StatusSupplierOrderDelivered=Pristatyta +StatusSupplierOrderDeliveredShort=Pristatyta +StatusSupplierOrderToBillShort=Pristatyta +StatusSupplierOrderApprovedShort=Patvirtinta +StatusSupplierOrderRefusedShort=Atmestas +StatusSupplierOrderToProcessShort=Apdoroti +StatusSupplierOrderReceivedPartiallyShort=Dalinai gauta +StatusSupplierOrderReceivedAllShort=Products received +StatusSupplierOrderCanceled=Atšauktas +StatusSupplierOrderDraft=Projektas (turi būti patvirtintas) +StatusSupplierOrderValidated=Galiojantis +StatusSupplierOrderOnProcess=Užsakyta - Laukiama gavimo +StatusSupplierOrderOnProcessWithValidation=Užsakyta - Laukiama gavimo ar patvirtinimo +StatusSupplierOrderProcessed=Apdorotas +StatusSupplierOrderToBill=Pristatyta +StatusSupplierOrderApproved=Patvirtinta +StatusSupplierOrderRefused=Atmestas +StatusSupplierOrderReceivedPartially=Dalinai gauta +StatusSupplierOrderReceivedAll=All products received diff --git a/htdocs/langs/lt_LT/other.lang b/htdocs/langs/lt_LT/other.lang index 7399591bf0c..9ec2f519e75 100644 --- a/htdocs/langs/lt_LT/other.lang +++ b/htdocs/langs/lt_LT/other.lang @@ -6,7 +6,7 @@ TMenuTools=Įrankiai ToolsDesc=All tools not included in other menu entries are grouped here.
All the tools can be accessed via the left menu. Birthday=Gimimo diena BirthdayDate=Birthday date -DateToBirth=Gimimo data +DateToBirth=Birth date BirthdayAlertOn=Gimtadienio perspėjimas aktyvus BirthdayAlertOff=Gimtadienio perspėjimas neaktyvus TransKey=Translation of the key TransKey @@ -24,7 +24,7 @@ MessageOK=Message on the return page for a validated payment MessageKO=Message on the return page for a canceled payment ContentOfDirectoryIsNotEmpty=Content of this directory is not empty. DeleteAlsoContentRecursively=Check to delete all content recursively - +PoweredBy=Powered by YearOfInvoice=Year of invoice date PreviousYearOfInvoice=Previous year of invoice date NextYearOfInvoice=Following year of invoice date @@ -56,7 +56,7 @@ Notify_BILL_SUPPLIER_PAYED=Vendor invoice paid Notify_BILL_SUPPLIER_SENTBYMAIL=Vendor invoice sent by mail Notify_BILL_SUPPLIER_CANCELED=Vendor invoice cancelled Notify_CONTRACT_VALIDATE=Sutartis patvirtinta -Notify_FICHEINTER_VALIDATE=Intervencija patvirtinta +Notify_FICHINTER_VALIDATE=Intervencija patvirtinta Notify_FICHINTER_ADD_CONTACT=Added contact to Intervention Notify_FICHINTER_SENTBYMAIL=Intervencija nusiųsta paštu Notify_SHIPPING_VALIDATE=Pakrovimas patvirtintas @@ -104,7 +104,8 @@ DemoFundation=Valdyti organizacijos narius DemoFundation2=Valdyti organizacijos narius ir banko sąskaitą DemoCompanyServiceOnly=Company or freelance selling service only DemoCompanyShopWithCashDesk=Valdyti parduotuvę su kasos aparatu -DemoCompanyProductAndStocks=Company selling products with a shop +DemoCompanyProductAndStocks=Shop selling products with Point Of Sales +DemoCompanyManufacturing=Company manufacturing products DemoCompanyAll=Company with multiple activities (all main modules) CreatedBy=Sukurta %s ModifiedBy=Modifikuota %s @@ -252,6 +253,7 @@ ThirdPartyCreatedByEmailCollector=Third party created by email collector from em ContactCreatedByEmailCollector=Contact/address created by email collector from email MSGID %s ProjectCreatedByEmailCollector=Project created by email collector from email MSGID %s TicketCreatedByEmailCollector=Ticket created by email collector from email MSGID %s +OpeningHoursFormatDesc=Use a - to separate opening and closing hours.
Use a space to enter different ranges.
Example: 8-12 14-18 ##### Export ##### ExportsArea=Eksporto sritis @@ -266,7 +268,7 @@ WEBSITE_PAGEURL=URL of page WEBSITE_TITLE=Pavadinimas WEBSITE_DESCRIPTION=Aprašymas WEBSITE_IMAGE=Image -WEBSITE_IMAGEDesc=Relative path of the image media. You can keep this empty as this is rarely used (it can be used by dynamic content to show a preview of a list of blog posts). +WEBSITE_IMAGEDesc=Relative path of the image media. You can keep this empty as this is rarely used (it can be used by dynamic content to show a thumbnail in a list of blog posts). Use __WEBSITEKEY__ in the path if path depends on website name. WEBSITE_KEYWORDS=Keywords LinesToImport=Lines to import diff --git a/htdocs/langs/lt_LT/paybox.lang b/htdocs/langs/lt_LT/paybox.lang index 2a6fd14b813..ae571d849dd 100644 --- a/htdocs/langs/lt_LT/paybox.lang +++ b/htdocs/langs/lt_LT/paybox.lang @@ -11,17 +11,8 @@ YourEMail=E-paštas mokėjimo patvirtinimo gavimui Creditor=Kreditorius PaymentCode=Mokėjimo kodas PayBoxDoPayment=Pay with Paybox -ToPay=Atlikti mokėjimą YouWillBeRedirectedOnPayBox=Būsite nukreipti į saugų Paybox puslapį kredito kortelės informacijos įvedimui Continue=Kitas -ToOfferALinkForOnlinePayment=URL %s mokėjimui -ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment user interface for a sales order -ToOfferALinkForOnlinePaymentOnInvoice=URL siūlo %s interneto mokėjimui vartotojo sąsają kliento sąskaitai-faktūrai -ToOfferALinkForOnlinePaymentOnContractLine=URL siūlo %s interneto mokėjimui vartotojo sąsają sutarties eilutei. -ToOfferALinkForOnlinePaymentOnFreeAmount=URL siūlo %s interneto mokėjimui vartotojo sąsaja nemokamam kiekiui. -ToOfferALinkForOnlinePaymentOnMemberSubscription=URL pasiūlymui %s interneto mokėjimui vartotojo sąsają nario pasirašymui. -ToOfferALinkForOnlinePaymentOnDonation=URL to offer a %s online payment, user interface for payment of donation -YouCanAddTagOnUrl=Taip pat galite pridėti URL parametrą &tag=value į bet kurį URL (reikalingas tik nemokamam mokėjimui) pridėti nuosavo mokėjimo komentaro žymę. SetupPayBoxToHavePaymentCreatedAutomatically=Setup your Paybox with url %s to have payment created automatically when validated by Paybox. YourPaymentHasBeenRecorded=Šis puslapis patvirtina, kad jūsų mokėjimas buvo užregistruotas. Ačiū. YourPaymentHasNotBeenRecorded=Your payment has NOT been recorded and the transaction has been canceled. Thank you. diff --git a/htdocs/langs/lt_LT/products.lang b/htdocs/langs/lt_LT/products.lang index db38cb8e31a..587b5b0fdc3 100644 --- a/htdocs/langs/lt_LT/products.lang +++ b/htdocs/langs/lt_LT/products.lang @@ -29,10 +29,14 @@ ProductOrService=Produktas ar Paslauga ProductsAndServices=Produktai ir Paslaugos ProductsOrServices=Produktai ar Paslaugos ProductsPipeServices=Products | Services +ProductsOnSale=Products for sale +ProductsOnPurchase=Products for purchase ProductsOnSaleOnly=Products for sale only ProductsOnPurchaseOnly=Products for purchase only ProductsNotOnSell=Products not for sale and not for purchase ProductsOnSellAndOnBuy=Products for sale and for purchase +ServicesOnSale=Services for sale +ServicesOnPurchase=Services for purchase ServicesOnSaleOnly=Services for sale only ServicesOnPurchaseOnly=Services for purchase only ServicesNotOnSell=Services not for sale and not for purchase @@ -149,6 +153,7 @@ RowMaterial=Žaliava ConfirmCloneProduct=Are you sure you want to clone product or service %s? CloneContentProduct=Clone all main information of product/service ClonePricesProduct=Clone prices +CloneCategoriesProduct=Clone tags/categories linked CloneCompositionProduct=Clone virtual product/service CloneCombinationsProduct=Clone product variants ProductIsUsed=Šis produktas naudojamas @@ -188,13 +193,38 @@ unitSET=Set unitS=Sekundė unitH=Valanda unitD=Diena -unitKG=Kilogram unitG=Gram unitM=Meter unitLM=Linear meter unitM2=Square meter unitM3=Cubic meter unitL=Liter +unitT=ton +unitKG=kg +unitG=Gram +unitMG=mg +unitLB=svaras +unitOZ=uncija +unitM=Meter +unitDM=dm +unitCM=cm +unitMM=mm +unitFT=ft +unitIN=in +unitM2=Square meter +unitDM2=dm² +unitCM2=cm² +unitMM2=mm² +unitFT2=ft² +unitIN2=in² +unitM3=Cubic meter +unitDM3=dm³ +unitCM3=cm³ +unitMM3=mm³ +unitFT3=ft³ +unitIN3=in³ +unitOZ3=uncija +unitgallon=galonas ProductCodeModel=Produkto šablono nuoroda ServiceCodeModel=Paslaugos šablono nuoroda CurrentProductPrice=Dabartinė kaina @@ -208,8 +238,8 @@ UseMultipriceRules=Use price segment rules (defined into product module setup) t PercentVariationOver=%% variation over %s PercentDiscountOver=%% discount over %s KeepEmptyForAutoCalculation=Keep empty to have this calculated automatically from weight or volume of products -VariantRefExample=Example: COL -VariantLabelExample=Example: Color +VariantRefExample=Examples: COL, SIZE +VariantLabelExample=Examples: Color, Size ### composition fabrication Build=Gaminti ProductsMultiPrice=Products and prices for each price segment @@ -287,6 +317,10 @@ ProductWeight=Weight for 1 product ProductVolume=Volume for 1 product WeightUnits=Weight unit VolumeUnits=Volume unit +WidthUnits=Width unit +LengthUnits=Length unit +HeightUnits=Height unit +SurfaceUnits=Surface unit SizeUnits=Size unit DeleteProductBuyPrice=Delete buying price ConfirmDeleteProductBuyPrice=Are you sure you want to delete this buying price? @@ -341,3 +375,4 @@ ErrorDestinationProductNotFound=Destination product not found ErrorProductCombinationNotFound=Product variant not found ActionAvailableOnVariantProductOnly=Action only available on the variant of product ProductsPricePerCustomer=Product prices per customers +ProductSupplierExtraFields=Additional Attributes (Supplier Prices) diff --git a/htdocs/langs/lt_LT/projects.lang b/htdocs/langs/lt_LT/projects.lang index 126b855121b..73244e2dea6 100644 --- a/htdocs/langs/lt_LT/projects.lang +++ b/htdocs/langs/lt_LT/projects.lang @@ -77,7 +77,7 @@ MyProjectsArea=My projects Area DurationEffective=Efektyvi trukmė ProgressDeclared=Paskelbta pažanga TaskProgressSummary=Task progress -CurentlyOpenedTasks=Curently opened tasks +CurentlyOpenedTasks=Curently open tasks TheReportedProgressIsLessThanTheCalculatedProgressionByX=The declared progress is less %s than the calculated progression TheReportedProgressIsMoreThanTheCalculatedProgressionByX=The declared progress is more %s than the calculated progression ProgressCalculated=Apskaičiuota pažanga @@ -86,8 +86,8 @@ WhichIamLinkedToProject=which I'm linked to project Time=Laikas ListOfTasks=List of tasks GoToListOfTimeConsumed=Go to list of time consumed -GoToListOfTasks=Go to list of tasks -GoToGanttView=Go to Gantt view +GoToListOfTasks=Show as list +GoToGanttView=show as Gantt GanttView=Gantt View ListProposalsAssociatedProject=List of the commercial proposals related to the project ListOrdersAssociatedProject=List of sales orders related to the project @@ -249,4 +249,13 @@ TimeSpentForInvoice=Praleistas laikas OneLinePerUser=One line per user ServiceToUseOnLines=Service to use on lines InvoiceGeneratedFromTimeSpent=Invoice %s has been generated from time spent on project -ProjectBillTimeDescription=Check if you enter timesheet on tasks of project AND you plan to generate invoice(s) from the timesheet to bill the customer of the project (do not check if you plan to create invoice that is not based on entered timesheets). +ProjectBillTimeDescription=Check if you enter timesheet on tasks of project AND you plan to generate invoice(s) from the timesheet to bill the customer of the project (do not check if you plan to create invoice that is not based on entered timesheets). Note: To generate invoice, go on tab 'Time spent' of the project and select lines to include. +ProjectFollowOpportunity=Follow opportunity +ProjectFollowTasks=Follow tasks +UsageOpportunity=Usage: Opportunity +UsageTasks=Usage: Tasks +UsageBillTimeShort=Usage: Bill time +InvoiceToUse=Draft invoice to use +NewInvoice=Nauja sąskaita-faktūra +OneLinePerTask=One line per task +OneLinePerPeriod=One line per period diff --git a/htdocs/langs/lt_LT/propal.lang b/htdocs/langs/lt_LT/propal.lang index 216786c2dac..20f0a388be5 100644 --- a/htdocs/langs/lt_LT/propal.lang +++ b/htdocs/langs/lt_LT/propal.lang @@ -28,7 +28,7 @@ ShowPropal=Rodyti pasiūlymą PropalsDraft=Projektai PropalsOpened=Atidaryta PropalStatusDraft=Projektas (turi būti patvirtintas) -PropalStatusValidated=Validated (proposal is opened) +PropalStatusValidated=Patvirtintas (pasiūlymas yra atidarytas) PropalStatusSigned=Pasirašyta (reikia pateikti sąskaitą-faktūrą) PropalStatusNotSigned=Nepasirašyta (uždarytas) PropalStatusBilled=Sąskaita-faktūra pateikta @@ -76,10 +76,11 @@ TypeContact_propal_external_BILLING=Kliento sąskaitos-faktūros kontaktai TypeContact_propal_external_CUSTOMER=Kliento kontaktas tęstiniame pasiūlyme TypeContact_propal_external_SHIPPING=Customer contact for delivery # Document models -DocModelAzurDescription=Išsamus užsakymo modelis (logo. ..) -DocModelCyanDescription=Išsamus užsakymo modelis (logo. ..) +DocModelAzurDescription=A complete proposal model +DocModelCyanDescription=A complete proposal model DefaultModelPropalCreate=Modelio sukūrimas pagal nutylėjimą DefaultModelPropalToBill=Šablonas pagal nutylėjimą, kai uždaromas verslo pasiūlymas (turi būti išrašyta sąskaita-faktūra) DefaultModelPropalClosed=Šablonas pagal nutylėjimą, kai uždaromas verslo pasiūlymas (sąskaita-faktūra neišrašoma) ProposalCustomerSignature=Written acceptance, company stamp, date and signature ProposalsStatisticsSuppliers=Vendor proposals statistics +CaseFollowedBy=Case followed by diff --git a/htdocs/langs/lt_LT/receiptprinter.lang b/htdocs/langs/lt_LT/receiptprinter.lang index 756461488cc..5714ba78151 100644 --- a/htdocs/langs/lt_LT/receiptprinter.lang +++ b/htdocs/langs/lt_LT/receiptprinter.lang @@ -26,9 +26,10 @@ PROFILE_P822D=P822D Profile PROFILE_STAR=Star Profile PROFILE_DEFAULT_HELP=Default Profile suitable for Epson printers PROFILE_SIMPLE_HELP=Simple Profile No Graphics -PROFILE_EPOSTEP_HELP=Epos Tep Profile Help +PROFILE_EPOSTEP_HELP=Epos Tep Profile PROFILE_P822D_HELP=P822D Profile No Graphics PROFILE_STAR_HELP=Star Profile +DOL_LINE_FEED=Skip line DOL_ALIGN_LEFT=Left align text DOL_ALIGN_CENTER=Center text DOL_ALIGN_RIGHT=Right align text @@ -42,3 +43,5 @@ DOL_CUT_PAPER_PARTIAL=Cut ticket partially DOL_OPEN_DRAWER=Open cash drawer DOL_ACTIVATE_BUZZER=Activate buzzer DOL_PRINT_QRCODE=Print QR Code +DOL_PRINT_LOGO=Print logo of my company +DOL_PRINT_LOGO_OLD=Print logo of my company (old printers) diff --git a/htdocs/langs/lt_LT/sendings.lang b/htdocs/langs/lt_LT/sendings.lang index 9efdde2b792..74260916fb8 100644 --- a/htdocs/langs/lt_LT/sendings.lang +++ b/htdocs/langs/lt_LT/sendings.lang @@ -21,6 +21,7 @@ QtyShipped=Išsiųstas kiekis QtyShippedShort=Qty ship. QtyPreparedOrShipped=Qty prepared or shipped QtyToShip=Kiekis išsiuntimui +QtyToReceive=Qty to receive QtyReceived=Gautas kiekis QtyInOtherShipments=Qty in other shipments KeepToShip=Remain to ship @@ -46,17 +47,18 @@ DateDeliveryPlanned=Planned date of delivery RefDeliveryReceipt=Ref delivery receipt StatusReceipt=Status delivery receipt DateReceived=Pristatymo gavimo data -SendShippingByEMail=Siųsti siuntą e-paštu +ClassifyReception=Classify reception +SendShippingByEMail=Send shipment by email SendShippingRef=Submission of shipment %s ActionsOnShipping=Siuntų įvykiai LinkToTrackYourPackage=Nuoroda sekti Jūsų siuntos kelią ShipmentCreationIsDoneFromOrder=Šiuo metu, naujos siuntos sukūrimas atliktas iš užsakymo kortelės. ShipmentLine=Siuntimo eilutė -ProductQtyInCustomersOrdersRunning=Product quantity into open customer orders -ProductQtyInSuppliersOrdersRunning=Product quantity into open purchase orders -ProductQtyInShipmentAlreadySent=Product quantity from open customer order already sent -ProductQtyInSuppliersShipmentAlreadyRecevied=Product quantity from open supplier order already received -NoProductToShipFoundIntoStock=No product to ship found into warehouse %s. Correct stock or go back to choose another warehouse. +ProductQtyInCustomersOrdersRunning=Product quantity from open sales orders +ProductQtyInSuppliersOrdersRunning=Product quantity from open purchase orders +ProductQtyInShipmentAlreadySent=Product quantity from open sales order already sent +ProductQtyInSuppliersShipmentAlreadyRecevied=Product quantity from open purchase orders already received +NoProductToShipFoundIntoStock=No product to ship found in warehouse %s. Correct stock or go back to choose another warehouse. WeightVolShort=Weight/Vol. ValidateOrderFirstBeforeShipment=You must first validate the order before being able to make shipments. @@ -69,4 +71,4 @@ SumOfProductWeights=Produktų svorių suma # warehouse details DetailWarehouseNumber= Warehouse details -DetailWarehouseFormat= W:%s (Qty : %d) +DetailWarehouseFormat= W:%s (Qty: %d) diff --git a/htdocs/langs/lt_LT/stocks.lang b/htdocs/langs/lt_LT/stocks.lang index 3682d2ace36..2d72309f331 100644 --- a/htdocs/langs/lt_LT/stocks.lang +++ b/htdocs/langs/lt_LT/stocks.lang @@ -55,7 +55,7 @@ PMPValue=Vidutinė svertinė kaina PMPValueShort=WAP EnhancedValueOfWarehouses=Sandėlių vertė UserWarehouseAutoCreate=Create a user warehouse automatically when creating a user -AllowAddLimitStockByWarehouse=Manage also values for minimum and desired stock per pairing (product-warehouse) in addition to values per product +AllowAddLimitStockByWarehouse=Manage also value for minimum and desired stock per pairing (product-warehouse) in addition to the value for minimum and desired stock per product IndependantSubProductStock=Product stock and subproduct stock are independent QtyDispatched=Kiekis išsiųstas QtyDispatchedShort=Qty dispatched @@ -143,6 +143,7 @@ InventoryCode=Movement or inventory code IsInPackage=Contained into package WarehouseAllowNegativeTransfer=Stock can be negative qtyToTranferIsNotEnough=You don't have enough stock from your source warehouse and your setup does not allow negative stocks. +qtyToTranferLotIsNotEnough=You don't have enough stock, for this lot number, from your source warehouse and your setup does not allow negative stocks (Qty for product '%s' with lot '%s' is %s in warehouse '%s'). ShowWarehouse=Rodyti sandėlį MovementCorrectStock=Stock correction for product %s MovementTransferStock=Stock transfer of product %s into another warehouse @@ -184,7 +185,7 @@ SelectFournisseur=Vendor filter inventoryOnDate=Inventory INVENTORY_DISABLE_VIRTUAL=Virtual product (kit): do not decrement stock of a child product INVENTORY_USE_MIN_PA_IF_NO_LAST_PA=Use the buy price if no last buy price can be found -INVENTORY_USE_INVENTORY_DATE_FROM_DATEMVT=Stock movement has date of inventory +INVENTORY_USE_INVENTORY_DATE_FOR_DATE_OF_MVT=Stock movements will have the date of inventory (instead of the date of inventory validation) inventoryChangePMPPermission=Allow to change PMP value for a product ColumnNewPMP=New unit PMP OnlyProdsInStock=Do not add product without stock @@ -192,6 +193,7 @@ TheoricalQty=Theorique qty TheoricalValue=Theorique qty LastPA=Last BP CurrentPA=Curent BP +RecordedQty=Recorded Qty RealQty=Real Qty RealValue=Real Value RegulatedQty=Regulated Qty @@ -212,3 +214,7 @@ StockIncreaseAfterCorrectTransfer=Increase by correction/transfer StockDecreaseAfterCorrectTransfer=Decrease by correction/transfer StockIncrease=Stock increase StockDecrease=Stock decrease +InventoryForASpecificWarehouse=Inventory for a specific warehouse +InventoryForASpecificProduct=Inventory for a specific product +StockIsRequiredToChooseWhichLotToUse=Stock is required to choose which lot to use +ForceTo=Force to diff --git a/htdocs/langs/lt_LT/stripe.lang b/htdocs/langs/lt_LT/stripe.lang index 327ed0661ed..56aa94115be 100644 --- a/htdocs/langs/lt_LT/stripe.lang +++ b/htdocs/langs/lt_LT/stripe.lang @@ -16,12 +16,13 @@ StripeDoPayment=Pay with Stripe YouWillBeRedirectedOnStripe=You will be redirected on secured Stripe page to input you credit card information Continue=Kitas ToOfferALinkForOnlinePayment=URL %s mokėjimui -ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment user interface for a sales order -ToOfferALinkForOnlinePaymentOnInvoice=URL siūlo %s interneto mokėjimui vartotojo sąsają kliento sąskaitai-faktūrai -ToOfferALinkForOnlinePaymentOnContractLine=URL siūlo %s interneto mokėjimui vartotojo sąsają sutarties eilutei. -ToOfferALinkForOnlinePaymentOnFreeAmount=URL siūlo %s interneto mokėjimui vartotojo sąsaja nemokamam kiekiui. -ToOfferALinkForOnlinePaymentOnMemberSubscription=URL pasiūlymui %s interneto mokėjimui vartotojo sąsają nario pasirašymui. -YouCanAddTagOnUrl=Taip pat galite pridėti URL parametrą &tag=value į bet kurį URL (reikalingas tik nemokamam mokėjimui) pridėti nuosavo mokėjimo komentaro žymę. +ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment page for a sales order +ToOfferALinkForOnlinePaymentOnInvoice=URL to offer a %s online payment page for a customer invoice +ToOfferALinkForOnlinePaymentOnContractLine=URL to offer a %s online payment page for a contract line +ToOfferALinkForOnlinePaymentOnFreeAmount=URL to offer a %s online payment page of any amount with no existing object +ToOfferALinkForOnlinePaymentOnMemberSubscription=URL to offer a %s online payment page for a member subscription +ToOfferALinkForOnlinePaymentOnDonation=URL to offer a %s online payment page for payment of a donation +YouCanAddTagOnUrl=You can also add url parameter &tag=value to any of those URL (mandatory only for payment not linked to an object) to add your own payment comment tag.
For the URL of payments with no existing object, you may also add the parameter &noidempotency=1 so the same link with same tag can be used several times (some payment mode may limit the payment to 1 for each different link without this parameter) SetupStripeToHavePaymentCreatedAutomatically=Setup your Stripe with url %s to have payment created automatically when validated by Stripe. AccountParameter=Sąskaitos parametrai UsageParameter=Naudojimo parametrai diff --git a/htdocs/langs/lt_LT/ticket.lang b/htdocs/langs/lt_LT/ticket.lang index 462d206db25..6c1f4f596bb 100644 --- a/htdocs/langs/lt_LT/ticket.lang +++ b/htdocs/langs/lt_LT/ticket.lang @@ -33,7 +33,10 @@ TicketDictSeverity=Ticket - Severities TicketTypeShortBUGSOFT=Dysfonctionnement logiciel TicketTypeShortBUGHARD=Dysfonctionnement matériel TicketTypeShortCOM=Commercial question -TicketTypeShortINCIDENT=Request for assistance + +TicketTypeShortHELP=Request for functionnal help +TicketTypeShortISSUE=Issue, bug or problem +TicketTypeShortREQUEST=Change or enhancement request TicketTypeShortPROJET=Projektas TicketTypeShortOTHER=Kiti @@ -137,6 +140,10 @@ NoUnreadTicketsFound=No unread ticket found TicketViewAllTickets=View all tickets TicketViewNonClosedOnly=View only open tickets TicketStatByStatus=Tickets by status +OrderByDateAsc=Sort by ascending date +OrderByDateDesc=Sort by descending date +ShowAsConversation=Show as conversation list +MessageListViewType=Show as table list # # Ticket card @@ -222,6 +229,9 @@ TicketConfirmChangeStatus=Confirm the status change: %s ? TicketLogStatusChanged=Status changed: %s to %s TicketNotNotifyTiersAtCreate=Not notify company at create Unread=Unread +TicketNotCreatedFromPublicInterface=Not available. Ticket was not created from public interface. +PublicInterfaceNotEnabled=Public interface was not enabled +ErrorTicketRefRequired=Ticket reference name is required # # Logs @@ -241,9 +251,9 @@ ShowListTicketWithTrackId=Display ticket list from track ID ShowTicketWithTrackId=Display ticket from track ID TicketPublicDesc=You can create a support ticket or check from an existing ID. YourTicketSuccessfullySaved=Ticket has been successfully saved! -MesgInfosPublicTicketCreatedWithTrackId=A new ticket has been created with ID %s. +MesgInfosPublicTicketCreatedWithTrackId=A new ticket has been created with ID %s and Ref %s. PleaseRememberThisId=Please keep the tracking number that we might ask you later. -TicketNewEmailSubject=Ticket creation confirmation +TicketNewEmailSubject=Ticket creation confirmation - Ref %s TicketNewEmailSubjectCustomer=New support ticket TicketNewEmailBody=This is an automatic email to confirm you have registered a new ticket. TicketNewEmailBodyCustomer=This is an automatic email to confirm a new ticket has just been created into your account. @@ -262,7 +272,7 @@ Subject=Subject ViewTicket=View ticket ViewMyTicketList=View my ticket list ErrorEmailMustExistToCreateTicket=Error: email address not found in our database -TicketNewEmailSubjectAdmin=New ticket created +TicketNewEmailSubjectAdmin=New ticket created - Ref %s TicketNewEmailBodyAdmin=

Ticket has just been created with ID #%s, see information:

SeeThisTicketIntomanagementInterface=See ticket in management interface TicketPublicInterfaceForbidden=The public interface for the tickets was not enabled diff --git a/htdocs/langs/lt_LT/website.lang b/htdocs/langs/lt_LT/website.lang index 6aa35b00e76..fe0c05744d1 100644 --- a/htdocs/langs/lt_LT/website.lang +++ b/htdocs/langs/lt_LT/website.lang @@ -56,7 +56,7 @@ NoPageYet=No pages yet YouCanCreatePageOrImportTemplate=You can create a new page or import a full website template SyntaxHelp=Help on specific syntax tips YouCanEditHtmlSourceckeditor=You can edit HTML source code using the "Source" button in editor. -YouCanEditHtmlSource=
You can include PHP code into this source using tags <?php ?>. The following global variables are available: $conf, $db, $mysoc, $user, $website, $websitepage, $weblangs.

You can also include content of another Page/Container with the following syntax:
<?php includeContainer('alias_of_container_to_include'); ?>

You can make a redirect to another Page/Container with the following syntax (Note: do not output any content before a redirect):
<?php redirectToContainer('alias_of_container_to_redirect_to'); ?>

To add a link to another page, use the syntax:
<a href="alias_of_page_to_link_to.php">mylink<a>

To include a link to download a file stored into the documents directory, use the document.php wrapper:
Example, for a file into documents/ecm (need to be logged), syntax is:
<a href="/document.php?modulepart=ecm&file=[relative_dir/]filename.ext">
For a file into documents/medias (open directory for public access), syntax is:
<a href="/document.php?modulepart=medias&file=[relative_dir/]filename.ext">
For a file shared with a share link (open access using the sharing hash key of file), syntax is:
<a href="/document.php?hashp=publicsharekeyoffile">

To include an image stored into the documents directory, use the viewimage.php wrapper:
Example, for an image into documents/medias (open directory for public access), syntax is:
<img src="/viewimage.php?modulepart=medias&file=[relative_dir/]filename.ext">
+YouCanEditHtmlSource=
You can include PHP code into this source using tags <?php ?>. The following global variables are available: $conf, $db, $mysoc, $user, $website, $websitepage, $weblangs.

You can also include content of another Page/Container with the following syntax:
<?php includeContainer('alias_of_container_to_include'); ?>

You can make a redirect to another Page/Container with the following syntax (Note: do not output any content before a redirect):
<?php redirectToContainer('alias_of_container_to_redirect_to'); ?>

To add a link to another page, use the syntax:
<a href="alias_of_page_to_link_to.php">mylink<a>

To include a link to download a file stored into the documents directory, use the document.php wrapper:
Example, for a file into documents/ecm (need to be logged), syntax is:
<a href="/document.php?modulepart=ecm&file=[relative_dir/]filename.ext">
For a file into documents/medias (open directory for public access), syntax is:
<a href="/document.php?modulepart=medias&file=[relative_dir/]filename.ext">
For a file shared with a share link (open access using the sharing hash key of file), syntax is:
<a href="/document.php?hashp=publicsharekeyoffile">

To include an image stored into the documents directory, use the viewimage.php wrapper:
Example, for an image into documents/medias (open directory for public access), syntax is:
<img src="/viewimage.php?modulepart=medias&file=[relative_dir/]filename.ext">

More examples of HTML or dynamic code available on the wiki documentation
. ClonePage=Clone page/container CloneSite=Clone site SiteAdded=Website added @@ -114,3 +114,10 @@ CSSContentTooltipHelp=Enter here CSS content. To avoid any conflict with the CSS LinkAndScriptsHereAreNotLoadedInEditor=Warning: This content is output only when site is accessed from a server. It is not used in Edit mode so if you need to load javascript files also in edit mode, just add your tag 'script src=...' into the page. Dynamiccontent=Sample of a page with dynamic content ImportSite=Import website template +EditInLineOnOff=Mode 'Edit inline' is %s +ShowSubContainersOnOff=Mode to execute 'dynamic content' is %s +GlobalCSSorJS=Global CSS/JS/Header file of web site +BackToHomePage=Back to home page... +TranslationLinks=Translation links +YouTryToAccessToAFileThatIsNotAWebsitePage=You try to access to a page that is not a website page +UseTextBetween5And70Chars=For good SEO practices, use a text between 5 and 70 characters diff --git a/htdocs/langs/lv_LV/accountancy.lang b/htdocs/langs/lv_LV/accountancy.lang index 9d5ece64725..8a1c22c0fd7 100644 --- a/htdocs/langs/lv_LV/accountancy.lang +++ b/htdocs/langs/lv_LV/accountancy.lang @@ -1,4 +1,5 @@ -# Dolibarr language file - en_US - Accounting Expert +# Dolibarr language file - en_US - Accountancy (Double entries) +Accountancy=Grāmatvedība Accounting=Grāmatvedība ACCOUNTING_EXPORT_SEPARATORCSV=Eksportējamā faila kolonnu atdalītājs ACCOUNTING_EXPORT_DATE=Eksportējamā faila datuma formāts @@ -57,26 +58,26 @@ AccountancyAreaDescActionOnceBis=Veicot nākamo darbību, lai nākotnē ietaupī AccountancyAreaDescActionFreq=Šīs darbības parasti tiek veiktas katru mēnesi, nedēļu vai dienu ļoti lieliem uzņēmumiem ... AccountancyAreaDescJournalSetup=Solis %s: izveidojiet vai pārbaudiet žurnāla satura saturu no izvēlnes %s -AccountancyAreaDescChartModel=STEP %s: izveidojiet konta diagrammas modeli no izvēlnes %s -AccountancyAreaDescChart=STEP %s: izveidojiet vai pārbaudiet sava konta diagrammas saturu no izvēlnes %s +AccountancyAreaDescChartModel=Silis %s: izveidojiet konta diagrammas modeli no izvēlnes %s +AccountancyAreaDescChart=Solis %s: izveidojiet vai pārbaudiet sava konta diagrammas saturu no izvēlnes %s -AccountancyAreaDescVat=STEP %s: definējiet katra PVN likmes grāmatvedības kontus. Šajā nolūkā izmantojiet izvēlnes ierakstu %s. +AccountancyAreaDescVat=Solis %s: definējiet katras PVN likmes grāmatvedības kontus. Izmantojiet izvēlnes ierakstu %s. AccountancyAreaDescDefault=Solis %s: definējiet noklusējuma grāmatvedības kontus. Šajā nolūkā izmantojiet izvēlnes ierakstu %s. AccountancyAreaDescExpenseReport=STEP %s: definējiet noklusējuma uzskaites kontus katram izdevumu pārskatam. Šajā nolūkā izmantojiet izvēlnes ierakstu %s. -AccountancyAreaDescSal=STEP %s: definējiet noklusējuma uzskaites kontus algu izmaksāšanai. Šajā nolūkā izmantojiet izvēlnes ierakstu %s. -AccountancyAreaDescContrib=STEP %s: definējiet noklusējuma grāmatvedības kontus īpašiem izdevumiem (dažādiem nodokļiem). Šajā nolūkā izmantojiet izvēlnes ierakstu %s. -AccountancyAreaDescDonation=STEP %s: definējiet noklusējuma uzskaites kontus ziedojumiem. Šajā nolūkā izmantojiet izvēlnes ierakstu %s. +AccountancyAreaDescSal=Solis %s: definējiet noklusējuma uzskaites kontus algu izmaksāšanai. Izmantojiet izvēlnes ierakstu %s. +AccountancyAreaDescContrib=Solis %s: definējiet noklusējuma grāmatvedības kontus īpašiem izdevumiem (dažādiem nodokļiem). Izmantojiet izvēlnes ierakstu %s. +AccountancyAreaDescDonation=Solis %s: definējiet noklusējuma uzskaites kontus ziedojumiem. Izmantojiet izvēlnes ierakstu %s. AccountancyAreaDescSubscription=STEP %s: definējiet noklusējuma grāmatvedības kontus dalībnieku abonementam. Lai to izdarītu, izmantojiet izvēlnes ierakstu %s. -AccountancyAreaDescMisc=STEP %s: norādiet obligātos noklusējuma kontu un noklusējuma grāmatvedības kontus dažādiem darījumiem. Šajā nolūkā izmantojiet izvēlnes ierakstu %s. +AccountancyAreaDescMisc=Solis %s: norādiet obligātos noklusējuma kontu un noklusējuma grāmatvedības kontus dažādiem darījumiem. Šajā nolūkā izmantojiet izvēlnes ierakstu %s. AccountancyAreaDescLoan=STEP %s: definējiet noklusējuma aizņēmumu grāmatvedības uzskaiti. Šajā nolūkā izmantojiet izvēlnes ierakstu %s. -AccountancyAreaDescBank=STEP %s: definējiet grāmatvedības kontus un žurnāla kodu katrai bankai un finanšu kontiem. Šajā nolūkā izmantojiet izvēlnes ierakstu %s. -AccountancyAreaDescProd=STEP %s: definējiet savu produktu / pakalpojumu grāmatvedības kontus. Šajā nolūkā izmantojiet izvēlnes ierakstu %s. +AccountancyAreaDescBank=Solis %s: definējiet grāmatvedības kontus un žurnāla kodu katrai bankai un finanšu kontiem. Izmantojiet izvēlnes ierakstu %s. +AccountancyAreaDescProd=Solis %s: definējiet savu produktu/pakalpojumu grāmatvedības kontus. Izmantojiet izvēlnes ierakstu %s. AccountancyAreaDescBind=STEP %s: pārbaudiet saistību starp esošajām %s līnijām un grāmatvedības kontu, tāpēc pieteikums varēs žurnālizēt darījumus Ledger ar vienu klikšķi. Pabeigt trūkstošos piesaisti. Šajā nolūkā izmantojiet izvēlnes ierakstu %s. -AccountancyAreaDescWriteRecords=STEP %s: rakstīt darījumus uz grāmatvedi. Lai to izdarītu, dodieties uz izvēlni %s un noklikšķiniet uz pogas %s . -AccountancyAreaDescAnalyze=STEP %s: pievienojiet vai rediģējiet esošos darījumus un ģenerējiet pārskatus un eksportu. +AccountancyAreaDescWriteRecords=Solis %s: rakstīt darījumus uz grāmatvedi. Lai to izdarītu, dodieties uz izvēlni %s un noklikšķiniet uz pogas %s. +AccountancyAreaDescAnalyze=Solis %s: pievienojiet vai rediģējiet esošos darījumus un ģenerējiet pārskatus un eksportu. -AccountancyAreaDescClosePeriod=STEP %s: beidzies periods, tāpēc mēs nevaram veikt izmaiņas nākotnē. +AccountancyAreaDescClosePeriod=Solis %s: beidzies periods, tāpēc mēs nevaram veikt izmaiņas nākotnē. TheJournalCodeIsNotDefinedOnSomeBankAccount=Obligāts iestatīšanas posms nebija pabeigts (grāmatvedības kodu žurnāls nav definēts visiem bankas kontiem) Selectchartofaccounts=Atlasiet aktīvo kontu diagrammu @@ -97,6 +98,8 @@ MenuExpenseReportAccounts=Izdevumu atskaišu konti MenuLoanAccounts=Aizdevumu konti MenuProductsAccounts=Produktu konti MenuClosureAccounts=Slēgšanas konti +MenuAccountancyClosure=Slēgšana +MenuAccountancyValidationMovements=Apstipriniet kustības ProductsBinding=Produktu konti TransferInAccounting=Pārskaitījums grāmatvedībā RegistrationInAccounting=Reģistrācija grāmatvedībā @@ -130,8 +133,8 @@ LineOfExpenseReport=Izdevumu rindas pārskats NoAccountSelected=Nav izvēlēts grāmatvedības konts VentilatedinAccount=Sekmīgi piesaistīts grāmatvedības kontam NotVentilatedinAccount=Nav saistošs grāmatvedības kontam -XLineSuccessfullyBinded=%s produkti / pakalpojumi, kas veiksmīgi piesaistīti grāmatvedības kontam -XLineFailedToBeBinded=%s produkti / pakalpojumi nav saistīti ar jebkuru grāmatvedības kontu +XLineSuccessfullyBinded=%s produkti/pakalpojumi, kas veiksmīgi piesaistīti grāmatvedības kontam +XLineFailedToBeBinded=%s produkti/pakalpojumi nav saistīti ar nevienu grāmatvedības kontu ACCOUNTING_LIMIT_LIST_VENTILATION=Saistīto elementu skaits, kas redzams lapā (maksimāli ieteicams: 50) ACCOUNTING_LIST_SORT_VENTILATION_TODO=Sāciet lappuses "Saistīšanu darīt" šķirošanu ar jaunākajiem elementiem @@ -164,12 +167,14 @@ ACCOUNTING_ACCOUNT_SUSPENSE=Gaidīšanas grāmatvedības konts DONATION_ACCOUNTINGACCOUNT=Accounting account to register donations ADHERENT_SUBSCRIPTION_ACCOUNTINGACCOUNT=Grāmatvedības konts, lai reģistrētu abonementus -ACCOUNTING_PRODUCT_BUY_ACCOUNT=Grāmatvedības konts pēc noklusējuma par nopirktajiem produktiem (izmanto, ja produkta lapā nav noteikts). +ACCOUNTING_PRODUCT_BUY_ACCOUNT=Nopirkto produktu grāmatvedības konts pēc noklusējuma (tiek izmantots, ja tas nav definēts produktu lapā) ACCOUNTING_PRODUCT_SOLD_ACCOUNT=Grāmatvedības konts pēc noklusējuma pārdotajiem produktiem (izmanto, ja produkta lapā nav noteikts). -ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT=Grāmatvedības konts pēc noklusējuma par pārdotajiem produktiem EEK (lieto, ja tas nav norādīts produkta lapā) -ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=Grāmatvedības konts pēc noklusējuma par pārdotajiem produktiem, kas eksportēti no EEK (lieto, ja tas nav norādīts produkta lapā) +ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT=Grāmatvedības konts pēc noklusējuma ražojumiem, ko pārdod EEK (izmanto, ja nav definēts produktu lapā) +ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=Grāmatvedības konts pēc noklusējuma produktiem, kas pārdoti un eksportēti no EEK (izmantots, ja tas nav noteikts produkta lapā) ACCOUNTING_SERVICE_BUY_ACCOUNT=Grāmatvedības konts pēc noklusējuma par nopirktajiem pakalpojumiem (lieto, ja tas nav noteikts pakalpojuma lapā) ACCOUNTING_SERVICE_SOLD_ACCOUNT=Grāmatvedības konts pēc noklusējuma pārdotajiem pakalpojumiem (izmanto, ja tas nav noteikts pakalpojuma lapā) +ACCOUNTING_SERVICE_SOLD_INTRA_ACCOUNT=Grāmatvedības konts pēc noklusējuma par pakalpojumiem, kas pārdoti EEK (izmantots, ja nav definēts pakalpojumu lapā) +ACCOUNTING_SERVICE_SOLD_EXPORT_ACCOUNT=Grāmatvedības konts pēc noklusējuma par pakalpojumiem, kas pārdoti un eksportēti no EEK (tiek izmantoti, ja tie nav definēti pakalpojumu lapā) Doctype=Dokumenta veids Docdate=Datums @@ -192,9 +197,10 @@ ByPersonalizedAccountGroups=Personalizētās grupas ByYear=Pēc gada NotMatch=Nav iestatīts DeleteMvt=Delete Ledger lines +DelMonth=Mēnesis kas jādzēš DelYear=Gads kurš jādzēš DelJournal=Žurnāls kurš jādzēš -ConfirmDeleteMvt=Tas izdzēsīs visas Ledger rindas gadā un / vai no konkrēta žurnāla. Nepieciešams vismaz viens kritērijs. +ConfirmDeleteMvt=Tas izdzēsīs visas virsgrāmatas rindas par gadu / mēnesi un / vai no konkrēta žurnāla (Nepieciešams vismaz viens kritērijs). Jums būs atkārtoti jāizmanto funkcija “Reģistrācija grāmatvedībā”, lai izdzēstais ieraksts atkal būtu virsgrāmatā. ConfirmDeleteMvtPartial=Tiks dzēsts darījums no Ledger (visas līnijas, kas attiecas uz to pašu darījumu, tiks dzēsti). FinanceJournal=Finanšu žurnāls ExpenseReportsJournal=Izdevumu pārskatu žurnāls @@ -211,13 +217,14 @@ NewAccountingMvt=Jauna transakcija NumMvts=Darījuma numurs ListeMvts=Pārvietošanas saraksts ErrorDebitCredit=Debit and Credit cannot have a value at the same time -AddCompteFromBK=Pievienojiet grāmatvedības kontiem grupai +AddCompteFromBK=Pievienojiet grāmatvedības kontus grupai ReportThirdParty=Uzskaitiet trešās puses kontu DescThirdPartyReport=Konsultējieties ar trešo pušu klientu un pārdevēju sarakstu un grāmatvedības kontiem ListAccounts=Grāmatvedības kontu saraksts UnknownAccountForThirdparty=Nezināmas trešās puses konts. Mēs izmantosim %s UnknownAccountForThirdpartyBlocking=Nezināms trešās puses konts. Bloķēšanas kļūda ThirdpartyAccountNotDefinedOrThirdPartyUnknown=Trešās puses konts nav definēts vai trešā persona nav zināma. Mēs izmantosim %s +ThirdpartyAccountNotDefinedOrThirdPartyUnknownSubledgerIgnored=Trešā puse nav zināma un subleger nav definēts maksājumā. Mēs saglabāsim tukšu subleger konta vērtību. ThirdpartyAccountNotDefinedOrThirdPartyUnknownBlocking=Trešās puses konts nav definēts vai trešā persona nav zināma. Bloķēšanas kļūda. UnknownAccountForThirdpartyAndWaitingAccountNotDefinedBlocking=Nav noteikts nezināms trešās puses konts un gaidīšanas konts. Bloķēšanas kļūda PaymentsNotLinkedToProduct=Maksājums nav saistīts ar kādu produktu / pakalpojumu @@ -235,13 +242,19 @@ DescVentilDoneCustomer=Konsultējieties šeit ar rindu rēķinu klientu sarakstu DescVentilTodoCustomer=Piesaistiet rēķina līnijas, kas vēl nav saistītas ar produkta grāmatvedības kontu ChangeAccount=Izmainiet produktu / pakalpojumu grāmatvedības kontu izvēlētajām līnijām ar šādu grāmatvedības kontu: Vide=- -DescVentilSupplier=Konsultējieties šeit ar pārdevēju rēķina līniju sarakstu, kas saistītas vai vēl nav saistītas ar produktu grāmatvedības kontu +DescVentilSupplier=Šeit atrodams pārdevēju rēķinu rindu saraksts, kas ir piesaistīts vai vēl nav saistīts ar produkta grāmatvedības kontu (ir redzams tikai ieraksts, kas vēl nav pārskaitīts grāmatvedībā) DescVentilDoneSupplier=Šeit skatiet piegādātāju rēķinu un to grāmatvedības kontu sarakstu DescVentilTodoExpenseReport=Bind expense report lines, kas jau nav saistītas ar maksu grāmatvedības kontu DescVentilExpenseReport=Konsultējieties šeit ar izdevumu pārskatu rindiņu sarakstu, kas ir saistoši (vai nē) ar maksu grāmatvedības kontu -DescVentilExpenseReportMore=Ja jūs izveidojat grāmatvedības kontu uz izdevumu pārskata rindiņu veida, programma varēs visu saistību starp jūsu rēķina pārskatu rindiņām un jūsu kontu diagrammas grāmatvedības kontu veikt tikai ar vienu klikšķi, izmantojot pogu "%s" . Ja kontam nav iestatīta maksu vārdnīca vai ja jums joprojām ir dažas rindiņas, kurām nav saistības ar kādu kontu, izvēlnē " %s " būs jāveic manuāla piesaistīšana. +DescVentilExpenseReportMore=Ja jūs izveidojat grāmatvedības kontu uz izdevumu pārskata rindiņu veida, programma varēs visu saistību starp jūsu rēķina pārskatu rindiņām un jūsu kontu diagrammas grāmatvedības kontu veikt tikai ar vienu klikšķi, izmantojot pogu "%s" . Ja kontam nav iestatīta maksu vārdnīca vai ja jums joprojām ir dažas rindiņas, kurām nav saistības ar kādu kontu, izvēlnē " %s " būs jāveic manuāla piesaistīšana. DescVentilDoneExpenseReport=Konsultējieties šeit ar izdevumu pārskatu rindu sarakstu un to maksu grāmatvedības kontu +DescClosure=Šeit apskatiet neapstiprināto kustību skaitu mēnesī, un fiskālie gadi jau ir atvērti +OverviewOfMovementsNotValidated=1. solis / Nepārvērtēts kustību pārskats. (Nepieciešams, lai slēgtu fiskālo gadu) +ValidateMovements=Apstipriniet kustības +DescValidateMovements=Jebkādas rakstīšanas, burtu un izdzēsto tekstu izmaiņas vai dzēšana būs aizliegtas. Visi vingrinājumu ieraksti ir jāapstiprina, pretējā gadījumā aizvēršana nebūs iespējama +SelectMonthAndValidate=Izvēlieties mēnesi un apstipriniet kustības + ValidateHistory=Piesaistiet automātiski AutomaticBindingDone=Automātiskā piesaistīšana pabeigta @@ -256,6 +269,7 @@ ListOfProductsWithoutAccountingAccount=Produktu saraksts, uz kuriem nav saistīt ChangeBinding=Mainiet saites Accounted=Uzskaitīts virsgrāmatā NotYetAccounted=Vēl nav uzskaitīti virsgrāmatā +ShowTutorial=Rādīt apmācību ## Admin ApplyMassCategories=Pielietot masu sadaļas @@ -264,7 +278,7 @@ CategoryDeleted=Grāmatvedības konta kategorija ir noņemta AccountingJournals=Grāmatvedības žurnāli AccountingJournal=Grāmatvedības žurnāls NewAccountingJournal=Jauns grāmatvedības žurnāls -ShowAccoutingJournal=Rādīt grāmatvedības žurnālu +ShowAccountingJournal=Rādīt grāmatvedības žurnālu NatureOfJournal=Žurnāla raksturs AccountingJournalType1=Dažādas darbības AccountingJournalType2=Pārdošanas diff --git a/htdocs/langs/lv_LV/admin.lang b/htdocs/langs/lv_LV/admin.lang index c6858522a54..0fe12baa52f 100644 --- a/htdocs/langs/lv_LV/admin.lang +++ b/htdocs/langs/lv_LV/admin.lang @@ -178,6 +178,8 @@ Compression=Saspiešana CommandsToDisableForeignKeysForImport=Komandu atslēgt ārvalstu taustiņus uz importu CommandsToDisableForeignKeysForImportWarning=Obligāti, ja jūs vēlaties, lai varētu atjaunot savu SQL dump vēlāk ExportCompatibility=Saderība radīto eksporta failu +ExportUseMySQLQuickParameter=Izmantojiet parametru --quick +ExportUseMySQLQuickParameterHelp=Parametrs “--quick” palīdz ierobežot RAM patēriņu lielām tabulām. MySqlExportParameters=MySQL eksportēšanas paerametri PostgreSqlExportParameters= PostgreSQL eksportēšanas parametri UseTransactionnalMode=Izmantojiet darījumu režīmu @@ -218,7 +220,7 @@ DoliStoreDesc=DoliStore ir oficiālā mājaslapa Dolibarr ERP / CRM papildus mod DoliPartnersDesc=Uzņēmumi, kas piedāvā pielāgotus izstrādātus moduļus vai funkcijas.
Piezīme: tā kā Dolibarr ir atvērtā koda programma, ikviens , kurš ir pieredzējis PHP programmēšanā, var izveidot moduli. WebSiteDesc=Ārējās vietnes vairākiem papildinājumiem (bez kodols) moduļiem ... DevelopYourModuleDesc=Daži risinājumi, lai izstrādātu savu moduli ... -URL=Saite +URL=URL BoxesAvailable=Pieejamie logrīki BoxesActivated=Logrīki aktivizēti ActivateOn=Aktivizēt @@ -232,7 +234,7 @@ Passwords=Paroles DoNotStoreClearPassword=Šifrēt datu bāzē saglabātās paroles (Neuzglabā kā vienkāršu brīvi lasāmu tekstu). Ir ļoti ieteicams aktivizēt šo opciju. MainDbPasswordFileConfEncrypted=Šifrēt datubāzes paroli, kas saglabāta conf.php. Ir ļoti ieteicams aktivizēt šo opciju. InstrucToEncodePass=Lai paroli šifrētu conf.php failā, nomainiet rindiņu
$ dolibarr_main_db_pass = "...";
ar
$ dolibarr_main_db_pass = "crypted: %s"; -InstrucToClearPass=Lai conf.php failā dekodētu paroli (dzēstu), nomainiet rindu
$ dolibarr_main_db_pass = "kriptēts: ...";
ar < br> $ dolibarr_main_db_pass = "%s"; +InstrucToClearPass=Lai conf.php failā dekodētu (dzēstu) paroli, nomainiet rindu
$dolibarr_main_db_pass = "crypted: ...";
ar
$dolibarr_main_db_pass = "%s"; ProtectAndEncryptPdfFiles=Aizsargāt ģenerētos PDF failus. Tas nav ieteicams, jo tas pārtrauc lielapjoma PDF ģenerēšanu. ProtectAndEncryptPdfFilesDesc=Aizsardzība PDF dokumentu saglabā to pieejamu lasīt un izdrukāt ar jebkuru PDF pārlūkprogrammu. Tomēr, rediģēšana un kopēšana nav iespējams vairs. Ņemiet vērā, ka, izmantojot šo funkciju veidojot kopējos apvienotos pdf nedarbojas (piemēram, neapmaksātiem rēķiniem). Feature=Iespēja @@ -249,7 +251,7 @@ OtherResources=Citi resursi ExternalResources=Ārējie resursi SocialNetworks=Sociālie tīkli ForDocumentationSeeWiki=Par lietotāju vai attīstītājs dokumentācijas (Doc, FAQ ...),
ieskatieties uz Dolibarr Wiki:
%s -ForAnswersSeeForum=Attiecībā uz jebkuru citu jautājumu / palīdzēt, jūs varat izmantot Dolibarr forumu:
%s +ForAnswersSeeForum=Par jebkuru citu jautājumu/palīdzību, jūs varat izmantot Dolibarr forumu:
%s HelpCenterDesc1=Šeit ir daži resursi, lai iegūtu Dolibarr palīdzību un atbalstu. HelpCenterDesc2=Daži no šiem resursiem ir pieejami tikai angliski . CurrentMenuHandler=Pašreizējais izvēlnes apstrādātājs @@ -268,6 +270,7 @@ Emails=E-pasti EMailsSetup=E-pastu iestatīšana EMailsDesc=Šī lapa ļauj jums ignorēt jūsu noklusējuma PHP parametrus e-pasta sūtīšanai. Vairumā gadījumu uz Unix / Linux OS, PHP iestatīšana ir pareiza, un šie parametri nav vajadzīgi. EmailSenderProfiles=E-pasta sūtītāju profili +EMailsSenderProfileDesc=Jūs varat atstāt šo sadaļu tukšu. Ja šeit ievadīsit dažus e-pastus, tie tiks pievienoti iespējamo sūtītāju sarakstam kombinētajā lodziņā, kad rakstīsit jaunu e-pastu. MAIN_MAIL_SMTP_PORT=SMTP / SMTPS ports (noklusējuma vērtība php.ini: %s ) MAIN_MAIL_SMTP_SERVER=SMTP/SMTPS Resursa (noklusējuma vērtība php.ini: %s) MAIN_MAIL_SMTP_PORT_NotAvailableOnLinuxLike=SMTP / SMTPS ports (nav definēts PHP uz Unix līdzīgām sistēmām) @@ -277,7 +280,7 @@ MAIN_MAIL_ERRORS_TO=E-pasts, ko izmanto, lai kļūtu, atgriež e-pastus (laukos MAIN_MAIL_AUTOCOPY_TO= Kopija (Bcc) visi nosūtītie e-pasta ziņojumi uz MAIN_DISABLE_ALL_MAILS=Atspējot visu e-pasta sūtīšanu (izmēģinājuma nolūkos vai demonstrācijās) MAIN_MAIL_FORCE_SENDTO=Nosūtiet visus e-pastus (nevis reāliem saņēmējiem, lai veiktu pārbaudes) -MAIN_MAIL_ENABLED_USER_DEST_SELECT=Pievienojiet darbinieka lietotājus ar e-pasta adresi atļauto adresātu sarakstā +MAIN_MAIL_ENABLED_USER_DEST_SELECT=Rakstot jaunu e-pastu, iesakiet darbinieku e-pastus (ja tie ir definēti) iepriekš definētu saņēmēju sarakstā MAIN_MAIL_SENDMODE=E-pasta sūtīšanas veids MAIN_MAIL_SMTPS_ID=SMTP ID (ja servera nosūtīšanai nepieciešama autentifikācija) MAIN_MAIL_SMTPS_PW=SMTP parole (ja servera sūtīšanai nepieciešama autentificēšanās) @@ -294,7 +297,7 @@ MAIN_MAIL_DEFAULT_FROMTYPE=Noklusējuma sūtītāja e-pasta ziņojums manuālai UserEmail=Lietotāja e-pasts CompanyEmail=Uzņēmuma e-pasts FeatureNotAvailableOnLinux=Funkcija nav pieejams Unix tipa sistēmās. Pārbaudi savu sendmail programmu lokāli. -SubmitTranslation=Ja šīs valodas tulkojums nav pilnīgs vai jūs atradīsiet kļūdas, varat to labot, rediģējot failus direktorijā langs / %s un iesniedzot izmaiņas vietnē www.transifex.com/dolibarr-association/dolibarr/ +SubmitTranslation=Ja šīs valodas tulkojums nav pilnīgs vai Jūs atradīsiet kļūdas, varat to labot, rediģējot failus direktorijā langs/%s un iesniedzot izmaiņas vietnē www.transifex.com/dolibarr-association/dolibarr/ SubmitTranslationENUS=Ja šīs valodas tulkojums nav pilnīgs vai atrodat kļūdas, varat to labot, rediģējot failus direktorijā langs / %s un iesniedziet modificētus failus dolibarr.org/forum vai izstrādātājiem vietnē github.com/ Dolibarr / dolibarr. ModuleSetup=Moduļa iestatīšana ModulesSetup=Moduļu/Aplikāciju iestatīšana @@ -317,7 +320,7 @@ DoNotUseInProduction=Neizmantot produkcijā ThisIsProcessToFollow=Atjaunināšanas procedūra: ThisIsAlternativeProcessToFollow=Tas ir alternatīvs iestatījums, lai apstrādātu manuāli: StepNb=Solis %s -FindPackageFromWebSite=Atrodiet paketi, kas nodrošina vajadzīgās funkcijas (piemēram, oficiālajā tīmekļa vietnē %s). +FindPackageFromWebSite=Atrodiet papildinājumu, kas nodrošina vajadzīgās funkcijas (piemēram, oficiālajā tīmekļa vietnē %s). DownloadPackageFromWebSite=Lejupielādējiet paketi (piemēram, no oficiālās tīmekļa vietnes %s). UnpackPackageInDolibarrRoot=Atarhivējiet saarhivētos failus savā Dolibarr servera direktorijā: %s UnpackPackageInModulesRoot=Lai izvietotu/instalētu ārējo moduli, atarhivējiet failus ārējo moduļu servera direktorijā:
%s @@ -337,7 +340,7 @@ WithCounter=Pārvaldīt skaitītāju GenericMaskCodes=Jūs varat ievadīt jebkuru numerācijas masku. Šajā maska, šādus tagus var izmantot:
{000000} atbilst skaitam, kas tiks palielināts par katru %s. Ievadīt tik daudz nullēm, kā vajadzīgajā garumā letes. Skaitītājs tiks pabeigts ar nullēm no kreisās puses, lai būtu tik daudz nullēm kā masku.
{000000 000} tāds pats kā iepriekšējais, bet kompensēt atbilst noteiktam skaitam pa labi uz + zīmi tiek piemērots, sākot ar pirmo %s.
{000000 @ x} tāds pats kā iepriekšējais, bet skaitītājs tiek atiestatīts uz nulli, kad mēnesī x ir sasniegts (x no 1 līdz 12, 0 vai izmantot agri no finanšu gada mēnešiem, kas noteiktas konfigurācijas, 99 vai atiestatīt uz nulli katru mēnesi ). Ja šis variants tiek izmantots, un x ir 2 vai vairāk, tad secība {gggg} {mm} vai {GGGG} {mm} ir arī nepieciešama.
{Dd} diena (no 01 līdz 31).
{Mm} mēnesi (no 01 līdz 12).
{Yy}, {GGGG} vai {y} gadu vairāk nekā 2, 4 vai 1 numuri.
GenericMaskCodes2={cccc} the client code on n characters
{cccc000} the client code on n characters is followed by a counter dedicated for customer. This counter dedicated to customer is reset at same time than global counter.
{tttt} The code of third party type on n characters (see menu Home - Setup - Dictionary - Types of third parties). If you add this tag, the counter will be different for each type of third party.
GenericMaskCodes3=Visas citas rakstzīmes masku paliks neskartas.
Atstarpes nav atļautas.
-GenericMaskCodes4a= Piemērs 99. %s no trešās personas TheCompany, ar datumu 2007-01-31:
+GenericMaskCodes4a=Piemērs 99. %s no trešās personas TheCompany, ar datumu 2007-01-31:
GenericMaskCodes4b=Piemērs trešā persona veidota 2007-03-01:
GenericMaskCodes4c=Piemērs produkts veidots 2007-03-01:
GenericMaskCodes5=ABC{yy}{mm}-{000000} will give ABC0701-000099
{0000+100@1}-ZZZ/{dd}/XXX will give 0199-ZZZ/31/XXX
IN{yy}{mm}-{0000}-{t} will give IN0701-0099-A if the type of company is 'Responsable Inscripto' with code for type that is 'A_RI' @@ -364,8 +367,8 @@ ExamplesWithCurrentSetup=Piemēri ar pašreizējo konfigurāciju ListOfDirectories=Saraksts OpenDocument veidnes katalogi ListOfDirectoriesForModelGenODT=Saraksts ar direktorijām, kurās ir veidnes faili ar OpenDocument formātu.

Ievietojiet šeit pilnu direktoriju ceļu.
Pievienojiet karodziņu atpakaļ starp eah direktoriju.
Lai pievienotu GED moduļa direktoriju, pievienojiet šeit DOL_DATA_ROOT / ecm / yourdirectoryname .

Faili šajos katalogos beidzas ar .odt vai .ods . NumberOfModelFilesFound=ODT / ODS veidņu failu skaits, kas atrodams šajos katalogos -ExampleOfDirectoriesForModelGen=Piemēri sintaksi:
c: \\ mydir
/ Home / mydir
DOL_DATA_ROOT / ECM / ecmdir -FollowingSubstitutionKeysCanBeUsed=
Lai uzzinātu, kā izveidot savu odt dokumentu veidnes, pirms uzglabājot tos šajos katalogi, lasīt wiki dokumentus: +ExampleOfDirectoriesForModelGen=Piemēri sintaksei:
c:\\mydir
/Home/ mydir
DOL_DATA_ROOT/ECM/ecmdir +FollowingSubstitutionKeysCanBeUsed=
Lai uzzinātu, kā izveidot odt dokumentu veidnes, pirms saglabājot tos šajās mapēs, lasīt wiki dokumentāciju: FullListOnOnlineDocumentation=http://wiki.dolibarr.org/index.php/Create_an_ODT_document_template FirstnameNamePosition=Vārda/Uzvārda atrašanās vieta DescWeather=Turpmāk redzamie attēli tiks parādīti panelī, kad kavēto darbību skaits sasniegs šādas vērtības: @@ -395,7 +398,7 @@ UrlGenerationParameters=Parametri, lai nodrošinātu drošas saites SecurityTokenIsUnique=Izmantojiet unikālu securekey parametru katram URL EnterRefToBuildUrl=Ievadiet atsauci objektam %s GetSecuredUrl=Saņemt aprēķināto URL -ButtonHideUnauthorized=Slēpt pogas ne-admin lietotājiem, lai veiktu nesankcionētas darbības, nevis parādīt pelēkās pogas, kas ir atspējotas +ButtonHideUnauthorized=Slēpt pogas lietotājiem, kas nav administratori, par neatļautām darbībām, nevis rādīt pelēkas atspējotas pogas OldVATRates=Vecā PVN likme NewVATRates=Jaunā PVN likme PriceBaseTypeToChange=Pārveidot par cenām ar bāzes atsauces vērtību, kas definēta tālāk @@ -462,7 +465,9 @@ EnableAndSetupModuleCron=Ja vēlaties, lai šis atkārtotās rēķins tiktu ģen ModuleCompanyCodeCustomerAquarium=%s, kam seko klienta kods klienta grāmatvedības kodam ModuleCompanyCodeSupplierAquarium=%s, kam seko pārdevēja grāmatvedības koda pārdevēja kods ModuleCompanyCodePanicum=Atgriezt tukšu grāmatvedības kodu. -ModuleCompanyCodeDigitaria=Grāmatvedības kods ir atkarīgs no trešās puses koda. Kods sastāv no rakstzīmes "C" pirmajā pozīcijā, kam seko pirmās 5 trešās puses koda rakstzīmes. +ModuleCompanyCodeDigitaria=Atgriež saliktu grāmatvedības kodu atbilstoši trešās puses nosaukumam. Kods sastāv no prefiksa, ko var definēt pirmajā pozīcijā, kam seko rakstzīmju skaits, kas noteikts trešās puses kodā. +ModuleCompanyCodeCustomerDigitaria=%s, kam seko saīsināts klienta nosaukums ar rakstzīmju skaitu: %s klienta grāmatvedības kodam. +ModuleCompanyCodeSupplierDigitaria=%s, kam seko saīsināts piegādātāja nosaukums ar rakstzīmju skaitu: %s piegādātāja grāmatvedības kodam. Use3StepsApproval=Pēc noklusējuma ir jābūt veidotam un apstiprinātam Pirkšanas pasūtījumam no 2 dažādiem lietotājiem (viens solis / lietotājs, lai izveidotu un viens solis / lietotājs apstiprinātu. Ņemiet vērā, ka, ja lietotājam ir gan atļauja izveidot un apstiprināt, viens solis / lietotājs būs pietiekams) . Ar šo opciju varat prasīt trešās pakāpes / lietotāja apstiprinājumu, ja summa ir lielāka par īpašo vērtību (tādēļ būs nepieciešami 3 soļi: 1 = validācija, 2 = pirmais apstiprinājums un 3 = otrais apstiprinājums, ja summa ir pietiekama).
Iestatiet, ka tas ir tukšs, ja pietiek vienam apstiprinājumam (2 pakāpieniem), ja tam vienmēr ir nepieciešams otrais apstiprinājums (3 pakāpieni). UseDoubleApproval=Izmantojiet 3 pakāpju apstiprinājumu, ja summa (bez nodokļiem) ir lielāka par ... WarningPHPMail=BRĪDINĀJUMS: bieži vien ir labāk iestatīt izejošos e-pastus, lai izmantotu sava pakalpojumu sniedzēja e-pasta serveri, nevis noklusējuma iestatījumus. Daži e-pasta pakalpojumu sniedzēji (piemēram, Yahoo) neļauj jums sūtīt e-pastu no cita servera nekā viņu pašu serveris. Pašreizējā iestatīšana izmanto lietojumprogrammas serveri, lai nosūtītu e-pastu, nevis e-pasta pakalpojumu sniedzēja serveri, tāpēc daži saņēmēji (viens, kas ir saderīgs ar ierobežojošo DMARC protokolu), jautās jūsu e-pasta pakalpojumu sniedzējam, ja viņi varēs pieņemt jūsu e-pasta adresi un dažus e-pasta pakalpojumu sniedzējus (piemēram, Yahoo) var atbildēt uz „nē”, jo serveris nav viņu, tāpēc daži no jūsu nosūtītajiem e-pasta ziņojumiem var nebūt pieņemami (uzmanieties arī no e-pasta pakalpojumu sniedzēja sūtīšanas kvotas).
Ja jūsu e-pasta pakalpojumu sniedzējam (piemēram, Yahoo) ir šis ierobežojums ir jāmaina e-pasta iestatīšana, lai izvēlētos citu metodi "SMTP serveris" un ievadiet SMTP serveri un e-pasta pakalpojumu sniedzēja piešķirtos akreditācijas datus. @@ -514,7 +519,7 @@ Module25Desc=Pārdošanas pasūtījumu pārvaldība Module30Name=Rēķini Module30Desc=Rēķinu un kredītzīmju pārvaldība klientiem. Rēķinu un kredīta pavadzīmju pārvaldība piegādātājiem Module40Name=Pārdevēji -Module40Desc=Pārdevēji un pirkumu pārvaldība (pirkuma pasūtījumi un norēķini) +Module40Desc=Vendors and purchase management (purchase orders and billing of supplier invoices) Module42Name=Atkļūdošanas žurnāli Module42Desc=Žurnalēšana (fails, syslog, ...). Šādi žurnāli ir paredzēti tehniskiem / atkļūdošanas nolūkiem. Module49Name=Redaktors @@ -524,7 +529,7 @@ Module50Desc=Produktu pārvaldība Module51Name=Masu sūtījumi Module51Desc=Masu papīra pasta vadības Module52Name=Krājumi -Module52Desc=Krājumu pārvaldība (tikai produktiem) +Module52Desc=Krājumu vadība Module53Name=Pakalpojumi Module53Desc=Pakalpojumu pārvaldība Module54Name=Līgumi / Abonementi @@ -556,9 +561,9 @@ Module200Desc=LDAP direktoriju sinhronizācija Module210Name=PostNuke Module210Desc=PostNuke integrācija Module240Name=Datu eksports -Module240Desc=Tool to export Dolibarr data (with assistants) +Module240Desc=Rīks Dolibarr datu eksportēšanai (ar palīdzību) Module250Name=Datu imports -Module250Desc=Instruments datu importēšanai Dolibarr (ar palīgiem) +Module250Desc=Rīks datu importēšanai Dolibarr (ar palīdzību) Module310Name=Dalībnieki Module310Desc=Fonda biedru vadība Module320Name=RSS barotne @@ -593,7 +598,7 @@ Module1520Desc=Masu e-pasta dokumentu ģenerēšana Module1780Name=Atslēgvārdi / sadaļas Module1780Desc=Izveidot atslēgvārdus/sadaļu (produktus, klientus, piegādātājus, kontaktus vai dalībniekus) Module2000Name=WYSIWYG redaktors -Module2000Desc=Atļaut teksta laukus rediģēt / formatēt, izmantojot CKEditor (html) +Module2000Desc=Atļaut teksta laukus rediģēt/formatēt, izmantojot CKEditor (html) Module2200Name=Dinamiskas cenas Module2200Desc=Izmantojiet matemātikas izteiksmes cenu automātiskai ģenerēšanai Module2300Name=Plānotie darbi @@ -622,7 +627,7 @@ Module5000Desc=Ļauj jums pārvaldīt vairākus uzņēmumus Module6000Name=Darba plūsma Module6000Desc=Darbplūsmas vadība (automātiska objekta izveide un / vai automātiska statusa maiņa) Module10000Name=Mājas lapas -Module10000Desc=Izveidojiet tīmekļa vietnes (publiski) ar WYSIWYG redaktoru. Vienkārši iestatiet savu tīmekļa serveri (Apache, Nginx, ...), lai norādītu uz speciālo Dolibarr direktoriju, lai to varētu izmantot internetā ar savu domēna nosaukumu. +Module10000Desc=Izveidojiet vietnes (publiskas) ar WYSIWYG redaktoru. Šī ir tīmekļa pārziņa vai izstrādātāja orientēta CMS (labāk ir zināt HTML un CSS valodu). Vienkārši iestatiet savu tīmekļa serveri (Apache, Nginx, ...), lai norādītu uz atvēlēto Dolibarr direktoriju, lai tas būtu tiešsaistē internetā ar savu domēna vārdu. Module20000Name=Atvaļinājumu pieprasījumu pārvaldība Module20000Desc=Definējiet un sekojiet darbinieku atvaļinājumu pieprasījumiem Module39000Name=Produkta daudzums @@ -631,8 +636,8 @@ Module40000Name=Daudzvalūtu Module40000Desc=Izmantojiet alternatīvas valūtas cenās un dokumentos Module50000Name=Paybox Module50000Desc=Piedāvājiet klientiem PayBox tiešsaistes maksājumu lapu (kredītkartes / debetkartes). To var izmantot, lai ļautu saviem klientiem veikt ad hoc maksājumus vai maksājumus, kas saistīti ar konkrētu Dolibarr objektu (rēķins, pasūtījums utt.) -Module50100Name=POS SimplePOS -Module50100Desc=Pārdošanas punkts SimplePOS (vienkāršs POS). +Module50100Name=POS VienkāršotsPOS +Module50100Desc=Pārdošanas punkts VienkāršotsPOS (vienkāršots POS). Module50150Name=POS TakePOS Module50150Desc=Pārdošanas punkta modulis TakePOS (skārienekrāns POS). Module50200Name=Paypal @@ -721,14 +726,14 @@ Permission144=Dzēst visus projektus un uzdevumus (arī privātus projektus, ar Permission146=Lasīt pakalpojumu sniedzējus Permission147=Lasīt statistiku Permission151=Read direct debit payment orders -Permission152=Create/modify a direct debit payment orders +Permission152=Izveidot/labot tiešā debeta maksājuma pasūtījumus Permission153=Send/Transmit direct debit payment orders Permission154=Ierakstiet kredītus / noraidiet tiešā debeta maksājuma uzdevumus Permission161=Skatīt līgumus/abonementus Permission162=Izveidot/labot līgumus/abonementus Permission163=Activate a service/subscription of a contract Permission164=Atspējot pakalpojumu/līguma abonēšanu -Permission165=Dzēst līgumus/subscriptions +Permission165=Dzēst līgumus/abonementus Permission167=Eksportēt līgumus Permission171=Lasīt ceļojumus un izdevumus (jūsu un jūsu padotajiem) Permission172=Izveidot/labot ceļojumu un izdevumus @@ -737,7 +742,7 @@ Permission174=Read all trips and expenses Permission178=Eksportēt ceļojumus un izdevumus Permission180=Lasīt piegādātājus Permission181=Lasīt pirkuma pasūtījumus -Permission182=Izveidot / mainīt pirkuma pasūtījumus +Permission182=Izveidot/mainīt pirkuma pasūtījumus Permission183=Apstipriniet pirkuma pasūtījumus Permission184=Apstipriniet pirkuma pasūtījumus Permission185=Pasūtīt vai atcelt pirkuma pasūtījumus @@ -751,7 +756,7 @@ Permission202=Izveidot ADSL savienojumu Permission203=Pasūtīt savienojumi pasūtījumi Permission204=Pasūtīt savienojumi Permission205=Pārvaldīt savienojumus -Permission206=Lasīt savienojumi +Permission206=Skatīt savienojumus Permission211=Lasīt telefoniju Permission212=Pasūtījuma līnijas Permission213=Aktivizēt līniju @@ -791,7 +796,7 @@ Permission300=Lasīt svītrkodus Permission301=Izveidojiet/labojiet svītrkodus Permission302=Svītrkoda dzēšana Permission311=Lasīt pakalpojumus -Permission312=Piešķirt pakalpojuma / abonēšanas līgumu +Permission312=Piešķirt pakalpojuma/abonēšanas līgumu Permission331=Lasīt grāmatzīmes Permission332=Izveidot/mainīt grāmatzīmes Permission333=Dzēst grāmatzīmes @@ -841,10 +846,10 @@ Permission1002=Izveidot/labot noliktavas Permission1003=Dzēst noliktavas Permission1004=Lasīt krājumu pārvietošanas Permission1005=Izveidot/mainīt krājumu pārvietošanu -Permission1101=Skatīt piegādes pasūtījumus -Permission1102=Izveidot/mainīt piegādes pasūtījumus -Permission1104=Apstiprināt piegādes pasūtījumus -Permission1109=Dzēst piegādes pasūtījumus +Permission1101=Skatīt piegādes kvītis +Permission1102=Izveidojiet/mainiet piegādes kvītis +Permission1104=Apstipriniet piegādes kvītis +Permission1109=Dzēst piegādes kvītis Permission1121=Lasiet piegādātāja priekšlikumus Permission1122=Izveidojiet / modificējiet piegādātāja priekšlikumus Permission1123=Apstipriniet piegādātāja priekšlikumus @@ -853,7 +858,7 @@ Permission1125=Dzēst piegādātāja priekšlikumus Permission1126=Aizvērt piegādātāja cenu pieprasījumus Permission1181=Lasīt piegādātājus Permission1182=Lasīt pirkuma pasūtījumus -Permission1183=Izveidot / mainīt pirkuma pasūtījumus +Permission1183=Izveidot/mainīt pirkuma pasūtījumus Permission1184=Pārbaudīt piegādātāju pasūtījumus Permission1185=Apstipriniet pirkuma pasūtījumus Permission1186=Pasūtījuma pirkuma pasūtījumi @@ -873,12 +878,12 @@ Permission1251=Palaist masveida importu ārējiem datiem datu bāzē (datu ielā Permission1321=Eksporta klientu rēķinus, atribūti un maksājumus Permission1322=Atkārtoti atvērt samaksāto rēķinu Permission1421=Eksporta pārdošanas pasūtījumi un atribūti -Permission2401=SKatīt darbības (pasākumi vai uzdevumi), kas saistīti ar kontu -Permission2402=Izveidot / mainīt darbības (pasākumi vai uzdevumi), kas saistīti ar viņa kontu -Permission2403=Dzēst darbības (pasākumi vai uzdevumi), kas saistīti ar viņa kontu +Permission2401=Read actions (events or tasks) linked to his user account (if owner of event or just assigned to) +Permission2402=Izveidot / modificēt darbības (notikumus vai uzdevumus), kas saistītas ar viņa lietotāja kontu (ja notikuma īpašnieks) +Permission2403=Dzēst darbības (notikumus vai uzdevumus), kas saistītas ar viņa lietotāja kontu (ja notikuma īpašnieks) Permission2411=Lasīt darbības (pasākumi vai uzdevumi) par citiem -Permission2412=Izveidot / mainīt darbības (pasākumi vai uzdevumi), kas citiem -Permission2413=Dzēst darbības (pasākumi vai uzdevumi), kas citiem +Permission2412=Izveidot/mainīt darbības (pasākumi vai uzdevumi) citiem +Permission2413=Dzēst darbības (pasākumi vai uzdevumi) citiem Permission2414=Eksportēt citu darbības/uzdevumus Permission2501=Skatīt/Lejupielādēt dokumentus Permission2502=Lejupielādēt dokumentu @@ -901,6 +906,7 @@ Permission20003=Dzēst atvaļinājumu pieprasījumus Permission20004=Lasīt visus atvaļinājuma pieprasījumus (pat lietotājs nav pakļauts) Permission20005=Izveidot / mainīt atvaļinājumu pieprasījumus visiem (pat lietotājam nav padotajiem) Permission20006=Admin leave requests (setup and update balance) +Permission20007=Apstipriniet atvaļinājuma pieprasījumus Permission23001=Apskatīt ieplānoto darbu Permission23002=Izveidot/atjaunot ieplānoto uzdevumu Permission23003=Dzēst ieplānoto uzdevumu @@ -915,7 +921,7 @@ Permission50414=Dzēst operācijas virsgrāmatā Permission50415=Izdzēsiet visas darbības pēc gada un žurnāla žurnālā Permission50418=Virsgrāmatas eksporta operācijas Permission50420=Ziņot un eksportēt pārskatus (apgrozījums, bilance, žurnāli, virsgrāmatas) -Permission50430=Definēt un slēgt fiskālo periodu +Permission50430=Definējiet fiskālos periodus. Apstipriniet darījumus un noslēdziet fiskālos periodus. Permission50440=Pārvaldiet kontu sarakstu, grāmatvedības uzskaiti Permission51001=Lasīt krājumus Permission51002=Izveidot / atjaunināt aktīvus @@ -962,6 +968,7 @@ DictionaryAccountancyJournal=Grāmatvedības žurnāli DictionaryEMailTemplates=E-pasta veidnes DictionaryUnits=Vienības DictionaryMeasuringUnits=Mērvienības +DictionarySocialNetworks=Sociālie tīkli DictionaryProspectStatus=Prospekta statuss DictionaryHolidayTypes=Atvaļinājumu veidi DictionaryOpportunityStatus=Vadošais statuss projektu / vadībai @@ -1057,7 +1064,7 @@ BackgroundImageLogin=Fona attēls PermanentLeftSearchForm=Pastāvīgā meklēšanas forma kreisajā izvēlnē DefaultLanguage=Noklusējuma valoda EnableMultilangInterface=Iespējot daudzvalodu atbalstu -EnableShowLogo=Rādīt logotipu kreisajā izvēlnē +EnableShowLogo=Izvēlnē attēlot uzņēmuma logotipu CompanyInfo=Uzņēmums / organizācija CompanyIds=Uzņēmuma / organizācijas identitāte CompanyName=Nosaukums @@ -1067,7 +1074,11 @@ CompanyTown=Pilsēta CompanyCountry=Valsts CompanyCurrency=Galvenā valūta CompanyObject=Uzņēmuma objekts +IDCountry=ID valsts Logo=Logotips +LogoDesc=Galvenais uzņēmuma logotips. Tiks izmantots ģenerētajos dokumentos (PDF, ...) +LogoSquarred=Logotips (kvadrātā) +LogoSquarredDesc=Jābūt kvadrāta ikonai (platums = augstums). Šis logotips tiks izmantots kā iecienītākā ikona vai cita nepieciešamība, piemēram, augšējā izvēlnes joslā (ja displeja iestatījumos tas nav atspējots). DoNotSuggestPaymentMode=Neieteikt NoActiveBankAccountDefined=Nav definēts aktīvs bankas konts OwnerOfBankAccount=Bankas konta īpašnieks %s @@ -1091,6 +1102,7 @@ Delays_MAIN_DELAY_TRANSACTIONS_TO_CONCILIATE=Gaida bankas saskaņošanu Delays_MAIN_DELAY_MEMBERS=Aizkavēta dalības maksa Delays_MAIN_DELAY_CHEQUES_TO_DEPOSIT=Pārbaudiet depozītu, kas nav izdarīts Delays_MAIN_DELAY_EXPENSEREPORTS=Izdevumu pārskats kurš jāapstiprina +Delays_MAIN_DELAY_HOLIDAYS=Atstājiet lūgumus apstiprināt SetupDescription1=Pirms sākat lietot Dolibarr, jānosaka daži sākotnējie parametri un moduļi ir iespējoti / konfigurēti. SetupDescription2=Šīs divas sadaļas ir obligātas (divi pirmie ieraksti iestatīšanas izvēlnē): SetupDescription3=  %s -> %s
Pamata parametri, ko izmanto, lai pielāgotu lietojumprogrammas noklusējuma uzvedību (piem., Valstij raksturīgās funkcijas). @@ -1112,8 +1124,8 @@ SecurityEventsPurged=Drošības pasākumi dzēsti LogEventDesc=Iespējot konkrētu drošības notikumu reģistrēšanu. Administratori reģistrē izvēlni %s - %s . Brīdinājums: šī funkcija datu bāzē var radīt lielu datu apjomu. AreaForAdminOnly=Iestatīšanas parametrus var iestatīt tikai administratora lietotāji . SystemInfoDesc=Sistēmas informācija ir dažādi tehniskā informācija jums tikai lasīšanas režīmā un redzama tikai administratoriem. -SystemAreaForAdminOnly=Šī joma ir pieejama tikai administratora lietotājiem. Dolibarr lietotāja atļaujas nevar mainīt šo ierobežojumu. -CompanyFundationDesc=Rediģējiet uzņēmuma / organizācijas informāciju. Noklikšķiniet uz pogas "%s" vai "%s" lapas apakšdaļā. +SystemAreaForAdminOnly=Šī sadaļa ir pieejama tikai administratora lietotājiem. Dolibarr lietotāja atļaujas nevar mainīt šo ierobežojumu. +CompanyFundationDesc=Rediģējiet uzņēmuma / vienības informāciju. Lapas apakšā noklikšķiniet uz pogas "%s". AccountantDesc=Ja jums ir ārējais grāmatvedis / grāmatvedis, varat rediģēt šeit savu informāciju. AccountantFileNumber=Grāmatveža kods DisplayDesc=Šeit var mainīt parametrus, kas ietekmē Dolibarr izskatu un uzvedību. @@ -1129,9 +1141,9 @@ TriggerAlwaysActive=Trigeri Šajā failā ir aktīva vienmēr, neatkarīgi ir ak TriggerActiveAsModuleActive=Trigeri Šajā failā ir aktīvs kā modulis %s ir iespējots. GeneratedPasswordDesc=Izvēlieties metodi, kas izmantojama automātiski ģenerētām parolēm. DictionaryDesc=Ievietojiet visus atsauces datus. Varat pievienot savas vērtības noklusējuma vērtībai. -ConstDesc=Šī lapa ļauj rediģēt (ignorēt) parametrus, kas nav pieejami citās lapās. Tie ir galvenokārt rezervētie parametri izstrādātājiem / uzlabotas traucējummeklēšanas. Pilns pieejamo parametru saraksts skatiet šeit . +ConstDesc=Šī lapa ļauj rediģēt (ignorēt) parametrus, kas nav pieejami citās lapās. Tie lielākoties ir rezervēti tikai izstrādātājiem / uzlabotas problēmu novēršanas parametri. MiscellaneousDesc=Šeit ir definēti visi citi ar drošību saistītie parametri. -LimitsSetup=Ierobežojumi / Precision iestatīšanas +LimitsSetup=Limiti/Precizitātes iestatīšana LimitsDesc=Šeit jūs varat noteikt ierobežojumus, precizitātes un optimizāciju, ko Dolibarr izmanto MAIN_MAX_DECIMALS_UNIT=Maks. decimāldaļas vienības cenām MAIN_MAX_DECIMALS_TOT=Maks. decimāldaļas kopējai cenai @@ -1143,18 +1155,19 @@ ParameterActiveForNextInputOnly=Parametrs stājas spēkā no nākamās ievades NoEventOrNoAuditSetup=Drošības notikums nav reģistrēts. Tas ir normāli, ja lapa "Iestatīšana - Drošība - Notikumi" nav iespējota. NoEventFoundWithCriteria=Šim meklēšanas kritērijam nav atrasts neviens drošības notikums. SeeLocalSendMailSetup=Skatiet sendmail iestatījumus -BackupDesc=Lai veiktu Dolibarr instalācijas pilnīgu dublējumu, ir nepieciešami divi soļi. -BackupDesc2=Dublējiet direktoriju "dokumentu" ( %s ) saturu, kurā ir visi augšupielādētie un ģenerētie faili. Tas ietvers arī visus 1. posmā radītos izgāztuves failus. +BackupDesc=Lai veiktu Dolibarr instalācijas pilnu rezerves kopijas izveidi ir nepieciešami divi soļi. +BackupDesc2=Dublējiet direktorija "dokumentu" satura saturu ( %s ), kurā ir visi augšupielādētie un ģenerētie faili. Tas ietvers arī visus 1. darbībā ģenerētos izmešu failus. Šī darbība var ilgt vairākas minūtes. BackupDesc3=Dublējiet jūsu datubāzes struktūru un saturu ( %s ). Lai to izdarītu, varat izmantot šo palīgu. BackupDescX=Arhivēto direktoriju vajadzētu glabāt drošā vietā. BackupDescY=Radītais dump fails jāglabā drošā vietā. BackupPHPWarning=Ar šo metodi nevar veikt rezerves kopijas. Ieteicams iepriekšējais. RestoreDesc=Lai atjaunotu Dolibarr dublējumu, ir nepieciešamas divas darbības. -RestoreDesc2=Atjaunojiet kataloga "dokumentu" rezerves failu (piemēram, zip failu) jaunai Dolibarr instalācijai vai šajā pašreizējā dokumentu direktorijā ( %s ). +RestoreDesc2=Atjaunojiet kataloga "dokumenti" rezerves failu (piemēram, zip fails) jaunajā Dolibarr instalācijā vai šajā pašā dokumentu direktorijā (%s). RestoreDesc3=Atjaunojiet datu bāzes struktūru un datus no dublējuma faila jaunās Dolibarr instalācijas datu bāzē vai šīs pašreizējās instalācijas datubāzē ( %s ). Brīdinājums, kad atjaunošana ir pabeigta, jums ir jāizmanto pieteikumvārds / parole, kas pastāvēja no dublēšanas laika / instalācijas, lai vēlreiz izveidotu savienojumu.
Lai atjaunotu dublējuma datubāzi šajā pašreizējā instalācijā, varat sekot šim palīgam. RestoreMySQL=MySQL imports ForcedToByAModule= Šis noteikums ir spiests %s ar aktivēto modulis PreviousDumpFiles=Esošie rezerves kopiju faili +PreviousArchiveFiles=Esošie arhīva faili WeekStartOnDay=Nedēļas pirmā diena RunningUpdateProcessMayBeRequired=Šķiet, ka nepieciešams veikt atjaunināšanas procesu (programmas versija %s atšķiras no datu bāzes versijas %s) YouMustRunCommandFromCommandLineAfterLoginToUser=Jums ir palaist šo komandu no komandrindas pēc pieteikšanās uz apvalks ar lietotāju %s, vai jums ir pievienot-W iespēju beigās komandrindas, lai sniegtu %s paroli. @@ -1196,7 +1209,7 @@ ExtraFieldsProject=Papildinošas atribūti (projekti) ExtraFieldsProjectTask=Papildinošas atribūti (uzdevumi) ExtraFieldsSalaries=Papildu atribūti (algas) ExtraFieldHasWrongValue=Parametram %s ir nepareiza vērtība. -AlphaNumOnlyLowerCharsAndNoSpace=only alphanumericals and lower case characters without space +AlphaNumOnlyLowerCharsAndNoSpace=tikai burti un cipari un mazie burti bez atstarpes SendmailOptionNotComplete=Brīdinājums, dažām Linux sistēmām, lai nosūtītu e-pastu no jūsu e-pasta, sendmail izpildes iestatījumiem ir jāiekļauj parametrs -ba (parametrs mail.force_extra_parameters Jūsu php.ini failā). Ja daži saņēmēji nekad saņem e-pastus, mēģiniet labot šo PHP parametru ar mail.force_extra_parameters =-ba). PathToDocuments=Ceļš līdz dokumentiem PathDirectory=Katalogs @@ -1236,6 +1249,7 @@ AskForPreferredShippingMethod=Pieprasiet vēlamo piegādes metodi trešajām pus FieldEdition=Izdevums lauka %s FillThisOnlyIfRequired=Piemērs: +2 (aizpildiet tikai, ja sastopaties ar problēmām) GetBarCode=Iegūt svītrukodu +NumberingModules=Numerācijas modeļi ##### Module password generation PasswordGenerationStandard=Atgriešanās paroli radīts saskaņā ar iekšējo Dolibarr algoritmu: 8 rakstzīmēm, kas satur kopīgos ciparus un rakstzīmes mazie burti. PasswordGenerationNone=Neiesakām ģenerētu paroli. Parole jāieraksta manuāli. @@ -1322,7 +1336,7 @@ WatermarkOnDraftInterventionCards=Ūdenszīme intervences karšu dokumentiem (ne ContractsSetup=Līgumu/Subscriptions moduļa iestatīšana ContractsNumberingModules=Līgumu numerācijas moduļi TemplatePDFContracts=Contracts documents models -FreeLegalTextOnContracts=Free text on contracts +FreeLegalTextOnContracts=Brīvs teksts līgumiem WatermarkOnDraftContractCards=Watermark on draft contracts (none if empty) ##### Members ##### MembersSetup=Dalībnieku moduļa uzstādīšana @@ -1346,7 +1360,7 @@ LDAPToDolibarr=LDAP -> Dolibarr DolibarrToLDAP=Dolibarr -> LDAP LDAPNamingAttribute=Ievadiet LDAP LDAPSynchronizeUsers=Organizācijas LDAP lietotājs -LDAPSynchronizeGroups=Organizēšana grupu LDAP +LDAPSynchronizeGroups=Organizācijas LDAP grupas LDAPSynchronizeContacts=Organizēšana kontaktu LDAP LDAPSynchronizeMembers=Organizēšana Fonda locekļu LDAP LDAPSynchronizeMembersTypes=Fonda biedru organizācijas organizācija LDAP veidos @@ -1453,15 +1467,22 @@ LDAPFieldCompany=Kompānija LDAPFieldCompanyExample=Piemērs: o LDAPFieldSid=SID LDAPFieldSidExample=Piemērs: objectsid -LDAPFieldEndLastSubscription=Datums, kad parakstīšanās beigu +LDAPFieldEndLastSubscription=Datums, kad pierakstīšanās beidzas LDAPFieldTitle=Ieņemamais amats LDAPFieldTitleExample=Piemērs: virsraksts +LDAPFieldGroupid=Grupas id +LDAPFieldGroupidExample=Piemērs: gidnumber +LDAPFieldUserid=Lietotāja ID +LDAPFieldUseridExample=Piemērs: uidnumber +LDAPFieldHomedirectory=Sākuma sadaļa +LDAPFieldHomedirectoryExample=Piemērs: mājas direktorija +LDAPFieldHomedirectoryprefix=Mājas direktorijas prefikss LDAPSetupNotComplete=LDAP uzstādīšana nav pilnīga (doties uz citām cilnēm) LDAPNoUserOrPasswordProvidedAccessIsReadOnly=Nav administratora parole. LDAP pieeja būs anonīmi un tikai lasīšanas režīmā. LDAPDescContact=Šī lapa ļauj definēt LDAP atribūti vārdu LDAP kokā uz katru datiem, uz Dolibarr kontaktiem. LDAPDescUsers=Šī lapa ļauj definēt LDAP atribūti vārdu LDAP kokā uz katru datiem, uz Dolibarr lietotājiem. LDAPDescGroups=Šī lapa ļauj definēt LDAP atribūti vārdu LDAP kokā uz katru datiem, uz Dolibarr grupām. -LDAPDescMembers=Šī lapa ļauj definēt LDAP atribūti vārdu LDAP kokā uz katru datu atrasti Dolibarr locekļiem moduli. +LDAPDescMembers=Šī lapa ļauj definēt LDAP atribūtu nosaukumus LDAP kokā katram ierakstam, kas atrodams Dolibarr dalībnieku modulī. LDAPDescMembersTypes=Šī lapa ļauj definēt LDAP atribūtu nosaukumu LDAP kokā katram Dolibarr dalībnieku tipam atrasti datiem. LDAPDescValues=Piemērs vērtības ir paredzētas OpenLDAP ar šādām ielādes shēmu: core.schema, cosine.schema, inetorgperson.schema). Ja jūs izmantojat thoose vērtības un OpenLDAP, mainīt savu LDAP config failu slapd.conf lai visi thoose shēmas ielādēta. ForANonAnonymousAccess=Par apstiprinātu piekļuvi (par rakstīšanas piekļuvi piemēram) @@ -1514,7 +1535,7 @@ SyslogFacility=Iekārtas SyslogLevel=Līmenis SyslogFilename=Faila nosaukums un ceļš YouCanUseDOL_DATA_ROOT=Jūs varat izmantot DOL_DATA_ROOT / dolibarr.log uz log failu Dolibarr "dokumenti" direktorijā. Jūs varat iestatīt citu ceļu, lai saglabātu šo failu. -ErrorUnknownSyslogConstant=Constant %s nav zināms Syslog konstante +ErrorUnknownSyslogConstant=Konstante %s nav zināma Syslog konstante OnlyWindowsLOG_USER=Windows atbalsta tikai LOG_USER CompressSyslogs=Atkļūdošanas žurnāla failu saspiešana un dublēšana (ko ģenerē modulis Log par atkļūdošanu) SyslogFileNumberOfSaves=Žurnālfailu rezerves kopijas @@ -1535,9 +1556,9 @@ BarcodeDescUPC=Svītrkoda veids UPC BarcodeDescISBN=Svītrkoda veids ISBN BarcodeDescC39=Svītrkoda veids C39 BarcodeDescC128=Svītrkoda veids C128 -BarcodeDescDATAMATRIX=Barcode of type Datamatrix -BarcodeDescQRCODE=Barcode of type QR code -GenbarcodeLocation=Bar code generation command line tool (used by internal engine for some bar code types). Must be compatible with "genbarcode".
For example: /usr/local/bin/genbarcode +BarcodeDescDATAMATRIX=Datamatrix tipa svītrkods +BarcodeDescQRCODE=QR svītrkods +GenbarcodeLocation=Svītru kodu ģenerēšanas komandrindas rīks (izmanto dažiem svītru kodu veidiem). Jābūt saderīgam ar “genbarcode”.
Piemēram: /usr/local/bin/genbarcode BarcodeInternalEngine=Iekšējais dzinējs BarCodeNumberManager=Automātiski definēt svītrkodu numurus ##### Prelevements ##### @@ -1577,6 +1598,7 @@ FCKeditorForProductDetails=WYSIWIG produktu izveides / izlaiduma detalizētu inf FCKeditorForMailing= WYSIWYG izveide/ izdevums masveida emailings (Tools-> e-pastu) FCKeditorForUserSignature=WYSIWYG izveide/labošana lietotāja paraksta FCKeditorForMail=WYSIWIG creation/edition for all mail (except Tools->eMailing) +FCKeditorForTicket=WYSIWIG izveide/pieteikumu labošana ##### Stock ##### StockSetup=Krājumu moduļa iestatīšana IfYouUsePointOfSaleCheckModule=Ja jūs izmantojat Punkta pārdošanas moduli (POS), ko nodrošina pēc noklusējuma vai ārējais modulis, šo POS uzstādīšanu var ignorēt jūsu POS modulis. Lielākā daļa POS moduļu ir izveidoti pēc noklusējuma, lai nekavējoties izveidotu rēķinu un samazinātu krājumu neatkarīgi no iespējām šeit. Tātad, ja jums ir vai nav krājumu samazināšanās, reģistrējoties pārdošanai no jūsu POS, pārbaudiet arī POS moduļa iestatījumus. @@ -1652,11 +1674,12 @@ ClickToDialUseTelLinkDesc=Izmantojiet šo metodi, ja jūsu lietotājiem ir progr CashDesk=Tirdzniecības vieta CashDeskSetup=Tirdzniecības moduļa punkts CashDeskThirdPartyForSell=Noklusējuma vispārējā trešā puse, ko izmanto pārdošanai -CashDeskBankAccountForSell=Noklusējuma konts, lai izmantotu, lai saņemtu naudas maksājumus -CashDeskBankAccountForCheque= Noklusējuma konts, ko izmanto, lai saņemtu maksājumus ar čeku -CashDeskBankAccountForCB= Noklusējuma konts, lai izmantotu, lai saņemtu maksājumus ar kredītkarti +CashDeskBankAccountForSell=Noklusējuma konts kuru izmanto, lai saņemtu skaidras naudas maksājumus +CashDeskBankAccountForCheque=Noklusējuma konts, kuru izmanto, lai saņemtu maksājumus ar čeku +CashDeskBankAccountForCB=Noklusējuma konts, kuru izmanto, lai saņemtu maksājumus ar kredītkarti +CashDeskBankAccountForSumup=Noklusējuma bankas konts, kuru izmantot, lai saņemtu maksājumus no SumUp CashDeskDoNotDecreaseStock=Atspējot krājumu samazinājumu, kad pārdošana tiek veikta no tirdzniecības vietas (ja "nē", krājumu samazinājums tiek veikts par katru pārdošanu, kas veikta no POS, neatkarīgi no moduļa nolikumā norādītās iespējas). -CashDeskIdWareHouse=Force and restrict warehouse to use for stock decrease +CashDeskIdWareHouse=Piespiest un ierobežot noliktavas izmantošanu krājumu samazināšanai StockDecreaseForPointOfSaleDisabled=Krājumu samazinājums no tirdzniecības vietām invalīdiem StockDecreaseForPointOfSaleDisabledbyBatch=Krājumu samazinājums POS nav saderīgs ar moduļa Serial / Lot pārvaldību (pašlaik darbojas), tāpēc krājumu samazinājums ir atspējots. CashDeskYouDidNotDisableStockDecease=Veicot pārdošanu no pārdošanas vietām, jūs neesat atspējojis krājumu samazināšanos. Tādēļ ir vajadzīga noliktava. @@ -1665,17 +1688,17 @@ BookmarkSetup=Grāmatzīmju moduļa iestatīšana BookmarkDesc=Šis modulis ļauj pārvaldīt grāmatzīmes. Jūs varat pievienot īsceļus jebkurai Dolibarr lapai vai ārējām tīmekļa vietnēm kreisajā izvēlnē. NbOfBoomarkToShow=Maksimālais skaits, grāmatzīmes, lai parādītu kreisajā izvēlnē ##### WebServices ##### -WebServicesSetup=Veikalu modulis uzstādīšana +WebServicesSetup=Vebservisa moduļa uzstādīšana WebServicesDesc=Ļaujot šo moduli, Dolibarr kļūt interneta pakalpojumu serveri, lai sniegtu dažādus interneta pakalpojumus. WSDLCanBeDownloadedHere=WSDL deskriptors failus pakalpojumiem var lejuplādēt šeit EndPointIs=SOAP clients must send their requests to the Dolibarr endpoint available at URL ##### API #### ApiSetup=API moduļa iestatīšana -ApiDesc=By enabling this module, Dolibarr become a REST server to provide miscellaneous web services. +ApiDesc=Iespējojot šo moduli, Dolibarr kļūst par REST serveri, kas nodrošina dažādus tīmekļa pakalpojumus. ApiProductionMode=Iespējot ražošanas režīmu (tas aktivizēs pakalpojuma pārvaldības cache izmantošanu) ApiExporerIs=Jūs varat izpētīt un pārbaudīt API pēc URL OnlyActiveElementsAreExposed=Only elements from enabled modules are exposed -ApiKey=Key for API +ApiKey=API atslēga WarningAPIExplorerDisabled=API pētnieks ir atspējots. API pētnieks nav pienākums sniegt API pakalpojumus. Tas ir līdzeklis izstrādātājam, lai atrastu / pārbaudītu REST API. Ja jums ir nepieciešams šis rīks, dodieties uz moduļa API REST iestatīšanu, lai to aktivizētu. ##### Bank ##### BankSetupModule=Bankas moduļa uzstādīšana @@ -1690,10 +1713,11 @@ ChequeReceiptsNumberingModule=Pārbaudiet čeku numerācijas moduli MultiCompanySetup=Multi-kompānija modulis iestatīšana ##### Suppliers ##### SuppliersSetup=Pārdevēja moduļa iestatīšana -SuppliersCommandModel=Pilnīga pirkuma pasūtījuma veidne (logotips ...) -SuppliersInvoiceModel=Pabeigt pārdevēja rēķina veidni (logotips ...) +SuppliersCommandModel=Complete template of Purchase Order +SuppliersCommandModelMuscadet=Complete template of Purchase Order +SuppliersInvoiceModel=Complete template of Vendor Invoice SuppliersInvoiceNumberingModel=Pārdevēja rēķinu numerācijas modeļi -IfSetToYesDontForgetPermission=If set to yes, don't forget to provide permissions to groups or users allowed for the second approval +IfSetToYesDontForgetPermission=Ja ir iestatīta vērtība, kas nav nulles vērtība, neaizmirstiet atļaut grupām vai lietotājiem, kuriem atļauts veikt otro apstiprinājumu ##### GeoIPMaxmind ##### GeoIPMaxmindSetup=GeoIP MaxMind moduļa iestatīšana PathToGeoIPMaxmindCountryDataFile=Ceļš uz failu, kas satur Maxmind ip tulkojumu uz valsti.
Piemēri:
/usr/local/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoLite2-Country.mmdb @@ -1741,9 +1765,10 @@ ListOfNotificationsPerUser=Automātisko paziņojumu saraksts katram lietotājam* ListOfNotificationsPerUserOrContact=Iespējamo automātisko paziņojumu (par biznesa notikumu) saraksts, kas pieejams katram lietotājam* vai kontaktam** ListOfFixedNotifications=Automātisko fiksēto paziņojumu saraksts GoOntoUserCardToAddMore=Atveriet lietotāja cilni "Paziņojumi", lai pievienotu vai noņemtu paziņojumus lietotājiem -GoOntoContactCardToAddMore=Atveriet trešās personas cilni "Paziņojumi", lai pievienotu vai noņemtu paziņojumus par kontaktpersonām / adresēm +GoOntoContactCardToAddMore=Lai pievienotu vai noņemtu kontaktpersonu / adrešu paziņojumus, dodieties uz trešās puses cilni “Paziņojumi” Threshold=Slieksnis -BackupDumpWizard=Wizard, lai izveidotu dublējuma failu +BackupDumpWizard=Veidnis, lai izveidotu datu bāzes dublējuma failu +BackupZipWizard=Vednis, lai izveidotu dokumentu arhīva direktoriju SomethingMakeInstallFromWebNotPossible=Installation of external module is not possible from the web interface for the following reason: SomethingMakeInstallFromWebNotPossible2=Šī iemesla dēļ šeit aprakstītais process ir manuāls process, kurā var veikt tikai priviliģēts lietotājs. InstallModuleFromWebHasBeenDisabledByFile=Install of external module from application has been disabled by your administrator. You must ask him to remove the file %s to allow this feature. @@ -1768,7 +1793,7 @@ NbAddedAutomatically=Number of days added to counters of users (automatically) e EnterAnyCode=This field contains a reference to identify line. Enter any value of your choice, but without special characters. UnicodeCurrency=Ievadiet šeit starp aplikācijām, baitu skaitļu sarakstu, kas attēlo valūtas simbolu. Piemēram: attiecībā uz $ ievadiet [36] - Brazīlijas reālajam R $ [82,36] - par € ievadiet [8364] ColorFormat=RGB krāsa ir HEX formātā, piemēram: FF0000 -PositionIntoComboList=Position of line into combo lists +PositionIntoComboList=Līnijas novietojums kombinētajos sarakstos SellTaxRate=Pārdošanas nodokļa likme RecuperableOnly=Jā par PVN "Neuztverams, bet atgūstams", kas paredzēts dažai Francijas valstij. Uzturiet vērtību "Nē" visos citos gadījumos. UrlTrackingDesc=Ja pakalpojumu sniedzējs vai transporta pakalpojums piedāvā lapu vai tīmekļa vietni, lai pārbaudītu sūtījumu statusu, varat to ievadīt šeit. Jūs varat izmantot taustiņu {TRACKID} URL parametros, lai sistēma to aizstātu ar izsekošanas numuru, ko lietotājs ievadījis sūtījuma kartē. @@ -1782,6 +1807,8 @@ FixTZ=Laika zonas labojums FillFixTZOnlyIfRequired=Example: +2 (fill only if problem experienced) ExpectedChecksum=Paredzamā kontrolsumma CurrentChecksum=Pašreizējā kontrolsumma +ExpectedSize=Paredzamais lielums +CurrentSize=Pašreizējais lielums ForcedConstants=Nepieciešamās nemainīgās vērtības MailToSendProposal=Klienta piedāvājumi MailToSendOrder=Pārdošanas pasūtījumi @@ -1846,8 +1873,10 @@ NothingToSetup=Šim modulim nav nepieciešama īpaša iestatīšana. SetToYesIfGroupIsComputationOfOtherGroups=Iestatiet to uz "jā", ja šī grupa ir citu grupu aprēķins EnterCalculationRuleIfPreviousFieldIsYes=Ievadiet aprēķina kārtulu, ja iepriekšējais lauks ir iestatīts uz Jā (Piemēram, 'CODEGRP1 + CODEGRP2') SeveralLangugeVariatFound=Atrasti vairāki valodu varianti -COMPANY_AQUARIUM_REMOVE_SPECIAL=Noņemt īpašās rakstzīmes +RemoveSpecialChars=Noņemt īpašās rakstzīmes COMPANY_AQUARIUM_CLEAN_REGEX=Regex filtrs tīrajai vērtībai (COMPANY_AQUARIUM_CLEAN_REGEX) +COMPANY_DIGITARIA_CLEAN_REGEX=Regex filtrs, lai notīrītu vērtību (COMPANY_DIGITARIA_CLEAN_REGEX) +COMPANY_DIGITARIA_UNIQUE_CODE=Dublikāts nav atļauts GDPRContact=Datu aizsardzības inspektors (DPO, datu konfidencialitāte vai GDPR kontakts) GDPRContactDesc=Ja jūs glabājat datus par Eiropas uzņēmumiem / pilsoņiem, varat nosaukt kontaktpersonu, kas ir atbildīga par Vispārējo datu aizsardzības regulu HelpOnTooltip=Palīdzības teksts tiek parādīts rīka padomā @@ -1884,8 +1913,8 @@ CodeLastResult=Jaunākais rezultātu kods NbOfEmailsInInbox=E-pasta ziņojumu skaits avota direktorijā LoadThirdPartyFromName=Ielādējiet trešo personu meklēšanu pakalpojumā %s (tikai ielāde) LoadThirdPartyFromNameOrCreate=Ielādējiet trešo personu meklēšanu pakalpojumā %s (izveidojiet, ja nav atrasts) -WithDolTrackingID=Atrasts Dolibarr izsekošanas ID -WithoutDolTrackingID=Dolibarr sekošanas ID nav atrasts +WithDolTrackingID=Dolibarr atsauce atrodama ziņojuma ID +WithoutDolTrackingID=Ziņojuma ID nav atrasta Dolibarr atsauce FormatZip=Pasta indekss MainMenuCode=Izvēlnes ievades kods (mainmenu) ECMAutoTree=Rādīt automātisko ECM koku @@ -1896,6 +1925,7 @@ ResourceSetup=Resursu moduļa konfigurēšana UseSearchToSelectResource=Izmantojiet meklēšanas formu, lai izvēlētos resursu (nevis nolaižamo sarakstu). DisabledResourceLinkUser=Atspējot funkciju, lai resursus saistītu ar lietotājiem DisabledResourceLinkContact=Atspējot funkciju, lai resursu saistītu ar kontaktpersonām +EnableResourceUsedInEventCheck=Iespējot funkciju, lai pārbaudītu, vai notikumā tiek izmantots resurss ConfirmUnactivation=Apstipriniet moduļa atiestatīšanu OnMobileOnly=Tikai mazam ekrānam (viedtālrunim) DisableProspectCustomerType=Atspējojiet "Prospect + Customer" trešās puses veidu (tādēļ trešai personai jābūt Prospect vai Klientam, bet nevar būt abas) @@ -1927,6 +1957,8 @@ SmallerThan=Mazāks nekā LargerThan=Lielāks nekā IfTrackingIDFoundEventWillBeLinked=Ņemiet vērā, ka, ja ienākošajā e-pastā tiek atrasts izsekošanas ID, notikums tiks automātiski saistīts ar saistītajiem objektiem. WithGMailYouCanCreateADedicatedPassword=Izmantojot GMail kontu, ja esat iespējojis 2 soļu validāciju, ieteicams izveidot īpašu lietojumprogrammas otro paroli, nevis izmantot sava konta caurlaides paroli no https://myaccount.google.com/. +EmailCollectorTargetDir=Vēlama rīcība var būt e-pasta pārvietošana citā tagā / direktorijā, kad tas tika veiksmīgi apstrādāts. Šeit vienkārši iestatiet vērtību, lai izmantotu šo funkciju. Ņemiet vērā, ka jāizmanto arī lasīšanas / rakstīšanas pieteikšanās konts. +EmailCollectorLoadThirdPartyHelp=Varat izmantot šo darbību, lai izmantotu e-pasta saturu, lai atrastu un ielādētu esošu trešo personu savā datu bāzē. Atrasta (vai izveidota) trešā puse tiks izmantota sekojošām darbībām, kurām tā nepieciešama. Parametru laukā varat izmantot, piemēram, 'EXTRACT: BODY: Name: \\ s ([^ \\ s] *)', ja vēlaties iegūt trešās puses vārdu no atrastās virknes 'Name: name to find'. ķermenis. EndPointFor=Beigu punkts %s: %s DeleteEmailCollector=Dzēst e-pasta kolekcionāru ConfirmDeleteEmailCollector=Vai tiešām vēlaties dzēst šo e-pasta kolekcionāru? @@ -1936,4 +1968,6 @@ RESTRICT_API_ON_IP=Atļaut pieejamās API tikai dažam resursdatora IP (aizstāj RESTRICT_ON_IP=Atļaut piekļuvi tikai dažam resursdatora IP (aizstājējzīme nav atļauta, izmantojiet atstarpi starp vērtībām). Tukši nozīmē, ka ikviens saimnieks var tam piekļūt. BaseOnSabeDavVersion=Balstīts uz bibliotēkas SabreDAV versiju NotAPublicIp=Nav publiskā IP -MakeAnonymousPing=Izveidojiet anonīmu Ping '+1' Dolibarr pamata serverim (to veic tikai vienu reizi pēc instalēšanas), lai fonds varētu uzskaitīt Dolibarr instalācijas skaitu. +MakeAnonymousPing=Izveidojiet anonīmu Ping '+1' Dolibarr pamata serverim (to veic tikai vienu reizi pēc instalēšanas), lai fonds varētu uzskaitīt Dolibarr instalācijas skaitu. +FeatureNotAvailableWithReceptionModule=Funkcija nav pieejama, ja ir iespējota moduļa uztveršana +EmailTemplate=E-pasta veidne diff --git a/htdocs/langs/lv_LV/agenda.lang b/htdocs/langs/lv_LV/agenda.lang index fc7dd659b9d..b194725de77 100644 --- a/htdocs/langs/lv_LV/agenda.lang +++ b/htdocs/langs/lv_LV/agenda.lang @@ -73,9 +73,10 @@ OrderRefusedInDolibarr=Pasūtījums %s atteikts OrderBackToDraftInDolibarr=Pasūtījums %s doties atpakaļ uz melnrakstu ProposalSentByEMail=Komercpiedāvājums %s nosūtīts pa e-pastu ContractSentByEMail=Līgums %s nosūtīts pa e-pastu -OrderSentByEMail=Pārdošanas pasūtījums %s nosūtīts pa e-pastu +OrderSentByEMail=Pasūtījums %s nosūtīts pa e-pastu InvoiceSentByEMail=Klienta rēķins %s nosūtīts pa e-pastu SupplierOrderSentByEMail=Pirkuma pasūtījums %s nosūtīts pa e-pastu +ORDER_SUPPLIER_DELETEInDolibarr=Pirkuma pasūtījums %s ir izdzēsts SupplierInvoiceSentByEMail=Pārdevēja rēķins %s nosūtīts pa e-pastu ShippingSentByEMail=Sūtījums %s nosūtīts pa e-pastu ShippingValidated= Sūtījums %s apstiprināts @@ -86,6 +87,11 @@ InvoiceDeleted=Rēķins dzēsts PRODUCT_CREATEInDolibarr=Produkts %s ir izveidots PRODUCT_MODIFYInDolibarr=Produkts %s ir labots PRODUCT_DELETEInDolibarr=Produkts %s dzēsts +HOLIDAY_CREATEInDolibarr=Izveidots %s atvaļinājuma pieprasījums +HOLIDAY_MODIFYInDolibarr=Atvaļinājuma pieprasījums %s labots +HOLIDAY_APPROVEInDolibarr=Atvaļinājuma pieprasījums %s ir apstiprināts +HOLIDAY_VALIDATEDInDolibarr=%s atvaļinājuma pieprasījums ir apstiprināts +HOLIDAY_DELETEInDolibarr=Pieprasījums atstāt %s ir izdzēsts EXPENSE_REPORT_CREATEInDolibarr=Izdevumu pārskats %s izveidots EXPENSE_REPORT_VALIDATEInDolibarr=Izdevumu pārskats %s ir apstiprināts EXPENSE_REPORT_APPROVEInDolibarr=Izdevumu pārskats %s ir apstiprināts @@ -99,6 +105,14 @@ TICKET_MODIFYInDolibarr=Biļete %s modificēta TICKET_ASSIGNEDInDolibarr=Biļete %s piešķirta TICKET_CLOSEInDolibarr=Biļete %s slēgta TICKET_DELETEInDolibarr=Pieteikums %s dzēsts +BOM_VALIDATEInDolibarr=BOM ir apstiprināts +BOM_UNVALIDATEInDolibarr=BOM nav apstiprināts +BOM_CLOSEInDolibarr=BOM ir atspējots +BOM_REOPENInDolibarr=BOM tiek atvērts no jauna +BOM_DELETEInDolibarr=BOM ir izdzēsts +MRP_MO_VALIDATEInDolibarr=MO apstiprināta +MRP_MO_PRODUCEDInDolibarr=MO ražots +MRP_MO_DELETEInDolibarr=MO ir izdzēsts ##### End agenda events ##### AgendaModelModule=Dokumentu veidnes notikumam DateActionStart=Sākuma datums @@ -129,7 +143,7 @@ AddEvent=Izveidot notikumu MyAvailability=Mana pieejamība ActionType=Pasākuma veids DateActionBegin=Sākuma datums notikumam -ConfirmCloneEvent=Vai tiešām vēlaties klonēt notikumu %s ? +ConfirmCloneEvent=Vai tiešām vēlaties klonēt notikumu %s ? RepeatEvent=Atkārtot notikumu EveryWeek=Katru nedēļu EveryMonth=Katru mēnesi diff --git a/htdocs/langs/lv_LV/banks.lang b/htdocs/langs/lv_LV/banks.lang index 18d308f56fd..51f7f5a968a 100644 --- a/htdocs/langs/lv_LV/banks.lang +++ b/htdocs/langs/lv_LV/banks.lang @@ -146,7 +146,7 @@ ToConciliate=Saskaņot? ThenCheckLinesAndConciliate=Tad pārbaudiet līnijas, kas atrodas bankas izrakstā, un noklikšķiniet DefaultRIB=Noklusējuma BAN AllRIB=Visi BAN -LabelRIB=BAN Label +LabelRIB=BAN etiķete NoBANRecord=No BAN record DeleteARib=Delete BAN record ConfirmDeleteRib=Are you sure you want to delete this BAN record ? @@ -154,7 +154,7 @@ RejectCheck=Čeks atgriezts ConfirmRejectCheck=Vai tiešām vēlaties atzīmēt šo pārbaudi kā noraidītu? RejectCheckDate=Date the check was returned CheckRejected=Check returned -CheckRejectedAndInvoicesReopened=Check returned and invoices reopened +CheckRejectedAndInvoicesReopened=Čeks ir atgriezts un rēķini tiek atvērti atkārtoti BankAccountModelModule=Dokumentu veidnes banku kontiem DocumentModelSepaMandate=SEPA mandāta veidne. Noderīga Eiropas valstīm tikai EEK. DocumentModelBan=Veidne, lai izdrukātu lapu ar BAN informāciju. @@ -169,3 +169,7 @@ FindYourSEPAMandate=Tas ir jūsu SEPA mandāts, lai pilnvarotu mūsu uzņēmumu AutoReportLastAccountStatement=Veicot saskaņošanu, automātiski aizpildiet lauka “bankas izraksta numurs” ar pēdējo izraksta numuru CashControl=POS naudas žogs NewCashFence=Jauns naudas žogs +BankColorizeMovement=Krāsojiet kustības +BankColorizeMovementDesc=Ja šī funkcija ir iespējota, jūs varat izvēlēties īpašu fona krāsu debeta vai kredīta pārvietošanai +BankColorizeMovementName1=Debeta kustības fona krāsa +BankColorizeMovementName2=Kredīta aprites fona krāsa diff --git a/htdocs/langs/lv_LV/bills.lang b/htdocs/langs/lv_LV/bills.lang index 1798d492885..2f43e890db4 100644 --- a/htdocs/langs/lv_LV/bills.lang +++ b/htdocs/langs/lv_LV/bills.lang @@ -7,7 +7,7 @@ BillsSuppliers=Piegādātāja rēķini BillsCustomersUnpaid=Neapmaksātie klienta rēķini BillsCustomersUnpaidForCompany=Neapmaksātie klientu rēķini %s BillsSuppliersUnpaid=Neapmaksāti pārdevēja rēķini -BillsSuppliersUnpaidForCompany=Neapmaksāti piegādātāji rēķina par %s +BillsSuppliersUnpaidForCompany=Neapmaksāti piegādātāju rēķina par %s BillsLate=Kavētie maksājumi BillsStatistics=Klientu rēķinu statistika BillsStatisticsSuppliers=Pārdevēju rēķinu statistika @@ -61,7 +61,7 @@ Payment=Maksājums PaymentBack=Atmaksa CustomerInvoicePaymentBack=Maksājumu atpakaļ Payments=Maksājumi -PaymentsBack=Atmaksa +PaymentsBack=Atmaksas paymentInInvoiceCurrency=rēķinu valūtā PaidBack=Atmaksāts atpakaļ DeletePayment=Izdzēst maksājumu @@ -74,11 +74,11 @@ SupplierPayments=Pārdevēja maksājumi ReceivedPayments=Saņemtie maksājumi ReceivedCustomersPayments=Maksājumi, kas saņemti no klientiem PayedSuppliersPayments=Pārdevējiem izmaksātie maksājumi -ReceivedCustomersPaymentsToValid=Saņemtās klientiem maksājumu apstiprināšanai, +ReceivedCustomersPaymentsToValid=Saņemtie klientu maksājumi, kas jāapstiprina PaymentsReportsForYear=Maksājumu atskaites par %s PaymentsReports=Maksājumu atskaites PaymentsAlreadyDone=Jau samaksāts -PaymentsBackAlreadyDone=Maksājumi atpakaļ izdarījušas +PaymentsBackAlreadyDone=Jau veiktas atmaksas PaymentRule=Maksājuma noteikums PaymentMode=Maksājuma veids PaymentTypeDC=Debet karte/ kredīt karte @@ -151,7 +151,7 @@ ErrorBillNotFound=Rēķins %s neeksistē ErrorInvoiceAlreadyReplaced=Kļūda, mēģinājāt apstiprināt rēķinu, lai aizstātu rēķinu %s. Bet šis jau ir aizstāts ar rēķinu %s. ErrorDiscountAlreadyUsed=Kļūda, atlaide jau tiek pielietota ErrorInvoiceAvoirMustBeNegative=Kļūda, pareizs rēķins, jābūt ar negatīvu summu -ErrorInvoiceOfThisTypeMustBePositive=Kļūda, šim rēķina veidam ir jābūt ar pozitīvu summu +ErrorInvoiceOfThisTypeMustBePositive=Kļūda, šāda veida rēķinā jābūt summai, kurā nav norādīta pozitīva nodokļu summa (vai nulles vērtība) ErrorCantCancelIfReplacementInvoiceNotValidated=Kļūda, nevar atcelt rēķinu, kas ir aizstāts ar citu rēķina, kas vēl ir projekta stadijā ErrorThisPartOrAnotherIsAlreadyUsedSoDiscountSerieCantBeRemoved=Šī daļa jau ir izmantota, tāpēc atlaides sērijas nevar noņemt. BillFrom=No @@ -175,6 +175,7 @@ DraftBills=Rēķinu sagatave CustomersDraftInvoices=Klienta rēķinu sagataves SuppliersDraftInvoices=Pārdevēja rēķinu sagataves Unpaid=Nesamaksāts +ErrorNoPaymentDefined=Kļūda Nav noteikts maksājums ConfirmDeleteBill=Vai tiešām vēlaties dzēst šo rēķinu? ConfirmValidateBill=Vai jūs tiešām vēlaties apstiprināt šo rēķinu ar atsauci %s? ConfirmUnvalidateBill=Vai esat pārliecināts, ka vēlaties mainīt rēķinu %s uz sagataves statusu? @@ -189,10 +190,10 @@ ConfirmClassifyPaidPartiallyReasonDiscountNoVat=Remaining unpaid (%s %s) ConfirmClassifyPaidPartiallyReasonDiscountVat=Remaining unpaid (%s %s) is a discount granted because payment was made before term. I recover the VAT on this discount without a credit note. ConfirmClassifyPaidPartiallyReasonBadCustomer=Slikts klients ConfirmClassifyPaidPartiallyReasonProductReturned=Produkti daļēji atgriezti -ConfirmClassifyPaidPartiallyReasonOther=Summa pamesti cita iemesla dēļ +ConfirmClassifyPaidPartiallyReasonOther=Summa pamesta cita iemesla dēļ ConfirmClassifyPaidPartiallyReasonDiscountNoVatDesc=Šī izvēle ir iespējama, ja jūsu rēķinā tiek piedāvāti piemēroti komentāri. (Piemērs "Tikai nodoklis, kas atbilst faktiski samaksātajai cenai, dod tiesības uz atskaitījumu") ConfirmClassifyPaidPartiallyReasonDiscountVatDesc=Dažās valstīs šī izvēle var būt iespējama tikai tad, ja jūsu rēķins satur pareizas piezīmes. -ConfirmClassifyPaidPartiallyReasonAvoirDesc=Izmantojiet šo izvēli, ja visi citi neapmierina +ConfirmClassifyPaidPartiallyReasonAvoirDesc=Izmantojiet šo izvēli, ja visi citi neatbilst ConfirmClassifyPaidPartiallyReasonBadCustomerDesc=sliktais klients ir klients, kurš atsakās maksāt parādu. ConfirmClassifyPaidPartiallyReasonProductReturnedDesc=Šo izvēli izmanto, ja samaksa nav bijusi pilnīga, jo daži no produktiem, tika atgriezti ConfirmClassifyPaidPartiallyReasonOtherDesc=Izmantojiet šo izvēli, ja visi citi nav piemēroti, piemēram, šādā situācijā:
- maksājums nav pabeigts, jo daži produkti tika nosūtīti atpakaļ
- pieprasītā summa ir pārāk svarīga, jo atlaide tika aizmirsta
visos gadījumos summa Pārmērīgi liels pieprasījums ir jālabo grāmatvedības sistēmā, izveidojot kredītzīmi. @@ -295,7 +296,8 @@ AddGlobalDiscount=Izveidot absolūto atlaidi EditGlobalDiscounts=Labot absolūtās atlaides AddCreditNote=Izveidot kredīta piezīmi ShowDiscount=Rādīt atlaidi -ShowReduc=Rādīt atskaitījumu +ShowReduc=Parādiet atlaidi +ShowSourceInvoice=Parādiet avota rēķinu RelativeDiscount=Relatīva atlaide GlobalDiscount=Globālā atlaide CreditNote=Kredīta piezīme @@ -332,6 +334,8 @@ InvoiceDateCreation=Rēķina izveides datums InvoiceStatus=Rēķina statuss InvoiceNote=Rēķina piezīme InvoicePaid=Rēķins samaksāts +InvoicePaidCompletely=Maksāja pilnībā +InvoicePaidCompletelyHelp=Rēķins, kas pilnībā apmaksāts. Tas neietver rēķinus, kas tiek apmaksāti daļēji. Lai iegūtu visu “Slēgto” vai “Slēgto” rēķinu sarakstu, rēķina statusā labāk izmantot filtru. OrderBilled=Rēķins ir apmaksāts DonationPaid=Ziedojums PaymentNumber=Maksājuma numurs @@ -412,7 +416,7 @@ PaymentConditionShort14D=14 dienas PaymentCondition14D=14 dienas PaymentConditionShort14DENDMONTH=Mēneša 14 dienas PaymentCondition14DENDMONTH=14 dienu laikā pēc mēneša beigām -FixAmount=Fiksētā summa +FixAmount=Fiksēta summa - 1 rinda ar etiķeti '%s' VarAmount=Mainīgais apjoms (%% kop.) VarAmountOneLine=Mainīgā summa (%% kopā) - 1 rinda ar etiķeti '%s' # PaymentType @@ -427,7 +431,7 @@ PaymentTypeShortCB=Kredītkarte PaymentTypeCHQ=Čeks PaymentTypeShortCHQ=Čeks PaymentTypeTIP=TIP (Documents against Payment) -PaymentTypeShortTIP=TIP Payment +PaymentTypeShortTIP=TIP maksājums PaymentTypeVAD=Tiešsaistes maksājums PaymentTypeShortVAD=Tiešsaistes maksājums PaymentTypeTRA=Bankas sagatave @@ -496,9 +500,9 @@ CantRemovePaymentWithOneInvoicePaid=Nevar dzēst maksājumu, jo eksistē kaut vi ExpectedToPay=Gaidāmais maksājums CantRemoveConciliatedPayment=Nevar noņemt saskaņoto maksājumu PayedByThisPayment=Samaksāts ar šo maksājumu -ClosePaidInvoicesAutomatically=Klasificējiet visus apmaksātos standarta, priekšapmaksas vai nomaksas rēķinus. -ClosePaidCreditNotesAutomatically=Classify "Paid" all credit notes entirely paid back. -ClosePaidContributionsAutomatically=Klasificējiet "Apmaksā" visas sociālās vai fiskālās iemaksas, kas pilnībā samaksātas. +ClosePaidInvoicesAutomatically=Automātiski klasificējiet visus standarta, priekšapmaksas vai rezerves rēķinus kā “Apmaksāts”, ja maksājums ir pilnībā veikts. +ClosePaidCreditNotesAutomatically=Automātiski klasificējiet visas kredītzīmes kā "Apmaksātu", kad atmaksa tiek veikta pilnībā. +ClosePaidContributionsAutomatically=Automātiski klasificējiet visas sociālās vai fiskālās iemaksas kā "Apmaksātās", ja maksājums tiek veikts pilnībā. AllCompletelyPayedInvoiceWillBeClosed=Visi rēķini, kuriem nav jāmaksā, tiks automātiski aizvērti ar statusu "Paid". ToMakePayment=Maksāt ToMakePaymentBack=Atmaksāt @@ -508,7 +512,7 @@ RevenueStamp=Ieņēmumu zīmogs YouMustCreateInvoiceFromThird=Šī opcija ir pieejama tikai tad, ja izveidojat rēķinu no trešās personas cilnes "Klients" YouMustCreateInvoiceFromSupplierThird=Šī opcija ir pieejama tikai tad, ja izveidojat rēķinu no trešās puses cilnes „Pārdevējs” YouMustCreateStandardInvoiceFirstDesc=Vispirms vispirms jāizveido standarta rēķins un jāpārveido tas par "veidni", lai izveidotu jaunu veidnes rēķinu -PDFCrabeDescription=Rēķina PDF paraugs. Pilnākais rēķina paraugs (vēlamais paraugs) +PDFCrabeDescription=Invoice PDF template Crabe. A complete invoice template PDFSpongeDescription=Rēķina PDF veidne Sponge. Pilnīga rēķina veidne PDFCrevetteDescription=Rēķina PDF veidne Crevette. Pabeigta rēķina veidne situāciju rēķiniem TerreNumRefModelDesc1=Return number with format %syymm-nnnn for standard invoices and %syymm-nnnn for credit notes where yy is year, mm is month and nnnn is a sequence with no break and no return to 0 @@ -528,7 +532,7 @@ TypeContact_invoice_supplier_external_SERVICE=Pārdevēja pakalpojuma kontakts InvoiceFirstSituationAsk=First situation invoice InvoiceFirstSituationDesc=The situation invoices are tied to situations related to a progression, for example the progression of a construction. Each situation is tied to an invoice. InvoiceSituation=Situation invoice -InvoiceSituationAsk=Invoice following the situation +InvoiceSituationAsk=Rēķins pēc situācijas InvoiceSituationDesc=Create a new situation following an already existing one SituationAmount=Situation invoice amount(net) SituationDeduction=Situation subtraction @@ -538,12 +542,12 @@ ErrorFindNextSituationInvoice=Kļūda, nespējot atrast nākamo situācijas cikl ErrorOutingSituationInvoiceOnUpdate=Nevar iziet no šīs situācijas rēķina. ErrorOutingSituationInvoiceCreditNote=Nevar iznomāt saistītu kredītzīmi. NotLastInCycle=Šis rēķins nav jaunākais ciklā, un to nedrīkst mainīt. -DisabledBecauseNotLastInCycle=The next situation already exists. -DisabledBecauseFinal=This situation is final. +DisabledBecauseNotLastInCycle=Nākamā situācija jau pastāv. +DisabledBecauseFinal=Šī situācija ir galīga. situationInvoiceShortcode_AS=AS situationInvoiceShortcode_S=Sv CantBeLessThanMinPercent=The progress can't be smaller than its value in the previous situation. -NoSituations=No open situations +NoSituations=Nav atvērtu situāciju InvoiceSituationLast=Final and general invoice PDFCrevetteSituationNumber=Situācija Nr. %s PDFCrevetteSituationInvoiceLineDecompte=Situācijas faktūrrēķins - COUNT diff --git a/htdocs/langs/lv_LV/boxes.lang b/htdocs/langs/lv_LV/boxes.lang index 335b353a09b..4ad1e26d651 100644 --- a/htdocs/langs/lv_LV/boxes.lang +++ b/htdocs/langs/lv_LV/boxes.lang @@ -19,6 +19,7 @@ BoxLastContacts=Jaunākie kontakti/adreses BoxLastMembers=Jaunākie dalībnieki BoxFicheInter=Jaunākās intervences BoxCurrentAccounts=Atvērto kontu atlikums +BoxTitleMemberNextBirthdays=Šī mēneša dzimšanas dienas (dalībnieki) BoxTitleLastRssInfos=Jaunākās %s ziņas no %s BoxTitleLastProducts=Produkti / Pakalpojumi: pēdējais %s modificēts BoxTitleProductsAlertStock=Produkti: krājumu brīdinājums @@ -34,7 +35,8 @@ BoxTitleLastFicheInter=Jaunākās %s izmaiņas iejaukšanās BoxTitleOldestUnpaidCustomerBills=Klientu rēķini: vecākie %s neapmaksātie BoxTitleOldestUnpaidSupplierBills=Pārdevēja rēķini: vecākie %s neapmaksātie BoxTitleCurrentAccounts=Atvērtie konti: atlikumi -BoxTitleLastModifiedContacts=Kontakti / adreses: pēdējais %s modificēts +BoxTitleSupplierOrdersAwaitingReception=Piegādātāju pasūtījumi, kas gaida saņemšanu +BoxTitleLastModifiedContacts=Kontakti/adreses: pēdējie %s labotie BoxMyLastBookmarks=Grāmatzīmes: jaunākās %s BoxOldestExpiredServices=Vecākais aktīvais beidzies pakalpojums BoxLastExpiredServices=Jaunākie %s vecākie kontakti ar aktīviem derīguma termiņa beigām @@ -42,6 +44,8 @@ BoxTitleLastActionsToDo=Jaunākās %s darbības, ko darīt BoxTitleLastContracts=Jaunākie %s labotie līgumi BoxTitleLastModifiedDonations=Jaunākie %s labotie ziedojumi BoxTitleLastModifiedExpenses=Jaunākie %s modificētie izdevumu pārskati +BoxTitleLatestModifiedBoms=Jaunākās %s modificētās BOM +BoxTitleLatestModifiedMos=Jaunākie %s modificētie ražošanas pasūtījumi BoxGlobalActivity=Global darbība (pavadzīmes, priekšlikumi, rīkojumi) BoxGoodCustomers=Labi klienti BoxTitleGoodCustomers=%s Labi klienti @@ -57,20 +61,21 @@ NoRecordedProposals=Nav saglabātu priekšlikumu NoRecordedInvoices=Nav reģistrētu klientu rēķinu NoUnpaidCustomerBills=Nav neapmaksātu klientu rēķinu NoUnpaidSupplierBills=Nav neapmaksātu pārdevēju rēķinu -NoModifiedSupplierBills=Nav ierakstītu pārdevēja rēķinu +NoModifiedSupplierBills=Nav saglabātu pārdevēja rēķinu NoRecordedProducts=Nav ierakstīti produkti/pakalpojumi -NoRecordedProspects=Nav ierakstītie perspektīvas +NoRecordedProspects=Nav saglabātu perspektīvu NoContractedProducts=Nav produktu / pakalpojumu līgumi NoRecordedContracts=Nav saglabātu līgumu NoRecordedInterventions=Nav ierakstītie pasākumi BoxLatestSupplierOrders=Jaunākie pirkuma pasūtījumi +BoxLatestSupplierOrdersAwaitingReception=Jaunākie pirkuma pasūtījumi (ar gaidošu saņemšanu) NoSupplierOrder=Nav reģistrēta pirkuma pasūtījuma BoxCustomersInvoicesPerMonth=Klientu rēķini mēnesī BoxSuppliersInvoicesPerMonth=Pārdevēja rēķini mēnesī BoxCustomersOrdersPerMonth=Pārdošanas pasūtījumi mēnesī BoxSuppliersOrdersPerMonth=Pārdevēja pasūtījumi mēnesī BoxProposalsPerMonth=Priekšlikumi pa mēnešiem -NoTooLowStockProducts=Neviens produkts nav zemākais krājuma ierobežojums +NoTooLowStockProducts=Nav produktu ar zemu krājumu brīdinājumu BoxProductDistribution=Produktu/pakalpojumu izplatīšana ForObject=%s BoxTitleLastModifiedSupplierBills=Pārdevēja rēķini: pēdējais %s modificēts @@ -84,4 +89,14 @@ ForProposals=Priekšlikumi LastXMonthRolling=Jaunākais %s mēnesis ritošais ChooseBoxToAdd=Pievienojiet logrīku savam informācijas panelim BoxAdded=Jūsu vadības panelī ir pievienots logrīks -BoxTitleUserBirthdaysOfMonth=Šī mēneša dzimšanas dienas +BoxTitleUserBirthdaysOfMonth=Šī mēneša dzimšanas dienas (lietotāji) +BoxLastManualEntries=Pēdējie manuālie ieraksti grāmatvedībā +BoxTitleLastManualEntries=%s jaunākie manuālie ieraksti +NoRecordedManualEntries=Grāmatvedībā nav manuālu ierakstu +BoxSuspenseAccount=Grāmatvedības operācija ar pagaidu kontu +BoxTitleSuspenseAccount=Nepiešķirto līniju skaits +NumberOfLinesInSuspenseAccount=Rindu skaits pagaidu kontā +SuspenseAccountNotDefined=Apturēšanas konts nav definēts +BoxLastCustomerShipments=Pēdējo klientu sūtījumi +BoxTitleLastCustomerShipments=Jaunākie %s klientu sūtījumi +NoRecordedShipments=Nav reģistrēts klienta sūtījums diff --git a/htdocs/langs/lv_LV/cashdesk.lang b/htdocs/langs/lv_LV/cashdesk.lang index 74827bd7c80..4282c2c202a 100644 --- a/htdocs/langs/lv_LV/cashdesk.lang +++ b/htdocs/langs/lv_LV/cashdesk.lang @@ -46,7 +46,7 @@ Receipt=Saņemšana Header=Galvene Footer=Kājene AmountAtEndOfPeriod=Summa perioda beigās (diena, mēnesis vai gads) -TheoricalAmount=Teoriskā summa +TheoricalAmount=Teorētiskā summa RealAmount=Reālā summa CashFenceDone=Naudas žogs veikts par periodu NbOfInvoices=Rēķinu skaits @@ -69,9 +69,15 @@ Terminal=Terminal NumberOfTerminals=Termināļu skaits TerminalSelect=Atlasiet termināli, kuru vēlaties izmantot: POSTicket=POS biļete +POSTerminal=POS terminālis +POSModule=POS modulis BasicPhoneLayout=Izmantojiet telefonu pamata izkārtojumu SetupOfTerminalNotComplete=Termināļa %s iestatīšana nav pabeigta DirectPayment=Tiešais maksājums DirectPaymentButton=Poga Tiešais naudas maksājums InvoiceIsAlreadyValidated=Rēķins jau ir apstiprināts NoLinesToBill=Nav rēķinu +CustomReceipt=Pielāgota kvīts +ReceiptName=Kvīts nosaukums +ProductSupplements=Produktu piedevas +SupplementCategory=Papildinājuma kategorija diff --git a/htdocs/langs/lv_LV/categories.lang b/htdocs/langs/lv_LV/categories.lang index 79e6bc2cddd..74bde2cf394 100644 --- a/htdocs/langs/lv_LV/categories.lang +++ b/htdocs/langs/lv_LV/categories.lang @@ -38,7 +38,7 @@ ContactIsInCategories=This contact is linked to following contacts tags/categori ProductHasNoCategory=Šī prece/pakalpijums nav nevienā sadaļā CompanyHasNoCategory=This third party is not in any tags/categories MemberHasNoCategory=This member is not in any tags/categories -ContactHasNoCategory=This contact is not in any tags/categories +ContactHasNoCategory=Šī kontaktpersona nav nevienā tagā /sadaļā ProjectHasNoCategory=Šis projekts nav nevienā tagā / kategorijā ClassifyInCategory=Pievienot tagam / kategorijai NotCategorized=Bez taga / sadaļas @@ -50,18 +50,19 @@ ConfirmDeleteCategory=Vai tiešām vēlaties dzēst šo tagu / kategoriju? NoCategoriesDefined=Nav atzīmēta taga / kategorija SuppliersCategoryShort=Pārdevēju atzīme / kategorija CustomersCategoryShort=Klientu atzīme / kategorija -ProductsCategoryShort=Produktu tag / sadaļa +ProductsCategoryShort=Produktu tags /sadaļa MembersCategoryShort=Dalībnieku atzīme / kategorija -SuppliersCategoriesShort=Pārdevēju tagi / kategorijas -CustomersCategoriesShort=Klientu tagi / kategorijas +SuppliersCategoriesShort=Pārdevēju tagi /sadaļas +CustomersCategoriesShort=Klientu tagi /sadaļas ProspectsCategoriesShort=Izredzes tagi / kategorijas CustomersProspectsCategoriesShort=Cust /.Prosp. tagi / kategorijas ProductsCategoriesShort=Produktu tagi / sadaļas MembersCategoriesShort=Lietotāju tagi / sadaļas -ContactCategoriesShort=Contacts tags/categories +ContactCategoriesShort=Kontaktpersonu tagi /sadaļas AccountsCategoriesShort=Kontu atzīmes / sadaļas ProjectsCategoriesShort=Projektu tagi / sadaļas UsersCategoriesShort=Lietotāju atzīmes / kategorijas +StockCategoriesShort=Noliktavas tagi / kategorijas ThisCategoryHasNoProduct=Šī sadaļā nav produktu. ThisCategoryHasNoSupplier=Šajā kategorijā nav pārdevēja. ThisCategoryHasNoCustomer=Šī sadaļa nesatur klientu. @@ -69,7 +70,7 @@ ThisCategoryHasNoMember=Šajā sadaļaā nav neviena dalībnieka. ThisCategoryHasNoContact=Šajā kategorijā nav kontaktu. ThisCategoryHasNoAccount=Šī sadaļā nav neviena konta. ThisCategoryHasNoProject=Šī sadaļa nesatur nevienu projektu. -CategId=Tag / kategorijas ID +CategId=Tag /sadaļas ID CatSupList=Piegādātāju tagu / kategoriju saraksts CatCusList=Klientu / perspektīvu tagu / kategoriju saraksts CatProdList=Produktu tagu / kategoriju saraksts @@ -88,3 +89,6 @@ AddProductServiceIntoCategory=Add the following product/service ShowCategory=Show tag/category ByDefaultInList=By default in list ChooseCategory=Izvēlies sadaļu +StocksCategoriesArea=Noliktavu kategoriju zona +ActionCommCategoriesArea=Notikumu sadaļu zona +UseOrOperatorForCategories=Izmantojiet vai operatoru kategorijām diff --git a/htdocs/langs/lv_LV/commercial.lang b/htdocs/langs/lv_LV/commercial.lang index ad47a11b3a1..294d6b7c321 100644 --- a/htdocs/langs/lv_LV/commercial.lang +++ b/htdocs/langs/lv_LV/commercial.lang @@ -1,6 +1,6 @@ # Dolibarr language file - Source file is en_US - commercial -Commercial=Tirdzniecība -CommercialArea=Tirdzniecības sadaļa +Commercial=komercija +CommercialArea=Tirdzniecības zona Customer=Klients Customers=Klienti Prospect=Perspektīva diff --git a/htdocs/langs/lv_LV/companies.lang b/htdocs/langs/lv_LV/companies.lang index b1dc72a9f2a..9d1a5d84bce 100644 --- a/htdocs/langs/lv_LV/companies.lang +++ b/htdocs/langs/lv_LV/companies.lang @@ -24,7 +24,7 @@ ThirdPartyContacts=Trešās puses kontakti ThirdPartyContact=Trešās puses kontaktpersona/adrese Company=Uzņēmums CompanyName=Uzņēmuma nosaukums -AliasNames=Alias name (commercial, trademark, ...) +AliasNames=Pseidonīms (komerciāls, preču zīme, ...) AliasNameShort=Alias ​​vārds Companies=Uzņēmumi CountryIsInEEC=Valsts atrodas Eiropas Ekonomikas kopienā @@ -57,6 +57,7 @@ NatureOfThirdParty=Trešo personu būtība NatureOfContact=Kontakta raksturs Address=Adrese State=Valsts / province +StateCode=Valsts/provinces kods StateShort=Valsts Region=Rajons Region-State=Reģions - valsts @@ -77,7 +78,7 @@ Zip=Pasta indekss Town=Pilsēta Web=Mājaslapa Poste= Pozīcija -DefaultLang=Valodas noklusējums +DefaultLang=Noklusējuma valoda VATIsUsed=Izmantotais pārdošanas nodoklis VATIsUsedWhenSelling=Tas nosaka, vai šī trešā persona iekļauj pārdošanas nodokli vai ne, kad rēķins tiek nosūtīts saviem klientiem VATIsNotUsed=Pārdošanas nodoklis netiek izmantots @@ -96,8 +97,6 @@ LocalTax1IsNotUsedES= RE netiek izmantots LocalTax2IsUsed=Pielietot trešo nodokli LocalTax2IsUsedES= Tiek izmantots IRPF LocalTax2IsNotUsedES= INFP netiek izmantots -LocalTax1ES=RE -LocalTax2ES=INFP WrongCustomerCode=Klienta kods nederīgs WrongSupplierCode=Pārdevēja kods nav derīgs CustomerCodeModel=Klienta koda modelis @@ -248,6 +247,12 @@ ProfId3US=- ProfId4US=- ProfId5US=- ProfId6US=- +ProfId1RO=1. prof. ID (CUI) +ProfId2RO=Prof Id 2 (Nr. Manmatriculare) +ProfId3RO=3. profils (CAEN) +ProfId4RO=- +ProfId5RO=Prof Id 5 (EUID) +ProfId6RO=- ProfId1RU=Prof ID 1 (BIN) ProfId2RU=Prof Id 2 (INN) ProfId3RU=Prof Id 3 (KPP) @@ -280,9 +285,9 @@ CompanyHasCreditNote=Šim klientam joprojām ir kredīta piezīmes %s %s HasNoAbsoluteDiscountFromSupplier=Šim pārdevējam nav pieejama atlaide HasAbsoluteDiscountFromSupplier=No šī pārdevēja ir pieejamas atlaides (kredītkartes vai iemaksas) par šo piegādātāju %s %s HasDownPaymentOrCommercialDiscountFromSupplier=Jums ir pieejamas atlaides (komerciāli, pirmstermiņa maksājumi) par %s %s no šī pārdevēja -HasCreditNoteFromSupplier=Jums ir kredīta piezīmes par šo piegādātāju %s %s +HasCreditNoteFromSupplier=Jums ir kredīta piezīmes par šo piegādātāju %s%s CompanyHasNoAbsoluteDiscount=Šim klientam nav pieejams atlaižu kredīts -CustomerAbsoluteDiscountAllUsers=Absolūtās klientu atlaides (ko piešķir visi lietotāji) +CustomerAbsoluteDiscountAllUsers=Absolūtās klientu atlaides (ko piešķir visiem lietotājiem) CustomerAbsoluteDiscountMy=Absolūtās klientu atlaides (ko piešķir pats) SupplierAbsoluteDiscountAllUsers=Absolūtā pārdevēju atlaides (ievada visi lietotāji) SupplierAbsoluteDiscountMy=Absolūtā pārdevēja atlaides (ievadījis pats) @@ -300,6 +305,7 @@ FromContactName=Vārds: NoContactDefinedForThirdParty=Nav definēta kontakta ar šo trešo personu NoContactDefined=Nav definēts kontakts DefaultContact=Noklsētais kontakts / adrese +ContactByDefaultFor=Noklusējuma kontaktpersona / adrese AddThirdParty=Izveidot trešo personu DeleteACompany=Dzēst uzņēmumu PersonalInformations=Personas dati @@ -337,9 +343,9 @@ NewContact=Jauns kontakts NewContactAddress=Jauns kontakts / adrese MyContacts=Mani kontakti Capital=Kapitāls -CapitalOf=Capital %s +CapitalOf=%s kapitāls EditCompany=Labot uzņēmumu -ThisUserIsNot=Šis lietotājs nav izredzes, klients vai pārdevējs +ThisUserIsNot=Šis lietotājs nav potenciālais pircējs, klients vai pārdevējs VATIntraCheck=Pārbaudīt VATIntraCheckDesc=PVN ID ir jāiekļauj valsts prefikss. Saite %s izmanto Eiropas PVN pārbaudes pakalpojumu (VIES), kas pieprasa interneta piekļuvi no Dolibarr servera. VATIntraCheckURL=http://ec.europa.eu/taxation_customs/vies/vieshome.do @@ -355,7 +361,7 @@ ContactPrivate=Privāts ContactPublic=Publisks ContactVisibility=Redzamība ContactOthers=Cits -OthersNotLinkedToThirdParty=Citi, kas nav saistīts ar trešās puses +OthersNotLinkedToThirdParty=Citi, kas nav saistīti ar trešo pusi ProspectStatus=Perspektīvas statuss PL_NONE=Nav PL_UNKNOWN=Nezināms @@ -379,7 +385,7 @@ StatusProspect2=Sazināšanās procesā StatusProspect3=Sazinājušies esam ChangeDoNotContact=Mainīt statusu uz 'Nesazināties' ChangeNeverContacted=Mainīt statusu uz 'Nekad neesam sazinājušies' -ChangeToContact=Change status to 'To be contacted' +ChangeToContact=Mainīt statusu uz “Jāsazinās” ChangeContactInProcess=Mainīt statusu uz 'Sazināšanās procesā' ChangeContactDone=Mainīt statusu uz 'Sazinājāmies' ProspectsByStatus=Perspektīvu statuss @@ -406,8 +412,15 @@ AllocateCommercial=Piešķirts tirdzniecības pārstāvim Organization=Organizācija FiscalYearInformation=Fiskālais gads FiscalMonthStart=Fiskālā gada pirmais mēnesis +SocialNetworksInformation=Sociālie tīkli +SocialNetworksFacebookURL=Facebook vietrādis URL +SocialNetworksTwitterURL=Twitter vietrādis URL +SocialNetworksLinkedinURL=Linkedin URL +SocialNetworksInstagramURL=Instagram vietrādis URL +SocialNetworksYoutubeURL=Youtube URL +SocialNetworksGithubURL=Github URL YouMustAssignUserMailFirst=Lai varētu pievienot e-pasta paziņojumu, šim lietotājam ir jāizveido e-pasts. -YouMustCreateContactFirst=To be able to add email notifications, you must first define contacts with valid emails for the third party +YouMustCreateContactFirst=Lai varētu pievienot e-pasta paziņojumus, vispirms jādefinē kontakti ar derīgiem trešo pušu e-pastiem ListSuppliersShort=Pārdevēju saraksts ListProspectsShort=Perspektīvu saraksts ListCustomersShort=Klientu saraksts @@ -426,7 +439,7 @@ MonkeyNumRefModelDesc=Atgrieziet numuru ar kodu %syymm-nnnn klienta kodam un %sy LeopardNumRefModelDesc=Kods ir bez maksas. Šo kodu var mainīt jebkurā laikā. ManagingDirectors=Menedžera(u) vārds (CEO, direktors, prezidents...) MergeOriginThirdparty=Duplicate third party (third party you want to delete) -MergeThirdparties=Merge third parties +MergeThirdparties=Apvienot trešās puses ConfirmMergeThirdparties=Vai tiešām vēlaties apvienot šo trešo personu ar pašreizējo? Visi saistītie objekti (rēķini, pasūtījumi, ...) tiks pārvietoti uz pašreizējo trešo pusi, tad trešā puse tiks dzēsta. ThirdpartiesMergeSuccess=Trešās puses ir apvienotas SaleRepresentativeLogin=Tirdzniecības pārstāvja pieteikšanās @@ -439,5 +452,6 @@ PaymentTypeCustomer=Maksājuma veids - Klients PaymentTermsCustomer=Maksājuma noteikumi - Klients PaymentTypeSupplier=Maksājuma veids - Pārdevējs PaymentTermsSupplier=Maksājumu termiņš - pārdevējs +PaymentTypeBoth=Maksājuma veids - klients un pārdevējs MulticurrencyUsed=Izmantojiet multivalūtu MulticurrencyCurrency=Valūta diff --git a/htdocs/langs/lv_LV/compta.lang b/htdocs/langs/lv_LV/compta.lang index e39527fa195..fd3f7210d76 100644 --- a/htdocs/langs/lv_LV/compta.lang +++ b/htdocs/langs/lv_LV/compta.lang @@ -63,7 +63,7 @@ LT2SupplierES=IRPF pirkumi LT2CustomerIN=SGST pārdošana LT2SupplierIN=SGST pirkumi VATCollected=Iekasētais PVN -ToPay=Jāsamaksā +StatusToPay=Jāsamaksā SpecialExpensesArea=Sadaļa visiem īpašajiem maksājumiem SocialContribution=Sociālais vai fiskālais nodoklis SocialContributions=Sociālie vai fiskālie nodokļi @@ -112,13 +112,13 @@ ShowVatPayment=Rādīt PVN maksājumu TotalToPay=Summa BalanceVisibilityDependsOnSortAndFilters=Bilance ir redzama šajā sarakstā tikai tad, ja tabula ir sakārtota uz augšu %s un tiek filtrēta 1 bankas kontam. CustomerAccountancyCode=Klienta grāmatvedības kods -SupplierAccountancyCode=pārdevēja grāmatvedības kods +SupplierAccountancyCode=Pārdevēja grāmatvedības kods CustomerAccountancyCodeShort=Klienta. konta. kods SupplierAccountancyCodeShort=Sup. account. code AccountNumber=Konta numurs NewAccountingAccount=Jauns konts Turnover=Apgrozījums izrakstīts rēķinā -TurnoverCollected=Turnover collected +TurnoverCollected=Iekasētais apgrozījums SalesTurnoverMinimum=Minimum turnover ByExpenseIncome=Ar izdevumiem un ienākumiem ByThirdParties=Trešās personas @@ -207,7 +207,7 @@ DescPurchasesJournal=Pirkšanas žurnāls CodeNotDef=Nav definēts WarningDepositsNotIncluded=Down payment invoices are not included in this version with this accountancy module. DatePaymentTermCantBeLowerThanObjectDate=Maksājuma termiņš datums nevar būt zemāka par objekta datumu. -Pcg_version=Chart of accounts models +Pcg_version=Kontu shēmas modeļi Pcg_type=PCG veids Pcg_subtype=PCG apakštipu InvoiceLinesToDispatch=Rēķina līnijas nosūtīšanas @@ -234,9 +234,9 @@ ConfirmCloneTax=Apstipriniet sociālā / fiskālā nodokļa klonu CloneTaxForNextMonth=Klonēt nākošam mēnesim SimpleReport=Vienkāršs pārskats AddExtraReport=Papildu pārskati (pievienojiet ārvalstu un valsts klientu pārskatu) -OtherCountriesCustomersReport=Foreign customers report +OtherCountriesCustomersReport=Ārvalstu klientu atskaite BasedOnTwoFirstLettersOfVATNumberBeingDifferentFromYourCompanyCountry=Based on the two first letters of the VAT number being different from your own company's country code -SameCountryCustomersWithVAT=National customers report +SameCountryCustomersWithVAT=Vietējo klientu atskaite BasedOnTwoFirstLettersOfVATNumberBeingTheSameAsYourCompanyCountry=Based on the two first letters of the VAT number being the same as your own company's country code LinkedFichinter=Saikne ar intervenci ImportDataset_tax_contrib=Sociālie/fiskālie nodokļi @@ -254,3 +254,4 @@ ByVatRate=Ar pārdošanas nodokļa likmi TurnoverbyVatrate=Apgrozījums, par kuru tiek aprēķināta pārdošanas nodokļa likme TurnoverCollectedbyVatrate=Apgrozījums, kas iegūts, pārdodot nodokli PurchasebyVatrate=Iegāde pēc pārdošanas nodokļa likmes +LabelToShow=Īsais nosaukums diff --git a/htdocs/langs/lv_LV/deliveries.lang b/htdocs/langs/lv_LV/deliveries.lang index 4eb77826a49..fa28f02fb09 100644 --- a/htdocs/langs/lv_LV/deliveries.lang +++ b/htdocs/langs/lv_LV/deliveries.lang @@ -2,7 +2,7 @@ Delivery=Piegāde DeliveryRef=Art piegādei DeliveryCard=Čeka kartiņa -DeliveryOrder=Piegādes pasūtījums +DeliveryOrder=Piegādes kvīts DeliveryDate=Piegādes datums CreateDeliveryOrder=Izveidot piegādes kvīti DeliveryStateSaved=Piegādes stāvoklis saglabāts @@ -18,7 +18,7 @@ StatusDeliveryCanceled=Atcelts StatusDeliveryDraft=Melnraksts StatusDeliveryValidated=Saņemts # merou PDF model -NameAndSignature=Vārds, uzvārds un paraksts: +NameAndSignature=Vārds un paraksts: ToAndDate=Kam___________________________________ uz ____ / _____ / __________ GoodStatusDeclaration=Ir saņēmuši iepriekš minētās preces labā stāvoklī, Deliverer=Piegādātājs: @@ -28,4 +28,4 @@ ErrorStockIsNotEnough=Nav pietiekami daudz krājumu Shippable=Shippable NonShippable=Nav nosūtāms ShowReceiving=Rādīt piegādes kvīti -NonExistentOrder=Pasūtījums neeksistē +NonExistentOrder=Neeksistējošs pasūtījums diff --git a/htdocs/langs/lv_LV/donations.lang b/htdocs/langs/lv_LV/donations.lang index 39a74a2b356..e9ae4ae5464 100644 --- a/htdocs/langs/lv_LV/donations.lang +++ b/htdocs/langs/lv_LV/donations.lang @@ -5,8 +5,8 @@ DonationRef=Ziedojuma ref. Donor=Donors AddDonation=Izveidot ziedojumu NewDonation=Jauns ziedojums -DeleteADonation=Delete a donation -ConfirmDeleteADonation=Are you sure you want to delete this donation? +DeleteADonation=Dzēst ziedojumu +ConfirmDeleteADonation=Vai tiešām vēlaties dzēst šo ziedojumu? ShowDonation=Rādīt ziedojumu PublicDonation=Sabiedrības ziedojums DonationsArea=Ziedojumu sadaļa @@ -16,19 +16,20 @@ DonationStatusPaid=Ziedojums saņemts DonationStatusPromiseNotValidatedShort=Melnraksts DonationStatusPromiseValidatedShort=Apstiprināts DonationStatusPaidShort=Saņemti -DonationTitle=Donation receipt +DonationTitle=Ziedojuma saņemšana +DonationDate=Ziedojuma datums DonationDatePayment=Maksājuma datums ValidPromess=Apstiprināt solījumu DonationReceipt=Ziedojuma kvīts DonationsModels=Dokumenti modeļi ziedojumu ieņēmumiem -LastModifiedDonations=Latest %s modified donations +LastModifiedDonations=Jaunākie %s labotie ziedojumi DonationRecipient=Ziedojuma saņēmējs IConfirmDonationReception=Saņēmējs atzīt saņemšanu, kā ziedojums, par šādu summu MinimumAmount=Minimālais daudzums ir %s -FreeTextOnDonations=Free text to show in footer -FrenchOptions=Options for France +FreeTextOnDonations=Brīvs teksts, kas tiek rādīts kājenē +FrenchOptions=Iespējas Francijai DONATION_ART200=Show article 200 from CGI if you are concerned DONATION_ART238=Show article 238 from CGI if you are concerned DONATION_ART885=Show article 885 from CGI if you are concerned -DonationPayment=Donation payment -DonationValidated=Donation %s validated +DonationPayment=Ziedojuma maksājums +DonationValidated=Ziedojums %s apstiprināts diff --git a/htdocs/langs/lv_LV/errors.lang b/htdocs/langs/lv_LV/errors.lang index 58bc4d20733..aa6c69e2855 100644 --- a/htdocs/langs/lv_LV/errors.lang +++ b/htdocs/langs/lv_LV/errors.lang @@ -50,7 +50,7 @@ ErrorNoMailDefinedForThisUser=Nav definēts e-pasts šim lietotājam ErrorFeatureNeedJavascript=Šai funkcijai ir nepieciešams aktivizēt javascript. Mainīt to var iestatījumi - attēlojums. ErrorTopMenuMustHaveAParentWithId0=Tipa "Top" izvēlnē nevar būt mātes ēdienkarti. Put ar 0 mātes izvēlnes vai izvēlēties izvēlni tips "pa kreisi". ErrorLeftMenuMustHaveAParentId=Tipa 'Kreiso' izvēlne jābūt vecākiem id. -ErrorFileNotFound=Failu %s nav atrasts (Bad ceļš, aplamas tiesības vai piekļuve liegta ar PHP openbasedir vai safe_mode parametru) +ErrorFileNotFound=Fails %s nav atrasts (nepareizs ceļš, tiesības vai piekļuve liegta ar PHP openbasedir vai safe_mode parametru) ErrorDirNotFound=Directory %s nav atrasts (Bad ceļš, aplamas tiesības vai piekļuve liegta ar PHP openbasedir vai safe_mode parametru) ErrorFunctionNotAvailableInPHP=Funkcija %s ir nepieciešama šī funkcija, bet nav pieejams šajā versijā / uzstādīšanas PHP. ErrorDirAlreadyExists=Direrktorija ar šādu nosaukumu jau pastāv. @@ -66,7 +66,7 @@ ErrorNoValueForCheckBoxType=Lūdzu, aizpildiet vērtību rūtiņu sarakstā ErrorNoValueForRadioType=Lūdzu, aizpildiet vērtību radio pogu sarakstā ErrorBadFormatValueList=Saraksta vērtībā nedrīkst būt vairāk par vienu komatu: %s , bet tai ir nepieciešams vismaz viena: atslēga, vērtība ErrorFieldCanNotContainSpecialCharacters=Laukā %s nedrīkst būt īpašas rakstzīmes. -ErrorFieldCanNotContainSpecialNorUpperCharacters=Laukā %s nedrīkst būt speciālās rakstzīmes vai lielformāta rakstzīmes, un tajos nedrīkst būt tikai cipari. +ErrorFieldCanNotContainSpecialNorUpperCharacters=Laukā %s nedrīkst būt speciālās rakstzīmes vai lielformāta rakstzīmes, un tajos nedrīkst būt tikai cipari. ErrorFieldMustHaveXChar=Laukā %sjābūt vismaz %s rakstzīmēm. ErrorNoAccountancyModuleLoaded=Nav grāmatvedības modulis aktivizēts ErrorExportDuplicateProfil=Šāds profila nosaukums jau eksistē šim eksportam. @@ -88,7 +88,7 @@ ErrorsOnXLines=atrastas %s kļūdas ErrorFileIsInfectedWithAVirus=Antivīrusu programma nevarēja pārbaudīt failu (fails varētu būt inficēts ar vīrusu) ErrorSpecialCharNotAllowedForField=Speciālās rakstzīmes nav atļautas laukam "%s" ErrorNumRefModel=Norāde pastāv to datubāzē (%s), un tas nav saderīgs ar šo numerācijas noteikuma. Noņemt ierakstu vai pārdēvēts atsauci, lai aktivizētu šo moduli. -ErrorQtyTooLowForThisSupplier=Šim pārdevējam pārāk zems daudzums vai cena, kas šai precei nav noteikta šim pārdevējam +ErrorQtyTooLowForThisSupplier=Šim pārdevējam pārāk zems daudzums vai cena šai precei nav noteikta ErrorOrdersNotCreatedQtyTooLow=Daži pasūtījumi nav izveidoti jo pārāk mazs daudzums ErrorModuleSetupNotComplete=%s moduļa iestatīšana izskatās nepilnīga. Dodieties uz sākumu - Iestatīšana - moduļi, lai pabeigtu. ErrorBadMask=Kļūda masku @@ -117,7 +117,8 @@ ErrorLoginDoesNotExists=Lietotāju ar pieteikšanos %s nevar atrast. ErrorLoginHasNoEmail=Šim lietotājam nav e-pasta adrese. Process atcelts. ErrorBadValueForCode=Nepareiza drošības koda vērtība. Mēģiniet vēlreiz ar jauno vērtību ... ErrorBothFieldCantBeNegative=Lauki %s un %s nevar būt abi negatīvi -ErrorFieldCantBeNegativeOnInvoice=Lauks %s nevar būt negatīvs uz šāda veida rēķina. Ja vēlaties pievienot atlaides līniju, vispirms izveidojiet atlaidi ar saiti %s uz ekrāna un piemērojiet to rēķinam. Varat arī lūgt administratoru iestatīt opciju FACTURE_ENABLE_NEGATIVE_LINES uz 1, lai atļautu veco darbību. +ErrorFieldCantBeNegativeOnInvoice=Field %s cannot be negative on this type of invoice. If you need to add a discount line, just create the discount first (from field '%s' in thirdparty card) and apply it to the invoice. You can also ask your admin to set option FACTURE_ENABLE_NEGATIVE_LINES to 1 to allow the old behaviour. +ErrorLinesCantBeNegativeOnDeposits=Lines can't be negative in a deposit. You will face problems when you will need to consume the deposit in final invoice if you do so. ErrorQtyForCustomerInvoiceCantBeNegative=Quantity for line into customer invoices can't be negative ErrorWebServerUserHasNotPermission=Lietotāja kontam %s kas tiek izmantots, lai startētu web serveri nav atļaujas to startēt ErrorNoActivatedBarcode=Nav svītrkodu veids aktivizēts @@ -146,7 +147,7 @@ ErrorPriceExpression1=Cannot assign to constant '%s' ErrorPriceExpression2=Cannot redefine built-in function '%s' ErrorPriceExpression3=Undefined variable '%s' in function definition ErrorPriceExpression4=Neatļauts simbols '%s' -ErrorPriceExpression5=Unexpected '%s' +ErrorPriceExpression5=Negaidīts '%s' ErrorPriceExpression6=Wrong number of arguments (%s given, %s expected) ErrorPriceExpression8=Unexpected operator '%s' ErrorPriceExpression9=An unexpected error occured @@ -167,11 +168,11 @@ ErrorTryToMakeMoveOnProductRequiringBatchData=Kļūda, cenšoties veikt krājumu ErrorCantSetReceptionToTotalDoneWithReceptionToApprove=All recorded receptions must first be verified (approved or denied) before being allowed to do this action ErrorCantSetReceptionToTotalDoneWithReceptionDenied=All recorded receptions must first be verified (approved) before being allowed to do this action ErrorGlobalVariableUpdater0=HTTP request failed with error '%s' -ErrorGlobalVariableUpdater1=Invalid JSON format '%s' +ErrorGlobalVariableUpdater1=Nederīgs JSON formāts “%s” ErrorGlobalVariableUpdater2=Trūkst parametrs '%s' ErrorGlobalVariableUpdater3=The requested data was not found in result ErrorGlobalVariableUpdater4=SOAP client failed with error '%s' -ErrorGlobalVariableUpdater5=No global variable selected +ErrorGlobalVariableUpdater5=Nav atlasīts globālais mainīgais ErrorFieldMustBeANumeric=Field %s must be a numeric value ErrorMandatoryParametersNotProvided=Mandatory parameter(s) not provided ErrorOppStatusRequiredIfAmount=Jūs iestatījāt paredzamo summu šai vadībai. Tātad jums ir jāievada arī tā statuss. @@ -196,6 +197,7 @@ ErrorPhpMailDelivery=Pārbaudiet, vai nelietojat pārāk daudz saņēmēju un ka ErrorUserNotAssignedToTask=Lietotājam ir jāpiešķir uzdevums, lai varētu ievadīt patērēto laiku. ErrorTaskAlreadyAssigned=Uzdevums jau ir piešķirts lietotājam ErrorModuleFileSeemsToHaveAWrongFormat=Šķiet, ka moduļu pakotne ir nepareizā formātā. +ErrorModuleFileSeemsToHaveAWrongFormat2=Vismaz vienam obligātajam direktorijam jābūt moduļa ZIP failā : %s vai %s ErrorFilenameDosNotMatchDolibarrPackageRules=Moduļu pakotnes nosaukums (%s) neatbilst paredzētai sintaksei: %s ErrorDuplicateTrigger=Kļūda, dublikātu izraisītāja nosaukums %s. Jau piekrauts no %s. ErrorNoWarehouseDefined=Kļūda, noliktavas nav definētas. @@ -219,6 +221,12 @@ ErrorURLMustStartWithHttp=URL %s jāsāk ar http: // vai https: // ErrorNewRefIsAlreadyUsed=Kļūda, jaunā atsauce jau ir izmantota ErrorDeletePaymentLinkedToAClosedInvoiceNotPossible=Kļūda, dzēšot maksājumu, kas sasaistīts ar slēgtu rēķinu. ErrorSearchCriteriaTooSmall=Meklēšanas kritēriji ir pārāk mazi. +ErrorObjectMustHaveStatusActiveToBeDisabled=Objektiem jābūt statusam “Aktīvs”, lai tos atspējotu +ErrorObjectMustHaveStatusDraftOrDisabledToBeActivated=Objektiem jābūt iespējotiem ar statusu “Melnraksts” vai “Atspējots” +ErrorNoFieldWithAttributeShowoncombobox=Nevienam laukam objekta '%s' definīcijā nav rekvizīta 'showoncombobox'. Nekādā veidā nevar parādīt combolist. +ErrorFieldRequiredForProduct=Lauks “%s” ir nepieciešams produktam %s +ProblemIsInSetupOfTerminal=Problēma termināļa %s iestatīšanā. +ErrorAddAtLeastOneLineFirst=Vispirms pievienojiet vismaz vienu rindu # Warnings WarningParamUploadMaxFileSizeHigherThanPostMaxSize=Jūsu PHP parametrs upload_max_filesize (%s) ir augstāks nekā PHP parametrs post_max_size (%s). Šī nav konsekventa iestatīšana. WarningPasswordSetWithNoAccount=A password was set for this member. However, no user account was created. So this password is stored but can't be used to login to Dolibarr. It may be used by an external module/interface but if you don't need to define any login nor password for a member, you can disable option "Manage a login for each member" from Member module setup. If you need to manage a login but don't need any password, you can keep this field empty to avoid this warning. Note: Email can also be used as a login if the member is linked to a user. @@ -226,7 +234,7 @@ WarningMandatorySetupNotComplete=Noklikšķiniet šeit, lai iestatītu obligāto WarningEnableYourModulesApplications=Noklikšķiniet šeit, lai iespējotu moduļus un lietojumprogrammas WarningSafeModeOnCheckExecDir=Uzmanību, PHP iespēja safe_mode ir par tik komanda jāuzglabā iekšpusē direktorijā deklarēto php parametru safe_mode_exec_dir. WarningBookmarkAlreadyExists=Ar šo nosaukumu, vai šī mērķa grāmatzīmes (URL) jau pastāv. -WarningPassIsEmpty=Brīdinājums, datu bāzes parole ir tukša. Tas ir drošības caurums. Jums vajadzētu pievienot paroli, lai jūsu datu bāzi un mainīt savu conf.php failu, lai atspoguļotu šo. +WarningPassIsEmpty=Brīdinājums, datu bāzes parole nav. Tas ir drošības caurums. Jums vajadzētu izveidot paroli, jūsu datu bāzei un mainīt savu conf.php failu, lai atspoguļotu to. WarningConfFileMustBeReadOnly=Uzmanību, jūsu config failu (htdocs / conf / conf.php) var pārrakstīt ar web serveri. Tas ir nopietns drošības caurums. Mainīt atļaujas faila būt tikai lasīšanas pēc operētājsistēmas lietotāja režīmu, ko izmanto tīmekļa serveri. Ja jūs izmantojat Windows un FAT formātu, lai jūsu diska, jums ir jāzina, ka šī failu sistēma neļauj pievienot atļaujas par failu, tāpēc nevar būt pilnīgi droša. WarningsOnXLines=Brīdinājumi par %s avota ierakstu(-iem) WarningNoDocumentModelActivated=Neviens modelis dokumentu ģenerēšanai nav aktivizēts. Modeli izvēlēsies pēc noklusējuma, līdz jūs pārbaudīsit sava moduļa iestatījumus. @@ -244,3 +252,4 @@ WarningAnEntryAlreadyExistForTransKey=Šīs valodas tulkošanas taustiņam jau i WarningNumberOfRecipientIsRestrictedInMassAction=Brīdinājums, ja izmantojat masveida darbību sarakstos, saņēmēju skaits ir ierobežots %s WarningDateOfLineMustBeInExpenseReportRange=Brīdinājums, rindas datums nav izdevumu pārskata diapazonā WarningProjectClosed=Projekts ir slēgts. Vispirms vispirms atveriet to. +WarningSomeBankTransactionByChequeWereRemovedAfter=Daži bankas darījumi tika noņemti pēc tam, kad tika ģenerēta kvīts ar tiem. Tātad pārbaužu skaits un kopējais saņemto dokumentu skaits var atšķirties no sarakstā norādīto skaita un kopskaita. diff --git a/htdocs/langs/lv_LV/holiday.lang b/htdocs/langs/lv_LV/holiday.lang index 406894ff0c2..b4b0d3f7477 100644 --- a/htdocs/langs/lv_LV/holiday.lang +++ b/htdocs/langs/lv_LV/holiday.lang @@ -8,7 +8,6 @@ NotActiveModCP=Jums ir jāiespējo modulis Atvaļinājumi, lai apskatītu šo la AddCP=Izveidot atvaļinājuma pieprasījumu DateDebCP=Sākuma datums DateFinCP=Beigu datums -DateCreateCP=Izveidošanas datums DraftCP=Melnraksts ToReviewCP=Gaida apstiprināšanu ApprovedCP=Apstiprināts @@ -18,18 +17,19 @@ ValidatorCP=Asistents ListeCP=Atvaļinājuma saraksts LeaveId=Atvaļinājuma ID ReviewedByCP=To apstiprinās +UserID=Lietotāja ID UserForApprovalID=Lietotājs apstiprinājuma ID UserForApprovalFirstname=Apstiprinājuma lietotāja vārds UserForApprovalLastname=Apstiprinājuma lietotāja vārds UserForApprovalLogin=Apstiprinājuma lietotāja pieteikšanās DescCP=Apraksts SendRequestCP=Izveidot atvaļinājuma pieprasījumu -DelayToRequestCP=Leave requests must be made at least %s day(s) before them. +DelayToRequestCP=Atvaļinājumu pieprasījumi jāiesniedz vismaz %s dienā (-ās) pirms tā. MenuConfCP=Atvaļinājuma atlikums SoldeCPUser=Atvaļinājumu līdzsvars ir %s dienas. ErrorEndDateCP=Jums ir jāizvēlas beigu datumu lielāks par sākuma datums. ErrorSQLCreateCP=SQL kļūda izveides laikā: -ErrorIDFicheCP=An error has occurred, the leave request does not exist. +ErrorIDFicheCP=Kļūda, atvaļinājuma pieprasījums neeksistē. ReturnCP=Atgriezties uz iepriekšējo lappusi ErrorUserViewCP=Jums nav tiesību izlasīt šo atvaļinājuma pieprasījumu. InfosWorkflowCP=Informācijas plūsma @@ -39,8 +39,10 @@ TypeOfLeaveId=Atvaļinājuma ID veids TypeOfLeaveCode=Atvaļinājuma kods TypeOfLeaveLabel=Atvaļinājuma veids NbUseDaysCP=Patērēto atvaļinājuma dienu skaits +NbUseDaysCPHelp=Aprēķinā tiek ņemtas vērā vārdnīcā noteiktās brīvās dienas un brīvdienas. NbUseDaysCPShort=Patērētās dienas NbUseDaysCPShortInMonth=Mēneša laikā patērētās dienas +DayIsANonWorkingDay=%s nav darba diena DateStartInMonth=Sākuma datums mēnesī DateEndInMonth=Mēneša beigu datums EditCP=Rediģēt @@ -50,7 +52,7 @@ ActionCancelCP=Atcelt StatutCP=Statuss TitleDeleteCP=Dzēst atvaļinājuma pieprasījumu ConfirmDeleteCP=Apstiprināt šī atvaļinājuma pieprasījuma dzēšanu? -ErrorCantDeleteCP=Error you don't have the right to delete this leave request. +ErrorCantDeleteCP=Kļūda, Jums nav tiesību izdzēst šo atvaļinājuma pieprasījumu. CantCreateCP=Jums nav tiesību veikt atvaļinājumu pieprasījumus. InvalidValidatorCP=Jūsu atvaļinājuma pieprasījumam jāizvēlas apstiprinātājs. NoDateDebut=Jums ir jāizvēlas sākuma datums. @@ -121,10 +123,11 @@ HolidaysCanceled=Atcelts atvaļinājuma pieprasījums HolidaysCanceledBody=Jūsu atvaļinājuma pieprasījums no %s līdz %s ir atcelts. FollowedByACounter=1: Šāda veida atvaļinājumam jāievēro skaitītājs. Skaitījtājs tiek palielināts manuāli vai automātiski, un, ja atvaļinājuma pieprasījums ir apstiprināts, skaitītājs tiek samazināts.
0: neseko skaitītājs. NoLeaveWithCounterDefined=There is no leave types defined that need to be followed by a counter -GoIntoDictionaryHolidayTypes=Iet uz Sākums - Iestatīšana - Vārdnīcas - Atvaļinājuma veids , lai iestatītu dažādu veidu lapas. +GoIntoDictionaryHolidayTypes=Iet uz Sākums - Iestatīšana - Vārdnīcas - Atvaļinājuma veids , lai iestatītu dažādu veidu lapas. HolidaySetup=Moduļa brīvdienas uzstādīšana HolidaysNumberingModules=Atvaļinājuma pieprasījumu numerācijas modeļi TemplatePDFHolidays=PDF veidne atvaļinājumu pieprasīšanai FreeLegalTextOnHolidays=Brīvs teksts PDF WatermarkOnDraftHolidayCards=Ūdenszīmes uz atvaļinājuma pieprasījumiem HolidaysToApprove=Brīvdienas, kas jāapstiprina +NobodyHasPermissionToValidateHolidays=Nevienam nav atļaujas apstiprināt brīvdienas diff --git a/htdocs/langs/lv_LV/install.lang b/htdocs/langs/lv_LV/install.lang index 39b536fd433..11c09ac776a 100644 --- a/htdocs/langs/lv_LV/install.lang +++ b/htdocs/langs/lv_LV/install.lang @@ -10,21 +10,25 @@ ConfFileMustBeAFileNotADir=Konfigurācijas failam %s jābūt failam, ne ConfFileReload=Pārsūtot parametrus no konfigurācijas faila. PHPSupportSessions=PHP atbalsta sesijas. PHPSupportPOSTGETOk=PHP atbalsta mainīgos POST un GET. -PHPSupportPOSTGETKo=Iespējams, ka jūsu PHP iestatīšana neatbalsta mainīgos POST un / vai GET. Pārbaudiet parametru variables_order php.ini. +PHPSupportPOSTGETKo=Iespējams, ka jūsu PHP iestatīšana neatbalsta mainīgos POST un/vai GET. Pārbaudiet parametru variables_order php.ini. PHPSupportGD=Šis PHP atbalsta GD grafiskās funkcijas. PHPSupportCurl=Šis PHP atbalsta Curl. +PHPSupportCalendar=Šis PHP atbalsta kalendāru paplašinājumus. PHPSupportUTF8=Šis PHP atbalsta UTF8 funkcijas. PHPSupportIntl=Šī PHP atbalsta Intl funkcijas. +PHPSupport=Šis PHP atbalsta %s funkcijas. PHPMemoryOK=Jūsu PHP maksimālā sesijas atmiņa ir iestatīts uz %s. Tas ir pietiekami. -PHPMemoryTooLow=Jūsu PHP max sesijas atmiņa ir iestatīta uz %s baitiem. Tas ir pārāk zems. Mainiet php.ini , lai iestatītu memory_limit parametru vismaz %s baitiem. +PHPMemoryTooLow=Jūsu PHP max sesijas atmiņa ir iestatīta uz %s baitiem. Tas ir pārāk zems. Mainiet php.ini, lai iestatītu memory_limit parametru vismaz %s baitiem. Recheck=Noklikšķiniet šeit, lai iegūtu sīkāku pārbaudi ErrorPHPDoesNotSupportSessions=Jūsu PHP instalācija neatbalsta sesijas. Šī funkcija ir nepieciešama, lai Dolibarr darbotos. Pārbaudiet sesiju direktorijas PHP iestatījumus un atļaujas. -ErrorPHPDoesNotSupportGD=Jūsu PHP instalācija neatbalsta GD grafiskās funkcijas. Nav neviena grafika. +ErrorPHPDoesNotSupportGD=Jūsu PHP instalācija neatbalsta GD grafiskās funkcijas. Nebūs pieejami grafiki. ErrorPHPDoesNotSupportCurl=Jūsu PHP instalācija neatbalsta Curl. +ErrorPHPDoesNotSupportCalendar=Jūsu PHP instalācija neatbalsta php kalendāra paplašinājumus. ErrorPHPDoesNotSupportUTF8=Jūsu PHP instalācija neatbalsta UTF8 funkcijas. Dolibarr nevar darboties pareizi. Atrisiniet to pirms Dolibarr instalēšanas. ErrorPHPDoesNotSupportIntl=Jūsu PHP instalācija neatbalsta Intl funkcijas. +ErrorPHPDoesNotSupport=Jūsu PHP instalācija neatbalsta %s funkcijas. ErrorDirDoesNotExists=Katalogs %s neeksistē. -ErrorGoBackAndCorrectParameters=Atgriezieties un pārbaudiet / labojiet parametrus. +ErrorGoBackAndCorrectParameters=Atgriezieties un pārbaudiet/labojiet parametrus. ErrorWrongValueForParameter=Iespējams, esat ievadījis nepareizu vērtību parametrā '%s'. ErrorFailedToCreateDatabase=Neizdevās izveidot datubāzi '%s'. ErrorFailedToConnectToDatabase=Neizdevās izveidot savienojumu ar datu bāzi '%s'. @@ -34,7 +38,7 @@ ErrorConnectedButDatabaseNotFound=Savienojums ar serveri ir veiksmīgs, bet datu ErrorDatabaseAlreadyExists=Datubāze '%s' jau eksistē. IfDatabaseNotExistsGoBackAndUncheckCreate=Ja datubāze neeksistē, atgriezieties un atzīmējiet opciju "Izveidot datubāzi". IfDatabaseExistsGoBackAndCheckCreate=Ja datu bāze jau pastāv, dodieties atpakaļ un izņemiet ķeksi "Izveidot datu bāzi". -WarningBrowserTooOld=Pārlūkprogrammas versija ir pārāk veca. Ir ļoti ieteicams jaunināt pārlūku uz jaunāko Firefox, Chrome vai Opera versiju. +WarningBrowserTooOld=Pārlūkprogrammas versija ir pārāk veca. Ļoti ieteicams jaunināt pārlūku uz jaunāko Firefox, Chrome vai Opera versiju. PHPVersion=PHP versija License=Izmantojot licenci ConfigurationFile=Konfigurācijas fails @@ -42,7 +46,7 @@ WebPagesDirectory=Katalogs kur web lapas tiek uzglabātas DocumentsDirectory=Direktorija kurā uzglabāt augšupielādētos un ģenerētos dokumentus URLRoot=URL sakne ForceHttps=Piespiedu drošais savienojums (https) -CheckToForceHttps=Pārbaudiet šo opciju, lai piespiestu drošus savienojumus (https).
Tas nozīmē, ka tīmekļa serveris ir konfigurēts ar SSL sertifikātu. +CheckToForceHttps=Pārbaudiet šo opciju, lai piespiestu drošus savienojumus (https).
Tas nozīmē, ka tīmekļa serveris ir konfigurēts ar SSL sertifikātu. DolibarrDatabase=Dolibarr datubāze DatabaseType=Datubāzes tips DriverType=Draivera veids @@ -57,12 +61,12 @@ AdminLogin=Dolibarr datu bāzes īpašnieka lietotāja konts. PasswordAgain=Atkārtot paroles ievadīšanu AdminPassword=Parole Dolibarr datu bāzes īpašniekam. CreateDatabase=Izveidot datubāzi -CreateUser=Izveidojiet lietotāja kontu vai piešķiriet lietotāja konta atļauju Dolibarr datubāzē +CreateUser=Izveidojiet lietotāja kontu vai piešķiriet lietotāja konta atļauju Dolibarr datubāzei DatabaseSuperUserAccess=Datu bāzes serveris - superlietotājs piekļuve -CheckToCreateDatabase=Atzīmējiet izvēles rūtiņu, ja datubāze vēl neeksistē, un tā ir jāizveido.
Šajā gadījumā arī šīs lapas apakšdaļā ir jāaizpilda lietotāja konta lietotājvārds un parole. -CheckToCreateUser=Atzīmējiet izvēles rūtiņu, ja:
datu bāzes lietotāja kontā vēl nav, un tā ir jāveido vai arī, ja lietotāja konts pastāv, bet datubāze nepastāv un atļaujas ir jāpiešķir.
Šajā gadījumā jums jāievada lietotāja konts un parole, kā arī arī administratora konta nosaukums un parole šīs lapas apakšdaļā. Ja šī rūtiņa nav atzīmēta, datu bāzes īpašniekam un parolei jau ir jābūt. +CheckToCreateDatabase=Atzīmējiet izvēles rūtiņu, ja datubāze vēl neeksistē, un tā ir jāizveido.
Šajā gadījumā arī šīs lapas apakšā ir jāaizpilda lietotāja konta lietotājvārds un parole. +CheckToCreateUser=Atzīmējiet izvēles rūtiņu, ja:
datu bāzes lietotāja konts vēl nav, un tas ir jāizveido vai arī,
ja lietotāja konts pastāv, bet datubāze nepastāv un atļaujas ir jāpiešķir.
Šajā gadījumā jums jāievada lietotāja konts un parole, kā arī arī administratora konta nosaukums un parole šīs lapas apakšā. Ja šī rūtiņa nav atzīmēta, datu bāzes īpašniekam un parolei jau ir jābūt. DatabaseRootLoginDescription=Superuser konta nosaukums (lai izveidotu jaunas datubāzes vai jaunus lietotājus), obligāti, ja datubāze vai tā īpašnieks vēl nav izveidota. -KeepEmptyIfNoPassword=Atstājiet tukšu, ja lietotājam nav paroles (neiesaka) +KeepEmptyIfNoPassword=Atstājiet tukšu, ja lietotājam nav paroles (nav ieteicams) SaveConfigurationFile=Saglabāt parametrus ServerConnection=Servera savienojums DatabaseCreation=Datubāzes izveidošana @@ -75,7 +79,7 @@ OtherKeysCreation=Atslēgu un indeksu veidošana FunctionsCreation=Funkciju izveide AdminAccountCreation=Administratora pieteikšanās izveide PleaseTypePassword=Lūdzu, ierakstiet paroli, tukšas paroles nav atļautas! -PleaseTypeALogin=Lūdzu, ierakstiet pieteikšanos! +PleaseTypeALogin=Lūdzu ierakstiet lietotāja vārdu! PasswordsMismatch=Paroles atšķiras, lūdzu, mēģiniet vēlreiz! SetupEnd=Iiestatīšanas beigas SystemIsInstalled=Instalācija ir pabeigta. @@ -112,30 +116,30 @@ DatabaseVersion=Datubāzes versija ServerVersion=Datubāzes servera versija YouMustCreateItAndAllowServerToWrite=Jums ir jāizveido šo direktoriju un jāļauj web serverim tajā rakstīt. DBSortingCollation=Rakstzīmju šķirošanas secība -YouAskDatabaseCreationSoDolibarrNeedToConnect=Jūs izvēlējāties izveidot datubāzi %s , bet šim nolūkam Dolibarr ir nepieciešams savienojums ar serveri %s ar super lietotāju %s atļaujām. -YouAskLoginCreationSoDolibarrNeedToConnect=Jūs izvēlējāties izveidot datubāzes lietotāju %s , bet šim nolūkam Dolibarr ir nepieciešams savienojums ar serveri %s ar super lietotāju %s atļaujām. -BecauseConnectionFailedParametersMayBeWrong=Datubāzes savienojums neizdevās: uzņēmēja vai super lietotāja parametriem jābūt nepareiziem. +YouAskDatabaseCreationSoDolibarrNeedToConnect=Jūs izvēlējāties izveidot datubāzi %s, bet šim nolūkam Dolibarr ir nepieciešams savienojums ar serveri %s ar super lietotāju %s atļaujām. +YouAskLoginCreationSoDolibarrNeedToConnect=Jūs izvēlējāties izveidot datubāzes lietotāju %s, bet šim nolūkam Dolibarr ir nepieciešams savienojums ar serveri %s ar administratora lietotāju %s atļaujām. +BecauseConnectionFailedParametersMayBeWrong=Neizdevās izveidot datu bāzes savienojumu: resursdatora vai administratora lietotāja parametri ir nepareizi. OrphelinsPaymentsDetectedByMethod=Bāreņi maksājums atklāj metode %s RemoveItManuallyAndPressF5ToContinue=Noņemiet to manuāli un nospiediet F5, lai turpinātu. FieldRenamed=Lauks pārdēvēts IfLoginDoesNotExistsCheckCreateUser=Ja lietotājs vēl neeksistē, jums jāizvēlas opcija "Izveidot lietotāju" -ErrorConnection=Serveris " %s ", datubāzes nosaukums " %s ", login " %s " vai datu bāzes parole var būt nepareiza vai arī PHP klienta versija salīdzinot ar datubāzes versiju. -InstallChoiceRecommanded=Ieteicams izvēlēties, lai instalētu versiju %s no jūsu pašreizējā versijā %s +ErrorConnection=Serveris "%s", datubāzes nosaukums "%s", login "%s" vai datu bāzes parole var būt nepareiza vai arī PHP klienta versija salīdzinot ar datubāzes versiju. +InstallChoiceRecommanded=Ieteicams izvēlēties instalēt versiju %s jūsu pašreizējā versija %s InstallChoiceSuggested=Instalācijas sistēmas izvēle. MigrateIsDoneStepByStep=Mērķa versijai (%s) ir vairākas versijas. Instalēšanas vednis atgriezīsies, lai ierosinātu turpmāku migrāciju, kad tas būs pabeigts. CheckThatDatabasenameIsCorrect=Pārbaudiet, vai datubāzes nosaukums " %s " ir pareizs. -IfAlreadyExistsCheckOption=Ja šis vārds ir pareizs un ka datu bāze neeksistē vēl, jums ir pārbaudīt opciju "Izveidot datu bāzi". +IfAlreadyExistsCheckOption=Ja lietotāja vārds ir pareizs un datu bāze neeksistē vēl, jums ir jāizvēlas opciju "Izveidot datu bāzi". OpenBaseDir=PHP openbasedir parametrs -YouAskToCreateDatabaseSoRootRequired=Jūs atzīmējāt lodziņu "Izveidot datu bāzi". Lai to izdarītu, jums ir jāuzrāda administratora lietotājvārds / parole (veidlapas apakšdaļa). -YouAskToCreateDatabaseUserSoRootRequired=Jūs atzīmējāt lodziņu "Izveidot datu bāzes īpašnieku". Lai to izdarītu, jums ir jāuzrāda administratora lietotājvārds / parole (veidlapas apakšdaļa). +YouAskToCreateDatabaseSoRootRequired=Jūs atzīmējāt "Izveidot datu bāzi". Lai to izdarītu, jums ir jāuzrāda administratora lietotājvārds/parole (lapas apakšā). +YouAskToCreateDatabaseUserSoRootRequired=Jūs atzīmējāt lodziņu "Izveidot datu bāzes īpašnieku". Lai to izdarītu, jums ir jāuzrāda administratora lietotājvārds/parole (lapas apakšā). NextStepMightLastALongTime=Pašreizējais solis var aizņemt vairākas minūtes. Lūdzu, uzgaidiet, līdz nākamais ekrāns tiek parādīts pilnīgi pirms turpināšanas. MigrationCustomerOrderShipping=Pārsūtīt sūtījumus pārdošanas pasūtījumu glabāšanai -MigrationShippingDelivery=Upgrade uzglabāšanu kuģniecības -MigrationShippingDelivery2=Upgrade uzglabāšanu 2 kuģniecības +MigrationShippingDelivery=Uzlabot pārvadājumu krātuvi +MigrationShippingDelivery2=Piegādes modernizēšana 2 MigrationFinished=Migrācija pabeigta LastStepDesc=Pēdējais solis: šeit norādiet lietotāja vārdu un paroli, kuru vēlaties izmantot, lai izveidotu savienojumu ar Dolibarr. Nepazaudējiet to, jo tas ir galvenais konts, lai pārvaldītu visus pārējos/papildus lietotāju kontus. ActivateModule=Aktivizēt moduli %s -ShowEditTechnicalParameters=Noklikšķiniet šeit, lai parādītu / rediģēt papildu parametrus (ekspertu režīmā) +ShowEditTechnicalParameters=Noklikšķiniet šeit, lai parādītu/rediģēt papildu parametrus (ekspertu režīms) WarningUpgrade=Brīdinājums:\nVai vispirms izmantojāt datu bāzi?\nTas ir ļoti ieteicams. Šajā procesā var būt iespējama datu zudums (piemēram, kļūdas mysql versijā 5.5.40 / 41/42/43), tāpēc pirms migrēšanas sākuma ir svarīgi veikt pilnīgu datplūsmas noņemšanu.\n\nNoklikšķiniet uz OK, lai sāktu migrācijas procesu ... ErrorDatabaseVersionForbiddenForMigration=Jūsu datubāzes versija ir %s. Tam ir kritiska kļūda, kas var radīt datu zudumu, ja veicat strukturālas izmaiņas jūsu datubāzē, piemēram, kā to pieprasa migrācijas process. Viņa iemesla dēļ migrācija netiks atļauta, kamēr jūs jaunināt savu datubāzi uz slāņa (ielīmētas) versiju (zināmu buggy versiju saraksts: %s) KeepDefaultValuesWamp=Jūs izmantojāt Dolibarr iestatīšanas vedni no DoliWamp, tādēļ šeit piedāvātās vērtības jau ir optimizētas. Mainiet tos tikai tad, ja zināt, ko jūs darāt. @@ -148,7 +152,7 @@ NothingToDelete=Nav ko tīrīt / dzēst NothingToDo=Nav ko darīt ######### # upgrade -MigrationFixData=Noteikt, denormalized datiem +MigrationFixData=Fiksācija denormalizētiem datiem MigrationOrder=Klientu pasūtījumu datu migrācija MigrationSupplierOrder=Datu migrācija pēc pārdevēja pasūtījumiem MigrationProposal=Datu migrācija komerciāliem priekšlikumus @@ -181,20 +185,20 @@ MigrationContractsIncoherentCreationDateNothingToUpdate=Nav slikti vērtība lī MigrationReopeningContracts=Atvērt līgumu, kas slēgts ar kļūdu MigrationReopenThisContract=Atjaunot līgumu %s MigrationReopenedContractsNumber=%s līgumi laboti -MigrationReopeningContractsNothingToUpdate=Nav slēgts līgums, lai atvērtu -MigrationBankTransfertsUpdate=Update links between bank entry and a bank transfer +MigrationReopeningContractsNothingToUpdate=Nav slēgta līguma, lai atvērtu +MigrationBankTransfertsUpdate=Atjauniniet saites starp bankas ierakstu un bankas pārskaitījumu MigrationBankTransfertsNothingToUpdate=Visas saites ir aktuālas -MigrationShipmentOrderMatching=Sendings saņemšanas atjauninājums -MigrationDeliveryOrderMatching=Piegāde saņemšanas atjauninājums +MigrationShipmentOrderMatching=Sūtījumu kvīts atjauninājums +MigrationDeliveryOrderMatching=Piegādes kvīts atjauninājums MigrationDeliveryDetail=Piegādes atjaunināšana MigrationStockDetail=Atjaunināt noliktavas produktu vērtību -MigrationMenusDetail=Atjaunināt dinamisks izvēlnes tabulas -MigrationDeliveryAddress=Atjaunināt piegādes adresi sūtījumiem +MigrationMenusDetail=Atjauniniet dinamiskās izvēlņu tabulas +MigrationDeliveryAddress=Atjauniniet piegādes adresi sūtījumos MigrationProjectTaskActors=Datu migrācija tabulai llx_projet_task_actors -MigrationProjectUserResp=Datu migrācija jomā fk_user_resp no llx_projet lai llx_element_contact +MigrationProjectUserResp=Datu migrācijas lauks fk_user_resp no llx_projet uz llx_element_contact MigrationProjectTaskTime=Atjaunināšanas laiks sekundēs -MigrationActioncommElement=Atjaunināt informāciju par pasākumiem -MigrationPaymentMode=Datu migrācija maksājumu veidam +MigrationActioncommElement=Atjauniniet datus par darbībām +MigrationPaymentMode=Datu migrācija maksājuma veidam MigrationCategorieAssociation=Kategoriju migrācija MigrationEvents=Notikumu migrācija, lai notikuma īpašnieku pievienotu uzdevumu tabulai MigrationEventsContact=Notikumu migrācija, lai notikuma kontaktu pievienotu uzdevumu tabulai @@ -203,6 +207,7 @@ MigrationRemiseExceptEntity=Atjauniniet llx_societe_remise_except objekta lauka MigrationUserRightsEntity=Atjauniniet llx_user_rights objekta lauka vērtību MigrationUserGroupRightsEntity=Atjauniniet llx_usergroup_rights objekta lauka vērtību MigrationUserPhotoPath=Lietotāju fotoattēlu migrēšana +MigrationFieldsSocialNetworks=Lietotāju lauku migrācija sociālajos tīklos (%s) MigrationReloadModule=Reload module %s MigrationResetBlockedLog=Atjaunot moduli BlockedLog par v7 algoritmu ShowNotAvailableOptions=Parādīt nepieejamās iespējas diff --git a/htdocs/langs/lv_LV/interventions.lang b/htdocs/langs/lv_LV/interventions.lang index 9e2da9d3bbc..0bb1d46b759 100644 --- a/htdocs/langs/lv_LV/interventions.lang +++ b/htdocs/langs/lv_LV/interventions.lang @@ -60,6 +60,7 @@ InterDateCreation=Date creation intervention InterDuration=Duration intervention InterStatus=Status intervention InterNote=Note intervention +InterLine=Intervences līnija InterLineId=Line id intervention InterLineDate=Line date intervention InterLineDuration=Line duration intervention diff --git a/htdocs/langs/lv_LV/main.lang b/htdocs/langs/lv_LV/main.lang index f1e4971c696..64dcf36b63e 100644 --- a/htdocs/langs/lv_LV/main.lang +++ b/htdocs/langs/lv_LV/main.lang @@ -114,6 +114,7 @@ InformationToHelpDiagnose=Šī informācija var būt noderīga diagnostikas nol MoreInformation=Vairāk informācijas TechnicalInformation=Tehniskā informācija TechnicalID=Tehniskais ID +LineID=Līnijas ID NotePublic=Piezīme (publiska) NotePrivate=Piezīme (privāta) PrecisionUnitIsLimitedToXDecimals=Dolibarr iestatīts, lai ierobežotu vienības cenu %s zīmēm aiz komata. @@ -169,6 +170,8 @@ ToValidate=Jāpārbauda NotValidated=Nav apstiprināts Save=Saglabāt SaveAs=Saglabāt kā +SaveAndStay=Saglabājiet un palieciet +SaveAndNew=Saglabāt un jaunu TestConnection=Savienojuma pārbaude ToClone=Klonēt ConfirmClone=Izvēlieties datus, kurus vēlaties klonēt: @@ -182,6 +185,7 @@ Hide=Paslēpt ShowCardHere=Rādīt kartiņu Search=Meklēšana SearchOf=Meklēšana +SearchMenuShortCut=Ctrl + shift + f Valid=Derīgs Approve=Apstiprināt Disapprove=Noraidīt @@ -273,7 +277,7 @@ DateProcess=Procesa datumu DateBuild=Ziņojuma veidošanas datums DatePayment=Maksājuma datums DateApprove=Apstiprināšanas datums -DateApprove2=Approving date (second approval) +DateApprove2=Apstiprināšanas datums (otrais apstiprinājums) RegistrationDate=Reģistrācijas datums UserCreation=Izveidošanas lietotājs UserModification=Labošanas lietotājs @@ -412,6 +416,7 @@ DefaultTaxRate=Noklusētā nodokļa likme Average=Vidējais Sum=Summa Delta=Delta +StatusToPay=Jāsamaksā RemainToPay=Vēl jāsamaksā Module=Module/Application Modules=Moduļi/lietojumprogrammas @@ -466,7 +471,7 @@ TotalDuration=Kopējais pasākuma ilgums Summary=Kopsavilkums DolibarrStateBoard=Datu bāzes statistika DolibarrWorkBoard=Atvērt preces -NoOpenedElementToProcess=Nav atvērts elements apstrādāt +NoOpenedElementToProcess=Nav atvērtu apstrādājamo elementu Available=Pieejams NotYetAvailable=Nav vēl pieejams NotAvailable=Nav pieejams @@ -474,7 +479,9 @@ Categories=Atslēgvārdi / sadaļas Category=Atslēgvārds / sadaļa By=Līdz From=No +FromLocation=No to=līdz +To=līdz and=un or=vai Other=Cits @@ -484,7 +491,7 @@ Quantity=Daudzums Qty=Daudz ChangedBy=Labojis ApprovedBy=Apstiprināja -ApprovedBy2=Approved by (second approval) +ApprovedBy2=Apstiprināts ar (otrais apstiprinājums) Approved=Apstiprināts Refused=Atteikts ReCalculate=Pārrēķināt @@ -688,12 +695,12 @@ MenuAccountancy=Grāmatvedība MenuECM=Dokumenti MenuAWStats=AWStats MenuMembers=Dalībnieki -MenuAgendaGoogle=Google programma +MenuAgendaGoogle=Google darba kārtība ThisLimitIsDefinedInSetup=Dolibarr robeža (Menu mājas uzstādīšana-drošība): %s Kb, PHP robeža: %s Kb NoFileFound=Neviens dokuments nav saglabāts šajā direktorijā CurrentUserLanguage=Pašreizējā valoda CurrentTheme=Pašreizējā tēma -CurrentMenuManager=Pašreizējais izvēlnes vadītājs +CurrentMenuManager=Pašreizējais izvēlnes pārvaldnieks Browser=Pārlūkprogramma Layout=Izkārtojums Screen=Ekrāns @@ -711,7 +718,7 @@ Page=Lappuse Notes=Piezīmes AddNewLine=Pievienot jaunu līniju AddFile=Pievienot failu -FreeZone=Nav iepriekš definēts produkts / pakalpojums +FreeZone=Nav iepriekš definētu produktu/pakalpojumu FreeLineOfType=Brīvā teksta vienums, ierakstiet: CloneMainAttributes=Klonēt objektu ar tā galvenajiem atribūtiem ReGeneratePDF=Pārveidojiet PDF failu @@ -734,7 +741,7 @@ NotSupported=Netiek atbalstīts RequiredField=Obligāti aizpildāms lauks Result=Rezultāts ToTest=Pārbaude -ValidateBefore=Kartiņa ir jāapstiprina, pirms lietojat šo funkciju +ValidateBefore=Pirms šīs funkcijas izmantošanas vienums ir jāapstiprina Visibility=Redzamība Totalizable=Kopējais skaits TotalizableDesc=Šis lauks ir totalizable sarakstā @@ -824,6 +831,7 @@ Mandatory=Mandatory Hello=Labdien GoodBye=Uz redzēšanos Sincerely=Ar cieņu +ConfirmDeleteObject=Vai tiešām vēlaties dzēst šo objektu? DeleteLine=Dzēst rindu ConfirmDeleteLine=Vai Jūs tiešām vēlaties izdzēst šo līniju? NoPDFAvailableForDocGenAmongChecked=No PDF were available for the document generation among checked record @@ -840,6 +848,7 @@ Progress=Progress ProgressShort=Progr. FrontOffice=birojs BackOffice=Birojs +Submit=Iesniegt View=Izskats Export=Eksportēt Exports=Eksports @@ -990,3 +999,20 @@ GlobalOpenedElemView=Globālais izskats NoArticlesFoundForTheKeyword=Raksts nav atrasts atslēgvārdam '%s' NoArticlesFoundForTheCategory=Šai kategorijai nav atrasts neviens raksts ToAcceptRefuse=Pieņemt | atteikties +ContactDefault_agenda=Notikums +ContactDefault_commande=Pasūtījums +ContactDefault_contrat=Līgums +ContactDefault_facture=Rēķins +ContactDefault_fichinter=Iejaukšanās +ContactDefault_invoice_supplier=Piegādātāja rēķins +ContactDefault_order_supplier=Pirkuma pasūtījums +ContactDefault_project=Projekts +ContactDefault_project_task=Uzdevums +ContactDefault_propal=Priekšlikums +ContactDefault_supplier_proposal=Piegādātāja priekšlikums +ContactDefault_ticketsup=Biļete +ContactAddedAutomatically=Kontaktpersona ir pievienota no trešo personu lomām +More=Vairāk +ShowDetails=Parādīt detaļas +CustomReports=Custom reports +SelectYourGraphOptionsFirst=Select your graph options to build a graph diff --git a/htdocs/langs/lv_LV/margins.lang b/htdocs/langs/lv_LV/margins.lang index 760cadf3fd9..1334860b81f 100644 --- a/htdocs/langs/lv_LV/margins.lang +++ b/htdocs/langs/lv_LV/margins.lang @@ -11,11 +11,12 @@ DisplayMarginRates=Displeja maržinālās DisplayMarkRates=Displeja zīmju cenas InputPrice=Ieejas cena margin=Peļņas normu vadība -margesSetup=Peļņa vadības iestatīšanas -MarginDetails=Maržinālā detaļas -ProductMargins=Produktu rezerves +margesSetup=Peļņas robežu iestatīšana +MarginDetails=Robežu detaļas +ProductMargins=Produktu robežas CustomerMargins=Klientu robežas SalesRepresentativeMargins=Sales representative margins +ContactOfInvoice=Rēķina kontakts UserMargins=User margins ProductService=Produkts vai pakalpojums AllProducts=Visi produkti un pakalpojumi @@ -36,7 +37,7 @@ CostPrice=Pašizmaksa UnitCharges=Vienības izmaksas Charges=Maksas AgentContactType=Commercial agent contact type -AgentContactTypeDetails=Define what contact type (linked on invoices) will be used for margin report per sale representative +AgentContactTypeDetails=Nosakiet, kāds kontakta tips (saistīts ar rēķiniem) tiks izmantots starpības pārskata iesniegšanai par katru kontaktpersonu / adresi. Ņemiet vērā, ka kontakta statistikas lasīšana nav ticama, jo vairumā gadījumu kontakti rēķinos var nebūt precīzi definēti. rateMustBeNumeric=Likmei jābūt skaitliskai vērtībai markRateShouldBeLesserThan100=Likmei jābūt zemākai par 100 ShowMarginInfos=Show margin infos diff --git a/htdocs/langs/lv_LV/modulebuilder.lang b/htdocs/langs/lv_LV/modulebuilder.lang index c0e9e22698c..43a534d476f 100644 --- a/htdocs/langs/lv_LV/modulebuilder.lang +++ b/htdocs/langs/lv_LV/modulebuilder.lang @@ -6,7 +6,7 @@ ModuleBuilderDesc2=Ceļš, kurā tiek ģenerēti / rediģēti moduļi (pirmais ModuleBuilderDesc3=Atrastie / rediģējamie moduļi: %s ModuleBuilderDesc4=Modulis identificēts kā "rediģējams", kad moduļa saknes direktorijā atrodas fails %s NewModule=Jauns modulis -NewObject=Jauns objekts +NewObjectInModulebuilder=Jauns objekts ModuleKey=Moduļa atslēga ObjectKey=Objekta atslēga ModuleInitialized=Modulis inicializēts @@ -60,12 +60,14 @@ HooksFile=Āķu koda fails ArrayOfKeyValues=Array of key-val ArrayOfKeyValuesDesc=Atslēgu un vērtību masīvs, ja lauks ir kombinēts saraksts ar fiksētām vērtībām WidgetFile=Logrīku fails +CSSFile=CSS fails +JSFile=Javascript fails ReadmeFile=Izlasi mani fails ChangeLog=Izmaiņu fails TestClassFile=PHP Unit Test klases fails SqlFile=Sql fails -PageForLib=Failu PHP bibliotēkai -PageForObjLib=Failu PHP bibliotēkai, kas paredzēta objektam +PageForLib=Kopējās PHP bibliotēkas fails +PageForObjLib=Objektam veltītās PHP bibliotēkas fails SqlFileExtraFields=Sql fails papildu atribūtiem SqlFileKey=Sql failu atslēgas SqlFileKeyExtraFields=SQL fails papildu atribūtu atslēgām @@ -77,17 +79,20 @@ NoTrigger=Nav sprūda NoWidget=Nav logrīku GoToApiExplorer=Iet uz API pētnieku ListOfMenusEntries=Izvēlnes ierakstu saraksts +ListOfDictionariesEntries=Vārdnīcu ierakstu saraksts ListOfPermissionsDefined=Noteikto atļauju saraksts SeeExamples=Skatiet piemērus šeit EnabledDesc=Nosacījums, lai šis lauks būtu aktīvs (piemēri: 1 vai $ conf-> globāla-> MYMODULE_MYOPTION) -VisibleDesc=Vai lauks ir redzams? (Piemēri: 0 = nekad nav redzams, 1 = redzams sarakstā un veidot / atjaunināt / skatīt veidlapas, 2 = redzams tikai sarakstā, 3 = redzams tikai veidot / atjaunināt / skatīt veidlapu (nav saraksts), 4 = redzams sarakstā un tikai atjaunināšanas / skatīšanas veidlapa (netiek veidota). Negatīvās vērtības izmantošana laukā sarakstā netiek parādīta pēc noklusējuma, bet to var atlasīt apskatei). Tas var būt izteiksme, piemēram: preg_match ('/ public /', $ _SERVER ['PHP_SELF'])? 0: 1 +VisibleDesc=Vai lauks ir redzams? (Piemēri: 0 = nekad nav redzams, 1 = redzams sarakstā un izveidojiet / atjauniniet / skatiet veidlapas, 2 = ir redzams tikai sarakstā, 3 = ir redzams tikai izveides / atjaunināšanas / skata formā (nav sarakstā), 4 = ir redzams sarakstā un tikai atjaunināt / skatīt formu (neveidot), 5 = redzama tikai saraksta beigu skata formā (neveidot, ne atjaunināt.) Negatīvas vērtības līdzekļu lauka izmantošana pēc noklusējuma netiek parādīta sarakstā, bet to var atlasīt apskatei. Tas var būt izteiciens, piemēram:
preg_match ('/ public /', $ _SERVER ['PHP_SELF'])? 0: 1
($ user-> rights-> holiday-> define_holiday? 1: 0) IsAMeasureDesc=Vai lauka vērtību var uzkrāties, lai kopsumma tiktu iekļauta sarakstā? (Piemēri: 1 vai 0) SearchAllDesc=Vai laukums tiek izmantots, lai veiktu meklēšanu no ātrās meklēšanas rīka? (Piemēri: 1 vai 0) SpecDefDesc=Ievadiet šeit visu dokumentāciju, ko vēlaties iesniegt ar savu moduli, kuru vēl nav definējušas citas cilnes. Jūs varat izmantot .md vai labāku, bagātīgo .asciidoc sintaksi. LanguageDefDesc=Ievadiet šos failus, visu valodas faila atslēgu un tulkojumu. MenusDefDesc=Šeit norādiet savas moduļa nodrošinātās izvēlnes +DictionariesDefDesc=Šeit definējiet vārdnīcas, kuras nodrošina jūsu modulis PermissionsDefDesc=Šeit definējiet jaunās atļaujas, ko sniedz jūsu modulis MenusDefDescTooltip=Jūsu moduļa / lietojumprogrammas piedāvātās izvēlnes ir definētas masīva $ this-> izvēlnēs moduļa deskriptora failā. Šo failu var rediģēt manuāli vai izmantot iegulto redaktoru.

Piezīme. Kad definēts (un modulis atkārtoti aktivizēts), izvēlnes ir redzamas arī izvēlnes redaktorā, kas pieejams administratora lietotājiem %s. +DictionariesDefDescTooltip=Jūsu moduļa / lietojumprogrammas piedāvātās vārdnīcas tiek definētas masīvā $ this-> vārdnīcas moduļa deskriptora failā. Šo failu var rediģēt manuāli vai izmantot iegulto redaktoru.

Piezīme. Pēc definēšanas (un moduļa atkārtotas aktivizēšanas) vārdnīcas ir redzamas arī iestatīšanas apgabalā administratora lietotājiem vietnē %s. PermissionsDefDescTooltip=Jūsu moduļa / lietojumprogrammas piešķirtās atļaujas ir definētas masīva $ this-> tiesību elementos moduļa deskriptora failā. Šo failu var rediģēt manuāli vai izmantot iegulto redaktoru.

Piezīme. Pēc definīcijas (un moduļa atkārtotas aktivizēšanas) atļaujas ir redzamas noklusējuma atļauju iestatījumā %s. HooksDefDesc=Modu deskriptorā module_parts ['āķi'] definējiet āķu kontekstu, kuru vēlaties pārvaldīt (konteksta sarakstu var atrast, veicot meklēšanu ar initHooks ('galvenajā kodā).
Rediģējiet āķa failu, lai pievienotu savu āķa funkciju kodu (kontaktu funkcijas var atrast, veicot meklēšanu ar kodu executeHooks '). TriggerDefDesc=Sprūda failā definējiet kodu, kuru vēlaties izpildīt katram notikušajam notikumam. @@ -105,9 +110,12 @@ InitStructureFromExistingTable=Veidojiet esošās tabulas struktūras masīva vi UseAboutPage=Atspējot par lapu UseDocFolder=Atspējot dokumentācijas mapi UseSpecificReadme=Izmantot īpašu IzlasiMani +ContentOfREADMECustomized=Piezīme: faila README.md saturs ir aizstāts ar īpašo vērtību, kas definēta ModuleBuilder iestatīšanā. RealPathOfModule=Reālais moduļa ceļš ContentCantBeEmpty=Faila saturs nevar būt tukšs WidgetDesc=Šeit varat ģenerēt un rediģēt logrīkus, kas tiks iestrādāti jūsu modulī. +CSSDesc=Šeit jūs varat ģenerēt un rediģēt failu ar personalizētu CSS, kas ir iestrādāts modulī. +JSDesc=Šeit var ģenerēt un rediģēt failu ar personalizētu Javascript, kas ir iestrādāts modulī. CLIDesc=Šeit varat izveidot dažus komandrindas skriptus, kurus vēlaties nodrošināt ar savu moduli. CLIFile=CLI fails NoCLIFile=Nav CLI failu @@ -117,3 +125,15 @@ UseSpecificFamily = Izmantojiet noteiktu ģimeni UseSpecificAuthor = Izmantojiet noteiktu autoru UseSpecificVersion = Izmantojiet konkrētu sākotnējo versiju ModuleMustBeEnabled=Vispirms jāaktivizē modulis / programma +IncludeRefGeneration=Objekta atsauce jāģenerē automātiski +IncludeRefGenerationHelp=Atzīmējiet šo, ja vēlaties iekļaut kodu, lai automātiski pārvaldītu atsauces ģenerēšanu +IncludeDocGeneration=Es gribu no objekta ģenerēt dažus dokumentus +IncludeDocGenerationHelp=Ja to atzīmēsit, tiks izveidots kāds kods, lai ierakstam pievienotu rūtiņu “Ģenerēt dokumentu”. +ShowOnCombobox=Rādīt vērtību kombinētajā lodziņā +KeyForTooltip=Rīka padoma atslēga +CSSClass=CSS klase +NotEditable=Nav rediģējams +ForeignKey=Sveša atslēga +TypeOfFieldsHelp=Lauku tips:
varchar (99), double (24,8), real, text, html, datetime, timestamp, integer, integer: ClassName: reliapath / to / classfile.class.php [: 1 [: filter]] ('1' nozīmē mēs pievienojam pogu + pēc kombināta, lai izveidotu ierakstu; “filtrs” var būt “status = 1 UN fk_user = __USER_ID UN entītija (piemēram, __SHARED_ENTITIES__)”. +AsciiToHtmlConverter=Ascii uz HTML pārveidotāju +AsciiToPdfConverter=Ascii uz PDF pārveidotāju diff --git a/htdocs/langs/lv_LV/mrp.lang b/htdocs/langs/lv_LV/mrp.lang index 7e3902bc1e4..e4e44770816 100644 --- a/htdocs/langs/lv_LV/mrp.lang +++ b/htdocs/langs/lv_LV/mrp.lang @@ -1,17 +1,68 @@ +Mrp=Ražošanas pasūtījumi +MO=Ražošanas pasūtījums +MRPDescription=Ražošanas pasūtījumu (MO) pārvaldības modulis. MRPArea=MRP apgabals +MrpSetupPage=MRP moduļa iestatīšana MenuBOM=Materiālu rēķini LatestBOMModified=Jaunākie %s Grozītie materiālu rēķini +LatestMOModified=Jaunākie modificētie ražošanas pasūtījumi %s +Bom=Materiālu rēķini BillOfMaterials=Materiālu rēķins BOMsSetup=Moduļa BOM iestatīšana ListOfBOMs=Materiālu rēķinu saraksts - BOM +ListOfManufacturingOrders=Ražošanas pasūtījumu saraksts NewBOM=Jauns rēķins par materiālu -ProductBOMHelp=Produkts, kas jāizveido ar šo BOM +ProductBOMHelp=Produkts, ko izveidot ar šo BOM.
Piezīme. Šajā sarakstā nav redzami produkti ar īpašību “Produkta veids” = “Izejviela”. BOMsNumberingModules=BOM numerācijas veidnes -BOMsModelModule=BOMS dokumentu veidnes +BOMsModelModule=BOM dokumentu veidnes +MOsNumberingModules=MO numerācijas veidnes +MOsModelModule=MO dokumentu veidnes FreeLegalTextOnBOMs=Brīvs teksts BOM dokumentā WatermarkOnDraftBOMs=Ūdenszīme BOM projektā -ConfirmCloneBillOfMaterials=Vai tiešām vēlaties klonēt šo materiālu? +FreeLegalTextOnMOs=Brīvs teksts uz MO dokumenta +WatermarkOnDraftMOs=Ūdenszīme uz MO iegrimes +ConfirmCloneBillOfMaterials=Vai tiešām vēlaties klonēt materiāla rēķinu %s? +ConfirmCloneMo=Vai tiešām vēlaties klonēt ražošanas pasūtījumu %s? ManufacturingEfficiency=Ražošanas efektivitāte ValueOfMeansLoss=0,95 vērtība nozīmē vidējo 5%% zudumu ražošanas laikā DeleteBillOfMaterials=Dzēst materiālus +DeleteMo=Dzēst ražošanas pasūtījumu ConfirmDeleteBillOfMaterials=Vai tiešām vēlaties dzēst šo materiālu? +ConfirmDeleteMo=Vai tiešām vēlaties dzēst šo materiālu pavadzīmi? +MenuMRP=Ražošanas pasūtījumi +NewMO=Jauns ražošanas pasūtījums +QtyToProduce=Daudzums kas jāsaražo +DateStartPlannedMo=Plānots sākuma datums +DateEndPlannedMo=Plānots datuma beigas +KeepEmptyForAsap=Tukša nozīmē “cik drīz vien iespējams” +EstimatedDuration=Paredzamais ilgums +EstimatedDurationDesc=Paredzamais šī produkta ražošanas ilgums, izmantojot šo BOM +ConfirmValidateBom=Vai tiešām vēlaties apstiprināt BOM ar atsauci %s (jūs to varēsit izmantot, lai izveidotu jaunus ražošanas pasūtījumus) +ConfirmCloseBom=Vai tiešām vēlaties atcelt šo BOM (jūs to vairs nevarēsit izmantot, lai izveidotu jaunus ražošanas pasūtījumus)? +ConfirmReopenBom=Vai tiešām vēlaties atkārtoti atvērt šo BOM (jūs to varēsit izmantot, lai izveidotu jaunus ražošanas pasūtījumus) +StatusMOProduced=Ražo +QtyFrozen=Saldēts daudzums +QuantityFrozen=Saldēts daudzums +QuantityConsumedInvariable=Kad šis karodziņš ir uzstādīts, patērētais daudzums vienmēr ir noteikta vērtība un nav relatīvs ar saražoto daudzumu. +DisableStockChange=Krājumu maiņa ir atspējota +DisableStockChangeHelp=Kad šis karodziņš ir uzstādīts, šī produkta krājumi nemainās, neatkarīgi no patērētā daudzuma +BomAndBomLines=Materiālu rēķini un līnijas +BOMLine=BOM līnija +WarehouseForProduction=Ražošanas noliktava +CreateMO=Izveidot MO +ToConsume=Patērēt +ToProduce=Jāsaražo +QtyAlreadyConsumed=Patērētais daudzums +QtyAlreadyProduced=Saražotais daudzums +ConsumeOrProduce=Patērē vai ražo +ConsumeAndProduceAll=Patērēt un ražot visu +Manufactured=Izgatavots +TheProductXIsAlreadyTheProductToProduce=Pievienojamais produkts jau ir produkts, ko ražot. +ForAQuantityOf1=Par saražoto daudzumu 1 +ConfirmValidateMo=Vai tiešām vēlaties apstiprināt šo ražošanas pasūtījumu? +ConfirmProductionDesc=Noklikšķinot uz “%s”, jūs apstiprināsit noteikto daudzumu patēriņu un / vai ražošanu. Tas arī atjauninās krājumus un reģistrēs krājumu kustību. +ProductionForRef=%s ražošana +AutoCloseMO=Automātiski aizveriet ražošanas pasūtījumu, ja ir sasniegti patērējamie un saražotie daudzumi +NoStockChangeOnServices=Pakalpojumu krājumi nemainās +ProductQtyToConsumeByMO=Product quantity still to consume by open MO +ProductQtyToProduceByMO=Product quentity still to produce by open MO diff --git a/htdocs/langs/lv_LV/opensurvey.lang b/htdocs/langs/lv_LV/opensurvey.lang index 4708347d844..fcdca0306ad 100644 --- a/htdocs/langs/lv_LV/opensurvey.lang +++ b/htdocs/langs/lv_LV/opensurvey.lang @@ -1,7 +1,7 @@ # Dolibarr language file - Source file is en_US - opensurvey Survey=Balsojums Surveys=Balsojumi -OrganizeYourMeetingEasily=Organize your meetings and polls easily. First select type of poll... +OrganizeYourMeetingEasily=Viegli organizējiet sanāksmes un aptaujas. Vispirms izvēlieties aptaujas veidu ... NewSurvey=Jauna aptauja OpenSurveyArea=Aptaujas sadaļa AddACommentForPoll=Jūs varat pievienot komentārus aptaujā @@ -9,9 +9,9 @@ AddComment=Pievienot komentāru CreatePoll=Izveidot aptauju PollTitle=Aptauja virsraksts ToReceiveEMailForEachVote=Saņemt e-pastu par katru balsojumu -TypeDate=Tipa datums +TypeDate=Ierakstiet datumu TypeClassic=Tipa standarts -OpenSurveyStep2=Select your dates amoung the free days (grey). The selected days are green. You can unselect a day previously selected by clicking again on it +OpenSurveyStep2=Izvēlieties datumus brīvo dienu laikā (pelēks). Atlasītās dienas ir zaļas. Jūs varat noņemt atlasīto dienu iepriekš, vēlreiz noklikšķinot uz tā RemoveAllDays=Noņemt visas dienas CopyHoursOfFirstDay=Kopēt stundas no pirmās dienas RemoveAllHours=Noņemt visas stundas @@ -19,7 +19,7 @@ SelectedDays=Izvēlētās dienas TheBestChoice=Labākā izvēle šobrīd ir TheBestChoices=Labākās izvēles šobrīd ir with=ar -OpenSurveyHowTo=If you agree to vote in this poll, you have to give your name, choose the values that fit best for you and validate with the plus button at the end of the line. +OpenSurveyHowTo=Ja jūs piekrītat piedalīties šajā aptaujā, jums ir jānorāda savs vārds, jāizvēlas jums vispiemērotākās atbildes un jāapstiprina ar pogas plusu rindas beigās. CommentsOfVoters=Balsotāju komentāri ConfirmRemovalOfPoll=Vai tiešām vēlaties noņemt šo aptauju (un visas balsis) RemovePoll=Noņemt aptauju @@ -34,11 +34,11 @@ AddNewColumn=Pievienot jaunu kolonnu TitleChoice=Izvēlies nosaukumu ExportSpreadsheet=Eksporta rezultātu izklājlapu ExpireDate=Ierobežot datumu -NbOfSurveys=Number of polls +NbOfSurveys=Aptauju skaits NbOfVoters=Balsotāju skaits SurveyResults=Rezultāti PollAdminDesc=Jums ir atļauts mainīt visus balsot līnijas šajā aptaujā ar pogu "Edit". Jūs varat, kā arī, noņemt kolonnu vai ar %s līniju. Jūs varat arī pievienot jaunu kolonnu ar %s. -5MoreChoices=5 vairāk izvēli +5MoreChoices=5 vairāk izvēles Against=Pret YouAreInivitedToVote=Jūs esat aicināti balsot šajā aptaujā VoteNameAlreadyExists=Šis nosaukums jau tiek izmantots šajā aptaujā @@ -49,7 +49,7 @@ votes=balss(is) NoCommentYet=Nav komentāri ir ievietojis šajā aptaujā vēl CanComment=Balsotāji var komentēt aptauju CanSeeOthersVote=Balsotāji var redzēt citu cilvēku balsis -SelectDayDesc=Attiecībā uz katru izvēlēto dienu, jūs varat izvēlēties, vai ne, tiekoties stundas šādā formātā:
- Tukša,
- "8h", "8H" vai "08:00", lai sniegtu tikšanos s starta stundu,
- "8-11", "8h-11h", "8H-11H" vai "8:00-11:00", lai sniegtu sanāksmi sākuma un beigu stundu,
- "8h15-11h15", "8H15-11H15" vai "8:15-11:15" par to pašu, bet ar minūtes. +SelectDayDesc=Katrai izvēlētajai dienai jūs varat izvēlēties vai nenotikt sanāksmju stundas šādā formātā:
- tukšs,
- "8h", "8H" vai "8:00", lai sniegtu sapulces sākuma stundu, < br> - "8-11", "8h-11h", "8H-11H" vai "8: 00-11: 00", lai sniegtu sapulces sākuma un beigu stundu,
- "8h15-11h15", " 8H15-11H15 "vai" 8: 15-11: 15 "par to pašu, bet ar minūtēm. BackToCurrentMonth=Atpakaļ uz tekošo mēnesi ErrorOpenSurveyFillFirstSection=You haven't filled the first section of the poll creation ErrorOpenSurveyOneChoice=Ievadiet vismaz vienu iespēju @@ -57,5 +57,5 @@ ErrorInsertingComment=Kļūda pievienojot komentāru MoreChoices=Enter more choices for the voters SurveyExpiredInfo=The poll has been closed or voting delay has expired. EmailSomeoneVoted=%s has filled a line.\nYou can find your poll at the link:\n%s -ShowSurvey=Show survey -UserMustBeSameThanUserUsedToVote=You must have voted and use the same user name that the one used to vote, to post a comment +ShowSurvey=Rādīt aptauju +UserMustBeSameThanUserUsedToVote=Jums jāpiedalās balsošanā un jāizmanto tas pats lietotājvārds, kuru izmantoja balsošanai, lai ievietotu komentāru diff --git a/htdocs/langs/lv_LV/orders.lang b/htdocs/langs/lv_LV/orders.lang index 61330d7eea4..bf7f96091ba 100644 --- a/htdocs/langs/lv_LV/orders.lang +++ b/htdocs/langs/lv_LV/orders.lang @@ -11,6 +11,7 @@ OrderDate=Pasūtīt datumu OrderDateShort=Pasūtījuma datums OrderToProcess=Pasūtījums, kas jāapstrādā NewOrder=Jauns pasūtījums +NewOrderSupplier=Jauns pirkuma pasūtījums ToOrder=Veicot pasūtījumu MakeOrder=Veicot pasūtījumu SupplierOrder=Pirkuma pasūtījums @@ -21,10 +22,12 @@ CustomersOrders=Pārdošanas pasūtījumi CustomersOrdersRunning=Pašreizējie pārdošanas pasūtījumi CustomersOrdersAndOrdersLines=Pārdošanas pasūtījumi un pasūtījuma dati OrdersDeliveredToBill=Pārdošanas pasūtījumi piegādāti rēķinam -OrdersToBill=Piegādes pasūtījumi +OrdersToBill=Piegādes pasūtījumi piegādāti OrdersInProcess=Pārdošanas pasūtījumi procesā OrdersToProcess=Pārdošanas pasūtījumi apstrādei -SuppliersOrdersToProcess=Pirkuma pasūtījumi apstrādāt +SuppliersOrdersToProcess=Pirkuma pasūtījumi apstrādei +SuppliersOrdersAwaitingReception=Pirkuma pasūtījumi, kas gaida saņemšanu +AwaitingReception=Gaida uzņemšanu StatusOrderCanceledShort=Atcelts StatusOrderDraftShort=Projekts StatusOrderValidatedShort=Apstiprināts @@ -37,25 +40,23 @@ StatusOrderDeliveredShort=Piegādāts StatusOrderToBillShort=Pasludināts StatusOrderApprovedShort=Apstiprināts StatusOrderRefusedShort=Atteikts -StatusOrderBilledShort=Izrakstījis StatusOrderToProcessShort=Jāapstrādā StatusOrderReceivedPartiallyShort=Daļēji saņemti StatusOrderReceivedAllShort=Saņemtie produkti StatusOrderCanceled=Atcelts -StatusOrderDraft=Projekts (ir jāapstiprina) +StatusOrderDraft=Melnraksts (nepieciešams apstiprināt) StatusOrderValidated=Apstiprināts -StatusOrderOnProcess=Ordered - Standby reception -StatusOrderOnProcessWithValidation=Ordered - Standby reception or validation +StatusOrderOnProcess=Pasūtīts - gaidīšanas režīms +StatusOrderOnProcessWithValidation=Pasūtīts - gaidīšanas režīma saņemšana vai apstiprināšana StatusOrderProcessed=Apstrādāts StatusOrderToBill=Piegādāts StatusOrderApproved=Apstiprināts StatusOrderRefused=Atteikts -StatusOrderBilled=Izrakstījis StatusOrderReceivedPartially=Daļēji saņemts StatusOrderReceivedAll=Visi produkti saņemti ShippingExist=Sūtījums pastāv QtyOrdered=Pasūtītais daudzums -ProductQtyInDraft=Product quantity into draft orders +ProductQtyInDraft=Produktu daudzums pasūtījumu projektos ProductQtyInDraftOrWaitingApproved=Product quantity into draft or approved orders, not yet ordered MenuOrdersToBill=Pasūtījumi piegādāti MenuOrdersToBill2=Rēķini, par kuriem ir jāmaksā @@ -68,8 +69,9 @@ ValidateOrder=Apstiprināt pasūtījumu UnvalidateOrder=Neapstiprināts pasūtījums DeleteOrder=Dzēst pasūtījumu CancelOrder=Atcelt pasūtījumu -OrderReopened= Pasūtījums %s atkārtoti atvērts +OrderReopened= Pasūtīt %s no jauna atvērt AddOrder=Jauns pasūtījums +AddPurchaseOrder=Izveidojiet pirkuma pasūtījumu AddToDraftOrders=Pievienot rīkojuma projektu ShowOrder=Rādīt pasūtījumu OrdersOpened=Pasūtījumi, kas jāapstrādā @@ -88,15 +90,15 @@ NumberOfOrdersByMonth=Pasūtījumu skaits pa mēnešiem AmountOfOrdersByMonthHT=Pasūtījumu apjoms mēnesī (bez nodokļiem) ListOfOrders=Pasūtījumu saraksts CloseOrder=Aizvērt kārtība -ConfirmCloseOrder=Vai tiešām vēlaties iestatīt šo pasūtījumu? Kad pasūtījums tiek piegādāts, to var iestatīt kā rēķinu. -ConfirmDeleteOrder=Are you sure you want to delete this order? +ConfirmCloseOrder=Vai tiešām vēlaties iestatīt šo pasūtījumu kā piegādātu? Kad pasūtījums ir piegādāts, to var iestatīt kā rēķinu. +ConfirmDeleteOrder=Vai tiešām vēlaties dzēst šo pasūtījumu? ConfirmValidateOrder=Vai tiešām vēlaties apstiprināt šo pasūtījumu ar nosaukumu %s ? ConfirmUnvalidateOrder=Vai tiešām vēlaties atjaunot kārtību %s , lai sagatavotu statusu? ConfirmCancelOrder=Vai esat pārliecināts, ka vēlaties atcelt šo pasūtījumu? ConfirmMakeOrder=Vai tiešām vēlaties apstiprināt, ka esat veicis šo pasūtījumu %s ? GenerateBill=Izveidot rēķinu ClassifyShipped=Klasificēt piegādāts -DraftOrders=Projekts pasūtījumi +DraftOrders=Pasūtījumu projekti DraftSuppliersOrders=Pirkuma pasūtījumu projekts OnProcessOrders=Pasūtījumi procesā RefOrder=Ref. pasūtījuma @@ -113,7 +115,7 @@ PaymentOrderRef=Apmaksa pasūtījumu %s ConfirmCloneOrder=Vai jūs tiešām vēlaties klonēt šo pasūtījumu %s ? DispatchSupplierOrder=Pirkuma pasūtījuma saņemšana %s FirstApprovalAlreadyDone=Pirmais apstiprinājums jau ir izdarīts -SecondApprovalAlreadyDone=Second approval already done +SecondApprovalAlreadyDone=Otrais apstiprinājums jau veikts SupplierOrderReceivedInDolibarr=Pirkuma pasūtījumu %s saņēma %s SupplierOrderSubmitedInDolibarr=Pirkuma pasūtījums %s iesniegts SupplierOrderClassifiedBilled=Pirkuma pasūtījums %s, kas ir iekasēts @@ -139,20 +141,48 @@ OrderByEMail=E-pasts OrderByWWW=Online OrderByPhone=Telefons # Documents models -PDFEinsteinDescription=Pilnīgā kārtībā modelis (logo. ..) -PDFEratostheneDescription=Pilnīgā kārtībā modelis (logo. ..) +PDFEinsteinDescription=A complete order model +PDFEratostheneDescription=A complete order model PDFEdisonDescription=Vienkāršs pasūtīt modeli -PDFProformaDescription=Pilnīgs pagaidu rēķins (logo ...) +PDFProformaDescription=A complete Proforma invoice template CreateInvoiceForThisCustomer=Rēķinu pasūtījumi NoOrdersToInvoice=Nav pasūtījumi apmaksājamo CloseProcessedOrdersAutomatically=Klasificēt "apstrādā" visus atlasītos pasūtījumus. -OrderCreation=Pasūtīt izveide +OrderCreation=Pasūtījumu izveide Ordered=Sakārtots OrderCreated=Jūsu pasūtījumi ir radīti OrderFail=Kļūda notika laikā jūsu pasūtījumu radīšanu CreateOrders=Izveidot pasūtījumus -ToBillSeveralOrderSelectCustomer=To create an invoice for several orders, click first onto customer, then choose "%s". -OptionToSetOrderBilledNotEnabled=Opcija (no moduļa Workflow), lai automātiski iestatītu pasūtījumu uz "Billing", kad rēķins tiek apstiprināts, ir izslēgts, tādēļ jums būs jāiestata pasūtījuma statuss uz "Billed" manuāli. +ToBillSeveralOrderSelectCustomer=Lai izveidotu rēķinu par vairākiem pasūtījumiem, vispirms noklikšķiniet uz klienta, pēc tam izvēlieties "%s". +OptionToSetOrderBilledNotEnabled=Iespēja modulī Workflow, lai pasūtījumu automātiski iestatītu uz “Rēķins”, kad rēķins tiek apstiprināts, nav iespējota, tāpēc jums būs manuāli jāiestata pasūtījumu statuss “Rēķinā” pēc rēķina ģenerēšanas. IfValidateInvoiceIsNoOrderStayUnbilled=Ja rēķina apstiprinājums ir "Nē", pasūtījums paliek statusā "Neapstiprināts", kamēr rēķins nav apstiprināts. -CloseReceivedSupplierOrdersAutomatically=Aizveriet "%s" automātiski, ja visi produkti ir saņemti. +CloseReceivedSupplierOrdersAutomatically=Ja visi produkti tiek saņemti, automātiski nomainīsies uz statusu "%s" SetShippingMode=Iestatiet piegādes režīmu +WithReceptionFinished=Ar uzņemšanu pabeigts +#### supplier orders status +StatusSupplierOrderCanceledShort=Atcelts +StatusSupplierOrderDraftShort=Melnraksts +StatusSupplierOrderValidatedShort=Apstiprināts +StatusSupplierOrderSentShort=Procesā +StatusSupplierOrderSent=Sūtījuma procesā +StatusSupplierOrderOnProcessShort=Pasūtīts +StatusSupplierOrderProcessedShort=Apstrādāts +StatusSupplierOrderDelivered=Piegādāts +StatusSupplierOrderDeliveredShort=Piegādāts +StatusSupplierOrderToBillShort=Piegādāts +StatusSupplierOrderApprovedShort=Apstiprināts +StatusSupplierOrderRefusedShort=Atteikts +StatusSupplierOrderToProcessShort=Jāapstrādā +StatusSupplierOrderReceivedPartiallyShort=Daļēji saņemts +StatusSupplierOrderReceivedAllShort=Saņemtie produkti +StatusSupplierOrderCanceled=Atcelts +StatusSupplierOrderDraft=Sagatave (ir jāapstiprina) +StatusSupplierOrderValidated=Apstiprināts +StatusSupplierOrderOnProcess=Ordered - Standby reception +StatusSupplierOrderOnProcessWithValidation=Pasūtīts - gaidīšanas režīma saņemšana vai apstiprināšana +StatusSupplierOrderProcessed=Apstrādāts +StatusSupplierOrderToBill=Piegādāts +StatusSupplierOrderApproved=Apstiprināts +StatusSupplierOrderRefused=Atteikts +StatusSupplierOrderReceivedPartially=Daļēji saņemts +StatusSupplierOrderReceivedAll=Visi produkti saņemti diff --git a/htdocs/langs/lv_LV/other.lang b/htdocs/langs/lv_LV/other.lang index 6a164cc5ef3..55fe2fd8230 100644 --- a/htdocs/langs/lv_LV/other.lang +++ b/htdocs/langs/lv_LV/other.lang @@ -24,19 +24,19 @@ MessageOK=Ziņojums apstiprinātā maksājuma lapā MessageKO=Ziņojums par atcelto maksājumu atgriešanas lapā ContentOfDirectoryIsNotEmpty=Šīs direktorijas saturs nav tukšs. DeleteAlsoContentRecursively=Pārbaudiet, lai rekursīvi izdzēstu visu saturu - +PoweredBy=Powered by YearOfInvoice=Rēķina datums PreviousYearOfInvoice=Iepriekšējā rēķina datuma gads NextYearOfInvoice=Pēc gada rēķina datuma DateNextInvoiceBeforeGen=Nākamā rēķina datums (pirms izveidošanas) DateNextInvoiceAfterGen=Nākamā rēķina datums (pēc paaudzes) -Notify_ORDER_VALIDATE=Pārdošanas pasūtījums ir apstiprināts +Notify_ORDER_VALIDATE=Pārdošanas pasūtījums apstiprināts Notify_ORDER_SENTBYMAIL=Pārdošanas pasūtījums nosūtīts pa pastu Notify_ORDER_SUPPLIER_SENTBYMAIL=Pirkuma pasūtījums, kas nosūtīts pa e-pastu Notify_ORDER_SUPPLIER_VALIDATE=Pirkuma pasūtījums reģistrēts Notify_ORDER_SUPPLIER_APPROVE=Pirkuma pasūtījums apstiprināts -Notify_ORDER_SUPPLIER_REFUSE=Pirkuma pasūtījums tika noraidīts +Notify_ORDER_SUPPLIER_REFUSE=Pirkuma pasūtījums noraidīts Notify_PROPAL_VALIDATE=Klientu priekšlikums apstiprināts Notify_PROPAL_CLOSE_SIGNED=Klienta piedāvājums ir noslēgts parakstīts Notify_PROPAL_CLOSE_REFUSED=Klienta iesniegtais piedāvājums ir noraidīts @@ -48,7 +48,7 @@ Notify_COMPANY_CREATE=Trešās puse izveidota Notify_COMPANY_SENTBYMAIL=Pasta sūtīšana no trešās puses kartiņas Notify_BILL_VALIDATE=Klienta rēķins apstiprināts Notify_BILL_UNVALIDATE=Klienta rēķins neapstiprināts -Notify_BILL_PAYED=Klienta rēķins ir samaksāts +Notify_BILL_PAYED=Klienta rēķins samaksāts Notify_BILL_CANCEL=Klienta rēķins atcelts Notify_BILL_SENTBYMAIL=Klienta rēķins nosūtīts pa pastu Notify_BILL_SUPPLIER_VALIDATE=Apstiprināts pārdevēja rēķins @@ -56,7 +56,7 @@ Notify_BILL_SUPPLIER_PAYED=Tiek samaksāts pārdevēja rēķins Notify_BILL_SUPPLIER_SENTBYMAIL=Pārdevēja rēķins, kas nosūtīts pa pastu Notify_BILL_SUPPLIER_CANCELED=Pārdevēja rēķins ir atcelts Notify_CONTRACT_VALIDATE=Līgums ir apstiprināts -Notify_FICHEINTER_VALIDATE=Intervences apstiprināts +Notify_FICHINTER_VALIDATE=Intervences apstiprināts Notify_FICHINTER_ADD_CONTACT=Added contact to Intervention Notify_FICHINTER_SENTBYMAIL=Intervences nosūtīt pa pastu Notify_SHIPPING_VALIDATE=Piegāde apstiprināta @@ -84,28 +84,29 @@ NbOfActiveNotifications=Paziņojumu skaits (saņēmēju e-pasta ziņojumu skaits PredefinedMailTest=__(Labdien)__\nŠis ir testa pasts, kas nosūtīts uz __EMAIL__.\nAbas līnijas ir atdalītas.\n\n__USER_SIGNATURE__ PredefinedMailTestHtml=__(Labdien)__\nŠis ir testa pasts (vārds testa ir jābūt treknrakstā).
Divas rindas atdala ar rāmi.

__USER_SIGNATURE__ PredefinedMailContentContract=__(Labdien,)__\n\n\n__ (Ar cieņu) __\n\n__USER_SIGNATURE__ -PredefinedMailContentSendInvoice=__(Sveiki)__\n\nLūdzu, pievienojiet rēķinu __REF__\n\n__ONLINE_PAYMENT_TEXT_AND_URL__\n\n__ (Ar cieņu) __\n\n__USER_SIGNATURE__ -PredefinedMailContentSendInvoiceReminder=__(Sveiki)__\n\nMēs vēlētos jums atgādināt, ka rēķins __REF__, šķiet, nav samaksāts. Rēķina kopija ir pievienota kā atgādinājums.\n\n__ONLINE_PAYMENT_TEXT_AND_URL__\n\n__ (Ar cieņu) __\n\n__USER_SIGNATURE__ -PredefinedMailContentSendProposal=__(Sveiki)__\n\nLūdzu, pievienojiet komerciālo piedāvājumu __REF__\n\n\n__ (Ar cieņu) __\n\n__USER_SIGNATURE__ +PredefinedMailContentSendInvoice=__(Labdien)__\n\nLūdzu, apskatiet pievienoto rēķinu __REF__\n\n__ONLINE_PAYMENT_TEXT_AND_URL__\n\n__ (Ar cieņu) __\n\n__USER_SIGNATURE__ +PredefinedMailContentSendInvoiceReminder=__(Labdien)__\n\nMēs vēlētos jums atgādināt, ka rēķins __REF__, šķiet, nav samaksāts. Rēķina kopija ir pievienota kā atgādinājums.\n\n__ONLINE_PAYMENT_TEXT_AND_URL__\n\n__ (Ar cieņu) __\n\n__USER_SIGNATURE__ +PredefinedMailContentSendProposal=__(Labdien)__\n\nLūdzu, apskatiet pievienoto piedāvājumu __REF__\n\n\n__ (Ar cieņu) __\n\n__USER_SIGNATURE__ PredefinedMailContentSendSupplierProposal=__(Labdien,)__\n\nLūdzu, apskatiet cenu pieprasījums __REF__ pievienots\n\n\n__ (Ar cieņu) __\n\n__USER_SIGNATURE__ -PredefinedMailContentSendOrder=__(Sveiki)__\n\nLūdzu, pasūtiet pasūtījumu __REF__\n\n\n__ (Ar cieņu) __\n\n__USER_SIGNATURE__ -PredefinedMailContentSendSupplierOrder=__(Sveiki)__\n\nLūdzu, pievienojiet pasūtījumu __REF__\n\n\n__ (Ar cieņu) __\n\n__USER_SIGNATURE__ -PredefinedMailContentSendSupplierInvoice=__(Sveiki)__\n\nLūdzu, pievienojiet rēķinu __REF__\n\n\n__ (Ar cieņu) __\n\n__USER_SIGNATURE__ -PredefinedMailContentSendShipping=__(Sveiki)__\n\nLūdzu, nosūtiet sūtījumu __REF__\n\n\n__ (Ar cieņu) __\n\n__USER_SIGNATURE__ -PredefinedMailContentSendFichInter=__(Sveiki)__\n\nLūdzu, skatiet interviju __REF__\n\n\n__ (Ar cieņu) __\n\n__USER_SIGNATURE__ -PredefinedMailContentThirdparty=__(Sveiki)__\n\n\n__ (Ar cieņu) __\n\n__USER_SIGNATURE__ +PredefinedMailContentSendOrder=__(Labdien)__\n\nLūdzu, apskatiet pievienoto pasūtījumu __REF__\n\n\n__ (Ar cieņu) __\n\n__USER_SIGNATURE__ +PredefinedMailContentSendSupplierOrder=__(Labdien)__\n\nLūdzu, apskatiet pievienoto pasūtījumu __REF__\n\n\n__ (Ar cieņu) __\n\n__USER_SIGNATURE__ +PredefinedMailContentSendSupplierInvoice=__(Labdien)__\n\nLūdzu, apskatiet pievienoto rēķinu __REF__\n\n\n__ (Ar cieņu) __\n\n__USER_SIGNATURE__ +PredefinedMailContentSendShipping=__(Labdien)__\n\nLūdzu, nosūtiet sūtījumu __REF__\n\n\n__ (Ar cieņu) __\n\n__USER_SIGNATURE__ +PredefinedMailContentSendFichInter=__(Labdien)__\n\nLūdzu, skatiet interviju __REF__\n\n\n__ (Ar cieņu) __\n\n__USER_SIGNATURE__ +PredefinedMailContentThirdparty=__(Labdien)__\n\n\n__ (Ar cieņu) __\n\n__USER_SIGNATURE__ PredefinedMailContentContact=__(Labdien,)__\n\n\n__ (Ar cieņu) __\n\n__USER_SIGNATURE__ PredefinedMailContentUser=__(Labdien,)__\n\n\n__ (Ar cieņu) __\n\n__USER_SIGNATURE__ PredefinedMailContentLink=Jūs varat noklikšķināt uz zemāk esošās saites, lai veiktu maksājumu, ja tas vēl nav izdarīts.\n\n%s\n\n DemoDesc=Dolibarr ir kompakts ERP / CRM, kas atbalsta vairākus biznesa moduļus. Demonstrācija, kas demonstrē visus moduļus, nav jēga, jo šis scenārijs nekad nenotiek (pieejami vairāki simti). Tātad, ir pieejami vairāki demo profili. ChooseYourDemoProfil=Izvēlies demo profilu, kas vislabāk atbilst jūsu vajadzībām ... ChooseYourDemoProfilMore=... vai izveidojiet savu profilu
(manuālā moduļa izvēle) -DemoFundation=Pārvaldīt locekļus nodibinājumam +DemoFundation=Pārvaldīt nodibinājuma dalībniekus DemoFundation2=Pārvaldīt dalībniekus un bankas kontu nodibinājumam -DemoCompanyServiceOnly=Company or freelance selling service only +DemoCompanyServiceOnly=Tikai uzņēmuma vai ārštata pārdošanas pakalpojums DemoCompanyShopWithCashDesk=Pārvaldīt veikals ar kasē -DemoCompanyProductAndStocks=Uzņēmums, kas pārdod produktus veikalā -DemoCompanyAll=Company with multiple activities (all main modules) +DemoCompanyProductAndStocks=Shop selling products with Point Of Sales +DemoCompanyManufacturing=Company manufacturing products +DemoCompanyAll=Uzņēmums ar vairākām darbībām (visi galvenie moduļi) CreatedBy=Izveidoja %s ModifiedBy=Laboja %s ValidatedBy=Apstiprināja %s @@ -122,7 +123,7 @@ CanceledByLogin=Lietotājs, kurš atcēlis ClosedByLogin=Lietotājs, kurš slēdzis FileWasRemoved=Fails %s tika dzēsts DirWasRemoved=Katalogs %s tika dzēsts -FeatureNotYetAvailable=Feature not yet available in the current version +FeatureNotYetAvailable=Funkcija pašreizējā versijā vēl nav pieejama FeaturesSupported=Atbalstītās funkcijas Width=Platums Height=Augstums @@ -185,7 +186,7 @@ NumberOfSupplierProposals=Pārdevēja priekšlikumu skaits NumberOfSupplierOrders=Pirkuma pasūtījumu skaits NumberOfSupplierInvoices=Pārdevēja rēķinu skaits NumberOfContracts=Līgumu skaits -NumberOfUnitsProposals=Number of units on proposals +NumberOfUnitsProposals=Vienību skaits priekšlikumos NumberOfUnitsCustomerOrders=Vienību skaits pārdošanas pasūtījumos NumberOfUnitsCustomerInvoices=Number of units on customer invoices NumberOfUnitsSupplierProposals=Vienību skaits pārdevēja priekšlikumos @@ -205,7 +206,7 @@ EMailTextOrderApprovedBy=Pasūtījums %s ir apstiprinājis %s. EMailTextOrderRefused=Pasūtījums %s ir noraidīts. EMailTextOrderRefusedBy=Pasūtījumu %s noraidīja %s. EMailTextExpeditionValidated=Piegāde %s ir apstiprināta. -EMailTextExpenseReportValidated=Izdevumu pārskats %s ir apstiprināts. +EMailTextExpenseReportValidated=Izdevumu pārskats %s ir pārbaudīts. EMailTextExpenseReportApproved=Izdevumu pārskats %s ir apstiprināts. EMailTextHolidayValidated=Atstāt pieprasījumu %s ir apstiprināta. EMailTextHolidayApproved=Atstāt pieprasījumu %s ir apstiprināts. @@ -252,6 +253,7 @@ ThirdPartyCreatedByEmailCollector=Trešā puse, ko izveidojis e-pasta savācējs ContactCreatedByEmailCollector=Kontaktpersona / adrese, ko izveidojis e-pasta kolekcionārs no e-pasta MSGID %s ProjectCreatedByEmailCollector=Projekts, ko izveidojis e-pasta savācējs no e-pasta MSGID %s TicketCreatedByEmailCollector=Biļete, ko izveidojis e-pasta kolekcionārs no e-pasta MSGID %s +OpeningHoursFormatDesc=Izmantojiet taustiņu -, lai nodalītu darba un aizvēršanas stundas.
Izmantojiet atstarpi, lai ievadītu dažādus diapazonus.
Piemērs: 8.-12 ##### Export ##### ExportsArea=Eksportēšanas sadaļa @@ -266,7 +268,7 @@ WEBSITE_PAGEURL=Lapas URL WEBSITE_TITLE=Virsraksts WEBSITE_DESCRIPTION=Apraksts WEBSITE_IMAGE=Attēls -WEBSITE_IMAGEDesc=Attēlu nesēja relatīvais ceļš. Jūs varat to paturēt tukša, jo to reti izmanto (to var izmantot dinamiskais saturs, lai parādītu emuāra ziņu saraksta priekšskatījumu). +WEBSITE_IMAGEDesc=Attēlu nesēja relatīvais ceļš. Varat to atstāt tukšu, jo tas tiek reti izmantots (dinamiskais saturs to var izmantot, lai parādītu sīktēlu emuāru ziņu sarakstā). Ceļā izmantojiet __WEBSITEKEY__, ja ceļš ir atkarīgs no vietnes nosaukuma. WEBSITE_KEYWORDS=Atslēgas vārdi LinesToImport=Importējamās līnijas diff --git a/htdocs/langs/lv_LV/paybox.lang b/htdocs/langs/lv_LV/paybox.lang index 39c15801b4b..4577578ff66 100644 --- a/htdocs/langs/lv_LV/paybox.lang +++ b/htdocs/langs/lv_LV/paybox.lang @@ -11,17 +11,8 @@ YourEMail=Nosūtīt saņemt maksājuma apstiprinājumu Creditor=Kreditors PaymentCode=Maksājuma kods PayBoxDoPayment=Maksājiet ar Paybox -ToPay=Apmaksāt YouWillBeRedirectedOnPayBox=Jums tiks novirzīts uz drošu Paybox lapā, lai ievadi kredītkartes informāciju Continue=Nākamais -ToOfferALinkForOnlinePayment=URL %s maksājumu -ToOfferALinkForOnlinePaymentOnOrder=URL, lai piedāvātu tiešsaistes maksājuma lietotāja interfeisu %s pārdošanas pasūtījumam -ToOfferALinkForOnlinePaymentOnInvoice=URL piedāvāt %s tiešsaistes maksājumu lietotāja interfeisu klientu rēķina -ToOfferALinkForOnlinePaymentOnContractLine=URL piedāvāt %s tiešsaistes maksājumu lietotāja interfeisu līguma līnijas -ToOfferALinkForOnlinePaymentOnFreeAmount=URL piedāvāt %s tiešsaistes maksājumu lietotāja saskarni par brīvu summu -ToOfferALinkForOnlinePaymentOnMemberSubscription=URL piedāvāt %s tiešsaistes maksājumu lietotāja interfeisu locekli abonementu -ToOfferALinkForOnlinePaymentOnDonation=URL, lai piedāvātu tiešsaistes maksājumu %s, lietotāja interfeisu ziedojuma apmaksai -YouCanAddTagOnUrl=Jūs varat arī pievienot url parametrs & Tag = vērtība, kādu no šiem URL (nepieciešams tikai bezmaksas samaksu), lai pievienotu savu maksājumu komentāru tagu. SetupPayBoxToHavePaymentCreatedAutomatically=Izveidojiet savu Paybox ar URL %s , lai maksājums tiktu izveidots automātiski, ja to apstiprina Paybox. YourPaymentHasBeenRecorded=Šajā lapā apliecina, ka jūsu maksājums ir reģistrēts. Paldies. YourPaymentHasNotBeenRecorded=Jūsu maksājums NAV reģistrēts un darījums ir atcelts. Paldies. diff --git a/htdocs/langs/lv_LV/products.lang b/htdocs/langs/lv_LV/products.lang index 81868030ae8..a67e1245cdc 100644 --- a/htdocs/langs/lv_LV/products.lang +++ b/htdocs/langs/lv_LV/products.lang @@ -29,10 +29,14 @@ ProductOrService=Produkts vai pakalpojums ProductsAndServices=Produkti un pakalpojumi ProductsOrServices=Produkti vai pakalpojumi ProductsPipeServices=Produkti | Pakalpojumi +ProductsOnSale=Pārdodami produkti +ProductsOnPurchase=Produkti iegādei ProductsOnSaleOnly=Produkti pārdošanai ProductsOnPurchaseOnly=Produkti tikai pirkšanai ProductsNotOnSell=Products not for sale and not for purchase ProductsOnSellAndOnBuy=Produkti pārdošanai un pirkšanai +ServicesOnSale=Pakalpojumu pārdošana +ServicesOnPurchase=Pakalpojumi pirkšanai ServicesOnSaleOnly=Pakalpojumi pārdošanai ServicesOnPurchaseOnly=Pakalpojumi tikai pirkšanai ServicesNotOnSell=Pakalpojumi, kas nav paredzēti pārdošanai un nav paredzēti pirkšanai @@ -125,7 +129,7 @@ ImportDataset_service_1=Pakalpojumi DeleteProductLine=Dzēst produktu līniju ConfirmDeleteProductLine=Vai tiešām vēlaties dzēst šo produktu līniju? ProductSpecial=Īpašs -QtyMin=Min. pirkuma daudzumu +QtyMin=Minimālais daudzums PriceQtyMin=Cenas daudzums min. PriceQtyMinCurrency=Cena (valūta) šim daudzumam. (bez atlaides) VATRateForSupplierProduct=PVN likme (šim pārdevējam / produktam) @@ -149,6 +153,7 @@ RowMaterial=Izejviela ConfirmCloneProduct=Vai jūs tiešām vēlaties klonēt šo produktu vai pakalpojumu %s? CloneContentProduct=Clone visu galveno informāciju par produktu / pakalpojumu ClonePricesProduct=Klonēt cenas +CloneCategoriesProduct=Klonu tagi / kategorijas ir saistītas CloneCompositionProduct=Klonēt virtuālo produktu / pakalpojumu CloneCombinationsProduct=Klonu produktu varianti ProductIsUsed=Šis produkts tiek izmantots @@ -188,13 +193,38 @@ unitSET=Iestatīt unitS=Sekunde unitH=Stunda unitD=Diena -unitKG=Kilograms unitG=Grams unitM=Metrs unitLM=Lineārais skaitītājs unitM2=Kvadrātmetrs unitM3=Kubikmetrs unitL=Litrs +unitT=tonna +unitKG=kg +unitG=Grams +unitMG=mg +unitLB=mārciņa +unitOZ=unce +unitM=Metrs +unitDM=dm +unitCM=cm +unitMM=mm +unitFT=pēdas +unitIN=iekšā +unitM2=Kvadrātmetrs +unitDM2=dm² +unitCM2=cm² +unitMM2=mm² +unitFT2=ft² +unitIN2=in² +unitM3=Kubikmetrs +unitDM3=dm³ +unitCM3=cm³ +unitMM3=mm³ +unitFT3=ft³ +unitIN3=in³ +unitOZ3=unce +unitgallon=galons ProductCodeModel=Produkta art. paraugs ServiceCodeModel=Pakalpojuma art. paraugs CurrentProductPrice=Pašreizējā cena @@ -208,8 +238,8 @@ UseMultipriceRules=Izmantojiet cenu segmenta noteikumus (definēti produktu modu PercentVariationOver=%% variation over %s PercentDiscountOver=%% discount over %s KeepEmptyForAutoCalculation=Saglabājiet tukšu, lai tas tiktu automātiski aprēķināts pēc svara vai produktu daudzuma -VariantRefExample=Piemērs: COL -VariantLabelExample=Piemērs: Krāsa +VariantRefExample=Piemēri: COL, SIZE +VariantLabelExample=Piemēri: krāsa, izmērs ### composition fabrication Build=Ražot ProductsMultiPrice=Produkti un cenas katram cenu segmentam @@ -226,7 +256,7 @@ NumberOfStickers=Number of stickers to print on page PrintsheetForOneBarCode=Drukāt vairākas svītrkoda uzlīmes BuildPageToPrint=Ģenerēt lapu drukāšanai FillBarCodeTypeAndValueManually=Aizpildīt svītrukodu veidu un vērtību manuāli. -FillBarCodeTypeAndValueFromProduct=Fill barcode type and value from barcode of a product. +FillBarCodeTypeAndValueFromProduct=Aizpildiet svītrkoda veidu un vērtību produkta svītrkodam. FillBarCodeTypeAndValueFromThirdParty=Aizpildīt svītrkodu veidu un vērtību no trešo pušu svītrkoda. DefinitionOfBarCodeForProductNotComplete=Svītrkoda veida vai vērtības definīcija, kas nav pilnīga attiecībā uz produktu %s. DefinitionOfBarCodeForThirdpartyNotComplete=Trešās puses svītrkodu veida vai vērtības definīcija %s. @@ -234,10 +264,10 @@ BarCodeDataForProduct=Produkta svītrkoda informācija %s: BarCodeDataForThirdparty=Trešās puses svītrkodu informācija %s: ResetBarcodeForAllRecords=Norādiet visu ierakstu svītrkodu vērtību (tas arī atjaunos svītrkoda vērtību, kas jau ir definēta ar jaunām vērtībām). PriceByCustomer=Dažādas cenas katram klientam -PriceCatalogue=A single sell price per product/service +PriceCatalogue=Viena produkta/pakalpojuma pārdošanas cena PricingRule=Noteikumi par pārdošanas cenām AddCustomerPrice=Pievienot cenu katram klientam -ForceUpdateChildPriceSoc=Set same price on customer subsidiaries +ForceUpdateChildPriceSoc=Iestatiet to pašu cenu klientu meitasuzņēmumiem PriceByCustomerLog=Log of previous customer prices MinimumPriceLimit=Minimum price can't be lower then %s MinimumRecommendedPrice=Minimālā ieteicamā cena ir: %s @@ -265,7 +295,7 @@ GlobalVariableUpdaters=Mainīgo lielumu ārējie atjauninājumi GlobalVariableUpdaterType0=JSON dati GlobalVariableUpdaterHelp0=Parses JSON data from specified URL, VALUE specifies the location of relevant value, GlobalVariableUpdaterHelpFormat0=Pieprasījuma formāts ("URL": "http://example.com/urlofjson", "VALUE": "array1, array2, targetvalue") -GlobalVariableUpdaterType1=WebService data +GlobalVariableUpdaterType1=WebServisa dati GlobalVariableUpdaterHelp1=Parses WebService data from specified URL, NS specifies the namespace, VALUE specifies the location of relevant value, DATA should contain the data to send and METHOD is the calling WS method GlobalVariableUpdaterHelpFormat1=Pieprasījuma formāts ir {"URL": "http://example.com/urlofws", "VALUE": "masīvs, mērķa vērtība", "NS": "http://example.com/urlofns", "METODE" : "myWSMethod", "DATA": {"jūsu": "dati", "uz": "nosūtīt"}} UpdateInterval=Atjaunošanās intervāls (minūtes) @@ -274,7 +304,7 @@ CorrectlyUpdated=Pareizi atjaunināts PropalMergePdfProductActualFile=Files use to add into PDF Azur are/is PropalMergePdfProductChooseFile=Izvēlieties PDF failus IncludingProductWithTag=Including product/service with tag -DefaultPriceRealPriceMayDependOnCustomer=Default price, real price may depend on customer +DefaultPriceRealPriceMayDependOnCustomer=Noklusējuma cena, reālā cena var būt atkarīga no klienta WarningSelectOneDocument=Please select at least one document DefaultUnitToShow=Vienība NbOfQtyInProposals=Daudzums priekšlikumos @@ -287,6 +317,10 @@ ProductWeight=Svars 1 precei ProductVolume=Apjoms 1 precei WeightUnits=Svara vienība VolumeUnits=Apjoma mērvienība +WidthUnits=Platuma vienība +LengthUnits=Garuma vienība +HeightUnits=Augstuma vienība +SurfaceUnits=Virsmas vienība SizeUnits=Izmēra vienība DeleteProductBuyPrice=Dzēst pirkšanas cenu ConfirmDeleteProductBuyPrice=Vai tiešām vēlaties dzēst pirkšanas cenu? @@ -336,8 +370,9 @@ ShowChildProducts=Rādīt dažādus produktus NoEditVariants=Atveriet cilni varianti Mātes produktu kartes un rediģējiet variantu cenu ietekmi ConfirmCloneProductCombinations=Vai vēlaties kopēt visus produkta variantus uz citu vecāku produktu ar norādīto atsauci? CloneDestinationReference=Galamērķa produkta atsauce -ErrorCopyProductCombinations=Atsiuninot produkta variantus, radās kļūda +ErrorCopyProductCombinations=Kopējot produkta variantus, radās kļūda ErrorDestinationProductNotFound=Galamērķa produkts nav atrasts ErrorProductCombinationNotFound=Produkta variants nav atrasts ActionAvailableOnVariantProductOnly=Darbība pieejama tikai produkta variantam ProductsPricePerCustomer=Produktu cenas uz vienu klientu +ProductSupplierExtraFields=Papildu atribūti (piegādātāju cenas) diff --git a/htdocs/langs/lv_LV/projects.lang b/htdocs/langs/lv_LV/projects.lang index e2013ce8101..9848dd779ad 100644 --- a/htdocs/langs/lv_LV/projects.lang +++ b/htdocs/langs/lv_LV/projects.lang @@ -86,8 +86,8 @@ WhichIamLinkedToProject=kuru esmu piesaistījis projektam Time=Laiks ListOfTasks=Uzdevumu saraksts GoToListOfTimeConsumed=Pāriet uz patērētā laika sarakstu -GoToListOfTasks=Doties uz uzdevumu sarakstu -GoToGanttView=Doties uz Ganta skatu +GoToListOfTasks=Rādīt kā sarakstu +GoToGanttView=parādīt kā Gants GanttView=Ganta skats ListProposalsAssociatedProject=Ar projektu saistīto komerciālo priekšlikumu saraksts ListOrdersAssociatedProject=Ar projektu saistīto pārdošanas pasūtījumu saraksts @@ -107,25 +107,25 @@ ListTaskTimeUserProject=List of time consumed on tasks of project ListTaskTimeForTask=Uzdevumā patērētā laika saraksts ActivityOnProjectToday=Activity on project today ActivityOnProjectYesterday=Activity on project yesterday -ActivityOnProjectThisWeek=Aktivitāte projektu šonedēļ -ActivityOnProjectThisMonth=Aktivitāte projektu šomēnes -ActivityOnProjectThisYear=Aktivitāte projektā šogad +ActivityOnProjectThisWeek=Projekta aktivitāte šonedēļ +ActivityOnProjectThisMonth=Projekta aktivitāte šomēnes +ActivityOnProjectThisYear=Projekta aktivitāte šogad ChildOfProjectTask=Bērna projekta / uzdevuma ChildOfTask=Apakš uzdevums TaskHasChild=Uzdevumam ir bērns NotOwnerOfProject=Ne īpašnieks šo privātam projektam AffectedTo=Piešķirts CantRemoveProject=Šo projektu nevar noņemt, jo tam ir atsauce ar kādu citu objektu (rēķinu, rīkojumus vai cits). Skatīt atsauču sadaļa. -ValidateProject=Apstiprināt Projet +ValidateProject=Apstiprināt projektu ConfirmValidateProject=Vai jūs tiešām vēlaties apstiprināt šo projektu? CloseAProject=Aizvērt projektu ConfirmCloseAProject=Vai tiešām vēlaties aizvērt šo projektu? AlsoCloseAProject=Arī aizveriet projektu (atstājiet to atvērtu, ja jums joprojām ir jāievēro ražošanas uzdevumi) ReOpenAProject=Atvērt projektu ConfirmReOpenAProject=Vai tiešām vēlaties atvērt šo projektu vēlreiz? -ProjectContact=Kontakti Projekta +ProjectContact=Projekta kontakti TaskContact=Uzdevumu kontakti -ActionsOnProject=Pasākumi par projektu +ActionsOnProject=Projekta notikumi YouAreNotContactOfProject=Jūs neesat kontakpersona šim privātam projektam UserIsNotContactOfProject=Lietotājs nav šī privātā projekta kontaktpersona DeleteATimeSpent=Dzēst patērēto laiku @@ -134,7 +134,7 @@ DoNotShowMyTasksOnly=Skatīt arī uzdevumus, kas nav piešķirti man ShowMyTasksOnly=Skatīt tikai uzdevumus, kas piešķirti man TaskRessourceLinks=Uzdevuma kontakti ProjectsDedicatedToThisThirdParty=Projekti, kas veltīta šai trešajai personai -NoTasks=Neviens uzdevumi šajā projektā +NoTasks=Nav uzdevumu šajā projektā LinkedToAnotherCompany=Saistīts ar citām trešajām personām TaskIsNotAssignedToUser=Uzdevums nav piešķirts lietotājam. Izmantojiet pogu "%s", lai uzdevumu piešķirtu. ErrorTimeSpentIsEmpty=Pavadīts laiks ir tukšs @@ -196,7 +196,7 @@ ResourceNotAssignedToTheTask=Uzdevumam nav piešķirts NoUserAssignedToTheProject=Neviens lietotājs nav piešķirts šim projektam TimeSpentBy=Pavadītais laiks TasksAssignedTo=Uzdevumi, kas piešķirti -AssignTaskToMe=Assign task to me +AssignTaskToMe=Uzdot uzdevumu man AssignTaskToUser=Piešķirt uzdevumu %s SelectTaskToAssign=Atlasiet uzdevumu, lai piešķirtu ... AssignTask=Piešķirt @@ -221,7 +221,7 @@ NotAnOpportunityShort=Nav vads OpportunityTotalAmount=Kopējais potenciālo klientu skaits OpportunityPonderatedAmount=Vērtētā potenciālā pirkuma summa OpportunityPonderatedAmountDesc=Sasaistīto summu svēršana ar varbūtību -OppStatusPROSP=Prospection +OppStatusPROSP=Izmeklēšana OppStatusQUAL=Kvalifikācija OppStatusPROPO=Priekšlikums OppStatusNEGO=Pārrunas @@ -249,4 +249,13 @@ TimeSpentForInvoice=Laiks, kas patērēts OneLinePerUser=Viena līnija katram lietotājam ServiceToUseOnLines=Pakalpojums, ko izmantot līnijās InvoiceGeneratedFromTimeSpent=Rēķins %s ir radīts no projekta pavadīta laika -ProjectBillTimeDescription=Pārbaudiet, vai ievadāt darbalaika uz projekta uzdevumiem UN jūs plānojat ģenerēt rēķinu (-us) no laika kontrolsaraksta, lai rēķinātu klienta projektu (nepārbaudiet, vai plānojat izveidot rēķinu, kas nav balstīts uz ievadītajām laika lapām). +ProjectBillTimeDescription=Pārbaudiet, vai projekta uzdevumos ievadāt laika kontrolsarakstu UN Plānojat no laika kontrolsaraksta ģenerēt rēķinu (rēķinus), lai projekta klientam izrakstītu rēķinu (nepārbaudiet, vai plānojat izveidot rēķinu, kas nav balstīts uz ievadītajām laika kontrollapām). Piezīme. Lai ģenerētu rēķinu, dodieties uz projekta cilni “Pavadītais laiks” un atlasiet iekļaujamās līnijas. +ProjectFollowOpportunity=Izmantojiet iespēju +ProjectFollowTasks=Izpildiet uzdevumus +UsageOpportunity=Lietošana: Iespēja +UsageTasks=Lietošana: uzdevumi +UsageBillTimeShort=Lietošana: rēķina laiks +InvoiceToUse=Izmantojamais rēķina projekts +NewInvoice=Jauns rēķins +OneLinePerTask=Viena rinda katram uzdevumam +OneLinePerPeriod=Viena rindiņa vienam periodam diff --git a/htdocs/langs/lv_LV/propal.lang b/htdocs/langs/lv_LV/propal.lang index 91a2b4b7ce0..935a78e12d3 100644 --- a/htdocs/langs/lv_LV/propal.lang +++ b/htdocs/langs/lv_LV/propal.lang @@ -76,10 +76,11 @@ TypeContact_propal_external_BILLING=Klientu rēķinu kontakts TypeContact_propal_external_CUSTOMER=Klientu kontaktu turpinot darboties priekšlikums TypeContact_propal_external_SHIPPING=Klienta kontaktpersona piegādei # Document models -DocModelAzurDescription=Pilnīgs priekšlikums modelis (logo. ..) -DocModelCyanDescription=Pilnīgs priekšlikums modelis (logo. ..) +DocModelAzurDescription=A complete proposal model +DocModelCyanDescription=A complete proposal model DefaultModelPropalCreate=Noklusējuma modeļa izveide DefaultModelPropalToBill=Noklusējuma veidne aizverot uzņēmējdarbības priekšlikumu (tiks izrakstīts rēķins) DefaultModelPropalClosed=Noklusējuma veidne aizverot uzņēmējdarbības priekšlikumu (unbilled) ProposalCustomerSignature=Written acceptance, company stamp, date and signature ProposalsStatisticsSuppliers=Pārdevēja priekšlikumi statistikai +CaseFollowedBy=Lieta seko diff --git a/htdocs/langs/lv_LV/receiptprinter.lang b/htdocs/langs/lv_LV/receiptprinter.lang index fdab9d4ee40..daac3084dcb 100644 --- a/htdocs/langs/lv_LV/receiptprinter.lang +++ b/htdocs/langs/lv_LV/receiptprinter.lang @@ -10,7 +10,7 @@ ReceiptPrinterTemplateDesc=Veidņu iestatīšana ReceiptPrinterTypeDesc=Description of Receipt Printer's type ReceiptPrinterProfileDesc=Description of Receipt Printer's Profile ListPrinters=Printeru saraksts -SetupReceiptTemplate=Template Setup +SetupReceiptTemplate=Veidņu iestatīšana CONNECTOR_DUMMY=Viltots printeris CONNECTOR_NETWORK_PRINT=Tīkla printeris CONNECTOR_FILE_PRINT=Lokālais printeris @@ -26,9 +26,10 @@ PROFILE_P822D=P822D Profils PROFILE_STAR=Zvaigžņu profils PROFILE_DEFAULT_HELP=Noklusētais profils piemērots Epson printeriem PROFILE_SIMPLE_HELP=Simple Profile No Graphics -PROFILE_EPOSTEP_HELP=Epos Tep profila palīdzība +PROFILE_EPOSTEP_HELP=Epos Tep Profile PROFILE_P822D_HELP=P822D Profile No Graphics PROFILE_STAR_HELP=Star Profile +DOL_LINE_FEED=Izlaist līniju DOL_ALIGN_LEFT=Pa kreisi izlīdzināts teksts DOL_ALIGN_CENTER=Centrēt tekstu DOL_ALIGN_RIGHT=Pa labi izlīdzināt tekstu @@ -42,3 +43,5 @@ DOL_CUT_PAPER_PARTIAL=Nogriezt biļeti daļēji DOL_OPEN_DRAWER=Atvērt naudas lādi DOL_ACTIVATE_BUZZER=Aktivizēt signālu DOL_PRINT_QRCODE=Drukāt QR kodu +DOL_PRINT_LOGO=Drukāt mana uzņēmuma logotipu +DOL_PRINT_LOGO_OLD=Mana uzņēmuma logotips (veci printeri) diff --git a/htdocs/langs/lv_LV/sendings.lang b/htdocs/langs/lv_LV/sendings.lang index 41f8fb653e1..f43aacf6d6c 100644 --- a/htdocs/langs/lv_LV/sendings.lang +++ b/htdocs/langs/lv_LV/sendings.lang @@ -21,6 +21,7 @@ QtyShipped=Daudzums kas nosūtīts QtyShippedShort=Nosūtītais daudzums. QtyPreparedOrShipped=Sagatavotais vai nosūtītais daudzums QtyToShip=Daudzums, kas jānosūta +QtyToReceive=Daudz, lai saņemtu QtyReceived=Saņemtais daudzums QtyInOtherShipments=Daudz. citi sūtījumi KeepToShip=Vēl jāpiegādā @@ -46,16 +47,17 @@ DateDeliveryPlanned=Plānotais piegādes datums RefDeliveryReceipt=Ref piegādes kvīts StatusReceipt=Piegādes kvīts statuss DateReceived=Piegādes saņemšanas datums +ClassifyReception=Klasificējiet uzņemšanu SendShippingByEMail=Sūtīt sūtījumu pa e-pastu SendShippingRef=Sūtījuma iesniegšana %s ActionsOnShipping=Notikumi sūtījumu LinkToTrackYourPackage=Saite uz izsekot savu paketi ShipmentCreationIsDoneFromOrder=Izveidot jaunu sūtījumu var no pasūtījuma kartiņas. ShipmentLine=Sūtījumu līnija -ProductQtyInCustomersOrdersRunning=Produkta daudzums atvērtos pārdošanas pasūtījumos -ProductQtyInSuppliersOrdersRunning=Produktu daudzums atvērtajos pirkuma pasūtījumos +ProductQtyInCustomersOrdersRunning=Produktu daudzums no atvērtiem pārdošanas pasūtījumiem +ProductQtyInSuppliersOrdersRunning=Produktu daudzums no atvērtiem pirkuma pasūtījumiem ProductQtyInShipmentAlreadySent=Produkta daudzums no jau nosūtīta pasūtījuma -ProductQtyInSuppliersShipmentAlreadyRecevied=Produkta daudzums no jau saņemtajiem pasūtījumiem +ProductQtyInSuppliersShipmentAlreadyRecevied=Produkta daudzums no jau saņemtiem atvērtiem pirkuma pasūtījumiem NoProductToShipFoundIntoStock=Noliktavā nav atrasts neviens produkts, kas paredzēts piegādei %s . Pareizu krājumu vai doties atpakaļ, lai izvēlētos citu noliktavu. WeightVolShort=Svars / tilp. ValidateOrderFirstBeforeShipment=Vispirms jums ir jāapstiprina pasūtījums, lai varētu veikt sūtījumus. diff --git a/htdocs/langs/lv_LV/stocks.lang b/htdocs/langs/lv_LV/stocks.lang index 4b0596ac745..980222f3136 100644 --- a/htdocs/langs/lv_LV/stocks.lang +++ b/htdocs/langs/lv_LV/stocks.lang @@ -55,7 +55,7 @@ PMPValue=Vidējā svērtā cena PMPValueShort=VSC EnhancedValueOfWarehouses=Noliktavas vērtība UserWarehouseAutoCreate=Lietotāja noliktavas izveide, izveidojot lietotāju -AllowAddLimitStockByWarehouse=Pārvaldiet arī minimālo un vēlamo krājumu vērtības attiecībā uz pāriem (produktu noliktava) papildus vērtībām katram produktam +AllowAddLimitStockByWarehouse=Pārvaldiet arī minimālā un vēlamā krājuma vērtību pārī (produkta noliktava), papildus minimālā un vēlamā krājuma vērtībai vienam produktam IndependantSubProductStock=Produktu krājumi un apakšprodukti ir neatkarīgi QtyDispatched=Nosūtītais daudzums QtyDispatchedShort=Daudz. nosūtīts @@ -89,7 +89,7 @@ IdWarehouse=Id noliktava DescWareHouse=Apraksts noliktava LieuWareHouse=Lokālā noliktava WarehousesAndProducts=Noliktavas un produkti -WarehousesAndProductsBatchDetail=Warehouses and products (with detail per lot/serial) +WarehousesAndProductsBatchDetail=Noliktavas un produkti (ar informāciju par partiju/sēriju) AverageUnitPricePMPShort=Vidējais svērtais ieejas cena AverageUnitPricePMP=Vidējais svērtais ieejas cena SellPriceMin=Pārdošanas Vienības cena @@ -103,17 +103,17 @@ PersonalStock=Personīgie krājumi %s ThisWarehouseIsPersonalStock=Šī noliktava ir personīgie krājumi %s %s SelectWarehouseForStockDecrease=Izvēlieties noliktavu krājumu samazināšanai SelectWarehouseForStockIncrease=Izvēlieties noliktavu krājumu palielināšanai -NoStockAction=Nav akciju darbība +NoStockAction=Nav krājumu darbība DesiredStock=Vēlamais krājums DesiredStockDesc=Šī krājuma summa būs vērtība, ko izmanto krājumu papildināšanai, izmantojot papildināšanas funkciju. StockToBuy=Lai pasūtītu Replenishment=Papildinājums ReplenishmentOrders=Papildināšanas pasūtījumus -VirtualDiffersFromPhysical=According to increase/decrease stock options, physical stock and virtual stock (physical + current orders) may differ -UseVirtualStockByDefault=Use virtual stock by default, instead of physical stock, for replenishment feature +VirtualDiffersFromPhysical=Atbilstoši krājumu palielināšanai/samazināšanai fiziskie un virtuālie krājumi (fiziskie + kārtējie pasūtījumi) var atšķirties +UseVirtualStockByDefault=Papildināšanas funkcijai pēc noklusējuma izmantojiet virtuālo krājumu, nevis fizisko krājumu UseVirtualStock=Izmantot virtuālu noliktavu UsePhysicalStock=Izmantot reālu noliktavu -CurentSelectionMode=Current selection mode +CurentSelectionMode=Pašreizējais izvēles režīms CurentlyUsingVirtualStock=Virtuāla noliktava CurentlyUsingPhysicalStock=Reāla noliktava RuleForStockReplenishment=Noteikums par krājumu papildināšanu @@ -126,7 +126,7 @@ ReplenishmentStatusDesc=Šis ir saraksts ar visiem produktiem, kuru krājumi ir ReplenishmentOrdersDesc=Šis ir visu atvērto pirkumu pasūtījumu saraksts, ieskaitot iepriekš definētus produktus. Atveriet pasūtījumus tikai ar iepriekš definētiem produktiem, tāpēc šeit ir redzami pasūtījumi, kas var ietekmēt krājumus. Replenishments=Papildinājumus NbOfProductBeforePeriod=Produktu daudzums %s noliktavā pirms izvēlētā perioda (< %s) -NbOfProductAfterPeriod=Daudzums produktu %s krājumā pēc izvēlētā perioda (> %s) +NbOfProductAfterPeriod=Produktu daudzums %s krājumā pēc izvēlētā perioda (>%s) MassMovement=Masveida pārvietošana SelectProductInAndOutWareHouse=Izvēlieties produktu, daudzumu, avota noliktavu un mērķa noliktavu, tad noklikšķiniet uz "%s". Kad tas ir izdarīts visām nepieciešamajām kustībām, noklikšķiniet uz "%s". RecordMovement=Ierakstīt pārvietošanu @@ -142,9 +142,10 @@ DateMovement=Pārvietošanas datums InventoryCode=Movement or inventory code IsInPackage=Contained into package WarehouseAllowNegativeTransfer=Krājumi var būt negatīvi -qtyToTranferIsNotEnough=Jums nav pietiekami daudz krājumu no jūsu avota noliktavas, un jūsu iestatīšana neļauj negatīvus krājumus. +qtyToTranferIsNotEnough=Jums nav pietiekami daudz krājumu jūsu noliktavā, un jūsu iestatījumi nepieļauj negatīvus krājumus. +qtyToTranferLotIsNotEnough=Jums nav pietiekami daudz krājumu no šī avota noliktavas, lai izveidotu šo partijas numuru, un jūsu iestatīšana nepieļauj negatīvu krājumu daudzumu (produkta '%s' ar partiju '%s' daudzums ir %s noliktavā '%s'). ShowWarehouse=Rādīt noliktavu -MovementCorrectStock=Stock correction for product %s +MovementCorrectStock=Krājumu korekcija produktam %s MovementTransferStock=Stock transfer of product %s into another warehouse InventoryCodeShort=Inv./Mov. code NoPendingReceptionOnSupplierOrder=Nav atvērta saņemšanas, jo atvērts pirkuma pasūtījums @@ -184,7 +185,7 @@ SelectFournisseur=Pārdevēja filtrs inventoryOnDate=Inventārs INVENTORY_DISABLE_VIRTUAL=Virtuālais produkts (komplekts): nesamazina bērna produkta krājumus INVENTORY_USE_MIN_PA_IF_NO_LAST_PA=Izmantojiet pirkuma cenu, ja nevarat atrast pēdējo pirkuma cenu -INVENTORY_USE_INVENTORY_DATE_FROM_DATEMVT=Krājumu kustībai ir inventarizācijas datums +INVENTORY_USE_INVENTORY_DATE_FOR_DATE_OF_MVT=Krājumu kustībai būs inventarizācijas datums (nevis krājuma validācijas datums) inventoryChangePMPPermission=Ļauj mainīt produkta PMP vērtību ColumnNewPMP=Jauna vienība PMP OnlyProdsInStock=Nepievienojiet produktu bez krājuma @@ -192,6 +193,7 @@ TheoricalQty=Teorētiskais daudzums TheoricalValue=Teorētiskais daudzums LastPA=Pēdējais BP CurrentPA=Curent BP +RecordedQty=Recorded Qty RealQty=Reālais daudzums RealValue=Reālā vērtība RegulatedQty=Regulēts daudzums @@ -212,3 +214,7 @@ StockIncreaseAfterCorrectTransfer=Palielināt ar korekciju/pārvietošanu StockDecreaseAfterCorrectTransfer=Samazināt pēc korekcijas/pārsvietošanas StockIncrease=Krājumu pieaugums StockDecrease=Krājumu samazinājums +InventoryForASpecificWarehouse=Inventārs konkrētai noliktavai +InventoryForASpecificProduct=Inventārs konkrētam produktam +StockIsRequiredToChooseWhichLotToUse=Lai izvēlētos izmantojamo partiju, ir nepieciešami krājumi +ForceTo=Piespiest līdz diff --git a/htdocs/langs/lv_LV/stripe.lang b/htdocs/langs/lv_LV/stripe.lang index 85fcb475179..bd42660df6c 100644 --- a/htdocs/langs/lv_LV/stripe.lang +++ b/htdocs/langs/lv_LV/stripe.lang @@ -16,12 +16,13 @@ StripeDoPayment=Maksājiet ar svītru YouWillBeRedirectedOnStripe=Jūs tiksiet novirzīts uz drošo lapu, lai ievadītu kredītkartes informāciju Continue=Nākamais ToOfferALinkForOnlinePayment=maksājumu %s URL -ToOfferALinkForOnlinePaymentOnOrder=URL, lai piedāvātu tiešsaistes maksājuma lietotāja interfeisu %s pārdošanas pasūtījumam -ToOfferALinkForOnlinePaymentOnInvoice=URL piedāvāt %s tiešsaistes maksājumu lietotāja interfeisu klientu rēķina -ToOfferALinkForOnlinePaymentOnContractLine=URL piedāvāt %s tiešsaistes maksājumu lietotāja interfeisu līguma līnijas -ToOfferALinkForOnlinePaymentOnFreeAmount=URL piedāvāt %s tiešsaistes maksājumu lietotāja saskarni par brīvu summu -ToOfferALinkForOnlinePaymentOnMemberSubscription=URL piedāvāt %s tiešsaistes maksājumu lietotāja interfeisu locekli abonementu -YouCanAddTagOnUrl=Jūs varat arī pievienot url parametrs & Tag = vērtība, kādu no šiem URL (nepieciešams tikai bezmaksas samaksu), lai pievienotu savu maksājumu komentāru tagu. +ToOfferALinkForOnlinePaymentOnOrder=URL, kas piedāvā %s tiešsaistes maksājuma lapu pārdošanas pasūtījumam +ToOfferALinkForOnlinePaymentOnInvoice=URL, lai piedāvātu %s tiešsaistes maksājuma lapu klienta rēķinam +ToOfferALinkForOnlinePaymentOnContractLine=URL, kas piedāvā %s tiešsaistes maksājuma lapu par līguma līniju +ToOfferALinkForOnlinePaymentOnFreeAmount=URL, lai piedāvātu %s tiešsaistes maksājumu lapu par jebkuru summu, kurai nav esoša objekta +ToOfferALinkForOnlinePaymentOnMemberSubscription=URL, lai piedāvātu %s tiešsaistes maksājuma lapu dalībnieka abonementam +ToOfferALinkForOnlinePaymentOnDonation=URL, lai piedāvātu tiešsaistes maksājuma lapu %s ziedojuma samaksai +YouCanAddTagOnUrl=Varat arī pievienot URL parametru & tag = vērtību jebkuram no šiem URL (obligāts tikai maksājumam, kas nav saistīts ar objektu), lai pievienotu savu maksājuma komentāra tagu.
Maksājumu URL, kuriem nav neviena objekta, varat pievienot arī parametru & noidempotency = 1, lai vienu un to pašu saiti ar vienu tagu varētu izmantot vairākas reizes (dažos maksājuma režīmos var būt ierobežots maksājums līdz 1 par katru atšķirīgo saiti bez šī parametra). SetupStripeToHavePaymentCreatedAutomatically=Set up your Stripe ar url %s , lai maksājums tiktu izveidots automātiski, ja to apstiprina Stripe. AccountParameter=Konta parametri UsageParameter=Izmantošanas parametri diff --git a/htdocs/langs/lv_LV/supplier_proposal.lang b/htdocs/langs/lv_LV/supplier_proposal.lang index 812cba8c2f4..25522229488 100644 --- a/htdocs/langs/lv_LV/supplier_proposal.lang +++ b/htdocs/langs/lv_LV/supplier_proposal.lang @@ -32,7 +32,7 @@ SupplierProposalStatusValidatedShort=Apstiprināts SupplierProposalStatusClosedShort=Slēgts SupplierProposalStatusSignedShort=Pieņemts SupplierProposalStatusNotSignedShort=Atteikts -CopyAskFrom=Izveidot cenas pieprasījumu kopējot jau esošo pieprasījumu +CopyAskFrom=Izveidojiet cenas pieprasījumu, nokopējot esošo pieprasījumu CreateEmptyAsk=Izveidot jaunu tukšu pieprasījumu ConfirmCloneAsk=Vai tiešām vēlaties klonēt cenu pieprasījumu %s ? ConfirmReOpenAsk=Vai tiešām vēlaties atvērt cenu pieprasījumu %s? @@ -41,7 +41,7 @@ SendAskRef=Sūta cenas pieprasījumu %s SupplierProposalCard=Pieprasīt karti ConfirmDeleteAsk=Vai tiešām vēlaties dzēst šo cenu pieprasījumu %s? ActionsOnSupplierProposal=Pasākumi pēc cenas pieprasījuma -DocModelAuroreDescription=A complete request model (logo...) +DocModelAuroreDescription=Pilns pieprasījuma modelis (logotips ...) CommercialAsk=Cenas pieprasījums DefaultModelSupplierProposalCreate=Default model creation DefaultModelSupplierProposalToBill=Default template when closing a price request (accepted) diff --git a/htdocs/langs/lv_LV/ticket.lang b/htdocs/langs/lv_LV/ticket.lang index ddbc069328b..f841a91a1ff 100644 --- a/htdocs/langs/lv_LV/ticket.lang +++ b/htdocs/langs/lv_LV/ticket.lang @@ -33,7 +33,10 @@ TicketDictSeverity=Pieteikuma svarīgums TicketTypeShortBUGSOFT=Dysfontionnement logiciel TicketTypeShortBUGHARD=Dysfonctionnement matériel TicketTypeShortCOM=Tirdzniecības jautājums -TicketTypeShortINCIDENT=Palīdzības pieprasījums + +TicketTypeShortHELP=Funkcionālās palīdzības pieprasījums +TicketTypeShortISSUE=Izdošana, kļūda vai problēma +TicketTypeShortREQUEST=Mainīt vai uzlabot pieprasījumu TicketTypeShortPROJET=Projekts TicketTypeShortOTHER=Cits @@ -137,6 +140,10 @@ NoUnreadTicketsFound=Nav atrastas nelasītas biļetes TicketViewAllTickets=Skatīt visus pieteikumus TicketViewNonClosedOnly=Skatīt tikai atvērtos pieteikumus TicketStatByStatus=Pieteikumi pēc statusa +OrderByDateAsc=Kārtot pēc augošā datuma +OrderByDateDesc=Kārtot pēc dilstošā datuma +ShowAsConversation=Rādīt kā sarunu sarakstu +MessageListViewType=Rādīt kā tabulu sarakstu # # Ticket card @@ -222,6 +229,9 @@ TicketConfirmChangeStatus=Apstipriniet statusa maiņu: %s? TicketLogStatusChanged=Statuss mainīts: %s līdz %s TicketNotNotifyTiersAtCreate=Neinformēt uzņēmumu par radīšanu Unread=Nelasīts +TicketNotCreatedFromPublicInterface=Nav pieejams. Biļete netika izveidota no publiskās saskarnes. +PublicInterfaceNotEnabled=Publiskā saskarne nebija iespējota +ErrorTicketRefRequired=Nepieciešams biļetes atsauces nosaukums # # Logs @@ -231,7 +241,7 @@ NoLogForThisTicket=Vēl nav piereģistrējies par šo biļeti TicketLogAssignedTo=Pieteikums %s piešķirts %s TicketLogPropertyChanged=Pieteikums %s labots: klasifikācija no %s līdz %s TicketLogClosedBy=Pieteikumu %s slēdza %s -TicketLogReopen=Pieteikumi %s atkal atvērti +TicketLogReopen=Pieteikums %s atvērts atkārtoti # # Public pages @@ -241,9 +251,9 @@ ShowListTicketWithTrackId=Parādīt biļešu sarakstu no maršruta ID ShowTicketWithTrackId=Rādīt biļeti no maršruta ID TicketPublicDesc=Jūs varat izveidot atbalsta biļeti vai pārbaudīt no esoša ID. YourTicketSuccessfullySaved=Biļete ir veiksmīgi saglabāta! -MesgInfosPublicTicketCreatedWithTrackId=Jauns pieteikums ir izveidots ar ID %s. +MesgInfosPublicTicketCreatedWithTrackId=Ir izveidots jauns pieteikums ar ID %s un Ref %s. PleaseRememberThisId=Lūdzu, saglabājiet izsekošanas numuru, kuru mēs vēlāk varētu jums lūgt. -TicketNewEmailSubject=Pieteikuma izveides apstiprinājums +TicketNewEmailSubject=Pieteikumu izveidošanas apstiprinājums - atsauce %s TicketNewEmailSubjectCustomer=Jauns atbalsta biļete TicketNewEmailBody=Šis ir automātisks e-pasts, lai apstiprinātu, ka esat reģistrējies jauns biļete. TicketNewEmailBodyCustomer=Šis ir automātiskais e-pasta ziņojums, kas apstiprina, ka jaunais biļete ir tikko izveidots jūsu kontā. @@ -262,7 +272,7 @@ Subject=Virsraksts ViewTicket=Skatīt pieteikumu ViewMyTicketList=Skatīt manu pieteikumu sarakstu ErrorEmailMustExistToCreateTicket=Kļūda: e-pasta adrese nav atrodama mūsu datu bāzē -TicketNewEmailSubjectAdmin=Izveidots jauns pieteikums +TicketNewEmailSubjectAdmin=Izveidots jauns pieteikums - atsauce %s TicketNewEmailBodyAdmin=

Biļete tikko ir izveidota ar ID # %s, skatiet informāciju:

SeeThisTicketIntomanagementInterface=Skatiet biļeti vadības saskarnē TicketPublicInterfaceForbidden=Pieteikumu publiskā saskarne nav iespējota @@ -277,7 +287,7 @@ TicketNotificationEmailBody=Šī ir automātiska ziņa, kas informē jūs, ka bi TicketNotificationRecipient=Paziņojuma saņēmējs TicketNotificationLogMessage=Log ziņojums TicketNotificationEmailBodyInfosTrackUrlinternal=Skatīt biļeti interfeisu -TicketNotificationNumberEmailSent=Nosūtītā e-pasta adrese: %s +TicketNotificationNumberEmailSent=Paziņojuma e-pasts nosūtīts: %s ActionsOnTicket=Notikumi biļetē diff --git a/htdocs/langs/lv_LV/website.lang b/htdocs/langs/lv_LV/website.lang index 3b1dfc0fda8..daa066a7d08 100644 --- a/htdocs/langs/lv_LV/website.lang +++ b/htdocs/langs/lv_LV/website.lang @@ -56,7 +56,7 @@ NoPageYet=Vēl nav nevienas lapas YouCanCreatePageOrImportTemplate=Jūs varat izveidot jaunu lapu vai importēt pilnu vietnes veidni SyntaxHelp=Palīdzība par konkrētiem sintakses padomiem YouCanEditHtmlSourceckeditor=Jūs varat rediģēt HTML avota kodu, izmantojot redaktorā pogu "Avots". -YouCanEditHtmlSource=
Jūs varat iekļaut PHP kodu šajā avotā, izmantojot tagus <? php? > . Pieejami šādi globālie mainīgie: $ conf, $ db, $ mysoc, $ user, $ website, $ websitepage, $ weblangs.

Jūs var iekļaut arī citu lapas / konteinera saturu ar šādu sintaksi:
<? php includeContainer ('alias_of_container_to_include'); ? >

Jūs varat veikt novirzīšanu uz citu lapu / konteineru ar šādu sintaksi (Piezīme: novirzīšana):
<? php redirectToContainer ('alias_ofcontainer_to_redirect_to'); ? >

Lai pievienotu saiti uz citu lapu, izmantojiet sintaksi:
<a href = "alias_of_page_to_link_to .php ">mylink<a>

Lai iekļautu saiti, lai lejupielādētu failu, kas saglabāts dokumentiem , izmantojiet iesaiņojuma document.php mapi:
Piemēram, failam dokumentos / ecm (jāreģistrē) sintakse ir:
<a href = "/ document.php? modulepart = ecm & file = [relative_dir /] filename.ext" >
Ja failā ir dokumenti / mediji (atvērtā direktorijā publiskai piekļuvei), sintakse ir:
< strong> <a href = "/ document.php? modulepart = media & file =" [relative_dir /] filename.ext ">
par failu, kas koplietots ar koplietošanas saiti (atvērtā piekļuve, izmantojot faila koplietošanas hash atslēgu) , sintakse ir:
<a href = "/ document.php? hashp = publicsharekeyoffile" >

Lai iekļautu attēlu , kas saglabāts direktorijā documents , izmantojiet viewimage.php iesaiņojums:
Piemērs, lai attēls būtu pieejams dokumentos / plašsaziņas līdzekļos (atvērtā direktorijā publiskai piekļuvei), sintakse ir:
<img src = "/ viewimage.php? modulepart = medias&file = [relative_dir /] filename .ext ">
+YouCanEditHtmlSource=
Šajā avotā varat iekļaut PHP kodu, izmantojot tagus <? Php?> . Ir pieejami šādi globālie mainīgie: $ conf, $ db, $ mysoc, $ user, $ website, $ websitepage, $ weblangs.

Varat arī iekļaut citas lapas / konteinera saturu ar šādu sintaksi:
<? php includeContainer ('alias_of_container_to_include'); ?>

Jūs varat veikt novirzīšanu uz citu lapu / konteineru ar šādu sintaksi (piezīme: pirms novirzīšanas neizvadiet saturu):
<? php redirectToContainer ('alias_of_container_to_redirect_to'); ?>

Lai pievienotu saiti citai lapai, izmantojiet sintakse:
<a href="alias_of_page_to_link_to.php"> mana saite <a>

Lai iekļautu saiti dokumentu direktorijā saglabāta faila lejupielādei , izmantojiet iesaiņojumu document.php :
Piemēram, failam dokumentos / ecm (nepieciešams reģistrēties) sintakse ir:
<a href="/document.php?modulepart=ecm&file=[relative_dir/>faila nosaukums.ext">
Failam dokumentos / plašsaziņas līdzekļos (atvērts direktorijs publiskai piekļuvei) sintakse ir:
<a href="/document.php?modulepart=medias&file=[relative_dir/ ]faila nosaukums.ext">
Failam, kas koplietots ar koplietošanas saiti (atvērta piekļuve, izmantojot faila koplietošanas hash atslēgu), sintakse ir šāda:
<a href="/document.php?hashp=publicsharekeyoffile">

Lai iekļautu attēlu saglabāto uz dokumentu direktoriju, izmantojiet viewimage.php iesaiņojums:
Piemērs attēlam dokumentos / datu nesējos (atvērts direktorijs publiskai piekļuvei) sintakse ir:
<img src = "/ viewimage.php? modulepart = medias & file = [relia_dir /] filename.ext">

Vairāk HTML vai dinamiskā koda piemēru, kas pieejami wiki dokumentācijā
. ClonePage=Klonēt lapu / konteineru CloneSite=Klonēt vietni SiteAdded=Tīmekļa vietne ir pievienota @@ -114,3 +114,10 @@ CSSContentTooltipHelp=Ievadiet šeit CSS saturu. Lai izvairītos no konfliktiem LinkAndScriptsHereAreNotLoadedInEditor=Brīdinājums: Šis saturs tiek izvadīts tikai tad, ja vietnei piekļūst no servera. Tas netiek izmantots rediģēšanas režīmā, tāpēc, ja javascript faili ir jāielādē arī rediģēšanas režīmā, vienkārši pievienojiet lapā tagu 'script src = ...'. Dynamiccontent=Lapas ar dinamisku saturu paraugs ImportSite=Importēt vietnes veidni +EditInLineOnOff=Režīms “Rediģēt iekļauto” ir %s +ShowSubContainersOnOff='Dinamiskā satura' izpildes režīms ir %s +GlobalCSSorJS=Vietnes globālais CSS / JS / galvenes fails +BackToHomePage=Atpakaļ uz sākumlapu ... +TranslationLinks=Tulkošanas saites +YouTryToAccessToAFileThatIsNotAWebsitePage=Jūs mēģināt piekļūt lapai, kas nav vietnes lapa +UseTextBetween5And70Chars=Lai iegūtu labu SEO praksi, izmantojiet tekstu no 5 līdz 70 rakstzīmēm diff --git a/htdocs/langs/mk_MK/accountancy.lang b/htdocs/langs/mk_MK/accountancy.lang index 1fc3b3e05ec..726c68f16a2 100644 --- a/htdocs/langs/mk_MK/accountancy.lang +++ b/htdocs/langs/mk_MK/accountancy.lang @@ -1,52 +1,53 @@ -# Dolibarr language file - en_US - Accounting Expert -Accounting=Accounting -ACCOUNTING_EXPORT_SEPARATORCSV=Column separator for export file -ACCOUNTING_EXPORT_DATE=Date format for export file -ACCOUNTING_EXPORT_PIECE=Export the number of piece -ACCOUNTING_EXPORT_GLOBAL_ACCOUNT=Export with global account -ACCOUNTING_EXPORT_LABEL=Export label -ACCOUNTING_EXPORT_AMOUNT=Export amount -ACCOUNTING_EXPORT_DEVISE=Export currency -Selectformat=Select the format for the file -ACCOUNTING_EXPORT_FORMAT=Select the format for the file -ACCOUNTING_EXPORT_ENDLINE=Select the carriage return type -ACCOUNTING_EXPORT_PREFIX_SPEC=Specify the prefix for the file name -ThisService=This service -ThisProduct=This product -DefaultForService=Default for service -DefaultForProduct=Default for product -CantSuggest=Can't suggest -AccountancySetupDoneFromAccountancyMenu=Most setup of the accountancy is done from the menu %s -ConfigAccountingExpert=Configuration of the module accounting expert +# Dolibarr language file - en_US - Accountancy (Double entries) +Accountancy=Сметководство +Accounting=Сметководство +ACCOUNTING_EXPORT_SEPARATORCSV=Раздвојувач на колони за датотека за експорт +ACCOUNTING_EXPORT_DATE=датум формат на датотека за експорт +ACCOUNTING_EXPORT_PIECE=Експортирај го бројот на парчиња +ACCOUNTING_EXPORT_GLOBAL_ACCOUNT=Експорт со глобалната сметка +ACCOUNTING_EXPORT_LABEL=Етикета за експорт +ACCOUNTING_EXPORT_AMOUNT=Износ на експорт +ACCOUNTING_EXPORT_DEVISE=Валута на експорт +Selectformat=Изберете го форматот за датотеката +ACCOUNTING_EXPORT_FORMAT=Изберете го форматот за датотеката +ACCOUNTING_EXPORT_ENDLINE=Изберете го типот на кодот за враќање +ACCOUNTING_EXPORT_PREFIX_SPEC=Наведете го префиксот за името на датотеката +ThisService=Оваа услуга +ThisProduct=Овој производ +DefaultForService=Стандардно за услугата +DefaultForProduct=Стандардно за производот +CantSuggest=Без предлози +AccountancySetupDoneFromAccountancyMenu=Повеќето поставување на сметководството е направено од менито %s +ConfigAccountingExpert=Конфигурација на модулот сметководствен експерт Journalization=Journalization Journaux=Journals JournalFinancial=Financial journals -BackToChartofaccounts=Return chart of accounts -Chartofaccounts=Chart of accounts -CurrentDedicatedAccountingAccount=Current dedicated account -AssignDedicatedAccountingAccount=New account to assign -InvoiceLabel=Invoice label -OverviewOfAmountOfLinesNotBound=Overview of amount of lines not bound to an accounting account -OverviewOfAmountOfLinesBound=Overview of amount of lines already bound to an accounting account -OtherInfo=Other information -DeleteCptCategory=Remove accounting account from group -ConfirmDeleteCptCategory=Are you sure you want to remove this accounting account from the accounting account group? +BackToChartofaccounts=Врати табела на сметки +Chartofaccounts=Табела на сметки +CurrentDedicatedAccountingAccount=Тековна наменска сметка +AssignDedicatedAccountingAccount=Нова сметка за доделување +InvoiceLabel=Етикета за фактура +OverviewOfAmountOfLinesNotBound=Преглед на износот на линиите кои не се поврзани со сметководствена сметка +OverviewOfAmountOfLinesBound=Преглед на износот на линиите што веќе се поврзани на сметководствената сметка +OtherInfo=Други информации +DeleteCptCategory=Отстранете ја сметководствената сметка од групата +ConfirmDeleteCptCategory=Дали сте сигурни дека сакате да ја отстраните оваа сметководствена сметка од групата за сметководствени сметки? JournalizationInLedgerStatus=Status of journalization AlreadyInGeneralLedger=Already journalized in ledgers NotYetInGeneralLedger=Not yet journalized in ledgers -GroupIsEmptyCheckSetup=Group is empty, check setup of the personalized accounting group -DetailByAccount=Show detail by account -AccountWithNonZeroValues=Accounts with non-zero values -ListOfAccounts=List of accounts -CountriesInEEC=Countries in EEC -CountriesNotInEEC=Countries not in EEC -CountriesInEECExceptMe=Countries in EEC except %s -CountriesExceptMe=All countries except %s -AccountantFiles=Export accounting documents +GroupIsEmptyCheckSetup=Групата е празна, проверете го поставувањето на персоналната сметководствена група +DetailByAccount=Покажете детали по сметка +AccountWithNonZeroValues=Сметки со вредности кои не се нула +ListOfAccounts=Листа на сметки +CountriesInEEC=Земји во Европска економска заедница +CountriesNotInEEC=Земји што не се во Европска економска заедница +CountriesInEECExceptMe=Земји во Европската економска заедница освен %s +CountriesExceptMe=Сите земји освен %s +AccountantFiles=Експортирај документи за сметководство -MainAccountForCustomersNotDefined=Main accounting account for customers not defined in setup -MainAccountForSuppliersNotDefined=Main accounting account for vendors not defined in setup -MainAccountForUsersNotDefined=Main accounting account for users not defined in setup +MainAccountForCustomersNotDefined=Главна сметководствена сметка за клиенти што не се дефинирани во сетапот +MainAccountForSuppliersNotDefined=Главна сметководствена сметка за трговците кои не се дефинирани во сетапот +MainAccountForUsersNotDefined=Главна сметководствена сметка за корисници кои не се дефинирани во сетапот MainAccountForVatPaymentNotDefined=Main accounting account for VAT payment not defined in setup MainAccountForSubscriptionPaymentNotDefined=Main accounting account for subscription payment not defined in setup @@ -97,6 +98,8 @@ MenuExpenseReportAccounts=Expense report accounts MenuLoanAccounts=Loan accounts MenuProductsAccounts=Product accounts MenuClosureAccounts=Closure accounts +MenuAccountancyClosure=Closure +MenuAccountancyValidationMovements=Validate movements ProductsBinding=Products accounts TransferInAccounting=Transfer in accounting RegistrationInAccounting=Registration in accounting @@ -164,12 +167,14 @@ ACCOUNTING_ACCOUNT_SUSPENSE=Accounting account of wait DONATION_ACCOUNTINGACCOUNT=Accounting account to register donations ADHERENT_SUBSCRIPTION_ACCOUNTINGACCOUNT=Accounting account to register subscriptions -ACCOUNTING_PRODUCT_BUY_ACCOUNT=Accounting account by default for bought products (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_BUY_ACCOUNT=Accounting account by default for the bought products (used if not defined in the product sheet) ACCOUNTING_PRODUCT_SOLD_ACCOUNT=Accounting account by default for the sold products (used if not defined in the product sheet) -ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT=Accounting account by default for the sold products in EEC (used if not defined in the product sheet) -ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=Accounting account by default for the sold products export out of EEC (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT=Accounting account by default for the products sold in EEC (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=Accounting account by default for the products sold and exported out of EEC (used if not defined in the product sheet) ACCOUNTING_SERVICE_BUY_ACCOUNT=Accounting account by default for the bought services (used if not defined in the service sheet) ACCOUNTING_SERVICE_SOLD_ACCOUNT=Accounting account by default for the sold services (used if not defined in the service sheet) +ACCOUNTING_SERVICE_SOLD_INTRA_ACCOUNT=Accounting account by default for the services sold in EEC (used if not defined in the service sheet) +ACCOUNTING_SERVICE_SOLD_EXPORT_ACCOUNT=Accounting account by default for the services sold and exported out of EEC (used if not defined in the service sheet) Doctype=Type of document Docdate=Date @@ -192,9 +197,10 @@ ByPersonalizedAccountGroups=By personalized groups ByYear=By year NotMatch=Not Set DeleteMvt=Delete Ledger lines +DelMonth=Month to delete DelYear=Year to delete DelJournal=Journal to delete -ConfirmDeleteMvt=This will delete all lines of the Ledger for year and/or from a specific journal. At least one criterion is required. +ConfirmDeleteMvt=This will delete all lines of the Ledger for the year/month and/or from a specific journal (At least one criterion is required). You will have to reuse the feature 'Registration in accounting' to have the deleted record back in the ledger. ConfirmDeleteMvtPartial=This will delete the transaction from the Ledger (all lines related to same transaction will be deleted) FinanceJournal=Finance journal ExpenseReportsJournal=Expense reports journal @@ -235,13 +241,19 @@ DescVentilDoneCustomer=Consult here the list of the lines of invoices customers DescVentilTodoCustomer=Bind invoice lines not already bound with a product accounting account ChangeAccount=Change the product/service accounting account for selected lines with the following accounting account: Vide=- -DescVentilSupplier=Consult here the list of vendor invoice lines bound or not yet bound to a product accounting account +DescVentilSupplier=Consult here the list of vendor invoice lines bound or not yet bound to a product accounting account (only record not already transfered in accountancy are visible) DescVentilDoneSupplier=Consult here the list of the lines of vendor invoices and their accounting account DescVentilTodoExpenseReport=Bind expense report lines not already bound with a fee accounting account DescVentilExpenseReport=Consult here the list of expense report lines bound (or not) to a fee accounting account DescVentilExpenseReportMore=If you setup accounting account on type of expense report lines, the application will be able to make all the binding between your expense report lines and the accounting account of your chart of accounts, just in one click with the button "%s". If account was not set on fees dictionary or if you still have some lines not bound to any account, you will have to make a manual binding from the menu "%s". DescVentilDoneExpenseReport=Consult here the list of the lines of expenses reports and their fees accounting account +DescClosure=Consult here the number of movements by month who are not validated & fiscal years already open +OverviewOfMovementsNotValidated=Step 1/ Overview of movements not validated. (Necessary to close a fiscal year) +ValidateMovements=Validate movements +DescValidateMovements=Any modification or deletion of writing, lettering and deletes will be prohibited. All entries for an exercise must be validated otherwise closing will not be possible +SelectMonthAndValidate=Select month and validate movements + ValidateHistory=Bind Automatically AutomaticBindingDone=Automatic binding done @@ -256,6 +268,7 @@ ListOfProductsWithoutAccountingAccount=List of products not bound to any account ChangeBinding=Change the binding Accounted=Accounted in ledger NotYetAccounted=Not yet accounted in ledger +ShowTutorial=Show Tutorial ## Admin ApplyMassCategories=Apply mass categories @@ -264,7 +277,7 @@ CategoryDeleted=Category for the accounting account has been removed AccountingJournals=Accounting journals AccountingJournal=Accounting journal NewAccountingJournal=New accounting journal -ShowAccoutingJournal=Show accounting journal +ShowAccountingJournal=Show accounting journal NatureOfJournal=Nature of Journal AccountingJournalType1=Miscellaneous operations AccountingJournalType2=Sales diff --git a/htdocs/langs/mk_MK/admin.lang b/htdocs/langs/mk_MK/admin.lang index df0020f80e5..3684c767706 100644 --- a/htdocs/langs/mk_MK/admin.lang +++ b/htdocs/langs/mk_MK/admin.lang @@ -178,6 +178,8 @@ Compression=Compression CommandsToDisableForeignKeysForImport=Command to disable foreign keys on import CommandsToDisableForeignKeysForImportWarning=Mandatory if you want to be able to restore your sql dump later ExportCompatibility=Compatibility of generated export file +ExportUseMySQLQuickParameter=Use the --quick parameter +ExportUseMySQLQuickParameterHelp=The '--quick' parameter helps limit RAM consumption for large tables. MySqlExportParameters=MySQL export parameters PostgreSqlExportParameters= PostgreSQL export parameters UseTransactionnalMode=Use transactional mode @@ -218,7 +220,7 @@ DoliStoreDesc=DoliStore, the official market place for Dolibarr ERP/CRM external DoliPartnersDesc=List of companies providing custom-developed modules or features.
Note: since Dolibarr is an open source application, anyone experienced in PHP programming may develop a module. WebSiteDesc=External websites for more add-on (non-core) modules... DevelopYourModuleDesc=Some solutions to develop your own module... -URL=Link +URL=URL BoxesAvailable=Widgets available BoxesActivated=Widgets activated ActivateOn=Activate on @@ -268,6 +270,7 @@ Emails=Emails EMailsSetup=Emails setup EMailsDesc=This page allows you to override your default PHP parameters for email sending. In most cases on Unix/Linux OS, the PHP setup is correct and these parameters are unnecessary. EmailSenderProfiles=Emails sender profiles +EMailsSenderProfileDesc=You can keep this section empty. If you enter some emails here, they will be added to the list of possible senders into the combobox when your write a new email. MAIN_MAIL_SMTP_PORT=SMTP/SMTPS Port (default value in php.ini: %s) MAIN_MAIL_SMTP_SERVER=SMTP/SMTPS Host (default value in php.ini: %s) MAIN_MAIL_SMTP_PORT_NotAvailableOnLinuxLike=SMTP/SMTPS Port (Not defined into PHP on Unix-like systems) @@ -277,7 +280,7 @@ MAIN_MAIL_ERRORS_TO=Email used for error returns emails (fields 'Errors-To' in e MAIN_MAIL_AUTOCOPY_TO= Copy (Bcc) all sent emails to MAIN_DISABLE_ALL_MAILS=Disable all email sending (for test purposes or demos) MAIN_MAIL_FORCE_SENDTO=Send all emails to (instead of real recipients, for test purposes) -MAIN_MAIL_ENABLED_USER_DEST_SELECT=Add employee users with email into allowed recipient list +MAIN_MAIL_ENABLED_USER_DEST_SELECT=Suggest emails of employees (if defined) into the list of predefined recipient when writing a new email MAIN_MAIL_SENDMODE=Email sending method MAIN_MAIL_SMTPS_ID=SMTP ID (if sending server requires authentication) MAIN_MAIL_SMTPS_PW=SMTP Password (if sending server requires authentication) @@ -462,7 +465,9 @@ EnableAndSetupModuleCron=If you want to have this recurring invoice generated au ModuleCompanyCodeCustomerAquarium=%s followed by customer code for a customer accounting code ModuleCompanyCodeSupplierAquarium=%s followed by vendor code for a vendor accounting code ModuleCompanyCodePanicum=Return an empty accounting code. -ModuleCompanyCodeDigitaria=Accounting code depends on third-party code. The code is composed of the character "C" in the first position followed by the first 5 characters of the third-party code. +ModuleCompanyCodeDigitaria=Returns a compound accounting code according to the name of the third party. The code consists of a prefix that can be defined in the first position followed by the number of characters defined in the third party code. +ModuleCompanyCodeCustomerDigitaria=%s followed by the truncated customer name by the number of characters: %s for the customer accounting code. +ModuleCompanyCodeSupplierDigitaria=%s followed by the truncated supplier name by the number of characters: %s for the supplier accounting code. Use3StepsApproval=By default, Purchase Orders need to be created and approved by 2 different users (one step/user to create and one step/user to approve. Note that if user has both permission to create and approve, one step/user will be enough). You can ask with this option to introduce a third step/user approval, if amount is higher than a dedicated value (so 3 steps will be necessary: 1=validation, 2=first approval and 3=second approval if amount is enough).
Set this to empty if one approval (2 steps) is enough, set it to a very low value (0.1) if a second approval (3 steps) is always required. UseDoubleApproval=Use a 3 steps approval when amount (without tax) is higher than... WarningPHPMail=WARNING: It is often better to setup outgoing emails to use the email server of your provider instead of the default setup. Some email providers (like Yahoo) do not allow you to send an email from another server than their own server. Your current setup uses the server of the application to send email and not the server of your email provider, so some recipients (the one compatible with the restrictive DMARC protocol), will ask your email provider if they can accept your email and some email providers (like Yahoo) may respond "no" because the server is not theirs, so few of your sent Emails may not be accepted (be careful also of your email provider's sending quota).
If your Email provider (like Yahoo) has this restriction, you must change Email setup to choose the other method "SMTP server" and enter the SMTP server and credentials provided by your Email provider. @@ -514,7 +519,7 @@ Module25Desc=Sales order management Module30Name=Фактури Module30Desc=Management of invoices and credit notes for customers. Management of invoices and credit notes for suppliers Module40Name=Vendors -Module40Desc=Vendors and purchase management (purchase orders and billing) +Module40Desc=Vendors and purchase management (purchase orders and billing of supplier invoices) Module42Name=Debug Logs Module42Desc=Logging facilities (file, syslog, ...). Such logs are for technical/debug purposes. Module49Name=Editors @@ -524,10 +529,10 @@ Module50Desc=Management of Products Module51Name=Mass mailings Module51Desc=Mass paper mailing management Module52Name=Stocks -Module52Desc=Stock management (for products only) -Module53Name=Services +Module52Desc=Stock management +Module53Name=Услуги Module53Desc=Management of Services -Module54Name=Contracts/Subscriptions +Module54Name=Договори / Претплати Module54Desc=Management of contracts (services or recurring subscriptions) Module55Name=Barcodes Module55Desc=Barcode management @@ -556,10 +561,10 @@ Module200Desc=LDAP directory synchronization Module210Name=PostNuke Module210Desc=PostNuke integration Module240Name=Data exports -Module240Desc=Tool to export Dolibarr data (with assistants) +Module240Desc=Tool to export Dolibarr data (with assistance) Module250Name=Data imports -Module250Desc=Tool to import data into Dolibarr (with assistants) -Module310Name=Members +Module250Desc=Tool to import data into Dolibarr (with assistance) +Module310Name=Корисници Module310Desc=Foundation members management Module320Name=RSS Feed Module320Desc=Add a RSS feed to Dolibarr pages @@ -622,7 +627,7 @@ Module5000Desc=Allows you to manage multiple companies Module6000Name=Workflow Module6000Desc=Workflow management (automatic creation of object and/or automatic status change) Module10000Name=Websites -Module10000Desc=Create websites (public) with a WYSIWYG editor. Just setup your web server (Apache, Nginx, ...) to point to the dedicated Dolibarr directory to have it online on the internet with your own domain name. +Module10000Desc=Create websites (public) with a WYSIWYG editor. This is a webmaster or developer oriented CMS (it is better to know HTML and CSS language). Just setup your web server (Apache, Nginx, ...) to point to the dedicated Dolibarr directory to have it online on the internet with your own domain name. Module20000Name=Leave Request Management Module20000Desc=Define and track employee leave requests Module39000Name=Product Lots @@ -841,10 +846,10 @@ Permission1002=Create/modify warehouses Permission1003=Delete warehouses Permission1004=Read stock movements Permission1005=Create/modify stock movements -Permission1101=Read delivery orders -Permission1102=Create/modify delivery orders -Permission1104=Validate delivery orders -Permission1109=Delete delivery orders +Permission1101=Read delivery receipts +Permission1102=Create/modify delivery receipts +Permission1104=Validate delivery receipts +Permission1109=Delete delivery receipts Permission1121=Read supplier proposals Permission1122=Create/modify supplier proposals Permission1123=Validate supplier proposals @@ -873,9 +878,9 @@ Permission1251=Run mass imports of external data into database (data load) Permission1321=Export customer invoices, attributes and payments Permission1322=Reopen a paid bill Permission1421=Export sales orders and attributes -Permission2401=Read actions (events or tasks) linked to his account -Permission2402=Create/modify actions (events or tasks) linked to his account -Permission2403=Delete actions (events or tasks) linked to his account +Permission2401=Read actions (events or tasks) linked to his user account (if owner of event or just assigned to) +Permission2402=Create/modify actions (events or tasks) linked to his user account (if owner of event) +Permission2403=Delete actions (events or tasks) linked to his user account (if owner of event) Permission2411=Read actions (events or tasks) of others Permission2412=Create/modify actions (events or tasks) of others Permission2413=Delete actions (events or tasks) of others @@ -901,6 +906,7 @@ Permission20003=Delete leave requests Permission20004=Read all leave requests (even of user not subordinates) Permission20005=Create/modify leave requests for everybody (even of user not subordinates) Permission20006=Admin leave requests (setup and update balance) +Permission20007=Approve leave requests Permission23001=Read Scheduled job Permission23002=Create/update Scheduled job Permission23003=Delete Scheduled job @@ -915,7 +921,7 @@ Permission50414=Delete operations in ledger Permission50415=Delete all operations by year and journal in ledger Permission50418=Export operations of the ledger Permission50420=Report and export reports (turnover, balance, journals, ledger) -Permission50430=Define and close a fiscal period +Permission50430=Define fiscal periods. Validate transactions and close fiscal periods. Permission50440=Manage chart of accounts, setup of accountancy Permission51001=Read assets Permission51002=Create/Update assets @@ -962,6 +968,7 @@ DictionaryAccountancyJournal=Accounting journals DictionaryEMailTemplates=Email Templates DictionaryUnits=Units DictionaryMeasuringUnits=Measuring Units +DictionarySocialNetworks=Social Networks DictionaryProspectStatus=Prospect status DictionaryHolidayTypes=Types of leave DictionaryOpportunityStatus=Lead status for project/lead @@ -1057,7 +1064,7 @@ BackgroundImageLogin=Background image PermanentLeftSearchForm=Permanent search form on left menu DefaultLanguage=Default language EnableMultilangInterface=Enable multilanguage support -EnableShowLogo=Show logo on left menu +EnableShowLogo=Show the company logo in the menu CompanyInfo=Company/Organization CompanyIds=Company/Organization identities CompanyName=Име @@ -1067,7 +1074,11 @@ CompanyTown=Town CompanyCountry=Country CompanyCurrency=Main currency CompanyObject=Object of the company +IDCountry=ID country Logo=Logo +LogoDesc=Main logo of company. Will be used into generated documents (PDF, ...) +LogoSquarred=Logo (squarred) +LogoSquarredDesc=Must be a squarred icon (width = height). This logo will be used as the favorite icon or other need like for the top menu bar (if not disabled into display setup). DoNotSuggestPaymentMode=Do not suggest NoActiveBankAccountDefined=No active bank account defined OwnerOfBankAccount=Owner of bank account %s @@ -1091,6 +1102,7 @@ Delays_MAIN_DELAY_TRANSACTIONS_TO_CONCILIATE=Pending bank reconciliation Delays_MAIN_DELAY_MEMBERS=Delayed membership fee Delays_MAIN_DELAY_CHEQUES_TO_DEPOSIT=Check deposit not done Delays_MAIN_DELAY_EXPENSEREPORTS=Expense report to approve +Delays_MAIN_DELAY_HOLIDAYS=Leave requests to approve SetupDescription1=Before starting to use Dolibarr some initial parameters must be defined and modules enabled/configured. SetupDescription2=The following two sections are mandatory (the two first entries in the Setup menu): SetupDescription3=%s -> %s
Basic parameters used to customize the default behavior of your application (e.g for country-related features). @@ -1113,7 +1125,7 @@ LogEventDesc=Enable logging for specific security events. Administrators the log AreaForAdminOnly=Setup parameters can be set by administrator users only. SystemInfoDesc=System information is miscellaneous technical information you get in read only mode and visible for administrators only. SystemAreaForAdminOnly=This area is available to administrator users only. Dolibarr user permissions cannot change this restriction. -CompanyFundationDesc=Edit the information of the company/entity. Click on "%s" or "%s" button at the bottom of the page. +CompanyFundationDesc=Edit the information of the company/entity. Click on "%s" button at the bottom of the page. AccountantDesc=If you have an external accountant/bookkeeper, you can edit here its information. AccountantFileNumber=Accountant code DisplayDesc=Parameters affecting the look and behaviour of Dolibarr can be modified here. @@ -1129,7 +1141,7 @@ TriggerAlwaysActive=Triggers in this file are always active, whatever are the ac TriggerActiveAsModuleActive=Triggers in this file are active as module %s is enabled. GeneratedPasswordDesc=Choose the method to be used for auto-generated passwords. DictionaryDesc=Insert all reference data. You can add your values to the default. -ConstDesc=This page allows you to edit (override) parameters not available in other pages. These are mostly reserved parameters for developers/advanced troubleshooting. For a full list of the parameters available see here. +ConstDesc=This page allows you to edit (override) parameters not available in other pages. These are mostly reserved parameters for developers/advanced troubleshooting only. MiscellaneousDesc=All other security related parameters are defined here. LimitsSetup=Limits/Precision setup LimitsDesc=You can define limits, precisions and optimizations used by Dolibarr here @@ -1144,7 +1156,7 @@ NoEventOrNoAuditSetup=No security event has been logged. This is normal if Audit NoEventFoundWithCriteria=No security event has been found for this search criteria. SeeLocalSendMailSetup=See your local sendmail setup BackupDesc=A complete backup of a Dolibarr installation requires two steps. -BackupDesc2=Backup the contents of the "documents" directory (%s) containing all uploaded and generated files. This will also include all the dump files generated in Step 1. +BackupDesc2=Backup the contents of the "documents" directory (%s) containing all uploaded and generated files. This will also include all the dump files generated in Step 1. This operation may last several minutes. BackupDesc3=Backup the structure and contents of your database (%s) into a dump file. For this, you can use the following assistant. BackupDescX=The archived directory should be stored in a secure place. BackupDescY=The generated dump file should be stored in a secure place. @@ -1155,6 +1167,7 @@ RestoreDesc3=Restore the database structure and data from a backup dump file int RestoreMySQL=MySQL import ForcedToByAModule= This rule is forced to %s by an activated module PreviousDumpFiles=Existing backup files +PreviousArchiveFiles=Existing archive files WeekStartOnDay=First day of the week RunningUpdateProcessMayBeRequired=Running the upgrade process seems to be required (Program version %s differs from Database version %s) YouMustRunCommandFromCommandLineAfterLoginToUser=You must run this command from command line after login to a shell with user %s or you must add -W option at end of command line to provide %s password. @@ -1236,6 +1249,7 @@ AskForPreferredShippingMethod=Ask for preferred shipping method for Third Partie FieldEdition=Edition of field %s FillThisOnlyIfRequired=Example: +2 (fill only if timezone offset problems are experienced) GetBarCode=Get barcode +NumberingModules=Numbering models ##### Module password generation PasswordGenerationStandard=Return a password generated according to internal Dolibarr algorithm: 8 characters containing shared numbers and characters in lowercase. PasswordGenerationNone=Do not suggest a generated password. Password must be typed in manually. @@ -1338,8 +1352,8 @@ LDAPGlobalParameters=Global parameters LDAPUsersSynchro=Users LDAPGroupsSynchro=Groups LDAPContactsSynchro=Contacts -LDAPMembersSynchro=Members -LDAPMembersTypesSynchro=Members types +LDAPMembersSynchro=Корисници +LDAPMembersTypesSynchro=Типови на членови LDAPSynchronization=LDAP synchronisation LDAPFunctionsNotAvailableOnPHP=LDAP functions are not available on your PHP LDAPToDolibarr=LDAP -> Dolibarr @@ -1456,6 +1470,13 @@ LDAPFieldSidExample=Example: objectsid LDAPFieldEndLastSubscription=Date of subscription end LDAPFieldTitle=Job position LDAPFieldTitleExample=Example: title +LDAPFieldGroupid=Group id +LDAPFieldGroupidExample=Exemple : gidnumber +LDAPFieldUserid=User id +LDAPFieldUseridExample=Exemple : uidnumber +LDAPFieldHomedirectory=Home directory +LDAPFieldHomedirectoryExample=Exemple : homedirectory +LDAPFieldHomedirectoryprefix=Home directory prefix LDAPSetupNotComplete=LDAP setup not complete (go on others tabs) LDAPNoUserOrPasswordProvidedAccessIsReadOnly=No administrator or password provided. LDAP access will be anonymous and in read only mode. LDAPDescContact=This page allows you to define LDAP attributes name in LDAP tree for each data found on Dolibarr contacts. @@ -1577,6 +1598,7 @@ FCKeditorForProductDetails=WYSIWIG creation/edition of products details lines fo FCKeditorForMailing= WYSIWIG creation/edition for mass eMailings (Tools->eMailing) FCKeditorForUserSignature=WYSIWIG creation/edition of user signature FCKeditorForMail=WYSIWIG creation/edition for all mail (except Tools->eMailing) +FCKeditorForTicket=WYSIWIG creation/edition for tickets ##### Stock ##### StockSetup=Stock module setup IfYouUsePointOfSaleCheckModule=If you use the Point of Sale module (POS) provided by default or an external module, this setup may be ignored by your POS module. Most POS modules are designed by default to create an invoice immediately and decrease stock irrespective of the options here. So if you need or not to have a stock decrease when registering a sale from your POS, check also your POS module setup. @@ -1653,8 +1675,9 @@ CashDesk=Point of Sale CashDeskSetup=Point of Sales module setup CashDeskThirdPartyForSell=Default generic third party to use for sales CashDeskBankAccountForSell=Default account to use to receive cash payments -CashDeskBankAccountForCheque= Default account to use to receive payments by check -CashDeskBankAccountForCB= Default account to use to receive payments by credit cards +CashDeskBankAccountForCheque=Default account to use to receive payments by check +CashDeskBankAccountForCB=Default account to use to receive payments by credit cards +CashDeskBankAccountForSumup=Default bank account to use to receive payments by SumUp CashDeskDoNotDecreaseStock=Disable stock decrease when a sale is done from Point of Sale (if "no", stock decrease is done for each sale done from POS, irrespective of the option set in module Stock). CashDeskIdWareHouse=Force and restrict warehouse to use for stock decrease StockDecreaseForPointOfSaleDisabled=Stock decrease from Point of Sale disabled @@ -1690,10 +1713,11 @@ ChequeReceiptsNumberingModule=Check Receipts Numbering Module MultiCompanySetup=Multi-company module setup ##### Suppliers ##### SuppliersSetup=Vendor module setup -SuppliersCommandModel=Complete template of purchase order (logo...) -SuppliersInvoiceModel=Complete template of vendor invoice (logo...) +SuppliersCommandModel=Complete template of Purchase Order +SuppliersCommandModelMuscadet=Complete template of Purchase Order +SuppliersInvoiceModel=Complete template of Vendor Invoice SuppliersInvoiceNumberingModel=Vendor invoices numbering models -IfSetToYesDontForgetPermission=If set to yes, don't forget to provide permissions to groups or users allowed for the second approval +IfSetToYesDontForgetPermission=If set to a non null value, don't forget to provide permissions to groups or users allowed for the second approval ##### GeoIPMaxmind ##### GeoIPMaxmindSetup=GeoIP Maxmind module setup PathToGeoIPMaxmindCountryDataFile=Path to file containing Maxmind ip to country translation.
Examples:
/usr/local/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoLite2-Country.mmdb @@ -1741,9 +1765,10 @@ ListOfNotificationsPerUser=List of automatic notifications per user* ListOfNotificationsPerUserOrContact=List of possible automatic notifications (on business event) available per user* or per contact** ListOfFixedNotifications=List of automatic fixed notifications GoOntoUserCardToAddMore=Go to the tab "Notifications" of a user to add or remove notifications for users -GoOntoContactCardToAddMore=Go on the tab "Notifications" of a third party to add or remove notifications for contacts/addresses +GoOntoContactCardToAddMore=Go to the tab "Notifications" of a third party to add or remove notifications for contacts/addresses Threshold=Threshold -BackupDumpWizard=Wizard to build the backup file +BackupDumpWizard=Wizard to build the database dump file +BackupZipWizard=Wizard to build the archive of documents directory SomethingMakeInstallFromWebNotPossible=Installation of external module is not possible from the web interface for the following reason: SomethingMakeInstallFromWebNotPossible2=For this reason, process to upgrade described here is a manual process only a privileged user may perform. InstallModuleFromWebHasBeenDisabledByFile=Install of external module from application has been disabled by your administrator. You must ask him to remove the file %s to allow this feature. @@ -1782,6 +1807,8 @@ FixTZ=TimeZone fix FillFixTZOnlyIfRequired=Example: +2 (fill only if problem experienced) ExpectedChecksum=Expected Checksum CurrentChecksum=Current Checksum +ExpectedSize=Expected size +CurrentSize=Current size ForcedConstants=Required constant values MailToSendProposal=Customer proposals MailToSendOrder=Sales orders @@ -1791,9 +1818,9 @@ MailToSendIntervention=Interventions MailToSendSupplierRequestForQuotation=Quotation request MailToSendSupplierOrder=Purchase orders MailToSendSupplierInvoice=Фактури на добавувачи -MailToSendContract=Contracts +MailToSendContract=Договори MailToThirdparty=Third parties -MailToMember=Members +MailToMember=Корисници MailToUser=Users MailToProject=Projects page ByDefaultInList=Show by default on list view @@ -1846,8 +1873,10 @@ NothingToSetup=There is no specific setup required for this module. SetToYesIfGroupIsComputationOfOtherGroups=Set this to yes if this group is a computation of other groups EnterCalculationRuleIfPreviousFieldIsYes=Enter calculation rule if previous field was set to Yes (For example 'CODEGRP1+CODEGRP2') SeveralLangugeVariatFound=Several language variants found -COMPANY_AQUARIUM_REMOVE_SPECIAL=Remove special characters +RemoveSpecialChars=Remove special characters COMPANY_AQUARIUM_CLEAN_REGEX=Regex filter to clean value (COMPANY_AQUARIUM_CLEAN_REGEX) +COMPANY_DIGITARIA_CLEAN_REGEX=Regex filter to clean value (COMPANY_DIGITARIA_CLEAN_REGEX) +COMPANY_DIGITARIA_UNIQUE_CODE=Duplicate not allowed GDPRContact=Data Protection Officer (DPO, Data Privacy or GDPR contact) GDPRContactDesc=If you store data about European companies/citizens, you can name the contact who is responsible for the General Data Protection Regulation here HelpOnTooltip=Help text to show on tooltip @@ -1884,8 +1913,8 @@ CodeLastResult=Latest result code NbOfEmailsInInbox=Number of emails in source directory LoadThirdPartyFromName=Load third party searching on %s (load only) LoadThirdPartyFromNameOrCreate=Load third party searching on %s (create if not found) -WithDolTrackingID=Dolibarr Tracking ID found -WithoutDolTrackingID=Dolibarr Tracking ID not found +WithDolTrackingID=Dolibarr Reference found in Message ID +WithoutDolTrackingID=Dolibarr Reference not found in Message ID FormatZip=Zip MainMenuCode=Menu entry code (mainmenu) ECMAutoTree=Show automatic ECM tree @@ -1896,6 +1925,7 @@ ResourceSetup=Configuration of Resource module UseSearchToSelectResource=Use a search form to choose a resource (rather than a drop-down list). DisabledResourceLinkUser=Disable feature to link a resource to users DisabledResourceLinkContact=Disable feature to link a resource to contacts +EnableResourceUsedInEventCheck=Enable feature to check if a resource is in use in an event ConfirmUnactivation=Confirm module reset OnMobileOnly=On small screen (smartphone) only DisableProspectCustomerType=Disable the "Prospect + Customer" third party type (so third party must be Prospect or Customer but can't be both) @@ -1927,6 +1957,8 @@ SmallerThan=Smaller than LargerThan=Larger than IfTrackingIDFoundEventWillBeLinked=Note that If a tracking ID is found into incoming email, the event will be automatically linked to the related objects. WithGMailYouCanCreateADedicatedPassword=With a GMail account, if you enabled the 2 steps validation, it is recommanded to create a dedicated second password for the application instead of using your own account passsword from https://myaccount.google.com/. +EmailCollectorTargetDir=It may be a desired behaviour to move the email into another tag/directory when it was processed successfully. Just set a value here to use this feature. Note that you must also use a read/write login account. +EmailCollectorLoadThirdPartyHelp=You can use this action to use the email content to find and load an existing thirdparty in your database. The found (or created) thirdparty will be used for following actions that need it. In the parameter field you can use for example 'EXTRACT:BODY:Name:\\s([^\\s]*)' if you want to extract the name of the thirdparty from a string 'Name: name to find' found into the body. EndPointFor=End point for %s : %s DeleteEmailCollector=Delete email collector ConfirmDeleteEmailCollector=Are you sure you want to delete this email collector? @@ -1937,3 +1969,5 @@ RESTRICT_ON_IP=Allow access to some host IP only (wildcard not allowed, use spac BaseOnSabeDavVersion=Based on the library SabreDAV version NotAPublicIp=Not a public IP MakeAnonymousPing=Make an anonymous Ping '+1' to the Dolibarr foundation server (done 1 time only after installation) to allow the foundation to count the number of Dolibarr installation. +FeatureNotAvailableWithReceptionModule=Feature not available when module Reception is enabled +EmailTemplate=Template for email diff --git a/htdocs/langs/mk_MK/agenda.lang b/htdocs/langs/mk_MK/agenda.lang index 3f8041b8dad..b8ea3693ad1 100644 --- a/htdocs/langs/mk_MK/agenda.lang +++ b/htdocs/langs/mk_MK/agenda.lang @@ -76,6 +76,7 @@ ContractSentByEMail=Contract %s sent by email OrderSentByEMail=Sales order %s sent by email InvoiceSentByEMail=Customer invoice %s sent by email SupplierOrderSentByEMail=Purchase order %s sent by email +ORDER_SUPPLIER_DELETEInDolibarr=Purchase order %s deleted SupplierInvoiceSentByEMail=Vendor invoice %s sent by email ShippingSentByEMail=Shipment %s sent by email ShippingValidated= Shipment %s validated @@ -86,6 +87,11 @@ InvoiceDeleted=Invoice deleted PRODUCT_CREATEInDolibarr=Product %s created PRODUCT_MODIFYInDolibarr=Product %s modified PRODUCT_DELETEInDolibarr=Product %s deleted +HOLIDAY_CREATEInDolibarr=Request for leave %s created +HOLIDAY_MODIFYInDolibarr=Request for leave %s modified +HOLIDAY_APPROVEInDolibarr=Request for leave %s approved +HOLIDAY_VALIDATEDInDolibarr=Request for leave %s validated +HOLIDAY_DELETEInDolibarr=Request for leave %s deleted EXPENSE_REPORT_CREATEInDolibarr=Expense report %s created EXPENSE_REPORT_VALIDATEInDolibarr=Expense report %s validated EXPENSE_REPORT_APPROVEInDolibarr=Expense report %s approved @@ -99,6 +105,14 @@ TICKET_MODIFYInDolibarr=Ticket %s modified TICKET_ASSIGNEDInDolibarr=Ticket %s assigned TICKET_CLOSEInDolibarr=Ticket %s closed TICKET_DELETEInDolibarr=Ticket %s deleted +BOM_VALIDATEInDolibarr=BOM validated +BOM_UNVALIDATEInDolibarr=BOM unvalidated +BOM_CLOSEInDolibarr=BOM disabled +BOM_REOPENInDolibarr=BOM reopen +BOM_DELETEInDolibarr=BOM deleted +MRP_MO_VALIDATEInDolibarr=MO validated +MRP_MO_PRODUCEDInDolibarr=MO produced +MRP_MO_DELETEInDolibarr=MO deleted ##### End agenda events ##### AgendaModelModule=Document templates for event DateActionStart=Start date diff --git a/htdocs/langs/mk_MK/bills.lang b/htdocs/langs/mk_MK/bills.lang index 10e23576099..2622bbd21a8 100644 --- a/htdocs/langs/mk_MK/bills.lang +++ b/htdocs/langs/mk_MK/bills.lang @@ -61,7 +61,7 @@ Payment=Payment PaymentBack=Payment back CustomerInvoicePaymentBack=Payment back Payments=Payments -PaymentsBack=Payments back +PaymentsBack=Refunds paymentInInvoiceCurrency=in invoices currency PaidBack=Paid back DeletePayment=Delete payment @@ -78,7 +78,7 @@ ReceivedCustomersPaymentsToValid=Received customers payments to validate PaymentsReportsForYear=Payments reports for %s PaymentsReports=Payments reports PaymentsAlreadyDone=Payments already done -PaymentsBackAlreadyDone=Payments back already done +PaymentsBackAlreadyDone=Refunds already done PaymentRule=Payment rule PaymentMode=Payment Type PaymentTypeDC=Debit/Credit Card @@ -120,7 +120,7 @@ DisabledBecauseRemainderToPayIsZero=Disabled because remaining unpaid is zero PriceBase=Price base BillStatus=Invoice status StatusOfGeneratedInvoices=Status of generated invoices -BillStatusDraft=Draft (needs to be validated) +BillStatusDraft=Предлози (треба да се потврдат) BillStatusPaid=Paid BillStatusPaidBackOrConverted=Credit note refund or marked as credit available BillStatusConverted=Paid (ready for consumption in final invoice) @@ -137,11 +137,11 @@ BillShortStatusPaidBackOrConverted=Refunded or converted Refunded=Refunded BillShortStatusConverted=Paid BillShortStatusCanceled=Abandoned -BillShortStatusValidated=Validated +BillShortStatusValidated=Валидирано BillShortStatusStarted=Started BillShortStatusNotPaid=Not paid BillShortStatusNotRefunded=Not refunded -BillShortStatusClosedUnpaid=Closed +BillShortStatusClosedUnpaid=Затворено BillShortStatusClosedPaidPartially=Paid (partially) PaymentStatusToValidShort=To validate ErrorVATIntraNotConfigured=Intra-Community VAT number not yet defined @@ -151,7 +151,7 @@ ErrorBillNotFound=Invoice %s does not exist ErrorInvoiceAlreadyReplaced=Error, you tried to validate an invoice to replace invoice %s. But this one has already been replaced by invoice %s. ErrorDiscountAlreadyUsed=Error, discount already used ErrorInvoiceAvoirMustBeNegative=Error, correct invoice must have a negative amount -ErrorInvoiceOfThisTypeMustBePositive=Error, this type of invoice must have a positive amount +ErrorInvoiceOfThisTypeMustBePositive=Error, this type of invoice must have an amount excluding tax positive (or null) ErrorCantCancelIfReplacementInvoiceNotValidated=Error, can't cancel an invoice that has been replaced by another invoice that is still in draft status ErrorThisPartOrAnotherIsAlreadyUsedSoDiscountSerieCantBeRemoved=This part or another is already used so discount series cannot be removed. BillFrom=From @@ -175,6 +175,7 @@ DraftBills=Draft invoices CustomersDraftInvoices=Customer draft invoices SuppliersDraftInvoices=Vendor draft invoices Unpaid=Unpaid +ErrorNoPaymentDefined=Error No payment defined ConfirmDeleteBill=Are you sure you want to delete this invoice? ConfirmValidateBill=Are you sure you want to validate this invoice with reference %s? ConfirmUnvalidateBill=Are you sure you want to change invoice %s to draft status? @@ -295,7 +296,8 @@ AddGlobalDiscount=Create absolute discount EditGlobalDiscounts=Edit absolute discounts AddCreditNote=Create credit note ShowDiscount=Show discount -ShowReduc=Show the deduction +ShowReduc=Show the discount +ShowSourceInvoice=Show the source invoice RelativeDiscount=Relative discount GlobalDiscount=Global discount CreditNote=Credit note @@ -332,6 +334,8 @@ InvoiceDateCreation=Invoice creation date InvoiceStatus=Invoice status InvoiceNote=Invoice note InvoicePaid=Invoice paid +InvoicePaidCompletely=Paid completely +InvoicePaidCompletelyHelp=Invoice that are paid completely. This excludes invoices that are paid partially. To get list of all 'Closed' or non 'Closed' invoices, prefer to use a filter on the invoice status. OrderBilled=Order billed DonationPaid=Donation paid PaymentNumber=Payment number @@ -412,7 +416,7 @@ PaymentConditionShort14D=14 days PaymentCondition14D=14 days PaymentConditionShort14DENDMONTH=14 days of month-end PaymentCondition14DENDMONTH=Within 14 days following the end of the month -FixAmount=Fixed amount +FixAmount=Fixed amount - 1 line with label '%s' VarAmount=Variable amount (%% tot.) VarAmountOneLine=Variable amount (%% tot.) - 1 line with label '%s' # PaymentType @@ -496,9 +500,9 @@ CantRemovePaymentWithOneInvoicePaid=Can't remove payment since there is at least ExpectedToPay=Expected payment CantRemoveConciliatedPayment=Can't remove reconciled payment PayedByThisPayment=Paid by this payment -ClosePaidInvoicesAutomatically=Classify "Paid" all standard, down-payment or replacement invoices paid entirely. -ClosePaidCreditNotesAutomatically=Classify "Paid" all credit notes entirely paid back. -ClosePaidContributionsAutomatically=Classify "Paid" all social or fiscal contributions paid entirely. +ClosePaidInvoicesAutomatically=Classify automatically all standard, down payment or replacement invoices as "Paid" when payment is done entirely. +ClosePaidCreditNotesAutomatically=Classify automatically all credit notes as "Paid" when refund is done entirely. +ClosePaidContributionsAutomatically=Classify automatically all social or fiscal contributions as "Paid" when payment is done entirely. AllCompletelyPayedInvoiceWillBeClosed=All invoices with no remainder to pay will be automatically closed with status "Paid". ToMakePayment=Pay ToMakePaymentBack=Pay back @@ -508,7 +512,7 @@ RevenueStamp=Revenue stamp YouMustCreateInvoiceFromThird=This option is only available when creating an invoice from tab "Customer" of third party YouMustCreateInvoiceFromSupplierThird=This option is only available when creating an invoice from tab "Vendor" of third party YouMustCreateStandardInvoiceFirstDesc=You have to create a standard invoice first and convert it to "template" to create a new template invoice -PDFCrabeDescription=Invoice PDF template Crabe. A complete invoice template (recommended Template) +PDFCrabeDescription=Invoice PDF template Crabe. A complete invoice template PDFSpongeDescription=Invoice PDF template Sponge. A complete invoice template PDFCrevetteDescription=Invoice PDF template Crevette. A complete invoice template for situation invoices TerreNumRefModelDesc1=Return number with format %syymm-nnnn for standard invoices and %syymm-nnnn for credit notes where yy is year, mm is month and nnnn is a sequence with no break and no return to 0 diff --git a/htdocs/langs/mk_MK/boxes.lang b/htdocs/langs/mk_MK/boxes.lang index aa7be6380a4..9ca344b850b 100644 --- a/htdocs/langs/mk_MK/boxes.lang +++ b/htdocs/langs/mk_MK/boxes.lang @@ -19,6 +19,7 @@ BoxLastContacts=Најнови контакти/адреси BoxLastMembers=Најнови членови BoxFicheInter=Најнови интервенции BoxCurrentAccounts=Состојба на сметка +BoxTitleMemberNextBirthdays=Birthdays of this month (members) BoxTitleLastRssInfos=Најнови %s новости од %s BoxTitleLastProducts=Производи/Услуги: најнови %sизменети BoxTitleProductsAlertStock=Производи: предупредување за залиха @@ -34,6 +35,7 @@ BoxTitleLastFicheInter=Latest %s modified interventions BoxTitleOldestUnpaidCustomerBills=Фактури за клиенти: најстари %s неплатени BoxTitleOldestUnpaidSupplierBills=Фактури за добавувачи: најстари %s неплатени BoxTitleCurrentAccounts=Сметки: состојби +BoxTitleSupplierOrdersAwaitingReception=Supplier orders awaiting reception BoxTitleLastModifiedContacts=Контакти/Адреси: најнови %s измени BoxMyLastBookmarks=Bookmarks: latest %s BoxOldestExpiredServices=Најстари активни истечени услуги @@ -42,6 +44,8 @@ BoxTitleLastActionsToDo=Најнови %s активности што треба BoxTitleLastContracts=Најнови %s изменети договори BoxTitleLastModifiedDonations=Најнови %s изменети донации BoxTitleLastModifiedExpenses=Најнови %s изменети извештаи за трошоци +BoxTitleLatestModifiedBoms=Latest %s modified BOMs +BoxTitleLatestModifiedMos=Latest %s modified Manufacturing Orders BoxGlobalActivity=Глобална активност (фактури, понуди, нарачки) BoxGoodCustomers=Добри клиенти BoxTitleGoodCustomers=%s Добри клиенти @@ -64,6 +68,7 @@ NoContractedProducts=Нема договорени производи/услуг NoRecordedContracts=Нема снимени договори NoRecordedInterventions=Нема евидентирани интервенции BoxLatestSupplierOrders=Најнови нарачки +BoxLatestSupplierOrdersAwaitingReception=Latest Purchase Orders (with a pending reception) NoSupplierOrder=Нема евидентирани нарачки BoxCustomersInvoicesPerMonth=Фактури на добавувачи месечно BoxSuppliersInvoicesPerMonth=Фактури на добавувачи месечно @@ -84,4 +89,14 @@ ForProposals=Понуди LastXMonthRolling=The latest %s month rolling ChooseBoxToAdd=Додади виџет на контролниот панел BoxAdded=Виџетот е додаден на контролниот панел -BoxTitleUserBirthdaysOfMonth=Birthdays of this month +BoxTitleUserBirthdaysOfMonth=Birthdays of this month (users) +BoxLastManualEntries=Last manual entries in accountancy +BoxTitleLastManualEntries=%s latest manual entries +NoRecordedManualEntries=No manual entries record in accountancy +BoxSuspenseAccount=Count accountancy operation with suspense account +BoxTitleSuspenseAccount=Number of unallocated lines +NumberOfLinesInSuspenseAccount=Number of line in suspense account +SuspenseAccountNotDefined=Suspense account isn't defined +BoxLastCustomerShipments=Last customer shipments +BoxTitleLastCustomerShipments=Latest %s customer shipments +NoRecordedShipments=No recorded customer shipment diff --git a/htdocs/langs/mk_MK/cashdesk.lang b/htdocs/langs/mk_MK/cashdesk.lang index 33ea50dfb0f..964bd7c436c 100644 --- a/htdocs/langs/mk_MK/cashdesk.lang +++ b/htdocs/langs/mk_MK/cashdesk.lang @@ -69,9 +69,15 @@ Terminal=Terminal NumberOfTerminals=Number of Terminals TerminalSelect=Select terminal you want to use: POSTicket=POS Ticket +POSTerminal=POS Terminal +POSModule=POS Module BasicPhoneLayout=Use basic layout for phones SetupOfTerminalNotComplete=Setup of terminal %s is not complete DirectPayment=Direct payment DirectPaymentButton=Direct cash payment button InvoiceIsAlreadyValidated=Invoice is already validated NoLinesToBill=No lines to bill +CustomReceipt=Custom Receipt +ReceiptName=Receipt Name +ProductSupplements=Product Supplements +SupplementCategory=Supplement category diff --git a/htdocs/langs/mk_MK/categories.lang b/htdocs/langs/mk_MK/categories.lang index 50e07bdbaf5..603dec4d64b 100644 --- a/htdocs/langs/mk_MK/categories.lang +++ b/htdocs/langs/mk_MK/categories.lang @@ -62,6 +62,7 @@ ContactCategoriesShort=Contacts tags/categories AccountsCategoriesShort=Accounts tags/categories ProjectsCategoriesShort=Projects tags/categories UsersCategoriesShort=Users tags/categories +StockCategoriesShort=Warehouse tags/categories ThisCategoryHasNoProduct=This category does not contain any product. ThisCategoryHasNoSupplier=This category does not contain any vendor. ThisCategoryHasNoCustomer=This category does not contain any customer. @@ -88,3 +89,6 @@ AddProductServiceIntoCategory=Add the following product/service ShowCategory=Show tag/category ByDefaultInList=By default in list ChooseCategory=Choose category +StocksCategoriesArea=Warehouses Categories Area +ActionCommCategoriesArea=Events Categories Area +UseOrOperatorForCategories=Use or operator for categories diff --git a/htdocs/langs/mk_MK/commercial.lang b/htdocs/langs/mk_MK/commercial.lang index 96b8abbb937..10c536e0d48 100644 --- a/htdocs/langs/mk_MK/commercial.lang +++ b/htdocs/langs/mk_MK/commercial.lang @@ -1,6 +1,6 @@ # Dolibarr language file - Source file is en_US - commercial -Commercial=Commercial -CommercialArea=Commercial area +Commercial=Commerce +CommercialArea=Commerce area Customer=Customer Customers=Customers Prospect=Prospect @@ -59,7 +59,7 @@ ActionAC_FAC=Send customer invoice by mail ActionAC_REL=Send customer invoice by mail (reminder) ActionAC_CLO=Close ActionAC_EMAILING=Send mass email -ActionAC_COM=Send customer order by mail +ActionAC_COM=Send sales order by mail ActionAC_SHIP=Send shipping by mail ActionAC_SUP_ORD=Send purchase order by mail ActionAC_SUP_INV=Send vendor invoice by mail diff --git a/htdocs/langs/mk_MK/companies.lang b/htdocs/langs/mk_MK/companies.lang index 24a43c08230..e9b3002b886 100644 --- a/htdocs/langs/mk_MK/companies.lang +++ b/htdocs/langs/mk_MK/companies.lang @@ -57,6 +57,7 @@ NatureOfThirdParty=Nature of Third party NatureOfContact=Nature of Contact Address=Address State=State/Province +StateCode=State/Province code StateShort=State Region=Region Region-State=Region - State @@ -96,8 +97,6 @@ LocalTax1IsNotUsedES= RE is not used LocalTax2IsUsed=Use third tax LocalTax2IsUsedES= IRPF is used LocalTax2IsNotUsedES= IRPF is not used -LocalTax1ES=RE -LocalTax2ES=IRPF WrongCustomerCode=Customer code invalid WrongSupplierCode=Vendor code invalid CustomerCodeModel=Customer code model @@ -248,6 +247,12 @@ ProfId3US=- ProfId4US=- ProfId5US=- ProfId6US=- +ProfId1RO=Prof Id 1 (CUI) +ProfId2RO=Prof Id 2 (Nr. Înmatriculare) +ProfId3RO=Prof Id 3 (CAEN) +ProfId4RO=- +ProfId5RO=Prof Id 5 (EUID) +ProfId6RO=- ProfId1RU=Prof Id 1 (OGRN) ProfId2RU=Prof Id 2 (INN) ProfId3RU=Prof Id 3 (KPP) @@ -300,6 +305,7 @@ FromContactName=Name: NoContactDefinedForThirdParty=No contact defined for this third party NoContactDefined=No contact defined DefaultContact=Default contact/address +ContactByDefaultFor=Default contact/address for AddThirdParty=Create third party DeleteACompany=Delete a company PersonalInformations=Personal data @@ -339,7 +345,7 @@ MyContacts=My contacts Capital=Capital CapitalOf=Capital of %s EditCompany=Edit company -ThisUserIsNot=This user is not a prospect, customer nor vendor +ThisUserIsNot=This user is not a prospect, customer or vendor VATIntraCheck=Check VATIntraCheckDesc=The VAT ID must include the country prefix. The link %s uses the European VAT checker service (VIES) which requires internet access from the Dolibarr server. VATIntraCheckURL=http://ec.europa.eu/taxation_customs/vies/vieshome.do @@ -348,7 +354,7 @@ VATIntraManualCheck=You can also check manually on the European Commission websi ErrorVATCheckMS_UNAVAILABLE=Check not possible. Check service is not provided by the member state (%s). NorProspectNorCustomer=Not prospect, nor customer JuridicalStatus=Legal Entity Type -Staff=Employees +Staff=Вработените ProspectLevelShort=Potential ProspectLevel=Prospect potential ContactPrivate=Private @@ -406,6 +412,13 @@ AllocateCommercial=Assigned to sales representative Organization=Organization FiscalYearInformation=Fiscal Year FiscalMonthStart=Starting month of the fiscal year +SocialNetworksInformation=Social networks +SocialNetworksFacebookURL=Facebook URL +SocialNetworksTwitterURL=Twitter URL +SocialNetworksLinkedinURL=Linkedin URL +SocialNetworksInstagramURL=Instagram URL +SocialNetworksYoutubeURL=Youtube URL +SocialNetworksGithubURL=Github URL YouMustAssignUserMailFirst=You must create an email for this user prior to being able to add an email notification. YouMustCreateContactFirst=To be able to add email notifications, you must first define contacts with valid emails for the third party ListSuppliersShort=List of Vendors @@ -415,7 +428,7 @@ ThirdPartiesArea=Third Parties/Contacts LastModifiedThirdParties=Last %s modified Third Parties UniqueThirdParties=Total of Third Parties InActivity=Open -ActivityCeased=Closed +ActivityCeased=Затворено ThirdPartyIsClosed=Third party is closed ProductsIntoElements=List of products/services into %s CurrentOutstandingBill=Current outstanding bill @@ -439,5 +452,6 @@ PaymentTypeCustomer=Payment Type - Customer PaymentTermsCustomer=Payment Terms - Customer PaymentTypeSupplier=Payment Type - Vendor PaymentTermsSupplier=Payment Term - Vendor +PaymentTypeBoth=Payment Type - Customer and Vendor MulticurrencyUsed=Use Multicurrency MulticurrencyCurrency=Currency diff --git a/htdocs/langs/mk_MK/compta.lang b/htdocs/langs/mk_MK/compta.lang index 3f175b8b782..1de030a1905 100644 --- a/htdocs/langs/mk_MK/compta.lang +++ b/htdocs/langs/mk_MK/compta.lang @@ -63,7 +63,7 @@ LT2SupplierES=IRPF purchases LT2CustomerIN=SGST sales LT2SupplierIN=SGST purchases VATCollected=VAT collected -ToPay=To pay +StatusToPay=To pay SpecialExpensesArea=Area for all special payments SocialContribution=Social or fiscal tax SocialContributions=Social or fiscal taxes @@ -112,7 +112,7 @@ ShowVatPayment=Show VAT payment TotalToPay=Total to pay BalanceVisibilityDependsOnSortAndFilters=Balance is visible in this list only if table is sorted ascending on %s and filtered for 1 bank account CustomerAccountancyCode=Customer accounting code -SupplierAccountancyCode=vendor accounting code +SupplierAccountancyCode=Vendor accounting code CustomerAccountancyCodeShort=Cust. account. code SupplierAccountancyCodeShort=Sup. account. code AccountNumber=Account number @@ -254,3 +254,4 @@ ByVatRate=By sale tax rate TurnoverbyVatrate=Turnover invoiced by sale tax rate TurnoverCollectedbyVatrate=Turnover collected by sale tax rate PurchasebyVatrate=Purchase by sale tax rate +LabelToShow=Short label diff --git a/htdocs/langs/mk_MK/contracts.lang b/htdocs/langs/mk_MK/contracts.lang index 47572c355ab..d39327b216a 100644 --- a/htdocs/langs/mk_MK/contracts.lang +++ b/htdocs/langs/mk_MK/contracts.lang @@ -1,101 +1,101 @@ # Dolibarr language file - Source file is en_US - contracts -ContractsArea=Contracts area -ListOfContracts=List of contracts -AllContracts=All contracts -ContractCard=Contract card -ContractStatusNotRunning=Not running -ContractStatusDraft=Draft -ContractStatusValidated=Validated -ContractStatusClosed=Closed -ServiceStatusInitial=Not running -ServiceStatusRunning=Running -ServiceStatusNotLate=Running, not expired -ServiceStatusNotLateShort=Not expired -ServiceStatusLate=Running, expired -ServiceStatusLateShort=Expired -ServiceStatusClosed=Closed -ShowContractOfService=Show contract of service -Contracts=Contracts -ContractsSubscriptions=Contracts/Subscriptions -ContractsAndLine=Contracts and line of contracts -Contract=Contract -ContractLine=Contract line -Closing=Closing -NoContracts=No contracts -MenuServices=Services -MenuInactiveServices=Services not active -MenuRunningServices=Running services -MenuExpiredServices=Expired services -MenuClosedServices=Closed services -NewContract=New contract -NewContractSubscription=New contract/subscription -AddContract=Create contract -DeleteAContract=Delete a contract -ActivateAllOnContract=Activate all services -CloseAContract=Close a contract -ConfirmDeleteAContract=Are you sure you want to delete this contract and all its services? -ConfirmValidateContract=Are you sure you want to validate this contract under name %s? -ConfirmActivateAllOnContract=This will open all services (not yet active). Are you sure you want to open all services? -ConfirmCloseContract=This will close all services (active or not). Are you sure you want to close this contract? -ConfirmCloseService=Are you sure you want to close this service with date %s? -ValidateAContract=Validate a contract -ActivateService=Activate service -ConfirmActivateService=Are you sure you want to activate this service with date %s? -RefContract=Contract reference -DateContract=Contract date -DateServiceActivate=Service activation date -ListOfServices=List of services -ListOfInactiveServices=List of not active services -ListOfExpiredServices=List of expired active services -ListOfClosedServices=List of closed services -ListOfRunningServices=List of running services -NotActivatedServices=Inactive services (among validated contracts) -BoardNotActivatedServices=Services to activate among validated contracts -BoardNotActivatedServicesShort=Services to activate -LastContracts=Latest %s contracts -LastModifiedServices=Latest %s modified services -ContractStartDate=Start date -ContractEndDate=End date -DateStartPlanned=Planned start date -DateStartPlannedShort=Planned start date -DateEndPlanned=Planned end date -DateEndPlannedShort=Planned end date -DateStartReal=Real start date -DateStartRealShort=Real start date -DateEndReal=Real end date -DateEndRealShort=Real end date -CloseService=Close service -BoardRunningServices=Services running -BoardRunningServicesShort=Services running -BoardExpiredServices=Services expired -BoardExpiredServicesShort=Services expired -ServiceStatus=Status of service -DraftContracts=Drafts contracts -CloseRefusedBecauseOneServiceActive=Contract can't be closed as there is at least one open service on it -ActivateAllContracts=Activate all contract lines -CloseAllContracts=Close all contract lines -DeleteContractLine=Delete a contract line -ConfirmDeleteContractLine=Are you sure you want to delete this contract line? -MoveToAnotherContract=Move service into another contract. -ConfirmMoveToAnotherContract=I choosed new target contract and confirm I want to move this service into this contract. -ConfirmMoveToAnotherContractQuestion=Choose in which existing contract (of same third party), you want to move this service to? -PaymentRenewContractId=Renew contract line (number %s) -ExpiredSince=Expiration date -NoExpiredServices=No expired active services -ListOfServicesToExpireWithDuration=List of Services to expire in %s days -ListOfServicesToExpireWithDurationNeg=List of Services expired from more than %s days -ListOfServicesToExpire=List of Services to expire -NoteListOfYourExpiredServices=This list contains only services of contracts for third parties you are linked to as a sale representative. -StandardContractsTemplate=Standard contracts template -ContactNameAndSignature=For %s, name and signature: -OnlyLinesWithTypeServiceAreUsed=Only lines with type "Service" will be cloned. -ConfirmCloneContract=Are you sure you want to clone the contract %s? -LowerDateEndPlannedShort=Lower planned end date of active services -SendContractRef=Contract information __REF__ -OtherContracts=Other contracts +ContractsArea=Област на договори +ListOfContracts=Листа на договори +AllContracts=Сите договори +ContractCard=Картичка за Договор +ContractStatusNotRunning=Не работи +ContractStatusDraft=Нацрт +ContractStatusValidated=Валидирано +ContractStatusClosed=Затворен +ServiceStatusInitial=Не работи +ServiceStatusRunning=Активен +ServiceStatusNotLate=Активен, не е истечен +ServiceStatusNotLateShort=Не е истечен +ServiceStatusLate=Активен, истечен +ServiceStatusLateShort=Истечен +ServiceStatusClosed=Склучен +ShowContractOfService=Прикажи Договор за услуга +Contracts=Договори +ContractsSubscriptions=Договори / Претплати +ContractsAndLine=Договори и линии на договори +Contract=Договор +ContractLine=Линија на Договор +Closing=Затворање +NoContracts=Нема Договори +MenuServices=Услуги +MenuInactiveServices=Услугите не се активни +MenuRunningServices=Активни услуги +MenuExpiredServices=Истечени услуги +MenuClosedServices=Склучени услуги +NewContract=Нов Договор +NewContractSubscription=Нов Договор / Претплата +AddContract=Креирај Договор +DeleteAContract=Избриши Договор +ActivateAllOnContract=Активирај ги сите услуги +CloseAContract=Склучи Договор +ConfirmDeleteAContract=Дали сте сигурни дека сакате да го избришете овој Договор и сите негови услуги? +ConfirmValidateContract=Дали сте сигурни дека сакате да го потврдите овој Договор под името %s ? +ConfirmActivateAllOnContract=Ова ќе ги активира сите услуги (сè уште не активни). Дали сте сигурни дека сакате да ги активирате сите услуги? +ConfirmCloseContract=Ова ќе ги затвори сите услуги (активни или не). Дали сте сигурни дека сакате да го склучите овој договор? +ConfirmCloseService=Дали сте сигурни дека сакате да ја затворите оваа услуга со датумот %s ? +ValidateAContract=Валидирајте договор +ActivateService=Активирајте услуга +ConfirmActivateService=Дали сте сигурни дека сакате да ја активирате оваа услуга со датумот %s ? +RefContract=Референца за договор +DateContract=Датум на договор +DateServiceActivate=Датум на активирање на услугата +ListOfServices=Листа на услуги +ListOfInactiveServices=Листа на неактивни услуги +ListOfExpiredServices=Листа на истечени активни услуги +ListOfClosedServices=Листа на затворени услуги +ListOfRunningServices=Листа на моментални услуги +NotActivatedServices=Неактивни услуги (меѓу валидни договори) +BoardNotActivatedServices=Услуги за активирање меѓу валидни договори +BoardNotActivatedServicesShort=Услуги за активирање +LastContracts=Најнови договори за %s +LastModifiedServices=Најнови ажурирани услуги за %s +ContractStartDate=Почетен датум +ContractEndDate=Краен датум +DateStartPlanned=Планиран датум на започнување +DateStartPlannedShort=Планиран датум на започнување +DateEndPlanned=Планиран датум на завршување +DateEndPlannedShort=Планиран датум на завршување +DateStartReal=Реална дата на започнување +DateStartRealShort=Реална дата на започнување +DateEndReal=Реална дата на завршување +DateEndRealShort=Реална дата на завршување +CloseService=Затвори услуга +BoardRunningServices=Моментални активни услуги +BoardRunningServicesShort=Моментални активни услуги +BoardExpiredServices=Истечени услуги +BoardExpiredServicesShort=Истечени услуги +ServiceStatus=Статус на услугата +DraftContracts=Нацрт договори +CloseRefusedBecauseOneServiceActive=Договорот не може да биде затворен бидејќи има барем една отворена услуга во него +ActivateAllContracts=Активирајте ги сите договорни линии +CloseAllContracts=Затворете ги сите линии на договорот +DeleteContractLine=Избришете линија од договорот +ConfirmDeleteContractLine=Дали сте сигурни дека сакате да ја избришете оваа линија на договорот? +MoveToAnotherContract=Преместете ја услугата во друг договор. +ConfirmMoveToAnotherContract=Избрав нов договор и потврдувам дека сакам да ја префрлам оваа услуга во овој договор. +ConfirmMoveToAnotherContractQuestion=Изберете во кој постоечки договор (од истата трета страна) сакате да ја преместите оваа услуга? +PaymentRenewContractId=Обнови договорна линија (број %s) +ExpiredSince=Дата на истекување +NoExpiredServices=Нема истечени активни услуги +ListOfServicesToExpireWithDuration=Листа на услуги што ќе истечат за %s дена +ListOfServicesToExpireWithDurationNeg=Листа на услуги што се истечени повеќе од %s дена +ListOfServicesToExpire=Листа на услуги што истекуваат +NoteListOfYourExpiredServices=Оваа листа содржи само услуги на договори за трети страни со кои сте поврзани како претставник за продажба. +StandardContractsTemplate=Шаблон за стандардни договори +ContactNameAndSignature=За %s, име и потпис: +OnlyLinesWithTypeServiceAreUsed=Само линиите со типот "Услуга" ќе бидат клонирани. +ConfirmCloneContract=Дали сте сигурни дека сакате да го клонирате договорот %s ? +LowerDateEndPlannedShort=Долг планиран датум на завршување на активните услуги +SendContractRef=Информации за договорот __REF__ +OtherContracts=Други договори ##### Types de contacts ##### -TypeContact_contrat_internal_SALESREPSIGN=Sales representative signing contract -TypeContact_contrat_internal_SALESREPFOLL=Sales representative following-up contract -TypeContact_contrat_external_BILLING=Billing customer contact -TypeContact_contrat_external_CUSTOMER=Follow-up customer contact -TypeContact_contrat_external_SALESREPSIGN=Signing contract customer contact +TypeContact_contrat_internal_SALESREPSIGN=Овластен претставник за продажба за потпишување на договор +TypeContact_contrat_internal_SALESREPFOLL=Договор за последователна продажба на претставник за продажба +TypeContact_contrat_external_BILLING=Контакт на клиент за наплата +TypeContact_contrat_external_CUSTOMER=Последователен контакт со клиентите +TypeContact_contrat_external_SALESREPSIGN=Контакт на клиент за потпис на договор diff --git a/htdocs/langs/mk_MK/deliveries.lang b/htdocs/langs/mk_MK/deliveries.lang index 03eba3d636b..1f48c01de75 100644 --- a/htdocs/langs/mk_MK/deliveries.lang +++ b/htdocs/langs/mk_MK/deliveries.lang @@ -2,7 +2,7 @@ Delivery=Delivery DeliveryRef=Ref Delivery DeliveryCard=Receipt card -DeliveryOrder=Delivery order +DeliveryOrder=Delivery receipt DeliveryDate=Delivery date CreateDeliveryOrder=Generate delivery receipt DeliveryStateSaved=Delivery state saved @@ -18,13 +18,14 @@ StatusDeliveryCanceled=Canceled StatusDeliveryDraft=Draft StatusDeliveryValidated=Received # merou PDF model -NameAndSignature=Name and Signature : +NameAndSignature=Name and Signature: ToAndDate=To___________________________________ on ____/_____/__________ GoodStatusDeclaration=Have received the goods above in good condition, -Deliverer=Deliverer : +Deliverer=Deliverer: Sender=Sender Recipient=Recipient ErrorStockIsNotEnough=There's not enough stock Shippable=Shippable NonShippable=Not Shippable ShowReceiving=Show delivery receipt +NonExistentOrder=Nonexistent order diff --git a/htdocs/langs/mk_MK/errors.lang b/htdocs/langs/mk_MK/errors.lang index 0c07b2eafc4..4edca737c66 100644 --- a/htdocs/langs/mk_MK/errors.lang +++ b/htdocs/langs/mk_MK/errors.lang @@ -117,7 +117,8 @@ ErrorLoginDoesNotExists=User with login %s could not be found. ErrorLoginHasNoEmail=This user has no email address. Process aborted. ErrorBadValueForCode=Bad value for security code. Try again with new value... ErrorBothFieldCantBeNegative=Fields %s and %s can't be both negative -ErrorFieldCantBeNegativeOnInvoice=Field %s cannot be negative on this type of invoice. If you want to add a discount line, just create the discount first with link %s on screen and apply it to the invoice. You can also ask your admin to set option FACTURE_ENABLE_NEGATIVE_LINES to 1 to allow the old behaviour. +ErrorFieldCantBeNegativeOnInvoice=Field %s cannot be negative on this type of invoice. If you need to add a discount line, just create the discount first (from field '%s' in thirdparty card) and apply it to the invoice. You can also ask your admin to set option FACTURE_ENABLE_NEGATIVE_LINES to 1 to allow the old behaviour. +ErrorLinesCantBeNegativeOnDeposits=Lines can't be negative in a deposit. You will face problems when you will need to consume the deposit in final invoice if you do so. ErrorQtyForCustomerInvoiceCantBeNegative=Quantity for line into customer invoices can't be negative ErrorWebServerUserHasNotPermission=User account %s used to execute web server has no permission for that ErrorNoActivatedBarcode=No barcode type activated @@ -196,6 +197,7 @@ ErrorPhpMailDelivery=Check that you don't use a too high number of recipients an ErrorUserNotAssignedToTask=User must be assigned to task to be able to enter time consumed. ErrorTaskAlreadyAssigned=Task already assigned to user ErrorModuleFileSeemsToHaveAWrongFormat=The module package seems to have a wrong format. +ErrorModuleFileSeemsToHaveAWrongFormat2=At least one mandatory directory must exists into zip of module: %s or %s ErrorFilenameDosNotMatchDolibarrPackageRules=The name of the module package (%s) does not match expected name syntax: %s ErrorDuplicateTrigger=Error, duplicate trigger name %s. Already loaded from %s. ErrorNoWarehouseDefined=Error, no warehouses defined. @@ -219,6 +221,12 @@ ErrorURLMustStartWithHttp=URL %s must start with http:// or https:// ErrorNewRefIsAlreadyUsed=Error, the new reference is already used ErrorDeletePaymentLinkedToAClosedInvoiceNotPossible=Error, delete payment linked to a closed invoice is not possible. ErrorSearchCriteriaTooSmall=Search criteria too small. +ErrorObjectMustHaveStatusActiveToBeDisabled=Objects must have status 'Active' to be disabled +ErrorObjectMustHaveStatusDraftOrDisabledToBeActivated=Objects must have status 'Draft' or 'Disabled' to be enabled +ErrorNoFieldWithAttributeShowoncombobox=No fields has property 'showoncombobox' into definition of object '%s'. No way to show the combolist. +ErrorFieldRequiredForProduct=Field '%s' is required for product %s +ProblemIsInSetupOfTerminal=Problem is in setup of terminal %s. +ErrorAddAtLeastOneLineFirst=Add at least one line first # Warnings WarningParamUploadMaxFileSizeHigherThanPostMaxSize=Your PHP parameter upload_max_filesize (%s) is higher than PHP parameter post_max_size (%s). This is not a consistent setup. WarningPasswordSetWithNoAccount=A password was set for this member. However, no user account was created. So this password is stored but can't be used to login to Dolibarr. It may be used by an external module/interface but if you don't need to define any login nor password for a member, you can disable option "Manage a login for each member" from Member module setup. If you need to manage a login but don't need any password, you can keep this field empty to avoid this warning. Note: Email can also be used as a login if the member is linked to a user. @@ -244,3 +252,4 @@ WarningAnEntryAlreadyExistForTransKey=An entry already exists for the translatio WarningNumberOfRecipientIsRestrictedInMassAction=Warning, number of different recipient is limited to %s when using the mass actions on lists WarningDateOfLineMustBeInExpenseReportRange=Warning, the date of line is not in the range of the expense report WarningProjectClosed=Project is closed. You must re-open it first. +WarningSomeBankTransactionByChequeWereRemovedAfter=Some bank transaction were removed after that the receipt including them were generated. So nb of cheques and total of receipt may differ from number and total in list. diff --git a/htdocs/langs/mk_MK/holiday.lang b/htdocs/langs/mk_MK/holiday.lang index 9aafa73550e..82de49f9c5f 100644 --- a/htdocs/langs/mk_MK/holiday.lang +++ b/htdocs/langs/mk_MK/holiday.lang @@ -8,7 +8,6 @@ NotActiveModCP=You must enable the module Leave to view this page. AddCP=Make a leave request DateDebCP=Start date DateFinCP=End date -DateCreateCP=Creation date DraftCP=Draft ToReviewCP=Awaiting approval ApprovedCP=Approved @@ -18,6 +17,7 @@ ValidatorCP=Approbator ListeCP=List of leave LeaveId=Leave ID ReviewedByCP=Will be approved by +UserID=User ID UserForApprovalID=User for approval ID UserForApprovalFirstname=First name of approval user UserForApprovalLastname=Last name of approval user @@ -39,8 +39,10 @@ TypeOfLeaveId=Type of leave ID TypeOfLeaveCode=Type of leave code TypeOfLeaveLabel=Type of leave label NbUseDaysCP=Number of days of vacation consumed +NbUseDaysCPHelp=The calculation takes into account the non working days and the holidays defined in the dictionary. NbUseDaysCPShort=Days consumed NbUseDaysCPShortInMonth=Days consumed in month +DayIsANonWorkingDay=%s is a non working day DateStartInMonth=Start date in month DateEndInMonth=End date in month EditCP=Edit @@ -128,3 +130,4 @@ TemplatePDFHolidays=Template for leave requests PDF FreeLegalTextOnHolidays=Free text on PDF WatermarkOnDraftHolidayCards=Watermarks on draft leave requests HolidaysToApprove=Holidays to approve +NobodyHasPermissionToValidateHolidays=Nobody has permission to validate holidays diff --git a/htdocs/langs/mk_MK/install.lang b/htdocs/langs/mk_MK/install.lang index 867f82f2ca0..428c130f121 100644 --- a/htdocs/langs/mk_MK/install.lang +++ b/htdocs/langs/mk_MK/install.lang @@ -13,16 +13,20 @@ PHPSupportPOSTGETOk=This PHP supports variables POST and GET. PHPSupportPOSTGETKo=It's possible your PHP setup does not support variables POST and/or GET. Check the parameter variables_order in php.ini. PHPSupportGD=This PHP supports GD graphical functions. PHPSupportCurl=This PHP supports Curl. +PHPSupportCalendar=This PHP supports calendars extensions. PHPSupportUTF8=This PHP supports UTF8 functions. PHPSupportIntl=This PHP supports Intl functions. +PHPSupport=This PHP supports %s functions. PHPMemoryOK=Your PHP max session memory is set to %s. This should be enough. PHPMemoryTooLow=Your PHP max session memory is set to %s bytes. This is too low. Change your php.ini to set memory_limit parameter to at least %s bytes. Recheck=Click here for a more detailed test ErrorPHPDoesNotSupportSessions=Your PHP installation does not support sessions. This feature is required to allow Dolibarr to work. Check your PHP setup and permissions of the sessions directory. ErrorPHPDoesNotSupportGD=Your PHP installation does not support GD graphical functions. No graphs will be available. ErrorPHPDoesNotSupportCurl=Your PHP installation does not support Curl. +ErrorPHPDoesNotSupportCalendar=Your PHP installation does not support php calendar extensions. ErrorPHPDoesNotSupportUTF8=Your PHP installation does not support UTF8 functions. Dolibarr cannot work correctly. Resolve this before installing Dolibarr. ErrorPHPDoesNotSupportIntl=Your PHP installation does not support Intl functions. +ErrorPHPDoesNotSupport=Your PHP installation does not support %s functions. ErrorDirDoesNotExists=Directory %s does not exist. ErrorGoBackAndCorrectParameters=Go back and check/correct the parameters. ErrorWrongValueForParameter=You may have typed a wrong value for parameter '%s'. @@ -203,6 +207,7 @@ MigrationRemiseExceptEntity=Update entity field value of llx_societe_remise_exce MigrationUserRightsEntity=Update entity field value of llx_user_rights MigrationUserGroupRightsEntity=Update entity field value of llx_usergroup_rights MigrationUserPhotoPath=Migration of photo paths for users +MigrationFieldsSocialNetworks=Migration of users fields social networks (%s) MigrationReloadModule=Reload module %s MigrationResetBlockedLog=Reset module BlockedLog for v7 algorithm ShowNotAvailableOptions=Show unavailable options diff --git a/htdocs/langs/mk_MK/main.lang b/htdocs/langs/mk_MK/main.lang index 033f7c8fb06..02e305d96e2 100644 --- a/htdocs/langs/mk_MK/main.lang +++ b/htdocs/langs/mk_MK/main.lang @@ -114,6 +114,7 @@ InformationToHelpDiagnose=This information can be useful for diagnostic purposes MoreInformation=More information TechnicalInformation=Technical information TechnicalID=Technical ID +LineID=Line ID NotePublic=Note (public) NotePrivate=Note (private) PrecisionUnitIsLimitedToXDecimals=Dolibarr was setup to limit precision of unit prices to %s decimals. @@ -140,8 +141,8 @@ SelectedPeriod=Selected period PreviousPeriod=Previous period Activate=Activate Activated=Activated -Closed=Closed -Closed2=Closed +Closed=Затворено +Closed2=Затворено NotClosed=Not closed Enabled=Enabled Enable=Enable @@ -169,6 +170,8 @@ ToValidate=To validate NotValidated=Not validated Save=Save SaveAs=Save As +SaveAndStay=Save and stay +SaveAndNew=Save and new TestConnection=Test connection ToClone=Clone ConfirmClone=Choose data you want to clone: @@ -182,6 +185,7 @@ Hide=Hide ShowCardHere=Show card Search=Search SearchOf=Search +SearchMenuShortCut=Ctrl + shift + f Valid=Valid Approve=Approve Disapprove=Disapprove @@ -412,6 +416,7 @@ DefaultTaxRate=Default tax rate Average=Average Sum=Sum Delta=Delta +StatusToPay=To pay RemainToPay=Remain to pay Module=Module/Application Modules=Modules/Applications @@ -466,7 +471,7 @@ TotalDuration=Total duration Summary=Summary DolibarrStateBoard=Database Statistics DolibarrWorkBoard=Open Items -NoOpenedElementToProcess=No opened element to process +NoOpenedElementToProcess=No open element to process Available=Available NotYetAvailable=Not yet available NotAvailable=Not available @@ -474,12 +479,14 @@ Categories=Tags/categories Category=Tag/category By=By From=From +FromLocation=From to=to +To=to and=and or=or Other=Other Others=Others -OtherInformations=Other information +OtherInformations=Други информации Quantity=Quantity Qty=Qty ChangedBy=Changed by @@ -494,7 +501,7 @@ Reportings=Reporting Draft=Draft Drafts=Drafts StatusInterInvoiced=Invoiced -Validated=Validated +Validated=Валидирано Opened=Open OpenAll=Open (All) ClosedAll=Closed (All) @@ -687,7 +694,7 @@ UploadDisabled=Upload disabled MenuAccountancy=Accounting MenuECM=Documents MenuAWStats=AWStats -MenuMembers=Members +MenuMembers=Корисници MenuAgendaGoogle=Google agenda ThisLimitIsDefinedInSetup=Dolibarr limit (Menu home-setup-security): %s Kb, PHP limit: %s Kb NoFileFound=No documents saved in this directory @@ -734,7 +741,7 @@ NotSupported=Not supported RequiredField=Required field Result=Result ToTest=Test -ValidateBefore=Card must be validated before using this feature +ValidateBefore=Item must be validated before using this feature Visibility=Visibility Totalizable=Totalizable TotalizableDesc=This field is totalizable in list @@ -824,6 +831,7 @@ Mandatory=Mandatory Hello=Hello GoodBye=GoodBye Sincerely=Sincerely +ConfirmDeleteObject=Are you sure you want to delete this object? DeleteLine=Delete line ConfirmDeleteLine=Are you sure you want to delete this line? NoPDFAvailableForDocGenAmongChecked=No PDF were available for the document generation among checked record @@ -840,6 +848,7 @@ Progress=Progress ProgressShort=Progr. FrontOffice=Front office BackOffice=Back office +Submit=Submit View=View Export=Export Exports=Exports @@ -935,7 +944,7 @@ Select2LoadingMoreResults=Loading more results... Select2SearchInProgress=Search in progress... SearchIntoThirdparties=Third parties SearchIntoContacts=Contacts -SearchIntoMembers=Members +SearchIntoMembers=Корисници SearchIntoUsers=Users SearchIntoProductsOrServices=Products or services SearchIntoProjects=Projects @@ -947,7 +956,7 @@ SearchIntoSupplierOrders=Purchase orders SearchIntoCustomerProposals=Customer proposals SearchIntoSupplierProposals=Vendor proposals SearchIntoInterventions=Interventions -SearchIntoContracts=Contracts +SearchIntoContracts=Договори SearchIntoCustomerShipments=Customer shipments SearchIntoExpenseReports=Expense reports SearchIntoLeaves=Leave @@ -990,3 +999,20 @@ GlobalOpenedElemView=Global view NoArticlesFoundForTheKeyword=No article found for the keyword '%s' NoArticlesFoundForTheCategory=No article found for the category ToAcceptRefuse=To accept | refuse +ContactDefault_agenda=Настан +ContactDefault_commande=Order +ContactDefault_contrat=Договор +ContactDefault_facture=Фактура +ContactDefault_fichinter=Intervention +ContactDefault_invoice_supplier=Supplier Invoice +ContactDefault_order_supplier=Purchase Order +ContactDefault_project=Project +ContactDefault_project_task=Task +ContactDefault_propal=Proposal +ContactDefault_supplier_proposal=Supplier Proposal +ContactDefault_ticketsup=Ticket +ContactAddedAutomatically=Contact added from contact thirdparty roles +More=More +ShowDetails=Show details +CustomReports=Custom reports +SelectYourGraphOptionsFirst=Select your graph options to build a graph diff --git a/htdocs/langs/mk_MK/members.lang b/htdocs/langs/mk_MK/members.lang index 5886c598d52..87cdf8cbc8b 100644 --- a/htdocs/langs/mk_MK/members.lang +++ b/htdocs/langs/mk_MK/members.lang @@ -1,67 +1,70 @@ # Dolibarr language file - Source file is en_US - members -MembersArea=Members area -MemberCard=Member card -SubscriptionCard=Subscription card -Member=Member -Members=Members -ShowMember=Show member card -UserNotLinkedToMember=User not linked to a member -ThirdpartyNotLinkedToMember=Third party not linked to a member -MembersTickets=Members Tickets -FundationMembers=Foundation members -ListOfValidatedPublicMembers=List of validated public members -ErrorThisMemberIsNotPublic=This member is not public -ErrorMemberIsAlreadyLinkedToThisThirdParty=Another member (name: %s, login: %s) is already linked to a third party %s. Remove this link first because a third party can't be linked to only a member (and vice versa). -ErrorUserPermissionAllowsToLinksToItselfOnly=For security reasons, you must be granted permissions to edit all users to be able to link a member to a user that is not yours. -SetLinkToUser=Link to a Dolibarr user -SetLinkToThirdParty=Link to a Dolibarr third party -MembersCards=Members business cards -MembersList=List of members -MembersListToValid=List of draft members (to be validated) -MembersListValid=List of valid members -MembersListUpToDate=List of valid members with up to date subscription -MembersListNotUpToDate=List of valid members with subscription out of date -MembersListResiliated=List of terminated members -MembersListQualified=List of qualified members -MenuMembersToValidate=Draft members -MenuMembersValidated=Validated members -MenuMembersUpToDate=Up to date members -MenuMembersNotUpToDate=Out of date members -MenuMembersResiliated=Terminated members +MembersArea=Област на членови +MemberCard=Карта на членови +SubscriptionCard=Картичка за претплата +Member=Член +Members=Членови +ShowMember=Покажи карта за член +UserNotLinkedToMember=Корисникот не е поврзан со член +ThirdpartyNotLinkedToMember=Трета страна која не е поврзана со член +MembersTickets=Тикети на членови +FundationMembers=Основачки членови +ListOfValidatedPublicMembers=Листа на валидирани јавни членови +ErrorThisMemberIsNotPublic=Овој член не е јавен +ErrorMemberIsAlreadyLinkedToThisThirdParty=Друг член (име: %s , најава: %s ) е веќе поврзан со трета страна %s . Отстранете ја оваа врска прво, бидејќи трета страна не може да се поврзе само со член (и обратно). +ErrorUserPermissionAllowsToLinksToItselfOnly=Од безбедносни причини, мора да ги имате привилегија за едитирање на сите корисници за тие да можат да линкуваат член до корисник што не е ваш. +SetLinkToUser=Врска до корисник на Долибар +SetLinkToThirdParty=Врска до трета страна на Долибар +MembersCards=Бизнис картички на членови +MembersList=Листа на членови +MembersListToValid=Список на предлог-членови (што треба да се верификуваат) +MembersListValid=Листа на валидни членови +MembersListUpToDate=Список на валидни членови со ажурирана претплата +MembersListNotUpToDate=Листа на валидни членови со истечена претплата +MembersListResiliated=Листа на исклучени членови +MembersListQualified=Листа на квалификувани членови +MenuMembersToValidate=Предлог членови +MenuMembersValidated=Валидни членови +MenuMembersUpToDate=Најнови членови +MenuMembersNotUpToDate=Застарени членови +MenuMembersResiliated=Исклучени членови MembersWithSubscriptionToReceive=Members with subscription to receive MembersWithSubscriptionToReceiveShort=Subscription to receive -DateSubscription=Subscription date -DateEndSubscription=Subscription end date -EndSubscription=End subscription -SubscriptionId=Subscription id -MemberId=Member id -NewMember=New member -MemberType=Member type -MemberTypeId=Member type id -MemberTypeLabel=Member type label -MembersTypes=Members types -MemberStatusDraft=Draft (needs to be validated) -MemberStatusDraftShort=Draft -MemberStatusActive=Validated (waiting subscription) -MemberStatusActiveShort=Validated -MemberStatusActiveLate=Subscription expired -MemberStatusActiveLateShort=Expired +DateSubscription=Датум на претплата +DateEndSubscription=Датум на завршување на претплатата +EndSubscription=Крај на претплата +SubscriptionId=ИД за претплата +MemberId=ИД на член +NewMember=Нов член +MemberType=Тип на член +MemberTypeId=ИД на тип на член +MemberTypeLabel=Етикета на тип на член +MembersTypes=Типови на членови +MemberStatusDraft=Нацрти (треба да се потврдат) +MemberStatusDraftShort=Нацрт +MemberStatusActive=Потврдени (чекаат претплата) +MemberStatusActiveShort=Валидирано +MemberStatusActiveLate=Истечена претплата +MemberStatusActiveLateShort=Истечен MemberStatusPaid=Subscription up to date MemberStatusPaidShort=Up to date -MemberStatusResiliated=Terminated member -MemberStatusResiliatedShort=Terminated -MembersStatusToValid=Draft members -MembersStatusResiliated=Terminated members -NewCotisation=New contribution -PaymentSubscription=New contribution payment -SubscriptionEndDate=Subscription's end date -MembersTypeSetup=Members type setup -MemberTypeModified=Member type modified -DeleteAMemberType=Delete a member type -ConfirmDeleteMemberType=Are you sure you want to delete this member type? -MemberTypeDeleted=Member type deleted -MemberTypeCanNotBeDeleted=Member type can not be deleted -NewSubscription=New subscription +MemberStatusResiliated=Исклучен член +MemberStatusResiliatedShort=Исклучен +MembersStatusToValid=Предлог членови +MembersStatusResiliated=Исклучени членови +MemberStatusNoSubscription=Потврдено (нема потреба од претплата) +MemberStatusNoSubscriptionShort=Валидирано +SubscriptionNotNeeded=Нема потреба од претплата +NewCotisation=Нов придонес +PaymentSubscription=Нова исплата на придонес +SubscriptionEndDate=Датум на завршување на претплатата +MembersTypeSetup=Сетирање на типот на членови +MemberTypeModified=Измена на типот на членови +DeleteAMemberType=Избришете тип на член +ConfirmDeleteMemberType=Дали сте сигурни дека сакате да го избришете овој тип на член? +MemberTypeDeleted=Типот на член е избришан +MemberTypeCanNotBeDeleted=Типот на член не може да се избрише +NewSubscription=Нова претплата NewSubscriptionDesc=This form allows you to record your subscription as a new member of the foundation. If you want to renew your subscription (if already a member), please contact foundation board instead by email %s. Subscription=Subscription Subscriptions=Subscriptions @@ -96,7 +99,7 @@ BlankSubscriptionFormDesc=Dolibarr can provide you a public URL/website to allow EnablePublicSubscriptionForm=Enable the public website with self-subscription form ForceMemberType=Force the member type ExportDataset_member_1=Members and subscriptions -ImportDataset_member_1=Members +ImportDataset_member_1=Корисници LastMembersModified=Latest %s modified members LastSubscriptionsModified=Latest %s modified subscriptions String=String diff --git a/htdocs/langs/mk_MK/modulebuilder.lang b/htdocs/langs/mk_MK/modulebuilder.lang index 0afcfb9b0d0..a79b4549045 100644 --- a/htdocs/langs/mk_MK/modulebuilder.lang +++ b/htdocs/langs/mk_MK/modulebuilder.lang @@ -6,7 +6,7 @@ ModuleBuilderDesc2=Path where modules are generated/edited (first directory for ModuleBuilderDesc3=Generated/editable modules found: %s ModuleBuilderDesc4=A module is detected as 'editable' when the file %s exists in root of module directory NewModule=New module -NewObject=New object +NewObjectInModulebuilder=New object ModuleKey=Module key ObjectKey=Object key ModuleInitialized=Module initialized @@ -60,12 +60,14 @@ HooksFile=File for hooks code ArrayOfKeyValues=Array of key-val ArrayOfKeyValuesDesc=Array of keys and values if field is a combo list with fixed values WidgetFile=Widget file +CSSFile=CSS file +JSFile=Javascript file ReadmeFile=Readme file ChangeLog=ChangeLog file TestClassFile=File for PHP Unit Test class SqlFile=Sql file -PageForLib=File for PHP library -PageForObjLib=File for PHP library dedicated to object +PageForLib=File for the common PHP library +PageForObjLib=File for the PHP library dedicated to object SqlFileExtraFields=Sql file for complementary attributes SqlFileKey=Sql file for keys SqlFileKeyExtraFields=Sql file for keys of complementary attributes @@ -77,17 +79,20 @@ NoTrigger=No trigger NoWidget=No widget GoToApiExplorer=Go to API explorer ListOfMenusEntries=List of menu entries +ListOfDictionariesEntries=List of dictionaries entries ListOfPermissionsDefined=List of defined permissions SeeExamples=See examples here EnabledDesc=Condition to have this field active (Examples: 1 or $conf->global->MYMODULE_MYOPTION) -VisibleDesc=Is the field visible ? (Examples: 0=Never visible, 1=Visible on list and create/update/view forms, 2=Visible on list only, 3=Visible on create/update/view form only (not list), 4=Visible on list and update/view form only (not create). Using a negative value means field is not shown by default on list but can be selected for viewing). It can be an expression, for example: preg_match('/public/', $_SERVER['PHP_SELF'])?0:1 +VisibleDesc=Is the field visible ? (Examples: 0=Never visible, 1=Visible on list and create/update/view forms, 2=Visible on list only, 3=Visible on create/update/view form only (not list), 4=Visible on list and update/view form only (not create), 5=Visible on list end view form only (not create, not update). Using a negative value means field is not shown by default on list but can be selected for viewing). It can be an expression, for example:
preg_match('/public/', $_SERVER['PHP_SELF'])?0:1
($user->rights->holiday->define_holiday ? 1 : 0) IsAMeasureDesc=Can the value of field be cumulated to get a total into list? (Examples: 1 or 0) SearchAllDesc=Is the field used to make a search from the quick search tool? (Examples: 1 or 0) SpecDefDesc=Enter here all documentation you want to provide with your module that is not already defined by other tabs. You can use .md or better, the rich .asciidoc syntax. LanguageDefDesc=Enter in this files, all the key and the translation for each language file. MenusDefDesc=Define here the menus provided by your module +DictionariesDefDesc=Define here the dictionaries provided by your module PermissionsDefDesc=Define here the new permissions provided by your module MenusDefDescTooltip=The menus provided by your module/application are defined into the array $this->menus into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), menus are also visible into the menu editor available to administrator users on %s. +DictionariesDefDescTooltip=The dictionaries provided by your module/application are defined into the array $this->dictionaries into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), dictionaries are also visible into the setup area to administrator users on %s. PermissionsDefDescTooltip=The permissions provided by your module/application are defined into the array $this->rights into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), permissions are visible into the default permissions setup %s. HooksDefDesc=Define in the module_parts['hooks'] property, in the module descriptor, the context of hooks you want to manage (list of contexts can be found by a search on 'initHooks(' in core code).
Edit the hook file to add code of your hooked functions (hookable functions can be found by a search on 'executeHooks' in core code). TriggerDefDesc=Define in the trigger file the code you want to execute for each business event executed. @@ -105,9 +110,12 @@ InitStructureFromExistingTable=Build the structure array string of an existing t UseAboutPage=Disable the about page UseDocFolder=Disable the documentation folder UseSpecificReadme=Use a specific ReadMe +ContentOfREADMECustomized=Note: The content of the README.md file has been replaced with the specific value defined into setup of ModuleBuilder. RealPathOfModule=Real path of module ContentCantBeEmpty=Content of file can't be empty WidgetDesc=You can generate and edit here the widgets that will be embedded with your module. +CSSDesc=You can generate and edit here a file with personalized CSS embedded with your module. +JSDesc=You can generate and edit here a file with personalized Javascript embedded with your module. CLIDesc=You can generate here some command line scripts you want to provide with your module. CLIFile=CLI File NoCLIFile=No CLI files @@ -117,3 +125,15 @@ UseSpecificFamily = Use a specific family UseSpecificAuthor = Use a specific author UseSpecificVersion = Use a specific initial version ModuleMustBeEnabled=The module/application must be enabled first +IncludeRefGeneration=The reference of object must be generated automatically +IncludeRefGenerationHelp=Check this if you want to include code to manage the generation automatically of the reference +IncludeDocGeneration=I want to generate some documents from the object +IncludeDocGenerationHelp=If you check this, some code will be generated to add a "Generate document" box on the record. +ShowOnCombobox=Show value into combobox +KeyForTooltip=Key for tooltip +CSSClass=CSS Class +NotEditable=Not editable +ForeignKey=Foreign key +TypeOfFieldsHelp=Type of fields:
varchar(99), double(24,8), real, text, html, datetime, timestamp, integer, integer:ClassName:relativepath/to/classfile.class.php[:1[:filter]] ('1' means we add a + button after the combo to create the record, 'filter' can be 'status=1 AND fk_user = __USER_ID AND entity IN (__SHARED_ENTITIES__)' for example) +AsciiToHtmlConverter=Ascii to HTML converter +AsciiToPdfConverter=Ascii to PDF converter diff --git a/htdocs/langs/mk_MK/mrp.lang b/htdocs/langs/mk_MK/mrp.lang index 360f4303f07..11c6915a25c 100644 --- a/htdocs/langs/mk_MK/mrp.lang +++ b/htdocs/langs/mk_MK/mrp.lang @@ -1,17 +1,68 @@ +Mrp=Manufacturing Orders +MO=Manufacturing Order +MRPDescription=Module to manage Manufacturing Orders (MO). MRPArea=MRP Area +MrpSetupPage=Setup of module MRP MenuBOM=Bills of material LatestBOMModified=Latest %s Bills of materials modified +LatestMOModified=Latest %s Manufacturing Orders modified +Bom=Bills of Material BillOfMaterials=Bill of Material BOMsSetup=Setup of module BOM ListOfBOMs=List of bills of material - BOM +ListOfManufacturingOrders=List of Manufacturing Orders NewBOM=New bill of material -ProductBOMHelp=Product to create with this BOM +ProductBOMHelp=Product to create with this BOM.
Note: Products with the property 'Nature of product' = 'Raw material' are not visible into this list. BOMsNumberingModules=BOM numbering templates -BOMsModelModule=BOMS document templates +BOMsModelModule=BOM document templates +MOsNumberingModules=MO numbering templates +MOsModelModule=MO document templates FreeLegalTextOnBOMs=Free text on document of BOM WatermarkOnDraftBOMs=Watermark on draft BOM -ConfirmCloneBillOfMaterials=Are you sure you want to clone this bill of material ? +FreeLegalTextOnMOs=Free text on document of MO +WatermarkOnDraftMOs=Watermark on draft MO +ConfirmCloneBillOfMaterials=Are you sure you want to clone the bill of material %s ? +ConfirmCloneMo=Are you sure you want to clone the Manufacturing Order %s ? ManufacturingEfficiency=Manufacturing efficiency ValueOfMeansLoss=Value of 0.95 means an average of 5%% of loss during the production DeleteBillOfMaterials=Delete Bill Of Materials +DeleteMo=Delete Manufacturing Order ConfirmDeleteBillOfMaterials=Are you sure you want to delete this Bill Of Material? +ConfirmDeleteMo=Are you sure you want to delete this Bill Of Material? +MenuMRP=Manufacturing Orders +NewMO=New Manufacturing Order +QtyToProduce=Qty to produce +DateStartPlannedMo=Date start planned +DateEndPlannedMo=Date end planned +KeepEmptyForAsap=Empty means 'As Soon As Possible' +EstimatedDuration=Estimated duration +EstimatedDurationDesc=Estimated duration to manufacture this product using this BOM +ConfirmValidateBom=Are you sure you want to validate the BOM with the reference %s (you will be able to use it to build new Manufacturing Orders) +ConfirmCloseBom=Are you sure you want to cancel this BOM (you won't be able to use it to build new Manufacturing Orders anymore) ? +ConfirmReopenBom=Are you sure you want to re-open this BOM (you will be able to use it to build new Manufacturing Orders) +StatusMOProduced=Produced +QtyFrozen=Frozen Qty +QuantityFrozen=Frozen Quantity +QuantityConsumedInvariable=When this flag is set, the quantity consumed is always the value defined and is not relative to the quantity produced. +DisableStockChange=Stock change disabled +DisableStockChangeHelp=When this flag is set, there is no stock change on this product, whatever is the quantity consumed +BomAndBomLines=Bills Of Material and lines +BOMLine=Line of BOM +WarehouseForProduction=Warehouse for production +CreateMO=Create MO +ToConsume=To consume +ToProduce=To produce +QtyAlreadyConsumed=Qty already consumed +QtyAlreadyProduced=Qty already produced +ConsumeOrProduce=Consume or Produce +ConsumeAndProduceAll=Consume and Produce All +Manufactured=Manufactured +TheProductXIsAlreadyTheProductToProduce=The product to add is already the product to produce. +ForAQuantityOf1=For a quantity to produce of 1 +ConfirmValidateMo=Are you sure you want to validate this Manufacturing Order? +ConfirmProductionDesc=By clicking on '%s', you will validate the consumption and/or production for the quantities set. This will also update the stock and record stock movements. +ProductionForRef=Production of %s +AutoCloseMO=Close automatically the Manufacturing Order if quantities to consume and to produce are reached +NoStockChangeOnServices=No stock change on services +ProductQtyToConsumeByMO=Product quantity still to consume by open MO +ProductQtyToProduceByMO=Product quentity still to produce by open MO diff --git a/htdocs/langs/mk_MK/opensurvey.lang b/htdocs/langs/mk_MK/opensurvey.lang index 76684955e56..7d26151fa16 100644 --- a/htdocs/langs/mk_MK/opensurvey.lang +++ b/htdocs/langs/mk_MK/opensurvey.lang @@ -1,7 +1,7 @@ # Dolibarr language file - Source file is en_US - opensurvey Survey=Poll Surveys=Polls -OrganizeYourMeetingEasily=Organize your meetings and polls easily. First select type of poll... +OrganizeYourMeetingEasily=Organize your meetings and polls easily. First select the type of poll... NewSurvey=New poll OpenSurveyArea=Polls area AddACommentForPoll=You can add a comment into poll... @@ -11,7 +11,7 @@ PollTitle=Poll title ToReceiveEMailForEachVote=Receive an email for each vote TypeDate=Type date TypeClassic=Type standard -OpenSurveyStep2=Select your dates amoung the free days (grey). The selected days are green. You can unselect a day previously selected by clicking again on it +OpenSurveyStep2=Select your dates among the free days (grey). The selected days are green. You can unselect a day previously selected by clicking again on it RemoveAllDays=Remove all days CopyHoursOfFirstDay=Copy hours of first day RemoveAllHours=Remove all hours @@ -35,7 +35,7 @@ TitleChoice=Choice label ExportSpreadsheet=Export result spreadsheet ExpireDate=Limit date NbOfSurveys=Number of polls -NbOfVoters=Nb of voters +NbOfVoters=No. of voters SurveyResults=Results PollAdminDesc=You are allowed to change all vote lines of this poll with button "Edit". You can, as well, remove a column or a line with %s. You can also add a new column with %s. 5MoreChoices=5 more choices @@ -49,7 +49,7 @@ votes=vote(s) NoCommentYet=No comments have been posted for this poll yet CanComment=Voters can comment in the poll CanSeeOthersVote=Voters can see other people's vote -SelectDayDesc=For each selected day, you can choose, or not, meeting hours in the following format :
- empty,
- "8h", "8H" or "8:00" to give a meeting's start hour,
- "8-11", "8h-11h", "8H-11H" or "8:00-11:00" to give a meeting's start and end hour,
- "8h15-11h15", "8H15-11H15" or "8:15-11:15" for the same thing but with minutes. +SelectDayDesc=For each selected day, you can choose, or not, meeting hours in the following format:
- empty,
- "8h", "8H" or "8:00" to give a meeting's start hour,
- "8-11", "8h-11h", "8H-11H" or "8:00-11:00" to give a meeting's start and end hour,
- "8h15-11h15", "8H15-11H15" or "8:15-11:15" for the same thing but with minutes. BackToCurrentMonth=Back to current month ErrorOpenSurveyFillFirstSection=You haven't filled the first section of the poll creation ErrorOpenSurveyOneChoice=Enter at least one choice diff --git a/htdocs/langs/mk_MK/orders.lang b/htdocs/langs/mk_MK/orders.lang index ad895845488..e4280056461 100644 --- a/htdocs/langs/mk_MK/orders.lang +++ b/htdocs/langs/mk_MK/orders.lang @@ -11,6 +11,7 @@ OrderDate=Order date OrderDateShort=Order date OrderToProcess=Order to process NewOrder=New order +NewOrderSupplier=New Purchase Order ToOrder=Make order MakeOrder=Make order SupplierOrder=Purchase order @@ -25,9 +26,11 @@ OrdersToBill=Sales orders delivered OrdersInProcess=Sales orders in process OrdersToProcess=Sales orders to process SuppliersOrdersToProcess=Purchase orders to process +SuppliersOrdersAwaitingReception=Purchase orders awaiting reception +AwaitingReception=Awaiting reception StatusOrderCanceledShort=Canceled StatusOrderDraftShort=Draft -StatusOrderValidatedShort=Validated +StatusOrderValidatedShort=Валидирано StatusOrderSentShort=In process StatusOrderSent=Shipment in process StatusOrderOnProcessShort=Ordered @@ -37,20 +40,18 @@ StatusOrderDeliveredShort=Delivered StatusOrderToBillShort=Delivered StatusOrderApprovedShort=Approved StatusOrderRefusedShort=Refused -StatusOrderBilledShort=Billed StatusOrderToProcessShort=To process StatusOrderReceivedPartiallyShort=Partially received StatusOrderReceivedAllShort=Products received StatusOrderCanceled=Canceled -StatusOrderDraft=Draft (needs to be validated) -StatusOrderValidated=Validated +StatusOrderDraft=Предлози (треба да се потврдат) +StatusOrderValidated=Валидирано StatusOrderOnProcess=Ordered - Standby reception StatusOrderOnProcessWithValidation=Ordered - Standby reception or validation StatusOrderProcessed=Processed StatusOrderToBill=Delivered StatusOrderApproved=Approved StatusOrderRefused=Refused -StatusOrderBilled=Billed StatusOrderReceivedPartially=Partially received StatusOrderReceivedAll=All products received ShippingExist=A shipment exists @@ -68,8 +69,9 @@ ValidateOrder=Validate order UnvalidateOrder=Unvalidate order DeleteOrder=Delete order CancelOrder=Cancel order -OrderReopened= Order %s Reopened +OrderReopened= Order %s re-open AddOrder=Create order +AddPurchaseOrder=Create purchase order AddToDraftOrders=Add to draft order ShowOrder=Show order OrdersOpened=Orders to process @@ -139,10 +141,10 @@ OrderByEMail=Email OrderByWWW=Online OrderByPhone=Phone # Documents models -PDFEinsteinDescription=A complete order model (logo...) -PDFEratostheneDescription=A complete order model (logo...) +PDFEinsteinDescription=A complete order model +PDFEratostheneDescription=A complete order model PDFEdisonDescription=A simple order model -PDFProformaDescription=A complete proforma invoice (logo…) +PDFProformaDescription=A complete Proforma invoice template CreateInvoiceForThisCustomer=Bill orders NoOrdersToInvoice=No orders billable CloseProcessedOrdersAutomatically=Classify "Processed" all selected orders. @@ -152,7 +154,35 @@ OrderCreated=Your orders have been created OrderFail=An error happened during your orders creation CreateOrders=Create orders ToBillSeveralOrderSelectCustomer=To create an invoice for several orders, click first onto customer, then choose "%s". -OptionToSetOrderBilledNotEnabled=Option (from module Workflow) to set order to 'Billed' automatically when invoice is validated is off, so you will have to set status of order to 'Billed' manually. +OptionToSetOrderBilledNotEnabled=Option from module Workflow, to set order to 'Billed' automatically when invoice is validated, is not enabled, so you will have to set the status of orders to 'Billed' manually after the invoice has been generated. IfValidateInvoiceIsNoOrderStayUnbilled=If invoice validation is 'No', the order will remain to status 'Unbilled' until the invoice is validated. -CloseReceivedSupplierOrdersAutomatically=Close order to "%s" automatically if all products are received. +CloseReceivedSupplierOrdersAutomatically=Close order to status "%s" automatically if all products are received. SetShippingMode=Set shipping mode +WithReceptionFinished=With reception finished +#### supplier orders status +StatusSupplierOrderCanceledShort=Canceled +StatusSupplierOrderDraftShort=Draft +StatusSupplierOrderValidatedShort=Валидирано +StatusSupplierOrderSentShort=In process +StatusSupplierOrderSent=Shipment in process +StatusSupplierOrderOnProcessShort=Ordered +StatusSupplierOrderProcessedShort=Processed +StatusSupplierOrderDelivered=Delivered +StatusSupplierOrderDeliveredShort=Delivered +StatusSupplierOrderToBillShort=Delivered +StatusSupplierOrderApprovedShort=Approved +StatusSupplierOrderRefusedShort=Refused +StatusSupplierOrderToProcessShort=To process +StatusSupplierOrderReceivedPartiallyShort=Partially received +StatusSupplierOrderReceivedAllShort=Products received +StatusSupplierOrderCanceled=Canceled +StatusSupplierOrderDraft=Предлози (треба да се потврдат) +StatusSupplierOrderValidated=Валидирано +StatusSupplierOrderOnProcess=Ordered - Standby reception +StatusSupplierOrderOnProcessWithValidation=Ordered - Standby reception or validation +StatusSupplierOrderProcessed=Processed +StatusSupplierOrderToBill=Delivered +StatusSupplierOrderApproved=Approved +StatusSupplierOrderRefused=Refused +StatusSupplierOrderReceivedPartially=Partially received +StatusSupplierOrderReceivedAll=All products received diff --git a/htdocs/langs/mk_MK/other.lang b/htdocs/langs/mk_MK/other.lang index 8a5ccdbab5c..46424590f31 100644 --- a/htdocs/langs/mk_MK/other.lang +++ b/htdocs/langs/mk_MK/other.lang @@ -6,7 +6,7 @@ TMenuTools=Tools ToolsDesc=All tools not included in other menu entries are grouped here.
All the tools can be accessed via the left menu. Birthday=Birthday BirthdayDate=Birthday date -DateToBirth=Date of birth +DateToBirth=Birth date BirthdayAlertOn=birthday alert active BirthdayAlertOff=birthday alert inactive TransKey=Translation of the key TransKey @@ -24,7 +24,7 @@ MessageOK=Message on the return page for a validated payment MessageKO=Message on the return page for a canceled payment ContentOfDirectoryIsNotEmpty=Content of this directory is not empty. DeleteAlsoContentRecursively=Check to delete all content recursively - +PoweredBy=Powered by YearOfInvoice=Year of invoice date PreviousYearOfInvoice=Previous year of invoice date NextYearOfInvoice=Following year of invoice date @@ -56,7 +56,7 @@ Notify_BILL_SUPPLIER_PAYED=Vendor invoice paid Notify_BILL_SUPPLIER_SENTBYMAIL=Vendor invoice sent by mail Notify_BILL_SUPPLIER_CANCELED=Vendor invoice cancelled Notify_CONTRACT_VALIDATE=Contract validated -Notify_FICHEINTER_VALIDATE=Intervention validated +Notify_FICHINTER_VALIDATE=Intervention validated Notify_FICHINTER_ADD_CONTACT=Added contact to Intervention Notify_FICHINTER_SENTBYMAIL=Intervention sent by mail Notify_SHIPPING_VALIDATE=Shipping validated @@ -104,7 +104,8 @@ DemoFundation=Manage members of a foundation DemoFundation2=Manage members and bank account of a foundation DemoCompanyServiceOnly=Company or freelance selling service only DemoCompanyShopWithCashDesk=Manage a shop with a cash desk -DemoCompanyProductAndStocks=Company selling products with a shop +DemoCompanyProductAndStocks=Shop selling products with Point Of Sales +DemoCompanyManufacturing=Company manufacturing products DemoCompanyAll=Company with multiple activities (all main modules) CreatedBy=Created by %s ModifiedBy=Modified by %s @@ -252,6 +253,7 @@ ThirdPartyCreatedByEmailCollector=Third party created by email collector from em ContactCreatedByEmailCollector=Contact/address created by email collector from email MSGID %s ProjectCreatedByEmailCollector=Project created by email collector from email MSGID %s TicketCreatedByEmailCollector=Ticket created by email collector from email MSGID %s +OpeningHoursFormatDesc=Use a - to separate opening and closing hours.
Use a space to enter different ranges.
Example: 8-12 14-18 ##### Export ##### ExportsArea=Exports area @@ -266,7 +268,7 @@ WEBSITE_PAGEURL=URL of page WEBSITE_TITLE=Title WEBSITE_DESCRIPTION=Description WEBSITE_IMAGE=Image -WEBSITE_IMAGEDesc=Relative path of the image media. You can keep this empty as this is rarely used (it can be used by dynamic content to show a preview of a list of blog posts). +WEBSITE_IMAGEDesc=Relative path of the image media. You can keep this empty as this is rarely used (it can be used by dynamic content to show a thumbnail in a list of blog posts). Use __WEBSITEKEY__ in the path if path depends on website name. WEBSITE_KEYWORDS=Keywords LinesToImport=Lines to import diff --git a/htdocs/langs/mk_MK/paybox.lang b/htdocs/langs/mk_MK/paybox.lang index d5e4fd9ba55..1bbbef4017b 100644 --- a/htdocs/langs/mk_MK/paybox.lang +++ b/htdocs/langs/mk_MK/paybox.lang @@ -11,17 +11,8 @@ YourEMail=Email to receive payment confirmation Creditor=Creditor PaymentCode=Payment code PayBoxDoPayment=Pay with Paybox -ToPay=Do payment YouWillBeRedirectedOnPayBox=You will be redirected on secured Paybox page to input you credit card information Continue=Next -ToOfferALinkForOnlinePayment=URL for %s payment -ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment user interface for a sales order -ToOfferALinkForOnlinePaymentOnInvoice=URL to offer a %s online payment user interface for a customer invoice -ToOfferALinkForOnlinePaymentOnContractLine=URL to offer a %s online payment user interface for a contract line -ToOfferALinkForOnlinePaymentOnFreeAmount=URL to offer a %s online payment user interface for a free amount -ToOfferALinkForOnlinePaymentOnMemberSubscription=URL to offer a %s online payment user interface for a member subscription -ToOfferALinkForOnlinePaymentOnDonation=URL to offer a %s online payment, user interface for payment of donation -YouCanAddTagOnUrl=You can also add url parameter &tag=value to any of those URL (required only for free payment) to add your own payment comment tag. SetupPayBoxToHavePaymentCreatedAutomatically=Setup your Paybox with url %s to have payment created automatically when validated by Paybox. YourPaymentHasBeenRecorded=This page confirms that your payment has been recorded. Thank you. YourPaymentHasNotBeenRecorded=Your payment has NOT been recorded and the transaction has been canceled. Thank you. diff --git a/htdocs/langs/mk_MK/products.lang b/htdocs/langs/mk_MK/products.lang index 73e672284de..a67d3dee49e 100644 --- a/htdocs/langs/mk_MK/products.lang +++ b/htdocs/langs/mk_MK/products.lang @@ -7,9 +7,9 @@ ProductDescriptionTranslated=Translated product description ProductNoteTranslated=Translated product note ProductServiceCard=Products/Services card TMenuProducts=Products -TMenuServices=Services +TMenuServices=Услуги Products=Products -Services=Services +Services=Услуги Product=Product Service=Service ProductId=Product/service id @@ -29,10 +29,14 @@ ProductOrService=Product or Service ProductsAndServices=Products and Services ProductsOrServices=Products or Services ProductsPipeServices=Products | Services +ProductsOnSale=Products for sale +ProductsOnPurchase=Products for purchase ProductsOnSaleOnly=Products for sale only ProductsOnPurchaseOnly=Products for purchase only ProductsNotOnSell=Products not for sale and not for purchase ProductsOnSellAndOnBuy=Products for sale and for purchase +ServicesOnSale=Services for sale +ServicesOnPurchase=Services for purchase ServicesOnSaleOnly=Services for sale only ServicesOnPurchaseOnly=Services for purchase only ServicesNotOnSell=Services not for sale and not for purchase @@ -75,7 +79,7 @@ NewPrice=New price MinPrice=Min. sell price EditSellingPriceLabel=Edit selling price label CantBeLessThanMinPrice=The selling price can't be lower than minimum allowed for this product (%s without tax). This message can also appears if you type a too important discount. -ContractStatusClosed=Closed +ContractStatusClosed=Затворено ErrorProductAlreadyExists=A product with reference %s already exists. ErrorProductBadRefOrLabel=Wrong value for reference or label. ErrorProductClone=There was a problem while trying to clone the product or service. @@ -119,9 +123,9 @@ DeleteProduct=Delete a product/service ConfirmDeleteProduct=Are you sure you want to delete this product/service? ProductDeleted=Product/Service "%s" deleted from database. ExportDataset_produit_1=Products -ExportDataset_service_1=Services +ExportDataset_service_1=Услуги ImportDataset_produit_1=Products -ImportDataset_service_1=Services +ImportDataset_service_1=Услуги DeleteProductLine=Delete product line ConfirmDeleteProductLine=Are you sure you want to delete this product line? ProductSpecial=Special @@ -149,6 +153,7 @@ RowMaterial=Raw Material ConfirmCloneProduct=Are you sure you want to clone product or service %s? CloneContentProduct=Clone all main information of product/service ClonePricesProduct=Clone prices +CloneCategoriesProduct=Clone tags/categories linked CloneCompositionProduct=Clone virtual product/service CloneCombinationsProduct=Clone product variants ProductIsUsed=This product is used @@ -188,13 +193,38 @@ unitSET=Set unitS=Second unitH=Hour unitD=Day -unitKG=Kilogram unitG=Gram unitM=Meter unitLM=Linear meter unitM2=Square meter unitM3=Cubic meter unitL=Liter +unitT=ton +unitKG=kg +unitG=Gram +unitMG=mg +unitLB=pound +unitOZ=ounce +unitM=Meter +unitDM=dm +unitCM=cm +unitMM=mm +unitFT=ft +unitIN=in +unitM2=Square meter +unitDM2=dm² +unitCM2=cm² +unitMM2=mm² +unitFT2=ft² +unitIN2=in² +unitM3=Cubic meter +unitDM3=dm³ +unitCM3=cm³ +unitMM3=mm³ +unitFT3=ft³ +unitIN3=in³ +unitOZ3=ounce +unitgallon=gallon ProductCodeModel=Product ref template ServiceCodeModel=Service ref template CurrentProductPrice=Current price @@ -208,8 +238,8 @@ UseMultipriceRules=Use price segment rules (defined into product module setup) t PercentVariationOver=%% variation over %s PercentDiscountOver=%% discount over %s KeepEmptyForAutoCalculation=Keep empty to have this calculated automatically from weight or volume of products -VariantRefExample=Example: COL -VariantLabelExample=Example: Color +VariantRefExample=Examples: COL, SIZE +VariantLabelExample=Examples: Color, Size ### composition fabrication Build=Produce ProductsMultiPrice=Products and prices for each price segment @@ -287,6 +317,10 @@ ProductWeight=Weight for 1 product ProductVolume=Volume for 1 product WeightUnits=Weight unit VolumeUnits=Volume unit +WidthUnits=Width unit +LengthUnits=Length unit +HeightUnits=Height unit +SurfaceUnits=Surface unit SizeUnits=Size unit DeleteProductBuyPrice=Delete buying price ConfirmDeleteProductBuyPrice=Are you sure you want to delete this buying price? @@ -341,3 +375,4 @@ ErrorDestinationProductNotFound=Destination product not found ErrorProductCombinationNotFound=Product variant not found ActionAvailableOnVariantProductOnly=Action only available on the variant of product ProductsPricePerCustomer=Product prices per customers +ProductSupplierExtraFields=Additional Attributes (Supplier Prices) diff --git a/htdocs/langs/mk_MK/projects.lang b/htdocs/langs/mk_MK/projects.lang index d144fccd272..e9a559f6140 100644 --- a/htdocs/langs/mk_MK/projects.lang +++ b/htdocs/langs/mk_MK/projects.lang @@ -77,7 +77,7 @@ MyProjectsArea=My projects Area DurationEffective=Effective duration ProgressDeclared=Declared progress TaskProgressSummary=Task progress -CurentlyOpenedTasks=Curently opened tasks +CurentlyOpenedTasks=Curently open tasks TheReportedProgressIsLessThanTheCalculatedProgressionByX=The declared progress is less %s than the calculated progression TheReportedProgressIsMoreThanTheCalculatedProgressionByX=The declared progress is more %s than the calculated progression ProgressCalculated=Calculated progress @@ -86,8 +86,8 @@ WhichIamLinkedToProject=which I'm linked to project Time=Time ListOfTasks=List of tasks GoToListOfTimeConsumed=Go to list of time consumed -GoToListOfTasks=Go to list of tasks -GoToGanttView=Go to Gantt view +GoToListOfTasks=Show as list +GoToGanttView=show as Gantt GanttView=Gantt View ListProposalsAssociatedProject=List of the commercial proposals related to the project ListOrdersAssociatedProject=List of sales orders related to the project @@ -249,4 +249,13 @@ TimeSpentForInvoice=Time spent OneLinePerUser=One line per user ServiceToUseOnLines=Service to use on lines InvoiceGeneratedFromTimeSpent=Invoice %s has been generated from time spent on project -ProjectBillTimeDescription=Check if you enter timesheet on tasks of project AND you plan to generate invoice(s) from the timesheet to bill the customer of the project (do not check if you plan to create invoice that is not based on entered timesheets). +ProjectBillTimeDescription=Check if you enter timesheet on tasks of project AND you plan to generate invoice(s) from the timesheet to bill the customer of the project (do not check if you plan to create invoice that is not based on entered timesheets). Note: To generate invoice, go on tab 'Time spent' of the project and select lines to include. +ProjectFollowOpportunity=Follow opportunity +ProjectFollowTasks=Follow tasks +UsageOpportunity=Usage: Opportunity +UsageTasks=Usage: Tasks +UsageBillTimeShort=Usage: Bill time +InvoiceToUse=Draft invoice to use +NewInvoice=New invoice +OneLinePerTask=One line per task +OneLinePerPeriod=One line per period diff --git a/htdocs/langs/mk_MK/propal.lang b/htdocs/langs/mk_MK/propal.lang index de0c20ef39e..0b63952873b 100644 --- a/htdocs/langs/mk_MK/propal.lang +++ b/htdocs/langs/mk_MK/propal.lang @@ -27,14 +27,14 @@ NbOfProposals=Number of commercial proposals ShowPropal=Show proposal PropalsDraft=Drafts PropalsOpened=Open -PropalStatusDraft=Draft (needs to be validated) -PropalStatusValidated=Validated (proposal is opened) +PropalStatusDraft=Предлози (треба да се потврдат) +PropalStatusValidated=Validated (proposal is open) PropalStatusSigned=Signed (needs billing) PropalStatusNotSigned=Not signed (closed) PropalStatusBilled=Billed PropalStatusDraftShort=Draft PropalStatusValidatedShort=Validated (open) -PropalStatusClosedShort=Closed +PropalStatusClosedShort=Затворено PropalStatusSignedShort=Signed PropalStatusNotSignedShort=Not signed PropalStatusBilledShort=Billed @@ -76,10 +76,11 @@ TypeContact_propal_external_BILLING=Customer invoice contact TypeContact_propal_external_CUSTOMER=Customer contact following-up proposal TypeContact_propal_external_SHIPPING=Customer contact for delivery # Document models -DocModelAzurDescription=A complete proposal model (logo...) -DocModelCyanDescription=A complete proposal model (logo...) +DocModelAzurDescription=A complete proposal model +DocModelCyanDescription=A complete proposal model DefaultModelPropalCreate=Default model creation DefaultModelPropalToBill=Default template when closing a business proposal (to be invoiced) DefaultModelPropalClosed=Default template when closing a business proposal (unbilled) ProposalCustomerSignature=Written acceptance, company stamp, date and signature ProposalsStatisticsSuppliers=Vendor proposals statistics +CaseFollowedBy=Case followed by diff --git a/htdocs/langs/mk_MK/receiptprinter.lang b/htdocs/langs/mk_MK/receiptprinter.lang index 756461488cc..5714ba78151 100644 --- a/htdocs/langs/mk_MK/receiptprinter.lang +++ b/htdocs/langs/mk_MK/receiptprinter.lang @@ -26,9 +26,10 @@ PROFILE_P822D=P822D Profile PROFILE_STAR=Star Profile PROFILE_DEFAULT_HELP=Default Profile suitable for Epson printers PROFILE_SIMPLE_HELP=Simple Profile No Graphics -PROFILE_EPOSTEP_HELP=Epos Tep Profile Help +PROFILE_EPOSTEP_HELP=Epos Tep Profile PROFILE_P822D_HELP=P822D Profile No Graphics PROFILE_STAR_HELP=Star Profile +DOL_LINE_FEED=Skip line DOL_ALIGN_LEFT=Left align text DOL_ALIGN_CENTER=Center text DOL_ALIGN_RIGHT=Right align text @@ -42,3 +43,5 @@ DOL_CUT_PAPER_PARTIAL=Cut ticket partially DOL_OPEN_DRAWER=Open cash drawer DOL_ACTIVATE_BUZZER=Activate buzzer DOL_PRINT_QRCODE=Print QR Code +DOL_PRINT_LOGO=Print logo of my company +DOL_PRINT_LOGO_OLD=Print logo of my company (old printers) diff --git a/htdocs/langs/mk_MK/sendings.lang b/htdocs/langs/mk_MK/sendings.lang index 3b3850e44ed..4f7e1453e7f 100644 --- a/htdocs/langs/mk_MK/sendings.lang +++ b/htdocs/langs/mk_MK/sendings.lang @@ -21,6 +21,7 @@ QtyShipped=Qty shipped QtyShippedShort=Qty ship. QtyPreparedOrShipped=Qty prepared or shipped QtyToShip=Qty to ship +QtyToReceive=Qty to receive QtyReceived=Qty received QtyInOtherShipments=Qty in other shipments KeepToShip=Remain to ship @@ -33,7 +34,7 @@ StatusSendingDraft=Draft StatusSendingValidated=Validated (products to ship or already shipped) StatusSendingProcessed=Processed StatusSendingDraftShort=Draft -StatusSendingValidatedShort=Validated +StatusSendingValidatedShort=Валидирано StatusSendingProcessedShort=Processed SendingSheet=Shipment sheet ConfirmDeleteSending=Are you sure you want to delete this shipment? @@ -46,17 +47,18 @@ DateDeliveryPlanned=Planned date of delivery RefDeliveryReceipt=Ref delivery receipt StatusReceipt=Status delivery receipt DateReceived=Date delivery received -SendShippingByEMail=Send shipment by EMail +ClassifyReception=Classify reception +SendShippingByEMail=Send shipment by email SendShippingRef=Submission of shipment %s ActionsOnShipping=Events on shipment LinkToTrackYourPackage=Link to track your package ShipmentCreationIsDoneFromOrder=For the moment, creation of a new shipment is done from the order card. ShipmentLine=Shipment line -ProductQtyInCustomersOrdersRunning=Product quantity into open customer orders -ProductQtyInSuppliersOrdersRunning=Product quantity into open purchase orders -ProductQtyInShipmentAlreadySent=Product quantity from open customer order already sent -ProductQtyInSuppliersShipmentAlreadyRecevied=Product quantity from open supplier order already received -NoProductToShipFoundIntoStock=No product to ship found into warehouse %s. Correct stock or go back to choose another warehouse. +ProductQtyInCustomersOrdersRunning=Product quantity from open sales orders +ProductQtyInSuppliersOrdersRunning=Product quantity from open purchase orders +ProductQtyInShipmentAlreadySent=Product quantity from open sales order already sent +ProductQtyInSuppliersShipmentAlreadyRecevied=Product quantity from open purchase orders already received +NoProductToShipFoundIntoStock=No product to ship found in warehouse %s. Correct stock or go back to choose another warehouse. WeightVolShort=Weight/Vol. ValidateOrderFirstBeforeShipment=You must first validate the order before being able to make shipments. @@ -69,4 +71,4 @@ SumOfProductWeights=Sum of product weights # warehouse details DetailWarehouseNumber= Warehouse details -DetailWarehouseFormat= W:%s (Qty : %d) +DetailWarehouseFormat= W:%s (Qty: %d) diff --git a/htdocs/langs/mk_MK/stocks.lang b/htdocs/langs/mk_MK/stocks.lang index d42f1a82243..126cbb0a093 100644 --- a/htdocs/langs/mk_MK/stocks.lang +++ b/htdocs/langs/mk_MK/stocks.lang @@ -55,7 +55,7 @@ PMPValue=Weighted average price PMPValueShort=WAP EnhancedValueOfWarehouses=Warehouses value UserWarehouseAutoCreate=Create a user warehouse automatically when creating a user -AllowAddLimitStockByWarehouse=Manage also values for minimum and desired stock per pairing (product-warehouse) in addition to values per product +AllowAddLimitStockByWarehouse=Manage also value for minimum and desired stock per pairing (product-warehouse) in addition to the value for minimum and desired stock per product IndependantSubProductStock=Product stock and subproduct stock are independent QtyDispatched=Quantity dispatched QtyDispatchedShort=Qty dispatched @@ -143,6 +143,7 @@ InventoryCode=Movement or inventory code IsInPackage=Contained into package WarehouseAllowNegativeTransfer=Stock can be negative qtyToTranferIsNotEnough=You don't have enough stock from your source warehouse and your setup does not allow negative stocks. +qtyToTranferLotIsNotEnough=You don't have enough stock, for this lot number, from your source warehouse and your setup does not allow negative stocks (Qty for product '%s' with lot '%s' is %s in warehouse '%s'). ShowWarehouse=Show warehouse MovementCorrectStock=Stock correction for product %s MovementTransferStock=Stock transfer of product %s into another warehouse @@ -171,8 +172,8 @@ inventoryListEmpty=No inventory in progress inventoryCreateDelete=Create/Delete inventory inventoryCreate=Create new inventoryEdit=Edit -inventoryValidate=Validated -inventoryDraft=Running +inventoryValidate=Валидирано +inventoryDraft=Работи inventorySelectWarehouse=Warehouse choice inventoryConfirmCreate=Create inventoryOfWarehouse=Inventory for warehouse: %s @@ -184,7 +185,7 @@ SelectFournisseur=Vendor filter inventoryOnDate=Inventory INVENTORY_DISABLE_VIRTUAL=Virtual product (kit): do not decrement stock of a child product INVENTORY_USE_MIN_PA_IF_NO_LAST_PA=Use the buy price if no last buy price can be found -INVENTORY_USE_INVENTORY_DATE_FROM_DATEMVT=Stock movement has date of inventory +INVENTORY_USE_INVENTORY_DATE_FOR_DATE_OF_MVT=Stock movements will have the date of inventory (instead of the date of inventory validation) inventoryChangePMPPermission=Allow to change PMP value for a product ColumnNewPMP=New unit PMP OnlyProdsInStock=Do not add product without stock @@ -192,6 +193,7 @@ TheoricalQty=Theorique qty TheoricalValue=Theorique qty LastPA=Last BP CurrentPA=Curent BP +RecordedQty=Recorded Qty RealQty=Real Qty RealValue=Real Value RegulatedQty=Regulated Qty @@ -212,3 +214,7 @@ StockIncreaseAfterCorrectTransfer=Increase by correction/transfer StockDecreaseAfterCorrectTransfer=Decrease by correction/transfer StockIncrease=Stock increase StockDecrease=Stock decrease +InventoryForASpecificWarehouse=Inventory for a specific warehouse +InventoryForASpecificProduct=Inventory for a specific product +StockIsRequiredToChooseWhichLotToUse=Stock is required to choose which lot to use +ForceTo=Force to diff --git a/htdocs/langs/mk_MK/stripe.lang b/htdocs/langs/mk_MK/stripe.lang index c5224982873..cfc0620db5c 100644 --- a/htdocs/langs/mk_MK/stripe.lang +++ b/htdocs/langs/mk_MK/stripe.lang @@ -16,12 +16,13 @@ StripeDoPayment=Pay with Stripe YouWillBeRedirectedOnStripe=You will be redirected on secured Stripe page to input you credit card information Continue=Next ToOfferALinkForOnlinePayment=URL for %s payment -ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment user interface for a sales order -ToOfferALinkForOnlinePaymentOnInvoice=URL to offer a %s online payment user interface for a customer invoice -ToOfferALinkForOnlinePaymentOnContractLine=URL to offer a %s online payment user interface for a contract line -ToOfferALinkForOnlinePaymentOnFreeAmount=URL to offer a %s online payment user interface for a free amount -ToOfferALinkForOnlinePaymentOnMemberSubscription=URL to offer a %s online payment user interface for a member subscription -YouCanAddTagOnUrl=You can also add url parameter &tag=value to any of those URL (required only for free payment) to add your own payment comment tag. +ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment page for a sales order +ToOfferALinkForOnlinePaymentOnInvoice=URL to offer a %s online payment page for a customer invoice +ToOfferALinkForOnlinePaymentOnContractLine=URL to offer a %s online payment page for a contract line +ToOfferALinkForOnlinePaymentOnFreeAmount=URL to offer a %s online payment page of any amount with no existing object +ToOfferALinkForOnlinePaymentOnMemberSubscription=URL to offer a %s online payment page for a member subscription +ToOfferALinkForOnlinePaymentOnDonation=URL to offer a %s online payment page for payment of a donation +YouCanAddTagOnUrl=You can also add url parameter &tag=value to any of those URL (mandatory only for payment not linked to an object) to add your own payment comment tag.
For the URL of payments with no existing object, you may also add the parameter &noidempotency=1 so the same link with same tag can be used several times (some payment mode may limit the payment to 1 for each different link without this parameter) SetupStripeToHavePaymentCreatedAutomatically=Setup your Stripe with url %s to have payment created automatically when validated by Stripe. AccountParameter=Account parameters UsageParameter=Usage parameters diff --git a/htdocs/langs/mk_MK/supplier_proposal.lang b/htdocs/langs/mk_MK/supplier_proposal.lang index ff738a949a6..064a6787160 100644 --- a/htdocs/langs/mk_MK/supplier_proposal.lang +++ b/htdocs/langs/mk_MK/supplier_proposal.lang @@ -22,14 +22,14 @@ SupplierProposalRefFournNotice=Before closing to "Accepted", think to grasp supp ConfirmValidateAsk=Are you sure you want to validate this price request under name %s? DeleteAsk=Delete request ValidateAsk=Validate request -SupplierProposalStatusDraft=Draft (needs to be validated) +SupplierProposalStatusDraft=Предлози (треба да се потврдат) SupplierProposalStatusValidated=Validated (request is open) -SupplierProposalStatusClosed=Closed +SupplierProposalStatusClosed=Затворено SupplierProposalStatusSigned=Accepted SupplierProposalStatusNotSigned=Refused SupplierProposalStatusDraftShort=Draft -SupplierProposalStatusValidatedShort=Validated -SupplierProposalStatusClosedShort=Closed +SupplierProposalStatusValidatedShort=Валидирано +SupplierProposalStatusClosedShort=Затворено SupplierProposalStatusSignedShort=Accepted SupplierProposalStatusNotSignedShort=Refused CopyAskFrom=Create price request by copying existing a request diff --git a/htdocs/langs/mk_MK/ticket.lang b/htdocs/langs/mk_MK/ticket.lang index 9b50acab3f0..3265ba0b95c 100644 --- a/htdocs/langs/mk_MK/ticket.lang +++ b/htdocs/langs/mk_MK/ticket.lang @@ -33,7 +33,10 @@ TicketDictSeverity=Ticket - Severities TicketTypeShortBUGSOFT=Dysfonctionnement logiciel TicketTypeShortBUGHARD=Dysfonctionnement matériel TicketTypeShortCOM=Commercial question -TicketTypeShortINCIDENT=Request for assistance + +TicketTypeShortHELP=Request for functionnal help +TicketTypeShortISSUE=Issue, bug or problem +TicketTypeShortREQUEST=Change or enhancement request TicketTypeShortPROJET=Project TicketTypeShortOTHER=Other @@ -63,7 +66,7 @@ InProgress=In progress NeedMoreInformation=Waiting for information Answered=Answered Waiting=Waiting -Closed=Closed +Closed=Затворено Deleted=Deleted # Dict @@ -137,6 +140,10 @@ NoUnreadTicketsFound=No unread ticket found TicketViewAllTickets=View all tickets TicketViewNonClosedOnly=View only open tickets TicketStatByStatus=Tickets by status +OrderByDateAsc=Sort by ascending date +OrderByDateDesc=Sort by descending date +ShowAsConversation=Show as conversation list +MessageListViewType=Show as table list # # Ticket card @@ -222,6 +229,9 @@ TicketConfirmChangeStatus=Confirm the status change: %s ? TicketLogStatusChanged=Status changed: %s to %s TicketNotNotifyTiersAtCreate=Not notify company at create Unread=Unread +TicketNotCreatedFromPublicInterface=Not available. Ticket was not created from public interface. +PublicInterfaceNotEnabled=Public interface was not enabled +ErrorTicketRefRequired=Ticket reference name is required # # Logs @@ -241,9 +251,9 @@ ShowListTicketWithTrackId=Display ticket list from track ID ShowTicketWithTrackId=Display ticket from track ID TicketPublicDesc=You can create a support ticket or check from an existing ID. YourTicketSuccessfullySaved=Ticket has been successfully saved! -MesgInfosPublicTicketCreatedWithTrackId=A new ticket has been created with ID %s. +MesgInfosPublicTicketCreatedWithTrackId=A new ticket has been created with ID %s and Ref %s. PleaseRememberThisId=Please keep the tracking number that we might ask you later. -TicketNewEmailSubject=Ticket creation confirmation +TicketNewEmailSubject=Ticket creation confirmation - Ref %s TicketNewEmailSubjectCustomer=New support ticket TicketNewEmailBody=This is an automatic email to confirm you have registered a new ticket. TicketNewEmailBodyCustomer=This is an automatic email to confirm a new ticket has just been created into your account. @@ -262,7 +272,7 @@ Subject=Subject ViewTicket=View ticket ViewMyTicketList=View my ticket list ErrorEmailMustExistToCreateTicket=Error: email address not found in our database -TicketNewEmailSubjectAdmin=New ticket created +TicketNewEmailSubjectAdmin=New ticket created - Ref %s TicketNewEmailBodyAdmin=

Ticket has just been created with ID #%s, see information:

SeeThisTicketIntomanagementInterface=See ticket in management interface TicketPublicInterfaceForbidden=The public interface for the tickets was not enabled diff --git a/htdocs/langs/mk_MK/website.lang b/htdocs/langs/mk_MK/website.lang index 9648ae48cc8..579d2d116ce 100644 --- a/htdocs/langs/mk_MK/website.lang +++ b/htdocs/langs/mk_MK/website.lang @@ -56,7 +56,7 @@ NoPageYet=No pages yet YouCanCreatePageOrImportTemplate=You can create a new page or import a full website template SyntaxHelp=Help on specific syntax tips YouCanEditHtmlSourceckeditor=You can edit HTML source code using the "Source" button in editor. -YouCanEditHtmlSource=
You can include PHP code into this source using tags <?php ?>. The following global variables are available: $conf, $db, $mysoc, $user, $website, $websitepage, $weblangs.

You can also include content of another Page/Container with the following syntax:
<?php includeContainer('alias_of_container_to_include'); ?>

You can make a redirect to another Page/Container with the following syntax (Note: do not output any content before a redirect):
<?php redirectToContainer('alias_of_container_to_redirect_to'); ?>

To add a link to another page, use the syntax:
<a href="alias_of_page_to_link_to.php">mylink<a>

To include a link to download a file stored into the documents directory, use the document.php wrapper:
Example, for a file into documents/ecm (need to be logged), syntax is:
<a href="/document.php?modulepart=ecm&file=[relative_dir/]filename.ext">
For a file into documents/medias (open directory for public access), syntax is:
<a href="/document.php?modulepart=medias&file=[relative_dir/]filename.ext">
For a file shared with a share link (open access using the sharing hash key of file), syntax is:
<a href="/document.php?hashp=publicsharekeyoffile">

To include an image stored into the documents directory, use the viewimage.php wrapper:
Example, for an image into documents/medias (open directory for public access), syntax is:
<img src="/viewimage.php?modulepart=medias&file=[relative_dir/]filename.ext">
+YouCanEditHtmlSource=
You can include PHP code into this source using tags <?php ?>. The following global variables are available: $conf, $db, $mysoc, $user, $website, $websitepage, $weblangs.

You can also include content of another Page/Container with the following syntax:
<?php includeContainer('alias_of_container_to_include'); ?>

You can make a redirect to another Page/Container with the following syntax (Note: do not output any content before a redirect):
<?php redirectToContainer('alias_of_container_to_redirect_to'); ?>

To add a link to another page, use the syntax:
<a href="alias_of_page_to_link_to.php">mylink<a>

To include a link to download a file stored into the documents directory, use the document.php wrapper:
Example, for a file into documents/ecm (need to be logged), syntax is:
<a href="/document.php?modulepart=ecm&file=[relative_dir/]filename.ext">
For a file into documents/medias (open directory for public access), syntax is:
<a href="/document.php?modulepart=medias&file=[relative_dir/]filename.ext">
For a file shared with a share link (open access using the sharing hash key of file), syntax is:
<a href="/document.php?hashp=publicsharekeyoffile">

To include an image stored into the documents directory, use the viewimage.php wrapper:
Example, for an image into documents/medias (open directory for public access), syntax is:
<img src="/viewimage.php?modulepart=medias&file=[relative_dir/]filename.ext">

More examples of HTML or dynamic code available on the wiki documentation
. ClonePage=Clone page/container CloneSite=Clone site SiteAdded=Website added @@ -114,3 +114,10 @@ CSSContentTooltipHelp=Enter here CSS content. To avoid any conflict with the CSS LinkAndScriptsHereAreNotLoadedInEditor=Warning: This content is output only when site is accessed from a server. It is not used in Edit mode so if you need to load javascript files also in edit mode, just add your tag 'script src=...' into the page. Dynamiccontent=Sample of a page with dynamic content ImportSite=Import website template +EditInLineOnOff=Mode 'Edit inline' is %s +ShowSubContainersOnOff=Mode to execute 'dynamic content' is %s +GlobalCSSorJS=Global CSS/JS/Header file of web site +BackToHomePage=Back to home page... +TranslationLinks=Translation links +YouTryToAccessToAFileThatIsNotAWebsitePage=You try to access to a page that is not a website page +UseTextBetween5And70Chars=For good SEO practices, use a text between 5 and 70 characters diff --git a/htdocs/langs/mn_MN/accountancy.lang b/htdocs/langs/mn_MN/accountancy.lang index 1fc3b3e05ec..87d9c0e121f 100644 --- a/htdocs/langs/mn_MN/accountancy.lang +++ b/htdocs/langs/mn_MN/accountancy.lang @@ -1,4 +1,5 @@ -# Dolibarr language file - en_US - Accounting Expert +# Dolibarr language file - en_US - Accountancy (Double entries) +Accountancy=Accountancy Accounting=Accounting ACCOUNTING_EXPORT_SEPARATORCSV=Column separator for export file ACCOUNTING_EXPORT_DATE=Date format for export file @@ -97,6 +98,8 @@ MenuExpenseReportAccounts=Expense report accounts MenuLoanAccounts=Loan accounts MenuProductsAccounts=Product accounts MenuClosureAccounts=Closure accounts +MenuAccountancyClosure=Closure +MenuAccountancyValidationMovements=Validate movements ProductsBinding=Products accounts TransferInAccounting=Transfer in accounting RegistrationInAccounting=Registration in accounting @@ -164,12 +167,14 @@ ACCOUNTING_ACCOUNT_SUSPENSE=Accounting account of wait DONATION_ACCOUNTINGACCOUNT=Accounting account to register donations ADHERENT_SUBSCRIPTION_ACCOUNTINGACCOUNT=Accounting account to register subscriptions -ACCOUNTING_PRODUCT_BUY_ACCOUNT=Accounting account by default for bought products (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_BUY_ACCOUNT=Accounting account by default for the bought products (used if not defined in the product sheet) ACCOUNTING_PRODUCT_SOLD_ACCOUNT=Accounting account by default for the sold products (used if not defined in the product sheet) -ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT=Accounting account by default for the sold products in EEC (used if not defined in the product sheet) -ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=Accounting account by default for the sold products export out of EEC (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT=Accounting account by default for the products sold in EEC (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=Accounting account by default for the products sold and exported out of EEC (used if not defined in the product sheet) ACCOUNTING_SERVICE_BUY_ACCOUNT=Accounting account by default for the bought services (used if not defined in the service sheet) ACCOUNTING_SERVICE_SOLD_ACCOUNT=Accounting account by default for the sold services (used if not defined in the service sheet) +ACCOUNTING_SERVICE_SOLD_INTRA_ACCOUNT=Accounting account by default for the services sold in EEC (used if not defined in the service sheet) +ACCOUNTING_SERVICE_SOLD_EXPORT_ACCOUNT=Accounting account by default for the services sold and exported out of EEC (used if not defined in the service sheet) Doctype=Type of document Docdate=Date @@ -192,9 +197,10 @@ ByPersonalizedAccountGroups=By personalized groups ByYear=By year NotMatch=Not Set DeleteMvt=Delete Ledger lines +DelMonth=Month to delete DelYear=Year to delete DelJournal=Journal to delete -ConfirmDeleteMvt=This will delete all lines of the Ledger for year and/or from a specific journal. At least one criterion is required. +ConfirmDeleteMvt=This will delete all lines of the Ledger for the year/month and/or from a specific journal (At least one criterion is required). You will have to reuse the feature 'Registration in accounting' to have the deleted record back in the ledger. ConfirmDeleteMvtPartial=This will delete the transaction from the Ledger (all lines related to same transaction will be deleted) FinanceJournal=Finance journal ExpenseReportsJournal=Expense reports journal @@ -235,13 +241,19 @@ DescVentilDoneCustomer=Consult here the list of the lines of invoices customers DescVentilTodoCustomer=Bind invoice lines not already bound with a product accounting account ChangeAccount=Change the product/service accounting account for selected lines with the following accounting account: Vide=- -DescVentilSupplier=Consult here the list of vendor invoice lines bound or not yet bound to a product accounting account +DescVentilSupplier=Consult here the list of vendor invoice lines bound or not yet bound to a product accounting account (only record not already transfered in accountancy are visible) DescVentilDoneSupplier=Consult here the list of the lines of vendor invoices and their accounting account DescVentilTodoExpenseReport=Bind expense report lines not already bound with a fee accounting account DescVentilExpenseReport=Consult here the list of expense report lines bound (or not) to a fee accounting account DescVentilExpenseReportMore=If you setup accounting account on type of expense report lines, the application will be able to make all the binding between your expense report lines and the accounting account of your chart of accounts, just in one click with the button "%s". If account was not set on fees dictionary or if you still have some lines not bound to any account, you will have to make a manual binding from the menu "%s". DescVentilDoneExpenseReport=Consult here the list of the lines of expenses reports and their fees accounting account +DescClosure=Consult here the number of movements by month who are not validated & fiscal years already open +OverviewOfMovementsNotValidated=Step 1/ Overview of movements not validated. (Necessary to close a fiscal year) +ValidateMovements=Validate movements +DescValidateMovements=Any modification or deletion of writing, lettering and deletes will be prohibited. All entries for an exercise must be validated otherwise closing will not be possible +SelectMonthAndValidate=Select month and validate movements + ValidateHistory=Bind Automatically AutomaticBindingDone=Automatic binding done @@ -256,6 +268,7 @@ ListOfProductsWithoutAccountingAccount=List of products not bound to any account ChangeBinding=Change the binding Accounted=Accounted in ledger NotYetAccounted=Not yet accounted in ledger +ShowTutorial=Show Tutorial ## Admin ApplyMassCategories=Apply mass categories @@ -264,7 +277,7 @@ CategoryDeleted=Category for the accounting account has been removed AccountingJournals=Accounting journals AccountingJournal=Accounting journal NewAccountingJournal=New accounting journal -ShowAccoutingJournal=Show accounting journal +ShowAccountingJournal=Show accounting journal NatureOfJournal=Nature of Journal AccountingJournalType1=Miscellaneous operations AccountingJournalType2=Sales diff --git a/htdocs/langs/mn_MN/admin.lang b/htdocs/langs/mn_MN/admin.lang index 1a1891009cf..ee21120b982 100644 --- a/htdocs/langs/mn_MN/admin.lang +++ b/htdocs/langs/mn_MN/admin.lang @@ -178,6 +178,8 @@ Compression=Compression CommandsToDisableForeignKeysForImport=Command to disable foreign keys on import CommandsToDisableForeignKeysForImportWarning=Mandatory if you want to be able to restore your sql dump later ExportCompatibility=Compatibility of generated export file +ExportUseMySQLQuickParameter=Use the --quick parameter +ExportUseMySQLQuickParameterHelp=The '--quick' parameter helps limit RAM consumption for large tables. MySqlExportParameters=MySQL export parameters PostgreSqlExportParameters= PostgreSQL export parameters UseTransactionnalMode=Use transactional mode @@ -218,7 +220,7 @@ DoliStoreDesc=DoliStore, the official market place for Dolibarr ERP/CRM external DoliPartnersDesc=List of companies providing custom-developed modules or features.
Note: since Dolibarr is an open source application, anyone experienced in PHP programming may develop a module. WebSiteDesc=External websites for more add-on (non-core) modules... DevelopYourModuleDesc=Some solutions to develop your own module... -URL=Link +URL=URL BoxesAvailable=Widgets available BoxesActivated=Widgets activated ActivateOn=Activate on @@ -268,6 +270,7 @@ Emails=Emails EMailsSetup=Emails setup EMailsDesc=This page allows you to override your default PHP parameters for email sending. In most cases on Unix/Linux OS, the PHP setup is correct and these parameters are unnecessary. EmailSenderProfiles=Emails sender profiles +EMailsSenderProfileDesc=You can keep this section empty. If you enter some emails here, they will be added to the list of possible senders into the combobox when your write a new email. MAIN_MAIL_SMTP_PORT=SMTP/SMTPS Port (default value in php.ini: %s) MAIN_MAIL_SMTP_SERVER=SMTP/SMTPS Host (default value in php.ini: %s) MAIN_MAIL_SMTP_PORT_NotAvailableOnLinuxLike=SMTP/SMTPS Port (Not defined into PHP on Unix-like systems) @@ -277,7 +280,7 @@ MAIN_MAIL_ERRORS_TO=Email used for error returns emails (fields 'Errors-To' in e MAIN_MAIL_AUTOCOPY_TO= Copy (Bcc) all sent emails to MAIN_DISABLE_ALL_MAILS=Disable all email sending (for test purposes or demos) MAIN_MAIL_FORCE_SENDTO=Send all emails to (instead of real recipients, for test purposes) -MAIN_MAIL_ENABLED_USER_DEST_SELECT=Add employee users with email into allowed recipient list +MAIN_MAIL_ENABLED_USER_DEST_SELECT=Suggest emails of employees (if defined) into the list of predefined recipient when writing a new email MAIN_MAIL_SENDMODE=Email sending method MAIN_MAIL_SMTPS_ID=SMTP ID (if sending server requires authentication) MAIN_MAIL_SMTPS_PW=SMTP Password (if sending server requires authentication) @@ -462,7 +465,9 @@ EnableAndSetupModuleCron=If you want to have this recurring invoice generated au ModuleCompanyCodeCustomerAquarium=%s followed by customer code for a customer accounting code ModuleCompanyCodeSupplierAquarium=%s followed by vendor code for a vendor accounting code ModuleCompanyCodePanicum=Return an empty accounting code. -ModuleCompanyCodeDigitaria=Accounting code depends on third-party code. The code is composed of the character "C" in the first position followed by the first 5 characters of the third-party code. +ModuleCompanyCodeDigitaria=Returns a compound accounting code according to the name of the third party. The code consists of a prefix that can be defined in the first position followed by the number of characters defined in the third party code. +ModuleCompanyCodeCustomerDigitaria=%s followed by the truncated customer name by the number of characters: %s for the customer accounting code. +ModuleCompanyCodeSupplierDigitaria=%s followed by the truncated supplier name by the number of characters: %s for the supplier accounting code. Use3StepsApproval=By default, Purchase Orders need to be created and approved by 2 different users (one step/user to create and one step/user to approve. Note that if user has both permission to create and approve, one step/user will be enough). You can ask with this option to introduce a third step/user approval, if amount is higher than a dedicated value (so 3 steps will be necessary: 1=validation, 2=first approval and 3=second approval if amount is enough).
Set this to empty if one approval (2 steps) is enough, set it to a very low value (0.1) if a second approval (3 steps) is always required. UseDoubleApproval=Use a 3 steps approval when amount (without tax) is higher than... WarningPHPMail=WARNING: It is often better to setup outgoing emails to use the email server of your provider instead of the default setup. Some email providers (like Yahoo) do not allow you to send an email from another server than their own server. Your current setup uses the server of the application to send email and not the server of your email provider, so some recipients (the one compatible with the restrictive DMARC protocol), will ask your email provider if they can accept your email and some email providers (like Yahoo) may respond "no" because the server is not theirs, so few of your sent Emails may not be accepted (be careful also of your email provider's sending quota).
If your Email provider (like Yahoo) has this restriction, you must change Email setup to choose the other method "SMTP server" and enter the SMTP server and credentials provided by your Email provider. @@ -514,7 +519,7 @@ Module25Desc=Sales order management Module30Name=Invoices Module30Desc=Management of invoices and credit notes for customers. Management of invoices and credit notes for suppliers Module40Name=Vendors -Module40Desc=Vendors and purchase management (purchase orders and billing) +Module40Desc=Vendors and purchase management (purchase orders and billing of supplier invoices) Module42Name=Debug Logs Module42Desc=Logging facilities (file, syslog, ...). Such logs are for technical/debug purposes. Module49Name=Editors @@ -524,7 +529,7 @@ Module50Desc=Management of Products Module51Name=Mass mailings Module51Desc=Mass paper mailing management Module52Name=Stocks -Module52Desc=Stock management (for products only) +Module52Desc=Stock management Module53Name=Services Module53Desc=Management of Services Module54Name=Contracts/Subscriptions @@ -556,9 +561,9 @@ Module200Desc=LDAP directory synchronization Module210Name=PostNuke Module210Desc=PostNuke integration Module240Name=Data exports -Module240Desc=Tool to export Dolibarr data (with assistants) +Module240Desc=Tool to export Dolibarr data (with assistance) Module250Name=Data imports -Module250Desc=Tool to import data into Dolibarr (with assistants) +Module250Desc=Tool to import data into Dolibarr (with assistance) Module310Name=Members Module310Desc=Foundation members management Module320Name=RSS Feed @@ -622,7 +627,7 @@ Module5000Desc=Allows you to manage multiple companies Module6000Name=Workflow Module6000Desc=Workflow management (automatic creation of object and/or automatic status change) Module10000Name=Websites -Module10000Desc=Create websites (public) with a WYSIWYG editor. Just setup your web server (Apache, Nginx, ...) to point to the dedicated Dolibarr directory to have it online on the internet with your own domain name. +Module10000Desc=Create websites (public) with a WYSIWYG editor. This is a webmaster or developer oriented CMS (it is better to know HTML and CSS language). Just setup your web server (Apache, Nginx, ...) to point to the dedicated Dolibarr directory to have it online on the internet with your own domain name. Module20000Name=Leave Request Management Module20000Desc=Define and track employee leave requests Module39000Name=Product Lots @@ -841,10 +846,10 @@ Permission1002=Create/modify warehouses Permission1003=Delete warehouses Permission1004=Read stock movements Permission1005=Create/modify stock movements -Permission1101=Read delivery orders -Permission1102=Create/modify delivery orders -Permission1104=Validate delivery orders -Permission1109=Delete delivery orders +Permission1101=Read delivery receipts +Permission1102=Create/modify delivery receipts +Permission1104=Validate delivery receipts +Permission1109=Delete delivery receipts Permission1121=Read supplier proposals Permission1122=Create/modify supplier proposals Permission1123=Validate supplier proposals @@ -873,9 +878,9 @@ Permission1251=Run mass imports of external data into database (data load) Permission1321=Export customer invoices, attributes and payments Permission1322=Reopen a paid bill Permission1421=Export sales orders and attributes -Permission2401=Read actions (events or tasks) linked to his account -Permission2402=Create/modify actions (events or tasks) linked to his account -Permission2403=Delete actions (events or tasks) linked to his account +Permission2401=Read actions (events or tasks) linked to his user account (if owner of event or just assigned to) +Permission2402=Create/modify actions (events or tasks) linked to his user account (if owner of event) +Permission2403=Delete actions (events or tasks) linked to his user account (if owner of event) Permission2411=Read actions (events or tasks) of others Permission2412=Create/modify actions (events or tasks) of others Permission2413=Delete actions (events or tasks) of others @@ -901,6 +906,7 @@ Permission20003=Delete leave requests Permission20004=Read all leave requests (even of user not subordinates) Permission20005=Create/modify leave requests for everybody (even of user not subordinates) Permission20006=Admin leave requests (setup and update balance) +Permission20007=Approve leave requests Permission23001=Read Scheduled job Permission23002=Create/update Scheduled job Permission23003=Delete Scheduled job @@ -915,7 +921,7 @@ Permission50414=Delete operations in ledger Permission50415=Delete all operations by year and journal in ledger Permission50418=Export operations of the ledger Permission50420=Report and export reports (turnover, balance, journals, ledger) -Permission50430=Define and close a fiscal period +Permission50430=Define fiscal periods. Validate transactions and close fiscal periods. Permission50440=Manage chart of accounts, setup of accountancy Permission51001=Read assets Permission51002=Create/Update assets @@ -962,6 +968,7 @@ DictionaryAccountancyJournal=Accounting journals DictionaryEMailTemplates=Email Templates DictionaryUnits=Units DictionaryMeasuringUnits=Measuring Units +DictionarySocialNetworks=Social Networks DictionaryProspectStatus=Prospect status DictionaryHolidayTypes=Types of leave DictionaryOpportunityStatus=Lead status for project/lead @@ -1057,7 +1064,7 @@ BackgroundImageLogin=Background image PermanentLeftSearchForm=Permanent search form on left menu DefaultLanguage=Default language EnableMultilangInterface=Enable multilanguage support -EnableShowLogo=Show logo on left menu +EnableShowLogo=Show the company logo in the menu CompanyInfo=Company/Organization CompanyIds=Company/Organization identities CompanyName=Name @@ -1067,7 +1074,11 @@ CompanyTown=Town CompanyCountry=Country CompanyCurrency=Main currency CompanyObject=Object of the company +IDCountry=ID country Logo=Logo +LogoDesc=Main logo of company. Will be used into generated documents (PDF, ...) +LogoSquarred=Logo (squarred) +LogoSquarredDesc=Must be a squarred icon (width = height). This logo will be used as the favorite icon or other need like for the top menu bar (if not disabled into display setup). DoNotSuggestPaymentMode=Do not suggest NoActiveBankAccountDefined=No active bank account defined OwnerOfBankAccount=Owner of bank account %s @@ -1091,6 +1102,7 @@ Delays_MAIN_DELAY_TRANSACTIONS_TO_CONCILIATE=Pending bank reconciliation Delays_MAIN_DELAY_MEMBERS=Delayed membership fee Delays_MAIN_DELAY_CHEQUES_TO_DEPOSIT=Check deposit not done Delays_MAIN_DELAY_EXPENSEREPORTS=Expense report to approve +Delays_MAIN_DELAY_HOLIDAYS=Leave requests to approve SetupDescription1=Before starting to use Dolibarr some initial parameters must be defined and modules enabled/configured. SetupDescription2=The following two sections are mandatory (the two first entries in the Setup menu): SetupDescription3=%s -> %s
Basic parameters used to customize the default behavior of your application (e.g for country-related features). @@ -1113,7 +1125,7 @@ LogEventDesc=Enable logging for specific security events. Administrators the log AreaForAdminOnly=Setup parameters can be set by administrator users only. SystemInfoDesc=System information is miscellaneous technical information you get in read only mode and visible for administrators only. SystemAreaForAdminOnly=This area is available to administrator users only. Dolibarr user permissions cannot change this restriction. -CompanyFundationDesc=Edit the information of the company/entity. Click on "%s" or "%s" button at the bottom of the page. +CompanyFundationDesc=Edit the information of the company/entity. Click on "%s" button at the bottom of the page. AccountantDesc=If you have an external accountant/bookkeeper, you can edit here its information. AccountantFileNumber=Accountant code DisplayDesc=Parameters affecting the look and behaviour of Dolibarr can be modified here. @@ -1129,7 +1141,7 @@ TriggerAlwaysActive=Triggers in this file are always active, whatever are the ac TriggerActiveAsModuleActive=Triggers in this file are active as module %s is enabled. GeneratedPasswordDesc=Choose the method to be used for auto-generated passwords. DictionaryDesc=Insert all reference data. You can add your values to the default. -ConstDesc=This page allows you to edit (override) parameters not available in other pages. These are mostly reserved parameters for developers/advanced troubleshooting. For a full list of the parameters available see here. +ConstDesc=This page allows you to edit (override) parameters not available in other pages. These are mostly reserved parameters for developers/advanced troubleshooting only. MiscellaneousDesc=All other security related parameters are defined here. LimitsSetup=Limits/Precision setup LimitsDesc=You can define limits, precisions and optimizations used by Dolibarr here @@ -1144,7 +1156,7 @@ NoEventOrNoAuditSetup=No security event has been logged. This is normal if Audit NoEventFoundWithCriteria=No security event has been found for this search criteria. SeeLocalSendMailSetup=See your local sendmail setup BackupDesc=A complete backup of a Dolibarr installation requires two steps. -BackupDesc2=Backup the contents of the "documents" directory (%s) containing all uploaded and generated files. This will also include all the dump files generated in Step 1. +BackupDesc2=Backup the contents of the "documents" directory (%s) containing all uploaded and generated files. This will also include all the dump files generated in Step 1. This operation may last several minutes. BackupDesc3=Backup the structure and contents of your database (%s) into a dump file. For this, you can use the following assistant. BackupDescX=The archived directory should be stored in a secure place. BackupDescY=The generated dump file should be stored in a secure place. @@ -1155,6 +1167,7 @@ RestoreDesc3=Restore the database structure and data from a backup dump file int RestoreMySQL=MySQL import ForcedToByAModule= This rule is forced to %s by an activated module PreviousDumpFiles=Existing backup files +PreviousArchiveFiles=Existing archive files WeekStartOnDay=First day of the week RunningUpdateProcessMayBeRequired=Running the upgrade process seems to be required (Program version %s differs from Database version %s) YouMustRunCommandFromCommandLineAfterLoginToUser=You must run this command from command line after login to a shell with user %s or you must add -W option at end of command line to provide %s password. @@ -1236,6 +1249,7 @@ AskForPreferredShippingMethod=Ask for preferred shipping method for Third Partie FieldEdition=Edition of field %s FillThisOnlyIfRequired=Example: +2 (fill only if timezone offset problems are experienced) GetBarCode=Get barcode +NumberingModules=Numbering models ##### Module password generation PasswordGenerationStandard=Return a password generated according to internal Dolibarr algorithm: 8 characters containing shared numbers and characters in lowercase. PasswordGenerationNone=Do not suggest a generated password. Password must be typed in manually. @@ -1456,6 +1470,13 @@ LDAPFieldSidExample=Example: objectsid LDAPFieldEndLastSubscription=Date of subscription end LDAPFieldTitle=Job position LDAPFieldTitleExample=Example: title +LDAPFieldGroupid=Group id +LDAPFieldGroupidExample=Exemple : gidnumber +LDAPFieldUserid=User id +LDAPFieldUseridExample=Exemple : uidnumber +LDAPFieldHomedirectory=Home directory +LDAPFieldHomedirectoryExample=Exemple : homedirectory +LDAPFieldHomedirectoryprefix=Home directory prefix LDAPSetupNotComplete=LDAP setup not complete (go on others tabs) LDAPNoUserOrPasswordProvidedAccessIsReadOnly=No administrator or password provided. LDAP access will be anonymous and in read only mode. LDAPDescContact=This page allows you to define LDAP attributes name in LDAP tree for each data found on Dolibarr contacts. @@ -1577,6 +1598,7 @@ FCKeditorForProductDetails=WYSIWIG creation/edition of products details lines fo FCKeditorForMailing= WYSIWIG creation/edition for mass eMailings (Tools->eMailing) FCKeditorForUserSignature=WYSIWIG creation/edition of user signature FCKeditorForMail=WYSIWIG creation/edition for all mail (except Tools->eMailing) +FCKeditorForTicket=WYSIWIG creation/edition for tickets ##### Stock ##### StockSetup=Stock module setup IfYouUsePointOfSaleCheckModule=If you use the Point of Sale module (POS) provided by default or an external module, this setup may be ignored by your POS module. Most POS modules are designed by default to create an invoice immediately and decrease stock irrespective of the options here. So if you need or not to have a stock decrease when registering a sale from your POS, check also your POS module setup. @@ -1653,8 +1675,9 @@ CashDesk=Point of Sale CashDeskSetup=Point of Sales module setup CashDeskThirdPartyForSell=Default generic third party to use for sales CashDeskBankAccountForSell=Default account to use to receive cash payments -CashDeskBankAccountForCheque= Default account to use to receive payments by check -CashDeskBankAccountForCB= Default account to use to receive payments by credit cards +CashDeskBankAccountForCheque=Default account to use to receive payments by check +CashDeskBankAccountForCB=Default account to use to receive payments by credit cards +CashDeskBankAccountForSumup=Default bank account to use to receive payments by SumUp CashDeskDoNotDecreaseStock=Disable stock decrease when a sale is done from Point of Sale (if "no", stock decrease is done for each sale done from POS, irrespective of the option set in module Stock). CashDeskIdWareHouse=Force and restrict warehouse to use for stock decrease StockDecreaseForPointOfSaleDisabled=Stock decrease from Point of Sale disabled @@ -1690,10 +1713,11 @@ ChequeReceiptsNumberingModule=Check Receipts Numbering Module MultiCompanySetup=Multi-company module setup ##### Suppliers ##### SuppliersSetup=Vendor module setup -SuppliersCommandModel=Complete template of purchase order (logo...) -SuppliersInvoiceModel=Complete template of vendor invoice (logo...) +SuppliersCommandModel=Complete template of Purchase Order +SuppliersCommandModelMuscadet=Complete template of Purchase Order +SuppliersInvoiceModel=Complete template of Vendor Invoice SuppliersInvoiceNumberingModel=Vendor invoices numbering models -IfSetToYesDontForgetPermission=If set to yes, don't forget to provide permissions to groups or users allowed for the second approval +IfSetToYesDontForgetPermission=If set to a non null value, don't forget to provide permissions to groups or users allowed for the second approval ##### GeoIPMaxmind ##### GeoIPMaxmindSetup=GeoIP Maxmind module setup PathToGeoIPMaxmindCountryDataFile=Path to file containing Maxmind ip to country translation.
Examples:
/usr/local/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoLite2-Country.mmdb @@ -1741,9 +1765,10 @@ ListOfNotificationsPerUser=List of automatic notifications per user* ListOfNotificationsPerUserOrContact=List of possible automatic notifications (on business event) available per user* or per contact** ListOfFixedNotifications=List of automatic fixed notifications GoOntoUserCardToAddMore=Go to the tab "Notifications" of a user to add or remove notifications for users -GoOntoContactCardToAddMore=Go on the tab "Notifications" of a third party to add or remove notifications for contacts/addresses +GoOntoContactCardToAddMore=Go to the tab "Notifications" of a third party to add or remove notifications for contacts/addresses Threshold=Threshold -BackupDumpWizard=Wizard to build the backup file +BackupDumpWizard=Wizard to build the database dump file +BackupZipWizard=Wizard to build the archive of documents directory SomethingMakeInstallFromWebNotPossible=Installation of external module is not possible from the web interface for the following reason: SomethingMakeInstallFromWebNotPossible2=For this reason, process to upgrade described here is a manual process only a privileged user may perform. InstallModuleFromWebHasBeenDisabledByFile=Install of external module from application has been disabled by your administrator. You must ask him to remove the file %s to allow this feature. @@ -1782,6 +1807,8 @@ FixTZ=TimeZone fix FillFixTZOnlyIfRequired=Example: +2 (fill only if problem experienced) ExpectedChecksum=Expected Checksum CurrentChecksum=Current Checksum +ExpectedSize=Expected size +CurrentSize=Current size ForcedConstants=Required constant values MailToSendProposal=Customer proposals MailToSendOrder=Sales orders @@ -1846,8 +1873,10 @@ NothingToSetup=There is no specific setup required for this module. SetToYesIfGroupIsComputationOfOtherGroups=Set this to yes if this group is a computation of other groups EnterCalculationRuleIfPreviousFieldIsYes=Enter calculation rule if previous field was set to Yes (For example 'CODEGRP1+CODEGRP2') SeveralLangugeVariatFound=Several language variants found -COMPANY_AQUARIUM_REMOVE_SPECIAL=Remove special characters +RemoveSpecialChars=Remove special characters COMPANY_AQUARIUM_CLEAN_REGEX=Regex filter to clean value (COMPANY_AQUARIUM_CLEAN_REGEX) +COMPANY_DIGITARIA_CLEAN_REGEX=Regex filter to clean value (COMPANY_DIGITARIA_CLEAN_REGEX) +COMPANY_DIGITARIA_UNIQUE_CODE=Duplicate not allowed GDPRContact=Data Protection Officer (DPO, Data Privacy or GDPR contact) GDPRContactDesc=If you store data about European companies/citizens, you can name the contact who is responsible for the General Data Protection Regulation here HelpOnTooltip=Help text to show on tooltip @@ -1884,8 +1913,8 @@ CodeLastResult=Latest result code NbOfEmailsInInbox=Number of emails in source directory LoadThirdPartyFromName=Load third party searching on %s (load only) LoadThirdPartyFromNameOrCreate=Load third party searching on %s (create if not found) -WithDolTrackingID=Dolibarr Tracking ID found -WithoutDolTrackingID=Dolibarr Tracking ID not found +WithDolTrackingID=Dolibarr Reference found in Message ID +WithoutDolTrackingID=Dolibarr Reference not found in Message ID FormatZip=Zip MainMenuCode=Menu entry code (mainmenu) ECMAutoTree=Show automatic ECM tree @@ -1896,6 +1925,7 @@ ResourceSetup=Configuration of Resource module UseSearchToSelectResource=Use a search form to choose a resource (rather than a drop-down list). DisabledResourceLinkUser=Disable feature to link a resource to users DisabledResourceLinkContact=Disable feature to link a resource to contacts +EnableResourceUsedInEventCheck=Enable feature to check if a resource is in use in an event ConfirmUnactivation=Confirm module reset OnMobileOnly=On small screen (smartphone) only DisableProspectCustomerType=Disable the "Prospect + Customer" third party type (so third party must be Prospect or Customer but can't be both) @@ -1927,6 +1957,8 @@ SmallerThan=Smaller than LargerThan=Larger than IfTrackingIDFoundEventWillBeLinked=Note that If a tracking ID is found into incoming email, the event will be automatically linked to the related objects. WithGMailYouCanCreateADedicatedPassword=With a GMail account, if you enabled the 2 steps validation, it is recommanded to create a dedicated second password for the application instead of using your own account passsword from https://myaccount.google.com/. +EmailCollectorTargetDir=It may be a desired behaviour to move the email into another tag/directory when it was processed successfully. Just set a value here to use this feature. Note that you must also use a read/write login account. +EmailCollectorLoadThirdPartyHelp=You can use this action to use the email content to find and load an existing thirdparty in your database. The found (or created) thirdparty will be used for following actions that need it. In the parameter field you can use for example 'EXTRACT:BODY:Name:\\s([^\\s]*)' if you want to extract the name of the thirdparty from a string 'Name: name to find' found into the body. EndPointFor=End point for %s : %s DeleteEmailCollector=Delete email collector ConfirmDeleteEmailCollector=Are you sure you want to delete this email collector? @@ -1937,3 +1969,5 @@ RESTRICT_ON_IP=Allow access to some host IP only (wildcard not allowed, use spac BaseOnSabeDavVersion=Based on the library SabreDAV version NotAPublicIp=Not a public IP MakeAnonymousPing=Make an anonymous Ping '+1' to the Dolibarr foundation server (done 1 time only after installation) to allow the foundation to count the number of Dolibarr installation. +FeatureNotAvailableWithReceptionModule=Feature not available when module Reception is enabled +EmailTemplate=Template for email diff --git a/htdocs/langs/mn_MN/agenda.lang b/htdocs/langs/mn_MN/agenda.lang index 30c2a3d4038..6e5415067f1 100644 --- a/htdocs/langs/mn_MN/agenda.lang +++ b/htdocs/langs/mn_MN/agenda.lang @@ -76,6 +76,7 @@ ContractSentByEMail=Contract %s sent by email OrderSentByEMail=Sales order %s sent by email InvoiceSentByEMail=Customer invoice %s sent by email SupplierOrderSentByEMail=Purchase order %s sent by email +ORDER_SUPPLIER_DELETEInDolibarr=Purchase order %s deleted SupplierInvoiceSentByEMail=Vendor invoice %s sent by email ShippingSentByEMail=Shipment %s sent by email ShippingValidated= Shipment %s validated @@ -86,6 +87,11 @@ InvoiceDeleted=Invoice deleted PRODUCT_CREATEInDolibarr=Product %s created PRODUCT_MODIFYInDolibarr=Product %s modified PRODUCT_DELETEInDolibarr=Product %s deleted +HOLIDAY_CREATEInDolibarr=Request for leave %s created +HOLIDAY_MODIFYInDolibarr=Request for leave %s modified +HOLIDAY_APPROVEInDolibarr=Request for leave %s approved +HOLIDAY_VALIDATEDInDolibarr=Request for leave %s validated +HOLIDAY_DELETEInDolibarr=Request for leave %s deleted EXPENSE_REPORT_CREATEInDolibarr=Expense report %s created EXPENSE_REPORT_VALIDATEInDolibarr=Expense report %s validated EXPENSE_REPORT_APPROVEInDolibarr=Expense report %s approved @@ -99,6 +105,14 @@ TICKET_MODIFYInDolibarr=Ticket %s modified TICKET_ASSIGNEDInDolibarr=Ticket %s assigned TICKET_CLOSEInDolibarr=Ticket %s closed TICKET_DELETEInDolibarr=Ticket %s deleted +BOM_VALIDATEInDolibarr=BOM validated +BOM_UNVALIDATEInDolibarr=BOM unvalidated +BOM_CLOSEInDolibarr=BOM disabled +BOM_REOPENInDolibarr=BOM reopen +BOM_DELETEInDolibarr=BOM deleted +MRP_MO_VALIDATEInDolibarr=MO validated +MRP_MO_PRODUCEDInDolibarr=MO produced +MRP_MO_DELETEInDolibarr=MO deleted ##### End agenda events ##### AgendaModelModule=Document templates for event DateActionStart=Start date diff --git a/htdocs/langs/mn_MN/bills.lang b/htdocs/langs/mn_MN/bills.lang index 53535e58b46..7ce06448be4 100644 --- a/htdocs/langs/mn_MN/bills.lang +++ b/htdocs/langs/mn_MN/bills.lang @@ -61,7 +61,7 @@ Payment=Payment PaymentBack=Payment back CustomerInvoicePaymentBack=Payment back Payments=Payments -PaymentsBack=Payments back +PaymentsBack=Refunds paymentInInvoiceCurrency=in invoices currency PaidBack=Paid back DeletePayment=Delete payment @@ -78,7 +78,7 @@ ReceivedCustomersPaymentsToValid=Received customers payments to validate PaymentsReportsForYear=Payments reports for %s PaymentsReports=Payments reports PaymentsAlreadyDone=Payments already done -PaymentsBackAlreadyDone=Payments back already done +PaymentsBackAlreadyDone=Refunds already done PaymentRule=Payment rule PaymentMode=Payment Type PaymentTypeDC=Debit/Credit Card @@ -151,7 +151,7 @@ ErrorBillNotFound=Invoice %s does not exist ErrorInvoiceAlreadyReplaced=Error, you tried to validate an invoice to replace invoice %s. But this one has already been replaced by invoice %s. ErrorDiscountAlreadyUsed=Error, discount already used ErrorInvoiceAvoirMustBeNegative=Error, correct invoice must have a negative amount -ErrorInvoiceOfThisTypeMustBePositive=Error, this type of invoice must have a positive amount +ErrorInvoiceOfThisTypeMustBePositive=Error, this type of invoice must have an amount excluding tax positive (or null) ErrorCantCancelIfReplacementInvoiceNotValidated=Error, can't cancel an invoice that has been replaced by another invoice that is still in draft status ErrorThisPartOrAnotherIsAlreadyUsedSoDiscountSerieCantBeRemoved=This part or another is already used so discount series cannot be removed. BillFrom=From @@ -175,6 +175,7 @@ DraftBills=Draft invoices CustomersDraftInvoices=Customer draft invoices SuppliersDraftInvoices=Vendor draft invoices Unpaid=Unpaid +ErrorNoPaymentDefined=Error No payment defined ConfirmDeleteBill=Are you sure you want to delete this invoice? ConfirmValidateBill=Are you sure you want to validate this invoice with reference %s? ConfirmUnvalidateBill=Are you sure you want to change invoice %s to draft status? @@ -295,7 +296,8 @@ AddGlobalDiscount=Create absolute discount EditGlobalDiscounts=Edit absolute discounts AddCreditNote=Create credit note ShowDiscount=Show discount -ShowReduc=Show the deduction +ShowReduc=Show the discount +ShowSourceInvoice=Show the source invoice RelativeDiscount=Relative discount GlobalDiscount=Global discount CreditNote=Credit note @@ -332,6 +334,8 @@ InvoiceDateCreation=Invoice creation date InvoiceStatus=Invoice status InvoiceNote=Invoice note InvoicePaid=Invoice paid +InvoicePaidCompletely=Paid completely +InvoicePaidCompletelyHelp=Invoice that are paid completely. This excludes invoices that are paid partially. To get list of all 'Closed' or non 'Closed' invoices, prefer to use a filter on the invoice status. OrderBilled=Order billed DonationPaid=Donation paid PaymentNumber=Payment number @@ -412,7 +416,7 @@ PaymentConditionShort14D=14 days PaymentCondition14D=14 days PaymentConditionShort14DENDMONTH=14 days of month-end PaymentCondition14DENDMONTH=Within 14 days following the end of the month -FixAmount=Fixed amount +FixAmount=Fixed amount - 1 line with label '%s' VarAmount=Variable amount (%% tot.) VarAmountOneLine=Variable amount (%% tot.) - 1 line with label '%s' # PaymentType @@ -496,9 +500,9 @@ CantRemovePaymentWithOneInvoicePaid=Can't remove payment since there is at least ExpectedToPay=Expected payment CantRemoveConciliatedPayment=Can't remove reconciled payment PayedByThisPayment=Paid by this payment -ClosePaidInvoicesAutomatically=Classify "Paid" all standard, down-payment or replacement invoices paid entirely. -ClosePaidCreditNotesAutomatically=Classify "Paid" all credit notes entirely paid back. -ClosePaidContributionsAutomatically=Classify "Paid" all social or fiscal contributions paid entirely. +ClosePaidInvoicesAutomatically=Classify automatically all standard, down payment or replacement invoices as "Paid" when payment is done entirely. +ClosePaidCreditNotesAutomatically=Classify automatically all credit notes as "Paid" when refund is done entirely. +ClosePaidContributionsAutomatically=Classify automatically all social or fiscal contributions as "Paid" when payment is done entirely. AllCompletelyPayedInvoiceWillBeClosed=All invoices with no remainder to pay will be automatically closed with status "Paid". ToMakePayment=Pay ToMakePaymentBack=Pay back @@ -508,7 +512,7 @@ RevenueStamp=Revenue stamp YouMustCreateInvoiceFromThird=This option is only available when creating an invoice from tab "Customer" of third party YouMustCreateInvoiceFromSupplierThird=This option is only available when creating an invoice from tab "Vendor" of third party YouMustCreateStandardInvoiceFirstDesc=You have to create a standard invoice first and convert it to "template" to create a new template invoice -PDFCrabeDescription=Invoice PDF template Crabe. A complete invoice template (recommended Template) +PDFCrabeDescription=Invoice PDF template Crabe. A complete invoice template PDFSpongeDescription=Invoice PDF template Sponge. A complete invoice template PDFCrevetteDescription=Invoice PDF template Crevette. A complete invoice template for situation invoices TerreNumRefModelDesc1=Return number with format %syymm-nnnn for standard invoices and %syymm-nnnn for credit notes where yy is year, mm is month and nnnn is a sequence with no break and no return to 0 diff --git a/htdocs/langs/mn_MN/boxes.lang b/htdocs/langs/mn_MN/boxes.lang index 59f89892e17..8fe1f84b149 100644 --- a/htdocs/langs/mn_MN/boxes.lang +++ b/htdocs/langs/mn_MN/boxes.lang @@ -19,6 +19,7 @@ BoxLastContacts=Latest contacts/addresses BoxLastMembers=Latest members BoxFicheInter=Latest interventions BoxCurrentAccounts=Open accounts balance +BoxTitleMemberNextBirthdays=Birthdays of this month (members) BoxTitleLastRssInfos=Latest %s news from %s BoxTitleLastProducts=Products/Services: last %s modified BoxTitleProductsAlertStock=Products: stock alert @@ -34,6 +35,7 @@ BoxTitleLastFicheInter=Latest %s modified interventions BoxTitleOldestUnpaidCustomerBills=Customer Invoices: oldest %s unpaid BoxTitleOldestUnpaidSupplierBills=Vendor Invoices: oldest %s unpaid BoxTitleCurrentAccounts=Open Accounts: balances +BoxTitleSupplierOrdersAwaitingReception=Supplier orders awaiting reception BoxTitleLastModifiedContacts=Contacts/Addresses: last %s modified BoxMyLastBookmarks=Bookmarks: latest %s BoxOldestExpiredServices=Oldest active expired services @@ -42,6 +44,8 @@ BoxTitleLastActionsToDo=Latest %s actions to do BoxTitleLastContracts=Latest %s modified contracts BoxTitleLastModifiedDonations=Latest %s modified donations BoxTitleLastModifiedExpenses=Latest %s modified expense reports +BoxTitleLatestModifiedBoms=Latest %s modified BOMs +BoxTitleLatestModifiedMos=Latest %s modified Manufacturing Orders BoxGlobalActivity=Global activity (invoices, proposals, orders) BoxGoodCustomers=Good customers BoxTitleGoodCustomers=%s Good customers @@ -64,6 +68,7 @@ NoContractedProducts=No products/services contracted NoRecordedContracts=No recorded contracts NoRecordedInterventions=No recorded interventions BoxLatestSupplierOrders=Latest purchase orders +BoxLatestSupplierOrdersAwaitingReception=Latest Purchase Orders (with a pending reception) NoSupplierOrder=No recorded purchase order BoxCustomersInvoicesPerMonth=Customer Invoices per month BoxSuppliersInvoicesPerMonth=Vendor Invoices per month @@ -84,4 +89,14 @@ ForProposals=Proposals LastXMonthRolling=The latest %s month rolling ChooseBoxToAdd=Add widget to your dashboard BoxAdded=Widget was added in your dashboard -BoxTitleUserBirthdaysOfMonth=Birthdays of this month +BoxTitleUserBirthdaysOfMonth=Birthdays of this month (users) +BoxLastManualEntries=Last manual entries in accountancy +BoxTitleLastManualEntries=%s latest manual entries +NoRecordedManualEntries=No manual entries record in accountancy +BoxSuspenseAccount=Count accountancy operation with suspense account +BoxTitleSuspenseAccount=Number of unallocated lines +NumberOfLinesInSuspenseAccount=Number of line in suspense account +SuspenseAccountNotDefined=Suspense account isn't defined +BoxLastCustomerShipments=Last customer shipments +BoxTitleLastCustomerShipments=Latest %s customer shipments +NoRecordedShipments=No recorded customer shipment diff --git a/htdocs/langs/mn_MN/cashdesk.lang b/htdocs/langs/mn_MN/cashdesk.lang index 33ea50dfb0f..964bd7c436c 100644 --- a/htdocs/langs/mn_MN/cashdesk.lang +++ b/htdocs/langs/mn_MN/cashdesk.lang @@ -69,9 +69,15 @@ Terminal=Terminal NumberOfTerminals=Number of Terminals TerminalSelect=Select terminal you want to use: POSTicket=POS Ticket +POSTerminal=POS Terminal +POSModule=POS Module BasicPhoneLayout=Use basic layout for phones SetupOfTerminalNotComplete=Setup of terminal %s is not complete DirectPayment=Direct payment DirectPaymentButton=Direct cash payment button InvoiceIsAlreadyValidated=Invoice is already validated NoLinesToBill=No lines to bill +CustomReceipt=Custom Receipt +ReceiptName=Receipt Name +ProductSupplements=Product Supplements +SupplementCategory=Supplement category diff --git a/htdocs/langs/mn_MN/categories.lang b/htdocs/langs/mn_MN/categories.lang index a6c3ffa01b0..7207bbacc38 100644 --- a/htdocs/langs/mn_MN/categories.lang +++ b/htdocs/langs/mn_MN/categories.lang @@ -62,6 +62,7 @@ ContactCategoriesShort=Contacts tags/categories AccountsCategoriesShort=Accounts tags/categories ProjectsCategoriesShort=Projects tags/categories UsersCategoriesShort=Users tags/categories +StockCategoriesShort=Warehouse tags/categories ThisCategoryHasNoProduct=This category does not contain any product. ThisCategoryHasNoSupplier=This category does not contain any vendor. ThisCategoryHasNoCustomer=This category does not contain any customer. @@ -88,3 +89,6 @@ AddProductServiceIntoCategory=Add the following product/service ShowCategory=Show tag/category ByDefaultInList=By default in list ChooseCategory=Choose category +StocksCategoriesArea=Warehouses Categories Area +ActionCommCategoriesArea=Events Categories Area +UseOrOperatorForCategories=Use or operator for categories diff --git a/htdocs/langs/mn_MN/commercial.lang b/htdocs/langs/mn_MN/commercial.lang index 96b8abbb937..10c536e0d48 100644 --- a/htdocs/langs/mn_MN/commercial.lang +++ b/htdocs/langs/mn_MN/commercial.lang @@ -1,6 +1,6 @@ # Dolibarr language file - Source file is en_US - commercial -Commercial=Commercial -CommercialArea=Commercial area +Commercial=Commerce +CommercialArea=Commerce area Customer=Customer Customers=Customers Prospect=Prospect @@ -59,7 +59,7 @@ ActionAC_FAC=Send customer invoice by mail ActionAC_REL=Send customer invoice by mail (reminder) ActionAC_CLO=Close ActionAC_EMAILING=Send mass email -ActionAC_COM=Send customer order by mail +ActionAC_COM=Send sales order by mail ActionAC_SHIP=Send shipping by mail ActionAC_SUP_ORD=Send purchase order by mail ActionAC_SUP_INV=Send vendor invoice by mail diff --git a/htdocs/langs/mn_MN/companies.lang b/htdocs/langs/mn_MN/companies.lang index 8235c74ddda..c569a48c84a 100644 --- a/htdocs/langs/mn_MN/companies.lang +++ b/htdocs/langs/mn_MN/companies.lang @@ -57,6 +57,7 @@ NatureOfThirdParty=Nature of Third party NatureOfContact=Nature of Contact Address=Address State=State/Province +StateCode=State/Province code StateShort=State Region=Region Region-State=Region - State @@ -96,8 +97,6 @@ LocalTax1IsNotUsedES= RE is not used LocalTax2IsUsed=Use third tax LocalTax2IsUsedES= IRPF is used LocalTax2IsNotUsedES= IRPF is not used -LocalTax1ES=RE -LocalTax2ES=IRPF WrongCustomerCode=Customer code invalid WrongSupplierCode=Vendor code invalid CustomerCodeModel=Customer code model @@ -248,6 +247,12 @@ ProfId3US=- ProfId4US=- ProfId5US=- ProfId6US=- +ProfId1RO=Prof Id 1 (CUI) +ProfId2RO=Prof Id 2 (Nr. Înmatriculare) +ProfId3RO=Prof Id 3 (CAEN) +ProfId4RO=- +ProfId5RO=Prof Id 5 (EUID) +ProfId6RO=- ProfId1RU=Prof Id 1 (OGRN) ProfId2RU=Prof Id 2 (INN) ProfId3RU=Prof Id 3 (KPP) @@ -300,6 +305,7 @@ FromContactName=Name: NoContactDefinedForThirdParty=No contact defined for this third party NoContactDefined=No contact defined DefaultContact=Default contact/address +ContactByDefaultFor=Default contact/address for AddThirdParty=Create third party DeleteACompany=Delete a company PersonalInformations=Personal data @@ -339,7 +345,7 @@ MyContacts=My contacts Capital=Capital CapitalOf=Capital of %s EditCompany=Edit company -ThisUserIsNot=This user is not a prospect, customer nor vendor +ThisUserIsNot=This user is not a prospect, customer or vendor VATIntraCheck=Check VATIntraCheckDesc=The VAT ID must include the country prefix. The link %s uses the European VAT checker service (VIES) which requires internet access from the Dolibarr server. VATIntraCheckURL=http://ec.europa.eu/taxation_customs/vies/vieshome.do @@ -406,6 +412,13 @@ AllocateCommercial=Assigned to sales representative Organization=Organization FiscalYearInformation=Fiscal Year FiscalMonthStart=Starting month of the fiscal year +SocialNetworksInformation=Social networks +SocialNetworksFacebookURL=Facebook URL +SocialNetworksTwitterURL=Twitter URL +SocialNetworksLinkedinURL=Linkedin URL +SocialNetworksInstagramURL=Instagram URL +SocialNetworksYoutubeURL=Youtube URL +SocialNetworksGithubURL=Github URL YouMustAssignUserMailFirst=You must create an email for this user prior to being able to add an email notification. YouMustCreateContactFirst=To be able to add email notifications, you must first define contacts with valid emails for the third party ListSuppliersShort=List of Vendors @@ -439,5 +452,6 @@ PaymentTypeCustomer=Payment Type - Customer PaymentTermsCustomer=Payment Terms - Customer PaymentTypeSupplier=Payment Type - Vendor PaymentTermsSupplier=Payment Term - Vendor +PaymentTypeBoth=Payment Type - Customer and Vendor MulticurrencyUsed=Use Multicurrency MulticurrencyCurrency=Currency diff --git a/htdocs/langs/mn_MN/compta.lang b/htdocs/langs/mn_MN/compta.lang index 3f175b8b782..1de030a1905 100644 --- a/htdocs/langs/mn_MN/compta.lang +++ b/htdocs/langs/mn_MN/compta.lang @@ -63,7 +63,7 @@ LT2SupplierES=IRPF purchases LT2CustomerIN=SGST sales LT2SupplierIN=SGST purchases VATCollected=VAT collected -ToPay=To pay +StatusToPay=To pay SpecialExpensesArea=Area for all special payments SocialContribution=Social or fiscal tax SocialContributions=Social or fiscal taxes @@ -112,7 +112,7 @@ ShowVatPayment=Show VAT payment TotalToPay=Total to pay BalanceVisibilityDependsOnSortAndFilters=Balance is visible in this list only if table is sorted ascending on %s and filtered for 1 bank account CustomerAccountancyCode=Customer accounting code -SupplierAccountancyCode=vendor accounting code +SupplierAccountancyCode=Vendor accounting code CustomerAccountancyCodeShort=Cust. account. code SupplierAccountancyCodeShort=Sup. account. code AccountNumber=Account number @@ -254,3 +254,4 @@ ByVatRate=By sale tax rate TurnoverbyVatrate=Turnover invoiced by sale tax rate TurnoverCollectedbyVatrate=Turnover collected by sale tax rate PurchasebyVatrate=Purchase by sale tax rate +LabelToShow=Short label diff --git a/htdocs/langs/mn_MN/deliveries.lang b/htdocs/langs/mn_MN/deliveries.lang index 03eba3d636b..1f48c01de75 100644 --- a/htdocs/langs/mn_MN/deliveries.lang +++ b/htdocs/langs/mn_MN/deliveries.lang @@ -2,7 +2,7 @@ Delivery=Delivery DeliveryRef=Ref Delivery DeliveryCard=Receipt card -DeliveryOrder=Delivery order +DeliveryOrder=Delivery receipt DeliveryDate=Delivery date CreateDeliveryOrder=Generate delivery receipt DeliveryStateSaved=Delivery state saved @@ -18,13 +18,14 @@ StatusDeliveryCanceled=Canceled StatusDeliveryDraft=Draft StatusDeliveryValidated=Received # merou PDF model -NameAndSignature=Name and Signature : +NameAndSignature=Name and Signature: ToAndDate=To___________________________________ on ____/_____/__________ GoodStatusDeclaration=Have received the goods above in good condition, -Deliverer=Deliverer : +Deliverer=Deliverer: Sender=Sender Recipient=Recipient ErrorStockIsNotEnough=There's not enough stock Shippable=Shippable NonShippable=Not Shippable ShowReceiving=Show delivery receipt +NonExistentOrder=Nonexistent order diff --git a/htdocs/langs/mn_MN/errors.lang b/htdocs/langs/mn_MN/errors.lang index 0c07b2eafc4..4edca737c66 100644 --- a/htdocs/langs/mn_MN/errors.lang +++ b/htdocs/langs/mn_MN/errors.lang @@ -117,7 +117,8 @@ ErrorLoginDoesNotExists=User with login %s could not be found. ErrorLoginHasNoEmail=This user has no email address. Process aborted. ErrorBadValueForCode=Bad value for security code. Try again with new value... ErrorBothFieldCantBeNegative=Fields %s and %s can't be both negative -ErrorFieldCantBeNegativeOnInvoice=Field %s cannot be negative on this type of invoice. If you want to add a discount line, just create the discount first with link %s on screen and apply it to the invoice. You can also ask your admin to set option FACTURE_ENABLE_NEGATIVE_LINES to 1 to allow the old behaviour. +ErrorFieldCantBeNegativeOnInvoice=Field %s cannot be negative on this type of invoice. If you need to add a discount line, just create the discount first (from field '%s' in thirdparty card) and apply it to the invoice. You can also ask your admin to set option FACTURE_ENABLE_NEGATIVE_LINES to 1 to allow the old behaviour. +ErrorLinesCantBeNegativeOnDeposits=Lines can't be negative in a deposit. You will face problems when you will need to consume the deposit in final invoice if you do so. ErrorQtyForCustomerInvoiceCantBeNegative=Quantity for line into customer invoices can't be negative ErrorWebServerUserHasNotPermission=User account %s used to execute web server has no permission for that ErrorNoActivatedBarcode=No barcode type activated @@ -196,6 +197,7 @@ ErrorPhpMailDelivery=Check that you don't use a too high number of recipients an ErrorUserNotAssignedToTask=User must be assigned to task to be able to enter time consumed. ErrorTaskAlreadyAssigned=Task already assigned to user ErrorModuleFileSeemsToHaveAWrongFormat=The module package seems to have a wrong format. +ErrorModuleFileSeemsToHaveAWrongFormat2=At least one mandatory directory must exists into zip of module: %s or %s ErrorFilenameDosNotMatchDolibarrPackageRules=The name of the module package (%s) does not match expected name syntax: %s ErrorDuplicateTrigger=Error, duplicate trigger name %s. Already loaded from %s. ErrorNoWarehouseDefined=Error, no warehouses defined. @@ -219,6 +221,12 @@ ErrorURLMustStartWithHttp=URL %s must start with http:// or https:// ErrorNewRefIsAlreadyUsed=Error, the new reference is already used ErrorDeletePaymentLinkedToAClosedInvoiceNotPossible=Error, delete payment linked to a closed invoice is not possible. ErrorSearchCriteriaTooSmall=Search criteria too small. +ErrorObjectMustHaveStatusActiveToBeDisabled=Objects must have status 'Active' to be disabled +ErrorObjectMustHaveStatusDraftOrDisabledToBeActivated=Objects must have status 'Draft' or 'Disabled' to be enabled +ErrorNoFieldWithAttributeShowoncombobox=No fields has property 'showoncombobox' into definition of object '%s'. No way to show the combolist. +ErrorFieldRequiredForProduct=Field '%s' is required for product %s +ProblemIsInSetupOfTerminal=Problem is in setup of terminal %s. +ErrorAddAtLeastOneLineFirst=Add at least one line first # Warnings WarningParamUploadMaxFileSizeHigherThanPostMaxSize=Your PHP parameter upload_max_filesize (%s) is higher than PHP parameter post_max_size (%s). This is not a consistent setup. WarningPasswordSetWithNoAccount=A password was set for this member. However, no user account was created. So this password is stored but can't be used to login to Dolibarr. It may be used by an external module/interface but if you don't need to define any login nor password for a member, you can disable option "Manage a login for each member" from Member module setup. If you need to manage a login but don't need any password, you can keep this field empty to avoid this warning. Note: Email can also be used as a login if the member is linked to a user. @@ -244,3 +252,4 @@ WarningAnEntryAlreadyExistForTransKey=An entry already exists for the translatio WarningNumberOfRecipientIsRestrictedInMassAction=Warning, number of different recipient is limited to %s when using the mass actions on lists WarningDateOfLineMustBeInExpenseReportRange=Warning, the date of line is not in the range of the expense report WarningProjectClosed=Project is closed. You must re-open it first. +WarningSomeBankTransactionByChequeWereRemovedAfter=Some bank transaction were removed after that the receipt including them were generated. So nb of cheques and total of receipt may differ from number and total in list. diff --git a/htdocs/langs/mn_MN/holiday.lang b/htdocs/langs/mn_MN/holiday.lang index 9aafa73550e..82de49f9c5f 100644 --- a/htdocs/langs/mn_MN/holiday.lang +++ b/htdocs/langs/mn_MN/holiday.lang @@ -8,7 +8,6 @@ NotActiveModCP=You must enable the module Leave to view this page. AddCP=Make a leave request DateDebCP=Start date DateFinCP=End date -DateCreateCP=Creation date DraftCP=Draft ToReviewCP=Awaiting approval ApprovedCP=Approved @@ -18,6 +17,7 @@ ValidatorCP=Approbator ListeCP=List of leave LeaveId=Leave ID ReviewedByCP=Will be approved by +UserID=User ID UserForApprovalID=User for approval ID UserForApprovalFirstname=First name of approval user UserForApprovalLastname=Last name of approval user @@ -39,8 +39,10 @@ TypeOfLeaveId=Type of leave ID TypeOfLeaveCode=Type of leave code TypeOfLeaveLabel=Type of leave label NbUseDaysCP=Number of days of vacation consumed +NbUseDaysCPHelp=The calculation takes into account the non working days and the holidays defined in the dictionary. NbUseDaysCPShort=Days consumed NbUseDaysCPShortInMonth=Days consumed in month +DayIsANonWorkingDay=%s is a non working day DateStartInMonth=Start date in month DateEndInMonth=End date in month EditCP=Edit @@ -128,3 +130,4 @@ TemplatePDFHolidays=Template for leave requests PDF FreeLegalTextOnHolidays=Free text on PDF WatermarkOnDraftHolidayCards=Watermarks on draft leave requests HolidaysToApprove=Holidays to approve +NobodyHasPermissionToValidateHolidays=Nobody has permission to validate holidays diff --git a/htdocs/langs/mn_MN/install.lang b/htdocs/langs/mn_MN/install.lang index 2fe7dc8c038..1b173656a47 100644 --- a/htdocs/langs/mn_MN/install.lang +++ b/htdocs/langs/mn_MN/install.lang @@ -13,16 +13,20 @@ PHPSupportPOSTGETOk=This PHP supports variables POST and GET. PHPSupportPOSTGETKo=It's possible your PHP setup does not support variables POST and/or GET. Check the parameter variables_order in php.ini. PHPSupportGD=This PHP supports GD graphical functions. PHPSupportCurl=This PHP supports Curl. +PHPSupportCalendar=This PHP supports calendars extensions. PHPSupportUTF8=This PHP supports UTF8 functions. PHPSupportIntl=This PHP supports Intl functions. +PHPSupport=This PHP supports %s functions. PHPMemoryOK=Your PHP max session memory is set to %s. This should be enough. PHPMemoryTooLow=Your PHP max session memory is set to %s bytes. This is too low. Change your php.ini to set memory_limit parameter to at least %s bytes. Recheck=Click here for a more detailed test ErrorPHPDoesNotSupportSessions=Your PHP installation does not support sessions. This feature is required to allow Dolibarr to work. Check your PHP setup and permissions of the sessions directory. ErrorPHPDoesNotSupportGD=Your PHP installation does not support GD graphical functions. No graphs will be available. ErrorPHPDoesNotSupportCurl=Your PHP installation does not support Curl. +ErrorPHPDoesNotSupportCalendar=Your PHP installation does not support php calendar extensions. ErrorPHPDoesNotSupportUTF8=Your PHP installation does not support UTF8 functions. Dolibarr cannot work correctly. Resolve this before installing Dolibarr. ErrorPHPDoesNotSupportIntl=Your PHP installation does not support Intl functions. +ErrorPHPDoesNotSupport=Your PHP installation does not support %s functions. ErrorDirDoesNotExists=Directory %s does not exist. ErrorGoBackAndCorrectParameters=Go back and check/correct the parameters. ErrorWrongValueForParameter=You may have typed a wrong value for parameter '%s'. @@ -203,6 +207,7 @@ MigrationRemiseExceptEntity=Update entity field value of llx_societe_remise_exce MigrationUserRightsEntity=Update entity field value of llx_user_rights MigrationUserGroupRightsEntity=Update entity field value of llx_usergroup_rights MigrationUserPhotoPath=Migration of photo paths for users +MigrationFieldsSocialNetworks=Migration of users fields social networks (%s) MigrationReloadModule=Reload module %s MigrationResetBlockedLog=Reset module BlockedLog for v7 algorithm ShowNotAvailableOptions=Show unavailable options diff --git a/htdocs/langs/mn_MN/main.lang b/htdocs/langs/mn_MN/main.lang index bfd0f29e748..faba74691df 100644 --- a/htdocs/langs/mn_MN/main.lang +++ b/htdocs/langs/mn_MN/main.lang @@ -114,6 +114,7 @@ InformationToHelpDiagnose=This information can be useful for diagnostic purposes MoreInformation=More information TechnicalInformation=Technical information TechnicalID=Technical ID +LineID=Line ID NotePublic=Note (public) NotePrivate=Note (private) PrecisionUnitIsLimitedToXDecimals=Dolibarr was setup to limit precision of unit prices to %s decimals. @@ -169,6 +170,8 @@ ToValidate=To validate NotValidated=Not validated Save=Save SaveAs=Save As +SaveAndStay=Save and stay +SaveAndNew=Save and new TestConnection=Test connection ToClone=Clone ConfirmClone=Choose data you want to clone: @@ -182,6 +185,7 @@ Hide=Hide ShowCardHere=Show card Search=Search SearchOf=Search +SearchMenuShortCut=Ctrl + shift + f Valid=Valid Approve=Approve Disapprove=Disapprove @@ -412,6 +416,7 @@ DefaultTaxRate=Default tax rate Average=Average Sum=Sum Delta=Delta +StatusToPay=To pay RemainToPay=Remain to pay Module=Module/Application Modules=Modules/Applications @@ -466,7 +471,7 @@ TotalDuration=Total duration Summary=Summary DolibarrStateBoard=Database Statistics DolibarrWorkBoard=Open Items -NoOpenedElementToProcess=No opened element to process +NoOpenedElementToProcess=No open element to process Available=Available NotYetAvailable=Not yet available NotAvailable=Not available @@ -474,7 +479,9 @@ Categories=Tags/categories Category=Tag/category By=By From=From +FromLocation=From to=to +To=to and=and or=or Other=Other @@ -734,7 +741,7 @@ NotSupported=Not supported RequiredField=Required field Result=Result ToTest=Test -ValidateBefore=Card must be validated before using this feature +ValidateBefore=Item must be validated before using this feature Visibility=Visibility Totalizable=Totalizable TotalizableDesc=This field is totalizable in list @@ -824,6 +831,7 @@ Mandatory=Mandatory Hello=Hello GoodBye=GoodBye Sincerely=Sincerely +ConfirmDeleteObject=Are you sure you want to delete this object? DeleteLine=Delete line ConfirmDeleteLine=Are you sure you want to delete this line? NoPDFAvailableForDocGenAmongChecked=No PDF were available for the document generation among checked record @@ -840,6 +848,7 @@ Progress=Progress ProgressShort=Progr. FrontOffice=Front office BackOffice=Back office +Submit=Submit View=View Export=Export Exports=Exports @@ -990,3 +999,20 @@ GlobalOpenedElemView=Global view NoArticlesFoundForTheKeyword=No article found for the keyword '%s' NoArticlesFoundForTheCategory=No article found for the category ToAcceptRefuse=To accept | refuse +ContactDefault_agenda=Event +ContactDefault_commande=Order +ContactDefault_contrat=Contract +ContactDefault_facture=Invoice +ContactDefault_fichinter=Intervention +ContactDefault_invoice_supplier=Supplier Invoice +ContactDefault_order_supplier=Purchase Order +ContactDefault_project=Project +ContactDefault_project_task=Task +ContactDefault_propal=Proposal +ContactDefault_supplier_proposal=Supplier Proposal +ContactDefault_ticketsup=Ticket +ContactAddedAutomatically=Contact added from contact thirdparty roles +More=More +ShowDetails=Show details +CustomReports=Custom reports +SelectYourGraphOptionsFirst=Select your graph options to build a graph diff --git a/htdocs/langs/mn_MN/modulebuilder.lang b/htdocs/langs/mn_MN/modulebuilder.lang index 0afcfb9b0d0..a79b4549045 100644 --- a/htdocs/langs/mn_MN/modulebuilder.lang +++ b/htdocs/langs/mn_MN/modulebuilder.lang @@ -6,7 +6,7 @@ ModuleBuilderDesc2=Path where modules are generated/edited (first directory for ModuleBuilderDesc3=Generated/editable modules found: %s ModuleBuilderDesc4=A module is detected as 'editable' when the file %s exists in root of module directory NewModule=New module -NewObject=New object +NewObjectInModulebuilder=New object ModuleKey=Module key ObjectKey=Object key ModuleInitialized=Module initialized @@ -60,12 +60,14 @@ HooksFile=File for hooks code ArrayOfKeyValues=Array of key-val ArrayOfKeyValuesDesc=Array of keys and values if field is a combo list with fixed values WidgetFile=Widget file +CSSFile=CSS file +JSFile=Javascript file ReadmeFile=Readme file ChangeLog=ChangeLog file TestClassFile=File for PHP Unit Test class SqlFile=Sql file -PageForLib=File for PHP library -PageForObjLib=File for PHP library dedicated to object +PageForLib=File for the common PHP library +PageForObjLib=File for the PHP library dedicated to object SqlFileExtraFields=Sql file for complementary attributes SqlFileKey=Sql file for keys SqlFileKeyExtraFields=Sql file for keys of complementary attributes @@ -77,17 +79,20 @@ NoTrigger=No trigger NoWidget=No widget GoToApiExplorer=Go to API explorer ListOfMenusEntries=List of menu entries +ListOfDictionariesEntries=List of dictionaries entries ListOfPermissionsDefined=List of defined permissions SeeExamples=See examples here EnabledDesc=Condition to have this field active (Examples: 1 or $conf->global->MYMODULE_MYOPTION) -VisibleDesc=Is the field visible ? (Examples: 0=Never visible, 1=Visible on list and create/update/view forms, 2=Visible on list only, 3=Visible on create/update/view form only (not list), 4=Visible on list and update/view form only (not create). Using a negative value means field is not shown by default on list but can be selected for viewing). It can be an expression, for example: preg_match('/public/', $_SERVER['PHP_SELF'])?0:1 +VisibleDesc=Is the field visible ? (Examples: 0=Never visible, 1=Visible on list and create/update/view forms, 2=Visible on list only, 3=Visible on create/update/view form only (not list), 4=Visible on list and update/view form only (not create), 5=Visible on list end view form only (not create, not update). Using a negative value means field is not shown by default on list but can be selected for viewing). It can be an expression, for example:
preg_match('/public/', $_SERVER['PHP_SELF'])?0:1
($user->rights->holiday->define_holiday ? 1 : 0) IsAMeasureDesc=Can the value of field be cumulated to get a total into list? (Examples: 1 or 0) SearchAllDesc=Is the field used to make a search from the quick search tool? (Examples: 1 or 0) SpecDefDesc=Enter here all documentation you want to provide with your module that is not already defined by other tabs. You can use .md or better, the rich .asciidoc syntax. LanguageDefDesc=Enter in this files, all the key and the translation for each language file. MenusDefDesc=Define here the menus provided by your module +DictionariesDefDesc=Define here the dictionaries provided by your module PermissionsDefDesc=Define here the new permissions provided by your module MenusDefDescTooltip=The menus provided by your module/application are defined into the array $this->menus into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), menus are also visible into the menu editor available to administrator users on %s. +DictionariesDefDescTooltip=The dictionaries provided by your module/application are defined into the array $this->dictionaries into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), dictionaries are also visible into the setup area to administrator users on %s. PermissionsDefDescTooltip=The permissions provided by your module/application are defined into the array $this->rights into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), permissions are visible into the default permissions setup %s. HooksDefDesc=Define in the module_parts['hooks'] property, in the module descriptor, the context of hooks you want to manage (list of contexts can be found by a search on 'initHooks(' in core code).
Edit the hook file to add code of your hooked functions (hookable functions can be found by a search on 'executeHooks' in core code). TriggerDefDesc=Define in the trigger file the code you want to execute for each business event executed. @@ -105,9 +110,12 @@ InitStructureFromExistingTable=Build the structure array string of an existing t UseAboutPage=Disable the about page UseDocFolder=Disable the documentation folder UseSpecificReadme=Use a specific ReadMe +ContentOfREADMECustomized=Note: The content of the README.md file has been replaced with the specific value defined into setup of ModuleBuilder. RealPathOfModule=Real path of module ContentCantBeEmpty=Content of file can't be empty WidgetDesc=You can generate and edit here the widgets that will be embedded with your module. +CSSDesc=You can generate and edit here a file with personalized CSS embedded with your module. +JSDesc=You can generate and edit here a file with personalized Javascript embedded with your module. CLIDesc=You can generate here some command line scripts you want to provide with your module. CLIFile=CLI File NoCLIFile=No CLI files @@ -117,3 +125,15 @@ UseSpecificFamily = Use a specific family UseSpecificAuthor = Use a specific author UseSpecificVersion = Use a specific initial version ModuleMustBeEnabled=The module/application must be enabled first +IncludeRefGeneration=The reference of object must be generated automatically +IncludeRefGenerationHelp=Check this if you want to include code to manage the generation automatically of the reference +IncludeDocGeneration=I want to generate some documents from the object +IncludeDocGenerationHelp=If you check this, some code will be generated to add a "Generate document" box on the record. +ShowOnCombobox=Show value into combobox +KeyForTooltip=Key for tooltip +CSSClass=CSS Class +NotEditable=Not editable +ForeignKey=Foreign key +TypeOfFieldsHelp=Type of fields:
varchar(99), double(24,8), real, text, html, datetime, timestamp, integer, integer:ClassName:relativepath/to/classfile.class.php[:1[:filter]] ('1' means we add a + button after the combo to create the record, 'filter' can be 'status=1 AND fk_user = __USER_ID AND entity IN (__SHARED_ENTITIES__)' for example) +AsciiToHtmlConverter=Ascii to HTML converter +AsciiToPdfConverter=Ascii to PDF converter diff --git a/htdocs/langs/mn_MN/mrp.lang b/htdocs/langs/mn_MN/mrp.lang index 360f4303f07..11c6915a25c 100644 --- a/htdocs/langs/mn_MN/mrp.lang +++ b/htdocs/langs/mn_MN/mrp.lang @@ -1,17 +1,68 @@ +Mrp=Manufacturing Orders +MO=Manufacturing Order +MRPDescription=Module to manage Manufacturing Orders (MO). MRPArea=MRP Area +MrpSetupPage=Setup of module MRP MenuBOM=Bills of material LatestBOMModified=Latest %s Bills of materials modified +LatestMOModified=Latest %s Manufacturing Orders modified +Bom=Bills of Material BillOfMaterials=Bill of Material BOMsSetup=Setup of module BOM ListOfBOMs=List of bills of material - BOM +ListOfManufacturingOrders=List of Manufacturing Orders NewBOM=New bill of material -ProductBOMHelp=Product to create with this BOM +ProductBOMHelp=Product to create with this BOM.
Note: Products with the property 'Nature of product' = 'Raw material' are not visible into this list. BOMsNumberingModules=BOM numbering templates -BOMsModelModule=BOMS document templates +BOMsModelModule=BOM document templates +MOsNumberingModules=MO numbering templates +MOsModelModule=MO document templates FreeLegalTextOnBOMs=Free text on document of BOM WatermarkOnDraftBOMs=Watermark on draft BOM -ConfirmCloneBillOfMaterials=Are you sure you want to clone this bill of material ? +FreeLegalTextOnMOs=Free text on document of MO +WatermarkOnDraftMOs=Watermark on draft MO +ConfirmCloneBillOfMaterials=Are you sure you want to clone the bill of material %s ? +ConfirmCloneMo=Are you sure you want to clone the Manufacturing Order %s ? ManufacturingEfficiency=Manufacturing efficiency ValueOfMeansLoss=Value of 0.95 means an average of 5%% of loss during the production DeleteBillOfMaterials=Delete Bill Of Materials +DeleteMo=Delete Manufacturing Order ConfirmDeleteBillOfMaterials=Are you sure you want to delete this Bill Of Material? +ConfirmDeleteMo=Are you sure you want to delete this Bill Of Material? +MenuMRP=Manufacturing Orders +NewMO=New Manufacturing Order +QtyToProduce=Qty to produce +DateStartPlannedMo=Date start planned +DateEndPlannedMo=Date end planned +KeepEmptyForAsap=Empty means 'As Soon As Possible' +EstimatedDuration=Estimated duration +EstimatedDurationDesc=Estimated duration to manufacture this product using this BOM +ConfirmValidateBom=Are you sure you want to validate the BOM with the reference %s (you will be able to use it to build new Manufacturing Orders) +ConfirmCloseBom=Are you sure you want to cancel this BOM (you won't be able to use it to build new Manufacturing Orders anymore) ? +ConfirmReopenBom=Are you sure you want to re-open this BOM (you will be able to use it to build new Manufacturing Orders) +StatusMOProduced=Produced +QtyFrozen=Frozen Qty +QuantityFrozen=Frozen Quantity +QuantityConsumedInvariable=When this flag is set, the quantity consumed is always the value defined and is not relative to the quantity produced. +DisableStockChange=Stock change disabled +DisableStockChangeHelp=When this flag is set, there is no stock change on this product, whatever is the quantity consumed +BomAndBomLines=Bills Of Material and lines +BOMLine=Line of BOM +WarehouseForProduction=Warehouse for production +CreateMO=Create MO +ToConsume=To consume +ToProduce=To produce +QtyAlreadyConsumed=Qty already consumed +QtyAlreadyProduced=Qty already produced +ConsumeOrProduce=Consume or Produce +ConsumeAndProduceAll=Consume and Produce All +Manufactured=Manufactured +TheProductXIsAlreadyTheProductToProduce=The product to add is already the product to produce. +ForAQuantityOf1=For a quantity to produce of 1 +ConfirmValidateMo=Are you sure you want to validate this Manufacturing Order? +ConfirmProductionDesc=By clicking on '%s', you will validate the consumption and/or production for the quantities set. This will also update the stock and record stock movements. +ProductionForRef=Production of %s +AutoCloseMO=Close automatically the Manufacturing Order if quantities to consume and to produce are reached +NoStockChangeOnServices=No stock change on services +ProductQtyToConsumeByMO=Product quantity still to consume by open MO +ProductQtyToProduceByMO=Product quentity still to produce by open MO diff --git a/htdocs/langs/mn_MN/opensurvey.lang b/htdocs/langs/mn_MN/opensurvey.lang index 76684955e56..7d26151fa16 100644 --- a/htdocs/langs/mn_MN/opensurvey.lang +++ b/htdocs/langs/mn_MN/opensurvey.lang @@ -1,7 +1,7 @@ # Dolibarr language file - Source file is en_US - opensurvey Survey=Poll Surveys=Polls -OrganizeYourMeetingEasily=Organize your meetings and polls easily. First select type of poll... +OrganizeYourMeetingEasily=Organize your meetings and polls easily. First select the type of poll... NewSurvey=New poll OpenSurveyArea=Polls area AddACommentForPoll=You can add a comment into poll... @@ -11,7 +11,7 @@ PollTitle=Poll title ToReceiveEMailForEachVote=Receive an email for each vote TypeDate=Type date TypeClassic=Type standard -OpenSurveyStep2=Select your dates amoung the free days (grey). The selected days are green. You can unselect a day previously selected by clicking again on it +OpenSurveyStep2=Select your dates among the free days (grey). The selected days are green. You can unselect a day previously selected by clicking again on it RemoveAllDays=Remove all days CopyHoursOfFirstDay=Copy hours of first day RemoveAllHours=Remove all hours @@ -35,7 +35,7 @@ TitleChoice=Choice label ExportSpreadsheet=Export result spreadsheet ExpireDate=Limit date NbOfSurveys=Number of polls -NbOfVoters=Nb of voters +NbOfVoters=No. of voters SurveyResults=Results PollAdminDesc=You are allowed to change all vote lines of this poll with button "Edit". You can, as well, remove a column or a line with %s. You can also add a new column with %s. 5MoreChoices=5 more choices @@ -49,7 +49,7 @@ votes=vote(s) NoCommentYet=No comments have been posted for this poll yet CanComment=Voters can comment in the poll CanSeeOthersVote=Voters can see other people's vote -SelectDayDesc=For each selected day, you can choose, or not, meeting hours in the following format :
- empty,
- "8h", "8H" or "8:00" to give a meeting's start hour,
- "8-11", "8h-11h", "8H-11H" or "8:00-11:00" to give a meeting's start and end hour,
- "8h15-11h15", "8H15-11H15" or "8:15-11:15" for the same thing but with minutes. +SelectDayDesc=For each selected day, you can choose, or not, meeting hours in the following format:
- empty,
- "8h", "8H" or "8:00" to give a meeting's start hour,
- "8-11", "8h-11h", "8H-11H" or "8:00-11:00" to give a meeting's start and end hour,
- "8h15-11h15", "8H15-11H15" or "8:15-11:15" for the same thing but with minutes. BackToCurrentMonth=Back to current month ErrorOpenSurveyFillFirstSection=You haven't filled the first section of the poll creation ErrorOpenSurveyOneChoice=Enter at least one choice diff --git a/htdocs/langs/mn_MN/orders.lang b/htdocs/langs/mn_MN/orders.lang index ad895845488..503955cf5f0 100644 --- a/htdocs/langs/mn_MN/orders.lang +++ b/htdocs/langs/mn_MN/orders.lang @@ -11,6 +11,7 @@ OrderDate=Order date OrderDateShort=Order date OrderToProcess=Order to process NewOrder=New order +NewOrderSupplier=New Purchase Order ToOrder=Make order MakeOrder=Make order SupplierOrder=Purchase order @@ -25,6 +26,8 @@ OrdersToBill=Sales orders delivered OrdersInProcess=Sales orders in process OrdersToProcess=Sales orders to process SuppliersOrdersToProcess=Purchase orders to process +SuppliersOrdersAwaitingReception=Purchase orders awaiting reception +AwaitingReception=Awaiting reception StatusOrderCanceledShort=Canceled StatusOrderDraftShort=Draft StatusOrderValidatedShort=Validated @@ -37,7 +40,6 @@ StatusOrderDeliveredShort=Delivered StatusOrderToBillShort=Delivered StatusOrderApprovedShort=Approved StatusOrderRefusedShort=Refused -StatusOrderBilledShort=Billed StatusOrderToProcessShort=To process StatusOrderReceivedPartiallyShort=Partially received StatusOrderReceivedAllShort=Products received @@ -50,7 +52,6 @@ StatusOrderProcessed=Processed StatusOrderToBill=Delivered StatusOrderApproved=Approved StatusOrderRefused=Refused -StatusOrderBilled=Billed StatusOrderReceivedPartially=Partially received StatusOrderReceivedAll=All products received ShippingExist=A shipment exists @@ -68,8 +69,9 @@ ValidateOrder=Validate order UnvalidateOrder=Unvalidate order DeleteOrder=Delete order CancelOrder=Cancel order -OrderReopened= Order %s Reopened +OrderReopened= Order %s re-open AddOrder=Create order +AddPurchaseOrder=Create purchase order AddToDraftOrders=Add to draft order ShowOrder=Show order OrdersOpened=Orders to process @@ -139,10 +141,10 @@ OrderByEMail=Email OrderByWWW=Online OrderByPhone=Phone # Documents models -PDFEinsteinDescription=A complete order model (logo...) -PDFEratostheneDescription=A complete order model (logo...) +PDFEinsteinDescription=A complete order model +PDFEratostheneDescription=A complete order model PDFEdisonDescription=A simple order model -PDFProformaDescription=A complete proforma invoice (logo…) +PDFProformaDescription=A complete Proforma invoice template CreateInvoiceForThisCustomer=Bill orders NoOrdersToInvoice=No orders billable CloseProcessedOrdersAutomatically=Classify "Processed" all selected orders. @@ -152,7 +154,35 @@ OrderCreated=Your orders have been created OrderFail=An error happened during your orders creation CreateOrders=Create orders ToBillSeveralOrderSelectCustomer=To create an invoice for several orders, click first onto customer, then choose "%s". -OptionToSetOrderBilledNotEnabled=Option (from module Workflow) to set order to 'Billed' automatically when invoice is validated is off, so you will have to set status of order to 'Billed' manually. +OptionToSetOrderBilledNotEnabled=Option from module Workflow, to set order to 'Billed' automatically when invoice is validated, is not enabled, so you will have to set the status of orders to 'Billed' manually after the invoice has been generated. IfValidateInvoiceIsNoOrderStayUnbilled=If invoice validation is 'No', the order will remain to status 'Unbilled' until the invoice is validated. -CloseReceivedSupplierOrdersAutomatically=Close order to "%s" automatically if all products are received. +CloseReceivedSupplierOrdersAutomatically=Close order to status "%s" automatically if all products are received. SetShippingMode=Set shipping mode +WithReceptionFinished=With reception finished +#### supplier orders status +StatusSupplierOrderCanceledShort=Canceled +StatusSupplierOrderDraftShort=Draft +StatusSupplierOrderValidatedShort=Validated +StatusSupplierOrderSentShort=In process +StatusSupplierOrderSent=Shipment in process +StatusSupplierOrderOnProcessShort=Ordered +StatusSupplierOrderProcessedShort=Processed +StatusSupplierOrderDelivered=Delivered +StatusSupplierOrderDeliveredShort=Delivered +StatusSupplierOrderToBillShort=Delivered +StatusSupplierOrderApprovedShort=Approved +StatusSupplierOrderRefusedShort=Refused +StatusSupplierOrderToProcessShort=To process +StatusSupplierOrderReceivedPartiallyShort=Partially received +StatusSupplierOrderReceivedAllShort=Products received +StatusSupplierOrderCanceled=Canceled +StatusSupplierOrderDraft=Draft (needs to be validated) +StatusSupplierOrderValidated=Validated +StatusSupplierOrderOnProcess=Ordered - Standby reception +StatusSupplierOrderOnProcessWithValidation=Ordered - Standby reception or validation +StatusSupplierOrderProcessed=Processed +StatusSupplierOrderToBill=Delivered +StatusSupplierOrderApproved=Approved +StatusSupplierOrderRefused=Refused +StatusSupplierOrderReceivedPartially=Partially received +StatusSupplierOrderReceivedAll=All products received diff --git a/htdocs/langs/mn_MN/other.lang b/htdocs/langs/mn_MN/other.lang index 8a5ccdbab5c..46424590f31 100644 --- a/htdocs/langs/mn_MN/other.lang +++ b/htdocs/langs/mn_MN/other.lang @@ -6,7 +6,7 @@ TMenuTools=Tools ToolsDesc=All tools not included in other menu entries are grouped here.
All the tools can be accessed via the left menu. Birthday=Birthday BirthdayDate=Birthday date -DateToBirth=Date of birth +DateToBirth=Birth date BirthdayAlertOn=birthday alert active BirthdayAlertOff=birthday alert inactive TransKey=Translation of the key TransKey @@ -24,7 +24,7 @@ MessageOK=Message on the return page for a validated payment MessageKO=Message on the return page for a canceled payment ContentOfDirectoryIsNotEmpty=Content of this directory is not empty. DeleteAlsoContentRecursively=Check to delete all content recursively - +PoweredBy=Powered by YearOfInvoice=Year of invoice date PreviousYearOfInvoice=Previous year of invoice date NextYearOfInvoice=Following year of invoice date @@ -56,7 +56,7 @@ Notify_BILL_SUPPLIER_PAYED=Vendor invoice paid Notify_BILL_SUPPLIER_SENTBYMAIL=Vendor invoice sent by mail Notify_BILL_SUPPLIER_CANCELED=Vendor invoice cancelled Notify_CONTRACT_VALIDATE=Contract validated -Notify_FICHEINTER_VALIDATE=Intervention validated +Notify_FICHINTER_VALIDATE=Intervention validated Notify_FICHINTER_ADD_CONTACT=Added contact to Intervention Notify_FICHINTER_SENTBYMAIL=Intervention sent by mail Notify_SHIPPING_VALIDATE=Shipping validated @@ -104,7 +104,8 @@ DemoFundation=Manage members of a foundation DemoFundation2=Manage members and bank account of a foundation DemoCompanyServiceOnly=Company or freelance selling service only DemoCompanyShopWithCashDesk=Manage a shop with a cash desk -DemoCompanyProductAndStocks=Company selling products with a shop +DemoCompanyProductAndStocks=Shop selling products with Point Of Sales +DemoCompanyManufacturing=Company manufacturing products DemoCompanyAll=Company with multiple activities (all main modules) CreatedBy=Created by %s ModifiedBy=Modified by %s @@ -252,6 +253,7 @@ ThirdPartyCreatedByEmailCollector=Third party created by email collector from em ContactCreatedByEmailCollector=Contact/address created by email collector from email MSGID %s ProjectCreatedByEmailCollector=Project created by email collector from email MSGID %s TicketCreatedByEmailCollector=Ticket created by email collector from email MSGID %s +OpeningHoursFormatDesc=Use a - to separate opening and closing hours.
Use a space to enter different ranges.
Example: 8-12 14-18 ##### Export ##### ExportsArea=Exports area @@ -266,7 +268,7 @@ WEBSITE_PAGEURL=URL of page WEBSITE_TITLE=Title WEBSITE_DESCRIPTION=Description WEBSITE_IMAGE=Image -WEBSITE_IMAGEDesc=Relative path of the image media. You can keep this empty as this is rarely used (it can be used by dynamic content to show a preview of a list of blog posts). +WEBSITE_IMAGEDesc=Relative path of the image media. You can keep this empty as this is rarely used (it can be used by dynamic content to show a thumbnail in a list of blog posts). Use __WEBSITEKEY__ in the path if path depends on website name. WEBSITE_KEYWORDS=Keywords LinesToImport=Lines to import diff --git a/htdocs/langs/mn_MN/paybox.lang b/htdocs/langs/mn_MN/paybox.lang index d5e4fd9ba55..1bbbef4017b 100644 --- a/htdocs/langs/mn_MN/paybox.lang +++ b/htdocs/langs/mn_MN/paybox.lang @@ -11,17 +11,8 @@ YourEMail=Email to receive payment confirmation Creditor=Creditor PaymentCode=Payment code PayBoxDoPayment=Pay with Paybox -ToPay=Do payment YouWillBeRedirectedOnPayBox=You will be redirected on secured Paybox page to input you credit card information Continue=Next -ToOfferALinkForOnlinePayment=URL for %s payment -ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment user interface for a sales order -ToOfferALinkForOnlinePaymentOnInvoice=URL to offer a %s online payment user interface for a customer invoice -ToOfferALinkForOnlinePaymentOnContractLine=URL to offer a %s online payment user interface for a contract line -ToOfferALinkForOnlinePaymentOnFreeAmount=URL to offer a %s online payment user interface for a free amount -ToOfferALinkForOnlinePaymentOnMemberSubscription=URL to offer a %s online payment user interface for a member subscription -ToOfferALinkForOnlinePaymentOnDonation=URL to offer a %s online payment, user interface for payment of donation -YouCanAddTagOnUrl=You can also add url parameter &tag=value to any of those URL (required only for free payment) to add your own payment comment tag. SetupPayBoxToHavePaymentCreatedAutomatically=Setup your Paybox with url %s to have payment created automatically when validated by Paybox. YourPaymentHasBeenRecorded=This page confirms that your payment has been recorded. Thank you. YourPaymentHasNotBeenRecorded=Your payment has NOT been recorded and the transaction has been canceled. Thank you. diff --git a/htdocs/langs/mn_MN/products.lang b/htdocs/langs/mn_MN/products.lang index 73e672284de..b9293b6187c 100644 --- a/htdocs/langs/mn_MN/products.lang +++ b/htdocs/langs/mn_MN/products.lang @@ -29,10 +29,14 @@ ProductOrService=Product or Service ProductsAndServices=Products and Services ProductsOrServices=Products or Services ProductsPipeServices=Products | Services +ProductsOnSale=Products for sale +ProductsOnPurchase=Products for purchase ProductsOnSaleOnly=Products for sale only ProductsOnPurchaseOnly=Products for purchase only ProductsNotOnSell=Products not for sale and not for purchase ProductsOnSellAndOnBuy=Products for sale and for purchase +ServicesOnSale=Services for sale +ServicesOnPurchase=Services for purchase ServicesOnSaleOnly=Services for sale only ServicesOnPurchaseOnly=Services for purchase only ServicesNotOnSell=Services not for sale and not for purchase @@ -149,6 +153,7 @@ RowMaterial=Raw Material ConfirmCloneProduct=Are you sure you want to clone product or service %s? CloneContentProduct=Clone all main information of product/service ClonePricesProduct=Clone prices +CloneCategoriesProduct=Clone tags/categories linked CloneCompositionProduct=Clone virtual product/service CloneCombinationsProduct=Clone product variants ProductIsUsed=This product is used @@ -188,13 +193,38 @@ unitSET=Set unitS=Second unitH=Hour unitD=Day -unitKG=Kilogram unitG=Gram unitM=Meter unitLM=Linear meter unitM2=Square meter unitM3=Cubic meter unitL=Liter +unitT=ton +unitKG=kg +unitG=Gram +unitMG=mg +unitLB=pound +unitOZ=ounce +unitM=Meter +unitDM=dm +unitCM=cm +unitMM=mm +unitFT=ft +unitIN=in +unitM2=Square meter +unitDM2=dm² +unitCM2=cm² +unitMM2=mm² +unitFT2=ft² +unitIN2=in² +unitM3=Cubic meter +unitDM3=dm³ +unitCM3=cm³ +unitMM3=mm³ +unitFT3=ft³ +unitIN3=in³ +unitOZ3=ounce +unitgallon=gallon ProductCodeModel=Product ref template ServiceCodeModel=Service ref template CurrentProductPrice=Current price @@ -208,8 +238,8 @@ UseMultipriceRules=Use price segment rules (defined into product module setup) t PercentVariationOver=%% variation over %s PercentDiscountOver=%% discount over %s KeepEmptyForAutoCalculation=Keep empty to have this calculated automatically from weight or volume of products -VariantRefExample=Example: COL -VariantLabelExample=Example: Color +VariantRefExample=Examples: COL, SIZE +VariantLabelExample=Examples: Color, Size ### composition fabrication Build=Produce ProductsMultiPrice=Products and prices for each price segment @@ -287,6 +317,10 @@ ProductWeight=Weight for 1 product ProductVolume=Volume for 1 product WeightUnits=Weight unit VolumeUnits=Volume unit +WidthUnits=Width unit +LengthUnits=Length unit +HeightUnits=Height unit +SurfaceUnits=Surface unit SizeUnits=Size unit DeleteProductBuyPrice=Delete buying price ConfirmDeleteProductBuyPrice=Are you sure you want to delete this buying price? @@ -341,3 +375,4 @@ ErrorDestinationProductNotFound=Destination product not found ErrorProductCombinationNotFound=Product variant not found ActionAvailableOnVariantProductOnly=Action only available on the variant of product ProductsPricePerCustomer=Product prices per customers +ProductSupplierExtraFields=Additional Attributes (Supplier Prices) diff --git a/htdocs/langs/mn_MN/projects.lang b/htdocs/langs/mn_MN/projects.lang index d144fccd272..e9a559f6140 100644 --- a/htdocs/langs/mn_MN/projects.lang +++ b/htdocs/langs/mn_MN/projects.lang @@ -77,7 +77,7 @@ MyProjectsArea=My projects Area DurationEffective=Effective duration ProgressDeclared=Declared progress TaskProgressSummary=Task progress -CurentlyOpenedTasks=Curently opened tasks +CurentlyOpenedTasks=Curently open tasks TheReportedProgressIsLessThanTheCalculatedProgressionByX=The declared progress is less %s than the calculated progression TheReportedProgressIsMoreThanTheCalculatedProgressionByX=The declared progress is more %s than the calculated progression ProgressCalculated=Calculated progress @@ -86,8 +86,8 @@ WhichIamLinkedToProject=which I'm linked to project Time=Time ListOfTasks=List of tasks GoToListOfTimeConsumed=Go to list of time consumed -GoToListOfTasks=Go to list of tasks -GoToGanttView=Go to Gantt view +GoToListOfTasks=Show as list +GoToGanttView=show as Gantt GanttView=Gantt View ListProposalsAssociatedProject=List of the commercial proposals related to the project ListOrdersAssociatedProject=List of sales orders related to the project @@ -249,4 +249,13 @@ TimeSpentForInvoice=Time spent OneLinePerUser=One line per user ServiceToUseOnLines=Service to use on lines InvoiceGeneratedFromTimeSpent=Invoice %s has been generated from time spent on project -ProjectBillTimeDescription=Check if you enter timesheet on tasks of project AND you plan to generate invoice(s) from the timesheet to bill the customer of the project (do not check if you plan to create invoice that is not based on entered timesheets). +ProjectBillTimeDescription=Check if you enter timesheet on tasks of project AND you plan to generate invoice(s) from the timesheet to bill the customer of the project (do not check if you plan to create invoice that is not based on entered timesheets). Note: To generate invoice, go on tab 'Time spent' of the project and select lines to include. +ProjectFollowOpportunity=Follow opportunity +ProjectFollowTasks=Follow tasks +UsageOpportunity=Usage: Opportunity +UsageTasks=Usage: Tasks +UsageBillTimeShort=Usage: Bill time +InvoiceToUse=Draft invoice to use +NewInvoice=New invoice +OneLinePerTask=One line per task +OneLinePerPeriod=One line per period diff --git a/htdocs/langs/mn_MN/propal.lang b/htdocs/langs/mn_MN/propal.lang index 7fce5107356..39bfdea31c8 100644 --- a/htdocs/langs/mn_MN/propal.lang +++ b/htdocs/langs/mn_MN/propal.lang @@ -28,7 +28,7 @@ ShowPropal=Show proposal PropalsDraft=Drafts PropalsOpened=Open PropalStatusDraft=Draft (needs to be validated) -PropalStatusValidated=Validated (proposal is opened) +PropalStatusValidated=Validated (proposal is open) PropalStatusSigned=Signed (needs billing) PropalStatusNotSigned=Not signed (closed) PropalStatusBilled=Billed @@ -76,10 +76,11 @@ TypeContact_propal_external_BILLING=Customer invoice contact TypeContact_propal_external_CUSTOMER=Customer contact following-up proposal TypeContact_propal_external_SHIPPING=Customer contact for delivery # Document models -DocModelAzurDescription=A complete proposal model (logo...) -DocModelCyanDescription=A complete proposal model (logo...) +DocModelAzurDescription=A complete proposal model +DocModelCyanDescription=A complete proposal model DefaultModelPropalCreate=Default model creation DefaultModelPropalToBill=Default template when closing a business proposal (to be invoiced) DefaultModelPropalClosed=Default template when closing a business proposal (unbilled) ProposalCustomerSignature=Written acceptance, company stamp, date and signature ProposalsStatisticsSuppliers=Vendor proposals statistics +CaseFollowedBy=Case followed by diff --git a/htdocs/langs/mn_MN/receiptprinter.lang b/htdocs/langs/mn_MN/receiptprinter.lang index 756461488cc..5714ba78151 100644 --- a/htdocs/langs/mn_MN/receiptprinter.lang +++ b/htdocs/langs/mn_MN/receiptprinter.lang @@ -26,9 +26,10 @@ PROFILE_P822D=P822D Profile PROFILE_STAR=Star Profile PROFILE_DEFAULT_HELP=Default Profile suitable for Epson printers PROFILE_SIMPLE_HELP=Simple Profile No Graphics -PROFILE_EPOSTEP_HELP=Epos Tep Profile Help +PROFILE_EPOSTEP_HELP=Epos Tep Profile PROFILE_P822D_HELP=P822D Profile No Graphics PROFILE_STAR_HELP=Star Profile +DOL_LINE_FEED=Skip line DOL_ALIGN_LEFT=Left align text DOL_ALIGN_CENTER=Center text DOL_ALIGN_RIGHT=Right align text @@ -42,3 +43,5 @@ DOL_CUT_PAPER_PARTIAL=Cut ticket partially DOL_OPEN_DRAWER=Open cash drawer DOL_ACTIVATE_BUZZER=Activate buzzer DOL_PRINT_QRCODE=Print QR Code +DOL_PRINT_LOGO=Print logo of my company +DOL_PRINT_LOGO_OLD=Print logo of my company (old printers) diff --git a/htdocs/langs/mn_MN/sendings.lang b/htdocs/langs/mn_MN/sendings.lang index 3b3850e44ed..5ce3b7f67e9 100644 --- a/htdocs/langs/mn_MN/sendings.lang +++ b/htdocs/langs/mn_MN/sendings.lang @@ -21,6 +21,7 @@ QtyShipped=Qty shipped QtyShippedShort=Qty ship. QtyPreparedOrShipped=Qty prepared or shipped QtyToShip=Qty to ship +QtyToReceive=Qty to receive QtyReceived=Qty received QtyInOtherShipments=Qty in other shipments KeepToShip=Remain to ship @@ -46,17 +47,18 @@ DateDeliveryPlanned=Planned date of delivery RefDeliveryReceipt=Ref delivery receipt StatusReceipt=Status delivery receipt DateReceived=Date delivery received -SendShippingByEMail=Send shipment by EMail +ClassifyReception=Classify reception +SendShippingByEMail=Send shipment by email SendShippingRef=Submission of shipment %s ActionsOnShipping=Events on shipment LinkToTrackYourPackage=Link to track your package ShipmentCreationIsDoneFromOrder=For the moment, creation of a new shipment is done from the order card. ShipmentLine=Shipment line -ProductQtyInCustomersOrdersRunning=Product quantity into open customer orders -ProductQtyInSuppliersOrdersRunning=Product quantity into open purchase orders -ProductQtyInShipmentAlreadySent=Product quantity from open customer order already sent -ProductQtyInSuppliersShipmentAlreadyRecevied=Product quantity from open supplier order already received -NoProductToShipFoundIntoStock=No product to ship found into warehouse %s. Correct stock or go back to choose another warehouse. +ProductQtyInCustomersOrdersRunning=Product quantity from open sales orders +ProductQtyInSuppliersOrdersRunning=Product quantity from open purchase orders +ProductQtyInShipmentAlreadySent=Product quantity from open sales order already sent +ProductQtyInSuppliersShipmentAlreadyRecevied=Product quantity from open purchase orders already received +NoProductToShipFoundIntoStock=No product to ship found in warehouse %s. Correct stock or go back to choose another warehouse. WeightVolShort=Weight/Vol. ValidateOrderFirstBeforeShipment=You must first validate the order before being able to make shipments. @@ -69,4 +71,4 @@ SumOfProductWeights=Sum of product weights # warehouse details DetailWarehouseNumber= Warehouse details -DetailWarehouseFormat= W:%s (Qty : %d) +DetailWarehouseFormat= W:%s (Qty: %d) diff --git a/htdocs/langs/mn_MN/stocks.lang b/htdocs/langs/mn_MN/stocks.lang index d42f1a82243..9856649b834 100644 --- a/htdocs/langs/mn_MN/stocks.lang +++ b/htdocs/langs/mn_MN/stocks.lang @@ -55,7 +55,7 @@ PMPValue=Weighted average price PMPValueShort=WAP EnhancedValueOfWarehouses=Warehouses value UserWarehouseAutoCreate=Create a user warehouse automatically when creating a user -AllowAddLimitStockByWarehouse=Manage also values for minimum and desired stock per pairing (product-warehouse) in addition to values per product +AllowAddLimitStockByWarehouse=Manage also value for minimum and desired stock per pairing (product-warehouse) in addition to the value for minimum and desired stock per product IndependantSubProductStock=Product stock and subproduct stock are independent QtyDispatched=Quantity dispatched QtyDispatchedShort=Qty dispatched @@ -143,6 +143,7 @@ InventoryCode=Movement or inventory code IsInPackage=Contained into package WarehouseAllowNegativeTransfer=Stock can be negative qtyToTranferIsNotEnough=You don't have enough stock from your source warehouse and your setup does not allow negative stocks. +qtyToTranferLotIsNotEnough=You don't have enough stock, for this lot number, from your source warehouse and your setup does not allow negative stocks (Qty for product '%s' with lot '%s' is %s in warehouse '%s'). ShowWarehouse=Show warehouse MovementCorrectStock=Stock correction for product %s MovementTransferStock=Stock transfer of product %s into another warehouse @@ -184,7 +185,7 @@ SelectFournisseur=Vendor filter inventoryOnDate=Inventory INVENTORY_DISABLE_VIRTUAL=Virtual product (kit): do not decrement stock of a child product INVENTORY_USE_MIN_PA_IF_NO_LAST_PA=Use the buy price if no last buy price can be found -INVENTORY_USE_INVENTORY_DATE_FROM_DATEMVT=Stock movement has date of inventory +INVENTORY_USE_INVENTORY_DATE_FOR_DATE_OF_MVT=Stock movements will have the date of inventory (instead of the date of inventory validation) inventoryChangePMPPermission=Allow to change PMP value for a product ColumnNewPMP=New unit PMP OnlyProdsInStock=Do not add product without stock @@ -192,6 +193,7 @@ TheoricalQty=Theorique qty TheoricalValue=Theorique qty LastPA=Last BP CurrentPA=Curent BP +RecordedQty=Recorded Qty RealQty=Real Qty RealValue=Real Value RegulatedQty=Regulated Qty @@ -212,3 +214,7 @@ StockIncreaseAfterCorrectTransfer=Increase by correction/transfer StockDecreaseAfterCorrectTransfer=Decrease by correction/transfer StockIncrease=Stock increase StockDecrease=Stock decrease +InventoryForASpecificWarehouse=Inventory for a specific warehouse +InventoryForASpecificProduct=Inventory for a specific product +StockIsRequiredToChooseWhichLotToUse=Stock is required to choose which lot to use +ForceTo=Force to diff --git a/htdocs/langs/mn_MN/stripe.lang b/htdocs/langs/mn_MN/stripe.lang index c5224982873..cfc0620db5c 100644 --- a/htdocs/langs/mn_MN/stripe.lang +++ b/htdocs/langs/mn_MN/stripe.lang @@ -16,12 +16,13 @@ StripeDoPayment=Pay with Stripe YouWillBeRedirectedOnStripe=You will be redirected on secured Stripe page to input you credit card information Continue=Next ToOfferALinkForOnlinePayment=URL for %s payment -ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment user interface for a sales order -ToOfferALinkForOnlinePaymentOnInvoice=URL to offer a %s online payment user interface for a customer invoice -ToOfferALinkForOnlinePaymentOnContractLine=URL to offer a %s online payment user interface for a contract line -ToOfferALinkForOnlinePaymentOnFreeAmount=URL to offer a %s online payment user interface for a free amount -ToOfferALinkForOnlinePaymentOnMemberSubscription=URL to offer a %s online payment user interface for a member subscription -YouCanAddTagOnUrl=You can also add url parameter &tag=value to any of those URL (required only for free payment) to add your own payment comment tag. +ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment page for a sales order +ToOfferALinkForOnlinePaymentOnInvoice=URL to offer a %s online payment page for a customer invoice +ToOfferALinkForOnlinePaymentOnContractLine=URL to offer a %s online payment page for a contract line +ToOfferALinkForOnlinePaymentOnFreeAmount=URL to offer a %s online payment page of any amount with no existing object +ToOfferALinkForOnlinePaymentOnMemberSubscription=URL to offer a %s online payment page for a member subscription +ToOfferALinkForOnlinePaymentOnDonation=URL to offer a %s online payment page for payment of a donation +YouCanAddTagOnUrl=You can also add url parameter &tag=value to any of those URL (mandatory only for payment not linked to an object) to add your own payment comment tag.
For the URL of payments with no existing object, you may also add the parameter &noidempotency=1 so the same link with same tag can be used several times (some payment mode may limit the payment to 1 for each different link without this parameter) SetupStripeToHavePaymentCreatedAutomatically=Setup your Stripe with url %s to have payment created automatically when validated by Stripe. AccountParameter=Account parameters UsageParameter=Usage parameters diff --git a/htdocs/langs/mn_MN/ticket.lang b/htdocs/langs/mn_MN/ticket.lang index ba5c6af8a1c..a565ecb59b8 100644 --- a/htdocs/langs/mn_MN/ticket.lang +++ b/htdocs/langs/mn_MN/ticket.lang @@ -33,7 +33,10 @@ TicketDictSeverity=Ticket - Severities TicketTypeShortBUGSOFT=Dysfonctionnement logiciel TicketTypeShortBUGHARD=Dysfonctionnement matériel TicketTypeShortCOM=Commercial question -TicketTypeShortINCIDENT=Request for assistance + +TicketTypeShortHELP=Request for functionnal help +TicketTypeShortISSUE=Issue, bug or problem +TicketTypeShortREQUEST=Change or enhancement request TicketTypeShortPROJET=Project TicketTypeShortOTHER=Other @@ -137,6 +140,10 @@ NoUnreadTicketsFound=No unread ticket found TicketViewAllTickets=View all tickets TicketViewNonClosedOnly=View only open tickets TicketStatByStatus=Tickets by status +OrderByDateAsc=Sort by ascending date +OrderByDateDesc=Sort by descending date +ShowAsConversation=Show as conversation list +MessageListViewType=Show as table list # # Ticket card @@ -222,6 +229,9 @@ TicketConfirmChangeStatus=Confirm the status change: %s ? TicketLogStatusChanged=Status changed: %s to %s TicketNotNotifyTiersAtCreate=Not notify company at create Unread=Unread +TicketNotCreatedFromPublicInterface=Not available. Ticket was not created from public interface. +PublicInterfaceNotEnabled=Public interface was not enabled +ErrorTicketRefRequired=Ticket reference name is required # # Logs @@ -241,9 +251,9 @@ ShowListTicketWithTrackId=Display ticket list from track ID ShowTicketWithTrackId=Display ticket from track ID TicketPublicDesc=You can create a support ticket or check from an existing ID. YourTicketSuccessfullySaved=Ticket has been successfully saved! -MesgInfosPublicTicketCreatedWithTrackId=A new ticket has been created with ID %s. +MesgInfosPublicTicketCreatedWithTrackId=A new ticket has been created with ID %s and Ref %s. PleaseRememberThisId=Please keep the tracking number that we might ask you later. -TicketNewEmailSubject=Ticket creation confirmation +TicketNewEmailSubject=Ticket creation confirmation - Ref %s TicketNewEmailSubjectCustomer=New support ticket TicketNewEmailBody=This is an automatic email to confirm you have registered a new ticket. TicketNewEmailBodyCustomer=This is an automatic email to confirm a new ticket has just been created into your account. @@ -262,7 +272,7 @@ Subject=Subject ViewTicket=View ticket ViewMyTicketList=View my ticket list ErrorEmailMustExistToCreateTicket=Error: email address not found in our database -TicketNewEmailSubjectAdmin=New ticket created +TicketNewEmailSubjectAdmin=New ticket created - Ref %s TicketNewEmailBodyAdmin=

Ticket has just been created with ID #%s, see information:

SeeThisTicketIntomanagementInterface=See ticket in management interface TicketPublicInterfaceForbidden=The public interface for the tickets was not enabled diff --git a/htdocs/langs/mn_MN/website.lang b/htdocs/langs/mn_MN/website.lang index 9648ae48cc8..579d2d116ce 100644 --- a/htdocs/langs/mn_MN/website.lang +++ b/htdocs/langs/mn_MN/website.lang @@ -56,7 +56,7 @@ NoPageYet=No pages yet YouCanCreatePageOrImportTemplate=You can create a new page or import a full website template SyntaxHelp=Help on specific syntax tips YouCanEditHtmlSourceckeditor=You can edit HTML source code using the "Source" button in editor. -YouCanEditHtmlSource=
You can include PHP code into this source using tags <?php ?>. The following global variables are available: $conf, $db, $mysoc, $user, $website, $websitepage, $weblangs.

You can also include content of another Page/Container with the following syntax:
<?php includeContainer('alias_of_container_to_include'); ?>

You can make a redirect to another Page/Container with the following syntax (Note: do not output any content before a redirect):
<?php redirectToContainer('alias_of_container_to_redirect_to'); ?>

To add a link to another page, use the syntax:
<a href="alias_of_page_to_link_to.php">mylink<a>

To include a link to download a file stored into the documents directory, use the document.php wrapper:
Example, for a file into documents/ecm (need to be logged), syntax is:
<a href="/document.php?modulepart=ecm&file=[relative_dir/]filename.ext">
For a file into documents/medias (open directory for public access), syntax is:
<a href="/document.php?modulepart=medias&file=[relative_dir/]filename.ext">
For a file shared with a share link (open access using the sharing hash key of file), syntax is:
<a href="/document.php?hashp=publicsharekeyoffile">

To include an image stored into the documents directory, use the viewimage.php wrapper:
Example, for an image into documents/medias (open directory for public access), syntax is:
<img src="/viewimage.php?modulepart=medias&file=[relative_dir/]filename.ext">
+YouCanEditHtmlSource=
You can include PHP code into this source using tags <?php ?>. The following global variables are available: $conf, $db, $mysoc, $user, $website, $websitepage, $weblangs.

You can also include content of another Page/Container with the following syntax:
<?php includeContainer('alias_of_container_to_include'); ?>

You can make a redirect to another Page/Container with the following syntax (Note: do not output any content before a redirect):
<?php redirectToContainer('alias_of_container_to_redirect_to'); ?>

To add a link to another page, use the syntax:
<a href="alias_of_page_to_link_to.php">mylink<a>

To include a link to download a file stored into the documents directory, use the document.php wrapper:
Example, for a file into documents/ecm (need to be logged), syntax is:
<a href="/document.php?modulepart=ecm&file=[relative_dir/]filename.ext">
For a file into documents/medias (open directory for public access), syntax is:
<a href="/document.php?modulepart=medias&file=[relative_dir/]filename.ext">
For a file shared with a share link (open access using the sharing hash key of file), syntax is:
<a href="/document.php?hashp=publicsharekeyoffile">

To include an image stored into the documents directory, use the viewimage.php wrapper:
Example, for an image into documents/medias (open directory for public access), syntax is:
<img src="/viewimage.php?modulepart=medias&file=[relative_dir/]filename.ext">

More examples of HTML or dynamic code available on the wiki documentation
. ClonePage=Clone page/container CloneSite=Clone site SiteAdded=Website added @@ -114,3 +114,10 @@ CSSContentTooltipHelp=Enter here CSS content. To avoid any conflict with the CSS LinkAndScriptsHereAreNotLoadedInEditor=Warning: This content is output only when site is accessed from a server. It is not used in Edit mode so if you need to load javascript files also in edit mode, just add your tag 'script src=...' into the page. Dynamiccontent=Sample of a page with dynamic content ImportSite=Import website template +EditInLineOnOff=Mode 'Edit inline' is %s +ShowSubContainersOnOff=Mode to execute 'dynamic content' is %s +GlobalCSSorJS=Global CSS/JS/Header file of web site +BackToHomePage=Back to home page... +TranslationLinks=Translation links +YouTryToAccessToAFileThatIsNotAWebsitePage=You try to access to a page that is not a website page +UseTextBetween5And70Chars=For good SEO practices, use a text between 5 and 70 characters diff --git a/htdocs/langs/nb_NO/accountancy.lang b/htdocs/langs/nb_NO/accountancy.lang index 600e7ed6a76..e0b33503631 100644 --- a/htdocs/langs/nb_NO/accountancy.lang +++ b/htdocs/langs/nb_NO/accountancy.lang @@ -1,4 +1,5 @@ -# Dolibarr language file - en_US - Accounting Expert +# Dolibarr language file - en_US - Accountancy (Double entries) +Accountancy=Regnskap Accounting=Regnskap ACCOUNTING_EXPORT_SEPARATORCSV=Kolonneseparator for eksportfil ACCOUNTING_EXPORT_DATE=Datoformat for eksportfil @@ -97,6 +98,8 @@ MenuExpenseReportAccounts=Kontoer for utgiftsrapporter MenuLoanAccounts=Lånekontoer MenuProductsAccounts=Varekontoer MenuClosureAccounts=Lukkingskontoer +MenuAccountancyClosure=Nedleggelse +MenuAccountancyValidationMovements=Valider bevegelser ProductsBinding=Varekontoer TransferInAccounting=Overføring i regnskap RegistrationInAccounting=Registrering i regnskap @@ -164,12 +167,14 @@ ACCOUNTING_ACCOUNT_SUSPENSE=Regnskapskonto for vent DONATION_ACCOUNTINGACCOUNT=Regnskapskonto for registrering av donasjoner ADHERENT_SUBSCRIPTION_ACCOUNTINGACCOUNT=Regnskapskonto for å registrere abonnementer -ACCOUNTING_PRODUCT_BUY_ACCOUNT=Standard regnskapskonto for kjøpte varer (brukt hvis ikke definert på varekortet) +ACCOUNTING_PRODUCT_BUY_ACCOUNT=Accounting account by default for the bought products (used if not defined in the product sheet) ACCOUNTING_PRODUCT_SOLD_ACCOUNT=Standard regnskapskonto for solgte varer (brukt hvis ikke definert på varekortet) -ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT=Standard regnskapskonto for solgte varer i EU (brukt hvis ikke definert på varekortet) -ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=Standard regnskapskonto for solgte varer eksportert ut av EU (brukt hvis ikke definert på varekortet) +ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT=Accounting account by default for the products sold in EEC (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=Accounting account by default for the products sold and exported out of EEC (used if not defined in the product sheet) ACCOUNTING_SERVICE_BUY_ACCOUNT=Standard regnskapskonto for kjøpte tjenester (brukt hvis ikke definert på tjenestekortet) ACCOUNTING_SERVICE_SOLD_ACCOUNT=Standard regnskapskonto for solgte tjenester (brukt hvis ikke definert på tjenestekortet) +ACCOUNTING_SERVICE_SOLD_INTRA_ACCOUNT=Accounting account by default for the services sold in EEC (used if not defined in the service sheet) +ACCOUNTING_SERVICE_SOLD_EXPORT_ACCOUNT=Accounting account by default for the services sold and exported out of EEC (used if not defined in the service sheet) Doctype=Dokumenttype Docdate=Dato @@ -192,9 +197,10 @@ ByPersonalizedAccountGroups=Etter personlige grupper ByYear=Etter år NotMatch=Ikke valgt DeleteMvt=Slett linjer fra hovedboken +DelMonth=Month to delete DelYear=År som skal slettes DelJournal=Journal som skal slettes -ConfirmDeleteMvt=Dette vil slette alle linjene i hovedboken for år og/eller fra en bestemt journal. Minst ett kriterium kreves. +ConfirmDeleteMvt=This will delete all lines of the Ledger for the year/month and/or from a specific journal (At least one criterion is required). You will have to reuse the feature 'Registration in accounting' to have the deleted record back in the ledger. ConfirmDeleteMvtPartial=Dette vil slette transaksjonen fra hovedboken(alle linjer knyttet til samme transaksjon vil bli slettet) FinanceJournal=Finansjournal ExpenseReportsJournal=Journal for utgiftsrapporter @@ -235,13 +241,19 @@ DescVentilDoneCustomer=Liste over kunde-fakturalinjer og deres vare-regnskapskon DescVentilTodoCustomer=Bind fakturalinjer som ikke allerede er bundet, til en vare-regnskapskonto ChangeAccount=Endre regnskapskonto for valgte vare-/tjenestelinjer til følgende konto: Vide=- -DescVentilSupplier=Liste over leverandør-fakturalinjer som er bundet eller ikke ennå bundet til en vareregnskapskonto +DescVentilSupplier=Consult here the list of vendor invoice lines bound or not yet bound to a product accounting account (only record not already transfered in accountancy are visible) DescVentilDoneSupplier=Liste over linjene med leverandørfakturaer og deres regnskapskonto DescVentilTodoExpenseReport=Bind utgiftsrapport-linjer til en gebyr-regnskapskonto DescVentilExpenseReport=Liste over utgiftsrapport-linjer bundet (eller ikke) til en gebyr-regnskapskonto DescVentilExpenseReportMore=Hvis du setter opp regnskapskonto med type utgiftsrapport-linjer, vil programmet være i stand til å gjøre alle bindinger mellom utgiftsrapport-linjer og regnskapskontoer med et klikk på knappen "%s". Hvis du fortsatt har noen linjer som ikke er bundet til en konto, må du foreta en manuell binding fra menyen "%s". DescVentilDoneExpenseReport=Liste over utgiftsrapport-linjer og tilhørende gebyr-regnskapskonto +DescClosure=Kontroller antall bevegelser per måned som ikke er validert og regnskapsår som allerede er åpne +OverviewOfMovementsNotValidated=Trinn 1 / Oversikt over bevegelser som ikke er validert. (Nødvendig for å avslutte et regnskapsår) +ValidateMovements=Valider bevegelser +DescValidateMovements=Enhver modifisering eller fjerning av skriving, bokstaver og sletting vil være forbudt. Alle påmeldinger for en oppgave må valideres, ellers er det ikke mulig å lukke +SelectMonthAndValidate=Velg måned og valider bevegelser + ValidateHistory=Bind automatisk AutomaticBindingDone=Automatisk binding utført @@ -256,6 +268,7 @@ ListOfProductsWithoutAccountingAccount=Liste over varer som ikke bundet til en r ChangeBinding=Endre bindingen Accounted=Regnskapsført i hovedbok NotYetAccounted=Ikke regnskapsført i hovedboken enda +ShowTutorial=Vis veiledning ## Admin ApplyMassCategories=Masseinnlegging av kategorier @@ -264,8 +277,8 @@ CategoryDeleted=Kategori for regnskapskontoen er blitt slettet AccountingJournals=Regnskapsjournaler AccountingJournal=Regnskapsjournal NewAccountingJournal=Ny regnskapsjourna -ShowAccoutingJournal=Vis regnskapsjournal -NatureOfJournal=Nature of Journal +ShowAccountingJournal=Vis regnskapsjournal +NatureOfJournal=Journalens art AccountingJournalType1=Diverse operasjoner AccountingJournalType2=Salg AccountingJournalType3=Innkjøp @@ -291,7 +304,7 @@ Modelcsv_quadratus=Eksport til Quadratus QuadraCompta Modelcsv_ebp=Eksport tilEBP Modelcsv_cogilog=Eksport til Cogilog Modelcsv_agiris=Eksport til Agiris -Modelcsv_LDCompta=Export for LD Compta (v9 & higher) (Test) +Modelcsv_LDCompta=Eksporter for LD Compta (v9 og høyere) (Test) Modelcsv_openconcerto=Eksport for OpenConcerto (Test) Modelcsv_configurable=Eksport CSV Konfigurerbar Modelcsv_FEC=Eksporter FEC @@ -302,7 +315,7 @@ ChartofaccountsId=Kontoplan ID InitAccountancy=Initier regnskap InitAccountancyDesc=Denne siden kan brukes til å initialisere en regnskapskonto for produkter og tjenester som ikke har en regnskapskonto definert for salg og kjøp. DefaultBindingDesc=Denne siden kan brukes til å sette en standardkonto til bruk for å for å koble transaksjonsposter om lønnsutbetaling, donasjon, skatter og MVA når ingen bestemt regnskapskonto er satt. -DefaultClosureDesc=This page can be used to set parameters used for accounting closures. +DefaultClosureDesc=Denne siden kan brukes til å angi parametere som brukes for regnskapsavslutninger. Options=Innstillinger OptionModeProductSell=Salgsmodus OptionModeProductSellIntra=Modussalg eksportert i EU diff --git a/htdocs/langs/nb_NO/admin.lang b/htdocs/langs/nb_NO/admin.lang index f15d8c0249b..5c68ab6b80b 100644 --- a/htdocs/langs/nb_NO/admin.lang +++ b/htdocs/langs/nb_NO/admin.lang @@ -178,6 +178,8 @@ Compression=Komprimering CommandsToDisableForeignKeysForImport=Kommando for å deaktivere ukjente nøkler ved import CommandsToDisableForeignKeysForImportWarning=Obligatorisk hvis du ønsker å gjenopprette sql dump senere ExportCompatibility=Kompatibilitet for eksportert fil +ExportUseMySQLQuickParameter=Bruk parameteren - hurtig +ExportUseMySQLQuickParameterHelp=Parameteren - - hurtig hjelper deg med å begrense RAM-forbruket for store tabeller. MySqlExportParameters=MySQL eksportparametere PostgreSqlExportParameters= PostgreSQL eksportparametre UseTransactionnalMode=Bruk transaksjonsmodus @@ -218,7 +220,7 @@ DoliStoreDesc=DoliStore, den offisielle markedsplassen for eksterne moduler til DoliPartnersDesc=Liste over selskaper som tilbyr spesialutviklede moduler eller funksjoner.
Merk: siden Dolibarr er en åpen kildekode applikasjon, kan alle erfarne i PHP programmering utvikle en modul. WebSiteDesc=Eksterne nettsteder for flere tilleggs- (ikke-kjerne) moduler ... DevelopYourModuleDesc=Noen løsninger for å utvikle din egen modul... -URL=Lenke +URL=URL BoxesAvailable=Tilgjengelige widgeter BoxesActivated=Aktiverte widgeter ActivateOn=Aktivert på @@ -268,6 +270,7 @@ Emails=Epost EMailsSetup=Oppsett av e-post EMailsDesc=Denne siden lar deg overstyre standard PHP-parametere for sending av e-post. I de fleste tilfeller på Unix/Linux OS er PHP-oppsettet riktig og disse parametrene er unødvendige. EmailSenderProfiles=E-postsender-profiler +EMailsSenderProfileDesc=Du kan holde denne delen tom. Hvis du legger inn noen e-postmeldinger her, vil de bli lagt til listen over mulige avsendere i kombinasjonsboksen når du skriver en ny e-post. MAIN_MAIL_SMTP_PORT=SMTP/SMTPS-port (standardverdi i php.ini: %s) MAIN_MAIL_SMTP_SERVER=SMTP/SMTPS-vert (standardverdi i php.ini: %s) MAIN_MAIL_SMTP_PORT_NotAvailableOnLinuxLike=SMTP/SMTPS-port (Ikke definert i PHP på Unix-lignende systemer) @@ -277,7 +280,7 @@ MAIN_MAIL_ERRORS_TO=E-post brukes til å returnere epostmeldinger (felt 'Feil-ti MAIN_MAIL_AUTOCOPY_TO= Kopier alle sendte e-post til MAIN_DISABLE_ALL_MAILS=Deaktiver all epost sending (for testformål eller demoer) MAIN_MAIL_FORCE_SENDTO=Send alle e-post til (i stedet for ekte mottakere, til testformål) -MAIN_MAIL_ENABLED_USER_DEST_SELECT=Legg til ansatte brukere med epost i tillatt mottaker-liste +MAIN_MAIL_ENABLED_USER_DEST_SELECT=Foreslå e-post fra ansatte (hvis definert) til listen over forhåndsdefinerte mottakere når du skriver en ny e-post MAIN_MAIL_SENDMODE=Epost sendingsmetode MAIN_MAIL_SMTPS_ID=SMTP-ID (hvis sending av server krever godkjenning) MAIN_MAIL_SMTPS_PW=SMTP-passord (hvis sending av server krever godkjenning) @@ -400,7 +403,7 @@ OldVATRates=Gammel MVA-sats NewVATRates=Ny MVA-sats PriceBaseTypeToChange=Endre på prisene med base referanseverdi definert på MassConvert=Start massekonvertering -PriceFormatInCurrentLanguage=Price Format In Current Language +PriceFormatInCurrentLanguage=Prisformat på nåværende språk String=Streng TextLong=Lang tekst HtmlText=HTML-tekst @@ -432,7 +435,7 @@ ExtrafieldParamHelpradio=Liste over verdier må være linjer med formatet nøkke ExtrafieldParamHelpsellist=Liste over verdier kommer fra en tabell
Syntaks: tabellnavn: label_field: id_field::filter
Eksempel: c_typent: libelle:id::filter

- idfilter er nødvendigvis en primær int nøkkel
- filteret kan være en enkel test (f.eks. aktiv = 1) for å vise bare aktiv verdi
Du kan også bruke $ID$ i filtre, som er gjeldende ID for nåværende objekt
For å utføre en SELECT i filtre, bruk $SEL$
Hvis du vil filtrere på ekstrafelt, bruk syntaks extra.fieldcode=... (der feltkoden er koden til ekstrafelt)

For å få listen avhengig av en annen komplementær attributtliste:
c_typent:libelle:id:options_parent_list_code | parent_column:filter

For å få listen avhengig av en annen liste:
c_typent:libelle:id:parent_list_code |parent_column:filter ExtrafieldParamHelpchkbxlst=Liste over verdier kommer fra en tabell
Syntaks: table_name:label_field:id_field::filter
Eksempel: c_typent:libelle:id::filter

filter kan være en enkel test (f.eks. Aktiv=1 ) for å vise bare aktiv verdi
Du kan også bruke $ID$ i filter, som er gjeldende ID for nåværende objekt
For å utføre en SELECT i filter, bruk $SEL$
Hvis du vil filtrere på ekstrafeltbruk bruk syntaks extra.fieldcode=... (der feltkoden er koden til ekstrafelt)

For å få listen avhengig av en annen komplementær attributtliste:
c_typent:libelle:id:options_parent_list_code |parent_column:filter

For å få listen avhengig av en annen liste:
c_typent:libelle:id:parent_list_code |parent_column:filter ExtrafieldParamHelplink=Parametere må være ObjectName: Classpath
Syntax: ObjectName: Classpath
Eksempler:
Societe: societe / class / societe.class.php
Kontakt: kontakt / class / contact.class.php -ExtrafieldParamHelpSeparator=Keep empty for a simple separator
Set this to 1 for a collapsing separator (open by default for new session, then status is kept for each user session)
Set this to 2 for a collapsing separator (collapsed by default for new session, then status is kept fore each user session) +ExtrafieldParamHelpSeparator=Hold tomt for en enkel separator
Sett dette til 1 for en kollaps-separator (åpnes som standard for ny økt, da beholdes status for hver brukerøkt)
Sett dette til 2 for en kollaps-separator (kollapset som standard for ny økt, da holdes status foran hver brukerøkt) LibraryToBuildPDF=Bibliotek brukt for PDF-generering LocalTaxDesc=For noen land gjelder to eller tre skatter på hver fakturalinje. Dersom dette er tilfelle, velg type for andre og tredje skatt, samt sats. Mulig type:
1: lokalavgift gjelder på varer og tjenester uten mva (lokal avgift er beregnet beløp uten mva)
2: lokalavgift gjelder på varer og tjenester, inkludert merverdiavgift (lokalavgift beregnes på beløpet + hovedavgift)
3: lokalavgift gjelder på varer uten mva (lokalavgift er beregnet beløp uten mva)
4: lokalagift gjelder på varer inkludert mva (lokalavgift beregnes på beløpet + hovedavgift)
5: lokal skatt gjelder tjenester uten mva (lokalavgift er beregnet beløp uten mva)
6: lokalavgift gjelder på tjenester inkludert mva (lokalavgift beregnes på beløpet + mva) SMS=SMS @@ -462,7 +465,9 @@ EnableAndSetupModuleCron=Hvis du ønsker at gjentakende fakturaer skal genereres ModuleCompanyCodeCustomerAquarium=%s etterfulgt av kundekode for en kunde-regnskapskode ModuleCompanyCodeSupplierAquarium=%s etterfulgt av leverandørkode for en leverandør-regnskapskode ModuleCompanyCodePanicum=Returner en tom regnskapskode. -ModuleCompanyCodeDigitaria=Regnskapskode avhenger av tredjepartskode. Koden består av tegnet "C" i den første posisjonen etterfulgt av de første 5 tegnene til tredjepartskoden. +ModuleCompanyCodeDigitaria=Returnerer en sammensatt regnskapskode i samsvar med navnet på tredjeparten. Koden består av et prefiks som kan defineres i den første posisjonen etterfulgt av antall tegn som er definert i tredjepartskoden. +ModuleCompanyCodeCustomerDigitaria=%s etterfulgt av det avkortede kundenavnet med antall tegn: %s for kundenes regnskapskode. +ModuleCompanyCodeSupplierDigitaria=%s etterfulgt av det avkortede leverandørnavnet med antall tegn: %s for leverandørens regnskapskode. Use3StepsApproval=Som standard må innkjøpsordrer opprettes og godkjennes av 2 forskjellige brukere (ett trinn/bruker for å opprette og ett trinn/bruker for å godkjenne. Merk at hvis brukeren har både tillatelse til å opprette og godkjenne, vil ett trinn/ bruker vil være nok). Du kan bruke dette alternativet for å innføre et tredje trinn/bruker godkjenning, hvis beløpet er høyere enn en spesifisert verdi (så vil 3 trinn være nødvendig: 1=validering, 2=første godkjenning og 3=andre godkjenning dersom beløpet er høyt nok).
Sett denne tom en godkjenning (2 trinn) er nok, sett den til en svært lav verdi (0,1) hvis det alltid kreves en andre godkjenning (3 trinn). UseDoubleApproval=Bruk 3-trinns godkjennelse når beløpet (eks. MVA) er høyere enn... WarningPHPMail=ADVARSEL: Det er ofte bedre å sette utgående eposter til å bruke epostserveren til leverandøren din i stedet for standardoppsettet. Noen epostleverandører (som Yahoo) tillater ikke at du sender en epost fra en annen server enn deres egen server. Ditt nåværende oppsett bruker serveren i programmet til å sende epost og ikke serveren til epostleverandøren din, så noen mottakere (den som er kompatibel med den restriktive DMARC-protokollen), vil spørre epostleverandøren din om de kan godta eposten din og noen epostleverandører (som Yahoo) kan svare "nei" fordi serveren ikke er en deres servere, så få av dine sendte e-poster kan ikke aksepteres (vær også oppmerksom på epostleverandørens sendekvote).
Hvis din epostleverandør (som Yahoo) har denne begrensningen, må du endre epostoppsett til å velge den andre metoden "SMTP-server" og angi SMTP-serveren og legitimasjonene som tilbys av epostleverandøren din . @@ -514,7 +519,7 @@ Module25Desc=Behandling av salgsordre Module30Name=Fakturaer Module30Desc=Håndtering av fakturaer og kreditnotaer for kunder. Håndtering av fakturaer og kreditnotaer for leverandører Module40Name=Leverandører -Module40Desc=Leverandører og innkjøpshåndtering (innkjøpsordre og fakturering) +Module40Desc=Leverandører og innkjøpshåndtering (innkjøpsordrer og fakturering av leverandørfakturaer) Module42Name=Feilsøkingslogger Module42Desc=Loggfunksjoner (fil, syslog, ...). Slike logger er for tekniske/feilsøkingsformål. Module49Name=Redigeringsprogram @@ -524,7 +529,7 @@ Module50Desc=Håndtering av varer Module51Name=Masseutsendelser Module51Desc=Håndtering av masse-papirpost-utsendelse Module52Name=Lagerbeholdning -Module52Desc=Lagerstyring (kun for varer) +Module52Desc=Varehåndtering Module53Name=Tjenester Module53Desc=Administrasjon av tjenester Module54Name=Kontrakter/abonnement @@ -556,9 +561,9 @@ Module200Desc=LDAP-katalogsynkronisering Module210Name=PostNuke Module210Desc=PostNuke integrasjon Module240Name=Dataeksport -Module240Desc=Verktøy for å eksportere Dolibarr-data (med assistent) +Module240Desc=Verktøy for å eksportere Dolibarr-data (med assistanse) Module250Name=Dataimport -Module250Desc=Verktøy for å importere data til Dolibarr (med assistenter) +Module250Desc=Verktøy for å importere data til Dolibarr (med assistanse) Module310Name=Medlemmer Module310Desc=Behandling av organisasjonsmedlemmer Module320Name=RSS nyhetsstrøm @@ -575,7 +580,7 @@ Module510Name=Lønn Module510Desc=Registrer og følg opp ansattebetalinger Module520Name=Lån Module520Desc=Administrering av lån -Module600Name=Notifications on business event +Module600Name=Varsler om forretningshendelse Module600Desc=Send epostvarsler utløst av en forretningshendelse): pr. bruker (oppsett definert for hver bruker), tredjeparts kontakt (oppsett definert for hver tredjepart) eller spesifikke eposter Module600Long=Vær oppmerksom på at denne modulen sender e-post i sanntid når en bestemt forretningshendelse oppstår. Hvis du leter etter en funksjon for å sende e-postpåminnelser for agendahendelser, går du inn i oppsettet av agendamodulen . Module610Name=Varevarianter @@ -622,7 +627,7 @@ Module5000Desc=Lar deg administrere flere selskaper Module6000Name=Arbeidsflyt Module6000Desc=Arbeidsflytbehandling (automatisk opprettelse av objekt og/eller automatisk statusendring) Module10000Name=Websider -Module10000Desc=Opprett nettsteder (offentlige) med en WYSIWYG-editor. Sett opp webserveren din (Apache, Nginx, ...) for å peke på den dedikerte Dolibarr-katalogen for å få den online på internett med ditt eget domenenavn. +Module10000Desc=Lag nettsteder (offentlige) med en WYSIWYG-redigerer. Dette er en webmaster eller utviklerorientert CMS (det er bedre å kunne HTML og CSS språk). Bare konfigurer webserveren din (Apache, Nginx, ...) for å peke på den dedikerte Dolibarr-katalogen for å ha den online på internett med ditt eget domenenavn. Module20000Name=Håndtering av permisjonsforespørsler Module20000Desc=Definer og spor ansattes permisjonsforespørsler Module39000Name=Varelotter @@ -841,10 +846,10 @@ Permission1002=Opprett/endre lager Permission1003=Slett lager Permission1004=Vis lagerbevegelser Permission1005=Opprett/endre lagerbevegelser -Permission1101=Vis pakksedler -Permission1102=Opprett/endre pakksedler -Permission1104=Valider pakksedler -Permission1109=Slett pakksedler +Permission1101=Les leveringskvitteringer +Permission1102=Opprett/endre leveringskvitteringer +Permission1104=Valider leveringskvitteringer +Permission1109=Slett leveringskvitteringer Permission1121=Les leverandørtilbud Permission1122=Opprett/modifiser leverandørtilbud Permission1123=Bekreft leverandørtilbud @@ -873,9 +878,9 @@ Permission1251=Kjør masseimport av eksterne data til database (datalast) Permission1321=Eksportere kundefakturaer, attributter og betalinger Permission1322=Gjenåpne en betalt regning Permission1421=Eksporter salgsordre og attributter -Permission2401=Vise handlinger (hendelser og oppgaver) lenket til egen brukerkonto -Permission2402=Opprett/endre handlinger (hendelser og oppgaver) lenket til egen brukerkonto -Permission2403=Slett hendelser (hendelser og oppgaver) relatert til egen brukerkonto +Permission2401=Les handlinger (hendelser eller oppgaver) knyttet til brukerkonto (hvis eier av en hendelse eller bare er tilordnet) +Permission2402=Opprette/endre handlinger (hendelser eller oppgaver) knyttet til brukerkontoen (hvis eier av hendelsen) +Permission2403=Slett handlinger (hendelser eller oppgaver) knyttet til brukerkontoen (hvis eier av hendelsen) Permission2411=Les handlinger (hendelser eller oppgaver) av andre Permission2412=Opprett/endre handlinger (hendelser eller oppgaver) for andre Permission2413=Slett handlinger (hendelser eller oppgaver) for andre @@ -901,6 +906,7 @@ Permission20003=Slett ferieforespørsler Permission20004=Les alle permisjonsforespørsler (selv om bruker ikke er underordnet) Permission20005=Opprett/endre permisjonsforespørsler for alle (selv om bruker ikke er underordnet) Permission20006=Administrer ferieforespørsler (oppsett og oppdatering av balanse) +Permission20007=Godkjenn permisjonforespørsler Permission23001=Les planlagt oppgave Permission23002=Opprett/endre planlagt oppgave Permission23003=Slett planlagt oppgave @@ -915,7 +921,7 @@ Permission50414=Slett operasjoner i hovedbok Permission50415=Slett alle operasjoner etter år og journal i hovedbok Permission50418=Eksporter operasjoner fra hovedboken Permission50420=Rapporter og eksportrapporter (omsetning, balanse, journaler, hovedbok) -Permission50430=Definer og lukk en regnskapsperiode +Permission50430=Definer regnskapsperioder. Valider transaksjoner og lukk regnskapsperioder. Permission50440=Administrer kontooversikt, oppsett av regnskap Permission51001=Les eiendeler Permission51002=Opprett/oppdater eiendeler @@ -962,6 +968,7 @@ DictionaryAccountancyJournal=Regnskapsjournaler DictionaryEMailTemplates=E-postmaler DictionaryUnits=Enheter DictionaryMeasuringUnits=Måleenheter +DictionarySocialNetworks=Sosiale nettverk DictionaryProspectStatus=Prospektstatus DictionaryHolidayTypes=Typer permisjon DictionaryOpportunityStatus=Lead status for prosjekt/lead @@ -1057,7 +1064,7 @@ BackgroundImageLogin=Bakgrunnsbilde PermanentLeftSearchForm=Permanent søkeskjema i venstre meny DefaultLanguage=Standardspråk EnableMultilangInterface=Aktiver flerspråklig støtte -EnableShowLogo=Vis logo i venstre meny +EnableShowLogo=Vis firmalogoen i menyen CompanyInfo=Firma/organisasjon CompanyIds=Firma-/organisasjonsidentiteter CompanyName=Navn @@ -1067,7 +1074,11 @@ CompanyTown=Poststed CompanyCountry=Land CompanyCurrency=Hovedvaluta CompanyObject=Selskapets formål +IDCountry=Land-ID Logo=Logo +LogoDesc=Hovedlogo for selskapet. Vil bli brukt i genererte dokumenter (PDF, ...) +LogoSquarred=Logo (kvadratisk) +LogoSquarredDesc=Må være et kvadratisk ikon (bredde = høyde). Denne logoen vil bli brukt som favorittikonet eller annet behov for den øverste menylinjen (hvis ikke deaktivert i skjermoppsettet). DoNotSuggestPaymentMode=Ikke foreslå NoActiveBankAccountDefined=Ingen aktive bankkonti definert OwnerOfBankAccount=Eier av bankkonto %s @@ -1091,6 +1102,7 @@ Delays_MAIN_DELAY_TRANSACTIONS_TO_CONCILIATE=Ventende bankavstemming Delays_MAIN_DELAY_MEMBERS=Forsinket medlemsavgift Delays_MAIN_DELAY_CHEQUES_TO_DEPOSIT=Sjekkinnskudd ikke utført Delays_MAIN_DELAY_EXPENSEREPORTS=Utgiftsrapporter for godkjenning +Delays_MAIN_DELAY_HOLIDAYS=Legg igjen forespørsler for godkjenning SetupDescription1=Før du begynner å bruke Dolibarr, må noen innledende parametere defineres og moduler aktiveres/konfigureres. SetupDescription2=Følgende to seksjoner er obligatoriske (de to første oppføringene i oppsettmenyen): SetupDescription3=  %s -> %s
Grunnparametere som brukes til å tilpasse standardoppførelsen til applikasjonen din (for eksempel landrelaterte funksjoner). @@ -1113,7 +1125,7 @@ LogEventDesc=Aktiver logging av bestemte sikkerhetshendelser. Administratorer n AreaForAdminOnly=Oppsettparametere kan bare angis av administratorbrukere . SystemInfoDesc=Systeminformasjon er diverse teknisk informasjon som kun vises i skrivebeskyttet modus, og som kun er synlig for administratorer. SystemAreaForAdminOnly=Dette området er kun tilgjengelig for administratorbrukere. Dolibarr brukerrettigheter kan ikke endre denne begrensningen. -CompanyFundationDesc=Rediger informasjonen til firmaet/enheten. Klikk på "%s" eller "%s" knappen nederst på siden. +CompanyFundationDesc=Rediger informasjonen til selskapet/enheten. Klikk på knappen "%s" nederst på siden. AccountantDesc=Hvis du har en ekstern revisor/regnskapsholder, kan du endre dennes informasjon her. AccountantFileNumber=Regnskapsførerkode DisplayDesc=Parametre som påvirker utseende og oppførsel av Dolibarr kan endres her. @@ -1129,7 +1141,7 @@ TriggerAlwaysActive=Utløserne i denne filen er alltid slått på, uansett hvilk TriggerActiveAsModuleActive=Utløserne i denne filen er slått på ettersom modulen %s er slått på. GeneratedPasswordDesc=Velg metoden som skal brukes til automatisk genererte passord. DictionaryDesc=Sett alle referansedata. Du kan legge til dine verdier som standard. -ConstDesc=Denne siden lar deg redigere (overstyre) parametere som ikke er tilgjengelige på andre sider. Disse er for det meste reserverte parametre for utviklere/avansert feilsøking. For en fullstendig liste overtilgjengelige parametrene se her . +ConstDesc=Denne siden lar deg redigere (overstyre) parametere som ikke er tilgjengelige på andre sider. Dette er for det meste reserverte parametere for utviklere/avansert feilsøking. MiscellaneousDesc=Alle andre sikkerhetsrelaterte parametre er definert her. LimitsSetup=Grenser/presisjon LimitsDesc=Her angir du grenser og presisjon som skal brukes i programmet @@ -1144,7 +1156,7 @@ NoEventOrNoAuditSetup=Ingen sikkerhetshendelse har blitt logget. Dette er normal NoEventFoundWithCriteria=Ingen sikkerhetshendelse har blitt funnet for disse søkekriteriene. SeeLocalSendMailSetup=Se lokalt sendmail-oppsett BackupDesc=En komplett backup av en Dolibarr-installasjon krever to trinn. -BackupDesc2=Sikkerhetskopier innholdet i "dokumenter"-katalogen ( %s ) som inneholder alle opplastede og genererte filer. Dette vil også inkludere alle dumpfiler generert i Trinn 1. +BackupDesc2=Sikkerhetskopier innholdet i katalogen "dokumenter" ( %s ) som inneholder alle opplastede og genererte filer. Dette vil også omfatte alle dumpfilene som er generert i trinn 1. Denne operasjonen kan vare flere minutter. BackupDesc3=Sikkerhetskopier strukturen og innholdet i databasen din ( %s ) til en dumpfil. Til dette kan du bruke følgende assistent. BackupDescX=Arkiverte mapper bør oppbevares på et trygt sted. BackupDescY=Den genererte dumpfilen bør oppbevares på et trygt sted. @@ -1155,6 +1167,7 @@ RestoreDesc3=Gjenopprett databasestrukturen og dataene fra en sikkerhetskopierin RestoreMySQL=MySQL import ForcedToByAModule= Denne regelen er tvunget til å %s av en aktivert modul PreviousDumpFiles=Eksisterende sikkerhetskopier +PreviousArchiveFiles=Eksisterende arkivfiler WeekStartOnDay=Første dag i uken RunningUpdateProcessMayBeRequired=Kjøring av oppgraderingen ser ut til å være nødvendig (Programversjon %s er forskjellig fra databaseversjon %s) YouMustRunCommandFromCommandLineAfterLoginToUser=Du må kjøre denne kommandoen fra kommandolinjen etter innlogging til et skall med brukeren %s. @@ -1194,7 +1207,7 @@ ExtraFieldsSupplierOrders=Komplementære attributter (ordre) ExtraFieldsSupplierInvoices=Komplementære attributter (fakturaer) ExtraFieldsProject=Komplementære attributter (prosjekter) ExtraFieldsProjectTask=Komplementære attributter (oppgaver) -ExtraFieldsSalaries=Complementary attributes (salaries) +ExtraFieldsSalaries=Komplementære attributter (lønn) ExtraFieldHasWrongValue=Attributten %s har en feil verdi AlphaNumOnlyLowerCharsAndNoSpace=kun alfanumeriske tegn og små bokstaver uten mellomrom SendmailOptionNotComplete=Advarsel, på noen Linux-systemer, for å sende fra din e-post, må oppsettet av sendmail-kjøring inneholde opsjon -ba (parameter mail.force_extra_parameters i din php.ini fil). Hvis noen mottakere aldri mottar e-post, kan du prøve å redigere PHP parameter med mail.force_extra_parameters = -ba). @@ -1222,20 +1235,21 @@ SuhosinSessionEncrypt=Session lagring kryptert av Suhosin ConditionIsCurrently=Tilstand er for øyeblikket %s YouUseBestDriver=Du bruker driver %s som er den beste driveren som er tilgjengelig for øyeblikket. YouDoNotUseBestDriver=Du bruker driveren %s. Driver %s anbefales. -NbOfObjectIsLowerThanNoPb=You have only %s %s in the database. This does not require any particular optimization. +NbOfObjectIsLowerThanNoPb=Du har bare %s %s i databasen. Dette krever ingen spesiell optimalisering. SearchOptim=Forbedre søket -YouHaveXObjectUseSearchOptim=You have %s %s in the database. You should add the constant %s to 1 in Home-Setup-Other. Limit the search to the beginning of strings which makes it possible for the database to use indexes and you should get an immediate response. -YouHaveXObjectAndSearchOptimOn=You have %s %s in the database and constant %s is set to 1 in Home-Setup-Other. +YouHaveXObjectUseSearchOptim=Du har %s %s i databasen. Du bør legge til konstanten %s til 1 i Hjem-Oppsett-Annet. Begrens søket til begynnelsen av strenger som gjør det mulig for databasen å bruke indekser, og du bør få et øyeblikkelig svar. +YouHaveXObjectAndSearchOptimOn=Du har %s %s i databasen og konstant %s er satt til 1 i Hjem-Oppsett-Annet. BrowserIsOK=Du bruker nettleseren %s. Denne nettleseren er ok for sikkerhet og ytelse. BrowserIsKO=Du bruker nettleseren %s. Denne nettleseren er kjent for å være et dårlig valg for sikkerhet, ytelse og pålitelighet. Vi anbefaler deg å bruke Firefox, Chrome, Opera eller Safari. -PHPModuleLoaded=PHP component %s is loaded -PreloadOPCode=Preloaded OPCode is used +PHPModuleLoaded=PHP-komponent %s lastet +PreloadOPCode=Forhåndslastet OPCode brukes AddRefInList=Vis kunde/leverandør-ref i liste (velg liste eller kombinasjonsboks), og det meste av hyperkobling. Tredjepart vil vises med navnet "CC12345 - SC45678 - Stort selskap", i stedet for "Stort selskap". AddAdressInList=Vis liste over kunde-/leverandøradresseinfo (velg liste eller kombinasjonsboks)
Tredjeparter vil vises med et navnformat av "The Big Company Corp." - 21 Jump Street 123456 Big Town - USA "i stedet for" The Big Company Corp ". AskForPreferredShippingMethod=Spør etter foretrukket sendingsmetode for tredjeparter FieldEdition=Endre felt %s FillThisOnlyIfRequired=Eksempel: +2 (brukes kun hvis du opplever problemer med tidssone offset) GetBarCode=Hent strekkode +NumberingModules=Nummereringsmodeller ##### Module password generation PasswordGenerationStandard=Gir et automatisk laget passord med 8 tegn (bokstaver og tall) i små bokstaver. PasswordGenerationNone=Ikke foreslå å generere passord. Passord må legges inn manuelt. @@ -1456,6 +1470,13 @@ LDAPFieldSidExample=Eksempel: objekts-ID LDAPFieldEndLastSubscription=Sluttdato for abonnement LDAPFieldTitle=Stilling LDAPFieldTitleExample=Eksempel: tittel +LDAPFieldGroupid=Gruppe-iD +LDAPFieldGroupidExample=Eksempel: gidnumber +LDAPFieldUserid=Bruker-ID +LDAPFieldUseridExample=Eksempel: uidnumber +LDAPFieldHomedirectory=Hjemmekatalog +LDAPFieldHomedirectoryExample=Eksempel: hjemmekatalog +LDAPFieldHomedirectoryprefix=Hjemmekatalog prefiks LDAPSetupNotComplete=Oppsett av LDAP er ikke komplett (andre faner) LDAPNoUserOrPasswordProvidedAccessIsReadOnly=Ingen administrator eller passord. LDAP-tilgang vil være anonym og i skrivebeskyttet modus. LDAPDescContact=Denne siden lar deg definere LDAP-attributtnavn i LDAP-tre for alle data funnet i Dolibarr kontakter. @@ -1577,6 +1598,7 @@ FCKeditorForProductDetails=WYSIWIG opprettelse/endring av varedetaljer for alle FCKeditorForMailing= WYSIWIG opprettelse/endring av masse-e-postutsendelser (Verktøy->E-post) FCKeditorForUserSignature=WYSIWIG-opprettelse av signatur FCKeditorForMail=WYSIWIG opprettelse/redigering for all post (unntatt Verktøy ->eMailing) +FCKeditorForTicket=WYSIWIG oppretting/endring av billetter ##### Stock ##### StockSetup=Oppsett av lagermodul IfYouUsePointOfSaleCheckModule=Hvis du bruker Point-of-Sale (POS) som tilbys som standard eller en ekstern modul, kan dette oppsettet ignoreres av din POS-modul. De fleste POS-moduler er som standard designet for å opprette en faktura umiddelbart og redusere lager uavhengig av alternativene her. Så hvis du trenger eller ikke skal ha et lagerreduksjon når du registrerer et salg fra ditt POS, kan du også sjekke innstillingen av POS-modulen. @@ -1653,8 +1675,9 @@ CashDesk=Utsalgssted CashDeskSetup=Oppsett av modulen Salgssted CashDeskThirdPartyForSell=Standard generisk tredjepart for salg CashDeskBankAccountForSell=Kassekonto som skal brukes til kontantsalg -CashDeskBankAccountForCheque= Konto som skal brukes til å motta utbetalinger via sjekk -CashDeskBankAccountForCB= Konto som skal brukes til å motta kontant betaling med kredittkort +CashDeskBankAccountForCheque=Konto som skal brukes til å motta utbetalinger via sjekk +CashDeskBankAccountForCB=Konto som skal brukes til å motta kontant betaling med kredittkort +CashDeskBankAccountForSumup=Standard bankkonto som skal brukes til å motta betalinger med SumUp CashDeskDoNotDecreaseStock=Deaktiver lagerreduksjon når et salg er gjort fra Point of Sale (hvis "nei", er lagerreduksjon gjort for hvert salg utført fra POS, uavhengig av alternativet som er satt i modulen Stock). CashDeskIdWareHouse=Tving/begrens lager til å bruke varereduksjon ved salg StockDecreaseForPointOfSaleDisabled=Lagerreduksjon fra Point-of-sale er deaktivert @@ -1690,13 +1713,14 @@ ChequeReceiptsNumberingModule=Nummereringsmodul for sjekk-kvitteringer MultiCompanySetup=Oppsett av multi-selskap-modulen ##### Suppliers ##### SuppliersSetup=Oppsett av leverandørmodul -SuppliersCommandModel=Komplett mal for innkjøpsordre (logo ...) -SuppliersInvoiceModel=Komplett mal for leverandørfaktura (logo ...) +SuppliersCommandModel=Komplett mal for innkjøpsordre +SuppliersCommandModelMuscadet=Komplett mal for innkjøpsordre +SuppliersInvoiceModel=Komplett mal for leverandørfaktura SuppliersInvoiceNumberingModel=Leverandørfaktura nummereringsmodeller -IfSetToYesDontForgetPermission=Hvis ja, ikke glem å gi tillatelser til grupper eller brukere tillatt for 2. godkjenning +IfSetToYesDontForgetPermission=Hvis satt til en ikke-nullverdi, ikke glem å gi tillatelser til grupper eller brukere som er tillatt for den andre godkjenningen ##### GeoIPMaxmind ##### GeoIPMaxmindSetup=GeoIP Maxmind modul-oppsett -PathToGeoIPMaxmindCountryDataFile=Path to file containing Maxmind ip to country translation.
Examples:
/usr/local/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoLite2-Country.mmdb +PathToGeoIPMaxmindCountryDataFile=Sti til fil som inneholder Maxmind ip til land oversettelse.
eksempler:
/usr/local/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoLite2-Country.mmdb NoteOnPathLocation=Merk at din IP til landdata-filen må være i en mappe som PHP kan lese (Sjekk din PHP open_basedir oppsett og filsystem-tillatelser). YouCanDownloadFreeDatFileTo=Du kan laste ned en gratis demoversjon av Maxmind GeoIP landfil på %s. YouCanDownloadAdvancedDatFileTo=Du kan også laste ned en mer komplett utgave, med oppdateringer, av Maxmind GeoIP landfil på %s. @@ -1738,12 +1762,13 @@ ExpenseReportNumberingModules=Utgiftsrapport nummereringsmodul NoModueToManageStockIncrease=Ingen modul i stand til å håndtere automatisk lagerøkning er blitt aktivert. Lagerøkning kan bare gjøres manuelt. YouMayFindNotificationsFeaturesIntoModuleNotification=Du kan finne alternativer for e-postmeldinger ved å aktivere og konfigurere modulen "Varslingen". ListOfNotificationsPerUser=Liste over automatiske varsler per bruker * -ListOfNotificationsPerUserOrContact=List of possible automatic notifications (on business event) available per user* or per contact** +ListOfNotificationsPerUserOrContact=Liste over mulige automatiske varsler (på forretningshendelse) tilgjengelig pr. bruker * eller pr. kontakt ** ListOfFixedNotifications=Liste over faste automatiske varslinger GoOntoUserCardToAddMore=Gå til fanen "Varslinger" hos en bruker for å legge til eller fjerne en varsling -GoOntoContactCardToAddMore=Gå til fanen "Notefikasjoner" hos en tredjepart for å legge til notifikasjoner for kontakter/adresser +GoOntoContactCardToAddMore=Gå til fanen "Varsler" fra en tredjepart for å legge til eller fjerne varsler for kontakter/adresser Threshold=Terskel -BackupDumpWizard=Veiviser for å bygge backupfilen +BackupDumpWizard=Veiviser for å bygge databasedump-filen +BackupZipWizard=Veiviser for å bygge arkivet med dokumentkatalog SomethingMakeInstallFromWebNotPossible=Installasjon av ekstern modul er ikke mulig fra webgrensesnittet på grunn av: SomethingMakeInstallFromWebNotPossible2=Av denne grunn er prosessen for å oppgradere beskrevet her, en manuell prosess som bare en privilegert bruker kan utføre. InstallModuleFromWebHasBeenDisabledByFile=Administrator har deaktivert muligheten for å installere eksterne moduler. Administrator må fjerne filen %s for å tillate dette. @@ -1782,6 +1807,8 @@ FixTZ=Tidssone offset FillFixTZOnlyIfRequired=Eksempel: +2 (fylles kun ut ved problemer) ExpectedChecksum=Forventet sjekksum CurrentChecksum=Gjeldende sjekksum +ExpectedSize=Forventet størrelse +CurrentSize=Nåværende størrelse ForcedConstants=Obligatoriske konstante verdier MailToSendProposal=Kundetilbud MailToSendOrder=Salgsordrer @@ -1846,8 +1873,10 @@ NothingToSetup=Det er ikke noe spesifikt oppsett som kreves for denne modulen. SetToYesIfGroupIsComputationOfOtherGroups=Sett til ja hvis denne gruppen er en beregning av andre grupper EnterCalculationRuleIfPreviousFieldIsYes=Angi kalkuleringsregel hvis tidligere felt ble satt til Ja (for eksempel 'CODEGRP1+CODEGRP2') SeveralLangugeVariatFound=Flere språkvarianter funnet -COMPANY_AQUARIUM_REMOVE_SPECIAL=Fjern spesialtegn +RemoveSpecialChars=Fjern spesialtegn COMPANY_AQUARIUM_CLEAN_REGEX=Regex filter til ren verdi (COMPANY_AQUARIUM_CLEAN_REGEX) +COMPANY_DIGITARIA_CLEAN_REGEX=Regex-filter til ren verdi (COMPANY_DIGITARIA_CLEAN_REGEX) +COMPANY_DIGITARIA_UNIQUE_CODE=Duplikat er ikke tillatt GDPRContact=Databeskyttelsesansvarlig (DPO, Data Privacy eller GDPR kontakt) GDPRContactDesc=Hvis du lagrer data om europeiske firmaer/borgere, kan du lagre den kontakten som er ansvarlig for GDPR - General Data Protection Regulation HelpOnTooltip=Hjelpetekst til å vise på verktøytips @@ -1884,8 +1913,8 @@ CodeLastResult=Siste resultatkode NbOfEmailsInInbox=Antall e-poster i kildemappen LoadThirdPartyFromName=Legg inn tredjepartsøk på %s (bare innlasting) LoadThirdPartyFromNameOrCreate=Legg inn tredjepartsøk på %s (opprett hvis ikke funnet) -WithDolTrackingID=Dolibarr Sporings-ID funnet -WithoutDolTrackingID=Dolibarr Sporings-ID ikke funnet +WithDolTrackingID=Dolibarr referanse funnet i Meldings-ID +WithoutDolTrackingID=Dolibarr referanse ikke funnet i Meldings-ID FormatZip=Postnummer MainMenuCode=Meny-oppføringskode (hovedmeny) ECMAutoTree=Vis ECM-tre automatisk  @@ -1896,13 +1925,14 @@ ResourceSetup=Konfigurasjon av ressursmodulen UseSearchToSelectResource=Bruk et søkeskjema for å velge en ressurs (i stedet for en nedtrekksliste). DisabledResourceLinkUser=Deaktiver funksjonen for å koble en ressurs til brukere DisabledResourceLinkContact=Deaktiver funksjonen for å koble en ressurs til kontakter +EnableResourceUsedInEventCheck=Aktiver funksjon for å sjekke om en ressurs er i bruk i en hendelse ConfirmUnactivation=Bekreft nullstilling av modul OnMobileOnly=Kun på små skjermer (smarttelefon) DisableProspectCustomerType=Deaktiver "Prospect + Customer" tredjeparts type (tredjepart må være prospekt eller kunde, men kan ikke være begge) MAIN_OPTIMIZEFORTEXTBROWSER=Forenkle grensesnitt for blinde personer MAIN_OPTIMIZEFORTEXTBROWSERDesc=Aktiver dette alternativet hvis du er blind, eller hvis du bruker programmet fra en tekstbrowser som Lynx eller Links. -MAIN_OPTIMIZEFORCOLORBLIND=Change interface's color for color blind person -MAIN_OPTIMIZEFORCOLORBLINDDesc=Enable this option if you are a color blind person, in some case interface will change color setup to increase contrast. +MAIN_OPTIMIZEFORCOLORBLIND=Endre grensesnittets farge for fargeblind person +MAIN_OPTIMIZEFORCOLORBLINDDesc=Aktiver dette alternativet hvis du er fargeblind. I enkelte tilfeller vil grensesnittet endre fargeoppsett for å øke kontrasten. Protanopia=Protanopia Deuteranopes=Deuteranopes Tritanopes=Tritanopes @@ -1919,7 +1949,7 @@ LogsLinesNumber=Antall linjer som skal vises under loggfanene UseDebugBar=Bruk feilsøkingsfeltet DEBUGBAR_LOGS_LINES_NUMBER=Nummer på siste logglinjer å beholde i konsollen WarningValueHigherSlowsDramaticalyOutput=Advarsel, høyere verdier reduserer resultatet dramatisk -ModuleActivated=Module %s is activated and slows the interface +ModuleActivated=Modul %s er aktivert og bremser grensesnittet EXPORTS_SHARE_MODELS=Eksportmodellene er delt med alle ExportSetup=Oppsett av modul Eksport InstanceUniqueID=Unik ID for forekomsten @@ -1927,13 +1957,17 @@ SmallerThan=Mindre enn LargerThan=Større enn IfTrackingIDFoundEventWillBeLinked=Merk at hvis en sporings-ID er funnet i innkommende e-post, blir hendelsen automatisk koblet til relaterte objekter. WithGMailYouCanCreateADedicatedPassword=Med en Gmail-konto, hvis du aktiverte 2-trinns validering, anbefales det å opprette et dedikert annet passord for applikasjonen, i stedet for å bruke ditt eget kontopassord fra https://myaccount.google.com/. +EmailCollectorTargetDir=Det kan være en ønsket oppførsel å flytte e-posten til en annen tag/katalog når den ble behandlet vellykket. Bare angi en verdi her for å bruke denne funksjonen. Merk at du også må bruke en lese/skrive brukerkonto. +EmailCollectorLoadThirdPartyHelp=Du kan bruke denne handlingen til å bruke e-postinnholdet til å finne og laste inn en eksisterende tredjepart i databasen din. Den funnet (eller opprettede) tredjeparten vil bli brukt til å følge handlinger som trenger det. I parameterfeltet kan du bruke for eksempel 'EXTRACT:BODY:Name:\\s([^\\s]*)' hvis du vil trekke ut navnet på tredjeparten fra en streng 'Name: name to find' funnet i teksten. EndPointFor=Sluttpunkt for %s: %s DeleteEmailCollector=Slett e-postsamler ConfirmDeleteEmailCollector=Er du sikker på at du vil slette denne e-postsamleren? -RecipientEmailsWillBeReplacedWithThisValue=Recipient emails will be always replaced with this value -AtLeastOneDefaultBankAccountMandatory=At least 1 default bank account must be defined -RESTRICT_API_ON_IP=Allow available APIs to some host IP only (wildcard not allowed, use space between values). Empty means every hosts can use the available APIs. -RESTRICT_ON_IP=Allow access to some host IP only (wildcard not allowed, use space between values). Empty means every hosts can access. -BaseOnSabeDavVersion=Based on the library SabreDAV version -NotAPublicIp=Not a public IP -MakeAnonymousPing=Make an anonymous Ping '+1' to the Dolibarr foundation server (done 1 time only after installation) to allow the foundation to count the number of Dolibarr installation. +RecipientEmailsWillBeReplacedWithThisValue=Mottakers e-postadresse vil alltid erstattes med denne verdien +AtLeastOneDefaultBankAccountMandatory=Minst en standard bankkonto må være definert +RESTRICT_API_ON_IP=Bare tillat tilgjengelige API-er til noen verts-IP (jokertegn er ikke tillatt, bruk mellomrom mellom verdier). Tom betyr at alle verter kan bruke de tilgjengelige API-ene. +RESTRICT_ON_IP=Tillat tilgang til noen verts-IP (jokertegn er ikke tillatt, bruk mellomrom mellom verdier). Tom betyr at alle verter har tilgang. +BaseOnSabeDavVersion=Basert på biblioteket SabreDAV versjon +NotAPublicIp=Ikke en offentlig IP +MakeAnonymousPing=Utfør et anonymt Ping '+1' til Dolibarr foundation-serveren (utført en gang bare etter installasjon) for å la stiftelsen telle antall Dolibarr-installasjoner. +FeatureNotAvailableWithReceptionModule=Funksjonen er ikke tilgjengelig når modulen Mottak er aktivert +EmailTemplate=Mal for e-post diff --git a/htdocs/langs/nb_NO/agenda.lang b/htdocs/langs/nb_NO/agenda.lang index ce0d58f2310..0f39d769394 100644 --- a/htdocs/langs/nb_NO/agenda.lang +++ b/htdocs/langs/nb_NO/agenda.lang @@ -76,6 +76,7 @@ ContractSentByEMail=Kontrakt %s sendt med epost OrderSentByEMail=Salgsordre %s sendt via epost InvoiceSentByEMail=Kundefaktura %s sendt via e-post SupplierOrderSentByEMail=Innkjøpsordre %s sendt via epost +ORDER_SUPPLIER_DELETEInDolibarr=Innkjøpsordre %s slettet SupplierInvoiceSentByEMail=Leverandørfaktura %s sendt via epost ShippingSentByEMail=Forsendelse %s sendt via epost ShippingValidated= Forsendelse %s validert @@ -86,6 +87,11 @@ InvoiceDeleted=Faktura slettet PRODUCT_CREATEInDolibarr=Vare%s opprettet PRODUCT_MODIFYInDolibarr=Vare %s endret PRODUCT_DELETEInDolibarr=Vare %s slettet +HOLIDAY_CREATEInDolibarr=Forespørsel om fri%s opprettet +HOLIDAY_MODIFYInDolibarr=Forespørsel om fri%s endret +HOLIDAY_APPROVEInDolibarr=Forespørsel om permisjon %s godkjent +HOLIDAY_VALIDATEDInDolibarr=Forespørsel om fri%s bekreftet +HOLIDAY_DELETEInDolibarr=Forespørsel om fri%s slettet EXPENSE_REPORT_CREATEInDolibarr=Utgiftsrapport %s opprettet EXPENSE_REPORT_VALIDATEInDolibarr=Utgiftsrapport %s validert EXPENSE_REPORT_APPROVEInDolibarr=Utgiftsrapport %s godkjent @@ -99,6 +105,14 @@ TICKET_MODIFYInDolibarr=Billett %s endret TICKET_ASSIGNEDInDolibarr=Billett %s tildelt TICKET_CLOSEInDolibarr=Billett %s lukket TICKET_DELETEInDolibarr=Billett %s slettet +BOM_VALIDATEInDolibarr=BOM validert +BOM_UNVALIDATEInDolibarr=BOM ikke validert +BOM_CLOSEInDolibarr=BOM deaktivert +BOM_REOPENInDolibarr=BOM gjenåpne +BOM_DELETEInDolibarr=BOM slettet +MRP_MO_VALIDATEInDolibarr=MO validert +MRP_MO_PRODUCEDInDolibarr=MO produsert +MRP_MO_DELETEInDolibarr=MO slettet ##### End agenda events ##### AgendaModelModule=Dokumentmaler for hendelse DateActionStart=Startdato diff --git a/htdocs/langs/nb_NO/bills.lang b/htdocs/langs/nb_NO/bills.lang index 972bbbf4a5d..3179a8d3129 100644 --- a/htdocs/langs/nb_NO/bills.lang +++ b/htdocs/langs/nb_NO/bills.lang @@ -61,7 +61,7 @@ Payment=Betaling PaymentBack=Tilbakebetaling CustomerInvoicePaymentBack=Tilbakebetalinger Payments=Betalinger -PaymentsBack=Tilbakebetaling +PaymentsBack=Refusjoner paymentInInvoiceCurrency=i faktura-valuta PaidBack=Tilbakebetalt DeletePayment=Slett betaling @@ -78,7 +78,7 @@ ReceivedCustomersPaymentsToValid=Mottatte kundebetalinger som trenger validering PaymentsReportsForYear=Betalingsrapport for %s PaymentsReports=Betalingsrapporter PaymentsAlreadyDone=Betalinger allerede utført -PaymentsBackAlreadyDone=Tilbakebetalinger allerede utført +PaymentsBackAlreadyDone=Refusjon allerede gjort PaymentRule=Betalingsregel PaymentMode=Betalingstype PaymentTypeDC=Debet/kredit-kort @@ -151,7 +151,7 @@ ErrorBillNotFound=Faktura %s eksisterer ikke ErrorInvoiceAlreadyReplaced=Feil, du prøvde å validere en faktura for å erstatte faktura %s. Men denne er allerede erstattet av faktura %s. ErrorDiscountAlreadyUsed=Feil! Rabatten er allerde blitt benyttet ErrorInvoiceAvoirMustBeNegative=Feil! Korrigeringsfaktura må ha negativt beløp -ErrorInvoiceOfThisTypeMustBePositive=Feil! Denne fakturatypen må ha postitivt beløp +ErrorInvoiceOfThisTypeMustBePositive=Feil, denne fakturaen må ha et beløp eksklusivt MVA (eller null) ErrorCantCancelIfReplacementInvoiceNotValidated=Feil: Kan ikke kansellere en faktura som er erstattet av en annen faktura som fortsatt er i kladdemodus ErrorThisPartOrAnotherIsAlreadyUsedSoDiscountSerieCantBeRemoved=Denne delen eller en annen er allerede brukt, så rabattserien kan ikke fjernes. BillFrom=Fra @@ -175,6 +175,7 @@ DraftBills=Fakturakladder CustomersDraftInvoices=Kunde fakturamal SuppliersDraftInvoices=Leverandør fakturakladder Unpaid=Ubetalt +ErrorNoPaymentDefined=Feil, Ingen betaling er definert ConfirmDeleteBill=Er du sikker på at du vil slette denne fakturaen? ConfirmValidateBill=Er du sikker på at du vil validere denne fakturaen med referanse %s? ConfirmUnvalidateBill=Er du sikker på at du vil endre faktura %s til status "utkast"? @@ -215,20 +216,20 @@ ShowInvoiceReplace=Vis erstatningsfaktura ShowInvoiceAvoir=Vis kreditnota ShowInvoiceDeposit=Vis nedbetalingsfaktura ShowInvoiceSituation=Vis delfaktura -UseSituationInvoices=Allow situation invoice -UseSituationInvoicesCreditNote=Allow situation invoice credit note -Retainedwarranty=Retained warranty -RetainedwarrantyDefaultPercent=Retained warranty default percent -ToPayOn=To pay on %s +UseSituationInvoices=Tillat delfaktura +UseSituationInvoicesCreditNote=Tillat delfaktura kreditnota +Retainedwarranty=Tilbakehold +RetainedwarrantyDefaultPercent=Tilbakehold standardprosent +ToPayOn=Å betale på %s toPayOn=å betale på %s -RetainedWarranty=Retained Warranty -PaymentConditionsShortRetainedWarranty=Retained warranty payment terms -DefaultPaymentConditionsRetainedWarranty=Default retained warranty payment terms -setPaymentConditionsShortRetainedWarranty=Set retained warranty payment terms -setretainedwarranty=Set retained warranty -setretainedwarrantyDateLimit=Set retained warranty date limit -RetainedWarrantyDateLimit=Retained warranty date limit -RetainedWarrantyNeed100Percent=The situation invoice need to be at 100%% progress to be displayed on PDF +RetainedWarranty=Tilbakehold +PaymentConditionsShortRetainedWarranty=Tilbakehold betalingsbetingelser +DefaultPaymentConditionsRetainedWarranty=Standard tilbakehold betalingsbetingelser +setPaymentConditionsShortRetainedWarranty=Sett tilbakehold betalingsbetingelser +setretainedwarranty=Sett tilbakehold +setretainedwarrantyDateLimit=Sett tilbakehold frist +RetainedWarrantyDateLimit=Tilbakehold frist +RetainedWarrantyNeed100Percent=Delfakturaen må være på 100%% fremdrift for å vises på PDF ShowPayment=Vis betaling AlreadyPaid=Allerede betalt AlreadyPaidBack=Allerede tilbakebetalt @@ -295,7 +296,8 @@ AddGlobalDiscount=Opprett absolutt rabatt EditGlobalDiscounts=Rediger absolutte rabatter AddCreditNote=Lag kreditnota ShowDiscount=Vis rabatt -ShowReduc=Vis fradraget +ShowReduc=Vis rabatten +ShowSourceInvoice=Vis kildefaktura RelativeDiscount=Relativ rabatt GlobalDiscount=Global rabatt CreditNote=Kreditnota @@ -332,6 +334,8 @@ InvoiceDateCreation=Fakturadato InvoiceStatus=Fakturastatus InvoiceNote=Falturanotat InvoicePaid=Faktura betalt +InvoicePaidCompletely=Fullt betalt +InvoicePaidCompletelyHelp=Faktura som er fullstendig betalt. Dette ekskluderer fakturaer som betales delvis. For å få en liste over alle fakturaer som er lukket eller ikke lukket, bruker du et filter på fakturastatusen. OrderBilled=Ordre fakturert DonationPaid=Donasjon betalt PaymentNumber=Betalingsnummer @@ -412,7 +416,7 @@ PaymentConditionShort14D=14 dager PaymentCondition14D=14 dager PaymentConditionShort14DENDMONTH=14 dager etter månedens slutt PaymentCondition14DENDMONTH=Innen 14 dager etter slutten av måneden -FixAmount=Fast beløp +FixAmount=Fast beløp - 1 linje med etiketten '%s' VarAmount=Variabelt beløp VarAmountOneLine=Variabel mengde (%% tot.) - 1 linje med etikett '%s' # PaymentType @@ -496,9 +500,9 @@ CantRemovePaymentWithOneInvoicePaid=Kan ikke fjerne betalingen siden det er mins ExpectedToPay=Forventet innbetaling CantRemoveConciliatedPayment=Kan ikke fjerne avtalt beløp PayedByThisPayment=Betales av denne innbetalingen -ClosePaidInvoicesAutomatically=Klassifiser "Betalt" alle standard-, forskuddsbetalings- eller erstatningsfakturaer som er fullstendig betalt. -ClosePaidCreditNotesAutomatically=Klassifiser alle fakturaer som betalt -ClosePaidContributionsAutomatically=Klassifiser alle fullt betalte sosial- og regnskapsbidrag som "betalt" +ClosePaidInvoicesAutomatically=Klassifiser automatisk alle standard-, forskudds- eller erstatningsfakturaer som "Betalt" når betalingen er fullført. +ClosePaidCreditNotesAutomatically=Klassifiser automatisk alle kreditnotaer som "Betalt" når refusjonen er fullført. +ClosePaidContributionsAutomatically=Klassifiser automatisk alle sosiale eller skattemessige bidrag som "Betalt" når betalingen er fullstendig utført. AllCompletelyPayedInvoiceWillBeClosed=Alle fakturaer uten gjenværende å betale vil automatisk bli stengt med status "Betalt". ToMakePayment=Betal ToMakePaymentBack=Tilbakebetal @@ -508,7 +512,7 @@ RevenueStamp=Stempelmerke YouMustCreateInvoiceFromThird=Dette alternativet er bare tilgjengelig når du oppretter faktura fra kategorien "kunde" under tredjepart YouMustCreateInvoiceFromSupplierThird=Dette alternativet er bare tilgjengelig når du oppretter faktura fra kategorien "leverandør" under tredjepart YouMustCreateStandardInvoiceFirstDesc=Du må først lage en standardfaktura og så konvertere den til "mal" for å lage en ny fakturamal -PDFCrabeDescription=Fakturamal Crabe. En komplett mal (Støtter MVA, rabatter, betalingsbetingelser, logo, osv...) +PDFCrabeDescription=PDF-fakturamal Crabe. En komplett fakturamal PDFSpongeDescription=PDF Fakturamal Sponge. En komplett fakturamal PDFCrevetteDescription=PDF fakturamal Crevette. En komplett mal for delfaktura TerreNumRefModelDesc1=Returnerer nummer med format %syymm-nnnn for standardfaktura og %syymm-nnnn for kreditnota, der yy er året, mm måned og nnnn er et løpenummer som starter på 0+1. diff --git a/htdocs/langs/nb_NO/boxes.lang b/htdocs/langs/nb_NO/boxes.lang index 19e0bbe3d7f..42dfc31daa7 100644 --- a/htdocs/langs/nb_NO/boxes.lang +++ b/htdocs/langs/nb_NO/boxes.lang @@ -1,47 +1,51 @@ # Dolibarr language file - Source file is en_US - boxes BoxLoginInformation=Innloggingsinformasjon -BoxLastRssInfos=RSS Information -BoxLastProducts=Latest %s Products/Services +BoxLastRssInfos=RSS-informasjon +BoxLastProducts=Siste %s Varer/Tjenester BoxProductsAlertStock=Varsling for lavt lagernivå BoxLastProductsInContract=Siste %s varer/tjenester i kontrakter -BoxLastSupplierBills=Latest Vendor invoices -BoxLastCustomerBills=Latest Customer invoices +BoxLastSupplierBills=Siste leverandørfakturaer +BoxLastCustomerBills=Siste kundefakturaer BoxOldestUnpaidCustomerBills=Eldste ubetalte kundefakturaer -BoxOldestUnpaidSupplierBills=Oldest unpaid vendor invoices +BoxOldestUnpaidSupplierBills=Eldste ubetalte leverandørfakturaer BoxLastProposals=Siste tilbud BoxLastProspects=Sist endrede prospekter BoxLastCustomers=Siste endrede kunder BoxLastSuppliers=Siste endrede leverandører -BoxLastCustomerOrders=Latest sales orders +BoxLastCustomerOrders=Siste salgsordre BoxLastActions=Siste hendelser BoxLastContracts=Siste kontrakter BoxLastContacts=Siste kontakter/adresser BoxLastMembers=Siste medlemmer BoxFicheInter=Siste intervensjoner BoxCurrentAccounts=Åpne kontobalanse +BoxTitleMemberNextBirthdays=Fødselsdager denne måneden (medlemmer) BoxTitleLastRssInfos=Siste %s nyheter fra %s -BoxTitleLastProducts=Products/Services: last %s modified +BoxTitleLastProducts=Varer/Tjenester: siste %s endret BoxTitleProductsAlertStock=Varer: lagervarsel BoxTitleLastSuppliers=Siste %s registrerte leverandører -BoxTitleLastModifiedSuppliers=Vendors: last %s modified -BoxTitleLastModifiedCustomers=Customers: last %s modified +BoxTitleLastModifiedSuppliers=Leverandører: siste %s endret +BoxTitleLastModifiedCustomers=Kunder: Siste%s endret BoxTitleLastCustomersOrProspects=Siste %s endrede kunder eller prospekter -BoxTitleLastCustomerBills=Latest %s Customer invoices -BoxTitleLastSupplierBills=Latest %s Vendor invoices -BoxTitleLastModifiedProspects=Prospects: last %s modified +BoxTitleLastCustomerBills=Siste %s Kundefakturaer +BoxTitleLastSupplierBills=Siste %s Leverandørfakturaer +BoxTitleLastModifiedProspects=Prospekter: siste %s endret BoxTitleLastModifiedMembers=Siste %s medlemmer BoxTitleLastFicheInter=Siste %s endrede intervensjoner BoxTitleOldestUnpaidCustomerBills=Kundefakturaer: eldste %s ubetalt -BoxTitleOldestUnpaidSupplierBills=Vendor Invoices: oldest %s unpaid +BoxTitleOldestUnpaidSupplierBills=Leverandørfakturaer: eldste %s ubetalte BoxTitleCurrentAccounts=Åpne kontoer: balanser -BoxTitleLastModifiedContacts=Contacts/Addresses: last %s modified -BoxMyLastBookmarks=Bookmarks: latest %s +BoxTitleSupplierOrdersAwaitingReception=Leverandørordre avventer mottak +BoxTitleLastModifiedContacts=Kontakter/Adresser: Siste %s endret +BoxMyLastBookmarks=Bokmerker: siste %s BoxOldestExpiredServices=Eldste aktive utløpte tjenester BoxLastExpiredServices=Siste %s eldste kontakter med aktive, utgåtte tjenseter BoxTitleLastActionsToDo=Siste %s handlinger å utføre BoxTitleLastContracts=Siste %s endrede kontrakter BoxTitleLastModifiedDonations=Siste %s endrede donasjoner BoxTitleLastModifiedExpenses=Siste %s endrede utgiftsrapporter +BoxTitleLatestModifiedBoms=Siste %s modifiserte BOM-er +BoxTitleLatestModifiedMos=Siste %s endrede produksjonsordre BoxGlobalActivity=Global aktivitet (fakturaer, tilbud, ordrer) BoxGoodCustomers=Gode kunder BoxTitleGoodCustomers=%s gode kunder @@ -52,31 +56,32 @@ ClickToAdd=Klikk her for å legge til. NoRecordedCustomers=Ingen registrerte kunder NoRecordedContacts=Ingen registrerte kontakter NoActionsToDo=Ingen åpne handlinger -NoRecordedOrders=No recorded sales orders +NoRecordedOrders=Ingen registrerte salgsordre NoRecordedProposals=Ingen registrerte tilbud NoRecordedInvoices=Ingen registrerte kundefakturaer NoUnpaidCustomerBills=Ingen ubetalte kundefakturaer -NoUnpaidSupplierBills=No unpaid vendor invoices -NoModifiedSupplierBills=No recorded vendor invoices +NoUnpaidSupplierBills=Ingen ubetalte leverandørfakturaer +NoModifiedSupplierBills=Ingen registrerte leverandørfakturaer NoRecordedProducts=Ingen registrerte varer/tjenester NoRecordedProspects=Ingen registrerte prospekter NoContractedProducts=Ingen innleide varer/tjenester NoRecordedContracts=Ingen registrerte kontrakter NoRecordedInterventions=Ingen registrerte intervensjoner -BoxLatestSupplierOrders=Latest purchase orders -NoSupplierOrder=No recorded purchase order +BoxLatestSupplierOrders=Siste innkjøpsordre +BoxLatestSupplierOrdersAwaitingReception=Siste innkjøpsordre (med ventende mottak) +NoSupplierOrder=Ingen registrert innkjøpsordre BoxCustomersInvoicesPerMonth=Kundefakturaer per måned -BoxSuppliersInvoicesPerMonth=Vendor Invoices per month -BoxCustomersOrdersPerMonth=Sales Orders per month -BoxSuppliersOrdersPerMonth=Vendor Orders per month +BoxSuppliersInvoicesPerMonth=Leverandørfakturaer per måned +BoxCustomersOrdersPerMonth=Salgsordre per måned +BoxSuppliersOrdersPerMonth=Leverandørordre per måned BoxProposalsPerMonth=Tilbud pr. mnd. NoTooLowStockProducts=Ingen produkter er under lagergrensen BoxProductDistribution=Varer/Tjenester Distribusjon -ForObject=On %s -BoxTitleLastModifiedSupplierBills=Vendor Invoices: last %s modified -BoxTitleLatestModifiedSupplierOrders=Vendor Orders: last %s modified -BoxTitleLastModifiedCustomerBills=Customer Invoices: last %s modified -BoxTitleLastModifiedCustomerOrders=Sales Orders: last %s modified +ForObject=På %s +BoxTitleLastModifiedSupplierBills=Leverandørfakturaer: siste %s endret +BoxTitleLatestModifiedSupplierOrders=Leverandørordre: siste %s endret +BoxTitleLastModifiedCustomerBills=Kundefakturaer: siste %s endret +BoxTitleLastModifiedCustomerOrders=Salgsordre: siste %s endret BoxTitleLastModifiedPropals=Siste %s endrede tilbud ForCustomersInvoices=Kundefakturaer ForCustomersOrders=Kundeordrer @@ -84,4 +89,14 @@ ForProposals=Tilbud LastXMonthRolling=De siste %s måneders omsetning ChooseBoxToAdd=Legg widget til i kontrollpanelet BoxAdded=Widget ble lagt til i kontrollpanelet ditt -BoxTitleUserBirthdaysOfMonth=Birthdays of this month +BoxTitleUserBirthdaysOfMonth=Fødselsdager denne måneden (brukere) +BoxLastManualEntries=Siste manuelle oppføringer i regnskap +BoxTitleLastManualEntries=%s siste manuelle oppføringer +NoRecordedManualEntries=Ingen manuelle poster registrert i regnskap +BoxSuspenseAccount=Tell regnskapsføring med spenningskonto +BoxTitleSuspenseAccount=Antall ikke tildelte linjer +NumberOfLinesInSuspenseAccount=Antall linjer i spenningskonto +SuspenseAccountNotDefined=Spenningskonto er ikke definert +BoxLastCustomerShipments=Siste kundeforsendelser +BoxTitleLastCustomerShipments=Siste %s kundeforsendelser +NoRecordedShipments=Ingen registrert kundesending diff --git a/htdocs/langs/nb_NO/cashdesk.lang b/htdocs/langs/nb_NO/cashdesk.lang index 14291aeeaf0..92cb0787639 100644 --- a/htdocs/langs/nb_NO/cashdesk.lang +++ b/htdocs/langs/nb_NO/cashdesk.lang @@ -62,16 +62,22 @@ TicketVatGrouped=Grupper MVA etter sats i kvitteringer AutoPrintTickets=Skriv ut kvitteringer automatisk EnableBarOrRestaurantFeatures=Aktiver funksjoner for Bar eller Restaurant ConfirmDeletionOfThisPOSSale=Bekrefter du slettingen av pågående salg? -ConfirmDiscardOfThisPOSSale=Do you want to discard this current sale ? +ConfirmDiscardOfThisPOSSale=Ønsker du å forkaste dette nåværende salget? History=Historikk ValidateAndClose=Valider og lukk Terminal=Terminal NumberOfTerminals=Antall terminaler TerminalSelect=Velg terminalen du vil bruke: POSTicket=POS Billett +POSTerminal=POS Terminal +POSModule=POS Module BasicPhoneLayout=Bruk grunnleggende oppsett for telefoner -SetupOfTerminalNotComplete=Setup of terminal %s is not complete -DirectPayment=Direct payment -DirectPaymentButton=Direct cash payment button -InvoiceIsAlreadyValidated=Invoice is already validated -NoLinesToBill=No lines to bill +SetupOfTerminalNotComplete=Installasjonen av terminal %s er ikke fullført +DirectPayment=Direktebetaling +DirectPaymentButton=Direkte kontantbetalings-knapp +InvoiceIsAlreadyValidated=Faktura er allerede validert +NoLinesToBill=Ingen linjer å fakturere +CustomReceipt=Tilpasset kvittering +ReceiptName=Kvitteringsnavn +ProductSupplements=Product Supplements +SupplementCategory=Supplement category diff --git a/htdocs/langs/nb_NO/categories.lang b/htdocs/langs/nb_NO/categories.lang index b271bec3e57..95b0f6ba77d 100644 --- a/htdocs/langs/nb_NO/categories.lang +++ b/htdocs/langs/nb_NO/categories.lang @@ -10,13 +10,13 @@ modify=endre Classify=Klassifiser CategoriesArea=Merker/Kategorier-område ProductsCategoriesArea=Område for varer/tjenester, merker/kategorier -SuppliersCategoriesArea=Vendors tags/categories area +SuppliersCategoriesArea=Område for leverandørkoder/-kategorier CustomersCategoriesArea=Område for kunde-merker/kategorier MembersCategoriesArea=Område for medlems-merker/kategorier ContactsCategoriesArea=Område for kontakters merker/kategorier AccountsCategoriesArea=Område for kontomerker/-kategorier ProjectsCategoriesArea=Prosjekters merker/kategori-område -UsersCategoriesArea=Users tags/categories area +UsersCategoriesArea=Område for brukertagger/-kategorier SubCats=Underkategorier CatList=Liste over merker/kategorier NewCategory=Nytt merke/kategori @@ -32,7 +32,7 @@ WasAddedSuccessfully=%s ble lagt til. ObjectAlreadyLinkedToCategory=Elementet er allerede lenket til dette merket/kategorien ProductIsInCategories=Vare/tjeneste er lenket til følgende merker/kategorier CompanyIsInCustomersCategories=Denne tredjeparten er lenket til følgende kunders/prospekters merker/kategorier -CompanyIsInSuppliersCategories=This third party is linked to following vendors tags/categories +CompanyIsInSuppliersCategories=Denne tredjeparten er knyttet til følgende leverandører/kategorier MemberIsInCategories=Dette medlemmet er lenket til følgende medlems-merker/kategorier ContactIsInCategories=Denne kontakten er lenket til følgende kunde-merker/kategorier ProductHasNoCategory=Denne varen/tjenesten har ikke noen merker/kategorier @@ -48,29 +48,30 @@ ContentsNotVisibleByAllShort=Innhold ikke synlig for alle DeleteCategory=Slett merke/kategori ConfirmDeleteCategory=Er du sikker på at du vil slette dette merket/kategorien? NoCategoriesDefined=Ingen merke/kategori definert -SuppliersCategoryShort=Vendors tag/category +SuppliersCategoryShort=Leverandør-tag/kategori CustomersCategoryShort=Kundes merke/kategori ProductsCategoryShort=Vare merke/kategori MembersCategoryShort=Medlems merke/kategori -SuppliersCategoriesShort=Vendors tags/categories +SuppliersCategoriesShort=Leverandører koder/kategorier CustomersCategoriesShort=Kunders merker/kategorier ProspectsCategoriesShort=Etiketter/kategorier for prospekter -CustomersProspectsCategoriesShort=Cust./Prosp. tags/categories +CustomersProspectsCategoriesShort=Cust./Prosp. tags/kategorier ProductsCategoriesShort=Varenes merker/kategorier MembersCategoriesShort=Medlemmers merker/kategorier ContactCategoriesShort=Kontakters merker/kategorier AccountsCategoriesShort=Kontomerker/-kategorier ProjectsCategoriesShort=Prosjekter merker/kategorier -UsersCategoriesShort=Users tags/categories +UsersCategoriesShort=Brukere tagger/kategorier +StockCategoriesShort=Lager etiketter/kategorier ThisCategoryHasNoProduct=Denne kategorien inneholder ingen varer. -ThisCategoryHasNoSupplier=This category does not contain any vendor. +ThisCategoryHasNoSupplier=Denne kategorien inneholder ingen leverandør. ThisCategoryHasNoCustomer=Denne kategorien inneholder ingen kunder. ThisCategoryHasNoMember=Denne kategorien inneholder ingen medlemmer. ThisCategoryHasNoContact=Denne kategorien inneholder ikke noen kontakt. ThisCategoryHasNoAccount=Denne kategorien inneholder ingen kontoer ThisCategoryHasNoProject=Denne kategorien er ikke brukt i noen prosjekter CategId=Merke/kategori-ID -CatSupList=List of vendor tags/categories +CatSupList=Liste over selgerkoder/-kategorier CatCusList=Liste over kunde/prospekt merker/kategorier CatProdList=Liste over vare-merker/kategorier CatMemberList=Liste over medlems-merker/kategorier @@ -83,8 +84,11 @@ DeleteFromCat=Fjern fra merker/kategorier ExtraFieldsCategories=Komplementære attributter CategoriesSetup=Oppsett av merker/kategorier CategorieRecursiv=Automatisk lenke til overordnet merke/kategori -CategorieRecursivHelp=If option is on, when you add a product into a subcategory, product will also be added into the parent category. +CategorieRecursivHelp=Hvis alternativet er på, når du legger til et produkt i en underkategori, vil produktet også bli lagt til i overordnet kategori. AddProductServiceIntoCategory=Legg til følgende vare/tjeneste ShowCategory=Vis merke/kategori ByDefaultInList=Som standard i liste ChooseCategory=Velg kategori +StocksCategoriesArea=Område for lagerkategorier +ActionCommCategoriesArea=Område for hendelseskategorier +UseOrOperatorForCategories=Bruker eller operatør for kategorier diff --git a/htdocs/langs/nb_NO/commercial.lang b/htdocs/langs/nb_NO/commercial.lang index bc042413e9c..724731d6cca 100644 --- a/htdocs/langs/nb_NO/commercial.lang +++ b/htdocs/langs/nb_NO/commercial.lang @@ -52,14 +52,14 @@ ActionAC_TEL=Telefonsamtale ActionAC_FAX=Send fax ActionAC_PROP=Send tilbud ActionAC_EMAIL=Send epost -ActionAC_EMAIL_IN=Reception of Email +ActionAC_EMAIL_IN=Mottak av e-post ActionAC_RDV=Møter ActionAC_INT=Intervensjon på sted ActionAC_FAC=Send faktura med post ActionAC_REL=Send purring med post (påminnelse) ActionAC_CLO=Lukk ActionAC_EMAILING=Send e-postutsendelse (masse-epost) -ActionAC_COM=Send ordre i posten +ActionAC_COM=Send salgsordre via epost ActionAC_SHIP=Send levering i posten ActionAC_SUP_ORD=Send bestillingsordre via epost ActionAC_SUP_INV=Send leverandørfaktura via epost @@ -73,8 +73,8 @@ StatusProsp=Prospect status DraftPropals=Utkast kommersielle tilbud NoLimit=Ingen grense ToOfferALinkForOnlineSignature=Link for online signatur -WelcomeOnOnlineSignaturePage=Welcome to the page to accept commercial proposals from %s +WelcomeOnOnlineSignaturePage=Velkommen til siden for å godta tilbud fra %s ThisScreenAllowsYouToSignDocFrom=Denne siden lar deg godta og signere eller avvise et tilbud ThisIsInformationOnDocumentToSign=Dette er informasjon på dokumentet for å godta eller avvise -SignatureProposalRef=Signature of quote/commercial proposal %s +SignatureProposalRef=Signatur på tilbud %s FeatureOnlineSignDisabled=Funksjon for online signering deaktivert eller dokument generert før funksjonen ble aktivert diff --git a/htdocs/langs/nb_NO/companies.lang b/htdocs/langs/nb_NO/companies.lang index 0083ae28753..5f0f0675601 100644 --- a/htdocs/langs/nb_NO/companies.lang +++ b/htdocs/langs/nb_NO/companies.lang @@ -54,9 +54,10 @@ Firstname=Fornavn PostOrFunction=Stilling UserTitle=Tittel NatureOfThirdParty=Tredjeparts art -NatureOfContact=Nature of Contact +NatureOfContact=Kontaktens art Address=Adresse State=Fylke(delstat) +StateCode=Stat-/provinskode StateShort=Stat Region=Region Region-State=Region - Stat @@ -96,8 +97,6 @@ LocalTax1IsNotUsedES= RE brukes ikke LocalTax2IsUsed=Bruk avgift 3 LocalTax2IsUsedES= IRPF brukes LocalTax2IsNotUsedES= IRPF brukes ikke -LocalTax1ES=RE -LocalTax2ES=IRPF WrongCustomerCode=Ugyldig kundekode WrongSupplierCode=Leverandørkode ugyldig CustomerCodeModel=Mal kundekode @@ -248,6 +247,12 @@ ProfId3US=- ProfId4US=- ProfId5US=- ProfId6US=- +ProfId1RO=Prof Id 1 (CUI) +ProfId2RO=Prof Id 2 (Nr. Înmatriculare) +ProfId3RO=Prof Id 3 (CAEN) +ProfId4RO=- +ProfId5RO=Prof Id 5 (EUID) +ProfId6RO=- ProfId1RU=Prof ID 1 (OGRN) ProfId2RU=Prof ID 2 (INN) ProfId3RU=Prof ID 3 (KPP) @@ -300,6 +305,7 @@ FromContactName=Navn: NoContactDefinedForThirdParty=Ingen kontakt definert for denne tredjepart NoContactDefined=Ingen kontaktpersoner definert DefaultContact=Standardkontakt +ContactByDefaultFor=Standard kontakt/adresse for AddThirdParty=Opprett tredjepart DeleteACompany=Slett et firma PersonalInformations=Personlig informasjon @@ -406,6 +412,13 @@ AllocateCommercial=Tildelt salgsrepresentant Organization=Organisasjon FiscalYearInformation=Regnskapsår FiscalMonthStart=Første måned i regnskapsåret +SocialNetworksInformation=Sosiale nettverk +SocialNetworksFacebookURL=Facebook URL +SocialNetworksTwitterURL=Twitter URL +SocialNetworksLinkedinURL=Linkedin URL +SocialNetworksInstagramURL=Instagram-URL +SocialNetworksYoutubeURL=Youtube URL +SocialNetworksGithubURL=Github URL YouMustAssignUserMailFirst=Du må opprette en epost for denne brukeren før du kan legge til et e-postvarsel. YouMustCreateContactFirst=For å kunne legge til e-postvarsler, må du først definere kontakter med gyldige e-postadresser hos tredjepart ListSuppliersShort=Liste over leverandører @@ -439,5 +452,6 @@ PaymentTypeCustomer=Betalingstype - Kunde PaymentTermsCustomer=Betalingsbetingelser - Kunde PaymentTypeSupplier=Betalingstype - Leverandør PaymentTermsSupplier=Betalingsbetingelser - Leverandør +PaymentTypeBoth=Betalingstype - kunde og leverandør MulticurrencyUsed=Bruk flere valutaer MulticurrencyCurrency=Valuta diff --git a/htdocs/langs/nb_NO/compta.lang b/htdocs/langs/nb_NO/compta.lang index fe4a7d1165e..f59c7921d87 100644 --- a/htdocs/langs/nb_NO/compta.lang +++ b/htdocs/langs/nb_NO/compta.lang @@ -63,7 +63,7 @@ LT2SupplierES=IRPF kjøp LT2CustomerIN=SGST salg LT2SupplierIN=SGST kjøp VATCollected=MVA samlet -ToPay=Å betale +StatusToPay=Å betale SpecialExpensesArea=Område for spesielle betalinger SocialContribution=Skatt eller avgift SocialContributions=Skatter eller avgifter @@ -112,7 +112,7 @@ ShowVatPayment=Vis MVA betaling TotalToPay=Sum å betale BalanceVisibilityDependsOnSortAndFilters=Balanse er synlig i denne listen bare hvis tabellen er sortert stigende etter %s og filtrert for en bankkonto CustomerAccountancyCode=Kunde-regnskapskode -SupplierAccountancyCode=leverandørens regnskapskode +SupplierAccountancyCode=Leverandørens regnskapskode CustomerAccountancyCodeShort=Kundens regnskapskode SupplierAccountancyCodeShort=Leverandørens regnskapskode AccountNumber=Kontonummer @@ -254,3 +254,4 @@ ByVatRate=Etter MVA-sats TurnoverbyVatrate=Omsetning fakturert etter MVA-sats TurnoverCollectedbyVatrate=Omsetning etter MVA-sats PurchasebyVatrate=Innkjøp etter MVA-sats +LabelToShow=Kort etikett diff --git a/htdocs/langs/nb_NO/deliveries.lang b/htdocs/langs/nb_NO/deliveries.lang index 12a4183c71a..a6d522cecfc 100644 --- a/htdocs/langs/nb_NO/deliveries.lang +++ b/htdocs/langs/nb_NO/deliveries.lang @@ -2,12 +2,12 @@ Delivery=Levering DeliveryRef=Leveranse ref. DeliveryCard=Kvitteringskort -DeliveryOrder=Leveringsordre +DeliveryOrder=Delivery receipt DeliveryDate=Leveringsdato CreateDeliveryOrder=Generer leveringskvittering DeliveryStateSaved=Leveringsstatus lagret SetDeliveryDate=Angi leveringsdato -ValidateDeliveryReceipt=Godkjenn leveringskvittering +ValidateDeliveryReceipt=Valider leveringskvittering ValidateDeliveryReceiptConfirm=Er du sikker på at du vil validere denne leveringskvitteringen? DeleteDeliveryReceipt=Slett leveringskvittering DeleteDeliveryReceiptConfirm=Er du sikker på at du vil slette leveringskvittering %s? @@ -18,13 +18,14 @@ StatusDeliveryCanceled=Kansellert StatusDeliveryDraft=Kladd StatusDeliveryValidated=Mottatt # merou PDF model -NameAndSignature=Navn og signatur : +NameAndSignature=Navn og signatur: ToAndDate=Til___________________________________ den ____/_____/__________ GoodStatusDeclaration=Forsendelsen er mottatt uten skader, -Deliverer=Transportør : +Deliverer=Levert av: Sender=Avsender Recipient=Mottaker ErrorStockIsNotEnough=Ikke nok på lager Shippable=Kan sendes NonShippable=Kan ikke sendes ShowReceiving=Vis leveringskvittering +NonExistentOrder=Ikkeeksisterende ordre diff --git a/htdocs/langs/nb_NO/donations.lang b/htdocs/langs/nb_NO/donations.lang index 6ca535f13f1..fbab0db6074 100644 --- a/htdocs/langs/nb_NO/donations.lang +++ b/htdocs/langs/nb_NO/donations.lang @@ -11,12 +11,13 @@ ShowDonation=Vis Donasjon PublicDonation=Offentlig donasjon DonationsArea=Donasjonsområde DonationStatusPromiseNotValidated=Donasjons-kladd -DonationStatusPromiseValidated=Godkjent løfte +DonationStatusPromiseValidated=Valider løfte DonationStatusPaid=Mottatt donasjon DonationStatusPromiseNotValidatedShort=Kladd -DonationStatusPromiseValidatedShort=Godkjent +DonationStatusPromiseValidatedShort=Validert DonationStatusPaidShort=Mottatt DonationTitle=Donasjonskvittering +DonationDate=Donasjonsdato DonationDatePayment=Dato for betaling ValidPromess=Valider løfte DonationReceipt=Donasjonskvittering @@ -31,4 +32,4 @@ DONATION_ART200=Vis artikkel 200 fra CGI hvis du er bekymret DONATION_ART238=Vis artikkel 238 fra CGI hvis du er bekymret DONATION_ART885=Vis artikkel 885 fra CGI hvis du er bekymret DonationPayment=Donasjonsbetaling -DonationValidated=Donation %s validated +DonationValidated=Donasjon %s validert diff --git a/htdocs/langs/nb_NO/errors.lang b/htdocs/langs/nb_NO/errors.lang index 51d3d4907d0..4d1d4631c56 100644 --- a/htdocs/langs/nb_NO/errors.lang +++ b/htdocs/langs/nb_NO/errors.lang @@ -90,7 +90,7 @@ ErrorSpecialCharNotAllowedForField=Spesialtegn er ikke tillatt for feltet "%s" ErrorNumRefModel=En referanse finnes i databasen (%s), og er ikke kompatibel med denne nummereringsregelen. Fjern posten eller omdøp referansen for å aktivere denne modulen. ErrorQtyTooLowForThisSupplier=Mengde for lav for denne leverandøren eller ingen pris angitt på dette produktet for denne leverandøren ErrorOrdersNotCreatedQtyTooLow=Noen ordrer er ikke opprettet på grunn av for lave mengder -ErrorModuleSetupNotComplete=Setup of module %s looks to be uncomplete. Go on Home - Setup - Modules to complete. +ErrorModuleSetupNotComplete=Oppsett av modulen %s ser ut til å være ufullstendig. Gå til Hjem - Oppsett - Moduler å fullføre. ErrorBadMask=Feil på maske ErrorBadMaskFailedToLocatePosOfSequence=Feil! Maske uten sekvensnummer ErrorBadMaskBadRazMonth=Feil, ikke korrekt tilbakestillingsverdi @@ -117,7 +117,8 @@ ErrorLoginDoesNotExists=Bruker med loginn %s kunne ikke bli funnet. ErrorLoginHasNoEmail=Denne brukeren har ingen e-postadresse. Prosess avbrutt. ErrorBadValueForCode=Feil verdi for sikkerhetskode. Prøv igjen med ny verdi ... ErrorBothFieldCantBeNegative=Feltene %s og %s kan ikke begge være negative -ErrorFieldCantBeNegativeOnInvoice=Felt %s kan ikke være negativt på denne typen faktura. Hvis du vil legge til en rabattlinje, opprett rabatten først med link %s på skjermen og bruk den på fakturaen. Du kan også be admin om å angi alternativet FACTURE_ENABLE_NEGATIVE_LINES til 1 for å tillate gammel oppførsel. +ErrorFieldCantBeNegativeOnInvoice=Felt %s kan ikke være negativt på denne typen faktura. Hvis du trenger å legge til en rabattlinje, oppretter du bare rabatten først (fra feltet '%s' i tredjepartskort) og bruker den på fakturaen. Du kan også be administratoren din om å sette alternativet FACTURE_ENABLE_NEGATIVE_LINES til 1 for å tillate den gamle oppførselen. +ErrorLinesCantBeNegativeOnDeposits=Linjer kan ikke være negative i et innskudd. Du vil få problemer når du trenger å bruke innskuddet på sluttfaktura hvis du gjør det. ErrorQtyForCustomerInvoiceCantBeNegative=Kvantum på linjer i kundefakturaer kan ikke være negativ ErrorWebServerUserHasNotPermission=Brukerkonto %s som brukes til å kjøre web-server har ikke tillatelse til det ErrorNoActivatedBarcode=Ingen strekkodetype aktivert @@ -196,6 +197,7 @@ ErrorPhpMailDelivery=Kontroller at du ikke bruker et for høyt antall mottakere ErrorUserNotAssignedToTask=Bruker må tilordnes til en oppgave for å være i stand til å angi tidsforbruk. ErrorTaskAlreadyAssigned=Oppgaven er allerede tildelt bruker ErrorModuleFileSeemsToHaveAWrongFormat=Modulpakken ser ut til å ha feil format. +ErrorModuleFileSeemsToHaveAWrongFormat2=Minst en obligatorisk katalog må finnes i modulens zip-fil: %s eller %s ErrorFilenameDosNotMatchDolibarrPackageRules=Navnet på modulpakken (%s) passer ikke forventet navn-syntaks: %s ErrorDuplicateTrigger=Feil, duplikat utløsernavn %s. Allerede lastet fra %s. ErrorNoWarehouseDefined=Feil, ingen lagre definert. @@ -218,9 +220,15 @@ ErrorVariableKeyForContentMustBeSet=Feil, konstanten med navn %s (med tekstinnho ErrorURLMustStartWithHttp=URL %s må starte med http:// eller https:// ErrorNewRefIsAlreadyUsed=Feil, den nye referansen er allerede brukt ErrorDeletePaymentLinkedToAClosedInvoiceNotPossible=Feil, å slette betaling knyttet til en lukket faktura er ikke mulig. -ErrorSearchCriteriaTooSmall=Search criteria too small. +ErrorSearchCriteriaTooSmall=For lite søkekriterier. +ErrorObjectMustHaveStatusActiveToBeDisabled=Objekter må ha status 'Aktiv' for å være deaktivert +ErrorObjectMustHaveStatusDraftOrDisabledToBeActivated=Objekter må ha status 'Utkast' eller 'Deaktivert' for å være aktivert +ErrorNoFieldWithAttributeShowoncombobox=Ingen felt har egenskapen 'showoncombobox' til definisjon av objektet '%s'. Ingen måte å vise kombinatoren på. +ErrorFieldRequiredForProduct=Felt %ser påkrevd for produktet %s +ProblemIsInSetupOfTerminal=Problemet er under konfigurering av terminal %s. +ErrorAddAtLeastOneLineFirst=Legg til minst en linje først # Warnings -WarningParamUploadMaxFileSizeHigherThanPostMaxSize=Your PHP parameter upload_max_filesize (%s) is higher than PHP parameter post_max_size (%s). This is not a consistent setup. +WarningParamUploadMaxFileSizeHigherThanPostMaxSize=PHP-parameteren upload_max_filesize (%s) er høyere enn PHP-parameteren post_max_size (%s). Dette er ikke et konsistent oppsett. WarningPasswordSetWithNoAccount=Et passord ble satt for dette medlemmet, men ingen brukerkonto ble opprettet. Det fører til at passordet ikke kan benyttes for å logge inn på Dolibarr. Det kan brukes av en ekstern modul/grensesnitt, men hvis du ikke trenger å definere noen innlogging eller passord for et medlem, kan du deaktivere alternativet "opprett en pålogging for hvert medlem" fra medlemsmodul-oppsettet. Hvis du trenger å administrere en pålogging, men ikke trenger noe passord, kan du holde dette feltet tomt for å unngå denne advarselen. Merk: E-post kan også brukes som en pålogging dersom medlemmet er knyttet til en bruker. WarningMandatorySetupNotComplete=Klikk her for å sette opp obligatoriske parametere WarningEnableYourModulesApplications=Klikk her for å aktivere modulene og applikasjonene dine @@ -244,3 +252,4 @@ WarningAnEntryAlreadyExistForTransKey=En oppføring eksisterer allerede for over WarningNumberOfRecipientIsRestrictedInMassAction=Advarsel, antall forskjellige mottakere er begrenset til %s ved bruk av massehandlinger på lister WarningDateOfLineMustBeInExpenseReportRange=Advarsel, datoen for linjen ligger utenfor tiden til utgiftsrapporten WarningProjectClosed=Prosjektet er stengt. Du må gjenåpne det først. +WarningSomeBankTransactionByChequeWereRemovedAfter=Noen banktransaksjoner ble fjernet etter at kvitteringen deres ble generert. Antall sjekker og total mottak kan avvike fra antall og total på listen. diff --git a/htdocs/langs/nb_NO/holiday.lang b/htdocs/langs/nb_NO/holiday.lang index 302e8431c99..f35484f54f5 100644 --- a/htdocs/langs/nb_NO/holiday.lang +++ b/htdocs/langs/nb_NO/holiday.lang @@ -8,7 +8,6 @@ NotActiveModCP=Du må aktivere modulen Permisjon for å vise denne siden. AddCP=Opprett feriesøknad DateDebCP=Startdato DateFinCP=Sluttdato -DateCreateCP=Opprettet den DraftCP=Utkast ToReviewCP=Venter på godkjenning ApprovedCP=Godkjent @@ -18,6 +17,7 @@ ValidatorCP=Godkjenner ListeCP=Liste over permisjoner LeaveId=Ferie-ID ReviewedByCP=Vil bli godkjent av +UserID=Bruker-ID UserForApprovalID=ID til godkjenningsbruker UserForApprovalFirstname=Fornavn på godkjenningsbruker UserForApprovalLastname=Etternavn av godkjenningsbruker @@ -39,8 +39,10 @@ TypeOfLeaveId=Type ferie - ID TypeOfLeaveCode=Type feriekode TypeOfLeaveLabel=Ferietype-merke NbUseDaysCP=Antall brukte feriedager +NbUseDaysCPHelp=Beregningen tar hensyn til ikke-arbeidsdager og fridager definert i ordboken. NbUseDaysCPShort=Dager brukt NbUseDaysCPShortInMonth=Dager brukt i måneden +DayIsANonWorkingDay=%s er en ikke arbeidsdag DateStartInMonth=Startdato i måned DateEndInMonth=Sluttdato i måned EditCP=Rediger @@ -128,3 +130,4 @@ TemplatePDFHolidays=PDF-mal for permisjonsforespørsler FreeLegalTextOnHolidays=Fritekst på PDF WatermarkOnDraftHolidayCards=Vannmerke på permisjonsutkast  HolidaysToApprove=Ferier til godkjenning +NobodyHasPermissionToValidateHolidays=Ingen har tillatelse til å validere ferier diff --git a/htdocs/langs/nb_NO/install.lang b/htdocs/langs/nb_NO/install.lang index abc541a44ce..42987f99b91 100644 --- a/htdocs/langs/nb_NO/install.lang +++ b/htdocs/langs/nb_NO/install.lang @@ -13,28 +13,32 @@ PHPSupportPOSTGETOk=Dette PHP støtter variablene POST og GET. PHPSupportPOSTGETKo=Det er mulig at ditt PHP-oppsett ikke støtter variablene POST og/eller GET. Sjekk parametrene variables_order i php.ini. PHPSupportGD=Denne PHP støtter GD grafiske funksjoner. PHPSupportCurl=Denne PHP støtter Curl. +PHPSupportCalendar=Denne PHP støtter kalenderutvidelser. PHPSupportUTF8=Denne PHP støtter UTF8 funksjoner. -PHPSupportIntl=This PHP supports Intl functions. +PHPSupportIntl=Dette PHP støtter Intl funksjoner. +PHPSupport=Denne PHP støtter %s-funksjoner. PHPMemoryOK=Din PHP økt-minne er satt til maks.%s bytes. Dette bør være nok. PHPMemoryTooLow=Din PHP max økter-minnet er satt til %s bytes. Dette er for lavt. Endre php.ini å sette memory_limit parameter til minst %s byte. Recheck=Klikk her for en mer detaljert test ErrorPHPDoesNotSupportSessions=PHP-installasjonen din støtter ikke økter. Denne funksjonen er nødvendig for å tillate Dolibarr å fungere. Sjekk PHP-oppsettet og tillatelsene i øktkatalogen. ErrorPHPDoesNotSupportGD=Din PHP installasjon har ikke støtte for GD-funksjon. Ingen grafer vil være tilgjengelig. ErrorPHPDoesNotSupportCurl=Din PHP-installasjon støtter ikke Curl. -ErrorPHPDoesNotSupportUTF8=Your PHP installation does not support UTF8 functions. Dolibarr cannot work correctly. Resolve this before installing Dolibarr. -ErrorPHPDoesNotSupportIntl=Your PHP installation does not support Intl functions. +ErrorPHPDoesNotSupportCalendar=PHP-installasjonen din støtter ikke php-kalenderutvidelser. +ErrorPHPDoesNotSupportUTF8=Din PHP installasjon har ikke støtte for UTF8-funksjoner. Dolibarr vil ikke fungere riktig. Løs dette før du installerer Dolibarr. +ErrorPHPDoesNotSupportIntl=PHP-installasjonen støtter ikke Intl-funksjoner. +ErrorPHPDoesNotSupport=PHP-installasjonen din støtter ikke %s-funksjoner. ErrorDirDoesNotExists=Mappen %s finnes ikke. -ErrorGoBackAndCorrectParameters=Go back and check/correct the parameters. +ErrorGoBackAndCorrectParameters=Gå tilbake og sjekk/korrigér parametrene. ErrorWrongValueForParameter=Du har kanskje skrevet feil verdi for parameteren '%s'. ErrorFailedToCreateDatabase=Kunne ikke opprette database '%s'. ErrorFailedToConnectToDatabase=Kunne ikke koble til database '%s'. ErrorDatabaseVersionTooLow=Databaseversjonen (%s) er for gammel. Versjon %s eller senere kreves ErrorPHPVersionTooLow=PHP-versjonen er for gammel. Versjon %s er nødvendig. -ErrorConnectedButDatabaseNotFound=Connection to server successful but database '%s' not found. +ErrorConnectedButDatabaseNotFound=Tilkobling til server vellykket, men database '%s' ikke funnet. ErrorDatabaseAlreadyExists=Database '%s' finnes allerede. -IfDatabaseNotExistsGoBackAndUncheckCreate=If the database does not exist, go back and check option "Create database". +IfDatabaseNotExistsGoBackAndUncheckCreate=Hvis databasen ikke finnes, gå tilbake og kryss av alternativet "Opprett database". IfDatabaseExistsGoBackAndCheckCreate=Hvis databasen allerede eksisterer, gå tilbake og fjern "Opprett database" alternativet. -WarningBrowserTooOld=Version of browser is too old. Upgrading your browser to a recent version of Firefox, Chrome or Opera is highly recommended. +WarningBrowserTooOld=Nettleseren din er utdatert. Det anbefales å oppgradere til siste versjon av Firefox, Chrome eller Opera. PHPVersion=PHP versjon License=Bruk lisens ConfigurationFile=Konfigurasjonsfil @@ -47,23 +51,23 @@ DolibarrDatabase=Dolibarr Database DatabaseType=Database type DriverType=Driver type Server=Server -ServerAddressDescription=Name or ip address for the database server. Usually 'localhost' when the database server is hosted on the same server as the web server. +ServerAddressDescription=Navn eller IP-adressen til database-serveren, som regel "localhost" når database server ligger på samme server som webserveren ServerPortDescription=Database server port. Hold tomt hvis ukjent. DatabaseServer=Databaseserver DatabaseName=Databasenavn -DatabasePrefix=Database table prefix -DatabasePrefixDescription=Database table prefix. If empty, defaults to llx_. -AdminLogin=User account for the Dolibarr database owner. -PasswordAgain=Retype password confirmation +DatabasePrefix=Database tabellprefiks +DatabasePrefixDescription=Database tabellprefiks. Hvis tom, er standardinnstillingen llx_. +AdminLogin=Brukerkonto for Dolibarr databaseeier. +PasswordAgain=Skriv inn passordbekreftelsen på nytt AdminPassword=Passord for Dolibarr databaseeier. CreateDatabase=Opprett database -CreateUser=Create user account or grant user account permission on the Dolibarr database +CreateUser=Opprett brukerkonto eller gi tillatelse til brukerkonto til Dolibarr-databasen DatabaseSuperUserAccess=Databaseserver - Superbruker tilgang -CheckToCreateDatabase=Check the box if the database does not exist yet and so must be created.
In this case, you must also fill in the user name and password for the superuser account at the bottom of this page. -CheckToCreateUser=Check the box if:
the database user account does not yet exist and so must be created, or
if the user account exists but the database does not exist and permissions must be granted.
In this case, you must enter the user account and password and also the superuser account name and password at the bottom of this page. If this box is unchecked, database owner and password must already exist. -DatabaseRootLoginDescription=Superuser account name (to create new databases or new users), mandatory if the database or its owner does not already exist. -KeepEmptyIfNoPassword=Leave empty if superuser has no password (NOT recommended) -SaveConfigurationFile=Saving parameters to +CheckToCreateDatabase=Merk av om databasen ikke eksisterer enda. Den må opprettes.
I dette tilfellet må du også fylle ut brukernavnet og passordet for superbrukerkontoen nederst på denne siden. +CheckToCreateUser=Merk av i boksen hvis:
databasens brukerkonto ikke eksisterer, og må opprettes, eller
hvis brukerkontoen eksisterer, men databasen ikke eksisterer og tillatelser må gis.
I dette tilfellet må du skrive inn brukerkontoen og passordet, og også superbruker-kontonavnet og passordet nederst på denne siden. Hvis denne boksen ikke er merket, må database eier og passord allerede eksistere. +DatabaseRootLoginDescription=Superbruker-kontonavn (for å opprette nye databaser eller nye brukere), obligatorisk hvis databasen eller eieren ikke allerede eksisterer. +KeepEmptyIfNoPassword=La være tom hvis superbruker ikke har noe passord (IKKE anbefalt) +SaveConfigurationFile=Lagrer parametere til ServerConnection=Server-tilkobling DatabaseCreation=Database opprettelse CreateDatabaseObjects=Databaseobjekter opprettelse @@ -74,9 +78,9 @@ CreateOtherKeysForTable=Lag eksterne nøkler og indekser for tabell %s OtherKeysCreation=Opprettelse av eksterne nøkler og indekser FunctionsCreation=Opprettelse av funksjoner AdminAccountCreation=Opprettelse av administrator login -PleaseTypePassword=Please type a password, empty passwords are not allowed! -PleaseTypeALogin=Please type a login! -PasswordsMismatch=Passwords differs, please try again! +PleaseTypePassword=Vennligst skriv inn et passord, tomme passord er ikke tillatt! +PleaseTypeALogin=Vennligst skriv inn et brukernavn! +PasswordsMismatch=Passord er forskjellig, prøv igjen! SetupEnd=Slutt på oppsett SystemIsInstalled=Denne installasjonen er fullført. SystemIsUpgraded=Oppgraderingen av Dolibarr var vellykket. @@ -84,15 +88,15 @@ YouNeedToPersonalizeSetup=Du må konfigurere Dolibarr for tilpasning til dine be AdminLoginCreatedSuccessfuly=Dolibarr administrator innlogging '%s' opprettet. GoToDolibarr=Gå til Dolibarr GoToSetupArea=Gå til Dolibarr (Oppsettområdet) -MigrationNotFinished=The database version is not completely up to date: run the upgrade process again. +MigrationNotFinished=Databaseversjonen er ikke helt oppdatert: Kjør oppgraderingsprosessen igjen. GoToUpgradePage=Gå til oppgraderingssiden igjen WithNoSlashAtTheEnd=Uten skråstrek "/" på slutten -DirectoryRecommendation=It is recommended to use a directory outside of the web pages. +DirectoryRecommendation=Det anbefales å bruke en katalog utenfor nettsidene. LoginAlreadyExists=Finnes allerede DolibarrAdminLogin=Dolibarr admin login -AdminLoginAlreadyExists=Dolibarr administrator account '%s' already exists. Go back if you want to create another one. +AdminLoginAlreadyExists=Dolibarr administratorkonto ' %s ' finnes allerede. Gå tilbake hvis du vil opprette en annen. FailedToCreateAdminLogin=Klarte ikke å opprette Dolibarr administratorkonto -WarningRemoveInstallDir=Warning, for security reasons, once the install or upgrade is complete, you should add a file called install.lock into the Dolibarr document directory in order to prevent the accidental/malicious use of the install tools again. +WarningRemoveInstallDir=Advarsel, av sikkerhetsgrunner, når installasjonen eller oppgraderingen er fullført, bør du legge til en fil kalt install.lock i Dolibarr-dokumentmappen for å forhindre utilsiktet/ondsinnet bruk av installeringsverktøyene igjen. FunctionNotAvailableInThisPHP=Ikke tilgjengelig på denne PHP ChoosedMigrateScript=Velg migrasjonscript DataMigration=Database migrasjon (data) @@ -100,49 +104,49 @@ DatabaseMigration=Database migrasjon (struktur + noen data) ProcessMigrateScript=Scriptbehandling ChooseYourSetupMode=Velg din oppsettmodus og klikk på "Start" ... FreshInstall=Ny installasjon -FreshInstallDesc=Use this mode if this is your first install. If not, this mode can repair a incomplete previous install. If you want to upgrade your version, choose "Upgrade" mode. +FreshInstallDesc=Bruk denne modusen hvis dette er din første installasjon. Hvis ikke, kan denne modusen reparere en ufullstendig tidligere installasjon. Hvis du vil oppgradere din versjon, velger du "Oppgrader" -modus. Upgrade=Oppgrader UpgradeDesc=Bruk denne modusen hvis du har erstattet gamle Dolibarr filer med filer fra en nyere versjon. Dette vil oppgradere databasen og dataene dine. Start=Start InstallNotAllowed=Installasjonsprogrammet kan ikke kjøres grunnet conf.php tillatelser YouMustCreateWithPermission=Du må lage filen %s og sette skriverettigheter på den for web-serveren under installasjonsprosessen. -CorrectProblemAndReloadPage=Please fix the problem and press F5 to reload the page. +CorrectProblemAndReloadPage=Vennligst løs problemet og trykk F5 for å laste siden på nytt. AlreadyDone=Allerede migrert DatabaseVersion=Databaseversjon ServerVersion=Databaseserver-versjon YouMustCreateItAndAllowServerToWrite=Du må lage denne mappen og tiilate web-serveren å skrive til den. DBSortingCollation=Sorteringsrekkefølge -YouAskDatabaseCreationSoDolibarrNeedToConnect=You selected create database %s, but for this, Dolibarr needs to connect to server %s with super user %s permissions. -YouAskLoginCreationSoDolibarrNeedToConnect=You selected create database user %s, but for this, Dolibarr needs to connect to server %s with super user %s permissions. -BecauseConnectionFailedParametersMayBeWrong=The database connection failed: the host or super user parameters must be wrong. +YouAskDatabaseCreationSoDolibarrNeedToConnect=Du valgte å lage database %s , men for dette trenger Dolibarr å koble til server %s med superbruker %s tillatelser. +YouAskLoginCreationSoDolibarrNeedToConnect=Du valgte å opprette databasebruker %s , men for dette må Dolibarr koble til server %s med superbruker %s tillatelser. +BecauseConnectionFailedParametersMayBeWrong=Databaseforbindelsen mislyktes: Verts- eller superbrukerparametrene må være feil. OrphelinsPaymentsDetectedByMethod=Ikke tilknyttede innbetalinger oppdaget av metoden %s RemoveItManuallyAndPressF5ToContinue=Fjern det manuelt, og trykk F5 for å fortsette. FieldRenamed=Felt omdøpt -IfLoginDoesNotExistsCheckCreateUser=If the user does not exist yet, you must check option "Create user" -ErrorConnection=Server "%s", database name "%s", login "%s", or database password may be wrong or the PHP client version may be too old compared to the database version. +IfLoginDoesNotExistsCheckCreateUser=Hvis brukeren ikke eksisterer ennå, må du sjekke alternativet "Opprett bruker" +ErrorConnection=Server " %s", databasenavn " %s ", login " %s ", eller databasepassordet kan være feil eller PHP-klientversjonen kan være for gammel i forhold til databaseversjonen. InstallChoiceRecommanded=Anbefaler å installere versjon %s i forhold til din nåværende versjon %s InstallChoiceSuggested=Installer valg foreslått av installasjonsprogrammet. -MigrateIsDoneStepByStep=The targeted version (%s) has a gap of several versions. The install wizard will come back to suggest a further migration once this one is complete. -CheckThatDatabasenameIsCorrect=Check that the database name "%s" is correct. +MigrateIsDoneStepByStep=Mål-versjonen (%s) har et gap i flere versjoner. Installasjonsveiviseren kommer tilbake for å foreslå en videre migrering når denne er fullført. +CheckThatDatabasenameIsCorrect=Kontroller at databasenavnet " %s " er riktig. IfAlreadyExistsCheckOption=Hvis dette navnet er riktig, og at databasen ikke eksisterer ennå, må du sjekke alternativet "Opprett database". OpenBaseDir=PHP openbasedir parameter -YouAskToCreateDatabaseSoRootRequired=You checked the box "Create database". For this, you need to provide the login/password of superuser (bottom of form). -YouAskToCreateDatabaseUserSoRootRequired=You checked the box "Create database owner". For this, you need to provide the login/password of superuser (bottom of form). -NextStepMightLastALongTime=The current step may take several minutes. Please wait until the next screen is shown completely before continuing. -MigrationCustomerOrderShipping=Migrate shipping for sales orders storage +YouAskToCreateDatabaseSoRootRequired=Du merket "Opprett database". For dette, må du oppgi brukernavn/passord til superbruker (nederst på skjemaet). +YouAskToCreateDatabaseUserSoRootRequired=Du merket "Opprett databaseeier". For dette, må du oppgi brukernavn/passord til superbruker (nederst på skjemaet). +NextStepMightLastALongTime=Nåværende trinn kan ta flere minutter. Vent til neste skjerm vises helt før du fortsetter. +MigrationCustomerOrderShipping=Migrer lagring av salgsordre-leveringer MigrationShippingDelivery=Oppgrader lagring av leveranse MigrationShippingDelivery2=Oppgrader lagring av leveranse 2 MigrationFinished=Migrasjon ferdig -LastStepDesc=Last step: Define here the login and password you wish to use to connect to Dolibarr. Do not lose this as it is the master account to administer all other/additional user accounts. +LastStepDesc=  Siste trinn : Definer innlogging og passord du vil bruke til å koble til Dolibarr. Ikke mist dette fordi det er hovedkontoen for å administrere alle andre/flere brukerkontoer. ActivateModule=Aktiver modulen %s ShowEditTechnicalParameters=Klikk her for å vise/endre avanserte parametre (expert mode) -WarningUpgrade=Warning:\nDid you run a database backup first?\nThis is highly recommended. Loss of data (due to for example bugs in mysql version 5.5.40/41/42/43) may be possible during this process, so it is essential to take a complete dump of your database before starting any migration.\n\nClick OK to start migration process... -ErrorDatabaseVersionForbiddenForMigration=Your database version is %s. It has a critical bug, making data loss possible if you make structural changes in your database, such as is required by the migration process. For his reason, migration will not be allowed until you upgrade your database to a layer (patched) version (list of known buggy versions: %s) -KeepDefaultValuesWamp=You used the Dolibarr setup wizard from DoliWamp, so values proposed here are already optimized. Change them only if you know what you are doing. -KeepDefaultValuesDeb=You used the Dolibarr setup wizard from a Linux package (Ubuntu, Debian, Fedora...), so the values proposed here are already optimized. Only the password of the database owner to create must be entered. Change other parameters only if you know what you are doing. -KeepDefaultValuesMamp=You used the Dolibarr setup wizard from DoliMamp, so the values proposed here are already optimized. Change them only if you know what you are doing. -KeepDefaultValuesProxmox=You used the Dolibarr setup wizard from a Proxmox virtual appliance, so the values proposed here are already optimized. Change them only if you know what you are doing. -UpgradeExternalModule=Run dedicated upgrade process of external module +WarningUpgrade=Advarsel:\nKjørte du først en database backup?\nDette anbefales sterkt. Tap av data (på grunn av for eksempel feil i mysql versjon 5.5.40 / 41/42/43) kan være mulig under denne prosessen, så det er viktig å ta en fullstendig dump av databasen før du starter en migrering.\n\nKlikk på OK for å starte overføringsprosessen ... +ErrorDatabaseVersionForbiddenForMigration=Din databaseversjon er %s. Den har en kritisk feil, noe som gjør datatap mulig hvis du gjør strukturelle endringer i databasen din, som kreves av overføringsprosessen. Av den grunn vil migrering ikke bli tillatt før du oppgraderer databasen til et layer (patched) -versjon (liste over kjente buggy-versjoner: %s) +KeepDefaultValuesWamp=Du bruker Dolibarrs konfigureringsveiviser fra DoliWamp, så verdiene foreslått her, er allerede optimalisert. Endre dem bare hvis du vet hva du gjør. +KeepDefaultValuesDeb=Du brukte Dolibarr installasjonsveiviseren fra en Linux-pakke (Ubuntu, Debian, Fedora ...), så verdiene som foreslås her er allerede optimalisert. Bare passordet til databasenes eier skal leges inn. Endre bare andre parametre hvis du vet hva du gjør. +KeepDefaultValuesMamp=Du bruker Dolibarrs konfigureringsveiviser fra DoliWamp, så verdiene foreslått her, er allerede optimalisert. Endre dem bare hvis du vet hva du gjør. +KeepDefaultValuesProxmox=Du bruker Dolibarrs konfigureringsveiviser fra en Proxmox virtual appliance, så verdiene foreslått her, er allerede optimalisert. Endre dem bare hvis du vet hva du gjør. +UpgradeExternalModule=Kjør dedikert oppgradering av eksterne moduler SetAtLeastOneOptionAsUrlParameter=Angi minst ett alternativ som et parameter i URL. For eksempel: '... repair.php?standard=confirmed' NothingToDelete=Ingenting å rengjøre/slette NothingToDo=Ingenting å gjøre @@ -166,9 +170,9 @@ MigrationContractsUpdate=Korreksjon av kontraktsdata MigrationContractsNumberToUpdate=%s kontrakt(er) å oppdatere MigrationContractsLineCreation=Lag kontraktlinje for kontraktreferanse %s MigrationContractsNothingToUpdate=Ingen flere ting å gjøre -MigrationContractsFieldDontExist=Field fk_facture does not exist anymore. Nothing to do. +MigrationContractsFieldDontExist=Felt fk_facture eksisterer ikke lenger. Ingenting å gjøre. MigrationContractsEmptyDatesUpdate=Korreksjon av tom dato i kontrakter -MigrationContractsEmptyDatesUpdateSuccess=Contract empty date correction done successfully +MigrationContractsEmptyDatesUpdateSuccess=Kontrakt tom dato korreksjon vellykket MigrationContractsEmptyDatesNothingToUpdate=Ingen tom dato i kontrakter behøver å korrigeres MigrationContractsEmptyCreationDatesNothingToUpdate=Ingen kontrakt-opprettelsesdato å korrigere MigrationContractsInvalidDatesUpdate=Feil verdi for korreksjon av kontraktsdato @@ -190,25 +194,26 @@ MigrationDeliveryDetail=Leveringsoppdatering MigrationStockDetail=Oppdater lagerverdien av varer MigrationMenusDetail=Oppdater dynamiske menytabeller MigrationDeliveryAddress=Oppdater leveringsadresser i leveranser -MigrationProjectTaskActors=Data migration for table llx_projet_task_actors +MigrationProjectTaskActors=Datamigreing for tabell llx_projet_task_actors MigrationProjectUserResp=Datamigrering av feltet fk_user_resp av llx_projet å llx_element_contact MigrationProjectTaskTime=Oppdater tidsbruk i sekunder MigrationActioncommElement=Oppdater data for handlinger -MigrationPaymentMode=Data migration for payment type +MigrationPaymentMode=Datamigrering for betalingstype MigrationCategorieAssociation=Migrer kategorier -MigrationEvents=Migration of events to add event owner into assignment table -MigrationEventsContact=Migration of events to add event contact into assignment table +MigrationEvents=Migrering av hendelser for å legge til hendelseseier i oppdragstabell +MigrationEventsContact=Overføring av hendelser for å legge til hendelseskontakt i oppdragstabell MigrationRemiseEntity=Oppdater verdien i enhetsfeltet llx_societe_remise MigrationRemiseExceptEntity=Oppdater verdien i enhetsfeltet llx_societe_remise_except MigrationUserRightsEntity=Oppdater enhetens feltverdi av llx_user_rights MigrationUserGroupRightsEntity=Oppdater enhetens feltverdi av llx_usergroup_rights -MigrationUserPhotoPath=Migration of photo paths for users +MigrationUserPhotoPath=Migrering av foto-stier for brukere +MigrationFieldsSocialNetworks=Migrering av felt med brukeres sosiale nettverk (%s) MigrationReloadModule=Last inn modulen %s på nytt MigrationResetBlockedLog=Tilbakestill modul BlockedLog for v7 algoritme -ShowNotAvailableOptions=Show unavailable options -HideNotAvailableOptions=Hide unavailable options -ErrorFoundDuringMigration=Error(s) were reported during the migration process so next step is not available. To ignore errors, you can click here, but the application or some features may not work correctly until the errors are resolved. -YouTryInstallDisabledByDirLock=The application tried to self-upgrade, but the install/upgrade pages have been disabled for security (directory renamed with .lock suffix).
-YouTryInstallDisabledByFileLock=The application tried to self-upgrade, but the install/upgrade pages have been disabled for security (by the existence of a lock file install.lock in the dolibarr documents directory).
+ShowNotAvailableOptions=Vis utilgjengelige alternativer +HideNotAvailableOptions=Skjul utilgjengelige alternativer +ErrorFoundDuringMigration=Feil ble rapportert under migreringsprosessen, slik at neste trinn ikke er tilgjengelig. For å ignorere feil kan du klikke her , men programmet eller noen funksjoner fungerer kanskje ikke riktig før feilene er løst. +YouTryInstallDisabledByDirLock=Programmet prøvde å oppgradere selv, men installerings- / oppgraderingssidene er deaktivert for sikkerhet (katalog omdøpt med .lock-suffiks).
+YouTryInstallDisabledByFileLock=Programmet prøvde å oppgradere selv, men installerings- / oppgraderingssidene er deaktivert for sikkerhet (ved eksistensen av en låsfil install.lock i dolibarr-dokumenter katalogen).
ClickHereToGoToApp=Klikk her for å gå til din applikasjon -ClickOnLinkOrRemoveManualy=Click on the following link. If you always see this same page, you must remove/rename the file install.lock in the documents directory. +ClickOnLinkOrRemoveManualy=Klikk på følgende lenke. Hvis du alltid ser denne samme siden, må du fjerne/endre navn på filen install.lock i dokumentmappen. diff --git a/htdocs/langs/nb_NO/interventions.lang b/htdocs/langs/nb_NO/interventions.lang index 8420d26e95d..58aea37b932 100644 --- a/htdocs/langs/nb_NO/interventions.lang +++ b/htdocs/langs/nb_NO/interventions.lang @@ -20,8 +20,8 @@ ConfirmValidateIntervention=Er du sikker på at du vil validere intervensjonen < ConfirmModifyIntervention=Er du sikker på at du vil endre denne intervensjonen? ConfirmDeleteInterventionLine=Er du sikker på at du vil slette denne intervensjonen? ConfirmCloneIntervention=Er du sikker på at du vil klone denne intervensjonen? -NameAndSignatureOfInternalContact=Name and signature of intervening: -NameAndSignatureOfExternalContact=Name and signature of customer: +NameAndSignatureOfInternalContact=Navn og underskrift på intervensjon: +NameAndSignatureOfExternalContact=Navn og underskrift på kunden: DocumentModelStandard=Standard dokumentet modell for intervensjoner InterventionCardsAndInterventionLines=Intervensjoner og intervensjonslinjer InterventionClassifyBilled=Merk "Fakturert" @@ -29,7 +29,7 @@ InterventionClassifyUnBilled=Merk "Ikke fakturert" InterventionClassifyDone=Klassifiser som "utført" StatusInterInvoiced=Fakturert SendInterventionRef=Send intervensjon %s -SendInterventionByMail=Send intervention by email +SendInterventionByMail=Send intervensjon via e-post InterventionCreatedInDolibarr=Intervensjon %s opprettet InterventionValidatedInDolibarr=Intervensjon %s validert InterventionModifiedInDolibarr=Intervensjon %s endret @@ -60,6 +60,7 @@ InterDateCreation=Dato for opprettelse av intervensjon InterDuration=Intervensjonsvarighet InterStatus=Intervensjonsstatus InterNote=Intervensjonsnotat +InterLine=Intervensjonslinje InterLineId=Intervensjon Linje-ID InterLineDate=Intervensjonsdato-linje InterLineDuration=Intervensjonsvarighet-linje diff --git a/htdocs/langs/nb_NO/mails.lang b/htdocs/langs/nb_NO/mails.lang index e0ab0167659..3c29bd69e86 100644 --- a/htdocs/langs/nb_NO/mails.lang +++ b/htdocs/langs/nb_NO/mails.lang @@ -134,7 +134,7 @@ ListOfNotificationsDone=List alle e-postmeldinger sendt MailSendSetupIs=E-postutsendelser er blitt satt opp til '%s'. Denne modusen kan ikke brukes ved masseutsendelser MailSendSetupIs2=Logg på som administrator, gå til menyen %sHjem - Oppsett - E-post%s for å endre parameter '%s' for å bruke '%s' modus. I denne modusen for du tilgang til oppsett av SMTP-server og muligheten til å bruke masseutsendelser. MailSendSetupIs3=Ved spørsmål om hvordan du skal sette opp SMTP-serveren din, kontakt %s -YouCanAlsoUseSupervisorKeyword=Du kan også bruke nøkkelordet __SUPERVISOREMAIL__ for å sende e-post til brukerens supervisor (supervisoren måha e-postadresse) +YouCanAlsoUseSupervisorKeyword=Du kan også bruke nøkkelordet __SUPERVISOREMAIL__ for å sende e-post til brukerens supervisor (supervisoren må ha e-postadresse) NbOfTargetedContacts=Nåværende antall kontakter på mailinglisten UseFormatFileEmailToTarget=Importert fil må følge formatet epost;navn;fornavn:annet UseFormatInputEmailToTarget=Tast inn en streng med format epost;navn;fornavn;annet diff --git a/htdocs/langs/nb_NO/main.lang b/htdocs/langs/nb_NO/main.lang index ea33ffe8a35..3ab1102007f 100644 --- a/htdocs/langs/nb_NO/main.lang +++ b/htdocs/langs/nb_NO/main.lang @@ -28,7 +28,7 @@ NoTemplateDefined=Ingen mal tilgjengelig for denne e-posttypen AvailableVariables=Tilgjengelige erstatningsverdier NoTranslation=Ingen oversettelse Translation=Oversettelse -EmptySearchString=Enter a non empty search string +EmptySearchString=Skriv inn en ikke-tom søkestreng NoRecordFound=Ingen post funnet NoRecordDeleted=Ingen poster slettet NotEnoughDataYet=Ikke nok data @@ -114,6 +114,7 @@ InformationToHelpDiagnose=Denne informasjonen kan være nyttig for diagnostiske MoreInformation=Mer informasjon TechnicalInformation=Teknisk informasjon TechnicalID=Teknisk ID +LineID=Linje-ID NotePublic=Notat (offentlig) NotePrivate=Notat (privat) PrecisionUnitIsLimitedToXDecimals=Dolibarr er satt opp til å bruke priser med %s desimaler. @@ -169,6 +170,8 @@ ToValidate=Til validering NotValidated=Ikke validert Save=Lagre SaveAs=Lagre som +SaveAndStay=Lagre og bli +SaveAndNew=Lagre og ny TestConnection=Test tilkobling ToClone=Klon ConfirmClone=Velg hvilke data du vil klone: @@ -182,6 +185,7 @@ Hide=Skjul ShowCardHere=Vis kort Search=Søk SearchOf=Søk +SearchMenuShortCut=Ctrl + shift + f Valid=Gyldig Approve=Godkjenn Disapprove=Underkjenn @@ -412,6 +416,7 @@ DefaultTaxRate=Standard avgiftssats Average=Gjennomsnitt Sum=Sum Delta=Delta +StatusToPay=Å betale RemainToPay=Gjenstår å betale Module=Modul/Applikasjon Modules=Moduler/Applikasjoner @@ -446,7 +451,7 @@ ContactsAddressesForCompany=Kontakter/adresser for denne tredjepart AddressesForCompany=Adresser for tredjepart ActionsOnCompany=Hendelser for denne tredjeparten ActionsOnContact=Hendelser for denne kontakten/adressen -ActionsOnContract=Events for this contract +ActionsOnContract=Hendelser for denne kontrakten ActionsOnMember=Hendelser om dette medlemmet ActionsOnProduct=Hendelser om denne varen NActionsLate=%s forsinket @@ -474,7 +479,9 @@ Categories=Merker/kategorier Category=Merke/Kategori By=Av From=Fra +FromLocation=Fra to=til +To=til and=og or=eller Other=Annen @@ -705,7 +712,7 @@ DateOfSignature=Signaturdato HidePassword=Vis kommando med skjult passord UnHidePassword=Vis virkelig kommando med synlig passord Root=Rot -RootOfMedias=Root of public medias (/medias) +RootOfMedias=Rotkatalog for offentlige medier (/medier) Informations=Informasjon Page=Side Notes=Merknader @@ -734,7 +741,7 @@ NotSupported=Støttes ikke RequiredField=Obligatorisk felt Result=Resultater ToTest=Test -ValidateBefore=Kortet må valideres før du bruker denne funksjonen +ValidateBefore=Punktet må valideres før du bruker denne funksjonen Visibility=Synlighet Totalizable=Totaliserbar TotalizableDesc=Dette feltet er totaliserbart i liste @@ -762,7 +769,7 @@ LinkToSupplierProposal=Link til leverandørtilbud LinkToSupplierInvoice=Link til leverandørfaktura LinkToContract=Lenke til kontakt LinkToIntervention=Lenke til intervensjon -LinkToTicket=Link to ticket +LinkToTicket=Link til billett CreateDraft=Lag utkast SetToDraft=Tilbake til kladd ClickToEdit=Klikk for å redigere @@ -824,6 +831,7 @@ Mandatory=Obligatorisk Hello=Hei GoodBye=Farvel Sincerely=Med vennlig hilsen +ConfirmDeleteObject=Er du sikker på at du vil slette dette objektet? DeleteLine=Slett linje ConfirmDeleteLine=Er du sikker på at du vil slette denne linjen? NoPDFAvailableForDocGenAmongChecked=Ingen PDF var tilgjengelig for dokumentgenerering blant kontrollerte poster @@ -840,6 +848,7 @@ Progress=Fremdrift ProgressShort=Progr. FrontOffice=Front office BackOffice=Back office +Submit=Send View=Vis Export=Eksport Exports=Eksporter @@ -983,10 +992,27 @@ PaymentInformation=Betalingsinformasjon ValidFrom=Gyldig fra ValidUntil=Gyldig til NoRecordedUsers=Ingen brukere -ToClose=To close +ToClose=Å lukke ToProcess=Til behandling -ToApprove=To approve -GlobalOpenedElemView=Global view -NoArticlesFoundForTheKeyword=No article found for the keyword '%s' -NoArticlesFoundForTheCategory=No article found for the category -ToAcceptRefuse=To accept | refuse +ToApprove=Å godkjenne +GlobalOpenedElemView=Global visning +NoArticlesFoundForTheKeyword=Ingen artikler funnet for nøkkelordet '%s' +NoArticlesFoundForTheCategory=Ingen artikler funnet for kategorien +ToAcceptRefuse=Å godta | avvise +ContactDefault_agenda=Hendelse +ContactDefault_commande=Ordre +ContactDefault_contrat=Kontrakt +ContactDefault_facture=Faktura +ContactDefault_fichinter=Intervensjon +ContactDefault_invoice_supplier=Leverandørfaktura +ContactDefault_order_supplier=Bestilling +ContactDefault_project=Prosjekt +ContactDefault_project_task=Oppgave +ContactDefault_propal=Tilbud +ContactDefault_supplier_proposal=Leverandørtilbud +ContactDefault_ticketsup=Billett +ContactAddedAutomatically=Kontakt lagt til fra kontaktperson-roller +More=Mer +ShowDetails=Vis detaljer +CustomReports=Tilpassede rapporter +SelectYourGraphOptionsFirst=Velg alternativer for å lage en graf diff --git a/htdocs/langs/nb_NO/margins.lang b/htdocs/langs/nb_NO/margins.lang index 151666ddea5..58d4549ded6 100644 --- a/htdocs/langs/nb_NO/margins.lang +++ b/htdocs/langs/nb_NO/margins.lang @@ -16,6 +16,7 @@ MarginDetails=Margindetaljer ProductMargins=Varemarginer CustomerMargins=Kundemarginer SalesRepresentativeMargins=Marginer for selgere +ContactOfInvoice=Fakturakontakt UserMargins=Brukermarginer ProductService=Vare eller tjeneste AllProducts=Alle varer og tjenester @@ -36,9 +37,9 @@ CostPrice=Kostpris UnitCharges=Enhets-avgifter Charges=Avgifter AgentContactType=Kommersiell agent kontakttype -AgentContactTypeDetails=Definer hvilken kontakttype (lenket til fakturaer) som skal brukes for margin-rapport for hver selger +AgentContactTypeDetails=Define what contact type (linked on invoices) will be used for margin report per contact/address. Note that reading statistics on a contact is not reliable since in most cases the contact may not be defined explicitely on the invoices. rateMustBeNumeric=Sats må ha en numerisk verdi markRateShouldBeLesserThan100=Dekningsbidrag skal være lavere enn 100 ShowMarginInfos=Vis info om marginer CheckMargins=Margindetaljer -MarginPerSaleRepresentativeWarning=Rapporten for margin per bruker, bruker koblingen mellom tredjeparter og salgsrepresentanter for å beregne marginen til hver salgsrepresentant. Fordi noen tredjeparter kanskje ikke har noen dedikert salgsrepresentant og noen tredjeparter kan være knyttet til flere, kan noen beløp bli utelatt i denne rapporten (hvis det ikke er salgsrepresentant), og noen kan vises på forskjellige linjer (for hver salgsrepresentant). +MarginPerSaleRepresentativeWarning=Rapporten for margin per bruker, bruker koblingen mellom tredjeparter og salgsrepresentanter for å beregne marginen til hver salgsrepresentant. Fordi noen tredjeparter kanskje ikke har noen dedikert salgsrepresentant, og noen tredjeparter kan være knyttet til flere, kan noen beløp ikke inkluderes i denne rapporten (hvis det ikke er noen salgsrepresentant), og noen kan vises på forskjellige linjer (for hver salgsrepresentant) . diff --git a/htdocs/langs/nb_NO/modulebuilder.lang b/htdocs/langs/nb_NO/modulebuilder.lang index a0250277e21..8e3647b441b 100644 --- a/htdocs/langs/nb_NO/modulebuilder.lang +++ b/htdocs/langs/nb_NO/modulebuilder.lang @@ -6,7 +6,7 @@ ModuleBuilderDesc2=Sti hvor moduler genereres/redigeres (første katalog for eks ModuleBuilderDesc3=Genererte/redigerbare moduler funnet: %s ModuleBuilderDesc4=En modul detekteres som "redigerbar" når filen%s eksisterer i roten av modulkatalogen NewModule=Ny modul -NewObject=Nytt objekt +NewObjectInModulebuilder=Nytt objekt ModuleKey=Modulnøkkel ObjectKey=Objektnøkkel ModuleInitialized=Modul initialisert @@ -60,12 +60,14 @@ HooksFile=Fil for hooks-koder ArrayOfKeyValues=Matrise over nøkler-verdier ArrayOfKeyValuesDesc=Matrise av nøkler og verdier der feltet er en kombinasjonsliste med faste verdier WidgetFile=Widget-fil +CSSFile=CSS-fil +JSFile=Javascript-fil ReadmeFile=Readme-fil ChangeLog=ChangeLog-fil TestClassFile=Fil for PHP Unit Testklasse SqlFile=Sql-fil -PageForLib=Fil for PHP bibliotek -PageForObjLib=Fil for PHP bibliotek dedikert til objekt +PageForLib=Fil for felles PHP-bibliotek +PageForObjLib=Fil for PHP-biblioteket dedikert til objekt SqlFileExtraFields=Sql-fil for komplementære attributter SqlFileKey=Sql-fil for nøkler SqlFileKeyExtraFields=Sql-fil for nøkler til komplementære attributter @@ -77,17 +79,20 @@ NoTrigger=Ingen utløser NoWidget=Ingen widget GoToApiExplorer=Gå til API-utforsker ListOfMenusEntries=Liste over menyoppføringer +ListOfDictionariesEntries=Liste over ordbokinnføringer ListOfPermissionsDefined=Liste over definerte tillatelser SeeExamples=Se eksempler her EnabledDesc=Betingelse for å ha dette feltet aktivt (Eksempler: 1 eller $conf->global->MYMODULE_MYOPTION) -VisibleDesc=Er feltet synlig? (Eksempler: 0=Aldri synlig, 1=Synlig på liste og opprett/oppdater/vis skjemaer, 2=Bare synlig på listen, 3=Synlig på opprett/oppdater/vis kun skjema (ikke liste), 4=Synlig på liste og oppdater/vis kun skjema (ikke opprett). Bruk av negativ verdi betyr at feltet ikke vises som standard på listen, men kan velges for visning). Det kan være et uttrykk, for eksempel: preg_match ('/ public /', $ _SERVER ['PHP_SELF'])? 0: 1 +VisibleDesc=Er feltet synlig? (Eksempler: 0=Aldri synlig, 1=Synlig på liste og opprett/oppdater/vis skjemaer, 2=Synlig bare på liste, 3=Synlig bare på opprett/oppdater/vis skjema (ikke liste), 4=Synlig bare på liste og oppdaterings-/visningsskjema (ikke opprett), 5=Synlig på listens sluttformular (ikke opprett, ikke oppdatering). Bruk av negativ verdi betyr at feltet ikke vises som standard på listen, men kan velges for visning). Det kan være et uttrykk, for eksempel:
preg_match ('public/',$_SERVER['PHP_SELF'])?0:1
($ user->rights->holiday>define_holiday ? 1: 0) IsAMeasureDesc=Kan verdien av feltet bli kumulert for å få en total i listen? (Eksempler: 1 eller 0) SearchAllDesc=Er feltet brukt til å søke fra hurtigsøkingsverktøyet? (Eksempler: 1 eller 0) SpecDefDesc=Skriv inn all dokumentasjon du vil gi med modulen din, som ikke allerede er definert av andre faner. Du kan bruke .md eller bedre, .asciidoc-syntaksen. LanguageDefDesc=I disse filene skriver du inn alle nøklene og oversettelsene for hver språkfil. MenusDefDesc=Her definerer du menyene som tilbys av modulen din +DictionariesDefDesc=Her defineres ordbøkene levert av modulen din PermissionsDefDesc=Her definerer du de nye tillatelsene som tilbys av modulen din MenusDefDescTooltip=Menyene som tilbys av modulen/applikasjonen, er definert i array $this->menus i modulbeskrivelsesfilen. Du kan redigere denne filen manuelt eller bruke den innebygde editoren.

Merk: Når en gang er definert (og modul gjenaktivert), er menyer også synlige i menyeditoren som er tilgjengelig for administratorbrukere på %s. +DictionariesDefDescTooltip=Ordbøkene levert av din modul/applikasjon er definert i matrisen $ this->; ordbøker i beskrivelsesfilen for modulen. Du kan redigere denne filen manuelt eller bruke den innebygde editoren.

Merk: Når definert (og modul er blitt aktivert på nytt), er ordbøker også synlige i konfigurasjonsområdet for administratorbrukere på %s. PermissionsDefDescTooltip=Tillatelsene som er gitt av modulen/applikasjonen, er definert i array $this->righs i filen for modulbeskrivelsen. Du kan redigere denne filen manuelt eller bruke den innebygde editoren.

Merk: Når definert (og modul reaktivert), er tillatelser synlige i standardrettighetsoppsettet %s. HooksDefDesc=Definer egenskapen module_parts ['hooks'] i modulbeskrivelsen, konteksten av hooks du vil administrere (liste over sammenhenger kan bli funnet ved et søk på ' initHooks('i kjernekode).
Rediger hooks-filen for å legge til kode for dine tilkoblede funksjoner (hookable funksjoner kan bli funnet ved et søk på ' executeHooks ' i kjernekode). TriggerDefDesc=Definer koden som skal utføres for hver forretningshendelse utført, i triggerfilen. @@ -105,9 +110,12 @@ InitStructureFromExistingTable=Bygg struktur-matrisestrengen fra en eksisterende UseAboutPage=Deaktiver "om"-siden UseDocFolder=Deaktiver dokumentasjonsmappen UseSpecificReadme=Bruk en bestemt Les-meg +ContentOfREADMECustomized=Merk: Innholdet i filen README.md er erstattet med den spesifikke verdien som er definert i konfigurasjonen av ModuleBuilder. RealPathOfModule=Virkelig bane til modulen ContentCantBeEmpty=Innholdet i filen kan ikke være tomt WidgetDesc=Her kan du generere og redigere widgets som vil bli integrert med modulen din. +CSSDesc=Her kan du generere og redigere en fil med personalisert CSS innebygd i modulen din. +JSDesc=Her kan du generere og redigere en fil med tilpasset Javascript innebygd i modulen din. CLIDesc=Her kan du generere noen kommandolinjeskript du vil bruke med modulen din. CLIFile=CLI-fil NoCLIFile=Ingen CLI-filer @@ -117,3 +125,15 @@ UseSpecificFamily = Bruk en bestemt familie UseSpecificAuthor = Bruk en bestemt forfatter UseSpecificVersion = Bruk en bestemt innledende versjon ModuleMustBeEnabled=Modulen/applikasjonen må først aktiveres +IncludeRefGeneration=Referansen til objektet må genereres automatisk +IncludeRefGenerationHelp=Merk av for dette hvis du vil inkludere kode for å administrere genereringen av referansen automatisk +IncludeDocGeneration=Jeg vil generere noen dokumenter fra objektet +IncludeDocGenerationHelp=Hvis du krysser av for dette, genereres det kode for å legge til en "Generer dokument" -boksen på posten. +ShowOnCombobox=Vis verdi i kombinasjonsboks +KeyForTooltip=Nøkkel for verktøytips +CSSClass=CSS klasse +NotEditable=Ikke redigerbar +ForeignKey=Fremmed nøkkel +TypeOfFieldsHelp=Type felt:
varchar (99), dobbel (24,8), ekte, tekst, html, datetime, tidstempel, heltall, heltall:ClassName:relativepath/to/classfile.class.php [:1[:filter]] ('1' betyr at vi legger til en + -knapp etter kombinasjonsboksen for å opprette posten, 'filter' kan være 'status=1 OG fk_user=__USER_ID OG enhet IN (__SHARED_ENTITIES__)' for eksempel) +AsciiToHtmlConverter=Ascii til HTML konverter +AsciiToPdfConverter=Ascii til PDF konverter diff --git a/htdocs/langs/nb_NO/mrp.lang b/htdocs/langs/nb_NO/mrp.lang index d5a0f38a44d..dfc54367682 100644 --- a/htdocs/langs/nb_NO/mrp.lang +++ b/htdocs/langs/nb_NO/mrp.lang @@ -1,17 +1,68 @@ +Mrp=Produksjonsordrer +MO=Produksjonsordre +MRPDescription=Modul for å administrere produksjonsordre (PO). MRPArea=MRP-område +MrpSetupPage=Oppsett av MRP-modul MenuBOM=Materialkostnader LatestBOMModified=Siste %s endrede materialkostnader +LatestMOModified=Siste %s endrede produksjonsordre +Bom=Materialkostnader (BOM) BillOfMaterials=Materialkostnader BOMsSetup=Oppsett av BOM-modulen  ListOfBOMs=Liste over Materialkostnader - BOM +ListOfManufacturingOrders=Liste over produksjonsordre NewBOM=Ny materialkostnad -ProductBOMHelp=Produkt som skal lages med denne BOM +ProductBOMHelp=Produkt som lages med denne BOM.
Merk: Varer med egenskapen 'Varens art' = 'Råstoff' er ikke synlige i denne listen. BOMsNumberingModules=BOM nummereringsmaler -BOMsModelModule=BOM dokumentmaler +BOMsModelModule=BOM-dokumentmaler +MOsNumberingModules=MO-nummereringsmaler +MOsModelModule=MO-dokumentmaler FreeLegalTextOnBOMs=Fritekst på BOM-dokumentet WatermarkOnDraftBOMs=Vannmerke på BOM-utkast  -ConfirmCloneBillOfMaterials=Er du sikker på at du vil klone materialkostnaden? +FreeLegalTextOnMOs=Fritekst på dokumentet til MO +WatermarkOnDraftMOs=Vannmerke på utkast til MO +ConfirmCloneBillOfMaterials=Er du sikker på at du vil klone BOM %s? +ConfirmCloneMo=Er du sikker på at du vil klone produksjonsordren %s? ManufacturingEfficiency=Produksjonseffektivitet ValueOfMeansLoss=Verdien på 0,95 betyr et gjennomsnitt på 5%% tap under produksjonen DeleteBillOfMaterials=Slett BOM +DeleteMo=Slett produksjonsordre ConfirmDeleteBillOfMaterials=Er du sikker på at du vil slette denne BOM? +ConfirmDeleteMo=Er du sikker på at du vil slette denne BOM? +MenuMRP=Produksjonsordrer +NewMO=Ny produksjonsordre +QtyToProduce=Antall å produsere +DateStartPlannedMo=Planlagt startdato +DateEndPlannedMo=Planlagt sluttdato +KeepEmptyForAsap=Tom betyr "Så snart som mulig" +EstimatedDuration=Antatt varighet +EstimatedDurationDesc=Estimert varighet for å produsere denne varen ved bruk av denne BOM +ConfirmValidateBom=Er du sikker på at du vil validere BOM med referansen %s (du vil kunne bruke den til å lage nye produksjonsordre) +ConfirmCloseBom=Er du sikker på at du vil kansellere denne BOM-en (du vil ikke kunne bruke den til å bygge nye produksjonsordrer lenger)? +ConfirmReopenBom=Er du sikker på at du vil åpne denne BOM-en på nytt (du vil kunne bruke den til å lage nye produksjonsordrer) +StatusMOProduced=Produsert +QtyFrozen=Låst antall +QuantityFrozen=Låst mengde +QuantityConsumedInvariable=Når dette flagget er satt, er forbrukt mengde alltid definert verdi og er ikke i forhold til produsert mengde. +DisableStockChange=Varemengdeendring deaktivert +DisableStockChangeHelp=Når dette flagget er satt, er det ingen lagerendringer på dette produktet, uansett hvor stor mengde det er brukt +BomAndBomLines=BOM og linjer +BOMLine=Linje på BOM +WarehouseForProduction=Varehus for produksjon +CreateMO=Lag MO +ToConsume=Å forbruke +ToProduce=Å produsere +QtyAlreadyConsumed=Antall allerede forbrukt +QtyAlreadyProduced=Antall allerede produsert +ConsumeOrProduce=Forbruk eller produser +ConsumeAndProduceAll=Forbruk og produser alt +Manufactured=Produsert +TheProductXIsAlreadyTheProductToProduce=Varen du vil legge til er allerede varen du vil produsere. +ForAQuantityOf1=For å produsere 1 +ConfirmValidateMo=Er du sikker på at du vil validere denne produksjonsordren? +ConfirmProductionDesc=Ved å klikke på '%s', vil du validere forbruket og/eller produksjonen for angitte mengder. Dette vil også oppdatere lagermengde og registrere lagerebevegelser. +ProductionForRef=Produksjon av %s +AutoCloseMO=Lukk produksjonsordren automatisk hvis mengder som skal konsumeres og produseres oppnås +NoStockChangeOnServices=Ingen lagerendring på tjenester +ProductQtyToConsumeByMO=Produktmengde som fremdeles skal forbrukes av åpen MO +ProductQtyToProduceByMO=Produktmengde som fremdeles skal produseres for åpen MO diff --git a/htdocs/langs/nb_NO/opensurvey.lang b/htdocs/langs/nb_NO/opensurvey.lang index 5214f5d58a1..436e742d5c8 100644 --- a/htdocs/langs/nb_NO/opensurvey.lang +++ b/htdocs/langs/nb_NO/opensurvey.lang @@ -1,7 +1,7 @@ # Dolibarr language file - Source file is en_US - opensurvey Survey=Undersøkelse Surveys=Undersøkelser -OrganizeYourMeetingEasily=Organiser møtene og undersøkelsene dine. Velg type undersøkelse +OrganizeYourMeetingEasily=Organize your meetings and polls easily. First select the type of poll... NewSurvey=Ny undersøkelse OpenSurveyArea=Område for undersøkelser AddACommentForPoll=Legg til kommentar i undersøkelsen @@ -11,7 +11,7 @@ PollTitle=Undersøkelse tittel ToReceiveEMailForEachVote=Motta en e-post for hver stemmeavgivning TypeDate=Skriv dato TypeClassic=Skriv standard -OpenSurveyStep2=Velg blant de ledige datoene (grå). Valgte dager er grønne. Du kan fjerne valgte dager ved å klikke på dem igjen +OpenSurveyStep2=Velg datoene dine mellom de ledige dagene (grå). De valgte dagene er grønne. Du kan fjerne markeringene på en tidligere valgt dag ved å klikke på den igjen RemoveAllDays=Fjern alle valgte dager CopyHoursOfFirstDay=Kopier timene fra første dag RemoveAllHours=Fjern alle valgte timer @@ -35,7 +35,7 @@ TitleChoice=Valg-etiket ExportSpreadsheet=Eksporter regneark med resultater ExpireDate=Datobegrensning NbOfSurveys=Antall undersøkelser -NbOfVoters=Antall stemmeavgivere +NbOfVoters=Antall stemmere SurveyResults=Resultat PollAdminDesc=Du har lov til å endre alle stemmelinjer i denne undersøkelsen med knappen "Rediger". Du kan også fjerne en kolonne eller en linje med %s. Du kan også legge til en ny kolonne med %s. 5MoreChoices=5 valg til @@ -49,7 +49,7 @@ votes=Stemme(r) NoCommentYet=Ingen kommentarer for denne undersøkelsen enda CanComment=Stemmeavgivere kan kommentere i undersøkelsen CanSeeOthersVote=Stemmeavgivere kan se andres stemmer -SelectDayDesc=For hver valgte dag kan du velge møtetidspunkt i følgende format :
- empty,
- "8h", "8H" eller "8:00" for timen møtet starter,
- "8-11", "8h-11h", "8H-11H" eller "8:00-11:00" for å gi møtet start- og sluttime,
- "8h15-11h15", "8H15-11H15" eller "8:15-11:15" for å inkludere minutter +SelectDayDesc=For hver valgte dag kan du velge møtetidspunkt i følgende format :
- tom,
- "8h", "8H" eller "8:00" for timen møtet starter,
- "8-11", "8h-11h", "8H-11H" eller "8:00-11:00" for å gi møtet start- og sluttime,
- "8h15-11h15", "8H15-11H15" eller "8:15-11:15" for å inkludere minutter BackToCurrentMonth=Tilbake til gjeldende måned ErrorOpenSurveyFillFirstSection=Du har ikke fylt ut den første delen av undersøkelsen under opprettelse ErrorOpenSurveyOneChoice=Legg inn minst ett valg @@ -58,4 +58,4 @@ MoreChoices=Legg til flere valg for stemmeavgivere SurveyExpiredInfo=Avstemningen er blitt stengt eller utløpt EmailSomeoneVoted=%s har fylt ut en linje\nDu kan finne undersøkelsen din med lenken:\n%s ShowSurvey=Vis undersøkelse -UserMustBeSameThanUserUsedToVote=You must have voted and use the same user name that the one used to vote, to post a comment +UserMustBeSameThanUserUsedToVote=Du må ha stemt og bruke det samme brukernavnet som du brukte til å stemme, for å legge inn en kommentar diff --git a/htdocs/langs/nb_NO/orders.lang b/htdocs/langs/nb_NO/orders.lang index 1d6c2545215..550f74ff5be 100644 --- a/htdocs/langs/nb_NO/orders.lang +++ b/htdocs/langs/nb_NO/orders.lang @@ -11,20 +11,23 @@ OrderDate=Ordredato OrderDateShort=Ordredato OrderToProcess=Ordre til behandling NewOrder=Ny ordre +NewOrderSupplier=Ny innkjøpsordre ToOrder=Lag ordre MakeOrder=Opprett ordre SupplierOrder=Innkjøpsordre SuppliersOrders=Innkjøpsordre SuppliersOrdersRunning=Nåværende innkjøpsordre -CustomerOrder=Sales Order +CustomerOrder=Salgsordre CustomersOrders=Salgsordre CustomersOrdersRunning=Aktuelle leverandørordre -CustomersOrdersAndOrdersLines=Sales orders and order details -OrdersDeliveredToBill=Sales orders delivered to bill -OrdersToBill=Sales orders delivered -OrdersInProcess=Sales orders in process -OrdersToProcess=Sales orders to process +CustomersOrdersAndOrdersLines=Salgsordre og ordredetaljer +OrdersDeliveredToBill=Leverte salgsordre til fakturering +OrdersToBill=Leverte salgsordre +OrdersInProcess=Pågående salgsordre +OrdersToProcess=Salgsordrer som skal behandles SuppliersOrdersToProcess=Innkjøpsordre å behandle +SuppliersOrdersAwaitingReception=Innkjøpsordrer som venter på mottak +AwaitingReception=Venter på mottak StatusOrderCanceledShort=Kansellert StatusOrderDraftShort=Kladd StatusOrderValidatedShort=Validert @@ -37,7 +40,6 @@ StatusOrderDeliveredShort=Levert StatusOrderToBillShort=Levert StatusOrderApprovedShort=Godkjent StatusOrderRefusedShort=Avvist -StatusOrderBilledShort=Fakturert StatusOrderToProcessShort=Til behandling StatusOrderReceivedPartiallyShort=Delvis mottatt StatusOrderReceivedAllShort=Varer mottatt @@ -50,7 +52,6 @@ StatusOrderProcessed=Behandlet StatusOrderToBill=Levert StatusOrderApproved=Godkjent StatusOrderRefused=Avvist -StatusOrderBilled=Fakturert StatusOrderReceivedPartially=Delvis mottatt StatusOrderReceivedAll=Alle varer mottatt ShippingExist=En forsendelse eksisterer @@ -65,19 +66,20 @@ RefuseOrder=Avvis ordre ApproveOrder=Godkjenn ordre Approve2Order=Godkjenn ordre (2. nivå) ValidateOrder=Valider ordre -UnvalidateOrder=Devalider ordre +UnvalidateOrder=Fjern validering på ordre DeleteOrder=Slett ordre CancelOrder=Avbryt ordre -OrderReopened= Ordre %s gjenåpnet +OrderReopened= Ordre%s gjenåpnet AddOrder=Opprett ordre +AddPurchaseOrder=Opprett innkjøpsordre AddToDraftOrders=Legg til ordreutkast ShowOrder=Vis ordre OrdersOpened=Ordre å behandle NoDraftOrders=Ingen ordreutkast NoOrder=Ingen ordre NoSupplierOrder=Ingen innkjøpsordre -LastOrders=Latest %s sales orders -LastCustomerOrders=Latest %s sales orders +LastOrders=Siste %s salgsordre +LastCustomerOrders=Siste %s salgsordre LastSupplierOrders=Siste %s innkjøpsordre LastModifiedOrders=Siste %s endrede ordre AllOrders=Alle ordre @@ -85,10 +87,10 @@ NbOfOrders=Antall ordre OrdersStatistics=Ordrestatistikk OrdersStatisticsSuppliers=Innkjøpsordrestatistikk NumberOfOrdersByMonth=Antall ordre pr måned -AmountOfOrdersByMonthHT=Amount of orders by month (excl. tax) +AmountOfOrdersByMonthHT=Beløp på ordrer etter måned (ekskl. MVA) ListOfOrders=Ordreliste CloseOrder=Lukk ordre -ConfirmCloseOrder=Are you sure you want to set this order to delivered? Once an order is delivered, it can be set to billed. +ConfirmCloseOrder=Er du sikker på at du vil sette denne ordren som levert? Når en ordre er levert, kan den settes til "betalt" ConfirmDeleteOrder=Er du sikker på at du vil slette denne ordren? ConfirmValidateOrder=Er du sikker på at du vil validere ordren %s? ConfirmUnvalidateOrder=Er du sikker på at du vil gjenopprette ordren %s til status "utkast"? @@ -111,15 +113,15 @@ AuthorRequest=Finn forfatter UserWithApproveOrderGrant=Brukere med rettigheter til å "godkjenne ordre". PaymentOrderRef=Betaling av ordre %s ConfirmCloneOrder=Er du sikker på at du vil klone denne ordren %s? -DispatchSupplierOrder=Receiving purchase order %s +DispatchSupplierOrder=Motta innkjøpsordre %s FirstApprovalAlreadyDone=Første godkjenning allerede utført SecondApprovalAlreadyDone=Andre gangs godkjenning allerede utført SupplierOrderReceivedInDolibarr=Innkjøpsordre %s mottatt %s -SupplierOrderSubmitedInDolibarr=Purchase Order %s submitted +SupplierOrderSubmitedInDolibarr=Innkjøpsordre %s sendt SupplierOrderClassifiedBilled=Innkjøpsordre %s satt til fakturert OtherOrders=Andre ordre ##### Types de contacts ##### -TypeContact_commande_internal_SALESREPFOLL=Representative following-up sales order +TypeContact_commande_internal_SALESREPFOLL=Representant for oppfølging av salgsordre TypeContact_commande_internal_SHIPPING=Representant for oppfølging av levering TypeContact_commande_external_BILLING=Kundekontakt faktura TypeContact_commande_external_SHIPPING=Kundekontakt leveranser @@ -139,10 +141,10 @@ OrderByEMail=E-post OrderByWWW=Online OrderByPhone=Telefon # Documents models -PDFEinsteinDescription=En komplett ordremodell (logo...) -PDFEratostheneDescription=En komplett ordremodell (logo...) +PDFEinsteinDescription=En komplett ordremodell +PDFEratostheneDescription=En komplett ordremodell PDFEdisonDescription=En enkel ordremodell -PDFProformaDescription=En komplett proforma faktura (logo ...) +PDFProformaDescription=En komplett Proforma-fakturamal CreateInvoiceForThisCustomer=Fakturer ordrer NoOrdersToInvoice=Ingen fakturerbare ordrer CloseProcessedOrdersAutomatically=Klassifiser alle valgte bestillinger "Behandlet". @@ -152,7 +154,35 @@ OrderCreated=Din ordre har blitt opprettet OrderFail=En feil skjedde under opprettelse av din ordre CreateOrders=Lag ordre ToBillSeveralOrderSelectCustomer=For å opprette en faktura for flere ordrer, klikk først på kunden, velg deretter "%s". -OptionToSetOrderBilledNotEnabled=Alternativ (fra modul Workflow) for å sette rekkefølge til 'Fakturert' automatisk når fakturaen er validert, er av, så du må sette status til 'Fakturert' manuelt. +OptionToSetOrderBilledNotEnabled=Alternativ fra modul Arbeidsflyt, for automatisk å sette ordre til 'Fakturert' når faktura er validert, er ikke aktivert, så du må angi status for ordrer til 'Fakturert' manuelt etter at fakturaen er generert. IfValidateInvoiceIsNoOrderStayUnbilled=Hvis faktura validering er 'Nei', vil bestillingen forbli i status 'ikke fakturert' til fakturaen er validert. -CloseReceivedSupplierOrdersAutomatically=Lukk ordre til "%s" automatisk hvis alle varer er mottatt +CloseReceivedSupplierOrdersAutomatically=Lukk ordren med status "%s" automatisk hvis alle varene er mottatt. SetShippingMode=Sett leveransemetode +WithReceptionFinished=Ved mottak ferdig +#### supplier orders status +StatusSupplierOrderCanceledShort=Kansellert +StatusSupplierOrderDraftShort=Kladd +StatusSupplierOrderValidatedShort=Validert +StatusSupplierOrderSentShort=Under behandling +StatusSupplierOrderSent=Under transport +StatusSupplierOrderOnProcessShort=Bestilt +StatusSupplierOrderProcessedShort=Behandlet +StatusSupplierOrderDelivered=Levert +StatusSupplierOrderDeliveredShort=Levert +StatusSupplierOrderToBillShort=Levert +StatusSupplierOrderApprovedShort=Godkjent +StatusSupplierOrderRefusedShort=Avvist +StatusSupplierOrderToProcessShort=Til behandling +StatusSupplierOrderReceivedPartiallyShort=Delvis mottatt +StatusSupplierOrderReceivedAllShort=Varer mottatt +StatusSupplierOrderCanceled=Kansellert +StatusSupplierOrderDraft=Kladd (må valideres) +StatusSupplierOrderValidated=Validert +StatusSupplierOrderOnProcess=Bestilt - Venter på varer +StatusSupplierOrderOnProcessWithValidation=Bestilt - Venter varer eller bekreftelse +StatusSupplierOrderProcessed=Behandlet +StatusSupplierOrderToBill=Levert +StatusSupplierOrderApproved=Godkjent +StatusSupplierOrderRefused=Avvist +StatusSupplierOrderReceivedPartially=Delvis mottatt +StatusSupplierOrderReceivedAll=Alle varer mottatt diff --git a/htdocs/langs/nb_NO/other.lang b/htdocs/langs/nb_NO/other.lang index 020490eb57e..8cf191fb6b4 100644 --- a/htdocs/langs/nb_NO/other.lang +++ b/htdocs/langs/nb_NO/other.lang @@ -24,7 +24,7 @@ MessageOK=Melding på retursiden for en godkjent betaling MessageKO=Melding på retursiden for en kansellert betaling ContentOfDirectoryIsNotEmpty=Denne katalogen er ikke tom. DeleteAlsoContentRecursively=Sjekk om du vil slette alt innhold rekursivt - +PoweredBy=Drevet av YearOfInvoice=År av fakturadato PreviousYearOfInvoice=Forrige års fakturadato NextYearOfInvoice=Følgende år av fakturadato @@ -56,7 +56,7 @@ Notify_BILL_SUPPLIER_PAYED=Leverandørfaktura betalt Notify_BILL_SUPPLIER_SENTBYMAIL=Leverandørfaktura sendt via post Notify_BILL_SUPPLIER_CANCELED=Leverandørfaktura kansellert Notify_CONTRACT_VALIDATE=Kontrakt validert -Notify_FICHEINTER_VALIDATE=Intervensjon validert +Notify_FICHINTER_VALIDATE=Intervensjon validert Notify_FICHINTER_ADD_CONTACT=Kontakt lagt til intervensjon Notify_FICHINTER_SENTBYMAIL=Intervensjon sendt med post Notify_SHIPPING_VALIDATE=Leveranse validert @@ -104,7 +104,8 @@ DemoFundation=Håndtere medlemmer i en organisasjon DemoFundation2=Håndtere medlemmer og bankkonti i en organisasjon DemoCompanyServiceOnly=Firma som kun selger tjenester DemoCompanyShopWithCashDesk=Administrer en butikk med kontantomsetning/kasse -DemoCompanyProductAndStocks=Firma som selger varer via butikk +DemoCompanyProductAndStocks=Handle varer med Point Of Sales +DemoCompanyManufacturing=Selskapets varer DemoCompanyAll=Firma med mange aktiviteter (alle hovedmoduler) CreatedBy=Laget av %s ModifiedBy=Endret av %s @@ -252,6 +253,7 @@ ThirdPartyCreatedByEmailCollector=Tredjepart skapt av e-post samler fra e-post M ContactCreatedByEmailCollector=Kontakt/adresse opprettet av e-post samler fra e-post MSGID %s ProjectCreatedByEmailCollector=Prosjekt opprettet av e-post samler fra e-post MSGID %s TicketCreatedByEmailCollector=Supportseddel opprettet av e-post samler fra e-post MSGID %s +OpeningHoursFormatDesc=Bruk en bindestrek for å skille åpning og stengetid.
Bruk et mellomrom for å angi forskjellige områder.
Eksempel: 8-12 14-18 ##### Export ##### ExportsArea=Eksportområde @@ -266,7 +268,7 @@ WEBSITE_PAGEURL=Side-URL WEBSITE_TITLE=Tittel WEBSITE_DESCRIPTION=Beskrivelse WEBSITE_IMAGE=Bilde -WEBSITE_IMAGEDesc=Relativ bane til bildemedia. Du kan holde dette tomt, da dette sjelden brukes (det kan brukes av dynamisk innhold for å vise en forhåndsvisning av en liste over blogginnlegg). +WEBSITE_IMAGEDesc=Relativ bane for bildemediet. Du kan holde dette tomt da dette sjelden blir brukt (det kan brukes av dynamisk innhold for å vise et miniatyrbilde i en liste over blogginnlegg). Bruk __WEBSITEKEY__ i banen hvis banen avhenger av nettstedets navn. WEBSITE_KEYWORDS=Nøkkelord LinesToImport=Linjer å importere diff --git a/htdocs/langs/nb_NO/paybox.lang b/htdocs/langs/nb_NO/paybox.lang index c8639aedcab..8d214e26355 100644 --- a/htdocs/langs/nb_NO/paybox.lang +++ b/htdocs/langs/nb_NO/paybox.lang @@ -11,17 +11,8 @@ YourEMail=E-post for betalingsbekreftelsen Creditor=Kreditor PaymentCode=Betalingskode PayBoxDoPayment=Betal med Paybox -ToPay=Utfør betaling YouWillBeRedirectedOnPayBox=Du vil bli omdirigert til den sikrede Paybox siden for innlegging av kredittkortinformasjon Continue=Neste -ToOfferALinkForOnlinePayment=URL for %s betaling -ToOfferALinkForOnlinePaymentOnOrder=URL for å tilby et %s online betalingsgrensesnitt for en salgsordre -ToOfferALinkForOnlinePaymentOnInvoice=URL for å tilby et %s brukergrensesnitt for online betaling av kundefaktura -ToOfferALinkForOnlinePaymentOnContractLine=URL for å tilby et %s brukergrensesnitt for online betaling av en kontraktlinje -ToOfferALinkForOnlinePaymentOnFreeAmount=URL for å tilby et %s brukergrensesnitt for online betaling av et fribeløp beløp -ToOfferALinkForOnlinePaymentOnMemberSubscription=URL for å tilby et %s brukergrensesnitt for online betaling av medlemsabonnement -ToOfferALinkForOnlinePaymentOnDonation=URL for å tilby en %s online betaling, brukergrensesnitt for betaling av donasjon -YouCanAddTagOnUrl=Du kan også legge til URL-parameter &tag=verdier til noen av disse URLene (kreves kun ved betaling av fribeløp) for å legge til dine egne merknader til betalingen kommentar. SetupPayBoxToHavePaymentCreatedAutomatically=Oppsett din Paybox med url %s for å få betaling opprettet automatisk når den er validert av Paybox. YourPaymentHasBeenRecorded=Denne siden bekrefter at din betaling er registrert. Takk. YourPaymentHasNotBeenRecorded=Betalingen din er IKKE registrert, og transaksjonen er kansellert. Takk skal du ha. diff --git a/htdocs/langs/nb_NO/products.lang b/htdocs/langs/nb_NO/products.lang index f3ec0dcdb08..e0b457138a5 100644 --- a/htdocs/langs/nb_NO/products.lang +++ b/htdocs/langs/nb_NO/products.lang @@ -2,7 +2,7 @@ ProductRef=Vare ref. ProductLabel=Vareetikett ProductLabelTranslated=Oversatt produktetikett -ProductDescription=Product description +ProductDescription=Varebeskrivelse ProductDescriptionTranslated=Oversatt produktbeskrivelse ProductNoteTranslated=Oversatt produktnotat ProductServiceCard=Kort for Varer/Tjenester @@ -29,10 +29,14 @@ ProductOrService=Vare eller tjeneste ProductsAndServices=Varer og tjenester ProductsOrServices=Varer eller tjenester ProductsPipeServices=Varer | tjenester +ProductsOnSale=Varer til salgs +ProductsOnPurchase=Varer for kjøp ProductsOnSaleOnly=Varer kun til salgs ProductsOnPurchaseOnly=Varer kun for kjøp ProductsNotOnSell=Varer som ikke er til salgs og ikke for kjøp ProductsOnSellAndOnBuy=Varer for kjøp og salg +ServicesOnSale=Tjenester til salgs +ServicesOnPurchase=Tjenester for kjøp ServicesOnSaleOnly=Tjenester kun til salgs ServicesOnPurchaseOnly=Tjenester kun for kjøp ServicesNotOnSell=Tjenester ikke til salgs og ikke for kjøp @@ -149,6 +153,7 @@ RowMaterial=Råvare ConfirmCloneProduct=Er du sikker på at du vil klone vare eller tjeneste %s? CloneContentProduct=Klon all hovedinformasjon av vare/tjeneste ClonePricesProduct=Klon priser +CloneCategoriesProduct=Klon koblede etiketter/kategorier CloneCompositionProduct=Klon virtuelt vare/tjeneste CloneCombinationsProduct=Klon produktvarianter ProductIsUsed=Denne varen brukes @@ -188,13 +193,38 @@ unitSET=Sett unitS=Sekund unitH=Time unitD=Dag -unitKG=Kilogram unitG=Gram unitM=Meter unitLM=Lineær meter unitM2=Kvadratmeter unitM3=Kubikkmeter unitL=Liter +unitT=ton +unitKG=kg +unitG=Gram +unitMG=mg +unitLB=pund +unitOZ=unse +unitM=Meter +unitDM=dm +unitCM=cm +unitMM=mm +unitFT=ft +unitIN=in +unitM2=Kvadratmeter +unitDM2=dm² +unitCM2=cm² +unitMM2=mm² +unitFT2=ft² +unitIN2=in² +unitM3=Kubikkmeter +unitDM3=dm³ +unitCM3=cm³ +unitMM3=mm³ +unitFT3=ft³ +unitIN3=in³ +unitOZ3=unse +unitgallon=gallon ProductCodeModel=Vare ref.mal ServiceCodeModel=Tjeneste ref.mal CurrentProductPrice=Gjeldende pris @@ -208,8 +238,8 @@ UseMultipriceRules=Bruk prissegmentregler (definert i varemoduloppsett) for å a PercentVariationOver=%% variasjon over %s PercentDiscountOver=%% rabatt på %s KeepEmptyForAutoCalculation=Hold tom for å få dette beregnet automatisk fra vekt eller volum av produkter -VariantRefExample=Eksempel: COL -VariantLabelExample=Eksempel: Farge +VariantRefExample=Eksempler: FARGE, STØRRELSE +VariantLabelExample=Eksempler: Farge, størrelse ### composition fabrication Build=Produser ProductsMultiPrice=Varer og priser for hvert prissegment @@ -287,6 +317,10 @@ ProductWeight=Vekt for 1 vare ProductVolume=Volum for 1 vare WeightUnits=Vektenhet VolumeUnits=Volumenhet +WidthUnits=Width unit +LengthUnits=Length unit +HeightUnits=Height unit +SurfaceUnits=Overflatenhet SizeUnits=Størrelseenhet DeleteProductBuyPrice=Slett innkjøpspris ConfirmDeleteProductBuyPrice=Er du sikker på at du vil slette denne innkjøpsprisen? @@ -341,3 +375,4 @@ ErrorDestinationProductNotFound=Varereferanse-destinasjon ikke funnet ErrorProductCombinationNotFound=Varevariant ikke funnet ActionAvailableOnVariantProductOnly=Handling kun tilgjengelig på varianter av varen ProductsPricePerCustomer=Varepriser per kunde +ProductSupplierExtraFields=Ekstra attributter (leverandørpriser) diff --git a/htdocs/langs/nb_NO/projects.lang b/htdocs/langs/nb_NO/projects.lang index 942c259842b..b86f5b61633 100644 --- a/htdocs/langs/nb_NO/projects.lang +++ b/htdocs/langs/nb_NO/projects.lang @@ -76,18 +76,18 @@ MyProjects=Mine prosjekter MyProjectsArea=Område for mine prosjekt DurationEffective=Effektiv varighet ProgressDeclared=Erklært progresjon -TaskProgressSummary=Task progress -CurentlyOpenedTasks=Curently opened tasks -TheReportedProgressIsLessThanTheCalculatedProgressionByX=The declared progress is less %s than the calculated progression -TheReportedProgressIsMoreThanTheCalculatedProgressionByX=The declared progress is more %s than the calculated progression +TaskProgressSummary=Oppgavens fremdrift +CurentlyOpenedTasks=Åpne oppgaver +TheReportedProgressIsLessThanTheCalculatedProgressionByX=Den viste fremdriften er mindre %s enn den beregnede progresjonen +TheReportedProgressIsMoreThanTheCalculatedProgressionByX=Den viste fremdriften er mer %s enn den beregnede progresjonen ProgressCalculated=Kalkulert progresjon -WhichIamLinkedTo=which I'm linked to -WhichIamLinkedToProject=which I'm linked to project +WhichIamLinkedTo=som jeg er knyttet til +WhichIamLinkedToProject=som jeg er knyttet til prosjektet Time=Tid ListOfTasks=Oppgaveliste GoToListOfTimeConsumed=Gå til liste for tidsbruk -GoToListOfTasks=Gå til oppgaveliste -GoToGanttView=Gå til Gantt-visning +GoToListOfTasks=Vis som liste +GoToGanttView=vis som Gantt GanttView=Gantt visning ListProposalsAssociatedProject=Liste over tilbud knyttet til prosjektet ListOrdersAssociatedProject=Liste over salgsordre knyttet til prosjektet @@ -249,4 +249,13 @@ TimeSpentForInvoice=Tid brukt OneLinePerUser=Én linje per bruker ServiceToUseOnLines=Tjeneste for bruk på linjer InvoiceGeneratedFromTimeSpent=Faktura %s er generert fra tid brukt på prosjekt -ProjectBillTimeDescription=Sjekk om du oppgir timeiiste på prosjektoppgaver OG du planlegger å generere faktura(er) fra timelisten for å fakturere kunden til prosjektet (ikke sjekk om du planlegger å opprette en faktura som ikke er basert på innlagte timelister). +ProjectBillTimeDescription=Sjekk om du legger inn timeliste på prosjektoppgaver, OG planlegger å generere faktura (er) fra timelisten for å fakturere kunden til prosjektet (ikke kryss av om du planlegger å opprette faktura som ikke er basert på innlagte timelister). Merk: For å generere faktura, gå til fanen 'Tidsbruk' av prosjektet og velg linjer du vil inkludere. +ProjectFollowOpportunity=Følg mulighet +ProjectFollowTasks=Følg oppgaver +UsageOpportunity=Bruk: Mulighet +UsageTasks=Bruk: Oppgaver +UsageBillTimeShort=Bruk: Fakturer tid +InvoiceToUse=Fakturamal som skal brukes +NewInvoice=Ny faktura +OneLinePerTask=Én linje per oppgave +OneLinePerPeriod=Én linje per periode diff --git a/htdocs/langs/nb_NO/propal.lang b/htdocs/langs/nb_NO/propal.lang index 2d019d163a3..66d249e077d 100644 --- a/htdocs/langs/nb_NO/propal.lang +++ b/htdocs/langs/nb_NO/propal.lang @@ -28,7 +28,7 @@ ShowPropal=Vis tilbud PropalsDraft=Kladder PropalsOpened=Åpent PropalStatusDraft=Kladd (trenger validering) -PropalStatusValidated=Validert (tilbud er åpnet) +PropalStatusValidated=Godkjent (tilbudet er åpent) PropalStatusSigned=Akseptert(kan faktureres) PropalStatusNotSigned=Ikke akseptert(lukket) PropalStatusBilled=Fakturert @@ -76,10 +76,11 @@ TypeContact_propal_external_BILLING=Kundekontakt faktura TypeContact_propal_external_CUSTOMER=Kundens tilbudsoppfølger TypeContact_propal_external_SHIPPING=Kundekontakt for levering # Document models -DocModelAzurDescription=En fullstendig tilbudsmodell (logo...) -DocModelCyanDescription=En fullstendig tilbudsmodell (logo...) +DocModelAzurDescription=En komplett tilbudsmodell +DocModelCyanDescription=En komplett tilbudsmodell DefaultModelPropalCreate=Standard modellbygging DefaultModelPropalToBill=Standardmal når du lukker et tilbud (som skal faktureres) DefaultModelPropalClosed=Standardmal når du lukker et tilbud (ufakturert) ProposalCustomerSignature=Skriftlig aksept, firmastempel, dato og signatur ProposalsStatisticsSuppliers=Leverandørs tilbudsstatistikk +CaseFollowedBy=Sak fulgt av diff --git a/htdocs/langs/nb_NO/receiptprinter.lang b/htdocs/langs/nb_NO/receiptprinter.lang index 84a96079e4d..6292625a393 100644 --- a/htdocs/langs/nb_NO/receiptprinter.lang +++ b/htdocs/langs/nb_NO/receiptprinter.lang @@ -26,9 +26,10 @@ PROFILE_P822D=P822D-profil PROFILE_STAR=Star-profil PROFILE_DEFAULT_HELP=Standardprofil for Epsonskrivere PROFILE_SIMPLE_HELP=Enkel profil, ingen grafikk -PROFILE_EPOSTEP_HELP=Hjelp til Epos Tep-profil +PROFILE_EPOSTEP_HELP=Epos Tep-profil PROFILE_P822D_HELP=P822D-profil, ingen grafikk PROFILE_STAR_HELP=Star-profil +DOL_LINE_FEED=Hopp over linjen DOL_ALIGN_LEFT=Venstrejustert tekst DOL_ALIGN_CENTER=Senterjustert tekst DOL_ALIGN_RIGHT=Høyrejustert tekst @@ -42,3 +43,5 @@ DOL_CUT_PAPER_PARTIAL=Skjær etikett delvis av DOL_OPEN_DRAWER=Åpne kasse(skuff) DOL_ACTIVATE_BUZZER=Aktiver summer DOL_PRINT_QRCODE=Skriv ut QR-kode +DOL_PRINT_LOGO=Skriv ut logo for firmaet mitt +DOL_PRINT_LOGO_OLD=Skriv ut logo for firmaet mitt (gamle skrivere) diff --git a/htdocs/langs/nb_NO/sendings.lang b/htdocs/langs/nb_NO/sendings.lang index 60bd7e188b5..714838ddeac 100644 --- a/htdocs/langs/nb_NO/sendings.lang +++ b/htdocs/langs/nb_NO/sendings.lang @@ -21,6 +21,7 @@ QtyShipped=Ant. levert QtyShippedShort=Antall sendt QtyPreparedOrShipped=Antall klargjort eller sendt QtyToShip=Ant. å levere +QtyToReceive=Antall å motta QtyReceived=Ant. mottatt QtyInOtherShipments=Antall i andre forsendelser KeepToShip=Gjenstår å sende @@ -46,17 +47,18 @@ DateDeliveryPlanned=Planlagt leveringsdato RefDeliveryReceipt=Ref. leveringskvittering StatusReceipt=Status leveringskvittering DateReceived=Dato levering mottatt +ClassifyReception=Klassifiser mottak SendShippingByEMail=Send forsendelse via e-post SendShippingRef=Innsending av forsendelse %s ActionsOnShipping=Hendelser for forsendelse LinkToTrackYourPackage=Lenke for å spore pakken ShipmentCreationIsDoneFromOrder=For øyeblikket er opprettelsen av en ny forsendelse gjort fra ordrekortet. ShipmentLine=Forsendelseslinje -ProductQtyInCustomersOrdersRunning=Varekvantum i åpne kundeordrer -ProductQtyInSuppliersOrdersRunning=Varekvantum i åpne innkjøpsordrer -ProductQtyInShipmentAlreadySent=Varekvantitet fra åpen kundeordre som allerede er sendt -ProductQtyInSuppliersShipmentAlreadyRecevied=Varekvantitet fra åpen leverandørordre som allerede er mottatt -NoProductToShipFoundIntoStock=Ingen varer for utsendelse funnet på lager %s. Korriger varebeholdning eller gå tilbake for å velge et annet lager. +ProductQtyInCustomersOrdersRunning=Varemengde fra åpne salgsordrer +ProductQtyInSuppliersOrdersRunning=Varemengde fra åpne innkjøpsordrer +ProductQtyInShipmentAlreadySent=Produktkvantitet fra åpne salgsordre som allerede er sendt +ProductQtyInSuppliersShipmentAlreadyRecevied=Varemengde fra åpne mottatte bestillinger +NoProductToShipFoundIntoStock=Ingen varer som skal sendes i lager %s . Korriger lager eller gå tilbake for å velge et annet lager. WeightVolShort=Vekt/volum ValidateOrderFirstBeforeShipment=Du må validere ordren før du kan utføre forsendelser @@ -69,4 +71,4 @@ SumOfProductWeights=Sum varevekt # warehouse details DetailWarehouseNumber= Lagerdetaljer -DetailWarehouseFormat= W:%s (Ant : %d) +DetailWarehouseFormat= W:%s (Qty: %d) diff --git a/htdocs/langs/nb_NO/stocks.lang b/htdocs/langs/nb_NO/stocks.lang index 68bd332e961..1ca57110f1b 100644 --- a/htdocs/langs/nb_NO/stocks.lang +++ b/htdocs/langs/nb_NO/stocks.lang @@ -55,7 +55,7 @@ PMPValue=Vektet gjennomsnittspris PMPValueShort=WAP EnhancedValueOfWarehouses=Lagerverdi UserWarehouseAutoCreate=Opprett et brukerlager automatisk når du oppretter en bruker -AllowAddLimitStockByWarehouse=Behandle også verdier for minimum og ønsket lager per paring (produkt-lager) i tillegg til verdier per produkt +AllowAddLimitStockByWarehouse=Administrer verdi for minimum og ønsket lager per sammenkobling (varelager) i tillegg til verdien for minimum og ønsket lager pr. vare IndependantSubProductStock=Beholdning for vare og delvare er uavhengige QtyDispatched=Antall sendt QtyDispatchedShort=Mengde utsendt @@ -143,6 +143,7 @@ InventoryCode=Bevegelse eller varelager IsInPackage=Innhold i pakken WarehouseAllowNegativeTransfer=Lagerbeholdning kan ikke være negativ qtyToTranferIsNotEnough=Du har ikke nok varer fra ditt kildelager, og oppsettet tillater ikke negativt lager. +qtyToTranferLotIsNotEnough=Du har ikke nok varelager for dette varenummeret fra kildelageret ditt, og oppsettet tillater ikke negativ beholdning (Antall for vare '%s' med partiet '%s' er %s på lager '%s'). ShowWarehouse=Vis lager MovementCorrectStock=Lagerkorreksjon for var %s MovementTransferStock=Lageroverførsel av vare %s til annet lager @@ -184,7 +185,7 @@ SelectFournisseur=Leverandørfilter inventoryOnDate=Varetelling INVENTORY_DISABLE_VIRTUAL=Virtuell vare (sett): Ikke reduser lager av en sub-vare INVENTORY_USE_MIN_PA_IF_NO_LAST_PA=Bruk innkjøpspris hvis ingen siste innkjøpspris finnes -INVENTORY_USE_INVENTORY_DATE_FROM_DATEMVT=Lagerbevegelse har dato for lagerbeholdning +INVENTORY_USE_INVENTORY_DATE_FOR_DATE_OF_MVT=Lagerbevegelser vil ha datoen for lagertelling (i stedet for datoen for lagertellingsvalidering) inventoryChangePMPPermission=Tillat å endre PMP-verdi for en vare ColumnNewPMP=Ny enhet PMP OnlyProdsInStock=Ikke legg til vare uten lager @@ -192,6 +193,7 @@ TheoricalQty=Teoretisk antall TheoricalValue=Teoretisk antall LastPA=Siste BP CurrentPA=Gjeldende BP +RecordedQty=Registrert antall RealQty=Virkelig antall RealValue=Virkelig verdi RegulatedQty=Regulert antall @@ -212,3 +214,7 @@ StockIncreaseAfterCorrectTransfer=Øk ved korreksjon/overføring StockDecreaseAfterCorrectTransfer=Reduser ved korreksjon/overføring StockIncrease=Lagerøkning StockDecrease=Lagerreduksjon +InventoryForASpecificWarehouse=Varetelling for et spesifikt lager +InventoryForASpecificProduct=Varetelling for en spesifikk vare +StockIsRequiredToChooseWhichLotToUse=Det kreves lagerbeholdning for å velge hvilken lot du vil bruke +ForceTo=Tving til diff --git a/htdocs/langs/nb_NO/stripe.lang b/htdocs/langs/nb_NO/stripe.lang index ff83e5b392b..75a819b70fb 100644 --- a/htdocs/langs/nb_NO/stripe.lang +++ b/htdocs/langs/nb_NO/stripe.lang @@ -16,12 +16,13 @@ StripeDoPayment=Betal med stripe YouWillBeRedirectedOnStripe=Du blir omdirigert til en sikret Stripeside for å legge inn kredittkortinformasjon Continue=Neste ToOfferALinkForOnlinePayment=URL for %s betaling -ToOfferALinkForOnlinePaymentOnOrder=URL for å tilby et %s online betalingsgrensesnitt for en salgsordre -ToOfferALinkForOnlinePaymentOnInvoice=URL for å tilby et %s brukergrensesnitt for online betaling av kundefaktura -ToOfferALinkForOnlinePaymentOnContractLine=URL for å tilby et %s brukergrensesnitt for online betaling av en kontraktlinje -ToOfferALinkForOnlinePaymentOnFreeAmount=URL for å tilby et %s brukergrensesnitt for online betaling av et fribeløp beløp -ToOfferALinkForOnlinePaymentOnMemberSubscription=URL for å tilby et %s brukergrensesnitt for online betaling av medlemsabonnement -YouCanAddTagOnUrl=Du kan også legge til URL-parameter &tag=verdier til noen av disse URLene (kreves kun ved betaling av fribeløp) for å legge til dine egne merknader til betalingen kommentar. +ToOfferALinkForOnlinePaymentOnOrder=URL for å tilby en %s online betalingsside for en salgsordre +ToOfferALinkForOnlinePaymentOnInvoice=URL for å tilby en %s online betalingsside for en kundefaktura +ToOfferALinkForOnlinePaymentOnContractLine=URL for å tilby en %s online betalingsside for en kontraktslinje +ToOfferALinkForOnlinePaymentOnFreeAmount=URL for å tilby en %s online betalingsside av ethvert beløp uten eksisterende objekt +ToOfferALinkForOnlinePaymentOnMemberSubscription=URL for å tilby en %s online betalingsside for et medlemsabonnement +ToOfferALinkForOnlinePaymentOnDonation=URL for å tilby en %s online betalingsside for betaling av en donasjon +YouCanAddTagOnUrl=You can also add url parameter &tag=value to any of those URL (mandatory only for payment not linked to an object) to add your own payment comment tag.
For the URL of payments with no existing object, you may also add the parameter &noidempotency=1 so the same link with same tag can be used several times (some payment mode may limit the payment to 1 for each different link without this parameter) SetupStripeToHavePaymentCreatedAutomatically=Sett opp Stripe med url %s for å få betaling opprettet automatisk når den er validert av Stripe. AccountParameter=Kontoparametre UsageParameter=Parametre for bruk @@ -65,5 +66,5 @@ StripeUserAccountForActions=Brukerkonto til bruk for e-postvarsling av noen Stri StripePayoutList=Liste over Stripe utbetalinger ToOfferALinkForTestWebhook=Link til oppsett av Stripe WebHook for oppkall av IPN (test-modus) ToOfferALinkForLiveWebhook=Link til oppsett av Stripe WebHook for oppkall av IPN (live-modus) -PaymentWillBeRecordedForNextPeriod=Payment will be recorded for the next period. -ClickHereToTryAgain=Click here to try again... +PaymentWillBeRecordedForNextPeriod=Betalingen blir registrert for neste periode. +ClickHereToTryAgain=Klikk her for å prøve igjen ... diff --git a/htdocs/langs/nb_NO/ticket.lang b/htdocs/langs/nb_NO/ticket.lang index 7c87cab7f30..8cb47b98710 100644 --- a/htdocs/langs/nb_NO/ticket.lang +++ b/htdocs/langs/nb_NO/ticket.lang @@ -33,7 +33,10 @@ TicketDictSeverity=Billett - Alvorlighetsgrader TicketTypeShortBUGSOFT=Programvarefeil TicketTypeShortBUGHARD=Hardwarefeil TicketTypeShortCOM=Prisforespørsel -TicketTypeShortINCIDENT=Be om hjelp + +TicketTypeShortHELP=Be om funksjonell hjelp +TicketTypeShortISSUE=Issue, bug or problem +TicketTypeShortREQUEST=Endring- eller forbedringsforespørsel TicketTypeShortPROJET=Prosjekt TicketTypeShortOTHER=Annet @@ -137,6 +140,10 @@ NoUnreadTicketsFound=Ingen ulest billett funnet TicketViewAllTickets=Se alle supportsedler TicketViewNonClosedOnly=Se bare åpne supportsedler TicketStatByStatus=Supportsedler etter status +OrderByDateAsc=Sorter etter stigende dato +OrderByDateDesc=Sorter etter synkende dato +ShowAsConversation=Vis som samtaleliste +MessageListViewType=Vis som tabell # # Ticket card @@ -222,6 +229,9 @@ TicketConfirmChangeStatus=Bekreft statusendringen: %s? TicketLogStatusChanged=Status endret: %s til %s TicketNotNotifyTiersAtCreate=Ikke gi beskjed til firmaet ved opprettelse Unread=Ulest +TicketNotCreatedFromPublicInterface=Ikke tilgjengelig. Billett ble ikke opprettet fra offentlig grensesnitt. +PublicInterfaceNotEnabled=Offentlig grensesnitt var ikke aktivert +ErrorTicketRefRequired=Billettreferansenavn kreves # # Logs @@ -241,9 +251,9 @@ ShowListTicketWithTrackId=Vis supportseddel-liste fra sporings-ID ShowTicketWithTrackId=Vis supportseddel fra sporings-ID TicketPublicDesc=Du kan opprette en supportseddel eller sjekke fra en eksisterende ID. YourTicketSuccessfullySaved=Supportseddelen har blitt lagret! -MesgInfosPublicTicketCreatedWithTrackId=En ny supportseddel er opprettet med ID %s. +MesgInfosPublicTicketCreatedWithTrackId=A new ticket has been created with ID %s and Ref %s. PleaseRememberThisId=Vennligst ta vare på sporingsnummeret til senere bruk. -TicketNewEmailSubject=Opprettelse av supportseddel bekreftet +TicketNewEmailSubject=Ticket creation confirmation - Ref %s TicketNewEmailSubjectCustomer=Ny supportseddel TicketNewEmailBody=Dette er en automatisk epost for å bekrefte at du har registrert en ny supportseddel . TicketNewEmailBodyCustomer=Dette er en automatisk epost for å bekrefte at en ny supportseddel nettopp er opprettet i kontoen din. @@ -262,7 +272,7 @@ Subject=Subjekt ViewTicket=Vis supportseddel ViewMyTicketList=Se min supportseddel-liste ErrorEmailMustExistToCreateTicket=Feil: E-postadresse ikke funnet i vår database -TicketNewEmailSubjectAdmin=Ny supportseddel opprettet +TicketNewEmailSubjectAdmin=New ticket created - Ref %s TicketNewEmailBodyAdmin=

Supportseddelen er nettopp opprettet med ID # %s, se informasjon:

SeeThisTicketIntomanagementInterface=Se supportseddel i administrasjonsgrensesnitt TicketPublicInterfaceForbidden=Det offentlige grensesnittet for supportsedlene ble ikke aktivert diff --git a/htdocs/langs/nb_NO/website.lang b/htdocs/langs/nb_NO/website.lang index be744482baa..2ec42e944f5 100644 --- a/htdocs/langs/nb_NO/website.lang +++ b/htdocs/langs/nb_NO/website.lang @@ -2,7 +2,7 @@ Shortname=Kode WebsiteSetupDesc=Opprett de nettstedene du ønsker å bruke her. Deretter går du inn i meny Nettsteder for å redigere dem. DeleteWebsite=Slett wedside -ConfirmDeleteWebsite=Are you sure you want to delete this web site? All its pages and content will also be removed. The files uploaded (like into the medias directory, the ECM module, ...) will remain. +ConfirmDeleteWebsite=Er du sikker på at du vil slette dette nettstedet? Alle sidene og innholdet blir også fjernet. Filene som er lastet opp (som i mediekatalogen, ECM-modulen, ...) vil ikke slettes. WEBSITE_TYPE_CONTAINER=Type side/container WEBSITE_PAGE_EXAMPLE=Webside for bruk som eksempel WEBSITE_PAGENAME=Sidenavn/alias @@ -14,9 +14,9 @@ WEBSITE_JS_INLINE=Javascript-filinnhold (felles for alle sider) WEBSITE_HTML_HEADER=Tillegg nederst på HTML-header(felles for alle sider) WEBSITE_ROBOT=Robotfil (robots.txt) WEBSITE_HTACCESS=Nettstedets .htaccess-fil -WEBSITE_MANIFEST_JSON=Website manifest.json file -WEBSITE_README=README.md file -EnterHereLicenseInformation=Enter here meta data or license information to fille a README.md file. if you distribute your website as a template, the file will be included into the temptate package. +WEBSITE_MANIFEST_JSON=Nettstedets manifest.json-fil +WEBSITE_README=README.md-fil +EnterHereLicenseInformation=Skriv inn metadata eller lisensinformasjon for å arkivere en README.md-fil. Hvis du distribuerer nettstedet ditt som en mal, vil filen bli inkludert i mal-pakken. HtmlHeaderPage=HTML-header (kun for denne siden) PageNameAliasHelp=Navn eller alias på siden.
Dette aliaset brukes også til å lage en SEO-URL når nettsiden blir kjørt fra en virtuell vert til en webserver (som Apacke, Nginx, ...). Bruk knappen "%s" for å redigere dette aliaset. EditTheWebSiteForACommonHeader=Merk: Hvis du vil definere en personlig topptekst for alle sider, redigerer du overskriften på nettstedsnivå i stedet for på siden/containeren. @@ -44,7 +44,7 @@ RealURL=Virkelig URL ViewWebsiteInProduction=Vis webside ved hjelp av hjemme-URL SetHereVirtualHost=  Bruk med Apache/NGinx/...
Hvis du kan opprette, på webserveren din (Apache, Nginx, ...), en dedikert Virtuell Vert med PHP-aktivert og en Root-katalog på
%s
deretter satt navnet på den virtuelle verten du har opprettet i egenskapene til nettstedet, slik at forhåndsvisningen kan gjøres også ved hjelp av denne dedikerte webservertilgangen i stedet for den interne Dolibarr-serveren. YouCanAlsoTestWithPHPS=  Bruk med PHP-innebygd server
I utviklingsmiljø kan du foretrekke å teste nettstedet med PHP-innebygd webserver (PHP 5.5 nødvendig) ved å kjøre
php -S 0.0.0.0:8080 -t %s -YouCanAlsoDeployToAnotherWHP=Run your web site with another Dolibarr Hosting provider
If you don't have a web server like Apache or NGinx available on internet, you can export and import your web site onto another Dolibarr instance provided by another Dolibarr hosting provider that provide full integration with the Website module. You can find a list of some Dolibarr hosting providers on https://saas.dolibarr.org +YouCanAlsoDeployToAnotherWHP=Kjør nettstedet ditt med en annen leverandør av Dolibarr Hosting
Hvis du ikke har en webserver som Apache eller NGinx tilgjengelig på internett, kan du eksportere og importere nettstedet til en annen Dolibarr-forekomst levert av en annen Dolibarr-leverandør som gir full integrasjon med nettstedsmodulen. Du kan finne en liste over noen Dolibarr-vertsleverandører på https://saas.dolibarr.org CheckVirtualHostPerms=Sjekk også at virtuell vert har tillatelse %s på filer til
%s ReadPerm=Les WritePerm=Skriv @@ -56,7 +56,7 @@ NoPageYet=Ingen sider ennå YouCanCreatePageOrImportTemplate=Du kan opprette en ny side eller importere en full nettsidemal SyntaxHelp=Hjelp med spesifikke syntakstips YouCanEditHtmlSourceckeditor=Du kan redigere HTML kildekode ved hjelp av "Kilde" -knappen i redigeringsprogrammet. -YouCanEditHtmlSource=
You can include PHP code into this source using tags <?php ?>. The following global variables are available: $conf, $db, $mysoc, $user, $website, $websitepage, $weblangs.

You can also include content of another Page/Container with the following syntax:
<?php includeContainer('alias_of_container_to_include'); ?>

You can make a redirect to another Page/Container with the following syntax (Note: do not output any content before a redirect):
<?php redirectToContainer('alias_of_container_to_redirect_to'); ?>

To add a link to another page, use the syntax:
<a href="alias_of_page_to_link_to.php">mylink<a>

To include a link to download a file stored into the documents directory, use the document.php wrapper:
Example, for a file into documents/ecm (need to be logged), syntax is:
<a href="/document.php?modulepart=ecm&file=[relative_dir/]filename.ext">
For a file into documents/medias (open directory for public access), syntax is:
<a href="/document.php?modulepart=medias&file=[relative_dir/]filename.ext">
For a file shared with a share link (open access using the sharing hash key of file), syntax is:
<a href="/document.php?hashp=publicsharekeyoffile">

To include an image stored into the documents directory, use the viewimage.php wrapper:
Example, for an image into documents/medias (open directory for public access), syntax is:
<img src="/viewimage.php?modulepart=medias&file=[relative_dir/]filename.ext">
+YouCanEditHtmlSource=
You can include PHP code into this source using tags <?php ?>. The following global variables are available: $conf, $db, $mysoc, $user, $website, $websitepage, $weblangs.

You can also include content of another Page/Container with the following syntax:
<?php includeContainer('alias_of_container_to_include'); ?>

You can make a redirect to another Page/Container with the following syntax (Note: do not output any content before a redirect):
<?php redirectToContainer('alias_of_container_to_redirect_to'); ?>

To add a link to another page, use the syntax:
<a href="alias_of_page_to_link_to.php">mylink<a>

To include a link to download a file stored into the documents directory, use the document.php wrapper:
Example, for a file into documents/ecm (need to be logged), syntax is:
<a href="/document.php?modulepart=ecm&file=[relative_dir/]filename.ext">
For a file into documents/medias (open directory for public access), syntax is:
<a href="/document.php?modulepart=medias&file=[relative_dir/]filename.ext">
For a file shared with a share link (open access using the sharing hash key of file), syntax is:
<a href="/document.php?hashp=publicsharekeyoffile">

To include an image stored into the documents directory, use the viewimage.php wrapper:
Example, for an image into documents/medias (open directory for public access), syntax is:
<img src="/viewimage.php?modulepart=medias&file=[relative_dir/]filename.ext">

More examples of HTML or dynamic code available on the wiki documentation
. ClonePage=Klon side/container CloneSite=Klon side SiteAdded=Nettsted lagt til @@ -79,8 +79,8 @@ AddWebsiteAccount=Opprett nettsidekonto BackToListOfThirdParty=Tilbake til listen over tredjeparter DisableSiteFirst=Deaktiver nettsted først MyContainerTitle=Mitt nettsteds tittel -AnotherContainer=This is how to include content of another page/container (you may have an error here if you enable dynamic code because the embedded subcontainer may not exists) -SorryWebsiteIsCurrentlyOffLine=Sorry, this website is currently off line. Please comme back later... +AnotherContainer=Slik inkluderer du innhold på en annen side/container (du kan ha en feil her hvis du aktiverer dynamisk kode fordi den innebygde undercontaineren kanskje ikke eksisterer) +SorryWebsiteIsCurrentlyOffLine=Beklager, dette nettstedet er for øyeblikket offline. Kom tilbake senere ... WEBSITE_USE_WEBSITE_ACCOUNTS=Aktiver nettstedkontotabellen WEBSITE_USE_WEBSITE_ACCOUNTSTooltip=Aktiver tabellen for å lagre nettstedkontoer (innlogging/pass) for hvert nettsted/tredjepart YouMustDefineTheHomePage=Du må først definere standard startside @@ -94,8 +94,8 @@ AliasPageAlreadyExists=Alias ​side %s eksisterer allerede CorporateHomePage=Firma hjemmeside EmptyPage=Tom side ExternalURLMustStartWithHttp=Ekstern nettadresse må starte med http:// eller https:// -ZipOfWebsitePackageToImport=Upload the Zip file of the website template package -ZipOfWebsitePackageToLoad=or Choose an available embedded website template package +ZipOfWebsitePackageToImport=Last opp zip-filen til malpakken til nettstedet +ZipOfWebsitePackageToLoad=eller velg en tilgjengelig innebygd nettsted-malpakke ShowSubcontainers=Inkluder dynamisk innhold InternalURLOfPage=Intern URL til siden ThisPageIsTranslationOf=Denne siden/containeren er en oversettelse av @@ -108,9 +108,16 @@ ReplaceWebsiteContent=Søk eller erstatt nettstedsinnhold DeleteAlsoJs=Slett også alle javascript-filer som er spesifikke for denne nettsiden? DeleteAlsoMedias=Slett også alle mediefiler som er spesifikke for denne nettsiden? MyWebsitePages=Mine nettsider -SearchReplaceInto=Search | Replace into -ReplaceString=New string -CSSContentTooltipHelp=Enter here CSS content. To avoid any conflict with the CSS of the application, be sure to prepend all declaration with the .bodywebsite class. For example:

#mycssselector, input.myclass:hover { ... }
must be
.bodywebsite #mycssselector, .bodywebsite input.myclass:hover { ... }

Note: If you have a large file without this prefix, you can use 'lessc' to convert it to append the .bodywebsite prefix everywhere. -LinkAndScriptsHereAreNotLoadedInEditor=Warning: This content is output only when site is accessed from a server. It is not used in Edit mode so if you need to load javascript files also in edit mode, just add your tag 'script src=...' into the page. -Dynamiccontent=Sample of a page with dynamic content +SearchReplaceInto=Søk | Bytt inn i +ReplaceString=Ny streng +CSSContentTooltipHelp=Skriv inn her CSS-innhold. For å unngå konflikt med CSS for applikasjonen, må du passe på alle erklæringer med .bodywebsite-klassen. For eksempel:

#mycssselector, input.myclass: hover {...}
må være
.bodywebsite #mycssselector, .bodywebsite input.myclass: hover {...}

Merk: Hvis du har en stor fil uten dette prefikset, kan du bruke 'lessc' til å konvertere den for å legge til .bodywebsite-prefikset overalt. +LinkAndScriptsHereAreNotLoadedInEditor=Advarsel: Dette innholdet sendes bare ut når du får tilgang til nettstedet fra en server. Den brukes ikke i redigeringsmodus, så hvis du trenger å laste javascript-filer også i redigeringsmodus, bare legg til taggen 'script src=...' på siden. +Dynamiccontent=Eksempel på en side med dynamisk innhold ImportSite=Importer nettstedsmal +EditInLineOnOff=Mode 'Edit inline' er %s +ShowSubContainersOnOff=Mode for å utføre 'dynamisk innhold' er %s +GlobalCSSorJS=Global CSS/JS/Header-fil på nettstedet +BackToHomePage=Tilbake til hjemmesiden... +TranslationLinks=Oversettelseslenker +YouTryToAccessToAFileThatIsNotAWebsitePage=You try to access to a page that is not a website page +UseTextBetween5And70Chars=For good SEO practices, use a text between 5 and 70 characters diff --git a/htdocs/langs/nl_BE/accountancy.lang b/htdocs/langs/nl_BE/accountancy.lang index 5e684f25fe2..ead8a057ebb 100644 --- a/htdocs/langs/nl_BE/accountancy.lang +++ b/htdocs/langs/nl_BE/accountancy.lang @@ -1,4 +1,5 @@ # Dolibarr language file - Source file is en_US - accountancy +Accountancy=Boekhouding ACCOUNTING_EXPORT_SEPARATORCSV=Kolom scheidingsteken voor exporteren naar bestand ACCOUNTING_EXPORT_DATE=Datum formaat voor exporteren naar bestand ACCOUNTING_EXPORT_PIECE=Exporteren van het aantal stukken diff --git a/htdocs/langs/nl_BE/admin.lang b/htdocs/langs/nl_BE/admin.lang index 429474d0fd5..b0cb5806c82 100644 --- a/htdocs/langs/nl_BE/admin.lang +++ b/htdocs/langs/nl_BE/admin.lang @@ -18,39 +18,161 @@ Sessions=Gebruikers Sessie NoSessionFound=Uw PHP-configuratie lijkt het toevoegen van actieve sessies niet toe te staan. De map die wordt gebruikt om sessies op te slaan ( %s ) kan worden beveiligd (bijvoorbeeld door OS-machtigingen of door PHP-richtlijn open_basedir). DBStoringCharset=Databasekarakterset voor het opslaan van gegevens DBSortingCharset=Databasekarakterset voor het sorteren van gegevens +ClientCharset=Client-tekenset +ClientSortingCharset=Klantverzameling +UploadNewTemplate=Upload nieuwe template(s) +RestoreLock=Herstel het bestand %s , met enkel leesrechten, om verder gebruik van de Update / Install-tool uit te schakelen. +SecurityFilesDesc=Definieer opties met betrekking tot beveiliging voor het uploaden van bestanden. +DisableJavascript=Schakel JavaScript en Ajax-functies uit. +DelaiedFullListToSelectCompany=Wacht tot een toets wordt ingedrukt voordat u de inhoud van de combinatielijst van derden laadt.
Dit kan de prestaties verbeteren als u een groot aantal derden hebt, maar het is minder handig. +DelaiedFullListToSelectContact=Wacht tot een toets wordt ingedrukt voordat u de inhoud van de contact combinatie-lijst laadt.
Dit kan de prestaties verbeteren als u een groot aantal contacten hebt, maar het is minder handig) +SearchString=Zoekopdracht +AllowToSelectProjectFromOtherCompany=Op een document van een derde partij, kunt u een project kiezen dat is gekoppeld aan een andere derde partij +TZHasNoEffect=Datums worden opgeslagen en geretourneerd door de databaseserver alsof ze worden bewaard als verzonden string. De tijdzone heeft alleen effect bij het gebruik van de UNIX_TIMESTAMP-functie (die niet door Dolibarr mag worden gebruikt, dus database TZ zou geen effect mogen hebben, zelfs als deze wordt gewijzigd nadat gegevens zijn ingevoerd). +NextValueForDeposit=Volgende waarde (aanbetaling) UserSetup=Gebruikersbeheerinstellingen +MultiCurrencySetup=Instellingen voor meerdere valuta NotConfigured=Module/Applicatie is niet geconfigureerd +OtherSetup=Overige instellingen +LocalisationDolibarrParameters=Lokalisatieparameters CurrentSessionTimeOut=Huidige sessietimeout +YouCanEditPHPTZ=Om een andere PHP-tijdzone in te stellen (niet vereist), kunt u proberen een .htaccess-bestand toe te voegen met een regel als deze "SetEnv TZ Europe/Paris" +HoursOnThisPageAreOnServerTZ=Waarschuwing, in tegenstelling tot andere schermen, zijn de uren op deze pagina niet in uw lokale tijdzone, maar in de tijdzone van de server. +MaxNbOfLinesForBoxes=Max. aantal lijnen voor widgets +AllWidgetsWereEnabled=Alle beschikbare widgets zijn ingeschakeld PositionByDefault=Standaardvolgorde MenusDesc=Menubeheerders stellen de inhoud van de 2 menubalken in (horizontaal en verticaal) MenusEditorDesc=De menu editor laat je toe om aangepaste menu-invoer te definiëren. Wees voorzichtig bij het gebruik van deze functionaliteit, om instabiele en permanent onvindbare menus te voorkomen.
Sommige modules voegen menu-meldingen toe (in menu Alles meestal). Indien u per ongeluk sommige van deze meldingen zou verwijderen, dan kan u deze herstellen door de module eerst uit te schakelen en opnieuw in te schakelen. SystemToolsArea=Systeemwerksetoverzicht +SystemToolsAreaDesc=Dit gebied biedt beheersfuncties. Gebruik het menu om de gewenste functie te kiezen. +PurgeAreaDesc=Op deze pagina kunt u alle bestanden verwijderen die door Dolibarr zijn gegenereerd of opgeslagen (tijdelijke bestanden of alle bestanden in de map %s ). Het gebruik van deze functie is normaal gesproken niet nodig. Het wordt aangeboden als een oplossing voor gebruikers van wie Dolibarr wordt gehost door een provider die geen machtigingen biedt om bestanden te verwijderen die door de webserver zijn gegenereerd. PurgeDeleteLogFile=Verwijder logbestanden, inclusief %s  gedefinieerd voor Syslog module (geen risico om gegevens te verliezen) +PurgeDeleteAllFilesInDocumentsDir=Verwijder alle bestanden in de map: %s .
Hiermee worden alle gegenereerde documenten met betrekking tot elementen (derde partijen, facturen, enz ...), bestanden die zijn geüpload naar de ECM-module, database back-up dumps en tijdelijke bestanden verwijderd. PurgeNothingToDelete=Geen map of bestanden om te verwijderen. +PurgeNDirectoriesFailed=Verwijderen van %s- bestanden of mappen is mislukt. PurgeAuditEvents=Verwijder alle gebeurtenisen ConfirmPurgeAuditEvents=Ben je zeker dat je alle veiligheidsgebeurtenissen wil verwijderen? Alle veiligheidslogboeken zullen worden verwijderd, en geen andere bestanden worden verwijderd NoBackupFileAvailable=Geen backupbestanden beschikbaar. ToBuildBackupFileClickHere=Om een backupbestand te maken, klik hier. CommandsToDisableForeignKeysForImportWarning=Verplicht als je je sql neerslag later wil gebruiken +ExportUseMySQLQuickParameterHelp=De parameter '--quick' helpt het RAM-verbruik voor grote tabellen te beperken. ExportStructure=Struktuur NameColumn=Kollomennaam +FeatureAvailableOnlyOnStable=Functie alleen beschikbaar op officiële stabiele versies +BoxesDesc=Widgets zijn componenten die informatie tonen die u kunt toevoegen om sommige pagina's te personaliseren. U kunt kiezen tussen het weergeven van de widget of niet door de doelpagina te selecteren en op 'Activeren' te klikken, of door op de prullenbak te klikken om deze uit te schakelen. +ModulesDesc=De modules / applicaties bepalen welke functies beschikbaar zijn in de software. Sommige modules vereisen dat machtigingen worden verleend aan gebruikers na het activeren van de module. Klik op de aan / uitknop (aan het einde van de moduleregel) om een module / toepassing in of uit te schakelen. ModulesMarketPlaceDesc=Je kan meer modules vinden door te zoeken op andere externe websites, waar je ze kan downloaden ModulesMarketPlaces=Zoek externe app / modules +ModulesDevelopYourModule=Ontwikkel je eigen app / modules +SeeInMarkerPlace=Zie Marktplaats +AchatTelechargement=Kopen / Downloaden +GoModuleSetupArea=Ga naar het gedeelte Module-instellingen om een nieuwe module te implementeren / installeren: %s . DoliStoreDesc=DoliStore, de officiële markt voor externe Dolibarr ERP / CRM modules +WebSiteDesc=Externe websites voor meer add-on (niet-basis) modules ... BoxesActivated=Geactiveerde widgets +DoNotStoreClearPassword=Versleutel wachtwoorden opgeslagen in database (NIET als platte tekst). Het wordt sterk aanbevolen om deze optie te activeren. ProtectAndEncryptPdfFilesDesc=Een beveiligd PDF document kan gelezen en afgedrukt worden met elke PDF browser of lezer. Echter, bewerken en kopiëren van gegevens in een beveiligd document is niet meer mogelijk. Door het gebruik van deze functionaliteit, is het niet mogelijk om een globaal samengevoegd PDF document te maken van meerdere beveiligde PDF documenten. +OfficialWebSite=Officiële website van Dolibarr +OfficialWiki=Dolibarr-documentatie / Wiki +OtherResources=Andere bronnen +ExternalResources=Externe Bronnen +SocialNetworks=Sociale Netwerken +HelpCenterDesc1=Hier zijn enkele bronnen voor hulp en ondersteuning bij Dolibarr. +HelpCenterDesc2=Sommige van deze bronnen zijn alleen beschikbaar in het Engels . MeasuringUnit=Maateenheid +LeftMargin=Linkermarge +TopMargin=Bovenmarge +PaperSize=Papier type +Orientation=oriëntering +SpaceX=X-as +SpaceY=Y-as +FontSize=Lettertypegrootte EMailsSetup=Email instellingen +EMailsDesc=Op deze pagina kunt u uw standaard PHP-parameters voor e-mailverzending overschrijven. In de meeste gevallen op Unix / Linux OS is de PHP-instelling correct en zijn deze parameters niet nodig. +EmailSenderProfiles=E-mail afzenderprofielen +MAIN_MAIL_SMTP_PORT=SMTP / SMTPS-poort (standaardwaarde in php.ini: %s ) +MAIN_MAIL_SMTP_SERVER=SMTP / SMTPS-host (standaardwaarde in php.ini: %s ) +MAIN_MAIL_SMTP_PORT_NotAvailableOnLinuxLike=SMTP / SMTPS-poort (niet gedefinieerd in PHP op Unix-achtige systemen) +MAIN_MAIL_SMTP_SERVER_NotAvailableOnLinuxLike=SMTP / SMTPS-host (niet gedefinieerd in PHP op Unix-achtige systemen) +MAIN_MAIL_EMAIL_FROM=E-mail afzender voor automatische e-mails (standaardwaarde in php.ini: %s ) +MAIN_MAIL_ERRORS_TO=E-mail gebruikt voor foutmeldingen retourneert e-mails (velden 'Errors-To' in verzonden e-mails) +MAIN_MAIL_SMTPS_ID=SMTP ID (als verzendende server authenticatie vereist) +MAIN_MAIL_SMTPS_PW=SMTP-wachtwoord (als verzendende server verificatie vereist) +MAIN_MAIL_EMAIL_TLS=Gebruik TLS (SSL) -versleuteling +MAIN_MAIL_EMAIL_STARTTLS=Gebruik TLS (STARTTLS) -versleuteling +MAIN_MAIL_EMAIL_DKIM_SELECTOR=Naam van dkim-selector +MAIN_MAIL_EMAIL_DKIM_PRIVATE_KEY=Privésleutel voor dkim-ondertekening +MAIN_DISABLE_ALL_SMS=Schakel alle sms-berichten uit (voor testdoeleinden of demo's) +MAIN_MAIL_SMS_FROM=Standaard telefoonnummer van afzender voor sms-verzending +MAIN_MAIL_DEFAULT_FROMTYPE=Standaard afzender-e-mailadres voor handmatig verzenden (e-mailadres gebruiker of professionele e-mail) +UserEmail=Email gebruiker +CompanyEmail=Professionele e-mail SubmitTranslationENUS=Als de vertaling voor deze taal niet volledig is of een fout bevat, dan kunt u dit corrigeren door het bewuste taalbestand in de map Langs/%s te wijzigen en de wijzigingen op het Dolibarr forum te delen met anderen: www.dolibarr.org. ModulesSetup=Instellingen voor Modules / Applicaties +ModuleFamilyProducts=Productbeheer (PM) ModuleFamilyHr=Personeelszaken (HR) +ThisIsAlternativeProcessToFollow=Dit is een alternatieve configuratie om handmatig te verwerken: +UnpackPackageInDolibarrRoot=Pak de verpakte bestanden uit in uw Dolibarr-servermap: %s +UnpackPackageInModulesRoot=Om een externe module te implementeren / installeren, moet u de verpakte bestanden uitpakken / uitpakken in de servermap voor externe modules:
%s +SetupIsReadyForUse=Module-implementatie is voltooid. U moet de module in uw toepassing echter inschakelen en instellen door naar de pagina-instellingsmodules te gaan: %s . +NotExistsDirect=De alternatieve hoofdmap is niet gedefinieerd voor een bestaande map.
+InfDirAlt=Sinds versie 3 is het mogelijk om een alternatieve rootmap te definiëren. Hiermee kunt u in een speciale map plug-ins en aangepaste sjablonen opslaan.
Maak gewoon een map aan in de root van Dolibarr (bv: aangepast).
+InfDirExample=
Verklaar het dan in het bestand conf.php
$ Dolibarr_main_url_root_alt='/custom'
$ Dolibarr_main_document_root_alt='/pad/of/Dolibarr/htdocs/custom'
Als deze regels worden becommentarieerd met "#", schakelt u ze gewoon uit door het teken "#" te verwijderen. +YouCanSubmitFile=Als alternatief kunt u het module .zip-bestandspakket uploaden: +LastStableVersion=Nieuwste stabiele versie +GenericMaskCodes2={cccc} de clientcode van n tekens
{cccc000} de klantcode op n tekens wordt gevolgd door een teller voor de klant. Deze teller die aan de klant is toegewezen, wordt tegelijkertijd opnieuw ingesteld als de globale teller.
{tttt} De code van het type van een derde partij op n tekens (zie menu Home - Instellingen - Woordenboek - Typen derde partijen). Als u deze tag toevoegt, verschilt de teller voor elk type derde partij.
+GenericMaskCodes4a=Voorbeeld op de 99e %s van de derde partij TheCompany, met datum 31-01-2007:
+GenericMaskCodes5=ABC {jj} {mm} - {000000} geeft ABC0701-000099
{0000 + 100 @ 1} -ZZZ / {dd} / XXX geeft 0199-ZZZ / 31 / XXX
IN {jj} {mm} - {0000} - {t} geeft IN0701-0099-A als het type bedrijf 'Responsable Inscripto' is met code voor het type dat 'A_RI' is +DisableLinkToHelp=Link naar online help "%s" verbergen +AddCRIfTooLong=Er is geen automatische tekst terugloop, tekst die te lang is, wordt niet weergegeven op documenten. Voeg indien nodig regeleinden in het tekstgebied toe. +ConfirmPurge=Weet u zeker dat u deze zuivering wilt uitvoeren?
Hiermee worden al uw gegevensbestanden permanent verwijderd zonder dat u ze kunt herstellen (ECM-bestanden, bijgevoegde bestanden ...). +LanguageFile=Bestandstaal +ListOfDirectoriesForModelGenODT=Lijst met mappen die sjablonenbestanden met OpenDocument-indeling bevatten.

Plaats hier het volledige pad van mappen.
Voeg een regelterugloop toe tussen elke directory.
Voeg hier een map van de GED-module toe DOL_DATA_ROOT/ecm/yourdirectoryname .

Bestanden in die mappen moeten eindigen op .odt of .ods. +NumberOfModelFilesFound=Aantal ODT / ODS-sjabloonbestanden gevonden in deze mappen +DescWeather=De volgende afbeeldingen worden op het dashboard weergegeven wanneer het aantal late acties de volgende waarden bereikt: +ConnectionTimeout=Time-out verbinding +ModuleMustBeEnabledFirst=Module %s moet eerst worden ingeschakeld als u deze functie nodig hebt. +NoSmsEngine=Geen SMS-afzenderbeheerder beschikbaar. Een SMS-afzenderbeheer is niet geïnstalleerd met de standaarddistributie omdat deze afhankelijk zijn van een externe leverancier, maar u kunt er enkele vinden op %s +PDFDesc=Wereldwijde opties voor het genereren van PDF's. +PDFAddressForging=Regels voor adresvakken +HideAnyVATInformationOnPDF=Verberg alle informatie met betrekking tot omzetbelasting / btw +PDFRulesForSalesTax=Regels voor omzetbelasting / btw +HideLocalTaxOnPDF=Tarief %s verbergen in de kolom Belastinguitverkoop +HideDescOnPDF=Productbeschrijving verbergen +HideRefOnPDF=Verberg ref. producten +HideDetailsOnPDF=Verberg details van productlijnen +PlaceCustomerAddressToIsoLocation=Gebruik de Franse standaardpositie (La Poste) voor de positie van het klantadres +ButtonHideUnauthorized=Knoppen verbergen voor niet-beheerders voor ongeautoriseerde acties in plaats van grijze uitgeschakelde knoppen te tonen +MassConvert=Start bulkconversie +Boolean=Boolean (één selectievakje) +ExtrafieldUrl =url +ExtrafieldSeparator=Separator (geen veld) ExtrafieldPassword=Paswoord +ExtrafieldRadio=Radioknoppen (slechts één keuze) +ExtrafieldCheckBox=checkboxes +ExtrafieldCheckBoxFromList=Selectievakjes uit tabel +ComputedFormulaDesc=U kunt hier een formule invoeren met andere eigenschappen van het object of een willekeurige PHP-codering om een dynamische berekende waarde te krijgen. U kunt alle PHP-compatibele formules gebruiken, inclusief de "?" voorwaarde-operator en het volgende globale object: $db, $conf, $langs, $mysoc, $user, $object .
WAARSCHUWING: Mogelijk zijn slechts enkele eigenschappen van $ object beschikbaar. Als u eigenschappen nodig hebt die niet zijn geladen, haalt u het object gewoon in uw formule op zoals in het tweede voorbeeld.
Als u een berekend veld gebruikt, kunt u geen waarde invoeren via de interface. Als er een syntaxisfout is, kan de formule ook niets retourneren.

Voorbeeld van formule:
$object->id < 10 ? round($object->id / 2, 2): ($object->id + 2 * $user->id) * (int) substr($mysoc->zip, 1, 2)

Voorbeeld om een object opnieuw te laden
(($reloadedobj = new Societe($db)) && ($reloadedobj->fetch($obj->id ? $obj->id: ($obj->rowid ? $obj->rowid: $object->id)) > 0)) ? $reloadedobj->array_options['options_extrafieldkey'] * $reloadedobj->capital / 5: '-1'

Ander voorbeeld van een formule om de belasting van het object en het bovenliggende object te forceren:
(($reloadedobj = new Task($db)) && ($reloadedobj->fetch($object->id) > 0) && ($secondloadedobj = new Project($db)) && ($secondloadedobj->fetch($reloadedobj->fk_project) > 0)) ? $secondloadedobj->ref: 'Parent project not found' LibraryToBuildPDF=Bibliotheek om PDF bestanden te genereren. +SetAsDefault=Instellen als standaard +NoDetails=Geen aanvullende details in voettekst +DisplayCompanyInfo=Bedrijfsadres weergeven +DisplayCompanyManagers=Namen van beheerders weergeven +DisplayCompanyInfoAndManagers=Bedrijfsadres en namen van managers weergeven +ModuleCompanyCodePanicum=Retourneer een lege boekhoudcode. +Module40Name=Verkoper Module1780Name=Labels/Categorien Module1780Desc=Label/categorie maken (producten, klanten, leveranciers, contacten of leden) Permission1004=Bekijk voorraadmutaties Permission1005=Creëren / wijzigen voorraadmutaties +InfoWebServer=Over webserver +InfoDatabase=Over de database +AccountantFileNumber=Code voor boekhouder +AvailableModules=Beschikbare app / modules SalariesSetup=Setup van module salarissen MailToSendProposal=Klant voorstellen MailToSendInvoice=Klantfacturen AddBoxes=Widgets toevoegen +OperationParamDesc=Define values to use for action, or how to extract values. For example:
objproperty1=SET:abc
objproperty1=SET:a value with replacement of __objproperty1__
objproperty3=SETIFEMPTY:abc
objproperty4=EXTRACT:HEADER:X-Myheaderkey.*[^\\s]+(.*)
options_myextrafield=EXTRACT:SUBJECT:([^\\s]*)
object.objproperty5=EXTRACT:BODY:My company name is\\s([^\\s]*)

Use a ; char as separator to extract or set several properties. +GeneralOptions=Algemene opties +ExportSetup=Installatie van module Exporteren +EmailCollectorLoadThirdPartyHelp=You can use this action to use the email content to find and load an existing thirdparty in your database. The found (or created) thirdparty will be used for following actions that need it. In the parameter field you can use for example 'EXTRACT:BODY:Name:\\s([^\\s]*)' if you want to extract the name of the thirdparty from a string 'Name: name to find' found into the body. diff --git a/htdocs/langs/nl_BE/agenda.lang b/htdocs/langs/nl_BE/agenda.lang index 04f2b85cd6e..c689af67dd5 100644 --- a/htdocs/langs/nl_BE/agenda.lang +++ b/htdocs/langs/nl_BE/agenda.lang @@ -18,13 +18,16 @@ ShipmentUnClassifyCloseddInDolibarr=Verzending %s werd geclassificieerd als opni ShipmentBackToDraftInDolibarr=Verzending %s zet om naar conceptstatus ShipmentDeletedInDolibarr=Shipment %s gewist ProposalSentByEMail=Commercieel voorstel %s verzonden per e-mail -ContractSentByEMail=Contract %s verzonden per e-mail -OrderSentByEMail=Verkooporder %s verzonden per e-mail InvoiceSentByEMail=Klantfactuur %s per e-mail verzonden SupplierOrderSentByEMail=Bestelling %s per e-mail verzonden -SupplierInvoiceSentByEMail=Leveranciersfactuur %s verzonden per e-mail +ORDER_SUPPLIER_DELETEInDolibarr=Aankooporder %s verwijderd ShippingSentByEMail=Verzending %s verzonden per e-mail ProposalDeleted=Offerte verwijderd +HOLIDAY_CREATEInDolibarr=Verzoek om verlof %s gemaakt +HOLIDAY_MODIFYInDolibarr=Verzoek om verlof %s gewijzigd +HOLIDAY_APPROVEInDolibarr=Verzoek om verlof %s goedgekeurd +HOLIDAY_VALIDATEDInDolibarr=Verzoek om verlof %s gevalideerd +HOLIDAY_DELETEInDolibarr=Verzoek om verlof %s verwijderd EXPENSE_REPORT_CREATEInDolibarr=Onkostenrapport %s aangemaakt EXPENSE_REPORT_VALIDATEInDolibarr=Onkostenrapport %s gevalideerd EXPENSE_REPORT_APPROVEInDolibarr=Onkostenrapport %s goedgekeurd @@ -33,9 +36,6 @@ EXPENSE_REPORT_REFUSEDInDolibarr=Onkostenrapport %s geweigerd PROJECT_MODIFYInDolibarr=Project %s gewijzigd TICKET_CREATEInDolibarr=Ticket %s aangemaakt TICKET_MODIFYInDolibarr=Ticket %s aangepast -TICKET_ASSIGNEDInDolibarr=Ticket %s toegewezen -TICKET_CLOSEInDolibarr=Ticket %s gesloten -TICKET_DELETEInDolibarr=Ticket %s verwijderd AgendaModelModule=Document sjablonen voor een gebeurtenis AgendaUrlOptionsNotAdmin=logina=!%s om de uitvoer van acties te beperken die niet werden toegewezen aan de gebruiker %s. AgendaUrlOptions4=logint=%s om de uitvoer van acties te beperken die aan de gebruiker %s is toegewezen. (eigenaar en anderen). diff --git a/htdocs/langs/nl_BE/assets.lang b/htdocs/langs/nl_BE/assets.lang index c22a8091e19..e658d8ba95f 100644 --- a/htdocs/langs/nl_BE/assets.lang +++ b/htdocs/langs/nl_BE/assets.lang @@ -4,12 +4,17 @@ AccountancyCodeAsset =Boekhoudcode (activum) AccountancyCodeDepreciationAsset =Boekhoudcode (afschrijvingsrekening) AccountancyCodeDepreciationExpense =Boekhoudcode (afschrijvingskostenrekening) NewAssetType=Nieuw activumtype +AssetsTypeSetup=Instelling bestandstype +AssetTypeModified=Bestandstype gewijzigd AssetType=Activa type AssetsLines=Middelen +DeleteAnAssetType=Verwijder een bestandstype +ConfirmDeleteAssetType=Weet u zeker dat u dit bestandstype wilt verwijderen? ModuleAssetsName =Middelen ModuleAssetsDesc =Activabeschrijving AssetsSetup =Activa instellen AssetsSetupPage =Activa-instellingenpagina +ExtraFieldsAssetsType =Aanvullende attributen (bestandstype) AssetsType=Activa type AssetsTypeId=Activa type id AssetsTypeLabel=Label van het activatype diff --git a/htdocs/langs/nl_BE/bills.lang b/htdocs/langs/nl_BE/bills.lang index 65b4e272aaf..342d138fb72 100644 --- a/htdocs/langs/nl_BE/bills.lang +++ b/htdocs/langs/nl_BE/bills.lang @@ -10,6 +10,7 @@ DoPaymentBack=Doe een terugbetaling StatusOfGeneratedInvoices=Lijst van genereerde facturen BillStatusDraft=Conceptfactuur (moet worden gevalideerd) BillShortStatusClosedUnpaid=Afgesloten +ErrorVATIntraNotConfigured=Intracommunautair btw-nummer nog niet gedefinieerd LastCustomersBills=Laatste %s klantfacturen AmountOfBillsByMonthHT=Factuurbedrag per maand (ex BTW) ShowInvoiceSituation=Toon situatie factuur diff --git a/htdocs/langs/nl_BE/categories.lang b/htdocs/langs/nl_BE/categories.lang index ce976192715..cc68f1795a9 100644 --- a/htdocs/langs/nl_BE/categories.lang +++ b/htdocs/langs/nl_BE/categories.lang @@ -45,8 +45,6 @@ MembersCategoriesShort=Leden tags/categorieën ContactCategoriesShort=Contacten tags/categorieën AccountsCategoriesShort=Accounts tags/categorieën ProjectsCategoriesShort=Projecten tags/categorieën -ThisCategoryHasNoAccount=Deze categorie bevat geen account. -ThisCategoryHasNoProject=Deze categorie bevat geen project. CategId=Tag/categorie id CatCusList=Lijst van de klant/prospect tags/categorieën CatProdList=Lijst van producten tags/categorieën diff --git a/htdocs/langs/nl_BE/commercial.lang b/htdocs/langs/nl_BE/commercial.lang index a5fe3c70889..d949aad6bac 100644 --- a/htdocs/langs/nl_BE/commercial.lang +++ b/htdocs/langs/nl_BE/commercial.lang @@ -1,4 +1,5 @@ # Dolibarr language file - Source file is en_US - commercial +CommercialArea=Handelsgebied ConfirmDeleteAction=Bent u zeker dat u dit event wil verwijderen? ThirdPartiesOfSaleRepresentative=Derden met vertegenwoordiger SaleRepresentativesOfThirdParty=Vertegenwoordigers van derden @@ -6,3 +7,12 @@ LastDoneTasks=Laatste %s gedane acties LastActionsToDo=Oudste %s onvoltooide acties ActionAC_FAC=Stuur factuur per e-mail ActionAC_REL=Stuur factuur per e-mail (herinnering) +ActionAC_COM=Verzend verkooporder per mail +ActionAC_SUP_ORD=Verzend bestelling per mail +ActionAC_SUP_INV=Stuur leveranciersfactuur per mail +ToOfferALinkForOnlineSignature=Link voor online handtekening +WelcomeOnOnlineSignaturePage=Welkom op deze pagina om commerciële voorstellen van %s te accepteren +ThisScreenAllowsYouToSignDocFrom=Met dit scherm kunt u een offerte / commercieel voorstel accepteren en ondertekenen of weigeren +ThisIsInformationOnDocumentToSign=In dit document is informatie om te accepteren of te weigeren +SignatureProposalRef=Handtekening van offerte / commercieel voorstel %s +FeatureOnlineSignDisabled=Functie voor online ondertekenen uitgeschakeld of het document is gegenereerd voordat de functie was ingeschakeld diff --git a/htdocs/langs/nl_BE/companies.lang b/htdocs/langs/nl_BE/companies.lang index 8da2920f874..2cb3ef0e33b 100644 --- a/htdocs/langs/nl_BE/companies.lang +++ b/htdocs/langs/nl_BE/companies.lang @@ -1,12 +1,37 @@ # Dolibarr language file - Source file is en_US - companies ConfirmDeleteCompany=Weet u zeker dat u dit bedrijf en alle geërfde gegevens wilt verwijderen? ConfirmDeleteContact=Weet u zeker dat u deze contactpersoon en alle geërfde gegevens wilt verwijderen ? +MenuNewThirdParty=Nieuwe derde partij +MenuNewProspect=Nieuwe Prospect +MenuNewSupplier=Nieuwe verkoper +NewCompany=Nieuw bedrijf (prospect, klant, leverancier) +CreateDolibarrThirdPartySupplier=Creëer een derde partij (leverancier) +CreateThirdPartyAndContact=Maak een derde partij + een child-contact +CountryIsInEEC=Land ligt binnen de Europese Economische Gemeenschap +ThirdPartyName=Naam derde partij +ThirdPartyEmail=E-mail van derden +ThirdParty=Derde partij +ThirdParties=Derden +ThirdPartySuppliers=Verkopers +ThirdPartyType=Soort derde partij +ReportByMonth=Rapport per maand +ReportByCustomers=Rapport per klant RegisteredOffice=Maarschappelijke zetel +NatureOfThirdParty=Aard van derden StateShort=Staat PhoneShort=Telefoonnummer +No_Email=Weiger bulk e-mailings +DefaultLang=Standaardtaal +VATIsUsedWhenSelling=Dit bepaalt of deze derde een BTW omvat of niet wanneer hij een factuur aan zijn eigen klanten maakt +CopyAddressFromSoc=Adres kopiëren van gegevens van derden +ThirdpartyNotCustomerNotSupplierSoNoRef=Derden noch klant, noch verkoper, geen beschikbare verwijzende objecten +ThirdpartyIsNeitherCustomerNorClientSoCannotHaveDiscounts=Derden noch klant, noch verkoper, kortingen zijn niet beschikbaar +PaymentBankAccount=Betaling bankrekening +OverAllSupplierProposals=Prijsaanvragen LocalTax1IsUsed=Gebruik tweede BTW LocalTax2IsUsed=Gebruik derde BTW -LocalTax2ES=Personenbelasting +WrongSupplierCode=Leverancierscode ongeldig +SupplierCodeModel=Leverancierscode-model ProfId6=Professionele ID 6 ProfId2AR=Prof Id 2 (Inkomsten voor belastingen) ProfId3CH=Prof id 1 (Federaal nummer) @@ -19,26 +44,64 @@ ProfId3MX=Prof Id 3 (Professioneel Charter) ProfId2PT=Prof. id 2 (INSZ-nummer) ProfId3PT=Prof. Id 3 (Commerciële fiche aantal) ProfId2TN=Prof. id 2 (Fiscale inschrijving) +ProfId2DZ=Kunst. +VATReturn=BTW teruggave +SupplierRelativeDiscount=Relatieve leverancierskorting +HasRelativeDiscountFromSupplier=U heeft een standaardkorting van %s%% van deze verkoper +HasNoRelativeDiscountFromSupplier=U heeft standaard geen relatieve korting van deze leverancier CompanyHasCreditNote=Deze afnemer heeft nog creditnota's of eerdere stortingen voor %s %s +HasDownPaymentOrCommercialDiscountFromSupplier=U hebt kortingen beschikbaar (commercieel, aanbetalingen) voor %s %s van deze verkoper +HasCreditNoteFromSupplier=U hebt creditnota's voor %s %s van deze verkoper +CustomerAbsoluteDiscountAllUsers=Absolute klantkortingen (toegekend door alle gebruikers) +CustomerAbsoluteDiscountMy=Absolute klantkortingen (door uzelf verleend) +SupplierAbsoluteDiscountAllUsers=Absolute leverancierskortingen (ingevoerd door alle gebruikers) +SupplierAbsoluteDiscountMy=Absolute verkopers-kortingen (zelf ingevoerd) +Vendor=Verkoper +Supplier=Verkoper AccountancyCode=Boekhouder account +CustomerCode=Klantcode +SupplierCode=Leverancierscode +CustomerCodeShort=Klantcode +SupplierCodeShort=Leverancierscode +CustomerCodeDesc=Klantcode, uniek voor alle klanten RequiredIfCustomer=Vereist als Klant een afnemer of prospect is +RequiredIfSupplier=Vereist als derde partij een verkoper is ContactForOrders=Contactpersoon opdrachten ContactForOrdersOrShipments=Contactpersoon voor orders of zendingen ContactForProposals=Contactpersoon offertes ContactForContracts=Contactpersoon contracten ContactForInvoices=Contactpersoon facturen +NoContactForAnyOrderOrShipments=Dit contact is geen contact voor een bestelling of verzending +NewContactAddress=Nieuw contact / adres +VATIntraManualCheck=U kunt ook handmatig controleren op de website van de Europese Commissie %s ErrorVATCheckMS_UNAVAILABLE=Controle niet mogelijk. Controledienst wordt niet verleend door lidstaat (%s). ContactOthers=Ander +OthersNotLinkedToThirdParty=Anderen, niet gebonden aan een Klant StatusProspect1=Contact opnemen StatusProspect2=Contact lopende ChangeToContact=Status veranderen naar 'Contact opnemen' +ImportDataset_company_1=Derden en hun eigenschappen +ImportDataset_company_3=Bankrekeningen van derden +SupplierCategory=Categorie verkoper AllocateCommercial=Toegewezen aan de verkoopsverantwoordelijke +YouMustAssignUserMailFirst=U moet een e-mail voor deze gebruiker maken voordat u een e-mail melding kunt toevoegen. YouMustCreateContactFirst=U dient voor de Klant eerst contactpersonen met een e-mailadres in te stellen, voordat u kennisgevingen per e-mail kunt sturen. +ListSuppliersShort=Lijst met leveranciers +ListProspectsShort=Lijst met Prospecten +ListCustomersShort=Lijst met klanten +ThirdPartiesArea=Derden / contacten +LastModifiedThirdParties=Laatste %s gemodificeerde derde partijen ThirdPartyIsClosed=Derde partij is gesloten ProductsIntoElements=Lijst van producten/diensten in %s OutstandingBillReached=Maximum bereikt voor openstaande rekening +OrderMinAmount=Minimumbedrag voor bestelling MergeOriginThirdparty=Kopieer derde partij (derde partij die je wil verwijderen) MergeThirdparties=Voeg derde partijen samen +ThirdpartiesMergeSuccess=Derden zijn samengevoegd SaleRepresentativeLogin=Login van de verkoopsverantwoordelijke SaleRepresentativeFirstname=Voornaam van de verkoopsverantwoordelijke SaleRepresentativeLastname=Familienaam van de verkoopsverantwoordelijke +ErrorThirdpartiesMerge=Er is een fout opgetreden bij het verwijderen van de derde partijen. Controleer het logboek. Wijzigingen zijn teruggedraaid. +NewCustomerSupplierCodeProposed=Klant- of leverancierscode die al is gebruikt, wordt een nieuwe code voorgesteld +PaymentTermsSupplier=Betalingstermijn - Verkoper +PaymentTypeBoth=Betalingswijze - Klant en verkoper diff --git a/htdocs/langs/nl_BE/compta.lang b/htdocs/langs/nl_BE/compta.lang index dde019324bb..c811b8fa19c 100644 --- a/htdocs/langs/nl_BE/compta.lang +++ b/htdocs/langs/nl_BE/compta.lang @@ -28,7 +28,6 @@ RulesResultDue=- Dit omvat openstaande facturen, uitgaven, BTW, donaties, zowel RulesResultInOut=- Dit omvat alle betalingen van facturen, uitgaven, BTW en lonen.
- Dit is gebaseerd op de betalingsdata van de facturen, uitgaven, BTW en lonen. De donatiedatum voor donaties. PurchasesJournal=Inkoopdagboek DescPurchasesJournal=Inkoopdagboek -SimpleReport=Eenvoudig rapport OtherCountriesCustomersReport=Buitenlands klantenrapport BasedOnTwoFirstLettersOfVATNumberBeingDifferentFromYourCompanyCountry=Gebaseerd op de eerste 2 letters van het BTW-nummer, anders dan die van uw eigen landcode SameCountryCustomersWithVAT=Nationaal klantenrapport diff --git a/htdocs/langs/nl_BE/contracts.lang b/htdocs/langs/nl_BE/contracts.lang index 7fb625a9a17..e6740b4c297 100644 --- a/htdocs/langs/nl_BE/contracts.lang +++ b/htdocs/langs/nl_BE/contracts.lang @@ -14,7 +14,6 @@ DateStartPlanned=Geplande startdatum DateStartPlannedShort=Geplande startdatum DateEndPlanned=Geplande einddatum DateEndPlannedShort=Geplande einddatum -BoardRunningServices=Lopende diensten CloseRefusedBecauseOneServiceActive=Contract kan niet worden gesloten omdat er ten minste één open dienst op staat ActivateAllContracts=Activeer alle contractregels ConfirmDeleteContractLine=Weet je zeker dat je deze contractregel wilt verwijderen? diff --git a/htdocs/langs/nl_BE/main.lang b/htdocs/langs/nl_BE/main.lang index 1627bf82c3c..1baa044da70 100644 --- a/htdocs/langs/nl_BE/main.lang +++ b/htdocs/langs/nl_BE/main.lang @@ -20,19 +20,55 @@ FormatDateHourSecShort=%d/%m/%Y %I:%M:%S %p FormatDateHourTextShort=%d %b %Y %H:%M FormatDateHourText=%d %B %Y %H:%M NoRecordFound=Geen record gevonden +ErrorCanNotCreateDir=Kan dir %s niet maken +ErrorCanNotReadDir=Kan dir %s niet lezen +ErrorGoToGlobalSetup=Ga naar 'Bedrijf/Organisatie' om dit te verhelpen ErrorFileNotUploaded=Bestand is niet geüpload. Controleer of de grootte niet meer is dan maximaal toegestaan, of er vrije ruimte beschikbaar is op de schijf en of er niet al een bestand met dezelfde naam in deze map bestaat. ErrorWrongHostParameter=Verkeerde host instelling +ErrorRecordIsUsedByChild=Kan dit record niet verwijderen. Dit record wordt gebruikt door ten minste één child-record. +ErrorServiceUnavailableTryLater=Dienst momenteel niet beschikbaar. Probeer het later nog eens. +ErrorCannotAddThisParentWarehouse=U probeert een bovenliggend magazijn toe te voegen dat al een 'child' van een bestaand magazijn is NotAuthorized=U bent niet toegelaten om dat te doen. +FileRenamed=Het bestand is succesvol hernoemd +FileGenerated=Het bestand is succesvol gegenereerd FileWasNotUploaded=Een bestand is geselecteerd als bijlage, maar is nog niet geupload. Klik hiervoor op "Bevestig dit bestand". +GoToWikiHelpPage=Online Help lezen (internettoegang vereist) GoToHelpPage=Contacteer helpdesk RecordSaved=Tabelregel opgeslagen RecordDeleted=Record verwijderd +DolibarrInHttpAuthenticationSoPasswordUseless=Dolibarr-authenticatiemodus is ingesteld op %s in configuratiebestand conf.php.
Dit betekent dat de wachtwoorddatabase extern is van Dolibarr, dus het wijzigen van dit veld heeft mogelijk geen effect. +LastConnexion=Laatste login +AuthenticationMode=Verificatiemodus +RequestedUrl=Gevraagde URL +RequestLastAccessInError=Laatste database toegangsaanvraag fout +LineID=Regel ID +Resiliate=Beëindigen +Hide=Verbergen +NewObject=Nieuwe %s +Model=Doc-sjabloon +DefaultModel=Standaard doc-sjabloon DateToday=Datum van vandaag DateReference=Referentie datum DateStart=Start datum DateEnd=Eind datum DateCreationShort=Aanmaak datum DateApprove2=Goedkeurings datum (tweede goedkeuring) +UserCreation=Creatie gebruiker +UserModification=Modificatie gebruiker +UserCreationShort=Creat. gebruiker +UserModificationShort=Modif. gebruiker +UserValidationShort=Geldig. gebruiker +CurrencyRate=Wisselkoers van valuta +UserModif=Gebruiker van laatste update +PriceUHTCurrency=UP (valuta) +AmountHT=Bedrag (excl. BTW) +MulticurrencyRemainderToPay=Blijf betalen, oorspronkelijke valuta +MulticurrencyPaymentAmount=Betalingsbedrag, oorspronkelijke valuta +MulticurrencyAmountHT=Bedrag (excl. Btw), oorspronkelijke valuta +MulticurrencyAmountTTC=Bedrag (incl. Btw), oorspronkelijke valuta +MulticurrencyAmountVAT=Bedragsbelasting, oorspronkelijke valuta +PriceQtyMinHT=Prijs hoeveelheid min. (excl. BTW) +PriceQtyMinHTCurrency=Prijs hoeveelheid min. (excl. BTW) (valuta) ActionRunningShort=Bezig Running=Bezig Categories=Tags / categorieën diff --git a/htdocs/langs/nl_BE/orders.lang b/htdocs/langs/nl_BE/orders.lang index 96bf6f289a6..29099451dfa 100644 --- a/htdocs/langs/nl_BE/orders.lang +++ b/htdocs/langs/nl_BE/orders.lang @@ -7,5 +7,10 @@ StatusOrderSentShort=In uitvoering StatusOrderDelivered=Geleverd StatusOrderDeliveredShort=Geleverd UnvalidateOrder=Maak validatie bestelling ongedaan -OrderReopened=Bestelling %s heropend SecondApprovalAlreadyDone=Tweede controle reeds uitgevoerd +StatusSupplierOrderSentShort=In uitvoering +StatusSupplierOrderDelivered=Geleverd +StatusSupplierOrderDeliveredShort=Geleverd +StatusSupplierOrderToBillShort=Geleverd +StatusSupplierOrderDraft=Conceptfactuur (moet worden gevalideerd) +StatusSupplierOrderToBill=Geleverd diff --git a/htdocs/langs/nl_BE/products.lang b/htdocs/langs/nl_BE/products.lang index e7993aa1b39..d9fbabf7d93 100644 --- a/htdocs/langs/nl_BE/products.lang +++ b/htdocs/langs/nl_BE/products.lang @@ -6,6 +6,7 @@ OnBuy=Te koop NotOnSell=Niet meer beschikbaar ProductStatusNotOnSell=Niet meer verkrijgbaar ProductStatusOnSellShort=Te koop +Suppliers=Verkoper ListOfStockMovements=Voorradenlijst ProductSellByQuarterHT=Bruto omzetcijfer per trimester ServiceSellByQuarterHT=Bruto omzetcijfer per trimester diff --git a/htdocs/langs/nl_BE/projects.lang b/htdocs/langs/nl_BE/projects.lang index a6538578348..bad8b15e9d1 100644 --- a/htdocs/langs/nl_BE/projects.lang +++ b/htdocs/langs/nl_BE/projects.lang @@ -1,4 +1,18 @@ # Dolibarr language file - Source file is en_US - projects ProjectsArea=Project Omgeving +AllAllowedProjects=Alle projecten die ik kan lezen (mijn + openbaar) +MyProjectsDesc=Deze weergave is beperkt tot projecten waarvoor u een contactpersoon bent +TasksOnProjectsPublicDesc=Deze weergave geeft alle taken weer van projecten die u mag lezen. +TasksOnProjectsDesc=In deze weergave worden alle taken voor alle projecten weergegeven (uw gebruikersrechten geven u toestemming om alles te bekijken). +ImportDatasetTasks=Taken van projecten +ProjectCategories=Project tags / categorieën OpenedProjects=Open projecten +OpportunitiesStatusForOpenedProjects=Aantal open projecten van leads op status +OpportunitiesStatusForProjects=Aantal projecten van leads op status +BillTime=Factureer de tijd besteed +AddTimeSpent=Maak de tijd besteed +AddHereTimeSpentForDay=Voeg hier de besteedde tijd voor deze dag / taak toe +MyProjectsArea=Mijn projectengebied +CurentlyOpenedTasks=Actueel openstaande taken +WhichIamLinkedToProject=waaraan ik ben gekoppeld aan het project ProjectModifiedInDolibarr=Project %s gewijzigd diff --git a/htdocs/langs/nl_BE/propal.lang b/htdocs/langs/nl_BE/propal.lang index 4426dfc72cf..972cbd72625 100644 --- a/htdocs/langs/nl_BE/propal.lang +++ b/htdocs/langs/nl_BE/propal.lang @@ -3,7 +3,6 @@ ProposalsOpened=Openstaande offertes ConfirmValidateProp=Weet u zeker dat u deze offerte met naam %s wilt valideren? LastModifiedProposals=Laatste %s gewijzigde offertes NoProposal=Geen offerte -PropalStatusValidated=Gevalideerd (offerte staat open) CloseAs=Zet de status op SetAcceptedRefused=Zet op goedgekeurd/geweigerd CreateEmptyPropal=Creëer een lege commerciële offerte uit de lijst van producten / diensten diff --git a/htdocs/langs/nl_BE/sendings.lang b/htdocs/langs/nl_BE/sendings.lang index 2a89eff75d3..c29f8d65119 100644 --- a/htdocs/langs/nl_BE/sendings.lang +++ b/htdocs/langs/nl_BE/sendings.lang @@ -10,7 +10,5 @@ ConfirmValidateSending=Weet u zeker dat u deze verzending met referentie %s%s. Werk stock bij of ga terug en kies een ander magazijn. WeightVolShort=Gewicht/Volume ValidateOrderFirstBeforeShipment=U moet eerst de bestelling valideren voor u een verzending kan aanmaken. diff --git a/htdocs/langs/nl_BE/sms.lang b/htdocs/langs/nl_BE/sms.lang index e443a7fdf39..6982dd6af50 100644 --- a/htdocs/langs/nl_BE/sms.lang +++ b/htdocs/langs/nl_BE/sms.lang @@ -1,9 +1,6 @@ # Dolibarr language file - Source file is en_US - sms SmsDesc=Op deze pagina kunt u de globals opties van de SMS-functies instellen. -PrepareSms=Sms voorbereiden ValidSms=Sms valideren -ApproveSms=Sms goedkeuren SmsStatusSentPartialy=Gedeeltelijk verzonden SmsStatusSentCompletely=Volledig verzonden -ConfirmValidSms=Bevestigt u de validatie van deze campagne? SmsNoPossibleSenderFound=Geen doel beschikbaar. Controleer instellingen van uw SMS-aanbieder. diff --git a/htdocs/langs/nl_BE/supplier_proposal.lang b/htdocs/langs/nl_BE/supplier_proposal.lang index d2625cb465d..dc5d37efe78 100644 --- a/htdocs/langs/nl_BE/supplier_proposal.lang +++ b/htdocs/langs/nl_BE/supplier_proposal.lang @@ -1,4 +1,5 @@ # Dolibarr language file - Source file is en_US - supplier_proposal +CommRequests=Prijsaanvragen SupplierProposalStatusDraft=Conceptfactuur (moet worden gevalideerd) SupplierProposalStatusClosed=Afgesloten SupplierProposalStatusDraftShort=Concept diff --git a/htdocs/langs/nl_BE/ticket.lang b/htdocs/langs/nl_BE/ticket.lang index b59d26af5bc..fa717642dd6 100644 --- a/htdocs/langs/nl_BE/ticket.lang +++ b/htdocs/langs/nl_BE/ticket.lang @@ -7,24 +7,23 @@ TicketDictCategory=Ticket - Groepen TicketDictSeverity=Ticket - Gradaties TicketTypeShortBUGSOFT=Software storing TicketTypeShortBUGHARD=Hardware storing +TicketTypeShortISSUE=Probleem, bug of probleem +TicketTypeShortREQUEST=Verander- of verbeteringsverzoek TicketTypeShortOTHER=Ander TicketSeverityShortBLOCKING=Kritisch / Blokkerend ErrorBadEmailAddress=Veld '%s' onjuist MenuTicketMyAssignNonClosed=Mijn open tickets TypeContact_ticket_external_SUPPORTCLI=Klantcontact / incident volgen TypeContact_ticket_external_CONTRIBUTOR=Externe bijdrager -Notify_TICKET_SENTBYMAIL=Verzend ticketbericht per e-mail Read=Lezen Assigned=Toegewezen InProgress=Bezig -NeedMoreInformation=Wachten op informatie Closed=Afgesloten Category=Analytische code Severity=Strengheid TicketSetup=Installatie van ticketmodule TicketPublicAccess=Een openbare interface die geen identificatie vereist, is beschikbaar op de volgende URL TicketSetupDictionaries=Het type ticket, Gradatie en analytische codes kunnen vanuit woordenboeken worden geconfigureerd -TicketParamModule=Module variabele instelling TicketParamMail=E-mail instellen TicketEmailNotificationFrom=Meldingsmail van TicketEmailNotificationFromHelp=Gebruikt als antwoord op het ticketbericht door een voorbeeld @@ -36,7 +35,6 @@ TicketParamPublicInterface=Openbare interface-instellingen TicketsEmailMustExist=Een bestaand e-mailadres vereisen om een ​​ticket te maken TicketsEmailMustExistHelp=In de openbare interface moet het e-mailadres al in de database zijn ingevuld om een ​​nieuw ticket te maken. PublicInterface=Openbare interface -TicketUrlPublicInterfaceLabelAdmin=Alternatieve URL voor openbare interface TicketUrlPublicInterfaceHelpAdmin=Het is mogelijk om een alias voor de webserver te definiëren en zo de openbare interface beschikbaar te maken met een andere URL (de server moet optreden als een proxy voor deze nieuwe URL) TicketPublicInterfaceTextHomeLabelAdmin=Welkomsttekst van de openbare interface TicketPublicInterfaceTextHome=U kunt een ondersteuningsticket of -weergave maken die bestaat uit het ID-trackingticket. @@ -45,19 +43,15 @@ TicketPublicInterfaceTopicLabelAdmin=Interface titel TicketPublicInterfaceTopicHelp=Deze tekst verschijnt als titel van de openbare interface. TicketPublicInterfaceTextHelpMessageLabelAdmin=Hulp tekst bij het bericht TicketPublicInterfaceTextHelpMessageHelpAdmin=Deze tekst verschijnt boven het berichtinvoergedeelte van de gebruiker. -ExtraFieldsTicket=Extra attributen TicketCkEditorEmailNotActivated=HTML-editor is niet geactiveerd. Plaats alstublieft de inhoud van FCKEDITOR_ENABLE_MAIL op 1 om deze te krijgen. TicketsDisableEmail=Stuur geen e-mails voor het aanmaken van tickets of het opnemen van berichten TicketsDisableEmailHelp=Standaard worden e-mails verzonden wanneer nieuwe tickets of berichten worden aangemaakt. Schakel deze optie in om * alle * e-mailmeldingen uit te schakelen -TicketsLogEnableEmail=Schakel logboek per e-mail in -TicketsLogEnableEmailHelp=Bij elke wijziging wordt een e-mail ** verzonden naar elk contact ** dat aan het ticket is gekoppeld. TicketsShowModuleLogo=Geef het logo van de module weer in de openbare interface TicketsShowModuleLogoHelp=Schakel deze optie in om de logo module te verbergen op de pagina's van de openbare interface TicketsShowCompanyLogo=Geef het logo van het bedrijf weer in de openbare interface TicketsShowCompanyLogoHelp=Schakel deze optie in om het logo van het hoofdbedrijf te verbergen op de pagina's van de openbare interface TicketsEmailAlsoSendToMainAddress=Stuur ook een bericht naar het hoofd e-mailadres TicketsEmailAlsoSendToMainAddressHelp=Schakel deze optie in om een ​​e-mail te sturen naar het e-mailadres "Kennisgevings e-mail van" (zie onderstaande instellingen) -TicketsLimitViewAssignedOnly=Beperk de weergave tot tickets die zijn toegewezen aan de huidige gebruiker (niet effectief voor externe gebruikers, altijd beperkt tot de derde partij waarvan ze afhankelijk zijn) TicketsLimitViewAssignedOnlyHelp=Alleen tickets die aan de huidige gebruiker zijn toegewezen, zijn zichtbaar. Is niet van toepassing op een gebruiker met rechten voor ticket beheer. TicketsActivatePublicInterface=Activeer de publieke interface TicketsActivatePublicInterfaceHelp=Met de openbare interface kunnen bezoekers tickets maken. @@ -65,40 +59,32 @@ TicketsAutoAssignTicket=Wijs automatisch de gebruiker toe die het ticket heeft g TicketsAutoAssignTicketHelp=Bij het maken van een ticket kan de gebruiker automatisch worden toegewezen aan het ticket. TicketNumberingModules=Nummeringsmodule tickets TicketNotifyTiersAtCreation=Breng externen op de hoogte tijdens het maken +TicketsDisableCustomerEmail=Schakel e-mails altijd uit wanneer een ticket wordt gemaakt vanuit de publieke interface TicketList=Lijst met tickets -TicketViewNonClosedOnly=Bekijk alleen open tickets -TicketStatByStatus=Tickets op status +CreateTicket=Maak een ticket TicketsManagement=Ticket beheer CreatedBy=Gemaakt door NewTicket=Nieuw ticket -TicketTypeRequest=Aanvraag type -TicketMarkedAsRead=Ticket is gemarkeerd als gelezen MarkAsRead=Markeer ticket als gelezen TicketHistory=Ticket geschiedenis TicketChangeType=Van type veranderen TicketAddMessage=Voeg een bericht toe AddMessage=Voeg een bericht toe TicketMessageSuccessfullyAdded=Bericht is succesvol toegevoegd -TicketMessagesList=Berichtenlijst NoMsgForThisTicket=Geen bericht voor dit ticket TicketSeverity=Strengheid ConfirmCloseAticket=Bevestig het sluiten van het ticket -ConfirmDeleteTicket=Bevestig het verwijderen van het ticket TicketDeletedSuccess=Ticket verwijderd met succes -TicketMarkedAsClosed=Ticket gemarkeerd als gesloten -TicketDurationAuto=Berekende duur -TicketDurationAutoInfos=Duur automatisch berekend op basis van interventie SendMessageByEmail=Stuur bericht per e-mail -TicketNewMessage=Nieuw bericht ErrorMailRecipientIsEmptyForSendTicketMessage=Ontvanger is leeg. Geen e-mail verzonden -TicketGoIntoContactTab=Ga naar het tabblad "Contacten" om ze te selecteren TicketMessageMailIntro=Inleiding TicketMessageMailIntroHelp=Deze tekst wordt alleen aan het begin van de e-mail toegevoegd en wordt niet opgeslagen. -TicketMessageMailIntroLabelAdmin=Inleiding tot het bericht bij het verzenden van e-mail -TicketMessageMailIntroHelpAdmin=Deze tekst wordt ingevoegd vóór de tekst van het antwoord op een ticket. -TicketMessageMailSignatureHelp=Deze tekst wordt alleen aan het einde van de e-mail toegevoegd en wordt niet opgeslagen. +TicketMessageMailIntroText=Hallo,
Er is een nieuw antwoord verzonden op een ticket waarmee u contact hebt. Hier is het bericht:
+TicketMessageMailSignatureText=

Vriendelijke groet,

-

TicketMessageHelp=Alleen deze tekst wordt opgeslagen in de berichtenlijst van het ticket. TicketMessageSubstitutionReplacedByGenericValues=Vervangingenvariabelen worden vervangen door generieke waarden. +TimeElapsedSince=tijd verstreken sinds +TicketTimeToRead=De tijd verstreken voordat deze werd gelezen TicketContacts=Contacten ticket ConfirmReOpenTicket=Bevestig om dit ticket opnieuw te openen? TicketAssignedToYou=Ticket toegewezen @@ -108,36 +94,40 @@ TicketMessagePrivateHelp=Dit bericht wordt niet weergegeven aan externe gebruike TicketEmailOriginIssuer=Oorspronkelijke uitgever van de tickets InitialMessage=Eerste bericht LinkToAContract=Link naar een contract +UnableToCreateInterIfNoSocid=Kan geen interventie maken als er geen derde partij is gedefinieerd TicketMailExchanges=Mail-uitwisselingen TicketInitialMessageModified=Oorspronkelijk bericht aangepast TicketNotNotifyTiersAtCreate=Het bedrijf niet melden bij de creatie Unread=Ongelezen +TicketNotCreatedFromPublicInterface=Niet beschikbaar. Ticket is niet gemaakt vanuit de publieke interface. NoLogForThisTicket=Nog geen log voor dit ticket +TicketLogAssignedTo=Ticket %s toegewezen aan %s TicketSystem=Ticket-systeem ShowListTicketWithTrackId=Geef ticketlijst weer vanaf track ID ShowTicketWithTrackId=Toon ticket van track ID TicketPublicDesc=U kunt een ondersteuningsticket of cheque aanmaken op basis van een bestaande ID. YourTicketSuccessfullySaved=Ticket is succesvol opgeslagen! -MesgInfosPublicTicketCreatedWithTrackId=Er is een nieuw ticket gemaakt met ID %s. +MesgInfosPublicTicketCreatedWithTrackId=Er is een nieuw ticket gemaakt met ID %s en Ref %s. PleaseRememberThisId=Bewaar het trackingnummer dat we u later kunnen vragen. -TicketNewEmailSubject=Ticket aanmaak bevestiging +TicketNewEmailSubject=Bevestiging ticketaanmaak - Ref %s TicketNewEmailSubjectCustomer=Nieuw supportticket TicketNewEmailBody=Dit is een automatische e-mail om te bevestigen dat u een nieuw ticket hebt geregistreerd. TicketNewEmailBodyCustomer=Dit is een automatische e-mail om te bevestigen dat een nieuw ticket zojuist is aangemaakt in uw account. TicketNewEmailBodyInfosTicket=Informatie voor het opvolgen van het ticket +TicketNewEmailBodyInfosTrackId=Volgnummer van ticket: %s TicketNewEmailBodyInfosTrackUrl=U kunt de voortgang van het ticket bekijken door op de bovenstaande link te klikken. TicketNewEmailBodyInfosTrackUrlCustomer=U kunt de voortgang van het ticket in de specifieke interface bekijken door op de volgende link te klikken TicketEmailPleaseDoNotReplyToThisEmail=Reageer niet direct op deze e-mail! Gebruik de link om te antwoorden in de interface. TicketPublicInfoCreateTicket=Dit formulier laat U toe om een support ticket op te nemen in ons managementsysteem. TicketPublicPleaseBeAccuratelyDescribe=Beschrijf het probleem alstublieft nauwkeurig. Geef de meeste informatie die mogelijk is om ons in staat te stellen uw verzoek correct te identificeren. TicketPublicMsgViewLogIn=Voer het ticket tracking ID in +ErrorTicketNotFound=Ticket met tracking-ID %s niet gevonden! ViewMyTicketList=Bekijk mijn ticketlijst +TicketNewEmailSubjectAdmin=Nieuw ticket gemaakt - Ref %s +TicketNewEmailBodyAdmin=

Ticket is zojuist gemaakt met ID # %s, zie informatie:

SeeThisTicketIntomanagementInterface=Zie ticket in beheerinterface -TicketNotificationEmailSubject=Ticket %s bijgewerkt -TicketNotificationEmailBody=Dit is een automatisch bericht om u te laten weten dat ticket %s zojuist is bijgewerkt -TicketNotificationRecipient=Kennisgeving ontvanger +NbOfTickets=Aantal kaartjes TicketNotificationLogMessage=Logbericht -TicketNotificationEmailBodyInfosTrackUrlinternal=Bekijk ticket in interface +ActionsOnTicket=Evenementen op ticket BoxLastTicketDescription=Laatst %s gemaakte tickets BoxLastTicketNoRecordedTickets=Geen recente ongelezen tickets -BoxLastModifiedTicketNoRecordedTickets=Geen recent gewijzigde tickets diff --git a/htdocs/langs/nl_BE/users.lang b/htdocs/langs/nl_BE/users.lang index a983287e3db..83e85755523 100644 --- a/htdocs/langs/nl_BE/users.lang +++ b/htdocs/langs/nl_BE/users.lang @@ -1,12 +1,22 @@ # Dolibarr language file - Source file is en_US - users +SendNewPasswordLink=Stuur link voor wachtwoord reset ConfirmDisableUser=Weet u zeker dat u de toegang voor gebruiker %s wilt uitschakelen? ConfirmDeleteUser=Weet u zeker dat u gebruiker %s wilt verwijderen? ConfirmDeleteGroup=Weet u zeker dat u groep %s wilt verwijderen? ConfirmEnableUser=Weet u zeker dat u gebruiker %s wilt activeren? ConfirmReinitPassword=Weet u zeker dat u voor gebruiker %s een nieuw wachtwoord wilt genereren? ConfirmSendNewPassword=Weet u zeker dat u een nieuw wachtwoord wilt genereren en verzenden voor gebruiker %s? +PasswordChangeRequest=Verzoek om wachtwoord voor %s te wijzigen +ConfirmPasswordReset=Bevestig wachtwoord opnieuw instellen +LastGroupsCreated=Nieuwste %s groepen gemaakt LastUsersCreated=Laatste %s gemaakte gebruikers CreateDolibarrThirdParty=Maak Derden +CreateInternalUserDesc=Met dit formulier kunt u een interne gebruiker in uw bedrijf / organisatie maken. Om een externe gebruiker (klant, leverancier enz.) Aan te maken, gebruikt u de knop 'Maak Dolibarr Gebruiker aan' van de contactkaart van die partij. +InternalExternalDesc=Een interne gebruiker is een gebruiker die deel uitmaakt van uw bedrijf / organisatie.
Een externe gebruiker is een klant, verkoper of andere.

In beide gevallen definieert machtiging rechten op Dolibarr, ook kan de externe gebruiker een ander menu-manager hebben dan de interne gebruiker (zie Home - Setup - Display) ConfirmCreateContact=Weet u zeker dat u een Dolibarr account wilt maken voor deze contactpersoon? ConfirmCreateThirdParty=Weet u zeker dat u een 'derde' wilt maken voor dit lid? +NbOfPermissions=Aantal toestemmingen +UserAccountancyCode=Gebruikers boekhoudingscode UserLogoff=Gebruiker logout +DateEmploymentEnd=Einddatum tewerkstelling +ValidatorIsSupervisorByDefault=Standaard is de validator de supervisor van de gebruiker. Hou leeg om dit gedrag te behouden. diff --git a/htdocs/langs/nl_NL/accountancy.lang b/htdocs/langs/nl_NL/accountancy.lang index f905175c2ed..e1b73d6f1ad 100644 --- a/htdocs/langs/nl_NL/accountancy.lang +++ b/htdocs/langs/nl_NL/accountancy.lang @@ -1,8 +1,9 @@ -# Dolibarr language file - en_US - Accounting Expert +# Dolibarr language file - en_US - Accountancy (Double entries) +Accountancy=Boekhouden Accounting=Boekhouding ACCOUNTING_EXPORT_SEPARATORCSV=Kolom separator voor export bestand ACCOUNTING_EXPORT_DATE=Datumnotatie voor exportbestand -ACCOUNTING_EXPORT_PIECE=Export the number of piece +ACCOUNTING_EXPORT_PIECE=Exporteer het aantal stuks ACCOUNTING_EXPORT_GLOBAL_ACCOUNT=Export with global account ACCOUNTING_EXPORT_LABEL=Export label ACCOUNTING_EXPORT_AMOUNT=Export bedrag @@ -97,9 +98,11 @@ MenuExpenseReportAccounts=Definiëren kostenposten MenuLoanAccounts=Grootboekrekeningen lonen MenuProductsAccounts=Grootboekrekeningen producten MenuClosureAccounts=Sluitingsaccounts +MenuAccountancyClosure=Sluiting +MenuAccountancyValidationMovements=Valideer wijzigingen ProductsBinding=Grootboekrekeningen producten TransferInAccounting=Boeken in de boekhouding -RegistrationInAccounting=Registration in accounting +RegistrationInAccounting=Vastleggen in boekhouding Binding=Koppelen aan grootboekrekening CustomersVentilation=Koppeling verkoopfacturen klant SuppliersVentilation=Koppeling factuur leverancier @@ -107,7 +110,7 @@ ExpenseReportsVentilation=Declaraties koppelen aan rekening CreateMvts=Nieuwe boeking UpdateMvts=Aanpassing boeking ValidTransaction=Transacties valideren -WriteBookKeeping=Register transactions in Ledger +WriteBookKeeping=Transacties doorboeken in Grootboek Bookkeeping=Grootboek AccountBalance=Saldo ObjectsRef=Ref. bron-object @@ -141,7 +144,7 @@ ACCOUNTING_LENGTH_DESCRIPTION=Afkorting van product- en servicebeschrijving in l ACCOUNTING_LENGTH_DESCRIPTION_ACCOUNT=Afkorting van omschrijving product- en services-rekeningen, afbreken in vermeldingen na x tekens (Beste = 50) ACCOUNTING_LENGTH_GACCOUNT=Lengte grootboekrekeningnummer (indien lengte op 6 is gezet, zal rekeningnummer 706 op het scherm worden weergegeven als 706000) ACCOUNTING_LENGTH_AACCOUNT=Lengte van de grootboekrekeningen van derden (als u hier waarde 6 instelt, verschijnt rekening '401' op het scherm als '401000') -ACCOUNTING_MANAGE_ZERO=Allow to manage different number of zeros at the end of an accounting account. Needed by some countries (like Switzerland). If set to off (default), you can set the following two parameters to ask the application to add virtual zeros. +ACCOUNTING_MANAGE_ZERO=Sta toe om een verschillend aantal nullen aan het einde van een account te beheren. Nodig door sommige landen (zoals Zwitserland). Indien uitgeschakeld (standaard), kunt u de volgende twee parameters instellen om de toepassing te vragen virtuele nullen toe te voegen. BANK_DISABLE_DIRECT_INPUT=Rechtstreeks boeken van transactie in bankboek uitzetten ACCOUNTING_ENABLE_EXPORT_DRAFT_JOURNAL=Schakel concept export van het journaal in ACCOUNTANCY_COMBO_FOR_AUX=Combo-lijst inschakelen voor dochteronderneming-account (kan traag zijn als u veel externe partijen hebt) @@ -157,19 +160,21 @@ ACCOUNTING_RESULT_PROFIT=Resultaat grootboekrekening (winst) ACCOUNTING_RESULT_LOSS=Resultaat grootboekrekening (Verlies) ACCOUNTING_CLOSURE_DEFAULT_JOURNAL=Afsluiten journaal -ACCOUNTING_ACCOUNT_TRANSFER_CASH=Accounting account of transitional bank transfer -TransitionalAccount=Transitional bank transfer account +ACCOUNTING_ACCOUNT_TRANSFER_CASH=Grootboekrekening van bankoverschrijving +TransitionalAccount=Overgangsrekening ACCOUNTING_ACCOUNT_SUSPENSE=Grootboekrekening kruisposten (dagboeken) DONATION_ACCOUNTINGACCOUNT=Grootboeknummer voor donaties -ADHERENT_SUBSCRIPTION_ACCOUNTINGACCOUNT=Accounting account to register subscriptions +ADHERENT_SUBSCRIPTION_ACCOUNTINGACCOUNT=Grootboekrekening om abonnementen te registreren -ACCOUNTING_PRODUCT_BUY_ACCOUNT=Standaard grootboekrekening inkoop producten (indien niet opgegeven bij productgegevens) +ACCOUNTING_PRODUCT_BUY_ACCOUNT=Standaard grootboekrekening voor de gekochte producten (gebruikt indien niet gedefinieerd in de productfiche) ACCOUNTING_PRODUCT_SOLD_ACCOUNT=Standaard grootboekrekening omzet producten (indien niet opgegeven bij productgegevens) -ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT=Accounting account by default for the sold products in EEC (used if not defined in the product sheet) -ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=Accounting account by default for the sold products export out of EEC (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT=Standaard grootboekrekening voor de in EEG verkochte producten (gebruikt indien niet gedefinieerd bij de productgegevens) +ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=Standaard boekhoudrekening voor de producten die worden verkocht en uitgevoerd uit de EEG (gebruikt indien niet gedefinieerd bij de productgegevens) ACCOUNTING_SERVICE_BUY_ACCOUNT=Standaard grootboekrekening inkoop diensten (indien niet opgegeven bij dienstgegevens) ACCOUNTING_SERVICE_SOLD_ACCOUNT=Standaard grootboekrekening omzet diensten (indien niet opgegeven bij dienstgegevens) +ACCOUNTING_SERVICE_SOLD_INTRA_ACCOUNT=Standaard grootboekrekening voor de in EEG verkochte diensten (gebruikt indien niet gedefinieerd bij de servicegegevens) +ACCOUNTING_SERVICE_SOLD_EXPORT_ACCOUNT=Standaard grootboekrekening voor de diensten die worden verkocht en geëxporteerd uit EEG (gebruikt indien niet gedefinieerd in het serviceblad) Doctype=Type of document Docdate=Date @@ -192,13 +197,14 @@ ByPersonalizedAccountGroups=Op gepersonaliseerde groepen ByYear=Per jaar NotMatch=Niet ingesteld DeleteMvt=Verwijder boekingsregels +DelMonth=Maand om te verwijderen DelYear=Te verwijderen jaar DelJournal=Te verwijderen journaal -ConfirmDeleteMvt=Hiermee worden alle regels van het grootboek voor het jaar en/of uit een specifiek journaal verwijderd. Ten minste één criterium is vereist. +ConfirmDeleteMvt=Hiermee worden alle regels van het grootboek voor het jaar / de maand en / of uit een specifiek dagboek verwijderd (minimaal één criterium is vereist). U moet de functie 'Registratie in boekhouding' opnieuw gebruiken om het verwijderde record terug te zetten in het grootboek. ConfirmDeleteMvtPartial=Dit zal de boeking verwijderen uit de boekhouding (tevens ook alle regels die met deze boeking verbonden zijn) -FinanceJournal=Finance journal +FinanceJournal=Kas/Bank journaal ExpenseReportsJournal=Overzicht resultaatrekening -DescFinanceJournal=Finance journal including all the types of payments by bank account +DescFinanceJournal=Financieel journaal inclusief alle soorten betalingen per kas/bankrekening DescJournalOnlyBindedVisible=Dit is een recordweergave die is gekoppeld aan een grootboekrekening en die kan worden vastgelegd in het grootboek. VATAccountNotDefined=BTW rekeningen niet gedefinieerd ThirdpartyAccountNotDefined=Grootboekrekening van relatie niet gedefinieerd @@ -217,9 +223,10 @@ DescThirdPartyReport=Raadpleeg hier de lijst met externe klanten en leveranciers ListAccounts=List of the accounting accounts UnknownAccountForThirdparty=Onbekende relatie-rekening. Gebruikt wordt 1%s UnknownAccountForThirdpartyBlocking=Blokkeringsfout. Onbekende relatierekening. -ThirdpartyAccountNotDefinedOrThirdPartyUnknown=Third-party account not defined or third party unknown. We will use %s +ThirdpartyAccountNotDefinedOrThirdPartyUnknown=Derdenaccount niet gedefinieerd of derde partij onbekend. We zullen %s gebruiken +ThirdpartyAccountNotDefinedOrThirdPartyUnknownSubledgerIgnored=Onbekende relatie en sub-administrator niet gedefinieerd op de betaling. Er zal geen waarde worden weggeschreven in de sub-administratierekening. ThirdpartyAccountNotDefinedOrThirdPartyUnknownBlocking=Tegenrekening relatie niet gedefinieerd of relatie onbekend. Blokkeringsfout. -UnknownAccountForThirdpartyAndWaitingAccountNotDefinedBlocking=Unknown third-party account and waiting account not defined. Blocking error +UnknownAccountForThirdpartyAndWaitingAccountNotDefinedBlocking=Onbekend account van derden en wachtaccount niet gedefinieerd. Blokkeerfout PaymentsNotLinkedToProduct=Betaling niet gekoppeld aan een product / dienst Pcgtype=Rekening hoofdgroep @@ -235,13 +242,19 @@ DescVentilDoneCustomer=Bekijk hier de lijst met factuurregels en hun grootboekre DescVentilTodoCustomer=Koppel factuurregels welke nog niet verbonden zijn met een product grootboekrekening ChangeAccount=Wijzig de product/dienst grootboekrekening voor geselecteerde regels met de volgende grootboekrekening: Vide=- -DescVentilSupplier=Raadpleeg hier de lijst met leveranciersfactuurregels die al dan niet gebonden zijn aan een productaccount +DescVentilSupplier=Raadpleeg hier de lijst met leveranciers-factuurregels die al dan niet zijn gekoppeld aan een product-grootboekrekening (alleen records die nog niet zijn overgedragen in de boekhouding zijn zichtbaar) DescVentilDoneSupplier=Raadpleeg hier de regels van de leveranciers facturen en hun tegenrekening DescVentilTodoExpenseReport=Koppel kosten-boekregels aan grootboekrekeningen welke nog niet zijn vastgelegd DescVentilExpenseReport=Hier kunt u de lijst raadplegen van kostenregels om te koppelen aan een grootboekrekening (of niet). DescVentilExpenseReportMore=Als u een account instelt op het type onkostendeclaratieregels, kan de toepassing alle bindingen maken tussen uw declaratieregels en de boekhoudrekening van uw rekeningschema, met één klik met de knop "%s" . Als het account niet is ingesteld op het tarievenwoordenboek of als u nog steeds regels hebt die niet aan een account zijn gekoppeld, moet u een manuele binding maken via het menu " %s ". DescVentilDoneExpenseReport=Hier kunt u de lijst raadplegen van kostenregels met hun tegenrekening +DescClosure=Raadpleeg hier het aantal bewegingen per maand die niet zijn gevalideerd en fiscale jaren die al open zijn +OverviewOfMovementsNotValidated=Stap 1 / Overzicht van bewegingen niet gevalideerd. (Noodzakelijk om een boekjaar af te sluiten) +ValidateMovements=Valideer wijzigingen +DescValidateMovements=Elke wijziging of verwijdering van schrijven, belettering en verwijderingen is verboden. Alle inzendingen voor een oefening moeten worden gevalideerd, anders is afsluiten niet mogelijk +SelectMonthAndValidate=Selecteer een maand en valideer bewerkingen + ValidateHistory=Automatisch boeken AutomaticBindingDone=Automatisch koppelen voltooid @@ -256,6 +269,7 @@ ListOfProductsWithoutAccountingAccount=Overzicht van producten welke nog niet zi ChangeBinding=Wijzig koppeling Accounted=Geboekt in grootboek NotYetAccounted=Nog niet doorgeboekt in boekhouding +ShowTutorial=Handleiding weergeven ## Admin ApplyMassCategories=Categorieën a-mass toepassen @@ -264,8 +278,8 @@ CategoryDeleted=Categorie van deze grootboekrekening is verwijderd AccountingJournals=Dagboeken AccountingJournal=Dagboek NewAccountingJournal=Nieuw dagboek -ShowAccoutingJournal=Toon dagboek -NatureOfJournal=Nature of Journal +ShowAccountingJournal=Toon dagboek +NatureOfJournal=Journaaltype AccountingJournalType1=Overige bewerkingen AccountingJournalType2=Verkopen AccountingJournalType3=Aankopen @@ -291,26 +305,26 @@ Modelcsv_quadratus=Exporteren naar Quadratus QuadraCompta Modelcsv_ebp=Exporteren naar EBP Modelcsv_cogilog=Exporteren naar Cogilog Modelcsv_agiris=Exporteren naar Agiris -Modelcsv_LDCompta=Export for LD Compta (v9 & higher) (Test) -Modelcsv_openconcerto=Export for OpenConcerto (Test) +Modelcsv_LDCompta=Exporteren naar LD Compta (v9 en hoger) (test) +Modelcsv_openconcerto=Exporteren voor OpenConcerto (test) Modelcsv_configurable=Configureerbare CSV export -Modelcsv_FEC=Export FEC -Modelcsv_Sage50_Swiss=Export for Sage 50 Switzerland +Modelcsv_FEC=FEC exporteren +Modelcsv_Sage50_Swiss=Export voor Sage 50 Zwitserland ChartofaccountsId=Rekeningschema Id ## Tools - Init accounting account on product / service InitAccountancy=Instellen boekhouding InitAccountancyDesc=Deze pagina kan worden gebruikt om een ​​grootboekrekening toe te wijzen aan producten en services waarvoor geen grootboekrekening is gedefinieerd voor verkopen en aankopen. DefaultBindingDesc=Hier kunt u een standaard grootboekrekening koppelen aan salaris betalingen, donaties, belastingen en BTW, wanneer deze nog niet apart zijn ingesteld. -DefaultClosureDesc=This page can be used to set parameters used for accounting closures. +DefaultClosureDesc=Deze pagina kan worden gebruikt voor instellingen die worden gebruikt voor boekhoudkundige sluitingen. Options=Opties OptionModeProductSell=Instellingen verkopen -OptionModeProductSellIntra=Mode sales exported in EEC -OptionModeProductSellExport=Mode sales exported in other countries +OptionModeProductSellIntra=Mode verkoop uitgevoerd in EEG +OptionModeProductSellExport=Mode-verkopen geëxporteerd naar andere landen OptionModeProductBuy=Instellingen inkopen OptionModeProductSellDesc=Omzet grootboekrekening bij producten -OptionModeProductSellIntraDesc=Show all products with accounting account for sales in EEC. -OptionModeProductSellExportDesc=Show all products with accounting account for other foreign sales. +OptionModeProductSellIntraDesc=Toon alle producten met boekhoudaccount voor verkoop in de EEG. +OptionModeProductSellExportDesc=Toon alle producten met een rekening voor overige buitenlandse verkopen. OptionModeProductBuyDesc=Inkoop grootboekrekening bij producten CleanFixHistory=Verwijder tegenrekening van regels welke niet voorkomen in het rekeningschema CleanHistory=Verwijder alle koppelingen van gekozen boekjaar, @@ -319,9 +333,9 @@ WithoutValidAccount=Zonder geldig toegewezen grootboekrekening WithValidAccount=Met geldig toegewezen grootboekrekening ValueNotIntoChartOfAccount=Deze grootboekrekening is niet aanwezig in het rekeningschema AccountRemovedFromGroup=Rekening uit groep verwijderd. -SaleLocal=Local sale -SaleExport=Export sale -SaleEEC=Sale in EEC +SaleLocal=Lokale verkoop +SaleExport=Verkoop buitenland +SaleEEC=Verkoop binnen EEG ## Dictionary Range=Grootboeknummer van/tot @@ -342,7 +356,7 @@ UseMenuToSetBindindManualy=Regels die nog niet zijn gebonden, gebruik het menu < ## Import ImportAccountingEntries=Boekingen -DateExport=Date export +DateExport=Exportdatum WarningReportNotReliable=Waarschuwing, dit rapport is niet gebaseerd op het grootboek, dus bevat het niet de transactie die handmatig in het grootboek is gewijzigd. Als uw journalisatie up-to-date is, is de weergave van de boekhouding nauwkeuriger. ExpenseReportJournal=Kostenoverzicht InventoryJournal=Inventarisatie diff --git a/htdocs/langs/nl_NL/admin.lang b/htdocs/langs/nl_NL/admin.lang index f5f9dc90fb9..0ac0071e824 100644 --- a/htdocs/langs/nl_NL/admin.lang +++ b/htdocs/langs/nl_NL/admin.lang @@ -10,7 +10,7 @@ VersionDevelopment=Ontwikkeling VersionUnknown=Onbekend VersionRecommanded=Aanbevolen FileCheck=Bestands integriteit controles -FileCheckDesc=This tool allows you to check the integrity of files and the setup of your application, comparing each file with the official one. The value of some setup constants may also be checked. You can use this tool to determine if any files have been modified (e.g by a hacker). +FileCheckDesc=Met deze tool kunt u de integriteit van bestanden en de installatie van uw applicatie controleren door elk bestand met het officiële bestand te vergelijken. De waarde van sommige setup-constanten kan ook worden gecontroleerd. U kunt deze tool gebruiken om te bepalen of bestanden zijn gewijzigd (bijvoorbeeld door een hacker). FileIntegrityIsStrictlyConformedWithReference=Bestandsintegriteit is strikt conform de referentie. FileIntegrityIsOkButFilesWereAdded=Er heeft controle plaatsgevonden van de bestandsintegriteit, maar er zijn enkele nieuwe bestanden toegevoegd. FileIntegritySomeFilesWereRemovedOrModified=Controle op integriteit van de bestanden is mislukt. Sommige bestanden zijn gewijzigd, verwijderd of toegevoegd. @@ -23,7 +23,7 @@ FilesUpdated=Bijgewerkte bestanden FilesModified=Bijgewerkte bestanden FilesAdded=Toegevoegde bestanden FileCheckDolibarr=Controleer de integriteit van applicatiebestanden -AvailableOnlyOnPackagedVersions=The local file for integrity checking is only available when the application is installed from an official package +AvailableOnlyOnPackagedVersions=Het lokale bestand voor integriteitscontrole is alleen beschikbaar wanneer de toepassing wordt geïnstalleerd vanuit een officieel pakket XmlNotFound=Xml-integriteitsbestand van de toepassing is niet gevonden SessionId=Sessie-ID SessionSaveHandler=Wijze van sessieopslag @@ -37,7 +37,7 @@ UnlockNewSessions=Verwijder sessieblokkering YourSession=Uw sessie Sessions=gebruikers sessie WebUserGroup=Webserver gebruiker / groep -NoSessionFound=Your PHP configuration seems to not allow listing of active sessions. The directory used to save sessions (%s) may be protected (for example by OS permissions or by PHP directive open_basedir). +NoSessionFound=Uw PHP-configuratie lijkt geen lijst van actieve sessies toe te staan. De map die wordt gebruikt om sessies op te slaan ( %s ) kan worden beschermd (bijvoorbeeld door OS-machtigingen of door PHP-richtlijn open_basedir). DBStoringCharset=Database karakterset voor het opslaan van gegevens DBSortingCharset=Database karakterset voor het sorteren van gegevens ClientCharset=Cliënt tekenset @@ -54,8 +54,8 @@ SetupArea=Instellingen UploadNewTemplate=Nieuwe template(s) uploaden FormToTestFileUploadForm=Formulier waarmee bestandsupload kan worden getest (afhankelijk van de gekozen opties) IfModuleEnabled=Opmerking: Ja, is alleen effectief als module %s is geactiveerd -RemoveLock=Remove/rename file %s if it exists, to allow usage of the Update/Install tool. -RestoreLock=Restore file %s, with read permission only, to disable any further use of the Update/Install tool. +RemoveLock=Verwijder / hernoem het bestand %s als het bestaat, om het gebruik van de update / installatie-tool toe te staan. +RestoreLock=Herstel het bestand %s , met alleen leesrechten, om verder gebruik van de update / installatie-tool uit te schakelen. SecuritySetup=Beveiligingsinstellingen SecurityFilesDesc=Definieer hier de opties met betrekking tot beveiliging bij het uploaden van bestanden. ErrorModuleRequirePHPVersion=Fout, deze module vereist PHP versie %s of hoger. @@ -66,12 +66,12 @@ Dictionary=Woordenboeken ErrorReservedTypeSystemSystemAuto=De waarde 'system' en 'systemauto' als type zijn voorbehouden voor het systeem. Je kan 'user' als waarde gebruiken om je eigen gegevens-record toe te voegen. ErrorCodeCantContainZero=Code mag geen 0 bevatten DisableJavascript=Schakel JavaScript en AJAX-functionaliteit uit -DisableJavascriptNote=Note: For test or debug purpose. For optimization for blind person or text browsers, you may prefer to use the setup on the profile of user +DisableJavascriptNote=Opmerking: voor test- of foutopsporingsdoeleinden. Voor optimalisatie voor blinden of tekstbrowsers, kunt u ervoor kiezen om de instellingen op het profiel van de gebruiker te gebruiken UseSearchToSelectCompanyTooltip=Ook als u een groot aantal relaties (> 100 000) heeft, kunt u de snelheid verhogen door in de Setup-> Overig constant COMPANY_DONOTSEARCH_ANYWHERE op 1 te zetten. Zoeken wordt dan beperkt tot het begin van de reeks. UseSearchToSelectContactTooltip=Ook als u een groot aantal relaties (> 100 000) heeft, kunt u de snelheid verhogen door constante CONTACT_DONOTSEARCH_ANYWHERE in Setup -> Overig op 1 te zetten. Zoeken wordt dan beperkt tot het begin van de reeks. DelaiedFullListToSelectCompany=Wacht tot een toets wordt ingedrukt voordat inhoud van de keuzelijst met relaties wordt geladen.
Dit kan de prestaties verbeteren als u een groot aantal relaties hebt, maar dit is minder handig. DelaiedFullListToSelectContact=Wacht tot een toets wordt ingedrukt voordat inhoud van Contact combo-lijst wordt geladen.
Dit kan de prestaties verbeteren als je een groot aantal contacten hebt, maar het is minder handig) -NumberOfKeyToSearch=Number of characters to trigger search: %s +NumberOfKeyToSearch=Aantal tekens om de zoekopdracht te activeren: %s NumberOfBytes=Aantal bytes SearchString=Zoekstring NotAvailableWhenAjaxDisabled=Niet beschikbaar wanneer AJAX functionaliteit uitgeschakeld is @@ -94,7 +94,7 @@ NextValueForInvoices=Volgende waarde (facturen) NextValueForCreditNotes=Volgende waarde (creditnota's) NextValueForDeposit=Volgende waarde (storting) NextValueForReplacements=Volgende waarde (vervangingen) -MustBeLowerThanPHPLimit=Note: your PHP configuration currently limits the maximum filesize for upload to %s %s, irrespective of the value of this parameter +MustBeLowerThanPHPLimit=Opmerking: uw PHP-configuratie beperkt momenteel de maximale bestandsgrootte voor upload naar %s %s, ongeacht de waarde van deze parameter NoMaxSizeByPHPLimit=Opmerking: Geen limiet ingesteld in uw PHP instellingen MaxSizeForUploadedFiles=Maximale grootte voor geüploade bestanden (0 om uploaden niet toe te staan) UseCaptchaCode=Gebruik een grafische code (CAPTCHA) op de aanmeldingspagina (SPAM preventie) @@ -145,13 +145,13 @@ Language_en_US_es_MX_etc=Taal (en_US, es_MX, ...) System=Systeem SystemInfo=Systeeminformatie SystemToolsArea=Systeem werkset overzicht -SystemToolsAreaDesc=This area provides administration functions. Use the menu to choose the required feature. +SystemToolsAreaDesc=Dit gebied biedt beheerfuncties. Gebruik het menu om de gewenste functie te kiezen. Purge=Leegmaken -PurgeAreaDesc=This page allows you to delete all files generated or stored by Dolibarr (temporary files or all files in %s directory). Using this feature is not normally necessary. It is provided as a workaround for users whose Dolibarr is hosted by a provider that does not offer permissions to delete files generated by the web server. +PurgeAreaDesc=Op deze pagina kunt u alle bestanden verwijderen die zijn gegenereerd of opgeslagen door Dolibarr (tijdelijke bestanden of alle bestanden in de map %s ). Het gebruik van deze functie is normaal gesproken niet nodig. Het wordt aangeboden als een oplossing voor gebruikers van wie Dolibarr wordt gehost door een provider die geen machtigingen biedt voor het verwijderen van bestanden die zijn gegenereerd door de webserver. PurgeDeleteLogFile=Verwijder logbestanden %s aangemaakt door de Syslog module (Geen risico op verlies van gegevens) -PurgeDeleteTemporaryFiles=Delete all temporary files (no risk of losing data). Note: Deletion is done only if the temp directory was created 24 hours ago. +PurgeDeleteTemporaryFiles=Verwijder alle tijdelijke bestanden (geen risico op gegevensverlies). Opmerking: verwijdering vindt alleen plaats als de tijdelijke map 24 uur geleden is gemaakt. PurgeDeleteTemporaryFilesShort=Verwijder tijdelijke bestanden -PurgeDeleteAllFilesInDocumentsDir=Delete all files in directory: %s.
This will delete all generated documents related to elements (third parties, invoices etc...), files uploaded into the ECM module, database backup dumps and temporary files. +PurgeDeleteAllFilesInDocumentsDir=Verwijder alle bestanden in de map: %s .
Hiermee worden alle gegenereerde documenten met betrekking tot elementen (relaties, facturen, enz ...), bestanden die zijn geüpload naar de ECM-module, database back-up dumps en tijdelijke bestanden verwijderd. PurgeRunNow=Nu opschonen PurgeNothingToDelete=Geen directory of bestanden om te verwijderen. PurgeNDirectoriesDeleted=%s bestanden of mappen verwijderd. @@ -169,7 +169,7 @@ NoBackupFileAvailable=Geen back-up bestanden beschikbaar. ExportMethod=Exporteer methode ImportMethod=Importeer methode ToBuildBackupFileClickHere=Om een back-up bestand te maken, klik hier. -ImportMySqlDesc=To import a MySQL backup file, you may use phpMyAdmin via your hosting or use the mysql command from the Command line.
For example: +ImportMySqlDesc=Om een MySQL-back-upbestand te importeren, kunt u phpMyAdmin gebruiken via uw hosting of de opdracht mysql gebruiken vanaf de opdrachtregel.
Bijvoorbeeld: ImportPostgreSqlDesc=Om een backupbestand te importeren, dient u het 'pg_restore' commando vanaf de opdrachtregel uit te voeren: ImportMySqlCommand=%s %s < mijnbackupbestand.sql ImportPostgreSqlCommand=%s %s mijnbackupbestand.sql @@ -178,6 +178,8 @@ Compression=Compressie CommandsToDisableForeignKeysForImport=Commando om 'foreign keys' bij importeren uit te schakelen CommandsToDisableForeignKeysForImportWarning=Verplicht als je je SQL dump later wil gebruiken ExportCompatibility=Uitwisselbaarheid (compatibiliteit) van het gegenereerde exportbestand +ExportUseMySQLQuickParameter=Gebruik de parameter --quick +ExportUseMySQLQuickParameterHelp=De parameter "--quick" helpt het RAM-verbruik voor grote tabellen te beperken. MySqlExportParameters=MySQL exporteer instellingen PostgreSqlExportParameters= PostgreSQL uitvoer parameters UseTransactionnalMode=Gebruik transactionele modus @@ -197,13 +199,13 @@ FeatureDisabledInDemo=Functionaliteit uitgeschakeld in de demonstratie FeatureAvailableOnlyOnStable=Functie alleen beschikbaar bij officiële stabiele versies BoxesDesc=Widgets zijn componenten die informatie tonen die u kunt toevoegen om sommige pagina's te personaliseren. U kunt kiezen of u de widget wilt weergeven of niet door de doelpagina te selecteren en op 'Activeren' te klikken of door op de prullenbak te klikken om deze uit te schakelen. OnlyActiveElementsAreShown=Alleen elementen van ingeschakelde modules worden getoond. -ModulesDesc=The modules/applications determine which features are available in the software. Some modules require permissions to be granted to users after activating the module. Click the on/off button (at end of module line) to enable/disable a module/application. +ModulesDesc=De modules / applicaties bepalen welke functies beschikbaar zijn in de software. Sommige modules vereisen dat machtigingen worden verleend aan gebruikers na het activeren van de module. Klik op de aan / uit knop (aan het einde van de module lijn) aan / uit te schakelen een module / applicatie. ModulesMarketPlaceDesc=U kunt meer modules downloaden van externe websites op het internet... -ModulesDeployDesc=If permissions on your file system allow it, you can use this tool to deploy an external module. The module will then be visible on the tab %s. +ModulesDeployDesc=Als machtigingen op uw bestandssysteem dit toestaan, kunt u dit hulpprogramma gebruiken om een externe module te implementeren. De module is dan zichtbaar op het tabblad %s . ModulesMarketPlaces=Vind externe apps of modules ModulesDevelopYourModule=Ontwikkel uw eigen app/modules -ModulesDevelopDesc=You may also develop your own module or find a partner to develop one for you. -DOLISTOREdescriptionLong=Instead of switching on www.dolistore.com web site to find an external module, you can use this embedded tool that will perform the search on the external market place for you (may be slow, need an internet access)... +ModulesDevelopDesc=U kunt ook uw eigen module ontwikkelen of een partner vinden om er een voor u te ontwikkelen. +DOLISTOREdescriptionLong=In plaats van de website www.dolistore.com in te schakelen om een externe module te vinden, kunt u deze ingebouwde tool gebruiken die de zoekopdracht op de externe markt voor u uitvoert (mogelijk traag, heeft een internetverbinding nodig) ... NewModule=Nieuw FreeModule=Gratis CompatibleUpTo=Compatibel met versie %s @@ -213,12 +215,12 @@ SeeInMarkerPlace=Zie op de Marktplaats Updated=Bijgewerkt Nouveauté=Nieuwigheid AchatTelechargement=Kopen/Downloaden -GoModuleSetupArea=To deploy/install a new module, go to the Module setup area: %s. +GoModuleSetupArea=Ga naar het gedeelte Module-instellingen om een nieuwe module te implementeren/installeren: %s . DoliStoreDesc=DoliStore, de officiële markt voor externe Dolibarr ERP / CRM modules. -DoliPartnersDesc=List of companies providing custom-developed modules or features.
Note: since Dolibarr is an open source application, anyone experienced in PHP programming may develop a module. +DoliPartnersDesc=Lijst van bedrijven die op maat ontwikkelde modules of functies aanbieden.
Opmerking: aangezien Dolibarr een open source-toepassing is, kan iedereen die ervaring heeft met PHP-programmering een module ontwikkelen. WebSiteDesc=Externe websites voor meer add-on (niet-core) modules ... DevelopYourModuleDesc=Enkele oplossingen om uw eigen module te ontwikkelen ... -URL=Link +URL=URL BoxesAvailable=Beschikbare widgets BoxesActivated=Widgets geactiveerd ActivateOn=Activeren op @@ -229,11 +231,11 @@ Required=Verplicht UsedOnlyWithTypeOption=Alleen gebruikt door sommige agenda opties Security=Beveiliging Passwords=Wachtwoorden -DoNotStoreClearPassword=Encrypt passwords stored in database (NOT as plain-text). It is strongly recommended to activate this option. -MainDbPasswordFileConfEncrypted=Encrypt database password stored in conf.php. It is strongly recommended to activate this option. +DoNotStoreClearPassword=Versleutel de wachtwoorden opgeslagen in database (NIET als platte tekst). Het wordt sterk aanbevolen om deze optie te activeren. +MainDbPasswordFileConfEncrypted=Codeer het database wachtwoord opgeslagen in conf.php. Het wordt sterk aanbevolen om deze optie te activeren. InstrucToEncodePass=Om je paswoord versleuteld (gecodeerd) te krijgen in dit bestand conf.php , vervang de regel
$dolibarr_main_db_pass="...";
door
$dolibarr_main_db_pass="crypted:%s"; InstrucToClearPass=Om je paswoord gedecodeerd te verkrijgen in dit bestand conf.php, vervang de regel
$dolibarr_main_db_pass="crypted:...";
door
$dolibarr_main_db_pass="%s"; -ProtectAndEncryptPdfFiles=Protect generated PDF files. This is NOT recommended as it breaks bulk PDF generation. +ProtectAndEncryptPdfFiles=Bescherm gegenereerde PDF-bestanden. Dit wordt NIET aanbevolen omdat dit het genereren van bulk-PDF's verbreekt. ProtectAndEncryptPdfFilesDesc=Bescherming van PDF files, deze kunnen nog gelezen en afgedrukt worden met behulp van een PDF-lezer. Echter, het bewerken en kopiëren is niet meer mogelijk. Let op dat door het gebruik van deze functionaliteit, de bouw van een globale samengevoegde PDF niet werkt zoals bij onbetaalde facturen. Feature=Functionaliteit DolibarrLicense=Licentie @@ -268,6 +270,7 @@ Emails=E-mails EMailsSetup=E-mail instellingen EMailsDesc=Op deze pagina kunt u uw standaard PHP-parameters voor e-mailverzending negeren. In de meeste gevallen op Unix / Linux OS is de PHP-instelling correct en zijn deze parameters niet nodig. EmailSenderProfiles=Verzender e-mails profielen +EMailsSenderProfileDesc=U kunt deze sectie leeg houden. Als u hier enkele e-mails invoert, worden deze toegevoegd aan de lijst met mogelijke afzenders in de combobox wanneer u een nieuwe e-mail schrijft. MAIN_MAIL_SMTP_PORT=SMTP / SMTPS-poort (standaardwaarde in php.ini: %s) MAIN_MAIL_SMTP_SERVER=SMTP / SMTPS-host (standaardwaarde in php.ini: %s) MAIN_MAIL_SMTP_PORT_NotAvailableOnLinuxLike=SMTP/SMTPS-poort (niet gedefinieerd in PHP op Unix-achtige systemen) @@ -277,7 +280,7 @@ MAIN_MAIL_ERRORS_TO=E-mailadres voor gebruikt foute e-mails (velden 'Fout-Aan' i MAIN_MAIL_AUTOCOPY_TO= Kopieer (Bcc) alle verzonden e-mails naar MAIN_DISABLE_ALL_MAILS=Schakel alle e-mailverzending uit (voor testdoeleinden of demo's) MAIN_MAIL_FORCE_SENDTO=Stuur alle e-mails naar (in plaats van echte ontvangers, voor testdoeleinden) -MAIN_MAIL_ENABLED_USER_DEST_SELECT=Voeg werknemersgebruikers met e-mail toe aan de toegestane ontvangerslijst +MAIN_MAIL_ENABLED_USER_DEST_SELECT=Stel e-mails van werknemers (indien gedefinieerd) voor in de lijst met vooraf gedefinieerde ontvangers bij het schrijven van een nieuwe e-mail MAIN_MAIL_SENDMODE=E-mail verzendmethode MAIN_MAIL_SMTPS_ID=SMTP ID (als het verzenden vanaf de server authenticatie vereist) MAIN_MAIL_SMTPS_PW=SMTP-wachtwoord (als het verzenden vanaf de server authenticatie vereist) @@ -294,7 +297,7 @@ MAIN_MAIL_DEFAULT_FROMTYPE=Standaard afzender e-mail voor handmatig verzenden (e UserEmail=E-mailadres gebruiker CompanyEmail=E-mailadres bedrijf FeatureNotAvailableOnLinux=Functionaliteit niet beschikbaar op Unix-achtige systemen. Test uw lokale 'sendmail' programma. -SubmitTranslation=If the translation for this language is not complete or you find errors, you can correct this by editing files in directory langs/%s and submit your change to www.transifex.com/dolibarr-association/dolibarr/ +SubmitTranslation=Als de vertaling voor deze taal niet compleet is of als u fouten vindt, kunt u dit corrigeren door bestanden in directory langs / %s te bewerken en uw wijziging in te dienen op www.transifex.com/dolibarr-association/dolibarr/ SubmitTranslationENUS=Als vertaling voor deze taal niet compleet is of als u fouten aantreft, kunt u dit corrigeren door bestanden in map langs / %s te bewerken en gewijzigde bestanden in te dienen op dolibarr.org/forum of voor ontwikkelaars op github.com/Dolibarr/dolibarr. ModuleSetup=Module-instellingen ModulesSetup=Instellingen van modules & applicatie @@ -309,7 +312,7 @@ ModuleFamilyTechnic=Hulpmiddelen voor multi-modules ModuleFamilyExperimental=Experimentele modules ModuleFamilyFinancial=Financiële Modules (Boekhouding / Bedrijfsfinanciën) ModuleFamilyECM=Electronic Content Management (ECM) -ModuleFamilyPortal=Websites and other frontal application +ModuleFamilyPortal=Websites en andere frontale toepassing ModuleFamilyInterface=Interfaces met externe systemen MenuHandlers=Menuverwerkers MenuAdmin=Menu wijzigen @@ -317,17 +320,17 @@ DoNotUseInProduction=Niet in productie gebruiken ThisIsProcessToFollow=Upgradeprocedure: ThisIsAlternativeProcessToFollow=Dit is een alternatieve setup om handmatig te verwerken: StepNb=Stap %s -FindPackageFromWebSite=Find a package that provides the features you need (for example on the official web site %s). -DownloadPackageFromWebSite=Download package (for example from the official web site %s). -UnpackPackageInDolibarrRoot=Unpack/unzip the packaged files into your Dolibarr server directory: %s -UnpackPackageInModulesRoot=To deploy/install an external module, unpack/unzip the packaged files into the server directory dedicated to external modules:
%s -SetupIsReadyForUse=Module deployment is finished. You must however enable and setup the module in your application by going to the page setup modules: %s. +FindPackageFromWebSite=Zoek een pakket met de functies die u nodig hebt (bijvoorbeeld op de officiële website %s). +DownloadPackageFromWebSite=Downloadpakket (bijvoorbeeld van de officiële website %s). +UnpackPackageInDolibarrRoot=Pak de ingepakte bestanden uit in uw Dolibarr-servermap: %s +UnpackPackageInModulesRoot=Om een externe module te implementeren / installeren, moet u de verpakte bestanden uitpakken in de servermap voor externe modules:
%s +SetupIsReadyForUse=Module-implementatie is voltooid. U moet de module in uw toepassing echter inschakelen en instellen door naar de pagina-instellingsmodules te gaan: %s. NotExistsDirect=De alternatieve hoofdmap is niet gedefinieerd in een bestaande map.
InfDirAlt=Vanaf versie 3 is het mogelijk om een alternatieve root directory te definiëren. Dit stelt je in staat om op dezelfde plaats zowel plug-ins als eigen templates te bewaren.
Maak gewoon een directory op het niveau van de root van Dolibarr (bv met de naam: aanpassing).
InfDirExample=
Leg dit vast in het bestand conf.php
$dolibarr_main_url_root_alt='/custom'
$dolibarr_main_document_root_alt='/path/of/dolibarr/htdocs/custom'
Als deze lijnen zijn inactief gemaakt met een "#" teken, verwijder dit teken dan om ze te activeren. YouCanSubmitFile=Als alternatief kunt u de module als .zip-bestandspakket uploaden: CurrentVersion=Huidige versie van Dolibarr -CallUpdatePage=Browse to the page that updates the database structure and data: %s. +CallUpdatePage=Blader naar de pagina die de databasestructuur en gegevens bijwerkt: %s. LastStableVersion=Laatste stabiele versie LastActivationDate=Laatste activeringsdatum LastActivationAuthor=Laatste activeringsauteur @@ -351,7 +354,7 @@ ErrorCantUseRazIfNoYearInMask=Fout, kan optie @ niet gebruiken om teller te rese ErrorCantUseRazInStartedYearIfNoYearMonthInMask=Fout, kan optie @ niet gebruiken wanneer de volgorde {jj}{mm} of {jjjj}{mm} niet is opgenomen in het masker. UMask=Umask parameter voor nieuwe bestanden op een Unix- / Linux- / BSD-bestandssysteem. UMaskExplanation=Deze parameter laat u de rechten bepalen welke standaard zijn ingesteld voor de bestanden aangemaakt door Dolibarr op de server (tijdens het uploaden, bijvoorbeeld).
Het moet de octale waarde zijn (bijvoorbeeld, 0666 betekent lezen en schrijven voor iedereen).
Deze parameter wordt NIET op een windows-server gebruikt -SeeWikiForAllTeam=Take a look at the Wiki page for a list of contributors and their organization +SeeWikiForAllTeam=Kijk op de Wiki-pagina voor een lijst met bijdragers en hun organisatie UseACacheDelay= Ingestelde vertraging voor de cacheexport in secondes (0 of leeg voor geen cache) DisableLinkToHelpCenter=Verberg de link "ondersteuning of hulp nodig" op de inlogpagina DisableLinkToHelp=Verberg de link naar online hulp "%s" @@ -368,24 +371,24 @@ ExampleOfDirectoriesForModelGen=Voorbeelden van de syntaxis:
c:\\mijndir
FollowingSubstitutionKeysCanBeUsed=Door het plaatsen van de volgende velden in het sjabloon krijgt u een vervanging met de aangepaste waarde bij het genereren van het document: FullListOnOnlineDocumentation=De complete lijst met beschikbare velden is te vinden in de gebruikersdocumentatie op de Wiki van Dolibar: http://wiki.dolibarr.org. FirstnameNamePosition=Positie van voornaam / achternaam -DescWeather=The following images will be shown on the dashboard when the number of late actions reach the following values: +DescWeather=De volgende afbeeldingen worden op het dashboard weergegeven wanneer het aantal late acties de volgende waarden bereiken: KeyForWebServicesAccess=Sleutel om webdiensten te gebruiken (waarde "dolibarrkey" in webdiensten) TestSubmitForm=Invoer testformulier -ThisForceAlsoTheme=Using this menu manager will also use its own theme whatever the user choice. Also this menu manager specialized for smartphones does not work on all smartphone. Use another menu manager if you experience problems with yours. +ThisForceAlsoTheme=Het gebruik van deze menu manager zal ook zijn eigen thema gebruiken, ongeacht de keuze van de gebruiker. Ook deze voor smartphones gespecialiseerde menumanager werkt niet op alle smartphones. Gebruik een ander menu manager als u problemen ondervindt met die van u. ThemeDir=Skins directory ConnectionTimeout=Time-out verbinding ResponseTimeout=Time-out antwoord SmsTestMessage=Testbericht van __PHONEFROM__ naar __PHONETO__ ModuleMustBeEnabledFirst=Module %s moet eerst worden ingeschakeld als je deze functie wilt gebruiken. SecurityToken=Sleutel tot URL beveiligen -NoSmsEngine=No SMS sender manager available. A SMS sender manager is not installed with the default distribution because they depend on an external vendor, but you can find some on %s +NoSmsEngine=Geen SMS-afzende-rbeheerder beschikbaar. Een SMS-afzenderbeheer is niet geïnstalleerd met de standaarddistributie omdat deze afhankelijk zijn van een externe leverancier, maar u kunt er enkele vinden op %s PDF=PDF PDFDesc=Globale opties voor het genereren van een PDF PDFAddressForging=Regels voor adresbox -HideAnyVATInformationOnPDF=Hide all information related to Sales Tax / VAT +HideAnyVATInformationOnPDF=Verberg alle informatie met betrekking tot omzetbelasting / BTW PDFRulesForSalesTax=Regels voor omzet-belasting/btw PDFLocaltax=Regels voor %s -HideLocalTaxOnPDF=Hide %s rate in column Tax Sale +HideLocalTaxOnPDF=Tarief %s verbergen in de BTW-kolom HideDescOnPDF=Verberg productomschrijving HideRefOnPDF=Verberg productreferentie HideDetailsOnPDF=Verberg productdetails @@ -400,7 +403,7 @@ OldVATRates=Oud BTW tarief NewVATRates=Nieuw BTW tarief PriceBaseTypeToChange=Wijzig op prijzen waarop een base reference waarde gedefiniëerd is MassConvert=Start conversie -PriceFormatInCurrentLanguage=Price Format In Current Language +PriceFormatInCurrentLanguage=Prijsindeling in huidige taal String=String TextLong=Lange tekst HtmlText=HTML-tekst @@ -422,19 +425,19 @@ ExtrafieldCheckBox=Checkboxen ExtrafieldCheckBoxFromList=Checkboxen uit tabel ExtrafieldLink=Link naar een object ComputedFormula=Berekend veld -ComputedFormulaDesc=You can enter here a formula using other properties of object or any PHP coding to get a dynamic computed value. You can use any PHP compatible formulas including the "?" condition operator, and following global object: $db, $conf, $langs, $mysoc, $user, $object.
WARNING: Only some properties of $object may be available. If you need a properties not loaded, just fetch yourself the object into your formula like in the second example.
Using a computed field means you can't enter yourself any value from interface. Also, if there is a syntax error, the formula may return nothing.

Example of formula:
$object->id < 10 ? round($object->id / 2, 2): ($object->id + 2 * $user->id) * (int) substr($mysoc->zip, 1, 2)

Example to reload object
(($reloadedobj = new Societe($db)) && ($reloadedobj->fetch($obj->id ? $obj->id: ($obj->rowid ? $obj->rowid: $object->id)) > 0)) ? $reloadedobj->array_options['options_extrafieldkey'] * $reloadedobj->capital / 5: '-1'

Other example of formula to force load of object and its parent object:
(($reloadedobj = new Task($db)) && ($reloadedobj->fetch($object->id) > 0) && ($secondloadedobj = new Project($db)) && ($secondloadedobj->fetch($reloadedobj->fk_project) > 0)) ? $secondloadedobj->ref: 'Parent project not found' -Computedpersistent=Store computed field -ComputedpersistentDesc=Computed extra fields will be stored in the database, however, the value will only be recalculated when the object of this field is changed. If the computed field depends on other objects or global data this value might be wrong!! -ExtrafieldParamHelpPassword=Leaving this field blank means this value will be stored without encryption (field must be only hidden with star on screen).
Set 'auto' to use the default encryption rule to save password into database (then value read will be the hash only, no way to retrieve original value) -ExtrafieldParamHelpselect=List of values must be lines with format key,value (where key can't be '0')

for example:
1,value1
2,value2
code3,value3
...

In order to have the list depending on another complementary attribute list:
1,value1|options_parent_list_code:parent_key
2,value2|options_parent_list_code:parent_key

In order to have the list depending on another list:
1,value1|parent_list_code:parent_key
2,value2|parent_list_code:parent_key -ExtrafieldParamHelpcheckbox=List of values must be lines with format key,value (where key can't be '0')

for example:
1,value1
2,value2
3,value3
... -ExtrafieldParamHelpradio=List of values must be lines with format key,value (where key can't be '0')

for example:
1,value1
2,value2
3,value3
... -ExtrafieldParamHelpsellist=List of values comes from a table
Syntax: table_name:label_field:id_field::filter
Example: c_typent:libelle:id::filter

- idfilter is necessarly a primary int key
- filter can be a simple test (eg active=1) to display only active value
You can also use $ID$ in filter witch is the current id of current object
To do a SELECT in filter use $SEL$
if you want to filter on extrafields use syntax extra.fieldcode=... (where field code is the code of extrafield)

In order to have the list depending on another complementary attribute list:
c_typent:libelle:id:options_parent_list_code|parent_column:filter

In order to have the list depending on another list:
c_typent:libelle:id:parent_list_code|parent_column:filter -ExtrafieldParamHelpchkbxlst=List of values comes from a table
Syntax: table_name:label_field:id_field::filter
Example: c_typent:libelle:id::filter

filter can be a simple test (eg active=1) to display only active value
You can also use $ID$ in filter witch is the current id of current object
To do a SELECT in filter use $SEL$
if you want to filter on extrafields use syntax extra.fieldcode=... (where field code is the code of extrafield)

In order to have the list depending on another complementary attribute list:
c_typent:libelle:id:options_parent_list_code|parent_column:filter

In order to have the list depending on another list:
c_typent:libelle:id:parent_list_code|parent_column:filter -ExtrafieldParamHelplink=Parameters must be ObjectName:Classpath
Syntax: ObjectName:Classpath
Examples:
Societe:societe/class/societe.class.php
Contact:contact/class/contact.class.php -ExtrafieldParamHelpSeparator=Keep empty for a simple separator
Set this to 1 for a collapsing separator (open by default for new session, then status is kept for each user session)
Set this to 2 for a collapsing separator (collapsed by default for new session, then status is kept fore each user session) +ComputedFormulaDesc=U kunt hier een formule invoeren met andere eigenschappen van het object of een willekeurige PHP-codering om een dynamische berekende waarde te krijgen. U kunt alle PHP-compatibele formules gebruiken, inclusief de "?" voorwaarde-operator en het volgende globale object: $ db, $ conf, $ langs, $ mysoc, $ user, $ object .
WAARSCHUWING : Mogelijk zijn slechts enkele eigenschappen van $ object beschikbaar. Als u eigenschappen nodig hebt die niet zijn geladen, haalt u het object gewoon in uw formule op zoals in het tweede voorbeeld.
Als u een berekend veld gebruikt, kunt u geen waarde invoeren via de interface. Als er een syntaxisfout is, kan de formule ook niets retourneren.

Voorbeeld van formule:
$object->id < 10 ? round($object->id / 2, 2): ($object->id + 2 * $user->id) * (int) substr($mysoc->zip, 1, 2)

Voorbeeld om een object opnieuw te laden
(($reloadedobj = new Societe($db)) && ($reloadedobj->fetch($obj->id ? $obj->id: ($obj->rowid ? $obj->rowid: $object->id)) > 0)) ? $reloadedobj->array_options['options_extrafieldkey'] * $reloadedobj->capital / 5: '-1'

Ander voorbeeld van een formule om de belasting van het object en het bovenliggende object te forceren:
(($reloadedobj = new Task($db)) && ($reloadedobj->fetch($object->id) > 0) && ($secondloadedobj = new Project($db)) && ($secondloadedobj->fetch($reloadedobj->fk_project) > 0)) ? $secondloadedobj->ref: 'Parent project not found' +Computedpersistent=Berekend veld opslaan +ComputedpersistentDesc=Berekende extra velden worden opgeslagen in de database, maar de waarde wordt alleen opnieuw berekend als het object van dit veld wordt gewijzigd. Als het berekende veld afhankelijk is van andere objecten of algemene gegevens, kan deze waarde onjuist zijn !! +ExtrafieldParamHelpPassword=Dit veld leeg laten betekent dat deze waarde zonder codering wordt opgeslagen (veld mag alleen worden verborgen met een ster op het scherm).
Stel 'auto' in om de standaard coderingsregel te gebruiken om het wachtwoord in de database op te slaan (waarde lezen is dan alleen de hash, geen manier om de oorspronkelijke waarde op te halen) +ExtrafieldParamHelpselect=Waardenlijst moet regels zijn met opmaaksleutel, waarde (waar sleutel niet '0' kan zijn)

bijvoorbeeld:
1, waarde1
2, value2
code3, waarde3
...

Om de lijst afhankelijk van een andere aanvullende attributenlijst te krijgen:
1, waarde1 | options_ parent_list_code : parent_key
2, value2 | options_ parent_list_code : parent_key

Om de lijst afhankelijk van een andere lijst te krijgen:
1, waarde1 | parent_list_code : parent_key
2, waarde2 | parent_list_code : parent_key +ExtrafieldParamHelpcheckbox=Waardenlijst moet regels zijn met opmaaksleutel, waarde (waar sleutel niet '0' kan zijn)

bijvoorbeeld:
1, waarde1
2, value2
3, waarde3
... +ExtrafieldParamHelpradio=Waardenlijst moet regels zijn met opmaaksleutel, waarde (waar sleutel niet '0' kan zijn)

bijvoorbeeld:
1, waarde1
2, value2
3, waarde3
... +ExtrafieldParamHelpsellist=Lijst met waarden komt uit een tabel
Syntaxis: tabelnaam: labelveld: id_veld :: filter
Voorbeeld: c_typent: libelle: id :: filter

- idfilter is noodzakelijkerwijs een primaire int-sleutel
- filter kan een eenvoudige test zijn (bijv. actief = 1) om alleen de actieve waarde weer te geven
U kunt ook $ID$ gebruiken in filter waarvan de huidige id van het huidige object is
Gebruik $SEL$ om een SELECT in filter te doen
als u op extra velden wilt filteren, gebruikt u de syntaxis extra.fieldcode = ... (waarbij veldcode de code van extraveld is)

Om de lijst afhankelijk van een andere aanvullende attributenlijst te krijgen:
c_typent: libelle: id: options_ parent_list_code | parent_column: filter

Om de lijst afhankelijk van een andere lijst te krijgen:
c_typent: libelle: id: parent_list_code | parent_column: filter +ExtrafieldParamHelpchkbxlst=Lijst met waarden komt uit een tabel
Syntaxis: tabelnaam: labelveld: id_veld :: filter
Voorbeeld: c_typent: libelle: id :: filter

filter kan een eenvoudige test zijn (bijv. actief = 1) om alleen de actieve waarde weer te geven
U kunt ook $ ID $ gebruiken in filter waarvan de huidige id van het huidige object is
Gebruik $ SEL $ om een SELECT in filter te doen
Als u op extra velden wilt filteren, gebruikt u syntaxis extra.fieldcode = ... (waarbij veldcode de code van extraveld is)

Om de lijst afhankelijk van een andere aanvullende attributenlijst te krijgen:
c_typent: libelle: id: options_ parent_list_code | parent_column: filter

Om de lijst afhankelijk van een andere lijst te krijgen:
c_typent: libelle: id: parent_list_code | parent_column: filter +ExtrafieldParamHelplink=Parameters moeten ObjectName: Classpath zijn
Syntaxis: ObjectName: Classpath
Voorbeelden:
Societe: societe / klasse / societe.class.php
Contact: contact / klasse / contact.class.php +ExtrafieldParamHelpSeparator=Blijf leeg voor een eenvoudig scheidingsteken
Stel dit in op 1 voor een samenvouwend scheidingsteken (standaard geopend voor nieuwe sessie, dan wordt de status behouden voor elke gebruikerssessie)
Stel dit in op 2 voor een samenvouwend scheidingsteken (standaard samengevouwen voor nieuwe sessie, dan wordt de status behouden voor elke gebruikerssessie) LibraryToBuildPDF=Gebruikte library voor generen PDF -LocalTaxDesc=Some countries may apply two or three taxes on each invoice line. If this is the case, choose the type for the second and third tax and its rate. Possible type are:
1: local tax apply on products and services without vat (localtax is calculated on amount without tax)
2: local tax apply on products and services including vat (localtax is calculated on amount + main tax)
3: local tax apply on products without vat (localtax is calculated on amount without tax)
4: local tax apply on products including vat (localtax is calculated on amount + main vat)
5: local tax apply on services without vat (localtax is calculated on amount without tax)
6: local tax apply on services including vat (localtax is calculated on amount + tax) +LocalTaxDesc=Sommige landen kunnen twee of drie belastingen toepassen op elke factuurregel. Als dit het geval is, kiest u het type voor de tweede en derde belasting en het tarief. Mogelijk type zijn:
1: lokale belasting van toepassing op producten en diensten zonder btw (lokale belasting wordt berekend op bedrag zonder btw)
2: lokale belasting van toepassing op producten en diensten inclusief btw (lokale belasting wordt berekend op bedrag + hoofdbelasting)
3: lokale belasting van toepassing op producten zonder btw (lokale belasting wordt berekend op bedrag zonder btw)
4: lokale belasting van toepassing op producten inclusief btw (lokale belasting wordt berekend op bedrag + hoofd btw)
5: lokale belasting van toepassing op diensten zonder btw (lokale belasting wordt berekend op bedrag zonder btw)
6: lokale belasting van toepassing op diensten inclusief btw (lokale belasting wordt berekend op bedrag + belasting) SMS=SMS LinkToTestClickToDial=Geef een telefoonnummer om de ClickToDial link te testen voor gebruiker %s RefreshPhoneLink=Herladen link @@ -451,33 +454,35 @@ InitEmptyBarCode=Init waarde voor de volgende %s lege records EraseAllCurrentBarCode=Wis alle huidige barcode waarden ConfirmEraseAllCurrentBarCode=Weet u zeker dat u alle huidige streepjescode-waarden wilt wissen? AllBarcodeReset=Alle barcode waarden zijn verwijderd -NoBarcodeNumberingTemplateDefined=No numbering barcode template enabled in the Barcode module setup. +NoBarcodeNumberingTemplateDefined=Geen barcode-sjabloon ingeschakeld in de installatie van de barcodemodule. EnableFileCache=Gebruik cache voor bestanden -ShowDetailsInPDFPageFoot=Add more details into footer, such as company address or manager names (in addition to professional ids, company capital and VAT number). +ShowDetailsInPDFPageFoot=Voeg meer details toe in de voettekst, zoals bedrijfsadres of namen van managers (naast professionele id's, bedrijfskapitaal en btw-nummer). NoDetails=Geen extra details in footer -DisplayCompanyInfo=Geen adresgegevens bedrijf weer +DisplayCompanyInfo=Toon adresgegevens van het bedrijf DisplayCompanyManagers=Toon namen managers DisplayCompanyInfoAndManagers=Geef adresgegevens en namen manager weer -EnableAndSetupModuleCron=If you want to have this recurring invoice generated automatically, module *%s* must be enabled and correctly setup. Otherwise, generation of invoices must be done manually from this template using the *Create* button. Note that even if you enabled automatic generation, you can still safely launch manual generation. Generation of duplicates for the same period is not possible. +EnableAndSetupModuleCron=Als u deze terugkerende factuur automatisch wilt laten genereren, moet module *%s* zijn ingeschakeld en correct zijn ingesteld. Anders moet het genereren van facturen handmatig worden uitgevoerd vanuit deze sjabloon met de knop * Maken *. Merk op dat zelfs als u automatisch genereren hebt ingeschakeld, u nog steeds veilig handmatig genereren kunt starten. Het genereren van duplicaten voor dezelfde periode is niet mogelijk. ModuleCompanyCodeCustomerAquarium=%s gevolgd door klantcode voor een klantaccountingcode -ModuleCompanyCodeSupplierAquarium=%s followed by vendor code for a vendor accounting code +ModuleCompanyCodeSupplierAquarium=%s gevolgd door leverancierscode voor een leveranciers boekhoudcode ModuleCompanyCodePanicum=Retourneer een lege accountingcode. -ModuleCompanyCodeDigitaria=Accounting code depends on third-party code. The code is composed of the character "C" in the first position followed by the first 5 characters of the third-party code. +ModuleCompanyCodeDigitaria=Retourneert een samengestelde boekhoudcode op basis van de naam van de relatie. De code bestaat uit een voorvoegsel dat kan worden gedefinieerd op de eerste positie, gevolgd door het aantal tekens dat is gedefinieerd in de code van relatie. +ModuleCompanyCodeCustomerDigitaria=%s gevolgd door de ingekorte klantnaam door het aantal tekens: %s voor de klant grootboekrekening. +ModuleCompanyCodeSupplierDigitaria=%s gevolgd door de ingekorte leveranciersnaam met het aantal tekens: %s voor de boekhoudcode van de leverancier. Use3StepsApproval=Bestellingen moeten standaard worden gemaakt en goedgekeurd door 2 verschillende gebruikers (één stap / gebruiker om te maken en één stap / gebruiker goed te keuren. Merk op dat als gebruiker zowel toestemming heeft om te maken en goed te keuren, één stap / gebruiker volstaat) . U kunt met deze optie vragen om een ​​derde stap / gebruikersgoedkeuring in te voeren, als het bedrag hoger is dan een speciale waarde (dus 3 stappen zijn nodig: 1 = validatie, 2 = eerste keer goedkeuren en 3 = tweede keer goedkeuren als het bedrag voldoende is).
Stel deze optie in op leeg als één goedkeuring (2 stappen) voldoende is, stel deze in op een zeer lage waarde (0,1) als een tweede goedkeuring (3 stappen) altijd vereist is. UseDoubleApproval=Gebruik een goedkeuring in 3 stappen als het bedrag (zonder belasting) hoger is dan ... -WarningPHPMail=WARNING: It is often better to setup outgoing emails to use the email server of your provider instead of the default setup. Some email providers (like Yahoo) do not allow you to send an email from another server than their own server. Your current setup uses the server of the application to send email and not the server of your email provider, so some recipients (the one compatible with the restrictive DMARC protocol), will ask your email provider if they can accept your email and some email providers (like Yahoo) may respond "no" because the server is not theirs, so few of your sent Emails may not be accepted (be careful also of your email provider's sending quota).
If your Email provider (like Yahoo) has this restriction, you must change Email setup to choose the other method "SMTP server" and enter the SMTP server and credentials provided by your Email provider. +WarningPHPMail=WAARSCHUWING: het is vaak beter om bij uitgaande e-mails de e-mailserver van uw provider te gebruiken in plaats van de standaardinstelling. Sommige e-mailproviders (zoals Yahoo) staan u niet toe een e-mail te verzenden vanaf een andere server dan hun eigen server. Uw huidige installatie gebruikt de server van de toepassing om e-mail te verzenden en niet de server van uw e-mailprovider, dus sommige ontvangers (die compatibel zijn met het beperkende DMARC-protocol), zullen uw e-mailprovider vragen of zij uw e-mail kunnen accepteren en sommige e-mailproviders (zoals Yahoo) kan "nee" antwoorden omdat de server niet van hen is, dus weinigen van uw verzonden e-mails worden mogelijk niet geaccepteerd (let ook op het verzendquotum van uw e-mailprovider).
Als uw e-mailprovider (zoals Yahoo) deze beperking heeft, moet u de e-mailinstellingen wijzigen om de andere methode "SMTP-server" te kiezen en de SMTP-server en inloggegevens van uw e-mailprovider in te voeren. WarningPHPMail2=Als uw e-mail SMTP-provider de e-mailclient moet beperken tot bepaalde IP-adressen (zeer zeldzaam), is dit het IP-adres van de mail user agent (MUA) voor uw ERP CRM-toepassing: %s. ClickToShowDescription=Klik voor omschrijving DependsOn=Deze module heeft de module(s) nodig RequiredBy=Deze module is vereist bij module(s) -TheKeyIsTheNameOfHtmlField=This is the name of the HTML field. Technical knowledge is required to read the content of the HTML page to get the key name of a field. -PageUrlForDefaultValues=You must enter the relative path of the page URL. If you include parameters in URL, the default values will be effective if all parameters are set to same value. -PageUrlForDefaultValuesCreate=
Example:
For the form to create a new third party, it is %s.
For URL of external modules installed into custom directory, do not include the "custom/", so use path like mymodule/mypage.php and not custom/mymodule/mypage.php.
If you want default value only if url has some parameter, you can use %s -PageUrlForDefaultValuesList=
Example:
For the page that lists third parties, it is %s.
For URL of external modules installed into custom directory, do not include the "custom/" so use a path like mymodule/mypagelist.php and not custom/mymodule/mypagelist.php.
If you want default value only if url has some parameter, you can use %s -AlsoDefaultValuesAreEffectiveForActionCreate=Also note that overwritting default values for form creation works only for pages that were correctly designed (so with parameter action=create or presend...) -EnableDefaultValues=Enable customization of default values +TheKeyIsTheNameOfHtmlField=Dit is de naam van het HTML-veld. Technische kennis is vereist om de inhoud van de HTML-pagina te lezen om de sleutelnaam van een veld te krijgen. +PageUrlForDefaultValues=U moet het relatieve pad van de pagina-URL invoeren. Als u parameters opneemt in URL, zijn de standaardwaarden van kracht als alle parameters op dezelfde waarde zijn ingesteld. +PageUrlForDefaultValuesCreate=
Voorbeeld:
Voor het formulier om een nieuwe relatie, is het %s.
Voor de URL van externe modules die in de aangepaste map zijn geïnstalleerd, moet u de "custom /" niet opnemen, dus gebruik een pad zoals mymodule / mypage.php en niet custom / mymodule / mypage.php.
Als u standaardwaarde alleen als url heeft enkele parameter wilt, kunt u gebruik maken van %s +PageUrlForDefaultValuesList=
Voorbeeld:
Voor de pagina met een lijst van relaties, is dit %s .
Voor de URL van externe modules die in de aangepaste map zijn geïnstalleerd, moet u de "custom /" niet opnemen, dus gebruik een pad zoals mymodule / mypagelist.php en niet custom / mymodule / mypagelist.php.
Als u standaardwaarde alleen als url heeft enkele parameter wilt, kunt u gebruik maken van %s +AlsoDefaultValuesAreEffectiveForActionCreate=Merk ook op dat het overschrijven van standaardwaarden voor het maken van formulieren alleen werkt voor pagina's die correct zijn ontworpen (dus met parameteractie = maken of aanpassen ...) +EnableDefaultValues=Aanpassing van standaardwaarden inschakelen EnableOverwriteTranslation=Schakel het gebruik van de overschreven vertaling in -GoIntoTranslationMenuToChangeThis=A translation has been found for the key with this code. To change this value, you must edit it from Home-Setup-translation. +GoIntoTranslationMenuToChangeThis=Er is een vertaling gevonden voor de sleutel met deze code. Om deze waarde te wijzigen, moet u deze bewerken vanuit Home-Setup-vertaling. WarningSettingSortOrder=Pas op. Het instellen van een standaardsorteervolgorde kan resulteren in een technische fout wanneer u op de lijstpagina gaat als veld een onbekend veld is. Als u een dergelijke fout ondervindt, gaat u terug naar deze pagina om de standaard sorteervolgorde te verwijderen en het standaardgedrag te herstellen. Field=veld ProductDocumentTemplates=Documentsjablonen om een ​​productdocument te genereren @@ -486,55 +491,55 @@ WatermarkOnDraftExpenseReports=Watermerk op ontwerp onkostendeclaraties AttachMainDocByDefault=Zet dit op 1 als u het hoofddocument als standaard aan e-mail wilt toevoegen (indien van toepassing) FilesAttachedToEmail=Voeg een bestand toe SendEmailsReminders=Stuur agendaherinneringen per e-mail -davDescription=Setup a WebDAV server +davDescription=Stel een WebDAV-server in DAVSetup=Installatie van DAV module -DAV_ALLOW_PRIVATE_DIR=Enable the generic private directory (WebDAV dedicated directory named "private" - login required) -DAV_ALLOW_PRIVATE_DIRTooltip=The generic private directory is a WebDAV directory anybody can access with its application login/pass. -DAV_ALLOW_PUBLIC_DIR=Enable the generic public directory (WebDAV dedicated directory named "public" - no login required) -DAV_ALLOW_PUBLIC_DIRTooltip=The generic public directory is a WebDAV directory anybody can access (in read and write mode), with no authorization required (login/password account). -DAV_ALLOW_ECM_DIR=Enable the DMS/ECM private directory (root directory of the DMS/ECM module - login required) -DAV_ALLOW_ECM_DIRTooltip=The root directory where all files are manually uploaded when using the DMS/ECM module. Similarly as access from the web interface, you will need a valid login/password with adecuate permissions to access it. +DAV_ALLOW_PRIVATE_DIR=Schakel de generieke privémap in (speciale WebDAV-map met de naam "private" - aanmelding vereist) +DAV_ALLOW_PRIVATE_DIRTooltip=De generieke privé-directory is een WebDAV-directory waartoe iedereen toegang heeft met de applicatie login/wachtwoord. +DAV_ALLOW_PUBLIC_DIR=Schakel de generieke openbare map in (speciale WebDAV-map met de naam "public" - geen aanmelding vereist) +DAV_ALLOW_PUBLIC_DIRTooltip=De generieke openbare map is een WebDAV-map waartoe iedereen toegang heeft (in lees- en schrijfmodus), zonder autorisatie (login / wachtwoord-account). +DAV_ALLOW_ECM_DIR=Schakel de DMS / ECM-privédirectory in (hoofddirectory van de DMS / ECM-module - aanmelding vereist) +DAV_ALLOW_ECM_DIRTooltip=De hoofdmap waarin alle bestanden handmatig worden geüpload bij gebruik van de DMS / ECM-module. Op dezelfde manier als toegang via de webinterface, hebt u een geldige login / wachtwoord met voldoende machtigingen nodig om toegang te krijgen. # Modules Module0Name=Gebruikers & groepen Module0Desc=Groepenbeheer gebruikers/werknemers Module1Name=Relaties -Module1Desc=Companies and contacts management (customers, prospects...) +Module1Desc=Beheer van bedrijven en contacten (klanten, prospects ...) Module2Name=Commercieel Module2Desc=Commercieel beheer Module10Name=Boekhouding (vereenvoudigd) Module10Desc=Eenvoudige boekhoudrapporten (journaals, omzet) op basis van database-inhoud. Gebruikt geen dubbel boekhouden. Module20Name=Zakelijke voorstellen / Offertes Module20Desc=Beheer van offertes -Module22Name=Mass Emailings -Module22Desc=Manage bulk emailing +Module22Name=Bulk e-mail +Module22Desc=Beheer bulk e-mail Module23Name=Energie Module23Desc=Monitoring van het verbruik van energie -Module25Name=Sales Orders -Module25Desc=Sales order management +Module25Name=Verkooporders +Module25Desc=Verkooporder beheer Module30Name=Facturen -Module30Desc=Management of invoices and credit notes for customers. Management of invoices and credit notes for suppliers +Module30Desc=Beheer van facturen en creditnota's voor klanten. Beheer van facturen en creditnota's voor leveranciers Module40Name=Leveranciers -Module40Desc=Vendors and purchase management (purchase orders and billing) +Module40Desc=Vendors and purchase management (purchase orders and billing of supplier invoices) Module42Name=Debug logs Module42Desc=Mogelijkheden voor een log (file,syslog, ...). Deze log-files zijn voor technische/debug ondersteuning. Module49Name=Editors Module49Desc=Editorbeheer Module50Name=Producten -Module50Desc=Management of Products +Module50Desc=Productbeheer Module51Name=Bulkmailings Module51Desc=Bulkmailingbeheer Module52Name=Productenvoorraad -Module52Desc=Stock management (for products only) +Module52Desc=Voorraadbeheer Module53Name=Diensten -Module53Desc=Management of Services +Module53Desc=Dienstenbeheer Module54Name=Contracten/Abonnementen Module54Desc=Beheer van contracten (diensten of terugkerende abonnementen) Module55Name=Streepjescodes Module55Desc=Streepjescodesbeheer Module56Name=Telefonie Module56Desc=Telefoniebeheer -Module57Name=Bank Direct Debit payments -Module57Desc=Management of Direct Debit payment orders. It includes generation of SEPA file for European countries. +Module57Name=Betalingen via automatische incasso +Module57Desc=Beheer van betalingsopdrachten voor automatische incasso. Het omvat het genereren van SEPA-bestanden voor Europese landen. Module58Name=ClickToDial Module58Desc=Integratie van een 'ClickToDial' systeem (Asterisk, etc) Module59Name=Bookmark4u @@ -544,11 +549,11 @@ Module70Desc=Interventiesbeheer Module75Name=Reisnotities en -kosten Module75Desc=Beheer van reisnotities en -kosten Module80Name=Verzendingen -Module80Desc=Shipments and delivery note management -Module85Name=Banks & Cash +Module80Desc=Zendingen en pakbonbeheer +Module85Name=Banken & Kas Module85Desc=Beheer van bank- en / of kasrekeningen Module100Name=Externe site -Module100Desc=Add a link to an external website as a main menu icon. Website is shown in a frame under the top menu. +Module100Desc=Voeg een link naar een externe website toe als pictogram van het hoofdmenu. Website wordt weergegeven in een kader onder het bovenste menu. Module105Name=Mailman en SPIP Module105Desc=Mailman of SPIP-interface voor leden-module Module200Name=LDAP @@ -556,103 +561,103 @@ Module200Desc=LDAP-directorysynchronisatie Module210Name=PostNuke Module210Desc='PostNuke'-integratie Module240Name=Uitvoer gegevens (exporteren) -Module240Desc=Gereedschap om Dolibarr data te exporteren (met hulp) +Module240Desc=Tool om Dolibarr-gegevens te exporteren (met hulp) Module250Name=Invoer gegevens (importeren) -Module250Desc=Hulpmiddel om gegevens in Dolibarr te importeren (met assistenten) +Module250Desc=Tool om gegevens in Dolibarr te importeren (met hulp) Module310Name=Leden Module310Desc=Ledenbeheer (van een vereniging) Module320Name=RSS-feeds -Module320Desc=Add a RSS feed to Dolibarr pages -Module330Name=Bookmarks & Shortcuts -Module330Desc=Create shortcuts, always accessible, to the internal or external pages to which you frequently access +Module320Desc=Voeg een RSS-feed toe aan Dolibarr-pagina's +Module330Name=Bladwijzers & snelkoppelingen +Module330Desc=Maak altijd toegankelijke snelkoppelingen naar de interne of externe pagina's waar u vaak op kijkt. Tijdbesparend! Module400Name=Projecten of leads -Module400Desc=Management of projects, leads/opportunities and/or tasks. You can also assign any element (invoice, order, proposal, intervention, ...) to a project and get a transversal view from the project view. +Module400Desc=Beheer van projecten, leads / kansen en / of taken. U kunt ook elk element (factuur, bestelling, voorstel, interventie, ...) aan een project toewijzen en een transversaal beeld krijgen vanuit het projectoverzicht. Module410Name=Webkalender Module410Desc=Integratie van een webkalender -Module500Name=Taxes & Special Expenses +Module500Name=Belastingen en speciale uitgaven Module500Desc=Beheer van andere uitgaven (verkoopbelastingen, sociale of fiscale belastingen, dividenden, ...) Module510Name=Salarissen -Module510Desc=Record and track employee payments +Module510Desc=Registreer en volg betalingen van werknemers Module520Name=Leningen Module520Desc=Het beheer van de leningen -Module600Name=Notifications on business event -Module600Desc=Send email notifications triggered by a business event: per user (setup defined on each user), per third-party contacts (setup defined on each third party) or by specific emails -Module600Long=Note that this module sends emails in real-time when a specific business event occurs. If you are looking for a feature to send email reminders for agenda events, go into the setup of module Agenda. +Module600Name=Meldingen van bedrijfsevenement +Module600Desc=Verzend e-mailmeldingen geactiveerd door een bedrijfsgebeurtenis: per gebruiker (setup gedefinieerd voor elke gebruiker), per externe contactpersonen (setup gedefinieerd voor elke relatie) of door specifieke e-mails +Module600Long=Merk op dat deze module e-mails in realtime verzendt wanneer er een specifiek bedrijfsevenement plaatsvindt. Als u op zoek bent naar een functie om e-mailherinneringen voor agenda-evenementen te verzenden, gaat u naar de configuratie van module Agenda. Module610Name=Productvarianten -Module610Desc=Creation of product variants (color, size etc.) +Module610Desc=Aanmaken van productvarianten (kleur, maat etc.) Module700Name=Giften Module700Desc=Donatiebeheer -Module770Name=Expense Reports -Module770Desc=Manage expense reports claims (transportation, meal, ...) -Module1120Name=Vendor Commercial Proposals +Module770Name=Onkostendeclaraties +Module770Desc=Beheer onkostendeclaraties (transport, maaltijd, ...) +Module1120Name=Commerciële voorstellen van leveranciers Module1120Desc=Vraag commercieel voorstel en prijzen aan Module1200Name=Mantis Module1200Desc=Mantis integratie Module1520Name=Documenten genereren -Module1520Desc=Mass email document generation +Module1520Desc=Bulk e-mail document genereren Module1780Name=Kenmerk/Categorieën Module1780Desc=Kenmerk/categorie maken (producten, klanten, leveranciers, contacten of leden) Module2000Name=Fckeditor -Module2000Desc=Allow text fields to be edited/formatted using CKEditor (html) +Module2000Desc=Toestaan dat tekstvelden worden bewerkt / opgemaakt met CKEditor (html) Module2200Name=Dynamische prijzen -Module2200Desc=Use maths expressions for auto-generation of prices +Module2200Desc=Gebruik wiskundige uitdrukkingen voor het automatisch genereren van prijzen Module2300Name=Geplande taken Module2300Desc=Taakplanning (ook wel cron of chrono tabel) Module2400Name=Gebeurtenissen/Agenda -Module2400Desc=Track events. Log automatic events for tracking purposes or record manual events or meetings. This is the principal module for good Customer or Vendor Relationship Management. +Module2400Desc=Volgen van gebeurtenissen. Registreer automatische gebeurtenissen voor vastleggingen of neem handmatige gebeurtenissen of vergaderingen op. Dit is de belangrijkste module voor goed klant- of leveranciersrelatiebeheer. Module2500Name=DMS / ECM Module2500Desc=Document Management System / Electronic Content Management. Geautomatiseerde organisatie van gemaakte en opgeslagen documenten. Deel deze indien gewenst. Module2600Name=API/Web services (SOAP server) Module2600Desc=Schakel de Dolibarr SOAP server in die API services aanbiedt Module2610Name=API / webservices (REST-server) -Module2610Desc=Enable the Dolibarr REST server providing API services -Module2660Name=Call WebServices (SOAP client) -Module2660Desc=Enable the Dolibarr web services client (Can be used to push data/requests to external servers. Only Purchase orders are currently supported.) +Module2610Desc=Schakel de Dolibarr REST-server in die API-services biedt +Module2660Name=Aanroepen WebServices (SOAP-client) +Module2660Desc=Schakel de Dolibarr-webserviceclient in (kan worden gebruikt om gegevens / verzoeken naar externe servers te pushen. Alleen inkooporders worden momenteel ondersteund.) Module2700Name=Gravatar -Module2700Desc=Use online Gravatar service (www.gravatar.com) to show photo of users/members (found with their emails). Needs Internet access +Module2700Desc=Gebruik de online Gravatar-service (www.gravatar.com) om een foto weer te geven van gebruikers/leden (gevonden bij hun e-mails). Heeft internettoegang nodig Module2800Desc=FTP Client Module2900Name=GeoIPMaxmind Module2900Desc=Capaciteitconversie GeoIP Maxmind -Module3200Name=Unalterable Archives -Module3200Desc=Enable an unalterable log of business events. Events are archived in real-time. The log is a read-only table of chained events that can be exported. This module may be mandatory for some countries. +Module3200Name=Niet aanpasbare archieven +Module3200Desc=Schakel een niet aanpasbaar logboek van zakelijke evenementen in. Evenementen worden in realtime gearchiveerd. Het logboek is een alleen-lezen tabel met gekoppelde gebeurtenissen die kunnen worden geëxporteerd. Deze module kan voor sommige landen verplicht zijn. Module4000Name=HRM -Module4000Desc=Human resources management (management of department, employee contracts and feelings) +Module4000Desc=Human resources management (afdelingsbeheer, werknemerscontracten en sentiment) Module5000Name=Multi-bedrijf Module5000Desc=Hiermee kunt meerdere bedrijven beheren in Dolibarr Module6000Name=Workflow -Module6000Desc=Workflow management (automatic creation of object and/or automatic status change) +Module6000Desc=Workflow management (automatisch aanmaken van object en/of automatische statusverandering) Module10000Name=Websites -Module10000Desc=Create websites (public) with a WYSIWYG editor. Just setup your web server (Apache, Nginx, ...) to point to the dedicated Dolibarr directory to have it online on the internet with your own domain name. -Module20000Name=Leave Request Management -Module20000Desc=Define and track employee leave requests -Module39000Name=Product Lots -Module39000Desc=Lots, serial numbers, eat-by/sell-by date management for products -Module40000Name=Multicurrency -Module40000Desc=Use alternative currencies in prices and documents +Module10000Desc=Maak websites (openbaar) met een WYSIWYG-editor. Dit is een webmaster of ontwikkelaar gericht CMS (kennis van HTML- en CSS-taal is gewenst). Stel uw webserver (Apache, Nginx, ...) in zodat deze naar de speciale Dolibarr-directory verwijst om deze online op internet te hebben met uw eigen domeinnaam. +Module20000Name=Verlof aanvraagbeheer +Module20000Desc=Definieer en volg verlofaanvragen van medewerkers +Module39000Name=Product partijen +Module39000Desc=Partijen, serienummers, datum waarop de uiterste houdbaarheidsdatum voor producten wordt beheerd +Module40000Name=Meerdere valuta +Module40000Desc=Gebruik alternatieve valuta in prijzen en documenten Module50000Name=Paybox -Module50000Desc=Offer customers a PayBox online payment page (credit/debit cards). This can be used to allow your customers to make ad-hoc payments or payments related to a specific Dolibarr object (invoice, order etc...) +Module50000Desc=Bied klanten een PayBox online betaalpagina (credit / debit cards). Dit kan worden gebruikt om uw klanten toe te staan ad-hocbetalingen te doen of betalingen gerelateerd aan een specifiek Dolibarr-object (factuur, bestelling, enz ...) Module50100Name=POS SimplePOS -Module50100Desc=Point of Sale module SimplePOS (simple POS). +Module50100Desc=Point of Sale-module SimplePOS (eenvoudige POS). Module50150Name=POS TakePOS -Module50150Desc=Point of Sale module TakePOS (touchscreen POS). +Module50150Desc=Point of Sale-module TakePOS (touchscreen POS). Module50200Name=Paypal -Module50200Desc=Offer customers a PayPal online payment page (PayPal account or credit/debit cards). This can be used to allow your customers to make ad-hoc payments or payments related to a specific Dolibarr object (invoice, order etc...) +Module50200Desc=Bied klanten een PayPal-online betaalpagina (PayPal-account of credit- / debetkaarten). Dit kan worden gebruikt om uw klanten toe te staan ad-hocbetalingen te doen of betalingen gerelateerd aan een specifiek Dolibarr-object (factuur, bestelling, enz ...) Module50300Name=Stripe -Module50300Desc=Offer customers a Stripe online payment page (credit/debit cards). This can be used to allow your customers to make ad-hoc payments or payments related to a specific Dolibarr object (invoice, order etc...) -Module50400Name=Accounting (double entry) -Module50400Desc=Accounting management (double entries, support general and auxiliary ledgers). Export the ledger in several other accounting software formats. +Module50300Desc=Bied klanten een Stripe online betaalpagina (credit / debit cards). Dit kan worden gebruikt om uw klanten toe te staan ad-hocbetalingen te doen of betalingen gerelateerd aan een specifiek Dolibarr-object (factuur, bestelling, enz ...) +Module50400Name=Boekhouding (dubbele invoer) +Module50400Desc=Boekhoudbeheer (dubbele invoer, ondersteuning grootboek en grootboekadministratie). Exporteer het grootboek naar verschillende andere boekhoudsoftware-indelingen. Module54000Name=PrintIPP -Module54000Desc=Direct print (without opening the documents) using Cups IPP interface (Printer must be visible from server, and CUPS must be installed on server). +Module54000Desc=Direct afdrukken (zonder de documenten te openen) met behulp van Cups IPP-interface (printer moet zichtbaar zijn vanaf de server en CUPS moet op de server zijn geïnstalleerd). Module55000Name=Poll, Onderzoek of Stemmen -Module55000Desc=Create online polls, surveys or votes (like Doodle, Studs, RDVz etc...) +Module55000Desc=Maak online polls, enquêtes of stemmen (zoals Doodle, Studs, RDVz enz ...) Module59000Name=Marges Module59000Desc=Module om de marges te beheren Module60000Name=Commissies Module60000Desc=Module om commissies te beheren Module62000Name=Incoterms -Module62000Desc=Add features to manage Incoterms +Module62000Desc=Functies toevoegen om Incoterms te beheren Module63000Name=Bronnen -Module63000Desc=Manage resources (printers, cars, rooms, ...) for allocating to events +Module63000Desc=Beheer middelen (printers, auto's, kamers, ...) voor toewijzing aan evenementen Permission11=Bekijk afnemersfacturen Permission12=Creëer / wijzigen afnemersfacturen Permission13=Invalideer afnemersfacturen @@ -672,8 +677,8 @@ Permission32=Creëer / wijzig producten / diensten Permission34=Verwijderen producten / diensten Permission36=Exporteer producten / diensten Permission38=Export producten -Permission41=Read projects and tasks (shared project and projects I'm contact for). Can also enter time consumed, for me or my hierarchy, on assigned tasks (Timesheet) -Permission42=Create/modify projects (shared project and projects I'm contact for). Can also create tasks and assign users to project and tasks +Permission41=Lees projecten en taken (gedeeld project en projecten waarvoor ik contact heb). Kan ook tijd in beslag nemen, voor mij of mijn hiërarchie, op toegewezen taken (Urenstaat) +Permission42=Projecten maken / wijzigen (gedeeld project en projecten waarvoor ik contact heb). Kan ook taken maken en gebruikers toewijzen aan projecten en taken Permission44=Projecten verwijderen (gedeeld project en projecten waar ik contact mee heb) Permission45=Exporteer projecten Permission61=Bekijk interventies @@ -710,43 +715,43 @@ Permission113=Stel financiële rekeningen in (creëer, beheer, categoriseer) Permission114=Consolideer transacties Permission115=Exporteer transacties en rekeningafschriften Permission116=Overschrijvingen tussen rekeningen -Permission117=Manage checks dispatching +Permission117=Beheer cheques verzending Permission121=Bekijk derde partijen gelinkt aan de gebruiker Permission122=Creëer / wijzig derden gelinkt aan gebruiker Permission125=Verwijderen van derden gelinkt aan gebruiker Permission126=Exporteer derden -Permission141=Read all projects and tasks (also private projects for which I am not a contact) -Permission142=Create/modify all projects and tasks (also private projects for which I am not a contact) +Permission141=Lees alle projecten en taken (ook privéprojecten waarvoor ik geen contactpersoon ben) +Permission142=Alle projecten en taken maken / wijzigen (ook privéprojecten waarvoor ik geen contactpersoon ben) Permission144=Verwijder alle projecten en taken (ook de private projecten waarvoor ik geen contactpersoon ben) Permission146=Bekijk leveranciers Permission147=Bekijk statistieken Permission151=Inlezen incasso-opdracht Permission152=Aanmaken/aanpassen incasso-opdracht Permission153=Versturen/verzenden incasso-opdrachten -Permission154=Record Credits/Rejections of direct debit payment orders +Permission154=Credits / afwijzingen van betalingsopdrachten voor automatische incasso opnemen Permission161=Lees contracten/abonnementen Permission162=Creëren/aanpassen contracten/abonnementen Permission163=Een dienst/abonnement van een contract activeren Permission164=Een dienst/abonnement van een contract uitschakelen Permission165=Verwijderen contracten/abonnementen -Permission167=Export contracts +Permission167=Exportcontracten Permission171=Lees onkostennota's (eigen en uw ondergeschikten) Permission172=Creëren / bewerken reis- en onkosten Permission173=Verwijder reis- en onkosten Permission174=Lees alle reis en onkosten Permission178=Exporteer reis- en onkosten Permission180=Bekijk leveranciers -Permission181=Read purchase orders -Permission182=Create/modify purchase orders -Permission183=Validate purchase orders -Permission184=Approve purchase orders -Permission185=Order or cancel purchase orders -Permission186=Receive purchase orders -Permission187=Close purchase orders -Permission188=Cancel purchase orders +Permission181=Lees inkooporders +Permission182=Bestellingen maken/wijzigen +Permission183=Bestellingen valideren +Permission184=Bestellingen goedkeuren +Permission185=Verwerk of annuleer inkooporders +Permission186=Ontvang inkooporders +Permission187=Aankooporders sluiten +Permission188=Annuleer inkooporders Permission192=Regels aanmaken Permission193=Regels beëindigen -Permission194=Read the bandwidth lines +Permission194=Lees de bandbreedtelijnen Permission202=Creëer DSL-aansluitingen Permission203=links inzien Permission204=Creëer links @@ -771,12 +776,12 @@ Permission244=Zie de inhoud van de verborgen categorieën Permission251=Bekijk de andere gebruikers en groepen PermissionAdvanced251=Lees andere gebruikers Permission252=Creëren / wijzigen van andere gebruikers, groepen en rechten -Permission253=Create/modify other users, groups and permissions +Permission253=Maak / wijzig andere gebruikers, groepen en machtigingen PermissionAdvanced253=Creëer / wijzig de rechten van internet / externe gebruikers Permission254=Verwijderen of uitschakelen van andere gebruikers Permission255=Creëren / wijzigen eigen gebruikersgegevens Permission256=Wijzigen eigen wachtwoord -Permission262=Extend access to all third parties (not only third parties for which that user is a sale representative).
Not effective for external users (always limited to themselves for proposals, orders, invoices, contracts, etc.).
Not effective for projects (only rules on project permissions, visibility and assignment matters). +Permission262=Toegang uitbreiden tot alle derde partijen (niet alleen derde partijen waarvoor die gebruiker een verkoopvertegenwoordiger is).
Niet effectief voor externe gebruikers (altijd beperkt tot zichzelf voor voorstellen, bestellingen, facturen, contracten, enz.).
Niet effectief voor projecten (alleen regels over projectmachtigingen, zichtbaarheid en toewijzingsaangelegenheden). Permission271=Lees CA Permission272=Facturen inzien Permission273=Facturen uitgeven @@ -786,10 +791,10 @@ Permission283=Contactpersonen verwijderen Permission286=Contactpersonen Exporteren Permission291=Tarieven inzien Permission292=Stel rechten voor tarieven in -Permission293=Modify customer's tariffs -Permission300=Read barcodes -Permission301=Create/modify barcodes -Permission302=Delete barcodes +Permission293=Wijzig klant-tarieven +Permission300=Barcodes lezen +Permission301=Barcodes maken/wijzigen +Permission302=Verwijder barcodes Permission311=Diensten inzien Permission312=Dienst/abonnement aan het contract toevoegen Permission331=Bekijk weblinks @@ -808,10 +813,10 @@ Permission401=Bekijk kortingen Permission402=Creëren / wijzigen kortingen Permission403=Kortingen valideren Permission404=Kortingen verwijderen -Permission430=Use Debug Bar -Permission511=Read payments of salaries -Permission512=Create/modify payments of salaries -Permission514=Delete payments of salaries +Permission430=Gebruik foutopsporingsbalk +Permission511=Lees betalingen van salarissen +Permission512=Creëer / wijzig betalingen van salarissen +Permission514=Betalingen van salarissen verwijderen Permission517=Export salarissen Permission520=Lees Leningen Permission522=Creëer/wijzigen leningen @@ -823,9 +828,9 @@ Permission532=Creëren / wijzigen van diensten Permission534=Diensten verwijderen Permission536=Inzien / beheren van verborgen diensten Permission538=Diensten exporteren -Permission650=Read Bills of Materials -Permission651=Create/Update Bills of Materials -Permission652=Delete Bills of Materials +Permission650=Lees stuklijsten +Permission651=Materiaalrekeningen maken / bijwerken +Permission652=Materiaalrekeningen verwijderen Permission701=Bekijk donaties Permission702=Creëren / wijzigen donaties Permission703=Verwijderen donaties @@ -841,166 +846,168 @@ Permission1002=Toevoegen/wijzigen van een magazijn Permission1003=Verwijder magazijnen Permission1004=Bekijk voorraad-verplaatsingen Permission1005=Creëren / wijzigen voorraad-verplaatsing -Permission1101=Bekijk levering opdrachten -Permission1102=Creëren / wijzigen opdrachtenlevering -Permission1104=Valideer opdrachtenlevering -Permission1109=Verwijderen opdrachtenlevering -Permission1121=Read supplier proposals -Permission1122=Create/modify supplier proposals -Permission1123=Validate supplier proposals -Permission1124=Send supplier proposals -Permission1125=Delete supplier proposals -Permission1126=Close supplier price requests +Permission1101=Lees ontvangstbewijzen +Permission1102=Afleveringsbonnen aanmaken / wijzigen +Permission1104=Bevestig leveringsbonnen +Permission1109=Ontvangstbewijzen verwijderen +Permission1121=Lees leveranciersvoorstellen +Permission1122=Leveranciersvoorstellen maken / wijzigen +Permission1123=Valideer leveranciersvoorstellen +Permission1124=Stuur leveranciersvoorstellen +Permission1125=Verwijder leveranciersvoorstellen +Permission1126=Prijsaanvragen leverancier sluiten Permission1181=Bekijk leveranciers -Permission1182=Read purchase orders -Permission1183=Create/modify purchase orders -Permission1184=Validate purchase orders -Permission1185=Approve purchase orders -Permission1186=Order purchase orders -Permission1187=Acknowledge receipt of purchase orders -Permission1188=Delete purchase orders -Permission1190=Approve (second approval) purchase orders +Permission1182=Lees inkooporders +Permission1183=Bestellingen maken/wijzigen +Permission1184=Aankooporders valideren +Permission1185=Aankooporders goedkeuren +Permission1186=Verwerk inkooporders +Permission1187=Bevestig de ontvangst van inkooporders +Permission1188=Bestellingen verwijderen +Permission1190=Goedkeuren (tweede goedkeuring) inkooporders Permission1201=Geef het resultaat van een uitvoervergunning Permission1202=Creëren/wijzigen een uitvoervergunning -Permission1231=Read vendor invoices -Permission1232=Create/modify vendor invoices -Permission1233=Validate vendor invoices -Permission1234=Delete vendor invoices -Permission1235=Send vendor invoices by email -Permission1236=Export vendor invoices, attributes and payments -Permission1237=Export purchase orders and their details +Permission1231=Lees leveranciersfacturen +Permission1232=Creëer/wijzig leveranciersfacturen +Permission1233=Valideer leveranciersfacturen +Permission1234=Verwijderen leveranciersfacturen +Permission1235=Leveranciersfacturen per e-mail verzenden +Permission1236=Exporteer leveranciersfacturen, attributen en betalingen +Permission1237=Exporteer inkooporders en details Permission1251=Voer massale invoer van externe gegevens in de database uit (data load) Permission1321=Exporteer afnemersfacturen, attributen en betalingen Permission1322=Open een betaalde factuur -Permission1421=Export sales orders and attributes -Permission2401=Bekijk acties (gebeurtenissen of taken) in gerelateerd aan eigen account -Permission2402=Creëren / wijzigen / verwijderen acties (gebeurtenissen of taken) gerelateerd aan eigen account -Permission2403=Bekijk acties (gebeurtenissen of taken) van anderen +Permission1421=Verkooporders en attributen exporteren +Permission2401=Read actions (events or tasks) linked to his user account (if owner of event or just assigned to) +Permission2402=Acties (evenementen of taken) maken / wijzigen die zijn gekoppeld aan zijn gebruikersaccount (als eigenaar van een evenement) +Permission2403=Acties (evenementen of taken) verwijderen die zijn gekoppeld aan zijn gebruikersaccount (indien eigenaar van evenement) Permission2411=Inzien van acties (gebeurtenissen of taken) van anderen Permission2412=Creëer/delete acties (gebeurtenissen of taken) van anderen Permission2413=Wijzig acties (gebeurtenissen of taken) van anderen -Permission2414=Export actions/tasks of others +Permission2414=Acties / taken van anderen exporteren Permission2501=Inzien van documenten Permission2502=Uploaden of verwijderen van documenten Permission2503=In te dienen of te verwijderen documenten Permission2515=Instellen documentabonneelijsten Permission2801=Gebruik FTP-client in lees modus (enkel verkennen en downloaden) Permission2802=Gebruik FTP-client in schrijf modus (verwijderen of bestanden uploaden) -Permission3200=Read archived events and fingerprints -Permission4001=See employees -Permission4002=Create employees -Permission4003=Delete employees -Permission4004=Export employees -Permission10001=Read website content -Permission10002=Create/modify website content (html and javascript content) -Permission10003=Create/modify website content (dynamic php code). Dangerous, must be reserved to restricted developers. -Permission10005=Delete website content -Permission20001=Read leave requests (your leave and those of your subordinates) -Permission20002=Create/modify your leave requests (your leave and those of your subordinates) +Permission3200=Lees gearchiveerde evenementen en vingerafdrukken +Permission4001=Bekijk medewerkers +Permission4002=Creëer medewerkers +Permission4003=Verwijder werknemers +Permission4004=Export werknemers +Permission10001=Lees website-inhoud +Permission10002=Website-inhoud maken / wijzigen (HTML- en JavaScript-inhoud) +Permission10003=Creëer / wijzig website-inhoud (dynamische php-code). Gevaarlijk, moet worden voorbehouden aan beperkte ontwikkelaars. +Permission10005=Verwijder website-inhoud +Permission20001=Lees verlofaanvragen (uw verlof en die van uw ondergeschikten) +Permission20002=Creëer / wijzig uw verlofaanvragen (uw verlof en die van uw ondergeschikten) Permission20003=Verlofaanvragen verwijderen Permission20004=Alle verlofaanvragen (zelfs van gebruiker, niet ondergeschikten) -Permission20005=Create/modify leave requests for everybody (even of user not subordinates) -Permission20006=Admin leave requests (setup and update balance) +Permission20005=Verlofaanvragen maken / wijzigen voor iedereen (zelfs van gebruikers die geen ondergeschikte zijn) +Permission20006=Verlofaanvragen beheerder (instellen en saldo bijwerken) +Permission20007=Verlofaanvragen goedkeuren Permission23001=Lees geplande taak Permission23002=Maak/wijzig geplande taak Permission23003=Verwijder geplande taak Permission23004=Voer geplande taak uit -Permission50101=Use Point of Sale +Permission50101=Gebruik Point Of Sale Permission50201=Lees transacties Permission50202=Import transacties -Permission50401=Bind products and invoices with accounting accounts -Permission50411=Read operations in ledger -Permission50412=Write/Edit operations in ledger -Permission50414=Delete operations in ledger -Permission50415=Delete all operations by year and journal in ledger -Permission50418=Export operations of the ledger -Permission50420=Report and export reports (turnover, balance, journals, ledger) -Permission50430=Define and close a fiscal period -Permission50440=Manage chart of accounts, setup of accountancy -Permission51001=Read assets -Permission51002=Create/Update assets -Permission51003=Delete assets -Permission51005=Setup types of asset +Permission50401=Bind producten en facturen met boekhoudrekeningen +Permission50411=Bewerkingen lezen in grootboek +Permission50412=Bewerkingen schrijven / bewerken in het grootboek +Permission50414=Bewerkingen in grootboek verwijderen +Permission50415=Verwijder alle bewerkingen per jaar en journaal in het grootboek +Permission50418=Exportbewerkingen van het grootboek +Permission50420=Rapport- en exportrapporten (omzet, saldo, dagboeken, grootboek) +Permission50430=Definieer fiscale perioden. Valideer transacties en sluit fiscale perioden. +Permission50440=Beheer rekeningschema, boekhouding instellen +Permission51001=Activa lezen +Permission51002=Activa maken / bijwerken +Permission51003=Activa verwijderen +Permission51005=Soorten activa instellen Permission54001=Afdrukken Permission55001=Lees polls Permission55002=Maak / wijzig polls Permission59001=Lees commerciële marges Permission59002=Definieer commerciële marges -Permission59003=Read every user margin +Permission59003=Lees elke gebruikersmarge Permission63001=Bronnen lezen -Permission63002=Create/modify resources +Permission63002=Bronnen maken / wijzigen Permission63003=Verwijder resources -Permission63004=Link resources to agenda events -DictionaryCompanyType=Third-party types -DictionaryCompanyJuridicalType=Third-party legal entities +Permission63004=Koppel middelen aan agenda-evenementen +DictionaryCompanyType=Relatietype +DictionaryCompanyJuridicalType=Externe rechtspersonen DictionaryProspectLevel=Prospectpotentieel -DictionaryCanton=States/Provinces +DictionaryCanton=Staten / Provincies DictionaryRegion=Regio DictionaryCountry=Landen DictionaryCurrency=Valuta -DictionaryCivility=Title of civility +DictionaryCivility=Titel van de beleefdheid DictionaryActions=Agenda evenementen -DictionarySocialContributions=Types of social or fiscal taxes +DictionarySocialContributions=Soorten sociale of fiscale belastingen DictionaryVAT=BTW-tarieven of Verkoop Tax tarieven -DictionaryRevenueStamp=Amount of tax stamps +DictionaryRevenueStamp=Aantal belastingzegels DictionaryPaymentConditions=Betalingsvoorwaarden -DictionaryPaymentModes=Payment Modes +DictionaryPaymentModes=Betaalwijzen DictionaryTypeContact=Contact / Adres soorten -DictionaryTypeOfContainer=Website - Type of website pages/containers +DictionaryTypeOfContainer=Website - Type websitepagina's/containers DictionaryEcotaxe=Ecotax (WEEE) DictionaryPaperFormat=Papierformaten -DictionaryFormatCards=Card formats -DictionaryFees=Expense report - Types of expense report lines +DictionaryFormatCards=Kaartformaten +DictionaryFees=Onkostendeclaratie - Soorten onkostendeclaratieregels DictionarySendingMethods=Verzendmethoden -DictionaryStaff=Number of Employees +DictionaryStaff=Aantal werknemers DictionaryAvailability=Leverings vertraging DictionaryOrderMethods=Bestel methodes DictionarySource=Oorsprong van offertes / bestellingen DictionaryAccountancyCategory=Gepersonaliseerde groepen voor rapporten DictionaryAccountancysystem=Modellen voor rekeningschema DictionaryAccountancyJournal=Daboeken -DictionaryEMailTemplates=Email Templates +DictionaryEMailTemplates=E-mailsjablonen DictionaryUnits=Eenheden -DictionaryMeasuringUnits=Measuring Units +DictionaryMeasuringUnits=Meeteenheden +DictionarySocialNetworks=Sociale netwerken DictionaryProspectStatus=Prospectstatus -DictionaryHolidayTypes=Types of leave -DictionaryOpportunityStatus=Lead status for project/lead -DictionaryExpenseTaxCat=Expense report - Transportation categories +DictionaryHolidayTypes=Soorten verlof +DictionaryOpportunityStatus=Leadstatus voor project / lead +DictionaryExpenseTaxCat=Onkostenoverzicht - Vervoerscategorieën DictionaryExpenseTaxRange=Onkostenoverzicht - bereik per transportcategorie SetupSaved=Instellingen opgeslagen SetupNotSaved=Installatie niet opgeslagen -BackToModuleList=Back to Module list -BackToDictionaryList=Back to Dictionaries list -TypeOfRevenueStamp=Type of tax stamp -VATManagement=Sales Tax Management -VATIsUsedDesc=By default when creating prospects, invoices, orders etc. the Sales Tax rate follows the active standard rule:
If the seller is not subject to Sales tax, then Sales tax defaults to 0. End of rule.
If the (seller's country = buyer's country), then the Sales tax by default equals the Sales tax of the product in the seller's country. End of rule.
If the seller and buyer are both in the European Community and goods are transport-related products (haulage, shipping, airline), the default VAT is 0. This rule is dependant on the seller's country - please consult with your accountant. The VAT should be paid by the buyer to the customs office in their country and not to the seller. End of rule.
If the seller and buyer are both in the European Community and the buyer is not a company (with a registered intra-Community VAT number) then the VAT defaults to the VAT rate of the seller's country. End of rule.
If the seller and buyer are both in the European Community and the buyer is a company (with a registered intra-Community VAT number), then the VAT is 0 by default. End of rule.
In any other case the proposed default is Sales tax=0. End of rule. -VATIsNotUsedDesc=By default the proposed Sales tax is 0 which can be used for cases like associations, individuals or small companies. -VATIsUsedExampleFR=In France, it means companies or organizations having a real fiscal system (Simplified real or normal real). A system in which VAT is declared. -VATIsNotUsedExampleFR=In France, it means associations that are non Sales tax declared or companies, organizations or liberal professions that have chosen the micro enterprise fiscal system (Sales tax in franchise) and paid a franchise Sales tax without any Sales tax declaration. This choice will display the reference "Non applicable Sales tax - art-293B of CGI" on invoices. +BackToModuleList=Terug naar modulelijst +BackToDictionaryList=Terug naar woordenboekenlijst +TypeOfRevenueStamp=Soort belastingstempel +VATManagement=Omzetbelastingbeheer +VATIsUsedDesc=Het standaard BTW-tarief bij het aanmaken van prospecten, facturen, orders etc volgt de actieve standaard regel:
Als de verkoper onderworpen is aan BTW, dan wordt BTW standaard op 0 gezet. Einde van de regel.
Als het 'land van de verkoper' = 'het land van de koper' dan wordt de BTW standaard ingesteld op de BTW van het product in het verkopende land. Einde van de regel.
Als verkoper en koper zich in de Europese Gemeenschap bevinden en het betreft een nieuw vervoersmiddel (auto, boot, vliegtuig), dan wordt de BTW standaard ingesteld op 0 (De BTW moet worden betaald door koper in het grenskantoor van zijn land en niet door de verkoper). Einde van de regel.
Als verkoper en koper zich in de Europese Unie bevinden en de koper is een persoon of bedrijf zonder BTW-registratienummer = BTW-standaard van het verkochte product. Einde van de regel.
Als verkoper en koper zich in de Europese Gemeenschap bevinden en de koper geen bedrijf is, dan wordt de BTW standaard ingesteld op de BTW van het verkochte product. Einde van de regel

In alle andere gevallen wordt de BTW standaard ingesteld op 0. Einde van de regel.
+VATIsNotUsedDesc=Standaard is de voorgestelde BTW 0. Dit kan gebruikt worden in situaties zoals verenigingen, particulieren of kleine bedrijven. +VATIsUsedExampleFR=In Frankrijk betekent dit dat bedrijven of organisaties een echt fiscaal systeem hebben (Vereenvoudigd echt of normaal echt). Een systeem waarin btw wordt aangegeven. +VATIsNotUsedExampleFR=In Frankrijk betekent dit verenigingen die niet-omzetbelasting zijn aangegeven of bedrijven, organisaties of vrije beroepen die hebben gekozen voor het micro-onderneming fiscale systeem (omzetbelasting in franchise) en een franchise omzetbelasting hebben betaald zonder aangifte omzetbelasting. Bij deze keuze wordt de verwijzing "Niet van toepassing omzetbelasting - art-293B van CGI" op facturen weergegeven. ##### Local Taxes ##### LTRate=Tarief LocalTax1IsNotUsed=Gebruik geen tweede belasting -LocalTax1IsUsedDesc=Use a second type of tax (other than first one) -LocalTax1IsNotUsedDesc=Do not use other type of tax (other than first one) +LocalTax1IsUsedDesc=Gebruik een tweede type belasting (anders dan de eerste) +LocalTax1IsNotUsedDesc=Gebruik geen ander type belasting (anders dan de eerste) LocalTax1Management=Tweede soort belasting LocalTax1IsUsedExample= LocalTax1IsNotUsedExample= LocalTax2IsNotUsed=Derde belasting niet gebruiken -LocalTax2IsUsedDesc=Use a third type of tax (other than first one) -LocalTax2IsNotUsedDesc=Do not use other type of tax (other than first one) +LocalTax2IsUsedDesc=Gebruik een derde soort belasting (anders dan de eerste) +LocalTax2IsNotUsedDesc=Gebruik geen ander type belasting (anders dan de eerste) LocalTax2Management=Derde type belasting LocalTax2IsUsedExample= LocalTax2IsNotUsedExample= LocalTax1ManagementES=Gestion RE -LocalTax1IsUsedDescES=The RE rate by default when creating prospects, invoices, orders etc. follow the active standard rule:
If the buyer is not subjected to RE, RE by default=0. End of rule.
If the buyer is subjected to RE then the RE by default. End of rule.
+LocalTax1IsUsedDescES=Het RE-tarief standaard bij het creëren van prospects, facturen, bestellingen enz. Volgt de actieve standaardregel:
Als de koper niet aan RE is onderworpen, is RE standaard = 0. Einde regel.
Als de koper wordt onderworpen aan RE, dan is de RE standaard. Einde regel.
LocalTax1IsNotUsedDescES=Standaard is de voorgestelde RE 0. Einde van de regel. LocalTax1IsUsedExampleES=In Spanje zijn zij professionals die onderworpen zijn aan enkele specifieke secties van het Spaanse IAE. LocalTax1IsNotUsedExampleES=In Spanje zijn zij professionals en verenigingen die onderworpen zijn aan bepaalde secties van het Spaanse IAE. LocalTax2ManagementES=IRPF beheer -LocalTax2IsUsedDescES=The IRPF rate by default when creating prospects, invoices, orders etc. follow the active standard rule:
If the seller is not subjected to IRPF, then IRPF by default=0. End of rule.
If the seller is subjected to IRPF then the IRPF by default. End of rule.
+LocalTax2IsUsedDescES=Het IRPF-tarief standaard bij het maken van prospects, facturen, bestellingen enz. Volgt de actieve standaardregel:
Als de verkoper niet is onderworpen aan IRPF, is IRPF standaard = 0. Einde regel.
Als de verkoper is onderworpen aan IRPF, dan is de IRPF standaard. Einde regel.
LocalTax2IsNotUsedDescES=Standaard is de voorgestelde IRPF 0. Einde van de regel. LocalTax2IsUsedExampleES=In Spanje, freelancers en onafhankelijke professionals die diensten aanbieden alsmede bedrijven die voor het belastingsysteem van modules hebben gekozen. -LocalTax2IsNotUsedExampleES=In Spain they are businesses not subject to tax system of modules. +LocalTax2IsNotUsedExampleES=In Spanje zijn het bedrijven die niet onderworpen zijn aan het belastingstelsel van modules. CalcLocaltax=Rapporten over lokale belastingen CalcLocaltax1=Verkopen - Aankopen CalcLocaltax1Desc=Lokale belastings rapporten worden berekend met het verschil tussen verkopen en aankopen @@ -1010,8 +1017,8 @@ CalcLocaltax3=Verkopen CalcLocaltax3Desc=Lokale Belastingen rapporten zijn het totaal van belastingen verkoop LabelUsedByDefault=Standaard te gebruiken label indien er geen vertaling kan worden gevonden voor de code LabelOnDocuments=Etiket op documenten -LabelOrTranslationKey=Label or translation key -ValueOfConstantKey=Value of constant +LabelOrTranslationKey=Label- of vertaalsleutel +ValueOfConstantKey=Waarde van constant NbOfDays=Aantal dagen AtEndOfMonth=Aan het einde van de maand CurrentNext=Huidige/volgende @@ -1049,15 +1056,15 @@ Skin=Uiterlijksthema DefaultSkin=Standaard uiterlijksthema MaxSizeList=Maximale lijstlengte DefaultMaxSizeList=Standaard maximum lengte voor lijsten -DefaultMaxSizeShortList=Default max length for short lists (i.e. in customer card) +DefaultMaxSizeShortList=Standaard maximale lengte voor korte lijsten (bijv. In klantenkaart) MessageOfDay=Bericht van de dag MessageLogin=Bericht op inlogpagina LoginPage=Inlogpagina BackgroundImageLogin=Achtergrond afbeelding PermanentLeftSearchForm=Permanent zoekformulier in linker menu -DefaultLanguage=Default language -EnableMultilangInterface=Enable multilanguage support -EnableShowLogo=Toon logo in het linker menu +DefaultLanguage=Standaard taal +EnableMultilangInterface=Ondersteuning voor meerdere talen inschakelen +EnableShowLogo=Toon het bedrijfslogo in het menu CompanyInfo=Bedrijf/Organisatie CompanyIds=Bedrijfs-/organisatie-identiteiten CompanyName=Naam @@ -1067,39 +1074,44 @@ CompanyTown=Plaats CompanyCountry=Land CompanyCurrency=Belangrijkste valuta CompanyObject=Soort bedrijf +IDCountry=ID land Logo=Logo +LogoDesc=Hoofdlogo van bedrijf. Wordt gebruikt in gegenereerde documenten (PDF, ...) +LogoSquarred=Logo (vierkant) +LogoSquarredDesc=Moet een vierkant pictogram zijn (breedte = hoogte). Dit logo wordt gebruikt als het favoriete pictogram of een andere behoefte zoals voor de bovenste menubalk (indien niet uitgeschakeld in de weergave-instellingen). DoNotSuggestPaymentMode=Geen betalingswijze voorstellen NoActiveBankAccountDefined=Geen actieve bankrekening ingesteld OwnerOfBankAccount=Eigenaar van bankrekening %s BankModuleNotActive=Bankrekeningen module niet ingeschakeld ShowBugTrackLink=Toon de link "%s" Alerts=Kennisgevingen -DelaysOfToleranceBeforeWarning=Delay before displaying a warning alert for: -DelaysOfToleranceDesc=Set the delay before an alert icon %s is shown onscreen for the late element. -Delays_MAIN_DELAY_ACTIONS_TODO=Planned events (agenda events) not completed -Delays_MAIN_DELAY_PROJECT_TO_CLOSE=Project not closed in time -Delays_MAIN_DELAY_TASKS_TODO=Planned task (project tasks) not completed -Delays_MAIN_DELAY_ORDERS_TO_PROCESS=Order not processed -Delays_MAIN_DELAY_SUPPLIER_ORDERS_TO_PROCESS=Purchase order not processed -Delays_MAIN_DELAY_PROPALS_TO_CLOSE=Proposal not closed -Delays_MAIN_DELAY_PROPALS_TO_BILL=Proposal not billed -Delays_MAIN_DELAY_NOT_ACTIVATED_SERVICES=Service to activate -Delays_MAIN_DELAY_RUNNING_SERVICES=Expired service -Delays_MAIN_DELAY_SUPPLIER_BILLS_TO_PAY=Unpaid vendor invoice -Delays_MAIN_DELAY_CUSTOMER_BILLS_UNPAYED=Unpaid customer invoice -Delays_MAIN_DELAY_TRANSACTIONS_TO_CONCILIATE=Pending bank reconciliation -Delays_MAIN_DELAY_MEMBERS=Delayed membership fee -Delays_MAIN_DELAY_CHEQUES_TO_DEPOSIT=Check deposit not done -Delays_MAIN_DELAY_EXPENSEREPORTS=Expense report to approve -SetupDescription1=Before starting to use Dolibarr some initial parameters must be defined and modules enabled/configured. -SetupDescription2=The following two sections are mandatory (the two first entries in the Setup menu): -SetupDescription3=%s -> %s
Basic parameters used to customize the default behavior of your application (e.g for country-related features). -SetupDescription4=%s -> %s
This software is a suite of many modules/applications, all more or less independent. The modules relevant to your needs must be enabled and configured. New items/options are added to menus with the activation of a module. -SetupDescription5=Other Setup menu entries manage optional parameters. +DelaysOfToleranceBeforeWarning=Vertraging voordat een waarschuwing wordt weergegeven voor: +DelaysOfToleranceDesc=Stel de vertraging in voordat een waarschuwingspictogram %s op het scherm wordt weergegeven voor het late element. +Delays_MAIN_DELAY_ACTIONS_TODO=Geplande evenementen (agenda-evenementen) niet voltooid +Delays_MAIN_DELAY_PROJECT_TO_CLOSE=Project niet op tijd afgesloten +Delays_MAIN_DELAY_TASKS_TODO=Geplande taak (projecttaken) niet voltooid +Delays_MAIN_DELAY_ORDERS_TO_PROCESS=Bestelling niet verwerkt +Delays_MAIN_DELAY_SUPPLIER_ORDERS_TO_PROCESS=Bestelling niet verwerkt +Delays_MAIN_DELAY_PROPALS_TO_CLOSE=Voorstel niet gesloten +Delays_MAIN_DELAY_PROPALS_TO_BILL=Voorstel niet gefactureerd +Delays_MAIN_DELAY_NOT_ACTIVATED_SERVICES=Service om te activeren +Delays_MAIN_DELAY_RUNNING_SERVICES=Verlopen service +Delays_MAIN_DELAY_SUPPLIER_BILLS_TO_PAY=Onbetaalde leveranciersfactuur +Delays_MAIN_DELAY_CUSTOMER_BILLS_UNPAYED=Onbetaalde klantfactuur +Delays_MAIN_DELAY_TRANSACTIONS_TO_CONCILIATE=In afwachting van bankafstemming +Delays_MAIN_DELAY_MEMBERS=Vertraagde contributie +Delays_MAIN_DELAY_CHEQUES_TO_DEPOSIT=Cheque niet gedaan +Delays_MAIN_DELAY_EXPENSEREPORTS=Onkostendeclaratie ter goedkeuring +Delays_MAIN_DELAY_HOLIDAYS=Verzoek voor goedkeuring +SetupDescription1=Voordat u Dolibarr begint te gebruiken, moeten enkele beginparameters worden gedefinieerd en modules ingeschakeld / geconfigureerd. +SetupDescription2=De volgende twee secties zijn verplicht (de twee eerste vermeldingen in het Setup-menu): +SetupDescription3=%s -> %s
Basisparameters die worden gebruikt om het standaardgedrag van uw toepassing aan te passen (bijvoorbeeld voor landgerelateerde functies). +SetupDescription4=%s -> %s
Deze software is een pakket van vele modules / applicaties, allemaal min of meer onafhankelijk. De modules die relevant zijn voor uw behoeften, moeten worden ingeschakeld en geconfigureerd. Nieuwe items / opties worden toegevoegd aan menu's met de activering van een module. +SetupDescription5=Andere items in het Setup-menu beheren optionele parameters. LogEvents=Veiligheidsauditgebeurtenissen Audit=Audit InfoDolibarr=Over Dolibarr -InfoBrowser=About Browser +InfoBrowser=Over Browser InfoOS=Over OS InfoWebServer=Over Web Server InfoDatabase=Over Database @@ -1109,188 +1121,190 @@ BrowserName=Browser naam BrowserOS=Browser OS ListOfSecurityEvents=Lijst van Dolibarr veiligheidgebeurtenisen SecurityEventsPurged=Beveiliging gebeurtenissen verwijderd -LogEventDesc=Enable logging for specific security events. Administrators the log via menu %s - %s. Warning, this feature can generate a large amount of data in the database. +LogEventDesc=Schakel logboekregistratie in voor specifieke beveiligingsgebeurtenissen. Administrators het logboek via menu %s - %s . Waarschuwing, deze functie kan een grote hoeveelheid gegevens in de database genereren. AreaForAdminOnly=Setup functies kunnen alleen door Administrator gebruikers worden ingesteld SystemInfoDesc=Systeeminformatie is technische informatie welke u in alleen-lezen modus krijgt en alleen door beheerders is in te zien. -SystemAreaForAdminOnly=This area is available to administrator users only. Dolibarr user permissions cannot change this restriction. -CompanyFundationDesc=Edit the information of the company/entity. Click on "%s" or "%s" button at the bottom of the page. -AccountantDesc=If you have an external accountant/bookkeeper, you can edit here its information. +SystemAreaForAdminOnly=Dit gebied is alleen beschikbaar voor beheerders. Gebruikersrechten van Dolibarr kunnen deze beperking niet wijzigen. +CompanyFundationDesc=Bewerk de informatie van het bedrijf / de entiteit. Klik op de knop "%s" onderaan de pagina. +AccountantDesc=Als u een externe accountant / boekhouder hebt, kunt u hier de informatie bewerken. AccountantFileNumber=Accountant code -DisplayDesc=Parameters affecting the look and behaviour of Dolibarr can be modified here. +DisplayDesc=Parameters die het uiterlijk en gedrag van Dolibarr beïnvloeden, kunnen hier worden gewijzigd. AvailableModules=Beschikbare app/modules ToActivateModule=Om modules te activeren, ga naar Home->Instellingen->Modules. SessionTimeOut=Time-out van de sessie -SessionExplanation=This number guarantees that the session will never expire before this delay, if the session cleaner is done by Internal PHP session cleaner (and nothing else). Internal PHP session cleaner does not guarantee that the session will expire after this delay. It will expire, after this delay, and when the session cleaner is run, so every %s/%s access, but only during access made by other sessions (if value is 0, it means clearing of session is done only by an external process).
Note: on some servers with an external session cleaning mechanism (cron under debian, ubuntu ...), the sessions can be destroyed after a period defined by an external setup, no matter what the value entered here is. +SessionExplanation=Dit nummer garandeert dat de sessie nooit voor deze vertraging verloopt, als de sessieopruimer wordt gedaan door interne PHP-sessieopruimer (en niets anders). Interne PHP-sessieopruimer kan niet garanderen dat de sessie na deze vertraging verloopt. Het verloopt na deze vertraging en wanneer de sessieopruimer wordt uitgevoerd, dus elke %s / %s toegang, maar alleen tijdens toegang door andere sessies (als de waarde 0 is, betekent dit dat het wissen van de sessie alleen door een extern proces wordt gedaan) .
Opmerking: op sommige servers met een extern sessie-opschoningsmechanisme (cron onder debian, ubuntu ...), kunnen de sessies worden vernietigd na een periode die is gedefinieerd door een externe setup, ongeacht wat de hier ingevoerde waarde is. TriggersAvailable=Beschikbare initiatoren (triggers) -TriggersDesc=Triggers are files that will modify the behavior of Dolibarr workflow once copied into the directory htdocs/core/triggers. They realize new actions, activated on Dolibarr events (new company creation, invoice validation, ...). +TriggersDesc=Triggers zijn bestanden die het gedrag van de Dolibarr-workflow wijzigen nadat ze zijn gekopieerd naar de directory htdocs / core / triggers . Ze realiseren nieuwe acties, geactiveerd op Dolibarr-evenementen (creatie van nieuwe bedrijven, factuurvalidatie, ...). TriggerDisabledByName=Initiatoren in dit bestand zijn uitgeschakeld door het NoRun achtervoegsel in hun naam. TriggerDisabledAsModuleDisabled=Initiatoren in dit bestand zijn uitgeschakeld als module %s is uitgeschakeld. TriggerAlwaysActive=Initiatoren in dit bestand zijn altijd actief, ongeacht de geactiveerde modules in Dolibarr. TriggerActiveAsModuleActive=Initiatoren in dit bestand zijn actief als module %s is ingeschakeld. -GeneratedPasswordDesc=Choose the method to be used for auto-generated passwords. +GeneratedPasswordDesc=Kies de methode die moet worden gebruikt voor automatisch gegenereerde wachtwoorden. DictionaryDesc=Voer alle referentiegegevens in. U kunt uw waarden toevoegen aan de standaardwaarde. -ConstDesc=This page allows you to edit (override) parameters not available in other pages. These are mostly reserved parameters for developers/advanced troubleshooting. For a full list of the parameters available see here. +ConstDesc=Met deze pagina kunt u parameters bewerken (negeren) die niet beschikbaar zijn op andere pagina's. Dit zijn meestal gereserveerde parameters voor ontwikkelaars / geavanceerde probleemoplossing. MiscellaneousDesc=Overige beveiliging gerelateerde instellingen worden hier vastgelegd. LimitsSetup=Limieten- en precisieinstellingen -LimitsDesc=You can define limits, precisions and optimizations used by Dolibarr here -MAIN_MAX_DECIMALS_UNIT=Max. decimals for unit prices -MAIN_MAX_DECIMALS_TOT=Max. decimals for total prices -MAIN_MAX_DECIMALS_SHOWN=Max. decimals for prices shown on screen. Add an ellipsis ... after this parameter (e.g. "2...") if you want to see "..." suffixed to the truncated price. -MAIN_ROUNDING_RULE_TOT=Step of rounding range (for countries where rounding is done on something other than base 10. For example, put 0.05 if rounding is done by 0.05 steps) +LimitsDesc=Hier kunt u limieten, precisies en optimalisaties definiëren die door Dolibarr worden gebruikt +MAIN_MAX_DECIMALS_UNIT=Max. decimalen voor eenheidsprijzen +MAIN_MAX_DECIMALS_TOT=Max. decimalen voor totale prijzen +MAIN_MAX_DECIMALS_SHOWN=Max. decimalen voor prijzen op het scherm . Voeg een puntje toe ... na deze parameter (bijv. "2 ...") als u " ... " wilt zien als achtervoegsel voor de ingekorte prijs. +MAIN_ROUNDING_RULE_TOT=Stap van afrondingsbereik (voor landen waar het afronden op iets anders dan op basis 10 wordt uitgevoerd. Zet bijvoorbeeld 0,05 als afronden wordt uitgevoerd met 0,05 stappen) UnitPriceOfProduct=Prijs per eenheid van een product -TotalPriceAfterRounding=Total price (excl/vat/incl tax) after rounding +TotalPriceAfterRounding=Totale prijs (excl / btw / incl btw) na afronding ParameterActiveForNextInputOnly=De instelling word pas actief voor de volgende invoer -NoEventOrNoAuditSetup=No security event has been logged. This is normal if Audit has not been enabled in the "Setup - Security - Events" page. -NoEventFoundWithCriteria=No security event has been found for this search criteria. +NoEventOrNoAuditSetup=Er is geen beveiligingsgebeurtenis vastgelegd. Dit is normaal als Audit niet is ingeschakeld op de pagina "Setup - Beveiliging - Gebeurtenissen". +NoEventFoundWithCriteria=Er zijn geen beveiligingsgebeurtenissen gevonden voor deze zoekcriteria. SeeLocalSendMailSetup=Controleer de instellingen van uw lokale "sendmail"-programma -BackupDesc=A complete backup of a Dolibarr installation requires two steps. -BackupDesc2=Backup the contents of the "documents" directory (%s) containing all uploaded and generated files. This will also include all the dump files generated in Step 1. -BackupDesc3=Backup the structure and contents of your database (%s) into a dump file. For this, you can use the following assistant. -BackupDescX=The archived directory should be stored in a secure place. +BackupDesc=Een complete back-up van een Dolibarr-installatie vereist twee stappen. +BackupDesc2=Maak een back-up van de inhoud van de map "documenten" ( %s ) met alle geüploade en gegenereerde bestanden. Dit omvat ook alle dumpbestanden die in stap 1 zijn gegenereerd. Deze bewerking kan enkele minuten duren. +BackupDesc3=Maak een back-up van de structuur en inhoud van uw database ( %s ) in een dumpbestand. Hiervoor kunt u de volgende assistent gebruiken. +BackupDescX=De gearchiveerde map moet op een veilige plaats worden opgeslagen. BackupDescY=De gemaakte dump bestand moet op een veilige plaats worden opgeslagen. -BackupPHPWarning=Backup cannot be guaranteed with this method. Previous one recommended. -RestoreDesc=To restore a Dolibarr backup, two steps are required. -RestoreDesc2=Restore the backup file (zip file for example) of the "documents" directory to a new Dolibarr installation or into this current documents directory (%s). -RestoreDesc3=Restore the database structure and data from a backup dump file into the database of the new Dolibarr installation or into the database of this current installation (%s). Warning, once the restore is complete, you must use a login/password, that existed from the backup time/installation to connect again.
To restore a backup database into this current installation, you can follow this assistant. +BackupPHPWarning=Back-up kan niet worden gegarandeerd met deze methode. Vorige aanbevolen. +RestoreDesc=Om een Dolibarr-back-up te herstellen, zijn twee stappen vereist. +RestoreDesc2=Herstel het back-upbestand (zip-bestand bijvoorbeeld) van de map "Documenten" naar een nieuwe Dolibarr-installatie of in deze huidige documentenmap ( %s ). +RestoreDesc3=Herstel de databasestructuur en gegevens van een back-up dumpbestand in de database van de nieuwe Dolibarr-installatie of in de database van deze huidige installatie ( %s ). Waarschuwing, zodra het herstel is voltooid, moet u een login / wachtwoord gebruiken dat bestond uit de back-uptijd / installatie om opnieuw verbinding te maken.
Om een back-updatabase te herstellen in deze huidige installatie, kunt u deze assistent volgen. RestoreMySQL=MySQL import ForcedToByAModule= Geforceerd tot %s door een geactiveerde module -PreviousDumpFiles=Existing backup files -WeekStartOnDay=First day of the week -RunningUpdateProcessMayBeRequired=Running the upgrade process seems to be required (Program version %s differs from Database version %s) +PreviousDumpFiles=Bestaande back-upbestanden +PreviousArchiveFiles=Bestaande archiefbestanden +WeekStartOnDay=Eerste dag van de week +RunningUpdateProcessMayBeRequired=Het uitvoeren van het upgradeproces lijkt vereist (programmaversie %s verschilt van databaseversie %s) YouMustRunCommandFromCommandLineAfterLoginToUser=U dient dit commando vanaf de opdrachtregel uit te voeren, na ingelogd te zijn als gebruiker %s. Of u dient het commando uit te breiden door de -W optie mee te geven zodat u het wachtwoord kunt opgeven. YourPHPDoesNotHaveSSLSupport=SSL functies niet beschikbaar in uw PHP installatie DownloadMoreSkins=Meer uiterlijkthema's om te downloaden -SimpleNumRefModelDesc=Returns the reference number with format %syymm-nnnn where yy is year, mm is month and nnnn is sequential with no reset -ShowProfIdInAddress=Show professional id with addresses -ShowVATIntaInAddress=Hide intra-Community VAT number with addresses +SimpleNumRefModelDesc=Retourneert het referentienummer met het formaat %syymm-nnnn waarbij yy jaar is, mm is maand en nnnn is sequentieel zonder reset +ShowProfIdInAddress=Toon professionele id met adressen +ShowVATIntaInAddress=Verberg intracommunautair btw-nummer met adressen TranslationUncomplete=Onvolledige vertaling -MAIN_DISABLE_METEO=Disable meteorological view +MAIN_DISABLE_METEO=Schakel meteorologische weergave uit MeteoStdMod=Standaard mode MeteoStdModEnabled=Standaard mode geactiveerd MeteoPercentageMod=Percentage modus -MeteoPercentageModEnabled=Percentage mode enabled -MeteoUseMod=Click to use %s +MeteoPercentageModEnabled=Percentagemodus ingeschakeld +MeteoUseMod=Klik om %s te gebruiken TestLoginToAPI=Test inloggen op API -ProxyDesc=Some features of Dolibarr require internet access. Define here the internet connection parameters such as access through a proxy server if necessary. -ExternalAccess=External/Internet Access -MAIN_PROXY_USE=Use a proxy server (otherwise access is direct to the internet) -MAIN_PROXY_HOST=Proxy server: Name/Address -MAIN_PROXY_PORT=Proxy server: Port -MAIN_PROXY_USER=Proxy server: Login/User -MAIN_PROXY_PASS=Proxy server: Password -DefineHereComplementaryAttributes=Define here any additional/custom attributes that you want to be included for: %s +ProxyDesc=Sommige functies van Dolibarr vereisen internettoegang. Definieer hier de parameters voor de internetverbinding, zoals toegang via een proxyserver, indien nodig. +ExternalAccess=Externe / internettoegang +MAIN_PROXY_USE=Gebruik een proxyserver (anders is de toegang rechtstreeks op internet) +MAIN_PROXY_HOST=Proxyserver: naam/adres +MAIN_PROXY_PORT=Proxyserver: poort +MAIN_PROXY_USER=Proxyserver: Inloggen/Gebruiker +MAIN_PROXY_PASS=Proxy-server: wachtwoord +DefineHereComplementaryAttributes=Definieer hier eventuele aanvullende/aangepaste kenmerken waarvoor u wilt worden opgenomen: %s ExtraFields=Aanvullende attributen ExtraFieldsLines=Aanvullende kenmerken (lijnen) -ExtraFieldsLinesRec=Complementary attributes (templates invoices lines) +ExtraFieldsLinesRec=Aanvullende attributen (sjablonen factuurregels) ExtraFieldsSupplierOrdersLines=Complementaire attributen (orderregels) ExtraFieldsSupplierInvoicesLines=Complementaire attributen (factuurregels) -ExtraFieldsThirdParties=Complementary attributes (third party) -ExtraFieldsContacts=Complementary attributes (contacts/address) +ExtraFieldsThirdParties=Aanvullende attributen (relatie) +ExtraFieldsContacts=Aanvullende attributen (contacten/adres) ExtraFieldsMember=Aanvullende kenmerken (lid) ExtraFieldsMemberType=Aanvullende kenmerken (soort lid) ExtraFieldsCustomerInvoices=Aanvullende kenmerken (facturen) -ExtraFieldsCustomerInvoicesRec=Complementary attributes (templates invoices) +ExtraFieldsCustomerInvoicesRec=Aanvullende attributen (sjabloonfacturen) ExtraFieldsSupplierOrders=Aanvullende kenmerken (orders) ExtraFieldsSupplierInvoices=Aanvullende kenmerken (facturen) ExtraFieldsProject=Aanvullende kenmerken (projecten) ExtraFieldsProjectTask=Aanvullende kenmerken (taken) -ExtraFieldsSalaries=Complementary attributes (salaries) +ExtraFieldsSalaries=Aanvullende attributen (salarissen) ExtraFieldHasWrongValue=Attribuut %s heeft een verkeerde waarde. AlphaNumOnlyLowerCharsAndNoSpace=alleen alfanumerieke tekens en kleine letters zonder spatie SendmailOptionNotComplete=Waarschuwing, op sommige Linux-systemen, e-mail verzenden vanaf uw e-mail, sendmail uitvoering setup moet conatins optie-ba (parameter mail.force_extra_parameters in uw php.ini-bestand). Als sommige ontvangers nooit e-mails ontvangen, probeer dit PHP parameter bewerken met mail.force_extra_parameters =-ba). PathToDocuments=Pad naar documenten PathDirectory=Map -SendmailOptionMayHurtBuggedMTA=Feature to send mails using method "PHP mail direct" will generate a mail message that might not be parsed correctly by some receiving mail servers. The result is that some mails can't be read by people hosted by those bugged platforms. This is the case for some Internet providers (Ex: Orange in France). This is not a problem with Dolibarr or PHP but with the receiving mail server. You can however add an option MAIN_FIX_FOR_BUGGED_MTA to 1 in Setup - Other to modify Dolibarr to avoid this. However, you may experience problems with other servers that strictly use the SMTP standard. The other solution (recommended) is to use the method "SMTP socket library" which has no disadvantages. +SendmailOptionMayHurtBuggedMTA=Functie om e-mails te verzenden met de methode "PHP mail direct" genereert een e-mailbericht dat mogelijk niet correct wordt geparseerd door sommige ontvangende e-mailservers. Het resultaat is dat sommige e-mails niet kunnen worden gelezen door mensen die worden gehost door die afgeluisterde platforms. Dit is het geval voor sommige internetproviders (bijvoorbeeld: Orange in Frankrijk). Dit is geen probleem met Dolibarr of PHP maar met de ontvangende mailserver. U kunt echter een optie MAIN_FIX_FOR_BUGGED_MTA toevoegen aan 1 in Setup - Other om Dolibarr te wijzigen om dit te voorkomen. U kunt echter problemen ondervinden met andere servers die strikt de SMTP-standaard gebruiken. De andere oplossing (aanbevolen) is om de methode "SMTP-socketbibliotheek" te gebruiken die geen nadelen heeft. TranslationSetup=Vertaal instellingen TranslationKeySearch=Zoek een vertaalsleutel of tekenreeks TranslationOverwriteKey=Vertaling vervangen -TranslationDesc=How to set the display language:
* Default/Systemwide: menu Home -> Setup -> Display
* Per user: Click on the username at the top of the screen and modify the User Display Setup tab on the user card. +TranslationDesc=Hoe de taal in te stellen:
* Standaard / Systeembreed: menu Home -> Setup ->Display
* Per gebruiker: klik op de gebruikersnaam bovenaan het scherm en wijzig het tabblad Gebruikersweergave instellen op de gebruikerskaart. TranslationOverwriteDesc=U kunt ook de teksten aanpassen door de volgende tabel in te vullen. Kies uw taal uit keuzelijst "%s", plaats de tekenreeks van de vertaling in "%s" en uw nieuwe vertaling in "%s" -TranslationOverwriteDesc2=You can use the other tab to help you know which translation key to use +TranslationOverwriteDesc2=U kunt het andere tabblad gebruiken om u te helpen weten welke vertaalsleutel u moet gebruiken TranslationString=Vertaal regel CurrentTranslationString=Huidige vertaling -WarningAtLeastKeyOrTranslationRequired=A search criteria is required at least for key or translation string +WarningAtLeastKeyOrTranslationRequired=Een zoekcriterium is minimaal vereist voor sleutel of vertaalreeks NewTranslationStringToShow=Weergeven nieuwe vertaal string -OriginalValueWas=The original translation is overwritten. Original value was:

%s -TransKeyWithoutOriginalValue=You forced a new translation for the translation key '%s' that does not exist in any language files +OriginalValueWas=De originele vertaling is overschreven. Oorspronkelijke waarde was:

%s +TransKeyWithoutOriginalValue=U hebt een nieuwe vertaling geforceerd voor de vertaalsleutel ' %s ' die in geen enkele taalbestand bestaat TotalNumberOfActivatedModules=Geactiveerde applicaties/modules: %s / %s YouMustEnableOneModule=Je moet minstens 1 module aktiveren -ClassNotFoundIntoPathWarning=Class %s not found in PHP path +ClassNotFoundIntoPathWarning=Klasse %s niet gevonden in PHP-pad YesInSummer=Ja in de zomer -OnlyFollowingModulesAreOpenedToExternalUsers=Note, only the following modules are available to external users (irrespective of the permissions of such users) and only if permissions are granted:
+OnlyFollowingModulesAreOpenedToExternalUsers=Merk op dat alleen de volgende modules beschikbaar zijn voor externe gebruikers (ongeacht de machtigingen van dergelijke gebruikers) en alleen als machtigingen worden verleend:
SuhosinSessionEncrypt=Sessie opslag geencrypteerd door Suhosin ConditionIsCurrently=Voorwaarde is momenteel %s -YouUseBestDriver=You use driver %s which is the best driver currently available. -YouDoNotUseBestDriver=You use driver %s but driver %s is recommended. -NbOfObjectIsLowerThanNoPb=You have only %s %s in the database. This does not require any particular optimization. +YouUseBestDriver=U gebruikt stuurprogramma %s, het beste stuurprogramma dat momenteel beschikbaar is. +YouDoNotUseBestDriver=U gebruikt stuurprogramma %s maar stuurprogramma %s wordt aanbevolen. +NbOfObjectIsLowerThanNoPb=U hebt alleen %s %s in de database. Dit vereist geen specifieke optimalisatie. SearchOptim=Zoekmachine optimalisatie -YouHaveXObjectUseSearchOptim=You have %s %s in the database. You should add the constant %s to 1 in Home-Setup-Other. Limit the search to the beginning of strings which makes it possible for the database to use indexes and you should get an immediate response. -YouHaveXObjectAndSearchOptimOn=You have %s %s in the database and constant %s is set to 1 in Home-Setup-Other. -BrowserIsOK=You are using the %s web browser. This browser is ok for security and performance. -BrowserIsKO=You are using the %s web browser. This browser is known to be a bad choice for security, performance and reliability. We recommend using Firefox, Chrome, Opera or Safari. -PHPModuleLoaded=PHP component %s is loaded -PreloadOPCode=Preloaded OPCode is used -AddRefInList=Display Customer/Vendor ref. info list (select list or combobox) and most of hyperlink.
Third Parties will appear with a name format of "CC12345 - SC45678 - The Big Company corp." instead of "The Big Company corp". -AddAdressInList=Display Customer/Vendor adress info list (select list or combobox)
Third Parties will appear with a name format of "The Big Company corp. - 21 jump street 123456 Big town - USA" instead of "The Big Company corp". -AskForPreferredShippingMethod=Ask for preferred shipping method for Third Parties. +YouHaveXObjectUseSearchOptim=U hebt %s %s in de database. U moet de constante %s toevoegen aan 1 in Home-Setup-Other. Beperk de zoekopdracht tot het begin van tekenreeksen, waardoor de database indexen kan gebruiken en u onmiddellijk antwoord moet krijgen. +YouHaveXObjectAndSearchOptimOn=U hebt %s %s in de database en constante %s is ingesteld op 1 in Home-Setup-Other. +BrowserIsOK=U gebruikt de webbrowser %s. Deze browser is geschikt voor beveiliging en prestaties. +BrowserIsKO=U gebruikt de webbrowser %s. Deze browser staat bekend als een slechte keuze voor beveiliging, prestaties en betrouwbaarheid. We raden aan om Firefox, Chrome, Opera of Safari te gebruiken. +PHPModuleLoaded=PHP component %s is geladen +PreloadOPCode=Voorgeladen OPCode wordt gebruikt +AddRefInList=Weergave klant/leverancier ref. infolijst (selecteer lijst of combobox) en de meeste hyperlinks.
Derden zullen verschijnen met een naamnotatie van "CC12345 - SC45678 - The Big Company corp." in plaats van "The Big Company corp". +AddAdressInList=Toon klant / leverancier adres infolijst (selecteer lijst of combobox)
Derden zullen verschijnen met een naamnotatie van "The Big Company corp. - 21 jump street 123456 Big town - USA" in plaats van "The Big Company corp". +AskForPreferredShippingMethod=Vraag de gewenste verzendmethode voor derden. FieldEdition=Wijziging van het veld %s FillThisOnlyIfRequired=Voorbeeld: +2 (alleen invullen als tijdzone offset problemen worden ervaren) GetBarCode=Haal barcode +NumberingModules=Nummeringsmodellen ##### Module password generation PasswordGenerationStandard=Geeft een wachtwoord terug dat gegenereerd is volgens het interne Dolibarr algoritme: 8 karakters met gedeelde nummers en tekens in kleine letters. -PasswordGenerationNone=Do not suggest a generated password. Password must be typed in manually. -PasswordGenerationPerso=Return a password according to your personally defined configuration. +PasswordGenerationNone=Stel geen gegenereerd wachtwoord voor. Wachtwoord moet handmatig worden ingevoerd. +PasswordGenerationPerso=Retourneer een wachtwoord volgens uw persoonlijk gedefinieerde configuratie. SetupPerso=Volgens uw configuratie PasswordPatternDesc=Omschrijving wachtwoord patroon ##### Users setup ##### -RuleForGeneratedPasswords=Rules to generate and validate passwords -DisableForgetPasswordLinkOnLogonPage=Do not show the "Password Forgotten" link on the Login page +RuleForGeneratedPasswords=Regels om wachtwoorden te genereren en te valideren +DisableForgetPasswordLinkOnLogonPage=De link "Wachtwoord vergeten" niet weergeven op de aanmeldingspagina UsersSetup=Gebruikersmoduleinstellingen -UserMailRequired=Email required to create a new user +UserMailRequired=E-mail vereist om een nieuwe gebruiker te maken ##### HRM setup ##### HRMSetup=Instellingen HRM module ##### Company setup ##### CompanySetup=Derde partijenmoduleinstellingen -CompanyCodeChecker=Options for automatic generation of customer/vendor codes -AccountCodeManager=Options for automatic generation of customer/vendor accounting codes -NotificationsDesc=Email notifications can be sent automatically for some Dolibarr events.
Recipients of notifications can be defined: -NotificationsDescUser=* per user, one user at a time. -NotificationsDescContact=* per third-party contacts (customers or vendors), one contact at a time. -NotificationsDescGlobal=* or by setting global email addresses in this setup page. -ModelModules=Document Templates -DocumentModelOdt=Generate documents from OpenDocument templates (.ODT / .ODS files from LibreOffice, OpenOffice, KOffice, TextEdit,...) +CompanyCodeChecker=Opties voor het automatisch genereren van klant- / leverancierscodes +AccountCodeManager=Opties voor het automatisch genereren van boekhoudcodes voor klanten / leveranciers +NotificationsDesc=E-mailmeldingen kunnen automatisch worden verzonden voor sommige Dolibarr-evenementen.
Ontvangers van meldingen kunnen worden gedefinieerd: +NotificationsDescUser=* per gebruiker, één gebruiker tegelijk. +NotificationsDescContact=* per contactpersoon van derden (klanten of leveranciers), één contactpersoon tegelijk. +NotificationsDescGlobal=* of door globale e-mailadressen in te stellen op deze installatiepagina. +ModelModules=Documentsjablonen +DocumentModelOdt=Genereer documenten van OpenDocument-sjablonen (.ODT / .ODS-bestanden van LibreOffice, OpenOffice, KOffice, TextEdit, ...) WatermarkOnDraft=Watermerk op conceptdocumenten JSOnPaimentBill=Activeert functie om de betalingslijnen op betalingsformulieren automatisch aan te vullen -CompanyIdProfChecker=Rules for Professional IDs +CompanyIdProfChecker=Regels voor professionele ID's MustBeUnique=Moet het uniek zijn? -MustBeMandatory=Mandatory to create third parties (if VAT number or type of company defined) ? +MustBeMandatory=Verplicht om derden te creëren (indien btw-nummer of type onderneming gedefinieerd)? MustBeInvoiceMandatory=Verplichting om facturen te valideren? -TechnicalServicesProvided=Technical services provided +TechnicalServicesProvided=Technische diensten verleend #####DAV ##### -WebDAVSetupDesc=This is the link to access the WebDAV directory. It contains a "public" dir open to any user knowing the URL (if public directory access allowed) and a "private" directory that needs an existing login account/password for access. -WebDavServer=Root URL of %s server: %s +WebDAVSetupDesc=Dit is de link om toegang te krijgen tot de WebDAV-directory. Het bevat een "openbare" map die open staat voor elke gebruiker die de URL kent (indien toegang tot de openbare map is toegestaan) en een "persoonlijke" map die een bestaand inlogaccount / wachtwoord nodig heeft voor toegang. +WebDavServer=Root-URL van %s-server: %s ##### Webcal setup ##### WebCalUrlForVCalExport=Een exportlink naar het %s formaat is beschikbaar onder de volgende link: %s ##### Invoices ##### BillsSetup=Facturenmodule instellen BillsNumberingModule=Nummeringsmodule voor facturen en creditnota's BillsPDFModules=Factuur documentsjablonen -BillsPDFModulesAccordindToInvoiceType=Invoice documents models according to invoice type +BillsPDFModulesAccordindToInvoiceType=Factuur documenteert modellen volgens factuurtype PaymentsPDFModules=Modellen betaal documenten ForceInvoiceDate=Forceer factuurdatum naar validatiedatum SuggestedPaymentModesIfNotDefinedInInvoice=Voorgestelde betaalwijze standaard op de factuur, indien niet ingesteld voor de betreffende factuur SuggestPaymentByRIBOnAccount=Stel de betaling voor door opname op rekening -SuggestPaymentByChequeToAddress=Suggest payment by check to +SuggestPaymentByChequeToAddress=Stel betaling per cheque voor aan FreeLegalTextOnInvoices=Vrije tekst op facturen WatermarkOnDraftInvoices=Watermerk op ontwerp-facturen (geen indien leeg) -PaymentsNumberingModule=Payments numbering model +PaymentsNumberingModule=Nummeringsmodel voor betalingen SuppliersPayment=Leveranciersbetalingen -SupplierPaymentSetup=Vendor payments setup +SupplierPaymentSetup=Instelling leveranciersbetalingen ##### Proposals ##### PropalSetup=Offertemoduleinstellingen ProposalsNumberingModules=Offertenummeringmodules ProposalsPDFModules=Offertedocumentsjablonen -SuggestedPaymentModesIfNotDefinedInProposal=Suggested payments mode on proposal by default if not defined for proposal +SuggestedPaymentModesIfNotDefinedInProposal=Voorgestelde betalingsmodus op voorstel standaard indien niet gedefinieerd voor voorstel FreeLegalTextOnProposal=Vrije tekst op Offertes WatermarkOnDraftProposal=Watermerk op ontwerp offertes (geen indien leeg) BANK_ASK_PAYMENT_BANK_DURING_PROPOSAL=Vraag naar bankrekening bestemming van het voorstel @@ -1303,15 +1317,15 @@ WatermarkOnDraftSupplierProposal=Watermerk op ontwerp leveranciers prijsaanvraag BANK_ASK_PAYMENT_BANK_DURING_SUPPLIER_PROPOSAL=Vraag naar bankrekening bestemming van prijsaanvraag WAREHOUSE_ASK_WAREHOUSE_DURING_ORDER=Vraag te gebruiken magazijn bij order ##### Suppliers Orders ##### -BANK_ASK_PAYMENT_BANK_DURING_SUPPLIER_ORDER=Ask for bank account destination of purchase order +BANK_ASK_PAYMENT_BANK_DURING_SUPPLIER_ORDER=Vraag naar bankrekeningbestemming van bestelling ##### Orders ##### -OrdersSetup=Sales Orders management setup +OrdersSetup=Beheer van verkooporders OrdersNumberingModules=Opdrachtennummeringmodules OrdersModelModule=Oprachtendocumentsjablonen FreeLegalTextOnOrders=Vrije tekst op opdrachten WatermarkOnDraftOrders=Watermerk op ontwerp-orders (geen indien leeg) ShippableOrderIconInList=Voeg een icoon toe aan de lijst Bestellingen die aangeeft wanneer leverbaar -BANK_ASK_PAYMENT_BANK_DURING_ORDER=Ask for bank account destination of order +BANK_ASK_PAYMENT_BANK_DURING_ORDER=Vraag naar de bankrekening voor deze order ##### Interventions ##### InterventionsSetup=Interventiemodule-instellingen FreeLegalTextOnInterventions=Vrije tekst op interventiedocumenten @@ -1328,10 +1342,10 @@ WatermarkOnDraftContractCards=Watermerk op voorlopige contracten (leeg=geen) MembersSetup=Ledenmoduleinstellingen MemberMainOptions=Hoofdopties AdherentLoginRequired= Beheren van een login voor elk lid -AdherentMailRequired=Email required to create a new member +AdherentMailRequired=E-mail vereist om een nieuw lid te maken MemberSendInformationByMailByDefault=Vinkvakje om een bevestigingse-mail te sturen naar leden (validatie van nieuwe abonnementen). Staat standaard aan. -VisitorCanChooseItsPaymentMode=Visitor can choose from available payment modes -MEMBER_REMINDER_EMAIL=Enable automatic reminder by email of expired subscriptions. Note: Module %s must be enabled and correctly setup to send reminders. +VisitorCanChooseItsPaymentMode=Bezoeker kan kiezen uit beschikbare betalingsmodi +MEMBER_REMINDER_EMAIL=Automatische herinnering per e-mail inschakelen voor verlopen abonnementen. Opmerking: Module %s moet zijn ingeschakeld en correct zijn ingesteld om herinneringen te verzenden. ##### LDAP setup ##### LDAPSetup=LDAP-instellingen LDAPGlobalParameters=Globale instellingen @@ -1353,13 +1367,13 @@ LDAPSynchronizeMembersTypes=Organisatie van de ledentypes van de stichting in LD LDAPPrimaryServer=Primaire server LDAPSecondaryServer=Secundaire server LDAPServerPort=Serverpoort -LDAPServerPortExample=Default port: 389 +LDAPServerPortExample=Standaard poort: 389 LDAPServerProtocolVersion=Protocolversie LDAPServerUseTLS=Gebruik TLS LDAPServerUseTLSExample=Uw LDAP-server gebruik TLS LDAPServerDn=Server DN LDAPAdminDn=Administrator DN -LDAPAdminDnExample=Complete DN (ex: cn=admin,dc=example,dc=com or cn=Administrator,cn=Users,dc=example,dc=com for active directory) +LDAPAdminDnExample=Volledige DN (bijv. Cn = admin, dc = voorbeeld, dc = com of cn = Administrator, cn = Gebruikers, dc = voorbeeld, dc = com voor active directory) LDAPPassword=Beheerderswachtwoord LDAPUserDn=Gebruikers DN LDAPUserDnExample=Complete DN (voorbeeld: ou=users,dc=society,dc=com) @@ -1373,7 +1387,7 @@ LDAPDnContactActive=Contactpersonensynchronisatie LDAPDnContactActiveExample=Geactiveerde / gedeactiveerde synchronisatie LDAPDnMemberActive=Ledensynchronisatie LDAPDnMemberActiveExample=Geactiveerde / gedeactiveerde synchronisatie -LDAPDnMemberTypeActive=Members types' synchronization +LDAPDnMemberTypeActive=Synchronisatie van typen leden LDAPDnMemberTypeActiveExample=Geactiveerde / gedeactiveerde synchronisatie LDAPContactDn=Dolibarr contactpersonen DN LDAPContactDnExample=Complete DN (voorbeeld: ou=contacts,dc=society,dc=com) @@ -1381,8 +1395,8 @@ LDAPMemberDn=Dolibarr leden DN LDAPMemberDnExample=Complete DN (voorbeeld: ou=members,dc=society,dc=com) LDAPMemberObjectClassList=Lijst van objectClass LDAPMemberObjectClassListExample=Lijst van objectClass tabelregelattributen instellen (voorbeeld: top,inetOrgPerson of top,user voor de actieve map) -LDAPMemberTypeDn=Dolibarr members types DN -LDAPMemberTypepDnExample=Complete DN (ex: ou=memberstypes,dc=example,dc=com) +LDAPMemberTypeDn=Dolibarr-leden typen DN +LDAPMemberTypepDnExample=Volledige DN (bijv. Ou = lidstypes, dc = voorbeeld, dc = com) LDAPMemberTypeObjectClassList=Lijst van objectClass LDAPMemberTypeObjectClassListExample=Lijst van objectClass tabelregelattributen instellen (voorbeeld: top,groupOfUniqueNames) LDAPUserObjectClassList=Lijst van objectClass @@ -1400,62 +1414,69 @@ LDAPTestSynchroMemberType=Test type lid synchronisatie LDAPTestSearch= Test een LDAP-zoekopdracht LDAPSynchroOK=Synchronisatietest succesvol LDAPSynchroKO=Synchronisatietest mislukt -LDAPSynchroKOMayBePermissions=Failed synchronization test. Check that the connection to the server is correctly configured and allows LDAP updates +LDAPSynchroKOMayBePermissions=Synchronisatietest mislukt. Controleer of de verbinding met de server correct is geconfigureerd en LDAP-updates toestaat LDAPTCPConnectOK=TCP verbinding met de LDAP-server succesvol (Server=%s, Port=%s) LDAPTCPConnectKO=TCP verbinding met de LDAP-server mislukt (Server=%s, Port=%s) -LDAPBindOK=Connect/Authenticate to LDAP server successful (Server=%s, Port=%s, Admin=%s, Password=%s) -LDAPBindKO=Connect/Authenticate to LDAP server failed (Server=%s, Port=%s, Admin=%s, Password=%s) +LDAPBindOK=Verbinden / Verifiëren met LDAP-server succesvol (Server = %s, Port = %s, Admin = %s, Password = %s) +LDAPBindKO=Verbinden / Verifiëren met LDAP-server is mislukt (Server = %s, Port = %s, Admin = %s, Password = %s) LDAPSetupForVersion3=LDAP-server ingesteld voor versie 3 LDAPSetupForVersion2=LDAP-server ingesteld voor versie 2 LDAPDolibarrMapping=Dolibarr-mapping (in kaart brengen) LDAPLdapMapping=LDAP-mapping (in kaart brengen) LDAPFieldLoginUnix=Gebruikersnaam (Unix) -LDAPFieldLoginExample=Example: uid +LDAPFieldLoginExample=Voorbeeld: uid LDAPFilterConnection=Zoekfilter -LDAPFilterConnectionExample=Example: &(objectClass=inetOrgPerson) +LDAPFilterConnectionExample=Voorbeeld: & (objectClass = inetOrgPerson) LDAPFieldLoginSamba=Gebruikersnaam (samba, activedirectory) LDAPFieldLoginSambaExample=Voorbeeld: samaccountname LDAPFieldFullname=Voornaam Achternaam -LDAPFieldFullnameExample=Example: cn -LDAPFieldPasswordNotCrypted=Password not encrypted -LDAPFieldPasswordCrypted=Password encrypted -LDAPFieldPasswordExample=Example: userPassword -LDAPFieldCommonNameExample=Example: cn +LDAPFieldFullnameExample=Voorbeeld: cn +LDAPFieldPasswordNotCrypted=Wachtwoord niet gecodeerd +LDAPFieldPasswordCrypted=Wachtwoord gecodeerd +LDAPFieldPasswordExample=Voorbeeld: userPassword +LDAPFieldCommonNameExample=Voorbeeld: cn LDAPFieldName=Naam -LDAPFieldNameExample=Example: sn +LDAPFieldNameExample=Voorbeeld: sn LDAPFieldFirstName=Voornaam -LDAPFieldFirstNameExample=Example: givenName +LDAPFieldFirstNameExample=Voorbeeld: givenName LDAPFieldMail=E-mailadres -LDAPFieldMailExample=Example: mail +LDAPFieldMailExample=Voorbeeld: mail LDAPFieldPhone=Zakelijk telefoonnummer -LDAPFieldPhoneExample=Example: telephonenumber +LDAPFieldPhoneExample=Voorbeeld: telefoonnummer LDAPFieldHomePhone=Privételefoonnummer -LDAPFieldHomePhoneExample=Example: homephone +LDAPFieldHomePhoneExample=Voorbeeld: homephone LDAPFieldMobile=Mobieltelefoonnummer -LDAPFieldMobileExample=Example: mobile +LDAPFieldMobileExample=Voorbeeld: mobiel LDAPFieldFax=Faxnummer -LDAPFieldFaxExample=Example: facsimiletelephonenumber +LDAPFieldFaxExample=Voorbeeld: facsimiletelephonenummer LDAPFieldAddress=Straat -LDAPFieldAddressExample=Example: street +LDAPFieldAddressExample=Voorbeeld: straat LDAPFieldZip=Zip -LDAPFieldZipExample=Example: postalcode +LDAPFieldZipExample=Voorbeeld: postcode LDAPFieldTown=Plaats -LDAPFieldTownExample=Example: l +LDAPFieldTownExample=Voorbeeld: l LDAPFieldCountry=Land LDAPFieldDescription=Omschrijving -LDAPFieldDescriptionExample=Example: description +LDAPFieldDescriptionExample=Voorbeeld: beschrijving LDAPFieldNotePublic=Openbare Nota -LDAPFieldNotePublicExample=Example: publicnote +LDAPFieldNotePublicExample=Voorbeeld: publicnote LDAPFieldGroupMembers= Groepsleden -LDAPFieldGroupMembersExample= Example: uniqueMember +LDAPFieldGroupMembersExample= Voorbeeld: uniek lid LDAPFieldBirthdate=Geboortedatum LDAPFieldCompany=Bedrijf -LDAPFieldCompanyExample=Example: o +LDAPFieldCompanyExample=Voorbeeld: o LDAPFieldSid=SID -LDAPFieldSidExample=Example: objectsid +LDAPFieldSidExample=Voorbeeld: objectsid LDAPFieldEndLastSubscription=Datum van abonnementseinde LDAPFieldTitle=Functie LDAPFieldTitleExample=Voorbeeld: title +LDAPFieldGroupid=Groeps-ID +LDAPFieldGroupidExample=Voorbeeld: gidnummer +LDAPFieldUserid=Gebruikersnaam +LDAPFieldUseridExample=Voorbeeld: uidnummer +LDAPFieldHomedirectory=Hoofddirectory +LDAPFieldHomedirectoryExample=Voorbeeld: homedirectory +LDAPFieldHomedirectoryprefix=Voorvoegsel startmap LDAPSetupNotComplete=LDAP instellingen niet compleet (ga naar de andere tabbladen) LDAPNoUserOrPasswordProvidedAccessIsReadOnly=Geen beheerder of wachtwoord opgegeven. LDAP toegang zal anoniem zijn en in alleen-lezen modus. LDAPDescContact=Deze pagina maakt het u mogelijk LDAP-waarden in de LDAP structuur te koppelen aan elk gegeven in de Dolibarr contactpersonen @@ -1466,44 +1487,44 @@ LDAPDescMembersTypes=Op deze pagina kunt u de LDAP kenmerknaam in de LDAP struct LDAPDescValues=Voorbeeldwaarden zijn ingesteld voor OpenLDAP geladen met de volgende schema's: TODO {VAR INSTELLEN?)core.schema, cosine.schema, inetorgperson.schema). Als udie waarden gebruikt en OpenLDAP, wijzigen dan uw LDAP 'config'-bestand slapd.conf om alle die schema's te laden. ForANonAnonymousAccess=Voor een geautoriseerde verbinding (bijvoorbeeld om over schrijfrechten te beschikken) PerfDolibarr=Prestaties setup / optimaliseren rapport -YouMayFindPerfAdviceHere=This page provides some checks or advice related to performance. -NotInstalled=Not installed, so your server is not slowed down by this. +YouMayFindPerfAdviceHere=Deze pagina biedt enkele controles of advies met betrekking tot prestaties. +NotInstalled=Niet geïnstalleerd, dus uw server wordt hierdoor niet vertraagd. ApplicativeCache=Applicatieve cache -MemcachedNotAvailable=No applicative cache found. You can enhance performance by installing a cache server Memcached and a module able to use this cache server.
More information here http://wiki.dolibarr.org/index.php/Module_MemCached_EN.
Note that a lot of web hosting provider does not provide such cache server. -MemcachedModuleAvailableButNotSetup=Module memcached for applicative cache found but setup of module is not complete. -MemcachedAvailableAndSetup=Module memcached dedicated to use memcached server is enabled. +MemcachedNotAvailable=Geen applicatieve cache gevonden. U kunt de prestaties verbeteren door een cacheserver Memcached te installeren en een module die deze cacheserver kan gebruiken.
Meer informatie hier http://wiki.dolibarr.org/index.php/Module_MemCached_EN .
Merk op dat veel webhostingproviders dergelijke cacheserver niet bieden. +MemcachedModuleAvailableButNotSetup=Module in memcache voor applicatieve cache gevonden, maar installatie van module is niet voltooid. +MemcachedAvailableAndSetup=Module memcached gewijd aan het gebruik van memcached server is ingeschakeld. OPCodeCache=OPCode cache -NoOPCodeCacheFound=No OPCode cache found. Maybe you are using an OPCode cache other than XCache or eAccelerator (good), or maybe you don't have OPCode cache (very bad). +NoOPCodeCacheFound=Geen OPCode-cache gevonden. Misschien gebruikt u een andere OPCode-cache dan XCache of eAccelerator (goed), of misschien heeft u geen OPCode-cache (erg slecht). HTTPCacheStaticResources=HTTP-cache voor statische bronnen (css, img, javascript) FilesOfTypeCached=Bestandtype %s wordt gecached door de HTTP server FilesOfTypeNotCached=Bestanden van het type %s, worden niet bewaard door de HTTP server FilesOfTypeCompressed=Bestanden van het type %s , worden gecomprimeerd door de HTTP server FilesOfTypeNotCompressed=Bestanden van het type %s , worden niet gecomprimeerd door de HTTP server CacheByServer=Cache via server -CacheByServerDesc=For example using the Apache directive "ExpiresByType image/gif A2592000" +CacheByServerDesc=Bijvoorbeeld met behulp van de Apache-richtlijn "ExpiresByType image / gif A2592000" CacheByClient=Cache via browser -CompressionOfResources=Compression of HTTP responses -CompressionOfResourcesDesc=For example using the Apache directive "AddOutputFilterByType DEFLATE" +CompressionOfResources=Compressie van HTTP-reacties +CompressionOfResourcesDesc=Bijvoorbeeld met behulp van de Apache-richtlijn "AddOutputFilterByType DEFLATE" TestNotPossibleWithCurrentBrowsers=Automatische detectie niet mogelijk -DefaultValuesDesc=Here you may define the default value you wish to use when creating a new record, and/or default filters or the sort order when you list records. -DefaultCreateForm=Default values (to use on forms) +DefaultValuesDesc=Hier kunt u de standaardwaarde definiëren die u wilt gebruiken bij het maken van een nieuw record en / of standaardfilters of de sorteervolgorde wanneer u records vermeldt. +DefaultCreateForm=Standaardwaarden (te gebruiken op formulieren) DefaultSearchFilters=Standaard zoekfilters DefaultSortOrder=Standaard order-sortering DefaultFocus=Standaard velden voor focus -DefaultMandatory=Mandatory form fields +DefaultMandatory=Verplichte formuliervelden ##### Products ##### ProductSetup=Productenmoduleinstellingen ServiceSetup=Services module setup ProductServiceSetup=Producten en Diensten modules setup -NumberOfProductShowInSelect=Maximum number of products to show in combo select lists (0=no limit) -ViewProductDescInFormAbility=Display product descriptions in forms (otherwise shown in a tooltip popup) -MergePropalProductCard=Activate in product/service Attached Files tab an option to merge product PDF document to proposal PDF azur if product/service is in the proposal -ViewProductDescInThirdpartyLanguageAbility=Display products descriptions in the language of the third party -UseSearchToSelectProductTooltip=Also if you have a large number of products (> 100 000), you can increase speed by setting constant PRODUCT_DONOTSEARCH_ANYWHERE to 1 in Setup->Other. Search will then be limited to start of string. -UseSearchToSelectProduct=Wait until you press a key before loading content of product combo list (This may increase performance if you have a large number of products, but it is less convenient) +NumberOfProductShowInSelect=Maximaal aantal producten om weer te geven in keuzelijsten met combo's (0 = geen limiet) +ViewProductDescInFormAbility=Productbeschrijvingen weergeven in formulieren (anders weergegeven in een pop-up met knopinfo) +MergePropalProductCard=Activeer op het tabblad Bijgevoegde bestanden product / dienst een optie om product PDF-document samen te voegen met voorstel PDF azur als product / dienst in het voorstel staat +ViewProductDescInThirdpartyLanguageAbility=Geef productbeschrijvingen weer in de taal van de derde partij +UseSearchToSelectProductTooltip=Als u een groot aantal producten (>100.000) hebt, kunt u de snelheid verhogen door constant PRODUCT_DONOTSEARCH_ANYWHERE in te stellen op 1 in Setup-> Other. Het zoeken is dan beperkt tot het begin van de reeks. +UseSearchToSelectProduct=Wacht tot je op een toets drukt voordat je de inhoud van de productcombo-lijst laadt (dit kan de prestaties verbeteren als je een groot aantal producten hebt, maar het is minder handig) SetDefaultBarcodeTypeProducts=Standaard streepjescodetype voor produkten SetDefaultBarcodeTypeThirdParties=Standaard streepjescodetype voor derde partijen -UseUnits=Define a unit of measure for Quantity during order, proposal or invoice lines edition +UseUnits=Definieer een maateenheid voor Hoeveelheid tijdens de uitgave van bestellingen, offertes of factuurregels ProductCodeChecker= Module om product codes te genereren en te controleren (product of dienst) ProductOtherConf= Product / dienst configuratie IsNotADir=is geen directory! @@ -1516,7 +1537,7 @@ SyslogFilename=Bestandsnaam en -pad YouCanUseDOL_DATA_ROOT=U kunt DOL_DATA_ROOT/dolibarr.log gebruiken voor een logbestand in de Dolibarr "documenten"-map. U kunt ook een ander pad gebruiken om dit bestand op te slaan. ErrorUnknownSyslogConstant=Constante %s is geen bekende 'syslog' constante OnlyWindowsLOG_USER=Windows only supports LOG_USER -CompressSyslogs=Compression and backup of debug log files (generated by module Log for debug) +CompressSyslogs=Compressie en back-up van foutopsporingslogbestanden (gegenereerd door module Log voor foutopsporing) SyslogFileNumberOfSaves=Log back-ups ConfigureCleaningCronjobToSetFrequencyOfSaves=Configureer de geplande taak opschonen om de frequentie van de logboekback-up in te stellen ##### Donations ##### @@ -1541,7 +1562,7 @@ GenbarcodeLocation=Opdrachtregelprogramma voor streepjescodegeneratie (gebruikt BarcodeInternalEngine=Internal engine BarCodeNumberManager=Beheerder om automatisch barcode nummers te bepalen. ##### Prelevements ##### -WithdrawalsSetup=Setup of module Direct Debit payments +WithdrawalsSetup=Instelling van module incassobetalingen ##### ExternalRSS ##### ExternalRSSSetup=Externe RSS importeerinstellingen NewRSS=Nieuwe RSS Feed @@ -1549,19 +1570,19 @@ RSSUrl=RSS URL RSSUrlExample=Een interessante RSS-feed ##### Mailing ##### MailingSetup=EMailingmoduleinstellingen -MailingEMailFrom=Sender email (From) for emails sent by emailing module -MailingEMailError=Return Email (Errors-to) for emails with errors +MailingEMailFrom=E-mail afzender (van) voor e-mails verzonden door e-mailmodule +MailingEMailError=Retour-e-mail (fouten naar) voor e-mails met fouten MailingDelay=Seconden te wachten na het verzenden van het volgende bericht ##### Notification ##### -NotificationSetup=Email Notification module setup -NotificationEMailFrom=Sender email (From) for emails sent by the Notifications module +NotificationSetup=Instelling module e-mailmeldingen +NotificationEMailFrom=E-mail afzender (van) voor e-mails die zijn verzonden door de meldingenmodule FixedEmailTarget=Ontvanger ##### Sendings ##### -SendingsSetup=Shipping module setup +SendingsSetup=Verzendmodule instellen SendingsReceiptModel=Verzendontvangstsjabloon SendingsNumberingModules=Verzendingen nummering modules SendingsAbility=Ondersteun verzendingsbrieven voor afnemersleveringen -NoNeedForDeliveryReceipts=In most cases, shipping sheets are used both as sheets for customer deliveries (list of products to send) and sheets that are received and signed by customer. Hence the product deliveries receipt is a duplicated feature and is rarely activated. +NoNeedForDeliveryReceipts=In de meeste gevallen worden verzendbladen gebruikt als bladen voor klantleveringen (lijst met te verzenden producten) en bladen die door de klant worden ontvangen en ondertekend. Daarom is de ontvangst van de productleveringen een dubbele functie en wordt deze zelden geactiveerd. FreeLegalTextOnShippings=Vrije tekst op verzendingen ##### Deliveries ##### DeliveryOrderNumberingModules=ontvangstbevestigingennummeringsmodule @@ -1573,18 +1594,19 @@ AdvancedEditor=Geavanceerde editor ActivateFCKeditor=Activeer FCKeditor voor: FCKeditorForCompany=WYSIWIG creatie / bewerking van bedrijfsomschrijving en notities FCKeditorForProduct=WYSIWIG creatie / bewerking van product- / dienstomschrijving en notities -FCKeditorForProductDetails=WYSIWIG creation/edition of products details lines for all entities (proposals, orders, invoices, etc...). Warning: Using this option for this case is seriously not recommended as it can create problems with special characters and page formatting when building PDF files. +FCKeditorForProductDetails=WYSIWIG creatie / editie van productdetailsregels voor alle entiteiten (voorstellen, bestellingen, facturen, enz ...). Waarschuwing: het gebruik van deze optie voor dit geval wordt ernstig afgeraden, omdat dit problemen kan veroorzaken met speciale tekens en pagina-opmaak bij het bouwen van PDF-bestanden. FCKeditorForMailing= WYSIWIG creatie / bewerking van mailings FCKeditorForUserSignature=WYSIWIG creatie /aanpassing van ondertekening FCKeditorForMail=WYSIWIG creatie / bewerking voor alle e-mail (behalve Gereedschap-> E-mailing) +FCKeditorForTicket=WYSIWIG creatie / editie voor tickets ##### Stock ##### StockSetup=Voorraad-module instellen -IfYouUsePointOfSaleCheckModule=If you use the Point of Sale module (POS) provided by default or an external module, this setup may be ignored by your POS module. Most POS modules are designed by default to create an invoice immediately and decrease stock irrespective of the options here. So if you need or not to have a stock decrease when registering a sale from your POS, check also your POS module setup. +IfYouUsePointOfSaleCheckModule=Als u de POS-module (POS) die standaard wordt aangeboden of een externe module gebruikt, kan deze configuratie door uw POS-module worden genegeerd. De meeste POS-modules zijn standaard ontworpen om direct een factuur te maken en de voorraad te verminderen, ongeacht de opties hier. Dus als u al dan niet een voorraadvermindering moet hebben bij het registreren van een verkoop vanuit uw POS, controleer dan ook de instellingen van uw POS-module. ##### Menu ##### MenuDeleted=Menu verwijderd Menus=Menu's TreeMenuPersonalized=Persoonlijke menu's -NotTopTreeMenuPersonalized=Personalized menus not linked to a top menu entry +NotTopTreeMenuPersonalized=Gepersonaliseerde menu's niet gekoppeld aan een hoofdmenu-item NewMenu=Nieuw menu Menu=Selectie van menu MenuHandler=Menuverwerker @@ -1601,7 +1623,7 @@ DetailRight=Voorwaarde om onbevoegde grijze menu's weer te geven DetailLangs=.lang bestandsnaam voor labelcodevertaling DetailUser=Intern / Extern / Alle Target=Doel -DetailTarget=Target for links (_blank top opens a new window) +DetailTarget=Doel voor links (_blanco bovenaan opent een nieuw venster) DetailLevel=Niveau (-1: menu bovenaan, 0: header menu, >0 menu en submenu) ModifMenu=Menu-item wijzigen DeleteMenu=Menu-item verwijderen @@ -1612,11 +1634,11 @@ TaxSetup=Moduleinstellingen voor belastingen, sociale bijdragen en dividenden OptionVatMode=BTW verplicht OptionVATDefault=Standaard basis OptionVATDebitOption=Transactiebasis -OptionVatDefaultDesc=VAT is due:
- on delivery of goods (based on invoice date)
- on payments for services -OptionVatDebitOptionDesc=VAT is due:
- on delivery of goods (based on invoice date)
- on invoice (debit) for services +OptionVatDefaultDesc=BTW is verschuldigd:
- bij levering van goederen (op basis van factuurdatum)
- over betalingen voor diensten +OptionVatDebitOptionDesc=BTW is verschuldigd:
- bij levering van goederen (op basis van factuurdatum)
- op factuur (debet) voor diensten OptionPaymentForProductAndServices=Kasbasis voor producten en diensten -OptionPaymentForProductAndServicesDesc=VAT is due:
- on payment for goods
- on payments for services -SummaryOfVatExigibilityUsedByDefault=Time of VAT eligibility by default according to chosen option: +OptionPaymentForProductAndServicesDesc=BTW is verschuldigd:
- tegen betaling van goederen
- over betalingen voor diensten +SummaryOfVatExigibilityUsedByDefault=Tijdstip van btw-geschiktheid standaard volgens gekozen optie: OnDelivery=Bij levering OnPayment=Bij betaling OnInvoice=Op factuur @@ -1633,36 +1655,37 @@ AccountancyCodeBuy=Boekhoudkundige leverancierscode AgendaSetup=Acties- en agendamoduleinstellingen PasswordTogetVCalExport=autorisatiecode van de exportlink PastDelayVCalExport=Exporteer geen gebeurtenissen ouder dan -AGENDA_USE_EVENT_TYPE=Use events types (managed in menu Setup -> Dictionaries -> Type of agenda events) -AGENDA_USE_EVENT_TYPE_DEFAULT=Automatically set this default value for type of event in event create form -AGENDA_DEFAULT_FILTER_TYPE=Automatically set this type of event in search filter of agenda view -AGENDA_DEFAULT_FILTER_STATUS=Automatically set this status for events in search filter of agenda view +AGENDA_USE_EVENT_TYPE=Gebruik gebeurtenistypen (beheerd in menu Setup -> Woordenboeken -> Type agenda-evenementen) +AGENDA_USE_EVENT_TYPE_DEFAULT=Stel deze standaardwaarde automatisch in voor het type evenement in het formulier voor het maken van een evenement +AGENDA_DEFAULT_FILTER_TYPE=Stel dit type evenement automatisch in het zoekfilter van de agendaweergave in +AGENDA_DEFAULT_FILTER_STATUS=Stel deze status automatisch in voor evenementen in het zoekfilter van de agendaweergave AGENDA_DEFAULT_VIEW=Welk tabblad wilt u standaard openen bij het selecteren van menu Agenda -AGENDA_REMINDER_EMAIL=Enable event reminder by emails (remind option/delay can be defined on each event). Note: Module %s must be enabled and correctly setup to have reminder sent at the correct frequency. -AGENDA_REMINDER_BROWSER=Enable event reminder on user's browser (when event date is reached, each user is able to refuse this from the browser confirmation question) +AGENDA_REMINDER_EMAIL=Herinnering gebeurtenis inschakelen via e-mail (herinneringsoptie / vertraging kan worden gedefinieerd voor elke gebeurtenis). Opmerking: Module %s moet zijn ingeschakeld en correct zijn ingesteld om herinneringen op de juiste frequentie te laten verzenden. +AGENDA_REMINDER_BROWSER=Herinnering gebeurtenis inschakelen in de browser van de gebruiker (wanneer de datum van de gebeurtenis wordt bereikt, kan elke gebruiker dit weigeren via de bevestigingsvraag van de browser) AGENDA_REMINDER_BROWSER_SOUND=Schakel geluidsmelding in AGENDA_SHOW_LINKED_OBJECT=Gekoppeld object weergeven in agendaweergave ##### Clicktodial ##### ClickToDialSetup='Click-To-Dial' moduleinstellingen -ClickToDialUrlDesc=Url called when a click on phone picto is done. In URL, you can use tags
__PHONETO__ that will be replaced with the phone number of person to call
__PHONEFROM__ that will be replaced with phone number of calling person (yours)
__LOGIN__ that will be replaced with clicktodial login (defined on user card)
__PASS__ that will be replaced with clicktodial password (defined on user card). -ClickToDialDesc=This module makea phone numbers clickable links. A click on the icon will make your phone call the number. This can be used to call a call-center system from Dolibarr that can call the phone number on a SIP system for example. +ClickToDialUrlDesc=URL gebeld wanneer een klik op het telefoonpictogram is voltooid. In URL kunt u tags gebruiken
__PHONETO__ die wordt vervangen door het telefoonnummer van de persoon die moet worden gebeld
__PHONEFROM__ die wordt vervangen door het telefoonnummer van de bellende persoon (die van u)
__LOGIN__ die wordt vervangen door clicktodial login (gedefinieerd op gebruikerskaart)
__PASS__ die wordt vervangen door clicktodial wachtwoord (gedefinieerd op gebruikerskaart). +ClickToDialDesc=Deze module maakt telefoonnummers klikbare links. Een klik op het pictogram zal uw nummer bellen. Dit kan worden gebruikt om een callcentersysteem van Dolibarr te bellen dat bijvoorbeeld het telefoonnummer op een SIP-systeem kan bellen. ClickToDialUseTelLink=Gebruik alleen de link "tel:" bij telefoonnummers -ClickToDialUseTelLinkDesc=Use this method if your users have a softphone or a software interface installed on the same computer as the browser, and called when you click on a link in your browser that starts with "tel:". If you need a full server solution (no need of local software installation), you must set this to "No" and fill next field. +ClickToDialUseTelLinkDesc=Gebruik deze methode als uw gebruikers een softphone of een software-interface op dezelfde computer als de browser hebben geïnstalleerd en deze oproepen wanneer u op een link in uw browser klikt die begint met "tel:". Als u een volledige serveroplossing nodig hebt (geen lokale software-installatie vereist), moet u dit instellen op "Nee" en het volgende veld invullen. ##### Point Of Sale (CashDesk) ##### -CashDesk=Point of Sale -CashDeskSetup=Point of Sales module setup -CashDeskThirdPartyForSell=Default generic third party to use for sales +CashDesk=Verkooppunt +CashDeskSetup=Instelling verkooppuntmodule +CashDeskThirdPartyForSell=Standaard generieke derde partij voor verkoop CashDeskBankAccountForSell=Te gebruiken rekening voor ontvangst van contacte betalingen -CashDeskBankAccountForCheque= Standaardrekening die moet worden gebruikt om betalingen per cheque te boeken -CashDeskBankAccountForCB= Te gebruiken rekening voor ontvangst van betalingen per CreditCard -CashDeskDoNotDecreaseStock=Disable stock decrease when a sale is done from Point of Sale (if "no", stock decrease is done for each sale done from POS, irrespective of the option set in module Stock). +CashDeskBankAccountForCheque=Standaardrekening die moet worden gebruikt om betalingen per cheque te boeken +CashDeskBankAccountForCB=Te gebruiken rekening voor ontvangst van betalingen per CreditCard +CashDeskBankAccountForSumup=Standaard bankrekening die moet worden gebruikt om betalingen van SumUp te ontvangen +CashDeskDoNotDecreaseStock=Schakel voorraadafname uit wanneer een verkoop wordt gedaan vanuit Verkooppunt (indien "nee", wordt voorraadafname gedaan voor elke verkoop gedaan vanuit POS, ongeacht de optie ingesteld in module Voorraad). CashDeskIdWareHouse=Kies magazijn te gebruiken voor voorraad daling -StockDecreaseForPointOfSaleDisabled=Stock decrease from Point of Sale disabled -StockDecreaseForPointOfSaleDisabledbyBatch=Stock decrease in POS is not compatible with module Serial/Lot management (currently active) so stock decrease is disabled. -CashDeskYouDidNotDisableStockDecease=You did not disable stock decrease when making a sale from Point of Sale. Hence a warehouse is required. +StockDecreaseForPointOfSaleDisabled=Voorraadafname vanaf verkooppunt uitgeschakeld +StockDecreaseForPointOfSaleDisabledbyBatch=Voorraadafname in POS is niet compatibel met module Serieel / Lotbeheer (momenteel actief), dus voorraadafname is uitgeschakeld. +CashDeskYouDidNotDisableStockDecease=U hebt de voorraaddaling niet uitgeschakeld bij een verkoop vanuit het verkooppunt. Daarom is een magazijn vereist. ##### Bookmark ##### BookmarkSetup=Weblinkmoduleinstellingen -BookmarkDesc=This module allows you to manage bookmarks. You can also add shortcuts to any Dolibarr pages or external web sites on your left menu. +BookmarkDesc=Met deze module kunt u bladwijzers beheren. U kunt ook snelkoppelingen toevoegen aan Dolibarr-pagina's of externe websites in het linkermenu. NbOfBoomarkToShow=Maximaal aantal 'weblinks' die in het linker menu getoond worden ##### WebServices ##### WebServicesSetup=Webdienstenmoduleinstellingen @@ -1671,32 +1694,33 @@ WSDLCanBeDownloadedHere='WSDL descriptor'-bestanden van de aangeboden diensten k EndPointIs=SOAP-clients moeten hun verzoeken verzenden naar het Dolibarr-eindpunt dat beschikbaar is op URL ##### API #### ApiSetup=API-module instellen -ApiDesc=By enabling this module, Dolibarr become a REST server to provide miscellaneous web services. -ApiProductionMode=Enable production mode (this will activate use of a cache for services management) +ApiDesc=Door deze module in te schakelen, wordt Dolibarr een REST-server voor diverse webservices. +ApiProductionMode=Productiemodus inschakelen (hiermee wordt het gebruik van een cache voor servicebeheer geactiveerd) ApiExporerIs=U kunt de API's op URL verkennen en testen -OnlyActiveElementsAreExposed=Only elements from enabled modules are exposed +OnlyActiveElementsAreExposed=Alleen elementen van ingeschakelde modules worden weergegeven ApiKey=Sleutel voor API -WarningAPIExplorerDisabled=The API explorer has been disabled. API explorer is not required to provide API services. It is a tool for developer to find/test REST APIs. If you need this tool, go into setup of module API REST to activate it. +WarningAPIExplorerDisabled=De API-verkenner is uitgeschakeld. API Explorer is niet vereist om API-services te bieden. Het is een hulpmiddel voor ontwikkelaars om REST API's te vinden / testen. Als u deze tool nodig hebt, ga dan naar de configuratie van module API REST om deze te activeren. ##### Bank ##### BankSetupModule=Bankmoduleinstellingen -FreeLegalTextOnChequeReceipts=Free text on check receipts +FreeLegalTextOnChequeReceipts=Vrije tekst op cheques BankOrderShow=Laat de volgorde van bankrekeningen zien voor landen die gebruik maken van "detailed bank number" BankOrderGlobal=Algemeen BankOrderGlobalDesc=Algemene vertoonvolgorde BankOrderES=Spaans BankOrderESDesc=Spaanse vertoonvolgorde -ChequeReceiptsNumberingModule=Check Receipts Numbering Module +ChequeReceiptsNumberingModule=Controleer ontvangstnummeringsmodule ##### Multicompany ##### MultiCompanySetup=Multi-Bedrijfmoduleinstellingen ##### Suppliers ##### -SuppliersSetup=Vendor module setup -SuppliersCommandModel=Complete template of purchase order (logo...) -SuppliersInvoiceModel=Complete template of vendor invoice (logo...) -SuppliersInvoiceNumberingModel=Vendor invoices numbering models -IfSetToYesDontForgetPermission=Indien ingesteld op ja, vergeet dan niet om machtigingen te verlenen aan groepen of gebruikers ​​voor het toestaan van de tweede goedkeuring +SuppliersSetup=Installatie van leveranciersmodule +SuppliersCommandModel=Complete template of Purchase Order +SuppliersCommandModelMuscadet=Complete template of Purchase Order +SuppliersInvoiceModel=Complete template of Vendor Invoice +SuppliersInvoiceNumberingModel=Nummeringsmodellen voor leveranciersfacturen +IfSetToYesDontForgetPermission=Als deze is ingesteld op een niet-nulwaarde, vergeet dan niet om machtigingen te verstrekken aan groepen of gebruikers die zijn toegestaan voor de tweede goedkeuring ##### GeoIPMaxmind ##### GeoIPMaxmindSetup="GeoIP Maxmind"-moduleinstellingen -PathToGeoIPMaxmindCountryDataFile=Path to file containing Maxmind ip to country translation.
Examples:
/usr/local/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoLite2-Country.mmdb +PathToGeoIPMaxmindCountryDataFile=Pad naar bestand met Maxmind IP-vertaling naar land.
Voorbeelden:
/usr/local/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoLite2-Country.mmdb NoteOnPathLocation=Let op dat uw "GeoIP Maxmind"-landbestand zich bevind in een map die door uw PHP-installatie kan worden gelezen (Controleer uwPHP open_basedir instelling en de bestandsrechten). YouCanDownloadFreeDatFileTo=U kunt een gratis demo versie downloaden van een "Maxmind GeoIP"-landbestand op het adres %s. YouCanDownloadAdvancedDatFileTo=U kunt ook een completere versie, met updates downloaden van het "Maxmind GeoIP"-landbestand op het adres %s. @@ -1707,7 +1731,7 @@ ProjectsSetup=Projectenmoduleinstellingen ProjectsModelModule=Projectenrapportagedocumentsjabloon TasksNumberingModules=Taken nummering module TaskModelModule=Taken rapporten documentmodel -UseSearchToSelectProject=Wait until a key is pressed before loading content of Project combo list.
This may improve performance if you have a large number of projects, but it is less convenient. +UseSearchToSelectProject=Wacht tot een toets wordt ingedrukt voordat u de inhoud van de projectcombo-lijst laadt.
Dit kan de prestaties verbeteren als u een groot aantal projecten hebt, maar het is minder handig. ##### ECM (GED) ##### ##### Fiscal Year ##### AccountingPeriods=Boekingsperioden @@ -1728,7 +1752,7 @@ NoAmbiCaracAutoGeneration=Voor het automatisch genereren, gebruik geen dubbelzin SalariesSetup=Setup salaris module SortOrder=Sorteervolgorde Format=Formaat -TypePaymentDesc=0:Customer payment type, 1:Vendor payment type, 2:Both customers and suppliers payment type +TypePaymentDesc=0: Betalingswijze klant, 1: Betalingswijze leverancier, 2: Betalingswijze zowel klanten als leveranciers IncludePath=Include path (gedefinieerd in de variabele %s) ExpenseReportsSetup=Setup van module onkostennota's TemplatePDFExpenseReports=Document sjablonen om onkostennota's document te genereren @@ -1736,21 +1760,22 @@ ExpenseReportsIkSetup=Setup van module onkostendeclaraties - Milles index ExpenseReportsRulesSetup=Opzetten van module onkostendeclaraties - regels ExpenseReportNumberingModules=Onkostenrapportage nummeringsmodule NoModueToManageStockIncrease=Geen module in staat om automatische voorraad toename beheren is geactiveerd. Stock verhoging zal worden gedaan via handmatige invoer. -YouMayFindNotificationsFeaturesIntoModuleNotification=You may find options for email notifications by enabling and configuring the module "Notification". -ListOfNotificationsPerUser=List of automatic notifications per user* -ListOfNotificationsPerUserOrContact=List of possible automatic notifications (on business event) available per user* or per contact** -ListOfFixedNotifications=List of automatic fixed notifications -GoOntoUserCardToAddMore=Go to the tab "Notifications" of a user to add or remove notifications for users -GoOntoContactCardToAddMore=Ga naar het tabblad "Meldingen" bij een relatie om meldingen voor contacten/adressen toe te voegen of te verwijderen +YouMayFindNotificationsFeaturesIntoModuleNotification=Mogelijk vindt u opties voor e-mailmeldingen door de module "Melding" in te schakelen en te configureren. +ListOfNotificationsPerUser=Lijst met automatische meldingen per gebruiker * +ListOfNotificationsPerUserOrContact=Lijst met mogelijke automatische meldingen (bij zakelijk evenement) beschikbaar per gebruiker * of per contact ** +ListOfFixedNotifications=Lijst met automatische vaste meldingen +GoOntoUserCardToAddMore=Ga naar het tabblad "Meldingen" van een gebruiker om meldingen voor gebruikers toe te voegen of te verwijderen +GoOntoContactCardToAddMore=Ga naar het tabblad "Meldingen" van een relatie om meldingen voor contacten/adressen toe te voegen of te verwijderen Threshold=Drempel -BackupDumpWizard=Wizard to build the backup file +BackupDumpWizard=Wizard om een database-dumpbestand aan te maken +BackupZipWizard=Wizard om een archief met documentenmap te maken SomethingMakeInstallFromWebNotPossible=Installatie van externe module is niet mogelijk via de webinterface om de volgende reden: -SomethingMakeInstallFromWebNotPossible2=For this reason, process to upgrade described here is a manual process only a privileged user may perform. +SomethingMakeInstallFromWebNotPossible2=Om deze reden is het hier beschreven upgradeproces een handmatig proces dat alleen een bevoorrechte gebruiker mag uitvoeren. InstallModuleFromWebHasBeenDisabledByFile=Installeren van externe module van toepassing is uitgeschakeld door uw beheerder. Je moet hem vragen om het bestand %s te verwijderen om deze functie mogelijk te maken. -ConfFileMustContainCustom=Installing or building an external module from application need to save the module files into directory %s. To have this directory processed by Dolibarr, you must setup your conf/conf.php to add the 2 directive lines:
$dolibarr_main_url_root_alt='/custom';
$dolibarr_main_document_root_alt='%s/custom'; +ConfFileMustContainCustom=Het installeren of bouwen van een externe module vanuit de applicatie moet de modulebestanden opslaan in de map %s . Om deze map door Dolibarr te laten verwerken, moet u uw conf / conf.php instellen om de 2 richtlijnregels toe te voegen:
$ dolibarr_main_url_root_alt = '/ custom'
$ dolibarr_main_document_root_alt = '%s / custom' HighlightLinesOnMouseHover=Markeer tabellijnen wanneer u er met de muis overheen gaat -HighlightLinesColor=Highlight color of the line when the mouse passes over (use 'ffffff' for no highlight) -HighlightLinesChecked=Highlight color of the line when it is checked (use 'ffffff' for no highlight) +HighlightLinesColor=Markeer de kleur van de lijn wanneer de muis overgaat (gebruik 'ffffff' voor geen hoogtepunt) +HighlightLinesChecked=Markeer de kleur van de lijn wanneer deze is aangevinkt (gebruik 'ffffff' voor geen hoogtepunt) TextTitleColor=Tekstkleur van paginatitel LinkColor=Link-kleur PressF5AfterChangingThis=Druk op CTRL + F5 op het toetsenbord of wis de cache van uw browser nadat u deze waarde hebt gewijzigd om deze effectief te maken @@ -1765,26 +1790,28 @@ BackgroundTableLineOddColor=Achtergrondkleur voor oneven tabellijnen BackgroundTableLineEvenColor=Achtergrondkleur voor gelijkmatige tabellijnen MinimumNoticePeriod=Minimale opzegtermijn (uw verlofaanvraag moet vóór deze vertraging worden gedaan) NbAddedAutomatically=Aantal dagen toegevoegd aan tellers van gebruikers (automatisch) elke maand -EnterAnyCode=This field contains a reference to identify line. Enter any value of your choice, but without special characters. -UnicodeCurrency=Enter here between braces, list of byte number that represent the currency symbol. For example: for $, enter [36] - for brazil real R$ [82,36] - for €, enter [8364] +EnterAnyCode=Dit veld bevat een referentie om de lijn te identificeren. Voer een waarde naar keuze in, maar zonder speciale tekens. +UnicodeCurrency=Voer hier tussen accolades in, lijst met byte-nummers die het valutasymbool vertegenwoordigen. Bijvoorbeeld: voer voor $ [36] in - voor Brazilië real R $ [82,36] - voer voor € [8364] in ColorFormat=De RGB-kleur heeft het HEX-formaat, bijvoorbeeld: FF0000 PositionIntoComboList=Positie van regel in combolijst SellTaxRate=BTW tarief RecuperableOnly=Ja voor BTW "Niet waargemaakt maar herstelbaar", bestemd voor een deelstaat in Frankrijk. Houd in alle andere gevallen de waarde "Nee" aan. -UrlTrackingDesc=If the provider or transport service offers a page or web site to check the status of your shipments, you may enter it here. You can use the key {TRACKID} in the URL parameters so the system will replace it with the tracking number the user entered into the shipment card. -OpportunityPercent=When you create a lead, you will define an estimated amount of project/lead. According to status of the lead, this amount may be multiplied by this rate to evaluate a total amount all your leads may generate. Value is a percentage (between 0 and 100). +UrlTrackingDesc=Als de aanbieder of transportservice een pagina of website aanbiedt om de status van uw zendingen te controleren, kunt u deze hier invoeren. U kunt de sleutel {TRACKID} gebruiken in de URL-parameters, zodat het systeem deze vervangt door het trackingnummer dat de gebruiker op de verzendkaart heeft ingevoerd. +OpportunityPercent=Wanneer u een lead aanmaakt, definieert u een geschatte hoeveelheid project / lead. Afhankelijk van de status van de lead kan dit bedrag worden vermenigvuldigd met dit tarief om een totaalbedrag te evalueren dat al uw leads kunnen genereren. Waarde is een percentage (tussen 0 en 100). TemplateForElement=Deze sjabloonrecord is gewijd aan welk element TypeOfTemplate=Template soort -TemplateIsVisibleByOwnerOnly=Template is visible to owner only +TemplateIsVisibleByOwnerOnly=Sjabloon is alleen zichtbaar voor eigenaar VisibleEverywhere=Overal zichtbaar VisibleNowhere=Nergens zichtbaar FixTZ=TimeZone fix FillFixTZOnlyIfRequired=Voorbeeld: +2 (alleen invullen bij problemen) ExpectedChecksum=Verwachte checksum CurrentChecksum=Huidige controlesom +ExpectedSize=Verwachte grootte +CurrentSize=Huidige grootte ForcedConstants=Vereiste constante waarden MailToSendProposal=Klantenoffertes -MailToSendOrder=Sales orders +MailToSendOrder=Verkooporders MailToSendInvoice=Klantenfactuur MailToSendShipment=Verzendingen MailToSendIntervention=Interventies @@ -1798,13 +1825,13 @@ MailToUser=Gebruikers MailToProject=Projecten pagina ByDefaultInList=Standaard weergeven in de lijstweergave YouUseLastStableVersion=U gebruikt de nieuwste stabiele versie -TitleExampleForMajorRelease=Example of message you can use to announce this major release (feel free to use it on your web sites) -TitleExampleForMaintenanceRelease=Example of message you can use to announce this maintenance release (feel free to use it on your web sites) -ExampleOfNewsMessageForMajorRelease=Dolibarr ERP & CRM %s is available. Version %s is a major release with a lot of new features for both users and developers. You can download it from the download area of https://www.dolibarr.org portal (subdirectory Stable versions). You can read ChangeLog for complete list of changes. -ExampleOfNewsMessageForMaintenanceRelease=Dolibarr ERP & CRM %s is available. Version %s is a maintenance version, so contains only bug fixes. We recommend all users to upgrade to this version. A maintenance release does not introduce new features or changes to the database. You may download it from the download area of https://www.dolibarr.org portal (subdirectory Stable versions). You can read the ChangeLog for complete list of changes. -MultiPriceRuleDesc=When option "Several levels of prices per product/service" is enabled, you can define different prices (one per price level) for each product. To save you time, here you may enter a rule to autocalculate a price for each level based on the price of the first level, so you will have to only enter a price for the first level for each product. This page is designed to save you time but is useful only if your prices for each level are relative to first level. You can ignore this page in most cases. +TitleExampleForMajorRelease=Voorbeeld van een bericht dat u kunt gebruiken om deze belangrijke release aan te kondigen (gebruik het gerust op uw websites) +TitleExampleForMaintenanceRelease=Voorbeeld van een bericht dat u kunt gebruiken om deze onderhoudsrelease aan te kondigen (gebruik het gerust op uw websites) +ExampleOfNewsMessageForMajorRelease=Dolibarr ERP & CRM %s is beschikbaar. Versie %s is een belangrijke release met veel nieuwe functies voor zowel gebruikers als ontwikkelaars. U kunt het downloaden van het downloadgedeelte van de https://www.dolibarr.org portal (submap Stabiele versies). U kunt ChangeLog lezen voor een volledige lijst met wijzigingen. +ExampleOfNewsMessageForMaintenanceRelease=Dolibarr ERP & CRM %s is beschikbaar. Versie %s is een onderhoudsversie, dus bevat alleen bugfixes. We raden alle gebruikers aan om naar deze versie te upgraden. Een onderhoudsrelease introduceert geen nieuwe functies of wijzigingen in de database. U kunt het downloaden van het downloadgedeelte van de https://www.dolibarr.org portal (submap Stabiele versies). U kunt de ChangeLog lezen voor een volledige lijst met wijzigingen. +MultiPriceRuleDesc=Wanneer de optie "Meerdere prijsniveaus per product / service" is ingeschakeld, kunt u verschillende prijzen (één per prijsniveau) voor elk product definiëren. Om u tijd te besparen, kunt u hier een regel invoeren om een prijs voor elk niveau automatisch te berekenen op basis van de prijs van het eerste niveau, dus u hoeft alleen een prijs voor het eerste niveau voor elk product in te voeren. Deze pagina is ontworpen om u tijd te besparen, maar is alleen nuttig als uw prijzen voor elk niveau relatief zijn aan het eerste niveau. U kunt deze pagina in de meeste gevallen negeren. ModelModulesProduct=Sjablonen voor productdocumenten -ToGenerateCodeDefineAutomaticRuleFirst=To be able to generate codes automatically, you must first define a manager to auto-define the barcode number. +ToGenerateCodeDefineAutomaticRuleFirst=Om codes automatisch te kunnen genereren, moet u eerst een manager definiëren om het barcodenummer automatisch te definiëren. SeeSubstitutionVars=Zie * opmerking voor een lijst met mogelijke substitutievariabelen SeeChangeLog=Zie ChangeLog bestand (alleen in het Engels) AllPublishers=Alle uitgevers @@ -1825,115 +1852,122 @@ AddOtherPagesOrServices=Voeg andere pagina's of diensten toe AddModels=Voeg document of genummerde templates toe AddSubstitutions=Voeg vervangende toetscombinaties toe DetectionNotPossible=Detectie is niet mogelijk -UrlToGetKeyToUseAPIs=Url to get token to use API (once token has been received it is saved in database user table and must be provided on each API call) +UrlToGetKeyToUseAPIs=URL om token te krijgen om de API te gebruiken (zodra het token is ontvangen, wordt het opgeslagen in de databasegebruikerstabel en moet het bij elke API-aanroep worden verstrekt) ListOfAvailableAPIs=Lijst beschikbare APIs -activateModuleDependNotSatisfied=Module "%s" depends on module "%s", that is missing, so module "%1$s" may not work correctly. Please install module "%2$s" or disable module "%1$s" if you want to be safe from any surprise -CommandIsNotInsideAllowedCommands=The command you are trying to run is not in the list of allowed commands defined in parameter $dolibarr_main_restrict_os_commands in the conf.php file. +activateModuleDependNotSatisfied=Module "%s" is afhankelijk van module "%s", die ontbreekt, dus module "%1$s" werkt mogelijk niet correct. Installeer de module "%2$s" of schakel de module "%1$s" uit als u veilig wilt zijn voor elke verrassing +CommandIsNotInsideAllowedCommands=De opdracht die u probeert uit te voeren, staat niet in de lijst met toegestane opdrachten die zijn gedefinieerd in parameter $ dolibarr_main_restrict_os_commands in het bestand conf.php . LandingPage=Startpagina -SamePriceAlsoForSharedCompanies=If you use a multicompany module, with the choice "Single price", the price will also be the same for all companies if products are shared between environments +SamePriceAlsoForSharedCompanies=Als u een multicompany-module gebruikt, met de keuze "Enkele prijs", is de prijs ook dezelfde voor alle bedrijven als producten worden gedeeld tussen omgevingen ModuleEnabledAdminMustCheckRights=Module is geactiveerd. Machtigingen voor geactiveerde module (s) werden alleen aan beheerders gegeven. Mogelijk moet u, indien nodig, handmatig rechten verlenen aan andere gebruikers of groepen. -UserHasNoPermissions=This user has no permissions defined -TypeCdr=Use "None" if the date of payment term is date of invoice plus a delta in days (delta is field "%s")
Use "At end of month", if, after delta, the date must be increased to reach the end of month (+ an optional "%s" in days)
Use "Current/Next" to have payment term date being the first Nth of the month after delta (delta is field "%s", N is stored into field "%s") +UserHasNoPermissions=Deze gebruiker heeft geen rechten gedefinieerd +TypeCdr=Gebruik "Geen" als de datum van betalingstermijn de factuurdatum plus een delta in dagen is (delta is veld "%s")
Gebruik "Aan het einde van de maand", als na delta de datum moet worden verhoogd om het einde van de maand te bereiken (+ een optionele "%s" in dagen)
Gebruik "Huidig / Volgende" om de betalingstermijn als eerste Nde van de maand na delta te hebben (delta is veld "%s", N wordt opgeslagen in veld "%s") BaseCurrency=Referentievaluta van het bedrijf (ga naar de setup van het bedrijf om dit te wijzigen) -WarningNoteModuleInvoiceForFrenchLaw=This module %s is compliant with French laws (Loi Finance 2016). -WarningNoteModulePOSForFrenchLaw=This module %s is compliant with French laws (Loi Finance 2016) because module Non Reversible Logs is automatically activated. -WarningInstallationMayBecomeNotCompliantWithLaw=You are trying to install module %s that is an external module. Activating an external module means you trust the publisher of that module and that you are sure that this module does not adversely impact the behavior of your application, and is compliant with laws of your country (%s). If the module introduces an illegal feature, you become responsible for the use of illegal software. +WarningNoteModuleInvoiceForFrenchLaw=Deze module %s voldoet aan de Franse wetgeving (Loi Finance 2016). +WarningNoteModulePOSForFrenchLaw=Deze module %s voldoet aan de Franse wetgeving (Loi Finance 2016) omdat de module Niet-omkeerbare logboeken automatisch wordt geactiveerd. +WarningInstallationMayBecomeNotCompliantWithLaw=U probeert module %s te installeren die een externe module is. Het activeren van een externe module betekent dat u de uitgever van die module vertrouwt en dat u zeker weet dat deze module geen nadelige invloed heeft op het gedrag van uw toepassing en voldoet aan de wetgeving van uw land (%s). Als de module een illegale functie introduceert, wordt u verantwoordelijk voor het gebruik van illegale software. MAIN_PDF_MARGIN_LEFT=Linker marge op PDF MAIN_PDF_MARGIN_RIGHT=Rechter marge op PDF MAIN_PDF_MARGIN_TOP=Bovenmarge op PDF MAIN_PDF_MARGIN_BOTTOM=Onder-marge op PDF -NothingToSetup=There is no specific setup required for this module. +NothingToSetup=Er is geen specifieke installatie vereist voor deze module. SetToYesIfGroupIsComputationOfOtherGroups=Stel dit in op Ja als deze groep een berekening van andere groepen is -EnterCalculationRuleIfPreviousFieldIsYes=Enter calculation rule if previous field was set to Yes (For example 'CODEGRP1+CODEGRP2') +EnterCalculationRuleIfPreviousFieldIsYes=Voer de berekeningsregel in als het vorige veld was ingesteld op Ja (bijvoorbeeld 'CODEGRP1 + CODEGRP2') SeveralLangugeVariatFound=Verschillende taalvarianten gevonden -COMPANY_AQUARIUM_REMOVE_SPECIAL=Verwijder speciale tekens +RemoveSpecialChars=Verwijder speciale tekens COMPANY_AQUARIUM_CLEAN_REGEX=Regex-filter om waarde te reinigen (COMPANY_AQUARIUM_CLEAN_REGEX) -GDPRContact=Data Protection Officer (DPO, Data Privacy or GDPR contact) -GDPRContactDesc=If you store data about European companies/citizens, you can name the contact who is responsible for the General Data Protection Regulation here -HelpOnTooltip=Help text to show on tooltip -HelpOnTooltipDesc=Put text or a translation key here for the text to show in a tooltip when this field appears in a form -YouCanDeleteFileOnServerWith=You can delete this file on the server with Command Line:
%s -ChartLoaded=Chart of account loaded -SocialNetworkSetup=Setup of module Social Networks -EnableFeatureFor=Enable features for %s -VATIsUsedIsOff=Note: The option to use Sales Tax or VAT has been set to Off in the menu %s - %s, so Sales tax or Vat used will always be 0 for sales. -SwapSenderAndRecipientOnPDF=Swap sender and recipient address position on PDF documents -FeatureSupportedOnTextFieldsOnly=Warning, feature supported on text fields only. Also an URL parameter action=create or action=edit must be set OR page name must end with 'new.php' to trigger this feature. -EmailCollector=Email collector -EmailCollectorDescription=Add a scheduled job and a setup page to scan regularly email boxes (using IMAP protocol) and record emails received into your application, at the right place and/or create some records automatically (like leads). -NewEmailCollector=New Email Collector -EMailHost=Host of email IMAP server -MailboxSourceDirectory=Mailbox source directory -MailboxTargetDirectory=Mailbox target directory -EmailcollectorOperations=Operations to do by collector -MaxEmailCollectPerCollect=Max number of emails collected per collect -CollectNow=Collect now -ConfirmCloneEmailCollector=Are you sure you want to clone the Email collector %s ? -DateLastCollectResult=Date latest collect tried -DateLastcollectResultOk=Date latest collect successfull -LastResult=Latest result -EmailCollectorConfirmCollectTitle=Email collect confirmation -EmailCollectorConfirmCollect=Do you want to run the collection for this collector now ? -NoNewEmailToProcess=No new email (matching filters) to process -NothingProcessed=Nothing done -XEmailsDoneYActionsDone=%s emails qualified, %s emails successfully processed (for %s record/actions done) -RecordEvent=Record email event -CreateLeadAndThirdParty=Create lead (and third party if necessary) -CreateTicketAndThirdParty=Create ticket (and third party if necessary) +COMPANY_DIGITARIA_CLEAN_REGEX=Regex-filter om waarde op te schonen (COMPANY_DIGITARIA_CLEAN_REGEX) +COMPANY_DIGITARIA_UNIQUE_CODE=Dupliceren niet toegestaan +GDPRContact=Functionaris voor gegevensbescherming (DPO, gegevensprivacy of GDPR-contact) +GDPRContactDesc=Als u gegevens over Europese bedrijven / burgers opslaat, kunt u hier de contactpersoon noemen die verantwoordelijk is voor de Algemene verordening gegevensbescherming +HelpOnTooltip=Help-tekst om op knopinfo weer te geven +HelpOnTooltipDesc=Plaats hier tekst of een vertaalsleutel zodat de tekst in een knopinfo kan worden weergegeven wanneer dit veld in een formulier wordt weergegeven +YouCanDeleteFileOnServerWith=U kunt dit bestand op de server verwijderen met de opdrachtregel:
%s +ChartLoaded=Rekeningschema geladen +SocialNetworkSetup=Installatie van module Sociale netwerken +EnableFeatureFor=Functies inschakelen voor %s +VATIsUsedIsOff=Opmerking: De optie om omzetbelasting of btw te gebruiken is ingesteld op Uit in het menu %s - %s, dus gebruikte omzetbelasting of btw is altijd 0 voor verkoop. +SwapSenderAndRecipientOnPDF=Wissel afzender- en ontvangeradrespositie op PDF-documenten in +FeatureSupportedOnTextFieldsOnly=Waarschuwing, functie wordt alleen ondersteund op tekstvelden. Ook moet een URL-parameter action = create of action = edit worden ingesteld OF de paginanaam moet eindigen op 'new.php' om deze functie te activeren. +EmailCollector=Email verzamelaar +EmailCollectorDescription=Voeg een geplande taak en een installatiepagina toe om regelmatig e-mailboxen te scannen (met het IMAP-protocol) en ontvangen e-mails op te nemen in uw toepassing, op de juiste plaats en / of maak automatisch enkele records aan (zoals leads). +NewEmailCollector=Nieuwe e-mailverzamelaar +EMailHost=Host van e-mail IMAP-server +MailboxSourceDirectory=Brondirectory van mailbox +MailboxTargetDirectory=Doeldirectory voor mailbox +EmailcollectorOperations=Operaties te doen door verzamelaar +MaxEmailCollectPerCollect=Max aantal verzamelde e-mails per verzameling +CollectNow=Verzamel nu +ConfirmCloneEmailCollector=Weet je zeker dat je de e-mailverzamelaar %s wilt klonen? +DateLastCollectResult=Laatste datum geprobeerd te verzamelen +DateLastcollectResultOk=Datum laatste verzamelen succesvol +LastResult=Laatste resultaat +EmailCollectorConfirmCollectTitle=E-mail verzamelbevestiging +EmailCollectorConfirmCollect=Wil je de collectie voor deze verzamelaar nu runnen? +NoNewEmailToProcess=Geen nieuwe e-mail (overeenkomende filters) om te verwerken +NothingProcessed=Niets gedaan +XEmailsDoneYActionsDone=%s e-mails gekwalificeerd, %s e-mails succesvol verwerkt (voor %s record / acties gedaan) +RecordEvent=E-mail gebeurtenis opnemen +CreateLeadAndThirdParty=Creëer lead (en relatie indien nodig) +CreateTicketAndThirdParty=Ticket aanmaken (en eventueel relatie) CodeLastResult=Laatste resultaatcode -NbOfEmailsInInbox=Number of emails in source directory -LoadThirdPartyFromName=Load third party searching on %s (load only) -LoadThirdPartyFromNameOrCreate=Load third party searching on %s (create if not found) -WithDolTrackingID=Dolibarr Tracking ID found -WithoutDolTrackingID=Dolibarr Tracking ID not found +NbOfEmailsInInbox=Aantal e-mails in bronmap +LoadThirdPartyFromName=Zoeken van derden laden op %s (alleen laden) +LoadThirdPartyFromNameOrCreate=Zoeken van derden laden op %s (maken indien niet gevonden) +WithDolTrackingID=Dolibarr Reference gevonden in Message ID +WithoutDolTrackingID=Dolibarr Reference niet gevonden in Message ID FormatZip=Zip -MainMenuCode=Menu entry code (mainmenu) -ECMAutoTree=Show automatic ECM tree -OperationParamDesc=Define values to use for action, or how to extract values. For example:
objproperty1=SET:abc
objproperty1=SET:a value with replacement of __objproperty1__
objproperty3=SETIFEMPTY:abc
objproperty4=EXTRACT:HEADER:X-Myheaderkey.*[^\\s]+(.*)
options_myextrafield=EXTRACT:SUBJECT:([^\\s]*)
object.objproperty5=EXTRACT:BODY:My company name is\\s([^\\s]*)

Use a ; char as separator to extract or set several properties. -OpeningHours=Opening hours -OpeningHoursDesc=Enter here the regular opening hours of your company. -ResourceSetup=Configuration of Resource module +MainMenuCode=Menu toegangscode (hoofdmenu) +ECMAutoTree=Toon automatische ECM-structuur +OperationParamDesc=Definieer waarden die moeten worden gebruikt voor actie of hoe waarden worden geëxtraheerd. Bijvoorbeeld:
objproperty1 = SET: abc
objproperty1 = SET: een waarde met vervanging van __objproperty1__
objproperty3 = SETIFEMPTY: abc
objproperty4 = EXTRACT: HEADER. (. *) X-Myheaderkey * [^ \\ s] +
options_myextrafield = EXTRACT: BETREFT: ([^ \\ s] *)
object.objproperty5 = EXTRACT: BODY: Mijn bedrijfsnaam is \\ s ([^ \\ s] *)

Gebruik een ; char als scheidingsteken om meerdere eigenschappen te extraheren of in te stellen. +OpeningHours=Openingstijden +OpeningHoursDesc=Voer hier de reguliere openingstijden van uw bedrijf in. +ResourceSetup=Configuratie van bronmodule UseSearchToSelectResource=Gebruik een zoekformulier om een ​​resource te kiezen (in plaats van een vervolgkeuzelijst). DisabledResourceLinkUser=Schakel functie uit om een ​​bron te koppelen aan gebruikers DisabledResourceLinkContact=Schakel functie uit om een ​​bron te koppelen aan contacten +EnableResourceUsedInEventCheck=Schakel de functie in om te controleren of een bron in een gebeurtenis wordt gebruikt ConfirmUnactivation=Bevestig de module-reset -OnMobileOnly=On small screen (smartphone) only -DisableProspectCustomerType=Disable the "Prospect + Customer" third party type (so third party must be Prospect or Customer but can't be both) -MAIN_OPTIMIZEFORTEXTBROWSER=Simplify interface for blind person -MAIN_OPTIMIZEFORTEXTBROWSERDesc=Enable this option if you are a blind person, or if you use the application from a text browser like Lynx or Links. -MAIN_OPTIMIZEFORCOLORBLIND=Change interface's color for color blind person -MAIN_OPTIMIZEFORCOLORBLINDDesc=Enable this option if you are a color blind person, in some case interface will change color setup to increase contrast. +OnMobileOnly=Alleen op klein scherm (smartphone) +DisableProspectCustomerType=Schakel het type "Prospect + Klant" van derden uit (dus derde partij moet Prospect of Klant zijn, maar kan niet beide zijn) +MAIN_OPTIMIZEFORTEXTBROWSER=Vereenvoudig de interface voor blinden +MAIN_OPTIMIZEFORTEXTBROWSERDesc=Schakel deze optie in als u een blinde persoon bent of als u de toepassing gebruikt vanuit een tekstbrowser zoals Lynx of Links. +MAIN_OPTIMIZEFORCOLORBLIND=Wijzig de kleur van de interface voor kleurenblinde persoon +MAIN_OPTIMIZEFORCOLORBLINDDesc=Schakel deze optie in als u een kleurenblind persoon bent, in sommige gevallen zal de interface de kleurinstellingen wijzigen om het contrast te verhogen. Protanopia=Protanopia Deuteranopes=Deuteranopes Tritanopes=Tritanopes -ThisValueCanOverwrittenOnUserLevel=This value can be overwritten by each user from its user page - tab '%s' -DefaultCustomerType=Default thirdparty type for "New customer" creation form -ABankAccountMustBeDefinedOnPaymentModeSetup=Note: The bank account must be defined on the module of each payment mode (Paypal, Stripe, ...) to have this feature working. -RootCategoryForProductsToSell=Root category of products to sell -RootCategoryForProductsToSellDesc=If defined, only products inside this category or childs of this category will be available in the Point Of Sale -DebugBar=Debug Bar -DebugBarDesc=Toolbar that comes with a plenty of tools to simplify debugging +ThisValueCanOverwrittenOnUserLevel=Deze waarde kan door elke gebruiker worden overschreven vanaf de gebruikerspagina - tabblad '%s' +DefaultCustomerType=Standaard type derde partij voor het formulier "Nieuwe klant" +ABankAccountMustBeDefinedOnPaymentModeSetup=Opmerking: de bankrekening moet worden gedefinieerd in de module van elke betalingsmodus (Paypal, Stripe, ...) om deze functie te laten werken. +RootCategoryForProductsToSell=Hoofdcategorie van te verkopen producten +RootCategoryForProductsToSellDesc=Indien gedefinieerd, zijn alleen producten in deze categorie of onderliggende producten van deze categorie beschikbaar in het verkooppunt +DebugBar=Foutopsporingsbalk +DebugBarDesc=Werkbalk die wordt geleverd met veel tools om foutopsporing te vereenvoudigen DebugBarSetup=DebugBar Setup -GeneralOptions=General Options -LogsLinesNumber=Number of lines to show on logs tab -UseDebugBar=Use the debug bar -DEBUGBAR_LOGS_LINES_NUMBER=Number of last log lines to keep in console -WarningValueHigherSlowsDramaticalyOutput=Warning, higher values slows dramaticaly output -ModuleActivated=Module %s is activated and slows the interface -EXPORTS_SHARE_MODELS=Export models are share with everybody -ExportSetup=Setup of module Export -InstanceUniqueID=Unique ID of the instance -SmallerThan=Smaller than -LargerThan=Larger than -IfTrackingIDFoundEventWillBeLinked=Note that If a tracking ID is found into incoming email, the event will be automatically linked to the related objects. -WithGMailYouCanCreateADedicatedPassword=With a GMail account, if you enabled the 2 steps validation, it is recommanded to create a dedicated second password for the application instead of using your own account passsword from https://myaccount.google.com/. -EndPointFor=End point for %s : %s -DeleteEmailCollector=Delete email collector -ConfirmDeleteEmailCollector=Are you sure you want to delete this email collector? -RecipientEmailsWillBeReplacedWithThisValue=Recipient emails will be always replaced with this value -AtLeastOneDefaultBankAccountMandatory=At least 1 default bank account must be defined -RESTRICT_API_ON_IP=Allow available APIs to some host IP only (wildcard not allowed, use space between values). Empty means every hosts can use the available APIs. -RESTRICT_ON_IP=Allow access to some host IP only (wildcard not allowed, use space between values). Empty means every hosts can access. -BaseOnSabeDavVersion=Based on the library SabreDAV version -NotAPublicIp=Not a public IP -MakeAnonymousPing=Make an anonymous Ping '+1' to the Dolibarr foundation server (done 1 time only after installation) to allow the foundation to count the number of Dolibarr installation. +GeneralOptions=Standaard opties +LogsLinesNumber=Aantal regels dat moet worden weergegeven op het tabblad Logboeken +UseDebugBar=Gebruik de foutopsporingsbalk +DEBUGBAR_LOGS_LINES_NUMBER=Aantal laatste logboekregels dat in de console moet worden bewaard +WarningValueHigherSlowsDramaticalyOutput=Waarschuwing, hogere waarden vertragen de uitvoer dramatisch +ModuleActivated=Module %s is geactiveerd en vertraagt de interface +EXPORTS_SHARE_MODELS=Exportmodellen zijn met iedereen te delen +ExportSetup=Installatie van exportmodule +InstanceUniqueID=Uniek ID van de instantie +SmallerThan=Kleiner dan +LargerThan=Groter dan +IfTrackingIDFoundEventWillBeLinked=Houd er rekening mee dat als een tracking-ID wordt gevonden in inkomende e-mail, de gebeurtenis automatisch wordt gekoppeld aan de gerelateerde objecten. +WithGMailYouCanCreateADedicatedPassword=Als u bij een GMail-account de validatie in 2 stappen hebt ingeschakeld, wordt aanbevolen om een speciaal tweede wachtwoord voor de toepassing te maken in plaats van uw eigen wachtwoord van https://myaccount.google.com/. +EmailCollectorTargetDir=Het kan een wenselijk zijn om de e-mail naar een andere markeer/map te verplaatsen wanneer deze met succes is verwerkt. Stel hier een waarde in om deze functie te gebruiken. Let op: u moet ook een lees/schrijf-inlogaccount gebruiken. +EmailCollectorLoadThirdPartyHelp=U kunt deze actie gebruiken om de e-mailinhoud te gebruiken om een bestaande relatie in uw database te zoeken en te laden. De gevonden (of gecreëerde) relatie zal worden gebruikt voor het volgen van acties die het nodig hebben. In het parameterveld kunt u bijvoorbeeld 'EXTRACT: BODY: Name: \\ s ([^ \\ s] *)' gebruiken als u de naam van de relatie wilt extraheren uit een string 'Name: name to find' gevonden in de bron. +EndPointFor=Eindpunt voor %s: %s +DeleteEmailCollector=E-mailverzamelaar verwijderen +ConfirmDeleteEmailCollector=Weet je zeker dat je deze e-mailverzamelaar wilt verwijderen? +RecipientEmailsWillBeReplacedWithThisValue=E-mails van ontvangers worden altijd vervangen door deze waarde +AtLeastOneDefaultBankAccountMandatory=Er moet minimaal 1 standaardbankrekening worden gedefinieerd +RESTRICT_API_ON_IP=Sta alleen beschikbare API's toe voor sommige host-IP's (jokerteken niet toegestaan, gebruik ruimte tussen waarden). Leeg betekent dat elke host de beschikbare API's kan gebruiken. +RESTRICT_ON_IP=Alleen toegang tot bepaalde host-IP's toestaan (jokerteken niet toegestaan, gebruik ruimte tussen waarden). Leeg betekent dat elke gastheer toegang heeft. +BaseOnSabeDavVersion=Gebaseerd op de SabreDAV-versie van de bibliotheek +NotAPublicIp=Geen openbaar IP +MakeAnonymousPing=Maak een anonieme ping '+1' naar de Dolibarr-funderingsserver (1 keer alleen gedaan na installatie) zodat de stichting het aantal Dolibarr-installaties kan tellen. +FeatureNotAvailableWithReceptionModule=Functie niet beschikbaar wanneer module-ontvangst is ingeschakeld +EmailTemplate=Sjabloon voor e-mail diff --git a/htdocs/langs/nl_NL/agenda.lang b/htdocs/langs/nl_NL/agenda.lang index ec9627f297a..7ef9ca0fba9 100644 --- a/htdocs/langs/nl_NL/agenda.lang +++ b/htdocs/langs/nl_NL/agenda.lang @@ -31,14 +31,14 @@ ViewWeek=Weekweergave ViewPerUser=Per gebruiker weergave ViewPerType=Weergave per type AutoActions= Automatisch invullen van de agenda -AgendaAutoActionDesc= Here you may define events which you want Dolibarr to create automatically in Agenda. If nothing is checked, only manual actions will be included in logs and displayed in Agenda. Automatic tracking of business actions done on objects (validation, status change) will not be saved. -AgendaSetupOtherDesc= This page provides options to allow the export of your Dolibarr events into an external calendar (Thunderbird, Google Calendar etc...) +AgendaAutoActionDesc= Hier kunt u gebeurtenissen definiëren die u Dolibarr automatisch in Agenda wilt laten maken. Als niets is aangevinkt, worden alleen handmatige acties opgenomen in logboeken en weergegeven in Agenda. Het automatisch volgen van zakelijke acties op objecten (validatie, statusverandering) zal niet plaatsvinden. +AgendaSetupOtherDesc= Deze pagina biedt opties voor het exporteren van uw Dolibarr-evenementen naar een externe agenda (Thunderbird, Google Agenda, enz ...) AgendaExtSitesDesc=Op deze pagina kunt configureren externe agenda. ActionsEvents=Gebeurtenissen waarvoor Dolibarr automatisch een item zal maken in de agenda EventRemindersByEmailNotEnabled=Gebeurtenisherinneringen per e-mail zijn niet ingeschakeld in %s-module setup. ##### Agenda event labels ##### NewCompanyToDolibarr=Relatie %s aangemaakt -COMPANY_DELETEInDolibarr=Third party %s deleted +COMPANY_DELETEInDolibarr=Relatie %s verwijderd ContractValidatedInDolibarr=Contract %s gevalideerd CONTRACT_DELETEInDolibarr=Contract %s verwijderd PropalClosedSignedInDolibarr=Voorstel %s getekend @@ -60,8 +60,8 @@ MemberSubscriptionModifiedInDolibarr=Abonnement %s voor lid %s gewijzigd MemberSubscriptionDeletedInDolibarr=Abonnement %s voor lid %s verwijderd ShipmentValidatedInDolibarr=Verzending %s gevalideerd ShipmentClassifyClosedInDolibarr=Verzending %s geclassificeerd als gefactureerd -ShipmentUnClassifyCloseddInDolibarr=Verzending %s geclassificeerd als heropend -ShipmentBackToDraftInDolibarr=Shipment %s go back to draft status +ShipmentUnClassifyCloseddInDolibarr=Zending %s geclassificeerd, opnieuw openen +ShipmentBackToDraftInDolibarr=Zending %s ga terug naar conceptstatus ShipmentDeletedInDolibarr=Verzending %s verwijderd OrderCreatedInDolibarr=Bestelling %s aangemaakt OrderValidatedInDolibarr=Opdracht %s gevalideerd @@ -71,21 +71,27 @@ OrderBilledInDolibarr=Bestelling %s is gefactureerd OrderApprovedInDolibarr=Bestel %s goedgekeurd OrderRefusedInDolibarr=Order %s is geweigerd OrderBackToDraftInDolibarr=Bestel %s terug te gaan naar ontwerp-status -ProposalSentByEMail=Commercial proposal %s sent by email -ContractSentByEMail=Contract %s sent by email -OrderSentByEMail=Sales order %s sent by email -InvoiceSentByEMail=Customer invoice %s sent by email -SupplierOrderSentByEMail=Purchase order %s sent by email -SupplierInvoiceSentByEMail=Vendor invoice %s sent by email -ShippingSentByEMail=Shipment %s sent by email +ProposalSentByEMail=Offerte %s verzonden per e-mail +ContractSentByEMail=Contract %s verzonden per e-mail +OrderSentByEMail=Verkooporder %s verzonden per e-mail +InvoiceSentByEMail=Klantfactuur %s verzonden per e-mail +SupplierOrderSentByEMail=Aankooporder %s verzonden per e-mail +ORDER_SUPPLIER_DELETEInDolibarr=Inkooporder %s verwijderd +SupplierInvoiceSentByEMail=Leveranciersfactuur %s verzonden per e-mail +ShippingSentByEMail=Zending %s verzonden per e-mail ShippingValidated= Verzending %s gevalideerd -InterventionSentByEMail=Intervention %s sent by email +InterventionSentByEMail=Interventie %s verzonden per e-mail ProposalDeleted=Voorstel verwijderd OrderDeleted=Bestelling verwijderd InvoiceDeleted=Factuur verwijderd PRODUCT_CREATEInDolibarr=Product %s aangemaakt PRODUCT_MODIFYInDolibarr=Product %s aangepast PRODUCT_DELETEInDolibarr=Product %s verwijderd +HOLIDAY_CREATEInDolibarr=Verlofverzoek %s gemaakt +HOLIDAY_MODIFYInDolibarr=Verlofverzoek %s gewijzigd +HOLIDAY_APPROVEInDolibarr=Verlofverzoek %s goedgekeurd +HOLIDAY_VALIDATEDInDolibarr=Verlofverzoek %s gevalideerd +HOLIDAY_DELETEInDolibarr=Verlofverzoek %s verwijderd EXPENSE_REPORT_CREATEInDolibarr=Overzicht van kosten %s aangemaakt EXPENSE_REPORT_VALIDATEInDolibarr=Kosten rapportage %s goedgekeurd EXPENSE_REPORT_APPROVEInDolibarr=Overzicht van kosten %s goedgekeurd @@ -94,11 +100,19 @@ EXPENSE_REPORT_REFUSEDInDolibarr=Kosten rapportage %s afgekeurd PROJECT_CREATEInDolibarr=Project %s gecreëerd PROJECT_MODIFYInDolibarr=Project %s aangepast PROJECT_DELETEInDolibarr=Project %s verwijderd -TICKET_CREATEInDolibarr=Ticket %s created -TICKET_MODIFYInDolibarr=Ticket %s modified -TICKET_ASSIGNEDInDolibarr=Ticket %s assigned -TICKET_CLOSEInDolibarr=Ticket %s closed -TICKET_DELETEInDolibarr=Ticket %s deleted +TICKET_CREATEInDolibarr=Ticket %s gemaakt +TICKET_MODIFYInDolibarr=Ticket %s gewijzigd +TICKET_ASSIGNEDInDolibarr=Ticket %s toegewezen +TICKET_CLOSEInDolibarr=Ticket %s gesloten +TICKET_DELETEInDolibarr=Ticket %s verwijderd +BOM_VALIDATEInDolibarr=BOM gevalideerd +BOM_UNVALIDATEInDolibarr=BOM niet gevalideerd +BOM_CLOSEInDolibarr=BOM uitgeschakeld +BOM_REOPENInDolibarr=BOM opnieuw openen +BOM_DELETEInDolibarr=BOM verwijderd +MRP_MO_VALIDATEInDolibarr=MO gevalideerd +MRP_MO_PRODUCEDInDolibarr=MO geproduceerd +MRP_MO_DELETEInDolibarr=MO verwijderd ##### End agenda events ##### AgendaModelModule=Document sjablonen voor evenement DateActionStart=Startdatum diff --git a/htdocs/langs/nl_NL/banks.lang b/htdocs/langs/nl_NL/banks.lang index 6e1484c2404..c2cb9275a4f 100644 --- a/htdocs/langs/nl_NL/banks.lang +++ b/htdocs/langs/nl_NL/banks.lang @@ -73,7 +73,7 @@ BankTransaction=Bankmutatie ListTransactions=Lijst items ListTransactionsByCategory=Lijst items/categorie TransactionsToConciliate=Items af te stemmen -TransactionsToConciliateShort=To reconcile +TransactionsToConciliateShort=Af te stemmen Conciliable=Kunnen worden afgestemd Conciliate=Afstemmen Conciliation=Afstemming @@ -154,7 +154,7 @@ RejectCheck=Teruggekeerde cheque ConfirmRejectCheck=Weet u zeker dat u deze controle wilt markeren als afgewezen? RejectCheckDate=Teruggave datum cheque CheckRejected=Teruggekeerde cheque -CheckRejectedAndInvoicesReopened=Cheque teruggekeerd en facturen heropend +CheckRejectedAndInvoicesReopened=Cheque geretourneerd en facturen worden opnieuw geopend BankAccountModelModule=Documentsjablonen voor bankrekeningen DocumentModelSepaMandate=Sjabloon van SEPA-mandaat. Alleen bruikbaar voor Europese landen in de Europese Unie. DocumentModelBan=Sjabloon om een pagina met BAN-informatie af te drukken. @@ -169,3 +169,7 @@ FindYourSEPAMandate=Met deze SEPA-machtiging geeft u ons bedrijf toestemming een AutoReportLastAccountStatement=Vul bij het automatisch afstemmen het veld 'aantal bankafschriften' in met het laatste afschriftnummer. CashControl=POS kasopmaak NewCashFence=Kasopmaak +BankColorizeMovement=Inkleuren mutaties +BankColorizeMovementDesc=Als deze functie is ingeschakeld, kunt u een specifieke achtergrondkleur kiezen voor debet- of creditmutaties +BankColorizeMovementName1=Achtergrondkleur voor debetmutatie +BankColorizeMovementName2=Achtergrondkleur voor creditmutatie diff --git a/htdocs/langs/nl_NL/bills.lang b/htdocs/langs/nl_NL/bills.lang index cdaa069db64..1ce183cfcd4 100644 --- a/htdocs/langs/nl_NL/bills.lang +++ b/htdocs/langs/nl_NL/bills.lang @@ -25,10 +25,10 @@ InvoiceProFormaAsk=Proforma factuur InvoiceProFormaDesc=Een proforma factuur is een voorlopige factuur en een orderbevestiging. Het is geen officiële factuur, maar bedoeld voor afnemers in het buitenland om bijvoorbeeld een vergunning aan te vragen of de inklaring voor te bereiden. Ze worden ook gebruikt voor het aanvragen van een Letter of Credit (L/C). InvoiceReplacement=Vervangingsfactuur InvoiceReplacementAsk=Vervangingsfactuur voor factuur -InvoiceReplacementDesc=Replacement invoice is used to completely replace an invoice with no payment already received.

Note: Only invoices with no payment on it can be replaced. If the invoice you replace is not yet closed, it will be automatically closed to 'abandoned'. +InvoiceReplacementDesc=Vervangende factuur wordt gebruikt om een factuur volledig te vervangen zonder dat er al een betaling is ontvangen.

Opmerking: alleen facturen zonder betaling kunnen worden vervangen. Als de factuur die u vervangt nog niet is gesloten, wordt deze automatisch gesloten door 'verlaten'. InvoiceAvoir=Creditnota InvoiceAvoirAsk=Creditnota te corrigeren factuur -InvoiceAvoirDesc=The credit note is a negative invoice used to correct the fact that an invoice shows an amount that differs from the amount actually paid (eg the customer paid too much by mistake, or will not pay the complete amount since some products were returned). +InvoiceAvoirDesc=De creditnota is een negatieve factuur die wordt gebruikt om het feit te corrigeren dat een factuur een bedrag weergeeft dat verschilt van het daadwerkelijk betaalde bedrag (bijv. De klant heeft per ongeluk teveel betaald of zal niet het volledige bedrag betalen omdat sommige producten zijn geretourneerd). invoiceAvoirWithLines=Maak Credit Nota met lijnen van de oorsprongkelijke factuur invoiceAvoirWithPaymentRestAmount=Maak Creditnota van resterend onbetaald bedrag van herkomst factuur invoiceAvoirLineWithPaymentRestAmount=Credit Nota voor de resterende openstaande bedrag @@ -41,7 +41,7 @@ CorrectionInvoice=Correctiefactuur UsedByInvoice=Gebruikt voor de betaling van de factuur %s ConsumedBy=Verbruikt door NotConsumed=Niet verbruikt -NoReplacableInvoice=No replaceable invoices +NoReplacableInvoice=Geen vervangbare facturen NoInvoiceToCorrect=Geen te corrigeren factuur InvoiceHasAvoir=Is een factuur van een of meerdere kredietnota's. CardBill=Factuurdetails @@ -61,15 +61,15 @@ Payment=Betaling PaymentBack=Terugbetaling CustomerInvoicePaymentBack=Terugbetaling Payments=Betalingen -PaymentsBack=Terugbetalingen +PaymentsBack=Restitutie paymentInInvoiceCurrency=Factuur valuta PaidBack=Terugbetaald DeletePayment=Betaling verwijderen ConfirmDeletePayment=Weet u zeker dat u deze betaling wilt verwijderen? -ConfirmConvertToReduc=Do you want to convert this %s into an absolute discount? -ConfirmConvertToReduc2=The amount will be saved among all discounts and could be used as a discount for a current or a future invoice for this customer. -ConfirmConvertToReducSupplier=Do you want to convert this %s into an absolute discount? -ConfirmConvertToReducSupplier2=The amount will be saved among all discounts and could be used as a discount for a current or a future invoice for this vendor. +ConfirmConvertToReduc=Wilt u deze %s omzetten in een korting? +ConfirmConvertToReduc2=Het bedrag wordt opgeslagen bij alle kortingen en kan worden gebruikt als korting voor een huidige of toekomstige factuur voor deze klant. +ConfirmConvertToReducSupplier=Wilt u deze %s omzetten in een korting? +ConfirmConvertToReducSupplier2=Het bedrag wordt opgeslagen bij alle kortingen en kan worden gebruikt als korting voor een huidige of toekomstige factuur voor deze leverancier. SupplierPayments=Leveranciersbetalingen ReceivedPayments=Ontvangen betalingen ReceivedCustomersPayments=Ontvangen betalingen van afnemers @@ -78,7 +78,7 @@ ReceivedCustomersPaymentsToValid=Te valideren ontvangen afnemersbetalingen PaymentsReportsForYear=Betalingsverslagen voor %s PaymentsReports=Betalingsverslagen PaymentsAlreadyDone=Betalingen gedaan -PaymentsBackAlreadyDone=Terugbetaling al gedaan +PaymentsBackAlreadyDone=Al betaalde restitutie PaymentRule=Betalingsvoorwaarde PaymentMode=Betaalwijze PaymentTypeDC=Debet / Kredietkaart @@ -92,10 +92,10 @@ PaymentConditions=Betalingsvoorwaarden PaymentConditionsShort=Betalingsvoorwaarden PaymentAmount=Betalingsbedrag PaymentHigherThanReminderToPay=Betaling hoger dan herinnering te betalen -HelpPaymentHigherThanReminderToPay=Attention, the payment amount of one or more bills is higher than the outstanding amount to pay.
Edit your entry, otherwise confirm and consider creating a credit note for the excess received for each overpaid invoice. +HelpPaymentHigherThanReminderToPay=Let op, het te betalen bedrag van een of meer rekeningen is hoger dan het openstaande bedrag dat moet worden betaald.
Bewerk uw invoer, bevestig anders en overweeg een creditnota te maken voor het teveel ontvangen voor elke te veel betaalde factuur. HelpPaymentHigherThanReminderToPaySupplier=Let op, het betalingsbedrag van een of meer rekeningen is hoger dan het openstaande bedrag dat moet worden betaald.
Bewerk uw invoer, bevestig anders en overweeg een creditnota te maken voor het teveel betaalde. ClassifyPaid=Klassificeer 'betaald' -ClassifyUnPaid=Classify 'Unpaid' +ClassifyUnPaid=Classificeer ´Onbetaald' ClassifyPaidPartially=Classificeer 'gedeeltelijk betaald' ClassifyCanceled=Classificeer 'verlaten' ClassifyClosed=Classificeer 'Gesloten' @@ -106,7 +106,7 @@ AddBill=Toevoegen factuur of creditnota AddToDraftInvoices=Toevoegen aan aanmaak factuur DeleteBill=Verwijderen factuur SearchACustomerInvoice=Zoek een afnemersfactuur -SearchASupplierInvoice=Search for a vendor invoice +SearchASupplierInvoice=Zoek een leveranciersfactuur CancelBill=Verwijder factuur SendRemindByMail=Stuur herinnering per e-mail DoPayment=Geef betaling in @@ -122,7 +122,7 @@ BillStatus=Factuurstatus StatusOfGeneratedInvoices=Status van gegenereerde facturen BillStatusDraft=Concept (moet worden gevalideerd) BillStatusPaid=Betaald -BillStatusPaidBackOrConverted=Credit note refund or marked as credit available +BillStatusPaidBackOrConverted=Restitutie van creditnota's of gemarkeerd als beschikbaar krediet BillStatusConverted=Betaald (klaar voor verwerking in eindfactuur) BillStatusCanceled=Verlaten BillStatusValidated=Gevalideerd (moet worden betaald) @@ -134,7 +134,7 @@ BillStatusClosedPaidPartially=Betaald (gedeeltelijk) BillShortStatusDraft=Concept BillShortStatusPaid=Betaald BillShortStatusPaidBackOrConverted=Gerestitueerd of omgezet -Refunded=Refunded +Refunded=teruggestort BillShortStatusConverted=Betaald BillShortStatusCanceled=Verlaten BillShortStatusValidated=Gevalideerd @@ -144,16 +144,16 @@ BillShortStatusNotRefunded=Niet terugbetaald BillShortStatusClosedUnpaid=Gesloten BillShortStatusClosedPaidPartially=Betaald (gedeeltelijk) PaymentStatusToValidShort=Te valideren -ErrorVATIntraNotConfigured=Intra-Community VAT number not yet defined -ErrorNoPaiementModeConfigured=No default payment type defined. Go to Invoice module setup to fix this. +ErrorVATIntraNotConfigured=Intracommunautair BTW-nummer nog niet gedefinieerd +ErrorNoPaiementModeConfigured=Geen standaard betalingstype gedefinieerd. Ga naar Factuurmodule instellingen om dit op te lossen. ErrorCreateBankAccount=Maak een bankrekening aan en ga vervolgens naar de instellingen van de factuur-module om de betalingswijzen te definiëren ErrorBillNotFound=Factuur %s bestaat niet -ErrorInvoiceAlreadyReplaced=Error, you tried to validate an invoice to replace invoice %s. But this one has already been replaced by invoice %s. +ErrorInvoiceAlreadyReplaced=Fout, u probeerde een factuur te valideren om factuur %s te vervangen. Maar deze is al vervangen door factuur %s. ErrorDiscountAlreadyUsed=Fout, korting al gebruikt ErrorInvoiceAvoirMustBeNegative=Fout, correcte factuur moet een negatief bedrag hebben -ErrorInvoiceOfThisTypeMustBePositive=Fout, dit soort facturen moet een positief bedrag hebben +ErrorInvoiceOfThisTypeMustBePositive=Fout, dit type factuur moet een bedrag hebben exclusief BTW-positief (of nul) ErrorCantCancelIfReplacementInvoiceNotValidated=Fout, kan een factuur niet annuleren die is vervangen door een ander factuur als deze nog in conceptstatus is -ErrorThisPartOrAnotherIsAlreadyUsedSoDiscountSerieCantBeRemoved=This part or another is already used so discount series cannot be removed. +ErrorThisPartOrAnotherIsAlreadyUsedSoDiscountSerieCantBeRemoved=Dit onderdeel of een ander onderdeel is al in gebruik, dus kortingsreeksen kunnen niet worden verwijderd. BillFrom=Van BillTo=Geadresseerd aan ActionsOnBill=Acties op factuur @@ -165,16 +165,17 @@ NewBill=Nieuwe factuur LastBills=Laatste %s facturen LatestTemplateInvoices=Laatste %s sjabloon facturen LatestCustomerTemplateInvoices=Laatste %s klant sjabloon facturen -LatestSupplierTemplateInvoices=Latest %s vendor template invoices +LatestSupplierTemplateInvoices=Laatste %s facturen van leverancierssjablonen LastCustomersBills=Laatste %s klant facturen -LastSuppliersBills=Latest %s vendor invoices +LastSuppliersBills=Laatste %s leveranciersfacturen AllBills=Alle facturen AllCustomerTemplateInvoices=Alle sjabloon facturen OtherBills=Andere facturen DraftBills=conceptfacturen CustomersDraftInvoices=Klant conceptfacturen -SuppliersDraftInvoices=Vendor draft invoices +SuppliersDraftInvoices=Concept-facturen leveranciers Unpaid=Onbetaalde +ErrorNoPaymentDefined=Fout. Geen betaling gedefinieerd ConfirmDeleteBill=Weet u zeker dat u deze factuur wilt verwijderen? ConfirmValidateBill=Weet u zeker dat u factuur met referentie %s wilt valideren? ConfirmUnvalidateBill=Weet u zeker dat u de status van factuur %s wilt wijzigen naar klad? @@ -182,20 +183,20 @@ ConfirmClassifyPaidBill=Weet u zeker dat u de status van factuur %s wil ConfirmCancelBill=Weet u zeker dat u factuur %s wilt annuleren? ConfirmCancelBillQuestion=Wilt u deze factuur classificeren als 'verlaten'? ConfirmClassifyPaidPartially=Weet u zeker dat u de status van factuur %s wilt wijzigen naar betaald? -ConfirmClassifyPaidPartiallyQuestion=This invoice has not been paid completely. What is the reason for closing this invoice? -ConfirmClassifyPaidPartiallyReasonAvoir=Remaining unpaid (%s %s) is a discount granted because payment was made before term. I regularize the VAT with a credit note. -ConfirmClassifyPaidPartiallyReasonDiscount=Remaining unpaid (%s %s) is a discount granted because payment was made before term. +ConfirmClassifyPaidPartiallyQuestion=Deze factuur is niet volledig betaald. Wat is de reden om deze factuur te sluiten? +ConfirmClassifyPaidPartiallyReasonAvoir=Resterende onbetaalde bedragen (%s %s) is een verleende korting omdat de betaling vóór de termijn is uitgevoerd. Ik regulariseer de btw met een creditnota. +ConfirmClassifyPaidPartiallyReasonDiscount=Resterende onbetaalde bedragen (%s %s) is een verleende korting omdat de betaling vóór de termijn is uitgevoerd. ConfirmClassifyPaidPartiallyReasonDiscountNoVat=Aan restant te betalen (%s %s) wordt een korting toegekend, omdat de betaling werd verricht vóór de termijn. Ik accepteer de BTW te verliezen op deze korting. ConfirmClassifyPaidPartiallyReasonDiscountVat=Aan restant te betalen (%s %s) wordt een korting toegekend, omdat de betaling werd verricht vóór de termijn. Ik vorder de BTW terug van deze korting, zonder een credit nota. ConfirmClassifyPaidPartiallyReasonBadCustomer=Slechte afnemer ConfirmClassifyPaidPartiallyReasonProductReturned=Producten gedeeltelijk teruggegeven ConfirmClassifyPaidPartiallyReasonOther=Claim verlaten om andere redenen -ConfirmClassifyPaidPartiallyReasonDiscountNoVatDesc=This choice is possible if your invoice has been provided with suitable comments. (Example «Only the tax corresponding to the price that has been actually paid gives rights to deduction») -ConfirmClassifyPaidPartiallyReasonDiscountVatDesc=In some countries, this choice might be possible only if your invoice contains correct notes. +ConfirmClassifyPaidPartiallyReasonDiscountNoVatDesc=Deze keuze is mogelijk als uw factuur van passende opmerkingen is voorzien. (Voorbeeld «Alleen de belasting die overeenkomt met de daadwerkelijk betaalde prijs geeft recht op aftrek») +ConfirmClassifyPaidPartiallyReasonDiscountVatDesc=In sommige landen is deze keuze alleen mogelijk als uw factuur de juiste aantekeningen bevat. ConfirmClassifyPaidPartiallyReasonAvoirDesc=Maak deze keuze als alle andere keuzes niet passend zijn -ConfirmClassifyPaidPartiallyReasonBadCustomerDesc=A bad customer is a customer that refuses to pay his debt. +ConfirmClassifyPaidPartiallyReasonBadCustomerDesc=Een slechte klant is een klant die weigert zijn schuld te betalen. ConfirmClassifyPaidPartiallyReasonProductReturnedDesc=Deze keuze wordt gebruikt wanneer er geen complete betaling is ontvangen, omdat sommige van de producten zijn geretourneerd -ConfirmClassifyPaidPartiallyReasonOtherDesc=Use this choice if all others are not suitable, for example in following situation:
- payment not complete because some products were shipped back
- amount claimed too important because a discount was forgotten
In all cases, amount over-claimed must be corrected in accountancy system by creating a credit note. +ConfirmClassifyPaidPartiallyReasonOtherDesc=Gebruik deze keuze als alle andere niet geschikt zijn, bijvoorbeeld in de volgende situatie:
- betaling niet voltooid omdat sommige producten zijn teruggestuurd
- geclaimd bedrag te belangrijk omdat een korting is vergeten
In alle gevallen moet het te veel gevorderde bedrag in het boekhoudsysteem worden gecorrigeerd door een creditnota te maken. ConfirmClassifyAbandonReasonOther=Andere ConfirmClassifyAbandonReasonOtherDesc=Deze keuze zal in alle andere gevallen worden gebruikt. Bijvoorbeeld omdat u van plan bent om de factuur te vervangen. ConfirmCustomerPayment=Bevestigt u deze betaling voor %s %s ? @@ -203,10 +204,10 @@ ConfirmSupplierPayment=Bevestigd u deze betaling voor %s %s ? ConfirmValidatePayment=Weet u zeker dat u deze betaling wilt valideren? Na validatie kunnen er geen wijzigingen meer worden gemaakt. ValidateBill=Valideer factuur UnvalidateBill=Unvalidate factuur -NumberOfBills=No. of invoices -NumberOfBillsByMonth=No. of invoices per month +NumberOfBills=Aantal facturen +NumberOfBillsByMonth=Aantal facturen per maand AmountOfBills=Bedrag van de facturen -AmountOfBillsHT=Amount of invoices (net of tax) +AmountOfBillsHT=Bedrag van facturen (excl. BTW) AmountOfBillsByMonthHT=Totaal aan facturen per maand (excl. belasting) ShowSocialContribution=Toon sociale/fiscale belasting ShowBill=Toon factuur @@ -215,20 +216,20 @@ ShowInvoiceReplace=Toon vervangingsfactuur ShowInvoiceAvoir=Toon creditnota ShowInvoiceDeposit=Bekijk factuurbetalingen ShowInvoiceSituation=Situatie factuur weergeven -UseSituationInvoices=Allow situation invoice -UseSituationInvoicesCreditNote=Allow situation invoice credit note -Retainedwarranty=Retained warranty -RetainedwarrantyDefaultPercent=Retained warranty default percent -ToPayOn=To pay on %s -toPayOn=to pay on %s -RetainedWarranty=Retained Warranty -PaymentConditionsShortRetainedWarranty=Retained warranty payment terms -DefaultPaymentConditionsRetainedWarranty=Default retained warranty payment terms -setPaymentConditionsShortRetainedWarranty=Set retained warranty payment terms -setretainedwarranty=Set retained warranty -setretainedwarrantyDateLimit=Set retained warranty date limit -RetainedWarrantyDateLimit=Retained warranty date limit -RetainedWarrantyNeed100Percent=The situation invoice need to be at 100%% progress to be displayed on PDF +UseSituationInvoices=Situatiefactuur toestaan +UseSituationInvoicesCreditNote=Toestaan factuur creditnota +Retainedwarranty=Ingehouden garantie +RetainedwarrantyDefaultPercent=Standaardgarantiepercentage behouden +ToPayOn=Te betalen op %s +toPayOn=te betalen op %s +RetainedWarranty=Ingehouden garantie +PaymentConditionsShortRetainedWarranty=Ingehouden garantie betalingsvoorwaarden +DefaultPaymentConditionsRetainedWarranty=Standaard behouden betalingsvoorwaarden voor garantie +setPaymentConditionsShortRetainedWarranty=Stel behouden betalingsvoorwaarden voor garantie in +setretainedwarranty=Set behouden garantie +setretainedwarrantyDateLimit=Stel de bewaarde garantiedatumlimiet in +RetainedWarrantyDateLimit=Behouden garantiedatum limiet +RetainedWarrantyNeed100Percent=De situatiefactuur moet 100%% zijn om op de PDF te worden weergegeven ShowPayment=Toon betaling AlreadyPaid=Reeds betaald AlreadyPaidBack=Reeds terugbetaald @@ -260,14 +261,14 @@ RelatedRecurringCustomerInvoices=Verwante herhalende klantfacturen MenuToValid=Valideer DateMaxPayment=Betaling vóór DateInvoice=Factuurdatum -DatePointOfTax=Point of tax +DatePointOfTax=Belastingpunt NoInvoice=Geen factuur ClassifyBill=Classifiseer factuur SupplierBillsToPay=Onbetaalde leveranciersfacturen CustomerBillsUnpaid=Onbetaalde klant facturen NonPercuRecuperable=Niet-terugvorderbare -SetConditions=Set Payment Terms -SetMode=Set Payment Type +SetConditions=Stel betalingsvoorwaarden in +SetMode=Stel betalingstype in SetRevenuStamp=Instellen fiscaal stempel Billed=Gefactureerd RecurringInvoices=Terugkerende facturen @@ -278,15 +279,15 @@ Repeatables=Sjablonen ChangeIntoRepeatableInvoice=Omzetten in sjabloon factuur CreateRepeatableInvoice=Maak sjabloon factuur CreateFromRepeatableInvoice=Maak van sjabloon factuur -CustomersInvoicesAndInvoiceLines=Customer invoices and invoice details +CustomersInvoicesAndInvoiceLines=Klantfacturen en factuurgegevens CustomersInvoicesAndPayments=Afnemersfacturen en betalingen -ExportDataset_invoice_1=Customer invoices and invoice details +ExportDataset_invoice_1=Klantfacturen en factuurgegevens ExportDataset_invoice_2=Afnemersfacturen en -betalingen ProformaBill=Proforma factuur: Reduction=Vermindering -ReductionShort=Disc. +ReductionShort=Korting Reductions=Verminderingen -ReductionsShort=Disc. +ReductionsShort=Korting Discounts=Kortingen AddDiscount=Maak een korting AddRelativeDiscount=Maak een relatieve korting @@ -295,12 +296,13 @@ AddGlobalDiscount=Toevoegen korting EditGlobalDiscounts=Aanpassen absolute kortingen AddCreditNote=Maak een credit nota ShowDiscount=Toon korting -ShowReduc=Toon korting +ShowReduc=Toon de korting +ShowSourceInvoice=Toon de bronfactuur RelativeDiscount=Relatiekorting GlobalDiscount=Vaste korting CreditNote=Creditnota CreditNotes=Creditnota's -CreditNotesOrExcessReceived=Credit notes or excess received +CreditNotesOrExcessReceived=Ontvangen creditnota's of eigen risico Deposit=Deposito / Borgsom Deposits=Deposito's DiscountFromCreditNote=Korting van creditnota %s @@ -320,9 +322,9 @@ DiscountAlreadyCounted=Kortingen of tegoeden reeds verbruikt CustomerDiscounts=Klantkorting SupplierDiscounts=Leverancierskortingen BillAddress=Factuuradres -HelpEscompte=This discount is a discount granted to customer because payment was made before term. -HelpAbandonBadCustomer=This amount has been abandoned (customer said to be a bad customer) and is considered as an exceptional loss. -HelpAbandonOther=This amount has been abandoned since it was an error (wrong customer or invoice replaced by another for example) +HelpEscompte=Deze korting is een korting die aan de klant wordt verleend omdat de betaling vóór de termijn is gedaan. +HelpAbandonBadCustomer=Dit bedrag is opgegeven (klant zou een slechte klant zijn) en wordt beschouwd als een uitzonderlijk verlies. +HelpAbandonOther=Dit bedrag is opgegeven omdat het een fout was (verkeerde klant of factuur bijvoorbeeld vervangen door een andere) IdSocialContribution=Toon betalings id sociale/fiscale belasting PaymentId=Betalings id PaymentRef=Betalingsreferentie @@ -332,6 +334,8 @@ InvoiceDateCreation=Aanmaakdatum factuur InvoiceStatus=Factuurstatus InvoiceNote=Factuurnota InvoicePaid=Factuur betaald +InvoicePaidCompletely=Volledig betaald +InvoicePaidCompletelyHelp=Volledig betaalde factuur. Dit is exclusief facturen die gedeeltelijk zijn betaald. Om een lijst te krijgen van alle 'Gesloten' of niet 'Gesloten' facturen, kunt u beter een filter gebruiken op de factuurstatus. OrderBilled=Bestelling gefactureerd DonationPaid=Betaalde donatie PaymentNumber=Betalingsnummer @@ -340,31 +344,31 @@ WatermarkOnDraftBill=Watermerk over conceptfacturen (niets indien leeg) InvoiceNotChecked=Geen factuur geselecteerd ConfirmCloneInvoice=Weet u zeker dat u factuur %s wilt klonen? DisabledBecauseReplacedInvoice=Actie uitgeschakeld omdat factuur is vervangen -DescTaxAndDividendsArea=This area presents a summary of all payments made for special expenses. Only records with payments during the fixed year are included here. -NbOfPayments=No. of payments +DescTaxAndDividendsArea=Deze omgeving geeft een overzicht van alle betalingen voor speciale uitgaven. Alleen records met betalingen gedurende het vaste jaar worden hier opgenomen. +NbOfPayments=Aantal betalingen SplitDiscount=Splits korting in twee -ConfirmSplitDiscount=Are you sure you want to split this discount of %s %s into two smaller discounts? -TypeAmountOfEachNewDiscount=Input amount for each of two parts: -TotalOfTwoDiscountMustEqualsOriginal=The total of the two new discounts must be equal to the original discount amount. +ConfirmSplitDiscount=Weet u zeker dat u deze korting van %s %s wilt splitsen in twee kleinere kortingen? +TypeAmountOfEachNewDiscount=Bedrag voor elk van de twee delen: +TotalOfTwoDiscountMustEqualsOriginal=Het totaal van de twee nieuwe kortingen moet gelijk zijn aan het oorspronkelijke kortingsbedrag. ConfirmRemoveDiscount=Weet u zeker dat u deze korting wilt verwijderen? RelatedBill=Gerelateerde factuur RelatedBills=Gerelateerde facturen RelatedCustomerInvoices=Verwante klantenfacturen -RelatedSupplierInvoices=Related vendor invoices +RelatedSupplierInvoices=Gerelateerde leveranciersfacturen LatestRelatedBill=Laatste gerelateerde factuur -WarningBillExist=Warning, one or more invoices already exist +WarningBillExist=Pas op, er bestaan al één of meer facturen MergingPDFTool=Samenvoeging PDF-tool AmountPaymentDistributedOnInvoice=Te betalen bedrag verdeeld over de factuur -PaymentOnDifferentThirdBills=Allow payments on different third parties bills but same parent company +PaymentOnDifferentThirdBills=Betalingen toestaan op rekeningen van verschillende relaties maar met hetzelfde moederbedrijf PaymentNote=Betalingsopmerking ListOfPreviousSituationInvoices=Lijst van vorige situatie facturen ListOfNextSituationInvoices=Lijst van volgende situatie facturen ListOfSituationInvoices=Lijst met situaties facturen CurrentSituationTotal=Totale huidige situatie -DisabledBecauseNotEnouthCreditNote=To remove a situation invoice from cycle, this invoice's credit note total must cover this invoice total +DisabledBecauseNotEnouthCreditNote=Om een situatiefactuur uit de cyclus te verwijderen, moet het totaal van de creditnota's van deze factuur dit factuurtotaal dekken RemoveSituationFromCycle=Verwijder deze factuur uit de cyclus ConfirmRemoveSituationFromCycle=Verwijder factuur %s uit cyclus? -ConfirmOuting=Confirm outing +ConfirmOuting=Bevestig excursie FrequencyPer_d=Elke %s dagen FrequencyPer_m=Elke %s maanden FrequencyPer_y=Elke %s jaar @@ -374,7 +378,7 @@ NextDateToExecution=Datum voor aanmaak nieuwe factuur NextDateToExecutionShort=Datum volg. aanmaak DateLastGeneration=Aanmaakdatum laatste factuur DateLastGenerationShort=Datum laatste aanmaak -MaxPeriodNumber=Max. number of invoice generation +MaxPeriodNumber=Max. aantal factuurgeneratie NbOfGenerationDone=Aantal reeds aangemaakte facturen NbOfGenerationDoneShort=Aantal malen gegenereerd MaxGenerationReached=Maximum aantal aanmaken bereikt @@ -382,7 +386,7 @@ InvoiceAutoValidate=Valideer facturen automatisch GeneratedFromRecurringInvoice=Gegenereerd op basis van template herhaal-factuur %s DateIsNotEnough=Datum nog niet bereikt InvoiceGeneratedFromTemplate=Factuur %s aangemaakt met herhaal-factuur template %s -GeneratedFromTemplate=Generated from template invoice %s +GeneratedFromTemplate=Gegenereerd van sjabloonfactuur %s WarningInvoiceDateInFuture=Waarschuwing, de factuurdatum ligt hoger dan de huidige datum WarningInvoiceDateTooFarInFuture=Waarschuwing, de factuurdatum ligt te ver van de huidige datum ViewAvailableGlobalDiscounts=Bekijk beschikbare kortingen @@ -412,9 +416,9 @@ PaymentConditionShort14D=14 dagen PaymentCondition14D=14 dagen PaymentConditionShort14DENDMONTH=Einde maand over 14 dagen PaymentCondition14DENDMONTH=Binnen 14 dagen na het einde van de maand -FixAmount=Vast bedrag +FixAmount=Vast bedrag - 1 regel met label '%s' VarAmount=Variabel bedrag (%% tot.) -VarAmountOneLine=Variable amount (%% tot.) - 1 line with label '%s' +VarAmountOneLine=Variabel aantal (%% tot.) - 1 regel met label '%s' # PaymentType PaymentTypeVIR=Bankoverboeking PaymentTypeShortVIR=Bankoverboeking @@ -436,9 +440,9 @@ PaymentTypeFAC=Factor PaymentTypeShortFAC=Factor BankDetails=Bankgegevens BankCode=Bankcode -DeskCode=Branch code +DeskCode=Filiaalcode BankAccountNumber=Rekeningnummer -BankAccountNumberKey=Checksum +BankAccountNumberKey=checksum Residence=Adres IBANNumber=IBAN-rekeningnummer IBAN=IBAN @@ -457,15 +461,15 @@ PhoneNumber=Tel FullPhoneNumber=Telefoonnummer TeleFax=Fax PrettyLittleSentence=Accepteert de betaling van de verschuldigde bedragen per cheque te betalen in mijn naam in mijn hoedanigheid als lid van een boekhoudkundige organisatie goedgekeurd door de fiscale administratie. -IntracommunityVATNumber=Intra-Community VAT ID -PaymentByChequeOrderedTo=Check payments (including tax) are payable to %s, send to -PaymentByChequeOrderedToShort=Check payments (incl. tax) are payable to +IntracommunityVATNumber=Intracommunautair btw-nummer +PaymentByChequeOrderedTo=Betalingen per cheque (inclusief btw) zijn verschuldigd aan %s, verzenden naar +PaymentByChequeOrderedToShort=Cheque betalingen (incl. BTW) zijn verschuldigd aan SendTo=Verzonden naar PaymentByTransferOnThisBankAccount=Betaling via overschrijving op de volgende bankrekening VATIsNotUsedForInvoice=* BTW niet van toepassing LawApplicationPart1=Door toepassing van burgerwetboek LawApplicationPart2=blijven de goederen eigendom van -LawApplicationPart3=the seller until full payment of +LawApplicationPart3=de verkoper tot volledige betaling van LawApplicationPart4=de rekening. LimitedLiabilityCompanyCapital=Vennootschap met een kapitaal van UseLine=Toepassen @@ -477,13 +481,13 @@ MenuCheques=Cheques MenuChequesReceipts=Controleer ontvangsten NewChequeDeposit=Nieuw depot ChequesReceipts=Controleer ontvangsten -ChequesArea=Check deposits area -ChequeDeposits=Check deposits +ChequesArea=Controleer stortingen +ChequeDeposits=Controleer deposito's Cheques=Cheques DepositId=ID storting NbCheque=Aantal cheques CreditNoteConvertedIntoDiscount=Deze %s is geconverteerd naar %s -UsBillingContactAsIncoiveRecipientIfExist=Use contact/address with type 'billing contact' instead of third-party address as recipient for invoices +UsBillingContactAsIncoiveRecipientIfExist=Gebruik contact / adres met het type 'factureringscontact' in plaats van het adres van een reatie als ontvanger voor facturen ShowUnpaidAll=Bekijk alle onbetaalde ShowUnpaidLateOnly=Toon alleen onbetaalde te late facturen PaymentInvoiceRef=Betaling factuur %s @@ -494,36 +498,36 @@ Reported=Uitgestelde DisabledBecausePayments=Niet beschikbaar omdat er betalingen bestaan CantRemovePaymentWithOneInvoicePaid=Verwijder onmogelijk wanneer er minstens een factuur betaald is ingedeeld. ExpectedToPay=Verwachte betaling -CantRemoveConciliatedPayment=Can't remove reconciled payment +CantRemoveConciliatedPayment=Kan de afgestemde betaling niet verwijderen PayedByThisPayment=Betaald door deze betaling -ClosePaidInvoicesAutomatically=Classify "Paid" all standard, down-payment or replacement invoices paid entirely. -ClosePaidCreditNotesAutomatically=Classeer terugbetaalde creditnotas automatisch naar status "Betaald". -ClosePaidContributionsAutomatically=Classify "Paid" all social or fiscal contributions paid entirely. -AllCompletelyPayedInvoiceWillBeClosed=All invoices with no remainder to pay will be automatically closed with status "Paid". +ClosePaidInvoicesAutomatically=Classificeer automatisch alle standaard, aanbetaling of vervangende facturen als "Betaald" wanneer de betaling volledig is uitgevoerd. +ClosePaidCreditNotesAutomatically=Classificeer automatisch alle creditnota's als "Betaald" wanneer de terugbetaling volledig is gedaan. +ClosePaidContributionsAutomatically=Classificeer automatisch alle sociale of fiscale bijdragen als "Betaald" bij volledige betaling. +AllCompletelyPayedInvoiceWillBeClosed=Alle volledig betaalde facturen worden automatisch afgesloten met de status "Betaald". ToMakePayment=Betaal ToMakePaymentBack=Terugbetalen ListOfYourUnpaidInvoices=Lijst van onbetaalde facturen NoteListOfYourUnpaidInvoices=Nota: deze lijst bevat enkel facturen voor derde partijen waarvoor je als verkoopsvertegenwoordiger aangegeven bent. RevenueStamp=Taxzegel -YouMustCreateInvoiceFromThird=This option is only available when creating an invoice from tab "Customer" of third party -YouMustCreateInvoiceFromSupplierThird=This option is only available when creating an invoice from tab "Vendor" of third party +YouMustCreateInvoiceFromThird=Deze optie is alleen beschikbaar wanneer u een factuur maakt op het tabblad "Klant" van een relatie +YouMustCreateInvoiceFromSupplierThird=Deze optie is alleen beschikbaar bij het maken van een factuur op het tabblad "Leverancier" bij relatie YouMustCreateStandardInvoiceFirstDesc=Maak eerst een standaard factuur en converteer naar een sjabloon om deze als sjabloon te gebruiken -PDFCrabeDescription=Model van complete factuur (Beheert de mogelijkheid van de BTW-heffingsbelasting, de keuze van de regels display, logo, etc) -PDFSpongeDescription=Invoice PDF template Sponge. A complete invoice template +PDFCrabeDescription=Invoice PDF template Crabe. A complete invoice template +PDFSpongeDescription=Factuur PDF-sjabloon Sponge. Een complete sjabloon voor een factuur PDFCrevetteDescription=Factuur PDF-sjabloon 'Crevette'. Een compleet sjabloon voor facturen TerreNumRefModelDesc1=Geeft een getal in de vorm van %syymm-nnnn voor standaard facturen en %syymm-nnnn voor creditnota's, met yy voor jaar, mm voor maand en nnnn als opeenvolgende getallenreeks die niet terug op 0 komt -MarsNumRefModelDesc1=Return number with format %syymm-nnnn for standard invoices, %syymm-nnnn for replacement invoices, %syymm-nnnn for down payment invoices and %syymm-nnnn for credit notes where yy is year, mm is month and nnnn is a sequence with no break and no return to 0 +MarsNumRefModelDesc1=Weergave met het formaat %syymm-nnnn voor standaardfacturen, %syymm-nnnn voor vervangende facturen, %syymm-nnnn voor aanbetalingsfacturen en %syymm-nnnn voor creditfacturen, waas yy staat voor jaar, mm voor maand en nnnn is de volgorde met geen onderbreking en geen 0 TerreNumRefModelError=Een wetsvoorstel te beginnen met $ syymm bestaat al en is niet compatibel met dit model van de reeks. Verwijderen of hernoemen naar deze module te activeren. -CactusNumRefModelDesc1=Return number with format %syymm-nnnn for standard invoices, %syymm-nnnn for credit notes and %syymm-nnnn for down payment invoices where yy is year, mm is month and nnnn is a sequence with no break and no return to 0 +CactusNumRefModelDesc1=Weergave met het formaat %syymm-nnnn voor standaardfacturen, %syymm-nnnn voor creditnota's en %syymm-nnnn voor facturen met vooruitbetaling waarbij yy jaar is, mm is maand en nnnn een reeks is zonder onderbreking ##### Types de contacts ##### TypeContact_facture_internal_SALESREPFOLL=Verantwoordelijke toezicht afnemersfactuur TypeContact_facture_external_BILLING=Afnemersfactureringscontact TypeContact_facture_external_SHIPPING=Afnemersleveringscontact TypeContact_facture_external_SERVICE=Afnemersservicecontact -TypeContact_invoice_supplier_internal_SALESREPFOLL=Representative following-up vendor invoice -TypeContact_invoice_supplier_external_BILLING=Vendor invoice contact -TypeContact_invoice_supplier_external_SHIPPING=Vendor shipping contact -TypeContact_invoice_supplier_external_SERVICE=Vendor service contact +TypeContact_invoice_supplier_internal_SALESREPFOLL=Vertegenwoordiger opvolgings-factuur +TypeContact_invoice_supplier_external_BILLING=Contact met leveranciersfactuur +TypeContact_invoice_supplier_external_SHIPPING=Contactpersoon versturende verkoper +TypeContact_invoice_supplier_external_SERVICE=Contact verkoper # Situation invoices InvoiceFirstSituationAsk=Eerste situatie factuur InvoiceFirstSituationDesc=De situatie facturen worden gebonden aan situaties met betrekking tot voortgang, bijvoorbeeld de voortgang van een bouwproject. Elke situatie is verbonden met een factuur. @@ -534,13 +538,13 @@ SituationAmount=Situatie factuurbedrag (netto) SituationDeduction=Situatie vermindering ModifyAllLines=Wijzigen van alle lijnen CreateNextSituationInvoice=Maak de volgende situatie -ErrorFindNextSituationInvoice=Error unable to find next situation cycle ref -ErrorOutingSituationInvoiceOnUpdate=Unable to outing this situation invoice. -ErrorOutingSituationInvoiceCreditNote=Unable to outing linked credit note. +ErrorFindNextSituationInvoice=Fout kan de volgende situatiecyclus ref. niet vinden +ErrorOutingSituationInvoiceOnUpdate=Kan deze situatiefactuur niet maken. +ErrorOutingSituationInvoiceCreditNote=Kan gekoppelde creditnota niet uitboeken. NotLastInCycle=Deze factuur in niet de nieuwste in de cyclus en kan niet worden gewijzigd DisabledBecauseNotLastInCycle=De volgende situatie bestaat al. DisabledBecauseFinal=Deze situatie is definitief. -situationInvoiceShortcode_AS=AS +situationInvoiceShortcode_AS=ALS situationInvoiceShortcode_S=Zo CantBeLessThanMinPercent=De voortgang kan niet kleiner zijn dan de waarde in de voorgaande situatie. NoSituations=Geen open situaties @@ -548,13 +552,13 @@ InvoiceSituationLast=Finale en algemene factuur PDFCrevetteSituationNumber=Situatie N°%s PDFCrevetteSituationInvoiceLineDecompte=Situatie factuur - COUNT PDFCrevetteSituationInvoiceTitle=Situatie factuur -PDFCrevetteSituationInvoiceLine=Situation N°%s: Inv. N°%s on %s +PDFCrevetteSituationInvoiceLine=Situatie nr. %s: Inv. N ° %s op %s TotalSituationInvoice=Totaal situatie invoiceLineProgressError=Factuurregel voortgang mag niet groter zijn dan of gelijk zijn aan de volgende facturregel -updatePriceNextInvoiceErrorUpdateline=Error: update price on invoice line: %s +updatePriceNextInvoiceErrorUpdateline=Fout: prijsupdate op factuur-regel: %s ToCreateARecurringInvoice=Als u een herhaal factuur voor dit contract wilt maken, maakt u deze eerst aan in concept en converteert u deze naar een template. Tevens definieert u de frequentie voor het genereren van toekomstige facturen. -ToCreateARecurringInvoiceGene=To generate future invoices regularly and manually, just go on menu %s - %s - %s. -ToCreateARecurringInvoiceGeneAuto=If you need to have such invoices generated automatically, ask your administrator to enable and setup module %s. Note that both methods (manual and automatic) can be used together with no risk of duplication. +ToCreateARecurringInvoiceGene=Om toekomstige facturen regelmatig en handmatig te genereren, ga je naar menu %s - %s - %s . +ToCreateARecurringInvoiceGeneAuto=Als u dergelijke facturen automatisch wilt laten genereren, vraag dan uw beheerder om module %s in te schakelen en in te stellen. Merk op dat beide methoden (handmatig en automatisch) samen kunnen worden gebruikt zonder risico op duplicatie. DeleteRepeatableInvoice=Verwijder tijdelijke factuur ConfirmDeleteRepeatableInvoice=Weet u zeker dat u dit sjabloon factuur wilt verwijderen? CreateOneBillByThird=Orders samentrekken tot één factuur aan per relatie (anders voor elke bestelling één factuur) @@ -562,9 +566,9 @@ BillCreated=%s rekening(en) gecreëerd StatusOfGeneratedDocuments=Status aanmaken document DoNotGenerateDoc=Maak documentbestand niet aan AutogenerateDoc=Automatisch aanmaken documentbestand -AutoFillDateFrom=Set start date for service line with invoice date +AutoFillDateFrom=Stel de startdatum in voor de servicelijn met factuurdatum AutoFillDateFromShort=Vanaf datum -AutoFillDateTo=Set end date for service line with next invoice date +AutoFillDateTo=Stel de einddatum in voor de servicelijn met de volgende factuur-datum AutoFillDateToShort=Tot datum -MaxNumberOfGenerationReached=Max number of gen. reached +MaxNumberOfGenerationReached=Max aantal gegenereerd bereikt BILL_DELETEInDolibarr=Factuur verwijderd diff --git a/htdocs/langs/nl_NL/blockedlog.lang b/htdocs/langs/nl_NL/blockedlog.lang index d5b284a8f38..296cc06c956 100644 --- a/htdocs/langs/nl_NL/blockedlog.lang +++ b/htdocs/langs/nl_NL/blockedlog.lang @@ -1,6 +1,6 @@ BlockedLog=Niet aanpasbare logs Field=veld -BlockedLogDesc=This module tracks some events into an unalterable log (that you can't modify once recorded) into a block chain, in real time. This module provides compatibility with requirements of laws of some countries (like France with the law Finance 2016 - Norme NF525). +BlockedLogDesc=Deze module houdt een aantal gebeurtenissen bij in een onveranderlijk logboek (dat u na opname niet meer kunt wijzigen) in een blokketen, in realtime. Deze module biedt compatibiliteit met wettelijke vereisten van sommige landen (zoals Frankrijk met de wet Finance 2016 - Norme NF525). Fingerprints=Gearchiveerde gebeurtenissen en vingerafdrukken FingerprintsDesc=Dit is het hulpmiddel om door de niet aanpasbare logboeken te bladeren of te extraheren. Niet aanpasbare logs worden gegenereerd en lokaal gearchiveerd in een speciale tabel, in realtime wanneer u een bedrijfsevent opneemt. U kunt deze tool gebruiken om dit archief te exporteren en op te slaan in een externe ondersteuning (sommige landen, zoals Frankrijk, vragen u dit elk jaar te doen). Merk op dat er geen functie is om dit logboek leeg te maken en dat elke wijziging die rechtstreeks in dit logboek wordt geprobeerd (bijvoorbeeld door een hacker) wordt gemeld met een niet-geldige vingerafdruk. Als u deze tabel echt wilt opschonen omdat u uw toepassing voor een demo- / testdoel heeft gebruikt en uw gegevens wilt opschonen om daarna uw productie te starten, kunt u uw reseller of integrator vragen om uw database opnieuw in te stellen (al uw gegevens worden verwijderd). CompanyInitialKey=Initiële bedrijfssleutel (hash van het genesisblok) @@ -8,15 +8,15 @@ BrowseBlockedLog=Niet aanpasbare logboeken ShowAllFingerPrintsMightBeTooLong=Toon alle gearchiveerde logs (kunnen lang zijn) ShowAllFingerPrintsErrorsMightBeTooLong=Toon alle ongeldige archieflogboeken (kunnen lang zijn) DownloadBlockChain=Vingerafdrukken downloaden -KoCheckFingerprintValidity=Archived log entry is not valid. It means someone (a hacker?) has modified some data of this re after it was recorded, or has erased the previous archived record (check that line with previous # exists). -OkCheckFingerprintValidity=Archived log record is valid. The data on this line was not modified and the entry follows the previous one. +KoCheckFingerprintValidity=Gearchiveerde logboekinvoer is niet geldig. Het betekent dat iemand (een hacker?) Sommige gegevens van deze opname heeft gewijzigd nadat deze is opgenomen, of de vorige gearchiveerde record heeft gewist (controleer of die regel met vorige # bestaat). +OkCheckFingerprintValidity=Gearchiveerde logboekrecord is geldig. De gegevens op deze regel zijn niet gewijzigd en de invoer volgt op de vorige. OkCheckFingerprintValidityButChainIsKo=Gearchiveerd log lijkt geldig in vergelijking met de vorige, maar de ketting was eerder beschadigd. AddedByAuthority=Opgeslagen in autoriteit op afstand NotAddedByAuthorityYet=Nog niet opgeslagen in autoriteit op afstand ShowDetails=Toon opgeslagen details -logPAYMENT_VARIOUS_CREATE=Payment (not assigned to an invoice) created -logPAYMENT_VARIOUS_MODIFY=Payment (not assigned to an invoice) modified -logPAYMENT_VARIOUS_DELETE=Payment (not assigned to an invoice) logical deletion +logPAYMENT_VARIOUS_CREATE=Betaling (niet toegewezen aan een factuur) gemaakt +logPAYMENT_VARIOUS_MODIFY=Betaling (niet toegewezen aan een factuur) gewijzigd +logPAYMENT_VARIOUS_DELETE=Betaling (niet toegewezen aan een factuur) logische verwijdering logPAYMENT_ADD_TO_BANK=Betaling toegevoegd aan bank logPAYMENT_CUSTOMER_CREATE=Klant betaling gecreëerd logPAYMENT_CUSTOMER_DELETE=Klant betaling logische verwijdering @@ -35,7 +35,7 @@ logDON_DELETE=Donatie logische verwijdering logMEMBER_SUBSCRIPTION_CREATE=Lid abonnement gemaakt logMEMBER_SUBSCRIPTION_MODIFY=Lid abonnement gewijzigd logMEMBER_SUBSCRIPTION_DELETE=Lid abonnement logische verwijdering -logCASHCONTROL_VALIDATE=Cash fence recording +logCASHCONTROL_VALIDATE=Contant geïnd BlockedLogBillDownload=Klant factuur downloaden BlockedLogBillPreview=Voorbeeld van klant factuur BlockedlogInfoDialog=Log Details @@ -50,5 +50,5 @@ BlockedLogAreRequiredByYourCountryLegislation=Niet wijzigbare logboeken kunnen v BlockedLogActivatedBecauseRequiredByYourCountryLegislation=Niet aanpasbare Logs-module is geactiveerd vanwege de wetgeving van uw land. Het uitschakelen van deze module kan toekomstige transacties ongeldig maken met betrekking tot de wet en het gebruik van legale software, aangezien ze niet kunnen worden gevalideerd door een belasting controle BlockedLogDisableNotAllowedForCountry=Lijst van landen waar het gebruik van deze module verplicht is (gewoon om te voorkomen dat de module per ongeluk wordt uitgeschakeld). Als uw land in deze lijst staat, is deactiveren van de module niet mogelijk zonder deze lijst eerst te bewerken. Let op: het activeren / deactiveren van deze module zal ook worden vastgelegd in het niet aanpasbare logboek. OnlyNonValid=Niet geldig -TooManyRecordToScanRestrictFilters=Too many records to scan/analyze. Please restrict list with more restrictive filters. +TooManyRecordToScanRestrictFilters=Te veel records om te scannen / analyseren. Beperk de lijst met restrictievere filters. RestrictYearToExport=Beperk maand / jaar om te exporteren diff --git a/htdocs/langs/nl_NL/bookmarks.lang b/htdocs/langs/nl_NL/bookmarks.lang index 3e7b7ad1df1..980f4533713 100644 --- a/htdocs/langs/nl_NL/bookmarks.lang +++ b/htdocs/langs/nl_NL/bookmarks.lang @@ -6,15 +6,16 @@ ListOfBookmarks=Internetfavourietenlijst EditBookmarks=Overzicht/bewerk favorieten NewBookmark=Nieuwe weblink ShowBookmark=Toon weblink -OpenANewWindow=Open een nieuw venster -ReplaceWindow=Vervang huidige venster -BookmarkTargetNewWindowShort=Nieuw venster -BookmarkTargetReplaceWindowShort=Huidig venster -BookmarkTitle=Titel van de weblink +OpenANewWindow=Open een nieuw tabblad +ReplaceWindow=Huidige tabblad vervangen +BookmarkTargetNewWindowShort=Nieuw tabblad +BookmarkTargetReplaceWindowShort=Huidig tabblad +BookmarkTitle=Bladwijzernaam UrlOrLink=URL BehaviourOnClick=Gedrag als een favoriete URL is geselecteerd CreateBookmark=Maak weblink -SetHereATitleForLink=Stel hier een titel voor de weblink in -UseAnExternalHttpLinkOrRelativeDolibarrLink=Gebruik een externe HTTP URL of een relatieve Dolibarr URL -ChooseIfANewWindowMustBeOpenedOnClickOnBookmark=Kies of een gelinkte pagina in een nieuw venster moet worden geopend of niet +SetHereATitleForLink=Stel een naam in voor de bladwijzer +UseAnExternalHttpLinkOrRelativeDolibarrLink=Gebruik een externe / absolute link (https: // URL) of een interne / relatieve link (/ DOLIBARR_ROOT / htdocs / ...) +ChooseIfANewWindowMustBeOpenedOnClickOnBookmark=Kies of de gekoppelde pagina moet worden geopend in het huidige tabblad of een nieuw tabblad BookmarksManagement=Internetfavorietenbeheer +BookmarksMenuShortCut=Ctrl + shift + m diff --git a/htdocs/langs/nl_NL/boxes.lang b/htdocs/langs/nl_NL/boxes.lang index 8873a523f76..a15f7a40511 100644 --- a/htdocs/langs/nl_NL/boxes.lang +++ b/htdocs/langs/nl_NL/boxes.lang @@ -19,6 +19,7 @@ BoxLastContacts=Laatste contactpersonen- / adressenlijst BoxLastMembers=Laatste leden BoxFicheInter=Laatste interventies BoxCurrentAccounts=Saldo van de geopende rekening +BoxTitleMemberNextBirthdays=Verjaardagen van deze maand (leden) BoxTitleLastRssInfos=Laatste %s nieuws van %s BoxTitleLastProducts=Producten / Diensten: laatste %s bewerkt BoxTitleProductsAlertStock=Producten: voorraadalarm @@ -34,14 +35,17 @@ BoxTitleLastFicheInter=Laatste %s aangepaste interventies BoxTitleOldestUnpaidCustomerBills=Klantfacturen: oudste %s niet betaald BoxTitleOldestUnpaidSupplierBills=Leveranciersfacturen: oudste %s onbetaald BoxTitleCurrentAccounts=Open rekeningen: saldi +BoxTitleSupplierOrdersAwaitingReception=Bestellingen van leveranciers wachten op ontvangst BoxTitleLastModifiedContacts=Contacten / Adressen: laatste %s gewijzigd -BoxMyLastBookmarks=Bookmarks: latest %s +BoxMyLastBookmarks=Bladwijzers: laatste %s BoxOldestExpiredServices=Oudste actief verlopen diensten BoxLastExpiredServices=Laatste %s oudste contactpersonen met actieve verlopen diensten BoxTitleLastActionsToDo=Laatste %s acties om uit te voeren BoxTitleLastContracts=Laatste %s gewijzigde contractpersonen BoxTitleLastModifiedDonations=Laatste %s aangepaste donaties BoxTitleLastModifiedExpenses=Laatste gewijzigde %s onkostendeclaraties +BoxTitleLatestModifiedBoms=Laatste %s gemodificeerde stuklijsten +BoxTitleLatestModifiedMos=Laatste %s gewijzigde productieorders BoxGlobalActivity=Globale activiteit (facturen, offertes, bestellingen) BoxGoodCustomers=Goede klanten BoxTitleGoodCustomers=%s Goede klanten @@ -64,6 +68,7 @@ NoContractedProducts=Geen gecontracteerde producten / diensten NoRecordedContracts=Geen geregistreerde contracten NoRecordedInterventions=Geen tussenkomsten geregistreerd BoxLatestSupplierOrders=Laatste inkooporders +BoxLatestSupplierOrdersAwaitingReception=Laatste inkooporders (met een in afwachting van ontvangst) NoSupplierOrder=Geen geregistreerde bestelling BoxCustomersInvoicesPerMonth=Klantfacturen per maand BoxSuppliersInvoicesPerMonth=Leveranciersfacturen per maand @@ -84,4 +89,14 @@ ForProposals=Zakelijke voorstellen / Offertes LastXMonthRolling=De laatste %s maand overschrijdende ChooseBoxToAdd=Voeg widget toe aan uw dashboard BoxAdded=Widget is toegevoegd in je dashboard -BoxTitleUserBirthdaysOfMonth=Verjaardagen van deze maand +BoxTitleUserBirthdaysOfMonth=Verjaardagen van deze maand (gebruikers) +BoxLastManualEntries=Laatste handmatige invoer in accountancy +BoxTitleLastManualEntries=%s laatste handmatige invoer +NoRecordedManualEntries=Geen handmatige invoer opgenomen in boekhouding +BoxSuspenseAccount=Tel boekhoudkundige bewerking met tussenrekening +BoxTitleSuspenseAccount=Aantal niet-toegewezen lijnen +NumberOfLinesInSuspenseAccount=Aantal regels in tussenrekening +SuspenseAccountNotDefined=Suspense-account is niet gedefinieerd +BoxLastCustomerShipments=Laatste klantzendingen +BoxTitleLastCustomerShipments=Laatste %s klantverzendingen +NoRecordedShipments=Geen geregistreerde klantverzending diff --git a/htdocs/langs/nl_NL/cashdesk.lang b/htdocs/langs/nl_NL/cashdesk.lang index 3f71409e242..e1c7876768e 100644 --- a/htdocs/langs/nl_NL/cashdesk.lang +++ b/htdocs/langs/nl_NL/cashdesk.lang @@ -30,48 +30,54 @@ ShowCompany=Bedrijfsgegevens ShowStock=Tonen magazijn DeleteArticle=Klik om dit artikel te verwijderen FilterRefOrLabelOrBC=Zoeken (Ref / Label) -UserNeedPermissionToEditStockToUsePos=You ask to decrease stock on invoice creation, so user that uses POS needs to have permission to edit stock. +UserNeedPermissionToEditStockToUsePos=U vraagt om de voorraad te verminderen bij het maken van de factuur, dus de gebruiker die POS gebruikt, moet toestemming hebben om de voorraad te bewerken. DolibarrReceiptPrinter=Dolibarr Kassabon Printer -PointOfSale=Point of Sale +PointOfSale=Verkooppunt PointOfSaleShort=POS CloseBill=Rekening sluiten Floors=Vloeren Floor=Vloer AddTable=Tafel toevoegen Place=Plaats -TakeposConnectorNecesary='TakePOS Connector' required +TakeposConnectorNecesary='TakePOS Connector' vereist OrderPrinters=Bestel printers SearchProduct=Zoek product Receipt=Ontvangst -Header=Header -Footer=Footer -AmountAtEndOfPeriod=Amount at end of period (day, month or year) -TheoricalAmount=Theorical amount -RealAmount=Real amount -CashFenceDone=Cash fence done for the period +Header=Hoofd +Footer=Voetnoot +AmountAtEndOfPeriod=Bedrag aan het einde van de periode (dag, maand of jaar) +TheoricalAmount=Theoretisch bedrag +RealAmount=Aanwezig bedrag +CashFenceDone=Kas te ontvangen voor de periode NbOfInvoices=Aantal facturen -Paymentnumpad=Type of Pad to enter payment -Numberspad=Numbers Pad -BillsCoinsPad=Coins and banknotes Pad -DolistorePosCategory=TakePOS modules and other POS solutions for Dolibarr -TakeposNeedsCategories=TakePOS needs product categories to work -OrderNotes=Order Notes -CashDeskBankAccountFor=Default account to use for payments in -NoPaimementModesDefined=No paiment mode defined in TakePOS configuration -TicketVatGrouped=Group VAT by rate in tickets -AutoPrintTickets=Automatically print tickets -EnableBarOrRestaurantFeatures=Enable features for Bar or Restaurant -ConfirmDeletionOfThisPOSSale=Do your confirm the deletion of this current sale ? -ConfirmDiscardOfThisPOSSale=Do you want to discard this current sale ? +Paymentnumpad=Soort betaling om de betaling in te voeren +Numberspad=Cijferblok +BillsCoinsPad=Munten en bankbiljetten blok +DolistorePosCategory=TakePOS-modules en andere POS-oplossingen voor Dolibarr +TakeposNeedsCategories=TakePOS heeft product-categorieën nodig om te werken +OrderNotes=Verkoop notities +CashDeskBankAccountFor=Standaardrekening voor betalingen +NoPaimementModesDefined=Geen betaalmethode gedefinieerd in TakePOS-configuratie +TicketVatGrouped=Groeps BTW per tarief in bonnen +AutoPrintTickets=Bonnen automatisch afdrukken +EnableBarOrRestaurantFeatures=Functies inschakelen voor Bar of Restaurant +ConfirmDeletionOfThisPOSSale=Bevestig je de verwijdering van deze huidige verkoop? +ConfirmDiscardOfThisPOSSale=Wilt u deze huidige verkoop weggooien? History=Geschiedenis -ValidateAndClose=Validate and close +ValidateAndClose=Valideer en sluit Terminal=Terminal -NumberOfTerminals=Number of Terminals -TerminalSelect=Select terminal you want to use: -POSTicket=POS Ticket -BasicPhoneLayout=Use basic layout for phones -SetupOfTerminalNotComplete=Setup of terminal %s is not complete -DirectPayment=Direct payment -DirectPaymentButton=Direct cash payment button -InvoiceIsAlreadyValidated=Invoice is already validated -NoLinesToBill=No lines to bill +NumberOfTerminals=Aantal terminals +TerminalSelect=Selecteer de terminal die u wilt gebruiken: +POSTicket=POS-ticket +POSTerminal=POS-terminal +POSModule=POS-module +BasicPhoneLayout=Gebruik basislay-out voor telefoons +SetupOfTerminalNotComplete=Het instellen van terminal %s is niet voltooid +DirectPayment=Directe betaling +DirectPaymentButton=Directe contante betaalknop +InvoiceIsAlreadyValidated=Factuur is al gevalideerd +NoLinesToBill=Geen regels om te factureren +CustomReceipt=Aangepaste kwitantie +ReceiptName=Naam ontvangstbewijs +ProductSupplements=Product toevoegingen +SupplementCategory=Toevoeging categorie diff --git a/htdocs/langs/nl_NL/categories.lang b/htdocs/langs/nl_NL/categories.lang index d8324c53218..d75a200d41a 100644 --- a/htdocs/langs/nl_NL/categories.lang +++ b/htdocs/langs/nl_NL/categories.lang @@ -10,13 +10,13 @@ modify=wijzigen Classify=Classificeren CategoriesArea=Kenmerk / Categorieën omgeving ProductsCategoriesArea=Producten/Diensten kenmerk/categorieën omgeving -SuppliersCategoriesArea=Vendors tags/categories area +SuppliersCategoriesArea=Gebied met tags / categorieën voor leveranciers CustomersCategoriesArea=Klanten kenmerken/categorieën omgeving MembersCategoriesArea=Leden kenmerken/categorieën omgeving ContactsCategoriesArea=Contacten labels/categorieën omgeving AccountsCategoriesArea=Labels/categorieën rekeningen ProjectsCategoriesArea=Labels/categorieën projecten -UsersCategoriesArea=Users tags/categories area +UsersCategoriesArea=Gebruikers tags / categorieën gebied SubCats=Sub-categorieën CatList=Lijst van kenmerken/categorieën NewCategory=Nieuw label/categorie @@ -32,7 +32,7 @@ WasAddedSuccessfully=%s is succesvol toegevoegd. ObjectAlreadyLinkedToCategory=Element is al verbonden met deze label/categorie. ProductIsInCategories=Product/dienst is gekoppeld aan de volgende kenmerken/categorieën CompanyIsInCustomersCategories=Deze relatie behoort tot volgende klanten/prospects kenmerk/categorieën -CompanyIsInSuppliersCategories=This third party is linked to following vendors tags/categories +CompanyIsInSuppliersCategories=Deze relatie is gekoppeld aan de volgende tags / categorieën van leveranciers MemberIsInCategories=Dit lid is gekoppeld aan de volgende leden kenmerken/categorieën ContactIsInCategories=Deze contactpersoon is gekoppeld aan de volgende labels/categorieën voor contactpersonen ProductHasNoCategory=Product/dienst staat niet in kenmerken/categorieën @@ -48,29 +48,30 @@ ContentsNotVisibleByAllShort=Inhoud is niet zichtbaar voor iedereen DeleteCategory=Delete label/categorie ConfirmDeleteCategory=Weet u zeker dat u dit label / deze categorie wilt verwijderen? NoCategoriesDefined=Geen label/categorie gedefinieerd -SuppliersCategoryShort=Vendors tag/category +SuppliersCategoryShort=Tag / categorie van verkoper CustomersCategoryShort=Klanten kenmerk/categorie ProductsCategoryShort=Label/categorie van producten MembersCategoryShort=Leden label/categorie -SuppliersCategoriesShort=Vendors tags/categories +SuppliersCategoriesShort=Verkopers tags / categorieën CustomersCategoriesShort=Klanten kenmerk/categorieën ProspectsCategoriesShort=Prospects labels/categorieën -CustomersProspectsCategoriesShort=Cust./Prosp. tags/categories +CustomersProspectsCategoriesShort=Cust./Prosp. tags / categorieën ProductsCategoriesShort=Producten kenmerk/categorieën MembersCategoriesShort=Leden kenmerk/categorieën ContactCategoriesShort=Contacten labels/categorieën AccountsCategoriesShort=Labels/categorieën rekeningen ProjectsCategoriesShort=Labels/categorieën projecten -UsersCategoriesShort=Users tags/categories +UsersCategoriesShort=Gebruikers tags / categorieën +StockCategoriesShort=Magazijn-tags / categorieën ThisCategoryHasNoProduct=Deze categorie bevat geen producten. -ThisCategoryHasNoSupplier=This category does not contain any vendor. +ThisCategoryHasNoSupplier=Deze categorie bevat geen leveranciers. ThisCategoryHasNoCustomer=Deze categorie bevat geen enkele afnemer. ThisCategoryHasNoMember=Deze categorie bevat geen enkel lid. ThisCategoryHasNoContact=Deze categorie bevat geen enkel contact. -ThisCategoryHasNoAccount=This category does not contain any account. -ThisCategoryHasNoProject=This category does not contain any project. +ThisCategoryHasNoAccount=Deze categorie bevat geen account. +ThisCategoryHasNoProject=Deze categorie bevat geen project. CategId=Label/categorie id -CatSupList=List of vendor tags/categories +CatSupList=Lijst met leverancierslabels/categorieën CatCusList=Lijst van de klant/prospect kenmerken/categorieën CatProdList=Lijst van product kenmerken/categorieën CatMemberList=Lijst leden kenmerken/categorieën @@ -83,8 +84,11 @@ DeleteFromCat=Verwijderen uit labels/categorie ExtraFieldsCategories=Complementaire kenmerken CategoriesSetup=Labels/categorieën instelling CategorieRecursiv= Automatische koppeling met bovenliggende label/categorie -CategorieRecursivHelp=If option is on, when you add a product into a subcategory, product will also be added into the parent category. +CategorieRecursivHelp=Als de optie is ingeschakeld, wordt het product ook toegevoegd aan de bovenliggende categorie wanneer u een product toevoegt aan een subcategorie. AddProductServiceIntoCategory=Voeg het volgende product/dienst toe ShowCategory=Toon label/categorie ByDefaultInList=Standaard in de lijst -ChooseCategory=Choose category +ChooseCategory=Kies categorie +StocksCategoriesArea=Magazijnen Categorieën +ActionCommCategoriesArea=Gebeurtenissen categorieën omgeving +UseOrOperatorForCategories=Gebruik of operator voor categorieën diff --git a/htdocs/langs/nl_NL/commercial.lang b/htdocs/langs/nl_NL/commercial.lang index 70fb711c730..0f1b0dc9296 100644 --- a/htdocs/langs/nl_NL/commercial.lang +++ b/htdocs/langs/nl_NL/commercial.lang @@ -1,6 +1,6 @@ # Dolibarr language file - Source file is en_US - commercial -Commercial=Commercieel -CommercialArea=Commerciële gedeelte +Commercial=Handel +CommercialArea=Handelsomgeving Customer=Klant Customers=Klanten Prospect=Prospect @@ -52,14 +52,14 @@ ActionAC_TEL=Telefoongesprek ActionAC_FAX=Verzenden per fax ActionAC_PROP=Verstuur offerte ActionAC_EMAIL=E-mail verzenden -ActionAC_EMAIL_IN=Reception of Email +ActionAC_EMAIL_IN=Ontvangst van e-mail ActionAC_RDV=Vergaderingen ActionAC_INT=Interventie op het terrein ActionAC_FAC=Stuur factuur ActionAC_REL=Stuur factuur (herinnering) ActionAC_CLO=Sluiten ActionAC_EMAILING=Stuur bulkmail -ActionAC_COM=Verstuur order per mail +ActionAC_COM=Verzend verkooporder per post ActionAC_SHIP=Stuur verzending per post ActionAC_SUP_ORD=Verzend bestelling per e-mail ActionAC_SUP_INV=Stuur leveranciers-factuur per e-mail @@ -73,8 +73,8 @@ StatusProsp=Prospect-status DraftPropals=Ontwerp van commerciële voorstellen NoLimit=Geen limiet ToOfferALinkForOnlineSignature=Link online ondertekenen -WelcomeOnOnlineSignaturePage=Welcome to the page to accept commercial proposals from %s +WelcomeOnOnlineSignaturePage=Welkom op de pagina om commerciële voorstellen van %s te accepteren ThisScreenAllowsYouToSignDocFrom=Dit scherm geeft u de mogelijkheid voor acceptatie en ondertekening van de prijsopgave/offerte ThisIsInformationOnDocumentToSign=Informatie om te weigeren of te accepteren -SignatureProposalRef=Signature of quote/commercial proposal %s +SignatureProposalRef=Handtekening van offerte/commercieel voorstel %s FeatureOnlineSignDisabled=Online tekenen niet mogelijkheid of document is aangemaakt voordat dit was aangezet diff --git a/htdocs/langs/nl_NL/companies.lang b/htdocs/langs/nl_NL/companies.lang index 9c641eddb70..8b94a7f7749 100644 --- a/htdocs/langs/nl_NL/companies.lang +++ b/htdocs/langs/nl_NL/companies.lang @@ -20,28 +20,28 @@ IdThirdParty=ID Klant IdCompany=ID bedrijf IdContact=ID contactpersoon Contacts=Contactpersonen -ThirdPartyContacts=Third-party contacts -ThirdPartyContact=Third-party contact/address +ThirdPartyContacts=Contacten van derden +ThirdPartyContact=Contact / adres van derden Company=Bedrijf CompanyName=Bedrijfsnaam AliasNames=Alias naam (commercieel, handelsmerk, ...) AliasNameShort=Alias naam Companies=Bedrijven CountryIsInEEC=Land is lid van de EEC -PriceFormatInCurrentLanguage=Price display format in the current language and currency -ThirdPartyName=Third-party name -ThirdPartyEmail=Third-party email -ThirdParty=Third-party -ThirdParties=Third-parties +PriceFormatInCurrentLanguage=Prijsweergaveformaat in de huidige taal en valuta +ThirdPartyName=Naam relatie +ThirdPartyEmail=E-mail relatie +ThirdParty=Relatie +ThirdParties=Relaties ThirdPartyProspects=Prospecten ThirdPartyProspectsStats=Prospecten ThirdPartyCustomers=Afnemers ThirdPartyCustomersStats=Klanten ThirdPartyCustomersWithIdProf12=Afnemers met %s of %s ThirdPartySuppliers=Leveranciers -ThirdPartyType=Third-party type +ThirdPartyType=Soort relatiej Individual=Particulier -ToCreateContactWithSameName=Will automatically create a contact/address with same information as the third party under the third party. In most cases, even if your third party is a physical person, creating a third party alone is enough. +ToCreateContactWithSameName=Maakt automatisch een contact / adres met dezelfde informatie als de derde partij onder de derde partij. In de meeste gevallen, zelfs als uw derde partij een fysiek persoon is, is het voldoende om alleen een derde partij te maken. ParentCompany=Moedermaatschappij Subsidiaries=Dochterondernemingen ReportByMonth=Rapportage per maand @@ -54,9 +54,10 @@ Firstname=Voornaam PostOrFunction=Functie UserTitle=Titel NatureOfThirdParty=Aard van relatie -NatureOfContact=Nature of Contact +NatureOfContact=Aard van het contact Address=Adres State=Provincie +StateCode=Staat / Provincie code StateShort=Provincie Region=Regio Region-State=Regio - Staat @@ -71,7 +72,7 @@ Chat=Chat PhonePro=Telefoonnummer zakelijk PhonePerso=Telefoonnummer privé PhoneMobile=Telefoonnummer mobiel -No_Email=Refuse bulk emailings +No_Email=Weigeren bulk e-mailings Fax=Faxnummer Zip=Postcode Town=Plaats @@ -79,11 +80,11 @@ Web=Internetadres Poste= Functie DefaultLang=Standaard taal VATIsUsed=Gebruikte BTW -VATIsUsedWhenSelling=This defines if this third party includes a sale tax or not when it makes an invoice to its own customers +VATIsUsedWhenSelling=Dit bepaalt of deze derde een verkoopbelasting omvat of niet wanneer hij een factuur aan zijn eigen klanten maakt VATIsNotUsed=BTW wordt niet gebruikt -CopyAddressFromSoc=Copy address from third-party details -ThirdpartyNotCustomerNotSupplierSoNoRef=Third party neither customer nor vendor, no available referring objects -ThirdpartyIsNeitherCustomerNorClientSoCannotHaveDiscounts=Third party neither customer nor vendor, discounts are not available +CopyAddressFromSoc=Adres kopiëren van gegevens van relatie +ThirdpartyNotCustomerNotSupplierSoNoRef=Relatie is noch klant, noch leverancier, geen beschikbare verwijzende objecten +ThirdpartyIsNeitherCustomerNorClientSoCannotHaveDiscounts=Relatie is noch klant, noch leverancier, kortingen zijn niet beschikbaar PaymentBankAccount=Bank voor te ontvangen betaling OverAllProposals=Zakelijke voorstellen / Offertes OverAllOrders=Orders @@ -96,8 +97,6 @@ LocalTax1IsNotUsedES= RE wordt niet gebruikt LocalTax2IsUsed=Gebruik derde belasting LocalTax2IsUsedES= Inkomstenbelasting wordt gebruikt LocalTax2IsNotUsedES= Inkomstenbelasting wordt niet gebruikt -LocalTax1ES=RE -LocalTax2ES=IRPF WrongCustomerCode=Ongeldige afnemerscode WrongSupplierCode=Ongeldige leveranciercode CustomerCodeModel=Afnemersmodel @@ -248,6 +247,12 @@ ProfId3US=- ProfId4US=- ProfId5US=- ProfId6US=- +ProfId1RO=Prof Id 1 (CUI) +ProfId2RO=Prof Id 2 (Nr. Înmatriculare) +ProfId3RO=Prof Id 3 (CAEN) +ProfId4RO=- +ProfId5RO=Prof Id 5 (EUID) +ProfId6RO=- ProfId1RU=Prof Id 1 (OGRN) ProfId2RU=Prof Id 2 (INN) ProfId3RU=Prof Id 3 (KPP) @@ -258,8 +263,8 @@ ProfId1DZ=RC ProfId2DZ=Art. ProfId3DZ=NIF ProfId4DZ=NIS -VATIntra=VAT ID -VATIntraShort=VAT ID +VATIntra=Btw-nummer +VATIntraShort=Btw-nummer VATIntraSyntaxIsValid=Syntax is geldig VATReturn=BTW retour ProspectCustomer=Prospect / afnemer @@ -272,23 +277,23 @@ CustomerRelativeDiscountShort=Kortingspercentage CustomerAbsoluteDiscountShort=Kortingsbedrag CompanyHasRelativeDiscount=Voor deze afnemer geldt een kortingspercentage van %s%% CompanyHasNoRelativeDiscount=Voor deze afnemer geldt geen kortingspercentage -HasRelativeDiscountFromSupplier=You have a default discount of %s%% from this vendor -HasNoRelativeDiscountFromSupplier=You have no default relative discount from this vendor -CompanyHasAbsoluteDiscount=This customer has discounts available (credits notes or down payments) for %s %s -CompanyHasDownPaymentOrCommercialDiscount=This customer has discounts available (commercial, down payments) for %s %s +HasRelativeDiscountFromSupplier=U heeft een standaardkorting van %s%% van deze leverancier +HasNoRelativeDiscountFromSupplier=U heeft geen standaard relatieve korting van deze leverancier +CompanyHasAbsoluteDiscount=Deze klant heeft kortingen beschikbaar ( tegoedbonnen of aanbetalingen) voor %s %s +CompanyHasDownPaymentOrCommercialDiscount=Deze klant heeft kortingen beschikbaar (commercieel, aanbetalingen) voor %s %s CompanyHasCreditNote=Deze afnemer heeft nog creditnota's of eerder stortingen voor %s %s -HasNoAbsoluteDiscountFromSupplier=You have no discount credit available from this vendor -HasAbsoluteDiscountFromSupplier=You have discounts available (credits notes or down payments) for %s %s from this vendor -HasDownPaymentOrCommercialDiscountFromSupplier=You have discounts available (commercial, down payments) for %s %s from this vendor -HasCreditNoteFromSupplier=You have credit notes for %s %s from this vendor +HasNoAbsoluteDiscountFromSupplier=U heeft geen kortingstegoed van deze leverancier +HasAbsoluteDiscountFromSupplier=U hebt kortingen beschikbaar ( tegoedbonnen of aanbetalingen) voor %s %s van deze leverancier +HasDownPaymentOrCommercialDiscountFromSupplier=U hebt kortingen beschikbaar (commercieel, aanbetalingen) voor %s %s van deze leverancier +HasCreditNoteFromSupplier=U hebt creditnota's voor %s %s van deze leverancier CompanyHasNoAbsoluteDiscount=Voor deze afnemer is geen kortingsbedrag ingesteld CustomerAbsoluteDiscountAllUsers=Vastgelegde klant kortingen (toegekend door alle gebruikers) CustomerAbsoluteDiscountMy=Vastgelegde klant kortingen (toegekend door uzelf) SupplierAbsoluteDiscountAllUsers=Vastgelegde leverancier kortingen (toegekend door alle gebruikers) SupplierAbsoluteDiscountMy=Vastgelegde klant kortingen (toegekend door uzelf) DiscountNone=Geen -Vendor=Verkoper -Supplier=Verkoper +Vendor=Leverancier +Supplier=Leverancier AddContact=Nieuwe contactpersoon AddContactAddress=Nieuw contact/adres EditContact=Bewerk contact / adres @@ -300,6 +305,7 @@ FromContactName=Naam: NoContactDefinedForThirdParty=Geen contact opgegeven voor deze derde partij NoContactDefined=Geen contactpersoon ingesteld voor deze Klant DefaultContact=Standaard contactpersoon +ContactByDefaultFor=Standaard contact / adres voor AddThirdParty=Nieuwe relatie DeleteACompany=Bedrijf verwijderen PersonalInformations=Persoonlijke gegevens @@ -309,17 +315,17 @@ SupplierCode=Leverancier-code CustomerCodeShort=Klantencode SupplierCodeShort=Leverancier-code CustomerCodeDesc=Klant code, uniek voor alle klanten -SupplierCodeDesc=Vendor Code, unique for all vendors +SupplierCodeDesc=Leverancierscode, uniek voor alle leveranciers RequiredIfCustomer=Vereist als relatie een afnemer of prospect is RequiredIfSupplier=Vereist als relatie een leverancier is -ValidityControledByModule=Validity controlled by module -ThisIsModuleRules=Rules for this module +ValidityControledByModule=Geldigheid gecontroleerd door module +ThisIsModuleRules=Regels voor deze module ProspectToContact=Prospect om contact mee op te nemen CompanyDeleted=Bedrijf '%s' verwijderd uit de database. ListOfContacts=Contactpersonen- / adressenlijst ListOfContactsAddresses=Contactpersonen- / adressenlijst -ListOfThirdParties=List of Third Parties -ShowCompany=Show Third Party +ListOfThirdParties=Lijst van derden +ShowCompany=Derde partij weergeven ShowContact=Toon contactpersoon ContactsAllShort=Alle (Geen filter) ContactType=Type contactpersoon @@ -334,20 +340,20 @@ NoContactForAnyProposal=Deze contactpersoon is geen contactpersoon voor enige of NoContactForAnyContract=Deze contactpersoon is geen contactpersoon voor enig contract NoContactForAnyInvoice=Deze contactpersoon is geen contactpersoon voor enige factuur NewContact=Nieuwe contactpersoon -NewContactAddress=New Contact/Address +NewContactAddress=Nieuw contactpersoon/adres MyContacts=Mijn contacten Capital=Kapitaal CapitalOf=Kapitaal van %s EditCompany=Bedrijf bewerken -ThisUserIsNot=Deze gebruiker is geen prospect, klant of leverancier. +ThisUserIsNot=Deze gebruiker is geen prospect, klant of leverancier VATIntraCheck=Controleren -VATIntraCheckDesc=The VAT ID must include the country prefix. The link %s uses the European VAT checker service (VIES) which requires internet access from the Dolibarr server. +VATIntraCheckDesc=Het btw-nummer moet het landnummer bevatten. De link %s maakt gebruik van de European VAT checker service (VIES) die internettoegang vanaf de Dolibarr-server vereist. VATIntraCheckURL=http://ec.europa.eu/taxation_customs/vies/vieshome.do -VATIntraCheckableOnEUSite=Check the intra-Community VAT ID on the European Commission website -VATIntraManualCheck=You can also check manually on the European Commission website %s +VATIntraCheckableOnEUSite=Controleer het intracommunautaire btw-nummer op de website van de Europese Commissie +VATIntraManualCheck=U kunt het ook handmatig controleren op de website van de Europese Commissie %s ErrorVATCheckMS_UNAVAILABLE=Controle niet mogelijk. Controleerdienst wordt niet verleend door lidstaat (%s). -NorProspectNorCustomer=Not prospect, nor customer -JuridicalStatus=Legal Entity Type +NorProspectNorCustomer=Geen prospect, noch klant +JuridicalStatus=Type juridische entiteit Staff=Werknemers ProspectLevelShort=Potentieel ProspectLevel=Prospectpotentieel @@ -355,7 +361,7 @@ ContactPrivate=Privé ContactPublic=Gedeeld ContactVisibility=Zichtbaarheid ContactOthers=Overig -OthersNotLinkedToThirdParty=Anderen, niet gebonden aan een Klant +OthersNotLinkedToThirdParty=Anderen, niet gebonden aan een klant ProspectStatus=Prospectstatus PL_NONE=Geen PL_UNKNOWN=Onbekend @@ -369,7 +375,7 @@ TE_MEDIUM=Middelgrote onderneming TE_ADMIN=Overheid TE_SMALL=Klein bedrijf TE_RETAIL=Retailer -TE_WHOLE=Wholesaler +TE_WHOLE=Groothandelaar TE_PRIVATE=Particulier TE_OTHER=Anderen StatusProspect-1=Geen contact opnemen @@ -388,14 +394,14 @@ ExportCardToFormat=Export details naar formaat ContactNotLinkedToCompany=Contact niet gekoppeld aan enige Klant DolibarrLogin=Dolibarr login NoDolibarrAccess=Geen Dolibarr toegang -ExportDataset_company_1=Third-parties (companies/foundations/physical people) and their properties -ExportDataset_company_2=Contacts and their properties -ImportDataset_company_1=Third-parties and their properties -ImportDataset_company_2=Third-parties additional contacts/addresses and attributes +ExportDataset_company_1=Derden (bedrijven / stichtingen / fysieke mensen) en hun eigenschappen +ExportDataset_company_2=Contacten en hun eigenschappen +ImportDataset_company_1=Relaties en hun eigenschappen +ImportDataset_company_2=Bijkomende contacten / adressen en attributen van derden ImportDataset_company_3=Bankrekeningen van relaties -ImportDataset_company_4=Third-parties Sales representatives (assign sales representatives/users to companies) -PriceLevel=Price Level -PriceLevelLabels=Price Level Labels +ImportDataset_company_4=Derden Vertegenwoordigers (wijs vertegenwoordigers / gebruikers toe aan bedrijven) +PriceLevel=Prijsniveau +PriceLevelLabels=Prijsniveau Labels DeliveryAddress=Afleveradres AddAddress=Adres toevoegen SupplierCategory=Categorie leverancier @@ -404,16 +410,23 @@ DeleteFile=Bestand verwijderen ConfirmDeleteFile=Weet u zeker dat u dit bestand wilt verwijderen? AllocateCommercial=Toegekend aan vertegenwoordiger Organization=Organisatie -FiscalYearInformation=Fiscal Year +FiscalYearInformation=Fiscaal jaar FiscalMonthStart=Startmaand van het fiscale jaar -YouMustAssignUserMailFirst=You must create an email for this user prior to being able to add an email notification. +SocialNetworksInformation=Sociale netwerken +SocialNetworksFacebookURL=Facebook URL +SocialNetworksTwitterURL=Twitter URL +SocialNetworksLinkedinURL=Linkedin URL +SocialNetworksInstagramURL=Instagram URL +SocialNetworksYoutubeURL=YouTube URL +SocialNetworksGithubURL=Github URL +YouMustAssignUserMailFirst=U moet een e-mail voor deze gebruiker maken voordat u een e-mailmelding kunt toevoegen. YouMustCreateContactFirst=U moet eerst een e-mail voor deze contactpersoon aanmaken om e-mail meldingen voor deze te kunnen toevoegen. -ListSuppliersShort=List of Vendors -ListProspectsShort=List of Prospects -ListCustomersShort=List of Customers -ThirdPartiesArea=Third Parties/Contacts -LastModifiedThirdParties=Last %s modified Third Parties -UniqueThirdParties=Total of Third Parties +ListSuppliersShort=Leverancierslijst +ListProspectsShort=Prospectslijst +ListCustomersShort=Klantenlijst +ThirdPartiesArea=Relaties/Contacten +LastModifiedThirdParties=Laatste %s gewijzigde relaties +UniqueThirdParties=Totaal van derde partijen InActivity=Open ActivityCeased=Gesloten ThirdPartyIsClosed=Relatie is gesloten @@ -422,22 +435,23 @@ CurrentOutstandingBill=Huidige openstaande rekening OutstandingBill=Max. voor openstaande rekening OutstandingBillReached=Max. krediet voor openstaande facturen is bereikt OrderMinAmount=Minimum orderbedrag -MonkeyNumRefModelDesc=Return a number with the format %syymm-nnnn for the customer code and %syymm-nnnn for the vendor code where yy is year, mm is month and nnnn is a sequence with no break and no return to 0. +MonkeyNumRefModelDesc=Retourneer een getal met de notatie %syymm-nnnn voor de klantcode en %syymm-nnnn voor de leverancierscode waarbij yy jaar, mm is maand en nnnn een reeks is zonder pauze en geen terugkeer naar 0. LeopardNumRefModelDesc=Afnemers- / leverancierscode is vrij. Deze code kan te allen tijde worden gewijzigd. ManagingDirectors=Manager(s) Naam (CEO, directeur, voorzitter ...) MergeOriginThirdparty=Dupliceren third party (third party die u wilt verwijderen) MergeThirdparties=Samenvoegen third parties -ConfirmMergeThirdparties=Are you sure you want to merge this third party into the current one? All linked objects (invoices, orders, ...) will be moved to current third party, then the third party will be deleted. +ConfirmMergeThirdparties=Weet u zeker dat u deze derde partij wilt samenvoegen met de huidige? Alle gekoppelde objecten (facturen, bestellingen, ...) worden verplaatst naar de huidige derde partij en vervolgens wordt de derde partij verwijderd. ThirdpartiesMergeSuccess=Relaties zijn samengevoegd SaleRepresentativeLogin=Login vertegenwoordiger SaleRepresentativeFirstname=Vertegenwoordiger voornaam SaleRepresentativeLastname=Vertegenwoordiger achternaam ErrorThirdpartiesMerge=Er is een fout opgetreden bij het verwijderen van de relatie. Controleer het log. Wijzigingen zijn ongedaan gemaakt. -NewCustomerSupplierCodeProposed=Customer or Vendor code already used, a new code is suggested +NewCustomerSupplierCodeProposed=Klant- of leverancierscode die al wordt gebruikt, wordt een nieuwe code voorgesteld #Imports -PaymentTypeCustomer=Payment Type - Customer -PaymentTermsCustomer=Payment Terms - Customer -PaymentTypeSupplier=Payment Type - Vendor -PaymentTermsSupplier=Payment Term - Vendor -MulticurrencyUsed=Use Multicurrency +PaymentTypeCustomer=Betalingswijze - Klant +PaymentTermsCustomer=Betalingsvoorwaarden - Klant +PaymentTypeSupplier=Type betaling - Leverancier +PaymentTermsSupplier=Betalingstermijn - Leverancier +PaymentTypeBoth=Betalingswijze - Klant en leverancier +MulticurrencyUsed=Gebruik meerdere valuta MulticurrencyCurrency=Valuta diff --git a/htdocs/langs/nl_NL/compta.lang b/htdocs/langs/nl_NL/compta.lang index aafdeedb7ee..52f8a29e7ff 100644 --- a/htdocs/langs/nl_NL/compta.lang +++ b/htdocs/langs/nl_NL/compta.lang @@ -11,7 +11,7 @@ FeatureIsSupportedInInOutModeOnly=Functionaliteit alleen beschikbaar in de VORDE VATReportBuildWithOptionDefinedInModule=De hier getoonde bedragen zijn berekend door gebruik te maken van regels zoals ingesteld in de Belastingmoduleinstellingen. LTReportBuildWithOptionDefinedInModule=Bedragen hier getoond worden berekend volgens de regels bepaald door bedrijf instellingen. Param=Instellen -RemainingAmountPayment=Amount payment remaining: +RemainingAmountPayment=Resterende betaling: Account=Rekening Accountparent=Hoofdrekening Accountsparent=Bovenliggende rekeningen @@ -63,7 +63,7 @@ LT2SupplierES=IRPF aankopen LT2CustomerIN=SGST-verkoop LT2SupplierIN=SGST-aankopen VATCollected=Geïnde BTW -ToPay=Te betalen +StatusToPay=Te betalen SpecialExpensesArea=Ruimte voor alle bijzondere betalingen SocialContribution=Sociale of fiscale heffingen/belasting SocialContributions=Sociale of fiscale heffingen/belastingen @@ -89,8 +89,8 @@ ListOfCustomerPayments=Afnemersbetalingenlijst ListOfSupplierPayments=Lijst met leveranciersbetalingen DateStartPeriod=Startdatum periode DateEndPeriod=Einddatum periode -newLT1Payment=New tax 2 payment -newLT2Payment=New tax 3 payment +newLT1Payment=Nieuwe belasting 2 betaling +newLT2Payment=Nieuwe belasting 3 betaling LT1Payment=Betaling belasting 2 LT1Payments=Belasting 2 betalingen LT2Payment=Betaling belasting 3 @@ -105,14 +105,14 @@ VATPayment=Betaling verkoop-belasting VATPayments=Betalingen verkoop-belasting VATRefund=BTW Terugbetaling NewVATPayment=Nieuwe betaling BTW -NewLocalTaxPayment=New tax %s payment +NewLocalTaxPayment=Nieuwe belasting %s betaling Refund=Terugbetaling SocialContributionsPayments=Betaling Sociale/fiscale lasten ShowVatPayment=Toon BTW-betaling TotalToPay=Totaal te voldoen -BalanceVisibilityDependsOnSortAndFilters=Balance is visible in this list only if table is sorted ascending on %s and filtered for 1 bank account +BalanceVisibilityDependsOnSortAndFilters=Saldo is alleen zichtbaar in deze lijst als de tabel oplopend is gesorteerd op %s en is gefilterd op 1 bankrekening CustomerAccountancyCode=Debiteurenrekening -SupplierAccountancyCode=vendor accounting code +SupplierAccountancyCode=Leveranciersboekhoudingscode CustomerAccountancyCodeShort=Klant account. code SupplierAccountancyCodeShort=Lev. account. code AccountNumber=Rekeningnummer @@ -120,7 +120,7 @@ NewAccountingAccount=Nieuwe rekening Turnover=Omzet gefactureerd TurnoverCollected=Omzet verzameld SalesTurnoverMinimum=Minimum omzet -ByExpenseIncome=By expenses & incomes +ByExpenseIncome=Op kosten en inkomsten ByThirdParties=Door derde partijen ByUserAuthorOfInvoice=Op factuurauteur CheckReceipt=Controleer stortingen @@ -131,66 +131,66 @@ NewCheckDeposit=Nieuwe chequestorting NewCheckDepositOn=Creeer een kwitantie voor de storting op rekening: %s NoWaitingChecks=Geen cheques om af te storten. DateChequeReceived=Ontvangstdatum cheque -NbOfCheques=No. of checks +NbOfCheques=Aantal cheques PaySocialContribution=Betaal een sociale/fiscale vordering -ConfirmPaySocialContribution=Are you sure you want to classify this social or fiscal tax as paid? +ConfirmPaySocialContribution=Weet u zeker dat u deze sociale of fiscale belasting wilt classificeren als betaald? DeleteSocialContribution=Verwijder een sociale/fiscale betaling ConfirmDeleteSocialContribution=Weet u zeker dat u deze sociale- of fiscale belasting-betaling wilt verwijderen? ExportDataset_tax_1=Sociale- en fiscale belastingen en betalingen CalcModeVATDebt=Mode %sBTW op verbintenissenboekhouding %s. CalcModeVATEngagement=Mode %sBTW op de inkomens-uitgaven %s. -CalcModeDebt=Analysis of known recorded invoices even if they are not yet accounted in ledger. -CalcModeEngagement=Analysis of known recorded payments, even if they are not yet accounted in Ledger. -CalcModeBookkeeping=Analysis of data journalized in Bookkeeping Ledger table. +CalcModeDebt=Analyse van bekende geregistreerde facturen, zelfs als deze nog niet in het grootboek zijn opgenomen. +CalcModeEngagement=Analyse van bekende geregistreerde betalingen, zelfs als deze nog niet in Ledger zijn geregistreerd. +CalcModeBookkeeping=Analyse van gegevens gejournaliseerd in de boekhoudboekentabel. CalcModeLT1= Modus %s RE op klant- leveranciers facturen %s -CalcModeLT1Debt=Mode %sRE on customer invoices%s -CalcModeLT1Rec= Mode %sRE on suppliers invoices%s -CalcModeLT2= Mode %sIRPF on customer invoices - suppliers invoices%s -CalcModeLT2Debt=Mode %sIRPF on customer invoices%s -CalcModeLT2Rec= Mode %sIRPF on suppliers invoices%s +CalcModeLT1Debt=Modus %sRE op klantfacturen%s +CalcModeLT1Rec= Modus %sRE op facturen van leveranciers%s +CalcModeLT2= Modus %sIRPF op klantfacturen - leveranciers facturen%s +CalcModeLT2Debt=Modus %sIRPF op klantfacturen%s +CalcModeLT2Rec= Modus %sIRPF op facturen van leveranciers%s AnnualSummaryDueDebtMode=Balans van inkomsten en uitgaven, jaarlijks overzicht AnnualSummaryInputOutputMode=Balans van inkomsten en uitgaven, jaarlijks overzicht -AnnualByCompanies=Balance of income and expenses, by predefined groups of account -AnnualByCompaniesDueDebtMode=Balance of income and expenses, detail by predefined groups, mode %sClaims-Debts%s said Commitment accounting. -AnnualByCompaniesInputOutputMode=Balance of income and expenses, detail by predefined groups, mode %sIncomes-Expenses%s said cash accounting. -SeeReportInInputOutputMode=See %sanalysis of payments%s for a calculation on actual payments made even if they are not yet accounted in Ledger. -SeeReportInDueDebtMode=See %sanalysis of invoices%s for a calculation based on known recorded invoices even if they are not yet accounted in Ledger. -SeeReportInBookkeepingMode=See %sBookeeping report%s for a calculation on Bookkeeping Ledger table +AnnualByCompanies=Saldo van baten en lasten, per vooraf gedefinieerde rekeninggroepen +AnnualByCompaniesDueDebtMode=Evenwicht tussen baten en lasten, gedetailleerd per vooraf gedefinieerde groepen, modus %sClaims-Debts%s zei Commitment accounting . +AnnualByCompaniesInputOutputMode=Saldo van baten en lasten, detail door vooraf gedefinieerde groepen, mode %sIncomes-Expenses%s zei cash accounting. +SeeReportInInputOutputMode=Zie %sanalyse van betalingen%s voor een berekening van werkelijke betalingen, zelfs als deze nog niet in Ledger zijn geregistreerd. +SeeReportInDueDebtMode=Zie %sanalyse van facturen%s voor een berekening op basis van bekende geregistreerde facturen, zelfs als deze nog niet in Ledger zijn geregistreerd. +SeeReportInBookkeepingMode=Zie %s Boekhoudverslag%s voor een berekening op de boekhoudboekentabel RulesAmountWithTaxIncluded=- Bedragen zijn inclusief alle belastingen -RulesResultDue=- It includes outstanding invoices, expenses, VAT, donations whether they are paid or not. Is also includes paid salaries.
- It is based on the validation date of invoices and VAT and on the due date for expenses. For salaries defined with Salary module, the value date of payment is used. -RulesResultInOut=- It includes the real payments made on invoices, expenses, VAT and salaries.
- It is based on the payment dates of the invoices, expenses, VAT and salaries. The donation date for donation. -RulesCADue=- It includes the customer's due invoices whether they are paid or not.
- It is based on the validation date of these invoices.
-RulesCAIn=- It includes all the effective payments of invoices received from customers.
- It is based on the payment date of these invoices
-RulesCATotalSaleJournal=It includes all credit lines from the Sale journal. -RulesAmountOnInOutBookkeepingRecord=It includes record in your Ledger with accounting accounts that has the group "EXPENSE" or "INCOME" -RulesResultBookkeepingPredefined=It includes record in your Ledger with accounting accounts that has the group "EXPENSE" or "INCOME" -RulesResultBookkeepingPersonalized=It show record in your Ledger with accounting accounts grouped by personalized groups -SeePageForSetup=See menu %s for setup -DepositsAreNotIncluded=- Down payment invoices are not included +RulesResultDue=- Het omvat openstaande facturen, uitgaven, btw, donaties, of ze nu zijn betaald of niet. Is ook inclusief betaalde salarissen.
- Het is gebaseerd op de validatiedatum van facturen en btw en op de vervaldatum voor uitgaven. Voor salarissen die zijn gedefinieerd met de module Salaris, wordt de valutadatum gebruikt. +RulesResultInOut=- Het omvat de echte betalingen op facturen, uitgaven, btw en salarissen.
- Het is gebaseerd op de betalingsdatums van de facturen, uitgaven, btw en salarissen. De donatiedatum voor donatie. +RulesCADue=- Het omvat de verschuldigde facturen van de klant, ongeacht of deze zijn betaald of niet.
- Het is gebaseerd op de validatiedatum van deze facturen.
+RulesCAIn=- Het omvat alle effectieve betalingen van facturen ontvangen van klanten.
- Het is gebaseerd op de betaaldatum van deze facturen
+RulesCATotalSaleJournal=Het omvat alle kredietlijnen uit het verkoopdagboek. +RulesAmountOnInOutBookkeepingRecord=Het bevat een record in uw grootboek met boekhoudrekeningen met de groep "KOSTEN" of "INKOMSTEN" +RulesResultBookkeepingPredefined=Het bevat een record in uw grootboek met boekhoudrekeningen met de groep "KOSTEN" of "INKOMSTEN" +RulesResultBookkeepingPersonalized=Het toont record in uw grootboek met boekhoudrekeningen gegroepeerd op gepersonaliseerde groepen +SeePageForSetup=Zie menu %s voor instellingen +DepositsAreNotIncluded=- Vooruitbetalingsfacturen zijn niet inbegrepen DepositsAreIncluded=- Facturen met vooruitbetaling zijn inbegrepen -LT1ReportByCustomers=Report tax 2 by third party -LT2ReportByCustomers=Report tax 3 by third party -LT1ReportByCustomersES=Report by third party RE +LT1ReportByCustomers=Belasting 2 rapporteren door relatie +LT2ReportByCustomers=Belasting 3 rapporteren door derden +LT1ReportByCustomersES=Rapport door derde partij RE LT2ReportByCustomersES=Verslag van derden IRPF VATReport=Verkoop belasting rapportage -VATReportByPeriods=Sale tax report by period -VATReportByRates=Sale tax report by rates -VATReportByThirdParties=Sale tax report by third parties +VATReportByPeriods=Verkoopbelastingrapport per periode +VATReportByRates=BTW overzicht per tarief +VATReportByThirdParties=Verkoopbelastingrapport door relatie VATReportByCustomers=BTW-overzicht per klant VATReportByCustomersInInputOutputMode=Bevestigd door de klant btw geïnd en betaald VATReportByQuartersInInputOutputMode=Rapportage per belasting tarief van belasting geïnd en betaald -LT1ReportByQuarters=Report tax 2 by rate -LT2ReportByQuarters=Report tax 3 by rate -LT1ReportByQuartersES=Report by RE rate -LT2ReportByQuartersES=Report by IRPF rate +LT1ReportByQuarters=Rapporteer belasting 2 per tarief +LT2ReportByQuarters=Belastingaangifte 3 per tarief +LT1ReportByQuartersES=Rapport per RE-tarief +LT2ReportByQuartersES=Rapport per IRPF-tarief SeeVATReportInInputOutputMode=Zie rapportage %sBTW-inning%s voor een standaard berekening SeeVATReportInDueDebtMode=Zie rapportage %sBTW op doorstroming%s voor een berekening met een optie op de doorstroming RulesVATInServices=- Voor diensten, het rapport bevat de BTW-regelgeving daadwerkelijk ontvangen of afgegeven op basis van de datum van betaling. -RulesVATInProducts=- For material assets, the report includes the VAT received or issued on the basis of the date of payment. +RulesVATInProducts=- Voor materiële activa bevat het rapport de ontvangen of afgegeven btw op basis van de datum van betaling. RulesVATDueServices=- Voor diensten, het rapport is inclusief BTW vervallen facturen, betaald of niet, op basis van de factuurdatum. -RulesVATDueProducts=- For material assets, the report includes the VAT invoices, based on the invoice date. +RulesVATDueProducts=- Voor materiële activa bevat het rapport de btw-facturen, gebaseerd op de factuurdatum. OptionVatInfoModuleComptabilite=Opmerking: Voor materiële activa, zou het gebruik moeten maken van de afleverdatum om eerlijker te zijn. -ThisIsAnEstimatedValue=This is a preview, based on business events and not from the final ledger table, so final results may differ from this preview values +ThisIsAnEstimatedValue=Dit is een voorbeeld, gebaseerd op zakelijke gebeurtenissen en niet uit de uiteindelijke grootboektabel, dus de definitieve resultaten kunnen verschillen van deze voorbeeldwaarden PercentOfInvoice=%%/factuur NotUsedForGoods=Niet gebruikt voor goederen ProposalStats=Statistieken over de voorstellen @@ -205,52 +205,53 @@ PurchasesJournal=Inkoopboek DescSellsJournal=Verkoopdagboek DescPurchasesJournal=Inkoopboek CodeNotDef=Niet gedefinieerd -WarningDepositsNotIncluded=Down payment invoices are not included in this version with this accountancy module. +WarningDepositsNotIncluded=Vooruitbetalingsfacturen zijn niet inbegrepen in deze versie met deze boekhoudmodule. DatePaymentTermCantBeLowerThanObjectDate=Betalingstermijn mag niet lager zijn dan de datum object. Pcg_version=Lijst van rekeningschema's Pcg_type=Boekhouding soort Pcg_subtype=Boekhouding ondersoort InvoiceLinesToDispatch=Factuurregels te verzenden -ByProductsAndServices=By product and service +ByProductsAndServices=Op product en service RefExt=Externe ref -ToCreateAPredefinedInvoice=To create a template invoice, create a standard invoice, then, without validating it, click onto button "%s". +ToCreateAPredefinedInvoice=Om een sjabloonfactuur te maken, maakt u een standaardfactuur en klikt u zonder deze te valideren op de knop "%s". LinkedOrder=gekoppeld aan bestelling Mode1=Methode 1 Mode2=Methode 2 CalculationRuleDesc=Om de totale BTW te berekenen, zij er twee methoden:
Methode 1 wordt afronding btw op elke lijn, dan bij elkaar op tellen.
Methode 2 is het optellen van alle btw op elke lijn, dan afronding resultaat.
Uiteindelijke resultaat kan een paar cent verschillen. Standaard modus is de modus %s. -CalculationRuleDescSupplier=According to vendor, choose appropriate method to apply same calculation rule and get same result expected by your vendor. +CalculationRuleDescSupplier=Kies volgens leverancier de juiste methode om dezelfde berekeningsregel toe te passen en hetzelfde resultaat te krijgen dat uw leverancier verwacht. TurnoverPerProductInCommitmentAccountingNotRelevant=Omzet rapportage per product is niet beschikbaar. Alleen over gefactureerde omzet. TurnoverPerSaleTaxRateInCommitmentAccountingNotRelevant=Omzet rapportage per BTW percentage is niet beschikbaar. Alleen over gefactureerde omzet. CalculationMode=Berekeningswijze -AccountancyJournal=Accounting code journal +AccountancyJournal=Boekhoudcode journaal ACCOUNTING_VAT_SOLD_ACCOUNT=Grootboekrekening BTW -ACCOUNTING_VAT_BUY_ACCOUNT=Accounting account by default for VAT on purchases (used if not defined on VAT dictionary setup) +ACCOUNTING_VAT_BUY_ACCOUNT=Boekhoudaccount standaard voor btw op aankopen (gebruikt indien niet gedefinieerd in de instelling van het btw-woordenboek) ACCOUNTING_VAT_PAY_ACCOUNT=Standaard grootboekrekening BTW af te dragen ACCOUNTING_ACCOUNT_CUSTOMER=Grootboekrekening debiteuren ACCOUNTING_ACCOUNT_CUSTOMER_Desc=De speciale account die is gedefinieerd op de kaart van ralatie, wordt alleen gebruikt voor de Subledger-accounting. Deze wordt gebruikt voor grootboek en als standaardwaarde voor Subledger-boekhouding als er geen specifieke klantaccount voor derden is gedefinieerd. ACCOUNTING_ACCOUNT_SUPPLIER=Grootboekrekening crediteuren -ACCOUNTING_ACCOUNT_SUPPLIER_Desc=The dedicated accounting account defined on third party card will be used for Subledger accounting only. This one will be used for General Ledger and as default value of Subledger accounting if dedicated vendor accounting account on third party is not defined. -ConfirmCloneTax=Confirm the clone of a social/fiscal tax +ACCOUNTING_ACCOUNT_SUPPLIER_Desc=De speciale boekhoudrekening die op een kaart van een derde is gedefinieerd, wordt alleen voor boekhouding van Subledger gebruikt. Deze wordt gebruikt voor het grootboek en als standaardwaarde voor de boekhouding van de subadministratie als er geen accountadministratie voor leveranciers bij derden is gedefinieerd. +ConfirmCloneTax=Bevestig de kloon van een sociale / fiscale belasting CloneTaxForNextMonth=Kloon het voor volgende maand -SimpleReport=Simple report +SimpleReport=Eenvoudig rapport AddExtraReport=Extra rapportages (voeg een rapport van binnen- en buitenlandse relaties toe) -OtherCountriesCustomersReport=Foreign customers report -BasedOnTwoFirstLettersOfVATNumberBeingDifferentFromYourCompanyCountry=Based on the two first letters of the VAT number being different from your own company's country code -SameCountryCustomersWithVAT=National customers report -BasedOnTwoFirstLettersOfVATNumberBeingTheSameAsYourCompanyCountry=Based on the two first letters of the VAT number being the same as your own company's country code -LinkedFichinter=Link to an intervention +OtherCountriesCustomersReport=Buitenlandse klanten melden +BasedOnTwoFirstLettersOfVATNumberBeingDifferentFromYourCompanyCountry=Gebaseerd op het feit dat de twee eerste letters van het btw-nummer verschillen van de landcode van uw eigen bedrijf +SameCountryCustomersWithVAT=Nationale klantenrapport +BasedOnTwoFirstLettersOfVATNumberBeingTheSameAsYourCompanyCountry=Gebaseerd op de twee eerste letters van het btw-nummer die hetzelfde zijn als de landcode van uw eigen bedrijf +LinkedFichinter=Link naar een interventie ImportDataset_tax_contrib=Sociale/fiscale heffingen/belastingen -ImportDataset_tax_vat=Vat payments -ErrorBankAccountNotFound=Error: Bank account not found +ImportDataset_tax_vat=BTW-betalingen +ErrorBankAccountNotFound=Fout: bankrekening niet gevonden FiscalPeriod=Boekingsperiode -ListSocialContributionAssociatedProject=List of social contributions associated with the project -DeleteFromCat=Remove from accounting group -AccountingAffectation=Accounting assignment -LastDayTaxIsRelatedTo=Last day of period the tax is related to -VATDue=Sale tax claimed -ClaimedForThisPeriod=Claimed for the period -PaidDuringThisPeriod=Paid during this period -ByVatRate=By sale tax rate +ListSocialContributionAssociatedProject=Lijst van sociale bijdragen verbonden aan het project +DeleteFromCat=Verwijderen uit boekhoudgroep +AccountingAffectation=Boekhoudopdracht +LastDayTaxIsRelatedTo=Laatste dag van de periode waarop de belasting betrekking heeft +VATDue=Verkoopbelasting geclaimd +ClaimedForThisPeriod=Geclaimd voor de periode +PaidDuringThisPeriod=Betaald tijdens deze periode +ByVatRate=Per verkoop belastingtarief TurnoverbyVatrate=Omzet gefactureerd per omzetbelasting-tarief TurnoverCollectedbyVatrate=Omzet per BTW tarief -PurchasebyVatrate=Purchase by sale tax rate +PurchasebyVatrate=Aankoop bij verkoop belastingtarief +LabelToShow=Kort label diff --git a/htdocs/langs/nl_NL/contracts.lang b/htdocs/langs/nl_NL/contracts.lang index 3b55a66e647..85d66b727a7 100644 --- a/htdocs/langs/nl_NL/contracts.lang +++ b/htdocs/langs/nl_NL/contracts.lang @@ -51,7 +51,7 @@ ListOfClosedServices=Lijst van gesloten diensten ListOfRunningServices=Lijst van lppende diensten NotActivatedServices=Inactieve diensten (onder gevalideerde contracten) BoardNotActivatedServices=Diensten te activeren onder gevalideerde contracten -BoardNotActivatedServicesShort=Services to activate +BoardNotActivatedServicesShort=Diensten om te activeren LastContracts=Laatste %s contracten LastModifiedServices=Laaste %s aangepaste diensten ContractStartDate=Begindatum @@ -65,13 +65,13 @@ DateStartRealShort=Werkelijke startdatum DateEndReal=Werkelijke einddatum DateEndRealShort=Werkelijke einddatum CloseService=Dienst sluiten -BoardRunningServices=Services running -BoardRunningServicesShort=Services running -BoardExpiredServices=Services expired -BoardExpiredServicesShort=Services expired +BoardRunningServices=Lopende diensten +BoardRunningServicesShort=Lopende diensten +BoardExpiredServices=Verlopen diensten +BoardExpiredServicesShort=Verlopen diensten ServiceStatus=Status van de dienst DraftContracts=Conceptcontracten -CloseRefusedBecauseOneServiceActive=Contract can't be closed as there is at least one open service on it +CloseRefusedBecauseOneServiceActive=Contract kan niet worden gesloten omdat er minstens één open dienst op staat ActivateAllContracts=Actieveer alle contract regels CloseAllContracts=Sluit alle contracten DeleteContractLine=Verwijderen contractregel @@ -92,7 +92,7 @@ OnlyLinesWithTypeServiceAreUsed=Alleen lijnen met type "Service" zullen worden g ConfirmCloneContract=Weet u zeker dat u contract %s wilt dupliceren? LowerDateEndPlannedShort=Lagere geplande einddatum van actieve diensten SendContractRef=Contract informatie __REF__ -OtherContracts=Other contracts +OtherContracts=Overige contracten ##### Types de contacts ##### TypeContact_contrat_internal_SALESREPSIGN=Vertegenwoordiger ondertekening contract TypeContact_contrat_internal_SALESREPFOLL=Vertegenwoordiger opvolging contract diff --git a/htdocs/langs/nl_NL/cron.lang b/htdocs/langs/nl_NL/cron.lang index 91f5545d08a..235ff89766f 100644 --- a/htdocs/langs/nl_NL/cron.lang +++ b/htdocs/langs/nl_NL/cron.lang @@ -7,15 +7,15 @@ Permission23103 = Verwijder geplande taak Permission23104 = Voer geplande taak uit # Admin CronSetup=Beheer taakplanning -URLToLaunchCronJobs=URL to check and launch qualified cron jobs -OrToLaunchASpecificJob=Or to check and launch a specific job -KeyForCronAccess=Security key for URL to launch cron jobs -FileToLaunchCronJobs=Command line to check and launch qualified cron jobs -CronExplainHowToRunUnix=On Unix environment you should use the following crontab entry to run the command line each 5 minutes -CronExplainHowToRunWin=On Microsoft(tm) Windows environement you can use Scheduled task tools to run the command line each 5 minutes -CronMethodDoesNotExists=Class %s does not contains any method %s -CronJobDefDesc=Cron job profiles are defined into the module descriptor file. When module is activated, they are loaded and available so you can administer the jobs from the admin tools menu %s. -CronJobProfiles=List of predefined cron job profiles +URLToLaunchCronJobs=URL om gekwalificeerde cron-taken te controleren en te starten +OrToLaunchASpecificJob=Of om een specifieke taak te controleren en te starten +KeyForCronAccess=Beveiligingssleutel voor URL om cron-taken te starten +FileToLaunchCronJobs=Opdrachtregel om gekwalificeerde cron-taken te controleren en te starten +CronExplainHowToRunUnix=In een Unix-omgeving moet u het volgende crontab-item gebruiken om de opdrachtregel elke 5 minuten uit te voeren +CronExplainHowToRunWin=In een Microsoft (tm) Windows-omgeving kunt u de geplande taakhulpmiddelen gebruiken om de opdrachtregel elke 5 minuten uit te voeren +CronMethodDoesNotExists=Class%sbevat geen methode%s +CronJobDefDesc=Cron-taakprofielen worden gedefinieerd in het modulebeschrijvingsbestand. Wanneer de module is geactiveerd, zijn ze geladen en beschikbaar, zodat u de taken kunt beheren vanuit het menu admin tools %s. +CronJobProfiles=Lijst met vooraf gedefinieerde cron-functieprofielen # Menu EnabledAndDisabled=Ingeschakeld en uitgeschakeld # Page list @@ -24,10 +24,10 @@ CronLastResult=Laatste resultaatcode CronCommand=Commando CronList=Geplande taken CronDelete=Verwijder geplande taken -CronConfirmDelete=Are you sure you want to delete these scheduled jobs? +CronConfirmDelete=Weet u zeker dat u deze geplande taken wilt verwijderen? CronExecute=Start geplande taak CronConfirmExecute=Weet u zeker dat u deze geplande taken nu wilt uitvoeren? -CronInfo=Scheduled job module allows to schedule jobs to execute them automatically. Jobs can also be started manually. +CronInfo=Met de module Geplande taken kunt u taken plannen om ze automatisch uit te voeren. Taken kunnen ook handmatig worden gestart. CronTask=Taak CronNone=Geen CronDtStart=Niet voor @@ -42,8 +42,8 @@ CronModule=Module CronNoJobs=Geen taken opgenomen CronPriority=Prioriteit CronLabel=Naam -CronNbRun=Aantal uitgevoerd -CronMaxRun=Max number launch +CronNbRun=Aantal lanceringen +CronMaxRun=Maximaal aantal lanceringen CronEach=Elke JobFinished=Taak gestart en be-eindigd #Page card @@ -55,29 +55,30 @@ CronSaveSucess=Bewaren gelukt CronNote=Reactie CronFieldMandatory=Velden %s zijn verplicht CronErrEndDateStartDt=Einddatum kan niet vóór startdatum liggen -StatusAtInstall=Status at module installation +StatusAtInstall=Status bij module-installatie CronStatusActiveBtn=Activeren CronStatusInactiveBtn=Deactiveren CronTaskInactive=Deze taak is uitgeschakeld CronId=Id CronClassFile=Bestandsnaam met class -CronModuleHelp=Name of Dolibarr module directory (also work with external Dolibarr module).
For exemple to call the fetch method of Dolibarr Product object /htdocs/product/class/product.class.php, the value for module is
product -CronClassFileHelp=The relative path and file name to load (path is relative to web server root directory).
For exemple to call the fetch method of Dolibarr Product object htdocs/product/class/product.class.php, the value for class file name is
product/class/product.class.php -CronObjectHelp=The object name to load.
For exemple to call the fetch method of Dolibarr Product object /htdocs/product/class/product.class.php, the value for class file name is
Product -CronMethodHelp=The object method to launch.
For exemple to call the fetch method of Dolibarr Product object /htdocs/product/class/product.class.php, the value for method is
fetch -CronArgsHelp=The method arguments.
For exemple to call the fetch method of Dolibarr Product object /htdocs/product/class/product.class.php, the value for paramters can be
0, ProductRef +CronModuleHelp=Naam van Dolibarr-modulemap (werkt ook met externe Dolibarr-module).
Als u bijvoorbeeld de ophaalmethode van Dolibarr Product-object / htdocs / product /class/product.class.php wilt aanroepen, is de waarde voor module
Product +CronClassFileHelp=Het relatieve pad en de bestandsnaam die moet worden geladen (pad is relatief ten opzichte van de hoofdmap van de webserver).
Als u bijvoorbeeld de ophaalmethode van Dolibarr Product-object htdocs / product / class / product.class.php wilt aanroepen, is de waarde voor de klasse bestandsnaam
product / class / product.class.php +CronObjectHelp=De objectnaam die moet worden geladen.
Als u bijvoorbeeld de ophaalmethode van Dolibarr Product-object /htdocs/product/class/product.class.php wilt aanroepen, is de waarde voor de klasse bestandsnaam
Product +CronMethodHelp=De objectmethode om te starten.
Als u bijvoorbeeld de ophaalmethode van Dolibarr Product-object /htdocs/product/class/product.class.php wilt aanroepen, is de waarde voor methode
halen +CronArgsHelp=De methode argumenten.
Om bijvoorbeeld de ophaalmethode van het Dolibarr-productobject /htdocs/product/class/product.class.php aan te roepen, kan de waarde voor paramters zijn
0, ProductRef CronCommandHelp=De te uitvoeren opdrachtregel. CronCreateJob=Aanmaken nieuwe geplande taak CronFrom=Van # Info # Common CronType=Soort taak -CronType_method=Call method of a PHP Class +CronType_method=Oproepmethode van een PHP-klasse CronType_command=Shell commando -CronCannotLoadClass=Cannot load class file %s (to use class %s) -CronCannotLoadObject=Class file %s was loaded, but object %s was not found into it -UseMenuModuleToolsToAddCronJobs=Go into menu "Home - Admin tools - Scheduled jobs" to see and edit scheduled jobs. -JobDisabled=Job disabled -MakeLocalDatabaseDumpShort=Local database backup -MakeLocalDatabaseDump=Create a local database dump. Parameters are: compression ('gz' or 'bz' or 'none'), backup type ('mysql' or 'pgsql'), 1, 'auto' or filename to build, number of backup files to keep -WarningCronDelayed=Attention, for performance purpose, whatever is next date of execution of enabled jobs, your jobs may be delayed to a maximum of %s hours, before being run. +CronCannotLoadClass=Kan klassebestand %s niet laden (om klasse %s te gebruiken) +CronCannotLoadObject=Klassebestand %s is geladen, maar object %s is er niet in gevonden +UseMenuModuleToolsToAddCronJobs=Ga naar menu "Home - Beheerhulpmiddelen - Geplande taken" om geplande taken te bekijken en te bewerken. +JobDisabled=Taak uitgeschakeld +MakeLocalDatabaseDumpShort=Back-up van lokale database +MakeLocalDatabaseDump=Maak een lokale database dump. Parameters zijn: compressie ('gz' of 'bz' of 'none'), back-uptype ('mysql', 'pgsql', 'auto'), 1, 'auto' of te creëren bestandsnaam, aantal te bewaren back-upbestanden +WarningCronDelayed=Opgelet, voor prestatiedoeleinden, ongeacht de volgende datum van uitvoering van ingeschakelde taken, kunnen uw taken worden vertraagd tot maximaal %s uur voordat ze worden uitgevoerd. +DATAPOLICYJob=Gegevens opschonen en anonimiseren diff --git a/htdocs/langs/nl_NL/deliveries.lang b/htdocs/langs/nl_NL/deliveries.lang index 2baab67f3ab..8a8382da107 100644 --- a/htdocs/langs/nl_NL/deliveries.lang +++ b/htdocs/langs/nl_NL/deliveries.lang @@ -1,16 +1,16 @@ # Dolibarr language file - Source file is en_US - deliveries Delivery=Levering -DeliveryRef=Ref Delivery -DeliveryCard=Receipt card -DeliveryOrder=Ontvangsbon +DeliveryRef=Referentie aflevering +DeliveryCard=Afleverings kaart +DeliveryOrder=Ontvangstbewijs DeliveryDate=Leveringsdatum -CreateDeliveryOrder=Generate delivery receipt -DeliveryStateSaved=Delivery state saved +CreateDeliveryOrder=Genereer afleverbon +DeliveryStateSaved=Status aflevering opgeslagen SetDeliveryDate=Stel verzenddatum in ValidateDeliveryReceipt=Valideer ontvangstbewijs -ValidateDeliveryReceiptConfirm=Are you sure you want to validate this delivery receipt? +ValidateDeliveryReceiptConfirm=Weet u zeker dat u de afleverbon wilt valideren? DeleteDeliveryReceipt=Verwijder ontvangstbewijs -DeleteDeliveryReceiptConfirm=Are you sure you want to delete delivery receipt %s? +DeleteDeliveryReceiptConfirm=Weet u zeker dat u de afleverbon wilt verwijderen %s? DeliveryMethod=Leveringswijze TrackingNumber=Volgnummer DeliveryNotValidated=Levering niet gevalideerd @@ -21,10 +21,11 @@ StatusDeliveryValidated=Ontvangen NameAndSignature=Naam en handtekening: ToAndDate=Aan________________________________ op ____ / _____ / __________ GoodStatusDeclaration=Hebben de bovenstaande goederen in goede conditie ontvangen, -Deliverer=Bezorger: +Deliverer=Afgeleverd door: Sender=Afzender Recipient=Ontvanger ErrorStockIsNotEnough=Er is niet genoeg voorraad Shippable=Zendklaar NonShippable=Niet verzendbaar -ShowReceiving=Show delivery receipt +ShowReceiving=Toon afleverbon +NonExistentOrder=Niet bestaande order diff --git a/htdocs/langs/nl_NL/dict.lang b/htdocs/langs/nl_NL/dict.lang index dd8a3ec9ad1..00a53872ae4 100644 --- a/htdocs/langs/nl_NL/dict.lang +++ b/htdocs/langs/nl_NL/dict.lang @@ -290,7 +290,7 @@ CurrencyXOF=Francs CFA BCEAO CurrencySingXOF=Franc CFA BCEAO CurrencyXPF=Francs CFP CurrencySingXPF=Franc CFP -CurrencyCentEUR=cents +CurrencyCentEUR=cent CurrencyCentSingEUR=cent CurrencyCentINR=paisa CurrencyCentSingINR=paise @@ -307,7 +307,7 @@ DemandReasonTypeSRC_WOM=Mondeling DemandReasonTypeSRC_PARTNER=Partner DemandReasonTypeSRC_EMPLOYEE=Werknemer DemandReasonTypeSRC_SPONSORING=Sponsoring -DemandReasonTypeSRC_SRC_CUSTOMER=Incoming contact of a customer +DemandReasonTypeSRC_SRC_CUSTOMER=Binnenkomend contact van een klant #### Paper formats #### PaperFormatEU4A0=Grootte 4A0 PaperFormatEU2A0=Grootte 2A0 diff --git a/htdocs/langs/nl_NL/donations.lang b/htdocs/langs/nl_NL/donations.lang index ace6336c628..e0fe9dcf72e 100644 --- a/htdocs/langs/nl_NL/donations.lang +++ b/htdocs/langs/nl_NL/donations.lang @@ -7,7 +7,7 @@ AddDonation=Nieuwe donatie NewDonation=Nieuwe donatie DeleteADonation=Verwijder een donatie ConfirmDeleteADonation=Weet u zeker dat u deze donatie wilt verwijderen? -ShowDonation=Toon gift +ShowDonation=Toon donatie PublicDonation=Openbare donatie DonationsArea=Donatiesoverzicht DonationStatusPromiseNotValidated=Voorlopige toezegging @@ -17,6 +17,7 @@ DonationStatusPromiseNotValidatedShort=Voorlopig DonationStatusPromiseValidatedShort=Gevalideerd DonationStatusPaidShort=Ontvangen DonationTitle=Donatiebevestiging +DonationDate=Datum van donatie DonationDatePayment=Betaaldatum ValidPromess=Bevestig de toezegging DonationReceipt=Gift ontvangstbewijs diff --git a/htdocs/langs/nl_NL/ecm.lang b/htdocs/langs/nl_NL/ecm.lang index ffb2a65454c..c77a2fdc721 100644 --- a/htdocs/langs/nl_NL/ecm.lang +++ b/htdocs/langs/nl_NL/ecm.lang @@ -33,19 +33,19 @@ ECMDocsByProducts=Documenten gekoppeld aan producten ECMDocsByProjects=Documenten gekoppeld aan projecten ECMDocsByUsers=Documenten gerelateerd met gebruikers ECMDocsByInterventions=Documenten gerelateerd aan interventies -ECMDocsByExpenseReports=Documents linked to expense reports -ECMDocsByHolidays=Documents linked to holidays -ECMDocsBySupplierProposals=Documents linked to supplier proposals +ECMDocsByExpenseReports=Documenten gekoppeld aan onkostendeclaraties +ECMDocsByHolidays=Documenten gekoppeld aan vakanties +ECMDocsBySupplierProposals=Documenten gekoppeld aan leveranciersvoorstellen ECMNoDirectoryYet=Geen map aangemaakt ShowECMSection=Toon map DeleteSection=Verwijder map -ConfirmDeleteSection=Can you confirm you want to delete the directory %s? +ConfirmDeleteSection=Weet u zeker dat u de map %s wilt verwijderen? ECMDirectoryForFiles=Relatieve map voor bestanden CannotRemoveDirectoryContainsFilesOrDirs=Verwijderen is niet mogelijk omdat het enkele bestanden of submappen bevat CannotRemoveDirectoryContainsFiles=Verwijderen is niet mogelijk omdat het enkele bestanden bevat ECMFileManager=Bestandsbeheer ECMSelectASection=Selecteer een map in de boomstructuur ... -DirNotSynchronizedSyncFirst=This directory seems to be created or modified outside ECM module. You must click on "Resync" button first to synchronize disk and database to get content of this directory. +DirNotSynchronizedSyncFirst=Deze map lijkt buiten de ECM-module te zijn gemaakt of gewijzigd. U moet eerst op de knop "Opnieuw synchroniseren" klikken om schijf en database te synchroniseren en om de inhoud van deze map te verkrijgen. ReSyncListOfDir=Hersynchroniseer de lijst met mappen HashOfFileContent=Hash van bestandsinhoud NoDirectoriesFound=Geen mappen gevonden diff --git a/htdocs/langs/nl_NL/errors.lang b/htdocs/langs/nl_NL/errors.lang index da1d8737f25..69f9f30c8e4 100644 --- a/htdocs/langs/nl_NL/errors.lang +++ b/htdocs/langs/nl_NL/errors.lang @@ -4,37 +4,37 @@ NoErrorCommitIsDone=Geen fout, wij bevestigen # Errors ErrorButCommitIsDone=Fouten gevonden maar we valideren toch -ErrorBadEMail=Email %s is wrong +ErrorBadEMail=E-mail %s is verkeerd ErrorBadUrl=Ongeldige Url %s ErrorBadValueForParamNotAString=Slechte parameterwaarde. Wordt over het algemeen gegenereerd als de vertaling ontbreekt. ErrorLoginAlreadyExists=Inlog %s bestaat reeds. ErrorGroupAlreadyExists=Groep %s bestaat reeds. ErrorRecordNotFound=Tabelregel niet gevonden. ErrorFailToCopyFile=Kan bestand '%s' in '%s' te kopiëren. -ErrorFailToCopyDir=Failed to copy directory '%s' into '%s'. +ErrorFailToCopyDir=Kan map '%s' niet kopiëren naar '%s'. ErrorFailToRenameFile=Kon het bestand '%s' niet hernoemen naar '%s'. ErrorFailToDeleteFile=Kon het bestand '%s' niet verwijderen. ErrorFailToCreateFile=Creëren van het bestand '%s' mislukt. ErrorFailToRenameDir=De map '%s' kon niet hernoemd worden naar '%s'. ErrorFailToCreateDir=Creëren van de map '%s' mislukt. ErrorFailToDeleteDir=Verwijderen van de map '%s' mislukt. -ErrorFailToMakeReplacementInto=Failed to make replacement into file '%s'. -ErrorFailToGenerateFile=Failed to generate file '%s'. +ErrorFailToMakeReplacementInto=Vervanging van bestand '%s' is mislukt . +ErrorFailToGenerateFile=Kan bestand '%s' niet genereren. ErrorThisContactIsAlreadyDefinedAsThisType=Deze contactpersoon is al ingesteld als een contactpersoon voor dit type. ErrorCashAccountAcceptsOnlyCashMoney=Dit is een kasrekening, dus deze accepteert alleen betalingen van het type kas. ErrorFromToAccountsMustDiffers=De bron- en doelrekening mogen niet dezelfde zijn. -ErrorBadThirdPartyName=Bad value for third-party name +ErrorBadThirdPartyName=Onjuiste waarde voor naam van derde partij ErrorProdIdIsMandatory=De %s is verplicht ErrorBadCustomerCodeSyntax=Verkeerde syntaxis voor afnemerscode -ErrorBadBarCodeSyntax=Bad syntax for barcode. May be you set a bad barcode type or you defined a barcode mask for numbering that does not match value scanned. +ErrorBadBarCodeSyntax=Onjuiste syntaxis voor streepjescode. Misschien stelt u een slecht barcodetype in of heeft u een barcodemasker gedefinieerd voor nummering dat niet overeenkomt met de gescande waarde. ErrorCustomerCodeRequired=Afnemerscode nodig -ErrorBarCodeRequired=Barcode required +ErrorBarCodeRequired=Barcode vereist ErrorCustomerCodeAlreadyUsed=Afnemerscode al gebruikt -ErrorBarCodeAlreadyUsed=Barcode already used +ErrorBarCodeAlreadyUsed=Barcode al gebruikt ErrorPrefixRequired=Voorvoegsel vereist ErrorBadSupplierCodeSyntax=Slechte syntaxis voor leverancierscode ErrorSupplierCodeRequired=Vendor code vereist -ErrorSupplierCodeAlreadyUsed=Vendor code already used +ErrorSupplierCodeAlreadyUsed=Leverancierscode al gebruikt ErrorBadParameters=Verkeerde parameters ErrorBadValueForParameter=Verkeerde waarde '%s' voor parameter '%s' ErrorBadImageFormat=Afbeeldingsbestand heeft geen ondersteunde indeling (uw PHP ondersteunt geen functies om afbeeldingen van dit formaat te converteren) @@ -42,7 +42,7 @@ ErrorBadDateFormat=Waarde %s heeft verkeerde datum formaat ErrorWrongDate=Datum is niet correct! ErrorFailedToWriteInDir=Schrijven in de map %s mislukt ErrorFoundBadEmailInFile=Onjuist e-mail syntax gevonden voor %s regels in het bestand (bijvoorbeeld regel %s met email=%s) -ErrorUserCannotBeDelete=User cannot be deleted. Maybe it is associated to Dolibarr entities. +ErrorUserCannotBeDelete=Gebruiker kan niet worden verwijderd. Misschien is het geassocieerd met Dolibarr-entiteiten. ErrorFieldsRequired=Enkele verplichte velden zijn niet ingevuld. ErrorSubjectIsRequired=Het e-mail onderwerp is verplicht ErrorFailedToCreateDir=Creëren van een map mislukt. Controleer of de Webservergebruiker toestemming heeft om te schrijven in Dolibarr documentenmap. Wanneer de parameter safe_mode is ingeschakeld in PHP, controleer dan dat de Dolibarr php bestanden eigendom zijn van de de webserve gebruiker (of groep). @@ -64,49 +64,49 @@ ErrorSizeTooLongForVarcharType=Grootte te lang voor string type (%s tekens maxim ErrorNoValueForSelectType=Vul waarde in voor selectielijst ErrorNoValueForCheckBoxType=Vul waarde in voor checkbox lijst ErrorNoValueForRadioType=Vul waarde in voor knoppen lijst -ErrorBadFormatValueList=The list value cannot have more than one comma: %s, but need at least one: key,value -ErrorFieldCanNotContainSpecialCharacters=The field %s must not contains special characters. -ErrorFieldCanNotContainSpecialNorUpperCharacters=The field %s must not contain special characters, nor upper case characters and cannot contain only numbers. -ErrorFieldMustHaveXChar=The field %s must have at least %s characters. +ErrorBadFormatValueList=De lijstwaarde kan niet meer dan één komma hebben: %s , maar heeft minimaal één nodig: sleutel, waarde +ErrorFieldCanNotContainSpecialCharacters=Het veld %s mag geen speciale tekens bevatten. +ErrorFieldCanNotContainSpecialNorUpperCharacters=Het veld %s mag geen speciale tekens of hoofdletters bevatten en mag niet alleen cijfers bevatten. +ErrorFieldMustHaveXChar=Het veld %s moet minimaal %s tekens bevatten. ErrorNoAccountancyModuleLoaded=Geen boekhoudingsmodule geactiveerd ErrorExportDuplicateProfil=Deze profile naam bestaat al voor deze export set. ErrorLDAPSetupNotComplete=De Dolibarr-LDAP installatie is niet compleet. ErrorLDAPMakeManualTest=Een .ldif bestand is gegenereerd in de map %s. Probeer het handmatig te laden vanuit een opdrachtregel om meer informatie over fouten te verkrijgen. -ErrorCantSaveADoneUserWithZeroPercentage=Can't save an action with "status not started" if field "done by" is also filled. +ErrorCantSaveADoneUserWithZeroPercentage=Kan een actie met "status niet gestart" niet opslaan als het veld "gedaan door" ook is ingevuld. ErrorRefAlreadyExists=De referentie gebruikt voor het maken bestaat al -ErrorPleaseTypeBankTransactionReportName=Please enter the bank statement name where the entry has to be reported (Format YYYYMM or YYYYMMDD) -ErrorRecordHasChildren=Failed to delete record since it has some child records. -ErrorRecordHasAtLeastOneChildOfType=Object has at least one child of type %s -ErrorRecordIsUsedCantDelete=Can't delete record. It is already used or included into another object. +ErrorPleaseTypeBankTransactionReportName=Voer de naam van het bankafschrift in waar de boeking moet worden gerapporteerd (formaat YYYYMM of YYYYMMDD) +ErrorRecordHasChildren=Kan record niet verwijderen omdat het enkele onderliggende records heeft. +ErrorRecordHasAtLeastOneChildOfType=Object heeft ten minste één kind van het type %s +ErrorRecordIsUsedCantDelete=Kan record niet verwijderen. Het is al gebruikt of opgenomen in een ander object. ErrorModuleRequireJavascript=Javascript dient niet uitgeschakeld te zijn voor deze functionaliteit. Om Javascript aan of uit te zetten gaat u naar het menu Home->instellingen->Scherm ErrorPasswordsMustMatch=De twee ingevoerde wachtwoorden komen niet overeen. -ErrorContactEMail=A technical error occured. Please, contact administrator to following email %s and provide the error code %s in your message, or add a screen copy of this page. -ErrorWrongValueForField=Field %s: '%s' does not match regex rule %s -ErrorFieldValueNotIn=Field %s: '%s' is not a value found in field %s of %s -ErrorFieldRefNotIn=Field %s: '%s' is not a %s existing ref -ErrorsOnXLines=%s errors found +ErrorContactEMail=Er is een technische fout opgetreden. Neem contact op met de beheerder om e-mail %s te volgen en geef de foutcode %s op in uw bericht, of voeg een schermkopie van deze pagina toe. +ErrorWrongValueForField=Veld %s : '%s' komt niet overeen met regexregel %s +ErrorFieldValueNotIn=Veld %s : '%s' is geen waarde gevonden in veld %s van %s +ErrorFieldRefNotIn=Veld %s : '%s' is geen bestaande %s +ErrorsOnXLines=%s fouten gevonden ErrorFileIsInfectedWithAVirus=Het antivirusprogramma kon dit bestand niet valideren (het zou met een virus geïnfecteerd kunnen zijn) ErrorSpecialCharNotAllowedForField=Speciale tekens zijn niet toegestaan in het veld " %s" ErrorNumRefModel=Er bestaat een verwijzing in de database (%s) en deze is niet compatibel met deze nummeringsregel. Verwijder de tabelregel of hernoem de verwijzing om deze module te activeren. -ErrorQtyTooLowForThisSupplier=Quantity too low for this vendor or no price defined on this product for this vendor -ErrorOrdersNotCreatedQtyTooLow=Some orders haven't been created because of too-low quantities -ErrorModuleSetupNotComplete=Setup of module %s looks to be uncomplete. Go on Home - Setup - Modules to complete. +ErrorQtyTooLowForThisSupplier=Hoeveelheid te laag voor deze leverancier of geen prijs gedefinieerd voor dit product voor deze leverancier +ErrorOrdersNotCreatedQtyTooLow=Sommige bestellingen zijn niet gemaakt vanwege te lage hoeveelheden +ErrorModuleSetupNotComplete=De installatie van module %s lijkt onvolledig te zijn. Ga naar Home - Setup - Modules om te voltooien. ErrorBadMask=Fout bij het masker ErrorBadMaskFailedToLocatePosOfSequence=Fout, masker zonder het volgnummer ErrorBadMaskBadRazMonth=Fout, slechte resetwaarde -ErrorMaxNumberReachForThisMask=Maximum number reached for this mask +ErrorMaxNumberReachForThisMask=Maximaal aantal bereikt voor dit masker ErrorCounterMustHaveMoreThan3Digits=Teller moet uit meer dan 3 cijfers bestaan ErrorSelectAtLeastOne=Fout. Kies ten minste een item. -ErrorDeleteNotPossibleLineIsConsolidated=Delete not possible because record is linked to a bank transaction that is conciliated +ErrorDeleteNotPossibleLineIsConsolidated=Verwijderen niet mogelijk omdat record is gekoppeld aan een banktransactie die is bemiddeld ErrorProdIdAlreadyExist=%s is toegewezen aan een derde ErrorFailedToSendPassword=Mislukt om het wachtwoord te sturen ErrorFailedToLoadRSSFile=Niet in slaagt om RSS feed. Probeer een constante MAIN_SIMPLEXMLLOAD_DEBUG toe te voegen als foutmeldingen niet voldoende informatie. -ErrorForbidden=Access denied.
You try to access to a page, area or feature of a disabled module or without being in an authenticated session or that is not allowed to your user. +ErrorForbidden=Toegang geweigerd.
U probeert toegang te krijgen tot een pagina, gebied of functie van een uitgeschakelde module of zonder dat u zich in een geverifieerde sessie bevindt of dat is niet toegestaan voor uw gebruiker. ErrorForbidden2=Toestemming voor deze aanmelding kan worden ingesteld door de Dolibarr-beheerder vanaf het menu %s -> %s. ErrorForbidden3=Het lijkt erop dat Dolibarr niet wordt gebruikt met een geverifieerde sessie. Kijk eens naar de Dolibarr installatiedocumentatie om te weten hoe het beheer van verificaties (htaccess, mod_auth of andere) werkt. ErrorNoImagickReadimage=Functie imagick_readimage is niet gevonden in deze PHP installatie. Er kunnen geen voorbeelden gemaakt worden. Beheerders kunnen dit tabblad uitschakelen vanaf het menu Home->Instellingen->Scherm. ErrorRecordAlreadyExists=Tabelregel bestaat al -ErrorLabelAlreadyExists=This label already exists +ErrorLabelAlreadyExists=Dit label bestaat al ErrorCantReadFile=Fout bij lezen bestand '%s' ErrorCantReadDir=Fout bij lezen van de map '%s' ErrorBadLoginPassword=Onjuiste waarde voor gebruikersnaam of wachtwoord @@ -117,130 +117,139 @@ ErrorLoginDoesNotExists=Gebruiker met gebruikersnaam %s kon niet worden g ErrorLoginHasNoEmail=Deze gebruiker heeft geen e-mail adres. Proces afgebroken. ErrorBadValueForCode=Onjuist waardetypen voor code. Probeer het opnieuw met een nieuwe waarde ErrorBothFieldCantBeNegative=Velden %s %s en kan niet beide negatief -ErrorFieldCantBeNegativeOnInvoice=Field %s cannot be negative on this type of invoice. If you want to add a discount line, just create the discount first with link %s on screen and apply it to the invoice. You can also ask your admin to set option FACTURE_ENABLE_NEGATIVE_LINES to 1 to allow the old behaviour. -ErrorQtyForCustomerInvoiceCantBeNegative=Quantity for line into customer invoices can't be negative +ErrorFieldCantBeNegativeOnInvoice=Field %s cannot be negative on this type of invoice. If you need to add a discount line, just create the discount first (from field '%s' in thirdparty card) and apply it to the invoice. You can also ask your admin to set option FACTURE_ENABLE_NEGATIVE_LINES to 1 to allow the old behaviour. +ErrorLinesCantBeNegativeOnDeposits=Lines can't be negative in a deposit. You will face problems when you will need to consume the deposit in final invoice if you do so. +ErrorQtyForCustomerInvoiceCantBeNegative=Aantal voor regel in klantfacturen kan niet negatief zijn ErrorWebServerUserHasNotPermission=User account %s gebruikt om web-server uit te voeren heeft geen toestemming voor die ErrorNoActivatedBarcode=Geen geactiveerde barcode soort ErrUnzipFails=uitpakken %s mislukt met ZipArchive ErrNoZipEngine=Geen engine om een ​​%s bestand in dit PHP te zip / unzippen ErrorFileMustBeADolibarrPackage=Het bestand %s moet een Dolibarr zip-pakket zijn -ErrorModuleFileRequired=You must select a Dolibarr module package file +ErrorModuleFileRequired=U moet een Dolibarr-modulepakketbestand selecteren ErrorPhpCurlNotInstalled=De PHP CURL is niet geïnstalleerd, dit is van essentieel belang met Paypal te communiceren -ErrorFailedToAddToMailmanList=Failed to add record %s to Mailman list %s or SPIP base -ErrorFailedToRemoveToMailmanList=Failed to remove record %s to Mailman list %s or SPIP base +ErrorFailedToAddToMailmanList=Kan record %s niet toevoegen aan Mailman-lijst %s of SPIP-basis +ErrorFailedToRemoveToMailmanList=Kan record %s niet verwijderen naar Mailman-lijst %s of SPIP-basis ErrorNewValueCantMatchOldValue=Nieuwe waarde kan niet gelijk is aan de oude ErrorFailedToValidatePasswordReset=Mislukt om wachtwoord opnieuw te initialiseren. Misschien werd de her-init al gedaan (deze link kan slechts een keer worden). Zo niet, probeer dan het her-init proces opnieuw te starten. -ErrorToConnectToMysqlCheckInstance=Connect to database fails. Check database server is running (for example, with mysql/mariadb, you can launch it from command line with 'sudo service mysql start'). +ErrorToConnectToMysqlCheckInstance=Verbinding maken met database mislukt. Controleer of de databaseserver actief is (bijvoorbeeld, met mysql / mariadb, kunt u het starten vanaf de opdrachtregel met 'sudo service mysql start'). ErrorFailedToAddContact=Mislukt om contact toe te voegen ErrorDateMustBeBeforeToday=De datum kan niet hoger zijn dan vandaag -ErrorPaymentModeDefinedToWithoutSetup=A payment mode was set to type %s but setup of module Invoice was not completed to define information to show for this payment mode. -ErrorPHPNeedModule=Error, your PHP must have module %s installed to use this feature. -ErrorOpenIDSetupNotComplete=You setup Dolibarr config file to allow OpenID authentication, but URL of OpenID service is not defined into constant %s +ErrorPaymentModeDefinedToWithoutSetup=Er is een betalingsmodus ingesteld om %s te typen, maar het instellen van de module Factuur is niet voltooid om te definiëren welke informatie moet worden weergegeven voor deze betalingsmodus. +ErrorPHPNeedModule=Fout, op uw PHP moet module %s zijn geïnstalleerd om deze functie te gebruiken. +ErrorOpenIDSetupNotComplete=U stelt het Dolibarr-configuratiebestand in om OpenID-authenticatie toe te staan, maar de URL van de OpenID-service is niet gedefinieerd als een constante %s ErrorWarehouseMustDiffers=Bron en doel magazijnen moeten verschillend zijn ErrorBadFormat=Verkeerd formaat! -ErrorMemberNotLinkedToAThirpartyLinkOrCreateFirst=Error, this member is not yet linked to any third party. Link member to an existing third party or create a new third party before creating subscription with invoice. +ErrorMemberNotLinkedToAThirpartyLinkOrCreateFirst=Fout, dit lid is nog niet gekoppeld aan derden. Koppel een lid aan een bestaande derde of maak een nieuwe derde aan voordat u een abonnement met factuur maakt. ErrorThereIsSomeDeliveries=Fout, er sommige leveringen gekoppeld met deze verzending. Schrapping geweigerd. -ErrorCantDeletePaymentReconciliated=Can't delete a payment that had generated a bank entry that was reconciled -ErrorCantDeletePaymentSharedWithPayedInvoice=Can't delete a payment shared by at least one invoice with status Paid -ErrorPriceExpression1=Cannot assign to constant '%s' -ErrorPriceExpression2=Cannot redefine built-in function '%s' -ErrorPriceExpression3=Undefined variable '%s' in function definition +ErrorCantDeletePaymentReconciliated=Kan een betaling niet verwijderen die een bankrekening heeft gegenereerd die is afgestemd +ErrorCantDeletePaymentSharedWithPayedInvoice=Kan een betaling die wordt gedeeld door ten minste één factuur met de status Betaald niet verwijderen +ErrorPriceExpression1=Kan niet toewijzen aan constante '%s' +ErrorPriceExpression2=Kan ingebouwde functie '%s' niet opnieuw definiëren +ErrorPriceExpression3=Ongedefinieerde variabele '%s' in functiedefinitie ErrorPriceExpression4=Ongeldig teken '%s' -ErrorPriceExpression5=Unexpected '%s' -ErrorPriceExpression6=Wrong number of arguments (%s given, %s expected) -ErrorPriceExpression8=Unexpected operator '%s' -ErrorPriceExpression9=An unexpected error occured -ErrorPriceExpression10=Operator '%s' lacks operand -ErrorPriceExpression11=Expecting '%s' -ErrorPriceExpression14=Division by zero -ErrorPriceExpression17=Undefined variable '%s' -ErrorPriceExpression19=Expression not found -ErrorPriceExpression20=Empty expression -ErrorPriceExpression21=Empty result '%s' -ErrorPriceExpression22=Negative result '%s' -ErrorPriceExpression23=Unknown or non set variable '%s' in %s -ErrorPriceExpression24=Variable '%s' exists but has no value -ErrorPriceExpressionInternal=Internal error '%s' -ErrorPriceExpressionUnknown=Unknown error '%s' +ErrorPriceExpression5=Onverwachte '%s' +ErrorPriceExpression6=Onjuist aantal argumenten (%s gegeven, %s verwacht) +ErrorPriceExpression8=Onverwachte operator '%s' +ErrorPriceExpression9=Er is een onverwachte fout opgetreden +ErrorPriceExpression10=Operator '%s' mist operand +ErrorPriceExpression11=Verwacht '%s' +ErrorPriceExpression14=Deling door nul +ErrorPriceExpression17=Ongedefinieerde variabele '%s' +ErrorPriceExpression19=Expressie niet gevonden +ErrorPriceExpression20=Lege uitdrukking +ErrorPriceExpression21=Leeg resultaat '%s' +ErrorPriceExpression22=Negatief resultaat '%s' +ErrorPriceExpression23=Onbekende of niet ingestelde variabele '%s' in %s +ErrorPriceExpression24=Variabele '%s' bestaat maar heeft geen waarde +ErrorPriceExpressionInternal=Interne fout '%s' +ErrorPriceExpressionUnknown=Onbekende fout '%s' ErrorSrcAndTargetWarehouseMustDiffers=Bron en doel magazijnen moeten verschillend zijn -ErrorTryToMakeMoveOnProductRequiringBatchData=Error, trying to make a stock movement without lot/serial information, on product '%s' requiring lot/serial information -ErrorCantSetReceptionToTotalDoneWithReceptionToApprove=All recorded receptions must first be verified (approved or denied) before being allowed to do this action -ErrorCantSetReceptionToTotalDoneWithReceptionDenied=All recorded receptions must first be verified (approved) before being allowed to do this action -ErrorGlobalVariableUpdater0=HTTP request failed with error '%s' +ErrorTryToMakeMoveOnProductRequiringBatchData=Fout, proberen een voorraadbeweging te maken zonder partij/serie informatie, op product '%s' dat partij/serie informatie vereist +ErrorCantSetReceptionToTotalDoneWithReceptionToApprove=Alle geregistreerde ontvangsten moeten eerst worden geverifieerd (goedgekeurd of geweigerd) voordat ze deze actie mogen uitvoeren +ErrorCantSetReceptionToTotalDoneWithReceptionDenied=Alle opgenomen ontvangsten moeten eerst worden geverifieerd (goedgekeurd) voordat ze deze actie mogen uitvoeren +ErrorGlobalVariableUpdater0=HTTP-verzoek mislukt met fout '%s' ErrorGlobalVariableUpdater1=Niet geldig JSON formaat '%s' ErrorGlobalVariableUpdater2=Ontbrekende parameter '%s' -ErrorGlobalVariableUpdater3=The requested data was not found in result -ErrorGlobalVariableUpdater4=SOAP client failed with error '%s' +ErrorGlobalVariableUpdater3=De gevraagde gegevens zijn niet gevonden in het resultaat +ErrorGlobalVariableUpdater4=SOAP-client is mislukt met fout '%s' ErrorGlobalVariableUpdater5=Geen globale variabele geselecteerd -ErrorFieldMustBeANumeric=Field %s must be a numeric value -ErrorMandatoryParametersNotProvided=Mandatory parameter(s) not provided -ErrorOppStatusRequiredIfAmount=You set an estimated amount for this lead. So you must also enter it's status. -ErrorFailedToLoadModuleDescriptorForXXX=Failed to load module descriptor class for %s -ErrorBadDefinitionOfMenuArrayInModuleDescriptor=Bad Definition Of Menu Array In Module Descriptor (bad value for key fk_menu) -ErrorSavingChanges=An error has occurred when saving the changes -ErrorWarehouseRequiredIntoShipmentLine=Warehouse is required on the line to ship -ErrorFileMustHaveFormat=File must have format %s -ErrorSupplierCountryIsNotDefined=Country for this vendor is not defined. Correct this first. -ErrorsThirdpartyMerge=Failed to merge the two records. Request canceled. -ErrorStockIsNotEnoughToAddProductOnOrder=Stock is not enough for product %s to add it into a new order. -ErrorStockIsNotEnoughToAddProductOnInvoice=Stock is not enough for product %s to add it into a new invoice. -ErrorStockIsNotEnoughToAddProductOnShipment=Stock is not enough for product %s to add it into a new shipment. +ErrorFieldMustBeANumeric=Veld %s moet een numerieke waarde zijn +ErrorMandatoryParametersNotProvided=Verplichte parameter (s) niet opgegeven +ErrorOppStatusRequiredIfAmount=U hebt een geschat bedrag voor deze lead ingesteld. Je moet dus ook de status invoeren. +ErrorFailedToLoadModuleDescriptorForXXX=Kan modulebeschrijvingsklasse voor %s niet laden +ErrorBadDefinitionOfMenuArrayInModuleDescriptor=Onjuiste definitie van menureeks in modulebeschrijving (slechte waarde voor sleutel fk_menu) +ErrorSavingChanges=Er is een fout opgetreden bij het opslaan van de wijzigingen +ErrorWarehouseRequiredIntoShipmentLine=Magazijn is vereist op de lijn om te verzenden +ErrorFileMustHaveFormat=Bestand moet het formaat %s hebben +ErrorSupplierCountryIsNotDefined=Land voor deze leverancier is niet gedefinieerd. Corrigeer dit eerst. +ErrorsThirdpartyMerge=Kan de twee records niet samenvoegen. Verzoek geannuleerd. +ErrorStockIsNotEnoughToAddProductOnOrder=De voorraad is niet voldoende om het product %s toe te voegen aan een nieuwe bestelling. +ErrorStockIsNotEnoughToAddProductOnInvoice=De voorraad is niet voldoende om het product %s toe te voegen aan een nieuwe factuur. +ErrorStockIsNotEnoughToAddProductOnShipment=De voorraad is niet voldoende om het product %s toe te voegen aan een nieuwe zending. ErrorStockIsNotEnoughToAddProductOnProposal=Onvoldoende voorraad van product %s om aan offerte toe te voegen -ErrorFailedToLoadLoginFileForMode=Failed to get the login key for mode '%s'. -ErrorModuleNotFound=File of module was not found. -ErrorFieldAccountNotDefinedForBankLine=Value for Accounting account not defined for source line id %s (%s) -ErrorFieldAccountNotDefinedForInvoiceLine=Value for Accounting account not defined for invoice id %s (%s) -ErrorFieldAccountNotDefinedForLine=Value for Accounting account not defined for the line (%s) -ErrorBankStatementNameMustFollowRegex=Error, bank statement name must follow the following syntax rule %s -ErrorPhpMailDelivery=Check that you don't use a too high number of recipients and that your email content is not similar to a Spam. Ask also your administrator to check firewall and server logs files for a more complete information. -ErrorUserNotAssignedToTask=User must be assigned to task to be able to enter time consumed. -ErrorTaskAlreadyAssigned=Task already assigned to user -ErrorModuleFileSeemsToHaveAWrongFormat=The module package seems to have a wrong format. -ErrorFilenameDosNotMatchDolibarrPackageRules=The name of the module package (%s) does not match expected name syntax: %s -ErrorDuplicateTrigger=Error, duplicate trigger name %s. Already loaded from %s. -ErrorNoWarehouseDefined=Error, no warehouses defined. -ErrorBadLinkSourceSetButBadValueForRef=The link you use is not valid. A 'source' for payment is defined, but value for 'ref' is not valid. -ErrorTooManyErrorsProcessStopped=Too many errors. Process was stopped. +ErrorFailedToLoadLoginFileForMode=Kan de inlogsleutel voor modus '%s' niet vinden. +ErrorModuleNotFound=Bestand van module is niet gevonden. +ErrorFieldAccountNotDefinedForBankLine=Waarde voor account niet gedefinieerd voor bronregel-ID %s (%s) +ErrorFieldAccountNotDefinedForInvoiceLine=Waarde voor account niet gedefinieerd voor factuur-ID %s (%s) +ErrorFieldAccountNotDefinedForLine=Waarde voor account niet gedefinieerd voor de regel (%s) +ErrorBankStatementNameMustFollowRegex=Fout, de naam van het bankafschrift moet de volgende syntaxisregel %s volgen +ErrorPhpMailDelivery=Controleer of u niet een te groot aantal ontvangers gebruikt en of uw e-mailinhoud niet vergelijkbaar is met een spam. Vraag ook uw beheerder om firewall- en serverlogbestanden te controleren voor meer informatie. +ErrorUserNotAssignedToTask=De gebruiker moet een taak toegewezen krijgen om de tijd te kunnen gebruiken die is verbruikt. +ErrorTaskAlreadyAssigned=Taak al toegewezen aan gebruiker +ErrorModuleFileSeemsToHaveAWrongFormat=Het modulepakket lijkt een verkeerde indeling te hebben. +ErrorModuleFileSeemsToHaveAWrongFormat2=Ten minste één verplichte map moet bestaan in de zip van de module: %s of %s +ErrorFilenameDosNotMatchDolibarrPackageRules=De naam van het modulepakket ( %s ) komt niet overeen met de verwachte syntaxis van de naam: %s +ErrorDuplicateTrigger=Fout, dubbele triggernaam %s. Al geladen van %s. +ErrorNoWarehouseDefined=Fout, geen magazijnen gedefinieerd. +ErrorBadLinkSourceSetButBadValueForRef=De link die u gebruikt is niet geldig. Een 'bron' voor betaling is gedefinieerd, maar de waarde voor 'ref' is niet geldig. +ErrorTooManyErrorsProcessStopped=Te veel fouten. Het proces is gestopt. ErrorMassValidationNotAllowedWhenStockIncreaseOnAction=Massa-validatie is niet mogelijk wanneer de optie om de voorraad te verhogen/verlagen op deze actie is ingesteld. (U moet één voor één valideren zodat u het magazijn kunt definiëren om te verhogen/verlagen.) -ErrorObjectMustHaveStatusDraftToBeValidated=Object %s must have status 'Draft' to be validated. -ErrorObjectMustHaveLinesToBeValidated=Object %s must have lines to be validated. -ErrorOnlyInvoiceValidatedCanBeSentInMassAction=Only validated invoices can be sent using the "Send by email" mass action. -ErrorChooseBetweenFreeEntryOrPredefinedProduct=You must choose if article is a predefined product or not -ErrorDiscountLargerThanRemainToPaySplitItBefore=The discount you try to apply is larger than remain to pay. Split the discount in 2 smaller discounts before. -ErrorFileNotFoundWithSharedLink=File was not found. May be the share key was modified or file was removed recently. -ErrorProductBarCodeAlreadyExists=The product barcode %s already exists on another product reference. -ErrorNoteAlsoThatSubProductCantBeFollowedByLot=Note also that using virtual product to have auto increase/decrease of subproducts is not possible when at least one subproduct (or subproduct of subproducts) needs a serial/lot number. -ErrorDescRequiredForFreeProductLines=Description is mandatory for lines with free product -ErrorAPageWithThisNameOrAliasAlreadyExists=The page/container %s has the same name or alternative alias that the one your try to use -ErrorDuringChartLoad=Error when loading chart of accounts. If few accounts were not loaded, you can still enter them manually. -ErrorBadSyntaxForParamKeyForContent=Bad syntax for param keyforcontent. Must have a value starting with %s or %s -ErrorVariableKeyForContentMustBeSet=Error, the constant with name %s (with text content to show) or %s (with external url to show) must be set. -ErrorURLMustStartWithHttp=URL %s must start with http:// or https:// -ErrorNewRefIsAlreadyUsed=Error, the new reference is already used -ErrorDeletePaymentLinkedToAClosedInvoiceNotPossible=Error, delete payment linked to a closed invoice is not possible. -ErrorSearchCriteriaTooSmall=Search criteria too small. +ErrorObjectMustHaveStatusDraftToBeValidated=Object %s moet de status 'Draft' hebben om te worden gevalideerd. +ErrorObjectMustHaveLinesToBeValidated=Object %s moet regels hebben om te worden gevalideerd. +ErrorOnlyInvoiceValidatedCanBeSentInMassAction=Alleen gevalideerde facturen kunnen worden verzonden met behulp van de massa-actie 'Verzenden per e-mail'. +ErrorChooseBetweenFreeEntryOrPredefinedProduct=U moet kiezen of het artikel een vooraf gedefinieerd product is of niet +ErrorDiscountLargerThanRemainToPaySplitItBefore=De korting die u probeert toe te passen is groter dan u nog moet betalen. Verdeel de korting eerder in 2 kleinere kortingen. +ErrorFileNotFoundWithSharedLink=Bestand is niet gevonden. Mogelijk is de gedeelde sleutel gewijzigd of is het bestand onlangs verwijderd. +ErrorProductBarCodeAlreadyExists=De productstreepjescode %s bestaat al op een andere productreferentie. +ErrorNoteAlsoThatSubProductCantBeFollowedByLot=Merk ook op dat het gebruik van een virtueel product voor het automatisch verhogen / verlagen van subproducten niet mogelijk is wanneer ten minste één subproduct (of subproduct van subproducten) een serie- / partijnummer nodig heeft. +ErrorDescRequiredForFreeProductLines=Beschrijving is verplicht voor lijnen met gratis product +ErrorAPageWithThisNameOrAliasAlreadyExists=De pagina / container %s heeft dezelfde naam of alternatieve alias die u probeert te gebruiken +ErrorDuringChartLoad=Fout bij het laden van een rekeningschema. Als enkele accounts niet werden geladen, kunt u ze nog steeds handmatig invoeren. +ErrorBadSyntaxForParamKeyForContent=Onjuiste syntaxis voor param keyforcontent. Moet een waarde hebben die begint met %s of %s +ErrorVariableKeyForContentMustBeSet=Fout, de constante met de naam %s (met tekstinhoud om te tonen) of %s (met externe URL om te tonen) moet worden ingesteld. +ErrorURLMustStartWithHttp=URL %s moet beginnen met http: // of https: // +ErrorNewRefIsAlreadyUsed=Fout, de nieuwe referentie is al gebruikt +ErrorDeletePaymentLinkedToAClosedInvoiceNotPossible=Fout, verwijder betaling gekoppeld aan een gesloten factuur is niet mogelijk. +ErrorSearchCriteriaTooSmall=Zoekcriteria te klein. +ErrorObjectMustHaveStatusActiveToBeDisabled=Objecten moeten de status 'Actief' hebben om te worden uitgeschakeld +ErrorObjectMustHaveStatusDraftOrDisabledToBeActivated=Objecten moeten de status 'Concept' of 'Uitgeschakeld' hebben om te worden ingeschakeld +ErrorNoFieldWithAttributeShowoncombobox=Geen velden hebben eigenschap 'showoncombobox' in de definitie van object '%s'. Geen manier om de combolist te laten zien. +ErrorFieldRequiredForProduct=Veld '1%s' is vereist voor product 1%s +ProblemIsInSetupOfTerminal=Probleem is bij het instellen van terminal %s. +ErrorAddAtLeastOneLineFirst=Voeg eerst minimaal één regel toe # Warnings -WarningParamUploadMaxFileSizeHigherThanPostMaxSize=Your PHP parameter upload_max_filesize (%s) is higher than PHP parameter post_max_size (%s). This is not a consistent setup. +WarningParamUploadMaxFileSizeHigherThanPostMaxSize=Uw PHP-parameter upload_max_filesize (%s) is hoger dan PHP-parameter post_max_size (%s). Dit is geen consistente opstelling. WarningPasswordSetWithNoAccount=Er is een wachtwoord ingesteld voor dit lid. Er is echter geen gebruikersaccount gemaakt. Dus dit wachtwoord is opgeslagen maar kan niet worden gebruikt om in te loggen bij Dolibarr. Het kan worden gebruikt door een externe module / interface, maar als u geen gebruikersnaam of wachtwoord voor een lid hoeft aan te maken, kunt u de optie "Beheer een login voor elk lid" in de module-setup van Member uitschakelen. Als u een login moet beheren maar geen wachtwoord nodig heeft, kunt u dit veld leeg houden om deze waarschuwing te voorkomen. Opmerking: e-mail kan ook worden gebruikt als login als het lid aan een gebruiker is gekoppeld. -WarningMandatorySetupNotComplete=Click here to setup mandatory parameters -WarningEnableYourModulesApplications=Click here to enable your modules and applications +WarningMandatorySetupNotComplete=Klik hier om verplichte parameters in te stellen +WarningEnableYourModulesApplications=Klik hier om uw modules en applicaties in te schakelen WarningSafeModeOnCheckExecDir=Waarschuwing, de instelling safe_mode van PHP staat aan daarom moet het commando opgeslagen worden in een map die gedeclareerd is door de PHP instelling safe_mode_exec_dir. WarningBookmarkAlreadyExists=Een weblink met deze titel of dit doel (URL) bestaat al. WarningPassIsEmpty=Waarschuwing, het databasewachtwoord is leeg. Dit is een lek in de beveiliging. U dient een wachtwoord aan uw database toe te voegen en deze wijziging in uw conf.php te verwerken. WarningConfFileMustBeReadOnly=Pas op, uw configuratiebestand (
htdocs/conf/conf.php
) is schrijfbaar voor de webserver. Dit vormt een ernstig veiligheidslek. Wijzig de rechten naar alleen-lezen voor de account van de webserver. Als u Windows draait op een harde schijf met een FAT-formaat, dient u zich ervan bewust te zijn dat dit bestandssysteem geen rechten van bestanden kan toevoegen en daarom niet compleet veilig kan zijn. WarningsOnXLines=Waarschuwing op bronregels %s -WarningNoDocumentModelActivated=No model, for document generation, has been activated. A model will be chosen by default until you check your module setup. -WarningLockFileDoesNotExists=Warning, once setup is finished, you must disable the installation/migration tools by adding a file install.lock into directory %s. Omitting the creation of this file is a grave security risk. -WarningUntilDirRemoved=All security warnings (visible by admin users only) will remain active as long as the vulnerability is present (or that constant MAIN_REMOVE_INSTALL_WARNING is added in Setup->Other Setup). -WarningCloseAlways=Warning, closing is done even if amount differs between source and target elements. Enable this feature with caution. -WarningUsingThisBoxSlowDown=Warning, using this box slow down seriously all pages showing the box. -WarningClickToDialUserSetupNotComplete=Setup of ClickToDial information for your user are not complete (see tab ClickToDial onto your user card). -WarningFeatureDisabledWithDisplayOptimizedForBlindNoJs=Feature disabled when display setup is optimized for blind person or text browsers. +WarningNoDocumentModelActivated=Er is geen model voor het genereren van documenten geactiveerd. Een model wordt standaard gekozen totdat u uw module-instellingen controleert. +WarningLockFileDoesNotExists=Waarschuwing: zodra de installatie is voltooid, moet u de installatie- / migratiehulpprogramma's uitschakelen door een bestand install.lock toe te voegen aan de map %s . Het weglaten van dit bestand is een ernstig beveiligingsrisico. +WarningUntilDirRemoved=Alle beveiligingswaarschuwingen (alleen zichtbaar voor beheerders) blijven actief zolang het beveiligingslek aanwezig is (of dat constante MAIN_REMOVE_INSTALL_WARNING is toegevoegd in Setup-> Other Setup). +WarningCloseAlways=Waarschuwing, het sluiten gebeurt zelfs als de hoeveelheid verschilt tussen bron- en doelelementen. Schakel deze functie voorzichtig in. +WarningUsingThisBoxSlowDown=Waarschuwing, als u dit vak gebruikt, worden alle pagina's met het vak ernstig vertraagd. +WarningClickToDialUserSetupNotComplete=De instelling van ClickToDial-informatie voor uw gebruiker is niet compleet (zie tabblad ClickToDial op uw gebruikerskaart). +WarningFeatureDisabledWithDisplayOptimizedForBlindNoJs=Functie uitgeschakeld wanneer de weergave-instellingen zijn geoptimaliseerd voor blinden of tekstbrowsers. WarningPaymentDateLowerThanInvoiceDate=Betaaldatum (%s) ligt vóór de factuurdatum (%s) van factuur%s -WarningTooManyDataPleaseUseMoreFilters=Too many data (more than %s lines). Please use more filters or set the constant %s to a higher limit. -WarningSomeLinesWithNullHourlyRate=Some times were recorded by some users while their hourly rate was not defined. A value of 0 %s per hour was used but this may result in wrong valuation of time spent. -WarningYourLoginWasModifiedPleaseLogin=Your login was modified. For security purpose you will have to login with your new login before next action. -WarningAnEntryAlreadyExistForTransKey=An entry already exists for the translation key for this language -WarningNumberOfRecipientIsRestrictedInMassAction=Warning, number of different recipient is limited to %s when using the mass actions on lists -WarningDateOfLineMustBeInExpenseReportRange=Warning, the date of line is not in the range of the expense report -WarningProjectClosed=Project is closed. You must re-open it first. +WarningTooManyDataPleaseUseMoreFilters=Te veel gegevens (meer dan %s lijnen). Gebruik meer filters of stel de constante %s in op een hogere limiet. +WarningSomeLinesWithNullHourlyRate=Sommige tijden werden opgenomen door sommige gebruikers terwijl hun uurtarief niet was gedefinieerd. Er is een waarde van 0 %s per uur gebruikt, maar dit kan leiden tot een verkeerde waardering van de bestede tijd. +WarningYourLoginWasModifiedPleaseLogin=Uw login is gewijzigd. Om veiligheidsredenen moet u inloggen met uw nieuwe login voor de volgende actie. +WarningAnEntryAlreadyExistForTransKey=Er bestaat al een vermelding voor de vertaalsleutel voor deze taal +WarningNumberOfRecipientIsRestrictedInMassAction=Waarschuwing, het aantal verschillende ontvangers is beperkt tot %s wanneer u de massa-acties op lijsten gebruikt +WarningDateOfLineMustBeInExpenseReportRange=Waarschuwing, de datum van de regel valt niet binnen het bereik van het onkostenoverzicht +WarningProjectClosed=Project is afgesloten. U moet het eerst opnieuw openen. +WarningSomeBankTransactionByChequeWereRemovedAfter=Sommige banktransacties werden verwijderd nadat het ontvangstbewijs inclusief deze was gegenereerd. Het aantal cheques en het totaal van de ontvangst kan dus verschillen van het aantal en het totaal in de lijst. diff --git a/htdocs/langs/nl_NL/exports.lang b/htdocs/langs/nl_NL/exports.lang index 4c46e281c03..60e3ecb6061 100644 --- a/htdocs/langs/nl_NL/exports.lang +++ b/htdocs/langs/nl_NL/exports.lang @@ -1,59 +1,59 @@ # Dolibarr language file - Source file is en_US - exports -ExportsArea=Exporteeroverzicht -ImportArea=Importeeroverzicht +ExportsArea=Exports +ImportArea=Importeren NewExport=Nieuwe export NewImport=Nieuwe import ExportableDatas=Exporteerbare gegevensgroep ImportableDatas=Importeerbare gegevensgroep SelectExportDataSet=Kies de gegevensgroep welke u wilt exporteren SelectImportDataSet=Kies de gegevensgroep welke u wilt importeren -SelectExportFields=Kies velden die u wilt exporteren, of selecteer een voorgedefinieerde exporteerprofiel -SelectImportFields=Kies bronbestandvelden die u wilt importeren en hun doelvelden in database door hen op en neer te verplaatsen met anker %s, of selecteer een voorgedefinieerde importeerprofiel: +SelectExportFields=Kies de velden die u wilt exporteren of selecteer een vooraf gedefinieerd exportprofiel +SelectImportFields=Kies de bronbestandvelden die u wilt importeren en hun doelveld in de database door ze op en neer te bewegen met anker %s, of selecteer een vooraf gedefinieerd importprofiel: NotImportedFields=Niet geïmporteerde velden van bronbestand -SaveExportModel=Bewaar dit exporteerprofiel als u van plan bent om het later nog een keer te gebruiken -SaveImportModel=Bewaar dit importeerprofiel als u van plan bent om het later nog een keer te gebruiken +SaveExportModel=Sla uw selecties op als een exportprofiel / sjabloon (voor hergebruik). +SaveImportModel=Bewaar dit importprofiel (voor hergebruik) ... ExportModelName=Naam exporteerprofiel -ExportModelSaved=Exporteerprofiel opgeslagen onder de naam %s. +ExportModelSaved=Exportprofiel opgeslagen als %s . ExportableFields=Exporteerbare velden ExportedFields=Geëxporteerde velden ImportModelName=Naam importeerprofiel -ImportModelSaved=Importeerprofiel opgeslagen onder de naam%s. +ImportModelSaved=Profiel importeren opgeslagen als %s . DatasetToExport=Te exporteren gegevensgroep DatasetToImport=Te importeren gegevensgroep ChooseFieldsOrdersAndTitle=Kies veld volgorde FieldsTitle=Veldtitel FieldTitle=Veldtitel -NowClickToGenerateToBuildExportFile=Selecteer nu het bestandsformaat in de "combo box" en klik "Genereer" om een export bestand te maken +NowClickToGenerateToBuildExportFile=Selecteer nu het bestandsformaat in de keuzelijst en klik op "Genereren" om het exportbestand te maken ... AvailableFormats=Beschikbare formaten LibraryShort=Bibliotheek Step=Stap FormatedImport=Importassistent -FormatedImportDesc1=Dit deel laat het importeren van gepersonaliseerde gegevens toe. Het maakt gebruik van een assistent om u te helpen bij dit proces ook zonder technische kennis. -FormatedImportDesc2=De eerste stap is om de gegevens die u wilt importeren te kiezen, vervolgens het bestand te selecteren en tot slot de velden die u wilt importeren te selecteren. -FormatedExport=Exporteerassistent -FormatedExportDesc1=Dit deel maakt het mogelijk gepersonaliseerde gegevens te exporteren met behulp van een assistent zodat u niet over technische kennis hoeft te beschikken. -FormatedExportDesc2=De eerste stap is het kiezen van een vooraf gedefinieerde gegevensgroep, vervolgens kiest u de velden die u in uw resultaatbestanden wilt en in welke volgorde. -FormatedExportDesc3=Zodra de gegevens die geexporteerd moeten worden zijn geselecteerd, is het mogelijk om het formaat van het uitvoerbestand te kiezen. +FormatedImportDesc1=Met deze module kunt u bestaande gegevens bijwerken of nieuwe objecten vanuit een bestand toevoegen aan de database zonder technische kennis, met behulp van een assistent. +FormatedImportDesc2=De eerste stap is het kiezen van het soort gegevens dat u wilt importeren, vervolgens het formaat van het bronbestand en vervolgens de velden die u wilt importeren. +FormatedExport=Exportassistent +FormatedExportDesc1=Met deze tools kunt u gepersonaliseerde gegevens exporteren met behulp van een assistent, om u te helpen in het proces zonder technische kennis. +FormatedExportDesc2=De eerste stap is het kiezen van een vooraf gedefinieerde gegevensset, vervolgens welke velden u wilt exporteren en in welke volgorde. +FormatedExportDesc3=Wanneer te exporteren gegevens zijn geselecteerd, kunt u de indeling van het uitvoerbestand kiezen. Sheet=Werkblad NoImportableData=Geen importeerbare gegevens (geen module met definities om gegevensimport toe te staan) -FileSuccessfullyBuilt=File generated +FileSuccessfullyBuilt=Bestand aangemaakt SQLUsedForExport=SQL verzoek dat gebruikt wordt om een exportbestand te maken LineId=regel ID -LineLabel=Label of line +LineLabel=Label van regel LineDescription=Regelomschrijving LineUnitPrice=Prijs per eenheid van de regel LineVATRate=BTW-tarief van de regel LineQty=Hoeveelheid voor de regel -LineTotalHT=Bedrag na aftrek van belastingen voor de regel +LineTotalHT=Bedrag excl. belasting voor lijn LineTotalTTC=Bedrag inclusief de belasting voor de regel LineTotalVAT=BTW Bedrag voor de regel TypeOfLineServiceOrProduct=Type van de regel (0=product, 1=dienst) FileWithDataToImport=Bestand met te importeren gegevens FileToImport=Te importeren bronbestand -FileMustHaveOneOfFollowingFormat=Importeerbestand moet een van de volgende formaten hebben -DownloadEmptyExample=Download voorbeeld van een leeg bronbestand -ChooseFormatOfFileToImport=Kies betandsformaat om als importbestand te gebruiken door te klikken op het pictogram %s om het te selecteren -ChooseFileToImport=Upload het bestand en klik op het pictogram %s om het bestand te selecteren als bronimportbestand +FileMustHaveOneOfFollowingFormat=Het te importeren bestand moet een van de volgende indelingen hebben +DownloadEmptyExample=Sjabloonbestand downloaden met veldinhoudsinformatie (* zijn verplichte velden) +ChooseFormatOfFileToImport=Kies de bestandsindeling die u als importbestandsindeling wilt gebruiken door op het pictogram %s te klikken om deze te selecteren ... +ChooseFileToImport=Upload het bestand en klik vervolgens op het pictogram %s om het bestand te selecteren als bronimportbestand ... SourceFileFormat=Bestandsformaat van het bronbestand FieldsInSourceFile=Velden in het bronbestand FieldsInTargetDatabase=Doelvelden in Dolibarr databank (vet=verplicht) @@ -68,66 +68,66 @@ FieldsTarget=Doelvelden FieldTarget=Doelveld FieldSource=Bronveld NbOfSourceLines=Aantal regels in het bronbestand -NowClickToTestTheImport=Controleer de importeerinstellingen die u heeft opgegegeven. Als deze correct zijn, klik u u de knop "%s" om een simulatie van het importeerproces te starten (Op dit moment veranderen er nog geen gegevens in uw database, het is enkel een simulatie) -RunSimulateImportFile=Start de importeersimulatie +NowClickToTestTheImport=Controleer of de bestandsindeling (veld- en tekenreeksscheidingstekens) van uw bestand overeenkomt met de weergegeven opties en of u de kopregel hebt weggelaten, anders worden deze als fouten gemarkeerd in de volgende simulatie.
Klik op de knop "%s" om de bestandsstructuur / inhoud te controleren en het importproces te simuleren.
Er worden geen gegevens in uw database gewijzigd . +RunSimulateImportFile=Voer Import Simulation uit FieldNeedSource=Dit veld heeft gegevens uit het bronbestand nodig SomeMandatoryFieldHaveNoSource=Sommige verplichte velden hebben geen bronveld uit het gegevensbestand InformationOnSourceFile=Informatie over het bronbestand InformationOnTargetTables=Informatie over doelvelden SelectAtLeastOneField=Kies tenminste een bronveld om te exporteren in de kolom velden SelectFormat=Kies het importeerbestandsformaat -RunImportFile=Start importeren bestand -NowClickToRunTheImport=Controleer het resultaat van de import simulatie. Als alle correct is, start dan het definitieve importeren. -DataLoadedWithId=All data will be loaded with the following import id: %s -ErrorMissingMandatoryValue=Verplichte gegevens niet aanwezig in bron bestand voor veld %s. -TooMuchErrors=Er zijn nog %s andere bronregels met fouten, maar de uitvoer is ingekort. -TooMuchWarnings=Er zijn nog steeds %s andere bronregels met waarschuwingen, maar de uitvoer is ingekord. +RunImportFile=Data importeren +NowClickToRunTheImport=Controleer de resultaten van de importsimulatie. Corrigeer eventuele fouten en test opnieuw.
Wanneer de simulatie geen fouten meldt, kunt u doorgaan met het importeren van de gegevens in de database. +DataLoadedWithId=De geïmporteerde gegevens hebben een extra veld in elke databasetabel met dit import-ID: %s , zodat deze doorzoekbaar is in het geval van een probleem met deze import. +ErrorMissingMandatoryValue=Verplichte gegevens zijn leeg in het bronbestand voor veld %s . +TooMuchErrors=Er zijn nog steeds %s andere bronregels met fouten, maar de uitvoer is beperkt. +TooMuchWarnings=Er zijn nog steeds %s andere bronregels met waarschuwingen maar de uitvoer is beperkt. EmptyLine=Lege regel (wordt genegeerd) -CorrectErrorBeforeRunningImport=U dient eerst alle fouten te corrigeren voordat de definitieve import kan worden uitgevoerd. +CorrectErrorBeforeRunningImport=U moet alle fouten corrigeren voordat u de definitieve import uitvoert. FileWasImported=Het bestand werd geïmporteerd met het importnummer %s -YouCanUseImportIdToFindRecord=You can find all imported record in your database by filtering on field import_key='%s'. +YouCanUseImportIdToFindRecord=U kunt alle geïmporteerde records in uw database vinden door te filteren op veld import_key ='%s' . NbOfLinesOK=Aantal regels zonder fouten of waarschuwingen: %s. NbOfLinesImported=Aantal regels succesvol geïmporteerd: %s. DataComeFromNoWhere=De waarde die ingevoegd moet worden komt nergens uit het bronbestand vandaan. DataComeFromFileFieldNb=De in te voegen waarde komt uit het veldnummer %s in het bronbestand. -DataComeFromIdFoundFromRef=De waarde van het veld verkregen vanaf regel %s uit het bronbestand zal worden gebruikt om het id van het bovenliggende object te vinden, zodat dit object gebruikt kan worden (Dus het object met id %s moet bestaan in Dolibarr). -DataComeFromIdFoundFromCodeId=De code uit het bronbestand, van het veld met nummer %s, wordt gebruikt om de id te bepalen van het parent-object. (Dus moet de code van het bronbestand bestaan in het woordenboek %s). Als je de id kent, kan je die ook gebruiken in plaats van de code in het bronbestand. De import zou moeten werken in beide gevallen. +DataComeFromIdFoundFromRef=De waarde die afkomstig is van veldnummer %s van het bronbestand wordt gebruikt om de id van het te gebruiken bovenliggende object te vinden (dus het object %s met de referentie uit het bronbestand moet in de database bestaan). +DataComeFromIdFoundFromCodeId=Code die afkomstig is van veldnummer %s van het bronbestand wordt gebruikt om de id van het te gebruiken bovenliggende object te vinden (de code van het bronbestand moet dus bestaan in het woordenboek %s ). Merk op dat als u de id kent, u deze ook in het bronbestand kunt gebruiken in plaats van in de code. Importeren zou in beide gevallen moeten werken. DataIsInsertedInto=De gegevens uit het bronbestand worden ingevoegd in het volgende veld: -DataIDSourceIsInsertedInto=Het id van het bovenliggende object, gevonden door gebruik te maken van gegevens in het bronbestand, zal worden ingevoegd in het volgende veld: +DataIDSourceIsInsertedInto=De id van het bovenliggende object is gevonden met de gegevens in het bronbestand en wordt in het volgende veld ingevoegd: DataCodeIDSourceIsInsertedInto=Het id van de ouder lijn gevonden van code, zal worden ingevoegd in volgende veld: SourceRequired=Gegevenswaarde is verplicht SourceExample=Voorbeeld van een mogelijke gegevens waarde ExampleAnyRefFoundIntoElement=Elke ref gevonden voor element %s ExampleAnyCodeOrIdFoundIntoDictionary=Elke code (of id) gevonden in woordenboek %s -CSVFormatDesc=Comma Separated Value-bestandsindeling (. csv).
Dit is een tekstbestand waarin de velden zijn gescheiden door het scheidingsteken [%s]. Als het scheidingsteken is gevonden in de inhoud van een veld, wordt het 'geescaped' door het karakter [%s]. Het 'Escape'-karakter is [%s]. -Excel95FormatDesc=Excel bestandsvorm (.xls)
Dat is een eigen Excel 95 formaat (BIFF5). -Excel2007FormatDesc=Excel bestandsvorm (.xlsx)
Dit is een eigen Excel 2007 formaat (SpreadsheetML). +CSVFormatDesc=Comma Separated Value- bestandsindeling (.csv).
Dit is een tekstbestandsindeling waarbij velden worden gescheiden door een scheidingsteken [%s]. Als er een scheidingsteken wordt gevonden binnen een veldinhoud, wordt het veld afgerond met een rond karakter [%s]. Escape-karakter om rond karakter te ontsnappen is [%s]. +Excel95FormatDesc=Excel- bestandsindeling (.xls)
Dit is het native Excel 95-formaat (BIFF5). +Excel2007FormatDesc=Excel- bestandsindeling (.xlsx)
Dit is de native Excel 2007-indeling (SpreadsheetML). TsvFormatDesc=Tab Separated Value bestandsvorm (.tsv)
Dit is een tekst-bestand waarin velden van elkaar gescheiden zijn door een tab teken [tab]. -ExportFieldAutomaticallyAdded=Field %s was automatically added. It will avoid you to have similar lines to be treated as duplicate record (with this field added, all lines will own their own id and will differ). -CsvOptions=Csv opties -Separator=Scheidingsteken -Enclosure=Insluitingsteken +ExportFieldAutomaticallyAdded=Veld %s is automatisch toegevoegd. Het zal voorkomen dat je vergelijkbare regels hebt om te worden behandeld als dubbele record (met dit veld toegevoegd, zullen alle regels hun eigen ID bezitten en zullen ze verschillen). +CsvOptions=CSV-formaatopties +Separator=Veldscheider +Enclosure=Stringscheidingsteken SpecialCode=Speciale code ExportStringFilter=%% laat het vervangen toe van één of meer tekens in de tekst -ExportDateFilter=YYYY, YYYYMM, YYYYMMDD : filtert met één jaar/maand/dag
YYYY+YYYY, YYYYMM+YYYYMM, YYYYMMDD+YYYYMMDD: filtert over een reeks van jaren/maanden/dagen
> YYYY,> YYYYMM, > YYYYMMDD: filtert op alle volgende jaren/maanden/dagen
< YYYY, NNNNN+NNNNN filters over a range of values
< NNNNN filters by lower values
> NNNNN filters by higher values -ImportFromLine=Import starting from line number -EndAtLineNb=End at line number -ImportFromToLine=Te importeren regelnummers (van-tot) -SetThisValueTo2ToExcludeFirstLine=For example, set this value to 3 to exclude the 2 first lines -KeepEmptyToGoToEndOfFile=Keep this field empty to go up to the end of file -SelectPrimaryColumnsForUpdateAttempt=Select column(s) to use as primary key for update attempt -UpdateNotYetSupportedForThisImport=Update is not supported for this type of import (only insert) -NoUpdateAttempt=No update attempt was performed, only insert -ImportDataset_user_1=Users (employees or not) and properties +ExportDateFilter=JJJJ, JJJJMM, JJJJMMDD: filters per jaar/maand/dag
JJJJ + JJJJ, JJJJMM + JJJJMM, JJJJMMDD + JJJJMMDD: filters over een periode van jaren/maanden/dagen
> JJJJ, >JJJJMM, >JJJJMMDD: filters op alle volgende jaren/maanden/dagen
NNNNN + NNNNN filters over een bereik van waarden
< NNNNN filters met lagere waarden
> NNNNN filters met hogere waarden +ImportFromLine=Importeren vanaf regelnummer +EndAtLineNb=Laatste regel te importeren +ImportFromToLine=Limietbereik (van - tot). Bijv. om kopregel(s) weg te laten. +SetThisValueTo2ToExcludeFirstLine=Stel deze waarde bijvoorbeeld in op 3 om de 2 eerste regels uit te sluiten.
Als de kopregels NIET worden weggelaten, leidt dit tot meerdere fouten in de importsimulatie. +KeepEmptyToGoToEndOfFile=Houd dit veld leeg om alle regels tot het einde van het bestand te verwerken. +SelectPrimaryColumnsForUpdateAttempt=Selecteer kolom (men) om te gebruiken als primaire sleutel voor een UPDATE import +UpdateNotYetSupportedForThisImport=Bijwerken is bij deze vorm van import niet toegestaan (alleen toevoegen) +NoUpdateAttempt=Er zijn geen records bijgewerkt, alleen toegevoegd +ImportDataset_user_1=Gebruikers (wel of geen werknemer) en eigenschappen ComputedField=Berekend veld ## filters SelectFilterFields=Vul hier de waarden in waarop je wil filteren. FilteredFields=Gefilterde velden FilteredFieldsValues=Waarde voor filter -FormatControlRule=Format control rule +FormatControlRule=Formaat besturingsregel ## imports updates -KeysToUseForUpdates=Te gebruiken sleutelveld voor bijwerken gegevens -NbInsert=Number of inserted lines: %s -NbUpdate=Number of updated lines: %s -MultipleRecordFoundWithTheseFilters=Multiple records have been found with these filters: %s +KeysToUseForUpdates=Sleutel (kolom) om te gebruiken voor het bijwerken van bestaande gegevens +NbInsert=Aantal ingevoegde regels: %s +NbUpdate=Aantal bijgewerkte regels: %s +MultipleRecordFoundWithTheseFilters=Meerdere records zijn gevonden met deze filters: %s diff --git a/htdocs/langs/nl_NL/ftp.lang b/htdocs/langs/nl_NL/ftp.lang index 19e2cd2e94e..14fbe8e04d9 100644 --- a/htdocs/langs/nl_NL/ftp.lang +++ b/htdocs/langs/nl_NL/ftp.lang @@ -2,13 +2,13 @@ FTPClientSetup=Instellen van de FTP-client module NewFTPClient=Nieuwe FTP-client FTPArea=FTP gedeelte -FTPAreaDesc=Dit scherm toont u een overzicht van FTP-servers -SetupOfFTPClientModuleNotComplete=De installatie van de module FTP-client lijkt onvolledig. Heeft u servers ingesteld (Home->Instellingen->Modules->Interfacemodules en dan instellingen van ftp module kiezen)? +FTPAreaDesc=Dit scherm toont een weergave van een FTP-server. +SetupOfFTPClientModuleNotComplete=De installatie van de FTP-cliëntmodule lijkt onvolledig te zijn FTPFeatureNotSupportedByYourPHP=Uw PHP-installatie ondersteunt niet de juiste FTP-functies FailedToConnectToFTPServer=Kon geen verbinding maken met de server (FTP-server: %s, poort: %s) FailedToConnectToFTPServerWithCredentials=Inloggen op FTP met ingestelde gebruikernaam / wachtwoord mislukt FTPFailedToRemoveFile=Bestand %s kon niet verwijderd worden. -FTPFailedToRemoveDir=Map %s kon niet verwijderd worden (Controleer de rechten en of de map leeg is). +FTPFailedToRemoveDir=Kan map %s niet verwijderen: controleer de machtigingen en of de map leeg is. FTPPassiveMode=Passive mode -ChooseAFTPEntryIntoMenu=Choose a FTP entry into menu... -FailedToGetFile=Failed to get files %s +ChooseAFTPEntryIntoMenu=Kies een FTP-site in het menu ... +FailedToGetFile=%sBestanden niet ontvangen diff --git a/htdocs/langs/nl_NL/help.lang b/htdocs/langs/nl_NL/help.lang index 183784843f6..386e07c3007 100644 --- a/htdocs/langs/nl_NL/help.lang +++ b/htdocs/langs/nl_NL/help.lang @@ -1,13 +1,13 @@ # Dolibarr language file - Source file is en_US - help CommunitySupport=Forum en Wiki ondersteuning EMailSupport=E-mailondersteuning -RemoteControlSupport=Directe online ondersteuning en ondersteuning op afstand +RemoteControlSupport=Online realtime / externe ondersteuning OtherSupport=Andere ondersteuning ToSeeListOfAvailableRessources=Om contact op te nemen zie de beschikbare bronnen: -HelpCenter=Ondersteuningscentrum -DolibarrHelpCenter=Dolibarr Help and Support Center -ToGoBackToDolibarr=Otherwise, click here to continue to use Dolibarr. -TypeOfSupport=Type of support +HelpCenter=Helpcentrum +DolibarrHelpCenter=Help- en ondersteuningscentrum van Dolibarr +ToGoBackToDolibarr=Anders klikt u hier om Dolibarr te blijven gebruiken . +TypeOfSupport=Soort ondersteuning TypeSupportCommunauty=Gemeenschap (gratis) TypeSupportCommercial=Commercieel (betaald) TypeOfHelp=Soort @@ -15,9 +15,9 @@ NeedHelpCenter=Hulp of support nodig? Efficiency=Efficiëntie TypeHelpOnly=Alleen Hulp TypeHelpDev=Hulp & Ontwikkeling -TypeHelpDevForm=Help+Development+Training -BackToHelpCenter=Otherwise, go back to Help center home page. -LinkToGoldMember=You can call one of the trainers preselected by Dolibarr for your language (%s) by clicking their Widget (status and maximum price are automatically updated): +TypeHelpDevForm=Help + Ontwikkeling + Training +BackToHelpCenter=Ga anders terug naar de startpagina van het Helpcentrum . +LinkToGoldMember=U kunt een van de door Dolibarr geselecteerde trainers voor uw taal (%s) bellen door op hun Widget te klikken (status en maximumprijs worden automatisch bijgewerkt): PossibleLanguages=Ondersteunde talen -SubscribeToFoundation=Help the Dolibarr project, subscribe to the foundation +SubscribeToFoundation=Help het Dolibarr-project, abonneer u op de stichting SeeOfficalSupport=Voor officiële Dolibarr ondersteuning in uw taal:
%s diff --git a/htdocs/langs/nl_NL/holiday.lang b/htdocs/langs/nl_NL/holiday.lang index 8c6a9cd1239..ef20014ca2b 100644 --- a/htdocs/langs/nl_NL/holiday.lang +++ b/htdocs/langs/nl_NL/holiday.lang @@ -1,32 +1,32 @@ # Dolibarr language file - Source file is en_US - holiday HRM=HRM -Holidays=Leave -CPTitreMenu=Leave +Holidays=Vertrekken +CPTitreMenu=Vertrekken MenuReportMonth=Maandoverzicht MenuAddCP=Nieuw verlofverzoek -NotActiveModCP=You must enable the module Leave to view this page. +NotActiveModCP=U moet de module Verlaten inschakelen om deze pagina te bekijken. AddCP=Aanmaken verlofverzoek DateDebCP=Begindatum DateFinCP=Einddatum -DateCreateCP=Aanmaakdatum DraftCP=Ontwerp ToReviewCP=Wachten op goedkeuring ApprovedCP=Goedgekeurd CancelCP=Geannuleerd RefuseCP=Geweigerd ValidatorCP=Gevolmachtigde voor goedkeuring -ListeCP=List of leave +ListeCP=Lijst van verlof LeaveId=Laat ID achter ReviewedByCP=Zal worden goedgekeurd door -UserForApprovalID=User for approval ID -UserForApprovalFirstname=First name of approval user -UserForApprovalLastname=Last name of approval user +UserID=gebruikersnaam +UserForApprovalID=Gebruiker voor goedkeuring ID +UserForApprovalFirstname=Voornaam van goedkeurende gebruiker +UserForApprovalLastname=Achternaam van de goedkeurende gebruiker UserForApprovalLogin=Login van goedkeuring gebruiker DescCP=Beschrijving SendRequestCP=Aanmaken verlofverzoek DelayToRequestCP=Verlofverzoeken moeten tenminste %s dag van te voren worden ingediend. -MenuConfCP=Balance of leave -SoldeCPUser=Leave balance is %s days. +MenuConfCP=Saldo van verlof +SoldeCPUser=Verlofsaldo is %s dagen. ErrorEndDateCP=U moet een einddatum kiezen die na de startdatum ligt. ErrorSQLCreateCP=Er is een SQL fout ontstaan bij het aanmaken: ErrorIDFicheCP=Fout. Verlofverzoek bestaat niet. @@ -35,14 +35,16 @@ ErrorUserViewCP=U heeft geen toestemming voor lezen verlofverzoek. InfosWorkflowCP=Workflow informatie RequestByCP=Aangevraagd door TitreRequestCP=Verlof aanvraag -TypeOfLeaveId=Type of leave ID -TypeOfLeaveCode=Type of leave code -TypeOfLeaveLabel=Type of leave label +TypeOfLeaveId=Type verlof-ID +TypeOfLeaveCode=Type verlofcode +TypeOfLeaveLabel=Soort verloflabel NbUseDaysCP=Aantal verbruikte verlofdagen -NbUseDaysCPShort=Days consumed -NbUseDaysCPShortInMonth=Days consumed in month -DateStartInMonth=Start date in month -DateEndInMonth=End date in month +NbUseDaysCPHelp=De berekening houdt rekening met de niet-werkdagen en de feestdagen gedefinieerd in het woordenboek. +NbUseDaysCPShort=Dagen verbruikt +NbUseDaysCPShortInMonth=Dagen verbruikt in maand +DayIsANonWorkingDay=%s is een niet-werkdag +DateStartInMonth=Startdatum in maand +DateEndInMonth=Einddatum in maand EditCP=Bewerken DeleteCP=Verwijderen ActionRefuseCP=Weigeren @@ -71,7 +73,7 @@ DateRefusCP=Datum weigering DateCancelCP=Datum van annuleren DefineEventUserCP=Toekennen uitzonderlijk verlofverzoek van een gebruiker addEventToUserCP=Toekennen verlof -NotTheAssignedApprover=You are not the assigned approver +NotTheAssignedApprover=U bent niet de toegewezen goedkeurder MotifCP=Reden UserCP=Gebruiker ErrorAddEventToUserCP=Er is een fout ontstaan bij het toekennen van het uitzonderlijk verlof. @@ -95,14 +97,14 @@ TypeWasDisabledOrRemoved=Verlofsoort (id %s) is niet actief of verwijderd LastHolidays=Laatste %s verlofverzoeken AllHolidays=Alle verlofverzoeken HalfDay=Halve dag -NotTheAssignedApprover=You are not the assigned approver +NotTheAssignedApprover=U bent niet de toegewezen goedkeurder LEAVE_PAID=Betaalde vakantie LEAVE_SICK=Ziekteverlof LEAVE_OTHER=Overig verlof LEAVE_PAID_FR=Betaalde vakantie ## Configuration du Module ## -LastUpdateCP=Latest automatic update of leave allocation -MonthOfLastMonthlyUpdate=Month of latest automatic update of leave allocation +LastUpdateCP=Laatste automatische update van verloftoewijzing +MonthOfLastMonthlyUpdate=Maand van laatste automatische update van verloftoewijzing UpdateConfCPOK=Bijgewerkt. Module27130Name= Beheer verlofverzoeken Module27130Desc= Beheer verlofverzoeken @@ -112,19 +114,20 @@ NoticePeriod=Opzegtermijn HolidaysToValidate=Verlofverzoeken goedkeuren HolidaysToValidateBody=Hieronder verzoek voor goedkeuring HolidaysToValidateDelay=Dit verlofverzoek zal plaatsvinden in minder dan %s dag. -HolidaysToValidateAlertSolde=The user who made this leave request does not have enough available days. +HolidaysToValidateAlertSolde=De gebruiker die dit verlof heeft aangevraagd, heeft niet voldoende beschikbare dagen. HolidaysValidated=Goedkeuren verlofverzoeken HolidaysValidatedBody=Uw verlofverzoek van %s tot %s is goedgekeurd. HolidaysRefused=Verlofverzoeken geweigerd -HolidaysRefusedBody=Your leave request for %s to %s has been denied for the following reason: +HolidaysRefusedBody=Uw verlofaanvraag voor %s tot %s is geweigerd om de volgende reden: HolidaysCanceled=Annuleren verlofverzoek HolidaysCanceledBody=Uw verlofverzoek van%s tot %s is geannuleerd. FollowedByACounter=1: Dit soort verlof moet worden vervolgd met een teller. Deze zal handmatig of automatisch worden opgehoogd en wanneer verlofverzoek is goedgekeurd, zal deze automatisch aftellen.
0: Niet worden vervolgd met teller NoLeaveWithCounterDefined=Er zijn geen soorten verlof waarbij een teller nodig is. -GoIntoDictionaryHolidayTypes=Go into Home - Setup - Dictionaries - Type of leave to setup the different types of leaves. -HolidaySetup=Setup of module Holiday -HolidaysNumberingModules=Leave requests numbering models -TemplatePDFHolidays=Template for leave requests PDF -FreeLegalTextOnHolidays=Free text on PDF -WatermarkOnDraftHolidayCards=Watermarks on draft leave requests -HolidaysToApprove=Holidays to approve +GoIntoDictionaryHolidayTypes=Ga naar Home - Instellingen - Woordenboeken - Soort verlof om de verschillende soorten bladeren in te stellen. +HolidaySetup=Installatie van module Vakantie +HolidaysNumberingModules=Verlaat nummeringsmodellen +TemplatePDFHolidays=Sjabloon voor verlofaanvragen PDF +FreeLegalTextOnHolidays=Vrije tekst op PDF +WatermarkOnDraftHolidayCards=Watermerken op ontwerp verlofaanvragen +HolidaysToApprove=Vakanties goed te keuren +NobodyHasPermissionToValidateHolidays=Niemand heeft toestemming om vakanties te valideren diff --git a/htdocs/langs/nl_NL/hrm.lang b/htdocs/langs/nl_NL/hrm.lang index 6ff5f7b1d5d..ee82d716ca6 100644 --- a/htdocs/langs/nl_NL/hrm.lang +++ b/htdocs/langs/nl_NL/hrm.lang @@ -9,6 +9,7 @@ ConfirmDeleteEstablishment=Weet u zeker dat u deze vestiging wilt verwijderen? OpenEtablishment=Open bedrijf CloseEtablishment=Sluit bedrijf # Dictionary +DictionaryPublicHolidays=HRM - Feestdagen DictionaryDepartment=HRM - Afdelingslijst DictionaryFunction=HRM - Functielijst # Module diff --git a/htdocs/langs/nl_NL/install.lang b/htdocs/langs/nl_NL/install.lang index 5c5475d2b14..9a97e1b19b1 100644 --- a/htdocs/langs/nl_NL/install.lang +++ b/htdocs/langs/nl_NL/install.lang @@ -2,39 +2,43 @@ InstallEasy=Volg simpelweg stap voor stap de instructies MiscellaneousChecks=Vereisten controleren ConfFileExists=Configuratiebestand %s bestaat. -ConfFileDoesNotExistsAndCouldNotBeCreated=Configuration file %s does not exist and could not be created! +ConfFileDoesNotExistsAndCouldNotBeCreated=Configuratiebestand %s bestaat niet en kan niet worden gemaakt! ConfFileCouldBeCreated=Configuratiebestand %s kon worden gecreëerd. -ConfFileIsNotWritable=Configuration file %s is not writable. Check permissions. For first install, your web server must be able to write into this file during configuration process ("chmod 666" for example on a Unix like OS). +ConfFileIsNotWritable=Configuratiebestand %s kan niet worden beschreven. Controleer machtigingen. Voor de eerste installatie moet uw webserver in dit bestand kunnen schrijven tijdens het configuratieproces ("chmod 666", bijvoorbeeld op een Unix-achtig besturingssysteem). ConfFileIsWritable=Configuratiebestand %s kan voor schrijven geopend worden. ConfFileMustBeAFileNotADir=Configuratiebestand %s moet een bestand zijn en geen map. -ConfFileReload=Reloading parameters from configuration file. +ConfFileReload=Parameters opnieuw laden uit configuratiebestand. PHPSupportSessions=Deze PHP installatie ondersteund sessies. PHPSupportPOSTGETOk=Deze PHP installatie ondersteunt POST en GET. -PHPSupportPOSTGETKo=It's possible your PHP setup does not support variables POST and/or GET. Check the parameter variables_order in php.ini. -PHPSupportGD=This PHP supports GD graphical functions. -PHPSupportCurl=This PHP supports Curl. -PHPSupportUTF8=This PHP supports UTF8 functions. -PHPSupportIntl=This PHP supports Intl functions. +PHPSupportPOSTGETKo=Het is mogelijk dat uw PHP-setup geen ondersteuning biedt voor variabelen POST en / of GET. Controleer de parameter variables_order in php.ini. +PHPSupportGD=Deze PHP ondersteunt grafische GD-functies. +PHPSupportCurl=Deze PHP ondersteunt Curl. +PHPSupportCalendar=Deze PHP ondersteunt kalendersextensies. +PHPSupportUTF8=Deze PHP ondersteunt UTF8-functies. +PHPSupportIntl=Deze PHP ondersteunt Intl-functies. +PHPSupport=Deze PHP ondersteunt %s-functies. PHPMemoryOK=Het maximale sessiegeheugen van deze PHP installatie is ingesteld op %s. Dit zou genoeg moeten zijn. -PHPMemoryTooLow=Your PHP max session memory is set to %s bytes. This is too low. Change your php.ini to set memory_limit parameter to at least %s bytes. -Recheck=Click here for a more detailed test -ErrorPHPDoesNotSupportSessions=Your PHP installation does not support sessions. This feature is required to allow Dolibarr to work. Check your PHP setup and permissions of the sessions directory. -ErrorPHPDoesNotSupportGD=Your PHP installation does not support GD graphical functions. No graphs will be available. +PHPMemoryTooLow=Uw PHP max sessie-geheugen is ingesteld op %s bytes. Dit is te laag. Wijzig uw php.ini om de parameter memory_limit in te stellen op ten minste %s bytes. +Recheck=Klik hier voor een meer gedetailleerde test +ErrorPHPDoesNotSupportSessions=Uw PHP-installatie ondersteunt geen sessies. Deze functie is vereist om Dolibarr te laten werken. Controleer uw PHP-instellingen en machtigingen van de sessiemap. +ErrorPHPDoesNotSupportGD=Uw PHP-installatie ondersteunt geen grafische GD-functies. Er zijn geen grafieken beschikbaar. ErrorPHPDoesNotSupportCurl=Uw PHP versie ondersteunt geen Curl. -ErrorPHPDoesNotSupportUTF8=Your PHP installation does not support UTF8 functions. Dolibarr cannot work correctly. Resolve this before installing Dolibarr. -ErrorPHPDoesNotSupportIntl=Your PHP installation does not support Intl functions. +ErrorPHPDoesNotSupportCalendar=Uw PHP-installatie ondersteunt geen php-agenda-extensies. +ErrorPHPDoesNotSupportUTF8=Uw PHP-installatie ondersteunt geen UTF8-functies. Dolibarr kan niet correct werken. Los dit op voordat u Dolibarr installeert. +ErrorPHPDoesNotSupportIntl=Uw PHP-installatie ondersteunt geen Intl-functies. +ErrorPHPDoesNotSupport=Uw PHP-installatie ondersteunt geen %s-functies. ErrorDirDoesNotExists=De map %s bestaat niet. -ErrorGoBackAndCorrectParameters=Go back and check/correct the parameters. +ErrorGoBackAndCorrectParameters=Ga terug en controleer / corrigeer de parameters. ErrorWrongValueForParameter=U heeft de parameter '%s' mogelijk verkeerd ingesteld. ErrorFailedToCreateDatabase=De database '%s' kon niet worden gecreëerd. ErrorFailedToConnectToDatabase=Het is niet gelukt om een verbinding met de database '%s' te maken. ErrorDatabaseVersionTooLow=Database versie (%s) is te oud. Versie %s of hoger is vereist. ErrorPHPVersionTooLow=De geïnstalleerde PHP versie is te oud. Versie %s is nodig. -ErrorConnectedButDatabaseNotFound=Connection to server successful but database '%s' not found. +ErrorConnectedButDatabaseNotFound=Verbinding met server gelukt maar database '%s' niet gevonden. ErrorDatabaseAlreadyExists=Database '%s' bestaat al. -IfDatabaseNotExistsGoBackAndUncheckCreate=If the database does not exist, go back and check option "Create database". +IfDatabaseNotExistsGoBackAndUncheckCreate=Als de database niet bestaat, gaat u terug en vinkt u de optie "Create database" aan. IfDatabaseExistsGoBackAndCheckCreate=Wanneer de database al bestaat, ga dan terug en vink "Creëer database" uit. -WarningBrowserTooOld=Version of browser is too old. Upgrading your browser to a recent version of Firefox, Chrome or Opera is highly recommended. +WarningBrowserTooOld=Versie van browser is te oud. Het wordt ten zeerste aanbevolen om uw browser te upgraden naar een recente versie van Firefox, Chrome of Opera. PHPVersion=PHP versie License=Gebruikerslicentie ConfigurationFile=Configuratiebestand @@ -47,23 +51,23 @@ DolibarrDatabase=Dolibarr Database DatabaseType=Database type DriverType=Driver type Server=Server -ServerAddressDescription=Name or ip address for the database server. Usually 'localhost' when the database server is hosted on the same server as the web server. +ServerAddressDescription=Naam of IP-adres voor de databaseserver. Meestal 'localhost' wanneer de databaseserver op dezelfde server wordt gehost als de webserver. ServerPortDescription=Databaseserverpoort. Laat dit leeg wanneer u dit niet weet. DatabaseServer=Databaseserver DatabaseName=Databasenaam -DatabasePrefix=Database table prefix -DatabasePrefixDescription=Database table prefix. If empty, defaults to llx_. -AdminLogin=User account for the Dolibarr database owner. -PasswordAgain=Retype password confirmation +DatabasePrefix=Voorvoegsel databasetabel +DatabasePrefixDescription=Voorvoegsel databasetabel. Indien leeg, standaard ingesteld op llx_. +AdminLogin=Gebruikersaccount voor de eigenaar van de Dolibarr-database. +PasswordAgain=Bevestig het wachtwoord opnieuw AdminPassword=Wachtwoord voor de database eigenaar. CreateDatabase=Creëer database -CreateUser=Create user account or grant user account permission on the Dolibarr database +CreateUser=Maak een gebruikersaccount of verleen gebruikersaccountrechten op de Dolibarr-database DatabaseSuperUserAccess=Databaseserver - Superuser toegang (root toegang) -CheckToCreateDatabase=Check the box if the database does not exist yet and so must be created.
In this case, you must also fill in the user name and password for the superuser account at the bottom of this page. -CheckToCreateUser=Check the box if:
the database user account does not yet exist and so must be created, or
if the user account exists but the database does not exist and permissions must be granted.
In this case, you must enter the user account and password and also the superuser account name and password at the bottom of this page. If this box is unchecked, database owner and password must already exist. -DatabaseRootLoginDescription=Superuser account name (to create new databases or new users), mandatory if the database or its owner does not already exist. -KeepEmptyIfNoPassword=Leave empty if superuser has no password (NOT recommended) -SaveConfigurationFile=Saving parameters to +CheckToCreateDatabase=Schakel het selectievakje in als de database nog niet bestaat en dus moet worden gemaakt.
In dit geval moet u ook de gebruikersnaam en het wachtwoord voor het superuser-account onderaan deze pagina invullen. +CheckToCreateUser=Vink het vakje aan als:
het database-gebruikersaccount bestaat nog niet en moet dus worden gemaakt, of
als het gebruikersaccount bestaat maar de database niet bestaat en machtigingen moeten worden verleend.
In dit geval moet u de gebruikersaccount en het wachtwoord en ook de accountnaam en het wachtwoord van de superuser onderaan deze pagina invoeren. Als dit vakje niet is aangevinkt, moeten de database-eigenaar en het wachtwoord al bestaan. +DatabaseRootLoginDescription=Superuser-accountnaam (om nieuwe databases of nieuwe gebruikers te maken), verplicht als de database of de eigenaar ervan nog niet bestaat. +KeepEmptyIfNoPassword=Leeg laten als superuser geen wachtwoord heeft (NIET aanbevolen) +SaveConfigurationFile=Parameters opslaan in ServerConnection=serververbinding DatabaseCreation=Creatie van database CreateDatabaseObjects=Creatie van databaseobjecten @@ -74,9 +78,9 @@ CreateOtherKeysForTable=Creëer foreign keys en indexes voor tabel %s OtherKeysCreation=Creatie van Foreign keys en indexes FunctionsCreation=Creatie van functies AdminAccountCreation=Creatie van beheerdersaccount -PleaseTypePassword=Please type a password, empty passwords are not allowed! -PleaseTypeALogin=Please type a login! -PasswordsMismatch=Passwords differs, please try again! +PleaseTypePassword=Voer een wachtwoord in, lege wachtwoorden zijn niet toegestaan! +PleaseTypeALogin=Voer een login in! +PasswordsMismatch=Wachtwoorden verschillen, probeer het opnieuw! SetupEnd=Einde van de installatie SystemIsInstalled=De installatie is voltooid. SystemIsUpgraded=Dolibarr is succesvol bijgewerkt. @@ -84,65 +88,65 @@ YouNeedToPersonalizeSetup=U dient Dolibarr naar eigen behoefte in te richten (ui AdminLoginCreatedSuccessfuly=Dolibarr beheerdersaccount '%s' succesvol gecreëerd. GoToDolibarr=Ga naar Dolibarr. GoToSetupArea=Ga naar Dolibarr (instellingsomgeving). -MigrationNotFinished=The database version is not completely up to date: run the upgrade process again. +MigrationNotFinished=De databaseversie is niet helemaal up-to-date: voer het upgradeproces opnieuw uit. GoToUpgradePage=Ga opnieuw naar de upgrade pagina. WithNoSlashAtTheEnd=Zonder toevoeging van de slash "/" aan het eind -DirectoryRecommendation=It is recommended to use a directory outside of the web pages. +DirectoryRecommendation=Het wordt aanbevolen om een map buiten de webpagina's te gebruiken. LoginAlreadyExists=Bestaat al DolibarrAdminLogin=Login van de Dolibarr beheerder -AdminLoginAlreadyExists=Dolibarr administrator account '%s' already exists. Go back if you want to create another one. +AdminLoginAlreadyExists=Dolibarr-beheerdersaccount ' %s ' bestaat al. Ga terug als je nog een wilt maken. FailedToCreateAdminLogin=Aanmaken Dolibarr administrator account niet geslaagd. -WarningRemoveInstallDir=Warning, for security reasons, once the install or upgrade is complete, you should add a file called install.lock into the Dolibarr document directory in order to prevent the accidental/malicious use of the install tools again. -FunctionNotAvailableInThisPHP=Not available in this PHP +WarningRemoveInstallDir=Waarschuwing, om veiligheidsredenen moet u, zodra de installatie of upgrade is voltooid, een bestand met de naam install.lock toevoegen aan de Dolibarr-documentmap om opnieuw per ongeluk / kwaadwillig gebruik van de installatiehulpmiddelen te voorkomen. +FunctionNotAvailableInThisPHP=Niet beschikbaar in deze PHP ChoosedMigrateScript=Kies het migratiescript DataMigration=Database migratie (gegevens) DatabaseMigration=Databasemigratie (structuur + enkele gegevens) ProcessMigrateScript=Script verwerking ChooseYourSetupMode=Kies de gewenste installatiemethode en klik op "Start"... FreshInstall=Nieuwe installatie -FreshInstallDesc=Use this mode if this is your first install. If not, this mode can repair a incomplete previous install. If you want to upgrade your version, choose "Upgrade" mode. +FreshInstallDesc=Gebruik deze modus als dit uw eerste installatie is. Als dit niet het geval is, kan deze modus een onvolledige vorige installatie repareren. Als u uw versie wilt upgraden, kiest u de modus "Upgrade". Upgrade=Upgrade UpgradeDesc=Gebruik deze optie wanneer u oude Dolibarr bestanden wilt vervangen met bestanden van een nieuwe versie. Dit zal uw database en bestanden bijwerken. Start=Start InstallNotAllowed=Installatie niet toegestaan door beperkte conf.php rechten YouMustCreateWithPermission=U dient het bestand %s te creëren en het schrijfrechten te geven voor de webserver tijdens de installatie. -CorrectProblemAndReloadPage=Please fix the problem and press F5 to reload the page. +CorrectProblemAndReloadPage=Los het probleem op en druk op F5 om de pagina opnieuw te laden. AlreadyDone=Al gemigreerd DatabaseVersion=Database versie ServerVersion=Database server versie YouMustCreateItAndAllowServerToWrite=U dient deze map te creëren en de juiste rechten te geven, zodat de webserver erin kan opslaan. DBSortingCollation=Karakter sorteervolgorde -YouAskDatabaseCreationSoDolibarrNeedToConnect=You selected create database %s, but for this, Dolibarr needs to connect to server %s with super user %s permissions. -YouAskLoginCreationSoDolibarrNeedToConnect=You selected create database user %s, but for this, Dolibarr needs to connect to server %s with super user %s permissions. -BecauseConnectionFailedParametersMayBeWrong=The database connection failed: the host or super user parameters must be wrong. +YouAskDatabaseCreationSoDolibarrNeedToConnect=U hebt gekozen voor het maken van de database %s , maar hiervoor moet Dolibarr verbinding maken met de server %s met supergebruiker %s machtigingen. +YouAskLoginCreationSoDolibarrNeedToConnect=U heeft database-gebruiker %s geselecteerd, maar hiervoor moet Dolibarr verbinding maken met server %s met supergebruiker %s machtigingen. +BecauseConnectionFailedParametersMayBeWrong=De databaseverbinding is mislukt: de host- of supergebruikerparameters moeten onjuist zijn. OrphelinsPaymentsDetectedByMethod=Wezenbetaling gedetecteerd door de methode %s RemoveItManuallyAndPressF5ToContinue=Verwijder het met de hand en druk op F5 om door te gaan FieldRenamed=Veld hernoemd -IfLoginDoesNotExistsCheckCreateUser=If the user does not exist yet, you must check option "Create user" -ErrorConnection=Server "%s", database name "%s", login "%s", or database password may be wrong or the PHP client version may be too old compared to the database version. +IfLoginDoesNotExistsCheckCreateUser=Als de gebruiker nog niet bestaat, moet u de optie "Gebruiker aanmaken" aanvinken +ErrorConnection=Server " %s ", database naam " %s ", login " %s ", of database wachtwoord kan onjuist zijn of de PHP-clientversie is te oud in vergelijking met de database-versie. InstallChoiceRecommanded=Aanbevolen keuze om versie %s te installeren vanaf uw huidige versie %s InstallChoiceSuggested=Installatiemethode voorgesteld door het installatieprogramma. -MigrateIsDoneStepByStep=The targeted version (%s) has a gap of several versions. The install wizard will come back to suggest a further migration once this one is complete. -CheckThatDatabasenameIsCorrect=Check that the database name "%s" is correct. +MigrateIsDoneStepByStep=Bij de beoogde versie (%s) zit een gat tussen de verschillende versies. De installatie-wizard komt terug om een verdere migratie voor te stellen zodra deze is voltooid. +CheckThatDatabasenameIsCorrect=Controleer of de databasenaam " %s " correct is. IfAlreadyExistsCheckOption=Als deze naam correct is en deze database nog niet bestaat, dient u de optie "Creëer database" aan te vinken. OpenBaseDir=PHP openbasedir waarde -YouAskToCreateDatabaseSoRootRequired=You checked the box "Create database". For this, you need to provide the login/password of superuser (bottom of form). -YouAskToCreateDatabaseUserSoRootRequired=You checked the box "Create database owner". For this, you need to provide the login/password of superuser (bottom of form). -NextStepMightLastALongTime=The current step may take several minutes. Please wait until the next screen is shown completely before continuing. -MigrationCustomerOrderShipping=Migrate shipping for sales orders storage +YouAskToCreateDatabaseSoRootRequired=U hebt het vakje "Database maken" aangevinkt. Hiervoor moet u de login / het wachtwoord van de superuser (onderaan het formulier) opgeven. +YouAskToCreateDatabaseUserSoRootRequired=U hebt het vakje "Database-eigenaar maken" aangevinkt. Hiervoor moet u de login / het wachtwoord van de superuser (onderaan het formulier) opgeven. +NextStepMightLastALongTime=De huidige stap kan enkele minuten duren. Wacht tot het volgende scherm volledig wordt weergegeven voordat u doorgaat. +MigrationCustomerOrderShipping=Verzending migreren voor opslag van verkooporders MigrationShippingDelivery=Waardeer de opslag van verzending op MigrationShippingDelivery2=Waardeer de opslag van verzending op 2 MigrationFinished=Migratie voltooid -LastStepDesc=Last step: Define here the login and password you wish to use to connect to Dolibarr. Do not lose this as it is the master account to administer all other/additional user accounts. +LastStepDesc=Laatste stap : definieer hier de login en het wachtwoord dat u wilt gebruiken om verbinding te maken met Dolibarr. Verlies dit niet, omdat dit het hoofdaccount is om alle andere / extra gebruikersaccounts te beheren. ActivateModule=Activeer module %s ShowEditTechnicalParameters=Klik hier om geavanceerde parameters te zien of te wijzigen. (expert instellingen) -WarningUpgrade=Warning:\nDid you run a database backup first?\nThis is highly recommended. Loss of data (due to for example bugs in mysql version 5.5.40/41/42/43) may be possible during this process, so it is essential to take a complete dump of your database before starting any migration.\n\nClick OK to start migration process... -ErrorDatabaseVersionForbiddenForMigration=Your database version is %s. It has a critical bug, making data loss possible if you make structural changes in your database, such as is required by the migration process. For his reason, migration will not be allowed until you upgrade your database to a layer (patched) version (list of known buggy versions: %s) -KeepDefaultValuesWamp=You used the Dolibarr setup wizard from DoliWamp, so values proposed here are already optimized. Change them only if you know what you are doing. -KeepDefaultValuesDeb=You used the Dolibarr setup wizard from a Linux package (Ubuntu, Debian, Fedora...), so the values proposed here are already optimized. Only the password of the database owner to create must be entered. Change other parameters only if you know what you are doing. -KeepDefaultValuesMamp=You used the Dolibarr setup wizard from DoliMamp, so the values proposed here are already optimized. Change them only if you know what you are doing. -KeepDefaultValuesProxmox=You used the Dolibarr setup wizard from a Proxmox virtual appliance, so the values proposed here are already optimized. Change them only if you know what you are doing. -UpgradeExternalModule=Run dedicated upgrade process of external module +WarningUpgrade=Waarschuwing: heb je eerst een databaseback-up uitgevoerd? Dit wordt sterk aanbevolen. Verlies van gegevens (vanwege bijvoorbeeld bugs in MySQL versie 5.5.40 / 41/42/43) kan mogelijk zijn tijdens dit proces, dus het is essentieel om een volledige dump van uw database te nemen voordat u een migratie start. Klik op OK om het migratieproces te starten ... +ErrorDatabaseVersionForbiddenForMigration=Uw databaseversie is %s. Het heeft een kritieke bug, waardoor gegevensverlies mogelijk is als u structurele wijzigingen aanbrengt in uw database, zoals vereist door het migratieproces. Om zijn reden is migratie niet toegestaan totdat u uw database upgradet naar een gelaagde (gepatchte) versie (lijst van bekende buggy-versies: %s) +KeepDefaultValuesWamp=U hebt de Dolibarr-installatiewizard van DoliWamp gebruikt, dus de hier voorgestelde waarden zijn al geoptimaliseerd. Wijzig ze alleen als u weet wat u doet. +KeepDefaultValuesDeb=Je hebt de Dolibarr-installatiewizard van een Linux-pakket (Ubuntu, Debian, Fedora ...) gebruikt, dus de hier voorgestelde waarden zijn al geoptimaliseerd. Alleen het wachtwoord van de te creëren database-eigenaar moet worden ingevoerd. Wijzig andere parameters alleen als u weet wat u doet. +KeepDefaultValuesMamp=U hebt de Dolibarr-installatiewizard van DoliMamp gebruikt, dus de hier voorgestelde waarden zijn al geoptimaliseerd. Wijzig ze alleen als u weet wat u doet. +KeepDefaultValuesProxmox=U hebt de Dolibarr-installatiewizard van een Proxmox virtueel apparaat gebruikt, dus de hier voorgestelde waarden zijn al geoptimaliseerd. Wijzig ze alleen als u weet wat u doet. +UpgradeExternalModule=Voer het speciale upgradeproces van de externe module uit SetAtLeastOneOptionAsUrlParameter=Stel ten minste één optie in als parameter in de URL. Bijvoorbeeld: '... repair.php? Standard = confirmed' NothingToDelete=Niets om op te ruimen / verwijderen NothingToDo=Niets te doen @@ -166,9 +170,9 @@ MigrationContractsUpdate=Correctie contractgegevens MigrationContractsNumberToUpdate=%s contract(en) bij te werken MigrationContractsLineCreation=Creëer contract regel voor contract %s MigrationContractsNothingToUpdate=Niets meer te doen -MigrationContractsFieldDontExist=Field fk_facture does not exist anymore. Nothing to do. +MigrationContractsFieldDontExist=Veld fk_facture bestaat niet meer. Niets te doen. MigrationContractsEmptyDatesUpdate=Contract lege datum correctie -MigrationContractsEmptyDatesUpdateSuccess=Contract empty date correction done successfully +MigrationContractsEmptyDatesUpdateSuccess=Contract lege datum correctie succesvol uitgevoerd MigrationContractsEmptyDatesNothingToUpdate=Geen contract lege datum te corrigieren MigrationContractsEmptyCreationDatesNothingToUpdate=Geen contract creatiedatum te corrigeren MigrationContractsInvalidDatesUpdate=Ongeldige datum contract waarde correctie @@ -190,25 +194,26 @@ MigrationDeliveryDetail=Levering bijwerking MigrationStockDetail=Werk waarde van voorraad van producten bij MigrationMenusDetail=Werk de tabellen van de dynamische menu's bij MigrationDeliveryAddress=Werk afleveringsadres voor verzendingen bij -MigrationProjectTaskActors=Data migration for table llx_projet_task_actors +MigrationProjectTaskActors=Gegevensmigratie voor tabel llx_projet_task_actors MigrationProjectUserResp=Gegevensmigratie veld fk_user_resp van llx_projet naar llx_element_contact MigrationProjectTaskTime=Verstreken tijd van de update in seconden MigrationActioncommElement=Bijwerken van gegevens over acties -MigrationPaymentMode=Data migration for payment type +MigrationPaymentMode=Gegevensmigratie voor betalingstype MigrationCategorieAssociation=Migratie van categoriën -MigrationEvents=Migration of events to add event owner into assignment table -MigrationEventsContact=Migration of events to add event contact into assignment table +MigrationEvents=Migratie van evenementen om de eigenaar van een evenement toe te voegen aan de toewijzingstabel +MigrationEventsContact=Migratie van evenementen om contact van een evenement toe te voegen aan de opdrachtentabel MigrationRemiseEntity=Aanpassen entity veld waarde van llx_societe_remise MigrationRemiseExceptEntity=Aanpassen entity veld waarde van llx_societe_remise_except MigrationUserRightsEntity=Aanpassen entity veld waarde van llx_user_rights MigrationUserGroupRightsEntity=Aanpassen entity veld waarde van llx_usergroup_rights -MigrationUserPhotoPath=Migration of photo paths for users +MigrationUserPhotoPath=Migratie van fotopaden voor gebruikers +MigrationFieldsSocialNetworks=Migratie van gebruikersvelden sociale netwerken (%s) MigrationReloadModule=Herlaad module %s MigrationResetBlockedLog=Reset BlockedLog module voor v7 algoritme -ShowNotAvailableOptions=Show unavailable options -HideNotAvailableOptions=Hide unavailable options -ErrorFoundDuringMigration=Error(s) were reported during the migration process so next step is not available. To ignore errors, you can click here, but the application or some features may not work correctly until the errors are resolved. -YouTryInstallDisabledByDirLock=The application tried to self-upgrade, but the install/upgrade pages have been disabled for security (directory renamed with .lock suffix).
-YouTryInstallDisabledByFileLock=The application tried to self-upgrade, but the install/upgrade pages have been disabled for security (by the existence of a lock file install.lock in the dolibarr documents directory).
+ShowNotAvailableOptions=Toon niet beschikbare opties +HideNotAvailableOptions=Niet-beschikbare opties verbergen +ErrorFoundDuringMigration=Er zijn fouten gemeld tijdens het migratieproces, dus de volgende stap is niet beschikbaar. Om fouten te negeren, kunt u hier klikken , maar de toepassing of sommige functies werken mogelijk niet correct totdat de fouten zijn opgelost. +YouTryInstallDisabledByDirLock=De toepassing probeerde zelf te upgraden, maar de installatie- / upgradepagina's zijn om veiligheidsredenen uitgeschakeld (map hernoemd met .lock-achtervoegsel).
+YouTryInstallDisabledByFileLock=De applicatie probeerde zelf te upgraden, maar de installatie / upgrade-pagina's zijn om veiligheidsredenen uitgeschakeld (door het bestaan van een slotbestand install.lock in de dolibarr-documentenmap).
ClickHereToGoToApp=Klik hier om naar uw toepassing te gaan -ClickOnLinkOrRemoveManualy=Click on the following link. If you always see this same page, you must remove/rename the file install.lock in the documents directory. +ClickOnLinkOrRemoveManualy=Klik op de volgende link. Als u altijd dezelfde pagina ziet, moet u het bestand install.lock verwijderen / hernoemen in de documentenmap. diff --git a/htdocs/langs/nl_NL/interventions.lang b/htdocs/langs/nl_NL/interventions.lang index 6e613502aab..4884f1e857d 100644 --- a/htdocs/langs/nl_NL/interventions.lang +++ b/htdocs/langs/nl_NL/interventions.lang @@ -4,7 +4,7 @@ Interventions=Interventies InterventionCard=Interventiedetails NewIntervention=Nieuwe interventie AddIntervention=Nieuwe interventie -ChangeIntoRepeatableIntervention=Change to repeatable intervention +ChangeIntoRepeatableIntervention=Schakel over naar herhaalbare interventie ListOfInterventions=Interventielijst ActionsOnFicheInter=Acties bij interventie LastInterventions=Laatste %s interventies @@ -20,8 +20,8 @@ ConfirmValidateIntervention=Weet u zeker dat u deze interventie wilt valideren o ConfirmModifyIntervention=Weet u zeker dat u deze interventie wilt wijzigen? ConfirmDeleteInterventionLine=Weet u zeker dat u deze interventieregel wilt verwijderen? ConfirmCloneIntervention=Weet je zeker dat je deze interventie wilt klonen? -NameAndSignatureOfInternalContact=Name and signature of intervening: -NameAndSignatureOfExternalContact=Name and signature of customer: +NameAndSignatureOfInternalContact=Naam en handtekening van de tussenkomende partij: +NameAndSignatureOfExternalContact=Naam en handtekening van klant: DocumentModelStandard=Standaard modeldocument voor interventies InterventionCardsAndInterventionLines=Inteventiebladen en -regels InterventionClassifyBilled=Classificeer "gefactureerd" @@ -29,13 +29,13 @@ InterventionClassifyUnBilled=Classificeer "Nog niet gefactureerd" InterventionClassifyDone=Classificeer "Klaar" StatusInterInvoiced=Gefactureerd SendInterventionRef=Indiening van de interventie %s -SendInterventionByMail=Send intervention by email +SendInterventionByMail=Stuur interventie per e-mail InterventionCreatedInDolibarr=Interventie %s gecreëerd InterventionValidatedInDolibarr=Interventie %s gevalideerd InterventionModifiedInDolibarr=Interventie %s gewijzigd InterventionClassifiedBilledInDolibarr=Interventie %s als gefactureerd geclassificeerd InterventionClassifiedUnbilledInDolibarr=Interventie %s als nog niet gefactureerd geclassificeerd -InterventionSentByEMail=Intervention %s sent by email +InterventionSentByEMail=Interventie %s verzonden per e-mail InterventionDeletedInDolibarr=Interventie %s verwijderd InterventionsArea=Interventies onderdeel DraftFichinter=Concept-interventies @@ -60,6 +60,7 @@ InterDateCreation=Aanmaakdatum interventie InterDuration=Interventieduur InterStatus=Interventiestatus InterNote=Opmerking interventie +InterLine=Lijn van interventie InterLineId=Regel ID-interventie InterLineDate=Datum regel interventie InterLineDuration=Duur regel interventie diff --git a/htdocs/langs/nl_NL/ldap.lang b/htdocs/langs/nl_NL/ldap.lang index b72b2e0cc7d..6f5e99c3a6b 100644 --- a/htdocs/langs/nl_NL/ldap.lang +++ b/htdocs/langs/nl_NL/ldap.lang @@ -16,7 +16,7 @@ LDAPFieldFirstSubscriptionAmount=Eerste inschrijvingsbedrag LDAPFieldLastSubscriptionDate=Laatste abonnementsdatum LDAPFieldLastSubscriptionAmount=Laatste aantal abonnementen LDAPFieldSkype=Skype account -LDAPFieldSkypeExample=Bijvoorbeeld: Skypenaam +LDAPFieldSkypeExample=Voorbeeld: skypeNaam UserSynchronized=Gebruiker gesynchroniseerd GroupSynchronized=Groep gesynchroniseerd MemberSynchronized=Lidmaatschap gesynchroniseerd diff --git a/htdocs/langs/nl_NL/mails.lang b/htdocs/langs/nl_NL/mails.lang index 43f976f41c1..1f5a3213894 100644 --- a/htdocs/langs/nl_NL/mails.lang +++ b/htdocs/langs/nl_NL/mails.lang @@ -15,12 +15,12 @@ MailToUsers=Aan gebruiker(s) MailCC=Kopiëren naar MailToCCUsers=Kopiëren naar gebruiker(s) MailCCC=Gecachde kopie aan -MailTopic=Email topic +MailTopic=Email onderwerp MailText=Bericht MailFile=Bijgevoegde bestanden MailMessage=E-mailinhoud -SubjectNotIn=Not in Subject -BodyNotIn=Not in Body +SubjectNotIn=Niet in onderwerp +BodyNotIn=Niet in berichtvenster ShowEMailing=Toon EMailing ListOfEMailings=EMailingenlijst NewMailing=Nieuwe EMailing @@ -47,10 +47,10 @@ MailingStatusReadAndUnsubscribe=Lezen en afmelden ErrorMailRecipientIsEmpty=E-mailadres ontvanger is leeg WarningNoEMailsAdded=Geen nieuw E-mailadres aan de lijst van ontvangers toe te voegen. ConfirmValidMailing=Weet u zeker dat u deze e-mail wilt valideren? -ConfirmResetMailing=Warning, by re-initializing emailing %s, you will allow the re-sending this email in a bulk mailing. Are you sure you want to do this? -ConfirmDeleteMailing=Are you sure you want to delete this emailing? -NbOfUniqueEMails=No. of unique emails -NbOfEMails=No. of EMails +ConfirmResetMailing=Waarschuwing, door e-mail opnieuw te initialiseren %s , staat u toe dat deze e-mail opnieuw wordt verzonden in een bulkmail. Weet je zeker dat je dit wilt doen? +ConfirmDeleteMailing=Weet je zeker dat je deze e-mail wilt verwijderen? +NbOfUniqueEMails=Aantal unieke e-mails +NbOfEMails=Aantal emails TotalNbOfDistinctRecipients=Aantal afzonderlijke ontvangers NoTargetYet=Nog geen ontvangers gedefinieerd (Ga naar het tabblad "Ontvangers") NoRecipientEmail=Geen e-mailadres van de ontvanger voor %s @@ -59,7 +59,7 @@ YouCanAddYourOwnPredefindedListHere=Om uw e-mailselectormodule te creëren, zie EMailTestSubstitutionReplacedByGenericValues=Bij het gebruik van de testmodus, worden de vervangingsvariabelen door algemene waarden vervangen MailingAddFile=Voeg dit bestand bij NoAttachedFiles=Geen bijgevoegde bestanden -BadEMail=Bad value for Email +BadEMail=Onjuiste waarde voor e-mail ConfirmCloneEMailing=Weet u zeker dat u deze mailing wilt klonen? CloneContent=Kloon bericht CloneReceivers=Kloon ontvangers @@ -67,24 +67,24 @@ DateLastSend=Laatste verzendatum DateSending=Datum verzonden SentTo=Verzonden aan %s MailingStatusRead=Lezen -YourMailUnsubcribeOK=The email %s is correctly unsubscribe from mailing list -ActivateCheckReadKey=Key used to encrypt URL used for "Read Receipt" and "Unsubscribe" feature -EMailSentToNRecipients=Email sent to %s recipients. -EMailSentForNElements=Email sent for %s elements. +YourMailUnsubcribeOK=De e-mail %s is correct afgemeld voor de mailinglijst +ActivateCheckReadKey=Sleutel die wordt gebruikt om de URL te coderen die wordt gebruikt voor de functie "Leesbevestiging" en "Abonnement opzeggen" +EMailSentToNRecipients=E-mail verzonden naar ontvangers van %s. +EMailSentForNElements=E-mail verzonden voor %s-elementen. XTargetsAdded=%s ontvangers toegevoegd in bestemming-lijst -OnlyPDFattachmentSupported=If the PDF documents were already generated for the objects to send, they will be attached to email. If not, no email will be sent (also, note that only pdf documents are supported as attachments in mass sending in this version). +OnlyPDFattachmentSupported=Als de PDF-documenten al zijn gegenereerd voor de te verzenden objecten, worden deze aan e-mail toegevoegd. Als dit niet het geval is, wordt er geen e-mail verzonden (houd er ook rekening mee dat alleen pdf-documenten worden ondersteund als bijlagen bij massa-verzending in deze versie). AllRecipientSelected=Alls %s ontvangers zijn geselecteerd (indien hun e-mailadres bekend is). GroupEmails=Groepeer e-mails OneEmailPerRecipient=Één e-mail per ontvanger (standaard: één e-mail per geselecteerde record) WarningIfYouCheckOneRecipientPerEmail=Pas op, indien u deze optie selecteerd, zal er maar één e-mail verstuurd worden voor verschillende geselecteerde records, dus, indien u bericht variablelen bevat welke betrekking hebben op data, is het niet mogelijk deze te vervangen. -ResultOfMailSending=Result of mass Email sending -NbSelected=Number selected -NbIgnored=Number ignored -NbSent=Number sent +ResultOfMailSending=Resultaat van massa E-mailverzending +NbSelected=Nummer geselecteerd +NbIgnored=Nummer genegeerd +NbSent=Nummer verzonden SentXXXmessages=%s bericht (en) verzonden. ConfirmUnvalidateEmailing=Weet u zeker dat u de status van deze e-mail %s wilt wijzigen naar klad? MailingModuleDescContactsWithThirdpartyFilter=Contact met filters -MailingModuleDescContactsByCompanyCategory=Contacts by third-party category +MailingModuleDescContactsByCompanyCategory=Contacten per categorie van derden MailingModuleDescContactsByCategory=Contacten per categorie MailingModuleDescContactsByFunction=Contacten per positie MailingModuleDescEmailsFromFile=E-mails uit bestand @@ -107,8 +107,8 @@ SendMailing=Verzend EMailing SentBy=Verzonden door MailingNeedCommand=Het versturen van een mailing kan ook per command line. Vraag uw systeembeheerder het volgende commando te geven om de mailing te verzenden aan alle ontvangers: MailingNeedCommand2=U kunt ze echter online verzenden door toevoeging van de parameter MAILING_LIMIT_SENDBYWEB met een waarde van het maximaal aantal e-mails dat u wilt verzenden per sessie. -ConfirmSendingEmailing=If you want to send emailing directly from this screen, please confirm you are sure you want to send emailing now from your browser ? -LimitSendingEmailing=Note: Sending of emailings from web interface is done in several times for security and timeout reasons, %s recipients at a time for each sending session. +ConfirmSendingEmailing=Als u rechtstreeks vanuit dit scherm e-mail wilt verzenden, bevestigt u dat u zeker weet dat u nu e-mail wilt verzenden vanuit uw browser? +LimitSendingEmailing=Opmerking: het verzenden van e- mailings vanuit de webinterface gebeurt meerdere keren om veiligheids- en time- outredenen , %s ontvangers per keer voor elke verzendsessie . TargetsReset=Lijst legen ToClearAllRecipientsClickHere=Klik hier om de lijst met ontvangers van deze EMailing te legen ToAddRecipientsChooseHere=Voeg geadresseerden toe door deze uit de lijst te kiezen @@ -120,51 +120,51 @@ YouCanUseCommaSeparatorForSeveralRecipients=U kunt het komma scheidingste TagCheckMail=Volg geopende mail TagUnsubscribe=Uitschrijf link TagSignature=Ondertekening verzendende gebruiker -EMailRecipient=Recipient Email -TagMailtoEmail=Recipient Email (including html "mailto:" link) -NoEmailSentBadSenderOrRecipientEmail=No email sent. Bad sender or recipient email. Verify user profile. +EMailRecipient=Ontvanger e-mail +TagMailtoEmail=E-mailadres ontvanger (inclusief html "mailto:" link) +NoEmailSentBadSenderOrRecipientEmail=Geen e-mail verzonden. Ongeldige afzender of ontvanger e-mail. Controleer gebruikersprofiel. # Module Notifications Notifications=Kennisgevingen NoNotificationsWillBeSent=Er staan geen e-mailkennisgevingen gepland voor dit evenement en bedrijf ANotificationsWillBeSent=1 kennisgeving zal per e-mail worden verzonden SomeNotificationsWillBeSent=%s kennisgevingen zullen per e-mail worden verzonden -AddNewNotification=Activate a new email notification target/event -ListOfActiveNotifications=List all active targets/events for email notification +AddNewNotification=Activeer een nieuw doel / evenement voor e-mailmeldingen +ListOfActiveNotifications=Lijst met alle actieve doelen / evenementen voor e-mailmelding ListOfNotificationsDone=Toon een lijst van alle verzonden kennisgevingen -MailSendSetupIs=Configuration of email sending has been setup to '%s'. This mode can't be used to send mass emailing. -MailSendSetupIs2=You must first go, with an admin account, into menu %sHome - Setup - EMails%s to change parameter '%s' to use mode '%s'. With this mode, you can enter setup of the SMTP server provided by your Internet Service Provider and use Mass emailing feature. +MailSendSetupIs=Configuratie van e-mailverzending is ingesteld op '%s'. Deze modus kan niet worden gebruikt om massale e-mail te verzenden. +MailSendSetupIs2=Ga eerst met een beheerdersaccount naar menu %s Home - Setup - EMails%s om de parameter '%s' te wijzigen om de modus '%s' te gebruiken. Met deze modus kunt u de installatie van de SMTP-server van uw internetprovider openen en de functie Massa-e-mailen gebruiken. MailSendSetupIs3=Indien u vragen heeft inzake de SMTP server, went u zich dan tot %s. -YouCanAlsoUseSupervisorKeyword=You can also add the keyword __SUPERVISOREMAIL__ to have email being sent to the supervisor of user (works only if an email is defined for this supervisor) +YouCanAlsoUseSupervisorKeyword=U kunt ook het trefwoord __SUPERVISOREMAIL__ toevoegen om e-mail te verzenden naar de supervisor van de gebruiker (werkt alleen als er een e-mail is gedefinieerd voor deze supervisor) NbOfTargetedContacts=Aantal geselecteerde contact e-mailadressen -UseFormatFileEmailToTarget=Imported file must have format email;name;firstname;other -UseFormatInputEmailToTarget=Enter a string with format email;name;firstname;other -MailAdvTargetRecipients=Recipients (advanced selection) -AdvTgtTitle=Fill input fields to preselect the third parties or contacts/addresses to target -AdvTgtSearchTextHelp=Use %% as wildcards. For example to find all item like jean, joe, jim, you can input j%%, you can also use ; as separator for value, and use ! for except this value. For example jean;joe;jim%%;!jimo;!jima% will target all jean, joe, start with jim but not jimo and not everything that starts with jima -AdvTgtSearchIntHelp=Use interval to select int or float value +UseFormatFileEmailToTarget=Het geïmporteerde bestand moet de indeling e-mail hebben; naam; voornaam; anders +UseFormatInputEmailToTarget=Voer een string in met het formaat e-mail; naam; voornaam; andere +MailAdvTargetRecipients=Ontvangers (geavanceerde selectie) +AdvTgtTitle=Vul invoervelden in om de derde partijen of contacten / adressen voor te selecteren +AdvTgtSearchTextHelp=Gebruik %% als jokertekens. Om bijvoorbeeld alle items zoals jean, joe, jim te vinden , kun je j%% invoeren , je kunt ook ; gebruiken als scheidingsteken voor waarde en gebruik ! voor behalve deze waarde. Voorbeeld jean; joe; jim%%;! Jimo;! Jima% richt zich op alle jean, joe, start met jim maar niet jimo en niet alles wat met jima begint +AdvTgtSearchIntHelp=Gebruik interval om de waarde int of float te selecteren AdvTgtMinVal=Minimum waarde AdvTgtMaxVal=Maximum waarde AdvTgtSearchDtHelp=Gebruikt een interval voor datum-waarde AdvTgtStartDt=Start dt. AdvTgtEndDt=Eind dt. -AdvTgtTypeOfIncudeHelp=Target Email of third party and email of contact of the third party, or just third-party email or just contact email -AdvTgtTypeOfIncude=Type of targeted email -AdvTgtContactHelp=Use only if you target contact into "Type of targeted email" +AdvTgtTypeOfIncudeHelp=Doel-e-mail van derden en e-mail van contact van de derde partij, of alleen e-mail van derden of gewoon contact-e-mail +AdvTgtTypeOfIncude=Soort gerichte e-mail +AdvTgtContactHelp=Gebruik alleen als u contact wilt benaderen in "Soort gerichte e-mail" AddAll=Alles toevoegen RemoveAll=Alles verwijderen ItemsCount=Item(s) AdvTgtNameTemplate=Filternaam -AdvTgtAddContact=Add emails according to criteria +AdvTgtAddContact=Voeg e-mails toe volgens criteria AdvTgtLoadFilter=Inlezen filter AdvTgtDeleteFilter=Verwijder filter AdvTgtSaveFilter=Bewaar filter AdvTgtCreateFilter=Filter AdvTgtOrCreateNewFilter=Naam nieuwe filter -NoContactWithCategoryFound=No contact/address with a category found -NoContactLinkedToThirdpartieWithCategoryFound=No contact/address with a category found +NoContactWithCategoryFound=Geen contact / adres met een categorie gevonden +NoContactLinkedToThirdpartieWithCategoryFound=Geen contact / adres met een categorie gevonden OutGoingEmailSetup=Instellingen uitgaande e-mail InGoingEmailSetup=Instellingen inkomende e-mail -OutGoingEmailSetupForEmailing=Outgoing email setup (for mass emailing) -DefaultOutgoingEmailSetup=Default outgoing email setup +OutGoingEmailSetupForEmailing=Instelling uitgaande e-mail (voor massale e-mail) +DefaultOutgoingEmailSetup=Standaard uitgaande e-mail instellen Information=Informatie -ContactsWithThirdpartyFilter=Contacts with third-party filter +ContactsWithThirdpartyFilter=Contacten met filter van derden diff --git a/htdocs/langs/nl_NL/main.lang b/htdocs/langs/nl_NL/main.lang index 4da979aa9f6..06f763a4e08 100644 --- a/htdocs/langs/nl_NL/main.lang +++ b/htdocs/langs/nl_NL/main.lang @@ -28,7 +28,7 @@ NoTemplateDefined=Geen sjabloon beschikbaar voor dit e-mailtype AvailableVariables=Beschikbare substitutievariabelen NoTranslation=Geen vertaling Translation=Vertaling -EmptySearchString=Enter a non empty search string +EmptySearchString=Voer een niet-lege zoekreeks in NoRecordFound=Geen item gevonden NoRecordDeleted=Geen record verwijderd NotEnoughDataYet=Niet genoeg data @@ -51,21 +51,21 @@ ErrorFailedToSendMail=Mail versturen mislukt (afzender=%s, ontvanger=%s) ErrorFileNotUploaded=Bestand is niet geüploadet. Controleer of de grootte niet meer is dan maximaal toegestaan, of er vrije ruimte beschikbaar is op de schijf en of er niet al een bestand met dezelfde naam in deze map bestaat. ErrorInternalErrorDetected=Fout ontdekt ErrorWrongHostParameter=Verkeerde host-instelling -ErrorYourCountryIsNotDefined=Your country is not defined. Go to Home-Setup-Edit and post the form again. -ErrorRecordIsUsedByChild=Failed to delete this record. This record is used by at least one child record. +ErrorYourCountryIsNotDefined=Uw land is niet gedefinieerd. Ga naar Home-Setup-Edit en post het formulier opnieuw. +ErrorRecordIsUsedByChild=Kan dit record niet verwijderen. Dit record wordt gebruikt door ten minste één kindrecord. ErrorWrongValue=Verkeerde waarde ErrorWrongValueForParameterX=Verkeerde waarde voor de parameter %s ErrorNoRequestInError=Geen verzoek mislukt -ErrorServiceUnavailableTryLater=Service not available at the moment. Try again later. +ErrorServiceUnavailableTryLater=Service momenteel niet beschikbaar. Probeer het later nog eens. ErrorDuplicateField=Dubbele waarde in een uniek veld -ErrorSomeErrorWereFoundRollbackIsDone=Some errors were found. Changes have been rolled back. -ErrorConfigParameterNotDefined=Parameter %s is not defined in the Dolibarr config file conf.php. +ErrorSomeErrorWereFoundRollbackIsDone=Er zijn enkele fouten gevonden. Wijzigingen zijn teruggedraaid. +ErrorConfigParameterNotDefined=Parameter %s is niet gedefinieerd in het Dolibarr-configuratiebestand conf.php . ErrorCantLoadUserFromDolibarrDatabase=Kan gebruiker %s niet in de Dolibarr database vinden. ErrorNoVATRateDefinedForSellerCountry=Fout, geen BTW-tarieven voor land '%s'. ErrorNoSocialContributionForSellerCountry=Fout, geen sociale/fiscale belastingtypen gedefinieerd voor land '%s'. ErrorFailedToSaveFile=Fout, bestand opslaan mislukt. -ErrorCannotAddThisParentWarehouse=You are trying to add a parent warehouse which is already a child of a existing warehouse -MaxNbOfRecordPerPage=Max. number of records per page +ErrorCannotAddThisParentWarehouse=U probeert een bovenliggend magazijn toe te voegen dat al een kind van een bestaand magazijn is +MaxNbOfRecordPerPage=Max. aantal records per pagina NotAuthorized=U bent hiervoor niet bevoegd. SetDate=Stel datum in SelectDate=Selecteer een datum @@ -79,15 +79,15 @@ FileRenamed=Het bestand is met succes hernoemd FileGenerated=Het bestand is succesvol aangemaakt FileSaved=Het bestand is succesvol opgeslagen FileUploaded=Het bestand is geüpload -FileTransferComplete=File(s) uploaded successfully +FileTransferComplete=Bestand (en) succesvol geüpload FilesDeleted=Bestand (en) succesvol verwijderd FileWasNotUploaded=Een bestand is geselecteerd als bijlage, maar is nog niet geüploadet. Klik hiervoor op "Bevestig dit bestand". -NbOfEntries=No. of entries +NbOfEntries=Aantal inzendingen GoToWikiHelpPage=Lees de online hulptekst (internettoegang vereist) GoToHelpPage=Lees de hulptekst RecordSaved=Item opgeslagen RecordDeleted=Item verwijderd -RecordGenerated=Record generated +RecordGenerated=Record gegenereerd LevelOfFeature=Niveau van de functionaliteiten NotDefined=Niet gedefinieerd DolibarrInHttpAuthenticationSoPasswordUseless=Dolibarr Authenticatie modus is ingesteld op %s in configuratiebestand conf.php.
Dit betekent dat de wachtwoorddatabase extern is van Dolibarr. Dit veld wijzigen heeft mogelijk geen effect . @@ -97,8 +97,8 @@ PasswordForgotten=Wachtwoord vergeten? NoAccount=Geen account? SeeAbove=Zie hierboven HomeArea=Home -LastConnexion=Last login -PreviousConnexion=Previous login +LastConnexion=Laatste aanmelding +PreviousConnexion=Vorige login PreviousValue=Vorige waarde ConnectedOnMultiCompany=Aangesloten bij Meervoudig bedrijf ConnectedSince=Aangesloten sinds @@ -114,13 +114,14 @@ InformationToHelpDiagnose=Deze informatie kan nuttig zijn voor diagnostische doe MoreInformation=Meer informatie TechnicalInformation=Technische gegevens TechnicalID=Technische ID +LineID=Lijn ID NotePublic=Notitie (publiek) NotePrivate=Notitie (privé) PrecisionUnitIsLimitedToXDecimals=Dolibarr is geconfigureerd om de precisie van de stuksprijzen op %s decimalen te beperken. DoTest=Test ToFilter=Filter NoFilter=Geen filter -WarningYouHaveAtLeastOneTaskLate=Warning, you have at least one element that has exceeded the tolerance time. +WarningYouHaveAtLeastOneTaskLate=Waarschuwing, u hebt ten minste één element dat de tolerantietijd heeft overschreden. yes=ja Yes=Ja no=nee @@ -156,7 +157,7 @@ Update=Update Close=Sluiten CloseBox=Verwijder widget van uw dashboard Confirm=Bevestig -ConfirmSendCardByMail=Do you really want to send the content of this card by mail to %s? +ConfirmSendCardByMail=Wil je de inhoud van deze kaart echt per e-mail naar %s sturen ? Delete=Wissen Remove=Verwijderen Resiliate=Afbreken @@ -169,9 +170,11 @@ ToValidate=Te valideren NotValidated=Niet gevalideerd Save=Opslaan SaveAs=Opslaan als +SaveAndStay=Opslaan en blijven +SaveAndNew=Opslaan en nieuw TestConnection=Test verbinding ToClone=Klonen -ConfirmClone=Choose data you want to clone: +ConfirmClone=Kies gegevens die u wilt klonen: NoCloneOptionsSpecified=Geen gegevens om te klonen gedefinieerd. Of=van Go=Ga @@ -182,11 +185,12 @@ Hide=Verberg ShowCardHere=Kaart tonen Search=Zoeken SearchOf=Zoeken +SearchMenuShortCut=Ctrl + shift + f Valid=Geldig Approve=Goedkeuren Disapprove=Afkeuren ReOpen=Heropenen -Upload=Upload +Upload=Uploaden ToLink=Link Select=Selecteer Choose=Kies @@ -203,7 +207,7 @@ Password=Wachtwoord PasswordRetype=Herhaal uw wachtwoord NoteSomeFeaturesAreDisabled=Let op, veel functionaliteiten / modules zijn uitgeschakeld in deze demonstratie. Name=Naam -NameSlashCompany=Name / Company +NameSlashCompany=Naam / Bedrijf Person=Persoon Parameter=Instelling Parameters=Instellingen @@ -225,8 +229,8 @@ Family=Familie Description=Omschrijving Designation=Omschrijving DescriptionOfLine=Regelomschrijving -DateOfLine=Date of line -DurationOfLine=Duration of line +DateOfLine=Datum van regel +DurationOfLine=Duur van de lijn Model=Document sjabloon DefaultModel=Standaard document sjabloon Action=Actie @@ -334,12 +338,12 @@ Copy=Kopiëren Paste=Plakken Default=Standaard DefaultValue=Standaardwaarde -DefaultValues=Default values/filters/sorting +DefaultValues=Standaardwaarden / filters / sorteren Price=Prijs PriceCurrency=Prijs (valuta) UnitPrice=Eenheidsprijs -UnitPriceHT=Unit price (excl.) -UnitPriceHTCurrency=Unit price (excl.) (currency) +UnitPriceHT=Stuksprijs (excl.) +UnitPriceHTCurrency=Eenheidsprijs (excl.) (Valuta) UnitPriceTTC=Eenheidsprijs (bruto) PriceU=E.P. PriceUHT=EP (netto) @@ -349,15 +353,15 @@ Amount=Hoeveelheid AmountInvoice=Factuurbedrag AmountInvoiced=Gefactureerd bedrag AmountPayment=Betalingsbedrag -AmountHTShort=Amount (excl.) +AmountHTShort=Bedrag (excl.) AmountTTCShort=Bedrag met BTW -AmountHT=Amount (excl. tax) +AmountHT=Bedrag (excl. Belasting) AmountTTC=Bedrag (incl. BTW) AmountVAT=Bedrag BTW -MulticurrencyAlreadyPaid=Already paid, original currency +MulticurrencyAlreadyPaid=Reeds betaald, originele valuta MulticurrencyRemainderToPay=Rest openstaand, originele valuta MulticurrencyPaymentAmount=Betalingsbedrag, originele valuta -MulticurrencyAmountHT=Amount (excl. tax), original currency +MulticurrencyAmountHT=Bedrag (excl. Belasting), oorspronkelijke valuta MulticurrencyAmountTTC=Bedrag (incl. BTW), oorspronkelijke valuta MulticurrencyAmountVAT=BTW bedrag, oorspronkelijke valuta AmountLT1=Bedrag tax 2 @@ -366,17 +370,17 @@ AmountLT1ES=Bedrag RE AmountLT2ES=Bedrag IRPF AmountTotal=Totaal bedrag AmountAverage=Gemiddeld bedrag -PriceQtyMinHT=Price quantity min. (excl. tax) -PriceQtyMinHTCurrency=Price quantity min. (excl. tax) (currency) +PriceQtyMinHT=Prijs hoeveelheid min. (excl. belasting) +PriceQtyMinHTCurrency=Prijs hoeveelheid min. (excl. belasting) (valuta) Percentage=Percentage Total=Totaal SubTotal=Subtotaal -TotalHTShort=Total (excl.) -TotalHT100Short=Total 100%% (excl.) -TotalHTShortCurrency=Total (excl. in currency) +TotalHTShort=Totaal (excl.) +TotalHT100Short=Totaal 100%% (excl.) +TotalHTShortCurrency=Totaal (excl. In valuta) TotalTTCShort=Totaal incl. BTW -TotalHT=Total (excl. tax) -TotalHTforthispage=Total (excl. tax) for this page +TotalHT=Totaal (excl. Btw) +TotalHTforthispage=Totaal (excl. Btw) voor deze pagina Totalforthispage=Totaal voor deze pagina TotalTTC=Totaal (incl. BTW) TotalTTCToYourCredit=Totaal (incl. BTW) op uw krediet @@ -388,7 +392,7 @@ TotalLT1ES=Totaal RE TotalLT2ES=Totaal IRPF TotalLT1IN=Totaal CGST TotalLT2IN=Totaal SGST -HT=Excl. tax +HT=Excl. belasting TTC=Inclusief BTW INCVATONLY=Incl. BTW INCT=Incl. alle belastingen @@ -404,7 +408,7 @@ LT1ES=RE LT2ES=IRPF LT1IN=CGST LT2IN=SGST -LT1GC=Additionnal cents +LT1GC=Bijkomende centen VATRate=BTW-tarief VATCode=Belastingtariefcode VATNPR=NPR belastingtarief @@ -412,6 +416,7 @@ DefaultTaxRate=BTW tarief Average=Gemiddeld Sum=Som Delta=Variantie +StatusToPay=Te betalen RemainToPay=Restant te betalen Module=Module/Applicatie Modules=Modules / Applicaties @@ -437,16 +442,16 @@ ActionNotApplicable=Niet van toepassing ActionRunningNotStarted=Niet gestart ActionRunningShort=Reeds bezig ActionDoneShort=Uitgevoerd -ActionUncomplete=Incomplete +ActionUncomplete=Incompleet LatestLinkedEvents=Laatste %s gekoppelde evenementen CompanyFoundation=Bedrijf/Organisatie Accountant=Accountant ContactsForCompany=Bedrijfscontacten ContactsAddressesForCompany=Contacten / adressen voor deze relatie AddressesForCompany=Adressen voor deze relatie -ActionsOnCompany=Events for this third party -ActionsOnContact=Events for this contact/address -ActionsOnContract=Events for this contract +ActionsOnCompany=Evenementen voor deze derde partij +ActionsOnContact=Evenementen voor dit contact / adres +ActionsOnContract=Evenementen voor dit contract ActionsOnMember=Events over dit lid ActionsOnProduct=Evenementen in dit product NActionsLate=%s is laat @@ -464,9 +469,9 @@ Generate=Genereer Duration=Duur TotalDuration=Totale duur Summary=Samenvatting -DolibarrStateBoard=Database Statistics -DolibarrWorkBoard=Open Items -NoOpenedElementToProcess=Geen geopend element om te verwerken +DolibarrStateBoard=Database statistieken +DolibarrWorkBoard=Open voorwerpen +NoOpenedElementToProcess=Geen open element om te verwerken Available=Beschikbaar NotYetAvailable=Nog niet beschikbaar NotAvailable=Niet beschikbaar @@ -474,7 +479,9 @@ Categories=Labels/categorieën Category=Label/categorie By=Door From=Van +FromLocation=Van to=aan +To=aan and=en or=of Other=Overig @@ -493,11 +500,11 @@ Reporting=Rapportage Reportings=Rapportage Draft=Concept Drafts=Concepten -StatusInterInvoiced=Invoiced +StatusInterInvoiced=gefactureerd Validated=Gevalideerd Opened=Open -OpenAll=Open (All) -ClosedAll=Closed (All) +OpenAll=Open (alles) +ClosedAll=Gesloten (alles) New=Nieuw Discount=Korting Unknown=Onbekend @@ -519,7 +526,7 @@ None=Geen NoneF=Geen NoneOrSeveral=Geen of meerdere Late=Vertraagd -LateDesc=An item is defined as Delayed as per the system configuration in menu Home - Setup - Alerts. +LateDesc=Een item wordt gedefinieerd als Vertraagd volgens de systeemconfiguratie in het menu Home - Setup - Alerts. NoItemLate=Geen laat item Photo=Afbeelding Photos=Afbeeldingen @@ -639,14 +646,14 @@ FeatureNotYetSupported=Functie nog niet ondersteund CloseWindow=Sluit venster Response=Antwoord Priority=Prioriteit -SendByMail=Send by email +SendByMail=Verzenden per e-mail MailSentBy=E-mail verzonden door TextUsedInTheMessageBody=E-mailinhoud SendAcknowledgementByMail=Stuur e-mail ter bevestiging SendMail=Verzend e-mail Email=Email NoEMail=Geen e-mail -AlreadyRead=Already read +AlreadyRead=Al gelezen NotRead=Niet gelezen NoMobilePhone=Geen mobiele telefoon Owner=Eigenaar @@ -660,9 +667,9 @@ ValueIsValid=Prijs is geldig ValueIsNotValid=Waarde is niet geldig RecordCreatedSuccessfully=Record succesvol aangemaakt RecordModifiedSuccessfully=Tabelregel succesvol gewijzigd -RecordsModified=%s record(s) modified -RecordsDeleted=%s record(s) deleted -RecordsGenerated=%s record(s) generated +RecordsModified=%s record (s) gewijzigd +RecordsDeleted=%s record (s) verwijderd +RecordsGenerated=%s record (s) gegenereerd AutomaticCode=Automatische code FeatureDisabled=Functie uitgeschakeld MoveBox=Verplaats widget @@ -679,7 +686,7 @@ NeverReceived=Nooit ontvangen Canceled=Geannuleerd YouCanChangeValuesForThisListFromDictionarySetup=U kunt waarden voor deze lijst wijzigen via menu-instellingen - woordenboek YouCanChangeValuesForThisListFrom=U kunt de waarden van dit menu aanpassen via %s -YouCanSetDefaultValueInModuleSetup=You can set the default value used when creating a new record in module setup +YouCanSetDefaultValueInModuleSetup=U kunt de standaardwaarde instellen die wordt gebruikt bij het maken van een nieuw record in de module-instellingen Color=Kleur Documents=Gekoppelde bestanden Documents2=Documenten @@ -705,39 +712,39 @@ DateOfSignature=Datum van ondertekening HidePassword=Toon opdracht met verborgen wachtwoord UnHidePassword=Toon opdracht met zichtbaar wachtwoord Root=Root -RootOfMedias=Root of public medias (/medias) +RootOfMedias=Root van publieke media (/ media) Informations=Informatie Page=Pagina Notes=Notitie AddNewLine=Voeg nieuwe regel toe AddFile=Voeg bestand toe FreeZone=Geen vooraf gedefinieerde product/dienst -FreeLineOfType=Free-text item, type: +FreeLineOfType=Vrije omschrijving, type: CloneMainAttributes=Kloon het object met de belangrijkste kenmerken -ReGeneratePDF=Re-generate PDF +ReGeneratePDF=PDF opnieuw genereren PDFMerge=Voeg PDF samen Merge=Samenvoegen DocumentModelStandardPDF=Standaard PDF sjabloon PrintContentArea=Toon printervriendelijke pagina MenuManager=Standaard menuverwerker -WarningYouAreInMaintenanceMode=Warning, you are in maintenance mode: only login %s is allowed to use the application in this mode. +WarningYouAreInMaintenanceMode=Waarschuwing, u bevindt zich in de onderhoudsmodus: alleen gebruiker met inlog %s mag de applicatie in deze modus gebruiken. CoreErrorTitle=Systeemfout CoreErrorMessage=Sorry, er is een fout opgetreden. Neem contact op met uw systeembeheerder om de logboeken te controleren of $dolibarr_main_prod = 1 uit te schakelen voor meer informatie. CreditCard=CreditCard ValidatePayment=Valideer deze betaling CreditOrDebitCard=Creditcard of bankpas FieldsWithAreMandatory=Velden met een %s zijn verplicht -FieldsWithIsForPublic=Fields with %s are shown in public list of members. If you don't want this, uncheck the "public" box. -AccordingToGeoIPDatabase=(according to GeoIP conversion) +FieldsWithIsForPublic=Velden met %s worden getoond in een openbare ledenlijst. Als u dit niet wilt, schakelt u het selectievakje "openbaar" uit. +AccordingToGeoIPDatabase=(volgens GeoIP-conversie) Line=Regel NotSupported=Niet ondersteund RequiredField=Verplicht veld Result=Resultaat ToTest=Testen -ValidateBefore=Het geheel moet worden gevalideerd om deze functie te kunnen gebruiken +ValidateBefore=Item moet gevalideerd worden voor het gebruik van deze functie Visibility=Zichtbaarheid -Totalizable=Totalizable -TotalizableDesc=This field is totalizable in list +Totalizable=Kan worden getotaliseerd +TotalizableDesc=Dit veld kan in de lijst worden getotaliseerd Private=Privé Hidden=Verborgen Resources=Middelen @@ -756,17 +763,17 @@ LinkTo=Link naar LinkToProposal=Link naar offerte LinkToOrder=gekoppeld aan bestelling LinkToInvoice=Link naar factuur -LinkToTemplateInvoice=Link to template invoice -LinkToSupplierOrder=Link to purchase order -LinkToSupplierProposal=Link to vendor proposal -LinkToSupplierInvoice=Link to vendor invoice +LinkToTemplateInvoice=Link naar sjabloon-factuur +LinkToSupplierOrder=Link naar inkooporder +LinkToSupplierProposal=Link naar leveranciersofferte +LinkToSupplierInvoice=Link naar factuur van leverancier LinkToContract=Link naar contract LinkToIntervention=Link naar interventie -LinkToTicket=Link to ticket +LinkToTicket=Link naar ticket CreateDraft=Maak een ontwerp SetToDraft=Terug naar ontwerp ClickToEdit=Klik om te bewerken -ClickToRefresh=Click to refresh +ClickToRefresh=Klik om te vernieuwen EditWithEditor=Bewerken met CKEditor EditWithTextEditor=Bewerken met teksteditor EditHTMLSource=Bewerk de HTML-bron @@ -811,7 +818,7 @@ PrintFile=Bestand afdrukken %s ShowTransaction=Toon bankmutatie ShowIntervention=Tonen tussenkomst ShowContract=Toon contract -GoIntoSetupToChangeLogo=Go to Home - Setup - Company to change logo or go to Home - Setup - Display to hide. +GoIntoSetupToChangeLogo=Ga naar Home - Setup - Bedrijf om het logo te wijzigen of ga naar Home - Setup - Weergeven om te verbergen. Deny=Wijgeren Denied=Gewijgerd ListOf=Lijst van %s @@ -823,16 +830,17 @@ ViewList=Bekijk lijst Mandatory=Verplicht Hello=Hallo GoodBye=Tot ziens -Sincerely=Oprecht +Sincerely=Met vriendelijke groet +ConfirmDeleteObject=Weet u zeker dat u dit object wilt verwijderen? DeleteLine=Verwijderen regel ConfirmDeleteLine=Weet u zeker dat u deze regel wilt verwijderen? NoPDFAvailableForDocGenAmongChecked=Er was geen PDF beschikbaar voor het genereren van documenten bij gecontroleerde records -TooManyRecordForMassAction=Too many records selected for mass action. The action is restricted to a list of %s records. +TooManyRecordForMassAction=Te veel records geselecteerd voor massa-actie. De actie is beperkt tot een lijst met %s-records. NoRecordSelected=Geen record geselecteerd MassFilesArea=Omgeving voor bestanden die zijn gebouwd met massa-acties ShowTempMassFilesArea=Toon gebied van bestanden gebouwd door massale acties -ConfirmMassDeletion=Bulk Delete confirmation -ConfirmMassDeletionQuestion=Are you sure you want to delete the %s selected record(s)? +ConfirmMassDeletion=Bevestiging bulk verwijdering +ConfirmMassDeletionQuestion=Weet u zeker dat u de %s geselecteerde record (s) wilt verwijderen? RelatedObjects=Gerelateerde objecten ClassifyBilled=Classificeer als gefactureerd ClassifyUnbilled=Classificeer ongevuld @@ -840,30 +848,31 @@ Progress=Voortgang ProgressShort=Progr. FrontOffice=Front office BackOffice=Back office +Submit=Bevestigen View=Bekijk Export=Export Exports=Export ExportFilteredList=Exporteren gefilterde lijst ExportList=Exporteer lijst ExportOptions=Exporteeropties -IncludeDocsAlreadyExported=Include docs already exported -ExportOfPiecesAlreadyExportedIsEnable=Export of pieces already exported is enable -ExportOfPiecesAlreadyExportedIsDisable=Export of pieces already exported is disable -AllExportedMovementsWereRecordedAsExported=All exported movements were recorded as exported -NotAllExportedMovementsCouldBeRecordedAsExported=Not all exported movements could be recorded as exported +IncludeDocsAlreadyExported=Inclusief reeds geëxporteerde documenten +ExportOfPiecesAlreadyExportedIsEnable=Export van reeds geëxporteerde stukken is mogelijk +ExportOfPiecesAlreadyExportedIsDisable=Export van reeds geëxporteerde stukken is uitgeschakeld +AllExportedMovementsWereRecordedAsExported=Alle geëxporteerde bewegingen werden geregistreerd als geëxporteerd +NotAllExportedMovementsCouldBeRecordedAsExported=Niet alle geëxporteerde bewerkingen kunnen worden geregistreerd als geëxporteerd Miscellaneous=Diversen Calendar=Kalender -GroupBy=Sorteer op +GroupBy=Groeperen op ... ViewFlatList=Weergeven als lijst RemoveString='%s' string verwijderen -SomeTranslationAreUncomplete=Some of the languages offered may be only partially translated or may contain errors. Please help to correct your language by registering at https://transifex.com/projects/p/dolibarr/ to add your improvements. +SomeTranslationAreUncomplete=Sommige aangeboden talen zijn mogelijk slechts gedeeltelijk vertaald of kunnen fouten bevatten. Help ons om uw taal te corrigeren door u te registreren op https://transifex.com/projects/p/dolibarr/ om uw verbeteringen toe te voegen. DirectDownloadLink=Directe download link (openbaar/extern) DirectDownloadInternalLink=Directe downloadlink (moet worden gelogd en heeft machtigingen nodig) Download=Downloaden DownloadDocument=Download document ActualizeCurrency=Bijwerken valutakoers Fiscalyear=Boekjaar -ModuleBuilder=Module and Application Builder +ModuleBuilder=Module- en applicatie ontwikkelomgeving SetMultiCurrencyCode=Kies valuta BulkActions=Bulkacties ClickToShowHelp=Klik om tooltip-help weer te geven @@ -876,25 +885,25 @@ HR=HR HRAndBank=HR en Bank AutomaticallyCalculated=Automatisch berekend TitleSetToDraft=Ga terug naar concept -ConfirmSetToDraft=Are you sure you want to go back to Draft status? +ConfirmSetToDraft=Weet u zeker dat u wilt terugkeren naar de conceptstatus? ImportId=ID importeren Events=Gebeurtenissen -EMailTemplates=Email templates -FileNotShared=File not shared to external public +EMailTemplates=E-mail sjablonen +FileNotShared=Bestand niet gedeeld met extern publiek Project=Project Projects=Projecten -LeadOrProject=Lead | Project -LeadsOrProjects=Leads | Projects +LeadOrProject=Lead | project +LeadsOrProjects=Leads | projecten Lead=Lead Leads=Leads -ListOpenLeads=List open leads -ListOpenProjects=List open projects -NewLeadOrProject=New lead or project +ListOpenLeads=Lijst met open leads +ListOpenProjects=Lijst open projecten +NewLeadOrProject=Nieuwe lead of project Rights=Rechten LineNb=Regelnr. IncotermLabel=Incoterms -TabLetteringCustomer=Customer lettering -TabLetteringSupplier=Vendor lettering +TabLetteringCustomer=Klant belettering +TabLetteringSupplier=Leverancier belettering Monday=Maandag Tuesday=Dinsdag Wednesday=Woensdag @@ -942,7 +951,7 @@ SearchIntoProjects=Projecten SearchIntoTasks=Taken SearchIntoCustomerInvoices=Klantenfactuur SearchIntoSupplierInvoices=Facturen van leveranciers -SearchIntoCustomerOrders=Sales orders +SearchIntoCustomerOrders=Verkooporders SearchIntoSupplierOrders=Inkooporders SearchIntoCustomerProposals=Klantenoffertes SearchIntoSupplierProposals=Leveranciersvoorstellen @@ -950,7 +959,7 @@ SearchIntoInterventions=Interventies SearchIntoContracts=Contracten SearchIntoCustomerShipments=Klantzendingen SearchIntoExpenseReports=Onkostennota's -SearchIntoLeaves=Leave +SearchIntoLeaves=Vertrekken SearchIntoTickets=Tickets CommentLink=Opmerkingen NbComments=Aantal reacties @@ -959,7 +968,7 @@ CommentAdded=Reactie toegevoegd CommentDeleted=Reactie verwijderd Everybody=Iedereen PayedBy=Betaald door -PayedTo=Paid to +PayedTo=Betaald om Monthly=Maandelijks Quarterly=Per kwartaal Annual=Jaarlijks @@ -969,24 +978,41 @@ LocalAndRemote=Lokaal en op afstand KeyboardShortcut=Sneltoets AssignedTo=Geaffecteerden Deletedraft=Concept verwijderen -ConfirmMassDraftDeletion=Draft mass delete confirmation +ConfirmMassDraftDeletion=Bevestiging van de massa-verwijdering FileSharedViaALink=Bestand gedeeld via een link -SelectAThirdPartyFirst=Select a third party first... +SelectAThirdPartyFirst=Selecteer eerst een derde ... YouAreCurrentlyInSandboxMode=U bent momenteel in de %s "sandbox" -modus Inventory=Inventarisering AnalyticCode=Analisten code TMenuMRP=MRP -ShowMoreInfos=Show More Infos -NoFilesUploadedYet=Please upload a document first -SeePrivateNote=See private note -PaymentInformation=Payment information -ValidFrom=Valid from -ValidUntil=Valid until -NoRecordedUsers=No users -ToClose=To close +ShowMoreInfos=Meer info weergeven +NoFilesUploadedYet=Upload eerst een document +SeePrivateNote=Zie privébrief +PaymentInformation=Betalingsinformatie +ValidFrom=Geldig vanaf +ValidUntil=Geldig tot +NoRecordedUsers=Geen gebruikers +ToClose=Sluiten ToProcess=Te verwerken -ToApprove=To approve -GlobalOpenedElemView=Global view -NoArticlesFoundForTheKeyword=No article found for the keyword '%s' -NoArticlesFoundForTheCategory=No article found for the category -ToAcceptRefuse=To accept | refuse +ToApprove=Goed te keuren +GlobalOpenedElemView=Globale weergave +NoArticlesFoundForTheKeyword=Geen artikel gevonden voor het trefwoord ' %s ' +NoArticlesFoundForTheCategory=Geen artikel gevonden voor de categorie +ToAcceptRefuse=Accepteren | weigeren +ContactDefault_agenda=Actie +ContactDefault_commande=Order +ContactDefault_contrat=Contract +ContactDefault_facture=Factuur +ContactDefault_fichinter=Interventie +ContactDefault_invoice_supplier=Leveranciersfactuur +ContactDefault_order_supplier=Bestelling +ContactDefault_project=Project +ContactDefault_project_task=Taak +ContactDefault_propal=Offerte +ContactDefault_supplier_proposal=Voorstel van leverancier +ContactDefault_ticketsup=Ticket +ContactAddedAutomatically=Contact toegevoegd vanuit contactpersonen +More=Meer +ShowDetails=Toon details +CustomReports=Custom reports +SelectYourGraphOptionsFirst=Select your graph options to build a graph diff --git a/htdocs/langs/nl_NL/margins.lang b/htdocs/langs/nl_NL/margins.lang index cb25c70eb60..fd532245afa 100644 --- a/htdocs/langs/nl_NL/margins.lang +++ b/htdocs/langs/nl_NL/margins.lang @@ -16,6 +16,7 @@ MarginDetails=Marge details ProductMargins=Product marge CustomerMargins=Klant marges SalesRepresentativeMargins=Vertegenwoordiger marges +ContactOfInvoice=Contact bij factuur UserMargins=Gebruiker marges ProductService=Trainning of Dienst AllProducts=Alle Trainingen en Diensten @@ -31,12 +32,12 @@ MARGIN_TYPE=Inkoop/kostprijs voorgesteld al standaard bij margeberekening MargeType1=Marge op de beste verkoopprijs MargeType2=Marge op gewogen inkoopprijs (GIP) MargeType3=Marge inkoopprijs -MarginTypeDesc=* Marge op beste aankoopprijs = verkoopprijs - beste leveranciersprijs gedefinieerd op productkaart
* Marge op gewogen gemiddelde prijs (GGP) = verkoopprijs - product gewogen gemiddelde prijs (GGP) of beste leverancier prijs als GGP nog niet is gedefinieerd
* Marge op kostprijs = Verkoopprijs - Kostprijs gedefinieerd op productkaart of GGP als kostprijs niet is gedefinieerd, of beste leverancier prijs als GGP nog niet is gedefinieerd +MarginTypeDesc=* Marge op beste koopprijs = Verkoopprijs - Beste leveranciersprijs gedefinieerd op productkaart
* Marge op gewogen gemiddelde prijs (WAP) = verkoopprijs - Productgewogen gemiddelde prijs (WAP) of beste leveranciersprijs als WAP nog niet is gedefinieerd
* Marge op kostprijs = verkoopprijs - kostprijs gedefinieerd op productkaart of WAP als kostprijs niet is gedefinieerd, of beste leveranciersprijs als WAP nog niet is gedefinieerd CostPrice=Kostprijs UnitCharges=Unit toeslag Charges=Toeslag AgentContactType=Contact type used voor commissie -AgentContactTypeDetails=Definiëren welk contact type (gekoppeld aan facturen) zal worden gebruikt voor het marge rapport per verkoop vertegenwoordiger +AgentContactTypeDetails=Definieer welk contacttype (gekoppeld op facturen) zal worden gebruikt voor margerapport per contact / adres. Houd er rekening mee dat het lezen van statistieken over een contactpersoon niet betrouwbaar is, omdat de contactpersoon in de meeste gevallen mogelijk niet expliciet op de facturen wordt gedefinieerd. rateMustBeNumeric=Tarief moet een numerieke waarde zijn markRateShouldBeLesserThan100=Markeer tarief moet lager zijn dan 100 zijn ShowMarginInfos=Toon marge info diff --git a/htdocs/langs/nl_NL/members.lang b/htdocs/langs/nl_NL/members.lang index 1f4e40f5769..bfd2f2983be 100644 --- a/htdocs/langs/nl_NL/members.lang +++ b/htdocs/langs/nl_NL/members.lang @@ -6,7 +6,7 @@ Member=Lid Members=Leden ShowMember=Toon lidmaatschapskaart UserNotLinkedToMember=Gebruiker niet gekoppeld aan een lid -ThirdpartyNotLinkedToMember=Third party not linked to a member +ThirdpartyNotLinkedToMember=Derden niet gekoppeld aan een lid MembersTickets=Leden tickets FundationMembers=Stichtingsleden / -donateurs ListOfValidatedPublicMembers=Lijst van gevalideerde openbare leden @@ -29,7 +29,7 @@ MenuMembersUpToDate=Bijgewerkte leden MenuMembersNotUpToDate=Niet bijgewerkte leden MenuMembersResiliated=Verwijderde leden MembersWithSubscriptionToReceive=Leden die abonnement moeten ontvangen -MembersWithSubscriptionToReceiveShort=Subscription to receive +MembersWithSubscriptionToReceiveShort=Abonnement ontvangen DateSubscription=Inschrijvingsdatum DateEndSubscription=Einddatum abonnement EndSubscription=Einde abonnement @@ -52,6 +52,9 @@ MemberStatusResiliated=Verwijderd lid MemberStatusResiliatedShort=Verwijderd MembersStatusToValid=Conceptleden MembersStatusResiliated=Verwijderde leden +MemberStatusNoSubscription=Gevalideerd (geen abonnement vereist) +MemberStatusNoSubscriptionShort=Gevalideerd +SubscriptionNotNeeded=Geen abonnement nodig NewCotisation=Nieuwe bijdrage PaymentSubscription=Nieuwe bijdragebetaling SubscriptionEndDate=Einddatum abonnement @@ -68,11 +71,11 @@ Subscriptions=Abonnementen SubscriptionLate=Laat SubscriptionNotReceived=Abonnement nooit ontvangen ListOfSubscriptions=Abonnementenlijst -SendCardByMail=Send card by email +SendCardByMail=Verzend kaart per e-mail AddMember=Creeer lid NoTypeDefinedGoToSetup=Geen lidtypes ingesteld. Ga naar Home->Setup->Ledentypes NewMemberType=Nieuw lidtype -WelcomeEMail=Welcome email +WelcomeEMail=Welkomst e-mail SubscriptionRequired=Abonnement vereist DeleteType=Verwijderen VoteAllowed=Stemming toegestaan @@ -81,20 +84,20 @@ Moral=Moreel MorPhy=Moreel / Fysiek Reenable=Opnieuw inschakelen ResiliateMember=Verwijder een lid -ConfirmResiliateMember=Are you sure you want to terminate this member? +ConfirmResiliateMember=Weet je zeker dat je dit lidmaatschap wilt beëindigen? DeleteMember=Lid verwijderen -ConfirmDeleteMember=Are you sure you want to delete this member (Deleting a member will delete all his subscriptions)? +ConfirmDeleteMember=Weet je zeker dat je dit lid wilt verwijderen (als je een lid verwijdert, worden al zijn abonnementen verwijderd)? DeleteSubscription=Abonnement verwijderen -ConfirmDeleteSubscription=Are you sure you want to delete this subscription? +ConfirmDeleteSubscription=Weet u zeker dat u dit abonnement wilt verwijderen? Filehtpasswd=htpasswd bestand ValidateMember=Valideer een lid ConfirmValidateMember=Weet u zeker dat u dit lid wilt valideren? -FollowingLinksArePublic=The following links are open pages not protected by any Dolibarr permission. They are not formatted pages, provided as example to show how to list members database. +FollowingLinksArePublic=De volgende links zijn open pagina's die niet worden beschermd door enige Dolibarr-toestemming. Het zijn geen opgemaakte pagina's, die als voorbeeld worden gegeven om te laten zien hoe de ledendatabase moet worden weergegeven. PublicMemberList=Publieke ledenlijst BlankSubscriptionForm=Abonnement aanmeldformulier (openbaar) -BlankSubscriptionFormDesc=Dolibarr can provide you a public URL/website to allow external visitors to ask to subscribe to the foundation. If an online payment module is enabled, a payment form may also be automatically provided. -EnablePublicSubscriptionForm=Enable the public website with self-subscription form -ForceMemberType=Force the member type +BlankSubscriptionFormDesc=Dolibarr kan u een openbare URL / website bieden waarmee externe bezoekers kunnen vragen zich te abonneren op de stichting. Als een online betaalmodule is ingeschakeld, kan ook automatisch een betaalformulier worden verstrekt. +EnablePublicSubscriptionForm=Schakel de openbare website in met het zelfinschrijvingsformulier +ForceMemberType=Forceer het lidtype ExportDataset_member_1=Leden en abonnementen ImportDataset_member_1=Leden LastMembersModified=Laatste %s gewijzigde leden @@ -108,33 +111,33 @@ SubscriptionNotRecorded=Abonnement niet vastgelegd AddSubscription=Creëer abonnement ShowSubscription=Toon abonnement # Label of email templates -SendingAnEMailToMember=Sending information email to member -SendingEmailOnAutoSubscription=Sending email on auto registration -SendingEmailOnMemberValidation=Sending email on new member validation -SendingEmailOnNewSubscription=Sending email on new subscription -SendingReminderForExpiredSubscription=Sending reminder for expired subscriptions -SendingEmailOnCancelation=Sending email on cancelation +SendingAnEMailToMember=Informatie-e-mail naar lid verzenden +SendingEmailOnAutoSubscription=E-mail verzenden bij automatische registratie +SendingEmailOnMemberValidation=E-mail verzenden bij validatie van nieuwe leden +SendingEmailOnNewSubscription=E-mail verzenden bij nieuw abonnement +SendingReminderForExpiredSubscription=Herinnering verzenden voor verlopen abonnementen +SendingEmailOnCancelation=Verzenden van e-mail bij annulering # Topic of email templates -YourMembershipRequestWasReceived=Your membership was received. -YourMembershipWasValidated=Your membership was validated -YourSubscriptionWasRecorded=Your new subscription was recorded -SubscriptionReminderEmail=Subscription reminder -YourMembershipWasCanceled=Your membership was canceled +YourMembershipRequestWasReceived=Je lidmaatschap is ontvangen. +YourMembershipWasValidated=Uw lidmaatschap is gevalideerd +YourSubscriptionWasRecorded=Uw nieuwe abonnement is opgenomen +SubscriptionReminderEmail=Abonnement herinnering +YourMembershipWasCanceled=Je lidmaatschap is geannuleerd CardContent=Inhoud van uw lidmaatschapskaart # Text of email templates -ThisIsContentOfYourMembershipRequestWasReceived=We want to let you know that your membership request was received.

-ThisIsContentOfYourMembershipWasValidated=We want to let you know that your membership was validated with the following information:

-ThisIsContentOfYourSubscriptionWasRecorded=We want to let you know that your new subscription was recorded.

-ThisIsContentOfSubscriptionReminderEmail=We want to let you know that your subscription is about to expire or has already expired (__MEMBER_LAST_SUBSCRIPTION_DATE_END__). We hope you will renew it.

-ThisIsContentOfYourCard=This is a summary of the information we have about you. Please contact us if anything is incorrect.

-DescADHERENT_AUTOREGISTER_NOTIF_MAIL_SUBJECT=Subject of the notification email received in case of auto-inscription of a guest -DescADHERENT_AUTOREGISTER_NOTIF_MAIL=Content of the notification email received in case of auto-inscription of a guest -DescADHERENT_EMAIL_TEMPLATE_AUTOREGISTER=Email template to use to send email to a member on member autosubscription -DescADHERENT_EMAIL_TEMPLATE_MEMBER_VALIDATION=Email template to use to send email to a member on member validation -DescADHERENT_EMAIL_TEMPLATE_SUBSCRIPTION=Email template to use to send email to a member on new subscription recording -DescADHERENT_EMAIL_TEMPLATE_REMIND_EXPIRATION=Email template to use to send email reminder when subscription is about to expire -DescADHERENT_EMAIL_TEMPLATE_CANCELATION=Email template to use to send email to a member on member cancelation -DescADHERENT_MAIL_FROM=Sender Email for automatic emails +ThisIsContentOfYourMembershipRequestWasReceived=We willen je laten weten dat je lidmaatschapsverzoek is ontvangen.

+ThisIsContentOfYourMembershipWasValidated=We willen u laten weten dat uw lidmaatschap is gevalideerd met de volgende informatie:

+ThisIsContentOfYourSubscriptionWasRecorded=We willen u laten weten dat uw nieuwe abonnement is opgenomen.

+ThisIsContentOfSubscriptionReminderEmail=We willen je laten weten dat je abonnement bijna verloopt of al is verlopen (__MEMBER_LAST_SUBSCRIPTION_DATE_END__). We hopen dat je het zult vernieuwen.

+ThisIsContentOfYourCard=Dit is een samenvatting van de informatie die we over u hebben. Neem contact met ons op als er iets niet klopt.

+DescADHERENT_AUTOREGISTER_NOTIF_MAIL_SUBJECT=Onderwerp van de ontvangen e-mail in geval van automatische inschrijving van een gast +DescADHERENT_AUTOREGISTER_NOTIF_MAIL=Inhoud van de ontvangen e-mail in geval van automatische inschrijving van een gast +DescADHERENT_EMAIL_TEMPLATE_AUTOREGISTER=E-mailsjabloon om te gebruiken om e-mail naar een lid te sturen bij automatisch aanmelden van leden +DescADHERENT_EMAIL_TEMPLATE_MEMBER_VALIDATION=E-mailsjabloon om te gebruiken om e-mail te verzenden naar een lid over de validatie van leden +DescADHERENT_EMAIL_TEMPLATE_SUBSCRIPTION=E-mailsjabloon om te gebruiken om e-mail naar een lid te sturen bij nieuwe abonnementopname +DescADHERENT_EMAIL_TEMPLATE_REMIND_EXPIRATION=E-mailsjabloon om te gebruiken om e-mailherinnering te verzenden wanneer het abonnement afloopt +DescADHERENT_EMAIL_TEMPLATE_CANCELATION=E-mailsjabloon om te gebruiken om e-mail naar een lid te verzenden bij annulering van een lid +DescADHERENT_MAIL_FROM=E-mail afzender voor automatische e-mails DescADHERENT_ETIQUETTE_TYPE=Etikettenformaat DescADHERENT_ETIQUETTE_TEXT=Tekst op leden adres-blad DescADHERENT_CARD_TYPE=Formaat van kaarten pagina @@ -157,8 +160,8 @@ DocForAllMembersCards=Genereer visitekaartjes voor alle leden (Formaat voor de u DocForOneMemberCards=Genereer visitekaartjes voor een bepaald lid (Format voor de uitvoer zoals ingesteld: %s) DocForLabels=Genereer adresvellen (formaat voor de uitvoer zoals ingesteld: %s) SubscriptionPayment=Betaling van abonnement -LastSubscriptionDate=Date of latest subscription payment -LastSubscriptionAmount=Amount of latest subscription +LastSubscriptionDate=Datum van laatste abonnementbetaling +LastSubscriptionAmount=Bedrag van het laatste abonnement MembersStatisticsByCountries=Leden statistieken per land MembersStatisticsByState=Leden statistieken per staat / provincie MembersStatisticsByTown=Leden van de statistieken per gemeente @@ -172,7 +175,7 @@ MembersStatisticsDesc=Kies de statistieken die u wilt lezen ... MenuMembersStats=Statistiek LastMemberDate=Laatste liddatum LatestSubscriptionDate=Laatste abonnementsdatum -MemberNature=Nature of member +MemberNature=Aard van het lid Public=Informatie zijn openbaar (no = prive) NewMemberbyWeb=Nieuw lid toegevoegd. In afwachting van goedkeuring NewMemberForm=Nieuw lid formulier @@ -183,19 +186,19 @@ TurnoverOrBudget=Omzet (voor een bedrijf) of Budget (voor een stichting) DefaultAmount=Standaard hoeveelheid van het abonnement CanEditAmount=Bezoeker kan kiezen / wijzigen bedrag van zijn inschrijving MEMBER_NEWFORM_PAYONLINE=Spring op geïntegreerde online betaalpagina -ByProperties=By nature -MembersStatisticsByProperties=Members statistics by nature +ByProperties=Van nature +MembersStatisticsByProperties=Ledenstatistieken per aard MembersByNature=Dit scherm toont statistieken over de leden per aard. MembersByRegion=Dit scherm tonen statistieken over de leden per streek. VATToUseForSubscriptions=BTW tarief voor inschrijvingen -NoVatOnSubscription=No VAT for subscriptions +NoVatOnSubscription=Geen btw voor abonnementen ADHERENT_PRODUCT_ID_FOR_SUBSCRIPTIONS=Product gebruikt voor abbonement regel in factuur: %s NameOrCompany=Naam of Bedrijf -SubscriptionRecorded=Subscription recorded +SubscriptionRecorded=Abonnement opgenomen NoEmailSentToMember=Geen e-mail verzonden naar lid -EmailSentToMember=Email sent to member at %s -SendReminderForExpiredSubscriptionTitle=Send reminder by email for expired subscription -SendReminderForExpiredSubscription=Send reminder by email to members when subscription is about to expire (parameter is number of days before end of subscription to send the remind. It can be a list of days separated by a semicolon, for example '10;5;0;-5') -MembershipPaid=Membership paid for current period (until %s) -YouMayFindYourInvoiceInThisEmail=You may find your invoice attached to this email -XMembersClosed=%s member(s) closed +EmailSentToMember=E-mail verzonden naar lid op %s +SendReminderForExpiredSubscriptionTitle=Stuur een herinnering per e-mail voor een verlopen abonnement +SendReminderForExpiredSubscription=Stuur een herinnering per e-mail naar leden wanneer het abonnement afloopt (parameter is het aantal dagen voor het einde van het abonnement om de herinnering te verzenden. Het kan een lijst zijn met dagen gescheiden door een puntkomma, bijvoorbeeld '10; 5; 0; -5') +MembershipPaid=Lidmaatschap betaald voor huidige periode (tot %s) +YouMayFindYourInvoiceInThisEmail=Mogelijk vindt u uw factuur bij deze e-mail +XMembersClosed=%s lid (leden) gesloten diff --git a/htdocs/langs/nl_NL/modulebuilder.lang b/htdocs/langs/nl_NL/modulebuilder.lang index 19427d3fa11..a71d676f238 100644 --- a/htdocs/langs/nl_NL/modulebuilder.lang +++ b/htdocs/langs/nl_NL/modulebuilder.lang @@ -1,119 +1,139 @@ # Dolibarr language file - Source file is en_US - loan -ModuleBuilderDesc=This tool must be used only by experienced users or developers. It provides utilities to build or edit your own module. Documentation for alternative manual development is here. +ModuleBuilderDesc=Deze tool mag alleen worden gebruikt door ervaren gebruikers of ontwikkelaars. Het biedt hulpprogramma's om uw eigen module te bouwen of te bewerken. Documentatie voor alternatieve handmatige ontwikkeling kunt u vinden op . EnterNameOfModuleDesc=Voer de naam in van de module / toepassing die u wilt maken zonder spaties. Gebruik hoofdletters om woorden te scheiden (bijvoorbeeld: MyModule, EcommerceForShop, SyncWithMySystem ...) EnterNameOfObjectDesc=Voer de naam in van het object dat u wilt maken zonder spaties. Gebruik hoofdletters om woorden te scheiden (bijvoorbeeld: MyObject, Student, Teacher ...). Het CRUD-classfile, maar ook het API-bestand, pagina's voor het weergeven/toevoegen/bewerken/verwijderen van objecten en SQL-bestanden worden gegenereerd. -ModuleBuilderDesc2=Path where modules are generated/edited (first directory for external modules defined into %s): %s +ModuleBuilderDesc2=Pad waar modules worden gegenereerd / bewerkt (eerste map voor externe modules gedefinieerd in %s): %s ModuleBuilderDesc3=Gegenereerde/bewerkbare modules gevonden: %s ModuleBuilderDesc4=Een module is gedetecteerd als 'bewerkbaar' wanneer het bestand %s bestaat in de hoofdmap van de module map NewModule=Nieuwe module -NewObject=Nieuw object +NewObjectInModulebuilder=Nieuw object ModuleKey=Module sleutel ObjectKey=Object sleutel ModuleInitialized=Module geïnitialiseerd FilesForObjectInitialized=Bestanden voor nieuw object '%s' geïnitialiseerd -FilesForObjectUpdated=Files for object '%s' updated (.sql files and .class.php file) -ModuleBuilderDescdescription=Enter here all general information that describe your module. -ModuleBuilderDescspecifications=You can enter here a detailed description of the specifications of your module that is not already structured into other tabs. So you have within easy reach all the rules to develop. Also this text content will be included into the generated documentation (see last tab). You can use Markdown format, but it is recommended to use Asciidoc format (comparison between .md and .asciidoc: http://asciidoctor.org/docs/user-manual/#compared-to-markdown). -ModuleBuilderDescobjects=Define here the objects you want to manage with your module. A CRUD DAO class, SQL files, page to list record of objects, to create/edit/view a record and an API will be generated. +FilesForObjectUpdated=Bestanden voor object '%s' bijgewerkt (.sql-bestanden en .class.php bestand) +ModuleBuilderDescdescription=Voer hier alle algemene informatie in die uw module beschrijft. +ModuleBuilderDescspecifications=U kunt hier een gedetailleerde beschrijving van de specificaties van uw module invoeren die nog niet in andere tabbladen is gestructureerd. U hebt dus binnen handbereik alle te ontwikkelen regels. Ook deze tekstinhoud wordt opgenomen in de gegenereerde documentatie (zie laatste tabblad). U kunt het Markdown-formaat gebruiken, maar het wordt aanbevolen om het Asciidoc-formaat te gebruiken (vergelijking tussen .md en .asciidoc: http://asciidoctor.org/docs/user-manual/#compared-to-markdown). +ModuleBuilderDescobjects=Definieer hier de objecten die u met uw module wilt beheren. Een CRUD DAO-klasse, SQL-bestanden, pagina om een lijst met objecten te maken, om een record te maken / bewerken / bekijken en een API zal worden gegenereerd. ModuleBuilderDescmenus=Dit tabblad is bedoeld om menu-items te definiëren die door uw module worden verstrekt. -ModuleBuilderDescpermissions=This tab is dedicated to define the new permissions you want to provide with your module. -ModuleBuilderDesctriggers=This is the view of triggers provided by your module. To include code executed when a triggered business event is launched, just edit this file. +ModuleBuilderDescpermissions=Dit tabblad is bedoeld om de nieuwe machtigingen te definiëren die u aan uw module wilt geven. +ModuleBuilderDesctriggers=Dit is de weergave van triggers die door uw module worden geleverd. Bewerk dit bestand om code op te nemen die wordt uitgevoerd wanneer een geactiveerd bedrijfsgebeurtenis wordt gestart. ModuleBuilderDeschooks=Dit tabblad is gewijd aan haken. ModuleBuilderDescwidgets=Dit tabblad is bedoeld voor het beheren/bouwen van widgets. -ModuleBuilderDescbuildpackage=You can generate here a "ready to distribute" package file (a normalized .zip file) of your module and a "ready to distribute" documentation file. Just click on button to build the package or documentation file. -EnterNameOfModuleToDeleteDesc=You can delete your module. WARNING: All coding files of module (generated or created manually) AND structured data and documentation will be deleted! -EnterNameOfObjectToDeleteDesc=You can delete an object. WARNING: All coding files (generated or created manually) related to object will be deleted! +ModuleBuilderDescbuildpackage=U kunt hier een "klaar om te distribueren" pakketbestand (een genormaliseerd .zip-bestand) van uw module en een "klaar om te distribueren" documentatiebestand genereren. Klik op de knop om het pakket of documentatiebestand te maken. +EnterNameOfModuleToDeleteDesc=U kunt uw module verwijderen. WAARSCHUWING: Alle coderingsbestanden van de module (handmatig gegenereerd of gemaakt) EN gestructureerde gegevens en documentatie worden verwijderd! +EnterNameOfObjectToDeleteDesc=U kunt een object verwijderen. WAARSCHUWING: Alle coderingsbestanden (handmatig gegenereerd of gemaakt) met betrekking tot het object worden verwijderd! DangerZone=Gevarenzone -BuildPackage=Build package -BuildPackageDesc=You can generate a zip package of your application so your are ready to distribute it on any Dolibarr. You can also distribute it or sell it on marketplace like DoliStore.com. +BuildPackage=Bouw pakket +BuildPackageDesc=U kunt een zip-pakket van uw applicatie genereren, zodat u klaar bent om het op elke Dolibarr te distribueren. U kunt het ook distribueren of verkopen op een marktplaats zoals DoliStore.com . BuildDocumentation=Opmaken documentatie -ModuleIsNotActive=This module is not activated yet. Go to %s to make it live or click here: -ModuleIsLive=This module has been activated. Any change may break a current live feature. +ModuleIsNotActive=Deze module is nog niet geactiveerd. Ga naar %s om het live te maken of klik hier: +ModuleIsLive=Deze module is geactiveerd. Elke wijziging kan een huidige live-functie onderbreken. DescriptionLong=Lange omschrijving EditorName=Naam van de redacteur EditorUrl=URL van editor DescriptorFile=Descriptorbestand van module ClassFile=Bestand voor PHP DAO CRUD class -ApiClassFile=File for PHP API class -PageForList=PHP page for list of record +ApiClassFile=Bestand voor PHP API-klasse +PageForList=PHP-pagina voor recordlijst PageForCreateEditView=PHP-pagina om een ​​record te maken / bewerken / bekijken -PageForAgendaTab=PHP page for event tab -PageForDocumentTab=PHP page for document tab -PageForNoteTab=PHP page for note tab -PathToModulePackage=Path to zip of module/application package -PathToModuleDocumentation=Path to file of module/application documentation (%s) -SpaceOrSpecialCharAreNotAllowed=Spaces or special characters are not allowed. +PageForAgendaTab=PHP-pagina voor evenemententabblad +PageForDocumentTab=PHP-pagina voor documenttabblad +PageForNoteTab=PHP-pagina voor notitietabblad +PathToModulePackage=Pad naar zip van module / applicatiepakket +PathToModuleDocumentation=Pad naar bestand van module / applicatiedocumentatie (%s) +SpaceOrSpecialCharAreNotAllowed=Spaties of speciale tekens zijn niet toegestaan. FileNotYetGenerated=Bestand nog niet aangemaakt -RegenerateClassAndSql=Force update of .class and .sql files -RegenerateMissingFiles=Generate missing files -SpecificationFile=File of documentation -LanguageFile=File for language -ObjectProperties=Object Properties -ConfirmDeleteProperty=Are you sure you want to delete the property %s? This will change code in PHP class but also remove column from table definition of object. +RegenerateClassAndSql=Update van .class- en .sql-bestanden forceren +RegenerateMissingFiles=Genereer ontbrekende bestanden +SpecificationFile=Bestand met documentatie +LanguageFile=Bestand voor taal +ObjectProperties=Object eigenschappen +ConfirmDeleteProperty=Weet u zeker dat u de eigenschap %s wilt verwijderen? Dit zal de code in de PHP-klasse veranderen, maar ook de kolom verwijderen uit de tabeldefinitie van het object. NotNull=Niet NULL -NotNullDesc=1=Set database to NOT NULL. -1=Allow null values and force value to NULL if empty ('' or 0). -SearchAll=Used for 'search all' +NotNullDesc=1 = Stel database in op NIET NULL. -1 = Laat null-waarden toe en forceer waarde op NULL als deze leeg is ('' of 0). +SearchAll=Gebruikt voor 'alles zoeken' DatabaseIndex=Database-index FileAlreadyExists=Bestand %s bestaat reeds -TriggersFile=File for triggers code -HooksFile=File for hooks code -ArrayOfKeyValues=Array of key-val -ArrayOfKeyValuesDesc=Array of keys and values if field is a combo list with fixed values +TriggersFile=Bestand voor triggers code +HooksFile=Bestand voor hakencode +ArrayOfKeyValues=Matrix van key-val +ArrayOfKeyValuesDesc=Reeks sleutels en waarden als het veld een keuzelijst met vaste waarden is WidgetFile=Widget-bestand +CSSFile=CSS-bestand +JSFile=Javascript-bestand ReadmeFile=Leesmij-bestand ChangeLog=ChangeLog-bestand -TestClassFile=File for PHP Unit Test class +TestClassFile=Bestand voor PHP Unit Testklasse SqlFile=Sql-bestand -PageForLib=File for PHP library -PageForObjLib=File for PHP library dedicated to object -SqlFileExtraFields=Sql file for complementary attributes +PageForLib=Bestand voor de gemeenschappelijke PHP-bibliotheek +PageForObjLib=Bestand voor de PHP-bibliotheek gewijd aan object +SqlFileExtraFields=SQL-bestand voor aanvullende attributen SqlFileKey=Sql-bestand voor keys -SqlFileKeyExtraFields=Sql file for keys of complementary attributes -AnObjectAlreadyExistWithThisNameAndDiffCase=An object already exists with this name and a different case -UseAsciiDocFormat=You can use Markdown format, but it is recommended to use Asciidoc format (omparison between .md and .asciidoc: http://asciidoctor.org/docs/user-manual/#compared-to-markdown) -IsAMeasure=Is a measure -DirScanned=Directory scanned -NoTrigger=No trigger -NoWidget=No widget -GoToApiExplorer=Go to API explorer -ListOfMenusEntries=List of menu entries -ListOfPermissionsDefined=List of defined permissions -SeeExamples=See examples here -EnabledDesc=Condition to have this field active (Examples: 1 or $conf->global->MYMODULE_MYOPTION) -VisibleDesc=Is the field visible ? (Examples: 0=Never visible, 1=Visible on list and create/update/view forms, 2=Visible on list only, 3=Visible on create/update/view form only (not list), 4=Visible on list and update/view form only (not create). Using a negative value means field is not shown by default on list but can be selected for viewing). It can be an expression, for example: preg_match('/public/', $_SERVER['PHP_SELF'])?0:1 -IsAMeasureDesc=Can the value of field be cumulated to get a total into list? (Examples: 1 or 0) -SearchAllDesc=Is the field used to make a search from the quick search tool? (Examples: 1 or 0) -SpecDefDesc=Enter here all documentation you want to provide with your module that is not already defined by other tabs. You can use .md or better, the rich .asciidoc syntax. -LanguageDefDesc=Enter in this files, all the key and the translation for each language file. -MenusDefDesc=Define here the menus provided by your module -PermissionsDefDesc=Define here the new permissions provided by your module -MenusDefDescTooltip=The menus provided by your module/application are defined into the array $this->menus into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), menus are also visible into the menu editor available to administrator users on %s. -PermissionsDefDescTooltip=The permissions provided by your module/application are defined into the array $this->rights into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), permissions are visible into the default permissions setup %s. -HooksDefDesc=Define in the module_parts['hooks'] property, in the module descriptor, the context of hooks you want to manage (list of contexts can be found by a search on 'initHooks(' in core code).
Edit the hook file to add code of your hooked functions (hookable functions can be found by a search on 'executeHooks' in core code). -TriggerDefDesc=Define in the trigger file the code you want to execute for each business event executed. -SeeIDsInUse=See IDs in use in your installation -SeeReservedIDsRangeHere=See range of reserved IDs -ToolkitForDevelopers=Toolkit for Dolibarr developers -TryToUseTheModuleBuilder=If you have knowledge of SQL and PHP, you may use the native module builder wizard.
Enable the module %s and use the wizard by clicking the on the top right menu.
Warning: This is an advanced developer feature, do not experiment on your production site! -SeeTopRightMenu=See on the top right menu +SqlFileKeyExtraFields=SQL-bestand voor sleutels van aanvullende attributen +AnObjectAlreadyExistWithThisNameAndDiffCase=Er bestaat al een object met deze naam en een ander hoofdlettergebruik +UseAsciiDocFormat=U kunt het Markdown-formaat gebruiken, maar het wordt aanbevolen om het Asciidoc-formaat te gebruiken (vergelijking tussen .md en .asciidoc: http://asciidoctor.org/docs/user-manual/#compared-to-markdown) +IsAMeasure=Is een maat +DirScanned=Directory gescand +NoTrigger=Geen trigger +NoWidget=Geen widget +GoToApiExplorer=Ga naar API explorer +ListOfMenusEntries=Lijst met menu-items +ListOfDictionariesEntries=Lijst met woordenboekingangen +ListOfPermissionsDefined=Lijst met gedefinieerde machtigingen +SeeExamples=Zie hier voorbeelden +EnabledDesc=Voorwaarde om dit veld actief te hebben (voorbeelden: 1 of $ conf-> global-> MYMODULE_MYOPTION) +VisibleDesc=Is het veld zichtbaar? (Voorbeelden: 0 = Nooit zichtbaar, 1 = Zichtbaar op lijst en formulieren maken / bijwerken / bekijken, 2 = Alleen zichtbaar op lijst, 3 = Zichtbaar op alleen formulier maken / bijwerken / bekijken (niet lijst), 4 = Zichtbaar op lijst en update / weergave alleen formulier (niet aanmaken), 5 = Alleen zichtbaar op lijst eindweergave formulier (niet maken, niet bijwerken) Het gebruik van een negatief waarde betekent dat veld niet standaard wordt weergegeven in de lijst, maar kan worden geselecteerd voor weergave). Het kan een uitdrukking zijn, bijvoorbeeld:
preg_match ('/ public /', $ _SERVER ['PHP_SELF'])? 0: 1
($ user-> rights-> holiday-> define_holiday? 1: 0) +IsAMeasureDesc=Kan de waarde van het veld worden gecumuleerd om een totaal in de lijst te krijgen? (Voorbeelden: 1 of 0) +SearchAllDesc=Wordt het veld gebruikt om een zoekopdracht uit het snelzoekprogramma te doen? (Voorbeelden: 1 of 0) +SpecDefDesc=Voer hier alle documentatie in die u met uw module wilt verstrekken die nog niet door andere tabbladen is gedefinieerd. U kunt .md of beter gebruiken, de rijke .asciidoc-syntaxis. +LanguageDefDesc=Voer in deze bestanden de sleutel en de vertaling in voor elk taalbestand. +MenusDefDesc=Definieer hier de menu's van uw module +DictionariesDefDesc=Definieer hier de woordenboeken van uw module +PermissionsDefDesc=Definieer hier de nieuwe machtigingen van uw module +MenusDefDescTooltip=De menu's van uw module / toepassing worden gedefinieerd in de array $ this-> menu's in het modulebeschrijvingsbestand. U kunt dit bestand handmatig bewerken of de ingesloten editor gebruiken.

Opmerking: Eenmaal gedefinieerd (en module opnieuw geactiveerd), zijn menu's ook zichtbaar in de menu-editor die beschikbaar is voor beheerders op %s. +DictionariesDefDescTooltip=De woordenboeken van uw module / applicatie worden gedefinieerd in de array $ this-> woordenboeken in het modulebeschrijvingsbestand. U kunt dit bestand handmatig bewerken of de ingesloten editor gebruiken.

Opmerking: eenmaal gedefinieerd (en module opnieuw geactiveerd), zijn woordenboeken ook zichtbaar in het installatiegebied voor beheerders op %s. +PermissionsDefDescTooltip=De machtigingen die door uw module / toepassing worden verstrekt, worden gedefinieerd in de array $ this-> -rechten in het modulebeschrijvingsbestand. U kunt dit bestand handmatig bewerken of de ingesloten editor gebruiken.

Opmerking: Eenmaal gedefinieerd (en module opnieuw geactiveerd), zijn machtigingen zichtbaar in de standaardinstellingen voor machtigingen %s. +HooksDefDesc=Definieer in de eigenschap module_parts ['hooks'] , in de modulebeschrijving, de context van hooks die u wilt beheren (lijst met contexten kan worden gevonden door te zoeken op 'initHooks (' in kerncode).
Bewerk het haakbestand om code van uw gekoppelde functies toe te voegen (haakbare functies zijn te vinden door te zoeken op 'executeHooks' in de kerncode). +TriggerDefDesc=Definieer in het triggerbestand de code die u wilt uitvoeren voor elke uitgevoerde bedrijfsgebeurtenis. +SeeIDsInUse=Zie ID's die in uw installatie worden gebruikt +SeeReservedIDsRangeHere=Zie bereik van gereserveerde ID's +ToolkitForDevelopers=Toolkit voor Dolibarr-ontwikkelaars +TryToUseTheModuleBuilder=Als u kennis van SQL en PHP hebt, kunt u de wizard voor het maken van native modules gebruiken.
Schakel de module %s in en gebruik de wizard door op te klikken in het menu rechtsboven.
Waarschuwing: dit is een geavanceerde ontwikkelaar, experimenteer niet op uw productiesite! +SeeTopRightMenu=Zien in het menu rechtsboven AddLanguageFile=Taalbestand toevoegen -YouCanUseTranslationKey=You can use here a key that is the translation key found into language file (see tab "Languages") -DropTableIfEmpty=(Delete table if empty) +YouCanUseTranslationKey=U kunt hier een sleutel gebruiken die de vertaalsleutel is die in het taalbestand is gevonden (zie tabblad "Talen") +DropTableIfEmpty=(Verwijder tabel indien leeg) TableDoesNotExists=Tabel %s bestaat niet -TableDropped=Table %s deleted -InitStructureFromExistingTable=Build the structure array string of an existing table -UseAboutPage=Disable the about page -UseDocFolder=Disable the documentation folder -UseSpecificReadme=Use a specific ReadMe -RealPathOfModule=Real path of module -ContentCantBeEmpty=Content of file can't be empty -WidgetDesc=You can generate and edit here the widgets that will be embedded with your module. -CLIDesc=You can generate here some command line scripts you want to provide with your module. -CLIFile=CLI File -NoCLIFile=No CLI files -UseSpecificEditorName = Use a specific editor name -UseSpecificEditorURL = Use a specific editor URL -UseSpecificFamily = Use a specific family -UseSpecificAuthor = Use a specific author -UseSpecificVersion = Use a specific initial version -ModuleMustBeEnabled=The module/application must be enabled first +TableDropped=Tabel %s verwijderd +InitStructureFromExistingTable=Bouw de reeks structuurstructuren van een bestaande tabel +UseAboutPage=Schakel de over-pagina uit +UseDocFolder=Schakel de documentatie map uit +UseSpecificReadme=Gebruik een specifieke Leesmij +ContentOfREADMECustomized=Opmerking: de inhoud van het bestand README.md is vervangen door de specifieke waarde die is gedefinieerd in de setup van ModuleBuilder. +RealPathOfModule=Echt pad van module +ContentCantBeEmpty=Inhoud van bestand mag niet leeg zijn +WidgetDesc=U kunt hier de widgets genereren en bewerken die worden ingesloten in uw module. +CSSDesc=U kunt hier een bestand genereren en bewerken met gepersonaliseerde CSS die is ingesloten in uw module. +JSDesc=U kunt hier een bestand genereren en bewerken met gepersonaliseerde Javascript dat is ingesloten in uw module. +CLIDesc=U kunt hier enkele opdrachtregelscripts genereren die u bij uw module wilt opnemen. +CLIFile=CLI-bestand +NoCLIFile=Geen CLI-bestanden +UseSpecificEditorName = Gebruik een specifieke editornaam +UseSpecificEditorURL = Gebruik een specifieke editor-URL +UseSpecificFamily = Gebruik een specifieke familie +UseSpecificAuthor = Gebruik een specifieke auteur +UseSpecificVersion = Gebruik een specifieke eerste versie +ModuleMustBeEnabled=De module / toepassing moet eerst worden ingeschakeld +IncludeRefGeneration=De referentie van het object moet automatisch worden gegenereerd +IncludeRefGenerationHelp=Vink dit aan als u code wilt opnemen om het genereren van de referentie automatisch te beheren +IncludeDocGeneration=Ik wil enkele documenten genereren van het object +IncludeDocGenerationHelp=Als u dit aanvinkt, wordt er een code gegenereerd om een vak "Document genereren" aan de record toe te voegen. +ShowOnCombobox=Waarde weergeven in combobox +KeyForTooltip=Sleutel voor knopinfo +CSSClass=CSS-klasse +NotEditable=Niet bewerkbaar +ForeignKey=Vreemde sleutel +TypeOfFieldsHelp=Type velden:
varchar (99), dubbel (24,8), real, tekst, html, datetime, timestamp, integer, integer: ClassName: relativepath / to / classfile.class.php [: 1 [: filter]] ('1' betekent we voegen een + -knop toe na de combo om het record te maken, 'filter' kan 'status = 1 EN fk_user = __USER_ID EN entiteit IN (bijvoorbeeld __SHARED_ENTITIES__)' zijn) +AsciiToHtmlConverter=Ascii naar HTML converter +AsciiToPdfConverter=Ascii naar PDF converter diff --git a/htdocs/langs/nl_NL/mrp.lang b/htdocs/langs/nl_NL/mrp.lang index 0d9a7acdfe2..fb0de8ef6c2 100644 --- a/htdocs/langs/nl_NL/mrp.lang +++ b/htdocs/langs/nl_NL/mrp.lang @@ -1,17 +1,68 @@ -MRPArea=MRP Area -MenuBOM=Bills of material -LatestBOMModified=Latest %s Bills of materials modified -BillOfMaterials=Bill of Material +Mrp=Productieorders +MO=Productieorder +MRPDescription=Module voor het beheren van productieorders (MO). +MRPArea=MRP-gebied +MrpSetupPage=Installatie van module MRP +MenuBOM=Stuklijsten +LatestBOMModified=Nieuwste %s aangepaste stuklijsten +LatestMOModified=Laatste %s Productieorders gewijzigd +Bom=Stuklijsten +BillOfMaterials=Stuklijst BOMsSetup=Instellingen Stuklijsten -ListOfBOMs=List of bills of material - BOM -NewBOM=New bill of material -ProductBOMHelp=Stuklijst voor product -BOMsNumberingModules=BOM numbering templates -BOMsModelModule=Stuklijst met document template -FreeLegalTextOnBOMs=Free text on document of BOM -WatermarkOnDraftBOMs=Watermark on draft BOM -ConfirmCloneBillOfMaterials=Are you sure you want to clone this bill of material ? -ManufacturingEfficiency=Manufacturing efficiency -ValueOfMeansLoss=Value of 0.95 means an average of 5%% of loss during the production -DeleteBillOfMaterials=Delete Bill Of Materials -ConfirmDeleteBillOfMaterials=Are you sure you want to delete this Bill Of Material? +ListOfBOMs=Lijst met stuklijsten - stuklijst +ListOfManufacturingOrders=Lijst met productieorders +NewBOM=Nieuwe stuklijst +ProductBOMHelp=Product om te maken met deze stuklijst.
Opmerking: producten met de eigenschap 'Aard van product' = 'Grondstof' zijn niet zichtbaar in deze lijst. +BOMsNumberingModules=BOM nummeringsjablonen +BOMsModelModule=Stuklijst-documentsjablonen +MOsNumberingModules=MO-nummeringssjablonen +MOsModelModule=MO-documentsjablonen +FreeLegalTextOnBOMs=Vrije tekst op document van BOM +WatermarkOnDraftBOMs=Watermerk op ontwerp-stuklijst +FreeLegalTextOnMOs=Vrije tekst op document van MO +WatermarkOnDraftMOs=Watermerk op ontwerp-MO +ConfirmCloneBillOfMaterials=Weet u zeker dat u de stuklijst %s wilt klonen? +ConfirmCloneMo=Weet u zeker dat u de productieorder %s wilt klonen? +ManufacturingEfficiency=Productie-efficiëntie +ValueOfMeansLoss=Waarde van 0,95 betekent een gemiddelde van 5%% verlies tijdens de productie +DeleteBillOfMaterials=Stuklijst verwijderen +DeleteMo=Productieorder verwijderen +ConfirmDeleteBillOfMaterials=Weet je zeker dat je deze stuklijst wilt verwijderen? +ConfirmDeleteMo=Weet je zeker dat je deze stuklijst wilt verwijderen? +MenuMRP=Productieorders +NewMO=Nieuwe productieorder +QtyToProduce=Te produceren aantal +DateStartPlannedMo=Datum start gepland +DateEndPlannedMo=Einddatum gepland +KeepEmptyForAsap=Leeg betekent 'zo snel mogelijk' +EstimatedDuration=Geschatte duur +EstimatedDurationDesc=Geschatte duur om dit product met deze stuklijst te produceren +ConfirmValidateBom=Weet u zeker dat u de stuklijst wilt valideren met de referentie %s (u kunt deze gebruiken om nieuwe productieorders te maken) +ConfirmCloseBom=Weet u zeker dat u deze stuklijst wilt annuleren (u kunt deze niet meer gebruiken om nieuwe productieorders te bouwen)? +ConfirmReopenBom=Weet u zeker dat u deze stuklijst opnieuw wilt openen (u kunt deze gebruiken om nieuwe productieorders te bouwen) +StatusMOProduced=geproduceerd +QtyFrozen=Bevroren aantal +QuantityFrozen=Bevroren hoeveelheid +QuantityConsumedInvariable=Wanneer deze vlag is ingesteld, is de verbruikte hoeveelheid altijd de gedefinieerde waarde en is deze niet gerelateerd aan de geproduceerde hoeveelheid. +DisableStockChange=Voorraad verandering uitgeschakeld +DisableStockChangeHelp=Als deze flag is ingesteld vindt er geen voorraad aanpassing plaats voor dit product, voor geen enkele kwantiteit dat verbruikt is +BomAndBomLines=Rekeningen van materiaal en lijnen +BOMLine=Lijn van stuklijst +WarehouseForProduction=Magazijn voor productie +CreateMO=Maak MO +ToConsume=Consumeren +ToProduce=Produceren +QtyAlreadyConsumed=Aantal al verbruikt +QtyAlreadyProduced=Aantal al geproduceerd +ConsumeOrProduce=Consumeren of produceren +ConsumeAndProduceAll=Alles consumeren en produceren +Manufactured=geproduceerd +TheProductXIsAlreadyTheProductToProduce=Het toe te voegen product is al het te produceren product. +ForAQuantityOf1=Voor een te produceren hoeveelheid van 1 +ConfirmValidateMo=Weet u zeker dat u deze productieorder wilt valideren? +ConfirmProductionDesc=Door op '1%s' te klikken, valideert u het verbruik en / of de productie voor de ingestelde hoeveelheden. Hiermee worden ook de voorraad- en recordbewegingen bijgewerkt. +ProductionForRef=Productie van %s +AutoCloseMO=Sluit de productie order automatisch als hoeveelheid en hoeveelheid te produceren is bereikt +NoStockChangeOnServices=Geen voorraad aanpassing op deze service +ProductQtyToConsumeByMO=Product quantity still to consume by open MO +ProductQtyToProduceByMO=Product quentity still to produce by open MO diff --git a/htdocs/langs/nl_NL/oauth.lang b/htdocs/langs/nl_NL/oauth.lang index 309f306e77f..cf09a3e2a8b 100644 --- a/htdocs/langs/nl_NL/oauth.lang +++ b/htdocs/langs/nl_NL/oauth.lang @@ -1,8 +1,8 @@ # Dolibarr language file - Source file is en_US - oauth -ConfigOAuth=Oauth configuratie -OAuthServices=OAuth services +ConfigOAuth=OAuth-configuratie +OAuthServices=OAuth-services ManualTokenGeneration=Handmatig aanmaken token -TokenManager=Token manager +TokenManager=Token Manager IsTokenGenerated=Is token aangemaakt? NoAccessToken=Token voor toegang is niet opgeslagen in locale database HasAccessToken=Token is gegenereerd en opgeslagen in locale database @@ -11,8 +11,8 @@ ToCheckDeleteTokenOnProvider=Klik hier om de autorisatie te controleren/verwijde TokenDeleted=Token verwijderd RequestAccess=Klik hier voor her-opvragen/vernieuwen van toegang en ontvang een nieuw token te bewaren. DeleteAccess=Klik hier om token te verwijderen -UseTheFollowingUrlAsRedirectURI=Gebruik de volgende URL als omleidings-URI bij het maken van uw referentie op uw OAuth-provider: -ListOfSupportedOauthProviders=Voer hier de inloggegevens in die zijn verstrekt door uw OAuth2-provider. Alleen ondersteunde OAuth2-providers zijn hier zichtbaar. Deze setup kan worden gebruikt door andere modules die OAuth2-authenticatie nodig hebben. +UseTheFollowingUrlAsRedirectURI=Gebruik de volgende URL als de omleidings-URI bij het maken van uw inloggegevens bij uw OAuth-provider: +ListOfSupportedOauthProviders=Voer de inloggegevens in die door uw OAuth2-provider zijn verstrekt. Alleen ondersteunde OAuth2-providers worden hier vermeld. Deze services kunnen worden gebruikt door andere modules die OAuth2-authenticatie nodig hebben. OAuthSetupForLogin=Pagina om Oauth token te genereren SeePreviousTab=Zie vorige tab OAuthIDSecret=OAuth ID en Secret @@ -20,11 +20,11 @@ TOKEN_REFRESH=Token Vernieuw aanwezig TOKEN_EXPIRED=Token verlopen TOKEN_EXPIRE_AT=Token verloopt op TOKEN_DELETE=Verwijder opgeslagen token -OAUTH_GOOGLE_NAME=Oauth Google service -OAUTH_GOOGLE_ID=Oauth Google Id -OAUTH_GOOGLE_SECRET=Oauth Google Secret -OAUTH_GOOGLE_DESC=Ga op deze pagina en vervolgens 'Credentials' om Oauth-inloggegevens te maken -OAUTH_GITHUB_NAME=Oauth GitHub service -OAUTH_GITHUB_ID=Oauth GitHub Id -OAUTH_GITHUB_SECRET=Oauth GitHub Secret -OAUTH_GITHUB_DESC=Ga op deze pagina en vervolgens "Registreer een nieuwe applicatie" om Oauth-inloggegevens te maken +OAUTH_GOOGLE_NAME=OAuth Google-service +OAUTH_GOOGLE_ID=OAuth Google Id +OAUTH_GOOGLE_SECRET=OAuth Google Secret +OAUTH_GOOGLE_DESC=Ga naar deze pagina en vervolgens "Referenties" om OAuth-referenties te maken +OAUTH_GITHUB_NAME=OAuth GitHub-service +OAUTH_GITHUB_ID=OAuth GitHub Id +OAUTH_GITHUB_SECRET=OAuth GitHub Secret +OAUTH_GITHUB_DESC=Ga naar deze pagina en "Registreer een nieuwe toepassing" om OAuth-referenties te maken diff --git a/htdocs/langs/nl_NL/opensurvey.lang b/htdocs/langs/nl_NL/opensurvey.lang index 410e51d159f..4fdaeb1b088 100644 --- a/htdocs/langs/nl_NL/opensurvey.lang +++ b/htdocs/langs/nl_NL/opensurvey.lang @@ -1,7 +1,7 @@ # Dolibarr language file - Source file is en_US - opensurvey Survey=Poll Surveys=Polls -OrganizeYourMeetingEasily=Organiseer uw bijeenkomsten en polls eenvoudig. Kies eerst het type poll... +OrganizeYourMeetingEasily=Organiseer uw vergaderingen en peilingen eenvoudig. Selecteer eerst het type poll ... NewSurvey=Niewe poll OpenSurveyArea=Polls sectie AddACommentForPoll=U kunt een commentaar toevoegen aan de poll... @@ -11,51 +11,51 @@ PollTitle=Poll titel ToReceiveEMailForEachVote=Ontvang een E-mail voor iedere stem TypeDate=Type datum TypeClassic=Type standaard -OpenSurveyStep2=Select your dates amoung the free days (grey). The selected days are green. You can unselect a day previously selected by clicking again on it -RemoveAllDays=Remove all days -CopyHoursOfFirstDay=Copy hours of first day +OpenSurveyStep2=Selecteer uw datums uit de vrije dagen (grijs). De geselecteerde dagen zijn groen. U kunt de selectie van een eerder geselecteerde dag ongedaan maken door er nogmaals op te klikken +RemoveAllDays=Verwijder alle dagen +CopyHoursOfFirstDay=Kopieer uren van de eerste dag RemoveAllHours=Verwijder alle uren SelectedDays=Geselecteerde dagen -TheBestChoice=The best choice currently is -TheBestChoices=The best choices currently are -with=with -OpenSurveyHowTo=If you agree to vote in this poll, you have to give your name, choose the values that fit best for you and validate with the plus button at the end of the line. -CommentsOfVoters=Comments of voters +TheBestChoice=De beste keuze op dit moment is +TheBestChoices=De beste keuzes zijn momenteel +with=met +OpenSurveyHowTo=Bij uw stem in deze peiling, moet u uw naam opgeven, de waarden kiezen die het beste bij u passen en valideren met de plusknop aan het einde van de regel. +CommentsOfVoters=Opmerkingen van stemmers ConfirmRemovalOfPoll=Weet u zeker dat u deze poll (met alle stemmen) wilt verwijderen? -RemovePoll=Remove poll -UrlForSurvey=URL to communicate to get a direct access to poll -PollOnChoice=You are creating a poll to make a multi-choice for a poll. First enter all possible choices for your poll: -CreateSurveyDate=Create a date poll -CreateSurveyStandard=Create a standard poll -CheckBox=Simple checkbox -YesNoList=List (empty/yes/no) -PourContreList=List (empty/for/against) -AddNewColumn=Add new column -TitleChoice=Choice label -ExportSpreadsheet=Export result spreadsheet +RemovePoll=Peiling verwijderen +UrlForSurvey=URL om direct toegang te krijgen tot de peiling +PollOnChoice=U maakt een peiling om een ​​meerkeuze te maken voor een peiling. Voer eerst alle mogelijke keuzes voor uw peiling in: +CreateSurveyDate=Maak een datum peiling +CreateSurveyStandard=Maak een standaard peiling +CheckBox=Eenvoudig selectievakje +YesNoList=Lijst (leeg/ja/nee) +PourContreList=Lijst (leeg/voor/tegen) +AddNewColumn=Voeg een nieuwe kolom toe +TitleChoice=Keuze label +ExportSpreadsheet=Resultatenlijst exporteren ExpireDate=Termijn -NbOfSurveys=Number of polls -NbOfVoters=Nb of voters -SurveyResults=Results -PollAdminDesc=You are allowed to change all vote lines of this poll with button "Edit". You can, as well, remove a column or a line with %s. You can also add a new column with %s. -5MoreChoices=5 more choices -Against=Against -YouAreInivitedToVote=You are invited to vote for this poll -VoteNameAlreadyExists=This name was already used for this poll -AddADate=Add a date -AddStartHour=Add start hour -AddEndHour=Add end hour -votes=vote(s) -NoCommentYet=No comments have been posted for this poll yet -CanComment=Voters can comment in the poll -CanSeeOthersVote=Voters can see other people's vote -SelectDayDesc=For each selected day, you can choose, or not, meeting hours in the following format :
- empty,
- "8h", "8H" or "8:00" to give a meeting's start hour,
- "8-11", "8h-11h", "8H-11H" or "8:00-11:00" to give a meeting's start and end hour,
- "8h15-11h15", "8H15-11H15" or "8:15-11:15" for the same thing but with minutes. -BackToCurrentMonth=Back to current month -ErrorOpenSurveyFillFirstSection=You haven't filled the first section of the poll creation -ErrorOpenSurveyOneChoice=Enter at least one choice -ErrorInsertingComment=There was an error while inserting your comment -MoreChoices=Enter more choices for the voters -SurveyExpiredInfo=The poll has been closed or voting delay has expired. -EmailSomeoneVoted=%s has filled a line.\nYou can find your poll at the link: \n%s -ShowSurvey=Show survey -UserMustBeSameThanUserUsedToVote=You must have voted and use the same user name that the one used to vote, to post a comment +NbOfSurveys=Aantal peilingen +NbOfVoters=Aantal kiezers +SurveyResults=Resultaten +PollAdminDesc=U kunt alle stem regels van deze enquête wijzigen met de knop "Bewerken". U kunt ook een kolom of regel verwijderen met %s. U kunt ook een nieuwe kolom toevoegen met %s. +5MoreChoices=5 andere keuzes +Against=Tegen +YouAreInivitedToVote=Wij vragen uw stem voor deze peiling +VoteNameAlreadyExists=Deze naam werd al gebruikt in deze peiling +AddADate=Voeg datum toe +AddStartHour=Startuur toevoegen +AddEndHour=Einduur toevoegen +votes=Stem(men) +NoCommentYet=Er zijn nog geen reacties op deze peiling geplaatst +CanComment=Stemmers kunnen reageren in deze peiling +CanSeeOthersVote=Stemmers kunnen de stem van anderen zien +SelectDayDesc=Voor elke geselecteerde dag kunt u al dan niet vergaderuren kiezen in de volgende notatie:
- leeg
- "8h", "8H" of "8:00" om het startuur van een vergadering te geven,
- "8-11", "8h-11h", "8H-11H" of "8: 00-11: 00" om het begin- en einduur van een vergadering te geven,
- "8h15-11h15", "8H15-11H15" of "8: 15-11: 15" voor hetzelfde, maar met minuten. +BackToCurrentMonth=Terug naar de huidige maand +ErrorOpenSurveyFillFirstSection=U hebt het eerste aanmaak gedeelte van de peiling niet ingevuld +ErrorOpenSurveyOneChoice=Voer minimaal één keuze in +ErrorInsertingComment=Er is een fout opgetreden tijdens het invoegen van je reactie +MoreChoices=Voer meer keuzemogelijkheden in voor de stemmers +SurveyExpiredInfo=De peiling is gesloten of de stemvertraging is verlopen. +EmailSomeoneVoted=%sheeft een regel ingevuld.\nJe kunt je peiling vinden via deze link:\n%s +ShowSurvey=Enquête tonen +UserMustBeSameThanUserUsedToVote=U moet hebben gestemd en dezelfde gebruikersnaam hebben gebruikt als waarmee u uw stem heeft gebruikt om een ​​opmerking te plaatsen diff --git a/htdocs/langs/nl_NL/orders.lang b/htdocs/langs/nl_NL/orders.lang index 3e16fcd3063..5ea64e26c9c 100644 --- a/htdocs/langs/nl_NL/orders.lang +++ b/htdocs/langs/nl_NL/orders.lang @@ -11,20 +11,23 @@ OrderDate=Opdrachtdatum OrderDateShort=Besteldatum OrderToProcess=Te verwerken opdracht NewOrder=Nieuwe opdracht +NewOrderSupplier=Nieuwe bestelling ToOrder=Te bestellen MakeOrder=Opdracht indienen SupplierOrder=Bestelling SuppliersOrders=Inkooporders SuppliersOrdersRunning=Huidige inkooporders -CustomerOrder=Sales Order -CustomersOrders=Sales Orders -CustomersOrdersRunning=Current sales orders -CustomersOrdersAndOrdersLines=Sales orders and order details -OrdersDeliveredToBill=Sales orders delivered to bill -OrdersToBill=Sales orders delivered -OrdersInProcess=Sales orders in process -OrdersToProcess=Sales orders to process +CustomerOrder=Klantorder +CustomersOrders=Verkooporders +CustomersOrdersRunning=Huidige verkooporders +CustomersOrdersAndOrdersLines=Verkooporders en ordergegevens +OrdersDeliveredToBill=Verkooporders geleverd op factuur +OrdersToBill=Verkooporders geleverd +OrdersInProcess=Verkooporders in bewerking +OrdersToProcess=Verkooporders te verwerken SuppliersOrdersToProcess=Te verwerken inkooporders +SuppliersOrdersAwaitingReception=Aankooporders in afwachting van ontvangst +AwaitingReception=In afwachting van ontvangst StatusOrderCanceledShort=Geannuleerd StatusOrderDraftShort=Concept StatusOrderValidatedShort=Gevalideerd @@ -37,7 +40,6 @@ StatusOrderDeliveredShort=Te factureren StatusOrderToBillShort=Te factureren StatusOrderApprovedShort=Goedgekeurd StatusOrderRefusedShort=Geweigerd -StatusOrderBilledShort=Gefactureerd StatusOrderToProcessShort=Te verwerken StatusOrderReceivedPartiallyShort=Gedeeltelijk ontvangen StatusOrderReceivedAllShort=Producten ontvangen @@ -50,7 +52,6 @@ StatusOrderProcessed=Verwerkt StatusOrderToBill=Te factureren StatusOrderApproved=Goedgekeurd StatusOrderRefused=Geweigerd -StatusOrderBilled=Gefactureerd StatusOrderReceivedPartially=Gedeeltelijk ontvangen StatusOrderReceivedAll=Alle producten ontvangen ShippingExist=Een zending bestaat @@ -68,27 +69,28 @@ ValidateOrder=Valideer opdracht UnvalidateOrder=Unvalidate order DeleteOrder=Verwijder opdracht CancelOrder=Annuleer opdracht -OrderReopened= Order %s opnieuw geopend +OrderReopened= Order %s opnieuw openen AddOrder=Nieuwe bestelling +AddPurchaseOrder=Maak inkooporder AddToDraftOrders=Voeg toe aan order in aanmaak ShowOrder=Toon opdracht OrdersOpened=Te verwerken opdracht NoDraftOrders=Geen orders in aanmaak NoOrder=Geen order -NoSupplierOrder=No purchase order -LastOrders=Latest %s sales orders -LastCustomerOrders=Latest %s sales orders +NoSupplierOrder=Geen inkooporder +LastOrders=Laatste %s verkooporders +LastCustomerOrders=Laatste %s verkooporders LastSupplierOrders=Laatste %s leverancier bestellingen LastModifiedOrders=Laatste %s aangepaste orders AllOrders=Alle opdrachten NbOfOrders=Aantal opdrachten OrdersStatistics=Opdrachtenstatistieken -OrdersStatisticsSuppliers=Purchase order statistics +OrdersStatisticsSuppliers=Inkooporder statistieken NumberOfOrdersByMonth=Aantal opdrachten per maand -AmountOfOrdersByMonthHT=Amount of orders by month (excl. tax) +AmountOfOrdersByMonthHT=Aantal bestellingen per maand (excl. BTW) ListOfOrders=Opdrachtenlijst CloseOrder=Opdracht sluiten -ConfirmCloseOrder=Are you sure you want to set this order to delivered? Once an order is delivered, it can be set to billed. +ConfirmCloseOrder=Weet u zeker dat u deze bestelling wilt instellen op afgeleverd? Zodra een bestelling is afgeleverd, kan deze worden ingesteld op gefactureerd. ConfirmDeleteOrder=Weet u zeker dat u deze order wilt verwijderen? ConfirmValidateOrder=Weet u zeker dat u deze opdracht wilt valideren als %s? ConfirmUnvalidateOrder=Weet u zeker dat u order %s wilt herstellen naar ontwerpstatus? @@ -101,8 +103,8 @@ DraftSuppliersOrders=Ontwerp-inkooporders OnProcessOrders=Opdrachten in behandeling RefOrder=Ref. Opdracht RefCustomerOrder=Order ref. voor klant -RefOrderSupplier=Ref. order for vendor -RefOrderSupplierShort=Ref. order vendor +RefOrderSupplier=Ref. bestelling voor verkoper +RefOrderSupplierShort=Ref. order verkoper SendOrderByMail=Verzend opdracht per post ActionsOnOrder=Acties op opdrachten NoArticleOfTypeProduct=Geen enkel artikel van het type "product", dus geen verzendbaar artikel voor deze opdracht @@ -111,24 +113,24 @@ AuthorRequest=Auteur / Aanvrager UserWithApproveOrderGrant=Gebruikers gerechtigd met het recht "Opdrachten goedkeuren". PaymentOrderRef=Betaling van opdracht %s ConfirmCloneOrder=Weet u zeker dat u order %s wilt klonen? -DispatchSupplierOrder=Receiving purchase order %s +DispatchSupplierOrder=Aankooporder ontvangen %s FirstApprovalAlreadyDone=Eerste goedkeuring al gedaan SecondApprovalAlreadyDone=Tweede goedkeuring al gedaan -SupplierOrderReceivedInDolibarr=Purchase Order %s received %s -SupplierOrderSubmitedInDolibarr=Purchase Order %s submitted -SupplierOrderClassifiedBilled=Purchase Order %s set billed +SupplierOrderReceivedInDolibarr=Bestelling %s heeft %s ontvangen +SupplierOrderSubmitedInDolibarr=Bestelling %s verzonden +SupplierOrderClassifiedBilled=Bestelling %s gemerkt gefactureerd OtherOrders=Andere opdrachten ##### Types de contacts ##### -TypeContact_commande_internal_SALESREPFOLL=Representative following-up sales order +TypeContact_commande_internal_SALESREPFOLL=Vertegenwoordiger opvolgingsorder TypeContact_commande_internal_SHIPPING=Vertegenwoordiger die follow-up van verzending doet TypeContact_commande_external_BILLING=Afnemersfactuurcontactpersoon TypeContact_commande_external_SHIPPING=Afnemersverzendingscontactpersoon TypeContact_commande_external_CUSTOMER=Afnemerscontact die follow-up van opdracht doet -TypeContact_order_supplier_internal_SALESREPFOLL=Representative following-up purchase order +TypeContact_order_supplier_internal_SALESREPFOLL=Vertegenwoordiger opvolging inkooporder TypeContact_order_supplier_internal_SHIPPING=Vertegenwoordiger die follow-up van verzending doet -TypeContact_order_supplier_external_BILLING=Vendor invoice contact -TypeContact_order_supplier_external_SHIPPING=Vendor shipping contact -TypeContact_order_supplier_external_CUSTOMER=Vendor contact following-up order +TypeContact_order_supplier_external_BILLING=Contact met leveranciersfactuur +TypeContact_order_supplier_external_SHIPPING=Contactpersoon versturende verkoper +TypeContact_order_supplier_external_CUSTOMER=Vervolgorder contactpersoon verkoper Error_COMMANDE_SUPPLIER_ADDON_NotDefined=Constante COMMANDE_SUPPLIER_ADDON niet gedefinieerd Error_COMMANDE_ADDON_NotDefined=Constante COMMANDE_ADDON niet gedefinieerd Error_OrderNotChecked=Geen te factureren order gekozen @@ -139,10 +141,10 @@ OrderByEMail=Email OrderByWWW=Online OrderByPhone=Telefoon # Documents models -PDFEinsteinDescription=Een compleet opdrachtenmodel (incl. logo, etc) -PDFEratostheneDescription=Een compleet opdrachtenmodel (incl. logo, etc) +PDFEinsteinDescription=A complete order model +PDFEratostheneDescription=A complete order model PDFEdisonDescription=Een eenvoudig opdrachtenmodel -PDFProformaDescription=Een volledige pro forma factuur (logo...) +PDFProformaDescription=A complete Proforma invoice template CreateInvoiceForThisCustomer=Factureer orders NoOrdersToInvoice=Geen te factureren orders CloseProcessedOrdersAutomatically=Alle geselecteerde orders zijn afgehandeld @@ -152,7 +154,35 @@ OrderCreated=Je order is aangemaakt OrderFail=Fout tijdens aanmaken order CreateOrders=Maak orders ToBillSeveralOrderSelectCustomer=Om een factuur voor verscheidene orden te creëren, klikt eerste op klant, dan kies "%s". -OptionToSetOrderBilledNotEnabled=Option (from module Workflow) to set order to 'Billed' automatically when invoice is validated is off, so you will have to set status of order to 'Billed' manually. +OptionToSetOrderBilledNotEnabled=Optie uit module Workflow, om bestelling automatisch op "Gefactureerd" in te stellen wanneer factuur wordt gevalideerd, is niet ingeschakeld, dus u moet de status van orders handmatig op "Gefactureerd" instellen nadat de factuur is gegenereerd. IfValidateInvoiceIsNoOrderStayUnbilled=Als een factuur niet is gevalideerd, zal hij de status "niet gefactureerd" behouden tot validering. -CloseReceivedSupplierOrdersAutomatically=Sluit order automatisch als "%s" bij ontvangst van alle producten. +CloseReceivedSupplierOrdersAutomatically=Sluit de bestelling automatisch naar status "%s" als alle producten zijn ontvangen. SetShippingMode=Kies verzendwijze +WithReceptionFinished=Met ontvangst klaar +#### supplier orders status +StatusSupplierOrderCanceledShort=Geannuleerd +StatusSupplierOrderDraftShort=Ontwerp +StatusSupplierOrderValidatedShort=Gevalideerd +StatusSupplierOrderSentShort=In proces +StatusSupplierOrderSent=In verzending +StatusSupplierOrderOnProcessShort=Besteld +StatusSupplierOrderProcessedShort=Verwerkt +StatusSupplierOrderDelivered=Te factureren +StatusSupplierOrderDeliveredShort=Te factureren +StatusSupplierOrderToBillShort=Te factureren +StatusSupplierOrderApprovedShort=Goedgekeurd +StatusSupplierOrderRefusedShort=Geweigerd +StatusSupplierOrderToProcessShort=Te verwerken +StatusSupplierOrderReceivedPartiallyShort=Gedeeltelijk ontvangen +StatusSupplierOrderReceivedAllShort=Producten ontvangen +StatusSupplierOrderCanceled=Geannuleerd +StatusSupplierOrderDraft=Concept (moet worden gevalideerd) +StatusSupplierOrderValidated=Gevalideerd +StatusSupplierOrderOnProcess=Besteld - Standby-ontvangst +StatusSupplierOrderOnProcessWithValidation=Besteld - Standby-ontvangst of validatie +StatusSupplierOrderProcessed=Verwerkt +StatusSupplierOrderToBill=Te factureren +StatusSupplierOrderApproved=Goedgekeurd +StatusSupplierOrderRefused=Geweigerd +StatusSupplierOrderReceivedPartially=Gedeeltelijk ontvangen +StatusSupplierOrderReceivedAll=Alle producten ontvangen diff --git a/htdocs/langs/nl_NL/other.lang b/htdocs/langs/nl_NL/other.lang index 7b9814a2c68..27f94dfc9e8 100644 --- a/htdocs/langs/nl_NL/other.lang +++ b/htdocs/langs/nl_NL/other.lang @@ -3,7 +3,7 @@ SecurityCode=Beveiligingscode NumberingShort=N ° Tools=Gereedschap TMenuTools=Gereedschap -ToolsDesc=All tools not included in other menu entries are grouped here.
All the tools can be accessed via the left menu. +ToolsDesc=Alle tools die niet in andere menu-items zijn opgenomen, zijn hier gegroepeerd.
Alle tools zijn toegankelijk via het linkermenu. Birthday=Verjaardag BirthdayDate=Geboorte datum DateToBirth=Geboortedatum @@ -20,23 +20,23 @@ ZipFileGeneratedInto=ZIP bestand aangemaakt in %s. DocFileGeneratedInto=Doc-bestand aangemaakt in %s. JumpToLogin=Verbinding verbroken. Ga naar het loginscherm... MessageForm=Bericht op online betalingsformulier -MessageOK=Message on the return page for a validated payment -MessageKO=Message on the return page for a canceled payment +MessageOK=Bericht op de retourpagina voor een gevalideerde betaling +MessageKO=Bericht op de retourpagina voor een geannuleerde betaling ContentOfDirectoryIsNotEmpty=De inhoud van deze map is niet leeg. DeleteAlsoContentRecursively=Vink aan om alle inhoud recursief te verwijderen - +PoweredBy=Powered by YearOfInvoice=Jaar van factuurdatum PreviousYearOfInvoice=Voorgaand jaar van factuurdatum NextYearOfInvoice=Volgend jaar van factuurdatum DateNextInvoiceBeforeGen=Datum volgende factuur (vóór productie) DateNextInvoiceAfterGen=Datum van de volgende factuur (na genereren) -Notify_ORDER_VALIDATE=Sales order validated -Notify_ORDER_SENTBYMAIL=Sales order sent by mail -Notify_ORDER_SUPPLIER_SENTBYMAIL=Purchase order sent by email -Notify_ORDER_SUPPLIER_VALIDATE=Purchase order recorded -Notify_ORDER_SUPPLIER_APPROVE=Purchase order approved -Notify_ORDER_SUPPLIER_REFUSE=Purchase order refused +Notify_ORDER_VALIDATE=Klantorder gevalideerd +Notify_ORDER_SENTBYMAIL=Klantorder verzonden per post +Notify_ORDER_SUPPLIER_SENTBYMAIL=Aankooporder verzonden per e-mail +Notify_ORDER_SUPPLIER_VALIDATE=Bestelling geregistreerd +Notify_ORDER_SUPPLIER_APPROVE=Bestelling goedgekeurd +Notify_ORDER_SUPPLIER_REFUSE=Bestelling geweigerd Notify_PROPAL_VALIDATE=Klant voorstel gevalideerd Notify_PROPAL_CLOSE_SIGNED=Klant voorstel ondertekend afgesloten Notify_PROPAL_CLOSE_REFUSED=Klant voorstel afwezen afgesloten @@ -51,12 +51,12 @@ Notify_BILL_UNVALIDATE=Klantenfactuur niet gevalideerd Notify_BILL_PAYED=Klant factuur betaald Notify_BILL_CANCEL=Klant factuur geannuleerd Notify_BILL_SENTBYMAIL=Klant verzonden factuur per post -Notify_BILL_SUPPLIER_VALIDATE=Vendor invoice validated -Notify_BILL_SUPPLIER_PAYED=Vendor invoice paid -Notify_BILL_SUPPLIER_SENTBYMAIL=Vendor invoice sent by mail -Notify_BILL_SUPPLIER_CANCELED=Vendor invoice cancelled +Notify_BILL_SUPPLIER_VALIDATE=Factuur van leverancier gevalideerd +Notify_BILL_SUPPLIER_PAYED=Leveranciersfactuur betaald +Notify_BILL_SUPPLIER_SENTBYMAIL=Leveranciersfactuur verzonden per post +Notify_BILL_SUPPLIER_CANCELED=Leveranciersfactuur geannuleerd Notify_CONTRACT_VALIDATE=Contract gevalideerd -Notify_FICHEINTER_VALIDATE=Interventie gevalideerd +Notify_FICHINTER_VALIDATE=Interventie gevalideerd Notify_FICHINTER_ADD_CONTACT=Contact toegevoegd aan Intervention Notify_FICHINTER_SENTBYMAIL=Interventie via mail verzonden Notify_SHIPPING_VALIDATE=Verzenden gevalideerd @@ -72,40 +72,41 @@ Notify_TASK_MODIFY=Taak gewijzigd Notify_TASK_DELETE=Taak verwijderd Notify_EXPENSE_REPORT_VALIDATE=Onkosten rapport gevalideerd (goedkeuring vereist) Notify_EXPENSE_REPORT_APPROVE=Onkosten rapport goedgekeurd -Notify_HOLIDAY_VALIDATE=Leave request validated (approval required) -Notify_HOLIDAY_APPROVE=Leave request approved -SeeModuleSetup=See setup of module %s +Notify_HOLIDAY_VALIDATE=Verlofaanvraag gevalideerd (goedkeuring vereist) +Notify_HOLIDAY_APPROVE=Verzoek goedgekeurd laten +SeeModuleSetup=Zie setup van module %s NbOfAttachedFiles=Aantal bijgevoegde bestanden / documenten TotalSizeOfAttachedFiles=Totale omvang van de bijgevoegde bestanden / documenten MaxSize=Maximale grootte AttachANewFile=Voeg een nieuw bestand / document bij LinkedObject=Gekoppeld object -NbOfActiveNotifications=Number of notifications (no. of recipient emails) -PredefinedMailTest=__(Hello)__\nThis is a test mail sent to __EMAIL__.\nThe two lines are separated by a carriage return.\n\n__USER_SIGNATURE__ -PredefinedMailTestHtml=__(Hello)__\nThis is a test mail (the word test must be in bold).
The two lines are separated by a carriage return.

__USER_SIGNATURE__ -PredefinedMailContentContract=__(Hello)__\n\n\n__(Sincerely)__\n\n__USER_SIGNATURE__ -PredefinedMailContentSendInvoice=__(Hello)__\n\nPlease find invoice __REF__ attached \n\n__ONLINE_PAYMENT_TEXT_AND_URL__\n\n__(Sincerely)__\n\n__USER_SIGNATURE__ -PredefinedMailContentSendInvoiceReminder=__(Hello)__\n\nWe would like to remind you that the invoice __REF__ seems to have not been paid. A copy of the invoice is attached as a reminder.\n\n__ONLINE_PAYMENT_TEXT_AND_URL__\n\n__(Sincerely)__\n\n__USER_SIGNATURE__ -PredefinedMailContentSendProposal=__(Hello)__\n\nPlease find commercial proposal __REF__ attached \n\n\n__(Sincerely)__\n\n__USER_SIGNATURE__ -PredefinedMailContentSendSupplierProposal=__(Hello)__\n\nPlease find price request __REF__ attached\n\n\n__(Sincerely)__\n\n__USER_SIGNATURE__ -PredefinedMailContentSendOrder=__(Hello)__\n\nPlease find order __REF__ attached\n\n\n__(Sincerely)__\n\n__USER_SIGNATURE__ -PredefinedMailContentSendSupplierOrder=__(Hello)__\n\nPlease find our order __REF__ attached\n\n\n__(Sincerely)__\n\n__USER_SIGNATURE__ -PredefinedMailContentSendSupplierInvoice=__(Hello)__\n\nPlease find invoice __REF__ attached\n\n\n__(Sincerely)__\n\n__USER_SIGNATURE__ -PredefinedMailContentSendShipping=__(Hello)__\n\nPlease find shipping __REF__ attached\n\n\n__(Sincerely)__\n\n__USER_SIGNATURE__ -PredefinedMailContentSendFichInter=__(Hello)__\n\nPlease find intervention __REF__ attached\n\n\n__(Sincerely)__\n\n__USER_SIGNATURE__ -PredefinedMailContentThirdparty=__(Hello)__\n\n\n__(Sincerely)__\n\n__USER_SIGNATURE__ -PredefinedMailContentContact=__(Hello)__\n\n\n__(Sincerely)__\n\n__USER_SIGNATURE__ -PredefinedMailContentUser=__(Hello)__\n\n\n__(Sincerely)__\n\n__USER_SIGNATURE__ -PredefinedMailContentLink=You can click on the link below to make your payment if it is not already done.\n\n%s\n\n -DemoDesc=Dolibarr is a compact ERP/CRM supporting several business modules. A demo showcasing all modules makes no sense as this scenario never occurs (several hundred available). So, several demo profiles are available. -ChooseYourDemoProfil=Choose the demo profile that best suits your needs... -ChooseYourDemoProfilMore=...or build your own profile
(manual module selection) +NbOfActiveNotifications=Aantal meldingen (aantal e-mails ontvanger) +PredefinedMailTest=__ (Hallo) __ Dit is een testmail die is verzonden naar __EMAIL__. De twee lijnen worden gescheiden door een regeleinde. __USER_SIGNATURE__ +PredefinedMailTestHtml=__ (Hallo) __ Dit is een testmail (de woordtest moet vetgedrukt zijn).
De twee lijnen worden gescheiden door een regeleinde.

__USER_SIGNATURE__ +PredefinedMailContentContract=__ (Hallo) __ __ (Met vriendelijke groet) __ __USER_SIGNATURE__ +PredefinedMailContentSendInvoice=__ (Hallo) __ Vind factuur __REF__ bijgevoegd __ONLINE_PAYMENT_TEXT_AND_URL__ __ (Met vriendelijke groet) __ __USER_SIGNATURE__ +PredefinedMailContentSendInvoiceReminder=__ (Hallo) __ We willen u eraan herinneren dat de factuur __REF__ niet lijkt te zijn betaald. Een kopie van de factuur is als herinnering bijgevoegd. __ONLINE_PAYMENT_TEXT_AND_URL__ __ (Met vriendelijke groet) __ __USER_SIGNATURE__ +PredefinedMailContentSendProposal=__ (Hallo) __ Vind commercieel voorstel __REF__ bijgevoegd __ (Met vriendelijke groet) __ __USER_SIGNATURE__ +PredefinedMailContentSendSupplierProposal=__ (Hallo) __ Zoek prijsaanvraag __REF__ bijgevoegd __ (Met vriendelijke groet) __ __USER_SIGNATURE__ +PredefinedMailContentSendOrder=__ (Hallo) __ Bestelling vinden __REF__ bijgevoegd __ (Met vriendelijke groet) __ __USER_SIGNATURE__ +PredefinedMailContentSendSupplierOrder=__ (Hallo) __ Vind onze bestelling __REF__ bijgevoegd __ (Met vriendelijke groet) __ __USER_SIGNATURE__ +PredefinedMailContentSendSupplierInvoice=__ (Hallo) __ Vind factuur __REF__ bijgevoegd __ (Met vriendelijke groet) __ __USER_SIGNATURE__ +PredefinedMailContentSendShipping=__ (Hallo) __ Vind verzending __REF__ bijgevoegd __ (Met vriendelijke groet) __ __USER_SIGNATURE__ +PredefinedMailContentSendFichInter=__ (Hallo) __ Zoek interventie __REF__ bijgevoegd __ (Met vriendelijke groet) __ __USER_SIGNATURE__ +PredefinedMailContentThirdparty=__ (Hallo) __ __ (Met vriendelijke groet) __ __USER_SIGNATURE__ +PredefinedMailContentContact=__ (Hallo) __ __ (Met vriendelijke groet) __ __USER_SIGNATURE__ +PredefinedMailContentUser=__ (Hallo) __ __ (Met vriendelijke groet) __ __USER_SIGNATURE__ +PredefinedMailContentLink=Indien u nog niet heeft betaald kunt u op de onderstaande link klikken. %s +DemoDesc=Dolibarr is een compacte ERP / CRM die verschillende bedrijfsmodules ondersteunt. Een demo met alle modules heeft geen zin omdat dit scenario zich nooit voordoet (enkele honderden beschikbaar). Er zijn dus verschillende demoprofielen beschikbaar. +ChooseYourDemoProfil=Kies het demoprofiel dat het beste bij u past ... +ChooseYourDemoProfilMore=... of bouw je eigen profiel
(handmatige moduleselectie) DemoFundation=Ledenbeheer van een stichting DemoFundation2=Beheer van de leden en de bankrekening van een stichting -DemoCompanyServiceOnly=Company or freelance selling service only +DemoCompanyServiceOnly=Bedrijf of freelance verkoopservice alleen DemoCompanyShopWithCashDesk=Beheren van een winkel met een kassa -DemoCompanyProductAndStocks=Company selling products with a shop -DemoCompanyAll=Company with multiple activities (all main modules) +DemoCompanyProductAndStocks=Shop selling products with Point Of Sales +DemoCompanyManufacturing=Company manufacturing products +DemoCompanyAll=Bedrijf met meerdere activiteiten (alle hoofdmodules) CreatedBy=Gecreëerd door %s ModifiedBy=Gewijzigd door %s ValidatedBy=Gevalideerd door %s @@ -115,11 +116,11 @@ ModifiedById=Gebruikers-ID van diegene die de laatste wijziging heeft aangebrach ValidatedById=Gevalideerd door gebruiker ID CanceledById=Afgebroken door gebruiker ID ClosedById=Gesloten door gebruiker ID -CreatedByLogin=User login who created +CreatedByLogin=Gebruikerslogin die heeft gemaakt ModifiedByLogin=Gebruikerslogin van diegene die de laatste wijziging heeft aangebracht -ValidatedByLogin=User login who validated -CanceledByLogin=User login who canceled -ClosedByLogin=User login who closed +ValidatedByLogin=Gebruikerslogin die heeft gevalideerd +CanceledByLogin=Gebruikerslogin die heeft geannuleerd +ClosedByLogin=Gebruikerslogin die is gesloten FileWasRemoved=Bestand %s is verwijderd DirWasRemoved=Map %s is verwijderd FeatureNotYetAvailable=Onderdeel nog niet beschikbaar in huidige versie @@ -170,45 +171,45 @@ SizeUnitinch=inch SizeUnitfoot=voet SizeUnitpoint=punt BugTracker=Bug tracker -SendNewPasswordDesc=This form allows you to request a new password. It will be sent to your email address.
Change will become effective once you click on the confirmation link in the email.
Check your inbox. +SendNewPasswordDesc=Met dit formulier kunt u een nieuw wachtwoord aanvragen. Het wordt naar uw e-mailadres verzonden.
De wijziging wordt van kracht zodra u op de bevestigingslink in de e-mail klikt.
Controleer je inbox. BackToLoginPage=Terug naar de inlogpagina AuthenticationDoesNotAllowSendNewPassword=Authenticatiemodus is %s.
In deze modus kan Dolibarr uw wachtwoord niet weten of wijzigen.
Neem contact op met uw systeembeheerder als u uw wachtwoord wilt wijzigen. EnableGDLibraryDesc=Installeer of schakel GD-bibliotheek op uw PHP-installatie in om deze optie te gebruiken. ProfIdShortDesc=Prof. id %s is een gegeven afhankelijk van het land.
Voor land %s, is de code bijvoorbeeld %s. DolibarrDemo=Dolibarr ERP / CRM demonstratie -StatsByNumberOfUnits=Statistics for sum of qty of products/services -StatsByNumberOfEntities=Statistics in number of referring entities (no. of invoice, or order...) +StatsByNumberOfUnits=Statistieken voor som van aantal producten / diensten +StatsByNumberOfEntities=Statistieken in aantal verwijzende entiteiten (factuurnummer of bestelling ...) NumberOfProposals=Aantal voorstellen -NumberOfCustomerOrders=Number of sales orders +NumberOfCustomerOrders=Aantal verkooporders NumberOfCustomerInvoices=Aantal klant facturen -NumberOfSupplierProposals=Number of vendor proposals -NumberOfSupplierOrders=Number of purchase orders -NumberOfSupplierInvoices=Number of vendor invoices -NumberOfContracts=Number of contracts +NumberOfSupplierProposals=Aantal leveranciersvoorstellen +NumberOfSupplierOrders=Aantal inkooporders +NumberOfSupplierInvoices=Aantal leveranciersfacturen +NumberOfContracts=Aantal contracten NumberOfUnitsProposals=Aantal eenheden in voorstel -NumberOfUnitsCustomerOrders=Number of units on sales orders +NumberOfUnitsCustomerOrders=Aantal eenheden op verkooporders NumberOfUnitsCustomerInvoices=Aantal eenheden op klant facturen -NumberOfUnitsSupplierProposals=Number of units on vendor proposals -NumberOfUnitsSupplierOrders=Number of units on purchase orders -NumberOfUnitsSupplierInvoices=Number of units on vendor invoices -NumberOfUnitsContracts=Number of units on contracts -EMailTextInterventionAddedContact=A new intervention %s has been assigned to you. +NumberOfUnitsSupplierProposals=Aantal eenheden op leveranciersvoorstellen +NumberOfUnitsSupplierOrders=Aantal eenheden op inkooporders +NumberOfUnitsSupplierInvoices=Aantal eenheden op leveranciersfacturen +NumberOfUnitsContracts=Aantal eenheden op contracten +EMailTextInterventionAddedContact=Er is een nieuwe interventie %s aan u toegewezen. EMailTextInterventionValidated=De interventie %s is gevalideerd -EMailTextInvoiceValidated=Invoice %s has been validated. -EMailTextInvoicePayed=Invoice %s has been paid. -EMailTextProposalValidated=Proposal %s has been validated. -EMailTextProposalClosedSigned=Proposal %s has been closed signed. -EMailTextOrderValidated=Order %s has been validated. -EMailTextOrderApproved=Order %s has been approved. -EMailTextOrderValidatedBy=Order %s has been recorded by %s. -EMailTextOrderApprovedBy=Order %s has been approved by %s. -EMailTextOrderRefused=Order %s has been refused. -EMailTextOrderRefusedBy=Order %s has been refused by %s. -EMailTextExpeditionValidated=Shipping %s has been validated. -EMailTextExpenseReportValidated=Expense report %s has been validated. -EMailTextExpenseReportApproved=Expense report %s has been approved. -EMailTextHolidayValidated=Leave request %s has been validated. -EMailTextHolidayApproved=Leave request %s has been approved. +EMailTextInvoiceValidated=Factuur %s is gevalideerd. +EMailTextInvoicePayed=Factuur %s is betaald. +EMailTextProposalValidated=Voorstel %s is gevalideerd. +EMailTextProposalClosedSigned=Voorstel %s is gesloten ondertekend. +EMailTextOrderValidated=Bestel %s is gevalideerd. +EMailTextOrderApproved=Bestel %s is goedgekeurd. +EMailTextOrderValidatedBy=Bestelling %s is opgenomen door %s. +EMailTextOrderApprovedBy=Bestelling %s is goedgekeurd door %s. +EMailTextOrderRefused=Bestelling %s is geweigerd. +EMailTextOrderRefusedBy=Bestelling %s is geweigerd door %s. +EMailTextExpeditionValidated=Verzending %s is gevalideerd. +EMailTextExpenseReportValidated=Onkostendeclaratie %s is gevalideerd. +EMailTextExpenseReportApproved=Onkostendeclaratie %s is goedgekeurd. +EMailTextHolidayValidated=Verlofaanvraag %s is gevalideerd. +EMailTextHolidayApproved=Verlofaanvraag %s is goedgekeurd. ImportedWithSet=Invoer dataset DolibarrNotification=Automatische kennisgeving ResizeDesc=Voer een nieuwe breedte of nieuwe hoogte in. Verhoudingen zullen intact blijven tijdens het schalen @@ -231,14 +232,14 @@ FileIsTooBig=Bestanden is te groot PleaseBePatient=Even geduld a.u.b. NewPassword=Nieuw wachtwoord ResetPassword=Wachtwoord opnieuw instellen -RequestToResetPasswordReceived=A request to change your password has been received. +RequestToResetPasswordReceived=Er is een verzoek ontvangen om uw wachtwoord te wijzigen. NewKeyIs=Dit is uw nieuwe sleutel om in te loggen NewKeyWillBe=Uw nieuwe sleutel in te loggen zal zijn ClickHereToGoTo=Klik hier om naar %s YouMustClickToChange=Je moet echter wel eerst klikken op de volgende link om de wachtwoord wijziging te valideren ForgetIfNothing=Als u deze wijziging niet heeft aangevraagd, negeer deze e-mail. Uw referenties blijven veilig bewaard. -IfAmountHigherThan=If amount higher than %s -SourcesRepository=Repository for sources +IfAmountHigherThan=Indien bedrag hoger dan %s +SourcesRepository=Repository voor bronnen Chart=Tabel PassEncoding=Wachtwoord codering PermissionsAdd=Rechten toegevoegd @@ -248,10 +249,11 @@ YourPasswordHasBeenReset=Uw wachtwoord is met succes gereset ApplicantIpAddress=IP-adres van aanvrager SMSSentTo=SMS verzonden naar %s MissingIds=Missende ID's -ThirdPartyCreatedByEmailCollector=Third party created by email collector from email MSGID %s -ContactCreatedByEmailCollector=Contact/address created by email collector from email MSGID %s -ProjectCreatedByEmailCollector=Project created by email collector from email MSGID %s -TicketCreatedByEmailCollector=Ticket created by email collector from email MSGID %s +ThirdPartyCreatedByEmailCollector=Derde partij gemaakt door e-mailverzamelaar uit e-mail MSGID %s +ContactCreatedByEmailCollector=Contact / adres gecreëerd door e-mailverzamelaar vanuit e-mail MSGID %s +ProjectCreatedByEmailCollector=Project gemaakt door e-mailverzamelaar uit e-mail MSGID %s +TicketCreatedByEmailCollector=Ticket gemaakt door e-mailverzamelaar vanuit e-mail MSGID %s +OpeningHoursFormatDesc=Gebruik a - om de openings- en sluitingsuren te scheiden.
Gebruik een spatie om verschillende bereiken in te voeren.
Voorbeeld: 8-12 14-18 ##### Export ##### ExportsArea=Uitvoeroverzicht @@ -265,10 +267,10 @@ WebsiteSetup=Installatie van module website WEBSITE_PAGEURL=URL van pagina WEBSITE_TITLE=Titel WEBSITE_DESCRIPTION=Omschrijving -WEBSITE_IMAGE=Image -WEBSITE_IMAGEDesc=Relative path of the image media. You can keep this empty as this is rarely used (it can be used by dynamic content to show a preview of a list of blog posts). +WEBSITE_IMAGE=Beeld +WEBSITE_IMAGEDesc=Relatief pad van de beeldmedia. Je kunt dit leeg laten, omdat dit zelden wordt gebruikt (het kan door dynamische inhoud worden gebruikt om een miniatuur in een lijst met blogberichten weer te geven). Gebruik __WEBSITEKEY__ in het pad als pad afhankelijk is van de naam van de website. WEBSITE_KEYWORDS=Sleutelwoorden LinesToImport=Regels om te importeren -MemoryUsage=Memory usage -RequestDuration=Duration of request +MemoryUsage=Geheugengebruik +RequestDuration=Duur van het verzoek diff --git a/htdocs/langs/nl_NL/paybox.lang b/htdocs/langs/nl_NL/paybox.lang index c05751895e5..ca7cec78f75 100644 --- a/htdocs/langs/nl_NL/paybox.lang +++ b/htdocs/langs/nl_NL/paybox.lang @@ -10,18 +10,9 @@ ToComplete=Nog te doen YourEMail=E-mail om betalingsbevestiging te ontvangen Creditor=Crediteur PaymentCode=Betalingscode -PayBoxDoPayment=Pay with Paybox -ToPay=Doe een betaling +PayBoxDoPayment=Betalen met Paybox YouWillBeRedirectedOnPayBox=U wordt doorverwezen naar een beveiligde Paybox pagina om uw credit card informatie in te voeren Continue=Volgende -ToOfferALinkForOnlinePayment=URL voor %s betaling -ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment user interface for a sales order -ToOfferALinkForOnlinePaymentOnInvoice=URL om een %s online betalingsgebruikersinterface aan te bieden voor een factuur -ToOfferALinkForOnlinePaymentOnContractLine=URL om een %s online betalingsgebruikersinterface aan te bieden voor een contractregel -ToOfferALinkForOnlinePaymentOnFreeAmount=URL om een %s online betalingsgebruikersinterface aan te bieden voor een donatie -ToOfferALinkForOnlinePaymentOnMemberSubscription=URL om een %s online betalingsgebruikersinterface aan te bieden voor een ledenabonnement -ToOfferALinkForOnlinePaymentOnDonation=URL to offer a %s online payment, user interface for payment of donation -YouCanAddTagOnUrl=U kunt ook een URL (GET) parameter &tag=waarde toevoegen aan elk van deze URL's (enkel nodig voor een donatie) om deze van uw eigen betalingscommentaar te voorzien SetupPayBoxToHavePaymentCreatedAutomatically=Stel uw Paybox in met url %s om de betaling automatisch te laten aanmaken na validatie door Paybox. YourPaymentHasBeenRecorded=Deze pagina bevestigd dat uw betaling succesvol in geregistreerd. Dank u. YourPaymentHasNotBeenRecorded=Uw betaling is NIET geboekt en de transactie is geannuleerd. Dankuwel. @@ -33,8 +24,8 @@ VendorName=Verkopersnaam CSSUrlForPaymentForm=URL van het CSS-stijlbestand voor het betalingsformulier NewPayboxPaymentReceived=Betaling met Paybox ontvangen NewPayboxPaymentFailed=Poging te betalen met Paybox mislukt -PAYBOX_PAYONLINE_SENDEMAIL=Email notification after payment attempt (success or fail) +PAYBOX_PAYONLINE_SENDEMAIL=E-mailmelding na betalingspoging (succesvol of mislukt) PAYBOX_PBX_SITE=Waarde PBX SITE PAYBOX_PBX_RANG=Waarde PBX Rang PAYBOX_PBX_IDENTIFIANT=Waarde PBX ID -PAYBOX_HMAC_KEY=HMAC key +PAYBOX_HMAC_KEY=HMAC-sleutel diff --git a/htdocs/langs/nl_NL/paypal.lang b/htdocs/langs/nl_NL/paypal.lang index 327946d97f9..00d68a8b087 100644 --- a/htdocs/langs/nl_NL/paypal.lang +++ b/htdocs/langs/nl_NL/paypal.lang @@ -1,36 +1,36 @@ # Dolibarr language file - Source file is en_US - paypal PaypalSetup=PayPal module setup -PaypalDesc=This module allows payment by customers via PayPal. This can be used for a ad-hoc payment or for a payment related to a Dolibarr object (invoice, order, ...) -PaypalOrCBDoPayment=Pay with PayPal (Card or PayPal) -PaypalDoPayment=Pay with PayPal +PaypalDesc=Deze module maakt betaling door klanten via PayPal mogelijk . Dit kan worden gebruikt voor een willekeurige betaling of voor een betaling gerelateerd aan een Dolibarr-object (factuur, bestelling, ...) +PaypalOrCBDoPayment=Betalen met PayPal (Creditcard of PayPal) +PaypalDoPayment=Betaal met PayPal PAYPAL_API_SANDBOX=Mode test / zandbak PAYPAL_API_USER=API gebruikersnaam PAYPAL_API_PASSWORD=API wachtwoord PAYPAL_API_SIGNATURE=API handtekening PAYPAL_SSLVERSION=Curl SSL-versie -PAYPAL_API_INTEGRAL_OR_PAYPALONLY=Offer "integral" payment (Credit card+PayPal) or "PayPal" only +PAYPAL_API_INTEGRAL_OR_PAYPALONLY=Bied alleen"integrale" betaling (creditcard + PayPal) of "PayPal" aan PaypalModeIntegral=Integraal PaypalModeOnlyPaypal=Alleen PayPal -ONLINE_PAYMENT_CSS_URL=Optional URL of CSS stylesheet on online payment page +ONLINE_PAYMENT_CSS_URL=Optionele URL van CSS-stylesheet op online betaalpagina ThisIsTransactionId=Dit is id van de transactie: %s -PAYPAL_ADD_PAYMENT_URL=Include the PayPal payment url when you send a document by email +PAYPAL_ADD_PAYMENT_URL=Neem de PayPal-betalings-URL op wanneer u een document per e-mail verzendt NewOnlinePaymentReceived=Nieuwe online betaling ontvangen -NewOnlinePaymentFailed=New online payment tried but failed -ONLINE_PAYMENT_SENDEMAIL=Email address for notifications after each payment attempt (for success and fail) +NewOnlinePaymentFailed=Nieuwe online betaling geprobeerd, maar mislukt +ONLINE_PAYMENT_SENDEMAIL=E-mailadres voor meldingen na elke betalingspoging (voor succes en mislukking) ReturnURLAfterPayment=Retourneer URL na betaling -ValidationOfOnlinePaymentFailed=Validation of online payment failed -PaymentSystemConfirmPaymentPageWasCalledButFailed=Payment confirmation page was called by payment system returned an error -SetExpressCheckoutAPICallFailed=SetExpressCheckout API call failed. -DoExpressCheckoutPaymentAPICallFailed=DoExpressCheckoutPayment API call failed. +ValidationOfOnlinePaymentFailed=Validatie van online betaling is mislukt +PaymentSystemConfirmPaymentPageWasCalledButFailed=De bevestigingspagina werd aangeroepen en gaf een fout terug +SetExpressCheckoutAPICallFailed=SetExpressCheckout API-aanroep mislukt. +DoExpressCheckoutPaymentAPICallFailed=DoExpressCheckoutPayment API-aanroep mislukt. DetailedErrorMessage=Gedetailleerd foutbericht ShortErrorMessage=Kort foutbericht ErrorCode=Foutcode ErrorSeverityCode=Error Severity Code -OnlinePaymentSystem=Online payment system -PaypalLiveEnabled=PayPal "live" mode enabled (otherwise test/sandbox mode) -PaypalImportPayment=Import PayPal payments -PostActionAfterPayment=Post actions after payments -ARollbackWasPerformedOnPostActions=A rollback was performed on all Post actions. You must complete post actions manually if they are necessary. -ValidationOfPaymentFailed=Validation of payment has failed -CardOwner=Card holder -PayPalBalance=Paypal credit +OnlinePaymentSystem=Online betalingssysteem +PaypalLiveEnabled=PayPal "live" -modus ingeschakeld (anders test/zandbak-mode) +PaypalImportPayment=PayPal-betalingen importeren +PostActionAfterPayment=Post acties na betalingen +ARollbackWasPerformedOnPostActions=Een terugdraaiing werd uitgevoerd op alle Post-acties. U moet handmatig acties posten als deze nodig zijn. +ValidationOfPaymentFailed=Validatie van betaling is mislukt +CardOwner=Kaarthouder +PayPalBalance=Paypal-tegoed diff --git a/htdocs/langs/nl_NL/printing.lang b/htdocs/langs/nl_NL/printing.lang index 123e3fbf68a..ab12a664251 100644 --- a/htdocs/langs/nl_NL/printing.lang +++ b/htdocs/langs/nl_NL/printing.lang @@ -46,7 +46,7 @@ IPP_Device=Apparaat IPP_Media=Printer media IPP_Supported=Soort media DirectPrintingJobsDesc=Deze pagina geeft een overzicht van de afdruktaken die voor beschikbare printers zijn gevonden. -GoogleAuthNotConfigured=Google OAuth-installatie niet voltooid. Schakel OAuth-module in en stel een Google ID / geheim in. +GoogleAuthNotConfigured=Google OAuth is niet ingesteld. Schakel module OAuth in en stel een Google ID / Secret in. GoogleAuthConfigured=OAuth-referenties van Google zijn gevonden bij het instellen van de module OAuth. PrintingDriverDescprintgcp=Configuratievariabelen voor het afdrukken van stuurprogramma Google Cloudprinter. PrintingDriverDescprintipp=Configuratievariabelen voor het afdrukken van Driver Cups. diff --git a/htdocs/langs/nl_NL/products.lang b/htdocs/langs/nl_NL/products.lang index 1a7d0537a9c..7dad081aa95 100644 --- a/htdocs/langs/nl_NL/products.lang +++ b/htdocs/langs/nl_NL/products.lang @@ -2,7 +2,7 @@ ProductRef=Productreferentie ProductLabel=Naam ProductLabelTranslated=Vertaald product label -ProductDescription=Product description +ProductDescription=Omschrijving ProductDescriptionTranslated=Vertaalde product beschrijving ProductNoteTranslated=Vertaalde product aantekening ProductServiceCard=Producten / Dienstendetailkaart @@ -17,22 +17,26 @@ Create=Creëren Reference=Referentie NewProduct=Nieuw product NewService=Nieuwe dienst -ProductVatMassChange=Global VAT Update -ProductVatMassChangeDesc=This tool updates the VAT rate defined on ALL products and services! +ProductVatMassChange=Wereldwijde btw-update +ProductVatMassChangeDesc=Deze tool werkt het btw-tarief bij dat op ALLE producten en diensten is gedefinieerd! MassBarcodeInit=Mass barcode init MassBarcodeInitDesc=Deze pagina kan worden gebruikt om een ​​streepjescode op objecten die geen streepjescode hebben gedefinieerd. Controleer voor dat setup van de module barcode is ingesteld. ProductAccountancyBuyCode=Grootboeknummer inkoopboek ProductAccountancySellCode=Grootboeknummer verkoopboek -ProductAccountancySellIntraCode=Accounting code (sale intra-Community) +ProductAccountancySellIntraCode=Grootboekrekening (verkoop binnen de Gemeenschap) ProductAccountancySellExportCode=Grootboeknummer (verkoop export) ProductOrService=Product of Dienst ProductsAndServices=Producten en Diensten ProductsOrServices=Producten of diensten ProductsPipeServices=Producten | Diensten +ProductsOnSale=Producten voor verkoop +ProductsOnPurchase=Producten voor inkoop ProductsOnSaleOnly=Producten alleen voor verkoop ProductsOnPurchaseOnly=Producten alleen voor aankoop ProductsNotOnSell=Producten niet voor aan- en verkoop ProductsOnSellAndOnBuy=Producten voor verkoop en aankoop +ServicesOnSale=Service voor verkoop +ServicesOnPurchase=Service voor inkoop ServicesOnSaleOnly=Diensten alleen voor verkoop ServicesOnPurchaseOnly=Diensten alleen voor aankoop ServicesNotOnSell=Diensten niet voor aan- en verkoop @@ -44,10 +48,10 @@ CardProduct0=Product CardProduct1=Dienst Stock=Voorraad MenuStocks=Voorraden -Stocks=Stocks and location (warehouse) of products +Stocks=Plaats en locatie (magazijn) van producten Movements=Verplaatsingen Sell=Verkopen -Buy=Purchase +Buy=Inkoop OnSell=Voor verkoop OnBuy=Gekocht NotOnSell=Vervallen @@ -62,17 +66,17 @@ ProductStatusNotOnBuyShort=Vervallen UpdateVAT=Bijwerken BTW UpdateDefaultPrice=Bijwerken standaard verkoopprijs UpdateLevelPrices=Verkoopprijzen bijwerken voor elk niveau -AppliedPricesFrom=Applied from +AppliedPricesFrom=Toegepast vanaf SellingPrice=Verkoopprijs -SellingPriceHT=Selling price (excl. tax) +SellingPriceHT=Verkoopprijs (excl. BTW) SellingPriceTTC=Verkoopprijs (inclusief belastingen) -SellingMinPriceTTC=Minimum Selling price (inc. tax) -CostPriceDescription=This price field (excl. tax) can be used to store the average amount this product costs to your company. It may be any price you calculate yourself, for example from the average buying price plus average production and distribution cost. +SellingMinPriceTTC=Minimale verkoopprijs (incl. BTW) +CostPriceDescription=Dit prijsveld (excl. Btw) kan worden gebruikt om het gemiddelde bedrag op te slaan dat dit product voor uw bedrijf kost. Het kan elke prijs zijn die u zelf berekent, bijvoorbeeld op basis van de gemiddelde inkoopprijs plus gemiddelde productie- en distributiekosten. CostPriceUsage=Deze waarde kan worden gebruik voor marge berekening. SoldAmount=Aantal verkocht PurchasedAmount=Aantal ingekocht NewPrice=Nieuwe prijs -MinPrice=Min. sell price +MinPrice=Min. verkoopprijs EditSellingPriceLabel=Bewerk het label met de verkoopprijs CantBeLessThanMinPrice=De verkoopprijs kan niet lager zijn dan de minimumprijs voor dit product ( %s zonder belasting) ContractStatusClosed=Gesloten @@ -81,7 +85,7 @@ ErrorProductBadRefOrLabel=Verkeerde waarde voor de referentie of label. ErrorProductClone=Er was een probleem bij het clonen van het product of de dienst. ErrorPriceCantBeLowerThanMinPrice=Fout, verkoopprijs mag niet lager zijn dan de minimumprijs. Suppliers=Leveranciers -SupplierRef=Vendor SKU +SupplierRef=Leverancier SKU ShowProduct=Toon product ShowService=Toon dienst ProductsAndServicesArea=Producten- en dienstenoverzicht @@ -90,7 +94,7 @@ ServicesArea=Dienstenoverzicht ListOfStockMovements=Lijst voorraad-verplaatsingen BuyingPrice=Inkoopprijs PriceForEachProduct=Producten met specifieke prijzen -SupplierCard=Vendor card +SupplierCard=Leverancierskaart PriceRemoved=Prijs verwijderd BarCode=Streepjescode BarcodeType=Type streepjescode @@ -98,10 +102,10 @@ SetDefaultBarcodeType=Stel type streepjescode in BarcodeValue=Waarde streepjescode NoteNotVisibleOnBill=Notitie (niet zichtbaar op facturen, offertes, etc) ServiceLimitedDuration=Als product een dienst is met een beperkte houdbaarheid: -MultiPricesAbility=Multiple price segments per product/service (each customer is in one price segment) +MultiPricesAbility=Meerdere prijssegmenten per product / dienst (elke klant bevindt zich in één prijssegment) MultiPricesNumPrices=Aantal prijzen -AssociatedProductsAbility=Activate virtual products (kits) -AssociatedProducts=Virtual products +AssociatedProductsAbility=Activeer virtuele producten (combinaties) +AssociatedProducts=Virtuele producten AssociatedProductsNumber=Aantal producten waaruit dit product bestaat ParentProductsNumber=Aantal ouder pakket producten ParentProducts=Gerelateerde producten @@ -112,7 +116,7 @@ CategoryFilter=Categorie filter ProductToAddSearch=Zoek product om toe te voegen NoMatchFound=Geen resultaten gevonden ListOfProductsServices=Producten/diensten lijst -ProductAssociationList=List of products/services that are component(s) of this virtual product/kit +ProductAssociationList=Lijst met producten / diensten die component (en) van dit virtuele product / deze kit zijn ProductParentList=Lijst van producten / diensten met dit product als een onderdeel ErrorAssociationIsFatherOfThis=Een van de geselecteerde product is de ouder van het huidige product DeleteProduct=Verwijderen een product / dienst @@ -125,19 +129,19 @@ ImportDataset_service_1=Diensten DeleteProductLine=Verwijderen productlijn ConfirmDeleteProductLine=Weet u zeker dat u deze productlijn wilt verwijderen? ProductSpecial=Speciaal -QtyMin=Min. purchase quantity -PriceQtyMin=Price quantity min. -PriceQtyMinCurrency=Price (currency) for this qty. (no discount) -VATRateForSupplierProduct=VAT Rate (for this vendor/product) -DiscountQtyMin=Discount for this qty. -NoPriceDefinedForThisSupplier=No price/qty defined for this vendor/product -NoSupplierPriceDefinedForThisProduct=No vendor price/qty defined for this product -PredefinedProductsToSell=Predefined Product -PredefinedServicesToSell=Predefined Service +QtyMin=Min. aankoop hoeveelheid +PriceQtyMin=Prijs min. hoeveelheid +PriceQtyMinCurrency=Prijs (valuta) voor dit aantal. (geen korting) +VATRateForSupplierProduct=BTW-tarief (voor deze leverancier / dit product) +DiscountQtyMin=Korting bij dit aantal +NoPriceDefinedForThisSupplier=Geen prijs / aantal gedefinieerd voor deze leverancier / product +NoSupplierPriceDefinedForThisProduct=Geen leveranciersprijs / aantal gedefinieerd voor dit product +PredefinedProductsToSell=Voorgedefinieerd product +PredefinedServicesToSell=Vooraf gedefinieerde service PredefinedProductsAndServicesToSell=Voorgedefinieerde producten/diensten voor koop PredefinedProductsToPurchase=Voorgedefinieerde product voor aankoop PredefinedServicesToPurchase=Voorgedefinieerde services voor aankoop -PredefinedProductsAndServicesToPurchase=Predefined products/services to purchase +PredefinedProductsAndServicesToPurchase=Vooraf gedefinieerde producten/diensten voor inkoop NotPredefinedProducts=Niet voorgedefinieerde producten/diensten GenerateThumb=Genereer voorvertoning ServiceNb=Dienst nummer %s @@ -147,9 +151,10 @@ ListServiceByPopularity=Lijst met diensten naar populariteit Finished=Gereed product RowMaterial=Ruw materiaal ConfirmCloneProduct=Weet u zeker dat u dit product of deze dienst %s wilt klonen? -CloneContentProduct=Clone all main information of product/service +CloneContentProduct=Kloon alle hoofdinformatie van product / dienst ClonePricesProduct=Prijzen klonen -CloneCompositionProduct=Clone virtual product/service +CloneCategoriesProduct=Dupliceer gelinkte tags/categorieën +CloneCompositionProduct=Dupliceer virtueel product/service CloneCombinationsProduct=Kloon productvarianten ProductIsUsed=Dit product wordt gebruikt NewRefForClone=Referentie naar nieuw produkt / dienst @@ -157,10 +162,10 @@ SellingPrices=Verkoop prijzen BuyingPrices=Inkoop prijzen CustomerPrices=Consumenten prijzen SuppliersPrices=Prijzen van leveranciers -SuppliersPricesOfProductsOrServices=Vendor prices (of products or services) +SuppliersPricesOfProductsOrServices=Leverancierprijzen (van producten of services) CustomCode=Douane / Commodity / HS-code CountryOrigin=Land van herkomst -Nature=Nature of produt (material/finished) +Nature=Aard van product (materiaal/afgewerkt) ShortLabel=Kort label Unit=Eenheid p=u. @@ -188,13 +193,38 @@ unitSET=set unitS=Seconde unitH=Uur unitD=Dag -unitKG=Kilogram unitG=Gram unitM=Meter unitLM=Lineaire meter unitM2=Vierkantenmeter unitM3=Kubieke meter unitL=Liter +unitT=ton +unitKG=kg +unitG=Gram +unitMG=mg +unitLB=pond +unitOZ=ons +unitM=Meter +unitDM=dm +unitCM=cm +unitMM=mm +unitFT=ft +unitIN=in +unitM2=Vierkantenmeter +unitDM2=dm² +unitCM2=cm² +unitMM2=mm² +unitFT2=ft² +unitIN2=in² +unitM3=Kubieke meter +unitDM3=dm³ +unitCM3=cm³ +unitMM3=mm³ +unitFT3=ft³ +unitIN3=in³ +unitOZ3=ons +unitgallon=gallon ProductCodeModel=Productcode sjabloon ServiceCodeModel=Diensten ref template CurrentProductPrice=Huidige prijs @@ -204,12 +234,12 @@ PriceByQuantity=Verschillende prijzen per hoeveelheid DisablePriceByQty=Prijs per hoeveelheid uitschakelen PriceByQuantityRange=Aantal bereik MultipriceRules=Regels voor prijssegmenten -UseMultipriceRules=Use price segment rules (defined into product module setup) to auto calculate prices of all other segments according to first segment +UseMultipriceRules=Gebruik regels voor prijssegmenten (gedefinieerd in de configuratie van de productmodule) om automatisch de prijzen van alle andere segmenten te berekenen op basis van het eerste segment PercentVariationOver=%% variatie over %s PercentDiscountOver=%% korting op meer dan %s KeepEmptyForAutoCalculation=Leeg laten om dit automatisch te laten berekenen aan de hand van het gewicht of het volume van de producten -VariantRefExample=Voorbeeld: COL -VariantLabelExample=Voorbeeld: Kleur +VariantRefExample=Voorbeelden: COL, SIZE +VariantLabelExample=Voorbeelden: kleur, maat ### composition fabrication Build=Produceer ProductsMultiPrice=Producten en prijzen voor elk prijssegment @@ -221,47 +251,47 @@ Quarter2=2e kwartaal Quarter3=3e kwartaal Quarter4=4e kwartaal BarCodePrintsheet=Barcode afdrukken -PageToGenerateBarCodeSheets=With this tool, you can print sheets of barcode stickers. Choose format of your sticker page, type of barcode and value of barcode, then click on button %s. +PageToGenerateBarCodeSheets=Met deze tool kunt u vellen barcodestickers afdrukken. Kies het formaat van uw stickerpagina, het type barcode en de waarde van de barcode en klik vervolgens op de knop %s . NumberOfStickers=Aantal etiketten per blad PrintsheetForOneBarCode=Druk meer etiketten voor een barcode BuildPageToPrint=Maak de pagina om af te drukken FillBarCodeTypeAndValueManually=Vul het barcode type en de code zelf in FillBarCodeTypeAndValueFromProduct=Vul barcode type en code in van een product-barcode FillBarCodeTypeAndValueFromThirdParty=Vul barcode type en code in van een derde partij -DefinitionOfBarCodeForProductNotComplete=Definition of type or value of barcode not complete for product %s. -DefinitionOfBarCodeForThirdpartyNotComplete=Definition of type or value of barcode non complete for third party %s. -BarCodeDataForProduct=Barcode information of product %s: -BarCodeDataForThirdparty=Barcode information of third party %s: +DefinitionOfBarCodeForProductNotComplete=Definitie van type of waarde van barcode niet compleet voor product %s. +DefinitionOfBarCodeForThirdpartyNotComplete=Definitie van type of waarde van barcode niet compleet voor %s van derden. +BarCodeDataForProduct=Barcode-informatie van product %s: +BarCodeDataForThirdparty=Barcode-informatie van %s van derden: ResetBarcodeForAllRecords=Definieer de barcode waarde voor alle records (hiermee wordt ook de barcode opnieuw ingesteld die al met nieuwe waarden is gedefinieerd) PriceByCustomer=Verschillende prijzen voor elke klant PriceCatalogue=Enkele verkoopprijs per product/dienst -PricingRule=Rules for selling prices +PricingRule=Regels voor verkoopprijzen AddCustomerPrice=Koppel verkoopprijs aan klant ForceUpdateChildPriceSoc=Stel dezelfde prijs in dochterondernemingen klant PriceByCustomerLog=Prijshistorie klant MinimumPriceLimit=Minimumprijs kan niet onder %s -MinimumRecommendedPrice=Minimum recommended price is: %s +MinimumRecommendedPrice=Aanbevolen minimumprijs is: %s PriceExpressionEditor=Prijs expressie editor PriceExpressionSelected=Geselecteerde prijs uitdrukking PriceExpressionEditorHelp1="Prijs = 2 + 2" of "2 + 2" voor het instellen van de prijs. Gebruik ; om uitdrukkingen te scheiden PriceExpressionEditorHelp2=U kunt ExtraFields benaderen met variabelen zoals #extrafield_myextrafieldkey# en globale variabelen met #global_mycode # -PriceExpressionEditorHelp3=In both product/service and vendor prices there are these variables available:
#tva_tx# #localtax1_tx# #localtax2_tx# #weight# #length# #surface# #price_min# -PriceExpressionEditorHelp4=In product/service price only: #supplier_min_price#
In vendor prices only: #supplier_quantity# and #supplier_tva_tx# +PriceExpressionEditorHelp3=In zowel product / service als leveranciersprijzen zijn deze variabelen beschikbaar:
# tva_tx # # localtax1_tx # # localtax2_tx # # gewicht # # lengte # # oppervlak # # prijs_min # +PriceExpressionEditorHelp4=Alleen in product- / serviceprijs: # supplier_min_price #
Alleen in leveranciersprijzen: # supplier_quantity # en # supplier_tva_tx # PriceExpressionEditorHelp5=Beschikbare globale waarden: PriceMode=Prijs-modus PriceNumeric=Nummer DefaultPrice=Standaard prijs ComposedProductIncDecStock=Verhogen/verlagen voorraad bij de ouder verandering -ComposedProduct=Child products +ComposedProduct=Producten voor kinderen MinSupplierPrice=Minimum aankoopprijs MinCustomerPrice=Minimum verkoopprijs DynamicPriceConfiguration=Dynamische prijs configuratie -DynamicPriceDesc=You may define mathematical formulae to calculate Customer or Vendor prices. Such formulas can use all mathematical operators, some constants and variables. You can define here the variables you wish to use. If the variable needs an automatic update, you may define the external URL to allow Dolibarr to update the value automatically. +DynamicPriceDesc=U kunt wiskundige formules definiëren om klant- of leveranciersprijzen te berekenen. Dergelijke formules kunnen alle wiskundige operatoren, sommige constanten en variabelen gebruiken. U kunt hier de variabelen definiëren die u wilt gebruiken. Als de variabele een automatische update nodig heeft, kunt u de externe URL definiëren zodat Dolibarr de waarde automatisch kan bijwerken. AddVariable=Variabele toevoegen AddUpdater=Voeg Updater toe GlobalVariables=Globale variabelen VariableToUpdate=Variabele bijwerken -GlobalVariableUpdaters=External updaters for variables +GlobalVariableUpdaters=Externe updaters voor variabelen GlobalVariableUpdaterType0=JSON data GlobalVariableUpdaterHelp0=Ontleedt JSON gegevens van opgegeven URL, VALUE bepaalt de locatie van de relevante waarde, GlobalVariableUpdaterHelpFormat0=Indeling voor aanvraag {"URL": "http://example.com/urlofjson", "VALUE": "array1, array2, doelwaarde"} @@ -279,7 +309,7 @@ WarningSelectOneDocument=Selecteer tenminste één document DefaultUnitToShow=Eenheid NbOfQtyInProposals=Aantal in voorstellen ClinkOnALinkOfColumn=Klik op een link in kolom %s voor een gedetailleerd overzicht ... -ProductsOrServicesTranslations=Products/Services translations +ProductsOrServicesTranslations=Vertalingen producten / diensten TranslatedLabel=Vertaalde label TranslatedDescription=Vertaalde omschrijving TranslatedNote=Vertaalde opmerkingen @@ -287,6 +317,10 @@ ProductWeight=Gewicht per eenheid ProductVolume=Volume per eenheid WeightUnits=Gewicht collie VolumeUnits=Volume collie +WidthUnits=Breedte eenheid +LengthUnits=Lengte-eenheid +HeightUnits=Hoogte eenheid +SurfaceUnits=Oppervlakte-eenheid SizeUnits=Afmeting collie DeleteProductBuyPrice=Inkoopprijs verwijderen ConfirmDeleteProductBuyPrice=Weet je zeker dat je deze inkoopprijs wilt verwijderen? @@ -295,8 +329,8 @@ ProductSheet=Productblad ServiceSheet=Service blad PossibleValues=Mogelijke waarden GoOnMenuToCreateVairants=Ga naar menu %s-%s om attributenvarianten voor te bereiden (zoals kleuren, grootte, ...) -UseProductFournDesc=Add a feature to define the descriptions of products defined by the vendors in addition to descriptions for customers -ProductSupplierDescription=Vendor description for the product +UseProductFournDesc=Voeg een functie toe om de beschrijvingen van producten te definiëren die door de leveranciers zijn gedefinieerd, naast beschrijvingen voor klanten +ProductSupplierDescription=Leveranciersbeschrijving voor het product #Attributes VariantAttributes=Variatie attributen ProductAttributes=Variatie attributen bij producten @@ -328,16 +362,17 @@ DoNotRemovePreviousCombinations=Verwijder voorgaande varianten niet UsePercentageVariations=Gebruik percentagevariaties PercentageVariation=Variatie in percentage ErrorDeletingGeneratedProducts=Er is een fout opgetreden bij het verwijderen van bestaande productvarianten -NbOfDifferentValues=No. of different values -NbProducts=No. of products +NbOfDifferentValues=Aantal verschillende waarden +NbProducts=Aantal producten ParentProduct=Gerelateerd product HideChildProducts=Variantproducten verbergen -ShowChildProducts=Show variant products -NoEditVariants=Go to Parent product card and edit variants price impact in the variants tab +ShowChildProducts=Variantproducten weergeven +NoEditVariants=Ga naar productkaart voor ouders en bewerk de prijsimpact van varianten op het tabblad Varianten ConfirmCloneProductCombinations=Wilt u alle productvarianten kopiëren naar het andere bovenliggende product met de gegeven verwijzing? CloneDestinationReference=Bestemming productreferentie ErrorCopyProductCombinations=Er is een fout opgetreden tijdens het kopiëren van de productvarianten ErrorDestinationProductNotFound=Bestemmingsproduct niet gevonden ErrorProductCombinationNotFound=Productvariant niet gevonden -ActionAvailableOnVariantProductOnly=Action only available on the variant of product -ProductsPricePerCustomer=Product prices per customers +ActionAvailableOnVariantProductOnly=Actie alleen beschikbaar op de variant van het product +ProductsPricePerCustomer=Productprijzen per klant +ProductSupplierExtraFields=Aanvullende attributen (leveranciersprijzen) diff --git a/htdocs/langs/nl_NL/projects.lang b/htdocs/langs/nl_NL/projects.lang index 8358643bade..28de65e7da8 100644 --- a/htdocs/langs/nl_NL/projects.lang +++ b/htdocs/langs/nl_NL/projects.lang @@ -7,7 +7,7 @@ ProjectsArea=Project omgeving ProjectStatus=Project status SharedProject=Iedereen PrivateProject=Projectcontacten -ProjectsImContactFor=Projects for I am explicitly a contact +ProjectsImContactFor=Projecten want ik ben expliciet een contactpersoon AllAllowedProjects=Alle projecten die ik kan lezen (mine + public) AllProjects=Alle projecten MyProjectsDesc=Deze weergave is beperkt tot projecten waarvan u een contactpersoon bent @@ -16,13 +16,13 @@ TasksOnProjectsPublicDesc=Dit overzicht laat alle taken zien van projecten waarv ProjectsPublicTaskDesc=Deze weergave toont alle projecten en taken die je mag lezen. ProjectsDesc=Deze weergave toont alle projecten (Uw gebruikersrechten staan het u toe alles in te zien). TasksOnProjectsDesc=Dit overzicht laat alle projecten en alle taken zien (uw gebruikers-rechten geven u hiervoor toestemming). -MyTasksDesc=This view is limited to projects or tasks you are a contact for +MyTasksDesc=Deze weergave is beperkt tot projecten of taken waarvoor u een contactpersoon bent OnlyOpenedProject=Alleen projecten in bewerking zijn zichtbaar (projecten in concept of gesloten status zijn niet zichtbaar). -ClosedProjectsAreHidden=Closed projects are not visible. +ClosedProjectsAreHidden=Gesloten projecten zijn niet zichtbaar. TasksPublicDesc=Deze weergave toont alle projecten en taken die u mag inzien. TasksDesc=Deze weergave toont alle projecten en taken (Uw gebruikersrechten staan het u toe alles in te zien). -AllTaskVisibleButEditIfYouAreAssigned=All tasks for qualified projects are visible, but you can enter time only for task assigned to selected user. Assign task if you need to enter time on it. -OnlyYourTaskAreVisible=Only tasks assigned to you are visible. Assign task to yourself if it is not visible and you need to enter time on it. +AllTaskVisibleButEditIfYouAreAssigned=Alle taken voor gekwalificeerde projecten zijn zichtbaar, maar u kunt alleen tijd invoeren voor de taak die aan de geselecteerde gebruiker is toegewezen. Wijs een taak toe als u er tijd op wilt invoeren. +OnlyYourTaskAreVisible=Alleen taken die aan u zijn toegewezen, zijn zichtbaar. Wijs een taak aan uzelf toe als deze niet zichtbaar is en u er tijd in wilt invoeren. ImportDatasetTasks=Taken bij projecten ProjectCategories=Labels/categorieën projecten NewProject=Nieuw project @@ -33,21 +33,21 @@ ConfirmDeleteAProject=Weet u zeker dat u dit project wilt verwijderen? ConfirmDeleteATask=Weet u zeker dat u deze taak wilt verwijderen? OpenedProjects=Projecten in bewerking OpenedTasks=Open taken -OpportunitiesStatusForOpenedProjects=Leads amount of open projects by status -OpportunitiesStatusForProjects=Leads amount of projects by status +OpportunitiesStatusForOpenedProjects=Leidt het aantal open projecten op status +OpportunitiesStatusForProjects=Leidt aantal projecten op status ShowProject=Toon project ShowTask=Toon taak SetProject=Stel project in NoProject=Geen enkel project gedefinieerd of in eigendom -NbOfProjects=No. of projects -NbOfTasks=No. of tasks +NbOfProjects=Aantal projecten +NbOfTasks=Aantal taken TimeSpent=Bestede tijd TimeSpentByYou=Uw tijdsbesteding TimeSpentByUser=Gebruikers tijdsbesteding TimesSpent=Bestede tijd -TaskId=Task ID -RefTask=Task ref. -LabelTask=Task label +TaskId=Taak-ID +RefTask=Taak ref. +LabelTask=Taaklabel TaskTimeSpent=Tijd besteed aan taken TaskTimeUser=Gebruiker TaskTimeNote=Notitie @@ -56,10 +56,10 @@ TasksOnOpenedProject=Taken bij projecten in bewerking WorkloadNotDefined=Workload niet gedefinieerd NewTimeSpent=Bestede tijd MyTimeSpent=Mijn bestede tijd -BillTime=Bill the time spent -BillTimeShort=Bill time -TimeToBill=Time not billed -TimeBilled=Time billed +BillTime=Bill de tijd besteed +BillTimeShort=Tijd factureren +TimeToBill=Tijd niet gefactureerd +TimeBilled=Tijd gefactureerd Tasks=Taken Task=Taak TaskDateStart=Taak startdatum @@ -68,7 +68,7 @@ TaskDescription=Taakomschrijving NewTask=Nieuwe taak AddTask=Nieuwe taak AddTimeSpent=Aanmaken gespendeerde tijd -AddHereTimeSpentForDay=Add here time spent for this day/task +AddHereTimeSpentForDay=Voeg hier de tijd voor deze dag / taak toe Activity=Activiteit Activities=Taken / activiteiten MyActivities=Mijn taken / activiteiten @@ -76,43 +76,43 @@ MyProjects=Mijn projecten MyProjectsArea=Mijn projecten omgeving DurationEffective=Effectieve duur ProgressDeclared=Ingegeven voorgang -TaskProgressSummary=Task progress -CurentlyOpenedTasks=Curently opened tasks -TheReportedProgressIsLessThanTheCalculatedProgressionByX=The declared progress is less %s than the calculated progression -TheReportedProgressIsMoreThanTheCalculatedProgressionByX=The declared progress is more %s than the calculated progression +TaskProgressSummary=Taakvoortgang +CurentlyOpenedTasks=Momenteel openstaande taken +TheReportedProgressIsLessThanTheCalculatedProgressionByX=De aangegeven voortgang is minder %s dan de berekende voortgang +TheReportedProgressIsMoreThanTheCalculatedProgressionByX=De aangegeven voortgang is meer %s dan de berekende voortgang ProgressCalculated=Berekende voorgang -WhichIamLinkedTo=which I'm linked to -WhichIamLinkedToProject=which I'm linked to project +WhichIamLinkedTo=waaraan ik gekoppeld ben +WhichIamLinkedToProject=die ik ben gekoppeld aan het project Time=Tijd -ListOfTasks=List of tasks -GoToListOfTimeConsumed=Go to list of time consumed -GoToListOfTasks=Go to list of tasks -GoToGanttView=Go to Gantt view -GanttView=Gantt View -ListProposalsAssociatedProject=List of the commercial proposals related to the project -ListOrdersAssociatedProject=List of sales orders related to the project -ListInvoicesAssociatedProject=List of customer invoices related to the project -ListPredefinedInvoicesAssociatedProject=List of customer template invoices related to the project -ListSupplierOrdersAssociatedProject=List of purchase orders related to the project -ListSupplierInvoicesAssociatedProject=List of vendor invoices related to the project -ListContractAssociatedProject=List of contracts related to the project -ListShippingAssociatedProject=List of shippings related to the project -ListFichinterAssociatedProject=List of interventions related to the project -ListExpenseReportsAssociatedProject=List of expense reports related to the project -ListDonationsAssociatedProject=List of donations related to the project -ListVariousPaymentsAssociatedProject=List of miscellaneous payments related to the project -ListSalariesAssociatedProject=List of payments of salaries related to the project -ListActionsAssociatedProject=List of events related to the project -ListTaskTimeUserProject=List of time consumed on tasks of project -ListTaskTimeForTask=List of time consumed on task -ActivityOnProjectToday=Activity on project today -ActivityOnProjectYesterday=Activity on project yesterday +ListOfTasks=Lijst met taken +GoToListOfTimeConsumed=Ga naar de lijst met tijd die is verbruikt +GoToListOfTasks=Weergeven als lijst +GoToGanttView=weergeven als Gantt +GanttView=Gantt-weergave +ListProposalsAssociatedProject=Lijst van de commerciële voorstellen met betrekking tot het project +ListOrdersAssociatedProject=Lijst met verkooporders gerelateerd aan het project +ListInvoicesAssociatedProject=Lijst met klantfacturen gerelateerd aan het project +ListPredefinedInvoicesAssociatedProject=Lijst met klantfactuurfacturen gerelateerd aan het project +ListSupplierOrdersAssociatedProject=Lijst met inkooporders gerelateerd aan het project +ListSupplierInvoicesAssociatedProject=Lijst met leveranciersfacturen die betrekking hebben op het project +ListContractAssociatedProject=Lijst van contracten met betrekking tot het project +ListShippingAssociatedProject=Lijst van verzendingen gerelateerd aan het project +ListFichinterAssociatedProject=Lijst van interventies gerelateerd aan het project +ListExpenseReportsAssociatedProject=Lijst met onkostenrapporten gerelateerd aan het project +ListDonationsAssociatedProject=Lijst van donaties gerelateerd aan het project +ListVariousPaymentsAssociatedProject=Lijst met diverse betalingen in verband met het project +ListSalariesAssociatedProject=Lijst met betalingen van salarissen gerelateerd aan het project +ListActionsAssociatedProject=Lijst met evenementen gerelateerd aan het project +ListTaskTimeUserProject=Lijst van tijd besteed aan taken van project +ListTaskTimeForTask=Lijst van tijd die wordt besteed aan de taak +ActivityOnProjectToday=Activiteit op project vandaag +ActivityOnProjectYesterday=Activiteit gisteren op project ActivityOnProjectThisWeek=Projectactiviteit in deze week ActivityOnProjectThisMonth=Projectactiviteit in deze maand ActivityOnProjectThisYear=Projectactiviteit in dit jaar ChildOfProjectTask=Sub- van het project / taak -ChildOfTask=Child of task -TaskHasChild=Task has child +ChildOfTask=Kind van taak +TaskHasChild=Taak heeft kind NotOwnerOfProject=Geen eigenaar van dit privé-project AffectedTo=Toegewezen aan CantRemoveProject=Dit project kan niet worden verwijderd, er wordt naar verwezen door enkele andere objecten (facturen, opdrachten of andere). Zie verwijzingen tabblad. @@ -120,23 +120,23 @@ ValidateProject=Valideer project ConfirmValidateProject=Weet u zeker dat u dit project wilt valideren? CloseAProject=Sluit project ConfirmCloseAProject=Weet u zeker dat u dit project wilt afsluiten? -AlsoCloseAProject=Also close project (keep it open if you still need to follow production tasks on it) +AlsoCloseAProject=Sluit ook het project (houd het open als u er nog steeds productietaken op moet volgen) ReOpenAProject=Project heropenen ConfirmReOpenAProject=Weet u zeker dat u dit project wilt her-openen? ProjectContact=Contacten van het project -TaskContact=Task contacts +TaskContact=Taakcontacten ActionsOnProject=Acties in het project YouAreNotContactOfProject=U bent geen contactpersoon van dit privé project -UserIsNotContactOfProject=User is not a contact of this private project +UserIsNotContactOfProject=Gebruiker is geen contactpersoon van dit privéproject DeleteATimeSpent=Verwijder gespendeerde tijd ConfirmDeleteATimeSpent=Weet u zeker dat u gebruikte tijd wilt verwijderen? DoNotShowMyTasksOnly=Bekijk ook taken niet aan mij toegewezen ShowMyTasksOnly=Bekijk alleen taken die aan mij toegewezen -TaskRessourceLinks=Contacts of task +TaskRessourceLinks=Contacten van taak ProjectsDedicatedToThisThirdParty=Projecten gewijd aan deze derde partij NoTasks=Geen taken voor dit project LinkedToAnotherCompany=Gekoppeld aan een andere derde partij -TaskIsNotAssignedToUser=Task not assigned to user. Use button '%s' to assign task now. +TaskIsNotAssignedToUser=Taak niet toegewezen aan gebruiker. Gebruik knop ' %s ' om nu een taak toe te wijzen. ErrorTimeSpentIsEmpty=Gespendeerde tijd is leeg ThisWillAlsoRemoveTasks=Deze actie zal ook alle taken van het project (%s taken op het moment) en alle ingangen van de tijd doorgebracht. IfNeedToUseOtherObjectKeepEmpty=Als sommige objecten (factuur, order, ...), die behoren tot een andere derde, moet worden gekoppeld aan het project te maken, houden deze leeg naar het project dat met meerdere derden. @@ -145,25 +145,25 @@ CloneContacts=Kloon contacten CloneNotes=Kloon notities CloneProjectFiles=Kloon project samengevoegde bestanden CloneTaskFiles=Kloon taak(en) samengevoegde bestanden (als taak(en) gekloond) -CloneMoveDate=Update project/tasks dates from now? +CloneMoveDate=Project / taakdatums vanaf nu updaten? ConfirmCloneProject=Weet u zeker dat u dit project wilt klonen? -ProjectReportDate=Change task dates according to new project start date +ProjectReportDate=Wijzig taakdatums volgens de startdatum van het nieuwe project ErrorShiftTaskDate=Onmogelijk taak datum te verschuiven volgens de nieuwe startdatum van het project ProjectsAndTasksLines=Projecten en taken ProjectCreatedInDolibarr=Project %s gecreëerd -ProjectValidatedInDolibarr=Project %s validated +ProjectValidatedInDolibarr=Project %s gevalideerd ProjectModifiedInDolibarr=Project %s aangepast TaskCreatedInDolibarr=Taak %s gecreëerd TaskModifiedInDolibarr=Taak %s gewijzigd TaskDeletedInDolibarr=Taak %s verwijderd OpportunityStatus=Lead status OpportunityStatusShort=Lead status -OpportunityProbability=Lead probability -OpportunityProbabilityShort=Lead probab. -OpportunityAmount=Lead amount -OpportunityAmountShort=Lead amount -OpportunityAmountAverageShort=Average lead amount -OpportunityAmountWeigthedShort=Weighted lead amount +OpportunityProbability=Lead waarschijnlijkheid +OpportunityProbabilityShort=Lood probab. +OpportunityAmount=Lood bedrag +OpportunityAmountShort=Lood bedrag +OpportunityAmountAverageShort=Gemiddeld loodbedrag +OpportunityAmountWeigthedShort=Gewogen loodbedrag WonLostExcluded=Exclusief akkoord/niet doorgegaan ##### Types de contacts ##### TypeContact_project_internal_PROJECTLEADER=Projectmanager @@ -177,50 +177,50 @@ TypeContact_project_task_external_TASKCONTRIBUTOR=Inzender SelectElement=Kies een element AddElement=Koppeling naar element # Documents models -DocumentModelBeluga=Project document template for linked objects overview -DocumentModelBaleine=Project document template for tasks -DocumentModelTimeSpent=Project report template for time spent +DocumentModelBeluga=Projectdocumentsjabloon voor overzicht gekoppelde objecten +DocumentModelBaleine=Projectdocumentsjabloon voor taken +DocumentModelTimeSpent=Project rapportsjabloon voor bestede tijd PlannedWorkload=Geplande workload PlannedWorkloadShort=Workload ProjectReferers=Gerelateerde items ProjectMustBeValidatedFirst=Project moet eerst worden gevalideerd -FirstAddRessourceToAllocateTime=Assign a user resource to task to allocate time +FirstAddRessourceToAllocateTime=Wijs een gebruikersresource toe aan de taak om tijd toe te wijzen InputPerDay=Input per dag InputPerWeek=Input per week -InputDetail=Input detail -TimeAlreadyRecorded=This is time spent already recorded for this task/day and user %s -ProjectsWithThisUserAsContact=Projects with this user as contact +InputDetail=Invoerdetail +TimeAlreadyRecorded=Dit is de tijdsbesteding die al is vastgelegd voor deze taak / dag en gebruiker %s +ProjectsWithThisUserAsContact=Projecten met deze gebruiker als contact TasksWithThisUserAsContact=Taken toegekend aan gebruiker -ResourceNotAssignedToProject=Not assigned to project -ResourceNotAssignedToTheTask=Not assigned to the task -NoUserAssignedToTheProject=No users assigned to this project -TimeSpentBy=Time spent by +ResourceNotAssignedToProject=Niet toegewezen aan project +ResourceNotAssignedToTheTask=Niet toegewezen aan de taak +NoUserAssignedToTheProject=Geen gebruikers toegewezen aan dit project +TimeSpentBy=Tijd doorgebracht door TasksAssignedTo=Taken toegekend aan AssignTaskToMe=Taak aan mij toewijzen AssignTaskToUser=Ken taak toe aan %s -SelectTaskToAssign=Select task to assign... +SelectTaskToAssign=Selecteer taak om toe te wijzen ... AssignTask=Toewijzen ProjectOverview=Overzicht -ManageTasks=Use projects to follow tasks and/or report time spent (timesheets) -ManageOpportunitiesStatus=Use projects to follow leads/opportinuties -ProjectNbProjectByMonth=No. of created projects by month -ProjectNbTaskByMonth=No. of created tasks by month -ProjectOppAmountOfProjectsByMonth=Amount of leads by month -ProjectWeightedOppAmountOfProjectsByMonth=Weighted amount of leads by month -ProjectOpenedProjectByOppStatus=Open project/lead by lead status +ManageTasks=Gebruik projecten om taken te volgen en / of tijdsbesteding te rapporteren (urenstaten) +ManageOpportunitiesStatus=Gebruik projecten om leads / kansen te volgen +ProjectNbProjectByMonth=Aantal gemaakte projecten per maand +ProjectNbTaskByMonth=Aantal gemaakte taken per maand +ProjectOppAmountOfProjectsByMonth=Aantal leads per maand +ProjectWeightedOppAmountOfProjectsByMonth=Gewogen aantal leads per maand +ProjectOpenedProjectByOppStatus=Open project / lead per leadstatus ProjectsStatistics=Projecten/leads statistieken -TasksStatistics=Statistics on project/lead tasks -TaskAssignedToEnterTime=Task assigned. Entering time on this task should be possible. -IdTaskTime=Id task time -YouCanCompleteRef=If you want to complete the ref with some suffix, it is recommanded to add a - character to separate it, so the automatic numbering will still work correctly for next projects. For example %s-MYSUFFIX +TasksStatistics=Statistieken over project- / leadtaken +TaskAssignedToEnterTime=Taak toegewezen. Tijd invoeren voor deze taak moet mogelijk zijn. +IdTaskTime=Id taak tijd +YouCanCompleteRef=Als je de ref met een achtervoegsel wilt voltooien, wordt aanbevolen om een - -teken toe te voegen om het te scheiden, zodat de automatische nummering nog steeds correct werkt voor volgende projecten. Bijvoorbeeld %s-MYSUFFIX OpenedProjectsByThirdparties=Projecten in bewerking bij relaties -OnlyOpportunitiesShort=Only leads +OnlyOpportunitiesShort=Alleen leidt OpenedOpportunitiesShort=Open leads -NotOpenedOpportunitiesShort=Not an open lead -NotAnOpportunityShort=Not a lead -OpportunityTotalAmount=Total amount of leads -OpportunityPonderatedAmount=Weighted amount of leads -OpportunityPonderatedAmountDesc=Leads amount weighted with probability +NotOpenedOpportunitiesShort=Geen open voorsprong +NotAnOpportunityShort=Geen voorsprong +OpportunityTotalAmount=Totaal aantal leads +OpportunityPonderatedAmount=Gewogen aantal leads +OpportunityPonderatedAmountDesc=Leads worden met kans gewogen OppStatusPROSP=Prospectie OppStatusQUAL=Kwalificatie OppStatusPROPO=Offerte @@ -228,25 +228,34 @@ OppStatusNEGO=Onderhandeling OppStatusPENDING=Hangende OppStatusWON=Won OppStatusLOST=Verloren -Budget=Budget -AllowToLinkFromOtherCompany=Allow to link project from other company

Supported values:
- Keep empty: Can link any project of the company (default)
- "all": Can link any projects, even projects of other companies
- A list of third-party ids separated by commas: can link all projects of these third partys (Example: 123,4795,53)
+Budget=Begroting +AllowToLinkFromOtherCompany=Sta toe om project van ander bedrijf te linken

Ondersteunde waarden:
- Leeg houden: kan elk project van het bedrijf koppelen (standaard)
- "alles": kan projecten koppelen, zelfs projecten van andere bedrijven
- Een lijst met id's van derden gescheiden door komma's: kan alle projecten van deze derde partijen koppelen (Voorbeeld: 123,4795,53)
LatestProjects=Laatste %s projecten LatestModifiedProjects=Laatste %s aangepaste projecten -OtherFilteredTasks=Other filtered tasks -NoAssignedTasks=No assigned tasks found (assign project/tasks to the current user from the top select box to enter time on it) -ThirdPartyRequiredToGenerateInvoice=A third party must be defined on project to be able to invoice it. +OtherFilteredTasks=Andere gefilterde taken +NoAssignedTasks=Geen toegewezen taken gevonden (wijs project / taken toe aan de huidige gebruiker uit het bovenste selectievak om de tijd in te voeren) +ThirdPartyRequiredToGenerateInvoice=Er moet een derde partij in het project worden gedefinieerd om het te kunnen factureren. # Comments trans -AllowCommentOnTask=Allow user comments on tasks -AllowCommentOnProject=Allow user comments on projects -DontHavePermissionForCloseProject=You do not have permissions to close the project %s -DontHaveTheValidateStatus=The project %s must be open to be closed -RecordsClosed=%s project(s) closed -SendProjectRef=Information project %s -ModuleSalaryToDefineHourlyRateMustBeEnabled=Module 'Salaries' must be enabled to define employee hourly rate to have time spent valorized -NewTaskRefSuggested=Task ref already used, a new task ref is required -TimeSpentInvoiced=Time spent billed +AllowCommentOnTask=Reacties van gebruikers op taken toestaan +AllowCommentOnProject=Reacties van gebruikers op projecten toestaan +DontHavePermissionForCloseProject=U hebt geen rechten om het project te sluiten %s +DontHaveTheValidateStatus=Het project %s moet open zijn om te worden gesloten +RecordsClosed=%s project (en) gesloten +SendProjectRef=Informatieproject %s +ModuleSalaryToDefineHourlyRateMustBeEnabled=Module 'Salarissen' moet worden ingeschakeld om het uurtarief van de medewerker te definiëren om de tijd die wordt besteed te valoriseren +NewTaskRefSuggested=Taakreferentie al gebruikt, een nieuwe taakreferentie is vereist +TimeSpentInvoiced=Tijd besteed gefactureerd TimeSpentForInvoice=Bestede tijd -OneLinePerUser=One line per user -ServiceToUseOnLines=Service to use on lines -InvoiceGeneratedFromTimeSpent=Invoice %s has been generated from time spent on project -ProjectBillTimeDescription=Check if you enter timesheet on tasks of project AND you plan to generate invoice(s) from the timesheet to bill the customer of the project (do not check if you plan to create invoice that is not based on entered timesheets). +OneLinePerUser=Eén regel per gebruiker +ServiceToUseOnLines=Service voor gebruik op lijnen +InvoiceGeneratedFromTimeSpent=Factuur %s is gegenereerd op basis van de tijd besteed aan het project +ProjectBillTimeDescription=Controleer of u urenstaat invoert voor taken van het project EN u van plan bent om facturen uit de urenstaat te genereren om de klant van het project te factureren (controleer niet of u een factuur wilt creëren die niet is gebaseerd op ingevoerde urenstaten). Opmerking: Om de factuur te genereren, gaat u naar het tabblad 'Bestede tijd' van het project en selecteert u de regels die u wilt opnemen. +ProjectFollowOpportunity=Volg gelegenheid +ProjectFollowTasks=Taken volgen +UsageOpportunity=Gebruik: Kans +UsageTasks=Gebruik: Taken +UsageBillTimeShort=Gebruik: Factuurtijd +InvoiceToUse=Te gebruiken factuur +NewInvoice=Nieuwe factuur +OneLinePerTask=Eén regel per taak +OneLinePerPeriod=Eén regel per periode diff --git a/htdocs/langs/nl_NL/propal.lang b/htdocs/langs/nl_NL/propal.lang index b0170fefc0b..607503cd0f5 100644 --- a/htdocs/langs/nl_NL/propal.lang +++ b/htdocs/langs/nl_NL/propal.lang @@ -22,13 +22,13 @@ SearchAProposal=Zoek een offerte NoProposal=Geen ontwerpofferte ProposalsStatistics=Offertestatistieken NumberOfProposalsByMonth=Aantal per maand -AmountOfProposalsByMonthHT=Amount by month (excl. tax) +AmountOfProposalsByMonthHT=Bedrag per maand (excl. BTW) NbOfProposals=Aantal offertes ShowPropal=Toon offerte PropalsDraft=Concepten PropalsOpened=Open PropalStatusDraft=Concept (moet worden gevalideerd) -PropalStatusValidated=Goedgekeurd (offerte is geopend) +PropalStatusValidated=Gevalideerd (Offerte staat open) PropalStatusSigned=Ondertekend (te factureren) PropalStatusNotSigned=Niet ondertekend (gesloten) PropalStatusBilled=Gefactureerd @@ -55,7 +55,7 @@ NoDraftProposals=Geen ontwerpoffertes CopyPropalFrom=Maak offerte door het kopiëren van een bestaande offerte CreateEmptyPropal=Maak een leeg commercieel voorstel of uit een lijst met producten / services DefaultProposalDurationValidity=Standaardgeldigheid offerte (in dagen) -UseCustomerContactAsPropalRecipientIfExist=Use contact/address with type 'Contact following-up proposal' if defined instead of third party address as proposal recipient address +UseCustomerContactAsPropalRecipientIfExist=Gebruik contact / adres met het type 'Contact follow-up voorstel' indien gedefinieerd in plaats van het adres van een derde als adres ontvanger van het voorstel ConfirmClonePropal=Weet u zeker dat u offerte %s wilt kopiëren? ConfirmReOpenProp=Weet u zeker dat u offerte %s wilt her-openen? ProposalsAndProposalsLines=Offertes en offerteregels @@ -76,10 +76,11 @@ TypeContact_propal_external_BILLING=Afnemersfactuurcontactpersoon TypeContact_propal_external_CUSTOMER=Afnemerscontactpersoon follow-up voorstel TypeContact_propal_external_SHIPPING=Klant contact voor levering # Document models -DocModelAzurDescription=Een compleet offertemodel (logo, etc) -DocModelCyanDescription=Een compleet offertemodel (logo, etc) +DocModelAzurDescription=A complete proposal model +DocModelCyanDescription=A complete proposal model DefaultModelPropalCreate=Standaard model aanmaken DefaultModelPropalToBill=Standaard sjabloon bij het sluiten van een zakelijk voorstel (te factureren) DefaultModelPropalClosed=Standaard sjabloon bij het sluiten van een zakelijk voorstel (nog te factureren) ProposalCustomerSignature=Schriftelijke aanvaarding , stempel , datum en handtekening -ProposalsStatisticsSuppliers=Vendor proposals statistics +ProposalsStatisticsSuppliers=Leveranciersoffertes statistieken +CaseFollowedBy=Geval gevolgd door diff --git a/htdocs/langs/nl_NL/receiptprinter.lang b/htdocs/langs/nl_NL/receiptprinter.lang index 756461488cc..8e15b77d835 100644 --- a/htdocs/langs/nl_NL/receiptprinter.lang +++ b/htdocs/langs/nl_NL/receiptprinter.lang @@ -1,44 +1,47 @@ # Dolibarr language file - Source file is en_US - receiptprinter -ReceiptPrinterSetup=Setup of module ReceiptPrinter -PrinterAdded=Printer %s added -PrinterUpdated=Printer %s updated -PrinterDeleted=Printer %s deleted -TestSentToPrinter=Test Sent To Printer %s -ReceiptPrinter=Receipt printers -ReceiptPrinterDesc=Setup of receipt printers -ReceiptPrinterTemplateDesc=Setup of Templates -ReceiptPrinterTypeDesc=Description of Receipt Printer's type -ReceiptPrinterProfileDesc=Description of Receipt Printer's Profile -ListPrinters=List of Printers -SetupReceiptTemplate=Template Setup -CONNECTOR_DUMMY=Dummy Printer -CONNECTOR_NETWORK_PRINT=Network Printer -CONNECTOR_FILE_PRINT=Local Printer -CONNECTOR_WINDOWS_PRINT=Local Windows Printer -CONNECTOR_DUMMY_HELP=Fake Printer for test, does nothing -CONNECTOR_NETWORK_PRINT_HELP=10.x.x.x:9100 +ReceiptPrinterSetup=Instellingen Bonprinter module +PrinterAdded=Printer%s toegevoegd +PrinterUpdated=Printer %s bijgewerkt +PrinterDeleted=Printer %s verwijderd +TestSentToPrinter=Testafdruk %s +ReceiptPrinter=Bonprinters +ReceiptPrinterDesc=Instellen bonprinter +ReceiptPrinterTemplateDesc=Instellen templates +ReceiptPrinterTypeDesc=Bonprinter type omschrijving +ReceiptPrinterProfileDesc=Bonprinter profiel omschrijving +ListPrinters=Printerlijst +SetupReceiptTemplate=Template instellingen +CONNECTOR_DUMMY=Dummy printer +CONNECTOR_NETWORK_PRINT=Netwerkprinter +CONNECTOR_FILE_PRINT=Lokale printer +CONNECTOR_WINDOWS_PRINT=Locale Windows printer +CONNECTOR_DUMMY_HELP=Dummy printer voor testen. Doet niets +CONNECTOR_NETWORK_PRINT_HELP=10.0.0.0:9100 CONNECTOR_FILE_PRINT_HELP=/dev/usb/lp0, /dev/usb/lp1 -CONNECTOR_WINDOWS_PRINT_HELP=LPT1, COM1, smb://FooUser:secret@computername/workgroup/Receipt Printer -PROFILE_DEFAULT=Default Profile -PROFILE_SIMPLE=Simple Profile -PROFILE_EPOSTEP=Epos Tep Profile -PROFILE_P822D=P822D Profile -PROFILE_STAR=Star Profile -PROFILE_DEFAULT_HELP=Default Profile suitable for Epson printers -PROFILE_SIMPLE_HELP=Simple Profile No Graphics -PROFILE_EPOSTEP_HELP=Epos Tep Profile Help -PROFILE_P822D_HELP=P822D Profile No Graphics -PROFILE_STAR_HELP=Star Profile -DOL_ALIGN_LEFT=Left align text -DOL_ALIGN_CENTER=Center text -DOL_ALIGN_RIGHT=Right align text -DOL_USE_FONT_A=Use font A of printer -DOL_USE_FONT_B=Use font B of printer -DOL_USE_FONT_C=Use font C of printer -DOL_PRINT_BARCODE=Print barcode -DOL_PRINT_BARCODE_CUSTOMER_ID=Print barcode customer id -DOL_CUT_PAPER_FULL=Cut ticket completely -DOL_CUT_PAPER_PARTIAL=Cut ticket partially -DOL_OPEN_DRAWER=Open cash drawer -DOL_ACTIVATE_BUZZER=Activate buzzer -DOL_PRINT_QRCODE=Print QR Code +CONNECTOR_WINDOWS_PRINT_HELP=LPT1, COM1, smb://FooUser:secret@computernaam/werkgroep/BonPrinter +PROFILE_DEFAULT=Standaard profiel +PROFILE_SIMPLE=Eenvoudig profiel +PROFILE_EPOSTEP=Epos Tep profiel +PROFILE_P822D=P822D profiel +PROFILE_STAR=Star profiel +PROFILE_DEFAULT_HELP=Standaard profiel geschikt voor Epson printers +PROFILE_SIMPLE_HELP=Eenvoudig profiel Geen afbeeldingen +PROFILE_EPOSTEP_HELP=Epos Tep profiel +PROFILE_P822D_HELP=P822D profiel, Geen afbeeldingen +PROFILE_STAR_HELP=Star profiel +DOL_LINE_FEED=Regel overslaan +DOL_ALIGN_LEFT=Tekst links uitlijnen +DOL_ALIGN_CENTER=Tekst centreren +DOL_ALIGN_RIGHT=Tekst rechts uitlijnen +DOL_USE_FONT_A=Gebruik printer font A +DOL_USE_FONT_B=Gebruik printer font B +DOL_USE_FONT_C=Gebruik printer font C +DOL_PRINT_BARCODE=Barcode afdrukken +DOL_PRINT_BARCODE_CUSTOMER_ID=Afdrukken barcode klant ID +DOL_CUT_PAPER_FULL=Volledig afsnijden bon +DOL_CUT_PAPER_PARTIAL=Gedeeltelijk afsnijden bon +DOL_OPEN_DRAWER=Openen kassa-lade +DOL_ACTIVATE_BUZZER=Zoemer activeren +DOL_PRINT_QRCODE=QR code afdrukken +DOL_PRINT_LOGO=Logo afdrukken van mijn bedrijf +DOL_PRINT_LOGO_OLD=Logo afdrukken van mijn bedrijf (oude printers) diff --git a/htdocs/langs/nl_NL/receptions.lang b/htdocs/langs/nl_NL/receptions.lang index 66850070e51..0f9d7803ff7 100644 --- a/htdocs/langs/nl_NL/receptions.lang +++ b/htdocs/langs/nl_NL/receptions.lang @@ -1,5 +1,5 @@ # Dolibarr language file - Source file is en_US - receptions -ReceptionsSetup=Product Reception setup +ReceptionsSetup=Productontvangst instellen RefReception=Ontvangst ref. Reception=Ontvangst Receptions=Ontvangsten @@ -17,10 +17,10 @@ NumberOfReceptionsByMonth=Aantal ontvangsten per maand ReceptionCard=Ontvangst kaart NewReception=Nieuwe ontvangst CreateReception=Maak nieuwe ontvangst aan -QtyInOtherReceptions=Qty in other receptions +QtyInOtherReceptions=Aantal in andere ontvangsthandelingen OtherReceptionsForSameOrder=Andere ontvangsten voor deze bestelling -ReceptionsAndReceivingForSameOrder=Receptions and receipts for this order -ReceptionsToValidate=Receptions to validate +ReceptionsAndReceivingForSameOrder=Ontvangsten en ontvangsten voor deze bestelling +ReceptionsToValidate=Ontvangsten om te valideren StatusReceptionCanceled=Geannuleerd StatusReceptionDraft=Ontwerp StatusReceptionValidated=Gevalideerd (producten te verzenden of reeds verzonden) @@ -28,18 +28,18 @@ StatusReceptionProcessed=Verwerkt StatusReceptionDraftShort=Ontwerp StatusReceptionValidatedShort=Gevalideerd StatusReceptionProcessedShort=Verwerkt -ReceptionSheet=Reception sheet -ConfirmDeleteReception=Are you sure you want to delete this reception? -ConfirmValidateReception=Are you sure you want to validate this reception with reference %s? -ConfirmCancelReception=Are you sure you want to cancel this reception? -StatsOnReceptionsOnlyValidated=Statistics conducted on receptions only validated. Date used is date of validation of reception (planed delivery date is not always known). -SendReceptionByEMail=Send reception by email -SendReceptionRef=Submission of reception %s -ActionsOnReception=Events on reception -ReceptionCreationIsDoneFromOrder=For the moment, creation of a new reception is done from the order card. -ReceptionLine=Reception line -ProductQtyInReceptionAlreadySent=Product quantity from open sales order already sent +ReceptionSheet=Afleverbon +ConfirmDeleteReception=Weet u zeker dat u deze ontvangst wilt verwijderen? +ConfirmValidateReception=Weet u zeker dat u deze ontvangst wilt valideren met referentie %s ? +ConfirmCancelReception=Weet u zeker dat u deze ontvangst wilt annuleren? +StatsOnReceptionsOnlyValidated=Statistieken uitgevoerd op alleen gevalideerde ontvangsten. De gebruikte datum is de datum van validatie van de ontvangst (geplande leverdatum is niet altijd bekend). +SendReceptionByEMail=Ontvangst per e-mail verzenden +SendReceptionRef=Indiening van ontvangst %s +ActionsOnReception=Gebeurtenissen bij ontvangst +ReceptionCreationIsDoneFromOrder=Momenteel wordt een nieuwe ontvangst aangemaakt vanuit de bestelorderkaart. +ReceptionLine=Ontvangst lijn +ProductQtyInReceptionAlreadySent=Producthoeveelheid uit open verkooporder al verzonden ProductQtyInSuppliersReceptionAlreadyRecevied=Hoeveelheid producten van openstaande leverancier bestelling reeds ontvangen -ValidateOrderFirstBeforeReception=You must first validate the order before being able to make receptions. -ReceptionsNumberingModules=Numbering module for receptions -ReceptionsReceiptModel=Document templates for receptions +ValidateOrderFirstBeforeReception=Je moet eerst de bestelling valideren voordat je ontvangsten kunt verwerken. +ReceptionsNumberingModules=Nummeringsmodule voor ontvangsten +ReceptionsReceiptModel=Documentsjablonen voor ontvangsten diff --git a/htdocs/langs/nl_NL/resource.lang b/htdocs/langs/nl_NL/resource.lang index effac7469e0..dad06cf8aa5 100644 --- a/htdocs/langs/nl_NL/resource.lang +++ b/htdocs/langs/nl_NL/resource.lang @@ -34,3 +34,6 @@ IdResource=Id resource AssetNumber=Serienummer ResourceTypeCode=Code type resource ImportDataset_resource_1=Resources + +ErrorResourcesAlreadyInUse=Sommige bronnen zijn in gebruik +ErrorResourceUseInEvent=%s gebruikt in %s-gebeurtenis diff --git a/htdocs/langs/nl_NL/salaries.lang b/htdocs/langs/nl_NL/salaries.lang index 67b5f99c909..7e29f0ff949 100644 --- a/htdocs/langs/nl_NL/salaries.lang +++ b/htdocs/langs/nl_NL/salaries.lang @@ -12,10 +12,10 @@ ShowSalaryPayment=Toon salarisbetaling THM=Gemiddeld uurtarief TJM=Gemiddeld dagtarief CurrentSalary=Huidig salaris -THMDescription=This value may be used to calculate the cost of time consumed on a project entered by users if module project is used -TJMDescription=This value is currently for information only and is not used for any calculation +THMDescription=Deze waarde kan worden gebruikt om de kosten te berekenen van de tijd die wordt besteed aan een project dat door gebruikers is ingevoerd als het moduleproject wordt gebruikt +TJMDescription=Deze waarde is momenteel alleen ter informatie en wordt niet gebruikt voor enige berekening LastSalaries=Laatste %s salaris betalingen AllSalaries=Alle salarisbetalingen SalariesStatistics=Salarisstatistieken # Export -SalariesAndPayments=Salaries and payments +SalariesAndPayments=Lonen en betalingen diff --git a/htdocs/langs/nl_NL/sendings.lang b/htdocs/langs/nl_NL/sendings.lang index b1f26e0fd36..8bd92402653 100644 --- a/htdocs/langs/nl_NL/sendings.lang +++ b/htdocs/langs/nl_NL/sendings.lang @@ -21,6 +21,7 @@ QtyShipped=Aantal verzonden QtyShippedShort=Stk verz. QtyPreparedOrShipped=Aantal bereid of verzonden QtyToShip=Aantal te verzenden +QtyToReceive=Te ontvangen hoeveelheid QtyReceived=Aantal ontvangen QtyInOtherShipments=Aantal in andere zendingen KeepToShip=Resterend te verzenden @@ -46,16 +47,17 @@ DateDeliveryPlanned=Verwachte leverdatum RefDeliveryReceipt=Ref-ontvangstbewijs StatusReceipt=Status ontvangstbevestiging DateReceived=Datum leveringsonvangst -SendShippingByEMail=Stuur verzending per e-mail +ClassifyReception=Classificeer ontvangst +SendShippingByEMail=Verzend verzending per e-mail SendShippingRef=Indiening van de zending %s ActionsOnShipping=Acions op verzendkosten LinkToTrackYourPackage=Link naar uw pakket ShipmentCreationIsDoneFromOrder=Op dit moment, is oprichting van een nieuwe zending gedaan van de volgorde kaart. ShipmentLine=Verzendingslijn -ProductQtyInCustomersOrdersRunning=Hoeveelheid producten in openstaande klant bestellingen -ProductQtyInSuppliersOrdersRunning=Productaantallen in openstaande bestellingen bij leveranciers -ProductQtyInShipmentAlreadySent=Hoeveelheid producten van openstaande klant bestelling is al verzonden -ProductQtyInSuppliersShipmentAlreadyRecevied=Hoeveelheid producten van openstaande leverancier bestelling reeds ontvangen +ProductQtyInCustomersOrdersRunning=Producthoeveelheid van open verkooporders +ProductQtyInSuppliersOrdersRunning=Producthoeveelheid van open inkooporders +ProductQtyInShipmentAlreadySent=Producthoeveelheid uit open verkooporder al verzonden +ProductQtyInSuppliersShipmentAlreadyRecevied=Producthoeveelheid van open reeds ontvangen inkooporders NoProductToShipFoundIntoStock=Geen product te verzenden in het magazijn %s . Corrigeer voorraad of teruggaan om een ​​ander magazijn te kiezen. WeightVolShort=Gewicht / Vol. ValidateOrderFirstBeforeShipment=U moet eerst de bestelling valideren voordat u zendingen kunt maken. @@ -69,4 +71,4 @@ SumOfProductWeights=Som van product-gewichten # warehouse details DetailWarehouseNumber= Magazijn informatie -DetailWarehouseFormat= W:%s (Aantal : %d) +DetailWarehouseFormat= W: %s (Aantal: %d) diff --git a/htdocs/langs/nl_NL/sms.lang b/htdocs/langs/nl_NL/sms.lang index 2b8e13b0fbc..8f443059b32 100644 --- a/htdocs/langs/nl_NL/sms.lang +++ b/htdocs/langs/nl_NL/sms.lang @@ -1,7 +1,7 @@ # Dolibarr language file - Source file is en_US - sms Sms=Sms -SmsSetup=Sms setup -SmsDesc=Op deze pagina kunt u definiëren globals opties op SMS-functies +SmsSetup=SMS-instellingen +SmsDesc=Op deze pagina kunt u globale opties voor sms-functies definiëren SmsCard=SMS-Card AllSms=Alle sms-campagnes SmsTargets=Doelen @@ -13,20 +13,20 @@ SmsTo=Doel SmsTopic=Onderwerp van SMS SmsText=Bericht SmsMessage=SMS-bericht -ShowSms=Sms tonen -ListOfSms=Lijst sms-campagnes -NewSms=Nieuwe SMS-campagne -EditSms=Sms bewerken +ShowSms=SMS tonen +ListOfSms=Lijst met sms-campagnes +NewSms=Nieuwe sms-campagne +EditSms=SMS bewerken ResetSms=Nieuwe sturen -DeleteSms=Verwijderen Sms-campagne -DeleteASms=Verwijder een Sms-campagne -PreviewSms=Previuw Sms -PrepareSms=Voor te bereiden Sms -CreateSms=SMS -SmsResult=Resultaat van Sms versturen -TestSms=Test Sms -ValidSms=Valideren Sms -ApproveSms=Goedkeuren Sms +DeleteSms=SMS-campagne verwijderen +DeleteASms=Verwijder een sms-campagne +PreviewSms=Previuw SMS +PrepareSms=Sms voorbereiden +CreateSms=Maak een sms +SmsResult=Resultaat van sms-verzending +TestSms=Test sms +ValidSms=Valideer SMS +ApproveSms=Sms goedkeuren SmsStatusDraft=Ontwerp SmsStatusValidated=Gevalideerd SmsStatusApproved=Goedgekeurd @@ -35,16 +35,16 @@ SmsStatusSentPartialy=Verzonden gedeeltelijk SmsStatusSentCompletely=Verzonden volledig SmsStatusError=Fout SmsStatusNotSent=Niet verzonden -SmsSuccessfulySent=Sms correct verstuurd (van %s naar %s) +SmsSuccessfulySent=Sms correct verzonden (van %s naar %s) ErrorSmsRecipientIsEmpty=Aantal doel is leeg WarningNoSmsAdded=Geen nieuw telefoonnummer toe te voegen aan doelgroep lijst -ConfirmValidSms=Heeft u deze campagne goedgekeurd? -NbOfUniqueSms=Nb dof unieke telefoonnummers -NbOfSms=Nbre van Phon nummers +ConfirmValidSms=Bevestigt u de validatie van deze campagne? +NbOfUniqueSms=Aantal unieke telefoonnummers +NbOfSms=Aantal telefoonnummers ThisIsATestMessage=Dit is een testbericht SendSms=Verstuur SMS -SmsInfoCharRemain=Nb van de resterende tekens -SmsInfoNumero= (Formaat internationale ie: +33899701761) +SmsInfoCharRemain=Aantal resterende tekens +SmsInfoNumero= (internationaal formaat bijv.: +33899701761) DelayBeforeSending=Vertraging voor het verzenden (minuten) SmsNoPossibleSenderFound=Geen afzender beschikbaar. Controleer instellingen van SMS provider. SmsNoPossibleRecipientFound=Geen doel beschikbaar. Controleer instellingen van uw SMS-aanbieder. diff --git a/htdocs/langs/nl_NL/stocks.lang b/htdocs/langs/nl_NL/stocks.lang index a455e2e986c..ae5dd2271f3 100644 --- a/htdocs/langs/nl_NL/stocks.lang +++ b/htdocs/langs/nl_NL/stocks.lang @@ -3,7 +3,7 @@ WarehouseCard=Magazijndetailkaart Warehouse=Magazijn Warehouses=Magazijnen ParentWarehouse=Hoofdmagazijn -NewWarehouse=New warehouse / Stock Location +NewWarehouse=Nieuw magazijn / voorraadlocatie WarehouseEdit=Magazijn wijzigen MenuNewWarehouse=Nieuw magazijn WarehouseSource=Bronmagazijn @@ -25,12 +25,12 @@ ErrorWarehouseRefRequired=Magazijnreferentienaam is verplicht ListOfWarehouses=Magazijnenlijst ListOfStockMovements=Lijst voorraad-verplaatsingen ListOfInventories=Voorraadlijst -MovementId=Movement ID -StockMovementForId=Movement ID %d -ListMouvementStockProject=List of stock movements associated to project +MovementId=Verplaatsing ID +StockMovementForId=Verplaatsing ID %d +ListMouvementStockProject=Lijst met voorraad verplaatsingen die aan het project zijn gekoppeld StocksArea=Magazijnen -AllWarehouses=All warehouses -IncludeAlsoDraftOrders=Include also draft orders +AllWarehouses=Alle magazijnen +IncludeAlsoDraftOrders=Neem ook conceptorders op Location=Locatie LocationSummary=Korte naam locatie NumberOfDifferentProducts=Aantal verschillende producten @@ -54,37 +54,37 @@ EnhancedValue=Waardering PMPValue=Waardering (PMP) PMPValueShort=Waarde EnhancedValueOfWarehouses=Voorraadwaardering -UserWarehouseAutoCreate=Create a user warehouse automatically when creating a user -AllowAddLimitStockByWarehouse=Manage also values for minimum and desired stock per pairing (product-warehouse) in addition to values per product -IndependantSubProductStock=Product stock and subproduct stock are independent +UserWarehouseAutoCreate=Creëer automatisch een gebruikersmagazijn wanneer u een gebruiker aanmaakt +AllowAddLimitStockByWarehouse=Beheer ook de waarde voor minimale en gewenste voorraad per paar (productmagazijn) naast de waarde voor minimale en gewenste voorraad per product +IndependantSubProductStock=Product voorraad en subproduct voorraad zijn onafhankelijk QtyDispatched=Hoeveelheid verzonden QtyDispatchedShort=Aantal verzonden QtyToDispatchShort=Aantal te verzenden OrderDispatch=Bestellingen -RuleForStockManagementDecrease=Choose Rule for automatic stock decrease (manual decrease is always possible, even if an automatic decrease rule is activated) -RuleForStockManagementIncrease=Choose Rule for automatic stock increase (manual increase is always possible, even if an automatic increase rule is activated) -DeStockOnBill=Decrease real stocks on validation of customer invoice/credit note -DeStockOnValidateOrder=Decrease real stocks on validation of sales order -DeStockOnShipment=Decrease real stocks on shipping validation -DeStockOnShipmentOnClosing=Decrease real stocks when shipping is set to closed -ReStockOnBill=Increase real stocks on validation of vendor invoice/credit note -ReStockOnValidateOrder=Increase real stocks on purchase order approval -ReStockOnDispatchOrder=Increase real stocks on manual dispatching into warehouse, after purchase order receipt of goods -StockOnReception=Increase real stocks on validation of reception -StockOnReceptionOnClosing=Increase real stocks when reception is set to closed +RuleForStockManagementDecrease=Kies methode voor automatische voorraadafname (handmatige afname is altijd mogelijk, zelfs als een automatische afname-regel is geactiveerd) +RuleForStockManagementIncrease=Kies methode voor automatische voorraadverhoging (handmatige verhoging is altijd mogelijk, zelfs als een automatische verhogingregel is geactiveerd) +DeStockOnBill=Verlaag werkelijke voorraden bij validatie van klantfactuur / creditnota +DeStockOnValidateOrder=Verlaag actuele voorraden bij validatie van verkooporder +DeStockOnShipment=Verlaag actuele voorraden bij verzendvalidatie +DeStockOnShipmentOnClosing=Verlaag actuele voorraden wanneer verzending klaar is voor afronding +ReStockOnBill=Verhoog de actuele voorraden bij validatie van leveranciers-factuur / creditnota +ReStockOnValidateOrder=Verhoog de werkelijke voorraad bij goedkeuring van de bestelling +ReStockOnDispatchOrder=Verhoog de werkelijke voorraad bij handmatige verzending naar magazijn, na ontvangst van goederenorder +StockOnReception=Verhoog de werkelijke voorraden bij validatie van ontvangst +StockOnReceptionOnClosing=Vergroot de werkelijke voorraden wanneer de ontvangst is gesloten OrderStatusNotReadyToDispatch=Opdracht heeft nog geen, of niet langer, een status die het verzenden van producten naar een magazijn toestaat. -StockDiffPhysicTeoric=Explanation for difference between physical and virtual stock +StockDiffPhysicTeoric=Verklaring voor verschil tussen fysieke en virtuele voorraad NoPredefinedProductToDispatch=Geen vooraf ingestelde producten voor dit object. Daarom is verzending in voorraad niet vereist. DispatchVerb=Verzending StockLimitShort=Alarm limiet StockLimit=Alarm voorraadlimiet StockLimitDesc=Geen melding bij geen voorraad.
0 kan worden gebruikt om te waarschuwen zodra er geen voorraad meer is. -PhysicalStock=Physical Stock +PhysicalStock=Fysieke voorraad RealStock=Werkelijke voorraad -RealStockDesc=Physical/real stock is the stock currently in the warehouses. -RealStockWillAutomaticallyWhen=The real stock will be modified according to this rule (as defined in the Stock module): +RealStockDesc=Fysieke/echte voorraad is de voorraad die momenteel in de magazijnen aanwezig is. +RealStockWillAutomaticallyWhen=De werkelijke voorraad wordt aangepast volgens deze regel (zoals gedefinieerd in de module Voorraad): VirtualStock=Virtuele voorraad -VirtualStockDesc=Virtual stock is the calculated stock available once all open/pending actions (that affect stocks) are closed (purchase orders received, sales orders shipped etc.) +VirtualStockDesc=Virtuele voorraad is de berekende voorraad die beschikbaar is zodra alle open/in behandeling zijnde acties (die van invloed zijn op voorraden) zijn verwerkt (ontvangen inkooporders, verzonden verkooporders etc.) IdWarehouse=Magazijn-ID DescWareHouse=Beschrijving magazijn LieuWareHouse=Localisatie magazijn @@ -98,13 +98,13 @@ EstimatedStockValueSell=Verkoopwaarde EstimatedStockValueShort=Geschatte voorraadwaarde EstimatedStockValue=Geschatte voorraadwaarde DeleteAWarehouse=Verwijder een magazijn -ConfirmDeleteWarehouse=Are you sure you want to delete the warehouse %s? +ConfirmDeleteWarehouse=Weet u zeker dat u magazijn %s wilt verwijderen? PersonalStock=Persoonlijke voorraad %s ThisWarehouseIsPersonalStock=Dit magazijn vertegenwoordigt een persoonlijke voorraad van %s %s SelectWarehouseForStockDecrease=Kies magazijn te gebruiken voor voorraad daling SelectWarehouseForStockIncrease=Kies magazijn te gebruiken voor verhoging van voorraad NoStockAction=Geen stockbeweging -DesiredStock=Desired Stock +DesiredStock=Voorkeur voorraad DesiredStockDesc=Dit voorraadbedrag is de waarde die wordt gebruikt om de voorraad te vullen met de aanvulfunctie. StockToBuy=Te bestellen Replenishment=Bevoorrading @@ -117,13 +117,13 @@ CurentSelectionMode=Huidige selectiemodus CurentlyUsingVirtualStock=Virtual voorraad CurentlyUsingPhysicalStock=Fysieke voorraad RuleForStockReplenishment=Regels voor bevoorrading -SelectProductWithNotNullQty=Select at least one product with a qty not null and a vendor +SelectProductWithNotNullQty=Selecteer ten minste één product met een aantal niet nul en een leverancier AlertOnly= Enkel waarschuwingen WarehouseForStockDecrease=De voorraad van magazijn %s zal verminderd worden WarehouseForStockIncrease=De voorraad van magazijn %s zal verhoogd worden ForThisWarehouse=Voor dit magazijn -ReplenishmentStatusDesc=This is a list of all products with a stock lower than desired stock (or lower than alert value if checkbox "alert only" is checked). Using the checkbox, you can create purchase orders to fill the difference. -ReplenishmentOrdersDesc=This is a list of all open purchase orders including predefined products. Only open orders with predefined products, so orders that may affect stocks, are visible here. +ReplenishmentStatusDesc=Dit is een lijst met alle producten met een voorraad die lager is dan de gewenste voorraad (of lager dan de waarschuwingswaarde als het selectie-vakje "alleen waarschuwing" is aangevinkt). Met het selectie-vakje kunt u inkooporders maken om het verschil te vullen. +ReplenishmentOrdersDesc=Dit is een lijst met alle open inkooporders, inclusief vooraf gedefinieerde producten. Alleen openstaande orders met vooraf gedefinieerde producten, dus orders die van invloed kunnen zijn op voorraden, zijn hier zichtbaar. Replenishments=Bevoorradingen NbOfProductBeforePeriod=Aantal op voorraad van product %s voor de gekozen periode (<%s) NbOfProductAfterPeriod=Aantal op voorraad van product %s na de gekozen periode (<%s) @@ -137,21 +137,22 @@ StockMustBeEnoughForInvoice=Het voorraadniveau moet voldoende zijn om het produc StockMustBeEnoughForOrder=Het voorraadniveau moet voldoende zijn om product / dienst aan de bestelling toe te voegen (controle wordt uitgevoerd op de huidige reële voorraad wanneer een regel wordt toegevoegd, ongeacht de regel voor automatische voorraadwijziging) StockMustBeEnoughForShipment= Voorraadniveau moet voldoende zijn om product / dienst aan verzending toe te voegen (controle wordt uitgevoerd op huidige reële voorraad bij het toevoegen van een regel aan verzending, ongeacht de regel voor automatische voorraadwijziging) MovementLabel=Label van de verplaatsing -TypeMovement=Type of movement -DateMovement=Date of movement +TypeMovement=Type beweging +DateMovement=Datum van verplaatsing InventoryCode=Verplaatsing of inventaris code IsInPackage=Vervat in pakket WarehouseAllowNegativeTransfer=Negatieve voorraad is mogelijk qtyToTranferIsNotEnough=Er is onvoldoende voorraad in uw magazijn en uw instellingen staan ​​geen negatieve voorraad toe. +qtyToTranferLotIsNotEnough=U hebt niet genoeg voorraad, voor dit partijnummer uit uw bronmagazijn. Uw installatie staat geen negatieve voorraden toe (aantal voor product '%s' met partij '%s' is %s in magazijn '%s'). ShowWarehouse=Toon magazijn MovementCorrectStock=Voorraad correctie product %s MovementTransferStock=Voorraad overdracht van het product %s in een ander magazijn InventoryCodeShort=Inv./Verpl. code -NoPendingReceptionOnSupplierOrder=No pending reception due to open purchase order +NoPendingReceptionOnSupplierOrder=Geen openstaande ontvangst vanwege openstaande inkooporder ThisSerialAlreadyExistWithDifferentDate=Deze lot/serienummer (%s) bestaat al, maar met verschillende verval of verkoopen voor datum (gevonden %s maar u gaf in%s). OpenAll=Alle bewerkingen toegestaan OpenInternal=Alleen interne bewerkingen toegestaan -UseDispatchStatus=Use a dispatch status (approve/refuse) for product lines on purchase order reception +UseDispatchStatus=Gebruik een verzendstatus (goedkeuren/weigeren) voor productregels bij ontvangst van inkooporders OptionMULTIPRICESIsOn=De optie "verschillende prijzen per segment" is ingeschakeld. Dit betekent dat een product verschillende verkoopprijzen heeft. De verkoopwaarde kan dus niet worden berekend. ProductStockWarehouseCreated=Voorraad alarm en gewenste optimale voorraad correct gecreëerd ProductStockWarehouseUpdated=Voorraad alarm en gewenste optimale voorraad correct bijgewerkt @@ -175,23 +176,24 @@ inventoryValidate=Gevalideerd inventoryDraft=Lopende inventorySelectWarehouse=Magazijn inventoryConfirmCreate=Create -inventoryOfWarehouse=Inventory for warehouse: %s -inventoryErrorQtyAdd=Error: one quantity is less than zero +inventoryOfWarehouse=Voorraad voor magazijn: %s +inventoryErrorQtyAdd=Fout: één hoeveelheid is kleiner dan nul inventoryMvtStock=Inventarisatie inventoryWarningProductAlreadyExists=Dit product is reeds aanwezig in de lijst SelectCategory=Categorie filter -SelectFournisseur=Vendor filter +SelectFournisseur=Filter leverancier inventoryOnDate=Voorraad -INVENTORY_DISABLE_VIRTUAL=Virtual product (kit): do not decrement stock of a child product -INVENTORY_USE_MIN_PA_IF_NO_LAST_PA=Use the buy price if no last buy price can be found -INVENTORY_USE_INVENTORY_DATE_FROM_DATEMVT=Stock movement has date of inventory -inventoryChangePMPPermission=Allow to change PMP value for a product -ColumnNewPMP=New unit PMP -OnlyProdsInStock=Do not add product without stock +INVENTORY_DISABLE_VIRTUAL=Virtueel product (kit): verklein de voorraad van een sub-product niet +INVENTORY_USE_MIN_PA_IF_NO_LAST_PA=Gebruik de inkoopprijs als er geen laatste inkoopprijs kan worden gevonden +INVENTORY_USE_INVENTORY_DATE_FOR_DATE_OF_MVT=Voorraadbewegingen hebben de datum van inventarisatie (in plaats van de datum van inventarisvalidatie) +inventoryChangePMPPermission=Sta toe om de PMP-waarde voor een product te wijzigen +ColumnNewPMP=Nieuwe eenheid PMP +OnlyProdsInStock=Voeg geen product toe zonder voorraad TheoricalQty=Theoretisch aantal TheoricalValue=Theoretisch aantal LastPA=Laatste BP CurrentPA=Curent BP +RecordedQty=Recorded Qty RealQty=Echte aantal RealValue=Werkelijke waarde RegulatedQty=Gereguleerde aantal @@ -206,9 +208,13 @@ inventoryDeleteLine=Verwijderen regel RegulateStock=Voorraad reguleren ListInventory=Lijstoverzicht StockSupportServices=Voorraadbeheer ondersteunt Services -StockSupportServicesDesc=By default, you can stock only products of type "product". You may also stock a product of type "service" if both module Services and this option are enabled. +StockSupportServicesDesc=Standaard kunt u alleen producten van het type "product" opslaan. U kunt ook een product van het type "service" in voorraad hebben als beide module Services en deze optie zijn ingeschakeld. ReceiveProducts=Items ontvangen -StockIncreaseAfterCorrectTransfer=Increase by correction/transfer -StockDecreaseAfterCorrectTransfer=Decrease by correction/transfer -StockIncrease=Stock increase -StockDecrease=Stock decrease +StockIncreaseAfterCorrectTransfer=Verhogen door correctie/verplaatsing +StockDecreaseAfterCorrectTransfer=Verlagen door correctie/verplaatsing +StockIncrease=Voorraad toename +StockDecrease=Voorraad afnemen +InventoryForASpecificWarehouse=Voorraad voor een specifiek magazijn +InventoryForASpecificProduct=Voorraad voor een specifiek product +StockIsRequiredToChooseWhichLotToUse=Voorraad is vereist om te kiezen welk lot te gebruiken +ForceTo=Dwingen tot diff --git a/htdocs/langs/nl_NL/stripe.lang b/htdocs/langs/nl_NL/stripe.lang index 770bd51df11..0f4a276d2f7 100644 --- a/htdocs/langs/nl_NL/stripe.lang +++ b/htdocs/langs/nl_NL/stripe.lang @@ -1,6 +1,6 @@ # Dolibarr language file - Source file is en_US - stripe StripeSetup=Stripe-module instellen -StripeDesc=Offer customers a Stripe online payment page for payments with credit/cebit cards via Stripe. This can be used to allow your customers to make ad-hoc payments or for payments related to a particular Dolibarr object (invoice, order, ...) +StripeDesc=Bied klanten een Stripe online betaalpagina voor betalingen met credit / cebit-kaarten via Stripe . Dit kan worden gebruikt om uw klanten toe te staan ad-hocbetalingen te doen of voor betalingen met betrekking tot een bepaald Dolibarr-object (factuur, bestelling, ...) StripeOrCBDoPayment=Betaal met creditcard of Stripe FollowingUrlAreAvailableToMakePayments=De volgende URL's zijn beschikbaar om een pagina te bieden aan afnemers voor het doen van een betaling van Dolibarr objecten PaymentForm=Betalingsformulier @@ -9,61 +9,62 @@ ThisScreenAllowsYouToPay=Dit scherm staat u toe om een online betaling te doen a ThisIsInformationOnPayment=Informatie over de nog uit te voeren betalingen ToComplete=Nog te doen YourEMail=E-mail om betalingsbevestiging te ontvangen -STRIPE_PAYONLINE_SENDEMAIL=Email notification after a payment attempt (success or fail) +STRIPE_PAYONLINE_SENDEMAIL=E-mailmelding na een betalingspoging (succesvol of mislukt) Creditor=Crediteur PaymentCode=Betalingscode -StripeDoPayment=Pay with Stripe -YouWillBeRedirectedOnStripe=You will be redirected on secured Stripe page to input you credit card information +StripeDoPayment=Betaal met Stripe +YouWillBeRedirectedOnStripe=U wordt doorgestuurd op een beveiligde Stripe-pagina om uw creditcardgegevens in te voeren Continue=Volgende ToOfferALinkForOnlinePayment=URL voor %s betaling -ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment user interface for a sales order -ToOfferALinkForOnlinePaymentOnInvoice=URL om een %s online betalingsgebruikersinterface aan te bieden voor een factuur -ToOfferALinkForOnlinePaymentOnContractLine=URL om een %s online betalingsgebruikersinterface aan te bieden voor een contractregel -ToOfferALinkForOnlinePaymentOnFreeAmount=URL om een %s online betalingsgebruikersinterface aan te bieden voor een donatie -ToOfferALinkForOnlinePaymentOnMemberSubscription=URL om een %s online betalingsgebruikersinterface aan te bieden voor een ledenabonnement -YouCanAddTagOnUrl=U kunt ook een URL (GET) parameter &tag=waarde toevoegen aan elk van deze URL's (enkel nodig voor een donatie) om deze van uw eigen betalingscommentaar te voorzien -SetupStripeToHavePaymentCreatedAutomatically=Setup your Stripe with url %s to have payment created automatically when validated by Stripe. +ToOfferALinkForOnlinePaymentOnOrder=URL om een online betalingspagina voor %s aan te bieden voor een verkooporder +ToOfferALinkForOnlinePaymentOnInvoice=URL om een %s online betalingspagina voor een klantfactuur aan te bieden +ToOfferALinkForOnlinePaymentOnContractLine=URL om een %s online betalingspagina voor een contractregel aan te bieden +ToOfferALinkForOnlinePaymentOnFreeAmount=URL voor het aanbieden van een %s online betaalpagina van een willekeurig bedrag zonder bestaand object +ToOfferALinkForOnlinePaymentOnMemberSubscription=URL voor het aanbieden van een %s online betalingspagina voor een lidabonnement +ToOfferALinkForOnlinePaymentOnDonation=URL om een online betalingspagina voor %s aan te bieden voor de betaling van een donatie +YouCanAddTagOnUrl=U kunt ook een url-parameter &tag = waarde toevoegen aan een van die URL's (alleen verplicht voor betaling die niet is gekoppeld aan een object) om uw eigen tag voor betalingscommentaar toe te voegen.
Voor de URL van betalingen zonder bestaand object, kunt u ook de parameter &noidempotency = 1 toevoegen, zodat dezelfde link met dezelfde tag meerdere keren kan worden gebruikt (sommige betalingsmodus kan de betaling beperken tot 1 voor elke andere link zonder deze parameter) +SetupStripeToHavePaymentCreatedAutomatically=Stel uw Stripe in met url %s zodat de betaling automatisch wordt aangemaakt wanneer deze door Stripe wordt gevalideerd. AccountParameter=Accountwaarden UsageParameter=Met gebruik van de waarden InformationToFindParameters=Hulp om uw %s accountinformatie te vinden -STRIPE_CGI_URL_V2=Url of Stripe CGI module for payment +STRIPE_CGI_URL_V2=URL van Stripe CGI-module voor betaling VendorName=Verkopersnaam CSSUrlForPaymentForm=URL van het CSS-stijlbestand voor het betalingsformulier -NewStripePaymentReceived=New Stripe payment received +NewStripePaymentReceived=Nieuwe Stripe-betaling ontvangen NewStripePaymentFailed=Nieuwe Stripe-betaling geprobeerd, maar mislukt STRIPE_TEST_SECRET_KEY=Geheime testsleutel STRIPE_TEST_PUBLISHABLE_KEY=Publiceerbare testsleutel -STRIPE_TEST_WEBHOOK_KEY=Webhook test key +STRIPE_TEST_WEBHOOK_KEY=Webhook test sleutel STRIPE_LIVE_SECRET_KEY=Geheime livesleutel STRIPE_LIVE_PUBLISHABLE_KEY=Publiceerbare live sleutel -STRIPE_LIVE_WEBHOOK_KEY=Webhook live key -ONLINE_PAYMENT_WAREHOUSE=Stock to use for stock decrease when online payment is done
(TODO When option to decrease stock is done on an action on invoice and the online payment generate itself the invoice ?) -StripeLiveEnabled=Stripe live enabled (otherwise test/sandbox mode) -StripeImportPayment=Import Stripe payments -ExampleOfTestCreditCard=Example of credit card for test: %s => valid, %s => error CVC, %s => expired, %s => charge fails +STRIPE_LIVE_WEBHOOK_KEY=Webhook live sleutel +ONLINE_PAYMENT_WAREHOUSE=Voorraad voor voorraadafname wanneer online betaling is voltooid
(TODO Wanneer optie om voorraad te verminderen wordt gedaan op een actie op factuur en de online betaling zelf de factuur genereert?) +StripeLiveEnabled=Stripe live ingeschakeld (anders test / sandbox-modus) +StripeImportPayment=Streepbetalingen importeren +ExampleOfTestCreditCard=Voorbeeld van creditcard voor test: %s => geldig, %s => error CVC, %s => verlopen, %s => belasten mislukt StripeGateways=Stripe gateways -OAUTH_STRIPE_TEST_ID=Stripe Connect Client ID (ca_...) -OAUTH_STRIPE_LIVE_ID=Stripe Connect Client ID (ca_...) -BankAccountForBankTransfer=Bank account for fund payouts +OAUTH_STRIPE_TEST_ID=Stripe Connect-client-ID (ca _...) +OAUTH_STRIPE_LIVE_ID=Stripe Connect-client-ID (ca _...) +BankAccountForBankTransfer=Bankrekening voor uitbetalingen van fondsen StripeAccount=Stripe-account -StripeChargeList=List of Stripe charges -StripeTransactionList=List of Stripe transactions -StripeCustomerId=Stripe customer id -StripePaymentModes=Stripe payment modes -LocalID=Local ID +StripeChargeList=Lijst met Stripe kosten +StripeTransactionList=Lijst met Stripe-transacties +StripeCustomerId=Stripe klant-ID +StripePaymentModes=Stripe betaalwijzen +LocalID=Lokaal ID StripeID=Stripe ID NameOnCard=Tenaamstelling kaart CardNumber=Kaartnummer ExpiryDate=Vervaldatum CVN=CVN -DeleteACard=Delete Card -ConfirmDeleteCard=Are you sure you want to delete this Credit or Debit card? -CreateCustomerOnStripe=Create customer on Stripe -CreateCardOnStripe=Create card on Stripe -ShowInStripe=Show in Stripe -StripeUserAccountForActions=User account to use for email notification of some Stripe events (Stripe payouts) -StripePayoutList=List of Stripe payouts -ToOfferALinkForTestWebhook=Link to setup Stripe WebHook to call the IPN (test mode) -ToOfferALinkForLiveWebhook=Link to setup Stripe WebHook to call the IPN (live mode) -PaymentWillBeRecordedForNextPeriod=Payment will be recorded for the next period. -ClickHereToTryAgain=Click here to try again... +DeleteACard=Kaart verwijderen +ConfirmDeleteCard=Weet u zeker dat u deze creditcard of betaalpas wilt verwijderen? +CreateCustomerOnStripe=Creëer klant op Stripe +CreateCardOnStripe=Maak een kaart op Stripe +ShowInStripe=Toon in streep +StripeUserAccountForActions=Gebruikersaccount om te gebruiken voor e-mailmeldingen van sommige Stripe-evenementen (Stripe-uitbetalingen) +StripePayoutList=Lijst met Stripe uitbetalingen +ToOfferALinkForTestWebhook=Link om Stripe WebHook in te stellen om de IPN te bellen (testmodus) +ToOfferALinkForLiveWebhook=Link om Stripe WebHook in te stellen om de IPN te bellen (live-modus) +PaymentWillBeRecordedForNextPeriod=De betaling wordt geregistreerd voor de volgende periode. +ClickHereToTryAgain=Klik hier om het opnieuw te proberen ... diff --git a/htdocs/langs/nl_NL/supplier_proposal.lang b/htdocs/langs/nl_NL/supplier_proposal.lang index 21e94133649..20d7bfd5e78 100644 --- a/htdocs/langs/nl_NL/supplier_proposal.lang +++ b/htdocs/langs/nl_NL/supplier_proposal.lang @@ -1,6 +1,6 @@ # Dolibarr language file - Source file is en_US - supplier_proposal SupplierProposal=Commerciële voorstellen van leveranciers -supplier_proposalDESC=Manage price requests to suppliers +supplier_proposalDESC=Beheer prijsaanvragen bij leveranciers SupplierProposalNew=Opvragen prijs CommRequest=Prijs aanvraag CommRequests=Prijs aanvragen @@ -18,8 +18,8 @@ ShowSupplierProposal=Toon prijsaanvraag AddSupplierProposal=Maak een prijsaanvraag SupplierProposalRefFourn=Leverancier ref SupplierProposalDate=Leveringsdatum -SupplierProposalRefFournNotice=Before closing to "Accepted", think to grasp suppliers references. -ConfirmValidateAsk=Are you sure you want to validate this price request under name %s? +SupplierProposalRefFournNotice=Denk voordat u naar "Geaccepteerd" gaat, aan de referenties van leveranciers. +ConfirmValidateAsk=Weet u zeker dat u deze prijsaanvraag onder naam %s wilt valideren? DeleteAsk=Verwijder verzoek ValidateAsk=Verzoek valideren SupplierProposalStatusDraft=Concept (moet worden gevalideerd) @@ -32,23 +32,23 @@ SupplierProposalStatusValidatedShort=Gevalideerd SupplierProposalStatusClosedShort=Gesloten SupplierProposalStatusSignedShort=Geaccepteerd SupplierProposalStatusNotSignedShort=Geweigerd -CopyAskFrom=Create price request by copying existing a request -CreateEmptyAsk=Create blank request +CopyAskFrom=Maak een prijsaanvraag door een bestaande aanvraag te kopiëren +CreateEmptyAsk=Maak een leeg verzoek aan ConfirmCloneAsk=Weet u zeker dat u het prijsverzoek %s wilt klonen? -ConfirmReOpenAsk=Are you sure you want to open back the price request %s? -SendAskByMail=Send price request by mail -SendAskRef=Sending the price request %s -SupplierProposalCard=Request card -ConfirmDeleteAsk=Are you sure you want to delete this price request %s? -ActionsOnSupplierProposal=Events on price request -DocModelAuroreDescription=A complete request model (logo...) +ConfirmReOpenAsk=Weet u zeker dat u de prijsaanvraag %s wilt openen? +SendAskByMail=Stuur een prijsaanvraag per mail +SendAskRef=Prijsaanvraag verzenden %s +SupplierProposalCard=Verzoek kaart +ConfirmDeleteAsk=Weet u zeker dat u deze prijsaanvraag %s wilt verwijderen? +ActionsOnSupplierProposal=Evenementen op prijsaanvraag +DocModelAuroreDescription=Een compleet aanvraagmodel (logo ...) CommercialAsk=Prijs aanvraag DefaultModelSupplierProposalCreate=Standaard model aanmaken -DefaultModelSupplierProposalToBill=Default template when closing a price request (accepted) -DefaultModelSupplierProposalClosed=Default template when closing a price request (refused) -ListOfSupplierProposals=List of vendor proposal requests -ListSupplierProposalsAssociatedProject=List of vendor proposals associated with project -SupplierProposalsToClose=Vendor proposals to close -SupplierProposalsToProcess=Vendor proposals to process +DefaultModelSupplierProposalToBill=Standaardsjabloon bij het afsluiten van een prijsaanvraag (geaccepteerd) +DefaultModelSupplierProposalClosed=Standaardsjabloon bij het afsluiten van een prijsaanvraag (geweigerd) +ListOfSupplierProposals=Lijst met offerteaanvragen van leveranciers +ListSupplierProposalsAssociatedProject=Lijst met leveranciersvoorstellen die aan het project zijn gekoppeld +SupplierProposalsToClose=Leveranciersvoorstellen om te sluiten +SupplierProposalsToProcess=Leveranciersvoorstellen om te verwerken LastSupplierProposals=Laatste %s prijsaanvragen -AllPriceRequests=All requests +AllPriceRequests=Alle verzoeken diff --git a/htdocs/langs/nl_NL/suppliers.lang b/htdocs/langs/nl_NL/suppliers.lang index 9d50007eebc..bed0c1c5b49 100644 --- a/htdocs/langs/nl_NL/suppliers.lang +++ b/htdocs/langs/nl_NL/suppliers.lang @@ -15,15 +15,15 @@ SomeSubProductHaveNoPrices=Sommige sub-producten hebben geen prijs ingevuld AddSupplierPrice=Voeg inkoopprijs toe ChangeSupplierPrice=Wijzig inkoopprijs SupplierPrices=Prijzen van leveranciers -ReferenceSupplierIsAlreadyAssociatedWithAProduct=This vendor reference is already associated with a product: %s +ReferenceSupplierIsAlreadyAssociatedWithAProduct=Deze leveranciersreferentie is al gekoppeld aan een product: %s NoRecordedSuppliers=Geen leverancier opgenomen SupplierPayment=Betaling van de leverancier SuppliersArea=Leveranciersomgeving RefSupplierShort=Ref. verkoper Availability=Beschikbaarheid -ExportDataset_fournisseur_1=Vendor invoices and invoice details +ExportDataset_fournisseur_1=Facturen van leveranciers en gegevens ExportDataset_fournisseur_2=Facturen en betalingen van leveranciers -ExportDataset_fournisseur_3=Purchase orders and order details +ExportDataset_fournisseur_3=Aankooporders en bestelgegevens ApproveThisOrder=Order goedkeuren ConfirmApproveThisOrder=Weet u zeker dat u deze order wilt accepteren %s? DenyingThisOrder=Wijger deze bestelling diff --git a/htdocs/langs/nl_NL/ticket.lang b/htdocs/langs/nl_NL/ticket.lang index 37d78845adc..8c047d0b5f4 100644 --- a/htdocs/langs/nl_NL/ticket.lang +++ b/htdocs/langs/nl_NL/ticket.lang @@ -25,7 +25,7 @@ Permission56001=Bekijk tickets Permission56002=Aanpassen tickets Permission56003=Verwijder tickets Permission56004=Beheer tickets -Permission56005=See tickets of all third parties (not effective for external users, always be limited to the third party they depend on) +Permission56005=Bekijk tickets van alle derde partijen (niet van toepassing voor externe gebruikers, altijd beperkt tot de derde partij waarvan ze afhankelijk zijn) TicketDictType=Types TicketDictCategory=Groepen @@ -33,7 +33,10 @@ TicketDictSeverity=Prioriteit TicketTypeShortBUGSOFT=Foutmelding TicketTypeShortBUGHARD=Storing hardware TicketTypeShortCOM=Commerciële vraag -TicketTypeShortINCIDENT=Verzoek om hulp + +TicketTypeShortHELP=Verzoek om functionele hulp +TicketTypeShortISSUE=Probleem of bug +TicketTypeShortREQUEST=Verander- of verbeteringsverzoek TicketTypeShortPROJET=Project TicketTypeShortOTHER=Overig @@ -53,14 +56,14 @@ TypeContact_ticket_external_SUPPORTCLI=Klanten contact / opvolging TypeContact_ticket_external_CONTRIBUTOR=Externe bijdrage OriginEmail=E-mail bron -Notify_TICKET_SENTBYMAIL=Send ticket message by email +Notify_TICKET_SENTBYMAIL=Verzend ticketbericht per e-mail # Status NotRead=Niet gelezen Read=Gelezen Assigned=Toegekend InProgress=Reeds bezig -NeedMoreInformation=Waiting for information +NeedMoreInformation=Wachten op informatie Answered=Beantwoord Waiting=Wachtend Closed=Gesloten @@ -77,96 +80,100 @@ MailToSendTicketMessage=Om e-mail van ticket bericht te verzenden # # Admin page # -TicketSetup=Ticket module setup +TicketSetup=Instellingen ticketmodule TicketSettings=Instellingen TicketSetupPage= -TicketPublicAccess=A public interface requiring no identification is available at the following url -TicketSetupDictionaries=The type of ticket, severity and analytic codes are configurable from dictionaries -TicketParamModule=Module variable setup +TicketPublicAccess=Een openbare interface waarbij geen identificatie vereist is, is beschikbaar op de volgende URL +TicketSetupDictionaries=Het type ticket, ernst en analysecodes zijn configureerbaar vanuit woordenboeken +TicketParamModule=Module variabele instelling TicketParamMail=Email setup -TicketEmailNotificationFrom=Notification email from +TicketEmailNotificationFrom=E-mailmelding van TicketEmailNotificationFromHelp=Gebruikt als voorbeeld antwoord in het ticketbericht TicketEmailNotificationTo=Notificatie email naar TicketEmailNotificationToHelp=Verzend email notificatie naar dit adres. -TicketNewEmailBodyLabel=Text message sent after creating a ticket +TicketNewEmailBodyLabel=Sms verzonden na het maken van een ticket TicketNewEmailBodyHelp=De tekst die hier wordt opgegeven, wordt in de e-mail ingevoegd die bevestigt dat er een nieuwe ticket is aangemaakt in de openbare interface. Informatie over de raadpleging van de ticket wordt automatisch toegevoegd. -TicketParamPublicInterface=Public interface setup +TicketParamPublicInterface=Instellingen openbare interface TicketsEmailMustExist=Vereist een bestaand e-mailadres om een ​​ticket aan te maken TicketsEmailMustExistHelp=In de openbare interface moet het e-mailadres al in de database zijn ingevuld om een ​​nieuwe ticket aan te kunnen maken. PublicInterface=Publieke interface -TicketUrlPublicInterfaceLabelAdmin=Alternative URL for public interface -TicketUrlPublicInterfaceHelpAdmin=It is possible to define an alias to the web server and thus make available the public interface with another URL (the server must act as a proxy on this new URL) +TicketUrlPublicInterfaceLabelAdmin=Alternatieve URL voor openbare interface +TicketUrlPublicInterfaceHelpAdmin=Het is mogelijk om een alias voor de webserver te definiëren en zo de openbare interface met een andere URL beschikbaar te stellen (de server moet als proxy op deze nieuwe URL fungeren) TicketPublicInterfaceTextHomeLabelAdmin=Welkomtekst op publieke interface -TicketPublicInterfaceTextHome=You can create a support ticket or view existing from its identifier tracking ticket. -TicketPublicInterfaceTextHomeHelpAdmin=The text defined here will appear on the home page of the public interface. -TicketPublicInterfaceTopicLabelAdmin=Interface title -TicketPublicInterfaceTopicHelp=This text will appear as the title of the public interface. -TicketPublicInterfaceTextHelpMessageLabelAdmin=Help text to the message entry -TicketPublicInterfaceTextHelpMessageHelpAdmin=This text will appear above the message input area of the user. -ExtraFieldsTicket=Extra attributes -TicketCkEditorEmailNotActivated=HTML editor is not activated. Please put FCKEDITOR_ENABLE_MAIL content to 1 to get it. -TicketsDisableEmail=Do not send emails for ticket creation or message recording -TicketsDisableEmailHelp=By default, emails are sent when new tickets or messages created. Enable this option to disable *all* email notifications -TicketsLogEnableEmail=Enable log by email -TicketsLogEnableEmailHelp=At each change, an email will be sent **to each contact** associated with the ticket. +TicketPublicInterfaceTextHome=U kunt een supportticket aanmaken of een bestaand ticket bekijken d.m.v. een ID-trackingticket. +TicketPublicInterfaceTextHomeHelpAdmin=De hier gedefinieerde tekst verschijnt op de startpagina van de openbare interface. +TicketPublicInterfaceTopicLabelAdmin=Titel interface +TicketPublicInterfaceTopicHelp=Deze tekst wordt weergegeven als de titel van de openbare interface. +TicketPublicInterfaceTextHelpMessageLabelAdmin=Helptekst voor het bericht +TicketPublicInterfaceTextHelpMessageHelpAdmin=Deze tekst verschijnt boven het invoergebied van de gebruiker. +ExtraFieldsTicket=Extra attributen +TicketCkEditorEmailNotActivated=HTML-editor is niet geactiveerd. Zet FCKEDITOR_ENABLE_MAIL op 1 om deze te activeren. +TicketsDisableEmail=Stuur geen e-mails voor het maken van een ticket of het opnemen van berichten +TicketsDisableEmailHelp=Standaard worden e-mails verzonden wanneer nieuwe tickets of berichten worden gemaakt. Schakel deze optie in om * alle * e-mailmeldingen uit te schakelen +TicketsLogEnableEmail=Schakel logboek per e-mail in +TicketsLogEnableEmailHelp=Bij elke wijziging wordt een e-mail ** verzonden naar elk contact ** dat aan het ticket is gekoppeld. TicketParams=Parameters -TicketsShowModuleLogo=Display the logo of the module in the public interface -TicketsShowModuleLogoHelp=Enable this option to hide the logo module in the pages of the public interface -TicketsShowCompanyLogo=Display the logo of the company in the public interface -TicketsShowCompanyLogoHelp=Enable this option to hide the logo of the main company in the pages of the public interface -TicketsEmailAlsoSendToMainAddress=Also send notification to main email address -TicketsEmailAlsoSendToMainAddressHelp=Enable this option to send an email to "Notification email from" address (see setup below) -TicketsLimitViewAssignedOnly=Restrict the display to tickets assigned to the current user (not effective for external users, always be limited to the third party they depend on) -TicketsLimitViewAssignedOnlyHelp=Only tickets assigned to the current user will be visible. Does not apply to a user with tickets management rights. +TicketsShowModuleLogo=Toon het logo van de module in de openbare interface +TicketsShowModuleLogoHelp=Schakel deze optie in om het logo op de pagina's van de openbare interface te verbergen +TicketsShowCompanyLogo=Toon het logo van het bedrijf in de openbare interface +TicketsShowCompanyLogoHelp=Schakel deze optie in om het logo van het bedrijf op de pagina's van de openbare interface te verbergen +TicketsEmailAlsoSendToMainAddress=Stuur ook een melding naar het hoofd e-mailadres +TicketsEmailAlsoSendToMainAddressHelp=Schakel deze optie in om een e-mail te verzenden naar het adres "E-mailmelding van" (zie onderstaande instellingen) +TicketsLimitViewAssignedOnly=Beperk de weergave tot tickets die zijn toegewezen aan de huidige gebruiker (niet effectief voor externe gebruikers, altijd beperkt tot de derde partij waarvan ze afhankelijk zijn) +TicketsLimitViewAssignedOnlyHelp=Alleen tickets die zijn toegewezen aan de huidige gebruiker zijn zichtbaar. Is niet van toepassing op een gebruiker met toegangsrechten voor tickets. TicketsActivatePublicInterface=Publieke interface activeren -TicketsActivatePublicInterfaceHelp=Public interface allow any visitors to create tickets. -TicketsAutoAssignTicket=Automatically assign the user who created the ticket -TicketsAutoAssignTicketHelp=When creating a ticket, the user can be automatically assigned to the ticket. -TicketNumberingModules=Tickets numbering module -TicketNotifyTiersAtCreation=Notify third party at creation +TicketsActivatePublicInterfaceHelp=Met de openbare interface kunnen bezoekers tickets aanmaken. +TicketsAutoAssignTicket=Wijs automatisch de gebruiker toe die het ticket heeft aangemaakt +TicketsAutoAssignTicketHelp=Bij het maken van een ticket kan de gebruiker automatisch aan het ticket worden toegewezen. +TicketNumberingModules=Nummering module voor tickets +TicketNotifyTiersAtCreation=Breng relatie op de hoogte bij het aanmaken TicketGroup=Groep -TicketsDisableCustomerEmail=Always disable emails when a ticket is created from public interface +TicketsDisableCustomerEmail=Schakel e-mails altijd uit wanneer een ticket wordt gemaakt vanuit de openbare interface # # Index & list page # TicketsIndex=Ticket - home TicketList=Ticketlijst -TicketAssignedToMeInfos=This page display ticket list created by or assigned to current user +TicketAssignedToMeInfos=Deze pagina geeft een ticketlijst weer die is gemaakt door of toegewezen aan de huidige gebruiker NoTicketsFound=Geen ticket gevonden -NoUnreadTicketsFound=No unread ticket found +NoUnreadTicketsFound=Geen ongelezen ticket gevonden TicketViewAllTickets=Bekijk alle tickets -TicketViewNonClosedOnly=View only open tickets -TicketStatByStatus=Tickets by status +TicketViewNonClosedOnly=Bekijk alleen open tickets +TicketStatByStatus=Tickets op status +OrderByDateAsc=Sorteer op oplopende datum +OrderByDateDesc=Sorteer op aflopende datum +ShowAsConversation=Weergeven als conversatielijst +MessageListViewType=Weergeven als tabellijst # # Ticket card # Ticket=Ticket TicketCard=Ticket kaart -CreateTicket=Create ticket +CreateTicket=Nieuwe ticket EditTicket=Bewerk ticket TicketsManagement=Tickets Beheer CreatedBy=Aangemaakt door NewTicket=Nieuw Ticket SubjectAnswerToTicket=Ticket antwoord -TicketTypeRequest=Request type +TicketTypeRequest=Aanvraag type TicketCategory=Analisten code SeeTicket=Bekijk ticket -TicketMarkedAsRead=Ticket has been marked as read +TicketMarkedAsRead=Ticket is gemarkeerd als gelezen TicketReadOn=Lees verder TicketCloseOn=Sluitingsdatum -MarkAsRead=Mark ticket as read +MarkAsRead=Ticket markeren als gelezen TicketHistory=Ticket historie AssignUser=Toewijzen aan gebruiker TicketAssigned=Ticket is nu toegewezen TicketChangeType=Verander type -TicketChangeCategory=Change analytic code +TicketChangeCategory=Wijzig analytische code TicketChangeSeverity=Wijzig de ernst TicketAddMessage=Bericht toevoegen AddMessage=Bericht toevoegen MessageSuccessfullyAdded=Ticket toegevoegd TicketMessageSuccessfullyAdded=Berichten toegevoegd -TicketMessagesList=Message list +TicketMessagesList=Berichtenlijst NoMsgForThisTicket=Geen berichten voor deze ticket Properties=Classificatie LatestNewTickets=Laatste %s nieuwste tickets (niet gelezen) @@ -177,109 +184,112 @@ TicketAddIntervention=Nieuwe interventie CloseTicket=Sluit ticket CloseATicket=Sluit een ticket ConfirmCloseAticket=Bevestig sluiten ticket -ConfirmDeleteTicket=Please confirm ticket deleting +ConfirmDeleteTicket=Bevestig het verwijderen van het ticket TicketDeletedSuccess=Ticket succesvol verwijderd -TicketMarkedAsClosed=Ticket marked as closed -TicketDurationAuto=Calculated duration -TicketDurationAutoInfos=Duration calculated automatically from intervention related +TicketMarkedAsClosed=Ticket gemarkeerd als gesloten +TicketDurationAuto=Berekende duur +TicketDurationAutoInfos=Duur automatisch berekend op basis van interventie TicketUpdated=Ticket bijgewerkt SendMessageByEmail=Verzend bericht via email -TicketNewMessage=New message +TicketNewMessage=Nieuw bericht ErrorMailRecipientIsEmptyForSendTicketMessage=Geadresseerde is leeg. Geen e-mail verzonden -TicketGoIntoContactTab=Please go into "Contacts" tab to select them +TicketGoIntoContactTab=Ga naar het tabblad "Contacten" om ze te selecteren TicketMessageMailIntro=Introductie TicketMessageMailIntroHelp=Deze tekst wordt alleen aan het begin van de e-mail toegevoegd en zal niet worden opgeslagen. -TicketMessageMailIntroLabelAdmin=Introduction to the message when sending email -TicketMessageMailIntroText=Hello,
A new response was sent on a ticket that you contact. Here is the message:
-TicketMessageMailIntroHelpAdmin=This text will be inserted before the text of the response to a ticket. +TicketMessageMailIntroLabelAdmin=Inleiding tot het bericht bij het verzenden van e-mail +TicketMessageMailIntroText=Hallo,
Er is een nieuw antwoord verzonden op een ticket. Dit is het bericht:
+TicketMessageMailIntroHelpAdmin=Deze tekst wordt ingevoegd vóór de tekst van het antwoord op een ticket. TicketMessageMailSignature=Handtekening -TicketMessageMailSignatureHelp=This text is added only at the end of the email and will not be saved. -TicketMessageMailSignatureText=

Sincerely,

--

+TicketMessageMailSignatureHelp=Deze tekst wordt alleen aan het einde van de e-mail toegevoegd en wordt niet opgeslagen. +TicketMessageMailSignatureText=

Met vriendelijke groet,

-

TicketMessageMailSignatureLabelAdmin=Handtekening van reactie-e-mail TicketMessageMailSignatureHelpAdmin=Deze tekst wordt ingevoegd na het antwoordbericht. -TicketMessageHelp=Only this text will be saved in the message list on ticket card. -TicketMessageSubstitutionReplacedByGenericValues=Substitutions variables are replaced by generic values. -TimeElapsedSince=Time elapsed since -TicketTimeToRead=Time elapsed before read +TicketMessageHelp=Alleen deze tekst zal worden bewaard in de berichtenlijst op de ticketkaart. +TicketMessageSubstitutionReplacedByGenericValues=Vervangingsvariabelen worden vervangen door generieke waarden. +TimeElapsedSince=Verstreken tijd sinds +TicketTimeToRead=Tijd verstreken voordat gelezen TicketContacts=Contact ticket TicketDocumentsLinked=Documenten gekoppeld aan ticket ConfirmReOpenTicket=Ticket heropenen? -TicketMessageMailIntroAutoNewPublicMessage=A new message was posted on the ticket with the subject %s: +TicketMessageMailIntroAutoNewPublicMessage=Er is een nieuw bericht op het ticket geplaatst met het onderwerp %s: TicketAssignedToYou=Ticket toegekend -TicketAssignedEmailBody=You have been assigned the ticket #%s by %s -MarkMessageAsPrivate=Mark message as private -TicketMessagePrivateHelp=This message will not display to external users -TicketEmailOriginIssuer=Issuer at origin of the tickets -InitialMessage=Initial Message +TicketAssignedEmailBody=Je hebt het ticket # %s van %s toegewezen gekregen +MarkMessageAsPrivate=Markeer bericht als privé +TicketMessagePrivateHelp=Dit bericht wordt niet weergegeven voor externe gebruikers +TicketEmailOriginIssuer=Uitgevende instelling bij oorsprong van de tickets +InitialMessage=Oorspronkelijk bericht LinkToAContract=Link aan contract TicketPleaseSelectAContract=Selecteer een contract -UnableToCreateInterIfNoSocid=Can not create an intervention when no third party is defined -TicketMailExchanges=Mail exchanges -TicketInitialMessageModified=Initial message modified +UnableToCreateInterIfNoSocid=Kan geen interventie maken als er geen relatie is gedefinieerd +TicketMailExchanges=E-mail uitwisseling +TicketInitialMessageModified=Eerste bericht gewijzigd TicketMessageSuccesfullyUpdated=Bericht succesvol bijgewerkt TicketChangeStatus=Verander status -TicketConfirmChangeStatus=Confirm the status change: %s ? -TicketLogStatusChanged=Status changed: %s to %s -TicketNotNotifyTiersAtCreate=Not notify company at create -Unread=Unread +TicketConfirmChangeStatus=Bevestig de statusverandering: %s? +TicketLogStatusChanged=Status gewijzigd: %s in %s +TicketNotNotifyTiersAtCreate=Geen bedrijf melden bij aanmaken +Unread=Niet gelezen +TicketNotCreatedFromPublicInterface=Niet beschikbaar. Ticket is niet gemaakt vanuit de openbare interface. +PublicInterfaceNotEnabled=Publieke interface was niet ingeschakeld +ErrorTicketRefRequired=Naam van ticket is vereist # # Logs # -TicketLogMesgReadBy=Ticket %s read by %s -NoLogForThisTicket=No log for this ticket yet -TicketLogAssignedTo=Ticket %s assigned to %s -TicketLogPropertyChanged=Ticket %s modified: classification from %s to %s -TicketLogClosedBy=Ticket %s closed by %s -TicketLogReopen=Ticket %s re-opened +TicketLogMesgReadBy=Ticket %s gelezen door %s +NoLogForThisTicket=Nog geen logboek voor dit ticket +TicketLogAssignedTo=Ticket %s is toegewezen aan %s +TicketLogPropertyChanged=Ticket %s gewijzigd: classificatie van %s tot %s +TicketLogClosedBy=Ticket %s gesloten door %s +TicketLogReopen=Ticket %s heropend # # Public pages # TicketSystem=Ticket systeem ShowListTicketWithTrackId=Geef ticketlijst weer van track ID -ShowTicketWithTrackId=Display ticket from track ID -TicketPublicDesc=You can create a support ticket or check from an existing ID. +ShowTicketWithTrackId=Ticket weergeven van track-ID +TicketPublicDesc=Nieuwe ticket aanmaken of controleren bestaande ticket ID. YourTicketSuccessfullySaved=Ticket is opgeslagen. -MesgInfosPublicTicketCreatedWithTrackId=A new ticket has been created with ID %s. -PleaseRememberThisId=Please keep the tracking number that we might ask you later. -TicketNewEmailSubject=Ticket creation confirmation +MesgInfosPublicTicketCreatedWithTrackId=Een nieuwe ticket is aangemaakt met ID 1%s en referentie 1%s +PleaseRememberThisId=Bewaar het trackingnummer in geval dit later nodig kan zijn. +TicketNewEmailSubject=Ticket aanmaak bevestiging - Referentie %s TicketNewEmailSubjectCustomer=Nieuw ondersteunings ticket -TicketNewEmailBody=This is an automatic email to confirm you have registered a new ticket. -TicketNewEmailBodyCustomer=This is an automatic email to confirm a new ticket has just been created into your account. -TicketNewEmailBodyInfosTicket=Information for monitoring the ticket -TicketNewEmailBodyInfosTrackId=Ticket tracking number: %s +TicketNewEmailBody=Dit is een automatische e-mail om te bevestigen dat je een nieuwe ticket hebt geregistreerd. +TicketNewEmailBodyCustomer=Dit is een automatische e-mail om te bevestigen dat er zojuist een nieuw ticket is aangemaakt in uw account. +TicketNewEmailBodyInfosTicket=Informatie voor het bewaken van het ticket +TicketNewEmailBodyInfosTrackId=Ticket volgnummer: %s TicketNewEmailBodyInfosTrackUrl=U kunt de voortgang van de ticket bekijken door op de bovenstaande link te klikken. -TicketNewEmailBodyInfosTrackUrlCustomer=You can view the progress of the ticket in the specific interface by clicking the following link -TicketEmailPleaseDoNotReplyToThisEmail=Please do not reply directly to this email! Use the link to reply into the interface. -TicketPublicInfoCreateTicket=This form allows you to record a support ticket in our management system. +TicketNewEmailBodyInfosTrackUrlCustomer=U kunt de voortgang van het ticket bekijken in de specifieke interface door op de volgende link te klikken +TicketEmailPleaseDoNotReplyToThisEmail=Beantwoord deze e-mail niet rechtstreeks! Gebruik de link om in de interface te antwoorden. +TicketPublicInfoCreateTicket=Met dit formulier kunt u een supportticket opnemen in ons managementsysteem. TicketPublicPleaseBeAccuratelyDescribe=Beschrijf alstublieft het probleem zo nauwkeurig mogelijk. Geef alle mogelijke informatie om ons in staat te stellen uw verzoek op de juiste manier te identificeren. -TicketPublicMsgViewLogIn=Please enter ticket tracking ID -TicketTrackId=Public Tracking ID -OneOfTicketTrackId=One of your tracking ID -ErrorTicketNotFound=Ticket with tracking ID %s not found! +TicketPublicMsgViewLogIn=Voer a.u.b. de trackingcode van het ticket in +TicketTrackId=Openbare tracking-ID +OneOfTicketTrackId=Een van uw tracking-ID +ErrorTicketNotFound=Ticket met tracking-ID %s is niet gevonden! Subject=Onderwerp ViewTicket=Bekijk ticket ViewMyTicketList=Bekijk lijst met mijn tickets -ErrorEmailMustExistToCreateTicket=Error: email address not found in our database -TicketNewEmailSubjectAdmin=Nieuw ticket aangemaakt -TicketNewEmailBodyAdmin=

Ticket has just been created with ID #%s, see information:

-SeeThisTicketIntomanagementInterface=See ticket in management interface -TicketPublicInterfaceForbidden=The public interface for the tickets was not enabled -ErrorEmailOrTrackingInvalid=Bad value for tracking ID or email -OldUser=Old user +ErrorEmailMustExistToCreateTicket=Fout: e-mailadres niet gevonden in onze database +TicketNewEmailSubjectAdmin=Nieuw ticket aangemaakt - Referentie %s +TicketNewEmailBodyAdmin=

Ticket is zojuist gemaakt met ID # %s, zie informatie:

+SeeThisTicketIntomanagementInterface=Bekijk ticket in beheerinterface +TicketPublicInterfaceForbidden=De openbare interface voor de tickets is niet ingeschakeld +ErrorEmailOrTrackingInvalid=Onjuiste waarde voor tracking-ID of e-mail +OldUser=Oude gebruiker NewUser=Nieuwe gebruiker -NumberOfTicketsByMonth=Number of tickets per month -NbOfTickets=Number of tickets +NumberOfTicketsByMonth=Aantal tickets per maand +NbOfTickets=Aantal tickets # notifications -TicketNotificationEmailSubject=Ticket %s updated -TicketNotificationEmailBody=This is an automatic message to notify you that ticket %s has just been updated -TicketNotificationRecipient=Notification recipient +TicketNotificationEmailSubject=Ticket %s bijgewerkt +TicketNotificationEmailBody=Dit is een automatisch bericht om u te laten weten dat ticket %s zojuist is bijgewerkt +TicketNotificationRecipient=Kennisgeving ontvanger TicketNotificationLogMessage=Log bericht -TicketNotificationEmailBodyInfosTrackUrlinternal=View ticket into interface -TicketNotificationNumberEmailSent=Notification email sent: %s +TicketNotificationEmailBodyInfosTrackUrlinternal=Bekijk ticket in interface +TicketNotificationNumberEmailSent=E-mailmelding verzonden: %s -ActionsOnTicket=Events on ticket +ActionsOnTicket=Gebeurtenissen op ticket # # Boxes @@ -287,8 +297,8 @@ ActionsOnTicket=Events on ticket BoxLastTicket=Laatst gemaakte tickets BoxLastTicketDescription=Laatste %s gemaakte tickets BoxLastTicketContent= -BoxLastTicketNoRecordedTickets=No recent unread tickets +BoxLastTicketNoRecordedTickets=Geen recent ongelezen tickets BoxLastModifiedTicket=Laatst gewijzigde tickets BoxLastModifiedTicketDescription=Laatste %s gewijzigde tickets BoxLastModifiedTicketContent= -BoxLastModifiedTicketNoRecordedTickets=No recent modified tickets +BoxLastModifiedTicketNoRecordedTickets=Geen recent gewijzigde tickets diff --git a/htdocs/langs/nl_NL/trips.lang b/htdocs/langs/nl_NL/trips.lang index 0598a28deb2..642842482c6 100644 --- a/htdocs/langs/nl_NL/trips.lang +++ b/htdocs/langs/nl_NL/trips.lang @@ -21,23 +21,23 @@ ListToApprove=Wachten op goedkeuring ExpensesArea=Kosten-rapport omgeving ClassifyRefunded=Classificeer 'Terugbetaald' ExpenseReportWaitingForApproval=Een nieuwe onkostendeclaratie is ingediend voor goedkeuring -ExpenseReportWaitingForApprovalMessage=A new expense report has been submitted and is waiting for approval.
- User: %s
- Period: %s
Click here to validate: %s -ExpenseReportWaitingForReApproval=An expense report has been submitted for re-approval -ExpenseReportWaitingForReApprovalMessage=An expense report has been submitted and is waiting for re-approval.
The %s, you refused to approve the expense report for this reason: %s.
A new version has been proposed and waiting for your approval.
- User: %s
- Period: %s
Click here to validate: %s -ExpenseReportApproved=An expense report was approved -ExpenseReportApprovedMessage=The expense report %s was approved.
- User: %s
- Approved by: %s
Click here to show the expense report: %s +ExpenseReportWaitingForApprovalMessage=Een nieuw onkostenrapport is ingediend en wacht op goedkeuring.
- Gebruiker: %s
- Periode: %s
Klik hier om te valideren: %s +ExpenseReportWaitingForReApproval=Een onkostennota is ter goedkeuring ingediend +ExpenseReportWaitingForReApprovalMessage=Een onkostendeclaratie is ingediend en wacht op nieuwe goedkeuring.
De %s, u hebt om deze reden de onkostendeclaratie geweigerd: %s.
Een nieuwe versie is voorgesteld en wacht op uw goedkeuring.
- Gebruiker: %s
- Periode: %s
Klik hier om te valideren: %s +ExpenseReportApproved=Een onkostendeclaratie werd goedgekeurd +ExpenseReportApprovedMessage=Het onkostenverslag %s is goedgekeurd.
- Gebruiker: %s
- Goedgekeurd door: %s
Klik hier om het onkostenoverzicht weer te geven: %s ExpenseReportRefused=Een onkostendeclaratie werd geweigerd -ExpenseReportRefusedMessage=The expense report %s was refused.
- User: %s
- Refused by: %s
- Motive for refusal: %s
Click here to show the expense report: %s -ExpenseReportCanceled=An expense report was canceled -ExpenseReportCanceledMessage=The expense report %s was canceled.
- User: %s
- Canceled by: %s
- Motive for cancellation: %s
Click here to show the expense report: %s +ExpenseReportRefusedMessage=Het onkostenrapport %s werd geweigerd.
- Gebruiker: %s
- Geweigerd door: %s
- Motief voor weigering: %s
Klik hier om het onkostenoverzicht weer te geven: %s +ExpenseReportCanceled=Een onkostennota is geannuleerd +ExpenseReportCanceledMessage=Het onkostenrapport %s is geannuleerd.
- Gebruiker: %s
- Geannuleerd door: %s
- Motief voor annulering: %s
Klik hier om het onkostenoverzicht weer te geven: %s ExpenseReportPaid=Een onkostendeclaratie is betaald -ExpenseReportPaidMessage=The expense report %s was paid.
- User: %s
- Paid by: %s
Click here to show the expense report: %s +ExpenseReportPaidMessage=Het onkostenverslag %s is betaald.
- Gebruiker: %s
- Betaald door: %s
Klik hier om het onkostenoverzicht weer te geven: %s TripId=Id onkostenoverzicht -AnyOtherInThisListCanValidate=Person to inform for validation. +AnyOtherInThisListCanValidate=Persoon die ter validatie moet informeren. TripSociete=Informatie bedrijf -TripNDF=Informations expense report -PDFStandardExpenseReports=Standard template to generate a PDF document for expense report -ExpenseReportLine=Expense report line +TripNDF=Informatie onkostennota +PDFStandardExpenseReports=Standaardsjabloon om een PDF-document te genereren voor onkostennota +ExpenseReportLine=Onkostennotatieregel TF_OTHER=Ander TF_TRIP=Vervoer TF_LUNCH=Lunch @@ -49,38 +49,38 @@ TF_PEAGE=Tol TF_ESSENCE=Brandstof TF_HOTEL=Hotel TF_TAXI=Taxi -EX_KME=Mileage costs +EX_KME=Kilometerkosten EX_FUE=Brandstof bedrijfswagen EX_HOT=Hotel EX_PAR=Parkeerkosten bedrijfswagen EX_TOL=Tol bedrijfswagen EX_TAX=Diverse belastingen -EX_IND=Indemnity transportation subscription -EX_SUM=Maintenance supply +EX_IND=Abonnement op schadevergoeding +EX_SUM=Onderhoudsvoorziening EX_SUO=Kantoorbenodigdheden EX_CAR=Autoverhuur EX_DOC=Documentatie -EX_CUR=Customers receiving -EX_OTR=Other receiving +EX_CUR=Klanten ontvangen +EX_OTR=Andere ontvangende EX_POS=Porto -EX_CAM=CV maintenance and repair -EX_EMM=Employees meal +EX_CAM=CV onderhoud en reparatie +EX_EMM=Werknemers maaltijd EX_GUM=Gasten maaltijd EX_BRE=Ontbijt EX_FUE_VP=Brandstof privé auto EX_TOL_VP=Tol privé auto EX_PAR_VP=Parkeerkosten privé auto EX_CAM_VP=Privé auto onderhoud en reparatie -DefaultCategoryCar=Default transportation mode -DefaultRangeNumber=Default range number -UploadANewFileNow=Upload a new document now -Error_EXPENSEREPORT_ADDON_NotDefined=Error, the rule for expense report numbering ref was not defined into setup of module 'Expense Report' -ErrorDoubleDeclaration=You have declared another expense report into a similar date range. -AucuneLigne=There is no expense report declared yet -ModePaiement=Payment mode +DefaultCategoryCar=Standaard transportmodus +DefaultRangeNumber=Standaard bereiknummer +UploadANewFileNow=Upload nu een nieuw document +Error_EXPENSEREPORT_ADDON_NotDefined=Fout, de regel voor onkostenrapport nummering ref is niet gedefinieerd in de setup van de module 'Onkostenrapport' +ErrorDoubleDeclaration=U hebt een ander onkostenrapport gedeclareerd in een vergelijkbare periode. +AucuneLigne=Er is nog geen onkostendeclaratie aangegeven +ModePaiement=Betaalmethode VALIDATOR=Gebruiker is verantwoordelijk voor goedkeuring VALIDOR=Goedgekeurd door -AUTHOR=Recorded by +AUTHOR=Opgenomen door AUTHORPAIEMENT=Betaald door REFUSEUR=Geweigerd door CANCEL_USER=Verwijderd door @@ -91,61 +91,61 @@ DATE_SAVE=Validatiedatum DATE_CANCEL=Annuleringsdatum DATE_PAIEMENT=Betaaldatum BROUILLONNER=Heropenen -ExpenseReportRef=Ref. expense report +ExpenseReportRef=Ref. onkostennota ValidateAndSubmit=Valideren en indienen voor goedkeuring ValidatedWaitingApproval=Gevalideerd (wachten op goedkeuring) -NOT_AUTHOR=You are not the author of this expense report. Operation cancelled. -ConfirmRefuseTrip=Are you sure you want to deny this expense report? -ValideTrip=Approve expense report -ConfirmValideTrip=Are you sure you want to approve this expense report? -PaidTrip=Pay an expense report -ConfirmPaidTrip=Are you sure you want to change status of this expense report to "Paid"? -ConfirmCancelTrip=Are you sure you want to cancel this expense report? -BrouillonnerTrip=Move back expense report to status "Draft" -ConfirmBrouillonnerTrip=Are you sure you want to move this expense report to status "Draft"? +NOT_AUTHOR=U bent niet de auteur van dit onkostenrapport. Operatie geannuleerd. +ConfirmRefuseTrip=Weet u zeker dat u dit onkostenrapport wilt weigeren? +ValideTrip=Keur onkostenrapport goed +ConfirmValideTrip=Weet u zeker dat u dit onkostenrapport wilt goedkeuren? +PaidTrip=Betaal een onkostendeclaratie +ConfirmPaidTrip=Weet u zeker dat u de status van dit onkostenrapport wilt wijzigen in 'Betaald'? +ConfirmCancelTrip=Weet u zeker dat u dit onkostenrapport wilt annuleren? +BrouillonnerTrip=Verplaats onkostendeclaratie naar status "Concept" +ConfirmBrouillonnerTrip=Weet u zeker dat u dit onkostenrapport wilt verplaatsen naar de status 'Concept'? SaveTrip=Valideren resultaatrekening kosten ConfirmSaveTrip=Weet u zeker dat u dit kosten-rapport wilt valideren? NoTripsToExportCSV=Geen kosten-rapport voor deze periode om te exporteren. ExpenseReportPayment=Onkostendeclaratie ExpenseReportsToApprove=Onkostendeclaraties te accorderen ExpenseReportsToPay=Declaraties te betalen -ConfirmCloneExpenseReport=Are you sure you want to clone this expense report ? +ConfirmCloneExpenseReport=Weet u zeker dat u dit onkostenrapport wilt klonen? ExpenseReportsIk=Onkostendeclaratie kilometrage index -ExpenseReportsRules=Expense report rules -ExpenseReportIkDesc=You can modify the calculation of kilometers expense by category and range who they are previously defined. d is the distance in kilometers -ExpenseReportRulesDesc=You can create or update any rules of calculation. This part will be used when user will create a new expense report +ExpenseReportsRules=Regels voor onkostendeclaraties +ExpenseReportIkDesc=U kunt de berekening van de kilometerkosten wijzigen per categorie en bereik die eerder zijn gedefinieerd. d is de afstand in kilometers +ExpenseReportRulesDesc=U kunt berekeningsregels maken of bijwerken. Dit onderdeel wordt gebruikt wanneer de gebruiker een nieuw onkostenrapport maakt expenseReportOffset=Offset (afstand) expenseReportCoef=Coëfficiënt -expenseReportTotalForFive=Example with d = 5 -expenseReportRangeFromTo=from %d to %d +expenseReportTotalForFive=Voorbeeld met d = 5 +expenseReportRangeFromTo=van %d tot %d expenseReportRangeMoreThan=meer dan %d expenseReportCoefUndefined=(waarde niet gedefinieerd) -expenseReportCatDisabled=Category disabled - see the c_exp_tax_cat dictionary -expenseReportRangeDisabled=Range disabled - see the c_exp_tax_range dictionay -expenseReportPrintExample=offset + (d x coef) = %s -ExpenseReportApplyTo=Apply to -ExpenseReportDomain=Domain to apply -ExpenseReportLimitOn=Limit on +expenseReportCatDisabled=Categorie uitgeschakeld - zie het woordenboek c_exp_tax_cat +expenseReportRangeDisabled=Bereik uitgeschakeld - zie de c_exp_tax_range dictionay +expenseReportPrintExample=offset + (dx coef) = %s +ExpenseReportApplyTo=Van toepassing op +ExpenseReportDomain=Domein om toe te passen +ExpenseReportLimitOn=Beperking op ExpenseReportDateStart=Begindatum ExpenseReportDateEnd=Einddatum -ExpenseReportLimitAmount=Limite amount -ExpenseReportRestrictive=Restrictive -AllExpenseReport=All type of expense report -OnExpense=Expense line -ExpenseReportRuleSave=Expense report rule saved +ExpenseReportLimitAmount=Beperkte hoeveelheid +ExpenseReportRestrictive=beperkend +AllExpenseReport=Alle soorten onkostendeclaraties +OnExpense=Onkostenlijn +ExpenseReportRuleSave=Onkostendeclaratieregel opgeslagen ExpenseReportRuleErrorOnSave=Fout: %s RangeNum=Bereik %d ExpenseReportConstraintViolationError=Beperking overtreding id [%s]: %s is superieur aan %s %s -byEX_DAY=by day (limitation to %s) -byEX_MON=by month (limitation to %s) -byEX_YEA=by year (limitation to %s) -byEX_EXP=by line (limitation to %s) +byEX_DAY=per dag (beperking tot %s) +byEX_MON=per maand (beperking tot %s) +byEX_YEA=per jaar (beperking tot %s) +byEX_EXP=per regel (beperking tot %s) ExpenseReportConstraintViolationWarning=Beperking overtreding id [%s]: %s is superieur aan %s %s nolimitbyEX_DAY=per dag (geen beperking) -nolimitbyEX_MON=by month (no limitation) -nolimitbyEX_YEA=by year (no limitation) -nolimitbyEX_EXP=by line (no limitation) +nolimitbyEX_MON=per maand (geen beperking) +nolimitbyEX_YEA=per jaar (geen beperking) +nolimitbyEX_EXP=per regel (geen beperking) CarCategory=Auto categorie -ExpenseRangeOffset=Offset amount: %s +ExpenseRangeOffset=Offset-bedrag: %s RangeIk=Afstand in km. -AttachTheNewLineToTheDocument=Attach the new line to an existing document +AttachTheNewLineToTheDocument=Koppel de regel aan een geüpload document diff --git a/htdocs/langs/nl_NL/users.lang b/htdocs/langs/nl_NL/users.lang index 45f0599442a..dffce964525 100644 --- a/htdocs/langs/nl_NL/users.lang +++ b/htdocs/langs/nl_NL/users.lang @@ -12,7 +12,7 @@ PasswordChangedTo=Wachtwoord gewijzigd in: %s SubjectNewPassword=Uw nieuw wachtwoord voor %s GroupRights=Groepsrechten UserRights=Gebruikersrechten -UserGUISetup=User Display Setup +UserGUISetup=Gebruikersweergave instellen DisableUser=Uitschakelen DisableAUser=Schakel de gebruikertoegang uit DeleteUser=Verwijderen @@ -34,8 +34,8 @@ ListOfUsers=Lijst van gebruikers SuperAdministrator=Super administrator SuperAdministratorDesc=Super administrateur heeft volledige rechten AdministratorDesc=Administrator -DefaultRights=Default Permissions -DefaultRightsDesc=Define here the default permissions that are automatically granted to a new user (to modify permissions for existing users, go to the user card). +DefaultRights=Standaard machtigingen +DefaultRightsDesc=Definieer hier de standaardrechten die automatisch aan een nieuwe gebruiker worden verleend (ga naar de gebruikerskaart om rechten voor bestaande gebruikers te wijzigen). DolibarrUsers=Dolibarr gebruikers LastName=Achternaam FirstName=Voornaam @@ -69,8 +69,8 @@ InternalUser=Interne gebruiker ExportDataset_user_1=Gebruikers en hun eigenschappen DomainUser=Domeingebruikersaccount %s Reactivate=Reactiveren -CreateInternalUserDesc=This form allows you to create an internal user in your company/organization. To create an external user (customer, vendor etc. ..), use the button 'Create Dolibarr User' from that third-party's contact card. -InternalExternalDesc=An internal user is a user that is part of your company/organization.
An external user is a customer, vendor or other.

In both cases, permissions defines rights on Dolibarr, also external user can have a different menu manager than internal user (See Home - Setup - Display) +CreateInternalUserDesc=Met dit formulier kunt u een interne gebruiker in uw bedrijf / organisatie maken. Om een externe gebruiker (klant, leverancier etc. ..) aan te maken, gebruikt u de knop "Aanmaken Dolibarr gebruiker" van de contactkaart van die relatie. +InternalExternalDesc=Een interne gebruiker is een gebruiker die deel uitmaakt van uw bedrijf / organisatie.
Een externe gebruiker is een klant, verkoper of andere.

In beide gevallen definieert machtiging rechten op Dolibarr, ook kan de externe gebruiker een ander menu-manager hebben dan de interne gebruiker (zie Home - Instellingen - Beeld) PermissionInheritedFromAGroup=Toestemming verleend, omdat geërfd van een bepaalde gebruikersgroep. Inherited=Overgeërfd UserWillBeInternalUser=Gemaakt gebruiker een interne gebruiker te zijn (want niet gekoppeld aan een bepaalde derde partij) @@ -107,6 +107,9 @@ DisabledInMonoUserMode=Uitgeschakeld in onderhoudsmodus UserAccountancyCode=Gebruiker accounting code UserLogoff=Gebruiker uitgelogd UserLogged=Gebruiker gelogd -DateEmployment=Employment Start Date -DateEmploymentEnd=Employment End Date -CantDisableYourself=You can't disable your own user record +DateEmployment=Startdatum dienstverband +DateEmploymentEnd=Einddatum dienstverband +CantDisableYourself=U kunt uw eigen gebruikersrecord niet uitschakelen +ForceUserExpenseValidator=Validatierapport valideren +ForceUserHolidayValidator=Forceer verlofaanvraag validator +ValidatorIsSupervisorByDefault=Standaard is de validator de supervisor van de gebruiker. Blijf leeg om dit gedrag te behouden. diff --git a/htdocs/langs/nl_NL/website.lang b/htdocs/langs/nl_NL/website.lang index 22cd02b3a3a..db088f76de5 100644 --- a/htdocs/langs/nl_NL/website.lang +++ b/htdocs/langs/nl_NL/website.lang @@ -1,116 +1,123 @@ # Dolibarr language file - Source file is en_US - website Shortname=Code -WebsiteSetupDesc=Create here the websites you wish to use. Then go into menu Websites to edit them. +WebsiteSetupDesc=Maak hier de websites die u wilt gebruiken. Ga vervolgens naar het menu Websites om ze te bewerken. DeleteWebsite=Website verwijderen -ConfirmDeleteWebsite=Are you sure you want to delete this web site? All its pages and content will also be removed. The files uploaded (like into the medias directory, the ECM module, ...) will remain. +ConfirmDeleteWebsite=Weet u zeker dat u deze website wilt verwijderen? Alle pagina's en inhoud worden ook verwijderd. De geüploade bestanden (zoals in de mediasmap, de ECM-module, ...) blijven behouden. WEBSITE_TYPE_CONTAINER=Soort pagina / container WEBSITE_PAGE_EXAMPLE=Webpagina om als voorbeeld te gebruiken WEBSITE_PAGENAME=Paginanaam/alias WEBSITE_ALIASALT=Alternatieve paginanamen/aliassen -WEBSITE_ALIASALTDesc=Use here list of other name/aliases so the page can also be accessed using this other names/aliases (for example the old name after renaming the alias to keep backlink on old link/name working). Syntax is:
alternativename1, alternativename2, ... +WEBSITE_ALIASALTDesc=Gebruik hier een lijst met andere naam / aliassen zodat de pagina ook toegankelijk is met deze andere namen / aliassen (bijvoorbeeld de oude naam na het hernoemen van de alias om de backlink op de oude link / naam te laten werken). Syntaxis is:
alternativename1, alternativename2, ... WEBSITE_CSS_URL=URL van extern CSS-bestand WEBSITE_CSS_INLINE=CSS-bestandsinhoud (gemeenschappelijk voor alle pagina's) -WEBSITE_JS_INLINE=Javascript file content (common to all pages) -WEBSITE_HTML_HEADER=Addition at bottom of HTML Header (common to all pages) +WEBSITE_JS_INLINE=Javascript-bestandsinhoud (gemeenschappelijk voor alle pagina's) +WEBSITE_HTML_HEADER=Toevoeging onderaan HTML-koptekst (gemeenschappelijk voor alle pagina's) WEBSITE_ROBOT=Robotbestand (robots.txt) -WEBSITE_HTACCESS=Website .htaccess file -WEBSITE_MANIFEST_JSON=Website manifest.json file -WEBSITE_README=README.md file -EnterHereLicenseInformation=Enter here meta data or license information to fille a README.md file. if you distribute your website as a template, the file will be included into the temptate package. +WEBSITE_HTACCESS=Website .htaccess bestand +WEBSITE_MANIFEST_JSON=Website manifest.json bestand +WEBSITE_README=README.md bestand +EnterHereLicenseInformation=Voer hier metadata of licentie-informatie in om een README.md bestand in te dienen. Als u uw website als sjabloon distribueert, wordt het bestand opgenomen in het template-pakket. HtmlHeaderPage=HTML-header (alleen voor deze pagina) -PageNameAliasHelp=Name or alias of the page.
This alias is also used to forge a SEO URL when website is ran from a Virtual host of a Web server (like Apacke, Nginx, ...). Use the button "%s" to edit this alias. -EditTheWebSiteForACommonHeader=Note: If you want to define a personalized header for all pages, edit the header on the site level instead of on the page/container. +PageNameAliasHelp=Naam of alias van de pagina.
Deze alias wordt ook gebruikt om een SEO-URL te veranderen wanneer de website wordt uitgevoerd vanaf een virtuele host van een webserver (zoals Apacke, Nginx, ...). Gebruik de knop "%s" om deze alias te bewerken. +EditTheWebSiteForACommonHeader=Opmerking: als u een gepersonaliseerde koptekst voor alle pagina's wilt definiëren, moet u de koptekst op siteniveau bewerken in plaats van op de pagina/container. MediaFiles=Mediatheek -EditCss=Edit website properties +EditCss=Website eigenschappen bewerken EditMenu=Wijzig menu EditMedias=Bewerk media -EditPageMeta=Edit page/container properties -EditInLine=Edit inline +EditPageMeta=Pagina- of container-eigenschappen bewerken +EditInLine=Inline bewerken AddWebsite=Website toevoegen Webpage=Webpagina/container AddPage=Voeg pagina/container toe HomePage=Startpagina PageContainer=Pagina/container -PreviewOfSiteNotYetAvailable=Preview of your website %s not yet available. You must first 'Import a full website template' or just 'Add a page/container'. -RequestedPageHasNoContentYet=Requested page with id %s has no content yet, or cache file .tpl.php was removed. Edit content of the page to solve this. -SiteDeleted=Web site '%s' deleted +PreviewOfSiteNotYetAvailable=Voorbeeld van uw website %s is nog niet beschikbaar. U moet eerst 'Een volledige websitesjabloon importeren' of alleen 'Een pagina / container toevoegen'. +RequestedPageHasNoContentYet=Gevraagde pagina met id %s heeft nog geen inhoud of cachebestand .tpl.php is verwijderd. Bewerk de inhoud van de pagina om dit op te lossen. +SiteDeleted=Website '%s' verwijderd PageContent=Pagina/Container PageDeleted=Pagina/Container '%s' van website %s is verwijderd PageAdded=Pagina/Container '%s' toegevoegd ViewSiteInNewTab=Bekijk de website in een nieuw tabblad -ViewPageInNewTab=View page in new tab +ViewPageInNewTab=Bekijk pagina in nieuw tabblad SetAsHomePage=Als startpagina instellen RealURL=Echte URL ViewWebsiteInProduction=Bekijk website met behulp van eigen URL's -SetHereVirtualHost=Use with Apache/NGinx/...
If you can create, on your web server (Apache, Nginx, ...), a dedicated Virtual Host with PHP enabled and a Root directory on
%s
then set the name of the virtual host you have created in the properties of web site, so the preview can be done also using this dedicated web server access instead of the internal Dolibarr server. -YouCanAlsoTestWithPHPS=Use with PHP embedded server
On develop environment, you may prefer to test the site with the PHP embedded web server (PHP 5.5 required) by running
php -S 0.0.0.0:8080 -t %s -YouCanAlsoDeployToAnotherWHP=Run your web site with another Dolibarr Hosting provider
If you don't have a web server like Apache or NGinx available on internet, you can export and import your web site onto another Dolibarr instance provided by another Dolibarr hosting provider that provide full integration with the Website module. You can find a list of some Dolibarr hosting providers on https://saas.dolibarr.org -CheckVirtualHostPerms=Check also that virtual host has permission %s on files into
%s +SetHereVirtualHost=Gebruik met Apache / NGinx / ...
Als u op uw webserver (Apache, Nginx, ...) een speciale virtuele host met PHP ingeschakeld en een hoofddirectory op
%s
stel vervolgens de naam in van de virtuele host die u hebt gemaakt in de eigenschappen van de website, zodat de preview ook kan worden gedaan met behulp van deze speciale webservertoegang in plaats van de interne Dolibarr-server. +YouCanAlsoTestWithPHPS=Gebruik met PHP embedded server
In een ontwikkelomgeving kunt u de site het liefst testen met de ingebouwde PHP-webserver (PHP 5.5 vereist)
php -S 0.0.0.0:8080 -t %s +YouCanAlsoDeployToAnotherWHP=Beheer uw website met een andere Dolibarr Hosting-provider
Als u geen webserver zoals Apache of NGinx beschikbaar heeft op internet, kunt u uw website exporteren en importeren in een ander Dolibarr-exemplaar van een andere Dolibarr-hostingprovider die volledige integratie met de websitemodule biedt. U kunt een lijst met sommige Dolibarr-hostingproviders vinden op https://saas.dolibarr.org +CheckVirtualHostPerms=Controleer ook of virtuele host toestemming %s heeft voor bestanden in
%s ReadPerm=Lezen -WritePerm=Write -TestDeployOnWeb=Test/deploy on web -PreviewSiteServedByWebServer=Preview %s in a new tab.

The %s will be served by an external web server (like Apache, Nginx, IIS). You must install and setup this server before to point to directory:
%s
URL served by external server:
%s -PreviewSiteServedByDolibarr=Preview %s in a new tab.

The %s will be served by Dolibarr server so it does not need any extra web server (like Apache, Nginx, IIS) to be installed.
The inconvenient is that URL of pages are not user friendly and start with path of your Dolibarr.
URL served by Dolibarr:
%s

To use your own external web server to serve this web site, create a virtual host on your web server that point on directory
%s
then enter the name of this virtual server and click on the other preview button. -VirtualHostUrlNotDefined=URL of the virtual host served by external web server not defined +WritePerm=Schrijven +TestDeployOnWeb=Testen / implementeren op internet +PreviewSiteServedByWebServer=Voorbeeld %s op een nieuw tabblad.

De %s wordt bediend door een externe webserver (zoals Apache, Nginx, IIS). U moet deze server installeren en instellen voordat u naar de map verwijst:
%s
URL aangeboden door externe server:
%s +PreviewSiteServedByDolibarr=Voorbeeld %s op een nieuw tabblad.

De %s wordt bediend door de Dolibarr-server, dus er is geen extra webserver (zoals Apache, Nginx, IIS) nodig om te worden geïnstalleerd.
Het onhandige is dat de URL van pagina's niet gebruiksvriendelijk is en begint met het pad van uw Dolibarr.
URL aangeboden door Dolibarr:
%s

Als u uw eigen externe webserver wilt gebruiken om deze website te bedienen, maakt u een virtuele host op uw webserver die naar de directory verwijst
%s
voer vervolgens de naam van deze virtuele server in en klik op de andere voorbeeldknop. +VirtualHostUrlNotDefined=URL van de virtuele host bediend door externe webserver niet gedefinieerd NoPageYet=Nog geen pagina's -YouCanCreatePageOrImportTemplate=You can create a new page or import a full website template +YouCanCreatePageOrImportTemplate=U kunt een nieuwe pagina maken of een volledige websitesjabloon importeren SyntaxHelp=Help bij specifieke syntax-tips -YouCanEditHtmlSourceckeditor=You can edit HTML source code using the "Source" button in editor. -YouCanEditHtmlSource=
You can include PHP code into this source using tags <?php ?>. The following global variables are available: $conf, $db, $mysoc, $user, $website, $websitepage, $weblangs.

You can also include content of another Page/Container with the following syntax:
<?php includeContainer('alias_of_container_to_include'); ?>

You can make a redirect to another Page/Container with the following syntax (Note: do not output any content before a redirect):
<?php redirectToContainer('alias_of_container_to_redirect_to'); ?>

To add a link to another page, use the syntax:
<a href="alias_of_page_to_link_to.php">mylink<a>

To include a link to download a file stored into the documents directory, use the document.php wrapper:
Example, for a file into documents/ecm (need to be logged), syntax is:
<a href="/document.php?modulepart=ecm&file=[relative_dir/]filename.ext">
For a file into documents/medias (open directory for public access), syntax is:
<a href="/document.php?modulepart=medias&file=[relative_dir/]filename.ext">
For a file shared with a share link (open access using the sharing hash key of file), syntax is:
<a href="/document.php?hashp=publicsharekeyoffile">

To include an image stored into the documents directory, use the viewimage.php wrapper:
Example, for an image into documents/medias (open directory for public access), syntax is:
<img src="/viewimage.php?modulepart=medias&file=[relative_dir/]filename.ext">
+YouCanEditHtmlSourceckeditor=U kunt HTML-broncode bewerken met de knop "Bron" in de editor. +YouCanEditHtmlSource=
U kunt PHP-code in deze bron opnemen met behulp van tags <? Php?> . De volgende globale variabelen zijn beschikbaar: $ conf, $ db, $ mysoc, $ user, $ website, $ websitepage, $ weblangs.

U kunt ook inhoud van een andere pagina / container met de volgende syntaxis opnemen:
<? php includeContainer ('alias_of_container_to_include'); ?>

U kunt een omleiding maken naar een andere pagina / container met de volgende syntaxis (Opmerking: voer geen inhoud uit vóór een omleiding):
<? php redirectToContainer ('alias_of_container_to_redirect_to'); ?>

Gebruik de syntaxis om een link naar een andere pagina toe te voegen:
<a href="alias_of_page_to_link_to.php"> mylink <a>

Gebruik de document.php wrapper om een link op te nemen om een bestand te downloaden dat is opgeslagen in de documentenmap :
Voor een bestand in documenten / ecm (moet worden vastgelegd) is de syntaxis:
<a href="/document.php?modulepart=ecm&file= cialisrelative_dir/Buchfilename.ext">
Voor een bestand in documenten / media (map openen voor openbare toegang) is syntaxis:
<a href="/document.php?modulepart=medias&file= cialisrelative_dir/Buchfilename.ext">
Voor een bestand dat wordt gedeeld met een deellink (open toegang met de gedeelde hash-sleutel van het bestand), is de syntaxis:
<a href="/document.php?hashp=publicsharekeyoffile">

Gebruik de viewimage.php wrapper om een afbeelding op te nemen die is opgeslagen in de documentenmap :
Voor een afbeelding in documenten / media (open directory voor openbare toegang) is de syntaxis:
<img src = ";/ viewimage.php? modulepart = medias & file = [relative_dir /] bestandsnaam.ext">

Meer voorbeelden van HTML of dynamische code beschikbaar in de wikidocumentatie
. ClonePage=Kloon pagina/container CloneSite=Klonen site -SiteAdded=Website added -ConfirmClonePage=Please enter code/alias of new page and if it is a translation of the cloned page. -PageIsANewTranslation=The new page is a translation of the current page ? -LanguageMustNotBeSameThanClonedPage=You clone a page as a translation. The language of the new page must be different than language of source page. -ParentPageId=Parent page ID +SiteAdded=Website toegevoegd +ConfirmClonePage=Voer de code / alias van de nieuwe pagina in en of het een vertaling is van de gekloonde pagina. +PageIsANewTranslation=De nieuwe pagina is een vertaling van de huidige pagina? +LanguageMustNotBeSameThanClonedPage=U kloon een pagina als vertaling. De taal van de nieuwe pagina moet anders zijn dan de taal van de bronpagina. +ParentPageId=Bovenliggende pagina-ID WebsiteId=Website ID -CreateByFetchingExternalPage=Create page/container by fetching page from external URL... -OrEnterPageInfoManually=Or create page from scratch or from a page template... -FetchAndCreate=Fetch and Create -ExportSite=Export website -ImportSite=Import website template -IDOfPage=Id of page -Banner=Banner -BlogPost=Blog post +CreateByFetchingExternalPage=Pagina / container maken door pagina op te halen van externe URL ... +OrEnterPageInfoManually=Of maak een nieuwe pagina of een paginasjabloon ... +FetchAndCreate=Ophalen en maken +ExportSite=Website exporteren +ImportSite=Websitemalplaatje importeren +IDOfPage=Id van pagina +Banner=banier +BlogPost=Blogpost WebsiteAccount=Website account WebsiteAccounts=Website accounts -AddWebsiteAccount=Create web site account -BackToListOfThirdParty=Back to list for Third Party -DisableSiteFirst=Disable website first -MyContainerTitle=My web site title -AnotherContainer=This is how to include content of another page/container (you may have an error here if you enable dynamic code because the embedded subcontainer may not exists) -SorryWebsiteIsCurrentlyOffLine=Sorry, this website is currently off line. Please comme back later... -WEBSITE_USE_WEBSITE_ACCOUNTS=Enable the web site account table -WEBSITE_USE_WEBSITE_ACCOUNTSTooltip=Enable the table to store web site accounts (login/pass) for each website / third party -YouMustDefineTheHomePage=You must first define the default Home page -OnlyEditionOfSourceForGrabbedContentFuture=Warning: Creating a web page by importing an external web page is reserved for experienced users. Depending on the complexity of source page, the result of importation may differ from the original. Also if the source page uses common CSS styles or conflicting javascript, it may break the look or features of the Website editor when working on this page. This method is a quicker way to create a page but it is recommended to create your new page from scratch or from a suggested page template.
Note also that edits of HTML source will be possible when page content has been initialized by grabbing it from an external page ("Online" editor will NOT be available) -OnlyEditionOfSourceForGrabbedContent=Only edition of HTML source is possible when content was grabbed from an external site -GrabImagesInto=Grab also images found into css and page. -ImagesShouldBeSavedInto=Images should be saved into directory -WebsiteRootOfImages=Root directory for website images -SubdirOfPage=Sub-directory dedicated to page -AliasPageAlreadyExists=Alias page %s already exists -CorporateHomePage=Corporate Home page -EmptyPage=Empty page -ExternalURLMustStartWithHttp=External URL must start with http:// or https:// -ZipOfWebsitePackageToImport=Upload the Zip file of the website template package -ZipOfWebsitePackageToLoad=or Choose an available embedded website template package -ShowSubcontainers=Include dynamic content -InternalURLOfPage=Internal URL of page -ThisPageIsTranslationOf=This page/container is a translation of -ThisPageHasTranslationPages=This page/container has translation -NoWebSiteCreateOneFirst=No website has been created yet. Create one first. -GoTo=Go to -DynamicPHPCodeContainsAForbiddenInstruction=You add dynamic PHP code that contains the PHP instruction '%s' that is forbidden by default as dynamic content (see hidden options WEBSITE_PHP_ALLOW_xxx to increase list of allowed commands). -NotAllowedToAddDynamicContent=You don't have permission to add or edit PHP dynamic content in websites. Ask permission or just keep code into php tags unmodified. -ReplaceWebsiteContent=Search or Replace website content -DeleteAlsoJs=Delete also all javascript files specific to this website? -DeleteAlsoMedias=Delete also all medias files specific to this website? -MyWebsitePages=My website pages -SearchReplaceInto=Search | Replace into -ReplaceString=New string -CSSContentTooltipHelp=Enter here CSS content. To avoid any conflict with the CSS of the application, be sure to prepend all declaration with the .bodywebsite class. For example:

#mycssselector, input.myclass:hover { ... }
must be
.bodywebsite #mycssselector, .bodywebsite input.myclass:hover { ... }

Note: If you have a large file without this prefix, you can use 'lessc' to convert it to append the .bodywebsite prefix everywhere. -LinkAndScriptsHereAreNotLoadedInEditor=Warning: This content is output only when site is accessed from a server. It is not used in Edit mode so if you need to load javascript files also in edit mode, just add your tag 'script src=...' into the page. -Dynamiccontent=Sample of a page with dynamic content -ImportSite=Import website template +AddWebsiteAccount=Maak een website-account +BackToListOfThirdParty=Terug naar lijst voor relatie +DisableSiteFirst=Schakel website eerst uit +MyContainerTitle=De titel van mijn website +AnotherContainer=Zo neemt u inhoud van een andere pagina / container op (mogelijk hebt u hier een foutmelding als u dynamische code inschakelt omdat de ingesloten subcontainer mogelijk niet bestaat) +SorryWebsiteIsCurrentlyOffLine=Sorry, deze website is momenteel offline. Kom later terug ... +WEBSITE_USE_WEBSITE_ACCOUNTS=Schakel de website-accounttabel in +WEBSITE_USE_WEBSITE_ACCOUNTSTooltip=Schakel de tabel in om websiteaccounts (login/wachtwoord) voor elke website/relatie op te slaan +YouMustDefineTheHomePage=U moet eerst de standaard startpagina definiëren +OnlyEditionOfSourceForGrabbedContentFuture=Pas op: het maken van een webpagina door een externe webpagina te importeren is voorbehouden aan ervaren gebruikers. Afhankelijk van de complexiteit van de bronpagina, kan het resultaat van de import verschillen van het origineel. Ook als de bronpagina gemeenschappelijke CSS-stijlen of conflicterende javascript gebruikt, kan het uiterlijk of de functies van de Website-editor corrupt raken wanneer u op deze pagina werkt. Deze methode is een snellere manier om een pagina te maken, maar het wordt aanbevolen om uw nieuwe pagina helemaal opnieuw te maken of op basis van een voorgestelde paginasjabloon.
Merk ook op dat bewerkingen van HTML-bron mogelijk zijn wanneer pagina-inhoud is geïnitialiseerd door deze van een externe pagina te halen ("Online" -editor is NIET beschikbaar) +OnlyEditionOfSourceForGrabbedContent=Alleen de HTML-bronversie is mogelijk wanneer inhoud van een externe site is opgehaald +GrabImagesInto=Importeer ook afbeeldingen gevonden in css en pagina. +ImagesShouldBeSavedInto=Afbeeldingen moeten worden opgeslagen in de directory +WebsiteRootOfImages=Hoofdmap voor website-afbeeldingen +SubdirOfPage=Subdirectory gewijd aan pagina +AliasPageAlreadyExists=Alias-pagina %s bestaat al +CorporateHomePage=Startpagina voor bedrijven +EmptyPage=Lege pagina +ExternalURLMustStartWithHttp=Externe URL moet beginnen met http: // of https: // +ZipOfWebsitePackageToImport=Upload het zipbestand van het website-sjabloonpakket +ZipOfWebsitePackageToLoad=of Kies een beschikbaar ingesloten websitesjabloonpakket +ShowSubcontainers=Neem dynamische inhoud op +InternalURLOfPage=Interne URL van pagina +ThisPageIsTranslationOf=Deze pagina / container is een vertaling van +ThisPageHasTranslationPages=Deze pagina / container heeft vertaling +NoWebSiteCreateOneFirst=Er is nog geen website gemaakt. Maak er eerst een. +GoTo=Ga naar +DynamicPHPCodeContainsAForbiddenInstruction=U voegt dynamische PHP-code toe die de PHP-instructie '%s 'bevat die standaard als dynamische inhoud is verboden (zie verborgen opties WEBSITE_PHP_ALLOW_xxx om de lijst met toegestane opdrachten te vergroten). +NotAllowedToAddDynamicContent=U hebt geen toestemming om dynamische PHP-inhoud op websites toe te voegen of te bewerken. Vraag toestemming of houd code gewoon ongewijzigd in php-tags. +ReplaceWebsiteContent=Zoek of vervang website-inhoud +DeleteAlsoJs=Wilt u ook alle javascript-bestanden verwijderen die specifiek zijn voor deze website? +DeleteAlsoMedias=Wilt u ook alle mediasbestanden verwijderen die specifiek zijn voor deze website? +MyWebsitePages=Mijn website pagina's +SearchReplaceInto=Zoeken | Vervangen in +ReplaceString=Nieuwe string +CSSContentTooltipHelp=Voer hier CSS-inhoud in. Om elk conflict met de CSS van de toepassing te voorkomen, moet u alle aangiften met de .bodywebsite-klasse overslaan. Bijvoorbeeld:

#mycssselector, input.myclass: hover {...}
moet zijn
.bodywebsite #mycssselector, .bodywebsite input.myclass: hover {...}

Opmerking: als u een groot bestand zonder dit voorvoegsel hebt, kunt u 'lessc' gebruiken om het te converteren om het .bodywebsite-voorvoegsel overal toe te voegen. +LinkAndScriptsHereAreNotLoadedInEditor=Waarschuwing: deze inhoud wordt alleen uitgevoerd wanneer de site wordt geopend vanaf een server. Het wordt niet gebruikt in de bewerkingsmodus, dus als u JavaScript-bestanden ook in de bewerkingsmodus wilt laden, voegt u gewoon uw tag 'script src = ...' toe aan de pagina. +Dynamiccontent=Voorbeeld van een pagina met dynamische inhoud +ImportSite=Websitemalplaatje importeren +EditInLineOnOff=Modus 'Inline bewerken' is %s +ShowSubContainersOnOff=De modus om 'dynamische inhoud' uit te voeren is %s +GlobalCSSorJS=Globaal CSS / JS / Header-bestand van website +BackToHomePage=Terug naar de startpagina... +TranslationLinks=Vertaling links +YouTryToAccessToAFileThatIsNotAWebsitePage=U probeert toegang te krijgen tot een pagina die geen webpagina is +UseTextBetween5And70Chars=Gebruik voor goede SEO-praktijken een tekst tussen 5 en 70 tekens diff --git a/htdocs/langs/nl_NL/withdrawals.lang b/htdocs/langs/nl_NL/withdrawals.lang index 2e4a9746bee..a06e1100371 100644 --- a/htdocs/langs/nl_NL/withdrawals.lang +++ b/htdocs/langs/nl_NL/withdrawals.lang @@ -11,22 +11,22 @@ LastWithdrawalReceipts=Laatste %s incassobestanden WithdrawalsLines=Regels voor automatische incasso RequestStandingOrderToTreat=Verzoek om automatische incasso te verwerken RequestStandingOrderTreated=Verzoek om automatische incassomachtiging verwerkt -NotPossibleForThisStatusOfWithdrawReceiptORLine=Not yet possible. Withdraw status must be set to 'credited' before declaring reject on specific lines. -NbOfInvoiceToWithdraw=No. of qualified invoice with waiting direct debit order -NbOfInvoiceToWithdrawWithInfo=No. of customer invoice with direct debit payment orders having defined bank account information +NotPossibleForThisStatusOfWithdrawReceiptORLine=Nog niet mogelijk. De intrekkingsstatus moet worden ingesteld op 'gecrediteerd' voordat we weigeren op specifieke regels. +NbOfInvoiceToWithdraw=Aantal gekwalificeerde facturen met wachtende domiciliëringsopdracht +NbOfInvoiceToWithdrawWithInfo=Aantal klantfacturen met automatische incasso-betalingsopdrachten met gedefinieerde bankrekeninggegevens InvoiceWaitingWithdraw=Factuur wacht op automatische incasso AmountToWithdraw=Bedrag in te trekken WithdrawsRefused=Automatische incasso geweigerd -NoInvoiceToWithdraw=No customer invoice with open 'Direct debit requests' is waiting. Go on tab '%s' on invoice card to make a request. -ResponsibleUser=User Responsible +NoInvoiceToWithdraw=Er wacht geen klantfactuur met open 'Automatische incasso-aanvragen'. Ga op tabblad '%s' op factuurkaart om een aanvraag in te dienen. +ResponsibleUser=Verantwoordelijke gebruiker WithdrawalsSetup=Instelling voor automatische incasso WithdrawStatistics=Automatische incasso statistieken WithdrawRejectStatistics=Geweigerde automatische incasso statistieken LastWithdrawalReceipt=Laatste %s ontvangen incasso's MakeWithdrawRequest=Automatische incasso aanmaken -WithdrawRequestsDone=%s direct debit payment requests recorded -ThirdPartyBankCode=Third-party bank code -NoInvoiceCouldBeWithdrawed=No invoice debited successfully. Check that invoices are on companies with a valid IBAN and that IBAN has a UMR (Unique Mandate Reference) with mode %s. +WithdrawRequestsDone=%s Betalingsverzoeken voor automatische incasso geregistreerd +ThirdPartyBankCode=Bankcode van derden +NoInvoiceCouldBeWithdrawed=Geen factuur afgeschreven. Controleer of de facturen betrekking hebben op bedrijven met een geldige IBAN en dat IBAN een UMR (Unique Mandate Reference) met modus %s heeft . ClassCredited=Classificeer creditering ClassCreditedConfirm=Weet u zeker dat u deze intrekkingsontvangst als bijgeschreven op uw bankrekening wilt classificeren? TransData=Datum transmissie @@ -41,7 +41,7 @@ RefusedReason=Reden voor afwijzing RefusedInvoicing=Facturering van de afwijzing NoInvoiceRefused=Factureer de afwijzing niet InvoiceRefused=Factuur geweigerd (de afwijzing door belasten aan de klant) -StatusDebitCredit=Status debit/credit +StatusDebitCredit=Status debet / credit StatusWaiting=Wachtend StatusTrans=Verzonden StatusCredited=Gecrediteerd @@ -50,14 +50,14 @@ StatusMotif0=Niet gespecificeerd StatusMotif1=Ontoereikende voorziening StatusMotif2=Betwiste StatusMotif3=Geen incasso-opdracht -StatusMotif4=Sales Order +StatusMotif4=Verkoop order StatusMotif5=RIB onwerkbaar StatusMotif6=Rekening zonder balans StatusMotif7=Gerechtelijke beslissing StatusMotif8=Andere reden -CreateForSepaFRST=Create direct debit file (SEPA FRST) -CreateForSepaRCUR=Create direct debit file (SEPA RCUR) -CreateAll=Create direct debit file (all) +CreateForSepaFRST=Maak een domiciliëringsbestand (SEPA FRST) +CreateForSepaRCUR=Maak een domiciliëringsbestand (SEPA RCUR) +CreateAll=Maak een domiciliëringsbestand (alles) CreateGuichet=Alleen kantoor CreateBanque=Alleen de bank OrderWaiting=Wachtend op behandeling @@ -66,54 +66,54 @@ NotifyCredit=Intrekking Credit NumeroNationalEmetter=Nationale zender nummer WithBankUsingRIB=Voor bankrekeningen die gebruik maken van RIB WithBankUsingBANBIC=Voor bankrekeningen die gebruik maken van IBAN / BIC / SWIFT -BankToReceiveWithdraw=Receiving Bank Account +BankToReceiveWithdraw=Ontvangende bankrekening CreditDate=Crediteer op -WithdrawalFileNotCapable=Unable to generate withdrawal receipt file for your country %s (Your country is not supported) -ShowWithdraw=Show Direct Debit Order -IfInvoiceNeedOnWithdrawPaymentWontBeClosed=However, if invoice has at least one direct debit payment order not yet processed, it won't be set as paid to allow prior withdrawal management. -DoStandingOrdersBeforePayments=This tab allows you to request a direct debit payment order. Once done, go into menu Bank->Direct Debit orders to manage the direct debit payment order. When payment order is closed, payment on invoice will be automatically recorded, and invoice closed if remainder to pay is null. -WithdrawalFile=Withdrawal file -SetToStatusSent=Set to status "File Sent" -ThisWillAlsoAddPaymentOnInvoice=This will also record payments to invoices and will classify them as "Paid" if remain to pay is null -StatisticsByLineStatus=Statistics by status of lines -RUM=Unique Mandate Reference (UMR) -DateRUM=Mandate signature date -RUMLong=Unique Mandate Reference -RUMWillBeGenerated=If empty, a UMR (Unique Mandate Reference) will be generated once the bank account information is saved. -WithdrawMode=Direct debit mode (FRST or RECUR) -WithdrawRequestAmount=Amount of Direct debit request: -WithdrawRequestErrorNilAmount=Unable to create direct debit request for empty amount. +WithdrawalFileNotCapable=Kan geen ontvangstbewijsbestand voor uw land genereren %s (uw land wordt niet ondersteund) +ShowWithdraw=Incasso-opdracht weergeven +IfInvoiceNeedOnWithdrawPaymentWontBeClosed=Als de factuur echter ten minste één betalingsopdracht voor automatische incasso bevat die nog niet is verwerkt, wordt deze niet ingesteld als betaald om voorafgaand opnamebeheer mogelijk te maken. +DoStandingOrdersBeforePayments=Op dit tabblad kunt u een betalingsopdracht voor automatische incasso aanvragen. Eenmaal gedaan, ga naar menu Bank-> Incasso-opdrachten om de betalingsopdracht voor automatische incasso te beheren. Wanneer de betalingsopdracht wordt gesloten, wordt de betaling op factuur automatisch geregistreerd en wordt de factuur gesloten als het resterende bedrag nietig is. +WithdrawalFile=Intrekkingsbestand +SetToStatusSent=Stel de status in "Bestand verzonden" +ThisWillAlsoAddPaymentOnInvoice=Hiermee worden ook betalingen aan facturen geregistreerd en worden ze geclassificeerd als "Betaald" als ze nog te betalen zijn +StatisticsByLineStatus=Statistieken per status van lijnen +RUM=UMR +DateRUM=Mandaat handtekening datum +RUMLong=Unieke machtigingsreferentie +RUMWillBeGenerated=Indien leeg, wordt een UMR (Unique Mandate Reference) gegenereerd zodra de bankrekeninginformatie is opgeslagen. +WithdrawMode=Incassomodus (FRST of RECUR) +WithdrawRequestAmount=Bedrag van automatische incasso: +WithdrawRequestErrorNilAmount=Kan geen automatische incasso-aanvraag maken voor een leeg bedrag. SepaMandate=Machtiging doorlopende SEPA incasso SepaMandateShort=SEPA-mandaat PleaseReturnMandate=Stuur dit machtigingsformulier per e-mail naar\n%s of per post naar: SEPALegalText=Door dit machtigingsformulier te ondertekenen, machtigt u (A) %s om uw bank opdracht te geven om uw rekening te belasten en (B) een bedrag van uw rekening af te schrijven overeenkomstig de instructies van %s. Als onderdeel van uw rechten heeft u recht op terugbetaling overeenkomstig de voorwaarden van uw overeenkomst met uw bank. Een stornering moet plaats vinden binnen 8 weken gerekend vanaf de datum waarop het bedrag is afgeschreven. De voorwaarden met betrekking tot de bovenstaande volmacht kunt u verkrijgen bij uw bank. CreditorIdentifier=Incassant id. -CreditorName=Creditor Name +CreditorName=Naam crediteur SEPAFillForm=(B) Alle velden met een * zijn verplicht. SEPAFormYourName=Uw naam SEPAFormYourBAN=Uw bankrekeningnummer (IBAN) SEPAFormYourBIC=Uw bankidentificatiecode (BIC) SEPAFrstOrRecur=Soort betaling -ModeRECUR=Recurring payment +ModeRECUR=Terugkomende betaling ModeFRST=Eenmalige incasso PleaseCheckOne=Alleen één controleren -DirectDebitOrderCreated=Direct debit order %s created -AmountRequested=Amount requested +DirectDebitOrderCreated=Incasso-opdracht %s gemaakt +AmountRequested=Aangevraagde hoeveelheid SEPARCUR=SEPA CUR SEPAFRST=SEPA FRST ExecutionDate=Uitvoeringsdatum CreateForSepa=Aanmaken incassobestand ICS=Creditor Identifier CI -END_TO_END="EndToEndId" SEPA XML tag - Unique id assigned per transaction -USTRD="Unstructured" SEPA XML tag -ADDDAYS=Add days to Execution Date +END_TO_END="EndToEndId" SEPA XML-tag - Uniek ID toegewezen per transactie +USTRD="Ongestructureerde" SEPA XML-tag +ADDDAYS=Dagen toevoegen aan uitvoeringsdatum ### Notifications -InfoCreditSubject=Payment of direct debit payment order %s by the bank -InfoCreditMessage=The direct debit payment order %s has been paid by the bank
Data of payment: %s +InfoCreditSubject=Betaling van een domiciliëringsopdracht %s door de bank +InfoCreditMessage=De betaalopdracht %s is door de bank betaald
Betalingsgegevens: %s InfoTransSubject=Verzenden betalingsopdracht order %s naar bank InfoTransMessage=Incasso-opdracht %s is verzonden naar bank door %s%s.

InfoTransData=Bedrag: %s
Wijze: %s
Datum: %s -InfoRejectSubject=Direct debit payment order refused +InfoRejectSubject=Betalingsopdracht voor automatische incasso geweigerd InfoRejectMessage=M,

de incasso van factuur %s voor bedrijf %s, met een bedrag van %s is geweigerd door de bank.

--
%s ModeWarning=Optie voor echte modus was niet ingesteld, we stoppen na deze simulatie diff --git a/htdocs/langs/nl_NL/workflow.lang b/htdocs/langs/nl_NL/workflow.lang index 45e1639d307..f305f856b66 100644 --- a/htdocs/langs/nl_NL/workflow.lang +++ b/htdocs/langs/nl_NL/workflow.lang @@ -1,20 +1,20 @@ # Dolibarr language file - Source file is en_US - workflow WorkflowSetup=Workflow module setup -WorkflowDesc=Deze module is ontworpen om het gedrag van automatische acties aan te passen. Standaard is de workflow open (u kunt dingen doen in de volgorde die u wilt). U kunt automatische acties activeren indien u wenst. +WorkflowDesc=Deze module biedt enkele automatische acties. Standaard is de workflow open (u kunt dingen doen in de gewenste volgorde), maar hier kunt u enkele automatische acties activeren. ThereIsNoWorkflowToModify=Er zijn geen wijzigingen in de workflow beschikbaar met de geactiveerde modules. # Autocreate -descWORKFLOW_PROPAL_AUTOCREATE_ORDER=Automatisch een order aanmaken nadat een offerte is ondertekend (nieuwe order heeft hetzelfde bedrag als offerte) -descWORKFLOW_PROPAL_AUTOCREATE_INVOICE=Maak automatisch een klant factuur aan nadat de offerte is ondertekend (nieuwe factuur heeft hetzelfde bedrag als offerte) +descWORKFLOW_PROPAL_AUTOCREATE_ORDER=Automatisch een verkooporder maken nadat een offerte is ondertekend (de nieuwe bestelling heeft hetzelfde bedrag als offerte) +descWORKFLOW_PROPAL_AUTOCREATE_INVOICE=Creëer automatisch een klantfactuur nadat een offerte is ondertekend (de nieuwe factuur heeft hetzelfde bedrag als de offerte) descWORKFLOW_CONTRACT_AUTOCREATE_INVOICE=Maak automatisch een klant factuur aan nadat contract is gevalideerd. -descWORKFLOW_ORDER_AUTOCREATE_INVOICE=Maak automatisch een klant factuur aan nadat order is gesloten. (nieuwe factuur heeft zelfde bedrag als order) +descWORKFLOW_ORDER_AUTOCREATE_INVOICE=Creëer automatisch een klantfactuur nadat een verkooporder is gesloten (de nieuwe factuur heeft hetzelfde bedrag als de bestelling) # Autoclassify customer proposal or order -descWORKFLOW_ORDER_CLASSIFY_BILLED_PROPAL=Classify linked source proposal(s) to billed when customer order is set to billed (and if amount of the order is same than total amount of signed linked proposals) -descWORKFLOW_INVOICE_CLASSIFY_BILLED_PROPAL=Classify linked source proposal(s) to billed when customer invoice is validated (and if amount of the invoice is same than total amount of signed linked proposals) -descWORKFLOW_INVOICE_AMOUNT_CLASSIFY_BILLED_ORDER=Classify linked source customer order(s) to billed when customer invoice is validated (and if amount of the invoice is same than total amount of linked orders) -descWORKFLOW_INVOICE_CLASSIFY_BILLED_ORDER=Classify linked source customer order(s) to billed when customer invoice is set to paid (and if amount of the invoice is same than total amount of linked orders) -descWORKFLOW_ORDER_CLASSIFY_SHIPPED_SHIPPING=Classify linked source customer order to shipped when a shipment is validated (and if quantity shipped by all shipments is the same as in the order to update) -# Autoclassify supplier order -descWORKFLOW_ORDER_CLASSIFY_BILLED_SUPPLIER_PROPOSAL=Classify linked source vendor proposal(s) to billed when vendor invoice is validated (and if amount of the invoice is same than total amount of linked proposals) -descWORKFLOW_INVOICE_AMOUNT_CLASSIFY_BILLED_SUPPLIER_ORDER=Classify linked source purchase order(s) to billed when vendor invoice is validated (and if amount of the invoice is same than total amount of linked orders) +descWORKFLOW_ORDER_CLASSIFY_BILLED_PROPAL=Classificeer gekoppeld bronvoorstel als gefactureerd wanneer verkooporder is ingesteld op gefactureerd (en als het bedrag van de bestelling gelijk is aan het totale bedrag van het ondertekende gekoppelde voorstel) +descWORKFLOW_INVOICE_CLASSIFY_BILLED_PROPAL=Classificeer het gekoppelde bronvoorstel als gefactureerd wanneer de klantfactuur is gevalideerd (en als het factuurbedrag gelijk is aan het totale bedrag van het ondertekende gekoppelde voorstel) +descWORKFLOW_INVOICE_AMOUNT_CLASSIFY_BILLED_ORDER=Classificeer gekoppelde bronverkooporder als gefactureerd wanneer klantfactuur is gevalideerd (en als het factuurbedrag gelijk is aan het totale bedrag van de gekoppelde bestelling) +descWORKFLOW_INVOICE_CLASSIFY_BILLED_ORDER=Classificeer gekoppelde bronverkooporder als gefactureerd wanneer klantfactuur is ingesteld op betaald (en als het factuurbedrag gelijk is aan het totale bedrag van de gekoppelde bestelling) +descWORKFLOW_ORDER_CLASSIFY_SHIPPED_SHIPPING=Classificeer gekoppelde bronverkooporder zoals verzonden wanneer een zending is gevalideerd (en als de hoeveelheid die door alle zendingen is verzonden dezelfde is als in de te updaten bestelling) +# Autoclassify purchase order +descWORKFLOW_ORDER_CLASSIFY_BILLED_SUPPLIER_PROPOSAL=Classificeer het gekoppelde bronvoorstel als gefactureerd wanneer de leveranciersfactuur is gevalideerd (en als het factuurbedrag gelijk is aan het totale bedrag van het gekoppelde voorstel) +descWORKFLOW_INVOICE_AMOUNT_CLASSIFY_BILLED_SUPPLIER_ORDER=Classificeer gekoppelde inkooporder als gefactureerd wanneer leveranciersfactuur is gevalideerd (en als het factuurbedrag gelijk is aan het totale bedrag van de gekoppelde order) AutomaticCreation=Automatisch aanmaken AutomaticClassification=Automatisch classificeren diff --git a/htdocs/langs/pl_PL/accountancy.lang b/htdocs/langs/pl_PL/accountancy.lang index 81b47382431..068d9477063 100644 --- a/htdocs/langs/pl_PL/accountancy.lang +++ b/htdocs/langs/pl_PL/accountancy.lang @@ -1,4 +1,5 @@ -# Dolibarr language file - en_US - Accounting Expert +# Dolibarr language file - en_US - Accountancy (Double entries) +Accountancy=Księgowość Accounting=Księgowość ACCOUNTING_EXPORT_SEPARATORCSV=Separator kolumn dla eksportowanego pliku ACCOUNTING_EXPORT_DATE=Format daty dla eksportowanego pliku @@ -21,7 +22,7 @@ ConfigAccountingExpert=Konfiguracja modułu eksperta księgowego Journalization=Dokumentowanie Journaux=Dzienniki JournalFinancial=Dzienniki finansowe -BackToChartofaccounts=Powrót planu kont +BackToChartofaccounts=Zwróć plan kont Chartofaccounts=Plan kont CurrentDedicatedAccountingAccount=Aktualne dedykowane konto AssignDedicatedAccountingAccount=Nowe konto do przypisania @@ -31,26 +32,26 @@ OverviewOfAmountOfLinesBound=Overview of amount of lines already bound to an acc OtherInfo=Inne informacje DeleteCptCategory=Usuń konto księgowe z grupy ConfirmDeleteCptCategory=Are you sure you want to remove this accounting account from the accounting account group? -JournalizationInLedgerStatus=Status of journalization +JournalizationInLedgerStatus=Status dokumentowania AlreadyInGeneralLedger=Already journalized in ledgers NotYetInGeneralLedger=Not yet journalized in ledgers GroupIsEmptyCheckSetup=Group is empty, check setup of the personalized accounting group -DetailByAccount=Show detail by account -AccountWithNonZeroValues=Accounts with non-zero values -ListOfAccounts=List of accounts -CountriesInEEC=Countries in EEC -CountriesNotInEEC=Countries not in EEC -CountriesInEECExceptMe=Countries in EEC except %s -CountriesExceptMe=All countries except %s -AccountantFiles=Export accounting documents +DetailByAccount=Pokaż szczegóły konta +AccountWithNonZeroValues=Konta z wartościami niezerowymi +ListOfAccounts=Lista kont +CountriesInEEC=Kraje UE +CountriesNotInEEC=Kraje spoza UE +CountriesInEECExceptMe=Kraje UE oprócz %s +CountriesExceptMe=Wszystkie kraje oprócz %s +AccountantFiles=Eksportuj dokumenty księgowe MainAccountForCustomersNotDefined=Główne konto księgowe dla klientów nie zdefiniowane w ustawieniach -MainAccountForSuppliersNotDefined=Main accounting account for vendors not defined in setup +MainAccountForSuppliersNotDefined=Główne konto rozliczeniowe dla dostawców niezdefiniowane w konfiguracji MainAccountForUsersNotDefined=Główne konto księgowe dla użytkowników nie zdefiniowane w ustawieniach MainAccountForVatPaymentNotDefined=Główne konto księgowe dla płatności VAT nie zdefiniowane w ustawieniach MainAccountForSubscriptionPaymentNotDefined=Main accounting account for subscription payment not defined in setup -AccountancyArea=Accounting area +AccountancyArea=Strefa księgowości AccountancyAreaDescIntro=Usage of the accountancy module is done in several step: AccountancyAreaDescActionOnce=Następujące akcje są wykonywane zwykle tylko raz lub raz w roku... AccountancyAreaDescActionOnceBis=Next steps should be done to save you time in future by suggesting you the correct default accounting account when making the journalization (writing record in Journals and General ledger) @@ -97,13 +98,15 @@ MenuExpenseReportAccounts=Konta raportu kosztów MenuLoanAccounts=Konta kredytowe MenuProductsAccounts=Konta produktów MenuClosureAccounts=Closure accounts +MenuAccountancyClosure=Closure +MenuAccountancyValidationMovements=Validate movements ProductsBinding=Konta produktów TransferInAccounting=Transfer in accounting -RegistrationInAccounting=Registration in accounting -Binding=Dowiązane do kont +RegistrationInAccounting=Rejestracja w rachunkowości +Binding=Powiązanie z kontami CustomersVentilation=Powiązania do faktury klienta SuppliersVentilation=Vendor invoice binding -ExpenseReportsVentilation=Expense report binding +ExpenseReportsVentilation=Wiążący raport z wydatków CreateMvts=Utwórz nową transakcję UpdateMvts=Modyfikacja transakcji ValidTransaction=Potwierdź transakcję @@ -112,7 +115,7 @@ Bookkeeping=Księga główna AccountBalance=Bilans konta ObjectsRef=Source object ref CAHTF=Total purchase vendor before tax -TotalExpenseReport=Total expense report +TotalExpenseReport=Raport z całkowitych wydatków InvoiceLines=Pozycje faktury do powiązania InvoiceLinesDone=Bound lines of invoices ExpenseReportLines=Linie raportów kosztów do dowiązania @@ -150,12 +153,12 @@ ACCOUNTING_SELL_JOURNAL=Dziennik sprzedaży ACCOUNTING_PURCHASE_JOURNAL=Dziennik zakupów ACCOUNTING_MISCELLANEOUS_JOURNAL=Dziennik różnic ACCOUNTING_EXPENSEREPORT_JOURNAL=Dziennik raportów kosztowych -ACCOUNTING_SOCIAL_JOURNAL=Czasopismo Społecznego -ACCOUNTING_HAS_NEW_JOURNAL=Has new Journal +ACCOUNTING_SOCIAL_JOURNAL=Dziennik społecznościowy +ACCOUNTING_HAS_NEW_JOURNAL=Ma nowy dziennik ACCOUNTING_RESULT_PROFIT=Result accounting account (Profit) ACCOUNTING_RESULT_LOSS=Result accounting account (Loss) -ACCOUNTING_CLOSURE_DEFAULT_JOURNAL=Journal of closure +ACCOUNTING_CLOSURE_DEFAULT_JOURNAL=Dziennik zamknięcia ACCOUNTING_ACCOUNT_TRANSFER_CASH=Accounting account of transitional bank transfer TransitionalAccount=Transitional bank transfer account @@ -164,12 +167,14 @@ ACCOUNTING_ACCOUNT_SUSPENSE=Konto księgowe dla oczekujących DONATION_ACCOUNTINGACCOUNT=Konto księgowe dla zarejestrowanych dotatcji ADHERENT_SUBSCRIPTION_ACCOUNTINGACCOUNT=Accounting account to register subscriptions -ACCOUNTING_PRODUCT_BUY_ACCOUNT=Konto księgowe używane domyślnie dla kupionych produktów (używane jeżeli nie zdefiniowano konta w arkuszu produktu) +ACCOUNTING_PRODUCT_BUY_ACCOUNT=Accounting account by default for the bought products (used if not defined in the product sheet) ACCOUNTING_PRODUCT_SOLD_ACCOUNT=Konto księgowe używane domyślnie dla sprzedanych produktów (używane jeżeli nie zdefiniowano konta w arkuszu produktu) -ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT=Accounting account by default for the sold products in EEC (used if not defined in the product sheet) -ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=Accounting account by default for the sold products export out of EEC (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT=Accounting account by default for the products sold in EEC (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=Accounting account by default for the products sold and exported out of EEC (used if not defined in the product sheet) ACCOUNTING_SERVICE_BUY_ACCOUNT=Konto księgowe używane domyślnie dla kupionych usług (używane jeżeli nie zdefiniowano konta w arkuszu produktu) ACCOUNTING_SERVICE_SOLD_ACCOUNT=Konto księgowe używane domyślnie dla sprzedanych usług (używane jeżeli nie zdefiniowano konta w arkuszu produktu) +ACCOUNTING_SERVICE_SOLD_INTRA_ACCOUNT=Accounting account by default for the services sold in EEC (used if not defined in the service sheet) +ACCOUNTING_SERVICE_SOLD_EXPORT_ACCOUNT=Accounting account by default for the services sold and exported out of EEC (used if not defined in the service sheet) Doctype=Rodzaj dokumentu Docdate=Data @@ -192,9 +197,10 @@ ByPersonalizedAccountGroups=By personalized groups ByYear=Według roku NotMatch=Nie ustawione DeleteMvt=Usuń linie z księgi głównej +DelMonth=Month to delete DelYear=Rok do usunęcia DelJournal=Dziennik do usunięcia -ConfirmDeleteMvt=This will delete all lines of the Ledger for year and/or from a specific journal. At least one criterion is required. +ConfirmDeleteMvt=This will delete all lines of the Ledger for the year/month and/or from a specific journal (At least one criterion is required). You will have to reuse the feature 'Registration in accounting' to have the deleted record back in the ledger. ConfirmDeleteMvtPartial=This will delete the transaction from the Ledger (all lines related to same transaction will be deleted) FinanceJournal=Dziennik finansów ExpenseReportsJournal=Dziennik raportów kosztów @@ -235,13 +241,19 @@ DescVentilDoneCustomer=Consult here the list of the lines of invoices customers DescVentilTodoCustomer=Powiąż pozycje faktury aktualnie nie związane z kontem księgowym produktu ChangeAccount=Zmień konto księgowe dla zaznaczonych produktów/usług na następujące konto księgowe: Vide=- -DescVentilSupplier=Consult here the list of vendor invoice lines bound or not yet bound to a product accounting account +DescVentilSupplier=Consult here the list of vendor invoice lines bound or not yet bound to a product accounting account (only record not already transfered in accountancy are visible) DescVentilDoneSupplier=Consult here the list of the lines of vendor invoices and their accounting account DescVentilTodoExpenseReport=Bind expense report lines not already bound with a fee accounting account DescVentilExpenseReport=Consult here the list of expense report lines bound (or not) to a fee accounting account DescVentilExpenseReportMore=If you setup accounting account on type of expense report lines, the application will be able to make all the binding between your expense report lines and the accounting account of your chart of accounts, just in one click with the button "%s". If account was not set on fees dictionary or if you still have some lines not bound to any account, you will have to make a manual binding from the menu "%s". DescVentilDoneExpenseReport=Consult here the list of the lines of expenses reports and their fees accounting account +DescClosure=Consult here the number of movements by month who are not validated & fiscal years already open +OverviewOfMovementsNotValidated=Step 1/ Overview of movements not validated. (Necessary to close a fiscal year) +ValidateMovements=Validate movements +DescValidateMovements=Any modification or deletion of writing, lettering and deletes will be prohibited. All entries for an exercise must be validated otherwise closing will not be possible +SelectMonthAndValidate=Select month and validate movements + ValidateHistory=Dowiąż automatycznie AutomaticBindingDone=Automatyczne dowiązanie ukończone @@ -256,6 +268,7 @@ ListOfProductsWithoutAccountingAccount=Lista produktów nie dowiązanych do żad ChangeBinding=Zmień dowiązanie Accounted=Accounted in ledger NotYetAccounted=Not yet accounted in ledger +ShowTutorial=Show Tutorial ## Admin ApplyMassCategories=Dodaj masowo kategorie @@ -264,7 +277,7 @@ CategoryDeleted=Kategoria dla konta księgowego została usunięta AccountingJournals=Dzienniki kont księgowych AccountingJournal=Dziennik księgowy NewAccountingJournal=Nowy dziennik księgowy -ShowAccoutingJournal=Wyświetl dziennik konta księgowego +ShowAccountingJournal=Wyświetl dziennik konta księgowego NatureOfJournal=Nature of Journal AccountingJournalType1=Miscellaneous operations AccountingJournalType2=Sprzedaż diff --git a/htdocs/langs/pl_PL/admin.lang b/htdocs/langs/pl_PL/admin.lang index 3f2dd0901b4..ceb6fa560de 100644 --- a/htdocs/langs/pl_PL/admin.lang +++ b/htdocs/langs/pl_PL/admin.lang @@ -35,13 +35,13 @@ LockNewSessions=Zablokuj nowe połączenia ConfirmLockNewSessions=Are you sure you want to restrict any new Dolibarr connection to yourself? Only user %s will be able to connect after that. UnlockNewSessions=Usuwanie blokady połączeń YourSession=Twoja sesja -Sessions=Users Sessions +Sessions=Sesje użytkowników WebUserGroup=Serwer sieci Web użytkownik / grupa NoSessionFound=Your PHP configuration seems to not allow listing of active sessions. The directory used to save sessions (%s) may be protected (for example by OS permissions or by PHP directive open_basedir). DBStoringCharset=Kodowanie bazy danych do przechowywania danych DBSortingCharset=Kodowanie bazy danych by sortować dane ClientCharset=Client charset -ClientSortingCharset=Client collation +ClientSortingCharset=Zestawienie klienta WarningModuleNotActive=Moduł %s musi być aktywny WarningOnlyPermissionOfActivatedModules=Tylko uprawnienia związane z funkcją aktywowania modułów pokazane są tutaj. Możesz uaktywnić inne moduły w instalacji - moduł strony. DolibarrSetup=Instalacja lub ulepszenie Dollibar'a @@ -73,7 +73,7 @@ DelaiedFullListToSelectCompany=Wait until a key is pressed before loading conten DelaiedFullListToSelectContact=Wait until a key is pressed before loading content of Contact combo list.
This may increase performance if you have a large number of contacts, but it is less convenient) NumberOfKeyToSearch=Number of characters to trigger search: %s NumberOfBytes=Number of Bytes -SearchString=Search string +SearchString=Szukana fraza NotAvailableWhenAjaxDisabled=Niedostępne kiedy Ajax nie działa AllowToSelectProjectFromOtherCompany=On document of a third party, can choose a project linked to another third party JavascriptDisabled=JavaScript wyłączony @@ -164,7 +164,7 @@ Restore=Przywróć RunCommandSummary=Wykonywanie kopii zapasowej zostało uruchomione z wykorzystaniem następującego polecenia BackupResult=Wynik procesu tworzenia kopii zapasowej BackupFileSuccessfullyCreated=Pliki zapasowe zostały pomyślnie wygenreowane -YouCanDownloadBackupFile=The generated file can now be downloaded +YouCanDownloadBackupFile=Wygenerowany plik można teraz pobrać NoBackupFileAvailable=Brak plików kopii zapasowej ExportMethod=Sposób eksportu ImportMethod=Sposób importu @@ -178,6 +178,8 @@ Compression=Kompresja CommandsToDisableForeignKeysForImport=Plecenie wyłączające klucze obce przy improcie CommandsToDisableForeignKeysForImportWarning=Wymagane jeżeli chcesz mieć możliwość przywrócenia kopii sql w późniejszym okresie ExportCompatibility=Zgodność generowanego pliku eksportu +ExportUseMySQLQuickParameter=Use the --quick parameter +ExportUseMySQLQuickParameterHelp=The '--quick' parameter helps limit RAM consumption for large tables. MySqlExportParameters=Parametry eksportu MySQL PostgreSqlExportParameters= Parametry eksportu PostgreSQL UseTransactionnalMode=Użyj trybu transakcji @@ -218,7 +220,7 @@ DoliStoreDesc=DoliStore, oficjalny kanał dystrybucji zewnętrznych modułów Do DoliPartnersDesc=List of companies providing custom-developed modules or features.
Note: since Dolibarr is an open source application, anyone experienced in PHP programming may develop a module. WebSiteDesc=External websites for more add-on (non-core) modules... DevelopYourModuleDesc=Some solutions to develop your own module... -URL=Łącze +URL=URL BoxesAvailable=Dostępne widgety BoxesActivated=Widgety aktywowane ActivateOn=Uaktywnij @@ -268,6 +270,7 @@ Emails=Wiadomości email EMailsSetup=Ustawienia wiadomości email EMailsDesc=This page allows you to override your default PHP parameters for email sending. In most cases on Unix/Linux OS, the PHP setup is correct and these parameters are unnecessary. EmailSenderProfiles=Emails sender profiles +EMailsSenderProfileDesc=You can keep this section empty. If you enter some emails here, they will be added to the list of possible senders into the combobox when your write a new email. MAIN_MAIL_SMTP_PORT=SMTP/SMTPS Port (default value in php.ini: %s) MAIN_MAIL_SMTP_SERVER=SMTP/SMTPS Host (default value in php.ini: %s) MAIN_MAIL_SMTP_PORT_NotAvailableOnLinuxLike=SMTP/SMTPS Port (Not defined into PHP on Unix-like systems) @@ -277,7 +280,7 @@ MAIN_MAIL_ERRORS_TO=Email used for error returns emails (fields 'Errors-To' in e MAIN_MAIL_AUTOCOPY_TO= Kopiuj (Cc) wszystkie wysłane emaile do MAIN_DISABLE_ALL_MAILS=Disable all email sending (for test purposes or demos) MAIN_MAIL_FORCE_SENDTO=Send all emails to (instead of real recipients, for test purposes) -MAIN_MAIL_ENABLED_USER_DEST_SELECT=Add employee users with email into allowed recipient list +MAIN_MAIL_ENABLED_USER_DEST_SELECT=Suggest emails of employees (if defined) into the list of predefined recipient when writing a new email MAIN_MAIL_SENDMODE=Email sending method MAIN_MAIL_SMTPS_ID=SMTP ID (if sending server requires authentication) MAIN_MAIL_SMTPS_PW=SMTP Password (if sending server requires authentication) @@ -310,7 +313,7 @@ ModuleFamilyExperimental=Eksperymentalne moduły ModuleFamilyFinancial=Moduły finansowe (Księgowość) ModuleFamilyECM=ECM ModuleFamilyPortal=Websites and other frontal application -ModuleFamilyInterface=Współpraca z systemami zewnętrznymi +ModuleFamilyInterface=Interfejsy z systemami zewnętrznymi MenuHandlers=Menu obsługi MenuAdmin=Edytor menu DoNotUseInProduction=Nie używaj w produkcji @@ -462,7 +465,9 @@ EnableAndSetupModuleCron=If you want to have this recurring invoice generated au ModuleCompanyCodeCustomerAquarium=%s followed by customer code for a customer accounting code ModuleCompanyCodeSupplierAquarium=%s followed by vendor code for a vendor accounting code ModuleCompanyCodePanicum=Zwróć pusty kod księgowy -ModuleCompanyCodeDigitaria=Accounting code depends on third-party code. The code is composed of the character "C" in the first position followed by the first 5 characters of the third-party code. +ModuleCompanyCodeDigitaria=Returns a compound accounting code according to the name of the third party. The code consists of a prefix that can be defined in the first position followed by the number of characters defined in the third party code. +ModuleCompanyCodeCustomerDigitaria=%s followed by the truncated customer name by the number of characters: %s for the customer accounting code. +ModuleCompanyCodeSupplierDigitaria=%s followed by the truncated supplier name by the number of characters: %s for the supplier accounting code. Use3StepsApproval=By default, Purchase Orders need to be created and approved by 2 different users (one step/user to create and one step/user to approve. Note that if user has both permission to create and approve, one step/user will be enough). You can ask with this option to introduce a third step/user approval, if amount is higher than a dedicated value (so 3 steps will be necessary: 1=validation, 2=first approval and 3=second approval if amount is enough).
Set this to empty if one approval (2 steps) is enough, set it to a very low value (0.1) if a second approval (3 steps) is always required. UseDoubleApproval=Use a 3 steps approval when amount (without tax) is higher than... WarningPHPMail=WARNING: It is often better to setup outgoing emails to use the email server of your provider instead of the default setup. Some email providers (like Yahoo) do not allow you to send an email from another server than their own server. Your current setup uses the server of the application to send email and not the server of your email provider, so some recipients (the one compatible with the restrictive DMARC protocol), will ask your email provider if they can accept your email and some email providers (like Yahoo) may respond "no" because the server is not theirs, so few of your sent Emails may not be accepted (be careful also of your email provider's sending quota).
If your Email provider (like Yahoo) has this restriction, you must change Email setup to choose the other method "SMTP server" and enter the SMTP server and credentials provided by your Email provider. @@ -514,7 +519,7 @@ Module25Desc=Sales order management Module30Name=Faktury Module30Desc=Management of invoices and credit notes for customers. Management of invoices and credit notes for suppliers Module40Name=Dostawcy -Module40Desc=Vendors and purchase management (purchase orders and billing) +Module40Desc=Vendors and purchase management (purchase orders and billing of supplier invoices) Module42Name=Debug Logs Module42Desc=Logging facilities (file, syslog, ...). Such logs are for technical/debug purposes. Module49Name=Edytory @@ -524,7 +529,7 @@ Module50Desc=Management of Products Module51Name=Masowe wysyłanie poczty Module51Desc=Zarządzanie masowym wysyłaniem poczty papierowej Module52Name=Zapasy -Module52Desc=Stock management (for products only) +Module52Desc=Stock management Module53Name=Usługi Module53Desc=Management of Services Module54Name=Kontrakty/Subskrypcje @@ -556,9 +561,9 @@ Module200Desc=LDAP directory synchronization Module210Name=PostNuke Module210Desc=Integracja PostNuke Module240Name=Eksport danych -Module240Desc=Narzędzie do eksportu danych w Dolibarr (z asystentami) +Module240Desc=Tool to export Dolibarr data (with assistance) Module250Name=Import danych -Module250Desc=Tool to import data into Dolibarr (with assistants) +Module250Desc=Tool to import data into Dolibarr (with assistance) Module310Name=Członkowie Module310Desc=Zarządzanie członkami fundacji Module320Name=RSS Feed @@ -622,7 +627,7 @@ Module5000Desc=Pozwala na zarządzanie wieloma firmami Module6000Name=Workflow Module6000Desc=Workflow management (automatic creation of object and/or automatic status change) Module10000Name=Strony internetowe -Module10000Desc=Create websites (public) with a WYSIWYG editor. Just setup your web server (Apache, Nginx, ...) to point to the dedicated Dolibarr directory to have it online on the internet with your own domain name. +Module10000Desc=Create websites (public) with a WYSIWYG editor. This is a webmaster or developer oriented CMS (it is better to know HTML and CSS language). Just setup your web server (Apache, Nginx, ...) to point to the dedicated Dolibarr directory to have it online on the internet with your own domain name. Module20000Name=Leave Request Management Module20000Desc=Define and track employee leave requests Module39000Name=Product Lots @@ -841,10 +846,10 @@ Permission1002=Tworzenie / modyfikacja magazynów Permission1003=Usuń magazyny Permission1004=Zobacz przemieszczanie zasobów Permission1005=Tworzenie / modyfikacja przemieszczania zasobów -Permission1101=Zobacz zamówienia na dostawy -Permission1102=Tworzenie / modyfikacja zamówień na dostawy -Permission1104=Walidacja zamówienia na dostawy -Permission1109=Usuń zamówienia na dostawy +Permission1101=Read delivery receipts +Permission1102=Create/modify delivery receipts +Permission1104=Validate delivery receipts +Permission1109=Delete delivery receipts Permission1121=Read supplier proposals Permission1122=Create/modify supplier proposals Permission1123=Validate supplier proposals @@ -873,9 +878,9 @@ Permission1251=Uruchom masowy import danych zewnętrznych do bazy danych (wgrywa Permission1321=Eksport faktur klienta, atrybutów oraz płatności Permission1322=Reopen a paid bill Permission1421=Export sales orders and attributes -Permission2401=Czytaj działania (zdarzenia lub zadania) związane z jego kontem -Permission2402=Tworzenie / modyfikacja działań (zdarzeń lub zadań) związanych z jego kontem -Permission2403=Usuwanie działań (zdarzeń lub zadań) związanych z jego kontem +Permission2401=Read actions (events or tasks) linked to his user account (if owner of event or just assigned to) +Permission2402=Create/modify actions (events or tasks) linked to his user account (if owner of event) +Permission2403=Delete actions (events or tasks) linked to his user account (if owner of event) Permission2411=Czytaj działania (zdarzenia lub zadania) innych osób Permission2412=Tworzenie / modyfikacja działań (zdarzeń lub zadań) innych osób Permission2413=Usuwanie działań (zdarzeń lub zadań) innych osób @@ -901,6 +906,7 @@ Permission20003=Delete leave requests Permission20004=Read all leave requests (even of user not subordinates) Permission20005=Create/modify leave requests for everybody (even of user not subordinates) Permission20006=Admin leave requests (setup and update balance) +Permission20007=Approve leave requests Permission23001=Czytaj Zaplanowane zadania Permission23002=Tworzenie / aktualizacja Zaplanowanych zadań Permission23003=Usuwanie Zaplanowanego zadania @@ -915,14 +921,14 @@ Permission50414=Delete operations in ledger Permission50415=Delete all operations by year and journal in ledger Permission50418=Export operations of the ledger Permission50420=Report and export reports (turnover, balance, journals, ledger) -Permission50430=Define and close a fiscal period +Permission50430=Define fiscal periods. Validate transactions and close fiscal periods. Permission50440=Manage chart of accounts, setup of accountancy Permission51001=Read assets Permission51002=Create/Update assets Permission51003=Delete assets Permission51005=Setup types of asset Permission54001=Druk -Permission55001=Czytaj ankiet +Permission55001=Czytaj ankiety Permission55002=Tworzenie / modyfikacja ankiet Permission59001=Czytaj marż handlowych Permission59002=Zdefiniuj marż handlowych @@ -962,6 +968,7 @@ DictionaryAccountancyJournal=Dzienniki księgowe DictionaryEMailTemplates=Email Templates DictionaryUnits=Units DictionaryMeasuringUnits=Measuring Units +DictionarySocialNetworks=Sieci społecznościowe DictionaryProspectStatus=Stan oferty DictionaryHolidayTypes=Types of leave DictionaryOpportunityStatus=Lead status for project/lead @@ -1057,7 +1064,7 @@ BackgroundImageLogin=Obrazek tła PermanentLeftSearchForm=Stały formularz wyszukiwania w lewym menu DefaultLanguage=Default language EnableMultilangInterface=Enable multilanguage support -EnableShowLogo=Pokaż logo w menu po lewej stronie +EnableShowLogo=Show the company logo in the menu CompanyInfo=Firma/Organizacja CompanyIds=Company/Organization identities CompanyName=Nazwa firmy @@ -1067,7 +1074,11 @@ CompanyTown=Miasto CompanyCountry=Kraj CompanyCurrency=Główna waluta CompanyObject=Object of the company +IDCountry=ID country Logo=Logo +LogoDesc=Main logo of company. Will be used into generated documents (PDF, ...) +LogoSquarred=Logo (squarred) +LogoSquarredDesc=Must be a squarred icon (width = height). This logo will be used as the favorite icon or other need like for the top menu bar (if not disabled into display setup). DoNotSuggestPaymentMode=Nie proponuj NoActiveBankAccountDefined=Brak zdefiniowanego aktywnego konta bankowego OwnerOfBankAccount=Właściciel konta bankowego %s @@ -1091,6 +1102,7 @@ Delays_MAIN_DELAY_TRANSACTIONS_TO_CONCILIATE=Pending bank reconciliation Delays_MAIN_DELAY_MEMBERS=Delayed membership fee Delays_MAIN_DELAY_CHEQUES_TO_DEPOSIT=Check deposit not done Delays_MAIN_DELAY_EXPENSEREPORTS=Expense report to approve +Delays_MAIN_DELAY_HOLIDAYS=Leave requests to approve SetupDescription1=Before starting to use Dolibarr some initial parameters must be defined and modules enabled/configured. SetupDescription2=The following two sections are mandatory (the two first entries in the Setup menu): SetupDescription3=%s -> %s
Basic parameters used to customize the default behavior of your application (e.g for country-related features). @@ -1113,7 +1125,7 @@ LogEventDesc=Enable logging for specific security events. Administrators the log AreaForAdminOnly=Parametry mogą być ustawiane tylko przez użytkowników z prawami administratora. SystemInfoDesc=System informacji jest różne informacje techniczne można uzyskać w trybie tylko do odczytu i widoczne tylko dla administratorów. SystemAreaForAdminOnly=This area is available to administrator users only. Dolibarr user permissions cannot change this restriction. -CompanyFundationDesc=Edit the information of the company/entity. Click on "%s" or "%s" button at the bottom of the page. +CompanyFundationDesc=Edit the information of the company/entity. Click on "%s" button at the bottom of the page. AccountantDesc=If you have an external accountant/bookkeeper, you can edit here its information. AccountantFileNumber=Accountant code DisplayDesc=Parameters affecting the look and behaviour of Dolibarr can be modified here. @@ -1129,7 +1141,7 @@ TriggerAlwaysActive=Wyzwalacze w tym pliku są zawsze aktywne, niezależnie są TriggerActiveAsModuleActive=Wyzwalacze w tym pliku są aktywne jako modułu %s jest aktywny. GeneratedPasswordDesc=Choose the method to be used for auto-generated passwords. DictionaryDesc=Wprowadź wszystkie potrzebne dane. Wartości można dodać do ustawień domyślnych. -ConstDesc=This page allows you to edit (override) parameters not available in other pages. These are mostly reserved parameters for developers/advanced troubleshooting. For a full list of the parameters available see here. +ConstDesc=This page allows you to edit (override) parameters not available in other pages. These are mostly reserved parameters for developers/advanced troubleshooting only. MiscellaneousDesc=Inne powiązane parametry bezpieczeństwa są zdefiniowane tutaj LimitsSetup=Ograniczenia / Precision konfiguracji LimitsDesc=You can define limits, precisions and optimizations used by Dolibarr here @@ -1144,7 +1156,7 @@ NoEventOrNoAuditSetup=No security event has been logged. This is normal if Audit NoEventFoundWithCriteria=No security event has been found for this search criteria. SeeLocalSendMailSetup=Zobacz lokalnej konfiguracji sendmaila BackupDesc=A complete backup of a Dolibarr installation requires two steps. -BackupDesc2=Backup the contents of the "documents" directory (%s) containing all uploaded and generated files. This will also include all the dump files generated in Step 1. +BackupDesc2=Backup the contents of the "documents" directory (%s) containing all uploaded and generated files. This will also include all the dump files generated in Step 1. This operation may last several minutes. BackupDesc3=Backup the structure and contents of your database (%s) into a dump file. For this, you can use the following assistant. BackupDescX=The archived directory should be stored in a secure place. BackupDescY=Wygenerowany plik zrzutu powinny być przechowywane w bezpiecznym miejscu. @@ -1155,6 +1167,7 @@ RestoreDesc3=Restore the database structure and data from a backup dump file int RestoreMySQL=Import MySQL ForcedToByAModule= Ta zasada jest zmuszona do %s przez aktywowany modułu PreviousDumpFiles=Existing backup files +PreviousArchiveFiles=Existing archive files WeekStartOnDay=First day of the week RunningUpdateProcessMayBeRequired=Running the upgrade process seems to be required (Program version %s differs from Database version %s) YouMustRunCommandFromCommandLineAfterLoginToUser=Należy uruchomić to polecenie z wiersza polecenia po zalogowaniu się do powłoki z %s użytkownika. @@ -1236,6 +1249,7 @@ AskForPreferredShippingMethod=Ask for preferred shipping method for Third Partie FieldEdition=Edycja pola% s FillThisOnlyIfRequired=Przykład: +2 (wypełnić tylko w przypadku strefy czasowej w stosunku problemy są doświadczeni) GetBarCode=Pobierz kod kreskowy +NumberingModules=Numbering models ##### Module password generation PasswordGenerationStandard=Wróć hasło generowane zgodnie z wewnętrznym Dolibarr algorytmu: 8 znaków zawierających cyfry i znaki udostępniony w małe. PasswordGenerationNone=Do not suggest a generated password. Password must be typed in manually. @@ -1456,6 +1470,13 @@ LDAPFieldSidExample=Example: objectsid LDAPFieldEndLastSubscription=Data zakończenia subskrypcji LDAPFieldTitle=Posada LDAPFieldTitleExample=Przykład: tytuł +LDAPFieldGroupid=Group id +LDAPFieldGroupidExample=Exemple : gidnumber +LDAPFieldUserid=User id +LDAPFieldUseridExample=Exemple : uidnumber +LDAPFieldHomedirectory=Home directory +LDAPFieldHomedirectoryExample=Exemple : homedirectory +LDAPFieldHomedirectoryprefix=Home directory prefix LDAPSetupNotComplete=LDAP konfiguracji nie są kompletne (przejdź na innych kartach) LDAPNoUserOrPasswordProvidedAccessIsReadOnly=Brak administratora lub hasła. Dostęp do LDAP będzie jedynie anonimowy i tylko w trybie do odczytu. LDAPDescContact=Ta strona pozwala na zdefiniowanie atrybutów LDAP nazwę LDAP drzewa dla każdego danych na Dolibarr kontakty. @@ -1577,6 +1598,7 @@ FCKeditorForProductDetails=WYSIWIG creation/edition of products details lines fo FCKeditorForMailing= WYSIWIG tworzenie / edycja wiadomości FCKeditorForUserSignature=WYSIWIG tworzenie / edycja podpisu użytkownika FCKeditorForMail=WYSIWIG creation/edition for all mail (except Tools->eMailing) +FCKeditorForTicket=WYSIWIG creation/edition for tickets ##### Stock ##### StockSetup=Stock module setup IfYouUsePointOfSaleCheckModule=If you use the Point of Sale module (POS) provided by default or an external module, this setup may be ignored by your POS module. Most POS modules are designed by default to create an invoice immediately and decrease stock irrespective of the options here. So if you need or not to have a stock decrease when registering a sale from your POS, check also your POS module setup. @@ -1653,8 +1675,9 @@ CashDesk=Point of Sale CashDeskSetup=Point of Sales module setup CashDeskThirdPartyForSell=Default generic third party to use for sales CashDeskBankAccountForSell=Środki pieniężne na rachunku do korzystania sprzedaje -CashDeskBankAccountForCheque= Default account to use to receive payments by check -CashDeskBankAccountForCB= Chcesz używać do przyjmowania płatności gotówkowych za pomocą kart kredytowych +CashDeskBankAccountForCheque=Default account to use to receive payments by check +CashDeskBankAccountForCB=Chcesz używać do przyjmowania płatności gotówkowych za pomocą kart kredytowych +CashDeskBankAccountForSumup=Default bank account to use to receive payments by SumUp CashDeskDoNotDecreaseStock=Disable stock decrease when a sale is done from Point of Sale (if "no", stock decrease is done for each sale done from POS, irrespective of the option set in module Stock). CashDeskIdWareHouse=Życie i ograniczyć magazyn użyć do spadku magazynie StockDecreaseForPointOfSaleDisabled=Stock decrease from Point of Sale disabled @@ -1690,10 +1713,11 @@ ChequeReceiptsNumberingModule=Check Receipts Numbering Module MultiCompanySetup=Firma Multi-Moduł konfiguracji ##### Suppliers ##### SuppliersSetup=Vendor module setup -SuppliersCommandModel=Complete template of purchase order (logo...) -SuppliersInvoiceModel=Complete template of vendor invoice (logo...) +SuppliersCommandModel=Complete template of Purchase Order +SuppliersCommandModelMuscadet=Complete template of Purchase Order +SuppliersInvoiceModel=Complete template of Vendor Invoice SuppliersInvoiceNumberingModel=Vendor invoices numbering models -IfSetToYesDontForgetPermission=Jeśli jest ustawiona na yes, nie zapomnij, aby zapewnić uprawnień do grup lub użytkowników dopuszczonych do drugiego zatwierdzenia +IfSetToYesDontForgetPermission=If set to a non null value, don't forget to provide permissions to groups or users allowed for the second approval ##### GeoIPMaxmind ##### GeoIPMaxmindSetup=GeoIP Maxmind konfiguracji modułu PathToGeoIPMaxmindCountryDataFile=Path to file containing Maxmind ip to country translation.
Examples:
/usr/local/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoLite2-Country.mmdb @@ -1741,9 +1765,10 @@ ListOfNotificationsPerUser=List of automatic notifications per user* ListOfNotificationsPerUserOrContact=List of possible automatic notifications (on business event) available per user* or per contact** ListOfFixedNotifications=List of automatic fixed notifications GoOntoUserCardToAddMore=Go to the tab "Notifications" of a user to add or remove notifications for users -GoOntoContactCardToAddMore=Go on the tab "Notifications" of a third party to add or remove notifications for contacts/addresses +GoOntoContactCardToAddMore=Go to the tab "Notifications" of a third party to add or remove notifications for contacts/addresses Threshold=Próg -BackupDumpWizard=Wizard to build the backup file +BackupDumpWizard=Wizard to build the database dump file +BackupZipWizard=Wizard to build the archive of documents directory SomethingMakeInstallFromWebNotPossible=Instalacja zewnętrznych modułów za pomocą interfejsu sieciowego nie jest możliwa z powodu następujących przyczyn: SomethingMakeInstallFromWebNotPossible2=For this reason, process to upgrade described here is a manual process only a privileged user may perform. InstallModuleFromWebHasBeenDisabledByFile=Instalacja zewnętrznych modułów z poziomu aplikacji została wyłączona przez administratora. Musisz poprosić go o usunięcie pliku %s aby włączyć odpowiednią funkcję. @@ -1782,6 +1807,8 @@ FixTZ=Strefa czasowa fix FillFixTZOnlyIfRequired=Example: +2 (fill only if problem experienced) ExpectedChecksum=Expected Checksum CurrentChecksum=Current Checksum +ExpectedSize=Expected size +CurrentSize=Current size ForcedConstants=Required constant values MailToSendProposal=Oferty klientów MailToSendOrder=Sales orders @@ -1846,8 +1873,10 @@ NothingToSetup=There is no specific setup required for this module. SetToYesIfGroupIsComputationOfOtherGroups=Set this to yes if this group is a computation of other groups EnterCalculationRuleIfPreviousFieldIsYes=Enter calculation rule if previous field was set to Yes (For example 'CODEGRP1+CODEGRP2') SeveralLangugeVariatFound=Several language variants found -COMPANY_AQUARIUM_REMOVE_SPECIAL=Remove special characters +RemoveSpecialChars=Remove special characters COMPANY_AQUARIUM_CLEAN_REGEX=Regex filter to clean value (COMPANY_AQUARIUM_CLEAN_REGEX) +COMPANY_DIGITARIA_CLEAN_REGEX=Regex filter to clean value (COMPANY_DIGITARIA_CLEAN_REGEX) +COMPANY_DIGITARIA_UNIQUE_CODE=Duplicate not allowed GDPRContact=Data Protection Officer (DPO, Data Privacy or GDPR contact) GDPRContactDesc=If you store data about European companies/citizens, you can name the contact who is responsible for the General Data Protection Regulation here HelpOnTooltip=Help text to show on tooltip @@ -1884,8 +1913,8 @@ CodeLastResult=Latest result code NbOfEmailsInInbox=Number of emails in source directory LoadThirdPartyFromName=Load third party searching on %s (load only) LoadThirdPartyFromNameOrCreate=Load third party searching on %s (create if not found) -WithDolTrackingID=Dolibarr Tracking ID found -WithoutDolTrackingID=Dolibarr Tracking ID not found +WithDolTrackingID=Dolibarr Reference found in Message ID +WithoutDolTrackingID=Dolibarr Reference not found in Message ID FormatZip=Kod pocztowy MainMenuCode=Menu entry code (mainmenu) ECMAutoTree=Show automatic ECM tree @@ -1896,6 +1925,7 @@ ResourceSetup=Configuration of Resource module UseSearchToSelectResource=Use a search form to choose a resource (rather than a drop-down list). DisabledResourceLinkUser=Disable feature to link a resource to users DisabledResourceLinkContact=Disable feature to link a resource to contacts +EnableResourceUsedInEventCheck=Enable feature to check if a resource is in use in an event ConfirmUnactivation=Confirm module reset OnMobileOnly=On small screen (smartphone) only DisableProspectCustomerType=Disable the "Prospect + Customer" third party type (so third party must be Prospect or Customer but can't be both) @@ -1927,6 +1957,8 @@ SmallerThan=Smaller than LargerThan=Larger than IfTrackingIDFoundEventWillBeLinked=Note that If a tracking ID is found into incoming email, the event will be automatically linked to the related objects. WithGMailYouCanCreateADedicatedPassword=With a GMail account, if you enabled the 2 steps validation, it is recommanded to create a dedicated second password for the application instead of using your own account passsword from https://myaccount.google.com/. +EmailCollectorTargetDir=It may be a desired behaviour to move the email into another tag/directory when it was processed successfully. Just set a value here to use this feature. Note that you must also use a read/write login account. +EmailCollectorLoadThirdPartyHelp=You can use this action to use the email content to find and load an existing thirdparty in your database. The found (or created) thirdparty will be used for following actions that need it. In the parameter field you can use for example 'EXTRACT:BODY:Name:\\s([^\\s]*)' if you want to extract the name of the thirdparty from a string 'Name: name to find' found into the body. EndPointFor=End point for %s : %s DeleteEmailCollector=Delete email collector ConfirmDeleteEmailCollector=Are you sure you want to delete this email collector? @@ -1937,3 +1969,5 @@ RESTRICT_ON_IP=Allow access to some host IP only (wildcard not allowed, use spac BaseOnSabeDavVersion=Based on the library SabreDAV version NotAPublicIp=Not a public IP MakeAnonymousPing=Make an anonymous Ping '+1' to the Dolibarr foundation server (done 1 time only after installation) to allow the foundation to count the number of Dolibarr installation. +FeatureNotAvailableWithReceptionModule=Feature not available when module Reception is enabled +EmailTemplate=Template for email diff --git a/htdocs/langs/pl_PL/agenda.lang b/htdocs/langs/pl_PL/agenda.lang index e4797d2eba7..9d4afcab532 100644 --- a/htdocs/langs/pl_PL/agenda.lang +++ b/htdocs/langs/pl_PL/agenda.lang @@ -76,6 +76,7 @@ ContractSentByEMail=Contract %s sent by email OrderSentByEMail=Sales order %s sent by email InvoiceSentByEMail=Customer invoice %s sent by email SupplierOrderSentByEMail=Purchase order %s sent by email +ORDER_SUPPLIER_DELETEInDolibarr=Purchase order %s deleted SupplierInvoiceSentByEMail=Vendor invoice %s sent by email ShippingSentByEMail=Shipment %s sent by email ShippingValidated= Przesyłka %s potwierdzona @@ -86,6 +87,11 @@ InvoiceDeleted=Faktura usunięta PRODUCT_CREATEInDolibarr=Produkt %s utworzony PRODUCT_MODIFYInDolibarr=Produkt %s zmodyfikowany PRODUCT_DELETEInDolibarr=Produkt %s usunięty +HOLIDAY_CREATEInDolibarr=Request for leave %s created +HOLIDAY_MODIFYInDolibarr=Request for leave %s modified +HOLIDAY_APPROVEInDolibarr=Request for leave %s approved +HOLIDAY_VALIDATEDInDolibarr=Request for leave %s validated +HOLIDAY_DELETEInDolibarr=Request for leave %s deleted EXPENSE_REPORT_CREATEInDolibarr=Raport kosztów %s utworzony EXPENSE_REPORT_VALIDATEInDolibarr=Raport kosztów %s zatwierdzony EXPENSE_REPORT_APPROVEInDolibarr=Raport kosztów %s zaakceptowany @@ -99,6 +105,14 @@ TICKET_MODIFYInDolibarr=Ticket %s modified TICKET_ASSIGNEDInDolibarr=Ticket %s assigned TICKET_CLOSEInDolibarr=Ticket %s closed TICKET_DELETEInDolibarr=Ticket %s deleted +BOM_VALIDATEInDolibarr=BOM validated +BOM_UNVALIDATEInDolibarr=BOM unvalidated +BOM_CLOSEInDolibarr=BOM disabled +BOM_REOPENInDolibarr=BOM reopen +BOM_DELETEInDolibarr=BOM deleted +MRP_MO_VALIDATEInDolibarr=MO validated +MRP_MO_PRODUCEDInDolibarr=MO produced +MRP_MO_DELETEInDolibarr=MO deleted ##### End agenda events ##### AgendaModelModule=Szablon dokumentu dla zdarzenia DateActionStart=Data rozpoczęcia diff --git a/htdocs/langs/pl_PL/bills.lang b/htdocs/langs/pl_PL/bills.lang index 5ec7c6593ca..10f4e993dc2 100644 --- a/htdocs/langs/pl_PL/bills.lang +++ b/htdocs/langs/pl_PL/bills.lang @@ -61,7 +61,7 @@ Payment=Płatność PaymentBack=Zwrot płatności CustomerInvoicePaymentBack=Zwrot płatności Payments=Płatności -PaymentsBack=Zwroty płatności +PaymentsBack=Refunds paymentInInvoiceCurrency=in invoices currency PaidBack=Spłacona DeletePayment=Usuń płatności @@ -78,7 +78,7 @@ ReceivedCustomersPaymentsToValid=Odebrane płatności klientów do potwierdzenia PaymentsReportsForYear=Raporty płatności dla %s PaymentsReports=Raporty płatności PaymentsAlreadyDone=Płatności już wykonane -PaymentsBackAlreadyDone=Zwroty płatności już wykonane +PaymentsBackAlreadyDone=Refunds already done PaymentRule=Zasady płatności PaymentMode=Payment Type PaymentTypeDC=Karta debetowa/kredytowa @@ -151,7 +151,7 @@ ErrorBillNotFound=Faktura %s nie istnieje ErrorInvoiceAlreadyReplaced=Error, you tried to validate an invoice to replace invoice %s. But this one has already been replaced by invoice %s. ErrorDiscountAlreadyUsed=Błąd, zniżka już używana ErrorInvoiceAvoirMustBeNegative=Błąd, korekty faktury muszą mieć negatywny kwotę -ErrorInvoiceOfThisTypeMustBePositive=Błąd ten typ faktury musi mieć dodatnią wartość +ErrorInvoiceOfThisTypeMustBePositive=Error, this type of invoice must have an amount excluding tax positive (or null) ErrorCantCancelIfReplacementInvoiceNotValidated=Błąd, nie można anulować faktury, która została zastąpiona przez inną fakturę, będącą ciągle w stanie projektu. ErrorThisPartOrAnotherIsAlreadyUsedSoDiscountSerieCantBeRemoved=This part or another is already used so discount series cannot be removed. BillFrom=Od @@ -175,6 +175,7 @@ DraftBills=Projekt faktur CustomersDraftInvoices=Szkic faktur klienta SuppliersDraftInvoices=Vendor draft invoices Unpaid=Należne wpłaty +ErrorNoPaymentDefined=Error No payment defined ConfirmDeleteBill=Czy jesteś pewien, że chcesz usunąć tą fakturę? ConfirmValidateBill=Czy jesteś pewien, że chcesz zatwierdzić tą fakturę z numerem %s? ConfirmUnvalidateBill=Czy jesteś pewien, że chcesz przenieść fakturę %s do statusu szkicu? @@ -295,7 +296,8 @@ AddGlobalDiscount=Dodaj zniżki EditGlobalDiscounts=Edytuj bezwzględne zniżki AddCreditNote=Tworzenie noty kredytowej ShowDiscount=Pokaż zniżki -ShowReduc=Pokaż odliczenia +ShowReduc=Show the discount +ShowSourceInvoice=Show the source invoice RelativeDiscount=Powiązana zniżka GlobalDiscount=Globalne zniżki CreditNote=Nota kredytowa @@ -332,6 +334,8 @@ InvoiceDateCreation=Data utworzenia faktury InvoiceStatus=Status faktury InvoiceNote=Notatka do faktury InvoicePaid=Faktura zapłacona +InvoicePaidCompletely=Paid completely +InvoicePaidCompletelyHelp=Invoice that are paid completely. This excludes invoices that are paid partially. To get list of all 'Closed' or non 'Closed' invoices, prefer to use a filter on the invoice status. OrderBilled=Order billed DonationPaid=Donation paid PaymentNumber=Numer płatności @@ -412,7 +416,7 @@ PaymentConditionShort14D=14 dni PaymentCondition14D=14 dni PaymentConditionShort14DENDMONTH=14 days of month-end PaymentCondition14DENDMONTH=Within 14 days following the end of the month -FixAmount=Fixed amount +FixAmount=Fixed amount - 1 line with label '%s' VarAmount=Zmienna ilość (%% tot.) VarAmountOneLine=Variable amount (%% tot.) - 1 line with label '%s' # PaymentType @@ -496,9 +500,9 @@ CantRemovePaymentWithOneInvoicePaid=Nie można usunąć płatności, ponieważ i ExpectedToPay=Oczekuje płatności CantRemoveConciliatedPayment=Can't remove reconciled payment PayedByThisPayment=Wypłacana przez płatność -ClosePaidInvoicesAutomatically=Classify "Paid" all standard, down-payment or replacement invoices paid entirely. -ClosePaidCreditNotesAutomatically=Klasyfikująsubstancje "Paid" wszystkie noty kredytowe w całości zwrócona. -ClosePaidContributionsAutomatically=Classify "Paid" all social or fiscal contributions paid entirely. +ClosePaidInvoicesAutomatically=Classify automatically all standard, down payment or replacement invoices as "Paid" when payment is done entirely. +ClosePaidCreditNotesAutomatically=Classify automatically all credit notes as "Paid" when refund is done entirely. +ClosePaidContributionsAutomatically=Classify automatically all social or fiscal contributions as "Paid" when payment is done entirely. AllCompletelyPayedInvoiceWillBeClosed=All invoices with no remainder to pay will be automatically closed with status "Paid". ToMakePayment=Płacić ToMakePaymentBack=Spłacać @@ -508,7 +512,7 @@ RevenueStamp=Znaczek skarbowy YouMustCreateInvoiceFromThird=This option is only available when creating an invoice from tab "Customer" of third party YouMustCreateInvoiceFromSupplierThird=This option is only available when creating an invoice from tab "Vendor" of third party YouMustCreateStandardInvoiceFirstDesc=You have to create a standard invoice first and convert it to "template" to create a new template invoice -PDFCrabeDescription=Faktura Crabe modelu. Pełna faktura modelu (VAT Wsparcie opcji, rabaty, warunki płatności, logo, itp. ..) +PDFCrabeDescription=Invoice PDF template Crabe. A complete invoice template PDFSpongeDescription=Invoice PDF template Sponge. A complete invoice template PDFCrevetteDescription=Invoice PDF template Crevette. A complete invoice template for situation invoices TerreNumRefModelDesc1=Zwróć numer w formacie %srrmm-nnnn dla standardowych faktur i %srrmm-nnnn dla not kredytowych, gdzie rr oznacza rok, mm to miesiąc, a nnnn to kolejny niepowtarzalny numer rozpoczynający się od 0 diff --git a/htdocs/langs/pl_PL/boxes.lang b/htdocs/langs/pl_PL/boxes.lang index 910ee059198..ba51f9a09fa 100644 --- a/htdocs/langs/pl_PL/boxes.lang +++ b/htdocs/langs/pl_PL/boxes.lang @@ -19,6 +19,7 @@ BoxLastContacts=Ostatnie kontakty/adresy BoxLastMembers=Ostatni członkowie BoxFicheInter=Ostatnie interwencje BoxCurrentAccounts=Otwórz bilans konta +BoxTitleMemberNextBirthdays=Birthdays of this month (members) BoxTitleLastRssInfos=Ostatnie %s wiadomości z %s BoxTitleLastProducts=Products/Services: last %s modified BoxTitleProductsAlertStock=Products: stock alert @@ -34,6 +35,7 @@ BoxTitleLastFicheInter=Ostatnie %s zmodyfikowane interwencje BoxTitleOldestUnpaidCustomerBills=Customer Invoices: oldest %s unpaid BoxTitleOldestUnpaidSupplierBills=Vendor Invoices: oldest %s unpaid BoxTitleCurrentAccounts=Open Accounts: balances +BoxTitleSupplierOrdersAwaitingReception=Supplier orders awaiting reception BoxTitleLastModifiedContacts=Contacts/Addresses: last %s modified BoxMyLastBookmarks=Bookmarks: latest %s BoxOldestExpiredServices=Najstarsze aktywne przeterminowane usługi @@ -42,6 +44,8 @@ BoxTitleLastActionsToDo=Ostatnich %s zadań do zrobienia BoxTitleLastContracts=Ostatnich %s zmodyfikowanych kontaktów BoxTitleLastModifiedDonations=Ostatnich %s zmodyfikowanych dotacji BoxTitleLastModifiedExpenses=Ostatnich %s zmodyfikowanych raportów kosztów +BoxTitleLatestModifiedBoms=Latest %s modified BOMs +BoxTitleLatestModifiedMos=Latest %s modified Manufacturing Orders BoxGlobalActivity=Globalna aktywność (faktury, wnioski, zamówienia) BoxGoodCustomers=Dobrzy klienci BoxTitleGoodCustomers=%s dobrych klientów @@ -64,6 +68,7 @@ NoContractedProducts=Brak produktów/usług zakontraktowanych NoRecordedContracts=Brak zarejestrowanych kontraktów NoRecordedInterventions=Brak zapisanych interwencji BoxLatestSupplierOrders=Latest purchase orders +BoxLatestSupplierOrdersAwaitingReception=Latest Purchase Orders (with a pending reception) NoSupplierOrder=No recorded purchase order BoxCustomersInvoicesPerMonth=Customer Invoices per month BoxSuppliersInvoicesPerMonth=Vendor Invoices per month @@ -84,4 +89,14 @@ ForProposals=Oferty LastXMonthRolling=Ostatni %s miesiąc ChooseBoxToAdd=Dodaj widget do swojej tablicy... BoxAdded=Widget został dodany do twojej tablicy -BoxTitleUserBirthdaysOfMonth=Birthdays of this month +BoxTitleUserBirthdaysOfMonth=Birthdays of this month (users) +BoxLastManualEntries=Last manual entries in accountancy +BoxTitleLastManualEntries=%s latest manual entries +NoRecordedManualEntries=No manual entries record in accountancy +BoxSuspenseAccount=Count accountancy operation with suspense account +BoxTitleSuspenseAccount=Number of unallocated lines +NumberOfLinesInSuspenseAccount=Number of line in suspense account +SuspenseAccountNotDefined=Suspense account isn't defined +BoxLastCustomerShipments=Last customer shipments +BoxTitleLastCustomerShipments=Latest %s customer shipments +NoRecordedShipments=No recorded customer shipment diff --git a/htdocs/langs/pl_PL/cashdesk.lang b/htdocs/langs/pl_PL/cashdesk.lang index 384c6417daa..6aee847a0fa 100644 --- a/htdocs/langs/pl_PL/cashdesk.lang +++ b/htdocs/langs/pl_PL/cashdesk.lang @@ -69,9 +69,15 @@ Terminal=Terminal NumberOfTerminals=Number of Terminals TerminalSelect=Select terminal you want to use: POSTicket=POS Ticket +POSTerminal=POS Terminal +POSModule=POS Module BasicPhoneLayout=Use basic layout for phones SetupOfTerminalNotComplete=Setup of terminal %s is not complete DirectPayment=Direct payment DirectPaymentButton=Direct cash payment button InvoiceIsAlreadyValidated=Invoice is already validated NoLinesToBill=No lines to bill +CustomReceipt=Custom Receipt +ReceiptName=Receipt Name +ProductSupplements=Product Supplements +SupplementCategory=Supplement category diff --git a/htdocs/langs/pl_PL/categories.lang b/htdocs/langs/pl_PL/categories.lang index 10df5723d37..af879e299c5 100644 --- a/htdocs/langs/pl_PL/categories.lang +++ b/htdocs/langs/pl_PL/categories.lang @@ -62,6 +62,7 @@ ContactCategoriesShort=Kontakt tagów / kategorii AccountsCategoriesShort=Tagi / kategorie kont ProjectsCategoriesShort=Tagi / kategorie projektów UsersCategoriesShort=Znaczniki/kategorie użytkowników +StockCategoriesShort=Warehouse tags/categories ThisCategoryHasNoProduct=Ta kategoria nie zawiera żadnych produktów. ThisCategoryHasNoSupplier=This category does not contain any vendor. ThisCategoryHasNoCustomer=Ta kategoria nie zawiera żadnych klientów. @@ -88,3 +89,6 @@ AddProductServiceIntoCategory=Dodaj następujący produkt / usługę ShowCategory=Pokaż tag / kategoria ByDefaultInList=Domyśłnie na liście ChooseCategory=Wybrane kategorie +StocksCategoriesArea=Warehouses Categories Area +ActionCommCategoriesArea=Events Categories Area +UseOrOperatorForCategories=Use or operator for categories diff --git a/htdocs/langs/pl_PL/commercial.lang b/htdocs/langs/pl_PL/commercial.lang index 8933a602345..2fc11d17cff 100644 --- a/htdocs/langs/pl_PL/commercial.lang +++ b/htdocs/langs/pl_PL/commercial.lang @@ -1,6 +1,6 @@ # Dolibarr language file - Source file is en_US - commercial -Commercial=Handel -CommercialArea=Obszar zamówień +Commercial=Commerce +CommercialArea=Commerce area Customer=Klient Customers=Klienci Prospect=Widok @@ -59,7 +59,7 @@ ActionAC_FAC=Wyślij fakturę/rozliczenie pocztą ActionAC_REL=Wyślij fakturę/rozliczenie pocztą (ponaglenie) ActionAC_CLO=Blisko ActionAC_EMAILING=Wyślij mass maila -ActionAC_COM=Wyślij zamówienie klienta pocztą +ActionAC_COM=Send sales order by mail ActionAC_SHIP=Wyślij wysyłki za pośrednictwem poczty ActionAC_SUP_ORD=Send purchase order by mail ActionAC_SUP_INV=Send vendor invoice by mail diff --git a/htdocs/langs/pl_PL/companies.lang b/htdocs/langs/pl_PL/companies.lang index 75c648d4f0b..68d0f5cdc9c 100644 --- a/htdocs/langs/pl_PL/companies.lang +++ b/htdocs/langs/pl_PL/companies.lang @@ -57,6 +57,7 @@ NatureOfThirdParty=Rodzaj kontrahenta NatureOfContact=Nature of Contact Address=Adres State=Województwo +StateCode=State/Province code StateShort=Województwo Region=Region Region-State=Region - Województwo @@ -96,8 +97,6 @@ LocalTax1IsNotUsedES= RE nie jest używany LocalTax2IsUsed=Użyj trzeciego podatku LocalTax2IsUsedES= IRPF jest używany LocalTax2IsNotUsedES= IRPF nie jest używany -LocalTax1ES=RE -LocalTax2ES=IRPF WrongCustomerCode=Nieprawidłowy kod Klienta WrongSupplierCode=Nieprawidłowy kod dostawcy CustomerCodeModel=Model kodu Klienta @@ -248,6 +247,12 @@ ProfId3US=- ProfId4US=- ProfId5US=- ProfId6US=- +ProfId1RO=Prof Id 1 (CUI) +ProfId2RO=Prof Id 2 (Nr. Înmatriculare) +ProfId3RO=Prof Id 3 (CAEN) +ProfId4RO=- +ProfId5RO=Prof Id 5 (EUID) +ProfId6RO=- ProfId1RU=Prof Id 1 (OGRN) ProfId2RU=Prof Id 2 (INN) ProfId3RU=Prof Id 3 (KPP) @@ -300,6 +305,7 @@ FromContactName=Nazwa: NoContactDefinedForThirdParty=Brak zdefiniowanych kontaktów dla tego kontrahenta NoContactDefined=Brak zdefinowanych kontaktów DefaultContact=Domyślny kontakt/adres +ContactByDefaultFor=Default contact/address for AddThirdParty=Dodaj kontrahenta DeleteACompany=Usuń firmę PersonalInformations=Prywatne dane osobowe @@ -339,7 +345,7 @@ MyContacts=Moje kontakty Capital=Kapitał CapitalOf=Kapitał %s EditCompany=Edycja firmy -ThisUserIsNot=This user is not a prospect, customer nor vendor +ThisUserIsNot=This user is not a prospect, customer or vendor VATIntraCheck=Sprawdź VATIntraCheckDesc=The VAT ID must include the country prefix. The link %s uses the European VAT checker service (VIES) which requires internet access from the Dolibarr server. VATIntraCheckURL=http://ec.europa.eu/taxation_customs/vies/vieshome.do?locale=pl @@ -406,6 +412,13 @@ AllocateCommercial=Przypisać do przedstawiciela Organization=Organizacja FiscalYearInformation=Fiscal Year FiscalMonthStart=Pierwszy miesiąc roku podatkowego +SocialNetworksInformation=Social networks +SocialNetworksFacebookURL=Facebook URL +SocialNetworksTwitterURL=Twitter URL +SocialNetworksLinkedinURL=Linkedin URL +SocialNetworksInstagramURL=Instagram URL +SocialNetworksYoutubeURL=Youtube URL +SocialNetworksGithubURL=Github URL YouMustAssignUserMailFirst=You must create an email for this user prior to being able to add an email notification. YouMustCreateContactFirst=Żeby dodać powiadomienia email, najpierw musisz określić kontakty z ważnymi adresami email dla kontrahentów ListSuppliersShort=List of Vendors @@ -439,5 +452,6 @@ PaymentTypeCustomer=Payment Type - Customer PaymentTermsCustomer=Payment Terms - Customer PaymentTypeSupplier=Payment Type - Vendor PaymentTermsSupplier=Payment Term - Vendor +PaymentTypeBoth=Payment Type - Customer and Vendor MulticurrencyUsed=Use Multicurrency MulticurrencyCurrency=Waluta diff --git a/htdocs/langs/pl_PL/compta.lang b/htdocs/langs/pl_PL/compta.lang index c32699a8a16..601a0312dd6 100644 --- a/htdocs/langs/pl_PL/compta.lang +++ b/htdocs/langs/pl_PL/compta.lang @@ -63,7 +63,7 @@ LT2SupplierES=Zakupy IRPF LT2CustomerIN=SGST sales LT2SupplierIN=SGST purchases VATCollected=VAT zebrane -ToPay=Do zapłaty +StatusToPay=Do zapłaty SpecialExpensesArea=Obszar dla wszystkich specjalnych płatności SocialContribution=Opłata ZUS lub podatek SocialContributions=Opłaty ZUS lub podatki @@ -112,7 +112,7 @@ ShowVatPayment=Pokaż płatności za podatek VAT TotalToPay=Razem do zapłaty BalanceVisibilityDependsOnSortAndFilters=Balance is visible in this list only if table is sorted ascending on %s and filtered for 1 bank account CustomerAccountancyCode=Customer accounting code -SupplierAccountancyCode=vendor accounting code +SupplierAccountancyCode=Vendor accounting code CustomerAccountancyCodeShort=Kod księg. klienta SupplierAccountancyCodeShort=Kod rach. dost. AccountNumber=Numer konta @@ -254,3 +254,4 @@ ByVatRate=By sale tax rate TurnoverbyVatrate=Turnover invoiced by sale tax rate TurnoverCollectedbyVatrate=Turnover collected by sale tax rate PurchasebyVatrate=Purchase by sale tax rate +LabelToShow=Krótka etykieta diff --git a/htdocs/langs/pl_PL/deliveries.lang b/htdocs/langs/pl_PL/deliveries.lang index c7c237ba404..336a696e731 100644 --- a/htdocs/langs/pl_PL/deliveries.lang +++ b/htdocs/langs/pl_PL/deliveries.lang @@ -2,7 +2,7 @@ Delivery=Dostawa DeliveryRef=Numer referencyjny dostawy DeliveryCard=Karta przyjęcia -DeliveryOrder=Zamówienie dostawy +DeliveryOrder=Delivery receipt DeliveryDate=Data dostawy CreateDeliveryOrder=Generuj przyjęcie dostawy DeliveryStateSaved=Stan dostawy zapisany @@ -18,13 +18,14 @@ StatusDeliveryCanceled=Anulowano StatusDeliveryDraft=Projekt StatusDeliveryValidated=Przyjęto # merou PDF model -NameAndSignature=Nazwisko i podpis: +NameAndSignature=Name and Signature: ToAndDate=To___________________________________ na ____ / _____ / __________ GoodStatusDeclaration=Otrzymano towary w dobrym stanie, -Deliverer=Dostawca: +Deliverer=Deliverer: Sender=Nadawca Recipient=Odbiorca ErrorStockIsNotEnough=Brak wystarczającego zapasu w magazynie Shippable=Możliwa wysyłka NonShippable=Nie do wysyłki ShowReceiving=Pokaż przyjęte dostawy +NonExistentOrder=Nonexistent order diff --git a/htdocs/langs/pl_PL/errors.lang b/htdocs/langs/pl_PL/errors.lang index d7c7c0f14ba..767680e0d8a 100644 --- a/htdocs/langs/pl_PL/errors.lang +++ b/htdocs/langs/pl_PL/errors.lang @@ -30,11 +30,11 @@ ErrorBadBarCodeSyntax=Bad syntax for barcode. May be you set a bad barcode type ErrorCustomerCodeRequired=Wymagany kod klienta ErrorBarCodeRequired=Barcode required ErrorCustomerCodeAlreadyUsed=Kod klienta jest już używany -ErrorBarCodeAlreadyUsed=Barcode already used +ErrorBarCodeAlreadyUsed=Kod kreskowy już używany ErrorPrefixRequired=Wymaga przedrostka -ErrorBadSupplierCodeSyntax=Bad syntax for vendor code -ErrorSupplierCodeRequired=Vendor code required -ErrorSupplierCodeAlreadyUsed=Vendor code already used +ErrorBadSupplierCodeSyntax=Zła składnia kodu dostawcy +ErrorSupplierCodeRequired=Wymagany kod dostawcy +ErrorSupplierCodeAlreadyUsed=Kod dostawcy został już użyty ErrorBadParameters=Złe parametry ErrorBadValueForParameter=Zła wartość '%s' dla parametru '%s' ErrorBadImageFormat=Plik ze zdjęciem ma nie wspierany format (twoje PHP nie wspiera funcji konwersji zdjęć w tym formacie) @@ -79,7 +79,7 @@ ErrorRecordHasChildren=Failed to delete record since it has some child records. ErrorRecordHasAtLeastOneChildOfType=Object has at least one child of type %s ErrorRecordIsUsedCantDelete=Can't delete record. It is already used or included into another object. ErrorModuleRequireJavascript=JavaScript nie może być wyłączony aby korzystać z tej funkcji. Aby włączyć/wyłączyć Javascript, przejdź do menu Start->Ustawienia->Ekran. -ErrorPasswordsMustMatch=Zarówno wpisane hasło musi się zgadzać się +ErrorPasswordsMustMatch=Oba hasła muszą się zgadzać ErrorContactEMail=A technical error occured. Please, contact administrator to following email %s and provide the error code %s in your message, or add a screen copy of this page. ErrorWrongValueForField=Field %s: '%s' does not match regex rule %s ErrorFieldValueNotIn=Field %s: '%s' is not a value found in field %s of %s @@ -106,7 +106,7 @@ ErrorForbidden2=Wykorzystanie tej nazwie może być zdefiniowana przez administr ErrorForbidden3=Wydaje się, że Dolibarr nie jest używany przez uwierzytelniane sesji. Rzuć okiem na Dolibarr konfiguracji dokumentacji wiedzieć, jak zarządzać authentications (htaccess, mod_auth lub innych ...). ErrorNoImagickReadimage=Funkcja imagick_readimage nie jest w tej PHP. Podgląd może być dostępny. Administratorzy mogą wyłączyć tę zakładkę z menu Ustawienia - Ekran. ErrorRecordAlreadyExists=Wpis już istnieje -ErrorLabelAlreadyExists=This label already exists +ErrorLabelAlreadyExists=Ta etykieta już istnieje ErrorCantReadFile=Nie można odczytać pliku '%s' ErrorCantReadDir=Nie można odczytać katalogu '%s' ErrorBadLoginPassword=Błędne hasło lub login @@ -117,7 +117,8 @@ ErrorLoginDoesNotExists=Użytkownik %s nie został znaleziony. ErrorLoginHasNoEmail=Ten użytkownik nie ma adresu e-mail. Proces przerwany. ErrorBadValueForCode=Zła wartość kody zabezpieczeń. Wprowadź nową wartość... ErrorBothFieldCantBeNegative=Pola %s i %s nie może być zarówno negatywny -ErrorFieldCantBeNegativeOnInvoice=Field %s cannot be negative on this type of invoice. If you want to add a discount line, just create the discount first with link %s on screen and apply it to the invoice. You can also ask your admin to set option FACTURE_ENABLE_NEGATIVE_LINES to 1 to allow the old behaviour. +ErrorFieldCantBeNegativeOnInvoice=Field %s cannot be negative on this type of invoice. If you need to add a discount line, just create the discount first (from field '%s' in thirdparty card) and apply it to the invoice. You can also ask your admin to set option FACTURE_ENABLE_NEGATIVE_LINES to 1 to allow the old behaviour. +ErrorLinesCantBeNegativeOnDeposits=Lines can't be negative in a deposit. You will face problems when you will need to consume the deposit in final invoice if you do so. ErrorQtyForCustomerInvoiceCantBeNegative=Ilość linii do faktur dla klientów nie może być ujemna ErrorWebServerUserHasNotPermission=Konto użytkownika %s wykorzystywane do wykonywania serwer WWW nie ma zgody na który ErrorNoActivatedBarcode=Nie Typ aktywny kodów kreskowych @@ -196,6 +197,7 @@ ErrorPhpMailDelivery=Check that you don't use a too high number of recipients an ErrorUserNotAssignedToTask=User must be assigned to task to be able to enter time consumed. ErrorTaskAlreadyAssigned=Zadanie dopisane do użytkownika ErrorModuleFileSeemsToHaveAWrongFormat=The module package seems to have a wrong format. +ErrorModuleFileSeemsToHaveAWrongFormat2=At least one mandatory directory must exists into zip of module: %s or %s ErrorFilenameDosNotMatchDolibarrPackageRules=The name of the module package (%s) does not match expected name syntax: %s ErrorDuplicateTrigger=Error, duplicate trigger name %s. Already loaded from %s. ErrorNoWarehouseDefined=Error, no warehouses defined. @@ -219,6 +221,12 @@ ErrorURLMustStartWithHttp=URL %s must start with http:// or https:// ErrorNewRefIsAlreadyUsed=Error, the new reference is already used ErrorDeletePaymentLinkedToAClosedInvoiceNotPossible=Error, delete payment linked to a closed invoice is not possible. ErrorSearchCriteriaTooSmall=Search criteria too small. +ErrorObjectMustHaveStatusActiveToBeDisabled=Objects must have status 'Active' to be disabled +ErrorObjectMustHaveStatusDraftOrDisabledToBeActivated=Objects must have status 'Draft' or 'Disabled' to be enabled +ErrorNoFieldWithAttributeShowoncombobox=No fields has property 'showoncombobox' into definition of object '%s'. No way to show the combolist. +ErrorFieldRequiredForProduct=Field '%s' is required for product %s +ProblemIsInSetupOfTerminal=Problem is in setup of terminal %s. +ErrorAddAtLeastOneLineFirst=Add at least one line first # Warnings WarningParamUploadMaxFileSizeHigherThanPostMaxSize=Your PHP parameter upload_max_filesize (%s) is higher than PHP parameter post_max_size (%s). This is not a consistent setup. WarningPasswordSetWithNoAccount=Hasło zostało ustawione dla tego użytkownika. Jednakże nie Konto użytkownika zostało utworzone. Więc to hasło jest przechowywane, ale nie mogą być używane do logowania do Dolibarr. Może być stosowany przez zewnętrzny moduł / interfejsu, ale jeśli nie trzeba definiować dowolną logowania ani hasła do członka, można wyłączyć opcję "Zarządzaj login dla każdego członka" od konfiguracji modułu użytkownika. Jeśli potrzebujesz zarządzać logowanie, ale nie wymagają hasła, możesz zachować to pole puste, aby uniknąć tego ostrzeżenia. Uwaga: E może być również stosowany jako login, jeśli element jest połączony do użytkownika. @@ -244,3 +252,4 @@ WarningAnEntryAlreadyExistForTransKey=An entry already exists for the translatio WarningNumberOfRecipientIsRestrictedInMassAction=Warning, number of different recipient is limited to %s when using the mass actions on lists WarningDateOfLineMustBeInExpenseReportRange=Warning, the date of line is not in the range of the expense report WarningProjectClosed=Project is closed. You must re-open it first. +WarningSomeBankTransactionByChequeWereRemovedAfter=Some bank transaction were removed after that the receipt including them were generated. So nb of cheques and total of receipt may differ from number and total in list. diff --git a/htdocs/langs/pl_PL/holiday.lang b/htdocs/langs/pl_PL/holiday.lang index a91e2463960..92e616a4a2f 100644 --- a/htdocs/langs/pl_PL/holiday.lang +++ b/htdocs/langs/pl_PL/holiday.lang @@ -8,7 +8,6 @@ NotActiveModCP=You must enable the module Leave to view this page. AddCP=Stwórz wniosek urlopowy DateDebCP=Data rozpoczęcia DateFinCP=Data zakończenia -DateCreateCP=Data utworzenia DraftCP=Szkic ToReviewCP=Oczekuje na zatwierdzenie ApprovedCP=Zatwierdzony @@ -18,6 +17,7 @@ ValidatorCP=Akceptujący ListeCP=List of leave LeaveId=Leave ID ReviewedByCP=Będzie zatwierdzony przez +UserID=User ID UserForApprovalID=User for approval ID UserForApprovalFirstname=First name of approval user UserForApprovalLastname=Last name of approval user @@ -39,8 +39,10 @@ TypeOfLeaveId=Type of leave ID TypeOfLeaveCode=Type of leave code TypeOfLeaveLabel=Type of leave label NbUseDaysCP=Liczba dni urlopu spożywane +NbUseDaysCPHelp=The calculation takes into account the non working days and the holidays defined in the dictionary. NbUseDaysCPShort=Days consumed NbUseDaysCPShortInMonth=Days consumed in month +DayIsANonWorkingDay=%s is a non working day DateStartInMonth=Start date in month DateEndInMonth=End date in month EditCP=Edytuj @@ -128,3 +130,4 @@ TemplatePDFHolidays=Template for leave requests PDF FreeLegalTextOnHolidays=Free text on PDF WatermarkOnDraftHolidayCards=Watermarks on draft leave requests HolidaysToApprove=Holidays to approve +NobodyHasPermissionToValidateHolidays=Nobody has permission to validate holidays diff --git a/htdocs/langs/pl_PL/install.lang b/htdocs/langs/pl_PL/install.lang index 5ec9f4f81d6..5c0903b8d43 100644 --- a/htdocs/langs/pl_PL/install.lang +++ b/htdocs/langs/pl_PL/install.lang @@ -13,16 +13,20 @@ PHPSupportPOSTGETOk=PHP obsługuje zmienne POST i GET. PHPSupportPOSTGETKo=It's possible your PHP setup does not support variables POST and/or GET. Check the parameter variables_order in php.ini. PHPSupportGD=This PHP supports GD graphical functions. PHPSupportCurl=This PHP supports Curl. +PHPSupportCalendar=This PHP supports calendars extensions. PHPSupportUTF8=This PHP supports UTF8 functions. PHPSupportIntl=This PHP supports Intl functions. +PHPSupport=This PHP supports %s functions. PHPMemoryOK=Maksymalna ilość pamięci sesji PHP ustawiona jest na %s. Powinno wystarczyć. PHPMemoryTooLow=Your PHP max session memory is set to %s bytes. This is too low. Change your php.ini to set memory_limit parameter to at least %s bytes. Recheck=Click here for a more detailed test ErrorPHPDoesNotSupportSessions=Your PHP installation does not support sessions. This feature is required to allow Dolibarr to work. Check your PHP setup and permissions of the sessions directory. ErrorPHPDoesNotSupportGD=Your PHP installation does not support GD graphical functions. No graphs will be available. ErrorPHPDoesNotSupportCurl=Twoja instalacja PHP nie wspiera Curl. +ErrorPHPDoesNotSupportCalendar=Your PHP installation does not support php calendar extensions. ErrorPHPDoesNotSupportUTF8=Your PHP installation does not support UTF8 functions. Dolibarr cannot work correctly. Resolve this before installing Dolibarr. ErrorPHPDoesNotSupportIntl=Your PHP installation does not support Intl functions. +ErrorPHPDoesNotSupport=Your PHP installation does not support %s functions. ErrorDirDoesNotExists=Katalog %s nie istnieje. ErrorGoBackAndCorrectParameters=Go back and check/correct the parameters. ErrorWrongValueForParameter=Możliwe, że wprowadzono nieprawidłową wartość dla parametru '%s'. @@ -203,6 +207,7 @@ MigrationRemiseExceptEntity=Zaktualizuj wartość pola podmiotu llx_societe_remi MigrationUserRightsEntity=Update entity field value of llx_user_rights MigrationUserGroupRightsEntity=Update entity field value of llx_usergroup_rights MigrationUserPhotoPath=Migration of photo paths for users +MigrationFieldsSocialNetworks=Migration of users fields social networks (%s) MigrationReloadModule=Odśwież moduł %s MigrationResetBlockedLog=Zresetuj moduł BlockedLog dla algorytmu v7 ShowNotAvailableOptions=Show unavailable options diff --git a/htdocs/langs/pl_PL/main.lang b/htdocs/langs/pl_PL/main.lang index 1bf79286a44..976b074852d 100644 --- a/htdocs/langs/pl_PL/main.lang +++ b/htdocs/langs/pl_PL/main.lang @@ -28,7 +28,7 @@ NoTemplateDefined=Szablon niedostępny dla tego typu wiadomości email AvailableVariables=Dostępne zmienne substytucji NoTranslation=Brak tłumaczenia Translation=Tłumaczenie -EmptySearchString=Enter a non empty search string +EmptySearchString=Wpisz niepusty ciąg do wyszukiwania NoRecordFound=Rekord nie został znaleziony. NoRecordDeleted=Brak usuniętych rekordów NotEnoughDataYet=Za mało danych @@ -52,11 +52,11 @@ ErrorFileNotUploaded=Plik nie został załadowany. Sprawdź, czy rozmiar nie prz ErrorInternalErrorDetected=Wykryto błąd ErrorWrongHostParameter=Niewłaściwy parametr hosta ErrorYourCountryIsNotDefined=Your country is not defined. Go to Home-Setup-Edit and post the form again. -ErrorRecordIsUsedByChild=Failed to delete this record. This record is used by at least one child record. +ErrorRecordIsUsedByChild=Nie można usunąć rekordu. Rekord jest używany przez inny rekord potomny. ErrorWrongValue=Błędna wartość ErrorWrongValueForParameterX=Nieprawidłowa wartość dla parametru %s ErrorNoRequestInError=Nie wykryto żadneog błednego zapytania. -ErrorServiceUnavailableTryLater=Service not available at the moment. Try again later. +ErrorServiceUnavailableTryLater=Serwis w tej chwili jest niedostępny. Spróbuj później. ErrorDuplicateField=Zduplikuj niepowtarzalną wartość w polu ErrorSomeErrorWereFoundRollbackIsDone=Some errors were found. Changes have been rolled back. ErrorConfigParameterNotDefined=Parameter %s is not defined in the Dolibarr config file conf.php. @@ -65,7 +65,7 @@ ErrorNoVATRateDefinedForSellerCountry=Błąd, nie określono stawki VAT dla kraj ErrorNoSocialContributionForSellerCountry=Błąd, brak określonej stopy podatkowej dla kraju '%s'. ErrorFailedToSaveFile=Błąd, nie udało się zapisać pliku. ErrorCannotAddThisParentWarehouse=You are trying to add a parent warehouse which is already a child of a existing warehouse -MaxNbOfRecordPerPage=Max. number of records per page +MaxNbOfRecordPerPage=Max. ilość wierszy na stronę NotAuthorized=Nie masz autoryzacji aby to zrobić SetDate=Ustaw datę SelectDate=Wybierz datę @@ -79,7 +79,7 @@ FileRenamed=Nazwa pliku została pomyślnie zmieniona FileGenerated=Plik został wygenerowany pomyślnie FileSaved=Plik został zapisany pomyślnie FileUploaded=Plik został pomyślnie przesłany -FileTransferComplete=File(s) uploaded successfully +FileTransferComplete=Plik(i) załadowany pomyślnie FilesDeleted=Plik(i) usunięte pomyślnie FileWasNotUploaded=Wybrano pliku do zamontowaia, ale jeszcze nie wysłano. W tym celu wybierz opcję "dołącz plik". NbOfEntries=No. of entries @@ -87,7 +87,7 @@ GoToWikiHelpPage=Przeczytaj pomoc online (wymaga połączenia z internetem) GoToHelpPage=Przeczytaj pomoc RecordSaved=Rekord zapisany RecordDeleted=Rekord usunięty -RecordGenerated=Record generated +RecordGenerated=Rekord wygenerowany LevelOfFeature=możliwości funkcji NotDefined=Nie zdefiniowany DolibarrInHttpAuthenticationSoPasswordUseless=Tryb uwierzytelniania Dolibarr jest ustawiony na %s w pliku konfiguracyjnym conf.php.
Oznacza to, że baza danych haseł jest na zewnątrz Dolibarr, więc zmiana tego pola może nie mieć wpływu. @@ -97,7 +97,7 @@ PasswordForgotten=Zapomniałeś hasła? NoAccount=Brak konta? SeeAbove=Patrz wyżej HomeArea=STRONA GŁÓWNA -LastConnexion=Last login +LastConnexion=Ostatnie logowanie PreviousConnexion=Previous login PreviousValue=Poprzednia wartość ConnectedOnMultiCompany=Podłączono do środowiska @@ -114,6 +114,7 @@ InformationToHelpDiagnose=This information can be useful for diagnostic purposes MoreInformation=Więcej informacji TechnicalInformation=Informację techniczne TechnicalID=Techniczne ID +LineID=Line ID NotePublic=Uwaga (publiczna) NotePrivate=Uwaga (prywatna) PrecisionUnitIsLimitedToXDecimals=Dolibarr ustawił ograniczenia dokładności cen jednostkowych do %s miejsc po przecinku. @@ -169,6 +170,8 @@ ToValidate=Aby potwierdzić NotValidated=Nie potwierdzone Save=Zapisać SaveAs=Zapisz jako +SaveAndStay=Save and stay +SaveAndNew=Save and new TestConnection=Test połączenia ToClone=Duplikuj ConfirmClone=Choose data you want to clone: @@ -182,6 +185,7 @@ Hide=Ukryj ShowCardHere=Pokaż kartę Search=Wyszukaj SearchOf=Szukaj +SearchMenuShortCut=Ctrl + shift + f Valid=Aktualny Approve=Zatwierdź Disapprove=Potępiać @@ -351,7 +355,7 @@ AmountInvoiced=Kwota zafakturowana AmountPayment=Kwota płatności AmountHTShort=Amount (excl.) AmountTTCShort=Kwota (zawierająca VAT) -AmountHT=Amount (excl. tax) +AmountHT=Kwota (Bez VAT) AmountTTC=Kwota (zawierająca VAT) AmountVAT=Kwota podatku VAT MulticurrencyAlreadyPaid=Already paid, original currency @@ -375,7 +379,7 @@ TotalHTShort=Total (excl.) TotalHT100Short=Total 100%% (excl.) TotalHTShortCurrency=Total (excl. in currency) TotalTTCShort=Ogółem (z VAT) -TotalHT=Total (excl. tax) +TotalHT=Total (Bez VAT) TotalHTforthispage=Total (excl. tax) for this page Totalforthispage=Suma dla tej strony TotalTTC=Ogółem (z VAT) @@ -388,7 +392,7 @@ TotalLT1ES=Razem RE TotalLT2ES=Razem IRPF TotalLT1IN=Total CGST TotalLT2IN=Total SGST -HT=Excl. tax +HT=Bez VAT TTC= z VAT INCVATONLY=Zawiera VAT INCT=Zawiera wszystkie podatki @@ -412,6 +416,7 @@ DefaultTaxRate=Domyślna stawka podatku Average=Średni Sum=Suma Delta=Delta +StatusToPay=Do zapłaty RemainToPay=Pozostało do zapłaty Module=Moduł/Aplikacja Modules=Moduły/Aplikacje @@ -466,7 +471,7 @@ TotalDuration=Łączny czas trwania Summary=Podsumowanie DolibarrStateBoard=Database Statistics DolibarrWorkBoard=Open Items -NoOpenedElementToProcess=Brak otwartego elementu do przetwarzania +NoOpenedElementToProcess=No open element to process Available=Dostępny NotYetAvailable=Nie są jeszcze dostępne NotAvailable=Niedostępne @@ -474,7 +479,9 @@ Categories=Tagi / kategorie Category=Tag / kategoria By=Przez From=Od +FromLocation=Z to=do +To=do and=i or=lub Other=Inny @@ -734,7 +741,7 @@ NotSupported=Nie są obsługiwane RequiredField=Pole wymagane Result=Wynik ToTest=Test -ValidateBefore=Karty muszą być zatwierdzone przed użyciem tej funkcji +ValidateBefore=Item must be validated before using this feature Visibility=Widoczność Totalizable=Totalizable TotalizableDesc=This field is totalizable in list @@ -824,6 +831,7 @@ Mandatory=Zleceniobiorca Hello=Witam GoodBye=Do widzenia Sincerely=Z poważaniem +ConfirmDeleteObject=Are you sure you want to delete this object? DeleteLine=Usuń linię ConfirmDeleteLine=Czy jesteś pewien, że chcesz usunąć tą linię? NoPDFAvailableForDocGenAmongChecked=Na potrzeby generowania dokumentów nie było dostępnych plików PDF @@ -840,6 +848,7 @@ Progress=Postęp ProgressShort=Progr. FrontOffice=Front office BackOffice=Powrót do biura +Submit=Submit View=Widok Export=Eksport Exports=Eksporty @@ -866,10 +875,10 @@ Fiscalyear=Rok podatkowy ModuleBuilder=Module and Application Builder SetMultiCurrencyCode=Ustaw walutę BulkActions=Masowe działania -ClickToShowHelp=Kliknij, aby wyświetlić pomoc etykiety +ClickToShowHelp=Kliknij, aby wyświetlić etykietę pomocy WebSite=Website WebSites=Strony internetowe -WebSiteAccounts=Website accounts +WebSiteAccounts=Konta witryny ExpenseReport=Raport kosztów ExpenseReports=Raporty kosztów HR=Dział personalny @@ -990,3 +999,20 @@ GlobalOpenedElemView=Global view NoArticlesFoundForTheKeyword=No article found for the keyword '%s' NoArticlesFoundForTheCategory=No article found for the category ToAcceptRefuse=To accept | refuse +ContactDefault_agenda=Wydarzenie +ContactDefault_commande=Zamówienie +ContactDefault_contrat=Kontrakt +ContactDefault_facture=Faktura +ContactDefault_fichinter=Interwencja +ContactDefault_invoice_supplier=Supplier Invoice +ContactDefault_order_supplier=Purchase Order +ContactDefault_project=Projekt +ContactDefault_project_task=Zadanie +ContactDefault_propal=Oferta +ContactDefault_supplier_proposal=Supplier Proposal +ContactDefault_ticketsup=Ticket +ContactAddedAutomatically=Contact added from contact thirdparty roles +More=More +ShowDetails=Show details +CustomReports=Custom reports +SelectYourGraphOptionsFirst=Select your graph options to build a graph diff --git a/htdocs/langs/pl_PL/modulebuilder.lang b/htdocs/langs/pl_PL/modulebuilder.lang index a121877cf90..b975ccc4484 100644 --- a/htdocs/langs/pl_PL/modulebuilder.lang +++ b/htdocs/langs/pl_PL/modulebuilder.lang @@ -6,7 +6,7 @@ ModuleBuilderDesc2=Path where modules are generated/edited (first directory for ModuleBuilderDesc3=Generated/editable modules found: %s ModuleBuilderDesc4=A module is detected as 'editable' when the file %s exists in root of module directory NewModule=Nowy moduł -NewObject=Nowy obiekt +NewObjectInModulebuilder=Nowy obiekt ModuleKey=Module key ObjectKey=Object key ModuleInitialized=Module initialized @@ -60,12 +60,14 @@ HooksFile=File for hooks code ArrayOfKeyValues=Array of key-val ArrayOfKeyValuesDesc=Array of keys and values if field is a combo list with fixed values WidgetFile=Widget file +CSSFile=CSS file +JSFile=Javascript file ReadmeFile=Readme file ChangeLog=ChangeLog file TestClassFile=File for PHP Unit Test class SqlFile=Plik SQL -PageForLib=File for PHP library -PageForObjLib=File for PHP library dedicated to object +PageForLib=File for the common PHP library +PageForObjLib=File for the PHP library dedicated to object SqlFileExtraFields=Sql file for complementary attributes SqlFileKey=Sql file for keys SqlFileKeyExtraFields=Sql file for keys of complementary attributes @@ -77,17 +79,20 @@ NoTrigger=No trigger NoWidget=No widget GoToApiExplorer=Go to API explorer ListOfMenusEntries=List of menu entries +ListOfDictionariesEntries=List of dictionaries entries ListOfPermissionsDefined=List of defined permissions SeeExamples=See examples here EnabledDesc=Condition to have this field active (Examples: 1 or $conf->global->MYMODULE_MYOPTION) -VisibleDesc=Is the field visible ? (Examples: 0=Never visible, 1=Visible on list and create/update/view forms, 2=Visible on list only, 3=Visible on create/update/view form only (not list), 4=Visible on list and update/view form only (not create). Using a negative value means field is not shown by default on list but can be selected for viewing). It can be an expression, for example: preg_match('/public/', $_SERVER['PHP_SELF'])?0:1 +VisibleDesc=Is the field visible ? (Examples: 0=Never visible, 1=Visible on list and create/update/view forms, 2=Visible on list only, 3=Visible on create/update/view form only (not list), 4=Visible on list and update/view form only (not create), 5=Visible on list end view form only (not create, not update). Using a negative value means field is not shown by default on list but can be selected for viewing). It can be an expression, for example:
preg_match('/public/', $_SERVER['PHP_SELF'])?0:1
($user->rights->holiday->define_holiday ? 1 : 0) IsAMeasureDesc=Can the value of field be cumulated to get a total into list? (Examples: 1 or 0) SearchAllDesc=Is the field used to make a search from the quick search tool? (Examples: 1 or 0) SpecDefDesc=Enter here all documentation you want to provide with your module that is not already defined by other tabs. You can use .md or better, the rich .asciidoc syntax. LanguageDefDesc=Enter in this files, all the key and the translation for each language file. MenusDefDesc=Define here the menus provided by your module +DictionariesDefDesc=Define here the dictionaries provided by your module PermissionsDefDesc=Define here the new permissions provided by your module MenusDefDescTooltip=The menus provided by your module/application are defined into the array $this->menus into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), menus are also visible into the menu editor available to administrator users on %s. +DictionariesDefDescTooltip=The dictionaries provided by your module/application are defined into the array $this->dictionaries into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), dictionaries are also visible into the setup area to administrator users on %s. PermissionsDefDescTooltip=The permissions provided by your module/application are defined into the array $this->rights into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), permissions are visible into the default permissions setup %s. HooksDefDesc=Define in the module_parts['hooks'] property, in the module descriptor, the context of hooks you want to manage (list of contexts can be found by a search on 'initHooks(' in core code).
Edit the hook file to add code of your hooked functions (hookable functions can be found by a search on 'executeHooks' in core code). TriggerDefDesc=Define in the trigger file the code you want to execute for each business event executed. @@ -105,9 +110,12 @@ InitStructureFromExistingTable=Build the structure array string of an existing t UseAboutPage=Disable the about page UseDocFolder=Disable the documentation folder UseSpecificReadme=Use a specific ReadMe +ContentOfREADMECustomized=Note: The content of the README.md file has been replaced with the specific value defined into setup of ModuleBuilder. RealPathOfModule=Real path of module ContentCantBeEmpty=Content of file can't be empty WidgetDesc=You can generate and edit here the widgets that will be embedded with your module. +CSSDesc=You can generate and edit here a file with personalized CSS embedded with your module. +JSDesc=You can generate and edit here a file with personalized Javascript embedded with your module. CLIDesc=You can generate here some command line scripts you want to provide with your module. CLIFile=CLI File NoCLIFile=No CLI files @@ -117,3 +125,15 @@ UseSpecificFamily = Use a specific family UseSpecificAuthor = Use a specific author UseSpecificVersion = Use a specific initial version ModuleMustBeEnabled=The module/application must be enabled first +IncludeRefGeneration=The reference of object must be generated automatically +IncludeRefGenerationHelp=Check this if you want to include code to manage the generation automatically of the reference +IncludeDocGeneration=I want to generate some documents from the object +IncludeDocGenerationHelp=If you check this, some code will be generated to add a "Generate document" box on the record. +ShowOnCombobox=Show value into combobox +KeyForTooltip=Key for tooltip +CSSClass=CSS Class +NotEditable=Not editable +ForeignKey=Foreign key +TypeOfFieldsHelp=Type of fields:
varchar(99), double(24,8), real, text, html, datetime, timestamp, integer, integer:ClassName:relativepath/to/classfile.class.php[:1[:filter]] ('1' means we add a + button after the combo to create the record, 'filter' can be 'status=1 AND fk_user = __USER_ID AND entity IN (__SHARED_ENTITIES__)' for example) +AsciiToHtmlConverter=Ascii to HTML converter +AsciiToPdfConverter=Ascii to PDF converter diff --git a/htdocs/langs/pl_PL/mrp.lang b/htdocs/langs/pl_PL/mrp.lang index 360f4303f07..11c6915a25c 100644 --- a/htdocs/langs/pl_PL/mrp.lang +++ b/htdocs/langs/pl_PL/mrp.lang @@ -1,17 +1,68 @@ +Mrp=Manufacturing Orders +MO=Manufacturing Order +MRPDescription=Module to manage Manufacturing Orders (MO). MRPArea=MRP Area +MrpSetupPage=Setup of module MRP MenuBOM=Bills of material LatestBOMModified=Latest %s Bills of materials modified +LatestMOModified=Latest %s Manufacturing Orders modified +Bom=Bills of Material BillOfMaterials=Bill of Material BOMsSetup=Setup of module BOM ListOfBOMs=List of bills of material - BOM +ListOfManufacturingOrders=List of Manufacturing Orders NewBOM=New bill of material -ProductBOMHelp=Product to create with this BOM +ProductBOMHelp=Product to create with this BOM.
Note: Products with the property 'Nature of product' = 'Raw material' are not visible into this list. BOMsNumberingModules=BOM numbering templates -BOMsModelModule=BOMS document templates +BOMsModelModule=BOM document templates +MOsNumberingModules=MO numbering templates +MOsModelModule=MO document templates FreeLegalTextOnBOMs=Free text on document of BOM WatermarkOnDraftBOMs=Watermark on draft BOM -ConfirmCloneBillOfMaterials=Are you sure you want to clone this bill of material ? +FreeLegalTextOnMOs=Free text on document of MO +WatermarkOnDraftMOs=Watermark on draft MO +ConfirmCloneBillOfMaterials=Are you sure you want to clone the bill of material %s ? +ConfirmCloneMo=Are you sure you want to clone the Manufacturing Order %s ? ManufacturingEfficiency=Manufacturing efficiency ValueOfMeansLoss=Value of 0.95 means an average of 5%% of loss during the production DeleteBillOfMaterials=Delete Bill Of Materials +DeleteMo=Delete Manufacturing Order ConfirmDeleteBillOfMaterials=Are you sure you want to delete this Bill Of Material? +ConfirmDeleteMo=Are you sure you want to delete this Bill Of Material? +MenuMRP=Manufacturing Orders +NewMO=New Manufacturing Order +QtyToProduce=Qty to produce +DateStartPlannedMo=Date start planned +DateEndPlannedMo=Date end planned +KeepEmptyForAsap=Empty means 'As Soon As Possible' +EstimatedDuration=Estimated duration +EstimatedDurationDesc=Estimated duration to manufacture this product using this BOM +ConfirmValidateBom=Are you sure you want to validate the BOM with the reference %s (you will be able to use it to build new Manufacturing Orders) +ConfirmCloseBom=Are you sure you want to cancel this BOM (you won't be able to use it to build new Manufacturing Orders anymore) ? +ConfirmReopenBom=Are you sure you want to re-open this BOM (you will be able to use it to build new Manufacturing Orders) +StatusMOProduced=Produced +QtyFrozen=Frozen Qty +QuantityFrozen=Frozen Quantity +QuantityConsumedInvariable=When this flag is set, the quantity consumed is always the value defined and is not relative to the quantity produced. +DisableStockChange=Stock change disabled +DisableStockChangeHelp=When this flag is set, there is no stock change on this product, whatever is the quantity consumed +BomAndBomLines=Bills Of Material and lines +BOMLine=Line of BOM +WarehouseForProduction=Warehouse for production +CreateMO=Create MO +ToConsume=To consume +ToProduce=To produce +QtyAlreadyConsumed=Qty already consumed +QtyAlreadyProduced=Qty already produced +ConsumeOrProduce=Consume or Produce +ConsumeAndProduceAll=Consume and Produce All +Manufactured=Manufactured +TheProductXIsAlreadyTheProductToProduce=The product to add is already the product to produce. +ForAQuantityOf1=For a quantity to produce of 1 +ConfirmValidateMo=Are you sure you want to validate this Manufacturing Order? +ConfirmProductionDesc=By clicking on '%s', you will validate the consumption and/or production for the quantities set. This will also update the stock and record stock movements. +ProductionForRef=Production of %s +AutoCloseMO=Close automatically the Manufacturing Order if quantities to consume and to produce are reached +NoStockChangeOnServices=No stock change on services +ProductQtyToConsumeByMO=Product quantity still to consume by open MO +ProductQtyToProduceByMO=Product quentity still to produce by open MO diff --git a/htdocs/langs/pl_PL/opensurvey.lang b/htdocs/langs/pl_PL/opensurvey.lang index 00de5f3650a..37ad20dc72d 100644 --- a/htdocs/langs/pl_PL/opensurvey.lang +++ b/htdocs/langs/pl_PL/opensurvey.lang @@ -1,7 +1,7 @@ # Dolibarr language file - Source file is en_US - opensurvey Survey=Głosowanie Surveys=Ankiety -OrganizeYourMeetingEasily=Organizuj swoje spotkania i ankiety łatwiej. W pierwszej kolejności wybierz rodzaj ankiety... +OrganizeYourMeetingEasily=Organize your meetings and polls easily. First select the type of poll... NewSurvey=Nowa sonda OpenSurveyArea=Obszar ankiet AddACommentForPoll=Możesz dodać komentarz do ankiety... @@ -11,7 +11,7 @@ PollTitle=Tytuł ankiety ToReceiveEMailForEachVote=Otrzymasz e-mail dla każdego głosowania TypeDate=Rodzaj daty TypeClassic=Typ standardowy -OpenSurveyStep2=Wybierz daty amoung wolnych dni (szary). Wybrane dni są zielone. Możesz odznaczyć dzień wcześniej wybrany przez kliknięcie na nim ponownie +OpenSurveyStep2=Wybierz daty spośród dni wolnych (szary). Wybrane dni są zielone. Możesz odznaczyć wcześniej wybrany dzień poprzez ponowne kliknięcie na niego RemoveAllDays=Usuń wszystkie dni CopyHoursOfFirstDay=Godziny rozpowszechnianie pierwszego dnia RemoveAllHours=Usuń wszystkie godziny @@ -49,7 +49,7 @@ votes=głos (y) NoCommentYet=Nie wysłano jeszcze żadnego komentarza do tej ankiety CanComment=Wyborcy mogą wypowiedzieć się w ankiecie CanSeeOthersVote=Wyborcy widzą głos innych ludzi -SelectDayDesc=Dla każdego wybranego dnia, można wybrać, czy nie, godzina spotkania w następującym formacie:
- Pusty,
- "8h", "8H" lub "08:00" dać zgromadzenie rozpoczęcia godzinę,
- "11/08", "8h-11h", "8H-11H" lub "8: 00-11: 00", aby dać spotkanie za godzinę rozpoczęcia i zakończenia,
- "8h15-11h15", "8H15-11H15" lub "8: 15-11: 15" za to samo, ale z minuty. +SelectDayDesc=For each selected day, you can choose, or not, meeting hours in the following format:
- empty,
- "8h", "8H" or "8:00" to give a meeting's start hour,
- "8-11", "8h-11h", "8H-11H" or "8:00-11:00" to give a meeting's start and end hour,
- "8h15-11h15", "8H15-11H15" or "8:15-11:15" for the same thing but with minutes. BackToCurrentMonth=Powrót do bieżącego miesiąca ErrorOpenSurveyFillFirstSection=Nie zapełnione pierwszą część tworzenia ankiecie ErrorOpenSurveyOneChoice=Wprowadź co najmniej jeden wybór @@ -58,4 +58,4 @@ MoreChoices=Wprowadź więcej możliwości dla głosujących SurveyExpiredInfo=Ankieta została zamknięta lub upłynął termin ważności oddawania głosów. EmailSomeoneVoted=% S napełnił linię. Możesz znaleźć ankietę na link:% s ShowSurvey=Pokaż ankietę -UserMustBeSameThanUserUsedToVote=You must have voted and use the same user name that the one used to vote, to post a comment +UserMustBeSameThanUserUsedToVote=Musisz zagłosować i użyć tego samego loginu jak przy głosowaniu żeby móc skomentować diff --git a/htdocs/langs/pl_PL/orders.lang b/htdocs/langs/pl_PL/orders.lang index 26a288b0943..4705c1b057c 100644 --- a/htdocs/langs/pl_PL/orders.lang +++ b/htdocs/langs/pl_PL/orders.lang @@ -11,6 +11,7 @@ OrderDate=Data zamówienia OrderDateShort=Data zamówienia OrderToProcess=Zamówienia do przetworzenia NewOrder=Nowe zamówienie +NewOrderSupplier=New Purchase Order ToOrder=Stwórz zamówienie MakeOrder=Stwórz zamówienie SupplierOrder=Zamówienie @@ -25,6 +26,8 @@ OrdersToBill=Sales orders delivered OrdersInProcess=Sales orders in process OrdersToProcess=Sales orders to process SuppliersOrdersToProcess=Zamówienia do przetworzenia +SuppliersOrdersAwaitingReception=Purchase orders awaiting reception +AwaitingReception=Awaiting reception StatusOrderCanceledShort=Anulowano StatusOrderDraftShort=Szkic StatusOrderValidatedShort=Zatwierdzone @@ -37,7 +40,6 @@ StatusOrderDeliveredShort=Dostarczone StatusOrderToBillShort=Dostarczone StatusOrderApprovedShort=Zatwierdzone StatusOrderRefusedShort=Odmowa -StatusOrderBilledShort=Rozliczone StatusOrderToProcessShort=Do przetworzenia StatusOrderReceivedPartiallyShort=Częściowo otrzymano StatusOrderReceivedAllShort=Produkty otrzymane @@ -50,7 +52,6 @@ StatusOrderProcessed=Przetworzone StatusOrderToBill=Dostarczone StatusOrderApproved=Przyjęto StatusOrderRefused=Odrzucono -StatusOrderBilled=Rozliczone StatusOrderReceivedPartially=Częściowo otrzymano StatusOrderReceivedAll=Wszystkie produkty otrzymane ShippingExist=Przesyłka istnieje @@ -68,8 +69,9 @@ ValidateOrder=Zatwierdź zamówienie UnvalidateOrder=Niezatwierdzone zamówienie DeleteOrder=Usuń zamówienie CancelOrder=Anuluj zamówienie -OrderReopened= Zamówienie %s ponownie otwarte +OrderReopened= Order %s re-open AddOrder=Stwórz zamówienie +AddPurchaseOrder=Create purchase order AddToDraftOrders=Dodaj do szkicu zamówienia ShowOrder=Pokaż zamówienie OrdersOpened=Zamówienia do przygotowania @@ -139,10 +141,10 @@ OrderByEMail=Adres e-mail OrderByWWW=Online OrderByPhone=Telefon # Documents models -PDFEinsteinDescription=Pełna kolejność modelu (logo. ..) -PDFEratostheneDescription=Pełna kolejność modelu (logo. ..) +PDFEinsteinDescription=A complete order model +PDFEratostheneDescription=A complete order model PDFEdisonDescription=Prosty model celu -PDFProformaDescription=Pełna faktura proforma (logo ...) +PDFProformaDescription=A complete Proforma invoice template CreateInvoiceForThisCustomer=Zamówienia na banknoty NoOrdersToInvoice=Brak zleceń rozliczanych CloseProcessedOrdersAutomatically=Sklasyfikować "przetwarzane" wszystkie wybrane zamówienia. @@ -152,7 +154,35 @@ OrderCreated=Twoje zamówienia zostały utworzone OrderFail=Podczas tworzenia zamówienia wystąpił błąd CreateOrders=Tworzenie zamówień ToBillSeveralOrderSelectCustomer=Aby utworzyć fakturę za kilka rzędów, kliknij pierwszy na klienta, a następnie wybrać "% s". -OptionToSetOrderBilledNotEnabled=Option (from module Workflow) to set order to 'Billed' automatically when invoice is validated is off, so you will have to set status of order to 'Billed' manually. +OptionToSetOrderBilledNotEnabled=Option from module Workflow, to set order to 'Billed' automatically when invoice is validated, is not enabled, so you will have to set the status of orders to 'Billed' manually after the invoice has been generated. IfValidateInvoiceIsNoOrderStayUnbilled=If invoice validation is 'No', the order will remain to status 'Unbilled' until the invoice is validated. -CloseReceivedSupplierOrdersAutomatically=Zamknij zamówienie do "%s" automatycznie jeżeli wszystkie produkty są odebrane +CloseReceivedSupplierOrdersAutomatically=Close order to status "%s" automatically if all products are received. SetShippingMode=Set shipping mode +WithReceptionFinished=With reception finished +#### supplier orders status +StatusSupplierOrderCanceledShort=Anulowany +StatusSupplierOrderDraftShort=Projekt +StatusSupplierOrderValidatedShort=Zatwierdzony +StatusSupplierOrderSentShort=W przygotowaniu +StatusSupplierOrderSent=Wysyłka w trakcie +StatusSupplierOrderOnProcessShort=Zamówione +StatusSupplierOrderProcessedShort=Przetwarzany +StatusSupplierOrderDelivered=Dostarczone +StatusSupplierOrderDeliveredShort=Dostarczone +StatusSupplierOrderToBillShort=Dostarczone +StatusSupplierOrderApprovedShort=Przyjęto +StatusSupplierOrderRefusedShort=Odrzucony +StatusSupplierOrderToProcessShort=Do przetworzenia +StatusSupplierOrderReceivedPartiallyShort=Częściowo otrzymano +StatusSupplierOrderReceivedAllShort=Produkty otrzymane +StatusSupplierOrderCanceled=Anulowany +StatusSupplierOrderDraft=Projekt (do zatwierdzonia) +StatusSupplierOrderValidated=Zatwierdzony +StatusSupplierOrderOnProcess=Zamówione - odbiór czuwania +StatusSupplierOrderOnProcessWithValidation=Zamówione - odbiór lub walidacji czuwania +StatusSupplierOrderProcessed=Przetwarzany +StatusSupplierOrderToBill=Dostarczone +StatusSupplierOrderApproved=Przyjęto +StatusSupplierOrderRefused=Odrzucony +StatusSupplierOrderReceivedPartially=Częściowo otrzymano +StatusSupplierOrderReceivedAll=Wszystkie produkty otrzymane diff --git a/htdocs/langs/pl_PL/other.lang b/htdocs/langs/pl_PL/other.lang index 031e65c7c41..02d2189d638 100644 --- a/htdocs/langs/pl_PL/other.lang +++ b/htdocs/langs/pl_PL/other.lang @@ -6,7 +6,7 @@ TMenuTools=Narzędzia ToolsDesc=All tools not included in other menu entries are grouped here.
All the tools can be accessed via the left menu. Birthday=Urodziny BirthdayDate=Data urodzin -DateToBirth=Data urodzenia +DateToBirth=Birth date BirthdayAlertOn=urodziny wpisu aktywnych BirthdayAlertOff=urodziny wpisu nieaktywne TransKey=Translation of the key TransKey @@ -24,7 +24,7 @@ MessageOK=Message on the return page for a validated payment MessageKO=Message on the return page for a canceled payment ContentOfDirectoryIsNotEmpty=Content of this directory is not empty. DeleteAlsoContentRecursively=Check to delete all content recursively - +PoweredBy=Powered by YearOfInvoice=Year of invoice date PreviousYearOfInvoice=Previous year of invoice date NextYearOfInvoice=Following year of invoice date @@ -56,7 +56,7 @@ Notify_BILL_SUPPLIER_PAYED=Vendor invoice paid Notify_BILL_SUPPLIER_SENTBYMAIL=Vendor invoice sent by mail Notify_BILL_SUPPLIER_CANCELED=Vendor invoice cancelled Notify_CONTRACT_VALIDATE=Umowa zatwierdzona -Notify_FICHEINTER_VALIDATE=Interwencja zatwierdzona +Notify_FICHINTER_VALIDATE=Interwencja zatwierdzona Notify_FICHINTER_ADD_CONTACT=Added contact to Intervention Notify_FICHINTER_SENTBYMAIL=Interwencja wysłana za pośrednictwem wiadomości email Notify_SHIPPING_VALIDATE=Wysyłka zatwierdzona @@ -104,7 +104,8 @@ DemoFundation=Zarządzanie członkami fundacji DemoFundation2=Zarządzanie członkami i kontami bankowymi fundacji DemoCompanyServiceOnly=Firma lub freelancer sprzedający tylko swoje usługi DemoCompanyShopWithCashDesk=Zarządzanie sklepem z kasy -DemoCompanyProductAndStocks=Firma sprzedająca produkty w sklepie +DemoCompanyProductAndStocks=Shop selling products with Point Of Sales +DemoCompanyManufacturing=Company manufacturing products DemoCompanyAll=Firma z kilkoma aktywnościami (wszystkie główne moduły) CreatedBy=Utworzone przez %s ModifiedBy=Zmodyfikowane przez %s @@ -252,6 +253,7 @@ ThirdPartyCreatedByEmailCollector=Third party created by email collector from em ContactCreatedByEmailCollector=Contact/address created by email collector from email MSGID %s ProjectCreatedByEmailCollector=Project created by email collector from email MSGID %s TicketCreatedByEmailCollector=Ticket created by email collector from email MSGID %s +OpeningHoursFormatDesc=Use a - to separate opening and closing hours.
Use a space to enter different ranges.
Example: 8-12 14-18 ##### Export ##### ExportsArea=Wywóz obszarze @@ -266,7 +268,7 @@ WEBSITE_PAGEURL=Link strony WEBSITE_TITLE=Tytuł WEBSITE_DESCRIPTION=Opis WEBSITE_IMAGE=Image -WEBSITE_IMAGEDesc=Relative path of the image media. You can keep this empty as this is rarely used (it can be used by dynamic content to show a preview of a list of blog posts). +WEBSITE_IMAGEDesc=Relative path of the image media. You can keep this empty as this is rarely used (it can be used by dynamic content to show a thumbnail in a list of blog posts). Use __WEBSITEKEY__ in the path if path depends on website name. WEBSITE_KEYWORDS=Słowa kluczowe LinesToImport=Lines to import diff --git a/htdocs/langs/pl_PL/paybox.lang b/htdocs/langs/pl_PL/paybox.lang index 536f59e6650..a7fe84d6480 100644 --- a/htdocs/langs/pl_PL/paybox.lang +++ b/htdocs/langs/pl_PL/paybox.lang @@ -11,17 +11,8 @@ YourEMail=E-mail by otrzymać potwierdzenie zapłaty Creditor=Wierzyciel PaymentCode=Kod płatności PayBoxDoPayment=Pay with Paybox -ToPay=Wykonaj płatność YouWillBeRedirectedOnPayBox=Zostaniesz przekierowany na zabezpieczoną stronę Paybox bys mógł podać informację z karty kredytowej. Continue=Dalej -ToOfferALinkForOnlinePayment=URL %s płatności -ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment user interface for a sales order -ToOfferALinkForOnlinePaymentOnInvoice=URL zaoferowania %s płatności online interfejsu użytkownika za fakture -ToOfferALinkForOnlinePaymentOnContractLine=URL zaoferowania płatności online %s interfejsu użytkownika do umowy -ToOfferALinkForOnlinePaymentOnFreeAmount=URL zaoferowania płatności online %s interfejsu użytkownika w celu utworzenia dowolnej kwoty. -ToOfferALinkForOnlinePaymentOnMemberSubscription=Adres URL do zaoferowania płatności online %s interfejs użytkownika jest członkiem subskrypcji -ToOfferALinkForOnlinePaymentOnDonation=URL to offer a %s online payment, user interface for payment of donation -YouCanAddTagOnUrl=Możesz również dodać parametr & url = wartość tagu do żadnej z tych adresów URL (wymagany tylko dla bezpłatnych), aby dodać swój komentarz płatności tag. SetupPayBoxToHavePaymentCreatedAutomatically=Ustaw swój Paybox z linkiem %s żeby utworzyć płatność automatycznie gdy zatwierdzone przez Paybox YourPaymentHasBeenRecorded=Ta strona potwierdza, że ​​płatność została wprowadzona. Dziękuję. YourPaymentHasNotBeenRecorded=Twoja płatność nie została zatwierdzona i transakcja została anulowana. Dziękujemy diff --git a/htdocs/langs/pl_PL/products.lang b/htdocs/langs/pl_PL/products.lang index cd286f20b57..d3f691ed456 100644 --- a/htdocs/langs/pl_PL/products.lang +++ b/htdocs/langs/pl_PL/products.lang @@ -29,10 +29,14 @@ ProductOrService=Produkt lub usługa ProductsAndServices=Produkty i usługi ProductsOrServices=Produkty lub Usługi ProductsPipeServices=Products | Services +ProductsOnSale=Products for sale +ProductsOnPurchase=Products for purchase ProductsOnSaleOnly=Produkty tylko na sprzedaż ProductsOnPurchaseOnly=Produkty tylko do zakupu ProductsNotOnSell=Produkty nie na sprzedaż i nie do zakupu ProductsOnSellAndOnBuy=Produkty na sprzedaż i do zakupu +ServicesOnSale=Services for sale +ServicesOnPurchase=Services for purchase ServicesOnSaleOnly=Usługi tylko na sprzedaż ServicesOnPurchaseOnly=Usługi tylko do zakupu ServicesNotOnSell=Usługi nie na sprzedaż i nie do zakupu @@ -64,7 +68,7 @@ UpdateDefaultPrice=Uaktualnij domyślną cenę UpdateLevelPrices=Uaktualnij ceny dla każdego poziomu AppliedPricesFrom=Applied from SellingPrice=Cena sprzedaży -SellingPriceHT=Selling price (excl. tax) +SellingPriceHT=Cena sprzedaży (Bez VAT) SellingPriceTTC=Cena sprzedaży (z podatkiem) SellingMinPriceTTC=Minimum Selling price (inc. tax) CostPriceDescription=This price field (excl. tax) can be used to store the average amount this product costs to your company. It may be any price you calculate yourself, for example from the average buying price plus average production and distribution cost. @@ -149,6 +153,7 @@ RowMaterial=Surowiec ConfirmCloneProduct=Czy na pewno chcesz powielić produkt lub usługę %s? CloneContentProduct=Clone all main information of product/service ClonePricesProduct=Powiel ceny +CloneCategoriesProduct=Clone tags/categories linked CloneCompositionProduct=Clone virtual product/service CloneCombinationsProduct=Powiel warianty produktu ProductIsUsed=Ten produkt jest używany @@ -188,13 +193,38 @@ unitSET=Set unitS=Sekunda unitH=Godzina unitD=Dzień -unitKG=Kilogram unitG=Gram unitM=Metr unitLM=Metr bieżący unitM2=Metr kwadratowy unitM3=Metr sześcienny unitL=Litr +unitT=ton +unitKG=kg +unitG=Gram +unitMG=mg +unitLB=funt +unitOZ=uncja +unitM=Metr +unitDM=dm +unitCM=cm +unitMM=mm +unitFT=ft +unitIN=in +unitM2=Metr kwadratowy +unitDM2=dm² +unitCM2=cm² +unitMM2=mm² +unitFT2=ft² +unitIN2=in² +unitM3=Metr sześcienny +unitDM3=dm³ +unitCM3=cm³ +unitMM3=mm³ +unitFT3=ft³ +unitIN3=in³ +unitOZ3=uncja +unitgallon=galon ProductCodeModel=Szablon numeru referencyjnego dla produktu ServiceCodeModel=Szablon numeru referencyjnego dla usługi CurrentProductPrice=Aktualna cena @@ -208,8 +238,8 @@ UseMultipriceRules=Use price segment rules (defined into product module setup) t PercentVariationOver=%% Zmiany na% s PercentDiscountOver=%% Rabatu na% s KeepEmptyForAutoCalculation=Keep empty to have this calculated automatically from weight or volume of products -VariantRefExample=Example: COL -VariantLabelExample=Example: Color +VariantRefExample=Examples: COL, SIZE +VariantLabelExample=Examples: Color, Size ### composition fabrication Build=Produkcja ProductsMultiPrice=Products and prices for each price segment @@ -287,6 +317,10 @@ ProductWeight=Waga dla 1 produktu ProductVolume=Objętość 1 produktu WeightUnits=Jednostka wagi VolumeUnits=Jednostka objętości +WidthUnits=Width unit +LengthUnits=Length unit +HeightUnits=Height unit +SurfaceUnits=Surface unit SizeUnits=Jednostka rozmiaru DeleteProductBuyPrice=Usuń cenę zakupu ConfirmDeleteProductBuyPrice=Are you sure you want to delete this buying price? @@ -341,3 +375,4 @@ ErrorDestinationProductNotFound=Destination product not found ErrorProductCombinationNotFound=Wariant produktu nie znaleziony ActionAvailableOnVariantProductOnly=Action only available on the variant of product ProductsPricePerCustomer=Product prices per customers +ProductSupplierExtraFields=Additional Attributes (Supplier Prices) diff --git a/htdocs/langs/pl_PL/projects.lang b/htdocs/langs/pl_PL/projects.lang index d7d53c68e46..aab0b604482 100644 --- a/htdocs/langs/pl_PL/projects.lang +++ b/htdocs/langs/pl_PL/projects.lang @@ -77,7 +77,7 @@ MyProjectsArea=Obszar moich projektów DurationEffective=Efektywny czas trwania ProgressDeclared=Deklarowany postęp TaskProgressSummary=Task progress -CurentlyOpenedTasks=Curently opened tasks +CurentlyOpenedTasks=Curently open tasks TheReportedProgressIsLessThanTheCalculatedProgressionByX=The declared progress is less %s than the calculated progression TheReportedProgressIsMoreThanTheCalculatedProgressionByX=The declared progress is more %s than the calculated progression ProgressCalculated=Obliczony postęp @@ -86,8 +86,8 @@ WhichIamLinkedToProject=which I'm linked to project Time=Czas ListOfTasks=Lista zadań GoToListOfTimeConsumed=Go to list of time consumed -GoToListOfTasks=Idź do listy zadań -GoToGanttView=Go to Gantt view +GoToListOfTasks=Show as list +GoToGanttView=show as Gantt GanttView=Gantt View ListProposalsAssociatedProject=List of the commercial proposals related to the project ListOrdersAssociatedProject=List of sales orders related to the project @@ -249,4 +249,13 @@ TimeSpentForInvoice=Czas spędzony OneLinePerUser=One line per user ServiceToUseOnLines=Service to use on lines InvoiceGeneratedFromTimeSpent=Invoice %s has been generated from time spent on project -ProjectBillTimeDescription=Check if you enter timesheet on tasks of project AND you plan to generate invoice(s) from the timesheet to bill the customer of the project (do not check if you plan to create invoice that is not based on entered timesheets). +ProjectBillTimeDescription=Check if you enter timesheet on tasks of project AND you plan to generate invoice(s) from the timesheet to bill the customer of the project (do not check if you plan to create invoice that is not based on entered timesheets). Note: To generate invoice, go on tab 'Time spent' of the project and select lines to include. +ProjectFollowOpportunity=Follow opportunity +ProjectFollowTasks=Follow tasks +UsageOpportunity=Usage: Opportunity +UsageTasks=Usage: Tasks +UsageBillTimeShort=Usage: Bill time +InvoiceToUse=Draft invoice to use +NewInvoice=Nowa faktura +OneLinePerTask=One line per task +OneLinePerPeriod=One line per period diff --git a/htdocs/langs/pl_PL/propal.lang b/htdocs/langs/pl_PL/propal.lang index 08d5ab40b6b..980ae30bf5f 100644 --- a/htdocs/langs/pl_PL/propal.lang +++ b/htdocs/langs/pl_PL/propal.lang @@ -28,7 +28,7 @@ ShowPropal=Pokaż oferty PropalsDraft=Szkice PropalsOpened=Otwarte PropalStatusDraft=Szkic (musi zostać zatwierdzony) -PropalStatusValidated=Validated (proposal is opened) +PropalStatusValidated=Zatwierdzona (oferta jest otwarta) PropalStatusSigned=Podpisano (do rachunku) PropalStatusNotSigned=Nie podpisały (zamknięte) PropalStatusBilled=zapowiadane @@ -76,10 +76,11 @@ TypeContact_propal_external_BILLING=Kontakt do klienta w sprawie faktury TypeContact_propal_external_CUSTOMER=kontakt klienta w ślad za wniosek TypeContact_propal_external_SHIPPING=Customer contact for delivery # Document models -DocModelAzurDescription=Kompletny wniosek modelu (logo. ..) -DocModelCyanDescription=Kompletny wniosek modelu (logo. ..) +DocModelAzurDescription=A complete proposal model +DocModelCyanDescription=A complete proposal model DefaultModelPropalCreate=Domyślny model kreacji. DefaultModelPropalToBill=Domyślny szablon po zamknięciu wniosku biznesowego ( do zafakturowania) DefaultModelPropalClosed=Domyślny szablon po zamknięciu projektu biznesowego ( weryfikowane ) ProposalCustomerSignature=Wpisany akceptacji i pieczęć firmy, data i podpis ProposalsStatisticsSuppliers=Vendor proposals statistics +CaseFollowedBy=Case followed by diff --git a/htdocs/langs/pl_PL/receiptprinter.lang b/htdocs/langs/pl_PL/receiptprinter.lang index 47dfa58bbe9..e060b61e965 100644 --- a/htdocs/langs/pl_PL/receiptprinter.lang +++ b/htdocs/langs/pl_PL/receiptprinter.lang @@ -1,11 +1,11 @@ # Dolibarr language file - Source file is en_US - receiptprinter -ReceiptPrinterSetup=Setup of module ReceiptPrinter +ReceiptPrinterSetup=Ustawienia modułu Drukarka Pokwitowań PrinterAdded=Drukarka %s dodana PrinterUpdated=Drukarka %s zaktualizowana PrinterDeleted=Drukarka %s usunięta TestSentToPrinter=Test wysyłania do drukarki %s -ReceiptPrinter=Receipt printers -ReceiptPrinterDesc=Setup of receipt printers +ReceiptPrinter=Drukarki Pokwitowań +ReceiptPrinterDesc=Ustawienia Drukarek Pokwitowań ReceiptPrinterTemplateDesc=Ustawienia szablonów ReceiptPrinterTypeDesc=Opis typu drukarki przyjęciowej ReceiptPrinterProfileDesc=Opis profilu drukarki przyjęciowej @@ -26,9 +26,10 @@ PROFILE_P822D=Profil P822D PROFILE_STAR=Profil startowy PROFILE_DEFAULT_HELP=Domyślny profil odpowiedni dla drukarek Epson PROFILE_SIMPLE_HELP=Prosty profil bez grafiki -PROFILE_EPOSTEP_HELP=Pomoc dla profilu Epos Tep +PROFILE_EPOSTEP_HELP=Profil Epos Tep PROFILE_P822D_HELP=Profil P822D bez grafiki PROFILE_STAR_HELP=Profil startowy +DOL_LINE_FEED=Skip line DOL_ALIGN_LEFT=Tekst wyrównany do lewej DOL_ALIGN_CENTER=Tekst wycentrowany DOL_ALIGN_RIGHT=Tekst wyrównany do prawej @@ -42,3 +43,5 @@ DOL_CUT_PAPER_PARTIAL=Przetnij paragon częściowo DOL_OPEN_DRAWER=Otwórz szufladę DOL_ACTIVATE_BUZZER=Aktywuj brzęczyk DOL_PRINT_QRCODE=Drukuj kod QR +DOL_PRINT_LOGO=Print logo of my company +DOL_PRINT_LOGO_OLD=Print logo of my company (old printers) diff --git a/htdocs/langs/pl_PL/sendings.lang b/htdocs/langs/pl_PL/sendings.lang index 96ec533f1f4..69db52a7677 100644 --- a/htdocs/langs/pl_PL/sendings.lang +++ b/htdocs/langs/pl_PL/sendings.lang @@ -21,6 +21,7 @@ QtyShipped=Wysłana ilość QtyShippedShort=Qty ship. QtyPreparedOrShipped=Qty prepared or shipped QtyToShip=Ilość do wysłania +QtyToReceive=Qty to receive QtyReceived=Ilość otrzymanych QtyInOtherShipments=Qty in other shipments KeepToShip=Pozostają do wysyłki @@ -46,17 +47,18 @@ DateDeliveryPlanned=Planowana data dostawy RefDeliveryReceipt=Ref delivery receipt StatusReceipt=Status delivery receipt DateReceived=Data otrzymania dostawy -SendShippingByEMail=Wyślij przesyłki przez e-mail +ClassifyReception=Classify reception +SendShippingByEMail=Send shipment by email SendShippingRef=Złożenie przesyłki% s ActionsOnShipping=Zdarzenia na wysyłce LinkToTrackYourPackage=Link do strony śledzenia twojej paczki ShipmentCreationIsDoneFromOrder=Na ta chwilę, tworzenie nowej wysyłki jest możliwe z karty zamówienia. ShipmentLine=Linia Przesyłka -ProductQtyInCustomersOrdersRunning=Product quantity into open customer orders -ProductQtyInSuppliersOrdersRunning=Product quantity into open purchase orders -ProductQtyInShipmentAlreadySent=Product quantity from open customer order already sent -ProductQtyInSuppliersShipmentAlreadyRecevied=Product quantity from open supplier order already received -NoProductToShipFoundIntoStock=Nie znaleziono produktu do wysyłki w magazynie %s. Popraw zapasy lub cofnij się i wybierz inny magazyn +ProductQtyInCustomersOrdersRunning=Product quantity from open sales orders +ProductQtyInSuppliersOrdersRunning=Product quantity from open purchase orders +ProductQtyInShipmentAlreadySent=Product quantity from open sales order already sent +ProductQtyInSuppliersShipmentAlreadyRecevied=Product quantity from open purchase orders already received +NoProductToShipFoundIntoStock=No product to ship found in warehouse %s. Correct stock or go back to choose another warehouse. WeightVolShort=Waga/Volumen ValidateOrderFirstBeforeShipment=W pierwszej kolejności musisz zatwierdzić zamówienie, aby mieć możliwość utworzenia wysyłki. @@ -69,4 +71,4 @@ SumOfProductWeights=Suma wag produktów # warehouse details DetailWarehouseNumber= Szczegóły magazynu -DetailWarehouseFormat= W:% s (Ilość:% d) +DetailWarehouseFormat= W:%s (Qty: %d) diff --git a/htdocs/langs/pl_PL/stocks.lang b/htdocs/langs/pl_PL/stocks.lang index e8f562a9b8c..98db8675c53 100644 --- a/htdocs/langs/pl_PL/stocks.lang +++ b/htdocs/langs/pl_PL/stocks.lang @@ -55,7 +55,7 @@ PMPValue=Średnia ważona ceny PMPValueShort=WAP EnhancedValueOfWarehouses=Magazyny wartości UserWarehouseAutoCreate=Utwórz użytkownika dla magazynu kiedy tworzysz użytkownika -AllowAddLimitStockByWarehouse=Manage also values for minimum and desired stock per pairing (product-warehouse) in addition to values per product +AllowAddLimitStockByWarehouse=Manage also value for minimum and desired stock per pairing (product-warehouse) in addition to the value for minimum and desired stock per product IndependantSubProductStock=Product stock and subproduct stock are independent QtyDispatched=Wysłana ilość QtyDispatchedShort=Ilość wysłana @@ -143,6 +143,7 @@ InventoryCode=Ruch lub kod inwentaryzacji IsInPackage=Zawarte w pakiecie WarehouseAllowNegativeTransfer=Zapas może być ujemny qtyToTranferIsNotEnough=Nie masz wystarczającego zapasu w magazynie źródłowym i twoje ustawienie nie pozwala na zapas ujemny. +qtyToTranferLotIsNotEnough=You don't have enough stock, for this lot number, from your source warehouse and your setup does not allow negative stocks (Qty for product '%s' with lot '%s' is %s in warehouse '%s'). ShowWarehouse=Pokaż magazyn MovementCorrectStock=Korekta zapasu dla artykułu %s MovementTransferStock=Transferuj zapas artykułu %s do innego magazynu @@ -184,7 +185,7 @@ SelectFournisseur=Vendor filter inventoryOnDate=Inwentaryzacja INVENTORY_DISABLE_VIRTUAL=Virtual product (kit): do not decrement stock of a child product INVENTORY_USE_MIN_PA_IF_NO_LAST_PA=Use the buy price if no last buy price can be found -INVENTORY_USE_INVENTORY_DATE_FROM_DATEMVT=Stock movement has date of inventory +INVENTORY_USE_INVENTORY_DATE_FOR_DATE_OF_MVT=Stock movements will have the date of inventory (instead of the date of inventory validation) inventoryChangePMPPermission=Allow to change PMP value for a product ColumnNewPMP=New unit PMP OnlyProdsInStock=Nie dodawaj produktu bez zapasu @@ -192,6 +193,7 @@ TheoricalQty=Theorique qty TheoricalValue=Theorique qty LastPA=Last BP CurrentPA=Curent BP +RecordedQty=Recorded Qty RealQty=Real Qty RealValue=Real Value RegulatedQty=Regulated Qty @@ -212,3 +214,7 @@ StockIncreaseAfterCorrectTransfer=Increase by correction/transfer StockDecreaseAfterCorrectTransfer=Decrease by correction/transfer StockIncrease=Stock increase StockDecrease=Stock decrease +InventoryForASpecificWarehouse=Inventory for a specific warehouse +InventoryForASpecificProduct=Inventory for a specific product +StockIsRequiredToChooseWhichLotToUse=Stock is required to choose which lot to use +ForceTo=Force to diff --git a/htdocs/langs/pl_PL/stripe.lang b/htdocs/langs/pl_PL/stripe.lang index ecce980c764..8acfac9ed4b 100644 --- a/htdocs/langs/pl_PL/stripe.lang +++ b/htdocs/langs/pl_PL/stripe.lang @@ -16,12 +16,13 @@ StripeDoPayment=Pay with Stripe YouWillBeRedirectedOnStripe=Zostaniesz przekierowany na bezpieczoną stronę Stripe aby podać dane karty kredytowej. Continue=Dalej ToOfferALinkForOnlinePayment=URL %s płatności -ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment user interface for a sales order -ToOfferALinkForOnlinePaymentOnInvoice=URL zaoferowania %s płatności online interfejsu użytkownika za fakture -ToOfferALinkForOnlinePaymentOnContractLine=URL zaoferowania płatności online %s interfejsu użytkownika do umowy -ToOfferALinkForOnlinePaymentOnFreeAmount=URL zaoferowania płatności online %s interfejsu użytkownika w celu utworzenia dowolnej kwoty. -ToOfferALinkForOnlinePaymentOnMemberSubscription=Adres URL do zaoferowania płatności online %s interfejs użytkownika jest członkiem subskrypcji -YouCanAddTagOnUrl=Możesz również dodać parametr & url = wartość tagu do żadnej z tych adresów URL (wymagany tylko dla bezpłatnych), aby dodać swój komentarz płatności tag. +ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment page for a sales order +ToOfferALinkForOnlinePaymentOnInvoice=URL to offer a %s online payment page for a customer invoice +ToOfferALinkForOnlinePaymentOnContractLine=URL to offer a %s online payment page for a contract line +ToOfferALinkForOnlinePaymentOnFreeAmount=URL to offer a %s online payment page of any amount with no existing object +ToOfferALinkForOnlinePaymentOnMemberSubscription=URL to offer a %s online payment page for a member subscription +ToOfferALinkForOnlinePaymentOnDonation=URL to offer a %s online payment page for payment of a donation +YouCanAddTagOnUrl=You can also add url parameter &tag=value to any of those URL (mandatory only for payment not linked to an object) to add your own payment comment tag.
For the URL of payments with no existing object, you may also add the parameter &noidempotency=1 so the same link with same tag can be used several times (some payment mode may limit the payment to 1 for each different link without this parameter) SetupStripeToHavePaymentCreatedAutomatically=Skonfiguruj swój Stripe z linkiem z %s do opłat stworzonych automatycznie, gdy są zatwierdzone przez Stripe. AccountParameter=Parametry konta UsageParameter=Parametry użytkownika diff --git a/htdocs/langs/pl_PL/ticket.lang b/htdocs/langs/pl_PL/ticket.lang index cf3b98ae1f6..6c4d3c841b3 100644 --- a/htdocs/langs/pl_PL/ticket.lang +++ b/htdocs/langs/pl_PL/ticket.lang @@ -33,7 +33,10 @@ TicketDictSeverity=Ticket - Severities TicketTypeShortBUGSOFT=Dysfonctionnement logiciel TicketTypeShortBUGHARD=Dysfonctionnement matériel TicketTypeShortCOM=Commercial question -TicketTypeShortINCIDENT=Request for assistance + +TicketTypeShortHELP=Request for functionnal help +TicketTypeShortISSUE=Issue, bug or problem +TicketTypeShortREQUEST=Change or enhancement request TicketTypeShortPROJET=Projekt TicketTypeShortOTHER=Inne @@ -137,6 +140,10 @@ NoUnreadTicketsFound=No unread ticket found TicketViewAllTickets=View all tickets TicketViewNonClosedOnly=View only open tickets TicketStatByStatus=Tickets by status +OrderByDateAsc=Sort by ascending date +OrderByDateDesc=Sort by descending date +ShowAsConversation=Show as conversation list +MessageListViewType=Show as table list # # Ticket card @@ -222,6 +229,9 @@ TicketConfirmChangeStatus=Confirm the status change: %s ? TicketLogStatusChanged=Status changed: %s to %s TicketNotNotifyTiersAtCreate=Not notify company at create Unread=Unread +TicketNotCreatedFromPublicInterface=Not available. Ticket was not created from public interface. +PublicInterfaceNotEnabled=Public interface was not enabled +ErrorTicketRefRequired=Ticket reference name is required # # Logs @@ -241,9 +251,9 @@ ShowListTicketWithTrackId=Display ticket list from track ID ShowTicketWithTrackId=Display ticket from track ID TicketPublicDesc=You can create a support ticket or check from an existing ID. YourTicketSuccessfullySaved=Ticket has been successfully saved! -MesgInfosPublicTicketCreatedWithTrackId=A new ticket has been created with ID %s. +MesgInfosPublicTicketCreatedWithTrackId=A new ticket has been created with ID %s and Ref %s. PleaseRememberThisId=Please keep the tracking number that we might ask you later. -TicketNewEmailSubject=Ticket creation confirmation +TicketNewEmailSubject=Ticket creation confirmation - Ref %s TicketNewEmailSubjectCustomer=New support ticket TicketNewEmailBody=This is an automatic email to confirm you have registered a new ticket. TicketNewEmailBodyCustomer=This is an automatic email to confirm a new ticket has just been created into your account. @@ -262,7 +272,7 @@ Subject=Temat ViewTicket=Wyświetl bilet ViewMyTicketList=View my ticket list ErrorEmailMustExistToCreateTicket=Error: email address not found in our database -TicketNewEmailSubjectAdmin=Nowy bilet utworzony +TicketNewEmailSubjectAdmin=New ticket created - Ref %s TicketNewEmailBodyAdmin=

Ticket has just been created with ID #%s, see information:

SeeThisTicketIntomanagementInterface=See ticket in management interface TicketPublicInterfaceForbidden=The public interface for the tickets was not enabled diff --git a/htdocs/langs/pl_PL/website.lang b/htdocs/langs/pl_PL/website.lang index 5206b78b885..aa68c53a50c 100644 --- a/htdocs/langs/pl_PL/website.lang +++ b/htdocs/langs/pl_PL/website.lang @@ -1,116 +1,123 @@ # Dolibarr language file - Source file is en_US - website Shortname=Kod -WebsiteSetupDesc=Create here the websites you wish to use. Then go into menu Websites to edit them. +WebsiteSetupDesc=Tu utwórz witryny, które chcesz użyć. Następnie, przejdź do menu Witryny, aby je edytować. DeleteWebsite=Skasuj stronę -ConfirmDeleteWebsite=Are you sure you want to delete this web site? All its pages and content will also be removed. The files uploaded (like into the medias directory, the ECM module, ...) will remain. -WEBSITE_TYPE_CONTAINER=Type of page/container -WEBSITE_PAGE_EXAMPLE=Web page to use as example +ConfirmDeleteWebsite=Czy na pewno zamierzasz usunąć tę witrynę? Wszystkie jej strony i zawartość również zostaną usunięte. Pozostawione zostaną wszelkie pliki dosłane (np. do katalogu mediów, moduł ECM, ...). +WEBSITE_TYPE_CONTAINER=Typ strony/pojemnika +WEBSITE_PAGE_EXAMPLE=Strona internetowa do użycia jako przykład WEBSITE_PAGENAME=Nazwa strony -WEBSITE_ALIASALT=Alternative page names/aliases -WEBSITE_ALIASALTDesc=Use here list of other name/aliases so the page can also be accessed using this other names/aliases (for example the old name after renaming the alias to keep backlink on old link/name working). Syntax is:
alternativename1, alternativename2, ... +WEBSITE_ALIASALT=Alternatywne nazwy/aliasy strony +WEBSITE_ALIASALTDesc=Użyj tutaj listy innych nazw/aliasów, aby uzyskać dostęp do web strony za pomocą tych innych nazw/aliasów (na przykład: po zmianie nazwy/aliasu dostęp do web strony po starej nazwie/aliasie byłby niemożliwy. Taka lista temu zapobiega). Składnia jest następująca:
innanazwa1, innanazwa2, ... WEBSITE_CSS_URL=URL zewnętrznego pliku CSS -WEBSITE_CSS_INLINE=CSS file content (common to all pages) -WEBSITE_JS_INLINE=Javascript file content (common to all pages) -WEBSITE_HTML_HEADER=Addition at bottom of HTML Header (common to all pages) -WEBSITE_ROBOT=Robot file (robots.txt) -WEBSITE_HTACCESS=Website .htaccess file -WEBSITE_MANIFEST_JSON=Website manifest.json file -WEBSITE_README=README.md file -EnterHereLicenseInformation=Enter here meta data or license information to fille a README.md file. if you distribute your website as a template, the file will be included into the temptate package. -HtmlHeaderPage=HTML header (specific to this page only) -PageNameAliasHelp=Name or alias of the page.
This alias is also used to forge a SEO URL when website is ran from a Virtual host of a Web server (like Apacke, Nginx, ...). Use the button "%s" to edit this alias. -EditTheWebSiteForACommonHeader=Note: If you want to define a personalized header for all pages, edit the header on the site level instead of on the page/container. +WEBSITE_CSS_INLINE=Zawartość pliku CSS (wspólna dla wszystkich stron) +WEBSITE_JS_INLINE=Zawartość pliku JavaScript (wspólna dla wszystkich stron) +WEBSITE_HTML_HEADER=Dodanie nagłówka HTML u dołu (wspólne dla wszystkich stron) +WEBSITE_ROBOT=Plik robota (robots.txt) +WEBSITE_HTACCESS=Plik .htaccess witryny +WEBSITE_MANIFEST_JSON=Plik manifest.json witryny +WEBSITE_README=Plik README.md +EnterHereLicenseInformation=Tu wprowadź metadane lub informacje licencyjne, które wypełnią plik README.md. Przy rozprowadzaniu Twej witryny jako szablonu, plik ten zostanie dołączony do pakietu tego szablonu. +HtmlHeaderPage=Nagłówek HTML (tylko dla tej strony) +PageNameAliasHelp=Nazwa lub alias strony.
Ten alias służy również do tworzenia adresu URL wspierającego SEO, gdy witrynę obsługuje web serwer (taki jak Apacke, Nginx, ...). Użyj przycisku „%s”, aby edytować ten alias. +EditTheWebSiteForACommonHeader=Uwaga: Jeśli chcesz zdefiniować nagłówek dla wszystkich stron, edytuj nagłówek na poziomie witryny zamiast na poziomie strony/pojemnika. MediaFiles=Biblioteka mediów -EditCss=Edit website properties +EditCss=Edytuj właściwości witryny EditMenu=Edytuj Menu -EditMedias=Edit medias -EditPageMeta=Edit page/container properties -EditInLine=Edit inline -AddWebsite=Add website -Webpage=Web page/container +EditMedias=Edytuj media +EditPageMeta=Edytuj właściwości strony/pojemnika +EditInLine=Edytuj w linii +AddWebsite=Dodaj witrynę +Webpage=Strona/pojemnik AddPage=Dodaj stronę HomePage=Strona główna -PageContainer=Page/container -PreviewOfSiteNotYetAvailable=Preview of your website %s not yet available. You must first 'Import a full website template' or just 'Add a page/container'. -RequestedPageHasNoContentYet=Requested page with id %s has no content yet, or cache file .tpl.php was removed. Edit content of the page to solve this. -SiteDeleted=Web site '%s' deleted -PageContent=Page/Contenair -PageDeleted=Page/Contenair '%s' of website %s deleted -PageAdded=Page/Contenair '%s' added +PageContainer=Strona/pojemnik +PreviewOfSiteNotYetAvailable=Podgląd Twej witryny %s nie jest jeszcze dostępny. Użyj wpierw 'Załaduj szablon witryny' lub 'Dodaj stronę/pojemnik'. +RequestedPageHasNoContentYet=Żądana strona o identyfikatorze %s nie ma jeszcze treści lub plik pamięci podręcznej .tpl.php został usunięty. Edytuj zawartość strony, aby to rozwiązać. +SiteDeleted=Witryna '%s' usunięta +PageContent=Strona/pojemnik +PageDeleted=Strona/Pojemnik '%s' witryny %s usunięta/-y +PageAdded=Strona/pojemnik '%s' dodana/-y ViewSiteInNewTab=Zobacz stronę w nowej zakładce ViewPageInNewTab=Zobacz stronę w nowej zakładce SetAsHomePage=Ustaw jako stronę domową -RealURL=Prawdziwy link +RealURL=Prawdziwy adres URL ViewWebsiteInProduction=Zobacz stronę używając linków ze strony głównej -SetHereVirtualHost=Use with Apache/NGinx/...
If you can create, on your web server (Apache, Nginx, ...), a dedicated Virtual Host with PHP enabled and a Root directory on
%s
then set the name of the virtual host you have created in the properties of web site, so the preview can be done also using this dedicated web server access instead of the internal Dolibarr server. -YouCanAlsoTestWithPHPS=Use with PHP embedded server
On develop environment, you may prefer to test the site with the PHP embedded web server (PHP 5.5 required) by running
php -S 0.0.0.0:8080 -t %s -YouCanAlsoDeployToAnotherWHP=Run your web site with another Dolibarr Hosting provider
If you don't have a web server like Apache or NGinx available on internet, you can export and import your web site onto another Dolibarr instance provided by another Dolibarr hosting provider that provide full integration with the Website module. You can find a list of some Dolibarr hosting providers on https://saas.dolibarr.org -CheckVirtualHostPerms=Check also that virtual host has permission %s on files into
%s -ReadPerm=Czytać -WritePerm=Write -TestDeployOnWeb=Test/deploy on web -PreviewSiteServedByWebServer=Preview %s in a new tab.

The %s will be served by an external web server (like Apache, Nginx, IIS). You must install and setup this server before to point to directory:
%s
URL served by external server:
%s -PreviewSiteServedByDolibarr=Preview %s in a new tab.

The %s will be served by Dolibarr server so it does not need any extra web server (like Apache, Nginx, IIS) to be installed.
The inconvenient is that URL of pages are not user friendly and start with path of your Dolibarr.
URL served by Dolibarr:
%s

To use your own external web server to serve this web site, create a virtual host on your web server that point on directory
%s
then enter the name of this virtual server and click on the other preview button. -VirtualHostUrlNotDefined=URL of the virtual host served by external web server not defined +SetHereVirtualHost=Gdy Twój rzeczywisty web serwer to Apache/NGinx/...
Jeśli na Twym rzeczywistym web serwerze masz uprawnienia do tworzenia wirtualnego web serwera (Virtual Host), to utwórz go i odpowiednio skonfiguruj - np. włącz obsługę PHP, wskaż katalog Root na
%s
, ustaw kontrolę dostępu. Następnie, jego URL podaj w Dolibarr jako wartość właściwości Virtualhost witryny, przez co podgląd witryny będzie możliwy również poprzez ten dedykowany web serwerze, a nie tylko przez wewnętrzny web serwer w Dolibarr. +YouCanAlsoTestWithPHPS= Używaj z wbudowanym serwerem PHP
Gdy w środowisku rozwojowym preferujesz testowanie web strony z web serwerem wbudowanym w PHP (wymagane PHP 5.5 lub nowsze), to uruchamiaj
php -S 0.0.0.0:8080 -t %s +YouCanAlsoDeployToAnotherWHP=Uruchom swoją witrynę u innego dostawcy wystąpień Dolibarr
Jeśli nie masz dostępnego w internecie web serwera, takiego jak Apache lub NGinx, to możesz eksportować i importować swoją witrynę do innego wystąpienia Dolibarr u kogoś oferującego wystąpienia Dolibarr mające moduł Website w pełni zintegrowany z web serwerem. Listę niektórych dostawców wystąpień Dolibarr znajdziesz w https://saas.dolibarr.org +CheckVirtualHostPerms=Sprawdź także, czy host wirtualny ma uprawnienia %s do plików
%s +ReadPerm=Czytanie +WritePerm=Zapis +TestDeployOnWeb=Testuj/wdróż na web serwerze +PreviewSiteServedByWebServer=Podgląd %s w nowej zakładce.

%s będzie obsługiwana przez zewnętrzny web serwer (np. Apache, Nginx, IIS). Musisz zainstalować i skonfigurować taki web serwer, zanim wskazanie do katalogu:
%s
URL obsługiwany przez zewnętrzny web serwer:
%s +PreviewSiteServedByDolibarr=Podgląd %s w nowej zakładce.

%s będzie obsługiwany przez wewnętrzny - zawarty w Dolibarr - web serwer, przez co żaden dodatkowy web serwer nie musi być instalowany/używany.
Niedogodnością takiego rozwiązania są adresy URL stron web, które wtedy rozpoczynając się od ścieżki Twego wystąpienia Dolibarr są przez to nieprzyjazne użytkownikowi.
Adres URL obsługiwany przez Dolibarr:
%s

By do obsługi tej web witryny używać zewnętrznego - wobec Twego wystąpienia Dolibarr, ale jednak na tym samym komputerze - web serwera, to musi on działać i być skonfigurowany do obsługi katalogu
%s
jako swego katalogu głównego. Zatem, w swym lokalnym rzeczywistym web serwerze (jak Apache, Nginx, IIS) dla każdej swej web witryny utwórz i skonfiguruj wirtualny web serwer, po czym podaj jego nazwę i kliknij na inny przycisk do podglądu. +VirtualHostUrlNotDefined=Adres URL wirtualnego hosta obsługiwanego przez zewnętrzny web serwer nie został zdefiniowany NoPageYet=Brak stron -YouCanCreatePageOrImportTemplate=You can create a new page or import a full website template -SyntaxHelp=Help on specific syntax tips -YouCanEditHtmlSourceckeditor=You can edit HTML source code using the "Source" button in editor. -YouCanEditHtmlSource=
You can include PHP code into this source using tags <?php ?>. The following global variables are available: $conf, $db, $mysoc, $user, $website, $websitepage, $weblangs.

You can also include content of another Page/Container with the following syntax:
<?php includeContainer('alias_of_container_to_include'); ?>

You can make a redirect to another Page/Container with the following syntax (Note: do not output any content before a redirect):
<?php redirectToContainer('alias_of_container_to_redirect_to'); ?>

To add a link to another page, use the syntax:
<a href="alias_of_page_to_link_to.php">mylink<a>

To include a link to download a file stored into the documents directory, use the document.php wrapper:
Example, for a file into documents/ecm (need to be logged), syntax is:
<a href="/document.php?modulepart=ecm&file=[relative_dir/]filename.ext">
For a file into documents/medias (open directory for public access), syntax is:
<a href="/document.php?modulepart=medias&file=[relative_dir/]filename.ext">
For a file shared with a share link (open access using the sharing hash key of file), syntax is:
<a href="/document.php?hashp=publicsharekeyoffile">

To include an image stored into the documents directory, use the viewimage.php wrapper:
Example, for an image into documents/medias (open directory for public access), syntax is:
<img src="/viewimage.php?modulepart=medias&file=[relative_dir/]filename.ext">
-ClonePage=Clone page/container +YouCanCreatePageOrImportTemplate=Możesz utworzyć nową stronę albo załadować pełny szablon witryny +SyntaxHelp=Pomoc na temat określonych wskazówek dotyczących składni +YouCanEditHtmlSourceckeditor=Możesz edytować kod źródłowy HTML używając przycisku „Źródło” w edytorze. +YouCanEditHtmlSource=
Możesz dołączyć kod PHP do tego źródła używając znaczników <?php ?>. Dostępne są następujące zmienne globalne: $conf, $db, $mysoc, $user, $website, $websitepage, $weblangs.

Możesz także dołączyć zawartość innej web strony/pojemnika o następującej składni:
<?php includeContainer('alias_of_container_to_include'); ?>

Można zrobić przekierowanie do innej web strony/pojemnika z następującą składnią (Uwaga: nie wyprowadzaj jakiejkolwiek zawartości przed przekierowaniem):
<?php redirectToContainer('alias_of_container_to_redirect_to'); ?>

Aby dodać link do innej web strony użyj składni:
<a href="alias_of_page_to_link_to.php">mylink<a>

Aby umieścić odsyłacz do pobrania pliku przechowywanego w katalogu documents, użyj funkcji opakowującej document.php :
Na przykład, dla pliku w documents/ecm składnia to:
<a href="/document.php?modulepart=ecm&file=[relative_dir/]filename.ext">
Dla pliku w documents/medias (katalog otwarty na dostęp publiczny) składnia to:
<a href="/document.php?modulepart=medias&file=[relative_dir/]filename.ext">
For a file shared with a share link (open access using the sharing hash key of file), syntax is:
<a href="/document.php?hashp=publicsharekeyoffile">

By dołączyć obraz przechowywany w katalogu documents użyj funkcji opakowującej viewimage.php:
Na przykład, dla obrazu w documents/medias (katalog otwarty na dostęp publiczny) składnia to:
<img src="/viewimage.php?modulepart=medias&file=[relative_dir/]filename.ext">

Więcej przykładów HTML lub kodu dynamicznego dostępnych jest wdokumentacji typu wiki
. +ClonePage=Powiel stronę/pojemnik CloneSite=Duplikuj stronę -SiteAdded=Website added -ConfirmClonePage=Please enter code/alias of new page and if it is a translation of the cloned page. -PageIsANewTranslation=The new page is a translation of the current page ? -LanguageMustNotBeSameThanClonedPage=You clone a page as a translation. The language of the new page must be different than language of source page. -ParentPageId=Parent page ID -WebsiteId=Website ID -CreateByFetchingExternalPage=Create page/container by fetching page from external URL... -OrEnterPageInfoManually=Or create page from scratch or from a page template... -FetchAndCreate=Fetch and Create -ExportSite=Export website -ImportSite=Import website template -IDOfPage=Id of page -Banner=Banner -BlogPost=Blog post -WebsiteAccount=Website account -WebsiteAccounts=Website accounts -AddWebsiteAccount=Create web site account -BackToListOfThirdParty=Back to list for Third Party -DisableSiteFirst=Disable website first -MyContainerTitle=My web site title -AnotherContainer=This is how to include content of another page/container (you may have an error here if you enable dynamic code because the embedded subcontainer may not exists) -SorryWebsiteIsCurrentlyOffLine=Sorry, this website is currently off line. Please comme back later... -WEBSITE_USE_WEBSITE_ACCOUNTS=Enable the web site account table -WEBSITE_USE_WEBSITE_ACCOUNTSTooltip=Enable the table to store web site accounts (login/pass) for each website / third party -YouMustDefineTheHomePage=You must first define the default Home page +SiteAdded=Dodano witrynę +ConfirmClonePage=Proszę wskazać kod/alias nowej web strony i czy jest to tłumaczenie powielonej web strony. +PageIsANewTranslation=Nowa strona jest tłumaczeniem bieżącej strony? +LanguageMustNotBeSameThanClonedPage=Powielasz stronę jako tłumaczenie. Język nowej strony musi być inny niż język strony źródłowej. +ParentPageId=ID strony nadrzędnej +WebsiteId=ID witryny +CreateByFetchingExternalPage=Utwórz stronę/pojemnik pobierając stronę z zewnętrznego adresu URL ... +OrEnterPageInfoManually=Lub utwórz stronę od zera lub z szablonu strony... +FetchAndCreate=Pobierz i utwórz +ExportSite=Eksportuj witrynę +ImportSite=Załaduj szablon witryny +IDOfPage=ID strony +Banner=Transparent +BlogPost=Post na blogu +WebsiteAccount=Konto witryny +WebsiteAccounts=Konta witryny +AddWebsiteAccount=Utwórz konto witryny +BackToListOfThirdParty=Wróć do listy Stron Trzecich +DisableSiteFirst=Najpierw wyłącz witrynę +MyContainerTitle=Tytuł mojej witryny +AnotherContainer=W ten sposób można dołączyć zawartość innej web strony/pojemnika (może pojawić się błąd, gdy włączysz obsługę kodu dynamicznego a wbudowany podrzędny pojemnik nie istnieje) +SorryWebsiteIsCurrentlyOffLine=Przepraszamy, ta witryna jest obecnie niedostępna. Proszę wrócić później... +WEBSITE_USE_WEBSITE_ACCOUNTS=Włącz tabelę kont witryny +WEBSITE_USE_WEBSITE_ACCOUNTSTooltip=Włącz tabelę kont witryny (login/hasło) dla każdej witryny/strony trzeciej +YouMustDefineTheHomePage=Najpierw musisz zdefiniować domyślną stronę główną OnlyEditionOfSourceForGrabbedContentFuture=Warning: Creating a web page by importing an external web page is reserved for experienced users. Depending on the complexity of source page, the result of importation may differ from the original. Also if the source page uses common CSS styles or conflicting javascript, it may break the look or features of the Website editor when working on this page. This method is a quicker way to create a page but it is recommended to create your new page from scratch or from a suggested page template.
Note also that edits of HTML source will be possible when page content has been initialized by grabbing it from an external page ("Online" editor will NOT be available) -OnlyEditionOfSourceForGrabbedContent=Only edition of HTML source is possible when content was grabbed from an external site -GrabImagesInto=Grab also images found into css and page. -ImagesShouldBeSavedInto=Images should be saved into directory -WebsiteRootOfImages=Root directory for website images -SubdirOfPage=Sub-directory dedicated to page -AliasPageAlreadyExists=Alias page %s already exists -CorporateHomePage=Corporate Home page -EmptyPage=Empty page -ExternalURLMustStartWithHttp=External URL must start with http:// or https:// -ZipOfWebsitePackageToImport=Upload the Zip file of the website template package -ZipOfWebsitePackageToLoad=or Choose an available embedded website template package -ShowSubcontainers=Include dynamic content -InternalURLOfPage=Internal URL of page -ThisPageIsTranslationOf=This page/container is a translation of -ThisPageHasTranslationPages=This page/container has translation -NoWebSiteCreateOneFirst=No website has been created yet. Create one first. -GoTo=Go to -DynamicPHPCodeContainsAForbiddenInstruction=You add dynamic PHP code that contains the PHP instruction '%s' that is forbidden by default as dynamic content (see hidden options WEBSITE_PHP_ALLOW_xxx to increase list of allowed commands). -NotAllowedToAddDynamicContent=You don't have permission to add or edit PHP dynamic content in websites. Ask permission or just keep code into php tags unmodified. -ReplaceWebsiteContent=Search or Replace website content -DeleteAlsoJs=Delete also all javascript files specific to this website? -DeleteAlsoMedias=Delete also all medias files specific to this website? -MyWebsitePages=My website pages -SearchReplaceInto=Search | Replace into -ReplaceString=New string -CSSContentTooltipHelp=Enter here CSS content. To avoid any conflict with the CSS of the application, be sure to prepend all declaration with the .bodywebsite class. For example:

#mycssselector, input.myclass:hover { ... }
must be
.bodywebsite #mycssselector, .bodywebsite input.myclass:hover { ... }

Note: If you have a large file without this prefix, you can use 'lessc' to convert it to append the .bodywebsite prefix everywhere. +OnlyEditionOfSourceForGrabbedContent=Po zaciągnięciu zawartości z zewnętrznej web witryny możliwa jest jedynie edycja kodu źródłowego HTML +GrabImagesInto=Przechwyć także obrazy znalezione w CSS i na stronie. +ImagesShouldBeSavedInto=Obrazy powinny być zapisane w katalogu +WebsiteRootOfImages=Katalog główny dla obrazów witryny +SubdirOfPage=Podkatalog przeznaczony stronie +AliasPageAlreadyExists=Alias strony %s już istnieje +CorporateHomePage=Strona główna firmy +EmptyPage=Pusta strona +ExternalURLMustStartWithHttp=Zewnętrzny adres URL musi zaczynać się od http:// lub https:// +ZipOfWebsitePackageToImport=Prześlij plik Zip pakietu szablonu witryny +ZipOfWebsitePackageToLoad=lub Wybierz jakiś dostępny wbudowany pakiet szablonu web witryny +ShowSubcontainers=Uwzględnij zawartość dynamiczną +InternalURLOfPage=Wewnętrzny adres URL strony +ThisPageIsTranslationOf=Ta strona/pojemnik to tłumaczenie +ThisPageHasTranslationPages=Ta strona/pojemnik ma tłumaczenie +NoWebSiteCreateOneFirst=Nie utworzono jeszcze żadnej witryny. Utwórz pierwszą. +GoTo=Idź do +DynamicPHPCodeContainsAForbiddenInstruction=Dodajesz dynamiczny kod PHP zawierający instrukcję PHP '%s' co jest domyślnie zabronione (podejrzyj ukryte opcje WEBSITE_PHP_ALLOW_xxx w celu powiększenia listy dozwolonych poleceń). +NotAllowedToAddDynamicContent=Nie masz uprawnień do dodawania/edytowania kodu PHP w witrynie. Uzyskaj uprawnienia lub po prostu nie zmieniaj kodu PHP. +ReplaceWebsiteContent=Wyszukaj lub Zamień zawartość witryny +DeleteAlsoJs=Czy usunąć też wszelkie pliki JavaScript tej witryny? +DeleteAlsoMedias=Czy usunąć też wszelkie pliki mediów tej witryny? +MyWebsitePages=Strony mej witryny +SearchReplaceInto=Szukaj | Zamień na +ReplaceString=Nowy łańcuch +CSSContentTooltipHelp=Tu wprowadź kod CSS. W celu uniknięcia konfliktu tego kodu z kodem CSS aplikacji, każdą wprowadzoną tu deklarację poprzedź prefiksem .bodywebsite. Na przykład:

#mycssselector, input.myclass:hover { ... }
zamień na
.bodywebsite #mycssselector, .bodywebsite input.myclass:hover { ... }

Uwaga: Jeżeli masz duży plik z deklaracjami bez tego prefiksu, to możesz użyć 'lessc' do ich konwersji na nowe, poprzedzone prefiksem. LinkAndScriptsHereAreNotLoadedInEditor=Warning: This content is output only when site is accessed from a server. It is not used in Edit mode so if you need to load javascript files also in edit mode, just add your tag 'script src=...' into the page. -Dynamiccontent=Sample of a page with dynamic content -ImportSite=Import website template +Dynamiccontent=Próbka web strony z dynamiczną zawartością +ImportSite=Załaduj szablon witryny +EditInLineOnOff=Tryb „Edytuj w linii” jest %s +ShowSubContainersOnOff=Tryb wykonywania „zawartości dynamicznej” jest %s +GlobalCSSorJS=Globalny plik CSS/JS/Header witryny +BackToHomePage=Powrót do strony głównej... +TranslationLinks=Linki do tłumaczeń +YouTryToAccessToAFileThatIsNotAWebsitePage=Próbujesz uzyskać dostęp do strony, która nie jest stroną witryny +UseTextBetween5And70Chars=Aby uzyskać dobre praktyki SEO, użyj tekstu od 5 do 70 znaków diff --git a/htdocs/langs/pt_BR/accountancy.lang b/htdocs/langs/pt_BR/accountancy.lang index 4005c164e54..4702020f871 100644 --- a/htdocs/langs/pt_BR/accountancy.lang +++ b/htdocs/langs/pt_BR/accountancy.lang @@ -65,12 +65,15 @@ MenuVatAccounts=Contas de Impostos sobre valor agregado MenuLoanAccounts=Contas de empréstimos MenuProductsAccounts=Contas de produto MenuClosureAccounts=Contas de encerramento +MenuAccountancyClosure=Fechamento +MenuAccountancyValidationMovements=Validar movimentações ProductsBinding=Contas dos produtos TransferInAccounting=Transferência em contabilidade RegistrationInAccounting=Registro em contabilidade Binding=Vinculando para as contas CustomersVentilation=Vinculando as faturas do cliente ExpenseReportsVentilation=Relatório de despesas obrigatórias +WriteBookKeeping=Registrar transações no livro-razão Bookkeeping=Razão ObjectsRef=Referência da fonte do objeto CAHTF=Total de fornecedores antes de impostos @@ -111,10 +114,7 @@ TransitionalAccount=Conta de transferência bancária transitória ACCOUNTING_ACCOUNT_SUSPENSE=Conta contábil de espera DONATION_ACCOUNTINGACCOUNT=Conta contábil para registro de doações. ADHERENT_SUBSCRIPTION_ACCOUNTINGACCOUNT=Conta contábil para registrar assinaturas -ACCOUNTING_PRODUCT_BUY_ACCOUNT=Conta contábil padrão para produtos comprados (usado se não estiver definido na folha de produtos) ACCOUNTING_PRODUCT_SOLD_ACCOUNT=Conta contábil padrão para os produtos vendidos (usado se não estiver definido na folha do produto) -ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT=Conta de contabilidade por defeito para os produtos vendidos no EEC (usado se não definido na folha do produto) -ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=Conta contábil por padrão para a exportação de produtos vendidos fora do EEC (usada se não definida na folha do produto) ACCOUNTING_SERVICE_BUY_ACCOUNT=Conta contábil padrão para os serviços comprados (se não for definido na listagem de serviços) ACCOUNTING_SERVICE_SOLD_ACCOUNT=Conta contábil padrão para os serviços vendidos (se não for definido na listagem de serviços) LabelAccount=Conta rótulo @@ -125,9 +125,9 @@ GroupByAccountAccounting=Agrupar pela conta da Contabilidade AccountingAccountGroupsDesc=Você pode definir aqui alguns grupos de contabilidade. Eles serão usados ​​para relatórios contábeis personalizados. NotMatch=Não Definido DeleteMvt=Excluir linha do razão +DelMonth=Mês a excluir DelYear=Ano a ser deletado DelJournal=Resumo a ser deletado -ConfirmDeleteMvt=Isso excluirá todas as linhas do razão por ano e/ou de um periódico específico. Pelo menos um critério é necessário. ConfirmDeleteMvtPartial=Isso eliminará a transação do Livro de Registro (todas as linhas relacionadas à mesma transação serão excluídas) DescJournalOnlyBindedVisible=Esta é uma visão de registro que é vinculada a uma conta contábil e pode ser gravada no Livro de Registro. VATAccountNotDefined=Conta para ICMS não definida @@ -145,6 +145,7 @@ DescThirdPartyReport=Consulte aqui a lista de clientes e fornecedores de terceir ListAccounts=Lista das contas contábeis UnknownAccountForThirdparty=Conta de terceiros desconhecida. Nós usaremos %s UnknownAccountForThirdpartyBlocking=Conta de terceiros desconhecida. Erro de bloqueio +ThirdpartyAccountNotDefinedOrThirdPartyUnknown=Conta de terceiro não definida ou terceiro desconhecido. Nós vamos usar %s ThirdpartyAccountNotDefinedOrThirdPartyUnknownBlocking=Conta de terceiros não definida ou desconhecida de terceiros. Erro de bloqueio. UnknownAccountForThirdpartyAndWaitingAccountNotDefinedBlocking=Conta de terceiros desconhecida e conta em espera não definida. Erro de bloqueio Pcgtype=Plano de Contas @@ -155,10 +156,14 @@ DescVentilCustomer=Consulte aqui a lista linhas de pedidos de clientes vinculada DescVentilDoneCustomer=Consulte aqui a lista com as linhas das faturas dos clientes e a conta da Contabilidade dos seus produtos DescVentilTodoCustomer=Linhas da fatura ainda não vinculadas à conta da Contabilidade do produto ChangeAccount=Mudar a conta da Contabilidade do produto/serviço para as linhas selecionadas com a seguinte conta da Contabilidade +DescVentilSupplier=Consulte aqui a lista de linhas de fatura de fornecedor vinculadas ou não vinculadas a uma conta contábil do produto (somente registro ainda não transferido será visível na contabilidade) DescVentilDoneSupplier=Consulte aqui a lista das linhas de faturas de fornecedores e sua conta contábil DescVentilTodoExpenseReport=Relatórios de linhas de despesas de ligação já não estão vinculadas com uma conta contábil com taxa DescVentilExpenseReport=Consulte aqui a lista de relatório de linhas de despesas vinculadas (ou não) a uma conta contábil com taxa DescVentilDoneExpenseReport=Consulte aqui a lista dos relatórios de linha de despesas e sua conta contábil de taxas +OverviewOfMovementsNotValidated=Etapa 1 / Visão geral dos movimentos não validados. (Necessário para fechar um ano fiscal) +ValidateMovements=Validar movimentações +SelectMonthAndValidate=Selecionar mês e validar movimentações ValidateHistory=Vincular Automaticamente AutomaticBindingDone=Vinculação automática realizada ErrorAccountancyCodeIsAlreadyUse=Erro, você não pode excluir esta conta contábil, pois ela esta em uso @@ -168,12 +173,13 @@ ListOfProductsWithoutAccountingAccount=Lista de produtos não vinculados a qualq ChangeBinding=Alterar a vinculação Accounted=Contas no livro de contas NotYetAccounted=Ainda não contabilizado no Livro de Registro +ShowTutorial=Mostrar tutorial AddAccountFromBookKeepingWithNoCategories=Conta disponível porém ainda não no grupo personalizado CategoryDeleted=A categoria para a conta contábil foi removida AccountingJournals=Relatórios da contabilidade AccountingJournal=Livro de Registro de contabilidade NewAccountingJournal=Novo Livro de Registro contábil -ShowAccoutingJournal=Mostrar contabilidade +NatureOfJournal=Natureza do Relatório AccountingJournalType9=Novo ErrorAccountingJournalIsAlreadyUse=Esta Livro de Registro já está sendo usado NumberOfAccountancyEntries=Número de entradas @@ -188,10 +194,15 @@ Modelcsv_quadratus=Exportação para Quadratus QuadraCompta Modelcsv_ebp=Exportar para EBP Modelcsv_cogilog=Exportar para Cogilog Modelcsv_agiris=Exportar para Agiris +Modelcsv_LDCompta=Exportar para LD Compta (v9 e superior) (Teste) +Modelcsv_openconcerto=Exportar para OpenConcerto (Teste) +Modelcsv_FEC=Exportar FEC +Modelcsv_Sage50_Swiss=Exportação para Sage 50 Suíça ChartofaccountsId=ID do gráfico de contas InitAccountancy=Contabilidade Inicial InitAccountancyDesc=Esta página pode ser usado para inicializar um código de barras em objetos que não têm código de barras definidas. Verifique que o módulo de código de barras tenha sido instalado antes. DefaultBindingDesc=Esta página pode ser usada para definir a conta padrão a ser usada para conectar o registro das transações sobre o pagamento de salários, doações, taxas e o ICMS quando nenhuma conta da Contabilidade específica tiver sido definida. +DefaultClosureDesc=Esta página pode ser usada para definir parâmetros usados ​​para fechamentos contábeis. OptionModeProductSell=Modo vendas OptionModeProductSellIntra=Vendas de modo exportadas na CEE OptionModeProductSellExport=Vendas de modo exportadas em outros países @@ -206,7 +217,9 @@ PredefinedGroups=Grupos predefinidos WithoutValidAccount=Sem conta dedicada válida ValueNotIntoChartOfAccount=Este valor da conta contábil não existe no gráfico de conta AccountRemovedFromGroup=Conta removida do grupo +SaleLocal=Venda local SaleExport=Venda de exportação +SaleEEC=Venda na CEE Range=Faixa da conta da Contabilidade SomeMandatoryStepsOfSetupWereNotDone=Algumas etapas obrigatórias de configuração não foram feitas, preencha-as ErrorNoAccountingCategoryForThisCountry=Nenhum Plano de Contas Contábil disponível para este país %s (Veja Home - Configurações- Dicionário) diff --git a/htdocs/langs/pt_BR/admin.lang b/htdocs/langs/pt_BR/admin.lang index 15c007915cd..1b3276ebd8d 100644 --- a/htdocs/langs/pt_BR/admin.lang +++ b/htdocs/langs/pt_BR/admin.lang @@ -17,7 +17,7 @@ LocalSignature=Assinatura local integrada (menos confiável) RemoteSignature=Assinatura remota distante (mais confiável) FilesMissing=Arquivos ausentes FilesUpdated=Arquivos atualizados -FilesModified=Arquivos Modificados +FilesModified=Arquivos Alterados FilesAdded=Arquivos Adicionados FileCheckDolibarr=Verificar a integridade dos arquivos do aplicativo AvailableOnlyOnPackagedVersions=O arquivo local para verificação de integridade só está disponível quando a aplicação é instalada a partir de um pacote oficial @@ -30,7 +30,7 @@ ConfirmPurgeSessions=Você tem certeza que quer remover toas as sessões? Isto i LockNewSessions=Bloquear Novas Sessões UnlockNewSessions=Remover Bloqueio de Conexão YourSession=Sua Sessão -Sessions=Sessões do usuário +Sessions=Sessões de Usuários WebUserGroup=Servidor Web para usuário/grupo NoSessionFound=Sua configuração do PHP parece não permitir listar as sessões ativas. O diretório usado para salvar sessões (%s) pode estar protegido (por exemplo, pelas permissões do sistema operacional ou pela diretiva PHP "open_basedir"). DBStoringCharset=Charset base de dados para armazenamento de dados (Database charset to store data) @@ -147,6 +147,8 @@ Compression=Compactar CommandsToDisableForeignKeysForImport=Comando para desativar as chaves estrangeiras(foreign keys) na importação CommandsToDisableForeignKeysForImportWarning=Mandatório se você quiser ser capaz de restaurar seu 'sql dump' depois ExportCompatibility=Compatibilidade de gerar arquivos de exportação +ExportUseMySQLQuickParameter=Use o parâmetro '--quick' +ExportUseMySQLQuickParameterHelp=O parâmetro '--quick' ajuda a limitar o consumo de RAM para tabelas grandes. MySqlExportParameters=Parâmetros de exportação do MySql PostgreSqlExportParameters=Parâmetros de exportação do PostgreSQL UseTransactionnalMode=Utilizar o modo transicional(transactional mode) @@ -171,7 +173,6 @@ SeeInMarkerPlace=Ver na Loja Virtual GoModuleSetupArea=Para implantar/instalar um novo módulo, vá para a área de configuração do módulo: %s . DoliStoreDesc=DoliStore, o site oficial para baixar módulos externos. DevelopYourModuleDesc=Algumas soluções para o desenvolvimento do seu próprio módulo... -URL=Site BoxesAvailable=Widgets disponíveis BoxesActivated=Widgets ativados ActivateOn=Ativar @@ -205,6 +206,7 @@ FontSize=Tamanho da fonte Emails=E-mails EMailsSetup=Configuração dos e-mails EmailSenderProfiles=Perfis dos e-mails de envio +EMailsSenderProfileDesc=Você pode manter esta seção vazia. Se você inserir alguns e-mails aqui, eles serão adicionados à lista de possíveis remetentes na caixa de combinação quando você escrever um novo e-mail. MAIN_MAIL_SMTP_PORT=Porta SMTP / SMTPS (valor padrão em php.ini: %s ) MAIN_MAIL_SMTP_SERVER=Host SMTP / SMTPS (valor padrão em php.ini: %s ) MAIN_MAIL_SMTP_SERVER_NotAvailableOnLinuxLike=Host SMTP / SMTPS (não definido em PHP em sistemas semelhantes a Unix) @@ -212,6 +214,7 @@ MAIN_MAIL_EMAIL_FROM=E-mail do remetente para e-mails automáticos (valor padrã MAIN_MAIL_AUTOCOPY_TO=Copiar (Cco) todos os e-mails enviados para MAIN_DISABLE_ALL_MAILS=Desativar todo o envio de e-mail (para fins de teste ou demonstrações) MAIN_MAIL_FORCE_SENDTO=Envie todos os e-mails para (em vez de destinatários reais, para fins de teste) +MAIN_MAIL_ENABLED_USER_DEST_SELECT=Sugira e-mails de funcionários (se definidos) na lista de destinatários predefinidos ao escrever um novo e-mail MAIN_MAIL_EMAIL_DKIM_ENABLED=Use o DKIM para gerar assinatura de e-mail MAIN_MAIL_EMAIL_DKIM_DOMAIN=Domínio de e-mail para uso com o dkim MAIN_SMS_SENDMODE=Método usado para enviar SMS @@ -316,6 +319,8 @@ ExtrafieldCheckBoxFromList=Caixas de seleção da tabela ExtrafieldLink=Link para um objeto ComputedFormula=Campo computado ComputedFormulaDesc=Você pode inserir aqui uma fórmula usando outras propriedades do objeto ou qualquer código PHP para obter um valor computado dinâmico. Você pode usar qualquer fórmula compatível com PHP, incluindo o "?" operador de condição e objeto global seguinte: $db, $conf, $langs, $mysoc, $user, $object .
AVISO : Apenas algumas propriedades do $object podem estar disponíveis. Se você precisar de propriedades não carregadas, basta buscar o objeto em sua fórmula, como no segundo exemplo.
Usar um campo computado significa que você não pode inserir qualquer valor da interface. Além disso, se houver um erro de sintaxe, a fórmula pode retornar nada.

Exemplo de fórmula:
$object-> id < 10? round ($object-> id / 2, 2): ($object-> id + 2 * $user-> id) * (int) substr ($mysoc-> zip, 1, 2)

Exemplo para recarregar o objeto
(($reloadedobj = novo Societe($db)) && ($reloadedobj-> fetch ($obj-> id? $ obj-> id: ($obj-> rowid? $obj-> rowid: $object-> id )) > 0))? $reloadedobj-> array_options ['options_extrafieldkey'] * $reloadedobj-> capital / 5: '-1'

Outro exemplo de fórmula para forçar a carga do objeto e seu objeto pai:
(($reloadedobj = new Task($db)) && ($reloadedobj-> fetch ($object-> id) > 0) && ($secondloadedobj = new Project ($db)) && ($secondloadedobj-> fetch($reloadedobj-> fk_project) > 0)) ? $secondloadedobj-> ref: 'Projeto pai não encontrado' +Computedpersistent=Armazenar campo computado +ComputedpersistentDesc=Campos extra computados serão armazenados no banco de dados, no entanto, o valor será recalculado somente quando o objeto deste campo for alterado. Se o campo computado depender de outros objetos ou dados globais, esse valor pode estar errado !! ExtrafieldParamHelpselect=Lista de valores deve ser linhas com chave de formato, valor (onde a chave não pode ser '0')

por exemplo:
1, value1
2, value2
código3, valor3
...

Para que a lista dependa de outra lista de atributos complementares:
1, valor1 | opções_ pai_list_code : parent_key
2, valor2 | opções_ pai_list_code : parent_key

Para ter a lista dependendo de outra lista:
1, valor1 | parent_list_code : parent_key
2, value2 | parent_list_code : parent_key ExtrafieldParamHelpcheckbox=Lista de valores deve ser linhas com chave de formato, valor (onde a chave não pode ser '0')

por exemplo:
1, value1
2, value2
3, value3
... ExtrafieldParamHelpradio=Lista de valores deve ser linhas com chave de formato, valor (onde a chave não pode ser '0')

por exemplo:
1, value1
2, value2
3, value3
... @@ -347,7 +352,7 @@ DisplayCompanyManagers=Exibir nomes dos gerentes DisplayCompanyInfoAndManagers=Exibir o endereço da empresa e os nomes dos gerentes ModuleCompanyCodeSupplierAquarium=%s seguido pelo código do fornecedor para um código de contabilidade do fornecedor ModuleCompanyCodePanicum=Retornar um código contábil vazio -ModuleCompanyCodeDigitaria=Código contábil depende do código de terceiros. O código é composto por caractere "C" na primeira posição seguido pelos primeiros 5 caracteres do código de terceiros. +ModuleCompanyCodeDigitaria=Retorna um código contábil composto de acordo com nome de terceiros. O código consiste em um prefixo que pode ser definido na primeira posição, seguido pelo número de caracteres definidos no código de terceiros. Use3StepsApproval=Por padrão, os Pedidos de Compra necessitam ser criados e aprovados por 2 usuários diferentes (uma etapa para a criação e a outra etapa para a aprovação. Note que se o usuário possui ambas permissões para criar e aprovar, uma única etapa por usuário será suficiente). Você pode pedir, com esta opção, para introduzir uma terceira etapa para aprovação por outro usuário, se o montante for superior a um determinado valor (assim 3 etapas serão necessárias : 1=validação, 2=primeira aprovação e 3=segunda aprovação se o montante for suficiente).
Defina como vazio se uma aprovação (2 etapas) é suficiente, defina com um valor muito baixo (0.1) se uma segunda aprovação (3 etapas) é sempre exigida. UseDoubleApproval=Usar uma aprovação de 3 etapas quando o valor (sem taxa) é maior do que ... WarningPHPMail=AVISO: Muitas vezes, é melhor configurar e-mails enviados para usar o servidor de e-mail do seu provedor, em vez da configuração padrão. Alguns provedores de e-mail (como o Yahoo) não permitem que você envie um e-mail de outro servidor além do seu próprio servidor. Sua configuração atual usa o servidor do aplicativo para enviar e-mail e não o servidor do seu provedor de e-mail, então alguns destinatários (aquele compatível com o protocolo restritivo do DMARC) perguntarão ao seu provedor de e-mail se eles podem aceitar seu e-mail e alguns provedores de e-mail (como o Yahoo) pode responder "não" porque o servidor não é deles, portanto poucos dos seus e-mails enviados podem não ser aceitos (tome cuidado também com a cota de envio do seu provedor de e-mail).
Se o seu provedor de e-mail (como o Yahoo) tiver essa restrição, você deve alterar a configuração de e-mail para escolher o outro método "servidor SMTP" e inserir o servidor SMTP e as credenciais fornecidas pelo seu provedor de e-mail. @@ -383,7 +388,6 @@ Module23Desc=Monitoramento de Consumo de Energia Module25Name=Ordens de venda Module25Desc=Gerenciamento de pedidos de vendas Module40Name=Vendedores -Module40Desc=Fornecedores e gerenciamento de compras (pedidos e faturamento) Module42Name=Notas de depuração Module42Desc=Recursos de registro (arquivo, syslog, ...). Tais registros são para propósitos técnicos/debug. Module49Desc=Gestor de Editores @@ -391,7 +395,7 @@ Module50Desc=Gestão de Produtos Module51Name=Cartas Massivos Module51Desc=Gestão de correspondência do massa Module52Name=Estoques -Module52Desc=Gerenciamento de estoque (somente para produtos) +Module52Desc=Gestão de estoque Module53Desc=Gestão de Serviços Module54Name=Contratos/Assinaturas Module55Name=Códigos de Barra @@ -414,9 +418,9 @@ Module105Name=Carteiro e SPIP Module105Desc=Carteiro ou Interface SPIP para Módulo MembroMailman or SPIP interface for member module Module200Desc=Sincronização de diretório LDAP Module240Name=Exportações de Dados -Module240Desc=Ferramenta para exportar dados do Dolibarr (com assistentes) +Module240Desc=Ferramenta para exportar dados Dolibarr (com assistência) Module250Name=Importação de Dados -Module250Desc=Ferramenta para importar dados para o Dolibarr (com assistentes) +Module250Desc=Ferramenta para importar dados para Dolibarr (com assistência) Module310Desc=Gestor de Associação de Membros Module320Desc=Adicionar um feed RSS às páginas do Dolibarr Module330Name=Marcadores e atalhos @@ -458,7 +462,6 @@ Module4000Desc=Gerenciamento de recursos humanos (gerenciamento do departamento, Module5000Name=Multi-Empresas Module5000Desc=Permite gerenciar várias empresas Module6000Name=Fluxo de Trabalho -Module10000Desc=Crie sites (públicos) com um editor WYSIWYG. Basta configurar o seu servidor web (Apache, Nginx, ...) para apontar para o diretório dedicado Dolibarr para tê-lo online na internet com o seu próprio nome de domínio. Module20000Name=Deixar o gerenciamento de solicitações Module20000Desc=Definir e rastrear solicitações de saída de funcionários Module39000Name=Lotes de Produtos @@ -652,10 +655,10 @@ Permission1002=Criar/Modificar Estoques Permission1003=Excluir Estoques Permission1004=Ler Movimentação de Estoque Permission1005=Criar/Modificar Movimentação de Estoque -Permission1101=Ler Pedidos de Entrega -Permission1102=Criar/Modificar Pedidos de Entrega -Permission1104=Validar Pedidos de Entrega -Permission1109=Excluir Pedidos de Entrega +Permission1101=Ler recibos de entrega +Permission1102=Criar / alterar recibos de entrega +Permission1104=Validar recibos de entrega +Permission1109=Excluir recibos de entrega Permission1121=Leia propostas de fornecedores Permission1122=Criar / modificar propostas de fornecedores Permission1123=Validar propostas de fornecedores @@ -684,9 +687,8 @@ Permission1251=Rodar(run) Importações Massivas de Dados Externos para o Banco Permission1321=Exportar Faturas de Clientes, Atributos e Pagamentos Permission1322=Reabrir uma nota paga Permission1421=Exportar ordens de venda e atributos -Permission2401=Ler Ações (enventos ou tarefas) Vinculado a sua Conta -Permission2402=Criar/Modificar Ações (eventos ou tarefas) Vinculado a sua Conta -Permission2403=Excluir ações (eventos ou tarefas) vinculadas à sua Conta +Permission2402=Criar / modificar ações (eventos ou tarefas) vinculadas à sua conta de usuário (se for proprietário do evento) +Permission2403=Excluir ações (eventos ou tarefas) vinculadas à sua conta de usuário (se for proprietário do evento) Permission2411=Ler Ações (eventos ou tarefas) dos Outros Permission2412=Criar/Modificar Ações (eventos ou tarefas) dos Outros Permission2413=Excluir ações (eventos ou tarefas) dos outros @@ -702,12 +704,17 @@ Permission4001=Visualizar funcionários Permission4002=Criar funcionários Permission4003=Excluir funcionários Permission4004=Exportar funcionários +Permission10001=Leia o conteúdo do site +Permission10002=Criar / modificar o conteúdo do site (conteúdo em html e javascript) +Permission10003=Criar / modificar o conteúdo do site (código php dinâmico). Perigoso, deve ser reservado para desenvolvedores restritos. +Permission10005=Excluir conteúdo do site Permission20001=Leia pedidos de licença (sua licença e os de seus subordinados) Permission20002=Criar/modificar seus pedidos de licença (sua licença e os de seus subordinados) Permission20003=Excluir pedidos de licença Permission20004=Leia todos os pedidos de licença (mesmo do usuário não subordinados) Permission20005=Criar / modificar pedidos de licença para todos (mesmo do usuário não subordinados) Permission20006=Pedidos de licença administrativas (configuração e atualização de balanço) +Permission20007=Aprovar solicitações de licenças Permission23001=Ler Tarefas Agendadas Permission23002=Criar/Atualizar Tarefas Agendadas Permission23003=Excluir Tarefas Agendadas @@ -715,6 +722,19 @@ Permission23004=Executar Tarefas Agendadas Permission50101=Use o Ponto de Venda Permission50201=Ler Transações Permission50202=Importar Transações +Permission50401=Vincular produtos e faturas com contas contábeis +Permission50411=Ler operações no livro de registros +Permission50412=Gravar/ edirar operações no livro de registros +Permission50414=Excluir operações no livro de registros +Permission50415=Excluir todas as operações por ano e livro razão +Permission50418=Operações de exportação do livro razão +Permission50420=Relatórios e relatórios para exportação (rotatividade, saldo, diários, livro razão) +Permission50430=Definir períodos fiscais. Validar transações e fechar períodos fiscais. +Permission50440=Gerenciar plano de contas, configuração da contabilidade +Permission51001=Ler ativos +Permission51002=Criar / atualizar ativos +Permission51003=Excluir ativos +Permission51005=Tipos de configuração do ativo Permission55001=Ler Pesquisa Permission55002=Criar/Modificar Pesquisa Permission59001=Leia margens comerciais @@ -726,7 +746,7 @@ Permission63004=Conectar os recursos aos eventos da agenda DictionaryCompanyType=Tipos de terceiros DictionaryCompanyJuridicalType=Entidades jurídicas de terceiros DictionaryProspectLevel=Possível cliente -DictionaryCanton=Estados/Cidades +DictionaryCanton=Estados / Cidades DictionaryRegion=Regiões DictionaryCivility=Título da civilidade DictionaryActions=Tipos de eventos na agenda @@ -749,6 +769,7 @@ DictionaryAccountancysystem=Modelos para o plano de contas DictionaryAccountancyJournal=Relatórios da contabilidade DictionaryEMailTemplates=Templates de e-mail DictionaryMeasuringUnits=Unidades de Medição +DictionarySocialNetworks=Redes Sociais DictionaryProspectStatus=Status de prospecto de cliente SetupSaved=Configurações Salvas SetupNotSaved=Configuração não salva @@ -810,12 +831,16 @@ LoginPage=Página de login PermanentLeftSearchForm=Formulário permanente de pesquisa no menu esquerdo DefaultLanguage=Idioma padrão EnableMultilangInterface=Ativar suporte multilíngue -EnableShowLogo=Exibir logo no menu esquerdo +EnableShowLogo=Mostrar o logotipo da empresa no menu CompanyInfo=Empresa / Organização CompanyIds=Identidades da empresa / organização CompanyAddress=Endereço CompanyZip=CEP CompanyTown=Município +IDCountry=ID do país +LogoDesc=Logotipo principal da empresa. Será usado em documentos gerados (PDF, ...) +LogoSquarred=Logotipo (quadrado) +LogoSquarredDesc=Deve ser um ícone quadrado (largura = altura). Este logotipo será usado como o ícone favorito ou outra necessidade da barra de menus superior (se não estiver desativado na configuração do monitor). NoActiveBankAccountDefined=Nenhuma conta bancária ativa está definida BankModuleNotActive=O módulo de contas bancárias não está habilitado ShowBugTrackLink=Mostrar link "%s" @@ -836,6 +861,7 @@ Delays_MAIN_DELAY_TRANSACTIONS_TO_CONCILIATE=Conciliação bancária pendente Delays_MAIN_DELAY_MEMBERS=Taxa de adesão atrasada Delays_MAIN_DELAY_CHEQUES_TO_DEPOSIT=Cheque depósito não feito Delays_MAIN_DELAY_EXPENSEREPORTS=Relatório de despesas para aprovar +Delays_MAIN_DELAY_HOLIDAYS=Solicitações de Licenças para aprovar SetupDescription2=As duas seções a seguir são obrigatórias (as duas primeiras entradas no menu de configuração): SetupDescription3=%s -> %s
Parâmetros básicos usados para personalizar o comportamento padrão do seu aplicativo (por exemplo, para recursos relacionados ao país). SetupDescription4=%s -> %s
Este software é um conjunto de muitos módulos/aplicativos, todos mais ou menos independentes. Os módulos relevantes para suas necessidades devem ser ativados e configurados. Novos itens/opções são adicionados aos menus com a ativação de um módulo. @@ -852,6 +878,8 @@ LogEventDesc=Ative o registro para eventos de segurança específicos. Administr AreaForAdminOnly=Os parâmetros de configuração só podem ser definidos pelos usuários administradores. SystemInfoDesc=Informações do sistema está faltando informações, técnicas você consegue em modo de leitura e é visivel somente para administradores. SystemAreaForAdminOnly=Esta área está disponível apenas para usuários administradores. As permissões de usuário do Dolibarr não podem alterar essa restrição. +AccountantDesc=Se você tiver um contador / contador externo, poderá editar aqui suas informações. +AccountantFileNumber=Código do contador DisplayDesc=Parâmetros afetando a aparência e o comportamento do Dolibarr podem ser modificados aqui. AvailableModules=App/Módulos disponíveis ToActivateModule=Para ativar os módulos, vá à área de configuração (Home->Configuração->Módulo). @@ -863,7 +891,7 @@ TriggerAlwaysActive=Triggers neste arquivo está sempre ativo, não importando o TriggerActiveAsModuleActive=Triggers neste arquivo são ativos quando módulo %s está ativado. GeneratedPasswordDesc=Escolha o método a ser usado para senhas geradas automaticamente. DictionaryDesc=Inserir todos os dados de referência. Você pode adicionar seus valores ao padrão. -ConstDesc=Esta página permite editar (anular) parâmetros não disponíveis em outras páginas. Estes são principalmente parâmetros reservados para desenvolvedores/solução de problemas avançada. Para uma lista completa dos parâmetros disponíveis, veja aqui. +ConstDesc=Esta página permite editar (substituir) parâmetros não disponíveis em outras páginas. Estes são parâmetros reservados principalmente para desenvolvedores / solução de problemas avançados. MiscellaneousDesc=Todos os outros parâmetros relacionados com a segurança são definidos aqui. LimitsSetup=Configurações de Limites/Precisões MAIN_MAX_DECIMALS_UNIT=Max. decimais para preços unitários @@ -876,7 +904,6 @@ ParameterActiveForNextInputOnly=Parâmetro efetivo somente para a próxima entra NoEventOrNoAuditSetup=Nenhum evento de segurança foi registrado. Isso é normal se a Auditoria não tiver sido ativada na página "Configuração - Segurança - Eventos". SeeLocalSendMailSetup=Ver sua configuração local de envio de correspondência BackupDesc=Um backup completo de uma instalação do Dolibarr requer duas etapas. -BackupDesc2=Faça backup do conteúdo do diretório "documents" ( %s ) contendo todos os arquivos carregados e gerados. Isso também incluirá todos os arquivos de despejo gerados na Etapa 1. BackupDesc3=Faça backup da estrutura e do conteúdo do banco de dados ( %s ) em um arquivo de despejo. Para isso, você pode usar o assistente a seguir. BackupDescX=O diretório arquivado deve ser armazenado em um local seguro. BackupDescY=O arquivo de despeja gerado deverá ser armazenado em um local seguro. @@ -886,6 +913,7 @@ RestoreDesc3=Restaure a estrutura do banco de dados e os dados de um arquivo de RestoreMySQL=Importar MySQL ForcedToByAModule=Essa Regra é forçada para %s by um módulo ativado PreviousDumpFiles=Arquivos de backup existentes +PreviousArchiveFiles=Arquivos existentes WeekStartOnDay=Primeiro dia da semana RunningUpdateProcessMayBeRequired=A execução do processo de atualização parece ser necessária (a versão do programa %s é diferente da versão do banco de dados %s) YouMustRunCommandFromCommandLineAfterLoginToUser=Você deve rodar esse comando na linha de comando (CLI) depois de logar no shell com o usuário %s ou você deve adicionar a opção -W no final da linha de comando para fornecer a senha %s. @@ -912,6 +940,7 @@ ExtraFieldsThirdParties=Atributos Complementares (Terceiros) ExtraFieldsMember=Atributos complementares (membros) ExtraFieldsCustomerInvoicesRec=Atributos complementares (temas das faturas) ExtraFieldsSupplierOrders=Atributos complementares (pedidos) +ExtraFieldsSalaries=Atributos complementares (salários) ExtraFieldHasWrongValue=Atributo %s tem um valor errado. AlphaNumOnlyLowerCharsAndNoSpace=apenas alfanumérico e minúsculas, sem espaço SendmailOptionNotComplete=Aviso, em alguns sistemas Linux, para enviar email para seu email, sendmail executa a configuração que deve conter opção -ba (parâmetro mail.force_extra_parameters dentro do seu arquivo php.ini). Se algum destinatário não receber emails, tente editar esse parâmetro PHP com mail.force_extra_parameters = -ba). @@ -934,9 +963,12 @@ SuhosinSessionEncrypt=Sessão armazenada criptografada pelo Suhosin ConditionIsCurrently=Condição é atualmente %s YouUseBestDriver=Você usa o driver %s, que é o melhor driver atualmente disponível. SearchOptim=Procurar Otimização +PHPModuleLoaded=O componente PHP 1 %s está carregado +PreloadOPCode=O OPCode pré-carregado está em uso AddRefInList=Mostrar ref. Cliente / fornecedor lista de informações (lista de seleção ou caixa de combinação) e a maior parte do hiperlink.
Terceiros aparecerão com um formato de nome "CC12345 - SC45678 - Empresa X." em vez de "Empresa X.". AddAdressInList=Exibir lista de informações de endereço do cliente / fornecedor (lista de seleção ou caixa de combinação)
Terceiros aparecerão com um formato de nome de "Empresa X. - Rua tal, n°:21, sala: 123456, Cidade/Estado - Brasil" em vez de "Empresa X". FillThisOnlyIfRequired=Exemplo: +2 (Preencha somente se compensar o problema do timezone é experiente) +NumberingModules=Modelos de numeração PasswordGenerationStandard=Retorna uma senha gerara de acordo com o algorítimo interno do Dolibarr: 8 caracteres contendo números e letras em letras minusculas. PasswordGenerationPerso=Retornar uma senha de acordo com a configuração definida para a sua personalidade. PasswordPatternDesc=Descrição do padrão de senha @@ -1097,6 +1129,13 @@ LDAPFieldCompanyExample=Exemplo: o LDAPFieldSidExample=Exemplo: objectsid LDAPFieldEndLastSubscription=Data do término de inscrição LDAPFieldTitleExample=Exemplo: Título +LDAPFieldGroupid=ID do grupo +LDAPFieldGroupidExample=Exemplo: gidnumber +LDAPFieldUserid=ID do usuário +LDAPFieldUseridExample=Exemplo : uidnumber +LDAPFieldHomedirectory=Diretório inicial +LDAPFieldHomedirectoryExample=Exemplo : diretórioinicial +LDAPFieldHomedirectoryprefix=Prefixo do diretório inicial LDAPSetupNotComplete=Configurações LDAP não está completa (vá nas outras abas) LDAPNoUserOrPasswordProvidedAccessIsReadOnly=Nenhum administrador ou senha fornecido. O acesso LDAP será anônimo no modo sómente leitura. LDAPDescContact=Essa página permite você definir os nomes dos atributos LDAP na árvore LDAP para cada dado achado nos contatos do Dolibarr. @@ -1187,6 +1226,7 @@ FCKeditorForProductDetails=WYSIWIG criação / edição de produtos detalha linh FCKeditorForMailing=Criação/edição do WYSIWIG nos E-Mails massivos (ferramentas->emailing) FCKeditorForUserSignature=criação/edição do WYSIWIG nas assinaturas de usuários FCKeditorForMail=Criação/Edição WYSIWIG para todos os e-mails (exceto Ferramentas->eMailing) +FCKeditorForTicket=Criação / edição WYSIWIG para tickets StockSetup=Configuração do módulo de estoque MenuDeleted=Menu Deletado NotTopTreeMenuPersonalized=Menus personalizados não conectados à uma entrada do menu superior @@ -1237,6 +1277,7 @@ CashDeskSetup=Configuração do módulo de ponto de vendas CashDeskBankAccountForSell=Conta default para usar nos pagamentos em dinheiro CashDeskBankAccountForCheque=Conta padrão a ser usada para receber pagamentos por cheque CashDeskBankAccountForCB=Conta default para usar nos pagamentos em cartão de crédito +CashDeskBankAccountForSumup=Conta bancária padrão a ser usada para receber pagamentos pelo SumUp CashDeskIdWareHouse=Depósito para usar nas vendas StockDecreaseForPointOfSaleDisabledbyBatch=A redução de estoque no PDV não é compatível com o gerenciamento de série / lote do módulo (atualmente ativo), portanto, a redução de estoque é desativada. BookmarkSetup=Configurações do módulo de marcadores @@ -1262,9 +1303,8 @@ ChequeReceiptsNumberingModule=Verificar módulo de numeração de recibos MultiCompanySetup=Configurações do módulo multi-empresas SuppliersSetup=Configuração do módulo de fornecedor SuppliersInvoiceNumberingModel=Modelos de numeração de faturas de fornecedores -IfSetToYesDontForgetPermission=Se definido como sim, não se esqueça de fornecer permissões a grupos ou usuários autorizados para a segunda aprovação +IfSetToYesDontForgetPermission=Se definido como um valor não nulo, não se esqueça de fornecer permissões a grupos ou usuários com permissão para a segunda aprovação GeoIPMaxmindSetup=Configurações do módulo GeoIP Maxmind -PathToGeoIPMaxmindCountryDataFile=Caminho do arquivo que contêm Maxmind ip para tradução do país.
Exemplos:
/usr/local/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoIP.dat NoteOnPathLocation=Nota que seu ip para o arquivo de dados do país deve estar dentro do diretório do seu PHP que possa ser lido (Verifique a configuração do seu PHP open_basedir e o sistema de permissões). YouCanDownloadFreeDatFileTo=Você pode baixar uma Versão demo do arquivo Maxmind GeoIP do seu país no %s. YouCanDownloadAdvancedDatFileTo=Você também pode baixar uma versão mais completa, com updates do arquivo Maxmind GeoIP do seu país no %s. @@ -1296,8 +1336,12 @@ ExpenseReportsRulesSetup=Configuração do módulo Relatórios de Despesas - Reg ExpenseReportNumberingModules=Módulo de numeração dos relatórios de despesas NoModueToManageStockIncrease=Nenhum módulo disponível foi ativado para gerenciar o aumento automático do estoque. O aumento do estoque será feito apenas de forma manual. YouMayFindNotificationsFeaturesIntoModuleNotification=Você pode encontrar opções para notificações por e-mail ativando e configurando o módulo "Notificação" -GoOntoContactCardToAddMore=Ir para a aba "Notificações" de um terceiro para adicionar ou remover as notificações para contatos/endereços -BackupDumpWizard=Assistente para criar o arquivo de backup +ListOfNotificationsPerUser=Lista de notificações automáticas por usuário +ListOfNotificationsPerUserOrContact=Lista de possíveis notificações automáticas (no evento de negócios) disponíveis por usuário * ou por contato ** +ListOfFixedNotifications=Lista de notificações fixas automáticas +GoOntoContactCardToAddMore=Vá para guia "Notificações" de terceiros para adicionar ou remover notificações de contatos / endereços +BackupDumpWizard=Assistente para criar arquivo de backup do banco de dados +BackupZipWizard=Assistente para criar arquivo do diretório de documentos SomethingMakeInstallFromWebNotPossible=A instalação do módulo externo não é possível a partir da interface web pelo seguinte motivo: SomethingMakeInstallFromWebNotPossible2=Por esse motivo, o processo de atualização descrito aqui é um processo manual que somente um usuário privilegiado pode executar. InstallModuleFromWebHasBeenDisabledByFile=A instalação do módulo externo do aplicativo foi desabilitada pelo seu Administrador. Você deve pedir que ele remova o arquivo %s para permitir esta funcionalidade. @@ -1329,6 +1373,8 @@ VisibleNowhere=Agora visível FixTZ=Consertar TimeZone FillFixTZOnlyIfRequired=Exemplo: +2 (preencher apenas se experimentou um problema) CurrentChecksum=Checksum corrente +ExpectedSize=Tamanho esperado +CurrentSize=Tamanho atual ForcedConstants=Valores constantes exigidos MailToSendProposal=Propostas de cliente MailToSendOrder=Pedido de Venda @@ -1367,6 +1413,9 @@ MAIN_PDF_MARGIN_BOTTOM=Margem inferior no PDF NothingToSetup=Não há configuração específica necessária para este módulo. SetToYesIfGroupIsComputationOfOtherGroups=Defina isto como yes se este grupo for um cálculo de outros grupos SeveralLangugeVariatFound=Várias variantes de idioma encontradas +RemoveSpecialChars=Remover caracteres especiais +COMPANY_DIGITARIA_CLEAN_REGEX=Filtro Regex para valor limpo (COMPANY_DIGITARIA_CLEAN_REGEX) +COMPANY_DIGITARIA_UNIQUE_CODE=Duplicação não permitida GDPRContactDesc=Se você armazenar dados sobre empresas / cidadãos europeus, poderá nomear o contato responsável pelo regulamento geral de proteção de dados aqui HelpOnTooltipDesc=Coloque texto ou uma chave de conversão aqui para o texto ser exibido em uma dica de ferramenta quando esse campo aparecer em um formulário YouCanDeleteFileOnServerWith=Você pode excluir este arquivo no servidor com a linha de comando:
%s @@ -1392,6 +1441,8 @@ CodeLastResult=Código do último resultado NbOfEmailsInInbox=Número de e-mails no diretório de origem LoadThirdPartyFromName=Carregar pesquisa de terceiros em %s (carregar somente) LoadThirdPartyFromNameOrCreate=Carregar pesquisa de terceiros em %s (criar se não for encontrado) +WithDolTrackingID=Referência Dolibarr encontrada no ID da mensagem +WithoutDolTrackingID=Referência Dolibarr não encontrada no ID da mensagem FormatZip=CEP MainMenuCode=Código de entrada do menu (mainmenu) ECMAutoTree=Mostrar árvore de ECM automática @@ -1402,8 +1453,11 @@ ResourceSetup=Configuração do módulo de recursos UseSearchToSelectResource=Usa um formulário de busca para a escolha de um recurso (em vez de uma lista suspensa) DisabledResourceLinkUser=Desativar recurso para vincular um recurso a usuários DisabledResourceLinkContact=Desativar recurso para vincular um recurso a contatos +EnableResourceUsedInEventCheck=Ativar recurso para verificar se recurso está sendo usado em um evento MAIN_OPTIMIZEFORTEXTBROWSER=Simplifique a interface para pessoas cegas MAIN_OPTIMIZEFORTEXTBROWSERDesc=Ative esta opção se você for uma pessoa cega ou se usar o aplicativo em um navegador de texto como o Lynx ou o Links. +MAIN_OPTIMIZEFORCOLORBLIND=Alterar a cor da interface para daltônicos +MAIN_OPTIMIZEFORCOLORBLINDDesc=Habilite esta opção se você for daltônico, em alguns casos, a interface alterará a configuração de cores para aumentar o contraste. ThisValueCanOverwrittenOnUserLevel=Este valor pode ser substituído por cada usuário a partir de sua página de usuário - na guia '%s' DefaultCustomerType=Tipo de Terceiro padrão para o formulário de criação de"Novo cliente" ABankAccountMustBeDefinedOnPaymentModeSetup=Nota: A conta bancária deve ser definida no módulo de cada modo de pagamento (Paypal, Stripe, ...) para que este recurso funcione. @@ -1424,3 +1478,16 @@ SmallerThan=Menor que LargerThan=Maior que IfTrackingIDFoundEventWillBeLinked=Observe que, se um ID de rastreamento for encontrado no e-mail recebido, o evento será automaticamente vinculado aos objetos relacionados. WithGMailYouCanCreateADedicatedPassword=Com uma conta do GMail, se você ativou a validação de 2 etapas, é recomendável criar uma segunda senha dedicada para o aplicativo, em vez de usar sua própria senha da conta em https://myaccount.google.com/. +EmailCollectorTargetDir=Pode ser um comportamento desejado mover o e-mail para outra tag / diretório quando o mesmo foi processado com êxito. Basta definir um valor aqui para usar este recurso. Observe que você também deve usar uma conta de logon de leitura / gravação. +EndPointFor=Ponto final para %s : %s +DeleteEmailCollector=Excluir coletor de e-mail +ConfirmDeleteEmailCollector=Tem certeza de que deseja excluir este coletor de e-mail? +RecipientEmailsWillBeReplacedWithThisValue=Os e-mails dos destinatários sempre serão substituídos por este valor +AtLeastOneDefaultBankAccountMandatory=Pelo menos uma (01) conta bancária padrão deve ser definida +RESTRICT_API_ON_IP=Permitir APIs disponíveis apenas para algum IP do host (curinga não permitido, use espaço entre valores). Vazio significa que todos os hosts podem usar as APIs disponíveis. +RESTRICT_ON_IP=Permitir acesso apenas a alguns IPs do host (curinga não permitido, use espaço entre valores). Vazio significa que todos os hosts podem acessar. +BaseOnSabeDavVersion=Com base na versão da biblioteca SabreDAV +NotAPublicIp=Não é um IP público +MakeAnonymousPing=Faça um ping anônimo '+1' no servidor de base Dolibarr (feito apenas uma vez após a instalação) para permitir que a base conte o número de instalações do Dolibarr. +FeatureNotAvailableWithReceptionModule=Recurso não disponível quando a recepção do módulo está ativada +EmailTemplate=Modelo para e-mail diff --git a/htdocs/langs/pt_BR/agenda.lang b/htdocs/langs/pt_BR/agenda.lang index 0a4c932e1c9..9eb2efd346c 100644 --- a/htdocs/langs/pt_BR/agenda.lang +++ b/htdocs/langs/pt_BR/agenda.lang @@ -22,6 +22,7 @@ AgendaExtSitesDesc=Essa página permite declarar calendários externos para sere ActionsEvents=Eventos no qual Dolibarr cria uma ação na agenda automáticamente. EventRemindersByEmailNotEnabled=Lembretes por e-mail desabilitados no %s módulo setup NewCompanyToDolibarr=Terceiro %s criados +COMPANY_DELETEInDolibarr=Terceiro %s excluído ContractValidatedInDolibarr=Contrato %s validado PropalClosedSignedInDolibarr=Proposta %s assinada PropalClosedRefusedInDolibarr=Proposta %s declinada @@ -40,7 +41,7 @@ MemberSubscriptionModifiedInDolibarr=Modificada %s inscrição para %smembro MemberSubscriptionDeletedInDolibarr=Deletada inscrição %spara membro %s ShipmentValidatedInDolibarr=Envio %s validado ShipmentClassifyClosedInDolibarr=Expedição%s classificado(s) e faturado(s) -ShipmentUnClassifyCloseddInDolibarr=Expedição%s classificado(s) reaberto(s) +ShipmentUnClassifyCloseddInDolibarr=Remessa %s classificada como reaberta ShipmentBackToDraftInDolibarr=Embarque %s voltou à situação rascunho ShipmentDeletedInDolibarr=Envio %s cancelado OrderCreatedInDolibarr=Pedido %s criado @@ -56,6 +57,7 @@ ContractSentByEMail=Contrato%s enviado por e-mail OrderSentByEMail=Ped. de venda 1%s enviado por e-mail InvoiceSentByEMail=Fat. %s do cliente enviada por e-mail SupplierOrderSentByEMail=Pedido de compra %s enviado por e-mail +ORDER_SUPPLIER_DELETEInDolibarr=Pedido de compra %s excluído SupplierInvoiceSentByEMail=Fatura %s do fornec. enviada por e-mail ShippingSentByEMail=Embarque %s enviado por e-mail ShippingValidated=Envio %s validado @@ -65,6 +67,11 @@ InvoiceDeleted=Fatura excluída PRODUCT_CREATEInDolibarr=Produto %s criado PRODUCT_MODIFYInDolibarr=Produto %s modificado PRODUCT_DELETEInDolibarr=Produto%s exluído +HOLIDAY_CREATEInDolibarr=Solicitação de licença %s criada +HOLIDAY_MODIFYInDolibarr=Solicitação de licença %s alterada +HOLIDAY_APPROVEInDolibarr=Solicitação de licença %s aprovada +HOLIDAY_VALIDATEDInDolibarr=Solicitação de licença %s validada +HOLIDAY_DELETEInDolibarr=Solicitação de licença %s excluída EXPENSE_REPORT_CREATEInDolibarr=Relatório de despesas %s criado EXPENSE_REPORT_VALIDATEInDolibarr=relatório de despesas %s validado EXPENSE_REPORT_APPROVEInDolibarr=Relatório de despesas %s aprovado @@ -74,8 +81,17 @@ PROJECT_MODIFYInDolibarr=Projeto %s modificado PROJECT_DELETEInDolibarr=Projeto %s excluído TICKET_CREATEInDolibarr=Bilhete %s criado TICKET_MODIFYInDolibarr=Bilhete %s modificado +TICKET_ASSIGNEDInDolibarr=Ticket 1%s atribuído TICKET_CLOSEInDolibarr=Bilhete %s fechado TICKET_DELETEInDolibarr=Bilhete %s excluido +BOM_VALIDATEInDolibarr=BOM validado +BOM_UNVALIDATEInDolibarr=BOM não validado +BOM_CLOSEInDolibarr=BOM desativado +BOM_REOPENInDolibarr=BOM reaberto +BOM_DELETEInDolibarr=BOM excluído +MRP_MO_VALIDATEInDolibarr=MO validado +MRP_MO_PRODUCEDInDolibarr=MO produzido +MRP_MO_DELETEInDolibarr=MO excluído AgendaModelModule=Modelos de documentos para o evento DateActionEnd=Data de término AgendaUrlOptions1=Você também pode adicionar os seguintes parâmetros nos filtros de saída: diff --git a/htdocs/langs/pt_BR/banks.lang b/htdocs/langs/pt_BR/banks.lang index 565c01edf16..9bf6a241687 100644 --- a/htdocs/langs/pt_BR/banks.lang +++ b/htdocs/langs/pt_BR/banks.lang @@ -1,7 +1,7 @@ # Dolibarr language file - Source file is en_US - banks -MenuBankCash=Banco | Dinheiro - Financeiro +MenuBankCash=Banco | Contas - Financeiro BankAccounts=Contas bancárias -BankAccountsAndGateways=Contas Bancárias | Gateways +BankAccountsAndGateways=Contas Bancárias | Entradas ShowAccount=Mostrar conta AccountRef=Ref. da conta financeira AccountLabel=Rótulo da conta financeira @@ -56,6 +56,7 @@ BankTransaction=Entrada no banco ListTransactions=Listar transações ListTransactionsByCategory=Listar transações/categorias TransactionsToConciliate=Transações a reconciliar +TransactionsToConciliateShort=Reconciliar Conciliable=Pode ser reconciliado Conciliate=Reconciliar Conciliation=Reconciliação @@ -90,6 +91,7 @@ DeleteCheckReceipt=Excluir este recibo de cheque? ConfirmDeleteCheckReceipt=Você tem certeza que deseja excluir este comprovante de cheque? BankChecks=Cheques do banco BankChecksToReceipt=Cheques aguardando depósito +BankChecksToReceiptShort=Cheques aguardando depósito ShowCheckReceipt=Mostrar recibo de depósito do cheque NumberOfCheques=Nº. do Cheque DeleteTransaction=Excluir transação @@ -128,5 +130,5 @@ ShowVariousPayment=Mostrar pagamento diverso AddVariousPayment=Adicionar pagamento diverso YourSEPAMandate=Seu mandato Área Única de Pagamentos em Euros AutoReportLastAccountStatement=Preencha automaticamente o campo 'número de extrato bancário' com o último número de extrato ao fazer a reconciliação -CashControl=Caixa de dinheiro POS +CashControl=Caixa de dinheiro PDV NewCashFence=Nova caixa diff --git a/htdocs/langs/pt_BR/bills.lang b/htdocs/langs/pt_BR/bills.lang index c2f5c490616..41d6530f8a9 100644 --- a/htdocs/langs/pt_BR/bills.lang +++ b/htdocs/langs/pt_BR/bills.lang @@ -19,6 +19,7 @@ InvoiceProFormaAsk=Fatura pro-forma InvoiceProFormaDesc=Fatura pro-forma é uma imagem verdadeira de fatura porem não tem valor contábil. InvoiceReplacement=Fatura de substituição InvoiceReplacementAsk=Fatura de substituição por fatura +InvoiceReplacementDesc=Fatura de Substituição é usada para substituir completamente uma fatura sem pagamento já recebido.

Nota: Somente faturas sem pagamento podem ser substituídas. Se a fatura substituída ainda não estiver fechada, ela será automaticamente fechada como 'Abandonada'. InvoiceAvoir=Nota de crédito InvoiceAvoirAsk=Nota de crédito para fatura correta InvoiceAvoirDesc=A nota de crédito é uma fatura negativa usada para corrigir o fato de que uma fatura mostra um valor que difere do valor efetivamente pago (por exemplo, o cliente pagou muito por engano ou não pagará o valor total desde que alguns produtos foram devolvidos). @@ -46,17 +47,21 @@ SupplierBill=Fatura do fornecedores SupplierBills=Faturas de fornecedores PaymentBack=Reembolso de pagamento CustomerInvoicePaymentBack=Reembolso de pagamento -PaymentsBack=Reembolsos de pagamentos +PaymentsBack=Reembolsos PaidBack=Reembolso pago DeletePayment=Deletar pagamento ConfirmDeletePayment=Você tem certeza que deseja excluir este pagamento? +ConfirmConvertToReduc=Deseja converter este %s em um desconto absoluto? +ConfirmConvertToReduc2=O valor será salvo junto a todos os descontos e poderá ser usado como desconto em uma fatura atual ou futura deste cliente. +ConfirmConvertToReducSupplier=Deseja converter este %s em um desconto absoluto? +ConfirmConvertToReducSupplier2=O valor será salvo junto a todos os descontos e poderá ser usado como desconto em uma fatura atual ou futura deste fornecedor. SupplierPayments=Pagamentos do fornecedor ReceivedCustomersPayments=Pagamentos recebidos de cliente PayedSuppliersPayments=Pagamentos pagos a fornecedores ReceivedCustomersPaymentsToValid=Pagamentos recebidos de cliente para validar PaymentsReportsForYear=Relatórios de pagamentos por %s PaymentsAlreadyDone=Pagamentos já feitos -PaymentsBackAlreadyDone=Reembolsos de pagamentos já feitos +PaymentsBackAlreadyDone=Reembolsos já realizados PaymentRule=Regra de pagamento PaymentMode=Tipo de pagamento PaymentTypeDC=Cartão de débito / crédito @@ -70,6 +75,7 @@ PaymentConditionsShort=Termos de pagamento PaymentAmount=Valor a ser pago PaymentHigherThanReminderToPay=Pagamento superior ao valor a ser pago ClassifyPaid=Classificar 'pago' +ClassifyUnPaid=Classificar 'Não pago' ClassifyPaidPartially=Classificar 'parcialmente pago' ClassifyCanceled=Classificar 'Abandonado' ClassifyClosed=Classificar 'fechado' @@ -109,7 +115,7 @@ ErrorCreateBankAccount=Crie uma conta bancária e acesse o painel Configuração ErrorBillNotFound=Fatura %s não existe ErrorDiscountAlreadyUsed=Erro, desconto já utilizado ErrorInvoiceAvoirMustBeNegative=Erro, fatura atual precisa ter um valor negativo -ErrorInvoiceOfThisTypeMustBePositive=Erro, esse tipo de fatura deve ter um valor positivo +ErrorInvoiceOfThisTypeMustBePositive=Erro. Este tipo de fatura deve ter um valor excluindo imposto positivo (ou nulo) ErrorCantCancelIfReplacementInvoiceNotValidated=Erro, não se pode cancelar uma fatura que foi substituida por outra fatura que ainda esta como rascunho BillFrom=De BillTo=Para @@ -130,6 +136,7 @@ DraftBills=Rascunho de faturas CustomersDraftInvoices=Faturas de rascunho do cliente SuppliersDraftInvoices=Faturas de faturas do fornecedor Unpaid=Não pago +ErrorNoPaymentDefined=Erro. Nenhum pagamento definido ConfirmDeleteBill=Você tem certeza que deseja excluir esta fatura? ConfirmValidateBill=Você tem certeza que deseja validar esta fatura com referência %s? ConfirmUnvalidateBill=Você tem certeza que deseja mudar a situação da fatura %s para rascunho? @@ -163,6 +170,11 @@ ShowInvoiceReplace=Mostrar fatura de substituição ShowInvoiceAvoir=Mostrar nota de crédito ShowInvoiceDeposit=Mostrar fatura de pagamento ShowInvoiceSituation=Exibir a situação da fatura +Retainedwarranty=Garantia retida +RetainedwarrantyDefaultPercent=Porcentagem padrão de garantia retida +ToPayOn=Para pagar em %s +toPayOn=para pagar em %s +RetainedWarranty=Garantia Retida AlreadyPaid=Já está pago AlreadyPaidBack=Já está estornado RemainderToPay=Restante para pagar @@ -208,7 +220,8 @@ ReductionsShort=Disco. AddDiscount=Criar desconto EditGlobalDiscounts=Editar desconto fixo ShowDiscount=Mostrar desconto -ShowReduc=Mostrar o desconto +ShowReduc=Mostrar desconto +ShowSourceInvoice=Mostrar fatura de origem GlobalDiscount=Desconto global CreditNote=Nota de crédito CreditNotes=Notas de crédito @@ -227,6 +240,7 @@ InvoiceRef=Ref. fatura InvoiceDateCreation=Data da criação da fatura InvoiceStatus=Status da fatura InvoiceNote=Nota de fatura +InvoicePaidCompletely=Pago completamente OrderBilled=Encomenda faturada DonationPaid=Doação paga RemoveDiscount=Remover desconto @@ -265,7 +279,6 @@ PaymentCondition60DENDMONTH=Dentro de 60 dias após o fim do mês PaymentConditionShortPT_DELIVERY=Na entrega PaymentConditionPT_ORDER=No pedido PaymentConditionPT_5050=50%% adiantado e 50%% na entrega -FixAmount=Quantia fixa VarAmount=Variavel valor (%% total) PaymentTypePRE=Pedido com pagamento em Débito direto PaymentTypeShortPRE=Pedido com pagamento por débito @@ -325,8 +338,6 @@ Cash=DinheiroCash DisabledBecausePayments=Não é possivel devido alguns pagamentos CantRemovePaymentWithOneInvoicePaid=Não posso remover pagamento ao menos que o última fatura sejá classificada como pago ExpectedToPay=Esperando pagamento -ClosePaidInvoicesAutomatically=Classifique "Pago" todas as faturas padrão, de entrada ou de substituição pagas totalmente. -ClosePaidCreditNotesAutomatically=Classificar "pago" todas notas de crédito inteiramente pago de volta. AllCompletelyPayedInvoiceWillBeClosed=Todas as faturas sem saldo a pagar serão fechadas automaticamente com o status "Pago". ToMakePaymentBack=Pagar de volta NoteListOfYourUnpaidInvoices=Nota: Essa lista contém faturas de terceiros que você está a ligado como representante de vendas. @@ -334,7 +345,6 @@ RevenueStamp=Selo de receita YouMustCreateInvoiceFromThird=Esta opção só está disponível ao criar uma fatura na guia "Cliente" de terceiros YouMustCreateInvoiceFromSupplierThird=Essa opção só está disponível ao criar uma fatura na guia "Fornecedor" de terceiros YouMustCreateStandardInvoiceFirstDesc=Você deve criar antes uma fatura padrão e convertê-la em um "tema" para criar um novo tema de fatura -PDFCrabeDescription=Template PDF de fatura Caranguejo. Um completo template de fatura (template recomendado) PDFCrevetteDescription=Tema Crevette para fatura em PDF. Um tema completo para a situação das faturas TerreNumRefModelDesc1=Retorna número com formato %syymm-nnnn para padrão de faturas e %syymm-nnnn para notas de crédito onde yy é ano, mm é mês e nnnn é uma sequência numérica sem quebra e sem retorno para 0 MarsNumRefModelDesc1=Número de retorno com o formato %syymm-nnnn para faturas padrão, %syymm-nnnn para faturas de substituição, %syymm-nnnn para faturas de adiantamento e %syymm-nnnn para notas de crédito onde yy é ano, mm é mês e nnnn é uma seqüência sem interrupção e não retornar para 0 diff --git a/htdocs/langs/pt_BR/boxes.lang b/htdocs/langs/pt_BR/boxes.lang index 2715130360b..6d8c6cb4ea8 100644 --- a/htdocs/langs/pt_BR/boxes.lang +++ b/htdocs/langs/pt_BR/boxes.lang @@ -12,6 +12,7 @@ BoxLastProspects=Últimos prospectos de cliente modificados BoxLastCustomerOrders=Últimas encomendas BoxLastContacts=Últimos contatos/endereços BoxCurrentAccounts=Saldo das contas ativas +BoxTitleMemberNextBirthdays=Aniversários deste mês (membros) BoxTitleLastRssInfos=Últimas %s novidades de %s BoxTitleLastProducts=Produtos/Serviços: %s modificado BoxTitleProductsAlertStock=Produtos: alerta de estoque @@ -25,11 +26,14 @@ BoxTitleLastModifiedProspects=Perspectivas: último %s modificado BoxTitleOldestUnpaidCustomerBills=Faturas do cliente: o mais antigo %s não pago BoxTitleOldestUnpaidSupplierBills=Faturas do fornecedor: o mais antigo %s não remunerado BoxTitleCurrentAccounts=Contas abertas: saldos +BoxTitleSupplierOrdersAwaitingReception=Pedidos de fornecedores aguardando recepção BoxTitleLastModifiedContacts=Contatos/Endereços: último %s modificado BoxMyLastBookmarks=Marcadores: mais recente %s BoxOldestExpiredServices=Mais antigos serviços ativos expirados BoxLastExpiredServices=Ultimo %s dos contatos com serviço vencido ativo BoxTitleLastModifiedDonations=Últimas %s doações modificadas +BoxTitleLatestModifiedBoms=%s BOMs modificadas recentemente +BoxTitleLatestModifiedMos=%s ordens de fabricação modificadas recentemente BoxGlobalActivity=Atividade global (faturas, propostas, pedidos) FailedToRefreshDataInfoNotUpToDate=Falha ao atualizar o fluxo de RSS. Data de atualização mais recente com êxito: %s LastRefreshDate=Ultima data atualizacao @@ -48,6 +52,7 @@ NoContractedProducts=Nenhum produtos/serviços contratados NoRecordedContracts=Nenhum registro de contratos NoRecordedInterventions=Nenhum registro de intervenções BoxLatestSupplierOrders=Últimos pedidos de compra +BoxLatestSupplierOrdersAwaitingReception=Últimos pedidos (com uma recepção pendente) NoSupplierOrder=Nenhum pedido de compra registrado BoxCustomersInvoicesPerMonth=Faturas do cliente por mês BoxSuppliersInvoicesPerMonth=Faturas do fornecedor por mês @@ -66,4 +71,14 @@ ForCustomersOrders=Pedidos de clientes LastXMonthRolling=Ultima %s mensal ChooseBoxToAdd=Adicionar widget para sua area de notificacoes BoxAdded=A ferramenta foi adicionada no seu painel -BoxTitleUserBirthdaysOfMonth=Aniversários deste mês +BoxTitleUserBirthdaysOfMonth=Aniversários deste mês (usuários) +BoxLastManualEntries=Últimas entradas manuais em contabilidade +BoxTitleLastManualEntries=%s últimas entradas manuais +NoRecordedManualEntries=Nenhuma entrada manual registrada na contabilidade +BoxSuspenseAccount=Operação de contabilidade com conta suspensa +BoxTitleSuspenseAccount=Número de linhas não alocadas +NumberOfLinesInSuspenseAccount=Número de linha na conta suspensa +SuspenseAccountNotDefined=A conta suspensa não está definida +BoxLastCustomerShipments=Últimos envios de clientes +BoxTitleLastCustomerShipments=%s remessas de clientes mais recentes +NoRecordedShipments=Nenhuma remessa de cliente registrada diff --git a/htdocs/langs/pt_BR/cashdesk.lang b/htdocs/langs/pt_BR/cashdesk.lang index af375b45e20..7af01359574 100644 --- a/htdocs/langs/pt_BR/cashdesk.lang +++ b/htdocs/langs/pt_BR/cashdesk.lang @@ -14,19 +14,22 @@ ShowCompany=Mostar empresa DeleteArticle=Clique para remover esse artigo FilterRefOrLabelOrBC=Procurar (Ref/Rótulo) DolibarrReceiptPrinter=Impressão de Recibo Dolibarr -PointOfSale=Ponto de venda +PointOfSale=Ponto de vendas +PointOfSaleShort=PDV +CloseBill=Fechar fatura TakeposConnectorNecesary='TakePOS Connector' é requerido +Receipt=Recibo Header=Cabeçalho Footer=Rodapé AmountAtEndOfPeriod=Montante no final do período (dia, mês ou ano) TheoricalAmount=Quantidade teórica RealAmount=Quantidade real -CashFenceDone=Caixa feita para o período -NbOfInvoices=Núm de faturas +CashFenceDone=Caixa feito para o período +NbOfInvoices=Núm. de faturas Paymentnumpad=Tipo de Pad para inserir pagamento Numberspad=Números de Pad BillsCoinsPad=Almofada de moedas e notas -DolistorePosCategory=Módulos TakePOS e outras soluções de POS para Dolibarr +DolistorePosCategory=Módulos TakePOS e outras soluções de PDV para Dolibarr TakeposNeedsCategories=TakePOS precisa de categorias de produtos para funcionar OrderNotes=Notas de pedidos CashDeskBankAccountFor=Conta padrão a ser usada para pagamentos em @@ -35,6 +38,20 @@ TicketVatGrouped=Grupo de IVA por taxa em tickets AutoPrintTickets=Imprimir automaticamente os tickets EnableBarOrRestaurantFeatures=Ativar recursos para Bar ou Restaurante ConfirmDeletionOfThisPOSSale=Você confirma a exclusão desta venda atual? -ValidateAndClose=Valide e feche +ConfirmDiscardOfThisPOSSale=Deseja descartar esta venda atual? +ValidateAndClose=Validar e fechar NumberOfTerminals=Número de terminais TerminalSelect=Selecione o terminal que você deseja usar: +POSTicket=PDV Ticket +POSTerminal=Terminal PDV +POSModule=Módulo PDV +BasicPhoneLayout=Usar layout básico para telefones +SetupOfTerminalNotComplete=A configuração do terminal 1%s não está concluída +DirectPayment=Pagamento direto +DirectPaymentButton=Botão de pagamento direto em dinheiro +InvoiceIsAlreadyValidated=A fatura já está validada +NoLinesToBill=Nenhuma linha para cobrança +CustomReceipt=Recibo personalizado +ReceiptName=Nome do recibo +ProductSupplements=Suplementos ao produto +SupplementCategory=Categoria de suplemento diff --git a/htdocs/langs/pt_BR/categories.lang b/htdocs/langs/pt_BR/categories.lang index c4a8f1df5b9..4d6beb8961b 100644 --- a/htdocs/langs/pt_BR/categories.lang +++ b/htdocs/langs/pt_BR/categories.lang @@ -7,6 +7,7 @@ NoCategoryYet=Nenhuma tag/categoria deste tipo foi criada In=Em CategoriesArea=Área Tags / Categorias ProductsCategoriesArea=Área tags / categorias de Produtos / Serviços +SuppliersCategoriesArea=Área tags / categorias de fornecedores CustomersCategoriesArea=Área tags / categorias de Clientes MembersCategoriesArea=Área tags / categorias de Membros ContactsCategoriesArea=Área tags / categorias de Contatos @@ -26,6 +27,7 @@ WasAddedSuccessfully=Foi adicionado com êxito. ObjectAlreadyLinkedToCategory=Elemento já está ligada a esta tag / categoria. ProductIsInCategories=Produto / serviço está ligada à seguintes tags / categorias CompanyIsInCustomersCategories=Este Terceiro está vinculado às seguintes tags/categorias de Clientes/Prospects +CompanyIsInSuppliersCategories=Este terceiro está vinculado às seguintes tags / categorias de fornecedores MemberIsInCategories=Esse membro está vinculado a seguintes membros tags / categorias ContactIsInCategories=Este contato é ligado à sequência de contatos tags / categorias ProductHasNoCategory=Este produto / serviço não está em nenhuma tags / categorias @@ -41,9 +43,11 @@ ContentsNotVisibleByAllShort=Conteúdo não visivel por todos DeleteCategory=Excluir tag / categoria ConfirmDeleteCategory=Tem certeza que quer deleitar esta tag/categoria? NoCategoriesDefined=Nenhuma tag / categoria definida +SuppliersCategoryShort=Tag / categoria de fornecedores CustomersCategoryShort=Clientes tag / categoria ProductsCategoryShort=Produtos tag / categoria MembersCategoryShort=Membros tag / categoria +SuppliersCategoriesShort=Tags / categorias de fornecedores CustomersCategoriesShort=Clientes tags / categorias ProspectsCategoriesShort=Tag/categoria Prospecção CustomersProspectsCategoriesShort=Cust./Prosp. tags / categorias @@ -53,12 +57,15 @@ ContactCategoriesShort=Contatos tags / categorias AccountsCategoriesShort=Tags/categorias Contas ProjectsCategoriesShort=Projetos tags/categorias UsersCategoriesShort=Tags / categorias de usuários +StockCategoriesShort=Tags / categorias de armazém ThisCategoryHasNoProduct=Esta categoria não contém nenhum produto. +ThisCategoryHasNoSupplier=Esta categoria não contém nenhum fornecedor ThisCategoryHasNoCustomer=Esta categoria não contém a nenhum cliente. ThisCategoryHasNoMember=Esta categoria nao contem nenhum membro. ThisCategoryHasNoContact=Esta categoria nao contem nenhum contato. ThisCategoryHasNoProject=Esta categoria nao contem nenhum projeto. CategId=ID Tag / categoria +CatSupList=Lista de tags / categorias de fornecedores CatCusList=Lista de cliente / perspectivas de tags / categorias CatProdList=Lista de produtos tags / categorias CatMemberList=Lista de membros tags / categorias @@ -70,6 +77,9 @@ CatProJectLinks=Links entre projetos e tags/categorias ExtraFieldsCategories=atributos complementares CategoriesSetup=Configuração Tags / categorias CategorieRecursiv=Fazer a ligação com os pais tag/categoria automaticamente +CategorieRecursivHelp=Se a opção estiver ativada, quando você adicionar um produto a uma subcategoria, o produto também será adicionado à categoria pai. AddProductServiceIntoCategory=Adicione o seguinte produto / serviço ShowCategory=Mostrar tag / categoria ChooseCategory=Escolher categoria +StocksCategoriesArea=Área categorias de armazéns +UseOrOperatorForCategories=Use operador para categorias diff --git a/htdocs/langs/pt_BR/commercial.lang b/htdocs/langs/pt_BR/commercial.lang index 7968f7ede62..b5a90eb6fb1 100644 --- a/htdocs/langs/pt_BR/commercial.lang +++ b/htdocs/langs/pt_BR/commercial.lang @@ -1,5 +1,6 @@ # Dolibarr language file - Source file is en_US - commercial -CommercialArea=Departamento comercial +Commercial=Comercial +CommercialArea=Área comercial Prospects=Prospectos de cliente DeleteAction=Excluir um evento AddAction=Adicionar evento diff --git a/htdocs/langs/pt_BR/companies.lang b/htdocs/langs/pt_BR/companies.lang index 377642fd3f4..e60767cde2c 100644 --- a/htdocs/langs/pt_BR/companies.lang +++ b/htdocs/langs/pt_BR/companies.lang @@ -4,11 +4,9 @@ ErrorSetACountryFirst=Defina o país primeiro ConfirmDeleteCompany=Você tem certeza que deseja excluir esta empresa e toda a informação associada? DeleteContact=Excluir um contato/endereço ConfirmDeleteContact=Você tem certeza que deseja excluir este contato e toda a informação associada? -MenuNewCustomer=Cliente novo -MenuNewProspect=Novo prospecto -MenuNewSupplier=Novo vendedor +MenuNewProspect=Novo Prospecto MenuNewPrivateIndividual=Novo particular -NewCompany=Nova empresa (prospect, cliente, fornecedor) +NewCompany=Nova Empresa (prospecto, cliente, fornecedor) NewThirdParty=Novo Terceiro (prospecto, cliente, fornecedor) CreateDolibarrThirdPartySupplier=Crie um terceiro (fornecedor) CreateThirdPartyOnly=Adicionar terceiro @@ -19,8 +17,9 @@ IdCompany=ID da empresa IdContact=ID do contato Contacts=Contatos/Endereços ThirdPartyContacts=Contatos de terceiros -ThirdPartyContact=Contato/endereço de terceiro +ThirdPartyContact=Contato / endereço de terceiro AliasNames=Nome de fantasia (nome comercial, marca registrada etc.) +AliasNameShort=Nome alternativo CountryIsInEEC=País está dentro da Comunidade Econômica Européia PriceFormatInCurrentLanguage=Formato de apresentação do preço na linguagem atual e tipo de moeda ThirdPartyName=Nome do terceiro @@ -30,7 +29,6 @@ ThirdParties=Terceiros ThirdPartyProspects=Prospectos de cliente ThirdPartyProspectsStats=Prospectos de cliente ThirdPartyCustomersWithIdProf12=Clientes com %s ou %s -ThirdPartySuppliers=Vendedores ThirdPartyType=Tipo de terceiro Individual=Pessoa física ToCreateContactWithSameName=Irá automaticamente criar um contato/endereço com a mesma informação do terceiro. Na maioria dos casos, mesmo que o terceiro seja uma pessoa física, a criação de um único terceiro é suficiente. @@ -42,8 +40,10 @@ RegisteredOffice=Escritório registrado Lastname=Sobrenome Firstname=Primeiro nome PostOrFunction=Cargo +NatureOfContact=Natureza do Contato Address=Endereço State=Estado/Província +StateCode=Código do Estado / Cidade StateShort=Status do Cadastro Region=Região Region-State=Região - Estado @@ -57,7 +57,8 @@ No_Email=Recusar e-mails em massa Zip=CEP Town=Município Web=Website -DefaultLang=Padrão de idioma +DefaultLang=Padrão do idioma +VATIsUsed=Imposto usado sobre vendas VATIsNotUsed=O imposto sobre vendas não é usado CopyAddressFromSoc=Copie o endereço do terceiro ThirdpartyNotCustomerNotSupplierSoNoRef=Terceiros nem cliente nem fornecedor, não há objetos de referência disponíveis @@ -74,6 +75,7 @@ LocalTax2IsNotUsedES=Não é usado IRPF WrongCustomerCode=Código de cliente inválido WrongSupplierCode=Código do fornecedor inválido CustomerCodeModel=Modelo de código de cliente +SupplierCodeModel=Modelo de código do fornecedor ProfId1Short=ID prof. 1 ProfId2Short=ID prof. 2 ProfId3Short=ID prof. 3 @@ -113,7 +115,7 @@ ProfId2TN=Matrícula Fiscal ProfId3TN=Código na Alfandega ProfId4TN=CCC ProfId1US=Id do Prof (FEIN) -ProfId3DZ=Numero de Contribuinte +ProfId3DZ=Numero do Contribuinte ProfId4DZ=Numero de Identificação Social VATIntra=ID do IVA VATIntraShort=ID do IVA @@ -146,12 +148,13 @@ ContactsAddresses=Contatos/Endereços NoContactDefinedForThirdParty=Nenhum contato foi definido para esse terceiro NoContactDefined=Sem contato definido DefaultContact=Contato/endereço padrão +ContactByDefaultFor=Endereço/contacto padrão para AddThirdParty=Adicionar terceiro DeleteACompany=Excluir empresa PersonalInformations=Dados pessoais AccountancyCode=Conta contábil -SupplierCode=Código do vendedor -SupplierCodeShort=Código do vendedor +SupplierCode=Código Fornecedor +SupplierCodeShort=Código Fornecedor SupplierCodeDesc=Código do Fornecedor, exclusivo para todos os fornecedores RequiredIfCustomer=Necessário se o terceiro for um cliente ou um possível cliente RequiredIfSupplier=Obrigatório se terceiros são fornecedores @@ -176,7 +179,7 @@ NewContactAddress=Novo contato / endereço MyContacts=Meus contatos CapitalOf=Capital de %s EditCompany=Editar empresa -ThisUserIsNot=O usuário não é um possível cliente, cliente nem fornecedor +ThisUserIsNot=Este usuário não é um cliente em potencial, cliente ou fornecedor VATIntraCheckDesc=O ID do IVA deve incluir o prefixo do país. O link %s usa o serviço europeu de verificação de IVA (VIES), que requer acesso à Internet do servidor Dolibarr. VATIntraCheckableOnEUSite=Verifique o ID do IVA intracomunitário no site da Comissão Europeia ErrorVATCheckMS_UNAVAILABLE=Verificação não é possível. Verifique o serviço não é necessário por um membro de estado (%s). @@ -221,7 +224,7 @@ ConfirmDeleteFile=Você tem certeza que deseja deletar esse arquivo? AllocateCommercial=Designado para representante comercial Organization=Organização FiscalMonthStart=Primeiro mês do ano fiscal -YouMustAssignUserMailFirst=Você deve criar um e-mail para esse usuário antes de poder adicionar uma notificação por e-mail. +YouMustAssignUserMailFirst=Você deve criar um e-mail para este usuário antes de poder adicionar uma notificação por e-mail. YouMustCreateContactFirst=Para estar apto a adicionar notificações por e-mail, você deve primeiramente definir contatos com e-mails válidos para o terceiro ListSuppliersShort=Lista de fornecedores ActivityCeased=Inativo @@ -235,13 +238,15 @@ LeopardNumRefModelDesc=O código é livre. Esse código pode ser modificado a qu ManagingDirectors=Nome do Representante(CEO,Diretor,Presidente...) MergeOriginThirdparty=Duplicar terceiros (terceiros que deseja excluir) MergeThirdparties=Mesclar terceiros -ThirdpartiesMergeSuccess=Terceiros foram fundidos +ConfirmMergeThirdparties=Tem certeza de que deseja mesclar este terceiro no atual? Todos os objetos vinculados (faturas, pedidos, ...) serão movidos para o terceiro atual e, em seguida, o terceiro será excluído. +ThirdpartiesMergeSuccess=Terceiros foram mesclados SaleRepresentativeLogin=Login para o representante de vendas SaleRepresentativeLastname=Sobrenome do representante de vendas ErrorThirdpartiesMerge=Houve um erro ao excluir os terceiros. Por favor, verifique o log. As alterações foram revertidas. NewCustomerSupplierCodeProposed=Código de cliente/fornecedor já em uso, sugerido o uso de um novo código PaymentTypeCustomer=Tipo de pagamento - Cliente -PaymentTermsCustomer=Termos de pagamento - cliente +PaymentTermsCustomer=Termos de pagamento - Cliente PaymentTypeSupplier=Tipo de pagamento - Fornecedor PaymentTermsSupplier=Termos de pagamento - Fornecedor +PaymentTypeBoth=Tipo de Pagamento - Cliente e Fornecedor MulticurrencyUsed=Uso de Multimoeda diff --git a/htdocs/langs/pt_BR/compta.lang b/htdocs/langs/pt_BR/compta.lang index 9167cc5f03d..3c0487dbe73 100644 --- a/htdocs/langs/pt_BR/compta.lang +++ b/htdocs/langs/pt_BR/compta.lang @@ -87,7 +87,7 @@ ShowVatPayment=Ver Pagamentos ICMS TotalToPay=Total a pagar BalanceVisibilityDependsOnSortAndFilters=O saldo é visível nessa lista somente se a tabela for ordenada ascendendo em %s e filtrada por 1 conta bancária CustomerAccountancyCode=Código contábil do cliente -SupplierAccountancyCode=código de contabilidade do fornecedor +SupplierAccountancyCode=Código contábil do fornecedor CustomerAccountancyCodeShort=Cod. cont. cli. SupplierAccountancyCodeShort=Cod. cont. forn. AccountNumber=Número da conta diff --git a/htdocs/langs/pt_BR/contracts.lang b/htdocs/langs/pt_BR/contracts.lang index bb90fb73e80..c277497def9 100644 --- a/htdocs/langs/pt_BR/contracts.lang +++ b/htdocs/langs/pt_BR/contracts.lang @@ -27,6 +27,7 @@ ListOfExpiredServices=Lista servicos ativos vencidos ListOfRunningServices=Lista de Serviços Ativos NotActivatedServices=Serviços Desativados (Com os Contratos Validados) BoardNotActivatedServices=Serviços a Ativar (Com os Contratos Validados) +BoardNotActivatedServicesShort=Serviços para ativar LastContracts=Últimos %s contratos ContractStartDate=Data de início ContractEndDate=Data de encerramento @@ -39,6 +40,9 @@ DateEndReal=Data Real Fim do Serviço DateEndRealShort=Data real de encerramento CloseService=Finalizar Serviço BoardRunningServices=Serviços em execução +BoardRunningServicesShort=Serviços em execução +BoardExpiredServices=Serviços expirados +BoardExpiredServicesShort=Serviços expirados ServiceStatus=Estado do Serviço DraftContracts=Contratos Rascunho CloseRefusedBecauseOneServiceActive=O contrato não pode ser fechado, pois há pelo menos um serviço aberto nele diff --git a/htdocs/langs/pt_BR/cron.lang b/htdocs/langs/pt_BR/cron.lang index 293b981cc67..343355e7a5f 100644 --- a/htdocs/langs/pt_BR/cron.lang +++ b/htdocs/langs/pt_BR/cron.lang @@ -49,7 +49,6 @@ CronType_method=Chamar método de uma Classe PHP CronType_command=Comando Shell CronCannotLoadClass=Não é possível carregar o arquivo de classe %s (para usar a classe %s) CronCannotLoadObject=O arquivo de classe %s foi carregado, mas o objeto %s não foi encontrado nele -UseMenuModuleToolsToAddCronJobs=Vá até o menu "Home >> Ferramentas administrativas >> Tarefas agendadas" para visualizar e editar as tarefas agendadas. JobDisabled=Tarefa desativada MakeLocalDatabaseDumpShort=Backup do banco de dados local MakeLocalDatabaseDump=Crie um despejo de banco de dados local. Os parâmetros são: compression ('gz' ou 'bz' ou 'none'), tipo de backup ('mysql', 'pgsql', 'auto'), 1, 'auto' ou nome de arquivo para construir, número de arquivos de backup para manter diff --git a/htdocs/langs/pt_BR/deliveries.lang b/htdocs/langs/pt_BR/deliveries.lang index 3c8cb0c2cd8..7c5fec6ed99 100644 --- a/htdocs/langs/pt_BR/deliveries.lang +++ b/htdocs/langs/pt_BR/deliveries.lang @@ -2,7 +2,7 @@ Delivery=Entrega DeliveryRef=Ref. entrega DeliveryCard=Cartão de recibo -CreateDeliveryOrder=Gerar recebimento de entrega +DeliveryOrder=Recibo de entrega DeliveryStateSaved=Estado de entrega salvo SetDeliveryDate=Indicar a Data de Envio ValidateDeliveryReceipt=Confirmar a Nota de Entrega @@ -12,6 +12,7 @@ DeleteDeliveryReceiptConfirm=Você tem certeza que deseja excluir o comprovante DeliveryMethod=Método de entrega TrackingNumber=Número de rastreamento StatusDeliveryValidated=Recebida +NameAndSignature=Nome e assinatura: GoodStatusDeclaration=Recebi a mercadorias acima em bom estado, Deliverer=Entregador : Sender=Remetente @@ -19,3 +20,4 @@ ErrorStockIsNotEnough=Não existe estoque suficiente Shippable=Disponivel para envio NonShippable=Não disponivel para envio ShowReceiving=Mostrar recibo de entrega +NonExistentOrder=Pedido inexistente diff --git a/htdocs/langs/pt_BR/errors.lang b/htdocs/langs/pt_BR/errors.lang index 55dde5f8a7c..b3188611618 100644 --- a/htdocs/langs/pt_BR/errors.lang +++ b/htdocs/langs/pt_BR/errors.lang @@ -93,7 +93,6 @@ ErrorLoginDoesNotExists=Não existe um usuário com login %s. ErrorLoginHasNoEmail=Este usuário não tem endereço de e-mail. Processo abortado. ErrorBadValueForCode=Valor inadequado para código de segurança. Tente novamente com um novo valor... ErrorBothFieldCantBeNegative=Os campos %s e %s não podem ser ambos negativos -ErrorFieldCantBeNegativeOnInvoice=O campo %s não pode ser negativo neste tipo de fatura. Se você quiser adicionar uma linha de desconto, basta criar o desconto primeiro com o link %s na tela e aplicá-lo à fatura. Você também pode solicitar que seu administrador defina a opção FACTURE_ENABLE_NEGATIVE_LINES como 1 para permitir o comportamento antigo. ErrorQtyForCustomerInvoiceCantBeNegative=A quantidade nas linhas das notas de clientes não pode ser negativa ErrorWebServerUserHasNotPermission=A conta de usuário %s usada para executar o servidor web não possui permissão para isto ErrorNoActivatedBarcode=Nenhum tipo de código de barras foi ativado @@ -142,6 +141,13 @@ ErrorBadSyntaxForParamKeyForContent=Má sintaxe para o parâmetro keyforcontent ErrorVariableKeyForContentMustBeSet=Erro, a constante com nome %s (com conteúdo de texto para mostrar) ou %s (com URL externo para mostrar) deve ser definida. ErrorURLMustStartWithHttp=O URL %s deve começar com http:// ou https:// ErrorNewRefIsAlreadyUsed=Erro, a nova referência já está sendo usada +ErrorDeletePaymentLinkedToAClosedInvoiceNotPossible=Erro, não é possível excluir o pagamento vinculado a uma fatura fechada. +ErrorSearchCriteriaTooSmall=Critérios de pesquisa muito pequenos. +ErrorObjectMustHaveStatusActiveToBeDisabled=Os objetos devem ter o status 'Ativo' para serem desativados +ErrorObjectMustHaveStatusDraftOrDisabledToBeActivated=Os objetos devem ter o status 'Rascunho' ou 'Desativado' para serem ativados +ErrorFieldRequiredForProduct=O campo '%s' é obrigatório para o produto %s +ProblemIsInSetupOfTerminal=Problema na configuração do terminal %s. +ErrorAddAtLeastOneLineFirst=Adicione pelo menos uma linha primeiro WarningPasswordSetWithNoAccount=A senha foi definida para esse membro. No entanto, nenhuma conta de usuário foi criada. Portanto, esta senha é armazenada, mas não pode ser usado para acessar Dolibarr. Ele pode ser usado por um módulo / interface externa, mas se você não precisa definir qualquer login nem palavra-passe para um membro, você pode desabilitar a opção "Gerenciar um login para cada membro" da configuração do módulo-Membro. Se você precisa para gerenciar um login, mas não precisa de qualquer senha, você pode manter este campo em branco para evitar este aviso. Nota: E-mail pode também ser utilizado como uma entre o membro se está ligado a um utilizador. WarningMandatorySetupNotComplete=Clique aqui para configurar os parâmetros obrigatórios WarningEnableYourModulesApplications=Clique aqui para ativar seus módulos e aplicativos @@ -160,3 +166,4 @@ WarningTooManyDataPleaseUseMoreFilters=Dados em demasia (mais de %s linhas). Por WarningSomeLinesWithNullHourlyRate=Algumas vezes foram registrados por alguns usuários enquanto sua taxa por hora não foi definida. Um valor de 0 %s por hora foi usado, mas isto pode resultar em uma valoração errada do tempo gasto. WarningYourLoginWasModifiedPleaseLogin=O seu login foi modificado. Por questões de segurança, você terá de autenticar-se com o seu novo login antes da próxima ação. WarningProjectClosed=O projeto está fechado. Você deve reabri-lo primeiro. +WarningSomeBankTransactionByChequeWereRemovedAfter=Algumas transações bancárias foram removidas após geração do recebimento, incluindo elas. Portanto, o número de cheques e o total de recebimento podem diferir do número e do total na lista. diff --git a/htdocs/langs/pt_BR/exports.lang b/htdocs/langs/pt_BR/exports.lang index 672030f9aa2..4b838bbd606 100644 --- a/htdocs/langs/pt_BR/exports.lang +++ b/htdocs/langs/pt_BR/exports.lang @@ -3,6 +3,7 @@ ImportableDatas=Conjunto de dados que podem ser importados SelectExportDataSet=Escolha um conjunto predefinido de dados que deseja exportar... SelectImportDataSet=Escolha um conjunto predefinido de dados que deseja importar... NotImportedFields=Os campos de arquivo de origem não importado +ExportModelSaved=Exportar perfil salvo como %s . ImportModelName=Nome do perfil de importação DatasetToImport=Conjunto de dados a importar FormatedImportDesc1=Este módulo permite atualizar dados existentes ou adicionar novos objetos ao banco de dados a partir de um arquivo sem conhecimento técnico, usando um assistente. @@ -54,7 +55,7 @@ ExportStringFilter=Permite substituir um ou mais caracteres no texto ExportDateFilter=YYYY, YYYYMM, YYYYMMDD: filtra por um ano/mês/dia
YYYY + YYYY, YYYYMM + YYYYMM, YYYYMMDD + YYYYMMDD: filtros ao longo de um intervalo de anos/meses/dias
> YYYY, > YYYYMM, > YYYYMMDD: filtros em todos os anos / meses / dias seguintes
< YYYY, < YYYYMM, < YYYYMMDD: filtros em todos os anos / meses / dias anteriores ExportNumericFilter=filtros NNNNN por um valor
filtros NNNNN+NNNNN acima de uma faixa de valores
< filtros NNNNN por valores mais baixos
> filtros NNNNN por valores mais elevados ImportFromLine=Importar iniciando da linha número -ImportFromToLine=Limite de alcance (De - Para) por exemplo. omitir linha(s) de cabeçalho +ImportFromToLine=Intervalo de limite (de - até). Por exemplo. omitir linhas de cabeçalho. SetThisValueTo2ToExcludeFirstLine=Por exemplo, defina esse valor como 3 para excluir as 2 primeiras linhas.
Se as linhas de cabeçalho NÃO forem omitidas, isso resultará em vários erros na simulação de importação. KeepEmptyToGoToEndOfFile=Mantenha este campo vazio para processar todas as linhas até o final do arquivo. SelectPrimaryColumnsForUpdateAttempt=Selecione coluna(s) para usar como chave primária para uma importação de UPDATE diff --git a/htdocs/langs/pt_BR/holiday.lang b/htdocs/langs/pt_BR/holiday.lang index bd18ebe9156..d5f49deb0a9 100644 --- a/htdocs/langs/pt_BR/holiday.lang +++ b/htdocs/langs/pt_BR/holiday.lang @@ -2,15 +2,18 @@ HRM=RH MenuReportMonth=Relatório mensal MenuAddCP=Nova solicitação de licença +NotActiveModCP=Você deve ativar o módulo Licenças para ver esta página. AddCP=Fazer uma solicitação de licença DateFinCP=Data de término ToReviewCP=Aguardando aprovação RefuseCP=Negado LeaveId=Deixe ID +UserID=ID do usuário UserForApprovalID=Usuário para ID de aprovação UserForApprovalLogin=Login do usuário de aprovação SendRequestCP=Criar solicitação de licença DelayToRequestCP=Solicitações devem ser feitas pelo menos %s dias (s) antes. +SoldeCPUser=Licenças saldo é %s dias. ErrorEndDateCP=Você deve selecionar uma data final posterior à data inicial. ErrorSQLCreateCP=Ocorreu um erro de SQL durante a criação: ErrorIDFicheCP=Ocorreu um erro, a solicitação de licença não existe. @@ -22,6 +25,8 @@ TitreRequestCP=Solicitação de licença TypeOfLeaveCode=Tipo de licença TypeOfLeaveLabel=Tipo de etiqueta de licença NbUseDaysCP=Número de dias de folga consumidos +NbUseDaysCPHelp=O cálculo leva em consideração os dias não úteis e os feriados definidos no dicionário. +DayIsANonWorkingDay=%s é um dia não útil DeleteCP=Excluir TitleDeleteCP=Excluir a solicitação de licença ConfirmDeleteCP=Confirmar a eliminação da solicitação de licença? @@ -79,3 +84,5 @@ HolidaysCanceled=Solicitação de licença cancelada HolidaysCanceledBody=O seu pedido de licença para %s para %s foi cancelada. FollowedByACounter=1: Este tipo de licença precisa ser controlado por um contador. O contador é incrementado manualmente ou automaticamente e quando uma solicitação de licença é confirmada, o contador é decrementado.
0: Não controlada por um contador. NoLeaveWithCounterDefined=Não há tipos de licença definidos que necessitem de controle por meio de um contador +HolidaysToApprove=Licenças a aprovar +NobodyHasPermissionToValidateHolidays=Ninguém possui permissão para validar licenças diff --git a/htdocs/langs/pt_BR/hrm.lang b/htdocs/langs/pt_BR/hrm.lang index 5ccbd6446af..b39184a1651 100644 --- a/htdocs/langs/pt_BR/hrm.lang +++ b/htdocs/langs/pt_BR/hrm.lang @@ -2,6 +2,6 @@ HRM_EMAIL_EXTERNAL_SERVICE=E-mail para evitar HRM serviço externo Establishments=Estabelecimentos DeleteEstablishment=Excluir estabelecimento -ConfirmDeleteEstablishment=Você tem certeza que deseja excluir este estabelecimento? +ConfirmDeleteEstablishment=Tem certeza de que deseja excluir este estabelecimento? DictionaryDepartment=RH - Lista de departamentos DictionaryFunction=RH - Lista de funções diff --git a/htdocs/langs/pt_BR/install.lang b/htdocs/langs/pt_BR/install.lang index db4289faf16..0f8993b9bef 100644 --- a/htdocs/langs/pt_BR/install.lang +++ b/htdocs/langs/pt_BR/install.lang @@ -5,9 +5,11 @@ ConfFileExists=O arquivo de configuração conf.php existe. ConfFileCouldBeCreated=O arquivo de configuração conf.php pôde ser criado. ConfFileIsWritable=O arquivo de configuração conf.php tem as permissões corretas. ConfFileMustBeAFileNotADir=O arquivo de configuração %s deve ser um arquivo, não um diretório. +PHPSupportCalendar=Este PHP suporta extensões de calendários. PHPSupportIntl=Este PHP suporta funções Intl. PHPMemoryOK=Seu parametro PHP max session memory está definido para %s. Isto deve ser suficiente. ErrorPHPDoesNotSupportCurl=Sua instalacao do PHP nao suporta Curl. +ErrorPHPDoesNotSupportCalendar=Sua instalação PHP não suporta extensões de calendário php. ErrorPHPDoesNotSupportIntl=Sua instalação do PHP não suporta funções Intl. ErrorDirDoesNotExists=Diretório %s não existe. ErrorWrongValueForParameter=Você pode ter digitado um valor incorreto para o parâmetro ' %s'. @@ -115,4 +117,5 @@ MigrationRemiseExceptEntity=Atualizacao do valor no campo da tabela llx_societe_ MigrationUserRightsEntity=Atualizar o valor do campo da entidade de llx_user_rights MigrationUserGroupRightsEntity=Atualizar o valor do campo da entidade de llx_usergroup_rights MigrationUserPhotoPath=Migração de caminhos de foto para usuários +MigrationFieldsSocialNetworks=Migração de redes sociais dos campos de usuários (%s) MigrationResetBlockedLog=Redefinir o módulo BlockedLog para o algoritmo v7 diff --git a/htdocs/langs/pt_BR/mails.lang b/htdocs/langs/pt_BR/mails.lang index 4155fd6bbe9..6a462d11f01 100644 --- a/htdocs/langs/pt_BR/mails.lang +++ b/htdocs/langs/pt_BR/mails.lang @@ -11,6 +11,8 @@ MailCC=Copiar para MailToCCUsers=Copiar para o (s) usuário (s) MailTopic=Tópico de e-mail MailFile=Arquivos anexados +SubjectNotIn=Não no assunto +BodyNotIn=Não no corpo NewMailing=Novo Mailing ResetMailing=Limpar Mailing TestMailing=Testar e-mail @@ -45,9 +47,9 @@ XTargetsAdded=%s destinatários adicionados à lista de destino OnlyPDFattachmentSupported=Se os documentos PDF já foram gerados para os objetos enviarem, eles serão anexados ao e-mail. Caso contrário, nenhum e-mail será enviado (note também que apenas documentos PDF são suportados como anexos no envio em massa nesta versão). OneEmailPerRecipient=Um e-mail por destinatário (por padrão, um e-mail por registro selecionado) ResultOfMailSending=Resultado do envio massivo de e-mails -NbSelected=N°. selecionados -NbIgnored=N°. de ignorados -NbSent=N°. de enviados +NbSelected=Número selecionado +NbIgnored=Número ignorado +NbSent=Número enviado MailingModuleDescContactsByCompanyCategory=Contatos por categoria de terceiros LineInFile=Linha %s em arquivo RecipientSelectionModules=Módulos de seleção dos destinatários diff --git a/htdocs/langs/pt_BR/main.lang b/htdocs/langs/pt_BR/main.lang index d54089f84d6..9449e674725 100644 --- a/htdocs/langs/pt_BR/main.lang +++ b/htdocs/langs/pt_BR/main.lang @@ -21,6 +21,7 @@ FormatDateHourTextShort=%d %b, %Y, %I:%M %p FormatDateHourText=%d %B, %Y, %I:%M %p DatabaseConnection=Login à Base de Dados NoTemplateDefined=Nenhum modelo disponível para este tipo de email +EmptySearchString=Digite um termo de pesquisa NoRecordFound=Nenhum registro encontrado NoRecordDeleted=Nenhum registro foi deletado NotEnoughDataYet=Sem dados suficientes @@ -65,7 +66,7 @@ NbOfEntries=N°. de entradas GoToWikiHelpPage=Ler a ajuda online (necessário acesso a Internet) GoToHelpPage=Consulte a ajuda (pode necessitar de acesso à internet) RecordDeleted=Registro apagado -RecordGenerated=istro criado +RecordGenerated=Registro gerado LevelOfFeature=Nível de funções DolibarrInHttpAuthenticationSoPasswordUseless=Modo de autenticação do Dolibarr está definido como %s no arquivo de configuraçãoconf.php.
Isso significa que o banco de dados das senhas é externo ao Dolibarr, assim mudar este campo, pode não ter efeito. PasswordForgotten=Esqueceu a senha? @@ -83,6 +84,7 @@ ReturnCodeLastAccessInError=Código de retorno do último erro de acesso ao banc InformationLastAccessInError=Informação do último erro de acesso ao banco de dados YouCanSetOptionDolibarrMainProdToZero=Você pode ler o arquivo de log ou definir a opção $ dolibarr_main_prod como '0' no seu arquivo de configuração para obter mais informações. InformationToHelpDiagnose=Esta informação pode ser útil para fins de diagnóstico (você pode definir a opção $ dolibarr_main_prod para '1' para remover esses avisos) +LineID=ID da linha PrecisionUnitIsLimitedToXDecimals=Dolibarr está configurado para limitar a precisão dos preços unitários a %s Decimais. NoFilter=Nenhum filtro WarningYouHaveAtLeastOneTaskLate=Atenção. Voce tem no mínimo um elemento que excedeu o tempo de tolerancia @@ -108,6 +110,8 @@ Resiliate=Concluir Validate=Confirmar ToValidate=A Confirmar SaveAs=Guardar como +SaveAndStay=Salvar e permanecer +SaveAndNew=Salvar e novo TestConnection=Teste a login ToClone=Cópiar ConfirmClone=Escolha o dado que voce quer clonar @@ -117,6 +121,7 @@ Run=Attivo Show=Ver Hide=ocultar ShowCardHere=Mostrar cartão +SearchMenuShortCut=Ctrl + Shift + F Upload=Carregar Resize=Modificar tamanho ResizeOrCrop=Redimensionar ou cortar @@ -255,6 +260,7 @@ ContactsAddressesForCompany=Contatos/Endereços do Cliente ou Fornecedor AddressesForCompany=Endereços para este terceiro ActionsOnCompany=Eventos para o terceiro ActionsOnContact=Eventos para este contato/Endereço +ActionsOnContract=Eventos para este contrato ActionsOnMember=Eventos deste membro ActionsOnProduct=Eventos deste produto ToDo=Para fazer @@ -264,11 +270,13 @@ RemoveFilter=Eliminar filtro GeneratedOn=Gerado a %s DolibarrStateBoard=Estatísticas do banco de dados DolibarrWorkBoard=Itens abertos +NoOpenedElementToProcess=Nenhum elemento aberto para processar Available=Disponivel NotYetAvailable=Ainda não disponível NotAvailable=Não disponível Categories=Tags / categorias to=para +To=para OtherInformations=Outra informação ApprovedBy2=Aprovado pelo (segunda aprovação) ClosedAll=Fechados(Todos) @@ -337,6 +345,7 @@ Screen=Tela DisabledModules=Módulos desativados HidePassword=Mostrar comando com senha oculta UnHidePassword=Mostrar comando real com a senha visivel +RootOfMedias=Raiz das mídias públicas (/ media) AddFile=Adicionar arquivo FreeZone=Não é um produto / serviço predefinido FreeLineOfType=Item de texto livre, digite: @@ -355,7 +364,7 @@ FieldsWithIsForPublic=Os campos com %s são exibidos na lista pública AccordingToGeoIPDatabase=(de acordo com a conversão GeoIP) NotSupported=Não suportado RequiredField=Campo obrigatorio -ValidateBefore=Precisa de um cartão valido antes de usar esta função +ValidateBefore=O item deve ser validado antes de usar este recurso Totalizable=Totalizável TotalizableDesc=Este campo é totalizável na lista Hidden=Escondido @@ -376,6 +385,7 @@ LinkToSupplierProposal=Link para a proposta do fornecedor LinkToSupplierInvoice=Link para a fatura do fornecedor LinkToContract=Link para o Contrato LinkToIntervention=Link para a Intervensão +LinkToTicket=Link para o ticket SetToDraft=Voltar para modo rascunho ClickToRefresh=Clique para atualizar EditWithEditor=Editar com o CKEditor @@ -417,6 +427,7 @@ Gender=Gênero ViewList=Exibição de lista GoodBye=Tchau Sincerely=Sinceramente +ConfirmDeleteObject=Tem certeza de que deseja excluir este objeto? DeleteLine=Apagar linha ConfirmDeleteLine=Você tem certeza que deseja excluir esta linha? NoPDFAvailableForDocGenAmongChecked=Nenhum PDF estava disponível para a geração de documentos entre os registros verificados @@ -431,8 +442,14 @@ ClassifyBilled=Classificar Faturado ClassifyUnbilled=Classificar nao faturado FrontOffice=Frente do escritório BackOffice=Fundo do escritório +Submit=Enviar View=Visão Exports=Exportações +IncludeDocsAlreadyExported=Incluir documentos já exportados +ExportOfPiecesAlreadyExportedIsEnable=A exportação de peças já exportadas está habilitada +ExportOfPiecesAlreadyExportedIsDisable=A exportação de peças já exportadas está desabilitada +AllExportedMovementsWereRecordedAsExported=Todos as movimentações exportadas foram salvos como exportadas +NotAllExportedMovementsCouldBeRecordedAsExported=Nem todos as movimentações exportadas puderam ser salvas como exportadas Miscellaneous=Variados Calendar=Calendário GroupBy=Agrupar por @@ -477,7 +494,6 @@ SearchIntoCustomerProposals=Propostas de cliente SearchIntoSupplierProposals=Propostas de fornecedores SearchIntoContracts=Contratos SearchIntoCustomerShipments=Remessas do cliente -SearchIntoTickets=Tíquetes CommentLink=Comentarios CommentPage=Espaço para comentarios CommentDeleted=Comentário deletado @@ -495,3 +511,21 @@ AnalyticCode=Código analitico ShowMoreInfos=Mostrar mais informações NoFilesUploadedYet=Por favor, carregue um doc. primeiro SeePrivateNote=Veja avisos privados +PaymentInformation=Informações de Pagamento +ValidFrom=Válido de +ValidUntil=Válido até +NoRecordedUsers=Sem Usuários +ToClose=Para Fechar +ToProcess=A processar +ToApprove=Para Aprovar +GlobalOpenedElemView=Visão Global +NoArticlesFoundForTheKeyword=Sem artigos encontrados para o termo '%s' +NoArticlesFoundForTheCategory=Sem artigos encontrados para a categoria +ToAcceptRefuse=Para Aceitar | Recusar +ContactDefault_commande=Pedido +ContactDefault_invoice_supplier=Fatura do Fornecedor +ContactDefault_order_supplier=Ordem de Compra +ContactDefault_propal=Proposta +ContactDefault_supplier_proposal=Proposta do Fornecedor +ContactAddedAutomatically=Contato adicionado a partir de informações de terceiros +More=Mais diff --git a/htdocs/langs/pt_BR/margins.lang b/htdocs/langs/pt_BR/margins.lang index fb4039fb535..a8799ab1c20 100644 --- a/htdocs/langs/pt_BR/margins.lang +++ b/htdocs/langs/pt_BR/margins.lang @@ -19,7 +19,7 @@ MargeType2=Margem sobre o Preço Médio Ponderado (PMP) MargeType3=Margem sobre o preço de custo MarginTypeDesc=*Margem sobre o melhor preço de compra = Preço de venda - Melhor preço de fornecedor definido no cartão do produto
*Margem no Preço Médio Ponderado (WAP) = Preço de Venda - Preço Médio Ponderado pelo Produto (WAP) ou melhor preço de fornecedor se o WAP ainda não estiver definido
*Margem no preço de custo = preço de venda - preço de custo definido no cartão do produto ou WAP se o preço de custo não estiver definido ou o melhor preço do fornecedor se o WAP ainda não estiver definido AgentContactType=Tipo contato do agente comercial -AgentContactTypeDetails=Defina o tipo de contato (conectado coma as faturas) sera usado para o relatorio de margem dos representantes +AgentContactTypeDetails=Defina qual tipo de contato (vinculado nas faturas) será usado para o relatório de margem por contato / endereço. Observe que a leitura das estatísticas de um contato não é confiável, pois na maioria dos casos o contato pode não ser definido explicitamente nas faturas. rateMustBeNumeric=Rata deve ser um valor numerico markRateShouldBeLesserThan100=Rata marcada teria que ser menor do que 100 ShowMarginInfos=Mostrar informações sobre margens diff --git a/htdocs/langs/pt_BR/members.lang b/htdocs/langs/pt_BR/members.lang index 8cd9a328002..75beb2d23b6 100644 --- a/htdocs/langs/pt_BR/members.lang +++ b/htdocs/langs/pt_BR/members.lang @@ -18,6 +18,7 @@ MembersListResiliated=Lista de membros encerrados MenuMembersUpToDate=Membros ao día MenuMembersNotUpToDate=Membros não ao día MenuMembersResiliated=Membros encerrados +MembersWithSubscriptionToReceiveShort=Assinatura a receber DateSubscription=data filiação DateEndSubscription=data final filiação EndSubscription=fim filiação @@ -99,6 +100,7 @@ MembersByTownDesc=Esta tela mostrará estatísticas sobre usuários por cidade. MembersStatisticsDesc=Escolha as estatísticas que você quer ler ... MenuMembersStats=Estatísticas LatestSubscriptionDate=Data da última adesão +MemberNature=Natureza do membro Public=Informações são públicas NewMemberbyWeb=Novo membro adicionado. Aguardando aprovação NewMemberForm=Formulário para novo membro @@ -114,3 +116,4 @@ ADHERENT_PRODUCT_ID_FOR_SUBSCRIPTIONS=Produto utilizado para a linha de assinatu NoEmailSentToMember=Nenhum e-mail enviado para o membro MembershipPaid=Filiação paga pelo período atual (até %s) YouMayFindYourInvoiceInThisEmail=Você pode encontrar sua fatura anexada a este e-mail +XMembersClosed=%s membro (s) fechado (s) diff --git a/htdocs/langs/pt_BR/modulebuilder.lang b/htdocs/langs/pt_BR/modulebuilder.lang index f740c57c3ec..e7c6b6ca488 100644 --- a/htdocs/langs/pt_BR/modulebuilder.lang +++ b/htdocs/langs/pt_BR/modulebuilder.lang @@ -25,9 +25,6 @@ RegenerateClassAndSql=Forçar atualização de arquivos .class e .sql SpecificationFile=Arquivo de documentação ObjectProperties=Propriedades do Objeto DatabaseIndex=Índice do banco de dados -PageForLib=Arquivo para biblioteca PHP -PageForObjLib=Arquivo para biblioteca PHP dedicada ao objeto -VisibleDesc=O campo está visível? (Exemplos: 0=Never visible, 1=Visible on list and create/update/view forms, 2=Visible on list only, 3=Visible on create/update/view (não na lista), 4 = Visível na lista e apenas um formulário de update/view (não criar). Usando um valor negativo significa que o campo não é mostrado por padrão na lista, mas pode ser selecionado para visualização). Pode ser uma expressão, por exemplo: preg_match ('/public /', $_SERVER ['PHP_SELF'])?0: 1 MenusDefDesc=Defina aqui os menus fornecidos pelo seu módulo PermissionsDefDesc=Defina aqui as novas permissões fornecidas pelo seu módulo MenusDefDescTooltip=Os menus fornecidos pelo seu módulo/aplicativo são definidos nos menus $this-> do array no arquivo descritor do módulo. Você pode editar manualmente este arquivo ou usar o editor incorporado.

Nota: Uma vez definido (e módulo reativado), os menus também são visíveis no editor de menu disponível para usuários administradores em %s. diff --git a/htdocs/langs/pt_BR/mrp.lang b/htdocs/langs/pt_BR/mrp.lang index 7d5701bc72c..3e9b85900cd 100644 --- a/htdocs/langs/pt_BR/mrp.lang +++ b/htdocs/langs/pt_BR/mrp.lang @@ -1,14 +1,61 @@ # Dolibarr language file - Source file is en_US - mrp +Mrp=Ordens de fabricação +MO=Ordem de fabricação +MRPDescription=Módulo para gerenciar Ordens de Manufatura (MO) MRPArea=Area MRP +MrpSetupPage=Configuração do módulo MRP MenuBOM=Lista de materiais LatestBOMModified=Última BOM modificada %s +LatestMOModified=%s pedidos de manufatura mais recentes modificados +Bom=Contas de material BillOfMaterials=Lista de materiais BOMsSetup=Configuração do módulo BOM ListOfBOMs=Lista de BOMs +ListOfManufacturingOrders=Lista de ordens de fabricação NewBOM=Nova Lista de Materiais -ProductBOMHelp=Produto a ser criado com esta BOM BOMsNumberingModules=Modelos de numeração para BOM -BOMsModelModule=Modelo de Documento BOM +BOMsModelModule=Modelos de documentos lista técnica +MOsNumberingModules=Modelos de numeração MO +MOsModelModule=Modelos de documento MO FreeLegalTextOnBOMs=Texto livre para documentação da BOM WatermarkOnDraftBOMs=Marca d'agua no rascunho da BOM -ConfirmCloneBillOfMaterials=Tem certeza que voce quer clonar esta BOM +FreeLegalTextOnMOs=Texto livre no documento do MO +WatermarkOnDraftMOs=Marca d'água no rascunho MO +ManufacturingEfficiency=Eficiência de fabricação +DeleteBillOfMaterials=Excluir lista de materiais +DeleteMo=Excluir ordem de fabricação +ConfirmDeleteBillOfMaterials=Tem certeza de que deseja excluir esta lista de materiais? +ConfirmDeleteMo=Tem certeza de que deseja excluir esta lista de materiais? +MenuMRP=Ordens de fabricação +NewMO=Nova ordem de fabricação +QtyToProduce=Qtd. para produzir +DateStartPlannedMo=Data início planejada +DateEndPlannedMo=Data final planejada +KeepEmptyForAsap=Vazio significa "o mais breve possível" +EstimatedDuration=Duração estimada +EstimatedDurationDesc=Duração estimada para fabricar este produto usando esta lista técnica +ConfirmCloseBom=Tem certeza de que deseja cancelar esta lista técnica (você não poderá mais usá-la para criar novas ordens de fabricação)? +ConfirmReopenBom=Tem certeza de que deseja reabrir esta lista técnica (você poderá usá-la para criar novas ordens de fabricação) +StatusMOProduced=Produzido +QtyFrozen=Qtd. congelada +QuantityFrozen=Quantidade congelada +QuantityConsumedInvariable=Quando esse sinalizador é definido, a quantidade consumida é sempre o valor definido e não é relativa à quantidade produzida. +DisableStockChange=Alteração de estoque desativada +DisableStockChangeHelp=Quando esse sinalizador é definido, não há alteração de estoque neste produto, seja qual for a quantidade consumida +BomAndBomLines=Listas de materiais e linhas +BOMLine=Linha de BOM +WarehouseForProduction=Armazém para fabricação +CreateMO=Criar MO +ToConsume=Consumir +ToProduce=Produzir +QtyAlreadyConsumed=Quant. consumida +QtyAlreadyProduced=Quant. produzida +ConsumeOrProduce=Consumir ou Produzir +ConsumeAndProduceAll=Consumir e produzir todos +Manufactured=Fabricado +TheProductXIsAlreadyTheProductToProduce=O produto a ser adicionado já é o produto a ser produzido. +ConfirmValidateMo=Tem certeza de que deseja validar esta ordem de fabricação? +ConfirmProductionDesc=Ao clicar em '%s', você validará o consumo e / ou produção para as quantidades definidas. Isso também atualizará o estoque e registrará movimentos de estoque. +ProductionForRef=Produção de %s +AutoCloseMO=Fechar automaticamente a ordem de fabricação se forem atingidas quantidades para consumir e produzir +NoStockChangeOnServices=Nenhuma alteração de estoque em serviços diff --git a/htdocs/langs/pt_BR/opensurvey.lang b/htdocs/langs/pt_BR/opensurvey.lang index dde4de583b7..dba24867c59 100644 --- a/htdocs/langs/pt_BR/opensurvey.lang +++ b/htdocs/langs/pt_BR/opensurvey.lang @@ -1,7 +1,7 @@ # Dolibarr language file - Source file is en_US - opensurvey Survey=Enquete Surveys=Enquetes -OrganizeYourMeetingEasily=Organize suas reuniões e enquetes facilmente. Em primeiro lugar selecione o tipo de enquete... +OrganizeYourMeetingEasily=Organize suas reuniões e pesquisas facilmente. Primeiro selecione o tipo de pesquisa ... NewSurvey=Nova enquete OpenSurveyArea=Área de enquetes AddACommentForPoll=Você pode adicionar um comentário na enquete... diff --git a/htdocs/langs/pt_BR/orders.lang b/htdocs/langs/pt_BR/orders.lang index bbaec009f91..83771107fae 100644 --- a/htdocs/langs/pt_BR/orders.lang +++ b/htdocs/langs/pt_BR/orders.lang @@ -10,6 +10,7 @@ OrderLine=Linha de Comando OrderDateShort=Data do pedido OrderToProcess=Pedido a processar NewOrder=Novo Pedido +NewOrderSupplier=Novo Pedido de Compra ToOrder=Realizar Pedido MakeOrder=Realizar Pedido SuppliersOrdersRunning=Pedidos de compra atuais @@ -22,6 +23,8 @@ OrdersToBill=Ordens de vendas entregues OrdersInProcess=Pedidos de venda em andamento OrdersToProcess=Ordens de vendas para processar SuppliersOrdersToProcess=Pedidos de compra para processar +SuppliersOrdersAwaitingReception=Ordens de compra aguardando recepção +AwaitingReception=Aguardando recepção StatusOrderSent=Entrega encaminhada StatusOrderOnProcessShort=Pedido StatusOrderToProcessShort=A processar @@ -48,8 +51,9 @@ ValidateOrder=Confirmar o Pedido UnvalidateOrder=Desaprovar pedido DeleteOrder=Eliminar o pedido CancelOrder=Anular o Pedido -OrderReopened=Pedido %s Reaberto +OrderReopened=Pedido %s reaberto AddOrder=Criar ordem +AddPurchaseOrder=Criar pedido AddToDraftOrders=Adicionar a projeto de pedido ShowOrder=Mostrar Pedido OrdersOpened=Pedidos a processar @@ -107,10 +111,7 @@ TypeContact_order_supplier_external_SHIPPING=Contato de remessa do fornecedor TypeContact_order_supplier_external_CUSTOMER=Ordem de acompanhamento de contato do fornecedor Error_OrderNotChecked=Nenhum pedido seleçionado para se faturar OrderByEMail=E-mail -PDFEinsteinDescription=Modelo de pedido completo (logo...) -PDFEratostheneDescription=Modelo de pedido completo (logo...) PDFEdisonDescription=O modelo simplificado do pedido -PDFProformaDescription=A proforma fatura completa (logomarca...) CreateInvoiceForThisCustomer=Faturar pedidos NoOrdersToInvoice=Nenhum pedido faturavel CloseProcessedOrdersAutomatically=Classificar como "processados" todos os pedidos selecionados. @@ -120,7 +121,21 @@ OrderCreated=Seus pedidos foram criados OrderFail=Um erro ocorreu durante a criação de seus pedidos CreateOrders=Criar pedidos ToBillSeveralOrderSelectCustomer=Para criar uma nota fiscal para várias encomendas, clique primeiro no cliente, em seguida, escolha "%s". -OptionToSetOrderBilledNotEnabled=A opção (a partir do módulo de Fluxo de Trabalho) para definir a ordem para 'Faturado' automaticamente quando a fatura é validada está desativada, então você terá que definir o status do pedido como 'Faturado' manualmente. +OptionToSetOrderBilledNotEnabled=A opção do módulo "Fluxo de Trabalho", para definir pedido como 'Faturado' automaticamente quando a fatura é validada, não está ativada; Portanto, defina o status dos pedidos para 'Faturado' manualmente após geração da fatura. IfValidateInvoiceIsNoOrderStayUnbilled=Se a validação da fatura for 'Não', a ordem permanecerá no status 'Não faturado' até que a fatura seja validada. -CloseReceivedSupplierOrdersAutomatically=Fechar automaticamente o pedido como "%s" se todos os produtos foram recebidos. +CloseReceivedSupplierOrdersAutomatically=Feche o pedido para o status "%s" automaticamente se todos os produtos forem recebidos. SetShippingMode=Definir modo de envio +WithReceptionFinished=Com recepção finalizada +StatusSupplierOrderCanceledShort=Cancelada +StatusSupplierOrderDraftShort=Minuta +StatusSupplierOrderSentShort=Em andamento +StatusSupplierOrderSent=Entrega encaminhada +StatusSupplierOrderOnProcessShort=Pedido +StatusSupplierOrderToProcessShort=A processar +StatusSupplierOrderReceivedPartiallyShort=Recebido Parcialmente +StatusSupplierOrderCanceled=Cancelada +StatusSupplierOrderDraft=Minuta (requer confirmação) +StatusSupplierOrderOnProcess=Pedido - Aguardando Recebimento +StatusSupplierOrderOnProcessWithValidation=Ordenada - recepção Standby ou validação +StatusSupplierOrderReceivedPartially=Recebido Parcialmente +StatusSupplierOrderReceivedAll=Todos os produtos recebidos diff --git a/htdocs/langs/pt_BR/other.lang b/htdocs/langs/pt_BR/other.lang index 6248fcfe22a..434fd4bde09 100644 --- a/htdocs/langs/pt_BR/other.lang +++ b/htdocs/langs/pt_BR/other.lang @@ -35,7 +35,7 @@ Notify_BILL_SUPPLIER_VALIDATE=Fatura do fornecedor validada Notify_BILL_SUPPLIER_PAYED=Fatura do fornecedor paga Notify_BILL_SUPPLIER_SENTBYMAIL=Fatura do fornecedor enviada pelo correio Notify_BILL_SUPPLIER_CANCELED=Fatura do fornecedor cancelada -Notify_FICHEINTER_VALIDATE=Intervenção validada +Notify_FICHINTER_VALIDATE=Intervenção confirmada Notify_FICHINTER_ADD_CONTACT=Contato adicionado à intervenção Notify_FICHINTER_SENTBYMAIL=Intervenção enviada por e-mail Notify_SHIPPING_VALIDATE=Envio validado @@ -68,7 +68,6 @@ DemoFundation=Administração de Membros de uma associação DemoFundation2=Administração de Membros e tesouraria de uma associação DemoCompanyServiceOnly=Venda de servico somente para Empresa ou Freelance DemoCompanyShopWithCashDesk=Administração de uma loja com Caixa -DemoCompanyProductAndStocks=Empresa vendendo produtos com a loja DemoCompanyAll=Empresa com multiplas atividades (todos os principais modulos) ClosedBy=Encerrado por %s CreatedById=Id usuario que criou @@ -103,12 +102,14 @@ NumberOfCustomerInvoices=Numero de faturas de clientes NumberOfSupplierProposals=Número de propostas de fornecedores NumberOfSupplierOrders=Número de pedidos de compra NumberOfSupplierInvoices=Número de faturas de fornecedor +NumberOfContracts=Número de contratos NumberOfUnitsProposals=Numero de unidades nas propostas NumberOfUnitsCustomerOrders=Número de unidades em ordens de venda NumberOfUnitsCustomerInvoices=Numero de unidades nas faturas dos clientes NumberOfUnitsSupplierProposals=Número de unidades em propostas de fornecedores NumberOfUnitsSupplierOrders=Número de unidades em pedidos de compra NumberOfUnitsSupplierInvoices=Número de unidades em faturas de fornecedor +NumberOfUnitsContracts=Número de unidades em contratos EMailTextInterventionValidated=A intervenção %s foi validada EMailTextInvoiceValidated=A fatura %s foi validada. EMailTextInvoicePayed=A fatura %s foi paga. @@ -163,7 +164,6 @@ LibraryUsed=Biblioteca usada ExportableDatas=dados exportáveis NoExportableData=não existe dados exportáveis (sem módulos com dados exportáveis gastodos, necessitam de permissões) WebsiteSetup=Configuração do módulo website -WEBSITE_IMAGEDesc=Caminho relativo da mídia de imagem. Você pode mantê-lo vazio, pois isso raramente é usado (ele pode ser usado pelo conteúdo dinâmico para mostrar uma visualização de uma lista de postagens do blog). LinesToImport=Linhas para importar MemoryUsage=Uso de memória RequestDuration=Duração do pedido diff --git a/htdocs/langs/pt_BR/paybox.lang b/htdocs/langs/pt_BR/paybox.lang index 5da990a5d54..17e00f4c578 100644 --- a/htdocs/langs/pt_BR/paybox.lang +++ b/htdocs/langs/pt_BR/paybox.lang @@ -6,15 +6,8 @@ PaymentForm=Formulário de Pagamento ThisScreenAllowsYouToPay=Esta página lhe permite fazer seu pagamento on-line destinado a %s. ThisIsInformationOnPayment=Aqui está a informação sobre o pagamento a realizar Creditor=Beneficiário +PayBoxDoPayment=Pagar com Paybox YouWillBeRedirectedOnPayBox=Va a ser redirecionado a a página segura de Paybox para indicar seu cartão de crédito -ToOfferALinkForOnlinePayment=URL para %s pagamento -ToOfferALinkForOnlinePaymentOnOrder=URL que oferece uma interface de pagamento on-line %s para um pedido de venda -ToOfferALinkForOnlinePaymentOnInvoice=URL que oferece uma interface de pagamento on-line %s baseada no valor de uma fatura -ToOfferALinkForOnlinePaymentOnContractLine=URL que oferece uma interface de pagamento on-line %s baseada no valor de uma linha de contrato -ToOfferALinkForOnlinePaymentOnFreeAmount=URL que oferece uma interface de pagamento on-line %s baseada em um valor livre -ToOfferALinkForOnlinePaymentOnMemberSubscription=URL fornecido pela interface de pagamento on-line %s em função da adesão encargos -ToOfferALinkForOnlinePaymentOnDonation=URL que oferece uma interface de pagamento on-line %s para o pagamento de uma doação -YouCanAddTagOnUrl=Também pode adicionar 0 parámetro url &tag SetupPayBoxToHavePaymentCreatedAutomatically=Configure seu Paybox com url %s para que o pagamento seja criado automaticamente quando validado pelo Paybox. YourPaymentHasBeenRecorded=Esta pagina confirma que o seu pagamento foi registrado com suçesso. Obrigado. YourPaymentHasNotBeenRecorded=Seu pagamento NÃO foi registrado e a transação foi cancelada. Obrigado. @@ -28,3 +21,4 @@ NewPayboxPaymentReceived=Novo pagamento recebido Paybox NewPayboxPaymentFailed=Novo pagamento Paybox tentou, mas não conseguiu PAYBOX_PAYONLINE_SENDEMAIL=Aviso por e-mail depois de uma tentativa de pagamento (sucesso ou falha) PAYBOX_PBX_IDENTIFIANT=Valor para PBX ID +PAYBOX_HMAC_KEY=Chave HMAC diff --git a/htdocs/langs/pt_BR/products.lang b/htdocs/langs/pt_BR/products.lang index b802c37f398..9bb27c28df9 100644 --- a/htdocs/langs/pt_BR/products.lang +++ b/htdocs/langs/pt_BR/products.lang @@ -15,17 +15,20 @@ MassBarcodeInitDesc=Esta página pode ser usado para inicializar um código de b ProductAccountancyBuyCode=Código contábil (compra) ProductAccountancySellCode=Código contábil (venda) ProductAccountancySellExportCode=Código contábil (exportação de venda) +ProductsOnSale=Produtos para venda +ProductsOnPurchase=Produtos para compra ProductsOnSaleOnly=Produtos apenas para venda -ProductsOnPurchaseOnly=Somente produtos para compra +ProductsOnPurchaseOnly=Produtos somente para compra ProductsNotOnSell=Produtos não para venda e não para compra ProductsOnSellAndOnBuy=Produtos para venda e para compra +ServicesOnSale=Serviços para venda +ServicesOnPurchase=Serviços para compra ServicesOnPurchaseOnly=Serviços somente para compra ServicesNotOnSell=Serviços não para venda e não para compra ServicesOnSellAndOnBuy=Serviços para venda e compra LastModifiedProductsAndServices=Últimas %s modificações de produtos/serviços LastRecordedProducts=Últimos %s produtos gravados LastRecordedServices=Últimos %s serviços gravados -CardProduct1=Servico Stock=Estoque MenuStocks=Estoques Stocks=Estoques e localizações (armazéns) de produtos @@ -43,7 +46,7 @@ UpdateDefaultPrice=Atualização de preço padrão AppliedPricesFrom=Aplicado a partir de SellingPriceHT=Preço de venda (sem impostos) SellingPriceTTC=Preço de venda (incl. taxas) -SellingMinPriceTTC=reço de venda mínimo (inc. impostos) +SellingMinPriceTTC=Preço mínimo de venda (incl. taxas) CostPriceDescription=Este campo de preço (livre de impostos) pode ser usado para armazenar a quantidade média do custo do produto para sua empresa. Pode ser qualquer preço a se calcular, por exemplo, a partir do preço médio de compra mais o custo médio de produção e distribuição. SoldAmount=Total vendido PurchasedAmount=Total comprado @@ -53,7 +56,7 @@ ErrorProductBadRefOrLabel=O valor da referencia ou etiqueta é incorreto ErrorProductClone=Aconteceu um problema durante a clonação do produto ou serviço. SupplierRef=Código do produto do fornecedor ListOfStockMovements=Lista de movimentos de estoque -SupplierCard=Cartão de fornecedor +SupplierCard=Cartão do fornecedor NoteNotVisibleOnBill=Nota (não visivel em faturas, orçamentos etc.) MultiPricesAbility=Vários segmentos de preço por produto/serviço (cada cliente está em um segmento de preço) MultiPricesNumPrices=Número de preços @@ -70,15 +73,15 @@ ProductParentList=Lista de produtos/servicos virtuais com este produto como comp ErrorAssociationIsFatherOfThis=Um dos produtos selecionados é pai do produto em curso ConfirmDeleteProduct=? Tem certeza que quer eliminar este produto/serviço? ConfirmDeleteProductLine=Tem certeza que quer eliminar esta linha de produto? -QtyMin=Qtde min. de compra -PriceQtyMin=Quantidade de preço min. +QtyMin=Quant. de compra mín. +PriceQtyMin=Quant. de preço mín. PriceQtyMinCurrency=Preço (moeda) para esta quant.. (sem desconto) VATRateForSupplierProduct=Taxa de IVA (para este fornecedor/produto) -DiscountQtyMin=Desconto para esta qtde. +DiscountQtyMin=Desconto para esta quant. NoPriceDefinedForThisSupplier=Nenhum Preço/Quant. definido para este fornecedor/produto NoSupplierPriceDefinedForThisProduct=Nenhum Preço/Quant. do fornecedor definido para este produto -PredefinedProductsToSell=Produto pré-definidos -PredefinedServicesToSell=Servico pré-definidos +PredefinedProductsToSell=Produto predefinido +PredefinedServicesToSell=Serviço predefinido PredefinedProductsAndServicesToSell=Produtos / serviços pré-definidas para vender PredefinedProductsToPurchase=Produto pré-definidas para compra NotPredefinedProducts=Produtos/Serviços sem predefinição @@ -89,8 +92,10 @@ ListServiceByPopularity=Lista de serviços por popularidade Finished=Produto manufaturado RowMaterial=Materia prima ConfirmCloneProduct=Você tem certeza que deseja clonar o produto ou serviço %s? +ClonePricesProduct=Clonar preços +CloneCategoriesProduct=Clonar tags / categorias vinculadas CloneCompositionProduct=Clonar produto/serviço virtual -CloneCombinationsProduct=Variantes do produto clone +CloneCombinationsProduct=Clonar variantes do produto ProductIsUsed=Este produto é usado SellingPrices=Preços para Venda BuyingPrices=Preços para Compra @@ -103,7 +108,7 @@ ShortLabel=Etiqueta curta set=conjunto se=conjunto meter=medidor -unitD=Día +unitT=t ProductCodeModel=Modelo de ref. de produto ServiceCodeModel=Modelo de ref. de serviço AlwaysUseNewPrice=Usar sempre preço atual do produto/serviço @@ -113,6 +118,8 @@ PriceByQuantityRange=Intervalo de quantidade MultipriceRules=Regras de preços por segmento PercentVariationOver=%% variação sobre %s PercentDiscountOver=%% disconto sobre %s +VariantRefExample=Exemplos: COR, TAMANHO +VariantLabelExample=Exemplos: Cor, Tamanho ProductsMultiPrice=Produtos e preços de cada segmento ProductsOrServiceMultiPrice=Preços de Clientes (de produtos ou serviços, multi-preços) ProductSellByQuarterHT=Volume de negócios trimestral antes de impostos os produtos @@ -150,7 +157,7 @@ PriceMode=Modo de Preço DefaultPrice=Preço padrão ComposedProductIncDecStock=Aumento/diminuição do estoque, armazém, atual ComposedProduct=Produtos filhos -MinSupplierPrice=Preco de compra minimo +MinCustomerPrice=Preço de venda mínimo DynamicPriceConfiguration=Configuração de preço dinâmico DynamicPriceDesc=Voce pode definir uma fórmula matemática para calcular preços de clientes e fornecedores. Nessas fórmulas podem ser usadas todos as operações, contantes e variáveis. Voce pode definir aqui as variáveis que voce quer usar. Se a variável, deve ser automaticamente ajustada, voce pode definir uma URLl externa, que irá permitir o Dolibarr atualizar este valor automaticamente GlobalVariables=As variáveis ​​globais @@ -170,12 +177,20 @@ ProductWeight=Peso de 1 produto ProductVolume=Volume de 1 produto WeightUnits=Unidade de Peso VolumeUnits=Unidade de Volume +WidthUnits=Unidade de largura +LengthUnits=Unidade de comprimento +HeightUnits=Unidade de altura +SurfaceUnits=Unidade de superfície SizeUnits=Unidade de Tamanho DeleteProductBuyPrice=Apagar preço de Compra ConfirmDeleteProductBuyPrice=Tem certeza que que deseja excluir este preço de compra? +ServiceSheet=Ficha do serviço UseProductFournDesc=Adicione uma característica para definir a descrição do produto definida pelo fornecedor em complemento a descrição para os clientes ProductSupplierDescription=Descrição do fornecedor do produto +ProductAttributeDeleteDialog=Tem certeza que deseja excluir este atributo? Todos os valores serão excluídos NbOfDifferentValues=N°. de valores diferentes NbProducts=N°. de produtos -ActionAvailableOnVariantProductOnly=Ação só disponível na variante do produto +ParentProduct=Produto principal +ActionAvailableOnVariantProductOnly=Ação disponível apenas na variante do produto ProductsPricePerCustomer=Preços de produto por cliente +ProductSupplierExtraFields=Atributos adicionais (preços de fornecedores) diff --git a/htdocs/langs/pt_BR/projects.lang b/htdocs/langs/pt_BR/projects.lang index 0e22f1da168..ccb427b1c44 100644 --- a/htdocs/langs/pt_BR/projects.lang +++ b/htdocs/langs/pt_BR/projects.lang @@ -32,6 +32,9 @@ NbOfTasks=N°. de tarefas TimeSpent=Dispêndio de tempo TimeSpentByUser=Tempo gasto por usuário TimesSpent=Dispêndio de tempo +TaskId=ID da tarefa +RefTask=Tarefa ref. +LabelTask=Rótulo tarefa TaskTimeSpent=Dispêndio de tempo com tarefas TaskTimeUser=Usuário NewTimeSpent=Dispêndio de tempo @@ -45,8 +48,11 @@ Activities=Tarefas/atividades MyActivities=Minhas Tarefas/Atividades MyProjectsArea=Minha Área de projetos ProgressDeclared=o progresso declarado +TaskProgressSummary=Progresso tarefa +CurentlyOpenedTasks=Tarefas atualmente abertas ProgressCalculated=calculado do progresso GoToListOfTimeConsumed=Ir para a lista de dispêndios de tempo +GoToListOfTasks=Exibir como lista ListOrdersAssociatedProject=Lista de pedidos de vendas relacionadas ao projeto ListSupplierOrdersAssociatedProject=Lista de ordens de compra relacionadas ao projeto ListSupplierInvoicesAssociatedProject=Lista de faturas do fornec. relacionadas ao projeto @@ -131,4 +137,3 @@ TimeSpentForInvoice=Dispêndio de tempo OneLinePerUser=Uma linha por usuário ServiceToUseOnLines=Serviço para usar em linhas InvoiceGeneratedFromTimeSpent=Fatura %s foi gerada a partir do tempo gasto no projeto -ProjectBillTimeDescription=Verifique se você inseriu o quadro de horários nas tarefas do projeto E planeja gerar fatura(s) do quadro de horários para faturar o cliente do projeto (não verifique se planeja criar fatura que não seja baseada em quadros de horas inseridos). diff --git a/htdocs/langs/pt_BR/propal.lang b/htdocs/langs/pt_BR/propal.lang index 85ae18405e8..7ebc052ea98 100644 --- a/htdocs/langs/pt_BR/propal.lang +++ b/htdocs/langs/pt_BR/propal.lang @@ -16,12 +16,11 @@ AllPropals=Todos Os Orçamentos SearchAProposal=Procurar um Orçamento NoProposal=Sem propostas ProposalsStatistics=Estatísticas de Orçamentos -AmountOfProposalsByMonthHT=Valor por mês (sem Imposto) +AmountOfProposalsByMonthHT=Valor por mês (sem imposto) NbOfProposals=Número Orçamentos ShowPropal=Ver Orçamento PropalsOpened=Aberto PropalStatusDraft=Rascunho (a Confirmar) -PropalStatusValidated=Validado (a proposta esta em aberto) PropalStatusSigned=Assinado (A Faturar) PropalStatusNotSigned=Sem Assinar (Encerrado) PropalStatusValidatedShort=Validado (aberto) @@ -56,10 +55,9 @@ TypeContact_propal_internal_SALESREPFOLL=Representante seguindo a proposta TypeContact_propal_external_BILLING=Contato da fatura cliente TypeContact_propal_external_CUSTOMER=Contato cliente seguindo a proposta TypeContact_propal_external_SHIPPING=Contato do cliente para entrega -DocModelAzurDescription=Modelo de orçamento completo (logo...) -DocModelCyanDescription=Modelo de orçamento completo (logo...) DefaultModelPropalCreate=Criaçao modelo padrao DefaultModelPropalToBill=Modelo padrao no fechamento da proposta comercial ( a se faturar) DefaultModelPropalClosed=Modelo padrao no fechamento da proposta comercial (nao faturada) ProposalCustomerSignature=Aceite por escrito, carimbo da empresa, data e assinatura ProposalsStatisticsSuppliers=Estatísticas de propostas de fornecedores +CaseFollowedBy=Caso seguido por diff --git a/htdocs/langs/pt_BR/receiptprinter.lang b/htdocs/langs/pt_BR/receiptprinter.lang index 30168b70533..11d1313af80 100644 --- a/htdocs/langs/pt_BR/receiptprinter.lang +++ b/htdocs/langs/pt_BR/receiptprinter.lang @@ -19,9 +19,10 @@ PROFILE_EPOSTEP=Perfil Epos Tep PROFILE_STAR=Perfil Star PROFILE_DEFAULT_HELP=Perfil Padrão disponível para impressoras Epson PROFILE_SIMPLE_HELP=Perfil Simples Sem Imagens -PROFILE_EPOSTEP_HELP=Ajuda do Perfil Epos Tep +PROFILE_EPOSTEP_HELP=Perfil Epos Tep PROFILE_P822D_HELP=Perfil P822D Sem Imagens PROFILE_STAR_HELP=Perfil Star +DOL_LINE_FEED=Pular linha DOL_ALIGN_CENTER=Texto centralizado DOL_USE_FONT_A=Usar fonte A da impressora DOL_USE_FONT_B=Usar fonte B da impressora @@ -32,3 +33,5 @@ DOL_CUT_PAPER_PARTIAL=Cortar parcialmente o ticket DOL_OPEN_DRAWER=Caixa aberta DOL_ACTIVATE_BUZZER=Ative buzzer DOL_PRINT_QRCODE=Imprimir QR Code +DOL_PRINT_LOGO=Imprimir logotipo da minha empresa +DOL_PRINT_LOGO_OLD=Imprimir logotipo da minha empresa (impressoras antigas) diff --git a/htdocs/langs/pt_BR/receptions.lang b/htdocs/langs/pt_BR/receptions.lang index 21763e2c12d..1b8395d5bf5 100644 --- a/htdocs/langs/pt_BR/receptions.lang +++ b/htdocs/langs/pt_BR/receptions.lang @@ -1,4 +1,5 @@ # Dolibarr language file - Source file is en_US - receptions +ReceptionsSetup=Configurar recepção do produto RefReception=Ref. recebimento Reception=Recebimento Receptions=Recebimentos @@ -29,3 +30,5 @@ ReceptionCreationIsDoneFromOrder=No momento, a criação de uma nova recepção ProductQtyInReceptionAlreadySent=Quantidade do produto do pedido do cliente em aberto já enviado ProductQtyInSuppliersReceptionAlreadyRecevied=Quantidade de produtos do pedido de fornecedor aberto já recebida ValidateOrderFirstBeforeReception=Você deve primeiro validar o pedido antes de poder fazer recepções. +ReceptionsNumberingModules=Módulo de numeração para recepções +ReceptionsReceiptModel=Modelos de documentos para recepções diff --git a/htdocs/langs/pt_BR/resource.lang b/htdocs/langs/pt_BR/resource.lang index 4c388946936..9916c0f1bc2 100644 --- a/htdocs/langs/pt_BR/resource.lang +++ b/htdocs/langs/pt_BR/resource.lang @@ -14,4 +14,3 @@ ConfirmDeleteResource=Confirme para remover este recurso RessourceSuccessfullyDeleted=Recurso removido com sucesso DictionaryResourceType=Tipo de recurso SelectResource=Selecionar recurso -IdResource=Recurso de identificação diff --git a/htdocs/langs/pt_BR/salaries.lang b/htdocs/langs/pt_BR/salaries.lang index 5c56a77c661..f89fa23a5d5 100644 --- a/htdocs/langs/pt_BR/salaries.lang +++ b/htdocs/langs/pt_BR/salaries.lang @@ -1,9 +1,15 @@ # Dolibarr language file - Source file is en_US - salaries +SALARIES_ACCOUNTING_ACCOUNT_PAYMENT=Conta contábil usada para terceiros usuários +SALARIES_ACCOUNTING_ACCOUNT_PAYMENT_Desc=A conta contábil dedicada definida no cartão de usuário será usada somente para a contabilidade da Subconta. Este será usado para Contabilidade Geral e como valor padrão da contabilidade do Contador, se a conta contábil do usuário dedicada no usuário não estiver definida. SALARIES_ACCOUNTING_ACCOUNT_CHARGE=Conta da Contabilidade padrão para pagamentos de salário NewSalaryPayment=Novo pagamento de salário +AddSalaryPayment=Adicionar pagamento de salário SalaryPayment=Pagamento de salário SalariesPayments=Pagamentos de salários THM=Taxa média horária TJM=Taxa média diária -THMDescription=Este valor pode ser usado para calcular o custo do tempo consumido em um projeto inserido por usuários se o módulo de projetos é utilizado -TJMDescription=Este valor é atualmente apenas como informação e não é utilizado para o cálculo +THMDescription=Este valor pode ser usado para calcular o custo de tempo consumido em um projeto entrado pelos usuários se o módulo projeto for usado +TJMDescription=Este valor é usado apenas como informação e não será usado em nenhum cálculo +LastSalaries=Últimos pagamentos de salário %s +SalariesStatistics=Estatísticas salariais +SalariesAndPayments=Salários e pagamentos diff --git a/htdocs/langs/pt_BR/sendings.lang b/htdocs/langs/pt_BR/sendings.lang index 620d39d528b..c686aba270c 100644 --- a/htdocs/langs/pt_BR/sendings.lang +++ b/htdocs/langs/pt_BR/sendings.lang @@ -7,8 +7,14 @@ Receivings=Recibos de entrega SendingsArea=Área Envios LastSendings=Últimas %s remessas SendingCard=Cartão de embarque +NewSending=Novo Envio +QtyShippedShort=Qty ship +QtyPreparedOrShipped=Qty preparado ou enviado +QtyToReceive=Quantidade a receber QtyReceived=Quant. Recibida +QtyInOtherShipments=Quantidade em outras remessas KeepToShip=Permaneça para enviar +KeepToShipShort=Permanecer SendingsAndReceivingForSameOrder=Envios e recibos para esse pedido SendingsToValidate=Envios a Confirmar StatusSendingValidated=Validado (produtos a enviar o enviados) @@ -20,14 +26,21 @@ DocumentModelMerou=Modelo A5 Merou WarningNoQtyLeftToSend=Atenção, nenhum produto à espera de ser enviado. StatsOnShipmentsOnlyValidated=Estatisticas referentes os envios , mas somente validados. Data usada e data da validacao do envio ( a data planejada da entrega nao e sempre conhecida). DateDeliveryPlanned=Data prevista para o fornecimento +RefDeliveryReceipt=Recibo de entrega +StatusReceipt=Recibo de entrega de status DateReceived=Data de entrega recebida +ClassifyReception=Classificar recebimento SendShippingByEMail=Envio enviado por e-mail SendShippingRef=Submeter para envio %s ActionsOnShipping=Eventos no envio LinkToTrackYourPackage=Atalho para rastreamento do pacote ShipmentCreationIsDoneFromOrder=No momento a criaçao de um novo envio e feito da ficha de pedido. ShipmentLine=Linha de envio -NoProductToShipFoundIntoStock=Nenhum produto para enviar encontrado em armazém %s. Estoque correto ou voltar para escolher outro armazém. +ProductQtyInCustomersOrdersRunning=Quantidade de produtos de ordens de venda em aberto +ProductQtyInSuppliersOrdersRunning=Quantidade de produtos por pedidos abertos +ProductQtyInShipmentAlreadySent=Quantidade do produto do pedido do cliente em aberto já enviado +ProductQtyInSuppliersShipmentAlreadyRecevied=Quantidade de produtos de pedidos abertos já recebidos +NoProductToShipFoundIntoStock=Nenhum produto para enviar encontrado no armazém %s . Corrija o estoque ou volte para escolher outro depósito. WeightVolShort=Peso/Vol. ValidateOrderFirstBeforeShipment=Você deve primeiro, antes de fazer as remessas, confirmar o pedido. DocumentModelTyphon=Modelo de Documento Typhon @@ -35,4 +48,4 @@ Error_EXPEDITION_ADDON_NUMBER_NotDefined=Constante EXPEDITION_ADDON_NUMBER nao d SumOfProductVolumes=Soma do volume dos pedidos SumOfProductWeights=Soma do peso dos produtos DetailWarehouseNumber=Detalhes do estoque -DetailWarehouseFormat=W:%s (Qtd : %d) +DetailWarehouseFormat=Peso:%s (Qtd : %d) diff --git a/htdocs/langs/pt_BR/stocks.lang b/htdocs/langs/pt_BR/stocks.lang index 44b87dc0a16..f4611cd42ed 100644 --- a/htdocs/langs/pt_BR/stocks.lang +++ b/htdocs/langs/pt_BR/stocks.lang @@ -16,6 +16,8 @@ ListOfWarehouses=Lista de armazéns MovementId=ID de movimento StockMovementForId=ID de movimento %d StocksArea=Setor de armazenagem +AllWarehouses=Todos os armazéns +IncludeAlsoDraftOrders=Incluir também projetos de pedidos NumberOfProducts=Número total de produtos LastMovement=Último movimento CorrectStock=Corrigir estoque @@ -26,16 +28,18 @@ StockMovements=Movimentações de estoque UnitPurchaseValue=Preço unitário de compra StockTooLow=Estoque muito baixo EnhancedValueOfWarehouses=Valor de estoques -AllowAddLimitStockByWarehouse=Gerencie também os valores de estoque mínimo e desejado por pareamento (produto-armazém), além dos valores por produto +AllowAddLimitStockByWarehouse=Gerenciar também o valor do estoque mínimo e desejado por emparelhamento (armazém de produtos), além do valor do estoque mínimo e desejado por produto QtyDispatched=Quantidade despachada QtyDispatchedShort=Qtde despachada QtyToDispatchShort=Qtde a despachar OrderDispatch=Recibos de itens DeStockOnValidateOrder=Diminuir estoques reais na validação do pedido de venda DeStockOnShipment=Diminuir o estoque real na validação do envio -DeStockOnShipmentOnClosing=Baixa real no estoque ao classificar o embarque como fechado +DeStockOnShipmentOnClosing=Diminuir estoques reais quando a remessa estiver definida como fechada ReStockOnBill=Aumentar os estoques reais na validação da fatura/nota de crédito do fornecedor ReStockOnDispatchOrder=Aumentar os estoques reais no despacho manual para o depósito, após o recebimento do pedido de compra de mercadorias +StockOnReception=Aumentar estoques reais na validação da recepção +StockOnReceptionOnClosing=Aumentar estoques reais quando a recepção estiver definida como fechada OrderStatusNotReadyToDispatch=Não tem ordem ainda não ou nato tem um status que permite envio de produtos em para armazenamento. NoPredefinedProductToDispatch=Não há produtos pré-definidos para este objeto. Portanto, não envio em estoque é necessária. DispatchVerb=Despachar @@ -74,6 +78,7 @@ UsePhysicalStock=Usar estoque físico CurentlyUsingVirtualStock=Estoque virtual CurentlyUsingPhysicalStock=Estoque físico RuleForStockReplenishment=Regra para a reposição de estoques +SelectProductWithNotNullQty=Selecione pelo menos um produto com uma quantidade não nula e um fornecedor AlertOnly=Alertas apenas WarehouseForStockDecrease=Os arquivos serão utilizados para redução estoque WarehouseForStockIncrease=O arquivos serão utilizados para aumento de @@ -91,6 +96,7 @@ MovementLabel=Rótulo de movimentação InventoryCode=Código da movimentação ou do inventário IsInPackage=Contido em pacote WarehouseAllowNegativeTransfer=O estoque pode ser negativo +qtyToTranferLotIsNotEnough=Você não tem estoque suficiente, para este número de lote, em seu armazém de origem e sua configuração não permite estoques negativos (quantidade para o produto '%s' com lote '%s' é %s no armazém '%s'). MovementCorrectStock=Da correção para o produto %s MovementTransferStock=Da transferência de produto %s em um outro armazém InventoryCodeShort=Código mov./inv. @@ -103,8 +109,15 @@ ProductStockWarehouseUpdated=Limite de estoque para alerta e estoque ótimo dese ProductStockWarehouseDeleted=Limite de estoque para alerta e estoque ótimo desejado corretamente excluídos AddNewProductStockWarehouse=Definir novo limite para alerta e estoque ótimo desejado inventoryDraft=Em vigência +inventoryOfWarehouse=Inventário para depósito: %s inventoryErrorQtyAdd=Erro: a quantidade é menor que zero SelectCategory=Filtro por categoria +SelectFournisseur=Filtro de fornecedores INVENTORY_DISABLE_VIRTUAL=Produto virtual (kit): não diminua o estoque de um produto filho +INVENTORY_USE_INVENTORY_DATE_FOR_DATE_OF_MVT=Os movimentos de estoque terão a data do estoque (em vez da data da validação do estoque) inventoryDeleteLine=Apagar linha StockSupportServicesDesc=Por padrão, você pode estocar somente produtos do tipo "produto". Você também pode estocar um produto do tipo "serviço" se ambos os serviços do módulo e essa opção estiverem ativados. +InventoryForASpecificWarehouse=Inventário para um armazém específico +InventoryForASpecificProduct=Inventário para um produto específico +StockIsRequiredToChooseWhichLotToUse=É necessário estoque para escolher qual lote usar +ForceTo=Forçar a diff --git a/htdocs/langs/pt_BR/stripe.lang b/htdocs/langs/pt_BR/stripe.lang index 6f818376f5a..ef175bc1181 100644 --- a/htdocs/langs/pt_BR/stripe.lang +++ b/htdocs/langs/pt_BR/stripe.lang @@ -3,7 +3,9 @@ StripeSetup=Configuração do módulo de boleto StripeDesc=Ofereça aos clientes uma página de pagamento on-line do Stripe para pagamentos com cartões de crédito/cebit via Stripe . Isso pode ser usado para permitir que seus clientes façam pagamentos ad-hoc ou para pagamentos relacionados a um determinado objeto Dolibarr (fatura, pedido, ...) StripeOrCBDoPayment=Pagar com cartão de crédito ou boleto STRIPE_PAYONLINE_SENDEMAIL=Notificação por e-mail após uma tentativa de pagamento (sucesso ou falha) +StripeDoPayment=Pague com Stripe YouWillBeRedirectedOnStripe=Você será redirecionado na página de boleto protegida para inserir as informações do cartão de crédito +ToOfferALinkForOnlinePayment=URL para %s pagamento SetupStripeToHavePaymentCreatedAutomatically=Configure seu boleto com url %s para que o pagamento seja criado automaticamente quando validado por boleto STRIPE_CGI_URL_V2=Url de boleto CGI módulo para pagamento NewStripePaymentReceived=Pagamento de novo boleto recebido @@ -27,3 +29,4 @@ StripeUserAccountForActions=Conta de usuário a ser usada para notificação por StripePayoutList=Lista de pagamentos do Stripe ToOfferALinkForTestWebhook=Link para configurar o Stripe WebHook para chamar o IPN (modo de teste) ToOfferALinkForLiveWebhook=Link para configurar Stripe WebHook para chamar o IPN (modo ao vivo) +PaymentWillBeRecordedForNextPeriod=O pagamento será registrado para o próximo período. diff --git a/htdocs/langs/pt_BR/supplier_proposal.lang b/htdocs/langs/pt_BR/supplier_proposal.lang index 48358a9496e..32b020535af 100644 --- a/htdocs/langs/pt_BR/supplier_proposal.lang +++ b/htdocs/langs/pt_BR/supplier_proposal.lang @@ -31,7 +31,7 @@ SupplierProposalStatusDraftShort=Minuta SupplierProposalStatusClosedShort=Encerrada SupplierProposalStatusSignedShort=Aceita SupplierProposalStatusNotSignedShort=Recusada -CopyAskFrom=Criar uma solicitação de preço copiando uma solicitação existente +CopyAskFrom=Criar solicitação de preço, copiando uma solicitação existente CreateEmptyAsk=Criar solicitação em branco ConfirmCloneAsk=Você tem certeza que deseja clonar a solicitação de preço %s? ConfirmReOpenAsk=Você tem certeza que deseja abrir novamente a solicitação de preço %s? diff --git a/htdocs/langs/pt_BR/ticket.lang b/htdocs/langs/pt_BR/ticket.lang index 73d264dc44e..e212daf4ff0 100644 --- a/htdocs/langs/pt_BR/ticket.lang +++ b/htdocs/langs/pt_BR/ticket.lang @@ -1,24 +1,25 @@ # Dolibarr language file - Source file is en_US - ticket -Module56000Name=Bilhetes -Module56000Desc=Sistema de bilhetes para gerenciamento de problemas ou solicitações -Permission56001=Veja bilhetes -Permission56002=Modificar bilhetes -Permission56003=Excluir bilhetes -Permission56004=Gerenciar bilhetes -Permission56005=Veja ingressos de todos os terceiros (não são efetivos para usuários externos, sempre limitados a terceiros de que dependem) -TicketDictType=Tiquetes - Tipos -TicketDictCategory=Tiquetes - Grupos -TicketDictSeverity=Tiquete - Severidades -TicketTypeShortINCIDENT=Pedido de assistencia +Permission56002=Alterar tickets +Permission56003=Excluir tickets +Permission56004=Gerenciar tickets +Permission56005=Ver tickets de todos os terceiros (não eficaz para usuários externos, sempre limitados a terceiros ao qual dependem) +TicketDictType=Tickets - Tipos +TicketDictCategory=Tickets - Grupos +TicketDictSeverity=Tickets - Gravidades +TicketTypeShortBUGHARD=Mau funcionamento do hardware +TicketTypeShortHELP=Pedido de ajuda funcional +TicketTypeShortISSUE=Questão, bug ou problema +TicketTypeShortREQUEST=Solicitação de alteração ou aprimoramento TicketTypeShortOTHER=Outros -MenuTicketMyAssign=Meus bilhetes -MenuTicketMyAssignNonClosed=Meus bilhetes abertos -MenuListNonClosed=Bilhetes abertos +TicketSeverityShortLOW=Baixa +TicketSeverityShortHIGH=Alta +MenuTicketMyAssign=Meus tickets +MenuTicketMyAssignNonClosed=Meus tickets abertos +MenuListNonClosed=Tickets abertos TypeContact_ticket_external_CONTRIBUTOR=Contribuidor externo Notify_TICKET_SENTBYMAIL=Envio do ticket por e-mail NeedMoreInformation=Aguardando informação Waiting=Aguardando -Closed=Fechada Category=Código analitico Severity=Gravidade MailToSendTicketMessage=Para enviar e-mail da mensagem do ticket @@ -48,7 +49,12 @@ TicketsIndex=Bilhete - em casa TicketList=Lista de bilhetes TicketAssignedToMeInfos=Esta página mostra os tíquetes criado pelo ou assinalados para o usuário corrente NoTicketsFound=Nenhum bilhete encontrado +NoUnreadTicketsFound=Nenhum ticket não lido encontrado TicketStatByStatus=Tickets por status +OrderByDateAsc=Classificar por data crescente +OrderByDateDesc=Classificar por data decrescente +ShowAsConversation=Mostrar como lista de conversas +MessageListViewType=Mostrar como lista de tabelas TicketCard=Bilhete de cartão TicketsManagement=Gestão de bilhetes NewTicket=Novo Bilhete @@ -88,15 +94,19 @@ UnableToCreateInterIfNoSocid=Não é possivel criar uma intervenção quando nã TicketChangeStatus=Alterar status TicketConfirmChangeStatus=Confirma alteração de situação %s ? TicketLogStatusChanged=Situação modificada de%s para %s +TicketNotCreatedFromPublicInterface=Não disponível. O ticket não foi criado a partir da interface pública. +PublicInterfaceNotEnabled=A interface pública não foi ativada +ErrorTicketRefRequired=O nome de referência do ticket é obrigatório TicketLogMesgReadBy=Tíquete %s lido por %s TicketLogAssignedTo=Tíquete %s assinalado para %s TicketLogPropertyChanged=Tíquete %s modificado : Classificação passou de %s para %s TicketLogClosedBy=íquete %s encerrado por %s -TicketLogReopen=Tíquete %s re-aberto +TicketLogReopen=Ticket %s reaberto TicketSystem=Ticket System ShowListTicketWithTrackId=Exibir lista de bilhetes do ID da faixa YourTicketSuccessfullySaved=O ticket foi salvo com sucesso! -MesgInfosPublicTicketCreatedWithTrackId=Um novo ticket foi criado com o ID %s. +MesgInfosPublicTicketCreatedWithTrackId=Um novo ticket foi criado com ID %s e Ref. %s. +TicketNewEmailSubject=Confirmação de criação de ticket - Ref %s TicketNewEmailBody=Este é um e-mail automático para confirmar que você registrou um novo ticket. TicketNewEmailBodyCustomer=Este é um e-mail automático para confirmar que um novo ticket acaba de ser criado na sua conta. TicketNewEmailBodyInfosTrackId=Número de acompanhamento do tíquete : %s @@ -107,10 +117,14 @@ ErrorTicketNotFound=Tíquete com número %s não encontrado ViewTicket=Visualizar passagem ViewMyTicketList=Ver minha lista de bilhetes ErrorEmailMustExistToCreateTicket=Erro : Endereço de e-mail não encontrado em nosso banco de dados +TicketNewEmailSubjectAdmin=Novo ticket criado - Ref %s TicketNewEmailBodyAdmin=

O ticket acabou de ser criado com a ID #%s, consulte as informações:

TicketPublicInterfaceForbidden=A interface pública dos tickets não foi ativada ErrorEmailOrTrackingInvalid=Valor ruim para o ID ou o e-mail de rastreamento +OldUser=Usuário antigo NewUser=Novo usuário +NumberOfTicketsByMonth=Número de tickets por mês +NbOfTickets=Número de tickets TicketNotificationEmailSubject=Bilhete %s atualizado TicketNotificationNumberEmailSent=E-mail de notificação enviado: %s ActionsOnTicket=Eventos no ticket diff --git a/htdocs/langs/pt_BR/website.lang b/htdocs/langs/pt_BR/website.lang index d18fb52ff0b..33f3677466c 100644 --- a/htdocs/langs/pt_BR/website.lang +++ b/htdocs/langs/pt_BR/website.lang @@ -7,6 +7,7 @@ WEBSITE_ALIASALT=Nomes / alias alternativos de página WEBSITE_CSS_URL=URL do arquivo CSS externo. WEBSITE_HTML_HEADER=Adição na parte inferior do cabeçalho HTML (comum a todas as páginas) WEBSITE_ROBOT=Arquivo robô (robots.txt) +WEBSITE_README=Arquivo README.md HtmlHeaderPage=Cabeçalho HTML (específico apenas para esta página) PageNameAliasHelp=Nome ou alias da página.
Esse alias também é usado para forjar uma URL de SEO quando o site é executado a partir de um host virtual de um servidor da Web (como Apacke, Nginx, ...). Use o botão %s para editar este alias. EditTheWebSiteForACommonHeader=Nota: Se você quiser definir um cabeçalho personalizado para todas as páginas, edite o cabeçalho no nível do site em vez de na página / recipiente. @@ -34,7 +35,6 @@ PreviewSiteServedByDolibarr= Visualize %s em uma nova guia.

O VirtualHostUrlNotDefined=URL do host virtual veiculado pelo servidor web externo não definido NoPageYet=Ainda não há páginas SyntaxHelp=Ajuda sobre dicas de sintaxe específicas -YouCanEditHtmlSource=
Você pode incluir código PHP nesta fonte usando tags <?php ?> . As seguintes variáveis globais estão disponíveis: $ conf, $ db, $ mysoc, $ usuário, $ website, $ websitepage, $ weblangs.

Você também pode incluir o conteúdo de outra Página / Conteúdo com a seguinte sintaxe:
<?php includeContainer ('alias_of_container_to_include'); ?>

Você pode fazer um redirecionamento para outra Página / Contêiner com a seguinte sintaxe (Nota: não produza nenhum conteúdo antes do redirecionamento):
<? php redirectToContainer ('alias_of_container_to_redirect_to'); ?>

Para adicionar um link para outra página, use a sintaxe:
<a href="alias_of_page_to_link_to.php"> mylink <a>

Para incluir um link para baixar um arquivo armazenado no diretório de documentos , use o wrapper document.php :
Exemplo, para um arquivo em documents / ecm (precisa ser registrado), a sintaxe é:
<a href="/document.php?modulepart=ecm&file=[relative_dir/]filename.ext">
Para um arquivo em documents / medias (diretório aberto para acesso público), a sintaxe é:
<a href="/document.php?modulepart=medias&file=[relative_dir/]filename.ext">
Para um arquivo compartilhado com um link de compartilhamento (acesso aberto usando a chave de hash de compartilhamento do arquivo), a sintaxe é:
<a href="/document.php?hashp=publicsharekeyoffile">

Para incluir uma imagem armazenada no diretório de documentos , use o wrapper viewimage.php :
Exemplo, para uma imagem em documentos / mídias (diretório aberto para acesso público), a sintaxe é:
<img src = "/ viewimage.php? modulepart = mídias & arquivo = [relative_dir /] nome_do_arquivo.ext">
ClonePage=Página clone / container CloneSite=Site Clone SiteAdded=Site adicionado @@ -66,3 +66,8 @@ ReplaceWebsiteContent=Pesquisar ou substituir conteúdo do site DeleteAlsoJs=Excluir todos os arquivos javascript específicos deste site?\n DeleteAlsoMedias=Excluir todos os arquivos de mídia específicos deste site? MyWebsitePages=Paginas do meu site +SearchReplaceInto=Pesquisa | Substitua em +ReplaceString=Nova string +GlobalCSSorJS=Arquivo global CSS / JS / Cabeçalho do site +BackToHomePage=Voltar à página inicial... +TranslationLinks=Links de tradução diff --git a/htdocs/langs/pt_BR/withdrawals.lang b/htdocs/langs/pt_BR/withdrawals.lang index 9143c35872d..51dcb379dd9 100644 --- a/htdocs/langs/pt_BR/withdrawals.lang +++ b/htdocs/langs/pt_BR/withdrawals.lang @@ -49,11 +49,14 @@ NumeroNationalEmetter=Nacional Número Transmissor BankToReceiveWithdraw=Conta bancária de recebimento CreditDate=A crédito WithdrawalFileNotCapable=Não foi possível gerar arquivos recibo retirada para o seu país %s (O seu país não é suportado) +ShowWithdraw=Mostrar ordem de débito direto +IfInvoiceNeedOnWithdrawPaymentWontBeClosed=No entanto, se a fatura tiver pelo menos uma ordem de pagamento por débito direto ainda não processada, ela não será definida como paga para permitir o gerenciamento prévio da retirada. DoStandingOrdersBeforePayments=Esta aba lhe permite solicitar um pagamento de pedido por Débito direto. Uma vez feito, vá ao menu Banco->Pedidos com Débito Direto para gerenciar o pagamento dos pedidos com Débito direto. Quando o pagamento do pedido estiver fechado, o pagamento da fatura será automaticamente registrado, e a fatura fechada se o alerta para pagamento é nulo. WithdrawalFile=Arquivo Retirada SetToStatusSent=Defina o status "arquivo enviado" ThisWillAlsoAddPaymentOnInvoice=Isso também registrará pagamentos em Notas Fiscais e classificá-las como "Paga" se permanecer para pagar é nulo StatisticsByLineStatus=Estatísticas por situação de linhas +DateRUM=Data da assinatura RUMLong=Unique Mandate Reference (Referência Única de Mandato) RUMWillBeGenerated=Se estiver vazio, uma UMR (Unique Mandate Reference) será gerada assim que as informações da conta bancária forem salvas. WithdrawMode=Modo de Débito direto (FRST ou RECUR) diff --git a/htdocs/langs/pt_PT/accountancy.lang b/htdocs/langs/pt_PT/accountancy.lang index cb399e5565a..853a7a24592 100644 --- a/htdocs/langs/pt_PT/accountancy.lang +++ b/htdocs/langs/pt_PT/accountancy.lang @@ -1,4 +1,5 @@ -# Dolibarr language file - en_US - Accounting Expert +# Dolibarr language file - en_US - Accountancy (Double entries) +Accountancy=Contabilidade Accounting=Contabilidade ACCOUNTING_EXPORT_SEPARATORCSV=Separador de coluna para o ficheiro exportadocc ACCOUNTING_EXPORT_DATE=Formato da data para o ficheiro exportado @@ -97,6 +98,8 @@ MenuExpenseReportAccounts=Contas de relatório de despesas MenuLoanAccounts=Contas de empréstimo MenuProductsAccounts=Contas de produtos MenuClosureAccounts=Closure accounts +MenuAccountancyClosure=Closure +MenuAccountancyValidationMovements=Validate movements ProductsBinding=Contas de produtos TransferInAccounting=Transfer in accounting RegistrationInAccounting=Registration in accounting @@ -164,12 +167,14 @@ ACCOUNTING_ACCOUNT_SUSPENSE=Conta contabilística de espera DONATION_ACCOUNTINGACCOUNT=Conta contabilística para registar donativos ADHERENT_SUBSCRIPTION_ACCOUNTINGACCOUNT=Accounting account to register subscriptions -ACCOUNTING_PRODUCT_BUY_ACCOUNT=Conta contabilística padrão para produtos comprados (usado se não for definida na folha de produto) +ACCOUNTING_PRODUCT_BUY_ACCOUNT=Accounting account by default for the bought products (used if not defined in the product sheet) ACCOUNTING_PRODUCT_SOLD_ACCOUNT=Conta contabilística padrão para produtos vendidos (utilizada se não for definida na folha de produto) -ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT=Accounting account by default for the sold products in EEC (used if not defined in the product sheet) -ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=Accounting account by default for the sold products export out of EEC (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT=Accounting account by default for the products sold in EEC (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=Accounting account by default for the products sold and exported out of EEC (used if not defined in the product sheet) ACCOUNTING_SERVICE_BUY_ACCOUNT=Conta contabilística padrão para compra de serviços (usada se não for definida na folha de serviço) ACCOUNTING_SERVICE_SOLD_ACCOUNT=Conta contabilística padrão para serviços vendidos (usada se não for definida na folha de serviço) +ACCOUNTING_SERVICE_SOLD_INTRA_ACCOUNT=Accounting account by default for the services sold in EEC (used if not defined in the service sheet) +ACCOUNTING_SERVICE_SOLD_EXPORT_ACCOUNT=Accounting account by default for the services sold and exported out of EEC (used if not defined in the service sheet) Doctype=Tipo de documento Docdate=Data @@ -192,9 +197,10 @@ ByPersonalizedAccountGroups=Por grupos personalizados ByYear=por ano NotMatch=Não configurado DeleteMvt=Eliminar as linhas do Livro Razão +DelMonth=Month to delete DelYear=Ano a apagar DelJournal=Diário a apagar -ConfirmDeleteMvt=This will delete all lines of the Ledger for year and/or from a specific journal. At least one criterion is required. +ConfirmDeleteMvt=This will delete all lines of the Ledger for the year/month and/or from a specific journal (At least one criterion is required). You will have to reuse the feature 'Registration in accounting' to have the deleted record back in the ledger. ConfirmDeleteMvtPartial=Isso excluirá a transação do razão (todas as linhas relacionadas à mesma transação serão excluídas) FinanceJournal=Diário financeiro ExpenseReportsJournal=Diário de relatórios de despesas @@ -235,13 +241,19 @@ DescVentilDoneCustomer=Consulte aqui a lista das linhas de faturas a clientes e DescVentilTodoCustomer=Vincular linhas da fatura que não estejam vinculadas a uma conta contabilística de produto ChangeAccount=Alterar a conta contabilística de produto/serviço para as linhas selecionadas com a seguinte conta contabilística: Vide=- -DescVentilSupplier=Consulte aqui a lista de linhas de faturas do fornecedor vinculadas ou ainda não ligadas a uma conta de contabilidade do produto +DescVentilSupplier=Consult here the list of vendor invoice lines bound or not yet bound to a product accounting account (only record not already transfered in accountancy are visible) DescVentilDoneSupplier=Consult here the list of the lines of vendor invoices and their accounting account DescVentilTodoExpenseReport=Vincule as linhas do relatórios de despesas de não vinculados a um honorário de uma conta de contabilística DescVentilExpenseReport=Consulte aqui a lista de linhas do relatório de despesas vinculadas (ou não) a um honorário da conta contabilística DescVentilExpenseReportMore=Se você configurar uma conta contábil no tipo de linhas de relatório de despesas, o aplicativo poderá fazer toda a ligação entre suas linhas de relatório de despesas e a conta contábil do seu plano de contas, em apenas um clique com o botão "%s" . Se a conta não foi definida no dicionário de taxas ou se você ainda tiver algumas linhas não vinculadas a nenhuma conta, será necessário fazer uma ligação manual no menu " %s ". DescVentilDoneExpenseReport=Consulte aqui a lista das linhas de relatórios de despesas e os seus honorários da conta contabilística +DescClosure=Consult here the number of movements by month who are not validated & fiscal years already open +OverviewOfMovementsNotValidated=Step 1/ Overview of movements not validated. (Necessary to close a fiscal year) +ValidateMovements=Validate movements +DescValidateMovements=Any modification or deletion of writing, lettering and deletes will be prohibited. All entries for an exercise must be validated otherwise closing will not be possible +SelectMonthAndValidate=Select month and validate movements + ValidateHistory=Vincular automaticamente AutomaticBindingDone=Vinculação automática efetuada @@ -256,6 +268,7 @@ ListOfProductsWithoutAccountingAccount=Lista de produtos não vinculados a qualq ChangeBinding=Alterar vinculação Accounted=Contabilizado no ledger NotYetAccounted=Ainda não contabilizado no razão +ShowTutorial=Show Tutorial ## Admin ApplyMassCategories=Aplicar categorias em massa @@ -264,7 +277,7 @@ CategoryDeleted=Categoria para a conta contabilística foi removida AccountingJournals=Diários contabilisticos AccountingJournal=Diário contabilistico NewAccountingJournal=Novo diário contabilistico -ShowAccoutingJournal=Mostrar diário contabilistico +ShowAccountingJournal=Mostrar diário contabilistico NatureOfJournal=Nature of Journal AccountingJournalType1=Operações diversas AccountingJournalType2=Vendas diff --git a/htdocs/langs/pt_PT/admin.lang b/htdocs/langs/pt_PT/admin.lang index 5822eec5053..b095deb0b70 100644 --- a/htdocs/langs/pt_PT/admin.lang +++ b/htdocs/langs/pt_PT/admin.lang @@ -178,6 +178,8 @@ Compression=Compressão CommandsToDisableForeignKeysForImport=Comando para desactivar a chave exclusiva para a importação CommandsToDisableForeignKeysForImportWarning=Obrigatório, se pretender restaurar mais tarde o ficheiro dump de SQL ExportCompatibility=Compatibilidade do ficheiro de exportação gerado +ExportUseMySQLQuickParameter=Use the --quick parameter +ExportUseMySQLQuickParameterHelp=The '--quick' parameter helps limit RAM consumption for large tables. MySqlExportParameters=Parâmetros da exportação MySQL PostgreSqlExportParameters= Parâmetros de exportação PostgreSQL UseTransactionnalMode=Utilizar o modo transaccional @@ -218,7 +220,7 @@ DoliStoreDesc=DoliStore, o mercado oficial para módulos externos Dolibarr ERP/C DoliPartnersDesc=Lista de empresas que fornecem módulos ou recursos desenvolvidos sob medida.
Nota: como o Dolibarr é um aplicativo de código aberto, qualquer pessoa experiente em programação PHP pode desenvolver um módulo. WebSiteDesc=Sites externos para módulos adicionais (não principais) ... DevelopYourModuleDesc=Algumas soluções para desenvolver seu próprio módulo ... -URL=Hiperligação +URL=URL BoxesAvailable=Aplicativos disponíveis BoxesActivated=Aplicativos ativados ActivateOn=Ativar sobre @@ -268,6 +270,7 @@ Emails=Emails EMailsSetup=Configuração de emails EMailsDesc=Esta página permite que você sobrescreva seus parâmetros PHP padrão para o envio de e-mail. Na maioria dos casos no sistema operacional Unix / Linux, a configuração do PHP está correta e esses parâmetros são desnecessários. EmailSenderProfiles=Perfis do remetente de e-mails +EMailsSenderProfileDesc=You can keep this section empty. If you enter some emails here, they will be added to the list of possible senders into the combobox when your write a new email. MAIN_MAIL_SMTP_PORT=Porta de SMTP/SMTPS (Por predefinição no php.ini: %s) MAIN_MAIL_SMTP_SERVER=Hospedeiro de SMTP/SMTPS (Por predefinição no php.ini: %s) MAIN_MAIL_SMTP_PORT_NotAvailableOnLinuxLike=Porta SMTP / SMTPS (Não definida em PHP em sistemas Unix-like) @@ -277,7 +280,7 @@ MAIN_MAIL_ERRORS_TO=E-mail usado para erro retorna e-mails (campos 'Erros-Para' MAIN_MAIL_AUTOCOPY_TO= Copiar (Cco) todos os emails enviados para MAIN_DISABLE_ALL_MAILS=Desativar todo o envio de email (para fins de teste ou demonstrações) MAIN_MAIL_FORCE_SENDTO=Enviar todos os e-mails para (em vez de enviar para destinatários reais, para fins de teste) -MAIN_MAIL_ENABLED_USER_DEST_SELECT=Adicionar usuários de funcionários com e-mail à lista de destinatários permitidos +MAIN_MAIL_ENABLED_USER_DEST_SELECT=Suggest emails of employees (if defined) into the list of predefined recipient when writing a new email MAIN_MAIL_SENDMODE=Método de envio de e-mail MAIN_MAIL_SMTPS_ID=ID de SMTP (se o servidor de envio exigir autenticação) MAIN_MAIL_SMTPS_PW=Senha SMTP (se o servidor de envio exigir autenticação) @@ -462,7 +465,9 @@ EnableAndSetupModuleCron=Se você deseja que essa fatura recorrente seja gerada ModuleCompanyCodeCustomerAquarium=%s seguido pelo código do cliente para um código de contabilidade do cliente ModuleCompanyCodeSupplierAquarium=%s followed by vendor code for a vendor accounting code ModuleCompanyCodePanicum=Retornar um código de contabilidade vazio. -ModuleCompanyCodeDigitaria=Accounting code depends on third-party code. The code is composed of the character "C" in the first position followed by the first 5 characters of the third-party code. +ModuleCompanyCodeDigitaria=Returns a compound accounting code according to the name of the third party. The code consists of a prefix that can be defined in the first position followed by the number of characters defined in the third party code. +ModuleCompanyCodeCustomerDigitaria=%s followed by the truncated customer name by the number of characters: %s for the customer accounting code. +ModuleCompanyCodeSupplierDigitaria=%s followed by the truncated supplier name by the number of characters: %s for the supplier accounting code. Use3StepsApproval=Por padrão, as ordens de compra precisam ser criadas e aprovadas por 2 utilisadores diferentes (um passo / utilisador para criar e um passo / utilisador para aprovar. Note que, se o utilisador tiver permissão para criar e aprovar, um passo / utilisador será suficiente) . Você pode solicitar esta opção para introduzir uma terceira etapa / aprovação do utilisador, se o valor for superior a um valor dedicado (então serão necessárias 3 etapas: 1 = validação, 2 = primeira aprovação e 3 = segunda aprovação se a quantidade for suficiente). 1
Defina isto como vazio se uma aprovação (2 etapas) for suficiente, ajuste-o para um valor muito baixo (0,1) se uma segunda aprovação (3 etapas) for sempre necessária. UseDoubleApproval=Utilizar uma aprovação de 3 etapas quando o valor (sem impostos) for superior a... WarningPHPMail=WARNING: It is often better to setup outgoing emails to use the email server of your provider instead of the default setup. Some email providers (like Yahoo) do not allow you to send an email from another server than their own server. Your current setup uses the server of the application to send email and not the server of your email provider, so some recipients (the one compatible with the restrictive DMARC protocol), will ask your email provider if they can accept your email and some email providers (like Yahoo) may respond "no" because the server is not theirs, so few of your sent Emails may not be accepted (be careful also of your email provider's sending quota).
If your Email provider (like Yahoo) has this restriction, you must change Email setup to choose the other method "SMTP server" and enter the SMTP server and credentials provided by your Email provider. @@ -514,7 +519,7 @@ Module25Desc=Sales order management Module30Name=Faturas Module30Desc=Gerenciamento de notas fiscais e notas de crédito para clientes. Gerenciamento de notas fiscais e notas de crédito para fornecedores Module40Name=Fornecedores -Module40Desc=Vendors and purchase management (purchase orders and billing) +Module40Desc=Vendors and purchase management (purchase orders and billing of supplier invoices) Module42Name=Registos Debug Module42Desc=Funções de registo de eventos (ficheiro, registo do sistema, ...). Tais registos, são para fins técnicos/depuração. Module49Name=Editores @@ -524,7 +529,7 @@ Module50Desc=Management of Products Module51Name=Envio de emails em massa Module51Desc=Gestão de envio de correio em massa Module52Name=Stocks -Module52Desc=Stock management (for products only) +Module52Desc=Stock management Module53Name=Serviços Module53Desc=Management of Services Module54Name=Contractos/Subscrições @@ -556,9 +561,9 @@ Module200Desc=Sincronização da diretoria LDAP Module210Name=PostNuke Module210Desc=Integração com PostNuke Module240Name=Exportações de dados -Module240Desc=Ferramenta para exportação dos dados do Dolibarr +Module240Desc=Tool to export Dolibarr data (with assistance) Module250Name=Importação de dados -Module250Desc=Tool to import data into Dolibarr (with assistants) +Module250Desc=Tool to import data into Dolibarr (with assistance) Module310Name=Membros Module310Desc=Gestão de membros de uma fundação Module320Name=Feed RSS @@ -584,7 +589,7 @@ Module700Name=Donativos Module700Desc=Gestão de donativos Module770Name=Expense Reports Module770Desc=Manage expense reports claims (transportation, meal, ...) -Module1120Name=Vendor Commercial Proposals +Module1120Name=Orçamento Fornecedor Module1120Desc=Solicitar orçamento e preços do fornecedor Module1200Name=Mantis Module1200Desc=Integração com Mantis @@ -622,7 +627,7 @@ Module5000Desc=Permite-lhe gerir várias empresas Module6000Name=Fluxo de trabalho Module6000Desc=Gerenciamento de fluxo de trabalho (criação automática de objeto e / ou mudança automática de status) Module10000Name=Sites da Web -Module10000Desc=Create websites (public) with a WYSIWYG editor. Just setup your web server (Apache, Nginx, ...) to point to the dedicated Dolibarr directory to have it online on the internet with your own domain name. +Module10000Desc=Create websites (public) with a WYSIWYG editor. This is a webmaster or developer oriented CMS (it is better to know HTML and CSS language). Just setup your web server (Apache, Nginx, ...) to point to the dedicated Dolibarr directory to have it online on the internet with your own domain name. Module20000Name=Leave Request Management Module20000Desc=Define and track employee leave requests Module39000Name=Product Lots @@ -841,10 +846,10 @@ Permission1002=Criar/modificar armazéns Permission1003=Eliminar armazéns Permission1004=Consultar movimentos de stock Permission1005=Criar/modificar movimentos de stock -Permission1101=Consultar ordens de envío -Permission1102=Criar/modificar ordens de envío -Permission1104=Confirmar ordem de envío -Permission1109=Eliminar ordem de envío +Permission1101=Read delivery receipts +Permission1102=Create/modify delivery receipts +Permission1104=Validate delivery receipts +Permission1109=Delete delivery receipts Permission1121=Read supplier proposals Permission1122=Create/modify supplier proposals Permission1123=Validate supplier proposals @@ -873,9 +878,9 @@ Permission1251=Executar importações em massa de dados externos para a bases de Permission1321=Exportar faturas, atributos e cobranças de clientes Permission1322=Reabrir uma fatura paga Permission1421=Export sales orders and attributes -Permission2401=Consultar ações (eventos ou tarefas) vinculadas à conta dele -Permission2402=Criar/modificar ações (eventos ou tarefas) vinculadas à conta dele -Permission2403=Consultar ações (eventos ou tarefas) vinculadas à conta dele +Permission2401=Read actions (events or tasks) linked to his user account (if owner of event or just assigned to) +Permission2402=Create/modify actions (events or tasks) linked to his user account (if owner of event) +Permission2403=Delete actions (events or tasks) linked to his user account (if owner of event) Permission2411=Consultar ações (eventos ou tarefas) de outros Permission2412=Criar/modificar ações (eventos ou tarefas) de outros Permission2413=Eliminar ações (eventos ou tarefas) de outros @@ -901,6 +906,7 @@ Permission20003=Eliminar pedidos de licença Permission20004=Consultar todos os pedidos de licença (incluindo os dos utilizadores não são seus subordinados) Permission20005=Criar/modificar pedidos de licença de todos (incluindo os dos utilizadores não são seus subordinados) Permission20006=Pedidos de licenças do administrador (configuração e atualização do balanço) +Permission20007=Approve leave requests Permission23001=Consultar trabalho agendado Permission23002=Criar/atualizar trabalho agendado Permission23003=Eliminar trabalho agendado @@ -915,7 +921,7 @@ Permission50414=Delete operations in ledger Permission50415=Delete all operations by year and journal in ledger Permission50418=Export operations of the ledger Permission50420=Report and export reports (turnover, balance, journals, ledger) -Permission50430=Define and close a fiscal period +Permission50430=Define fiscal periods. Validate transactions and close fiscal periods. Permission50440=Manage chart of accounts, setup of accountancy Permission51001=Read assets Permission51002=Create/Update assets @@ -962,6 +968,7 @@ DictionaryAccountancyJournal=Diários contabilisticos DictionaryEMailTemplates=Templates de Email DictionaryUnits=Unidades DictionaryMeasuringUnits=Measuring Units +DictionarySocialNetworks=Redes sociais DictionaryProspectStatus=Estado da prospeção DictionaryHolidayTypes=Tipos de licença DictionaryOpportunityStatus=Status de lead para projeto / lead @@ -1057,7 +1064,7 @@ BackgroundImageLogin=Imagem de fundo PermanentLeftSearchForm=Zona de pesquisa permanente no menu esquerdo DefaultLanguage=Default language EnableMultilangInterface=Enable multilanguage support -EnableShowLogo=Mostrar o logótipo no menu esquerdo +EnableShowLogo=Show the company logo in the menu CompanyInfo=Empresa/Organização CompanyIds=Identidades da Empresa/Organização CompanyName=Nome/Razão social @@ -1067,7 +1074,11 @@ CompanyTown=Localidade CompanyCountry=País CompanyCurrency=Moeda principal CompanyObject=Objeto da empresa +IDCountry=ID country Logo=Logótipo +LogoDesc=Main logo of company. Will be used into generated documents (PDF, ...) +LogoSquarred=Logo (squarred) +LogoSquarredDesc=Must be a squarred icon (width = height). This logo will be used as the favorite icon or other need like for the top menu bar (if not disabled into display setup). DoNotSuggestPaymentMode=Não sugerir NoActiveBankAccountDefined=Nenhuma conta bancária ativa definida OwnerOfBankAccount=Titular da conta bancária %s @@ -1091,6 +1102,7 @@ Delays_MAIN_DELAY_TRANSACTIONS_TO_CONCILIATE=Pending bank reconciliation Delays_MAIN_DELAY_MEMBERS=Delayed membership fee Delays_MAIN_DELAY_CHEQUES_TO_DEPOSIT=Check deposit not done Delays_MAIN_DELAY_EXPENSEREPORTS=Expense report to approve +Delays_MAIN_DELAY_HOLIDAYS=Leave requests to approve SetupDescription1=Antes de começar a usar o Dolibarr, alguns parâmetros iniciais devem ser definidos e módulos ativados / configurados. SetupDescription2=The following two sections are mandatory (the two first entries in the Setup menu): SetupDescription3=%s -> %s
Basic parameters used to customize the default behavior of your application (e.g for country-related features). @@ -1113,7 +1125,7 @@ LogEventDesc=Enable logging for specific security events. Administrators the log AreaForAdminOnly=Os parâmetros de configuração só podem ser definidos pelos utilizadores administradores. SystemInfoDesc=Esta informação do sistema é uma informação técnica acessível só para leitura dos administradores. SystemAreaForAdminOnly=This area is available to administrator users only. Dolibarr user permissions cannot change this restriction. -CompanyFundationDesc=Edite as informações da empresa / entidade. Clique no botão "%s" ou "%s" na parte inferior da página. +CompanyFundationDesc=Edit the information of the company/entity. Click on "%s" button at the bottom of the page. AccountantDesc=If you have an external accountant/bookkeeper, you can edit here its information. AccountantFileNumber=Accountant code DisplayDesc=Parameters affecting the look and behaviour of Dolibarr can be modified here. @@ -1129,7 +1141,7 @@ TriggerAlwaysActive=Os acionadores neste ficheiro estão sempre ativos, independ TriggerActiveAsModuleActive=Os acionadores deste ficheiro estão ativos, isto porque o módulo %s está ativado. GeneratedPasswordDesc=Choose the method to be used for auto-generated passwords. DictionaryDesc=Insira todos os dados de referência. Você pode adicionar os seus valores aos valores predefinidos. -ConstDesc=This page allows you to edit (override) parameters not available in other pages. These are mostly reserved parameters for developers/advanced troubleshooting. For a full list of the parameters available see here. +ConstDesc=This page allows you to edit (override) parameters not available in other pages. These are mostly reserved parameters for developers/advanced troubleshooting only. MiscellaneousDesc=Aqui são definidos todos os outros parâmetros relacionados com segurança. LimitsSetup=Configuração de limites/precisão LimitsDesc=Você pode definir limites, precisões e otimizações usadas pelo Dolibarr aqui @@ -1144,7 +1156,7 @@ NoEventOrNoAuditSetup=No security event has been logged. This is normal if Audit NoEventFoundWithCriteria=Nenhum evento de segurança foi encontrado para este critério de pesquisa. SeeLocalSendMailSetup=Verifique a configuração local de sendmail BackupDesc=A complete backup of a Dolibarr installation requires two steps. -BackupDesc2=Backup the contents of the "documents" directory (%s) containing all uploaded and generated files. This will also include all the dump files generated in Step 1. +BackupDesc2=Backup the contents of the "documents" directory (%s) containing all uploaded and generated files. This will also include all the dump files generated in Step 1. This operation may last several minutes. BackupDesc3=Backup the structure and contents of your database (%s) into a dump file. For this, you can use the following assistant. BackupDescX=The archived directory should be stored in a secure place. BackupDescY=A cópia de segurança gerada deve ser armazenada num local seguro. @@ -1155,6 +1167,7 @@ RestoreDesc3=Restore the database structure and data from a backup dump file int RestoreMySQL=Importação MySQL ForcedToByAModule= Esta regra é forçada a a %s, por um módulo ativo PreviousDumpFiles=Existing backup files +PreviousArchiveFiles=Existing archive files WeekStartOnDay=First day of the week RunningUpdateProcessMayBeRequired=Running the upgrade process seems to be required (Program version %s differs from Database version %s) YouMustRunCommandFromCommandLineAfterLoginToUser=Deve executar este comando a partir de uma linha de comandos depois de iniciar a sessão, na linha de comandos, com o utilizador %s ou deve adicionar a opção -W no fim da linha de comando para indicar a palavra-passe %s. @@ -1236,6 +1249,7 @@ AskForPreferredShippingMethod=Peça o método de envio preferido para terceiros. FieldEdition=Edição do campo %s FillThisOnlyIfRequired=Exemplo: +2 (para preencher apenas se existir problemas de desvios de fuso horário) GetBarCode=Obter código de barras +NumberingModules=Numbering models ##### Module password generation PasswordGenerationStandard=Devolve uma palavra-passe gerada pelo algoritmo interno Dolibarr: 8 caracteres no mínimo, contendo números e letras minúsculas. PasswordGenerationNone=Não sugira uma senha gerada. A senha deve ser digitada manualmente. @@ -1456,6 +1470,13 @@ LDAPFieldSidExample=Example: objectsid LDAPFieldEndLastSubscription=Data de fim da subscrição LDAPFieldTitle=Cargo LDAPFieldTitleExample=Exemplo: title +LDAPFieldGroupid=Group id +LDAPFieldGroupidExample=Exemple : gidnumber +LDAPFieldUserid=User id +LDAPFieldUseridExample=Exemple : uidnumber +LDAPFieldHomedirectory=Home directory +LDAPFieldHomedirectoryExample=Exemple : homedirectory +LDAPFieldHomedirectoryprefix=Home directory prefix LDAPSetupNotComplete=Configuração LDAP incompleta (va a outro separador) LDAPNoUserOrPasswordProvidedAccessIsReadOnly=Não foi indicado o administrador ou palavra-passe. Os acessos LDAP serão anónimos e no modo só de leitura. LDAPDescContact=Esta página permite definir o nome dos atributos da árvore LDAP para cada contacto registado no Dolibarr. @@ -1577,6 +1598,7 @@ FCKeditorForProductDetails=WYSIWIG criação / edição de produtos detalha linh FCKeditorForMailing= Criação/Edição WYSIWIG para emails em massa (Ferramentas->eMailing) FCKeditorForUserSignature=Criação/Edição WYSIWIG da assinatura do utilizador FCKeditorForMail=Criação/Edição WYSIWIG para todo o correio (exceto Ferramentas->eMailling) +FCKeditorForTicket=WYSIWIG creation/edition for tickets ##### Stock ##### StockSetup=Configuração do módulo Stock IfYouUsePointOfSaleCheckModule=Se você usar o módulo Point of Sale (POS) fornecido por padrão ou um módulo externo, essa configuração pode ser ignorada pelo seu módulo POS. A maioria dos módulos PDV é projetada por padrão para criar uma fatura imediatamente e diminuir o estoque, independentemente das opções aqui. Portanto, se você precisar ou não de uma redução de estoque ao registrar uma venda no seu PDV, verifique também a configuração do seu módulo PDV. @@ -1653,8 +1675,9 @@ CashDesk=Point of Sale CashDeskSetup=Point of Sales module setup CashDeskThirdPartyForSell=Terceiro genérico padrão a ser usado para vendas CashDeskBankAccountForSell=Conta a ser usada para receber pagamentos em dinheiro -CashDeskBankAccountForCheque= Default account to use to receive payments by check -CashDeskBankAccountForCB= Conta a ser usada para receber pagamentos por cartões de crédito +CashDeskBankAccountForCheque=Default account to use to receive payments by check +CashDeskBankAccountForCB=Conta a ser usada para receber pagamentos por cartões de crédito +CashDeskBankAccountForSumup=Default bank account to use to receive payments by SumUp CashDeskDoNotDecreaseStock=Desativar a redução de estoque quando uma venda é feita a partir do ponto de venda (se "não", a redução de estoque é feita para cada venda feita a partir do PDV, independentemente da opção definida no módulo Estoque). CashDeskIdWareHouse=Forçar e restringir o armazém a usar para o decréscimo de stock StockDecreaseForPointOfSaleDisabled=Diminuição de estoque do ponto de venda desativado @@ -1690,10 +1713,11 @@ ChequeReceiptsNumberingModule=Check Receipts Numbering Module MultiCompanySetup=Configuração do módulo "Multi-empresa" ##### Suppliers ##### SuppliersSetup=Vendor module setup -SuppliersCommandModel=Modelo completo do pedido de compra (logotipo ...) -SuppliersInvoiceModel=Modelo completo de fatura de fornecedor (logotipo ...) +SuppliersCommandModel=Complete template of Purchase Order +SuppliersCommandModelMuscadet=Complete template of Purchase Order +SuppliersInvoiceModel=Complete template of Vendor Invoice SuppliersInvoiceNumberingModel=Vendor invoices numbering models -IfSetToYesDontForgetPermission=Se definido a "sim", não se esqueça de atribuir permissões a utilizadores ou grupos de utilizadores que possam efetuar a segunda aprovação +IfSetToYesDontForgetPermission=If set to a non null value, don't forget to provide permissions to groups or users allowed for the second approval ##### GeoIPMaxmind ##### GeoIPMaxmindSetup=Configuração do módulo "GeoIP Maxmind" PathToGeoIPMaxmindCountryDataFile=Path to file containing Maxmind ip to country translation.
Examples:
/usr/local/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoLite2-Country.mmdb @@ -1741,9 +1765,10 @@ ListOfNotificationsPerUser=List of automatic notifications per user* ListOfNotificationsPerUserOrContact=List of possible automatic notifications (on business event) available per user* or per contact** ListOfFixedNotifications=List of automatic fixed notifications GoOntoUserCardToAddMore=Vá até a guia "Notificações" de um usuário para adicionar ou remover notificações para usuários -GoOntoContactCardToAddMore=Vá ao separador "Notificações" de um terceiro para adicionar ou remover as notificações de contactos/endereços +GoOntoContactCardToAddMore=Go to the tab "Notifications" of a third party to add or remove notifications for contacts/addresses Threshold=Limite -BackupDumpWizard=Wizard to build the backup file +BackupDumpWizard=Wizard to build the database dump file +BackupZipWizard=Wizard to build the archive of documents directory SomethingMakeInstallFromWebNotPossible=Instalação do módulo externo não é possível a partir da interface web pelo seguinte motivo: SomethingMakeInstallFromWebNotPossible2=For this reason, process to upgrade described here is a manual process only a privileged user may perform. InstallModuleFromWebHasBeenDisabledByFile=Instalação de um módulo externo da aplicação foi desativada pelo seu administrador. Você deve pedir-lhe para remover o ficheiro %s para permitir esta funcionalidade. @@ -1782,6 +1807,8 @@ FixTZ=Corrigir Fuso Horário FillFixTZOnlyIfRequired=Exemplo: +2 (preencha somente se experienciar problemas) ExpectedChecksum=Checksum esperado CurrentChecksum=Checksum atual +ExpectedSize=Expected size +CurrentSize=Current size ForcedConstants=Valores de constantes necessários MailToSendProposal=Orçamentos MailToSendOrder=Sales orders @@ -1846,8 +1873,10 @@ NothingToSetup=There is no specific setup required for this module. SetToYesIfGroupIsComputationOfOtherGroups=Defina isto como "sim" se este grupo for uma computação de outros grupos EnterCalculationRuleIfPreviousFieldIsYes=Insira a regra de cálculo se o campo anterior foi definido como Sim (por exemplo, 'CODEGRP1 + CODEGRP2') SeveralLangugeVariatFound=Várias variantes de idiomas encontradas -COMPANY_AQUARIUM_REMOVE_SPECIAL=Remover caracteres especiais +RemoveSpecialChars=Remove special characters COMPANY_AQUARIUM_CLEAN_REGEX=Filtro Regex para limpar valor (COMPANY_AQUARIUM_CLEAN_REGEX) +COMPANY_DIGITARIA_CLEAN_REGEX=Regex filter to clean value (COMPANY_DIGITARIA_CLEAN_REGEX) +COMPANY_DIGITARIA_UNIQUE_CODE=Duplicate not allowed GDPRContact=Responsável pela proteção de dados (DPO, Privacidade de dados ou contato GDPR) GDPRContactDesc=If you store data about European companies/citizens, you can name the contact who is responsible for the General Data Protection Regulation here HelpOnTooltip=Texto de ajuda para mostrar na dica de ferramenta @@ -1884,8 +1913,8 @@ CodeLastResult=Latest result code NbOfEmailsInInbox=Number of emails in source directory LoadThirdPartyFromName=Load third party searching on %s (load only) LoadThirdPartyFromNameOrCreate=Load third party searching on %s (create if not found) -WithDolTrackingID=O código de acompanhamento do Dolibarr foi encontrado -WithoutDolTrackingID=ID de acompanhamento Dolibarr não encontrado +WithDolTrackingID=Dolibarr Reference found in Message ID +WithoutDolTrackingID=Dolibarr Reference not found in Message ID FormatZip=Código postal MainMenuCode=Menu entry code (mainmenu) ECMAutoTree=Show automatic ECM tree @@ -1896,6 +1925,7 @@ ResourceSetup=Configuration of Resource module UseSearchToSelectResource=Utilizar um formulário de pesquisa para escolher um recurso (em vez de uma lista) DisabledResourceLinkUser=Desativar funcionalidade que permite vincular um recurso aos utilizadores DisabledResourceLinkContact=Desativar funcionalidade que permite vincular um recurso aos contactos +EnableResourceUsedInEventCheck=Enable feature to check if a resource is in use in an event ConfirmUnactivation=Confirmar restauração do módulo OnMobileOnly=Apenas na tela pequena (smartphone) DisableProspectCustomerType=Desativar o tipo de terceiro "cliente + cliente" (assim, o terceiro deve ser cliente ou cliente, mas não pode ser ambos) @@ -1927,6 +1957,8 @@ SmallerThan=Smaller than LargerThan=Larger than IfTrackingIDFoundEventWillBeLinked=Note that If a tracking ID is found into incoming email, the event will be automatically linked to the related objects. WithGMailYouCanCreateADedicatedPassword=With a GMail account, if you enabled the 2 steps validation, it is recommanded to create a dedicated second password for the application instead of using your own account passsword from https://myaccount.google.com/. +EmailCollectorTargetDir=It may be a desired behaviour to move the email into another tag/directory when it was processed successfully. Just set a value here to use this feature. Note that you must also use a read/write login account. +EmailCollectorLoadThirdPartyHelp=You can use this action to use the email content to find and load an existing thirdparty in your database. The found (or created) thirdparty will be used for following actions that need it. In the parameter field you can use for example 'EXTRACT:BODY:Name:\\s([^\\s]*)' if you want to extract the name of the thirdparty from a string 'Name: name to find' found into the body. EndPointFor=End point for %s : %s DeleteEmailCollector=Delete email collector ConfirmDeleteEmailCollector=Are you sure you want to delete this email collector? @@ -1937,3 +1969,5 @@ RESTRICT_ON_IP=Allow access to some host IP only (wildcard not allowed, use spac BaseOnSabeDavVersion=Based on the library SabreDAV version NotAPublicIp=Not a public IP MakeAnonymousPing=Make an anonymous Ping '+1' to the Dolibarr foundation server (done 1 time only after installation) to allow the foundation to count the number of Dolibarr installation. +FeatureNotAvailableWithReceptionModule=Feature not available when module Reception is enabled +EmailTemplate=Template for email diff --git a/htdocs/langs/pt_PT/agenda.lang b/htdocs/langs/pt_PT/agenda.lang index 790a4dac0de..01acd4471cc 100644 --- a/htdocs/langs/pt_PT/agenda.lang +++ b/htdocs/langs/pt_PT/agenda.lang @@ -76,6 +76,7 @@ ContractSentByEMail=Contract %s sent by email OrderSentByEMail=Sales order %s sent by email InvoiceSentByEMail=Customer invoice %s sent by email SupplierOrderSentByEMail=Purchase order %s sent by email +ORDER_SUPPLIER_DELETEInDolibarr=Purchase order %s deleted SupplierInvoiceSentByEMail=Vendor invoice %s sent by email ShippingSentByEMail=Shipment %s sent by email ShippingValidated= Expedição %s, validada @@ -86,6 +87,11 @@ InvoiceDeleted=Fatura eliminada PRODUCT_CREATEInDolibarr=O produto %s foi criado PRODUCT_MODIFYInDolibarr=O produto %s foi modificado PRODUCT_DELETEInDolibarr=O produto %s foi eliminado +HOLIDAY_CREATEInDolibarr=Request for leave %s created +HOLIDAY_MODIFYInDolibarr=Request for leave %s modified +HOLIDAY_APPROVEInDolibarr=Request for leave %s approved +HOLIDAY_VALIDATEDInDolibarr=Request for leave %s validated +HOLIDAY_DELETEInDolibarr=Request for leave %s deleted EXPENSE_REPORT_CREATEInDolibarr=Relatório de despesas %s, criado EXPENSE_REPORT_VALIDATEInDolibarr=Relatório de despesas %s, validado EXPENSE_REPORT_APPROVEInDolibarr=Relatório de despesas %s, aprovado @@ -99,6 +105,14 @@ TICKET_MODIFYInDolibarr=Ticket %s modified TICKET_ASSIGNEDInDolibarr=Ticket %s assigned TICKET_CLOSEInDolibarr=Ticket %s closed TICKET_DELETEInDolibarr=Ticket %s deleted +BOM_VALIDATEInDolibarr=BOM validated +BOM_UNVALIDATEInDolibarr=BOM unvalidated +BOM_CLOSEInDolibarr=BOM disabled +BOM_REOPENInDolibarr=BOM reopen +BOM_DELETEInDolibarr=BOM deleted +MRP_MO_VALIDATEInDolibarr=MO validated +MRP_MO_PRODUCEDInDolibarr=MO produced +MRP_MO_DELETEInDolibarr=MO deleted ##### End agenda events ##### AgendaModelModule=Modelos de documento para o evento DateActionStart=Data de início diff --git a/htdocs/langs/pt_PT/bills.lang b/htdocs/langs/pt_PT/bills.lang index 695ec103e84..7c299e0ffc4 100644 --- a/htdocs/langs/pt_PT/bills.lang +++ b/htdocs/langs/pt_PT/bills.lang @@ -61,7 +61,7 @@ Payment=Pagamento PaymentBack=Reembolso CustomerInvoicePaymentBack=Reembolso Payments=Pagamentos -PaymentsBack=Reembolsos +PaymentsBack=Refunds paymentInInvoiceCurrency=na moeda das faturas PaidBack=Reembolsada DeletePayment=Eliminar pagamento @@ -78,7 +78,7 @@ ReceivedCustomersPaymentsToValid=Pagamentos recebidos dos clientes para validar PaymentsReportsForYear=Relatórios de pagamentos para %s PaymentsReports=Relatórios de pagamentos PaymentsAlreadyDone=Pagamentos já efetuados -PaymentsBackAlreadyDone=Reembolso de pagamentos já efetuados +PaymentsBackAlreadyDone=Refunds already done PaymentRule=Estado do Pagamento PaymentMode=Payment Type PaymentTypeDC=Cartão de débito/crédito @@ -151,7 +151,7 @@ ErrorBillNotFound=Fatura %s inexistente ErrorInvoiceAlreadyReplaced=Erro, você tentou validar uma fatura para substituir a fatura %s. Mas este já foi substituído pela nota fiscal %s. ErrorDiscountAlreadyUsed=Erro, a remessa está já assignada ErrorInvoiceAvoirMustBeNegative=Erro, uma fatura deste tipo deve ter um montante negativo -ErrorInvoiceOfThisTypeMustBePositive=Erro, uma fatura deste tipo deve ter um montante positivo +ErrorInvoiceOfThisTypeMustBePositive=Error, this type of invoice must have an amount excluding tax positive (or null) ErrorCantCancelIfReplacementInvoiceNotValidated=Erro, não pode cancelar uma fatura que tenha sido substituída por uma outra fatura e que se encontra ainda em rascunho ErrorThisPartOrAnotherIsAlreadyUsedSoDiscountSerieCantBeRemoved=Essa parte ou outra já é usada para que as séries de descontos não possam ser removidas. BillFrom=Emissor @@ -175,6 +175,7 @@ DraftBills=Faturas rascunho CustomersDraftInvoices=Faturas provisórias a cliente SuppliersDraftInvoices=Vendor draft invoices Unpaid=Pendentes +ErrorNoPaymentDefined=Error No payment defined ConfirmDeleteBill=Tem a certeza que deseja eliminar esta fatura? ConfirmValidateBill=Tem a certeza que deseja validar esta fatura com a referência %s? ConfirmUnvalidateBill=Tem a certeza que pretende alterar a fatura %s para o estado de provisória? @@ -295,7 +296,8 @@ AddGlobalDiscount=Criar desconto fixo EditGlobalDiscounts=Editar descontos fixos AddCreditNote=Criar nota de crédito ShowDiscount=Ver o deposito -ShowReduc=Mostrar a dedução +ShowReduc=Show the discount +ShowSourceInvoice=Show the source invoice RelativeDiscount=Desconto relativo GlobalDiscount=Desconto fixo CreditNote=Deposito @@ -332,6 +334,8 @@ InvoiceDateCreation=Data de criação da fatura InvoiceStatus=Estado da fatura InvoiceNote=Nota da fatura InvoicePaid=Fatura paga +InvoicePaidCompletely=Paid completely +InvoicePaidCompletelyHelp=Invoice that are paid completely. This excludes invoices that are paid partially. To get list of all 'Closed' or non 'Closed' invoices, prefer to use a filter on the invoice status. OrderBilled=Order billed DonationPaid=Donation paid PaymentNumber=Número de pagamento @@ -412,7 +416,7 @@ PaymentConditionShort14D=14 dias PaymentCondition14D=14 dias PaymentConditionShort14DENDMONTH=14 dias do final do mês PaymentCondition14DENDMONTH=Dentro de 14 dias após o final do mês -FixAmount=Fixed amount +FixAmount=Fixed amount - 1 line with label '%s' VarAmount=Quantidade variável (%% total.) VarAmountOneLine=Quantidade variável (%% tot.) - 1 linha com o rótulo '%s' # PaymentType @@ -496,9 +500,9 @@ CantRemovePaymentWithOneInvoicePaid=Não é possível remover o pagamento, uma v ExpectedToPay=Pagamento esperado CantRemoveConciliatedPayment=Não é possível remover o pagamento reconciliado PayedByThisPayment=Pago por esse pagamento -ClosePaidInvoicesAutomatically=Classify "Paid" all standard, down-payment or replacement invoices paid entirely. -ClosePaidCreditNotesAutomatically=Classificar como "Paga" todas as notas de crédito totalmente reembolsadas. -ClosePaidContributionsAutomatically=Classifique "Pago" todas as contribuições sociais ou fiscais pagas inteiramente. +ClosePaidInvoicesAutomatically=Classify automatically all standard, down payment or replacement invoices as "Paid" when payment is done entirely. +ClosePaidCreditNotesAutomatically=Classify automatically all credit notes as "Paid" when refund is done entirely. +ClosePaidContributionsAutomatically=Classify automatically all social or fiscal contributions as "Paid" when payment is done entirely. AllCompletelyPayedInvoiceWillBeClosed=All invoices with no remainder to pay will be automatically closed with status "Paid". ToMakePayment=Pagar ToMakePaymentBack=Reembolsar @@ -508,7 +512,7 @@ RevenueStamp=Selo fiscal YouMustCreateInvoiceFromThird=This option is only available when creating an invoice from tab "Customer" of third party YouMustCreateInvoiceFromSupplierThird=This option is only available when creating an invoice from tab "Vendor" of third party YouMustCreateStandardInvoiceFirstDesc=Você precisa criar uma fatura padrão primeiro e convertê-la em "modelo" para criar uma nova fatura modelo -PDFCrabeDescription=Modelo de fatura PDF Crabe. Um modelo completo de fatura (modelo recomendado) +PDFCrabeDescription=Invoice PDF template Crabe. A complete invoice template PDFSpongeDescription=Modelo PDF da fatura Esponja. Um modelo de fatura completo PDFCrevetteDescription=Modelo PDF da fatura Crevette. Um modelo de fatura completo para faturas de situação TerreNumRefModelDesc1=Devolve o número com o formato %syymm-nnnn para facturas standard e %syymm-nnnn para notas de crédito em que yy é ano, mm é mês e nnnn é uma sequência sem pausa e sem retorno a 0 diff --git a/htdocs/langs/pt_PT/boxes.lang b/htdocs/langs/pt_PT/boxes.lang index f20ee6e55d9..26854f5e663 100644 --- a/htdocs/langs/pt_PT/boxes.lang +++ b/htdocs/langs/pt_PT/boxes.lang @@ -19,6 +19,7 @@ BoxLastContacts=Últimos contactos/endereços BoxLastMembers=Últimos membros BoxFicheInter=Últimas intervenções BoxCurrentAccounts=Saldo de abertura das contas +BoxTitleMemberNextBirthdays=Birthdays of this month (members) BoxTitleLastRssInfos=Últimas %s notícias de %s BoxTitleLastProducts=Products/Services: last %s modified BoxTitleProductsAlertStock=Produtos: alerta de stock @@ -34,6 +35,7 @@ BoxTitleLastFicheInter=Últimas %s intervenções modificadas BoxTitleOldestUnpaidCustomerBills=Customer Invoices: oldest %s unpaid BoxTitleOldestUnpaidSupplierBills=Vendor Invoices: oldest %s unpaid BoxTitleCurrentAccounts=Contas em aberto: saldos +BoxTitleSupplierOrdersAwaitingReception=Supplier orders awaiting reception BoxTitleLastModifiedContacts=Contacts/Addresses: last %s modified BoxMyLastBookmarks=Bookmarks: latest %s BoxOldestExpiredServices=Mais antigos ativos de serviços vencidos @@ -42,6 +44,8 @@ BoxTitleLastActionsToDo=Últimas %s ações a fazer BoxTitleLastContracts=Últimos %s contratos modificados BoxTitleLastModifiedDonations=Últimos %s donativos modificados BoxTitleLastModifiedExpenses=Últimos %s relatórios de despesas modificados +BoxTitleLatestModifiedBoms=Latest %s modified BOMs +BoxTitleLatestModifiedMos=Latest %s modified Manufacturing Orders BoxGlobalActivity=Atividade global (faturas, orçamentos, encomendas) BoxGoodCustomers=Bons clientes BoxTitleGoodCustomers=%s bons clientes @@ -64,6 +68,7 @@ NoContractedProducts=Não contractados produtos / serviços NoRecordedContracts=Sem contratos registrados NoRecordedInterventions=Nenhuma intervenção registada BoxLatestSupplierOrders=Latest purchase orders +BoxLatestSupplierOrdersAwaitingReception=Latest Purchase Orders (with a pending reception) NoSupplierOrder=No recorded purchase order BoxCustomersInvoicesPerMonth=Customer Invoices per month BoxSuppliersInvoicesPerMonth=Vendor Invoices per month @@ -84,4 +89,14 @@ ForProposals=Orçamentos LastXMonthRolling=Balanço dos últimos %s meses ChooseBoxToAdd=Adicionar widget ao painel de controlo BoxAdded=O Widget foi adicionado ao seu painel -BoxTitleUserBirthdaysOfMonth=Birthdays of this month +BoxTitleUserBirthdaysOfMonth=Birthdays of this month (users) +BoxLastManualEntries=Last manual entries in accountancy +BoxTitleLastManualEntries=%s latest manual entries +NoRecordedManualEntries=No manual entries record in accountancy +BoxSuspenseAccount=Count accountancy operation with suspense account +BoxTitleSuspenseAccount=Number of unallocated lines +NumberOfLinesInSuspenseAccount=Number of line in suspense account +SuspenseAccountNotDefined=Suspense account isn't defined +BoxLastCustomerShipments=Last customer shipments +BoxTitleLastCustomerShipments=Latest %s customer shipments +NoRecordedShipments=No recorded customer shipment diff --git a/htdocs/langs/pt_PT/cashdesk.lang b/htdocs/langs/pt_PT/cashdesk.lang index fd28a55ea80..f710f7b2ff4 100644 --- a/htdocs/langs/pt_PT/cashdesk.lang +++ b/htdocs/langs/pt_PT/cashdesk.lang @@ -69,9 +69,15 @@ Terminal=Terminal NumberOfTerminals=Number of Terminals TerminalSelect=Select terminal you want to use: POSTicket=POS Ticket +POSTerminal=POS Terminal +POSModule=POS Module BasicPhoneLayout=Use basic layout for phones SetupOfTerminalNotComplete=Setup of terminal %s is not complete DirectPayment=Direct payment DirectPaymentButton=Direct cash payment button InvoiceIsAlreadyValidated=Invoice is already validated NoLinesToBill=No lines to bill +CustomReceipt=Custom Receipt +ReceiptName=Receipt Name +ProductSupplements=Product Supplements +SupplementCategory=Supplement category diff --git a/htdocs/langs/pt_PT/categories.lang b/htdocs/langs/pt_PT/categories.lang index 225af9afa1c..94efa736300 100644 --- a/htdocs/langs/pt_PT/categories.lang +++ b/htdocs/langs/pt_PT/categories.lang @@ -62,6 +62,7 @@ ContactCategoriesShort=Etiquetas/Catego. de Contactos AccountsCategoriesShort=Etiquetas/Categorias de contas ProjectsCategoriesShort=Etiquetas/Categorias de projetos UsersCategoriesShort=Users tags/categories +StockCategoriesShort=Warehouse tags/categories ThisCategoryHasNoProduct=Esta categoria não contem nenhum produto. ThisCategoryHasNoSupplier=This category does not contain any vendor. ThisCategoryHasNoCustomer=Esta categoria não contem a nenhum cliente. @@ -88,3 +89,6 @@ AddProductServiceIntoCategory=Adicioanr o produto/serviço seguinte ShowCategory=Mostrar etiqueta/categoria ByDefaultInList=Por predefinição na lista ChooseCategory=Escolha a categoria +StocksCategoriesArea=Warehouses Categories Area +ActionCommCategoriesArea=Events Categories Area +UseOrOperatorForCategories=Use or operator for categories diff --git a/htdocs/langs/pt_PT/commercial.lang b/htdocs/langs/pt_PT/commercial.lang index 2cbe59b9476..e9f04e1debc 100644 --- a/htdocs/langs/pt_PT/commercial.lang +++ b/htdocs/langs/pt_PT/commercial.lang @@ -1,6 +1,6 @@ # Dolibarr language file - Source file is en_US - commercial -Commercial=Comercial -CommercialArea=Área comercial +Commercial=Commerce +CommercialArea=Commerce area Customer=Cliente Customers=Clientes Prospect=Cliente Potencial @@ -59,7 +59,7 @@ ActionAC_FAC=Enviar fatura do cliente por correio ActionAC_REL=Enviar fatura do cliente por correio (lembrete) ActionAC_CLO=Fechar ActionAC_EMAILING=Enviar email em massa -ActionAC_COM=Enviar encomenda de cliente por email +ActionAC_COM=Send sales order by mail ActionAC_SHIP=Enviar expedição por correio ActionAC_SUP_ORD=Enviar encomenda a fornecedor por correio ActionAC_SUP_INV=Enviar fatura do fornecedor por correio diff --git a/htdocs/langs/pt_PT/companies.lang b/htdocs/langs/pt_PT/companies.lang index 1de7e2cf941..f858136653d 100644 --- a/htdocs/langs/pt_PT/companies.lang +++ b/htdocs/langs/pt_PT/companies.lang @@ -57,6 +57,7 @@ NatureOfThirdParty=Natureza do terceiro NatureOfContact=Nature of Contact Address=Direcção State=Concelho +StateCode=State/Province code StateShort=Concelho Region=Distrito Region-State=Distrito - Concelho @@ -96,8 +97,6 @@ LocalTax1IsNotUsedES= RE não é usada LocalTax2IsUsed=Utilizar um terceiro imposto LocalTax2IsUsedES= IRPF é usado LocalTax2IsNotUsedES= IRPF não é usada -LocalTax1ES=RE -LocalTax2ES=IRPF WrongCustomerCode=Código cliente incorrecto WrongSupplierCode=Código de fornecedor inválido CustomerCodeModel=Modelo de código cliente @@ -248,6 +247,12 @@ ProfId3US=- ProfId4US=- ProfId5US=- ProfId6US=- +ProfId1RO=Prof Id 1 (CUI) +ProfId2RO=Prof Id 2 (Nr. Înmatriculare) +ProfId3RO=Prof Id 3 (CAEN) +ProfId4RO=- +ProfId5RO=Prof Id 5 (EUID) +ProfId6RO=- ProfId1RU=ID Prof. 1 (OGRN) ProfId2RU=ID Prof. 2 (INN) ProfId3RU=ID Prof. 3 (KPP) @@ -300,6 +305,7 @@ FromContactName=Nome: NoContactDefinedForThirdParty=Não existem contactos definidos para este terceiro NoContactDefined=Nenhum contacto definido para este terceiro DefaultContact=Contacto por Defeito +ContactByDefaultFor=Default contact/address for AddThirdParty=Criar terceiro DeleteACompany=Eliminar uma Empresa PersonalInformations=Informação Pessoal @@ -339,7 +345,7 @@ MyContacts=Os Meus Contactos Capital=Capital CapitalOf=Capital Social de %s EditCompany=Modificar Empresa -ThisUserIsNot=Este utilizador não é um potencial cliente, cliente nem fornecedor +ThisUserIsNot=This user is not a prospect, customer or vendor VATIntraCheck=Verificar VATIntraCheckDesc=The VAT ID must include the country prefix. The link %s uses the European VAT checker service (VIES) which requires internet access from the Dolibarr server. VATIntraCheckURL=http://ec.europa.eu/taxation_customs/vies/vieshome.do @@ -406,6 +412,13 @@ AllocateCommercial=Atribuído a representante de vendas Organization=Organismo FiscalYearInformation=Ano fiscal FiscalMonthStart=Mês de Inicio do Exercício +SocialNetworksInformation=Social networks +SocialNetworksFacebookURL=Facebook URL +SocialNetworksTwitterURL=Twitter URL +SocialNetworksLinkedinURL=Linkedin URL +SocialNetworksInstagramURL=Instagram URL +SocialNetworksYoutubeURL=Youtube URL +SocialNetworksGithubURL=Github URL YouMustAssignUserMailFirst=Você deve criar um email para esse usuário antes de poder adicionar uma notificação por email. YouMustCreateContactFirst=Para adicionar a funcionalidade de notificações por e-mail, você deve definir contactos com e-mails válidos para o terceiro. ListSuppliersShort=Lista de Fornecedores @@ -439,5 +452,6 @@ PaymentTypeCustomer=Payment Type - Customer PaymentTermsCustomer=Payment Terms - Customer PaymentTypeSupplier=Payment Type - Vendor PaymentTermsSupplier=Payment Term - Vendor +PaymentTypeBoth=Payment Type - Customer and Vendor MulticurrencyUsed=Use Multicurrency MulticurrencyCurrency=Moeda diff --git a/htdocs/langs/pt_PT/compta.lang b/htdocs/langs/pt_PT/compta.lang index 1605882ed6d..3a29e054498 100644 --- a/htdocs/langs/pt_PT/compta.lang +++ b/htdocs/langs/pt_PT/compta.lang @@ -63,7 +63,7 @@ LT2SupplierES=Compras IRPF LT2CustomerIN=Vendas do SGST LT2SupplierIN=Compras do SGST VATCollected=IVA Recuperado -ToPay=A pagar +StatusToPay=A pagar SpecialExpensesArea=Área para todos os pagamentos especiais SocialContribution=Imposto social ou fiscal SocialContributions=Impostos sociais ou fiscais @@ -112,7 +112,7 @@ ShowVatPayment=Ver Pagamentos IVA TotalToPay=Total a Pagar BalanceVisibilityDependsOnSortAndFilters=O saldo é visível nesta lista apenas se a tabela estiver classificada como ascendente no %s e filtrada para uma conta bancária CustomerAccountancyCode=Código de contabilidade do cliente -SupplierAccountancyCode=vendor accounting code +SupplierAccountancyCode=Vendor accounting code CustomerAccountancyCodeShort=Cust. conta. código SupplierAccountancyCodeShort=Sup. conta. código AccountNumber=Número de conta @@ -254,3 +254,4 @@ ByVatRate=Por taxa de imposto de venda TurnoverbyVatrate=Volume de negócios faturado por taxa de imposto sobre vendas TurnoverCollectedbyVatrate=Volume de negócios cobrado pela taxa de imposto sobre vendas PurchasebyVatrate=Compra por taxa de imposto sobre vendas +LabelToShow=Short label diff --git a/htdocs/langs/pt_PT/deliveries.lang b/htdocs/langs/pt_PT/deliveries.lang index b5a48c46ed5..35cad55eb41 100644 --- a/htdocs/langs/pt_PT/deliveries.lang +++ b/htdocs/langs/pt_PT/deliveries.lang @@ -2,7 +2,7 @@ Delivery=Distribuição DeliveryRef=Ref. de entrega DeliveryCard=Ficha de recibo -DeliveryOrder=Ordem de entrega +DeliveryOrder=Delivery receipt DeliveryDate=Data da entrega CreateDeliveryOrder=Gerar recibo de entrega DeliveryStateSaved=Estado da entrega guardado @@ -18,13 +18,14 @@ StatusDeliveryCanceled=Cancelada StatusDeliveryDraft=Rascunho StatusDeliveryValidated=Recebido # merou PDF model -NameAndSignature=Nome e assinatura: +NameAndSignature=Name and Signature: ToAndDate=Em___________________________________ a ____/_____/__________ GoodStatusDeclaration=Recebi a mercadoria em bom estado, -Deliverer=Destinatário: +Deliverer=Deliverer: Sender=Origem Recipient=Destinatário ErrorStockIsNotEnough=Não existe stock suficiente Shippable= Transportável NonShippable=Não Transportável ShowReceiving=Mostrar recibo da entrega +NonExistentOrder=Nonexistent order diff --git a/htdocs/langs/pt_PT/errors.lang b/htdocs/langs/pt_PT/errors.lang index 8dd5791b6f2..1da0be88b84 100644 --- a/htdocs/langs/pt_PT/errors.lang +++ b/htdocs/langs/pt_PT/errors.lang @@ -117,7 +117,8 @@ ErrorLoginDoesNotExists=a conta de utilizador de %s não foi encontrado. ErrorLoginHasNoEmail=Este utilizador não tem e-mail. impossivel continuar. ErrorBadValueForCode=Valor incorreto para o código de segurança. Tente novamente com um novo valor... ErrorBothFieldCantBeNegative=Campos %s %s e não pode ser tanto negativo -ErrorFieldCantBeNegativeOnInvoice=Field %s cannot be negative on this type of invoice. If you want to add a discount line, just create the discount first with link %s on screen and apply it to the invoice. You can also ask your admin to set option FACTURE_ENABLE_NEGATIVE_LINES to 1 to allow the old behaviour. +ErrorFieldCantBeNegativeOnInvoice=Field %s cannot be negative on this type of invoice. If you need to add a discount line, just create the discount first (from field '%s' in thirdparty card) and apply it to the invoice. You can also ask your admin to set option FACTURE_ENABLE_NEGATIVE_LINES to 1 to allow the old behaviour. +ErrorLinesCantBeNegativeOnDeposits=Lines can't be negative in a deposit. You will face problems when you will need to consume the deposit in final invoice if you do so. ErrorQtyForCustomerInvoiceCantBeNegative=A quantidade de linha nas faturas do cliente não pode ser negativa ErrorWebServerUserHasNotPermission=Conta de usuário utilizada para executar %s servidor web não tem permissão para que ErrorNoActivatedBarcode=Nenhum tipo de código de barras ativado @@ -196,6 +197,7 @@ ErrorPhpMailDelivery=Verifique se você não usa um número muito alto de destin ErrorUserNotAssignedToTask=O usuário deve ser atribuído à tarefa para poder inserir o tempo consumido. ErrorTaskAlreadyAssigned=Tarefa já atribuída ao usuário ErrorModuleFileSeemsToHaveAWrongFormat=O pacote de módulos parece ter um formato incorreto. +ErrorModuleFileSeemsToHaveAWrongFormat2=At least one mandatory directory must exists into zip of module: %s or %s ErrorFilenameDosNotMatchDolibarrPackageRules=O nome do pacote do módulo ( %s ) não corresponde à sintaxe de nome esperada: %s ErrorDuplicateTrigger=Erro, nome de disparo duplicado %s. Já carregado de %s. ErrorNoWarehouseDefined=Erro, nenhum armazém definido. @@ -219,6 +221,12 @@ ErrorURLMustStartWithHttp=URL %s must start with http:// or https:// ErrorNewRefIsAlreadyUsed=Error, the new reference is already used ErrorDeletePaymentLinkedToAClosedInvoiceNotPossible=Error, delete payment linked to a closed invoice is not possible. ErrorSearchCriteriaTooSmall=Search criteria too small. +ErrorObjectMustHaveStatusActiveToBeDisabled=Objects must have status 'Active' to be disabled +ErrorObjectMustHaveStatusDraftOrDisabledToBeActivated=Objects must have status 'Draft' or 'Disabled' to be enabled +ErrorNoFieldWithAttributeShowoncombobox=No fields has property 'showoncombobox' into definition of object '%s'. No way to show the combolist. +ErrorFieldRequiredForProduct=Field '%s' is required for product %s +ProblemIsInSetupOfTerminal=Problem is in setup of terminal %s. +ErrorAddAtLeastOneLineFirst=Add at least one line first # Warnings WarningParamUploadMaxFileSizeHigherThanPostMaxSize=Your PHP parameter upload_max_filesize (%s) is higher than PHP parameter post_max_size (%s). This is not a consistent setup. WarningPasswordSetWithNoAccount=Uma senha foi definida para este membro. No entanto, nenhuma conta de usuário foi criada. Portanto, essa senha é armazenada, mas não pode ser usada para fazer login no Dolibarr. Pode ser usado por um módulo externo / interface, mas se você não precisa definir nenhum login nem senha para um membro, você pode desativar a opção "Gerenciar um login para cada membro" da configuração do módulo de membro. Se você precisar gerenciar um login, mas não precisar de nenhuma senha, poderá manter esse campo vazio para evitar esse aviso. Nota: O email também pode ser usado como um login se o membro estiver vinculado a um usuário. @@ -244,3 +252,4 @@ WarningAnEntryAlreadyExistForTransKey=Já existe uma entrada para a chave de tra WarningNumberOfRecipientIsRestrictedInMassAction=Atenção, o número de destinatários diferentes é limitado a %s ao usar as ações em massa nas listas WarningDateOfLineMustBeInExpenseReportRange=Atenção, a data da linha não está no intervalo do relatório de despesas WarningProjectClosed=Project is closed. You must re-open it first. +WarningSomeBankTransactionByChequeWereRemovedAfter=Some bank transaction were removed after that the receipt including them were generated. So nb of cheques and total of receipt may differ from number and total in list. diff --git a/htdocs/langs/pt_PT/holiday.lang b/htdocs/langs/pt_PT/holiday.lang index c5a2795122f..0d56632330b 100644 --- a/htdocs/langs/pt_PT/holiday.lang +++ b/htdocs/langs/pt_PT/holiday.lang @@ -8,7 +8,6 @@ NotActiveModCP=Você deve ativar o módulo Deixar para ver esta página. AddCP=Efetue um pedido de licença DateDebCP=Data de início DateFinCP=Data de fim -DateCreateCP=Data de criação DraftCP=Rascunho ToReviewCP=Aguarda aprovação ApprovedCP=Aprovado @@ -18,6 +17,7 @@ ValidatorCP=Aprovador ListeCP=Lista de licença LeaveId=ID da licença ReviewedByCP=Será aprovado por +UserID=User ID UserForApprovalID=ID do utilizador aprovador UserForApprovalFirstname=Primeiro nome do usuário de aprovação UserForApprovalLastname=Último nome do usuário de aprovação @@ -39,8 +39,10 @@ TypeOfLeaveId=Tipo de ID de licença TypeOfLeaveCode=Tipo de licença (código) TypeOfLeaveLabel=Tipo de licença (nome) NbUseDaysCP=Número de dias de férias consumidos +NbUseDaysCPHelp=The calculation takes into account the non working days and the holidays defined in the dictionary. NbUseDaysCPShort=Dias consumidos NbUseDaysCPShortInMonth=Dias consumidos no mês +DayIsANonWorkingDay=%s is a non working day DateStartInMonth=Data de início no mês DateEndInMonth=Data final no mês EditCP=Editar @@ -128,3 +130,4 @@ TemplatePDFHolidays=Modelo para solicitações de licenças PDF FreeLegalTextOnHolidays=Texto livre em PDF WatermarkOnDraftHolidayCards=Marcas d'água em pedidos de licença de rascunho HolidaysToApprove=Holidays to approve +NobodyHasPermissionToValidateHolidays=Nobody has permission to validate holidays diff --git a/htdocs/langs/pt_PT/install.lang b/htdocs/langs/pt_PT/install.lang index 8d9539898ce..275fd048fc6 100644 --- a/htdocs/langs/pt_PT/install.lang +++ b/htdocs/langs/pt_PT/install.lang @@ -13,16 +13,20 @@ PHPSupportPOSTGETOk=Este PHP suporta variáveis GET e POST. PHPSupportPOSTGETKo=É possível que sua configuração do PHP não suporte variáveis ​​POST e / ou GET. Verifique o parâmetro variables_order no php.ini. PHPSupportGD=Este PHP suporta funções gráficas do GD. PHPSupportCurl=Este PHP suporta o Curl. +PHPSupportCalendar=This PHP supports calendars extensions. PHPSupportUTF8=Este PHP suporta funções UTF8. PHPSupportIntl=This PHP supports Intl functions. +PHPSupport=This PHP supports %s functions. PHPMemoryOK=A sua memória máxima da sessão PHP está definida para %s. Isto deverá ser suficiente. PHPMemoryTooLow=Sua memória de sessão do PHP max está configurada para %s bytes. Isso é muito baixo. Altere seu php.ini para definir o parâmetro memory_limit para pelo menos %s bytes. Recheck=Clique aqui para um teste mais detalhado ErrorPHPDoesNotSupportSessions=Sua instalação do PHP não suporta sessões. Este recurso é necessário para permitir que o Dolibarr funcione. Verifique sua configuração do PHP e permissões do diretório de sessões. ErrorPHPDoesNotSupportGD=Sua instalação do PHP não suporta funções gráficas do GD. Nenhum gráfico estará disponível. ErrorPHPDoesNotSupportCurl=A sua instalação PHP não suporta Curl. +ErrorPHPDoesNotSupportCalendar=Your PHP installation does not support php calendar extensions. ErrorPHPDoesNotSupportUTF8=Sua instalação do PHP não suporta funções UTF8. Dolibarr não pode funcionar corretamente. Resolva isso antes de instalar o Dolibarr. ErrorPHPDoesNotSupportIntl=Your PHP installation does not support Intl functions. +ErrorPHPDoesNotSupport=Your PHP installation does not support %s functions. ErrorDirDoesNotExists=A diretoria %s não existe. ErrorGoBackAndCorrectParameters=Volte e verifique / corrija os parâmetros. ErrorWrongValueForParameter=Pode ter inserido um valor incorreto para o parâmetro ' %s'. @@ -203,6 +207,7 @@ MigrationRemiseExceptEntity=Atualize o valor do campo entity da tabela llx_socie MigrationUserRightsEntity=Atualizar o valor do campo entidade de llx_user_rights MigrationUserGroupRightsEntity=Atualizar o valor do campo entidade de llx_usergroup_rights MigrationUserPhotoPath=Migration of photo paths for users +MigrationFieldsSocialNetworks=Migration of users fields social networks (%s) MigrationReloadModule=Recarregar módulo %s MigrationResetBlockedLog=Restabelecer o módulo BlockedLog para o algoritmo v7 ShowNotAvailableOptions=Mostrar opções indisponíveis diff --git a/htdocs/langs/pt_PT/main.lang b/htdocs/langs/pt_PT/main.lang index 73c503925f9..ae404b19a0e 100644 --- a/htdocs/langs/pt_PT/main.lang +++ b/htdocs/langs/pt_PT/main.lang @@ -114,6 +114,7 @@ InformationToHelpDiagnose=Esta informação pode ser útil para diagnosticar pro MoreInformation=Mais Informação TechnicalInformation=Informação técnica TechnicalID=ID Técnico +LineID=Line ID NotePublic=Nota (pública) NotePrivate=Nota (privada) PrecisionUnitIsLimitedToXDecimals=Dolibarr está configurado para limitar a precisão dos preços unitarios a %s Decimais. @@ -169,6 +170,8 @@ ToValidate=Por validar NotValidated=Não validado Save=Guardar SaveAs=Guardar Como +SaveAndStay=Save and stay +SaveAndNew=Save and new TestConnection=Testar conexão ToClone=Clonar ConfirmClone=Choose data you want to clone: @@ -182,6 +185,7 @@ Hide=Ocultar ShowCardHere=Mostrar ficha Search=Procurar SearchOf=Procurar +SearchMenuShortCut=Ctrl + shift + f Valid=Confirmar Approve=Aprovar Disapprove=Desaprovar @@ -412,6 +416,7 @@ DefaultTaxRate=Taxa de imposto predefinida Average=Média Sum=Soma Delta=Divergencia +StatusToPay=A pagar RemainToPay=Montante por pagar Module=Módulo/Aplicação Modules=Módulos/Aplicações @@ -466,7 +471,7 @@ TotalDuration=Duração total Summary=Resumo DolibarrStateBoard=Database Statistics DolibarrWorkBoard=Open Items -NoOpenedElementToProcess=Nenhum elemento aberto para processar +NoOpenedElementToProcess=No open element to process Available=Disponível NotYetAvailable=Ainda não disponivel NotAvailable=Não disponivel @@ -474,7 +479,9 @@ Categories=Etiquetas/Categorias Category=Etiqueta/Categoria By=Por From=De +FromLocation=De to=Para +To=Para and=e or=ou Other=Outro @@ -734,7 +741,7 @@ NotSupported=Não é suportado RequiredField=Campo obrigatório Result=Resultado ToTest=Teste -ValidateBefore=O cartão deve ser validado antes de usar esta funcionalidade +ValidateBefore=Item must be validated before using this feature Visibility=Visibilidade Totalizable=Totalizable TotalizableDesc=This field is totalizable in list @@ -824,6 +831,7 @@ Mandatory=Obrigatório Hello=Olá GoodBye=Adeus Sincerely=Atenciosamente +ConfirmDeleteObject=Are you sure you want to delete this object? DeleteLine=Apagar a linha ConfirmDeleteLine=Tem a certeza que deseja eliminar esta linha? NoPDFAvailableForDocGenAmongChecked=Não existia documento PDF disponível para a geração de documentos entre os registos assinalados @@ -840,6 +848,7 @@ Progress=Progresso ProgressShort=Progr. FrontOffice=Front office BackOffice=Back office +Submit=Submit View=Vista Export=Exportar Exports=Exportados @@ -990,3 +999,20 @@ GlobalOpenedElemView=Global view NoArticlesFoundForTheKeyword=No article found for the keyword '%s' NoArticlesFoundForTheCategory=No article found for the category ToAcceptRefuse=To accept | refuse +ContactDefault_agenda=Evento +ContactDefault_commande=Encomenda +ContactDefault_contrat=Contrato +ContactDefault_facture=Fatura +ContactDefault_fichinter=Intervenção +ContactDefault_invoice_supplier=Supplier Invoice +ContactDefault_order_supplier=Purchase Order +ContactDefault_project=Projeto +ContactDefault_project_task=Tarefa +ContactDefault_propal=Orçamento +ContactDefault_supplier_proposal=Supplier Proposal +ContactDefault_ticketsup=Ticket +ContactAddedAutomatically=Contact added from contact thirdparty roles +More=More +ShowDetails=Show details +CustomReports=Custom reports +SelectYourGraphOptionsFirst=Select your graph options to build a graph diff --git a/htdocs/langs/pt_PT/modulebuilder.lang b/htdocs/langs/pt_PT/modulebuilder.lang index bf7aa39131d..bd33fe6a97c 100644 --- a/htdocs/langs/pt_PT/modulebuilder.lang +++ b/htdocs/langs/pt_PT/modulebuilder.lang @@ -6,7 +6,7 @@ ModuleBuilderDesc2=Path where modules are generated/edited (first directory for ModuleBuilderDesc3=Módulos gerados / editáveis ​​encontrados: %s ModuleBuilderDesc4=Um módulo é detectado como 'editável' quando o arquivo %s existe na raiz do diretório do módulo NewModule=Novo módulo -NewObject=Novo objeto +NewObjectInModulebuilder=Novo objeto ModuleKey=Chave do módulo ObjectKey=Chave do objeto ModuleInitialized=Módulo inicializado @@ -60,12 +60,14 @@ HooksFile=Arquivo para o código de ganchos ArrayOfKeyValues=Matriz de chave-val ArrayOfKeyValuesDesc=Matriz de chaves e valores se o campo for uma lista de combinação com valores fixos WidgetFile=Arquivo Widget +CSSFile=CSS file +JSFile=Javascript file ReadmeFile=Arquivo Leiame ChangeLog=Arquivo ChangeLog TestClassFile=Arquivo para a classe de teste de unidade do PHP SqlFile=Arquivo Sql -PageForLib=File for PHP library -PageForObjLib=File for PHP library dedicated to object +PageForLib=File for the common PHP library +PageForObjLib=File for the PHP library dedicated to object SqlFileExtraFields=Arquivo Sql para atributos complementares SqlFileKey=Arquivo Sql para chaves SqlFileKeyExtraFields=Sql file for keys of complementary attributes @@ -77,17 +79,20 @@ NoTrigger=Nenhum gatilho NoWidget=Nenhum widget GoToApiExplorer=Ir para o explorador de API ListOfMenusEntries=Lista de entradas do menu +ListOfDictionariesEntries=List of dictionaries entries ListOfPermissionsDefined=Lista de permissões definidas SeeExamples=Veja exemplos aqui EnabledDesc=Condição para ter este campo ativo (Exemplos: 1 ou $ conf-> global-> MYMODULE_MYOPTION) -VisibleDesc=Is the field visible ? (Examples: 0=Never visible, 1=Visible on list and create/update/view forms, 2=Visible on list only, 3=Visible on create/update/view form only (not list), 4=Visible on list and update/view form only (not create). Using a negative value means field is not shown by default on list but can be selected for viewing). It can be an expression, for example: preg_match('/public/', $_SERVER['PHP_SELF'])?0:1 +VisibleDesc=Is the field visible ? (Examples: 0=Never visible, 1=Visible on list and create/update/view forms, 2=Visible on list only, 3=Visible on create/update/view form only (not list), 4=Visible on list and update/view form only (not create), 5=Visible on list end view form only (not create, not update). Using a negative value means field is not shown by default on list but can be selected for viewing). It can be an expression, for example:
preg_match('/public/', $_SERVER['PHP_SELF'])?0:1
($user->rights->holiday->define_holiday ? 1 : 0) IsAMeasureDesc=O valor do campo pode ser acumulado para obter um total na lista? (Exemplos: 1 ou 0) SearchAllDesc=O campo é usado para fazer uma pesquisa a partir da ferramenta de pesquisa rápida? (Exemplos: 1 ou 0) SpecDefDesc=Digite aqui toda a documentação que você deseja fornecer com seu módulo que ainda não está definido por outras guias. Você pode usar .md ou melhor, a rica sintaxe .asciidoc. LanguageDefDesc=Entre neste arquivo, toda a chave e a tradução para cada arquivo de idioma. MenusDefDesc=Define here the menus provided by your module +DictionariesDefDesc=Define here the dictionaries provided by your module PermissionsDefDesc=Define here the new permissions provided by your module MenusDefDescTooltip=The menus provided by your module/application are defined into the array $this->menus into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), menus are also visible into the menu editor available to administrator users on %s. +DictionariesDefDescTooltip=The dictionaries provided by your module/application are defined into the array $this->dictionaries into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), dictionaries are also visible into the setup area to administrator users on %s. PermissionsDefDescTooltip=The permissions provided by your module/application are defined into the array $this->rights into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), permissions are visible into the default permissions setup %s. HooksDefDesc=Defina na propriedade module_parts ['hooks'] , no descritor de módulo, o contexto dos ganchos que você deseja gerenciar (lista de contextos pode ser encontrada por uma pesquisa em ' initHooks ( 'in core code).
Edite o arquivo hook para adicionar código de suas funções (funções hookable podem ser encontradas por uma pesquisa em' executeHooks 'no código principal). TriggerDefDesc=Defina no arquivo acionador o código que você deseja executar para cada evento de negócios executado. @@ -105,9 +110,12 @@ InitStructureFromExistingTable=Construir a cadeia de matriz de estrutura de uma UseAboutPage=Desativar a página sobre UseDocFolder=Desativar a pasta de documentação UseSpecificReadme=Use um ReadMe específico +ContentOfREADMECustomized=Note: The content of the README.md file has been replaced with the specific value defined into setup of ModuleBuilder. RealPathOfModule=Caminho real do módulo ContentCantBeEmpty=Content of file can't be empty WidgetDesc=You can generate and edit here the widgets that will be embedded with your module. +CSSDesc=You can generate and edit here a file with personalized CSS embedded with your module. +JSDesc=You can generate and edit here a file with personalized Javascript embedded with your module. CLIDesc=You can generate here some command line scripts you want to provide with your module. CLIFile=CLI File NoCLIFile=No CLI files @@ -117,3 +125,15 @@ UseSpecificFamily = Use a specific family UseSpecificAuthor = Use a specific author UseSpecificVersion = Use a specific initial version ModuleMustBeEnabled=The module/application must be enabled first +IncludeRefGeneration=The reference of object must be generated automatically +IncludeRefGenerationHelp=Check this if you want to include code to manage the generation automatically of the reference +IncludeDocGeneration=I want to generate some documents from the object +IncludeDocGenerationHelp=If you check this, some code will be generated to add a "Generate document" box on the record. +ShowOnCombobox=Show value into combobox +KeyForTooltip=Key for tooltip +CSSClass=CSS Class +NotEditable=Not editable +ForeignKey=Foreign key +TypeOfFieldsHelp=Type of fields:
varchar(99), double(24,8), real, text, html, datetime, timestamp, integer, integer:ClassName:relativepath/to/classfile.class.php[:1[:filter]] ('1' means we add a + button after the combo to create the record, 'filter' can be 'status=1 AND fk_user = __USER_ID AND entity IN (__SHARED_ENTITIES__)' for example) +AsciiToHtmlConverter=Ascii to HTML converter +AsciiToPdfConverter=Ascii to PDF converter diff --git a/htdocs/langs/pt_PT/mrp.lang b/htdocs/langs/pt_PT/mrp.lang index 360f4303f07..11c6915a25c 100644 --- a/htdocs/langs/pt_PT/mrp.lang +++ b/htdocs/langs/pt_PT/mrp.lang @@ -1,17 +1,68 @@ +Mrp=Manufacturing Orders +MO=Manufacturing Order +MRPDescription=Module to manage Manufacturing Orders (MO). MRPArea=MRP Area +MrpSetupPage=Setup of module MRP MenuBOM=Bills of material LatestBOMModified=Latest %s Bills of materials modified +LatestMOModified=Latest %s Manufacturing Orders modified +Bom=Bills of Material BillOfMaterials=Bill of Material BOMsSetup=Setup of module BOM ListOfBOMs=List of bills of material - BOM +ListOfManufacturingOrders=List of Manufacturing Orders NewBOM=New bill of material -ProductBOMHelp=Product to create with this BOM +ProductBOMHelp=Product to create with this BOM.
Note: Products with the property 'Nature of product' = 'Raw material' are not visible into this list. BOMsNumberingModules=BOM numbering templates -BOMsModelModule=BOMS document templates +BOMsModelModule=BOM document templates +MOsNumberingModules=MO numbering templates +MOsModelModule=MO document templates FreeLegalTextOnBOMs=Free text on document of BOM WatermarkOnDraftBOMs=Watermark on draft BOM -ConfirmCloneBillOfMaterials=Are you sure you want to clone this bill of material ? +FreeLegalTextOnMOs=Free text on document of MO +WatermarkOnDraftMOs=Watermark on draft MO +ConfirmCloneBillOfMaterials=Are you sure you want to clone the bill of material %s ? +ConfirmCloneMo=Are you sure you want to clone the Manufacturing Order %s ? ManufacturingEfficiency=Manufacturing efficiency ValueOfMeansLoss=Value of 0.95 means an average of 5%% of loss during the production DeleteBillOfMaterials=Delete Bill Of Materials +DeleteMo=Delete Manufacturing Order ConfirmDeleteBillOfMaterials=Are you sure you want to delete this Bill Of Material? +ConfirmDeleteMo=Are you sure you want to delete this Bill Of Material? +MenuMRP=Manufacturing Orders +NewMO=New Manufacturing Order +QtyToProduce=Qty to produce +DateStartPlannedMo=Date start planned +DateEndPlannedMo=Date end planned +KeepEmptyForAsap=Empty means 'As Soon As Possible' +EstimatedDuration=Estimated duration +EstimatedDurationDesc=Estimated duration to manufacture this product using this BOM +ConfirmValidateBom=Are you sure you want to validate the BOM with the reference %s (you will be able to use it to build new Manufacturing Orders) +ConfirmCloseBom=Are you sure you want to cancel this BOM (you won't be able to use it to build new Manufacturing Orders anymore) ? +ConfirmReopenBom=Are you sure you want to re-open this BOM (you will be able to use it to build new Manufacturing Orders) +StatusMOProduced=Produced +QtyFrozen=Frozen Qty +QuantityFrozen=Frozen Quantity +QuantityConsumedInvariable=When this flag is set, the quantity consumed is always the value defined and is not relative to the quantity produced. +DisableStockChange=Stock change disabled +DisableStockChangeHelp=When this flag is set, there is no stock change on this product, whatever is the quantity consumed +BomAndBomLines=Bills Of Material and lines +BOMLine=Line of BOM +WarehouseForProduction=Warehouse for production +CreateMO=Create MO +ToConsume=To consume +ToProduce=To produce +QtyAlreadyConsumed=Qty already consumed +QtyAlreadyProduced=Qty already produced +ConsumeOrProduce=Consume or Produce +ConsumeAndProduceAll=Consume and Produce All +Manufactured=Manufactured +TheProductXIsAlreadyTheProductToProduce=The product to add is already the product to produce. +ForAQuantityOf1=For a quantity to produce of 1 +ConfirmValidateMo=Are you sure you want to validate this Manufacturing Order? +ConfirmProductionDesc=By clicking on '%s', you will validate the consumption and/or production for the quantities set. This will also update the stock and record stock movements. +ProductionForRef=Production of %s +AutoCloseMO=Close automatically the Manufacturing Order if quantities to consume and to produce are reached +NoStockChangeOnServices=No stock change on services +ProductQtyToConsumeByMO=Product quantity still to consume by open MO +ProductQtyToProduceByMO=Product quentity still to produce by open MO diff --git a/htdocs/langs/pt_PT/opensurvey.lang b/htdocs/langs/pt_PT/opensurvey.lang index 06159ebc70a..fcaa19152bc 100644 --- a/htdocs/langs/pt_PT/opensurvey.lang +++ b/htdocs/langs/pt_PT/opensurvey.lang @@ -1,7 +1,7 @@ # Dolibarr language file - Source file is en_US - opensurvey Survey=Sondagem Surveys=Sondagens -OrganizeYourMeetingEasily=Organize suas reuniões e inquéritos facilmente. Primeiro selecione o tipo inquérito... +OrganizeYourMeetingEasily=Organize your meetings and polls easily. First select the type of poll... NewSurvey=Novo inquérito OpenSurveyArea=Área de inquéritos AddACommentForPoll=Pode adicionar um comentário ao inquérito... @@ -49,7 +49,7 @@ votes=Voto(s) NoCommentYet=Ainda não foi escrito qualquer comentário para esta votação CanComment=Os eleitores podem comentar na votação CanSeeOthersVote=Os eleitores podem ver voto de outras pessoas -SelectDayDesc=Para cada dia selecionado, você pode escolher, ou não, as horas de reunião no seguinte formato:
- vazio,
- "8h", "8H" ou "8:00" para dar uma hora de início da reunião,
- "8-11", "8h-11h", "8H-11H" ou "8: 00-11: 00" para dar uma hora de início e fim de uma reunião,
- "8h15-11h15", " 8H15-11H15 "ou" 8: 15-11: 15 "para a mesma coisa, mas com minutos. +SelectDayDesc=For each selected day, you can choose, or not, meeting hours in the following format:
- empty,
- "8h", "8H" or "8:00" to give a meeting's start hour,
- "8-11", "8h-11h", "8H-11H" or "8:00-11:00" to give a meeting's start and end hour,
- "8h15-11h15", "8H15-11H15" or "8:15-11:15" for the same thing but with minutes. BackToCurrentMonth=Voltar para o mês atual ErrorOpenSurveyFillFirstSection=Você não preencheu a primeira secção da criação do inquérito ErrorOpenSurveyOneChoice=Introduza pelo menos uma opção diff --git a/htdocs/langs/pt_PT/orders.lang b/htdocs/langs/pt_PT/orders.lang index 8175116508d..2fc1142e59e 100644 --- a/htdocs/langs/pt_PT/orders.lang +++ b/htdocs/langs/pt_PT/orders.lang @@ -11,6 +11,7 @@ OrderDate=Data da encomenda OrderDateShort=Data de encomenda OrderToProcess=Encomenda a processar NewOrder=Nova encomenda +NewOrderSupplier=New Purchase Order ToOrder=Efetuar encomenda MakeOrder=Efetuar encomenda SupplierOrder=Ordem de compra @@ -25,6 +26,8 @@ OrdersToBill=Sales orders delivered OrdersInProcess=Sales orders in process OrdersToProcess=Sales orders to process SuppliersOrdersToProcess=Encomendas a fornecedores por processar +SuppliersOrdersAwaitingReception=Purchase orders awaiting reception +AwaitingReception=Awaiting reception StatusOrderCanceledShort=Anulado StatusOrderDraftShort=Rascunho StatusOrderValidatedShort=Validado @@ -37,7 +40,6 @@ StatusOrderDeliveredShort=Entregue StatusOrderToBillShort=Entregue StatusOrderApprovedShort=Aprovado StatusOrderRefusedShort=Reprovado -StatusOrderBilledShort=Faturado StatusOrderToProcessShort=Por processar StatusOrderReceivedPartiallyShort=Parcialmente recebido StatusOrderReceivedAllShort=Produtos recebidos @@ -50,7 +52,6 @@ StatusOrderProcessed=Processado StatusOrderToBill=Entregue StatusOrderApproved=Aprovado StatusOrderRefused=Recusada -StatusOrderBilled=Faturado StatusOrderReceivedPartially=Parcialmente recebido StatusOrderReceivedAll=Todos os produtos foram recebidos ShippingExist=Um existe um envio @@ -68,8 +69,9 @@ ValidateOrder=Validar encomenda UnvalidateOrder=Invalidar encomenda DeleteOrder=Eliminar encomenda CancelOrder=Cancelar encomenda -OrderReopened= A encomenda %s foi reaberta +OrderReopened= Order %s re-open AddOrder=Criar encomenda +AddPurchaseOrder=Create purchase order AddToDraftOrders=Adicionar à encomenda rascunho ShowOrder=Mostrar encomenda OrdersOpened=Encomendas por processar @@ -139,10 +141,10 @@ OrderByEMail=Email OrderByWWW=On-line OrderByPhone=Telefone # Documents models -PDFEinsteinDescription=Modelo de encomenda completo (logo...) -PDFEratostheneDescription=Modelo de encomenda completo (logo...) +PDFEinsteinDescription=A complete order model +PDFEratostheneDescription=A complete order model PDFEdisonDescription=Um modelo simples de encomenda -PDFProformaDescription=Uma fatura proforma completa (logo…) +PDFProformaDescription=A complete Proforma invoice template CreateInvoiceForThisCustomer=Faturar encomendas NoOrdersToInvoice=Sem encomendas por faturar CloseProcessedOrdersAutomatically=Classificar todas as encomendas selecionadas como "Processadas". @@ -152,7 +154,35 @@ OrderCreated=As suas encomendas foram criadas OrderFail=Ocorreu um erro durante a criação das suas encomendas CreateOrders=Criar encomendas ToBillSeveralOrderSelectCustomer=Para criar uma fatura para várias encomendas, clique primeiro num cliente e depois selecione "%s". -OptionToSetOrderBilledNotEnabled=A opção (do módulo Fluxo de Trabalho) para definir encomendas como 'Faturada' automaticamente quando a fatura é validada, está desativada. Como tal terá que definir o estado da encomenda como 'Faturada' manualmente. +OptionToSetOrderBilledNotEnabled=Option from module Workflow, to set order to 'Billed' automatically when invoice is validated, is not enabled, so you will have to set the status of orders to 'Billed' manually after the invoice has been generated. IfValidateInvoiceIsNoOrderStayUnbilled=Se a validação da fatura for 'Não', a encomenda permanecerá no estado 'Não faturada' até que a fatura seja validada. -CloseReceivedSupplierOrdersAutomatically=Fechar encomenda para "%s" automaticamente, se todos os produtos tiverem sido recebidos. +CloseReceivedSupplierOrdersAutomatically=Close order to status "%s" automatically if all products are received. SetShippingMode=Defina o método de expedição +WithReceptionFinished=With reception finished +#### supplier orders status +StatusSupplierOrderCanceledShort=Cancelado +StatusSupplierOrderDraftShort=Esboço, projeto +StatusSupplierOrderValidatedShort=Validado +StatusSupplierOrderSentShort=Em processo +StatusSupplierOrderSent=Expedição em processo +StatusSupplierOrderOnProcessShort=Encomendado +StatusSupplierOrderProcessedShort=Processado +StatusSupplierOrderDelivered=Entregue +StatusSupplierOrderDeliveredShort=Entregue +StatusSupplierOrderToBillShort=Entregue +StatusSupplierOrderApprovedShort=Aprovado +StatusSupplierOrderRefusedShort=Recusada +StatusSupplierOrderToProcessShort=Por processar +StatusSupplierOrderReceivedPartiallyShort=Parcialmente recebido +StatusSupplierOrderReceivedAllShort=Produtos recebidos +StatusSupplierOrderCanceled=Cancelado +StatusSupplierOrderDraft=Rascunho (necessita de ser validada) +StatusSupplierOrderValidated=Validado +StatusSupplierOrderOnProcess=Encomendado - Aguarda a receção +StatusSupplierOrderOnProcessWithValidation=Encomendada - Aguarde a receção e validação +StatusSupplierOrderProcessed=Processado +StatusSupplierOrderToBill=Entregue +StatusSupplierOrderApproved=Aprovado +StatusSupplierOrderRefused=Recusada +StatusSupplierOrderReceivedPartially=Parcialmente recebido +StatusSupplierOrderReceivedAll=Todos os produtos foram recebidos diff --git a/htdocs/langs/pt_PT/other.lang b/htdocs/langs/pt_PT/other.lang index fff2fab03d4..174eaddc866 100644 --- a/htdocs/langs/pt_PT/other.lang +++ b/htdocs/langs/pt_PT/other.lang @@ -6,7 +6,7 @@ TMenuTools=Ferramentas ToolsDesc=Todas as ferramentas não incluídas em outras entradas do menu estão agrupadas aqui. Todas as ferramentas podem ser acessadas através do menu à esquerda. Birthday=Aniversario BirthdayDate=Data de nascimento -DateToBirth=Data de Nascimento +DateToBirth=Birth date BirthdayAlertOn=Alerta de aniversário activo BirthdayAlertOff=Alerta aniversário inativo TransKey=Tradução da chave TransKey @@ -24,7 +24,7 @@ MessageOK=Message on the return page for a validated payment MessageKO=Message on the return page for a canceled payment ContentOfDirectoryIsNotEmpty=O diretório não está vazio. DeleteAlsoContentRecursively=Marque para excluir todo o conteúdo recursivamente - +PoweredBy=Powered by YearOfInvoice=Ano da data da fatura PreviousYearOfInvoice=Ano anterior à data da fatura NextYearOfInvoice=Ano seguinte à data da fatura @@ -56,7 +56,7 @@ Notify_BILL_SUPPLIER_PAYED=Vendor invoice paid Notify_BILL_SUPPLIER_SENTBYMAIL=Vendor invoice sent by mail Notify_BILL_SUPPLIER_CANCELED=Vendor invoice cancelled Notify_CONTRACT_VALIDATE=Contrato validado -Notify_FICHEINTER_VALIDATE=Intervenção validado +Notify_FICHINTER_VALIDATE=Intervenção validada Notify_FICHINTER_ADD_CONTACT=Adicionado contato à intervenção Notify_FICHINTER_SENTBYMAIL=Intervenções enviadas por correio Notify_SHIPPING_VALIDATE=Transporte validado @@ -104,7 +104,8 @@ DemoFundation=Gestão de Membros de uma associação DemoFundation2=Gestão de Membros e tesouraria de uma associação DemoCompanyServiceOnly=Empresa ou serviço de freelancer apenas DemoCompanyShopWithCashDesk=Gestão de uma loja com Caixa -DemoCompanyProductAndStocks=Empresa que vende produtos com uma loja +DemoCompanyProductAndStocks=Shop selling products with Point Of Sales +DemoCompanyManufacturing=Company manufacturing products DemoCompanyAll=Empresa com múltiplas atividades (todos os módulos principais) CreatedBy=Criado por %s ModifiedBy=Modificado por %s @@ -252,6 +253,7 @@ ThirdPartyCreatedByEmailCollector=Third party created by email collector from em ContactCreatedByEmailCollector=Contact/address created by email collector from email MSGID %s ProjectCreatedByEmailCollector=Project created by email collector from email MSGID %s TicketCreatedByEmailCollector=Ticket created by email collector from email MSGID %s +OpeningHoursFormatDesc=Use a - to separate opening and closing hours.
Use a space to enter different ranges.
Example: 8-12 14-18 ##### Export ##### ExportsArea=Área de Exportações @@ -266,7 +268,7 @@ WEBSITE_PAGEURL=URL da página WEBSITE_TITLE=Título WEBSITE_DESCRIPTION=Descrição WEBSITE_IMAGE=Imagem -WEBSITE_IMAGEDesc=Relative path of the image media. You can keep this empty as this is rarely used (it can be used by dynamic content to show a preview of a list of blog posts). +WEBSITE_IMAGEDesc=Relative path of the image media. You can keep this empty as this is rarely used (it can be used by dynamic content to show a thumbnail in a list of blog posts). Use __WEBSITEKEY__ in the path if path depends on website name. WEBSITE_KEYWORDS=Palavras-chave LinesToImport=Linhas a importar diff --git a/htdocs/langs/pt_PT/paybox.lang b/htdocs/langs/pt_PT/paybox.lang index e8966645c9b..23578c95e4e 100644 --- a/htdocs/langs/pt_PT/paybox.lang +++ b/htdocs/langs/pt_PT/paybox.lang @@ -11,17 +11,8 @@ YourEMail=E-Mail de confirmação de pagamento Creditor=Beneficiario PaymentCode=Código de pagamento PayBoxDoPayment=Pay with Paybox -ToPay=Emitir pagamento YouWillBeRedirectedOnPayBox=Você será redirecionado para a página Paybox não se esqueça de introduzir a informação do seu cartão de crédito Continue=Continuar -ToOfferALinkForOnlinePayment=URL para o pagamento %s -ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment user interface for a sales order -ToOfferALinkForOnlinePaymentOnInvoice=URL que fornece pagamento on-line interface% s com base no valor de um projeto de lei -ToOfferALinkForOnlinePaymentOnContractLine=URL que fornece linha de pagamento interface% com base na quantidade de uma linha de contrato -ToOfferALinkForOnlinePaymentOnFreeAmount=URL que fornece pagamento on-line %s interface baseada numa quantidade livre -ToOfferALinkForOnlinePaymentOnMemberSubscription=URL para oferecer uma interface on-line %s pagamento de uma subscrição de membro -ToOfferALinkForOnlinePaymentOnDonation=URL to offer a %s online payment, user interface for payment of donation -YouCanAddTagOnUrl=Você também pode adicionar o parâmetro url &tag=value para o endereço (exigida apenas para o pagamento livre) para ver o seu código próprio, observação do pagamento. SetupPayBoxToHavePaymentCreatedAutomatically=Setup your Paybox with url %s to have payment created automatically when validated by Paybox. YourPaymentHasBeenRecorded=Esta página confirma que o pagamento tenha sido gravada. Obrigado. YourPaymentHasNotBeenRecorded=Your payment has NOT been recorded and the transaction has been canceled. Thank you. diff --git a/htdocs/langs/pt_PT/products.lang b/htdocs/langs/pt_PT/products.lang index 947a4f4d624..d22bffb5217 100644 --- a/htdocs/langs/pt_PT/products.lang +++ b/htdocs/langs/pt_PT/products.lang @@ -29,10 +29,14 @@ ProductOrService=Produto ou Serviço ProductsAndServices=Produtos e Serviços ProductsOrServices=Produtos ou Serviços ProductsPipeServices=Produtos | Serviços +ProductsOnSale=Products for sale +ProductsOnPurchase=Products for purchase ProductsOnSaleOnly=Apenas produtos para venda ProductsOnPurchaseOnly=Apenas produtos para compra ProductsNotOnSell=Produtos não vendidos e não disponíveis para compra ProductsOnSellAndOnBuy=Produtos para compra e venda +ServicesOnSale=Services for sale +ServicesOnPurchase=Services for purchase ServicesOnSaleOnly=Serviços apenas para venda ServicesOnPurchaseOnly=Serviços apenas para compra ServicesNotOnSell=Serviços não à venda e não disponíveis para compra @@ -149,6 +153,7 @@ RowMaterial=Matéria Prima ConfirmCloneProduct=Tem certeza de que deseja clonar este produto ou serviço %s? CloneContentProduct=Clone todas as informações principais do produto / serviço ClonePricesProduct=Clone preços +CloneCategoriesProduct=Clone tags/categories linked CloneCompositionProduct=Clone virtual product/service CloneCombinationsProduct=Clonar variantes de produto ProductIsUsed=Este produto é utilizado @@ -188,13 +193,38 @@ unitSET=Conjunto unitS=Segundo unitH=Hora unitD=Dia -unitKG=Quilograma unitG=Grama unitM=Metro unitLM=Metro linear unitM2=Metro quadrado unitM3=Metro cúbico unitL=Litro +unitT=ton +unitKG=kg +unitG=Grama +unitMG=mg +unitLB=libra +unitOZ=onça +unitM=Metro +unitDM=dm +unitCM=centímetros +unitMM=milímetro +unitFT=ft +unitIN=in +unitM2=Metro quadrado +unitDM2=dm² +unitCM2=cm² +unitMM2=mm² +unitFT2=ft² +unitIN2=in² +unitM3=Metro cúbico +unitDM3=dm³ +unitCM3=cm³ +unitMM3=mm³ +unitFT3=ft³ +unitIN3=in³ +unitOZ3=onça +unitgallon=galão ProductCodeModel=Modelo de referência do produto ServiceCodeModel=Modelo de referência de serviço CurrentProductPrice=Preço atual @@ -208,8 +238,8 @@ UseMultipriceRules=Utilizar regras de segmento de preço (definidas na configura PercentVariationOver=variação %% sobre %s PercentDiscountOver=%% desconto sobre %s KeepEmptyForAutoCalculation=Mantenha vazio para calcular automaticamente o peso ou o volume dos produtos -VariantRefExample=Exemplo: COL -VariantLabelExample=Exemplo: cor +VariantRefExample=Examples: COL, SIZE +VariantLabelExample=Examples: Color, Size ### composition fabrication Build=Produzir ProductsMultiPrice=Produtos e preços para cada segmento de preço @@ -287,6 +317,10 @@ ProductWeight=Peso para 1 produto ProductVolume=Volume para 1 produto WeightUnits=Unidade de peso VolumeUnits=Unidade de volume +WidthUnits=Width unit +LengthUnits=Length unit +HeightUnits=Height unit +SurfaceUnits=Surface unit SizeUnits=Unidade de tamanho DeleteProductBuyPrice=Suprimir preço de compra ConfirmDeleteProductBuyPrice=Tem certeza de que deseja eliminar este preço de compra? @@ -341,3 +375,4 @@ ErrorDestinationProductNotFound=Produto de destino não encontrado ErrorProductCombinationNotFound=Variante de produto não encontrada ActionAvailableOnVariantProductOnly=Action only available on the variant of product ProductsPricePerCustomer=Product prices per customers +ProductSupplierExtraFields=Additional Attributes (Supplier Prices) diff --git a/htdocs/langs/pt_PT/projects.lang b/htdocs/langs/pt_PT/projects.lang index 6e0e855c58e..399cedaacd5 100644 --- a/htdocs/langs/pt_PT/projects.lang +++ b/htdocs/langs/pt_PT/projects.lang @@ -77,7 +77,7 @@ MyProjectsArea=A Minha Área de Projetos DurationEffective=Duração Efetiva ProgressDeclared=Progresso declarado TaskProgressSummary=Task progress -CurentlyOpenedTasks=Curently opened tasks +CurentlyOpenedTasks=Curently open tasks TheReportedProgressIsLessThanTheCalculatedProgressionByX=The declared progress is less %s than the calculated progression TheReportedProgressIsMoreThanTheCalculatedProgressionByX=The declared progress is more %s than the calculated progression ProgressCalculated=Progresso calculado @@ -86,8 +86,8 @@ WhichIamLinkedToProject=which I'm linked to project Time=Tempo ListOfTasks=Lista de tarefas GoToListOfTimeConsumed=Ir para a lista de tempo consumido -GoToListOfTasks=Ir para a lista de tarefas -GoToGanttView=Ir para a vista de Gantt +GoToListOfTasks=Show as list +GoToGanttView=show as Gantt GanttView=Vista de Gantt ListProposalsAssociatedProject=Lista das propostas comerciais relacionadas ao projeto ListOrdersAssociatedProject=List of sales orders related to the project @@ -249,4 +249,13 @@ TimeSpentForInvoice=Tempos Dispendidos OneLinePerUser=One line per user ServiceToUseOnLines=Service to use on lines InvoiceGeneratedFromTimeSpent=Invoice %s has been generated from time spent on project -ProjectBillTimeDescription=Check if you enter timesheet on tasks of project AND you plan to generate invoice(s) from the timesheet to bill the customer of the project (do not check if you plan to create invoice that is not based on entered timesheets). +ProjectBillTimeDescription=Check if you enter timesheet on tasks of project AND you plan to generate invoice(s) from the timesheet to bill the customer of the project (do not check if you plan to create invoice that is not based on entered timesheets). Note: To generate invoice, go on tab 'Time spent' of the project and select lines to include. +ProjectFollowOpportunity=Follow opportunity +ProjectFollowTasks=Follow tasks +UsageOpportunity=Usage: Opportunity +UsageTasks=Usage: Tasks +UsageBillTimeShort=Usage: Bill time +InvoiceToUse=Draft invoice to use +NewInvoice=Nova fatura +OneLinePerTask=One line per task +OneLinePerPeriod=One line per period diff --git a/htdocs/langs/pt_PT/propal.lang b/htdocs/langs/pt_PT/propal.lang index e5b82735538..cfd6e71ca77 100644 --- a/htdocs/langs/pt_PT/propal.lang +++ b/htdocs/langs/pt_PT/propal.lang @@ -28,7 +28,7 @@ ShowPropal=Mostrar orçamento PropalsDraft=Rascunho PropalsOpened=Aberta PropalStatusDraft=Rascunho (precisa de ser validado) -PropalStatusValidated=Validado (o orçamento está aberto) +PropalStatusValidated=Validado (Orçamento Aberto) PropalStatusSigned=Assinado (por faturar) PropalStatusNotSigned=Sem Assinar (Fechado) PropalStatusBilled=Faturado @@ -76,10 +76,11 @@ TypeContact_propal_external_BILLING=Contacto na fatura do cliente TypeContact_propal_external_CUSTOMER=Contacto do cliente que dá seguimento ao orçamento TypeContact_propal_external_SHIPPING=Customer contact for delivery # Document models -DocModelAzurDescription=Um modelo de orçamento completo (logótipo...) -DocModelCyanDescription=Um modelo de orçamento completo (logótipo...) +DocModelAzurDescription=A complete proposal model +DocModelCyanDescription=A complete proposal model DefaultModelPropalCreate=Criação do modelo padrão DefaultModelPropalToBill=Modelo predefinido quando fechar um orçamento (a faturar) DefaultModelPropalClosed=Modelo predefinido quando fechar um orçamento (não faturado) ProposalCustomerSignature=Aceitação escrita, carimbo da empresa, data e assinatura ProposalsStatisticsSuppliers=Vendor proposals statistics +CaseFollowedBy=Case followed by diff --git a/htdocs/langs/pt_PT/receiptprinter.lang b/htdocs/langs/pt_PT/receiptprinter.lang index c5b478c4175..bfc9199f786 100644 --- a/htdocs/langs/pt_PT/receiptprinter.lang +++ b/htdocs/langs/pt_PT/receiptprinter.lang @@ -26,9 +26,10 @@ PROFILE_P822D=Perfil P822D PROFILE_STAR=Perfil da Estrela PROFILE_DEFAULT_HELP=Perfil predefinido adequado para as impressoras Epson PROFILE_SIMPLE_HELP=Perfil simples sem gráficos -PROFILE_EPOSTEP_HELP=Epos Tep Profile Ajuda +PROFILE_EPOSTEP_HELP=Epos Tep Profile PROFILE_P822D_HELP=Perfil do P822D sem gráficos PROFILE_STAR_HELP=Perfil da Estrela +DOL_LINE_FEED=Skip line DOL_ALIGN_LEFT=Texto alinhado à esquerda DOL_ALIGN_CENTER=Texto centrado DOL_ALIGN_RIGHT=Texto alinhado à direita @@ -42,3 +43,5 @@ DOL_CUT_PAPER_PARTIAL=Cortar ticket parcialmente DOL_OPEN_DRAWER=Abrir gaveta do dinheiro DOL_ACTIVATE_BUZZER=Ativar campainha DOL_PRINT_QRCODE=Imprimir Código QR +DOL_PRINT_LOGO=Print logo of my company +DOL_PRINT_LOGO_OLD=Print logo of my company (old printers) diff --git a/htdocs/langs/pt_PT/sendings.lang b/htdocs/langs/pt_PT/sendings.lang index 3966e098b12..156fc7a9c54 100644 --- a/htdocs/langs/pt_PT/sendings.lang +++ b/htdocs/langs/pt_PT/sendings.lang @@ -15,12 +15,13 @@ StatisticsOfSendings=Estatísticas de Envios NbOfSendings=Número de Envios NumberOfShipmentsByMonth=Número de envios por mês SendingCard=Ficha da expedição -NewSending=Novo Envio +NewSending=Nova expedição CreateShipment=Criar Envio QtyShipped=Quant. Enviada QtyShippedShort=Quant. exp. QtyPreparedOrShipped=Quantidade preparada ou expedida QtyToShip=Quant. a Enviar +QtyToReceive=Qty to receive QtyReceived=Quant. Recebida QtyInOtherShipments=Quantidade noutras expedições KeepToShip=Quantidade remanescente a expedir @@ -46,17 +47,18 @@ DateDeliveryPlanned=Data prevista de entrega RefDeliveryReceipt=Ref. do recibo de entrega StatusReceipt=Estado do recibo de entrega DateReceived=Data da entrega recebida -SendShippingByEMail=Efectuar envio por e-mail +ClassifyReception=Classify reception +SendShippingByEMail=Send shipment by email SendShippingRef=Submissão da expedição %s ActionsOnShipping=Eventos em embarque LinkToTrackYourPackage=Link para acompanhar o seu pacote -ShipmentCreationIsDoneFromOrder=Para já, a criação de uma nova expedição é efectuada a partir da ficha de encomenda. +ShipmentCreationIsDoneFromOrder=De momento, a criação de uma nova expedição é efetuada a partir da ficha de encomenda. ShipmentLine=Linha da expedição -ProductQtyInCustomersOrdersRunning=Product quantity into open customer orders -ProductQtyInSuppliersOrdersRunning=Product quantity into open purchase orders -ProductQtyInShipmentAlreadySent=Quantidade do produto de encomenda do cliente aberta, já expedida -ProductQtyInSuppliersShipmentAlreadyRecevied=Quantidade de produtos de encomenda a fornecedor aberta, já recebida -NoProductToShipFoundIntoStock=Nenhum produto por expedir encontrado no armazém %s . Corrija o stock ou volte atrás para escolher outro armazém. +ProductQtyInCustomersOrdersRunning=Product quantity from open sales orders +ProductQtyInSuppliersOrdersRunning=Product quantity from open purchase orders +ProductQtyInShipmentAlreadySent=Quantidade do produto da encomenda de venda em aberto já enviado +ProductQtyInSuppliersShipmentAlreadyRecevied=Product quantity from open purchase orders already received +NoProductToShipFoundIntoStock=No product to ship found in warehouse %s. Correct stock or go back to choose another warehouse. WeightVolShort=Peso/Volume ValidateOrderFirstBeforeShipment=Deve validar a encomenda antes de poder efetuar expedições. @@ -69,4 +71,4 @@ SumOfProductWeights=Soma dos pesos dos produtos # warehouse details DetailWarehouseNumber= Detalhes do armazém -DetailWarehouseFormat= P: %s (Qtd: %d) +DetailWarehouseFormat= W:%s (Qty: %d) diff --git a/htdocs/langs/pt_PT/stocks.lang b/htdocs/langs/pt_PT/stocks.lang index 8295713a569..2cf191876b7 100644 --- a/htdocs/langs/pt_PT/stocks.lang +++ b/htdocs/langs/pt_PT/stocks.lang @@ -55,7 +55,7 @@ PMPValue=Valor (PMP) PMPValueShort=PMP EnhancedValueOfWarehouses=Valor de stocks UserWarehouseAutoCreate=Crie um armazém de usuários automaticamente ao criar um usuário -AllowAddLimitStockByWarehouse=Manage also values for minimum and desired stock per pairing (product-warehouse) in addition to values per product +AllowAddLimitStockByWarehouse=Manage also value for minimum and desired stock per pairing (product-warehouse) in addition to the value for minimum and desired stock per product IndependantSubProductStock=Estoque de produto e subproduto são independentes QtyDispatched=Quantidade desagregada QtyDispatchedShort=Qt. despachada @@ -143,6 +143,7 @@ InventoryCode=Movimento ou código do inventário IsInPackage=Contido no pacote WarehouseAllowNegativeTransfer=O stock pode ser negativo qtyToTranferIsNotEnough=Você não tem estoque suficiente do seu depósito de origem e sua configuração não permite estoques negativos. +qtyToTranferLotIsNotEnough=You don't have enough stock, for this lot number, from your source warehouse and your setup does not allow negative stocks (Qty for product '%s' with lot '%s' is %s in warehouse '%s'). ShowWarehouse=Mostrar armazém MovementCorrectStock=Correção de estoque para o produto %s MovementTransferStock=Transferência de estoque do produto %s para outro depósito @@ -184,7 +185,7 @@ SelectFournisseur=Vendor filter inventoryOnDate=Inventário INVENTORY_DISABLE_VIRTUAL=Virtual product (kit): do not decrement stock of a child product INVENTORY_USE_MIN_PA_IF_NO_LAST_PA=Use o preço de compra se não for possível encontrar o último preço de compra -INVENTORY_USE_INVENTORY_DATE_FROM_DATEMVT=Stock movement has date of inventory +INVENTORY_USE_INVENTORY_DATE_FOR_DATE_OF_MVT=Stock movements will have the date of inventory (instead of the date of inventory validation) inventoryChangePMPPermission=Permitir alterar o valor do PMP para um produto ColumnNewPMP=Nova unidade PMP OnlyProdsInStock=Não adicione produto sem estoque @@ -192,6 +193,7 @@ TheoricalQty=Teorique qty TheoricalValue=Teorique qty LastPA=Último BP CurrentPA=PB de Curadoria +RecordedQty=Recorded Qty RealQty=Qtd Real RealValue=Valor real RegulatedQty=Quantidade Registada @@ -212,3 +214,7 @@ StockIncreaseAfterCorrectTransfer=Aumentar por correção / transferência StockDecreaseAfterCorrectTransfer=Diminuir pela correção / transferência StockIncrease=Aumento de estoque StockDecrease=Redução de estoque +InventoryForASpecificWarehouse=Inventory for a specific warehouse +InventoryForASpecificProduct=Inventory for a specific product +StockIsRequiredToChooseWhichLotToUse=Stock is required to choose which lot to use +ForceTo=Force to diff --git a/htdocs/langs/pt_PT/stripe.lang b/htdocs/langs/pt_PT/stripe.lang index 66bf8590edb..ca8d4f214f1 100644 --- a/htdocs/langs/pt_PT/stripe.lang +++ b/htdocs/langs/pt_PT/stripe.lang @@ -16,12 +16,13 @@ StripeDoPayment=Pay with Stripe YouWillBeRedirectedOnStripe=Você será redirecionado para uma página segura do Stripe de forma a inserir as informações do seu cartão de crédito Continue=Continuar ToOfferALinkForOnlinePayment=URL para o pagamento %s -ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment user interface for a sales order -ToOfferALinkForOnlinePaymentOnInvoice=URL que fornece pagamento on-line interface% s com base no valor de um projeto de lei -ToOfferALinkForOnlinePaymentOnContractLine=URL que fornece linha de pagamento interface% com base na quantidade de uma linha de contrato -ToOfferALinkForOnlinePaymentOnFreeAmount=URL que fornece pagamento on-line %s interface baseada numa quantidade livre -ToOfferALinkForOnlinePaymentOnMemberSubscription=URL para oferecer uma interface on-line %s pagamento de uma subscrição de membro -YouCanAddTagOnUrl=Você também pode adicionar o parâmetro url &tag=value para o endereço (exigida apenas para o pagamento livre) para ver o seu código próprio, observação do pagamento. +ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment page for a sales order +ToOfferALinkForOnlinePaymentOnInvoice=URL to offer a %s online payment page for a customer invoice +ToOfferALinkForOnlinePaymentOnContractLine=URL to offer a %s online payment page for a contract line +ToOfferALinkForOnlinePaymentOnFreeAmount=URL to offer a %s online payment page of any amount with no existing object +ToOfferALinkForOnlinePaymentOnMemberSubscription=URL to offer a %s online payment page for a member subscription +ToOfferALinkForOnlinePaymentOnDonation=URL to offer a %s online payment page for payment of a donation +YouCanAddTagOnUrl=You can also add url parameter &tag=value to any of those URL (mandatory only for payment not linked to an object) to add your own payment comment tag.
For the URL of payments with no existing object, you may also add the parameter &noidempotency=1 so the same link with same tag can be used several times (some payment mode may limit the payment to 1 for each different link without this parameter) SetupStripeToHavePaymentCreatedAutomatically=Configure o seu Stripe através do URL %s para que tenha os pagamentos criados automaticamente quando estes forem validades pelo Stripe. AccountParameter=Conta parâmetros UsageParameter=Parâmetros de uso diff --git a/htdocs/langs/pt_PT/ticket.lang b/htdocs/langs/pt_PT/ticket.lang index 5ea10438aa8..b9db61ec610 100644 --- a/htdocs/langs/pt_PT/ticket.lang +++ b/htdocs/langs/pt_PT/ticket.lang @@ -33,7 +33,10 @@ TicketDictSeverity=Ticket - Severities TicketTypeShortBUGSOFT=Lógica do sistema de desconexão TicketTypeShortBUGHARD=Disfonctionnement matériel TicketTypeShortCOM=Questão comercial -TicketTypeShortINCIDENT=Pedir assistência + +TicketTypeShortHELP=Request for functionnal help +TicketTypeShortISSUE=Issue, bug or problem +TicketTypeShortREQUEST=Change or enhancement request TicketTypeShortPROJET=Projeto TicketTypeShortOTHER=Outro @@ -137,6 +140,10 @@ NoUnreadTicketsFound=No unread ticket found TicketViewAllTickets=Ver todos os bilhetes TicketViewNonClosedOnly=Ver apenas bilhetes abertos TicketStatByStatus=Tickets por estado +OrderByDateAsc=Sort by ascending date +OrderByDateDesc=Sort by descending date +ShowAsConversation=Show as conversation list +MessageListViewType=Show as table list # # Ticket card @@ -222,6 +229,9 @@ TicketConfirmChangeStatus=Confirm the status change: %s ? TicketLogStatusChanged=Status changed: %s to %s TicketNotNotifyTiersAtCreate=Não notificar a empresa na criação Unread=Não lida +TicketNotCreatedFromPublicInterface=Not available. Ticket was not created from public interface. +PublicInterfaceNotEnabled=Public interface was not enabled +ErrorTicketRefRequired=Ticket reference name is required # # Logs @@ -241,9 +251,9 @@ ShowListTicketWithTrackId=Exibir lista de tickets do ID da faixa ShowTicketWithTrackId=Exibir ticket do ID da faixa TicketPublicDesc=Você pode criar um ticket de suporte ou verificar a partir de um ID existente. YourTicketSuccessfullySaved=O ticket foi guardado com sucesso! -MesgInfosPublicTicketCreatedWithTrackId=Foi criado um novo ticket com o ID %s. +MesgInfosPublicTicketCreatedWithTrackId=A new ticket has been created with ID %s and Ref %s. PleaseRememberThisId=Por favor, mantenha o número de rastreamento que podemos perguntar mais tarde. -TicketNewEmailSubject=Confirmação de criação de bilhetes +TicketNewEmailSubject=Ticket creation confirmation - Ref %s TicketNewEmailSubjectCustomer=Novo ticket de suporte TicketNewEmailBody=Este é um email automático para confirmar que você registrou um novo ticket. TicketNewEmailBodyCustomer=Este é um email automático para confirmar que um novo ticket acaba de ser criado na sua conta. @@ -262,7 +272,7 @@ Subject=Assunto ViewTicket=Ver ticket ViewMyTicketList=Ver a minha lista de tickets ErrorEmailMustExistToCreateTicket=Error: email address not found in our database -TicketNewEmailSubjectAdmin=Novo ticket criado +TicketNewEmailSubjectAdmin=New ticket created - Ref %s TicketNewEmailBodyAdmin=

Ticket has just been created with ID #%s, see information:

SeeThisTicketIntomanagementInterface=Veja o ticket na interface de gerenciamento TicketPublicInterfaceForbidden=The public interface for the tickets was not enabled diff --git a/htdocs/langs/pt_PT/website.lang b/htdocs/langs/pt_PT/website.lang index 78b884449b1..cbad34bfdfc 100644 --- a/htdocs/langs/pt_PT/website.lang +++ b/htdocs/langs/pt_PT/website.lang @@ -56,7 +56,7 @@ NoPageYet=Ainda sem páginas YouCanCreatePageOrImportTemplate=Você pode criar uma nova página ou importar um modelo de site completo SyntaxHelp=Ajuda em dicas de sintaxe específicas YouCanEditHtmlSourceckeditor=Você pode editar o código-fonte HTML usando o botão "Fonte" no editor. -YouCanEditHtmlSource=
Você pode incluir código PHP nesta fonte usando as tags <? php? > . As seguintes variáveis globais estão disponíveis: $ conf, $ db, $ mysoc, $ usuário, $ website, $ websitepage, $ weblangs.

Você também pode incluir conteúdo de outro Page / Container com a seguinte sintaxe:
<? php includeContainer ('alias_of_container_to_include'); ? >

Você pode fazer um redirecionamento para outra Página / Container com a seguinte sintaxe (Nota: não produza nenhum conteúdo antes um redirecionamento):
<? php redirectToContainer ('alias_of_container_to_redirect_to'); ? >

Para adicionar um link para outra página, use a sintaxe:
<a href = "alias_of_page_to_link_to .php ">mylink<a>

Para incluir um link para fazer o download de um arquivo armazenado no documents directory, use o document.php wrapper:
Exemplo, para um arquivo em documents / ecm (precisa ser registrado), a sintaxe é:
<a href = "/ document.php? modulepart = ecm & arquivo = [relative_dir /] nomedoarquivo.ext" >
Para um arquivo em documentos / mídias (diretório aberto para acesso público), a sintaxe é:
< strong> <a href = "/ document.php? modulepart = mídias & file = [relative_dir /] nomedoarquivo.ext" >
Para um arquivo compartilhado com um link de compartilhamento (acesso aberto usando a chave hash de compartilhamento de arquivo) , a sintaxe é:
<a href = "/ document.php? hashp = publicsharekeyoffile" >

Para incluir uma imagem armazenada no diretório documentos , use o viewimage.php wrapper:
Exemplo, para uma imagem em documents / medias (diretório aberto para acesso público), a sintaxe é:
<img src = "/ view_image.php? modulepart = medias&file = [relative_dir /] filename .ext ">
+YouCanEditHtmlSource=
You can include PHP code into this source using tags <?php ?>. The following global variables are available: $conf, $db, $mysoc, $user, $website, $websitepage, $weblangs.

You can also include content of another Page/Container with the following syntax:
<?php includeContainer('alias_of_container_to_include'); ?>

You can make a redirect to another Page/Container with the following syntax (Note: do not output any content before a redirect):
<?php redirectToContainer('alias_of_container_to_redirect_to'); ?>

To add a link to another page, use the syntax:
<a href="alias_of_page_to_link_to.php">mylink<a>

To include a link to download a file stored into the documents directory, use the document.php wrapper:
Example, for a file into documents/ecm (need to be logged), syntax is:
<a href="/document.php?modulepart=ecm&file=[relative_dir/]filename.ext">
For a file into documents/medias (open directory for public access), syntax is:
<a href="/document.php?modulepart=medias&file=[relative_dir/]filename.ext">
For a file shared with a share link (open access using the sharing hash key of file), syntax is:
<a href="/document.php?hashp=publicsharekeyoffile">

To include an image stored into the documents directory, use the viewimage.php wrapper:
Example, for an image into documents/medias (open directory for public access), syntax is:
<img src="/viewimage.php?modulepart=medias&file=[relative_dir/]filename.ext">

More examples of HTML or dynamic code available on the wiki documentation
. ClonePage=Página / contêiner clone CloneSite=Site clone SiteAdded=Website adicionado @@ -114,3 +114,10 @@ CSSContentTooltipHelp=Enter here CSS content. To avoid any conflict with the CSS LinkAndScriptsHereAreNotLoadedInEditor=Warning: This content is output only when site is accessed from a server. It is not used in Edit mode so if you need to load javascript files also in edit mode, just add your tag 'script src=...' into the page. Dynamiccontent=Sample of a page with dynamic content ImportSite=Importar modelo de site +EditInLineOnOff=Mode 'Edit inline' is %s +ShowSubContainersOnOff=Mode to execute 'dynamic content' is %s +GlobalCSSorJS=Global CSS/JS/Header file of web site +BackToHomePage=Back to home page... +TranslationLinks=Translation links +YouTryToAccessToAFileThatIsNotAWebsitePage=You try to access to a page that is not a website page +UseTextBetween5And70Chars=For good SEO practices, use a text between 5 and 70 characters diff --git a/htdocs/langs/ro_RO/accountancy.lang b/htdocs/langs/ro_RO/accountancy.lang index 966e5a7a9e8..ea9806af4bb 100644 --- a/htdocs/langs/ro_RO/accountancy.lang +++ b/htdocs/langs/ro_RO/accountancy.lang @@ -1,4 +1,5 @@ -# Dolibarr language file - en_US - Accounting Expert +# Dolibarr language file - en_US - Accountancy (Double entries) +Accountancy=Contabilitate Accounting=Contabilitate ACCOUNTING_EXPORT_SEPARATORCSV= Separator coloane pentru fisier export ACCOUNTING_EXPORT_DATE=Format date pentru fisiere export @@ -97,6 +98,8 @@ MenuExpenseReportAccounts=Conturi de rapoarte de cheltuieli MenuLoanAccounts=Conturi de împrumut MenuProductsAccounts=Conturi de produs MenuClosureAccounts=Conturi de închidere +MenuAccountancyClosure=Closure +MenuAccountancyValidationMovements=Validate movements ProductsBinding=Conturi de produse TransferInAccounting=Transfer in accounting RegistrationInAccounting=Registration in accounting @@ -164,12 +167,14 @@ ACCOUNTING_ACCOUNT_SUSPENSE=Contul contabil de așteptare DONATION_ACCOUNTINGACCOUNT=Contul contabil pentru a înregistra donații ADHERENT_SUBSCRIPTION_ACCOUNTINGACCOUNT=Contul Contabilitate pentru a înregistra abonamente -ACCOUNTING_PRODUCT_BUY_ACCOUNT=Cont contabil implicit pentru produsele achiziționate (utilizate dacă nu este definit în fișa produsului) +ACCOUNTING_PRODUCT_BUY_ACCOUNT=Accounting account by default for the bought products (used if not defined in the product sheet) ACCOUNTING_PRODUCT_SOLD_ACCOUNT=Cont contabil implicit pentru produsele vândute (utilizate dacă nu este definit în fișa produsului) -ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT=Contul de contabilitate implicit pentru produsele vândute în CEE (utilizat dacă nu este definit în fișa produsului) -ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=Contul de contabilitate implicit pentru exportul de produse vândute din CEE (utilizat dacă nu este definit în fișa produsului) +ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT=Accounting account by default for the products sold in EEC (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=Accounting account by default for the products sold and exported out of EEC (used if not defined in the product sheet) ACCOUNTING_SERVICE_BUY_ACCOUNT=Contul contabil implicit pentru serviciile cumpărate (utilizat dacă nu este definit în fișa serviciului) ACCOUNTING_SERVICE_SOLD_ACCOUNT=Contul contabil implicit pentru serviciile vândute (utilizat dacă nu este definit în fișa de servicii) +ACCOUNTING_SERVICE_SOLD_INTRA_ACCOUNT=Accounting account by default for the services sold in EEC (used if not defined in the service sheet) +ACCOUNTING_SERVICE_SOLD_EXPORT_ACCOUNT=Accounting account by default for the services sold and exported out of EEC (used if not defined in the service sheet) Doctype=Tipul documentului Docdate=Data @@ -192,9 +197,10 @@ ByPersonalizedAccountGroups=Prin grupuri personalizate ByYear=Pe ani NotMatch=Nu este setat DeleteMvt=Ștergeți liniile din Cartea Mare +DelMonth=Month to delete DelYear=Anul pentru ștergere DelJournal=Jurnalul de șters -ConfirmDeleteMvt=Aceasta va șterge toate liniile Cărţii Mari pentru un an și / sau dintr-un anumit jurnal. Este necesar cel puțin un criteriu. +ConfirmDeleteMvt=This will delete all lines of the Ledger for the year/month and/or from a specific journal (At least one criterion is required). You will have to reuse the feature 'Registration in accounting' to have the deleted record back in the ledger. ConfirmDeleteMvtPartial=Aceasta va șterge toate liniile Cărţii Mari (toate liniile legate de aceeași tranzacție vor fi șterse) FinanceJournal=Jurnal Bancă ExpenseReportsJournal=Jurnalul rapoartelor de cheltuieli @@ -235,13 +241,19 @@ DescVentilDoneCustomer=Consultați aici lista liniilor de facturare pentru clien DescVentilTodoCustomer=Ascoiază linii de facturare care nu sunt deja legate de contul contabil al produsului ChangeAccount=Modificați contul contabil al produsului / serviciului pentru liniile selectate cu următorul cont contabil: Vide=- -DescVentilSupplier=Consultați aici lista liniilor de facturare furnizate de vânzător sau care nu sunt încă legate de un cont de contabilitate al produsului +DescVentilSupplier=Consult here the list of vendor invoice lines bound or not yet bound to a product accounting account (only record not already transfered in accountancy are visible) DescVentilDoneSupplier=Consultați aici lista liniilor facturilor furnizorilor și contul lor contabil DescVentilTodoExpenseReport=Linii de raportare a cheltuielilor care nu sunt deja asociate unui cont contabile de taxe DescVentilExpenseReport=Consultați aici lista liniilor de raportare a cheltuielilor asociate (sau nu) unui cont contabile de taxe DescVentilExpenseReportMore=Dacă configurați contul de contabilitate pe linii de raportare a tipurilor de cheltuieli, aplicația va putea face toate legătura între liniile dvs. de raportare a cheltuielilor și contul contabil al planului dvs. de conturi, într-un singur clic „%s“ . În cazul în care contul nu a fost stabilit în dicționar de taxe sau dacă aveți încă anumite linii care nu sunt legate de niciun cont, va trebui să faceți o legare manuală din meniu %s ". DescVentilDoneExpenseReport=Consultați aici lista liniilor rapoartelor privind cheltuielile și contul contabil a taxelor lor +DescClosure=Consult here the number of movements by month who are not validated & fiscal years already open +OverviewOfMovementsNotValidated=Step 1/ Overview of movements not validated. (Necessary to close a fiscal year) +ValidateMovements=Validate movements +DescValidateMovements=Any modification or deletion of writing, lettering and deletes will be prohibited. All entries for an exercise must be validated otherwise closing will not be possible +SelectMonthAndValidate=Select month and validate movements + ValidateHistory=Asociază automat AutomaticBindingDone=Asociere automată făcută @@ -256,6 +268,7 @@ ListOfProductsWithoutAccountingAccount=Lista produselor care nu sunt asociate un ChangeBinding=Schimbați asocierea Accounted=Contabilizat în jurnal - Cartea Mare NotYetAccounted=Nu a fost încă înregistrată în jurnal - Cartea Mare +ShowTutorial=Show Tutorial ## Admin ApplyMassCategories=Aplica categorii bulk @@ -264,7 +277,7 @@ CategoryDeleted=Categoria pentru contul contabil a fost eliminată AccountingJournals=Jurnalele contabile AccountingJournal=Jurnalul contabil NewAccountingJournal=Jurnal contabil nou -ShowAccoutingJournal=Arătați jurnalul contabil +ShowAccountingJournal=Arătați jurnalul contabil NatureOfJournal=Nature of Journal AccountingJournalType1=Operațiuni diverse AccountingJournalType2=Vânzări diff --git a/htdocs/langs/ro_RO/admin.lang b/htdocs/langs/ro_RO/admin.lang index 3c09b5fc4b3..fff99a2d6cd 100644 --- a/htdocs/langs/ro_RO/admin.lang +++ b/htdocs/langs/ro_RO/admin.lang @@ -66,14 +66,14 @@ Dictionary=Dicţionare ErrorReservedTypeSystemSystemAuto=Valorile 'system' și 'systemauto' pentru tip sunt rezervate. Puteți utiliza 'user' ca valoare pentru a adăuga propriile dvs. înregistrări ErrorCodeCantContainZero=Codul nu poate conţine valoarea 0 DisableJavascript=Dezactivează funcţiile JavaScript si Ajax -DisableJavascriptNote=Note: For test or debug purpose. For optimization for blind person or text browsers, you may prefer to use the setup on the profile of user +DisableJavascriptNote= \nNotă: În scop de testare sau de depanare. Pentru optimizare pentru persoanele nevăzătoare sau browserele de text, ați putea prefera să utilizați configurarea pe profilul utilizatorului UseSearchToSelectCompanyTooltip= De asemenea, dacă aveți un număr mare de terţi (> 100 000), puteți crește viteza prin setarea constantei COMPANY_DONOTSEARCH_ANYWHERE la 1 la Setup->Other. Căutarea va fi limitată la începutul șirului. UseSearchToSelectContactTooltip=De asemenea, dacă aveți un număr mare de terţi (> 100 000), puteți crește viteza prin setarea constantei COMPANY_DONOTSEARCH_ANYWHERE la 1 la Setup->Other. Căutarea va fi limitată la începutul șirului. DelaiedFullListToSelectCompany=Așteptați până când o tastă este apăsată înainte de a încărca conținutul listei combo-urilor terțe.
Acest lucru ar putea crește performanța dacă aveți un număr mare de terțe părți, dar este mai puțin convenabil. DelaiedFullListToSelectContact=Așteptați până când este apăsată o tastă înainte de a încărca conținutul listei de contacte combo.
Aceasta ar putea crește performanța dacă aveți un număr mare de contacte, dar este mai puțin convenabil) -NumberOfKeyToSearch=Number of characters to trigger search: %s -NumberOfBytes=Number of Bytes -SearchString=Search string +NumberOfKeyToSearch=Număr de caractere care să declanșeze căutarea: %s +NumberOfBytes=Număr de octeți +SearchString=Șir de căutare NotAvailableWhenAjaxDisabled=Nu este disponibil, atunci când Ajax cu handicap AllowToSelectProjectFromOtherCompany=Pe documentul unui terț, puteți alege un proiect legat de un alt terț JavascriptDisabled=JavaScript dezactivat @@ -149,7 +149,7 @@ SystemToolsAreaDesc=Această zonă oferă funcții de administrare. Utilizați m Purge=Curăţenie PurgeAreaDesc=Această pagină vă permite să ștergeți toate fișierele generate sau stocate de Dolibarr (fișiere temporare sau toate fișierele din directorul %s ). Utilizarea acestei funcții nu este în mod normal necesară. Este oferită ca soluție pentru utilizatorii care găzduiesc Dolibarr la un furnizor care nu oferă permisiuni de ștergere a fișierelor generate de serverul web. PurgeDeleteLogFile=Ștergeți fișierele din jurnal, inclusiv %s definite pentru modulul Syslog (fără risc de pierdere a datelor) -PurgeDeleteTemporaryFiles=Delete all temporary files (no risk of losing data). Note: Deletion is done only if the temp directory was created 24 hours ago. +PurgeDeleteTemporaryFiles=Ștergeți toate fișierele temporare (fără riscul de a pierde date). Notă: Ștergerea se face numai dacă directorul temporar a fost creat acum 24 de ore. PurgeDeleteTemporaryFilesShort=Sterge fisiere temporare PurgeDeleteAllFilesInDocumentsDir=Ștergeți toate fișierele din directorul: %s.
\nAceasta va șterge toate documentele generate legate de elemente (terțe părți, facturi etc.), fișierele încărcate în modulul ECM, gropile de rezervă pentru baze de date și fișierele temporare . PurgeRunNow=Elimină acum @@ -178,6 +178,8 @@ Compression=Compresie CommandsToDisableForeignKeysForImport=Comandă pentru a dezactiva cheile străine la import CommandsToDisableForeignKeysForImportWarning=Necesar dacă doriți să puteţi restaura sql dump -ul dvs mai târziu ExportCompatibility=Compatibilitatea fişierului de export generat +ExportUseMySQLQuickParameter=Use the --quick parameter +ExportUseMySQLQuickParameterHelp=The '--quick' parameter helps limit RAM consumption for large tables. MySqlExportParameters=Parametrii export MySQL PostgreSqlExportParameters= Parametrii export PostgreSQL UseTransactionnalMode=Utilizaţi mod tranzacţional @@ -218,7 +220,7 @@ DoliStoreDesc=DoliStore, market place oficial pentru module externe Dolibarr E DoliPartnersDesc=Lista companiilor care oferă module sau caracteristici dezvoltate la comandă.
Nota: deoarece Dolibarr este o aplicație open source, oricine cu experiență în programarea PHP poate dezvolta un modul. WebSiteDesc=Site-uri externe pentru module suplimentare (non-core) ... DevelopYourModuleDesc=Unele soluții pentru a vă dezvolta propriul modul ... -URL=Link +URL=URL BoxesAvailable=Widgeturi disponibile BoxesActivated=Widgeturile activate ActivateOn=Activaţi pe @@ -268,6 +270,7 @@ Emails=E-mailuri EMailsSetup=Setarea e-mailurilor EMailsDesc=Această pagină vă permite să înlocuiți parametrii impliciți PHP pentru trimiterea e-mailurilor. În majoritatea cazurilor pe sistemul de operare Unix / Linux, configurarea PHP este corectă și acești parametri nu sunt necesari. EmailSenderProfiles=Profilurile expeditorului mailurilor +EMailsSenderProfileDesc=You can keep this section empty. If you enter some emails here, they will be added to the list of possible senders into the combobox when your write a new email. MAIN_MAIL_SMTP_PORT=Portul SMTP / SMTPS (valoarea implicită în php.ini: %s ) MAIN_MAIL_SMTP_SERVER=Gazdă SMTP / SMTPS (valoarea implicită în php.ini: %s ) MAIN_MAIL_SMTP_PORT_NotAvailableOnLinuxLike=Portul SMTP / SMTPS (nu este definit în PHP pe sistemele de tip Unix) @@ -277,7 +280,7 @@ MAIN_MAIL_ERRORS_TO=E-mailul utilizat pentru e-mailurile care se întorc cu eror MAIN_MAIL_AUTOCOPY_TO= Copiați (Bcc) toate e-mailurile trimise către MAIN_DISABLE_ALL_MAILS=Dezactivați trimiterea tuturor e-mailurilor (în scopuri de testare sau demonstrații) MAIN_MAIL_FORCE_SENDTO=Trimiteți toate e-mailurile către (în loc de destinatari reali, în scopuri de testare) -MAIN_MAIL_ENABLED_USER_DEST_SELECT=Adăugați utilizatori ai angajaților cu e-mail în lista de destinatari autorizată +MAIN_MAIL_ENABLED_USER_DEST_SELECT=Suggest emails of employees (if defined) into the list of predefined recipient when writing a new email MAIN_MAIL_SENDMODE=Metoda de trimitere prin e-mail MAIN_MAIL_SMTPS_ID=ID SMTP (dacă serverul de expediere necesită autentificare) MAIN_MAIL_SMTPS_PW=Parola SMTP (dacă serverul de trimitere necesită autentificare) @@ -400,7 +403,7 @@ OldVATRates=Vechea rată TVA NewVATRates=Noua rată TVA PriceBaseTypeToChange=Modifică la prețuri cu valoarea de referință de bază definit pe MassConvert=Lansați conversia în bloc -PriceFormatInCurrentLanguage=Price Format In Current Language +PriceFormatInCurrentLanguage=Formatul prețului în format de valută String=String TextLong=Long text HtmlText=Text HTML @@ -423,8 +426,8 @@ ExtrafieldCheckBoxFromList=Căsuțele de selectare din tabel ExtrafieldLink=Link către un obiect ComputedFormula=Câmp calculat ComputedFormulaDesc=Puteți introduce aici o formulă care utilizează alte proprietăți ale obiectului sau orice codare PHP pentru a obține o valoare dinamică calculată. Puteți utiliza orice formule compatibile PHP, inclusiv operatorul de stare "?" și următorul obiect global:$db, $conf, $langs, $mysoc, $user, $object .
AVERTISMENT Doar unele proprietăţi ale $obiect pot fi disponibile. Dacă aveți nevoie de proprietăți care nu sunt încărcate, trebuie doar să vă aduceți obiectul în formula dvs. ca în cel de-al doilea exemplu.
Utilizarea unui câmp calculat înseamnă că nu vă puteți introduce nici o valoare din interfață. De asemenea, dacă există o eroare de sintaxă, formula poate să nu redea nimic.

Exemplul formulei:
$object->id < 10? round($object-> id / 2, 2): ($object->id + 2 * $user-> id) * (int) substr($mysoc->zip, 1, 2)

Exemplu de reîncărcare a obiectului
(($reloadedobj = new Societe($db)) && ($reloadedobj->fetch($obj->id ? $obj->id: ($obj->rowid ? $obj->rowid: $object->id)) > 0)) ?$reloadedobj->array_options['options_extrafieldkey'] * $reloadedobj->capital / 5: '-1'

Alt exemplu de formula pentru forțarea încărcării obiectului și a obiectului său părinte:
(($reloadedobj = new Task($db)) && ($reloadedobj->fetch($object->id) > 0) && ($secondloadedobj = new Project($db)) && ($secondloadedobj->fetch($reloadedobj->fk_project) > 0)) ? $secondloadedobj->ref: "Proiectul părinte nu a fost găsit" -Computedpersistent=Store computed field -ComputedpersistentDesc=Computed extra fields will be stored in the database, however, the value will only be recalculated when the object of this field is changed. If the computed field depends on other objects or global data this value might be wrong!! +Computedpersistent=Stocați câmpul calculat +ComputedpersistentDesc=Câmpurile suplimentare computerizate vor fi stocate în baza de date, cu toate acestea, valoarea va fi recalculată numai atunci când obiectul acestui câmp este modificat. Dacă câmpul calculat depinde de alte obiecte sau date globale, această valoare ar putea fi greșită !! ExtrafieldParamHelpPassword=Lăsând acest câmp necompletat înseamnă că această valoare va fi stocată fără criptare (câmpul trebuie ascuns numai cu stea pe ecran).
Setarea "auto" pentru utilizarea regulii de criptare implicită pentru a salva parola în baza de date (atunci valoarea citită va fi hash numai, nici o şansă de a recupera valoarea inițială) ExtrafieldParamHelpselect=Lista de valori trebuie să fie linii cu format cheie,valoare (unde cheia nu poate fi "0")

de exemplu:
1,valoare1
2,valoare2
code3,valoare3
...

Pentru a avea lista în funcție de o altă listă de atribute complementare:
1, valoare1| opţiuni_ parent_list_code : parent_key
2,valoare2|opţiuni_ parent_list_code : parent_key

Pentru a avea lista în funcție de altă listă:
1, valoare1| parent_list_code : parent_key
2, valoare2| parent_list_code : parent_key ExtrafieldParamHelpcheckbox=Lista de valori trebuie să fie linii cu format cheie,valoare ( cheia nu poate fi "0")

de exemplu:
1,valoare1
2,valoare2
3,valoare3
... @@ -432,7 +435,7 @@ ExtrafieldParamHelpradio=Lista de valori trebuie să fie linii cu format cheie,v ExtrafieldParamHelpsellist=Lista de valori provine dintr-un tabel
Sintaxă: table_name: label_field: id_field :: filter
Exemplu: c_typent: libelle: id :: filter

- idfilter este obligatoriu o cheie primară
- filtrul poate fi un test simplu (de exemplu, activ = 1) pentru a afișa numai valoarea activă
Puteți utiliza, de asemenea, $ID$ în filtrul care este ID-ul curent al obiectului curent
Pentru a face SELECT în filtru utilizați $SEL$
dacă vrei să filtrezi în extracâmpuri foloseste sintaxa extra.fieldcode = ... (unde codul de câmp este codul extra-câmpului)

Pentru a avea lista în funcție de o altă listă de atribute complementare:
c_typent: libelle: id: options_ parent_list_code |parent_column: filter

Pentru a avea lista în funcție de altă listă:
c_typent: libelle: id: parent_list_code | parent_column: filtru ExtrafieldParamHelpchkbxlst=Lista de valori vine dintr-un tabel
Sintaxă: table_name:label_field:id_field::filter
Examplu: c_typent:libelle:id::filter

filtrul poate fi un simplu test (ex active=1) pentru a afişa doar valoarea activă
De asemenea se poate utiliza $ID$ în filtrul care este ID-ul curent al obiectului curent
Pentru a face o SELECTARE în filtru folosiţi $SEL$
dacă doriţi să filtraţi în extracâmpuri folosiţi sintaxa extra.fieldcode=... (unde codul câmpului este codul extracâmpului)

Pentru a avea lista în funcție de o altă listă de atribute complementare:
c_typent:libelle:id:options_parent_list_code|parent_column:filter

Pentru a avea lista în funcție de o altă listă :
c_typent:libelle:id:parent_list_code|parent_column:filter ExtrafieldParamHelplink=Parametrii trebuie să fie ObjectName: Classpath
Sintaxă: ObjectName: Classpath
Exemple:
Societe:societe/class/societe.class.php
Contact: contact/class/contact.class.php -ExtrafieldParamHelpSeparator=Keep empty for a simple separator
Set this to 1 for a collapsing separator (open by default for new session, then status is kept for each user session)
Set this to 2 for a collapsing separator (collapsed by default for new session, then status is kept fore each user session) +ExtrafieldParamHelpSeparator=Păstrați liber pentru un separator simplu
Setați acest lucru la 1 pentru un separator care se prăbușește (deschis în mod implicit pentru o nouă sesiune, apoi starea este păstrată pentru fiecare sesiune de utilizator)
Setați acest lucru la 2 pentru un separator care se prăbușește (se prăbușește implicit pentru o nouă sesiune, apoi starea este păstrată pentru fiecare sesiune a utilizatorului) LibraryToBuildPDF=Bibliotecă utilizată pentru generarea PDF-urilor LocalTaxDesc=Unele țări pot aplica două sau trei taxe pe fiecare linie de facturare. Dacă este cazul, alegeți tipul pentru a doua și a treia taxă și rata acestora. Tipuri posibile sunt:
1: taxa locală se aplică produselor și serviciilor fără TVA (localtax se calculează pe valoare fără taxă)
2: taxa locală se aplică produselor și serviciilor, inclusiv TVA (localtax se calculează în funcție de valoare+ taxa principală )
3: taxa locală se aplică produselor fără TVA (localtax se calculează pe valoare fără taxă)
4: taxa locală se aplică produselor şi includ tva (localtax se calculeaza pe valoare + TVA principală)
5: taxa locală se aplică serviciilor fără TVA (localtax se calculează pe valoarea fără TVA)
6: taxa locală se aplică serviciilor, inclusiv TVA (localtax se calculează pe sumă + taxă) SMS=SMS @@ -462,7 +465,9 @@ EnableAndSetupModuleCron=Dacă doriți ca această factură recurentă să fie g ModuleCompanyCodeCustomerAquarium=%s urmat de codul clientului pentru un cod contabil al clientului ModuleCompanyCodeSupplierAquarium=%s urmat de codul furnizorului pentru un cod contabil al furnizorului ModuleCompanyCodePanicum=Returneaza un cod contabil gol. -ModuleCompanyCodeDigitaria=Codul contabil depinde de codul terț. Codul este compus din caracterul "C" în prima poziție urmat de primele 5 caractere ale codului terț. +ModuleCompanyCodeDigitaria=Redă un cod contabil compus în funcție de numele terțului. Codul constă dintr-un prefix care poate fi definit în prima poziție, urmat de numărul de caractere definite în codul terț. +ModuleCompanyCodeCustomerDigitaria=%s urmat de numele clientului trunchiat de numărul de caractere: %s pentru codul de contabilitate al clientului. +ModuleCompanyCodeSupplierDigitaria=%s urmată de numele furnizorului trunchiat de numărul de caractere: %s pentru codul contabil al furnizorului. Use3StepsApproval=În mod implicit, comenzile de cumpărare trebuie să fie create și aprobate de 2 utilizatori diferiți (un pas/utilizator de creat și un pas/utilizator de aprobat. Rețineți că, dacă utilizatorul are atât permisiunea de a crea și de a aproba, va fi suficient un pas/un utilizator). Puteți solicita această opțiune pentru a introduce un al treilea pas/aprobare pentru utilizatori, dacă suma este mai mare decât o valoare dedicată (astfel încât vor fi necesari 3 pași: 1 = validare, 2 = prima aprobare și 3 = o a doua aprobare dacă suma este suficientă).
Setați acest lucru la gol, dacă este suficientă o aprobare (2 pași), setați-o la o valoare foarte mică (0,1) dacă este întotdeauna necesară o a doua aprobare (3 pași). UseDoubleApproval=Utilizați o aprobare de 3 pași atunci când suma (fără taxă) este mai mare decât ... WarningPHPMail=AVERTISMENT: Este adesea mai bine să configurați e-mailurile de trimis pentru a utiliza serverul de e-mail al furnizorului dvs. în loc de setarea implicită. Unii furnizori de e-mail (cum ar fi Yahoo) nu vă permit să trimiteți un e-mail de la un alt server decât propriul lor server. Setarea dvs. curentă utilizează serverul aplicației pentru a trimite e-mailuri și nu serverul furnizorului de servicii de e-mail, astfel încât unii destinatari (cel compatibil cu protocolul DMARC restrictiv) vor întreba furnizorul dvs. de e-mail dacă pot accepta e-mailul dvs. și anumiți furnizori de e-mail (cum ar fi Yahoo) pot răspunde "nu" deoarece serverul nu este al lor, astfel încât puține dintre e-mailurile trimise nu pot fi acceptate (aveți grijă și de cota de trimitere a furnizorului de servicii de e-mail). această restricție trebuie să schimbați configurarea e-mailului pentru a alege cealaltă metodă "server SMTP" și introduceți serverul SMTP și acreditările furnizate de furnizorul dvs. de e-mail. @@ -474,7 +479,7 @@ TheKeyIsTheNameOfHtmlField=Acesta este numele câmpului HTML. Cunoștințele teh PageUrlForDefaultValues=Trebuie să introduceți calea relativă a adresei URL a paginii. Dacă includeți parametrii în URL, valorile implicite vor fi eficiente dacă toți parametrii sunt setați la aceeași valoare. PageUrlForDefaultValuesCreate=
Exemplu:
Pentru formularul de creare a unei terțe părți noi este %s .
Pentru URL-ul modulelor externe instalate în directorul personalizat, nu includeți "personalizat/" , astfel folosiți o cale ca mymodule / mypage.php și nu personalizat /mymodule/mypage.php.
Dacă doriți valoarea implicită numai dacă url are un anumit parametru, puteți utiliza %s PageUrlForDefaultValuesList=
Exemplu:
Pentru pagina care afișează terțe părți, este %s .
Pentru URL-ul modulelor externe instalate în directorul personalizat, nu includeți "personalizat / utilizati o cale ca mymodule / mypagelist.php și nu personalizat /mymodule/mypagelist.php.
Dacă doriți valoarea implicită numai dacă URL-ul are un anumit parametru, puteți utiliza %s -AlsoDefaultValuesAreEffectiveForActionCreate=Also note that overwritting default values for form creation works only for pages that were correctly designed (so with parameter action=create or presend...) +AlsoDefaultValuesAreEffectiveForActionCreate=De asemenea, rețineți că suprascrierea valorilor implicite pentru crearea de forme funcționează numai pentru paginile care au fost proiectate corect (deci cu parametrul de acțiune = crează sau prezintă ...) EnableDefaultValues=Activați personalizarea valorilor implicite EnableOverwriteTranslation=Activați utilizarea traducerilor suprascrise GoIntoTranslationMenuToChangeThis=A fost găsită o traducere pentru cheia cu acest cod. Pentru a modifica această valoare, trebuie să o editați din Acasă-Configurare-Traducere. @@ -488,11 +493,11 @@ FilesAttachedToEmail=Ataşează fişier SendEmailsReminders=Trimiteți mementouri de agendă prin e-mailuri davDescription=Configurați un server WebDAV DAVSetup=Configurarea modulului DAV -DAV_ALLOW_PRIVATE_DIR=Enable the generic private directory (WebDAV dedicated directory named "private" - login required) -DAV_ALLOW_PRIVATE_DIRTooltip=The generic private directory is a WebDAV directory anybody can access with its application login/pass. -DAV_ALLOW_PUBLIC_DIR=Enable the generic public directory (WebDAV dedicated directory named "public" - no login required) -DAV_ALLOW_PUBLIC_DIRTooltip=The generic public directory is a WebDAV directory anybody can access (in read and write mode), with no authorization required (login/password account). -DAV_ALLOW_ECM_DIR=Enable the DMS/ECM private directory (root directory of the DMS/ECM module - login required) +DAV_ALLOW_PRIVATE_DIR=Activați directorul privat generic (directorul dedicat WebDAV denumit „privat” - este necesară autentificare) +DAV_ALLOW_PRIVATE_DIRTooltip=Directorul privat generic este un director WebDAV pe care oricine îl poate accesa cu identificarea/ parola aplicației sale. +DAV_ALLOW_PUBLIC_DIR=Activați directorul public generic (director dedicat WebDAV denumit „public” - nu este necesară autentificare) +DAV_ALLOW_PUBLIC_DIRTooltip=Directorul public generic este un director WebDAV pe care îl poate accesa oricine (în modul citire și scriere), fără a fi necesară autorizarea (identificare / parolă). +DAV_ALLOW_ECM_DIR=Activați directorul privat DMS / ECM (directorul rădăcină al modulului DMS / ECM - este necesară autentificarea) DAV_ALLOW_ECM_DIRTooltip=Directorul rădăcină în care toate fișierele sunt încărcate manual când se utilizează modulul DMS / ECM. Similar accesului din interfața web, veți avea nevoie de autentificare/parolă valabilă, cu permisiuni adecvate de accesare a acestuia. # Modules Module0Name=Utilizatorii & Grupuri @@ -501,7 +506,7 @@ Module1Name=Terțe părți Module1Desc=Gestionarea companiilor și a contactelor (clienți, perspective ...) Module2Name=Comercial Module2Desc=Management Comercial -Module10Name=Accounting (simplified) +Module10Name=Contabilitate (simplificată) Module10Desc=Rapoarte contabile simple (jurnale, cifre de afaceri) bazate pe conținutul bazei de date. Nu folosește niciun registru contabil. Module20Name=Oferte Module20Desc=Managementul Ofertelor Comerciale @@ -514,7 +519,7 @@ Module25Desc=Gestionarea comenzilor de vânzări Module30Name=Facturi Module30Desc=Gestionarea facturilor și a bonurilor de credit pentru clienți. Gestionarea facturilor și a bonurilor de credit pentru furnizori Module40Name=Furnizori -Module40Desc=Gestionarea furnizorilor și achizițiilor (comenzi de achiziție și facturare) +Module40Desc=Vendors and purchase management (purchase orders and billing of supplier invoices) Module42Name=Depanați jurnalele Module42Desc=Facilități de înregistrare (fișier, syslog, ...). Aceste jurnale sunt pentru scopuri tehnice / de depanare. Module49Name=Editori @@ -524,7 +529,7 @@ Module50Desc=Gestionarea produselor Module51Name=Mass-mailing Module51Desc=Mass-mailing hârtie "de gestionare a Module52Name=Stocuri -Module52Desc=Gestiunea stocurilor (numai pentru produse) +Module52Desc=Gestionarea stocurilor Module53Name=Servicii Module53Desc=Gestiunea serviciilor Module54Name=Contracte / Abonamente @@ -548,7 +553,7 @@ Module80Desc=Livrările și gestionarea notei de livrare Module85Name=Bănci și numerar Module85Desc=Managementul conturilor bancare şi in numerar Module100Name=Site extern -Module100Desc=Add a link to an external website as a main menu icon. Website is shown in a frame under the top menu. +Module100Desc=Adăugați un link către un site web extern ca pictogramă de meniu principal. Website-ul este afișat într-un cadru sub meniul principal. Module105Name=Mailman şi SIP Module105Desc=Interfaţă Mailman sau SPIP pentru modul membru Module200Name=LDAP @@ -556,9 +561,9 @@ Module200Desc=Sincronizarea directorului LDAP Module210Name=PostNuke Module210Desc=PostNuke integrare Module240Name=Exportul de date -Module240Desc=Instrument pentru a exporta date Dolibarr (cu asistenți) +Module240Desc=Tool to export Dolibarr data (with assistance) Module250Name=Date importurile -Module250Desc=Instrument pentru a importa date în Dolibarr (cu asistenți) +Module250Desc=Tool to import data into Dolibarr (with assistance) Module310Name=Membri Module310Desc=Fundatia membri de management Module320Name=Feed RSS @@ -575,7 +580,7 @@ Module510Name=Salarii Module510Desc=Înregistrați și urmăriți plățile angajaților Module520Name=Credite Module520Desc=Gestionarea creditelor -Module600Name=Notifications on business event +Module600Name=Notificări privind evenimentul de afaceri Module600Desc=Trimiteți notificări prin e-mail declanșate de un eveniment de afaceri: pentru fiecare utilizator (setarea definită pentru fiecare utilizator), pentru contacte terțe (setare definită pentru fiecare terț) sau pentru e-mailuri specifice Module600Long=Rețineți că acest modul trimite e-mailuri în timp real când apare un anumit eveniment de afaceri. Dacă sunteți în căutarea unei funcții pentru a trimite memento-uri de e-mail pentru evenimente de agendă, mergeți la configurarea agendei modulului. Module610Name=Variante de produs @@ -622,7 +627,7 @@ Module5000Desc=Vă permite să administraţi mai multe companii Module6000Name=Flux de lucru Module6000Desc=Gestionarea fluxului de lucru (crearea automată a modificării obiectului și / sau a stării automate) Module10000Name=Site-uri -Module10000Desc=Creați site-uri web (publice) cu un editor WYSIWYG. Doar configurați serverul dvs. web (Apache, Nginx, ...) pentru a indica directorul dedicat Dolibarr pentru a-l avea pe internet cu propriul nume de domeniu. +Module10000Desc=Create websites (public) with a WYSIWYG editor. This is a webmaster or developer oriented CMS (it is better to know HTML and CSS language). Just setup your web server (Apache, Nginx, ...) to point to the dedicated Dolibarr directory to have it online on the internet with your own domain name. Module20000Name=Managementul cererilor de concediu Module20000Desc=Definiți și urmăriți cererile de concediu pentru angajați Module39000Name=Loturi de producţie @@ -639,7 +644,7 @@ Module50200Name=PayPal Module50200Desc=Oferiți clienților o pagină de plată online PayPal (cont PayPal sau carduri de credit / debit). Aceasta poate fi utilizată pentru a permite clienților dvs. să efectueze plăți ad-hoc sau plăți legate de un anumit obiect Dolibarr (factură, comandă etc.) Module50300Name=Dunga Module50300Desc=Oferiți clienţilor o pagină Stripe de plată online (carduri de credit/debit). Aceasta poate fi utilizată pentru a permite clienţilor să facă plăţi ad-hoc sau plăţi legate de un anumit obiect Dolibarr (factură, comandă etc ...) -Module50400Name=Accounting (double entry) +Module50400Name=Contabilitate (intrare dublă) Module50400Desc=Gestionarea contabilă (intrări duble, suport general şi registre auxiliare). Exportați registrul în mai multe alte formate contabile . Module54000Name=Print lP IPrinter Module54000Desc=Imprimare directă (fără a deschide documentele) utilizând interfața Cups IPP (Imprimanta trebuie să fie vizibilă pe server, and CUPS trebuie să fie instalat pe server). @@ -808,7 +813,7 @@ Permission401=Citiţi cu reduceri Permission402=Creare / Modificare reduceri Permission403=Validate reduceri Permission404=Ştergere reduceri -Permission430=Use Debug Bar +Permission430=Utilizați bara de depanare Permission511=Citire salarii Permission512=Creare / Modificare plata salariilor Permission514=Şterge plata salariilor @@ -823,9 +828,9 @@ Permission532=Creare / Modificare servicii Permission534=Ştergere servicii Permission536=A se vedea / administra serviciile ascunse Permission538=Exportul de servicii -Permission650=Read Bills of Materials -Permission651=Create/Update Bills of Materials -Permission652=Delete Bills of Materials +Permission650=Citiți facturile de materiale +Permission651=Creați / actualizați facturile de materiale +Permission652=Ștergeți facturile de materiale Permission701=Citiţi donaţii Permission702=Creare / Modificare donaţii Permission703=Ştergere donaţii @@ -841,16 +846,16 @@ Permission1002=Creare / modificare depozite Permission1003=Ștergere depozite Permission1004=Citeşte stoc deplasările Permission1005=Creare / Modificare stoc deplasările -Permission1101=Citiţi cu livrare comenzi -Permission1102=Creare / Modificare ordine de livrare -Permission1104=Validate livrarea comenzilor -Permission1109=Ştergere livrarea comenzilor -Permission1121=Read supplier proposals -Permission1122=Create/modify supplier proposals -Permission1123=Validate supplier proposals -Permission1124=Send supplier proposals -Permission1125=Delete supplier proposals -Permission1126=Close supplier price requests +Permission1101=Read delivery receipts +Permission1102=Create/modify delivery receipts +Permission1104=Validate delivery receipts +Permission1109=Delete delivery receipts +Permission1121=Citiți propunerile furnizorilor +Permission1122=Creați / modificați propunerile furnizorilor +Permission1123=Validați propunerile furnizorilor +Permission1124=Trimiteți propunerile furnizorilor +Permission1125=Ștergeți propunerile furnizorilor +Permission1126=Închideți cererile de preț ale furnizorului Permission1181=Citiţi cu furnizorii Permission1182=Citiți purchase orders Permission1183=Creați/modificați comenzile de achiziţie @@ -873,9 +878,9 @@ Permission1251=Run masa importurile de date externe în baza de date (date de sa Permission1321=Export client facturi, atribute şi plăţile Permission1322=Redeschide o factură plătită Permission1421=Exportaţi comenzi de vânzări și atribute -Permission2401=Citeşte acţiuni (evenimente sau sarcini) legate de acest cont -Permission2402=Crea / modifica / delete acţiuni (evenimente sau sarcini) legate de acest cont -Permission2403=Citeşte acţiuni (evenimente sau sarcini) de alţii +Permission2401=Read actions (events or tasks) linked to his user account (if owner of event or just assigned to) +Permission2402=Create/modify actions (events or tasks) linked to his user account (if owner of event) +Permission2403=Delete actions (events or tasks) linked to his user account (if owner of event) Permission2411=Citeşte acţiuni (evenimente sau sarcini) ale altor persoane Permission2412=Crearea / modificarea acţiuni (evenimente sau sarcini) ale altor persoane Permission2413=Ştergeţi acţiuni (evenimente sau sarcini) ale altor persoane @@ -886,21 +891,22 @@ Permission2503=Trimite sau şterge documente Permission2515=Setup documente directoare Permission2801=Folosiți client FTP în modul de citire (numai navigare și descărcare ) Permission2802=Folosiți client FTP în modul de scriere (ştergere şi încărcare fişiere ) -Permission3200=Read archived events and fingerprints -Permission4001=See employees -Permission4002=Create employees -Permission4003=Delete employees -Permission4004=Export employees -Permission10001=Read website content -Permission10002=Create/modify website content (html and javascript content) -Permission10003=Create/modify website content (dynamic php code). Dangerous, must be reserved to restricted developers. -Permission10005=Delete website content +Permission3200=Citiți evenimente arhivate și amprente digitale +Permission4001=Vezi angajații +Permission4002=Creați angajați +Permission4003=Ștergeți angajații +Permission4004=Exportați angajații +Permission10001=Citiți conținutul site-ului web +Permission10002=Creați / modificați conținutul site-ului web (html și conținut javascript) +Permission10003=Creați / modificați conținutul site-ului web (cod php dinamic). Periculos, trebuie rezervat dezvoltatorilor restricționați. +Permission10005=Ștergeți conținutul site-ului web Permission20001=Citiți cererile de concediu (concediul dvs. și cele ale subordonaților dvs) Permission20002=Creați/modificați cererile dvs. de concediu (concediul și cele ale subordonaților dvs.) Permission20003=Şterge cererile de concediu Permission20004=Citiți toate solicitările de concediu (chiar și pentru utilizatori care nu sunt subordonați) Permission20005=Creați/modificați solicitările de concediu pentru toată lumea (chiar și pentru utilizatorii care nu sunt subordonați) Permission20006=Solicitări de concediu ale administrării (gestionare si actualizare balanţă) +Permission20007=Approve leave requests Permission23001=Citeste Joburi programate Permission23002=Creare/Modificare job programat Permission23003=Şterge Joburi programate @@ -908,14 +914,14 @@ Permission23004=Execută Joburi programate Permission50101=Utilizați punctul de vânzări Permission50201=Citeşte tranzacţii Permission50202=Tranzacţiilor de import -Permission50401=Bind products and invoices with accounting accounts -Permission50411=Read operations in ledger -Permission50412=Write/Edit operations in ledger -Permission50414=Delete operations in ledger -Permission50415=Delete all operations by year and journal in ledger -Permission50418=Export operations of the ledger -Permission50420=Report and export reports (turnover, balance, journals, ledger) -Permission50430=Define and close a fiscal period +Permission50401=Uniți produsele și facturile cu conturile contabile +Permission50411=Citiți operațiunile din cartea mare +Permission50412=Scrieți/editați operațiunile în cartea mare +Permission50414=Ștergeți operațiunile în cartea mare +Permission50415=Ștergeți toate operațiunile pe an și jurnal în cartea mare +Permission50418=Exportați operațiunile din cartea mare +Permission50420=Rapoarte și exporturi (cifră de afaceri, balante, jurnale, carte mare) +Permission50430=Define fiscal periods. Validate transactions and close fiscal periods. Permission50440=Manage chart of accounts, setup of accountancy Permission51001=Read assets Permission51002=Create/Update assets @@ -962,6 +968,7 @@ DictionaryAccountancyJournal=Jurnalele contabile DictionaryEMailTemplates=Șabloane de e-mail DictionaryUnits=Unităţi DictionaryMeasuringUnits=Unități de măsură +DictionarySocialNetworks=Retele sociale DictionaryProspectStatus=Statut Prospect DictionaryHolidayTypes=Tipuri de concediu DictionaryOpportunityStatus=Stare de conducere pentru proiect/conducere @@ -1057,7 +1064,7 @@ BackgroundImageLogin=Imagine de fundal PermanentLeftSearchForm=Formular de căutare permanent in meniu din stânga DefaultLanguage=Limba implicită EnableMultilangInterface=Activați suportul multilingv -EnableShowLogo=Afişare logo în meniul stânga +EnableShowLogo=Show the company logo in the menu CompanyInfo=Compania/Instituția CompanyIds=Identități ale companiei/organizației CompanyName=Nume @@ -1067,7 +1074,11 @@ CompanyTown=Oraş CompanyCountry=Ţară CompanyCurrency=Deviza principală CompanyObject=Obiectul companiei +IDCountry=ID country Logo=Logo +LogoDesc=Main logo of company. Will be used into generated documents (PDF, ...) +LogoSquarred=Logo (squarred) +LogoSquarredDesc=Must be a squarred icon (width = height). This logo will be used as the favorite icon or other need like for the top menu bar (if not disabled into display setup). DoNotSuggestPaymentMode=Nu sugerează NoActiveBankAccountDefined=Niciun cont bancar activ definit OwnerOfBankAccount=Titular de cont bancar %s @@ -1091,6 +1102,7 @@ Delays_MAIN_DELAY_TRANSACTIONS_TO_CONCILIATE=În așteptarea reconcilierii banca Delays_MAIN_DELAY_MEMBERS=Taxă de membru întârziată Delays_MAIN_DELAY_CHEQUES_TO_DEPOSIT=Cecul nu a fost creat Delays_MAIN_DELAY_EXPENSEREPORTS=Raportul de cheltuieli pentru aprobare +Delays_MAIN_DELAY_HOLIDAYS=Leave requests to approve SetupDescription1=Înainte de a începe să utilizați Dolibarr, unii parametri inițiali trebuie să fie definiți and modulele activate/configurate. SetupDescription2=Următoarele două secțiuni sunt obligatorii (primele două intrări din meniul de configurare) SetupDescription3=%s -> %s
Basic parameters used to customize the default behavior of your application (e.g for country-related features). @@ -1113,7 +1125,7 @@ LogEventDesc=Activați autentificarea pentru anumite evenimente de securitate. A AreaForAdminOnly=Parametrii de configurare pot fi setați numai de utilizatorii administratori . SystemInfoDesc=Sistemul de informare este diverse informaţii tehnice ai citit doar în modul şi vizibil doar pentru administratori. SystemAreaForAdminOnly=Acest zonă este disponibilă numai administratori. Permisiunile utilizatorilor Dolibarr nu pot modifica această restricție -CompanyFundationDesc=Editați informațiile companiei / entității. Click pe "%s" sau "%s" din partea de jos a paginii. +CompanyFundationDesc=Edit the information of the company/entity. Click on "%s" button at the bottom of the page. AccountantDesc=If you have an external accountant/bookkeeper, you can edit here its information. AccountantFileNumber=Accountant code DisplayDesc=Parametrii care afectează aspectul şi comportamentul Dolibarr pot fi modificaţi aici. @@ -1129,7 +1141,7 @@ TriggerAlwaysActive=Declanşările în acest dosar sunt întotdeauna activ, ce s TriggerActiveAsModuleActive=Declanşările în acest dosar sunt active ca modul %s este activată. GeneratedPasswordDesc=Alegeți metoda care va fi utilizată pentru parolele auto-generate. DictionaryDesc=Introduceți toate datele de referință. Puteți adăuga valorile dvs. la valorile implicite. -ConstDesc=Această pagină vă permite să editați (suprascrieți) parametrii care nu sunt disponibili în alte pagini.  Aceştia sunt în principal parametrii rezervaţi pentru dezvoltatori/soluții avansate de depanare. Pentru o listă completă a parametrilor disponibilii . +ConstDesc=This page allows you to edit (override) parameters not available in other pages. These are mostly reserved parameters for developers/advanced troubleshooting only. MiscellaneousDesc=Toți ceilalți parametri legați de securitate sunt definiți aici. LimitsSetup=Limitele / Precizie LimitsDesc=Puteți defini limite, precizări şi optimizări utilizate de Dolibarr aici @@ -1144,7 +1156,7 @@ NoEventOrNoAuditSetup=Nu a fost înregistrat niciun eveniment de securitate. Ace NoEventFoundWithCriteria=Nu a fost găsit niciun eveniment de securitate pentru aceste criterii de căutare. SeeLocalSendMailSetup=Vedeţi-vă locale sendmail setup BackupDesc=O completă copie de rezervă a unei instalări Dolibarr necesită doi pași. -BackupDesc2=Faceţi o copie de rezervă a conținutului directorului "documente" ( %s ) conținând toate fișierele încărcate și generate. Aceasta va include, de asemenea, toate fișierele de memorie generate în etapa 1. +BackupDesc2=Backup the contents of the "documents" directory (%s) containing all uploaded and generated files. This will also include all the dump files generated in Step 1. This operation may last several minutes. BackupDesc3=Faceţi o copie de rezervă la structura și conținutul bazei de date ( %s ) într-un cos de gunoi. Pentru aceasta, puteți utiliza următorul asistent BackupDescX=Directorul arhivat trebuie să fie stocat într-un loc sigur. BackupDescY=Generate de fişier de imagine memorie trebuie să fie depozitate într-un loc sigur. @@ -1155,6 +1167,7 @@ RestoreDesc3=Restaurați structura bazei de date și datele dintr-un fișier de RestoreMySQL=MySQL import ForcedToByAModule= Această regulă este obligat la %s către un activat modulul PreviousDumpFiles=Fișiere de rezervă existente +PreviousArchiveFiles=Existing archive files WeekStartOnDay=Prima zi a săptămânii RunningUpdateProcessMayBeRequired=Rularea procesului de actualizare pare a fi necesară (versiunea programului %s diferă de versiunea bazei de date %s) YouMustRunCommandFromCommandLineAfterLoginToUser=Trebuie să rulaţi această comandă de la linia de comandă, după login la un raft cu %s utilizator. @@ -1236,6 +1249,7 @@ AskForPreferredShippingMethod=Solicitați o metodă de transport preferată pent FieldEdition=Editarea campului %s FillThisOnlyIfRequired=Exemplu: +2 (completați numai dacă problemele decalajjului fusului orar sunt cunoscute) GetBarCode=Dă codbare +NumberingModules=Numbering models ##### Module password generation PasswordGenerationStandard=Întoarceţi-vă o parolă generate în funcţie de interne Dolibarr algoritmul: 8 caractere care conţin numere în comun şi în caractere minuscule. PasswordGenerationNone=Nu sugerați o parolă generată. Parola trebuie introdusă manual. @@ -1456,6 +1470,13 @@ LDAPFieldSidExample=Examplu: objectsid LDAPFieldEndLastSubscription=Data de sfârşit de abonament LDAPFieldTitle=Funcţie LDAPFieldTitleExample=Examplu: titlu +LDAPFieldGroupid=Group id +LDAPFieldGroupidExample=Exemple : gidnumber +LDAPFieldUserid=User id +LDAPFieldUseridExample=Exemple : uidnumber +LDAPFieldHomedirectory=Home directory +LDAPFieldHomedirectoryExample=Exemple : homedirectory +LDAPFieldHomedirectoryprefix=Home directory prefix LDAPSetupNotComplete=LDAP setup nu complet (merg pe alţii file) LDAPNoUserOrPasswordProvidedAccessIsReadOnly=Nr administrator sau parola furnizate. LDAP de acces vor fi anonime şi modul doar în citire. LDAPDescContact=Această pagină vă permite să definiţi numele atribute LDAP LDAP în copac pentru fiecare date găsite pe Dolibarr contact. @@ -1577,6 +1598,7 @@ FCKeditorForProductDetails=WYSIWIG creare / editare de linii cu detalii ale prod FCKeditorForMailing= WYSIWIG crearea / ediţie de mailing FCKeditorForUserSignature=Creare/editare WYSIWIG a semnăturii utilizatorilor FCKeditorForMail=Crearea / editarea WYSIWIG pentru toate e-mailurile (cu excepția Tools-> eMailing) +FCKeditorForTicket=WYSIWIG creation/edition for tickets ##### Stock ##### StockSetup=Gestionarea modulelor de stoc IfYouUsePointOfSaleCheckModule=Dacă utilizați modulul Punct de vânzare (POS) furnizat în mod implicit sau un modul extern, această configurare poate fi ignorată de modulul POS. Cele mai multe module POS sunt proiectate în mod implicit pentru a crea o factură imediat și pentru a scădea din stoc, indiferent de opțiunile de aici. Deci, dacă aveți nevoie sau nu să aveți o scădere din stoc la înregistrarea unei vânzări de pe POS, verificați și configurarea modulului POS. @@ -1653,8 +1675,9 @@ CashDesk=POS CashDeskSetup=Configurare Modul POS CashDeskThirdPartyForSell=Terț generic implicit de utilizat pentru vânzări CashDeskBankAccountForSell=Case de cont pentru a utiliza pentru vinde -CashDeskBankAccountForCheque= Contul implicit de folosit pentru a primi plata cu cec -CashDeskBankAccountForCB= Cont pentru a folosi pentru a primi plăţi în numerar de carduri de credit +CashDeskBankAccountForCheque=Contul implicit de folosit pentru a primi plata cu cec +CashDeskBankAccountForCB=Cont pentru a folosi pentru a primi plăţi în numerar de carduri de credit +CashDeskBankAccountForSumup=Default bank account to use to receive payments by SumUp CashDeskDoNotDecreaseStock=Dezactivați scăderea stocului atunci când o vânzare se face prin POS (dacă "nu", scaderea stocului se face pentru fiecare vânzare făcută prin POS, indiferent de opțiunea stabilită în modulul Stoc). CashDeskIdWareHouse=Forţează și limitează depozitul să folosească scăderea stocului StockDecreaseForPointOfSaleDisabled=Scăderea stocului la vânzarea făcută prin POS dezactivată @@ -1690,10 +1713,11 @@ ChequeReceiptsNumberingModule=Modul de verificare a numerotării chitanţelor MultiCompanySetup=Multi-societate modul setup ##### Suppliers ##### SuppliersSetup=Configurarea modulului furnizor -SuppliersCommandModel=Șablonul complet al comenzii de achiziție (logo ...) -SuppliersInvoiceModel=Șablonul complet al facturii furnizorului (logo ...) +SuppliersCommandModel=Complete template of Purchase Order +SuppliersCommandModelMuscadet=Complete template of Purchase Order +SuppliersInvoiceModel=Complete template of Vendor Invoice SuppliersInvoiceNumberingModel=Modele de numerotare a facturilor furnizorilor -IfSetToYesDontForgetPermission=Dacă este setat la da, nu uitați să furnizați permisiuni grupurilor sau utilizatorilor cărora li se permite a doua aprobare +IfSetToYesDontForgetPermission=If set to a non null value, don't forget to provide permissions to groups or users allowed for the second approval ##### GeoIPMaxmind ##### GeoIPMaxmindSetup=GeoIP Maxmind modul de configurare PathToGeoIPMaxmindCountryDataFile=Path to file containing Maxmind ip to country translation.
Examples:
/usr/local/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoLite2-Country.mmdb @@ -1741,9 +1765,10 @@ ListOfNotificationsPerUser=List of automatic notifications per user* ListOfNotificationsPerUserOrContact=List of possible automatic notifications (on business event) available per user* or per contact** ListOfFixedNotifications=List of automatic fixed notifications GoOntoUserCardToAddMore=Accesați fila "Notificări" a unui mesaj de utilizator pentru a adăuga sau elimina notificările pentru utilizatori -GoOntoContactCardToAddMore=Mergeți în fila "Notificări" a unei terțe părți pentru a adăuga sau elimina notificări pentru contacte / adrese +GoOntoContactCardToAddMore=Go to the tab "Notifications" of a third party to add or remove notifications for contacts/addresses Threshold=Prag -BackupDumpWizard=Expertul pentru a construi copie de siguranţă +BackupDumpWizard=Wizard to build the database dump file +BackupZipWizard=Wizard to build the archive of documents directory SomethingMakeInstallFromWebNotPossible=Instalarea modulului extern nu este posibilă din interfața web din următorul motiv: SomethingMakeInstallFromWebNotPossible2=Din acest motiv, procesul de actualizare descris aici este un proces manual pe care numai un utilizator privilegiat poate face. InstallModuleFromWebHasBeenDisabledByFile=Instalarea modulului extern din aplicație a fost dezactivată de administratorul dvs. Trebuie să-l rogi să-l elimine fişierul %s pentru a permite această caracteristică @@ -1782,6 +1807,8 @@ FixTZ=Fixează TimeZone FillFixTZOnlyIfRequired=Examplu: +2 (completați numai dacă se întâlnește o problemă) ExpectedChecksum=Checksum așteptat CurrentChecksum=Checksum curent +ExpectedSize=Expected size +CurrentSize=Current size ForcedConstants=Valori constante necesare MailToSendProposal=Oferte Clienti MailToSendOrder=Ordine de vânzări @@ -1846,8 +1873,10 @@ NothingToSetup=Nu există o configurație specifică necesară pentru acest modu SetToYesIfGroupIsComputationOfOtherGroups=Setați acest lucru la da dacă acest grup este un calcul al altor grupuri EnterCalculationRuleIfPreviousFieldIsYes=Introduceți regula de calcul în cazul în care câmpul anterior a fost setat la Da (de exemplu "CODEGRP1 + CODEGRP2") SeveralLangugeVariatFound=Mai multe variante de limbă au fost găsite -COMPANY_AQUARIUM_REMOVE_SPECIAL=Eliminați caracterele speciale +RemoveSpecialChars=Eliminați caracterele speciale COMPANY_AQUARIUM_CLEAN_REGEX=Filtrul Regex pentru a curăța valoarea (COMPANY_AQUARIUM_CLEAN_REGEX) +COMPANY_DIGITARIA_CLEAN_REGEX=Regex filter to clean value (COMPANY_DIGITARIA_CLEAN_REGEX) +COMPANY_DIGITARIA_UNIQUE_CODE=Duplicate not allowed GDPRContact=Responsabilul cu protecția datelor (DPO, confidențialitatea datelor sau contact GDPR ) GDPRContactDesc=Dacă stocați date despre companii/cetățeni europeni, puteți numi persoana de contact care este responsabilă cu Regulamentul general privind protecția datelor aici HelpOnTooltip=Text de ajutor care să apară pe butonul de sugestii @@ -1884,8 +1913,8 @@ CodeLastResult=Ultimul cod rezultat NbOfEmailsInInbox=Number of emails in source directory LoadThirdPartyFromName=Load third party searching on %s (load only) LoadThirdPartyFromNameOrCreate=Load third party searching on %s (create if not found) -WithDolTrackingID=ID de urmărire Dolibarr găsit -WithoutDolTrackingID=ID de urmărire Dolibarr nu a fost găsit +WithDolTrackingID=Dolibarr Reference found in Message ID +WithoutDolTrackingID=Dolibarr Reference not found in Message ID FormatZip=Zip MainMenuCode=Codul de introducere a meniului (meniu principal) ECMAutoTree=Afișați arborele ECM automat @@ -1896,6 +1925,7 @@ ResourceSetup=Configurarea modulului Resurse UseSearchToSelectResource=Utilizați un formular de căutare pentru a alege o resursă (mai degrabă decât o listă derulantă). DisabledResourceLinkUser=Dezactivați caracteristica care conectează o resursă la utilizatori DisabledResourceLinkContact=Dezactivați caracteristica care conectează o resursă la contacte +EnableResourceUsedInEventCheck=Enable feature to check if a resource is in use in an event ConfirmUnactivation=Confirmați resetarea modulului OnMobileOnly=Numai pe ecranul mic (smartphone) DisableProspectCustomerType=Dezactivați tipul de terţ "Prospect + Client" (deci terţul trebuie să fie Prospect sau Client, dar nu poate fi ambele) @@ -1927,6 +1957,8 @@ SmallerThan=Smaller than LargerThan=Larger than IfTrackingIDFoundEventWillBeLinked=Note that If a tracking ID is found into incoming email, the event will be automatically linked to the related objects. WithGMailYouCanCreateADedicatedPassword=With a GMail account, if you enabled the 2 steps validation, it is recommanded to create a dedicated second password for the application instead of using your own account passsword from https://myaccount.google.com/. +EmailCollectorTargetDir=It may be a desired behaviour to move the email into another tag/directory when it was processed successfully. Just set a value here to use this feature. Note that you must also use a read/write login account. +EmailCollectorLoadThirdPartyHelp=You can use this action to use the email content to find and load an existing thirdparty in your database. The found (or created) thirdparty will be used for following actions that need it. In the parameter field you can use for example 'EXTRACT:BODY:Name:\\s([^\\s]*)' if you want to extract the name of the thirdparty from a string 'Name: name to find' found into the body. EndPointFor=End point for %s : %s DeleteEmailCollector=Delete email collector ConfirmDeleteEmailCollector=Are you sure you want to delete this email collector? @@ -1937,3 +1969,5 @@ RESTRICT_ON_IP=Allow access to some host IP only (wildcard not allowed, use spac BaseOnSabeDavVersion=Based on the library SabreDAV version NotAPublicIp=Not a public IP MakeAnonymousPing=Make an anonymous Ping '+1' to the Dolibarr foundation server (done 1 time only after installation) to allow the foundation to count the number of Dolibarr installation. +FeatureNotAvailableWithReceptionModule=Feature not available when module Reception is enabled +EmailTemplate=Template for email diff --git a/htdocs/langs/ro_RO/agenda.lang b/htdocs/langs/ro_RO/agenda.lang index 234ff002d13..b195489be47 100644 --- a/htdocs/langs/ro_RO/agenda.lang +++ b/htdocs/langs/ro_RO/agenda.lang @@ -76,6 +76,7 @@ ContractSentByEMail=Contractul %s a fost trimis prin e-mail OrderSentByEMail=Comanda vânzări %s a fost trimisă prin e-mail InvoiceSentByEMail=Factura clientului %s a fost trimisă prin e-mail SupplierOrderSentByEMail=Comanda de aprovizionare %s a fost trimisă prin e-mail +ORDER_SUPPLIER_DELETEInDolibarr=Purchase order %s deleted SupplierInvoiceSentByEMail=Factura furnizorului%s a fost trimisă prin e-mail ShippingSentByEMail=Expedierea %s trimisă prin e-mail ShippingValidated= Livrarea %s validata @@ -86,6 +87,11 @@ InvoiceDeleted=Factură ştearsă PRODUCT_CREATEInDolibarr=Produs%s creat PRODUCT_MODIFYInDolibarr=Produs %s modificat PRODUCT_DELETEInDolibarr=Produs %s sters +HOLIDAY_CREATEInDolibarr=Request for leave %s created +HOLIDAY_MODIFYInDolibarr=Request for leave %s modified +HOLIDAY_APPROVEInDolibarr=Request for leave %s approved +HOLIDAY_VALIDATEDInDolibarr=Request for leave %s validated +HOLIDAY_DELETEInDolibarr=Request for leave %s deleted EXPENSE_REPORT_CREATEInDolibarr=Raport cheltuieli %s creat EXPENSE_REPORT_VALIDATEInDolibarr=Raport cheltuieli %s validat EXPENSE_REPORT_APPROVEInDolibarr=Raport cheltuieli %s aprobat @@ -99,6 +105,14 @@ TICKET_MODIFYInDolibarr=Tichetul %s a fost modificat TICKET_ASSIGNEDInDolibarr=Ticket %s assigned TICKET_CLOSEInDolibarr=Ticket %s closed TICKET_DELETEInDolibarr=Tichetul %s a fost șters +BOM_VALIDATEInDolibarr=BOM validated +BOM_UNVALIDATEInDolibarr=BOM unvalidated +BOM_CLOSEInDolibarr=BOM disabled +BOM_REOPENInDolibarr=BOM reopen +BOM_DELETEInDolibarr=BOM deleted +MRP_MO_VALIDATEInDolibarr=MO validated +MRP_MO_PRODUCEDInDolibarr=MO produced +MRP_MO_DELETEInDolibarr=MO deleted ##### End agenda events ##### AgendaModelModule=Șabloane de documente pentru eveniment DateActionStart=Data începerii diff --git a/htdocs/langs/ro_RO/bills.lang b/htdocs/langs/ro_RO/bills.lang index e6e0abe033e..c36f542b6a1 100644 --- a/htdocs/langs/ro_RO/bills.lang +++ b/htdocs/langs/ro_RO/bills.lang @@ -61,7 +61,7 @@ Payment=Plată PaymentBack=Restituire Plată CustomerInvoicePaymentBack=Restituire Plată Payments=Plăţi -PaymentsBack=Restituire Plaţi +PaymentsBack=Refunds paymentInInvoiceCurrency=in moneda facturii PaidBack=Restituit DeletePayment=Ştergere plată @@ -78,7 +78,7 @@ ReceivedCustomersPaymentsToValid=Încasări Clienţi de validat PaymentsReportsForYear=Rapoarte Plăţi pentru %s PaymentsReports=Rapoarte Plăţi PaymentsAlreadyDone=Plăţi deja efectuate -PaymentsBackAlreadyDone=Plaţi Restituiri deja efectuate +PaymentsBackAlreadyDone=Refunds already done PaymentRule=Mod de Plată PaymentMode=Tipul plăţii PaymentTypeDC=Card de debit/de credit @@ -151,7 +151,7 @@ ErrorBillNotFound=Factura %s nu există ErrorInvoiceAlreadyReplaced=Eroare, ați încercat să validați o factură pentru a înlocui factura %s. Dar aceasta a fost deja înlocuită de factură %s. ErrorDiscountAlreadyUsed=Eroare, reducerea a fost deja utilizată ErrorInvoiceAvoirMustBeNegative=Eroare, factura de corecţie trebuie să aibă o valoare negativă -ErrorInvoiceOfThisTypeMustBePositive=Eroare, acest tip de factură trebuie să aibă o valoare pozitivă +ErrorInvoiceOfThisTypeMustBePositive=Error, this type of invoice must have an amount excluding tax positive (or null) ErrorCantCancelIfReplacementInvoiceNotValidated=Eroare, nu se poate anula o factură care a fost înlocuită cu o altă factură, şi care este încă schiţă ErrorThisPartOrAnotherIsAlreadyUsedSoDiscountSerieCantBeRemoved=Această parte sau alta estedeja utilizată, astfel încât seria de reduceri nu poate fi eliminată. BillFrom=De la @@ -175,6 +175,7 @@ DraftBills=Facturi schiţă CustomersDraftInvoices=Proiectarea facturilor clientului SuppliersDraftInvoices=Proiectarea facturilor furnizorului Unpaid=Neachitate +ErrorNoPaymentDefined=Error No payment defined ConfirmDeleteBill=Sunteţi sigur că doriţi să ştergeţi această factură? ConfirmValidateBill=Sigur doriţi să validaţi această factură cu referinţa%s? ConfirmUnvalidateBill=Sigur doriţi să schimbaţi factura %sla statusul de schiţă ? @@ -295,7 +296,8 @@ AddGlobalDiscount=Crează discount absolut EditGlobalDiscounts=Editează discounturile absolute AddCreditNote=Creză Note de credit ShowDiscount=Afişează discountul -ShowReduc=Afişează deducerea +ShowReduc=Show the discount +ShowSourceInvoice=Show the source invoice RelativeDiscount=Discount relativ GlobalDiscount=Discount Global CreditNote=Nota de credit @@ -332,6 +334,8 @@ InvoiceDateCreation=Data crearea factură InvoiceStatus=Status Factură InvoiceNote=Notă Factură InvoicePaid=Facturiă plătită +InvoicePaidCompletely=Paid completely +InvoicePaidCompletelyHelp=Invoice that are paid completely. This excludes invoices that are paid partially. To get list of all 'Closed' or non 'Closed' invoices, prefer to use a filter on the invoice status. OrderBilled=Comanda facturată DonationPaid=Donația a fost plătită PaymentNumber=Număr plata @@ -412,7 +416,7 @@ PaymentConditionShort14D=14 zile PaymentCondition14D=14 zile PaymentConditionShort14DENDMONTH=14 zile de la sfârșitul lunii PaymentCondition14DENDMONTH=În termen de 14 zile de la sfârșitul lunii -FixAmount=Valoare fixă +FixAmount=Fixed amount - 1 line with label '%s' VarAmount=Valoare variabilă (%% tot.) VarAmountOneLine=Cantitate variabilă (%% tot.) - 1 rând cu eticheta "%s" # PaymentType @@ -496,9 +500,9 @@ CantRemovePaymentWithOneInvoicePaid=Nu se poate elimina plata deoarece există c ExpectedToPay=Plată prevăzută CantRemoveConciliatedPayment=Nu se poate elimina plata reconciliată PayedByThisPayment=Achitat cu aceasta plată -ClosePaidInvoicesAutomatically=Clasificați "Plătit" toate facturile standard, de plată sau de înlocuire plătite în întregime. -ClosePaidCreditNotesAutomatically=Clasează "Platite" toate notele de credit rambursate în întregime -ClosePaidContributionsAutomatically=Clasificați "Plătit" toate contribuțiile sociale sau fiscale plătite integral. +ClosePaidInvoicesAutomatically=Classify automatically all standard, down payment or replacement invoices as "Paid" when payment is done entirely. +ClosePaidCreditNotesAutomatically=Classify automatically all credit notes as "Paid" when refund is done entirely. +ClosePaidContributionsAutomatically=Classify automatically all social or fiscal contributions as "Paid" when payment is done entirely. AllCompletelyPayedInvoiceWillBeClosed=Toate facturile fără niciun avertisment de plată vor fi închise automat cu starea "Plătit". ToMakePayment=Plăteşte ToMakePaymentBack=Rambursează @@ -508,7 +512,7 @@ RevenueStamp=Timbru fiscal YouMustCreateInvoiceFromThird=Această opțiune este disponibilă numai când creați o factură din fila "Client" al unui terț YouMustCreateInvoiceFromSupplierThird=Această opțiune este disponibilă numai când creați o factură din fila "Furnizor" al unui terț YouMustCreateStandardInvoiceFirstDesc=Intai se poate crea o factură standard si se transforma in model pentru a avea un nou model de factura. -PDFCrabeDescription=Şablon PDF Factura Crabe . Un șablon factură complet (format recomandat) +PDFCrabeDescription=Invoice PDF template Crabe. A complete invoice template PDFSpongeDescription=Factura PDF șablon Burete. Un șablon complet de factură PDFCrevetteDescription=Model factură PDF Crevette. Un model complet pentru factura de situaţie TerreNumRefModelDesc1=Returnează numărul sub forma %syymm-nnnn pentru facturile standard și %syymm-nnnn pentru notele de credit unde yy este anul, mm este luna și nnnn este o secvenţă fără nici o pauză și fără revenire la 0 diff --git a/htdocs/langs/ro_RO/bookmarks.lang b/htdocs/langs/ro_RO/bookmarks.lang index 70f76865d1b..2671b59223b 100644 --- a/htdocs/langs/ro_RO/bookmarks.lang +++ b/htdocs/langs/ro_RO/bookmarks.lang @@ -6,15 +6,16 @@ ListOfBookmarks=Lista de semne de carte EditBookmarks=Afișați / editați marcajele NewBookmark=Bookmark nou ShowBookmark=Arată bookmark -OpenANewWindow=Deschide o fereastră nouă -ReplaceWindow=Înlocuiţi fereastra curentă -BookmarkTargetNewWindowShort=Fereastră nouă -BookmarkTargetReplaceWindowShort=Fereastră curentă -BookmarkTitle=Titlu bookmark +OpenANewWindow=Deschideți o filă nouă +ReplaceWindow=Înlocuiți fila curentă +BookmarkTargetNewWindowShort=Filă nouă +BookmarkTargetReplaceWindowShort=Fila curentă +BookmarkTitle=Nume de marcator UrlOrLink=URL BehaviourOnClick=Comportament atunci când este selectată o adresă URL de marcaj CreateBookmark=Creaţi bookmark -SetHereATitleForLink=Setaţi un titlu pentru bookmark -UseAnExternalHttpLinkOrRelativeDolibarrLink=Folosiţi un URL http extern sau URL relativ -ChooseIfANewWindowMustBeOpenedOnClickOnBookmark=Alegeţi dacă pagină din link se deschide sau nu într-o nouă fereastră -BookmarksManagement=Management bookmark-uri +SetHereATitleForLink=Alegeți un nume pentru marcaj +UseAnExternalHttpLinkOrRelativeDolibarrLink=Utilizați un link extern / absolut (https://URL) sau un link intern / relativ (/DOLIBARR_ROOT/htdocs/...) +ChooseIfANewWindowMustBeOpenedOnClickOnBookmark=Alegeți dacă pagina de referinţă ar trebui să se deschidă în fila curentă sau într-o filă nouă +BookmarksManagement=Management marcaje +BookmarksMenuShortCut=Ctrl + shift + m diff --git a/htdocs/langs/ro_RO/boxes.lang b/htdocs/langs/ro_RO/boxes.lang index 5cd37dd03e4..74d22e55b2c 100644 --- a/htdocs/langs/ro_RO/boxes.lang +++ b/htdocs/langs/ro_RO/boxes.lang @@ -19,6 +19,7 @@ BoxLastContacts=Ultimele contacte/ adrese BoxLastMembers=Ultimii membri BoxFicheInter=Ultimele intervenţii BoxCurrentAccounts=Sold conturi deschise +BoxTitleMemberNextBirthdays=Birthdays of this month (members) BoxTitleLastRssInfos=Ultimele %s noutăţi de la %s BoxTitleLastProducts=Produse / Servicii: ultima %s modificată BoxTitleProductsAlertStock=Produse: avertizare stoc @@ -34,6 +35,7 @@ BoxTitleLastFicheInter=Ultimele %s intervenţii modificate BoxTitleOldestUnpaidCustomerBills=Facturile cel mai vechi ale clientului: %s neplătite BoxTitleOldestUnpaidSupplierBills=Facturie cele mai vechi ale furnizorilor: %s neplătite BoxTitleCurrentAccounts=Conturi deschise: balanțe +BoxTitleSupplierOrdersAwaitingReception=Supplier orders awaiting reception BoxTitleLastModifiedContacts=Contacte / Adrese: ultima %s modificată BoxMyLastBookmarks=Bookmarks: latest %s BoxOldestExpiredServices=Cele mai vechi servicii active expirate @@ -42,6 +44,8 @@ BoxTitleLastActionsToDo=Ultimele %s acţiuni de realizat BoxTitleLastContracts=Ultimele contracte modificate %s BoxTitleLastModifiedDonations=Ultimele %s donaţii modificate BoxTitleLastModifiedExpenses=Ultimele %s deconturi modificare +BoxTitleLatestModifiedBoms=Latest %s modified BOMs +BoxTitleLatestModifiedMos=Latest %s modified Manufacturing Orders BoxGlobalActivity=Activitate globală ( facturi, oferte, comenzi) BoxGoodCustomers=Clienţi buni BoxTitleGoodCustomers=%s Clienţi buni @@ -64,6 +68,7 @@ NoContractedProducts=Niciun produs / serviciu contractat NoRecordedContracts=Niciun contract înregistrat NoRecordedInterventions=Nicio intervenție înregistrată BoxLatestSupplierOrders=Ultimele comenzi de cumpărături +BoxLatestSupplierOrdersAwaitingReception=Latest Purchase Orders (with a pending reception) NoSupplierOrder=Nu sunt înregistrate comenzi de cumpărături BoxCustomersInvoicesPerMonth=Facturi clienți pe lună BoxSuppliersInvoicesPerMonth=Facturi furnizori pe lună @@ -84,4 +89,14 @@ ForProposals=Oferte LastXMonthRolling=Rulaj ultimele %s luni ChooseBoxToAdd=Adăugați widget în tabloul dvs. de bord BoxAdded=Widget a fost adăugat în tabloul dvs. de bord -BoxTitleUserBirthdaysOfMonth=Birthdays of this month +BoxTitleUserBirthdaysOfMonth=Birthdays of this month (users) +BoxLastManualEntries=Last manual entries in accountancy +BoxTitleLastManualEntries=%s latest manual entries +NoRecordedManualEntries=No manual entries record in accountancy +BoxSuspenseAccount=Count accountancy operation with suspense account +BoxTitleSuspenseAccount=Number of unallocated lines +NumberOfLinesInSuspenseAccount=Number of line in suspense account +SuspenseAccountNotDefined=Suspense account isn't defined +BoxLastCustomerShipments=Last customer shipments +BoxTitleLastCustomerShipments=Latest %s customer shipments +NoRecordedShipments=No recorded customer shipment diff --git a/htdocs/langs/ro_RO/cashdesk.lang b/htdocs/langs/ro_RO/cashdesk.lang index 2d243deee8c..a9db79a60dd 100644 --- a/htdocs/langs/ro_RO/cashdesk.lang +++ b/htdocs/langs/ro_RO/cashdesk.lang @@ -69,9 +69,15 @@ Terminal=Terminal NumberOfTerminals=Number of Terminals TerminalSelect=Select terminal you want to use: POSTicket=POS Ticket +POSTerminal=POS Terminal +POSModule=POS Module BasicPhoneLayout=Use basic layout for phones SetupOfTerminalNotComplete=Setup of terminal %s is not complete DirectPayment=Direct payment DirectPaymentButton=Direct cash payment button InvoiceIsAlreadyValidated=Invoice is already validated NoLinesToBill=No lines to bill +CustomReceipt=Custom Receipt +ReceiptName=Receipt Name +ProductSupplements=Product Supplements +SupplementCategory=Supplement category diff --git a/htdocs/langs/ro_RO/categories.lang b/htdocs/langs/ro_RO/categories.lang index 5415657f781..88e5ce67e52 100644 --- a/htdocs/langs/ro_RO/categories.lang +++ b/htdocs/langs/ro_RO/categories.lang @@ -62,6 +62,7 @@ ContactCategoriesShort=Tag-uri / Categorii Contacte AccountsCategoriesShort=Tag-uri / Categorii Contabilitate ProjectsCategoriesShort=Etichete / categorii de proiecte UsersCategoriesShort=Etichetele/categoriile utilizatorilor +StockCategoriesShort=Warehouse tags/categories ThisCategoryHasNoProduct=Această categorie nu conţine nici un produs. ThisCategoryHasNoSupplier=Această categorie nu conține niciun furnizor. ThisCategoryHasNoCustomer=Această categorie nu conţine nici un client. @@ -83,8 +84,11 @@ DeleteFromCat=Elimina din tag-uri / categoriii ExtraFieldsCategories=Atribute complementare CategoriesSetup=Configurare Tag-uri / categorii CategorieRecursiv=Link automat către tag /categoria părinte -CategorieRecursivHelp=If option is on, when you add a product into a subcategory, product will also be added into the parent category. +CategorieRecursivHelp=Dacă opțiunea este activă, când adăugați un produs într-o subcategorie, produsul va fi adăugat și în categoria părinte AddProductServiceIntoCategory=Add următoarele produseservicii ShowCategory=Arată tag / categorie ByDefaultInList=Implicit în listă ChooseCategory=Alegeți categoria +StocksCategoriesArea=Warehouses Categories Area +ActionCommCategoriesArea=Events Categories Area +UseOrOperatorForCategories=Use or operator for categories diff --git a/htdocs/langs/ro_RO/commercial.lang b/htdocs/langs/ro_RO/commercial.lang index dd615058dd1..836c658f5c4 100644 --- a/htdocs/langs/ro_RO/commercial.lang +++ b/htdocs/langs/ro_RO/commercial.lang @@ -1,6 +1,6 @@ # Dolibarr language file - Source file is en_US - commercial -Commercial=Comercial -CommercialArea=Comercial +Commercial=Commerce +CommercialArea=Commerce area Customer=Client Customers=Clienţi Prospect=Prospect @@ -52,17 +52,17 @@ ActionAC_TEL=Apel Telefonic ActionAC_FAX=Trimitere fax ActionAC_PROP=Trimitere ofertă pe e-mail ActionAC_EMAIL=Trimitere e-mail -ActionAC_EMAIL_IN=Reception of Email +ActionAC_EMAIL_IN=Primirea e-mailului ActionAC_RDV=Întâlniri ActionAC_INT=Intervenţie în site ActionAC_FAC=Trimitere factura client pe e-mail ActionAC_REL=Retrimitere factura client (memento) ActionAC_CLO=Închide ActionAC_EMAILING=Trimite e-mail-uri în masă -ActionAC_COM=Trimitere comandă client prin e-mail +ActionAC_COM=Trimiteți comanda de vânzări prin poștă ActionAC_SHIP=Trimitere notă de livrare prin e-mail -ActionAC_SUP_ORD=Send purchase order by mail -ActionAC_SUP_INV=Send vendor invoice by mail +ActionAC_SUP_ORD=Trimiteți comanda de cumpărare prin poștă +ActionAC_SUP_INV=Trimiteți factura furnizorului prin poștă ActionAC_OTH=Altele ActionAC_OTH_AUTO=Evenimente inserate automat ActionAC_MANUAL=Evenimente inserate manual @@ -73,8 +73,8 @@ StatusProsp=Statut Prospect DraftPropals=Oferte Comerciale Schiţă NoLimit=Nelimitat ToOfferALinkForOnlineSignature=Link pentru semnatura online -WelcomeOnOnlineSignaturePage=Welcome to the page to accept commercial proposals from %s +WelcomeOnOnlineSignaturePage=Bun venit pe pagina pentru a accepta propunerile comerciale de la %s ThisScreenAllowsYouToSignDocFrom=Acest ecran vă permite sa acceptati sisemnati , sau refuzati o oferta /propunere comerciala ThisIsInformationOnDocumentToSign=Aceasta este informatia pe document de accetat sau refuzat -SignatureProposalRef=Signature of quote/commercial proposal %s +SignatureProposalRef=Semnarea citării / propunerii comercialel %s FeatureOnlineSignDisabled=Functionalitate pentru semnare online dezactivata sau documentul generat inainte de functionalitae a fost activat diff --git a/htdocs/langs/ro_RO/companies.lang b/htdocs/langs/ro_RO/companies.lang index 46643e7d7e1..0e79c39d744 100644 --- a/htdocs/langs/ro_RO/companies.lang +++ b/htdocs/langs/ro_RO/companies.lang @@ -28,7 +28,7 @@ AliasNames=Alias nume (comercial, marca inregistrata, ...) AliasNameShort=Porecla Companies=Societăţi CountryIsInEEC=Țara se află în interiorul Comunității Economice Europene -PriceFormatInCurrentLanguage=Price display format in the current language and currency +PriceFormatInCurrentLanguage=Formatul preţului în limba curentă si moneda ThirdPartyName=Numele terț ThirdPartyEmail=E-mail terț ThirdParty=Terț @@ -57,6 +57,7 @@ NatureOfThirdParty=Natura terților NatureOfContact=Nature of Contact Address=Adresă State=Regiune / Judeţ +StateCode=State/Province code StateShort=Stare Region=Regiune Region-State=Region - Țară @@ -96,8 +97,6 @@ LocalTax1IsNotUsedES= RE nu este utilizat LocalTax2IsUsed=Utilizează taxa treia LocalTax2IsUsedES= IRPF este utilizat LocalTax2IsNotUsedES= IRPF nu este utilizat -LocalTax1ES=RE -LocalTax2ES=IRPF WrongCustomerCode=Cod Client invalid WrongSupplierCode=Codul furnizorului este invalid CustomerCodeModel=Model cod client @@ -248,6 +247,12 @@ ProfId3US=- ProfId4US=- ProfId5US=- ProfId6US=- +ProfId1RO=Prof Id 1 (CUI) +ProfId2RO=Prof Id 2 (Nr. Înmatriculare) +ProfId3RO=Prof Id 3 (CAEN) +ProfId4RO=- +ProfId5RO=Prof Id 5 (EUID) +ProfId6RO=- ProfId1RU=Prof. Id-ul 1 (OGRN) ProfId2RU=Prof. Id-ul 2 (DCI) ProfId3RU=Prof. ID 3 (KPP) @@ -300,6 +305,7 @@ FromContactName=Nume: NoContactDefinedForThirdParty=Niciun contact definit pentru acest terţ NoContactDefined=Niciun contact definit DefaultContact=Contact Implicit +ContactByDefaultFor=Default contact/address for AddThirdParty=Creare terţ DeleteACompany=Şterge o societate PersonalInformations=Informaţii personale @@ -339,7 +345,7 @@ MyContacts=Contactele mele Capital=Capital CapitalOf=Capital de % s EditCompany=Modifică societate -ThisUserIsNot=Acest utilizator nu este o perspectivă nici client nici vânzător +ThisUserIsNot=This user is not a prospect, customer or vendor VATIntraCheck=Verifică VATIntraCheckDesc=ID-ul de TVA trebuie să includă prefixul țării. Linkul %s utilizează serviciul european de verificare a TVA-ului (VIES), care necesită acces la internet de pe serverul Dolibarr. VATIntraCheckURL=http://ec.europa.eu/taxation_customs/vies/vieshome.do @@ -406,6 +412,13 @@ AllocateCommercial=Asociat la reprezentant vânzări Organization=Instituția FiscalYearInformation=An fiscal FiscalMonthStart=Luna de început a anului fiscal +SocialNetworksInformation=Social networks +SocialNetworksFacebookURL=Facebook URL +SocialNetworksTwitterURL=Twitter URL +SocialNetworksLinkedinURL=Linkedin URL +SocialNetworksInstagramURL=Instagram URL +SocialNetworksYoutubeURL=Youtube URL +SocialNetworksGithubURL=Github URL YouMustAssignUserMailFirst=Trebuie să creați un e-mail pentru acest utilizator înainte de a putea adăuga o notificare prin e-mail. YouMustCreateContactFirst=Pentru a putea adaugă notificări pe email, este necesară definirea unor contacte pentru terţi cu adresa de email validă ListSuppliersShort=Lista furnizori @@ -439,5 +452,6 @@ PaymentTypeCustomer=Tip de plată - Client PaymentTermsCustomer=Conditii de plata - Client PaymentTypeSupplier=Tip de plată - Furnizor PaymentTermsSupplier=Termen de plată - furnizor +PaymentTypeBoth=Payment Type - Customer and Vendor MulticurrencyUsed=Utilizați mai multe monede MulticurrencyCurrency=Moneda diff --git a/htdocs/langs/ro_RO/compta.lang b/htdocs/langs/ro_RO/compta.lang index 2a1c20c9c9b..3793fa21abe 100644 --- a/htdocs/langs/ro_RO/compta.lang +++ b/htdocs/langs/ro_RO/compta.lang @@ -63,7 +63,7 @@ LT2SupplierES=IRPF achiziţii LT2CustomerIN=Vânzări SGST LT2SupplierIN=Achiziții SGST VATCollected=TVA colectat -ToPay=De plată +StatusToPay=De plată SpecialExpensesArea=Plăţi speciale SocialContribution=Taxa sociala / fiscala SocialContributions=Taxe sociale sau fiscale @@ -112,7 +112,7 @@ ShowVatPayment=Arata plata TVA TotalToPay=Total de plată BalanceVisibilityDependsOnSortAndFilters=Soldul este vizibil în această listă numai dacă tabelul este sortat ascendent pe %s și filtrat pentru 1 cont bancar CustomerAccountancyCode=Codul contabilității clienților -SupplierAccountancyCode=Codul de contabilitate al vânzătorului +SupplierAccountancyCode=Codul contabil al furnizorului CustomerAccountancyCodeShort=Cont contabil client SupplierAccountancyCodeShort=Cont contabil furnizor AccountNumber=Numărul de cont @@ -254,3 +254,4 @@ ByVatRate=Prin cota de impozit pe vânzare TurnoverbyVatrate=Cifra de afaceri facturată prin rata impozitului pe vânzare TurnoverCollectedbyVatrate=Cifra de afaceri colectată prin rata impozitului pe vânzare PurchasebyVatrate=Cumpărare prin rata de impozitare a vânzării +LabelToShow=Etichetă scurta diff --git a/htdocs/langs/ro_RO/contracts.lang b/htdocs/langs/ro_RO/contracts.lang index 617f13bc402..3b3870b20a5 100644 --- a/htdocs/langs/ro_RO/contracts.lang +++ b/htdocs/langs/ro_RO/contracts.lang @@ -18,7 +18,7 @@ ShowContractOfService=Afişare contract pentru servicii Contracts=Contracte ContractsSubscriptions=Contracte / Abonamente ContractsAndLine=Contracte și linie contracte -Contract=Contract +Contract=Contracta ContractLine=Linie contract Closing=Inchide NoContracts=Niciun contract @@ -51,7 +51,7 @@ ListOfClosedServices=Lista servicii închise ListOfRunningServices=Lista servicii active NotActivatedServices=Servicii inactive (printre contracte validate ) BoardNotActivatedServices=Servicii de activat în contractele validate -BoardNotActivatedServicesShort=Services to activate +BoardNotActivatedServicesShort=Servicii de activare LastContracts=Ultimele %s contracte LastModifiedServices=Ultimele %s servicii modificate ContractStartDate=Data începerii @@ -65,10 +65,10 @@ DateStartRealShort=Data începerii efectivă DateEndReal=Data terminăriii efectivă DateEndRealShort=Data terminăriii efectivă CloseService=Inchide serviciu -BoardRunningServices=Services running -BoardRunningServicesShort=Services running -BoardExpiredServices=Services expired -BoardExpiredServicesShort=Services expired +BoardRunningServices=Servicii care rulează +BoardRunningServicesShort=Servicii care rulează +BoardExpiredServices=Servicii au expirat +BoardExpiredServicesShort=Servicii au expirat ServiceStatus=Status serviciu DraftContracts=Contracte schiţă CloseRefusedBecauseOneServiceActive=Contractul nu poate fi închis, deoarece există cel puțin un serviciu deschis pe acesta diff --git a/htdocs/langs/ro_RO/deliveries.lang b/htdocs/langs/ro_RO/deliveries.lang index 685c01a06d3..e0e52b5ecf7 100644 --- a/htdocs/langs/ro_RO/deliveries.lang +++ b/htdocs/langs/ro_RO/deliveries.lang @@ -2,7 +2,7 @@ Delivery=Livrare DeliveryRef=Ref Livrare DeliveryCard=Chitanta card -DeliveryOrder=Ordin de livrare +DeliveryOrder=Delivery receipt DeliveryDate=Data de livrare CreateDeliveryOrder=Generați chitanța de livrare DeliveryStateSaved=Stare livrare salvata @@ -18,13 +18,14 @@ StatusDeliveryCanceled=Anulata StatusDeliveryDraft=Draft StatusDeliveryValidated=Primit # merou PDF model -NameAndSignature=Nume şi Semnătura: +NameAndSignature=Numele și semnătura: ToAndDate=To___________________________________ pe ____ / _____ / __________ GoodStatusDeclaration=Au primit bunurile în bună stare de mai sus, -Deliverer=Eliberator: +Deliverer=Expeditor: Sender=Expeditor Recipient=Recipient ErrorStockIsNotEnough=Nu există stoc suficient Shippable=Livrabil NonShippable=Nelivrabil ShowReceiving= Afișare notă de recepție +NonExistentOrder=Ordin inexistent diff --git a/htdocs/langs/ro_RO/errors.lang b/htdocs/langs/ro_RO/errors.lang index c82e59110ab..1ff9cfbf23e 100644 --- a/htdocs/langs/ro_RO/errors.lang +++ b/htdocs/langs/ro_RO/errors.lang @@ -117,7 +117,8 @@ ErrorLoginDoesNotExists=User login cu %s nu a putut fi găsit. ErrorLoginHasNoEmail=Acest utilizator nu are nici o adresa de e-mail. Procesul de anulată. ErrorBadValueForCode=Bad valoare tipuri de cod. Încercaţi din nou cu o nouă valoare ... ErrorBothFieldCantBeNegative=%s Domenii şi %s nu poate fi atât negativ -ErrorFieldCantBeNegativeOnInvoice=Câmpul %s nu poate fi negativ pentru acest tip de factură. Dacă doriți să adăugați o linie de reducere, creați primul discount cu link-ul %s pe ecran și aplicați-l pe factură. De asemenea, puteți solicita administratorului dvs. să setați opțiunea FACTURE_ENABLE_NEGATIVE_LINES la 1 pentru a permite vechiul comportament. +ErrorFieldCantBeNegativeOnInvoice=Field %s cannot be negative on this type of invoice. If you need to add a discount line, just create the discount first (from field '%s' in thirdparty card) and apply it to the invoice. You can also ask your admin to set option FACTURE_ENABLE_NEGATIVE_LINES to 1 to allow the old behaviour. +ErrorLinesCantBeNegativeOnDeposits=Lines can't be negative in a deposit. You will face problems when you will need to consume the deposit in final invoice if you do so. ErrorQtyForCustomerInvoiceCantBeNegative=Cantitatea pentru linia unei facturi client nu poate fi negativa. ErrorWebServerUserHasNotPermission=Contul de utilizator %s folosite pentru a executa serverul de web nu are permisiunea, pentru că ErrorNoActivatedBarcode=Niciun tip de coduri de bare activat @@ -196,6 +197,7 @@ ErrorPhpMailDelivery=Verificați dacă nu utilizați un număr prea mare de dest ErrorUserNotAssignedToTask=Utilizatorul trebuie să fie atribuit sarcinii pentru a putea introduce timpul consumat. ErrorTaskAlreadyAssigned=Sarcină deja atribuită utilizatorului ErrorModuleFileSeemsToHaveAWrongFormat=Pachetul de module pare să aibă un format greșit. +ErrorModuleFileSeemsToHaveAWrongFormat2=At least one mandatory directory must exists into zip of module: %s or %s ErrorFilenameDosNotMatchDolibarrPackageRules=Numele pachetului de module ( %s ) nu se potrivește cu sintaxa numelui așteptat: %s ErrorDuplicateTrigger=Eroare, numele de declanșare duplicat %s. Deja încărcat de la %s. ErrorNoWarehouseDefined=Eroare, nu au fost definite depozite. @@ -219,6 +221,12 @@ ErrorURLMustStartWithHttp=URL-ul %s trebuie să înceapă cu http:// sau https:/ ErrorNewRefIsAlreadyUsed=Error, the new reference is already used ErrorDeletePaymentLinkedToAClosedInvoiceNotPossible=Error, delete payment linked to a closed invoice is not possible. ErrorSearchCriteriaTooSmall=Search criteria too small. +ErrorObjectMustHaveStatusActiveToBeDisabled=Objects must have status 'Active' to be disabled +ErrorObjectMustHaveStatusDraftOrDisabledToBeActivated=Objects must have status 'Draft' or 'Disabled' to be enabled +ErrorNoFieldWithAttributeShowoncombobox=No fields has property 'showoncombobox' into definition of object '%s'. No way to show the combolist. +ErrorFieldRequiredForProduct=Field '%s' is required for product %s +ProblemIsInSetupOfTerminal=Problem is in setup of terminal %s. +ErrorAddAtLeastOneLineFirst=Add at least one line first # Warnings WarningParamUploadMaxFileSizeHigherThanPostMaxSize=Your PHP parameter upload_max_filesize (%s) is higher than PHP parameter post_max_size (%s). This is not a consistent setup. WarningPasswordSetWithNoAccount= O parolă a fost trimisă către acest membru. Cu toate acestea, nu a fost creat nici un cont de utilizator. Astfel, această parolă este stocată, dar nu poate fi utilizată pentru autentificare. Poate fi utilizată de către un modul / interfată externă, dar dacă nu aveți nevoie să definiți un utilizator sau o parolă pentru un membru, puteți dezactiva opțiunea "Gestionați o conectare pentru fiecare membru" din modul de configurare membri. În cazul în care aveți nevoie să gestionați un utilizator, dar nu este nevoie de parolă, aveți posibilitatea să păstrați acest câmp gol pentru a evita acest avertisment. Notă: Adresa de e-mail poate fi utilizată ca utilizator la autentificare, în cazul în care membrul este legat de un utilizator. @@ -244,3 +252,4 @@ WarningAnEntryAlreadyExistForTransKey=Există deja o intrare pentru cheia de tra WarningNumberOfRecipientIsRestrictedInMassAction=Avertisment, numărul destinatarului diferit este limitat la %s când se utilizează acțiunile de masă din liste WarningDateOfLineMustBeInExpenseReportRange=Avertisment, data liniei nu este în intervalul raportului de cheltuieli WarningProjectClosed=Proiectul este închis. Trebuie să-l redeschideți mai întâi. +WarningSomeBankTransactionByChequeWereRemovedAfter=Some bank transaction were removed after that the receipt including them were generated. So nb of cheques and total of receipt may differ from number and total in list. diff --git a/htdocs/langs/ro_RO/holiday.lang b/htdocs/langs/ro_RO/holiday.lang index f36cee3ef3e..1cd9b14a7c9 100644 --- a/htdocs/langs/ro_RO/holiday.lang +++ b/htdocs/langs/ro_RO/holiday.lang @@ -8,7 +8,6 @@ NotActiveModCP=Trebuie să activați modulul Concediu pentru a vedea această pa AddCP=Crează o cerere de concediu DateDebCP=Dată început DateFinCP=Dată sfărşit -DateCreateCP=Dată creare DraftCP=Ciornă ToReviewCP=În aşteptarea aprobării ApprovedCP=Aprobat @@ -18,6 +17,7 @@ ValidatorCP=Aprobator ListeCP=Lista concediilor LeaveId=Lăsați ID-ul ReviewedByCP=Va fi aprobat de către +UserID=User ID UserForApprovalID=Utilizator pentru ID de aprobare UserForApprovalFirstname=Prenumele utilizatorului de aprobare UserForApprovalLastname=Numele utilizatorului de aprobare @@ -39,8 +39,10 @@ TypeOfLeaveId=Tipul de ID de concediu TypeOfLeaveCode=Tipul codului de concediu TypeOfLeaveLabel=Tipul tabelului de concediu NbUseDaysCP=Numărul de zile de concediu consumate +NbUseDaysCPHelp=The calculation takes into account the non working days and the holidays defined in the dictionary. NbUseDaysCPShort=Zile consumate NbUseDaysCPShortInMonth=Zilele consumate în lună +DayIsANonWorkingDay=%s is a non working day DateStartInMonth=Data de începere în lună DateEndInMonth=Data de încheiere în lună EditCP=Editare @@ -128,3 +130,4 @@ TemplatePDFHolidays=Șablon pentru cererile de concediu PDF FreeLegalTextOnHolidays=Text gratuit pe PDF WatermarkOnDraftHolidayCards=Bază de fundal privind cererile de permis de concediu HolidaysToApprove=Holidays to approve +NobodyHasPermissionToValidateHolidays=Nobody has permission to validate holidays diff --git a/htdocs/langs/ro_RO/install.lang b/htdocs/langs/ro_RO/install.lang index 1cc7ad4b73b..5b22f86f0ea 100644 --- a/htdocs/langs/ro_RO/install.lang +++ b/htdocs/langs/ro_RO/install.lang @@ -13,16 +13,20 @@ PHPSupportPOSTGETOk=Acest PHP suportă variabile POST si GET. PHPSupportPOSTGETKo=Este posibil ca configurarea dvs. PHP să nu accepte variabilele POST și/sau GET. Verificați parametrul variables_order în php.ini. PHPSupportGD=Acest PHP suportă funcții grafice GD. PHPSupportCurl=Acest PHP suportă Curl. +PHPSupportCalendar=This PHP supports calendars extensions. PHPSupportUTF8=Acest PHP suportă functiile UTF8. PHPSupportIntl=This PHP supports Intl functions. +PHPSupport=This PHP supports %s functions. PHPMemoryOK=PHP max memorie sesiune este setată la %s. Acest lucru ar trebui să fie suficient. PHPMemoryTooLow=Memoria sesiunii PHP max este setată la %s octeți. Această valoare este prea mică. Schimbați-vă php.ini pentru a seta parametrul memory_limit la cel puțin %s octeți. Recheck=Faceți clic aici pentru un test mai detaliat ErrorPHPDoesNotSupportSessions=Instalarea dvs. de PHP nu acceptă sesiuni. Această caracteristică este necesară pentru a permite Dolibarr să funcționeze. Verificați configurarea PHP și permisiunile directorului sesiunilor. ErrorPHPDoesNotSupportGD=Instalarea dvs. PHP nu suportă funcții grafice GD. Nu vor fi disponibile grafice. ErrorPHPDoesNotSupportCurl=Instalarea dvs. PHP nu suportă Curl. +ErrorPHPDoesNotSupportCalendar=Your PHP installation does not support php calendar extensions. ErrorPHPDoesNotSupportUTF8=Instalarea dvs. de PHP nu suportă funcții UTF8. Dolibarr nu poate funcționa corect. Rezolvați acest lucru înainte de a instala Dolibarr. ErrorPHPDoesNotSupportIntl=Your PHP installation does not support Intl functions. +ErrorPHPDoesNotSupport=Your PHP installation does not support %s functions. ErrorDirDoesNotExists=Directorul %s nu există. ErrorGoBackAndCorrectParameters=Întoarceți-vă și verificați/corectați parametrii. ErrorWrongValueForParameter=Este posibil să fi tastat greşit o valoare pentru parametrul "%s". @@ -203,6 +207,7 @@ MigrationRemiseExceptEntity=Actualizați valoarea câmpului entității din llx_ MigrationUserRightsEntity=Actualizați valoarea câmpului entității pentru llx_user_rights MigrationUserGroupRightsEntity=Actualizați valoarea câmpului entității din llx_usergroup_rights MigrationUserPhotoPath=Migrarea căilor foto pentru utilizatori +MigrationFieldsSocialNetworks=Migration of users fields social networks (%s) MigrationReloadModule=Reîncarcă modul %s MigrationResetBlockedLog=Resetați modulul BlockedLog pentru algoritmul v7 ShowNotAvailableOptions=Afișați opțiunile nedisponibile diff --git a/htdocs/langs/ro_RO/main.lang b/htdocs/langs/ro_RO/main.lang index 0b65a33ae32..439cd9439ef 100644 --- a/htdocs/langs/ro_RO/main.lang +++ b/htdocs/langs/ro_RO/main.lang @@ -114,6 +114,7 @@ InformationToHelpDiagnose=Aceste informații pot fi utile în scopuri de diagnoz MoreInformation=Mai multe informaţii TechnicalInformation=Informații Tehnice TechnicalID= ID Technic +LineID=Line ID NotePublic=Notă (publică) NotePrivate=Notă (privată) PrecisionUnitIsLimitedToXDecimals=Dolibarr a fost de configurat pentru o limita de precizie pentru prețuri unitare la% s zecimale. @@ -169,6 +170,8 @@ ToValidate=De validat NotValidated=Nu este validată Save=Salvează SaveAs=Salvează ca +SaveAndStay=Save and stay +SaveAndNew=Save and new TestConnection=Test conexiune ToClone=Clonează ConfirmClone=Alegeți datele pe care doriți să le clonați: @@ -182,6 +185,7 @@ Hide=Ascunde ShowCardHere=Arăta fişa aici Search=Caută SearchOf=Căutare +SearchMenuShortCut=Ctrl + shift + f Valid=Validează Approve=Aprobaţi Disapprove=Dezaproba @@ -412,6 +416,7 @@ DefaultTaxRate=Impozitul implicit Average=Medie Sum=Suma Delta=Delta +StatusToPay=De plată RemainToPay=Rămas de plată Module=Modul/Aplicaţie Modules=Module/Aplicații @@ -466,7 +471,7 @@ TotalDuration=Durată totală Summary=Sumar DolibarrStateBoard=Statisticile bazei de date DolibarrWorkBoard=Deschideți Elementele -NoOpenedElementToProcess=Niciun element deschis pentru procesare +NoOpenedElementToProcess=No open element to process Available=Disponibil NotYetAvailable=Nedisponibil încă NotAvailable=Nedisponibil @@ -474,7 +479,9 @@ Categories=Tag-uri / categorii Category=Tag / categorie By=Pe From=De la +FromLocation=De la to=la +To=la and=şi or=sau Other=Alt @@ -734,7 +741,7 @@ NotSupported=Nesuportat RequiredField=Câmp obligatoriu Result=Rezultat ToTest=Testează -ValidateBefore=Fişa trebuie validată înainte de a utiliza această funcţionalitate +ValidateBefore=Item must be validated before using this feature Visibility=Vizibilitate Totalizable=Totalizabil TotalizableDesc=Acest câmp este totalizat în listă @@ -824,6 +831,7 @@ Mandatory=Obligatoriu Hello=Salut GoodBye=La revedere Sincerely=Cu sinceritate +ConfirmDeleteObject=Are you sure you want to delete this object? DeleteLine=Şterge linie ConfirmDeleteLine=Sigur doriți să ștergeți această linie? NoPDFAvailableForDocGenAmongChecked=Nu au fost disponibile PDF-uri pentru generarea de documente printre înregistrările înregistrate @@ -840,6 +848,7 @@ Progress=Progres ProgressShort=Progr. FrontOffice=Front office BackOffice=Back office +Submit=Submit View=Vizualizare Export=Export Exports=Exporturi @@ -990,3 +999,20 @@ GlobalOpenedElemView=Global view NoArticlesFoundForTheKeyword=No article found for the keyword '%s' NoArticlesFoundForTheCategory=No article found for the category ToAcceptRefuse=To accept | refuse +ContactDefault_agenda=Eveniment +ContactDefault_commande=Comanda +ContactDefault_contrat=Contract +ContactDefault_facture=Factură +ContactDefault_fichinter=Intervenţie +ContactDefault_invoice_supplier=Supplier Invoice +ContactDefault_order_supplier=Purchase Order +ContactDefault_project=Proiect +ContactDefault_project_task=Task +ContactDefault_propal=Ofertă +ContactDefault_supplier_proposal=Supplier Proposal +ContactDefault_ticketsup=Tichet +ContactAddedAutomatically=Contact added from contact thirdparty roles +More=More +ShowDetails=Show details +CustomReports=Custom reports +SelectYourGraphOptionsFirst=Select your graph options to build a graph diff --git a/htdocs/langs/ro_RO/modulebuilder.lang b/htdocs/langs/ro_RO/modulebuilder.lang index 4445d050870..b139a9ef3f6 100644 --- a/htdocs/langs/ro_RO/modulebuilder.lang +++ b/htdocs/langs/ro_RO/modulebuilder.lang @@ -6,7 +6,7 @@ ModuleBuilderDesc2=Path where modules are generated/edited (first directory for ModuleBuilderDesc3=Module generate sau editabile găsite: %s ModuleBuilderDesc4=Un modul este detectat ca "editabil" atunci când fișierul %s există în rădăcina directorului modulului NewModule=Modul nou -NewObject=Obiect nou +NewObjectInModulebuilder=Obiect nou ModuleKey=Modul cheie ObjectKey=Obiect cheie ModuleInitialized=Modulul a fost inițializat @@ -60,12 +60,14 @@ HooksFile=Fișier pentru codul cârligelor ArrayOfKeyValues=Mulțimea de valori cheie ArrayOfKeyValuesDesc=Mulțimea de chei și valori dacă câmpul este o listă combo cu valori fixe WidgetFile=Fișier widget +CSSFile=CSS file +JSFile=Javascript file ReadmeFile=Fișierul Readme ChangeLog=Fișierul ChangeLog TestClassFile=Fișier pentru unitatea PHP Unitate de testare SqlFile=Dosar SQL -PageForLib=File for PHP library -PageForObjLib=File for PHP library dedicated to object +PageForLib=File for the common PHP library +PageForObjLib=File for the PHP library dedicated to object SqlFileExtraFields=Dosar SQL pentru atributele complementare SqlFileKey=Dosar SQL pentru chei SqlFileKeyExtraFields=Sql file for keys of complementary attributes @@ -77,17 +79,20 @@ NoTrigger=Niciun declanșator NoWidget=Nu există widget GoToApiExplorer=Mergeți la exploratorul API ListOfMenusEntries=Lista intrărilor din meniu +ListOfDictionariesEntries=List of dictionaries entries ListOfPermissionsDefined=Lista permisiunilor definite SeeExamples=Vedeți aici exemple EnabledDesc=Condiție de activare a acestui câmp (Exemple: 1 sau $ conf-> global-> MYMODULE_MYOPTION) -VisibleDesc=Is the field visible ? (Examples: 0=Never visible, 1=Visible on list and create/update/view forms, 2=Visible on list only, 3=Visible on create/update/view form only (not list), 4=Visible on list and update/view form only (not create). Using a negative value means field is not shown by default on list but can be selected for viewing). It can be an expression, for example: preg_match('/public/', $_SERVER['PHP_SELF'])?0:1 +VisibleDesc=Is the field visible ? (Examples: 0=Never visible, 1=Visible on list and create/update/view forms, 2=Visible on list only, 3=Visible on create/update/view form only (not list), 4=Visible on list and update/view form only (not create), 5=Visible on list end view form only (not create, not update). Using a negative value means field is not shown by default on list but can be selected for viewing). It can be an expression, for example:
preg_match('/public/', $_SERVER['PHP_SELF'])?0:1
($user->rights->holiday->define_holiday ? 1 : 0) IsAMeasureDesc=Poate fi cumulata valoarea câmpului pentru a obține un total în listă? (Exemple: 1 sau 0) SearchAllDesc=Este câmpul folosit pentru a face o căutare din instrumentul de căutare rapidă? (Exemple: 1 sau 0) SpecDefDesc=Introduceți aici toată documentația pe care doriți să o furnizați împreună cu modulul, care nu este deja definită de alte file. Puteți utiliza .md sau mai bine, sintaxa bogată .asciidoc. LanguageDefDesc=Introduceți în aceste fișiere toate cheile și traducerea pentru fiecare fișier lingvistic. MenusDefDesc=Define here the menus provided by your module +DictionariesDefDesc=Define here the dictionaries provided by your module PermissionsDefDesc=Define here the new permissions provided by your module MenusDefDescTooltip=The menus provided by your module/application are defined into the array $this->menus into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), menus are also visible into the menu editor available to administrator users on %s. +DictionariesDefDescTooltip=The dictionaries provided by your module/application are defined into the array $this->dictionaries into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), dictionaries are also visible into the setup area to administrator users on %s. PermissionsDefDescTooltip=The permissions provided by your module/application are defined into the array $this->rights into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), permissions are visible into the default permissions setup %s. HooksDefDesc=Definiți în proprietatea module_parts ['hooks'] , în descriptorul modulului, contextul de cârlige pe care doriți să îl gestionați (lista de contexte poate fi găsită printr-o căutare pe ' initHooks (' din codul principal)
Edit fișierul cu cârlig pentru a adăuga codul funcțiilor dvs. înclinate (funcțiile legate pot fi găsite printr-o căutare pe ' executeHooks ' în codul principal). TriggerDefDesc=Definiți în fișierul declanșator codul pe care doriți să-l executați pentru fiecare eveniment de afaceri executat. @@ -105,9 +110,12 @@ InitStructureFromExistingTable=Construiți șirul de structură al unui tabel ex UseAboutPage=Dezactivați pagina UseDocFolder=Dezactivați dosarul de documentare UseSpecificReadme=Utilizați un anumit ReadMe +ContentOfREADMECustomized=Note: The content of the README.md file has been replaced with the specific value defined into setup of ModuleBuilder. RealPathOfModule=Calea reală a modulului ContentCantBeEmpty=Conținutul fișierului nu poate fi gol WidgetDesc=You can generate and edit here the widgets that will be embedded with your module. +CSSDesc=You can generate and edit here a file with personalized CSS embedded with your module. +JSDesc=You can generate and edit here a file with personalized Javascript embedded with your module. CLIDesc=You can generate here some command line scripts you want to provide with your module. CLIFile=CLI File NoCLIFile=No CLI files @@ -117,3 +125,15 @@ UseSpecificFamily = Use a specific family UseSpecificAuthor = Use a specific author UseSpecificVersion = Use a specific initial version ModuleMustBeEnabled=The module/application must be enabled first +IncludeRefGeneration=The reference of object must be generated automatically +IncludeRefGenerationHelp=Check this if you want to include code to manage the generation automatically of the reference +IncludeDocGeneration=I want to generate some documents from the object +IncludeDocGenerationHelp=If you check this, some code will be generated to add a "Generate document" box on the record. +ShowOnCombobox=Show value into combobox +KeyForTooltip=Key for tooltip +CSSClass=CSS Class +NotEditable=Not editable +ForeignKey=Foreign key +TypeOfFieldsHelp=Type of fields:
varchar(99), double(24,8), real, text, html, datetime, timestamp, integer, integer:ClassName:relativepath/to/classfile.class.php[:1[:filter]] ('1' means we add a + button after the combo to create the record, 'filter' can be 'status=1 AND fk_user = __USER_ID AND entity IN (__SHARED_ENTITIES__)' for example) +AsciiToHtmlConverter=Ascii to HTML converter +AsciiToPdfConverter=Ascii to PDF converter diff --git a/htdocs/langs/ro_RO/mrp.lang b/htdocs/langs/ro_RO/mrp.lang index b10f0991ebe..4b7c49fd3ab 100644 --- a/htdocs/langs/ro_RO/mrp.lang +++ b/htdocs/langs/ro_RO/mrp.lang @@ -1,17 +1,68 @@ +Mrp=Manufacturing Orders +MO=Manufacturing Order +MRPDescription=Module to manage Manufacturing Orders (MO). MRPArea=MRP Area +MrpSetupPage=Setup of module MRP MenuBOM=Bills of material LatestBOMModified=Latest %s Bills of materials modified +LatestMOModified=Latest %s Manufacturing Orders modified +Bom=Bills of Material BillOfMaterials=Bill of Material BOMsSetup=Configurarea modulului BOM ListOfBOMs=List of bills of material - BOM +ListOfManufacturingOrders=List of Manufacturing Orders NewBOM=New bill of material -ProductBOMHelp=Produsul de creat cu acest BOM +ProductBOMHelp=Product to create with this BOM.
Note: Products with the property 'Nature of product' = 'Raw material' are not visible into this list. BOMsNumberingModules=BOM numbering templates -BOMsModelModule= șabloane de documente BOMS +BOMsModelModule=BOM document templates +MOsNumberingModules=MO numbering templates +MOsModelModule=MO document templates FreeLegalTextOnBOMs=Free text on document of BOM WatermarkOnDraftBOMs=Watermark on draft BOM -ConfirmCloneBillOfMaterials=Are you sure you want to clone this bill of material ? +FreeLegalTextOnMOs=Free text on document of MO +WatermarkOnDraftMOs=Watermark on draft MO +ConfirmCloneBillOfMaterials=Are you sure you want to clone the bill of material %s ? +ConfirmCloneMo=Are you sure you want to clone the Manufacturing Order %s ? ManufacturingEfficiency=Manufacturing efficiency ValueOfMeansLoss=Value of 0.95 means an average of 5%% of loss during the production DeleteBillOfMaterials=Delete Bill Of Materials +DeleteMo=Delete Manufacturing Order ConfirmDeleteBillOfMaterials=Are you sure you want to delete this Bill Of Material? +ConfirmDeleteMo=Are you sure you want to delete this Bill Of Material? +MenuMRP=Manufacturing Orders +NewMO=New Manufacturing Order +QtyToProduce=Qty to produce +DateStartPlannedMo=Date start planned +DateEndPlannedMo=Date end planned +KeepEmptyForAsap=Empty means 'As Soon As Possible' +EstimatedDuration=Estimated duration +EstimatedDurationDesc=Estimated duration to manufacture this product using this BOM +ConfirmValidateBom=Are you sure you want to validate the BOM with the reference %s (you will be able to use it to build new Manufacturing Orders) +ConfirmCloseBom=Are you sure you want to cancel this BOM (you won't be able to use it to build new Manufacturing Orders anymore) ? +ConfirmReopenBom=Are you sure you want to re-open this BOM (you will be able to use it to build new Manufacturing Orders) +StatusMOProduced=Produced +QtyFrozen=Frozen Qty +QuantityFrozen=Frozen Quantity +QuantityConsumedInvariable=When this flag is set, the quantity consumed is always the value defined and is not relative to the quantity produced. +DisableStockChange=Stock change disabled +DisableStockChangeHelp=When this flag is set, there is no stock change on this product, whatever is the quantity consumed +BomAndBomLines=Bills Of Material and lines +BOMLine=Line of BOM +WarehouseForProduction=Warehouse for production +CreateMO=Create MO +ToConsume=To consume +ToProduce=To produce +QtyAlreadyConsumed=Qty already consumed +QtyAlreadyProduced=Qty already produced +ConsumeOrProduce=Consume or Produce +ConsumeAndProduceAll=Consume and Produce All +Manufactured=Manufactured +TheProductXIsAlreadyTheProductToProduce=The product to add is already the product to produce. +ForAQuantityOf1=For a quantity to produce of 1 +ConfirmValidateMo=Are you sure you want to validate this Manufacturing Order? +ConfirmProductionDesc=By clicking on '%s', you will validate the consumption and/or production for the quantities set. This will also update the stock and record stock movements. +ProductionForRef=Production of %s +AutoCloseMO=Close automatically the Manufacturing Order if quantities to consume and to produce are reached +NoStockChangeOnServices=No stock change on services +ProductQtyToConsumeByMO=Product quantity still to consume by open MO +ProductQtyToProduceByMO=Product quentity still to produce by open MO diff --git a/htdocs/langs/ro_RO/opensurvey.lang b/htdocs/langs/ro_RO/opensurvey.lang index 2fe8bebb09c..32701008c68 100644 --- a/htdocs/langs/ro_RO/opensurvey.lang +++ b/htdocs/langs/ro_RO/opensurvey.lang @@ -1,7 +1,7 @@ # Dolibarr language file - Source file is en_US - opensurvey Survey=Sondaj Surveys=Sondaje -OrganizeYourMeetingEasily=Organizeaza intalnirile și sondaje dvs cu ușurință. Mai întâi selectați tipul sondajului ... +OrganizeYourMeetingEasily=Organize your meetings and polls easily. First select the type of poll... NewSurvey=Sondaj nou OpenSurveyArea=Sondaje AddACommentForPoll=Puteţi adăuga un comentariu în sondaj... @@ -11,7 +11,7 @@ PollTitle=Titlu sondaj ToReceiveEMailForEachVote=Primeşte unui email pentru fiecare vot TypeDate=Tip dată TypeClassic=Tip standard -OpenSurveyStep2=Selectati datele între zilele libere (gri). Zilele selectate sunt în verde Puteți deselecta o zi selectată anterior, făcând clic din nou pe ea +OpenSurveyStep2=Selectați datele dvs. printre zilele libere (gri). Zilele selectate sunt verzi. Puteți să deselectați o zi selectată anterior făcând clic din nou pe ea RemoveAllDays=Elimină toate zilele CopyHoursOfFirstDay=Copiază orelele ale primei zile RemoveAllHours=Elimină toate orele @@ -35,7 +35,7 @@ TitleChoice=Etichetă Alegere ExportSpreadsheet=Exportă rezultatul în foaie de calcul ExpireDate=Data limită NbOfSurveys=Numărul sondajelor -NbOfVoters=Nr-ul voturilor +NbOfVoters=Numărul de alegători SurveyResults=Rezultate PollAdminDesc=Vi se permite să schimbaţi toate liniile de vot ale acestui sondaj cu butonul "Editează". Puteți, de asemenea, elimina o coloană sau o linie cu % s. Puteți adăuga, de asemenea, o nouă coloană cu % s. 5MoreChoices=Mai mult de 5 alegeri @@ -49,7 +49,7 @@ votes=vot( uri) NoCommentYet=Niciun comentariu nu a fost postat încă pentru acest sondaj CanComment=Votanţii pot comenta in sondaj CanSeeOthersVote=Votanţii pot vedea votul celorlarţi -SelectDayDesc=Pentru fiecare zi selectată, puteți alege, sau nu, orele întălnirii în următorul format:
- gol,
- "8h", "8H" or "8:00" pentru a da ora de start a întâlnirii,
- "8-11", "8h-11h", "8H-11H" or "8:00-11:00" pentru a da startul și ora finală,
- ""8h15-11h15", "8H15-11H15" or "8:15-11:15" pentru același lucru, dar cu minute. +SelectDayDesc=Pentru fiecare zi selectată puteți alege sau nu orele de întâlnire în următorul format:
- gol,
- "8h", "8H" sau "8:00" pentru a da ora de începere a întâlnirii,
- "8-11", "8h-11h", "8H-11H" sau "8:00-11:00", pentru a da o īncepere și o oră de īntālnire,
- "8h15-11h15", "8H15-11H15" or "8:15-11:15" pentru același lucru, dar cu minute. BackToCurrentMonth=Înapoi la luna curentă ErrorOpenSurveyFillFirstSection=Nu ati completat prima secțiune a creării sondaj ErrorOpenSurveyOneChoice=Introduceţi cel puţin o alegere @@ -57,5 +57,5 @@ ErrorInsertingComment=Era o eroare când se insera comentariul dvs. MoreChoices=Introdu mai multe opţiuni pentru votanţi SurveyExpiredInfo=Sondaj de opinie închis sau termen pentru vot expirat. EmailSomeoneVoted=%sa completat o linie.\nPuteţi găsi sondajul dvs. la linkul: \n%s -ShowSurvey=Show survey -UserMustBeSameThanUserUsedToVote=You must have voted and use the same user name that the one used to vote, to post a comment +ShowSurvey=Afișați sondajul +UserMustBeSameThanUserUsedToVote=Trebuie să fi votat și să utilizați același nume de utilizator ca cel folosit pentru votare, pentru a posta un comentariu diff --git a/htdocs/langs/ro_RO/orders.lang b/htdocs/langs/ro_RO/orders.lang index 9ec7d26d34e..0ae0c5eba4d 100644 --- a/htdocs/langs/ro_RO/orders.lang +++ b/htdocs/langs/ro_RO/orders.lang @@ -11,6 +11,7 @@ OrderDate=Dată Comandă OrderDateShort=Data comandă OrderToProcess=Comandă de procesat NewOrder=Comandă nouă +NewOrderSupplier=New Purchase Order ToOrder=Plasează comanda MakeOrder=Plasează comanda SupplierOrder=Comandă de achiziție @@ -25,6 +26,8 @@ OrdersToBill=Comenzi de vânzări livrate OrdersInProcess=Comenzi de vânzări în curs OrdersToProcess=Comenzile de vânzări pentru procesare SuppliersOrdersToProcess=Comenzile de cumpărare pentru procesare +SuppliersOrdersAwaitingReception=Purchase orders awaiting reception +AwaitingReception=Awaiting reception StatusOrderCanceledShort=Anulata StatusOrderDraftShort=Schiţă StatusOrderValidatedShort=Validat @@ -37,7 +40,6 @@ StatusOrderDeliveredShort=Livrate StatusOrderToBillShort=Livrate StatusOrderApprovedShort=Aprobată StatusOrderRefusedShort=Refuzată -StatusOrderBilledShort=Facturat StatusOrderToProcessShort=De procesat StatusOrderReceivedPartiallyShort=Parţial recepţionată StatusOrderReceivedAllShort=Produse primite @@ -50,7 +52,6 @@ StatusOrderProcessed=Procesată StatusOrderToBill=Livrată StatusOrderApproved=Aprobată StatusOrderRefused=Refuzată -StatusOrderBilled=Facturat StatusOrderReceivedPartially=Parţial recepţionată StatusOrderReceivedAll=Toate produsele primite ShippingExist=O expediţie există @@ -68,8 +69,9 @@ ValidateOrder=Validează comanda UnvalidateOrder=Devalidează comandă DeleteOrder=Şterge comada CancelOrder=Anulează comanda -OrderReopened= Comanda %s redeschisa +OrderReopened= Order %s re-open AddOrder=Crează comanda +AddPurchaseOrder=Create purchase order AddToDraftOrders=Adaugă la comanda schiţă ShowOrder=Afişează comanda OrdersOpened=Comenzi de procesat @@ -139,10 +141,10 @@ OrderByEMail=Email OrderByWWW=Online OrderByPhone=Telefon # Documents models -PDFEinsteinDescription=Un model complet pentru (logo. ..) -PDFEratostheneDescription=Un model complet pentru (logo. ..) +PDFEinsteinDescription=A complete order model +PDFEratostheneDescription=A complete order model PDFEdisonDescription=Un simplu pentru model -PDFProformaDescription=De completat factura proformă (logo-ul ...) +PDFProformaDescription=A complete Proforma invoice template CreateInvoiceForThisCustomer=Comenzi facturate NoOrdersToInvoice=Nicio comandă facturabilă CloseProcessedOrdersAutomatically=Clasează automat "Procesat" toate comenzile selectate. @@ -152,7 +154,35 @@ OrderCreated=Comenzile dvs au fost generate OrderFail=O eroare întâlnită în timpul creării comezilor dvs CreateOrders=Crează Comenzi ToBillSeveralOrderSelectCustomer=Pentru crearea unei facturi pentru câteva comenzi, click mai întâi pe client apoi alege "%s". -OptionToSetOrderBilledNotEnabled=Opțiunea (din modulul fluxul de lucru) pentru a seta ordinea la "facturat" automat atunci când factura este validată este dezactivată, deci va trebui să setați starea comenzii la "facturat" manual. +OptionToSetOrderBilledNotEnabled=Option from module Workflow, to set order to 'Billed' automatically when invoice is validated, is not enabled, so you will have to set the status of orders to 'Billed' manually after the invoice has been generated. IfValidateInvoiceIsNoOrderStayUnbilled=Dacă validarea facturilor este "Nu", comanda va rămâne în starea "Nefacturată" până când factura va fi validată. -CloseReceivedSupplierOrdersAutomatically=Închideți ordinea automată a "%s" dacă toate produsele sunt primite. +CloseReceivedSupplierOrdersAutomatically=Close order to status "%s" automatically if all products are received. SetShippingMode=Setați modul de expediere +WithReceptionFinished=With reception finished +#### supplier orders status +StatusSupplierOrderCanceledShort=Anulata +StatusSupplierOrderDraftShort=Draft +StatusSupplierOrderValidatedShort=Validată +StatusSupplierOrderSentShort=În curs +StatusSupplierOrderSent=Livrare în curs +StatusSupplierOrderOnProcessShort=Comandat +StatusSupplierOrderProcessedShort=Procesate +StatusSupplierOrderDelivered=Livrate +StatusSupplierOrderDeliveredShort=Livrate +StatusSupplierOrderToBillShort=Livrate +StatusSupplierOrderApprovedShort=Aprobat +StatusSupplierOrderRefusedShort=Refuzat +StatusSupplierOrderToProcessShort=De procesat +StatusSupplierOrderReceivedPartiallyShort=Parţial recepţionată +StatusSupplierOrderReceivedAllShort=Produse primite +StatusSupplierOrderCanceled=Anulata +StatusSupplierOrderDraft=Schiţă (cererea tebuie validata) +StatusSupplierOrderValidated=Validată +StatusSupplierOrderOnProcess=Comandate - receptie standby +StatusSupplierOrderOnProcessWithValidation=Comandat - recepție în așteptare sau validare +StatusSupplierOrderProcessed=Procesate +StatusSupplierOrderToBill=Livrate +StatusSupplierOrderApproved=Aprobat +StatusSupplierOrderRefused=Refuzat +StatusSupplierOrderReceivedPartially=Parţial recepţionată +StatusSupplierOrderReceivedAll=Toate produsele primite diff --git a/htdocs/langs/ro_RO/other.lang b/htdocs/langs/ro_RO/other.lang index 8dd02e9abd7..f7a1ac3af74 100644 --- a/htdocs/langs/ro_RO/other.lang +++ b/htdocs/langs/ro_RO/other.lang @@ -6,7 +6,7 @@ TMenuTools=Instrumente ToolsDesc=Toate instrumentele care nu sunt incluse în alte intrări în meniu sunt grupate aici.
Toate instrumentele pot fi accesate prin meniul din stânga. Birthday=Zi de naştere BirthdayDate=Data naştere -DateToBirth=Data naşterii +DateToBirth=Birth date BirthdayAlertOn=ziua de nastere de alertă activă BirthdayAlertOff=ziua de nastere de alertă inactiv TransKey=Traducerea cheii TransKey @@ -24,7 +24,7 @@ MessageOK=Mesaj pe pagina de returnare pentru o plată validată MessageKO=Mesaj de pe pagina de returnare pentru o plată anulată ContentOfDirectoryIsNotEmpty=Conținutul acestui director nu este gol. DeleteAlsoContentRecursively=Verificați pentru a șterge tot conținutul recursiv - +PoweredBy=Powered by YearOfInvoice=Anul datei facturii PreviousYearOfInvoice=Anul anterior datei facturii NextYearOfInvoice=Anul următor datei facturii @@ -56,7 +56,7 @@ Notify_BILL_SUPPLIER_PAYED=Factura furnizorului plătită Notify_BILL_SUPPLIER_SENTBYMAIL=Factura furnizorului a fost trimisă prin poștă Notify_BILL_SUPPLIER_CANCELED=Factura furnizorului a fost anulată Notify_CONTRACT_VALIDATE=Contract validate -Notify_FICHEINTER_VALIDATE=De intervenţie validate +Notify_FICHINTER_VALIDATE=De intervenţie validate Notify_FICHINTER_ADD_CONTACT=Adaugat contact la Interventie Notify_FICHINTER_SENTBYMAIL=Intervenţie trimisă prin mail Notify_SHIPPING_VALIDATE=Transport validate @@ -104,7 +104,8 @@ DemoFundation=Gestionare membrii unui Fundaţia DemoFundation2=Gestionaţi membri şi un cont bancar de Fundaţia DemoCompanyServiceOnly=Companie sau independent cu vânzare de servicii DemoCompanyShopWithCashDesk=Gestionaţi-un magazin cu o casă de marcat -DemoCompanyProductAndStocks=Companie care vinde produse cu un magazin +DemoCompanyProductAndStocks=Shop selling products with Point Of Sales +DemoCompanyManufacturing=Company manufacturing products DemoCompanyAll=Companie cu activități multiple (toate modulele principale) CreatedBy=Creat de %s ModifiedBy=Modificat de %s @@ -252,6 +253,7 @@ ThirdPartyCreatedByEmailCollector=Third party created by email collector from em ContactCreatedByEmailCollector=Contact/address created by email collector from email MSGID %s ProjectCreatedByEmailCollector=Project created by email collector from email MSGID %s TicketCreatedByEmailCollector=Ticket created by email collector from email MSGID %s +OpeningHoursFormatDesc=Use a - to separate opening and closing hours.
Use a space to enter different ranges.
Example: 8-12 14-18 ##### Export ##### ExportsArea=Export @@ -266,7 +268,7 @@ WEBSITE_PAGEURL=URL pagina WEBSITE_TITLE=Titlu WEBSITE_DESCRIPTION=Descriere WEBSITE_IMAGE=Imagine -WEBSITE_IMAGEDesc=Calea relativă a imaginii media. Puteți păstra acest lucru gol, deoarece acesta este rar folosit (acesta poate fi utilizat de conținut dinamic pentru a afișa o previzualizare a unei liste de postări pe blog). +WEBSITE_IMAGEDesc=Relative path of the image media. You can keep this empty as this is rarely used (it can be used by dynamic content to show a thumbnail in a list of blog posts). Use __WEBSITEKEY__ in the path if path depends on website name. WEBSITE_KEYWORDS=Cuvânt cheie LinesToImport=Linii de import diff --git a/htdocs/langs/ro_RO/paybox.lang b/htdocs/langs/ro_RO/paybox.lang index a78beb80d08..b9baadf9ae7 100644 --- a/htdocs/langs/ro_RO/paybox.lang +++ b/htdocs/langs/ro_RO/paybox.lang @@ -11,17 +11,8 @@ YourEMail=E-mail de confirmare de plată Creditor=Creditor PaymentCode=Cod Plata PayBoxDoPayment=Pay with Paybox -ToPay=Emite plata YouWillBeRedirectedOnPayBox=Veţi fi redirecţionat pe pagina Paybox securizat la intrare ai card de credit Informatii Continue=Următorul -ToOfferALinkForOnlinePayment=URL-ul pentru plata %s -ToOfferALinkForOnlinePaymentOnOrder=URL pentru a oferi o %s interfață utilizator de plată online pentru o comandă de vânzări -ToOfferALinkForOnlinePaymentOnInvoice=URL-ul pentru a oferi un %s plata online interfaţă de utilizator pentru o factură -ToOfferALinkForOnlinePaymentOnContractLine=URL-ul pentru a oferi un %s plata online interfaţă cu utilizatorul pentru un contract de linie -ToOfferALinkForOnlinePaymentOnFreeAmount=URL-ul pentru a oferi un %s plata online interfaţă de utilizator pentru o suma de liber -ToOfferALinkForOnlinePaymentOnMemberSubscription=URL-ul pentru a oferi o plată %s interfata online pentru un abonament de membru -ToOfferALinkForOnlinePaymentOnDonation=URL pentru a oferi o %s plată online, interfața cu utilizatorul pentru plata donației -YouCanAddTagOnUrl=Puteţi, de asemenea, să adăugaţi URL-ul parametru & tag= valoarea la oricare dintre aceste URL-ul (necesar doar pentru liber de plată) pentru a adăuga propriul plată comentariu tag. SetupPayBoxToHavePaymentCreatedAutomatically=Configurați-vă caseta de plată cu url %s pentru a avea o plată creată automat când este validată de Paybox. YourPaymentHasBeenRecorded=Această pagină confirmă faptul că plata dvs. a fost înregistrată. Mulţumesc. YourPaymentHasNotBeenRecorded=Plata dvs. NU a fost înregistrată și tranzacția a fost anulată. Mulțumesc. diff --git a/htdocs/langs/ro_RO/productbatch.lang b/htdocs/langs/ro_RO/productbatch.lang index 86d13623bd5..62da9588ecf 100644 --- a/htdocs/langs/ro_RO/productbatch.lang +++ b/htdocs/langs/ro_RO/productbatch.lang @@ -5,20 +5,20 @@ ProductStatusNotOnBatch=Nu (Lot / Număr de serie nefolosit) ProductStatusOnBatchShort=Da ProductStatusNotOnBatchShort=Nu Batch=Lot / Serie -atleast1batchfield=Data expirare sau data de vânzare sau numărul de lot -batch_number=Număr Lot / serie +atleast1batchfield=Data expirării sau data vânzării sau lot / serie +batch_number=Lot / Număr serie BatchNumberShort=Lot / Serie -EatByDate=Data expirare -SellByDate=Data vânzare +EatByDate=Data expirării +SellByDate=Data vânzării DetailBatchNumber=Detalii Lot / Serie printBatch=Lot/Serie: %s -printEatby=Expiră : %s -printSellby=Vanzare: %s +printEatby=Expiră la : %s +printSellby=Vândut la: %s printQty=Cant: %d -AddDispatchBatchLine=Adauga o linie pentru Perioada de valabilitate expediere -WhenProductBatchModuleOnOptionAreForced=When module Lot/Serial is on, automatic stock decrease is forced to 'Decrease real stocks on shipping validation' and automatic increase mode is forced to 'Increase real stocks on manual dispatching into warehouses' and can't be edited. Other options can be defined as you want. -ProductDoesNotUseBatchSerial=Acest produs nu foloseste numarul de lot / serie -ProductLotSetup=Configurarea lotului / serial modulului -ShowCurrentStockOfLot=Afișați stocul curent pentru cuplu de produs / lot -ShowLogOfMovementIfLot=Afișați jurnalul mișcărilor pentru cuplu de produs / lot -StockDetailPerBatch=Stock detail pe lot +AddDispatchBatchLine=Adauga o linie pentru trimiterea perioadei de valabilitate +WhenProductBatchModuleOnOptionAreForced=Când modulul Lot / Serial este activat, scăderea automată a stocurilor este forțată la "Reducerea stocurilor reale la validarea livrărilor" și modul automat de creștere este forțat la "Cresterea stocurilor reale la expedierea manuală în depozite" și nu poate fi editat. Alte opțiuni pot fi definite așa cum doriți. +ProductDoesNotUseBatchSerial=Acest produs nu foloseste numărul de lot / serie +ProductLotSetup=Configurarea lotului / numărului serial al modulului +ShowCurrentStockOfLot=Afișați stocul curent pentru cuplu de produs/lot +ShowLogOfMovementIfLot=Afișați jurnalul mișcărilor pentru cuplu de produs/lot +StockDetailPerBatch=Detaliu stoc pe lot diff --git a/htdocs/langs/ro_RO/products.lang b/htdocs/langs/ro_RO/products.lang index e9a675f3d4d..496242c3a68 100644 --- a/htdocs/langs/ro_RO/products.lang +++ b/htdocs/langs/ro_RO/products.lang @@ -29,10 +29,14 @@ ProductOrService=Produs sau serviciu ProductsAndServices=Produse si Servicii ProductsOrServices=Produse sau servicii ProductsPipeServices=Produse | Servicii +ProductsOnSale=Products for sale +ProductsOnPurchase=Products for purchase ProductsOnSaleOnly=Produsele doar de vânzare ProductsOnPurchaseOnly=Produsele doar pentru cumpărare ProductsNotOnSell=Produse care nu sunt de vânzare și cumpărare ProductsOnSellAndOnBuy=Produse supuse vânzării sau cumpărării +ServicesOnSale=Services for sale +ServicesOnPurchase=Services for purchase ServicesOnSaleOnly=Servicii doar de vânzare ServicesOnPurchaseOnly=Numai servicii de cumpărare ServicesNotOnSell=Servicii care nu sunt de vânzare și de cumpărare @@ -149,6 +153,7 @@ RowMaterial=Materie primă ConfirmCloneProduct=Sunteți sigur că doriți să clonați produsul sau serviciul %s ? CloneContentProduct=Clonați toate informațiile principale ale produsului/serviciului ClonePricesProduct=Clonează preţurile +CloneCategoriesProduct=Clone tags/categories linked CloneCompositionProduct=Clonează produsul / serviciul virtual CloneCombinationsProduct=Clonați variantele de produs ProductIsUsed=Acest produs este utilizat @@ -188,13 +193,38 @@ unitSET=Set unitS=Secundă unitH=Oră unitD=Zi -unitKG=Kilogram unitG=Gram unitM=Metru unitLM=Metru liniar unitM2=Metru patrat unitM3=Metru cub unitL=Litru +unitT=ton +unitKG=kg +unitG=Gram +unitMG=mg +unitLB=livră +unitOZ=uncie +unitM=Metru +unitDM=dm +unitCM=cm +unitMM=mm +unitFT=ft +unitIN=in +unitM2=Metru patrat +unitDM2=dm² +unitCM2=cm² +unitMM2=mm² +unitFT2=ft² +unitIN2=in² +unitM3=Metru cub +unitDM3=dm³ +unitCM3=cm³ +unitMM3=mm³ +unitFT3=ft³ +unitIN3=in³ +unitOZ3=uncie +unitgallon=galon ProductCodeModel=Model ref Produs ServiceCodeModel=Model ref Serviciu CurrentProductPrice=Preţ curent @@ -208,8 +238,8 @@ UseMultipriceRules=Utilizați regulile segmentului de preț (definite în config PercentVariationOver=Variația %% peste %s PercentDiscountOver=%% reducere peste %s KeepEmptyForAutoCalculation=Păstrați gol pentru a calcula acest lucru automat din greutate sau din volumul de produse -VariantRefExample=Exemplu: COL -VariantLabelExample=Exemplu: Culoare +VariantRefExample=Examples: COL, SIZE +VariantLabelExample=Examples: Color, Size ### composition fabrication Build=Produce ProductsMultiPrice=Produsele și prețurile pentru fiecare segment de preț @@ -287,6 +317,10 @@ ProductWeight=Greutate pentru 1 produs ProductVolume=Volum pentru 1 produs WeightUnits=Unitate de greutate VolumeUnits=Unitate de volum +WidthUnits=Width unit +LengthUnits=Length unit +HeightUnits=Height unit +SurfaceUnits=Surface unit SizeUnits=Unitate de măsură DeleteProductBuyPrice=Ștergeți prețul de achiziție ConfirmDeleteProductBuyPrice=Sigur doriți să ștergeți acest preț de cumpărare? @@ -341,3 +375,4 @@ ErrorDestinationProductNotFound=Destinația produsului nu a fost găsita ErrorProductCombinationNotFound=Varianta de produs nu a fost găsită ActionAvailableOnVariantProductOnly=Action only available on the variant of product ProductsPricePerCustomer=Product prices per customers +ProductSupplierExtraFields=Additional Attributes (Supplier Prices) diff --git a/htdocs/langs/ro_RO/projects.lang b/htdocs/langs/ro_RO/projects.lang index ede6195e1a2..752642cf504 100644 --- a/htdocs/langs/ro_RO/projects.lang +++ b/htdocs/langs/ro_RO/projects.lang @@ -77,7 +77,7 @@ MyProjectsArea=Zona proiectelor mele DurationEffective=Durata efectivă ProgressDeclared=Progres calculat TaskProgressSummary=Task progress -CurentlyOpenedTasks=Curently opened tasks +CurentlyOpenedTasks=Curently open tasks TheReportedProgressIsLessThanTheCalculatedProgressionByX=The declared progress is less %s than the calculated progression TheReportedProgressIsMoreThanTheCalculatedProgressionByX=The declared progress is more %s than the calculated progression ProgressCalculated=Progres calculat @@ -86,8 +86,8 @@ WhichIamLinkedToProject=which I'm linked to project Time=Timp ListOfTasks=Lista de sarcini GoToListOfTimeConsumed=Accesați lista de timp consumată -GoToListOfTasks=Accesați lista de sarcini -GoToGanttView=Mergeți la vizualizarea Gantt +GoToListOfTasks=Show as list +GoToGanttView=show as Gantt GanttView=Vizualizare Gantt ListProposalsAssociatedProject=Lista propunerilor comerciale aferente proiectului ListOrdersAssociatedProject=Lista comenzilor de vânzări aferente proiectului @@ -249,4 +249,13 @@ TimeSpentForInvoice=Timpi consumaţi OneLinePerUser=O linie pe utilizator ServiceToUseOnLines=Serviciu de utilizare pe linii InvoiceGeneratedFromTimeSpent=Factura %s a fost generată din timpul petrecut pe proiect -ProjectBillTimeDescription=Check if you enter timesheet on tasks of project AND you plan to generate invoice(s) from the timesheet to bill the customer of the project (do not check if you plan to create invoice that is not based on entered timesheets). +ProjectBillTimeDescription=Check if you enter timesheet on tasks of project AND you plan to generate invoice(s) from the timesheet to bill the customer of the project (do not check if you plan to create invoice that is not based on entered timesheets). Note: To generate invoice, go on tab 'Time spent' of the project and select lines to include. +ProjectFollowOpportunity=Follow opportunity +ProjectFollowTasks=Follow tasks +UsageOpportunity=Usage: Opportunity +UsageTasks=Usage: Tasks +UsageBillTimeShort=Usage: Bill time +InvoiceToUse=Draft invoice to use +NewInvoice=Factură nouă +OneLinePerTask=One line per task +OneLinePerPeriod=One line per period diff --git a/htdocs/langs/ro_RO/propal.lang b/htdocs/langs/ro_RO/propal.lang index 4fefacdb600..b14143848f3 100644 --- a/htdocs/langs/ro_RO/propal.lang +++ b/htdocs/langs/ro_RO/propal.lang @@ -28,7 +28,7 @@ ShowPropal=Afişează oferta PropalsDraft=Schiţe PropalsOpened=Deschis PropalStatusDraft=Schiţă (de validat) -PropalStatusValidated=Validat (propunerea este deschisă) +PropalStatusValidated=Validată (ofertă deschisă) PropalStatusSigned=Semnată (de facturat) PropalStatusNotSigned=Nesemnată (inchisă) PropalStatusBilled=Facturată @@ -76,10 +76,11 @@ TypeContact_propal_external_BILLING=Contact client facturare propunere TypeContact_propal_external_CUSTOMER=Contact client urmărire ofertă TypeContact_propal_external_SHIPPING=Contactul clientului pentru livrare # Document models -DocModelAzurDescription=Model de ofertă comercială completă (logo. ..) -DocModelCyanDescription=Model de ofertă comercială completă (logo. ..) +DocModelAzurDescription=A complete proposal model +DocModelCyanDescription=A complete proposal model DefaultModelPropalCreate=Crează model implicit DefaultModelPropalToBill=Model implicit la închiderea unei oferte comerciale (de facturat) DefaultModelPropalClosed=Model implicit la închiderea unei oferte comerciale (nefacturat) ProposalCustomerSignature=Acceptarea scrisă, ștampila companiei, data și semnătura ProposalsStatisticsSuppliers=Statistici privind propunerile furnizorilor +CaseFollowedBy=Case followed by diff --git a/htdocs/langs/ro_RO/receiptprinter.lang b/htdocs/langs/ro_RO/receiptprinter.lang index a1f710cc7aa..5481c7fbc3f 100644 --- a/htdocs/langs/ro_RO/receiptprinter.lang +++ b/htdocs/langs/ro_RO/receiptprinter.lang @@ -1,34 +1,35 @@ # Dolibarr language file - Source file is en_US - receiptprinter -ReceiptPrinterSetup=Setup of module ReceiptPrinter +ReceiptPrinterSetup=Configurarea modulului Imprimante de bonuri PrinterAdded=Imprimanta %s adaugata PrinterUpdated=Imprimanta %s actualizata PrinterDeleted=Imprimanta %s ştearsă TestSentToPrinter=Test trimis la Imprimanta %s -ReceiptPrinter=Receipt printers -ReceiptPrinterDesc=Setup of receipt printers -ReceiptPrinterTemplateDesc=Setup of Templates -ReceiptPrinterTypeDesc=Description of Receipt Printer's type -ReceiptPrinterProfileDesc=Description of Receipt Printer's Profile +ReceiptPrinter=Imprimante de bonuri +ReceiptPrinterDesc=Configurarea imprimantelor de bonuri +ReceiptPrinterTemplateDesc=Configurarea șabloanelor +ReceiptPrinterTypeDesc=Descrierea tipului Imprimantei de bonuri +ReceiptPrinterProfileDesc=Descrierea profilului imprimantei de bonuri ListPrinters=Lista imprimantelor SetupReceiptTemplate=Configurare Model CONNECTOR_DUMMY=Dummy Printer CONNECTOR_NETWORK_PRINT=Imprimanta Retea CONNECTOR_FILE_PRINT=Imprimanta locala CONNECTOR_WINDOWS_PRINT=Imprimanta locala Windows -CONNECTOR_DUMMY_HELP=Fake Printer for test, does nothing +CONNECTOR_DUMMY_HELP=Imprimantă falsă de test, nu face nimic CONNECTOR_NETWORK_PRINT_HELP=10.x.x.x:9100 CONNECTOR_FILE_PRINT_HELP=/dev/usb/lp0, /dev/usb/lp1 -CONNECTOR_WINDOWS_PRINT_HELP=LPT1, COM1, smb://FooUser:secret@computername/workgroup/Receipt Printer +CONNECTOR_WINDOWS_PRINT_HELP=LPT1, COM1, smb: // FooUser: secret @ computername / workgroup / Printer Receipt PROFILE_DEFAULT=Default Profil PROFILE_SIMPLE=Simplu Profil PROFILE_EPOSTEP=Epos Tep Profil PROFILE_P822D=P822D Profil PROFILE_STAR=Star Profil -PROFILE_DEFAULT_HELP=Default Profile suitable for Epson printers -PROFILE_SIMPLE_HELP=Simple Profile No Graphics -PROFILE_EPOSTEP_HELP=Epos Tep Profile Help +PROFILE_DEFAULT_HELP=Profil Implicit adecvat pentru imprimantele Epson +PROFILE_SIMPLE_HELP=Profil simplu nu există grafică +PROFILE_EPOSTEP_HELP=Epos Tep Profil PROFILE_P822D_HELP=P822D Profil No Graphics PROFILE_STAR_HELP=Star Profil +DOL_LINE_FEED=Skip line DOL_ALIGN_LEFT=Aliniaza stanga text DOL_ALIGN_CENTER=Centreaza text DOL_ALIGN_RIGHT=Aliniaza dreapta text @@ -39,6 +40,8 @@ DOL_PRINT_BARCODE=Printeaza cod de bare DOL_PRINT_BARCODE_CUSTOMER_ID=Printeaza cod de bare id client DOL_CUT_PAPER_FULL=Taie tichet complet DOL_CUT_PAPER_PARTIAL=Taie tichet partial -DOL_OPEN_DRAWER=Open cash drawer +DOL_OPEN_DRAWER=Deschide sertarul de bani DOL_ACTIVATE_BUZZER=Activează buzzer DOL_PRINT_QRCODE=Printeaza cod QR +DOL_PRINT_LOGO=Print logo of my company +DOL_PRINT_LOGO_OLD=Print logo of my company (old printers) diff --git a/htdocs/langs/ro_RO/salaries.lang b/htdocs/langs/ro_RO/salaries.lang index 42fb640a9c2..84d4c512aed 100644 --- a/htdocs/langs/ro_RO/salaries.lang +++ b/htdocs/langs/ro_RO/salaries.lang @@ -18,4 +18,4 @@ LastSalaries=Cele mai recente %splăți salariale AllSalaries=Toate plățile salariale SalariesStatistics=Statistici salariale # Export -SalariesAndPayments=Salaries and payments +SalariesAndPayments=Salarii și plăți diff --git a/htdocs/langs/ro_RO/sendings.lang b/htdocs/langs/ro_RO/sendings.lang index fe810071d68..24b75f3c17c 100644 --- a/htdocs/langs/ro_RO/sendings.lang +++ b/htdocs/langs/ro_RO/sendings.lang @@ -2,15 +2,15 @@ RefSending=Ref. Livrare Sending=Livrare Sendings=Livrari -AllSendings=All Shipments +AllSendings=Toate expedițiile Shipment=Livrare Shipments=Livrari ShowSending=Arata Livrări -Receivings=Delivery Receipts +Receivings=Documente de livrare SendingsArea=Livrari ListOfSendings=Lista Livrari SendingMethod=Metodă Livrare -LastSendings=Latest %s shipments +LastSendings=Ultimele %stransporturi  StatisticsOfSendings=Statistici Livrari NbOfSendings=Număr Livrari NumberOfShipmentsByMonth=Număr livrări pe lună @@ -18,15 +18,16 @@ SendingCard=Fisa Livrare NewSending=Livrare nouă CreateShipment=Crează Livrare QtyShipped=Cant. livrată -QtyShippedShort=Qty ship. -QtyPreparedOrShipped=Qty prepared or shipped +QtyShippedShort=Cantitate de livrări +QtyPreparedOrShipped=Cantitate pregătită sau expediată QtyToShip=Cant. de livrat +QtyToReceive=Qty to receive QtyReceived=Cant. primită -QtyInOtherShipments=Qty in other shipments -KeepToShip=Remain to ship -KeepToShipShort=Remain +QtyInOtherShipments=Cantitate în alte expedieri +KeepToShip=Rămas de expediat +KeepToShipShort=Rămâne OtherSendingsForSameOrder=Alte livrări pentru această comandă -SendingsAndReceivingForSameOrder=Shipments and receipts for this order +SendingsAndReceivingForSameOrder=Expedieri și documente pentru această comandă SendingsToValidate=Livrări de validat StatusSendingCanceled=Anulată StatusSendingDraft=Schiţă @@ -36,29 +37,30 @@ StatusSendingDraftShort=Schiţă StatusSendingValidatedShort=Validată StatusSendingProcessedShort=Procesată SendingSheet=Aviz expediere -ConfirmDeleteSending=Are you sure you want to delete this shipment? -ConfirmValidateSending=Are you sure you want to validate this shipment with reference %s? -ConfirmCancelSending=Are you sure you want to cancel this shipment? +ConfirmDeleteSending=Sigur doriți să ștergeți această expediere? +ConfirmValidateSending=Sigur doriți să validați această expediere cu referința %s ? +ConfirmCancelSending=Sigur doriți să anulați expedierea? DocumentModelMerou=Model Merou A5 WarningNoQtyLeftToSend=Atenţie, nu sunt produse care aşteaptă să fie expediate. StatsOnShipmentsOnlyValidated=Statisticil ectuate privind numai livrările validate. Data folosită este data validării livrării (data de livrare planificată nu este întotdeauna cunoscută). DateDeliveryPlanned=Data planificată a livrarii -RefDeliveryReceipt=Ref delivery receipt -StatusReceipt=Status delivery receipt +RefDeliveryReceipt=Ref. document de livrare +StatusReceipt=Stare document de livrare DateReceived=Data de livrare reală -SendShippingByEMail=Trimite dispoziţia de livrare prin e-mail +ClassifyReception=Classify reception +SendShippingByEMail=Trimiteți o expediție prin email SendShippingRef=Transmitere livrare %s ActionsOnShipping=Evenimente pe livrare LinkToTrackYourPackage=Link pentru a urmări pachetul dvs ShipmentCreationIsDoneFromOrder=Pentru moment, crearea unei noi livrări se face din fişa comenzii. ShipmentLine=Linie de livrare -ProductQtyInCustomersOrdersRunning=Product quantity into open customer orders -ProductQtyInSuppliersOrdersRunning=Product quantity into open purchase orders -ProductQtyInShipmentAlreadySent=Product quantity from open customer order already sent -ProductQtyInSuppliersShipmentAlreadyRecevied=Product quantity from open supplier order already received -NoProductToShipFoundIntoStock=No product to ship found into warehouse %s. Correct stock or go back to choose another warehouse. -WeightVolShort=Weight/Vol. -ValidateOrderFirstBeforeShipment=You must first validate the order before being able to make shipments. +ProductQtyInCustomersOrdersRunning=Product quantity from open sales orders +ProductQtyInSuppliersOrdersRunning=Product quantity from open purchase orders +ProductQtyInShipmentAlreadySent=Cantitatea de produse din comanda deschisă deja trimisă +ProductQtyInSuppliersShipmentAlreadyRecevied=Product quantity from open purchase orders already received +NoProductToShipFoundIntoStock=Nu există niciun produs de expediat găsit în depozit %s . Corectați stocul sau reveniți pentru a alege un alt depozit. +WeightVolShort=Greutate / vol. +ValidateOrderFirstBeforeShipment=Mai întâi trebuie să validezi comanda înainte de a putea efectua expedieri. # Sending methods # ModelDocument @@ -69,4 +71,4 @@ SumOfProductWeights=Greutatea totală a produselor # warehouse details DetailWarehouseNumber= Detalii Depozit -DetailWarehouseFormat= W:%s (Cant : %d) +DetailWarehouseFormat= Greutate : %s (Cantitate: %d) diff --git a/htdocs/langs/ro_RO/stocks.lang b/htdocs/langs/ro_RO/stocks.lang index fb108f85f35..041ccf99dbe 100644 --- a/htdocs/langs/ro_RO/stocks.lang +++ b/htdocs/langs/ro_RO/stocks.lang @@ -55,7 +55,7 @@ PMPValue=Valoric PMP PMPValueShort=WAP EnhancedValueOfWarehouses=Stoc valoric UserWarehouseAutoCreate=Creați automat un depozit utilizator atunci când creați un utilizator -AllowAddLimitStockByWarehouse=Gestionați, de asemenea, valori pentru stocul minim și dorit pe pereche (produs-depozit) în plus față de valorile pentru fiecare produs +AllowAddLimitStockByWarehouse=Manage also value for minimum and desired stock per pairing (product-warehouse) in addition to the value for minimum and desired stock per product IndependantSubProductStock=Stocul de produse și stocul de subproduse sunt independente QtyDispatched=Cantitate dipecerizată QtyDispatchedShort=Cant Expediate @@ -143,6 +143,7 @@ InventoryCode=Codul de inventar sau transfer IsInPackage=Continute in pachet WarehouseAllowNegativeTransfer=Stocul poate fi negativ qtyToTranferIsNotEnough=Nu aveți suficiente stocuri din depozitul sursă și configurația dvs. nu permite stocuri negative. +qtyToTranferLotIsNotEnough=You don't have enough stock, for this lot number, from your source warehouse and your setup does not allow negative stocks (Qty for product '%s' with lot '%s' is %s in warehouse '%s'). ShowWarehouse=Arată depozit MovementCorrectStock=Corecția stocului pentru produsul%s MovementTransferStock=Transfer stoc al produsului %s in alt depozit @@ -184,7 +185,7 @@ SelectFournisseur=Filtru furnizor inventoryOnDate=Inventar INVENTORY_DISABLE_VIRTUAL=Produs virtual (kit): nu reduceți stocul de subprodus INVENTORY_USE_MIN_PA_IF_NO_LAST_PA=Utilizați prețul de cumpărare dacă nu puteți găsi ultimul preț de cumpărare -INVENTORY_USE_INVENTORY_DATE_FROM_DATEMVT=Mişcarea stocurilor are data inventarului +INVENTORY_USE_INVENTORY_DATE_FOR_DATE_OF_MVT=Stock movements will have the date of inventory (instead of the date of inventory validation) inventoryChangePMPPermission=Permiteți modificarea valorii PMP pentru un produs ColumnNewPMP=Nouă unitate PMP OnlyProdsInStock=Nu adăugați produsul fără stoc @@ -192,6 +193,7 @@ TheoricalQty=Cantitate teoretică TheoricalValue=Cantitate teoretică LastPA=Ultimul BP CurrentPA=BP Curent +RecordedQty=Recorded Qty RealQty=Cantitate reală RealValue=Valoare reală RegulatedQty=Cantitate reglementată @@ -212,3 +214,7 @@ StockIncreaseAfterCorrectTransfer=Măriți prin corecție/transfer StockDecreaseAfterCorrectTransfer=Scădeți prin corecție/transfer StockIncrease=Creșterea stocului StockDecrease=Scăderea stocului +InventoryForASpecificWarehouse=Inventory for a specific warehouse +InventoryForASpecificProduct=Inventory for a specific product +StockIsRequiredToChooseWhichLotToUse=Stock is required to choose which lot to use +ForceTo=Force to diff --git a/htdocs/langs/ro_RO/stripe.lang b/htdocs/langs/ro_RO/stripe.lang index fc47415eb0d..ea39a0e809b 100644 --- a/htdocs/langs/ro_RO/stripe.lang +++ b/htdocs/langs/ro_RO/stripe.lang @@ -16,12 +16,13 @@ StripeDoPayment=Pay with Stripe YouWillBeRedirectedOnStripe=Veți fi redirecționat pe pagina Stripe securizată pentru a vă introduce informațiile despre cardul de credit Continue=Următor ToOfferALinkForOnlinePayment=URL-ul pentru plata %s -ToOfferALinkForOnlinePaymentOnOrder=URL pentru a oferi o %s interfață utilizator de plată online pentru o comandă de vânzări -ToOfferALinkForOnlinePaymentOnInvoice=URL-ul pentru a oferi un %s interfaţă de utilizator pentru plata online pentru o factura client. -ToOfferALinkForOnlinePaymentOnContractLine=URL-ul pentru a oferi un %s plata online interfaţă cu utilizatorul pentru un contract de linie -ToOfferALinkForOnlinePaymentOnFreeAmount=URL-ul pentru a oferi un %s plata online interfaţă de utilizator pentru o suma de liber -ToOfferALinkForOnlinePaymentOnMemberSubscription=URL-ul pentru a oferi o plată %s interfata online pentru un abonament de membru -YouCanAddTagOnUrl=Puteţi, de asemenea, să adăugaţi URL-ul parametru & tag= valoarea la oricare dintre aceste URL-ul (necesar doar pentru liber de plată) pentru a adăuga propriul plată comentariu tag. +ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment page for a sales order +ToOfferALinkForOnlinePaymentOnInvoice=URL to offer a %s online payment page for a customer invoice +ToOfferALinkForOnlinePaymentOnContractLine=URL to offer a %s online payment page for a contract line +ToOfferALinkForOnlinePaymentOnFreeAmount=URL to offer a %s online payment page of any amount with no existing object +ToOfferALinkForOnlinePaymentOnMemberSubscription=URL to offer a %s online payment page for a member subscription +ToOfferALinkForOnlinePaymentOnDonation=URL to offer a %s online payment page for payment of a donation +YouCanAddTagOnUrl=You can also add url parameter &tag=value to any of those URL (mandatory only for payment not linked to an object) to add your own payment comment tag.
For the URL of payments with no existing object, you may also add the parameter &noidempotency=1 so the same link with same tag can be used several times (some payment mode may limit the payment to 1 for each different link without this parameter) SetupStripeToHavePaymentCreatedAutomatically=Configurați-vă Stripe cu URL %s pentru a avea o plată creată automat când este validată de Stripe. AccountParameter=Parametri Cont UsageParameter=Utilizarea parametrilor diff --git a/htdocs/langs/ro_RO/ticket.lang b/htdocs/langs/ro_RO/ticket.lang index 0f3584535ae..02a4bfe6c68 100644 --- a/htdocs/langs/ro_RO/ticket.lang +++ b/htdocs/langs/ro_RO/ticket.lang @@ -33,7 +33,10 @@ TicketDictSeverity=Tichet - Severități TicketTypeShortBUGSOFT=Logică disfuncţională TicketTypeShortBUGHARD=Material disfuncţional TicketTypeShortCOM=Întrebare comercială -TicketTypeShortINCIDENT=Cerere de asistență + +TicketTypeShortHELP=Request for functionnal help +TicketTypeShortISSUE=Issue, bug or problem +TicketTypeShortREQUEST=Change or enhancement request TicketTypeShortPROJET=Proiect TicketTypeShortOTHER=Altele @@ -137,6 +140,10 @@ NoUnreadTicketsFound=No unread ticket found TicketViewAllTickets=Vezi toate tichetele TicketViewNonClosedOnly=Vedeți numai tichetele deschise TicketStatByStatus=Tichete după statut +OrderByDateAsc=Sort by ascending date +OrderByDateDesc=Sort by descending date +ShowAsConversation=Show as conversation list +MessageListViewType=Show as table list # # Ticket card @@ -222,6 +229,9 @@ TicketConfirmChangeStatus=Confirmați modificarea stării: %s? TicketLogStatusChanged=Starea modificată: %s la %s TicketNotNotifyTiersAtCreate=Nu notificați compania la crearea Unread=Necitită +TicketNotCreatedFromPublicInterface=Not available. Ticket was not created from public interface. +PublicInterfaceNotEnabled=Public interface was not enabled +ErrorTicketRefRequired=Ticket reference name is required # # Logs @@ -241,9 +251,9 @@ ShowListTicketWithTrackId=Afișați lista de tichete din ID-ul piesei ShowTicketWithTrackId=Afișați tichetul din ID-ul piesei TicketPublicDesc=Puteți crea un tichet de asistență sau un cec de la un ID existent. YourTicketSuccessfullySaved=Tichetul a fost salvat cu succes! -MesgInfosPublicTicketCreatedWithTrackId=A fost creat un nou tichet cu ID %s. +MesgInfosPublicTicketCreatedWithTrackId=A new ticket has been created with ID %s and Ref %s. PleaseRememberThisId=Păstrați numărul de urmărire pe care l-am putea întreba mai târziu. -TicketNewEmailSubject=Confirmarea creării tichetului +TicketNewEmailSubject=Ticket creation confirmation - Ref %s TicketNewEmailSubjectCustomer=Tichet de asistență nou TicketNewEmailBody=Acesta este un email automat pentru a confirma că ați înregistrat un nou tichet. TicketNewEmailBodyCustomer=Acesta este un email automat pentru a confirma că un nou tichet a fost creat în contul dvs. @@ -262,7 +272,7 @@ Subject=Subiect ViewTicket=Vedeți tichetul ViewMyTicketList=Vedeți lista mea de tichete ErrorEmailMustExistToCreateTicket=Eroare: adresa de email nu a fost găsită în baza noastră de date -TicketNewEmailSubjectAdmin=A fost creat un tichet nou +TicketNewEmailSubjectAdmin=New ticket created - Ref %s TicketNewEmailBodyAdmin=

Tichetul tocmai a fost creat cu ID # %s, vezi informațiile:

SeeThisTicketIntomanagementInterface=Vedeți tichetul în interfața de gestionare TicketPublicInterfaceForbidden=Interfața publică pentru tichete nu a fost activată diff --git a/htdocs/langs/ro_RO/website.lang b/htdocs/langs/ro_RO/website.lang index d4160b2d8d5..e8230dd609e 100644 --- a/htdocs/langs/ro_RO/website.lang +++ b/htdocs/langs/ro_RO/website.lang @@ -56,7 +56,7 @@ NoPageYet=Nici o pagină YouCanCreatePageOrImportTemplate=Puteți să creați o pagină nouă sau să importați un șablon de site complet SyntaxHelp=Ajutor pe sfaturile de sintaxă specifice YouCanEditHtmlSourceckeditor=Puteți edita codul sursă HTML folosind butonul "Sursă" din editor. -YouCanEditHtmlSource=
Puteți include cod PHP în această sursă utilizând etichetele <? Php? > . Următoarele variabile globale sunt disponibile: $ conf, $ db, $ mysoc, $ user, $ site, $ websitepage, $ weblangs.

Puteți include, de asemenea, conținutul unei alte pagini / Container cu următoarea sintaxă:
<? Php includeContainer ('alias_of_container_to_include'); ? >

Puteți face o redirecționare la o altă pagină / Container cu următoarea sintaxă (Notă: nu orice conținut de ieșire înainte de o redirecționare):?
< php redirectToContainer ( 'alias_of_container_to_redirect_to'); ? >

Pentru a adăuga un link către o altă pagină, folosiți sintaxa:
<a href = "alias_of_page_to_link_to.php" >mylink<a>

Pentru a include un link pentru a descărca un fișier stocat în documentele , utilizați document.php wrapper:
Exemplu, pentru un fișier în documente / ecm (trebuie înregistrat), sintaxa este:
<a href = "/ document.php? Modulepart = ecm & file = [relative_dir / ] filename.ext ">
Pentru un fișier în documente / medii (director deschis pentru acces public), sintaxa este:
<a href =" / document.php? modulepart = medias & file = [relative_dir /] nume fișier.ext " >
Pentru un fișier partajat, cu o cotă de legătură (acces deschis folosind cheia de partajare hash de fișier), sintaxa este:
<a href = "? / Document.php hashp = publicsharekeyoffile" >

Pentru a include o imagine stocate în documentele director, utilizați viewimage.php înveliș:
exemplu, pentru o imagine în documente / medias (director deschis pentru acces public), sintaxa este:
<img src = "/ viewimage. php? modulepart = medias&file = [relative_dir /] nume fișier.ext ">
+YouCanEditHtmlSource=
You can include PHP code into this source using tags <?php ?>. The following global variables are available: $conf, $db, $mysoc, $user, $website, $websitepage, $weblangs.

You can also include content of another Page/Container with the following syntax:
<?php includeContainer('alias_of_container_to_include'); ?>

You can make a redirect to another Page/Container with the following syntax (Note: do not output any content before a redirect):
<?php redirectToContainer('alias_of_container_to_redirect_to'); ?>

To add a link to another page, use the syntax:
<a href="alias_of_page_to_link_to.php">mylink<a>

To include a link to download a file stored into the documents directory, use the document.php wrapper:
Example, for a file into documents/ecm (need to be logged), syntax is:
<a href="/document.php?modulepart=ecm&file=[relative_dir/]filename.ext">
For a file into documents/medias (open directory for public access), syntax is:
<a href="/document.php?modulepart=medias&file=[relative_dir/]filename.ext">
For a file shared with a share link (open access using the sharing hash key of file), syntax is:
<a href="/document.php?hashp=publicsharekeyoffile">

To include an image stored into the documents directory, use the viewimage.php wrapper:
Example, for an image into documents/medias (open directory for public access), syntax is:
<img src="/viewimage.php?modulepart=medias&file=[relative_dir/]filename.ext">

More examples of HTML or dynamic code available on the wiki documentation
. ClonePage=Clona pagina/container CloneSite=Clonează site-ul SiteAdded=Site adăugat @@ -114,3 +114,10 @@ CSSContentTooltipHelp=Enter here CSS content. To avoid any conflict with the CSS LinkAndScriptsHereAreNotLoadedInEditor=Warning: This content is output only when site is accessed from a server. It is not used in Edit mode so if you need to load javascript files also in edit mode, just add your tag 'script src=...' into the page. Dynamiccontent=Sample of a page with dynamic content ImportSite=Importați șablonul de site web +EditInLineOnOff=Mode 'Edit inline' is %s +ShowSubContainersOnOff=Mode to execute 'dynamic content' is %s +GlobalCSSorJS=Global CSS/JS/Header file of web site +BackToHomePage=Back to home page... +TranslationLinks=Translation links +YouTryToAccessToAFileThatIsNotAWebsitePage=You try to access to a page that is not a website page +UseTextBetween5And70Chars=For good SEO practices, use a text between 5 and 70 characters diff --git a/htdocs/langs/ru_RU/accountancy.lang b/htdocs/langs/ru_RU/accountancy.lang index 3d4e4b2b76a..70418240a4d 100644 --- a/htdocs/langs/ru_RU/accountancy.lang +++ b/htdocs/langs/ru_RU/accountancy.lang @@ -1,4 +1,5 @@ -# Dolibarr language file - en_US - Accounting Expert +# Dolibarr language file - en_US - Accountancy (Double entries) +Accountancy=Бухгалтерия Accounting=Бухгалтерия ACCOUNTING_EXPORT_SEPARATORCSV=Разделитель колонок при экспорте в файл ACCOUNTING_EXPORT_DATE=Формат даты при экспорте в файл @@ -97,6 +98,8 @@ MenuExpenseReportAccounts=Expense report accounts MenuLoanAccounts=Loan accounts MenuProductsAccounts=Product accounts MenuClosureAccounts=Closure accounts +MenuAccountancyClosure=Closure +MenuAccountancyValidationMovements=Validate movements ProductsBinding=Products accounts TransferInAccounting=Transfer in accounting RegistrationInAccounting=Registration in accounting @@ -164,12 +167,14 @@ ACCOUNTING_ACCOUNT_SUSPENSE=Accounting account of wait DONATION_ACCOUNTINGACCOUNT=Accounting account to register donations ADHERENT_SUBSCRIPTION_ACCOUNTINGACCOUNT=Accounting account to register subscriptions -ACCOUNTING_PRODUCT_BUY_ACCOUNT=Accounting account by default for bought products (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_BUY_ACCOUNT=Accounting account by default for the bought products (used if not defined in the product sheet) ACCOUNTING_PRODUCT_SOLD_ACCOUNT=Accounting account by default for the sold products (used if not defined in the product sheet) -ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT=Accounting account by default for the sold products in EEC (used if not defined in the product sheet) -ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=Accounting account by default for the sold products export out of EEC (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT=Accounting account by default for the products sold in EEC (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=Accounting account by default for the products sold and exported out of EEC (used if not defined in the product sheet) ACCOUNTING_SERVICE_BUY_ACCOUNT=Accounting account by default for the bought services (used if not defined in the service sheet) ACCOUNTING_SERVICE_SOLD_ACCOUNT=Accounting account by default for the sold services (used if not defined in the service sheet) +ACCOUNTING_SERVICE_SOLD_INTRA_ACCOUNT=Accounting account by default for the services sold in EEC (used if not defined in the service sheet) +ACCOUNTING_SERVICE_SOLD_EXPORT_ACCOUNT=Accounting account by default for the services sold and exported out of EEC (used if not defined in the service sheet) Doctype=Тип документа Docdate=Дата @@ -192,9 +197,10 @@ ByPersonalizedAccountGroups=By personalized groups ByYear=По годам NotMatch=Not Set DeleteMvt=Delete Ledger lines +DelMonth=Month to delete DelYear=Year to delete DelJournal=Journal to delete -ConfirmDeleteMvt=This will delete all lines of the Ledger for year and/or from a specific journal. At least one criterion is required. +ConfirmDeleteMvt=This will delete all lines of the Ledger for the year/month and/or from a specific journal (At least one criterion is required). You will have to reuse the feature 'Registration in accounting' to have the deleted record back in the ledger. ConfirmDeleteMvtPartial=This will delete the transaction from the Ledger (all lines related to same transaction will be deleted) FinanceJournal=Finance journal ExpenseReportsJournal=Expense reports journal @@ -235,13 +241,19 @@ DescVentilDoneCustomer=Consult here the list of the lines of invoices customers DescVentilTodoCustomer=Bind invoice lines not already bound with a product accounting account ChangeAccount=Change the product/service accounting account for selected lines with the following accounting account: Vide=- -DescVentilSupplier=Consult here the list of vendor invoice lines bound or not yet bound to a product accounting account +DescVentilSupplier=Consult here the list of vendor invoice lines bound or not yet bound to a product accounting account (only record not already transfered in accountancy are visible) DescVentilDoneSupplier=Consult here the list of the lines of vendor invoices and their accounting account DescVentilTodoExpenseReport=Bind expense report lines not already bound with a fee accounting account DescVentilExpenseReport=Consult here the list of expense report lines bound (or not) to a fee accounting account DescVentilExpenseReportMore=If you setup accounting account on type of expense report lines, the application will be able to make all the binding between your expense report lines and the accounting account of your chart of accounts, just in one click with the button "%s". If account was not set on fees dictionary or if you still have some lines not bound to any account, you will have to make a manual binding from the menu "%s". DescVentilDoneExpenseReport=Consult here the list of the lines of expenses reports and their fees accounting account +DescClosure=Consult here the number of movements by month who are not validated & fiscal years already open +OverviewOfMovementsNotValidated=Step 1/ Overview of movements not validated. (Necessary to close a fiscal year) +ValidateMovements=Validate movements +DescValidateMovements=Any modification or deletion of writing, lettering and deletes will be prohibited. All entries for an exercise must be validated otherwise closing will not be possible +SelectMonthAndValidate=Select month and validate movements + ValidateHistory=Bind Automatically AutomaticBindingDone=Automatic binding done @@ -256,6 +268,7 @@ ListOfProductsWithoutAccountingAccount=List of products not bound to any account ChangeBinding=Change the binding Accounted=Accounted in ledger NotYetAccounted=Not yet accounted in ledger +ShowTutorial=Show Tutorial ## Admin ApplyMassCategories=Apply mass categories @@ -264,7 +277,7 @@ CategoryDeleted=Category for the accounting account has been removed AccountingJournals=Бухгалтерские журналы AccountingJournal=Accounting journal NewAccountingJournal=New accounting journal -ShowAccoutingJournal=Show accounting journal +ShowAccountingJournal=Show accounting journal NatureOfJournal=Nature of Journal AccountingJournalType1=Miscellaneous operations AccountingJournalType2=Продажи diff --git a/htdocs/langs/ru_RU/admin.lang b/htdocs/langs/ru_RU/admin.lang index 573fb6c6efb..2fb1d9ca98f 100644 --- a/htdocs/langs/ru_RU/admin.lang +++ b/htdocs/langs/ru_RU/admin.lang @@ -178,6 +178,8 @@ Compression=Сжатие CommandsToDisableForeignKeysForImport=Команда отключения внешних ключей при импорте CommandsToDisableForeignKeysForImportWarning=Обязательно, если вы хотите иметь возможность для последующего восстановления sql dump ExportCompatibility=Совместимость генерируемого файла экспорта +ExportUseMySQLQuickParameter=Use the --quick parameter +ExportUseMySQLQuickParameterHelp=The '--quick' parameter helps limit RAM consumption for large tables. MySqlExportParameters=MySQL - параметры экспорта PostgreSqlExportParameters= PostgreSQL - параметры экспорта UseTransactionnalMode=Использовать режим транзакций @@ -218,7 +220,7 @@ DoliStoreDesc=DoliStore, официальный магазин внешних м DoliPartnersDesc=Список компаний, предоставляющих индивидуально разработанные модули или функции.
Примечание: поскольку Dolibarr является приложением с открытым исходным кодом, любой , кто имеет опыт программирования на PHP, может разработать модуль. WebSiteDesc=Внешние веб-сайты для дополнительных модулей (неосновных) ... DevelopYourModuleDesc=Некоторые решения для разработки собственного модуля ... -URL=Ссылка +URL=URL BoxesAvailable=Доступные виджеты BoxesActivated=Включенные виджеты ActivateOn=Активировать @@ -268,6 +270,7 @@ Emails=Электронная почта EMailsSetup=Настройка электронной почты EMailsDesc=Эта страница позволяет вам переопределить параметры PHP по умолчанию для отправки электронной почты. В большинстве случаев в ОС Unix / Linux настройка PHP правильная, и эти параметры не нужны. EmailSenderProfiles=Профили отправителей электронной почты +EMailsSenderProfileDesc=Вы можете оставить этот раздел пустым. Если вы введете здесь несколько писем, они будут добавлены в список возможных отправителей в поле со списком, когда вы напишите новое письмо. MAIN_MAIL_SMTP_PORT=Порт SMTP/SMTPS (значение по умолчанию в php.ini: %s ) MAIN_MAIL_SMTP_SERVER=SMTP/SMTPS Host (значение по умолчанию в php.ini: %s ) MAIN_MAIL_SMTP_PORT_NotAvailableOnLinuxLike=Порт SMTP / SMTPS (не определен в PHP в Unix-подобных системах) @@ -277,7 +280,7 @@ MAIN_MAIL_ERRORS_TO=Email used for error returns emails (fields 'Errors-To' in e MAIN_MAIL_AUTOCOPY_TO= Копировать (СК) все отправленные письма в MAIN_DISABLE_ALL_MAILS=Отключить всю отправку электронной почты (для тестирования или демонстрации) MAIN_MAIL_FORCE_SENDTO=Отправляйте все электронные письма (вместо реальных получателей, для целей тестирования) -MAIN_MAIL_ENABLED_USER_DEST_SELECT=Добавить сотрудников с электронной почтой в список разрешенных получателей +MAIN_MAIL_ENABLED_USER_DEST_SELECT=Suggest emails of employees (if defined) into the list of predefined recipient when writing a new email MAIN_MAIL_SENDMODE=Способ отправки электронной почты MAIN_MAIL_SMTPS_ID=SMTP ID (если отправляющий сервер требует аутентификации) MAIN_MAIL_SMTPS_PW=Пароль SMTP (если отправляющий сервер требует аутентификации) @@ -462,7 +465,9 @@ EnableAndSetupModuleCron=Если вы хотите, чтобы этот пов ModuleCompanyCodeCustomerAquarium=%s, за которым следует код клиента для кода учетной записи клиента ModuleCompanyCodeSupplierAquarium=%s, за которым следует код поставщика для кода учетной записи поставщика ModuleCompanyCodePanicum=Верните пустой учетный код. -ModuleCompanyCodeDigitaria=Бухгалтерский код зависит от кода контрагента. Код состоит из символа «C» в первой позиции, за которым следуют первые 5 символов кода контрагента. +ModuleCompanyCodeDigitaria=Returns a compound accounting code according to the name of the third party. The code consists of a prefix that can be defined in the first position followed by the number of characters defined in the third party code. +ModuleCompanyCodeCustomerDigitaria=%s followed by the truncated customer name by the number of characters: %s for the customer accounting code. +ModuleCompanyCodeSupplierDigitaria=%s followed by the truncated supplier name by the number of characters: %s for the supplier accounting code. Use3StepsApproval=По умолчанию заказы на поставку должны быть созданы и одобрены двумя разными пользователями (один шаг/пользователь для создания и один шаг/пользователь для одобрения. Обратите внимание, что если у пользователя есть как разрешение на создание и утверждение, достаточно одного шага/пользователя) , Вы можете задать эту опцию, чтобы ввести утверждение третьего шага/пользователя, если сумма превышает выделенное значение (так что потребуется 3 шага: 1 = валидация, 2 = первое утверждение и 3 = второе одобрение, если суммы достаточно).
Установите это для пустого, если достаточно одного утверждения (2 шага), установите его на очень низкое значение (0,1), если требуется второе утверждение (3 шага). UseDoubleApproval=Используйте одобрение на 3 шага, когда сумма (без налога) выше ... WarningPHPMail=ПРЕДУПРЕЖДЕНИЕ. Часто лучше настроить исходящую электронную почту, чтобы использовать почтовый сервер вашего провайдера вместо настроек по умолчанию. Некоторые провайдеры электронной почты (например, Yahoo) не позволяют отправлять электронную почту с другого сервера, не их собственного сервера. Ваша текущая настройка использует сервер приложения для отправки электронной почты, а не сервер вашего провайдера электронной почты, поэтому некоторые получатели (совместимые с ограничительным протоколом DMARC) спросят вашего провайдера электронной почты, могут ли они принять вашу электронную почту, а некоторые провайдеры электронной почты (например, Yahoo) может ответить «нет», потому что сервер не принадлежит им, поэтому некоторые из отправленных вами писем могут быть не приняты (будьте осторожны и с квотой отправки вашего провайдера электронной почты).
Если у вашего провайдера электронной почты (например, Yahoo) есть это ограничение, вы должны изменить настройки электронной почты, чтобы выбрать другой метод «SMTP-сервер» и ввести SMTP-сервер и учетные данные, предоставленные вашим провайдером электронной почты. @@ -514,7 +519,7 @@ Module25Desc=Управление заказами на продажу Module30Name=Счета-фактуры Module30Desc=Управление счетами и кредитными авизо для клиентов. Управление счетами и кредитными авизо для поставщиков Module40Name=Поставщики -Module40Desc=Поставщики и управление закупками (заказы на покупку и выставление счетов) +Module40Desc=Vendors and purchase management (purchase orders and billing of supplier invoices) Module42Name=Отчет об ошибках Module42Desc=Средства регистрации (file, syslog, ...). Такие журналы предназначены для технических/отладочных целей. Module49Name=Редакторы @@ -524,7 +529,7 @@ Module50Desc=Управление продуктами Module51Name=Массовые рассылки Module51Desc=Управление массовыми бумажными отправлениями Module52Name=Акции -Module52Desc=Управление запасами (только для продуктов) +Module52Desc=Stock management Module53Name=Услуги Module53Desc=Управление Услугами Module54Name=Контакты/Подписки @@ -556,9 +561,9 @@ Module200Desc=Синхронизация каталогов LDAP Module210Name=PostNuke Module210Desc=Интергация с PostNuke Module240Name=Экспорт данных -Module240Desc=Инструмент для экспорта данных Dolibarr (с ассистентами) +Module240Desc=Tool to export Dolibarr data (with assistance) Module250Name=Импорт данных -Module250Desc=Инструмент для импорта данных в Dolibarr (с помощниками) +Module250Desc=Tool to import data into Dolibarr (with assistance) Module310Name=Участники Module310Desc=Управление участниками фонда Module320Name=RSS-канал @@ -622,7 +627,7 @@ Module5000Desc=Управление группами компаний Module6000Name=Бизнес-Процесс Module6000Desc=Управление рабочим процессом (автоматическое создание объекта и/или автоматическое изменение статуса) Module10000Name=Веб-сайты -Module10000Desc=Создавайте веб-сайты (общедоступные) с помощью редактора WYSIWYG. Просто настройте свой веб-сервер (Apache, Nginx, ...), чтобы он указывал на выделенный каталог Dolibarr, чтобы он был онлайн в Интернете с вашим собственным доменным именем. +Module10000Desc=Create websites (public) with a WYSIWYG editor. This is a webmaster or developer oriented CMS (it is better to know HTML and CSS language). Just setup your web server (Apache, Nginx, ...) to point to the dedicated Dolibarr directory to have it online on the internet with your own domain name. Module20000Name=Управление запросами на отпуск Module20000Desc=Определить и отслеживать запросы сотрудников на отпуск Module39000Name=Товарные партии @@ -841,10 +846,10 @@ Permission1002=Создать/изменить склады Permission1003=Удалить склады Permission1004=Просмотр перемещений по складу Permission1005=Создание / изменение перемещений на складе -Permission1101=Просмотр доставки заказов -Permission1102=Создание / изменение доставки заказов -Permission1104=Подтверждение доставки заказов -Permission1109=Удаление доставки заказов +Permission1101=Read delivery receipts +Permission1102=Create/modify delivery receipts +Permission1104=Validate delivery receipts +Permission1109=Delete delivery receipts Permission1121=Просмотр предложения поставщиков Permission1122=Создание/изменение предложений поставщиков Permission1123=Проверить предложения поставщика @@ -873,9 +878,9 @@ Permission1251=Запуск массового импорта внешних д Permission1321=Экспорт клиентом счета-фактуры, качества и платежей Permission1322=Повторно открыть оплаченный счет Permission1421=Экспорт заказов на продажу и атрибутов -Permission2401=Посмотреть действия (события или задачи), связанные с его учетной записью -Permission2402=Создание / изменение / удаление действий (события или задачи), связанные с его учетной записью -Permission2403=Удаление действий (задачи, события или) связанных с его учетной записью +Permission2401=Read actions (events or tasks) linked to his user account (if owner of event or just assigned to) +Permission2402=Create/modify actions (events or tasks) linked to his user account (if owner of event) +Permission2403=Delete actions (events or tasks) linked to his user account (if owner of event) Permission2411=Просмотреть действия (события или задачи), других Permission2412=Создать / изменить действия (события или задачи), других Permission2413=Удалить действия (события или задачи), других @@ -901,6 +906,7 @@ Permission20003=Удалить заявления на отпуск Permission20004=Читайте все запросы на отпуск (даже пользователь не подчиняется) Permission20005=Создавать/изменять запросы на отпуск для всех (даже для пользователей, не подчиненных) Permission20006=Запросы на отпуск для партнеров (настройка и обновление баланса) +Permission20007=Approve leave requests Permission23001=Просмотр Запланированных задач Permission23002=Создать/обновить Запланированную задачу Permission23003=Удалить Запланированную задачу @@ -915,7 +921,7 @@ Permission50414=Удалить операции в бухгалтерской к Permission50415=Удалить все операции по году и журналу в бухгалтерской книге Permission50418=Экспортные операций бухгалтерской книги Permission50420=Отчеты и отчеты об экспорте (оборот, баланс, журналы, бухгалтерская книга) -Permission50430=Определить и закрыть финансовый период +Permission50430=Define fiscal periods. Validate transactions and close fiscal periods. Permission50440=Управление структурой счетов, настройка бухгалтерского учета Permission51001=Просмотр активов Permission51002=Создать/обновить активы @@ -962,6 +968,7 @@ DictionaryAccountancyJournal=Бухгалтерские журналы DictionaryEMailTemplates=Шаблоны электронной почты DictionaryUnits=Единицы DictionaryMeasuringUnits=Единицы измерения +DictionarySocialNetworks=Социальные сети DictionaryProspectStatus=Статус потенциального клиента DictionaryHolidayTypes=Типы отпуска DictionaryOpportunityStatus=Правовой статус проекта/сделки @@ -1057,7 +1064,7 @@ BackgroundImageLogin=Фоновое изображение PermanentLeftSearchForm=Постоянный поиск формы на левом меню DefaultLanguage=Язык по умолчанию EnableMultilangInterface=Включить поддержку мультиязычности -EnableShowLogo=Показать логотип на левом меню +EnableShowLogo=Show the company logo in the menu CompanyInfo=Компания/Организация CompanyIds=Company/Organization identities CompanyName=Имя @@ -1067,7 +1074,11 @@ CompanyTown=Город CompanyCountry=Страна CompanyCurrency=Основная валюта CompanyObject=Объект компании +IDCountry=ID country Logo=Логотип +LogoDesc=Main logo of company. Will be used into generated documents (PDF, ...) +LogoSquarred=Logo (squarred) +LogoSquarredDesc=Must be a squarred icon (width = height). This logo will be used as the favorite icon or other need like for the top menu bar (if not disabled into display setup). DoNotSuggestPaymentMode=Не рекомендуем NoActiveBankAccountDefined=Не определен активный банковский счет OwnerOfBankAccount=Владелец банковского счета %s @@ -1091,6 +1102,7 @@ Delays_MAIN_DELAY_TRANSACTIONS_TO_CONCILIATE=В ожидании банковс Delays_MAIN_DELAY_MEMBERS=Задержка членского взноса Delays_MAIN_DELAY_CHEQUES_TO_DEPOSIT=Чековый депозит не сделан Delays_MAIN_DELAY_EXPENSEREPORTS=Отчет о расходах для утверждения +Delays_MAIN_DELAY_HOLIDAYS=Leave requests to approve SetupDescription1=Перед началом использования Dolibarr необходимо определить параметры и включить/настроить модули. SetupDescription2=Следующие два раздела являются обязательными (две первые записи в меню настройки): SetupDescription3=%s -> %s
Основные параметры, используемые для настройки поведения вашего приложения по умолчанию (например, для функций, связанных со страной). @@ -1113,7 +1125,7 @@ LogEventDesc=Включите ведение журнала для опреде AreaForAdminOnly=Параметры настройки могут быть установлены только пользователем администратора . SystemInfoDesc=Система информации разного техническую информацию Вы получите в режиме только для чтения и видимые только для администраторов. SystemAreaForAdminOnly=Эта область доступна только для администраторов. Пользовательские разрешения Dolibarr не могут изменить это ограничение. -CompanyFundationDesc=Редактировать информацию о компании/организации. Нажмите кнопку «%s» или «%s» внизу страницы. +CompanyFundationDesc=Edit the information of the company/entity. Click on "%s" button at the bottom of the page. AccountantDesc=Если у вас есть внешний бухгалтер/бухгалтер, вы можете отредактировать здесь эту информацию. AccountantFileNumber=Код бухгалтера DisplayDesc=Параметры, влияющие на внешний вид и поведение Dolibarr, могут быть изменены здесь. @@ -1129,7 +1141,7 @@ TriggerAlwaysActive=Триггеры в этом файле, всегда акт TriggerActiveAsModuleActive=Триггеры в этом файле активны, так как модуль %s включен. GeneratedPasswordDesc=Выберите метод, который будет использоваться для автоматически сгенерированных паролей. DictionaryDesc=Вставьте все справочные данные. Вы можете добавить свои значения по умолчанию. -ConstDesc=Эта страница позволяет редактировать (переопределять) параметры, недоступные на других страницах. Это в основном зарезервированные параметры для разработчиков / расширенного поиска неисправностей. Полный список доступных параметров смотрите здесь. +ConstDesc=This page allows you to edit (override) parameters not available in other pages. These are mostly reserved parameters for developers/advanced troubleshooting only. MiscellaneousDesc=Все остальные параметры, связанные с безопасностью, определены здесь. LimitsSetup=Пределы / Точная настройка LimitsDesc=Вы можете определить пределы, точности и оптимизации, используемые Dolibarr здесь @@ -1144,7 +1156,7 @@ NoEventOrNoAuditSetup=Событие безопасности не было за NoEventFoundWithCriteria=Для этого критерия поиска событие безопасности не найдено. SeeLocalSendMailSetup=См. вашей локальной настройки Sendmail BackupDesc=Полное резервное копирование установки Dolibarr требует двух шагов. -BackupDesc2=Резервное копирование содержимого каталога «documents» ( %s ), содержащего все загруженные и сгенерированные файлы. Это также будет включать все файлы дампа, сгенерированные на шаге 1. +BackupDesc2=Backup the contents of the "documents" directory (%s) containing all uploaded and generated files. This will also include all the dump files generated in Step 1. This operation may last several minutes. BackupDesc3=Резервное копирование структуры и содержимого вашей базы данных (%s ) в файл дампа. Для этого вы можете использовать следующий помощник. BackupDescX=Архивный каталог должен храниться в безопасном месте. BackupDescY=Генерируемый файла дампа следует хранить в надежном месте. @@ -1155,6 +1167,7 @@ RestoreDesc3=Восстановить структуру базы данных RestoreMySQL=Иvпорт MySQL ForcedToByAModule= Это правило принудительно активируется модулем %s. PreviousDumpFiles=Существующие файлы резервных копий +PreviousArchiveFiles=Existing archive files WeekStartOnDay=Первый день недели RunningUpdateProcessMayBeRequired=Похоже требуется запуск процесса обновления (версия программы %s отличается от версии базы данных %s) YouMustRunCommandFromCommandLineAfterLoginToUser=Вы должны запустить эту команду из командной строки после Войти в оболочку с пользователем %s. @@ -1236,6 +1249,7 @@ AskForPreferredShippingMethod=Запросить предпочтительны FieldEdition=Редакция поля %s FillThisOnlyIfRequired=Например, +2 (заполняйте это поле только тогда, когда ваш часовой пояс отличается от того, который используется на сервере) GetBarCode=Получить штрих-код +NumberingModules=Numbering models ##### Module password generation PasswordGenerationStandard=Возврат пароля, полученных в соответствии с внутренними Dolibarr алгоритма: 8 символов, содержащих общие цифры и символы в нижнем регистре. PasswordGenerationNone=Не предлагать сгенерированный пароль. Пароль должен быть введен вручную. @@ -1456,6 +1470,13 @@ LDAPFieldSidExample=Пример: objectsid LDAPFieldEndLastSubscription=Дата окончания подписки LDAPFieldTitle=Должность LDAPFieldTitleExample=Например, заголовок +LDAPFieldGroupid=Group id +LDAPFieldGroupidExample=Exemple : gidnumber +LDAPFieldUserid=User id +LDAPFieldUseridExample=Exemple : uidnumber +LDAPFieldHomedirectory=Home directory +LDAPFieldHomedirectoryExample=Exemple : homedirectory +LDAPFieldHomedirectoryprefix=Home directory prefix LDAPSetupNotComplete=Установка не завершена (переход на другие вкладки) LDAPNoUserOrPasswordProvidedAccessIsReadOnly=Нет администратора или пароль предусмотрено. LDAP доступ будет анонимным и в режиме только для чтения. LDAPDescContact=Эта страница позволяет определить название атрибутов LDAP в LDAP дерева для каждого данных по Dolibarr контакты. @@ -1577,6 +1598,7 @@ FCKeditorForProductDetails=WYSIWIG creation/edition of products details lines fo FCKeditorForMailing= WYSIWIG создание / издание рассылок FCKeditorForUserSignature=Редактор WYSIWIG для создания/изменения подписи пользователя FCKeditorForMail=WYSIWIG создание/издание для всей почты (кроме Tools-> eMailing) +FCKeditorForTicket=WYSIWIG creation/edition for tickets ##### Stock ##### StockSetup=Настройка модуля запаса IfYouUsePointOfSaleCheckModule=Если вы используете модуль торговой точки (POS), предоставленный по умолчанию, или внешний модуль, эта установка может быть проигнорирована вашим модулем POS. Большинство POS-модулей по умолчанию предназначены для немедленного создания счета-фактуры и уменьшения складских запасов независимо от имеющихся здесь опций. Поэтому, если вам нужно или не нужно уменьшать запас при регистрации продажи в вашем POS, проверьте также настройку вашего POS-модуля. @@ -1653,8 +1675,9 @@ CashDesk=Point of Sale CashDeskSetup=Настройка модуля «Точка продаж» CashDeskThirdPartyForSell=Default generic third party to use for sales CashDeskBankAccountForSell=Денежные счета, используемого для продает -CashDeskBankAccountForCheque= Default account to use to receive payments by check -CashDeskBankAccountForCB= Учетной записи для использования на получение денежных выплат по кредитным картам +CashDeskBankAccountForCheque=Default account to use to receive payments by check +CashDeskBankAccountForCB=Учетной записи для использования на получение денежных выплат по кредитным картам +CashDeskBankAccountForSumup=Default bank account to use to receive payments by SumUp CashDeskDoNotDecreaseStock=Отключить уменьшение запаса, когда продажа осуществляется из торговой точки (если «нет», уменьшение запаса производится для каждой продажи, совершаемой из POS, независимо от опции, установленной в модуле Запас). CashDeskIdWareHouse=Ускорить и ограничить склад для уменьшения запасов StockDecreaseForPointOfSaleDisabled=Stock decrease from Point of Sale disabled @@ -1690,10 +1713,11 @@ ChequeReceiptsNumberingModule=Модуль Проверки чеков MultiCompanySetup=Настройка модуля Корпорация ##### Suppliers ##### SuppliersSetup=Настройка модуля Поставщика -SuppliersCommandModel=Complete template of purchase order (logo...) -SuppliersInvoiceModel=Полный шаблон счета-фактуры поставщика (логотип ...) +SuppliersCommandModel=Complete template of Purchase Order +SuppliersCommandModelMuscadet=Complete template of Purchase Order +SuppliersInvoiceModel=Complete template of Vendor Invoice SuppliersInvoiceNumberingModel=Vendor invoices numbering models -IfSetToYesDontForgetPermission=Если установлено "Да", не забудьте дать доступ группам или пользователям, разрешённым для повторного утверждения +IfSetToYesDontForgetPermission=If set to a non null value, don't forget to provide permissions to groups or users allowed for the second approval ##### GeoIPMaxmind ##### GeoIPMaxmindSetup=Настройка модуля GeoIP Maxmind PathToGeoIPMaxmindCountryDataFile=Path to file containing Maxmind ip to country translation.
Examples:
/usr/local/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoLite2-Country.mmdb @@ -1741,9 +1765,10 @@ ListOfNotificationsPerUser=List of automatic notifications per user* ListOfNotificationsPerUserOrContact=List of possible automatic notifications (on business event) available per user* or per contact** ListOfFixedNotifications=List of automatic fixed notifications GoOntoUserCardToAddMore=Go to the tab "Notifications" of a user to add or remove notifications for users -GoOntoContactCardToAddMore=Перейдите на вкладку «Уведомления» третьей стороны, чтобы добавлять или удалять уведомления для контактов/адресов +GoOntoContactCardToAddMore=Go to the tab "Notifications" of a third party to add or remove notifications for contacts/addresses Threshold=Порог -BackupDumpWizard=Wizard to build the backup file +BackupDumpWizard=Wizard to build the database dump file +BackupZipWizard=Wizard to build the archive of documents directory SomethingMakeInstallFromWebNotPossible=Установка внешних модулей через веб-интерфейс не возможна по следующей причине: SomethingMakeInstallFromWebNotPossible2=For this reason, process to upgrade described here is a manual process only a privileged user may perform. InstallModuleFromWebHasBeenDisabledByFile=Установка внешних модулей из приложения отключена вашим администратором. Вы должны попросить его удалить файл %s, чтобы использовать эту функцию. @@ -1782,6 +1807,8 @@ FixTZ=Исправление часового пояса FillFixTZOnlyIfRequired=Пример: +2 (заполнить, только если возникла проблема) ExpectedChecksum=Ожидаемая контрольная сумма CurrentChecksum=Текущая контрольная сумма +ExpectedSize=Expected size +CurrentSize=Current size ForcedConstants=Требуемые постоянные значения MailToSendProposal=Предложения клиенту MailToSendOrder=Заказы на продажу @@ -1846,8 +1873,10 @@ NothingToSetup=Для этого модуля не требуется никак SetToYesIfGroupIsComputationOfOtherGroups=Установите для этого значение yes, если эта группа является вычислением других групп EnterCalculationRuleIfPreviousFieldIsYes=Enter calculation rule if previous field was set to Yes (For example 'CODEGRP1+CODEGRP2') SeveralLangugeVariatFound=Было найдено несколько вариантов языка -COMPANY_AQUARIUM_REMOVE_SPECIAL=Удаление специальных символов +RemoveSpecialChars=Удаление специальных символов COMPANY_AQUARIUM_CLEAN_REGEX=Фильтр регулярных выражений для очистки значения (COMPANY_AQUARIUM_CLEAN_REGEX) +COMPANY_DIGITARIA_CLEAN_REGEX=Regex filter to clean value (COMPANY_DIGITARIA_CLEAN_REGEX) +COMPANY_DIGITARIA_UNIQUE_CODE=Duplicate not allowed GDPRContact=Data Protection Officer (DPO, Data Privacy or GDPR contact) GDPRContactDesc=If you store data about European companies/citizens, you can name the contact who is responsible for the General Data Protection Regulation here HelpOnTooltip=Help text to show on tooltip @@ -1884,8 +1913,8 @@ CodeLastResult=Latest result code NbOfEmailsInInbox=Number of emails in source directory LoadThirdPartyFromName=Load third party searching on %s (load only) LoadThirdPartyFromNameOrCreate=Load third party searching on %s (create if not found) -WithDolTrackingID=Dolibarr Tracking ID found -WithoutDolTrackingID=Dolibarr Tracking ID not found +WithDolTrackingID=Dolibarr Reference found in Message ID +WithoutDolTrackingID=Dolibarr Reference not found in Message ID FormatZip=Индекс MainMenuCode=Menu entry code (mainmenu) ECMAutoTree=Show automatic ECM tree @@ -1896,6 +1925,7 @@ ResourceSetup=Конфигурация модуля Ресурсов UseSearchToSelectResource=Используйте форму поиска, чтобы выбрать ресурс (а не раскрывающийся список). DisabledResourceLinkUser=Отключить функцию привязки ресурса к пользователям DisabledResourceLinkContact=Отключить функцию привязки ресурса к контактам +EnableResourceUsedInEventCheck=Enable feature to check if a resource is in use in an event ConfirmUnactivation=Подтвердите сброс модуля OnMobileOnly=On small screen (smartphone) only DisableProspectCustomerType=Disable the "Prospect + Customer" third party type (so third party must be Prospect or Customer but can't be both) @@ -1927,6 +1957,8 @@ SmallerThan=Smaller than LargerThan=Larger than IfTrackingIDFoundEventWillBeLinked=Note that If a tracking ID is found into incoming email, the event will be automatically linked to the related objects. WithGMailYouCanCreateADedicatedPassword=With a GMail account, if you enabled the 2 steps validation, it is recommanded to create a dedicated second password for the application instead of using your own account passsword from https://myaccount.google.com/. +EmailCollectorTargetDir=It may be a desired behaviour to move the email into another tag/directory when it was processed successfully. Just set a value here to use this feature. Note that you must also use a read/write login account. +EmailCollectorLoadThirdPartyHelp=You can use this action to use the email content to find and load an existing thirdparty in your database. The found (or created) thirdparty will be used for following actions that need it. In the parameter field you can use for example 'EXTRACT:BODY:Name:\\s([^\\s]*)' if you want to extract the name of the thirdparty from a string 'Name: name to find' found into the body. EndPointFor=End point for %s : %s DeleteEmailCollector=Delete email collector ConfirmDeleteEmailCollector=Are you sure you want to delete this email collector? @@ -1937,3 +1969,5 @@ RESTRICT_ON_IP=Allow access to some host IP only (wildcard not allowed, use spac BaseOnSabeDavVersion=Based on the library SabreDAV version NotAPublicIp=Not a public IP MakeAnonymousPing=Make an anonymous Ping '+1' to the Dolibarr foundation server (done 1 time only after installation) to allow the foundation to count the number of Dolibarr installation. +FeatureNotAvailableWithReceptionModule=Feature not available when module Reception is enabled +EmailTemplate=Template for email diff --git a/htdocs/langs/ru_RU/agenda.lang b/htdocs/langs/ru_RU/agenda.lang index b260f63865c..2bc18a01eb0 100644 --- a/htdocs/langs/ru_RU/agenda.lang +++ b/htdocs/langs/ru_RU/agenda.lang @@ -76,6 +76,7 @@ ContractSentByEMail=Contract %s sent by email OrderSentByEMail=Sales order %s sent by email InvoiceSentByEMail=Customer invoice %s sent by email SupplierOrderSentByEMail=Purchase order %s sent by email +ORDER_SUPPLIER_DELETEInDolibarr=Purchase order %s deleted SupplierInvoiceSentByEMail=Vendor invoice %s sent by email ShippingSentByEMail=Shipment %s sent by email ShippingValidated= Отправка %s подтверждена @@ -86,6 +87,11 @@ InvoiceDeleted=Счёт удалён PRODUCT_CREATEInDolibarr=Товар %sсоздан PRODUCT_MODIFYInDolibarr=Товар %sизменён PRODUCT_DELETEInDolibarr=Товар %sудалён +HOLIDAY_CREATEInDolibarr=Request for leave %s created +HOLIDAY_MODIFYInDolibarr=Request for leave %s modified +HOLIDAY_APPROVEInDolibarr=Request for leave %s approved +HOLIDAY_VALIDATEDInDolibarr=Request for leave %s validated +HOLIDAY_DELETEInDolibarr=Request for leave %s deleted EXPENSE_REPORT_CREATEInDolibarr=Отчет о расходах %s создан EXPENSE_REPORT_VALIDATEInDolibarr=Отчет о расходах %s утвержден EXPENSE_REPORT_APPROVEInDolibarr=Отчет о расходах %s одобрен @@ -99,6 +105,14 @@ TICKET_MODIFYInDolibarr=Ticket %s modified TICKET_ASSIGNEDInDolibarr=Ticket %s assigned TICKET_CLOSEInDolibarr=Ticket %s closed TICKET_DELETEInDolibarr=Ticket %s deleted +BOM_VALIDATEInDolibarr=BOM validated +BOM_UNVALIDATEInDolibarr=BOM unvalidated +BOM_CLOSEInDolibarr=BOM disabled +BOM_REOPENInDolibarr=BOM reopen +BOM_DELETEInDolibarr=BOM deleted +MRP_MO_VALIDATEInDolibarr=MO validated +MRP_MO_PRODUCEDInDolibarr=MO produced +MRP_MO_DELETEInDolibarr=MO deleted ##### End agenda events ##### AgendaModelModule=Шаблоны документов для события DateActionStart=Начальная дата diff --git a/htdocs/langs/ru_RU/bills.lang b/htdocs/langs/ru_RU/bills.lang index 4d64e6aa83d..285bca049bf 100644 --- a/htdocs/langs/ru_RU/bills.lang +++ b/htdocs/langs/ru_RU/bills.lang @@ -61,7 +61,7 @@ Payment=Платеж PaymentBack=Возврат платежа CustomerInvoicePaymentBack=Возврат платежа Payments=Платежи -PaymentsBack=Возвраты платежа +PaymentsBack=Refunds paymentInInvoiceCurrency=in invoices currency PaidBack=Возврат платежа DeletePayment=Удалить платеж @@ -78,7 +78,7 @@ ReceivedCustomersPaymentsToValid=Полученные платежи покуп PaymentsReportsForYear=Отчеты о платежах за %s PaymentsReports=Отчеты о платежах PaymentsAlreadyDone=Платежи уже сделаны -PaymentsBackAlreadyDone=Возврат платежа произведён. +PaymentsBackAlreadyDone=Refunds already done PaymentRule=Правила оплаты PaymentMode=Payment Type PaymentTypeDC=Debit/Credit Card @@ -151,7 +151,7 @@ ErrorBillNotFound=Счёт %s не существует ErrorInvoiceAlreadyReplaced=Error, you tried to validate an invoice to replace invoice %s. But this one has already been replaced by invoice %s. ErrorDiscountAlreadyUsed=Ошибка, скидка уже используется ErrorInvoiceAvoirMustBeNegative=Ошибка, корректирующий счет-фактура должен иметь отрицательную сумму -ErrorInvoiceOfThisTypeMustBePositive=Ошибка, такой тип счета-фактуры должен иметь положительную сумму +ErrorInvoiceOfThisTypeMustBePositive=Error, this type of invoice must have an amount excluding tax positive (or null) ErrorCantCancelIfReplacementInvoiceNotValidated=Ошибка, невозможно отменить счет-фактуру, который был заменен на другой счет-фактуру, находящийся в статусе Проекта ErrorThisPartOrAnotherIsAlreadyUsedSoDiscountSerieCantBeRemoved=This part or another is already used so discount series cannot be removed. BillFrom=Продавец @@ -175,6 +175,7 @@ DraftBills=Проекты счетов-фактур CustomersDraftInvoices=Customer draft invoices SuppliersDraftInvoices=Vendor draft invoices Unpaid=Неоплачен +ErrorNoPaymentDefined=Error No payment defined ConfirmDeleteBill=Are you sure you want to delete this invoice? ConfirmValidateBill=Are you sure you want to validate this invoice with reference %s? ConfirmUnvalidateBill=Are you sure you want to change invoice %s to draft status? @@ -295,7 +296,8 @@ AddGlobalDiscount=Добавить скидку EditGlobalDiscounts=Редактировать абсолютной скидки AddCreditNote=Создать кредитовое авизо ShowDiscount=Показать скидку -ShowReduc=Показать вычет +ShowReduc=Show the discount +ShowSourceInvoice=Show the source invoice RelativeDiscount=Относительная скидка GlobalDiscount=Глобальная скидка CreditNote=Кредитовое авизо @@ -332,6 +334,8 @@ InvoiceDateCreation=Дата создания счета-фактуры InvoiceStatus=Статус Счета-фактуры InvoiceNote=Примечание к счету-фактуре InvoicePaid=Счет-фактура оплачен +InvoicePaidCompletely=Paid completely +InvoicePaidCompletelyHelp=Invoice that are paid completely. This excludes invoices that are paid partially. To get list of all 'Closed' or non 'Closed' invoices, prefer to use a filter on the invoice status. OrderBilled=Order billed DonationPaid=Donation paid PaymentNumber=Номера платежа @@ -412,7 +416,7 @@ PaymentConditionShort14D=14 days PaymentCondition14D=14 days PaymentConditionShort14DENDMONTH=14 days of month-end PaymentCondition14DENDMONTH=Within 14 days following the end of the month -FixAmount=Fixed amount +FixAmount=Fixed amount - 1 line with label '%s' VarAmount=Произвольное значение (%% от суммы) VarAmountOneLine=Variable amount (%% tot.) - 1 line with label '%s' # PaymentType @@ -496,9 +500,9 @@ CantRemovePaymentWithOneInvoicePaid=Не удается удалить опла ExpectedToPay=Ожидаемые платежи CantRemoveConciliatedPayment=Can't remove reconciled payment PayedByThisPayment=Оплачен этим платежом -ClosePaidInvoicesAutomatically=Классифицируйте все стандартные, авансовые или заменяющие счета как полностью оплаченные. -ClosePaidCreditNotesAutomatically=Classify "Paid" all credit notes entirely paid back. -ClosePaidContributionsAutomatically=Classify "Paid" all social or fiscal contributions paid entirely. +ClosePaidInvoicesAutomatically=Classify automatically all standard, down payment or replacement invoices as "Paid" when payment is done entirely. +ClosePaidCreditNotesAutomatically=Classify automatically all credit notes as "Paid" when refund is done entirely. +ClosePaidContributionsAutomatically=Classify automatically all social or fiscal contributions as "Paid" when payment is done entirely. AllCompletelyPayedInvoiceWillBeClosed=All invoices with no remainder to pay will be automatically closed with status "Paid". ToMakePayment=Платить ToMakePaymentBack=Возврат платежа @@ -508,7 +512,7 @@ RevenueStamp=Штамп о уплате налогов YouMustCreateInvoiceFromThird=This option is only available when creating an invoice from tab "Customer" of third party YouMustCreateInvoiceFromSupplierThird=This option is only available when creating an invoice from tab "Vendor" of third party YouMustCreateStandardInvoiceFirstDesc=You have to create a standard invoice first and convert it to "template" to create a new template invoice -PDFCrabeDescription=Шаблон Счета-фактуры Crabe. Полный шаблон (вспомогательные опции НДС, скидки, условия платежей, логотип и т.д. ..) +PDFCrabeDescription=Invoice PDF template Crabe. A complete invoice template PDFSpongeDescription=Invoice PDF template Sponge. A complete invoice template PDFCrevetteDescription=Invoice PDF template Crevette. A complete invoice template for situation invoices TerreNumRefModelDesc1=Функция возвращает номер в формате %syymm-nnnn для стандартных счетов и %syymm-nnnn для кредитных авизо, где yy год, mm месяц и nnnn является непрерывной последовательностью и не возвращает 0 diff --git a/htdocs/langs/ru_RU/boxes.lang b/htdocs/langs/ru_RU/boxes.lang index 3f1f3835168..d6efc00bac7 100644 --- a/htdocs/langs/ru_RU/boxes.lang +++ b/htdocs/langs/ru_RU/boxes.lang @@ -19,6 +19,7 @@ BoxLastContacts=Последние контакты/адреса BoxLastMembers=Последние участники BoxFicheInter=Последние вмешательства BoxCurrentAccounts=Open accounts balance +BoxTitleMemberNextBirthdays=Birthdays of this month (members) BoxTitleLastRssInfos=Последние %s новостей от %s BoxTitleLastProducts=Продукты/Услуги: последних %s изменений BoxTitleProductsAlertStock=Продукты: имеющиеся оповещения @@ -34,6 +35,7 @@ BoxTitleLastFicheInter=Latest %s modified interventions BoxTitleOldestUnpaidCustomerBills=Customer Invoices: oldest %s unpaid BoxTitleOldestUnpaidSupplierBills=Vendor Invoices: oldest %s unpaid BoxTitleCurrentAccounts=Open Accounts: balances +BoxTitleSupplierOrdersAwaitingReception=Supplier orders awaiting reception BoxTitleLastModifiedContacts=Contacts/Addresses: last %s modified BoxMyLastBookmarks=Закладки: последние %s BoxOldestExpiredServices=Старейшие активных истек услуги @@ -42,6 +44,8 @@ BoxTitleLastActionsToDo=Latest %s actions to do BoxTitleLastContracts=Latest %s modified contracts BoxTitleLastModifiedDonations=Последние %sизмененные пожертвования BoxTitleLastModifiedExpenses=Latest %s modified expense reports +BoxTitleLatestModifiedBoms=Latest %s modified BOMs +BoxTitleLatestModifiedMos=Latest %s modified Manufacturing Orders BoxGlobalActivity=Глобальная активность (фактуры, предложения, заказы) BoxGoodCustomers=Хорошие клиенты BoxTitleGoodCustomers=%s Good customers @@ -64,6 +68,7 @@ NoContractedProducts=Нет законтрактованных товаров / NoRecordedContracts=Нет введенных договоров NoRecordedInterventions=Нет записанных мероприятий BoxLatestSupplierOrders=Последние заказы на покупку +BoxLatestSupplierOrdersAwaitingReception=Latest Purchase Orders (with a pending reception) NoSupplierOrder=Нет зарегистрированного заказа на покупку BoxCustomersInvoicesPerMonth=Счета клиентов в месяц BoxSuppliersInvoicesPerMonth=Vendor Invoices per month @@ -84,4 +89,14 @@ ForProposals=Предложения LastXMonthRolling=The latest %s month rolling ChooseBoxToAdd=Добавить виджет на вашу панель BoxAdded=Виджет был добавлен на вашу панель -BoxTitleUserBirthdaysOfMonth=Дни рождения в этом месяце +BoxTitleUserBirthdaysOfMonth=Birthdays of this month (users) +BoxLastManualEntries=Last manual entries in accountancy +BoxTitleLastManualEntries=%s latest manual entries +NoRecordedManualEntries=No manual entries record in accountancy +BoxSuspenseAccount=Count accountancy operation with suspense account +BoxTitleSuspenseAccount=Number of unallocated lines +NumberOfLinesInSuspenseAccount=Number of line in suspense account +SuspenseAccountNotDefined=Suspense account isn't defined +BoxLastCustomerShipments=Last customer shipments +BoxTitleLastCustomerShipments=Latest %s customer shipments +NoRecordedShipments=No recorded customer shipment diff --git a/htdocs/langs/ru_RU/cashdesk.lang b/htdocs/langs/ru_RU/cashdesk.lang index 47f27460318..bedeeee1d58 100644 --- a/htdocs/langs/ru_RU/cashdesk.lang +++ b/htdocs/langs/ru_RU/cashdesk.lang @@ -69,9 +69,15 @@ Terminal=Терминал NumberOfTerminals=Количество терминалов TerminalSelect=Выберите терминал, который хотите использовать: POSTicket=POS Ticket +POSTerminal=POS Terminal +POSModule=POS Module BasicPhoneLayout=Use basic layout for phones SetupOfTerminalNotComplete=Setup of terminal %s is not complete DirectPayment=Direct payment DirectPaymentButton=Direct cash payment button InvoiceIsAlreadyValidated=Invoice is already validated NoLinesToBill=No lines to bill +CustomReceipt=Custom Receipt +ReceiptName=Receipt Name +ProductSupplements=Product Supplements +SupplementCategory=Supplement category diff --git a/htdocs/langs/ru_RU/categories.lang b/htdocs/langs/ru_RU/categories.lang index 1b29f114966..c5b8112cb2c 100644 --- a/htdocs/langs/ru_RU/categories.lang +++ b/htdocs/langs/ru_RU/categories.lang @@ -62,6 +62,7 @@ ContactCategoriesShort=Теги/категории контактов AccountsCategoriesShort=Accounts tags/categories ProjectsCategoriesShort=Теги/категории Проектов UsersCategoriesShort=Теги/категории пользователей +StockCategoriesShort=Warehouse tags/categories ThisCategoryHasNoProduct=В этой категории нет товаров. ThisCategoryHasNoSupplier=В этой категории нет ни одного поставщика. ThisCategoryHasNoCustomer=В этой категории нет покупателей. @@ -88,3 +89,6 @@ AddProductServiceIntoCategory=Добавить следующий товар/у ShowCategory=Показать тег/категорию ByDefaultInList=By default in list ChooseCategory=Выберите категорию +StocksCategoriesArea=Warehouses Categories Area +ActionCommCategoriesArea=Events Categories Area +UseOrOperatorForCategories=Use or operator for categories diff --git a/htdocs/langs/ru_RU/commercial.lang b/htdocs/langs/ru_RU/commercial.lang index aeaf2e67936..e539e92a5d6 100644 --- a/htdocs/langs/ru_RU/commercial.lang +++ b/htdocs/langs/ru_RU/commercial.lang @@ -1,6 +1,6 @@ # Dolibarr language file - Source file is en_US - commercial -Commercial=Управление запасами -CommercialArea=Раздел коммерции +Commercial=Commerce +CommercialArea=Commerce area Customer=Клиент Customers=Клиенты Prospect=Потенциальный клиент diff --git a/htdocs/langs/ru_RU/companies.lang b/htdocs/langs/ru_RU/companies.lang index 2bf3a6bd380..2b688e7cb51 100644 --- a/htdocs/langs/ru_RU/companies.lang +++ b/htdocs/langs/ru_RU/companies.lang @@ -57,6 +57,7 @@ NatureOfThirdParty=Свойство контрагента NatureOfContact=Nature of Contact Address=Адрес State=Штат/Провинция +StateCode=State/Province code StateShort=Штат Region=Регион Region-State=Регион - Область @@ -96,8 +97,6 @@ LocalTax1IsNotUsedES= RE не используется LocalTax2IsUsed=Использовать третий налог LocalTax2IsUsedES= IRPF используется LocalTax2IsNotUsedES= IRPF не используется -LocalTax1ES=RE -LocalTax2ES=IRPF WrongCustomerCode=Неверный код Покупателя WrongSupplierCode=Недопустимый код поставщика. CustomerCodeModel=Шаблон кода Покупателя @@ -248,6 +247,12 @@ ProfId3US=- ProfId4US=- ProfId5US=- ProfId6US=- +ProfId1RO=Prof Id 1 (CUI) +ProfId2RO=Prof Id 2 (Nr. Înmatriculare) +ProfId3RO=Prof Id 3 (CAEN) +ProfId4RO=- +ProfId5RO=Prof Id 5 (EUID) +ProfId6RO=- ProfId1RU=Prof Id 1 (ОГРН) ProfId2RU=Prof Id 2 (ИНН) ProfId3RU=Prof Id 3 (КПП) @@ -300,6 +305,7 @@ FromContactName=Имя: NoContactDefinedForThirdParty=Не задан контакт для этого контрагента NoContactDefined=У этого контрагента не указаны контакты DefaultContact=Контакт по умолчанию +ContactByDefaultFor=Default contact/address for AddThirdParty=Создать контрагента DeleteACompany=Удалить компанию PersonalInformations=Личные данные @@ -339,7 +345,7 @@ MyContacts=Мои контакты Capital=Капитал CapitalOf=Столица %s EditCompany=Изменить компанию -ThisUserIsNot=Этот пользователь не является перспективой, клиентом и поставщиком +ThisUserIsNot=This user is not a prospect, customer or vendor VATIntraCheck=Проверить VATIntraCheckDesc=Идентификатор НДС должен включать префикс страны. Ссылка %s использует европейскую службу проверки НДС (VIES), для которой требуется доступ в Интернет с сервера Dolibarr. VATIntraCheckURL=http://ec.europa.eu/taxation_customs/vies/vieshome.do @@ -406,6 +412,13 @@ AllocateCommercial=Назначить торгового представите Organization=Организация FiscalYearInformation=Финансовый год FiscalMonthStart=Первый месяц финансового года +SocialNetworksInformation=Social networks +SocialNetworksFacebookURL=Facebook URL +SocialNetworksTwitterURL=Twitter URL +SocialNetworksLinkedinURL=Linkedin URL +SocialNetworksInstagramURL=Instagram URL +SocialNetworksYoutubeURL=Youtube URL +SocialNetworksGithubURL=Github URL YouMustAssignUserMailFirst=Вы должны создать адрес электронной почты для этого пользователя, прежде чем сможете добавить уведомление по электронной почте. YouMustCreateContactFirst=Для добавления электронных уведомлений вы должны сначала указать действующий email контрагента ListSuppliersShort=Список Поставщиков @@ -439,5 +452,6 @@ PaymentTypeCustomer=Тип оплаты - Клиент PaymentTermsCustomer=Условия оплаты - Клиент PaymentTypeSupplier=Тип оплаты - Поставщик PaymentTermsSupplier=Условия оплаты - Поставщик +PaymentTypeBoth=Payment Type - Customer and Vendor MulticurrencyUsed=Использовать Мультивалютность MulticurrencyCurrency=Валюта diff --git a/htdocs/langs/ru_RU/compta.lang b/htdocs/langs/ru_RU/compta.lang index bb264b10e93..1123381eec9 100644 --- a/htdocs/langs/ru_RU/compta.lang +++ b/htdocs/langs/ru_RU/compta.lang @@ -63,7 +63,7 @@ LT2SupplierES=IRPF покупки LT2CustomerIN=SGST sales LT2SupplierIN=SGST purchases VATCollected=НДС собрали -ToPay=Для оплаты +StatusToPay=Для оплаты SpecialExpensesArea=Раздел для всех специальных платежей SocialContribution=Social or fiscal tax SocialContributions=Social or fiscal taxes @@ -112,7 +112,7 @@ ShowVatPayment=Показать оплате НДС TotalToPay=Всего к оплате BalanceVisibilityDependsOnSortAndFilters=Balance is visible in this list only if table is sorted ascending on %s and filtered for 1 bank account CustomerAccountancyCode=Customer accounting code -SupplierAccountancyCode=vendor accounting code +SupplierAccountancyCode=Vendor accounting code CustomerAccountancyCodeShort=Cust. account. code SupplierAccountancyCodeShort=Sup. account. code AccountNumber=Номер счета @@ -254,3 +254,4 @@ ByVatRate=By sale tax rate TurnoverbyVatrate=Turnover invoiced by sale tax rate TurnoverCollectedbyVatrate=Turnover collected by sale tax rate PurchasebyVatrate=Purchase by sale tax rate +LabelToShow=Короткая метка diff --git a/htdocs/langs/ru_RU/deliveries.lang b/htdocs/langs/ru_RU/deliveries.lang index b1352d3756c..7dccefadf49 100644 --- a/htdocs/langs/ru_RU/deliveries.lang +++ b/htdocs/langs/ru_RU/deliveries.lang @@ -2,7 +2,7 @@ Delivery=Доставка DeliveryRef=Ref Delivery DeliveryCard=Receipt card -DeliveryOrder=Заказ на доставку +DeliveryOrder=Delivery receipt DeliveryDate=Дата доставки CreateDeliveryOrder=Generate delivery receipt DeliveryStateSaved=Delivery state saved @@ -18,13 +18,14 @@ StatusDeliveryCanceled=Отменена StatusDeliveryDraft=Проект StatusDeliveryValidated=Получено # merou PDF model -NameAndSignature=Имя и подпись: +NameAndSignature=Name and Signature: ToAndDate=Получатель ___________________________________ доставлено ____ / _____ / __________ GoodStatusDeclaration=Указанные выше товары получены в надлежащем состоянии, -Deliverer=Доставщик: +Deliverer=Deliverer: Sender=Отправитель Recipient=Получатель ErrorStockIsNotEnough=Нет достаточного запаса на складе Shippable=Возможно к отправке NonShippable=Не возможно к отправке ShowReceiving=Show delivery receipt +NonExistentOrder=Nonexistent order diff --git a/htdocs/langs/ru_RU/errors.lang b/htdocs/langs/ru_RU/errors.lang index 3c9849e008e..7851abaac02 100644 --- a/htdocs/langs/ru_RU/errors.lang +++ b/htdocs/langs/ru_RU/errors.lang @@ -117,7 +117,8 @@ ErrorLoginDoesNotExists=Пользователь с логином %s н ErrorLoginHasNoEmail=Этот пользователь не имеет адреса электронной почты. Процесс прерван. ErrorBadValueForCode=Плохо значения типов кода. Попробуйте еще раз с новой стоимости ... ErrorBothFieldCantBeNegative=Поля %s и %s не может быть и отрицательным -ErrorFieldCantBeNegativeOnInvoice=Field %s cannot be negative on this type of invoice. If you want to add a discount line, just create the discount first with link %s on screen and apply it to the invoice. You can also ask your admin to set option FACTURE_ENABLE_NEGATIVE_LINES to 1 to allow the old behaviour. +ErrorFieldCantBeNegativeOnInvoice=Field %s cannot be negative on this type of invoice. If you need to add a discount line, just create the discount first (from field '%s' in thirdparty card) and apply it to the invoice. You can also ask your admin to set option FACTURE_ENABLE_NEGATIVE_LINES to 1 to allow the old behaviour. +ErrorLinesCantBeNegativeOnDeposits=Lines can't be negative in a deposit. You will face problems when you will need to consume the deposit in final invoice if you do so. ErrorQtyForCustomerInvoiceCantBeNegative=Количество строк в счетах клиента не может быть отрицательным ErrorWebServerUserHasNotPermission=Учетная запись пользователя %s используется для выполнения веб-сервер не имеет разрешения для этого ErrorNoActivatedBarcode=Нет штрих-кодов типа активированного @@ -196,6 +197,7 @@ ErrorPhpMailDelivery=Check that you don't use a too high number of recipients an ErrorUserNotAssignedToTask=User must be assigned to task to be able to enter time consumed. ErrorTaskAlreadyAssigned=Task already assigned to user ErrorModuleFileSeemsToHaveAWrongFormat=The module package seems to have a wrong format. +ErrorModuleFileSeemsToHaveAWrongFormat2=At least one mandatory directory must exists into zip of module: %s or %s ErrorFilenameDosNotMatchDolibarrPackageRules=The name of the module package (%s) does not match expected name syntax: %s ErrorDuplicateTrigger=Error, duplicate trigger name %s. Already loaded from %s. ErrorNoWarehouseDefined=Error, no warehouses defined. @@ -219,6 +221,12 @@ ErrorURLMustStartWithHttp=URL %s must start with http:// or https:// ErrorNewRefIsAlreadyUsed=Error, the new reference is already used ErrorDeletePaymentLinkedToAClosedInvoiceNotPossible=Error, delete payment linked to a closed invoice is not possible. ErrorSearchCriteriaTooSmall=Search criteria too small. +ErrorObjectMustHaveStatusActiveToBeDisabled=Objects must have status 'Active' to be disabled +ErrorObjectMustHaveStatusDraftOrDisabledToBeActivated=Objects must have status 'Draft' or 'Disabled' to be enabled +ErrorNoFieldWithAttributeShowoncombobox=No fields has property 'showoncombobox' into definition of object '%s'. No way to show the combolist. +ErrorFieldRequiredForProduct=Field '%s' is required for product %s +ProblemIsInSetupOfTerminal=Problem is in setup of terminal %s. +ErrorAddAtLeastOneLineFirst=Add at least one line first # Warnings WarningParamUploadMaxFileSizeHigherThanPostMaxSize=Your PHP parameter upload_max_filesize (%s) is higher than PHP parameter post_max_size (%s). This is not a consistent setup. WarningPasswordSetWithNoAccount=A password was set for this member. However, no user account was created. So this password is stored but can't be used to login to Dolibarr. It may be used by an external module/interface but if you don't need to define any login nor password for a member, you can disable option "Manage a login for each member" from Member module setup. If you need to manage a login but don't need any password, you can keep this field empty to avoid this warning. Note: Email can also be used as a login if the member is linked to a user. @@ -244,3 +252,4 @@ WarningAnEntryAlreadyExistForTransKey=An entry already exists for the translatio WarningNumberOfRecipientIsRestrictedInMassAction=Warning, number of different recipient is limited to %s when using the mass actions on lists WarningDateOfLineMustBeInExpenseReportRange=Warning, the date of line is not in the range of the expense report WarningProjectClosed=Project is closed. You must re-open it first. +WarningSomeBankTransactionByChequeWereRemovedAfter=Some bank transaction were removed after that the receipt including them were generated. So nb of cheques and total of receipt may differ from number and total in list. diff --git a/htdocs/langs/ru_RU/holiday.lang b/htdocs/langs/ru_RU/holiday.lang index 0288ac3768f..f89db7c7f68 100644 --- a/htdocs/langs/ru_RU/holiday.lang +++ b/htdocs/langs/ru_RU/holiday.lang @@ -8,7 +8,6 @@ NotActiveModCP=You must enable the module Leave to view this page. AddCP=Подать заявление на отпуск DateDebCP=Начальная дата DateFinCP=Конечная дата -DateCreateCP=Дата создания DraftCP=Проект ToReviewCP=Ожидают утверждения ApprovedCP=Утверждено @@ -18,6 +17,7 @@ ValidatorCP=Утвердивший ListeCP=List of leave LeaveId=Leave ID ReviewedByCP=Will be approved by +UserID=User ID UserForApprovalID=User for approval ID UserForApprovalFirstname=First name of approval user UserForApprovalLastname=Last name of approval user @@ -39,8 +39,10 @@ TypeOfLeaveId=Type of leave ID TypeOfLeaveCode=Type of leave code TypeOfLeaveLabel=Type of leave label NbUseDaysCP=Количество истраченных дней отпуска +NbUseDaysCPHelp=The calculation takes into account the non working days and the holidays defined in the dictionary. NbUseDaysCPShort=Days consumed NbUseDaysCPShortInMonth=Days consumed in month +DayIsANonWorkingDay=%s is a non working day DateStartInMonth=Start date in month DateEndInMonth=End date in month EditCP=Редактировать @@ -128,3 +130,4 @@ TemplatePDFHolidays=Template for leave requests PDF FreeLegalTextOnHolidays=Free text on PDF WatermarkOnDraftHolidayCards=Watermarks on draft leave requests HolidaysToApprove=Holidays to approve +NobodyHasPermissionToValidateHolidays=Nobody has permission to validate holidays diff --git a/htdocs/langs/ru_RU/install.lang b/htdocs/langs/ru_RU/install.lang index 0d89535737a..7b3e731652b 100644 --- a/htdocs/langs/ru_RU/install.lang +++ b/htdocs/langs/ru_RU/install.lang @@ -13,16 +13,20 @@ PHPSupportPOSTGETOk=Эта версия PHP поддерживает перем PHPSupportPOSTGETKo=It's possible your PHP setup does not support variables POST and/or GET. Check the parameter variables_order in php.ini. PHPSupportGD=This PHP supports GD graphical functions. PHPSupportCurl=This PHP supports Curl. +PHPSupportCalendar=This PHP supports calendars extensions. PHPSupportUTF8=This PHP supports UTF8 functions. PHPSupportIntl=This PHP supports Intl functions. +PHPSupport=This PHP supports %s functions. PHPMemoryOK= Максимально допустимый размер памяти для сессии установлен в %s. Это должно быть достаточно. PHPMemoryTooLow=Your PHP max session memory is set to %s bytes. This is too low. Change your php.ini to set memory_limit parameter to at least %s bytes. Recheck=Click here for a more detailed test ErrorPHPDoesNotSupportSessions=Your PHP installation does not support sessions. This feature is required to allow Dolibarr to work. Check your PHP setup and permissions of the sessions directory. ErrorPHPDoesNotSupportGD=Your PHP installation does not support GD graphical functions. No graphs will be available. ErrorPHPDoesNotSupportCurl=Ваша установка PHP не поддерживает Curl. +ErrorPHPDoesNotSupportCalendar=Your PHP installation does not support php calendar extensions. ErrorPHPDoesNotSupportUTF8=Your PHP installation does not support UTF8 functions. Dolibarr cannot work correctly. Resolve this before installing Dolibarr. ErrorPHPDoesNotSupportIntl=Your PHP installation does not support Intl functions. +ErrorPHPDoesNotSupport=Your PHP installation does not support %s functions. ErrorDirDoesNotExists=Каталог %s не существует. ErrorGoBackAndCorrectParameters=Go back and check/correct the parameters. ErrorWrongValueForParameter=Вы ввели неправильное значение для параметра ' %s'. @@ -203,6 +207,7 @@ MigrationRemiseExceptEntity=Обновить значение поля объе MigrationUserRightsEntity=Обновить значение поля объекта llx_user_rights MigrationUserGroupRightsEntity=Обновить значение поля объекта llx_usergroup_rights MigrationUserPhotoPath=Migration of photo paths for users +MigrationFieldsSocialNetworks=Migration of users fields social networks (%s) MigrationReloadModule=Перегрузите модуль %s MigrationResetBlockedLog=Сбросить модуль BlockedLog для алгоритма v7 ShowNotAvailableOptions=Show unavailable options diff --git a/htdocs/langs/ru_RU/main.lang b/htdocs/langs/ru_RU/main.lang index 36cfc69834b..6aeedc477ad 100644 --- a/htdocs/langs/ru_RU/main.lang +++ b/htdocs/langs/ru_RU/main.lang @@ -114,6 +114,7 @@ InformationToHelpDiagnose=Эта информация может быть пол MoreInformation=Подробнее TechnicalInformation=Техническая информация TechnicalID=Технический идентификатор +LineID=Line ID NotePublic=Примечание (публичное) NotePrivate=Примечание (личное) PrecisionUnitIsLimitedToXDecimals=Dolibarr был настроен на ограничение точности цены единицы до %s десятых. @@ -169,6 +170,8 @@ ToValidate=На проверке NotValidated=Не подтвержден Save=Сохранить SaveAs=Сохранить как +SaveAndStay=Save and stay +SaveAndNew=Save and new TestConnection=Проверка подключения ToClone=Дублировать ConfirmClone=Выберите данные для клонирования: @@ -182,6 +185,7 @@ Hide=Скрытый ShowCardHere=Показать карточку Search=Поиск SearchOf=Поиск +SearchMenuShortCut=Ctrl + shift + f Valid=Действительный Approve=Утвердить Disapprove=Не утверждать @@ -412,6 +416,7 @@ DefaultTaxRate=Ставка налога по умолчанию Average=Среднее Sum=Сумма Delta=Разница +StatusToPay=Для оплаты RemainToPay=Осталось заплатить Module=Модуль/Приложение Modules=Модули/Приложения @@ -466,7 +471,7 @@ TotalDuration=Общая продолжительность Summary=Общее DolibarrStateBoard=Статистика базы данных DolibarrWorkBoard=Открытые позиции -NoOpenedElementToProcess=Нет открытого элемента для обработки +NoOpenedElementToProcess=No open element to process Available=Доступно NotYetAvailable=Пока не доступно NotAvailable=Не доступно @@ -474,7 +479,9 @@ Categories=Теги/категории Category=Тег/категория By=Автор From=От +FromLocation=От to=к +To=к and=и or=или Other=Другой @@ -734,7 +741,7 @@ NotSupported=Не поддерживается RequiredField=Обязательное поле Result=Результат ToTest=Тест -ValidateBefore=Карточка должна быть проверена, прежде чем использовать эту функцию +ValidateBefore=Item must be validated before using this feature Visibility=Видимость Totalizable=Суммирование TotalizableDesc=Это поле суммируемо в списке @@ -824,6 +831,7 @@ Mandatory=Обязательно Hello=Здравствуйте GoodBye=До свидания Sincerely=С уважением, +ConfirmDeleteObject=Are you sure you want to delete this object? DeleteLine=Удалить строку ConfirmDeleteLine=Вы точно хотите удалить эту строку? NoPDFAvailableForDocGenAmongChecked=PDF не доступен для документов созданных из выбранных записей @@ -840,6 +848,7 @@ Progress=Прогресс ProgressShort=Прогресс FrontOffice=Дирекция BackOffice=Бэк-офис +Submit=Submit View=Вид Export=Экспорт Exports=Экспорт @@ -990,3 +999,20 @@ GlobalOpenedElemView=Global view NoArticlesFoundForTheKeyword=No article found for the keyword '%s' NoArticlesFoundForTheCategory=No article found for the category ToAcceptRefuse=To accept | refuse +ContactDefault_agenda=Событие +ContactDefault_commande=Заказ +ContactDefault_contrat=Договор +ContactDefault_facture=Счёт +ContactDefault_fichinter=Посредничество +ContactDefault_invoice_supplier=Supplier Invoice +ContactDefault_order_supplier=Purchase Order +ContactDefault_project=Проект +ContactDefault_project_task=Задача +ContactDefault_propal=Предложение +ContactDefault_supplier_proposal=Supplier Proposal +ContactDefault_ticketsup=Ticket +ContactAddedAutomatically=Contact added from contact thirdparty roles +More=More +ShowDetails=Show details +CustomReports=Custom reports +SelectYourGraphOptionsFirst=Select your graph options to build a graph diff --git a/htdocs/langs/ru_RU/modulebuilder.lang b/htdocs/langs/ru_RU/modulebuilder.lang index 0afcfb9b0d0..a79b4549045 100644 --- a/htdocs/langs/ru_RU/modulebuilder.lang +++ b/htdocs/langs/ru_RU/modulebuilder.lang @@ -6,7 +6,7 @@ ModuleBuilderDesc2=Path where modules are generated/edited (first directory for ModuleBuilderDesc3=Generated/editable modules found: %s ModuleBuilderDesc4=A module is detected as 'editable' when the file %s exists in root of module directory NewModule=New module -NewObject=New object +NewObjectInModulebuilder=New object ModuleKey=Module key ObjectKey=Object key ModuleInitialized=Module initialized @@ -60,12 +60,14 @@ HooksFile=File for hooks code ArrayOfKeyValues=Array of key-val ArrayOfKeyValuesDesc=Array of keys and values if field is a combo list with fixed values WidgetFile=Widget file +CSSFile=CSS file +JSFile=Javascript file ReadmeFile=Readme file ChangeLog=ChangeLog file TestClassFile=File for PHP Unit Test class SqlFile=Sql file -PageForLib=File for PHP library -PageForObjLib=File for PHP library dedicated to object +PageForLib=File for the common PHP library +PageForObjLib=File for the PHP library dedicated to object SqlFileExtraFields=Sql file for complementary attributes SqlFileKey=Sql file for keys SqlFileKeyExtraFields=Sql file for keys of complementary attributes @@ -77,17 +79,20 @@ NoTrigger=No trigger NoWidget=No widget GoToApiExplorer=Go to API explorer ListOfMenusEntries=List of menu entries +ListOfDictionariesEntries=List of dictionaries entries ListOfPermissionsDefined=List of defined permissions SeeExamples=See examples here EnabledDesc=Condition to have this field active (Examples: 1 or $conf->global->MYMODULE_MYOPTION) -VisibleDesc=Is the field visible ? (Examples: 0=Never visible, 1=Visible on list and create/update/view forms, 2=Visible on list only, 3=Visible on create/update/view form only (not list), 4=Visible on list and update/view form only (not create). Using a negative value means field is not shown by default on list but can be selected for viewing). It can be an expression, for example: preg_match('/public/', $_SERVER['PHP_SELF'])?0:1 +VisibleDesc=Is the field visible ? (Examples: 0=Never visible, 1=Visible on list and create/update/view forms, 2=Visible on list only, 3=Visible on create/update/view form only (not list), 4=Visible on list and update/view form only (not create), 5=Visible on list end view form only (not create, not update). Using a negative value means field is not shown by default on list but can be selected for viewing). It can be an expression, for example:
preg_match('/public/', $_SERVER['PHP_SELF'])?0:1
($user->rights->holiday->define_holiday ? 1 : 0) IsAMeasureDesc=Can the value of field be cumulated to get a total into list? (Examples: 1 or 0) SearchAllDesc=Is the field used to make a search from the quick search tool? (Examples: 1 or 0) SpecDefDesc=Enter here all documentation you want to provide with your module that is not already defined by other tabs. You can use .md or better, the rich .asciidoc syntax. LanguageDefDesc=Enter in this files, all the key and the translation for each language file. MenusDefDesc=Define here the menus provided by your module +DictionariesDefDesc=Define here the dictionaries provided by your module PermissionsDefDesc=Define here the new permissions provided by your module MenusDefDescTooltip=The menus provided by your module/application are defined into the array $this->menus into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), menus are also visible into the menu editor available to administrator users on %s. +DictionariesDefDescTooltip=The dictionaries provided by your module/application are defined into the array $this->dictionaries into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), dictionaries are also visible into the setup area to administrator users on %s. PermissionsDefDescTooltip=The permissions provided by your module/application are defined into the array $this->rights into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), permissions are visible into the default permissions setup %s. HooksDefDesc=Define in the module_parts['hooks'] property, in the module descriptor, the context of hooks you want to manage (list of contexts can be found by a search on 'initHooks(' in core code).
Edit the hook file to add code of your hooked functions (hookable functions can be found by a search on 'executeHooks' in core code). TriggerDefDesc=Define in the trigger file the code you want to execute for each business event executed. @@ -105,9 +110,12 @@ InitStructureFromExistingTable=Build the structure array string of an existing t UseAboutPage=Disable the about page UseDocFolder=Disable the documentation folder UseSpecificReadme=Use a specific ReadMe +ContentOfREADMECustomized=Note: The content of the README.md file has been replaced with the specific value defined into setup of ModuleBuilder. RealPathOfModule=Real path of module ContentCantBeEmpty=Content of file can't be empty WidgetDesc=You can generate and edit here the widgets that will be embedded with your module. +CSSDesc=You can generate and edit here a file with personalized CSS embedded with your module. +JSDesc=You can generate and edit here a file with personalized Javascript embedded with your module. CLIDesc=You can generate here some command line scripts you want to provide with your module. CLIFile=CLI File NoCLIFile=No CLI files @@ -117,3 +125,15 @@ UseSpecificFamily = Use a specific family UseSpecificAuthor = Use a specific author UseSpecificVersion = Use a specific initial version ModuleMustBeEnabled=The module/application must be enabled first +IncludeRefGeneration=The reference of object must be generated automatically +IncludeRefGenerationHelp=Check this if you want to include code to manage the generation automatically of the reference +IncludeDocGeneration=I want to generate some documents from the object +IncludeDocGenerationHelp=If you check this, some code will be generated to add a "Generate document" box on the record. +ShowOnCombobox=Show value into combobox +KeyForTooltip=Key for tooltip +CSSClass=CSS Class +NotEditable=Not editable +ForeignKey=Foreign key +TypeOfFieldsHelp=Type of fields:
varchar(99), double(24,8), real, text, html, datetime, timestamp, integer, integer:ClassName:relativepath/to/classfile.class.php[:1[:filter]] ('1' means we add a + button after the combo to create the record, 'filter' can be 'status=1 AND fk_user = __USER_ID AND entity IN (__SHARED_ENTITIES__)' for example) +AsciiToHtmlConverter=Ascii to HTML converter +AsciiToPdfConverter=Ascii to PDF converter diff --git a/htdocs/langs/ru_RU/mrp.lang b/htdocs/langs/ru_RU/mrp.lang index 360f4303f07..11c6915a25c 100644 --- a/htdocs/langs/ru_RU/mrp.lang +++ b/htdocs/langs/ru_RU/mrp.lang @@ -1,17 +1,68 @@ +Mrp=Manufacturing Orders +MO=Manufacturing Order +MRPDescription=Module to manage Manufacturing Orders (MO). MRPArea=MRP Area +MrpSetupPage=Setup of module MRP MenuBOM=Bills of material LatestBOMModified=Latest %s Bills of materials modified +LatestMOModified=Latest %s Manufacturing Orders modified +Bom=Bills of Material BillOfMaterials=Bill of Material BOMsSetup=Setup of module BOM ListOfBOMs=List of bills of material - BOM +ListOfManufacturingOrders=List of Manufacturing Orders NewBOM=New bill of material -ProductBOMHelp=Product to create with this BOM +ProductBOMHelp=Product to create with this BOM.
Note: Products with the property 'Nature of product' = 'Raw material' are not visible into this list. BOMsNumberingModules=BOM numbering templates -BOMsModelModule=BOMS document templates +BOMsModelModule=BOM document templates +MOsNumberingModules=MO numbering templates +MOsModelModule=MO document templates FreeLegalTextOnBOMs=Free text on document of BOM WatermarkOnDraftBOMs=Watermark on draft BOM -ConfirmCloneBillOfMaterials=Are you sure you want to clone this bill of material ? +FreeLegalTextOnMOs=Free text on document of MO +WatermarkOnDraftMOs=Watermark on draft MO +ConfirmCloneBillOfMaterials=Are you sure you want to clone the bill of material %s ? +ConfirmCloneMo=Are you sure you want to clone the Manufacturing Order %s ? ManufacturingEfficiency=Manufacturing efficiency ValueOfMeansLoss=Value of 0.95 means an average of 5%% of loss during the production DeleteBillOfMaterials=Delete Bill Of Materials +DeleteMo=Delete Manufacturing Order ConfirmDeleteBillOfMaterials=Are you sure you want to delete this Bill Of Material? +ConfirmDeleteMo=Are you sure you want to delete this Bill Of Material? +MenuMRP=Manufacturing Orders +NewMO=New Manufacturing Order +QtyToProduce=Qty to produce +DateStartPlannedMo=Date start planned +DateEndPlannedMo=Date end planned +KeepEmptyForAsap=Empty means 'As Soon As Possible' +EstimatedDuration=Estimated duration +EstimatedDurationDesc=Estimated duration to manufacture this product using this BOM +ConfirmValidateBom=Are you sure you want to validate the BOM with the reference %s (you will be able to use it to build new Manufacturing Orders) +ConfirmCloseBom=Are you sure you want to cancel this BOM (you won't be able to use it to build new Manufacturing Orders anymore) ? +ConfirmReopenBom=Are you sure you want to re-open this BOM (you will be able to use it to build new Manufacturing Orders) +StatusMOProduced=Produced +QtyFrozen=Frozen Qty +QuantityFrozen=Frozen Quantity +QuantityConsumedInvariable=When this flag is set, the quantity consumed is always the value defined and is not relative to the quantity produced. +DisableStockChange=Stock change disabled +DisableStockChangeHelp=When this flag is set, there is no stock change on this product, whatever is the quantity consumed +BomAndBomLines=Bills Of Material and lines +BOMLine=Line of BOM +WarehouseForProduction=Warehouse for production +CreateMO=Create MO +ToConsume=To consume +ToProduce=To produce +QtyAlreadyConsumed=Qty already consumed +QtyAlreadyProduced=Qty already produced +ConsumeOrProduce=Consume or Produce +ConsumeAndProduceAll=Consume and Produce All +Manufactured=Manufactured +TheProductXIsAlreadyTheProductToProduce=The product to add is already the product to produce. +ForAQuantityOf1=For a quantity to produce of 1 +ConfirmValidateMo=Are you sure you want to validate this Manufacturing Order? +ConfirmProductionDesc=By clicking on '%s', you will validate the consumption and/or production for the quantities set. This will also update the stock and record stock movements. +ProductionForRef=Production of %s +AutoCloseMO=Close automatically the Manufacturing Order if quantities to consume and to produce are reached +NoStockChangeOnServices=No stock change on services +ProductQtyToConsumeByMO=Product quantity still to consume by open MO +ProductQtyToProduceByMO=Product quentity still to produce by open MO diff --git a/htdocs/langs/ru_RU/opensurvey.lang b/htdocs/langs/ru_RU/opensurvey.lang index d83f41fa4ca..3b8562d501b 100644 --- a/htdocs/langs/ru_RU/opensurvey.lang +++ b/htdocs/langs/ru_RU/opensurvey.lang @@ -1,7 +1,7 @@ # Dolibarr language file - Source file is en_US - opensurvey Survey=Опрос Surveys=Опросы -OrganizeYourMeetingEasily=Легко организуйте встречи и опросы. Сначала выберите тип опроса... +OrganizeYourMeetingEasily=Organize your meetings and polls easily. First select the type of poll... NewSurvey=Новый опрос OpenSurveyArea=Раздел опросов AddACommentForPoll=Вы можете добавить комментарий в опрос @@ -11,7 +11,7 @@ PollTitle=Название опроса ToReceiveEMailForEachVote=Получать email при каждом голосе TypeDate=Тип даты TypeClassic=Стандартный тип -OpenSurveyStep2=Выберите ваши даты среди свободных дней (серые). Выбранные дни - зеленые. Вы можете отменить ваш выбор дня повторно нажав на него. +OpenSurveyStep2=Select your dates among the free days (grey). The selected days are green. You can unselect a day previously selected by clicking again on it RemoveAllDays=Удалить все дни CopyHoursOfFirstDay=Копировать часы первого дня RemoveAllHours=Удалить все часы @@ -35,7 +35,7 @@ TitleChoice=Надпись на выпадающем списке ExportSpreadsheet=Экспортировать таблицу результатов ExpireDate=Ограничить дату NbOfSurveys=Количество опросов -NbOfVoters=Кол-во проголосовавших +NbOfVoters=No. of voters SurveyResults=Результаты PollAdminDesc=Вы можете изменить все пункты с помощью кнопки "Править". Вы можете также удалить столбец или строку с %s. Вы также можете добавить столбец с %s. 5MoreChoices=Еще 5 выборов @@ -49,7 +49,7 @@ votes=голос (ов) NoCommentYet=Для данного опроса еще не было комментариев CanComment=Голосующие могут комментировать опрос CanSeeOthersVote=Голосующие могут видеть как проголосовали другие -SelectDayDesc=Для каждого выбранного дня вы можете выбирать или не выбирать время в следующем формате:
- empty,
- "8h", "8H" или "8:00" для обозначения начала встречи,
- "8-11", "8h-11h", "8H-11H" или "8:00-11:00" для обозначения времени начала и окончания встречи,
- "8h15-11h15", "8H15-11H15" или "8:15-11:15" для того же самого, но с минутами. +SelectDayDesc=For each selected day, you can choose, or not, meeting hours in the following format:
- empty,
- "8h", "8H" or "8:00" to give a meeting's start hour,
- "8-11", "8h-11h", "8H-11H" or "8:00-11:00" to give a meeting's start and end hour,
- "8h15-11h15", "8H15-11H15" or "8:15-11:15" for the same thing but with minutes. BackToCurrentMonth=Вернуться к текущему месяцу ErrorOpenSurveyFillFirstSection=Вы не заполнили первую секцию формы создания опроса ErrorOpenSurveyOneChoice=Введите как минимум один вариант для выбора diff --git a/htdocs/langs/ru_RU/orders.lang b/htdocs/langs/ru_RU/orders.lang index d8e19ddf9e1..5e148001e53 100644 --- a/htdocs/langs/ru_RU/orders.lang +++ b/htdocs/langs/ru_RU/orders.lang @@ -11,6 +11,7 @@ OrderDate=Дата заказа OrderDateShort=Дата заказа OrderToProcess=Для обработки NewOrder=  Новый заказ +NewOrderSupplier=New Purchase Order ToOrder=Сделать заказ MakeOrder=Сделать заказ SupplierOrder=Purchase order @@ -25,6 +26,8 @@ OrdersToBill=Sales orders delivered OrdersInProcess=Sales orders in process OrdersToProcess=Sales orders to process SuppliersOrdersToProcess=Purchase orders to process +SuppliersOrdersAwaitingReception=Purchase orders awaiting reception +AwaitingReception=Awaiting reception StatusOrderCanceledShort=Отменен StatusOrderDraftShort=Черновик StatusOrderValidatedShort=Подтвержденные @@ -37,7 +40,6 @@ StatusOrderDeliveredShort=В законопроекте StatusOrderToBillShort=В законопроекте StatusOrderApprovedShort=Утверждено StatusOrderRefusedShort=Отказался -StatusOrderBilledShort=Billed StatusOrderToProcessShort=Для обработки StatusOrderReceivedPartiallyShort=Частично получил StatusOrderReceivedAllShort=Products received @@ -50,7 +52,6 @@ StatusOrderProcessed=Обработано StatusOrderToBill=В законопроекте StatusOrderApproved=Утверждено StatusOrderRefused=Отказался -StatusOrderBilled=Billed StatusOrderReceivedPartially=Частично получил StatusOrderReceivedAll=All products received ShippingExist=Отгрузки существует @@ -68,8 +69,9 @@ ValidateOrder=Проверка порядка UnvalidateOrder=Unvalidate порядке DeleteOrder=Удалить тему CancelOrder=Отмена порядка -OrderReopened= Order %s Reopened +OrderReopened= Order %s re-open AddOrder=Создать заказ +AddPurchaseOrder=Create purchase order AddToDraftOrders=Добавить проект заказа ShowOrder=Показать порядок OrdersOpened=Orders to process @@ -139,10 +141,10 @@ OrderByEMail=Адрес электронной почты OrderByWWW=Интернет OrderByPhone=Телефон # Documents models -PDFEinsteinDescription=Для полной модели (logo. ..) -PDFEratostheneDescription=Для полной модели (logo. ..) +PDFEinsteinDescription=A complete order model +PDFEratostheneDescription=A complete order model PDFEdisonDescription=Простая модель для -PDFProformaDescription=Целиком заполненный счёт (логотип...) +PDFProformaDescription=A complete Proforma invoice template CreateInvoiceForThisCustomer=Оплатить заказы NoOrdersToInvoice=Нет заказов для оплаты CloseProcessedOrdersAutomatically=Отметить "В обработке" все выделенные заказы @@ -152,7 +154,35 @@ OrderCreated=Ваши заказы созданы OrderFail=Возникла ошибка при создании заказов CreateOrders=Создать заказы ToBillSeveralOrderSelectCustomer=Для создания счёта на несколько заказов, сначала нажмите на клиента, затем выберете "%s". -OptionToSetOrderBilledNotEnabled=Option (from module Workflow) to set order to 'Billed' automatically when invoice is validated is off, so you will have to set status of order to 'Billed' manually. +OptionToSetOrderBilledNotEnabled=Option from module Workflow, to set order to 'Billed' automatically when invoice is validated, is not enabled, so you will have to set the status of orders to 'Billed' manually after the invoice has been generated. IfValidateInvoiceIsNoOrderStayUnbilled=If invoice validation is 'No', the order will remain to status 'Unbilled' until the invoice is validated. -CloseReceivedSupplierOrdersAutomatically=Close order to "%s" automatically if all products are received. +CloseReceivedSupplierOrdersAutomatically=Close order to status "%s" automatically if all products are received. SetShippingMode=Set shipping mode +WithReceptionFinished=With reception finished +#### supplier orders status +StatusSupplierOrderCanceledShort=Отменена +StatusSupplierOrderDraftShort=Проект +StatusSupplierOrderValidatedShort=Утверждена +StatusSupplierOrderSentShort=В процессе +StatusSupplierOrderSent=Поставки в процессе +StatusSupplierOrderOnProcessShort=Заказано +StatusSupplierOrderProcessedShort=Обработано +StatusSupplierOrderDelivered=В законопроекте +StatusSupplierOrderDeliveredShort=В законопроекте +StatusSupplierOrderToBillShort=В законопроекте +StatusSupplierOrderApprovedShort=Утверждено +StatusSupplierOrderRefusedShort=Отклонено +StatusSupplierOrderToProcessShort=Для обработки +StatusSupplierOrderReceivedPartiallyShort=Частично получил +StatusSupplierOrderReceivedAllShort=Products received +StatusSupplierOrderCanceled=Отменена +StatusSupplierOrderDraft=Проект (должно быть подтверждено) +StatusSupplierOrderValidated=Утверждена +StatusSupplierOrderOnProcess=Заказано - ожидает приёма +StatusSupplierOrderOnProcessWithValidation=Заказано - ожидает приёма или подтверждения +StatusSupplierOrderProcessed=Обработано +StatusSupplierOrderToBill=В законопроекте +StatusSupplierOrderApproved=Утверждено +StatusSupplierOrderRefused=Отклонено +StatusSupplierOrderReceivedPartially=Частично получил +StatusSupplierOrderReceivedAll=All products received diff --git a/htdocs/langs/ru_RU/other.lang b/htdocs/langs/ru_RU/other.lang index dec0f019432..e1ecbfaf9d7 100644 --- a/htdocs/langs/ru_RU/other.lang +++ b/htdocs/langs/ru_RU/other.lang @@ -6,7 +6,7 @@ TMenuTools=Инструменты ToolsDesc=All tools not included in other menu entries are grouped here.
All the tools can be accessed via the left menu. Birthday=День рождения BirthdayDate=Birthday date -DateToBirth=Дата рождения +DateToBirth=Birth date BirthdayAlertOn=рождения активного оповещения BirthdayAlertOff=рождения оповещения неактивные TransKey=Translation of the key TransKey @@ -24,7 +24,7 @@ MessageOK=Message on the return page for a validated payment MessageKO=Message on the return page for a canceled payment ContentOfDirectoryIsNotEmpty=Content of this directory is not empty. DeleteAlsoContentRecursively=Check to delete all content recursively - +PoweredBy=Powered by YearOfInvoice=Year of invoice date PreviousYearOfInvoice=Previous year of invoice date NextYearOfInvoice=Following year of invoice date @@ -56,7 +56,7 @@ Notify_BILL_SUPPLIER_PAYED=Vendor invoice paid Notify_BILL_SUPPLIER_SENTBYMAIL=Vendor invoice sent by mail Notify_BILL_SUPPLIER_CANCELED=Vendor invoice cancelled Notify_CONTRACT_VALIDATE=Договор проверку -Notify_FICHEINTER_VALIDATE=Посредничество проверено. +Notify_FICHINTER_VALIDATE=Посредничество проверено. Notify_FICHINTER_ADD_CONTACT=Added contact to Intervention Notify_FICHINTER_SENTBYMAIL=Intervention sent by mail Notify_SHIPPING_VALIDATE=Доставка проверку @@ -104,7 +104,8 @@ DemoFundation=Управление членов Фонда DemoFundation2=Управление членами и банковские счета Фонда DemoCompanyServiceOnly=Company or freelance selling service only DemoCompanyShopWithCashDesk=Работа магазина в кассу -DemoCompanyProductAndStocks=Company selling products with a shop +DemoCompanyProductAndStocks=Shop selling products with Point Of Sales +DemoCompanyManufacturing=Company manufacturing products DemoCompanyAll=Company with multiple activities (all main modules) CreatedBy=Создан %s ModifiedBy=Модифицированное% по S @@ -252,6 +253,7 @@ ThirdPartyCreatedByEmailCollector=Third party created by email collector from em ContactCreatedByEmailCollector=Contact/address created by email collector from email MSGID %s ProjectCreatedByEmailCollector=Project created by email collector from email MSGID %s TicketCreatedByEmailCollector=Ticket created by email collector from email MSGID %s +OpeningHoursFormatDesc=Use a - to separate opening and closing hours.
Use a space to enter different ranges.
Example: 8-12 14-18 ##### Export ##### ExportsArea=Экспорт области @@ -266,7 +268,7 @@ WEBSITE_PAGEURL=URL of page WEBSITE_TITLE=Название WEBSITE_DESCRIPTION=Описание WEBSITE_IMAGE=Image -WEBSITE_IMAGEDesc=Relative path of the image media. You can keep this empty as this is rarely used (it can be used by dynamic content to show a preview of a list of blog posts). +WEBSITE_IMAGEDesc=Relative path of the image media. You can keep this empty as this is rarely used (it can be used by dynamic content to show a thumbnail in a list of blog posts). Use __WEBSITEKEY__ in the path if path depends on website name. WEBSITE_KEYWORDS=Keywords LinesToImport=Lines to import diff --git a/htdocs/langs/ru_RU/paybox.lang b/htdocs/langs/ru_RU/paybox.lang index ff7a013445c..cd68c2f4809 100644 --- a/htdocs/langs/ru_RU/paybox.lang +++ b/htdocs/langs/ru_RU/paybox.lang @@ -11,17 +11,8 @@ YourEMail=Электронная почта для подтверждения о Creditor=Кредитор PaymentCode=Код платежа PayBoxDoPayment=Pay with Paybox -ToPay=Совершить платеж YouWillBeRedirectedOnPayBox=Вы будете перенаправлены по обеспеченным Paybox страницу для ввода данных кредитной карточки Continue=Далее -ToOfferALinkForOnlinePayment=URL-адрес для оплаты %s -ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment user interface for a sales order -ToOfferALinkForOnlinePaymentOnInvoice=URL предложить %s онлайн платежей пользовательский интерфейс для счета -ToOfferALinkForOnlinePaymentOnContractLine=URL предложить% интернет-платежей с интерфейсом пользователя на контракт линия -ToOfferALinkForOnlinePaymentOnFreeAmount=URL предложить% интернет-платежей с пользовательским интерфейсом для свободного сумму -ToOfferALinkForOnlinePaymentOnMemberSubscription=URL предложить оплаты %s онлайн пользовательский интерфейс для членов подписки -ToOfferALinkForOnlinePaymentOnDonation=URL to offer a %s online payment, user interface for payment of donation -YouCanAddTagOnUrl=Вы также можете добавить URL параметр И тег= значение для любой из этих URL (требуется только для свободного платежа), чтобы добавить свой комментарий оплаты метки. SetupPayBoxToHavePaymentCreatedAutomatically=Setup your Paybox with url %s to have payment created automatically when validated by Paybox. YourPaymentHasBeenRecorded=Эта страница подтверждает, что ваш платеж был записан. Спасибо. YourPaymentHasNotBeenRecorded=Your payment has NOT been recorded and the transaction has been canceled. Thank you. diff --git a/htdocs/langs/ru_RU/products.lang b/htdocs/langs/ru_RU/products.lang index 41e45aee3f0..d606ac12eff 100644 --- a/htdocs/langs/ru_RU/products.lang +++ b/htdocs/langs/ru_RU/products.lang @@ -29,10 +29,14 @@ ProductOrService=Товар или Услуга ProductsAndServices=Товары и Услуги ProductsOrServices=Товары или Услуги ProductsPipeServices=Продукты | Сервисы +ProductsOnSale=Products for sale +ProductsOnPurchase=Products for purchase ProductsOnSaleOnly=Товар только для продажи, не для покупки ProductsOnPurchaseOnly=Товар только для покупки, не для продажи ProductsNotOnSell=Товар не для продажи и не для покупки ProductsOnSellAndOnBuy=Товар для продажи и покупки +ServicesOnSale=Services for sale +ServicesOnPurchase=Services for purchase ServicesOnSaleOnly=Услуги только для продажи ServicesOnPurchaseOnly=Услуги только для покупки ServicesNotOnSell=Услуги не для продажи, а не для покупки @@ -47,7 +51,7 @@ MenuStocks=Склады Stocks=Stocks and location (warehouse) of products Movements=Движения Sell=Продавать -Buy=Purchase +Buy=Покупка OnSell=На продажу OnBuy=Приобретенная NotOnSell=Не для продажи @@ -149,6 +153,7 @@ RowMaterial=Первый материал ConfirmCloneProduct=Вы действительно хотите клонировать продукт или услугу %s ? CloneContentProduct=Clone all main information of product/service ClonePricesProduct=Клонирование цен +CloneCategoriesProduct=Clone tags/categories linked CloneCompositionProduct=Clone virtual product/service CloneCombinationsProduct=Клонирование вариантов продукта ProductIsUsed=Этот продукт используется @@ -188,13 +193,38 @@ unitSET=Установить unitS=Второй unitH=Час unitD=День -unitKG=Килограмм unitG=Грамм unitM=Метр unitLM=Линейный метр unitM2=Квадратный метр unitM3=Кубический метр unitL=Литр +unitT=ton +unitKG=кг +unitG=Грамм +unitMG=мг +unitLB=фунт +unitOZ=унция +unitM=Метр +unitDM=dm +unitCM=cm +unitMM=mm +unitFT=ft +unitIN=in +unitM2=Квадратный метр +unitDM2=dm² +unitCM2=cm² +unitMM2=mm² +unitFT2=ft² +unitIN2=in² +unitM3=Кубический метр +unitDM3=dm³ +unitCM3=cm³ +unitMM3=mm³ +unitFT3=ft³ +unitIN3=in³ +unitOZ3=унция +unitgallon=галлон ProductCodeModel=Ссылка на шаблон товара ServiceCodeModel=Ссылка на шаблон услуги CurrentProductPrice=Текущая цена @@ -208,8 +238,8 @@ UseMultipriceRules=Use price segment rules (defined into product module setup) t PercentVariationOver=%% вариация над %s PercentDiscountOver=%% скидка на %s KeepEmptyForAutoCalculation=Оставьте пустым, чтобы оно было рассчитано автоматически из массы или объема продуктов -VariantRefExample=Пример: COL -VariantLabelExample=Пример: Цвет +VariantRefExample=Examples: COL, SIZE +VariantLabelExample=Examples: Color, Size ### composition fabrication Build=Произведено ProductsMultiPrice=Продукты и цены для каждого ценового сегмента @@ -287,6 +317,10 @@ ProductWeight=Вес для 1 продукта ProductVolume=Объем для 1 продукта WeightUnits=Весовая единица VolumeUnits=Единица объема +WidthUnits=Width unit +LengthUnits=Length unit +HeightUnits=Height unit +SurfaceUnits=Surface unit SizeUnits=Единица измерения размера DeleteProductBuyPrice=Удалить цену покупки ConfirmDeleteProductBuyPrice=Вы действительно хотите удалить эту покупочную цену? @@ -341,3 +375,4 @@ ErrorDestinationProductNotFound=Продукт назначения не най ErrorProductCombinationNotFound=Вариант продукта не найден ActionAvailableOnVariantProductOnly=Action only available on the variant of product ProductsPricePerCustomer=Product prices per customers +ProductSupplierExtraFields=Additional Attributes (Supplier Prices) diff --git a/htdocs/langs/ru_RU/projects.lang b/htdocs/langs/ru_RU/projects.lang index 1a0768b2a27..2596e7e4df2 100644 --- a/htdocs/langs/ru_RU/projects.lang +++ b/htdocs/langs/ru_RU/projects.lang @@ -77,7 +77,7 @@ MyProjectsArea=My projects Area DurationEffective=Эффективная длительность ProgressDeclared=Заданный ход выполнения проекта TaskProgressSummary=Task progress -CurentlyOpenedTasks=Curently opened tasks +CurentlyOpenedTasks=Curently open tasks TheReportedProgressIsLessThanTheCalculatedProgressionByX=The declared progress is less %s than the calculated progression TheReportedProgressIsMoreThanTheCalculatedProgressionByX=The declared progress is more %s than the calculated progression ProgressCalculated=Вычисленный ход выполнения проекта @@ -86,8 +86,8 @@ WhichIamLinkedToProject=which I'm linked to project Time=Время ListOfTasks=List of tasks GoToListOfTimeConsumed=Go to list of time consumed -GoToListOfTasks=Go to list of tasks -GoToGanttView=Go to Gantt view +GoToListOfTasks=Show as list +GoToGanttView=show as Gantt GanttView=Gantt View ListProposalsAssociatedProject=List of the commercial proposals related to the project ListOrdersAssociatedProject=List of sales orders related to the project @@ -249,4 +249,13 @@ TimeSpentForInvoice=Время, проведенное OneLinePerUser=One line per user ServiceToUseOnLines=Service to use on lines InvoiceGeneratedFromTimeSpent=Invoice %s has been generated from time spent on project -ProjectBillTimeDescription=Check if you enter timesheet on tasks of project AND you plan to generate invoice(s) from the timesheet to bill the customer of the project (do not check if you plan to create invoice that is not based on entered timesheets). +ProjectBillTimeDescription=Check if you enter timesheet on tasks of project AND you plan to generate invoice(s) from the timesheet to bill the customer of the project (do not check if you plan to create invoice that is not based on entered timesheets). Note: To generate invoice, go on tab 'Time spent' of the project and select lines to include. +ProjectFollowOpportunity=Follow opportunity +ProjectFollowTasks=Follow tasks +UsageOpportunity=Usage: Opportunity +UsageTasks=Usage: Tasks +UsageBillTimeShort=Usage: Bill time +InvoiceToUse=Draft invoice to use +NewInvoice=Новый счёт +OneLinePerTask=One line per task +OneLinePerPeriod=One line per period diff --git a/htdocs/langs/ru_RU/propal.lang b/htdocs/langs/ru_RU/propal.lang index 4d298fa0903..0ec39a8b5e7 100644 --- a/htdocs/langs/ru_RU/propal.lang +++ b/htdocs/langs/ru_RU/propal.lang @@ -28,7 +28,7 @@ ShowPropal=Показать предложение PropalsDraft=Черновики PropalsOpened=Открытые PropalStatusDraft=Проект (должно быть подтверждено) -PropalStatusValidated=Validated (proposal is opened) +PropalStatusValidated=Удостоверенная (предложение открыто) PropalStatusSigned=Подпись (в законопроекте) PropalStatusNotSigned=Не подписал (закрытые) PropalStatusBilled=Billed @@ -76,10 +76,11 @@ TypeContact_propal_external_BILLING=свяжитесь со счета TypeContact_propal_external_CUSTOMER=Абонентский отдел следующие меры предложение TypeContact_propal_external_SHIPPING=Customer contact for delivery # Document models -DocModelAzurDescription=Полный текст предложения модели (logo. ..) -DocModelCyanDescription=Полный текст предложения модели (logo. ..) +DocModelAzurDescription=A complete proposal model +DocModelCyanDescription=A complete proposal model DefaultModelPropalCreate=Создание модели по умолчанию DefaultModelPropalToBill=Шаблон по умолчанию, когда закрывается коммерческое предложение (для создания счёта) DefaultModelPropalClosed=Шаблон по умолчанию, когда закрывается коммерческое предложение (не оплаченное) ProposalCustomerSignature=Письменное подтверждение, печать компании, дата и подпись ProposalsStatisticsSuppliers=Vendor proposals statistics +CaseFollowedBy=Case followed by diff --git a/htdocs/langs/ru_RU/receiptprinter.lang b/htdocs/langs/ru_RU/receiptprinter.lang index 756461488cc..5714ba78151 100644 --- a/htdocs/langs/ru_RU/receiptprinter.lang +++ b/htdocs/langs/ru_RU/receiptprinter.lang @@ -26,9 +26,10 @@ PROFILE_P822D=P822D Profile PROFILE_STAR=Star Profile PROFILE_DEFAULT_HELP=Default Profile suitable for Epson printers PROFILE_SIMPLE_HELP=Simple Profile No Graphics -PROFILE_EPOSTEP_HELP=Epos Tep Profile Help +PROFILE_EPOSTEP_HELP=Epos Tep Profile PROFILE_P822D_HELP=P822D Profile No Graphics PROFILE_STAR_HELP=Star Profile +DOL_LINE_FEED=Skip line DOL_ALIGN_LEFT=Left align text DOL_ALIGN_CENTER=Center text DOL_ALIGN_RIGHT=Right align text @@ -42,3 +43,5 @@ DOL_CUT_PAPER_PARTIAL=Cut ticket partially DOL_OPEN_DRAWER=Open cash drawer DOL_ACTIVATE_BUZZER=Activate buzzer DOL_PRINT_QRCODE=Print QR Code +DOL_PRINT_LOGO=Print logo of my company +DOL_PRINT_LOGO_OLD=Print logo of my company (old printers) diff --git a/htdocs/langs/ru_RU/sendings.lang b/htdocs/langs/ru_RU/sendings.lang index d729c6674c0..83633eb27c1 100644 --- a/htdocs/langs/ru_RU/sendings.lang +++ b/htdocs/langs/ru_RU/sendings.lang @@ -21,6 +21,7 @@ QtyShipped=Количество отгруженных QtyShippedShort=Qty ship. QtyPreparedOrShipped=Qty prepared or shipped QtyToShip=Количество для отправки +QtyToReceive=Qty to receive QtyReceived=Количество получено QtyInOtherShipments=Qty in other shipments KeepToShip=Осталось отправить @@ -46,17 +47,18 @@ DateDeliveryPlanned=Планируемая дата доставки RefDeliveryReceipt=Ref delivery receipt StatusReceipt=Status delivery receipt DateReceived=Дата доставки получена -SendShippingByEMail=Отправить поставкой по EMail +ClassifyReception=Classify reception +SendShippingByEMail=Send shipment by email SendShippingRef=Представление поставки %s ActionsOnShipping=События поставки LinkToTrackYourPackage=Ссылка на номер для отслеживания посылки ShipmentCreationIsDoneFromOrder=На данный момент, создание новой поставки закончено из карточки заказа. ShipmentLine=Линия поставки -ProductQtyInCustomersOrdersRunning=Product quantity into open customer orders -ProductQtyInSuppliersOrdersRunning=Product quantity into open purchase orders -ProductQtyInShipmentAlreadySent=Product quantity from open customer order already sent -ProductQtyInSuppliersShipmentAlreadyRecevied=Product quantity from open supplier order already received -NoProductToShipFoundIntoStock=No product to ship found into warehouse %s. Correct stock or go back to choose another warehouse. +ProductQtyInCustomersOrdersRunning=Product quantity from open sales orders +ProductQtyInSuppliersOrdersRunning=Product quantity from open purchase orders +ProductQtyInShipmentAlreadySent=Product quantity from open sales order already sent +ProductQtyInSuppliersShipmentAlreadyRecevied=Product quantity from open purchase orders already received +NoProductToShipFoundIntoStock=No product to ship found in warehouse %s. Correct stock or go back to choose another warehouse. WeightVolShort=Weight/Vol. ValidateOrderFirstBeforeShipment=You must first validate the order before being able to make shipments. @@ -69,4 +71,4 @@ SumOfProductWeights=Вес товара в сумме # warehouse details DetailWarehouseNumber= Детали склада -DetailWarehouseFormat= В:%s (Кол-во : %d) +DetailWarehouseFormat= W:%s (Qty: %d) diff --git a/htdocs/langs/ru_RU/stocks.lang b/htdocs/langs/ru_RU/stocks.lang index 8e06ef743fb..a2e752bc883 100644 --- a/htdocs/langs/ru_RU/stocks.lang +++ b/htdocs/langs/ru_RU/stocks.lang @@ -55,7 +55,7 @@ PMPValue=Значение PMPValueShort=WAP EnhancedValueOfWarehouses=Склады стоимости UserWarehouseAutoCreate=Create a user warehouse automatically when creating a user -AllowAddLimitStockByWarehouse=Manage also values for minimum and desired stock per pairing (product-warehouse) in addition to values per product +AllowAddLimitStockByWarehouse=Manage also value for minimum and desired stock per pairing (product-warehouse) in addition to the value for minimum and desired stock per product IndependantSubProductStock=Product stock and subproduct stock are independent QtyDispatched=Количество направил QtyDispatchedShort=Кол-во отправлено @@ -143,6 +143,7 @@ InventoryCode=Movement or inventory code IsInPackage=Contained into package WarehouseAllowNegativeTransfer=Stock can be negative qtyToTranferIsNotEnough=You don't have enough stock from your source warehouse and your setup does not allow negative stocks. +qtyToTranferLotIsNotEnough=You don't have enough stock, for this lot number, from your source warehouse and your setup does not allow negative stocks (Qty for product '%s' with lot '%s' is %s in warehouse '%s'). ShowWarehouse=Просмотр склада MovementCorrectStock=Stock correction for product %s MovementTransferStock=Перевозка товара %s на другой склад @@ -184,7 +185,7 @@ SelectFournisseur=Vendor filter inventoryOnDate=Инвентарная ведомость INVENTORY_DISABLE_VIRTUAL=Virtual product (kit): do not decrement stock of a child product INVENTORY_USE_MIN_PA_IF_NO_LAST_PA=Use the buy price if no last buy price can be found -INVENTORY_USE_INVENTORY_DATE_FROM_DATEMVT=Stock movement has date of inventory +INVENTORY_USE_INVENTORY_DATE_FOR_DATE_OF_MVT=Stock movements will have the date of inventory (instead of the date of inventory validation) inventoryChangePMPPermission=Allow to change PMP value for a product ColumnNewPMP=New unit PMP OnlyProdsInStock=Do not add product without stock @@ -192,6 +193,7 @@ TheoricalQty=Theorique qty TheoricalValue=Theorique qty LastPA=Last BP CurrentPA=Curent BP +RecordedQty=Recorded Qty RealQty=Real Qty RealValue=Real Value RegulatedQty=Regulated Qty @@ -212,3 +214,7 @@ StockIncreaseAfterCorrectTransfer=Increase by correction/transfer StockDecreaseAfterCorrectTransfer=Decrease by correction/transfer StockIncrease=Stock increase StockDecrease=Stock decrease +InventoryForASpecificWarehouse=Inventory for a specific warehouse +InventoryForASpecificProduct=Inventory for a specific product +StockIsRequiredToChooseWhichLotToUse=Stock is required to choose which lot to use +ForceTo=Force to diff --git a/htdocs/langs/ru_RU/stripe.lang b/htdocs/langs/ru_RU/stripe.lang index 196cfdc10ae..76c918e22d4 100644 --- a/htdocs/langs/ru_RU/stripe.lang +++ b/htdocs/langs/ru_RU/stripe.lang @@ -16,12 +16,13 @@ StripeDoPayment=Pay with Stripe YouWillBeRedirectedOnStripe=You will be redirected on secured Stripe page to input you credit card information Continue=Дальше ToOfferALinkForOnlinePayment=URL-адрес для оплаты %s -ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment user interface for a sales order -ToOfferALinkForOnlinePaymentOnInvoice=URL предложить %s онлайн платежей пользовательский интерфейс для счета -ToOfferALinkForOnlinePaymentOnContractLine=URL предложить% интернет-платежей с интерфейсом пользователя на контракт линия -ToOfferALinkForOnlinePaymentOnFreeAmount=URL предложить% интернет-платежей с пользовательским интерфейсом для свободного сумму -ToOfferALinkForOnlinePaymentOnMemberSubscription=URL предложить оплаты %s онлайн пользовательский интерфейс для членов подписки -YouCanAddTagOnUrl=Вы также можете добавить URL параметр И тег= значение для любой из этих URL (требуется только для свободного платежа), чтобы добавить свой комментарий оплаты метки. +ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment page for a sales order +ToOfferALinkForOnlinePaymentOnInvoice=URL to offer a %s online payment page for a customer invoice +ToOfferALinkForOnlinePaymentOnContractLine=URL to offer a %s online payment page for a contract line +ToOfferALinkForOnlinePaymentOnFreeAmount=URL to offer a %s online payment page of any amount with no existing object +ToOfferALinkForOnlinePaymentOnMemberSubscription=URL to offer a %s online payment page for a member subscription +ToOfferALinkForOnlinePaymentOnDonation=URL to offer a %s online payment page for payment of a donation +YouCanAddTagOnUrl=You can also add url parameter &tag=value to any of those URL (mandatory only for payment not linked to an object) to add your own payment comment tag.
For the URL of payments with no existing object, you may also add the parameter &noidempotency=1 so the same link with same tag can be used several times (some payment mode may limit the payment to 1 for each different link without this parameter) SetupStripeToHavePaymentCreatedAutomatically=Setup your Stripe with url %s to have payment created automatically when validated by Stripe. AccountParameter=Счет параметры UsageParameter=Использование параметров diff --git a/htdocs/langs/ru_RU/ticket.lang b/htdocs/langs/ru_RU/ticket.lang index 11dc7a9b757..2e36a862d42 100644 --- a/htdocs/langs/ru_RU/ticket.lang +++ b/htdocs/langs/ru_RU/ticket.lang @@ -33,7 +33,10 @@ TicketDictSeverity=Ticket - Severities TicketTypeShortBUGSOFT=Dysfonctionnement logiciel TicketTypeShortBUGHARD=Dysfonctionnement matériel TicketTypeShortCOM=Commercial question -TicketTypeShortINCIDENT=Request for assistance + +TicketTypeShortHELP=Request for functionnal help +TicketTypeShortISSUE=Issue, bug or problem +TicketTypeShortREQUEST=Change or enhancement request TicketTypeShortPROJET=Проект TicketTypeShortOTHER=Другое @@ -137,6 +140,10 @@ NoUnreadTicketsFound=No unread ticket found TicketViewAllTickets=View all tickets TicketViewNonClosedOnly=View only open tickets TicketStatByStatus=Tickets by status +OrderByDateAsc=Sort by ascending date +OrderByDateDesc=Sort by descending date +ShowAsConversation=Show as conversation list +MessageListViewType=Show as table list # # Ticket card @@ -222,6 +229,9 @@ TicketConfirmChangeStatus=Confirm the status change: %s ? TicketLogStatusChanged=Status changed: %s to %s TicketNotNotifyTiersAtCreate=Not notify company at create Unread=Unread +TicketNotCreatedFromPublicInterface=Not available. Ticket was not created from public interface. +PublicInterfaceNotEnabled=Public interface was not enabled +ErrorTicketRefRequired=Ticket reference name is required # # Logs @@ -241,9 +251,9 @@ ShowListTicketWithTrackId=Display ticket list from track ID ShowTicketWithTrackId=Display ticket from track ID TicketPublicDesc=You can create a support ticket or check from an existing ID. YourTicketSuccessfullySaved=Ticket has been successfully saved! -MesgInfosPublicTicketCreatedWithTrackId=A new ticket has been created with ID %s. +MesgInfosPublicTicketCreatedWithTrackId=A new ticket has been created with ID %s and Ref %s. PleaseRememberThisId=Please keep the tracking number that we might ask you later. -TicketNewEmailSubject=Ticket creation confirmation +TicketNewEmailSubject=Ticket creation confirmation - Ref %s TicketNewEmailSubjectCustomer=New support ticket TicketNewEmailBody=This is an automatic email to confirm you have registered a new ticket. TicketNewEmailBodyCustomer=This is an automatic email to confirm a new ticket has just been created into your account. @@ -262,7 +272,7 @@ Subject=Тема ViewTicket=View ticket ViewMyTicketList=View my ticket list ErrorEmailMustExistToCreateTicket=Error: email address not found in our database -TicketNewEmailSubjectAdmin=New ticket created +TicketNewEmailSubjectAdmin=New ticket created - Ref %s TicketNewEmailBodyAdmin=

Ticket has just been created with ID #%s, see information:

SeeThisTicketIntomanagementInterface=See ticket in management interface TicketPublicInterfaceForbidden=The public interface for the tickets was not enabled diff --git a/htdocs/langs/ru_RU/website.lang b/htdocs/langs/ru_RU/website.lang index 5baee85a224..d8a6860690d 100644 --- a/htdocs/langs/ru_RU/website.lang +++ b/htdocs/langs/ru_RU/website.lang @@ -56,7 +56,7 @@ NoPageYet=No pages yet YouCanCreatePageOrImportTemplate=You can create a new page or import a full website template SyntaxHelp=Help on specific syntax tips YouCanEditHtmlSourceckeditor=You can edit HTML source code using the "Source" button in editor. -YouCanEditHtmlSource=
You can include PHP code into this source using tags <?php ?>. The following global variables are available: $conf, $db, $mysoc, $user, $website, $websitepage, $weblangs.

You can also include content of another Page/Container with the following syntax:
<?php includeContainer('alias_of_container_to_include'); ?>

You can make a redirect to another Page/Container with the following syntax (Note: do not output any content before a redirect):
<?php redirectToContainer('alias_of_container_to_redirect_to'); ?>

To add a link to another page, use the syntax:
<a href="alias_of_page_to_link_to.php">mylink<a>

To include a link to download a file stored into the documents directory, use the document.php wrapper:
Example, for a file into documents/ecm (need to be logged), syntax is:
<a href="/document.php?modulepart=ecm&file=[relative_dir/]filename.ext">
For a file into documents/medias (open directory for public access), syntax is:
<a href="/document.php?modulepart=medias&file=[relative_dir/]filename.ext">
For a file shared with a share link (open access using the sharing hash key of file), syntax is:
<a href="/document.php?hashp=publicsharekeyoffile">

To include an image stored into the documents directory, use the viewimage.php wrapper:
Example, for an image into documents/medias (open directory for public access), syntax is:
<img src="/viewimage.php?modulepart=medias&file=[relative_dir/]filename.ext">
+YouCanEditHtmlSource=
You can include PHP code into this source using tags <?php ?>. The following global variables are available: $conf, $db, $mysoc, $user, $website, $websitepage, $weblangs.

You can also include content of another Page/Container with the following syntax:
<?php includeContainer('alias_of_container_to_include'); ?>

You can make a redirect to another Page/Container with the following syntax (Note: do not output any content before a redirect):
<?php redirectToContainer('alias_of_container_to_redirect_to'); ?>

To add a link to another page, use the syntax:
<a href="alias_of_page_to_link_to.php">mylink<a>

To include a link to download a file stored into the documents directory, use the document.php wrapper:
Example, for a file into documents/ecm (need to be logged), syntax is:
<a href="/document.php?modulepart=ecm&file=[relative_dir/]filename.ext">
For a file into documents/medias (open directory for public access), syntax is:
<a href="/document.php?modulepart=medias&file=[relative_dir/]filename.ext">
For a file shared with a share link (open access using the sharing hash key of file), syntax is:
<a href="/document.php?hashp=publicsharekeyoffile">

To include an image stored into the documents directory, use the viewimage.php wrapper:
Example, for an image into documents/medias (open directory for public access), syntax is:
<img src="/viewimage.php?modulepart=medias&file=[relative_dir/]filename.ext">

More examples of HTML or dynamic code available on the wiki documentation
. ClonePage=Clone page/container CloneSite=Clone site SiteAdded=Website added @@ -114,3 +114,10 @@ CSSContentTooltipHelp=Enter here CSS content. To avoid any conflict with the CSS LinkAndScriptsHereAreNotLoadedInEditor=Warning: This content is output only when site is accessed from a server. It is not used in Edit mode so if you need to load javascript files also in edit mode, just add your tag 'script src=...' into the page. Dynamiccontent=Sample of a page with dynamic content ImportSite=Import website template +EditInLineOnOff=Mode 'Edit inline' is %s +ShowSubContainersOnOff=Mode to execute 'dynamic content' is %s +GlobalCSSorJS=Global CSS/JS/Header file of web site +BackToHomePage=Back to home page... +TranslationLinks=Translation links +YouTryToAccessToAFileThatIsNotAWebsitePage=You try to access to a page that is not a website page +UseTextBetween5And70Chars=For good SEO practices, use a text between 5 and 70 characters diff --git a/htdocs/langs/ru_UA/paybox.lang b/htdocs/langs/ru_UA/paybox.lang index 957617b4ae4..19af763b98c 100644 --- a/htdocs/langs/ru_UA/paybox.lang +++ b/htdocs/langs/ru_UA/paybox.lang @@ -2,5 +2,4 @@ ThisScreenAllowsYouToPay=Этот экран позволит вам сделать онлайн платеж %s. ThisIsInformationOnPayment=Это информация об оплате делать YourEMail=Email для получения подтверждения оплаты -YouCanAddTagOnUrl=Вы также можете добавить параметр URL = & теги значение любого из этих URL-адрес (требуется только для свободного платежа) добавить свой ​​собственный тег комментария оплаты. SetupPayBoxToHavePaymentCreatedAutomatically=Настройте PayBox с URL %s иметь оплаты создается автоматически при подтверждены PayBox. diff --git a/htdocs/langs/sk_SK/accountancy.lang b/htdocs/langs/sk_SK/accountancy.lang index 5f922e5911c..26733adca03 100644 --- a/htdocs/langs/sk_SK/accountancy.lang +++ b/htdocs/langs/sk_SK/accountancy.lang @@ -1,4 +1,5 @@ -# Dolibarr language file - en_US - Accounting Expert +# Dolibarr language file - en_US - Accountancy (Double entries) +Accountancy=Účtovníctvo Accounting=Účtovníctvo ACCOUNTING_EXPORT_SEPARATORCSV=Oddeľovač stĺpcov pre exportný súbor ACCOUNTING_EXPORT_DATE=Formát dátumu pre súbor exportu @@ -97,6 +98,8 @@ MenuExpenseReportAccounts=Expense report accounts MenuLoanAccounts=Loan accounts MenuProductsAccounts=Produktové účty MenuClosureAccounts=Closure accounts +MenuAccountancyClosure=Closure +MenuAccountancyValidationMovements=Validate movements ProductsBinding=Produkty účty TransferInAccounting=Transfer in accounting RegistrationInAccounting=Registration in accounting @@ -164,12 +167,14 @@ ACCOUNTING_ACCOUNT_SUSPENSE=Účtovný účet čakania DONATION_ACCOUNTINGACCOUNT=Účtovný účet na registráciu darov ADHERENT_SUBSCRIPTION_ACCOUNTINGACCOUNT=Accounting account to register subscriptions -ACCOUNTING_PRODUCT_BUY_ACCOUNT=Účtovný účet štandardne pre zakúpené produkty (používa sa, ak nie je definovaný v produktovom liste) +ACCOUNTING_PRODUCT_BUY_ACCOUNT=Accounting account by default for the bought products (used if not defined in the product sheet) ACCOUNTING_PRODUCT_SOLD_ACCOUNT=Účtovný účet štandardne pre predané produkty (použité, ak nie sú definované v produktovom liste) -ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT=Accounting account by default for the sold products in EEC (used if not defined in the product sheet) -ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=Accounting account by default for the sold products export out of EEC (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT=Accounting account by default for the products sold in EEC (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=Accounting account by default for the products sold and exported out of EEC (used if not defined in the product sheet) ACCOUNTING_SERVICE_BUY_ACCOUNT=Účtovný účet predvolene pre zakúpené služby (používa sa, ak nie je definovaný v služobnom liste) ACCOUNTING_SERVICE_SOLD_ACCOUNT=Účtovný účet predvolene pre predané služby (používa sa, ak nie je definovaný v služobnom liste) +ACCOUNTING_SERVICE_SOLD_INTRA_ACCOUNT=Accounting account by default for the services sold in EEC (used if not defined in the service sheet) +ACCOUNTING_SERVICE_SOLD_EXPORT_ACCOUNT=Accounting account by default for the services sold and exported out of EEC (used if not defined in the service sheet) Doctype=Druh dokumentu Docdate=dátum @@ -192,9 +197,10 @@ ByPersonalizedAccountGroups=By personalized groups ByYear=Do roku NotMatch=Nenastavené DeleteMvt=Odstrániť riadky knihy +DelMonth=Month to delete DelYear=Rok na zmazanie DelJournal=Žurnále na zmazanie -ConfirmDeleteMvt=This will delete all lines of the Ledger for year and/or from a specific journal. At least one criterion is required. +ConfirmDeleteMvt=This will delete all lines of the Ledger for the year/month and/or from a specific journal (At least one criterion is required). You will have to reuse the feature 'Registration in accounting' to have the deleted record back in the ledger. ConfirmDeleteMvtPartial=This will delete the transaction from the Ledger (all lines related to same transaction will be deleted) FinanceJournal=Finančný časopis ExpenseReportsJournal=Expense reports journal @@ -235,13 +241,19 @@ DescVentilDoneCustomer=Pozrite si zoznam riadkov zákazníkov faktúr a ich úč DescVentilTodoCustomer=Uviazať linky faktúr, ktoré ešte nie sú viazané účtom účtovania produktu ChangeAccount=Zmeniť účtovný účet produktu / služby pre vybrané riadky s týmto účtovným účtom: Vide=- -DescVentilSupplier=Consult here the list of vendor invoice lines bound or not yet bound to a product accounting account +DescVentilSupplier=Consult here the list of vendor invoice lines bound or not yet bound to a product accounting account (only record not already transfered in accountancy are visible) DescVentilDoneSupplier=Consult here the list of the lines of vendor invoices and their accounting account DescVentilTodoExpenseReport=Bind expense report lines not already bound with a fee accounting account DescVentilExpenseReport=Consult here the list of expense report lines bound (or not) to a fee accounting account DescVentilExpenseReportMore=If you setup accounting account on type of expense report lines, the application will be able to make all the binding between your expense report lines and the accounting account of your chart of accounts, just in one click with the button "%s". If account was not set on fees dictionary or if you still have some lines not bound to any account, you will have to make a manual binding from the menu "%s". DescVentilDoneExpenseReport=Consult here the list of the lines of expenses reports and their fees accounting account +DescClosure=Consult here the number of movements by month who are not validated & fiscal years already open +OverviewOfMovementsNotValidated=Step 1/ Overview of movements not validated. (Necessary to close a fiscal year) +ValidateMovements=Validate movements +DescValidateMovements=Any modification or deletion of writing, lettering and deletes will be prohibited. All entries for an exercise must be validated otherwise closing will not be possible +SelectMonthAndValidate=Select month and validate movements + ValidateHistory=Priradzovať automaticky AutomaticBindingDone=Automatické priradenie dokončené @@ -256,6 +268,7 @@ ListOfProductsWithoutAccountingAccount=Zoznam produktov, ktoré nie sú viazané ChangeBinding=Zmeňte väzbu Accounted=Accounted in ledger NotYetAccounted=Not yet accounted in ledger +ShowTutorial=Show Tutorial ## Admin ApplyMassCategories=Použiť hromadne kategórie @@ -264,7 +277,7 @@ CategoryDeleted=Category for the accounting account has been removed AccountingJournals=Accounting journals AccountingJournal=Accounting journal NewAccountingJournal=New accounting journal -ShowAccoutingJournal=Show accounting journal +ShowAccountingJournal=Show accounting journal NatureOfJournal=Nature of Journal AccountingJournalType1=Miscellaneous operations AccountingJournalType2=Predaje diff --git a/htdocs/langs/sk_SK/admin.lang b/htdocs/langs/sk_SK/admin.lang index f68f5f3b0f5..e7d0129cd5c 100644 --- a/htdocs/langs/sk_SK/admin.lang +++ b/htdocs/langs/sk_SK/admin.lang @@ -178,6 +178,8 @@ Compression=Kompresia CommandsToDisableForeignKeysForImport=Príkaz zakázať cudzie kľúče z dovozu CommandsToDisableForeignKeysForImportWarning=Povinné, ak chcete byť schopní obnoviť SQL dump neskôr ExportCompatibility=Kompatibilita vytvoreného súboru exportu +ExportUseMySQLQuickParameter=Use the --quick parameter +ExportUseMySQLQuickParameterHelp=The '--quick' parameter helps limit RAM consumption for large tables. MySqlExportParameters=MySQL export parametrov PostgreSqlExportParameters= Parametre PostgreSQL export UseTransactionnalMode=Použitie transakčné režim @@ -218,7 +220,7 @@ DoliStoreDesc=DoliStore, oficiálny trh pre Dolibarr ERP / CRM externých modulo DoliPartnersDesc=List of companies providing custom-developed modules or features.
Note: since Dolibarr is an open source application, anyone experienced in PHP programming may develop a module. WebSiteDesc=External websites for more add-on (non-core) modules... DevelopYourModuleDesc=Some solutions to develop your own module... -URL=Odkaz +URL=URL BoxesAvailable=Dostupné doplnky BoxesActivated=Aktivované doplnky ActivateOn=Aktivácia na @@ -268,6 +270,7 @@ Emails=Emails EMailsSetup=Emails setup EMailsDesc=This page allows you to override your default PHP parameters for email sending. In most cases on Unix/Linux OS, the PHP setup is correct and these parameters are unnecessary. EmailSenderProfiles=Emails sender profiles +EMailsSenderProfileDesc=You can keep this section empty. If you enter some emails here, they will be added to the list of possible senders into the combobox when your write a new email. MAIN_MAIL_SMTP_PORT=SMTP/SMTPS Port (default value in php.ini: %s) MAIN_MAIL_SMTP_SERVER=SMTP/SMTPS Host (default value in php.ini: %s) MAIN_MAIL_SMTP_PORT_NotAvailableOnLinuxLike=SMTP/SMTPS Port (Not defined into PHP on Unix-like systems) @@ -277,7 +280,7 @@ MAIN_MAIL_ERRORS_TO=Email used for error returns emails (fields 'Errors-To' in e MAIN_MAIL_AUTOCOPY_TO= Copy (Bcc) all sent emails to MAIN_DISABLE_ALL_MAILS=Disable all email sending (for test purposes or demos) MAIN_MAIL_FORCE_SENDTO=Send all emails to (instead of real recipients, for test purposes) -MAIN_MAIL_ENABLED_USER_DEST_SELECT=Add employee users with email into allowed recipient list +MAIN_MAIL_ENABLED_USER_DEST_SELECT=Suggest emails of employees (if defined) into the list of predefined recipient when writing a new email MAIN_MAIL_SENDMODE=Email sending method MAIN_MAIL_SMTPS_ID=SMTP ID (if sending server requires authentication) MAIN_MAIL_SMTPS_PW=SMTP Password (if sending server requires authentication) @@ -462,7 +465,9 @@ EnableAndSetupModuleCron=If you want to have this recurring invoice generated au ModuleCompanyCodeCustomerAquarium=%s followed by customer code for a customer accounting code ModuleCompanyCodeSupplierAquarium=%s followed by vendor code for a vendor accounting code ModuleCompanyCodePanicum=Return an empty accounting code. -ModuleCompanyCodeDigitaria=Accounting code depends on third-party code. The code is composed of the character "C" in the first position followed by the first 5 characters of the third-party code. +ModuleCompanyCodeDigitaria=Returns a compound accounting code according to the name of the third party. The code consists of a prefix that can be defined in the first position followed by the number of characters defined in the third party code. +ModuleCompanyCodeCustomerDigitaria=%s followed by the truncated customer name by the number of characters: %s for the customer accounting code. +ModuleCompanyCodeSupplierDigitaria=%s followed by the truncated supplier name by the number of characters: %s for the supplier accounting code. Use3StepsApproval=By default, Purchase Orders need to be created and approved by 2 different users (one step/user to create and one step/user to approve. Note that if user has both permission to create and approve, one step/user will be enough). You can ask with this option to introduce a third step/user approval, if amount is higher than a dedicated value (so 3 steps will be necessary: 1=validation, 2=first approval and 3=second approval if amount is enough).
Set this to empty if one approval (2 steps) is enough, set it to a very low value (0.1) if a second approval (3 steps) is always required. UseDoubleApproval=Použiť 3 krokové povolenie ked cena ( bez DPH ) je väčšia ako... WarningPHPMail=WARNING: It is often better to setup outgoing emails to use the email server of your provider instead of the default setup. Some email providers (like Yahoo) do not allow you to send an email from another server than their own server. Your current setup uses the server of the application to send email and not the server of your email provider, so some recipients (the one compatible with the restrictive DMARC protocol), will ask your email provider if they can accept your email and some email providers (like Yahoo) may respond "no" because the server is not theirs, so few of your sent Emails may not be accepted (be careful also of your email provider's sending quota).
If your Email provider (like Yahoo) has this restriction, you must change Email setup to choose the other method "SMTP server" and enter the SMTP server and credentials provided by your Email provider. @@ -514,7 +519,7 @@ Module25Desc=Sales order management Module30Name=Faktúry Module30Desc=Management of invoices and credit notes for customers. Management of invoices and credit notes for suppliers Module40Name=Vendors -Module40Desc=Vendors and purchase management (purchase orders and billing) +Module40Desc=Vendors and purchase management (purchase orders and billing of supplier invoices) Module42Name=Debug Logs Module42Desc=Logging facilities (file, syslog, ...). Such logs are for technical/debug purposes. Module49Name=Redakcia @@ -524,7 +529,7 @@ Module50Desc=Management of Products Module51Name=Hromadné e-maily Module51Desc=Hmotnosť papiera poštová správa Module52Name=Zásoby -Module52Desc=Stock management (for products only) +Module52Desc=Stock management Module53Name=Služby Module53Desc=Management of Services Module54Name=Zmluvy / Predplatné @@ -556,9 +561,9 @@ Module200Desc=LDAP directory synchronization Module210Name=PostNuke Module210Desc=PostNuke integrácia Module240Name=Exporty dát -Module240Desc=Nástroje pre export Dolibarr dát ( s asistentom ) +Module240Desc=Tool to export Dolibarr data (with assistance) Module250Name=Import dát -Module250Desc=Tool to import data into Dolibarr (with assistants) +Module250Desc=Tool to import data into Dolibarr (with assistance) Module310Name=Členovia Module310Desc=Nadácia členovia vedenia Module320Name=RSS Feed @@ -622,7 +627,7 @@ Module5000Desc=Umožňuje spravovať viac spoločností Module6000Name=Workflow Module6000Desc=Workflow management (automatic creation of object and/or automatic status change) Module10000Name=Web stránky -Module10000Desc=Create websites (public) with a WYSIWYG editor. Just setup your web server (Apache, Nginx, ...) to point to the dedicated Dolibarr directory to have it online on the internet with your own domain name. +Module10000Desc=Create websites (public) with a WYSIWYG editor. This is a webmaster or developer oriented CMS (it is better to know HTML and CSS language). Just setup your web server (Apache, Nginx, ...) to point to the dedicated Dolibarr directory to have it online on the internet with your own domain name. Module20000Name=Leave Request Management Module20000Desc=Define and track employee leave requests Module39000Name=Product Lots @@ -841,10 +846,10 @@ Permission1002=Vytvoriť / upraviť sklady Permission1003=Odstrániť sklady Permission1004=Prečítajte skladové pohyby Permission1005=Vytvoriť / upraviť skladové pohyby -Permission1101=Prečítajte si dodacie -Permission1102=Vytvoriť / upraviť dodacie -Permission1104=Potvrdenie doručenia objednávky -Permission1109=Odstrániť dodacie +Permission1101=Read delivery receipts +Permission1102=Create/modify delivery receipts +Permission1104=Validate delivery receipts +Permission1109=Delete delivery receipts Permission1121=Read supplier proposals Permission1122=Create/modify supplier proposals Permission1123=Validate supplier proposals @@ -873,9 +878,9 @@ Permission1251=Spustiť Hmotné dovozy externých dát do databázy (načítanie Permission1321=Export zákazníkov faktúry, atribúty a platby Permission1322=Znova otvoriť zaplatený účet Permission1421=Export sales orders and attributes -Permission2401=Prečítajte akcie (udalosti alebo úlohy) ktoré súvisia s jeho účet -Permission2402=Vytvoriť / upraviť akcie (udalosti alebo úlohy) ktoré súvisia s jeho účet -Permission2403=Odstrániť akcie (udalosti alebo úlohy) ktoré súvisia s jeho účet +Permission2401=Read actions (events or tasks) linked to his user account (if owner of event or just assigned to) +Permission2402=Create/modify actions (events or tasks) linked to his user account (if owner of event) +Permission2403=Delete actions (events or tasks) linked to his user account (if owner of event) Permission2411=Prečítajte akcie (udalosti alebo úlohy) a ďalšie Permission2412=Vytvoriť / upraviť akcie (udalosti alebo úlohy) ďalších Permission2413=Odstrániť akcie (udalosti alebo úlohy) ďalších @@ -901,6 +906,7 @@ Permission20003=Delete leave requests Permission20004=Read all leave requests (even of user not subordinates) Permission20005=Create/modify leave requests for everybody (even of user not subordinates) Permission20006=Admin leave requests (setup and update balance) +Permission20007=Approve leave requests Permission23001=Ukázať naplánovanú úlohu Permission23002=Vytvoriť / upraviť naplánovanú úlohu Permission23003=Odstrániť naplánovanú úlohu @@ -915,7 +921,7 @@ Permission50414=Delete operations in ledger Permission50415=Delete all operations by year and journal in ledger Permission50418=Export operations of the ledger Permission50420=Report and export reports (turnover, balance, journals, ledger) -Permission50430=Define and close a fiscal period +Permission50430=Define fiscal periods. Validate transactions and close fiscal periods. Permission50440=Manage chart of accounts, setup of accountancy Permission51001=Read assets Permission51002=Create/Update assets @@ -962,6 +968,7 @@ DictionaryAccountancyJournal=Accounting journals DictionaryEMailTemplates=Email Templates DictionaryUnits=Jednotky DictionaryMeasuringUnits=Measuring Units +DictionarySocialNetworks=Social Networks DictionaryProspectStatus=Prospect stav DictionaryHolidayTypes=Types of leave DictionaryOpportunityStatus=Lead status for project/lead @@ -1057,7 +1064,7 @@ BackgroundImageLogin=Background image PermanentLeftSearchForm=Permanentný vyhľadávací formulár na ľavom menu DefaultLanguage=Default language EnableMultilangInterface=Enable multilanguage support -EnableShowLogo=Zobraziť logo na ľavom menu +EnableShowLogo=Show the company logo in the menu CompanyInfo=Company/Organization CompanyIds=Company/Organization identities CompanyName=Názov @@ -1067,7 +1074,11 @@ CompanyTown=Mesto CompanyCountry=Krajina CompanyCurrency=Hlavná mena CompanyObject=Objekt spoločnosti +IDCountry=ID country Logo=Logo +LogoDesc=Main logo of company. Will be used into generated documents (PDF, ...) +LogoSquarred=Logo (squarred) +LogoSquarredDesc=Must be a squarred icon (width = height). This logo will be used as the favorite icon or other need like for the top menu bar (if not disabled into display setup). DoNotSuggestPaymentMode=Nenaznačujú NoActiveBankAccountDefined=Žiadny aktívny bankový účet definovaný OwnerOfBankAccount=Majiteľ %s bankových účtov @@ -1091,6 +1102,7 @@ Delays_MAIN_DELAY_TRANSACTIONS_TO_CONCILIATE=Pending bank reconciliation Delays_MAIN_DELAY_MEMBERS=Delayed membership fee Delays_MAIN_DELAY_CHEQUES_TO_DEPOSIT=Check deposit not done Delays_MAIN_DELAY_EXPENSEREPORTS=Expense report to approve +Delays_MAIN_DELAY_HOLIDAYS=Leave requests to approve SetupDescription1=Before starting to use Dolibarr some initial parameters must be defined and modules enabled/configured. SetupDescription2=The following two sections are mandatory (the two first entries in the Setup menu): SetupDescription3=%s -> %s
Basic parameters used to customize the default behavior of your application (e.g for country-related features). @@ -1113,7 +1125,7 @@ LogEventDesc=Enable logging for specific security events. Administrators the log AreaForAdminOnly=Setup parameters can be set by administrator users only. SystemInfoDesc=Systémové informácie je rôzne technické informácie získate v režime iba pre čítanie a viditeľné len pre správcov. SystemAreaForAdminOnly=This area is available to administrator users only. Dolibarr user permissions cannot change this restriction. -CompanyFundationDesc=Edit the information of the company/entity. Click on "%s" or "%s" button at the bottom of the page. +CompanyFundationDesc=Edit the information of the company/entity. Click on "%s" button at the bottom of the page. AccountantDesc=If you have an external accountant/bookkeeper, you can edit here its information. AccountantFileNumber=Accountant code DisplayDesc=Parameters affecting the look and behaviour of Dolibarr can be modified here. @@ -1129,7 +1141,7 @@ TriggerAlwaysActive=Trigger v tomto súbore sú vždy aktívne, či už sú akti TriggerActiveAsModuleActive=Trigger v tomto súbore sú aktívne ako modul %s je povolené. GeneratedPasswordDesc=Choose the method to be used for auto-generated passwords. DictionaryDesc=Vložte referenčné data. Môžete pridať vaše hodnoty ako základ -ConstDesc=This page allows you to edit (override) parameters not available in other pages. These are mostly reserved parameters for developers/advanced troubleshooting. For a full list of the parameters available see here. +ConstDesc=This page allows you to edit (override) parameters not available in other pages. These are mostly reserved parameters for developers/advanced troubleshooting only. MiscellaneousDesc=Ostatné bezpečnostné parametre sú definované tu. LimitsSetup=Limity / Presné nastavenie LimitsDesc=You can define limits, precisions and optimizations used by Dolibarr here @@ -1144,7 +1156,7 @@ NoEventOrNoAuditSetup=No security event has been logged. This is normal if Audit NoEventFoundWithCriteria=No security event has been found for this search criteria. SeeLocalSendMailSetup=Pozrite sa na miestne sendmail nastavenie BackupDesc=A complete backup of a Dolibarr installation requires two steps. -BackupDesc2=Backup the contents of the "documents" directory (%s) containing all uploaded and generated files. This will also include all the dump files generated in Step 1. +BackupDesc2=Backup the contents of the "documents" directory (%s) containing all uploaded and generated files. This will also include all the dump files generated in Step 1. This operation may last several minutes. BackupDesc3=Backup the structure and contents of your database (%s) into a dump file. For this, you can use the following assistant. BackupDescX=The archived directory should be stored in a secure place. BackupDescY=Vygenerovaný súbor výpisu by sa mal skladovať na bezpečnom mieste. @@ -1155,6 +1167,7 @@ RestoreDesc3=Restore the database structure and data from a backup dump file int RestoreMySQL=MySQL import ForcedToByAModule= Toto pravidlo je nútený %s aktivovaným modulom PreviousDumpFiles=Existing backup files +PreviousArchiveFiles=Existing archive files WeekStartOnDay=First day of the week RunningUpdateProcessMayBeRequired=Running the upgrade process seems to be required (Program version %s differs from Database version %s) YouMustRunCommandFromCommandLineAfterLoginToUser=Je nutné spustiť tento príkaz z príkazového riadka po prihlásení do shellu s užívateľskými %s alebo musíte pridať parameter-w na konci príkazového riadku, aby %s heslo. @@ -1236,6 +1249,7 @@ AskForPreferredShippingMethod=Ask for preferred shipping method for Third Partie FieldEdition=Vydanie poľných %s FillThisOnlyIfRequired=Príklad: +2 ( vyplňte iba ak sú predpokladané problémy s časovým posunom ) GetBarCode=Získať čiarový kód +NumberingModules=Numbering models ##### Module password generation PasswordGenerationStandard=Späť heslo generované podľa interného algoritmu Dolibarr: 8 znakov obsahujúci zdieľanej čísla a znaky malými písmenami. PasswordGenerationNone=Do not suggest a generated password. Password must be typed in manually. @@ -1456,6 +1470,13 @@ LDAPFieldSidExample=Example: objectsid LDAPFieldEndLastSubscription=Dátum ukončenia predplatného LDAPFieldTitle=Poradie úlohy LDAPFieldTitleExample=Príklad: title +LDAPFieldGroupid=Group id +LDAPFieldGroupidExample=Exemple : gidnumber +LDAPFieldUserid=User id +LDAPFieldUseridExample=Exemple : uidnumber +LDAPFieldHomedirectory=Home directory +LDAPFieldHomedirectoryExample=Exemple : homedirectory +LDAPFieldHomedirectoryprefix=Home directory prefix LDAPSetupNotComplete=Nastavenie LDAP nie je úplná (prejdite na záložku Iné) LDAPNoUserOrPasswordProvidedAccessIsReadOnly=Žiadny správcu alebo heslo k dispozícii. LDAP prístup budú anonymné a iba pre čítanie. LDAPDescContact=Táto stránka umožňuje definovať atribúty LDAP názov stromu LDAP pre každý údajom o kontaktoch Dolibarr. @@ -1577,6 +1598,7 @@ FCKeditorForProductDetails=WYSIWIG creation/edition of products details lines fo FCKeditorForMailing= WYSIWIG vytvorenie / edícia pre hromadné eMailings (Nástroje-> e-mailom) FCKeditorForUserSignature=WYSIWIG vytvorenie / edícia užívateľského podpisu FCKeditorForMail=WYSIWIG creation/edition for all mail (except Tools->eMailing) +FCKeditorForTicket=WYSIWIG creation/edition for tickets ##### Stock ##### StockSetup=Stock module setup IfYouUsePointOfSaleCheckModule=If you use the Point of Sale module (POS) provided by default or an external module, this setup may be ignored by your POS module. Most POS modules are designed by default to create an invoice immediately and decrease stock irrespective of the options here. So if you need or not to have a stock decrease when registering a sale from your POS, check also your POS module setup. @@ -1653,8 +1675,9 @@ CashDesk=Point of Sale CashDeskSetup=Point of Sales module setup CashDeskThirdPartyForSell=Default generic third party to use for sales CashDeskBankAccountForSell=Predvolený účet použiť na príjem platieb v hotovosti -CashDeskBankAccountForCheque= Default account to use to receive payments by check -CashDeskBankAccountForCB= Predvolený účet použiť pre príjem platieb prostredníctvom kreditnej karty +CashDeskBankAccountForCheque=Default account to use to receive payments by check +CashDeskBankAccountForCB=Predvolený účet použiť pre príjem platieb prostredníctvom kreditnej karty +CashDeskBankAccountForSumup=Default bank account to use to receive payments by SumUp CashDeskDoNotDecreaseStock=Disable stock decrease when a sale is done from Point of Sale (if "no", stock decrease is done for each sale done from POS, irrespective of the option set in module Stock). CashDeskIdWareHouse=Force and restrict warehouse to use for stock decrease StockDecreaseForPointOfSaleDisabled=Stock decrease from Point of Sale disabled @@ -1690,10 +1713,11 @@ ChequeReceiptsNumberingModule=Check Receipts Numbering Module MultiCompanySetup=Spoločnosť Multi-modul nastavenia ##### Suppliers ##### SuppliersSetup=Vendor module setup -SuppliersCommandModel=Complete template of purchase order (logo...) -SuppliersInvoiceModel=Complete template of vendor invoice (logo...) +SuppliersCommandModel=Complete template of Purchase Order +SuppliersCommandModelMuscadet=Complete template of Purchase Order +SuppliersInvoiceModel=Complete template of Vendor Invoice SuppliersInvoiceNumberingModel=Vendor invoices numbering models -IfSetToYesDontForgetPermission=Ak nastavené ANO, nezabudnite poskytnúť povolenia pre skupiny alebo užívateľov oprávnených pre povoľovanie 2. stupňa +IfSetToYesDontForgetPermission=If set to a non null value, don't forget to provide permissions to groups or users allowed for the second approval ##### GeoIPMaxmind ##### GeoIPMaxmindSetup=GeoIP MaxMind modul nastavenia PathToGeoIPMaxmindCountryDataFile=Path to file containing Maxmind ip to country translation.
Examples:
/usr/local/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoLite2-Country.mmdb @@ -1741,9 +1765,10 @@ ListOfNotificationsPerUser=List of automatic notifications per user* ListOfNotificationsPerUserOrContact=List of possible automatic notifications (on business event) available per user* or per contact** ListOfFixedNotifications=List of automatic fixed notifications GoOntoUserCardToAddMore=Go to the tab "Notifications" of a user to add or remove notifications for users -GoOntoContactCardToAddMore=Go on the tab "Notifications" of a third party to add or remove notifications for contacts/addresses +GoOntoContactCardToAddMore=Go to the tab "Notifications" of a third party to add or remove notifications for contacts/addresses Threshold=Maximálna hodnota -BackupDumpWizard=Wizard to build the backup file +BackupDumpWizard=Wizard to build the database dump file +BackupZipWizard=Wizard to build the archive of documents directory SomethingMakeInstallFromWebNotPossible=Inštalácia externého modulu z webu nie je možná kôli : SomethingMakeInstallFromWebNotPossible2=For this reason, process to upgrade described here is a manual process only a privileged user may perform. InstallModuleFromWebHasBeenDisabledByFile=Install of external module from application has been disabled by your administrator. You must ask him to remove the file %s to allow this feature. @@ -1782,6 +1807,8 @@ FixTZ=Oprava časovej zóny FillFixTZOnlyIfRequired=Príklad: +2 ( vyplňte iba ak máte problém ) ExpectedChecksum=Expected Checksum CurrentChecksum=Current Checksum +ExpectedSize=Expected size +CurrentSize=Current size ForcedConstants=Required constant values MailToSendProposal=Customer proposals MailToSendOrder=Sales orders @@ -1846,8 +1873,10 @@ NothingToSetup=There is no specific setup required for this module. SetToYesIfGroupIsComputationOfOtherGroups=Set this to yes if this group is a computation of other groups EnterCalculationRuleIfPreviousFieldIsYes=Enter calculation rule if previous field was set to Yes (For example 'CODEGRP1+CODEGRP2') SeveralLangugeVariatFound=Several language variants found -COMPANY_AQUARIUM_REMOVE_SPECIAL=Remove special characters +RemoveSpecialChars=Remove special characters COMPANY_AQUARIUM_CLEAN_REGEX=Regex filter to clean value (COMPANY_AQUARIUM_CLEAN_REGEX) +COMPANY_DIGITARIA_CLEAN_REGEX=Regex filter to clean value (COMPANY_DIGITARIA_CLEAN_REGEX) +COMPANY_DIGITARIA_UNIQUE_CODE=Duplicate not allowed GDPRContact=Data Protection Officer (DPO, Data Privacy or GDPR contact) GDPRContactDesc=If you store data about European companies/citizens, you can name the contact who is responsible for the General Data Protection Regulation here HelpOnTooltip=Help text to show on tooltip @@ -1884,8 +1913,8 @@ CodeLastResult=Latest result code NbOfEmailsInInbox=Number of emails in source directory LoadThirdPartyFromName=Load third party searching on %s (load only) LoadThirdPartyFromNameOrCreate=Load third party searching on %s (create if not found) -WithDolTrackingID=Dolibarr Tracking ID found -WithoutDolTrackingID=Dolibarr Tracking ID not found +WithDolTrackingID=Dolibarr Reference found in Message ID +WithoutDolTrackingID=Dolibarr Reference not found in Message ID FormatZip=Zips MainMenuCode=Menu entry code (mainmenu) ECMAutoTree=Show automatic ECM tree @@ -1896,6 +1925,7 @@ ResourceSetup=Configuration of Resource module UseSearchToSelectResource=Use a search form to choose a resource (rather than a drop-down list). DisabledResourceLinkUser=Disable feature to link a resource to users DisabledResourceLinkContact=Disable feature to link a resource to contacts +EnableResourceUsedInEventCheck=Enable feature to check if a resource is in use in an event ConfirmUnactivation=Confirm module reset OnMobileOnly=On small screen (smartphone) only DisableProspectCustomerType=Disable the "Prospect + Customer" third party type (so third party must be Prospect or Customer but can't be both) @@ -1927,6 +1957,8 @@ SmallerThan=Smaller than LargerThan=Larger than IfTrackingIDFoundEventWillBeLinked=Note that If a tracking ID is found into incoming email, the event will be automatically linked to the related objects. WithGMailYouCanCreateADedicatedPassword=With a GMail account, if you enabled the 2 steps validation, it is recommanded to create a dedicated second password for the application instead of using your own account passsword from https://myaccount.google.com/. +EmailCollectorTargetDir=It may be a desired behaviour to move the email into another tag/directory when it was processed successfully. Just set a value here to use this feature. Note that you must also use a read/write login account. +EmailCollectorLoadThirdPartyHelp=You can use this action to use the email content to find and load an existing thirdparty in your database. The found (or created) thirdparty will be used for following actions that need it. In the parameter field you can use for example 'EXTRACT:BODY:Name:\\s([^\\s]*)' if you want to extract the name of the thirdparty from a string 'Name: name to find' found into the body. EndPointFor=End point for %s : %s DeleteEmailCollector=Delete email collector ConfirmDeleteEmailCollector=Are you sure you want to delete this email collector? @@ -1937,3 +1969,5 @@ RESTRICT_ON_IP=Allow access to some host IP only (wildcard not allowed, use spac BaseOnSabeDavVersion=Based on the library SabreDAV version NotAPublicIp=Not a public IP MakeAnonymousPing=Make an anonymous Ping '+1' to the Dolibarr foundation server (done 1 time only after installation) to allow the foundation to count the number of Dolibarr installation. +FeatureNotAvailableWithReceptionModule=Feature not available when module Reception is enabled +EmailTemplate=Template for email diff --git a/htdocs/langs/sk_SK/agenda.lang b/htdocs/langs/sk_SK/agenda.lang index dcd977130f7..709790f891f 100644 --- a/htdocs/langs/sk_SK/agenda.lang +++ b/htdocs/langs/sk_SK/agenda.lang @@ -76,6 +76,7 @@ ContractSentByEMail=Contract %s sent by email OrderSentByEMail=Sales order %s sent by email InvoiceSentByEMail=Customer invoice %s sent by email SupplierOrderSentByEMail=Purchase order %s sent by email +ORDER_SUPPLIER_DELETEInDolibarr=Purchase order %s deleted SupplierInvoiceSentByEMail=Vendor invoice %s sent by email ShippingSentByEMail=Shipment %s sent by email ShippingValidated= Zásielka %s overená @@ -86,6 +87,11 @@ InvoiceDeleted=Faktúra zmazaná PRODUCT_CREATEInDolibarr=Product %s created PRODUCT_MODIFYInDolibarr=Product %s modified PRODUCT_DELETEInDolibarr=Product %s deleted +HOLIDAY_CREATEInDolibarr=Request for leave %s created +HOLIDAY_MODIFYInDolibarr=Request for leave %s modified +HOLIDAY_APPROVEInDolibarr=Request for leave %s approved +HOLIDAY_VALIDATEDInDolibarr=Request for leave %s validated +HOLIDAY_DELETEInDolibarr=Request for leave %s deleted EXPENSE_REPORT_CREATEInDolibarr=Expense report %s created EXPENSE_REPORT_VALIDATEInDolibarr=Expense report %s validated EXPENSE_REPORT_APPROVEInDolibarr=Expense report %s approved @@ -99,6 +105,14 @@ TICKET_MODIFYInDolibarr=Ticket %s modified TICKET_ASSIGNEDInDolibarr=Ticket %s assigned TICKET_CLOSEInDolibarr=Ticket %s closed TICKET_DELETEInDolibarr=Ticket %s deleted +BOM_VALIDATEInDolibarr=BOM validated +BOM_UNVALIDATEInDolibarr=BOM unvalidated +BOM_CLOSEInDolibarr=BOM disabled +BOM_REOPENInDolibarr=BOM reopen +BOM_DELETEInDolibarr=BOM deleted +MRP_MO_VALIDATEInDolibarr=MO validated +MRP_MO_PRODUCEDInDolibarr=MO produced +MRP_MO_DELETEInDolibarr=MO deleted ##### End agenda events ##### AgendaModelModule=Document templates for event DateActionStart=Dátum začatia diff --git a/htdocs/langs/sk_SK/bills.lang b/htdocs/langs/sk_SK/bills.lang index 867afacd391..e58e9d74cc1 100644 --- a/htdocs/langs/sk_SK/bills.lang +++ b/htdocs/langs/sk_SK/bills.lang @@ -61,7 +61,7 @@ Payment=Platba PaymentBack=Platba späť CustomerInvoicePaymentBack=Platba späť Payments=Platby -PaymentsBack=Platby späť +PaymentsBack=Refunds paymentInInvoiceCurrency=in invoices currency PaidBack=Platené späť DeletePayment=Odstrániť platby @@ -78,7 +78,7 @@ ReceivedCustomersPaymentsToValid=Prijaté platby zákazníci overujú PaymentsReportsForYear=Platby správy pre %s PaymentsReports=Platby správy PaymentsAlreadyDone=Platby neurobili -PaymentsBackAlreadyDone=Platby späť neurobili +PaymentsBackAlreadyDone=Refunds already done PaymentRule=Platba pravidlo PaymentMode=Payment Type PaymentTypeDC=Debit/Credit Card @@ -151,7 +151,7 @@ ErrorBillNotFound=Faktúra %s neexistuje ErrorInvoiceAlreadyReplaced=Error, you tried to validate an invoice to replace invoice %s. But this one has already been replaced by invoice %s. ErrorDiscountAlreadyUsed=Chyba zľava už používa ErrorInvoiceAvoirMustBeNegative=Chyba musí byť správna faktúra mať zápornú čiastku -ErrorInvoiceOfThisTypeMustBePositive=Chyba musí byť tento typ faktúry majú kladné hodnoty +ErrorInvoiceOfThisTypeMustBePositive=Error, this type of invoice must have an amount excluding tax positive (or null) ErrorCantCancelIfReplacementInvoiceNotValidated=Chyba, nemožno zrušiť, ak faktúra, ktorá bola nahradená inou faktúru, ktorá je stále v stave návrhu ErrorThisPartOrAnotherIsAlreadyUsedSoDiscountSerieCantBeRemoved=This part or another is already used so discount series cannot be removed. BillFrom=Z @@ -175,6 +175,7 @@ DraftBills=Návrhy faktúry CustomersDraftInvoices=Customer draft invoices SuppliersDraftInvoices=Vendor draft invoices Unpaid=Nezaplatený +ErrorNoPaymentDefined=Error No payment defined ConfirmDeleteBill=Are you sure you want to delete this invoice? ConfirmValidateBill=Are you sure you want to validate this invoice with reference %s? ConfirmUnvalidateBill=Are you sure you want to change invoice %s to draft status? @@ -295,7 +296,8 @@ AddGlobalDiscount=Vytvorte absolútnu zľavu EditGlobalDiscounts=Upraviť absolútna zľavy AddCreditNote=Vytvorte dobropis ShowDiscount=Zobraziť zľavu -ShowReduc=Zobraziť odpočet +ShowReduc=Show the discount +ShowSourceInvoice=Show the source invoice RelativeDiscount=Relatívna zľava GlobalDiscount=Globálne zľava CreditNote=Dobropis @@ -332,6 +334,8 @@ InvoiceDateCreation=Faktúra Dátum vytvorenia InvoiceStatus=Stav faktúry InvoiceNote=Faktúra poznámka InvoicePaid=Faktúra zaplatená +InvoicePaidCompletely=Paid completely +InvoicePaidCompletelyHelp=Invoice that are paid completely. This excludes invoices that are paid partially. To get list of all 'Closed' or non 'Closed' invoices, prefer to use a filter on the invoice status. OrderBilled=Order billed DonationPaid=Donation paid PaymentNumber=Platba číslo @@ -412,7 +416,7 @@ PaymentConditionShort14D=14 days PaymentCondition14D=14 days PaymentConditionShort14DENDMONTH=14 days of month-end PaymentCondition14DENDMONTH=Within 14 days following the end of the month -FixAmount=Fixed amount +FixAmount=Fixed amount - 1 line with label '%s' VarAmount=Variabilná čiastka (%% celk.) VarAmountOneLine=Variable amount (%% tot.) - 1 line with label '%s' # PaymentType @@ -496,9 +500,9 @@ CantRemovePaymentWithOneInvoicePaid=Can't remove payment since there is at least ExpectedToPay=Predpokladaný platba CantRemoveConciliatedPayment=Can't remove reconciled payment PayedByThisPayment=Zaplatené touto platbou -ClosePaidInvoicesAutomatically=Classify "Paid" all standard, down-payment or replacement invoices paid entirely. -ClosePaidCreditNotesAutomatically=Classify "Paid" all credit notes entirely paid back. -ClosePaidContributionsAutomatically=Classify "Paid" all social or fiscal contributions paid entirely. +ClosePaidInvoicesAutomatically=Classify automatically all standard, down payment or replacement invoices as "Paid" when payment is done entirely. +ClosePaidCreditNotesAutomatically=Classify automatically all credit notes as "Paid" when refund is done entirely. +ClosePaidContributionsAutomatically=Classify automatically all social or fiscal contributions as "Paid" when payment is done entirely. AllCompletelyPayedInvoiceWillBeClosed=All invoices with no remainder to pay will be automatically closed with status "Paid". ToMakePayment=Zaplatiť ToMakePaymentBack=Oplatiť @@ -508,7 +512,7 @@ RevenueStamp=Kolek YouMustCreateInvoiceFromThird=This option is only available when creating an invoice from tab "Customer" of third party YouMustCreateInvoiceFromSupplierThird=This option is only available when creating an invoice from tab "Vendor" of third party YouMustCreateStandardInvoiceFirstDesc=You have to create a standard invoice first and convert it to "template" to create a new template invoice -PDFCrabeDescription=Invoice PDF template Crabe. A complete invoice template (recommended Template) +PDFCrabeDescription=Invoice PDF template Crabe. A complete invoice template PDFSpongeDescription=Invoice PDF template Sponge. A complete invoice template PDFCrevetteDescription=Invoice PDF template Crevette. A complete invoice template for situation invoices TerreNumRefModelDesc1=Return number with format %syymm-nnnn for standard invoices and %syymm-nnnn for credit notes where yy is year, mm is month and nnnn is a sequence with no break and no return to 0 diff --git a/htdocs/langs/sk_SK/boxes.lang b/htdocs/langs/sk_SK/boxes.lang index 48f7419f33f..89f709081b0 100644 --- a/htdocs/langs/sk_SK/boxes.lang +++ b/htdocs/langs/sk_SK/boxes.lang @@ -19,6 +19,7 @@ BoxLastContacts=Najnovšie kontakty/adresy BoxLastMembers=Najnovší užívatelia BoxFicheInter=Najnovšie zásahy BoxCurrentAccounts=Otvoriť zostatok na účte +BoxTitleMemberNextBirthdays=Birthdays of this month (members) BoxTitleLastRssInfos=Najnovšie %s novinky z %s BoxTitleLastProducts=Products/Services: last %s modified BoxTitleProductsAlertStock=Products: stock alert @@ -34,6 +35,7 @@ BoxTitleLastFicheInter=Najnovšie %s upravené zásahy BoxTitleOldestUnpaidCustomerBills=Customer Invoices: oldest %s unpaid BoxTitleOldestUnpaidSupplierBills=Vendor Invoices: oldest %s unpaid BoxTitleCurrentAccounts=Open Accounts: balances +BoxTitleSupplierOrdersAwaitingReception=Supplier orders awaiting reception BoxTitleLastModifiedContacts=Contacts/Addresses: last %s modified BoxMyLastBookmarks=Bookmarks: latest %s BoxOldestExpiredServices=Najstarší aktívny vypršala služby @@ -42,6 +44,8 @@ BoxTitleLastActionsToDo=Najnovšie %s úlohy na dokončenie BoxTitleLastContracts=Najnovšie %s upravené zmluvy BoxTitleLastModifiedDonations=Najnovšie %s upravené príspevky BoxTitleLastModifiedExpenses=Najnovšie %s upravené správy o výdavkoch +BoxTitleLatestModifiedBoms=Latest %s modified BOMs +BoxTitleLatestModifiedMos=Latest %s modified Manufacturing Orders BoxGlobalActivity=Globálna aktivita (faktúry, návrhy, objednávky) BoxGoodCustomers=Top zákazníci BoxTitleGoodCustomers=%s Top zákazníkov @@ -64,6 +68,7 @@ NoContractedProducts=Žiadne produkty / služby zmluvne NoRecordedContracts=Žiadne zaznamenané zmluvy NoRecordedInterventions=Žiadne zaznamenané zásahy BoxLatestSupplierOrders=Latest purchase orders +BoxLatestSupplierOrdersAwaitingReception=Latest Purchase Orders (with a pending reception) NoSupplierOrder=No recorded purchase order BoxCustomersInvoicesPerMonth=Customer Invoices per month BoxSuppliersInvoicesPerMonth=Vendor Invoices per month @@ -84,4 +89,14 @@ ForProposals=Návrhy LastXMonthRolling=Posledný %s mesiac postupu ChooseBoxToAdd=Pridať blok na nástenku BoxAdded=Widget was added in your dashboard -BoxTitleUserBirthdaysOfMonth=Birthdays of this month +BoxTitleUserBirthdaysOfMonth=Birthdays of this month (users) +BoxLastManualEntries=Last manual entries in accountancy +BoxTitleLastManualEntries=%s latest manual entries +NoRecordedManualEntries=No manual entries record in accountancy +BoxSuspenseAccount=Count accountancy operation with suspense account +BoxTitleSuspenseAccount=Number of unallocated lines +NumberOfLinesInSuspenseAccount=Number of line in suspense account +SuspenseAccountNotDefined=Suspense account isn't defined +BoxLastCustomerShipments=Last customer shipments +BoxTitleLastCustomerShipments=Latest %s customer shipments +NoRecordedShipments=No recorded customer shipment diff --git a/htdocs/langs/sk_SK/cashdesk.lang b/htdocs/langs/sk_SK/cashdesk.lang index e2e87644ff9..2cd0c899d9a 100644 --- a/htdocs/langs/sk_SK/cashdesk.lang +++ b/htdocs/langs/sk_SK/cashdesk.lang @@ -69,9 +69,15 @@ Terminal=Terminal NumberOfTerminals=Number of Terminals TerminalSelect=Select terminal you want to use: POSTicket=POS Ticket +POSTerminal=POS Terminal +POSModule=POS Module BasicPhoneLayout=Use basic layout for phones SetupOfTerminalNotComplete=Setup of terminal %s is not complete DirectPayment=Direct payment DirectPaymentButton=Direct cash payment button InvoiceIsAlreadyValidated=Invoice is already validated NoLinesToBill=No lines to bill +CustomReceipt=Custom Receipt +ReceiptName=Receipt Name +ProductSupplements=Product Supplements +SupplementCategory=Supplement category diff --git a/htdocs/langs/sk_SK/categories.lang b/htdocs/langs/sk_SK/categories.lang index 27d67d26d3e..9f9505b76c7 100644 --- a/htdocs/langs/sk_SK/categories.lang +++ b/htdocs/langs/sk_SK/categories.lang @@ -62,6 +62,7 @@ ContactCategoriesShort=Contacts tags/categories AccountsCategoriesShort=Accounts tags/categories ProjectsCategoriesShort=Projects tags/categories UsersCategoriesShort=Users tags/categories +StockCategoriesShort=Warehouse tags/categories ThisCategoryHasNoProduct=Táto kategória neobsahuje žiadny produkt. ThisCategoryHasNoSupplier=This category does not contain any vendor. ThisCategoryHasNoCustomer=Táto kategória neobsahuje žiadne zákazníka. @@ -88,3 +89,6 @@ AddProductServiceIntoCategory=Add the following product/service ShowCategory=Show tag/category ByDefaultInList=By default in list ChooseCategory=Choose category +StocksCategoriesArea=Warehouses Categories Area +ActionCommCategoriesArea=Events Categories Area +UseOrOperatorForCategories=Use or operator for categories diff --git a/htdocs/langs/sk_SK/commercial.lang b/htdocs/langs/sk_SK/commercial.lang index 364b33eb7b7..cffb9f0980d 100644 --- a/htdocs/langs/sk_SK/commercial.lang +++ b/htdocs/langs/sk_SK/commercial.lang @@ -1,6 +1,6 @@ # Dolibarr language file - Source file is en_US - commercial -Commercial=Obchodné -CommercialArea=Komerčné priestory +Commercial=Commerce +CommercialArea=Commerce area Customer=Zákazník Customers=Zákazníci Prospect=Vyhliadka @@ -59,7 +59,7 @@ ActionAC_FAC=Poslať zákazníka faktúru poštou ActionAC_REL=Poslať zákazníka faktúru poštou (pripomienka) ActionAC_CLO=Zavrieť ActionAC_EMAILING=Poslať hromadný email -ActionAC_COM=Poslať objednávky zákazníka e-mailom +ActionAC_COM=Send sales order by mail ActionAC_SHIP=Poslať prepravu poštou ActionAC_SUP_ORD=Send purchase order by mail ActionAC_SUP_INV=Send vendor invoice by mail diff --git a/htdocs/langs/sk_SK/companies.lang b/htdocs/langs/sk_SK/companies.lang index 2a77687d799..ba91a15b328 100644 --- a/htdocs/langs/sk_SK/companies.lang +++ b/htdocs/langs/sk_SK/companies.lang @@ -57,6 +57,7 @@ NatureOfThirdParty=Nature of Third party NatureOfContact=Nature of Contact Address=Adresa State=Štát / Provincia +StateCode=State/Province code StateShort=State Region=Kraj Region-State=Region - State @@ -96,8 +97,6 @@ LocalTax1IsNotUsedES= RE sa nepoužíva LocalTax2IsUsed=Použitie tretí daň LocalTax2IsUsedES= IRPF sa používa LocalTax2IsNotUsedES= IRPF sa nepoužíva -LocalTax1ES=RE -LocalTax2ES=IRPF WrongCustomerCode=Zákaznícky kód neplatný WrongSupplierCode=Vendor code invalid CustomerCodeModel=Zákaznícky kód modelu @@ -248,6 +247,12 @@ ProfId3US=- ProfId4US=- ProfId5US=- ProfId6US=- +ProfId1RO=Prof Id 1 (CUI) +ProfId2RO=Prof Id 2 (Nr. Înmatriculare) +ProfId3RO=Prof Id 3 (CAEN) +ProfId4RO=- +ProfId5RO=Prof Id 5 (EUID) +ProfId6RO=- ProfId1RU=Prof Id 1 (OGRN) ProfId2RU=Prof Id 2 (INN) ProfId3RU=Prof ID 3 (KPP) @@ -300,6 +305,7 @@ FromContactName=Name: NoContactDefinedForThirdParty=Žiadny kontakt definovaná pre túto tretiu stranu NoContactDefined=Žiadny kontakt definované DefaultContact=Predvolené kontakt / adresa +ContactByDefaultFor=Default contact/address for AddThirdParty=Vytvoriť tretiu stranu DeleteACompany=Odstránenie spoločnosť PersonalInformations=Osobné údaje @@ -339,7 +345,7 @@ MyContacts=Moje kontakty Capital=Kapitál CapitalOf=Hlavné mesto %s EditCompany=Upraviť spoločnosť -ThisUserIsNot=This user is not a prospect, customer nor vendor +ThisUserIsNot=This user is not a prospect, customer or vendor VATIntraCheck=Kontrola VATIntraCheckDesc=The VAT ID must include the country prefix. The link %s uses the European VAT checker service (VIES) which requires internet access from the Dolibarr server. VATIntraCheckURL=http://ec.europa.eu/taxation_customs/vies/vieshome.do @@ -406,6 +412,13 @@ AllocateCommercial=Assigned to sales representative Organization=Organizácia FiscalYearInformation=Fiscal Year FiscalMonthStart=Počiatočný mesiac fiškálneho roka +SocialNetworksInformation=Social networks +SocialNetworksFacebookURL=Facebook URL +SocialNetworksTwitterURL=Twitter URL +SocialNetworksLinkedinURL=Linkedin URL +SocialNetworksInstagramURL=Instagram URL +SocialNetworksYoutubeURL=Youtube URL +SocialNetworksGithubURL=Github URL YouMustAssignUserMailFirst=You must create an email for this user prior to being able to add an email notification. YouMustCreateContactFirst=To be able to add email notifications, you must first define contacts with valid emails for the third party ListSuppliersShort=List of Vendors @@ -439,5 +452,6 @@ PaymentTypeCustomer=Payment Type - Customer PaymentTermsCustomer=Payment Terms - Customer PaymentTypeSupplier=Payment Type - Vendor PaymentTermsSupplier=Payment Term - Vendor +PaymentTypeBoth=Payment Type - Customer and Vendor MulticurrencyUsed=Use Multicurrency MulticurrencyCurrency=Mena diff --git a/htdocs/langs/sk_SK/compta.lang b/htdocs/langs/sk_SK/compta.lang index c587fcd1b25..859d3e5ae70 100644 --- a/htdocs/langs/sk_SK/compta.lang +++ b/htdocs/langs/sk_SK/compta.lang @@ -63,7 +63,7 @@ LT2SupplierES=IRPF nákupy LT2CustomerIN=SGST sales LT2SupplierIN=SGST purchases VATCollected=Vybrané DPH -ToPay=Zaplatiť +StatusToPay=Zaplatiť SpecialExpensesArea=Area for all special payments SocialContribution=Social or fiscal tax SocialContributions=Social or fiscal taxes @@ -112,7 +112,7 @@ ShowVatPayment=Zobraziť DPH platbu TotalToPay=Celkom k zaplateniu BalanceVisibilityDependsOnSortAndFilters=Balance is visible in this list only if table is sorted ascending on %s and filtered for 1 bank account CustomerAccountancyCode=Customer accounting code -SupplierAccountancyCode=vendor accounting code +SupplierAccountancyCode=Vendor accounting code CustomerAccountancyCodeShort=Cust. account. code SupplierAccountancyCodeShort=Sup. account. code AccountNumber=Číslo účtu @@ -254,3 +254,4 @@ ByVatRate=By sale tax rate TurnoverbyVatrate=Turnover invoiced by sale tax rate TurnoverCollectedbyVatrate=Turnover collected by sale tax rate PurchasebyVatrate=Purchase by sale tax rate +LabelToShow=Krátky názov diff --git a/htdocs/langs/sk_SK/deliveries.lang b/htdocs/langs/sk_SK/deliveries.lang index 0ba0bbecdf0..bbbd23eb949 100644 --- a/htdocs/langs/sk_SK/deliveries.lang +++ b/htdocs/langs/sk_SK/deliveries.lang @@ -2,7 +2,7 @@ Delivery=Dodanie DeliveryRef=Ref Delivery DeliveryCard=Receipt card -DeliveryOrder=Dodávka, aby +DeliveryOrder=Delivery receipt DeliveryDate=Termín dodania CreateDeliveryOrder=Generate delivery receipt DeliveryStateSaved=Delivery state saved @@ -18,13 +18,14 @@ StatusDeliveryCanceled=Zrušený StatusDeliveryDraft=Návrh StatusDeliveryValidated=Prijaté # merou PDF model -NameAndSignature=Meno a podpis: +NameAndSignature=Name and Signature: ToAndDate=To___________________________________ na ____ / _____ / __________ GoodStatusDeclaration=Už tovar obdržal vyššie v dobrom stave, -Deliverer=Doručovateľ: +Deliverer=Deliverer: Sender=Odosielateľ Recipient=Príjemca ErrorStockIsNotEnough=There's not enough stock Shippable=Shippable NonShippable=Not Shippable ShowReceiving=Show delivery receipt +NonExistentOrder=Nonexistent order diff --git a/htdocs/langs/sk_SK/errors.lang b/htdocs/langs/sk_SK/errors.lang index 61368920351..72cb13e6254 100644 --- a/htdocs/langs/sk_SK/errors.lang +++ b/htdocs/langs/sk_SK/errors.lang @@ -117,7 +117,8 @@ ErrorLoginDoesNotExists=Užívateľ s prihlásením %s nebol nájdený. ErrorLoginHasNoEmail=Tento užívateľ nemá žiadnu e-mailovú adresu. Proces prerušená. ErrorBadValueForCode=Bad hodnota bezpečnostného kódu. Skúste to znova s ​​novou hodnotou ... ErrorBothFieldCantBeNegative=Polia %s a %s nemôžu byť negatívna -ErrorFieldCantBeNegativeOnInvoice=Field %s cannot be negative on this type of invoice. If you want to add a discount line, just create the discount first with link %s on screen and apply it to the invoice. You can also ask your admin to set option FACTURE_ENABLE_NEGATIVE_LINES to 1 to allow the old behaviour. +ErrorFieldCantBeNegativeOnInvoice=Field %s cannot be negative on this type of invoice. If you need to add a discount line, just create the discount first (from field '%s' in thirdparty card) and apply it to the invoice. You can also ask your admin to set option FACTURE_ENABLE_NEGATIVE_LINES to 1 to allow the old behaviour. +ErrorLinesCantBeNegativeOnDeposits=Lines can't be negative in a deposit. You will face problems when you will need to consume the deposit in final invoice if you do so. ErrorQtyForCustomerInvoiceCantBeNegative=Quantity for line into customer invoices can't be negative ErrorWebServerUserHasNotPermission=Užívateľský účet %s použiť na spustenie webový server nemá oprávnenie pre ktoré ErrorNoActivatedBarcode=Žiaden čiarový kód aktivovaný typ @@ -196,6 +197,7 @@ ErrorPhpMailDelivery=Check that you don't use a too high number of recipients an ErrorUserNotAssignedToTask=User must be assigned to task to be able to enter time consumed. ErrorTaskAlreadyAssigned=Task already assigned to user ErrorModuleFileSeemsToHaveAWrongFormat=The module package seems to have a wrong format. +ErrorModuleFileSeemsToHaveAWrongFormat2=At least one mandatory directory must exists into zip of module: %s or %s ErrorFilenameDosNotMatchDolibarrPackageRules=The name of the module package (%s) does not match expected name syntax: %s ErrorDuplicateTrigger=Error, duplicate trigger name %s. Already loaded from %s. ErrorNoWarehouseDefined=Error, no warehouses defined. @@ -219,6 +221,12 @@ ErrorURLMustStartWithHttp=URL %s must start with http:// or https:// ErrorNewRefIsAlreadyUsed=Error, the new reference is already used ErrorDeletePaymentLinkedToAClosedInvoiceNotPossible=Error, delete payment linked to a closed invoice is not possible. ErrorSearchCriteriaTooSmall=Search criteria too small. +ErrorObjectMustHaveStatusActiveToBeDisabled=Objects must have status 'Active' to be disabled +ErrorObjectMustHaveStatusDraftOrDisabledToBeActivated=Objects must have status 'Draft' or 'Disabled' to be enabled +ErrorNoFieldWithAttributeShowoncombobox=No fields has property 'showoncombobox' into definition of object '%s'. No way to show the combolist. +ErrorFieldRequiredForProduct=Field '%s' is required for product %s +ProblemIsInSetupOfTerminal=Problem is in setup of terminal %s. +ErrorAddAtLeastOneLineFirst=Add at least one line first # Warnings WarningParamUploadMaxFileSizeHigherThanPostMaxSize=Your PHP parameter upload_max_filesize (%s) is higher than PHP parameter post_max_size (%s). This is not a consistent setup. WarningPasswordSetWithNoAccount=A password was set for this member. However, no user account was created. So this password is stored but can't be used to login to Dolibarr. It may be used by an external module/interface but if you don't need to define any login nor password for a member, you can disable option "Manage a login for each member" from Member module setup. If you need to manage a login but don't need any password, you can keep this field empty to avoid this warning. Note: Email can also be used as a login if the member is linked to a user. @@ -244,3 +252,4 @@ WarningAnEntryAlreadyExistForTransKey=An entry already exists for the translatio WarningNumberOfRecipientIsRestrictedInMassAction=Warning, number of different recipient is limited to %s when using the mass actions on lists WarningDateOfLineMustBeInExpenseReportRange=Warning, the date of line is not in the range of the expense report WarningProjectClosed=Project is closed. You must re-open it first. +WarningSomeBankTransactionByChequeWereRemovedAfter=Some bank transaction were removed after that the receipt including them were generated. So nb of cheques and total of receipt may differ from number and total in list. diff --git a/htdocs/langs/sk_SK/holiday.lang b/htdocs/langs/sk_SK/holiday.lang index 2fc15b1ac3e..fd689f5f4a9 100644 --- a/htdocs/langs/sk_SK/holiday.lang +++ b/htdocs/langs/sk_SK/holiday.lang @@ -8,7 +8,6 @@ NotActiveModCP=You must enable the module Leave to view this page. AddCP=Make a leave request DateDebCP=Dátum začatia DateFinCP=Dátum ukončenia -DateCreateCP=Dátum vytvorenia DraftCP=Návrh ToReviewCP=Čaká na schválenie ApprovedCP=Schválený @@ -18,6 +17,7 @@ ValidatorCP=Approbator ListeCP=List of leave LeaveId=Leave ID ReviewedByCP=Will be approved by +UserID=User ID UserForApprovalID=User for approval ID UserForApprovalFirstname=First name of approval user UserForApprovalLastname=Last name of approval user @@ -39,8 +39,10 @@ TypeOfLeaveId=Type of leave ID TypeOfLeaveCode=Type of leave code TypeOfLeaveLabel=Type of leave label NbUseDaysCP=Number of days of vacation consumed +NbUseDaysCPHelp=The calculation takes into account the non working days and the holidays defined in the dictionary. NbUseDaysCPShort=Days consumed NbUseDaysCPShortInMonth=Days consumed in month +DayIsANonWorkingDay=%s is a non working day DateStartInMonth=Start date in month DateEndInMonth=End date in month EditCP=Upraviť @@ -128,3 +130,4 @@ TemplatePDFHolidays=Template for leave requests PDF FreeLegalTextOnHolidays=Free text on PDF WatermarkOnDraftHolidayCards=Watermarks on draft leave requests HolidaysToApprove=Holidays to approve +NobodyHasPermissionToValidateHolidays=Nobody has permission to validate holidays diff --git a/htdocs/langs/sk_SK/install.lang b/htdocs/langs/sk_SK/install.lang index 7c940267b04..d25a85dc4f2 100644 --- a/htdocs/langs/sk_SK/install.lang +++ b/htdocs/langs/sk_SK/install.lang @@ -13,16 +13,20 @@ PHPSupportPOSTGETOk=Vaše PHP podporuje premenné POST a GET. PHPSupportPOSTGETKo=It's possible your PHP setup does not support variables POST and/or GET. Check the parameter variables_order in php.ini. PHPSupportGD=This PHP supports GD graphical functions. PHPSupportCurl=This PHP supports Curl. +PHPSupportCalendar=This PHP supports calendars extensions. PHPSupportUTF8=This PHP supports UTF8 functions. PHPSupportIntl=This PHP supports Intl functions. +PHPSupport=This PHP supports %s functions. PHPMemoryOK=Maximálna pamäť pre relácie v PHP je nastavená na %s. To by malo stačiť. PHPMemoryTooLow=Your PHP max session memory is set to %s bytes. This is too low. Change your php.ini to set memory_limit parameter to at least %s bytes. Recheck=Click here for a more detailed test ErrorPHPDoesNotSupportSessions=Your PHP installation does not support sessions. This feature is required to allow Dolibarr to work. Check your PHP setup and permissions of the sessions directory. ErrorPHPDoesNotSupportGD=Your PHP installation does not support GD graphical functions. No graphs will be available. ErrorPHPDoesNotSupportCurl=Vaše nainštalované PHP nepodporuje Curl +ErrorPHPDoesNotSupportCalendar=Your PHP installation does not support php calendar extensions. ErrorPHPDoesNotSupportUTF8=Your PHP installation does not support UTF8 functions. Dolibarr cannot work correctly. Resolve this before installing Dolibarr. ErrorPHPDoesNotSupportIntl=Your PHP installation does not support Intl functions. +ErrorPHPDoesNotSupport=Your PHP installation does not support %s functions. ErrorDirDoesNotExists=Adresár %s neexistuje. ErrorGoBackAndCorrectParameters=Go back and check/correct the parameters. ErrorWrongValueForParameter=Možno ste zadali nesprávnu hodnotu pre parameter "%s". @@ -203,6 +207,7 @@ MigrationRemiseExceptEntity=Aktualizácia hodnoty llx_societe_remise_except MigrationUserRightsEntity=Update entity field value of llx_user_rights MigrationUserGroupRightsEntity=Update entity field value of llx_usergroup_rights MigrationUserPhotoPath=Migration of photo paths for users +MigrationFieldsSocialNetworks=Migration of users fields social networks (%s) MigrationReloadModule=Znovu načítať modul %s MigrationResetBlockedLog=Reset module BlockedLog for v7 algorithm ShowNotAvailableOptions=Show unavailable options diff --git a/htdocs/langs/sk_SK/main.lang b/htdocs/langs/sk_SK/main.lang index 78ff6844d1e..effb0e7a22c 100644 --- a/htdocs/langs/sk_SK/main.lang +++ b/htdocs/langs/sk_SK/main.lang @@ -114,6 +114,7 @@ InformationToHelpDiagnose=This information can be useful for diagnostic purposes MoreInformation=Viac informácií TechnicalInformation=Technická informácia TechnicalID=Technical ID +LineID=Line ID NotePublic=Poznámka (verejné) NotePrivate=Poznámka (súkromné) PrecisionUnitIsLimitedToXDecimals=Dolibarr bolo nastavenie obmedziť presnosť jednotkových cien %s desatinných miest. @@ -169,6 +170,8 @@ ToValidate=Ak chcete overiť NotValidated=Not validated Save=Uložiť SaveAs=Uložiť ako +SaveAndStay=Save and stay +SaveAndNew=Save and new TestConnection=Skúšobné pripojenie ToClone=Klon ConfirmClone=Choose data you want to clone: @@ -182,6 +185,7 @@ Hide=Hide ShowCardHere=Zobraziť kartu Search=Vyhľadávanie SearchOf=Vyhľadávanie +SearchMenuShortCut=Ctrl + shift + f Valid=Platný Approve=Schvaľovať Disapprove=Neschváliť @@ -412,6 +416,7 @@ DefaultTaxRate=Default tax rate Average=Priemer Sum=Súčet Delta=Delta +StatusToPay=Zaplatiť RemainToPay=Remain to pay Module=Module/Application Modules=Modules/Applications @@ -466,7 +471,7 @@ TotalDuration=Celkové trvanie Summary=Zhrnutie DolibarrStateBoard=Database Statistics DolibarrWorkBoard=Open Items -NoOpenedElementToProcess=No opened element to process +NoOpenedElementToProcess=No open element to process Available=Dostupný NotYetAvailable=Zatiaľ nie je k dispozícii NotAvailable=Nie je k dispozícii @@ -474,7 +479,9 @@ Categories=Štítky/kategórie Category=Štítok/kategória By=Podľa From=Z +FromLocation=Z to=na +To=na and=a or=alebo Other=Ostatné @@ -734,7 +741,7 @@ NotSupported=Nie je podporované RequiredField=Povinné polia Result=Výsledok ToTest=Test -ValidateBefore=Karta musí byť overená pred použitím tejto funkcie +ValidateBefore=Item must be validated before using this feature Visibility=Viditeľnosť Totalizable=Totalizable TotalizableDesc=This field is totalizable in list @@ -824,6 +831,7 @@ Mandatory=Mandatory Hello=Ahoj GoodBye=GoodBye Sincerely=Sincerely +ConfirmDeleteObject=Are you sure you want to delete this object? DeleteLine=Odstránenie riadka ConfirmDeleteLine=Are you sure you want to delete this line? NoPDFAvailableForDocGenAmongChecked=No PDF were available for the document generation among checked record @@ -840,6 +848,7 @@ Progress=Pokrok ProgressShort=Progr. FrontOffice=Front office BackOffice=Back office +Submit=Submit View=View Export=Export Exports=Exports @@ -990,3 +999,20 @@ GlobalOpenedElemView=Global view NoArticlesFoundForTheKeyword=No article found for the keyword '%s' NoArticlesFoundForTheCategory=No article found for the category ToAcceptRefuse=To accept | refuse +ContactDefault_agenda=Udalosť +ContactDefault_commande=Objednávka +ContactDefault_contrat=Zmluva +ContactDefault_facture=Faktúra +ContactDefault_fichinter=Zásah +ContactDefault_invoice_supplier=Supplier Invoice +ContactDefault_order_supplier=Purchase Order +ContactDefault_project=Projekt +ContactDefault_project_task=Úloha +ContactDefault_propal=Návrh +ContactDefault_supplier_proposal=Supplier Proposal +ContactDefault_ticketsup=Ticket +ContactAddedAutomatically=Contact added from contact thirdparty roles +More=More +ShowDetails=Show details +CustomReports=Custom reports +SelectYourGraphOptionsFirst=Select your graph options to build a graph diff --git a/htdocs/langs/sk_SK/modulebuilder.lang b/htdocs/langs/sk_SK/modulebuilder.lang index 0afcfb9b0d0..a79b4549045 100644 --- a/htdocs/langs/sk_SK/modulebuilder.lang +++ b/htdocs/langs/sk_SK/modulebuilder.lang @@ -6,7 +6,7 @@ ModuleBuilderDesc2=Path where modules are generated/edited (first directory for ModuleBuilderDesc3=Generated/editable modules found: %s ModuleBuilderDesc4=A module is detected as 'editable' when the file %s exists in root of module directory NewModule=New module -NewObject=New object +NewObjectInModulebuilder=New object ModuleKey=Module key ObjectKey=Object key ModuleInitialized=Module initialized @@ -60,12 +60,14 @@ HooksFile=File for hooks code ArrayOfKeyValues=Array of key-val ArrayOfKeyValuesDesc=Array of keys and values if field is a combo list with fixed values WidgetFile=Widget file +CSSFile=CSS file +JSFile=Javascript file ReadmeFile=Readme file ChangeLog=ChangeLog file TestClassFile=File for PHP Unit Test class SqlFile=Sql file -PageForLib=File for PHP library -PageForObjLib=File for PHP library dedicated to object +PageForLib=File for the common PHP library +PageForObjLib=File for the PHP library dedicated to object SqlFileExtraFields=Sql file for complementary attributes SqlFileKey=Sql file for keys SqlFileKeyExtraFields=Sql file for keys of complementary attributes @@ -77,17 +79,20 @@ NoTrigger=No trigger NoWidget=No widget GoToApiExplorer=Go to API explorer ListOfMenusEntries=List of menu entries +ListOfDictionariesEntries=List of dictionaries entries ListOfPermissionsDefined=List of defined permissions SeeExamples=See examples here EnabledDesc=Condition to have this field active (Examples: 1 or $conf->global->MYMODULE_MYOPTION) -VisibleDesc=Is the field visible ? (Examples: 0=Never visible, 1=Visible on list and create/update/view forms, 2=Visible on list only, 3=Visible on create/update/view form only (not list), 4=Visible on list and update/view form only (not create). Using a negative value means field is not shown by default on list but can be selected for viewing). It can be an expression, for example: preg_match('/public/', $_SERVER['PHP_SELF'])?0:1 +VisibleDesc=Is the field visible ? (Examples: 0=Never visible, 1=Visible on list and create/update/view forms, 2=Visible on list only, 3=Visible on create/update/view form only (not list), 4=Visible on list and update/view form only (not create), 5=Visible on list end view form only (not create, not update). Using a negative value means field is not shown by default on list but can be selected for viewing). It can be an expression, for example:
preg_match('/public/', $_SERVER['PHP_SELF'])?0:1
($user->rights->holiday->define_holiday ? 1 : 0) IsAMeasureDesc=Can the value of field be cumulated to get a total into list? (Examples: 1 or 0) SearchAllDesc=Is the field used to make a search from the quick search tool? (Examples: 1 or 0) SpecDefDesc=Enter here all documentation you want to provide with your module that is not already defined by other tabs. You can use .md or better, the rich .asciidoc syntax. LanguageDefDesc=Enter in this files, all the key and the translation for each language file. MenusDefDesc=Define here the menus provided by your module +DictionariesDefDesc=Define here the dictionaries provided by your module PermissionsDefDesc=Define here the new permissions provided by your module MenusDefDescTooltip=The menus provided by your module/application are defined into the array $this->menus into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), menus are also visible into the menu editor available to administrator users on %s. +DictionariesDefDescTooltip=The dictionaries provided by your module/application are defined into the array $this->dictionaries into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), dictionaries are also visible into the setup area to administrator users on %s. PermissionsDefDescTooltip=The permissions provided by your module/application are defined into the array $this->rights into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), permissions are visible into the default permissions setup %s. HooksDefDesc=Define in the module_parts['hooks'] property, in the module descriptor, the context of hooks you want to manage (list of contexts can be found by a search on 'initHooks(' in core code).
Edit the hook file to add code of your hooked functions (hookable functions can be found by a search on 'executeHooks' in core code). TriggerDefDesc=Define in the trigger file the code you want to execute for each business event executed. @@ -105,9 +110,12 @@ InitStructureFromExistingTable=Build the structure array string of an existing t UseAboutPage=Disable the about page UseDocFolder=Disable the documentation folder UseSpecificReadme=Use a specific ReadMe +ContentOfREADMECustomized=Note: The content of the README.md file has been replaced with the specific value defined into setup of ModuleBuilder. RealPathOfModule=Real path of module ContentCantBeEmpty=Content of file can't be empty WidgetDesc=You can generate and edit here the widgets that will be embedded with your module. +CSSDesc=You can generate and edit here a file with personalized CSS embedded with your module. +JSDesc=You can generate and edit here a file with personalized Javascript embedded with your module. CLIDesc=You can generate here some command line scripts you want to provide with your module. CLIFile=CLI File NoCLIFile=No CLI files @@ -117,3 +125,15 @@ UseSpecificFamily = Use a specific family UseSpecificAuthor = Use a specific author UseSpecificVersion = Use a specific initial version ModuleMustBeEnabled=The module/application must be enabled first +IncludeRefGeneration=The reference of object must be generated automatically +IncludeRefGenerationHelp=Check this if you want to include code to manage the generation automatically of the reference +IncludeDocGeneration=I want to generate some documents from the object +IncludeDocGenerationHelp=If you check this, some code will be generated to add a "Generate document" box on the record. +ShowOnCombobox=Show value into combobox +KeyForTooltip=Key for tooltip +CSSClass=CSS Class +NotEditable=Not editable +ForeignKey=Foreign key +TypeOfFieldsHelp=Type of fields:
varchar(99), double(24,8), real, text, html, datetime, timestamp, integer, integer:ClassName:relativepath/to/classfile.class.php[:1[:filter]] ('1' means we add a + button after the combo to create the record, 'filter' can be 'status=1 AND fk_user = __USER_ID AND entity IN (__SHARED_ENTITIES__)' for example) +AsciiToHtmlConverter=Ascii to HTML converter +AsciiToPdfConverter=Ascii to PDF converter diff --git a/htdocs/langs/sk_SK/mrp.lang b/htdocs/langs/sk_SK/mrp.lang index 360f4303f07..11c6915a25c 100644 --- a/htdocs/langs/sk_SK/mrp.lang +++ b/htdocs/langs/sk_SK/mrp.lang @@ -1,17 +1,68 @@ +Mrp=Manufacturing Orders +MO=Manufacturing Order +MRPDescription=Module to manage Manufacturing Orders (MO). MRPArea=MRP Area +MrpSetupPage=Setup of module MRP MenuBOM=Bills of material LatestBOMModified=Latest %s Bills of materials modified +LatestMOModified=Latest %s Manufacturing Orders modified +Bom=Bills of Material BillOfMaterials=Bill of Material BOMsSetup=Setup of module BOM ListOfBOMs=List of bills of material - BOM +ListOfManufacturingOrders=List of Manufacturing Orders NewBOM=New bill of material -ProductBOMHelp=Product to create with this BOM +ProductBOMHelp=Product to create with this BOM.
Note: Products with the property 'Nature of product' = 'Raw material' are not visible into this list. BOMsNumberingModules=BOM numbering templates -BOMsModelModule=BOMS document templates +BOMsModelModule=BOM document templates +MOsNumberingModules=MO numbering templates +MOsModelModule=MO document templates FreeLegalTextOnBOMs=Free text on document of BOM WatermarkOnDraftBOMs=Watermark on draft BOM -ConfirmCloneBillOfMaterials=Are you sure you want to clone this bill of material ? +FreeLegalTextOnMOs=Free text on document of MO +WatermarkOnDraftMOs=Watermark on draft MO +ConfirmCloneBillOfMaterials=Are you sure you want to clone the bill of material %s ? +ConfirmCloneMo=Are you sure you want to clone the Manufacturing Order %s ? ManufacturingEfficiency=Manufacturing efficiency ValueOfMeansLoss=Value of 0.95 means an average of 5%% of loss during the production DeleteBillOfMaterials=Delete Bill Of Materials +DeleteMo=Delete Manufacturing Order ConfirmDeleteBillOfMaterials=Are you sure you want to delete this Bill Of Material? +ConfirmDeleteMo=Are you sure you want to delete this Bill Of Material? +MenuMRP=Manufacturing Orders +NewMO=New Manufacturing Order +QtyToProduce=Qty to produce +DateStartPlannedMo=Date start planned +DateEndPlannedMo=Date end planned +KeepEmptyForAsap=Empty means 'As Soon As Possible' +EstimatedDuration=Estimated duration +EstimatedDurationDesc=Estimated duration to manufacture this product using this BOM +ConfirmValidateBom=Are you sure you want to validate the BOM with the reference %s (you will be able to use it to build new Manufacturing Orders) +ConfirmCloseBom=Are you sure you want to cancel this BOM (you won't be able to use it to build new Manufacturing Orders anymore) ? +ConfirmReopenBom=Are you sure you want to re-open this BOM (you will be able to use it to build new Manufacturing Orders) +StatusMOProduced=Produced +QtyFrozen=Frozen Qty +QuantityFrozen=Frozen Quantity +QuantityConsumedInvariable=When this flag is set, the quantity consumed is always the value defined and is not relative to the quantity produced. +DisableStockChange=Stock change disabled +DisableStockChangeHelp=When this flag is set, there is no stock change on this product, whatever is the quantity consumed +BomAndBomLines=Bills Of Material and lines +BOMLine=Line of BOM +WarehouseForProduction=Warehouse for production +CreateMO=Create MO +ToConsume=To consume +ToProduce=To produce +QtyAlreadyConsumed=Qty already consumed +QtyAlreadyProduced=Qty already produced +ConsumeOrProduce=Consume or Produce +ConsumeAndProduceAll=Consume and Produce All +Manufactured=Manufactured +TheProductXIsAlreadyTheProductToProduce=The product to add is already the product to produce. +ForAQuantityOf1=For a quantity to produce of 1 +ConfirmValidateMo=Are you sure you want to validate this Manufacturing Order? +ConfirmProductionDesc=By clicking on '%s', you will validate the consumption and/or production for the quantities set. This will also update the stock and record stock movements. +ProductionForRef=Production of %s +AutoCloseMO=Close automatically the Manufacturing Order if quantities to consume and to produce are reached +NoStockChangeOnServices=No stock change on services +ProductQtyToConsumeByMO=Product quantity still to consume by open MO +ProductQtyToProduceByMO=Product quentity still to produce by open MO diff --git a/htdocs/langs/sk_SK/opensurvey.lang b/htdocs/langs/sk_SK/opensurvey.lang index 8d7928f1ed6..dc238f98d78 100644 --- a/htdocs/langs/sk_SK/opensurvey.lang +++ b/htdocs/langs/sk_SK/opensurvey.lang @@ -1,7 +1,7 @@ # Dolibarr language file - Source file is en_US - opensurvey Survey=Poll Surveys=Polls -OrganizeYourMeetingEasily=Organize your meetings and polls easily. First select type of poll... +OrganizeYourMeetingEasily=Organize your meetings and polls easily. First select the type of poll... NewSurvey=New poll OpenSurveyArea=Polls area AddACommentForPoll=You can add a comment into poll... @@ -11,7 +11,7 @@ PollTitle=Anketa titul ToReceiveEMailForEachVote=Receive an email for each vote TypeDate=Zadajte dátum TypeClassic=Typ štandardné -OpenSurveyStep2=Select your dates amoung the free days (grey). The selected days are green. You can unselect a day previously selected by clicking again on it +OpenSurveyStep2=Select your dates among the free days (grey). The selected days are green. You can unselect a day previously selected by clicking again on it RemoveAllDays=Odstráňte všetky dni CopyHoursOfFirstDay=Kopírovanie hodín prvého dňa RemoveAllHours=Odstráňte všetky hodiny @@ -35,7 +35,7 @@ TitleChoice=Voľba štítok ExportSpreadsheet=Export výsledkov tabuľku ExpireDate=Obmedziť dátum NbOfSurveys=Number of polls -NbOfVoters=Nb voličov +NbOfVoters=No. of voters SurveyResults=Výsledky PollAdminDesc=Ste dovolené meniť všetci voliť riadky tejto ankety pomocou tlačidla "Edit". Môžete tiež odstrániť stĺpec alebo riadok s %s. Môžete tiež pridať nový stĺpec s %s. 5MoreChoices=5 viac možností @@ -49,7 +49,7 @@ votes=hlas (y) NoCommentYet=Žiadne komentáre boli zverejnené na túto anketu ešte CanComment=Voters can comment in the poll CanSeeOthersVote=Voters can see other people's vote -SelectDayDesc=Pre každý vybraný deň, môžete si vybrať, či sa majú splniť hodín v nasledujúcom formáte:
- Prázdne,
- "8h", "8H" alebo "8:00" dať schôdzku v úvodnej hodinu,
- "8-11", "8h-11h", "8H-11H" alebo "08:00-11:00" dať schôdzku je začiatok a koniec hodiny,
- "8h15-11h15", "8H15-11h15" alebo "08:15-11:15" to isté, ale v minútach. +SelectDayDesc=For each selected day, you can choose, or not, meeting hours in the following format:
- empty,
- "8h", "8H" or "8:00" to give a meeting's start hour,
- "8-11", "8h-11h", "8H-11H" or "8:00-11:00" to give a meeting's start and end hour,
- "8h15-11h15", "8H15-11H15" or "8:15-11:15" for the same thing but with minutes. BackToCurrentMonth=Späť na aktuálny mesiac ErrorOpenSurveyFillFirstSection=You haven't filled the first section of the poll creation ErrorOpenSurveyOneChoice=Enter at least one choice diff --git a/htdocs/langs/sk_SK/orders.lang b/htdocs/langs/sk_SK/orders.lang index 7073f9b9695..826364134cd 100644 --- a/htdocs/langs/sk_SK/orders.lang +++ b/htdocs/langs/sk_SK/orders.lang @@ -11,6 +11,7 @@ OrderDate=Dátum objednávky OrderDateShort=Dátum objednávky OrderToProcess=Objednávka na spracovanie NewOrder=Nová objednávka +NewOrderSupplier=New Purchase Order ToOrder=Objednať MakeOrder=Objednať SupplierOrder=Purchase order @@ -25,6 +26,8 @@ OrdersToBill=Sales orders delivered OrdersInProcess=Sales orders in process OrdersToProcess=Sales orders to process SuppliersOrdersToProcess=Purchase orders to process +SuppliersOrdersAwaitingReception=Purchase orders awaiting reception +AwaitingReception=Awaiting reception StatusOrderCanceledShort=Zrušený StatusOrderDraftShort=Návrh StatusOrderValidatedShort=Overené @@ -37,7 +40,6 @@ StatusOrderDeliveredShort=Dodáva sa StatusOrderToBillShort=Dodáva sa StatusOrderApprovedShort=Schválený StatusOrderRefusedShort=Odmietol -StatusOrderBilledShort=Účtované StatusOrderToProcessShort=Ak chcete spracovať StatusOrderReceivedPartiallyShort=Čiastočne uložený StatusOrderReceivedAllShort=Products received @@ -50,7 +52,6 @@ StatusOrderProcessed=Spracované StatusOrderToBill=Dodáva sa StatusOrderApproved=Schválený StatusOrderRefused=Odmietol -StatusOrderBilled=Účtované StatusOrderReceivedPartially=Čiastočne uložený StatusOrderReceivedAll=All products received ShippingExist=Zásielka existuje @@ -68,8 +69,9 @@ ValidateOrder=Potvrdenie objednávky UnvalidateOrder=Unvalidate objednávku DeleteOrder=Zmazať objednávku CancelOrder=Zrušenie objednávky -OrderReopened= Order %s Reopened +OrderReopened= Order %s re-open AddOrder=Create order +AddPurchaseOrder=Create purchase order AddToDraftOrders=Pridať k predlohe ShowOrder=Zobraziť objednávku OrdersOpened=Orders to process @@ -139,10 +141,10 @@ OrderByEMail=E-mail OrderByWWW=Online OrderByPhone=Telefón # Documents models -PDFEinsteinDescription=Kompletné objednávka modelu (logo. ..) -PDFEratostheneDescription=Kompletné objednávka modelu (logo. ..) +PDFEinsteinDescription=A complete order model +PDFEratostheneDescription=A complete order model PDFEdisonDescription=Jednoduchý model, aby -PDFProformaDescription=Kompletné proforma faktúra (logo ...) +PDFProformaDescription=A complete Proforma invoice template CreateInvoiceForThisCustomer=Bill objednávky NoOrdersToInvoice=Žiadne objednávky zúčtovateľné CloseProcessedOrdersAutomatically=Klasifikovať "spracovanie" všetky vybrané príkazy. @@ -152,7 +154,35 @@ OrderCreated=Vaše objednávky boli vytvorené OrderFail=Došlo k chybe pri vytváraní objednávky CreateOrders=Vytvorenie objednávky ToBillSeveralOrderSelectCustomer=To create an invoice for several orders, click first onto customer, then choose "%s". -OptionToSetOrderBilledNotEnabled=Option (from module Workflow) to set order to 'Billed' automatically when invoice is validated is off, so you will have to set status of order to 'Billed' manually. +OptionToSetOrderBilledNotEnabled=Option from module Workflow, to set order to 'Billed' automatically when invoice is validated, is not enabled, so you will have to set the status of orders to 'Billed' manually after the invoice has been generated. IfValidateInvoiceIsNoOrderStayUnbilled=If invoice validation is 'No', the order will remain to status 'Unbilled' until the invoice is validated. -CloseReceivedSupplierOrdersAutomatically=Close order to "%s" automatically if all products are received. +CloseReceivedSupplierOrdersAutomatically=Close order to status "%s" automatically if all products are received. SetShippingMode=Set shipping mode +WithReceptionFinished=With reception finished +#### supplier orders status +StatusSupplierOrderCanceledShort=Zrušený +StatusSupplierOrderDraftShort=Návrh +StatusSupplierOrderValidatedShort=Overené +StatusSupplierOrderSentShort=V procese +StatusSupplierOrderSent=Preprava v procese +StatusSupplierOrderOnProcessShort=Objednal +StatusSupplierOrderProcessedShort=Spracované +StatusSupplierOrderDelivered=Dodáva sa +StatusSupplierOrderDeliveredShort=Dodáva sa +StatusSupplierOrderToBillShort=Dodáva sa +StatusSupplierOrderApprovedShort=Schválený +StatusSupplierOrderRefusedShort=Odmietol +StatusSupplierOrderToProcessShort=Ak chcete spracovať +StatusSupplierOrderReceivedPartiallyShort=Čiastočne uložený +StatusSupplierOrderReceivedAllShort=Products received +StatusSupplierOrderCanceled=Zrušený +StatusSupplierOrderDraft=Návrh (musí byť overená) +StatusSupplierOrderValidated=Overené +StatusSupplierOrderOnProcess=Ordered - Standby reception +StatusSupplierOrderOnProcessWithValidation=Ordered - Standby reception or validation +StatusSupplierOrderProcessed=Spracované +StatusSupplierOrderToBill=Dodáva sa +StatusSupplierOrderApproved=Schválený +StatusSupplierOrderRefused=Odmietol +StatusSupplierOrderReceivedPartially=Čiastočne uložený +StatusSupplierOrderReceivedAll=All products received diff --git a/htdocs/langs/sk_SK/other.lang b/htdocs/langs/sk_SK/other.lang index 1978f4eabcf..cc027659e10 100644 --- a/htdocs/langs/sk_SK/other.lang +++ b/htdocs/langs/sk_SK/other.lang @@ -6,7 +6,7 @@ TMenuTools=Nástroje ToolsDesc=All tools not included in other menu entries are grouped here.
All the tools can be accessed via the left menu. Birthday=Narodeniny BirthdayDate=Birthday date -DateToBirth=Dátum narodenia +DateToBirth=Birth date BirthdayAlertOn=narodeniny výstraha aktívna BirthdayAlertOff=narodeniny upozornenia neaktívne TransKey=Translation of the key TransKey @@ -24,7 +24,7 @@ MessageOK=Message on the return page for a validated payment MessageKO=Message on the return page for a canceled payment ContentOfDirectoryIsNotEmpty=Content of this directory is not empty. DeleteAlsoContentRecursively=Check to delete all content recursively - +PoweredBy=Powered by YearOfInvoice=Year of invoice date PreviousYearOfInvoice=Previous year of invoice date NextYearOfInvoice=Following year of invoice date @@ -56,7 +56,7 @@ Notify_BILL_SUPPLIER_PAYED=Vendor invoice paid Notify_BILL_SUPPLIER_SENTBYMAIL=Vendor invoice sent by mail Notify_BILL_SUPPLIER_CANCELED=Vendor invoice cancelled Notify_CONTRACT_VALIDATE=Zmluva overená -Notify_FICHEINTER_VALIDATE=Intervencie overená +Notify_FICHINTER_VALIDATE=Intervencie overená Notify_FICHINTER_ADD_CONTACT=Added contact to Intervention Notify_FICHINTER_SENTBYMAIL=Intervencie poštou Notify_SHIPPING_VALIDATE=Poštovné overená @@ -104,7 +104,8 @@ DemoFundation=Správa členov nadácie DemoFundation2=Správa členov a bankový účet nadácie DemoCompanyServiceOnly=Company or freelance selling service only DemoCompanyShopWithCashDesk=Správa obchod s pokladňou -DemoCompanyProductAndStocks=Company selling products with a shop +DemoCompanyProductAndStocks=Shop selling products with Point Of Sales +DemoCompanyManufacturing=Company manufacturing products DemoCompanyAll=Company with multiple activities (all main modules) CreatedBy=Vytvoril %s ModifiedBy=Zmenil %s @@ -252,6 +253,7 @@ ThirdPartyCreatedByEmailCollector=Third party created by email collector from em ContactCreatedByEmailCollector=Contact/address created by email collector from email MSGID %s ProjectCreatedByEmailCollector=Project created by email collector from email MSGID %s TicketCreatedByEmailCollector=Ticket created by email collector from email MSGID %s +OpeningHoursFormatDesc=Use a - to separate opening and closing hours.
Use a space to enter different ranges.
Example: 8-12 14-18 ##### Export ##### ExportsArea=Vývoz plocha @@ -266,7 +268,7 @@ WEBSITE_PAGEURL=URL of page WEBSITE_TITLE=Názov WEBSITE_DESCRIPTION=Popis WEBSITE_IMAGE=Image -WEBSITE_IMAGEDesc=Relative path of the image media. You can keep this empty as this is rarely used (it can be used by dynamic content to show a preview of a list of blog posts). +WEBSITE_IMAGEDesc=Relative path of the image media. You can keep this empty as this is rarely used (it can be used by dynamic content to show a thumbnail in a list of blog posts). Use __WEBSITEKEY__ in the path if path depends on website name. WEBSITE_KEYWORDS=Keywords LinesToImport=Lines to import diff --git a/htdocs/langs/sk_SK/paybox.lang b/htdocs/langs/sk_SK/paybox.lang index efe44d9eb3b..5413d7acb3f 100644 --- a/htdocs/langs/sk_SK/paybox.lang +++ b/htdocs/langs/sk_SK/paybox.lang @@ -11,17 +11,8 @@ YourEMail=E-mail obdržať potvrdenie platby Creditor=Veriteľ PaymentCode=Platobné kód PayBoxDoPayment=Pay with Paybox -ToPay=Do platbu YouWillBeRedirectedOnPayBox=Budete presmerovaný na zabezpečené stránky Paybox vstupné vás informácie o kreditnej karte Continue=Ďalšie -ToOfferALinkForOnlinePayment=URL pre %s platby -ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment user interface for a sales order -ToOfferALinkForOnlinePaymentOnInvoice=URL ponúknuť %s on-line platobný užívateľské rozhranie pre zákazníka faktúry -ToOfferALinkForOnlinePaymentOnContractLine=URL ponúknuť %s on-line platobný užívateľské rozhranie pre zmluvy linky -ToOfferALinkForOnlinePaymentOnFreeAmount=URL ponúknuť %s on-line platobný užívateľské rozhranie pre voľný čiastku -ToOfferALinkForOnlinePaymentOnMemberSubscription=URL ponúknuť %s on-line platobný užívateľské rozhranie pre členské predplatné -ToOfferALinkForOnlinePaymentOnDonation=URL to offer a %s online payment, user interface for payment of donation -YouCanAddTagOnUrl=Môžete tiež pridať parameter URL & tag = hodnota na niektorú z týchto URL (nutné iba pre voľný platby) pridať vlastný komentár platobnej tag. SetupPayBoxToHavePaymentCreatedAutomatically=Setup your Paybox with url %s to have payment created automatically when validated by Paybox. YourPaymentHasBeenRecorded=Táto stránka potvrdzuje, že platba bola zaznamenaná. Ďakujem. YourPaymentHasNotBeenRecorded=Your payment has NOT been recorded and the transaction has been canceled. Thank you. diff --git a/htdocs/langs/sk_SK/products.lang b/htdocs/langs/sk_SK/products.lang index 5d92e95a649..f1f6f7e5b18 100644 --- a/htdocs/langs/sk_SK/products.lang +++ b/htdocs/langs/sk_SK/products.lang @@ -29,10 +29,14 @@ ProductOrService=Produkt alebo služba ProductsAndServices=Produkty a služby ProductsOrServices=Produkty alebo služby ProductsPipeServices=Products | Services +ProductsOnSale=Products for sale +ProductsOnPurchase=Products for purchase ProductsOnSaleOnly=Products for sale only ProductsOnPurchaseOnly=Products for purchase only ProductsNotOnSell=Products not for sale and not for purchase ProductsOnSellAndOnBuy=Produkt na predaj a kúpu +ServicesOnSale=Services for sale +ServicesOnPurchase=Services for purchase ServicesOnSaleOnly=Services for sale only ServicesOnPurchaseOnly=Services for purchase only ServicesNotOnSell=Services not for sale and not for purchase @@ -149,6 +153,7 @@ RowMaterial=Surovina ConfirmCloneProduct=Are you sure you want to clone product or service %s? CloneContentProduct=Clone all main information of product/service ClonePricesProduct=Clone prices +CloneCategoriesProduct=Clone tags/categories linked CloneCompositionProduct=Clone virtual product/service CloneCombinationsProduct=Clone product variants ProductIsUsed=Tento produkt sa používa @@ -188,13 +193,38 @@ unitSET=Set unitS=Druhý unitH=Hodina unitD=Deň -unitKG=Kilogram unitG=Gram unitM=Meter unitLM=Linear meter unitM2=Square meter unitM3=Cubic meter unitL=Liter +unitT=ton +unitKG=kg +unitG=Gram +unitMG=mg +unitLB=libra +unitOZ=unca +unitM=Meter +unitDM=dm +unitCM=cm +unitMM=mm +unitFT=ft +unitIN=in +unitM2=Square meter +unitDM2=dm² +unitCM2=cm² +unitMM2=mm² +unitFT2=ft² +unitIN2=in² +unitM3=Cubic meter +unitDM3=dm³ +unitCM3=cm³ +unitMM3=mm³ +unitFT3=ft³ +unitIN3=in³ +unitOZ3=unca +unitgallon=galón ProductCodeModel=Referenčná šablóna produktu ServiceCodeModel=Referenčná šablóna služby CurrentProductPrice=Aktuálna cena @@ -208,8 +238,8 @@ UseMultipriceRules=Use price segment rules (defined into product module setup) t PercentVariationOver=%% zmena cez %s PercentDiscountOver=%% zľava cez %s KeepEmptyForAutoCalculation=Keep empty to have this calculated automatically from weight or volume of products -VariantRefExample=Example: COL -VariantLabelExample=Example: Color +VariantRefExample=Examples: COL, SIZE +VariantLabelExample=Examples: Color, Size ### composition fabrication Build=Vyrobiť ProductsMultiPrice=Produkty a ceny pre každú cenovú oblasť @@ -287,6 +317,10 @@ ProductWeight=Hmotnosť pre 1 produkt ProductVolume=Objem pre 1 produkt WeightUnits=Jednotka hmotnosti VolumeUnits=Jednotka objemu +WidthUnits=Width unit +LengthUnits=Length unit +HeightUnits=Height unit +SurfaceUnits=Surface unit SizeUnits=Jednotka veľkosti DeleteProductBuyPrice=Zmazat nákupnú cenu ConfirmDeleteProductBuyPrice=Určite chcete zmazať túto nákupnú cenu ? @@ -341,3 +375,4 @@ ErrorDestinationProductNotFound=Destination product not found ErrorProductCombinationNotFound=Product variant not found ActionAvailableOnVariantProductOnly=Action only available on the variant of product ProductsPricePerCustomer=Product prices per customers +ProductSupplierExtraFields=Additional Attributes (Supplier Prices) diff --git a/htdocs/langs/sk_SK/projects.lang b/htdocs/langs/sk_SK/projects.lang index b22b6c7c4b6..13d6765f611 100644 --- a/htdocs/langs/sk_SK/projects.lang +++ b/htdocs/langs/sk_SK/projects.lang @@ -77,7 +77,7 @@ MyProjectsArea=My projects Area DurationEffective=Efektívny čas ProgressDeclared=Deklarovaná pokrok TaskProgressSummary=Task progress -CurentlyOpenedTasks=Curently opened tasks +CurentlyOpenedTasks=Curently open tasks TheReportedProgressIsLessThanTheCalculatedProgressionByX=The declared progress is less %s than the calculated progression TheReportedProgressIsMoreThanTheCalculatedProgressionByX=The declared progress is more %s than the calculated progression ProgressCalculated=Vypočítaná pokrok @@ -86,8 +86,8 @@ WhichIamLinkedToProject=which I'm linked to project Time=Čas ListOfTasks=List of tasks GoToListOfTimeConsumed=Go to list of time consumed -GoToListOfTasks=Go to list of tasks -GoToGanttView=Go to Gantt view +GoToListOfTasks=Show as list +GoToGanttView=show as Gantt GanttView=Gantt View ListProposalsAssociatedProject=List of the commercial proposals related to the project ListOrdersAssociatedProject=List of sales orders related to the project @@ -249,4 +249,13 @@ TimeSpentForInvoice=Čas strávený OneLinePerUser=One line per user ServiceToUseOnLines=Service to use on lines InvoiceGeneratedFromTimeSpent=Invoice %s has been generated from time spent on project -ProjectBillTimeDescription=Check if you enter timesheet on tasks of project AND you plan to generate invoice(s) from the timesheet to bill the customer of the project (do not check if you plan to create invoice that is not based on entered timesheets). +ProjectBillTimeDescription=Check if you enter timesheet on tasks of project AND you plan to generate invoice(s) from the timesheet to bill the customer of the project (do not check if you plan to create invoice that is not based on entered timesheets). Note: To generate invoice, go on tab 'Time spent' of the project and select lines to include. +ProjectFollowOpportunity=Follow opportunity +ProjectFollowTasks=Follow tasks +UsageOpportunity=Usage: Opportunity +UsageTasks=Usage: Tasks +UsageBillTimeShort=Usage: Bill time +InvoiceToUse=Draft invoice to use +NewInvoice=Nová faktúra +OneLinePerTask=One line per task +OneLinePerPeriod=One line per period diff --git a/htdocs/langs/sk_SK/propal.lang b/htdocs/langs/sk_SK/propal.lang index 65e6503aaa4..f5891993cb5 100644 --- a/htdocs/langs/sk_SK/propal.lang +++ b/htdocs/langs/sk_SK/propal.lang @@ -28,7 +28,7 @@ ShowPropal=Zobraziť návrhu PropalsDraft=Dáma PropalsOpened=Otvorení PropalStatusDraft=Návrh (musí byť overená) -PropalStatusValidated=Validated (proposal is opened) +PropalStatusValidated=Overené (Návrh je v prevádzke) PropalStatusSigned=Podpis (potreby fakturácia) PropalStatusNotSigned=Nie ste prihlásený (uzavretý) PropalStatusBilled=Účtované @@ -76,10 +76,11 @@ TypeContact_propal_external_BILLING=Zákazník faktúra kontakt TypeContact_propal_external_CUSTOMER=Kontakt so zákazníkom nasledujúce vypracovaného návrhu TypeContact_propal_external_SHIPPING=Customer contact for delivery # Document models -DocModelAzurDescription=Kompletný návrh modelu (logo. ..) -DocModelCyanDescription=Kompletný návrh modelu (logo. ..) +DocModelAzurDescription=A complete proposal model +DocModelCyanDescription=A complete proposal model DefaultModelPropalCreate=Predvolené model, tvorba DefaultModelPropalToBill=Predvolená šablóna pri zatváraní obchodnej návrh (bude faktúrovať) DefaultModelPropalClosed=Predvolená šablóna pri zatváraní obchodnej návrh (nevyfakturované) ProposalCustomerSignature=Písomná akceptácia, firemná pečiatka, dátum a podpis ProposalsStatisticsSuppliers=Vendor proposals statistics +CaseFollowedBy=Case followed by diff --git a/htdocs/langs/sk_SK/receiptprinter.lang b/htdocs/langs/sk_SK/receiptprinter.lang index 44d87edbe03..8621e606c41 100644 --- a/htdocs/langs/sk_SK/receiptprinter.lang +++ b/htdocs/langs/sk_SK/receiptprinter.lang @@ -26,9 +26,10 @@ PROFILE_P822D=P822D Profi PROFILE_STAR=Star Profi PROFILE_DEFAULT_HELP=Základný profil pre Epson tlačiarne PROFILE_SIMPLE_HELP=Jednoduchý profil bez grafiky -PROFILE_EPOSTEP_HELP=Epos Tep Profil nápoveda +PROFILE_EPOSTEP_HELP=Epos Tep Profil PROFILE_P822D_HELP=P822D Profil bez grafiky PROFILE_STAR_HELP=Star Profil +DOL_LINE_FEED=Skip line DOL_ALIGN_LEFT=Zarovnať vľavo DOL_ALIGN_CENTER=Centrovať text DOL_ALIGN_RIGHT=Zarovnať vpravo @@ -42,3 +43,5 @@ DOL_CUT_PAPER_PARTIAL=Čiastočne odrezať lístok DOL_OPEN_DRAWER=Otvoriť pokladňu DOL_ACTIVATE_BUZZER=Aktivovať alarm DOL_PRINT_QRCODE=Vytlačiť QR kód +DOL_PRINT_LOGO=Print logo of my company +DOL_PRINT_LOGO_OLD=Print logo of my company (old printers) diff --git a/htdocs/langs/sk_SK/sendings.lang b/htdocs/langs/sk_SK/sendings.lang index 836fa812410..54d61a56291 100644 --- a/htdocs/langs/sk_SK/sendings.lang +++ b/htdocs/langs/sk_SK/sendings.lang @@ -21,6 +21,7 @@ QtyShipped=Odoslané množstvo QtyShippedShort=Qty ship. QtyPreparedOrShipped=Qty prepared or shipped QtyToShip=Množstvo na odoslanie +QtyToReceive=Qty to receive QtyReceived=Prijaté množstvo QtyInOtherShipments=Qty in other shipments KeepToShip=Zostáva odoslať @@ -46,17 +47,18 @@ DateDeliveryPlanned=Plánovaný dátum doručenia RefDeliveryReceipt=Ref delivery receipt StatusReceipt=Status delivery receipt DateReceived=Dátum doručenia obdržal -SendShippingByEMail=Poslať zásielku EMail +ClassifyReception=Classify reception +SendShippingByEMail=Send shipment by email SendShippingRef=Podanie zásielky %s ActionsOnShipping=Udalosti na zásielky LinkToTrackYourPackage=Odkaz pre sledovanie balíkov ShipmentCreationIsDoneFromOrder=Pre túto chvíľu, je vytvorenie novej zásielky vykonať z objednávky karty. ShipmentLine=Zásielka linka -ProductQtyInCustomersOrdersRunning=Product quantity into open customer orders -ProductQtyInSuppliersOrdersRunning=Product quantity into open purchase orders -ProductQtyInShipmentAlreadySent=Product quantity from open customer order already sent -ProductQtyInSuppliersShipmentAlreadyRecevied=Product quantity from open supplier order already received -NoProductToShipFoundIntoStock=Produkt na odoslanie nenájdený v sklade %s. Upravte zásoby alebo chodte späť a vyberte iný sklad. +ProductQtyInCustomersOrdersRunning=Product quantity from open sales orders +ProductQtyInSuppliersOrdersRunning=Product quantity from open purchase orders +ProductQtyInShipmentAlreadySent=Product quantity from open sales order already sent +ProductQtyInSuppliersShipmentAlreadyRecevied=Product quantity from open purchase orders already received +NoProductToShipFoundIntoStock=No product to ship found in warehouse %s. Correct stock or go back to choose another warehouse. WeightVolShort=Váha/Objem ValidateOrderFirstBeforeShipment=Najprv musíte overiť objednávku pred vytvorením zásielky. @@ -69,4 +71,4 @@ SumOfProductWeights=Súčet hmotností produktov # warehouse details DetailWarehouseNumber= Detaily skladu -DetailWarehouseFormat= Sklad:%s (Qty : %d) +DetailWarehouseFormat= W:%s (Qty: %d) diff --git a/htdocs/langs/sk_SK/stocks.lang b/htdocs/langs/sk_SK/stocks.lang index af2c0edbe85..732da41c991 100644 --- a/htdocs/langs/sk_SK/stocks.lang +++ b/htdocs/langs/sk_SK/stocks.lang @@ -55,7 +55,7 @@ PMPValue=Vážená priemerná cena PMPValueShort=WAP EnhancedValueOfWarehouses=Sklady hodnota UserWarehouseAutoCreate=Create a user warehouse automatically when creating a user -AllowAddLimitStockByWarehouse=Manage also values for minimum and desired stock per pairing (product-warehouse) in addition to values per product +AllowAddLimitStockByWarehouse=Manage also value for minimum and desired stock per pairing (product-warehouse) in addition to the value for minimum and desired stock per product IndependantSubProductStock=Product stock and subproduct stock are independent QtyDispatched=Množstvo odoslané QtyDispatchedShort=Odoslané množstvo @@ -143,6 +143,7 @@ InventoryCode=Presun alebo skladový kód IsInPackage=Vložené do balíka WarehouseAllowNegativeTransfer=Zásoby môžu byť mínusové qtyToTranferIsNotEnough=You don't have enough stock from your source warehouse and your setup does not allow negative stocks. +qtyToTranferLotIsNotEnough=You don't have enough stock, for this lot number, from your source warehouse and your setup does not allow negative stocks (Qty for product '%s' with lot '%s' is %s in warehouse '%s'). ShowWarehouse=Ukázať sklad MovementCorrectStock=Uprava zásob pre produkt %s MovementTransferStock=Transfer zásoby produktu %s do iného skladu @@ -184,7 +185,7 @@ SelectFournisseur=Vendor filter inventoryOnDate=Inventory INVENTORY_DISABLE_VIRTUAL=Virtual product (kit): do not decrement stock of a child product INVENTORY_USE_MIN_PA_IF_NO_LAST_PA=Use the buy price if no last buy price can be found -INVENTORY_USE_INVENTORY_DATE_FROM_DATEMVT=Stock movement has date of inventory +INVENTORY_USE_INVENTORY_DATE_FOR_DATE_OF_MVT=Stock movements will have the date of inventory (instead of the date of inventory validation) inventoryChangePMPPermission=Allow to change PMP value for a product ColumnNewPMP=New unit PMP OnlyProdsInStock=Do not add product without stock @@ -192,6 +193,7 @@ TheoricalQty=Theorique qty TheoricalValue=Theorique qty LastPA=Last BP CurrentPA=Curent BP +RecordedQty=Recorded Qty RealQty=Real Qty RealValue=Real Value RegulatedQty=Regulated Qty @@ -212,3 +214,7 @@ StockIncreaseAfterCorrectTransfer=Increase by correction/transfer StockDecreaseAfterCorrectTransfer=Decrease by correction/transfer StockIncrease=Stock increase StockDecrease=Stock decrease +InventoryForASpecificWarehouse=Inventory for a specific warehouse +InventoryForASpecificProduct=Inventory for a specific product +StockIsRequiredToChooseWhichLotToUse=Stock is required to choose which lot to use +ForceTo=Force to diff --git a/htdocs/langs/sk_SK/stripe.lang b/htdocs/langs/sk_SK/stripe.lang index 988d8b8954c..22869986f09 100644 --- a/htdocs/langs/sk_SK/stripe.lang +++ b/htdocs/langs/sk_SK/stripe.lang @@ -16,12 +16,13 @@ StripeDoPayment=Pay with Stripe YouWillBeRedirectedOnStripe=You will be redirected on secured Stripe page to input you credit card information Continue=Ďalšie ToOfferALinkForOnlinePayment=URL pre %s platby -ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment user interface for a sales order -ToOfferALinkForOnlinePaymentOnInvoice=URL ponúknuť %s on-line platobný užívateľské rozhranie pre zákazníka faktúry -ToOfferALinkForOnlinePaymentOnContractLine=URL ponúknuť %s on-line platobný užívateľské rozhranie pre zmluvy linky -ToOfferALinkForOnlinePaymentOnFreeAmount=URL ponúknuť %s on-line platobný užívateľské rozhranie pre voľný čiastku -ToOfferALinkForOnlinePaymentOnMemberSubscription=URL ponúknuť %s on-line platobný užívateľské rozhranie pre členské predplatné -YouCanAddTagOnUrl=Môžete tiež pridať parameter URL & tag = hodnota na niektorú z týchto URL (nutné iba pre voľný platby) pridať vlastný komentár platobnej tag. +ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment page for a sales order +ToOfferALinkForOnlinePaymentOnInvoice=URL to offer a %s online payment page for a customer invoice +ToOfferALinkForOnlinePaymentOnContractLine=URL to offer a %s online payment page for a contract line +ToOfferALinkForOnlinePaymentOnFreeAmount=URL to offer a %s online payment page of any amount with no existing object +ToOfferALinkForOnlinePaymentOnMemberSubscription=URL to offer a %s online payment page for a member subscription +ToOfferALinkForOnlinePaymentOnDonation=URL to offer a %s online payment page for payment of a donation +YouCanAddTagOnUrl=You can also add url parameter &tag=value to any of those URL (mandatory only for payment not linked to an object) to add your own payment comment tag.
For the URL of payments with no existing object, you may also add the parameter &noidempotency=1 so the same link with same tag can be used several times (some payment mode may limit the payment to 1 for each different link without this parameter) SetupStripeToHavePaymentCreatedAutomatically=Setup your Stripe with url %s to have payment created automatically when validated by Stripe. AccountParameter=Parametre účtu UsageParameter=Používanie parametrov diff --git a/htdocs/langs/sk_SK/ticket.lang b/htdocs/langs/sk_SK/ticket.lang index 82d6064832a..6cf4bff47cd 100644 --- a/htdocs/langs/sk_SK/ticket.lang +++ b/htdocs/langs/sk_SK/ticket.lang @@ -33,7 +33,10 @@ TicketDictSeverity=Ticket - Severities TicketTypeShortBUGSOFT=Dysfonctionnement logiciel TicketTypeShortBUGHARD=Dysfonctionnement matériel TicketTypeShortCOM=Commercial question -TicketTypeShortINCIDENT=Request for assistance + +TicketTypeShortHELP=Request for functionnal help +TicketTypeShortISSUE=Issue, bug or problem +TicketTypeShortREQUEST=Change or enhancement request TicketTypeShortPROJET=Projekt TicketTypeShortOTHER=Ostatné @@ -137,6 +140,10 @@ NoUnreadTicketsFound=No unread ticket found TicketViewAllTickets=View all tickets TicketViewNonClosedOnly=View only open tickets TicketStatByStatus=Tickets by status +OrderByDateAsc=Sort by ascending date +OrderByDateDesc=Sort by descending date +ShowAsConversation=Show as conversation list +MessageListViewType=Show as table list # # Ticket card @@ -222,6 +229,9 @@ TicketConfirmChangeStatus=Confirm the status change: %s ? TicketLogStatusChanged=Status changed: %s to %s TicketNotNotifyTiersAtCreate=Not notify company at create Unread=Unread +TicketNotCreatedFromPublicInterface=Not available. Ticket was not created from public interface. +PublicInterfaceNotEnabled=Public interface was not enabled +ErrorTicketRefRequired=Ticket reference name is required # # Logs @@ -241,9 +251,9 @@ ShowListTicketWithTrackId=Display ticket list from track ID ShowTicketWithTrackId=Display ticket from track ID TicketPublicDesc=You can create a support ticket or check from an existing ID. YourTicketSuccessfullySaved=Ticket has been successfully saved! -MesgInfosPublicTicketCreatedWithTrackId=A new ticket has been created with ID %s. +MesgInfosPublicTicketCreatedWithTrackId=A new ticket has been created with ID %s and Ref %s. PleaseRememberThisId=Please keep the tracking number that we might ask you later. -TicketNewEmailSubject=Ticket creation confirmation +TicketNewEmailSubject=Ticket creation confirmation - Ref %s TicketNewEmailSubjectCustomer=New support ticket TicketNewEmailBody=This is an automatic email to confirm you have registered a new ticket. TicketNewEmailBodyCustomer=This is an automatic email to confirm a new ticket has just been created into your account. @@ -262,7 +272,7 @@ Subject=Subject ViewTicket=View ticket ViewMyTicketList=View my ticket list ErrorEmailMustExistToCreateTicket=Error: email address not found in our database -TicketNewEmailSubjectAdmin=New ticket created +TicketNewEmailSubjectAdmin=New ticket created - Ref %s TicketNewEmailBodyAdmin=

Ticket has just been created with ID #%s, see information:

SeeThisTicketIntomanagementInterface=See ticket in management interface TicketPublicInterfaceForbidden=The public interface for the tickets was not enabled diff --git a/htdocs/langs/sk_SK/website.lang b/htdocs/langs/sk_SK/website.lang index e4d36791a04..95bc6a4273c 100644 --- a/htdocs/langs/sk_SK/website.lang +++ b/htdocs/langs/sk_SK/website.lang @@ -56,7 +56,7 @@ NoPageYet=No pages yet YouCanCreatePageOrImportTemplate=You can create a new page or import a full website template SyntaxHelp=Help on specific syntax tips YouCanEditHtmlSourceckeditor=You can edit HTML source code using the "Source" button in editor. -YouCanEditHtmlSource=
You can include PHP code into this source using tags <?php ?>. The following global variables are available: $conf, $db, $mysoc, $user, $website, $websitepage, $weblangs.

You can also include content of another Page/Container with the following syntax:
<?php includeContainer('alias_of_container_to_include'); ?>

You can make a redirect to another Page/Container with the following syntax (Note: do not output any content before a redirect):
<?php redirectToContainer('alias_of_container_to_redirect_to'); ?>

To add a link to another page, use the syntax:
<a href="alias_of_page_to_link_to.php">mylink<a>

To include a link to download a file stored into the documents directory, use the document.php wrapper:
Example, for a file into documents/ecm (need to be logged), syntax is:
<a href="/document.php?modulepart=ecm&file=[relative_dir/]filename.ext">
For a file into documents/medias (open directory for public access), syntax is:
<a href="/document.php?modulepart=medias&file=[relative_dir/]filename.ext">
For a file shared with a share link (open access using the sharing hash key of file), syntax is:
<a href="/document.php?hashp=publicsharekeyoffile">

To include an image stored into the documents directory, use the viewimage.php wrapper:
Example, for an image into documents/medias (open directory for public access), syntax is:
<img src="/viewimage.php?modulepart=medias&file=[relative_dir/]filename.ext">
+YouCanEditHtmlSource=
You can include PHP code into this source using tags <?php ?>. The following global variables are available: $conf, $db, $mysoc, $user, $website, $websitepage, $weblangs.

You can also include content of another Page/Container with the following syntax:
<?php includeContainer('alias_of_container_to_include'); ?>

You can make a redirect to another Page/Container with the following syntax (Note: do not output any content before a redirect):
<?php redirectToContainer('alias_of_container_to_redirect_to'); ?>

To add a link to another page, use the syntax:
<a href="alias_of_page_to_link_to.php">mylink<a>

To include a link to download a file stored into the documents directory, use the document.php wrapper:
Example, for a file into documents/ecm (need to be logged), syntax is:
<a href="/document.php?modulepart=ecm&file=[relative_dir/]filename.ext">
For a file into documents/medias (open directory for public access), syntax is:
<a href="/document.php?modulepart=medias&file=[relative_dir/]filename.ext">
For a file shared with a share link (open access using the sharing hash key of file), syntax is:
<a href="/document.php?hashp=publicsharekeyoffile">

To include an image stored into the documents directory, use the viewimage.php wrapper:
Example, for an image into documents/medias (open directory for public access), syntax is:
<img src="/viewimage.php?modulepart=medias&file=[relative_dir/]filename.ext">

More examples of HTML or dynamic code available on the wiki documentation
. ClonePage=Clone page/container CloneSite=Clone site SiteAdded=Website added @@ -114,3 +114,10 @@ CSSContentTooltipHelp=Enter here CSS content. To avoid any conflict with the CSS LinkAndScriptsHereAreNotLoadedInEditor=Warning: This content is output only when site is accessed from a server. It is not used in Edit mode so if you need to load javascript files also in edit mode, just add your tag 'script src=...' into the page. Dynamiccontent=Sample of a page with dynamic content ImportSite=Import website template +EditInLineOnOff=Mode 'Edit inline' is %s +ShowSubContainersOnOff=Mode to execute 'dynamic content' is %s +GlobalCSSorJS=Global CSS/JS/Header file of web site +BackToHomePage=Back to home page... +TranslationLinks=Translation links +YouTryToAccessToAFileThatIsNotAWebsitePage=You try to access to a page that is not a website page +UseTextBetween5And70Chars=For good SEO practices, use a text between 5 and 70 characters diff --git a/htdocs/langs/sl_SI/accountancy.lang b/htdocs/langs/sl_SI/accountancy.lang index efd258369f9..04cc53f2022 100644 --- a/htdocs/langs/sl_SI/accountancy.lang +++ b/htdocs/langs/sl_SI/accountancy.lang @@ -1,4 +1,5 @@ -# Dolibarr language file - en_US - Accounting Expert +# Dolibarr language file - en_US - Accountancy (Double entries) +Accountancy=Računovodstvo Accounting=Računovodstvo ACCOUNTING_EXPORT_SEPARATORCSV=Ločilo za stolpce za izvozno datoteko ACCOUNTING_EXPORT_DATE=Format datuma za izvozno datoteko @@ -97,6 +98,8 @@ MenuExpenseReportAccounts=Expense report accounts MenuLoanAccounts=Loan accounts MenuProductsAccounts=Product accounts MenuClosureAccounts=Closure accounts +MenuAccountancyClosure=Closure +MenuAccountancyValidationMovements=Validate movements ProductsBinding=Products accounts TransferInAccounting=Transfer in accounting RegistrationInAccounting=Registration in accounting @@ -164,12 +167,14 @@ ACCOUNTING_ACCOUNT_SUSPENSE=Accounting account of wait DONATION_ACCOUNTINGACCOUNT=Accounting account to register donations ADHERENT_SUBSCRIPTION_ACCOUNTINGACCOUNT=Accounting account to register subscriptions -ACCOUNTING_PRODUCT_BUY_ACCOUNT=Accounting account by default for bought products (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_BUY_ACCOUNT=Accounting account by default for the bought products (used if not defined in the product sheet) ACCOUNTING_PRODUCT_SOLD_ACCOUNT=Accounting account by default for the sold products (used if not defined in the product sheet) -ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT=Accounting account by default for the sold products in EEC (used if not defined in the product sheet) -ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=Accounting account by default for the sold products export out of EEC (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT=Accounting account by default for the products sold in EEC (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=Accounting account by default for the products sold and exported out of EEC (used if not defined in the product sheet) ACCOUNTING_SERVICE_BUY_ACCOUNT=Accounting account by default for the bought services (used if not defined in the service sheet) ACCOUNTING_SERVICE_SOLD_ACCOUNT=Accounting account by default for the sold services (used if not defined in the service sheet) +ACCOUNTING_SERVICE_SOLD_INTRA_ACCOUNT=Accounting account by default for the services sold in EEC (used if not defined in the service sheet) +ACCOUNTING_SERVICE_SOLD_EXPORT_ACCOUNT=Accounting account by default for the services sold and exported out of EEC (used if not defined in the service sheet) Doctype=Vrsta dokumenta Docdate=Datum @@ -192,9 +197,10 @@ ByPersonalizedAccountGroups=By personalized groups ByYear=Po letih NotMatch=Not Set DeleteMvt=Delete Ledger lines +DelMonth=Month to delete DelYear=Year to delete DelJournal=Journal to delete -ConfirmDeleteMvt=This will delete all lines of the Ledger for year and/or from a specific journal. At least one criterion is required. +ConfirmDeleteMvt=This will delete all lines of the Ledger for the year/month and/or from a specific journal (At least one criterion is required). You will have to reuse the feature 'Registration in accounting' to have the deleted record back in the ledger. ConfirmDeleteMvtPartial=This will delete the transaction from the Ledger (all lines related to same transaction will be deleted) FinanceJournal=Finance journal ExpenseReportsJournal=Expense reports journal @@ -235,13 +241,19 @@ DescVentilDoneCustomer=Consult here the list of the lines of invoices customers DescVentilTodoCustomer=Bind invoice lines not already bound with a product accounting account ChangeAccount=Change the product/service accounting account for selected lines with the following accounting account: Vide=- -DescVentilSupplier=Consult here the list of vendor invoice lines bound or not yet bound to a product accounting account +DescVentilSupplier=Consult here the list of vendor invoice lines bound or not yet bound to a product accounting account (only record not already transfered in accountancy are visible) DescVentilDoneSupplier=Consult here the list of the lines of vendor invoices and their accounting account DescVentilTodoExpenseReport=Bind expense report lines not already bound with a fee accounting account DescVentilExpenseReport=Consult here the list of expense report lines bound (or not) to a fee accounting account DescVentilExpenseReportMore=If you setup accounting account on type of expense report lines, the application will be able to make all the binding between your expense report lines and the accounting account of your chart of accounts, just in one click with the button "%s". If account was not set on fees dictionary or if you still have some lines not bound to any account, you will have to make a manual binding from the menu "%s". DescVentilDoneExpenseReport=Consult here the list of the lines of expenses reports and their fees accounting account +DescClosure=Consult here the number of movements by month who are not validated & fiscal years already open +OverviewOfMovementsNotValidated=Step 1/ Overview of movements not validated. (Necessary to close a fiscal year) +ValidateMovements=Validate movements +DescValidateMovements=Any modification or deletion of writing, lettering and deletes will be prohibited. All entries for an exercise must be validated otherwise closing will not be possible +SelectMonthAndValidate=Select month and validate movements + ValidateHistory=Bind Automatically AutomaticBindingDone=Automatic binding done @@ -256,6 +268,7 @@ ListOfProductsWithoutAccountingAccount=List of products not bound to any account ChangeBinding=Change the binding Accounted=Accounted in ledger NotYetAccounted=Not yet accounted in ledger +ShowTutorial=Show Tutorial ## Admin ApplyMassCategories=Apply mass categories @@ -264,7 +277,7 @@ CategoryDeleted=Category for the accounting account has been removed AccountingJournals=Accounting journals AccountingJournal=Accounting journal NewAccountingJournal=New accounting journal -ShowAccoutingJournal=Show accounting journal +ShowAccountingJournal=Show accounting journal NatureOfJournal=Nature of Journal AccountingJournalType1=Miscellaneous operations AccountingJournalType2=Prodaja diff --git a/htdocs/langs/sl_SI/admin.lang b/htdocs/langs/sl_SI/admin.lang index 859e0a05145..6ab8f6dcfa0 100644 --- a/htdocs/langs/sl_SI/admin.lang +++ b/htdocs/langs/sl_SI/admin.lang @@ -178,6 +178,8 @@ Compression=Kompresija CommandsToDisableForeignKeysForImport=Ukaz za onemogočenje tujega ključa pri uvozu CommandsToDisableForeignKeysForImportWarning=Obvezno, če želite imeti možnost kasnejše obnovitve vašega sql izpisa ExportCompatibility=Kompatibilnost generirane izvozne datoteke +ExportUseMySQLQuickParameter=Use the --quick parameter +ExportUseMySQLQuickParameterHelp=The '--quick' parameter helps limit RAM consumption for large tables. MySqlExportParameters=MySQL izvozni parametri PostgreSqlExportParameters= PostgreSQL izvozni parametri UseTransactionnalMode=Uporabi transakcijski način @@ -218,7 +220,7 @@ DoliStoreDesc=DoliStore, uradna tržnica za Dolibarr ERP/CRM zunanje module DoliPartnersDesc=List of companies providing custom-developed modules or features.
Note: since Dolibarr is an open source application, anyone experienced in PHP programming may develop a module. WebSiteDesc=External websites for more add-on (non-core) modules... DevelopYourModuleDesc=Some solutions to develop your own module... -URL=Link +URL=URL BoxesAvailable=Widgets available BoxesActivated=Widgets activated ActivateOn=Aktiviran na @@ -268,6 +270,7 @@ Emails=Emails EMailsSetup=Emails setup EMailsDesc=This page allows you to override your default PHP parameters for email sending. In most cases on Unix/Linux OS, the PHP setup is correct and these parameters are unnecessary. EmailSenderProfiles=Emails sender profiles +EMailsSenderProfileDesc=You can keep this section empty. If you enter some emails here, they will be added to the list of possible senders into the combobox when your write a new email. MAIN_MAIL_SMTP_PORT=SMTP/SMTPS Port (default value in php.ini: %s) MAIN_MAIL_SMTP_SERVER=SMTP/SMTPS Host (default value in php.ini: %s) MAIN_MAIL_SMTP_PORT_NotAvailableOnLinuxLike=SMTP/SMTPS Port (Not defined into PHP on Unix-like systems) @@ -277,7 +280,7 @@ MAIN_MAIL_ERRORS_TO=Email used for error returns emails (fields 'Errors-To' in e MAIN_MAIL_AUTOCOPY_TO= Copy (Bcc) all sent emails to MAIN_DISABLE_ALL_MAILS=Disable all email sending (for test purposes or demos) MAIN_MAIL_FORCE_SENDTO=Send all emails to (instead of real recipients, for test purposes) -MAIN_MAIL_ENABLED_USER_DEST_SELECT=Add employee users with email into allowed recipient list +MAIN_MAIL_ENABLED_USER_DEST_SELECT=Suggest emails of employees (if defined) into the list of predefined recipient when writing a new email MAIN_MAIL_SENDMODE=Email sending method MAIN_MAIL_SMTPS_ID=SMTP ID (if sending server requires authentication) MAIN_MAIL_SMTPS_PW=SMTP Password (if sending server requires authentication) @@ -462,7 +465,9 @@ EnableAndSetupModuleCron=If you want to have this recurring invoice generated au ModuleCompanyCodeCustomerAquarium=%s followed by customer code for a customer accounting code ModuleCompanyCodeSupplierAquarium=%s followed by vendor code for a vendor accounting code ModuleCompanyCodePanicum=Return an empty accounting code. -ModuleCompanyCodeDigitaria=Accounting code depends on third-party code. The code is composed of the character "C" in the first position followed by the first 5 characters of the third-party code. +ModuleCompanyCodeDigitaria=Returns a compound accounting code according to the name of the third party. The code consists of a prefix that can be defined in the first position followed by the number of characters defined in the third party code. +ModuleCompanyCodeCustomerDigitaria=%s followed by the truncated customer name by the number of characters: %s for the customer accounting code. +ModuleCompanyCodeSupplierDigitaria=%s followed by the truncated supplier name by the number of characters: %s for the supplier accounting code. Use3StepsApproval=By default, Purchase Orders need to be created and approved by 2 different users (one step/user to create and one step/user to approve. Note that if user has both permission to create and approve, one step/user will be enough). You can ask with this option to introduce a third step/user approval, if amount is higher than a dedicated value (so 3 steps will be necessary: 1=validation, 2=first approval and 3=second approval if amount is enough).
Set this to empty if one approval (2 steps) is enough, set it to a very low value (0.1) if a second approval (3 steps) is always required. UseDoubleApproval=Use a 3 steps approval when amount (without tax) is higher than... WarningPHPMail=WARNING: It is often better to setup outgoing emails to use the email server of your provider instead of the default setup. Some email providers (like Yahoo) do not allow you to send an email from another server than their own server. Your current setup uses the server of the application to send email and not the server of your email provider, so some recipients (the one compatible with the restrictive DMARC protocol), will ask your email provider if they can accept your email and some email providers (like Yahoo) may respond "no" because the server is not theirs, so few of your sent Emails may not be accepted (be careful also of your email provider's sending quota).
If your Email provider (like Yahoo) has this restriction, you must change Email setup to choose the other method "SMTP server" and enter the SMTP server and credentials provided by your Email provider. @@ -514,7 +519,7 @@ Module25Desc=Sales order management Module30Name=Računi Module30Desc=Management of invoices and credit notes for customers. Management of invoices and credit notes for suppliers Module40Name=Vendors -Module40Desc=Vendors and purchase management (purchase orders and billing) +Module40Desc=Vendors and purchase management (purchase orders and billing of supplier invoices) Module42Name=Debug Logs Module42Desc=Logging facilities (file, syslog, ...). Such logs are for technical/debug purposes. Module49Name=Urejevalniki @@ -524,7 +529,7 @@ Module50Desc=Management of Products Module51Name=Masovno pošiljanje Module51Desc=Upravljanje masovnega pošiljanja po klasični pošti Module52Name=Zaloge -Module52Desc=Stock management (for products only) +Module52Desc=Stock management Module53Name=Storitve Module53Desc=Management of Services Module54Name=Pogodbe/naročnine @@ -556,9 +561,9 @@ Module200Desc=LDAP directory synchronization Module210Name=PostNuke Module210Desc=Integracija PostNuke Module240Name=Izvoz podatkov -Module240Desc=Tool to export Dolibarr data (with assistants) +Module240Desc=Tool to export Dolibarr data (with assistance) Module250Name=Uvoz podatkov -Module250Desc=Tool to import data into Dolibarr (with assistants) +Module250Desc=Tool to import data into Dolibarr (with assistance) Module310Name=Člani Module310Desc=Upravljanje članov ustanove Module320Name=Vir RSS @@ -622,7 +627,7 @@ Module5000Desc=Omogoča upravljaje skupine podjetij Module6000Name=Potek dela Module6000Desc=Workflow management (automatic creation of object and/or automatic status change) Module10000Name=Websites -Module10000Desc=Create websites (public) with a WYSIWYG editor. Just setup your web server (Apache, Nginx, ...) to point to the dedicated Dolibarr directory to have it online on the internet with your own domain name. +Module10000Desc=Create websites (public) with a WYSIWYG editor. This is a webmaster or developer oriented CMS (it is better to know HTML and CSS language). Just setup your web server (Apache, Nginx, ...) to point to the dedicated Dolibarr directory to have it online on the internet with your own domain name. Module20000Name=Leave Request Management Module20000Desc=Define and track employee leave requests Module39000Name=Product Lots @@ -841,10 +846,10 @@ Permission1002=Kreiranje/spreminjanje skladišč Permission1003=Brisanje skladišč Permission1004=Branje gibanja zalog Permission1005=Kreiranje/spreminjanje gibanja zalog -Permission1101=Branje dobavnic -Permission1102=Kreiranje/spreminjanje dobavnic -Permission1104=Potrjevanje dobavnic -Permission1109=Brisanje dobavnic +Permission1101=Read delivery receipts +Permission1102=Create/modify delivery receipts +Permission1104=Validate delivery receipts +Permission1109=Delete delivery receipts Permission1121=Read supplier proposals Permission1122=Create/modify supplier proposals Permission1123=Validate supplier proposals @@ -873,9 +878,9 @@ Permission1251=Izvajanje masovnega izvoza zunanjih podatkov v bazo podatkov (nal Permission1321=Izvoz računov za kupce, atributov in plačil Permission1322=Reopen a paid bill Permission1421=Export sales orders and attributes -Permission2401=Branje aktivnosti (dogodki ali naloge) povezanih s tem uporabnikom -Permission2402=Kreiranje/spreminjanje aktivnosti (dogodki ali naloge) povezanih s tem uporabnikom -Permission2403=Brisanje aktivnosti (dogodki ali naloge) povezanih s tem uporabnikom +Permission2401=Read actions (events or tasks) linked to his user account (if owner of event or just assigned to) +Permission2402=Create/modify actions (events or tasks) linked to his user account (if owner of event) +Permission2403=Delete actions (events or tasks) linked to his user account (if owner of event) Permission2411=Branje aktivnosti (dogodki ali naloge) ostalih Permission2412=Kreiranje/spreminjanje aktivnosti (dogodki ali naloge) ostalih Permission2413=Delete aktivnosti (dogodki ali naloge) ostalih @@ -901,6 +906,7 @@ Permission20003=Brisanje zahtevkov za dopust Permission20004=Read all leave requests (even of user not subordinates) Permission20005=Create/modify leave requests for everybody (even of user not subordinates) Permission20006=Administriranje zahtevkov za dopust (nastavitve in posodobitev stanja) +Permission20007=Approve leave requests Permission23001=Preberi načrtovano delo Permission23002=Ustvari/posodobi načrtovano delo Permission23003=Izbriši načrtovano delo @@ -915,7 +921,7 @@ Permission50414=Delete operations in ledger Permission50415=Delete all operations by year and journal in ledger Permission50418=Export operations of the ledger Permission50420=Report and export reports (turnover, balance, journals, ledger) -Permission50430=Define and close a fiscal period +Permission50430=Define fiscal periods. Validate transactions and close fiscal periods. Permission50440=Manage chart of accounts, setup of accountancy Permission51001=Read assets Permission51002=Create/Update assets @@ -962,6 +968,7 @@ DictionaryAccountancyJournal=Accounting journals DictionaryEMailTemplates=Email Templates DictionaryUnits=Enote DictionaryMeasuringUnits=Measuring Units +DictionarySocialNetworks=Social Networks DictionaryProspectStatus=Status možne stranke DictionaryHolidayTypes=Types of leave DictionaryOpportunityStatus=Lead status for project/lead @@ -1057,7 +1064,7 @@ BackgroundImageLogin=Background image PermanentLeftSearchForm=Stalno polje za iskanje na levem meniju DefaultLanguage=Default language EnableMultilangInterface=Enable multilanguage support -EnableShowLogo=Prikaži logo na levem meniju +EnableShowLogo=Show the company logo in the menu CompanyInfo=Company/Organization CompanyIds=Company/Organization identities CompanyName=Ime podjetja @@ -1067,7 +1074,11 @@ CompanyTown=Mesto CompanyCountry=Država CompanyCurrency=Osnovna valuta CompanyObject=Dejavnost podjetja +IDCountry=ID country Logo=Logotip +LogoDesc=Main logo of company. Will be used into generated documents (PDF, ...) +LogoSquarred=Logo (squarred) +LogoSquarredDesc=Must be a squarred icon (width = height). This logo will be used as the favorite icon or other need like for the top menu bar (if not disabled into display setup). DoNotSuggestPaymentMode=Ne predlagaj NoActiveBankAccountDefined=Ni definiran aktivni bančni račun OwnerOfBankAccount=Lastnik bančnega računa %s @@ -1091,6 +1102,7 @@ Delays_MAIN_DELAY_TRANSACTIONS_TO_CONCILIATE=Pending bank reconciliation Delays_MAIN_DELAY_MEMBERS=Delayed membership fee Delays_MAIN_DELAY_CHEQUES_TO_DEPOSIT=Check deposit not done Delays_MAIN_DELAY_EXPENSEREPORTS=Expense report to approve +Delays_MAIN_DELAY_HOLIDAYS=Leave requests to approve SetupDescription1=Before starting to use Dolibarr some initial parameters must be defined and modules enabled/configured. SetupDescription2=The following two sections are mandatory (the two first entries in the Setup menu): SetupDescription3=%s -> %s
Basic parameters used to customize the default behavior of your application (e.g for country-related features). @@ -1113,7 +1125,7 @@ LogEventDesc=Enable logging for specific security events. Administrators the log AreaForAdminOnly=Setup parameters can be set by administrator users only. SystemInfoDesc=Sistemske informacije so raznovrstne tehnične informacije, ki so na voljo samo v bralnem načinu in jih vidi samo administrator. SystemAreaForAdminOnly=This area is available to administrator users only. Dolibarr user permissions cannot change this restriction. -CompanyFundationDesc=Edit the information of the company/entity. Click on "%s" or "%s" button at the bottom of the page. +CompanyFundationDesc=Edit the information of the company/entity. Click on "%s" button at the bottom of the page. AccountantDesc=If you have an external accountant/bookkeeper, you can edit here its information. AccountantFileNumber=Accountant code DisplayDesc=Parameters affecting the look and behaviour of Dolibarr can be modified here. @@ -1129,7 +1141,7 @@ TriggerAlwaysActive=Prožilci v tej datoteki so aktivni vedno, ne glede na aktiv TriggerActiveAsModuleActive=Prožilci v tej datoteki so aktivni, ker je omogočen modul %s . GeneratedPasswordDesc=Choose the method to be used for auto-generated passwords. DictionaryDesc=Insert all reference data. You can add your values to the default. -ConstDesc=This page allows you to edit (override) parameters not available in other pages. These are mostly reserved parameters for developers/advanced troubleshooting. For a full list of the parameters available see here. +ConstDesc=This page allows you to edit (override) parameters not available in other pages. These are mostly reserved parameters for developers/advanced troubleshooting only. MiscellaneousDesc=All other security related parameters are defined here. LimitsSetup=Nastavitve omejitev/natančnosti LimitsDesc=You can define limits, precisions and optimizations used by Dolibarr here @@ -1144,7 +1156,7 @@ NoEventOrNoAuditSetup=No security event has been logged. This is normal if Audit NoEventFoundWithCriteria=No security event has been found for this search criteria. SeeLocalSendMailSetup=Glejte lokalne nastavitve za pošiljanje pošte BackupDesc=A complete backup of a Dolibarr installation requires two steps. -BackupDesc2=Backup the contents of the "documents" directory (%s) containing all uploaded and generated files. This will also include all the dump files generated in Step 1. +BackupDesc2=Backup the contents of the "documents" directory (%s) containing all uploaded and generated files. This will also include all the dump files generated in Step 1. This operation may last several minutes. BackupDesc3=Backup the structure and contents of your database (%s) into a dump file. For this, you can use the following assistant. BackupDescX=The archived directory should be stored in a secure place. BackupDescY=Generirano dump datoteko morate shraniti na varno mesto. @@ -1155,6 +1167,7 @@ RestoreDesc3=Restore the database structure and data from a backup dump file int RestoreMySQL=Uvoz MySQL ForcedToByAModule= To pravilo je postavljeno v %s z aktivnim modulom PreviousDumpFiles=Existing backup files +PreviousArchiveFiles=Existing archive files WeekStartOnDay=First day of the week RunningUpdateProcessMayBeRequired=Running the upgrade process seems to be required (Program version %s differs from Database version %s) YouMustRunCommandFromCommandLineAfterLoginToUser=Ta ukaz morate pognati iz ukazne vrstice po prijavi v sistem kot uporabnik %s. @@ -1236,6 +1249,7 @@ AskForPreferredShippingMethod=Ask for preferred shipping method for Third Partie FieldEdition=%s premenjenih polj FillThisOnlyIfRequired=Primer: +2 (uporabite samo, če se pojavijo težave s časovno cono) GetBarCode=Pridobi črtno kodo +NumberingModules=Numbering models ##### Module password generation PasswordGenerationStandard=Predlaga geslo, generirano glede na interni Dolibarr algoritem: 8 mest, ki vsebujejo različne številke in male črke. PasswordGenerationNone=Do not suggest a generated password. Password must be typed in manually. @@ -1456,6 +1470,13 @@ LDAPFieldSidExample=Example: objectsid LDAPFieldEndLastSubscription=Date of subscription end LDAPFieldTitle=Job position LDAPFieldTitleExample=Primer: naziv +LDAPFieldGroupid=Group id +LDAPFieldGroupidExample=Exemple : gidnumber +LDAPFieldUserid=User id +LDAPFieldUseridExample=Exemple : uidnumber +LDAPFieldHomedirectory=Home directory +LDAPFieldHomedirectoryExample=Exemple : homedirectory +LDAPFieldHomedirectoryprefix=Home directory prefix LDAPSetupNotComplete=LDAP setup not complete (go on others tabs) LDAPNoUserOrPasswordProvidedAccessIsReadOnly=No administrator or password provided. LDAP access will be anonymous and in read only mode. LDAPDescContact=This page allows you to define LDAP attributes name in LDAP tree for each data found on Dolibarr contacts. @@ -1577,6 +1598,7 @@ FCKeditorForProductDetails=WYSIWIG creation/edition of products details lines fo FCKeditorForMailing= WYSIWIG kreiranje/urejanje pošte FCKeditorForUserSignature=WYSIWIG kreiranje/urejanje podpisa uporabnika FCKeditorForMail=WYSIWIG creation/edition for all mail (except Tools->eMailing) +FCKeditorForTicket=WYSIWIG creation/edition for tickets ##### Stock ##### StockSetup=Stock module setup IfYouUsePointOfSaleCheckModule=If you use the Point of Sale module (POS) provided by default or an external module, this setup may be ignored by your POS module. Most POS modules are designed by default to create an invoice immediately and decrease stock irrespective of the options here. So if you need or not to have a stock decrease when registering a sale from your POS, check also your POS module setup. @@ -1653,8 +1675,9 @@ CashDesk=Point of Sale CashDeskSetup=Point of Sales module setup CashDeskThirdPartyForSell=Default generic third party to use for sales CashDeskBankAccountForSell=Račun, ki se uporabi za prejem gotovinskih plačil -CashDeskBankAccountForCheque= Default account to use to receive payments by check -CashDeskBankAccountForCB= Račun, ki se uporabi za prejem plačil s kreditnimi karticami +CashDeskBankAccountForCheque=Default account to use to receive payments by check +CashDeskBankAccountForCB=Račun, ki se uporabi za prejem plačil s kreditnimi karticami +CashDeskBankAccountForSumup=Default bank account to use to receive payments by SumUp CashDeskDoNotDecreaseStock=Disable stock decrease when a sale is done from Point of Sale (if "no", stock decrease is done for each sale done from POS, irrespective of the option set in module Stock). CashDeskIdWareHouse=Prisilite ali blokirajte skladišče, uporabljeno za zmanjšanje zalog StockDecreaseForPointOfSaleDisabled=Stock decrease from Point of Sale disabled @@ -1690,10 +1713,11 @@ ChequeReceiptsNumberingModule=Check Receipts Numbering Module MultiCompanySetup=Nastavitev modula za več podjetij ##### Suppliers ##### SuppliersSetup=Vendor module setup -SuppliersCommandModel=Complete template of purchase order (logo...) -SuppliersInvoiceModel=Complete template of vendor invoice (logo...) +SuppliersCommandModel=Complete template of Purchase Order +SuppliersCommandModelMuscadet=Complete template of Purchase Order +SuppliersInvoiceModel=Complete template of Vendor Invoice SuppliersInvoiceNumberingModel=Vendor invoices numbering models -IfSetToYesDontForgetPermission=Če je nastavljeno na "da", ne pozabite zagotoviti dovoljenj skupinam ali uporabnikom za drugo odobritev +IfSetToYesDontForgetPermission=If set to a non null value, don't forget to provide permissions to groups or users allowed for the second approval ##### GeoIPMaxmind ##### GeoIPMaxmindSetup=Nastavitev modula GeoIP Maxmind PathToGeoIPMaxmindCountryDataFile=Path to file containing Maxmind ip to country translation.
Examples:
/usr/local/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoLite2-Country.mmdb @@ -1741,9 +1765,10 @@ ListOfNotificationsPerUser=List of automatic notifications per user* ListOfNotificationsPerUserOrContact=List of possible automatic notifications (on business event) available per user* or per contact** ListOfFixedNotifications=List of automatic fixed notifications GoOntoUserCardToAddMore=Go to the tab "Notifications" of a user to add or remove notifications for users -GoOntoContactCardToAddMore=Go on the tab "Notifications" of a third party to add or remove notifications for contacts/addresses +GoOntoContactCardToAddMore=Go to the tab "Notifications" of a third party to add or remove notifications for contacts/addresses Threshold=Prag -BackupDumpWizard=Wizard to build the backup file +BackupDumpWizard=Wizard to build the database dump file +BackupZipWizard=Wizard to build the archive of documents directory SomethingMakeInstallFromWebNotPossible=Instalacija eksternega modula s spletnega vmesnika ni možna zaradi naslednjega razloga: SomethingMakeInstallFromWebNotPossible2=For this reason, process to upgrade described here is a manual process only a privileged user may perform. InstallModuleFromWebHasBeenDisabledByFile=Instalacijo zunanjega modula iz aplikacije je onemogočil vaš administrator. Prositi ga morate, naj odstrani datoteko %s, da bi omogočil to funkcijo. @@ -1782,6 +1807,8 @@ FixTZ=Fiksiranje časovne cone FillFixTZOnlyIfRequired=Primer: +2 (uporabite samo, če se pojavijo težave) ExpectedChecksum=Pričakovana kontrolna vsota CurrentChecksum=Trenutna kontrolna vsota +ExpectedSize=Expected size +CurrentSize=Current size ForcedConstants=Required constant values MailToSendProposal=Ponudbe kupcu MailToSendOrder=Sales orders @@ -1846,8 +1873,10 @@ NothingToSetup=There is no specific setup required for this module. SetToYesIfGroupIsComputationOfOtherGroups=Set this to yes if this group is a computation of other groups EnterCalculationRuleIfPreviousFieldIsYes=Enter calculation rule if previous field was set to Yes (For example 'CODEGRP1+CODEGRP2') SeveralLangugeVariatFound=Several language variants found -COMPANY_AQUARIUM_REMOVE_SPECIAL=Remove special characters +RemoveSpecialChars=Remove special characters COMPANY_AQUARIUM_CLEAN_REGEX=Regex filter to clean value (COMPANY_AQUARIUM_CLEAN_REGEX) +COMPANY_DIGITARIA_CLEAN_REGEX=Regex filter to clean value (COMPANY_DIGITARIA_CLEAN_REGEX) +COMPANY_DIGITARIA_UNIQUE_CODE=Duplicate not allowed GDPRContact=Data Protection Officer (DPO, Data Privacy or GDPR contact) GDPRContactDesc=If you store data about European companies/citizens, you can name the contact who is responsible for the General Data Protection Regulation here HelpOnTooltip=Help text to show on tooltip @@ -1884,8 +1913,8 @@ CodeLastResult=Latest result code NbOfEmailsInInbox=Number of emails in source directory LoadThirdPartyFromName=Load third party searching on %s (load only) LoadThirdPartyFromNameOrCreate=Load third party searching on %s (create if not found) -WithDolTrackingID=Dolibarr Tracking ID found -WithoutDolTrackingID=Dolibarr Tracking ID not found +WithDolTrackingID=Dolibarr Reference found in Message ID +WithoutDolTrackingID=Dolibarr Reference not found in Message ID FormatZip=Zip MainMenuCode=Menu entry code (mainmenu) ECMAutoTree=Show automatic ECM tree @@ -1896,6 +1925,7 @@ ResourceSetup=Configuration of Resource module UseSearchToSelectResource=Use a search form to choose a resource (rather than a drop-down list). DisabledResourceLinkUser=Disable feature to link a resource to users DisabledResourceLinkContact=Disable feature to link a resource to contacts +EnableResourceUsedInEventCheck=Enable feature to check if a resource is in use in an event ConfirmUnactivation=Confirm module reset OnMobileOnly=On small screen (smartphone) only DisableProspectCustomerType=Disable the "Prospect + Customer" third party type (so third party must be Prospect or Customer but can't be both) @@ -1927,6 +1957,8 @@ SmallerThan=Smaller than LargerThan=Larger than IfTrackingIDFoundEventWillBeLinked=Note that If a tracking ID is found into incoming email, the event will be automatically linked to the related objects. WithGMailYouCanCreateADedicatedPassword=With a GMail account, if you enabled the 2 steps validation, it is recommanded to create a dedicated second password for the application instead of using your own account passsword from https://myaccount.google.com/. +EmailCollectorTargetDir=It may be a desired behaviour to move the email into another tag/directory when it was processed successfully. Just set a value here to use this feature. Note that you must also use a read/write login account. +EmailCollectorLoadThirdPartyHelp=You can use this action to use the email content to find and load an existing thirdparty in your database. The found (or created) thirdparty will be used for following actions that need it. In the parameter field you can use for example 'EXTRACT:BODY:Name:\\s([^\\s]*)' if you want to extract the name of the thirdparty from a string 'Name: name to find' found into the body. EndPointFor=End point for %s : %s DeleteEmailCollector=Delete email collector ConfirmDeleteEmailCollector=Are you sure you want to delete this email collector? @@ -1937,3 +1969,5 @@ RESTRICT_ON_IP=Allow access to some host IP only (wildcard not allowed, use spac BaseOnSabeDavVersion=Based on the library SabreDAV version NotAPublicIp=Not a public IP MakeAnonymousPing=Make an anonymous Ping '+1' to the Dolibarr foundation server (done 1 time only after installation) to allow the foundation to count the number of Dolibarr installation. +FeatureNotAvailableWithReceptionModule=Feature not available when module Reception is enabled +EmailTemplate=Template for email diff --git a/htdocs/langs/sl_SI/agenda.lang b/htdocs/langs/sl_SI/agenda.lang index 47b3f374ff0..1c89b8e78be 100644 --- a/htdocs/langs/sl_SI/agenda.lang +++ b/htdocs/langs/sl_SI/agenda.lang @@ -76,6 +76,7 @@ ContractSentByEMail=Contract %s sent by email OrderSentByEMail=Sales order %s sent by email InvoiceSentByEMail=Customer invoice %s sent by email SupplierOrderSentByEMail=Purchase order %s sent by email +ORDER_SUPPLIER_DELETEInDolibarr=Purchase order %s deleted SupplierInvoiceSentByEMail=Vendor invoice %s sent by email ShippingSentByEMail=Shipment %s sent by email ShippingValidated= Pošiljka %s potrjena @@ -86,6 +87,11 @@ InvoiceDeleted=Invoice deleted PRODUCT_CREATEInDolibarr=Product %s created PRODUCT_MODIFYInDolibarr=Product %s modified PRODUCT_DELETEInDolibarr=Product %s deleted +HOLIDAY_CREATEInDolibarr=Request for leave %s created +HOLIDAY_MODIFYInDolibarr=Request for leave %s modified +HOLIDAY_APPROVEInDolibarr=Request for leave %s approved +HOLIDAY_VALIDATEDInDolibarr=Request for leave %s validated +HOLIDAY_DELETEInDolibarr=Request for leave %s deleted EXPENSE_REPORT_CREATEInDolibarr=Expense report %s created EXPENSE_REPORT_VALIDATEInDolibarr=Expense report %s validated EXPENSE_REPORT_APPROVEInDolibarr=Expense report %s approved @@ -99,6 +105,14 @@ TICKET_MODIFYInDolibarr=Ticket %s modified TICKET_ASSIGNEDInDolibarr=Ticket %s assigned TICKET_CLOSEInDolibarr=Ticket %s closed TICKET_DELETEInDolibarr=Ticket %s deleted +BOM_VALIDATEInDolibarr=BOM validated +BOM_UNVALIDATEInDolibarr=BOM unvalidated +BOM_CLOSEInDolibarr=BOM disabled +BOM_REOPENInDolibarr=BOM reopen +BOM_DELETEInDolibarr=BOM deleted +MRP_MO_VALIDATEInDolibarr=MO validated +MRP_MO_PRODUCEDInDolibarr=MO produced +MRP_MO_DELETEInDolibarr=MO deleted ##### End agenda events ##### AgendaModelModule=Document templates for event DateActionStart=Začetni datum diff --git a/htdocs/langs/sl_SI/bills.lang b/htdocs/langs/sl_SI/bills.lang index b5349596ba5..755b37a13f3 100644 --- a/htdocs/langs/sl_SI/bills.lang +++ b/htdocs/langs/sl_SI/bills.lang @@ -61,7 +61,7 @@ Payment=Plačilo PaymentBack=Vrnitev plačila CustomerInvoicePaymentBack=Vrnitev plačila Payments=Plačila -PaymentsBack=Vrnitev plačil +PaymentsBack=Refunds paymentInInvoiceCurrency=in invoices currency PaidBack=Vrnjeno plačilo DeletePayment=Brisanje plačila @@ -78,7 +78,7 @@ ReceivedCustomersPaymentsToValid=Prejeta plačila od kupcev za potrditev PaymentsReportsForYear=Poročilo o plačilih za %s PaymentsReports=Poročila o plačilih PaymentsAlreadyDone=Izvršena plačila -PaymentsBackAlreadyDone=Vrnitev plačila že izvršena +PaymentsBackAlreadyDone=Refunds already done PaymentRule=Pravilo plačila PaymentMode=Payment Type PaymentTypeDC=Debit/Credit Card @@ -151,7 +151,7 @@ ErrorBillNotFound=Račun s številko %s ne obstaja ErrorInvoiceAlreadyReplaced=Error, you tried to validate an invoice to replace invoice %s. But this one has already been replaced by invoice %s. ErrorDiscountAlreadyUsed=Napaka, popust je bil že uporabljen ErrorInvoiceAvoirMustBeNegative=Napaka, na popravljenem računu mora biti negativni znesek -ErrorInvoiceOfThisTypeMustBePositive=Napaka, ta tip računa mora imeti pozitiven znesek +ErrorInvoiceOfThisTypeMustBePositive=Error, this type of invoice must have an amount excluding tax positive (or null) ErrorCantCancelIfReplacementInvoiceNotValidated=Napaka, ne morete preklicati računa, ki je bil zamenjan z drugim računom, ki je še v statusu osnutka ErrorThisPartOrAnotherIsAlreadyUsedSoDiscountSerieCantBeRemoved=This part or another is already used so discount series cannot be removed. BillFrom=Izdajatelj @@ -175,6 +175,7 @@ DraftBills=Osnutki računov CustomersDraftInvoices=Customer draft invoices SuppliersDraftInvoices=Vendor draft invoices Unpaid=Neplačano +ErrorNoPaymentDefined=Error No payment defined ConfirmDeleteBill=Ste prepričani da želite izbrisati ta račun? ConfirmValidateBill=Are you sure you want to validate this invoice with reference %s? ConfirmUnvalidateBill=Are you sure you want to change invoice %s to draft status? @@ -295,7 +296,8 @@ AddGlobalDiscount=Dodaj popust EditGlobalDiscounts=Uredi absolutne popuste AddCreditNote=Ustvari dobropis ShowDiscount=Prikaži popust -ShowReduc=Prikaži odbitek +ShowReduc=Show the discount +ShowSourceInvoice=Show the source invoice RelativeDiscount=Relativni popust GlobalDiscount=Globalni popust CreditNote=Dobropis @@ -332,6 +334,8 @@ InvoiceDateCreation=Datum kreiranja računa InvoiceStatus=Status računa InvoiceNote=Opomba računa InvoicePaid=Plačan račun +InvoicePaidCompletely=Paid completely +InvoicePaidCompletelyHelp=Invoice that are paid completely. This excludes invoices that are paid partially. To get list of all 'Closed' or non 'Closed' invoices, prefer to use a filter on the invoice status. OrderBilled=Order billed DonationPaid=Donation paid PaymentNumber=Številka plačila @@ -412,7 +416,7 @@ PaymentConditionShort14D=14 days PaymentCondition14D=14 days PaymentConditionShort14DENDMONTH=14 days of month-end PaymentCondition14DENDMONTH=Within 14 days following the end of the month -FixAmount=Fixed amount +FixAmount=Fixed amount - 1 line with label '%s' VarAmount=Variabilni znesek (%% tot.) VarAmountOneLine=Variable amount (%% tot.) - 1 line with label '%s' # PaymentType @@ -496,9 +500,9 @@ CantRemovePaymentWithOneInvoicePaid=Brisanje plačila ni možno, ker je vsaj en ExpectedToPay=Pričakovano plačilo CantRemoveConciliatedPayment=Can't remove reconciled payment PayedByThisPayment=Plačano s tem plačilom -ClosePaidInvoicesAutomatically=Classify "Paid" all standard, down-payment or replacement invoices paid entirely. -ClosePaidCreditNotesAutomatically=Označi s "Plačano" vse dobropise, ki so bili v celoti vrnjeni. -ClosePaidContributionsAutomatically=Classify "Paid" all social or fiscal contributions paid entirely. +ClosePaidInvoicesAutomatically=Classify automatically all standard, down payment or replacement invoices as "Paid" when payment is done entirely. +ClosePaidCreditNotesAutomatically=Classify automatically all credit notes as "Paid" when refund is done entirely. +ClosePaidContributionsAutomatically=Classify automatically all social or fiscal contributions as "Paid" when payment is done entirely. AllCompletelyPayedInvoiceWillBeClosed=All invoices with no remainder to pay will be automatically closed with status "Paid". ToMakePayment=Plačati ToMakePaymentBack=Vrniti plačilo @@ -508,7 +512,7 @@ RevenueStamp=Žig prihodka YouMustCreateInvoiceFromThird=This option is only available when creating an invoice from tab "Customer" of third party YouMustCreateInvoiceFromSupplierThird=This option is only available when creating an invoice from tab "Vendor" of third party YouMustCreateStandardInvoiceFirstDesc=You have to create a standard invoice first and convert it to "template" to create a new template invoice -PDFCrabeDescription=Predloga računa Crabe. Predloga kompletnega računa (Podpora DDV opcije, popusti, pogoji plačila, logo, itd...) +PDFCrabeDescription=Invoice PDF template Crabe. A complete invoice template PDFSpongeDescription=Invoice PDF template Sponge. A complete invoice template PDFCrevetteDescription=Invoice PDF template Crevette. A complete invoice template for situation invoices TerreNumRefModelDesc1=Predlaga številko v formatu %syymm-nnnn za standardne račune in %syymm-nnnn za dobropise kjer je yy leto, mm mesec in nnnn zaporedna številka brez presledkov in večja od 0 diff --git a/htdocs/langs/sl_SI/boxes.lang b/htdocs/langs/sl_SI/boxes.lang index eee6c469516..8e2cde7fc9b 100644 --- a/htdocs/langs/sl_SI/boxes.lang +++ b/htdocs/langs/sl_SI/boxes.lang @@ -19,6 +19,7 @@ BoxLastContacts=Najnovejši stiki/naslovi BoxLastMembers=Najnovejši člani BoxFicheInter=Zadnje intervencije BoxCurrentAccounts=Odpri stanje računov +BoxTitleMemberNextBirthdays=Birthdays of this month (members) BoxTitleLastRssInfos=Zadnje %s novice od %s BoxTitleLastProducts=Products/Services: last %s modified BoxTitleProductsAlertStock=Products: stock alert @@ -34,6 +35,7 @@ BoxTitleLastFicheInter=Zadnje %s spremenjene intervencije BoxTitleOldestUnpaidCustomerBills=Customer Invoices: oldest %s unpaid BoxTitleOldestUnpaidSupplierBills=Vendor Invoices: oldest %s unpaid BoxTitleCurrentAccounts=Open Accounts: balances +BoxTitleSupplierOrdersAwaitingReception=Supplier orders awaiting reception BoxTitleLastModifiedContacts=Contacts/Addresses: last %s modified BoxMyLastBookmarks=Bookmarks: latest %s BoxOldestExpiredServices=Najstarejši dejavni potekla storitve @@ -42,6 +44,8 @@ BoxTitleLastActionsToDo=Zadnja %s odprta opravila BoxTitleLastContracts=Zadnje %s spremenjene pogodbe BoxTitleLastModifiedDonations=Zadnje %s spremenjene donacije BoxTitleLastModifiedExpenses=Zadnja %s poročila o stroških +BoxTitleLatestModifiedBoms=Latest %s modified BOMs +BoxTitleLatestModifiedMos=Latest %s modified Manufacturing Orders BoxGlobalActivity=Globalna aktivnost (računi, ponudbe, naročila) BoxGoodCustomers=Dobri kupci BoxTitleGoodCustomers=%s dobri kupci @@ -64,6 +68,7 @@ NoContractedProducts=Ni pogodbenih proizvodov/storitev NoRecordedContracts=Ni vnesenih pogodb NoRecordedInterventions=Ni zabeleženih intervencij BoxLatestSupplierOrders=Latest purchase orders +BoxLatestSupplierOrdersAwaitingReception=Latest Purchase Orders (with a pending reception) NoSupplierOrder=No recorded purchase order BoxCustomersInvoicesPerMonth=Customer Invoices per month BoxSuppliersInvoicesPerMonth=Vendor Invoices per month @@ -84,4 +89,14 @@ ForProposals=Ponudbe LastXMonthRolling=Zadnji %s tekoči meseci ChooseBoxToAdd=Dodaj vključnik na nadzorno ploščo BoxAdded=Widget was added in your dashboard -BoxTitleUserBirthdaysOfMonth=Birthdays of this month +BoxTitleUserBirthdaysOfMonth=Birthdays of this month (users) +BoxLastManualEntries=Last manual entries in accountancy +BoxTitleLastManualEntries=%s latest manual entries +NoRecordedManualEntries=No manual entries record in accountancy +BoxSuspenseAccount=Count accountancy operation with suspense account +BoxTitleSuspenseAccount=Number of unallocated lines +NumberOfLinesInSuspenseAccount=Number of line in suspense account +SuspenseAccountNotDefined=Suspense account isn't defined +BoxLastCustomerShipments=Last customer shipments +BoxTitleLastCustomerShipments=Latest %s customer shipments +NoRecordedShipments=No recorded customer shipment diff --git a/htdocs/langs/sl_SI/cashdesk.lang b/htdocs/langs/sl_SI/cashdesk.lang index b525c51dc38..9cd3f3812a1 100644 --- a/htdocs/langs/sl_SI/cashdesk.lang +++ b/htdocs/langs/sl_SI/cashdesk.lang @@ -69,9 +69,15 @@ Terminal=Terminal NumberOfTerminals=Number of Terminals TerminalSelect=Select terminal you want to use: POSTicket=POS Ticket +POSTerminal=POS Terminal +POSModule=POS Module BasicPhoneLayout=Use basic layout for phones SetupOfTerminalNotComplete=Setup of terminal %s is not complete DirectPayment=Direct payment DirectPaymentButton=Direct cash payment button InvoiceIsAlreadyValidated=Invoice is already validated NoLinesToBill=No lines to bill +CustomReceipt=Custom Receipt +ReceiptName=Receipt Name +ProductSupplements=Product Supplements +SupplementCategory=Supplement category diff --git a/htdocs/langs/sl_SI/categories.lang b/htdocs/langs/sl_SI/categories.lang index 1d7aff17df0..738ecd2ca1c 100644 --- a/htdocs/langs/sl_SI/categories.lang +++ b/htdocs/langs/sl_SI/categories.lang @@ -62,6 +62,7 @@ ContactCategoriesShort=Značke/kategorije kontaktov AccountsCategoriesShort=Accounts tags/categories ProjectsCategoriesShort=Projects tags/categories UsersCategoriesShort=Users tags/categories +StockCategoriesShort=Warehouse tags/categories ThisCategoryHasNoProduct=Ta kategorija ne vsebuje nobenega proizvoda. ThisCategoryHasNoSupplier=This category does not contain any vendor. ThisCategoryHasNoCustomer=Ta kategorija ne vsebuje nobenega kupca. @@ -88,3 +89,6 @@ AddProductServiceIntoCategory=Dodaj sledeči produkt/storitev ShowCategory=Pokaži značko/kategorijo ByDefaultInList=Privzeto na seznamu ChooseCategory=Choose category +StocksCategoriesArea=Warehouses Categories Area +ActionCommCategoriesArea=Events Categories Area +UseOrOperatorForCategories=Use or operator for categories diff --git a/htdocs/langs/sl_SI/commercial.lang b/htdocs/langs/sl_SI/commercial.lang index cc04da343da..f59a8da7705 100644 --- a/htdocs/langs/sl_SI/commercial.lang +++ b/htdocs/langs/sl_SI/commercial.lang @@ -1,6 +1,6 @@ # Dolibarr language file - Source file is en_US - commercial -Commercial=Komerciala -CommercialArea=Komercialno področje +Commercial=Commerce +CommercialArea=Commerce area Customer=Kupec Customers=Kupci Prospect=Možna stranka @@ -10,7 +10,7 @@ NewAction=Nov dogodek AddAction=Ustvari dogodek AddAnAction=Ustvari dogodek AddActionRendezVous=Ustvari srečanje -ConfirmDeleteAction=Are you sure you want to delete this event? +ConfirmDeleteAction=Ali zares želite izbrisati ta dogodek ? CardAction=Kartica aktivnosti ActionOnCompany=Related company ActionOnContact=Related contact @@ -18,7 +18,7 @@ TaskRDVWith=Sestanek z %s ShowTask=Prikaži naloge ShowAction=Prikaži aktivnosti ActionsReport=Poročilo o aktivnostih -ThirdPartiesOfSaleRepresentative=Third parties with sales representative +ThirdPartiesOfSaleRepresentative=Partnerji s prodajnimi predstavniki SaleRepresentativesOfThirdParty=Sales representatives of third party SalesRepresentative=Prodajni predstavnik SalesRepresentatives=Prodajni predstavniki @@ -59,7 +59,7 @@ ActionAC_FAC=Poslati račun kupcu po pošti ActionAC_REL=Poslati račun kupcu po pošti (opomin) ActionAC_CLO=Zapreti ActionAC_EMAILING=Poslati skupinski e-mail -ActionAC_COM=Poslati naročilo kupca po pošti +ActionAC_COM=Send sales order by mail ActionAC_SHIP=Pošlji pošiljko po pošti ActionAC_SUP_ORD=Send purchase order by mail ActionAC_SUP_INV=Send vendor invoice by mail diff --git a/htdocs/langs/sl_SI/companies.lang b/htdocs/langs/sl_SI/companies.lang index 50dec6f5bf8..4ae82256d89 100644 --- a/htdocs/langs/sl_SI/companies.lang +++ b/htdocs/langs/sl_SI/companies.lang @@ -57,6 +57,7 @@ NatureOfThirdParty=Nature of Third party NatureOfContact=Nature of Contact Address=Naslov State=Dežela/Provinca +StateCode=State/Province code StateShort=Država Region=Regija Region-State=Region - State @@ -96,8 +97,6 @@ LocalTax1IsNotUsedES= RE ni uporabljen LocalTax2IsUsed=Uporabi tretji davek LocalTax2IsUsedES= IRPF je uporabljen LocalTax2IsNotUsedES= IRPF ni uporabljen -LocalTax1ES=RE -LocalTax2ES=IRPF WrongCustomerCode=Napačna koda kupca WrongSupplierCode=Vendor code invalid CustomerCodeModel=Model kode kupca @@ -248,6 +247,12 @@ ProfId3US=- ProfId4US=- ProfId5US=- ProfId6US=- +ProfId1RO=Prof Id 1 (CUI) +ProfId2RO=Prof Id 2 (Nr. Înmatriculare) +ProfId3RO=Prof Id 3 (CAEN) +ProfId4RO=- +ProfId5RO=Prof Id 5 (EUID) +ProfId6RO=- ProfId1RU=Prof ID 1 (OGRN) ProfId2RU=Prof Id 2 (INN) ProfId3RU=Prof Id 3 (KPP) @@ -300,6 +305,7 @@ FromContactName=Name: NoContactDefinedForThirdParty=Pri tem partnerju ni definiranega kontakta NoContactDefined=Pri tem partnerju ni definiranega kontakta DefaultContact=Privzeti kontakt +ContactByDefaultFor=Default contact/address for AddThirdParty=Ustvari partnerja DeleteACompany=Izbriši podjetje PersonalInformations=Osebni podatki @@ -339,7 +345,7 @@ MyContacts=Moji kontakti Capital=Kapital CapitalOf=Kapital %s EditCompany=Uredi podjetje -ThisUserIsNot=This user is not a prospect, customer nor vendor +ThisUserIsNot=This user is not a prospect, customer or vendor VATIntraCheck=Kontrola VATIntraCheckDesc=The VAT ID must include the country prefix. The link %s uses the European VAT checker service (VIES) which requires internet access from the Dolibarr server. VATIntraCheckURL=http://ec.europa.eu/taxation_customs/vies/vieshome.do @@ -406,6 +412,13 @@ AllocateCommercial=Assigned to sales representative Organization=Organizacija FiscalYearInformation=Fiscal Year FiscalMonthStart=Začetni mesec fiskalnega leta +SocialNetworksInformation=Social networks +SocialNetworksFacebookURL=Facebook URL +SocialNetworksTwitterURL=Twitter URL +SocialNetworksLinkedinURL=Linkedin URL +SocialNetworksInstagramURL=Instagram URL +SocialNetworksYoutubeURL=Youtube URL +SocialNetworksGithubURL=Github URL YouMustAssignUserMailFirst=You must create an email for this user prior to being able to add an email notification. YouMustCreateContactFirst=To be able to add email notifications, you must first define contacts with valid emails for the third party ListSuppliersShort=List of Vendors @@ -439,5 +452,6 @@ PaymentTypeCustomer=Payment Type - Customer PaymentTermsCustomer=Payment Terms - Customer PaymentTypeSupplier=Payment Type - Vendor PaymentTermsSupplier=Payment Term - Vendor +PaymentTypeBoth=Payment Type - Customer and Vendor MulticurrencyUsed=Use Multicurrency MulticurrencyCurrency=Valuta diff --git a/htdocs/langs/sl_SI/compta.lang b/htdocs/langs/sl_SI/compta.lang index aadfe3b9ee4..f10f0569bd5 100644 --- a/htdocs/langs/sl_SI/compta.lang +++ b/htdocs/langs/sl_SI/compta.lang @@ -63,7 +63,7 @@ LT2SupplierES=IRPF nakupi LT2CustomerIN=SGST sales LT2SupplierIN=SGST purchases VATCollected=Zbir DDV -ToPay=Za plačilo +StatusToPay=Za plačilo SpecialExpensesArea=Področje za posebna plačila SocialContribution=Social or fiscal tax SocialContributions=Social or fiscal taxes @@ -112,7 +112,7 @@ ShowVatPayment=Prikaži plačilo DDV TotalToPay=Skupaj za plačilo BalanceVisibilityDependsOnSortAndFilters=Balance is visible in this list only if table is sorted ascending on %s and filtered for 1 bank account CustomerAccountancyCode=Customer accounting code -SupplierAccountancyCode=vendor accounting code +SupplierAccountancyCode=Vendor accounting code CustomerAccountancyCodeShort=Cust. account. code SupplierAccountancyCodeShort=Sup. account. code AccountNumber=Številka konta @@ -254,3 +254,4 @@ ByVatRate=By sale tax rate TurnoverbyVatrate=Turnover invoiced by sale tax rate TurnoverCollectedbyVatrate=Turnover collected by sale tax rate PurchasebyVatrate=Purchase by sale tax rate +LabelToShow=Kratek naziv diff --git a/htdocs/langs/sl_SI/deliveries.lang b/htdocs/langs/sl_SI/deliveries.lang index a902ef3c9ca..6c10f871fba 100644 --- a/htdocs/langs/sl_SI/deliveries.lang +++ b/htdocs/langs/sl_SI/deliveries.lang @@ -2,7 +2,7 @@ Delivery=Dobava DeliveryRef=Ref Delivery DeliveryCard=Receipt card -DeliveryOrder=Dobavnica +DeliveryOrder=Delivery receipt DeliveryDate=Datum dobave CreateDeliveryOrder=Generate delivery receipt DeliveryStateSaved=Shranjen status dobave @@ -18,13 +18,14 @@ StatusDeliveryCanceled=Preklicano StatusDeliveryDraft=Osnutek StatusDeliveryValidated=Prejet # merou PDF model -NameAndSignature=Ime in podpis : +NameAndSignature=Name and Signature: ToAndDate=Za___________________________________ dne ____/_____/__________ GoodStatusDeclaration=Potrjujem prejem zgornjega blaga v dobrem stanju, -Deliverer=Dostavil : +Deliverer=Deliverer: Sender=Pošiljatelj Recipient=Prejemnik ErrorStockIsNotEnough=Zaloga je premajhna Shippable=Možna odprema NonShippable=Ni možna odprema ShowReceiving=Show delivery receipt +NonExistentOrder=Nonexistent order diff --git a/htdocs/langs/sl_SI/errors.lang b/htdocs/langs/sl_SI/errors.lang index d15af4ff712..6145d2e9b38 100644 --- a/htdocs/langs/sl_SI/errors.lang +++ b/htdocs/langs/sl_SI/errors.lang @@ -117,7 +117,8 @@ ErrorLoginDoesNotExists=Uporabnik s prijavo %s ni bilo mogoče najti. ErrorLoginHasNoEmail=Ta uporabnik nima e-poštni naslov. Obdelati prekinjena. ErrorBadValueForCode=Slaba vrednost za varnostno kodo. Poskusite znova z novo vrednost ... ErrorBothFieldCantBeNegative=Polja %s in %s ne more biti tako negativna -ErrorFieldCantBeNegativeOnInvoice=Field %s cannot be negative on this type of invoice. If you want to add a discount line, just create the discount first with link %s on screen and apply it to the invoice. You can also ask your admin to set option FACTURE_ENABLE_NEGATIVE_LINES to 1 to allow the old behaviour. +ErrorFieldCantBeNegativeOnInvoice=Field %s cannot be negative on this type of invoice. If you need to add a discount line, just create the discount first (from field '%s' in thirdparty card) and apply it to the invoice. You can also ask your admin to set option FACTURE_ENABLE_NEGATIVE_LINES to 1 to allow the old behaviour. +ErrorLinesCantBeNegativeOnDeposits=Lines can't be negative in a deposit. You will face problems when you will need to consume the deposit in final invoice if you do so. ErrorQtyForCustomerInvoiceCantBeNegative=Quantity for line into customer invoices can't be negative ErrorWebServerUserHasNotPermission=Uporabniški račun %s uporablja za izvedbo spletni strežnik nima dovoljenja za to ErrorNoActivatedBarcode=Noben tip črtne kode ni aktiviran @@ -196,6 +197,7 @@ ErrorPhpMailDelivery=Check that you don't use a too high number of recipients an ErrorUserNotAssignedToTask=User must be assigned to task to be able to enter time consumed. ErrorTaskAlreadyAssigned=Task already assigned to user ErrorModuleFileSeemsToHaveAWrongFormat=The module package seems to have a wrong format. +ErrorModuleFileSeemsToHaveAWrongFormat2=At least one mandatory directory must exists into zip of module: %s or %s ErrorFilenameDosNotMatchDolibarrPackageRules=The name of the module package (%s) does not match expected name syntax: %s ErrorDuplicateTrigger=Error, duplicate trigger name %s. Already loaded from %s. ErrorNoWarehouseDefined=Error, no warehouses defined. @@ -219,6 +221,12 @@ ErrorURLMustStartWithHttp=URL %s must start with http:// or https:// ErrorNewRefIsAlreadyUsed=Error, the new reference is already used ErrorDeletePaymentLinkedToAClosedInvoiceNotPossible=Error, delete payment linked to a closed invoice is not possible. ErrorSearchCriteriaTooSmall=Search criteria too small. +ErrorObjectMustHaveStatusActiveToBeDisabled=Objects must have status 'Active' to be disabled +ErrorObjectMustHaveStatusDraftOrDisabledToBeActivated=Objects must have status 'Draft' or 'Disabled' to be enabled +ErrorNoFieldWithAttributeShowoncombobox=No fields has property 'showoncombobox' into definition of object '%s'. No way to show the combolist. +ErrorFieldRequiredForProduct=Field '%s' is required for product %s +ProblemIsInSetupOfTerminal=Problem is in setup of terminal %s. +ErrorAddAtLeastOneLineFirst=Add at least one line first # Warnings WarningParamUploadMaxFileSizeHigherThanPostMaxSize=Your PHP parameter upload_max_filesize (%s) is higher than PHP parameter post_max_size (%s). This is not a consistent setup. WarningPasswordSetWithNoAccount=A password was set for this member. However, no user account was created. So this password is stored but can't be used to login to Dolibarr. It may be used by an external module/interface but if you don't need to define any login nor password for a member, you can disable option "Manage a login for each member" from Member module setup. If you need to manage a login but don't need any password, you can keep this field empty to avoid this warning. Note: Email can also be used as a login if the member is linked to a user. @@ -244,3 +252,4 @@ WarningAnEntryAlreadyExistForTransKey=An entry already exists for the translatio WarningNumberOfRecipientIsRestrictedInMassAction=Warning, number of different recipient is limited to %s when using the mass actions on lists WarningDateOfLineMustBeInExpenseReportRange=Warning, the date of line is not in the range of the expense report WarningProjectClosed=Project is closed. You must re-open it first. +WarningSomeBankTransactionByChequeWereRemovedAfter=Some bank transaction were removed after that the receipt including them were generated. So nb of cheques and total of receipt may differ from number and total in list. diff --git a/htdocs/langs/sl_SI/holiday.lang b/htdocs/langs/sl_SI/holiday.lang index b4ee1633d07..b823a1490d7 100644 --- a/htdocs/langs/sl_SI/holiday.lang +++ b/htdocs/langs/sl_SI/holiday.lang @@ -8,7 +8,6 @@ NotActiveModCP=You must enable the module Leave to view this page. AddCP=Izdelaj zahtevek za dopust DateDebCP=Začetni datum DateFinCP=Končni datum -DateCreateCP=Datum kreiranja DraftCP=Osnutek ToReviewCP=Čaka odobritev ApprovedCP=Odobreno @@ -18,6 +17,7 @@ ValidatorCP=Odobril ListeCP=List of leave LeaveId=Leave ID ReviewedByCP=Will be approved by +UserID=User ID UserForApprovalID=User for approval ID UserForApprovalFirstname=First name of approval user UserForApprovalLastname=Last name of approval user @@ -39,8 +39,10 @@ TypeOfLeaveId=Type of leave ID TypeOfLeaveCode=Type of leave code TypeOfLeaveLabel=Type of leave label NbUseDaysCP=Število porabljenih dni dopusta +NbUseDaysCPHelp=The calculation takes into account the non working days and the holidays defined in the dictionary. NbUseDaysCPShort=Days consumed NbUseDaysCPShortInMonth=Days consumed in month +DayIsANonWorkingDay=%s is a non working day DateStartInMonth=Start date in month DateEndInMonth=End date in month EditCP=Uredi @@ -128,3 +130,4 @@ TemplatePDFHolidays=Template for leave requests PDF FreeLegalTextOnHolidays=Free text on PDF WatermarkOnDraftHolidayCards=Watermarks on draft leave requests HolidaysToApprove=Holidays to approve +NobodyHasPermissionToValidateHolidays=Nobody has permission to validate holidays diff --git a/htdocs/langs/sl_SI/install.lang b/htdocs/langs/sl_SI/install.lang index b8f863b5ad4..ca6d73f06f9 100644 --- a/htdocs/langs/sl_SI/install.lang +++ b/htdocs/langs/sl_SI/install.lang @@ -13,16 +13,20 @@ PHPSupportPOSTGETOk=Ta PHP podpira spremenljivke POST in GET. PHPSupportPOSTGETKo=It's possible your PHP setup does not support variables POST and/or GET. Check the parameter variables_order in php.ini. PHPSupportGD=This PHP supports GD graphical functions. PHPSupportCurl=This PHP supports Curl. +PHPSupportCalendar=This PHP supports calendars extensions. PHPSupportUTF8=This PHP supports UTF8 functions. PHPSupportIntl=This PHP supports Intl functions. +PHPSupport=This PHP supports %s functions. PHPMemoryOK=Maksimalni spomin za sejo vašega PHP je nastavljen na %s. To bi moralo zadoščati. PHPMemoryTooLow=Your PHP max session memory is set to %s bytes. This is too low. Change your php.ini to set memory_limit parameter to at least %s bytes. Recheck=Click here for a more detailed test ErrorPHPDoesNotSupportSessions=Your PHP installation does not support sessions. This feature is required to allow Dolibarr to work. Check your PHP setup and permissions of the sessions directory. ErrorPHPDoesNotSupportGD=Your PHP installation does not support GD graphical functions. No graphs will be available. ErrorPHPDoesNotSupportCurl=Your PHP installation does not support Curl. +ErrorPHPDoesNotSupportCalendar=Your PHP installation does not support php calendar extensions. ErrorPHPDoesNotSupportUTF8=Your PHP installation does not support UTF8 functions. Dolibarr cannot work correctly. Resolve this before installing Dolibarr. ErrorPHPDoesNotSupportIntl=Your PHP installation does not support Intl functions. +ErrorPHPDoesNotSupport=Your PHP installation does not support %s functions. ErrorDirDoesNotExists=Mapa %s ne obstaja. ErrorGoBackAndCorrectParameters=Go back and check/correct the parameters. ErrorWrongValueForParameter=Morda ste vnesli napačno vrednost parametra '%s'. @@ -203,6 +207,7 @@ MigrationRemiseExceptEntity=Update entity field value of llx_societe_remise_exce MigrationUserRightsEntity=Update entity field value of llx_user_rights MigrationUserGroupRightsEntity=Update entity field value of llx_usergroup_rights MigrationUserPhotoPath=Migration of photo paths for users +MigrationFieldsSocialNetworks=Migration of users fields social networks (%s) MigrationReloadModule=Ponovno naložite modul %s MigrationResetBlockedLog=Reset module BlockedLog for v7 algorithm ShowNotAvailableOptions=Show unavailable options diff --git a/htdocs/langs/sl_SI/main.lang b/htdocs/langs/sl_SI/main.lang index 14cd981ca95..ded624936f2 100644 --- a/htdocs/langs/sl_SI/main.lang +++ b/htdocs/langs/sl_SI/main.lang @@ -114,6 +114,7 @@ InformationToHelpDiagnose=This information can be useful for diagnostic purposes MoreInformation=Več informacij TechnicalInformation=Tehnična informacija TechnicalID=Tehnični ID +LineID=Line ID NotePublic=Opomba (javna) NotePrivate=Opomba (privatna) PrecisionUnitIsLimitedToXDecimals=Dolibarr je nastavljen na omejitev natančnosti cen posameznih enot na %s decimalk. @@ -169,6 +170,8 @@ ToValidate=Za potrditev NotValidated=Not validated Save=Shrani SaveAs=Shrani kot +SaveAndStay=Save and stay +SaveAndNew=Save and new TestConnection=Test povezave ToClone=Kloniraj ConfirmClone=Choose data you want to clone: @@ -182,6 +185,7 @@ Hide=Hide ShowCardHere=Prikaži kartico Search=Išči SearchOf=Iskanje +SearchMenuShortCut=Ctrl + shift + f Valid=Veljaven Approve=Potrdi Disapprove=Prekliči odobritev @@ -412,6 +416,7 @@ DefaultTaxRate=Default tax rate Average=Povprečje Sum=Vsota Delta=Razlika +StatusToPay=Za plačilo RemainToPay=Remain to pay Module=Module/Application Modules=Modules/Applications @@ -466,7 +471,7 @@ TotalDuration=Skupno trajanje Summary=Povzetek DolibarrStateBoard=Database Statistics DolibarrWorkBoard=Open Items -NoOpenedElementToProcess=No opened element to process +NoOpenedElementToProcess=No open element to process Available=Na voljo NotYetAvailable=Še ni na voljo NotAvailable=Ni na voljo @@ -474,7 +479,9 @@ Categories=Značke/kategorije Category=Značka/kategorija By=Z From=Od +FromLocation=Izdajatelj to=do +To=do and=in or=ali Other=ostalo @@ -734,7 +741,7 @@ NotSupported=Ni podprto RequiredField=Zahtevano polje Result=Rezultat ToTest=Test -ValidateBefore=Pred uporabo te funkcije mora biti kartica potrjena +ValidateBefore=Item must be validated before using this feature Visibility=Vidnost Totalizable=Totalizable TotalizableDesc=This field is totalizable in list @@ -824,6 +831,7 @@ Mandatory=Obvezno Hello=Pozdravljeni GoodBye=GoodBye Sincerely=S spoštovanjem +ConfirmDeleteObject=Are you sure you want to delete this object? DeleteLine=Izbriši vrstico ConfirmDeleteLine=Are you sure you want to delete this line? NoPDFAvailableForDocGenAmongChecked=No PDF were available for the document generation among checked record @@ -840,6 +848,7 @@ Progress=Napredek ProgressShort=Progr. FrontOffice=Front office BackOffice=Administracija +Submit=Submit View=View Export=Izvoz Exports=Izvoz @@ -990,3 +999,20 @@ GlobalOpenedElemView=Global view NoArticlesFoundForTheKeyword=No article found for the keyword '%s' NoArticlesFoundForTheCategory=No article found for the category ToAcceptRefuse=To accept | refuse +ContactDefault_agenda=Aktivnost +ContactDefault_commande=Naročilo +ContactDefault_contrat=Pogodba +ContactDefault_facture=Račun +ContactDefault_fichinter=Intervencija +ContactDefault_invoice_supplier=Supplier Invoice +ContactDefault_order_supplier=Purchase Order +ContactDefault_project=Projekt +ContactDefault_project_task=Naloga +ContactDefault_propal=Ponudba +ContactDefault_supplier_proposal=Supplier Proposal +ContactDefault_ticketsup=Ticket +ContactAddedAutomatically=Contact added from contact thirdparty roles +More=More +ShowDetails=Show details +CustomReports=Custom reports +SelectYourGraphOptionsFirst=Select your graph options to build a graph diff --git a/htdocs/langs/sl_SI/modulebuilder.lang b/htdocs/langs/sl_SI/modulebuilder.lang index 0afcfb9b0d0..a79b4549045 100644 --- a/htdocs/langs/sl_SI/modulebuilder.lang +++ b/htdocs/langs/sl_SI/modulebuilder.lang @@ -6,7 +6,7 @@ ModuleBuilderDesc2=Path where modules are generated/edited (first directory for ModuleBuilderDesc3=Generated/editable modules found: %s ModuleBuilderDesc4=A module is detected as 'editable' when the file %s exists in root of module directory NewModule=New module -NewObject=New object +NewObjectInModulebuilder=New object ModuleKey=Module key ObjectKey=Object key ModuleInitialized=Module initialized @@ -60,12 +60,14 @@ HooksFile=File for hooks code ArrayOfKeyValues=Array of key-val ArrayOfKeyValuesDesc=Array of keys and values if field is a combo list with fixed values WidgetFile=Widget file +CSSFile=CSS file +JSFile=Javascript file ReadmeFile=Readme file ChangeLog=ChangeLog file TestClassFile=File for PHP Unit Test class SqlFile=Sql file -PageForLib=File for PHP library -PageForObjLib=File for PHP library dedicated to object +PageForLib=File for the common PHP library +PageForObjLib=File for the PHP library dedicated to object SqlFileExtraFields=Sql file for complementary attributes SqlFileKey=Sql file for keys SqlFileKeyExtraFields=Sql file for keys of complementary attributes @@ -77,17 +79,20 @@ NoTrigger=No trigger NoWidget=No widget GoToApiExplorer=Go to API explorer ListOfMenusEntries=List of menu entries +ListOfDictionariesEntries=List of dictionaries entries ListOfPermissionsDefined=List of defined permissions SeeExamples=See examples here EnabledDesc=Condition to have this field active (Examples: 1 or $conf->global->MYMODULE_MYOPTION) -VisibleDesc=Is the field visible ? (Examples: 0=Never visible, 1=Visible on list and create/update/view forms, 2=Visible on list only, 3=Visible on create/update/view form only (not list), 4=Visible on list and update/view form only (not create). Using a negative value means field is not shown by default on list but can be selected for viewing). It can be an expression, for example: preg_match('/public/', $_SERVER['PHP_SELF'])?0:1 +VisibleDesc=Is the field visible ? (Examples: 0=Never visible, 1=Visible on list and create/update/view forms, 2=Visible on list only, 3=Visible on create/update/view form only (not list), 4=Visible on list and update/view form only (not create), 5=Visible on list end view form only (not create, not update). Using a negative value means field is not shown by default on list but can be selected for viewing). It can be an expression, for example:
preg_match('/public/', $_SERVER['PHP_SELF'])?0:1
($user->rights->holiday->define_holiday ? 1 : 0) IsAMeasureDesc=Can the value of field be cumulated to get a total into list? (Examples: 1 or 0) SearchAllDesc=Is the field used to make a search from the quick search tool? (Examples: 1 or 0) SpecDefDesc=Enter here all documentation you want to provide with your module that is not already defined by other tabs. You can use .md or better, the rich .asciidoc syntax. LanguageDefDesc=Enter in this files, all the key and the translation for each language file. MenusDefDesc=Define here the menus provided by your module +DictionariesDefDesc=Define here the dictionaries provided by your module PermissionsDefDesc=Define here the new permissions provided by your module MenusDefDescTooltip=The menus provided by your module/application are defined into the array $this->menus into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), menus are also visible into the menu editor available to administrator users on %s. +DictionariesDefDescTooltip=The dictionaries provided by your module/application are defined into the array $this->dictionaries into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), dictionaries are also visible into the setup area to administrator users on %s. PermissionsDefDescTooltip=The permissions provided by your module/application are defined into the array $this->rights into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), permissions are visible into the default permissions setup %s. HooksDefDesc=Define in the module_parts['hooks'] property, in the module descriptor, the context of hooks you want to manage (list of contexts can be found by a search on 'initHooks(' in core code).
Edit the hook file to add code of your hooked functions (hookable functions can be found by a search on 'executeHooks' in core code). TriggerDefDesc=Define in the trigger file the code you want to execute for each business event executed. @@ -105,9 +110,12 @@ InitStructureFromExistingTable=Build the structure array string of an existing t UseAboutPage=Disable the about page UseDocFolder=Disable the documentation folder UseSpecificReadme=Use a specific ReadMe +ContentOfREADMECustomized=Note: The content of the README.md file has been replaced with the specific value defined into setup of ModuleBuilder. RealPathOfModule=Real path of module ContentCantBeEmpty=Content of file can't be empty WidgetDesc=You can generate and edit here the widgets that will be embedded with your module. +CSSDesc=You can generate and edit here a file with personalized CSS embedded with your module. +JSDesc=You can generate and edit here a file with personalized Javascript embedded with your module. CLIDesc=You can generate here some command line scripts you want to provide with your module. CLIFile=CLI File NoCLIFile=No CLI files @@ -117,3 +125,15 @@ UseSpecificFamily = Use a specific family UseSpecificAuthor = Use a specific author UseSpecificVersion = Use a specific initial version ModuleMustBeEnabled=The module/application must be enabled first +IncludeRefGeneration=The reference of object must be generated automatically +IncludeRefGenerationHelp=Check this if you want to include code to manage the generation automatically of the reference +IncludeDocGeneration=I want to generate some documents from the object +IncludeDocGenerationHelp=If you check this, some code will be generated to add a "Generate document" box on the record. +ShowOnCombobox=Show value into combobox +KeyForTooltip=Key for tooltip +CSSClass=CSS Class +NotEditable=Not editable +ForeignKey=Foreign key +TypeOfFieldsHelp=Type of fields:
varchar(99), double(24,8), real, text, html, datetime, timestamp, integer, integer:ClassName:relativepath/to/classfile.class.php[:1[:filter]] ('1' means we add a + button after the combo to create the record, 'filter' can be 'status=1 AND fk_user = __USER_ID AND entity IN (__SHARED_ENTITIES__)' for example) +AsciiToHtmlConverter=Ascii to HTML converter +AsciiToPdfConverter=Ascii to PDF converter diff --git a/htdocs/langs/sl_SI/mrp.lang b/htdocs/langs/sl_SI/mrp.lang index 360f4303f07..11c6915a25c 100644 --- a/htdocs/langs/sl_SI/mrp.lang +++ b/htdocs/langs/sl_SI/mrp.lang @@ -1,17 +1,68 @@ +Mrp=Manufacturing Orders +MO=Manufacturing Order +MRPDescription=Module to manage Manufacturing Orders (MO). MRPArea=MRP Area +MrpSetupPage=Setup of module MRP MenuBOM=Bills of material LatestBOMModified=Latest %s Bills of materials modified +LatestMOModified=Latest %s Manufacturing Orders modified +Bom=Bills of Material BillOfMaterials=Bill of Material BOMsSetup=Setup of module BOM ListOfBOMs=List of bills of material - BOM +ListOfManufacturingOrders=List of Manufacturing Orders NewBOM=New bill of material -ProductBOMHelp=Product to create with this BOM +ProductBOMHelp=Product to create with this BOM.
Note: Products with the property 'Nature of product' = 'Raw material' are not visible into this list. BOMsNumberingModules=BOM numbering templates -BOMsModelModule=BOMS document templates +BOMsModelModule=BOM document templates +MOsNumberingModules=MO numbering templates +MOsModelModule=MO document templates FreeLegalTextOnBOMs=Free text on document of BOM WatermarkOnDraftBOMs=Watermark on draft BOM -ConfirmCloneBillOfMaterials=Are you sure you want to clone this bill of material ? +FreeLegalTextOnMOs=Free text on document of MO +WatermarkOnDraftMOs=Watermark on draft MO +ConfirmCloneBillOfMaterials=Are you sure you want to clone the bill of material %s ? +ConfirmCloneMo=Are you sure you want to clone the Manufacturing Order %s ? ManufacturingEfficiency=Manufacturing efficiency ValueOfMeansLoss=Value of 0.95 means an average of 5%% of loss during the production DeleteBillOfMaterials=Delete Bill Of Materials +DeleteMo=Delete Manufacturing Order ConfirmDeleteBillOfMaterials=Are you sure you want to delete this Bill Of Material? +ConfirmDeleteMo=Are you sure you want to delete this Bill Of Material? +MenuMRP=Manufacturing Orders +NewMO=New Manufacturing Order +QtyToProduce=Qty to produce +DateStartPlannedMo=Date start planned +DateEndPlannedMo=Date end planned +KeepEmptyForAsap=Empty means 'As Soon As Possible' +EstimatedDuration=Estimated duration +EstimatedDurationDesc=Estimated duration to manufacture this product using this BOM +ConfirmValidateBom=Are you sure you want to validate the BOM with the reference %s (you will be able to use it to build new Manufacturing Orders) +ConfirmCloseBom=Are you sure you want to cancel this BOM (you won't be able to use it to build new Manufacturing Orders anymore) ? +ConfirmReopenBom=Are you sure you want to re-open this BOM (you will be able to use it to build new Manufacturing Orders) +StatusMOProduced=Produced +QtyFrozen=Frozen Qty +QuantityFrozen=Frozen Quantity +QuantityConsumedInvariable=When this flag is set, the quantity consumed is always the value defined and is not relative to the quantity produced. +DisableStockChange=Stock change disabled +DisableStockChangeHelp=When this flag is set, there is no stock change on this product, whatever is the quantity consumed +BomAndBomLines=Bills Of Material and lines +BOMLine=Line of BOM +WarehouseForProduction=Warehouse for production +CreateMO=Create MO +ToConsume=To consume +ToProduce=To produce +QtyAlreadyConsumed=Qty already consumed +QtyAlreadyProduced=Qty already produced +ConsumeOrProduce=Consume or Produce +ConsumeAndProduceAll=Consume and Produce All +Manufactured=Manufactured +TheProductXIsAlreadyTheProductToProduce=The product to add is already the product to produce. +ForAQuantityOf1=For a quantity to produce of 1 +ConfirmValidateMo=Are you sure you want to validate this Manufacturing Order? +ConfirmProductionDesc=By clicking on '%s', you will validate the consumption and/or production for the quantities set. This will also update the stock and record stock movements. +ProductionForRef=Production of %s +AutoCloseMO=Close automatically the Manufacturing Order if quantities to consume and to produce are reached +NoStockChangeOnServices=No stock change on services +ProductQtyToConsumeByMO=Product quantity still to consume by open MO +ProductQtyToProduceByMO=Product quentity still to produce by open MO diff --git a/htdocs/langs/sl_SI/opensurvey.lang b/htdocs/langs/sl_SI/opensurvey.lang index 3161187f69f..e8fc4c1a783 100644 --- a/htdocs/langs/sl_SI/opensurvey.lang +++ b/htdocs/langs/sl_SI/opensurvey.lang @@ -1,7 +1,7 @@ # Dolibarr language file - Source file is en_US - opensurvey Survey=Anketa Surveys=Ankete -OrganizeYourMeetingEasily=Enostavno organizirajte svoje sestanke in ankete. Najprej izberite tip ankete... +OrganizeYourMeetingEasily=Organize your meetings and polls easily. First select the type of poll... NewSurvey=Nova anketa OpenSurveyArea=Področje anket AddACommentForPoll=V anketo lahko dodate komentar... @@ -11,7 +11,7 @@ PollTitle=Naziv ankete ToReceiveEMailForEachVote=Prejmi email za vsak glas TypeDate=Tip po datumih TypeClassic=Standardni tip -OpenSurveyStep2=Izberite datume med prostimi dnevi (sivo). Izbrani datumi so zeleni. S ponovnim klikom na izbran datum ga lahko prekličete +OpenSurveyStep2=Select your dates among the free days (grey). The selected days are green. You can unselect a day previously selected by clicking again on it RemoveAllDays=Odstranite vse dni CopyHoursOfFirstDay=Kopirajte ure prvega dne RemoveAllHours=Odstranite vse ure @@ -35,7 +35,7 @@ TitleChoice=Naziv izbora ExportSpreadsheet=Izvozi preglednico rezultatov ExpireDate=Omejitveni datum NbOfSurveys=Število anket -NbOfVoters=Število glasovalcev +NbOfVoters=No. of voters SurveyResults=Rezultati PollAdminDesc=Z gumbom "Uredi" lahko spremenite vse vrstice glasovanja v tej anketi. Lahko tudi odstranite stolpec ali vrstico %s. Z %s lahko tudi dodate nov stolpec. 5MoreChoices=Še 5 možnosti @@ -49,7 +49,7 @@ votes=glas(ovi) NoCommentYet=Za to anketo še ni bilo nobenih komentarjev CanComment=Glasovalci lahko komentirajo v anketi CanSeeOthersVote=Glasovalci lahko vidojo glasove ostalih -SelectDayDesc=Za vsak izbran dan lahko izberete, ali ne, ure sestanka v naslednjih formatih :
- prazno,
- "8h", "8H" ali "8:00" za začetek sestanka,
- "8-11", "8h-11h", "8H-11H" ali "8:00-11:00" za začetek in konec sestanka,
- "8h15-11h15", "8H15-11H15" ali "8:15-11:15" za začetek in konec z minutami. +SelectDayDesc=For each selected day, you can choose, or not, meeting hours in the following format:
- empty,
- "8h", "8H" or "8:00" to give a meeting's start hour,
- "8-11", "8h-11h", "8H-11H" or "8:00-11:00" to give a meeting's start and end hour,
- "8h15-11h15", "8H15-11H15" or "8:15-11:15" for the same thing but with minutes. BackToCurrentMonth=Nazaj na trenutni mesec ErrorOpenSurveyFillFirstSection=Niste izpolnili prvega dela ustvarjanja ankete ErrorOpenSurveyOneChoice=Vnesite vsaj eno izbiro diff --git a/htdocs/langs/sl_SI/orders.lang b/htdocs/langs/sl_SI/orders.lang index eaf7c667d2e..6ac81edd908 100644 --- a/htdocs/langs/sl_SI/orders.lang +++ b/htdocs/langs/sl_SI/orders.lang @@ -11,6 +11,7 @@ OrderDate=Datum naročila OrderDateShort=Datum naročila OrderToProcess=Naročilo za obdelavo NewOrder=Novo naročilo +NewOrderSupplier=New Purchase Order ToOrder=Potrebno naročiti MakeOrder=Izdelaj naročilo SupplierOrder=Purchase order @@ -25,6 +26,8 @@ OrdersToBill=Sales orders delivered OrdersInProcess=Sales orders in process OrdersToProcess=Sales orders to process SuppliersOrdersToProcess=Purchase orders to process +SuppliersOrdersAwaitingReception=Purchase orders awaiting reception +AwaitingReception=Awaiting reception StatusOrderCanceledShort=Preklicano StatusOrderDraftShort=Osnutek StatusOrderValidatedShort=Potrjeno @@ -37,7 +40,6 @@ StatusOrderDeliveredShort=Za fakturiranje StatusOrderToBillShort=Za fakturiranje StatusOrderApprovedShort=Odobreno StatusOrderRefusedShort=Zavrnjeno -StatusOrderBilledShort=Fakturirana StatusOrderToProcessShort=Za obdelavo StatusOrderReceivedPartiallyShort=Delno prejeto StatusOrderReceivedAllShort=Products received @@ -50,7 +52,6 @@ StatusOrderProcessed=Obdelano StatusOrderToBill=Za fakturiranje StatusOrderApproved=Odobreno StatusOrderRefused=Zavrnjeno -StatusOrderBilled=Fakturirana StatusOrderReceivedPartially=Delno prejeto StatusOrderReceivedAll=All products received ShippingExist=Pošiljka ne obstaja @@ -68,8 +69,9 @@ ValidateOrder=Potrdi naročilo UnvalidateOrder=Unvalidate red DeleteOrder=Briši naročilo CancelOrder=Prekliči naročilo -OrderReopened= Order %s Reopened +OrderReopened= Order %s re-open AddOrder=Ustvari naročilo +AddPurchaseOrder=Create purchase order AddToDraftOrders=Dodaj osnutku naročila ShowOrder=Prikaži naročilo OrdersOpened=Naročila za procesiranje @@ -139,10 +141,10 @@ OrderByEMail=E-pošta OrderByWWW=Internet OrderByPhone=Telefon # Documents models -PDFEinsteinDescription=Vzorec popolnega naročila (logo...) -PDFEratostheneDescription=Vzorec popolnega naročila (logo...) +PDFEinsteinDescription=A complete order model +PDFEratostheneDescription=A complete order model PDFEdisonDescription=Vzorec enostavnega naročila -PDFProformaDescription=Kompleten predračun (logo...) +PDFProformaDescription=A complete Proforma invoice template CreateInvoiceForThisCustomer=Zaračunaj naročila NoOrdersToInvoice=Ni naročil, ki bi jih lahko zaračunali CloseProcessedOrdersAutomatically=Označi vsa izbrana naročila kot "Procesirano" @@ -152,7 +154,35 @@ OrderCreated=Vaša naročila so bila ustvarjena OrderFail=Pri ustvarjanju naročil je prišlo do napake CreateOrders=Ustvari naročila ToBillSeveralOrderSelectCustomer=Za ustvarjanje računa za več naročil najprej kliknite na kupca, nato izberite "%s". -OptionToSetOrderBilledNotEnabled=Option (from module Workflow) to set order to 'Billed' automatically when invoice is validated is off, so you will have to set status of order to 'Billed' manually. +OptionToSetOrderBilledNotEnabled=Option from module Workflow, to set order to 'Billed' automatically when invoice is validated, is not enabled, so you will have to set the status of orders to 'Billed' manually after the invoice has been generated. IfValidateInvoiceIsNoOrderStayUnbilled=If invoice validation is 'No', the order will remain to status 'Unbilled' until the invoice is validated. -CloseReceivedSupplierOrdersAutomatically=Close order to "%s" automatically if all products are received. +CloseReceivedSupplierOrdersAutomatically=Close order to status "%s" automatically if all products are received. SetShippingMode=Set shipping mode +WithReceptionFinished=With reception finished +#### supplier orders status +StatusSupplierOrderCanceledShort=Preklicano +StatusSupplierOrderDraftShort=Osnutek +StatusSupplierOrderValidatedShort=Potrjen +StatusSupplierOrderSentShort=V postopku +StatusSupplierOrderSent=Pošiljanje v teku +StatusSupplierOrderOnProcessShort=Naročeno +StatusSupplierOrderProcessedShort=Obdelani +StatusSupplierOrderDelivered=Za fakturiranje +StatusSupplierOrderDeliveredShort=Za fakturiranje +StatusSupplierOrderToBillShort=Za fakturiranje +StatusSupplierOrderApprovedShort=Odobreno +StatusSupplierOrderRefusedShort=Zavrnjeno +StatusSupplierOrderToProcessShort=Za obdelavo +StatusSupplierOrderReceivedPartiallyShort=Delno prejeto +StatusSupplierOrderReceivedAllShort=Products received +StatusSupplierOrderCanceled=Preklicano +StatusSupplierOrderDraft=Osnutek (potrebno potrditi) +StatusSupplierOrderValidated=Potrjen +StatusSupplierOrderOnProcess=Naročeno - čaka na prevzem +StatusSupplierOrderOnProcessWithValidation=Naročeno - čaka na prevzem ali potrditev +StatusSupplierOrderProcessed=Obdelani +StatusSupplierOrderToBill=Za fakturiranje +StatusSupplierOrderApproved=Odobreno +StatusSupplierOrderRefused=Zavrnjeno +StatusSupplierOrderReceivedPartially=Delno prejeto +StatusSupplierOrderReceivedAll=All products received diff --git a/htdocs/langs/sl_SI/other.lang b/htdocs/langs/sl_SI/other.lang index aebd453a307..82a97867dd7 100644 --- a/htdocs/langs/sl_SI/other.lang +++ b/htdocs/langs/sl_SI/other.lang @@ -6,7 +6,7 @@ TMenuTools=Orodja ToolsDesc=All tools not included in other menu entries are grouped here.
All the tools can be accessed via the left menu. Birthday=Rojstni dan BirthdayDate=Birthday date -DateToBirth=Datum rojstva +DateToBirth=Birth date BirthdayAlertOn=Vklopljeno opozorilo na rojstni dan BirthdayAlertOff=Izklopljeno opozorilo na rojstni dan TransKey=Translation of the key TransKey @@ -24,7 +24,7 @@ MessageOK=Message on the return page for a validated payment MessageKO=Message on the return page for a canceled payment ContentOfDirectoryIsNotEmpty=Content of this directory is not empty. DeleteAlsoContentRecursively=Check to delete all content recursively - +PoweredBy=Powered by YearOfInvoice=Year of invoice date PreviousYearOfInvoice=Previous year of invoice date NextYearOfInvoice=Following year of invoice date @@ -56,7 +56,7 @@ Notify_BILL_SUPPLIER_PAYED=Vendor invoice paid Notify_BILL_SUPPLIER_SENTBYMAIL=Vendor invoice sent by mail Notify_BILL_SUPPLIER_CANCELED=Vendor invoice cancelled Notify_CONTRACT_VALIDATE=Potrjena pogodba -Notify_FICHEINTER_VALIDATE=Potrjena intervencija +Notify_FICHINTER_VALIDATE=Potrjena intervencija Notify_FICHINTER_ADD_CONTACT=Added contact to Intervention Notify_FICHINTER_SENTBYMAIL=Intervencija poslana po EMailu Notify_SHIPPING_VALIDATE=Potrjena odprema @@ -104,7 +104,8 @@ DemoFundation=Urejanje članov ustanove DemoFundation2=Urejanje članov in bančnih računov ustanove DemoCompanyServiceOnly=Company or freelance selling service only DemoCompanyShopWithCashDesk=Urejanje trgovine z blagajno -DemoCompanyProductAndStocks=Company selling products with a shop +DemoCompanyProductAndStocks=Shop selling products with Point Of Sales +DemoCompanyManufacturing=Company manufacturing products DemoCompanyAll=Company with multiple activities (all main modules) CreatedBy=Kreiral %s ModifiedBy=Spremenil %s @@ -252,6 +253,7 @@ ThirdPartyCreatedByEmailCollector=Third party created by email collector from em ContactCreatedByEmailCollector=Contact/address created by email collector from email MSGID %s ProjectCreatedByEmailCollector=Project created by email collector from email MSGID %s TicketCreatedByEmailCollector=Ticket created by email collector from email MSGID %s +OpeningHoursFormatDesc=Use a - to separate opening and closing hours.
Use a space to enter different ranges.
Example: 8-12 14-18 ##### Export ##### ExportsArea=Področje izvoza @@ -266,7 +268,7 @@ WEBSITE_PAGEURL=URL of page WEBSITE_TITLE=Naziv WEBSITE_DESCRIPTION=Opis WEBSITE_IMAGE=Image -WEBSITE_IMAGEDesc=Relative path of the image media. You can keep this empty as this is rarely used (it can be used by dynamic content to show a preview of a list of blog posts). +WEBSITE_IMAGEDesc=Relative path of the image media. You can keep this empty as this is rarely used (it can be used by dynamic content to show a thumbnail in a list of blog posts). Use __WEBSITEKEY__ in the path if path depends on website name. WEBSITE_KEYWORDS=Keywords LinesToImport=Lines to import diff --git a/htdocs/langs/sl_SI/paybox.lang b/htdocs/langs/sl_SI/paybox.lang index 1d27077d9a1..4b3b718cc19 100644 --- a/htdocs/langs/sl_SI/paybox.lang +++ b/htdocs/langs/sl_SI/paybox.lang @@ -11,17 +11,8 @@ YourEMail=E-pošta za potrditev plačila Creditor=Upnik PaymentCode=Koda plačila PayBoxDoPayment=Pay with Paybox -ToPay=Izvrši plačilo YouWillBeRedirectedOnPayBox=Preusmerjeni boste na varno Paybox stran za vnos podatkov o vaši kreditni kartici Continue=Naslednji -ToOfferALinkForOnlinePayment=URL za %s plačila -ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment user interface for a sales order -ToOfferALinkForOnlinePaymentOnInvoice=URL naslov s ponudbo %s vmesnika za online plačila računov -ToOfferALinkForOnlinePaymentOnContractLine=URL naslov s ponudbo %s vmesnika za online plačila po pogodbi -ToOfferALinkForOnlinePaymentOnFreeAmount=URL naslov s ponudbo %s vmesnika za online plačila poljubnih zneskov -ToOfferALinkForOnlinePaymentOnMemberSubscription=URL naslov s ponudbo %s vmesnika za online plačila članarin -ToOfferALinkForOnlinePaymentOnDonation=URL to offer a %s online payment, user interface for payment of donation -YouCanAddTagOnUrl=Vsakemu od teh URL naslovov lahko tudi dodate url parameter &tag=vrednost (zahtevano samo pri poljubnih plačilih) s komentarjem vašega plačila. SetupPayBoxToHavePaymentCreatedAutomatically=Setup your Paybox with url %s to have payment created automatically when validated by Paybox. YourPaymentHasBeenRecorded=Ta stran potrjuje, da je bilo vaše plačilo sprejeto. Hvala. YourPaymentHasNotBeenRecorded=Your payment has NOT been recorded and the transaction has been canceled. Thank you. diff --git a/htdocs/langs/sl_SI/products.lang b/htdocs/langs/sl_SI/products.lang index 6b69d44ad17..8275cfd982d 100644 --- a/htdocs/langs/sl_SI/products.lang +++ b/htdocs/langs/sl_SI/products.lang @@ -29,10 +29,14 @@ ProductOrService=Proizvod ali storitev ProductsAndServices=Proizvodi in storitve ProductsOrServices=Proizvodi ali storitve ProductsPipeServices=Products | Services +ProductsOnSale=Products for sale +ProductsOnPurchase=Products for purchase ProductsOnSaleOnly=Products for sale only ProductsOnPurchaseOnly=Products for purchase only ProductsNotOnSell=Products not for sale and not for purchase ProductsOnSellAndOnBuy=Proizvodi za prodajo ali nabavo +ServicesOnSale=Services for sale +ServicesOnPurchase=Services for purchase ServicesOnSaleOnly=Services for sale only ServicesOnPurchaseOnly=Services for purchase only ServicesNotOnSell=Services not for sale and not for purchase @@ -149,6 +153,7 @@ RowMaterial=Osnovni material ConfirmCloneProduct=Are you sure you want to clone product or service %s? CloneContentProduct=Clone all main information of product/service ClonePricesProduct=Clone prices +CloneCategoriesProduct=Clone tags/categories linked CloneCompositionProduct=Clone virtual product/service CloneCombinationsProduct=Clone product variants ProductIsUsed=Ta proizvod je rabljen @@ -188,13 +193,38 @@ unitSET=Set unitS=Sekunda unitH=Ura unitD=Dan -unitKG=Kilogram unitG=Gram unitM=Meter unitLM=Linear meter unitM2=Square meter unitM3=Cubic meter unitL=Liter +unitT=ton +unitKG=kg +unitG=Gram +unitMG=mg +unitLB=funt +unitOZ=unča +unitM=Meter +unitDM=dm +unitCM=cm +unitMM=mm +unitFT=ft +unitIN=in +unitM2=Square meter +unitDM2=dm² +unitCM2=cm² +unitMM2=mm² +unitFT2=ft² +unitIN2=in² +unitM3=Cubic meter +unitDM3=dm³ +unitCM3=cm³ +unitMM3=mm³ +unitFT3=ft³ +unitIN3=in³ +unitOZ3=unča +unitgallon=galona ProductCodeModel=Predloga za referenco proizvoda ServiceCodeModel=Predloga za referenco storitve CurrentProductPrice=Trenutna cena @@ -208,8 +238,8 @@ UseMultipriceRules=Use price segment rules (defined into product module setup) t PercentVariationOver=%% variation over %s PercentDiscountOver=%% discount over %s KeepEmptyForAutoCalculation=Keep empty to have this calculated automatically from weight or volume of products -VariantRefExample=Example: COL -VariantLabelExample=Example: Color +VariantRefExample=Examples: COL, SIZE +VariantLabelExample=Examples: Color, Size ### composition fabrication Build=Proizvodnja ProductsMultiPrice=Products and prices for each price segment @@ -287,6 +317,10 @@ ProductWeight=Weight for 1 product ProductVolume=Volume for 1 product WeightUnits=Weight unit VolumeUnits=Volume unit +WidthUnits=Width unit +LengthUnits=Length unit +HeightUnits=Height unit +SurfaceUnits=Surface unit SizeUnits=Size unit DeleteProductBuyPrice=Delete buying price ConfirmDeleteProductBuyPrice=Are you sure you want to delete this buying price? @@ -341,3 +375,4 @@ ErrorDestinationProductNotFound=Destination product not found ErrorProductCombinationNotFound=Product variant not found ActionAvailableOnVariantProductOnly=Action only available on the variant of product ProductsPricePerCustomer=Product prices per customers +ProductSupplierExtraFields=Additional Attributes (Supplier Prices) diff --git a/htdocs/langs/sl_SI/projects.lang b/htdocs/langs/sl_SI/projects.lang index 14012d24570..9e633f95814 100644 --- a/htdocs/langs/sl_SI/projects.lang +++ b/htdocs/langs/sl_SI/projects.lang @@ -77,7 +77,7 @@ MyProjectsArea=My projects Area DurationEffective=Efektivno trajanje ProgressDeclared=Declared progress TaskProgressSummary=Task progress -CurentlyOpenedTasks=Curently opened tasks +CurentlyOpenedTasks=Curently open tasks TheReportedProgressIsLessThanTheCalculatedProgressionByX=The declared progress is less %s than the calculated progression TheReportedProgressIsMoreThanTheCalculatedProgressionByX=The declared progress is more %s than the calculated progression ProgressCalculated=Calculated progress @@ -86,8 +86,8 @@ WhichIamLinkedToProject=which I'm linked to project Time=Čas ListOfTasks=List of tasks GoToListOfTimeConsumed=Go to list of time consumed -GoToListOfTasks=Go to list of tasks -GoToGanttView=Go to Gantt view +GoToListOfTasks=Show as list +GoToGanttView=show as Gantt GanttView=Gantt View ListProposalsAssociatedProject=List of the commercial proposals related to the project ListOrdersAssociatedProject=List of sales orders related to the project @@ -249,4 +249,13 @@ TimeSpentForInvoice=Porabljen čas OneLinePerUser=One line per user ServiceToUseOnLines=Service to use on lines InvoiceGeneratedFromTimeSpent=Invoice %s has been generated from time spent on project -ProjectBillTimeDescription=Check if you enter timesheet on tasks of project AND you plan to generate invoice(s) from the timesheet to bill the customer of the project (do not check if you plan to create invoice that is not based on entered timesheets). +ProjectBillTimeDescription=Check if you enter timesheet on tasks of project AND you plan to generate invoice(s) from the timesheet to bill the customer of the project (do not check if you plan to create invoice that is not based on entered timesheets). Note: To generate invoice, go on tab 'Time spent' of the project and select lines to include. +ProjectFollowOpportunity=Follow opportunity +ProjectFollowTasks=Follow tasks +UsageOpportunity=Usage: Opportunity +UsageTasks=Usage: Tasks +UsageBillTimeShort=Usage: Bill time +InvoiceToUse=Draft invoice to use +NewInvoice=Nov račun +OneLinePerTask=One line per task +OneLinePerPeriod=One line per period diff --git a/htdocs/langs/sl_SI/propal.lang b/htdocs/langs/sl_SI/propal.lang index e09497a1c34..d63900f3f49 100644 --- a/htdocs/langs/sl_SI/propal.lang +++ b/htdocs/langs/sl_SI/propal.lang @@ -28,7 +28,7 @@ ShowPropal=Prikaži ponudbo PropalsDraft=Osnutki PropalsOpened=Odprt PropalStatusDraft=Osnutek (potrebno potrditi) -PropalStatusValidated=Validated (proposal is opened) +PropalStatusValidated=Odprta (ponudba je odprta) PropalStatusSigned=Podpisana (potrebno fakturirati) PropalStatusNotSigned=Nepodpisana (zaprta) PropalStatusBilled=Fakturirana @@ -76,10 +76,11 @@ TypeContact_propal_external_BILLING=Kontakt za račun pri kupcu TypeContact_propal_external_CUSTOMER=Kontakt pri kupcu za sledenje ponudbe TypeContact_propal_external_SHIPPING=Customer contact for delivery # Document models -DocModelAzurDescription=Vzorec kompletne ponudbe (logo...) -DocModelCyanDescription=Vzorec kompletne ponudbe (logo...) +DocModelAzurDescription=A complete proposal model +DocModelCyanDescription=A complete proposal model DefaultModelPropalCreate=Ustvarjanje privzetega modela DefaultModelPropalToBill=Privzeta predloga za zaključek ponudbe (za fakturiranje) DefaultModelPropalClosed=Privzeta predloga za zaključek ponudbe (nefakturirana) ProposalCustomerSignature=Pisna potrditev, žig podjetja, datum in podpis ProposalsStatisticsSuppliers=Vendor proposals statistics +CaseFollowedBy=Case followed by diff --git a/htdocs/langs/sl_SI/receiptprinter.lang b/htdocs/langs/sl_SI/receiptprinter.lang index 756461488cc..5714ba78151 100644 --- a/htdocs/langs/sl_SI/receiptprinter.lang +++ b/htdocs/langs/sl_SI/receiptprinter.lang @@ -26,9 +26,10 @@ PROFILE_P822D=P822D Profile PROFILE_STAR=Star Profile PROFILE_DEFAULT_HELP=Default Profile suitable for Epson printers PROFILE_SIMPLE_HELP=Simple Profile No Graphics -PROFILE_EPOSTEP_HELP=Epos Tep Profile Help +PROFILE_EPOSTEP_HELP=Epos Tep Profile PROFILE_P822D_HELP=P822D Profile No Graphics PROFILE_STAR_HELP=Star Profile +DOL_LINE_FEED=Skip line DOL_ALIGN_LEFT=Left align text DOL_ALIGN_CENTER=Center text DOL_ALIGN_RIGHT=Right align text @@ -42,3 +43,5 @@ DOL_CUT_PAPER_PARTIAL=Cut ticket partially DOL_OPEN_DRAWER=Open cash drawer DOL_ACTIVATE_BUZZER=Activate buzzer DOL_PRINT_QRCODE=Print QR Code +DOL_PRINT_LOGO=Print logo of my company +DOL_PRINT_LOGO_OLD=Print logo of my company (old printers) diff --git a/htdocs/langs/sl_SI/sendings.lang b/htdocs/langs/sl_SI/sendings.lang index b673c0a4964..722f6d6c939 100644 --- a/htdocs/langs/sl_SI/sendings.lang +++ b/htdocs/langs/sl_SI/sendings.lang @@ -21,6 +21,7 @@ QtyShipped=Poslana količina QtyShippedShort=Qty ship. QtyPreparedOrShipped=Qty prepared or shipped QtyToShip=Količina za pošiljanje +QtyToReceive=Qty to receive QtyReceived=Prejeta količina QtyInOtherShipments=Qty in other shipments KeepToShip=Remain to ship @@ -46,17 +47,18 @@ DateDeliveryPlanned=Planned date of delivery RefDeliveryReceipt=Ref delivery receipt StatusReceipt=Status delivery receipt DateReceived=Datum prejema dobave -SendShippingByEMail=Pošlji odpremnico po e-mailu +ClassifyReception=Classify reception +SendShippingByEMail=Send shipment by email SendShippingRef=Oddaja pošiljke %s ActionsOnShipping=Aktivnosti v zvezi z odpremnico LinkToTrackYourPackage=Povezave za sledenje vaše pošiljke ShipmentCreationIsDoneFromOrder=Za trenutek je oblikovanje nove pošiljke opravi od naročila kartice. ShipmentLine=Vrstica na odpremnici -ProductQtyInCustomersOrdersRunning=Product quantity into open customer orders -ProductQtyInSuppliersOrdersRunning=Product quantity into open purchase orders -ProductQtyInShipmentAlreadySent=Product quantity from open customer order already sent -ProductQtyInSuppliersShipmentAlreadyRecevied=Product quantity from open supplier order already received -NoProductToShipFoundIntoStock=No product to ship found into warehouse %s. Correct stock or go back to choose another warehouse. +ProductQtyInCustomersOrdersRunning=Product quantity from open sales orders +ProductQtyInSuppliersOrdersRunning=Product quantity from open purchase orders +ProductQtyInShipmentAlreadySent=Product quantity from open sales order already sent +ProductQtyInSuppliersShipmentAlreadyRecevied=Product quantity from open purchase orders already received +NoProductToShipFoundIntoStock=No product to ship found in warehouse %s. Correct stock or go back to choose another warehouse. WeightVolShort=Weight/Vol. ValidateOrderFirstBeforeShipment=You must first validate the order before being able to make shipments. @@ -69,4 +71,4 @@ SumOfProductWeights=Vsota tež proizvodov # warehouse details DetailWarehouseNumber= Warehouse details -DetailWarehouseFormat= W:%s (Qty : %d) +DetailWarehouseFormat= W:%s (Qty: %d) diff --git a/htdocs/langs/sl_SI/stocks.lang b/htdocs/langs/sl_SI/stocks.lang index 209d5c9684d..a4460453147 100644 --- a/htdocs/langs/sl_SI/stocks.lang +++ b/htdocs/langs/sl_SI/stocks.lang @@ -55,7 +55,7 @@ PMPValue=Uravnotežena povprečna cena PMPValueShort=UPC EnhancedValueOfWarehouses=Vrednost skladišč UserWarehouseAutoCreate=Create a user warehouse automatically when creating a user -AllowAddLimitStockByWarehouse=Manage also values for minimum and desired stock per pairing (product-warehouse) in addition to values per product +AllowAddLimitStockByWarehouse=Manage also value for minimum and desired stock per pairing (product-warehouse) in addition to the value for minimum and desired stock per product IndependantSubProductStock=Product stock and subproduct stock are independent QtyDispatched=Odposlana količina QtyDispatchedShort=Odposlana količina @@ -143,6 +143,7 @@ InventoryCode=Koda gibanja ali zaloge IsInPackage=Vsebina paketa WarehouseAllowNegativeTransfer=Stock can be negative qtyToTranferIsNotEnough=You don't have enough stock from your source warehouse and your setup does not allow negative stocks. +qtyToTranferLotIsNotEnough=You don't have enough stock, for this lot number, from your source warehouse and your setup does not allow negative stocks (Qty for product '%s' with lot '%s' is %s in warehouse '%s'). ShowWarehouse=Prikaži skladišče MovementCorrectStock=Korekcija zaloge za proizvod %s MovementTransferStock=Skladiščni prenos proizvoda %s v drugo skladišče @@ -184,7 +185,7 @@ SelectFournisseur=Vendor filter inventoryOnDate=Inventory INVENTORY_DISABLE_VIRTUAL=Virtual product (kit): do not decrement stock of a child product INVENTORY_USE_MIN_PA_IF_NO_LAST_PA=Use the buy price if no last buy price can be found -INVENTORY_USE_INVENTORY_DATE_FROM_DATEMVT=Stock movement has date of inventory +INVENTORY_USE_INVENTORY_DATE_FOR_DATE_OF_MVT=Stock movements will have the date of inventory (instead of the date of inventory validation) inventoryChangePMPPermission=Allow to change PMP value for a product ColumnNewPMP=New unit PMP OnlyProdsInStock=Do not add product without stock @@ -192,6 +193,7 @@ TheoricalQty=Theorique qty TheoricalValue=Theorique qty LastPA=Last BP CurrentPA=Curent BP +RecordedQty=Recorded Qty RealQty=Real Qty RealValue=Real Value RegulatedQty=Regulated Qty @@ -212,3 +214,7 @@ StockIncreaseAfterCorrectTransfer=Increase by correction/transfer StockDecreaseAfterCorrectTransfer=Decrease by correction/transfer StockIncrease=Stock increase StockDecrease=Stock decrease +InventoryForASpecificWarehouse=Inventory for a specific warehouse +InventoryForASpecificProduct=Inventory for a specific product +StockIsRequiredToChooseWhichLotToUse=Stock is required to choose which lot to use +ForceTo=Force to diff --git a/htdocs/langs/sl_SI/stripe.lang b/htdocs/langs/sl_SI/stripe.lang index d5ce9df9811..220b72c15ff 100644 --- a/htdocs/langs/sl_SI/stripe.lang +++ b/htdocs/langs/sl_SI/stripe.lang @@ -16,12 +16,13 @@ StripeDoPayment=Pay with Stripe YouWillBeRedirectedOnStripe=You will be redirected on secured Stripe page to input you credit card information Continue=Naslednji ToOfferALinkForOnlinePayment=URL za %s plačila -ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment user interface for a sales order -ToOfferALinkForOnlinePaymentOnInvoice=URL naslov s ponudbo %s vmesnika za online plačila računov -ToOfferALinkForOnlinePaymentOnContractLine=URL naslov s ponudbo %s vmesnika za online plačila po pogodbi -ToOfferALinkForOnlinePaymentOnFreeAmount=URL naslov s ponudbo %s vmesnika za online plačila poljubnih zneskov -ToOfferALinkForOnlinePaymentOnMemberSubscription=URL naslov s ponudbo %s vmesnika za online plačila članarin -YouCanAddTagOnUrl=Vsakemu od teh URL naslovov lahko tudi dodate url parameter &tag=vrednost (zahtevano samo pri poljubnih plačilih) s komentarjem vašega plačila. +ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment page for a sales order +ToOfferALinkForOnlinePaymentOnInvoice=URL to offer a %s online payment page for a customer invoice +ToOfferALinkForOnlinePaymentOnContractLine=URL to offer a %s online payment page for a contract line +ToOfferALinkForOnlinePaymentOnFreeAmount=URL to offer a %s online payment page of any amount with no existing object +ToOfferALinkForOnlinePaymentOnMemberSubscription=URL to offer a %s online payment page for a member subscription +ToOfferALinkForOnlinePaymentOnDonation=URL to offer a %s online payment page for payment of a donation +YouCanAddTagOnUrl=You can also add url parameter &tag=value to any of those URL (mandatory only for payment not linked to an object) to add your own payment comment tag.
For the URL of payments with no existing object, you may also add the parameter &noidempotency=1 so the same link with same tag can be used several times (some payment mode may limit the payment to 1 for each different link without this parameter) SetupStripeToHavePaymentCreatedAutomatically=Setup your Stripe with url %s to have payment created automatically when validated by Stripe. AccountParameter=Parametri računa UsageParameter=Parametri uporabe diff --git a/htdocs/langs/sl_SI/ticket.lang b/htdocs/langs/sl_SI/ticket.lang index 4ffc74f5bf5..e967e47f3ba 100644 --- a/htdocs/langs/sl_SI/ticket.lang +++ b/htdocs/langs/sl_SI/ticket.lang @@ -33,7 +33,10 @@ TicketDictSeverity=Ticket - Severities TicketTypeShortBUGSOFT=Dysfonctionnement logiciel TicketTypeShortBUGHARD=Dysfonctionnement matériel TicketTypeShortCOM=Commercial question -TicketTypeShortINCIDENT=Request for assistance + +TicketTypeShortHELP=Request for functionnal help +TicketTypeShortISSUE=Issue, bug or problem +TicketTypeShortREQUEST=Change or enhancement request TicketTypeShortPROJET=Projekt TicketTypeShortOTHER=Ostalo @@ -137,6 +140,10 @@ NoUnreadTicketsFound=No unread ticket found TicketViewAllTickets=View all tickets TicketViewNonClosedOnly=View only open tickets TicketStatByStatus=Tickets by status +OrderByDateAsc=Sort by ascending date +OrderByDateDesc=Sort by descending date +ShowAsConversation=Show as conversation list +MessageListViewType=Show as table list # # Ticket card @@ -222,6 +229,9 @@ TicketConfirmChangeStatus=Confirm the status change: %s ? TicketLogStatusChanged=Status changed: %s to %s TicketNotNotifyTiersAtCreate=Not notify company at create Unread=Unread +TicketNotCreatedFromPublicInterface=Not available. Ticket was not created from public interface. +PublicInterfaceNotEnabled=Public interface was not enabled +ErrorTicketRefRequired=Ticket reference name is required # # Logs @@ -241,9 +251,9 @@ ShowListTicketWithTrackId=Display ticket list from track ID ShowTicketWithTrackId=Display ticket from track ID TicketPublicDesc=You can create a support ticket or check from an existing ID. YourTicketSuccessfullySaved=Ticket has been successfully saved! -MesgInfosPublicTicketCreatedWithTrackId=A new ticket has been created with ID %s. +MesgInfosPublicTicketCreatedWithTrackId=A new ticket has been created with ID %s and Ref %s. PleaseRememberThisId=Please keep the tracking number that we might ask you later. -TicketNewEmailSubject=Ticket creation confirmation +TicketNewEmailSubject=Ticket creation confirmation - Ref %s TicketNewEmailSubjectCustomer=New support ticket TicketNewEmailBody=This is an automatic email to confirm you have registered a new ticket. TicketNewEmailBodyCustomer=This is an automatic email to confirm a new ticket has just been created into your account. @@ -262,7 +272,7 @@ Subject=Predmet ViewTicket=View ticket ViewMyTicketList=View my ticket list ErrorEmailMustExistToCreateTicket=Error: email address not found in our database -TicketNewEmailSubjectAdmin=New ticket created +TicketNewEmailSubjectAdmin=New ticket created - Ref %s TicketNewEmailBodyAdmin=

Ticket has just been created with ID #%s, see information:

SeeThisTicketIntomanagementInterface=See ticket in management interface TicketPublicInterfaceForbidden=The public interface for the tickets was not enabled diff --git a/htdocs/langs/sl_SI/website.lang b/htdocs/langs/sl_SI/website.lang index 6a4f0589881..4e96a7ec100 100644 --- a/htdocs/langs/sl_SI/website.lang +++ b/htdocs/langs/sl_SI/website.lang @@ -56,7 +56,7 @@ NoPageYet=No pages yet YouCanCreatePageOrImportTemplate=You can create a new page or import a full website template SyntaxHelp=Help on specific syntax tips YouCanEditHtmlSourceckeditor=You can edit HTML source code using the "Source" button in editor. -YouCanEditHtmlSource=
You can include PHP code into this source using tags <?php ?>. The following global variables are available: $conf, $db, $mysoc, $user, $website, $websitepage, $weblangs.

You can also include content of another Page/Container with the following syntax:
<?php includeContainer('alias_of_container_to_include'); ?>

You can make a redirect to another Page/Container with the following syntax (Note: do not output any content before a redirect):
<?php redirectToContainer('alias_of_container_to_redirect_to'); ?>

To add a link to another page, use the syntax:
<a href="alias_of_page_to_link_to.php">mylink<a>

To include a link to download a file stored into the documents directory, use the document.php wrapper:
Example, for a file into documents/ecm (need to be logged), syntax is:
<a href="/document.php?modulepart=ecm&file=[relative_dir/]filename.ext">
For a file into documents/medias (open directory for public access), syntax is:
<a href="/document.php?modulepart=medias&file=[relative_dir/]filename.ext">
For a file shared with a share link (open access using the sharing hash key of file), syntax is:
<a href="/document.php?hashp=publicsharekeyoffile">

To include an image stored into the documents directory, use the viewimage.php wrapper:
Example, for an image into documents/medias (open directory for public access), syntax is:
<img src="/viewimage.php?modulepart=medias&file=[relative_dir/]filename.ext">
+YouCanEditHtmlSource=
You can include PHP code into this source using tags <?php ?>. The following global variables are available: $conf, $db, $mysoc, $user, $website, $websitepage, $weblangs.

You can also include content of another Page/Container with the following syntax:
<?php includeContainer('alias_of_container_to_include'); ?>

You can make a redirect to another Page/Container with the following syntax (Note: do not output any content before a redirect):
<?php redirectToContainer('alias_of_container_to_redirect_to'); ?>

To add a link to another page, use the syntax:
<a href="alias_of_page_to_link_to.php">mylink<a>

To include a link to download a file stored into the documents directory, use the document.php wrapper:
Example, for a file into documents/ecm (need to be logged), syntax is:
<a href="/document.php?modulepart=ecm&file=[relative_dir/]filename.ext">
For a file into documents/medias (open directory for public access), syntax is:
<a href="/document.php?modulepart=medias&file=[relative_dir/]filename.ext">
For a file shared with a share link (open access using the sharing hash key of file), syntax is:
<a href="/document.php?hashp=publicsharekeyoffile">

To include an image stored into the documents directory, use the viewimage.php wrapper:
Example, for an image into documents/medias (open directory for public access), syntax is:
<img src="/viewimage.php?modulepart=medias&file=[relative_dir/]filename.ext">

More examples of HTML or dynamic code available on the wiki documentation
. ClonePage=Clone page/container CloneSite=Clone site SiteAdded=Website added @@ -114,3 +114,10 @@ CSSContentTooltipHelp=Enter here CSS content. To avoid any conflict with the CSS LinkAndScriptsHereAreNotLoadedInEditor=Warning: This content is output only when site is accessed from a server. It is not used in Edit mode so if you need to load javascript files also in edit mode, just add your tag 'script src=...' into the page. Dynamiccontent=Sample of a page with dynamic content ImportSite=Import website template +EditInLineOnOff=Mode 'Edit inline' is %s +ShowSubContainersOnOff=Mode to execute 'dynamic content' is %s +GlobalCSSorJS=Global CSS/JS/Header file of web site +BackToHomePage=Back to home page... +TranslationLinks=Translation links +YouTryToAccessToAFileThatIsNotAWebsitePage=You try to access to a page that is not a website page +UseTextBetween5And70Chars=For good SEO practices, use a text between 5 and 70 characters diff --git a/htdocs/langs/sq_AL/accountancy.lang b/htdocs/langs/sq_AL/accountancy.lang index aca20774876..94c1784c7a4 100644 --- a/htdocs/langs/sq_AL/accountancy.lang +++ b/htdocs/langs/sq_AL/accountancy.lang @@ -1,4 +1,5 @@ -# Dolibarr language file - en_US - Accounting Expert +# Dolibarr language file - en_US - Accountancy (Double entries) +Accountancy=Accountancy Accounting=Accounting ACCOUNTING_EXPORT_SEPARATORCSV=Column separator for export file ACCOUNTING_EXPORT_DATE=Date format for export file @@ -97,6 +98,8 @@ MenuExpenseReportAccounts=Expense report accounts MenuLoanAccounts=Loan accounts MenuProductsAccounts=Product accounts MenuClosureAccounts=Closure accounts +MenuAccountancyClosure=Closure +MenuAccountancyValidationMovements=Validate movements ProductsBinding=Products accounts TransferInAccounting=Transfer in accounting RegistrationInAccounting=Registration in accounting @@ -164,12 +167,14 @@ ACCOUNTING_ACCOUNT_SUSPENSE=Accounting account of wait DONATION_ACCOUNTINGACCOUNT=Accounting account to register donations ADHERENT_SUBSCRIPTION_ACCOUNTINGACCOUNT=Accounting account to register subscriptions -ACCOUNTING_PRODUCT_BUY_ACCOUNT=Accounting account by default for bought products (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_BUY_ACCOUNT=Accounting account by default for the bought products (used if not defined in the product sheet) ACCOUNTING_PRODUCT_SOLD_ACCOUNT=Accounting account by default for the sold products (used if not defined in the product sheet) -ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT=Accounting account by default for the sold products in EEC (used if not defined in the product sheet) -ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=Accounting account by default for the sold products export out of EEC (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT=Accounting account by default for the products sold in EEC (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=Accounting account by default for the products sold and exported out of EEC (used if not defined in the product sheet) ACCOUNTING_SERVICE_BUY_ACCOUNT=Accounting account by default for the bought services (used if not defined in the service sheet) ACCOUNTING_SERVICE_SOLD_ACCOUNT=Accounting account by default for the sold services (used if not defined in the service sheet) +ACCOUNTING_SERVICE_SOLD_INTRA_ACCOUNT=Accounting account by default for the services sold in EEC (used if not defined in the service sheet) +ACCOUNTING_SERVICE_SOLD_EXPORT_ACCOUNT=Accounting account by default for the services sold and exported out of EEC (used if not defined in the service sheet) Doctype=Type of document Docdate=Date @@ -192,9 +197,10 @@ ByPersonalizedAccountGroups=By personalized groups ByYear=By year NotMatch=Jo i vendosur DeleteMvt=Delete Ledger lines +DelMonth=Month to delete DelYear=Viti qё do tё fshihet DelJournal=Journal to delete -ConfirmDeleteMvt=This will delete all lines of the Ledger for year and/or from a specific journal. At least one criterion is required. +ConfirmDeleteMvt=This will delete all lines of the Ledger for the year/month and/or from a specific journal (At least one criterion is required). You will have to reuse the feature 'Registration in accounting' to have the deleted record back in the ledger. ConfirmDeleteMvtPartial=This will delete the transaction from the Ledger (all lines related to same transaction will be deleted) FinanceJournal=Finance journal ExpenseReportsJournal=Expense reports journal @@ -235,13 +241,19 @@ DescVentilDoneCustomer=Consult here the list of the lines of invoices customers DescVentilTodoCustomer=Bind invoice lines not already bound with a product accounting account ChangeAccount=Change the product/service accounting account for selected lines with the following accounting account: Vide=- -DescVentilSupplier=Consult here the list of vendor invoice lines bound or not yet bound to a product accounting account +DescVentilSupplier=Consult here the list of vendor invoice lines bound or not yet bound to a product accounting account (only record not already transfered in accountancy are visible) DescVentilDoneSupplier=Consult here the list of the lines of vendor invoices and their accounting account DescVentilTodoExpenseReport=Bind expense report lines not already bound with a fee accounting account DescVentilExpenseReport=Consult here the list of expense report lines bound (or not) to a fee accounting account DescVentilExpenseReportMore=If you setup accounting account on type of expense report lines, the application will be able to make all the binding between your expense report lines and the accounting account of your chart of accounts, just in one click with the button "%s". If account was not set on fees dictionary or if you still have some lines not bound to any account, you will have to make a manual binding from the menu "%s". DescVentilDoneExpenseReport=Consult here the list of the lines of expenses reports and their fees accounting account +DescClosure=Consult here the number of movements by month who are not validated & fiscal years already open +OverviewOfMovementsNotValidated=Step 1/ Overview of movements not validated. (Necessary to close a fiscal year) +ValidateMovements=Validate movements +DescValidateMovements=Any modification or deletion of writing, lettering and deletes will be prohibited. All entries for an exercise must be validated otherwise closing will not be possible +SelectMonthAndValidate=Select month and validate movements + ValidateHistory=Bind Automatically AutomaticBindingDone=Automatic binding done @@ -256,6 +268,7 @@ ListOfProductsWithoutAccountingAccount=List of products not bound to any account ChangeBinding=Change the binding Accounted=Accounted in ledger NotYetAccounted=Not yet accounted in ledger +ShowTutorial=Show Tutorial ## Admin ApplyMassCategories=Apply mass categories @@ -264,7 +277,7 @@ CategoryDeleted=Category for the accounting account has been removed AccountingJournals=Accounting journals AccountingJournal=Accounting journal NewAccountingJournal=New accounting journal -ShowAccoutingJournal=Show accounting journal +ShowAccountingJournal=Show accounting journal NatureOfJournal=Nature of Journal AccountingJournalType1=Miscellaneous operations AccountingJournalType2=Sales diff --git a/htdocs/langs/sq_AL/admin.lang b/htdocs/langs/sq_AL/admin.lang index 94831d99526..94fac6ba7bd 100644 --- a/htdocs/langs/sq_AL/admin.lang +++ b/htdocs/langs/sq_AL/admin.lang @@ -178,6 +178,8 @@ Compression=Compression CommandsToDisableForeignKeysForImport=Command to disable foreign keys on import CommandsToDisableForeignKeysForImportWarning=Mandatory if you want to be able to restore your sql dump later ExportCompatibility=Compatibility of generated export file +ExportUseMySQLQuickParameter=Use the --quick parameter +ExportUseMySQLQuickParameterHelp=The '--quick' parameter helps limit RAM consumption for large tables. MySqlExportParameters=MySQL export parameters PostgreSqlExportParameters= PostgreSQL export parameters UseTransactionnalMode=Use transactional mode @@ -218,7 +220,7 @@ DoliStoreDesc=DoliStore, the official market place for Dolibarr ERP/CRM external DoliPartnersDesc=List of companies providing custom-developed modules or features.
Note: since Dolibarr is an open source application, anyone experienced in PHP programming may develop a module. WebSiteDesc=External websites for more add-on (non-core) modules... DevelopYourModuleDesc=Some solutions to develop your own module... -URL=Link +URL=URL BoxesAvailable=Widgets available BoxesActivated=Widgets activated ActivateOn=Activate on @@ -268,6 +270,7 @@ Emails=Emails EMailsSetup=Konfigurimi i email EMailsDesc=This page allows you to override your default PHP parameters for email sending. In most cases on Unix/Linux OS, the PHP setup is correct and these parameters are unnecessary. EmailSenderProfiles=Emails sender profiles +EMailsSenderProfileDesc=You can keep this section empty. If you enter some emails here, they will be added to the list of possible senders into the combobox when your write a new email. MAIN_MAIL_SMTP_PORT=SMTP/SMTPS Port (default value in php.ini: %s) MAIN_MAIL_SMTP_SERVER=SMTP/SMTPS Host (default value in php.ini: %s) MAIN_MAIL_SMTP_PORT_NotAvailableOnLinuxLike=SMTP/SMTPS Port (Not defined into PHP on Unix-like systems) @@ -277,7 +280,7 @@ MAIN_MAIL_ERRORS_TO=Email used for error returns emails (fields 'Errors-To' in e MAIN_MAIL_AUTOCOPY_TO= Copy (Bcc) all sent emails to MAIN_DISABLE_ALL_MAILS=Disable all email sending (for test purposes or demos) MAIN_MAIL_FORCE_SENDTO=Send all emails to (instead of real recipients, for test purposes) -MAIN_MAIL_ENABLED_USER_DEST_SELECT=Add employee users with email into allowed recipient list +MAIN_MAIL_ENABLED_USER_DEST_SELECT=Suggest emails of employees (if defined) into the list of predefined recipient when writing a new email MAIN_MAIL_SENDMODE=Email sending method MAIN_MAIL_SMTPS_ID=SMTP ID (if sending server requires authentication) MAIN_MAIL_SMTPS_PW=SMTP Password (if sending server requires authentication) @@ -462,7 +465,9 @@ EnableAndSetupModuleCron=If you want to have this recurring invoice generated au ModuleCompanyCodeCustomerAquarium=%s followed by customer code for a customer accounting code ModuleCompanyCodeSupplierAquarium=%s followed by vendor code for a vendor accounting code ModuleCompanyCodePanicum=Return an empty accounting code. -ModuleCompanyCodeDigitaria=Accounting code depends on third-party code. The code is composed of the character "C" in the first position followed by the first 5 characters of the third-party code. +ModuleCompanyCodeDigitaria=Returns a compound accounting code according to the name of the third party. The code consists of a prefix that can be defined in the first position followed by the number of characters defined in the third party code. +ModuleCompanyCodeCustomerDigitaria=%s followed by the truncated customer name by the number of characters: %s for the customer accounting code. +ModuleCompanyCodeSupplierDigitaria=%s followed by the truncated supplier name by the number of characters: %s for the supplier accounting code. Use3StepsApproval=By default, Purchase Orders need to be created and approved by 2 different users (one step/user to create and one step/user to approve. Note that if user has both permission to create and approve, one step/user will be enough). You can ask with this option to introduce a third step/user approval, if amount is higher than a dedicated value (so 3 steps will be necessary: 1=validation, 2=first approval and 3=second approval if amount is enough).
Set this to empty if one approval (2 steps) is enough, set it to a very low value (0.1) if a second approval (3 steps) is always required. UseDoubleApproval=Use a 3 steps approval when amount (without tax) is higher than... WarningPHPMail=WARNING: It is often better to setup outgoing emails to use the email server of your provider instead of the default setup. Some email providers (like Yahoo) do not allow you to send an email from another server than their own server. Your current setup uses the server of the application to send email and not the server of your email provider, so some recipients (the one compatible with the restrictive DMARC protocol), will ask your email provider if they can accept your email and some email providers (like Yahoo) may respond "no" because the server is not theirs, so few of your sent Emails may not be accepted (be careful also of your email provider's sending quota).
If your Email provider (like Yahoo) has this restriction, you must change Email setup to choose the other method "SMTP server" and enter the SMTP server and credentials provided by your Email provider. @@ -514,7 +519,7 @@ Module25Desc=Sales order management Module30Name=Faturat Module30Desc=Management of invoices and credit notes for customers. Management of invoices and credit notes for suppliers Module40Name=Vendors -Module40Desc=Vendors and purchase management (purchase orders and billing) +Module40Desc=Vendors and purchase management (purchase orders and billing of supplier invoices) Module42Name=Debug Logs Module42Desc=Logging facilities (file, syslog, ...). Such logs are for technical/debug purposes. Module49Name=Editors @@ -524,7 +529,7 @@ Module50Desc=Management of Products Module51Name=Mass mailings Module51Desc=Mass paper mailing management Module52Name=Stocks -Module52Desc=Stock management (for products only) +Module52Desc=Stock management Module53Name=Services Module53Desc=Management of Services Module54Name=Contracts/Subscriptions @@ -556,9 +561,9 @@ Module200Desc=LDAP directory synchronization Module210Name=PostNuke Module210Desc=Integrimi PostNuke Module240Name=Data exports -Module240Desc=Tool to export Dolibarr data (with assistants) +Module240Desc=Tool to export Dolibarr data (with assistance) Module250Name=Data imports -Module250Desc=Tool to import data into Dolibarr (with assistants) +Module250Desc=Tool to import data into Dolibarr (with assistance) Module310Name=Members Module310Desc=Foundation members management Module320Name=RSS Feed @@ -622,7 +627,7 @@ Module5000Desc=Allows you to manage multiple companies Module6000Name=Workflow Module6000Desc=Workflow management (automatic creation of object and/or automatic status change) Module10000Name=Websites -Module10000Desc=Create websites (public) with a WYSIWYG editor. Just setup your web server (Apache, Nginx, ...) to point to the dedicated Dolibarr directory to have it online on the internet with your own domain name. +Module10000Desc=Create websites (public) with a WYSIWYG editor. This is a webmaster or developer oriented CMS (it is better to know HTML and CSS language). Just setup your web server (Apache, Nginx, ...) to point to the dedicated Dolibarr directory to have it online on the internet with your own domain name. Module20000Name=Leave Request Management Module20000Desc=Define and track employee leave requests Module39000Name=Product Lots @@ -841,10 +846,10 @@ Permission1002=Create/modify warehouses Permission1003=Delete warehouses Permission1004=Read stock movements Permission1005=Create/modify stock movements -Permission1101=Read delivery orders -Permission1102=Create/modify delivery orders -Permission1104=Validate delivery orders -Permission1109=Delete delivery orders +Permission1101=Read delivery receipts +Permission1102=Create/modify delivery receipts +Permission1104=Validate delivery receipts +Permission1109=Delete delivery receipts Permission1121=Read supplier proposals Permission1122=Create/modify supplier proposals Permission1123=Validate supplier proposals @@ -873,9 +878,9 @@ Permission1251=Run mass imports of external data into database (data load) Permission1321=Export customer invoices, attributes and payments Permission1322=Reopen a paid bill Permission1421=Export sales orders and attributes -Permission2401=Read actions (events or tasks) linked to his account -Permission2402=Create/modify actions (events or tasks) linked to his account -Permission2403=Delete actions (events or tasks) linked to his account +Permission2401=Read actions (events or tasks) linked to his user account (if owner of event or just assigned to) +Permission2402=Create/modify actions (events or tasks) linked to his user account (if owner of event) +Permission2403=Delete actions (events or tasks) linked to his user account (if owner of event) Permission2411=Read actions (events or tasks) of others Permission2412=Create/modify actions (events or tasks) of others Permission2413=Delete actions (events or tasks) of others @@ -901,6 +906,7 @@ Permission20003=Delete leave requests Permission20004=Read all leave requests (even of user not subordinates) Permission20005=Create/modify leave requests for everybody (even of user not subordinates) Permission20006=Admin leave requests (setup and update balance) +Permission20007=Approve leave requests Permission23001=Read Scheduled job Permission23002=Create/update Scheduled job Permission23003=Delete Scheduled job @@ -915,7 +921,7 @@ Permission50414=Delete operations in ledger Permission50415=Delete all operations by year and journal in ledger Permission50418=Export operations of the ledger Permission50420=Report and export reports (turnover, balance, journals, ledger) -Permission50430=Define and close a fiscal period +Permission50430=Define fiscal periods. Validate transactions and close fiscal periods. Permission50440=Manage chart of accounts, setup of accountancy Permission51001=Read assets Permission51002=Create/Update assets @@ -962,6 +968,7 @@ DictionaryAccountancyJournal=Accounting journals DictionaryEMailTemplates=Email Templates DictionaryUnits=Units DictionaryMeasuringUnits=Measuring Units +DictionarySocialNetworks=Social Networks DictionaryProspectStatus=Prospect status DictionaryHolidayTypes=Types of leave DictionaryOpportunityStatus=Lead status for project/lead @@ -1057,7 +1064,7 @@ BackgroundImageLogin=Background image PermanentLeftSearchForm=Permanent search form on left menu DefaultLanguage=Default language EnableMultilangInterface=Enable multilanguage support -EnableShowLogo=Show logo on left menu +EnableShowLogo=Show the company logo in the menu CompanyInfo=Company/Organization CompanyIds=Company/Organization identities CompanyName=Name @@ -1067,7 +1074,11 @@ CompanyTown=Town CompanyCountry=Country CompanyCurrency=Main currency CompanyObject=Object of the company +IDCountry=ID country Logo=Logo +LogoDesc=Main logo of company. Will be used into generated documents (PDF, ...) +LogoSquarred=Logo (squarred) +LogoSquarredDesc=Must be a squarred icon (width = height). This logo will be used as the favorite icon or other need like for the top menu bar (if not disabled into display setup). DoNotSuggestPaymentMode=Do not suggest NoActiveBankAccountDefined=No active bank account defined OwnerOfBankAccount=Owner of bank account %s @@ -1091,6 +1102,7 @@ Delays_MAIN_DELAY_TRANSACTIONS_TO_CONCILIATE=Pending bank reconciliation Delays_MAIN_DELAY_MEMBERS=Delayed membership fee Delays_MAIN_DELAY_CHEQUES_TO_DEPOSIT=Check deposit not done Delays_MAIN_DELAY_EXPENSEREPORTS=Expense report to approve +Delays_MAIN_DELAY_HOLIDAYS=Leave requests to approve SetupDescription1=Before starting to use Dolibarr some initial parameters must be defined and modules enabled/configured. SetupDescription2=The following two sections are mandatory (the two first entries in the Setup menu): SetupDescription3=%s -> %s
Basic parameters used to customize the default behavior of your application (e.g for country-related features). @@ -1113,7 +1125,7 @@ LogEventDesc=Enable logging for specific security events. Administrators the log AreaForAdminOnly=Setup parameters can be set by administrator users only. SystemInfoDesc=System information is miscellaneous technical information you get in read only mode and visible for administrators only. SystemAreaForAdminOnly=This area is available to administrator users only. Dolibarr user permissions cannot change this restriction. -CompanyFundationDesc=Edit the information of the company/entity. Click on "%s" or "%s" button at the bottom of the page. +CompanyFundationDesc=Edit the information of the company/entity. Click on "%s" button at the bottom of the page. AccountantDesc=If you have an external accountant/bookkeeper, you can edit here its information. AccountantFileNumber=Accountant code DisplayDesc=Parameters affecting the look and behaviour of Dolibarr can be modified here. @@ -1129,7 +1141,7 @@ TriggerAlwaysActive=Triggers in this file are always active, whatever are the ac TriggerActiveAsModuleActive=Triggers in this file are active as module %s is enabled. GeneratedPasswordDesc=Choose the method to be used for auto-generated passwords. DictionaryDesc=Insert all reference data. You can add your values to the default. -ConstDesc=This page allows you to edit (override) parameters not available in other pages. These are mostly reserved parameters for developers/advanced troubleshooting. For a full list of the parameters available see here. +ConstDesc=This page allows you to edit (override) parameters not available in other pages. These are mostly reserved parameters for developers/advanced troubleshooting only. MiscellaneousDesc=All other security related parameters are defined here. LimitsSetup=Limits/Precision setup LimitsDesc=You can define limits, precisions and optimizations used by Dolibarr here @@ -1144,7 +1156,7 @@ NoEventOrNoAuditSetup=No security event has been logged. This is normal if Audit NoEventFoundWithCriteria=No security event has been found for this search criteria. SeeLocalSendMailSetup=See your local sendmail setup BackupDesc=A complete backup of a Dolibarr installation requires two steps. -BackupDesc2=Backup the contents of the "documents" directory (%s) containing all uploaded and generated files. This will also include all the dump files generated in Step 1. +BackupDesc2=Backup the contents of the "documents" directory (%s) containing all uploaded and generated files. This will also include all the dump files generated in Step 1. This operation may last several minutes. BackupDesc3=Backup the structure and contents of your database (%s) into a dump file. For this, you can use the following assistant. BackupDescX=The archived directory should be stored in a secure place. BackupDescY=The generated dump file should be stored in a secure place. @@ -1155,6 +1167,7 @@ RestoreDesc3=Restore the database structure and data from a backup dump file int RestoreMySQL=MySQL import ForcedToByAModule= This rule is forced to %s by an activated module PreviousDumpFiles=Existing backup files +PreviousArchiveFiles=Existing archive files WeekStartOnDay=First day of the week RunningUpdateProcessMayBeRequired=Running the upgrade process seems to be required (Program version %s differs from Database version %s) YouMustRunCommandFromCommandLineAfterLoginToUser=You must run this command from command line after login to a shell with user %s or you must add -W option at end of command line to provide %s password. @@ -1236,6 +1249,7 @@ AskForPreferredShippingMethod=Ask for preferred shipping method for Third Partie FieldEdition=Edition of field %s FillThisOnlyIfRequired=Example: +2 (fill only if timezone offset problems are experienced) GetBarCode=Get barcode +NumberingModules=Numbering models ##### Module password generation PasswordGenerationStandard=Return a password generated according to internal Dolibarr algorithm: 8 characters containing shared numbers and characters in lowercase. PasswordGenerationNone=Do not suggest a generated password. Password must be typed in manually. @@ -1456,6 +1470,13 @@ LDAPFieldSidExample=Example: objectsid LDAPFieldEndLastSubscription=Date of subscription end LDAPFieldTitle=Job position LDAPFieldTitleExample=Example: title +LDAPFieldGroupid=Group id +LDAPFieldGroupidExample=Exemple : gidnumber +LDAPFieldUserid=User id +LDAPFieldUseridExample=Exemple : uidnumber +LDAPFieldHomedirectory=Home directory +LDAPFieldHomedirectoryExample=Exemple : homedirectory +LDAPFieldHomedirectoryprefix=Home directory prefix LDAPSetupNotComplete=LDAP setup not complete (go on others tabs) LDAPNoUserOrPasswordProvidedAccessIsReadOnly=No administrator or password provided. LDAP access will be anonymous and in read only mode. LDAPDescContact=This page allows you to define LDAP attributes name in LDAP tree for each data found on Dolibarr contacts. @@ -1577,6 +1598,7 @@ FCKeditorForProductDetails=WYSIWIG creation/edition of products details lines fo FCKeditorForMailing= WYSIWIG creation/edition for mass eMailings (Tools->eMailing) FCKeditorForUserSignature=WYSIWIG creation/edition of user signature FCKeditorForMail=WYSIWIG creation/edition for all mail (except Tools->eMailing) +FCKeditorForTicket=WYSIWIG creation/edition for tickets ##### Stock ##### StockSetup=Stock module setup IfYouUsePointOfSaleCheckModule=If you use the Point of Sale module (POS) provided by default or an external module, this setup may be ignored by your POS module. Most POS modules are designed by default to create an invoice immediately and decrease stock irrespective of the options here. So if you need or not to have a stock decrease when registering a sale from your POS, check also your POS module setup. @@ -1653,8 +1675,9 @@ CashDesk=Point of Sale CashDeskSetup=Point of Sales module setup CashDeskThirdPartyForSell=Default generic third party to use for sales CashDeskBankAccountForSell=Default account to use to receive cash payments -CashDeskBankAccountForCheque= Default account to use to receive payments by check -CashDeskBankAccountForCB= Default account to use to receive payments by credit cards +CashDeskBankAccountForCheque=Default account to use to receive payments by check +CashDeskBankAccountForCB=Default account to use to receive payments by credit cards +CashDeskBankAccountForSumup=Default bank account to use to receive payments by SumUp CashDeskDoNotDecreaseStock=Disable stock decrease when a sale is done from Point of Sale (if "no", stock decrease is done for each sale done from POS, irrespective of the option set in module Stock). CashDeskIdWareHouse=Force and restrict warehouse to use for stock decrease StockDecreaseForPointOfSaleDisabled=Stock decrease from Point of Sale disabled @@ -1690,10 +1713,11 @@ ChequeReceiptsNumberingModule=Check Receipts Numbering Module MultiCompanySetup=Multi-company module setup ##### Suppliers ##### SuppliersSetup=Vendor module setup -SuppliersCommandModel=Complete template of purchase order (logo...) -SuppliersInvoiceModel=Complete template of vendor invoice (logo...) +SuppliersCommandModel=Complete template of Purchase Order +SuppliersCommandModelMuscadet=Complete template of Purchase Order +SuppliersInvoiceModel=Complete template of Vendor Invoice SuppliersInvoiceNumberingModel=Vendor invoices numbering models -IfSetToYesDontForgetPermission=If set to yes, don't forget to provide permissions to groups or users allowed for the second approval +IfSetToYesDontForgetPermission=If set to a non null value, don't forget to provide permissions to groups or users allowed for the second approval ##### GeoIPMaxmind ##### GeoIPMaxmindSetup=GeoIP Maxmind module setup PathToGeoIPMaxmindCountryDataFile=Path to file containing Maxmind ip to country translation.
Examples:
/usr/local/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoLite2-Country.mmdb @@ -1741,9 +1765,10 @@ ListOfNotificationsPerUser=List of automatic notifications per user* ListOfNotificationsPerUserOrContact=List of possible automatic notifications (on business event) available per user* or per contact** ListOfFixedNotifications=List of automatic fixed notifications GoOntoUserCardToAddMore=Go to the tab "Notifications" of a user to add or remove notifications for users -GoOntoContactCardToAddMore=Go on the tab "Notifications" of a third party to add or remove notifications for contacts/addresses +GoOntoContactCardToAddMore=Go to the tab "Notifications" of a third party to add or remove notifications for contacts/addresses Threshold=Threshold -BackupDumpWizard=Wizard to build the backup file +BackupDumpWizard=Wizard to build the database dump file +BackupZipWizard=Wizard to build the archive of documents directory SomethingMakeInstallFromWebNotPossible=Installation of external module is not possible from the web interface for the following reason: SomethingMakeInstallFromWebNotPossible2=For this reason, process to upgrade described here is a manual process only a privileged user may perform. InstallModuleFromWebHasBeenDisabledByFile=Install of external module from application has been disabled by your administrator. You must ask him to remove the file %s to allow this feature. @@ -1782,6 +1807,8 @@ FixTZ=TimeZone fix FillFixTZOnlyIfRequired=Example: +2 (fill only if problem experienced) ExpectedChecksum=Expected Checksum CurrentChecksum=Current Checksum +ExpectedSize=Expected size +CurrentSize=Current size ForcedConstants=Required constant values MailToSendProposal=Customer proposals MailToSendOrder=Sales orders @@ -1846,8 +1873,10 @@ NothingToSetup=There is no specific setup required for this module. SetToYesIfGroupIsComputationOfOtherGroups=Set this to yes if this group is a computation of other groups EnterCalculationRuleIfPreviousFieldIsYes=Enter calculation rule if previous field was set to Yes (For example 'CODEGRP1+CODEGRP2') SeveralLangugeVariatFound=Several language variants found -COMPANY_AQUARIUM_REMOVE_SPECIAL=Remove special characters +RemoveSpecialChars=Remove special characters COMPANY_AQUARIUM_CLEAN_REGEX=Regex filter to clean value (COMPANY_AQUARIUM_CLEAN_REGEX) +COMPANY_DIGITARIA_CLEAN_REGEX=Regex filter to clean value (COMPANY_DIGITARIA_CLEAN_REGEX) +COMPANY_DIGITARIA_UNIQUE_CODE=Duplicate not allowed GDPRContact=Data Protection Officer (DPO, Data Privacy or GDPR contact) GDPRContactDesc=If you store data about European companies/citizens, you can name the contact who is responsible for the General Data Protection Regulation here HelpOnTooltip=Help text to show on tooltip @@ -1884,8 +1913,8 @@ CodeLastResult=Latest result code NbOfEmailsInInbox=Number of emails in source directory LoadThirdPartyFromName=Load third party searching on %s (load only) LoadThirdPartyFromNameOrCreate=Load third party searching on %s (create if not found) -WithDolTrackingID=Dolibarr Tracking ID found -WithoutDolTrackingID=Dolibarr Tracking ID not found +WithDolTrackingID=Dolibarr Reference found in Message ID +WithoutDolTrackingID=Dolibarr Reference not found in Message ID FormatZip=Zip MainMenuCode=Menu entry code (mainmenu) ECMAutoTree=Show automatic ECM tree @@ -1896,6 +1925,7 @@ ResourceSetup=Configuration of Resource module UseSearchToSelectResource=Use a search form to choose a resource (rather than a drop-down list). DisabledResourceLinkUser=Disable feature to link a resource to users DisabledResourceLinkContact=Disable feature to link a resource to contacts +EnableResourceUsedInEventCheck=Enable feature to check if a resource is in use in an event ConfirmUnactivation=Confirm module reset OnMobileOnly=On small screen (smartphone) only DisableProspectCustomerType=Disable the "Prospect + Customer" third party type (so third party must be Prospect or Customer but can't be both) @@ -1927,6 +1957,8 @@ SmallerThan=Smaller than LargerThan=Larger than IfTrackingIDFoundEventWillBeLinked=Note that If a tracking ID is found into incoming email, the event will be automatically linked to the related objects. WithGMailYouCanCreateADedicatedPassword=With a GMail account, if you enabled the 2 steps validation, it is recommanded to create a dedicated second password for the application instead of using your own account passsword from https://myaccount.google.com/. +EmailCollectorTargetDir=It may be a desired behaviour to move the email into another tag/directory when it was processed successfully. Just set a value here to use this feature. Note that you must also use a read/write login account. +EmailCollectorLoadThirdPartyHelp=You can use this action to use the email content to find and load an existing thirdparty in your database. The found (or created) thirdparty will be used for following actions that need it. In the parameter field you can use for example 'EXTRACT:BODY:Name:\\s([^\\s]*)' if you want to extract the name of the thirdparty from a string 'Name: name to find' found into the body. EndPointFor=End point for %s : %s DeleteEmailCollector=Delete email collector ConfirmDeleteEmailCollector=Are you sure you want to delete this email collector? @@ -1937,3 +1969,5 @@ RESTRICT_ON_IP=Allow access to some host IP only (wildcard not allowed, use spac BaseOnSabeDavVersion=Based on the library SabreDAV version NotAPublicIp=Not a public IP MakeAnonymousPing=Make an anonymous Ping '+1' to the Dolibarr foundation server (done 1 time only after installation) to allow the foundation to count the number of Dolibarr installation. +FeatureNotAvailableWithReceptionModule=Feature not available when module Reception is enabled +EmailTemplate=Template for email diff --git a/htdocs/langs/sq_AL/agenda.lang b/htdocs/langs/sq_AL/agenda.lang index ba2c787dd1a..2320fbf5224 100644 --- a/htdocs/langs/sq_AL/agenda.lang +++ b/htdocs/langs/sq_AL/agenda.lang @@ -76,6 +76,7 @@ ContractSentByEMail=Contract %s sent by email OrderSentByEMail=Sales order %s sent by email InvoiceSentByEMail=Customer invoice %s sent by email SupplierOrderSentByEMail=Purchase order %s sent by email +ORDER_SUPPLIER_DELETEInDolibarr=Purchase order %s deleted SupplierInvoiceSentByEMail=Vendor invoice %s sent by email ShippingSentByEMail=Shipment %s sent by email ShippingValidated= Shipment %s validated @@ -86,6 +87,11 @@ InvoiceDeleted=Invoice deleted PRODUCT_CREATEInDolibarr=Product %s created PRODUCT_MODIFYInDolibarr=Product %s modified PRODUCT_DELETEInDolibarr=Product %s deleted +HOLIDAY_CREATEInDolibarr=Request for leave %s created +HOLIDAY_MODIFYInDolibarr=Request for leave %s modified +HOLIDAY_APPROVEInDolibarr=Request for leave %s approved +HOLIDAY_VALIDATEDInDolibarr=Request for leave %s validated +HOLIDAY_DELETEInDolibarr=Request for leave %s deleted EXPENSE_REPORT_CREATEInDolibarr=Expense report %s created EXPENSE_REPORT_VALIDATEInDolibarr=Expense report %s validated EXPENSE_REPORT_APPROVEInDolibarr=Expense report %s approved @@ -99,6 +105,14 @@ TICKET_MODIFYInDolibarr=Ticket %s modified TICKET_ASSIGNEDInDolibarr=Ticket %s assigned TICKET_CLOSEInDolibarr=Ticket %s closed TICKET_DELETEInDolibarr=Ticket %s deleted +BOM_VALIDATEInDolibarr=BOM validated +BOM_UNVALIDATEInDolibarr=BOM unvalidated +BOM_CLOSEInDolibarr=BOM disabled +BOM_REOPENInDolibarr=BOM reopen +BOM_DELETEInDolibarr=BOM deleted +MRP_MO_VALIDATEInDolibarr=MO validated +MRP_MO_PRODUCEDInDolibarr=MO produced +MRP_MO_DELETEInDolibarr=MO deleted ##### End agenda events ##### AgendaModelModule=Document templates for event DateActionStart=Start date diff --git a/htdocs/langs/sq_AL/bills.lang b/htdocs/langs/sq_AL/bills.lang index d2700772a37..023c749d5c3 100644 --- a/htdocs/langs/sq_AL/bills.lang +++ b/htdocs/langs/sq_AL/bills.lang @@ -61,7 +61,7 @@ Payment=Payment PaymentBack=Payment back CustomerInvoicePaymentBack=Payment back Payments=Payments -PaymentsBack=Payments back +PaymentsBack=Refunds paymentInInvoiceCurrency=in invoices currency PaidBack=Paid back DeletePayment=Delete payment @@ -78,7 +78,7 @@ ReceivedCustomersPaymentsToValid=Received customers payments to validate PaymentsReportsForYear=Payments reports for %s PaymentsReports=Payments reports PaymentsAlreadyDone=Payments already done -PaymentsBackAlreadyDone=Payments back already done +PaymentsBackAlreadyDone=Refunds already done PaymentRule=Payment rule PaymentMode=Payment Type PaymentTypeDC=Debit/Credit Card @@ -151,7 +151,7 @@ ErrorBillNotFound=Invoice %s does not exist ErrorInvoiceAlreadyReplaced=Error, you tried to validate an invoice to replace invoice %s. But this one has already been replaced by invoice %s. ErrorDiscountAlreadyUsed=Error, discount already used ErrorInvoiceAvoirMustBeNegative=Error, correct invoice must have a negative amount -ErrorInvoiceOfThisTypeMustBePositive=Error, this type of invoice must have a positive amount +ErrorInvoiceOfThisTypeMustBePositive=Error, this type of invoice must have an amount excluding tax positive (or null) ErrorCantCancelIfReplacementInvoiceNotValidated=Error, can't cancel an invoice that has been replaced by another invoice that is still in draft status ErrorThisPartOrAnotherIsAlreadyUsedSoDiscountSerieCantBeRemoved=This part or another is already used so discount series cannot be removed. BillFrom=From @@ -175,6 +175,7 @@ DraftBills=Draft invoices CustomersDraftInvoices=Customer draft invoices SuppliersDraftInvoices=Vendor draft invoices Unpaid=Unpaid +ErrorNoPaymentDefined=Error No payment defined ConfirmDeleteBill=Are you sure you want to delete this invoice? ConfirmValidateBill=Are you sure you want to validate this invoice with reference %s? ConfirmUnvalidateBill=Are you sure you want to change invoice %s to draft status? @@ -295,7 +296,8 @@ AddGlobalDiscount=Create absolute discount EditGlobalDiscounts=Edit absolute discounts AddCreditNote=Create credit note ShowDiscount=Show discount -ShowReduc=Show the deduction +ShowReduc=Show the discount +ShowSourceInvoice=Show the source invoice RelativeDiscount=Relative discount GlobalDiscount=Global discount CreditNote=Credit note @@ -332,6 +334,8 @@ InvoiceDateCreation=Invoice creation date InvoiceStatus=Invoice status InvoiceNote=Invoice note InvoicePaid=Invoice paid +InvoicePaidCompletely=Paid completely +InvoicePaidCompletelyHelp=Invoice that are paid completely. This excludes invoices that are paid partially. To get list of all 'Closed' or non 'Closed' invoices, prefer to use a filter on the invoice status. OrderBilled=Order billed DonationPaid=Donation paid PaymentNumber=Payment number @@ -412,7 +416,7 @@ PaymentConditionShort14D=14 days PaymentCondition14D=14 days PaymentConditionShort14DENDMONTH=14 days of month-end PaymentCondition14DENDMONTH=Within 14 days following the end of the month -FixAmount=Fixed amount +FixAmount=Fixed amount - 1 line with label '%s' VarAmount=Variable amount (%% tot.) VarAmountOneLine=Variable amount (%% tot.) - 1 line with label '%s' # PaymentType @@ -496,9 +500,9 @@ CantRemovePaymentWithOneInvoicePaid=Can't remove payment since there is at least ExpectedToPay=Expected payment CantRemoveConciliatedPayment=Can't remove reconciled payment PayedByThisPayment=Paid by this payment -ClosePaidInvoicesAutomatically=Classify "Paid" all standard, down-payment or replacement invoices paid entirely. -ClosePaidCreditNotesAutomatically=Classify "Paid" all credit notes entirely paid back. -ClosePaidContributionsAutomatically=Classify "Paid" all social or fiscal contributions paid entirely. +ClosePaidInvoicesAutomatically=Classify automatically all standard, down payment or replacement invoices as "Paid" when payment is done entirely. +ClosePaidCreditNotesAutomatically=Classify automatically all credit notes as "Paid" when refund is done entirely. +ClosePaidContributionsAutomatically=Classify automatically all social or fiscal contributions as "Paid" when payment is done entirely. AllCompletelyPayedInvoiceWillBeClosed=All invoices with no remainder to pay will be automatically closed with status "Paid". ToMakePayment=Pay ToMakePaymentBack=Pay back @@ -508,7 +512,7 @@ RevenueStamp=Revenue stamp YouMustCreateInvoiceFromThird=This option is only available when creating an invoice from tab "Customer" of third party YouMustCreateInvoiceFromSupplierThird=This option is only available when creating an invoice from tab "Vendor" of third party YouMustCreateStandardInvoiceFirstDesc=You have to create a standard invoice first and convert it to "template" to create a new template invoice -PDFCrabeDescription=Invoice PDF template Crabe. A complete invoice template (recommended Template) +PDFCrabeDescription=Invoice PDF template Crabe. A complete invoice template PDFSpongeDescription=Invoice PDF template Sponge. A complete invoice template PDFCrevetteDescription=Invoice PDF template Crevette. A complete invoice template for situation invoices TerreNumRefModelDesc1=Return number with format %syymm-nnnn for standard invoices and %syymm-nnnn for credit notes where yy is year, mm is month and nnnn is a sequence with no break and no return to 0 diff --git a/htdocs/langs/sq_AL/boxes.lang b/htdocs/langs/sq_AL/boxes.lang index d1cd2235356..08216cdcdbb 100644 --- a/htdocs/langs/sq_AL/boxes.lang +++ b/htdocs/langs/sq_AL/boxes.lang @@ -19,6 +19,7 @@ BoxLastContacts=Kontaktet/Adresat e fundit BoxLastMembers=Latest members BoxFicheInter=Latest interventions BoxCurrentAccounts=Open accounts balance +BoxTitleMemberNextBirthdays=Birthdays of this month (members) BoxTitleLastRssInfos=Latest %s news from %s BoxTitleLastProducts=Products/Services: last %s modified BoxTitleProductsAlertStock=Products: stock alert @@ -34,6 +35,7 @@ BoxTitleLastFicheInter=Latest %s modified interventions BoxTitleOldestUnpaidCustomerBills=Customer Invoices: oldest %s unpaid BoxTitleOldestUnpaidSupplierBills=Vendor Invoices: oldest %s unpaid BoxTitleCurrentAccounts=Open Accounts: balances +BoxTitleSupplierOrdersAwaitingReception=Supplier orders awaiting reception BoxTitleLastModifiedContacts=Contacts/Addresses: last %s modified BoxMyLastBookmarks=Bookmarks: latest %s BoxOldestExpiredServices=Oldest active expired services @@ -42,6 +44,8 @@ BoxTitleLastActionsToDo=Latest %s actions to do BoxTitleLastContracts=Latest %s modified contracts BoxTitleLastModifiedDonations=Latest %s modified donations BoxTitleLastModifiedExpenses=Latest %s modified expense reports +BoxTitleLatestModifiedBoms=Latest %s modified BOMs +BoxTitleLatestModifiedMos=Latest %s modified Manufacturing Orders BoxGlobalActivity=Global activity (invoices, proposals, orders) BoxGoodCustomers=Blerës të mirë BoxTitleGoodCustomers=%s Blerës të mirë @@ -64,6 +68,7 @@ NoContractedProducts=No products/services contracted NoRecordedContracts=No recorded contracts NoRecordedInterventions=No recorded interventions BoxLatestSupplierOrders=Latest purchase orders +BoxLatestSupplierOrdersAwaitingReception=Latest Purchase Orders (with a pending reception) NoSupplierOrder=No recorded purchase order BoxCustomersInvoicesPerMonth=Customer Invoices per month BoxSuppliersInvoicesPerMonth=Vendor Invoices per month @@ -84,4 +89,14 @@ ForProposals=Proposals LastXMonthRolling=The latest %s month rolling ChooseBoxToAdd=Add widget to your dashboard BoxAdded=Widget was added in your dashboard -BoxTitleUserBirthdaysOfMonth=Birthdays of this month +BoxTitleUserBirthdaysOfMonth=Birthdays of this month (users) +BoxLastManualEntries=Last manual entries in accountancy +BoxTitleLastManualEntries=%s latest manual entries +NoRecordedManualEntries=No manual entries record in accountancy +BoxSuspenseAccount=Count accountancy operation with suspense account +BoxTitleSuspenseAccount=Number of unallocated lines +NumberOfLinesInSuspenseAccount=Number of line in suspense account +SuspenseAccountNotDefined=Suspense account isn't defined +BoxLastCustomerShipments=Last customer shipments +BoxTitleLastCustomerShipments=Latest %s customer shipments +NoRecordedShipments=No recorded customer shipment diff --git a/htdocs/langs/sq_AL/cashdesk.lang b/htdocs/langs/sq_AL/cashdesk.lang index cdbd5500240..ac0bc46a3d8 100644 --- a/htdocs/langs/sq_AL/cashdesk.lang +++ b/htdocs/langs/sq_AL/cashdesk.lang @@ -69,9 +69,15 @@ Terminal=Terminal NumberOfTerminals=Number of Terminals TerminalSelect=Select terminal you want to use: POSTicket=POS Ticket +POSTerminal=POS Terminal +POSModule=POS Module BasicPhoneLayout=Use basic layout for phones SetupOfTerminalNotComplete=Setup of terminal %s is not complete DirectPayment=Direct payment DirectPaymentButton=Direct cash payment button InvoiceIsAlreadyValidated=Invoice is already validated NoLinesToBill=No lines to bill +CustomReceipt=Custom Receipt +ReceiptName=Receipt Name +ProductSupplements=Product Supplements +SupplementCategory=Supplement category diff --git a/htdocs/langs/sq_AL/categories.lang b/htdocs/langs/sq_AL/categories.lang index c46477fa944..40f283ee000 100644 --- a/htdocs/langs/sq_AL/categories.lang +++ b/htdocs/langs/sq_AL/categories.lang @@ -62,6 +62,7 @@ ContactCategoriesShort=Contacts tags/categories AccountsCategoriesShort=Accounts tags/categories ProjectsCategoriesShort=Projects tags/categories UsersCategoriesShort=Users tags/categories +StockCategoriesShort=Warehouse tags/categories ThisCategoryHasNoProduct=This category does not contain any product. ThisCategoryHasNoSupplier=This category does not contain any vendor. ThisCategoryHasNoCustomer=This category does not contain any customer. @@ -88,3 +89,6 @@ AddProductServiceIntoCategory=Add the following product/service ShowCategory=Show tag/category ByDefaultInList=By default in list ChooseCategory=Choose category +StocksCategoriesArea=Warehouses Categories Area +ActionCommCategoriesArea=Events Categories Area +UseOrOperatorForCategories=Use or operator for categories diff --git a/htdocs/langs/sq_AL/commercial.lang b/htdocs/langs/sq_AL/commercial.lang index 165c13db1ad..f69bcbe9a31 100644 --- a/htdocs/langs/sq_AL/commercial.lang +++ b/htdocs/langs/sq_AL/commercial.lang @@ -1,6 +1,6 @@ # Dolibarr language file - Source file is en_US - commercial -Commercial=Commercial -CommercialArea=Commercial area +Commercial=Commerce +CommercialArea=Commerce area Customer=Klienti Customers=Klientёt Prospect=Prospect @@ -59,7 +59,7 @@ ActionAC_FAC=Dёrgo faturёrn klientit me email ActionAC_REL=Dёrgo faturёrn klientit me email (kujtesё) ActionAC_CLO=Mbyll ActionAC_EMAILING=Send mass email -ActionAC_COM=Send customer order by mail +ActionAC_COM=Send sales order by mail ActionAC_SHIP=Send shipping by mail ActionAC_SUP_ORD=Send purchase order by mail ActionAC_SUP_INV=Send vendor invoice by mail diff --git a/htdocs/langs/sq_AL/companies.lang b/htdocs/langs/sq_AL/companies.lang index 507482ccd3a..2aac2fc23b4 100644 --- a/htdocs/langs/sq_AL/companies.lang +++ b/htdocs/langs/sq_AL/companies.lang @@ -57,6 +57,7 @@ NatureOfThirdParty=Nature of Third party NatureOfContact=Nature of Contact Address=Adresa State=Shteti/Provinca +StateCode=State/Province code StateShort=State Region=Krahina Region-State=Region - State @@ -96,8 +97,6 @@ LocalTax1IsNotUsedES= RE is not used LocalTax2IsUsed=Use third tax LocalTax2IsUsedES= IRPF is used LocalTax2IsNotUsedES= IRPF is not used -LocalTax1ES=RE -LocalTax2ES=IRPF WrongCustomerCode=Customer code invalid WrongSupplierCode=Vendor code invalid CustomerCodeModel=Customer code model @@ -248,6 +247,12 @@ ProfId3US=- ProfId4US=- ProfId5US=- ProfId6US=- +ProfId1RO=Prof Id 1 (CUI) +ProfId2RO=Prof Id 2 (Nr. Înmatriculare) +ProfId3RO=Prof Id 3 (CAEN) +ProfId4RO=- +ProfId5RO=Prof Id 5 (EUID) +ProfId6RO=- ProfId1RU=Prof Id 1 (OGRN) ProfId2RU=Prof Id 2 (INN) ProfId3RU=Prof Id 3 (KPP) @@ -300,6 +305,7 @@ FromContactName=Emri: NoContactDefinedForThirdParty=No contact defined for this third party NoContactDefined=No contact defined DefaultContact=Default contact/address +ContactByDefaultFor=Default contact/address for AddThirdParty=Create third party DeleteACompany=Fshij kompani PersonalInformations=Të dhëna personale @@ -339,7 +345,7 @@ MyContacts=My contacts Capital=Capital CapitalOf=Capital of %s EditCompany=Edit company -ThisUserIsNot=This user is not a prospect, customer nor vendor +ThisUserIsNot=This user is not a prospect, customer or vendor VATIntraCheck=Check VATIntraCheckDesc=The VAT ID must include the country prefix. The link %s uses the European VAT checker service (VIES) which requires internet access from the Dolibarr server. VATIntraCheckURL=http://ec.europa.eu/taxation_customs/vies/vieshome.do @@ -406,6 +412,13 @@ AllocateCommercial=Assigned to sales representative Organization=Organization FiscalYearInformation=Fiscal Year FiscalMonthStart=Starting month of the fiscal year +SocialNetworksInformation=Social networks +SocialNetworksFacebookURL=Facebook URL +SocialNetworksTwitterURL=Twitter URL +SocialNetworksLinkedinURL=Linkedin URL +SocialNetworksInstagramURL=Instagram URL +SocialNetworksYoutubeURL=Youtube URL +SocialNetworksGithubURL=Github URL YouMustAssignUserMailFirst=You must create an email for this user prior to being able to add an email notification. YouMustCreateContactFirst=To be able to add email notifications, you must first define contacts with valid emails for the third party ListSuppliersShort=List of Vendors @@ -439,5 +452,6 @@ PaymentTypeCustomer=Payment Type - Customer PaymentTermsCustomer=Payment Terms - Customer PaymentTypeSupplier=Payment Type - Vendor PaymentTermsSupplier=Payment Term - Vendor +PaymentTypeBoth=Payment Type - Customer and Vendor MulticurrencyUsed=Use Multicurrency MulticurrencyCurrency=Currency diff --git a/htdocs/langs/sq_AL/compta.lang b/htdocs/langs/sq_AL/compta.lang index 7f53aa7d165..7bea59962f2 100644 --- a/htdocs/langs/sq_AL/compta.lang +++ b/htdocs/langs/sq_AL/compta.lang @@ -63,7 +63,7 @@ LT2SupplierES=IRPF purchases LT2CustomerIN=SGST sales LT2SupplierIN=SGST purchases VATCollected=VAT collected -ToPay=To pay +StatusToPay=To pay SpecialExpensesArea=Area for all special payments SocialContribution=Social or fiscal tax SocialContributions=Social or fiscal taxes @@ -112,7 +112,7 @@ ShowVatPayment=Show VAT payment TotalToPay=Total to pay BalanceVisibilityDependsOnSortAndFilters=Balance is visible in this list only if table is sorted ascending on %s and filtered for 1 bank account CustomerAccountancyCode=Customer accounting code -SupplierAccountancyCode=vendor accounting code +SupplierAccountancyCode=Vendor accounting code CustomerAccountancyCodeShort=Cust. account. code SupplierAccountancyCodeShort=Sup. account. code AccountNumber=Account number @@ -254,3 +254,4 @@ ByVatRate=By sale tax rate TurnoverbyVatrate=Turnover invoiced by sale tax rate TurnoverCollectedbyVatrate=Turnover collected by sale tax rate PurchasebyVatrate=Purchase by sale tax rate +LabelToShow=Short label diff --git a/htdocs/langs/sq_AL/deliveries.lang b/htdocs/langs/sq_AL/deliveries.lang index 0340bad5caa..903710c110d 100644 --- a/htdocs/langs/sq_AL/deliveries.lang +++ b/htdocs/langs/sq_AL/deliveries.lang @@ -2,7 +2,7 @@ Delivery=Delivery DeliveryRef=Ref Delivery DeliveryCard=Receipt card -DeliveryOrder=Delivery order +DeliveryOrder=Delivery receipt DeliveryDate=Delivery date CreateDeliveryOrder=Generate delivery receipt DeliveryStateSaved=Delivery state saved @@ -18,13 +18,14 @@ StatusDeliveryCanceled=Anulluar StatusDeliveryDraft=Draft StatusDeliveryValidated=Received # merou PDF model -NameAndSignature=Emri dhe Nënshkrimi +NameAndSignature=Name and Signature: ToAndDate=Për___________________________________ në ____/_____/__________ GoodStatusDeclaration=Have received the goods above in good condition, -Deliverer=Deliverer : +Deliverer=Deliverer: Sender=Dërguesi Recipient=Recipient ErrorStockIsNotEnough=There's not enough stock Shippable=Shippable NonShippable=Not Shippable ShowReceiving=Show delivery receipt +NonExistentOrder=Nonexistent order diff --git a/htdocs/langs/sq_AL/errors.lang b/htdocs/langs/sq_AL/errors.lang index 0c07b2eafc4..4edca737c66 100644 --- a/htdocs/langs/sq_AL/errors.lang +++ b/htdocs/langs/sq_AL/errors.lang @@ -117,7 +117,8 @@ ErrorLoginDoesNotExists=User with login %s could not be found. ErrorLoginHasNoEmail=This user has no email address. Process aborted. ErrorBadValueForCode=Bad value for security code. Try again with new value... ErrorBothFieldCantBeNegative=Fields %s and %s can't be both negative -ErrorFieldCantBeNegativeOnInvoice=Field %s cannot be negative on this type of invoice. If you want to add a discount line, just create the discount first with link %s on screen and apply it to the invoice. You can also ask your admin to set option FACTURE_ENABLE_NEGATIVE_LINES to 1 to allow the old behaviour. +ErrorFieldCantBeNegativeOnInvoice=Field %s cannot be negative on this type of invoice. If you need to add a discount line, just create the discount first (from field '%s' in thirdparty card) and apply it to the invoice. You can also ask your admin to set option FACTURE_ENABLE_NEGATIVE_LINES to 1 to allow the old behaviour. +ErrorLinesCantBeNegativeOnDeposits=Lines can't be negative in a deposit. You will face problems when you will need to consume the deposit in final invoice if you do so. ErrorQtyForCustomerInvoiceCantBeNegative=Quantity for line into customer invoices can't be negative ErrorWebServerUserHasNotPermission=User account %s used to execute web server has no permission for that ErrorNoActivatedBarcode=No barcode type activated @@ -196,6 +197,7 @@ ErrorPhpMailDelivery=Check that you don't use a too high number of recipients an ErrorUserNotAssignedToTask=User must be assigned to task to be able to enter time consumed. ErrorTaskAlreadyAssigned=Task already assigned to user ErrorModuleFileSeemsToHaveAWrongFormat=The module package seems to have a wrong format. +ErrorModuleFileSeemsToHaveAWrongFormat2=At least one mandatory directory must exists into zip of module: %s or %s ErrorFilenameDosNotMatchDolibarrPackageRules=The name of the module package (%s) does not match expected name syntax: %s ErrorDuplicateTrigger=Error, duplicate trigger name %s. Already loaded from %s. ErrorNoWarehouseDefined=Error, no warehouses defined. @@ -219,6 +221,12 @@ ErrorURLMustStartWithHttp=URL %s must start with http:// or https:// ErrorNewRefIsAlreadyUsed=Error, the new reference is already used ErrorDeletePaymentLinkedToAClosedInvoiceNotPossible=Error, delete payment linked to a closed invoice is not possible. ErrorSearchCriteriaTooSmall=Search criteria too small. +ErrorObjectMustHaveStatusActiveToBeDisabled=Objects must have status 'Active' to be disabled +ErrorObjectMustHaveStatusDraftOrDisabledToBeActivated=Objects must have status 'Draft' or 'Disabled' to be enabled +ErrorNoFieldWithAttributeShowoncombobox=No fields has property 'showoncombobox' into definition of object '%s'. No way to show the combolist. +ErrorFieldRequiredForProduct=Field '%s' is required for product %s +ProblemIsInSetupOfTerminal=Problem is in setup of terminal %s. +ErrorAddAtLeastOneLineFirst=Add at least one line first # Warnings WarningParamUploadMaxFileSizeHigherThanPostMaxSize=Your PHP parameter upload_max_filesize (%s) is higher than PHP parameter post_max_size (%s). This is not a consistent setup. WarningPasswordSetWithNoAccount=A password was set for this member. However, no user account was created. So this password is stored but can't be used to login to Dolibarr. It may be used by an external module/interface but if you don't need to define any login nor password for a member, you can disable option "Manage a login for each member" from Member module setup. If you need to manage a login but don't need any password, you can keep this field empty to avoid this warning. Note: Email can also be used as a login if the member is linked to a user. @@ -244,3 +252,4 @@ WarningAnEntryAlreadyExistForTransKey=An entry already exists for the translatio WarningNumberOfRecipientIsRestrictedInMassAction=Warning, number of different recipient is limited to %s when using the mass actions on lists WarningDateOfLineMustBeInExpenseReportRange=Warning, the date of line is not in the range of the expense report WarningProjectClosed=Project is closed. You must re-open it first. +WarningSomeBankTransactionByChequeWereRemovedAfter=Some bank transaction were removed after that the receipt including them were generated. So nb of cheques and total of receipt may differ from number and total in list. diff --git a/htdocs/langs/sq_AL/holiday.lang b/htdocs/langs/sq_AL/holiday.lang index 2d73625d611..fab4134627d 100644 --- a/htdocs/langs/sq_AL/holiday.lang +++ b/htdocs/langs/sq_AL/holiday.lang @@ -8,7 +8,6 @@ NotActiveModCP=You must enable the module Leave to view this page. AddCP=Make a leave request DateDebCP=Start date DateFinCP=End date -DateCreateCP=Creation date DraftCP=Draft ToReviewCP=Awaiting approval ApprovedCP=Miratuar @@ -18,6 +17,7 @@ ValidatorCP=Approbator ListeCP=List of leave LeaveId=Leave ID ReviewedByCP=Will be approved by +UserID=User ID UserForApprovalID=User for approval ID UserForApprovalFirstname=First name of approval user UserForApprovalLastname=Last name of approval user @@ -39,8 +39,10 @@ TypeOfLeaveId=Type of leave ID TypeOfLeaveCode=Type of leave code TypeOfLeaveLabel=Type of leave label NbUseDaysCP=Number of days of vacation consumed +NbUseDaysCPHelp=The calculation takes into account the non working days and the holidays defined in the dictionary. NbUseDaysCPShort=Days consumed NbUseDaysCPShortInMonth=Days consumed in month +DayIsANonWorkingDay=%s is a non working day DateStartInMonth=Start date in month DateEndInMonth=End date in month EditCP=Edit @@ -128,3 +130,4 @@ TemplatePDFHolidays=Template for leave requests PDF FreeLegalTextOnHolidays=Free text on PDF WatermarkOnDraftHolidayCards=Watermarks on draft leave requests HolidaysToApprove=Holidays to approve +NobodyHasPermissionToValidateHolidays=Nobody has permission to validate holidays diff --git a/htdocs/langs/sq_AL/install.lang b/htdocs/langs/sq_AL/install.lang index da8a0710f00..7f49a04dd2e 100644 --- a/htdocs/langs/sq_AL/install.lang +++ b/htdocs/langs/sq_AL/install.lang @@ -13,16 +13,20 @@ PHPSupportPOSTGETOk=This PHP supports variables POST and GET. PHPSupportPOSTGETKo=It's possible your PHP setup does not support variables POST and/or GET. Check the parameter variables_order in php.ini. PHPSupportGD=This PHP supports GD graphical functions. PHPSupportCurl=This PHP supports Curl. +PHPSupportCalendar=This PHP supports calendars extensions. PHPSupportUTF8=This PHP supports UTF8 functions. PHPSupportIntl=This PHP supports Intl functions. +PHPSupport=This PHP supports %s functions. PHPMemoryOK=Your PHP max session memory is set to %s. This should be enough. PHPMemoryTooLow=Your PHP max session memory is set to %s bytes. This is too low. Change your php.ini to set memory_limit parameter to at least %s bytes. Recheck=Click here for a more detailed test ErrorPHPDoesNotSupportSessions=Your PHP installation does not support sessions. This feature is required to allow Dolibarr to work. Check your PHP setup and permissions of the sessions directory. ErrorPHPDoesNotSupportGD=Your PHP installation does not support GD graphical functions. No graphs will be available. ErrorPHPDoesNotSupportCurl=Your PHP installation does not support Curl. +ErrorPHPDoesNotSupportCalendar=Your PHP installation does not support php calendar extensions. ErrorPHPDoesNotSupportUTF8=Your PHP installation does not support UTF8 functions. Dolibarr cannot work correctly. Resolve this before installing Dolibarr. ErrorPHPDoesNotSupportIntl=Your PHP installation does not support Intl functions. +ErrorPHPDoesNotSupport=Your PHP installation does not support %s functions. ErrorDirDoesNotExists=Directory %s does not exist. ErrorGoBackAndCorrectParameters=Go back and check/correct the parameters. ErrorWrongValueForParameter=You may have typed a wrong value for parameter '%s'. @@ -203,6 +207,7 @@ MigrationRemiseExceptEntity=Update entity field value of llx_societe_remise_exce MigrationUserRightsEntity=Update entity field value of llx_user_rights MigrationUserGroupRightsEntity=Update entity field value of llx_usergroup_rights MigrationUserPhotoPath=Migration of photo paths for users +MigrationFieldsSocialNetworks=Migration of users fields social networks (%s) MigrationReloadModule=Reload module %s MigrationResetBlockedLog=Reset module BlockedLog for v7 algorithm ShowNotAvailableOptions=Show unavailable options diff --git a/htdocs/langs/sq_AL/main.lang b/htdocs/langs/sq_AL/main.lang index b667833dbf9..c2c2d16f829 100644 --- a/htdocs/langs/sq_AL/main.lang +++ b/htdocs/langs/sq_AL/main.lang @@ -114,6 +114,7 @@ InformationToHelpDiagnose=This information can be useful for diagnostic purposes MoreInformation=More information TechnicalInformation=Technical information TechnicalID=Technical ID +LineID=Line ID NotePublic=Note (public) NotePrivate=Note (private) PrecisionUnitIsLimitedToXDecimals=Dolibarr was setup to limit precision of unit prices to %s decimals. @@ -169,6 +170,8 @@ ToValidate=To validate NotValidated=Not validated Save=Save SaveAs=Save As +SaveAndStay=Save and stay +SaveAndNew=Save and new TestConnection=Test connection ToClone=Clone ConfirmClone=Choose data you want to clone: @@ -182,6 +185,7 @@ Hide=Hide ShowCardHere=Show card Search=Search SearchOf=Search +SearchMenuShortCut=Ctrl + shift + f Valid=Valid Approve=Approve Disapprove=Disapprove @@ -412,6 +416,7 @@ DefaultTaxRate=Default tax rate Average=Average Sum=Sum Delta=Delta +StatusToPay=To pay RemainToPay=Remain to pay Module=Module/Application Modules=Modules/Applications @@ -466,7 +471,7 @@ TotalDuration=Total duration Summary=Summary DolibarrStateBoard=Database Statistics DolibarrWorkBoard=Open Items -NoOpenedElementToProcess=No opened element to process +NoOpenedElementToProcess=No open element to process Available=Available NotYetAvailable=Not yet available NotAvailable=Not available @@ -474,7 +479,9 @@ Categories=Tags/categories Category=Tag/category By=By From=From +FromLocation=From to=to +To=to and=and or=or Other=Tjetër @@ -734,7 +741,7 @@ NotSupported=Not supported RequiredField=Required field Result=Result ToTest=Test -ValidateBefore=Card must be validated before using this feature +ValidateBefore=Item must be validated before using this feature Visibility=Visibility Totalizable=Totalizable TotalizableDesc=This field is totalizable in list @@ -824,6 +831,7 @@ Mandatory=Mandatory Hello=Hello GoodBye=GoodBye Sincerely=Sincerely +ConfirmDeleteObject=Are you sure you want to delete this object? DeleteLine=Delete line ConfirmDeleteLine=Are you sure you want to delete this line? NoPDFAvailableForDocGenAmongChecked=No PDF were available for the document generation among checked record @@ -840,6 +848,7 @@ Progress=Progress ProgressShort=Progr. FrontOffice=Front office BackOffice=Back office +Submit=Submit View=View Export=Export Exports=Exports @@ -990,3 +999,20 @@ GlobalOpenedElemView=Global view NoArticlesFoundForTheKeyword=No article found for the keyword '%s' NoArticlesFoundForTheCategory=No article found for the category ToAcceptRefuse=To accept | refuse +ContactDefault_agenda=Event +ContactDefault_commande=Order +ContactDefault_contrat=Contract +ContactDefault_facture=Faturë +ContactDefault_fichinter=Intervention +ContactDefault_invoice_supplier=Supplier Invoice +ContactDefault_order_supplier=Purchase Order +ContactDefault_project=Project +ContactDefault_project_task=Task +ContactDefault_propal=Proposal +ContactDefault_supplier_proposal=Supplier Proposal +ContactDefault_ticketsup=Ticket +ContactAddedAutomatically=Contact added from contact thirdparty roles +More=More +ShowDetails=Show details +CustomReports=Custom reports +SelectYourGraphOptionsFirst=Select your graph options to build a graph diff --git a/htdocs/langs/sq_AL/modulebuilder.lang b/htdocs/langs/sq_AL/modulebuilder.lang index 0afcfb9b0d0..a79b4549045 100644 --- a/htdocs/langs/sq_AL/modulebuilder.lang +++ b/htdocs/langs/sq_AL/modulebuilder.lang @@ -6,7 +6,7 @@ ModuleBuilderDesc2=Path where modules are generated/edited (first directory for ModuleBuilderDesc3=Generated/editable modules found: %s ModuleBuilderDesc4=A module is detected as 'editable' when the file %s exists in root of module directory NewModule=New module -NewObject=New object +NewObjectInModulebuilder=New object ModuleKey=Module key ObjectKey=Object key ModuleInitialized=Module initialized @@ -60,12 +60,14 @@ HooksFile=File for hooks code ArrayOfKeyValues=Array of key-val ArrayOfKeyValuesDesc=Array of keys and values if field is a combo list with fixed values WidgetFile=Widget file +CSSFile=CSS file +JSFile=Javascript file ReadmeFile=Readme file ChangeLog=ChangeLog file TestClassFile=File for PHP Unit Test class SqlFile=Sql file -PageForLib=File for PHP library -PageForObjLib=File for PHP library dedicated to object +PageForLib=File for the common PHP library +PageForObjLib=File for the PHP library dedicated to object SqlFileExtraFields=Sql file for complementary attributes SqlFileKey=Sql file for keys SqlFileKeyExtraFields=Sql file for keys of complementary attributes @@ -77,17 +79,20 @@ NoTrigger=No trigger NoWidget=No widget GoToApiExplorer=Go to API explorer ListOfMenusEntries=List of menu entries +ListOfDictionariesEntries=List of dictionaries entries ListOfPermissionsDefined=List of defined permissions SeeExamples=See examples here EnabledDesc=Condition to have this field active (Examples: 1 or $conf->global->MYMODULE_MYOPTION) -VisibleDesc=Is the field visible ? (Examples: 0=Never visible, 1=Visible on list and create/update/view forms, 2=Visible on list only, 3=Visible on create/update/view form only (not list), 4=Visible on list and update/view form only (not create). Using a negative value means field is not shown by default on list but can be selected for viewing). It can be an expression, for example: preg_match('/public/', $_SERVER['PHP_SELF'])?0:1 +VisibleDesc=Is the field visible ? (Examples: 0=Never visible, 1=Visible on list and create/update/view forms, 2=Visible on list only, 3=Visible on create/update/view form only (not list), 4=Visible on list and update/view form only (not create), 5=Visible on list end view form only (not create, not update). Using a negative value means field is not shown by default on list but can be selected for viewing). It can be an expression, for example:
preg_match('/public/', $_SERVER['PHP_SELF'])?0:1
($user->rights->holiday->define_holiday ? 1 : 0) IsAMeasureDesc=Can the value of field be cumulated to get a total into list? (Examples: 1 or 0) SearchAllDesc=Is the field used to make a search from the quick search tool? (Examples: 1 or 0) SpecDefDesc=Enter here all documentation you want to provide with your module that is not already defined by other tabs. You can use .md or better, the rich .asciidoc syntax. LanguageDefDesc=Enter in this files, all the key and the translation for each language file. MenusDefDesc=Define here the menus provided by your module +DictionariesDefDesc=Define here the dictionaries provided by your module PermissionsDefDesc=Define here the new permissions provided by your module MenusDefDescTooltip=The menus provided by your module/application are defined into the array $this->menus into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), menus are also visible into the menu editor available to administrator users on %s. +DictionariesDefDescTooltip=The dictionaries provided by your module/application are defined into the array $this->dictionaries into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), dictionaries are also visible into the setup area to administrator users on %s. PermissionsDefDescTooltip=The permissions provided by your module/application are defined into the array $this->rights into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), permissions are visible into the default permissions setup %s. HooksDefDesc=Define in the module_parts['hooks'] property, in the module descriptor, the context of hooks you want to manage (list of contexts can be found by a search on 'initHooks(' in core code).
Edit the hook file to add code of your hooked functions (hookable functions can be found by a search on 'executeHooks' in core code). TriggerDefDesc=Define in the trigger file the code you want to execute for each business event executed. @@ -105,9 +110,12 @@ InitStructureFromExistingTable=Build the structure array string of an existing t UseAboutPage=Disable the about page UseDocFolder=Disable the documentation folder UseSpecificReadme=Use a specific ReadMe +ContentOfREADMECustomized=Note: The content of the README.md file has been replaced with the specific value defined into setup of ModuleBuilder. RealPathOfModule=Real path of module ContentCantBeEmpty=Content of file can't be empty WidgetDesc=You can generate and edit here the widgets that will be embedded with your module. +CSSDesc=You can generate and edit here a file with personalized CSS embedded with your module. +JSDesc=You can generate and edit here a file with personalized Javascript embedded with your module. CLIDesc=You can generate here some command line scripts you want to provide with your module. CLIFile=CLI File NoCLIFile=No CLI files @@ -117,3 +125,15 @@ UseSpecificFamily = Use a specific family UseSpecificAuthor = Use a specific author UseSpecificVersion = Use a specific initial version ModuleMustBeEnabled=The module/application must be enabled first +IncludeRefGeneration=The reference of object must be generated automatically +IncludeRefGenerationHelp=Check this if you want to include code to manage the generation automatically of the reference +IncludeDocGeneration=I want to generate some documents from the object +IncludeDocGenerationHelp=If you check this, some code will be generated to add a "Generate document" box on the record. +ShowOnCombobox=Show value into combobox +KeyForTooltip=Key for tooltip +CSSClass=CSS Class +NotEditable=Not editable +ForeignKey=Foreign key +TypeOfFieldsHelp=Type of fields:
varchar(99), double(24,8), real, text, html, datetime, timestamp, integer, integer:ClassName:relativepath/to/classfile.class.php[:1[:filter]] ('1' means we add a + button after the combo to create the record, 'filter' can be 'status=1 AND fk_user = __USER_ID AND entity IN (__SHARED_ENTITIES__)' for example) +AsciiToHtmlConverter=Ascii to HTML converter +AsciiToPdfConverter=Ascii to PDF converter diff --git a/htdocs/langs/sq_AL/mrp.lang b/htdocs/langs/sq_AL/mrp.lang index 360f4303f07..11c6915a25c 100644 --- a/htdocs/langs/sq_AL/mrp.lang +++ b/htdocs/langs/sq_AL/mrp.lang @@ -1,17 +1,68 @@ +Mrp=Manufacturing Orders +MO=Manufacturing Order +MRPDescription=Module to manage Manufacturing Orders (MO). MRPArea=MRP Area +MrpSetupPage=Setup of module MRP MenuBOM=Bills of material LatestBOMModified=Latest %s Bills of materials modified +LatestMOModified=Latest %s Manufacturing Orders modified +Bom=Bills of Material BillOfMaterials=Bill of Material BOMsSetup=Setup of module BOM ListOfBOMs=List of bills of material - BOM +ListOfManufacturingOrders=List of Manufacturing Orders NewBOM=New bill of material -ProductBOMHelp=Product to create with this BOM +ProductBOMHelp=Product to create with this BOM.
Note: Products with the property 'Nature of product' = 'Raw material' are not visible into this list. BOMsNumberingModules=BOM numbering templates -BOMsModelModule=BOMS document templates +BOMsModelModule=BOM document templates +MOsNumberingModules=MO numbering templates +MOsModelModule=MO document templates FreeLegalTextOnBOMs=Free text on document of BOM WatermarkOnDraftBOMs=Watermark on draft BOM -ConfirmCloneBillOfMaterials=Are you sure you want to clone this bill of material ? +FreeLegalTextOnMOs=Free text on document of MO +WatermarkOnDraftMOs=Watermark on draft MO +ConfirmCloneBillOfMaterials=Are you sure you want to clone the bill of material %s ? +ConfirmCloneMo=Are you sure you want to clone the Manufacturing Order %s ? ManufacturingEfficiency=Manufacturing efficiency ValueOfMeansLoss=Value of 0.95 means an average of 5%% of loss during the production DeleteBillOfMaterials=Delete Bill Of Materials +DeleteMo=Delete Manufacturing Order ConfirmDeleteBillOfMaterials=Are you sure you want to delete this Bill Of Material? +ConfirmDeleteMo=Are you sure you want to delete this Bill Of Material? +MenuMRP=Manufacturing Orders +NewMO=New Manufacturing Order +QtyToProduce=Qty to produce +DateStartPlannedMo=Date start planned +DateEndPlannedMo=Date end planned +KeepEmptyForAsap=Empty means 'As Soon As Possible' +EstimatedDuration=Estimated duration +EstimatedDurationDesc=Estimated duration to manufacture this product using this BOM +ConfirmValidateBom=Are you sure you want to validate the BOM with the reference %s (you will be able to use it to build new Manufacturing Orders) +ConfirmCloseBom=Are you sure you want to cancel this BOM (you won't be able to use it to build new Manufacturing Orders anymore) ? +ConfirmReopenBom=Are you sure you want to re-open this BOM (you will be able to use it to build new Manufacturing Orders) +StatusMOProduced=Produced +QtyFrozen=Frozen Qty +QuantityFrozen=Frozen Quantity +QuantityConsumedInvariable=When this flag is set, the quantity consumed is always the value defined and is not relative to the quantity produced. +DisableStockChange=Stock change disabled +DisableStockChangeHelp=When this flag is set, there is no stock change on this product, whatever is the quantity consumed +BomAndBomLines=Bills Of Material and lines +BOMLine=Line of BOM +WarehouseForProduction=Warehouse for production +CreateMO=Create MO +ToConsume=To consume +ToProduce=To produce +QtyAlreadyConsumed=Qty already consumed +QtyAlreadyProduced=Qty already produced +ConsumeOrProduce=Consume or Produce +ConsumeAndProduceAll=Consume and Produce All +Manufactured=Manufactured +TheProductXIsAlreadyTheProductToProduce=The product to add is already the product to produce. +ForAQuantityOf1=For a quantity to produce of 1 +ConfirmValidateMo=Are you sure you want to validate this Manufacturing Order? +ConfirmProductionDesc=By clicking on '%s', you will validate the consumption and/or production for the quantities set. This will also update the stock and record stock movements. +ProductionForRef=Production of %s +AutoCloseMO=Close automatically the Manufacturing Order if quantities to consume and to produce are reached +NoStockChangeOnServices=No stock change on services +ProductQtyToConsumeByMO=Product quantity still to consume by open MO +ProductQtyToProduceByMO=Product quentity still to produce by open MO diff --git a/htdocs/langs/sq_AL/opensurvey.lang b/htdocs/langs/sq_AL/opensurvey.lang index 76684955e56..7d26151fa16 100644 --- a/htdocs/langs/sq_AL/opensurvey.lang +++ b/htdocs/langs/sq_AL/opensurvey.lang @@ -1,7 +1,7 @@ # Dolibarr language file - Source file is en_US - opensurvey Survey=Poll Surveys=Polls -OrganizeYourMeetingEasily=Organize your meetings and polls easily. First select type of poll... +OrganizeYourMeetingEasily=Organize your meetings and polls easily. First select the type of poll... NewSurvey=New poll OpenSurveyArea=Polls area AddACommentForPoll=You can add a comment into poll... @@ -11,7 +11,7 @@ PollTitle=Poll title ToReceiveEMailForEachVote=Receive an email for each vote TypeDate=Type date TypeClassic=Type standard -OpenSurveyStep2=Select your dates amoung the free days (grey). The selected days are green. You can unselect a day previously selected by clicking again on it +OpenSurveyStep2=Select your dates among the free days (grey). The selected days are green. You can unselect a day previously selected by clicking again on it RemoveAllDays=Remove all days CopyHoursOfFirstDay=Copy hours of first day RemoveAllHours=Remove all hours @@ -35,7 +35,7 @@ TitleChoice=Choice label ExportSpreadsheet=Export result spreadsheet ExpireDate=Limit date NbOfSurveys=Number of polls -NbOfVoters=Nb of voters +NbOfVoters=No. of voters SurveyResults=Results PollAdminDesc=You are allowed to change all vote lines of this poll with button "Edit". You can, as well, remove a column or a line with %s. You can also add a new column with %s. 5MoreChoices=5 more choices @@ -49,7 +49,7 @@ votes=vote(s) NoCommentYet=No comments have been posted for this poll yet CanComment=Voters can comment in the poll CanSeeOthersVote=Voters can see other people's vote -SelectDayDesc=For each selected day, you can choose, or not, meeting hours in the following format :
- empty,
- "8h", "8H" or "8:00" to give a meeting's start hour,
- "8-11", "8h-11h", "8H-11H" or "8:00-11:00" to give a meeting's start and end hour,
- "8h15-11h15", "8H15-11H15" or "8:15-11:15" for the same thing but with minutes. +SelectDayDesc=For each selected day, you can choose, or not, meeting hours in the following format:
- empty,
- "8h", "8H" or "8:00" to give a meeting's start hour,
- "8-11", "8h-11h", "8H-11H" or "8:00-11:00" to give a meeting's start and end hour,
- "8h15-11h15", "8H15-11H15" or "8:15-11:15" for the same thing but with minutes. BackToCurrentMonth=Back to current month ErrorOpenSurveyFillFirstSection=You haven't filled the first section of the poll creation ErrorOpenSurveyOneChoice=Enter at least one choice diff --git a/htdocs/langs/sq_AL/orders.lang b/htdocs/langs/sq_AL/orders.lang index 0fdc77ece9e..0e5aa8847fc 100644 --- a/htdocs/langs/sq_AL/orders.lang +++ b/htdocs/langs/sq_AL/orders.lang @@ -11,6 +11,7 @@ OrderDate=Order date OrderDateShort=Order date OrderToProcess=Order to process NewOrder=New order +NewOrderSupplier=New Purchase Order ToOrder=Make order MakeOrder=Make order SupplierOrder=Purchase order @@ -25,6 +26,8 @@ OrdersToBill=Sales orders delivered OrdersInProcess=Sales orders in process OrdersToProcess=Sales orders to process SuppliersOrdersToProcess=Purchase orders to process +SuppliersOrdersAwaitingReception=Purchase orders awaiting reception +AwaitingReception=Awaiting reception StatusOrderCanceledShort=Anulluar StatusOrderDraftShort=Draft StatusOrderValidatedShort=Validated @@ -37,7 +40,6 @@ StatusOrderDeliveredShort=Delivered StatusOrderToBillShort=Delivered StatusOrderApprovedShort=Miratuar StatusOrderRefusedShort=Refuzuar -StatusOrderBilledShort=Billed StatusOrderToProcessShort=To process StatusOrderReceivedPartiallyShort=Partially received StatusOrderReceivedAllShort=Products received @@ -50,7 +52,6 @@ StatusOrderProcessed=Processed StatusOrderToBill=Delivered StatusOrderApproved=Miratuar StatusOrderRefused=Refuzuar -StatusOrderBilled=Billed StatusOrderReceivedPartially=Partially received StatusOrderReceivedAll=All products received ShippingExist=A shipment exists @@ -68,8 +69,9 @@ ValidateOrder=Validate order UnvalidateOrder=Unvalidate order DeleteOrder=Delete order CancelOrder=Cancel order -OrderReopened= Order %s Reopened +OrderReopened= Order %s re-open AddOrder=Create order +AddPurchaseOrder=Create purchase order AddToDraftOrders=Add to draft order ShowOrder=Show order OrdersOpened=Orders to process @@ -139,10 +141,10 @@ OrderByEMail=Email OrderByWWW=Online OrderByPhone=Telefon # Documents models -PDFEinsteinDescription=A complete order model (logo...) -PDFEratostheneDescription=A complete order model (logo...) +PDFEinsteinDescription=A complete order model +PDFEratostheneDescription=A complete order model PDFEdisonDescription=A simple order model -PDFProformaDescription=A complete proforma invoice (logo…) +PDFProformaDescription=A complete Proforma invoice template CreateInvoiceForThisCustomer=Bill orders NoOrdersToInvoice=No orders billable CloseProcessedOrdersAutomatically=Classify "Processed" all selected orders. @@ -152,7 +154,35 @@ OrderCreated=Your orders have been created OrderFail=An error happened during your orders creation CreateOrders=Create orders ToBillSeveralOrderSelectCustomer=To create an invoice for several orders, click first onto customer, then choose "%s". -OptionToSetOrderBilledNotEnabled=Option (from module Workflow) to set order to 'Billed' automatically when invoice is validated is off, so you will have to set status of order to 'Billed' manually. +OptionToSetOrderBilledNotEnabled=Option from module Workflow, to set order to 'Billed' automatically when invoice is validated, is not enabled, so you will have to set the status of orders to 'Billed' manually after the invoice has been generated. IfValidateInvoiceIsNoOrderStayUnbilled=If invoice validation is 'No', the order will remain to status 'Unbilled' until the invoice is validated. -CloseReceivedSupplierOrdersAutomatically=Close order to "%s" automatically if all products are received. +CloseReceivedSupplierOrdersAutomatically=Close order to status "%s" automatically if all products are received. SetShippingMode=Set shipping mode +WithReceptionFinished=With reception finished +#### supplier orders status +StatusSupplierOrderCanceledShort=Anulluar +StatusSupplierOrderDraftShort=Draft +StatusSupplierOrderValidatedShort=Validated +StatusSupplierOrderSentShort=Nё proces +StatusSupplierOrderSent=Shipment in process +StatusSupplierOrderOnProcessShort=Ordered +StatusSupplierOrderProcessedShort=Processed +StatusSupplierOrderDelivered=Delivered +StatusSupplierOrderDeliveredShort=Delivered +StatusSupplierOrderToBillShort=Delivered +StatusSupplierOrderApprovedShort=Miratuar +StatusSupplierOrderRefusedShort=Refuzuar +StatusSupplierOrderToProcessShort=To process +StatusSupplierOrderReceivedPartiallyShort=Partially received +StatusSupplierOrderReceivedAllShort=Products received +StatusSupplierOrderCanceled=Anulluar +StatusSupplierOrderDraft=Draft (needs to be validated) +StatusSupplierOrderValidated=Validated +StatusSupplierOrderOnProcess=Ordered - Standby reception +StatusSupplierOrderOnProcessWithValidation=Ordered - Standby reception or validation +StatusSupplierOrderProcessed=Processed +StatusSupplierOrderToBill=Delivered +StatusSupplierOrderApproved=Miratuar +StatusSupplierOrderRefused=Refuzuar +StatusSupplierOrderReceivedPartially=Partially received +StatusSupplierOrderReceivedAll=All products received diff --git a/htdocs/langs/sq_AL/other.lang b/htdocs/langs/sq_AL/other.lang index 84e2ff12857..ae6be6e116c 100644 --- a/htdocs/langs/sq_AL/other.lang +++ b/htdocs/langs/sq_AL/other.lang @@ -6,7 +6,7 @@ TMenuTools=Tools ToolsDesc=All tools not included in other menu entries are grouped here.
All the tools can be accessed via the left menu. Birthday=Birthday BirthdayDate=Birthday date -DateToBirth=Date of birth +DateToBirth=Birth date BirthdayAlertOn=birthday alert active BirthdayAlertOff=birthday alert inactive TransKey=Translation of the key TransKey @@ -24,7 +24,7 @@ MessageOK=Message on the return page for a validated payment MessageKO=Message on the return page for a canceled payment ContentOfDirectoryIsNotEmpty=Content of this directory is not empty. DeleteAlsoContentRecursively=Check to delete all content recursively - +PoweredBy=Powered by YearOfInvoice=Year of invoice date PreviousYearOfInvoice=Previous year of invoice date NextYearOfInvoice=Following year of invoice date @@ -56,7 +56,7 @@ Notify_BILL_SUPPLIER_PAYED=Vendor invoice paid Notify_BILL_SUPPLIER_SENTBYMAIL=Vendor invoice sent by mail Notify_BILL_SUPPLIER_CANCELED=Vendor invoice cancelled Notify_CONTRACT_VALIDATE=Contract validated -Notify_FICHEINTER_VALIDATE=Intervention validated +Notify_FICHINTER_VALIDATE=Intervention validated Notify_FICHINTER_ADD_CONTACT=Added contact to Intervention Notify_FICHINTER_SENTBYMAIL=Intervention sent by mail Notify_SHIPPING_VALIDATE=Shipping validated @@ -104,7 +104,8 @@ DemoFundation=Manage members of a foundation DemoFundation2=Manage members and bank account of a foundation DemoCompanyServiceOnly=Company or freelance selling service only DemoCompanyShopWithCashDesk=Manage a shop with a cash desk -DemoCompanyProductAndStocks=Company selling products with a shop +DemoCompanyProductAndStocks=Shop selling products with Point Of Sales +DemoCompanyManufacturing=Company manufacturing products DemoCompanyAll=Company with multiple activities (all main modules) CreatedBy=Created by %s ModifiedBy=Modified by %s @@ -252,6 +253,7 @@ ThirdPartyCreatedByEmailCollector=Third party created by email collector from em ContactCreatedByEmailCollector=Contact/address created by email collector from email MSGID %s ProjectCreatedByEmailCollector=Project created by email collector from email MSGID %s TicketCreatedByEmailCollector=Ticket created by email collector from email MSGID %s +OpeningHoursFormatDesc=Use a - to separate opening and closing hours.
Use a space to enter different ranges.
Example: 8-12 14-18 ##### Export ##### ExportsArea=Exports area @@ -266,7 +268,7 @@ WEBSITE_PAGEURL=URL of page WEBSITE_TITLE=Title WEBSITE_DESCRIPTION=Përshkrimi WEBSITE_IMAGE=Image -WEBSITE_IMAGEDesc=Relative path of the image media. You can keep this empty as this is rarely used (it can be used by dynamic content to show a preview of a list of blog posts). +WEBSITE_IMAGEDesc=Relative path of the image media. You can keep this empty as this is rarely used (it can be used by dynamic content to show a thumbnail in a list of blog posts). Use __WEBSITEKEY__ in the path if path depends on website name. WEBSITE_KEYWORDS=Keywords LinesToImport=Lines to import diff --git a/htdocs/langs/sq_AL/paybox.lang b/htdocs/langs/sq_AL/paybox.lang index dd5ffe0c6c4..98905d01498 100644 --- a/htdocs/langs/sq_AL/paybox.lang +++ b/htdocs/langs/sq_AL/paybox.lang @@ -11,17 +11,8 @@ YourEMail=Email to receive payment confirmation Creditor=Creditor PaymentCode=Payment code PayBoxDoPayment=Pay with Paybox -ToPay=Do payment YouWillBeRedirectedOnPayBox=You will be redirected on secured Paybox page to input you credit card information Continue=Tjetri -ToOfferALinkForOnlinePayment=URL for %s payment -ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment user interface for a sales order -ToOfferALinkForOnlinePaymentOnInvoice=URL to offer a %s online payment user interface for a customer invoice -ToOfferALinkForOnlinePaymentOnContractLine=URL to offer a %s online payment user interface for a contract line -ToOfferALinkForOnlinePaymentOnFreeAmount=URL to offer a %s online payment user interface for a free amount -ToOfferALinkForOnlinePaymentOnMemberSubscription=URL to offer a %s online payment user interface for a member subscription -ToOfferALinkForOnlinePaymentOnDonation=URL to offer a %s online payment, user interface for payment of donation -YouCanAddTagOnUrl=You can also add url parameter &tag=value to any of those URL (required only for free payment) to add your own payment comment tag. SetupPayBoxToHavePaymentCreatedAutomatically=Setup your Paybox with url %s to have payment created automatically when validated by Paybox. YourPaymentHasBeenRecorded=This page confirms that your payment has been recorded. Thank you. YourPaymentHasNotBeenRecorded=Your payment has NOT been recorded and the transaction has been canceled. Thank you. diff --git a/htdocs/langs/sq_AL/products.lang b/htdocs/langs/sq_AL/products.lang index 2966ac4af37..f974d6804a8 100644 --- a/htdocs/langs/sq_AL/products.lang +++ b/htdocs/langs/sq_AL/products.lang @@ -29,10 +29,14 @@ ProductOrService=Product or Service ProductsAndServices=Products and Services ProductsOrServices=Products or Services ProductsPipeServices=Products | Services +ProductsOnSale=Products for sale +ProductsOnPurchase=Products for purchase ProductsOnSaleOnly=Products for sale only ProductsOnPurchaseOnly=Products for purchase only ProductsNotOnSell=Products not for sale and not for purchase ProductsOnSellAndOnBuy=Products for sale and for purchase +ServicesOnSale=Services for sale +ServicesOnPurchase=Services for purchase ServicesOnSaleOnly=Services for sale only ServicesOnPurchaseOnly=Services for purchase only ServicesNotOnSell=Services not for sale and not for purchase @@ -149,6 +153,7 @@ RowMaterial=Raw Material ConfirmCloneProduct=Are you sure you want to clone product or service %s? CloneContentProduct=Clone all main information of product/service ClonePricesProduct=Clone prices +CloneCategoriesProduct=Clone tags/categories linked CloneCompositionProduct=Clone virtual product/service CloneCombinationsProduct=Clone product variants ProductIsUsed=This product is used @@ -188,13 +193,38 @@ unitSET=Set unitS=Second unitH=Hour unitD=Day -unitKG=Kilogram unitG=Gram unitM=Meter unitLM=Linear meter unitM2=Square meter unitM3=Cubic meter unitL=Liter +unitT=ton +unitKG=kg +unitG=Gram +unitMG=mg +unitLB=pound +unitOZ=ounce +unitM=Meter +unitDM=dm +unitCM=cm +unitMM=mm +unitFT=ft +unitIN=in +unitM2=Square meter +unitDM2=dm² +unitCM2=cm² +unitMM2=mm² +unitFT2=ft² +unitIN2=in² +unitM3=Cubic meter +unitDM3=dm³ +unitCM3=cm³ +unitMM3=mm³ +unitFT3=ft³ +unitIN3=in³ +unitOZ3=ounce +unitgallon=gallon ProductCodeModel=Product ref template ServiceCodeModel=Service ref template CurrentProductPrice=Current price @@ -208,8 +238,8 @@ UseMultipriceRules=Use price segment rules (defined into product module setup) t PercentVariationOver=%% variation over %s PercentDiscountOver=%% discount over %s KeepEmptyForAutoCalculation=Keep empty to have this calculated automatically from weight or volume of products -VariantRefExample=Example: COL -VariantLabelExample=Example: Color +VariantRefExample=Examples: COL, SIZE +VariantLabelExample=Examples: Color, Size ### composition fabrication Build=Produce ProductsMultiPrice=Products and prices for each price segment @@ -287,6 +317,10 @@ ProductWeight=Weight for 1 product ProductVolume=Volume for 1 product WeightUnits=Weight unit VolumeUnits=Volume unit +WidthUnits=Width unit +LengthUnits=Length unit +HeightUnits=Height unit +SurfaceUnits=Surface unit SizeUnits=Size unit DeleteProductBuyPrice=Delete buying price ConfirmDeleteProductBuyPrice=Are you sure you want to delete this buying price? @@ -341,3 +375,4 @@ ErrorDestinationProductNotFound=Destination product not found ErrorProductCombinationNotFound=Product variant not found ActionAvailableOnVariantProductOnly=Action only available on the variant of product ProductsPricePerCustomer=Product prices per customers +ProductSupplierExtraFields=Additional Attributes (Supplier Prices) diff --git a/htdocs/langs/sq_AL/projects.lang b/htdocs/langs/sq_AL/projects.lang index 1d33603e730..715975d3239 100644 --- a/htdocs/langs/sq_AL/projects.lang +++ b/htdocs/langs/sq_AL/projects.lang @@ -77,7 +77,7 @@ MyProjectsArea=My projects Area DurationEffective=Effective duration ProgressDeclared=Declared progress TaskProgressSummary=Task progress -CurentlyOpenedTasks=Curently opened tasks +CurentlyOpenedTasks=Curently open tasks TheReportedProgressIsLessThanTheCalculatedProgressionByX=The declared progress is less %s than the calculated progression TheReportedProgressIsMoreThanTheCalculatedProgressionByX=The declared progress is more %s than the calculated progression ProgressCalculated=Calculated progress @@ -86,8 +86,8 @@ WhichIamLinkedToProject=which I'm linked to project Time=Time ListOfTasks=List of tasks GoToListOfTimeConsumed=Go to list of time consumed -GoToListOfTasks=Go to list of tasks -GoToGanttView=Go to Gantt view +GoToListOfTasks=Show as list +GoToGanttView=show as Gantt GanttView=Gantt View ListProposalsAssociatedProject=List of the commercial proposals related to the project ListOrdersAssociatedProject=List of sales orders related to the project @@ -249,4 +249,13 @@ TimeSpentForInvoice=Time spent OneLinePerUser=One line per user ServiceToUseOnLines=Service to use on lines InvoiceGeneratedFromTimeSpent=Invoice %s has been generated from time spent on project -ProjectBillTimeDescription=Check if you enter timesheet on tasks of project AND you plan to generate invoice(s) from the timesheet to bill the customer of the project (do not check if you plan to create invoice that is not based on entered timesheets). +ProjectBillTimeDescription=Check if you enter timesheet on tasks of project AND you plan to generate invoice(s) from the timesheet to bill the customer of the project (do not check if you plan to create invoice that is not based on entered timesheets). Note: To generate invoice, go on tab 'Time spent' of the project and select lines to include. +ProjectFollowOpportunity=Follow opportunity +ProjectFollowTasks=Follow tasks +UsageOpportunity=Usage: Opportunity +UsageTasks=Usage: Tasks +UsageBillTimeShort=Usage: Bill time +InvoiceToUse=Draft invoice to use +NewInvoice=New invoice +OneLinePerTask=One line per task +OneLinePerPeriod=One line per period diff --git a/htdocs/langs/sq_AL/propal.lang b/htdocs/langs/sq_AL/propal.lang index 2dcccc80cc3..a41a73ab787 100644 --- a/htdocs/langs/sq_AL/propal.lang +++ b/htdocs/langs/sq_AL/propal.lang @@ -28,7 +28,7 @@ ShowPropal=Show proposal PropalsDraft=Drafts PropalsOpened=Hapur PropalStatusDraft=Draft (needs to be validated) -PropalStatusValidated=Validated (proposal is opened) +PropalStatusValidated=Validated (proposal is open) PropalStatusSigned=Signed (needs billing) PropalStatusNotSigned=Not signed (closed) PropalStatusBilled=Billed @@ -76,10 +76,11 @@ TypeContact_propal_external_BILLING=Customer invoice contact TypeContact_propal_external_CUSTOMER=Customer contact following-up proposal TypeContact_propal_external_SHIPPING=Customer contact for delivery # Document models -DocModelAzurDescription=A complete proposal model (logo...) -DocModelCyanDescription=A complete proposal model (logo...) +DocModelAzurDescription=A complete proposal model +DocModelCyanDescription=A complete proposal model DefaultModelPropalCreate=Default model creation DefaultModelPropalToBill=Default template when closing a business proposal (to be invoiced) DefaultModelPropalClosed=Default template when closing a business proposal (unbilled) ProposalCustomerSignature=Written acceptance, company stamp, date and signature ProposalsStatisticsSuppliers=Vendor proposals statistics +CaseFollowedBy=Case followed by diff --git a/htdocs/langs/sq_AL/receiptprinter.lang b/htdocs/langs/sq_AL/receiptprinter.lang index 2832d3a0ac5..fffc78ed9a1 100644 --- a/htdocs/langs/sq_AL/receiptprinter.lang +++ b/htdocs/langs/sq_AL/receiptprinter.lang @@ -26,9 +26,10 @@ PROFILE_P822D=P822D Profile PROFILE_STAR=Star Profile PROFILE_DEFAULT_HELP=Default Profile suitable for Epson printers PROFILE_SIMPLE_HELP=Simple Profile No Graphics -PROFILE_EPOSTEP_HELP=Epos Tep Profile Help +PROFILE_EPOSTEP_HELP=Epos Tep Profile PROFILE_P822D_HELP=P822D Profile No Graphics PROFILE_STAR_HELP=Star Profile +DOL_LINE_FEED=Skip line DOL_ALIGN_LEFT=Left align text DOL_ALIGN_CENTER=Center text DOL_ALIGN_RIGHT=Right align text @@ -42,3 +43,5 @@ DOL_CUT_PAPER_PARTIAL=Cut ticket partially DOL_OPEN_DRAWER=Open cash drawer DOL_ACTIVATE_BUZZER=Activate buzzer DOL_PRINT_QRCODE=Print QR Code +DOL_PRINT_LOGO=Print logo of my company +DOL_PRINT_LOGO_OLD=Print logo of my company (old printers) diff --git a/htdocs/langs/sq_AL/sendings.lang b/htdocs/langs/sq_AL/sendings.lang index cda47eb77ff..dce3be1c1db 100644 --- a/htdocs/langs/sq_AL/sendings.lang +++ b/htdocs/langs/sq_AL/sendings.lang @@ -21,6 +21,7 @@ QtyShipped=Qty shipped QtyShippedShort=Qty ship. QtyPreparedOrShipped=Qty prepared or shipped QtyToShip=Qty to ship +QtyToReceive=Qty to receive QtyReceived=Qty received QtyInOtherShipments=Qty in other shipments KeepToShip=Remain to ship @@ -46,17 +47,18 @@ DateDeliveryPlanned=Planned date of delivery RefDeliveryReceipt=Ref delivery receipt StatusReceipt=Status delivery receipt DateReceived=Date delivery received -SendShippingByEMail=Send shipment by EMail +ClassifyReception=Classify reception +SendShippingByEMail=Send shipment by email SendShippingRef=Submission of shipment %s ActionsOnShipping=Events on shipment LinkToTrackYourPackage=Link to track your package ShipmentCreationIsDoneFromOrder=For the moment, creation of a new shipment is done from the order card. ShipmentLine=Shipment line -ProductQtyInCustomersOrdersRunning=Product quantity into open customer orders -ProductQtyInSuppliersOrdersRunning=Product quantity into open purchase orders -ProductQtyInShipmentAlreadySent=Product quantity from open customer order already sent -ProductQtyInSuppliersShipmentAlreadyRecevied=Product quantity from open supplier order already received -NoProductToShipFoundIntoStock=No product to ship found into warehouse %s. Correct stock or go back to choose another warehouse. +ProductQtyInCustomersOrdersRunning=Product quantity from open sales orders +ProductQtyInSuppliersOrdersRunning=Product quantity from open purchase orders +ProductQtyInShipmentAlreadySent=Product quantity from open sales order already sent +ProductQtyInSuppliersShipmentAlreadyRecevied=Product quantity from open purchase orders already received +NoProductToShipFoundIntoStock=No product to ship found in warehouse %s. Correct stock or go back to choose another warehouse. WeightVolShort=Peshë/Vëll ValidateOrderFirstBeforeShipment=You must first validate the order before being able to make shipments. @@ -69,4 +71,4 @@ SumOfProductWeights=Sum of product weights # warehouse details DetailWarehouseNumber= Warehouse details -DetailWarehouseFormat= W:%s (Qty : %d) +DetailWarehouseFormat= W:%s (Qty: %d) diff --git a/htdocs/langs/sq_AL/stocks.lang b/htdocs/langs/sq_AL/stocks.lang index cc017a3f3e3..8c0ecec7e14 100644 --- a/htdocs/langs/sq_AL/stocks.lang +++ b/htdocs/langs/sq_AL/stocks.lang @@ -55,7 +55,7 @@ PMPValue=Weighted average price PMPValueShort=WAP EnhancedValueOfWarehouses=Warehouses value UserWarehouseAutoCreate=Create a user warehouse automatically when creating a user -AllowAddLimitStockByWarehouse=Manage also values for minimum and desired stock per pairing (product-warehouse) in addition to values per product +AllowAddLimitStockByWarehouse=Manage also value for minimum and desired stock per pairing (product-warehouse) in addition to the value for minimum and desired stock per product IndependantSubProductStock=Product stock and subproduct stock are independent QtyDispatched=Quantity dispatched QtyDispatchedShort=Qty dispatched @@ -143,6 +143,7 @@ InventoryCode=Movement or inventory code IsInPackage=Contained into package WarehouseAllowNegativeTransfer=Stock can be negative qtyToTranferIsNotEnough=You don't have enough stock from your source warehouse and your setup does not allow negative stocks. +qtyToTranferLotIsNotEnough=You don't have enough stock, for this lot number, from your source warehouse and your setup does not allow negative stocks (Qty for product '%s' with lot '%s' is %s in warehouse '%s'). ShowWarehouse=Show warehouse MovementCorrectStock=Stock correction for product %s MovementTransferStock=Stock transfer of product %s into another warehouse @@ -184,7 +185,7 @@ SelectFournisseur=Vendor filter inventoryOnDate=Inventory INVENTORY_DISABLE_VIRTUAL=Virtual product (kit): do not decrement stock of a child product INVENTORY_USE_MIN_PA_IF_NO_LAST_PA=Use the buy price if no last buy price can be found -INVENTORY_USE_INVENTORY_DATE_FROM_DATEMVT=Stock movement has date of inventory +INVENTORY_USE_INVENTORY_DATE_FOR_DATE_OF_MVT=Stock movements will have the date of inventory (instead of the date of inventory validation) inventoryChangePMPPermission=Allow to change PMP value for a product ColumnNewPMP=New unit PMP OnlyProdsInStock=Do not add product without stock @@ -192,6 +193,7 @@ TheoricalQty=Theorique qty TheoricalValue=Theorique qty LastPA=Last BP CurrentPA=Curent BP +RecordedQty=Recorded Qty RealQty=Real Qty RealValue=Real Value RegulatedQty=Regulated Qty @@ -212,3 +214,7 @@ StockIncreaseAfterCorrectTransfer=Increase by correction/transfer StockDecreaseAfterCorrectTransfer=Decrease by correction/transfer StockIncrease=Stock increase StockDecrease=Stock decrease +InventoryForASpecificWarehouse=Inventory for a specific warehouse +InventoryForASpecificProduct=Inventory for a specific product +StockIsRequiredToChooseWhichLotToUse=Stock is required to choose which lot to use +ForceTo=Force to diff --git a/htdocs/langs/sq_AL/stripe.lang b/htdocs/langs/sq_AL/stripe.lang index 6e3a15a2b20..4c050a7bbda 100644 --- a/htdocs/langs/sq_AL/stripe.lang +++ b/htdocs/langs/sq_AL/stripe.lang @@ -16,12 +16,13 @@ StripeDoPayment=Pay with Stripe YouWillBeRedirectedOnStripe=You will be redirected on secured Stripe page to input you credit card information Continue=Tjetri ToOfferALinkForOnlinePayment=URL for %s payment -ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment user interface for a sales order -ToOfferALinkForOnlinePaymentOnInvoice=URL to offer a %s online payment user interface for a customer invoice -ToOfferALinkForOnlinePaymentOnContractLine=URL to offer a %s online payment user interface for a contract line -ToOfferALinkForOnlinePaymentOnFreeAmount=URL to offer a %s online payment user interface for a free amount -ToOfferALinkForOnlinePaymentOnMemberSubscription=URL to offer a %s online payment user interface for a member subscription -YouCanAddTagOnUrl=You can also add url parameter &tag=value to any of those URL (required only for free payment) to add your own payment comment tag. +ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment page for a sales order +ToOfferALinkForOnlinePaymentOnInvoice=URL to offer a %s online payment page for a customer invoice +ToOfferALinkForOnlinePaymentOnContractLine=URL to offer a %s online payment page for a contract line +ToOfferALinkForOnlinePaymentOnFreeAmount=URL to offer a %s online payment page of any amount with no existing object +ToOfferALinkForOnlinePaymentOnMemberSubscription=URL to offer a %s online payment page for a member subscription +ToOfferALinkForOnlinePaymentOnDonation=URL to offer a %s online payment page for payment of a donation +YouCanAddTagOnUrl=You can also add url parameter &tag=value to any of those URL (mandatory only for payment not linked to an object) to add your own payment comment tag.
For the URL of payments with no existing object, you may also add the parameter &noidempotency=1 so the same link with same tag can be used several times (some payment mode may limit the payment to 1 for each different link without this parameter) SetupStripeToHavePaymentCreatedAutomatically=Setup your Stripe with url %s to have payment created automatically when validated by Stripe. AccountParameter=Parametrat e llogarisё UsageParameter=Usage parameters diff --git a/htdocs/langs/sq_AL/ticket.lang b/htdocs/langs/sq_AL/ticket.lang index 1c285c67af6..ec82852c434 100644 --- a/htdocs/langs/sq_AL/ticket.lang +++ b/htdocs/langs/sq_AL/ticket.lang @@ -33,7 +33,10 @@ TicketDictSeverity=Ticket - Severities TicketTypeShortBUGSOFT=Dysfonctionnement logiciel TicketTypeShortBUGHARD=Dysfonctionnement matériel TicketTypeShortCOM=Commercial question -TicketTypeShortINCIDENT=Request for assistance + +TicketTypeShortHELP=Request for functionnal help +TicketTypeShortISSUE=Issue, bug or problem +TicketTypeShortREQUEST=Change or enhancement request TicketTypeShortPROJET=Project TicketTypeShortOTHER=Tjetër @@ -137,6 +140,10 @@ NoUnreadTicketsFound=No unread ticket found TicketViewAllTickets=View all tickets TicketViewNonClosedOnly=View only open tickets TicketStatByStatus=Tickets by status +OrderByDateAsc=Sort by ascending date +OrderByDateDesc=Sort by descending date +ShowAsConversation=Show as conversation list +MessageListViewType=Show as table list # # Ticket card @@ -222,6 +229,9 @@ TicketConfirmChangeStatus=Confirm the status change: %s ? TicketLogStatusChanged=Status changed: %s to %s TicketNotNotifyTiersAtCreate=Not notify company at create Unread=Unread +TicketNotCreatedFromPublicInterface=Not available. Ticket was not created from public interface. +PublicInterfaceNotEnabled=Public interface was not enabled +ErrorTicketRefRequired=Ticket reference name is required # # Logs @@ -241,9 +251,9 @@ ShowListTicketWithTrackId=Display ticket list from track ID ShowTicketWithTrackId=Display ticket from track ID TicketPublicDesc=You can create a support ticket or check from an existing ID. YourTicketSuccessfullySaved=Ticket has been successfully saved! -MesgInfosPublicTicketCreatedWithTrackId=A new ticket has been created with ID %s. +MesgInfosPublicTicketCreatedWithTrackId=A new ticket has been created with ID %s and Ref %s. PleaseRememberThisId=Please keep the tracking number that we might ask you later. -TicketNewEmailSubject=Ticket creation confirmation +TicketNewEmailSubject=Ticket creation confirmation - Ref %s TicketNewEmailSubjectCustomer=New support ticket TicketNewEmailBody=This is an automatic email to confirm you have registered a new ticket. TicketNewEmailBodyCustomer=This is an automatic email to confirm a new ticket has just been created into your account. @@ -262,7 +272,7 @@ Subject=Subject ViewTicket=View ticket ViewMyTicketList=View my ticket list ErrorEmailMustExistToCreateTicket=Error: email address not found in our database -TicketNewEmailSubjectAdmin=New ticket created +TicketNewEmailSubjectAdmin=New ticket created - Ref %s TicketNewEmailBodyAdmin=

Ticket has just been created with ID #%s, see information:

SeeThisTicketIntomanagementInterface=See ticket in management interface TicketPublicInterfaceForbidden=The public interface for the tickets was not enabled diff --git a/htdocs/langs/sq_AL/website.lang b/htdocs/langs/sq_AL/website.lang index 9648ae48cc8..579d2d116ce 100644 --- a/htdocs/langs/sq_AL/website.lang +++ b/htdocs/langs/sq_AL/website.lang @@ -56,7 +56,7 @@ NoPageYet=No pages yet YouCanCreatePageOrImportTemplate=You can create a new page or import a full website template SyntaxHelp=Help on specific syntax tips YouCanEditHtmlSourceckeditor=You can edit HTML source code using the "Source" button in editor. -YouCanEditHtmlSource=
You can include PHP code into this source using tags <?php ?>. The following global variables are available: $conf, $db, $mysoc, $user, $website, $websitepage, $weblangs.

You can also include content of another Page/Container with the following syntax:
<?php includeContainer('alias_of_container_to_include'); ?>

You can make a redirect to another Page/Container with the following syntax (Note: do not output any content before a redirect):
<?php redirectToContainer('alias_of_container_to_redirect_to'); ?>

To add a link to another page, use the syntax:
<a href="alias_of_page_to_link_to.php">mylink<a>

To include a link to download a file stored into the documents directory, use the document.php wrapper:
Example, for a file into documents/ecm (need to be logged), syntax is:
<a href="/document.php?modulepart=ecm&file=[relative_dir/]filename.ext">
For a file into documents/medias (open directory for public access), syntax is:
<a href="/document.php?modulepart=medias&file=[relative_dir/]filename.ext">
For a file shared with a share link (open access using the sharing hash key of file), syntax is:
<a href="/document.php?hashp=publicsharekeyoffile">

To include an image stored into the documents directory, use the viewimage.php wrapper:
Example, for an image into documents/medias (open directory for public access), syntax is:
<img src="/viewimage.php?modulepart=medias&file=[relative_dir/]filename.ext">
+YouCanEditHtmlSource=
You can include PHP code into this source using tags <?php ?>. The following global variables are available: $conf, $db, $mysoc, $user, $website, $websitepage, $weblangs.

You can also include content of another Page/Container with the following syntax:
<?php includeContainer('alias_of_container_to_include'); ?>

You can make a redirect to another Page/Container with the following syntax (Note: do not output any content before a redirect):
<?php redirectToContainer('alias_of_container_to_redirect_to'); ?>

To add a link to another page, use the syntax:
<a href="alias_of_page_to_link_to.php">mylink<a>

To include a link to download a file stored into the documents directory, use the document.php wrapper:
Example, for a file into documents/ecm (need to be logged), syntax is:
<a href="/document.php?modulepart=ecm&file=[relative_dir/]filename.ext">
For a file into documents/medias (open directory for public access), syntax is:
<a href="/document.php?modulepart=medias&file=[relative_dir/]filename.ext">
For a file shared with a share link (open access using the sharing hash key of file), syntax is:
<a href="/document.php?hashp=publicsharekeyoffile">

To include an image stored into the documents directory, use the viewimage.php wrapper:
Example, for an image into documents/medias (open directory for public access), syntax is:
<img src="/viewimage.php?modulepart=medias&file=[relative_dir/]filename.ext">

More examples of HTML or dynamic code available on the wiki documentation
. ClonePage=Clone page/container CloneSite=Clone site SiteAdded=Website added @@ -114,3 +114,10 @@ CSSContentTooltipHelp=Enter here CSS content. To avoid any conflict with the CSS LinkAndScriptsHereAreNotLoadedInEditor=Warning: This content is output only when site is accessed from a server. It is not used in Edit mode so if you need to load javascript files also in edit mode, just add your tag 'script src=...' into the page. Dynamiccontent=Sample of a page with dynamic content ImportSite=Import website template +EditInLineOnOff=Mode 'Edit inline' is %s +ShowSubContainersOnOff=Mode to execute 'dynamic content' is %s +GlobalCSSorJS=Global CSS/JS/Header file of web site +BackToHomePage=Back to home page... +TranslationLinks=Translation links +YouTryToAccessToAFileThatIsNotAWebsitePage=You try to access to a page that is not a website page +UseTextBetween5And70Chars=For good SEO practices, use a text between 5 and 70 characters diff --git a/htdocs/langs/sr_RS/accountancy.lang b/htdocs/langs/sr_RS/accountancy.lang index cb614d171d7..9ac83bcac9f 100644 --- a/htdocs/langs/sr_RS/accountancy.lang +++ b/htdocs/langs/sr_RS/accountancy.lang @@ -1,4 +1,5 @@ -# Dolibarr language file - en_US - Accounting Expert +# Dolibarr language file - en_US - Accountancy (Double entries) +Accountancy=Računovodstvo Accounting=Računovodstvo ACCOUNTING_EXPORT_SEPARATORCSV=Separator kolona datoteke za izvoz ACCOUNTING_EXPORT_DATE=Format datuma datoteke za izvoz @@ -97,6 +98,8 @@ MenuExpenseReportAccounts=Expense report accounts MenuLoanAccounts=Loan accounts MenuProductsAccounts=Product accounts MenuClosureAccounts=Closure accounts +MenuAccountancyClosure=Closure +MenuAccountancyValidationMovements=Validate movements ProductsBinding=Products accounts TransferInAccounting=Transfer in accounting RegistrationInAccounting=Registration in accounting @@ -164,12 +167,14 @@ ACCOUNTING_ACCOUNT_SUSPENSE=Accounting account of wait DONATION_ACCOUNTINGACCOUNT=Accounting account to register donations ADHERENT_SUBSCRIPTION_ACCOUNTINGACCOUNT=Accounting account to register subscriptions -ACCOUNTING_PRODUCT_BUY_ACCOUNT=Accounting account by default for bought products (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_BUY_ACCOUNT=Accounting account by default for the bought products (used if not defined in the product sheet) ACCOUNTING_PRODUCT_SOLD_ACCOUNT=Accounting account by default for the sold products (used if not defined in the product sheet) -ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT=Accounting account by default for the sold products in EEC (used if not defined in the product sheet) -ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=Accounting account by default for the sold products export out of EEC (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT=Accounting account by default for the products sold in EEC (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=Accounting account by default for the products sold and exported out of EEC (used if not defined in the product sheet) ACCOUNTING_SERVICE_BUY_ACCOUNT=Accounting account by default for the bought services (used if not defined in the service sheet) ACCOUNTING_SERVICE_SOLD_ACCOUNT=Accounting account by default for the sold services (used if not defined in the service sheet) +ACCOUNTING_SERVICE_SOLD_INTRA_ACCOUNT=Accounting account by default for the services sold in EEC (used if not defined in the service sheet) +ACCOUNTING_SERVICE_SOLD_EXPORT_ACCOUNT=Accounting account by default for the services sold and exported out of EEC (used if not defined in the service sheet) Doctype=Tip dokumenta Docdate=Datum @@ -192,9 +197,10 @@ ByPersonalizedAccountGroups=By personalized groups ByYear=Po godini NotMatch=Not Set DeleteMvt=Delete Ledger lines +DelMonth=Month to delete DelYear=Year to delete DelJournal=Journal to delete -ConfirmDeleteMvt=This will delete all lines of the Ledger for year and/or from a specific journal. At least one criterion is required. +ConfirmDeleteMvt=This will delete all lines of the Ledger for the year/month and/or from a specific journal (At least one criterion is required). You will have to reuse the feature 'Registration in accounting' to have the deleted record back in the ledger. ConfirmDeleteMvtPartial=This will delete the transaction from the Ledger (all lines related to same transaction will be deleted) FinanceJournal=Finansijski izveštaji ExpenseReportsJournal=Expense reports journal @@ -235,13 +241,19 @@ DescVentilDoneCustomer=Consult here the list of the lines of invoices customers DescVentilTodoCustomer=Bind invoice lines not already bound with a product accounting account ChangeAccount=Change the product/service accounting account for selected lines with the following accounting account: Vide=- -DescVentilSupplier=Consult here the list of vendor invoice lines bound or not yet bound to a product accounting account +DescVentilSupplier=Consult here the list of vendor invoice lines bound or not yet bound to a product accounting account (only record not already transfered in accountancy are visible) DescVentilDoneSupplier=Consult here the list of the lines of vendor invoices and their accounting account DescVentilTodoExpenseReport=Bind expense report lines not already bound with a fee accounting account DescVentilExpenseReport=Consult here the list of expense report lines bound (or not) to a fee accounting account DescVentilExpenseReportMore=If you setup accounting account on type of expense report lines, the application will be able to make all the binding between your expense report lines and the accounting account of your chart of accounts, just in one click with the button "%s". If account was not set on fees dictionary or if you still have some lines not bound to any account, you will have to make a manual binding from the menu "%s". DescVentilDoneExpenseReport=Consult here the list of the lines of expenses reports and their fees accounting account +DescClosure=Consult here the number of movements by month who are not validated & fiscal years already open +OverviewOfMovementsNotValidated=Step 1/ Overview of movements not validated. (Necessary to close a fiscal year) +ValidateMovements=Validate movements +DescValidateMovements=Any modification or deletion of writing, lettering and deletes will be prohibited. All entries for an exercise must be validated otherwise closing will not be possible +SelectMonthAndValidate=Select month and validate movements + ValidateHistory=Bind Automatically AutomaticBindingDone=Automatic binding done @@ -256,6 +268,7 @@ ListOfProductsWithoutAccountingAccount=List of products not bound to any account ChangeBinding=Change the binding Accounted=Accounted in ledger NotYetAccounted=Not yet accounted in ledger +ShowTutorial=Show Tutorial ## Admin ApplyMassCategories=Apply mass categories @@ -264,7 +277,7 @@ CategoryDeleted=Category for the accounting account has been removed AccountingJournals=Accounting journals AccountingJournal=Accounting journal NewAccountingJournal=New accounting journal -ShowAccoutingJournal=Show accounting journal +ShowAccountingJournal=Show accounting journal NatureOfJournal=Nature of Journal AccountingJournalType1=Miscellaneous operations AccountingJournalType2=Prodaje diff --git a/htdocs/langs/sr_RS/admin.lang b/htdocs/langs/sr_RS/admin.lang index bc536c39417..9973d17ac4a 100644 --- a/htdocs/langs/sr_RS/admin.lang +++ b/htdocs/langs/sr_RS/admin.lang @@ -178,6 +178,8 @@ Compression=Compression CommandsToDisableForeignKeysForImport=Command to disable foreign keys on import CommandsToDisableForeignKeysForImportWarning=Mandatory if you want to be able to restore your sql dump later ExportCompatibility=Compatibility of generated export file +ExportUseMySQLQuickParameter=Use the --quick parameter +ExportUseMySQLQuickParameterHelp=The '--quick' parameter helps limit RAM consumption for large tables. MySqlExportParameters=MySQL export parameters PostgreSqlExportParameters= PostgreSQL export parameters UseTransactionnalMode=Use transactional mode @@ -218,7 +220,7 @@ DoliStoreDesc=DoliStore, the official market place for Dolibarr ERP/CRM external DoliPartnersDesc=List of companies providing custom-developed modules or features.
Note: since Dolibarr is an open source application, anyone experienced in PHP programming may develop a module. WebSiteDesc=External websites for more add-on (non-core) modules... DevelopYourModuleDesc=Some solutions to develop your own module... -URL=Link +URL=URL BoxesAvailable=Widgets available BoxesActivated=Widgets activated ActivateOn=Activate on @@ -268,6 +270,7 @@ Emails=Emails EMailsSetup=Emails setup EMailsDesc=This page allows you to override your default PHP parameters for email sending. In most cases on Unix/Linux OS, the PHP setup is correct and these parameters are unnecessary. EmailSenderProfiles=Emails sender profiles +EMailsSenderProfileDesc=You can keep this section empty. If you enter some emails here, they will be added to the list of possible senders into the combobox when your write a new email. MAIN_MAIL_SMTP_PORT=SMTP/SMTPS Port (default value in php.ini: %s) MAIN_MAIL_SMTP_SERVER=SMTP/SMTPS Host (default value in php.ini: %s) MAIN_MAIL_SMTP_PORT_NotAvailableOnLinuxLike=SMTP/SMTPS Port (Not defined into PHP on Unix-like systems) @@ -277,7 +280,7 @@ MAIN_MAIL_ERRORS_TO=Email used for error returns emails (fields 'Errors-To' in e MAIN_MAIL_AUTOCOPY_TO= Copy (Bcc) all sent emails to MAIN_DISABLE_ALL_MAILS=Disable all email sending (for test purposes or demos) MAIN_MAIL_FORCE_SENDTO=Send all emails to (instead of real recipients, for test purposes) -MAIN_MAIL_ENABLED_USER_DEST_SELECT=Add employee users with email into allowed recipient list +MAIN_MAIL_ENABLED_USER_DEST_SELECT=Suggest emails of employees (if defined) into the list of predefined recipient when writing a new email MAIN_MAIL_SENDMODE=Email sending method MAIN_MAIL_SMTPS_ID=SMTP ID (if sending server requires authentication) MAIN_MAIL_SMTPS_PW=SMTP Password (if sending server requires authentication) @@ -462,7 +465,9 @@ EnableAndSetupModuleCron=If you want to have this recurring invoice generated au ModuleCompanyCodeCustomerAquarium=%s followed by customer code for a customer accounting code ModuleCompanyCodeSupplierAquarium=%s followed by vendor code for a vendor accounting code ModuleCompanyCodePanicum=Return an empty accounting code. -ModuleCompanyCodeDigitaria=Accounting code depends on third-party code. The code is composed of the character "C" in the first position followed by the first 5 characters of the third-party code. +ModuleCompanyCodeDigitaria=Returns a compound accounting code according to the name of the third party. The code consists of a prefix that can be defined in the first position followed by the number of characters defined in the third party code. +ModuleCompanyCodeCustomerDigitaria=%s followed by the truncated customer name by the number of characters: %s for the customer accounting code. +ModuleCompanyCodeSupplierDigitaria=%s followed by the truncated supplier name by the number of characters: %s for the supplier accounting code. Use3StepsApproval=By default, Purchase Orders need to be created and approved by 2 different users (one step/user to create and one step/user to approve. Note that if user has both permission to create and approve, one step/user will be enough). You can ask with this option to introduce a third step/user approval, if amount is higher than a dedicated value (so 3 steps will be necessary: 1=validation, 2=first approval and 3=second approval if amount is enough).
Set this to empty if one approval (2 steps) is enough, set it to a very low value (0.1) if a second approval (3 steps) is always required. UseDoubleApproval=Use a 3 steps approval when amount (without tax) is higher than... WarningPHPMail=WARNING: It is often better to setup outgoing emails to use the email server of your provider instead of the default setup. Some email providers (like Yahoo) do not allow you to send an email from another server than their own server. Your current setup uses the server of the application to send email and not the server of your email provider, so some recipients (the one compatible with the restrictive DMARC protocol), will ask your email provider if they can accept your email and some email providers (like Yahoo) may respond "no" because the server is not theirs, so few of your sent Emails may not be accepted (be careful also of your email provider's sending quota).
If your Email provider (like Yahoo) has this restriction, you must change Email setup to choose the other method "SMTP server" and enter the SMTP server and credentials provided by your Email provider. @@ -514,7 +519,7 @@ Module25Desc=Sales order management Module30Name=Invoices Module30Desc=Management of invoices and credit notes for customers. Management of invoices and credit notes for suppliers Module40Name=Vendors -Module40Desc=Vendors and purchase management (purchase orders and billing) +Module40Desc=Vendors and purchase management (purchase orders and billing of supplier invoices) Module42Name=Debug Logs Module42Desc=Logging facilities (file, syslog, ...). Such logs are for technical/debug purposes. Module49Name=Editors @@ -524,7 +529,7 @@ Module50Desc=Management of Products Module51Name=Mass mailings Module51Desc=Mass paper mailing management Module52Name=Stocks -Module52Desc=Stock management (for products only) +Module52Desc=Stock management Module53Name=Services Module53Desc=Management of Services Module54Name=Contracts/Subscriptions @@ -556,9 +561,9 @@ Module200Desc=LDAP directory synchronization Module210Name=PostNuke Module210Desc=PostNuke integration Module240Name=Data exports -Module240Desc=Tool to export Dolibarr data (with assistants) +Module240Desc=Tool to export Dolibarr data (with assistance) Module250Name=Data imports -Module250Desc=Tool to import data into Dolibarr (with assistants) +Module250Desc=Tool to import data into Dolibarr (with assistance) Module310Name=Members Module310Desc=Foundation members management Module320Name=RSS Feed @@ -622,7 +627,7 @@ Module5000Desc=Allows you to manage multiple companies Module6000Name=Workflow Module6000Desc=Workflow management (automatic creation of object and/or automatic status change) Module10000Name=Websites -Module10000Desc=Create websites (public) with a WYSIWYG editor. Just setup your web server (Apache, Nginx, ...) to point to the dedicated Dolibarr directory to have it online on the internet with your own domain name. +Module10000Desc=Create websites (public) with a WYSIWYG editor. This is a webmaster or developer oriented CMS (it is better to know HTML and CSS language). Just setup your web server (Apache, Nginx, ...) to point to the dedicated Dolibarr directory to have it online on the internet with your own domain name. Module20000Name=Leave Request Management Module20000Desc=Define and track employee leave requests Module39000Name=Product Lots @@ -841,10 +846,10 @@ Permission1002=Create/modify warehouses Permission1003=Delete warehouses Permission1004=Read stock movements Permission1005=Create/modify stock movements -Permission1101=Read delivery orders -Permission1102=Create/modify delivery orders -Permission1104=Validate delivery orders -Permission1109=Delete delivery orders +Permission1101=Read delivery receipts +Permission1102=Create/modify delivery receipts +Permission1104=Validate delivery receipts +Permission1109=Delete delivery receipts Permission1121=Read supplier proposals Permission1122=Create/modify supplier proposals Permission1123=Validate supplier proposals @@ -873,9 +878,9 @@ Permission1251=Run mass imports of external data into database (data load) Permission1321=Export customer invoices, attributes and payments Permission1322=Reopen a paid bill Permission1421=Export sales orders and attributes -Permission2401=Read actions (events or tasks) linked to his account -Permission2402=Create/modify actions (events or tasks) linked to his account -Permission2403=Delete actions (events or tasks) linked to his account +Permission2401=Read actions (events or tasks) linked to his user account (if owner of event or just assigned to) +Permission2402=Create/modify actions (events or tasks) linked to his user account (if owner of event) +Permission2403=Delete actions (events or tasks) linked to his user account (if owner of event) Permission2411=Read actions (events or tasks) of others Permission2412=Create/modify actions (events or tasks) of others Permission2413=Delete actions (events or tasks) of others @@ -901,6 +906,7 @@ Permission20003=Obriši zahteve za odsustvo Permission20004=Read all leave requests (even of user not subordinates) Permission20005=Create/modify leave requests for everybody (even of user not subordinates) Permission20006=Podešavanja zahteva za odsustvo (podešavanja i ažuriranje stanja) +Permission20007=Approve leave requests Permission23001=Read Scheduled job Permission23002=Create/update Scheduled job Permission23003=Delete Scheduled job @@ -915,7 +921,7 @@ Permission50414=Delete operations in ledger Permission50415=Delete all operations by year and journal in ledger Permission50418=Export operations of the ledger Permission50420=Report and export reports (turnover, balance, journals, ledger) -Permission50430=Define and close a fiscal period +Permission50430=Define fiscal periods. Validate transactions and close fiscal periods. Permission50440=Manage chart of accounts, setup of accountancy Permission51001=Read assets Permission51002=Create/Update assets @@ -962,6 +968,7 @@ DictionaryAccountancyJournal=Accounting journals DictionaryEMailTemplates=Email Templates DictionaryUnits=Units DictionaryMeasuringUnits=Measuring Units +DictionarySocialNetworks=Social Networks DictionaryProspectStatus=Status prospekta DictionaryHolidayTypes=Types of leave DictionaryOpportunityStatus=Lead status for project/lead @@ -1057,7 +1064,7 @@ BackgroundImageLogin=Background image PermanentLeftSearchForm=Permanent search form on left menu DefaultLanguage=Default language EnableMultilangInterface=Enable multilanguage support -EnableShowLogo=Show logo on left menu +EnableShowLogo=Show the company logo in the menu CompanyInfo=Company/Organization CompanyIds=Company/Organization identities CompanyName=Name @@ -1067,7 +1074,11 @@ CompanyTown=Town CompanyCountry=Country CompanyCurrency=Main currency CompanyObject=Object of the company +IDCountry=ID country Logo=Logo +LogoDesc=Main logo of company. Will be used into generated documents (PDF, ...) +LogoSquarred=Logo (squarred) +LogoSquarredDesc=Must be a squarred icon (width = height). This logo will be used as the favorite icon or other need like for the top menu bar (if not disabled into display setup). DoNotSuggestPaymentMode=Do not suggest NoActiveBankAccountDefined=No active bank account defined OwnerOfBankAccount=Owner of bank account %s @@ -1091,6 +1102,7 @@ Delays_MAIN_DELAY_TRANSACTIONS_TO_CONCILIATE=Pending bank reconciliation Delays_MAIN_DELAY_MEMBERS=Delayed membership fee Delays_MAIN_DELAY_CHEQUES_TO_DEPOSIT=Check deposit not done Delays_MAIN_DELAY_EXPENSEREPORTS=Expense report to approve +Delays_MAIN_DELAY_HOLIDAYS=Leave requests to approve SetupDescription1=Before starting to use Dolibarr some initial parameters must be defined and modules enabled/configured. SetupDescription2=The following two sections are mandatory (the two first entries in the Setup menu): SetupDescription3=%s -> %s
Basic parameters used to customize the default behavior of your application (e.g for country-related features). @@ -1113,7 +1125,7 @@ LogEventDesc=Enable logging for specific security events. Administrators the log AreaForAdminOnly=Setup parameters can be set by administrator users only. SystemInfoDesc=System information is miscellaneous technical information you get in read only mode and visible for administrators only. SystemAreaForAdminOnly=This area is available to administrator users only. Dolibarr user permissions cannot change this restriction. -CompanyFundationDesc=Edit the information of the company/entity. Click on "%s" or "%s" button at the bottom of the page. +CompanyFundationDesc=Edit the information of the company/entity. Click on "%s" button at the bottom of the page. AccountantDesc=If you have an external accountant/bookkeeper, you can edit here its information. AccountantFileNumber=Accountant code DisplayDesc=Parameters affecting the look and behaviour of Dolibarr can be modified here. @@ -1129,7 +1141,7 @@ TriggerAlwaysActive=Triggers in this file are always active, whatever are the ac TriggerActiveAsModuleActive=Triggers in this file are active as module %s is enabled. GeneratedPasswordDesc=Choose the method to be used for auto-generated passwords. DictionaryDesc=Insert all reference data. You can add your values to the default. -ConstDesc=This page allows you to edit (override) parameters not available in other pages. These are mostly reserved parameters for developers/advanced troubleshooting. For a full list of the parameters available see here. +ConstDesc=This page allows you to edit (override) parameters not available in other pages. These are mostly reserved parameters for developers/advanced troubleshooting only. MiscellaneousDesc=All other security related parameters are defined here. LimitsSetup=Limits/Precision setup LimitsDesc=You can define limits, precisions and optimizations used by Dolibarr here @@ -1144,7 +1156,7 @@ NoEventOrNoAuditSetup=No security event has been logged. This is normal if Audit NoEventFoundWithCriteria=No security event has been found for this search criteria. SeeLocalSendMailSetup=See your local sendmail setup BackupDesc=A complete backup of a Dolibarr installation requires two steps. -BackupDesc2=Backup the contents of the "documents" directory (%s) containing all uploaded and generated files. This will also include all the dump files generated in Step 1. +BackupDesc2=Backup the contents of the "documents" directory (%s) containing all uploaded and generated files. This will also include all the dump files generated in Step 1. This operation may last several minutes. BackupDesc3=Backup the structure and contents of your database (%s) into a dump file. For this, you can use the following assistant. BackupDescX=The archived directory should be stored in a secure place. BackupDescY=The generated dump file should be stored in a secure place. @@ -1155,6 +1167,7 @@ RestoreDesc3=Restore the database structure and data from a backup dump file int RestoreMySQL=MySQL import ForcedToByAModule= This rule is forced to %s by an activated module PreviousDumpFiles=Existing backup files +PreviousArchiveFiles=Existing archive files WeekStartOnDay=First day of the week RunningUpdateProcessMayBeRequired=Running the upgrade process seems to be required (Program version %s differs from Database version %s) YouMustRunCommandFromCommandLineAfterLoginToUser=You must run this command from command line after login to a shell with user %s or you must add -W option at end of command line to provide %s password. @@ -1236,6 +1249,7 @@ AskForPreferredShippingMethod=Ask for preferred shipping method for Third Partie FieldEdition=Edition of field %s FillThisOnlyIfRequired=Example: +2 (fill only if timezone offset problems are experienced) GetBarCode=Get barcode +NumberingModules=Numbering models ##### Module password generation PasswordGenerationStandard=Return a password generated according to internal Dolibarr algorithm: 8 characters containing shared numbers and characters in lowercase. PasswordGenerationNone=Do not suggest a generated password. Password must be typed in manually. @@ -1456,6 +1470,13 @@ LDAPFieldSidExample=Example: objectsid LDAPFieldEndLastSubscription=Date of subscription end LDAPFieldTitle=Job position LDAPFieldTitleExample=Example: title +LDAPFieldGroupid=Group id +LDAPFieldGroupidExample=Exemple : gidnumber +LDAPFieldUserid=User id +LDAPFieldUseridExample=Exemple : uidnumber +LDAPFieldHomedirectory=Home directory +LDAPFieldHomedirectoryExample=Exemple : homedirectory +LDAPFieldHomedirectoryprefix=Home directory prefix LDAPSetupNotComplete=LDAP setup not complete (go on others tabs) LDAPNoUserOrPasswordProvidedAccessIsReadOnly=No administrator or password provided. LDAP access will be anonymous and in read only mode. LDAPDescContact=This page allows you to define LDAP attributes name in LDAP tree for each data found on Dolibarr contacts. @@ -1577,6 +1598,7 @@ FCKeditorForProductDetails=WYSIWIG creation/edition of products details lines fo FCKeditorForMailing= WYSIWIG creation/edition for mass eMailings (Tools->eMailing) FCKeditorForUserSignature=WYSIWIG creation/edition of user signature FCKeditorForMail=WYSIWIG creation/edition for all mail (except Tools->eMailing) +FCKeditorForTicket=WYSIWIG creation/edition for tickets ##### Stock ##### StockSetup=Stock module setup IfYouUsePointOfSaleCheckModule=If you use the Point of Sale module (POS) provided by default or an external module, this setup may be ignored by your POS module. Most POS modules are designed by default to create an invoice immediately and decrease stock irrespective of the options here. So if you need or not to have a stock decrease when registering a sale from your POS, check also your POS module setup. @@ -1653,8 +1675,9 @@ CashDesk=Point of Sale CashDeskSetup=Point of Sales module setup CashDeskThirdPartyForSell=Default generic third party to use for sales CashDeskBankAccountForSell=Default account to use to receive cash payments -CashDeskBankAccountForCheque= Default account to use to receive payments by check -CashDeskBankAccountForCB= Default account to use to receive payments by credit cards +CashDeskBankAccountForCheque=Default account to use to receive payments by check +CashDeskBankAccountForCB=Default account to use to receive payments by credit cards +CashDeskBankAccountForSumup=Default bank account to use to receive payments by SumUp CashDeskDoNotDecreaseStock=Disable stock decrease when a sale is done from Point of Sale (if "no", stock decrease is done for each sale done from POS, irrespective of the option set in module Stock). CashDeskIdWareHouse=Force and restrict warehouse to use for stock decrease StockDecreaseForPointOfSaleDisabled=Stock decrease from Point of Sale disabled @@ -1690,10 +1713,11 @@ ChequeReceiptsNumberingModule=Check Receipts Numbering Module MultiCompanySetup=Multi-company module setup ##### Suppliers ##### SuppliersSetup=Vendor module setup -SuppliersCommandModel=Complete template of purchase order (logo...) -SuppliersInvoiceModel=Complete template of vendor invoice (logo...) +SuppliersCommandModel=Complete template of Purchase Order +SuppliersCommandModelMuscadet=Complete template of Purchase Order +SuppliersInvoiceModel=Complete template of Vendor Invoice SuppliersInvoiceNumberingModel=Vendor invoices numbering models -IfSetToYesDontForgetPermission=If set to yes, don't forget to provide permissions to groups or users allowed for the second approval +IfSetToYesDontForgetPermission=If set to a non null value, don't forget to provide permissions to groups or users allowed for the second approval ##### GeoIPMaxmind ##### GeoIPMaxmindSetup=GeoIP Maxmind module setup PathToGeoIPMaxmindCountryDataFile=Path to file containing Maxmind ip to country translation.
Examples:
/usr/local/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoLite2-Country.mmdb @@ -1741,9 +1765,10 @@ ListOfNotificationsPerUser=List of automatic notifications per user* ListOfNotificationsPerUserOrContact=List of possible automatic notifications (on business event) available per user* or per contact** ListOfFixedNotifications=List of automatic fixed notifications GoOntoUserCardToAddMore=Go to the tab "Notifications" of a user to add or remove notifications for users -GoOntoContactCardToAddMore=Go on the tab "Notifications" of a third party to add or remove notifications for contacts/addresses +GoOntoContactCardToAddMore=Go to the tab "Notifications" of a third party to add or remove notifications for contacts/addresses Threshold=Threshold -BackupDumpWizard=Wizard to build the backup file +BackupDumpWizard=Wizard to build the database dump file +BackupZipWizard=Wizard to build the archive of documents directory SomethingMakeInstallFromWebNotPossible=Installation of external module is not possible from the web interface for the following reason: SomethingMakeInstallFromWebNotPossible2=For this reason, process to upgrade described here is a manual process only a privileged user may perform. InstallModuleFromWebHasBeenDisabledByFile=Install of external module from application has been disabled by your administrator. You must ask him to remove the file %s to allow this feature. @@ -1782,6 +1807,8 @@ FixTZ=TimeZone fix FillFixTZOnlyIfRequired=Primer: +2 (uneti samo u slučaju problema) ExpectedChecksum=Očekivani checksum CurrentChecksum=Trenutni checksum +ExpectedSize=Expected size +CurrentSize=Current size ForcedConstants=Required constant values MailToSendProposal=Ponude klijenata MailToSendOrder=Sales orders @@ -1846,8 +1873,10 @@ NothingToSetup=There is no specific setup required for this module. SetToYesIfGroupIsComputationOfOtherGroups=Set this to yes if this group is a computation of other groups EnterCalculationRuleIfPreviousFieldIsYes=Enter calculation rule if previous field was set to Yes (For example 'CODEGRP1+CODEGRP2') SeveralLangugeVariatFound=Several language variants found -COMPANY_AQUARIUM_REMOVE_SPECIAL=Remove special characters +RemoveSpecialChars=Remove special characters COMPANY_AQUARIUM_CLEAN_REGEX=Regex filter to clean value (COMPANY_AQUARIUM_CLEAN_REGEX) +COMPANY_DIGITARIA_CLEAN_REGEX=Regex filter to clean value (COMPANY_DIGITARIA_CLEAN_REGEX) +COMPANY_DIGITARIA_UNIQUE_CODE=Duplicate not allowed GDPRContact=Data Protection Officer (DPO, Data Privacy or GDPR contact) GDPRContactDesc=If you store data about European companies/citizens, you can name the contact who is responsible for the General Data Protection Regulation here HelpOnTooltip=Help text to show on tooltip @@ -1884,8 +1913,8 @@ CodeLastResult=Latest result code NbOfEmailsInInbox=Number of emails in source directory LoadThirdPartyFromName=Load third party searching on %s (load only) LoadThirdPartyFromNameOrCreate=Load third party searching on %s (create if not found) -WithDolTrackingID=Dolibarr Tracking ID found -WithoutDolTrackingID=Dolibarr Tracking ID not found +WithDolTrackingID=Dolibarr Reference found in Message ID +WithoutDolTrackingID=Dolibarr Reference not found in Message ID FormatZip=Zip MainMenuCode=Menu entry code (mainmenu) ECMAutoTree=Show automatic ECM tree @@ -1896,6 +1925,7 @@ ResourceSetup=Configuration of Resource module UseSearchToSelectResource=Use a search form to choose a resource (rather than a drop-down list). DisabledResourceLinkUser=Disable feature to link a resource to users DisabledResourceLinkContact=Disable feature to link a resource to contacts +EnableResourceUsedInEventCheck=Enable feature to check if a resource is in use in an event ConfirmUnactivation=Confirm module reset OnMobileOnly=On small screen (smartphone) only DisableProspectCustomerType=Disable the "Prospect + Customer" third party type (so third party must be Prospect or Customer but can't be both) @@ -1927,6 +1957,8 @@ SmallerThan=Smaller than LargerThan=Larger than IfTrackingIDFoundEventWillBeLinked=Note that If a tracking ID is found into incoming email, the event will be automatically linked to the related objects. WithGMailYouCanCreateADedicatedPassword=With a GMail account, if you enabled the 2 steps validation, it is recommanded to create a dedicated second password for the application instead of using your own account passsword from https://myaccount.google.com/. +EmailCollectorTargetDir=It may be a desired behaviour to move the email into another tag/directory when it was processed successfully. Just set a value here to use this feature. Note that you must also use a read/write login account. +EmailCollectorLoadThirdPartyHelp=You can use this action to use the email content to find and load an existing thirdparty in your database. The found (or created) thirdparty will be used for following actions that need it. In the parameter field you can use for example 'EXTRACT:BODY:Name:\\s([^\\s]*)' if you want to extract the name of the thirdparty from a string 'Name: name to find' found into the body. EndPointFor=End point for %s : %s DeleteEmailCollector=Delete email collector ConfirmDeleteEmailCollector=Are you sure you want to delete this email collector? @@ -1937,3 +1969,5 @@ RESTRICT_ON_IP=Allow access to some host IP only (wildcard not allowed, use spac BaseOnSabeDavVersion=Based on the library SabreDAV version NotAPublicIp=Not a public IP MakeAnonymousPing=Make an anonymous Ping '+1' to the Dolibarr foundation server (done 1 time only after installation) to allow the foundation to count the number of Dolibarr installation. +FeatureNotAvailableWithReceptionModule=Feature not available when module Reception is enabled +EmailTemplate=Template for email diff --git a/htdocs/langs/sr_RS/agenda.lang b/htdocs/langs/sr_RS/agenda.lang index 7f13c6e6381..33bfe3af944 100644 --- a/htdocs/langs/sr_RS/agenda.lang +++ b/htdocs/langs/sr_RS/agenda.lang @@ -76,6 +76,7 @@ ContractSentByEMail=Contract %s sent by email OrderSentByEMail=Sales order %s sent by email InvoiceSentByEMail=Customer invoice %s sent by email SupplierOrderSentByEMail=Purchase order %s sent by email +ORDER_SUPPLIER_DELETEInDolibarr=Purchase order %s deleted SupplierInvoiceSentByEMail=Vendor invoice %s sent by email ShippingSentByEMail=Shipment %s sent by email ShippingValidated= Isporuka %s je potvrđena @@ -86,6 +87,11 @@ InvoiceDeleted=Invoice deleted PRODUCT_CREATEInDolibarr=Product %s created PRODUCT_MODIFYInDolibarr=Product %s modified PRODUCT_DELETEInDolibarr=Product %s deleted +HOLIDAY_CREATEInDolibarr=Request for leave %s created +HOLIDAY_MODIFYInDolibarr=Request for leave %s modified +HOLIDAY_APPROVEInDolibarr=Request for leave %s approved +HOLIDAY_VALIDATEDInDolibarr=Request for leave %s validated +HOLIDAY_DELETEInDolibarr=Request for leave %s deleted EXPENSE_REPORT_CREATEInDolibarr=Expense report %s created EXPENSE_REPORT_VALIDATEInDolibarr=Expense report %s validated EXPENSE_REPORT_APPROVEInDolibarr=Expense report %s approved @@ -99,6 +105,14 @@ TICKET_MODIFYInDolibarr=Ticket %s modified TICKET_ASSIGNEDInDolibarr=Ticket %s assigned TICKET_CLOSEInDolibarr=Ticket %s closed TICKET_DELETEInDolibarr=Ticket %s deleted +BOM_VALIDATEInDolibarr=BOM validated +BOM_UNVALIDATEInDolibarr=BOM unvalidated +BOM_CLOSEInDolibarr=BOM disabled +BOM_REOPENInDolibarr=BOM reopen +BOM_DELETEInDolibarr=BOM deleted +MRP_MO_VALIDATEInDolibarr=MO validated +MRP_MO_PRODUCEDInDolibarr=MO produced +MRP_MO_DELETEInDolibarr=MO deleted ##### End agenda events ##### AgendaModelModule=Document templates for event DateActionStart=Početak diff --git a/htdocs/langs/sr_RS/bills.lang b/htdocs/langs/sr_RS/bills.lang index c0b740dd261..cd171aac798 100644 --- a/htdocs/langs/sr_RS/bills.lang +++ b/htdocs/langs/sr_RS/bills.lang @@ -61,7 +61,7 @@ Payment=Plaćanje PaymentBack=Refundiranje CustomerInvoicePaymentBack=Refundiranje Payments=Plaćanja -PaymentsBack=Refundiranja +PaymentsBack=Refunds paymentInInvoiceCurrency=in invoices currency PaidBack=Refundirano DeletePayment=Obriši plaćanje @@ -78,7 +78,7 @@ ReceivedCustomersPaymentsToValid=Primljene uplate kupaca za validaciju PaymentsReportsForYear=Izveštaj od plaćanjima za %s PaymentsReports=Izveštaj o plaćanjima PaymentsAlreadyDone=Plaćanje već izvršeno -PaymentsBackAlreadyDone=Izvršene refundacije +PaymentsBackAlreadyDone=Refunds already done PaymentRule=Pravilo za plaćanje PaymentMode=Payment Type PaymentTypeDC=Debit/Credit Card @@ -151,7 +151,7 @@ ErrorBillNotFound=Račun %s ne postoji ErrorInvoiceAlreadyReplaced=Error, you tried to validate an invoice to replace invoice %s. But this one has already been replaced by invoice %s. ErrorDiscountAlreadyUsed=Greška! Popust je već iskorišćen ErrorInvoiceAvoirMustBeNegative=Greška! Račun korekcije mora imati negativan iznos -ErrorInvoiceOfThisTypeMustBePositive=Greška! Ovaj tip računa mora imati pozitivan iznos +ErrorInvoiceOfThisTypeMustBePositive=Error, this type of invoice must have an amount excluding tax positive (or null) ErrorCantCancelIfReplacementInvoiceNotValidated=Greška! Ne možete otkazati račun koji je zamenjen drugim računom, koji je još uvek u status nacrta. ErrorThisPartOrAnotherIsAlreadyUsedSoDiscountSerieCantBeRemoved=This part or another is already used so discount series cannot be removed. BillFrom=Od @@ -175,6 +175,7 @@ DraftBills=Računi u statusu "nacrt" CustomersDraftInvoices=Customer draft invoices SuppliersDraftInvoices=Vendor draft invoices Unpaid=Neplaćeno +ErrorNoPaymentDefined=Error No payment defined ConfirmDeleteBill=Da li ste sigurni da želite da obrišete ovaj račun? ConfirmValidateBill=Da li ste sigurni da želite da potvrdite ovaj račun sa brojem %s? ConfirmUnvalidateBill=Are you sure you want to change invoice %s to draft status? @@ -295,7 +296,8 @@ AddGlobalDiscount=Create absolute discount EditGlobalDiscounts=Edit absolute discounts AddCreditNote=Create credit note ShowDiscount=Show discount -ShowReduc=Show the deduction +ShowReduc=Show the discount +ShowSourceInvoice=Show the source invoice RelativeDiscount=Relative discount GlobalDiscount=Global discount CreditNote=Credit note @@ -332,6 +334,8 @@ InvoiceDateCreation=Invoice creation date InvoiceStatus=Invoice status InvoiceNote=Invoice note InvoicePaid=Invoice paid +InvoicePaidCompletely=Paid completely +InvoicePaidCompletelyHelp=Invoice that are paid completely. This excludes invoices that are paid partially. To get list of all 'Closed' or non 'Closed' invoices, prefer to use a filter on the invoice status. OrderBilled=Order billed DonationPaid=Donation paid PaymentNumber=Payment number @@ -412,7 +416,7 @@ PaymentConditionShort14D=14 dana PaymentCondition14D=14 dana PaymentConditionShort14DENDMONTH=14 dana od kraja meseca PaymentCondition14DENDMONTH=U roku od 14 dana od poslednjeg dana u tekućem mesecu -FixAmount=Fixed amount +FixAmount=Fixed amount - 1 line with label '%s' VarAmount=Variable amount (%% tot.) VarAmountOneLine=Variable amount (%% tot.) - 1 line with label '%s' # PaymentType @@ -496,9 +500,9 @@ CantRemovePaymentWithOneInvoicePaid=Can't remove payment since there is at least ExpectedToPay=Expected payment CantRemoveConciliatedPayment=Can't remove reconciled payment PayedByThisPayment=Paid by this payment -ClosePaidInvoicesAutomatically=Classify "Paid" all standard, down-payment or replacement invoices paid entirely. -ClosePaidCreditNotesAutomatically=Classify "Paid" all credit notes entirely paid back. -ClosePaidContributionsAutomatically=Classify "Paid" all social or fiscal contributions paid entirely. +ClosePaidInvoicesAutomatically=Classify automatically all standard, down payment or replacement invoices as "Paid" when payment is done entirely. +ClosePaidCreditNotesAutomatically=Classify automatically all credit notes as "Paid" when refund is done entirely. +ClosePaidContributionsAutomatically=Classify automatically all social or fiscal contributions as "Paid" when payment is done entirely. AllCompletelyPayedInvoiceWillBeClosed=All invoices with no remainder to pay will be automatically closed with status "Paid". ToMakePayment=Pay ToMakePaymentBack=Pay back @@ -508,7 +512,7 @@ RevenueStamp=Revenue stamp YouMustCreateInvoiceFromThird=This option is only available when creating an invoice from tab "Customer" of third party YouMustCreateInvoiceFromSupplierThird=This option is only available when creating an invoice from tab "Vendor" of third party YouMustCreateStandardInvoiceFirstDesc=You have to create a standard invoice first and convert it to "template" to create a new template invoice -PDFCrabeDescription=Invoice PDF template Crabe. A complete invoice template (recommended Template) +PDFCrabeDescription=Invoice PDF template Crabe. A complete invoice template PDFSpongeDescription=Invoice PDF template Sponge. A complete invoice template PDFCrevetteDescription=Invoice PDF template Crevette. A complete invoice template for situation invoices TerreNumRefModelDesc1=Return number with format %syymm-nnnn for standard invoices and %syymm-nnnn for credit notes where yy is year, mm is month and nnnn is a sequence with no break and no return to 0 diff --git a/htdocs/langs/sr_RS/boxes.lang b/htdocs/langs/sr_RS/boxes.lang index adc44094d87..37a013dffd7 100644 --- a/htdocs/langs/sr_RS/boxes.lang +++ b/htdocs/langs/sr_RS/boxes.lang @@ -19,6 +19,7 @@ BoxLastContacts=Latest contacts/addresses BoxLastMembers=Latest members BoxFicheInter=Latest interventions BoxCurrentAccounts=Otvoreno stanje računa +BoxTitleMemberNextBirthdays=Birthdays of this month (members) BoxTitleLastRssInfos=Latest %s news from %s BoxTitleLastProducts=Products/Services: last %s modified BoxTitleProductsAlertStock=Products: stock alert @@ -34,6 +35,7 @@ BoxTitleLastFicheInter=Latest %s modified interventions BoxTitleOldestUnpaidCustomerBills=Customer Invoices: oldest %s unpaid BoxTitleOldestUnpaidSupplierBills=Vendor Invoices: oldest %s unpaid BoxTitleCurrentAccounts=Open Accounts: balances +BoxTitleSupplierOrdersAwaitingReception=Supplier orders awaiting reception BoxTitleLastModifiedContacts=Contacts/Addresses: last %s modified BoxMyLastBookmarks=Bookmarks: latest %s BoxOldestExpiredServices=Najstarije aktivne istekle usluge @@ -42,6 +44,8 @@ BoxTitleLastActionsToDo=Latest %s actions to do BoxTitleLastContracts=Latest %s modified contracts BoxTitleLastModifiedDonations=Latest %s modified donations BoxTitleLastModifiedExpenses=Latest %s modified expense reports +BoxTitleLatestModifiedBoms=Latest %s modified BOMs +BoxTitleLatestModifiedMos=Latest %s modified Manufacturing Orders BoxGlobalActivity=Opšta aktivnost (fakture, ponude, narudžbine) BoxGoodCustomers=Dobri kupci BoxTitleGoodCustomers=%s Dobri kupci @@ -64,6 +68,7 @@ NoContractedProducts=Nema ugovora za proizvode/usluge NoRecordedContracts=Nema zabeleženog ugovora NoRecordedInterventions=Nema zabeležene intervencije BoxLatestSupplierOrders=Latest purchase orders +BoxLatestSupplierOrdersAwaitingReception=Latest Purchase Orders (with a pending reception) NoSupplierOrder=No recorded purchase order BoxCustomersInvoicesPerMonth=Customer Invoices per month BoxSuppliersInvoicesPerMonth=Vendor Invoices per month @@ -84,4 +89,14 @@ ForProposals=Ponude LastXMonthRolling=The latest %s month rolling ChooseBoxToAdd=Add widget to your dashboard BoxAdded=Widget was added in your dashboard -BoxTitleUserBirthdaysOfMonth=Birthdays of this month +BoxTitleUserBirthdaysOfMonth=Birthdays of this month (users) +BoxLastManualEntries=Last manual entries in accountancy +BoxTitleLastManualEntries=%s latest manual entries +NoRecordedManualEntries=No manual entries record in accountancy +BoxSuspenseAccount=Count accountancy operation with suspense account +BoxTitleSuspenseAccount=Number of unallocated lines +NumberOfLinesInSuspenseAccount=Number of line in suspense account +SuspenseAccountNotDefined=Suspense account isn't defined +BoxLastCustomerShipments=Last customer shipments +BoxTitleLastCustomerShipments=Latest %s customer shipments +NoRecordedShipments=No recorded customer shipment diff --git a/htdocs/langs/sr_RS/cashdesk.lang b/htdocs/langs/sr_RS/cashdesk.lang index f9c9b2d5c36..86b1b991cf3 100644 --- a/htdocs/langs/sr_RS/cashdesk.lang +++ b/htdocs/langs/sr_RS/cashdesk.lang @@ -69,9 +69,15 @@ Terminal=Terminal NumberOfTerminals=Number of Terminals TerminalSelect=Select terminal you want to use: POSTicket=POS Ticket +POSTerminal=POS Terminal +POSModule=POS Module BasicPhoneLayout=Use basic layout for phones SetupOfTerminalNotComplete=Setup of terminal %s is not complete DirectPayment=Direct payment DirectPaymentButton=Direct cash payment button InvoiceIsAlreadyValidated=Invoice is already validated NoLinesToBill=No lines to bill +CustomReceipt=Custom Receipt +ReceiptName=Receipt Name +ProductSupplements=Product Supplements +SupplementCategory=Supplement category diff --git a/htdocs/langs/sr_RS/categories.lang b/htdocs/langs/sr_RS/categories.lang index d3f9258586e..07f917d4552 100644 --- a/htdocs/langs/sr_RS/categories.lang +++ b/htdocs/langs/sr_RS/categories.lang @@ -62,6 +62,7 @@ ContactCategoriesShort=Naziv/kategorija kontakata AccountsCategoriesShort=Accounts tags/categories ProjectsCategoriesShort=Projects tags/categories UsersCategoriesShort=Users tags/categories +StockCategoriesShort=Warehouse tags/categories ThisCategoryHasNoProduct=Ova kategorija ne sadrži nijedan proizvod. ThisCategoryHasNoSupplier=This category does not contain any vendor. ThisCategoryHasNoCustomer=Ova kategorija ne sadrži nijednog kupca. @@ -88,3 +89,6 @@ AddProductServiceIntoCategory=Dodaj sledeći proizvod/uslugu ShowCategory=Prikaži naziv/kategoriju ByDefaultInList=Podrazumevano u listi ChooseCategory=Choose category +StocksCategoriesArea=Warehouses Categories Area +ActionCommCategoriesArea=Events Categories Area +UseOrOperatorForCategories=Use or operator for categories diff --git a/htdocs/langs/sr_RS/commercial.lang b/htdocs/langs/sr_RS/commercial.lang index bc9f2438583..d260513eef5 100644 --- a/htdocs/langs/sr_RS/commercial.lang +++ b/htdocs/langs/sr_RS/commercial.lang @@ -1,6 +1,6 @@ # Dolibarr language file - Source file is en_US - commercial -Commercial=Komercijala -CommercialArea=Komercijalna zona +Commercial=Commerce +CommercialArea=Commerce area Customer=Klijent Customers=Klijenti Prospect=Prospekt @@ -59,7 +59,7 @@ ActionAC_FAC=Pošalji fakturu klijentu na mejl ActionAC_REL=Pošalji fakturu klijentu na mejl (podsetnik) ActionAC_CLO=Zatvori ActionAC_EMAILING=Pošalji grupni mejl -ActionAC_COM=Pošalji narudžbinu klijenta mejlom +ActionAC_COM=Send sales order by mail ActionAC_SHIP=Pošalji isporuku mejlom ActionAC_SUP_ORD=Send purchase order by mail ActionAC_SUP_INV=Send vendor invoice by mail diff --git a/htdocs/langs/sr_RS/companies.lang b/htdocs/langs/sr_RS/companies.lang index 01acdf7c07d..b3dc0d176c8 100644 --- a/htdocs/langs/sr_RS/companies.lang +++ b/htdocs/langs/sr_RS/companies.lang @@ -57,6 +57,7 @@ NatureOfThirdParty=Nature of Third party NatureOfContact=Nature of Contact Address=Adresa State=Država/Provincija +StateCode=State/Province code StateShort=Stanje Region=Regija Region-State=Region - State @@ -96,8 +97,6 @@ LocalTax1IsNotUsedES= RE is not used LocalTax2IsUsed=Koristi treću taksu LocalTax2IsUsedES= IRPF is used LocalTax2IsNotUsedES= IRPF is not used -LocalTax1ES=RE -LocalTax2ES=IRPF WrongCustomerCode=Kod klijenta nije validan WrongSupplierCode=Vendor code invalid CustomerCodeModel=Model koda klijenta @@ -248,6 +247,12 @@ ProfId3US=- ProfId4US=- ProfId5US=- ProfId6US=- +ProfId1RO=Prof Id 1 (CUI) +ProfId2RO=Prof Id 2 (Nr. Înmatriculare) +ProfId3RO=Prof Id 3 (CAEN) +ProfId4RO=- +ProfId5RO=Prof Id 5 (EUID) +ProfId6RO=- ProfId1RU=Prof Id 1 (OGRN) ProfId2RU=Prof Id 2 (INN) ProfId3RU=Prof Id 3 (KPP) @@ -300,6 +305,7 @@ FromContactName=Name: NoContactDefinedForThirdParty=Nema definisanih kontakta za ovaj subjekt NoContactDefined=Nema defnisanog kontakta DefaultContact=Default kontakt/adresa +ContactByDefaultFor=Default contact/address for AddThirdParty=Kreiraj subjekt DeleteACompany=Obriši kompaniju PersonalInformations=Lični podaci @@ -339,7 +345,7 @@ MyContacts=Moji kontakti Capital=Kapital CapitalOf=Kapital od %s EditCompany=Izmeni kompaniju -ThisUserIsNot=This user is not a prospect, customer nor vendor +ThisUserIsNot=This user is not a prospect, customer or vendor VATIntraCheck=Proveri VATIntraCheckDesc=The VAT ID must include the country prefix. The link %s uses the European VAT checker service (VIES) which requires internet access from the Dolibarr server. VATIntraCheckURL=http://ec.europa.eu/taxation_customs/vies/vieshome.do @@ -406,6 +412,13 @@ AllocateCommercial=Assigned to sales representative Organization=Organizacija FiscalYearInformation=Fiscal Year FiscalMonthStart=Prvi mesec fiskalne godine +SocialNetworksInformation=Social networks +SocialNetworksFacebookURL=Facebook URL +SocialNetworksTwitterURL=Twitter URL +SocialNetworksLinkedinURL=Linkedin URL +SocialNetworksInstagramURL=Instagram URL +SocialNetworksYoutubeURL=Youtube URL +SocialNetworksGithubURL=Github URL YouMustAssignUserMailFirst=You must create an email for this user prior to being able to add an email notification. YouMustCreateContactFirst=To be able to add email notifications, you must first define contacts with valid emails for the third party ListSuppliersShort=List of Vendors @@ -439,5 +452,6 @@ PaymentTypeCustomer=Payment Type - Customer PaymentTermsCustomer=Payment Terms - Customer PaymentTypeSupplier=Payment Type - Vendor PaymentTermsSupplier=Payment Term - Vendor +PaymentTypeBoth=Payment Type - Customer and Vendor MulticurrencyUsed=Use Multicurrency MulticurrencyCurrency=Valuta diff --git a/htdocs/langs/sr_RS/compta.lang b/htdocs/langs/sr_RS/compta.lang index 61a8a412c17..6c862fdd0cc 100644 --- a/htdocs/langs/sr_RS/compta.lang +++ b/htdocs/langs/sr_RS/compta.lang @@ -63,7 +63,7 @@ LT2SupplierES=IRPF kupovina LT2CustomerIN=SGST sales LT2SupplierIN=SGST purchases VATCollected=Prihodovani PDV -ToPay=Za plaćanje +StatusToPay=Za plaćanje SpecialExpensesArea=Oblast za sve posebne uplate SocialContribution=Socijalni i poreski trošak SocialContributions=Socijalni i poreski troškovi @@ -112,7 +112,7 @@ ShowVatPayment=Prikaži PDV uplatu TotalToPay=Ukupno za uplatu BalanceVisibilityDependsOnSortAndFilters=Balance is visible in this list only if table is sorted ascending on %s and filtered for 1 bank account CustomerAccountancyCode=Customer accounting code -SupplierAccountancyCode=vendor accounting code +SupplierAccountancyCode=Vendor accounting code CustomerAccountancyCodeShort=Rač. kod klijenta SupplierAccountancyCodeShort=Rač. kod dobavljača AccountNumber=Broj naloga @@ -254,3 +254,4 @@ ByVatRate=By sale tax rate TurnoverbyVatrate=Turnover invoiced by sale tax rate TurnoverCollectedbyVatrate=Turnover collected by sale tax rate PurchasebyVatrate=Purchase by sale tax rate +LabelToShow=Kratak naziv diff --git a/htdocs/langs/sr_RS/deliveries.lang b/htdocs/langs/sr_RS/deliveries.lang index 33f1a42f011..0ab45d43795 100644 --- a/htdocs/langs/sr_RS/deliveries.lang +++ b/htdocs/langs/sr_RS/deliveries.lang @@ -2,7 +2,7 @@ Delivery=Isporuka DeliveryRef=Ref Delivery DeliveryCard=Receipt card -DeliveryOrder=Narudžbenica isporuke +DeliveryOrder=Delivery receipt DeliveryDate=Datum isporuke CreateDeliveryOrder=Generate delivery receipt DeliveryStateSaved=Status isporuke sačuvan @@ -18,13 +18,14 @@ StatusDeliveryCanceled=Poništeno StatusDeliveryDraft=Nacrt StatusDeliveryValidated=Primljeno # merou PDF model -NameAndSignature=Ime i potpis: +NameAndSignature=Name and Signature: ToAndDate=Za___________________________________ dana ____/_____/__________ GoodStatusDeclaration=Roba navedena iznad je primljena u dobrom stanju, -Deliverer=Isporučio: +Deliverer=Deliverer: Sender=Pošiljalac Recipient=Primalac ErrorStockIsNotEnough=Nema dovoljno zaliha Shippable=Isporučivo NonShippable=Nije isporučivo ShowReceiving=Show delivery receipt +NonExistentOrder=Nonexistent order diff --git a/htdocs/langs/sr_RS/errors.lang b/htdocs/langs/sr_RS/errors.lang index 6d16c3372b4..b65a9d5191f 100644 --- a/htdocs/langs/sr_RS/errors.lang +++ b/htdocs/langs/sr_RS/errors.lang @@ -117,7 +117,8 @@ ErrorLoginDoesNotExists=Korisnik %s nije pronađen. ErrorLoginHasNoEmail=Korisnik nema mail adresu. Operacija otkazana. ErrorBadValueForCode=Pogrešna vrednost za sigurnosni kod. Pokušajte ponovo sa novom vrednošću... ErrorBothFieldCantBeNegative=Oba polja ne mogu oba biti negativna: %s i %s -ErrorFieldCantBeNegativeOnInvoice=Field %s cannot be negative on this type of invoice. If you want to add a discount line, just create the discount first with link %s on screen and apply it to the invoice. You can also ask your admin to set option FACTURE_ENABLE_NEGATIVE_LINES to 1 to allow the old behaviour. +ErrorFieldCantBeNegativeOnInvoice=Field %s cannot be negative on this type of invoice. If you need to add a discount line, just create the discount first (from field '%s' in thirdparty card) and apply it to the invoice. You can also ask your admin to set option FACTURE_ENABLE_NEGATIVE_LINES to 1 to allow the old behaviour. +ErrorLinesCantBeNegativeOnDeposits=Lines can't be negative in a deposit. You will face problems when you will need to consume the deposit in final invoice if you do so. ErrorQtyForCustomerInvoiceCantBeNegative=Količina za liniju na fakturi klijenta ne može biti negativna. ErrorWebServerUserHasNotPermission=Korisnik %s nema prava za izvršavanje na web serveru ErrorNoActivatedBarcode=Barcode tip nije aktiviran @@ -196,6 +197,7 @@ ErrorPhpMailDelivery=Check that you don't use a too high number of recipients an ErrorUserNotAssignedToTask=User must be assigned to task to be able to enter time consumed. ErrorTaskAlreadyAssigned=Task already assigned to user ErrorModuleFileSeemsToHaveAWrongFormat=The module package seems to have a wrong format. +ErrorModuleFileSeemsToHaveAWrongFormat2=At least one mandatory directory must exists into zip of module: %s or %s ErrorFilenameDosNotMatchDolibarrPackageRules=The name of the module package (%s) does not match expected name syntax: %s ErrorDuplicateTrigger=Error, duplicate trigger name %s. Already loaded from %s. ErrorNoWarehouseDefined=Error, no warehouses defined. @@ -219,6 +221,12 @@ ErrorURLMustStartWithHttp=URL %s must start with http:// or https:// ErrorNewRefIsAlreadyUsed=Error, the new reference is already used ErrorDeletePaymentLinkedToAClosedInvoiceNotPossible=Error, delete payment linked to a closed invoice is not possible. ErrorSearchCriteriaTooSmall=Search criteria too small. +ErrorObjectMustHaveStatusActiveToBeDisabled=Objects must have status 'Active' to be disabled +ErrorObjectMustHaveStatusDraftOrDisabledToBeActivated=Objects must have status 'Draft' or 'Disabled' to be enabled +ErrorNoFieldWithAttributeShowoncombobox=No fields has property 'showoncombobox' into definition of object '%s'. No way to show the combolist. +ErrorFieldRequiredForProduct=Field '%s' is required for product %s +ProblemIsInSetupOfTerminal=Problem is in setup of terminal %s. +ErrorAddAtLeastOneLineFirst=Add at least one line first # Warnings WarningParamUploadMaxFileSizeHigherThanPostMaxSize=Your PHP parameter upload_max_filesize (%s) is higher than PHP parameter post_max_size (%s). This is not a consistent setup. WarningPasswordSetWithNoAccount=Lozinka je podešena za ovog člana, ali korisnik nije kreiran. To znači da je lozinka sačuvana, ali se član ne može ulogovati na Dolibarr. Informaciju može koristiti neka eksterna komponenta, ali ako nemate potrebe da definišete korisnika/lozinku za članove, možete deaktivirati opciju "Upravljanje lozinkama za svakog člana" u podešavanjima modula Članovi. Ukoliko morate da kreirate login, ali Vam nije potrebna lozinka, ostavite ovo polje prazno da se ovo upozorenje ne bi prikazivalo. Napomena: email može biti korišćen kao login ako je član povezan sa korisnikom. @@ -244,3 +252,4 @@ WarningAnEntryAlreadyExistForTransKey=An entry already exists for the translatio WarningNumberOfRecipientIsRestrictedInMassAction=Warning, number of different recipient is limited to %s when using the mass actions on lists WarningDateOfLineMustBeInExpenseReportRange=Warning, the date of line is not in the range of the expense report WarningProjectClosed=Project is closed. You must re-open it first. +WarningSomeBankTransactionByChequeWereRemovedAfter=Some bank transaction were removed after that the receipt including them were generated. So nb of cheques and total of receipt may differ from number and total in list. diff --git a/htdocs/langs/sr_RS/holiday.lang b/htdocs/langs/sr_RS/holiday.lang index 48c82dc3365..b001e5f2437 100644 --- a/htdocs/langs/sr_RS/holiday.lang +++ b/htdocs/langs/sr_RS/holiday.lang @@ -8,7 +8,6 @@ NotActiveModCP=You must enable the module Leave to view this page. AddCP=Zatraži odsustvo DateDebCP=Početak DateFinCP=Kraj -DateCreateCP=Datum kreiranja DraftCP=Draft ToReviewCP=Čeka odobrenje ApprovedCP=Odobren @@ -18,6 +17,7 @@ ValidatorCP=Odobrava ListeCP=List of leave LeaveId=Leave ID ReviewedByCP=Will be approved by +UserID=User ID UserForApprovalID=User for approval ID UserForApprovalFirstname=First name of approval user UserForApprovalLastname=Last name of approval user @@ -39,8 +39,10 @@ TypeOfLeaveId=Type of leave ID TypeOfLeaveCode=Type of leave code TypeOfLeaveLabel=Type of leave label NbUseDaysCP=Broj potrošenih dana od odmora +NbUseDaysCPHelp=The calculation takes into account the non working days and the holidays defined in the dictionary. NbUseDaysCPShort=Days consumed NbUseDaysCPShortInMonth=Days consumed in month +DayIsANonWorkingDay=%s is a non working day DateStartInMonth=Start date in month DateEndInMonth=End date in month EditCP=Izmeni @@ -128,3 +130,4 @@ TemplatePDFHolidays=Template for leave requests PDF FreeLegalTextOnHolidays=Free text on PDF WatermarkOnDraftHolidayCards=Watermarks on draft leave requests HolidaysToApprove=Holidays to approve +NobodyHasPermissionToValidateHolidays=Nobody has permission to validate holidays diff --git a/htdocs/langs/sr_RS/install.lang b/htdocs/langs/sr_RS/install.lang index 49aa201c6c0..357fbbe03ba 100644 --- a/htdocs/langs/sr_RS/install.lang +++ b/htdocs/langs/sr_RS/install.lang @@ -13,16 +13,20 @@ PHPSupportPOSTGETOk=PHP podržava POST i GET promenljive PHPSupportPOSTGETKo=It's possible your PHP setup does not support variables POST and/or GET. Check the parameter variables_order in php.ini. PHPSupportGD=This PHP supports GD graphical functions. PHPSupportCurl=This PHP supports Curl. +PHPSupportCalendar=This PHP supports calendars extensions. PHPSupportUTF8=This PHP supports UTF8 functions. PHPSupportIntl=This PHP supports Intl functions. +PHPSupport=This PHP supports %s functions. PHPMemoryOK=Maksimalna memorija za sesije je %s. To bi trebalo biti dovoljno. PHPMemoryTooLow=Your PHP max session memory is set to %s bytes. This is too low. Change your php.ini to set memory_limit parameter to at least %s bytes. Recheck=Click here for a more detailed test ErrorPHPDoesNotSupportSessions=Your PHP installation does not support sessions. This feature is required to allow Dolibarr to work. Check your PHP setup and permissions of the sessions directory. ErrorPHPDoesNotSupportGD=Your PHP installation does not support GD graphical functions. No graphs will be available. ErrorPHPDoesNotSupportCurl=Your PHP installation does not support Curl. +ErrorPHPDoesNotSupportCalendar=Your PHP installation does not support php calendar extensions. ErrorPHPDoesNotSupportUTF8=Your PHP installation does not support UTF8 functions. Dolibarr cannot work correctly. Resolve this before installing Dolibarr. ErrorPHPDoesNotSupportIntl=Your PHP installation does not support Intl functions. +ErrorPHPDoesNotSupport=Your PHP installation does not support %s functions. ErrorDirDoesNotExists=Folder %s ne postoji. ErrorGoBackAndCorrectParameters=Go back and check/correct the parameters. ErrorWrongValueForParameter=Verovatno ste uneli pogrešnu vrednost za parametar "%s" @@ -203,6 +207,7 @@ MigrationRemiseExceptEntity=Update entity field value of llx_societe_remise_exce MigrationUserRightsEntity=Update entity field value of llx_user_rights MigrationUserGroupRightsEntity=Update entity field value of llx_usergroup_rights MigrationUserPhotoPath=Migration of photo paths for users +MigrationFieldsSocialNetworks=Migration of users fields social networks (%s) MigrationReloadModule=Ponovo učitavanje modula %s MigrationResetBlockedLog=Reset module BlockedLog for v7 algorithm ShowNotAvailableOptions=Show unavailable options diff --git a/htdocs/langs/sr_RS/main.lang b/htdocs/langs/sr_RS/main.lang index c79e4a92183..da111188c02 100644 --- a/htdocs/langs/sr_RS/main.lang +++ b/htdocs/langs/sr_RS/main.lang @@ -114,6 +114,7 @@ InformationToHelpDiagnose=This information can be useful for diagnostic purposes MoreInformation=Više informacija TechnicalInformation=Tehnički podaci TechnicalID=Tehnički ID +LineID=Line ID NotePublic=Beleška (javna) NotePrivate=Beleška (privatna) PrecisionUnitIsLimitedToXDecimals=Dolibarr je podešen da zaokružuje cene na %s decimala. @@ -169,6 +170,8 @@ ToValidate=Potvrditi NotValidated=Not validated Save=Sačuvaj SaveAs=Sačuvaj kao +SaveAndStay=Save and stay +SaveAndNew=Save and new TestConnection=Testiraj konekciju ToClone=Kloniraj ConfirmClone=Choose data you want to clone: @@ -182,6 +185,7 @@ Hide=Hide ShowCardHere=Prikaži karticu Search=Potraži SearchOf=Potraži +SearchMenuShortCut=Ctrl + shift + f Valid=Validno Approve=Odobri Disapprove=Odbij @@ -412,6 +416,7 @@ DefaultTaxRate=Default tax rate Average=Prosek Sum=Suma Delta=Razlika +StatusToPay=Za plaćanje RemainToPay=Remain to pay Module=Module/Application Modules=Modules/Applications @@ -466,7 +471,7 @@ TotalDuration=Ukupno trajanje Summary=Rezime DolibarrStateBoard=Database Statistics DolibarrWorkBoard=Open Items -NoOpenedElementToProcess=No opened element to process +NoOpenedElementToProcess=No open element to process Available=Dostupno NotYetAvailable=Još uvek nedostupno NotAvailable=Nedostupno @@ -474,7 +479,9 @@ Categories=Tagovi/kategorije Category=Tag/kategorija By=Do From=Od +FromLocation=Od to=do +To=do and=i or=ili Other=Drugo @@ -734,7 +741,7 @@ NotSupported=Nije podržano RequiredField=Obavezno polje Result=Rezultat ToTest=Test -ValidateBefore=Kartica mora biti potvrđena pre korišćenja ove funkcionalnosti +ValidateBefore=Item must be validated before using this feature Visibility=Vidljivost Totalizable=Totalizable TotalizableDesc=This field is totalizable in list @@ -824,6 +831,7 @@ Mandatory=Obavezno Hello=Zdravo GoodBye=GoodBye Sincerely=Srdačan pozdrav +ConfirmDeleteObject=Are you sure you want to delete this object? DeleteLine=Obriši red ConfirmDeleteLine=Are you sure you want to delete this line? NoPDFAvailableForDocGenAmongChecked=No PDF were available for the document generation among checked record @@ -840,6 +848,7 @@ Progress=Napredovanje ProgressShort=Progr. FrontOffice=Front office BackOffice=Finansijska služba +Submit=Submit View=View Export=Izvoz Exports=Izvozi @@ -990,3 +999,20 @@ GlobalOpenedElemView=Global view NoArticlesFoundForTheKeyword=No article found for the keyword '%s' NoArticlesFoundForTheCategory=No article found for the category ToAcceptRefuse=To accept | refuse +ContactDefault_agenda=Događaj +ContactDefault_commande=Narudžbina +ContactDefault_contrat=Ugovor +ContactDefault_facture=Račun +ContactDefault_fichinter=Intervencija +ContactDefault_invoice_supplier=Supplier Invoice +ContactDefault_order_supplier=Purchase Order +ContactDefault_project=Projekat +ContactDefault_project_task=Zadatak +ContactDefault_propal=Ponuda +ContactDefault_supplier_proposal=Supplier Proposal +ContactDefault_ticketsup=Ticket +ContactAddedAutomatically=Contact added from contact thirdparty roles +More=More +ShowDetails=Show details +CustomReports=Custom reports +SelectYourGraphOptionsFirst=Select your graph options to build a graph diff --git a/htdocs/langs/sr_RS/opensurvey.lang b/htdocs/langs/sr_RS/opensurvey.lang index a4ec31269a4..9276140ee4d 100644 --- a/htdocs/langs/sr_RS/opensurvey.lang +++ b/htdocs/langs/sr_RS/opensurvey.lang @@ -1,7 +1,7 @@ # Dolibarr language file - Source file is en_US - opensurvey Survey=Anketa Surveys=Ankete -OrganizeYourMeetingEasily=Lako organizujte svoje sastanke i ankete. Prvo odaberite tip ankete... +OrganizeYourMeetingEasily=Organize your meetings and polls easily. First select the type of poll... NewSurvey=Nova anketa OpenSurveyArea=Oblast anketa AddACommentForPoll=Možete dodati komentar u anketu @@ -11,7 +11,7 @@ PollTitle=Naslov ankete ToReceiveEMailForEachVote=Primi email za svaki glas TypeDate=Tip datum TypeClassic=Tip standardni -OpenSurveyStep2=Izaberite Vaše datume među slobodnim danima (sivo). Selektirani dani su zeleni. Možete deselektovati dan tako što ćete ponovo kliknuti na njega. +OpenSurveyStep2=Select your dates among the free days (grey). The selected days are green. You can unselect a day previously selected by clicking again on it RemoveAllDays=Ukloni sve dane CopyHoursOfFirstDay=Kopiraj sate prvog dana RemoveAllHours=Ukloni sve sate @@ -35,7 +35,7 @@ TitleChoice=Naziv izbora ExportSpreadsheet=Eksportuj tabelu rezultata ExpireDate=Krajnji datum NbOfSurveys=Broj anketa -NbOfVoters=Br glasača +NbOfVoters=No. of voters SurveyResults=Rezultati PollAdminDesc=Možete izmeniti sve linije u ovom upitniku dugmetom "Izmeni". Takođe, možete obrisati kolonu ili liniju sa %s. Takođe možete dodati novu kolonu sa %s. 5MoreChoices=Još 5 izbora @@ -49,7 +49,7 @@ votes=glasova NoCommentYet=Još nema komentara na ovu anketu CanComment=Glasači mogu da ostave komentare na anketi CanSeeOthersVote=Glasači mogu videti glasove drugih glasača -SelectDayDesc=Za svaki selektovani dan, možete izabrati, ili ne, termin sastanka u sledećem formatu :
- prazno,
- "8h", "8H" ili "8:00" kako biste odredili vreme početka,
- "8-11", "8h-11h", "8H-11H" ili "8:00-11:00" kako biste odredili vreme početka i kraja,
- "8h15-11h15", "8H15-11H15" ili "8:15-11:15" sa minutima. +SelectDayDesc=For each selected day, you can choose, or not, meeting hours in the following format:
- empty,
- "8h", "8H" or "8:00" to give a meeting's start hour,
- "8-11", "8h-11h", "8H-11H" or "8:00-11:00" to give a meeting's start and end hour,
- "8h15-11h15", "8H15-11H15" or "8:15-11:15" for the same thing but with minutes. BackToCurrentMonth=Nazad na trenutni mesec ErrorOpenSurveyFillFirstSection=Niste ispunili prvu sekciju kreiranja ankete ErrorOpenSurveyOneChoice=Unesite makar jedan izbor diff --git a/htdocs/langs/sr_RS/orders.lang b/htdocs/langs/sr_RS/orders.lang index fcd22b53171..81c0bc994b7 100644 --- a/htdocs/langs/sr_RS/orders.lang +++ b/htdocs/langs/sr_RS/orders.lang @@ -11,6 +11,7 @@ OrderDate=Datum narudžbine OrderDateShort=Datum porudžbine OrderToProcess=Narudžbina za obradu NewOrder=Nova narudžbina +NewOrderSupplier=New Purchase Order ToOrder=Kreiraj narudžbinu MakeOrder=Kreiraj narudžbinu SupplierOrder=Purchase order @@ -25,6 +26,8 @@ OrdersToBill=Sales orders delivered OrdersInProcess=Sales orders in process OrdersToProcess=Sales orders to process SuppliersOrdersToProcess=Purchase orders to process +SuppliersOrdersAwaitingReception=Purchase orders awaiting reception +AwaitingReception=Awaiting reception StatusOrderCanceledShort=Otkazano StatusOrderDraftShort=Nacrt StatusOrderValidatedShort=Odobreno @@ -37,7 +40,6 @@ StatusOrderDeliveredShort=Isporučeno StatusOrderToBillShort=Isporučeno StatusOrderApprovedShort=Odobreno StatusOrderRefusedShort=Odbijeno -StatusOrderBilledShort=Naplaćeno StatusOrderToProcessShort=Za obradu StatusOrderReceivedPartiallyShort=Delimično primljeno StatusOrderReceivedAllShort=Products received @@ -50,7 +52,6 @@ StatusOrderProcessed=Obrađeno StatusOrderToBill=Isporučeno StatusOrderApproved=Odobreno StatusOrderRefused=Odbijeno -StatusOrderBilled=Naplaćeno StatusOrderReceivedPartially=Delimično primljeno StatusOrderReceivedAll=All products received ShippingExist=Isporuka postoji @@ -68,8 +69,9 @@ ValidateOrder=Odobri narudžbinu UnvalidateOrder=Poništi odobrenje narudžbine DeleteOrder=Obriši narudžbinu CancelOrder=Otkaži narudžbinu -OrderReopened= Narudžbina %s je ponovo otvorena +OrderReopened= Order %s re-open AddOrder=Kreiraj narudžbinu +AddPurchaseOrder=Create purchase order AddToDraftOrders=Dodaj draft narudžbini ShowOrder=Pokaži narudžbinu OrdersOpened=Narudžbine za obradu @@ -139,10 +141,10 @@ OrderByEMail=Email OrderByWWW=Online OrderByPhone=Telefon # Documents models -PDFEinsteinDescription=Kompletan model narudžbine (logo...) -PDFEratostheneDescription=Kompletan model narudžbine (logo...) +PDFEinsteinDescription=A complete order model +PDFEratostheneDescription=A complete order model PDFEdisonDescription=Jednostavan model narudžbine -PDFProformaDescription=Kompletan predračun (logo...) +PDFProformaDescription=A complete Proforma invoice template CreateInvoiceForThisCustomer=Naplata narudžbina NoOrdersToInvoice=Nema naplativih narudžbina CloseProcessedOrdersAutomatically=Označi sve selektovane narudžbine kao "Obrađene". @@ -152,7 +154,35 @@ OrderCreated=Vaše narudžbine su kreirane OrderFail=Došlo je do greške prilikom kreiranja Vaših narudžbina CreateOrders=Kreiraj narudžbine ToBillSeveralOrderSelectCustomer=Da biste kreirali fakturu za nekoliko narudžbina, prvo kliknite na klijenta, pa izaberite "%s" -OptionToSetOrderBilledNotEnabled=Option (from module Workflow) to set order to 'Billed' automatically when invoice is validated is off, so you will have to set status of order to 'Billed' manually. +OptionToSetOrderBilledNotEnabled=Option from module Workflow, to set order to 'Billed' automatically when invoice is validated, is not enabled, so you will have to set the status of orders to 'Billed' manually after the invoice has been generated. IfValidateInvoiceIsNoOrderStayUnbilled=If invoice validation is 'No', the order will remain to status 'Unbilled' until the invoice is validated. -CloseReceivedSupplierOrdersAutomatically=Close order to "%s" automatically if all products are received. +CloseReceivedSupplierOrdersAutomatically=Close order to status "%s" automatically if all products are received. SetShippingMode=Set shipping mode +WithReceptionFinished=With reception finished +#### supplier orders status +StatusSupplierOrderCanceledShort=Poništeno +StatusSupplierOrderDraftShort=Nacrt +StatusSupplierOrderValidatedShort=Potvrđen +StatusSupplierOrderSentShort=U toku +StatusSupplierOrderSent=Isporuka u toku +StatusSupplierOrderOnProcessShort=Naručeno +StatusSupplierOrderProcessedShort=Procesuirano +StatusSupplierOrderDelivered=Isporučeno +StatusSupplierOrderDeliveredShort=Isporučeno +StatusSupplierOrderToBillShort=Isporučeno +StatusSupplierOrderApprovedShort=Odobren +StatusSupplierOrderRefusedShort=Odbijen +StatusSupplierOrderToProcessShort=Za procesuiranje +StatusSupplierOrderReceivedPartiallyShort=Delimično primljeno +StatusSupplierOrderReceivedAllShort=Products received +StatusSupplierOrderCanceled=Poništeno +StatusSupplierOrderDraft=Nacrt (čeka na odobrenje) +StatusSupplierOrderValidated=Potvrđen +StatusSupplierOrderOnProcess=Naručeno - čeka se prijem +StatusSupplierOrderOnProcessWithValidation=Naručeno - čeka se prijem ili odobrenje +StatusSupplierOrderProcessed=Procesuirano +StatusSupplierOrderToBill=Isporučeno +StatusSupplierOrderApproved=Odobren +StatusSupplierOrderRefused=Odbijen +StatusSupplierOrderReceivedPartially=Delimično primljeno +StatusSupplierOrderReceivedAll=All products received diff --git a/htdocs/langs/sr_RS/other.lang b/htdocs/langs/sr_RS/other.lang index 34e997d52f1..31d8e3b3094 100644 --- a/htdocs/langs/sr_RS/other.lang +++ b/htdocs/langs/sr_RS/other.lang @@ -6,7 +6,7 @@ TMenuTools=Alati ToolsDesc=All tools not included in other menu entries are grouped here.
All the tools can be accessed via the left menu. Birthday=Datum rođenja BirthdayDate=Birthday date -DateToBirth=Datum rođenja +DateToBirth=Birth date BirthdayAlertOn=Obaveštenje o rođendanu je aktivno BirthdayAlertOff=Obaveštenje o rođendanu je neaktivno TransKey=Translation of the key TransKey @@ -24,7 +24,7 @@ MessageOK=Message on the return page for a validated payment MessageKO=Message on the return page for a canceled payment ContentOfDirectoryIsNotEmpty=Content of this directory is not empty. DeleteAlsoContentRecursively=Check to delete all content recursively - +PoweredBy=Powered by YearOfInvoice=Year of invoice date PreviousYearOfInvoice=Previous year of invoice date NextYearOfInvoice=Following year of invoice date @@ -56,7 +56,7 @@ Notify_BILL_SUPPLIER_PAYED=Vendor invoice paid Notify_BILL_SUPPLIER_SENTBYMAIL=Vendor invoice sent by mail Notify_BILL_SUPPLIER_CANCELED=Vendor invoice cancelled Notify_CONTRACT_VALIDATE=Ugovor je potvrđen -Notify_FICHEINTER_VALIDATE=Intervencija je potvrđena +Notify_FICHINTER_VALIDATE=Intervencija je potvrđena Notify_FICHINTER_ADD_CONTACT=Dodat kontakt Intervenciji Notify_FICHINTER_SENTBYMAIL=Intervencija je poslata mail-om Notify_SHIPPING_VALIDATE=Isporuka je potvrđena @@ -104,7 +104,8 @@ DemoFundation=Upravljanje članovima fondacije DemoFundation2=Upravljanje članovima i bankovnim računom fondacije DemoCompanyServiceOnly=Company or freelance selling service only DemoCompanyShopWithCashDesk=Upravljanje prodavnicom sa kasom -DemoCompanyProductAndStocks=Company selling products with a shop +DemoCompanyProductAndStocks=Shop selling products with Point Of Sales +DemoCompanyManufacturing=Company manufacturing products DemoCompanyAll=Company with multiple activities (all main modules) CreatedBy=Kreirao %s ModifiedBy=Izmenio %s @@ -252,6 +253,7 @@ ThirdPartyCreatedByEmailCollector=Third party created by email collector from em ContactCreatedByEmailCollector=Contact/address created by email collector from email MSGID %s ProjectCreatedByEmailCollector=Project created by email collector from email MSGID %s TicketCreatedByEmailCollector=Ticket created by email collector from email MSGID %s +OpeningHoursFormatDesc=Use a - to separate opening and closing hours.
Use a space to enter different ranges.
Example: 8-12 14-18 ##### Export ##### ExportsArea=Oblast exporta @@ -266,7 +268,7 @@ WEBSITE_PAGEURL=URL stranice WEBSITE_TITLE=Naslov WEBSITE_DESCRIPTION=Opis WEBSITE_IMAGE=Image -WEBSITE_IMAGEDesc=Relative path of the image media. You can keep this empty as this is rarely used (it can be used by dynamic content to show a preview of a list of blog posts). +WEBSITE_IMAGEDesc=Relative path of the image media. You can keep this empty as this is rarely used (it can be used by dynamic content to show a thumbnail in a list of blog posts). Use __WEBSITEKEY__ in the path if path depends on website name. WEBSITE_KEYWORDS=Ključne reči LinesToImport=Lines to import diff --git a/htdocs/langs/sr_RS/paybox.lang b/htdocs/langs/sr_RS/paybox.lang index 96a40c17778..a42fcf8b33e 100644 --- a/htdocs/langs/sr_RS/paybox.lang +++ b/htdocs/langs/sr_RS/paybox.lang @@ -11,17 +11,8 @@ YourEMail=Email za potvrdu uplate Creditor=Kreditor PaymentCode=Kod uplate PayBoxDoPayment=Pay with Paybox -ToPay=Izvrši plaćanje YouWillBeRedirectedOnPayBox=Bićete redrektovani na sigurnu Paybox stranu kako biste uneli informacije Vaše kreditne kartice Continue=Dalje -ToOfferALinkForOnlinePayment=URL za %s uplatu -ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment user interface for a sales order -ToOfferALinkForOnlinePaymentOnInvoice=URL za korisnički interfejs %s online uplate za račun klijenta -ToOfferALinkForOnlinePaymentOnContractLine=URL za korisnički interfejs %s online uplate za liniju ugovora -ToOfferALinkForOnlinePaymentOnFreeAmount=URL za korisnički interfejs %s online uplate za slobodan iznos -ToOfferALinkForOnlinePaymentOnMemberSubscription=URL za korisnički interfejs %s online uplate za korisničku pretplatu -ToOfferALinkForOnlinePaymentOnDonation=URL to offer a %s online payment, user interface for payment of donation -YouCanAddTagOnUrl=Takođe možete dodati url parametar &tag=value na bilo koji od ovih URL-ova (samo za slobodne uplate) kako biste uneli svoj sopstveni komentar za uplatu. SetupPayBoxToHavePaymentCreatedAutomatically=Setup your Paybox with url %s to have payment created automatically when validated by Paybox. YourPaymentHasBeenRecorded=Ova strana potvrđuje da je Vaša uplata registrovana. Hvala. YourPaymentHasNotBeenRecorded=Your payment has NOT been recorded and the transaction has been canceled. Thank you. diff --git a/htdocs/langs/sr_RS/products.lang b/htdocs/langs/sr_RS/products.lang index 48a44deea4f..97bbd979f45 100644 --- a/htdocs/langs/sr_RS/products.lang +++ b/htdocs/langs/sr_RS/products.lang @@ -29,10 +29,14 @@ ProductOrService=Proizvod ili Usluga ProductsAndServices=Proizvodi i Usluge ProductsOrServices=Proizvodi ili Usluge ProductsPipeServices=Products | Services +ProductsOnSale=Products for sale +ProductsOnPurchase=Products for purchase ProductsOnSaleOnly=Products for sale only ProductsOnPurchaseOnly=Products for purchase only ProductsNotOnSell=Products not for sale and not for purchase ProductsOnSellAndOnBuy=Proizvodi za prodaju i nabavku +ServicesOnSale=Services for sale +ServicesOnPurchase=Services for purchase ServicesOnSaleOnly=Services for sale only ServicesOnPurchaseOnly=Services for purchase only ServicesNotOnSell=Services not for sale and not for purchase @@ -149,6 +153,7 @@ RowMaterial=Sirovina ConfirmCloneProduct=Are you sure you want to clone product or service %s? CloneContentProduct=Clone all main information of product/service ClonePricesProduct=Clone prices +CloneCategoriesProduct=Clone tags/categories linked CloneCompositionProduct=Clone virtual product/service CloneCombinationsProduct=Clone product variants ProductIsUsed=Ovaj proizvod je u upotrebi @@ -188,13 +193,38 @@ unitSET=Set unitS=Sekund unitH=Sat unitD=Dan -unitKG=Kilogram unitG=Gram unitM=Meter unitLM=Linear meter unitM2=Square meter unitM3=Cubic meter unitL=Liter +unitT=ton +unitKG=kg +unitG=Gram +unitMG=mg +unitLB=funta +unitOZ=unca +unitM=Meter +unitDM=dm +unitCM=cm +unitMM=mm +unitFT=ft +unitIN=in +unitM2=Square meter +unitDM2=dm² +unitCM2=cm² +unitMM2=mm² +unitFT2=ft² +unitIN2=in² +unitM3=Cubic meter +unitDM3=dm³ +unitCM3=cm³ +unitMM3=mm³ +unitFT3=ft³ +unitIN3=in³ +unitOZ3=unca +unitgallon=galon ProductCodeModel=Template ref. proizvoda ServiceCodeModel=Template ref. usluge CurrentProductPrice=Trenutna cena @@ -208,8 +238,8 @@ UseMultipriceRules=Use price segment rules (defined into product module setup) t PercentVariationOver=%% varijacija od %s PercentDiscountOver=%% popust od %s KeepEmptyForAutoCalculation=Keep empty to have this calculated automatically from weight or volume of products -VariantRefExample=Example: COL -VariantLabelExample=Example: Color +VariantRefExample=Examples: COL, SIZE +VariantLabelExample=Examples: Color, Size ### composition fabrication Build=Napravi ProductsMultiPrice=Products and prices for each price segment @@ -287,6 +317,10 @@ ProductWeight=Težina 1 proizvoda ProductVolume=Zapremina 1 proizvoda WeightUnits=Jedinica težine VolumeUnits=Jedinica zapremine +WidthUnits=Width unit +LengthUnits=Length unit +HeightUnits=Height unit +SurfaceUnits=Surface unit SizeUnits=jedinica veličine DeleteProductBuyPrice=Delete buying price ConfirmDeleteProductBuyPrice=Are you sure you want to delete this buying price? @@ -341,3 +375,4 @@ ErrorDestinationProductNotFound=Destination product not found ErrorProductCombinationNotFound=Product variant not found ActionAvailableOnVariantProductOnly=Action only available on the variant of product ProductsPricePerCustomer=Product prices per customers +ProductSupplierExtraFields=Additional Attributes (Supplier Prices) diff --git a/htdocs/langs/sr_RS/projects.lang b/htdocs/langs/sr_RS/projects.lang index f761e886af9..2803813e68c 100644 --- a/htdocs/langs/sr_RS/projects.lang +++ b/htdocs/langs/sr_RS/projects.lang @@ -77,7 +77,7 @@ MyProjectsArea=Moja zona projekata DurationEffective=Efektivno trajanje ProgressDeclared=Prijavljeni napredak TaskProgressSummary=Task progress -CurentlyOpenedTasks=Curently opened tasks +CurentlyOpenedTasks=Curently open tasks TheReportedProgressIsLessThanTheCalculatedProgressionByX=The declared progress is less %s than the calculated progression TheReportedProgressIsMoreThanTheCalculatedProgressionByX=The declared progress is more %s than the calculated progression ProgressCalculated=Izračunati napredak @@ -86,8 +86,8 @@ WhichIamLinkedToProject=which I'm linked to project Time=Vreme ListOfTasks=Lista zadataka GoToListOfTimeConsumed=Idi na listu utrošenog vremena -GoToListOfTasks=Idi na listu zadataka -GoToGanttView=Go to Gantt view +GoToListOfTasks=Show as list +GoToGanttView=show as Gantt GanttView=Gantt View ListProposalsAssociatedProject=List of the commercial proposals related to the project ListOrdersAssociatedProject=List of sales orders related to the project @@ -249,4 +249,13 @@ TimeSpentForInvoice=Provedeno vreme OneLinePerUser=One line per user ServiceToUseOnLines=Service to use on lines InvoiceGeneratedFromTimeSpent=Invoice %s has been generated from time spent on project -ProjectBillTimeDescription=Check if you enter timesheet on tasks of project AND you plan to generate invoice(s) from the timesheet to bill the customer of the project (do not check if you plan to create invoice that is not based on entered timesheets). +ProjectBillTimeDescription=Check if you enter timesheet on tasks of project AND you plan to generate invoice(s) from the timesheet to bill the customer of the project (do not check if you plan to create invoice that is not based on entered timesheets). Note: To generate invoice, go on tab 'Time spent' of the project and select lines to include. +ProjectFollowOpportunity=Follow opportunity +ProjectFollowTasks=Follow tasks +UsageOpportunity=Usage: Opportunity +UsageTasks=Usage: Tasks +UsageBillTimeShort=Usage: Bill time +InvoiceToUse=Draft invoice to use +NewInvoice=Novi račun +OneLinePerTask=One line per task +OneLinePerPeriod=One line per period diff --git a/htdocs/langs/sr_RS/propal.lang b/htdocs/langs/sr_RS/propal.lang index 29e8be095de..1220ad99580 100644 --- a/htdocs/langs/sr_RS/propal.lang +++ b/htdocs/langs/sr_RS/propal.lang @@ -28,7 +28,7 @@ ShowPropal=Prikaži ponudu PropalsDraft=Nacrt PropalsOpened=Otvoreno PropalStatusDraft=Nacrt (čeka odobrenje) -PropalStatusValidated=Validated (proposal is opened) +PropalStatusValidated=Odobrena (ponuda je otvorena) PropalStatusSigned=Potpisana (za naplatu) PropalStatusNotSigned=Nepotpisana (zatvorena) PropalStatusBilled=Naplaćena @@ -76,10 +76,11 @@ TypeContact_propal_external_BILLING=Kontakt sa računa klijenta TypeContact_propal_external_CUSTOMER=Kontakt klijenta koji prati ponudu TypeContact_propal_external_SHIPPING=Customer contact for delivery # Document models -DocModelAzurDescription=Kompletan model ponude (logo...) -DocModelCyanDescription=Kompletan model ponude (logo...) +DocModelAzurDescription=A complete proposal model +DocModelCyanDescription=A complete proposal model DefaultModelPropalCreate=Kreacija default modela DefaultModelPropalToBill=Default model prilikom zatvaranja komercijalne ponude (za naplatu) DefaultModelPropalClosed=Default model prilikom zatvaranja komercijalne ponude (nenaplaćen) ProposalCustomerSignature=Pismeno odobrenje, pečat kompanije, datum i potpis ProposalsStatisticsSuppliers=Vendor proposals statistics +CaseFollowedBy=Case followed by diff --git a/htdocs/langs/sr_RS/sendings.lang b/htdocs/langs/sr_RS/sendings.lang index 911858e837a..6aa01a7b447 100644 --- a/htdocs/langs/sr_RS/sendings.lang +++ b/htdocs/langs/sr_RS/sendings.lang @@ -21,6 +21,7 @@ QtyShipped=Isporučena kol. QtyShippedShort=Qty ship. QtyPreparedOrShipped=Qty prepared or shipped QtyToShip=Kol. za isporuku +QtyToReceive=Qty to receive QtyReceived=Primljena kol. QtyInOtherShipments=Qty in other shipments KeepToShip=Ostatak za isporuku @@ -46,17 +47,18 @@ DateDeliveryPlanned=Planirani datum isporuke RefDeliveryReceipt=Ref delivery receipt StatusReceipt=Status delivery receipt DateReceived=Datum prijema isporuke -SendShippingByEMail=Pošalji isporuku Email-om +ClassifyReception=Classify reception +SendShippingByEMail=Send shipment by email SendShippingRef=Predaja isporuke %s ActionsOnShipping=Događaji na isporuci LinkToTrackYourPackage=Link za praćenje Vašeg paketa ShipmentCreationIsDoneFromOrder=Trenutno se kreacije nove isporuke radi sa kartice narudžbine. ShipmentLine=Linija isporuke -ProductQtyInCustomersOrdersRunning=Product quantity into open customer orders -ProductQtyInSuppliersOrdersRunning=Product quantity into open purchase orders -ProductQtyInShipmentAlreadySent=Product quantity from open customer order already sent -ProductQtyInSuppliersShipmentAlreadyRecevied=Product quantity from open supplier order already received -NoProductToShipFoundIntoStock=Nema proizvoda za isporuku u magacin %s. Ispravite zalihu ili izaberite drugi magacin. +ProductQtyInCustomersOrdersRunning=Product quantity from open sales orders +ProductQtyInSuppliersOrdersRunning=Product quantity from open purchase orders +ProductQtyInShipmentAlreadySent=Product quantity from open sales order already sent +ProductQtyInSuppliersShipmentAlreadyRecevied=Product quantity from open purchase orders already received +NoProductToShipFoundIntoStock=No product to ship found in warehouse %s. Correct stock or go back to choose another warehouse. WeightVolShort=Težina/Zapr. ValidateOrderFirstBeforeShipment=Morate prvo potvrditi porudžbinu pre nego omogućite formiranje isporuke. @@ -69,4 +71,4 @@ SumOfProductWeights=Suma težina proizvoda # warehouse details DetailWarehouseNumber= Detalji magacina -DetailWarehouseFormat= T:%s (Kol : %d) +DetailWarehouseFormat= W:%s (Qty: %d) diff --git a/htdocs/langs/sr_RS/stocks.lang b/htdocs/langs/sr_RS/stocks.lang index 9440ebfb778..adad9de00e3 100644 --- a/htdocs/langs/sr_RS/stocks.lang +++ b/htdocs/langs/sr_RS/stocks.lang @@ -55,7 +55,7 @@ PMPValue=Prosecna cena PMPValueShort=PC EnhancedValueOfWarehouses=Vrednost magacina UserWarehouseAutoCreate=Create a user warehouse automatically when creating a user -AllowAddLimitStockByWarehouse=Manage also values for minimum and desired stock per pairing (product-warehouse) in addition to values per product +AllowAddLimitStockByWarehouse=Manage also value for minimum and desired stock per pairing (product-warehouse) in addition to the value for minimum and desired stock per product IndependantSubProductStock=Product stock and subproduct stock are independent QtyDispatched=Raspoređena količina QtyDispatchedShort=Raspodeljena kol. @@ -143,6 +143,7 @@ InventoryCode=Promet ili inventarski kod IsInPackage=Sadržan u paketu WarehouseAllowNegativeTransfer=Stock can be negative qtyToTranferIsNotEnough=You don't have enough stock from your source warehouse and your setup does not allow negative stocks. +qtyToTranferLotIsNotEnough=You don't have enough stock, for this lot number, from your source warehouse and your setup does not allow negative stocks (Qty for product '%s' with lot '%s' is %s in warehouse '%s'). ShowWarehouse=Prikaži magacin MovementCorrectStock=Ispravka zalihe za proizvod %s MovementTransferStock=Transfer zaliha proizvoda %s u drugi magacin @@ -184,7 +185,7 @@ SelectFournisseur=Vendor filter inventoryOnDate=Inventory INVENTORY_DISABLE_VIRTUAL=Virtual product (kit): do not decrement stock of a child product INVENTORY_USE_MIN_PA_IF_NO_LAST_PA=Use the buy price if no last buy price can be found -INVENTORY_USE_INVENTORY_DATE_FROM_DATEMVT=Stock movement has date of inventory +INVENTORY_USE_INVENTORY_DATE_FOR_DATE_OF_MVT=Stock movements will have the date of inventory (instead of the date of inventory validation) inventoryChangePMPPermission=Allow to change PMP value for a product ColumnNewPMP=New unit PMP OnlyProdsInStock=Do not add product without stock @@ -192,6 +193,7 @@ TheoricalQty=Theorique qty TheoricalValue=Theorique qty LastPA=Last BP CurrentPA=Curent BP +RecordedQty=Recorded Qty RealQty=Real Qty RealValue=Real Value RegulatedQty=Regulated Qty @@ -212,3 +214,7 @@ StockIncreaseAfterCorrectTransfer=Increase by correction/transfer StockDecreaseAfterCorrectTransfer=Decrease by correction/transfer StockIncrease=Stock increase StockDecrease=Stock decrease +InventoryForASpecificWarehouse=Inventory for a specific warehouse +InventoryForASpecificProduct=Inventory for a specific product +StockIsRequiredToChooseWhichLotToUse=Stock is required to choose which lot to use +ForceTo=Force to diff --git a/htdocs/langs/sv_SE/accountancy.lang b/htdocs/langs/sv_SE/accountancy.lang index 443a5d548de..d717f4d8ea8 100644 --- a/htdocs/langs/sv_SE/accountancy.lang +++ b/htdocs/langs/sv_SE/accountancy.lang @@ -1,4 +1,5 @@ -# Dolibarr language file - en_US - Accounting Expert +# Dolibarr language file - en_US - Accountancy (Double entries) +Accountancy=Redovisning Accounting=Redovisning ACCOUNTING_EXPORT_SEPARATORCSV=Kolumnseparator för exportfil ACCOUNTING_EXPORT_DATE=Datumformat för exportfil @@ -97,6 +98,8 @@ MenuExpenseReportAccounts=Utläggsrapport konton MenuLoanAccounts=Lån konton MenuProductsAccounts=Produktkonton MenuClosureAccounts=Avslutande konton +MenuAccountancyClosure=Closure +MenuAccountancyValidationMovements=Validate movements ProductsBinding=Produkter konton TransferInAccounting=Överföring i bokföring RegistrationInAccounting=Registrering i bokföring @@ -164,12 +167,14 @@ ACCOUNTING_ACCOUNT_SUSPENSE=Redovisningskonto för väntan DONATION_ACCOUNTINGACCOUNT=Redovisningskonto för att registrera donationer ADHERENT_SUBSCRIPTION_ACCOUNTINGACCOUNT=Redovisningskonto för att registrera prenumerationer -ACCOUNTING_PRODUCT_BUY_ACCOUNT=Redovisningskonto som standard för köpta produkter (används om det inte anges i produktbladet) +ACCOUNTING_PRODUCT_BUY_ACCOUNT=Accounting account by default for the bought products (used if not defined in the product sheet) ACCOUNTING_PRODUCT_SOLD_ACCOUNT=Bokföringskonto som standard för de sålda produkterna (används om de inte anges i produktbladet) -ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT=Accounting account by default for the sold products in EEC (used if not defined in the product sheet) -ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=Accounting account by default for the sold products export out of EEC (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT=Accounting account by default for the products sold in EEC (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=Accounting account by default for the products sold and exported out of EEC (used if not defined in the product sheet) ACCOUNTING_SERVICE_BUY_ACCOUNT=Bokföringskonto som standard för de köpta tjänsterna (används om det inte anges i servicebladet) ACCOUNTING_SERVICE_SOLD_ACCOUNT=Redovisningskonto som standard för de sålda tjänsterna (används om de inte anges i servicebladet) +ACCOUNTING_SERVICE_SOLD_INTRA_ACCOUNT=Accounting account by default for the services sold in EEC (used if not defined in the service sheet) +ACCOUNTING_SERVICE_SOLD_EXPORT_ACCOUNT=Accounting account by default for the services sold and exported out of EEC (used if not defined in the service sheet) Doctype=Typ av dokument Docdate=Datum @@ -192,9 +197,10 @@ ByPersonalizedAccountGroups=Av personliga grupper ByYear=Per år NotMatch=Inte inställd DeleteMvt=Ta bort linjer +DelMonth=Month to delete DelYear=År att radera DelJournal=Loggbok att radera -ConfirmDeleteMvt=Detta kommer att radera alla rader i huvudboken för år och / eller från en specifik loggbok. Minst ett kriterium krävs. +ConfirmDeleteMvt=This will delete all lines of the Ledger for the year/month and/or from a specific journal (At least one criterion is required). You will have to reuse the feature 'Registration in accounting' to have the deleted record back in the ledger. ConfirmDeleteMvtPartial=Detta kommer att radera transaktionen från huvudboken (alla rader relaterade till samma transaktion kommer att raderas) FinanceJournal=Finansloggbok ExpenseReportsJournal=Utläggsrapporter loggbok @@ -235,13 +241,19 @@ DescVentilDoneCustomer=Konsultera här listan över raderna av fakturakunder och DescVentilTodoCustomer=Binda fakturulinjer som inte redan är bundna med ett konto för produktkonton ChangeAccount=Ändra produkt- / serviceredovisningskonto för utvalda linjer med följande bokföringskonto: Vide=- -DescVentilSupplier=Här kan du se listan över leverantörsfakturor som är bundna eller ännu inte bundna till ett konto för produktkonton +DescVentilSupplier=Consult here the list of vendor invoice lines bound or not yet bound to a product accounting account (only record not already transfered in accountancy are visible) DescVentilDoneSupplier=Här kan du se listan över leverantörsfakturor och deras bokföringskonto DescVentilTodoExpenseReport=Förbinda utläggsrapportsrader som inte redan är bundna med ett konto i bokföringen DescVentilExpenseReport=Här kan du se listan över kostnadsrapporter som är bundna (eller inte) till ett avgiftsredovisningskonto DescVentilExpenseReportMore=Om du ställer in bokföringskonto på typ av kostnadsrapportrader kommer applikationen att kunna göra alla bindningar mellan dina kostnadsrapporter och konton för ditt kontoplan, bara med ett klick med knappen "%s" . Om kontot inte var inställt på avgifterna eller om du fortfarande har några rader som inte är kopplade till något konto måste du göra en manuell bindning från menyn " %s ". DescVentilDoneExpenseReport=Här kan du se listan över raderna för kostnadsrapporter och deras bokföringskonto +DescClosure=Consult here the number of movements by month who are not validated & fiscal years already open +OverviewOfMovementsNotValidated=Step 1/ Overview of movements not validated. (Necessary to close a fiscal year) +ValidateMovements=Validate movements +DescValidateMovements=Any modification or deletion of writing, lettering and deletes will be prohibited. All entries for an exercise must be validated otherwise closing will not be possible +SelectMonthAndValidate=Select month and validate movements + ValidateHistory=Förbind automatiskt AutomaticBindingDone=Automatisk bindning gjord @@ -256,6 +268,7 @@ ListOfProductsWithoutAccountingAccount=Förteckning över produkter som inte är ChangeBinding=Ändra bindningen Accounted=Redovisas i huvudbok NotYetAccounted=Ännu inte redovisad i huvudbok +ShowTutorial=Show Tutorial ## Admin ApplyMassCategories=Applicera masskategorier @@ -264,7 +277,7 @@ CategoryDeleted=Kategori för bokföringskonto har tagits bort AccountingJournals=Bokföringsloggbok AccountingJournal=Bokföringsloggbok NewAccountingJournal=Ny bokföringsloggbok -ShowAccoutingJournal=Visa bokföringsloggbok +ShowAccountingJournal=Visa loggböcker NatureOfJournal=Nature of Journal AccountingJournalType1=Övrig verksamhet AccountingJournalType2=Försäljning diff --git a/htdocs/langs/sv_SE/admin.lang b/htdocs/langs/sv_SE/admin.lang index 784d8796adf..5ade1e31c95 100644 --- a/htdocs/langs/sv_SE/admin.lang +++ b/htdocs/langs/sv_SE/admin.lang @@ -178,6 +178,8 @@ Compression=Komprimering CommandsToDisableForeignKeysForImport=Kommando för att stänga av främmande nycklar vid import CommandsToDisableForeignKeysForImportWarning=Obligatoriskt om du vill kunna återställa din sql-dump vid ett senare tillfälle ExportCompatibility=Förenlighet genererade exportfil +ExportUseMySQLQuickParameter=Use the --quick parameter +ExportUseMySQLQuickParameterHelp=The '--quick' parameter helps limit RAM consumption for large tables. MySqlExportParameters=MySQL export parametrar PostgreSqlExportParameters= PostgreSQL exportparametrar UseTransactionnalMode=Använd affärsbeslut läge @@ -218,7 +220,7 @@ DoliStoreDesc=DoliStore, den officiella marknadsplatsen för Dolibarr ERP / CRM DoliPartnersDesc=Lista över företag som tillhandahåller anpassade moduler eller funktioner.
Obs! Eftersom Dolibarr är en öppen källkod, någon som har erfarenhet av PHP-programmering kan utveckla en modul. WebSiteDesc=Externa webbplatser för fler moduler utan tillägg... DevelopYourModuleDesc=Några lösningar för att utveckla din egen modul ... -URL=Länk +URL=URL BoxesAvailable=Widgets tillgängliga BoxesActivated=Widgets aktiverade ActivateOn=Aktivera på @@ -268,6 +270,7 @@ Emails=E-post EMailsSetup=E-postinställningar EMailsDesc=På den här sidan kan du åsidosätta dina standard PHP-parametrar för att skicka e-post. I de flesta fall på Unix / Linux OS är PHP-inställningen korrekt och dessa parametrar är onödiga. EmailSenderProfiles=E-postmeddelanden skickar profiler +EMailsSenderProfileDesc=You can keep this section empty. If you enter some emails here, they will be added to the list of possible senders into the combobox when your write a new email. MAIN_MAIL_SMTP_PORT=SMTP / SMTPS-porten (standardvärde i php.ini: %s ) MAIN_MAIL_SMTP_SERVER=SMTP / SMTPS-värd (standardvärde i php.ini: %s ) MAIN_MAIL_SMTP_PORT_NotAvailableOnLinuxLike=SMTP / SMTPS-port (Ej definierad i PHP på Unix-liknande system) @@ -277,7 +280,7 @@ MAIN_MAIL_ERRORS_TO=E-post används för att returnera e-postmeddelanden (fält MAIN_MAIL_AUTOCOPY_TO= Kopiera (Bcc) alla skickade e-postmeddelanden till MAIN_DISABLE_ALL_MAILS=Inaktivera all e-postsändning (för teständamål eller demo) MAIN_MAIL_FORCE_SENDTO=Skicka alla e-postmeddelanden till (i stället för riktiga mottagare, för teständamål) -MAIN_MAIL_ENABLED_USER_DEST_SELECT=Lägg till anställda användare med e-post till tillåtet mottagarlista +MAIN_MAIL_ENABLED_USER_DEST_SELECT=Suggest emails of employees (if defined) into the list of predefined recipient when writing a new email MAIN_MAIL_SENDMODE=E-postsändningsmetod MAIN_MAIL_SMTPS_ID=SMTP-ID (om sändning av server kräver autentisering) MAIN_MAIL_SMTPS_PW=SMTP-lösenord (om sändning av server kräver autentisering) @@ -462,7 +465,9 @@ EnableAndSetupModuleCron=Om du vill generera denna återkommande faktura automat ModuleCompanyCodeCustomerAquarium=%s följt av kundkod för kundkodskod ModuleCompanyCodeSupplierAquarium=%s följt av leverantörskod för en leverantörs bokföringskod ModuleCompanyCodePanicum=Återvänd en tom bokföringskod. -ModuleCompanyCodeDigitaria=Bokföringskod beror på tredjepartskod. Koden består av tecknet "C" i det första läget följt av de första 5 tecknen i tredje partskoden. +ModuleCompanyCodeDigitaria=Returns a compound accounting code according to the name of the third party. The code consists of a prefix that can be defined in the first position followed by the number of characters defined in the third party code. +ModuleCompanyCodeCustomerDigitaria=%s followed by the truncated customer name by the number of characters: %s for the customer accounting code. +ModuleCompanyCodeSupplierDigitaria=%s followed by the truncated supplier name by the number of characters: %s for the supplier accounting code. Use3StepsApproval=Som standard måste inköpsorder skapas och godkännas av 2 olika användare (ett steg / användare att skapa och ett steg / användare att godkänna. Observera att om användaren har båda tillstånd att skapa och godkänna, är ett steg / användaren tillräckligt) . Du kan fråga med det här alternativet att införa ett tredje steg / användargodkännande, om beloppet är högre än ett dedikerat värde (så 3 steg kommer att behövas: 1 = godkännande, 2 = första godkännande och 3 = andra godkännande om beloppet är tillräckligt).
Ställ in det här för att tömma om ett godkännande (2 steg) räcker, ställ det till ett mycket lågt värde (0.1) om ett andra godkännande (3 steg) alltid krävs. UseDoubleApproval=Använd ett 3 steg godkännande när beloppet (utan skatt) är högre än ... WarningPHPMail=VARNING: Det är ofta bättre att konfigurera utgående e-postmeddelanden för att använda din leverantörs e-postserver istället för standardinställningen. Vissa e-postleverantörer (som Yahoo) tillåter dig inte att skicka ett mail från en annan server än sin egen server. Din nuvarande inställning använder servern i programmet för att skicka e-post och inte din e-postleverantörs server, så vissa mottagare (den som är kompatibel med det restriktiva DMARC-protokollet) kommer att fråga din e-postleverantör om de kan acceptera din e-post och vissa e-postleverantörer (som Yahoo) kan svara "nej" eftersom servern inte är deras, så få av dina skickade e-postmeddelanden får inte accepteras (var försiktig med din e-postleverantörs sändningskvot).
Om din e-postleverantör (som Yahoo) har denna begränsning måste du ändra inställningar för e-post för att välja den andra metoden "SMTP-server" och ange SMTP-servern och referenser från din e-postleverantör. @@ -514,7 +519,7 @@ Module25Desc=Försäljningsorderhantering Module30Name=Fakturor Module30Desc=Förvaltning av fakturor och kreditanteckningar för kunder. Förvaltning av fakturor och kreditanteckningar för leverantörer Module40Name=Säljare -Module40Desc=Leverantörer och inköpshantering (inköpsorder och fakturering) +Module40Desc=Vendors and purchase management (purchase orders and billing of supplier invoices) Module42Name=Felsökningsloggar Module42Desc=Loggningsfunktioner (fil, syslog, ...). Sådana loggar är för tekniska / debug-ändamål. Module49Name=Redaktion @@ -524,7 +529,7 @@ Module50Desc=Förvaltning av produkter Module51Name=Massutskick Module51Desc=Massa papper utskick ledning Module52Name=Lager -Module52Desc=Lagerförvaltning (endast för produkter) +Module52Desc=Stock management Module53Name=Tjänster Module53Desc=Förvaltning av tjänster Module54Name=Avtal / Prenumerationer @@ -556,9 +561,9 @@ Module200Desc=LDAP-katalogsynkronisering Module210Name=PostNuke Module210Desc=PostNuke integration Module240Name=Data export -Module240Desc=Verktyg för att exportera Dolibarr-data (med assistenter) +Module240Desc=Tool to export Dolibarr data (with assistance) Module250Name=Data import -Module250Desc=Verktyg för att importera data till Dolibarr (med assistenter) +Module250Desc=Tool to import data into Dolibarr (with assistance) Module310Name=Medlemmar Module310Desc=Foundation i ledningen Module320Name=RSS-flöde @@ -622,7 +627,7 @@ Module5000Desc=Gör att du kan hantera flera företag Module6000Name=Workflow Module6000Desc=Arbetsflödeshantering (automatisk skapande av objekt och / eller automatisk statusändring) Module10000Name=webbplatser -Module10000Desc=Skapa webbplatser (offentliga) med en WYSIWYG-editor. Justera din webbserver (Apache, Nginx, ...) för att peka på den dedikerade Dolibarr-katalogen för att få den online på internet med ditt eget domännamn. +Module10000Desc=Create websites (public) with a WYSIWYG editor. This is a webmaster or developer oriented CMS (it is better to know HTML and CSS language). Just setup your web server (Apache, Nginx, ...) to point to the dedicated Dolibarr directory to have it online on the internet with your own domain name. Module20000Name=Lämna begäranhantering Module20000Desc=Definiera och spåra begäran om ansvarsfriskrivning Module39000Name=Produktpartier @@ -841,10 +846,10 @@ Permission1002=Skapa / ändra lager Permission1003=Radera lager Permission1004=Läs lager rörelser Permission1005=Skapa / ändra lager rörelser -Permission1101=Läs leveransorder -Permission1102=Skapa / ändra leveransorder -Permission1104=Bekräfta leveransorder -Permission1109=Ta bort leveransorder +Permission1101=Read delivery receipts +Permission1102=Create/modify delivery receipts +Permission1104=Validate delivery receipts +Permission1109=Delete delivery receipts Permission1121=Read supplier proposals Permission1122=Create/modify supplier proposals Permission1123=Validate supplier proposals @@ -873,9 +878,9 @@ Permission1251=Kör massiv import av externa data till databasen (data last) Permission1321=Export kundfakturor, attribut och betalningar Permission1322=Öppna en betald faktura igen Permission1421=Exportera försäljningsorder och attribut -Permission2401=Läs åtgärder (händelser eller uppgifter) kopplade till sitt konto -Permission2402=Skapa / ändra åtgärder (händelser eller uppgifter) kopplade till sitt konto -Permission2403=Radera åtgärder (händelser eller uppgifter) kopplade till sitt konto +Permission2401=Read actions (events or tasks) linked to his user account (if owner of event or just assigned to) +Permission2402=Create/modify actions (events or tasks) linked to his user account (if owner of event) +Permission2403=Delete actions (events or tasks) linked to his user account (if owner of event) Permission2411=Läs åtgärder (händelser eller uppgifter) andras Permission2412=Skapa / ändra åtgärder (händelser eller uppgifter) andras Permission2413=Radera åtgärder (händelser eller uppgifter) andras @@ -901,6 +906,7 @@ Permission20003=Radera ledighets förfrågningar Permission20004=Läs alla lämnar förfrågningar (även om användare inte är underordnade) Permission20005=Skapa / ändra ledighetsbegäran för alla (även av användare som inte är underordnade) Permission20006=Admins ledighetsansökan (upprätta och uppdatera balanser) +Permission20007=Approve leave requests Permission23001=Läs Planerad jobb Permission23002=Skapa / uppdatera Schemalagt jobb Permission23003=Radera schemalagt jobb @@ -915,7 +921,7 @@ Permission50414=Delete operations in ledger Permission50415=Delete all operations by year and journal in ledger Permission50418=Export operations of the ledger Permission50420=Report and export reports (turnover, balance, journals, ledger) -Permission50430=Define and close a fiscal period +Permission50430=Define fiscal periods. Validate transactions and close fiscal periods. Permission50440=Manage chart of accounts, setup of accountancy Permission51001=Read assets Permission51002=Create/Update assets @@ -962,6 +968,7 @@ DictionaryAccountancyJournal=Bokföringsloggbok DictionaryEMailTemplates=E-postmallar DictionaryUnits=Enheter DictionaryMeasuringUnits=Mätningsenheter +DictionarySocialNetworks=Social Networks DictionaryProspectStatus=Prospect status DictionaryHolidayTypes=Typer av ledighet DictionaryOpportunityStatus=Ledningsstatus för projekt / ledning @@ -1057,7 +1064,7 @@ BackgroundImageLogin=Bakgrundsbild PermanentLeftSearchForm=Permanent sökformuläret på menyn till vänster DefaultLanguage=Standardspråk EnableMultilangInterface=Aktivera flerspråkigt stöd -EnableShowLogo=Visa logotypen på vänstra menyn +EnableShowLogo=Show the company logo in the menu CompanyInfo=Företag / Organisation CompanyIds=Företag / Organisationsidentiteter CompanyName=Namn @@ -1067,7 +1074,11 @@ CompanyTown=Staden CompanyCountry=Land CompanyCurrency=Viktigaste valuta CompanyObject=Föremålet för bolagets verksamhet +IDCountry=ID country Logo=Logo +LogoDesc=Main logo of company. Will be used into generated documents (PDF, ...) +LogoSquarred=Logo (squarred) +LogoSquarredDesc=Must be a squarred icon (width = height). This logo will be used as the favorite icon or other need like for the top menu bar (if not disabled into display setup). DoNotSuggestPaymentMode=Pekar inte NoActiveBankAccountDefined=Inga aktiva bankkonto definierade OwnerOfBankAccount=Ägare till %s bankkonto @@ -1091,6 +1102,7 @@ Delays_MAIN_DELAY_TRANSACTIONS_TO_CONCILIATE=Väntar på bankavstämning Delays_MAIN_DELAY_MEMBERS=Försenad medlemsavgift Delays_MAIN_DELAY_CHEQUES_TO_DEPOSIT=Kontrollera insättning inte gjort Delays_MAIN_DELAY_EXPENSEREPORTS=Utläggsrapport att godkänna +Delays_MAIN_DELAY_HOLIDAYS=Leave requests to approve SetupDescription1=Innan du börjar använda Dolibarr måste vissa initialparametrar definieras och moduler aktiveras / konfigureras. SetupDescription2=Följande två avsnitt är obligatoriska (de två första inmatningarna i inställningsmenyn): SetupDescription3=  %s -> %s
Grundläggande parametrar som används för att anpassa standardbeteendet för din applikation (t.ex. för landrelaterade funktioner). @@ -1113,7 +1125,7 @@ LogEventDesc=Aktivera loggning för specifika säkerhetshändelser. Administrat AreaForAdminOnly=Inställningsparametrar kan ställas in av endast administratörs användare . SystemInfoDesc=System information diverse teknisk information får du i skrivskyddad läge och synlig för administratörer bara. SystemAreaForAdminOnly=Det här området är endast tillgängligt för administratörsanvändare. Dolibarr användarbehörigheter kan inte ändra denna begränsning. -CompanyFundationDesc=Redigera företagets / enhetens uppgifter. Klicka på "%s" eller "%s" knappen längst ner på sidan. +CompanyFundationDesc=Edit the information of the company/entity. Click on "%s" button at the bottom of the page. AccountantDesc=If you have an external accountant/bookkeeper, you can edit here its information. AccountantFileNumber=Accountant code DisplayDesc=Parametrar som påverkar utseende och beteende hos Dolibarr kan ändras här. @@ -1129,7 +1141,7 @@ TriggerAlwaysActive=Triggers i denna fil är alltid aktiva, oavsett är det akti TriggerActiveAsModuleActive=Triggers i denna fil är verksamma som modul %s är aktiverat. GeneratedPasswordDesc=Välj den metod som ska användas för automatiskt genererade lösenord. DictionaryDesc=Sätt in alla referensdata. Du kan lägga till dina värden till standardvärdet. -ConstDesc=På den här sidan kan du redigera parametrar som inte är tillgängliga på andra sidor. Dessa är mestadels reserverade parametrar för utvecklare / avancerad felsökning. För en fullständig lista över tillgängliga parametrar se här . +ConstDesc=This page allows you to edit (override) parameters not available in other pages. These are mostly reserved parameters for developers/advanced troubleshooting only. MiscellaneousDesc=Alla andra säkerhetsrelaterade parametrar definieras här. LimitsSetup=Gränser / Precision inställning LimitsDesc=Du kan definiera gränser, precisioner och optimeringar som används av Dolibarr här @@ -1144,7 +1156,7 @@ NoEventOrNoAuditSetup=Ingen säkerhetshändelse har loggats. Detta är normalt o NoEventFoundWithCriteria=Inga säkerhetshändelser har hittats för dessa sökkriterier. SeeLocalSendMailSetup=Se din lokala sendmail inställning BackupDesc=En komplett backup av en Dolibarr-installation kräver två steg. -BackupDesc2=Säkerhetskopiera innehållet i "dokument" -katalogen ( %s ) som innehåller alla uppladdade och genererade filer. Detta kommer även att innehålla alla de dumpningsfiler som genereras i steg 1. +BackupDesc2=Backup the contents of the "documents" directory (%s) containing all uploaded and generated files. This will also include all the dump files generated in Step 1. This operation may last several minutes. BackupDesc3=Säkerhetskopiera strukturen och innehållet i din databas ( %s ) till en dumpfil. För detta kan du använda följande assistent. BackupDescX=Den arkiverade katalogen ska lagras på ett säkert ställe. BackupDescY=Den genererade dumpfilen bör förvaras på ett säkert ställe. @@ -1155,6 +1167,7 @@ RestoreDesc3=Återställ databasstrukturen och data från en säkerhetskopiering RestoreMySQL=MySQL import ForcedToByAModule= Denna regel tvingas %s av en aktiverad modul PreviousDumpFiles=Befintliga säkerhetskopieringsfiler +PreviousArchiveFiles=Existing archive files WeekStartOnDay=Första dagen i veckan RunningUpdateProcessMayBeRequired=Att köra uppgraderingsprocessen verkar vara nödvändigt (Programversion %s skiljer sig från databasversionen %s) YouMustRunCommandFromCommandLineAfterLoginToUser=Du måste köra det här kommandot från kommandoraden efter login till ett skal med användare %s. @@ -1236,6 +1249,7 @@ AskForPreferredShippingMethod=Be om föredragen leveransmetod för tredje parter FieldEdition=Edition av fält %s FillThisOnlyIfRequired=Exempel: +2 (fyll endast om tidszon offset problem är erfarna) GetBarCode=Få streckkod +NumberingModules=Numbering models ##### Module password generation PasswordGenerationStandard=Återgå ett lösenord som genererats enligt interna Dolibarr algoritm: 8 tecken som innehåller delade siffror och tecken med gemener. PasswordGenerationNone=Föreslå inte ett genererat lösenord. Lösenordet måste skrivas in manuellt. @@ -1456,6 +1470,13 @@ LDAPFieldSidExample=Exempel: objektsidan LDAPFieldEndLastSubscription=Datum för teckning slut LDAPFieldTitle=Befattning LDAPFieldTitleExample=Exempel: titel +LDAPFieldGroupid=Group id +LDAPFieldGroupidExample=Exemple : gidnumber +LDAPFieldUserid=User id +LDAPFieldUseridExample=Exemple : uidnumber +LDAPFieldHomedirectory=Home directory +LDAPFieldHomedirectoryExample=Exemple : homedirectory +LDAPFieldHomedirectoryprefix=Home directory prefix LDAPSetupNotComplete=LDAP inställning komplett inte (gå på andra flikar) LDAPNoUserOrPasswordProvidedAccessIsReadOnly=Ingen administratör eller lösenord anges. LDAP tillgång kommer att bli anonym och i skrivskyddat läge. LDAPDescContact=På denna sida kan du ange LDAP-attribut namn i LDAP träd för varje data finns på Dolibarr kontakter. @@ -1577,6 +1598,7 @@ FCKeditorForProductDetails=WYSIWIG skapande / utgåva av produkter detaljeringsl FCKeditorForMailing= WYSIWYG skapande / utgåva av försändelser FCKeditorForUserSignature=WYSIWYG skapande / upplaga av signatur FCKeditorForMail=WYSIWIG skapande / utgåva för all mail (utom Verktygs-> eMailing) +FCKeditorForTicket=WYSIWIG creation/edition for tickets ##### Stock ##### StockSetup=Inställning av lagermodul IfYouUsePointOfSaleCheckModule=Om du använder modulen Point of Sale (POS) som standard eller en extern modul, kan denna inställning ignoreras av din POS-modul. De flesta POS-moduler är utformade som standard för att skapa en faktura omedelbart och minska lageret oberoende av alternativen här. Så om du behöver eller inte har en lagerminskning när du registrerar en försäljning från din POS, kolla även din POS-moduluppsättning. @@ -1653,8 +1675,9 @@ CashDesk=Försäljningsstället CashDeskSetup=Inställning av försäljningsmodul CashDeskThirdPartyForSell=Standard generisk tredje part att använda för försäljning CashDeskBankAccountForSell=Konto som ska användas för att ta emot kontant betalning -CashDeskBankAccountForCheque= Standardkonto som ska användas för att få betalningar med check -CashDeskBankAccountForCB= Konto som ska användas för att ta emot kontant betalning med kreditkort +CashDeskBankAccountForCheque=Standardkonto som ska användas för att få betalningar med check +CashDeskBankAccountForCB=Konto som ska användas för att ta emot kontant betalning med kreditkort +CashDeskBankAccountForSumup=Default bank account to use to receive payments by SumUp CashDeskDoNotDecreaseStock=Inaktivera lagerminskning när en försäljning görs från försäljningsstället (om "nej", lagerminskning görs för varje försäljning som görs från POS, oberoende av alternativet i modulen Lager). CashDeskIdWareHouse=Tvinga och begränsa lager att använda för lagerpostminskning StockDecreaseForPointOfSaleDisabled=Lagerminskning från försäljningsstället inaktiverat @@ -1690,10 +1713,11 @@ ChequeReceiptsNumberingModule=Kontrollera mottagningsnummereringsmodul MultiCompanySetup=Multi-bolag modul inställning ##### Suppliers ##### SuppliersSetup=Inställning av leverantörsmodul -SuppliersCommandModel=Komplett mall för inköpsorder (logotyp ...) -SuppliersInvoiceModel=Komplett mall av leverantörsfaktura (logotyp ...) +SuppliersCommandModel=Complete template of Purchase Order +SuppliersCommandModelMuscadet=Complete template of Purchase Order +SuppliersInvoiceModel=Complete template of Vendor Invoice SuppliersInvoiceNumberingModel=Leverantörsfakturor nummereringsmodeller -IfSetToYesDontForgetPermission=Om satt till ja, glöm inte att ge behörighet till grupper eller användare som tillåts för den andra godkännande +IfSetToYesDontForgetPermission=If set to a non null value, don't forget to provide permissions to groups or users allowed for the second approval ##### GeoIPMaxmind ##### GeoIPMaxmindSetup=GeoIP Maxmind modul inställning PathToGeoIPMaxmindCountryDataFile=Path to file containing Maxmind ip to country translation.
Examples:
/usr/local/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoLite2-Country.mmdb @@ -1741,9 +1765,10 @@ ListOfNotificationsPerUser=List of automatic notifications per user* ListOfNotificationsPerUserOrContact=List of possible automatic notifications (on business event) available per user* or per contact** ListOfFixedNotifications=List of automatic fixed notifications GoOntoUserCardToAddMore=Gå till fliken "Notifieringar" för en användare för att lägga till eller ta bort meddelanden för användare -GoOntoContactCardToAddMore=Gå på fliken "Notifieringar" från en tredje part för att lägga till eller ta bort meddelanden för kontakter / adresser +GoOntoContactCardToAddMore=Go to the tab "Notifications" of a third party to add or remove notifications for contacts/addresses Threshold=Tröskelvärde -BackupDumpWizard=Trollkarl för att bygga säkerhetskopieringsfilen +BackupDumpWizard=Wizard to build the database dump file +BackupZipWizard=Wizard to build the archive of documents directory SomethingMakeInstallFromWebNotPossible=Installation av extern modul är inte möjligt från webbgränssnittet av följande skäl: SomethingMakeInstallFromWebNotPossible2=Av den anledningen är processen att uppgradera som beskrivs här en manuell process endast en privilegierad användare kan utföra. InstallModuleFromWebHasBeenDisabledByFile=Installation av extern modul från ansökan har inaktiverats av administratören. Du måste be honom att ta bort filen% s för att tillåta denna funktion. @@ -1782,6 +1807,8 @@ FixTZ=Timezone fix FillFixTZOnlyIfRequired=Exempel: +2 (fyll endast om problem upplevs) ExpectedChecksum=Förväntat kontrollsumma CurrentChecksum=Nuvarande kontrollsumma +ExpectedSize=Expected size +CurrentSize=Current size ForcedConstants=Erforderliga konstanta värden MailToSendProposal=Kundförslag MailToSendOrder=Försäljningsorder @@ -1846,8 +1873,10 @@ NothingToSetup=Det finns ingen specifik inställning som krävs för den här mo SetToYesIfGroupIsComputationOfOtherGroups=Ställ det här på ja om den här gruppen är en beräkning av andra grupper EnterCalculationRuleIfPreviousFieldIsYes=Ange beräkningsregel om föregående fält satt till Ja (till exempel "CODEGRP1 + CODEGRP2") SeveralLangugeVariatFound=Flera språkvarianter hittades -COMPANY_AQUARIUM_REMOVE_SPECIAL=Ta bort specialtecken +RemoveSpecialChars=Remove special characters COMPANY_AQUARIUM_CLEAN_REGEX=Regex-filter till rent värde (COMPANY_AQUARIUM_CLEAN_REGEX) +COMPANY_DIGITARIA_CLEAN_REGEX=Regex filter to clean value (COMPANY_DIGITARIA_CLEAN_REGEX) +COMPANY_DIGITARIA_UNIQUE_CODE=Duplicate not allowed GDPRContact=Dataskyddsansvarig (DPO, Data Privacy eller GDPR-kontakt) GDPRContactDesc=Om du lagrar data om europeiska företag / medborgare kan du namnge den kontaktperson som ansvarar för Allmänna databeskyddsförordningen här HelpOnTooltip=Hjälptext för att visa på verktygstips @@ -1884,8 +1913,8 @@ CodeLastResult=Senaste resultatkoden NbOfEmailsInInbox=Antal e-postmeddelanden i källkatalogen LoadThirdPartyFromName=Ladda tredjepartsökning på %s (endast belastning) LoadThirdPartyFromNameOrCreate=Ladda tredjepartsökning på %s (skapa om ej hittad) -WithDolTrackingID=Dolibarr Tracking ID hittades -WithoutDolTrackingID=Dolibarr Spårnings ID inte hittat +WithDolTrackingID=Dolibarr Reference found in Message ID +WithoutDolTrackingID=Dolibarr Reference not found in Message ID FormatZip=Zip MainMenuCode=Menyinmatningskod (huvudmeny) ECMAutoTree=Visa automatiskt ECM-träd @@ -1896,6 +1925,7 @@ ResourceSetup=Konfiguration av resursmodulen UseSearchToSelectResource=Använd en sökformulär för att välja en resurs (snarare än en rullgardinslista). DisabledResourceLinkUser=Inaktivera funktionen för att länka en resurs till användarna DisabledResourceLinkContact=Inaktivera funktionen för att länka en resurs till kontakter +EnableResourceUsedInEventCheck=Enable feature to check if a resource is in use in an event ConfirmUnactivation=Bekräfta modulåterställning OnMobileOnly=På en liten skärm (smartphone) bara DisableProspectCustomerType=Inaktivera "Prospect + Customer" tredjepartstyp (så tredje part måste vara Prospect eller Kund men kan inte vara båda) @@ -1927,6 +1957,8 @@ SmallerThan=Mindre än LargerThan=Större än IfTrackingIDFoundEventWillBeLinked=Observera att Om ett spårnings-ID finns i inkommande e-post, kopplas händelsen automatiskt till relaterade objekt. WithGMailYouCanCreateADedicatedPassword=Med ett GMail-konto, om du aktiverade valet av 2 steg, rekommenderas att du skapar ett dedikerat andra lösenord för programmet istället för att använda ditt eget lösenordsord från https://myaccount.google.com/. +EmailCollectorTargetDir=It may be a desired behaviour to move the email into another tag/directory when it was processed successfully. Just set a value here to use this feature. Note that you must also use a read/write login account. +EmailCollectorLoadThirdPartyHelp=You can use this action to use the email content to find and load an existing thirdparty in your database. The found (or created) thirdparty will be used for following actions that need it. In the parameter field you can use for example 'EXTRACT:BODY:Name:\\s([^\\s]*)' if you want to extract the name of the thirdparty from a string 'Name: name to find' found into the body. EndPointFor=End point for %s : %s DeleteEmailCollector=Delete email collector ConfirmDeleteEmailCollector=Are you sure you want to delete this email collector? @@ -1937,3 +1969,5 @@ RESTRICT_ON_IP=Allow access to some host IP only (wildcard not allowed, use spac BaseOnSabeDavVersion=Based on the library SabreDAV version NotAPublicIp=Not a public IP MakeAnonymousPing=Make an anonymous Ping '+1' to the Dolibarr foundation server (done 1 time only after installation) to allow the foundation to count the number of Dolibarr installation. +FeatureNotAvailableWithReceptionModule=Feature not available when module Reception is enabled +EmailTemplate=Template for email diff --git a/htdocs/langs/sv_SE/agenda.lang b/htdocs/langs/sv_SE/agenda.lang index d7695d5d593..9e9f281bf4a 100644 --- a/htdocs/langs/sv_SE/agenda.lang +++ b/htdocs/langs/sv_SE/agenda.lang @@ -76,6 +76,7 @@ ContractSentByEMail=Kontrakt %s skickat av email OrderSentByEMail=Försäljning order %s skickad av email InvoiceSentByEMail=Kund invoice %s skickad av email SupplierOrderSentByEMail=Purchase order %s skickad av email +ORDER_SUPPLIER_DELETEInDolibarr=Purchase order %s deleted SupplierInvoiceSentByEMail=Vendor invoice %s skickad av email ShippingSentByEMail=Leverans %s skickad av email ShippingValidated= Leverans %s bekräftat @@ -86,6 +87,11 @@ InvoiceDeleted=Faktura raderad PRODUCT_CREATEInDolibarr=Produkt %s skapad PRODUCT_MODIFYInDolibarr=Produkt %s modified PRODUCT_DELETEInDolibarr=Produkt %s raderad +HOLIDAY_CREATEInDolibarr=Request for leave %s created +HOLIDAY_MODIFYInDolibarr=Request for leave %s modified +HOLIDAY_APPROVEInDolibarr=Request for leave %s approved +HOLIDAY_VALIDATEDInDolibarr=Request for leave %s validated +HOLIDAY_DELETEInDolibarr=Request for leave %s deleted EXPENSE_REPORT_CREATEInDolibarr=Kostnadsrapport %s skapad EXPENSE_REPORT_VALIDATEInDolibarr=Kostnadsrapport %s bekräftat EXPENSE_REPORT_APPROVEInDolibarr=Kostnadsrapport %s godkänd @@ -99,6 +105,14 @@ TICKET_MODIFYInDolibarr=Biljett %s modified TICKET_ASSIGNEDInDolibarr=Ticket %s assigned TICKET_CLOSEInDolibarr=Biljett %s stängt TICKET_DELETEInDolibarr=Biljett %s raderad +BOM_VALIDATEInDolibarr=BOM validated +BOM_UNVALIDATEInDolibarr=BOM unvalidated +BOM_CLOSEInDolibarr=BOM disabled +BOM_REOPENInDolibarr=BOM reopen +BOM_DELETEInDolibarr=BOM deleted +MRP_MO_VALIDATEInDolibarr=MO validated +MRP_MO_PRODUCEDInDolibarr=MO produced +MRP_MO_DELETEInDolibarr=MO deleted ##### End agenda events ##### AgendaModelModule=Dokumentmallar för event DateActionStart=Startdatum diff --git a/htdocs/langs/sv_SE/bills.lang b/htdocs/langs/sv_SE/bills.lang index 69025c706da..672e53691e7 100644 --- a/htdocs/langs/sv_SE/bills.lang +++ b/htdocs/langs/sv_SE/bills.lang @@ -61,7 +61,7 @@ Payment=Betalning PaymentBack=Betalning tillbaka CustomerInvoicePaymentBack=Betalning tillbaka Payments=Betalningar -PaymentsBack=Betalningar tillbaka +PaymentsBack=Refunds paymentInInvoiceCurrency=i faktura valuta PaidBack=Återbetald DeletePayment=Radera betalning @@ -78,7 +78,7 @@ ReceivedCustomersPaymentsToValid=Mottagna kunder betalningar för att bekräfta PaymentsReportsForYear=Betalningar rapporter för %s PaymentsReports=Betalningar rapporter PaymentsAlreadyDone=Betalningar redan gjort -PaymentsBackAlreadyDone=Återbetalningar är utförda tidigare +PaymentsBackAlreadyDone=Refunds already done PaymentRule=Betalningsregel PaymentMode=Betalnings typ PaymentTypeDC=Debet / Kreditkort @@ -151,7 +151,7 @@ ErrorBillNotFound=Faktura %s finns inte ErrorInvoiceAlreadyReplaced=Fel, du försökte bekräfta en faktura för att ersätta faktura %s. Men den här har redan ersatts av faktura %s. ErrorDiscountAlreadyUsed=Fel, rabatt som redan används ErrorInvoiceAvoirMustBeNegative=Fel, måste korrigera fakturan ett negativt belopp -ErrorInvoiceOfThisTypeMustBePositive=Fel, skall denna typ av faktura har ett positivt belopp +ErrorInvoiceOfThisTypeMustBePositive=Error, this type of invoice must have an amount excluding tax positive (or null) ErrorCantCancelIfReplacementInvoiceNotValidated=Fel, kan inte avbryta en faktura som har ersatts av en annan faktura som fortfarande i utkast status ErrorThisPartOrAnotherIsAlreadyUsedSoDiscountSerieCantBeRemoved=Den här delen eller en annan används redan så att rabattserier inte kan tas bort. BillFrom=Från @@ -175,6 +175,7 @@ DraftBills=Förslag fakturor CustomersDraftInvoices=Kundutkast fakturor SuppliersDraftInvoices=Leverantörsförslag fakturor Unpaid=Obetalda +ErrorNoPaymentDefined=Error No payment defined ConfirmDeleteBill=Är du säker på att du vill ta bort denna faktura? ConfirmValidateBill=Är du säker på att du vill bekräfta denna faktura med referens %s ? ConfirmUnvalidateBill=Är du säker på att du vill ändra faktura %s till utkastsstatus? @@ -295,7 +296,8 @@ AddGlobalDiscount=Lägg rabatt EditGlobalDiscounts=Redigera absoluta rabatter AddCreditNote=Skapa kreditnota ShowDiscount=Visa rabatt -ShowReduc=Visa rabatt +ShowReduc=Show the discount +ShowSourceInvoice=Show the source invoice RelativeDiscount=Relativ rabatt GlobalDiscount=Global rabatt CreditNote=Kreditnota @@ -332,6 +334,8 @@ InvoiceDateCreation=Faktura datum för skapande InvoiceStatus=Faktura status InvoiceNote=Faktura not InvoicePaid=Faktura betalas +InvoicePaidCompletely=Paid completely +InvoicePaidCompletelyHelp=Invoice that are paid completely. This excludes invoices that are paid partially. To get list of all 'Closed' or non 'Closed' invoices, prefer to use a filter on the invoice status. OrderBilled=Order fakturerad DonationPaid=Donation betald PaymentNumber=Betalning nummer @@ -412,7 +416,7 @@ PaymentConditionShort14D=14 dagar PaymentCondition14D=14 dagar PaymentConditionShort14DENDMONTH=14 dagar i månadsskiftet PaymentCondition14DENDMONTH=Inom 14 dagar efter slutet av månaden -FixAmount=Bestämd mängd +FixAmount=Fixed amount - 1 line with label '%s' VarAmount=Variabelt belopp (%% summa) VarAmountOneLine=Variabel mängd (%% tot.) - 1 rad med etikett '%s' # PaymentType @@ -496,9 +500,9 @@ CantRemovePaymentWithOneInvoicePaid=Kan inte ta bort betalning eftersom det finn ExpectedToPay=Förväntad utbetalning CantRemoveConciliatedPayment=Det går inte att ta bort avstämd betalning PayedByThisPayment=Betalas av denna betalning -ClosePaidInvoicesAutomatically=Märk "Betald" alla standard-, betalnings- eller ersättningsfakturor helt betalade. -ClosePaidCreditNotesAutomatically=Beteckna "Betalda" alla fullständigt återbetalda kreditnotor. -ClosePaidContributionsAutomatically=Märk "Betald" alla sociala eller skattemässiga avgifter helt betalade. +ClosePaidInvoicesAutomatically=Classify automatically all standard, down payment or replacement invoices as "Paid" when payment is done entirely. +ClosePaidCreditNotesAutomatically=Classify automatically all credit notes as "Paid" when refund is done entirely. +ClosePaidContributionsAutomatically=Classify automatically all social or fiscal contributions as "Paid" when payment is done entirely. AllCompletelyPayedInvoiceWillBeClosed=Alla fakturor utan återbetalning kommer automatiskt att stängas med status "Betald". ToMakePayment=Betala ToMakePaymentBack=Återbetala @@ -508,7 +512,7 @@ RevenueStamp=Intäkt stämpel YouMustCreateInvoiceFromThird=Det här alternativet är endast tillgängligt när du skapar en faktura från fliken "Kund" från tredje part YouMustCreateInvoiceFromSupplierThird=Det här alternativet är endast tillgängligt när du skapar en faktura från fliken "Leverantör" till tredje part YouMustCreateStandardInvoiceFirstDesc=Du måste först skapa en standardfaktura och konvertera den till "mall" för att skapa en ny mallfaktura -PDFCrabeDescription=Faktura modell Crabe. En fullständig faktura modell (Stöd moms alternativet, rabatter, betalningar villkor, logotyp, etc. ..) +PDFCrabeDescription=Invoice PDF template Crabe. A complete invoice template PDFSpongeDescription=Faktura PDF mall Svamp. En komplett fakturamall PDFCrevetteDescription=Faktura PDF-mall Crevette. En komplett faktura mall för lägesfakturor TerreNumRefModelDesc1=Återger nummer med formatet %syymm-nnnn för standardfakturor och %syymm-NNNN för kreditnotor där yy är året, mm månaden och nnnn är en sekvens med ingen paus och ingen återgång till 0 diff --git a/htdocs/langs/sv_SE/boxes.lang b/htdocs/langs/sv_SE/boxes.lang index 25adf98af51..c907e5b5342 100644 --- a/htdocs/langs/sv_SE/boxes.lang +++ b/htdocs/langs/sv_SE/boxes.lang @@ -19,6 +19,7 @@ BoxLastContacts=Senaste kontakter / adresser BoxLastMembers=Senaste medlemmarna BoxFicheInter=Senaste interventioner BoxCurrentAccounts=Öppna konton balans +BoxTitleMemberNextBirthdays=Birthdays of this month (members) BoxTitleLastRssInfos=Senaste %s nyheter från %s BoxTitleLastProducts=Produkter / tjänster: senaste %s modifierad BoxTitleProductsAlertStock=Produkter: lagervarning @@ -34,6 +35,7 @@ BoxTitleLastFicheInter=Senaste %s modifierade interventioner BoxTitleOldestUnpaidCustomerBills=Kundfaktura: äldsta %s obetald BoxTitleOldestUnpaidSupplierBills=Leverantörsfakturor: äldsta %s obetald BoxTitleCurrentAccounts=Öppna konton: saldon +BoxTitleSupplierOrdersAwaitingReception=Supplier orders awaiting reception BoxTitleLastModifiedContacts=Kontakter / Adresser: senaste %s modifierad BoxMyLastBookmarks=Bokmärken: senaste %s BoxOldestExpiredServices=Äldsta aktiva passerat tjänster @@ -42,6 +44,8 @@ BoxTitleLastActionsToDo=Senaste %s åtgärderna att göra BoxTitleLastContracts=Senaste %s modifierade kontrakten BoxTitleLastModifiedDonations=Senast %s ändrade donationer BoxTitleLastModifiedExpenses=Senaste %s modifierade kostnadsrapporterna +BoxTitleLatestModifiedBoms=Latest %s modified BOMs +BoxTitleLatestModifiedMos=Latest %s modified Manufacturing Orders BoxGlobalActivity=Global aktivitet (fakturor, förslag, order) BoxGoodCustomers=Bra kunder BoxTitleGoodCustomers=%s Bra kunder @@ -64,6 +68,7 @@ NoContractedProducts=Inga produkter / tjänster avtalade NoRecordedContracts=Inga registrerade kontrakt NoRecordedInterventions=Inga inspelade interventioner BoxLatestSupplierOrders=Senaste inköpsorder +BoxLatestSupplierOrdersAwaitingReception=Latest Purchase Orders (with a pending reception) NoSupplierOrder=Ingen registrerad köporder BoxCustomersInvoicesPerMonth=Kundfakturor per månad BoxSuppliersInvoicesPerMonth=Leverantörsfakturor per månad @@ -84,4 +89,14 @@ ForProposals=Förslag LastXMonthRolling=Den senaste %s månaden rullande ChooseBoxToAdd=Lägg till widget i din instrumentpanel BoxAdded=Widget har lagts till i din instrumentpanel -BoxTitleUserBirthdaysOfMonth=Födelsedagar i denna månad +BoxTitleUserBirthdaysOfMonth=Birthdays of this month (users) +BoxLastManualEntries=Last manual entries in accountancy +BoxTitleLastManualEntries=%s latest manual entries +NoRecordedManualEntries=No manual entries record in accountancy +BoxSuspenseAccount=Count accountancy operation with suspense account +BoxTitleSuspenseAccount=Number of unallocated lines +NumberOfLinesInSuspenseAccount=Number of line in suspense account +SuspenseAccountNotDefined=Suspense account isn't defined +BoxLastCustomerShipments=Last customer shipments +BoxTitleLastCustomerShipments=Latest %s customer shipments +NoRecordedShipments=No recorded customer shipment diff --git a/htdocs/langs/sv_SE/cashdesk.lang b/htdocs/langs/sv_SE/cashdesk.lang index 8cc98199a00..6ed608f6aab 100644 --- a/htdocs/langs/sv_SE/cashdesk.lang +++ b/htdocs/langs/sv_SE/cashdesk.lang @@ -69,9 +69,15 @@ Terminal=Terminal NumberOfTerminals=Number of Terminals TerminalSelect=Select terminal you want to use: POSTicket=POS Ticket +POSTerminal=POS Terminal +POSModule=POS Module BasicPhoneLayout=Use basic layout for phones SetupOfTerminalNotComplete=Setup of terminal %s is not complete DirectPayment=Direct payment DirectPaymentButton=Direct cash payment button InvoiceIsAlreadyValidated=Invoice is already validated NoLinesToBill=No lines to bill +CustomReceipt=Custom Receipt +ReceiptName=Receipt Name +ProductSupplements=Product Supplements +SupplementCategory=Supplement category diff --git a/htdocs/langs/sv_SE/categories.lang b/htdocs/langs/sv_SE/categories.lang index 0052ad87a65..bc23355c4bb 100644 --- a/htdocs/langs/sv_SE/categories.lang +++ b/htdocs/langs/sv_SE/categories.lang @@ -7,7 +7,7 @@ NoCategoryYet=Ingen tagg / kategori av denna typ skapad In=I AddIn=Lägg till i modify=modifiera -Classify=Klassificera +Classify=Märk CategoriesArea=Taggar / kategorier område ProductsCategoriesArea=Produkter / Tjänster taggar / kategorier område SuppliersCategoriesArea=Leverantörer tags / kategorier område @@ -62,6 +62,7 @@ ContactCategoriesShort=Kontakter taggar / kategorier AccountsCategoriesShort=Kontokoder / kategorier ProjectsCategoriesShort=Projekt taggar / kategorier UsersCategoriesShort=Användare taggar / kategorier +StockCategoriesShort=Warehouse tags/categories ThisCategoryHasNoProduct=Denna kategori innehåller inte någon produkt. ThisCategoryHasNoSupplier=Denna kategori innehåller ingen leverantör. ThisCategoryHasNoCustomer=Denna kategori innehåller inte någon kund. @@ -81,10 +82,13 @@ CatProdLinks=Länkar mellan produkter / tjänster och taggar / kategorier CatProJectLinks=Länkar mellan projekt och taggar / kategorier DeleteFromCat=Ta bort från taggar / kategori ExtraFieldsCategories=Extra attibut -CategoriesSetup=Taggar / kategorier setup +CategoriesSetup=Taggar / kategorier inställning CategorieRecursiv=Länk med moderkort / kategori automatiskt CategorieRecursivHelp=Om alternativet är på, när du lägger till en produkt i en underkategori kommer produkten också att läggas till i kategorin förälder. AddProductServiceIntoCategory=Lägg till följande produkt / tjänst ShowCategory=Visa tagg / kategori ByDefaultInList=Som standard i listan ChooseCategory=Välj kategori +StocksCategoriesArea=Warehouses Categories Area +ActionCommCategoriesArea=Events Categories Area +UseOrOperatorForCategories=Use or operator for categories diff --git a/htdocs/langs/sv_SE/commercial.lang b/htdocs/langs/sv_SE/commercial.lang index 3ee2665c7cb..839967ec383 100644 --- a/htdocs/langs/sv_SE/commercial.lang +++ b/htdocs/langs/sv_SE/commercial.lang @@ -1,6 +1,6 @@ # Dolibarr language file - Source file is en_US - commercial -Commercial=Kommersiella -CommercialArea=Kommersiella område +Commercial=Commerce +CommercialArea=Commerce area Customer=Kunden Customers=Kunder Prospect=Prospect diff --git a/htdocs/langs/sv_SE/companies.lang b/htdocs/langs/sv_SE/companies.lang index e5710cc7ad9..1061325c921 100644 --- a/htdocs/langs/sv_SE/companies.lang +++ b/htdocs/langs/sv_SE/companies.lang @@ -57,6 +57,7 @@ NatureOfThirdParty=Tredjepartens art NatureOfContact=Nature of Contact Address=Adress State=Delstat / provins +StateCode=State/Province code StateShort=stat Region=Region Region-State=Region - Stat @@ -96,8 +97,6 @@ LocalTax1IsNotUsedES= RE används inte LocalTax2IsUsed=Använd tredje skatt LocalTax2IsUsedES= IRPF används LocalTax2IsNotUsedES= IRPF används inte -LocalTax1ES=RE -LocalTax2ES=IRPF WrongCustomerCode=Kundkod ogiltig WrongSupplierCode=Leverantörskoden är ogiltig CustomerCodeModel=Kundkod, mall @@ -248,6 +247,12 @@ ProfId3US=- ProfId4US=- ProfId5US=- ProfId6US=- +ProfId1RO=Prof Id 1 (CUI) +ProfId2RO=Prof Id 2 (Nr. Înmatriculare) +ProfId3RO=Prof Id 3 (CAEN) +ProfId4RO=- +ProfId5RO=Prof Id 5 (EUID) +ProfId6RO=- ProfId1RU=Prof Id 1 (OGRN) ProfId2RU=Prof Id 2 (INN) ProfId3RU=Prof Id 3 (KPP) @@ -300,6 +305,7 @@ FromContactName=Namn: NoContactDefinedForThirdParty=Ingen kontakt inlagd för denna tredje part NoContactDefined=Ingen kontakt inlagd DefaultContact=Standard kontakt / adress +ContactByDefaultFor=Default contact/address for AddThirdParty=Skapa tredje part DeleteACompany=Ta bort ett företag PersonalInformations=Personuppgifter @@ -339,7 +345,7 @@ MyContacts=Mina kontakter Capital=Kapital CapitalOf=Kapital %s EditCompany=Redigera företag -ThisUserIsNot=Denna användare är inte en utsikter, kund eller leverantör +ThisUserIsNot=This user is not a prospect, customer or vendor VATIntraCheck=Kontrollera VATIntraCheckDesc=Moms-ID måste innehålla land prefix. Länken %s använder den europeiska mervärdesskattjänsten (VIES) som kräver internetåtkomst från Dolibarr-servern. VATIntraCheckURL=http://ec.europa.eu/taxation_customs/vies/vieshome.do @@ -406,6 +412,13 @@ AllocateCommercial=Tilldelad försäljningsrepresentant Organization=Organisation FiscalYearInformation=Räkenskapsår FiscalMonthStart=Första månad av verksamhetsåret +SocialNetworksInformation=Social networks +SocialNetworksFacebookURL=Facebook URL +SocialNetworksTwitterURL=Twitter URL +SocialNetworksLinkedinURL=Linkedin URL +SocialNetworksInstagramURL=Instagram URL +SocialNetworksYoutubeURL=Youtube URL +SocialNetworksGithubURL=Github URL YouMustAssignUserMailFirst=Du måste skapa ett mail för den här användaren innan du kan lägga till ett e-postmeddelande. YouMustCreateContactFirst=För att kunna lägga till e-postmeddelanden måste du först definiera kontakter med giltiga e-postmeddelanden till tredjepart ListSuppliersShort=Förteckning över leverantörer @@ -439,5 +452,6 @@ PaymentTypeCustomer=Betalningstyp - Kund PaymentTermsCustomer=Betalningsvillkor - Kund PaymentTypeSupplier=Betalningstyp - Leverantör PaymentTermsSupplier=Betalningstid - Leverantör +PaymentTypeBoth=Payment Type - Customer and Vendor MulticurrencyUsed=Använd multicurrency MulticurrencyCurrency=Valuta diff --git a/htdocs/langs/sv_SE/compta.lang b/htdocs/langs/sv_SE/compta.lang index c1db9089a98..18229edd1cf 100644 --- a/htdocs/langs/sv_SE/compta.lang +++ b/htdocs/langs/sv_SE/compta.lang @@ -63,7 +63,7 @@ LT2SupplierES=IRPF inköp LT2CustomerIN=SGST-försäljningen LT2SupplierIN=SGST-inköp VATCollected=Momsintäkterna -ToPay=Att betala +StatusToPay=Att betala SpecialExpensesArea=Område för alla special betalningar SocialContribution=Social eller skattemässig skatt SocialContributions=Sociala eller skattemässiga skatter @@ -112,7 +112,7 @@ ShowVatPayment=Visa mervärdesskatteskäl TotalToPay=Totalt att betala BalanceVisibilityDependsOnSortAndFilters=Balans är endast synlig i den här listan om tabell sorteras stigande på %s och filtreras för 1 bankkonto CustomerAccountancyCode=Kundbokföringskod -SupplierAccountancyCode=leverantörens bokföringskod +SupplierAccountancyCode=Vendor accounting code CustomerAccountancyCodeShort=Cust. konto. koda SupplierAccountancyCodeShort=Sup. konto. koda AccountNumber=Kontonummer @@ -254,3 +254,4 @@ ByVatRate=Med försäljningsskattesats TurnoverbyVatrate=Omsättning fakturerad med försäljningsskattesats TurnoverCollectedbyVatrate=Omsättning upptagen med försäljningsskattesats PurchasebyVatrate=Inköp med försäljningsskattesats +LabelToShow=Short label diff --git a/htdocs/langs/sv_SE/deliveries.lang b/htdocs/langs/sv_SE/deliveries.lang index c0e81e29875..1f08745558f 100644 --- a/htdocs/langs/sv_SE/deliveries.lang +++ b/htdocs/langs/sv_SE/deliveries.lang @@ -2,18 +2,18 @@ Delivery=Leverans DeliveryRef=Er referens DeliveryCard=Kvittokort -DeliveryOrder=Leveransorder +DeliveryOrder=Delivery receipt DeliveryDate=Leveransdatum CreateDeliveryOrder=Skapa orderbekräftelse DeliveryStateSaved=Leveransstatus sparad SetDeliveryDate=Ställ in leveransdatum -ValidateDeliveryReceipt=Attestera leveranskvitto -ValidateDeliveryReceiptConfirm=Är du säker att du vill godkänna denna orderbekräftelse? +ValidateDeliveryReceipt=Bekräfta leveranskvitto +ValidateDeliveryReceiptConfirm=Är du säker att du vill bekräfta denna leveranskvittering? DeleteDeliveryReceipt=Radera leveranskvittens DeleteDeliveryReceiptConfirm=Är du säker att du vill ta bort orderbekräftelse %s? DeliveryMethod=Leveransmetod TrackingNumber=Spårningsnummer -DeliveryNotValidated=Leverans är inte attesterad +DeliveryNotValidated=Leverans är inte bekräftat StatusDeliveryCanceled=Annullerad StatusDeliveryDraft=Utkast StatusDeliveryValidated=Mottagna diff --git a/htdocs/langs/sv_SE/errors.lang b/htdocs/langs/sv_SE/errors.lang index f37a7002e0a..3aa31be0c07 100644 --- a/htdocs/langs/sv_SE/errors.lang +++ b/htdocs/langs/sv_SE/errors.lang @@ -117,7 +117,8 @@ ErrorLoginDoesNotExists=Användaren med inloggning %s kunde inte hittas. ErrorLoginHasNoEmail=Denna användare har inga e-postadress. Process avbruten. ErrorBadValueForCode=Dåligt värde typer för kod. Försök igen med ett nytt värde ... ErrorBothFieldCantBeNegative=Fält %s och %s kan inte vara både negativt -ErrorFieldCantBeNegativeOnInvoice=Fält %s kan inte vara negativt på denna typ av faktura. Om du vill lägga till en rabattlinje, skapa bara rabatten först med länken %s på skärmen och använd den på fakturan. Du kan också be din administratör om att ange alternativet FACTURE_ENABLE_NEGATIVE_LINES till 1 för att tillåta det gamla beteendet. +ErrorFieldCantBeNegativeOnInvoice=Field %s cannot be negative on this type of invoice. If you need to add a discount line, just create the discount first (from field '%s' in thirdparty card) and apply it to the invoice. You can also ask your admin to set option FACTURE_ENABLE_NEGATIVE_LINES to 1 to allow the old behaviour. +ErrorLinesCantBeNegativeOnDeposits=Lines can't be negative in a deposit. You will face problems when you will need to consume the deposit in final invoice if you do so. ErrorQtyForCustomerInvoiceCantBeNegative=Kvantitet för linje i kundfakturor kan inte vara negativt ErrorWebServerUserHasNotPermission=Användarkonto %s användas för att exekvera webbserver har ingen behörighet för den ErrorNoActivatedBarcode=Ingen streckkod typ aktiveras @@ -196,6 +197,7 @@ ErrorPhpMailDelivery=Kontrollera att du inte använder ett för stort antal mott ErrorUserNotAssignedToTask=Användaren måste tilldelas uppgiften för att kunna ange tidskrävande. ErrorTaskAlreadyAssigned=Uppgift som redan tilldelats användaren ErrorModuleFileSeemsToHaveAWrongFormat=Modulpaketet verkar ha fel format. +ErrorModuleFileSeemsToHaveAWrongFormat2=At least one mandatory directory must exists into zip of module: %s or %s ErrorFilenameDosNotMatchDolibarrPackageRules=Namnet på modulpaketet ( %s ) matchar inte förväntat namnsyntax: %s ErrorDuplicateTrigger=Fel, duplicera utlösarens namn %s. Redan laddad från %s. ErrorNoWarehouseDefined=Fel, inga lager definierade. @@ -219,6 +221,12 @@ ErrorURLMustStartWithHttp=URL %s måste börja med http: // eller https: // ErrorNewRefIsAlreadyUsed=Fel, den nya referensen används redan ErrorDeletePaymentLinkedToAClosedInvoiceNotPossible=Error, delete payment linked to a closed invoice is not possible. ErrorSearchCriteriaTooSmall=Search criteria too small. +ErrorObjectMustHaveStatusActiveToBeDisabled=Objects must have status 'Active' to be disabled +ErrorObjectMustHaveStatusDraftOrDisabledToBeActivated=Objects must have status 'Draft' or 'Disabled' to be enabled +ErrorNoFieldWithAttributeShowoncombobox=No fields has property 'showoncombobox' into definition of object '%s'. No way to show the combolist. +ErrorFieldRequiredForProduct=Field '%s' is required for product %s +ProblemIsInSetupOfTerminal=Problem is in setup of terminal %s. +ErrorAddAtLeastOneLineFirst=Add at least one line first # Warnings WarningParamUploadMaxFileSizeHigherThanPostMaxSize=Your PHP parameter upload_max_filesize (%s) is higher than PHP parameter post_max_size (%s). This is not a consistent setup. WarningPasswordSetWithNoAccount=Ett lösenord har ställts för den här medlemmen. Men inget användarkonto skapades. Så det här lösenordet är lagrat men kan inte användas för att logga in till Dolibarr. Den kan användas av en extern modul / gränssnitt men om du inte behöver definiera någon inloggning eller ett lösenord för en medlem kan du inaktivera alternativet "Hantera en inloggning för varje medlem" från inställningen av medlemsmodulen. Om du behöver hantera en inloggning men inte behöver något lösenord, kan du hålla fältet tomt för att undvika denna varning. Obs! Email kan också användas som inloggning om medlemmen är länkad till en användare. @@ -244,3 +252,4 @@ WarningAnEntryAlreadyExistForTransKey=Det finns redan en post för översättnin WarningNumberOfRecipientIsRestrictedInMassAction=Varning, antalet olika mottagare är begränsat till %s vid användning av massåtgärder på listor WarningDateOfLineMustBeInExpenseReportRange=Varning, datumet för raden ligger inte inom kostnadsberäkningsområdet WarningProjectClosed=Projektet är stängt. Du måste öppna den först igen. +WarningSomeBankTransactionByChequeWereRemovedAfter=Some bank transaction were removed after that the receipt including them were generated. So nb of cheques and total of receipt may differ from number and total in list. diff --git a/htdocs/langs/sv_SE/holiday.lang b/htdocs/langs/sv_SE/holiday.lang index 440418c2705..938b8db59ef 100644 --- a/htdocs/langs/sv_SE/holiday.lang +++ b/htdocs/langs/sv_SE/holiday.lang @@ -8,7 +8,6 @@ NotActiveModCP=Du måste aktivera modulen Lämna för att se den här sidan. AddCP=Gör en förfrågan ledighet DateDebCP=Startdatum DateFinCP=Slutdatum -DateCreateCP=Datum för skapande DraftCP=Utkast ToReviewCP=Väntar på godkännande ApprovedCP=Godkänd @@ -18,6 +17,7 @@ ValidatorCP=Approbator ListeCP=Förteckning över ledighet LeaveId=Lämna ID ReviewedByCP=Kommer att godkännas av +UserID=User ID UserForApprovalID=Användare för godkännande-ID UserForApprovalFirstname=Förnamn för godkännande användare UserForApprovalLastname=Efternamn för godkännandeanvändare @@ -39,8 +39,10 @@ TypeOfLeaveId=Typ av ledighet ID TypeOfLeaveCode=Typ av ledighetskod TypeOfLeaveLabel=Typ av lämnad etikett NbUseDaysCP=Antal dagars semester konsumeras +NbUseDaysCPHelp=The calculation takes into account the non working days and the holidays defined in the dictionary. NbUseDaysCPShort=Dagar konsumeras NbUseDaysCPShortInMonth=Dagar konsumeras i månaden +DayIsANonWorkingDay=%s is a non working day DateStartInMonth=Startdatum i månaden DateEndInMonth=Slutdatum i månaden EditCP=Redigera @@ -128,3 +130,4 @@ TemplatePDFHolidays=Mall för lämningsförfrågningar PDF FreeLegalTextOnHolidays=Gratis text på PDF WatermarkOnDraftHolidayCards=Vattenstämplar på utkastsförfrågningar HolidaysToApprove=Holidays to approve +NobodyHasPermissionToValidateHolidays=Nobody has permission to validate holidays diff --git a/htdocs/langs/sv_SE/install.lang b/htdocs/langs/sv_SE/install.lang index b0afd334595..433315fad2f 100644 --- a/htdocs/langs/sv_SE/install.lang +++ b/htdocs/langs/sv_SE/install.lang @@ -2,39 +2,43 @@ InstallEasy=Följ bara instruktionerna steg för steg. MiscellaneousChecks=Förutsättningar kontrolleras ConfFileExists=Konfigurationsfilen %s finns. -ConfFileDoesNotExistsAndCouldNotBeCreated=Configuration file %s does not exist and could not be created! +ConfFileDoesNotExistsAndCouldNotBeCreated=Konfigurationsfil %s existerar inte och kunde inte skapas! ConfFileCouldBeCreated=Konfigurationsfil %s skulle kunna skapas. -ConfFileIsNotWritable=Configuration file %s is not writable. Check permissions. For first install, your web server must be able to write into this file during configuration process ("chmod 666" for example on a Unix like OS). +ConfFileIsNotWritable=Konfigurationsfil %s är inte skrivbar. Kontrollera behörigheter. För första installationen måste din webbserver kunna skriva in den här filen under konfigurationsprocessen ("chmod 666", till exempel på ett Unix-liknande operativsystem). ConfFileIsWritable=Konfigurationsfilen %s är skrivbar. -ConfFileMustBeAFileNotADir=Configuration file %s must be a file, not a directory. -ConfFileReload=Reloading parameters from configuration file. +ConfFileMustBeAFileNotADir=Konfigurationsfil %s måste vara en fil, inte en katalog. +ConfFileReload=Uppdatera parametrar från konfigurationsfilen. PHPSupportSessions=Detta stöder PHP sessioner. PHPSupportPOSTGETOk=Detta stöder PHP variabler POST och GET. -PHPSupportPOSTGETKo=It's possible your PHP setup does not support variables POST and/or GET. Check the parameter variables_order in php.ini. -PHPSupportGD=This PHP supports GD graphical functions. -PHPSupportCurl=This PHP supports Curl. -PHPSupportUTF8=This PHP supports UTF8 functions. -PHPSupportIntl=This PHP supports Intl functions. +PHPSupportPOSTGETKo=Det är möjligt att din PHP-inställning inte stöder variabler POST och / eller GET. Kontrollera parametern variables_order i php.ini. +PHPSupportGD=Detta PHP stöder GD grafiska funktioner. +PHPSupportCurl=Detta PHP stöder Curl. +PHPSupportCalendar=This PHP supports calendars extensions. +PHPSupportUTF8=Detta PHP stöder UTF8 funktioner. +PHPSupportIntl=Detta PHP stöder Intl-funktioner. +PHPSupport=This PHP supports %s functions. PHPMemoryOK=Din PHP max session minne är inställt på %s. Detta bör vara nog. -PHPMemoryTooLow=Your PHP max session memory is set to %s bytes. This is too low. Change your php.ini to set memory_limit parameter to at least %s bytes. -Recheck=Click here for a more detailed test -ErrorPHPDoesNotSupportSessions=Your PHP installation does not support sessions. This feature is required to allow Dolibarr to work. Check your PHP setup and permissions of the sessions directory. -ErrorPHPDoesNotSupportGD=Your PHP installation does not support GD graphical functions. No graphs will be available. -ErrorPHPDoesNotSupportCurl=Your PHP installation does not support Curl. -ErrorPHPDoesNotSupportUTF8=Your PHP installation does not support UTF8 functions. Dolibarr cannot work correctly. Resolve this before installing Dolibarr. -ErrorPHPDoesNotSupportIntl=Your PHP installation does not support Intl functions. +PHPMemoryTooLow=Ditt PHP max-sessionminne är inställt på %s bytes. Detta är för lågt. Ändra din php.ini för att ställa in memory_limit parameter till minst %s bytes. +Recheck=Klicka här för ett mer detaljerat test +ErrorPHPDoesNotSupportSessions=Din PHP-installation stöder inte sessioner. Den här funktionen är nödvändig för att Dolibarr ska fungera. Kontrollera din PHP-inställning och behörighet i sessionskatalogen. +ErrorPHPDoesNotSupportGD=Din PHP-installation stöder inte GD grafiska funktioner. Inga diagram kommer att finnas tillgängliga. +ErrorPHPDoesNotSupportCurl=Din PHP-installation stöder inte Curl. +ErrorPHPDoesNotSupportCalendar=Your PHP installation does not support php calendar extensions. +ErrorPHPDoesNotSupportUTF8=Din PHP-installation stöder inte UTF8-funktioner. Dolibarr kan inte fungera korrekt. Lös det här innan du installerar Dolibarr. +ErrorPHPDoesNotSupportIntl=Din PHP-installation stöder inte Intl-funktioner. +ErrorPHPDoesNotSupport=Your PHP installation does not support %s functions. ErrorDirDoesNotExists=Nummer %s finns inte. -ErrorGoBackAndCorrectParameters=Go back and check/correct the parameters. +ErrorGoBackAndCorrectParameters=Gå tillbaka och kontrollera / korrigera parametrarna. ErrorWrongValueForParameter=Du kan ha skrivit fel värde för parametern "%s". ErrorFailedToCreateDatabase=Misslyckades med att skapa databasen %s. ErrorFailedToConnectToDatabase=Det gick inte att ansluta till databasen "%s". ErrorDatabaseVersionTooLow=Databasens version (%s) för gammal. Version %s eller senare krävs. ErrorPHPVersionTooLow=PHP version gamla också. Version %s krävs. -ErrorConnectedButDatabaseNotFound=Connection to server successful but database '%s' not found. +ErrorConnectedButDatabaseNotFound=Anslutning till servern lyckad men databasen '%s' hittades inte. ErrorDatabaseAlreadyExists=Databas "%s" finns redan. -IfDatabaseNotExistsGoBackAndUncheckCreate=If the database does not exist, go back and check option "Create database". +IfDatabaseNotExistsGoBackAndUncheckCreate=Om databasen inte existerar, gå tillbaka och kolla alternativet "Skapa databas". IfDatabaseExistsGoBackAndCheckCreate=Om databasen redan finns, gå tillbaka och avmarkera "Skapa databasen" valen. -WarningBrowserTooOld=Version of browser is too old. Upgrading your browser to a recent version of Firefox, Chrome or Opera is highly recommended. +WarningBrowserTooOld=Versionen av webbläsaren är för gammal. Uppgradering av webbläsaren till en ny version av Firefox, Chrome eller Opera rekommenderas starkt. PHPVersion=PHP Version License=Använda licens ConfigurationFile=Konfigurationsfil @@ -47,23 +51,23 @@ DolibarrDatabase=Dolibarr Database DatabaseType=Databas typ DriverType=Driver typ Server=Server -ServerAddressDescription=Name or ip address for the database server. Usually 'localhost' when the database server is hosted on the same server as the web server. +ServerAddressDescription=Namn eller ip-adress för databasservern. Vanligtvis "localhost" när databassservern är värd på samma server som webbservern. ServerPortDescription=Databasservern hamn. Håll tom om okänd. DatabaseServer=Databasservern DatabaseName=Databas namn -DatabasePrefix=Database table prefix -DatabasePrefixDescription=Database table prefix. If empty, defaults to llx_. -AdminLogin=User account for the Dolibarr database owner. -PasswordAgain=Retype password confirmation +DatabasePrefix=Databas tabell prefix +DatabasePrefixDescription=Databas tabell prefix. Om tomt är standardvärdet llx_. +AdminLogin=Användarkonto för Dolibarr databasägare. +PasswordAgain=Skriv in lösenordsbekräftelsen igen AdminPassword=Lösenord för Dolibarr databas ägaren. CreateDatabase=Skapa databas -CreateUser=Create user account or grant user account permission on the Dolibarr database +CreateUser=Skapa användarkonto eller bevilja användarkonto behörighet i Dolibarr databasen DatabaseSuperUserAccess=Databasserver - superanvändare tillgång -CheckToCreateDatabase=Check the box if the database does not exist yet and so must be created.
In this case, you must also fill in the user name and password for the superuser account at the bottom of this page. -CheckToCreateUser=Check the box if:
the database user account does not yet exist and so must be created, or
if the user account exists but the database does not exist and permissions must be granted.
In this case, you must enter the user account and password and also the superuser account name and password at the bottom of this page. If this box is unchecked, database owner and password must already exist. -DatabaseRootLoginDescription=Superuser account name (to create new databases or new users), mandatory if the database or its owner does not already exist. -KeepEmptyIfNoPassword=Leave empty if superuser has no password (NOT recommended) -SaveConfigurationFile=Saving parameters to +CheckToCreateDatabase=Markera rutan om databasen inte existerar och så måste skapas.
I detta fall måste du också fylla i användarnamnet och lösenordet för superuserkontot längst ner på den här sidan. +CheckToCreateUser=Markera rutan om:
databasens användarkonto ännu inte existerar och så måste skapas, eller
om användarkontot existerar men databasen inte existerar och behörigheter måste beviljas.
I detta fall måste du ange användarkontot och lösenordet och också superuserkontonamnet och lösenordet längst ner på den här sidan. Om den här rutan inte är markerad måste databasens ägare och lösenord redan finnas. +DatabaseRootLoginDescription=Superuser-kontonamn (för att skapa nya databaser eller nya användare), obligatoriskt om databasen eller dess ägare inte existerar redan. +KeepEmptyIfNoPassword=Lämna tomma om superanvändaren inte har något lösenord (rekommenderas inte) +SaveConfigurationFile=Spara parametrar till ServerConnection=Serveranslutning DatabaseCreation=Databas skapas CreateDatabaseObjects=Databasobjekt skapande @@ -74,83 +78,83 @@ CreateOtherKeysForTable=Skapa främmande nycklar och index för tabell %s OtherKeysCreation=Främmande nycklar och index skapande FunctionsCreation=Funktioner skapande AdminAccountCreation=Administratören logik skapande -PleaseTypePassword=Please type a password, empty passwords are not allowed! -PleaseTypeALogin=Please type a login! -PasswordsMismatch=Passwords differs, please try again! +PleaseTypePassword=Vänligen skriv ett lösenord, tomma lösenord är inte tillåtna! +PleaseTypeALogin=Vänligen skriv in en inloggning! +PasswordsMismatch=Lösenord skiljer sig åt, försök igen! SetupEnd=Slutet av installationen SystemIsInstalled=Denna installation är klar. SystemIsUpgraded=Dolibarr har uppgraderats med framgång. YouNeedToPersonalizeSetup=Du måste konfigurera Dolibarr till era behov (utseende, funktioner, ...). För att göra detta, följ länken nedan: -AdminLoginCreatedSuccessfuly=Dolibarr administrator login '%s' created successfully. +AdminLoginCreatedSuccessfuly=Dolibarr-administratörsinloggning ' %s ' skapades framgångsrikt. GoToDolibarr=Gå till Dolibarr -GoToSetupArea=Gå till Dolibarr (setup-området) -MigrationNotFinished=The database version is not completely up to date: run the upgrade process again. +GoToSetupArea=Gå till Dolibarr (inställning-området) +MigrationNotFinished=Databasversionen är inte helt uppdaterad: kör uppgraderingsprocessen igen. GoToUpgradePage=Gå till uppgradering sida igen WithNoSlashAtTheEnd=Utan ett snedstreck "/" i slutet -DirectoryRecommendation=It is recommended to use a directory outside of the web pages. +DirectoryRecommendation=Det rekommenderas att använda en katalog utanför webbsidorna. LoginAlreadyExists=Redan finns DolibarrAdminLogin=Dolibarr admin logik -AdminLoginAlreadyExists=Dolibarr administrator account '%s' already exists. Go back if you want to create another one. -FailedToCreateAdminLogin=Failed to create Dolibarr administrator account. -WarningRemoveInstallDir=Warning, for security reasons, once the install or upgrade is complete, you should add a file called install.lock into the Dolibarr document directory in order to prevent the accidental/malicious use of the install tools again. -FunctionNotAvailableInThisPHP=Not available in this PHP +AdminLoginAlreadyExists=Dolibarr administratörskonto ' %s ' existerar redan. Gå tillbaka om du vill skapa en annan. +FailedToCreateAdminLogin=Misslyckades med att skapa Dolibarr administratörskonto. +WarningRemoveInstallDir=Varning av säkerhetsskäl, när installationen eller uppgraderingen är klar ska du lägga till en fil som heter install.lock i Dolibarr-dokumentkatalogen för att förhindra att installeringsverktygen används oavsiktligt / skadligt igen. +FunctionNotAvailableInThisPHP=Ej tillgängligt i detta PHP ChoosedMigrateScript=Välj migration script -DataMigration=Database migration (data) -DatabaseMigration=Database migration (structure + some data) +DataMigration=Databasmigration (data) +DatabaseMigration=Databasmigrering (struktur + vissa data) ProcessMigrateScript=Script bearbetning -ChooseYourSetupMode=Välj din setup-funktionen och klicka på "Start" ... +ChooseYourSetupMode=Välj din inställning-funktionen och klicka på "Start" ... FreshInstall=Ny installation -FreshInstallDesc=Use this mode if this is your first install. If not, this mode can repair a incomplete previous install. If you want to upgrade your version, choose "Upgrade" mode. +FreshInstallDesc=Använd det här läget om det här är din första installation. Om inte, kan det här läget reparera en ofullständig tidigare installation. Om du vill uppgradera din version väljer du "Uppgradering" -läget. Upgrade=Uppgradera UpgradeDesc=Använd detta läge om du har ersatt gamla Dolibarr filer med filer från en nyare version. Detta kommer att uppgradera din databas och data. Start=Start InstallNotAllowed=Setup tillåts inte av conf.php behörigheter YouMustCreateWithPermission=Du måste skapa filen %s och sätta skrivrättigheter på den för den webbserver under installationsprocessen. -CorrectProblemAndReloadPage=Please fix the problem and press F5 to reload the page. +CorrectProblemAndReloadPage=Vänligen åtgärda problemet och tryck på F5 för att ladda om sidan. AlreadyDone=Redan har övergått DatabaseVersion=Databas version ServerVersion=Databasservern version YouMustCreateItAndAllowServerToWrite=Du måste skapa denna katalog och möjliggöra för webbservern att skriva in i den. DBSortingCollation=Tecken sorteringsordning -YouAskDatabaseCreationSoDolibarrNeedToConnect=You selected create database %s, but for this, Dolibarr needs to connect to server %s with super user %s permissions. -YouAskLoginCreationSoDolibarrNeedToConnect=You selected create database user %s, but for this, Dolibarr needs to connect to server %s with super user %s permissions. -BecauseConnectionFailedParametersMayBeWrong=The database connection failed: the host or super user parameters must be wrong. +YouAskDatabaseCreationSoDolibarrNeedToConnect=Du har valt att skapa databas %s , men för detta behöver Dolibarr ansluta till server %s med superanvändare %s behörigheter. +YouAskLoginCreationSoDolibarrNeedToConnect=Du har valt att skapa databasanvändare %s , men för detta måste Dolibarr ansluta till server %s med superanvändare %s behörigheter. +BecauseConnectionFailedParametersMayBeWrong=Databasanslutningen misslyckades: värd- eller superanvändarparametrarna måste vara felaktiga. OrphelinsPaymentsDetectedByMethod=Orphans betalning påvisas med metoden %s RemoveItManuallyAndPressF5ToContinue=Ta bort den manuellt och trycka på F5 för att fortsätta. FieldRenamed=Fält bytt namn -IfLoginDoesNotExistsCheckCreateUser=If the user does not exist yet, you must check option "Create user" -ErrorConnection=Server "%s", database name "%s", login "%s", or database password may be wrong or the PHP client version may be too old compared to the database version. +IfLoginDoesNotExistsCheckCreateUser=Om användaren inte existerar måste du kontrollera alternativet "Skapa användare" +ErrorConnection=Server " %s ", databasnamn " %s ", logga in " %s " eller databaslösenordet kan vara fel eller PHP-klientversionen kan vara för gammal jämfört med databasversionen. InstallChoiceRecommanded=Rekommenderat val att installera version %s från din nuvarande version %s InstallChoiceSuggested=Installera val föreslås av installationsprogrammet. -MigrateIsDoneStepByStep=The targeted version (%s) has a gap of several versions. The install wizard will come back to suggest a further migration once this one is complete. -CheckThatDatabasenameIsCorrect=Check that the database name "%s" is correct. +MigrateIsDoneStepByStep=Den riktade versionen (%s) har ett mellanrum i flera versioner. Installationsguiden kommer tillbaka för att föreslå en ytterligare migrering när den här är klar. +CheckThatDatabasenameIsCorrect=Kontrollera att databasnamnet " %s " är korrekt. IfAlreadyExistsCheckOption=Om detta namn är korrekta och att databasen ännu inte finns, måste du kontrollera alternativet "Create database". OpenBaseDir=PHP openbasedir parameter -YouAskToCreateDatabaseSoRootRequired=You checked the box "Create database". For this, you need to provide the login/password of superuser (bottom of form). -YouAskToCreateDatabaseUserSoRootRequired=You checked the box "Create database owner". For this, you need to provide the login/password of superuser (bottom of form). -NextStepMightLastALongTime=The current step may take several minutes. Please wait until the next screen is shown completely before continuing. -MigrationCustomerOrderShipping=Migrate shipping for sales orders storage +YouAskToCreateDatabaseSoRootRequired=Du markerade rutan "Skapa databas". För detta måste du ange login / lösenord för superanvändaren (botten av formuläret). +YouAskToCreateDatabaseUserSoRootRequired=Du markerade rutan "Skapa databasägare". För detta måste du ange login / lösenord för superanvändaren (botten av formuläret). +NextStepMightLastALongTime=Det aktuella steget kan ta flera minuter. Vänta tills nästa skärm visas helt innan du fortsätter. +MigrationCustomerOrderShipping=Migrera frakt för lagring av försäljningsorder MigrationShippingDelivery=Bli lagring av frakt MigrationShippingDelivery2=Bli lagring av sjöfarten 2 MigrationFinished=Migration färdiga -LastStepDesc=Last step: Define here the login and password you wish to use to connect to Dolibarr. Do not lose this as it is the master account to administer all other/additional user accounts. +LastStepDesc=  Senaste steg : Ange här inloggningen och lösenordet du vill använda för att ansluta till Dolibarr. Förlora inte detta eftersom det är huvudkontot att administrera alla andra / ytterligare användarkonton. ActivateModule=Aktivera modul %s ShowEditTechnicalParameters=Klicka här för att visa / redigera avancerade parametrar (expertläge) -WarningUpgrade=Warning:\nDid you run a database backup first?\nThis is highly recommended. Loss of data (due to for example bugs in mysql version 5.5.40/41/42/43) may be possible during this process, so it is essential to take a complete dump of your database before starting any migration.\n\nClick OK to start migration process... -ErrorDatabaseVersionForbiddenForMigration=Your database version is %s. It has a critical bug, making data loss possible if you make structural changes in your database, such as is required by the migration process. For his reason, migration will not be allowed until you upgrade your database to a layer (patched) version (list of known buggy versions: %s) -KeepDefaultValuesWamp=You used the Dolibarr setup wizard from DoliWamp, so values proposed here are already optimized. Change them only if you know what you are doing. -KeepDefaultValuesDeb=You used the Dolibarr setup wizard from a Linux package (Ubuntu, Debian, Fedora...), so the values proposed here are already optimized. Only the password of the database owner to create must be entered. Change other parameters only if you know what you are doing. -KeepDefaultValuesMamp=You used the Dolibarr setup wizard from DoliMamp, so the values proposed here are already optimized. Change them only if you know what you are doing. -KeepDefaultValuesProxmox=You used the Dolibarr setup wizard from a Proxmox virtual appliance, so the values proposed here are already optimized. Change them only if you know what you are doing. -UpgradeExternalModule=Run dedicated upgrade process of external module -SetAtLeastOneOptionAsUrlParameter=Set at least one option as a parameter in URL. For example: '...repair.php?standard=confirmed' -NothingToDelete=Nothing to clean/delete -NothingToDo=Nothing to do +WarningUpgrade=Varning:\nKörde du en databas backup först?\nDetta rekommenderas starkt. Förlust av data (på grund av exempelvis fel i mysql version 5.5.40 / 41/42/43) kan vara möjligt under denna process, så det är viktigt att ta en fullständig dumpning av din databas innan du påbörjar migrering.\n\nKlicka på OK för att starta migreringsprocessen ... +ErrorDatabaseVersionForbiddenForMigration=Din databasversion är %s. Det har en kritisk bugg, vilket gör dataförlust möjligt om du gör strukturella ändringar i din databas, vilket krävs av migrationsprocessen. Av den anledningen kommer migreringen inte att tillåtas förrän du uppgraderar din databas till ett lag (patch) -version (lista med kända buggy-versioner: %s) +KeepDefaultValuesWamp=Du använde Dolibarr installationsguiden från DoliWamp, så de föreslagna värdena är redan optimerade. Ändra dem bara om du vet vad du gör. +KeepDefaultValuesDeb=Du använde installationsguiden Dolibarr från ett Linux-paket (Ubuntu, Debian, Fedora ...), så de föreslagna värdena är redan optimerade. Endast lösenordet till databasägaren måste skapas. Ändra endast andra parametrar om du vet vad du gör. +KeepDefaultValuesMamp=Du använde Dolibarr installationsguiden från DoliMamp, så de föreslagna värdena är redan optimerade. Ändra dem bara om du vet vad du gör. +KeepDefaultValuesProxmox=Du använde installationsguiden Dolibarr från en Proxmox virtuell apparat, så de värden som föreslås här är redan optimerade. Ändra dem bara om du vet vad du gör. +UpgradeExternalModule=Kör dedikerad uppgraderingsprocess av extern modul +SetAtLeastOneOptionAsUrlParameter=Ange minst ett alternativ som en parameter i URL. Till exempel: '... repair.php? Standard = bekräftad' +NothingToDelete=Inget att rengöra / ta bort +NothingToDo=Inget att göra ######### # upgrade MigrationFixData=Fix för denormalized data MigrationOrder=Migrering av data för kundens order -MigrationSupplierOrder=Data migration for vendor's orders +MigrationSupplierOrder=Data migration för leverantörens order MigrationProposal=Migrering av data för kommersiella förslag MigrationInvoice=Migrering av data för kundens fakturor MigrationContract=Migrering av data för kontrakt @@ -166,9 +170,9 @@ MigrationContractsUpdate=Kontrakt data korrigering MigrationContractsNumberToUpdate=%s kontrakt (s) att uppdatera MigrationContractsLineCreation=Skapa kontrakt linje för %s kontrakt ref MigrationContractsNothingToUpdate=Inga fler saker att göra -MigrationContractsFieldDontExist=Field fk_facture does not exist anymore. Nothing to do. +MigrationContractsFieldDontExist=Fält fk_facture existerar inte längre. Inget att göra. MigrationContractsEmptyDatesUpdate=Kontrakt tom datum korrigering -MigrationContractsEmptyDatesUpdateSuccess=Contract empty date correction done successfully +MigrationContractsEmptyDatesUpdateSuccess=Kontrakt tom datumkorrigering gjord framgångsrikt MigrationContractsEmptyDatesNothingToUpdate=Inga kontrakt tom datum för att korrigera MigrationContractsEmptyCreationDatesNothingToUpdate=Inget avtal datum för skapande att korrigera MigrationContractsInvalidDatesUpdate=Bad valuteringsdag kontrakt korrigering @@ -176,13 +180,13 @@ MigrationContractsInvalidDateFix=Rätt kontrakt %s (Contract datum = %s, som bö MigrationContractsInvalidDatesNumber=%s kontrakt modifierade MigrationContractsInvalidDatesNothingToUpdate=Inget datum med dålig värde för att korrigera MigrationContractsIncoherentCreationDateUpdate=Dåligt värde kontraktet datum för skapande korrigering -MigrationContractsIncoherentCreationDateUpdateSuccess=Bad value contract creation date correction done successfully +MigrationContractsIncoherentCreationDateUpdateSuccess=Dålig värdering av kontraktsdatum skapades korrekt MigrationContractsIncoherentCreationDateNothingToUpdate=Inget dåligt värde för kontrakt skapande datum för att korrigera MigrationReopeningContracts=Öppna kontraktet stängs av misstag MigrationReopenThisContract=Öppna kontrakt %s MigrationReopenedContractsNumber=%s kontrakt modifierade MigrationReopeningContractsNothingToUpdate=Ingen stängd kontrakt för att öppna -MigrationBankTransfertsUpdate=Update links between bank entry and a bank transfer +MigrationBankTransfertsUpdate=Uppdatera länkar mellan bankpost och banköverföring MigrationBankTransfertsNothingToUpdate=Alla länkar är uppdaterade MigrationShipmentOrderMatching=Sendings kvitto uppdatering MigrationDeliveryOrderMatching=Leveranskvitto uppdatering @@ -190,25 +194,26 @@ MigrationDeliveryDetail=Leverans uppdatering MigrationStockDetail=Uppdatering lager Värdet av produkter MigrationMenusDetail=Uppdatera dynamiska menyer tabeller MigrationDeliveryAddress=Uppdatera leveransadress i transporter -MigrationProjectTaskActors=Data migration for table llx_projet_task_actors +MigrationProjectTaskActors=Data migration för tabell llx_projet_task_actors MigrationProjectUserResp=Data migrationsområdet fk_user_resp av llx_projet till llx_element_contact MigrationProjectTaskTime=Uppdatera tid i sekunder MigrationActioncommElement=Uppdatera uppgifter om åtgärder -MigrationPaymentMode=Data migration for payment type +MigrationPaymentMode=Data migration för betalningstyp MigrationCategorieAssociation=Migreringskategorier -MigrationEvents=Migration of events to add event owner into assignment table -MigrationEventsContact=Migration of events to add event contact into assignment table -MigrationRemiseEntity=Update entity field value of llx_societe_remise -MigrationRemiseExceptEntity=Update entity field value of llx_societe_remise_except -MigrationUserRightsEntity=Update entity field value of llx_user_rights -MigrationUserGroupRightsEntity=Update entity field value of llx_usergroup_rights -MigrationUserPhotoPath=Migration of photo paths for users -MigrationReloadModule=Reload module %s -MigrationResetBlockedLog=Reset module BlockedLog for v7 algorithm -ShowNotAvailableOptions=Show unavailable options -HideNotAvailableOptions=Hide unavailable options -ErrorFoundDuringMigration=Error(s) were reported during the migration process so next step is not available. To ignore errors, you can click here, but the application or some features may not work correctly until the errors are resolved. -YouTryInstallDisabledByDirLock=The application tried to self-upgrade, but the install/upgrade pages have been disabled for security (directory renamed with .lock suffix).
-YouTryInstallDisabledByFileLock=The application tried to self-upgrade, but the install/upgrade pages have been disabled for security (by the existence of a lock file install.lock in the dolibarr documents directory).
-ClickHereToGoToApp=Click here to go to your application -ClickOnLinkOrRemoveManualy=Click on the following link. If you always see this same page, you must remove/rename the file install.lock in the documents directory. +MigrationEvents=Migrering av händelser för att lägga till händelseägare i uppgiftstabellen +MigrationEventsContact=Migrering av händelser för att lägga till händelsekontakt i uppgiftstabellen +MigrationRemiseEntity=Uppdatera enhetens fältvärde av llx_societe_remise +MigrationRemiseExceptEntity=Uppdatera enhetens fältvärde av llx_societe_remise_except +MigrationUserRightsEntity=Uppdatera enhetens fältvärde av llx_user_rights +MigrationUserGroupRightsEntity=Uppdatera enhetens fältvärde av llx_usergroup_rights +MigrationUserPhotoPath=Migrering av bildvägar för användare +MigrationFieldsSocialNetworks=Migration of users fields social networks (%s) +MigrationReloadModule=Ladda om modulen %s +MigrationResetBlockedLog=Återställningsmodul BlockedLog för v7-algoritmen +ShowNotAvailableOptions=Visa otillgängliga alternativ +HideNotAvailableOptions=Dölj otillgängliga alternativ +ErrorFoundDuringMigration=Fel (er) rapporterades under migreringsprocessen så nästa steg är inte tillgängligt. För att ignorera fel kan du klicka här , men programmet eller vissa funktioner kanske inte fungerar korrekt tills felen har lösts. +YouTryInstallDisabledByDirLock=Applikationen försökte självuppgradera, men installations- / uppgraderingssidorna har inaktiverats för säkerhet (katalog omdämd med .lock-suffix).
+YouTryInstallDisabledByFileLock=Applikationen försökte självuppgradera, men installations- / uppgraderingssidorna har inaktiverats för säkerhet (genom att det finns en låsfil install.lock i katalogen dolibarr documents).
+ClickHereToGoToApp=Klicka här för att gå till din ansökan +ClickOnLinkOrRemoveManualy=Klicka på följande länk. Om du alltid ser samma sida måste du ta bort / byta namn på filen install.lock i dokumentkatalogen. diff --git a/htdocs/langs/sv_SE/main.lang b/htdocs/langs/sv_SE/main.lang index 902bf46b469..f3768dcf8ed 100644 --- a/htdocs/langs/sv_SE/main.lang +++ b/htdocs/langs/sv_SE/main.lang @@ -114,6 +114,7 @@ InformationToHelpDiagnose=Denna information kan vara användbar för diagnostisk MoreInformation=Mer information TechnicalInformation=Teknisk information TechnicalID=Tekniskt ID +LineID=Line ID NotePublic=Anteckning (offentlig) NotePrivate=Anteckning (privat) PrecisionUnitIsLimitedToXDecimals=Dolibarr har ställts in för att ange enhetspriser med %s decimaler. @@ -169,6 +170,8 @@ ToValidate=Att bekräfta NotValidated=Ej bekräftat Save=Spara SaveAs=Spara som +SaveAndStay=Save and stay +SaveAndNew=Save and new TestConnection=Testa anslutning ToClone=Klon ConfirmClone=Välj data du vill klona: @@ -182,6 +185,7 @@ Hide=Dölj ShowCardHere=Visa kort Search=Sök SearchOf=Sök +SearchMenuShortCut=Ctrl + shift + f Valid=Giltig Approve=Godkänn Disapprove=Ogilla @@ -412,6 +416,7 @@ DefaultTaxRate=Standard skattesats Average=Genomsnittlig Sum=Summa Delta=Delta +StatusToPay=Att betala RemainToPay=Fortsätt att betala Module=Modul / applikation Modules=Moduler / Applications @@ -466,7 +471,7 @@ TotalDuration=Total längd Summary=Sammanfattning DolibarrStateBoard=Databasstatistik DolibarrWorkBoard=Öppna föremål -NoOpenedElementToProcess=Inget öppet element att bearbeta +NoOpenedElementToProcess=No open element to process Available=Tillgängliga NotYetAvailable=Ännu inte tillgängligt NotAvailable=Inte tillgänglig @@ -474,7 +479,9 @@ Categories=Taggar / kategorier Category=Tag / kategori By=Genom att From=Från +FromLocation=Från to=till +To=till and=och or=eller Other=Andra @@ -734,7 +741,7 @@ NotSupported=Stöds inte RequiredField=Obligatoriskt fält Result=Resultat ToTest=Test -ValidateBefore=Kortet måste bekräftas innan du använder den här funktionen +ValidateBefore=Item must be validated before using this feature Visibility=Synlighet Totalizable=Totalizable TotalizableDesc=Det här fältet kan totaliseras i listan @@ -824,6 +831,7 @@ Mandatory=Obligatorisk Hello=Hallå GoodBye=Adjö Sincerely=vänliga hälsningar +ConfirmDeleteObject=Are you sure you want to delete this object? DeleteLine=Radera rad ConfirmDeleteLine=Är du säker på att du vill radera den här raden? NoPDFAvailableForDocGenAmongChecked=Ingen PDF var tillgänglig för dokumentgenerering bland kontrollerad post @@ -840,6 +848,7 @@ Progress=Framsteg ProgressShort=Progr. FrontOffice=Front office BackOffice=Back office +Submit=Submit View=Se Export=Export Exports=Export @@ -990,3 +999,20 @@ GlobalOpenedElemView=Global view NoArticlesFoundForTheKeyword=No article found for the keyword '%s' NoArticlesFoundForTheCategory=No article found for the category ToAcceptRefuse=To accept | refuse +ContactDefault_agenda=Händelse +ContactDefault_commande=Beställ +ContactDefault_contrat=Kontrakt +ContactDefault_facture=Faktura +ContactDefault_fichinter=Insats +ContactDefault_invoice_supplier=Supplier Invoice +ContactDefault_order_supplier=Purchase Order +ContactDefault_project=Projekt +ContactDefault_project_task=Uppgift +ContactDefault_propal=Förslag +ContactDefault_supplier_proposal=Supplier Proposal +ContactDefault_ticketsup=Ticket +ContactAddedAutomatically=Contact added from contact thirdparty roles +More=More +ShowDetails=Show details +CustomReports=Custom reports +SelectYourGraphOptionsFirst=Select your graph options to build a graph diff --git a/htdocs/langs/sv_SE/modulebuilder.lang b/htdocs/langs/sv_SE/modulebuilder.lang index aff8012e371..cc7bc6169ad 100644 --- a/htdocs/langs/sv_SE/modulebuilder.lang +++ b/htdocs/langs/sv_SE/modulebuilder.lang @@ -6,7 +6,7 @@ ModuleBuilderDesc2=Vägen där moduler genereras / redigeras (första katalogen ModuleBuilderDesc3=Genererade / redigerbara moduler hittades: %s ModuleBuilderDesc4=En modul detekteras som "redigerbar" när filen %s existerar i root av modulkatalogen NewModule=Ny modul -NewObject=Nytt objekt +NewObjectInModulebuilder=New object ModuleKey=Modulnyckel ObjectKey=Objektnyckel ModuleInitialized=Modul initialiserad @@ -60,12 +60,14 @@ HooksFile=Fil för krokar kod ArrayOfKeyValues=Array of key-val ArrayOfKeyValuesDesc=Array av nycklar och värden om fältet är en kombinationslista med fasta värden WidgetFile=Widget-fil +CSSFile=CSS file +JSFile=Javascript file ReadmeFile=Readme-filen ChangeLog=ChangeLog-fil TestClassFile=Fil för PHP Unit Test-klass SqlFile=SQL-fil -PageForLib=File for PHP library -PageForObjLib=File for PHP library dedicated to object +PageForLib=File for the common PHP library +PageForObjLib=File for the PHP library dedicated to object SqlFileExtraFields=SQL-fil för kompletterande attribut SqlFileKey=Sql-fil för nycklar SqlFileKeyExtraFields=Sql file for keys of complementary attributes @@ -77,17 +79,20 @@ NoTrigger=Ingen utlösare NoWidget=Ingen widget GoToApiExplorer=Gå till API-explorer ListOfMenusEntries=Lista över menyuppgifter +ListOfDictionariesEntries=List of dictionaries entries ListOfPermissionsDefined=Lista över definierade behörigheter SeeExamples=Se exempel här EnabledDesc=Villkor att ha detta fält aktivt (Exempel: 1 eller $ conf-> global-> MYMODULE_MYOPTION) -VisibleDesc=Är fältet synligt? (Exempel: 0 = Aldrig synlig, 1 = Synlig på lista och skapa / uppdatera / visa formulär, 2 = Synlig endast på lista, 3 = Synlig på skapa / uppdatera / visa endast formulär (inte lista), 4 = Synlig på lista och uppdatera / visa endast formulär (inte skapa). Använda ett negativt värde betyder att fältet inte visas som standard på listan men kan väljas för visning). Det kan vara ett uttryck, till exempel: preg_match ('/ public /', $ _SERVER ['PHP_SELF'])? 0: 1 +VisibleDesc=Is the field visible ? (Examples: 0=Never visible, 1=Visible on list and create/update/view forms, 2=Visible on list only, 3=Visible on create/update/view form only (not list), 4=Visible on list and update/view form only (not create), 5=Visible on list end view form only (not create, not update). Using a negative value means field is not shown by default on list but can be selected for viewing). It can be an expression, for example:
preg_match('/public/', $_SERVER['PHP_SELF'])?0:1
($user->rights->holiday->define_holiday ? 1 : 0) IsAMeasureDesc=Kan värdet av fält ackumuleras för att få en total i listan? (Exempel: 1 eller 0) SearchAllDesc=Är fältet används för att göra en sökning från snabbsökningsverktyget? (Exempel: 1 eller 0) SpecDefDesc=Ange här all dokumentation du vill ge med din modul som inte redan är definierad av andra flikar. Du kan använda .md eller bättre, den rika .asciidoc-syntaxen. LanguageDefDesc=Skriv in i dessa filer, all nyckel och översättning för varje språkfil. MenusDefDesc=Define here the menus provided by your module +DictionariesDefDesc=Define here the dictionaries provided by your module PermissionsDefDesc=Define here the new permissions provided by your module MenusDefDescTooltip=The menus provided by your module/application are defined into the array $this->menus into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), menus are also visible into the menu editor available to administrator users on %s. +DictionariesDefDescTooltip=The dictionaries provided by your module/application are defined into the array $this->dictionaries into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), dictionaries are also visible into the setup area to administrator users on %s. PermissionsDefDescTooltip=The permissions provided by your module/application are defined into the array $this->rights into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), permissions are visible into the default permissions setup %s. HooksDefDesc=Definiera i egenskapen modul_parts ['krokar'] i modulbeskrivningen, kontexten av krokar som du vill hantera (kontextlista kan hittas med en sökning på ' initHooks (' i kärnkoden).
Redigera krokfilen för att lägga till kod för dina anslutna funktioner (krokbara funktioner kan hittas genom en sökning på ' executeHooks ' i kärnkod). TriggerDefDesc=Definiera i utlösningsfilen koden du vill utföra för varje företagshändelse som körts. @@ -105,9 +110,12 @@ InitStructureFromExistingTable=Bygg strukturen array-strängen i en befintlig ta UseAboutPage=Inaktivera den aktuella sidan UseDocFolder=Inaktivera dokumentationsmappen UseSpecificReadme=Använd en specifik ReadMe +ContentOfREADMECustomized=Note: The content of the README.md file has been replaced with the specific value defined into setup of ModuleBuilder. RealPathOfModule=Verklig väg för modulen ContentCantBeEmpty=Innehållet i filen kan inte vara tomt WidgetDesc=Du kan skapa och redigera de widgets som kommer att läggas in med din modul. +CSSDesc=You can generate and edit here a file with personalized CSS embedded with your module. +JSDesc=You can generate and edit here a file with personalized Javascript embedded with your module. CLIDesc=Du kan generera här några kommandoradsskript du vill ge med din modul. CLIFile=CLI-fil NoCLIFile=Inga CLI-filer @@ -117,3 +125,15 @@ UseSpecificFamily = Använd en specifik familj UseSpecificAuthor = Använd en specifik författare UseSpecificVersion = Använd en specifik första version ModuleMustBeEnabled=The module/application must be enabled first +IncludeRefGeneration=The reference of object must be generated automatically +IncludeRefGenerationHelp=Check this if you want to include code to manage the generation automatically of the reference +IncludeDocGeneration=I want to generate some documents from the object +IncludeDocGenerationHelp=If you check this, some code will be generated to add a "Generate document" box on the record. +ShowOnCombobox=Show value into combobox +KeyForTooltip=Key for tooltip +CSSClass=CSS Class +NotEditable=Not editable +ForeignKey=Foreign key +TypeOfFieldsHelp=Type of fields:
varchar(99), double(24,8), real, text, html, datetime, timestamp, integer, integer:ClassName:relativepath/to/classfile.class.php[:1[:filter]] ('1' means we add a + button after the combo to create the record, 'filter' can be 'status=1 AND fk_user = __USER_ID AND entity IN (__SHARED_ENTITIES__)' for example) +AsciiToHtmlConverter=Ascii to HTML converter +AsciiToPdfConverter=Ascii to PDF converter diff --git a/htdocs/langs/sv_SE/mrp.lang b/htdocs/langs/sv_SE/mrp.lang index 7f8171ef34c..7a91f262b9d 100644 --- a/htdocs/langs/sv_SE/mrp.lang +++ b/htdocs/langs/sv_SE/mrp.lang @@ -1,17 +1,68 @@ +Mrp=Manufacturing Orders +MO=Manufacturing Order +MRPDescription=Module to manage Manufacturing Orders (MO). MRPArea=MRP-område +MrpSetupPage=Setup of module MRP MenuBOM=Räkningar av material LatestBOMModified=Senaste %s Modifierade räkningar +LatestMOModified=Latest %s Manufacturing Orders modified +Bom=Bills of Material BillOfMaterials=Materiel BOMsSetup=Inställning av modul BOM ListOfBOMs=Förteckning över materialräkningar - BOM +ListOfManufacturingOrders=List of Manufacturing Orders NewBOM=Ny räkning av material -ProductBOMHelp=Produkt att skapa med denna BOM +ProductBOMHelp=Product to create with this BOM.
Note: Products with the property 'Nature of product' = 'Raw material' are not visible into this list. BOMsNumberingModules=BOM nummereringsmallar -BOMsModelModule=BOMS dokumentmallar +BOMsModelModule=BOM document templates +MOsNumberingModules=MO numbering templates +MOsModelModule=MO document templates FreeLegalTextOnBOMs=Gratis text på BOM-dokument WatermarkOnDraftBOMs=Vattenstämpel på utkast BOM -ConfirmCloneBillOfMaterials=Är du säker på att du vill klona denna faktura? +FreeLegalTextOnMOs=Free text on document of MO +WatermarkOnDraftMOs=Watermark on draft MO +ConfirmCloneBillOfMaterials=Are you sure you want to clone the bill of material %s ? +ConfirmCloneMo=Are you sure you want to clone the Manufacturing Order %s ? ManufacturingEfficiency=Manufacturing efficiency ValueOfMeansLoss=Value of 0.95 means an average of 5%% of loss during the production DeleteBillOfMaterials=Delete Bill Of Materials +DeleteMo=Delete Manufacturing Order ConfirmDeleteBillOfMaterials=Are you sure you want to delete this Bill Of Material? +ConfirmDeleteMo=Are you sure you want to delete this Bill Of Material? +MenuMRP=Manufacturing Orders +NewMO=New Manufacturing Order +QtyToProduce=Qty to produce +DateStartPlannedMo=Date start planned +DateEndPlannedMo=Date end planned +KeepEmptyForAsap=Empty means 'As Soon As Possible' +EstimatedDuration=Estimated duration +EstimatedDurationDesc=Estimated duration to manufacture this product using this BOM +ConfirmValidateBom=Are you sure you want to validate the BOM with the reference %s (you will be able to use it to build new Manufacturing Orders) +ConfirmCloseBom=Are you sure you want to cancel this BOM (you won't be able to use it to build new Manufacturing Orders anymore) ? +ConfirmReopenBom=Are you sure you want to re-open this BOM (you will be able to use it to build new Manufacturing Orders) +StatusMOProduced=Produced +QtyFrozen=Frozen Qty +QuantityFrozen=Frozen Quantity +QuantityConsumedInvariable=When this flag is set, the quantity consumed is always the value defined and is not relative to the quantity produced. +DisableStockChange=Stock change disabled +DisableStockChangeHelp=When this flag is set, there is no stock change on this product, whatever is the quantity consumed +BomAndBomLines=Bills Of Material and lines +BOMLine=Line of BOM +WarehouseForProduction=Warehouse for production +CreateMO=Create MO +ToConsume=To consume +ToProduce=To produce +QtyAlreadyConsumed=Qty already consumed +QtyAlreadyProduced=Qty already produced +ConsumeOrProduce=Consume or Produce +ConsumeAndProduceAll=Consume and Produce All +Manufactured=Manufactured +TheProductXIsAlreadyTheProductToProduce=The product to add is already the product to produce. +ForAQuantityOf1=For a quantity to produce of 1 +ConfirmValidateMo=Are you sure you want to validate this Manufacturing Order? +ConfirmProductionDesc=By clicking on '%s', you will validate the consumption and/or production for the quantities set. This will also update the stock and record stock movements. +ProductionForRef=Production of %s +AutoCloseMO=Close automatically the Manufacturing Order if quantities to consume and to produce are reached +NoStockChangeOnServices=No stock change on services +ProductQtyToConsumeByMO=Product quantity still to consume by open MO +ProductQtyToProduceByMO=Product quentity still to produce by open MO diff --git a/htdocs/langs/sv_SE/opensurvey.lang b/htdocs/langs/sv_SE/opensurvey.lang index fb3225f3903..6e008d644ca 100644 --- a/htdocs/langs/sv_SE/opensurvey.lang +++ b/htdocs/langs/sv_SE/opensurvey.lang @@ -1,7 +1,7 @@ # Dolibarr language file - Source file is en_US - opensurvey Survey=Enkät Surveys=Enkäter -OrganizeYourMeetingEasily=Organisera dina möten och enkäter lätt. Först välj typ av enkät ... +OrganizeYourMeetingEasily=Organize your meetings and polls easily. First select the type of poll... NewSurvey=Ny enkät OpenSurveyArea=Enkät område AddACommentForPoll=Du kan lägga till en kommentar till enkät ... diff --git a/htdocs/langs/sv_SE/orders.lang b/htdocs/langs/sv_SE/orders.lang index 0335bf85c99..089b388185c 100644 --- a/htdocs/langs/sv_SE/orders.lang +++ b/htdocs/langs/sv_SE/orders.lang @@ -11,6 +11,7 @@ OrderDate=Beställ datum OrderDateShort=Beställ datum OrderToProcess=Att kunna bearbeta NewOrder=Ny order +NewOrderSupplier=New Purchase Order ToOrder=Gör så MakeOrder=Gör så SupplierOrder=Inköpsorder @@ -25,9 +26,11 @@ OrdersToBill=Försäljningsorder levereras OrdersInProcess=Försäljningsorder pågår OrdersToProcess=Försäljningsorder att bearbeta SuppliersOrdersToProcess=Köp beställningar att bearbeta +SuppliersOrdersAwaitingReception=Purchase orders awaiting reception +AwaitingReception=Awaiting reception StatusOrderCanceledShort=Annullerad StatusOrderDraftShort=Förslag -StatusOrderValidatedShort=Validerad +StatusOrderValidatedShort=Bekräftat StatusOrderSentShort=I processen StatusOrderSent=Sändning pågår StatusOrderOnProcessShort=Beställda @@ -37,20 +40,18 @@ StatusOrderDeliveredShort=Till Bill StatusOrderToBillShort=Till Bill StatusOrderApprovedShort=Godkänd StatusOrderRefusedShort=Refused -StatusOrderBilledShort=Fakturerade StatusOrderToProcessShort=För att kunna behandla StatusOrderReceivedPartiallyShort=Delvis fått StatusOrderReceivedAllShort=Mottagna produkter StatusOrderCanceled=Annullerad -StatusOrderDraft=Utkast (måste valideras) -StatusOrderValidated=Validerad +StatusOrderDraft=Utkast (måste bekräftas) +StatusOrderValidated=Bekräftat StatusOrderOnProcess=Beställda, väntar på inleverans -StatusOrderOnProcessWithValidation=Beställd - Avvakter mottagning eller validering +StatusOrderOnProcessWithValidation=Beställd - Avvakter mottagning eller bekräftande StatusOrderProcessed=Bearbetade StatusOrderToBill=Till Bill StatusOrderApproved=Godkänd StatusOrderRefused=Refused -StatusOrderBilled=Fakturerade StatusOrderReceivedPartially=Delvis fått StatusOrderReceivedAll=Alla produkter mottagna ShippingExist=En sändning föreligger @@ -65,11 +66,12 @@ RefuseOrder=Vägra att ApproveOrder=Godkänn beställning Approve2Order=Godkänn order (andra nivån) ValidateOrder=Verifiera att -UnvalidateOrder=Unvalidate För +UnvalidateOrder=Märka ordrar från bekräftat->utkast DeleteOrder=Radera order CancelOrder=Avbryt för -OrderReopened= Beställ %s Återöppnad +OrderReopened= Order %s re-open AddOrder=Skapa order +AddPurchaseOrder=Create purchase order AddToDraftOrders=Lägg till förlags order ShowOrder=Visa att OrdersOpened=Beställer att bearbeta @@ -90,12 +92,12 @@ ListOfOrders=Lista över beställningar CloseOrder=Stäng order ConfirmCloseOrder=Är du säker på att du vill ställa in den här beställningen att levereras? När en beställning har levererats kan den ställas in för fakturering. ConfirmDeleteOrder=Är du säker på att du vill radera den här beställningen? -ConfirmValidateOrder=Är du säker på att du vill validera denna order under namnet %s ? +ConfirmValidateOrder=Är du säker på att du vill bekräfta denna order under namnet %s ? ConfirmUnvalidateOrder=Är du säker på att du vill återställa ordningen %s till utkastsstatus? ConfirmCancelOrder=Är du säker på att du vill avbryta denna order? ConfirmMakeOrder=Är du säker på att du vill bekräfta att du har gjort denna order på %s ? GenerateBill=Skapa faktura -ClassifyShipped=Klassificera levereras +ClassifyShipped=Märk levererad DraftOrders=Förslag till beslut DraftSuppliersOrders=Utkast till beställningar OnProcessOrders=I processen order @@ -139,20 +141,48 @@ OrderByEMail=epost OrderByWWW=Nätet OrderByPhone=Telefonen # Documents models -PDFEinsteinDescription=En fullständig för-modellen (logo. ..) -PDFEratostheneDescription=En fullständig för-modellen (logo. ..) +PDFEinsteinDescription=A complete order model +PDFEratostheneDescription=A complete order model PDFEdisonDescription=En enkel ordermodell -PDFProformaDescription=En fullständig proforma faktura (logo ...) +PDFProformaDescription=A complete Proforma invoice template CreateInvoiceForThisCustomer=Faktura order NoOrdersToInvoice=Inga order fakturerbar -CloseProcessedOrdersAutomatically=Klassificera "bearbetade" alla valda order. +CloseProcessedOrdersAutomatically=Märk "bearbetade" alla valda order. OrderCreation=Order skapning Ordered=Beställt OrderCreated=Din order har skapats OrderFail=Ett fel inträffade under din order skapande CreateOrders=Skapa order ToBillSeveralOrderSelectCustomer=För att skapa en faktura för flera ordrar, klicka först på kunden och välj sedan "%s". -OptionToSetOrderBilledNotEnabled=Alternativ (från modul Workflow) för att ställa in order att "Fakturas" automatiskt när fakturan är validerad är avstängd, så du måste ställa in orderstatus till "Fakturerade" manuellt. -IfValidateInvoiceIsNoOrderStayUnbilled=Om fakturatvalidering är 'Nej', fortsätter ordern till status 'Unbilled' tills fakturan är validerad. -CloseReceivedSupplierOrdersAutomatically=Stäng beställningen till "%s" automatiskt om alla produkter är mottagna. +OptionToSetOrderBilledNotEnabled=Option from module Workflow, to set order to 'Billed' automatically when invoice is validated, is not enabled, so you will have to set the status of orders to 'Billed' manually after the invoice has been generated. +IfValidateInvoiceIsNoOrderStayUnbilled=Om fakturatbekräftande är 'Nej', fortsätter ordern till status 'Unbilled' tills fakturan är bekräftat. +CloseReceivedSupplierOrdersAutomatically=Close order to status "%s" automatically if all products are received. SetShippingMode=Ställ in fraktläge +WithReceptionFinished=With reception finished +#### supplier orders status +StatusSupplierOrderCanceledShort=Annullerad +StatusSupplierOrderDraftShort=Utkast +StatusSupplierOrderValidatedShort=Bekräftade +StatusSupplierOrderSentShort=I processen +StatusSupplierOrderSent=Sändning pågår +StatusSupplierOrderOnProcessShort=Beställda +StatusSupplierOrderProcessedShort=Bearbetad +StatusSupplierOrderDelivered=Till Bill +StatusSupplierOrderDeliveredShort=Till Bill +StatusSupplierOrderToBillShort=Till Bill +StatusSupplierOrderApprovedShort=Godkänd +StatusSupplierOrderRefusedShort=Refused +StatusSupplierOrderToProcessShort=För att kunna behandla +StatusSupplierOrderReceivedPartiallyShort=Delvis fått +StatusSupplierOrderReceivedAllShort=Products received +StatusSupplierOrderCanceled=Annullerad +StatusSupplierOrderDraft=Utkast (måste bekräftas) +StatusSupplierOrderValidated=Bekräftade +StatusSupplierOrderOnProcess=Beställda, väntar på inleverans +StatusSupplierOrderOnProcessWithValidation=Beställd - Avvakter mottagning eller bekräftande +StatusSupplierOrderProcessed=Bearbetad +StatusSupplierOrderToBill=Till Bill +StatusSupplierOrderApproved=Godkänd +StatusSupplierOrderRefused=Refused +StatusSupplierOrderReceivedPartially=Delvis fått +StatusSupplierOrderReceivedAll=Alla produkter mottagna diff --git a/htdocs/langs/sv_SE/other.lang b/htdocs/langs/sv_SE/other.lang index 71012c57976..28a1f847833 100644 --- a/htdocs/langs/sv_SE/other.lang +++ b/htdocs/langs/sv_SE/other.lang @@ -6,7 +6,7 @@ TMenuTools=Verktyg ToolsDesc=Alla verktyg som inte ingår i andra menyposter grupperas här.
Alla verktyg kan nås via menyn till vänster. Birthday=Födelsedag BirthdayDate=Födelsedagsdatum -DateToBirth=Födelsedatum +DateToBirth=Birth date BirthdayAlertOn=födelsedag alert aktiva BirthdayAlertOff=födelsedag alert inaktiv TransKey=Översättning av nyckel: TransKey @@ -24,7 +24,7 @@ MessageOK=Meddelande på retursidan för en bekräftat betalning MessageKO=Meddelande på retursidan för en avbokad betalning ContentOfDirectoryIsNotEmpty=Innehållet i den här katalogen är inte tomt. DeleteAlsoContentRecursively=Kontrollera att allt innehåll rekursivt raderas - +PoweredBy=Powered by YearOfInvoice=År för fakturadatum PreviousYearOfInvoice=Föregående år av fakturadatum NextYearOfInvoice=Följande år med fakturadatum @@ -56,7 +56,7 @@ Notify_BILL_SUPPLIER_PAYED=Leverantörsfaktura betalad Notify_BILL_SUPPLIER_SENTBYMAIL=Leverantörsfaktura skickad via post Notify_BILL_SUPPLIER_CANCELED=Leverantörsfaktura inställd Notify_CONTRACT_VALIDATE=Kontrakt bekräftades -Notify_FICHEINTER_VALIDATE=Intervention bekräftades +Notify_FICHINTER_VALIDATE=Intervention bekräftades Notify_FICHINTER_ADD_CONTACT=Tillagd kontakt till insats Notify_FICHINTER_SENTBYMAIL=Ingripande skickas per post Notify_SHIPPING_VALIDATE=Frakt bekräftades @@ -104,7 +104,8 @@ DemoFundation=Hantera medlemmar av en stiftelse DemoFundation2=Hantera medlemmar och bankkonto i en stiftelse DemoCompanyServiceOnly=Endast företag eller frilansförsäljning DemoCompanyShopWithCashDesk=Hantera en butik med en kassa -DemoCompanyProductAndStocks=Företag som säljer produkter med en butik +DemoCompanyProductAndStocks=Shop selling products with Point Of Sales +DemoCompanyManufacturing=Company manufacturing products DemoCompanyAll=Företag med flera aktiviteter (alla huvudmoduler) CreatedBy=Skapad av %s ModifiedBy=Uppdaterad av %s @@ -252,6 +253,7 @@ ThirdPartyCreatedByEmailCollector=Tredje part skapad av e-post samlare från e-p ContactCreatedByEmailCollector=Kontakt / adress skapad via e-post samlare från email MSGID %s ProjectCreatedByEmailCollector=Projekt skapat av e-post samlare från email MSGID %s TicketCreatedByEmailCollector=Biljett skapad av e-post samlare från email MSGID %s +OpeningHoursFormatDesc=Use a - to separate opening and closing hours.
Use a space to enter different ranges.
Example: 8-12 14-18 ##### Export ##### ExportsArea=Export område @@ -266,7 +268,7 @@ WEBSITE_PAGEURL=Webbadressen WEBSITE_TITLE=Titel WEBSITE_DESCRIPTION=Beskrivning WEBSITE_IMAGE=Bild -WEBSITE_IMAGEDesc=Relativ sökväg i bildmediet. Du kan hålla det tomt eftersom det här sällan används (det kan användas av dynamiskt innehåll för att visa en förhandsgranskning av en lista med blogginlägg). +WEBSITE_IMAGEDesc=Relative path of the image media. You can keep this empty as this is rarely used (it can be used by dynamic content to show a thumbnail in a list of blog posts). Use __WEBSITEKEY__ in the path if path depends on website name. WEBSITE_KEYWORDS=Nyckelord LinesToImport=Rader att importera diff --git a/htdocs/langs/sv_SE/paybox.lang b/htdocs/langs/sv_SE/paybox.lang index d715f84c844..5877d6556b8 100644 --- a/htdocs/langs/sv_SE/paybox.lang +++ b/htdocs/langs/sv_SE/paybox.lang @@ -11,17 +11,8 @@ YourEMail=E-post för betalning bekräftelse Creditor=Borgenär PaymentCode=Betalning kod PayBoxDoPayment=Pay with Paybox -ToPay=Gör betalning YouWillBeRedirectedOnPayBox=Du kommer att omdirigeras på säkrade Paybox sida för att mata dig kreditkortsinformation Continue=Nästa -ToOfferALinkForOnlinePayment=URL för %s betalning -ToOfferALinkForOnlinePaymentOnOrder=URL för att erbjuda ett %s online betalningsgränssnitt för en orderorder -ToOfferALinkForOnlinePaymentOnInvoice=URL för att erbjuda en %s online gränssnitt betalning användare för en faktura -ToOfferALinkForOnlinePaymentOnContractLine=URL för att erbjuda en %s online gränssnitt betalning användare för ett kontrakt linje -ToOfferALinkForOnlinePaymentOnFreeAmount=URL för att erbjuda en %s online gränssnitt betalning användare för en fri belopp -ToOfferALinkForOnlinePaymentOnMemberSubscription=URL för att erbjuda en %s online gränssnitt betalning användare för en medlem prenumeration -ToOfferALinkForOnlinePaymentOnDonation=URL för att erbjuda en %s online betalning, användargränssnitt för betalning av donation -YouCanAddTagOnUrl=Du kan också lägga till url parameter &tag = värde för någon av dessa URL (krävs endast för gratis betalning) för att lägga till din egen kommentar tagg betalning. SetupPayBoxToHavePaymentCreatedAutomatically=Konfigurera din lön med url %s för att ha betalning skapad automatiskt när bekräftat av Paybox. YourPaymentHasBeenRecorded=Den här sidan bekräftar att din betalning har registrerats. Tack. YourPaymentHasNotBeenRecorded=Din betalning har INTE registrerats och transaktionen har annullerats. Tack. diff --git a/htdocs/langs/sv_SE/products.lang b/htdocs/langs/sv_SE/products.lang index 2950e11044b..782e0058a51 100644 --- a/htdocs/langs/sv_SE/products.lang +++ b/htdocs/langs/sv_SE/products.lang @@ -29,10 +29,14 @@ ProductOrService=Produkt eller tjänst ProductsAndServices=Produkter och tjänster ProductsOrServices=Produkter eller tjänster ProductsPipeServices=Produkter | tjänster +ProductsOnSale=Products for sale +ProductsOnPurchase=Products for purchase ProductsOnSaleOnly=Endast produkter till försäljning ProductsOnPurchaseOnly=Endast produkter för inköp ProductsNotOnSell=Produkter som inte är till salu och inte för köp ProductsOnSellAndOnBuy=Produkter till försäljning och inköp +ServicesOnSale=Services for sale +ServicesOnPurchase=Services for purchase ServicesOnSaleOnly=Endast tjänster till salu ServicesOnPurchaseOnly=Endast tjänster för inköp ServicesNotOnSell=Tjänster som inte är till salu och inte för köp @@ -149,6 +153,7 @@ RowMaterial=Första material ConfirmCloneProduct=Är du säker på att du vill klona produkten eller tjänsten %s ? CloneContentProduct=Klona all viktig information om produkt / tjänst ClonePricesProduct=Klonpriser +CloneCategoriesProduct=Clone tags/categories linked CloneCompositionProduct=Clone virtuell produkt / tjänst CloneCombinationsProduct=Klonproduktvarianter ProductIsUsed=Denna produkt används @@ -188,13 +193,38 @@ unitSET=Uppsättning unitS=Sekund unitH=Timme unitD=Dag -unitKG=Kilogram unitG=Gram unitM=Meter unitLM=Linjär mätare unitM2=Kvadratmeter unitM3=Kubikmeter unitL=Liter +unitT=ton +unitKG=kg +unitG=Gram +unitMG=mg +unitLB=pund +unitOZ=uns +unitM=Meter +unitDM=dm +unitCM=cm +unitMM=mm +unitFT=ft +unitIN=in +unitM2=Kvadratmeter +unitDM2=dm² +unitCM2=cm² +unitMM2=mm² +unitFT2=ft² +unitIN2=in² +unitM3=Kubikmeter +unitDM3=dm³ +unitCM3=cm³ +unitMM3=mm³ +unitFT3=ft³ +unitIN3=in³ +unitOZ3=uns +unitgallon=gallon ProductCodeModel=Produktmall, ref. ServiceCodeModel=Tjänstmall, ref. CurrentProductPrice=Nuvarande pris @@ -208,8 +238,8 @@ UseMultipriceRules=Använd prissegmentregler (definierad i produktmoduluppsättn PercentVariationOver=%% variation över %s PercentDiscountOver=%% rabatt över %s KeepEmptyForAutoCalculation=Håll tomt för att få detta beräknat automatiskt från vikt eller volym av produkter -VariantRefExample=Exempel: COL -VariantLabelExample=Exempel: Färg +VariantRefExample=Examples: COL, SIZE +VariantLabelExample=Examples: Color, Size ### composition fabrication Build=Tillverka ProductsMultiPrice=Produkter och priser för varje prissegment @@ -287,6 +317,10 @@ ProductWeight=Vikt för 1 produkt ProductVolume=Volym för 1 produkt WeightUnits=Viktenhet VolumeUnits=Volymenhet +WidthUnits=Width unit +LengthUnits=Length unit +HeightUnits=Height unit +SurfaceUnits=Surface unit SizeUnits=Storleksenhet DeleteProductBuyPrice=Radera köpeskillingen ConfirmDeleteProductBuyPrice=Är du säker på att du vill ta bort det här köpeskillingen? @@ -341,3 +375,4 @@ ErrorDestinationProductNotFound=Destination produkt hittades inte ErrorProductCombinationNotFound=Produktvariant inte hittat ActionAvailableOnVariantProductOnly=Åtgärd endast tillgänglig på varianter av produkt ProductsPricePerCustomer=Product prices per customers +ProductSupplierExtraFields=Additional Attributes (Supplier Prices) diff --git a/htdocs/langs/sv_SE/projects.lang b/htdocs/langs/sv_SE/projects.lang index 2abcd5686e2..b894753691e 100644 --- a/htdocs/langs/sv_SE/projects.lang +++ b/htdocs/langs/sv_SE/projects.lang @@ -77,7 +77,7 @@ MyProjectsArea=Mina projektområde DurationEffective=Effektiv längd ProgressDeclared=Förklarades framsteg TaskProgressSummary=Task progress -CurentlyOpenedTasks=Curently opened tasks +CurentlyOpenedTasks=Curently open tasks TheReportedProgressIsLessThanTheCalculatedProgressionByX=The declared progress is less %s than the calculated progression TheReportedProgressIsMoreThanTheCalculatedProgressionByX=The declared progress is more %s than the calculated progression ProgressCalculated=Beräknat framsteg @@ -86,8 +86,8 @@ WhichIamLinkedToProject=which I'm linked to project Time=Tid ListOfTasks=Lista över uppgifter GoToListOfTimeConsumed=Gå till listan över tidskrävt -GoToListOfTasks=Gå till listan över uppgifter -GoToGanttView=Gå till Gantt-vyn +GoToListOfTasks=Show as list +GoToGanttView=show as Gantt GanttView=Gantt View ListProposalsAssociatedProject=Förteckning över de kommersiella förslagen relaterade till projektet ListOrdersAssociatedProject=Förteckning över försäljningsorder relaterade till projektet @@ -249,4 +249,13 @@ TimeSpentForInvoice=Tid OneLinePerUser=En rad per användare ServiceToUseOnLines=Service att använda på linjer InvoiceGeneratedFromTimeSpent=Faktura %s har genererats från tid till projekt -ProjectBillTimeDescription=Kontrollera om du anger tidtabell för projektuppgifter OCH du planerar att generera faktura (er) från tidtabellen för att debitera kunden för projektet (kontrollera inte om du planerar att skapa en faktura som inte är baserad på angivna tidtabeller). +ProjectBillTimeDescription=Check if you enter timesheet on tasks of project AND you plan to generate invoice(s) from the timesheet to bill the customer of the project (do not check if you plan to create invoice that is not based on entered timesheets). Note: To generate invoice, go on tab 'Time spent' of the project and select lines to include. +ProjectFollowOpportunity=Follow opportunity +ProjectFollowTasks=Follow tasks +UsageOpportunity=Usage: Opportunity +UsageTasks=Usage: Tasks +UsageBillTimeShort=Usage: Bill time +InvoiceToUse=Draft invoice to use +NewInvoice=Ny faktura +OneLinePerTask=One line per task +OneLinePerPeriod=One line per period diff --git a/htdocs/langs/sv_SE/propal.lang b/htdocs/langs/sv_SE/propal.lang index 294cc9e58fb..7dac5a9f015 100644 --- a/htdocs/langs/sv_SE/propal.lang +++ b/htdocs/langs/sv_SE/propal.lang @@ -3,7 +3,7 @@ Proposals=Kommersiella förslag Proposal=Kommersiella förslag ProposalShort=Förslag ProposalsDraft=Utkast till kommersiella förslag -ProposalsOpened=Open commercial proposals +ProposalsOpened=Öppna kommersiella förslag CommercialProposal=Kommersiella förslag PdfCommercialProposalTitle=Kommersiella förslag ProposalCard=Förslaget kortet @@ -11,29 +11,29 @@ NewProp=Nya kommersiella förslag NewPropal=Nytt förslag Prospect=Prospect DeleteProp=Ta bort kommersiella förslag -ValidateProp=Validate kommersiella förslag +ValidateProp=Bekräfta kommersiella förslag AddProp=Skapa förslag -ConfirmDeleteProp=Are you sure you want to delete this commercial proposal? -ConfirmValidateProp=Are you sure you want to validate this commercial proposal under name %s? -LastPropals=Latest %s proposals +ConfirmDeleteProp=Är du säker på att du vill radera det här kommersiella förslaget? +ConfirmValidateProp=Är du säker på att du vill bekräfta detta kommersiella förslag under namnet %s ? +LastPropals=Senaste %s-förslagen LastModifiedProposals=Senaste %s ändrade förslag AllPropals=Alla förslag SearchAProposal=Sök ett förslag -NoProposal=No proposal +NoProposal=Inget förslag ProposalsStatistics=Kommersiella förslag statistik NumberOfProposalsByMonth=Antal per månad -AmountOfProposalsByMonthHT=Amount by month (excl. tax) +AmountOfProposalsByMonthHT=Belopp per månad (exkl. skatt) NbOfProposals=Antal kommersiella förslag ShowPropal=Visa förslag PropalsDraft=Utkast PropalsOpened=Öppen -PropalStatusDraft=Utkast (måste valideras) -PropalStatusValidated=Validated (proposal is opened) +PropalStatusDraft=Utkast (måste bekräftas) +PropalStatusValidated=Validerad (förslag är öppen) PropalStatusSigned=Undertecknats (behov fakturering) PropalStatusNotSigned=Inte undertecknat (stängt) PropalStatusBilled=Fakturerade PropalStatusDraftShort=Förslag -PropalStatusValidatedShort=Validated (open) +PropalStatusValidatedShort=Bekräftat (öppen) PropalStatusClosedShort=Stängt PropalStatusSignedShort=Signerad PropalStatusNotSignedShort=Inte undertecknat @@ -47,17 +47,17 @@ SendPropalByMail=Skicka kommersiella förslag per post DatePropal=Datum för förslag DateEndPropal=Datum sista giltighetsdag ValidityDuration=Giltighet varaktighet -CloseAs=Set status to -SetAcceptedRefused=Set accepted/refused +CloseAs=Ställ in status till +SetAcceptedRefused=Set accepterad / vägrad ErrorPropalNotFound=Propal %s hittades inte AddToDraftProposals=Lägg till förslagsutkast NoDraftProposals=Inga förslagsutkast CopyPropalFrom=Skapa kommersiella förslag genom att kopiera befintliga förslaget -CreateEmptyPropal=Create empty commercial proposal or from list of products/services +CreateEmptyPropal=Skapa tomt kommersiellt förslag eller från listan över produkter / tjänster DefaultProposalDurationValidity=Standard kommersiella förslag giltighet längd (i dagar) -UseCustomerContactAsPropalRecipientIfExist=Use contact/address with type 'Contact following-up proposal' if defined instead of third party address as proposal recipient address -ConfirmClonePropal=Are you sure you want to clone the commercial proposal %s? -ConfirmReOpenProp=Are you sure you want to open back the commercial proposal %s? +UseCustomerContactAsPropalRecipientIfExist=Använd kontakt / adress med typ "Kontakt efterföljande förslag" om det definieras i stället för tredjepartsadress som mottagaradress för förslag +ConfirmClonePropal=Är du säker på att du vill klona det kommersiella förslaget %s ? +ConfirmReOpenProp=Är du säker på att du vill öppna tillbaka det kommersiella förslaget %s ? ProposalsAndProposalsLines=Kommersiella förslag och linjer ProposalLine=Förslag linje AvailabilityPeriod=Tillgänglighet fördröjning @@ -74,12 +74,13 @@ AvailabilityTypeAV_1M=1 månad TypeContact_propal_internal_SALESREPFOLL=Representanten följa upp förslag TypeContact_propal_external_BILLING=Kundfaktura kontakt TypeContact_propal_external_CUSTOMER=Kundkontakt följa upp förslag -TypeContact_propal_external_SHIPPING=Customer contact for delivery +TypeContact_propal_external_SHIPPING=Kundkontakt för leverans # Document models -DocModelAzurDescription=Ett fullständigt förslag modell (logo. ..) -DocModelCyanDescription=Ett fullständigt förslag modell (logo. ..) +DocModelAzurDescription=A complete proposal model +DocModelCyanDescription=A complete proposal model DefaultModelPropalCreate=Skapa standardmodell DefaultModelPropalToBill=Standardmall när ett affärsförslag sluts (att fakturera) DefaultModelPropalClosed=Standardmall när ett affärsförslag sluts (ofakturerat) -ProposalCustomerSignature=Written acceptance, company stamp, date and signature -ProposalsStatisticsSuppliers=Vendor proposals statistics +ProposalCustomerSignature=Skriftligt godkännande, företagsstämpel, datum och signatur +ProposalsStatisticsSuppliers=Statistik för leverantörsförslag +CaseFollowedBy=Case followed by diff --git a/htdocs/langs/sv_SE/receiptprinter.lang b/htdocs/langs/sv_SE/receiptprinter.lang index cc4cb9c460e..2c6da038275 100644 --- a/htdocs/langs/sv_SE/receiptprinter.lang +++ b/htdocs/langs/sv_SE/receiptprinter.lang @@ -1,44 +1,47 @@ # Dolibarr language file - Source file is en_US - receiptprinter -ReceiptPrinterSetup=Setup of module ReceiptPrinter -PrinterAdded=Printer %s added -PrinterUpdated=Printer %s updated -PrinterDeleted=Printer %s deleted -TestSentToPrinter=Test Sent To Printer %s -ReceiptPrinter=Receipt printers -ReceiptPrinterDesc=Setup of receipt printers -ReceiptPrinterTemplateDesc=Setup of Templates -ReceiptPrinterTypeDesc=Description of Receipt Printer's type -ReceiptPrinterProfileDesc=Description of Receipt Printer's Profile -ListPrinters=List of Printers -SetupReceiptTemplate=Template Setup -CONNECTOR_DUMMY=Dummy Printer -CONNECTOR_NETWORK_PRINT=Network Printer -CONNECTOR_FILE_PRINT=Local Printer -CONNECTOR_WINDOWS_PRINT=Local Windows Printer -CONNECTOR_DUMMY_HELP=Fake Printer for test, does nothing -CONNECTOR_NETWORK_PRINT_HELP=10.x.x.x:9100 -CONNECTOR_FILE_PRINT_HELP=/dev/usb/lp0, /dev/usb/lp1 -CONNECTOR_WINDOWS_PRINT_HELP=LPT1, COM1, smb://FooUser:secret@computername/workgroup/Receipt Printer -PROFILE_DEFAULT=Default Profile -PROFILE_SIMPLE=Simple Profile +ReceiptPrinterSetup=Inställning av modul ReceiptPrinter +PrinterAdded=Skrivare %s tillagd +PrinterUpdated=Skrivare %s uppdaterad +PrinterDeleted=Skrivare %s borttagen +TestSentToPrinter=Test skickat till skrivare %s +ReceiptPrinter=Mottagningsskrivare +ReceiptPrinterDesc=Inställning av kvitteringsskrivare +ReceiptPrinterTemplateDesc=Inställning av mallar +ReceiptPrinterTypeDesc=Beskrivning av kvittotypens typ +ReceiptPrinterProfileDesc=Beskrivning av kvittensskrivarens profil +ListPrinters=Lista över skrivare +SetupReceiptTemplate=Mallinställning +CONNECTOR_DUMMY=Dummy-skrivare +CONNECTOR_NETWORK_PRINT=Nätverksskrivare +CONNECTOR_FILE_PRINT=Lokal skrivare +CONNECTOR_WINDOWS_PRINT=Lokal Windows-skrivare +CONNECTOR_DUMMY_HELP=Fake Printer för test, gör ingenting +CONNECTOR_NETWORK_PRINT_HELP=10.x.x.x: 9100 +CONNECTOR_FILE_PRINT_HELP=/ dev / usb / lp0, / dev / usb / lp1 +CONNECTOR_WINDOWS_PRINT_HELP=LPT1, COM1, smb: // FooUser: hemligt @ datornamn / arbetsgrupp / mottagningsskrivare +PROFILE_DEFAULT=Standardprofil +PROFILE_SIMPLE=Enkel profil PROFILE_EPOSTEP=Epos Tep Profile -PROFILE_P822D=P822D Profile -PROFILE_STAR=Star Profile -PROFILE_DEFAULT_HELP=Default Profile suitable for Epson printers -PROFILE_SIMPLE_HELP=Simple Profile No Graphics -PROFILE_EPOSTEP_HELP=Epos Tep Profile Help -PROFILE_P822D_HELP=P822D Profile No Graphics -PROFILE_STAR_HELP=Star Profile -DOL_ALIGN_LEFT=Left align text -DOL_ALIGN_CENTER=Center text -DOL_ALIGN_RIGHT=Right align text -DOL_USE_FONT_A=Use font A of printer -DOL_USE_FONT_B=Use font B of printer -DOL_USE_FONT_C=Use font C of printer +PROFILE_P822D=P822D-profil +PROFILE_STAR=Stjärnprofil +PROFILE_DEFAULT_HELP=Standardprofil lämplig för Epson-skrivare +PROFILE_SIMPLE_HELP=Enkel profil Ingen grafik +PROFILE_EPOSTEP_HELP=Epos Tep Profile +PROFILE_P822D_HELP=P822D Profil Nr Grafik +PROFILE_STAR_HELP=Stjärnprofil +DOL_LINE_FEED=Skip line +DOL_ALIGN_LEFT=Vänsterjustera texten +DOL_ALIGN_CENTER=Centrera text +DOL_ALIGN_RIGHT=Högerjustera texten +DOL_USE_FONT_A=Använd typsnitt A i skrivaren +DOL_USE_FONT_B=Använd typsnitt B i skrivaren +DOL_USE_FONT_C=Använd typsnitt C i skrivaren DOL_PRINT_BARCODE=Skriv ut streckkod -DOL_PRINT_BARCODE_CUSTOMER_ID=Print barcode customer id -DOL_CUT_PAPER_FULL=Cut ticket completely -DOL_CUT_PAPER_PARTIAL=Cut ticket partially -DOL_OPEN_DRAWER=Open cash drawer -DOL_ACTIVATE_BUZZER=Activate buzzer -DOL_PRINT_QRCODE=Print QR Code +DOL_PRINT_BARCODE_CUSTOMER_ID=Skriv ut streckkods kund id +DOL_CUT_PAPER_FULL=Klipp biljetten helt +DOL_CUT_PAPER_PARTIAL=Klipp biljetten delvis +DOL_OPEN_DRAWER=Öppna kassalådan +DOL_ACTIVATE_BUZZER=Aktivera summer +DOL_PRINT_QRCODE=Skriv ut QR-kod +DOL_PRINT_LOGO=Print logo of my company +DOL_PRINT_LOGO_OLD=Print logo of my company (old printers) diff --git a/htdocs/langs/sv_SE/sendings.lang b/htdocs/langs/sv_SE/sendings.lang index f676062478d..ff472cc3f3e 100644 --- a/htdocs/langs/sv_SE/sendings.lang +++ b/htdocs/langs/sv_SE/sendings.lang @@ -2,15 +2,15 @@ RefSending=Ref. transporten Sending=Sändning Sendings=Transporter -AllSendings=All Shipments +AllSendings=Alla leveranser Shipment=Sändning Shipments=Transporter -ShowSending=Show Shipments -Receivings=Delivery Receipts +ShowSending=Visa leveranser +Receivings=Leverans kvitton SendingsArea=Transporter område ListOfSendings=Lista över transporter SendingMethod=Frakt metod -LastSendings=Latest %s shipments +LastSendings=Senaste %s sändningar StatisticsOfSendings=Statistik för transporter NbOfSendings=Antal transporter NumberOfShipmentsByMonth=Antal leveranser per månad @@ -18,47 +18,49 @@ SendingCard=Fraktkort NewSending=Ny leverans CreateShipment=Skapa leverans QtyShipped=Antal sändas -QtyShippedShort=Qty ship. -QtyPreparedOrShipped=Qty prepared or shipped +QtyShippedShort=Antal fartyg. +QtyPreparedOrShipped=Antal beredda eller levererade QtyToShip=Antal till-fartyg +QtyToReceive=Qty to receive QtyReceived=Antal mottagna -QtyInOtherShipments=Qty in other shipments -KeepToShip=Remain to ship -KeepToShipShort=Remain +QtyInOtherShipments=Antal i andra transporter +KeepToShip=Återstår att skicka +KeepToShipShort=Förbli OtherSendingsForSameOrder=Andra sändningar för denna beställning -SendingsAndReceivingForSameOrder=Shipments and receipts for this order -SendingsToValidate=Transporter för att validera +SendingsAndReceivingForSameOrder=Sändningar och kvitton för denna beställning +SendingsToValidate=Transporter för att bekräfta StatusSendingCanceled=Annullerad StatusSendingDraft=Förslag -StatusSendingValidated=Validerad (produkter till ett fartyg eller som redan sänts) +StatusSendingValidated=Bekräftat (produkter till ett fartyg eller som redan sänts) StatusSendingProcessed=Bearbetade StatusSendingDraftShort=Förslag -StatusSendingValidatedShort=Validerad +StatusSendingValidatedShort=Bekräftat StatusSendingProcessedShort=Bearbetade SendingSheet=Packsedel ConfirmDeleteSending=Är du säker på att du vill radera den här sändningen? -ConfirmValidateSending=Are you sure you want to validate this shipment with reference %s? -ConfirmCancelSending=Are you sure you want to cancel this shipment? +ConfirmValidateSending=Är du säker på att du vill validera denna försändelse med referens %s ? +ConfirmCancelSending=Är du säker på att du vill avbryta denna leverans? DocumentModelMerou=Merou A5-modellen WarningNoQtyLeftToSend=Varning, att inga produkter väntar sändas. -StatsOnShipmentsOnlyValidated=Statistik utförda på försändelser endast valideras. Datum som används är datum för godkännandet av leveransen (planerat leveransdatum är inte alltid känt). +StatsOnShipmentsOnlyValidated=Statistik utförda på försändelser endast bekräftas. Datum som används är datum för bekräftandet av leveransen (planerat leveransdatum är inte alltid känt). DateDeliveryPlanned=Planerat leveransdatum RefDeliveryReceipt=Ref leverans kvitto StatusReceipt=Status leverans kvitto DateReceived=Datum leverans fick -SendShippingByEMail=Send shipment by email +ClassifyReception=Classify reception +SendShippingByEMail=Skicka leverans via e-post SendShippingRef=Inlämning av leveransen %s ActionsOnShipping=Evenemang på leverans LinkToTrackYourPackage=Länk till spåra ditt paket ShipmentCreationIsDoneFromOrder=För närvarande skapas nya leveranser från orderkortet. ShipmentLine=Transport linje -ProductQtyInCustomersOrdersRunning=Product quantity into open sales orders -ProductQtyInSuppliersOrdersRunning=Product quantity into open purchase orders -ProductQtyInShipmentAlreadySent=Product quantity from open sales order already sent -ProductQtyInSuppliersShipmentAlreadyRecevied=Product quantity from open purchase order already received -NoProductToShipFoundIntoStock=No product to ship found in warehouse %s. Correct stock or go back to choose another warehouse. +ProductQtyInCustomersOrdersRunning=Product quantity from open sales orders +ProductQtyInSuppliersOrdersRunning=Product quantity from open purchase orders +ProductQtyInShipmentAlreadySent=Produktkvantitet från öppen försäljningsorder redan skickad +ProductQtyInSuppliersShipmentAlreadyRecevied=Product quantity from open purchase orders already received +NoProductToShipFoundIntoStock=Ingen produkt skickas i frakt %s . Rätt lager eller gå tillbaka för att välja ett annat lager. WeightVolShort=Vikt / vol. -ValidateOrderFirstBeforeShipment=You must first validate the order before being able to make shipments. +ValidateOrderFirstBeforeShipment=Du måste först validera ordern innan du kan göra sändningar. # Sending methods # ModelDocument @@ -69,4 +71,4 @@ SumOfProductWeights=Summan av produktvikter # warehouse details DetailWarehouseNumber= Lagerinformation -DetailWarehouseFormat= W:%s (Qty: %d) +DetailWarehouseFormat= W: %s (Antal: %d) diff --git a/htdocs/langs/sv_SE/stocks.lang b/htdocs/langs/sv_SE/stocks.lang index 67a040b0d4d..85e246557bb 100644 --- a/htdocs/langs/sv_SE/stocks.lang +++ b/htdocs/langs/sv_SE/stocks.lang @@ -55,7 +55,7 @@ PMPValue=Vägda genomsnittliga priset PMPValueShort=WAP EnhancedValueOfWarehouses=Lagervärde UserWarehouseAutoCreate=Skapa ett användarlager automatiskt när du skapar en användare -AllowAddLimitStockByWarehouse=Hantera även värden för minimalt och önskat lager per parning (produktlager) förutom värden per produkt +AllowAddLimitStockByWarehouse=Manage also value for minimum and desired stock per pairing (product-warehouse) in addition to the value for minimum and desired stock per product IndependantSubProductStock=Produktlager och delprodukt är oberoende QtyDispatched=Sänd kvantitet QtyDispatchedShort=Antal skickade @@ -143,6 +143,7 @@ InventoryCode=Lagerrörelse- eller inventeringskod IsInPackage=Ingår i förpackning WarehouseAllowNegativeTransfer=Lager kan vara negativt qtyToTranferIsNotEnough=Du har inte tillräckligt med lager från ditt källlager och din inställning tillåter inte negativa bestånd. +qtyToTranferLotIsNotEnough=You don't have enough stock, for this lot number, from your source warehouse and your setup does not allow negative stocks (Qty for product '%s' with lot '%s' is %s in warehouse '%s'). ShowWarehouse=Visa lagret MovementCorrectStock=Lagerkorrigering för produkt %s MovementTransferStock=Lagerförflyttning av produkt %s till ett annat lager @@ -184,7 +185,7 @@ SelectFournisseur=Leverantörsfilter inventoryOnDate=Lager INVENTORY_DISABLE_VIRTUAL=Virtuell produkt (kit): Förminska inte lager av en barnprodukt INVENTORY_USE_MIN_PA_IF_NO_LAST_PA=Använd köpeskillingen om inget sista köppris kan hittas -INVENTORY_USE_INVENTORY_DATE_FROM_DATEMVT=Lagerrörelse har datum för inventering +INVENTORY_USE_INVENTORY_DATE_FOR_DATE_OF_MVT=Stock movements will have the date of inventory (instead of the date of inventory validation) inventoryChangePMPPermission=Tillåt att ändra PMP-värde för en produkt ColumnNewPMP=Ny enhet PMP OnlyProdsInStock=Lägg inte till produkten utan lager @@ -192,6 +193,7 @@ TheoricalQty=Teoretisk mängd TheoricalValue=Teoretisk mängd LastPA=Senaste BP CurrentPA=Curent BP +RecordedQty=Recorded Qty RealQty=Verklig antal RealValue=Riktigt värde RegulatedQty=Reglerad mängd @@ -212,3 +214,7 @@ StockIncreaseAfterCorrectTransfer=Öka med korrigering / överföring StockDecreaseAfterCorrectTransfer=Minska genom korrigering / överföring StockIncrease=Lagerökning StockDecrease=Lagerminskning +InventoryForASpecificWarehouse=Inventory for a specific warehouse +InventoryForASpecificProduct=Inventory for a specific product +StockIsRequiredToChooseWhichLotToUse=Stock is required to choose which lot to use +ForceTo=Force to diff --git a/htdocs/langs/sv_SE/stripe.lang b/htdocs/langs/sv_SE/stripe.lang index f93ea0b5655..11b7a37489c 100644 --- a/htdocs/langs/sv_SE/stripe.lang +++ b/htdocs/langs/sv_SE/stripe.lang @@ -16,12 +16,13 @@ StripeDoPayment=Pay with Stripe YouWillBeRedirectedOnStripe=Du kommer att omdirigeras på en säker Stripe-sida för att mata in kreditkortsinformation Continue=Nästa ToOfferALinkForOnlinePayment=URL för %s betalning -ToOfferALinkForOnlinePaymentOnOrder=URL för att erbjuda ett %s online betalningsgränssnitt för en orderorder -ToOfferALinkForOnlinePaymentOnInvoice=URL för att erbjuda en %s online gränssnitt betalning användare för en faktura -ToOfferALinkForOnlinePaymentOnContractLine=URL för att erbjuda en %s online gränssnitt betalning användare för ett kontrakt linje -ToOfferALinkForOnlinePaymentOnFreeAmount=URL för att erbjuda en %s online gränssnitt betalning användare för en fri belopp -ToOfferALinkForOnlinePaymentOnMemberSubscription=URL för att erbjuda en %s online gränssnitt betalning användare för en medlem prenumeration -YouCanAddTagOnUrl=Du kan också lägga till url parameter &tag = värde för någon av dessa URL (krävs endast för gratis betalning) för att lägga till din egen kommentar tagg betalning. +ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment page for a sales order +ToOfferALinkForOnlinePaymentOnInvoice=URL to offer a %s online payment page for a customer invoice +ToOfferALinkForOnlinePaymentOnContractLine=URL to offer a %s online payment page for a contract line +ToOfferALinkForOnlinePaymentOnFreeAmount=URL to offer a %s online payment page of any amount with no existing object +ToOfferALinkForOnlinePaymentOnMemberSubscription=URL to offer a %s online payment page for a member subscription +ToOfferALinkForOnlinePaymentOnDonation=URL to offer a %s online payment page for payment of a donation +YouCanAddTagOnUrl=You can also add url parameter &tag=value to any of those URL (mandatory only for payment not linked to an object) to add your own payment comment tag.
For the URL of payments with no existing object, you may also add the parameter &noidempotency=1 so the same link with same tag can be used several times (some payment mode may limit the payment to 1 for each different link without this parameter) SetupStripeToHavePaymentCreatedAutomatically=Ställ in din Stripe med url %s för att få betalning skapad automatiskt när bekräftat av Stripe. AccountParameter=Tagen parametrar UsageParameter=Användning parametrar diff --git a/htdocs/langs/sv_SE/ticket.lang b/htdocs/langs/sv_SE/ticket.lang index fa4e54227dd..3e8405c305c 100644 --- a/htdocs/langs/sv_SE/ticket.lang +++ b/htdocs/langs/sv_SE/ticket.lang @@ -33,7 +33,10 @@ TicketDictSeverity=Ticket - Severiteter TicketTypeShortBUGSOFT=Programfel TicketTypeShortBUGHARD=Hårdvarufel TicketTypeShortCOM=Kommersiell fråga -TicketTypeShortINCIDENT=Begäran om hjälp + +TicketTypeShortHELP=Request for functionnal help +TicketTypeShortISSUE=Issue, bug or problem +TicketTypeShortREQUEST=Change or enhancement request TicketTypeShortPROJET=Projekt TicketTypeShortOTHER=Andra @@ -137,6 +140,10 @@ NoUnreadTicketsFound=No unread ticket found TicketViewAllTickets=Visa alla biljetter TicketViewNonClosedOnly=Visa bara öppna biljetter TicketStatByStatus=Biljetter efter status +OrderByDateAsc=Sort by ascending date +OrderByDateDesc=Sort by descending date +ShowAsConversation=Show as conversation list +MessageListViewType=Show as table list # # Ticket card @@ -222,6 +229,9 @@ TicketConfirmChangeStatus=Bekräfta statusändringen: %s? TicketLogStatusChanged=Status ändrad: %s till %s TicketNotNotifyTiersAtCreate=Meddela inte företaget på create Unread=Oläst +TicketNotCreatedFromPublicInterface=Not available. Ticket was not created from public interface. +PublicInterfaceNotEnabled=Public interface was not enabled +ErrorTicketRefRequired=Ticket reference name is required # # Logs @@ -241,9 +251,9 @@ ShowListTicketWithTrackId=Visa biljellista från spår-ID ShowTicketWithTrackId=Visa biljett från spår ID TicketPublicDesc=Du kan skapa en supportbiljett eller kolla från ett befintligt ID. YourTicketSuccessfullySaved=Biljett har sparats! -MesgInfosPublicTicketCreatedWithTrackId=En ny biljett har skapats med ID %s. +MesgInfosPublicTicketCreatedWithTrackId=A new ticket has been created with ID %s and Ref %s. PleaseRememberThisId=Var vänlig och håll spårningsnumret som vi kanske frågar dig senare. -TicketNewEmailSubject=Biljettsättning bekräftelse +TicketNewEmailSubject=Ticket creation confirmation - Ref %s TicketNewEmailSubjectCustomer=Ny supportbiljett TicketNewEmailBody=Det här är ett automatiskt e-postmeddelande som bekräftar att du har registrerat en ny biljett. TicketNewEmailBodyCustomer=Det här är ett automatiskt e-postmeddelande för att bekräfta en ny biljett har just skapats i ditt konto. @@ -262,7 +272,7 @@ Subject=Ämne ViewTicket=Visa biljett ViewMyTicketList=Visa min biljettlista ErrorEmailMustExistToCreateTicket=Fel: E-postadress hittades inte i vår databas -TicketNewEmailSubjectAdmin=Ny biljett skapad +TicketNewEmailSubjectAdmin=New ticket created - Ref %s TicketNewEmailBodyAdmin=

Biljetten har just skapats med ID # %s, se information:

SeeThisTicketIntomanagementInterface=Se biljett i hanteringsgränssnittet TicketPublicInterfaceForbidden=Det offentliga gränssnittet för biljetterna var inte aktiverat diff --git a/htdocs/langs/sv_SE/website.lang b/htdocs/langs/sv_SE/website.lang index a200732f3aa..1b80a6977d9 100644 --- a/htdocs/langs/sv_SE/website.lang +++ b/htdocs/langs/sv_SE/website.lang @@ -56,7 +56,7 @@ NoPageYet=Inga sidor ännu YouCanCreatePageOrImportTemplate=Du kan skapa en ny sida eller importera en fullständig webbplatsmall SyntaxHelp=Hjälp med specifika syntaxtips YouCanEditHtmlSourceckeditor=Du kan redigera HTML-källkod med knappen "Källa" i redigeraren. -YouCanEditHtmlSource= 
Du kan inkludera PHP-kod i denna källa med hjälp av taggar <? Php? > . Följande globala variabler är tillgängliga: $ conf, $ db, $ mysoc, $ user, $ website, $ websitepage, $ weblangs.

Du kan också inkludera innehåll i en annan sida / behållare med följande syntax:
<? Php includeContainer ('alias_of_container_to_include'); ? >

Du kan göra en omdirigering till en annan sida / Container med följande syntax (OBS! Inte ut innehållet innan en omdirigering):
< php redirectToContainer (alias_of_container_to_redirect_to '); ? >

att lägga till en länk till en annan sida använder syntaxen:
<a href = "alias_of_page_to_link_to.php" >mylink<a>

att inkludera en länk för att hämta en fil som lagras i dokument katalog, använd document.php wrapper:
Exempel, för en fil i dokument / ecm (måste vara inloggad), syntax är:
<a href = "/ document.php? Modulepart = ecm & file = [relative_dir / ] filename.ext ">
För en fil i dokument / medias (öppen katalog för allmänhetens åtkomst) är syntaxen <a href =" / document.php? modulepart = media & file = [relative_dir /] filename.ext " >
För en fil som delas med en andel länk (open access med hjälp av delning hash nyckel fil), är syntax:
<a href = "/ document.php hashp = publicsharekeyoffile" >

att inkludera en image lagras i dokument katalog använder viewimage.php omslag:
exempel för en bild i dokument / media (Open Directory för allmänhetens tillgång), är syntax:
<img src = "/ viewimage. php? modulepart = medias&file = [relative_dir /] filnamn.ext ">
+YouCanEditHtmlSource=
You can include PHP code into this source using tags <?php ?>. The following global variables are available: $conf, $db, $mysoc, $user, $website, $websitepage, $weblangs.

You can also include content of another Page/Container with the following syntax:
<?php includeContainer('alias_of_container_to_include'); ?>

You can make a redirect to another Page/Container with the following syntax (Note: do not output any content before a redirect):
<?php redirectToContainer('alias_of_container_to_redirect_to'); ?>

To add a link to another page, use the syntax:
<a href="alias_of_page_to_link_to.php">mylink<a>

To include a link to download a file stored into the documents directory, use the document.php wrapper:
Example, for a file into documents/ecm (need to be logged), syntax is:
<a href="/document.php?modulepart=ecm&file=[relative_dir/]filename.ext">
For a file into documents/medias (open directory for public access), syntax is:
<a href="/document.php?modulepart=medias&file=[relative_dir/]filename.ext">
For a file shared with a share link (open access using the sharing hash key of file), syntax is:
<a href="/document.php?hashp=publicsharekeyoffile">

To include an image stored into the documents directory, use the viewimage.php wrapper:
Example, for an image into documents/medias (open directory for public access), syntax is:
<img src="/viewimage.php?modulepart=medias&file=[relative_dir/]filename.ext">

More examples of HTML or dynamic code available on the wiki documentation
. ClonePage=Klona sida / behållare CloneSite=Klona webbplatsen SiteAdded=Webbplats tillagd @@ -114,3 +114,10 @@ CSSContentTooltipHelp=Enter here CSS content. To avoid any conflict with the CSS LinkAndScriptsHereAreNotLoadedInEditor=Warning: This content is output only when site is accessed from a server. It is not used in Edit mode so if you need to load javascript files also in edit mode, just add your tag 'script src=...' into the page. Dynamiccontent=Sample of a page with dynamic content ImportSite=Importera webbsidans mall +EditInLineOnOff=Mode 'Edit inline' is %s +ShowSubContainersOnOff=Mode to execute 'dynamic content' is %s +GlobalCSSorJS=Global CSS/JS/Header file of web site +BackToHomePage=Back to home page... +TranslationLinks=Translation links +YouTryToAccessToAFileThatIsNotAWebsitePage=You try to access to a page that is not a website page +UseTextBetween5And70Chars=For good SEO practices, use a text between 5 and 70 characters diff --git a/htdocs/langs/sw_SW/accountancy.lang b/htdocs/langs/sw_SW/accountancy.lang index 1fc3b3e05ec..87d9c0e121f 100644 --- a/htdocs/langs/sw_SW/accountancy.lang +++ b/htdocs/langs/sw_SW/accountancy.lang @@ -1,4 +1,5 @@ -# Dolibarr language file - en_US - Accounting Expert +# Dolibarr language file - en_US - Accountancy (Double entries) +Accountancy=Accountancy Accounting=Accounting ACCOUNTING_EXPORT_SEPARATORCSV=Column separator for export file ACCOUNTING_EXPORT_DATE=Date format for export file @@ -97,6 +98,8 @@ MenuExpenseReportAccounts=Expense report accounts MenuLoanAccounts=Loan accounts MenuProductsAccounts=Product accounts MenuClosureAccounts=Closure accounts +MenuAccountancyClosure=Closure +MenuAccountancyValidationMovements=Validate movements ProductsBinding=Products accounts TransferInAccounting=Transfer in accounting RegistrationInAccounting=Registration in accounting @@ -164,12 +167,14 @@ ACCOUNTING_ACCOUNT_SUSPENSE=Accounting account of wait DONATION_ACCOUNTINGACCOUNT=Accounting account to register donations ADHERENT_SUBSCRIPTION_ACCOUNTINGACCOUNT=Accounting account to register subscriptions -ACCOUNTING_PRODUCT_BUY_ACCOUNT=Accounting account by default for bought products (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_BUY_ACCOUNT=Accounting account by default for the bought products (used if not defined in the product sheet) ACCOUNTING_PRODUCT_SOLD_ACCOUNT=Accounting account by default for the sold products (used if not defined in the product sheet) -ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT=Accounting account by default for the sold products in EEC (used if not defined in the product sheet) -ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=Accounting account by default for the sold products export out of EEC (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT=Accounting account by default for the products sold in EEC (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=Accounting account by default for the products sold and exported out of EEC (used if not defined in the product sheet) ACCOUNTING_SERVICE_BUY_ACCOUNT=Accounting account by default for the bought services (used if not defined in the service sheet) ACCOUNTING_SERVICE_SOLD_ACCOUNT=Accounting account by default for the sold services (used if not defined in the service sheet) +ACCOUNTING_SERVICE_SOLD_INTRA_ACCOUNT=Accounting account by default for the services sold in EEC (used if not defined in the service sheet) +ACCOUNTING_SERVICE_SOLD_EXPORT_ACCOUNT=Accounting account by default for the services sold and exported out of EEC (used if not defined in the service sheet) Doctype=Type of document Docdate=Date @@ -192,9 +197,10 @@ ByPersonalizedAccountGroups=By personalized groups ByYear=By year NotMatch=Not Set DeleteMvt=Delete Ledger lines +DelMonth=Month to delete DelYear=Year to delete DelJournal=Journal to delete -ConfirmDeleteMvt=This will delete all lines of the Ledger for year and/or from a specific journal. At least one criterion is required. +ConfirmDeleteMvt=This will delete all lines of the Ledger for the year/month and/or from a specific journal (At least one criterion is required). You will have to reuse the feature 'Registration in accounting' to have the deleted record back in the ledger. ConfirmDeleteMvtPartial=This will delete the transaction from the Ledger (all lines related to same transaction will be deleted) FinanceJournal=Finance journal ExpenseReportsJournal=Expense reports journal @@ -235,13 +241,19 @@ DescVentilDoneCustomer=Consult here the list of the lines of invoices customers DescVentilTodoCustomer=Bind invoice lines not already bound with a product accounting account ChangeAccount=Change the product/service accounting account for selected lines with the following accounting account: Vide=- -DescVentilSupplier=Consult here the list of vendor invoice lines bound or not yet bound to a product accounting account +DescVentilSupplier=Consult here the list of vendor invoice lines bound or not yet bound to a product accounting account (only record not already transfered in accountancy are visible) DescVentilDoneSupplier=Consult here the list of the lines of vendor invoices and their accounting account DescVentilTodoExpenseReport=Bind expense report lines not already bound with a fee accounting account DescVentilExpenseReport=Consult here the list of expense report lines bound (or not) to a fee accounting account DescVentilExpenseReportMore=If you setup accounting account on type of expense report lines, the application will be able to make all the binding between your expense report lines and the accounting account of your chart of accounts, just in one click with the button "%s". If account was not set on fees dictionary or if you still have some lines not bound to any account, you will have to make a manual binding from the menu "%s". DescVentilDoneExpenseReport=Consult here the list of the lines of expenses reports and their fees accounting account +DescClosure=Consult here the number of movements by month who are not validated & fiscal years already open +OverviewOfMovementsNotValidated=Step 1/ Overview of movements not validated. (Necessary to close a fiscal year) +ValidateMovements=Validate movements +DescValidateMovements=Any modification or deletion of writing, lettering and deletes will be prohibited. All entries for an exercise must be validated otherwise closing will not be possible +SelectMonthAndValidate=Select month and validate movements + ValidateHistory=Bind Automatically AutomaticBindingDone=Automatic binding done @@ -256,6 +268,7 @@ ListOfProductsWithoutAccountingAccount=List of products not bound to any account ChangeBinding=Change the binding Accounted=Accounted in ledger NotYetAccounted=Not yet accounted in ledger +ShowTutorial=Show Tutorial ## Admin ApplyMassCategories=Apply mass categories @@ -264,7 +277,7 @@ CategoryDeleted=Category for the accounting account has been removed AccountingJournals=Accounting journals AccountingJournal=Accounting journal NewAccountingJournal=New accounting journal -ShowAccoutingJournal=Show accounting journal +ShowAccountingJournal=Show accounting journal NatureOfJournal=Nature of Journal AccountingJournalType1=Miscellaneous operations AccountingJournalType2=Sales diff --git a/htdocs/langs/sw_SW/admin.lang b/htdocs/langs/sw_SW/admin.lang index 1a1891009cf..ee21120b982 100644 --- a/htdocs/langs/sw_SW/admin.lang +++ b/htdocs/langs/sw_SW/admin.lang @@ -178,6 +178,8 @@ Compression=Compression CommandsToDisableForeignKeysForImport=Command to disable foreign keys on import CommandsToDisableForeignKeysForImportWarning=Mandatory if you want to be able to restore your sql dump later ExportCompatibility=Compatibility of generated export file +ExportUseMySQLQuickParameter=Use the --quick parameter +ExportUseMySQLQuickParameterHelp=The '--quick' parameter helps limit RAM consumption for large tables. MySqlExportParameters=MySQL export parameters PostgreSqlExportParameters= PostgreSQL export parameters UseTransactionnalMode=Use transactional mode @@ -218,7 +220,7 @@ DoliStoreDesc=DoliStore, the official market place for Dolibarr ERP/CRM external DoliPartnersDesc=List of companies providing custom-developed modules or features.
Note: since Dolibarr is an open source application, anyone experienced in PHP programming may develop a module. WebSiteDesc=External websites for more add-on (non-core) modules... DevelopYourModuleDesc=Some solutions to develop your own module... -URL=Link +URL=URL BoxesAvailable=Widgets available BoxesActivated=Widgets activated ActivateOn=Activate on @@ -268,6 +270,7 @@ Emails=Emails EMailsSetup=Emails setup EMailsDesc=This page allows you to override your default PHP parameters for email sending. In most cases on Unix/Linux OS, the PHP setup is correct and these parameters are unnecessary. EmailSenderProfiles=Emails sender profiles +EMailsSenderProfileDesc=You can keep this section empty. If you enter some emails here, they will be added to the list of possible senders into the combobox when your write a new email. MAIN_MAIL_SMTP_PORT=SMTP/SMTPS Port (default value in php.ini: %s) MAIN_MAIL_SMTP_SERVER=SMTP/SMTPS Host (default value in php.ini: %s) MAIN_MAIL_SMTP_PORT_NotAvailableOnLinuxLike=SMTP/SMTPS Port (Not defined into PHP on Unix-like systems) @@ -277,7 +280,7 @@ MAIN_MAIL_ERRORS_TO=Email used for error returns emails (fields 'Errors-To' in e MAIN_MAIL_AUTOCOPY_TO= Copy (Bcc) all sent emails to MAIN_DISABLE_ALL_MAILS=Disable all email sending (for test purposes or demos) MAIN_MAIL_FORCE_SENDTO=Send all emails to (instead of real recipients, for test purposes) -MAIN_MAIL_ENABLED_USER_DEST_SELECT=Add employee users with email into allowed recipient list +MAIN_MAIL_ENABLED_USER_DEST_SELECT=Suggest emails of employees (if defined) into the list of predefined recipient when writing a new email MAIN_MAIL_SENDMODE=Email sending method MAIN_MAIL_SMTPS_ID=SMTP ID (if sending server requires authentication) MAIN_MAIL_SMTPS_PW=SMTP Password (if sending server requires authentication) @@ -462,7 +465,9 @@ EnableAndSetupModuleCron=If you want to have this recurring invoice generated au ModuleCompanyCodeCustomerAquarium=%s followed by customer code for a customer accounting code ModuleCompanyCodeSupplierAquarium=%s followed by vendor code for a vendor accounting code ModuleCompanyCodePanicum=Return an empty accounting code. -ModuleCompanyCodeDigitaria=Accounting code depends on third-party code. The code is composed of the character "C" in the first position followed by the first 5 characters of the third-party code. +ModuleCompanyCodeDigitaria=Returns a compound accounting code according to the name of the third party. The code consists of a prefix that can be defined in the first position followed by the number of characters defined in the third party code. +ModuleCompanyCodeCustomerDigitaria=%s followed by the truncated customer name by the number of characters: %s for the customer accounting code. +ModuleCompanyCodeSupplierDigitaria=%s followed by the truncated supplier name by the number of characters: %s for the supplier accounting code. Use3StepsApproval=By default, Purchase Orders need to be created and approved by 2 different users (one step/user to create and one step/user to approve. Note that if user has both permission to create and approve, one step/user will be enough). You can ask with this option to introduce a third step/user approval, if amount is higher than a dedicated value (so 3 steps will be necessary: 1=validation, 2=first approval and 3=second approval if amount is enough).
Set this to empty if one approval (2 steps) is enough, set it to a very low value (0.1) if a second approval (3 steps) is always required. UseDoubleApproval=Use a 3 steps approval when amount (without tax) is higher than... WarningPHPMail=WARNING: It is often better to setup outgoing emails to use the email server of your provider instead of the default setup. Some email providers (like Yahoo) do not allow you to send an email from another server than their own server. Your current setup uses the server of the application to send email and not the server of your email provider, so some recipients (the one compatible with the restrictive DMARC protocol), will ask your email provider if they can accept your email and some email providers (like Yahoo) may respond "no" because the server is not theirs, so few of your sent Emails may not be accepted (be careful also of your email provider's sending quota).
If your Email provider (like Yahoo) has this restriction, you must change Email setup to choose the other method "SMTP server" and enter the SMTP server and credentials provided by your Email provider. @@ -514,7 +519,7 @@ Module25Desc=Sales order management Module30Name=Invoices Module30Desc=Management of invoices and credit notes for customers. Management of invoices and credit notes for suppliers Module40Name=Vendors -Module40Desc=Vendors and purchase management (purchase orders and billing) +Module40Desc=Vendors and purchase management (purchase orders and billing of supplier invoices) Module42Name=Debug Logs Module42Desc=Logging facilities (file, syslog, ...). Such logs are for technical/debug purposes. Module49Name=Editors @@ -524,7 +529,7 @@ Module50Desc=Management of Products Module51Name=Mass mailings Module51Desc=Mass paper mailing management Module52Name=Stocks -Module52Desc=Stock management (for products only) +Module52Desc=Stock management Module53Name=Services Module53Desc=Management of Services Module54Name=Contracts/Subscriptions @@ -556,9 +561,9 @@ Module200Desc=LDAP directory synchronization Module210Name=PostNuke Module210Desc=PostNuke integration Module240Name=Data exports -Module240Desc=Tool to export Dolibarr data (with assistants) +Module240Desc=Tool to export Dolibarr data (with assistance) Module250Name=Data imports -Module250Desc=Tool to import data into Dolibarr (with assistants) +Module250Desc=Tool to import data into Dolibarr (with assistance) Module310Name=Members Module310Desc=Foundation members management Module320Name=RSS Feed @@ -622,7 +627,7 @@ Module5000Desc=Allows you to manage multiple companies Module6000Name=Workflow Module6000Desc=Workflow management (automatic creation of object and/or automatic status change) Module10000Name=Websites -Module10000Desc=Create websites (public) with a WYSIWYG editor. Just setup your web server (Apache, Nginx, ...) to point to the dedicated Dolibarr directory to have it online on the internet with your own domain name. +Module10000Desc=Create websites (public) with a WYSIWYG editor. This is a webmaster or developer oriented CMS (it is better to know HTML and CSS language). Just setup your web server (Apache, Nginx, ...) to point to the dedicated Dolibarr directory to have it online on the internet with your own domain name. Module20000Name=Leave Request Management Module20000Desc=Define and track employee leave requests Module39000Name=Product Lots @@ -841,10 +846,10 @@ Permission1002=Create/modify warehouses Permission1003=Delete warehouses Permission1004=Read stock movements Permission1005=Create/modify stock movements -Permission1101=Read delivery orders -Permission1102=Create/modify delivery orders -Permission1104=Validate delivery orders -Permission1109=Delete delivery orders +Permission1101=Read delivery receipts +Permission1102=Create/modify delivery receipts +Permission1104=Validate delivery receipts +Permission1109=Delete delivery receipts Permission1121=Read supplier proposals Permission1122=Create/modify supplier proposals Permission1123=Validate supplier proposals @@ -873,9 +878,9 @@ Permission1251=Run mass imports of external data into database (data load) Permission1321=Export customer invoices, attributes and payments Permission1322=Reopen a paid bill Permission1421=Export sales orders and attributes -Permission2401=Read actions (events or tasks) linked to his account -Permission2402=Create/modify actions (events or tasks) linked to his account -Permission2403=Delete actions (events or tasks) linked to his account +Permission2401=Read actions (events or tasks) linked to his user account (if owner of event or just assigned to) +Permission2402=Create/modify actions (events or tasks) linked to his user account (if owner of event) +Permission2403=Delete actions (events or tasks) linked to his user account (if owner of event) Permission2411=Read actions (events or tasks) of others Permission2412=Create/modify actions (events or tasks) of others Permission2413=Delete actions (events or tasks) of others @@ -901,6 +906,7 @@ Permission20003=Delete leave requests Permission20004=Read all leave requests (even of user not subordinates) Permission20005=Create/modify leave requests for everybody (even of user not subordinates) Permission20006=Admin leave requests (setup and update balance) +Permission20007=Approve leave requests Permission23001=Read Scheduled job Permission23002=Create/update Scheduled job Permission23003=Delete Scheduled job @@ -915,7 +921,7 @@ Permission50414=Delete operations in ledger Permission50415=Delete all operations by year and journal in ledger Permission50418=Export operations of the ledger Permission50420=Report and export reports (turnover, balance, journals, ledger) -Permission50430=Define and close a fiscal period +Permission50430=Define fiscal periods. Validate transactions and close fiscal periods. Permission50440=Manage chart of accounts, setup of accountancy Permission51001=Read assets Permission51002=Create/Update assets @@ -962,6 +968,7 @@ DictionaryAccountancyJournal=Accounting journals DictionaryEMailTemplates=Email Templates DictionaryUnits=Units DictionaryMeasuringUnits=Measuring Units +DictionarySocialNetworks=Social Networks DictionaryProspectStatus=Prospect status DictionaryHolidayTypes=Types of leave DictionaryOpportunityStatus=Lead status for project/lead @@ -1057,7 +1064,7 @@ BackgroundImageLogin=Background image PermanentLeftSearchForm=Permanent search form on left menu DefaultLanguage=Default language EnableMultilangInterface=Enable multilanguage support -EnableShowLogo=Show logo on left menu +EnableShowLogo=Show the company logo in the menu CompanyInfo=Company/Organization CompanyIds=Company/Organization identities CompanyName=Name @@ -1067,7 +1074,11 @@ CompanyTown=Town CompanyCountry=Country CompanyCurrency=Main currency CompanyObject=Object of the company +IDCountry=ID country Logo=Logo +LogoDesc=Main logo of company. Will be used into generated documents (PDF, ...) +LogoSquarred=Logo (squarred) +LogoSquarredDesc=Must be a squarred icon (width = height). This logo will be used as the favorite icon or other need like for the top menu bar (if not disabled into display setup). DoNotSuggestPaymentMode=Do not suggest NoActiveBankAccountDefined=No active bank account defined OwnerOfBankAccount=Owner of bank account %s @@ -1091,6 +1102,7 @@ Delays_MAIN_DELAY_TRANSACTIONS_TO_CONCILIATE=Pending bank reconciliation Delays_MAIN_DELAY_MEMBERS=Delayed membership fee Delays_MAIN_DELAY_CHEQUES_TO_DEPOSIT=Check deposit not done Delays_MAIN_DELAY_EXPENSEREPORTS=Expense report to approve +Delays_MAIN_DELAY_HOLIDAYS=Leave requests to approve SetupDescription1=Before starting to use Dolibarr some initial parameters must be defined and modules enabled/configured. SetupDescription2=The following two sections are mandatory (the two first entries in the Setup menu): SetupDescription3=%s -> %s
Basic parameters used to customize the default behavior of your application (e.g for country-related features). @@ -1113,7 +1125,7 @@ LogEventDesc=Enable logging for specific security events. Administrators the log AreaForAdminOnly=Setup parameters can be set by administrator users only. SystemInfoDesc=System information is miscellaneous technical information you get in read only mode and visible for administrators only. SystemAreaForAdminOnly=This area is available to administrator users only. Dolibarr user permissions cannot change this restriction. -CompanyFundationDesc=Edit the information of the company/entity. Click on "%s" or "%s" button at the bottom of the page. +CompanyFundationDesc=Edit the information of the company/entity. Click on "%s" button at the bottom of the page. AccountantDesc=If you have an external accountant/bookkeeper, you can edit here its information. AccountantFileNumber=Accountant code DisplayDesc=Parameters affecting the look and behaviour of Dolibarr can be modified here. @@ -1129,7 +1141,7 @@ TriggerAlwaysActive=Triggers in this file are always active, whatever are the ac TriggerActiveAsModuleActive=Triggers in this file are active as module %s is enabled. GeneratedPasswordDesc=Choose the method to be used for auto-generated passwords. DictionaryDesc=Insert all reference data. You can add your values to the default. -ConstDesc=This page allows you to edit (override) parameters not available in other pages. These are mostly reserved parameters for developers/advanced troubleshooting. For a full list of the parameters available see here. +ConstDesc=This page allows you to edit (override) parameters not available in other pages. These are mostly reserved parameters for developers/advanced troubleshooting only. MiscellaneousDesc=All other security related parameters are defined here. LimitsSetup=Limits/Precision setup LimitsDesc=You can define limits, precisions and optimizations used by Dolibarr here @@ -1144,7 +1156,7 @@ NoEventOrNoAuditSetup=No security event has been logged. This is normal if Audit NoEventFoundWithCriteria=No security event has been found for this search criteria. SeeLocalSendMailSetup=See your local sendmail setup BackupDesc=A complete backup of a Dolibarr installation requires two steps. -BackupDesc2=Backup the contents of the "documents" directory (%s) containing all uploaded and generated files. This will also include all the dump files generated in Step 1. +BackupDesc2=Backup the contents of the "documents" directory (%s) containing all uploaded and generated files. This will also include all the dump files generated in Step 1. This operation may last several minutes. BackupDesc3=Backup the structure and contents of your database (%s) into a dump file. For this, you can use the following assistant. BackupDescX=The archived directory should be stored in a secure place. BackupDescY=The generated dump file should be stored in a secure place. @@ -1155,6 +1167,7 @@ RestoreDesc3=Restore the database structure and data from a backup dump file int RestoreMySQL=MySQL import ForcedToByAModule= This rule is forced to %s by an activated module PreviousDumpFiles=Existing backup files +PreviousArchiveFiles=Existing archive files WeekStartOnDay=First day of the week RunningUpdateProcessMayBeRequired=Running the upgrade process seems to be required (Program version %s differs from Database version %s) YouMustRunCommandFromCommandLineAfterLoginToUser=You must run this command from command line after login to a shell with user %s or you must add -W option at end of command line to provide %s password. @@ -1236,6 +1249,7 @@ AskForPreferredShippingMethod=Ask for preferred shipping method for Third Partie FieldEdition=Edition of field %s FillThisOnlyIfRequired=Example: +2 (fill only if timezone offset problems are experienced) GetBarCode=Get barcode +NumberingModules=Numbering models ##### Module password generation PasswordGenerationStandard=Return a password generated according to internal Dolibarr algorithm: 8 characters containing shared numbers and characters in lowercase. PasswordGenerationNone=Do not suggest a generated password. Password must be typed in manually. @@ -1456,6 +1470,13 @@ LDAPFieldSidExample=Example: objectsid LDAPFieldEndLastSubscription=Date of subscription end LDAPFieldTitle=Job position LDAPFieldTitleExample=Example: title +LDAPFieldGroupid=Group id +LDAPFieldGroupidExample=Exemple : gidnumber +LDAPFieldUserid=User id +LDAPFieldUseridExample=Exemple : uidnumber +LDAPFieldHomedirectory=Home directory +LDAPFieldHomedirectoryExample=Exemple : homedirectory +LDAPFieldHomedirectoryprefix=Home directory prefix LDAPSetupNotComplete=LDAP setup not complete (go on others tabs) LDAPNoUserOrPasswordProvidedAccessIsReadOnly=No administrator or password provided. LDAP access will be anonymous and in read only mode. LDAPDescContact=This page allows you to define LDAP attributes name in LDAP tree for each data found on Dolibarr contacts. @@ -1577,6 +1598,7 @@ FCKeditorForProductDetails=WYSIWIG creation/edition of products details lines fo FCKeditorForMailing= WYSIWIG creation/edition for mass eMailings (Tools->eMailing) FCKeditorForUserSignature=WYSIWIG creation/edition of user signature FCKeditorForMail=WYSIWIG creation/edition for all mail (except Tools->eMailing) +FCKeditorForTicket=WYSIWIG creation/edition for tickets ##### Stock ##### StockSetup=Stock module setup IfYouUsePointOfSaleCheckModule=If you use the Point of Sale module (POS) provided by default or an external module, this setup may be ignored by your POS module. Most POS modules are designed by default to create an invoice immediately and decrease stock irrespective of the options here. So if you need or not to have a stock decrease when registering a sale from your POS, check also your POS module setup. @@ -1653,8 +1675,9 @@ CashDesk=Point of Sale CashDeskSetup=Point of Sales module setup CashDeskThirdPartyForSell=Default generic third party to use for sales CashDeskBankAccountForSell=Default account to use to receive cash payments -CashDeskBankAccountForCheque= Default account to use to receive payments by check -CashDeskBankAccountForCB= Default account to use to receive payments by credit cards +CashDeskBankAccountForCheque=Default account to use to receive payments by check +CashDeskBankAccountForCB=Default account to use to receive payments by credit cards +CashDeskBankAccountForSumup=Default bank account to use to receive payments by SumUp CashDeskDoNotDecreaseStock=Disable stock decrease when a sale is done from Point of Sale (if "no", stock decrease is done for each sale done from POS, irrespective of the option set in module Stock). CashDeskIdWareHouse=Force and restrict warehouse to use for stock decrease StockDecreaseForPointOfSaleDisabled=Stock decrease from Point of Sale disabled @@ -1690,10 +1713,11 @@ ChequeReceiptsNumberingModule=Check Receipts Numbering Module MultiCompanySetup=Multi-company module setup ##### Suppliers ##### SuppliersSetup=Vendor module setup -SuppliersCommandModel=Complete template of purchase order (logo...) -SuppliersInvoiceModel=Complete template of vendor invoice (logo...) +SuppliersCommandModel=Complete template of Purchase Order +SuppliersCommandModelMuscadet=Complete template of Purchase Order +SuppliersInvoiceModel=Complete template of Vendor Invoice SuppliersInvoiceNumberingModel=Vendor invoices numbering models -IfSetToYesDontForgetPermission=If set to yes, don't forget to provide permissions to groups or users allowed for the second approval +IfSetToYesDontForgetPermission=If set to a non null value, don't forget to provide permissions to groups or users allowed for the second approval ##### GeoIPMaxmind ##### GeoIPMaxmindSetup=GeoIP Maxmind module setup PathToGeoIPMaxmindCountryDataFile=Path to file containing Maxmind ip to country translation.
Examples:
/usr/local/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoLite2-Country.mmdb @@ -1741,9 +1765,10 @@ ListOfNotificationsPerUser=List of automatic notifications per user* ListOfNotificationsPerUserOrContact=List of possible automatic notifications (on business event) available per user* or per contact** ListOfFixedNotifications=List of automatic fixed notifications GoOntoUserCardToAddMore=Go to the tab "Notifications" of a user to add or remove notifications for users -GoOntoContactCardToAddMore=Go on the tab "Notifications" of a third party to add or remove notifications for contacts/addresses +GoOntoContactCardToAddMore=Go to the tab "Notifications" of a third party to add or remove notifications for contacts/addresses Threshold=Threshold -BackupDumpWizard=Wizard to build the backup file +BackupDumpWizard=Wizard to build the database dump file +BackupZipWizard=Wizard to build the archive of documents directory SomethingMakeInstallFromWebNotPossible=Installation of external module is not possible from the web interface for the following reason: SomethingMakeInstallFromWebNotPossible2=For this reason, process to upgrade described here is a manual process only a privileged user may perform. InstallModuleFromWebHasBeenDisabledByFile=Install of external module from application has been disabled by your administrator. You must ask him to remove the file %s to allow this feature. @@ -1782,6 +1807,8 @@ FixTZ=TimeZone fix FillFixTZOnlyIfRequired=Example: +2 (fill only if problem experienced) ExpectedChecksum=Expected Checksum CurrentChecksum=Current Checksum +ExpectedSize=Expected size +CurrentSize=Current size ForcedConstants=Required constant values MailToSendProposal=Customer proposals MailToSendOrder=Sales orders @@ -1846,8 +1873,10 @@ NothingToSetup=There is no specific setup required for this module. SetToYesIfGroupIsComputationOfOtherGroups=Set this to yes if this group is a computation of other groups EnterCalculationRuleIfPreviousFieldIsYes=Enter calculation rule if previous field was set to Yes (For example 'CODEGRP1+CODEGRP2') SeveralLangugeVariatFound=Several language variants found -COMPANY_AQUARIUM_REMOVE_SPECIAL=Remove special characters +RemoveSpecialChars=Remove special characters COMPANY_AQUARIUM_CLEAN_REGEX=Regex filter to clean value (COMPANY_AQUARIUM_CLEAN_REGEX) +COMPANY_DIGITARIA_CLEAN_REGEX=Regex filter to clean value (COMPANY_DIGITARIA_CLEAN_REGEX) +COMPANY_DIGITARIA_UNIQUE_CODE=Duplicate not allowed GDPRContact=Data Protection Officer (DPO, Data Privacy or GDPR contact) GDPRContactDesc=If you store data about European companies/citizens, you can name the contact who is responsible for the General Data Protection Regulation here HelpOnTooltip=Help text to show on tooltip @@ -1884,8 +1913,8 @@ CodeLastResult=Latest result code NbOfEmailsInInbox=Number of emails in source directory LoadThirdPartyFromName=Load third party searching on %s (load only) LoadThirdPartyFromNameOrCreate=Load third party searching on %s (create if not found) -WithDolTrackingID=Dolibarr Tracking ID found -WithoutDolTrackingID=Dolibarr Tracking ID not found +WithDolTrackingID=Dolibarr Reference found in Message ID +WithoutDolTrackingID=Dolibarr Reference not found in Message ID FormatZip=Zip MainMenuCode=Menu entry code (mainmenu) ECMAutoTree=Show automatic ECM tree @@ -1896,6 +1925,7 @@ ResourceSetup=Configuration of Resource module UseSearchToSelectResource=Use a search form to choose a resource (rather than a drop-down list). DisabledResourceLinkUser=Disable feature to link a resource to users DisabledResourceLinkContact=Disable feature to link a resource to contacts +EnableResourceUsedInEventCheck=Enable feature to check if a resource is in use in an event ConfirmUnactivation=Confirm module reset OnMobileOnly=On small screen (smartphone) only DisableProspectCustomerType=Disable the "Prospect + Customer" third party type (so third party must be Prospect or Customer but can't be both) @@ -1927,6 +1957,8 @@ SmallerThan=Smaller than LargerThan=Larger than IfTrackingIDFoundEventWillBeLinked=Note that If a tracking ID is found into incoming email, the event will be automatically linked to the related objects. WithGMailYouCanCreateADedicatedPassword=With a GMail account, if you enabled the 2 steps validation, it is recommanded to create a dedicated second password for the application instead of using your own account passsword from https://myaccount.google.com/. +EmailCollectorTargetDir=It may be a desired behaviour to move the email into another tag/directory when it was processed successfully. Just set a value here to use this feature. Note that you must also use a read/write login account. +EmailCollectorLoadThirdPartyHelp=You can use this action to use the email content to find and load an existing thirdparty in your database. The found (or created) thirdparty will be used for following actions that need it. In the parameter field you can use for example 'EXTRACT:BODY:Name:\\s([^\\s]*)' if you want to extract the name of the thirdparty from a string 'Name: name to find' found into the body. EndPointFor=End point for %s : %s DeleteEmailCollector=Delete email collector ConfirmDeleteEmailCollector=Are you sure you want to delete this email collector? @@ -1937,3 +1969,5 @@ RESTRICT_ON_IP=Allow access to some host IP only (wildcard not allowed, use spac BaseOnSabeDavVersion=Based on the library SabreDAV version NotAPublicIp=Not a public IP MakeAnonymousPing=Make an anonymous Ping '+1' to the Dolibarr foundation server (done 1 time only after installation) to allow the foundation to count the number of Dolibarr installation. +FeatureNotAvailableWithReceptionModule=Feature not available when module Reception is enabled +EmailTemplate=Template for email diff --git a/htdocs/langs/sw_SW/agenda.lang b/htdocs/langs/sw_SW/agenda.lang index 30c2a3d4038..6e5415067f1 100644 --- a/htdocs/langs/sw_SW/agenda.lang +++ b/htdocs/langs/sw_SW/agenda.lang @@ -76,6 +76,7 @@ ContractSentByEMail=Contract %s sent by email OrderSentByEMail=Sales order %s sent by email InvoiceSentByEMail=Customer invoice %s sent by email SupplierOrderSentByEMail=Purchase order %s sent by email +ORDER_SUPPLIER_DELETEInDolibarr=Purchase order %s deleted SupplierInvoiceSentByEMail=Vendor invoice %s sent by email ShippingSentByEMail=Shipment %s sent by email ShippingValidated= Shipment %s validated @@ -86,6 +87,11 @@ InvoiceDeleted=Invoice deleted PRODUCT_CREATEInDolibarr=Product %s created PRODUCT_MODIFYInDolibarr=Product %s modified PRODUCT_DELETEInDolibarr=Product %s deleted +HOLIDAY_CREATEInDolibarr=Request for leave %s created +HOLIDAY_MODIFYInDolibarr=Request for leave %s modified +HOLIDAY_APPROVEInDolibarr=Request for leave %s approved +HOLIDAY_VALIDATEDInDolibarr=Request for leave %s validated +HOLIDAY_DELETEInDolibarr=Request for leave %s deleted EXPENSE_REPORT_CREATEInDolibarr=Expense report %s created EXPENSE_REPORT_VALIDATEInDolibarr=Expense report %s validated EXPENSE_REPORT_APPROVEInDolibarr=Expense report %s approved @@ -99,6 +105,14 @@ TICKET_MODIFYInDolibarr=Ticket %s modified TICKET_ASSIGNEDInDolibarr=Ticket %s assigned TICKET_CLOSEInDolibarr=Ticket %s closed TICKET_DELETEInDolibarr=Ticket %s deleted +BOM_VALIDATEInDolibarr=BOM validated +BOM_UNVALIDATEInDolibarr=BOM unvalidated +BOM_CLOSEInDolibarr=BOM disabled +BOM_REOPENInDolibarr=BOM reopen +BOM_DELETEInDolibarr=BOM deleted +MRP_MO_VALIDATEInDolibarr=MO validated +MRP_MO_PRODUCEDInDolibarr=MO produced +MRP_MO_DELETEInDolibarr=MO deleted ##### End agenda events ##### AgendaModelModule=Document templates for event DateActionStart=Start date diff --git a/htdocs/langs/sw_SW/bills.lang b/htdocs/langs/sw_SW/bills.lang index 53535e58b46..7ce06448be4 100644 --- a/htdocs/langs/sw_SW/bills.lang +++ b/htdocs/langs/sw_SW/bills.lang @@ -61,7 +61,7 @@ Payment=Payment PaymentBack=Payment back CustomerInvoicePaymentBack=Payment back Payments=Payments -PaymentsBack=Payments back +PaymentsBack=Refunds paymentInInvoiceCurrency=in invoices currency PaidBack=Paid back DeletePayment=Delete payment @@ -78,7 +78,7 @@ ReceivedCustomersPaymentsToValid=Received customers payments to validate PaymentsReportsForYear=Payments reports for %s PaymentsReports=Payments reports PaymentsAlreadyDone=Payments already done -PaymentsBackAlreadyDone=Payments back already done +PaymentsBackAlreadyDone=Refunds already done PaymentRule=Payment rule PaymentMode=Payment Type PaymentTypeDC=Debit/Credit Card @@ -151,7 +151,7 @@ ErrorBillNotFound=Invoice %s does not exist ErrorInvoiceAlreadyReplaced=Error, you tried to validate an invoice to replace invoice %s. But this one has already been replaced by invoice %s. ErrorDiscountAlreadyUsed=Error, discount already used ErrorInvoiceAvoirMustBeNegative=Error, correct invoice must have a negative amount -ErrorInvoiceOfThisTypeMustBePositive=Error, this type of invoice must have a positive amount +ErrorInvoiceOfThisTypeMustBePositive=Error, this type of invoice must have an amount excluding tax positive (or null) ErrorCantCancelIfReplacementInvoiceNotValidated=Error, can't cancel an invoice that has been replaced by another invoice that is still in draft status ErrorThisPartOrAnotherIsAlreadyUsedSoDiscountSerieCantBeRemoved=This part or another is already used so discount series cannot be removed. BillFrom=From @@ -175,6 +175,7 @@ DraftBills=Draft invoices CustomersDraftInvoices=Customer draft invoices SuppliersDraftInvoices=Vendor draft invoices Unpaid=Unpaid +ErrorNoPaymentDefined=Error No payment defined ConfirmDeleteBill=Are you sure you want to delete this invoice? ConfirmValidateBill=Are you sure you want to validate this invoice with reference %s? ConfirmUnvalidateBill=Are you sure you want to change invoice %s to draft status? @@ -295,7 +296,8 @@ AddGlobalDiscount=Create absolute discount EditGlobalDiscounts=Edit absolute discounts AddCreditNote=Create credit note ShowDiscount=Show discount -ShowReduc=Show the deduction +ShowReduc=Show the discount +ShowSourceInvoice=Show the source invoice RelativeDiscount=Relative discount GlobalDiscount=Global discount CreditNote=Credit note @@ -332,6 +334,8 @@ InvoiceDateCreation=Invoice creation date InvoiceStatus=Invoice status InvoiceNote=Invoice note InvoicePaid=Invoice paid +InvoicePaidCompletely=Paid completely +InvoicePaidCompletelyHelp=Invoice that are paid completely. This excludes invoices that are paid partially. To get list of all 'Closed' or non 'Closed' invoices, prefer to use a filter on the invoice status. OrderBilled=Order billed DonationPaid=Donation paid PaymentNumber=Payment number @@ -412,7 +416,7 @@ PaymentConditionShort14D=14 days PaymentCondition14D=14 days PaymentConditionShort14DENDMONTH=14 days of month-end PaymentCondition14DENDMONTH=Within 14 days following the end of the month -FixAmount=Fixed amount +FixAmount=Fixed amount - 1 line with label '%s' VarAmount=Variable amount (%% tot.) VarAmountOneLine=Variable amount (%% tot.) - 1 line with label '%s' # PaymentType @@ -496,9 +500,9 @@ CantRemovePaymentWithOneInvoicePaid=Can't remove payment since there is at least ExpectedToPay=Expected payment CantRemoveConciliatedPayment=Can't remove reconciled payment PayedByThisPayment=Paid by this payment -ClosePaidInvoicesAutomatically=Classify "Paid" all standard, down-payment or replacement invoices paid entirely. -ClosePaidCreditNotesAutomatically=Classify "Paid" all credit notes entirely paid back. -ClosePaidContributionsAutomatically=Classify "Paid" all social or fiscal contributions paid entirely. +ClosePaidInvoicesAutomatically=Classify automatically all standard, down payment or replacement invoices as "Paid" when payment is done entirely. +ClosePaidCreditNotesAutomatically=Classify automatically all credit notes as "Paid" when refund is done entirely. +ClosePaidContributionsAutomatically=Classify automatically all social or fiscal contributions as "Paid" when payment is done entirely. AllCompletelyPayedInvoiceWillBeClosed=All invoices with no remainder to pay will be automatically closed with status "Paid". ToMakePayment=Pay ToMakePaymentBack=Pay back @@ -508,7 +512,7 @@ RevenueStamp=Revenue stamp YouMustCreateInvoiceFromThird=This option is only available when creating an invoice from tab "Customer" of third party YouMustCreateInvoiceFromSupplierThird=This option is only available when creating an invoice from tab "Vendor" of third party YouMustCreateStandardInvoiceFirstDesc=You have to create a standard invoice first and convert it to "template" to create a new template invoice -PDFCrabeDescription=Invoice PDF template Crabe. A complete invoice template (recommended Template) +PDFCrabeDescription=Invoice PDF template Crabe. A complete invoice template PDFSpongeDescription=Invoice PDF template Sponge. A complete invoice template PDFCrevetteDescription=Invoice PDF template Crevette. A complete invoice template for situation invoices TerreNumRefModelDesc1=Return number with format %syymm-nnnn for standard invoices and %syymm-nnnn for credit notes where yy is year, mm is month and nnnn is a sequence with no break and no return to 0 diff --git a/htdocs/langs/sw_SW/boxes.lang b/htdocs/langs/sw_SW/boxes.lang index 59f89892e17..8fe1f84b149 100644 --- a/htdocs/langs/sw_SW/boxes.lang +++ b/htdocs/langs/sw_SW/boxes.lang @@ -19,6 +19,7 @@ BoxLastContacts=Latest contacts/addresses BoxLastMembers=Latest members BoxFicheInter=Latest interventions BoxCurrentAccounts=Open accounts balance +BoxTitleMemberNextBirthdays=Birthdays of this month (members) BoxTitleLastRssInfos=Latest %s news from %s BoxTitleLastProducts=Products/Services: last %s modified BoxTitleProductsAlertStock=Products: stock alert @@ -34,6 +35,7 @@ BoxTitleLastFicheInter=Latest %s modified interventions BoxTitleOldestUnpaidCustomerBills=Customer Invoices: oldest %s unpaid BoxTitleOldestUnpaidSupplierBills=Vendor Invoices: oldest %s unpaid BoxTitleCurrentAccounts=Open Accounts: balances +BoxTitleSupplierOrdersAwaitingReception=Supplier orders awaiting reception BoxTitleLastModifiedContacts=Contacts/Addresses: last %s modified BoxMyLastBookmarks=Bookmarks: latest %s BoxOldestExpiredServices=Oldest active expired services @@ -42,6 +44,8 @@ BoxTitleLastActionsToDo=Latest %s actions to do BoxTitleLastContracts=Latest %s modified contracts BoxTitleLastModifiedDonations=Latest %s modified donations BoxTitleLastModifiedExpenses=Latest %s modified expense reports +BoxTitleLatestModifiedBoms=Latest %s modified BOMs +BoxTitleLatestModifiedMos=Latest %s modified Manufacturing Orders BoxGlobalActivity=Global activity (invoices, proposals, orders) BoxGoodCustomers=Good customers BoxTitleGoodCustomers=%s Good customers @@ -64,6 +68,7 @@ NoContractedProducts=No products/services contracted NoRecordedContracts=No recorded contracts NoRecordedInterventions=No recorded interventions BoxLatestSupplierOrders=Latest purchase orders +BoxLatestSupplierOrdersAwaitingReception=Latest Purchase Orders (with a pending reception) NoSupplierOrder=No recorded purchase order BoxCustomersInvoicesPerMonth=Customer Invoices per month BoxSuppliersInvoicesPerMonth=Vendor Invoices per month @@ -84,4 +89,14 @@ ForProposals=Proposals LastXMonthRolling=The latest %s month rolling ChooseBoxToAdd=Add widget to your dashboard BoxAdded=Widget was added in your dashboard -BoxTitleUserBirthdaysOfMonth=Birthdays of this month +BoxTitleUserBirthdaysOfMonth=Birthdays of this month (users) +BoxLastManualEntries=Last manual entries in accountancy +BoxTitleLastManualEntries=%s latest manual entries +NoRecordedManualEntries=No manual entries record in accountancy +BoxSuspenseAccount=Count accountancy operation with suspense account +BoxTitleSuspenseAccount=Number of unallocated lines +NumberOfLinesInSuspenseAccount=Number of line in suspense account +SuspenseAccountNotDefined=Suspense account isn't defined +BoxLastCustomerShipments=Last customer shipments +BoxTitleLastCustomerShipments=Latest %s customer shipments +NoRecordedShipments=No recorded customer shipment diff --git a/htdocs/langs/sw_SW/cashdesk.lang b/htdocs/langs/sw_SW/cashdesk.lang index 33ea50dfb0f..964bd7c436c 100644 --- a/htdocs/langs/sw_SW/cashdesk.lang +++ b/htdocs/langs/sw_SW/cashdesk.lang @@ -69,9 +69,15 @@ Terminal=Terminal NumberOfTerminals=Number of Terminals TerminalSelect=Select terminal you want to use: POSTicket=POS Ticket +POSTerminal=POS Terminal +POSModule=POS Module BasicPhoneLayout=Use basic layout for phones SetupOfTerminalNotComplete=Setup of terminal %s is not complete DirectPayment=Direct payment DirectPaymentButton=Direct cash payment button InvoiceIsAlreadyValidated=Invoice is already validated NoLinesToBill=No lines to bill +CustomReceipt=Custom Receipt +ReceiptName=Receipt Name +ProductSupplements=Product Supplements +SupplementCategory=Supplement category diff --git a/htdocs/langs/sw_SW/categories.lang b/htdocs/langs/sw_SW/categories.lang index a6c3ffa01b0..7207bbacc38 100644 --- a/htdocs/langs/sw_SW/categories.lang +++ b/htdocs/langs/sw_SW/categories.lang @@ -62,6 +62,7 @@ ContactCategoriesShort=Contacts tags/categories AccountsCategoriesShort=Accounts tags/categories ProjectsCategoriesShort=Projects tags/categories UsersCategoriesShort=Users tags/categories +StockCategoriesShort=Warehouse tags/categories ThisCategoryHasNoProduct=This category does not contain any product. ThisCategoryHasNoSupplier=This category does not contain any vendor. ThisCategoryHasNoCustomer=This category does not contain any customer. @@ -88,3 +89,6 @@ AddProductServiceIntoCategory=Add the following product/service ShowCategory=Show tag/category ByDefaultInList=By default in list ChooseCategory=Choose category +StocksCategoriesArea=Warehouses Categories Area +ActionCommCategoriesArea=Events Categories Area +UseOrOperatorForCategories=Use or operator for categories diff --git a/htdocs/langs/sw_SW/commercial.lang b/htdocs/langs/sw_SW/commercial.lang index 96b8abbb937..10c536e0d48 100644 --- a/htdocs/langs/sw_SW/commercial.lang +++ b/htdocs/langs/sw_SW/commercial.lang @@ -1,6 +1,6 @@ # Dolibarr language file - Source file is en_US - commercial -Commercial=Commercial -CommercialArea=Commercial area +Commercial=Commerce +CommercialArea=Commerce area Customer=Customer Customers=Customers Prospect=Prospect @@ -59,7 +59,7 @@ ActionAC_FAC=Send customer invoice by mail ActionAC_REL=Send customer invoice by mail (reminder) ActionAC_CLO=Close ActionAC_EMAILING=Send mass email -ActionAC_COM=Send customer order by mail +ActionAC_COM=Send sales order by mail ActionAC_SHIP=Send shipping by mail ActionAC_SUP_ORD=Send purchase order by mail ActionAC_SUP_INV=Send vendor invoice by mail diff --git a/htdocs/langs/sw_SW/companies.lang b/htdocs/langs/sw_SW/companies.lang index 8235c74ddda..c569a48c84a 100644 --- a/htdocs/langs/sw_SW/companies.lang +++ b/htdocs/langs/sw_SW/companies.lang @@ -57,6 +57,7 @@ NatureOfThirdParty=Nature of Third party NatureOfContact=Nature of Contact Address=Address State=State/Province +StateCode=State/Province code StateShort=State Region=Region Region-State=Region - State @@ -96,8 +97,6 @@ LocalTax1IsNotUsedES= RE is not used LocalTax2IsUsed=Use third tax LocalTax2IsUsedES= IRPF is used LocalTax2IsNotUsedES= IRPF is not used -LocalTax1ES=RE -LocalTax2ES=IRPF WrongCustomerCode=Customer code invalid WrongSupplierCode=Vendor code invalid CustomerCodeModel=Customer code model @@ -248,6 +247,12 @@ ProfId3US=- ProfId4US=- ProfId5US=- ProfId6US=- +ProfId1RO=Prof Id 1 (CUI) +ProfId2RO=Prof Id 2 (Nr. Înmatriculare) +ProfId3RO=Prof Id 3 (CAEN) +ProfId4RO=- +ProfId5RO=Prof Id 5 (EUID) +ProfId6RO=- ProfId1RU=Prof Id 1 (OGRN) ProfId2RU=Prof Id 2 (INN) ProfId3RU=Prof Id 3 (KPP) @@ -300,6 +305,7 @@ FromContactName=Name: NoContactDefinedForThirdParty=No contact defined for this third party NoContactDefined=No contact defined DefaultContact=Default contact/address +ContactByDefaultFor=Default contact/address for AddThirdParty=Create third party DeleteACompany=Delete a company PersonalInformations=Personal data @@ -339,7 +345,7 @@ MyContacts=My contacts Capital=Capital CapitalOf=Capital of %s EditCompany=Edit company -ThisUserIsNot=This user is not a prospect, customer nor vendor +ThisUserIsNot=This user is not a prospect, customer or vendor VATIntraCheck=Check VATIntraCheckDesc=The VAT ID must include the country prefix. The link %s uses the European VAT checker service (VIES) which requires internet access from the Dolibarr server. VATIntraCheckURL=http://ec.europa.eu/taxation_customs/vies/vieshome.do @@ -406,6 +412,13 @@ AllocateCommercial=Assigned to sales representative Organization=Organization FiscalYearInformation=Fiscal Year FiscalMonthStart=Starting month of the fiscal year +SocialNetworksInformation=Social networks +SocialNetworksFacebookURL=Facebook URL +SocialNetworksTwitterURL=Twitter URL +SocialNetworksLinkedinURL=Linkedin URL +SocialNetworksInstagramURL=Instagram URL +SocialNetworksYoutubeURL=Youtube URL +SocialNetworksGithubURL=Github URL YouMustAssignUserMailFirst=You must create an email for this user prior to being able to add an email notification. YouMustCreateContactFirst=To be able to add email notifications, you must first define contacts with valid emails for the third party ListSuppliersShort=List of Vendors @@ -439,5 +452,6 @@ PaymentTypeCustomer=Payment Type - Customer PaymentTermsCustomer=Payment Terms - Customer PaymentTypeSupplier=Payment Type - Vendor PaymentTermsSupplier=Payment Term - Vendor +PaymentTypeBoth=Payment Type - Customer and Vendor MulticurrencyUsed=Use Multicurrency MulticurrencyCurrency=Currency diff --git a/htdocs/langs/sw_SW/compta.lang b/htdocs/langs/sw_SW/compta.lang index 3f175b8b782..1de030a1905 100644 --- a/htdocs/langs/sw_SW/compta.lang +++ b/htdocs/langs/sw_SW/compta.lang @@ -63,7 +63,7 @@ LT2SupplierES=IRPF purchases LT2CustomerIN=SGST sales LT2SupplierIN=SGST purchases VATCollected=VAT collected -ToPay=To pay +StatusToPay=To pay SpecialExpensesArea=Area for all special payments SocialContribution=Social or fiscal tax SocialContributions=Social or fiscal taxes @@ -112,7 +112,7 @@ ShowVatPayment=Show VAT payment TotalToPay=Total to pay BalanceVisibilityDependsOnSortAndFilters=Balance is visible in this list only if table is sorted ascending on %s and filtered for 1 bank account CustomerAccountancyCode=Customer accounting code -SupplierAccountancyCode=vendor accounting code +SupplierAccountancyCode=Vendor accounting code CustomerAccountancyCodeShort=Cust. account. code SupplierAccountancyCodeShort=Sup. account. code AccountNumber=Account number @@ -254,3 +254,4 @@ ByVatRate=By sale tax rate TurnoverbyVatrate=Turnover invoiced by sale tax rate TurnoverCollectedbyVatrate=Turnover collected by sale tax rate PurchasebyVatrate=Purchase by sale tax rate +LabelToShow=Short label diff --git a/htdocs/langs/sw_SW/deliveries.lang b/htdocs/langs/sw_SW/deliveries.lang index 03eba3d636b..1f48c01de75 100644 --- a/htdocs/langs/sw_SW/deliveries.lang +++ b/htdocs/langs/sw_SW/deliveries.lang @@ -2,7 +2,7 @@ Delivery=Delivery DeliveryRef=Ref Delivery DeliveryCard=Receipt card -DeliveryOrder=Delivery order +DeliveryOrder=Delivery receipt DeliveryDate=Delivery date CreateDeliveryOrder=Generate delivery receipt DeliveryStateSaved=Delivery state saved @@ -18,13 +18,14 @@ StatusDeliveryCanceled=Canceled StatusDeliveryDraft=Draft StatusDeliveryValidated=Received # merou PDF model -NameAndSignature=Name and Signature : +NameAndSignature=Name and Signature: ToAndDate=To___________________________________ on ____/_____/__________ GoodStatusDeclaration=Have received the goods above in good condition, -Deliverer=Deliverer : +Deliverer=Deliverer: Sender=Sender Recipient=Recipient ErrorStockIsNotEnough=There's not enough stock Shippable=Shippable NonShippable=Not Shippable ShowReceiving=Show delivery receipt +NonExistentOrder=Nonexistent order diff --git a/htdocs/langs/sw_SW/errors.lang b/htdocs/langs/sw_SW/errors.lang index 0c07b2eafc4..4edca737c66 100644 --- a/htdocs/langs/sw_SW/errors.lang +++ b/htdocs/langs/sw_SW/errors.lang @@ -117,7 +117,8 @@ ErrorLoginDoesNotExists=User with login %s could not be found. ErrorLoginHasNoEmail=This user has no email address. Process aborted. ErrorBadValueForCode=Bad value for security code. Try again with new value... ErrorBothFieldCantBeNegative=Fields %s and %s can't be both negative -ErrorFieldCantBeNegativeOnInvoice=Field %s cannot be negative on this type of invoice. If you want to add a discount line, just create the discount first with link %s on screen and apply it to the invoice. You can also ask your admin to set option FACTURE_ENABLE_NEGATIVE_LINES to 1 to allow the old behaviour. +ErrorFieldCantBeNegativeOnInvoice=Field %s cannot be negative on this type of invoice. If you need to add a discount line, just create the discount first (from field '%s' in thirdparty card) and apply it to the invoice. You can also ask your admin to set option FACTURE_ENABLE_NEGATIVE_LINES to 1 to allow the old behaviour. +ErrorLinesCantBeNegativeOnDeposits=Lines can't be negative in a deposit. You will face problems when you will need to consume the deposit in final invoice if you do so. ErrorQtyForCustomerInvoiceCantBeNegative=Quantity for line into customer invoices can't be negative ErrorWebServerUserHasNotPermission=User account %s used to execute web server has no permission for that ErrorNoActivatedBarcode=No barcode type activated @@ -196,6 +197,7 @@ ErrorPhpMailDelivery=Check that you don't use a too high number of recipients an ErrorUserNotAssignedToTask=User must be assigned to task to be able to enter time consumed. ErrorTaskAlreadyAssigned=Task already assigned to user ErrorModuleFileSeemsToHaveAWrongFormat=The module package seems to have a wrong format. +ErrorModuleFileSeemsToHaveAWrongFormat2=At least one mandatory directory must exists into zip of module: %s or %s ErrorFilenameDosNotMatchDolibarrPackageRules=The name of the module package (%s) does not match expected name syntax: %s ErrorDuplicateTrigger=Error, duplicate trigger name %s. Already loaded from %s. ErrorNoWarehouseDefined=Error, no warehouses defined. @@ -219,6 +221,12 @@ ErrorURLMustStartWithHttp=URL %s must start with http:// or https:// ErrorNewRefIsAlreadyUsed=Error, the new reference is already used ErrorDeletePaymentLinkedToAClosedInvoiceNotPossible=Error, delete payment linked to a closed invoice is not possible. ErrorSearchCriteriaTooSmall=Search criteria too small. +ErrorObjectMustHaveStatusActiveToBeDisabled=Objects must have status 'Active' to be disabled +ErrorObjectMustHaveStatusDraftOrDisabledToBeActivated=Objects must have status 'Draft' or 'Disabled' to be enabled +ErrorNoFieldWithAttributeShowoncombobox=No fields has property 'showoncombobox' into definition of object '%s'. No way to show the combolist. +ErrorFieldRequiredForProduct=Field '%s' is required for product %s +ProblemIsInSetupOfTerminal=Problem is in setup of terminal %s. +ErrorAddAtLeastOneLineFirst=Add at least one line first # Warnings WarningParamUploadMaxFileSizeHigherThanPostMaxSize=Your PHP parameter upload_max_filesize (%s) is higher than PHP parameter post_max_size (%s). This is not a consistent setup. WarningPasswordSetWithNoAccount=A password was set for this member. However, no user account was created. So this password is stored but can't be used to login to Dolibarr. It may be used by an external module/interface but if you don't need to define any login nor password for a member, you can disable option "Manage a login for each member" from Member module setup. If you need to manage a login but don't need any password, you can keep this field empty to avoid this warning. Note: Email can also be used as a login if the member is linked to a user. @@ -244,3 +252,4 @@ WarningAnEntryAlreadyExistForTransKey=An entry already exists for the translatio WarningNumberOfRecipientIsRestrictedInMassAction=Warning, number of different recipient is limited to %s when using the mass actions on lists WarningDateOfLineMustBeInExpenseReportRange=Warning, the date of line is not in the range of the expense report WarningProjectClosed=Project is closed. You must re-open it first. +WarningSomeBankTransactionByChequeWereRemovedAfter=Some bank transaction were removed after that the receipt including them were generated. So nb of cheques and total of receipt may differ from number and total in list. diff --git a/htdocs/langs/sw_SW/holiday.lang b/htdocs/langs/sw_SW/holiday.lang index 9aafa73550e..82de49f9c5f 100644 --- a/htdocs/langs/sw_SW/holiday.lang +++ b/htdocs/langs/sw_SW/holiday.lang @@ -8,7 +8,6 @@ NotActiveModCP=You must enable the module Leave to view this page. AddCP=Make a leave request DateDebCP=Start date DateFinCP=End date -DateCreateCP=Creation date DraftCP=Draft ToReviewCP=Awaiting approval ApprovedCP=Approved @@ -18,6 +17,7 @@ ValidatorCP=Approbator ListeCP=List of leave LeaveId=Leave ID ReviewedByCP=Will be approved by +UserID=User ID UserForApprovalID=User for approval ID UserForApprovalFirstname=First name of approval user UserForApprovalLastname=Last name of approval user @@ -39,8 +39,10 @@ TypeOfLeaveId=Type of leave ID TypeOfLeaveCode=Type of leave code TypeOfLeaveLabel=Type of leave label NbUseDaysCP=Number of days of vacation consumed +NbUseDaysCPHelp=The calculation takes into account the non working days and the holidays defined in the dictionary. NbUseDaysCPShort=Days consumed NbUseDaysCPShortInMonth=Days consumed in month +DayIsANonWorkingDay=%s is a non working day DateStartInMonth=Start date in month DateEndInMonth=End date in month EditCP=Edit @@ -128,3 +130,4 @@ TemplatePDFHolidays=Template for leave requests PDF FreeLegalTextOnHolidays=Free text on PDF WatermarkOnDraftHolidayCards=Watermarks on draft leave requests HolidaysToApprove=Holidays to approve +NobodyHasPermissionToValidateHolidays=Nobody has permission to validate holidays diff --git a/htdocs/langs/sw_SW/install.lang b/htdocs/langs/sw_SW/install.lang index 2fe7dc8c038..1b173656a47 100644 --- a/htdocs/langs/sw_SW/install.lang +++ b/htdocs/langs/sw_SW/install.lang @@ -13,16 +13,20 @@ PHPSupportPOSTGETOk=This PHP supports variables POST and GET. PHPSupportPOSTGETKo=It's possible your PHP setup does not support variables POST and/or GET. Check the parameter variables_order in php.ini. PHPSupportGD=This PHP supports GD graphical functions. PHPSupportCurl=This PHP supports Curl. +PHPSupportCalendar=This PHP supports calendars extensions. PHPSupportUTF8=This PHP supports UTF8 functions. PHPSupportIntl=This PHP supports Intl functions. +PHPSupport=This PHP supports %s functions. PHPMemoryOK=Your PHP max session memory is set to %s. This should be enough. PHPMemoryTooLow=Your PHP max session memory is set to %s bytes. This is too low. Change your php.ini to set memory_limit parameter to at least %s bytes. Recheck=Click here for a more detailed test ErrorPHPDoesNotSupportSessions=Your PHP installation does not support sessions. This feature is required to allow Dolibarr to work. Check your PHP setup and permissions of the sessions directory. ErrorPHPDoesNotSupportGD=Your PHP installation does not support GD graphical functions. No graphs will be available. ErrorPHPDoesNotSupportCurl=Your PHP installation does not support Curl. +ErrorPHPDoesNotSupportCalendar=Your PHP installation does not support php calendar extensions. ErrorPHPDoesNotSupportUTF8=Your PHP installation does not support UTF8 functions. Dolibarr cannot work correctly. Resolve this before installing Dolibarr. ErrorPHPDoesNotSupportIntl=Your PHP installation does not support Intl functions. +ErrorPHPDoesNotSupport=Your PHP installation does not support %s functions. ErrorDirDoesNotExists=Directory %s does not exist. ErrorGoBackAndCorrectParameters=Go back and check/correct the parameters. ErrorWrongValueForParameter=You may have typed a wrong value for parameter '%s'. @@ -203,6 +207,7 @@ MigrationRemiseExceptEntity=Update entity field value of llx_societe_remise_exce MigrationUserRightsEntity=Update entity field value of llx_user_rights MigrationUserGroupRightsEntity=Update entity field value of llx_usergroup_rights MigrationUserPhotoPath=Migration of photo paths for users +MigrationFieldsSocialNetworks=Migration of users fields social networks (%s) MigrationReloadModule=Reload module %s MigrationResetBlockedLog=Reset module BlockedLog for v7 algorithm ShowNotAvailableOptions=Show unavailable options diff --git a/htdocs/langs/sw_SW/main.lang b/htdocs/langs/sw_SW/main.lang index 8ac9025f57c..63d2698b9e6 100644 --- a/htdocs/langs/sw_SW/main.lang +++ b/htdocs/langs/sw_SW/main.lang @@ -114,6 +114,7 @@ InformationToHelpDiagnose=This information can be useful for diagnostic purposes MoreInformation=More information TechnicalInformation=Technical information TechnicalID=Technical ID +LineID=Line ID NotePublic=Note (public) NotePrivate=Note (private) PrecisionUnitIsLimitedToXDecimals=Dolibarr was setup to limit precision of unit prices to %s decimals. @@ -169,6 +170,8 @@ ToValidate=To validate NotValidated=Not validated Save=Save SaveAs=Save As +SaveAndStay=Save and stay +SaveAndNew=Save and new TestConnection=Test connection ToClone=Clone ConfirmClone=Choose data you want to clone: @@ -182,6 +185,7 @@ Hide=Hide ShowCardHere=Show card Search=Search SearchOf=Search +SearchMenuShortCut=Ctrl + shift + f Valid=Valid Approve=Approve Disapprove=Disapprove @@ -412,6 +416,7 @@ DefaultTaxRate=Default tax rate Average=Average Sum=Sum Delta=Delta +StatusToPay=To pay RemainToPay=Remain to pay Module=Module/Application Modules=Modules/Applications @@ -466,7 +471,7 @@ TotalDuration=Total duration Summary=Summary DolibarrStateBoard=Database Statistics DolibarrWorkBoard=Open Items -NoOpenedElementToProcess=No opened element to process +NoOpenedElementToProcess=No open element to process Available=Available NotYetAvailable=Not yet available NotAvailable=Not available @@ -474,7 +479,9 @@ Categories=Tags/categories Category=Tag/category By=By From=From +FromLocation=From to=to +To=to and=and or=or Other=Other @@ -734,7 +741,7 @@ NotSupported=Not supported RequiredField=Required field Result=Result ToTest=Test -ValidateBefore=Card must be validated before using this feature +ValidateBefore=Item must be validated before using this feature Visibility=Visibility Totalizable=Totalizable TotalizableDesc=This field is totalizable in list @@ -824,6 +831,7 @@ Mandatory=Mandatory Hello=Hello GoodBye=GoodBye Sincerely=Sincerely +ConfirmDeleteObject=Are you sure you want to delete this object? DeleteLine=Delete line ConfirmDeleteLine=Are you sure you want to delete this line? NoPDFAvailableForDocGenAmongChecked=No PDF were available for the document generation among checked record @@ -840,6 +848,7 @@ Progress=Progress ProgressShort=Progr. FrontOffice=Front office BackOffice=Back office +Submit=Submit View=View Export=Export Exports=Exports @@ -990,3 +999,20 @@ GlobalOpenedElemView=Global view NoArticlesFoundForTheKeyword=No article found for the keyword '%s' NoArticlesFoundForTheCategory=No article found for the category ToAcceptRefuse=To accept | refuse +ContactDefault_agenda=Event +ContactDefault_commande=Order +ContactDefault_contrat=Contract +ContactDefault_facture=Invoice +ContactDefault_fichinter=Intervention +ContactDefault_invoice_supplier=Supplier Invoice +ContactDefault_order_supplier=Purchase Order +ContactDefault_project=Project +ContactDefault_project_task=Task +ContactDefault_propal=Proposal +ContactDefault_supplier_proposal=Supplier Proposal +ContactDefault_ticketsup=Ticket +ContactAddedAutomatically=Contact added from contact thirdparty roles +More=More +ShowDetails=Show details +CustomReports=Custom reports +SelectYourGraphOptionsFirst=Select your graph options to build a graph diff --git a/htdocs/langs/sw_SW/opensurvey.lang b/htdocs/langs/sw_SW/opensurvey.lang index 76684955e56..7d26151fa16 100644 --- a/htdocs/langs/sw_SW/opensurvey.lang +++ b/htdocs/langs/sw_SW/opensurvey.lang @@ -1,7 +1,7 @@ # Dolibarr language file - Source file is en_US - opensurvey Survey=Poll Surveys=Polls -OrganizeYourMeetingEasily=Organize your meetings and polls easily. First select type of poll... +OrganizeYourMeetingEasily=Organize your meetings and polls easily. First select the type of poll... NewSurvey=New poll OpenSurveyArea=Polls area AddACommentForPoll=You can add a comment into poll... @@ -11,7 +11,7 @@ PollTitle=Poll title ToReceiveEMailForEachVote=Receive an email for each vote TypeDate=Type date TypeClassic=Type standard -OpenSurveyStep2=Select your dates amoung the free days (grey). The selected days are green. You can unselect a day previously selected by clicking again on it +OpenSurveyStep2=Select your dates among the free days (grey). The selected days are green. You can unselect a day previously selected by clicking again on it RemoveAllDays=Remove all days CopyHoursOfFirstDay=Copy hours of first day RemoveAllHours=Remove all hours @@ -35,7 +35,7 @@ TitleChoice=Choice label ExportSpreadsheet=Export result spreadsheet ExpireDate=Limit date NbOfSurveys=Number of polls -NbOfVoters=Nb of voters +NbOfVoters=No. of voters SurveyResults=Results PollAdminDesc=You are allowed to change all vote lines of this poll with button "Edit". You can, as well, remove a column or a line with %s. You can also add a new column with %s. 5MoreChoices=5 more choices @@ -49,7 +49,7 @@ votes=vote(s) NoCommentYet=No comments have been posted for this poll yet CanComment=Voters can comment in the poll CanSeeOthersVote=Voters can see other people's vote -SelectDayDesc=For each selected day, you can choose, or not, meeting hours in the following format :
- empty,
- "8h", "8H" or "8:00" to give a meeting's start hour,
- "8-11", "8h-11h", "8H-11H" or "8:00-11:00" to give a meeting's start and end hour,
- "8h15-11h15", "8H15-11H15" or "8:15-11:15" for the same thing but with minutes. +SelectDayDesc=For each selected day, you can choose, or not, meeting hours in the following format:
- empty,
- "8h", "8H" or "8:00" to give a meeting's start hour,
- "8-11", "8h-11h", "8H-11H" or "8:00-11:00" to give a meeting's start and end hour,
- "8h15-11h15", "8H15-11H15" or "8:15-11:15" for the same thing but with minutes. BackToCurrentMonth=Back to current month ErrorOpenSurveyFillFirstSection=You haven't filled the first section of the poll creation ErrorOpenSurveyOneChoice=Enter at least one choice diff --git a/htdocs/langs/sw_SW/orders.lang b/htdocs/langs/sw_SW/orders.lang index ad895845488..503955cf5f0 100644 --- a/htdocs/langs/sw_SW/orders.lang +++ b/htdocs/langs/sw_SW/orders.lang @@ -11,6 +11,7 @@ OrderDate=Order date OrderDateShort=Order date OrderToProcess=Order to process NewOrder=New order +NewOrderSupplier=New Purchase Order ToOrder=Make order MakeOrder=Make order SupplierOrder=Purchase order @@ -25,6 +26,8 @@ OrdersToBill=Sales orders delivered OrdersInProcess=Sales orders in process OrdersToProcess=Sales orders to process SuppliersOrdersToProcess=Purchase orders to process +SuppliersOrdersAwaitingReception=Purchase orders awaiting reception +AwaitingReception=Awaiting reception StatusOrderCanceledShort=Canceled StatusOrderDraftShort=Draft StatusOrderValidatedShort=Validated @@ -37,7 +40,6 @@ StatusOrderDeliveredShort=Delivered StatusOrderToBillShort=Delivered StatusOrderApprovedShort=Approved StatusOrderRefusedShort=Refused -StatusOrderBilledShort=Billed StatusOrderToProcessShort=To process StatusOrderReceivedPartiallyShort=Partially received StatusOrderReceivedAllShort=Products received @@ -50,7 +52,6 @@ StatusOrderProcessed=Processed StatusOrderToBill=Delivered StatusOrderApproved=Approved StatusOrderRefused=Refused -StatusOrderBilled=Billed StatusOrderReceivedPartially=Partially received StatusOrderReceivedAll=All products received ShippingExist=A shipment exists @@ -68,8 +69,9 @@ ValidateOrder=Validate order UnvalidateOrder=Unvalidate order DeleteOrder=Delete order CancelOrder=Cancel order -OrderReopened= Order %s Reopened +OrderReopened= Order %s re-open AddOrder=Create order +AddPurchaseOrder=Create purchase order AddToDraftOrders=Add to draft order ShowOrder=Show order OrdersOpened=Orders to process @@ -139,10 +141,10 @@ OrderByEMail=Email OrderByWWW=Online OrderByPhone=Phone # Documents models -PDFEinsteinDescription=A complete order model (logo...) -PDFEratostheneDescription=A complete order model (logo...) +PDFEinsteinDescription=A complete order model +PDFEratostheneDescription=A complete order model PDFEdisonDescription=A simple order model -PDFProformaDescription=A complete proforma invoice (logo…) +PDFProformaDescription=A complete Proforma invoice template CreateInvoiceForThisCustomer=Bill orders NoOrdersToInvoice=No orders billable CloseProcessedOrdersAutomatically=Classify "Processed" all selected orders. @@ -152,7 +154,35 @@ OrderCreated=Your orders have been created OrderFail=An error happened during your orders creation CreateOrders=Create orders ToBillSeveralOrderSelectCustomer=To create an invoice for several orders, click first onto customer, then choose "%s". -OptionToSetOrderBilledNotEnabled=Option (from module Workflow) to set order to 'Billed' automatically when invoice is validated is off, so you will have to set status of order to 'Billed' manually. +OptionToSetOrderBilledNotEnabled=Option from module Workflow, to set order to 'Billed' automatically when invoice is validated, is not enabled, so you will have to set the status of orders to 'Billed' manually after the invoice has been generated. IfValidateInvoiceIsNoOrderStayUnbilled=If invoice validation is 'No', the order will remain to status 'Unbilled' until the invoice is validated. -CloseReceivedSupplierOrdersAutomatically=Close order to "%s" automatically if all products are received. +CloseReceivedSupplierOrdersAutomatically=Close order to status "%s" automatically if all products are received. SetShippingMode=Set shipping mode +WithReceptionFinished=With reception finished +#### supplier orders status +StatusSupplierOrderCanceledShort=Canceled +StatusSupplierOrderDraftShort=Draft +StatusSupplierOrderValidatedShort=Validated +StatusSupplierOrderSentShort=In process +StatusSupplierOrderSent=Shipment in process +StatusSupplierOrderOnProcessShort=Ordered +StatusSupplierOrderProcessedShort=Processed +StatusSupplierOrderDelivered=Delivered +StatusSupplierOrderDeliveredShort=Delivered +StatusSupplierOrderToBillShort=Delivered +StatusSupplierOrderApprovedShort=Approved +StatusSupplierOrderRefusedShort=Refused +StatusSupplierOrderToProcessShort=To process +StatusSupplierOrderReceivedPartiallyShort=Partially received +StatusSupplierOrderReceivedAllShort=Products received +StatusSupplierOrderCanceled=Canceled +StatusSupplierOrderDraft=Draft (needs to be validated) +StatusSupplierOrderValidated=Validated +StatusSupplierOrderOnProcess=Ordered - Standby reception +StatusSupplierOrderOnProcessWithValidation=Ordered - Standby reception or validation +StatusSupplierOrderProcessed=Processed +StatusSupplierOrderToBill=Delivered +StatusSupplierOrderApproved=Approved +StatusSupplierOrderRefused=Refused +StatusSupplierOrderReceivedPartially=Partially received +StatusSupplierOrderReceivedAll=All products received diff --git a/htdocs/langs/sw_SW/other.lang b/htdocs/langs/sw_SW/other.lang index 8a5ccdbab5c..46424590f31 100644 --- a/htdocs/langs/sw_SW/other.lang +++ b/htdocs/langs/sw_SW/other.lang @@ -6,7 +6,7 @@ TMenuTools=Tools ToolsDesc=All tools not included in other menu entries are grouped here.
All the tools can be accessed via the left menu. Birthday=Birthday BirthdayDate=Birthday date -DateToBirth=Date of birth +DateToBirth=Birth date BirthdayAlertOn=birthday alert active BirthdayAlertOff=birthday alert inactive TransKey=Translation of the key TransKey @@ -24,7 +24,7 @@ MessageOK=Message on the return page for a validated payment MessageKO=Message on the return page for a canceled payment ContentOfDirectoryIsNotEmpty=Content of this directory is not empty. DeleteAlsoContentRecursively=Check to delete all content recursively - +PoweredBy=Powered by YearOfInvoice=Year of invoice date PreviousYearOfInvoice=Previous year of invoice date NextYearOfInvoice=Following year of invoice date @@ -56,7 +56,7 @@ Notify_BILL_SUPPLIER_PAYED=Vendor invoice paid Notify_BILL_SUPPLIER_SENTBYMAIL=Vendor invoice sent by mail Notify_BILL_SUPPLIER_CANCELED=Vendor invoice cancelled Notify_CONTRACT_VALIDATE=Contract validated -Notify_FICHEINTER_VALIDATE=Intervention validated +Notify_FICHINTER_VALIDATE=Intervention validated Notify_FICHINTER_ADD_CONTACT=Added contact to Intervention Notify_FICHINTER_SENTBYMAIL=Intervention sent by mail Notify_SHIPPING_VALIDATE=Shipping validated @@ -104,7 +104,8 @@ DemoFundation=Manage members of a foundation DemoFundation2=Manage members and bank account of a foundation DemoCompanyServiceOnly=Company or freelance selling service only DemoCompanyShopWithCashDesk=Manage a shop with a cash desk -DemoCompanyProductAndStocks=Company selling products with a shop +DemoCompanyProductAndStocks=Shop selling products with Point Of Sales +DemoCompanyManufacturing=Company manufacturing products DemoCompanyAll=Company with multiple activities (all main modules) CreatedBy=Created by %s ModifiedBy=Modified by %s @@ -252,6 +253,7 @@ ThirdPartyCreatedByEmailCollector=Third party created by email collector from em ContactCreatedByEmailCollector=Contact/address created by email collector from email MSGID %s ProjectCreatedByEmailCollector=Project created by email collector from email MSGID %s TicketCreatedByEmailCollector=Ticket created by email collector from email MSGID %s +OpeningHoursFormatDesc=Use a - to separate opening and closing hours.
Use a space to enter different ranges.
Example: 8-12 14-18 ##### Export ##### ExportsArea=Exports area @@ -266,7 +268,7 @@ WEBSITE_PAGEURL=URL of page WEBSITE_TITLE=Title WEBSITE_DESCRIPTION=Description WEBSITE_IMAGE=Image -WEBSITE_IMAGEDesc=Relative path of the image media. You can keep this empty as this is rarely used (it can be used by dynamic content to show a preview of a list of blog posts). +WEBSITE_IMAGEDesc=Relative path of the image media. You can keep this empty as this is rarely used (it can be used by dynamic content to show a thumbnail in a list of blog posts). Use __WEBSITEKEY__ in the path if path depends on website name. WEBSITE_KEYWORDS=Keywords LinesToImport=Lines to import diff --git a/htdocs/langs/sw_SW/paybox.lang b/htdocs/langs/sw_SW/paybox.lang index d5e4fd9ba55..1bbbef4017b 100644 --- a/htdocs/langs/sw_SW/paybox.lang +++ b/htdocs/langs/sw_SW/paybox.lang @@ -11,17 +11,8 @@ YourEMail=Email to receive payment confirmation Creditor=Creditor PaymentCode=Payment code PayBoxDoPayment=Pay with Paybox -ToPay=Do payment YouWillBeRedirectedOnPayBox=You will be redirected on secured Paybox page to input you credit card information Continue=Next -ToOfferALinkForOnlinePayment=URL for %s payment -ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment user interface for a sales order -ToOfferALinkForOnlinePaymentOnInvoice=URL to offer a %s online payment user interface for a customer invoice -ToOfferALinkForOnlinePaymentOnContractLine=URL to offer a %s online payment user interface for a contract line -ToOfferALinkForOnlinePaymentOnFreeAmount=URL to offer a %s online payment user interface for a free amount -ToOfferALinkForOnlinePaymentOnMemberSubscription=URL to offer a %s online payment user interface for a member subscription -ToOfferALinkForOnlinePaymentOnDonation=URL to offer a %s online payment, user interface for payment of donation -YouCanAddTagOnUrl=You can also add url parameter &tag=value to any of those URL (required only for free payment) to add your own payment comment tag. SetupPayBoxToHavePaymentCreatedAutomatically=Setup your Paybox with url %s to have payment created automatically when validated by Paybox. YourPaymentHasBeenRecorded=This page confirms that your payment has been recorded. Thank you. YourPaymentHasNotBeenRecorded=Your payment has NOT been recorded and the transaction has been canceled. Thank you. diff --git a/htdocs/langs/sw_SW/products.lang b/htdocs/langs/sw_SW/products.lang index 73e672284de..b9293b6187c 100644 --- a/htdocs/langs/sw_SW/products.lang +++ b/htdocs/langs/sw_SW/products.lang @@ -29,10 +29,14 @@ ProductOrService=Product or Service ProductsAndServices=Products and Services ProductsOrServices=Products or Services ProductsPipeServices=Products | Services +ProductsOnSale=Products for sale +ProductsOnPurchase=Products for purchase ProductsOnSaleOnly=Products for sale only ProductsOnPurchaseOnly=Products for purchase only ProductsNotOnSell=Products not for sale and not for purchase ProductsOnSellAndOnBuy=Products for sale and for purchase +ServicesOnSale=Services for sale +ServicesOnPurchase=Services for purchase ServicesOnSaleOnly=Services for sale only ServicesOnPurchaseOnly=Services for purchase only ServicesNotOnSell=Services not for sale and not for purchase @@ -149,6 +153,7 @@ RowMaterial=Raw Material ConfirmCloneProduct=Are you sure you want to clone product or service %s? CloneContentProduct=Clone all main information of product/service ClonePricesProduct=Clone prices +CloneCategoriesProduct=Clone tags/categories linked CloneCompositionProduct=Clone virtual product/service CloneCombinationsProduct=Clone product variants ProductIsUsed=This product is used @@ -188,13 +193,38 @@ unitSET=Set unitS=Second unitH=Hour unitD=Day -unitKG=Kilogram unitG=Gram unitM=Meter unitLM=Linear meter unitM2=Square meter unitM3=Cubic meter unitL=Liter +unitT=ton +unitKG=kg +unitG=Gram +unitMG=mg +unitLB=pound +unitOZ=ounce +unitM=Meter +unitDM=dm +unitCM=cm +unitMM=mm +unitFT=ft +unitIN=in +unitM2=Square meter +unitDM2=dm² +unitCM2=cm² +unitMM2=mm² +unitFT2=ft² +unitIN2=in² +unitM3=Cubic meter +unitDM3=dm³ +unitCM3=cm³ +unitMM3=mm³ +unitFT3=ft³ +unitIN3=in³ +unitOZ3=ounce +unitgallon=gallon ProductCodeModel=Product ref template ServiceCodeModel=Service ref template CurrentProductPrice=Current price @@ -208,8 +238,8 @@ UseMultipriceRules=Use price segment rules (defined into product module setup) t PercentVariationOver=%% variation over %s PercentDiscountOver=%% discount over %s KeepEmptyForAutoCalculation=Keep empty to have this calculated automatically from weight or volume of products -VariantRefExample=Example: COL -VariantLabelExample=Example: Color +VariantRefExample=Examples: COL, SIZE +VariantLabelExample=Examples: Color, Size ### composition fabrication Build=Produce ProductsMultiPrice=Products and prices for each price segment @@ -287,6 +317,10 @@ ProductWeight=Weight for 1 product ProductVolume=Volume for 1 product WeightUnits=Weight unit VolumeUnits=Volume unit +WidthUnits=Width unit +LengthUnits=Length unit +HeightUnits=Height unit +SurfaceUnits=Surface unit SizeUnits=Size unit DeleteProductBuyPrice=Delete buying price ConfirmDeleteProductBuyPrice=Are you sure you want to delete this buying price? @@ -341,3 +375,4 @@ ErrorDestinationProductNotFound=Destination product not found ErrorProductCombinationNotFound=Product variant not found ActionAvailableOnVariantProductOnly=Action only available on the variant of product ProductsPricePerCustomer=Product prices per customers +ProductSupplierExtraFields=Additional Attributes (Supplier Prices) diff --git a/htdocs/langs/sw_SW/projects.lang b/htdocs/langs/sw_SW/projects.lang index d144fccd272..e9a559f6140 100644 --- a/htdocs/langs/sw_SW/projects.lang +++ b/htdocs/langs/sw_SW/projects.lang @@ -77,7 +77,7 @@ MyProjectsArea=My projects Area DurationEffective=Effective duration ProgressDeclared=Declared progress TaskProgressSummary=Task progress -CurentlyOpenedTasks=Curently opened tasks +CurentlyOpenedTasks=Curently open tasks TheReportedProgressIsLessThanTheCalculatedProgressionByX=The declared progress is less %s than the calculated progression TheReportedProgressIsMoreThanTheCalculatedProgressionByX=The declared progress is more %s than the calculated progression ProgressCalculated=Calculated progress @@ -86,8 +86,8 @@ WhichIamLinkedToProject=which I'm linked to project Time=Time ListOfTasks=List of tasks GoToListOfTimeConsumed=Go to list of time consumed -GoToListOfTasks=Go to list of tasks -GoToGanttView=Go to Gantt view +GoToListOfTasks=Show as list +GoToGanttView=show as Gantt GanttView=Gantt View ListProposalsAssociatedProject=List of the commercial proposals related to the project ListOrdersAssociatedProject=List of sales orders related to the project @@ -249,4 +249,13 @@ TimeSpentForInvoice=Time spent OneLinePerUser=One line per user ServiceToUseOnLines=Service to use on lines InvoiceGeneratedFromTimeSpent=Invoice %s has been generated from time spent on project -ProjectBillTimeDescription=Check if you enter timesheet on tasks of project AND you plan to generate invoice(s) from the timesheet to bill the customer of the project (do not check if you plan to create invoice that is not based on entered timesheets). +ProjectBillTimeDescription=Check if you enter timesheet on tasks of project AND you plan to generate invoice(s) from the timesheet to bill the customer of the project (do not check if you plan to create invoice that is not based on entered timesheets). Note: To generate invoice, go on tab 'Time spent' of the project and select lines to include. +ProjectFollowOpportunity=Follow opportunity +ProjectFollowTasks=Follow tasks +UsageOpportunity=Usage: Opportunity +UsageTasks=Usage: Tasks +UsageBillTimeShort=Usage: Bill time +InvoiceToUse=Draft invoice to use +NewInvoice=New invoice +OneLinePerTask=One line per task +OneLinePerPeriod=One line per period diff --git a/htdocs/langs/sw_SW/propal.lang b/htdocs/langs/sw_SW/propal.lang index 7fce5107356..39bfdea31c8 100644 --- a/htdocs/langs/sw_SW/propal.lang +++ b/htdocs/langs/sw_SW/propal.lang @@ -28,7 +28,7 @@ ShowPropal=Show proposal PropalsDraft=Drafts PropalsOpened=Open PropalStatusDraft=Draft (needs to be validated) -PropalStatusValidated=Validated (proposal is opened) +PropalStatusValidated=Validated (proposal is open) PropalStatusSigned=Signed (needs billing) PropalStatusNotSigned=Not signed (closed) PropalStatusBilled=Billed @@ -76,10 +76,11 @@ TypeContact_propal_external_BILLING=Customer invoice contact TypeContact_propal_external_CUSTOMER=Customer contact following-up proposal TypeContact_propal_external_SHIPPING=Customer contact for delivery # Document models -DocModelAzurDescription=A complete proposal model (logo...) -DocModelCyanDescription=A complete proposal model (logo...) +DocModelAzurDescription=A complete proposal model +DocModelCyanDescription=A complete proposal model DefaultModelPropalCreate=Default model creation DefaultModelPropalToBill=Default template when closing a business proposal (to be invoiced) DefaultModelPropalClosed=Default template when closing a business proposal (unbilled) ProposalCustomerSignature=Written acceptance, company stamp, date and signature ProposalsStatisticsSuppliers=Vendor proposals statistics +CaseFollowedBy=Case followed by diff --git a/htdocs/langs/sw_SW/sendings.lang b/htdocs/langs/sw_SW/sendings.lang index 3b3850e44ed..5ce3b7f67e9 100644 --- a/htdocs/langs/sw_SW/sendings.lang +++ b/htdocs/langs/sw_SW/sendings.lang @@ -21,6 +21,7 @@ QtyShipped=Qty shipped QtyShippedShort=Qty ship. QtyPreparedOrShipped=Qty prepared or shipped QtyToShip=Qty to ship +QtyToReceive=Qty to receive QtyReceived=Qty received QtyInOtherShipments=Qty in other shipments KeepToShip=Remain to ship @@ -46,17 +47,18 @@ DateDeliveryPlanned=Planned date of delivery RefDeliveryReceipt=Ref delivery receipt StatusReceipt=Status delivery receipt DateReceived=Date delivery received -SendShippingByEMail=Send shipment by EMail +ClassifyReception=Classify reception +SendShippingByEMail=Send shipment by email SendShippingRef=Submission of shipment %s ActionsOnShipping=Events on shipment LinkToTrackYourPackage=Link to track your package ShipmentCreationIsDoneFromOrder=For the moment, creation of a new shipment is done from the order card. ShipmentLine=Shipment line -ProductQtyInCustomersOrdersRunning=Product quantity into open customer orders -ProductQtyInSuppliersOrdersRunning=Product quantity into open purchase orders -ProductQtyInShipmentAlreadySent=Product quantity from open customer order already sent -ProductQtyInSuppliersShipmentAlreadyRecevied=Product quantity from open supplier order already received -NoProductToShipFoundIntoStock=No product to ship found into warehouse %s. Correct stock or go back to choose another warehouse. +ProductQtyInCustomersOrdersRunning=Product quantity from open sales orders +ProductQtyInSuppliersOrdersRunning=Product quantity from open purchase orders +ProductQtyInShipmentAlreadySent=Product quantity from open sales order already sent +ProductQtyInSuppliersShipmentAlreadyRecevied=Product quantity from open purchase orders already received +NoProductToShipFoundIntoStock=No product to ship found in warehouse %s. Correct stock or go back to choose another warehouse. WeightVolShort=Weight/Vol. ValidateOrderFirstBeforeShipment=You must first validate the order before being able to make shipments. @@ -69,4 +71,4 @@ SumOfProductWeights=Sum of product weights # warehouse details DetailWarehouseNumber= Warehouse details -DetailWarehouseFormat= W:%s (Qty : %d) +DetailWarehouseFormat= W:%s (Qty: %d) diff --git a/htdocs/langs/sw_SW/stocks.lang b/htdocs/langs/sw_SW/stocks.lang index d42f1a82243..9856649b834 100644 --- a/htdocs/langs/sw_SW/stocks.lang +++ b/htdocs/langs/sw_SW/stocks.lang @@ -55,7 +55,7 @@ PMPValue=Weighted average price PMPValueShort=WAP EnhancedValueOfWarehouses=Warehouses value UserWarehouseAutoCreate=Create a user warehouse automatically when creating a user -AllowAddLimitStockByWarehouse=Manage also values for minimum and desired stock per pairing (product-warehouse) in addition to values per product +AllowAddLimitStockByWarehouse=Manage also value for minimum and desired stock per pairing (product-warehouse) in addition to the value for minimum and desired stock per product IndependantSubProductStock=Product stock and subproduct stock are independent QtyDispatched=Quantity dispatched QtyDispatchedShort=Qty dispatched @@ -143,6 +143,7 @@ InventoryCode=Movement or inventory code IsInPackage=Contained into package WarehouseAllowNegativeTransfer=Stock can be negative qtyToTranferIsNotEnough=You don't have enough stock from your source warehouse and your setup does not allow negative stocks. +qtyToTranferLotIsNotEnough=You don't have enough stock, for this lot number, from your source warehouse and your setup does not allow negative stocks (Qty for product '%s' with lot '%s' is %s in warehouse '%s'). ShowWarehouse=Show warehouse MovementCorrectStock=Stock correction for product %s MovementTransferStock=Stock transfer of product %s into another warehouse @@ -184,7 +185,7 @@ SelectFournisseur=Vendor filter inventoryOnDate=Inventory INVENTORY_DISABLE_VIRTUAL=Virtual product (kit): do not decrement stock of a child product INVENTORY_USE_MIN_PA_IF_NO_LAST_PA=Use the buy price if no last buy price can be found -INVENTORY_USE_INVENTORY_DATE_FROM_DATEMVT=Stock movement has date of inventory +INVENTORY_USE_INVENTORY_DATE_FOR_DATE_OF_MVT=Stock movements will have the date of inventory (instead of the date of inventory validation) inventoryChangePMPPermission=Allow to change PMP value for a product ColumnNewPMP=New unit PMP OnlyProdsInStock=Do not add product without stock @@ -192,6 +193,7 @@ TheoricalQty=Theorique qty TheoricalValue=Theorique qty LastPA=Last BP CurrentPA=Curent BP +RecordedQty=Recorded Qty RealQty=Real Qty RealValue=Real Value RegulatedQty=Regulated Qty @@ -212,3 +214,7 @@ StockIncreaseAfterCorrectTransfer=Increase by correction/transfer StockDecreaseAfterCorrectTransfer=Decrease by correction/transfer StockIncrease=Stock increase StockDecrease=Stock decrease +InventoryForASpecificWarehouse=Inventory for a specific warehouse +InventoryForASpecificProduct=Inventory for a specific product +StockIsRequiredToChooseWhichLotToUse=Stock is required to choose which lot to use +ForceTo=Force to diff --git a/htdocs/langs/th_TH/accountancy.lang b/htdocs/langs/th_TH/accountancy.lang index b98134aa1cd..fbc8d823cda 100644 --- a/htdocs/langs/th_TH/accountancy.lang +++ b/htdocs/langs/th_TH/accountancy.lang @@ -1,4 +1,5 @@ -# Dolibarr language file - en_US - Accounting Expert +# Dolibarr language file - en_US - Accountancy (Double entries) +Accountancy=การบัญชี Accounting=การบัญชี ACCOUNTING_EXPORT_SEPARATORCSV=คั่นคอลัมน์สำหรับแฟ้มส่งออก ACCOUNTING_EXPORT_DATE=รูปแบบวันที่สำหรับไฟล์การส่งออก @@ -97,6 +98,8 @@ MenuExpenseReportAccounts=Expense report accounts MenuLoanAccounts=Loan accounts MenuProductsAccounts=Product accounts MenuClosureAccounts=Closure accounts +MenuAccountancyClosure=Closure +MenuAccountancyValidationMovements=Validate movements ProductsBinding=Products accounts TransferInAccounting=Transfer in accounting RegistrationInAccounting=Registration in accounting @@ -164,12 +167,14 @@ ACCOUNTING_ACCOUNT_SUSPENSE=Accounting account of wait DONATION_ACCOUNTINGACCOUNT=Accounting account to register donations ADHERENT_SUBSCRIPTION_ACCOUNTINGACCOUNT=Accounting account to register subscriptions -ACCOUNTING_PRODUCT_BUY_ACCOUNT=Accounting account by default for bought products (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_BUY_ACCOUNT=Accounting account by default for the bought products (used if not defined in the product sheet) ACCOUNTING_PRODUCT_SOLD_ACCOUNT=Accounting account by default for the sold products (used if not defined in the product sheet) -ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT=Accounting account by default for the sold products in EEC (used if not defined in the product sheet) -ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=Accounting account by default for the sold products export out of EEC (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT=Accounting account by default for the products sold in EEC (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=Accounting account by default for the products sold and exported out of EEC (used if not defined in the product sheet) ACCOUNTING_SERVICE_BUY_ACCOUNT=Accounting account by default for the bought services (used if not defined in the service sheet) ACCOUNTING_SERVICE_SOLD_ACCOUNT=Accounting account by default for the sold services (used if not defined in the service sheet) +ACCOUNTING_SERVICE_SOLD_INTRA_ACCOUNT=Accounting account by default for the services sold in EEC (used if not defined in the service sheet) +ACCOUNTING_SERVICE_SOLD_EXPORT_ACCOUNT=Accounting account by default for the services sold and exported out of EEC (used if not defined in the service sheet) Doctype=ประเภทของเอกสาร Docdate=วันที่ @@ -192,9 +197,10 @@ ByPersonalizedAccountGroups=By personalized groups ByYear=โดยปี NotMatch=Not Set DeleteMvt=Delete Ledger lines +DelMonth=Month to delete DelYear=Year to delete DelJournal=Journal to delete -ConfirmDeleteMvt=This will delete all lines of the Ledger for year and/or from a specific journal. At least one criterion is required. +ConfirmDeleteMvt=This will delete all lines of the Ledger for the year/month and/or from a specific journal (At least one criterion is required). You will have to reuse the feature 'Registration in accounting' to have the deleted record back in the ledger. ConfirmDeleteMvtPartial=This will delete the transaction from the Ledger (all lines related to same transaction will be deleted) FinanceJournal=Finance journal ExpenseReportsJournal=Expense reports journal @@ -235,13 +241,19 @@ DescVentilDoneCustomer=Consult here the list of the lines of invoices customers DescVentilTodoCustomer=Bind invoice lines not already bound with a product accounting account ChangeAccount=Change the product/service accounting account for selected lines with the following accounting account: Vide=- -DescVentilSupplier=Consult here the list of vendor invoice lines bound or not yet bound to a product accounting account +DescVentilSupplier=Consult here the list of vendor invoice lines bound or not yet bound to a product accounting account (only record not already transfered in accountancy are visible) DescVentilDoneSupplier=Consult here the list of the lines of vendor invoices and their accounting account DescVentilTodoExpenseReport=Bind expense report lines not already bound with a fee accounting account DescVentilExpenseReport=Consult here the list of expense report lines bound (or not) to a fee accounting account DescVentilExpenseReportMore=If you setup accounting account on type of expense report lines, the application will be able to make all the binding between your expense report lines and the accounting account of your chart of accounts, just in one click with the button "%s". If account was not set on fees dictionary or if you still have some lines not bound to any account, you will have to make a manual binding from the menu "%s". DescVentilDoneExpenseReport=Consult here the list of the lines of expenses reports and their fees accounting account +DescClosure=Consult here the number of movements by month who are not validated & fiscal years already open +OverviewOfMovementsNotValidated=Step 1/ Overview of movements not validated. (Necessary to close a fiscal year) +ValidateMovements=Validate movements +DescValidateMovements=Any modification or deletion of writing, lettering and deletes will be prohibited. All entries for an exercise must be validated otherwise closing will not be possible +SelectMonthAndValidate=Select month and validate movements + ValidateHistory=Bind Automatically AutomaticBindingDone=Automatic binding done @@ -256,6 +268,7 @@ ListOfProductsWithoutAccountingAccount=List of products not bound to any account ChangeBinding=Change the binding Accounted=Accounted in ledger NotYetAccounted=Not yet accounted in ledger +ShowTutorial=Show Tutorial ## Admin ApplyMassCategories=Apply mass categories @@ -264,7 +277,7 @@ CategoryDeleted=Category for the accounting account has been removed AccountingJournals=Accounting journals AccountingJournal=Accounting journal NewAccountingJournal=New accounting journal -ShowAccoutingJournal=Show accounting journal +ShowAccountingJournal=Show accounting journal NatureOfJournal=Nature of Journal AccountingJournalType1=Miscellaneous operations AccountingJournalType2=ขาย diff --git a/htdocs/langs/th_TH/admin.lang b/htdocs/langs/th_TH/admin.lang index c2eae4759dc..ce0012acec8 100644 --- a/htdocs/langs/th_TH/admin.lang +++ b/htdocs/langs/th_TH/admin.lang @@ -178,6 +178,8 @@ Compression=การอัด CommandsToDisableForeignKeysForImport=คำสั่งปิดการใช้งานปุ่มต่างประเทศในการนำเข้า CommandsToDisableForeignKeysForImportWarning=บังคับถ้าคุณต้องการที่จะสามารถที่จะเรียกคืนการถ่ายโอนข้อมูล SQL ของคุณในภายหลัง ExportCompatibility=ความเข้ากันได้ของไฟล์การส่งออกที่สร้าง +ExportUseMySQLQuickParameter=Use the --quick parameter +ExportUseMySQLQuickParameterHelp=The '--quick' parameter helps limit RAM consumption for large tables. MySqlExportParameters=MySQL พารามิเตอร์การส่งออก PostgreSqlExportParameters= PostgreSQL พารามิเตอร์การส่งออก UseTransactionnalMode=ใช้โหมดการทำธุรกรรม @@ -218,7 +220,7 @@ DoliStoreDesc=DoliStore สถานที่อย่างเป็นทา DoliPartnersDesc=List of companies providing custom-developed modules or features.
Note: since Dolibarr is an open source application, anyone experienced in PHP programming may develop a module. WebSiteDesc=External websites for more add-on (non-core) modules... DevelopYourModuleDesc=Some solutions to develop your own module... -URL=ลิงค์ +URL=URL BoxesAvailable=Widgets available BoxesActivated=Widgets activated ActivateOn=เปิดใช้งานบน @@ -268,6 +270,7 @@ Emails=Emails EMailsSetup=Emails setup EMailsDesc=This page allows you to override your default PHP parameters for email sending. In most cases on Unix/Linux OS, the PHP setup is correct and these parameters are unnecessary. EmailSenderProfiles=Emails sender profiles +EMailsSenderProfileDesc=You can keep this section empty. If you enter some emails here, they will be added to the list of possible senders into the combobox when your write a new email. MAIN_MAIL_SMTP_PORT=SMTP/SMTPS Port (default value in php.ini: %s) MAIN_MAIL_SMTP_SERVER=SMTP/SMTPS Host (default value in php.ini: %s) MAIN_MAIL_SMTP_PORT_NotAvailableOnLinuxLike=SMTP/SMTPS Port (Not defined into PHP on Unix-like systems) @@ -277,7 +280,7 @@ MAIN_MAIL_ERRORS_TO=Email used for error returns emails (fields 'Errors-To' in e MAIN_MAIL_AUTOCOPY_TO= Copy (Bcc) all sent emails to MAIN_DISABLE_ALL_MAILS=Disable all email sending (for test purposes or demos) MAIN_MAIL_FORCE_SENDTO=Send all emails to (instead of real recipients, for test purposes) -MAIN_MAIL_ENABLED_USER_DEST_SELECT=Add employee users with email into allowed recipient list +MAIN_MAIL_ENABLED_USER_DEST_SELECT=Suggest emails of employees (if defined) into the list of predefined recipient when writing a new email MAIN_MAIL_SENDMODE=Email sending method MAIN_MAIL_SMTPS_ID=SMTP ID (if sending server requires authentication) MAIN_MAIL_SMTPS_PW=SMTP Password (if sending server requires authentication) @@ -462,7 +465,9 @@ EnableAndSetupModuleCron=If you want to have this recurring invoice generated au ModuleCompanyCodeCustomerAquarium=%s followed by customer code for a customer accounting code ModuleCompanyCodeSupplierAquarium=%s followed by vendor code for a vendor accounting code ModuleCompanyCodePanicum=Return an empty accounting code. -ModuleCompanyCodeDigitaria=Accounting code depends on third-party code. The code is composed of the character "C" in the first position followed by the first 5 characters of the third-party code. +ModuleCompanyCodeDigitaria=Returns a compound accounting code according to the name of the third party. The code consists of a prefix that can be defined in the first position followed by the number of characters defined in the third party code. +ModuleCompanyCodeCustomerDigitaria=%s followed by the truncated customer name by the number of characters: %s for the customer accounting code. +ModuleCompanyCodeSupplierDigitaria=%s followed by the truncated supplier name by the number of characters: %s for the supplier accounting code. Use3StepsApproval=By default, Purchase Orders need to be created and approved by 2 different users (one step/user to create and one step/user to approve. Note that if user has both permission to create and approve, one step/user will be enough). You can ask with this option to introduce a third step/user approval, if amount is higher than a dedicated value (so 3 steps will be necessary: 1=validation, 2=first approval and 3=second approval if amount is enough).
Set this to empty if one approval (2 steps) is enough, set it to a very low value (0.1) if a second approval (3 steps) is always required. UseDoubleApproval=Use a 3 steps approval when amount (without tax) is higher than... WarningPHPMail=WARNING: It is often better to setup outgoing emails to use the email server of your provider instead of the default setup. Some email providers (like Yahoo) do not allow you to send an email from another server than their own server. Your current setup uses the server of the application to send email and not the server of your email provider, so some recipients (the one compatible with the restrictive DMARC protocol), will ask your email provider if they can accept your email and some email providers (like Yahoo) may respond "no" because the server is not theirs, so few of your sent Emails may not be accepted (be careful also of your email provider's sending quota).
If your Email provider (like Yahoo) has this restriction, you must change Email setup to choose the other method "SMTP server" and enter the SMTP server and credentials provided by your Email provider. @@ -514,7 +519,7 @@ Module25Desc=Sales order management Module30Name=ใบแจ้งหนี้ Module30Desc=Management of invoices and credit notes for customers. Management of invoices and credit notes for suppliers Module40Name=Vendors -Module40Desc=Vendors and purchase management (purchase orders and billing) +Module40Desc=Vendors and purchase management (purchase orders and billing of supplier invoices) Module42Name=Debug Logs Module42Desc=Logging facilities (file, syslog, ...). Such logs are for technical/debug purposes. Module49Name=บรรณาธิการ @@ -524,7 +529,7 @@ Module50Desc=Management of Products Module51Name=จดหมายจำนวนมาก Module51Desc=กระดาษมวลจัดการทางไปรษณีย์ Module52Name=หุ้น -Module52Desc=Stock management (for products only) +Module52Desc=Stock management Module53Name=บริการ Module53Desc=Management of Services Module54Name=สัญญา / สมัครสมาชิก @@ -556,9 +561,9 @@ Module200Desc=LDAP directory synchronization Module210Name=PostNuke Module210Desc=บูรณาการ PostNuke Module240Name=ข้อมูลการส่งออก -Module240Desc=Tool to export Dolibarr data (with assistants) +Module240Desc=Tool to export Dolibarr data (with assistance) Module250Name=การนำเข้าข้อมูล -Module250Desc=Tool to import data into Dolibarr (with assistants) +Module250Desc=Tool to import data into Dolibarr (with assistance) Module310Name=สมาชิก Module310Desc=มูลนิธิการจัดการสมาชิก Module320Name=RSS Feed @@ -622,7 +627,7 @@ Module5000Desc=ช่วยให้คุณสามารถจัดกา Module6000Name=ขั้นตอนการทำงาน Module6000Desc=Workflow management (automatic creation of object and/or automatic status change) Module10000Name=Websites -Module10000Desc=Create websites (public) with a WYSIWYG editor. Just setup your web server (Apache, Nginx, ...) to point to the dedicated Dolibarr directory to have it online on the internet with your own domain name. +Module10000Desc=Create websites (public) with a WYSIWYG editor. This is a webmaster or developer oriented CMS (it is better to know HTML and CSS language). Just setup your web server (Apache, Nginx, ...) to point to the dedicated Dolibarr directory to have it online on the internet with your own domain name. Module20000Name=Leave Request Management Module20000Desc=Define and track employee leave requests Module39000Name=Product Lots @@ -841,10 +846,10 @@ Permission1002=สร้าง / แก้ไขคลังสินค้า Permission1003=ลบคลังสินค้า Permission1004=อ่านการเคลื่อนไหวของหุ้น Permission1005=สร้าง / แก้ไขการเคลื่อนไหวของหุ้น -Permission1101=อ่านคำสั่งซื้อการจัดส่ง -Permission1102=สร้าง / แก้ไขคำสั่งซื้อการจัดส่ง -Permission1104=ตรวจสอบการสั่งซื้อการจัดส่ง -Permission1109=ลบคำสั่งซื้อการจัดส่ง +Permission1101=Read delivery receipts +Permission1102=Create/modify delivery receipts +Permission1104=Validate delivery receipts +Permission1109=Delete delivery receipts Permission1121=Read supplier proposals Permission1122=Create/modify supplier proposals Permission1123=Validate supplier proposals @@ -873,9 +878,9 @@ Permission1251=เรียกมวลของการนำเข้าข Permission1321=ส่งออกใบแจ้งหนี้ของลูกค้าคุณลักษณะและการชำระเงิน Permission1322=Reopen a paid bill Permission1421=Export sales orders and attributes -Permission2401=อ่านการกระทำ (เหตุการณ์หรืองาน) ที่เชื่อมโยงกับบัญชีของเขา -Permission2402=สร้าง / แก้ไขการกระทำ (เหตุการณ์หรืองาน) ที่เชื่อมโยงกับบัญชีของเขา -Permission2403=ลบการกระทำ (เหตุการณ์หรืองาน) ที่เชื่อมโยงกับบัญชีของเขา +Permission2401=Read actions (events or tasks) linked to his user account (if owner of event or just assigned to) +Permission2402=Create/modify actions (events or tasks) linked to his user account (if owner of event) +Permission2403=Delete actions (events or tasks) linked to his user account (if owner of event) Permission2411=อ่านการกระทำ (เหตุการณ์หรืองาน) ของบุคคลอื่น Permission2412=สร้าง / แก้ไขการกระทำ (เหตุการณ์หรืองาน) ของบุคคลอื่น Permission2413=ลบการกระทำ (เหตุการณ์หรืองาน) ของบุคคลอื่น @@ -901,6 +906,7 @@ Permission20003=ลบออกจากการร้องขอ Permission20004=Read all leave requests (even of user not subordinates) Permission20005=Create/modify leave requests for everybody (even of user not subordinates) Permission20006=ธุรการร้องขอลา (การติดตั้งและการปรับปรุงความสมดุล) +Permission20007=Approve leave requests Permission23001=อ่านงานที่กำหนดเวลาไว้ Permission23002=สร้าง / การปรับปรุงกำหนดเวลางาน Permission23003=ลบงานที่กำหนด @@ -915,7 +921,7 @@ Permission50414=Delete operations in ledger Permission50415=Delete all operations by year and journal in ledger Permission50418=Export operations of the ledger Permission50420=Report and export reports (turnover, balance, journals, ledger) -Permission50430=Define and close a fiscal period +Permission50430=Define fiscal periods. Validate transactions and close fiscal periods. Permission50440=Manage chart of accounts, setup of accountancy Permission51001=Read assets Permission51002=Create/Update assets @@ -962,6 +968,7 @@ DictionaryAccountancyJournal=Accounting journals DictionaryEMailTemplates=Email Templates DictionaryUnits=หน่วย DictionaryMeasuringUnits=Measuring Units +DictionarySocialNetworks=Social Networks DictionaryProspectStatus=สถานะ Prospect DictionaryHolidayTypes=Types of leave DictionaryOpportunityStatus=Lead status for project/lead @@ -1057,7 +1064,7 @@ BackgroundImageLogin=Background image PermanentLeftSearchForm=แบบฟอร์มการค้นหาถาวรบนเมนูด้านซ้าย DefaultLanguage=Default language EnableMultilangInterface=Enable multilanguage support -EnableShowLogo=โลโก้แสดงบนเมนูด้านซ้าย +EnableShowLogo=Show the company logo in the menu CompanyInfo=Company/Organization CompanyIds=Company/Organization identities CompanyName=ชื่อ @@ -1067,7 +1074,11 @@ CompanyTown=ตัวเมือง CompanyCountry=ประเทศ CompanyCurrency=สกุลเงินหลัก CompanyObject=เป้าหมายของ บริษัท +IDCountry=ID country Logo=เครื่องหมาย +LogoDesc=Main logo of company. Will be used into generated documents (PDF, ...) +LogoSquarred=Logo (squarred) +LogoSquarredDesc=Must be a squarred icon (width = height). This logo will be used as the favorite icon or other need like for the top menu bar (if not disabled into display setup). DoNotSuggestPaymentMode=ไม่แนะนำ NoActiveBankAccountDefined=ไม่มีบัญชีธนาคารที่ใช้งานที่กำหนดไว้ OwnerOfBankAccount=เจ้าของบัญชีธนาคารของ% s @@ -1091,6 +1102,7 @@ Delays_MAIN_DELAY_TRANSACTIONS_TO_CONCILIATE=Pending bank reconciliation Delays_MAIN_DELAY_MEMBERS=Delayed membership fee Delays_MAIN_DELAY_CHEQUES_TO_DEPOSIT=Check deposit not done Delays_MAIN_DELAY_EXPENSEREPORTS=Expense report to approve +Delays_MAIN_DELAY_HOLIDAYS=Leave requests to approve SetupDescription1=Before starting to use Dolibarr some initial parameters must be defined and modules enabled/configured. SetupDescription2=The following two sections are mandatory (the two first entries in the Setup menu): SetupDescription3=%s -> %s
Basic parameters used to customize the default behavior of your application (e.g for country-related features). @@ -1113,7 +1125,7 @@ LogEventDesc=Enable logging for specific security events. Administrators the log AreaForAdminOnly=Setup parameters can be set by administrator users only. SystemInfoDesc=ข้อมูลระบบข้อมูลทางด้านเทคนิคอื่น ๆ ที่คุณได้รับในโหมดอ่านอย่างเดียวและมองเห็นสำหรับผู้ดูแลระบบเท่านั้น SystemAreaForAdminOnly=This area is available to administrator users only. Dolibarr user permissions cannot change this restriction. -CompanyFundationDesc=Edit the information of the company/entity. Click on "%s" or "%s" button at the bottom of the page. +CompanyFundationDesc=Edit the information of the company/entity. Click on "%s" button at the bottom of the page. AccountantDesc=If you have an external accountant/bookkeeper, you can edit here its information. AccountantFileNumber=Accountant code DisplayDesc=Parameters affecting the look and behaviour of Dolibarr can be modified here. @@ -1129,7 +1141,7 @@ TriggerAlwaysActive=ทริกเกอร์ในแฟ้มนี้มี TriggerActiveAsModuleActive=ทริกเกอร์ในแฟ้มนี้มีการใช้งานเป็นโมดูล% s ถูกเปิดใช้งาน GeneratedPasswordDesc=Choose the method to be used for auto-generated passwords. DictionaryDesc=Insert all reference data. You can add your values to the default. -ConstDesc=This page allows you to edit (override) parameters not available in other pages. These are mostly reserved parameters for developers/advanced troubleshooting. For a full list of the parameters available see here. +ConstDesc=This page allows you to edit (override) parameters not available in other pages. These are mostly reserved parameters for developers/advanced troubleshooting only. MiscellaneousDesc=All other security related parameters are defined here. LimitsSetup=ข้อ จำกัด / การตั้งค่าความแม่นยำ LimitsDesc=You can define limits, precisions and optimizations used by Dolibarr here @@ -1144,7 +1156,7 @@ NoEventOrNoAuditSetup=No security event has been logged. This is normal if Audit NoEventFoundWithCriteria=No security event has been found for this search criteria. SeeLocalSendMailSetup=ดูการตั้งค่าของคุณ sendmail ท้องถิ่น BackupDesc=A complete backup of a Dolibarr installation requires two steps. -BackupDesc2=Backup the contents of the "documents" directory (%s) containing all uploaded and generated files. This will also include all the dump files generated in Step 1. +BackupDesc2=Backup the contents of the "documents" directory (%s) containing all uploaded and generated files. This will also include all the dump files generated in Step 1. This operation may last several minutes. BackupDesc3=Backup the structure and contents of your database (%s) into a dump file. For this, you can use the following assistant. BackupDescX=The archived directory should be stored in a secure place. BackupDescY=สร้างแฟ้มการถ่ายโอนควรเก็บไว้ในสถานที่ที่ปลอดภัย @@ -1155,6 +1167,7 @@ RestoreDesc3=Restore the database structure and data from a backup dump file int RestoreMySQL=นำเข้า MySQL ForcedToByAModule= กฎนี้ถูกบังคับให้% โดยการเปิดใช้งานโมดูล PreviousDumpFiles=Existing backup files +PreviousArchiveFiles=Existing archive files WeekStartOnDay=First day of the week RunningUpdateProcessMayBeRequired=Running the upgrade process seems to be required (Program version %s differs from Database version %s) YouMustRunCommandFromCommandLineAfterLoginToUser=คุณต้องเรียกใช้คำสั่งจากบรรทัดคำสั่งนี้หลังจากที่เข้าสู่ระบบไปยังเปลือกกับผู้ใช้% s หรือคุณต้องเพิ่มตัวเลือก -W ที่ท้ายบรรทัดคำสั่งที่จะให้รหัสผ่าน% s @@ -1236,6 +1249,7 @@ AskForPreferredShippingMethod=Ask for preferred shipping method for Third Partie FieldEdition=ฉบับของสนาม% s FillThisOnlyIfRequired=ตัวอย่าง: 2 (กรอกข้อมูลเฉพาะในกรณีที่เขตเวลาชดเชยปัญหาที่มีประสบการณ์) GetBarCode=รับบาร์โค้ด +NumberingModules=Numbering models ##### Module password generation PasswordGenerationStandard=กลับสร้างรหัสผ่านตามขั้นตอนวิธี Dolibarr ภายใน: 8 ตัวอักษรที่ใช้ร่วมกันที่มีตัวเลขและตัวอักษรตัวพิมพ์เล็ก PasswordGenerationNone=Do not suggest a generated password. Password must be typed in manually. @@ -1456,6 +1470,13 @@ LDAPFieldSidExample=Example: objectsid LDAPFieldEndLastSubscription=วันที่สิ้นสุดการสมัครสมาชิก LDAPFieldTitle=Job position LDAPFieldTitleExample=ตัวอย่าง: ชื่อ +LDAPFieldGroupid=Group id +LDAPFieldGroupidExample=Exemple : gidnumber +LDAPFieldUserid=User id +LDAPFieldUseridExample=Exemple : uidnumber +LDAPFieldHomedirectory=Home directory +LDAPFieldHomedirectoryExample=Exemple : homedirectory +LDAPFieldHomedirectoryprefix=Home directory prefix LDAPSetupNotComplete=การติดตั้ง LDAP ไม่สมบูรณ์ (ไปที่แท็บอื่น ๆ ) LDAPNoUserOrPasswordProvidedAccessIsReadOnly=ผู้ดูแลระบบหรือรหัสผ่าน เข้าถึง LDAP จะไม่ระบุชื่อและที่อยู่ในโหมดอ่านอย่างเดียว LDAPDescContact=หน้านี้จะช่วยให้คุณสามารถกำหนด LDAP แอตทริบิวต์ชื่อในต้นไม้ LDAP สำหรับข้อมูลแต่ละที่พบในรายชื่อ Dolibarr @@ -1577,6 +1598,7 @@ FCKeditorForProductDetails=WYSIWIG creation/edition of products details lines fo FCKeditorForMailing= สร้าง WYSIWIG / รุ่นสำหรับ eMailings มวล (Tools-> ส่งอีเมล) FCKeditorForUserSignature=สร้าง WYSIWIG / ฉบับลายเซ็นของผู้ใช้ FCKeditorForMail=WYSIWIG creation/edition for all mail (except Tools->eMailing) +FCKeditorForTicket=WYSIWIG creation/edition for tickets ##### Stock ##### StockSetup=Stock module setup IfYouUsePointOfSaleCheckModule=If you use the Point of Sale module (POS) provided by default or an external module, this setup may be ignored by your POS module. Most POS modules are designed by default to create an invoice immediately and decrease stock irrespective of the options here. So if you need or not to have a stock decrease when registering a sale from your POS, check also your POS module setup. @@ -1653,8 +1675,9 @@ CashDesk=Point of Sale CashDeskSetup=Point of Sales module setup CashDeskThirdPartyForSell=Default generic third party to use for sales CashDeskBankAccountForSell=บัญชีเริ่มต้นที่จะใช้ในการรับชำระเงินด้วยเงินสด -CashDeskBankAccountForCheque= Default account to use to receive payments by check -CashDeskBankAccountForCB= บัญชีเริ่มต้นที่จะใช้ในการรับชำระเงินด้วยบัตรเครดิต +CashDeskBankAccountForCheque=Default account to use to receive payments by check +CashDeskBankAccountForCB=บัญชีเริ่มต้นที่จะใช้ในการรับชำระเงินด้วยบัตรเครดิต +CashDeskBankAccountForSumup=Default bank account to use to receive payments by SumUp CashDeskDoNotDecreaseStock=Disable stock decrease when a sale is done from Point of Sale (if "no", stock decrease is done for each sale done from POS, irrespective of the option set in module Stock). CashDeskIdWareHouse=และ จำกัด การบังคับคลังสินค้าที่จะใช้สำหรับการลดลงของหุ้น StockDecreaseForPointOfSaleDisabled=Stock decrease from Point of Sale disabled @@ -1690,10 +1713,11 @@ ChequeReceiptsNumberingModule=Check Receipts Numbering Module MultiCompanySetup=หลาย บริษัท ติดตั้งโมดูล ##### Suppliers ##### SuppliersSetup=Vendor module setup -SuppliersCommandModel=Complete template of purchase order (logo...) -SuppliersInvoiceModel=Complete template of vendor invoice (logo...) +SuppliersCommandModel=Complete template of Purchase Order +SuppliersCommandModelMuscadet=Complete template of Purchase Order +SuppliersInvoiceModel=Complete template of Vendor Invoice SuppliersInvoiceNumberingModel=Vendor invoices numbering models -IfSetToYesDontForgetPermission=หากการตั้งค่าใช่ไม่ลืมที่จะให้สิทธิ์กับกลุ่มหรือผู้ใช้ที่ได้รับอนุญาตให้ได้รับการอนุมัติที่สอง +IfSetToYesDontForgetPermission=If set to a non null value, don't forget to provide permissions to groups or users allowed for the second approval ##### GeoIPMaxmind ##### GeoIPMaxmindSetup=GeoIP Maxmind การติดตั้งโมดูล PathToGeoIPMaxmindCountryDataFile=Path to file containing Maxmind ip to country translation.
Examples:
/usr/local/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoLite2-Country.mmdb @@ -1741,9 +1765,10 @@ ListOfNotificationsPerUser=List of automatic notifications per user* ListOfNotificationsPerUserOrContact=List of possible automatic notifications (on business event) available per user* or per contact** ListOfFixedNotifications=List of automatic fixed notifications GoOntoUserCardToAddMore=Go to the tab "Notifications" of a user to add or remove notifications for users -GoOntoContactCardToAddMore=Go on the tab "Notifications" of a third party to add or remove notifications for contacts/addresses +GoOntoContactCardToAddMore=Go to the tab "Notifications" of a third party to add or remove notifications for contacts/addresses Threshold=ธรณีประตู -BackupDumpWizard=Wizard to build the backup file +BackupDumpWizard=Wizard to build the database dump file +BackupZipWizard=Wizard to build the archive of documents directory SomethingMakeInstallFromWebNotPossible=การติดตั้งโมดูลภายนอกเป็นไปไม่ได้จากอินเตอร์เฟซเว็บด้วยเหตุผลต่อไปนี้: SomethingMakeInstallFromWebNotPossible2=For this reason, process to upgrade described here is a manual process only a privileged user may perform. InstallModuleFromWebHasBeenDisabledByFile=ติดตั้งโมดูลภายนอกจากโปรแกรมที่ได้รับการปิดใช้งานโดยผู้ดูแลระบบ คุณต้องขอให้เขาลบไฟล์% s เพื่อให้คุณลักษณะนี้ @@ -1782,6 +1807,8 @@ FixTZ=แก้ไขเขตเวลา FillFixTZOnlyIfRequired=Example: +2 (fill only if problem experienced) ExpectedChecksum=Expected Checksum CurrentChecksum=Current Checksum +ExpectedSize=Expected size +CurrentSize=Current size ForcedConstants=Required constant values MailToSendProposal=Customer proposals MailToSendOrder=Sales orders @@ -1846,8 +1873,10 @@ NothingToSetup=There is no specific setup required for this module. SetToYesIfGroupIsComputationOfOtherGroups=Set this to yes if this group is a computation of other groups EnterCalculationRuleIfPreviousFieldIsYes=Enter calculation rule if previous field was set to Yes (For example 'CODEGRP1+CODEGRP2') SeveralLangugeVariatFound=Several language variants found -COMPANY_AQUARIUM_REMOVE_SPECIAL=Remove special characters +RemoveSpecialChars=Remove special characters COMPANY_AQUARIUM_CLEAN_REGEX=Regex filter to clean value (COMPANY_AQUARIUM_CLEAN_REGEX) +COMPANY_DIGITARIA_CLEAN_REGEX=Regex filter to clean value (COMPANY_DIGITARIA_CLEAN_REGEX) +COMPANY_DIGITARIA_UNIQUE_CODE=Duplicate not allowed GDPRContact=Data Protection Officer (DPO, Data Privacy or GDPR contact) GDPRContactDesc=If you store data about European companies/citizens, you can name the contact who is responsible for the General Data Protection Regulation here HelpOnTooltip=Help text to show on tooltip @@ -1884,8 +1913,8 @@ CodeLastResult=Latest result code NbOfEmailsInInbox=Number of emails in source directory LoadThirdPartyFromName=Load third party searching on %s (load only) LoadThirdPartyFromNameOrCreate=Load third party searching on %s (create if not found) -WithDolTrackingID=Dolibarr Tracking ID found -WithoutDolTrackingID=Dolibarr Tracking ID not found +WithDolTrackingID=Dolibarr Reference found in Message ID +WithoutDolTrackingID=Dolibarr Reference not found in Message ID FormatZip=ไปรษณีย์ MainMenuCode=Menu entry code (mainmenu) ECMAutoTree=Show automatic ECM tree @@ -1896,6 +1925,7 @@ ResourceSetup=Configuration of Resource module UseSearchToSelectResource=Use a search form to choose a resource (rather than a drop-down list). DisabledResourceLinkUser=Disable feature to link a resource to users DisabledResourceLinkContact=Disable feature to link a resource to contacts +EnableResourceUsedInEventCheck=Enable feature to check if a resource is in use in an event ConfirmUnactivation=Confirm module reset OnMobileOnly=On small screen (smartphone) only DisableProspectCustomerType=Disable the "Prospect + Customer" third party type (so third party must be Prospect or Customer but can't be both) @@ -1927,6 +1957,8 @@ SmallerThan=Smaller than LargerThan=Larger than IfTrackingIDFoundEventWillBeLinked=Note that If a tracking ID is found into incoming email, the event will be automatically linked to the related objects. WithGMailYouCanCreateADedicatedPassword=With a GMail account, if you enabled the 2 steps validation, it is recommanded to create a dedicated second password for the application instead of using your own account passsword from https://myaccount.google.com/. +EmailCollectorTargetDir=It may be a desired behaviour to move the email into another tag/directory when it was processed successfully. Just set a value here to use this feature. Note that you must also use a read/write login account. +EmailCollectorLoadThirdPartyHelp=You can use this action to use the email content to find and load an existing thirdparty in your database. The found (or created) thirdparty will be used for following actions that need it. In the parameter field you can use for example 'EXTRACT:BODY:Name:\\s([^\\s]*)' if you want to extract the name of the thirdparty from a string 'Name: name to find' found into the body. EndPointFor=End point for %s : %s DeleteEmailCollector=Delete email collector ConfirmDeleteEmailCollector=Are you sure you want to delete this email collector? @@ -1937,3 +1969,5 @@ RESTRICT_ON_IP=Allow access to some host IP only (wildcard not allowed, use spac BaseOnSabeDavVersion=Based on the library SabreDAV version NotAPublicIp=Not a public IP MakeAnonymousPing=Make an anonymous Ping '+1' to the Dolibarr foundation server (done 1 time only after installation) to allow the foundation to count the number of Dolibarr installation. +FeatureNotAvailableWithReceptionModule=Feature not available when module Reception is enabled +EmailTemplate=Template for email diff --git a/htdocs/langs/th_TH/agenda.lang b/htdocs/langs/th_TH/agenda.lang index dcdcc20bf88..de179018b26 100644 --- a/htdocs/langs/th_TH/agenda.lang +++ b/htdocs/langs/th_TH/agenda.lang @@ -76,6 +76,7 @@ ContractSentByEMail=Contract %s sent by email OrderSentByEMail=Sales order %s sent by email InvoiceSentByEMail=Customer invoice %s sent by email SupplierOrderSentByEMail=Purchase order %s sent by email +ORDER_SUPPLIER_DELETEInDolibarr=Purchase order %s deleted SupplierInvoiceSentByEMail=Vendor invoice %s sent by email ShippingSentByEMail=Shipment %s sent by email ShippingValidated= % s การตรวจสอบการจัดส่ง @@ -86,6 +87,11 @@ InvoiceDeleted=Invoice deleted PRODUCT_CREATEInDolibarr=Product %s created PRODUCT_MODIFYInDolibarr=Product %s modified PRODUCT_DELETEInDolibarr=Product %s deleted +HOLIDAY_CREATEInDolibarr=Request for leave %s created +HOLIDAY_MODIFYInDolibarr=Request for leave %s modified +HOLIDAY_APPROVEInDolibarr=Request for leave %s approved +HOLIDAY_VALIDATEDInDolibarr=Request for leave %s validated +HOLIDAY_DELETEInDolibarr=Request for leave %s deleted EXPENSE_REPORT_CREATEInDolibarr=Expense report %s created EXPENSE_REPORT_VALIDATEInDolibarr=Expense report %s validated EXPENSE_REPORT_APPROVEInDolibarr=Expense report %s approved @@ -99,6 +105,14 @@ TICKET_MODIFYInDolibarr=Ticket %s modified TICKET_ASSIGNEDInDolibarr=Ticket %s assigned TICKET_CLOSEInDolibarr=Ticket %s closed TICKET_DELETEInDolibarr=Ticket %s deleted +BOM_VALIDATEInDolibarr=BOM validated +BOM_UNVALIDATEInDolibarr=BOM unvalidated +BOM_CLOSEInDolibarr=BOM disabled +BOM_REOPENInDolibarr=BOM reopen +BOM_DELETEInDolibarr=BOM deleted +MRP_MO_VALIDATEInDolibarr=MO validated +MRP_MO_PRODUCEDInDolibarr=MO produced +MRP_MO_DELETEInDolibarr=MO deleted ##### End agenda events ##### AgendaModelModule=Document templates for event DateActionStart=วันที่เริ่มต้น diff --git a/htdocs/langs/th_TH/bills.lang b/htdocs/langs/th_TH/bills.lang index 57d4a46221d..6bc125c01d8 100644 --- a/htdocs/langs/th_TH/bills.lang +++ b/htdocs/langs/th_TH/bills.lang @@ -61,7 +61,7 @@ Payment=การชำระเงิน PaymentBack=การชำระเงินกลับ CustomerInvoicePaymentBack=การชำระเงินกลับ Payments=วิธีการชำระเงิน -PaymentsBack=การชำระเงินกลับ +PaymentsBack=Refunds paymentInInvoiceCurrency=in invoices currency PaidBack=จ่ายคืน DeletePayment=ลบการชำระเงิน @@ -78,7 +78,7 @@ ReceivedCustomersPaymentsToValid=การชำระเงินของล PaymentsReportsForYear=รายงานการชำระเงินสำหรับ% s PaymentsReports=รายงานการชำระเงิน PaymentsAlreadyDone=การชำระเงินที่ทำมาแล้ว -PaymentsBackAlreadyDone=การชำระเงินกลับไปทำมาแล้ว +PaymentsBackAlreadyDone=Refunds already done PaymentRule=กฎการชำระเงิน PaymentMode=Payment Type PaymentTypeDC=Debit/Credit Card @@ -151,7 +151,7 @@ ErrorBillNotFound=ใบแจ้งหนี้% s ไม่ได้อยู ErrorInvoiceAlreadyReplaced=Error, you tried to validate an invoice to replace invoice %s. But this one has already been replaced by invoice %s. ErrorDiscountAlreadyUsed=ข้อผิดพลาดลดที่ใช้แล้ว ErrorInvoiceAvoirMustBeNegative=ข้อผิดพลาดในใบแจ้งหนี้ที่ถูกต้องจะต้องมีมูลค่าติดลบ -ErrorInvoiceOfThisTypeMustBePositive=ข้อผิดพลาดประเภทของใบแจ้งหนี้นี้จะต้องมีจำนวนเงินที่เป็นบวก +ErrorInvoiceOfThisTypeMustBePositive=Error, this type of invoice must have an amount excluding tax positive (or null) ErrorCantCancelIfReplacementInvoiceNotValidated=ข้อผิดพลาดที่ไม่สามารถยกเลิกใบแจ้งหนี้ที่ได้รับการแทนที่ด้วยใบแจ้งหนี้อื่นที่ยังคงอยู่ในสถานะร่าง ErrorThisPartOrAnotherIsAlreadyUsedSoDiscountSerieCantBeRemoved=This part or another is already used so discount series cannot be removed. BillFrom=จาก @@ -175,6 +175,7 @@ DraftBills=ใบแจ้งหนี้ร่าง CustomersDraftInvoices=Customer draft invoices SuppliersDraftInvoices=Vendor draft invoices Unpaid=ยังไม่ได้ชำระ +ErrorNoPaymentDefined=Error No payment defined ConfirmDeleteBill=Are you sure you want to delete this invoice? ConfirmValidateBill=Are you sure you want to validate this invoice with reference %s? ConfirmUnvalidateBill=Are you sure you want to change invoice %s to draft status? @@ -295,7 +296,8 @@ AddGlobalDiscount=สร้างส่วนลดแน่นอน EditGlobalDiscounts=แก้ไขส่วนลดแน่นอน AddCreditNote=สร้างบันทึกเครดิต ShowDiscount=แสดงส่วนลด -ShowReduc=แสดงหัก +ShowReduc=Show the discount +ShowSourceInvoice=Show the source invoice RelativeDiscount=ส่วนลดญาติ GlobalDiscount=ลดราคาทั่วโลก CreditNote=ใบลดหนี้ @@ -332,6 +334,8 @@ InvoiceDateCreation=วันที่สร้างใบแจ้งหนี InvoiceStatus=สถานะใบแจ้งหนี้ InvoiceNote=บันทึกใบแจ้งหนี้ InvoicePaid=ใบแจ้งหนี้การชำระเงิน +InvoicePaidCompletely=Paid completely +InvoicePaidCompletelyHelp=Invoice that are paid completely. This excludes invoices that are paid partially. To get list of all 'Closed' or non 'Closed' invoices, prefer to use a filter on the invoice status. OrderBilled=Order billed DonationPaid=Donation paid PaymentNumber=จำนวนการชำระเงิน @@ -412,7 +416,7 @@ PaymentConditionShort14D=14 days PaymentCondition14D=14 days PaymentConditionShort14DENDMONTH=14 days of month-end PaymentCondition14DENDMONTH=Within 14 days following the end of the month -FixAmount=Fixed amount +FixAmount=Fixed amount - 1 line with label '%s' VarAmount=ปริมาณ (ทีโอที %%.) VarAmountOneLine=Variable amount (%% tot.) - 1 line with label '%s' # PaymentType @@ -496,9 +500,9 @@ CantRemovePaymentWithOneInvoicePaid=ไม่สามารถลบการ ExpectedToPay=การชำระเงินที่คาดว่าจะ CantRemoveConciliatedPayment=Can't remove reconciled payment PayedByThisPayment=การชำระเงินโดยการชำระเงินนี้ -ClosePaidInvoicesAutomatically=Classify "Paid" all standard, down-payment or replacement invoices paid entirely. -ClosePaidCreditNotesAutomatically=จำแนก "ชำระเงิน" ทั้งหมดบันทึกเครดิตการชำระเงินทั้งหมดกลับ -ClosePaidContributionsAutomatically=Classify "Paid" all social or fiscal contributions paid entirely. +ClosePaidInvoicesAutomatically=Classify automatically all standard, down payment or replacement invoices as "Paid" when payment is done entirely. +ClosePaidCreditNotesAutomatically=Classify automatically all credit notes as "Paid" when refund is done entirely. +ClosePaidContributionsAutomatically=Classify automatically all social or fiscal contributions as "Paid" when payment is done entirely. AllCompletelyPayedInvoiceWillBeClosed=All invoices with no remainder to pay will be automatically closed with status "Paid". ToMakePayment=จ่ายเงิน ToMakePaymentBack=คืนทุน @@ -508,7 +512,7 @@ RevenueStamp=อากรแสตมป์ YouMustCreateInvoiceFromThird=This option is only available when creating an invoice from tab "Customer" of third party YouMustCreateInvoiceFromSupplierThird=This option is only available when creating an invoice from tab "Vendor" of third party YouMustCreateStandardInvoiceFirstDesc=You have to create a standard invoice first and convert it to "template" to create a new template invoice -PDFCrabeDescription=ใบแจ้งหนี้แม่แบบ PDF Crabe แม่แบบใบแจ้งหนี้ฉบับสมบูรณ์ (แนะนำ Template) +PDFCrabeDescription=Invoice PDF template Crabe. A complete invoice template PDFSpongeDescription=Invoice PDF template Sponge. A complete invoice template PDFCrevetteDescription=Invoice PDF template Crevette. A complete invoice template for situation invoices TerreNumRefModelDesc1=จำนวนกลับมาพร้อมกับรูปแบบ% syymm-nnnn สำหรับใบแจ้งหนี้และมาตรฐาน% syymm-nnnn สำหรับการบันทึกเครดิตที่ yy เป็นปีเป็นเดือนมิลลิเมตรและ nnnn เป็นลำดับที่มีการหยุดพักและกลับไปที่ 0 ไม่มี diff --git a/htdocs/langs/th_TH/boxes.lang b/htdocs/langs/th_TH/boxes.lang index fc867935829..92415f99549 100644 --- a/htdocs/langs/th_TH/boxes.lang +++ b/htdocs/langs/th_TH/boxes.lang @@ -19,6 +19,7 @@ BoxLastContacts=Latest contacts/addresses BoxLastMembers=Latest members BoxFicheInter=Latest interventions BoxCurrentAccounts=ยอดเงินเปิดบัญชี +BoxTitleMemberNextBirthdays=Birthdays of this month (members) BoxTitleLastRssInfos=Latest %s news from %s BoxTitleLastProducts=Products/Services: last %s modified BoxTitleProductsAlertStock=Products: stock alert @@ -34,6 +35,7 @@ BoxTitleLastFicheInter=Latest %s modified interventions BoxTitleOldestUnpaidCustomerBills=Customer Invoices: oldest %s unpaid BoxTitleOldestUnpaidSupplierBills=Vendor Invoices: oldest %s unpaid BoxTitleCurrentAccounts=Open Accounts: balances +BoxTitleSupplierOrdersAwaitingReception=Supplier orders awaiting reception BoxTitleLastModifiedContacts=Contacts/Addresses: last %s modified BoxMyLastBookmarks=Bookmarks: latest %s BoxOldestExpiredServices=ที่เก่าแก่ที่สุดที่หมดอายุการใช้งานบริการ @@ -42,6 +44,8 @@ BoxTitleLastActionsToDo=Latest %s actions to do BoxTitleLastContracts=Latest %s modified contracts BoxTitleLastModifiedDonations=Latest %s modified donations BoxTitleLastModifiedExpenses=Latest %s modified expense reports +BoxTitleLatestModifiedBoms=Latest %s modified BOMs +BoxTitleLatestModifiedMos=Latest %s modified Manufacturing Orders BoxGlobalActivity=กิจกรรมทั่วโลก (ใบแจ้งหนี้, ข้อเสนอ, การสั่งซื้อ) BoxGoodCustomers=Good customers BoxTitleGoodCustomers=%s Good customers @@ -64,6 +68,7 @@ NoContractedProducts=ผลิตภัณฑ์ / บริการไม่ NoRecordedContracts=ไม่มีสัญญาบันทึก NoRecordedInterventions=ไม่มีการแทรกแซงที่บันทึกไว้ BoxLatestSupplierOrders=Latest purchase orders +BoxLatestSupplierOrdersAwaitingReception=Latest Purchase Orders (with a pending reception) NoSupplierOrder=No recorded purchase order BoxCustomersInvoicesPerMonth=Customer Invoices per month BoxSuppliersInvoicesPerMonth=Vendor Invoices per month @@ -84,4 +89,14 @@ ForProposals=ข้อเสนอ LastXMonthRolling=The latest %s month rolling ChooseBoxToAdd=Add widget to your dashboard BoxAdded=Widget was added in your dashboard -BoxTitleUserBirthdaysOfMonth=Birthdays of this month +BoxTitleUserBirthdaysOfMonth=Birthdays of this month (users) +BoxLastManualEntries=Last manual entries in accountancy +BoxTitleLastManualEntries=%s latest manual entries +NoRecordedManualEntries=No manual entries record in accountancy +BoxSuspenseAccount=Count accountancy operation with suspense account +BoxTitleSuspenseAccount=Number of unallocated lines +NumberOfLinesInSuspenseAccount=Number of line in suspense account +SuspenseAccountNotDefined=Suspense account isn't defined +BoxLastCustomerShipments=Last customer shipments +BoxTitleLastCustomerShipments=Latest %s customer shipments +NoRecordedShipments=No recorded customer shipment diff --git a/htdocs/langs/th_TH/cashdesk.lang b/htdocs/langs/th_TH/cashdesk.lang index 09438951ff5..1bb88eeb559 100644 --- a/htdocs/langs/th_TH/cashdesk.lang +++ b/htdocs/langs/th_TH/cashdesk.lang @@ -69,9 +69,15 @@ Terminal=Terminal NumberOfTerminals=Number of Terminals TerminalSelect=Select terminal you want to use: POSTicket=POS Ticket +POSTerminal=POS Terminal +POSModule=POS Module BasicPhoneLayout=Use basic layout for phones SetupOfTerminalNotComplete=Setup of terminal %s is not complete DirectPayment=Direct payment DirectPaymentButton=Direct cash payment button InvoiceIsAlreadyValidated=Invoice is already validated NoLinesToBill=No lines to bill +CustomReceipt=Custom Receipt +ReceiptName=Receipt Name +ProductSupplements=Product Supplements +SupplementCategory=Supplement category diff --git a/htdocs/langs/th_TH/categories.lang b/htdocs/langs/th_TH/categories.lang index 0007d27abe7..2e7a36e11e3 100644 --- a/htdocs/langs/th_TH/categories.lang +++ b/htdocs/langs/th_TH/categories.lang @@ -62,6 +62,7 @@ ContactCategoriesShort=แท็กติดต่อ / ประเภท AccountsCategoriesShort=Accounts tags/categories ProjectsCategoriesShort=Projects tags/categories UsersCategoriesShort=Users tags/categories +StockCategoriesShort=Warehouse tags/categories ThisCategoryHasNoProduct=ประเภทนี้ไม่ได้มีผลิตภัณฑ์ใด ๆ ThisCategoryHasNoSupplier=This category does not contain any vendor. ThisCategoryHasNoCustomer=ประเภทนี้ไม่ได้มีลูกค้า @@ -88,3 +89,6 @@ AddProductServiceIntoCategory=เพิ่มสินค้า / บริก ShowCategory=แสดงแท็ก / หมวดหมู่ ByDefaultInList=โดยค่าเริ่มต้นในรายการ ChooseCategory=Choose category +StocksCategoriesArea=Warehouses Categories Area +ActionCommCategoriesArea=Events Categories Area +UseOrOperatorForCategories=Use or operator for categories diff --git a/htdocs/langs/th_TH/commercial.lang b/htdocs/langs/th_TH/commercial.lang index bfebbc5692c..81599a20a82 100644 --- a/htdocs/langs/th_TH/commercial.lang +++ b/htdocs/langs/th_TH/commercial.lang @@ -1,6 +1,6 @@ # Dolibarr language file - Source file is en_US - commercial -Commercial=เชิงพาณิชย์ -CommercialArea=พื้นที่เชิงพาณิชย์ +Commercial=Commerce +CommercialArea=Commerce area Customer=ลูกค้า Customers=ลูกค้า Prospect=โอกาส @@ -59,7 +59,7 @@ ActionAC_FAC=ส่งใบแจ้งหนี้ลูกค้าทาง ActionAC_REL=ส่งใบแจ้งหนี้ลูกค้าโดยทางไปรษณีย์ (เตือน) ActionAC_CLO=ใกล้ ActionAC_EMAILING=ส่งอีเมลมวล -ActionAC_COM=ส่งคำสั่งซื้อของลูกค้าโดยทางไปรษณีย์ +ActionAC_COM=Send sales order by mail ActionAC_SHIP=ส่งจัดส่งทางไปรษณีย์ ActionAC_SUP_ORD=Send purchase order by mail ActionAC_SUP_INV=Send vendor invoice by mail diff --git a/htdocs/langs/th_TH/companies.lang b/htdocs/langs/th_TH/companies.lang index c01a19562f2..7bfd0bcff28 100644 --- a/htdocs/langs/th_TH/companies.lang +++ b/htdocs/langs/th_TH/companies.lang @@ -57,6 +57,7 @@ NatureOfThirdParty=Nature of Third party NatureOfContact=Nature of Contact Address=ที่อยู่ State=รัฐ / จังหวัด +StateCode=State/Province code StateShort=State Region=ภูมิภาค Region-State=Region - State @@ -96,8 +97,6 @@ LocalTax1IsNotUsedES= RE ไม่ได้ใช้ LocalTax2IsUsed=ใช้ภาษีที่สาม LocalTax2IsUsedES= IRPF ถูกนำมาใช้ LocalTax2IsNotUsedES= IRPF ไม่ได้ใช้ -LocalTax1ES=RE -LocalTax2ES=IRPF WrongCustomerCode=รหัสลูกค้าที่ไม่ถูกต้อง WrongSupplierCode=Vendor code invalid CustomerCodeModel=รหัสรูปแบบของลูกค้า @@ -248,6 +247,12 @@ ProfId3US=- ProfId4US=- ProfId5US=- ProfId6US=- +ProfId1RO=Prof Id 1 (CUI) +ProfId2RO=Prof Id 2 (Nr. Înmatriculare) +ProfId3RO=Prof Id 3 (CAEN) +ProfId4RO=- +ProfId5RO=Prof Id 5 (EUID) +ProfId6RO=- ProfId1RU=ศหมายเลข 1 (OGRN) ProfId2RU=ศหมายเลข 2 (INN) ProfId3RU=ศหมายเลข 3 (KPP) @@ -300,6 +305,7 @@ FromContactName=Name: NoContactDefinedForThirdParty=ติดต่อไม่มีกำหนดไว้สำหรับบุคคลที่สามนี้ NoContactDefined=ติดต่อไม่มีกำหนด DefaultContact=ติดต่อเริ่มต้น / ที่อยู่ +ContactByDefaultFor=Default contact/address for AddThirdParty=สร้างของบุคคลที่สาม DeleteACompany=ลบ บริษัท PersonalInformations=ข้อมูลส่วนบุคคล @@ -339,7 +345,7 @@ MyContacts=รายชื่อของฉัน Capital=เมืองหลวง CapitalOf=เมืองหลวงของ% s EditCompany=แก้ไข บริษัท -ThisUserIsNot=This user is not a prospect, customer nor vendor +ThisUserIsNot=This user is not a prospect, customer or vendor VATIntraCheck=ตรวจสอบ VATIntraCheckDesc=The VAT ID must include the country prefix. The link %s uses the European VAT checker service (VIES) which requires internet access from the Dolibarr server. VATIntraCheckURL=http://ec.europa.eu/taxation_customs/vies/vieshome.do @@ -406,6 +412,13 @@ AllocateCommercial=Assigned to sales representative Organization=องค์กร FiscalYearInformation=Fiscal Year FiscalMonthStart=เริ่มต้นเดือนของปีงบประมาณ +SocialNetworksInformation=Social networks +SocialNetworksFacebookURL=Facebook URL +SocialNetworksTwitterURL=Twitter URL +SocialNetworksLinkedinURL=Linkedin URL +SocialNetworksInstagramURL=Instagram URL +SocialNetworksYoutubeURL=Youtube URL +SocialNetworksGithubURL=Github URL YouMustAssignUserMailFirst=You must create an email for this user prior to being able to add an email notification. YouMustCreateContactFirst=To be able to add email notifications, you must first define contacts with valid emails for the third party ListSuppliersShort=List of Vendors @@ -439,5 +452,6 @@ PaymentTypeCustomer=Payment Type - Customer PaymentTermsCustomer=Payment Terms - Customer PaymentTypeSupplier=Payment Type - Vendor PaymentTermsSupplier=Payment Term - Vendor +PaymentTypeBoth=Payment Type - Customer and Vendor MulticurrencyUsed=Use Multicurrency MulticurrencyCurrency=เงินตรา diff --git a/htdocs/langs/th_TH/compta.lang b/htdocs/langs/th_TH/compta.lang index 675fddaa40f..5d8340365f7 100644 --- a/htdocs/langs/th_TH/compta.lang +++ b/htdocs/langs/th_TH/compta.lang @@ -63,7 +63,7 @@ LT2SupplierES=การซื้อสินค้า IRPF LT2CustomerIN=SGST sales LT2SupplierIN=SGST purchases VATCollected=ภาษีมูลค่าเพิ่มที่จัดเก็บ -ToPay=ที่จะต้องจ่าย +StatusToPay=ที่จะต้องจ่าย SpecialExpensesArea=พื้นที่สำหรับการชำระเงินพิเศษทั้งหมด SocialContribution=ภาษีทางสังคมหรือทางการคลัง SocialContributions=ภาษีทางสังคมหรือทางการคลัง @@ -112,7 +112,7 @@ ShowVatPayment=แสดงการชำระเงินภาษีมู TotalToPay=ทั้งหมดที่จะต้องจ่าย BalanceVisibilityDependsOnSortAndFilters=Balance is visible in this list only if table is sorted ascending on %s and filtered for 1 bank account CustomerAccountancyCode=Customer accounting code -SupplierAccountancyCode=vendor accounting code +SupplierAccountancyCode=Vendor accounting code CustomerAccountancyCodeShort=Cust. account. code SupplierAccountancyCodeShort=Sup. account. code AccountNumber=เลขที่บัญชี @@ -254,3 +254,4 @@ ByVatRate=By sale tax rate TurnoverbyVatrate=Turnover invoiced by sale tax rate TurnoverCollectedbyVatrate=Turnover collected by sale tax rate PurchasebyVatrate=Purchase by sale tax rate +LabelToShow=ป้ายสั้น diff --git a/htdocs/langs/th_TH/deliveries.lang b/htdocs/langs/th_TH/deliveries.lang index ba02b6edc52..cac9f569166 100644 --- a/htdocs/langs/th_TH/deliveries.lang +++ b/htdocs/langs/th_TH/deliveries.lang @@ -2,7 +2,7 @@ Delivery=การจัดส่งสินค้า DeliveryRef=Ref Delivery DeliveryCard=Receipt card -DeliveryOrder=ใบตราส่ง +DeliveryOrder=Delivery receipt DeliveryDate=วันที่ส่งมอบ CreateDeliveryOrder=Generate delivery receipt DeliveryStateSaved=Delivery state saved @@ -18,13 +18,14 @@ StatusDeliveryCanceled=ยกเลิก StatusDeliveryDraft=ร่าง StatusDeliveryValidated=ที่ได้รับ # merou PDF model -NameAndSignature=ชื่อและลายเซ็น: +NameAndSignature=Name and Signature: ToAndDate=To___________________________________ บน ____ / _____ / __________ GoodStatusDeclaration=ได้รับสินค้าดังกล่าวข้างต้นอยู่ในสภาพดี -Deliverer=ช่วยให้พ้น: +Deliverer=Deliverer: Sender=ผู้ส่ง Recipient=ผู้รับ ErrorStockIsNotEnough=มีไม่มากพอที่หุ้น Shippable=shippable NonShippable=ไม่ shippable ShowReceiving=Show delivery receipt +NonExistentOrder=Nonexistent order diff --git a/htdocs/langs/th_TH/errors.lang b/htdocs/langs/th_TH/errors.lang index 1e383ea4bf6..6d7165b167f 100644 --- a/htdocs/langs/th_TH/errors.lang +++ b/htdocs/langs/th_TH/errors.lang @@ -117,7 +117,8 @@ ErrorLoginDoesNotExists=ผู้ใช้ที่มี s% เข้า ErrorLoginHasNoEmail=ผู้ใช้นี้ไม่มีที่อยู่อีเมล ขั้นตอนการยกเลิก ErrorBadValueForCode=ค่าร้ายสำหรับรหัสรักษาความปลอดภัย ลองอีกครั้งด้วยค่าใหม่ ... ErrorBothFieldCantBeNegative=ทุ่ง% s% และไม่สามารถเป็นได้ทั้งในเชิงลบ -ErrorFieldCantBeNegativeOnInvoice=Field %s cannot be negative on this type of invoice. If you want to add a discount line, just create the discount first with link %s on screen and apply it to the invoice. You can also ask your admin to set option FACTURE_ENABLE_NEGATIVE_LINES to 1 to allow the old behaviour. +ErrorFieldCantBeNegativeOnInvoice=Field %s cannot be negative on this type of invoice. If you need to add a discount line, just create the discount first (from field '%s' in thirdparty card) and apply it to the invoice. You can also ask your admin to set option FACTURE_ENABLE_NEGATIVE_LINES to 1 to allow the old behaviour. +ErrorLinesCantBeNegativeOnDeposits=Lines can't be negative in a deposit. You will face problems when you will need to consume the deposit in final invoice if you do so. ErrorQtyForCustomerInvoiceCantBeNegative=จำนวนบรรทัดลงในใบแจ้งหนี้ของลูกค้าที่ไม่สามารถเป็นเชิงลบ ErrorWebServerUserHasNotPermission=บัญชีผู้ใช้% s ใช้ในการดำเนินการเว็บเซิร์ฟเวอร์มีสิทธิ์ในการที่ไม่มี ErrorNoActivatedBarcode=ประเภทไม่มีการเปิดใช้งานบาร์โค้ด @@ -196,6 +197,7 @@ ErrorPhpMailDelivery=Check that you don't use a too high number of recipients an ErrorUserNotAssignedToTask=User must be assigned to task to be able to enter time consumed. ErrorTaskAlreadyAssigned=Task already assigned to user ErrorModuleFileSeemsToHaveAWrongFormat=The module package seems to have a wrong format. +ErrorModuleFileSeemsToHaveAWrongFormat2=At least one mandatory directory must exists into zip of module: %s or %s ErrorFilenameDosNotMatchDolibarrPackageRules=The name of the module package (%s) does not match expected name syntax: %s ErrorDuplicateTrigger=Error, duplicate trigger name %s. Already loaded from %s. ErrorNoWarehouseDefined=Error, no warehouses defined. @@ -219,6 +221,12 @@ ErrorURLMustStartWithHttp=URL %s must start with http:// or https:// ErrorNewRefIsAlreadyUsed=Error, the new reference is already used ErrorDeletePaymentLinkedToAClosedInvoiceNotPossible=Error, delete payment linked to a closed invoice is not possible. ErrorSearchCriteriaTooSmall=Search criteria too small. +ErrorObjectMustHaveStatusActiveToBeDisabled=Objects must have status 'Active' to be disabled +ErrorObjectMustHaveStatusDraftOrDisabledToBeActivated=Objects must have status 'Draft' or 'Disabled' to be enabled +ErrorNoFieldWithAttributeShowoncombobox=No fields has property 'showoncombobox' into definition of object '%s'. No way to show the combolist. +ErrorFieldRequiredForProduct=Field '%s' is required for product %s +ProblemIsInSetupOfTerminal=Problem is in setup of terminal %s. +ErrorAddAtLeastOneLineFirst=Add at least one line first # Warnings WarningParamUploadMaxFileSizeHigherThanPostMaxSize=Your PHP parameter upload_max_filesize (%s) is higher than PHP parameter post_max_size (%s). This is not a consistent setup. WarningPasswordSetWithNoAccount=A password was set for this member. However, no user account was created. So this password is stored but can't be used to login to Dolibarr. It may be used by an external module/interface but if you don't need to define any login nor password for a member, you can disable option "Manage a login for each member" from Member module setup. If you need to manage a login but don't need any password, you can keep this field empty to avoid this warning. Note: Email can also be used as a login if the member is linked to a user. @@ -244,3 +252,4 @@ WarningAnEntryAlreadyExistForTransKey=An entry already exists for the translatio WarningNumberOfRecipientIsRestrictedInMassAction=Warning, number of different recipient is limited to %s when using the mass actions on lists WarningDateOfLineMustBeInExpenseReportRange=Warning, the date of line is not in the range of the expense report WarningProjectClosed=Project is closed. You must re-open it first. +WarningSomeBankTransactionByChequeWereRemovedAfter=Some bank transaction were removed after that the receipt including them were generated. So nb of cheques and total of receipt may differ from number and total in list. diff --git a/htdocs/langs/th_TH/holiday.lang b/htdocs/langs/th_TH/holiday.lang index db34cd76755..3a49512b25e 100644 --- a/htdocs/langs/th_TH/holiday.lang +++ b/htdocs/langs/th_TH/holiday.lang @@ -8,7 +8,6 @@ NotActiveModCP=You must enable the module Leave to view this page. AddCP=ขอลา DateDebCP=วันที่เริ่มต้น DateFinCP=วันที่สิ้นสุด -DateCreateCP=วันที่สร้าง DraftCP=ร่าง ToReviewCP=รอการอนุมัติ ApprovedCP=ได้รับการอนุมัติ @@ -18,6 +17,7 @@ ValidatorCP=Approbator ListeCP=List of leave LeaveId=Leave ID ReviewedByCP=Will be approved by +UserID=User ID UserForApprovalID=User for approval ID UserForApprovalFirstname=First name of approval user UserForApprovalLastname=Last name of approval user @@ -39,8 +39,10 @@ TypeOfLeaveId=Type of leave ID TypeOfLeaveCode=Type of leave code TypeOfLeaveLabel=Type of leave label NbUseDaysCP=จำนวนวันของวันหยุดบริโภค +NbUseDaysCPHelp=The calculation takes into account the non working days and the holidays defined in the dictionary. NbUseDaysCPShort=Days consumed NbUseDaysCPShortInMonth=Days consumed in month +DayIsANonWorkingDay=%s is a non working day DateStartInMonth=Start date in month DateEndInMonth=End date in month EditCP=แก้ไข @@ -128,3 +130,4 @@ TemplatePDFHolidays=Template for leave requests PDF FreeLegalTextOnHolidays=Free text on PDF WatermarkOnDraftHolidayCards=Watermarks on draft leave requests HolidaysToApprove=Holidays to approve +NobodyHasPermissionToValidateHolidays=Nobody has permission to validate holidays diff --git a/htdocs/langs/th_TH/install.lang b/htdocs/langs/th_TH/install.lang index 474ea38ca3c..5b41494b75b 100644 --- a/htdocs/langs/th_TH/install.lang +++ b/htdocs/langs/th_TH/install.lang @@ -13,16 +13,20 @@ PHPSupportPOSTGETOk=PHP นี้สนับสนุนตัวแปร POST PHPSupportPOSTGETKo=It's possible your PHP setup does not support variables POST and/or GET. Check the parameter variables_order in php.ini. PHPSupportGD=This PHP supports GD graphical functions. PHPSupportCurl=This PHP supports Curl. +PHPSupportCalendar=This PHP supports calendars extensions. PHPSupportUTF8=This PHP supports UTF8 functions. PHPSupportIntl=This PHP supports Intl functions. +PHPSupport=This PHP supports %s functions. PHPMemoryOK=หน่วยความจำสูงสุด PHP เซสชั่นของคุณตั้ง% s นี้ควรจะเพียงพอ PHPMemoryTooLow=Your PHP max session memory is set to %s bytes. This is too low. Change your php.ini to set memory_limit parameter to at least %s bytes. Recheck=Click here for a more detailed test ErrorPHPDoesNotSupportSessions=Your PHP installation does not support sessions. This feature is required to allow Dolibarr to work. Check your PHP setup and permissions of the sessions directory. ErrorPHPDoesNotSupportGD=Your PHP installation does not support GD graphical functions. No graphs will be available. ErrorPHPDoesNotSupportCurl=Your PHP installation does not support Curl. +ErrorPHPDoesNotSupportCalendar=Your PHP installation does not support php calendar extensions. ErrorPHPDoesNotSupportUTF8=Your PHP installation does not support UTF8 functions. Dolibarr cannot work correctly. Resolve this before installing Dolibarr. ErrorPHPDoesNotSupportIntl=Your PHP installation does not support Intl functions. +ErrorPHPDoesNotSupport=Your PHP installation does not support %s functions. ErrorDirDoesNotExists=สารบบ% s ไม่ได้อยู่ ErrorGoBackAndCorrectParameters=Go back and check/correct the parameters. ErrorWrongValueForParameter=คุณอาจจะพิมพ์ค่าที่ไม่ถูกต้องสำหรับพารามิเตอร์ '% s' @@ -203,6 +207,7 @@ MigrationRemiseExceptEntity=Update entity field value of llx_societe_remise_exce MigrationUserRightsEntity=Update entity field value of llx_user_rights MigrationUserGroupRightsEntity=Update entity field value of llx_usergroup_rights MigrationUserPhotoPath=Migration of photo paths for users +MigrationFieldsSocialNetworks=Migration of users fields social networks (%s) MigrationReloadModule=Reload module %s MigrationResetBlockedLog=Reset module BlockedLog for v7 algorithm ShowNotAvailableOptions=Show unavailable options diff --git a/htdocs/langs/th_TH/main.lang b/htdocs/langs/th_TH/main.lang index fef7a1dda62..86a3ef037ab 100644 --- a/htdocs/langs/th_TH/main.lang +++ b/htdocs/langs/th_TH/main.lang @@ -114,6 +114,7 @@ InformationToHelpDiagnose=This information can be useful for diagnostic purposes MoreInformation=ข้อมูลเพิ่มเติม TechnicalInformation=ข้อมูลด้านเทคนิค TechnicalID=Technical ID +LineID=Line ID NotePublic=หมายเหตุ (มหาชน) NotePrivate=หมายเหตุ (เอกชน) PrecisionUnitIsLimitedToXDecimals=Dolibarr ถูกติดตั้งเพื่อ จำกัด แม่นยำของราคาต่อหน่วย% s ทศนิยม @@ -169,6 +170,8 @@ ToValidate=ในการตรวจสอบ NotValidated=Not validated Save=บันทึก SaveAs=บันทึกเป็น +SaveAndStay=Save and stay +SaveAndNew=Save and new TestConnection=ทดสอบการเชื่อมต่อ ToClone=โคลน ConfirmClone=Choose data you want to clone: @@ -182,6 +185,7 @@ Hide=Hide ShowCardHere=การ์ดแสดง Search=ค้นหา SearchOf=ค้นหา +SearchMenuShortCut=Ctrl + shift + f Valid=ถูกต้อง Approve=อนุมัติ Disapprove=ไม่พอใจ @@ -412,6 +416,7 @@ DefaultTaxRate=Default tax rate Average=เฉลี่ย Sum=รวม Delta=รูปสามเหลี่ยม +StatusToPay=ที่จะต้องจ่าย RemainToPay=Remain to pay Module=Module/Application Modules=Modules/Applications @@ -466,7 +471,7 @@ TotalDuration=ระยะเวลารวม Summary=ย่อ DolibarrStateBoard=Database Statistics DolibarrWorkBoard=Open Items -NoOpenedElementToProcess=No opened element to process +NoOpenedElementToProcess=No open element to process Available=มีจำหน่าย NotYetAvailable=ยังไม่สามารถใช้ได้ NotAvailable=ไม่พร้อม @@ -474,7 +479,9 @@ Categories=แท็ก / ประเภท Category=Tag / หมวดหมู่ By=โดย From=จาก +FromLocation=จาก to=ไปยัง +To=ไปยัง and=และ or=หรือ Other=อื่น ๆ @@ -734,7 +741,7 @@ NotSupported=ไม่สนับสนุน RequiredField=ฟิลด์ที่จำเป็น Result=ผล ToTest=ทดสอบ -ValidateBefore=บัตรจะต้องถูกตรวจสอบก่อนที่จะใช้คุณลักษณะนี้ +ValidateBefore=Item must be validated before using this feature Visibility=ความชัดเจน Totalizable=Totalizable TotalizableDesc=This field is totalizable in list @@ -824,6 +831,7 @@ Mandatory=Mandatory Hello=สวัสดี GoodBye=GoodBye Sincerely=Sincerely +ConfirmDeleteObject=Are you sure you want to delete this object? DeleteLine=ลบบรรทัด ConfirmDeleteLine=Are you sure you want to delete this line? NoPDFAvailableForDocGenAmongChecked=No PDF were available for the document generation among checked record @@ -840,6 +848,7 @@ Progress=ความคืบหน้า ProgressShort=Progr. FrontOffice=Front office BackOffice=สำนักงานกลับ +Submit=Submit View=View Export=ส่งออก Exports=การส่งออก @@ -990,3 +999,20 @@ GlobalOpenedElemView=Global view NoArticlesFoundForTheKeyword=No article found for the keyword '%s' NoArticlesFoundForTheCategory=No article found for the category ToAcceptRefuse=To accept | refuse +ContactDefault_agenda=เหตุการณ์ +ContactDefault_commande=สั่งซื้อ +ContactDefault_contrat=สัญญา +ContactDefault_facture=ใบกำกับสินค้า +ContactDefault_fichinter=การแทรกแซง +ContactDefault_invoice_supplier=Supplier Invoice +ContactDefault_order_supplier=Purchase Order +ContactDefault_project=โครงการ +ContactDefault_project_task=งาน +ContactDefault_propal=ข้อเสนอ +ContactDefault_supplier_proposal=Supplier Proposal +ContactDefault_ticketsup=Ticket +ContactAddedAutomatically=Contact added from contact thirdparty roles +More=More +ShowDetails=Show details +CustomReports=Custom reports +SelectYourGraphOptionsFirst=Select your graph options to build a graph diff --git a/htdocs/langs/th_TH/modulebuilder.lang b/htdocs/langs/th_TH/modulebuilder.lang index 0afcfb9b0d0..a79b4549045 100644 --- a/htdocs/langs/th_TH/modulebuilder.lang +++ b/htdocs/langs/th_TH/modulebuilder.lang @@ -6,7 +6,7 @@ ModuleBuilderDesc2=Path where modules are generated/edited (first directory for ModuleBuilderDesc3=Generated/editable modules found: %s ModuleBuilderDesc4=A module is detected as 'editable' when the file %s exists in root of module directory NewModule=New module -NewObject=New object +NewObjectInModulebuilder=New object ModuleKey=Module key ObjectKey=Object key ModuleInitialized=Module initialized @@ -60,12 +60,14 @@ HooksFile=File for hooks code ArrayOfKeyValues=Array of key-val ArrayOfKeyValuesDesc=Array of keys and values if field is a combo list with fixed values WidgetFile=Widget file +CSSFile=CSS file +JSFile=Javascript file ReadmeFile=Readme file ChangeLog=ChangeLog file TestClassFile=File for PHP Unit Test class SqlFile=Sql file -PageForLib=File for PHP library -PageForObjLib=File for PHP library dedicated to object +PageForLib=File for the common PHP library +PageForObjLib=File for the PHP library dedicated to object SqlFileExtraFields=Sql file for complementary attributes SqlFileKey=Sql file for keys SqlFileKeyExtraFields=Sql file for keys of complementary attributes @@ -77,17 +79,20 @@ NoTrigger=No trigger NoWidget=No widget GoToApiExplorer=Go to API explorer ListOfMenusEntries=List of menu entries +ListOfDictionariesEntries=List of dictionaries entries ListOfPermissionsDefined=List of defined permissions SeeExamples=See examples here EnabledDesc=Condition to have this field active (Examples: 1 or $conf->global->MYMODULE_MYOPTION) -VisibleDesc=Is the field visible ? (Examples: 0=Never visible, 1=Visible on list and create/update/view forms, 2=Visible on list only, 3=Visible on create/update/view form only (not list), 4=Visible on list and update/view form only (not create). Using a negative value means field is not shown by default on list but can be selected for viewing). It can be an expression, for example: preg_match('/public/', $_SERVER['PHP_SELF'])?0:1 +VisibleDesc=Is the field visible ? (Examples: 0=Never visible, 1=Visible on list and create/update/view forms, 2=Visible on list only, 3=Visible on create/update/view form only (not list), 4=Visible on list and update/view form only (not create), 5=Visible on list end view form only (not create, not update). Using a negative value means field is not shown by default on list but can be selected for viewing). It can be an expression, for example:
preg_match('/public/', $_SERVER['PHP_SELF'])?0:1
($user->rights->holiday->define_holiday ? 1 : 0) IsAMeasureDesc=Can the value of field be cumulated to get a total into list? (Examples: 1 or 0) SearchAllDesc=Is the field used to make a search from the quick search tool? (Examples: 1 or 0) SpecDefDesc=Enter here all documentation you want to provide with your module that is not already defined by other tabs. You can use .md or better, the rich .asciidoc syntax. LanguageDefDesc=Enter in this files, all the key and the translation for each language file. MenusDefDesc=Define here the menus provided by your module +DictionariesDefDesc=Define here the dictionaries provided by your module PermissionsDefDesc=Define here the new permissions provided by your module MenusDefDescTooltip=The menus provided by your module/application are defined into the array $this->menus into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), menus are also visible into the menu editor available to administrator users on %s. +DictionariesDefDescTooltip=The dictionaries provided by your module/application are defined into the array $this->dictionaries into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), dictionaries are also visible into the setup area to administrator users on %s. PermissionsDefDescTooltip=The permissions provided by your module/application are defined into the array $this->rights into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), permissions are visible into the default permissions setup %s. HooksDefDesc=Define in the module_parts['hooks'] property, in the module descriptor, the context of hooks you want to manage (list of contexts can be found by a search on 'initHooks(' in core code).
Edit the hook file to add code of your hooked functions (hookable functions can be found by a search on 'executeHooks' in core code). TriggerDefDesc=Define in the trigger file the code you want to execute for each business event executed. @@ -105,9 +110,12 @@ InitStructureFromExistingTable=Build the structure array string of an existing t UseAboutPage=Disable the about page UseDocFolder=Disable the documentation folder UseSpecificReadme=Use a specific ReadMe +ContentOfREADMECustomized=Note: The content of the README.md file has been replaced with the specific value defined into setup of ModuleBuilder. RealPathOfModule=Real path of module ContentCantBeEmpty=Content of file can't be empty WidgetDesc=You can generate and edit here the widgets that will be embedded with your module. +CSSDesc=You can generate and edit here a file with personalized CSS embedded with your module. +JSDesc=You can generate and edit here a file with personalized Javascript embedded with your module. CLIDesc=You can generate here some command line scripts you want to provide with your module. CLIFile=CLI File NoCLIFile=No CLI files @@ -117,3 +125,15 @@ UseSpecificFamily = Use a specific family UseSpecificAuthor = Use a specific author UseSpecificVersion = Use a specific initial version ModuleMustBeEnabled=The module/application must be enabled first +IncludeRefGeneration=The reference of object must be generated automatically +IncludeRefGenerationHelp=Check this if you want to include code to manage the generation automatically of the reference +IncludeDocGeneration=I want to generate some documents from the object +IncludeDocGenerationHelp=If you check this, some code will be generated to add a "Generate document" box on the record. +ShowOnCombobox=Show value into combobox +KeyForTooltip=Key for tooltip +CSSClass=CSS Class +NotEditable=Not editable +ForeignKey=Foreign key +TypeOfFieldsHelp=Type of fields:
varchar(99), double(24,8), real, text, html, datetime, timestamp, integer, integer:ClassName:relativepath/to/classfile.class.php[:1[:filter]] ('1' means we add a + button after the combo to create the record, 'filter' can be 'status=1 AND fk_user = __USER_ID AND entity IN (__SHARED_ENTITIES__)' for example) +AsciiToHtmlConverter=Ascii to HTML converter +AsciiToPdfConverter=Ascii to PDF converter diff --git a/htdocs/langs/th_TH/mrp.lang b/htdocs/langs/th_TH/mrp.lang index 360f4303f07..11c6915a25c 100644 --- a/htdocs/langs/th_TH/mrp.lang +++ b/htdocs/langs/th_TH/mrp.lang @@ -1,17 +1,68 @@ +Mrp=Manufacturing Orders +MO=Manufacturing Order +MRPDescription=Module to manage Manufacturing Orders (MO). MRPArea=MRP Area +MrpSetupPage=Setup of module MRP MenuBOM=Bills of material LatestBOMModified=Latest %s Bills of materials modified +LatestMOModified=Latest %s Manufacturing Orders modified +Bom=Bills of Material BillOfMaterials=Bill of Material BOMsSetup=Setup of module BOM ListOfBOMs=List of bills of material - BOM +ListOfManufacturingOrders=List of Manufacturing Orders NewBOM=New bill of material -ProductBOMHelp=Product to create with this BOM +ProductBOMHelp=Product to create with this BOM.
Note: Products with the property 'Nature of product' = 'Raw material' are not visible into this list. BOMsNumberingModules=BOM numbering templates -BOMsModelModule=BOMS document templates +BOMsModelModule=BOM document templates +MOsNumberingModules=MO numbering templates +MOsModelModule=MO document templates FreeLegalTextOnBOMs=Free text on document of BOM WatermarkOnDraftBOMs=Watermark on draft BOM -ConfirmCloneBillOfMaterials=Are you sure you want to clone this bill of material ? +FreeLegalTextOnMOs=Free text on document of MO +WatermarkOnDraftMOs=Watermark on draft MO +ConfirmCloneBillOfMaterials=Are you sure you want to clone the bill of material %s ? +ConfirmCloneMo=Are you sure you want to clone the Manufacturing Order %s ? ManufacturingEfficiency=Manufacturing efficiency ValueOfMeansLoss=Value of 0.95 means an average of 5%% of loss during the production DeleteBillOfMaterials=Delete Bill Of Materials +DeleteMo=Delete Manufacturing Order ConfirmDeleteBillOfMaterials=Are you sure you want to delete this Bill Of Material? +ConfirmDeleteMo=Are you sure you want to delete this Bill Of Material? +MenuMRP=Manufacturing Orders +NewMO=New Manufacturing Order +QtyToProduce=Qty to produce +DateStartPlannedMo=Date start planned +DateEndPlannedMo=Date end planned +KeepEmptyForAsap=Empty means 'As Soon As Possible' +EstimatedDuration=Estimated duration +EstimatedDurationDesc=Estimated duration to manufacture this product using this BOM +ConfirmValidateBom=Are you sure you want to validate the BOM with the reference %s (you will be able to use it to build new Manufacturing Orders) +ConfirmCloseBom=Are you sure you want to cancel this BOM (you won't be able to use it to build new Manufacturing Orders anymore) ? +ConfirmReopenBom=Are you sure you want to re-open this BOM (you will be able to use it to build new Manufacturing Orders) +StatusMOProduced=Produced +QtyFrozen=Frozen Qty +QuantityFrozen=Frozen Quantity +QuantityConsumedInvariable=When this flag is set, the quantity consumed is always the value defined and is not relative to the quantity produced. +DisableStockChange=Stock change disabled +DisableStockChangeHelp=When this flag is set, there is no stock change on this product, whatever is the quantity consumed +BomAndBomLines=Bills Of Material and lines +BOMLine=Line of BOM +WarehouseForProduction=Warehouse for production +CreateMO=Create MO +ToConsume=To consume +ToProduce=To produce +QtyAlreadyConsumed=Qty already consumed +QtyAlreadyProduced=Qty already produced +ConsumeOrProduce=Consume or Produce +ConsumeAndProduceAll=Consume and Produce All +Manufactured=Manufactured +TheProductXIsAlreadyTheProductToProduce=The product to add is already the product to produce. +ForAQuantityOf1=For a quantity to produce of 1 +ConfirmValidateMo=Are you sure you want to validate this Manufacturing Order? +ConfirmProductionDesc=By clicking on '%s', you will validate the consumption and/or production for the quantities set. This will also update the stock and record stock movements. +ProductionForRef=Production of %s +AutoCloseMO=Close automatically the Manufacturing Order if quantities to consume and to produce are reached +NoStockChangeOnServices=No stock change on services +ProductQtyToConsumeByMO=Product quantity still to consume by open MO +ProductQtyToProduceByMO=Product quentity still to produce by open MO diff --git a/htdocs/langs/th_TH/opensurvey.lang b/htdocs/langs/th_TH/opensurvey.lang index da431794e7d..d311438cb85 100644 --- a/htdocs/langs/th_TH/opensurvey.lang +++ b/htdocs/langs/th_TH/opensurvey.lang @@ -1,7 +1,7 @@ # Dolibarr language file - Source file is en_US - opensurvey Survey=โพลล์ Surveys=โพลล์ -OrganizeYourMeetingEasily=จัดประชุมและการสำรวจความคิดเห็นของคุณได้อย่างง่ายดาย เลือกชนิดแรกของการเลือกตั้ง ... +OrganizeYourMeetingEasily=Organize your meetings and polls easily. First select the type of poll... NewSurvey=โพลใหม่ OpenSurveyArea=พื้นที่โพลล์ AddACommentForPoll=คุณสามารถเพิ่มความคิดเห็นลงในการสำรวจความคิดเห็น ... @@ -11,7 +11,7 @@ PollTitle=ชื่อเรื่องการสำรวจความค ToReceiveEMailForEachVote=ได้รับอีเมลสำหรับการลงคะแนนเสียงในแต่ละ TypeDate=วันที่ประเภท TypeClassic=ประเภทมาตรฐาน -OpenSurveyStep2=เลือกวันที่ที่คุณ amoung วันฟรี (สีเทา) วันที่เลือกเป็นสีเขียว คุณสามารถยกเลิกการเลือกวันที่เลือกก่อนหน้านี้โดยคลิกที่มันอีกครั้ง +OpenSurveyStep2=Select your dates among the free days (grey). The selected days are green. You can unselect a day previously selected by clicking again on it RemoveAllDays=ลบทุกวัน CopyHoursOfFirstDay=คัดลอกชั่วโมงของวันแรก RemoveAllHours=ลบทุกชั่วโมง @@ -35,7 +35,7 @@ TitleChoice=ป้ายทางเลือก ExportSpreadsheet=ส่งออกผลสเปรดชีต ExpireDate=วัน จำกัด NbOfSurveys=จำนวนโพลล์ -NbOfVoters=nb ของผู้มีสิทธิเลือกตั้ง +NbOfVoters=No. of voters SurveyResults=ผล PollAdminDesc=คุณได้รับอนุญาตให้เปลี่ยนทุกสายการโหวตของโพลนี้ด้วยปุ่ม "แก้ไข" คุณสามารถเป็นอย่างดีเอาคอลัมน์หรือสายกับ% s นอกจากนี้คุณยังสามารถเพิ่มคอลัมน์ใหม่กับ% s 5MoreChoices=5 ทางเลือกมากขึ้น @@ -49,7 +49,7 @@ votes=การออกเสียงลงคะแนน (s) NoCommentYet=ไม่มีความคิดเห็นที่ได้รับการโพสต์สำหรับการสำรวจนี้ยัง CanComment=ผู้มีสิทธิเลือกตั้งสามารถแสดงความคิดเห็นในการสำรวจ CanSeeOthersVote=ผู้มีสิทธิเลือกตั้งสามารถดูการลงคะแนนของคนอื่น -SelectDayDesc=สำหรับแต่ละวันที่เลือกคุณสามารถเลือกหรือไม่ประชุมชั่วโมงในรูปแบบต่อไปนี้:
- ที่ว่างเปล่า
- "8h", "8H" หรือ "08:00" เพื่อให้ชั่วโมงการเริ่มต้นการประชุม,
- "8-11", "8h-11h", "8H-11H" หรือ "8: 00-11: 00" เพื่อให้เริ่มต้นการประชุมและสิ้นสุดชั่วโมง
- "8h15-11h15", "8H15-11H15" หรือ "8: 15-11: 15" สำหรับสิ่งเดียวกัน แต่มีไม่กี่นาที +SelectDayDesc=For each selected day, you can choose, or not, meeting hours in the following format:
- empty,
- "8h", "8H" or "8:00" to give a meeting's start hour,
- "8-11", "8h-11h", "8H-11H" or "8:00-11:00" to give a meeting's start and end hour,
- "8h15-11h15", "8H15-11H15" or "8:15-11:15" for the same thing but with minutes. BackToCurrentMonth=กลับไปเดือนปัจจุบัน ErrorOpenSurveyFillFirstSection=คุณยังไม่ได้เต็มไปส่วนแรกของการสร้างแบบสำรวจความคิดเห็น ErrorOpenSurveyOneChoice=ใส่อย่างน้อยหนึ่งทางเลือก diff --git a/htdocs/langs/th_TH/orders.lang b/htdocs/langs/th_TH/orders.lang index c740ae9ee50..256288586d6 100644 --- a/htdocs/langs/th_TH/orders.lang +++ b/htdocs/langs/th_TH/orders.lang @@ -11,6 +11,7 @@ OrderDate=วันที่สั่งซื้อ OrderDateShort=วันที่สั่งซื้อ OrderToProcess=เพื่อที่จะดำเนินการ NewOrder=คำสั่งซื้อใหม่ +NewOrderSupplier=New Purchase Order ToOrder=ทำให้การสั่งซื้อ MakeOrder=ทำให้การสั่งซื้อ SupplierOrder=Purchase order @@ -25,6 +26,8 @@ OrdersToBill=Sales orders delivered OrdersInProcess=Sales orders in process OrdersToProcess=Sales orders to process SuppliersOrdersToProcess=Purchase orders to process +SuppliersOrdersAwaitingReception=Purchase orders awaiting reception +AwaitingReception=Awaiting reception StatusOrderCanceledShort=ยกเลิก StatusOrderDraftShort=ร่าง StatusOrderValidatedShort=ผ่านการตรวจสอบ @@ -37,7 +40,6 @@ StatusOrderDeliveredShort=จัดส่ง StatusOrderToBillShort=จัดส่ง StatusOrderApprovedShort=ได้รับการอนุมัติ StatusOrderRefusedShort=ปฏิเสธ -StatusOrderBilledShort=การเรียกเก็บเงิน StatusOrderToProcessShort=ในการประมวลผล StatusOrderReceivedPartiallyShort=ได้รับบางส่วน StatusOrderReceivedAllShort=Products received @@ -50,7 +52,6 @@ StatusOrderProcessed=การประมวลผล StatusOrderToBill=จัดส่ง StatusOrderApproved=ได้รับการอนุมัติ StatusOrderRefused=ปฏิเสธ -StatusOrderBilled=การเรียกเก็บเงิน StatusOrderReceivedPartially=ได้รับบางส่วน StatusOrderReceivedAll=All products received ShippingExist=การจัดส่งสินค้าที่มีอยู่ @@ -68,8 +69,9 @@ ValidateOrder=ตรวจสอบการสั่งซื้อ UnvalidateOrder=เพื่อ Unvalidate DeleteOrder=เพื่อลบ CancelOrder=ยกเลิกคำสั่งซื้อ -OrderReopened= Order %s Reopened +OrderReopened= Order %s re-open AddOrder=สร้างใบสั่ง +AddPurchaseOrder=Create purchase order AddToDraftOrders=เพิ่มลงในร่างคำสั่ง ShowOrder=เพื่อแสดง OrdersOpened=คำสั่งในการประมวลผล @@ -139,10 +141,10 @@ OrderByEMail=อีเมล์ OrderByWWW=ออนไลน์ OrderByPhone=โทรศัพท์ # Documents models -PDFEinsteinDescription=รูปแบบการสั่งซื้อฉบับสมบูรณ์ (โลโก้ ... ) -PDFEratostheneDescription=รูปแบบการสั่งซื้อฉบับสมบูรณ์ (โลโก้ ... ) +PDFEinsteinDescription=A complete order model +PDFEratostheneDescription=A complete order model PDFEdisonDescription=รูปแบบการสั่งซื้อที่ง่าย -PDFProformaDescription=ใบแจ้งหนี้เสมือนฉบับสมบูรณ์ (โลโก้ ... ) +PDFProformaDescription=A complete Proforma invoice template CreateInvoiceForThisCustomer=บิลสั่งซื้อ NoOrdersToInvoice=ไม่มีการเรียกเก็บเงินการสั่งซื้อ CloseProcessedOrdersAutomatically=จำแนก "แปรรูป" คำสั่งที่เลือกทั้งหมด @@ -152,7 +154,35 @@ OrderCreated=คำสั่งของคุณได้ถูกสร้า OrderFail=ข้อผิดพลาดที่เกิดขึ้นในระหว่างการสร้างคำสั่งของคุณ CreateOrders=สร้างคำสั่งซื้อ ToBillSeveralOrderSelectCustomer=การสร้างใบแจ้งหนี้สำหรับการสั่งซื้อหลายคลิกแรกบนลูกค้าแล้วเลือก "% s" -OptionToSetOrderBilledNotEnabled=Option (from module Workflow) to set order to 'Billed' automatically when invoice is validated is off, so you will have to set status of order to 'Billed' manually. +OptionToSetOrderBilledNotEnabled=Option from module Workflow, to set order to 'Billed' automatically when invoice is validated, is not enabled, so you will have to set the status of orders to 'Billed' manually after the invoice has been generated. IfValidateInvoiceIsNoOrderStayUnbilled=If invoice validation is 'No', the order will remain to status 'Unbilled' until the invoice is validated. -CloseReceivedSupplierOrdersAutomatically=Close order to "%s" automatically if all products are received. +CloseReceivedSupplierOrdersAutomatically=Close order to status "%s" automatically if all products are received. SetShippingMode=Set shipping mode +WithReceptionFinished=With reception finished +#### supplier orders status +StatusSupplierOrderCanceledShort=ยกเลิก +StatusSupplierOrderDraftShort=ร่าง +StatusSupplierOrderValidatedShort=ผ่านการตรวจสอบ +StatusSupplierOrderSentShort=ในกระบวนการ +StatusSupplierOrderSent=ในขั้นตอนการจัดส่ง +StatusSupplierOrderOnProcessShort=ได้รับคำสั่ง +StatusSupplierOrderProcessedShort=การประมวลผล +StatusSupplierOrderDelivered=จัดส่ง +StatusSupplierOrderDeliveredShort=จัดส่ง +StatusSupplierOrderToBillShort=จัดส่ง +StatusSupplierOrderApprovedShort=ได้รับการอนุมัติ +StatusSupplierOrderRefusedShort=ปฏิเสธ +StatusSupplierOrderToProcessShort=ในการประมวลผล +StatusSupplierOrderReceivedPartiallyShort=ได้รับบางส่วน +StatusSupplierOrderReceivedAllShort=Products received +StatusSupplierOrderCanceled=ยกเลิก +StatusSupplierOrderDraft=ร่าง (จะต้องมีการตรวจสอบ) +StatusSupplierOrderValidated=ผ่านการตรวจสอบ +StatusSupplierOrderOnProcess=ได้รับคำสั่ง - พนักงานต้อนรับสแตนด์บาย +StatusSupplierOrderOnProcessWithValidation=ได้รับคำสั่ง - พนักงานต้อนรับสแตนด์บายหรือการตรวจสอบ +StatusSupplierOrderProcessed=การประมวลผล +StatusSupplierOrderToBill=จัดส่ง +StatusSupplierOrderApproved=ได้รับการอนุมัติ +StatusSupplierOrderRefused=ปฏิเสธ +StatusSupplierOrderReceivedPartially=ได้รับบางส่วน +StatusSupplierOrderReceivedAll=All products received diff --git a/htdocs/langs/th_TH/other.lang b/htdocs/langs/th_TH/other.lang index f1c06d24a6d..8eddc0a2ef5 100644 --- a/htdocs/langs/th_TH/other.lang +++ b/htdocs/langs/th_TH/other.lang @@ -6,7 +6,7 @@ TMenuTools=เครื่องมือ ToolsDesc=All tools not included in other menu entries are grouped here.
All the tools can be accessed via the left menu. Birthday=วันเกิด BirthdayDate=Birthday date -DateToBirth=วันเกิด +DateToBirth=Birth date BirthdayAlertOn=การแจ้งเตือนการใช้งานวันเกิด BirthdayAlertOff=การแจ้งเตือนวันเกิดไม่ได้ใช้งาน TransKey=Translation of the key TransKey @@ -24,7 +24,7 @@ MessageOK=Message on the return page for a validated payment MessageKO=Message on the return page for a canceled payment ContentOfDirectoryIsNotEmpty=Content of this directory is not empty. DeleteAlsoContentRecursively=Check to delete all content recursively - +PoweredBy=Powered by YearOfInvoice=Year of invoice date PreviousYearOfInvoice=Previous year of invoice date NextYearOfInvoice=Following year of invoice date @@ -56,7 +56,7 @@ Notify_BILL_SUPPLIER_PAYED=Vendor invoice paid Notify_BILL_SUPPLIER_SENTBYMAIL=Vendor invoice sent by mail Notify_BILL_SUPPLIER_CANCELED=Vendor invoice cancelled Notify_CONTRACT_VALIDATE=การตรวจสอบสัญญา -Notify_FICHEINTER_VALIDATE=การแทรกแซงการตรวจสอบ +Notify_FICHINTER_VALIDATE=การแทรกแซงการตรวจสอบ Notify_FICHINTER_ADD_CONTACT=Added contact to Intervention Notify_FICHINTER_SENTBYMAIL=การแทรกแซงส่งทางไปรษณีย์ Notify_SHIPPING_VALIDATE=การจัดส่งสินค้าผ่านการตรวจสอบ @@ -104,7 +104,8 @@ DemoFundation=จัดการสมาชิกของมูลนิธิ DemoFundation2=จัดการสมาชิกและบัญชีธนาคารของมูลนิธิ DemoCompanyServiceOnly=Company or freelance selling service only DemoCompanyShopWithCashDesk=บริหารจัดการร้านค้าพร้อมโต๊ะเงินสด -DemoCompanyProductAndStocks=Company selling products with a shop +DemoCompanyProductAndStocks=Shop selling products with Point Of Sales +DemoCompanyManufacturing=Company manufacturing products DemoCompanyAll=Company with multiple activities (all main modules) CreatedBy=สร้างโดย% s ModifiedBy=ดัดแปลงโดย% s @@ -252,6 +253,7 @@ ThirdPartyCreatedByEmailCollector=Third party created by email collector from em ContactCreatedByEmailCollector=Contact/address created by email collector from email MSGID %s ProjectCreatedByEmailCollector=Project created by email collector from email MSGID %s TicketCreatedByEmailCollector=Ticket created by email collector from email MSGID %s +OpeningHoursFormatDesc=Use a - to separate opening and closing hours.
Use a space to enter different ranges.
Example: 8-12 14-18 ##### Export ##### ExportsArea=พื้นที่การส่งออก @@ -266,7 +268,7 @@ WEBSITE_PAGEURL=URL of page WEBSITE_TITLE=ชื่อเรื่อง WEBSITE_DESCRIPTION=ลักษณะ WEBSITE_IMAGE=Image -WEBSITE_IMAGEDesc=Relative path of the image media. You can keep this empty as this is rarely used (it can be used by dynamic content to show a preview of a list of blog posts). +WEBSITE_IMAGEDesc=Relative path of the image media. You can keep this empty as this is rarely used (it can be used by dynamic content to show a thumbnail in a list of blog posts). Use __WEBSITEKEY__ in the path if path depends on website name. WEBSITE_KEYWORDS=Keywords LinesToImport=Lines to import diff --git a/htdocs/langs/th_TH/paybox.lang b/htdocs/langs/th_TH/paybox.lang index 486ecac5aa1..90180fa8888 100644 --- a/htdocs/langs/th_TH/paybox.lang +++ b/htdocs/langs/th_TH/paybox.lang @@ -11,17 +11,8 @@ YourEMail=ส่งอีเมล์ถึงจะได้รับการ Creditor=เจ้าหนี้ PaymentCode=รหัสการชำระเงิน PayBoxDoPayment=Pay with Paybox -ToPay=การชำระเงินทำ YouWillBeRedirectedOnPayBox=คุณจะถูกเปลี่ยนเส้นทางในหน้า Paybox การรักษาความปลอดภัยในการป้อนข้อมูลบัตรเครดิต Continue=ถัดไป -ToOfferALinkForOnlinePayment=สำหรับการชำระเงิน URL% s -ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment user interface for a sales order -ToOfferALinkForOnlinePaymentOnInvoice=URL ที่จะนำเสนอส่วนติดต่อผู้ใช้การชำระเงินออนไลน์% s สำหรับใบแจ้งหนี้ลูกค้า -ToOfferALinkForOnlinePaymentOnContractLine=URL ที่จะนำเสนอส่วนติดต่อผู้ใช้การชำระเงินออนไลน์% s สำหรับสายสัญญา -ToOfferALinkForOnlinePaymentOnFreeAmount=URL ที่จะนำเสนอส่วนติดต่อผู้ใช้การชำระเงินออนไลน์ s% สำหรับจำนวนเงินที่ฟรี -ToOfferALinkForOnlinePaymentOnMemberSubscription=URL ที่จะนำเสนอส่วนติดต่อผู้ใช้การชำระเงินออนไลน์% s สำหรับการสมัครสมาชิก -ToOfferALinkForOnlinePaymentOnDonation=URL to offer a %s online payment, user interface for payment of donation -YouCanAddTagOnUrl=นอกจากนี้คุณยังสามารถเพิ่มพารามิเตอร์ URL และแท็ก = ค่าใด ๆ ของ URL เหล่านั้น (ที่จำเป็นเท่านั้นสำหรับการชำระเงินฟรี) เพื่อเพิ่มแท็กความคิดเห็นการชำระเงินของคุณเอง SetupPayBoxToHavePaymentCreatedAutomatically=Setup your Paybox with url %s to have payment created automatically when validated by Paybox. YourPaymentHasBeenRecorded=หน้านี้ยืนยันว่าชำระเงินของคุณได้รับการบันทึก ขอบคุณ YourPaymentHasNotBeenRecorded=Your payment has NOT been recorded and the transaction has been canceled. Thank you. diff --git a/htdocs/langs/th_TH/products.lang b/htdocs/langs/th_TH/products.lang index 486cd4ee828..3947e1e616e 100644 --- a/htdocs/langs/th_TH/products.lang +++ b/htdocs/langs/th_TH/products.lang @@ -29,10 +29,14 @@ ProductOrService=สินค้าหรือบริการ ProductsAndServices=สินค้าและบริการ ProductsOrServices=ผลิตภัณฑ์หรือบริการ ProductsPipeServices=Products | Services +ProductsOnSale=Products for sale +ProductsOnPurchase=Products for purchase ProductsOnSaleOnly=Products for sale only ProductsOnPurchaseOnly=Products for purchase only ProductsNotOnSell=Products not for sale and not for purchase ProductsOnSellAndOnBuy=ผลิตภัณฑ์สำหรับการขายและการซื้อ +ServicesOnSale=Services for sale +ServicesOnPurchase=Services for purchase ServicesOnSaleOnly=Services for sale only ServicesOnPurchaseOnly=Services for purchase only ServicesNotOnSell=Services not for sale and not for purchase @@ -149,6 +153,7 @@ RowMaterial=วัตถุดิบ ConfirmCloneProduct=Are you sure you want to clone product or service %s? CloneContentProduct=Clone all main information of product/service ClonePricesProduct=Clone prices +CloneCategoriesProduct=Clone tags/categories linked CloneCompositionProduct=Clone virtual product/service CloneCombinationsProduct=Clone product variants ProductIsUsed=ผลิตภัณฑ์นี้ถูกนำมาใช้ @@ -188,13 +193,38 @@ unitSET=Set unitS=ที่สอง unitH=ชั่วโมง unitD=วัน -unitKG=Kilogram unitG=Gram unitM=Meter unitLM=Linear meter unitM2=Square meter unitM3=Cubic meter unitL=Liter +unitT=ton +unitKG=กก. +unitG=Gram +unitMG=มก. +unitLB=ปอนด์ +unitOZ=ออนซ์ +unitM=Meter +unitDM=DM +unitCM=ซม. +unitMM=มิลลิเมตร +unitFT=ft +unitIN=in +unitM2=Square meter +unitDM2=dm² +unitCM2=cm² +unitMM2=mm² +unitFT2=ft² +unitIN2=in² +unitM3=Cubic meter +unitDM3=dm³ +unitCM3=cm³ +unitMM3=mm³ +unitFT3=ft³ +unitIN3=in³ +unitOZ3=ออนซ์ +unitgallon=แกลลอน ProductCodeModel=แม่แบบสินค้าอ้างอิง ServiceCodeModel=แม่แบบอ้างอิงบริการ CurrentProductPrice=ราคาปัจจุบัน @@ -208,8 +238,8 @@ UseMultipriceRules=Use price segment rules (defined into product module setup) t PercentVariationOver=%% variation over %s PercentDiscountOver=%% discount over %s KeepEmptyForAutoCalculation=Keep empty to have this calculated automatically from weight or volume of products -VariantRefExample=Example: COL -VariantLabelExample=Example: Color +VariantRefExample=Examples: COL, SIZE +VariantLabelExample=Examples: Color, Size ### composition fabrication Build=ก่อ ProductsMultiPrice=Products and prices for each price segment @@ -287,6 +317,10 @@ ProductWeight=Weight for 1 product ProductVolume=Volume for 1 product WeightUnits=Weight unit VolumeUnits=Volume unit +WidthUnits=Width unit +LengthUnits=Length unit +HeightUnits=Height unit +SurfaceUnits=Surface unit SizeUnits=Size unit DeleteProductBuyPrice=Delete buying price ConfirmDeleteProductBuyPrice=Are you sure you want to delete this buying price? @@ -341,3 +375,4 @@ ErrorDestinationProductNotFound=Destination product not found ErrorProductCombinationNotFound=Product variant not found ActionAvailableOnVariantProductOnly=Action only available on the variant of product ProductsPricePerCustomer=Product prices per customers +ProductSupplierExtraFields=Additional Attributes (Supplier Prices) diff --git a/htdocs/langs/th_TH/projects.lang b/htdocs/langs/th_TH/projects.lang index cd2f76622ec..5e34d082bd7 100644 --- a/htdocs/langs/th_TH/projects.lang +++ b/htdocs/langs/th_TH/projects.lang @@ -77,7 +77,7 @@ MyProjectsArea=My projects Area DurationEffective=ระยะเวลาที่มีประสิทธิภาพ ProgressDeclared=ความคืบหน้าการประกาศ TaskProgressSummary=Task progress -CurentlyOpenedTasks=Curently opened tasks +CurentlyOpenedTasks=Curently open tasks TheReportedProgressIsLessThanTheCalculatedProgressionByX=The declared progress is less %s than the calculated progression TheReportedProgressIsMoreThanTheCalculatedProgressionByX=The declared progress is more %s than the calculated progression ProgressCalculated=ความคืบหน้าของการคำนวณ @@ -86,8 +86,8 @@ WhichIamLinkedToProject=which I'm linked to project Time=เวลา ListOfTasks=List of tasks GoToListOfTimeConsumed=Go to list of time consumed -GoToListOfTasks=Go to list of tasks -GoToGanttView=Go to Gantt view +GoToListOfTasks=Show as list +GoToGanttView=show as Gantt GanttView=Gantt View ListProposalsAssociatedProject=List of the commercial proposals related to the project ListOrdersAssociatedProject=List of sales orders related to the project @@ -249,4 +249,13 @@ TimeSpentForInvoice=เวลาที่ใช้ OneLinePerUser=One line per user ServiceToUseOnLines=Service to use on lines InvoiceGeneratedFromTimeSpent=Invoice %s has been generated from time spent on project -ProjectBillTimeDescription=Check if you enter timesheet on tasks of project AND you plan to generate invoice(s) from the timesheet to bill the customer of the project (do not check if you plan to create invoice that is not based on entered timesheets). +ProjectBillTimeDescription=Check if you enter timesheet on tasks of project AND you plan to generate invoice(s) from the timesheet to bill the customer of the project (do not check if you plan to create invoice that is not based on entered timesheets). Note: To generate invoice, go on tab 'Time spent' of the project and select lines to include. +ProjectFollowOpportunity=Follow opportunity +ProjectFollowTasks=Follow tasks +UsageOpportunity=Usage: Opportunity +UsageTasks=Usage: Tasks +UsageBillTimeShort=Usage: Bill time +InvoiceToUse=Draft invoice to use +NewInvoice=ใบแจ้งหนี้ใหม่ +OneLinePerTask=One line per task +OneLinePerPeriod=One line per period diff --git a/htdocs/langs/th_TH/propal.lang b/htdocs/langs/th_TH/propal.lang index 69d31c445dc..83d354b2105 100644 --- a/htdocs/langs/th_TH/propal.lang +++ b/htdocs/langs/th_TH/propal.lang @@ -28,7 +28,7 @@ ShowPropal=แสดงข้อเสนอ PropalsDraft=ร่าง PropalsOpened=เปิด PropalStatusDraft=ร่าง (จะต้องมีการตรวจสอบ) -PropalStatusValidated=Validated (proposal is opened) +PropalStatusValidated=การตรวจสอบ (ข้อเสนอเปิด) PropalStatusSigned=ลงนาม (ความต้องการของการเรียกเก็บเงิน) PropalStatusNotSigned=ไม่ได้ลงชื่อ (ปิด) PropalStatusBilled=การเรียกเก็บเงิน @@ -76,10 +76,11 @@ TypeContact_propal_external_BILLING=ติดต่อใบแจ้งหน TypeContact_propal_external_CUSTOMER=การติดต่อกับลูกค้าข้อเสนอดังต่อไปนี้ขึ้น TypeContact_propal_external_SHIPPING=Customer contact for delivery # Document models -DocModelAzurDescription=รูปแบบข้อเสนอฉบับสมบูรณ์ (โลโก้ ... ) -DocModelCyanDescription=รูปแบบข้อเสนอฉบับสมบูรณ์ (โลโก้ ... ) +DocModelAzurDescription=A complete proposal model +DocModelCyanDescription=A complete proposal model DefaultModelPropalCreate=เริ่มต้นการสร้างแบบจำลอง DefaultModelPropalToBill=แม่แบบเริ่มต้นเมื่อปิดข้อเสนอทางธุรกิจ (ที่จะออกใบแจ้งหนี้) DefaultModelPropalClosed=แม่แบบเริ่มต้นเมื่อปิดข้อเสนอทางธุรกิจ (ยังไม่เรียกเก็บ) ProposalCustomerSignature=ยอมรับเขียนประทับ บริษัท วันและลายเซ็น ProposalsStatisticsSuppliers=Vendor proposals statistics +CaseFollowedBy=Case followed by diff --git a/htdocs/langs/th_TH/receiptprinter.lang b/htdocs/langs/th_TH/receiptprinter.lang index 756461488cc..5714ba78151 100644 --- a/htdocs/langs/th_TH/receiptprinter.lang +++ b/htdocs/langs/th_TH/receiptprinter.lang @@ -26,9 +26,10 @@ PROFILE_P822D=P822D Profile PROFILE_STAR=Star Profile PROFILE_DEFAULT_HELP=Default Profile suitable for Epson printers PROFILE_SIMPLE_HELP=Simple Profile No Graphics -PROFILE_EPOSTEP_HELP=Epos Tep Profile Help +PROFILE_EPOSTEP_HELP=Epos Tep Profile PROFILE_P822D_HELP=P822D Profile No Graphics PROFILE_STAR_HELP=Star Profile +DOL_LINE_FEED=Skip line DOL_ALIGN_LEFT=Left align text DOL_ALIGN_CENTER=Center text DOL_ALIGN_RIGHT=Right align text @@ -42,3 +43,5 @@ DOL_CUT_PAPER_PARTIAL=Cut ticket partially DOL_OPEN_DRAWER=Open cash drawer DOL_ACTIVATE_BUZZER=Activate buzzer DOL_PRINT_QRCODE=Print QR Code +DOL_PRINT_LOGO=Print logo of my company +DOL_PRINT_LOGO_OLD=Print logo of my company (old printers) diff --git a/htdocs/langs/th_TH/sendings.lang b/htdocs/langs/th_TH/sendings.lang index 149dab6ced1..2dcc36fe18f 100644 --- a/htdocs/langs/th_TH/sendings.lang +++ b/htdocs/langs/th_TH/sendings.lang @@ -21,6 +21,7 @@ QtyShipped=จำนวนการจัดส่ง QtyShippedShort=Qty ship. QtyPreparedOrShipped=Qty prepared or shipped QtyToShip=จำนวนที่จะจัดส่ง +QtyToReceive=Qty to receive QtyReceived=จำนวนที่ได้รับ QtyInOtherShipments=Qty in other shipments KeepToShip=ยังคงอยู่ในการจัดส่ง @@ -46,17 +47,18 @@ DateDeliveryPlanned=วันที่มีการวางแผนในก RefDeliveryReceipt=Ref delivery receipt StatusReceipt=Status delivery receipt DateReceived=วันที่ได้รับการส่งมอบ -SendShippingByEMail=ส่งจัดส่งทางอีเมล +ClassifyReception=Classify reception +SendShippingByEMail=Send shipment by email SendShippingRef=การส่งของการขนส่ง% s ActionsOnShipping=เหตุการณ์ที่เกิดขึ้นในการจัดส่ง LinkToTrackYourPackage=เชื่อมโยงไปยังติดตามแพคเกจของคุณ ShipmentCreationIsDoneFromOrder=สำหรับช่วงเวลาที่การสร้างการจัดส่งใหม่จะทำจากการ์ดสั่งซื้อ ShipmentLine=สายการจัดส่ง -ProductQtyInCustomersOrdersRunning=Product quantity into open customer orders -ProductQtyInSuppliersOrdersRunning=Product quantity into open purchase orders -ProductQtyInShipmentAlreadySent=Product quantity from open customer order already sent -ProductQtyInSuppliersShipmentAlreadyRecevied=Product quantity from open supplier order already received -NoProductToShipFoundIntoStock=No product to ship found into warehouse %s. Correct stock or go back to choose another warehouse. +ProductQtyInCustomersOrdersRunning=Product quantity from open sales orders +ProductQtyInSuppliersOrdersRunning=Product quantity from open purchase orders +ProductQtyInShipmentAlreadySent=Product quantity from open sales order already sent +ProductQtyInSuppliersShipmentAlreadyRecevied=Product quantity from open purchase orders already received +NoProductToShipFoundIntoStock=No product to ship found in warehouse %s. Correct stock or go back to choose another warehouse. WeightVolShort=Weight/Vol. ValidateOrderFirstBeforeShipment=You must first validate the order before being able to make shipments. @@ -69,4 +71,4 @@ SumOfProductWeights=ผลรวมของน้ำหนักสินค้ # warehouse details DetailWarehouseNumber= รายละเอียดคลังสินค้า -DetailWarehouseFormat= W:% s (จำนวน:% d) +DetailWarehouseFormat= W:%s (Qty: %d) diff --git a/htdocs/langs/th_TH/stocks.lang b/htdocs/langs/th_TH/stocks.lang index c211054ac56..cfdf69f2f7e 100644 --- a/htdocs/langs/th_TH/stocks.lang +++ b/htdocs/langs/th_TH/stocks.lang @@ -55,7 +55,7 @@ PMPValue=ราคาเฉลี่ยถ่วงน้ำหนัก PMPValueShort=WAP EnhancedValueOfWarehouses=ค่าโกดัง UserWarehouseAutoCreate=Create a user warehouse automatically when creating a user -AllowAddLimitStockByWarehouse=Manage also values for minimum and desired stock per pairing (product-warehouse) in addition to values per product +AllowAddLimitStockByWarehouse=Manage also value for minimum and desired stock per pairing (product-warehouse) in addition to the value for minimum and desired stock per product IndependantSubProductStock=Product stock and subproduct stock are independent QtyDispatched=ปริมาณส่ง QtyDispatchedShort=จำนวนส่ง @@ -143,6 +143,7 @@ InventoryCode=การเคลื่อนไหวหรือรหัสส IsInPackage=เป็นแพคเกจที่มีอยู่ WarehouseAllowNegativeTransfer=Stock can be negative qtyToTranferIsNotEnough=You don't have enough stock from your source warehouse and your setup does not allow negative stocks. +qtyToTranferLotIsNotEnough=You don't have enough stock, for this lot number, from your source warehouse and your setup does not allow negative stocks (Qty for product '%s' with lot '%s' is %s in warehouse '%s'). ShowWarehouse=แสดงคลังสินค้า MovementCorrectStock=แก้ไขหุ้นสำหรับผลิตภัณฑ์% s MovementTransferStock=การโอนหุ้นของผลิตภัณฑ์% s เข้าไปในโกดังอีก @@ -184,7 +185,7 @@ SelectFournisseur=Vendor filter inventoryOnDate=Inventory INVENTORY_DISABLE_VIRTUAL=Virtual product (kit): do not decrement stock of a child product INVENTORY_USE_MIN_PA_IF_NO_LAST_PA=Use the buy price if no last buy price can be found -INVENTORY_USE_INVENTORY_DATE_FROM_DATEMVT=Stock movement has date of inventory +INVENTORY_USE_INVENTORY_DATE_FOR_DATE_OF_MVT=Stock movements will have the date of inventory (instead of the date of inventory validation) inventoryChangePMPPermission=Allow to change PMP value for a product ColumnNewPMP=New unit PMP OnlyProdsInStock=Do not add product without stock @@ -192,6 +193,7 @@ TheoricalQty=Theorique qty TheoricalValue=Theorique qty LastPA=Last BP CurrentPA=Curent BP +RecordedQty=Recorded Qty RealQty=Real Qty RealValue=Real Value RegulatedQty=Regulated Qty @@ -212,3 +214,7 @@ StockIncreaseAfterCorrectTransfer=Increase by correction/transfer StockDecreaseAfterCorrectTransfer=Decrease by correction/transfer StockIncrease=Stock increase StockDecrease=Stock decrease +InventoryForASpecificWarehouse=Inventory for a specific warehouse +InventoryForASpecificProduct=Inventory for a specific product +StockIsRequiredToChooseWhichLotToUse=Stock is required to choose which lot to use +ForceTo=Force to diff --git a/htdocs/langs/th_TH/stripe.lang b/htdocs/langs/th_TH/stripe.lang index ddc7ffc500e..83ebc63a16b 100644 --- a/htdocs/langs/th_TH/stripe.lang +++ b/htdocs/langs/th_TH/stripe.lang @@ -16,12 +16,13 @@ StripeDoPayment=Pay with Stripe YouWillBeRedirectedOnStripe=You will be redirected on secured Stripe page to input you credit card information Continue=ถัดไป ToOfferALinkForOnlinePayment=สำหรับการชำระเงิน URL% s -ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment user interface for a sales order -ToOfferALinkForOnlinePaymentOnInvoice=URL ที่จะนำเสนอส่วนติดต่อผู้ใช้การชำระเงินออนไลน์% s สำหรับใบแจ้งหนี้ลูกค้า -ToOfferALinkForOnlinePaymentOnContractLine=URL ที่จะนำเสนอส่วนติดต่อผู้ใช้การชำระเงินออนไลน์% s สำหรับสายสัญญา -ToOfferALinkForOnlinePaymentOnFreeAmount=URL ที่จะนำเสนอส่วนติดต่อผู้ใช้การชำระเงินออนไลน์ s% สำหรับจำนวนเงินที่ฟรี -ToOfferALinkForOnlinePaymentOnMemberSubscription=URL ที่จะนำเสนอส่วนติดต่อผู้ใช้การชำระเงินออนไลน์% s สำหรับการสมัครสมาชิก -YouCanAddTagOnUrl=นอกจากนี้คุณยังสามารถเพิ่มพารามิเตอร์ URL และแท็ก = ค่าใด ๆ ของ URL เหล่านั้น (ที่จำเป็นเท่านั้นสำหรับการชำระเงินฟรี) เพื่อเพิ่มแท็กความคิดเห็นการชำระเงินของคุณเอง +ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment page for a sales order +ToOfferALinkForOnlinePaymentOnInvoice=URL to offer a %s online payment page for a customer invoice +ToOfferALinkForOnlinePaymentOnContractLine=URL to offer a %s online payment page for a contract line +ToOfferALinkForOnlinePaymentOnFreeAmount=URL to offer a %s online payment page of any amount with no existing object +ToOfferALinkForOnlinePaymentOnMemberSubscription=URL to offer a %s online payment page for a member subscription +ToOfferALinkForOnlinePaymentOnDonation=URL to offer a %s online payment page for payment of a donation +YouCanAddTagOnUrl=You can also add url parameter &tag=value to any of those URL (mandatory only for payment not linked to an object) to add your own payment comment tag.
For the URL of payments with no existing object, you may also add the parameter &noidempotency=1 so the same link with same tag can be used several times (some payment mode may limit the payment to 1 for each different link without this parameter) SetupStripeToHavePaymentCreatedAutomatically=Setup your Stripe with url %s to have payment created automatically when validated by Stripe. AccountParameter=พารามิเตอร์บัญชี UsageParameter=พารามิเตอร์การใช้งาน diff --git a/htdocs/langs/th_TH/ticket.lang b/htdocs/langs/th_TH/ticket.lang index d87e2c8f3ba..dda4ed2bdc5 100644 --- a/htdocs/langs/th_TH/ticket.lang +++ b/htdocs/langs/th_TH/ticket.lang @@ -33,7 +33,10 @@ TicketDictSeverity=Ticket - Severities TicketTypeShortBUGSOFT=Dysfonctionnement logiciel TicketTypeShortBUGHARD=Dysfonctionnement matériel TicketTypeShortCOM=Commercial question -TicketTypeShortINCIDENT=Request for assistance + +TicketTypeShortHELP=Request for functionnal help +TicketTypeShortISSUE=Issue, bug or problem +TicketTypeShortREQUEST=Change or enhancement request TicketTypeShortPROJET=โครงการ TicketTypeShortOTHER=อื่น ๆ @@ -137,6 +140,10 @@ NoUnreadTicketsFound=No unread ticket found TicketViewAllTickets=View all tickets TicketViewNonClosedOnly=View only open tickets TicketStatByStatus=Tickets by status +OrderByDateAsc=Sort by ascending date +OrderByDateDesc=Sort by descending date +ShowAsConversation=Show as conversation list +MessageListViewType=Show as table list # # Ticket card @@ -222,6 +229,9 @@ TicketConfirmChangeStatus=Confirm the status change: %s ? TicketLogStatusChanged=Status changed: %s to %s TicketNotNotifyTiersAtCreate=Not notify company at create Unread=Unread +TicketNotCreatedFromPublicInterface=Not available. Ticket was not created from public interface. +PublicInterfaceNotEnabled=Public interface was not enabled +ErrorTicketRefRequired=Ticket reference name is required # # Logs @@ -241,9 +251,9 @@ ShowListTicketWithTrackId=Display ticket list from track ID ShowTicketWithTrackId=Display ticket from track ID TicketPublicDesc=You can create a support ticket or check from an existing ID. YourTicketSuccessfullySaved=Ticket has been successfully saved! -MesgInfosPublicTicketCreatedWithTrackId=A new ticket has been created with ID %s. +MesgInfosPublicTicketCreatedWithTrackId=A new ticket has been created with ID %s and Ref %s. PleaseRememberThisId=Please keep the tracking number that we might ask you later. -TicketNewEmailSubject=Ticket creation confirmation +TicketNewEmailSubject=Ticket creation confirmation - Ref %s TicketNewEmailSubjectCustomer=New support ticket TicketNewEmailBody=This is an automatic email to confirm you have registered a new ticket. TicketNewEmailBodyCustomer=This is an automatic email to confirm a new ticket has just been created into your account. @@ -262,7 +272,7 @@ Subject=Subject ViewTicket=View ticket ViewMyTicketList=View my ticket list ErrorEmailMustExistToCreateTicket=Error: email address not found in our database -TicketNewEmailSubjectAdmin=New ticket created +TicketNewEmailSubjectAdmin=New ticket created - Ref %s TicketNewEmailBodyAdmin=

Ticket has just been created with ID #%s, see information:

SeeThisTicketIntomanagementInterface=See ticket in management interface TicketPublicInterfaceForbidden=The public interface for the tickets was not enabled diff --git a/htdocs/langs/th_TH/website.lang b/htdocs/langs/th_TH/website.lang index 5b2d48e7aaa..89d603f7f3f 100644 --- a/htdocs/langs/th_TH/website.lang +++ b/htdocs/langs/th_TH/website.lang @@ -56,7 +56,7 @@ NoPageYet=No pages yet YouCanCreatePageOrImportTemplate=You can create a new page or import a full website template SyntaxHelp=Help on specific syntax tips YouCanEditHtmlSourceckeditor=You can edit HTML source code using the "Source" button in editor. -YouCanEditHtmlSource=
You can include PHP code into this source using tags <?php ?>. The following global variables are available: $conf, $db, $mysoc, $user, $website, $websitepage, $weblangs.

You can also include content of another Page/Container with the following syntax:
<?php includeContainer('alias_of_container_to_include'); ?>

You can make a redirect to another Page/Container with the following syntax (Note: do not output any content before a redirect):
<?php redirectToContainer('alias_of_container_to_redirect_to'); ?>

To add a link to another page, use the syntax:
<a href="alias_of_page_to_link_to.php">mylink<a>

To include a link to download a file stored into the documents directory, use the document.php wrapper:
Example, for a file into documents/ecm (need to be logged), syntax is:
<a href="/document.php?modulepart=ecm&file=[relative_dir/]filename.ext">
For a file into documents/medias (open directory for public access), syntax is:
<a href="/document.php?modulepart=medias&file=[relative_dir/]filename.ext">
For a file shared with a share link (open access using the sharing hash key of file), syntax is:
<a href="/document.php?hashp=publicsharekeyoffile">

To include an image stored into the documents directory, use the viewimage.php wrapper:
Example, for an image into documents/medias (open directory for public access), syntax is:
<img src="/viewimage.php?modulepart=medias&file=[relative_dir/]filename.ext">
+YouCanEditHtmlSource=
You can include PHP code into this source using tags <?php ?>. The following global variables are available: $conf, $db, $mysoc, $user, $website, $websitepage, $weblangs.

You can also include content of another Page/Container with the following syntax:
<?php includeContainer('alias_of_container_to_include'); ?>

You can make a redirect to another Page/Container with the following syntax (Note: do not output any content before a redirect):
<?php redirectToContainer('alias_of_container_to_redirect_to'); ?>

To add a link to another page, use the syntax:
<a href="alias_of_page_to_link_to.php">mylink<a>

To include a link to download a file stored into the documents directory, use the document.php wrapper:
Example, for a file into documents/ecm (need to be logged), syntax is:
<a href="/document.php?modulepart=ecm&file=[relative_dir/]filename.ext">
For a file into documents/medias (open directory for public access), syntax is:
<a href="/document.php?modulepart=medias&file=[relative_dir/]filename.ext">
For a file shared with a share link (open access using the sharing hash key of file), syntax is:
<a href="/document.php?hashp=publicsharekeyoffile">

To include an image stored into the documents directory, use the viewimage.php wrapper:
Example, for an image into documents/medias (open directory for public access), syntax is:
<img src="/viewimage.php?modulepart=medias&file=[relative_dir/]filename.ext">

More examples of HTML or dynamic code available on the wiki documentation
. ClonePage=Clone page/container CloneSite=Clone site SiteAdded=Website added @@ -114,3 +114,10 @@ CSSContentTooltipHelp=Enter here CSS content. To avoid any conflict with the CSS LinkAndScriptsHereAreNotLoadedInEditor=Warning: This content is output only when site is accessed from a server. It is not used in Edit mode so if you need to load javascript files also in edit mode, just add your tag 'script src=...' into the page. Dynamiccontent=Sample of a page with dynamic content ImportSite=Import website template +EditInLineOnOff=Mode 'Edit inline' is %s +ShowSubContainersOnOff=Mode to execute 'dynamic content' is %s +GlobalCSSorJS=Global CSS/JS/Header file of web site +BackToHomePage=Back to home page... +TranslationLinks=Translation links +YouTryToAccessToAFileThatIsNotAWebsitePage=You try to access to a page that is not a website page +UseTextBetween5And70Chars=For good SEO practices, use a text between 5 and 70 characters diff --git a/htdocs/langs/tr_TR/accountancy.lang b/htdocs/langs/tr_TR/accountancy.lang index 391d2cf15bc..f950b5e53aa 100644 --- a/htdocs/langs/tr_TR/accountancy.lang +++ b/htdocs/langs/tr_TR/accountancy.lang @@ -1,30 +1,31 @@ -# Dolibarr language file - en_US - Accounting Expert +# Dolibarr language file - en_US - Accountancy (Double entries) +Accountancy=Muhasebe Accounting=Muhasebe ACCOUNTING_EXPORT_SEPARATORCSV=Dışa aktarma dosyası için sütun ayırıcısı ACCOUNTING_EXPORT_DATE=Dışa aktarma dosyası için tarih biçimi -ACCOUNTING_EXPORT_PIECE=Parça sayısını dışaaktar -ACCOUNTING_EXPORT_GLOBAL_ACCOUNT=Genel hesapla birlikte dışaaktar +ACCOUNTING_EXPORT_PIECE=Parça sayısını dışa aktar +ACCOUNTING_EXPORT_GLOBAL_ACCOUNT=Genel hesapla birlikte dışa aktar ACCOUNTING_EXPORT_LABEL=Etiket dışa aktar ACCOUNTING_EXPORT_AMOUNT=Tutarı dışa aktar ACCOUNTING_EXPORT_DEVISE=Para birimi dışa aktar Selectformat=Dosya için biçimi seçin ACCOUNTING_EXPORT_FORMAT=Dosya için biçimi seçin -ACCOUNTING_EXPORT_ENDLINE=Select the carriage return type +ACCOUNTING_EXPORT_ENDLINE=Taşıyıcı dönüş türünü seçin ACCOUNTING_EXPORT_PREFIX_SPEC=Dosya adı için öneki belirtin ThisService=Bu hizmet ThisProduct=Bu ürün DefaultForService=Hizmet için varsayılan DefaultForProduct=Ürün için varsayılan CantSuggest=Öneri yok -AccountancySetupDoneFromAccountancyMenu=Most setup of the accountancy is done from the menu %s +AccountancySetupDoneFromAccountancyMenu=Muhasebenin çoğu kurulumu %s menüsünden yapılır. ConfigAccountingExpert=Hesap uzmanı modülü yapılandırması Journalization=Günlükleme Journaux=Günlükler JournalFinancial=Mali günlükler BackToChartofaccounts=Hesap planı cirosu Chartofaccounts=Hesap planı -CurrentDedicatedAccountingAccount=Current dedicated account -AssignDedicatedAccountingAccount=New account to assign +CurrentDedicatedAccountingAccount=Mevcut özel hesap +AssignDedicatedAccountingAccount=Atanacak yeni hesap InvoiceLabel=Fatura etiketi OverviewOfAmountOfLinesNotBound=Overview of amount of lines not bound to an accounting account OverviewOfAmountOfLinesBound=Overview of amount of lines already bound to an accounting account @@ -32,23 +33,23 @@ OtherInfo=Diğer Bilgiler DeleteCptCategory=Muhasebe hesabını gruptan kaldırın ConfirmDeleteCptCategory=Are you sure you want to remove this accounting account from the accounting account group? JournalizationInLedgerStatus=Günlükleme durumu -AlreadyInGeneralLedger=Already journalized in ledgers +AlreadyInGeneralLedger=Zaten defterlerde tutulmuş NotYetInGeneralLedger=Henüz büyük defterde muhasebeleştirilmedi GroupIsEmptyCheckSetup=Group is empty, check setup of the personalized accounting group DetailByAccount=Hesaba göre detayları göster -AccountWithNonZeroValues=Accounts with non-zero values +AccountWithNonZeroValues=Sıfır olmayan değerlere sahip hesaplar ListOfAccounts=Hesap listesi CountriesInEEC=Avrupa Ekonomi Topluluğu'ndaki Ülkeler CountriesNotInEEC=Avrupa Ekonomi Topluluğu'nda Olmayan Ülkeler CountriesInEECExceptMe=%s hariç Avrupa Ekonomi Topluluğu ülkeleri CountriesExceptMe=%s hariç tüm ülkeler -AccountantFiles=Export accounting documents +AccountantFiles=Muhasebe belgelerini dışa aktarma MainAccountForCustomersNotDefined=Müşteriler için ana muhasebe hesabı kurulumda tanımlı değil MainAccountForSuppliersNotDefined=Tedarikçiler için ana muhasebe hesabı kurulumda tanımlı değil MainAccountForUsersNotDefined=Kullanıcılar için ana muhasebe hesabı kurulumda tanımlı değil MainAccountForVatPaymentNotDefined=KDV ödemesi için ana muhasebe hesabı kurulumda tanımlı değil -MainAccountForSubscriptionPaymentNotDefined=Main accounting account for subscription payment not defined in setup +MainAccountForSubscriptionPaymentNotDefined=Kurulumda tanımlanmayan abonelik ödemesi için ana muhasebe hesabı AccountancyArea=Muhasebe alanı AccountancyAreaDescIntro=Muhasebe modülünün kullanımı birkaç adımda tamamlanır: @@ -66,7 +67,7 @@ AccountancyAreaDescExpenseReport=ADIM %s: "%s" menüsünü kullanarak her bir ha AccountancyAreaDescSal=ADIM %s: "%s" menüsünü kullanarak maaş ödemeleri için varsayılan muhasebe hesaplarını tanımlayın. AccountancyAreaDescContrib=ADIM %s: "%s" menüsünü kullanarak özel harcamalar (çeşitli vergiler) için varsayılan muhasebe hesaplarını tanımlayın. AccountancyAreaDescDonation=ADIM %s: "%s" menüsünü kullanarak bağış için varsayılan muhasebe hesaplarını tanımlayın. -AccountancyAreaDescSubscription=STEP %s: Define default accounting accounts for member subscription. For this, use the menu entry %s. +AccountancyAreaDescSubscription=ADIM %s: Üye aboneliği için varsayılan muhasebe hesaplarını tanımlayın. Bunun için %s menü girişini kullanın. AccountancyAreaDescMisc=ADIM %s: "%s" menüsünü kullanarak çeşitli işlemler için zorunlu olan varsayılan hesabı ve varsayılan muhasebe hesaplarını tanımlayın. AccountancyAreaDescLoan=ADIM %s: "%s" menüsünü kullanarak krediler için varsayılan muhasebe hesaplarını tanımlayın. AccountancyAreaDescBank=ADIM %s: "%s" menüsünü kullanarak muhasebe hesaplarını ve her banka ve finansal hesap için günlük kodunu tanımlayın. @@ -84,7 +85,7 @@ ChangeAndLoad=Değiştir ve yükle Addanaccount=Muhasebe hesabı ekle AccountAccounting=Muhasebe hesabı AccountAccountingShort=Hesap -SubledgerAccount=Subledger account +SubledgerAccount=Yardımcı defter hesabı SubledgerAccountLabel=Subledger account label ShowAccountingAccount=Muhasebe hesabını göster ShowAccountingJournal=Muhasebe günlüğünü göster @@ -96,7 +97,9 @@ MenuTaxAccounts=Vergi hesabı MenuExpenseReportAccounts=Gider raporu hesapları MenuLoanAccounts=Kredi hesapları MenuProductsAccounts=Ürün hesapları -MenuClosureAccounts=Closure accounts +MenuClosureAccounts=Hesapları kapama +MenuAccountancyClosure=kapatma +MenuAccountancyValidationMovements=Validate movements ProductsBinding=Ürün hesapları TransferInAccounting=Transfer in accounting RegistrationInAccounting=Registration in accounting @@ -149,7 +152,7 @@ ACCOUNTANCY_COMBO_FOR_AUX=Enable combo list for subsidiary account (may be slow ACCOUNTING_SELL_JOURNAL=Satış günlüğü ACCOUNTING_PURCHASE_JOURNAL=Alış günlüğü ACCOUNTING_MISCELLANEOUS_JOURNAL=Çeşitli günlük -ACCOUNTING_EXPENSEREPORT_JOURNAL=Rapor günlüğü dışaaktarılsın mı? +ACCOUNTING_EXPENSEREPORT_JOURNAL=Gider raporu günlüğü ACCOUNTING_SOCIAL_JOURNAL=Sosyal günlük ACCOUNTING_HAS_NEW_JOURNAL=Has new Journal @@ -164,12 +167,14 @@ ACCOUNTING_ACCOUNT_SUSPENSE=Muhasebe hesabının bekletilmesi DONATION_ACCOUNTINGACCOUNT=Accounting account to register donations ADHERENT_SUBSCRIPTION_ACCOUNTINGACCOUNT=Accounting account to register subscriptions -ACCOUNTING_PRODUCT_BUY_ACCOUNT=Satınalınan ürünler için varsayılan muhasebe hesabı (ürün kartlarında tanımlanmışsa) +ACCOUNTING_PRODUCT_BUY_ACCOUNT=Accounting account by default for the bought products (used if not defined in the product sheet) ACCOUNTING_PRODUCT_SOLD_ACCOUNT=Satılan ürünler için varsayılan muhasebe hesabı (ürün kartlarında tanımlanmışsa) -ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT=Accounting account by default for the sold products in EEC (used if not defined in the product sheet) -ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=Accounting account by default for the sold products export out of EEC (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT=Accounting account by default for the products sold in EEC (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=Accounting account by default for the products sold and exported out of EEC (used if not defined in the product sheet) ACCOUNTING_SERVICE_BUY_ACCOUNT=Satınalınan hizmetler için varsayılan muhasebe hesabı (ürün kartlarında tanımlanmışsa) ACCOUNTING_SERVICE_SOLD_ACCOUNT=Satılan hizmetler için varsayılan muhasebe kodu (hizmet sayfasında tanımlanmamışsa) +ACCOUNTING_SERVICE_SOLD_INTRA_ACCOUNT=Accounting account by default for the services sold in EEC (used if not defined in the service sheet) +ACCOUNTING_SERVICE_SOLD_EXPORT_ACCOUNT=Accounting account by default for the services sold and exported out of EEC (used if not defined in the service sheet) Doctype=Belge türü Docdate=Tarih @@ -192,9 +197,10 @@ ByPersonalizedAccountGroups=By personalized groups ByYear=Yıla göre NotMatch=Ayarlanmamış DeleteMvt=Büyük defter satırlarını sil +DelMonth=Month to delete DelYear=Silinecek yıl DelJournal=Silinecek günlük -ConfirmDeleteMvt=This will delete all lines of the Ledger for year and/or from a specific journal. At least one criterion is required. +ConfirmDeleteMvt=This will delete all lines of the Ledger for the year/month and/or from a specific journal (At least one criterion is required). You will have to reuse the feature 'Registration in accounting' to have the deleted record back in the ledger. ConfirmDeleteMvtPartial=This will delete the transaction from the Ledger (all lines related to same transaction will be deleted) FinanceJournal=Finance journal ExpenseReportsJournal=Gider raporları günlüğü @@ -235,13 +241,19 @@ DescVentilDoneCustomer=Burada müşteri faturaları satırlarına ve onların ü DescVentilTodoCustomer=Bir ürün muhasebe hesabı ile bağlı olmayan müşteri faturaları satırlarını bağlayın ChangeAccount=Change the product/service accounting account for selected lines with the following accounting account: Vide=- -DescVentilSupplier=Consult here the list of vendor invoice lines bound or not yet bound to a product accounting account +DescVentilSupplier=Consult here the list of vendor invoice lines bound or not yet bound to a product accounting account (only record not already transfered in accountancy are visible) DescVentilDoneSupplier=Consult here the list of the lines of vendor invoices and their accounting account DescVentilTodoExpenseReport=Bind expense report lines not already bound with a fee accounting account DescVentilExpenseReport=Consult here the list of expense report lines bound (or not) to a fee accounting account DescVentilExpenseReportMore=If you setup accounting account on type of expense report lines, the application will be able to make all the binding between your expense report lines and the accounting account of your chart of accounts, just in one click with the button "%s". If account was not set on fees dictionary or if you still have some lines not bound to any account, you will have to make a manual binding from the menu "%s". DescVentilDoneExpenseReport=Consult here the list of the lines of expenses reports and their fees accounting account +DescClosure=Consult here the number of movements by month who are not validated & fiscal years already open +OverviewOfMovementsNotValidated=Step 1/ Overview of movements not validated. (Necessary to close a fiscal year) +ValidateMovements=Validate movements +DescValidateMovements=Any modification or deletion of writing, lettering and deletes will be prohibited. All entries for an exercise must be validated otherwise closing will not be possible +SelectMonthAndValidate=Select month and validate movements + ValidateHistory=Otomatik Olarak Bağla AutomaticBindingDone=Otomatik bağlama bitti @@ -256,6 +268,7 @@ ListOfProductsWithoutAccountingAccount=List of products not bound to any account ChangeBinding=Bağlamayı değiştir Accounted=Accounted in ledger NotYetAccounted=Büyük defterde henüz muhasebeleştirilmemiş +ShowTutorial=Show Tutorial ## Admin ApplyMassCategories=Toplu kategori uygula @@ -264,7 +277,7 @@ CategoryDeleted=Category for the accounting account has been removed AccountingJournals=Muhasebe günlükleri AccountingJournal=Muhasebe günlüğü NewAccountingJournal=Yeni muhasebe günlüğü -ShowAccoutingJournal=Muhasebe günlüğünü göster +ShowAccountingJournal=Muhasebe günlüğünü göster NatureOfJournal=Nature of Journal AccountingJournalType1=Çeşitli işlemler AccountingJournalType2=Satışlar @@ -280,9 +293,9 @@ NumberOfAccountancyMovements=Number of movements ## Export ExportDraftJournal=Export draft journal -Modelcsv=Dışaaktarım modeli -Selectmodelcsv=Bir dışaaktarım modeli seç -Modelcsv_normal=Klasik dışaaktarım +Modelcsv=Dışa aktarım modeli +Selectmodelcsv=Bir dışa aktarım modeli seçin +Modelcsv_normal=Klasik dışa aktarım Modelcsv_CEGID=Export for CEGID Expert Comptabilité Modelcsv_COALA=Export for Sage Coala Modelcsv_bob50=Export for Sage BOB 50 @@ -333,7 +346,7 @@ SomeMandatoryStepsOfSetupWereNotDone=Kurulumun bazı zorunlu adımları tamamlan ErrorNoAccountingCategoryForThisCountry=No accounting account group available for country %s (See Home - Setup - Dictionaries) ErrorInvoiceContainsLinesNotYetBounded=You try to journalize some lines of the invoice %s, but some other lines are not yet bounded to accounting account. Journalization of all invoice lines for this invoice are refused. ErrorInvoiceContainsLinesNotYetBoundedShort=Some lines on invoice are not bound to accounting account. -ExportNotSupported=Ayarlanan dışaaktarım biçimi bu sayfada desteklenmiyor +ExportNotSupported=Ayarlanan dışa aktarım biçimi bu sayfada desteklenmiyor BookeppingLineAlreayExists=Lines already existing into bookkeeping NoJournalDefined=No journal defined Binded=Bağlanmış satırlar diff --git a/htdocs/langs/tr_TR/admin.lang b/htdocs/langs/tr_TR/admin.lang index c86ebe50eb0..538229bfd16 100644 --- a/htdocs/langs/tr_TR/admin.lang +++ b/htdocs/langs/tr_TR/admin.lang @@ -178,6 +178,8 @@ Compression=Sıkıştırma CommandsToDisableForeignKeysForImport=İçe aktarma işleminde yabancı anahtarları devre dışı bırakmak için komut CommandsToDisableForeignKeysForImportWarning=SQL dökümünüzü daha sonra geri yükleyebilmek isterseniz zorunludur ExportCompatibility=Oluşturulan dışa aktarma dosyasının uyumluluğu +ExportUseMySQLQuickParameter=Use the --quick parameter +ExportUseMySQLQuickParameterHelp=The '--quick' parameter helps limit RAM consumption for large tables. MySqlExportParameters=MySQL dışa aktarma parametreleri PostgreSqlExportParameters= PostgreSQL dışa aktarma parametreleri UseTransactionnalMode=İşlem modunu kullanın @@ -218,7 +220,7 @@ DoliStoreDesc=DoliStore, Dolibarr ERP/CRM dış modülleri için resmi pazar yer DoliPartnersDesc=Özel olarak geliştirilmiş modüller veya özellikler sağlayan şirketlerin listesi.
Not: Dolibarr açık kaynaklı bir uygulama olduğu için PHP programlamada deneyimli herkes bir modül geliştirebilir. WebSiteDesc=Daha fazla eklenti modülleri (ana yazılımda bulunmayan) için harici web siteleri DevelopYourModuleDesc=Kendi modülünüzü geliştirmek için bazı çözümler... -URL=Bağlantı +URL=URL BoxesAvailable=Mevcut ekran etiketleri BoxesActivated=Etkin ekran etiketleri ActivateOn=Etkinleştirme açık @@ -268,6 +270,7 @@ Emails=E-postalar EMailsSetup=E-posta kurulumları EMailsDesc=Bu sayfa, e-posta gönderimi için varsayılan PHP parametrelerinizin üzerine yazma imkanı verir. Unix/Linux OS sistemindeki çoğu durumda PHP kurulumu doğrudur ve bu parametreler gereksizdir. EmailSenderProfiles=E-posta gönderici profilleri +EMailsSenderProfileDesc=You can keep this section empty. If you enter some emails here, they will be added to the list of possible senders into the combobox when your write a new email. MAIN_MAIL_SMTP_PORT=SMTP/SMTPS Portu (php.ini içinde varsayılan değer: %s) MAIN_MAIL_SMTP_SERVER=SMTP/SMTPS Sunucusu (php.ini içinde varsayılan değer: %s) MAIN_MAIL_SMTP_PORT_NotAvailableOnLinuxLike=SMTP/SMTPS Portu (Unix benzeri sistemlerdeki PHP'de tanımlanmamış) @@ -277,7 +280,7 @@ MAIN_MAIL_ERRORS_TO=Geri dönen hatalı mailler için kullanılacak e-posta adre MAIN_MAIL_AUTOCOPY_TO= Gönderilen tüm maillerin kopyasının (Bcc) gönderileceği e-posta adresi MAIN_DISABLE_ALL_MAILS=Tüm e-posta gönderimini devre dışı bırak (test veya demo kullanımı için) MAIN_MAIL_FORCE_SENDTO=Tüm e-postaları şu adreslere gönder (gerçek alıcıların yerine, test amaçlı) -MAIN_MAIL_ENABLED_USER_DEST_SELECT=İzin verilen alıcı listesine e-postası mevcut olan personel kullanıcılar ekleyin +MAIN_MAIL_ENABLED_USER_DEST_SELECT=Suggest emails of employees (if defined) into the list of predefined recipient when writing a new email MAIN_MAIL_SENDMODE=E-posta gönderme yöntemi MAIN_MAIL_SMTPS_ID=SMTP ID (gönderme sunucusu kimlik doğrulama gerektiriyorsa) MAIN_MAIL_SMTPS_PW=SMTP Şifresi (gönderme sunucusu kimlik doğrulama gerektiriyorsa) @@ -462,7 +465,9 @@ EnableAndSetupModuleCron=If you want to have this recurring invoice generated au ModuleCompanyCodeCustomerAquarium=%s followed by customer code for a customer accounting code ModuleCompanyCodeSupplierAquarium=%s followed by vendor code for a vendor accounting code ModuleCompanyCodePanicum=Return an empty accounting code. -ModuleCompanyCodeDigitaria=Accounting code depends on third-party code. The code is composed of the character "C" in the first position followed by the first 5 characters of the third-party code. +ModuleCompanyCodeDigitaria=Returns a compound accounting code according to the name of the third party. The code consists of a prefix that can be defined in the first position followed by the number of characters defined in the third party code. +ModuleCompanyCodeCustomerDigitaria=%s followed by the truncated customer name by the number of characters: %s for the customer accounting code. +ModuleCompanyCodeSupplierDigitaria=%s followed by the truncated supplier name by the number of characters: %s for the supplier accounting code. Use3StepsApproval=Varsayılan olarak, Tedarikçi Siparişlerinin 2 farklı kullanıcı tarafından oluşturulması ve onaylanması gerekir (bir adım/kullanıcı oluşturacak ve bir adım/kullanıcı onaylayacak. Kullanıcının hem oluşturma hem de onaylama izni varsa, bir adım/kullanıcı yeterli olacaktır). Miktar belirli bir değerin üzerindeyse bu seçenekle üçüncü bir adım/kullanıcı onayı vermeyi isteyebilirsiniz (böylece 3 adım zorunlu olacaktır: 1=doğrulama, 2=ilk onay ve 3=miktar yeterli ise ikinci onay).
Tek onay (2 adım) yeterli ise bunu boş olarak ayarlayın, ikinci bir onay (3 adım) her zaman gerekiyorsa çok düşük bir değere ayarlayın (0.1). UseDoubleApproval=Tutar (vergi öncesi) bu tutardan yüksekse 3 aşamalı bir onaylama kullanın... WarningPHPMail=WARNING: It is often better to setup outgoing emails to use the email server of your provider instead of the default setup. Some email providers (like Yahoo) do not allow you to send an email from another server than their own server. Your current setup uses the server of the application to send email and not the server of your email provider, so some recipients (the one compatible with the restrictive DMARC protocol), will ask your email provider if they can accept your email and some email providers (like Yahoo) may respond "no" because the server is not theirs, so few of your sent Emails may not be accepted (be careful also of your email provider's sending quota).
If your Email provider (like Yahoo) has this restriction, you must change Email setup to choose the other method "SMTP server" and enter the SMTP server and credentials provided by your Email provider. @@ -514,7 +519,7 @@ Module25Desc=Müşteri siparişi yönetimi Module30Name=Faturalar Module30Desc=Müşteriler için fatura ve alacak dekontlarının yönetimi. Tedarikçiler için fatura ve alacak dekontlarının yönetimi Module40Name=Tedarikçiler -Module40Desc=Tedarikçiler ve satın alma yönetimi (tedarikçi siparişleri ve faturalandırma) +Module40Desc=Vendors and purchase management (purchase orders and billing of supplier invoices) Module42Name=Hata Ayıklama Günlükleri Module42Desc=Günlükleme araçları (dosya, syslog, ...). Bu gibi günlükler teknik/hata ayıklama amaçları içindir. Module49Name=Düzenleyiciler @@ -524,7 +529,7 @@ Module50Desc=Ürün Yönetimi Module51Name=Toplu postalamalar Module51Desc=Toplu normal postalamaların yönetimi Module52Name=Stoklar -Module52Desc=Stok yönetimi (sadece ürünler için) +Module52Desc=Stock management Module53Name=Hizmetler Module53Desc=Hizmet Yönetimi Module54Name=Sözleşmeler/Abonelikler @@ -556,9 +561,9 @@ Module200Desc=LDAP dizin senkronizasyonu Module210Name=PostNuke Module210Desc=PostNuke entegrasyonu Module240Name=Veri dışa aktarma -Module240Desc=Dolibarr verilerini dışa aktarma aracı (asistanlar ile) +Module240Desc=Tool to export Dolibarr data (with assistance) Module250Name=Veri içe aktarma -Module250Desc=Verileri Dolibarr'a aktarma aracı (asistanlar ile) +Module250Desc=Tool to import data into Dolibarr (with assistance) Module310Name=Üyeler Module310Desc=Dernek üyeleri yönetimi Module320Name=RSS Besleme @@ -622,7 +627,7 @@ Module5000Desc=Birden çok firmayı yönetmenizi sağlar Module6000Name=İş akışı Module6000Desc=İş akışı yönetimi (otomatik nesne oluşturma ve/veya otomatik durum değişikliği) Module10000Name=Websiteleri -Module10000Desc=Create websites (public) with a WYSIWYG editor. Just setup your web server (Apache, Nginx, ...) to point to the dedicated Dolibarr directory to have it online on the internet with your own domain name. +Module10000Desc=Create websites (public) with a WYSIWYG editor. This is a webmaster or developer oriented CMS (it is better to know HTML and CSS language). Just setup your web server (Apache, Nginx, ...) to point to the dedicated Dolibarr directory to have it online on the internet with your own domain name. Module20000Name=İzin İstekleri Yönetimi Module20000Desc=Çalışan izni isteklerini tanımlayın ve takip edin Module39000Name=Ürün Lotları @@ -666,25 +671,25 @@ Permission24=Teklif doğrula Permission25=Teklif gönder Permission26=Teklif kapat Permission27=Teklif sil -Permission28=Teklif dışaaktar +Permission28=Teklifleri dışa aktar Permission31=Ürün oku Permission32=Ürün oluştur/düzenle Permission34=Ürün sil Permission36=Gizli ürünleri gör/yönet -Permission38=Ürün dışaaktar +Permission38=Ürünleri dışa aktar Permission41=Read projects and tasks (shared project and projects I'm contact for). Can also enter time consumed, for me or my hierarchy, on assigned tasks (Timesheet) Permission42=Create/modify projects (shared project and projects I'm contact for). Can also create tasks and assign users to project and tasks Permission44=Delete projects (shared project and projects I'm contact for) -Permission45=Projeleri dışaaktar +Permission45=Projeleri dışa aktar Permission61=Müdahale oku Permission62=Müdahale oluştur/düzenle Permission64=Müdahale sil -Permission67=Müdahale dışaaktar +Permission67=Müdahaleleri dışa aktar Permission71=Üye oku Permission72=Üye oluştur/düzenle Permission74=Üye sil Permission75=Üye türlerini ayarla -Permission76=Veri dışaaktar +Permission76=Veri dışa aktar Permission78=Abonelik oku Permission79=Abonelik oluştur/düzenle Permission81=Müşteri siparişi oku @@ -697,24 +702,24 @@ Permission89=Müşteri siparişi sil Permission91=Sosyal ya da mali vergiler ve kdv oku Permission92=Sosyal ya da mali vergiler ve kdv oluştur/düzenle Permission93=Sosyal ya da mali vergiler ve kdv sil -Permission94=Sosyal ya da mali vergileri dışaaktar +Permission94=Sosyal ya da mali vergileri dışa aktar Permission95=Rapor oku Permission101=Gönderilenleri oku Permission102=Gönderilenleri oluştur/düzenle Permission104=Gönderilenleri doğrula -Permission106=Gönderilenleri dışaaktar +Permission106=Gönderilenleri dışa aktar Permission109=Gönderilenleri sil Permission111=Finansal tabloları oku Permission112=İşlem oluştur/düzenle/sil ve karşılaştır Permission113=Mali hesapları ayarla (kategoriler oluştur, yönet) Permission114=Uzlaştırma işlemleri -Permission115=İşlemleri ve hesap tablolarını dışaaktar +Permission115=İşlemleri ve hesap tablolarını dışa aktar Permission116=Hesaplar arasında aktarım Permission117=Çek dağıtımını yönet Permission121=Kullanıcıya bağlı üçüncü partileri oku Permission122=Kullanıcıya bağlı üçüncü parti oluştur/değiştir Permission125=Kullanıcıya bağlı üçüncü partileri sil -Permission126=Üçüncü partileri dışaaktar +Permission126=Üçüncü partileri dışa aktar Permission141=Read all projects and tasks (also private projects for which I am not a contact) Permission142=Create/modify all projects and tasks (also private projects for which I am not a contact) Permission144=Bütün proje ve görevleri sil (aynı zamanda ilgilisi olmadığım özel projeleri de) @@ -729,12 +734,12 @@ Permission162=Sözleşme/abonelik oluştur/değiştir Permission163=Bir sözleşmeye ait bir hizmet/abonelik etkinleştir Permission164=Bir sözleşmeye ait bir hizmet/abonelik engelle Permission165=Sözleşme/abonelik sil -Permission167=Kişileri dışaaktar +Permission167=Sözleşmeleri dışa aktar Permission171=Seyahat ve giderleri okuyun (kendi ve astlarının) Permission172=Gezi ve gider oluştur/değiştir Permission173=Gezi ve gider sil Permission174=Bütün gezi ve giderleri oku -Permission178=Gezi ve gider dışaaktar +Permission178=Gezi ve giderleri dışa aktar Permission180=Tedarikçi oku Permission181=Tedarikçi siparişlerini oku Permission182=Tedarikçi siparişleri oluştur/değiştir @@ -783,7 +788,7 @@ Permission273=Fatura dağıt Permission281=Kişi oku Permission282=Kişi oluştur/değiştir Permission283=Kişi sil -Permission286=Kişi dışaaktar +Permission286=Kişileri dışa aktar Permission291=Tarife oku Permission292=Tarife izinlerini kur Permission293=Müşterinin tarifelerini değiştirin @@ -803,7 +808,7 @@ Permission351=Grup oku Permission352=Grup izinlerini oku Permission353=Grup oluştur/değiştir Permission354=Grupları sil veya engelle -Permission358=Kullanıcı dışaaktar +Permission358=Kullanıcıları dışa aktar Permission401=İndirim oku Permission402=İndirim oluştur/değiştir Permission403=İndirim doğrula @@ -817,12 +822,12 @@ Permission520=Borçları oku Permission522=Borç oluştur/değiştir Permission524=Borç sil Permission525=Borç hesaplayıcısına erişim -Permission527=Borç dışaaktar +Permission527=Borçları dışa aktar Permission531=Hizmet oku Permission532=Hizmet oluştur/değiştir Permission534=Hizmet sil Permission536=Gizli hizmetleri gör/yönet -Permission538=Hizmet dışaaktar +Permission538=Hizmetleri dışa aktar Permission650=Read Bills of Materials Permission651=Create/Update Bills of Materials Permission652=Delete Bills of Materials @@ -841,10 +846,10 @@ Permission1002=Depo oluştur/değiştir Permission1003=Depo sil Permission1004=Stok hareketlerini oku Permission1005=Stok hareketleri oluştur/değiştir -Permission1101=Teslimat emirlerini oku -Permission1102=Teslimat emri oluştur/değiştir -Permission1104=Teslimat emri doğrula -Permission1109=Teslim emri sil +Permission1101=Read delivery receipts +Permission1102=Create/modify delivery receipts +Permission1104=Validate delivery receipts +Permission1109=Delete delivery receipts Permission1121=Read supplier proposals Permission1122=Create/modify supplier proposals Permission1123=Validate supplier proposals @@ -870,16 +875,16 @@ Permission1235=Tedarikçi faturalarını e-posta ile gönder Permission1236=Tedarikçi faturalarını, nitelikleri ve ödemeleri dışa aktar Permission1237=Tedarikçi siparişlerini ve detaylarını dışa aktar Permission1251=Dış verilerin veritabanına toplu olarak alınmasını çalıştır (veri yükle) -Permission1321=Müşteri faturalarını, özniteliklerin ve ödemelerini dışaaktar +Permission1321=Müşteri faturalarını, özniteliklerini ve ödemelerini dışa aktar Permission1322=Ödenmiş bir faturayı yeniden aç Permission1421=Müşteri siparişleri ve niteliklerini dışa aktar -Permission2401=Onun hesabına bağlı eylemleri (etkinlikleri veya görevleri) oku -Permission2402=Onun hesabına bağlı eylemler (etkinlikler veya görevler) oluştur/değiştir -Permission2403=Onun hesabına bağlı eylemleri (etkinlikleri veya görevleri) sil +Permission2401=Read actions (events or tasks) linked to his user account (if owner of event or just assigned to) +Permission2402=Create/modify actions (events or tasks) linked to his user account (if owner of event) +Permission2403=Delete actions (events or tasks) linked to his user account (if owner of event) Permission2411=Başkalarının eylemlerini (etkinliklerini veya görevlerini) oku Permission2412=Başkalarının eylemlerini (etkinliklerini veya görevlerini) oluştur/değiştir Permission2413=Başkalarının eylemlerini (etkinliklerini veya görevlerini) sil -Permission2414=Başkalarının etkinliklerini/görevlerini dışaaktar +Permission2414=Başkalarının etkinliklerini/görevlerini dışa aktar Permission2501=Belge oku/indir Permission2502=Belge indir Permission2503=Belge gönder ya da sil @@ -901,13 +906,14 @@ Permission20003=İzin isteği sil Permission20004=Read all leave requests (even of user not subordinates) Permission20005=Create/modify leave requests for everybody (even of user not subordinates) Permission20006=Yönetici izin istekleri (ayarla ve bakiye güncelle) +Permission20007=Approve leave requests Permission23001=Planlı iş oku Permission23002=Planlı iş oluştur/güncelle Permission23003=Planlı iş sil Permission23004=Planlı iş yürüt Permission50101=Satış Noktası Kullan Permission50201=Işlemleri oku -Permission50202=İçeaktarma işlemleri +Permission50202=İçe aktarma işlemleri Permission50401=Bind products and invoices with accounting accounts Permission50411=Read operations in ledger Permission50412=Write/Edit operations in ledger @@ -915,7 +921,7 @@ Permission50414=Delete operations in ledger Permission50415=Delete all operations by year and journal in ledger Permission50418=Export operations of the ledger Permission50420=Report and export reports (turnover, balance, journals, ledger) -Permission50430=Define and close a fiscal period +Permission50430=Define fiscal periods. Validate transactions and close fiscal periods. Permission50440=Manage chart of accounts, setup of accountancy Permission51001=Read assets Permission51002=Create/Update assets @@ -962,6 +968,7 @@ DictionaryAccountancyJournal=Muhasebe günlükleri DictionaryEMailTemplates=E-posta Şablonları DictionaryUnits=Birimler DictionaryMeasuringUnits=Ölçü Birimleri +DictionarySocialNetworks=Sosyal Ağlar DictionaryProspectStatus=Aday durumu DictionaryHolidayTypes=İzin türleri DictionaryOpportunityStatus=Lead status for project/lead @@ -1057,7 +1064,7 @@ BackgroundImageLogin=Arka plan görüntüsü PermanentLeftSearchForm=Sol menüdeki sabit arama formu DefaultLanguage=Varsayılan dil EnableMultilangInterface=Çoklu dil desteğini etkinleştir -EnableShowLogo=Logoyu sol menüde göster +EnableShowLogo=Show the company logo in the menu CompanyInfo=Şirket/Kuruluş CompanyIds=Şirket/Kuruluş kimlik bilgileri CompanyName=Adı @@ -1067,7 +1074,11 @@ CompanyTown=İlçesi CompanyCountry=Ülkesi CompanyCurrency=Ana para birimi CompanyObject=Firmaya ait öğe +IDCountry=ID country Logo=Logo +LogoDesc=Main logo of company. Will be used into generated documents (PDF, ...) +LogoSquarred=Logo (squarred) +LogoSquarredDesc=Must be a squarred icon (width = height). This logo will be used as the favorite icon or other need like for the top menu bar (if not disabled into display setup). DoNotSuggestPaymentMode=Önerme NoActiveBankAccountDefined=Tanımlı etkin banka hesabı yok OwnerOfBankAccount=Banka hesabı sahibi %s @@ -1091,6 +1102,7 @@ Delays_MAIN_DELAY_TRANSACTIONS_TO_CONCILIATE=Bekleyen banka mutabakatı Delays_MAIN_DELAY_MEMBERS=Gecikmiş üyelik ücreti Delays_MAIN_DELAY_CHEQUES_TO_DEPOSIT=Yapılmayan çek ödemesi Delays_MAIN_DELAY_EXPENSEREPORTS=Onaylanacak gider raporu +Delays_MAIN_DELAY_HOLIDAYS=Leave requests to approve SetupDescription1=Dolibarr yazılımını kullanmaya başlamadan önce bazı başlangıç parametreleri tanımlanmalı, gerekli modüller etkinleştirilip/yapılandırılmalıdır. SetupDescription2=Aşağıdaki iki bölümün kurulumu zorunludur (Ayarlar menüsündeki ilk iki kayıt) SetupDescription3=%s -> %s
Uygulamanızın varsayılan davranışını özelleştirmek için kullanılan temel parametreler (örneğin ülkeyle ilişkili özellikler). @@ -1113,7 +1125,7 @@ LogEventDesc=Belirli güvenlik etkinlikleri için günlüğe kaydetmeyi etkinle AreaForAdminOnly=Kurulum parametreleri sadece yönetici olan kullanıcılar tarafından ayarlanabilir. SystemInfoDesc=Sistem bilgileri sadece okuma modunda ve yöneticiler için görüntülenen çeşitli teknik bilgilerdir. SystemAreaForAdminOnly=Bu alan yalnızca yönetici kullanıcılar tarafından kullanılabilir. Dolibarr kullanıcı izinleri bu kısıtlamayı değiştiremez. -CompanyFundationDesc=Şirketin/varlığın bilgilerini düzenleyin. Sayfanın sonunda yer alan "%s" veya "%s" butonuna tıklayın. +CompanyFundationDesc=Edit the information of the company/entity. Click on "%s" button at the bottom of the page. AccountantDesc=Harici bir muhasebeciniz/saymanınız varsa, onun bilgilerini burada düzenleyebilirsiniz. AccountantFileNumber=Muhasebeci kodu DisplayDesc=Dolibarr'ın görünümünü ve davranışını etkileyen parametreler buradan özelleştirilebilir. @@ -1129,7 +1141,7 @@ TriggerAlwaysActive=Bu dosyadaki tetikleyiciler, etkin Dolibarr modülleri ne ol TriggerActiveAsModuleActive=Bu dosyadaki tetikleyiciler %s modülü etkinleştirildiğinde etkin olur. GeneratedPasswordDesc=Otomatik olarak oluşturulan şifreler için kullanılacak yöntemi seçin. DictionaryDesc=Bütün referans verisini ekleyin. Değerlerinizi varsayılana ekleyebilirsiniz. -ConstDesc=Bu sayfa, diğer sayfalarda bulunmayan parametreleri düzenlemenizi (üzerine yazmanızı) sağlar. Bunlar çoğunlukla geliştiriciler veya gelişmiş sorun giderme için ayrılmış parametrelerdir. Mevcut parametrelerin tam listesi için burada bakın. +ConstDesc=This page allows you to edit (override) parameters not available in other pages. These are mostly reserved parameters for developers/advanced troubleshooting only. MiscellaneousDesc=Burada güvenlik ile ilgili diğer tüm parametreler tanımlanır. LimitsSetup=Sınırlar/Doğruluk kurulumu LimitsDesc=Dolibarr tarafından kullanılan limitleri, hassasiyetleri ve iyileştirmeleri buradan tanımlayabilirsiniz @@ -1144,7 +1156,7 @@ NoEventOrNoAuditSetup=Hiçbir güvenlik etkinliği kaydedilmedi. Eğer "Ayarlar NoEventFoundWithCriteria=Bu arama kriterleri için hiçbir güvenlik etkinliği bulunamadı SeeLocalSendMailSetup=Yerel postagönder kurulumunuza bakın BackupDesc=Bir Dolibarr kurulumunun komple yedeklenmesi iki adım gerektirir. -BackupDesc2=Yüklenen ve oluşturulan tüm dosyaları içeren "documents" dizininin (%s) içeriğini yedekleyin. Bu, 1. Adımda oluşturulan tüm döküm dosyalarını da kapsayacaktır. +BackupDesc2=Backup the contents of the "documents" directory (%s) containing all uploaded and generated files. This will also include all the dump files generated in Step 1. This operation may last several minutes. BackupDesc3=Veri tabanınızın yapısını ve içeriğini (%s) bir döküm dosyasına yedekleyin. Bunun için aşağıdaki asistanı kullanabilirsiniz. BackupDescX=Arşivlenen dizin güvenli bir yerde saklanmalıdır. BackupDescY=Üretilen bilgi döküm dosyası güvenli bir yerde korunmalıdır. @@ -1155,6 +1167,7 @@ RestoreDesc3=Yedeklenmiş bir döküm dosyasındaki veritabanı yapısını ve v RestoreMySQL=MySQL içeaktar ForcedToByAModule= Bu kural bir aktif modül tarafından s ye zorlanır PreviousDumpFiles=Mevcut yedekleme dosyaları +PreviousArchiveFiles=Existing archive files WeekStartOnDay=Haftanın ilk günü RunningUpdateProcessMayBeRequired=Yükseltme işlemini gerçekleştirmek gerekli gibi görünüyor (%s olan program sürümü %s olan Veri tabanı sürümünden farklı görünüyor) YouMustRunCommandFromCommandLineAfterLoginToUser=Bu komutu %s kullanıcısı ile bir kabuğa giriş yaptıktan sonra komut satırından çalıştırabilir ya da parolayı %s elde etmek için komut satırının sonuna –W seçeneğini ekleyebilirsiniz. @@ -1236,6 +1249,7 @@ AskForPreferredShippingMethod=Üçüncü Partiler için tercih edilen gönderme FieldEdition=%s Alanının düzenlenmesi FillThisOnlyIfRequired=Örnek: +2 (saat dilimi farkını yalnız zaman farkı sorunları yaşıyorsanız kullanın) GetBarCode=Barkovizyon al +NumberingModules=Numbering models ##### Module password generation PasswordGenerationStandard=Dolibarr iç algoritmasına göre bir şifre girin: 8 karakterli sayı ve küçük harf içeren. PasswordGenerationNone=Oluşturulan bir parola önerme. Parola manuel olarak yazılmalıdır. @@ -1456,6 +1470,13 @@ LDAPFieldSidExample=Örnek: objectsid LDAPFieldEndLastSubscription=Abonelik tarihi sonu LDAPFieldTitle=İş pozisyonu LDAPFieldTitleExample=Örnek: unvan +LDAPFieldGroupid=Group id +LDAPFieldGroupidExample=Exemple : gidnumber +LDAPFieldUserid=User id +LDAPFieldUseridExample=Exemple : uidnumber +LDAPFieldHomedirectory=Home directory +LDAPFieldHomedirectoryExample=Exemple : homedirectory +LDAPFieldHomedirectoryprefix=Home directory prefix LDAPSetupNotComplete=LDAP kurulumu tamamlanmamış (diğer sekmelere git) LDAPNoUserOrPasswordProvidedAccessIsReadOnly=Hiçbir yönetici veya parola verilmiştir. LDAP erişimi anonim ve salt okunur modunda olacaktır. LDAPDescContact=Bu sayfa Dolibarr kişileri üzerinde bulunan her bir veri için LDAP ağacındaki LDAP öznitelikleri adını tanımlamanızı sağlar. @@ -1577,6 +1598,7 @@ FCKeditorForProductDetails=WYSIWIG creation/edition of products details lines fo FCKeditorForMailing= Toplu e-postalar için WYSIWIG oluşturma/düzenleme (Araçlar->E-postalamalar) FCKeditorForUserSignature=Kullanıcı imzasının WYSIWIG olarak oluşturulması/düzenlenmesi FCKeditorForMail=Tüm mailler için WYSIWIG oluşturma/düzenleme (Araçlar->E-postalamalar hariç) +FCKeditorForTicket=WYSIWIG creation/edition for tickets ##### Stock ##### StockSetup=Stok modülü kurulumu IfYouUsePointOfSaleCheckModule=If you use the Point of Sale module (POS) provided by default or an external module, this setup may be ignored by your POS module. Most POS modules are designed by default to create an invoice immediately and decrease stock irrespective of the options here. So if you need or not to have a stock decrease when registering a sale from your POS, check also your POS module setup. @@ -1653,8 +1675,9 @@ CashDesk=Satış Noktası CashDeskSetup=Satış Noktası modülü kurulumu CashDeskThirdPartyForSell=Satışlar için kullanılacak varsayılan genel üçüncü parti CashDeskBankAccountForSell=Nakit ödemeleri almak için kullanılan varsayılan hesap -CashDeskBankAccountForCheque= Default account to use to receive payments by check -CashDeskBankAccountForCB= Nakit ödemeleri kredi kartıyla almak için kullanılan varsayılan hesap +CashDeskBankAccountForCheque=Default account to use to receive payments by check +CashDeskBankAccountForCB=Nakit ödemeleri kredi kartıyla almak için kullanılan varsayılan hesap +CashDeskBankAccountForSumup=Default bank account to use to receive payments by SumUp CashDeskDoNotDecreaseStock=Disable stock decrease when a sale is done from Point of Sale (if "no", stock decrease is done for each sale done from POS, irrespective of the option set in module Stock). CashDeskIdWareHouse=Depoyu stok azaltmada kullanmak için zorla ve sınırla StockDecreaseForPointOfSaleDisabled=Stock decrease from Point of Sale disabled @@ -1690,10 +1713,11 @@ ChequeReceiptsNumberingModule=Çek Makbuzları Numaralandırma Modülü MultiCompanySetup=Çoklu şirket modülü kurulumu ##### Suppliers ##### SuppliersSetup=Tedarikçi modülü ayarları -SuppliersCommandModel=Tedarikçi siparişinin tam şablonu (logo...) -SuppliersInvoiceModel=Tedarikçi faturasının eksiksiz şablonu (logo...) +SuppliersCommandModel=Complete template of Purchase Order +SuppliersCommandModelMuscadet=Complete template of Purchase Order +SuppliersInvoiceModel=Complete template of Vendor Invoice SuppliersInvoiceNumberingModel=Tedarikçi faturaları numaralandırma modelleri -IfSetToYesDontForgetPermission=Evet olarak ayarlıysa, ikinci onayı sağlayacak grup ve kullanıcılara izin sağlamayı unutmayın +IfSetToYesDontForgetPermission=If set to a non null value, don't forget to provide permissions to groups or users allowed for the second approval ##### GeoIPMaxmind ##### GeoIPMaxmindSetup=GeoIP MaxMind modülü kurulumu PathToGeoIPMaxmindCountryDataFile=Path to file containing Maxmind ip to country translation.
Examples:
/usr/local/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoLite2-Country.mmdb @@ -1741,9 +1765,10 @@ ListOfNotificationsPerUser=List of automatic notifications per user* ListOfNotificationsPerUserOrContact=List of possible automatic notifications (on business event) available per user* or per contact** ListOfFixedNotifications=List of automatic fixed notifications GoOntoUserCardToAddMore=Kullanıcılar için bildirim eklemek veya silmek için kullanıcının "Bildirimler" sekmesine gidin -GoOntoContactCardToAddMore=Kişilerden/adreslerden bildirimleri eklemek ya da kaldırmak için üçüncü taraf kişileri "Bildirimler" sekmesine git +GoOntoContactCardToAddMore=Go to the tab "Notifications" of a third party to add or remove notifications for contacts/addresses Threshold=Sınır -BackupDumpWizard=Yedek dosyayı oluşturmak için sihirbaz +BackupDumpWizard=Wizard to build the database dump file +BackupZipWizard=Wizard to build the archive of documents directory SomethingMakeInstallFromWebNotPossible=Web arayüzünden dış modül kurulumu aşağıdaki nedenden ötürü olanaksızdır: SomethingMakeInstallFromWebNotPossible2=For this reason, process to upgrade described here is a manual process only a privileged user may perform. InstallModuleFromWebHasBeenDisabledByFile=Dış modülün uygulama içerisinden kurulumu yöneticiniz tarafından engellenmiştir. Bu özelliğe izin verilmesi için ondan %s dosyasını kaldırmasını istemelisiniz. @@ -1782,6 +1807,8 @@ FixTZ=Saat Dilimi Farkı FillFixTZOnlyIfRequired=Örnek: +2 (yalnızca sorun yaşanmışsa doldurun) ExpectedChecksum=Beklenen Sağlama CurrentChecksum=Geçerli Sağlama +ExpectedSize=Expected size +CurrentSize=Current size ForcedConstants=Gerekli sabit değerler MailToSendProposal=Müşteri teklifleri MailToSendOrder=Müşteri siparişleri @@ -1819,8 +1846,8 @@ AddHooks=Kanca ekle AddTriggers=Tetikleme ekle AddMenus=Menü ekle AddPermissions=İzin ekle -AddExportProfiles=Dışaaktarım profili ekle -AddImportProfiles=İçeaktarım profili ekle +AddExportProfiles=Dışa aktarım profili ekle +AddImportProfiles=İçe aktarım profilleri ekle AddOtherPagesOrServices=Başka sayfa ya da hizmet ekle AddModels=belge ya da numaralandırma şablonu ekle AddSubstitutions=Yedek anahtar ekle @@ -1846,8 +1873,10 @@ NothingToSetup=Bu modül için gerekli özel bir kurulum yok. SetToYesIfGroupIsComputationOfOtherGroups=Eğer bu grup diğer grupların bir hesaplaması ise bunu evet olarak ayarlayın EnterCalculationRuleIfPreviousFieldIsYes=Önceki alan Evet olarak ayarlanmışsa hesaplama kuralı girin (Örneğin 'CODEGRP1+CODEGRP2') SeveralLangugeVariatFound=Birçok dil varyantı bulundu -COMPANY_AQUARIUM_REMOVE_SPECIAL=Özel karakterleri kaldır +RemoveSpecialChars=Özel karakterleri kaldır COMPANY_AQUARIUM_CLEAN_REGEX=Regex filter to clean value (COMPANY_AQUARIUM_CLEAN_REGEX) +COMPANY_DIGITARIA_CLEAN_REGEX=Regex filter to clean value (COMPANY_DIGITARIA_CLEAN_REGEX) +COMPANY_DIGITARIA_UNIQUE_CODE=Duplicate not allowed GDPRContact=Veri Koruma Görevlisi (DPO, Veri Gizliliği veya GDPR kişisi) GDPRContactDesc=If you store data about European companies/citizens, you can name the contact who is responsible for the General Data Protection Regulation here HelpOnTooltip=Araç ipucunda gösterilecek yardım metni @@ -1884,8 +1913,8 @@ CodeLastResult=En son sonuç kodu NbOfEmailsInInbox=Number of emails in source directory LoadThirdPartyFromName=Load third party searching on %s (load only) LoadThirdPartyFromNameOrCreate=Load third party searching on %s (create if not found) -WithDolTrackingID=Dolibarr Takip Numarası bulundu -WithoutDolTrackingID=Dolibarr Takip Numarası bulunamadı +WithDolTrackingID=Dolibarr Reference found in Message ID +WithoutDolTrackingID=Dolibarr Reference not found in Message ID FormatZip=Posta Kodu MainMenuCode=Menu entry code (mainmenu) ECMAutoTree=Otomatik ECM ağacını göster @@ -1896,6 +1925,7 @@ ResourceSetup=Configuration of Resource module UseSearchToSelectResource=Use a search form to choose a resource (rather than a drop-down list). DisabledResourceLinkUser=Disable feature to link a resource to users DisabledResourceLinkContact=Disable feature to link a resource to contacts +EnableResourceUsedInEventCheck=Enable feature to check if a resource is in use in an event ConfirmUnactivation=Modül sıfırlamayı onayla OnMobileOnly=Sadece küçük ekranda (akıllı telefon) DisableProspectCustomerType=Disable the "Prospect + Customer" third party type (so third party must be Prospect or Customer but can't be both) @@ -1927,6 +1957,8 @@ SmallerThan=Smaller than LargerThan=Larger than IfTrackingIDFoundEventWillBeLinked=Eğer gelen e-posta içerisinde bir takip numarası bulunuyorsa, etkinliğin otomatik olarak ilgili nesnelere bağlanacağını unutmayınız. WithGMailYouCanCreateADedicatedPassword=With a GMail account, if you enabled the 2 steps validation, it is recommanded to create a dedicated second password for the application instead of using your own account passsword from https://myaccount.google.com/. +EmailCollectorTargetDir=It may be a desired behaviour to move the email into another tag/directory when it was processed successfully. Just set a value here to use this feature. Note that you must also use a read/write login account. +EmailCollectorLoadThirdPartyHelp=You can use this action to use the email content to find and load an existing thirdparty in your database. The found (or created) thirdparty will be used for following actions that need it. In the parameter field you can use for example 'EXTRACT:BODY:Name:\\s([^\\s]*)' if you want to extract the name of the thirdparty from a string 'Name: name to find' found into the body. EndPointFor=%s için bitiş noktası: %s DeleteEmailCollector=Delete email collector ConfirmDeleteEmailCollector=Are you sure you want to delete this email collector? @@ -1937,3 +1969,5 @@ RESTRICT_ON_IP=Allow access to some host IP only (wildcard not allowed, use spac BaseOnSabeDavVersion=Based on the library SabreDAV version NotAPublicIp=Not a public IP MakeAnonymousPing=Make an anonymous Ping '+1' to the Dolibarr foundation server (done 1 time only after installation) to allow the foundation to count the number of Dolibarr installation. +FeatureNotAvailableWithReceptionModule=Feature not available when module Reception is enabled +EmailTemplate=Template for email diff --git a/htdocs/langs/tr_TR/agenda.lang b/htdocs/langs/tr_TR/agenda.lang index 698842f32e7..3fe6f79b8ad 100644 --- a/htdocs/langs/tr_TR/agenda.lang +++ b/htdocs/langs/tr_TR/agenda.lang @@ -76,6 +76,7 @@ ContractSentByEMail=%s referans no'lu sözleşme e-posta ile gönderildi OrderSentByEMail=%s referans no'lu müşteri siparişi e-posta ile gönderildi InvoiceSentByEMail=%s referans no'lu müşteri faturası e-posta ile gönderildi SupplierOrderSentByEMail=%s referans no'lu tedarikçi siparişi e-posta ile gönderildi +ORDER_SUPPLIER_DELETEInDolibarr=Purchase order %s deleted SupplierInvoiceSentByEMail=%s referans no'lu tedarikçi faturası e-posta ile gönderildi ShippingSentByEMail=%s referans no'lu sevkiyat e-posta ile gönderildi ShippingValidated= %s referans no'lu sevkiyat doğrulandı @@ -86,6 +87,11 @@ InvoiceDeleted=Fatura silindi PRODUCT_CREATEInDolibarr=%s kodlu ürün oluşturuldu PRODUCT_MODIFYInDolibarr=%s kodlu ürün değiştirildi PRODUCT_DELETEInDolibarr=%s kodlu ürün silindi +HOLIDAY_CREATEInDolibarr=Request for leave %s created +HOLIDAY_MODIFYInDolibarr=Request for leave %s modified +HOLIDAY_APPROVEInDolibarr=Request for leave %s approved +HOLIDAY_VALIDATEDInDolibarr=Request for leave %s validated +HOLIDAY_DELETEInDolibarr=Request for leave %s deleted EXPENSE_REPORT_CREATEInDolibarr=%s referans no'lu gider raporu oluşturuldu EXPENSE_REPORT_VALIDATEInDolibarr= %s referans no'lu gider raporu doğrulandı EXPENSE_REPORT_APPROVEInDolibarr=%s referans no'lu gider raporu onaylandı @@ -99,6 +105,14 @@ TICKET_MODIFYInDolibarr=%s referans no'lu destek bildirimi değiştirildi TICKET_ASSIGNEDInDolibarr=%s referans no'lu destek bildirimi atandı TICKET_CLOSEInDolibarr=%s referans no'lu destek bildirimi kapatıldı TICKET_DELETEInDolibarr=%s referans no'lu destek bildirimi silindi +BOM_VALIDATEInDolibarr=BOM validated +BOM_UNVALIDATEInDolibarr=BOM unvalidated +BOM_CLOSEInDolibarr=BOM disabled +BOM_REOPENInDolibarr=BOM reopen +BOM_DELETEInDolibarr=BOM deleted +MRP_MO_VALIDATEInDolibarr=MO validated +MRP_MO_PRODUCEDInDolibarr=MO produced +MRP_MO_DELETEInDolibarr=MO deleted ##### End agenda events ##### AgendaModelModule=Etkinlik için belge şablonları DateActionStart=Başlangıç tarihi diff --git a/htdocs/langs/tr_TR/bills.lang b/htdocs/langs/tr_TR/bills.lang index 94dd08bf74a..8707e0eaeb2 100644 --- a/htdocs/langs/tr_TR/bills.lang +++ b/htdocs/langs/tr_TR/bills.lang @@ -61,7 +61,7 @@ Payment=Ödeme PaymentBack=Geri ödeme CustomerInvoicePaymentBack=Geri ödeme Payments=Ödemeler -PaymentsBack=Geri ödemeler +PaymentsBack=Refunds paymentInInvoiceCurrency=fatura para biriminde PaidBack=Geri ödenen DeletePayment=Ödeme sil @@ -78,7 +78,7 @@ ReceivedCustomersPaymentsToValid=Müşterilerden alınan doğrulanacak ödemeler PaymentsReportsForYear=%s ilişkin ödeme raporları PaymentsReports=Ödeme raporları PaymentsAlreadyDone=Halihazırda yapılmış ödemeler -PaymentsBackAlreadyDone=Zaten yapılmış geri ödemeler +PaymentsBackAlreadyDone=Refunds already done PaymentRule=Ödeme kuralı PaymentMode=Ödeme Türü PaymentTypeDC=Banka/Kredi Kartı @@ -151,7 +151,7 @@ ErrorBillNotFound=Fatura %s mevcut değil ErrorInvoiceAlreadyReplaced=Error, you tried to validate an invoice to replace invoice %s. But this one has already been replaced by invoice %s. ErrorDiscountAlreadyUsed=Hata, indirim zaten kullanılmış ErrorInvoiceAvoirMustBeNegative=Hata, doğru fatura eksi bir tutarda olmalıdır -ErrorInvoiceOfThisTypeMustBePositive=Hata, bu türde bir fatura artı tutarda olmalıdır +ErrorInvoiceOfThisTypeMustBePositive=Error, this type of invoice must have an amount excluding tax positive (or null) ErrorCantCancelIfReplacementInvoiceNotValidated=Hata, halen taslak durumunda olan bir faturayla değiştirilmiş bir faturayı iptal edemezsiniz ErrorThisPartOrAnotherIsAlreadyUsedSoDiscountSerieCantBeRemoved=This part or another is already used so discount series cannot be removed. BillFrom=Kimden @@ -175,6 +175,7 @@ DraftBills=Taslak faturalar CustomersDraftInvoices=Müşteri taslak faturaları SuppliersDraftInvoices=Tedarikçi taslak faturaları Unpaid=Ödenmemiş +ErrorNoPaymentDefined=Error No payment defined ConfirmDeleteBill=Bu faturayı silmek istediğinizden emin misiniz? ConfirmValidateBill=%s referanslı bu faturayı doğrulamak istediğiniz emin misiniz? ConfirmUnvalidateBill=%s faturasını taslak durumuna değiştirmek istediğinizden emin misiniz? @@ -295,7 +296,8 @@ AddGlobalDiscount=Mutlak indirim ekle EditGlobalDiscounts=Mutlak indirim düzenle AddCreditNote=İade faturası oluştur ShowDiscount=İndirim göster -ShowReduc=Kesinti göster +ShowReduc=Show the discount +ShowSourceInvoice=Show the source invoice RelativeDiscount=Göreceli indirim GlobalDiscount=Genel indirim CreditNote=İade faturası @@ -332,6 +334,8 @@ InvoiceDateCreation=Fatura oluşturulma tarihi InvoiceStatus=Fatura durumu InvoiceNote=Fatura notu InvoicePaid=Ödenen fatura +InvoicePaidCompletely=Paid completely +InvoicePaidCompletelyHelp=Invoice that are paid completely. This excludes invoices that are paid partially. To get list of all 'Closed' or non 'Closed' invoices, prefer to use a filter on the invoice status. OrderBilled=Order billed DonationPaid=Donation paid PaymentNumber=Ödeme numarası @@ -412,7 +416,7 @@ PaymentConditionShort14D=14 gün PaymentCondition14D=14 gün PaymentConditionShort14DENDMONTH=14 days of month-end PaymentCondition14DENDMONTH=Within 14 days following the end of the month -FixAmount=Sabit tutar +FixAmount=Fixed amount - 1 line with label '%s' VarAmount=Değişken tutar (%% top.) VarAmountOneLine=Variable amount (%% tot.) - 1 line with label '%s' # PaymentType @@ -496,9 +500,9 @@ CantRemovePaymentWithOneInvoicePaid=En az bir fatura ödenmiş olarak sınıflan ExpectedToPay=Beklenen ödeme CantRemoveConciliatedPayment=Uzlaştırılan ödeme kaldırılamıyor PayedByThisPayment=Bu ödeme ile ödenmiş -ClosePaidInvoicesAutomatically=Tamamen ödenmiş tüm standart, peşinat veya değiştirme faturalarını "Ödendi" olarak sınıflandır. -ClosePaidCreditNotesAutomatically=Tamamı ödenmiş iade faturalarını "Ödendi" olarak sınıflandır. -ClosePaidContributionsAutomatically=Tamamı ödenmiş tüm sosyal veya mali bağışları "Ödendi" olarak sınıflandır. +ClosePaidInvoicesAutomatically=Classify automatically all standard, down payment or replacement invoices as "Paid" when payment is done entirely. +ClosePaidCreditNotesAutomatically=Classify automatically all credit notes as "Paid" when refund is done entirely. +ClosePaidContributionsAutomatically=Classify automatically all social or fiscal contributions as "Paid" when payment is done entirely. AllCompletelyPayedInvoiceWillBeClosed=All invoices with no remainder to pay will be automatically closed with status "Paid". ToMakePayment=Öde ToMakePaymentBack=Geri öde @@ -508,7 +512,7 @@ RevenueStamp=Bandrol YouMustCreateInvoiceFromThird=This option is only available when creating an invoice from tab "Customer" of third party YouMustCreateInvoiceFromSupplierThird=This option is only available when creating an invoice from tab "Vendor" of third party YouMustCreateStandardInvoiceFirstDesc=Yeni bir fatura şablonu oluşturmak için önce bir standart fatura oluşturmalı ve onu "şablona" dönüştürmelisiniz -PDFCrabeDescription=Fatura PDF şablonu Crabe. Tam fatura şablonu (Önerilen şablon) +PDFCrabeDescription=Invoice PDF template Crabe. A complete invoice template PDFSpongeDescription=Invoice PDF template Sponge. A complete invoice template PDFCrevetteDescription=Fatura PDF şablonu Crevette. Durum faturaları için eksiksiz bir fatura şablonu TerreNumRefModelDesc1=Standart faturalar için numarayı %syymm-nnnn biçiminde ve iade faturaları için %syymm-nnnn biçiminde göster, yy yıl, mm ay ve nnnn boşluksuz ve 0 olmayan bir dizidir. diff --git a/htdocs/langs/tr_TR/boxes.lang b/htdocs/langs/tr_TR/boxes.lang index e11e41f1ab1..8e691eb090d 100644 --- a/htdocs/langs/tr_TR/boxes.lang +++ b/htdocs/langs/tr_TR/boxes.lang @@ -19,6 +19,7 @@ BoxLastContacts=Son kişiler/adresler BoxLastMembers=Son üyeler BoxFicheInter=Son müdahaleler BoxCurrentAccounts=Açık hesaplar bakiyesi +BoxTitleMemberNextBirthdays=Bu ayın doğum günleri (üyeler) BoxTitleLastRssInfos=%s'dan en son %s haber BoxTitleLastProducts=Ürünler/Hizmetler: değiştirilen son %s BoxTitleProductsAlertStock=Ürünler: stok uyarısı @@ -34,6 +35,7 @@ BoxTitleLastFicheInter=Değiştirilen son %s müdahale BoxTitleOldestUnpaidCustomerBills=Müşteri Faturaları: ödenmemiş en eski %s BoxTitleOldestUnpaidSupplierBills=Tedarikçi Faturaları: ödenmemiş en eski %s BoxTitleCurrentAccounts=Açık Hesaplar: bakiyeler +BoxTitleSupplierOrdersAwaitingReception=Supplier orders awaiting reception BoxTitleLastModifiedContacts=Kişiler/Adresler: değiştirilen son %s BoxMyLastBookmarks=Yer imleri: en son %s BoxOldestExpiredServices=Süresi dolmuş en eski etkin hizmetler @@ -42,6 +44,8 @@ BoxTitleLastActionsToDo=Yapılacak son %s eylem BoxTitleLastContracts=Değiştirilen son %s sözleşme BoxTitleLastModifiedDonations=Değiştirilen son %s bağış BoxTitleLastModifiedExpenses=Değiştirilen son %s gider raporu +BoxTitleLatestModifiedBoms=Latest %s modified BOMs +BoxTitleLatestModifiedMos=Latest %s modified Manufacturing Orders BoxGlobalActivity=Genel etkinlik (faturalar, teklifler, siparişler) BoxGoodCustomers=İyi müşteriler BoxTitleGoodCustomers=%s İyi müşteri @@ -64,6 +68,7 @@ NoContractedProducts=Sözleşmeli ürün/hizmet yok NoRecordedContracts=Kayıtlı sözleşme yok NoRecordedInterventions=Kayıtlı müdahale yok BoxLatestSupplierOrders=En son tedarikçi siparişleri +BoxLatestSupplierOrdersAwaitingReception=Latest Purchase Orders (with a pending reception) NoSupplierOrder=Kayıtlı tedarikçi siparişi yok BoxCustomersInvoicesPerMonth=Aylık müşteri faturaları BoxSuppliersInvoicesPerMonth=Aylık tedarikçi faturaları @@ -84,4 +89,14 @@ ForProposals=Teklifler LastXMonthRolling=Devreden son %s ay ChooseBoxToAdd=Gösterge panelinize ekran etiketi ekleyin BoxAdded=Ekran etiketi gösterge panelinize eklendi -BoxTitleUserBirthdaysOfMonth=Bu ayın doğum günleri +BoxTitleUserBirthdaysOfMonth=Bu ayın doğum günleri (kullanıcılar) +BoxLastManualEntries=Last manual entries in accountancy +BoxTitleLastManualEntries=%s latest manual entries +NoRecordedManualEntries=No manual entries record in accountancy +BoxSuspenseAccount=Count accountancy operation with suspense account +BoxTitleSuspenseAccount=Number of unallocated lines +NumberOfLinesInSuspenseAccount=Number of line in suspense account +SuspenseAccountNotDefined=Suspense account isn't defined +BoxLastCustomerShipments=Last customer shipments +BoxTitleLastCustomerShipments=Latest %s customer shipments +NoRecordedShipments=No recorded customer shipment diff --git a/htdocs/langs/tr_TR/cashdesk.lang b/htdocs/langs/tr_TR/cashdesk.lang index 35b73293d85..dc6ca3ee78b 100644 --- a/htdocs/langs/tr_TR/cashdesk.lang +++ b/htdocs/langs/tr_TR/cashdesk.lang @@ -69,9 +69,15 @@ Terminal=Terminal NumberOfTerminals=Number of Terminals TerminalSelect=Select terminal you want to use: POSTicket=POS Ticket +POSTerminal=POS Terminal +POSModule=POS Module BasicPhoneLayout=Use basic layout for phones SetupOfTerminalNotComplete=Setup of terminal %s is not complete DirectPayment=Direct payment DirectPaymentButton=Direct cash payment button InvoiceIsAlreadyValidated=Invoice is already validated NoLinesToBill=No lines to bill +CustomReceipt=Custom Receipt +ReceiptName=Receipt Name +ProductSupplements=Product Supplements +SupplementCategory=Supplement category diff --git a/htdocs/langs/tr_TR/categories.lang b/htdocs/langs/tr_TR/categories.lang index 9b784c6cb1e..6a1bb4e7c8c 100644 --- a/htdocs/langs/tr_TR/categories.lang +++ b/htdocs/langs/tr_TR/categories.lang @@ -62,6 +62,7 @@ ContactCategoriesShort=Kişi etiketleri/kategorileri AccountsCategoriesShort=Hesap etiketleri/kategorileri ProjectsCategoriesShort=Proje etiketi/kategorisi UsersCategoriesShort=Kullanıcı etiketleri/kategorileri +StockCategoriesShort=Depo etiketleri / kategorileri ThisCategoryHasNoProduct=Bu kategori herhangi bir ürün içermiyor. ThisCategoryHasNoSupplier=Bu kategori hiçbir tedarikçi içermiyor. ThisCategoryHasNoCustomer=Bu kategori herhangi bir müşteri içermiyor. @@ -88,3 +89,6 @@ AddProductServiceIntoCategory=Aşağıdaki ürünü/hizmeti ekle ShowCategory=Etiketi/kategoriyi göster ByDefaultInList=B listede varsayılana göre ChooseCategory=Kategori seç +StocksCategoriesArea=Depo Kategorileri Alanı +ActionCommCategoriesArea=Events Categories Area +UseOrOperatorForCategories=Kategoriler için veya operatör kullanın diff --git a/htdocs/langs/tr_TR/commercial.lang b/htdocs/langs/tr_TR/commercial.lang index f2d43076cde..2cb2714e8a3 100644 --- a/htdocs/langs/tr_TR/commercial.lang +++ b/htdocs/langs/tr_TR/commercial.lang @@ -1,6 +1,6 @@ # Dolibarr language file - Source file is en_US - commercial -Commercial=Ticari -CommercialArea=Ticari alan +Commercial=Commerce +CommercialArea=Commerce area Customer=Müşteri Customers=Müşteriler Prospect=Aday diff --git a/htdocs/langs/tr_TR/companies.lang b/htdocs/langs/tr_TR/companies.lang index 1122376b396..ba12f3799a1 100644 --- a/htdocs/langs/tr_TR/companies.lang +++ b/htdocs/langs/tr_TR/companies.lang @@ -57,6 +57,7 @@ NatureOfThirdParty=Üçüncü partinin yapısı NatureOfContact=Nature of Contact Address=Adresi State=Eyaleti/İli +StateCode=State/Province code StateShort=Durum Region=Bölgesi Region-State=Bölge - Eyalet @@ -96,8 +97,6 @@ LocalTax1IsNotUsedES= RE kullanılmaz LocalTax2IsUsed=Üçüncü vergiyi kullan LocalTax2IsUsedES= IRPF kullanılır LocalTax2IsNotUsedES= IRPF kullanılmaz -LocalTax1ES=RE -LocalTax2ES=IRPF WrongCustomerCode=Müşteri kodu geçersiz WrongSupplierCode=Tedarikçi kodu geçersiz CustomerCodeModel=Müşteri kodu modeli @@ -248,6 +247,12 @@ ProfId3US=- ProfId4US=- ProfId5US=- ProfId6US=- +ProfId1RO=Prof Id 1 (CUI) +ProfId2RO=Prof Id 2 (Nr. Înmatriculare) +ProfId3RO=Prof Id 3 (CAEN) +ProfId4RO=- +ProfId5RO=Prof Id 5 (EUID) +ProfId6RO=- ProfId1RU=Prof Id 1 (OGRN) ProfId2RU=Prof Id 2 (INN) ProfId3RU=Prof Id 3 (KPP) @@ -300,6 +305,7 @@ FromContactName=Hazırlayan: NoContactDefinedForThirdParty=Bu üçüncü parti için tanımlı kişi yok NoContactDefined=Bu üçüncü parti için kişi tanımlanmamış DefaultContact=Varsayılan kişi +ContactByDefaultFor=Default contact/address for AddThirdParty=Üçüncü parti oluştur DeleteACompany=Firma sil PersonalInformations=Kişisel bilgiler @@ -339,7 +345,7 @@ MyContacts=Kişilerim Capital=Sermaye CapitalOf=Sermaye %s EditCompany=Firma düzenle -ThisUserIsNot=Bu kullanıcı bir aday, müşteri veya tedarikçi değildir +ThisUserIsNot=This user is not a prospect, customer or vendor VATIntraCheck=Denetle VATIntraCheckDesc=Bu Vergi Numarası ülke önekini içermelidir. %s linki, Dolibarr sunucusundan internet erişimi gerektiren Avrupa KDV kontrol hizmetini (VIES) kullanır. VATIntraCheckURL=http://ec.europa.eu/taxation_customs/vies/vieshome.do @@ -384,7 +390,7 @@ ChangeContactInProcess=Durumu 'Görüşme sürecinde' olarak değiştir ChangeContactDone=Durumu 'Görüşme yapıldı' olarak değiştir ProspectsByStatus=Durumuna göre adaylar NoParentCompany=Hiçbiri -ExportCardToFormat=Biçimlenip dışaaktarılacak kart +ExportCardToFormat=Biçimlendirilecek dışa aktarma kartı ContactNotLinkedToCompany=Kişi herhangi bir üçüncü partiye bağlı değil DolibarrLogin=Dolibarr kullanıcı adı NoDolibarrAccess=Dolibarr erişimi yok @@ -406,6 +412,13 @@ AllocateCommercial=Atanmış satış temsilcileri Organization=Kuruluş FiscalYearInformation=Mali Yıl FiscalMonthStart=Mali yılın başlangıç ayı +SocialNetworksInformation=Social networks +SocialNetworksFacebookURL=Facebook URL +SocialNetworksTwitterURL=Twitter URL +SocialNetworksLinkedinURL=Linkedin URL +SocialNetworksInstagramURL=Instagram URL +SocialNetworksYoutubeURL=Youtube URL +SocialNetworksGithubURL=Github URL YouMustAssignUserMailFirst=Bir e-posta bildirimi ekleyebilmek için öncelikle bu kullanıcıya bir e-posta oluşturmanız gerekir. YouMustCreateContactFirst=E-posta bildirimleri ekleyebilmek için önce geçerli e-postası olan üçüncü taraf kişisi oluşturmanız gerekir. ListSuppliersShort=Tedarikçi Listesi @@ -439,5 +452,6 @@ PaymentTypeCustomer=Ödeme Türü - Müşteri PaymentTermsCustomer=Ödeme Koşulları - Müşteri PaymentTypeSupplier=Ödeme Türü - Tedarikçi PaymentTermsSupplier=Ödeme Koşulları - Tedarikçi +PaymentTypeBoth=Ödeme Şekli - Müşteri ve Satıcı MulticurrencyUsed=Çoklu Para Birimi Kullan MulticurrencyCurrency=Para birimi diff --git a/htdocs/langs/tr_TR/compta.lang b/htdocs/langs/tr_TR/compta.lang index b25063d0875..8f49b0d36b6 100644 --- a/htdocs/langs/tr_TR/compta.lang +++ b/htdocs/langs/tr_TR/compta.lang @@ -63,7 +63,7 @@ LT2SupplierES=IRPF alışlar LT2CustomerIN=SGST sales LT2SupplierIN=SGST purchases VATCollected=KDV alınan -ToPay=Ödenecek +StatusToPay=Ödenecek SpecialExpensesArea=Tüm özel ödemeler alanı SocialContribution=Sosyal ya da mali vergi SocialContributions=Sosyal ya da mali vergiler @@ -112,7 +112,7 @@ ShowVatPayment=KDV ödemesi göster TotalToPay=Ödenecek toplam BalanceVisibilityDependsOnSortAndFilters=Balance is visible in this list only if table is sorted ascending on %s and filtered for 1 bank account CustomerAccountancyCode=Müşteri muhasebe kodu -SupplierAccountancyCode=Tedarikçi muhasebe kodu +SupplierAccountancyCode=Vendor accounting code CustomerAccountancyCodeShort=Müşt. hesap kodu SupplierAccountancyCodeShort=Ted. hesap kodu AccountNumber=Hesap numarası @@ -254,3 +254,4 @@ ByVatRate=By sale tax rate TurnoverbyVatrate=Turnover invoiced by sale tax rate TurnoverCollectedbyVatrate=Turnover collected by sale tax rate PurchasebyVatrate=Purchase by sale tax rate +LabelToShow=Kısa etiket diff --git a/htdocs/langs/tr_TR/deliveries.lang b/htdocs/langs/tr_TR/deliveries.lang index 140485c4d97..09e7007542e 100644 --- a/htdocs/langs/tr_TR/deliveries.lang +++ b/htdocs/langs/tr_TR/deliveries.lang @@ -2,7 +2,7 @@ Delivery=Teslimat DeliveryRef=Teslimat Ref DeliveryCard=Makbuz kartı -DeliveryOrder=Teslimat emri +DeliveryOrder=Delivery receipt DeliveryDate=Teslim tarihi CreateDeliveryOrder=Teslimat makbuzu oluştur DeliveryStateSaved=Teslimat durumu kaydedildi diff --git a/htdocs/langs/tr_TR/donations.lang b/htdocs/langs/tr_TR/donations.lang index 39d502ac1c2..071b6016673 100644 --- a/htdocs/langs/tr_TR/donations.lang +++ b/htdocs/langs/tr_TR/donations.lang @@ -17,6 +17,7 @@ DonationStatusPromiseNotValidatedShort=Taslak DonationStatusPromiseValidatedShort=Doğrulanmış DonationStatusPaidShort=Alınan DonationTitle=Bağış makbuzu +DonationDate=Bağış tarihi DonationDatePayment=Ödeme tarihi ValidPromess=Söz doğrula DonationReceipt=Bağış makbuzu @@ -31,4 +32,4 @@ DONATION_ART200=Eğer ilgileniyorsanız CGI den 200 öğe göster DONATION_ART238=Eğer ilgileniyorsanız CGI den 238 öğe göster DONATION_ART885=Show article 885 from CGI if you are concerned DonationPayment=Bağış ödemesi -DonationValidated=Donation %s validated +DonationValidated=Bağış %s doğrulandı diff --git a/htdocs/langs/tr_TR/errors.lang b/htdocs/langs/tr_TR/errors.lang index e6955bac05c..9a43456e1ce 100644 --- a/htdocs/langs/tr_TR/errors.lang +++ b/htdocs/langs/tr_TR/errors.lang @@ -117,7 +117,8 @@ ErrorLoginDoesNotExists=%s kullanıcı adlı kullanıcı bulunamadı. ErrorLoginHasNoEmail=Bu kullanıcının e-posta adresi yoktur. İşlem iptal edildi. ErrorBadValueForCode=Güvenlik kodu için hatalı değer. Yeni değer ile tekrar deneyin... ErrorBothFieldCantBeNegative=%s ve %s alanlarının ikisi birden eksi olamaz -ErrorFieldCantBeNegativeOnInvoice=Field %s cannot be negative on this type of invoice. If you want to add a discount line, just create the discount first with link %s on screen and apply it to the invoice. You can also ask your admin to set option FACTURE_ENABLE_NEGATIVE_LINES to 1 to allow the old behaviour. +ErrorFieldCantBeNegativeOnInvoice=Field %s cannot be negative on this type of invoice. If you need to add a discount line, just create the discount first (from field '%s' in thirdparty card) and apply it to the invoice. You can also ask your admin to set option FACTURE_ENABLE_NEGATIVE_LINES to 1 to allow the old behaviour. +ErrorLinesCantBeNegativeOnDeposits=Lines can't be negative in a deposit. You will face problems when you will need to consume the deposit in final invoice if you do so. ErrorQtyForCustomerInvoiceCantBeNegative=Müşteri faturasındaki kalem miktarı eksi olamaz ErrorWebServerUserHasNotPermission=Web sunucusunu çalıştırmak için kullanılan %s kullanıcı hesabnın bunun için izni yok ErrorNoActivatedBarcode=Etkinleştirilmiş barkod türü yok @@ -196,6 +197,7 @@ ErrorPhpMailDelivery=Check that you don't use a too high number of recipients an ErrorUserNotAssignedToTask=Karcanan zamanı girebilmek için kullanıcı göreve atanmalıdır. ErrorTaskAlreadyAssigned=Görev zaten kullanıcıya atandı ErrorModuleFileSeemsToHaveAWrongFormat=Modül paketi yanlış bir formata sahip gibi görünüyor. +ErrorModuleFileSeemsToHaveAWrongFormat2=At least one mandatory directory must exists into zip of module: %s or %s ErrorFilenameDosNotMatchDolibarrPackageRules=Modül paketinin adı (%s) olması gereken isim sözdizimi ile eşleşmiyor: %s ErrorDuplicateTrigger=Error, duplicate trigger name %s. Already loaded from %s. ErrorNoWarehouseDefined=Hata, hiçbir depo tanımlanmadı. @@ -219,6 +221,12 @@ ErrorURLMustStartWithHttp=URL %s must start with http:// or https:// ErrorNewRefIsAlreadyUsed=Error, the new reference is already used ErrorDeletePaymentLinkedToAClosedInvoiceNotPossible=Error, delete payment linked to a closed invoice is not possible. ErrorSearchCriteriaTooSmall=Search criteria too small. +ErrorObjectMustHaveStatusActiveToBeDisabled=Objects must have status 'Active' to be disabled +ErrorObjectMustHaveStatusDraftOrDisabledToBeActivated=Objects must have status 'Draft' or 'Disabled' to be enabled +ErrorNoFieldWithAttributeShowoncombobox=No fields has property 'showoncombobox' into definition of object '%s'. No way to show the combolist. +ErrorFieldRequiredForProduct=Field '%s' is required for product %s +ProblemIsInSetupOfTerminal=Problem is in setup of terminal %s. +ErrorAddAtLeastOneLineFirst=Add at least one line first # Warnings WarningParamUploadMaxFileSizeHigherThanPostMaxSize=PHP'nizdeki upload_max_filesize (%s) parametresi, post_max_size (%s) PHP parametresinden daha yüksek. Bu tutarlı bir kurulum değil. WarningPasswordSetWithNoAccount=Bu üye için bir parola ayarlıdır. Ancak, hiçbir kullanıcı hesabı oluşturulmamıştır. Yani bu şifre saklanır ama Dolibarr'a giriş için kullanılamaz. Dış bir modül/arayüz tarafından kullanılıyor olabilir, ama bir üye için ne bir kullanıcı adı ne de parola tanımlamanız gerekmiyorsa "Her üye için bir kullanıcı adı yönet" seçeneğini devre dışı bırakabilirsiniz. Bir kullanıcı adı yönetmeniz gerekiyorsa ama herhangi bir parolaya gereksinim duymuyorsanız bu uyarıyı engellemek için bu alanı boş bırakabilirsiniz. Not: Eğer bir üye bir kullanıcıya bağlıysa kullanıcı adı olarak e-posta adresi de kullanılabilir. @@ -244,3 +252,4 @@ WarningAnEntryAlreadyExistForTransKey=An entry already exists for the translatio WarningNumberOfRecipientIsRestrictedInMassAction=Warning, number of different recipient is limited to %s when using the mass actions on lists WarningDateOfLineMustBeInExpenseReportRange=Warning, the date of line is not in the range of the expense report WarningProjectClosed=Project is closed. You must re-open it first. +WarningSomeBankTransactionByChequeWereRemovedAfter=Some bank transaction were removed after that the receipt including them were generated. So nb of cheques and total of receipt may differ from number and total in list. diff --git a/htdocs/langs/tr_TR/exports.lang b/htdocs/langs/tr_TR/exports.lang index cf9600f9c14..8769c27b90d 100644 --- a/htdocs/langs/tr_TR/exports.lang +++ b/htdocs/langs/tr_TR/exports.lang @@ -1,29 +1,29 @@ # Dolibarr language file - Source file is en_US - exports -ExportsArea=Dışaaktarımlar +ExportsArea=Dışa aktarımlar ImportArea=İçe aktar NewExport=Yeni Dışa Aktarma NewImport=Yeni İçe Aktarma -ExportableDatas=Dışaaktarılabilir veri kümesi -ImportableDatas=İçeaktarılabilir veri kümesi +ExportableDatas=Dışa aktarılabilir veri kümesi +ImportableDatas=İçe aktarılabilir veri kümesi SelectExportDataSet=Dışa aktarmak istediğiniz veri kümesini seçin... -SelectImportDataSet=İçeaktarmak istediğiniz veri kümesini seçin... -SelectExportFields=Choose the fields you want to export, or select a predefined export profile +SelectImportDataSet=İçe aktarmak istediğiniz veri kümesini seçin... +SelectExportFields=Dışa aktarmak istediğiniz alanları seçin veya önceden tanımlanmış bir dışa aktarma profili seçin SelectImportFields=Choose the source file fields you want to import and their target field in database by moving them up and down with anchor %s, or select a predefined import profile: NotImportedFields=Kaynak dosyadaki alanlar içeaktarılamadı SaveExportModel=Seçimlerinizi bir dışa aktarma profili/şablonu olarak kaydedin (tekrar kullanım için). SaveImportModel=Bu içe aktarım profilini kaydet (tekrar kullanım için) ... ExportModelName=Profili adını dışa aktar ExportModelSaved=Dışa aktarım profili %s olarak kaydedildi. -ExportableFields=Dışaaktarılabilir alanlar -ExportedFields=Dışaaktarılan alanlar -ImportModelName=İçeaktarma profili adı +ExportableFields=Dışa aktarılabilir alanlar +ExportedFields=Dışa aktarılan alanlar +ImportModelName=İçe aktarma profili adı ImportModelSaved=İçe aktarım profili %s olarak kaydedildi. -DatasetToExport=Dışaaktarılacak veri kümesi -DatasetToImport=Veri kümesine içeaktarılacak dosya +DatasetToExport=Dışa aktarılacak veri kümesi +DatasetToImport=Veri kümesine içe aktarılacak dosya ChooseFieldsOrdersAndTitle=Alan sırasını seçin... FieldsTitle=Alanların başlığı FieldTitle=Alan başlğı -NowClickToGenerateToBuildExportFile=Now, select the file format in the combo box and click on "Generate" to build the export file... +NowClickToGenerateToBuildExportFile=Şimdi açılan kutudan dosya biçimini seçin ve dışa aktarma dosyasını oluşturmak için "Oluştur" linkine tıklayın... AvailableFormats=Mevcut Formatlar LibraryShort=Kitaplık Step=Adım @@ -35,9 +35,9 @@ FormatedExportDesc1=Bu araçlar, süreçte teknik bilgi gerek duymadan size yard FormatedExportDesc2=İlk adım olarak önceden tanımlanmış bir veri kümesi, daha sonra dışa aktarmak istediğiniz alanları ve hangi sırada dışa aktarılacağını seçin. FormatedExportDesc3=Dışa aktarılacak veriler seçildiğinde çıkış dosyasının formatını seçebilirsiniz. Sheet=Sayfa -NoImportableData=İçeaktarılacak veri yok (veri içeaktarmaya izin veren tanımlara sahip bir modül yok) +NoImportableData=İçe aktarılacak veri yok (veri içe aktarmaya izin veren tanımlara sahip bir modül yok) FileSuccessfullyBuilt=Dosya oluşturuldu -SQLUsedForExport=Dışaaktarılacakı dosyayı oluşturmak için kullanılan SQL sorgusu +SQLUsedForExport=Dışa aktarılacakı dosyayı oluşturmak için kullanılan SQL sorgusu LineId=Satır no LineLabel=Satır etiketi LineDescription=Satır açıklaması @@ -48,19 +48,19 @@ LineTotalHT=Amount excl. tax for line LineTotalTTC=Satırın vergi dahil tutarı LineTotalVAT=Satırın KDV tutarı TypeOfLineServiceOrProduct=Satır türü (0 = ürün, 1 = hizmet) -FileWithDataToImport=İçeaktarılacak verileri içeren dosya -FileToImport=İçeaktarılacak kaynak dosya +FileWithDataToImport=İçe aktarılacak verileri içeren dosya +FileToImport=İçe aktarılacak kaynak dosya FileMustHaveOneOfFollowingFormat=İçe aktarılacak dosya aşağıdaki formatlardan biri olmalıdır DownloadEmptyExample=Şablon dosyasını alan içeriği bilgisiyle indir (* olanlar zorunlu alanlardır) ChooseFormatOfFileToImport=Kullanmak istediğiniz içe aktarma dosya biçimini, %s simgesine tıklayarak seçin... -ChooseFileToImport=Upload file then click on the %s icon to select file as source import file... +ChooseFileToImport=Dosyayı yükleyin ve daha sonra bu dosyayı kaynak içe aktarma dosyası olarak seçmek için %s simgesine tıklayın... SourceFileFormat=Kaynak dosya biçimi FieldsInSourceFile=Kaynak dosyadaki alanlar FieldsInTargetDatabase=Dolibarr veritabanındaki hedef alanlar (koyu=zorunlu) Field=Alan NoFields=Alan sayısı MoveField=%s numaralı alan sütununu taşıyın -ExampleOfImportFile=İçeaktarma_dosya_örneği +ExampleOfImportFile=Iceaktarma_dosya_ornegi SaveImportProfile=Bu içeaktarma profilini kaydedin ErrorImportDuplicateProfil=Bu içeaktarma profili bu ad ile kaydedilemedi. Aynı adlı bir profil zaten var. TablesTarget=Hedeflenen tablolar @@ -74,7 +74,7 @@ FieldNeedSource=Bu alanlar kaynak dosyadan bir veri gerektirir SomeMandatoryFieldHaveNoSource=Veri dosyasında, bazı zorunlu alanların kaynağı yok InformationOnSourceFile=Kaynak dosya bilgileri InformationOnTargetTables=Hedef alan bilgileri -SelectAtLeastOneField=En az bir kaynak alanı dışaaktarılacak alanlar bölümüne koyun +SelectAtLeastOneField=En az bir kaynak alanı dışa aktarılacak alanlar bölümüne koyun SelectFormat=Bu içeaktarma dosya biçimini seçin RunImportFile=Import Data NowClickToRunTheImport=Check the results of the import simulation. Correct any errors and re-test.
When the simulation reports no errors you may proceed to import the data into the database. @@ -111,9 +111,9 @@ SpecialCode=Özel kod ExportStringFilter=%% metinde bir ya da fazla karakterin değiştirilmesine izin verir ExportDateFilter=YYYY, YYYYMM, YYYYMMDD: filters by one year/month/day
YYYY+YYYY, YYYYMM+YYYYMM, YYYYMMDD+YYYYMMDD: filters over a range of years/months/days
> YYYY, > YYYYMM, > YYYYMMDD: filters on all following years/months/days
< YYYY, < YYYYMM, < YYYYMMDD: filters on all previous years/months/days ExportNumericFilter=Tek bir değere göre NNNNN filtreler
Bir dizi değer üzerinden NNNNN+NNNNN filtreler
Daha düşük değerlere göre < NNNNN filtreler
Daha düşük değerlere göre > NNNNN filtreler -ImportFromLine=İçeaktarımın başladığı satır numarası +ImportFromLine=İçe aktarımın başladığı satır numarası EndAtLineNb=Satır numarası sonu -ImportFromToLine=Limit range (From - To) eg. to omit header line(s) +ImportFromToLine=Limit range (From - To). Eg. to omit header line(s). SetThisValueTo2ToExcludeFirstLine=For example, set this value to 3 to exclude the 2 first lines.
If the header lines are NOT omitted, this will result in multiple errors in the Import Simulation. KeepEmptyToGoToEndOfFile=Keep this field empty to process all lines to the end of the file. SelectPrimaryColumnsForUpdateAttempt=Select column(s) to use as primary key for an UPDATE import diff --git a/htdocs/langs/tr_TR/holiday.lang b/htdocs/langs/tr_TR/holiday.lang index e3e665c92a0..56b648e76f0 100644 --- a/htdocs/langs/tr_TR/holiday.lang +++ b/htdocs/langs/tr_TR/holiday.lang @@ -8,7 +8,6 @@ NotActiveModCP=Bu sayfayı görüntülemek için İzin modülünü etkinleştirm AddCP=Bir izin isteği yap DateDebCP=Başlama tarihi DateFinCP=Bitiş tarihi -DateCreateCP=Oluşturma tarihi DraftCP=Taslak ToReviewCP=Onay bekleyen ApprovedCP=Onaylandı @@ -18,6 +17,7 @@ ValidatorCP=Onaylayan ListeCP=İzin Listesi LeaveId=İzin Kimliği ReviewedByCP=Şunun tarafından onaylanacak +UserID=User ID UserForApprovalID=User for approval ID UserForApprovalFirstname=First name of approval user UserForApprovalLastname=Last name of approval user @@ -39,8 +39,10 @@ TypeOfLeaveId=İzin Kimlik türü TypeOfLeaveCode=İzin kod türü TypeOfLeaveLabel=İzin etiketi türü NbUseDaysCP=Tüketilen tatil gün sayısı +NbUseDaysCPHelp=The calculation takes into account the non working days and the holidays defined in the dictionary. NbUseDaysCPShort=Tüketilen gün NbUseDaysCPShortInMonth=Days consumed in month +DayIsANonWorkingDay=%s is a non working day DateStartInMonth=Start date in month DateEndInMonth=End date in month EditCP=Düzenle @@ -128,3 +130,4 @@ TemplatePDFHolidays=İzin istek PDF'leri için taslaklar FreeLegalTextOnHolidays=PDF'deki serbest metin WatermarkOnDraftHolidayCards=Taslak izin isteklerindeki filigranlar HolidaysToApprove=Onaylanacak izinler +NobodyHasPermissionToValidateHolidays=Nobody has permission to validate holidays diff --git a/htdocs/langs/tr_TR/install.lang b/htdocs/langs/tr_TR/install.lang index e8c02440978..b9a4c8f8dec 100644 --- a/htdocs/langs/tr_TR/install.lang +++ b/htdocs/langs/tr_TR/install.lang @@ -13,16 +13,20 @@ PHPSupportPOSTGETOk=Bu PHP GÖNDER ve AL değişkenlerini destekliyor. PHPSupportPOSTGETKo=It's possible your PHP setup does not support variables POST and/or GET. Check the parameter variables_order in php.ini. PHPSupportGD=Bu PHP, GD grafiksel işlevleri destekliyor. PHPSupportCurl=Bu PHP, Curl'u destekliyor. +PHPSupportCalendar=This PHP supports calendars extensions. PHPSupportUTF8=Bu PHP, UTF8 işlevlerini destekliyor. PHPSupportIntl=Bu PHP, Intl fonksiyonlarını destekliyor. +PHPSupport=This PHP supports %s functions. PHPMemoryOK=PHP nizin ençok oturum belleği %s olarak ayarlanmış. Bu yeterli olacaktır. PHPMemoryTooLow=Your PHP max session memory is set to %s bytes. This is too low. Change your php.ini to set memory_limit parameter to at least %s bytes. Recheck=Daha detaylı bir test için buraya tıklayın ErrorPHPDoesNotSupportSessions=Your PHP installation does not support sessions. This feature is required to allow Dolibarr to work. Check your PHP setup and permissions of the sessions directory. ErrorPHPDoesNotSupportGD=PHP kurulumunuz GD grafiksel fonksiyonları desteklemiyor. Hiçbir grafik mevcut olmayacak. ErrorPHPDoesNotSupportCurl=PHP kurulumunuz Curl. desteklemiyor +ErrorPHPDoesNotSupportCalendar=Your PHP installation does not support php calendar extensions. ErrorPHPDoesNotSupportUTF8=PHP kurulumunuz UTF8 işlevlerini desteklemiyor. Dolibarr düzgün çalışamaz. Dolibarr'ı yüklemeden önce bunu çözün. ErrorPHPDoesNotSupportIntl=PHP kurulumunuz Intl fonksiyonlarını desteklemiyor. +ErrorPHPDoesNotSupport=Your PHP installation does not support %s functions. ErrorDirDoesNotExists=%s Dizini yoktur. ErrorGoBackAndCorrectParameters=Geri gidin ve parametreleri kontrol edin/düzeltin. ErrorWrongValueForParameter=Parametresi '%s' için yanlış değer yazmış olabilirsiniz'. @@ -203,6 +207,7 @@ MigrationRemiseExceptEntity=llx_societe_remise_except varlık alanını güncell MigrationUserRightsEntity=Update entity field value of llx_user_rights MigrationUserGroupRightsEntity=Update entity field value of llx_usergroup_rights MigrationUserPhotoPath=Migration of photo paths for users +MigrationFieldsSocialNetworks=Migration of users fields social networks (%s) MigrationReloadModule=Modülü yeniden yükle %s MigrationResetBlockedLog=Reset module BlockedLog for v7 algorithm ShowNotAvailableOptions=Kullanılamayan seçenekleri göster diff --git a/htdocs/langs/tr_TR/main.lang b/htdocs/langs/tr_TR/main.lang index 61c2647bc89..5086b091162 100644 --- a/htdocs/langs/tr_TR/main.lang +++ b/htdocs/langs/tr_TR/main.lang @@ -114,6 +114,7 @@ InformationToHelpDiagnose=Bu bilgi sorun tespiti amaçları için yararlı olabi MoreInformation=Daha fazla bilgi TechnicalInformation=Teknik bilgi TechnicalID=Teknik Kimlik +LineID=Line ID NotePublic=Not (genel) NotePrivate=Not (özel) PrecisionUnitIsLimitedToXDecimals=Dolibarr birim fiyatlar için hassasiyeti %s ondalık olarak sınırlandırmıştır. @@ -169,6 +170,8 @@ ToValidate=Doğrulanacak NotValidated=Doğrulanmadı Save=Kaydet SaveAs=Farklı kaydet +SaveAndStay=Kaydet ve kal +SaveAndNew=Save and new TestConnection=Deneme bağlantısı ToClone=Kopyasını oluştur ConfirmClone=Kopyasını oluşturmak istediğiniz verileri seçin: @@ -182,6 +185,7 @@ Hide=Sakla ShowCardHere=Kart göster Search=Ara SearchOf=Ara +SearchMenuShortCut=Ctrl + shift + f Valid=Geçerli Approve=Onayla Disapprove=Onaylama @@ -412,6 +416,7 @@ DefaultTaxRate=Varsayılan KDV oranı Average=Ortalama Sum=Toplam Delta=Değişim oranı +StatusToPay=Ödenecek RemainToPay=Kalan ödeme Module=Modül/Uygulama Modules=Modüller/Uygulamalar @@ -466,7 +471,7 @@ TotalDuration=Toplam süre Summary=Özet DolibarrStateBoard=Veritabanı İstatistikleri DolibarrWorkBoard=Bekleyen İşlemler -NoOpenedElementToProcess=İşlenecek hiçbir açık öğe yok +NoOpenedElementToProcess=No open element to process Available=Mevcut NotYetAvailable=Henüz mevcut değil NotAvailable=Uygun değil @@ -474,7 +479,9 @@ Categories=Etiketler/kategoriler Category=Etiket/kategori By=Tarafından From=Başlama +FromLocation=Gönderen to=Bitiş +To=Bitiş and=ve or=veya Other=Diğer @@ -734,7 +741,7 @@ NotSupported=Desteklenmez RequiredField=Gerekli alan Result=Sonuç ToTest=Denem -ValidateBefore=Bu özelliği kullanmadan önce kart doğrulanmalıdır +ValidateBefore=Item must be validated before using this feature Visibility=Görünürlük Totalizable=Toplanabilir TotalizableDesc=Bu alan listede toplanabilir @@ -824,6 +831,7 @@ Mandatory=Zorunlu Hello=Merhaba GoodBye=Güle güle Sincerely=Saygılar +ConfirmDeleteObject=Are you sure you want to delete this object? DeleteLine=Satır sil ConfirmDeleteLine=Bu satırı silmek istediğinizden emin misiniz? NoPDFAvailableForDocGenAmongChecked=Kontrol edilen kayıtlar arasında doküman üretimi için PDF mevcut değildi @@ -840,11 +848,12 @@ Progress=İlerleme ProgressShort=Progr. FrontOffice=Ön ofis BackOffice=Arka ofis +Submit=Submit View=İzle -Export=Dışaaktarım -Exports=Dışaaktarımlar -ExportFilteredList=Dışaaktarılan süzülmüş liste -ExportList=Dışaaktarım listesi +Export=Dışa aktarım +Exports=Dışa aktarımlar +ExportFilteredList=Filtrelenmiş listeyi dışa aktar +ExportList=Dışa aktarım listesi ExportOptions=Dışa aktarma Seçenekleri IncludeDocsAlreadyExported=Zaten dışa aktarılan dosyaları dahil et ExportOfPiecesAlreadyExportedIsEnable=Export of pieces already exported is enable @@ -990,3 +999,20 @@ GlobalOpenedElemView=Global view NoArticlesFoundForTheKeyword=No article found for the keyword '%s' NoArticlesFoundForTheCategory=No article found for the category ToAcceptRefuse=To accept | refuse +ContactDefault_agenda=Etkinlik +ContactDefault_commande=Siparişte peşin +ContactDefault_contrat=Sözleşme +ContactDefault_facture=Fatura +ContactDefault_fichinter=Müdahale +ContactDefault_invoice_supplier=Supplier Invoice +ContactDefault_order_supplier=Purchase Order +ContactDefault_project=Proje +ContactDefault_project_task=Görev +ContactDefault_propal=Teklif +ContactDefault_supplier_proposal=Supplier Proposal +ContactDefault_ticketsup=Destek Bildirimi +ContactAddedAutomatically=Contact added from contact thirdparty roles +More=More +ShowDetails=Show details +CustomReports=Custom reports +SelectYourGraphOptionsFirst=Select your graph options to build a graph diff --git a/htdocs/langs/tr_TR/modulebuilder.lang b/htdocs/langs/tr_TR/modulebuilder.lang index 0f135ebdc06..641bddb5b3f 100644 --- a/htdocs/langs/tr_TR/modulebuilder.lang +++ b/htdocs/langs/tr_TR/modulebuilder.lang @@ -6,7 +6,7 @@ ModuleBuilderDesc2=Path where modules are generated/edited (first directory for ModuleBuilderDesc3=Generated/editable modules found: %s ModuleBuilderDesc4=A module is detected as 'editable' when the file %s exists in root of module directory NewModule=Yeni modül -NewObject=Yeni nesne +NewObjectInModulebuilder=Yeni nesne ModuleKey=Modül anahtarı ObjectKey=Nesne anahtarı ModuleInitialized=Module initialized @@ -60,12 +60,14 @@ HooksFile=File for hooks code ArrayOfKeyValues=Array of key-val ArrayOfKeyValuesDesc=Array of keys and values if field is a combo list with fixed values WidgetFile=Ekran etiket dosyası +CSSFile=CSS dosyası +JSFile=Javascript dosyası ReadmeFile=Benioku dosyası ChangeLog=ChangeLog dosyası TestClassFile=PHP Unit Test sınıfı için dosya SqlFile=Sql dosyası -PageForLib=PHP kütüphanesi için dosya -PageForObjLib=File for PHP library dedicated to object +PageForLib=File for the common PHP library +PageForObjLib=File for the PHP library dedicated to object SqlFileExtraFields=Tamamlayıcı nitelikler için Sql dosyası SqlFileKey=Anahtarlar için Sql dosyası SqlFileKeyExtraFields=Tamamlayıcı nitelik anahtarları için Sql dosyası @@ -77,17 +79,20 @@ NoTrigger=No trigger NoWidget=Ekran etiketi yok GoToApiExplorer=API gezginine git ListOfMenusEntries=Menü kayıtlarının listesi +ListOfDictionariesEntries=Sözlük girişlerinin listesi ListOfPermissionsDefined=Tanımlanan izinlerin listesi SeeExamples=Burada örneklere bakın EnabledDesc=Condition to have this field active (Examples: 1 or $conf->global->MYMODULE_MYOPTION) -VisibleDesc=Alan görünür mü? (Örnekler: 0=Asla görünür değil, 1=Liste ve oluşturma/güncelleme/görüntüleme formlarında görünür, 2=Sadece listede görünür, 3=Sadece oluşturma/güncelleme/görüntüleme formlarında görünür (listede görünmez), 4=Liste ve güncelleme/görüntüleme formlarında görünür (oluşturma formunda görünmez). Negatif bir değer kullanmak alanın varsayılan olarak listede görünmeyeceği fakat görüntülemek için seçilebileceği anlamına gelir). Bu, preg_match('/public/', $_SERVER['PHP_SELF'])?0:1 şeklinde bir ifade olabilir. +VisibleDesc=Is the field visible ? (Examples: 0=Never visible, 1=Visible on list and create/update/view forms, 2=Visible on list only, 3=Visible on create/update/view form only (not list), 4=Visible on list and update/view form only (not create), 5=Visible on list end view form only (not create, not update). Using a negative value means field is not shown by default on list but can be selected for viewing). It can be an expression, for example:
preg_match('/public/', $_SERVER['PHP_SELF'])?0:1
($user->rights->holiday->define_holiday ? 1 : 0) IsAMeasureDesc=Can the value of field be cumulated to get a total into list? (Examples: 1 or 0) SearchAllDesc=Is the field used to make a search from the quick search tool? (Examples: 1 or 0) SpecDefDesc=Enter here all documentation you want to provide with your module that is not already defined by other tabs. You can use .md or better, the rich .asciidoc syntax. LanguageDefDesc=Enter in this files, all the key and the translation for each language file. MenusDefDesc=Modülünüz tarafından sunulan menüleri burada tanımlayın +DictionariesDefDesc=Define here the dictionaries provided by your module PermissionsDefDesc=Define here the new permissions provided by your module MenusDefDescTooltip=The menus provided by your module/application are defined into the array $this->menus into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), menus are also visible into the menu editor available to administrator users on %s. +DictionariesDefDescTooltip=The dictionaries provided by your module/application are defined into the array $this->dictionaries into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), dictionaries are also visible into the setup area to administrator users on %s. PermissionsDefDescTooltip=The permissions provided by your module/application are defined into the array $this->rights into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), permissions are visible into the default permissions setup %s. HooksDefDesc=Define in the module_parts['hooks'] property, in the module descriptor, the context of hooks you want to manage (list of contexts can be found by a search on 'initHooks(' in core code).
Edit the hook file to add code of your hooked functions (hookable functions can be found by a search on 'executeHooks' in core code). TriggerDefDesc=Define in the trigger file the code you want to execute for each business event executed. @@ -105,9 +110,12 @@ InitStructureFromExistingTable=Build the structure array string of an existing t UseAboutPage=Hakkında sayfasını devre dışı bırak UseDocFolder=Dökümantasyon klasörünü devre dışı bırak UseSpecificReadme=Use a specific ReadMe +ContentOfREADMECustomized=Note: The content of the README.md file has been replaced with the specific value defined into setup of ModuleBuilder. RealPathOfModule=Modülün gerçek yolu ContentCantBeEmpty=Dosyanın içeriği boş olamaz WidgetDesc=Buradan, modülünüze gömülecek olan ekran etiketleri oluşturabilir ve düzenleyebilirsiniz. +CSSDesc=You can generate and edit here a file with personalized CSS embedded with your module. +JSDesc=You can generate and edit here a file with personalized Javascript embedded with your module. CLIDesc=You can generate here some command line scripts you want to provide with your module. CLIFile=CLI Dosyası NoCLIFile=CLI dosyaları yok @@ -117,3 +125,15 @@ UseSpecificFamily = Use a specific family UseSpecificAuthor = Spesifik bir yazar kullanın UseSpecificVersion = Use a specific initial version ModuleMustBeEnabled=Önce modül/uygulama etkinleştirilmelidir +IncludeRefGeneration=The reference of object must be generated automatically +IncludeRefGenerationHelp=Check this if you want to include code to manage the generation automatically of the reference +IncludeDocGeneration=Nesneden bazı belgeler oluşturmak istiyorum +IncludeDocGenerationHelp=If you check this, some code will be generated to add a "Generate document" box on the record. +ShowOnCombobox=Show value into combobox +KeyForTooltip=Key for tooltip +CSSClass=CSS Class +NotEditable=Not editable +ForeignKey=Foreign key +TypeOfFieldsHelp=Type of fields:
varchar(99), double(24,8), real, text, html, datetime, timestamp, integer, integer:ClassName:relativepath/to/classfile.class.php[:1[:filter]] ('1' means we add a + button after the combo to create the record, 'filter' can be 'status=1 AND fk_user = __USER_ID AND entity IN (__SHARED_ENTITIES__)' for example) +AsciiToHtmlConverter=Ascii to HTML converter +AsciiToPdfConverter=Ascii to PDF converter diff --git a/htdocs/langs/tr_TR/mrp.lang b/htdocs/langs/tr_TR/mrp.lang index d7fd961dfb0..494958c735d 100644 --- a/htdocs/langs/tr_TR/mrp.lang +++ b/htdocs/langs/tr_TR/mrp.lang @@ -1,17 +1,68 @@ +Mrp=Manufacturing Orders +MO=Manufacturing Order +MRPDescription=Module to manage Manufacturing Orders (MO). MRPArea=MRP Alanı +MrpSetupPage=Setup of module MRP MenuBOM=Bills of material LatestBOMModified=Latest %s Bills of materials modified +LatestMOModified=Latest %s Manufacturing Orders modified +Bom=Bills of Material BillOfMaterials=Bill of Material BOMsSetup=BOM (Ürün Ağacı) modülü kurulumu ListOfBOMs=List of bills of material - BOM +ListOfManufacturingOrders=List of Manufacturing Orders NewBOM=New bill of material -ProductBOMHelp=Bu BOM ile oluşturulacak ürün +ProductBOMHelp=Product to create with this BOM.
Note: Products with the property 'Nature of product' = 'Raw material' are not visible into this list. BOMsNumberingModules=BOM numbering templates -BOMsModelModule=BOM belge şablonları +BOMsModelModule=BOM document templates +MOsNumberingModules=MO numbering templates +MOsModelModule=MO document templates FreeLegalTextOnBOMs=BOM belgelerindeki serbest metin WatermarkOnDraftBOMs=Watermark on draft BOM -ConfirmCloneBillOfMaterials=Are you sure you want to clone this bill of material ? +FreeLegalTextOnMOs=Free text on document of MO +WatermarkOnDraftMOs=Watermark on draft MO +ConfirmCloneBillOfMaterials=Are you sure you want to clone the bill of material %s ? +ConfirmCloneMo=Are you sure you want to clone the Manufacturing Order %s ? ManufacturingEfficiency=Üretim verimliliği ValueOfMeansLoss=Value of 0.95 means an average of 5%% of loss during the production DeleteBillOfMaterials=Delete Bill Of Materials +DeleteMo=Delete Manufacturing Order ConfirmDeleteBillOfMaterials=Are you sure you want to delete this Bill Of Material? +ConfirmDeleteMo=Are you sure you want to delete this Bill Of Material? +MenuMRP=Manufacturing Orders +NewMO=New Manufacturing Order +QtyToProduce=Qty to produce +DateStartPlannedMo=Date start planned +DateEndPlannedMo=Date end planned +KeepEmptyForAsap=Empty means 'As Soon As Possible' +EstimatedDuration=Estimated duration +EstimatedDurationDesc=Estimated duration to manufacture this product using this BOM +ConfirmValidateBom=Are you sure you want to validate the BOM with the reference %s (you will be able to use it to build new Manufacturing Orders) +ConfirmCloseBom=Are you sure you want to cancel this BOM (you won't be able to use it to build new Manufacturing Orders anymore) ? +ConfirmReopenBom=Are you sure you want to re-open this BOM (you will be able to use it to build new Manufacturing Orders) +StatusMOProduced=Produced +QtyFrozen=Frozen Qty +QuantityFrozen=Dondurulmuş Miktar +QuantityConsumedInvariable=When this flag is set, the quantity consumed is always the value defined and is not relative to the quantity produced. +DisableStockChange=Stock change disabled +DisableStockChangeHelp=When this flag is set, there is no stock change on this product, whatever is the quantity consumed +BomAndBomLines=Bills Of Material and lines +BOMLine=Line of BOM +WarehouseForProduction=Üretim için depo +CreateMO=Create MO +ToConsume=To consume +ToProduce=To produce +QtyAlreadyConsumed=Qty already consumed +QtyAlreadyProduced=Qty already produced +ConsumeOrProduce=Consume or Produce +ConsumeAndProduceAll=Consume and Produce All +Manufactured=Manufactured +TheProductXIsAlreadyTheProductToProduce=The product to add is already the product to produce. +ForAQuantityOf1=For a quantity to produce of 1 +ConfirmValidateMo=Are you sure you want to validate this Manufacturing Order? +ConfirmProductionDesc=By clicking on '%s', you will validate the consumption and/or production for the quantities set. This will also update the stock and record stock movements. +ProductionForRef=Production of %s +AutoCloseMO=Close automatically the Manufacturing Order if quantities to consume and to produce are reached +NoStockChangeOnServices=No stock change on services +ProductQtyToConsumeByMO=Product quantity still to consume by open MO +ProductQtyToProduceByMO=Product quentity still to produce by open MO diff --git a/htdocs/langs/tr_TR/opensurvey.lang b/htdocs/langs/tr_TR/opensurvey.lang index ddae17618a0..f28be07c7b5 100644 --- a/htdocs/langs/tr_TR/opensurvey.lang +++ b/htdocs/langs/tr_TR/opensurvey.lang @@ -1,7 +1,7 @@ # Dolibarr language file - Source file is en_US - opensurvey Survey=Anket Surveys=Anketler -OrganizeYourMeetingEasily=Toplantılarınızı ve anketlerinizi kolaylıkla düzenleyin. Önce anket türünü seçin... +OrganizeYourMeetingEasily=Organize your meetings and polls easily. First select the type of poll... NewSurvey=Yeni anket OpenSurveyArea=Anket alanı AddACommentForPoll=Ankete bir yorum ekleyebilirsiniz.. diff --git a/htdocs/langs/tr_TR/orders.lang b/htdocs/langs/tr_TR/orders.lang index 60857a4e4c1..f97974f92d3 100644 --- a/htdocs/langs/tr_TR/orders.lang +++ b/htdocs/langs/tr_TR/orders.lang @@ -11,6 +11,7 @@ OrderDate=Sipariş Tarihi OrderDateShort=Sipariş tarihi OrderToProcess=İşlenecek sipariş NewOrder=Yeni sipariş +NewOrderSupplier=New Purchase Order ToOrder=Sipariş yap MakeOrder=Sipariş yap SupplierOrder=Tedarikçi siparişi @@ -25,6 +26,8 @@ OrdersToBill=Teslim edilen müşteri siparişleri OrdersInProcess=İşlemdeki müşteri siparişleri OrdersToProcess=İşlenecek müşteri siparişleri SuppliersOrdersToProcess=İşlenecek tedarikçi siparişleri +SuppliersOrdersAwaitingReception=Purchase orders awaiting reception +AwaitingReception=Awaiting reception StatusOrderCanceledShort=İptal edilmiş StatusOrderDraftShort=Taslak StatusOrderValidatedShort=Doğrulanmış @@ -37,7 +40,6 @@ StatusOrderDeliveredShort=Teslim edildi StatusOrderToBillShort=Teslim edlidi StatusOrderApprovedShort=Onaylı StatusOrderRefusedShort=Reddedildi -StatusOrderBilledShort=Faturalandı StatusOrderToProcessShort=İşlenecek StatusOrderReceivedPartiallyShort=Kısmen aldı StatusOrderReceivedAllShort=Alınan ürünler @@ -50,7 +52,6 @@ StatusOrderProcessed=İşlenmiş StatusOrderToBill=Teslim edildi StatusOrderApproved=Onaylı StatusOrderRefused=Reddedildi -StatusOrderBilled=Faturalandı StatusOrderReceivedPartially=Kısmen alındı StatusOrderReceivedAll=Alınan tüm ürünler ShippingExist=Bir sevkiyat var @@ -68,8 +69,9 @@ ValidateOrder=Doğrulamak amacıyla UnvalidateOrder=Siparişten doğrulamayı kaldır DeleteOrder=Sipariş sil CancelOrder=Siparişi iptal et -OrderReopened= %s Siparişi Yeniden açıldı +OrderReopened= Order %s re-open AddOrder=Sipariş oluştur +AddPurchaseOrder=Create purchase order AddToDraftOrders=Taslak siparişe ekle ShowOrder=Siparişi göster OrdersOpened=İşlenecek siparişler @@ -139,10 +141,10 @@ OrderByEMail=E-posta OrderByWWW=Çevrimiçi OrderByPhone=Telefon # Documents models -PDFEinsteinDescription=Bir tam sipariş modeli (logo. ..) -PDFEratostheneDescription=Bir tam sipariş modeli (logo. ..) +PDFEinsteinDescription=A complete order model +PDFEratostheneDescription=A complete order model PDFEdisonDescription=Basit bir sipariş modeli -PDFProformaDescription=Eksiksiz bir proforma fatura (logo...) +PDFProformaDescription=A complete Proforma invoice template CreateInvoiceForThisCustomer=Sipariş Faturala NoOrdersToInvoice=Faturalanabilir sipariş yok CloseProcessedOrdersAutomatically=Seçilen tüm siparişleri "İşlendi" olarak sınıflandır. @@ -152,7 +154,35 @@ OrderCreated=Siparişleriniz oluşturulmuştur OrderFail=Siparişiniz oluşturulması sırasında hata oluştu CreateOrders=Sipariş oluştur ToBillSeveralOrderSelectCustomer=Birden çok siparişe fatura oluşturmak için, önce müşteriye tıkla, sonra "%s" seç -OptionToSetOrderBilledNotEnabled=Option (from module Workflow) to set order to 'Billed' automatically when invoice is validated is off, so you will have to set status of order to 'Billed' manually. +OptionToSetOrderBilledNotEnabled=Option from module Workflow, to set order to 'Billed' automatically when invoice is validated, is not enabled, so you will have to set the status of orders to 'Billed' manually after the invoice has been generated. IfValidateInvoiceIsNoOrderStayUnbilled=If invoice validation is 'No', the order will remain to status 'Unbilled' until the invoice is validated. -CloseReceivedSupplierOrdersAutomatically=Bütün ürünler teslim alındıysa siparişi "%s" olarak kapat. +CloseReceivedSupplierOrdersAutomatically=Close order to status "%s" automatically if all products are received. SetShippingMode=Gönderim modunu ayarla +WithReceptionFinished=With reception finished +#### supplier orders status +StatusSupplierOrderCanceledShort=İptal edildi +StatusSupplierOrderDraftShort=Ödeme emri +StatusSupplierOrderValidatedShort=Doğrulandı +StatusSupplierOrderSentShort=İşlemde +StatusSupplierOrderSent=Sevkiyat işlemde +StatusSupplierOrderOnProcessShort=Sipariş edildi +StatusSupplierOrderProcessedShort=İşlenmiş +StatusSupplierOrderDelivered=Teslim edildi +StatusSupplierOrderDeliveredShort=Teslim edildi +StatusSupplierOrderToBillShort=Teslim edildi +StatusSupplierOrderApprovedShort=Onaylı +StatusSupplierOrderRefusedShort=Reddedildi +StatusSupplierOrderToProcessShort=İşlenecek +StatusSupplierOrderReceivedPartiallyShort=Kısmen alındı +StatusSupplierOrderReceivedAllShort=Alınan ürünler +StatusSupplierOrderCanceled=İptal edildi +StatusSupplierOrderDraft=Taslak (doğrulanması gerekir) +StatusSupplierOrderValidated=Doğrulandı +StatusSupplierOrderOnProcess=Sipariş edildi - Teslime hazır +StatusSupplierOrderOnProcessWithValidation=Sipariş edildi - Kabul ya da doğrulama için beklemede +StatusSupplierOrderProcessed=İşlenmiş +StatusSupplierOrderToBill=Teslim edildi +StatusSupplierOrderApproved=Onaylı +StatusSupplierOrderRefused=Reddedildi +StatusSupplierOrderReceivedPartially=Kısmen alındı +StatusSupplierOrderReceivedAll=Alınan tüm ürünler diff --git a/htdocs/langs/tr_TR/other.lang b/htdocs/langs/tr_TR/other.lang index ecb2d6ad563..08476ebaedb 100644 --- a/htdocs/langs/tr_TR/other.lang +++ b/htdocs/langs/tr_TR/other.lang @@ -6,7 +6,7 @@ TMenuTools=Araçlar ToolsDesc=Diğer menü girişlerinde bulunmayan tüm araçlar burada gruplandırılmıştır.
Tüm araçlara sol menüden erişilebilir. Birthday=Doğumgünü BirthdayDate=Doğumgünü tarihi -DateToBirth=Doğum Tarihi +DateToBirth=Doğum günü BirthdayAlertOn=doğum günü uyarısı etkin BirthdayAlertOff=doğumgünü uyarısı etkin değil TransKey=TransKey anahtarının çevirisi @@ -24,7 +24,7 @@ MessageOK=Message on the return page for a validated payment MessageKO=Message on the return page for a canceled payment ContentOfDirectoryIsNotEmpty=Content of this directory is not empty. DeleteAlsoContentRecursively=Check to delete all content recursively - +PoweredBy=Powered by YearOfInvoice=Fatura tarihi yılı PreviousYearOfInvoice=Fatura tarihinden önceki yıl NextYearOfInvoice=Fatura tarihinden sonraki yıl @@ -56,7 +56,7 @@ Notify_BILL_SUPPLIER_PAYED=Vendor invoice paid Notify_BILL_SUPPLIER_SENTBYMAIL=Vendor invoice sent by mail Notify_BILL_SUPPLIER_CANCELED=Vendor invoice cancelled Notify_CONTRACT_VALIDATE=Sözleşme onaylandı -Notify_FICHEINTER_VALIDATE=Müdahele onaylandı +Notify_FICHINTER_VALIDATE=Müdahale doğrulandı Notify_FICHINTER_ADD_CONTACT=Müdahaleye kişi eklendi Notify_FICHINTER_SENTBYMAIL=Müdahale e-posta ile gönderildi Notify_SHIPPING_VALIDATE=Sevkiyat onaylandı @@ -104,7 +104,8 @@ DemoFundation=Bir derneğin üyelerini yönet DemoFundation2=Bir derneğin üyelerini ve banka hesabını yönet DemoCompanyServiceOnly=Yalnızca şirket veya serbest satış hizmeti DemoCompanyShopWithCashDesk=Kasası olan bir mağazayı yönet -DemoCompanyProductAndStocks=Bir mağazayla ürün satan şirket +DemoCompanyProductAndStocks=Shop selling products with Point Of Sales +DemoCompanyManufacturing=Company manufacturing products DemoCompanyAll=Birden fazla faaliyet gösteren şirket (tüm ana modüller) CreatedBy=Oluşturan %s ModifiedBy=Düzenleyen %s @@ -252,21 +253,22 @@ ThirdPartyCreatedByEmailCollector=Third party created by email collector from em ContactCreatedByEmailCollector=Contact/address created by email collector from email MSGID %s ProjectCreatedByEmailCollector=Project created by email collector from email MSGID %s TicketCreatedByEmailCollector=Ticket created by email collector from email MSGID %s +OpeningHoursFormatDesc=Use a - to separate opening and closing hours.
Use a space to enter different ranges.
Example: 8-12 14-18 ##### Export ##### -ExportsArea=Dışaaktar alanı +ExportsArea=Dışa aktarma alanı AvailableFormats=Varolan biçimler LibraryUsed=Kullanılan kitaplık LibraryVersion=Kütüphane sürümü -ExportableDatas=Dışaaktarılabilir veri -NoExportableData=Dışaaktarılabilir veri yok (dışaaktarılabilir verili modül yok ya da izinler yok) +ExportableDatas=Dışa aktarılabilir veri +NoExportableData=Dışa aktarılabilir veri yok (dışa aktarılabilir veriye sahip modül yok veya izinler eksik) ##### External sites ##### WebsiteSetup=Websitesi modülü kurulumu WEBSITE_PAGEURL=Sayfanın URL si WEBSITE_TITLE=Unvan WEBSITE_DESCRIPTION=Açıklama WEBSITE_IMAGE=Görüntü -WEBSITE_IMAGEDesc=Relative path of the image media. You can keep this empty as this is rarely used (it can be used by dynamic content to show a preview of a list of blog posts). +WEBSITE_IMAGEDesc=Relative path of the image media. You can keep this empty as this is rarely used (it can be used by dynamic content to show a thumbnail in a list of blog posts). Use __WEBSITEKEY__ in the path if path depends on website name. WEBSITE_KEYWORDS=Anahtar kelimeler LinesToImport=Lines to import diff --git a/htdocs/langs/tr_TR/paybox.lang b/htdocs/langs/tr_TR/paybox.lang index 29bf5eaf747..0c63a0930ce 100644 --- a/htdocs/langs/tr_TR/paybox.lang +++ b/htdocs/langs/tr_TR/paybox.lang @@ -11,17 +11,8 @@ YourEMail=Ödeme alındısı onayı için e-posta adresi Creditor=Alacaklı PaymentCode=Ödeme kodu PayBoxDoPayment=Paybox ile öde -ToPay=Ödeme yap YouWillBeRedirectedOnPayBox=Kredi kartı bilgilerinizi girmek için güvenli Paybox sayfasına yönlendirileceksiniz Continue=Sonraki -ToOfferALinkForOnlinePayment=%s Ödemesi için URL -ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment user interface for a sales order -ToOfferALinkForOnlinePaymentOnInvoice=Bir müşteri faturası için çevrimiçi %s ödemesi kullanıcı arayüzü sunan URL -ToOfferALinkForOnlinePaymentOnContractLine=Bir sözleşme satırı için çevrimiçi %s ödemesi kullanıcı arayüzü sunan URL -ToOfferALinkForOnlinePaymentOnFreeAmount=Bir serbest ödeme için çevrimiçi %s ödemesi kullanıcı arayüzü sunan URL -ToOfferALinkForOnlinePaymentOnMemberSubscription=Bir müşteri üye aboneliği çevrimiçi %s ödemesi kullanıcı arayüzü sunan URL -ToOfferALinkForOnlinePaymentOnDonation=URL to offer a %s online payment, user interface for payment of donation -YouCanAddTagOnUrl=Ayrıca; o URL'lerden herhangi birine &tag=value url parametresini ekleyerek kendi ödeme açıklamanızın etiketini girebilirsiniz. SetupPayBoxToHavePaymentCreatedAutomatically=Setup your Paybox with url %s to have payment created automatically when validated by Paybox. YourPaymentHasBeenRecorded=Bu sayfa ödeme kaydedilmiş olduğunu onaylar. Teşekkür ederim. YourPaymentHasNotBeenRecorded=Ödemeniz kaydedilmedi ve işlem iptal edildi. Teşekkür ederiz. diff --git a/htdocs/langs/tr_TR/products.lang b/htdocs/langs/tr_TR/products.lang index 1f59cb8335d..d8f3319150e 100644 --- a/htdocs/langs/tr_TR/products.lang +++ b/htdocs/langs/tr_TR/products.lang @@ -29,10 +29,14 @@ ProductOrService=Ürün veya Hizmet ProductsAndServices=Ürünler ve Hizmetler ProductsOrServices=Ürünler veya hizmetler ProductsPipeServices=Ürünler | Hizmetler +ProductsOnSale=Products for sale +ProductsOnPurchase=Products for purchase ProductsOnSaleOnly=Sadece satılık ürünler ProductsOnPurchaseOnly=Sadece satın alınabilir ürünler ProductsNotOnSell=Satılık olmayan ve satın alınabilir olmayan ürünler ProductsOnSellAndOnBuy=Satılır ve alınır ürünler +ServicesOnSale=Services for sale +ServicesOnPurchase=Services for purchase ServicesOnSaleOnly=Sadece satılık olan hizmetler ServicesOnPurchaseOnly=Sadece satın alınabilir hizmetler ServicesNotOnSell=Satılık olmayan ve satın alınabilir olmayan hizmetler @@ -149,6 +153,7 @@ RowMaterial=Ham madde ConfirmCloneProduct=%s ürünü ve siparişinin kopyasını oluşturmak istediğinizden emin misiniz? CloneContentProduct=Ürün/hizmet ile ilgili tüm temel bilgilerin kopyasını oluştur ClonePricesProduct=Fiyatların kopyasını oluştur +CloneCategoriesProduct=Clone tags/categories linked CloneCompositionProduct=Sanal ürünü/hizmetin kopyasını oluştur CloneCombinationsProduct=Ürün değişkenlerinin kopyasını oluştur ProductIsUsed=Bu ürün kullanılır. @@ -160,7 +165,7 @@ SuppliersPrices=Tedarikçi fiyatları SuppliersPricesOfProductsOrServices=Tedarikçi fiyatları (ürün veya hizmetlerin) CustomCode=G.T.İ.P Numarası CountryOrigin=Menşei ülke -Nature=Nature of produt (material/finished) +Nature=Ürün yapısı (ham madde/bitmiş ürün) ShortLabel=Kısa etiket Unit=Birim p=Adet @@ -188,13 +193,38 @@ unitSET=Set unitS=Saniye unitH=Saat unitD=Gün -unitKG=Kilogram unitG=Gram unitM=Metre unitLM=Metretül unitM2=Metrekare unitM3=Metreküp unitL=Litre +unitT=ton +unitKG=kg +unitG=Gram +unitMG=miligram +unitLB=pound +unitOZ=ons +unitM=Metre +unitDM=dm +unitCM=cm +unitMM=mm +unitFT=ft +unitIN=in +unitM2=Metrekare +unitDM2=dm² +unitCM2=cm² +unitMM2=mm² +unitFT2=ft² +unitIN2=in² +unitM3=Metreküp +unitDM3=dm³ +unitCM3=cm³ +unitMM3=mm³ +unitFT3=ft³ +unitIN3=in³ +unitOZ3=ons +unitgallon=galon ProductCodeModel=Ürün ref şablonu ServiceCodeModel=Hizmet ref şablonu CurrentProductPrice=Geçerli fiyat @@ -208,8 +238,8 @@ UseMultipriceRules=İlk segmente göre diğer tüm segmentlerin fiyatlarını ot PercentVariationOver=%s üzerindeki %% değişim PercentDiscountOver=%s üzerindeki %% indirim KeepEmptyForAutoCalculation=Bunun ürünlerin ağırlık veya hacimlerinden otomatik olarak hesaplanması için boş bırakın. -VariantRefExample=Örnek: RENK -VariantLabelExample=Örnek: Renk +VariantRefExample=Examples: COL, SIZE +VariantLabelExample=Examples: Color, Size ### composition fabrication Build=Üret ProductsMultiPrice=Her fiyat düzeyi için ürünler ve fiyatlar @@ -287,6 +317,10 @@ ProductWeight=1 ürün ağırlığı ProductVolume=1 ürün hacmi WeightUnits=Ağırlık birimi VolumeUnits=Hacim birimi +WidthUnits=Width unit +LengthUnits=Length unit +HeightUnits=Height unit +SurfaceUnits=Surface unit SizeUnits=Boyut birimi DeleteProductBuyPrice=Satınalma fiyatı sil ConfirmDeleteProductBuyPrice=Bu satınalma fiyatını silmek istediğinizden emin misiniz? @@ -341,3 +375,4 @@ ErrorDestinationProductNotFound=Hedef ürün bulunamadı ErrorProductCombinationNotFound=Ürün değişkeni bulunamadı ActionAvailableOnVariantProductOnly=Eylem yalnızca ürün değişkeninde mevcuttur ProductsPricePerCustomer=Müşteri başına ürün fiyatları +ProductSupplierExtraFields=Additional Attributes (Supplier Prices) diff --git a/htdocs/langs/tr_TR/projects.lang b/htdocs/langs/tr_TR/projects.lang index cb554a5d16d..4c5e62ef78f 100644 --- a/htdocs/langs/tr_TR/projects.lang +++ b/htdocs/langs/tr_TR/projects.lang @@ -77,7 +77,7 @@ MyProjectsArea=Projelerim Alanı DurationEffective=Etken süre ProgressDeclared=Bildirilen ilerleme TaskProgressSummary=Task progress -CurentlyOpenedTasks=Curently opened tasks +CurentlyOpenedTasks=Curently open tasks TheReportedProgressIsLessThanTheCalculatedProgressionByX=The declared progress is less %s than the calculated progression TheReportedProgressIsMoreThanTheCalculatedProgressionByX=The declared progress is more %s than the calculated progression ProgressCalculated=Hesaplanan ilerleme @@ -86,8 +86,8 @@ WhichIamLinkedToProject=which I'm linked to project Time=Süre ListOfTasks=Görevler listesi GoToListOfTimeConsumed=Tüketilen süre listesine git -GoToListOfTasks=Görevler listesine git -GoToGanttView=Go to Gantt view +GoToListOfTasks=Show as list +GoToGanttView=show as Gantt GanttView=Gantt View ListProposalsAssociatedProject=List of the commercial proposals related to the project ListOrdersAssociatedProject=Proje ile ilgili müşteri siparişlerinin listesi @@ -249,4 +249,13 @@ TimeSpentForInvoice=Harcanan süre OneLinePerUser=Kullanıcı başına bir satır ServiceToUseOnLines=Service to use on lines InvoiceGeneratedFromTimeSpent=Invoice %s has been generated from time spent on project -ProjectBillTimeDescription=Check if you enter timesheet on tasks of project AND you plan to generate invoice(s) from the timesheet to bill the customer of the project (do not check if you plan to create invoice that is not based on entered timesheets). +ProjectBillTimeDescription=Check if you enter timesheet on tasks of project AND you plan to generate invoice(s) from the timesheet to bill the customer of the project (do not check if you plan to create invoice that is not based on entered timesheets). Note: To generate invoice, go on tab 'Time spent' of the project and select lines to include. +ProjectFollowOpportunity=Follow opportunity +ProjectFollowTasks=Follow tasks +UsageOpportunity=Usage: Opportunity +UsageTasks=Usage: Tasks +UsageBillTimeShort=Usage: Bill time +InvoiceToUse=Draft invoice to use +NewInvoice=Yeni fatura +OneLinePerTask=One line per task +OneLinePerPeriod=One line per period diff --git a/htdocs/langs/tr_TR/propal.lang b/htdocs/langs/tr_TR/propal.lang index 360c19f714d..c9ed2712b0d 100644 --- a/htdocs/langs/tr_TR/propal.lang +++ b/htdocs/langs/tr_TR/propal.lang @@ -28,7 +28,7 @@ ShowPropal=Teklif göster PropalsDraft=Taslaklar PropalsOpened=Açık PropalStatusDraft=Taslak (doğrulanması gerekir) -PropalStatusValidated=Onaylanmış (teklif açıldı) +PropalStatusValidated=Onaylı (teklif açık) PropalStatusSigned=İmzalı(faturalanacak) PropalStatusNotSigned=İmzalanmamış (kapalı) PropalStatusBilled=Faturalanmış @@ -76,10 +76,11 @@ TypeContact_propal_external_BILLING=Müşteri faturası ilgilisi TypeContact_propal_external_CUSTOMER=Müşteri teklif izleme ilgilisi TypeContact_propal_external_SHIPPING=Teslimat için müşteri iletişim kişisi # Document models -DocModelAzurDescription=Eksiksiz bir teklif modeli (logo. ..) -DocModelCyanDescription=Eksiksiz bir teklif modeli (logo. ..) +DocModelAzurDescription=A complete proposal model +DocModelCyanDescription=A complete proposal model DefaultModelPropalCreate=Varsayılan model oluşturma DefaultModelPropalToBill=Bir teklifi kapatma sırasında varsayılan şablon (faturalanacak) DefaultModelPropalClosed=Bir teklifi kapatma sırasında varsayılan şablon (faturalanmamış) ProposalCustomerSignature=Kesin sipariş için Firma Kaşesi, Tarih ve İmza ProposalsStatisticsSuppliers=Tedarikçi teklifi istatistikleri +CaseFollowedBy=Case followed by diff --git a/htdocs/langs/tr_TR/receiptprinter.lang b/htdocs/langs/tr_TR/receiptprinter.lang index dd279225c64..ba39d8fefcc 100644 --- a/htdocs/langs/tr_TR/receiptprinter.lang +++ b/htdocs/langs/tr_TR/receiptprinter.lang @@ -26,9 +26,10 @@ PROFILE_P822D=P822D Profili PROFILE_STAR=Star Profili PROFILE_DEFAULT_HELP=Epson yazıcılar için uygun Varsayılan profil PROFILE_SIMPLE_HELP=Basit Grafiksiz Profil -PROFILE_EPOSTEP_HELP=Epos Tep Profil Yardımı +PROFILE_EPOSTEP_HELP=Epos Tep Profili PROFILE_P822D_HELP=Grafiksiz P822D Profili PROFILE_STAR_HELP=Star Profili +DOL_LINE_FEED=Skip line DOL_ALIGN_LEFT=Metni sola hizala DOL_ALIGN_CENTER=Metni ortala DOL_ALIGN_RIGHT=Metni sağa hizala @@ -42,3 +43,5 @@ DOL_CUT_PAPER_PARTIAL=Etiketi kısmen kes DOL_OPEN_DRAWER=Kasa çekmecesini aç DOL_ACTIVATE_BUZZER=Sesli uyarıcıyı etkinleştir DOL_PRINT_QRCODE=QR Kodu yazdır +DOL_PRINT_LOGO=Print logo of my company +DOL_PRINT_LOGO_OLD=Print logo of my company (old printers) diff --git a/htdocs/langs/tr_TR/sendings.lang b/htdocs/langs/tr_TR/sendings.lang index a405e5758f1..a56954de001 100644 --- a/htdocs/langs/tr_TR/sendings.lang +++ b/htdocs/langs/tr_TR/sendings.lang @@ -21,6 +21,7 @@ QtyShipped=Sevkedilen mikt. QtyShippedShort=Sevk edilen miktar QtyPreparedOrShipped=Hazırlanan veya gönderilen miktar QtyToShip=Sevk edilecek mikt. +QtyToReceive=Qty to receive QtyReceived=Alınan mikt. QtyInOtherShipments=Diğer gönderilerdeki miktar KeepToShip=Gönderilmek için kalır @@ -46,16 +47,17 @@ DateDeliveryPlanned=Teslimat için planlanan tarih RefDeliveryReceipt=Teslimat makbuzu referansı StatusReceipt=Status delivery receipt DateReceived=Teslim alınan tarih +ClassifyReception=Classify reception SendShippingByEMail=Sevkiyatı e-posta ile gönder SendShippingRef=% Nakliyatının yapılması ActionsOnShipping=Sevkiyattaki etkinlikler LinkToTrackYourPackage=Paketinizi izleyeceğiniz bağlantı ShipmentCreationIsDoneFromOrder=Şu an için, yeni bir sevkiyatın oluşturulması sipariş kartından yapılmıştır. ShipmentLine=Sevkiyat kalemi -ProductQtyInCustomersOrdersRunning=Açık müşteri siparişlerindeki ürün miktarı -ProductQtyInSuppliersOrdersRunning=Açık tedarikçi siparişlerindeki ürün miktarı +ProductQtyInCustomersOrdersRunning=Product quantity from open sales orders +ProductQtyInSuppliersOrdersRunning=Product quantity from open purchase orders ProductQtyInShipmentAlreadySent=Product quantity from open sales order already sent -ProductQtyInSuppliersShipmentAlreadyRecevied=Product quantity from open purchase order already received +ProductQtyInSuppliersShipmentAlreadyRecevied=Product quantity from open purchase orders already received NoProductToShipFoundIntoStock=No product to ship found in warehouse %s. Correct stock or go back to choose another warehouse. WeightVolShort=Ağırlık/Hac. ValidateOrderFirstBeforeShipment=Sevkiyatları yapabilmek için önce siparişi doğrulamlısınız. diff --git a/htdocs/langs/tr_TR/stocks.lang b/htdocs/langs/tr_TR/stocks.lang index 2e2b7fe7b73..a09166cbf36 100644 --- a/htdocs/langs/tr_TR/stocks.lang +++ b/htdocs/langs/tr_TR/stocks.lang @@ -55,7 +55,7 @@ PMPValue=Ağırlıklı ortalama fiyat PMPValueShort=AOF EnhancedValueOfWarehouses=Depolar değeri UserWarehouseAutoCreate=Kullanıcı oluştururken otomatik olarak bir kullanıcı deposu yarat -AllowAddLimitStockByWarehouse=Manage also values for minimum and desired stock per pairing (product-warehouse) in addition to values per product +AllowAddLimitStockByWarehouse=Manage also value for minimum and desired stock per pairing (product-warehouse) in addition to the value for minimum and desired stock per product IndependantSubProductStock=Ürün stoğu ve alt ürün stoğu bağımsızdır QtyDispatched=Sevkedilen miktar QtyDispatchedShort=Dağıtılan mik @@ -143,6 +143,7 @@ InventoryCode=Hareket veya stok kodu IsInPackage=Pakette içerilir WarehouseAllowNegativeTransfer=Stok eksi olabilir qtyToTranferIsNotEnough=Kaynak deponuzda yeterli stok bulunmuyor ve kurulumunuz negatif stoklara izin vermiyor. +qtyToTranferLotIsNotEnough=You don't have enough stock, for this lot number, from your source warehouse and your setup does not allow negative stocks (Qty for product '%s' with lot '%s' is %s in warehouse '%s'). ShowWarehouse=Depo göster MovementCorrectStock=Stok düzeltme yapılacak ürün %s MovementTransferStock=%s ürününün başka bir depoya stok aktarılması @@ -184,7 +185,7 @@ SelectFournisseur=Tedarikçi filtresi inventoryOnDate=Envanter INVENTORY_DISABLE_VIRTUAL=Virtual product (kit): do not decrement stock of a child product INVENTORY_USE_MIN_PA_IF_NO_LAST_PA=Hiçbir son alış fiyatı mevcut değilse alış fiyatını kullan -INVENTORY_USE_INVENTORY_DATE_FROM_DATEMVT=Stock movement has date of inventory +INVENTORY_USE_INVENTORY_DATE_FOR_DATE_OF_MVT=Stock movements will have the date of inventory (instead of the date of inventory validation) inventoryChangePMPPermission=Allow to change PMP value for a product ColumnNewPMP=New unit PMP OnlyProdsInStock=Stoksız ürün ekleme @@ -192,6 +193,7 @@ TheoricalQty=Teorik adet TheoricalValue=Teorik adet LastPA=Last BP CurrentPA=Curent BP +RecordedQty=Recorded Qty RealQty=Gerçek Miktar RealValue=Gerçek Değer RegulatedQty=Düzenlenmiş Adet @@ -212,3 +214,7 @@ StockIncreaseAfterCorrectTransfer=Düzeltme/aktarma ile arttırın StockDecreaseAfterCorrectTransfer=Düzeltme/aktarma ile azaltın StockIncrease=Stok artışı StockDecrease=Stok azalması +InventoryForASpecificWarehouse=Inventory for a specific warehouse +InventoryForASpecificProduct=Inventory for a specific product +StockIsRequiredToChooseWhichLotToUse=Stock is required to choose which lot to use +ForceTo=Force to diff --git a/htdocs/langs/tr_TR/stripe.lang b/htdocs/langs/tr_TR/stripe.lang index 8349769fad3..49b7604c93b 100644 --- a/htdocs/langs/tr_TR/stripe.lang +++ b/htdocs/langs/tr_TR/stripe.lang @@ -16,12 +16,13 @@ StripeDoPayment=Stripe ile Öde YouWillBeRedirectedOnStripe=Kredi kartı bilgilerini girmek için güvenli Stripe sayfasında yönlendirileceksiniz Continue=Sonraki ToOfferALinkForOnlinePayment=%s Ödemesi için URL -ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment user interface for a sales order -ToOfferALinkForOnlinePaymentOnInvoice=Bir müşteri faturası için çevrimiçi %s ödemesi kullanıcı arayüzü sunan URL -ToOfferALinkForOnlinePaymentOnContractLine=Bir sözleşme satırı için çevrimiçi %s ödemesi kullanıcı arayüzü sunan URL -ToOfferALinkForOnlinePaymentOnFreeAmount=Bir serbest ödeme için çevrimiçi %s ödemesi kullanıcı arayüzü sunan URL -ToOfferALinkForOnlinePaymentOnMemberSubscription=Bir müşteri üye aboneliği çevrimiçi %s ödemesi kullanıcı arayüzü sunan URL -YouCanAddTagOnUrl=Ayrıca; o URL'lerden herhangi birine &tag=value url parametresini ekleyerek kendi ödeme açıklamanızın etiketini girebilirsiniz. +ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment page for a sales order +ToOfferALinkForOnlinePaymentOnInvoice=URL to offer a %s online payment page for a customer invoice +ToOfferALinkForOnlinePaymentOnContractLine=URL to offer a %s online payment page for a contract line +ToOfferALinkForOnlinePaymentOnFreeAmount=URL to offer a %s online payment page of any amount with no existing object +ToOfferALinkForOnlinePaymentOnMemberSubscription=URL to offer a %s online payment page for a member subscription +ToOfferALinkForOnlinePaymentOnDonation=URL to offer a %s online payment page for payment of a donation +YouCanAddTagOnUrl=You can also add url parameter &tag=value to any of those URL (mandatory only for payment not linked to an object) to add your own payment comment tag.
For the URL of payments with no existing object, you may also add the parameter &noidempotency=1 so the same link with same tag can be used several times (some payment mode may limit the payment to 1 for each different link without this parameter) SetupStripeToHavePaymentCreatedAutomatically=Setup your Stripe with url %s to have payment created automatically when validated by Stripe. AccountParameter=Hesap parametreleri UsageParameter=Kullanım parametreleri diff --git a/htdocs/langs/tr_TR/ticket.lang b/htdocs/langs/tr_TR/ticket.lang index d8e6eb1d459..a3f30e0b662 100644 --- a/htdocs/langs/tr_TR/ticket.lang +++ b/htdocs/langs/tr_TR/ticket.lang @@ -33,7 +33,10 @@ TicketDictSeverity=Destek Bildirimi - Önemler TicketTypeShortBUGSOFT=Yazılım arızası TicketTypeShortBUGHARD=Donanım arızası TicketTypeShortCOM=Ticari soru -TicketTypeShortINCIDENT=Yardım talebi + +TicketTypeShortHELP=Request for functionnal help +TicketTypeShortISSUE=Issue, bug or problem +TicketTypeShortREQUEST=Change or enhancement request TicketTypeShortPROJET=Proje TicketTypeShortOTHER=Diğer @@ -137,6 +140,10 @@ NoUnreadTicketsFound=Okunmamış destek bildirimi bulunamadı TicketViewAllTickets=Tüm destek bildirimlerini görüntüle TicketViewNonClosedOnly=Sadece açık destek bildirimlerini görüntüle TicketStatByStatus=Duruma göre destek bildirimleri +OrderByDateAsc=Sort by ascending date +OrderByDateDesc=Sort by descending date +ShowAsConversation=Show as conversation list +MessageListViewType=Show as table list # # Ticket card @@ -222,6 +229,9 @@ TicketConfirmChangeStatus=Durum değişikliğini onayla: %s? TicketLogStatusChanged=Status changed: %s to %s TicketNotNotifyTiersAtCreate=Not notify company at create Unread=Okunmamış +TicketNotCreatedFromPublicInterface=Not available. Ticket was not created from public interface. +PublicInterfaceNotEnabled=Public interface was not enabled +ErrorTicketRefRequired=Ticket reference name is required # # Logs @@ -241,9 +251,9 @@ ShowListTicketWithTrackId=Takip numarasından destek bildirim listesini görünt ShowTicketWithTrackId=Takip numarasından destek bildirimi görüntüle TicketPublicDesc=Bir destek bildirimi oluşturabilir veya daha önce oluşturulmuş olanı kontrol edebilirsiniz. YourTicketSuccessfullySaved=Destek bildirimi başarıyla kaydedildi! -MesgInfosPublicTicketCreatedWithTrackId=%s kimlik numaralı yeni bir destek bildirimi oluşturuldu. +MesgInfosPublicTicketCreatedWithTrackId=A new ticket has been created with ID %s and Ref %s. PleaseRememberThisId=Daha sonra sorma ihtimalimize karşı lütfen takip numarasını saklayın. -TicketNewEmailSubject=Destek bildirimi oluşturma onayı +TicketNewEmailSubject=Ticket creation confirmation - Ref %s TicketNewEmailSubjectCustomer=Yeni destek bildirimi TicketNewEmailBody=Yeni bir destek bildirim kaydınızı onaylamak için bu e-posta otomatik olarak gönderilmiştir. TicketNewEmailBodyCustomer=Bu, hesabınızda yeni bir destek bildiriminin oluşturulduğunu onaylamak için otomatik olarak gönderilen bir e-postadır. @@ -262,7 +272,7 @@ Subject=Konu ViewTicket=Destek bildirimini görüntüle ViewMyTicketList=Destek bildirimi listemi görüntüle ErrorEmailMustExistToCreateTicket=Hata: e-posta adresi veritabanımızda bulunamadı -TicketNewEmailSubjectAdmin=Yeni destek bildirimi oluşturuldu +TicketNewEmailSubjectAdmin=New ticket created - Ref %s TicketNewEmailBodyAdmin=

Destek bildirimi #%s kimlik numarası ile oluşturuldu, detaylı bilgi:

SeeThisTicketIntomanagementInterface=Yönetim arayüzünde destek bildirimini gör TicketPublicInterfaceForbidden=Destek bildirimi için genel arayüz etkin değil diff --git a/htdocs/langs/tr_TR/trips.lang b/htdocs/langs/tr_TR/trips.lang index 05b9e594597..c3b4888e38e 100644 --- a/htdocs/langs/tr_TR/trips.lang +++ b/htdocs/langs/tr_TR/trips.lang @@ -105,7 +105,7 @@ BrouillonnerTrip=Gider raporu durumunu yeniden "Taslak" durumuna getir ConfirmBrouillonnerTrip=Bu gider raporunu "Taslak" durumuna taşımak istediğinizden emin misiniz? SaveTrip=Gider raporunu doğrula ConfirmSaveTrip=Bu gider raporunu doğrulamak istediğinizden emin misiniz? -NoTripsToExportCSV=Bu dönem için dışaaktarılacak gider raporu yok. +NoTripsToExportCSV=Bu dönem için dışa aktarılacak gider raporu yok. ExpenseReportPayment=Gider raporu ödemesi ExpenseReportsToApprove=Onaylanacak gider raporları ExpenseReportsToPay=Ödenecek gider raporları diff --git a/htdocs/langs/tr_TR/website.lang b/htdocs/langs/tr_TR/website.lang index 119662887ce..87e363c0d34 100644 --- a/htdocs/langs/tr_TR/website.lang +++ b/htdocs/langs/tr_TR/website.lang @@ -56,7 +56,7 @@ NoPageYet=Henüz hiç sayfa yok YouCanCreatePageOrImportTemplate=Yeni bir sayfa oluşturabilir veya tam bir web sitesi şablonunu içe aktarabilirsiniz SyntaxHelp=Belirli sözdizimi ipuçları hakkında yardım YouCanEditHtmlSourceckeditor=Düzenleyicideki "Kaynak" düğmesini kullanarak HTML kaynak kodunu düzenleyebilirsiniz -YouCanEditHtmlSource=
You can include PHP code into this source using tags <?php ?>. The following global variables are available: $conf, $db, $mysoc, $user, $website, $websitepage, $weblangs.

You can also include content of another Page/Container with the following syntax:
<?php includeContainer('alias_of_container_to_include'); ?>

You can make a redirect to another Page/Container with the following syntax (Note: do not output any content before a redirect):
<?php redirectToContainer('alias_of_container_to_redirect_to'); ?>

To add a link to another page, use the syntax:
<a href="alias_of_page_to_link_to.php">mylink<a>

To include a link to download a file stored into the documents directory, use the document.php wrapper:
Example, for a file into documents/ecm (need to be logged), syntax is:
<a href="/document.php?modulepart=ecm&file=[relative_dir/]filename.ext">
For a file into documents/medias (open directory for public access), syntax is:
<a href="/document.php?modulepart=medias&file=[relative_dir/]filename.ext">
For a file shared with a share link (open access using the sharing hash key of file), syntax is:
<a href="/document.php?hashp=publicsharekeyoffile">

To include an image stored into the documents directory, use the viewimage.php wrapper:
Example, for an image into documents/medias (open directory for public access), syntax is:
<img src="/viewimage.php?modulepart=medias&file=[relative_dir/]filename.ext">
+YouCanEditHtmlSource=
You can include PHP code into this source using tags <?php ?>. The following global variables are available: $conf, $db, $mysoc, $user, $website, $websitepage, $weblangs.

You can also include content of another Page/Container with the following syntax:
<?php includeContainer('alias_of_container_to_include'); ?>

You can make a redirect to another Page/Container with the following syntax (Note: do not output any content before a redirect):
<?php redirectToContainer('alias_of_container_to_redirect_to'); ?>

To add a link to another page, use the syntax:
<a href="alias_of_page_to_link_to.php">mylink<a>

To include a link to download a file stored into the documents directory, use the document.php wrapper:
Example, for a file into documents/ecm (need to be logged), syntax is:
<a href="/document.php?modulepart=ecm&file=[relative_dir/]filename.ext">
For a file into documents/medias (open directory for public access), syntax is:
<a href="/document.php?modulepart=medias&file=[relative_dir/]filename.ext">
For a file shared with a share link (open access using the sharing hash key of file), syntax is:
<a href="/document.php?hashp=publicsharekeyoffile">

To include an image stored into the documents directory, use the viewimage.php wrapper:
Example, for an image into documents/medias (open directory for public access), syntax is:
<img src="/viewimage.php?modulepart=medias&file=[relative_dir/]filename.ext">

More examples of HTML or dynamic code available on the wiki documentation
. ClonePage=Sayfa/kapsayıcı kopyasını oluştur CloneSite=Sitenin kopyasını oluştur SiteAdded=Web sitesi eklendi @@ -114,3 +114,10 @@ CSSContentTooltipHelp=Enter here CSS content. To avoid any conflict with the CSS LinkAndScriptsHereAreNotLoadedInEditor=Warning: This content is output only when site is accessed from a server. It is not used in Edit mode so if you need to load javascript files also in edit mode, just add your tag 'script src=...' into the page. Dynamiccontent=Sample of a page with dynamic content ImportSite=Web sitesi şablonunu içe aktar +EditInLineOnOff=Mode 'Edit inline' is %s +ShowSubContainersOnOff=Mode to execute 'dynamic content' is %s +GlobalCSSorJS=Global CSS/JS/Header file of web site +BackToHomePage=Back to home page... +TranslationLinks=Translation links +YouTryToAccessToAFileThatIsNotAWebsitePage=You try to access to a page that is not a website page +UseTextBetween5And70Chars=For good SEO practices, use a text between 5 and 70 characters diff --git a/htdocs/langs/uk_UA/accountancy.lang b/htdocs/langs/uk_UA/accountancy.lang index 868f3378bbc..e9cf01f12e9 100644 --- a/htdocs/langs/uk_UA/accountancy.lang +++ b/htdocs/langs/uk_UA/accountancy.lang @@ -1,4 +1,5 @@ -# Dolibarr language file - en_US - Accounting Expert +# Dolibarr language file - en_US - Accountancy (Double entries) +Accountancy=Accountancy Accounting=Облік ACCOUNTING_EXPORT_SEPARATORCSV=Розділювач колонок для файлу експорту ACCOUNTING_EXPORT_DATE=Формат дати для файлу експорту @@ -97,6 +98,8 @@ MenuExpenseReportAccounts=Expense report accounts MenuLoanAccounts=Loan accounts MenuProductsAccounts=Product accounts MenuClosureAccounts=Closure accounts +MenuAccountancyClosure=Closure +MenuAccountancyValidationMovements=Validate movements ProductsBinding=Products accounts TransferInAccounting=Transfer in accounting RegistrationInAccounting=Registration in accounting @@ -164,12 +167,14 @@ ACCOUNTING_ACCOUNT_SUSPENSE=Accounting account of wait DONATION_ACCOUNTINGACCOUNT=Accounting account to register donations ADHERENT_SUBSCRIPTION_ACCOUNTINGACCOUNT=Accounting account to register subscriptions -ACCOUNTING_PRODUCT_BUY_ACCOUNT=Accounting account by default for bought products (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_BUY_ACCOUNT=Accounting account by default for the bought products (used if not defined in the product sheet) ACCOUNTING_PRODUCT_SOLD_ACCOUNT=Accounting account by default for the sold products (used if not defined in the product sheet) -ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT=Accounting account by default for the sold products in EEC (used if not defined in the product sheet) -ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=Accounting account by default for the sold products export out of EEC (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT=Accounting account by default for the products sold in EEC (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=Accounting account by default for the products sold and exported out of EEC (used if not defined in the product sheet) ACCOUNTING_SERVICE_BUY_ACCOUNT=Accounting account by default for the bought services (used if not defined in the service sheet) ACCOUNTING_SERVICE_SOLD_ACCOUNT=Accounting account by default for the sold services (used if not defined in the service sheet) +ACCOUNTING_SERVICE_SOLD_INTRA_ACCOUNT=Accounting account by default for the services sold in EEC (used if not defined in the service sheet) +ACCOUNTING_SERVICE_SOLD_EXPORT_ACCOUNT=Accounting account by default for the services sold and exported out of EEC (used if not defined in the service sheet) Doctype=Type of document Docdate=Date @@ -192,9 +197,10 @@ ByPersonalizedAccountGroups=By personalized groups ByYear=By year NotMatch=Not Set DeleteMvt=Delete Ledger lines +DelMonth=Month to delete DelYear=Year to delete DelJournal=Journal to delete -ConfirmDeleteMvt=This will delete all lines of the Ledger for year and/or from a specific journal. At least one criterion is required. +ConfirmDeleteMvt=This will delete all lines of the Ledger for the year/month and/or from a specific journal (At least one criterion is required). You will have to reuse the feature 'Registration in accounting' to have the deleted record back in the ledger. ConfirmDeleteMvtPartial=This will delete the transaction from the Ledger (all lines related to same transaction will be deleted) FinanceJournal=Finance journal ExpenseReportsJournal=Expense reports journal @@ -235,13 +241,19 @@ DescVentilDoneCustomer=Consult here the list of the lines of invoices customers DescVentilTodoCustomer=Bind invoice lines not already bound with a product accounting account ChangeAccount=Change the product/service accounting account for selected lines with the following accounting account: Vide=- -DescVentilSupplier=Consult here the list of vendor invoice lines bound or not yet bound to a product accounting account +DescVentilSupplier=Consult here the list of vendor invoice lines bound or not yet bound to a product accounting account (only record not already transfered in accountancy are visible) DescVentilDoneSupplier=Consult here the list of the lines of vendor invoices and their accounting account DescVentilTodoExpenseReport=Bind expense report lines not already bound with a fee accounting account DescVentilExpenseReport=Consult here the list of expense report lines bound (or not) to a fee accounting account DescVentilExpenseReportMore=If you setup accounting account on type of expense report lines, the application will be able to make all the binding between your expense report lines and the accounting account of your chart of accounts, just in one click with the button "%s". If account was not set on fees dictionary or if you still have some lines not bound to any account, you will have to make a manual binding from the menu "%s". DescVentilDoneExpenseReport=Consult here the list of the lines of expenses reports and their fees accounting account +DescClosure=Consult here the number of movements by month who are not validated & fiscal years already open +OverviewOfMovementsNotValidated=Step 1/ Overview of movements not validated. (Necessary to close a fiscal year) +ValidateMovements=Validate movements +DescValidateMovements=Any modification or deletion of writing, lettering and deletes will be prohibited. All entries for an exercise must be validated otherwise closing will not be possible +SelectMonthAndValidate=Select month and validate movements + ValidateHistory=Bind Automatically AutomaticBindingDone=Automatic binding done @@ -256,6 +268,7 @@ ListOfProductsWithoutAccountingAccount=List of products not bound to any account ChangeBinding=Change the binding Accounted=Accounted in ledger NotYetAccounted=Not yet accounted in ledger +ShowTutorial=Show Tutorial ## Admin ApplyMassCategories=Apply mass categories @@ -264,7 +277,7 @@ CategoryDeleted=Category for the accounting account has been removed AccountingJournals=Accounting journals AccountingJournal=Accounting journal NewAccountingJournal=New accounting journal -ShowAccoutingJournal=Show accounting journal +ShowAccountingJournal=Show accounting journal NatureOfJournal=Nature of Journal AccountingJournalType1=Miscellaneous operations AccountingJournalType2=Sales @@ -326,7 +339,7 @@ SaleEEC=Sale in EEC ## Dictionary Range=Range of accounting account Calculated=Calculated -Formula=Formula +Formula=Формула ## Error SomeMandatoryStepsOfSetupWereNotDone=Some mandatory steps of setup was not done, please complete them diff --git a/htdocs/langs/uk_UA/admin.lang b/htdocs/langs/uk_UA/admin.lang index 53743575ab4..f26ceccd497 100644 --- a/htdocs/langs/uk_UA/admin.lang +++ b/htdocs/langs/uk_UA/admin.lang @@ -1,7 +1,7 @@ # Dolibarr language file - Source file is en_US - admin Foundation=Установа Version=Версія -Publisher=Publisher +Publisher=Видавець VersionProgram=Версія програми VersionLastInstall=Initial install version VersionLastUpgrade=Latest version upgrade @@ -9,7 +9,7 @@ VersionExperimental=Експериментальна VersionDevelopment=Розробча VersionUnknown=Невизначена VersionRecommanded=Рекомендована -FileCheck=Fileset Integrity Checks +FileCheck=Перевірка цілісності файлів FileCheckDesc=This tool allows you to check the integrity of files and the setup of your application, comparing each file with the official one. The value of some setup constants may also be checked. You can use this tool to determine if any files have been modified (e.g by a hacker). FileIntegrityIsStrictlyConformedWithReference=Files integrity is strictly conformed with the reference. FileIntegrityIsOkButFilesWereAdded=Files integrity check has passed, however some new files have been added. @@ -49,7 +49,7 @@ InternalUser=Internal user ExternalUser=External user InternalUsers=Internal users ExternalUsers=External users -GUISetup=Display +GUISetup=Зовнішній вигляд SetupArea=Setup UploadNewTemplate=Upload new template(s) FormToTestFileUploadForm=Form to test file upload (according to setup) @@ -178,6 +178,8 @@ Compression=Compression CommandsToDisableForeignKeysForImport=Command to disable foreign keys on import CommandsToDisableForeignKeysForImportWarning=Mandatory if you want to be able to restore your sql dump later ExportCompatibility=Compatibility of generated export file +ExportUseMySQLQuickParameter=Use the --quick parameter +ExportUseMySQLQuickParameterHelp=The '--quick' parameter helps limit RAM consumption for large tables. MySqlExportParameters=MySQL export parameters PostgreSqlExportParameters= PostgreSQL export parameters UseTransactionnalMode=Use transactional mode @@ -218,7 +220,7 @@ DoliStoreDesc=DoliStore, the official market place for Dolibarr ERP/CRM external DoliPartnersDesc=List of companies providing custom-developed modules or features.
Note: since Dolibarr is an open source application, anyone experienced in PHP programming may develop a module. WebSiteDesc=External websites for more add-on (non-core) modules... DevelopYourModuleDesc=Some solutions to develop your own module... -URL=Link +URL=URL BoxesAvailable=Widgets available BoxesActivated=Widgets activated ActivateOn=Activate on @@ -268,6 +270,7 @@ Emails=Emails EMailsSetup=Emails setup EMailsDesc=This page allows you to override your default PHP parameters for email sending. In most cases on Unix/Linux OS, the PHP setup is correct and these parameters are unnecessary. EmailSenderProfiles=Emails sender profiles +EMailsSenderProfileDesc=You can keep this section empty. If you enter some emails here, they will be added to the list of possible senders into the combobox when your write a new email. MAIN_MAIL_SMTP_PORT=SMTP/SMTPS Port (default value in php.ini: %s) MAIN_MAIL_SMTP_SERVER=SMTP/SMTPS Host (default value in php.ini: %s) MAIN_MAIL_SMTP_PORT_NotAvailableOnLinuxLike=SMTP/SMTPS Port (Not defined into PHP on Unix-like systems) @@ -277,7 +280,7 @@ MAIN_MAIL_ERRORS_TO=Email used for error returns emails (fields 'Errors-To' in e MAIN_MAIL_AUTOCOPY_TO= Copy (Bcc) all sent emails to MAIN_DISABLE_ALL_MAILS=Disable all email sending (for test purposes or demos) MAIN_MAIL_FORCE_SENDTO=Send all emails to (instead of real recipients, for test purposes) -MAIN_MAIL_ENABLED_USER_DEST_SELECT=Add employee users with email into allowed recipient list +MAIN_MAIL_ENABLED_USER_DEST_SELECT=Suggest emails of employees (if defined) into the list of predefined recipient when writing a new email MAIN_MAIL_SENDMODE=Email sending method MAIN_MAIL_SMTPS_ID=SMTP ID (if sending server requires authentication) MAIN_MAIL_SMTPS_PW=SMTP Password (if sending server requires authentication) @@ -462,7 +465,9 @@ EnableAndSetupModuleCron=If you want to have this recurring invoice generated au ModuleCompanyCodeCustomerAquarium=%s followed by customer code for a customer accounting code ModuleCompanyCodeSupplierAquarium=%s followed by vendor code for a vendor accounting code ModuleCompanyCodePanicum=Return an empty accounting code. -ModuleCompanyCodeDigitaria=Accounting code depends on third-party code. The code is composed of the character "C" in the first position followed by the first 5 characters of the third-party code. +ModuleCompanyCodeDigitaria=Returns a compound accounting code according to the name of the third party. The code consists of a prefix that can be defined in the first position followed by the number of characters defined in the third party code. +ModuleCompanyCodeCustomerDigitaria=%s followed by the truncated customer name by the number of characters: %s for the customer accounting code. +ModuleCompanyCodeSupplierDigitaria=%s followed by the truncated supplier name by the number of characters: %s for the supplier accounting code. Use3StepsApproval=By default, Purchase Orders need to be created and approved by 2 different users (one step/user to create and one step/user to approve. Note that if user has both permission to create and approve, one step/user will be enough). You can ask with this option to introduce a third step/user approval, if amount is higher than a dedicated value (so 3 steps will be necessary: 1=validation, 2=first approval and 3=second approval if amount is enough).
Set this to empty if one approval (2 steps) is enough, set it to a very low value (0.1) if a second approval (3 steps) is always required. UseDoubleApproval=Use a 3 steps approval when amount (without tax) is higher than... WarningPHPMail=WARNING: It is often better to setup outgoing emails to use the email server of your provider instead of the default setup. Some email providers (like Yahoo) do not allow you to send an email from another server than their own server. Your current setup uses the server of the application to send email and not the server of your email provider, so some recipients (the one compatible with the restrictive DMARC protocol), will ask your email provider if they can accept your email and some email providers (like Yahoo) may respond "no" because the server is not theirs, so few of your sent Emails may not be accepted (be careful also of your email provider's sending quota).
If your Email provider (like Yahoo) has this restriction, you must change Email setup to choose the other method "SMTP server" and enter the SMTP server and credentials provided by your Email provider. @@ -514,7 +519,7 @@ Module25Desc=Sales order management Module30Name=Рахунки-фактури Module30Desc=Management of invoices and credit notes for customers. Management of invoices and credit notes for suppliers Module40Name=Vendors -Module40Desc=Vendors and purchase management (purchase orders and billing) +Module40Desc=Vendors and purchase management (purchase orders and billing of supplier invoices) Module42Name=Debug Logs Module42Desc=Logging facilities (file, syslog, ...). Such logs are for technical/debug purposes. Module49Name=Editors @@ -524,7 +529,7 @@ Module50Desc=Management of Products Module51Name=Mass mailings Module51Desc=Mass paper mailing management Module52Name=Stocks -Module52Desc=Stock management (for products only) +Module52Desc=Stock management Module53Name=Services Module53Desc=Management of Services Module54Name=Contracts/Subscriptions @@ -556,9 +561,9 @@ Module200Desc=LDAP directory synchronization Module210Name=PostNuke Module210Desc=PostNuke integration Module240Name=Data exports -Module240Desc=Tool to export Dolibarr data (with assistants) +Module240Desc=Tool to export Dolibarr data (with assistance) Module250Name=Data imports -Module250Desc=Tool to import data into Dolibarr (with assistants) +Module250Desc=Tool to import data into Dolibarr (with assistance) Module310Name=Members Module310Desc=Foundation members management Module320Name=RSS Feed @@ -622,7 +627,7 @@ Module5000Desc=Allows you to manage multiple companies Module6000Name=Workflow Module6000Desc=Workflow management (automatic creation of object and/or automatic status change) Module10000Name=Websites -Module10000Desc=Create websites (public) with a WYSIWYG editor. Just setup your web server (Apache, Nginx, ...) to point to the dedicated Dolibarr directory to have it online on the internet with your own domain name. +Module10000Desc=Create websites (public) with a WYSIWYG editor. This is a webmaster or developer oriented CMS (it is better to know HTML and CSS language). Just setup your web server (Apache, Nginx, ...) to point to the dedicated Dolibarr directory to have it online on the internet with your own domain name. Module20000Name=Leave Request Management Module20000Desc=Define and track employee leave requests Module39000Name=Product Lots @@ -841,10 +846,10 @@ Permission1002=Create/modify warehouses Permission1003=Delete warehouses Permission1004=Read stock movements Permission1005=Create/modify stock movements -Permission1101=Read delivery orders -Permission1102=Create/modify delivery orders -Permission1104=Validate delivery orders -Permission1109=Delete delivery orders +Permission1101=Read delivery receipts +Permission1102=Create/modify delivery receipts +Permission1104=Validate delivery receipts +Permission1109=Delete delivery receipts Permission1121=Read supplier proposals Permission1122=Create/modify supplier proposals Permission1123=Validate supplier proposals @@ -873,9 +878,9 @@ Permission1251=Run mass imports of external data into database (data load) Permission1321=Export customer invoices, attributes and payments Permission1322=Reopen a paid bill Permission1421=Export sales orders and attributes -Permission2401=Read actions (events or tasks) linked to his account -Permission2402=Create/modify actions (events or tasks) linked to his account -Permission2403=Delete actions (events or tasks) linked to his account +Permission2401=Read actions (events or tasks) linked to his user account (if owner of event or just assigned to) +Permission2402=Create/modify actions (events or tasks) linked to his user account (if owner of event) +Permission2403=Delete actions (events or tasks) linked to his user account (if owner of event) Permission2411=Read actions (events or tasks) of others Permission2412=Create/modify actions (events or tasks) of others Permission2413=Delete actions (events or tasks) of others @@ -901,6 +906,7 @@ Permission20003=Delete leave requests Permission20004=Read all leave requests (even of user not subordinates) Permission20005=Create/modify leave requests for everybody (even of user not subordinates) Permission20006=Admin leave requests (setup and update balance) +Permission20007=Approve leave requests Permission23001=Read Scheduled job Permission23002=Create/update Scheduled job Permission23003=Delete Scheduled job @@ -915,7 +921,7 @@ Permission50414=Delete operations in ledger Permission50415=Delete all operations by year and journal in ledger Permission50418=Export operations of the ledger Permission50420=Report and export reports (turnover, balance, journals, ledger) -Permission50430=Define and close a fiscal period +Permission50430=Define fiscal periods. Validate transactions and close fiscal periods. Permission50440=Manage chart of accounts, setup of accountancy Permission51001=Read assets Permission51002=Create/Update assets @@ -962,6 +968,7 @@ DictionaryAccountancyJournal=Accounting journals DictionaryEMailTemplates=Email Templates DictionaryUnits=Units DictionaryMeasuringUnits=Measuring Units +DictionarySocialNetworks=Social Networks DictionaryProspectStatus=Prospect status DictionaryHolidayTypes=Types of leave DictionaryOpportunityStatus=Lead status for project/lead @@ -1057,7 +1064,7 @@ BackgroundImageLogin=Background image PermanentLeftSearchForm=Permanent search form on left menu DefaultLanguage=Default language EnableMultilangInterface=Enable multilanguage support -EnableShowLogo=Show logo on left menu +EnableShowLogo=Show the company logo in the menu CompanyInfo=Company/Organization CompanyIds=Company/Organization identities CompanyName=Name @@ -1067,7 +1074,11 @@ CompanyTown=Town CompanyCountry=Country CompanyCurrency=Main currency CompanyObject=Object of the company +IDCountry=ID country Logo=Logo +LogoDesc=Main logo of company. Will be used into generated documents (PDF, ...) +LogoSquarred=Logo (squarred) +LogoSquarredDesc=Must be a squarred icon (width = height). This logo will be used as the favorite icon or other need like for the top menu bar (if not disabled into display setup). DoNotSuggestPaymentMode=Do not suggest NoActiveBankAccountDefined=No active bank account defined OwnerOfBankAccount=Owner of bank account %s @@ -1091,6 +1102,7 @@ Delays_MAIN_DELAY_TRANSACTIONS_TO_CONCILIATE=Pending bank reconciliation Delays_MAIN_DELAY_MEMBERS=Delayed membership fee Delays_MAIN_DELAY_CHEQUES_TO_DEPOSIT=Check deposit not done Delays_MAIN_DELAY_EXPENSEREPORTS=Expense report to approve +Delays_MAIN_DELAY_HOLIDAYS=Leave requests to approve SetupDescription1=Before starting to use Dolibarr some initial parameters must be defined and modules enabled/configured. SetupDescription2=The following two sections are mandatory (the two first entries in the Setup menu): SetupDescription3=%s -> %s
Basic parameters used to customize the default behavior of your application (e.g for country-related features). @@ -1113,7 +1125,7 @@ LogEventDesc=Enable logging for specific security events. Administrators the log AreaForAdminOnly=Setup parameters can be set by administrator users only. SystemInfoDesc=System information is miscellaneous technical information you get in read only mode and visible for administrators only. SystemAreaForAdminOnly=This area is available to administrator users only. Dolibarr user permissions cannot change this restriction. -CompanyFundationDesc=Edit the information of the company/entity. Click on "%s" or "%s" button at the bottom of the page. +CompanyFundationDesc=Edit the information of the company/entity. Click on "%s" button at the bottom of the page. AccountantDesc=If you have an external accountant/bookkeeper, you can edit here its information. AccountantFileNumber=Accountant code DisplayDesc=Parameters affecting the look and behaviour of Dolibarr can be modified here. @@ -1129,7 +1141,7 @@ TriggerAlwaysActive=Triggers in this file are always active, whatever are the ac TriggerActiveAsModuleActive=Triggers in this file are active as module %s is enabled. GeneratedPasswordDesc=Choose the method to be used for auto-generated passwords. DictionaryDesc=Insert all reference data. You can add your values to the default. -ConstDesc=This page allows you to edit (override) parameters not available in other pages. These are mostly reserved parameters for developers/advanced troubleshooting. For a full list of the parameters available see here. +ConstDesc=This page allows you to edit (override) parameters not available in other pages. These are mostly reserved parameters for developers/advanced troubleshooting only. MiscellaneousDesc=All other security related parameters are defined here. LimitsSetup=Limits/Precision setup LimitsDesc=You can define limits, precisions and optimizations used by Dolibarr here @@ -1144,7 +1156,7 @@ NoEventOrNoAuditSetup=No security event has been logged. This is normal if Audit NoEventFoundWithCriteria=No security event has been found for this search criteria. SeeLocalSendMailSetup=See your local sendmail setup BackupDesc=A complete backup of a Dolibarr installation requires two steps. -BackupDesc2=Backup the contents of the "documents" directory (%s) containing all uploaded and generated files. This will also include all the dump files generated in Step 1. +BackupDesc2=Backup the contents of the "documents" directory (%s) containing all uploaded and generated files. This will also include all the dump files generated in Step 1. This operation may last several minutes. BackupDesc3=Backup the structure and contents of your database (%s) into a dump file. For this, you can use the following assistant. BackupDescX=The archived directory should be stored in a secure place. BackupDescY=The generated dump file should be stored in a secure place. @@ -1155,6 +1167,7 @@ RestoreDesc3=Restore the database structure and data from a backup dump file int RestoreMySQL=MySQL import ForcedToByAModule= This rule is forced to %s by an activated module PreviousDumpFiles=Existing backup files +PreviousArchiveFiles=Existing archive files WeekStartOnDay=First day of the week RunningUpdateProcessMayBeRequired=Running the upgrade process seems to be required (Program version %s differs from Database version %s) YouMustRunCommandFromCommandLineAfterLoginToUser=You must run this command from command line after login to a shell with user %s or you must add -W option at end of command line to provide %s password. @@ -1236,6 +1249,7 @@ AskForPreferredShippingMethod=Ask for preferred shipping method for Third Partie FieldEdition=Edition of field %s FillThisOnlyIfRequired=Example: +2 (fill only if timezone offset problems are experienced) GetBarCode=Get barcode +NumberingModules=Numbering models ##### Module password generation PasswordGenerationStandard=Return a password generated according to internal Dolibarr algorithm: 8 characters containing shared numbers and characters in lowercase. PasswordGenerationNone=Do not suggest a generated password. Password must be typed in manually. @@ -1456,6 +1470,13 @@ LDAPFieldSidExample=Example: objectsid LDAPFieldEndLastSubscription=Date of subscription end LDAPFieldTitle=Job position LDAPFieldTitleExample=Example: title +LDAPFieldGroupid=Group id +LDAPFieldGroupidExample=Exemple : gidnumber +LDAPFieldUserid=User id +LDAPFieldUseridExample=Exemple : uidnumber +LDAPFieldHomedirectory=Home directory +LDAPFieldHomedirectoryExample=Exemple : homedirectory +LDAPFieldHomedirectoryprefix=Home directory prefix LDAPSetupNotComplete=LDAP setup not complete (go on others tabs) LDAPNoUserOrPasswordProvidedAccessIsReadOnly=No administrator or password provided. LDAP access will be anonymous and in read only mode. LDAPDescContact=This page allows you to define LDAP attributes name in LDAP tree for each data found on Dolibarr contacts. @@ -1577,6 +1598,7 @@ FCKeditorForProductDetails=WYSIWIG creation/edition of products details lines fo FCKeditorForMailing= WYSIWIG creation/edition for mass eMailings (Tools->eMailing) FCKeditorForUserSignature=WYSIWIG creation/edition of user signature FCKeditorForMail=WYSIWIG creation/edition for all mail (except Tools->eMailing) +FCKeditorForTicket=WYSIWIG creation/edition for tickets ##### Stock ##### StockSetup=Stock module setup IfYouUsePointOfSaleCheckModule=If you use the Point of Sale module (POS) provided by default or an external module, this setup may be ignored by your POS module. Most POS modules are designed by default to create an invoice immediately and decrease stock irrespective of the options here. So if you need or not to have a stock decrease when registering a sale from your POS, check also your POS module setup. @@ -1653,8 +1675,9 @@ CashDesk=Point of Sale CashDeskSetup=Point of Sales module setup CashDeskThirdPartyForSell=Default generic third party to use for sales CashDeskBankAccountForSell=Default account to use to receive cash payments -CashDeskBankAccountForCheque= Default account to use to receive payments by check -CashDeskBankAccountForCB= Default account to use to receive payments by credit cards +CashDeskBankAccountForCheque=Default account to use to receive payments by check +CashDeskBankAccountForCB=Default account to use to receive payments by credit cards +CashDeskBankAccountForSumup=Default bank account to use to receive payments by SumUp CashDeskDoNotDecreaseStock=Disable stock decrease when a sale is done from Point of Sale (if "no", stock decrease is done for each sale done from POS, irrespective of the option set in module Stock). CashDeskIdWareHouse=Force and restrict warehouse to use for stock decrease StockDecreaseForPointOfSaleDisabled=Stock decrease from Point of Sale disabled @@ -1690,10 +1713,11 @@ ChequeReceiptsNumberingModule=Check Receipts Numbering Module MultiCompanySetup=Multi-company module setup ##### Suppliers ##### SuppliersSetup=Vendor module setup -SuppliersCommandModel=Complete template of purchase order (logo...) -SuppliersInvoiceModel=Complete template of vendor invoice (logo...) +SuppliersCommandModel=Complete template of Purchase Order +SuppliersCommandModelMuscadet=Complete template of Purchase Order +SuppliersInvoiceModel=Complete template of Vendor Invoice SuppliersInvoiceNumberingModel=Vendor invoices numbering models -IfSetToYesDontForgetPermission=If set to yes, don't forget to provide permissions to groups or users allowed for the second approval +IfSetToYesDontForgetPermission=If set to a non null value, don't forget to provide permissions to groups or users allowed for the second approval ##### GeoIPMaxmind ##### GeoIPMaxmindSetup=GeoIP Maxmind module setup PathToGeoIPMaxmindCountryDataFile=Path to file containing Maxmind ip to country translation.
Examples:
/usr/local/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoLite2-Country.mmdb @@ -1741,9 +1765,10 @@ ListOfNotificationsPerUser=List of automatic notifications per user* ListOfNotificationsPerUserOrContact=List of possible automatic notifications (on business event) available per user* or per contact** ListOfFixedNotifications=List of automatic fixed notifications GoOntoUserCardToAddMore=Go to the tab "Notifications" of a user to add or remove notifications for users -GoOntoContactCardToAddMore=Go on the tab "Notifications" of a third party to add or remove notifications for contacts/addresses +GoOntoContactCardToAddMore=Go to the tab "Notifications" of a third party to add or remove notifications for contacts/addresses Threshold=Threshold -BackupDumpWizard=Wizard to build the backup file +BackupDumpWizard=Wizard to build the database dump file +BackupZipWizard=Wizard to build the archive of documents directory SomethingMakeInstallFromWebNotPossible=Installation of external module is not possible from the web interface for the following reason: SomethingMakeInstallFromWebNotPossible2=For this reason, process to upgrade described here is a manual process only a privileged user may perform. InstallModuleFromWebHasBeenDisabledByFile=Install of external module from application has been disabled by your administrator. You must ask him to remove the file %s to allow this feature. @@ -1782,6 +1807,8 @@ FixTZ=TimeZone fix FillFixTZOnlyIfRequired=Example: +2 (fill only if problem experienced) ExpectedChecksum=Expected Checksum CurrentChecksum=Current Checksum +ExpectedSize=Expected size +CurrentSize=Current size ForcedConstants=Required constant values MailToSendProposal=Customer proposals MailToSendOrder=Sales orders @@ -1846,8 +1873,10 @@ NothingToSetup=There is no specific setup required for this module. SetToYesIfGroupIsComputationOfOtherGroups=Set this to yes if this group is a computation of other groups EnterCalculationRuleIfPreviousFieldIsYes=Enter calculation rule if previous field was set to Yes (For example 'CODEGRP1+CODEGRP2') SeveralLangugeVariatFound=Several language variants found -COMPANY_AQUARIUM_REMOVE_SPECIAL=Remove special characters +RemoveSpecialChars=Remove special characters COMPANY_AQUARIUM_CLEAN_REGEX=Regex filter to clean value (COMPANY_AQUARIUM_CLEAN_REGEX) +COMPANY_DIGITARIA_CLEAN_REGEX=Regex filter to clean value (COMPANY_DIGITARIA_CLEAN_REGEX) +COMPANY_DIGITARIA_UNIQUE_CODE=Duplicate not allowed GDPRContact=Data Protection Officer (DPO, Data Privacy or GDPR contact) GDPRContactDesc=If you store data about European companies/citizens, you can name the contact who is responsible for the General Data Protection Regulation here HelpOnTooltip=Help text to show on tooltip @@ -1884,8 +1913,8 @@ CodeLastResult=Latest result code NbOfEmailsInInbox=Number of emails in source directory LoadThirdPartyFromName=Load third party searching on %s (load only) LoadThirdPartyFromNameOrCreate=Load third party searching on %s (create if not found) -WithDolTrackingID=Dolibarr Tracking ID found -WithoutDolTrackingID=Dolibarr Tracking ID not found +WithDolTrackingID=Dolibarr Reference found in Message ID +WithoutDolTrackingID=Dolibarr Reference not found in Message ID FormatZip=Zip MainMenuCode=Menu entry code (mainmenu) ECMAutoTree=Show automatic ECM tree @@ -1896,6 +1925,7 @@ ResourceSetup=Configuration of Resource module UseSearchToSelectResource=Use a search form to choose a resource (rather than a drop-down list). DisabledResourceLinkUser=Disable feature to link a resource to users DisabledResourceLinkContact=Disable feature to link a resource to contacts +EnableResourceUsedInEventCheck=Enable feature to check if a resource is in use in an event ConfirmUnactivation=Confirm module reset OnMobileOnly=On small screen (smartphone) only DisableProspectCustomerType=Disable the "Prospect + Customer" third party type (so third party must be Prospect or Customer but can't be both) @@ -1927,6 +1957,8 @@ SmallerThan=Smaller than LargerThan=Larger than IfTrackingIDFoundEventWillBeLinked=Note that If a tracking ID is found into incoming email, the event will be automatically linked to the related objects. WithGMailYouCanCreateADedicatedPassword=With a GMail account, if you enabled the 2 steps validation, it is recommanded to create a dedicated second password for the application instead of using your own account passsword from https://myaccount.google.com/. +EmailCollectorTargetDir=It may be a desired behaviour to move the email into another tag/directory when it was processed successfully. Just set a value here to use this feature. Note that you must also use a read/write login account. +EmailCollectorLoadThirdPartyHelp=You can use this action to use the email content to find and load an existing thirdparty in your database. The found (or created) thirdparty will be used for following actions that need it. In the parameter field you can use for example 'EXTRACT:BODY:Name:\\s([^\\s]*)' if you want to extract the name of the thirdparty from a string 'Name: name to find' found into the body. EndPointFor=End point for %s : %s DeleteEmailCollector=Delete email collector ConfirmDeleteEmailCollector=Are you sure you want to delete this email collector? @@ -1937,3 +1969,5 @@ RESTRICT_ON_IP=Allow access to some host IP only (wildcard not allowed, use spac BaseOnSabeDavVersion=Based on the library SabreDAV version NotAPublicIp=Not a public IP MakeAnonymousPing=Make an anonymous Ping '+1' to the Dolibarr foundation server (done 1 time only after installation) to allow the foundation to count the number of Dolibarr installation. +FeatureNotAvailableWithReceptionModule=Feature not available when module Reception is enabled +EmailTemplate=Template for email diff --git a/htdocs/langs/uk_UA/agenda.lang b/htdocs/langs/uk_UA/agenda.lang index 767dcfbf3a1..7430414ca6c 100644 --- a/htdocs/langs/uk_UA/agenda.lang +++ b/htdocs/langs/uk_UA/agenda.lang @@ -76,6 +76,7 @@ ContractSentByEMail=Contract %s sent by email OrderSentByEMail=Sales order %s sent by email InvoiceSentByEMail=Customer invoice %s sent by email SupplierOrderSentByEMail=Purchase order %s sent by email +ORDER_SUPPLIER_DELETEInDolibarr=Purchase order %s deleted SupplierInvoiceSentByEMail=Vendor invoice %s sent by email ShippingSentByEMail=Shipment %s sent by email ShippingValidated= Shipment %s validated @@ -86,6 +87,11 @@ InvoiceDeleted=Invoice deleted PRODUCT_CREATEInDolibarr=Product %s created PRODUCT_MODIFYInDolibarr=Product %s modified PRODUCT_DELETEInDolibarr=Product %s deleted +HOLIDAY_CREATEInDolibarr=Request for leave %s created +HOLIDAY_MODIFYInDolibarr=Request for leave %s modified +HOLIDAY_APPROVEInDolibarr=Request for leave %s approved +HOLIDAY_VALIDATEDInDolibarr=Request for leave %s validated +HOLIDAY_DELETEInDolibarr=Request for leave %s deleted EXPENSE_REPORT_CREATEInDolibarr=Expense report %s created EXPENSE_REPORT_VALIDATEInDolibarr=Expense report %s validated EXPENSE_REPORT_APPROVEInDolibarr=Expense report %s approved @@ -99,6 +105,14 @@ TICKET_MODIFYInDolibarr=Ticket %s modified TICKET_ASSIGNEDInDolibarr=Ticket %s assigned TICKET_CLOSEInDolibarr=Ticket %s closed TICKET_DELETEInDolibarr=Ticket %s deleted +BOM_VALIDATEInDolibarr=BOM validated +BOM_UNVALIDATEInDolibarr=BOM unvalidated +BOM_CLOSEInDolibarr=BOM disabled +BOM_REOPENInDolibarr=BOM reopen +BOM_DELETEInDolibarr=BOM deleted +MRP_MO_VALIDATEInDolibarr=MO validated +MRP_MO_PRODUCEDInDolibarr=MO produced +MRP_MO_DELETEInDolibarr=MO deleted ##### End agenda events ##### AgendaModelModule=Document templates for event DateActionStart=Start date diff --git a/htdocs/langs/uk_UA/assets.lang b/htdocs/langs/uk_UA/assets.lang index ef04723c6c2..4627f2183f5 100644 --- a/htdocs/langs/uk_UA/assets.lang +++ b/htdocs/langs/uk_UA/assets.lang @@ -40,7 +40,7 @@ ModuleAssetsDesc = Assets description # Admin page # AssetsSetup = Assets setup -Settings = Settings +Settings = Налаштування AssetsSetupPage = Assets setup page ExtraFieldsAssetsType = Complementary attributes (Asset type) AssetsType=Asset type diff --git a/htdocs/langs/uk_UA/bills.lang b/htdocs/langs/uk_UA/bills.lang index 56a17b860f9..b8f062cef61 100644 --- a/htdocs/langs/uk_UA/bills.lang +++ b/htdocs/langs/uk_UA/bills.lang @@ -61,7 +61,7 @@ Payment=Платіж PaymentBack=Повернення платежу CustomerInvoicePaymentBack=Повернення платежу Payments=Платежі -PaymentsBack=Повернення платежів +PaymentsBack=Refunds paymentInInvoiceCurrency=in invoices currency PaidBack=Повернення платежу DeletePayment=Видалити платіж @@ -78,7 +78,7 @@ ReceivedCustomersPaymentsToValid=Отримані платежі покупці PaymentsReportsForYear=Звіти про платежі за %s PaymentsReports=Звіти про платежі PaymentsAlreadyDone=Платежі вже зроблені -PaymentsBackAlreadyDone=Повернення платежу вже зроблене +PaymentsBackAlreadyDone=Refunds already done PaymentRule=Правила оплати PaymentMode=Payment Type PaymentTypeDC=Debit/Credit Card @@ -151,7 +151,7 @@ ErrorBillNotFound=Рахунок %s не існує ErrorInvoiceAlreadyReplaced=Error, you tried to validate an invoice to replace invoice %s. But this one has already been replaced by invoice %s. ErrorDiscountAlreadyUsed=Помилка, знижка вже використовується ErrorInvoiceAvoirMustBeNegative=Помилка, правильний рахунок-фактура повинен мати негативну суму -ErrorInvoiceOfThisTypeMustBePositive=Помилка, такий тип рахунку-фактури повинен мати позитивну суму +ErrorInvoiceOfThisTypeMustBePositive=Error, this type of invoice must have an amount excluding tax positive (or null) ErrorCantCancelIfReplacementInvoiceNotValidated=Помилка, неможливо відмінити рахунок-фактуру, який був замінений на іншій рахунок-фактуру, що знаходиться в статусі проекту ErrorThisPartOrAnotherIsAlreadyUsedSoDiscountSerieCantBeRemoved=This part or another is already used so discount series cannot be removed. BillFrom=Продавець @@ -175,6 +175,7 @@ DraftBills=Проекти рахунків-фактур CustomersDraftInvoices=Customer draft invoices SuppliersDraftInvoices=Vendor draft invoices Unpaid=Неоплачений +ErrorNoPaymentDefined=Error No payment defined ConfirmDeleteBill=Are you sure you want to delete this invoice? ConfirmValidateBill=Are you sure you want to validate this invoice with reference %s? ConfirmUnvalidateBill=Are you sure you want to change invoice %s to draft status? @@ -295,7 +296,8 @@ AddGlobalDiscount=Додати знижку EditGlobalDiscounts=Редагувати абсолютні знижки AddCreditNote=Створити кредитове авізо ShowDiscount=Показати знижку -ShowReduc=Показати вирахування +ShowReduc=Show the discount +ShowSourceInvoice=Show the source invoice RelativeDiscount=Відносна знижка GlobalDiscount=Глобальна знижка CreditNote=Кредитове авізо @@ -332,6 +334,8 @@ InvoiceDateCreation=Дата створення рахунку-фактури InvoiceStatus=Статус рахунку-фактури InvoiceNote=Примітка до рахунку-фактури InvoicePaid=Рахунок-фактура сплачений +InvoicePaidCompletely=Paid completely +InvoicePaidCompletelyHelp=Invoice that are paid completely. This excludes invoices that are paid partially. To get list of all 'Closed' or non 'Closed' invoices, prefer to use a filter on the invoice status. OrderBilled=Order billed DonationPaid=Donation paid PaymentNumber=Номери платежу @@ -412,7 +416,7 @@ PaymentConditionShort14D=14 days PaymentCondition14D=14 days PaymentConditionShort14DENDMONTH=14 days of month-end PaymentCondition14DENDMONTH=Within 14 days following the end of the month -FixAmount=Fixed amount +FixAmount=Fixed amount - 1 line with label '%s' VarAmount=Variable amount (%% tot.) VarAmountOneLine=Variable amount (%% tot.) - 1 line with label '%s' # PaymentType @@ -496,9 +500,9 @@ CantRemovePaymentWithOneInvoicePaid=Can't remove payment since there is at least ExpectedToPay=Expected payment CantRemoveConciliatedPayment=Can't remove reconciled payment PayedByThisPayment=Paid by this payment -ClosePaidInvoicesAutomatically=Classify "Paid" all standard, down-payment or replacement invoices paid entirely. -ClosePaidCreditNotesAutomatically=Classify "Paid" all credit notes entirely paid back. -ClosePaidContributionsAutomatically=Classify "Paid" all social or fiscal contributions paid entirely. +ClosePaidInvoicesAutomatically=Classify automatically all standard, down payment or replacement invoices as "Paid" when payment is done entirely. +ClosePaidCreditNotesAutomatically=Classify automatically all credit notes as "Paid" when refund is done entirely. +ClosePaidContributionsAutomatically=Classify automatically all social or fiscal contributions as "Paid" when payment is done entirely. AllCompletelyPayedInvoiceWillBeClosed=All invoices with no remainder to pay will be automatically closed with status "Paid". ToMakePayment=Pay ToMakePaymentBack=Повернення платежу @@ -508,7 +512,7 @@ RevenueStamp=Revenue stamp YouMustCreateInvoiceFromThird=This option is only available when creating an invoice from tab "Customer" of third party YouMustCreateInvoiceFromSupplierThird=This option is only available when creating an invoice from tab "Vendor" of third party YouMustCreateStandardInvoiceFirstDesc=You have to create a standard invoice first and convert it to "template" to create a new template invoice -PDFCrabeDescription=Invoice PDF template Crabe. A complete invoice template (recommended Template) +PDFCrabeDescription=Invoice PDF template Crabe. A complete invoice template PDFSpongeDescription=Invoice PDF template Sponge. A complete invoice template PDFCrevetteDescription=Invoice PDF template Crevette. A complete invoice template for situation invoices TerreNumRefModelDesc1=Return number with format %syymm-nnnn for standard invoices and %syymm-nnnn for credit notes where yy is year, mm is month and nnnn is a sequence with no break and no return to 0 diff --git a/htdocs/langs/uk_UA/boxes.lang b/htdocs/langs/uk_UA/boxes.lang index 29ae8707b06..2f4c5c557ab 100644 --- a/htdocs/langs/uk_UA/boxes.lang +++ b/htdocs/langs/uk_UA/boxes.lang @@ -19,6 +19,7 @@ BoxLastContacts=Latest contacts/addresses BoxLastMembers=Latest members BoxFicheInter=Latest interventions BoxCurrentAccounts=Open accounts balance +BoxTitleMemberNextBirthdays=Birthdays of this month (members) BoxTitleLastRssInfos=Latest %s news from %s BoxTitleLastProducts=Products/Services: last %s modified BoxTitleProductsAlertStock=Products: stock alert @@ -34,6 +35,7 @@ BoxTitleLastFicheInter=Latest %s modified interventions BoxTitleOldestUnpaidCustomerBills=Customer Invoices: oldest %s unpaid BoxTitleOldestUnpaidSupplierBills=Vendor Invoices: oldest %s unpaid BoxTitleCurrentAccounts=Open Accounts: balances +BoxTitleSupplierOrdersAwaitingReception=Supplier orders awaiting reception BoxTitleLastModifiedContacts=Contacts/Addresses: last %s modified BoxMyLastBookmarks=Bookmarks: latest %s BoxOldestExpiredServices=Oldest active expired services @@ -42,6 +44,8 @@ BoxTitleLastActionsToDo=Latest %s actions to do BoxTitleLastContracts=Latest %s modified contracts BoxTitleLastModifiedDonations=Latest %s modified donations BoxTitleLastModifiedExpenses=Latest %s modified expense reports +BoxTitleLatestModifiedBoms=Latest %s modified BOMs +BoxTitleLatestModifiedMos=Latest %s modified Manufacturing Orders BoxGlobalActivity=Global activity (invoices, proposals, orders) BoxGoodCustomers=Good customers BoxTitleGoodCustomers=%s Good customers @@ -64,6 +68,7 @@ NoContractedProducts=No products/services contracted NoRecordedContracts=No recorded contracts NoRecordedInterventions=No recorded interventions BoxLatestSupplierOrders=Latest purchase orders +BoxLatestSupplierOrdersAwaitingReception=Latest Purchase Orders (with a pending reception) NoSupplierOrder=No recorded purchase order BoxCustomersInvoicesPerMonth=Customer Invoices per month BoxSuppliersInvoicesPerMonth=Vendor Invoices per month @@ -84,4 +89,14 @@ ForProposals=Пропозиції LastXMonthRolling=The latest %s month rolling ChooseBoxToAdd=Add widget to your dashboard BoxAdded=Widget was added in your dashboard -BoxTitleUserBirthdaysOfMonth=Birthdays of this month +BoxTitleUserBirthdaysOfMonth=Birthdays of this month (users) +BoxLastManualEntries=Last manual entries in accountancy +BoxTitleLastManualEntries=%s latest manual entries +NoRecordedManualEntries=No manual entries record in accountancy +BoxSuspenseAccount=Count accountancy operation with suspense account +BoxTitleSuspenseAccount=Number of unallocated lines +NumberOfLinesInSuspenseAccount=Number of line in suspense account +SuspenseAccountNotDefined=Suspense account isn't defined +BoxLastCustomerShipments=Last customer shipments +BoxTitleLastCustomerShipments=Latest %s customer shipments +NoRecordedShipments=No recorded customer shipment diff --git a/htdocs/langs/uk_UA/cashdesk.lang b/htdocs/langs/uk_UA/cashdesk.lang index 8f9f63899c7..da24dbb1a0c 100644 --- a/htdocs/langs/uk_UA/cashdesk.lang +++ b/htdocs/langs/uk_UA/cashdesk.lang @@ -69,9 +69,15 @@ Terminal=Terminal NumberOfTerminals=Number of Terminals TerminalSelect=Select terminal you want to use: POSTicket=POS Ticket +POSTerminal=POS Terminal +POSModule=POS Module BasicPhoneLayout=Use basic layout for phones SetupOfTerminalNotComplete=Setup of terminal %s is not complete DirectPayment=Direct payment DirectPaymentButton=Direct cash payment button InvoiceIsAlreadyValidated=Invoice is already validated NoLinesToBill=No lines to bill +CustomReceipt=Custom Receipt +ReceiptName=Receipt Name +ProductSupplements=Product Supplements +SupplementCategory=Supplement category diff --git a/htdocs/langs/uk_UA/categories.lang b/htdocs/langs/uk_UA/categories.lang index a6c3ffa01b0..7207bbacc38 100644 --- a/htdocs/langs/uk_UA/categories.lang +++ b/htdocs/langs/uk_UA/categories.lang @@ -62,6 +62,7 @@ ContactCategoriesShort=Contacts tags/categories AccountsCategoriesShort=Accounts tags/categories ProjectsCategoriesShort=Projects tags/categories UsersCategoriesShort=Users tags/categories +StockCategoriesShort=Warehouse tags/categories ThisCategoryHasNoProduct=This category does not contain any product. ThisCategoryHasNoSupplier=This category does not contain any vendor. ThisCategoryHasNoCustomer=This category does not contain any customer. @@ -88,3 +89,6 @@ AddProductServiceIntoCategory=Add the following product/service ShowCategory=Show tag/category ByDefaultInList=By default in list ChooseCategory=Choose category +StocksCategoriesArea=Warehouses Categories Area +ActionCommCategoriesArea=Events Categories Area +UseOrOperatorForCategories=Use or operator for categories diff --git a/htdocs/langs/uk_UA/commercial.lang b/htdocs/langs/uk_UA/commercial.lang index 8b3d9eb8b2a..283b14f25db 100644 --- a/htdocs/langs/uk_UA/commercial.lang +++ b/htdocs/langs/uk_UA/commercial.lang @@ -1,6 +1,6 @@ # Dolibarr language file - Source file is en_US - commercial -Commercial=Commercial -CommercialArea=Commercial area +Commercial=Commerce +CommercialArea=Commerce area Customer=Customer Customers=Customers Prospect=Prospect @@ -59,7 +59,7 @@ ActionAC_FAC=Send customer invoice by mail ActionAC_REL=Send customer invoice by mail (reminder) ActionAC_CLO=Close ActionAC_EMAILING=Send mass email -ActionAC_COM=Send customer order by mail +ActionAC_COM=Send sales order by mail ActionAC_SHIP=Send shipping by mail ActionAC_SUP_ORD=Send purchase order by mail ActionAC_SUP_INV=Send vendor invoice by mail diff --git a/htdocs/langs/uk_UA/companies.lang b/htdocs/langs/uk_UA/companies.lang index 2bede973d0a..b4ff027e4df 100644 --- a/htdocs/langs/uk_UA/companies.lang +++ b/htdocs/langs/uk_UA/companies.lang @@ -57,6 +57,7 @@ NatureOfThirdParty=Nature of Third party NatureOfContact=Nature of Contact Address=Address State=State/Province +StateCode=State/Province code StateShort=State Region=Region Region-State=Region - State @@ -96,8 +97,6 @@ LocalTax1IsNotUsedES= RE is not used LocalTax2IsUsed=Use third tax LocalTax2IsUsedES= IRPF is used LocalTax2IsNotUsedES= IRPF is not used -LocalTax1ES=RE -LocalTax2ES=IRPF WrongCustomerCode=Customer code invalid WrongSupplierCode=Vendor code invalid CustomerCodeModel=Customer code model @@ -248,6 +247,12 @@ ProfId3US=- ProfId4US=- ProfId5US=- ProfId6US=- +ProfId1RO=Prof Id 1 (CUI) +ProfId2RO=Prof Id 2 (Nr. Înmatriculare) +ProfId3RO=Prof Id 3 (CAEN) +ProfId4RO=- +ProfId5RO=Prof Id 5 (EUID) +ProfId6RO=- ProfId1RU=Prof Id 1 (OGRN) ProfId2RU=Prof Id 2 (INN) ProfId3RU=Prof Id 3 (KPP) @@ -300,6 +305,7 @@ FromContactName=Name: NoContactDefinedForThirdParty=No contact defined for this third party NoContactDefined=No contact defined DefaultContact=Default contact/address +ContactByDefaultFor=Default contact/address for AddThirdParty=Create third party DeleteACompany=Delete a company PersonalInformations=Personal data @@ -339,7 +345,7 @@ MyContacts=My contacts Capital=Capital CapitalOf=Capital of %s EditCompany=Edit company -ThisUserIsNot=This user is not a prospect, customer nor vendor +ThisUserIsNot=This user is not a prospect, customer or vendor VATIntraCheck=Чек VATIntraCheckDesc=The VAT ID must include the country prefix. The link %s uses the European VAT checker service (VIES) which requires internet access from the Dolibarr server. VATIntraCheckURL=http://ec.europa.eu/taxation_customs/vies/vieshome.do @@ -406,6 +412,13 @@ AllocateCommercial=Assigned to sales representative Organization=Organization FiscalYearInformation=Fiscal Year FiscalMonthStart=Starting month of the fiscal year +SocialNetworksInformation=Social networks +SocialNetworksFacebookURL=Facebook URL +SocialNetworksTwitterURL=Twitter URL +SocialNetworksLinkedinURL=Linkedin URL +SocialNetworksInstagramURL=Instagram URL +SocialNetworksYoutubeURL=Youtube URL +SocialNetworksGithubURL=Github URL YouMustAssignUserMailFirst=You must create an email for this user prior to being able to add an email notification. YouMustCreateContactFirst=To be able to add email notifications, you must first define contacts with valid emails for the third party ListSuppliersShort=List of Vendors @@ -439,5 +452,6 @@ PaymentTypeCustomer=Payment Type - Customer PaymentTermsCustomer=Payment Terms - Customer PaymentTypeSupplier=Payment Type - Vendor PaymentTermsSupplier=Payment Term - Vendor +PaymentTypeBoth=Payment Type - Customer and Vendor MulticurrencyUsed=Use Multicurrency MulticurrencyCurrency=Currency diff --git a/htdocs/langs/uk_UA/compta.lang b/htdocs/langs/uk_UA/compta.lang index f314723d6bb..db4c2fecf25 100644 --- a/htdocs/langs/uk_UA/compta.lang +++ b/htdocs/langs/uk_UA/compta.lang @@ -63,7 +63,7 @@ LT2SupplierES=IRPF purchases LT2CustomerIN=SGST sales LT2SupplierIN=SGST purchases VATCollected=VAT collected -ToPay=To pay +StatusToPay=To pay SpecialExpensesArea=Area for all special payments SocialContribution=Social or fiscal tax SocialContributions=Social or fiscal taxes @@ -112,7 +112,7 @@ ShowVatPayment=Show VAT payment TotalToPay=Total to pay BalanceVisibilityDependsOnSortAndFilters=Balance is visible in this list only if table is sorted ascending on %s and filtered for 1 bank account CustomerAccountancyCode=Customer accounting code -SupplierAccountancyCode=vendor accounting code +SupplierAccountancyCode=Vendor accounting code CustomerAccountancyCodeShort=Cust. account. code SupplierAccountancyCodeShort=Sup. account. code AccountNumber=Номер рахунка @@ -254,3 +254,4 @@ ByVatRate=By sale tax rate TurnoverbyVatrate=Turnover invoiced by sale tax rate TurnoverCollectedbyVatrate=Turnover collected by sale tax rate PurchasebyVatrate=Purchase by sale tax rate +LabelToShow=Short label diff --git a/htdocs/langs/uk_UA/deliveries.lang b/htdocs/langs/uk_UA/deliveries.lang index 2a80b4274fb..e285559f004 100644 --- a/htdocs/langs/uk_UA/deliveries.lang +++ b/htdocs/langs/uk_UA/deliveries.lang @@ -2,7 +2,7 @@ Delivery=Доставка DeliveryRef=Ref Delivery DeliveryCard=Receipt card -DeliveryOrder=Delivery order +DeliveryOrder=Delivery receipt DeliveryDate=Delivery date CreateDeliveryOrder=Generate delivery receipt DeliveryStateSaved=Delivery state saved @@ -18,13 +18,14 @@ StatusDeliveryCanceled=Canceled StatusDeliveryDraft=Проект StatusDeliveryValidated=Received # merou PDF model -NameAndSignature=Name and Signature : +NameAndSignature=Name and Signature: ToAndDate=To___________________________________ on ____/_____/__________ GoodStatusDeclaration=Have received the goods above in good condition, -Deliverer=Deliverer : +Deliverer=Deliverer: Sender=Відправник Recipient=Recipient ErrorStockIsNotEnough=There's not enough stock Shippable=Shippable NonShippable=Not Shippable ShowReceiving=Show delivery receipt +NonExistentOrder=Nonexistent order diff --git a/htdocs/langs/uk_UA/dict.lang b/htdocs/langs/uk_UA/dict.lang index ec315d97142..aab36f63266 100644 --- a/htdocs/langs/uk_UA/dict.lang +++ b/htdocs/langs/uk_UA/dict.lang @@ -132,7 +132,7 @@ CountryKP=North Korea CountryKR=South Korea CountryKW=Kuwait CountryKG=Kyrgyzstan -CountryLA=Lao +CountryLA=Лаоська CountryLV=Latvia CountryLB=Lebanon CountryLS=Lesotho diff --git a/htdocs/langs/uk_UA/errors.lang b/htdocs/langs/uk_UA/errors.lang index 0c07b2eafc4..4edca737c66 100644 --- a/htdocs/langs/uk_UA/errors.lang +++ b/htdocs/langs/uk_UA/errors.lang @@ -117,7 +117,8 @@ ErrorLoginDoesNotExists=User with login %s could not be found. ErrorLoginHasNoEmail=This user has no email address. Process aborted. ErrorBadValueForCode=Bad value for security code. Try again with new value... ErrorBothFieldCantBeNegative=Fields %s and %s can't be both negative -ErrorFieldCantBeNegativeOnInvoice=Field %s cannot be negative on this type of invoice. If you want to add a discount line, just create the discount first with link %s on screen and apply it to the invoice. You can also ask your admin to set option FACTURE_ENABLE_NEGATIVE_LINES to 1 to allow the old behaviour. +ErrorFieldCantBeNegativeOnInvoice=Field %s cannot be negative on this type of invoice. If you need to add a discount line, just create the discount first (from field '%s' in thirdparty card) and apply it to the invoice. You can also ask your admin to set option FACTURE_ENABLE_NEGATIVE_LINES to 1 to allow the old behaviour. +ErrorLinesCantBeNegativeOnDeposits=Lines can't be negative in a deposit. You will face problems when you will need to consume the deposit in final invoice if you do so. ErrorQtyForCustomerInvoiceCantBeNegative=Quantity for line into customer invoices can't be negative ErrorWebServerUserHasNotPermission=User account %s used to execute web server has no permission for that ErrorNoActivatedBarcode=No barcode type activated @@ -196,6 +197,7 @@ ErrorPhpMailDelivery=Check that you don't use a too high number of recipients an ErrorUserNotAssignedToTask=User must be assigned to task to be able to enter time consumed. ErrorTaskAlreadyAssigned=Task already assigned to user ErrorModuleFileSeemsToHaveAWrongFormat=The module package seems to have a wrong format. +ErrorModuleFileSeemsToHaveAWrongFormat2=At least one mandatory directory must exists into zip of module: %s or %s ErrorFilenameDosNotMatchDolibarrPackageRules=The name of the module package (%s) does not match expected name syntax: %s ErrorDuplicateTrigger=Error, duplicate trigger name %s. Already loaded from %s. ErrorNoWarehouseDefined=Error, no warehouses defined. @@ -219,6 +221,12 @@ ErrorURLMustStartWithHttp=URL %s must start with http:// or https:// ErrorNewRefIsAlreadyUsed=Error, the new reference is already used ErrorDeletePaymentLinkedToAClosedInvoiceNotPossible=Error, delete payment linked to a closed invoice is not possible. ErrorSearchCriteriaTooSmall=Search criteria too small. +ErrorObjectMustHaveStatusActiveToBeDisabled=Objects must have status 'Active' to be disabled +ErrorObjectMustHaveStatusDraftOrDisabledToBeActivated=Objects must have status 'Draft' or 'Disabled' to be enabled +ErrorNoFieldWithAttributeShowoncombobox=No fields has property 'showoncombobox' into definition of object '%s'. No way to show the combolist. +ErrorFieldRequiredForProduct=Field '%s' is required for product %s +ProblemIsInSetupOfTerminal=Problem is in setup of terminal %s. +ErrorAddAtLeastOneLineFirst=Add at least one line first # Warnings WarningParamUploadMaxFileSizeHigherThanPostMaxSize=Your PHP parameter upload_max_filesize (%s) is higher than PHP parameter post_max_size (%s). This is not a consistent setup. WarningPasswordSetWithNoAccount=A password was set for this member. However, no user account was created. So this password is stored but can't be used to login to Dolibarr. It may be used by an external module/interface but if you don't need to define any login nor password for a member, you can disable option "Manage a login for each member" from Member module setup. If you need to manage a login but don't need any password, you can keep this field empty to avoid this warning. Note: Email can also be used as a login if the member is linked to a user. @@ -244,3 +252,4 @@ WarningAnEntryAlreadyExistForTransKey=An entry already exists for the translatio WarningNumberOfRecipientIsRestrictedInMassAction=Warning, number of different recipient is limited to %s when using the mass actions on lists WarningDateOfLineMustBeInExpenseReportRange=Warning, the date of line is not in the range of the expense report WarningProjectClosed=Project is closed. You must re-open it first. +WarningSomeBankTransactionByChequeWereRemovedAfter=Some bank transaction were removed after that the receipt including them were generated. So nb of cheques and total of receipt may differ from number and total in list. diff --git a/htdocs/langs/uk_UA/help.lang b/htdocs/langs/uk_UA/help.lang index da776683a6a..a8b8c20e8d0 100644 --- a/htdocs/langs/uk_UA/help.lang +++ b/htdocs/langs/uk_UA/help.lang @@ -1,16 +1,16 @@ # Dolibarr language file - Source file is en_US - help CommunitySupport=Forum/Wiki support EMailSupport=Emails support -RemoteControlSupport=Online real time / remote support +RemoteControlSupport=Online real-time / remote support OtherSupport=Other support ToSeeListOfAvailableRessources=To contact/see available resources: -HelpCenter=Help center +HelpCenter=Help Center DolibarrHelpCenter=Dolibarr Help and Support Center ToGoBackToDolibarr=Otherwise, click here to continue to use Dolibarr. TypeOfSupport=Type of support TypeSupportCommunauty=Community (free) TypeSupportCommercial=Commercial -TypeOfHelp=Type +TypeOfHelp=Тип NeedHelpCenter=Need help or support? Efficiency=Efficiency TypeHelpOnly=Help only diff --git a/htdocs/langs/uk_UA/holiday.lang b/htdocs/langs/uk_UA/holiday.lang index 82b75059f25..4ab79b19d5d 100644 --- a/htdocs/langs/uk_UA/holiday.lang +++ b/htdocs/langs/uk_UA/holiday.lang @@ -8,7 +8,6 @@ NotActiveModCP=You must enable the module Leave to view this page. AddCP=Make a leave request DateDebCP=Start date DateFinCP=End date -DateCreateCP=Creation date DraftCP=Проект ToReviewCP=Awaiting approval ApprovedCP=Approved @@ -18,6 +17,7 @@ ValidatorCP=Approbator ListeCP=List of leave LeaveId=Leave ID ReviewedByCP=Will be approved by +UserID=User ID UserForApprovalID=User for approval ID UserForApprovalFirstname=First name of approval user UserForApprovalLastname=Last name of approval user @@ -39,8 +39,10 @@ TypeOfLeaveId=Type of leave ID TypeOfLeaveCode=Type of leave code TypeOfLeaveLabel=Type of leave label NbUseDaysCP=Number of days of vacation consumed +NbUseDaysCPHelp=The calculation takes into account the non working days and the holidays defined in the dictionary. NbUseDaysCPShort=Days consumed NbUseDaysCPShortInMonth=Days consumed in month +DayIsANonWorkingDay=%s is a non working day DateStartInMonth=Start date in month DateEndInMonth=End date in month EditCP=Edit @@ -128,3 +130,4 @@ TemplatePDFHolidays=Template for leave requests PDF FreeLegalTextOnHolidays=Free text on PDF WatermarkOnDraftHolidayCards=Watermarks on draft leave requests HolidaysToApprove=Holidays to approve +NobodyHasPermissionToValidateHolidays=Nobody has permission to validate holidays diff --git a/htdocs/langs/uk_UA/install.lang b/htdocs/langs/uk_UA/install.lang index 2fe7dc8c038..1b173656a47 100644 --- a/htdocs/langs/uk_UA/install.lang +++ b/htdocs/langs/uk_UA/install.lang @@ -13,16 +13,20 @@ PHPSupportPOSTGETOk=This PHP supports variables POST and GET. PHPSupportPOSTGETKo=It's possible your PHP setup does not support variables POST and/or GET. Check the parameter variables_order in php.ini. PHPSupportGD=This PHP supports GD graphical functions. PHPSupportCurl=This PHP supports Curl. +PHPSupportCalendar=This PHP supports calendars extensions. PHPSupportUTF8=This PHP supports UTF8 functions. PHPSupportIntl=This PHP supports Intl functions. +PHPSupport=This PHP supports %s functions. PHPMemoryOK=Your PHP max session memory is set to %s. This should be enough. PHPMemoryTooLow=Your PHP max session memory is set to %s bytes. This is too low. Change your php.ini to set memory_limit parameter to at least %s bytes. Recheck=Click here for a more detailed test ErrorPHPDoesNotSupportSessions=Your PHP installation does not support sessions. This feature is required to allow Dolibarr to work. Check your PHP setup and permissions of the sessions directory. ErrorPHPDoesNotSupportGD=Your PHP installation does not support GD graphical functions. No graphs will be available. ErrorPHPDoesNotSupportCurl=Your PHP installation does not support Curl. +ErrorPHPDoesNotSupportCalendar=Your PHP installation does not support php calendar extensions. ErrorPHPDoesNotSupportUTF8=Your PHP installation does not support UTF8 functions. Dolibarr cannot work correctly. Resolve this before installing Dolibarr. ErrorPHPDoesNotSupportIntl=Your PHP installation does not support Intl functions. +ErrorPHPDoesNotSupport=Your PHP installation does not support %s functions. ErrorDirDoesNotExists=Directory %s does not exist. ErrorGoBackAndCorrectParameters=Go back and check/correct the parameters. ErrorWrongValueForParameter=You may have typed a wrong value for parameter '%s'. @@ -203,6 +207,7 @@ MigrationRemiseExceptEntity=Update entity field value of llx_societe_remise_exce MigrationUserRightsEntity=Update entity field value of llx_user_rights MigrationUserGroupRightsEntity=Update entity field value of llx_usergroup_rights MigrationUserPhotoPath=Migration of photo paths for users +MigrationFieldsSocialNetworks=Migration of users fields social networks (%s) MigrationReloadModule=Reload module %s MigrationResetBlockedLog=Reset module BlockedLog for v7 algorithm ShowNotAvailableOptions=Show unavailable options diff --git a/htdocs/langs/uk_UA/languages.lang b/htdocs/langs/uk_UA/languages.lang index a26efa98ae3..467e5aed677 100644 --- a/htdocs/langs/uk_UA/languages.lang +++ b/htdocs/langs/uk_UA/languages.lang @@ -1,8 +1,8 @@ # Dolibarr language file - Source file is en_US - languages Language_ar_AR=Арабська -Language_ar_EG=Arabic (Egypt) +Language_ar_EG=Арабська (Єгипет) Language_ar_SA=Арабська -Language_bn_BD=Bengali +Language_bn_BD=Бенгальська Language_bg_BG=Болгарська Language_bs_BA=Боснійська Language_ca_ES=Каталонський @@ -13,7 +13,7 @@ Language_de_DE=Німецький Language_de_AT=Німецька (Австрія) Language_de_CH=Німецька (Швейцарія) Language_el_GR=Грецький -Language_el_CY=Greek (Cyprus) +Language_el_CY=Грецька (Кіпр) Language_en_AU=Англійська (Австралія) Language_en_CA=Англійська (Канада) Language_en_GB=Англійська (Великобританія) @@ -24,29 +24,29 @@ Language_en_US=Англійська (США) Language_en_ZA=Англійська (Південна Африка) Language_es_ES=Іспанська Language_es_AR=Іспанська (Аргентина) -Language_es_BO=Spanish (Bolivia) +Language_es_BO=Іспанська (Болівія) Language_es_CL=Іспанська (Чілі) -Language_es_CO=Spanish (Colombia) +Language_es_CO=Іспанська (Колумбія) Language_es_DO=Іспанська (Домініканська Республіка) -Language_es_EC=Spanish (Ecuador) +Language_es_EC=Іспанська (Еквадор) Language_es_HN=Іспанська (Гондурас) Language_es_MX=Іспанська (Мексика) -Language_es_PA=Spanish (Panama) +Language_es_PA=Іспанська (Панама) Language_es_PY=Іспанська (Парагвай) Language_es_PE=Іспанська (Перу) Language_es_PR=Іспанська (Пуерто-Ріко) -Language_es_UY=Spanish (Uruguay) -Language_es_VE=Spanish (Venezuela) +Language_es_UY=Іспанська (Уругвай) +Language_es_VE=Іспанська (Венесуела) Language_et_EE=Естонська Language_eu_ES=Баскська Language_fa_IR=Перська -Language_fi_FI=Finnish +Language_fi_FI=Фінська Language_fr_BE=Французька (Бельгія) Language_fr_CA=Французька (Канада) Language_fr_CH=Французька (Швейцарія) Language_fr_FR=Французький Language_fr_NC=Французька (Нова Каледонія) -Language_fy_NL=Frisian +Language_fy_NL=Фризька Language_he_IL=Іврит Language_hr_HR=Хорватська Language_hu_HU=Угорська @@ -54,15 +54,15 @@ Language_id_ID=Індонезійська Language_is_IS=Ісландський Language_it_IT=Італійський Language_ja_JP=Японський -Language_ka_GE=Georgian -Language_km_KH=Khmer -Language_kn_IN=Kannada +Language_ka_GE=Грузинська +Language_km_KH=Кхмерська +Language_kn_IN=Каннада Language_ko_KR=Корейська -Language_lo_LA=Lao +Language_lo_LA=Лаоська Language_lt_LT=Литовський Language_lv_LV=Латвійська Language_mk_MK=Македонський -Language_mn_MN=Mongolian +Language_mn_MN=Монгольська Language_nb_NO=Норвезька (букмол) Language_nl_BE=Голандська (Бельгія) Language_nl_NL=Голландська (Нідерланди) @@ -78,11 +78,12 @@ Language_sv_SV=Шведська Language_sv_SE=Шведська Language_sq_AL=Албанська Language_sk_SK=Словаччини -Language_sr_RS=Serbian -Language_sw_SW=Kiswahili +Language_sr_RS=Сербська +Language_sw_SW=Суахілі Language_th_TH=Тайська Language_uk_UA=Український Language_uz_UZ=Узбецький -Language_vi_VN=В'єтнамська +Language_vi_VN=В'єтнамська Language_zh_CN=Китайський Language_zh_TW=Китайська (традиційна) +Language_bh_MY=Малайська diff --git a/htdocs/langs/uk_UA/main.lang b/htdocs/langs/uk_UA/main.lang index dad77cde39f..6fcb27c143b 100644 --- a/htdocs/langs/uk_UA/main.lang +++ b/htdocs/langs/uk_UA/main.lang @@ -114,6 +114,7 @@ InformationToHelpDiagnose=This information can be useful for diagnostic purposes MoreInformation=More information TechnicalInformation=Technical information TechnicalID=Technical ID +LineID=Line ID NotePublic=Note (public) NotePrivate=Note (private) PrecisionUnitIsLimitedToXDecimals=Dolibarr was setup to limit precision of unit prices to %s decimals. @@ -169,6 +170,8 @@ ToValidate=На підтвердженні NotValidated=Not validated Save=Save SaveAs=Save As +SaveAndStay=Save and stay +SaveAndNew=Save and new TestConnection=Test connection ToClone=Clone ConfirmClone=Choose data you want to clone: @@ -182,6 +185,7 @@ Hide=Hide ShowCardHere=Show card Search=Search SearchOf=Search +SearchMenuShortCut=Ctrl + shift + f Valid=Valid Approve=Approve Disapprove=Disapprove @@ -213,7 +217,7 @@ NewObject=New %s NewValue=New value CurrentValue=Current value Code=Code -Type=Type +Type=Тип Language=Language MultiLanguage=Multi-language Note=Note @@ -412,6 +416,7 @@ DefaultTaxRate=Default tax rate Average=Average Sum=Sum Delta=Delta +StatusToPay=To pay RemainToPay=Remain to pay Module=Module/Application Modules=Modules/Applications @@ -466,7 +471,7 @@ TotalDuration=Total duration Summary=Summary DolibarrStateBoard=Database Statistics DolibarrWorkBoard=Open Items -NoOpenedElementToProcess=No opened element to process +NoOpenedElementToProcess=No open element to process Available=Available NotYetAvailable=Not yet available NotAvailable=Not available @@ -474,7 +479,9 @@ Categories=Tags/categories Category=Tag/category By=By From=Продавець +FromLocation=Продавець to=to +To=to and=and or=or Other=Інший @@ -647,7 +654,7 @@ SendMail=Send email Email=Email NoEMail=No email AlreadyRead=Already read -NotRead=Not read +NotRead=Непрочитані NoMobilePhone=No mobile phone Owner=Owner FollowingConstantsWillBeSubstituted=The following constants will be replaced with the corresponding value. @@ -734,7 +741,7 @@ NotSupported=Not supported RequiredField=Required field Result=Result ToTest=Тест -ValidateBefore=Card must be validated before using this feature +ValidateBefore=Item must be validated before using this feature Visibility=Visibility Totalizable=Totalizable TotalizableDesc=This field is totalizable in list @@ -824,6 +831,7 @@ Mandatory=Mandatory Hello=Hello GoodBye=GoodBye Sincerely=Sincerely +ConfirmDeleteObject=Are you sure you want to delete this object? DeleteLine=Delete line ConfirmDeleteLine=Are you sure you want to delete this line? NoPDFAvailableForDocGenAmongChecked=No PDF were available for the document generation among checked record @@ -840,6 +848,7 @@ Progress=Прогрес ProgressShort=Progr. FrontOffice=Front office BackOffice=Back office +Submit=Submit View=View Export=Export Exports=Exports @@ -951,7 +960,7 @@ SearchIntoContracts=Contracts SearchIntoCustomerShipments=Customer shipments SearchIntoExpenseReports=Expense reports SearchIntoLeaves=Leave -SearchIntoTickets=Tickets +SearchIntoTickets=Заявки CommentLink=Comments NbComments=Number of comments CommentPage=Comments space @@ -990,3 +999,20 @@ GlobalOpenedElemView=Global view NoArticlesFoundForTheKeyword=No article found for the keyword '%s' NoArticlesFoundForTheCategory=No article found for the category ToAcceptRefuse=To accept | refuse +ContactDefault_agenda=Event +ContactDefault_commande=Order +ContactDefault_contrat=Contract +ContactDefault_facture=Рахунок-фактура +ContactDefault_fichinter=Intervention +ContactDefault_invoice_supplier=Supplier Invoice +ContactDefault_order_supplier=Purchase Order +ContactDefault_project=Project +ContactDefault_project_task=Task +ContactDefault_propal=Proposal +ContactDefault_supplier_proposal=Supplier Proposal +ContactDefault_ticketsup=Ticket +ContactAddedAutomatically=Contact added from contact thirdparty roles +More=More +ShowDetails=Show details +CustomReports=Custom reports +SelectYourGraphOptionsFirst=Select your graph options to build a graph diff --git a/htdocs/langs/uk_UA/modulebuilder.lang b/htdocs/langs/uk_UA/modulebuilder.lang index 0afcfb9b0d0..a79b4549045 100644 --- a/htdocs/langs/uk_UA/modulebuilder.lang +++ b/htdocs/langs/uk_UA/modulebuilder.lang @@ -6,7 +6,7 @@ ModuleBuilderDesc2=Path where modules are generated/edited (first directory for ModuleBuilderDesc3=Generated/editable modules found: %s ModuleBuilderDesc4=A module is detected as 'editable' when the file %s exists in root of module directory NewModule=New module -NewObject=New object +NewObjectInModulebuilder=New object ModuleKey=Module key ObjectKey=Object key ModuleInitialized=Module initialized @@ -60,12 +60,14 @@ HooksFile=File for hooks code ArrayOfKeyValues=Array of key-val ArrayOfKeyValuesDesc=Array of keys and values if field is a combo list with fixed values WidgetFile=Widget file +CSSFile=CSS file +JSFile=Javascript file ReadmeFile=Readme file ChangeLog=ChangeLog file TestClassFile=File for PHP Unit Test class SqlFile=Sql file -PageForLib=File for PHP library -PageForObjLib=File for PHP library dedicated to object +PageForLib=File for the common PHP library +PageForObjLib=File for the PHP library dedicated to object SqlFileExtraFields=Sql file for complementary attributes SqlFileKey=Sql file for keys SqlFileKeyExtraFields=Sql file for keys of complementary attributes @@ -77,17 +79,20 @@ NoTrigger=No trigger NoWidget=No widget GoToApiExplorer=Go to API explorer ListOfMenusEntries=List of menu entries +ListOfDictionariesEntries=List of dictionaries entries ListOfPermissionsDefined=List of defined permissions SeeExamples=See examples here EnabledDesc=Condition to have this field active (Examples: 1 or $conf->global->MYMODULE_MYOPTION) -VisibleDesc=Is the field visible ? (Examples: 0=Never visible, 1=Visible on list and create/update/view forms, 2=Visible on list only, 3=Visible on create/update/view form only (not list), 4=Visible on list and update/view form only (not create). Using a negative value means field is not shown by default on list but can be selected for viewing). It can be an expression, for example: preg_match('/public/', $_SERVER['PHP_SELF'])?0:1 +VisibleDesc=Is the field visible ? (Examples: 0=Never visible, 1=Visible on list and create/update/view forms, 2=Visible on list only, 3=Visible on create/update/view form only (not list), 4=Visible on list and update/view form only (not create), 5=Visible on list end view form only (not create, not update). Using a negative value means field is not shown by default on list but can be selected for viewing). It can be an expression, for example:
preg_match('/public/', $_SERVER['PHP_SELF'])?0:1
($user->rights->holiday->define_holiday ? 1 : 0) IsAMeasureDesc=Can the value of field be cumulated to get a total into list? (Examples: 1 or 0) SearchAllDesc=Is the field used to make a search from the quick search tool? (Examples: 1 or 0) SpecDefDesc=Enter here all documentation you want to provide with your module that is not already defined by other tabs. You can use .md or better, the rich .asciidoc syntax. LanguageDefDesc=Enter in this files, all the key and the translation for each language file. MenusDefDesc=Define here the menus provided by your module +DictionariesDefDesc=Define here the dictionaries provided by your module PermissionsDefDesc=Define here the new permissions provided by your module MenusDefDescTooltip=The menus provided by your module/application are defined into the array $this->menus into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), menus are also visible into the menu editor available to administrator users on %s. +DictionariesDefDescTooltip=The dictionaries provided by your module/application are defined into the array $this->dictionaries into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), dictionaries are also visible into the setup area to administrator users on %s. PermissionsDefDescTooltip=The permissions provided by your module/application are defined into the array $this->rights into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), permissions are visible into the default permissions setup %s. HooksDefDesc=Define in the module_parts['hooks'] property, in the module descriptor, the context of hooks you want to manage (list of contexts can be found by a search on 'initHooks(' in core code).
Edit the hook file to add code of your hooked functions (hookable functions can be found by a search on 'executeHooks' in core code). TriggerDefDesc=Define in the trigger file the code you want to execute for each business event executed. @@ -105,9 +110,12 @@ InitStructureFromExistingTable=Build the structure array string of an existing t UseAboutPage=Disable the about page UseDocFolder=Disable the documentation folder UseSpecificReadme=Use a specific ReadMe +ContentOfREADMECustomized=Note: The content of the README.md file has been replaced with the specific value defined into setup of ModuleBuilder. RealPathOfModule=Real path of module ContentCantBeEmpty=Content of file can't be empty WidgetDesc=You can generate and edit here the widgets that will be embedded with your module. +CSSDesc=You can generate and edit here a file with personalized CSS embedded with your module. +JSDesc=You can generate and edit here a file with personalized Javascript embedded with your module. CLIDesc=You can generate here some command line scripts you want to provide with your module. CLIFile=CLI File NoCLIFile=No CLI files @@ -117,3 +125,15 @@ UseSpecificFamily = Use a specific family UseSpecificAuthor = Use a specific author UseSpecificVersion = Use a specific initial version ModuleMustBeEnabled=The module/application must be enabled first +IncludeRefGeneration=The reference of object must be generated automatically +IncludeRefGenerationHelp=Check this if you want to include code to manage the generation automatically of the reference +IncludeDocGeneration=I want to generate some documents from the object +IncludeDocGenerationHelp=If you check this, some code will be generated to add a "Generate document" box on the record. +ShowOnCombobox=Show value into combobox +KeyForTooltip=Key for tooltip +CSSClass=CSS Class +NotEditable=Not editable +ForeignKey=Foreign key +TypeOfFieldsHelp=Type of fields:
varchar(99), double(24,8), real, text, html, datetime, timestamp, integer, integer:ClassName:relativepath/to/classfile.class.php[:1[:filter]] ('1' means we add a + button after the combo to create the record, 'filter' can be 'status=1 AND fk_user = __USER_ID AND entity IN (__SHARED_ENTITIES__)' for example) +AsciiToHtmlConverter=Ascii to HTML converter +AsciiToPdfConverter=Ascii to PDF converter diff --git a/htdocs/langs/uk_UA/mrp.lang b/htdocs/langs/uk_UA/mrp.lang index 360f4303f07..11c6915a25c 100644 --- a/htdocs/langs/uk_UA/mrp.lang +++ b/htdocs/langs/uk_UA/mrp.lang @@ -1,17 +1,68 @@ +Mrp=Manufacturing Orders +MO=Manufacturing Order +MRPDescription=Module to manage Manufacturing Orders (MO). MRPArea=MRP Area +MrpSetupPage=Setup of module MRP MenuBOM=Bills of material LatestBOMModified=Latest %s Bills of materials modified +LatestMOModified=Latest %s Manufacturing Orders modified +Bom=Bills of Material BillOfMaterials=Bill of Material BOMsSetup=Setup of module BOM ListOfBOMs=List of bills of material - BOM +ListOfManufacturingOrders=List of Manufacturing Orders NewBOM=New bill of material -ProductBOMHelp=Product to create with this BOM +ProductBOMHelp=Product to create with this BOM.
Note: Products with the property 'Nature of product' = 'Raw material' are not visible into this list. BOMsNumberingModules=BOM numbering templates -BOMsModelModule=BOMS document templates +BOMsModelModule=BOM document templates +MOsNumberingModules=MO numbering templates +MOsModelModule=MO document templates FreeLegalTextOnBOMs=Free text on document of BOM WatermarkOnDraftBOMs=Watermark on draft BOM -ConfirmCloneBillOfMaterials=Are you sure you want to clone this bill of material ? +FreeLegalTextOnMOs=Free text on document of MO +WatermarkOnDraftMOs=Watermark on draft MO +ConfirmCloneBillOfMaterials=Are you sure you want to clone the bill of material %s ? +ConfirmCloneMo=Are you sure you want to clone the Manufacturing Order %s ? ManufacturingEfficiency=Manufacturing efficiency ValueOfMeansLoss=Value of 0.95 means an average of 5%% of loss during the production DeleteBillOfMaterials=Delete Bill Of Materials +DeleteMo=Delete Manufacturing Order ConfirmDeleteBillOfMaterials=Are you sure you want to delete this Bill Of Material? +ConfirmDeleteMo=Are you sure you want to delete this Bill Of Material? +MenuMRP=Manufacturing Orders +NewMO=New Manufacturing Order +QtyToProduce=Qty to produce +DateStartPlannedMo=Date start planned +DateEndPlannedMo=Date end planned +KeepEmptyForAsap=Empty means 'As Soon As Possible' +EstimatedDuration=Estimated duration +EstimatedDurationDesc=Estimated duration to manufacture this product using this BOM +ConfirmValidateBom=Are you sure you want to validate the BOM with the reference %s (you will be able to use it to build new Manufacturing Orders) +ConfirmCloseBom=Are you sure you want to cancel this BOM (you won't be able to use it to build new Manufacturing Orders anymore) ? +ConfirmReopenBom=Are you sure you want to re-open this BOM (you will be able to use it to build new Manufacturing Orders) +StatusMOProduced=Produced +QtyFrozen=Frozen Qty +QuantityFrozen=Frozen Quantity +QuantityConsumedInvariable=When this flag is set, the quantity consumed is always the value defined and is not relative to the quantity produced. +DisableStockChange=Stock change disabled +DisableStockChangeHelp=When this flag is set, there is no stock change on this product, whatever is the quantity consumed +BomAndBomLines=Bills Of Material and lines +BOMLine=Line of BOM +WarehouseForProduction=Warehouse for production +CreateMO=Create MO +ToConsume=To consume +ToProduce=To produce +QtyAlreadyConsumed=Qty already consumed +QtyAlreadyProduced=Qty already produced +ConsumeOrProduce=Consume or Produce +ConsumeAndProduceAll=Consume and Produce All +Manufactured=Manufactured +TheProductXIsAlreadyTheProductToProduce=The product to add is already the product to produce. +ForAQuantityOf1=For a quantity to produce of 1 +ConfirmValidateMo=Are you sure you want to validate this Manufacturing Order? +ConfirmProductionDesc=By clicking on '%s', you will validate the consumption and/or production for the quantities set. This will also update the stock and record stock movements. +ProductionForRef=Production of %s +AutoCloseMO=Close automatically the Manufacturing Order if quantities to consume and to produce are reached +NoStockChangeOnServices=No stock change on services +ProductQtyToConsumeByMO=Product quantity still to consume by open MO +ProductQtyToProduceByMO=Product quentity still to produce by open MO diff --git a/htdocs/langs/uk_UA/opensurvey.lang b/htdocs/langs/uk_UA/opensurvey.lang index 76684955e56..7d26151fa16 100644 --- a/htdocs/langs/uk_UA/opensurvey.lang +++ b/htdocs/langs/uk_UA/opensurvey.lang @@ -1,7 +1,7 @@ # Dolibarr language file - Source file is en_US - opensurvey Survey=Poll Surveys=Polls -OrganizeYourMeetingEasily=Organize your meetings and polls easily. First select type of poll... +OrganizeYourMeetingEasily=Organize your meetings and polls easily. First select the type of poll... NewSurvey=New poll OpenSurveyArea=Polls area AddACommentForPoll=You can add a comment into poll... @@ -11,7 +11,7 @@ PollTitle=Poll title ToReceiveEMailForEachVote=Receive an email for each vote TypeDate=Type date TypeClassic=Type standard -OpenSurveyStep2=Select your dates amoung the free days (grey). The selected days are green. You can unselect a day previously selected by clicking again on it +OpenSurveyStep2=Select your dates among the free days (grey). The selected days are green. You can unselect a day previously selected by clicking again on it RemoveAllDays=Remove all days CopyHoursOfFirstDay=Copy hours of first day RemoveAllHours=Remove all hours @@ -35,7 +35,7 @@ TitleChoice=Choice label ExportSpreadsheet=Export result spreadsheet ExpireDate=Limit date NbOfSurveys=Number of polls -NbOfVoters=Nb of voters +NbOfVoters=No. of voters SurveyResults=Results PollAdminDesc=You are allowed to change all vote lines of this poll with button "Edit". You can, as well, remove a column or a line with %s. You can also add a new column with %s. 5MoreChoices=5 more choices @@ -49,7 +49,7 @@ votes=vote(s) NoCommentYet=No comments have been posted for this poll yet CanComment=Voters can comment in the poll CanSeeOthersVote=Voters can see other people's vote -SelectDayDesc=For each selected day, you can choose, or not, meeting hours in the following format :
- empty,
- "8h", "8H" or "8:00" to give a meeting's start hour,
- "8-11", "8h-11h", "8H-11H" or "8:00-11:00" to give a meeting's start and end hour,
- "8h15-11h15", "8H15-11H15" or "8:15-11:15" for the same thing but with minutes. +SelectDayDesc=For each selected day, you can choose, or not, meeting hours in the following format:
- empty,
- "8h", "8H" or "8:00" to give a meeting's start hour,
- "8-11", "8h-11h", "8H-11H" or "8:00-11:00" to give a meeting's start and end hour,
- "8h15-11h15", "8H15-11H15" or "8:15-11:15" for the same thing but with minutes. BackToCurrentMonth=Back to current month ErrorOpenSurveyFillFirstSection=You haven't filled the first section of the poll creation ErrorOpenSurveyOneChoice=Enter at least one choice diff --git a/htdocs/langs/uk_UA/orders.lang b/htdocs/langs/uk_UA/orders.lang index d8b16c51cf7..54f235a923e 100644 --- a/htdocs/langs/uk_UA/orders.lang +++ b/htdocs/langs/uk_UA/orders.lang @@ -11,6 +11,7 @@ OrderDate=Order date OrderDateShort=Order date OrderToProcess=Order to process NewOrder=New order +NewOrderSupplier=New Purchase Order ToOrder=Make order MakeOrder=Make order SupplierOrder=Purchase order @@ -25,6 +26,8 @@ OrdersToBill=Sales orders delivered OrdersInProcess=Sales orders in process OrdersToProcess=Sales orders to process SuppliersOrdersToProcess=Purchase orders to process +SuppliersOrdersAwaitingReception=Purchase orders awaiting reception +AwaitingReception=Awaiting reception StatusOrderCanceledShort=Canceled StatusOrderDraftShort=Проект StatusOrderValidatedShort=Підтверджений @@ -37,7 +40,6 @@ StatusOrderDeliveredShort=Delivered StatusOrderToBillShort=Delivered StatusOrderApprovedShort=Approved StatusOrderRefusedShort=Refused -StatusOrderBilledShort=Виставлений StatusOrderToProcessShort=To process StatusOrderReceivedPartiallyShort=Partially received StatusOrderReceivedAllShort=Products received @@ -50,7 +52,6 @@ StatusOrderProcessed=Оброблений StatusOrderToBill=Delivered StatusOrderApproved=Approved StatusOrderRefused=Refused -StatusOrderBilled=Виставлений StatusOrderReceivedPartially=Partially received StatusOrderReceivedAll=All products received ShippingExist=A shipment exists @@ -68,8 +69,9 @@ ValidateOrder=Validate order UnvalidateOrder=Unvalidate order DeleteOrder=Delete order CancelOrder=Cancel order -OrderReopened= Order %s Reopened +OrderReopened= Order %s re-open AddOrder=Create order +AddPurchaseOrder=Create purchase order AddToDraftOrders=Add to draft order ShowOrder=Show order OrdersOpened=Orders to process @@ -139,10 +141,10 @@ OrderByEMail=Email OrderByWWW=Online OrderByPhone=Phone # Documents models -PDFEinsteinDescription=A complete order model (logo...) -PDFEratostheneDescription=A complete order model (logo...) +PDFEinsteinDescription=A complete order model +PDFEratostheneDescription=A complete order model PDFEdisonDescription=A simple order model -PDFProformaDescription=A complete proforma invoice (logo…) +PDFProformaDescription=A complete Proforma invoice template CreateInvoiceForThisCustomer=Bill orders NoOrdersToInvoice=No orders billable CloseProcessedOrdersAutomatically=Classify "Processed" all selected orders. @@ -152,7 +154,35 @@ OrderCreated=Your orders have been created OrderFail=An error happened during your orders creation CreateOrders=Create orders ToBillSeveralOrderSelectCustomer=To create an invoice for several orders, click first onto customer, then choose "%s". -OptionToSetOrderBilledNotEnabled=Option (from module Workflow) to set order to 'Billed' automatically when invoice is validated is off, so you will have to set status of order to 'Billed' manually. +OptionToSetOrderBilledNotEnabled=Option from module Workflow, to set order to 'Billed' automatically when invoice is validated, is not enabled, so you will have to set the status of orders to 'Billed' manually after the invoice has been generated. IfValidateInvoiceIsNoOrderStayUnbilled=If invoice validation is 'No', the order will remain to status 'Unbilled' until the invoice is validated. -CloseReceivedSupplierOrdersAutomatically=Close order to "%s" automatically if all products are received. +CloseReceivedSupplierOrdersAutomatically=Close order to status "%s" automatically if all products are received. SetShippingMode=Set shipping mode +WithReceptionFinished=With reception finished +#### supplier orders status +StatusSupplierOrderCanceledShort=Canceled +StatusSupplierOrderDraftShort=Проект +StatusSupplierOrderValidatedShort=Підтверджений +StatusSupplierOrderSentShort=In process +StatusSupplierOrderSent=Shipment in process +StatusSupplierOrderOnProcessShort=Ordered +StatusSupplierOrderProcessedShort=Оброблений +StatusSupplierOrderDelivered=Delivered +StatusSupplierOrderDeliveredShort=Delivered +StatusSupplierOrderToBillShort=Delivered +StatusSupplierOrderApprovedShort=Approved +StatusSupplierOrderRefusedShort=Refused +StatusSupplierOrderToProcessShort=To process +StatusSupplierOrderReceivedPartiallyShort=Partially received +StatusSupplierOrderReceivedAllShort=Products received +StatusSupplierOrderCanceled=Canceled +StatusSupplierOrderDraft=Проект (має бути підтверджений) +StatusSupplierOrderValidated=Підтверджений +StatusSupplierOrderOnProcess=Ordered - Standby reception +StatusSupplierOrderOnProcessWithValidation=Ordered - Standby reception or validation +StatusSupplierOrderProcessed=Оброблений +StatusSupplierOrderToBill=Delivered +StatusSupplierOrderApproved=Approved +StatusSupplierOrderRefused=Refused +StatusSupplierOrderReceivedPartially=Partially received +StatusSupplierOrderReceivedAll=All products received diff --git a/htdocs/langs/uk_UA/other.lang b/htdocs/langs/uk_UA/other.lang index 8a5ccdbab5c..46424590f31 100644 --- a/htdocs/langs/uk_UA/other.lang +++ b/htdocs/langs/uk_UA/other.lang @@ -6,7 +6,7 @@ TMenuTools=Tools ToolsDesc=All tools not included in other menu entries are grouped here.
All the tools can be accessed via the left menu. Birthday=Birthday BirthdayDate=Birthday date -DateToBirth=Date of birth +DateToBirth=Birth date BirthdayAlertOn=birthday alert active BirthdayAlertOff=birthday alert inactive TransKey=Translation of the key TransKey @@ -24,7 +24,7 @@ MessageOK=Message on the return page for a validated payment MessageKO=Message on the return page for a canceled payment ContentOfDirectoryIsNotEmpty=Content of this directory is not empty. DeleteAlsoContentRecursively=Check to delete all content recursively - +PoweredBy=Powered by YearOfInvoice=Year of invoice date PreviousYearOfInvoice=Previous year of invoice date NextYearOfInvoice=Following year of invoice date @@ -56,7 +56,7 @@ Notify_BILL_SUPPLIER_PAYED=Vendor invoice paid Notify_BILL_SUPPLIER_SENTBYMAIL=Vendor invoice sent by mail Notify_BILL_SUPPLIER_CANCELED=Vendor invoice cancelled Notify_CONTRACT_VALIDATE=Contract validated -Notify_FICHEINTER_VALIDATE=Intervention validated +Notify_FICHINTER_VALIDATE=Intervention validated Notify_FICHINTER_ADD_CONTACT=Added contact to Intervention Notify_FICHINTER_SENTBYMAIL=Intervention sent by mail Notify_SHIPPING_VALIDATE=Shipping validated @@ -104,7 +104,8 @@ DemoFundation=Manage members of a foundation DemoFundation2=Manage members and bank account of a foundation DemoCompanyServiceOnly=Company or freelance selling service only DemoCompanyShopWithCashDesk=Manage a shop with a cash desk -DemoCompanyProductAndStocks=Company selling products with a shop +DemoCompanyProductAndStocks=Shop selling products with Point Of Sales +DemoCompanyManufacturing=Company manufacturing products DemoCompanyAll=Company with multiple activities (all main modules) CreatedBy=Created by %s ModifiedBy=Modified by %s @@ -252,6 +253,7 @@ ThirdPartyCreatedByEmailCollector=Third party created by email collector from em ContactCreatedByEmailCollector=Contact/address created by email collector from email MSGID %s ProjectCreatedByEmailCollector=Project created by email collector from email MSGID %s TicketCreatedByEmailCollector=Ticket created by email collector from email MSGID %s +OpeningHoursFormatDesc=Use a - to separate opening and closing hours.
Use a space to enter different ranges.
Example: 8-12 14-18 ##### Export ##### ExportsArea=Exports area @@ -266,7 +268,7 @@ WEBSITE_PAGEURL=URL of page WEBSITE_TITLE=Title WEBSITE_DESCRIPTION=Description WEBSITE_IMAGE=Image -WEBSITE_IMAGEDesc=Relative path of the image media. You can keep this empty as this is rarely used (it can be used by dynamic content to show a preview of a list of blog posts). +WEBSITE_IMAGEDesc=Relative path of the image media. You can keep this empty as this is rarely used (it can be used by dynamic content to show a thumbnail in a list of blog posts). Use __WEBSITEKEY__ in the path if path depends on website name. WEBSITE_KEYWORDS=Keywords LinesToImport=Lines to import diff --git a/htdocs/langs/uk_UA/paybox.lang b/htdocs/langs/uk_UA/paybox.lang index f2f08b9d1d6..1bbbef4017b 100644 --- a/htdocs/langs/uk_UA/paybox.lang +++ b/htdocs/langs/uk_UA/paybox.lang @@ -11,17 +11,8 @@ YourEMail=Email to receive payment confirmation Creditor=Creditor PaymentCode=Payment code PayBoxDoPayment=Pay with Paybox -ToPay=Вчинити платіж YouWillBeRedirectedOnPayBox=You will be redirected on secured Paybox page to input you credit card information Continue=Next -ToOfferALinkForOnlinePayment=URL for %s payment -ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment user interface for a sales order -ToOfferALinkForOnlinePaymentOnInvoice=URL to offer a %s online payment user interface for a customer invoice -ToOfferALinkForOnlinePaymentOnContractLine=URL to offer a %s online payment user interface for a contract line -ToOfferALinkForOnlinePaymentOnFreeAmount=URL to offer a %s online payment user interface for a free amount -ToOfferALinkForOnlinePaymentOnMemberSubscription=URL to offer a %s online payment user interface for a member subscription -ToOfferALinkForOnlinePaymentOnDonation=URL to offer a %s online payment, user interface for payment of donation -YouCanAddTagOnUrl=You can also add url parameter &tag=value to any of those URL (required only for free payment) to add your own payment comment tag. SetupPayBoxToHavePaymentCreatedAutomatically=Setup your Paybox with url %s to have payment created automatically when validated by Paybox. YourPaymentHasBeenRecorded=This page confirms that your payment has been recorded. Thank you. YourPaymentHasNotBeenRecorded=Your payment has NOT been recorded and the transaction has been canceled. Thank you. diff --git a/htdocs/langs/uk_UA/products.lang b/htdocs/langs/uk_UA/products.lang index b358dc16410..eadfc5937b2 100644 --- a/htdocs/langs/uk_UA/products.lang +++ b/htdocs/langs/uk_UA/products.lang @@ -29,10 +29,14 @@ ProductOrService=Product or Service ProductsAndServices=Products and Services ProductsOrServices=Products or Services ProductsPipeServices=Products | Services +ProductsOnSale=Products for sale +ProductsOnPurchase=Products for purchase ProductsOnSaleOnly=Products for sale only ProductsOnPurchaseOnly=Products for purchase only ProductsNotOnSell=Products not for sale and not for purchase ProductsOnSellAndOnBuy=Products for sale and for purchase +ServicesOnSale=Services for sale +ServicesOnPurchase=Services for purchase ServicesOnSaleOnly=Services for sale only ServicesOnPurchaseOnly=Services for purchase only ServicesNotOnSell=Services not for sale and not for purchase @@ -149,6 +153,7 @@ RowMaterial=Raw Material ConfirmCloneProduct=Are you sure you want to clone product or service %s? CloneContentProduct=Clone all main information of product/service ClonePricesProduct=Clone prices +CloneCategoriesProduct=Clone tags/categories linked CloneCompositionProduct=Clone virtual product/service CloneCombinationsProduct=Clone product variants ProductIsUsed=This product is used @@ -188,13 +193,38 @@ unitSET=Set unitS=Second unitH=Hour unitD=Day -unitKG=Kilogram unitG=Gram unitM=Meter unitLM=Linear meter unitM2=Square meter unitM3=Cubic meter unitL=Liter +unitT=ton +unitKG=kg +unitG=Gram +unitMG=mg +unitLB=pound +unitOZ=ounce +unitM=Meter +unitDM=dm +unitCM=cm +unitMM=mm +unitFT=ft +unitIN=in +unitM2=Square meter +unitDM2=dm² +unitCM2=cm² +unitMM2=mm² +unitFT2=ft² +unitIN2=in² +unitM3=Cubic meter +unitDM3=dm³ +unitCM3=cm³ +unitMM3=mm³ +unitFT3=ft³ +unitIN3=in³ +unitOZ3=ounce +unitgallon=gallon ProductCodeModel=Product ref template ServiceCodeModel=Service ref template CurrentProductPrice=Current price @@ -208,8 +238,8 @@ UseMultipriceRules=Use price segment rules (defined into product module setup) t PercentVariationOver=%% variation over %s PercentDiscountOver=%% discount over %s KeepEmptyForAutoCalculation=Keep empty to have this calculated automatically from weight or volume of products -VariantRefExample=Example: COL -VariantLabelExample=Example: Color +VariantRefExample=Examples: COL, SIZE +VariantLabelExample=Examples: Color, Size ### composition fabrication Build=Produce ProductsMultiPrice=Products and prices for each price segment @@ -287,6 +317,10 @@ ProductWeight=Weight for 1 product ProductVolume=Volume for 1 product WeightUnits=Weight unit VolumeUnits=Volume unit +WidthUnits=Width unit +LengthUnits=Length unit +HeightUnits=Height unit +SurfaceUnits=Surface unit SizeUnits=Size unit DeleteProductBuyPrice=Delete buying price ConfirmDeleteProductBuyPrice=Are you sure you want to delete this buying price? @@ -341,3 +375,4 @@ ErrorDestinationProductNotFound=Destination product not found ErrorProductCombinationNotFound=Product variant not found ActionAvailableOnVariantProductOnly=Action only available on the variant of product ProductsPricePerCustomer=Product prices per customers +ProductSupplierExtraFields=Additional Attributes (Supplier Prices) diff --git a/htdocs/langs/uk_UA/projects.lang b/htdocs/langs/uk_UA/projects.lang index 939e9443adb..7eb21e0c4a3 100644 --- a/htdocs/langs/uk_UA/projects.lang +++ b/htdocs/langs/uk_UA/projects.lang @@ -77,7 +77,7 @@ MyProjectsArea=My projects Area DurationEffective=Effective duration ProgressDeclared=Declared progress TaskProgressSummary=Task progress -CurentlyOpenedTasks=Curently opened tasks +CurentlyOpenedTasks=Curently open tasks TheReportedProgressIsLessThanTheCalculatedProgressionByX=The declared progress is less %s than the calculated progression TheReportedProgressIsMoreThanTheCalculatedProgressionByX=The declared progress is more %s than the calculated progression ProgressCalculated=Calculated progress @@ -86,8 +86,8 @@ WhichIamLinkedToProject=which I'm linked to project Time=Time ListOfTasks=List of tasks GoToListOfTimeConsumed=Go to list of time consumed -GoToListOfTasks=Go to list of tasks -GoToGanttView=Go to Gantt view +GoToListOfTasks=Show as list +GoToGanttView=show as Gantt GanttView=Gantt View ListProposalsAssociatedProject=List of the commercial proposals related to the project ListOrdersAssociatedProject=List of sales orders related to the project @@ -249,4 +249,13 @@ TimeSpentForInvoice=Time spent OneLinePerUser=One line per user ServiceToUseOnLines=Service to use on lines InvoiceGeneratedFromTimeSpent=Invoice %s has been generated from time spent on project -ProjectBillTimeDescription=Check if you enter timesheet on tasks of project AND you plan to generate invoice(s) from the timesheet to bill the customer of the project (do not check if you plan to create invoice that is not based on entered timesheets). +ProjectBillTimeDescription=Check if you enter timesheet on tasks of project AND you plan to generate invoice(s) from the timesheet to bill the customer of the project (do not check if you plan to create invoice that is not based on entered timesheets). Note: To generate invoice, go on tab 'Time spent' of the project and select lines to include. +ProjectFollowOpportunity=Follow opportunity +ProjectFollowTasks=Follow tasks +UsageOpportunity=Usage: Opportunity +UsageTasks=Usage: Tasks +UsageBillTimeShort=Usage: Bill time +InvoiceToUse=Draft invoice to use +NewInvoice=Новий рахунок-фактура +OneLinePerTask=One line per task +OneLinePerPeriod=One line per period diff --git a/htdocs/langs/uk_UA/propal.lang b/htdocs/langs/uk_UA/propal.lang index ca37590951e..b575f9bc641 100644 --- a/htdocs/langs/uk_UA/propal.lang +++ b/htdocs/langs/uk_UA/propal.lang @@ -28,7 +28,7 @@ ShowPropal=Show proposal PropalsDraft=Drafts PropalsOpened=Open PropalStatusDraft=Проект (має бути підтверджений) -PropalStatusValidated=Validated (proposal is opened) +PropalStatusValidated=Validated (proposal is open) PropalStatusSigned=Signed (needs billing) PropalStatusNotSigned=Not signed (closed) PropalStatusBilled=Виставлений @@ -76,10 +76,11 @@ TypeContact_propal_external_BILLING=Customer invoice contact TypeContact_propal_external_CUSTOMER=Customer contact following-up proposal TypeContact_propal_external_SHIPPING=Customer contact for delivery # Document models -DocModelAzurDescription=A complete proposal model (logo...) -DocModelCyanDescription=A complete proposal model (logo...) +DocModelAzurDescription=A complete proposal model +DocModelCyanDescription=A complete proposal model DefaultModelPropalCreate=Default model creation DefaultModelPropalToBill=Default template when closing a business proposal (to be invoiced) DefaultModelPropalClosed=Default template when closing a business proposal (unbilled) ProposalCustomerSignature=Written acceptance, company stamp, date and signature ProposalsStatisticsSuppliers=Vendor proposals statistics +CaseFollowedBy=Case followed by diff --git a/htdocs/langs/uk_UA/receiptprinter.lang b/htdocs/langs/uk_UA/receiptprinter.lang index 756461488cc..5714ba78151 100644 --- a/htdocs/langs/uk_UA/receiptprinter.lang +++ b/htdocs/langs/uk_UA/receiptprinter.lang @@ -26,9 +26,10 @@ PROFILE_P822D=P822D Profile PROFILE_STAR=Star Profile PROFILE_DEFAULT_HELP=Default Profile suitable for Epson printers PROFILE_SIMPLE_HELP=Simple Profile No Graphics -PROFILE_EPOSTEP_HELP=Epos Tep Profile Help +PROFILE_EPOSTEP_HELP=Epos Tep Profile PROFILE_P822D_HELP=P822D Profile No Graphics PROFILE_STAR_HELP=Star Profile +DOL_LINE_FEED=Skip line DOL_ALIGN_LEFT=Left align text DOL_ALIGN_CENTER=Center text DOL_ALIGN_RIGHT=Right align text @@ -42,3 +43,5 @@ DOL_CUT_PAPER_PARTIAL=Cut ticket partially DOL_OPEN_DRAWER=Open cash drawer DOL_ACTIVATE_BUZZER=Activate buzzer DOL_PRINT_QRCODE=Print QR Code +DOL_PRINT_LOGO=Print logo of my company +DOL_PRINT_LOGO_OLD=Print logo of my company (old printers) diff --git a/htdocs/langs/uk_UA/sendings.lang b/htdocs/langs/uk_UA/sendings.lang index 63841bc0b30..43fa631631e 100644 --- a/htdocs/langs/uk_UA/sendings.lang +++ b/htdocs/langs/uk_UA/sendings.lang @@ -21,6 +21,7 @@ QtyShipped=Qty shipped QtyShippedShort=Qty ship. QtyPreparedOrShipped=Qty prepared or shipped QtyToShip=Qty to ship +QtyToReceive=Qty to receive QtyReceived=Qty received QtyInOtherShipments=Qty in other shipments KeepToShip=Remain to ship @@ -46,17 +47,18 @@ DateDeliveryPlanned=Planned date of delivery RefDeliveryReceipt=Ref delivery receipt StatusReceipt=Status delivery receipt DateReceived=Date delivery received -SendShippingByEMail=Send shipment by EMail +ClassifyReception=Classify reception +SendShippingByEMail=Send shipment by email SendShippingRef=Submission of shipment %s ActionsOnShipping=Events on shipment LinkToTrackYourPackage=Link to track your package ShipmentCreationIsDoneFromOrder=For the moment, creation of a new shipment is done from the order card. ShipmentLine=Shipment line -ProductQtyInCustomersOrdersRunning=Product quantity into open customer orders -ProductQtyInSuppliersOrdersRunning=Product quantity into open purchase orders -ProductQtyInShipmentAlreadySent=Product quantity from open customer order already sent -ProductQtyInSuppliersShipmentAlreadyRecevied=Product quantity from open supplier order already received -NoProductToShipFoundIntoStock=No product to ship found into warehouse %s. Correct stock or go back to choose another warehouse. +ProductQtyInCustomersOrdersRunning=Product quantity from open sales orders +ProductQtyInSuppliersOrdersRunning=Product quantity from open purchase orders +ProductQtyInShipmentAlreadySent=Product quantity from open sales order already sent +ProductQtyInSuppliersShipmentAlreadyRecevied=Product quantity from open purchase orders already received +NoProductToShipFoundIntoStock=No product to ship found in warehouse %s. Correct stock or go back to choose another warehouse. WeightVolShort=Weight/Vol. ValidateOrderFirstBeforeShipment=You must first validate the order before being able to make shipments. @@ -69,4 +71,4 @@ SumOfProductWeights=Sum of product weights # warehouse details DetailWarehouseNumber= Warehouse details -DetailWarehouseFormat= W:%s (Qty : %d) +DetailWarehouseFormat= W:%s (Qty: %d) diff --git a/htdocs/langs/uk_UA/stocks.lang b/htdocs/langs/uk_UA/stocks.lang index 5009344db78..46576893d69 100644 --- a/htdocs/langs/uk_UA/stocks.lang +++ b/htdocs/langs/uk_UA/stocks.lang @@ -55,7 +55,7 @@ PMPValue=Weighted average price PMPValueShort=WAP EnhancedValueOfWarehouses=Warehouses value UserWarehouseAutoCreate=Create a user warehouse automatically when creating a user -AllowAddLimitStockByWarehouse=Manage also values for minimum and desired stock per pairing (product-warehouse) in addition to values per product +AllowAddLimitStockByWarehouse=Manage also value for minimum and desired stock per pairing (product-warehouse) in addition to the value for minimum and desired stock per product IndependantSubProductStock=Product stock and subproduct stock are independent QtyDispatched=Quantity dispatched QtyDispatchedShort=Qty dispatched @@ -143,6 +143,7 @@ InventoryCode=Movement or inventory code IsInPackage=Contained into package WarehouseAllowNegativeTransfer=Stock can be negative qtyToTranferIsNotEnough=You don't have enough stock from your source warehouse and your setup does not allow negative stocks. +qtyToTranferLotIsNotEnough=You don't have enough stock, for this lot number, from your source warehouse and your setup does not allow negative stocks (Qty for product '%s' with lot '%s' is %s in warehouse '%s'). ShowWarehouse=Show warehouse MovementCorrectStock=Stock correction for product %s MovementTransferStock=Stock transfer of product %s into another warehouse @@ -184,7 +185,7 @@ SelectFournisseur=Vendor filter inventoryOnDate=Inventory INVENTORY_DISABLE_VIRTUAL=Virtual product (kit): do not decrement stock of a child product INVENTORY_USE_MIN_PA_IF_NO_LAST_PA=Use the buy price if no last buy price can be found -INVENTORY_USE_INVENTORY_DATE_FROM_DATEMVT=Stock movement has date of inventory +INVENTORY_USE_INVENTORY_DATE_FOR_DATE_OF_MVT=Stock movements will have the date of inventory (instead of the date of inventory validation) inventoryChangePMPPermission=Allow to change PMP value for a product ColumnNewPMP=New unit PMP OnlyProdsInStock=Do not add product without stock @@ -192,6 +193,7 @@ TheoricalQty=Theorique qty TheoricalValue=Theorique qty LastPA=Last BP CurrentPA=Curent BP +RecordedQty=Recorded Qty RealQty=Real Qty RealValue=Real Value RegulatedQty=Regulated Qty @@ -212,3 +214,7 @@ StockIncreaseAfterCorrectTransfer=Increase by correction/transfer StockDecreaseAfterCorrectTransfer=Decrease by correction/transfer StockIncrease=Stock increase StockDecrease=Stock decrease +InventoryForASpecificWarehouse=Inventory for a specific warehouse +InventoryForASpecificProduct=Inventory for a specific product +StockIsRequiredToChooseWhichLotToUse=Stock is required to choose which lot to use +ForceTo=Force to diff --git a/htdocs/langs/uk_UA/stripe.lang b/htdocs/langs/uk_UA/stripe.lang index c5224982873..cfc0620db5c 100644 --- a/htdocs/langs/uk_UA/stripe.lang +++ b/htdocs/langs/uk_UA/stripe.lang @@ -16,12 +16,13 @@ StripeDoPayment=Pay with Stripe YouWillBeRedirectedOnStripe=You will be redirected on secured Stripe page to input you credit card information Continue=Next ToOfferALinkForOnlinePayment=URL for %s payment -ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment user interface for a sales order -ToOfferALinkForOnlinePaymentOnInvoice=URL to offer a %s online payment user interface for a customer invoice -ToOfferALinkForOnlinePaymentOnContractLine=URL to offer a %s online payment user interface for a contract line -ToOfferALinkForOnlinePaymentOnFreeAmount=URL to offer a %s online payment user interface for a free amount -ToOfferALinkForOnlinePaymentOnMemberSubscription=URL to offer a %s online payment user interface for a member subscription -YouCanAddTagOnUrl=You can also add url parameter &tag=value to any of those URL (required only for free payment) to add your own payment comment tag. +ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment page for a sales order +ToOfferALinkForOnlinePaymentOnInvoice=URL to offer a %s online payment page for a customer invoice +ToOfferALinkForOnlinePaymentOnContractLine=URL to offer a %s online payment page for a contract line +ToOfferALinkForOnlinePaymentOnFreeAmount=URL to offer a %s online payment page of any amount with no existing object +ToOfferALinkForOnlinePaymentOnMemberSubscription=URL to offer a %s online payment page for a member subscription +ToOfferALinkForOnlinePaymentOnDonation=URL to offer a %s online payment page for payment of a donation +YouCanAddTagOnUrl=You can also add url parameter &tag=value to any of those URL (mandatory only for payment not linked to an object) to add your own payment comment tag.
For the URL of payments with no existing object, you may also add the parameter &noidempotency=1 so the same link with same tag can be used several times (some payment mode may limit the payment to 1 for each different link without this parameter) SetupStripeToHavePaymentCreatedAutomatically=Setup your Stripe with url %s to have payment created automatically when validated by Stripe. AccountParameter=Account parameters UsageParameter=Usage parameters diff --git a/htdocs/langs/uk_UA/ticket.lang b/htdocs/langs/uk_UA/ticket.lang index 504f7e05f94..229e293431e 100644 --- a/htdocs/langs/uk_UA/ticket.lang +++ b/htdocs/langs/uk_UA/ticket.lang @@ -18,22 +18,25 @@ # Generic # -Module56000Name=Tickets +Module56000Name=Заявки Module56000Desc=Ticket system for issue or request management Permission56001=See tickets -Permission56002=Modify tickets -Permission56003=Delete tickets +Permission56002=Редагувати заявки +Permission56003=Видалити заявки Permission56004=Manage tickets Permission56005=See tickets of all third parties (not effective for external users, always be limited to the third party they depend on) -TicketDictType=Ticket - Types -TicketDictCategory=Ticket - Groupes +TicketDictType=Заявка-Типи +TicketDictCategory=Заявка-Групи TicketDictSeverity=Ticket - Severities TicketTypeShortBUGSOFT=Dysfonctionnement logiciel TicketTypeShortBUGHARD=Dysfonctionnement matériel -TicketTypeShortCOM=Commercial question -TicketTypeShortINCIDENT=Request for assistance +TicketTypeShortCOM=Комерційне питання + +TicketTypeShortHELP=Request for functionnal help +TicketTypeShortISSUE=Issue, bug or problem +TicketTypeShortREQUEST=Change or enhancement request TicketTypeShortPROJET=Project TicketTypeShortOTHER=Інший @@ -43,9 +46,9 @@ TicketSeverityShortHIGH=High TicketSeverityShortBLOCKING=Critical/Blocking ErrorBadEmailAddress=Field '%s' incorrect -MenuTicketMyAssign=My tickets -MenuTicketMyAssignNonClosed=My open tickets -MenuListNonClosed=Open tickets +MenuTicketMyAssign=Мої заявки +MenuTicketMyAssignNonClosed=Мої відкриті заявки +MenuListNonClosed=Відкриті заявки TypeContact_ticket_internal_CONTRIBUTOR=Contributor TypeContact_ticket_internal_SUPPORTTEC=Assigned user @@ -56,18 +59,18 @@ OriginEmail=Email source Notify_TICKET_SENTBYMAIL=Send ticket message by email # Status -NotRead=Not read -Read=Читати +NotRead=Не читаються +Read=Прочитані Assigned=Assigned InProgress=In progress NeedMoreInformation=Waiting for information Answered=Answered Waiting=Waiting Closed=Зачинено -Deleted=Deleted +Deleted=Видалено # Dict -Type=Type +Type=Тип Category=Analytic code Severity=Severity @@ -78,10 +81,10 @@ MailToSendTicketMessage=To send email from ticket message # Admin page # TicketSetup=Ticket module setup -TicketSettings=Settings +TicketSettings=Налаштування TicketSetupPage= TicketPublicAccess=A public interface requiring no identification is available at the following url -TicketSetupDictionaries=The type of ticket, severity and analytic codes are configurable from dictionaries +TicketSetupDictionaries=Тип заявки, складність та аналітичні коди можна налаштувати із словників TicketParamModule=Module variable setup TicketParamMail=Email setup TicketEmailNotificationFrom=Notification email from @@ -130,13 +133,17 @@ TicketsDisableCustomerEmail=Always disable emails when a ticket is created from # Index & list page # TicketsIndex=Ticket - home -TicketList=List of tickets +TicketList=Список заявок TicketAssignedToMeInfos=This page display ticket list created by or assigned to current user NoTicketsFound=No ticket found NoUnreadTicketsFound=No unread ticket found TicketViewAllTickets=View all tickets TicketViewNonClosedOnly=View only open tickets TicketStatByStatus=Tickets by status +OrderByDateAsc=Sort by ascending date +OrderByDateDesc=Sort by descending date +ShowAsConversation=Show as conversation list +MessageListViewType=Show as table list # # Ticket card @@ -146,7 +153,7 @@ TicketCard=Ticket card CreateTicket=Create ticket EditTicket=Edit ticket TicketsManagement=Tickets Management -CreatedBy=Created by +CreatedBy=Створено NewTicket=New Ticket SubjectAnswerToTicket=Ticket answer TicketTypeRequest=Request type @@ -159,7 +166,7 @@ MarkAsRead=Mark ticket as read TicketHistory=Ticket history AssignUser=Assign to user TicketAssigned=Ticket is now assigned -TicketChangeType=Change type +TicketChangeType=Змінити тип TicketChangeCategory=Change analytic code TicketChangeSeverity=Change severity TicketAddMessage=Add a message @@ -221,7 +228,10 @@ TicketChangeStatus=Change status TicketConfirmChangeStatus=Confirm the status change: %s ? TicketLogStatusChanged=Status changed: %s to %s TicketNotNotifyTiersAtCreate=Not notify company at create -Unread=Unread +Unread=Непрочитані +TicketNotCreatedFromPublicInterface=Not available. Ticket was not created from public interface. +PublicInterfaceNotEnabled=Public interface was not enabled +ErrorTicketRefRequired=Ticket reference name is required # # Logs @@ -241,9 +251,9 @@ ShowListTicketWithTrackId=Display ticket list from track ID ShowTicketWithTrackId=Display ticket from track ID TicketPublicDesc=You can create a support ticket or check from an existing ID. YourTicketSuccessfullySaved=Ticket has been successfully saved! -MesgInfosPublicTicketCreatedWithTrackId=A new ticket has been created with ID %s. +MesgInfosPublicTicketCreatedWithTrackId=A new ticket has been created with ID %s and Ref %s. PleaseRememberThisId=Please keep the tracking number that we might ask you later. -TicketNewEmailSubject=Ticket creation confirmation +TicketNewEmailSubject=Ticket creation confirmation - Ref %s TicketNewEmailSubjectCustomer=New support ticket TicketNewEmailBody=This is an automatic email to confirm you have registered a new ticket. TicketNewEmailBodyCustomer=This is an automatic email to confirm a new ticket has just been created into your account. @@ -262,15 +272,15 @@ Subject=Subject ViewTicket=View ticket ViewMyTicketList=View my ticket list ErrorEmailMustExistToCreateTicket=Error: email address not found in our database -TicketNewEmailSubjectAdmin=New ticket created +TicketNewEmailSubjectAdmin=New ticket created - Ref %s TicketNewEmailBodyAdmin=

Ticket has just been created with ID #%s, see information:

SeeThisTicketIntomanagementInterface=See ticket in management interface TicketPublicInterfaceForbidden=The public interface for the tickets was not enabled ErrorEmailOrTrackingInvalid=Bad value for tracking ID or email OldUser=Old user NewUser=New user -NumberOfTicketsByMonth=Number of tickets per month -NbOfTickets=Number of tickets +NumberOfTicketsByMonth=Кількість заявок за місяць +NbOfTickets=Кількість заявок # notifications TicketNotificationEmailSubject=Ticket %s updated TicketNotificationEmailBody=This is an automatic message to notify you that ticket %s has just been updated diff --git a/htdocs/langs/uk_UA/website.lang b/htdocs/langs/uk_UA/website.lang index 0eacac7bc5b..a078042e82c 100644 --- a/htdocs/langs/uk_UA/website.lang +++ b/htdocs/langs/uk_UA/website.lang @@ -56,7 +56,7 @@ NoPageYet=No pages yet YouCanCreatePageOrImportTemplate=You can create a new page or import a full website template SyntaxHelp=Help on specific syntax tips YouCanEditHtmlSourceckeditor=You can edit HTML source code using the "Source" button in editor. -YouCanEditHtmlSource=
You can include PHP code into this source using tags <?php ?>. The following global variables are available: $conf, $db, $mysoc, $user, $website, $websitepage, $weblangs.

You can also include content of another Page/Container with the following syntax:
<?php includeContainer('alias_of_container_to_include'); ?>

You can make a redirect to another Page/Container with the following syntax (Note: do not output any content before a redirect):
<?php redirectToContainer('alias_of_container_to_redirect_to'); ?>

To add a link to another page, use the syntax:
<a href="alias_of_page_to_link_to.php">mylink<a>

To include a link to download a file stored into the documents directory, use the document.php wrapper:
Example, for a file into documents/ecm (need to be logged), syntax is:
<a href="/document.php?modulepart=ecm&file=[relative_dir/]filename.ext">
For a file into documents/medias (open directory for public access), syntax is:
<a href="/document.php?modulepart=medias&file=[relative_dir/]filename.ext">
For a file shared with a share link (open access using the sharing hash key of file), syntax is:
<a href="/document.php?hashp=publicsharekeyoffile">

To include an image stored into the documents directory, use the viewimage.php wrapper:
Example, for an image into documents/medias (open directory for public access), syntax is:
<img src="/viewimage.php?modulepart=medias&file=[relative_dir/]filename.ext">
+YouCanEditHtmlSource=
You can include PHP code into this source using tags <?php ?>. The following global variables are available: $conf, $db, $mysoc, $user, $website, $websitepage, $weblangs.

You can also include content of another Page/Container with the following syntax:
<?php includeContainer('alias_of_container_to_include'); ?>

You can make a redirect to another Page/Container with the following syntax (Note: do not output any content before a redirect):
<?php redirectToContainer('alias_of_container_to_redirect_to'); ?>

To add a link to another page, use the syntax:
<a href="alias_of_page_to_link_to.php">mylink<a>

To include a link to download a file stored into the documents directory, use the document.php wrapper:
Example, for a file into documents/ecm (need to be logged), syntax is:
<a href="/document.php?modulepart=ecm&file=[relative_dir/]filename.ext">
For a file into documents/medias (open directory for public access), syntax is:
<a href="/document.php?modulepart=medias&file=[relative_dir/]filename.ext">
For a file shared with a share link (open access using the sharing hash key of file), syntax is:
<a href="/document.php?hashp=publicsharekeyoffile">

To include an image stored into the documents directory, use the viewimage.php wrapper:
Example, for an image into documents/medias (open directory for public access), syntax is:
<img src="/viewimage.php?modulepart=medias&file=[relative_dir/]filename.ext">

More examples of HTML or dynamic code available on the wiki documentation
. ClonePage=Clone page/container CloneSite=Clone site SiteAdded=Website added @@ -114,3 +114,10 @@ CSSContentTooltipHelp=Enter here CSS content. To avoid any conflict with the CSS LinkAndScriptsHereAreNotLoadedInEditor=Warning: This content is output only when site is accessed from a server. It is not used in Edit mode so if you need to load javascript files also in edit mode, just add your tag 'script src=...' into the page. Dynamiccontent=Sample of a page with dynamic content ImportSite=Import website template +EditInLineOnOff=Mode 'Edit inline' is %s +ShowSubContainersOnOff=Mode to execute 'dynamic content' is %s +GlobalCSSorJS=Global CSS/JS/Header file of web site +BackToHomePage=Back to home page... +TranslationLinks=Translation links +YouTryToAccessToAFileThatIsNotAWebsitePage=You try to access to a page that is not a website page +UseTextBetween5And70Chars=For good SEO practices, use a text between 5 and 70 characters diff --git a/htdocs/langs/uz_UZ/accountancy.lang b/htdocs/langs/uz_UZ/accountancy.lang index 1fc3b3e05ec..87d9c0e121f 100644 --- a/htdocs/langs/uz_UZ/accountancy.lang +++ b/htdocs/langs/uz_UZ/accountancy.lang @@ -1,4 +1,5 @@ -# Dolibarr language file - en_US - Accounting Expert +# Dolibarr language file - en_US - Accountancy (Double entries) +Accountancy=Accountancy Accounting=Accounting ACCOUNTING_EXPORT_SEPARATORCSV=Column separator for export file ACCOUNTING_EXPORT_DATE=Date format for export file @@ -97,6 +98,8 @@ MenuExpenseReportAccounts=Expense report accounts MenuLoanAccounts=Loan accounts MenuProductsAccounts=Product accounts MenuClosureAccounts=Closure accounts +MenuAccountancyClosure=Closure +MenuAccountancyValidationMovements=Validate movements ProductsBinding=Products accounts TransferInAccounting=Transfer in accounting RegistrationInAccounting=Registration in accounting @@ -164,12 +167,14 @@ ACCOUNTING_ACCOUNT_SUSPENSE=Accounting account of wait DONATION_ACCOUNTINGACCOUNT=Accounting account to register donations ADHERENT_SUBSCRIPTION_ACCOUNTINGACCOUNT=Accounting account to register subscriptions -ACCOUNTING_PRODUCT_BUY_ACCOUNT=Accounting account by default for bought products (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_BUY_ACCOUNT=Accounting account by default for the bought products (used if not defined in the product sheet) ACCOUNTING_PRODUCT_SOLD_ACCOUNT=Accounting account by default for the sold products (used if not defined in the product sheet) -ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT=Accounting account by default for the sold products in EEC (used if not defined in the product sheet) -ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=Accounting account by default for the sold products export out of EEC (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT=Accounting account by default for the products sold in EEC (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=Accounting account by default for the products sold and exported out of EEC (used if not defined in the product sheet) ACCOUNTING_SERVICE_BUY_ACCOUNT=Accounting account by default for the bought services (used if not defined in the service sheet) ACCOUNTING_SERVICE_SOLD_ACCOUNT=Accounting account by default for the sold services (used if not defined in the service sheet) +ACCOUNTING_SERVICE_SOLD_INTRA_ACCOUNT=Accounting account by default for the services sold in EEC (used if not defined in the service sheet) +ACCOUNTING_SERVICE_SOLD_EXPORT_ACCOUNT=Accounting account by default for the services sold and exported out of EEC (used if not defined in the service sheet) Doctype=Type of document Docdate=Date @@ -192,9 +197,10 @@ ByPersonalizedAccountGroups=By personalized groups ByYear=By year NotMatch=Not Set DeleteMvt=Delete Ledger lines +DelMonth=Month to delete DelYear=Year to delete DelJournal=Journal to delete -ConfirmDeleteMvt=This will delete all lines of the Ledger for year and/or from a specific journal. At least one criterion is required. +ConfirmDeleteMvt=This will delete all lines of the Ledger for the year/month and/or from a specific journal (At least one criterion is required). You will have to reuse the feature 'Registration in accounting' to have the deleted record back in the ledger. ConfirmDeleteMvtPartial=This will delete the transaction from the Ledger (all lines related to same transaction will be deleted) FinanceJournal=Finance journal ExpenseReportsJournal=Expense reports journal @@ -235,13 +241,19 @@ DescVentilDoneCustomer=Consult here the list of the lines of invoices customers DescVentilTodoCustomer=Bind invoice lines not already bound with a product accounting account ChangeAccount=Change the product/service accounting account for selected lines with the following accounting account: Vide=- -DescVentilSupplier=Consult here the list of vendor invoice lines bound or not yet bound to a product accounting account +DescVentilSupplier=Consult here the list of vendor invoice lines bound or not yet bound to a product accounting account (only record not already transfered in accountancy are visible) DescVentilDoneSupplier=Consult here the list of the lines of vendor invoices and their accounting account DescVentilTodoExpenseReport=Bind expense report lines not already bound with a fee accounting account DescVentilExpenseReport=Consult here the list of expense report lines bound (or not) to a fee accounting account DescVentilExpenseReportMore=If you setup accounting account on type of expense report lines, the application will be able to make all the binding between your expense report lines and the accounting account of your chart of accounts, just in one click with the button "%s". If account was not set on fees dictionary or if you still have some lines not bound to any account, you will have to make a manual binding from the menu "%s". DescVentilDoneExpenseReport=Consult here the list of the lines of expenses reports and their fees accounting account +DescClosure=Consult here the number of movements by month who are not validated & fiscal years already open +OverviewOfMovementsNotValidated=Step 1/ Overview of movements not validated. (Necessary to close a fiscal year) +ValidateMovements=Validate movements +DescValidateMovements=Any modification or deletion of writing, lettering and deletes will be prohibited. All entries for an exercise must be validated otherwise closing will not be possible +SelectMonthAndValidate=Select month and validate movements + ValidateHistory=Bind Automatically AutomaticBindingDone=Automatic binding done @@ -256,6 +268,7 @@ ListOfProductsWithoutAccountingAccount=List of products not bound to any account ChangeBinding=Change the binding Accounted=Accounted in ledger NotYetAccounted=Not yet accounted in ledger +ShowTutorial=Show Tutorial ## Admin ApplyMassCategories=Apply mass categories @@ -264,7 +277,7 @@ CategoryDeleted=Category for the accounting account has been removed AccountingJournals=Accounting journals AccountingJournal=Accounting journal NewAccountingJournal=New accounting journal -ShowAccoutingJournal=Show accounting journal +ShowAccountingJournal=Show accounting journal NatureOfJournal=Nature of Journal AccountingJournalType1=Miscellaneous operations AccountingJournalType2=Sales diff --git a/htdocs/langs/uz_UZ/admin.lang b/htdocs/langs/uz_UZ/admin.lang index 1a1891009cf..ee21120b982 100644 --- a/htdocs/langs/uz_UZ/admin.lang +++ b/htdocs/langs/uz_UZ/admin.lang @@ -178,6 +178,8 @@ Compression=Compression CommandsToDisableForeignKeysForImport=Command to disable foreign keys on import CommandsToDisableForeignKeysForImportWarning=Mandatory if you want to be able to restore your sql dump later ExportCompatibility=Compatibility of generated export file +ExportUseMySQLQuickParameter=Use the --quick parameter +ExportUseMySQLQuickParameterHelp=The '--quick' parameter helps limit RAM consumption for large tables. MySqlExportParameters=MySQL export parameters PostgreSqlExportParameters= PostgreSQL export parameters UseTransactionnalMode=Use transactional mode @@ -218,7 +220,7 @@ DoliStoreDesc=DoliStore, the official market place for Dolibarr ERP/CRM external DoliPartnersDesc=List of companies providing custom-developed modules or features.
Note: since Dolibarr is an open source application, anyone experienced in PHP programming may develop a module. WebSiteDesc=External websites for more add-on (non-core) modules... DevelopYourModuleDesc=Some solutions to develop your own module... -URL=Link +URL=URL BoxesAvailable=Widgets available BoxesActivated=Widgets activated ActivateOn=Activate on @@ -268,6 +270,7 @@ Emails=Emails EMailsSetup=Emails setup EMailsDesc=This page allows you to override your default PHP parameters for email sending. In most cases on Unix/Linux OS, the PHP setup is correct and these parameters are unnecessary. EmailSenderProfiles=Emails sender profiles +EMailsSenderProfileDesc=You can keep this section empty. If you enter some emails here, they will be added to the list of possible senders into the combobox when your write a new email. MAIN_MAIL_SMTP_PORT=SMTP/SMTPS Port (default value in php.ini: %s) MAIN_MAIL_SMTP_SERVER=SMTP/SMTPS Host (default value in php.ini: %s) MAIN_MAIL_SMTP_PORT_NotAvailableOnLinuxLike=SMTP/SMTPS Port (Not defined into PHP on Unix-like systems) @@ -277,7 +280,7 @@ MAIN_MAIL_ERRORS_TO=Email used for error returns emails (fields 'Errors-To' in e MAIN_MAIL_AUTOCOPY_TO= Copy (Bcc) all sent emails to MAIN_DISABLE_ALL_MAILS=Disable all email sending (for test purposes or demos) MAIN_MAIL_FORCE_SENDTO=Send all emails to (instead of real recipients, for test purposes) -MAIN_MAIL_ENABLED_USER_DEST_SELECT=Add employee users with email into allowed recipient list +MAIN_MAIL_ENABLED_USER_DEST_SELECT=Suggest emails of employees (if defined) into the list of predefined recipient when writing a new email MAIN_MAIL_SENDMODE=Email sending method MAIN_MAIL_SMTPS_ID=SMTP ID (if sending server requires authentication) MAIN_MAIL_SMTPS_PW=SMTP Password (if sending server requires authentication) @@ -462,7 +465,9 @@ EnableAndSetupModuleCron=If you want to have this recurring invoice generated au ModuleCompanyCodeCustomerAquarium=%s followed by customer code for a customer accounting code ModuleCompanyCodeSupplierAquarium=%s followed by vendor code for a vendor accounting code ModuleCompanyCodePanicum=Return an empty accounting code. -ModuleCompanyCodeDigitaria=Accounting code depends on third-party code. The code is composed of the character "C" in the first position followed by the first 5 characters of the third-party code. +ModuleCompanyCodeDigitaria=Returns a compound accounting code according to the name of the third party. The code consists of a prefix that can be defined in the first position followed by the number of characters defined in the third party code. +ModuleCompanyCodeCustomerDigitaria=%s followed by the truncated customer name by the number of characters: %s for the customer accounting code. +ModuleCompanyCodeSupplierDigitaria=%s followed by the truncated supplier name by the number of characters: %s for the supplier accounting code. Use3StepsApproval=By default, Purchase Orders need to be created and approved by 2 different users (one step/user to create and one step/user to approve. Note that if user has both permission to create and approve, one step/user will be enough). You can ask with this option to introduce a third step/user approval, if amount is higher than a dedicated value (so 3 steps will be necessary: 1=validation, 2=first approval and 3=second approval if amount is enough).
Set this to empty if one approval (2 steps) is enough, set it to a very low value (0.1) if a second approval (3 steps) is always required. UseDoubleApproval=Use a 3 steps approval when amount (without tax) is higher than... WarningPHPMail=WARNING: It is often better to setup outgoing emails to use the email server of your provider instead of the default setup. Some email providers (like Yahoo) do not allow you to send an email from another server than their own server. Your current setup uses the server of the application to send email and not the server of your email provider, so some recipients (the one compatible with the restrictive DMARC protocol), will ask your email provider if they can accept your email and some email providers (like Yahoo) may respond "no" because the server is not theirs, so few of your sent Emails may not be accepted (be careful also of your email provider's sending quota).
If your Email provider (like Yahoo) has this restriction, you must change Email setup to choose the other method "SMTP server" and enter the SMTP server and credentials provided by your Email provider. @@ -514,7 +519,7 @@ Module25Desc=Sales order management Module30Name=Invoices Module30Desc=Management of invoices and credit notes for customers. Management of invoices and credit notes for suppliers Module40Name=Vendors -Module40Desc=Vendors and purchase management (purchase orders and billing) +Module40Desc=Vendors and purchase management (purchase orders and billing of supplier invoices) Module42Name=Debug Logs Module42Desc=Logging facilities (file, syslog, ...). Such logs are for technical/debug purposes. Module49Name=Editors @@ -524,7 +529,7 @@ Module50Desc=Management of Products Module51Name=Mass mailings Module51Desc=Mass paper mailing management Module52Name=Stocks -Module52Desc=Stock management (for products only) +Module52Desc=Stock management Module53Name=Services Module53Desc=Management of Services Module54Name=Contracts/Subscriptions @@ -556,9 +561,9 @@ Module200Desc=LDAP directory synchronization Module210Name=PostNuke Module210Desc=PostNuke integration Module240Name=Data exports -Module240Desc=Tool to export Dolibarr data (with assistants) +Module240Desc=Tool to export Dolibarr data (with assistance) Module250Name=Data imports -Module250Desc=Tool to import data into Dolibarr (with assistants) +Module250Desc=Tool to import data into Dolibarr (with assistance) Module310Name=Members Module310Desc=Foundation members management Module320Name=RSS Feed @@ -622,7 +627,7 @@ Module5000Desc=Allows you to manage multiple companies Module6000Name=Workflow Module6000Desc=Workflow management (automatic creation of object and/or automatic status change) Module10000Name=Websites -Module10000Desc=Create websites (public) with a WYSIWYG editor. Just setup your web server (Apache, Nginx, ...) to point to the dedicated Dolibarr directory to have it online on the internet with your own domain name. +Module10000Desc=Create websites (public) with a WYSIWYG editor. This is a webmaster or developer oriented CMS (it is better to know HTML and CSS language). Just setup your web server (Apache, Nginx, ...) to point to the dedicated Dolibarr directory to have it online on the internet with your own domain name. Module20000Name=Leave Request Management Module20000Desc=Define and track employee leave requests Module39000Name=Product Lots @@ -841,10 +846,10 @@ Permission1002=Create/modify warehouses Permission1003=Delete warehouses Permission1004=Read stock movements Permission1005=Create/modify stock movements -Permission1101=Read delivery orders -Permission1102=Create/modify delivery orders -Permission1104=Validate delivery orders -Permission1109=Delete delivery orders +Permission1101=Read delivery receipts +Permission1102=Create/modify delivery receipts +Permission1104=Validate delivery receipts +Permission1109=Delete delivery receipts Permission1121=Read supplier proposals Permission1122=Create/modify supplier proposals Permission1123=Validate supplier proposals @@ -873,9 +878,9 @@ Permission1251=Run mass imports of external data into database (data load) Permission1321=Export customer invoices, attributes and payments Permission1322=Reopen a paid bill Permission1421=Export sales orders and attributes -Permission2401=Read actions (events or tasks) linked to his account -Permission2402=Create/modify actions (events or tasks) linked to his account -Permission2403=Delete actions (events or tasks) linked to his account +Permission2401=Read actions (events or tasks) linked to his user account (if owner of event or just assigned to) +Permission2402=Create/modify actions (events or tasks) linked to his user account (if owner of event) +Permission2403=Delete actions (events or tasks) linked to his user account (if owner of event) Permission2411=Read actions (events or tasks) of others Permission2412=Create/modify actions (events or tasks) of others Permission2413=Delete actions (events or tasks) of others @@ -901,6 +906,7 @@ Permission20003=Delete leave requests Permission20004=Read all leave requests (even of user not subordinates) Permission20005=Create/modify leave requests for everybody (even of user not subordinates) Permission20006=Admin leave requests (setup and update balance) +Permission20007=Approve leave requests Permission23001=Read Scheduled job Permission23002=Create/update Scheduled job Permission23003=Delete Scheduled job @@ -915,7 +921,7 @@ Permission50414=Delete operations in ledger Permission50415=Delete all operations by year and journal in ledger Permission50418=Export operations of the ledger Permission50420=Report and export reports (turnover, balance, journals, ledger) -Permission50430=Define and close a fiscal period +Permission50430=Define fiscal periods. Validate transactions and close fiscal periods. Permission50440=Manage chart of accounts, setup of accountancy Permission51001=Read assets Permission51002=Create/Update assets @@ -962,6 +968,7 @@ DictionaryAccountancyJournal=Accounting journals DictionaryEMailTemplates=Email Templates DictionaryUnits=Units DictionaryMeasuringUnits=Measuring Units +DictionarySocialNetworks=Social Networks DictionaryProspectStatus=Prospect status DictionaryHolidayTypes=Types of leave DictionaryOpportunityStatus=Lead status for project/lead @@ -1057,7 +1064,7 @@ BackgroundImageLogin=Background image PermanentLeftSearchForm=Permanent search form on left menu DefaultLanguage=Default language EnableMultilangInterface=Enable multilanguage support -EnableShowLogo=Show logo on left menu +EnableShowLogo=Show the company logo in the menu CompanyInfo=Company/Organization CompanyIds=Company/Organization identities CompanyName=Name @@ -1067,7 +1074,11 @@ CompanyTown=Town CompanyCountry=Country CompanyCurrency=Main currency CompanyObject=Object of the company +IDCountry=ID country Logo=Logo +LogoDesc=Main logo of company. Will be used into generated documents (PDF, ...) +LogoSquarred=Logo (squarred) +LogoSquarredDesc=Must be a squarred icon (width = height). This logo will be used as the favorite icon or other need like for the top menu bar (if not disabled into display setup). DoNotSuggestPaymentMode=Do not suggest NoActiveBankAccountDefined=No active bank account defined OwnerOfBankAccount=Owner of bank account %s @@ -1091,6 +1102,7 @@ Delays_MAIN_DELAY_TRANSACTIONS_TO_CONCILIATE=Pending bank reconciliation Delays_MAIN_DELAY_MEMBERS=Delayed membership fee Delays_MAIN_DELAY_CHEQUES_TO_DEPOSIT=Check deposit not done Delays_MAIN_DELAY_EXPENSEREPORTS=Expense report to approve +Delays_MAIN_DELAY_HOLIDAYS=Leave requests to approve SetupDescription1=Before starting to use Dolibarr some initial parameters must be defined and modules enabled/configured. SetupDescription2=The following two sections are mandatory (the two first entries in the Setup menu): SetupDescription3=%s -> %s
Basic parameters used to customize the default behavior of your application (e.g for country-related features). @@ -1113,7 +1125,7 @@ LogEventDesc=Enable logging for specific security events. Administrators the log AreaForAdminOnly=Setup parameters can be set by administrator users only. SystemInfoDesc=System information is miscellaneous technical information you get in read only mode and visible for administrators only. SystemAreaForAdminOnly=This area is available to administrator users only. Dolibarr user permissions cannot change this restriction. -CompanyFundationDesc=Edit the information of the company/entity. Click on "%s" or "%s" button at the bottom of the page. +CompanyFundationDesc=Edit the information of the company/entity. Click on "%s" button at the bottom of the page. AccountantDesc=If you have an external accountant/bookkeeper, you can edit here its information. AccountantFileNumber=Accountant code DisplayDesc=Parameters affecting the look and behaviour of Dolibarr can be modified here. @@ -1129,7 +1141,7 @@ TriggerAlwaysActive=Triggers in this file are always active, whatever are the ac TriggerActiveAsModuleActive=Triggers in this file are active as module %s is enabled. GeneratedPasswordDesc=Choose the method to be used for auto-generated passwords. DictionaryDesc=Insert all reference data. You can add your values to the default. -ConstDesc=This page allows you to edit (override) parameters not available in other pages. These are mostly reserved parameters for developers/advanced troubleshooting. For a full list of the parameters available see here. +ConstDesc=This page allows you to edit (override) parameters not available in other pages. These are mostly reserved parameters for developers/advanced troubleshooting only. MiscellaneousDesc=All other security related parameters are defined here. LimitsSetup=Limits/Precision setup LimitsDesc=You can define limits, precisions and optimizations used by Dolibarr here @@ -1144,7 +1156,7 @@ NoEventOrNoAuditSetup=No security event has been logged. This is normal if Audit NoEventFoundWithCriteria=No security event has been found for this search criteria. SeeLocalSendMailSetup=See your local sendmail setup BackupDesc=A complete backup of a Dolibarr installation requires two steps. -BackupDesc2=Backup the contents of the "documents" directory (%s) containing all uploaded and generated files. This will also include all the dump files generated in Step 1. +BackupDesc2=Backup the contents of the "documents" directory (%s) containing all uploaded and generated files. This will also include all the dump files generated in Step 1. This operation may last several minutes. BackupDesc3=Backup the structure and contents of your database (%s) into a dump file. For this, you can use the following assistant. BackupDescX=The archived directory should be stored in a secure place. BackupDescY=The generated dump file should be stored in a secure place. @@ -1155,6 +1167,7 @@ RestoreDesc3=Restore the database structure and data from a backup dump file int RestoreMySQL=MySQL import ForcedToByAModule= This rule is forced to %s by an activated module PreviousDumpFiles=Existing backup files +PreviousArchiveFiles=Existing archive files WeekStartOnDay=First day of the week RunningUpdateProcessMayBeRequired=Running the upgrade process seems to be required (Program version %s differs from Database version %s) YouMustRunCommandFromCommandLineAfterLoginToUser=You must run this command from command line after login to a shell with user %s or you must add -W option at end of command line to provide %s password. @@ -1236,6 +1249,7 @@ AskForPreferredShippingMethod=Ask for preferred shipping method for Third Partie FieldEdition=Edition of field %s FillThisOnlyIfRequired=Example: +2 (fill only if timezone offset problems are experienced) GetBarCode=Get barcode +NumberingModules=Numbering models ##### Module password generation PasswordGenerationStandard=Return a password generated according to internal Dolibarr algorithm: 8 characters containing shared numbers and characters in lowercase. PasswordGenerationNone=Do not suggest a generated password. Password must be typed in manually. @@ -1456,6 +1470,13 @@ LDAPFieldSidExample=Example: objectsid LDAPFieldEndLastSubscription=Date of subscription end LDAPFieldTitle=Job position LDAPFieldTitleExample=Example: title +LDAPFieldGroupid=Group id +LDAPFieldGroupidExample=Exemple : gidnumber +LDAPFieldUserid=User id +LDAPFieldUseridExample=Exemple : uidnumber +LDAPFieldHomedirectory=Home directory +LDAPFieldHomedirectoryExample=Exemple : homedirectory +LDAPFieldHomedirectoryprefix=Home directory prefix LDAPSetupNotComplete=LDAP setup not complete (go on others tabs) LDAPNoUserOrPasswordProvidedAccessIsReadOnly=No administrator or password provided. LDAP access will be anonymous and in read only mode. LDAPDescContact=This page allows you to define LDAP attributes name in LDAP tree for each data found on Dolibarr contacts. @@ -1577,6 +1598,7 @@ FCKeditorForProductDetails=WYSIWIG creation/edition of products details lines fo FCKeditorForMailing= WYSIWIG creation/edition for mass eMailings (Tools->eMailing) FCKeditorForUserSignature=WYSIWIG creation/edition of user signature FCKeditorForMail=WYSIWIG creation/edition for all mail (except Tools->eMailing) +FCKeditorForTicket=WYSIWIG creation/edition for tickets ##### Stock ##### StockSetup=Stock module setup IfYouUsePointOfSaleCheckModule=If you use the Point of Sale module (POS) provided by default or an external module, this setup may be ignored by your POS module. Most POS modules are designed by default to create an invoice immediately and decrease stock irrespective of the options here. So if you need or not to have a stock decrease when registering a sale from your POS, check also your POS module setup. @@ -1653,8 +1675,9 @@ CashDesk=Point of Sale CashDeskSetup=Point of Sales module setup CashDeskThirdPartyForSell=Default generic third party to use for sales CashDeskBankAccountForSell=Default account to use to receive cash payments -CashDeskBankAccountForCheque= Default account to use to receive payments by check -CashDeskBankAccountForCB= Default account to use to receive payments by credit cards +CashDeskBankAccountForCheque=Default account to use to receive payments by check +CashDeskBankAccountForCB=Default account to use to receive payments by credit cards +CashDeskBankAccountForSumup=Default bank account to use to receive payments by SumUp CashDeskDoNotDecreaseStock=Disable stock decrease when a sale is done from Point of Sale (if "no", stock decrease is done for each sale done from POS, irrespective of the option set in module Stock). CashDeskIdWareHouse=Force and restrict warehouse to use for stock decrease StockDecreaseForPointOfSaleDisabled=Stock decrease from Point of Sale disabled @@ -1690,10 +1713,11 @@ ChequeReceiptsNumberingModule=Check Receipts Numbering Module MultiCompanySetup=Multi-company module setup ##### Suppliers ##### SuppliersSetup=Vendor module setup -SuppliersCommandModel=Complete template of purchase order (logo...) -SuppliersInvoiceModel=Complete template of vendor invoice (logo...) +SuppliersCommandModel=Complete template of Purchase Order +SuppliersCommandModelMuscadet=Complete template of Purchase Order +SuppliersInvoiceModel=Complete template of Vendor Invoice SuppliersInvoiceNumberingModel=Vendor invoices numbering models -IfSetToYesDontForgetPermission=If set to yes, don't forget to provide permissions to groups or users allowed for the second approval +IfSetToYesDontForgetPermission=If set to a non null value, don't forget to provide permissions to groups or users allowed for the second approval ##### GeoIPMaxmind ##### GeoIPMaxmindSetup=GeoIP Maxmind module setup PathToGeoIPMaxmindCountryDataFile=Path to file containing Maxmind ip to country translation.
Examples:
/usr/local/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoLite2-Country.mmdb @@ -1741,9 +1765,10 @@ ListOfNotificationsPerUser=List of automatic notifications per user* ListOfNotificationsPerUserOrContact=List of possible automatic notifications (on business event) available per user* or per contact** ListOfFixedNotifications=List of automatic fixed notifications GoOntoUserCardToAddMore=Go to the tab "Notifications" of a user to add or remove notifications for users -GoOntoContactCardToAddMore=Go on the tab "Notifications" of a third party to add or remove notifications for contacts/addresses +GoOntoContactCardToAddMore=Go to the tab "Notifications" of a third party to add or remove notifications for contacts/addresses Threshold=Threshold -BackupDumpWizard=Wizard to build the backup file +BackupDumpWizard=Wizard to build the database dump file +BackupZipWizard=Wizard to build the archive of documents directory SomethingMakeInstallFromWebNotPossible=Installation of external module is not possible from the web interface for the following reason: SomethingMakeInstallFromWebNotPossible2=For this reason, process to upgrade described here is a manual process only a privileged user may perform. InstallModuleFromWebHasBeenDisabledByFile=Install of external module from application has been disabled by your administrator. You must ask him to remove the file %s to allow this feature. @@ -1782,6 +1807,8 @@ FixTZ=TimeZone fix FillFixTZOnlyIfRequired=Example: +2 (fill only if problem experienced) ExpectedChecksum=Expected Checksum CurrentChecksum=Current Checksum +ExpectedSize=Expected size +CurrentSize=Current size ForcedConstants=Required constant values MailToSendProposal=Customer proposals MailToSendOrder=Sales orders @@ -1846,8 +1873,10 @@ NothingToSetup=There is no specific setup required for this module. SetToYesIfGroupIsComputationOfOtherGroups=Set this to yes if this group is a computation of other groups EnterCalculationRuleIfPreviousFieldIsYes=Enter calculation rule if previous field was set to Yes (For example 'CODEGRP1+CODEGRP2') SeveralLangugeVariatFound=Several language variants found -COMPANY_AQUARIUM_REMOVE_SPECIAL=Remove special characters +RemoveSpecialChars=Remove special characters COMPANY_AQUARIUM_CLEAN_REGEX=Regex filter to clean value (COMPANY_AQUARIUM_CLEAN_REGEX) +COMPANY_DIGITARIA_CLEAN_REGEX=Regex filter to clean value (COMPANY_DIGITARIA_CLEAN_REGEX) +COMPANY_DIGITARIA_UNIQUE_CODE=Duplicate not allowed GDPRContact=Data Protection Officer (DPO, Data Privacy or GDPR contact) GDPRContactDesc=If you store data about European companies/citizens, you can name the contact who is responsible for the General Data Protection Regulation here HelpOnTooltip=Help text to show on tooltip @@ -1884,8 +1913,8 @@ CodeLastResult=Latest result code NbOfEmailsInInbox=Number of emails in source directory LoadThirdPartyFromName=Load third party searching on %s (load only) LoadThirdPartyFromNameOrCreate=Load third party searching on %s (create if not found) -WithDolTrackingID=Dolibarr Tracking ID found -WithoutDolTrackingID=Dolibarr Tracking ID not found +WithDolTrackingID=Dolibarr Reference found in Message ID +WithoutDolTrackingID=Dolibarr Reference not found in Message ID FormatZip=Zip MainMenuCode=Menu entry code (mainmenu) ECMAutoTree=Show automatic ECM tree @@ -1896,6 +1925,7 @@ ResourceSetup=Configuration of Resource module UseSearchToSelectResource=Use a search form to choose a resource (rather than a drop-down list). DisabledResourceLinkUser=Disable feature to link a resource to users DisabledResourceLinkContact=Disable feature to link a resource to contacts +EnableResourceUsedInEventCheck=Enable feature to check if a resource is in use in an event ConfirmUnactivation=Confirm module reset OnMobileOnly=On small screen (smartphone) only DisableProspectCustomerType=Disable the "Prospect + Customer" third party type (so third party must be Prospect or Customer but can't be both) @@ -1927,6 +1957,8 @@ SmallerThan=Smaller than LargerThan=Larger than IfTrackingIDFoundEventWillBeLinked=Note that If a tracking ID is found into incoming email, the event will be automatically linked to the related objects. WithGMailYouCanCreateADedicatedPassword=With a GMail account, if you enabled the 2 steps validation, it is recommanded to create a dedicated second password for the application instead of using your own account passsword from https://myaccount.google.com/. +EmailCollectorTargetDir=It may be a desired behaviour to move the email into another tag/directory when it was processed successfully. Just set a value here to use this feature. Note that you must also use a read/write login account. +EmailCollectorLoadThirdPartyHelp=You can use this action to use the email content to find and load an existing thirdparty in your database. The found (or created) thirdparty will be used for following actions that need it. In the parameter field you can use for example 'EXTRACT:BODY:Name:\\s([^\\s]*)' if you want to extract the name of the thirdparty from a string 'Name: name to find' found into the body. EndPointFor=End point for %s : %s DeleteEmailCollector=Delete email collector ConfirmDeleteEmailCollector=Are you sure you want to delete this email collector? @@ -1937,3 +1969,5 @@ RESTRICT_ON_IP=Allow access to some host IP only (wildcard not allowed, use spac BaseOnSabeDavVersion=Based on the library SabreDAV version NotAPublicIp=Not a public IP MakeAnonymousPing=Make an anonymous Ping '+1' to the Dolibarr foundation server (done 1 time only after installation) to allow the foundation to count the number of Dolibarr installation. +FeatureNotAvailableWithReceptionModule=Feature not available when module Reception is enabled +EmailTemplate=Template for email diff --git a/htdocs/langs/uz_UZ/agenda.lang b/htdocs/langs/uz_UZ/agenda.lang index 30c2a3d4038..6e5415067f1 100644 --- a/htdocs/langs/uz_UZ/agenda.lang +++ b/htdocs/langs/uz_UZ/agenda.lang @@ -76,6 +76,7 @@ ContractSentByEMail=Contract %s sent by email OrderSentByEMail=Sales order %s sent by email InvoiceSentByEMail=Customer invoice %s sent by email SupplierOrderSentByEMail=Purchase order %s sent by email +ORDER_SUPPLIER_DELETEInDolibarr=Purchase order %s deleted SupplierInvoiceSentByEMail=Vendor invoice %s sent by email ShippingSentByEMail=Shipment %s sent by email ShippingValidated= Shipment %s validated @@ -86,6 +87,11 @@ InvoiceDeleted=Invoice deleted PRODUCT_CREATEInDolibarr=Product %s created PRODUCT_MODIFYInDolibarr=Product %s modified PRODUCT_DELETEInDolibarr=Product %s deleted +HOLIDAY_CREATEInDolibarr=Request for leave %s created +HOLIDAY_MODIFYInDolibarr=Request for leave %s modified +HOLIDAY_APPROVEInDolibarr=Request for leave %s approved +HOLIDAY_VALIDATEDInDolibarr=Request for leave %s validated +HOLIDAY_DELETEInDolibarr=Request for leave %s deleted EXPENSE_REPORT_CREATEInDolibarr=Expense report %s created EXPENSE_REPORT_VALIDATEInDolibarr=Expense report %s validated EXPENSE_REPORT_APPROVEInDolibarr=Expense report %s approved @@ -99,6 +105,14 @@ TICKET_MODIFYInDolibarr=Ticket %s modified TICKET_ASSIGNEDInDolibarr=Ticket %s assigned TICKET_CLOSEInDolibarr=Ticket %s closed TICKET_DELETEInDolibarr=Ticket %s deleted +BOM_VALIDATEInDolibarr=BOM validated +BOM_UNVALIDATEInDolibarr=BOM unvalidated +BOM_CLOSEInDolibarr=BOM disabled +BOM_REOPENInDolibarr=BOM reopen +BOM_DELETEInDolibarr=BOM deleted +MRP_MO_VALIDATEInDolibarr=MO validated +MRP_MO_PRODUCEDInDolibarr=MO produced +MRP_MO_DELETEInDolibarr=MO deleted ##### End agenda events ##### AgendaModelModule=Document templates for event DateActionStart=Start date diff --git a/htdocs/langs/uz_UZ/bills.lang b/htdocs/langs/uz_UZ/bills.lang index 53535e58b46..7ce06448be4 100644 --- a/htdocs/langs/uz_UZ/bills.lang +++ b/htdocs/langs/uz_UZ/bills.lang @@ -61,7 +61,7 @@ Payment=Payment PaymentBack=Payment back CustomerInvoicePaymentBack=Payment back Payments=Payments -PaymentsBack=Payments back +PaymentsBack=Refunds paymentInInvoiceCurrency=in invoices currency PaidBack=Paid back DeletePayment=Delete payment @@ -78,7 +78,7 @@ ReceivedCustomersPaymentsToValid=Received customers payments to validate PaymentsReportsForYear=Payments reports for %s PaymentsReports=Payments reports PaymentsAlreadyDone=Payments already done -PaymentsBackAlreadyDone=Payments back already done +PaymentsBackAlreadyDone=Refunds already done PaymentRule=Payment rule PaymentMode=Payment Type PaymentTypeDC=Debit/Credit Card @@ -151,7 +151,7 @@ ErrorBillNotFound=Invoice %s does not exist ErrorInvoiceAlreadyReplaced=Error, you tried to validate an invoice to replace invoice %s. But this one has already been replaced by invoice %s. ErrorDiscountAlreadyUsed=Error, discount already used ErrorInvoiceAvoirMustBeNegative=Error, correct invoice must have a negative amount -ErrorInvoiceOfThisTypeMustBePositive=Error, this type of invoice must have a positive amount +ErrorInvoiceOfThisTypeMustBePositive=Error, this type of invoice must have an amount excluding tax positive (or null) ErrorCantCancelIfReplacementInvoiceNotValidated=Error, can't cancel an invoice that has been replaced by another invoice that is still in draft status ErrorThisPartOrAnotherIsAlreadyUsedSoDiscountSerieCantBeRemoved=This part or another is already used so discount series cannot be removed. BillFrom=From @@ -175,6 +175,7 @@ DraftBills=Draft invoices CustomersDraftInvoices=Customer draft invoices SuppliersDraftInvoices=Vendor draft invoices Unpaid=Unpaid +ErrorNoPaymentDefined=Error No payment defined ConfirmDeleteBill=Are you sure you want to delete this invoice? ConfirmValidateBill=Are you sure you want to validate this invoice with reference %s? ConfirmUnvalidateBill=Are you sure you want to change invoice %s to draft status? @@ -295,7 +296,8 @@ AddGlobalDiscount=Create absolute discount EditGlobalDiscounts=Edit absolute discounts AddCreditNote=Create credit note ShowDiscount=Show discount -ShowReduc=Show the deduction +ShowReduc=Show the discount +ShowSourceInvoice=Show the source invoice RelativeDiscount=Relative discount GlobalDiscount=Global discount CreditNote=Credit note @@ -332,6 +334,8 @@ InvoiceDateCreation=Invoice creation date InvoiceStatus=Invoice status InvoiceNote=Invoice note InvoicePaid=Invoice paid +InvoicePaidCompletely=Paid completely +InvoicePaidCompletelyHelp=Invoice that are paid completely. This excludes invoices that are paid partially. To get list of all 'Closed' or non 'Closed' invoices, prefer to use a filter on the invoice status. OrderBilled=Order billed DonationPaid=Donation paid PaymentNumber=Payment number @@ -412,7 +416,7 @@ PaymentConditionShort14D=14 days PaymentCondition14D=14 days PaymentConditionShort14DENDMONTH=14 days of month-end PaymentCondition14DENDMONTH=Within 14 days following the end of the month -FixAmount=Fixed amount +FixAmount=Fixed amount - 1 line with label '%s' VarAmount=Variable amount (%% tot.) VarAmountOneLine=Variable amount (%% tot.) - 1 line with label '%s' # PaymentType @@ -496,9 +500,9 @@ CantRemovePaymentWithOneInvoicePaid=Can't remove payment since there is at least ExpectedToPay=Expected payment CantRemoveConciliatedPayment=Can't remove reconciled payment PayedByThisPayment=Paid by this payment -ClosePaidInvoicesAutomatically=Classify "Paid" all standard, down-payment or replacement invoices paid entirely. -ClosePaidCreditNotesAutomatically=Classify "Paid" all credit notes entirely paid back. -ClosePaidContributionsAutomatically=Classify "Paid" all social or fiscal contributions paid entirely. +ClosePaidInvoicesAutomatically=Classify automatically all standard, down payment or replacement invoices as "Paid" when payment is done entirely. +ClosePaidCreditNotesAutomatically=Classify automatically all credit notes as "Paid" when refund is done entirely. +ClosePaidContributionsAutomatically=Classify automatically all social or fiscal contributions as "Paid" when payment is done entirely. AllCompletelyPayedInvoiceWillBeClosed=All invoices with no remainder to pay will be automatically closed with status "Paid". ToMakePayment=Pay ToMakePaymentBack=Pay back @@ -508,7 +512,7 @@ RevenueStamp=Revenue stamp YouMustCreateInvoiceFromThird=This option is only available when creating an invoice from tab "Customer" of third party YouMustCreateInvoiceFromSupplierThird=This option is only available when creating an invoice from tab "Vendor" of third party YouMustCreateStandardInvoiceFirstDesc=You have to create a standard invoice first and convert it to "template" to create a new template invoice -PDFCrabeDescription=Invoice PDF template Crabe. A complete invoice template (recommended Template) +PDFCrabeDescription=Invoice PDF template Crabe. A complete invoice template PDFSpongeDescription=Invoice PDF template Sponge. A complete invoice template PDFCrevetteDescription=Invoice PDF template Crevette. A complete invoice template for situation invoices TerreNumRefModelDesc1=Return number with format %syymm-nnnn for standard invoices and %syymm-nnnn for credit notes where yy is year, mm is month and nnnn is a sequence with no break and no return to 0 diff --git a/htdocs/langs/uz_UZ/boxes.lang b/htdocs/langs/uz_UZ/boxes.lang index 59f89892e17..8fe1f84b149 100644 --- a/htdocs/langs/uz_UZ/boxes.lang +++ b/htdocs/langs/uz_UZ/boxes.lang @@ -19,6 +19,7 @@ BoxLastContacts=Latest contacts/addresses BoxLastMembers=Latest members BoxFicheInter=Latest interventions BoxCurrentAccounts=Open accounts balance +BoxTitleMemberNextBirthdays=Birthdays of this month (members) BoxTitleLastRssInfos=Latest %s news from %s BoxTitleLastProducts=Products/Services: last %s modified BoxTitleProductsAlertStock=Products: stock alert @@ -34,6 +35,7 @@ BoxTitleLastFicheInter=Latest %s modified interventions BoxTitleOldestUnpaidCustomerBills=Customer Invoices: oldest %s unpaid BoxTitleOldestUnpaidSupplierBills=Vendor Invoices: oldest %s unpaid BoxTitleCurrentAccounts=Open Accounts: balances +BoxTitleSupplierOrdersAwaitingReception=Supplier orders awaiting reception BoxTitleLastModifiedContacts=Contacts/Addresses: last %s modified BoxMyLastBookmarks=Bookmarks: latest %s BoxOldestExpiredServices=Oldest active expired services @@ -42,6 +44,8 @@ BoxTitleLastActionsToDo=Latest %s actions to do BoxTitleLastContracts=Latest %s modified contracts BoxTitleLastModifiedDonations=Latest %s modified donations BoxTitleLastModifiedExpenses=Latest %s modified expense reports +BoxTitleLatestModifiedBoms=Latest %s modified BOMs +BoxTitleLatestModifiedMos=Latest %s modified Manufacturing Orders BoxGlobalActivity=Global activity (invoices, proposals, orders) BoxGoodCustomers=Good customers BoxTitleGoodCustomers=%s Good customers @@ -64,6 +68,7 @@ NoContractedProducts=No products/services contracted NoRecordedContracts=No recorded contracts NoRecordedInterventions=No recorded interventions BoxLatestSupplierOrders=Latest purchase orders +BoxLatestSupplierOrdersAwaitingReception=Latest Purchase Orders (with a pending reception) NoSupplierOrder=No recorded purchase order BoxCustomersInvoicesPerMonth=Customer Invoices per month BoxSuppliersInvoicesPerMonth=Vendor Invoices per month @@ -84,4 +89,14 @@ ForProposals=Proposals LastXMonthRolling=The latest %s month rolling ChooseBoxToAdd=Add widget to your dashboard BoxAdded=Widget was added in your dashboard -BoxTitleUserBirthdaysOfMonth=Birthdays of this month +BoxTitleUserBirthdaysOfMonth=Birthdays of this month (users) +BoxLastManualEntries=Last manual entries in accountancy +BoxTitleLastManualEntries=%s latest manual entries +NoRecordedManualEntries=No manual entries record in accountancy +BoxSuspenseAccount=Count accountancy operation with suspense account +BoxTitleSuspenseAccount=Number of unallocated lines +NumberOfLinesInSuspenseAccount=Number of line in suspense account +SuspenseAccountNotDefined=Suspense account isn't defined +BoxLastCustomerShipments=Last customer shipments +BoxTitleLastCustomerShipments=Latest %s customer shipments +NoRecordedShipments=No recorded customer shipment diff --git a/htdocs/langs/uz_UZ/cashdesk.lang b/htdocs/langs/uz_UZ/cashdesk.lang index 33ea50dfb0f..964bd7c436c 100644 --- a/htdocs/langs/uz_UZ/cashdesk.lang +++ b/htdocs/langs/uz_UZ/cashdesk.lang @@ -69,9 +69,15 @@ Terminal=Terminal NumberOfTerminals=Number of Terminals TerminalSelect=Select terminal you want to use: POSTicket=POS Ticket +POSTerminal=POS Terminal +POSModule=POS Module BasicPhoneLayout=Use basic layout for phones SetupOfTerminalNotComplete=Setup of terminal %s is not complete DirectPayment=Direct payment DirectPaymentButton=Direct cash payment button InvoiceIsAlreadyValidated=Invoice is already validated NoLinesToBill=No lines to bill +CustomReceipt=Custom Receipt +ReceiptName=Receipt Name +ProductSupplements=Product Supplements +SupplementCategory=Supplement category diff --git a/htdocs/langs/uz_UZ/categories.lang b/htdocs/langs/uz_UZ/categories.lang index a6c3ffa01b0..7207bbacc38 100644 --- a/htdocs/langs/uz_UZ/categories.lang +++ b/htdocs/langs/uz_UZ/categories.lang @@ -62,6 +62,7 @@ ContactCategoriesShort=Contacts tags/categories AccountsCategoriesShort=Accounts tags/categories ProjectsCategoriesShort=Projects tags/categories UsersCategoriesShort=Users tags/categories +StockCategoriesShort=Warehouse tags/categories ThisCategoryHasNoProduct=This category does not contain any product. ThisCategoryHasNoSupplier=This category does not contain any vendor. ThisCategoryHasNoCustomer=This category does not contain any customer. @@ -88,3 +89,6 @@ AddProductServiceIntoCategory=Add the following product/service ShowCategory=Show tag/category ByDefaultInList=By default in list ChooseCategory=Choose category +StocksCategoriesArea=Warehouses Categories Area +ActionCommCategoriesArea=Events Categories Area +UseOrOperatorForCategories=Use or operator for categories diff --git a/htdocs/langs/uz_UZ/commercial.lang b/htdocs/langs/uz_UZ/commercial.lang index 96b8abbb937..10c536e0d48 100644 --- a/htdocs/langs/uz_UZ/commercial.lang +++ b/htdocs/langs/uz_UZ/commercial.lang @@ -1,6 +1,6 @@ # Dolibarr language file - Source file is en_US - commercial -Commercial=Commercial -CommercialArea=Commercial area +Commercial=Commerce +CommercialArea=Commerce area Customer=Customer Customers=Customers Prospect=Prospect @@ -59,7 +59,7 @@ ActionAC_FAC=Send customer invoice by mail ActionAC_REL=Send customer invoice by mail (reminder) ActionAC_CLO=Close ActionAC_EMAILING=Send mass email -ActionAC_COM=Send customer order by mail +ActionAC_COM=Send sales order by mail ActionAC_SHIP=Send shipping by mail ActionAC_SUP_ORD=Send purchase order by mail ActionAC_SUP_INV=Send vendor invoice by mail diff --git a/htdocs/langs/uz_UZ/companies.lang b/htdocs/langs/uz_UZ/companies.lang index 8235c74ddda..c569a48c84a 100644 --- a/htdocs/langs/uz_UZ/companies.lang +++ b/htdocs/langs/uz_UZ/companies.lang @@ -57,6 +57,7 @@ NatureOfThirdParty=Nature of Third party NatureOfContact=Nature of Contact Address=Address State=State/Province +StateCode=State/Province code StateShort=State Region=Region Region-State=Region - State @@ -96,8 +97,6 @@ LocalTax1IsNotUsedES= RE is not used LocalTax2IsUsed=Use third tax LocalTax2IsUsedES= IRPF is used LocalTax2IsNotUsedES= IRPF is not used -LocalTax1ES=RE -LocalTax2ES=IRPF WrongCustomerCode=Customer code invalid WrongSupplierCode=Vendor code invalid CustomerCodeModel=Customer code model @@ -248,6 +247,12 @@ ProfId3US=- ProfId4US=- ProfId5US=- ProfId6US=- +ProfId1RO=Prof Id 1 (CUI) +ProfId2RO=Prof Id 2 (Nr. Înmatriculare) +ProfId3RO=Prof Id 3 (CAEN) +ProfId4RO=- +ProfId5RO=Prof Id 5 (EUID) +ProfId6RO=- ProfId1RU=Prof Id 1 (OGRN) ProfId2RU=Prof Id 2 (INN) ProfId3RU=Prof Id 3 (KPP) @@ -300,6 +305,7 @@ FromContactName=Name: NoContactDefinedForThirdParty=No contact defined for this third party NoContactDefined=No contact defined DefaultContact=Default contact/address +ContactByDefaultFor=Default contact/address for AddThirdParty=Create third party DeleteACompany=Delete a company PersonalInformations=Personal data @@ -339,7 +345,7 @@ MyContacts=My contacts Capital=Capital CapitalOf=Capital of %s EditCompany=Edit company -ThisUserIsNot=This user is not a prospect, customer nor vendor +ThisUserIsNot=This user is not a prospect, customer or vendor VATIntraCheck=Check VATIntraCheckDesc=The VAT ID must include the country prefix. The link %s uses the European VAT checker service (VIES) which requires internet access from the Dolibarr server. VATIntraCheckURL=http://ec.europa.eu/taxation_customs/vies/vieshome.do @@ -406,6 +412,13 @@ AllocateCommercial=Assigned to sales representative Organization=Organization FiscalYearInformation=Fiscal Year FiscalMonthStart=Starting month of the fiscal year +SocialNetworksInformation=Social networks +SocialNetworksFacebookURL=Facebook URL +SocialNetworksTwitterURL=Twitter URL +SocialNetworksLinkedinURL=Linkedin URL +SocialNetworksInstagramURL=Instagram URL +SocialNetworksYoutubeURL=Youtube URL +SocialNetworksGithubURL=Github URL YouMustAssignUserMailFirst=You must create an email for this user prior to being able to add an email notification. YouMustCreateContactFirst=To be able to add email notifications, you must first define contacts with valid emails for the third party ListSuppliersShort=List of Vendors @@ -439,5 +452,6 @@ PaymentTypeCustomer=Payment Type - Customer PaymentTermsCustomer=Payment Terms - Customer PaymentTypeSupplier=Payment Type - Vendor PaymentTermsSupplier=Payment Term - Vendor +PaymentTypeBoth=Payment Type - Customer and Vendor MulticurrencyUsed=Use Multicurrency MulticurrencyCurrency=Currency diff --git a/htdocs/langs/uz_UZ/compta.lang b/htdocs/langs/uz_UZ/compta.lang index 3f175b8b782..1de030a1905 100644 --- a/htdocs/langs/uz_UZ/compta.lang +++ b/htdocs/langs/uz_UZ/compta.lang @@ -63,7 +63,7 @@ LT2SupplierES=IRPF purchases LT2CustomerIN=SGST sales LT2SupplierIN=SGST purchases VATCollected=VAT collected -ToPay=To pay +StatusToPay=To pay SpecialExpensesArea=Area for all special payments SocialContribution=Social or fiscal tax SocialContributions=Social or fiscal taxes @@ -112,7 +112,7 @@ ShowVatPayment=Show VAT payment TotalToPay=Total to pay BalanceVisibilityDependsOnSortAndFilters=Balance is visible in this list only if table is sorted ascending on %s and filtered for 1 bank account CustomerAccountancyCode=Customer accounting code -SupplierAccountancyCode=vendor accounting code +SupplierAccountancyCode=Vendor accounting code CustomerAccountancyCodeShort=Cust. account. code SupplierAccountancyCodeShort=Sup. account. code AccountNumber=Account number @@ -254,3 +254,4 @@ ByVatRate=By sale tax rate TurnoverbyVatrate=Turnover invoiced by sale tax rate TurnoverCollectedbyVatrate=Turnover collected by sale tax rate PurchasebyVatrate=Purchase by sale tax rate +LabelToShow=Short label diff --git a/htdocs/langs/uz_UZ/deliveries.lang b/htdocs/langs/uz_UZ/deliveries.lang index 03eba3d636b..1f48c01de75 100644 --- a/htdocs/langs/uz_UZ/deliveries.lang +++ b/htdocs/langs/uz_UZ/deliveries.lang @@ -2,7 +2,7 @@ Delivery=Delivery DeliveryRef=Ref Delivery DeliveryCard=Receipt card -DeliveryOrder=Delivery order +DeliveryOrder=Delivery receipt DeliveryDate=Delivery date CreateDeliveryOrder=Generate delivery receipt DeliveryStateSaved=Delivery state saved @@ -18,13 +18,14 @@ StatusDeliveryCanceled=Canceled StatusDeliveryDraft=Draft StatusDeliveryValidated=Received # merou PDF model -NameAndSignature=Name and Signature : +NameAndSignature=Name and Signature: ToAndDate=To___________________________________ on ____/_____/__________ GoodStatusDeclaration=Have received the goods above in good condition, -Deliverer=Deliverer : +Deliverer=Deliverer: Sender=Sender Recipient=Recipient ErrorStockIsNotEnough=There's not enough stock Shippable=Shippable NonShippable=Not Shippable ShowReceiving=Show delivery receipt +NonExistentOrder=Nonexistent order diff --git a/htdocs/langs/uz_UZ/errors.lang b/htdocs/langs/uz_UZ/errors.lang index 0c07b2eafc4..4edca737c66 100644 --- a/htdocs/langs/uz_UZ/errors.lang +++ b/htdocs/langs/uz_UZ/errors.lang @@ -117,7 +117,8 @@ ErrorLoginDoesNotExists=User with login %s could not be found. ErrorLoginHasNoEmail=This user has no email address. Process aborted. ErrorBadValueForCode=Bad value for security code. Try again with new value... ErrorBothFieldCantBeNegative=Fields %s and %s can't be both negative -ErrorFieldCantBeNegativeOnInvoice=Field %s cannot be negative on this type of invoice. If you want to add a discount line, just create the discount first with link %s on screen and apply it to the invoice. You can also ask your admin to set option FACTURE_ENABLE_NEGATIVE_LINES to 1 to allow the old behaviour. +ErrorFieldCantBeNegativeOnInvoice=Field %s cannot be negative on this type of invoice. If you need to add a discount line, just create the discount first (from field '%s' in thirdparty card) and apply it to the invoice. You can also ask your admin to set option FACTURE_ENABLE_NEGATIVE_LINES to 1 to allow the old behaviour. +ErrorLinesCantBeNegativeOnDeposits=Lines can't be negative in a deposit. You will face problems when you will need to consume the deposit in final invoice if you do so. ErrorQtyForCustomerInvoiceCantBeNegative=Quantity for line into customer invoices can't be negative ErrorWebServerUserHasNotPermission=User account %s used to execute web server has no permission for that ErrorNoActivatedBarcode=No barcode type activated @@ -196,6 +197,7 @@ ErrorPhpMailDelivery=Check that you don't use a too high number of recipients an ErrorUserNotAssignedToTask=User must be assigned to task to be able to enter time consumed. ErrorTaskAlreadyAssigned=Task already assigned to user ErrorModuleFileSeemsToHaveAWrongFormat=The module package seems to have a wrong format. +ErrorModuleFileSeemsToHaveAWrongFormat2=At least one mandatory directory must exists into zip of module: %s or %s ErrorFilenameDosNotMatchDolibarrPackageRules=The name of the module package (%s) does not match expected name syntax: %s ErrorDuplicateTrigger=Error, duplicate trigger name %s. Already loaded from %s. ErrorNoWarehouseDefined=Error, no warehouses defined. @@ -219,6 +221,12 @@ ErrorURLMustStartWithHttp=URL %s must start with http:// or https:// ErrorNewRefIsAlreadyUsed=Error, the new reference is already used ErrorDeletePaymentLinkedToAClosedInvoiceNotPossible=Error, delete payment linked to a closed invoice is not possible. ErrorSearchCriteriaTooSmall=Search criteria too small. +ErrorObjectMustHaveStatusActiveToBeDisabled=Objects must have status 'Active' to be disabled +ErrorObjectMustHaveStatusDraftOrDisabledToBeActivated=Objects must have status 'Draft' or 'Disabled' to be enabled +ErrorNoFieldWithAttributeShowoncombobox=No fields has property 'showoncombobox' into definition of object '%s'. No way to show the combolist. +ErrorFieldRequiredForProduct=Field '%s' is required for product %s +ProblemIsInSetupOfTerminal=Problem is in setup of terminal %s. +ErrorAddAtLeastOneLineFirst=Add at least one line first # Warnings WarningParamUploadMaxFileSizeHigherThanPostMaxSize=Your PHP parameter upload_max_filesize (%s) is higher than PHP parameter post_max_size (%s). This is not a consistent setup. WarningPasswordSetWithNoAccount=A password was set for this member. However, no user account was created. So this password is stored but can't be used to login to Dolibarr. It may be used by an external module/interface but if you don't need to define any login nor password for a member, you can disable option "Manage a login for each member" from Member module setup. If you need to manage a login but don't need any password, you can keep this field empty to avoid this warning. Note: Email can also be used as a login if the member is linked to a user. @@ -244,3 +252,4 @@ WarningAnEntryAlreadyExistForTransKey=An entry already exists for the translatio WarningNumberOfRecipientIsRestrictedInMassAction=Warning, number of different recipient is limited to %s when using the mass actions on lists WarningDateOfLineMustBeInExpenseReportRange=Warning, the date of line is not in the range of the expense report WarningProjectClosed=Project is closed. You must re-open it first. +WarningSomeBankTransactionByChequeWereRemovedAfter=Some bank transaction were removed after that the receipt including them were generated. So nb of cheques and total of receipt may differ from number and total in list. diff --git a/htdocs/langs/uz_UZ/holiday.lang b/htdocs/langs/uz_UZ/holiday.lang index 9aafa73550e..82de49f9c5f 100644 --- a/htdocs/langs/uz_UZ/holiday.lang +++ b/htdocs/langs/uz_UZ/holiday.lang @@ -8,7 +8,6 @@ NotActiveModCP=You must enable the module Leave to view this page. AddCP=Make a leave request DateDebCP=Start date DateFinCP=End date -DateCreateCP=Creation date DraftCP=Draft ToReviewCP=Awaiting approval ApprovedCP=Approved @@ -18,6 +17,7 @@ ValidatorCP=Approbator ListeCP=List of leave LeaveId=Leave ID ReviewedByCP=Will be approved by +UserID=User ID UserForApprovalID=User for approval ID UserForApprovalFirstname=First name of approval user UserForApprovalLastname=Last name of approval user @@ -39,8 +39,10 @@ TypeOfLeaveId=Type of leave ID TypeOfLeaveCode=Type of leave code TypeOfLeaveLabel=Type of leave label NbUseDaysCP=Number of days of vacation consumed +NbUseDaysCPHelp=The calculation takes into account the non working days and the holidays defined in the dictionary. NbUseDaysCPShort=Days consumed NbUseDaysCPShortInMonth=Days consumed in month +DayIsANonWorkingDay=%s is a non working day DateStartInMonth=Start date in month DateEndInMonth=End date in month EditCP=Edit @@ -128,3 +130,4 @@ TemplatePDFHolidays=Template for leave requests PDF FreeLegalTextOnHolidays=Free text on PDF WatermarkOnDraftHolidayCards=Watermarks on draft leave requests HolidaysToApprove=Holidays to approve +NobodyHasPermissionToValidateHolidays=Nobody has permission to validate holidays diff --git a/htdocs/langs/uz_UZ/install.lang b/htdocs/langs/uz_UZ/install.lang index 2fe7dc8c038..1b173656a47 100644 --- a/htdocs/langs/uz_UZ/install.lang +++ b/htdocs/langs/uz_UZ/install.lang @@ -13,16 +13,20 @@ PHPSupportPOSTGETOk=This PHP supports variables POST and GET. PHPSupportPOSTGETKo=It's possible your PHP setup does not support variables POST and/or GET. Check the parameter variables_order in php.ini. PHPSupportGD=This PHP supports GD graphical functions. PHPSupportCurl=This PHP supports Curl. +PHPSupportCalendar=This PHP supports calendars extensions. PHPSupportUTF8=This PHP supports UTF8 functions. PHPSupportIntl=This PHP supports Intl functions. +PHPSupport=This PHP supports %s functions. PHPMemoryOK=Your PHP max session memory is set to %s. This should be enough. PHPMemoryTooLow=Your PHP max session memory is set to %s bytes. This is too low. Change your php.ini to set memory_limit parameter to at least %s bytes. Recheck=Click here for a more detailed test ErrorPHPDoesNotSupportSessions=Your PHP installation does not support sessions. This feature is required to allow Dolibarr to work. Check your PHP setup and permissions of the sessions directory. ErrorPHPDoesNotSupportGD=Your PHP installation does not support GD graphical functions. No graphs will be available. ErrorPHPDoesNotSupportCurl=Your PHP installation does not support Curl. +ErrorPHPDoesNotSupportCalendar=Your PHP installation does not support php calendar extensions. ErrorPHPDoesNotSupportUTF8=Your PHP installation does not support UTF8 functions. Dolibarr cannot work correctly. Resolve this before installing Dolibarr. ErrorPHPDoesNotSupportIntl=Your PHP installation does not support Intl functions. +ErrorPHPDoesNotSupport=Your PHP installation does not support %s functions. ErrorDirDoesNotExists=Directory %s does not exist. ErrorGoBackAndCorrectParameters=Go back and check/correct the parameters. ErrorWrongValueForParameter=You may have typed a wrong value for parameter '%s'. @@ -203,6 +207,7 @@ MigrationRemiseExceptEntity=Update entity field value of llx_societe_remise_exce MigrationUserRightsEntity=Update entity field value of llx_user_rights MigrationUserGroupRightsEntity=Update entity field value of llx_usergroup_rights MigrationUserPhotoPath=Migration of photo paths for users +MigrationFieldsSocialNetworks=Migration of users fields social networks (%s) MigrationReloadModule=Reload module %s MigrationResetBlockedLog=Reset module BlockedLog for v7 algorithm ShowNotAvailableOptions=Show unavailable options diff --git a/htdocs/langs/uz_UZ/main.lang b/htdocs/langs/uz_UZ/main.lang index 48c6e04680a..969dfce4084 100644 --- a/htdocs/langs/uz_UZ/main.lang +++ b/htdocs/langs/uz_UZ/main.lang @@ -114,6 +114,7 @@ InformationToHelpDiagnose=This information can be useful for diagnostic purposes MoreInformation=More information TechnicalInformation=Technical information TechnicalID=Technical ID +LineID=Line ID NotePublic=Note (public) NotePrivate=Note (private) PrecisionUnitIsLimitedToXDecimals=Dolibarr was setup to limit precision of unit prices to %s decimals. @@ -169,6 +170,8 @@ ToValidate=To validate NotValidated=Not validated Save=Save SaveAs=Save As +SaveAndStay=Save and stay +SaveAndNew=Save and new TestConnection=Test connection ToClone=Clone ConfirmClone=Choose data you want to clone: @@ -182,6 +185,7 @@ Hide=Hide ShowCardHere=Show card Search=Search SearchOf=Search +SearchMenuShortCut=Ctrl + shift + f Valid=Valid Approve=Approve Disapprove=Disapprove @@ -412,6 +416,7 @@ DefaultTaxRate=Default tax rate Average=Average Sum=Sum Delta=Delta +StatusToPay=To pay RemainToPay=Remain to pay Module=Module/Application Modules=Modules/Applications @@ -466,7 +471,7 @@ TotalDuration=Total duration Summary=Summary DolibarrStateBoard=Database Statistics DolibarrWorkBoard=Open Items -NoOpenedElementToProcess=No opened element to process +NoOpenedElementToProcess=No open element to process Available=Available NotYetAvailable=Not yet available NotAvailable=Not available @@ -474,7 +479,9 @@ Categories=Tags/categories Category=Tag/category By=By From=From +FromLocation=From to=to +To=to and=and or=or Other=Other @@ -734,7 +741,7 @@ NotSupported=Not supported RequiredField=Required field Result=Result ToTest=Test -ValidateBefore=Card must be validated before using this feature +ValidateBefore=Item must be validated before using this feature Visibility=Visibility Totalizable=Totalizable TotalizableDesc=This field is totalizable in list @@ -824,6 +831,7 @@ Mandatory=Mandatory Hello=Hello GoodBye=GoodBye Sincerely=Sincerely +ConfirmDeleteObject=Are you sure you want to delete this object? DeleteLine=Delete line ConfirmDeleteLine=Are you sure you want to delete this line? NoPDFAvailableForDocGenAmongChecked=No PDF were available for the document generation among checked record @@ -840,6 +848,7 @@ Progress=Progress ProgressShort=Progr. FrontOffice=Front office BackOffice=Back office +Submit=Submit View=View Export=Export Exports=Exports @@ -990,3 +999,20 @@ GlobalOpenedElemView=Global view NoArticlesFoundForTheKeyword=No article found for the keyword '%s' NoArticlesFoundForTheCategory=No article found for the category ToAcceptRefuse=To accept | refuse +ContactDefault_agenda=Event +ContactDefault_commande=Order +ContactDefault_contrat=Contract +ContactDefault_facture=Invoice +ContactDefault_fichinter=Intervention +ContactDefault_invoice_supplier=Supplier Invoice +ContactDefault_order_supplier=Purchase Order +ContactDefault_project=Project +ContactDefault_project_task=Task +ContactDefault_propal=Proposal +ContactDefault_supplier_proposal=Supplier Proposal +ContactDefault_ticketsup=Ticket +ContactAddedAutomatically=Contact added from contact thirdparty roles +More=More +ShowDetails=Show details +CustomReports=Custom reports +SelectYourGraphOptionsFirst=Select your graph options to build a graph diff --git a/htdocs/langs/uz_UZ/opensurvey.lang b/htdocs/langs/uz_UZ/opensurvey.lang index 76684955e56..7d26151fa16 100644 --- a/htdocs/langs/uz_UZ/opensurvey.lang +++ b/htdocs/langs/uz_UZ/opensurvey.lang @@ -1,7 +1,7 @@ # Dolibarr language file - Source file is en_US - opensurvey Survey=Poll Surveys=Polls -OrganizeYourMeetingEasily=Organize your meetings and polls easily. First select type of poll... +OrganizeYourMeetingEasily=Organize your meetings and polls easily. First select the type of poll... NewSurvey=New poll OpenSurveyArea=Polls area AddACommentForPoll=You can add a comment into poll... @@ -11,7 +11,7 @@ PollTitle=Poll title ToReceiveEMailForEachVote=Receive an email for each vote TypeDate=Type date TypeClassic=Type standard -OpenSurveyStep2=Select your dates amoung the free days (grey). The selected days are green. You can unselect a day previously selected by clicking again on it +OpenSurveyStep2=Select your dates among the free days (grey). The selected days are green. You can unselect a day previously selected by clicking again on it RemoveAllDays=Remove all days CopyHoursOfFirstDay=Copy hours of first day RemoveAllHours=Remove all hours @@ -35,7 +35,7 @@ TitleChoice=Choice label ExportSpreadsheet=Export result spreadsheet ExpireDate=Limit date NbOfSurveys=Number of polls -NbOfVoters=Nb of voters +NbOfVoters=No. of voters SurveyResults=Results PollAdminDesc=You are allowed to change all vote lines of this poll with button "Edit". You can, as well, remove a column or a line with %s. You can also add a new column with %s. 5MoreChoices=5 more choices @@ -49,7 +49,7 @@ votes=vote(s) NoCommentYet=No comments have been posted for this poll yet CanComment=Voters can comment in the poll CanSeeOthersVote=Voters can see other people's vote -SelectDayDesc=For each selected day, you can choose, or not, meeting hours in the following format :
- empty,
- "8h", "8H" or "8:00" to give a meeting's start hour,
- "8-11", "8h-11h", "8H-11H" or "8:00-11:00" to give a meeting's start and end hour,
- "8h15-11h15", "8H15-11H15" or "8:15-11:15" for the same thing but with minutes. +SelectDayDesc=For each selected day, you can choose, or not, meeting hours in the following format:
- empty,
- "8h", "8H" or "8:00" to give a meeting's start hour,
- "8-11", "8h-11h", "8H-11H" or "8:00-11:00" to give a meeting's start and end hour,
- "8h15-11h15", "8H15-11H15" or "8:15-11:15" for the same thing but with minutes. BackToCurrentMonth=Back to current month ErrorOpenSurveyFillFirstSection=You haven't filled the first section of the poll creation ErrorOpenSurveyOneChoice=Enter at least one choice diff --git a/htdocs/langs/uz_UZ/orders.lang b/htdocs/langs/uz_UZ/orders.lang index ad895845488..503955cf5f0 100644 --- a/htdocs/langs/uz_UZ/orders.lang +++ b/htdocs/langs/uz_UZ/orders.lang @@ -11,6 +11,7 @@ OrderDate=Order date OrderDateShort=Order date OrderToProcess=Order to process NewOrder=New order +NewOrderSupplier=New Purchase Order ToOrder=Make order MakeOrder=Make order SupplierOrder=Purchase order @@ -25,6 +26,8 @@ OrdersToBill=Sales orders delivered OrdersInProcess=Sales orders in process OrdersToProcess=Sales orders to process SuppliersOrdersToProcess=Purchase orders to process +SuppliersOrdersAwaitingReception=Purchase orders awaiting reception +AwaitingReception=Awaiting reception StatusOrderCanceledShort=Canceled StatusOrderDraftShort=Draft StatusOrderValidatedShort=Validated @@ -37,7 +40,6 @@ StatusOrderDeliveredShort=Delivered StatusOrderToBillShort=Delivered StatusOrderApprovedShort=Approved StatusOrderRefusedShort=Refused -StatusOrderBilledShort=Billed StatusOrderToProcessShort=To process StatusOrderReceivedPartiallyShort=Partially received StatusOrderReceivedAllShort=Products received @@ -50,7 +52,6 @@ StatusOrderProcessed=Processed StatusOrderToBill=Delivered StatusOrderApproved=Approved StatusOrderRefused=Refused -StatusOrderBilled=Billed StatusOrderReceivedPartially=Partially received StatusOrderReceivedAll=All products received ShippingExist=A shipment exists @@ -68,8 +69,9 @@ ValidateOrder=Validate order UnvalidateOrder=Unvalidate order DeleteOrder=Delete order CancelOrder=Cancel order -OrderReopened= Order %s Reopened +OrderReopened= Order %s re-open AddOrder=Create order +AddPurchaseOrder=Create purchase order AddToDraftOrders=Add to draft order ShowOrder=Show order OrdersOpened=Orders to process @@ -139,10 +141,10 @@ OrderByEMail=Email OrderByWWW=Online OrderByPhone=Phone # Documents models -PDFEinsteinDescription=A complete order model (logo...) -PDFEratostheneDescription=A complete order model (logo...) +PDFEinsteinDescription=A complete order model +PDFEratostheneDescription=A complete order model PDFEdisonDescription=A simple order model -PDFProformaDescription=A complete proforma invoice (logo…) +PDFProformaDescription=A complete Proforma invoice template CreateInvoiceForThisCustomer=Bill orders NoOrdersToInvoice=No orders billable CloseProcessedOrdersAutomatically=Classify "Processed" all selected orders. @@ -152,7 +154,35 @@ OrderCreated=Your orders have been created OrderFail=An error happened during your orders creation CreateOrders=Create orders ToBillSeveralOrderSelectCustomer=To create an invoice for several orders, click first onto customer, then choose "%s". -OptionToSetOrderBilledNotEnabled=Option (from module Workflow) to set order to 'Billed' automatically when invoice is validated is off, so you will have to set status of order to 'Billed' manually. +OptionToSetOrderBilledNotEnabled=Option from module Workflow, to set order to 'Billed' automatically when invoice is validated, is not enabled, so you will have to set the status of orders to 'Billed' manually after the invoice has been generated. IfValidateInvoiceIsNoOrderStayUnbilled=If invoice validation is 'No', the order will remain to status 'Unbilled' until the invoice is validated. -CloseReceivedSupplierOrdersAutomatically=Close order to "%s" automatically if all products are received. +CloseReceivedSupplierOrdersAutomatically=Close order to status "%s" automatically if all products are received. SetShippingMode=Set shipping mode +WithReceptionFinished=With reception finished +#### supplier orders status +StatusSupplierOrderCanceledShort=Canceled +StatusSupplierOrderDraftShort=Draft +StatusSupplierOrderValidatedShort=Validated +StatusSupplierOrderSentShort=In process +StatusSupplierOrderSent=Shipment in process +StatusSupplierOrderOnProcessShort=Ordered +StatusSupplierOrderProcessedShort=Processed +StatusSupplierOrderDelivered=Delivered +StatusSupplierOrderDeliveredShort=Delivered +StatusSupplierOrderToBillShort=Delivered +StatusSupplierOrderApprovedShort=Approved +StatusSupplierOrderRefusedShort=Refused +StatusSupplierOrderToProcessShort=To process +StatusSupplierOrderReceivedPartiallyShort=Partially received +StatusSupplierOrderReceivedAllShort=Products received +StatusSupplierOrderCanceled=Canceled +StatusSupplierOrderDraft=Draft (needs to be validated) +StatusSupplierOrderValidated=Validated +StatusSupplierOrderOnProcess=Ordered - Standby reception +StatusSupplierOrderOnProcessWithValidation=Ordered - Standby reception or validation +StatusSupplierOrderProcessed=Processed +StatusSupplierOrderToBill=Delivered +StatusSupplierOrderApproved=Approved +StatusSupplierOrderRefused=Refused +StatusSupplierOrderReceivedPartially=Partially received +StatusSupplierOrderReceivedAll=All products received diff --git a/htdocs/langs/uz_UZ/other.lang b/htdocs/langs/uz_UZ/other.lang index 8a5ccdbab5c..46424590f31 100644 --- a/htdocs/langs/uz_UZ/other.lang +++ b/htdocs/langs/uz_UZ/other.lang @@ -6,7 +6,7 @@ TMenuTools=Tools ToolsDesc=All tools not included in other menu entries are grouped here.
All the tools can be accessed via the left menu. Birthday=Birthday BirthdayDate=Birthday date -DateToBirth=Date of birth +DateToBirth=Birth date BirthdayAlertOn=birthday alert active BirthdayAlertOff=birthday alert inactive TransKey=Translation of the key TransKey @@ -24,7 +24,7 @@ MessageOK=Message on the return page for a validated payment MessageKO=Message on the return page for a canceled payment ContentOfDirectoryIsNotEmpty=Content of this directory is not empty. DeleteAlsoContentRecursively=Check to delete all content recursively - +PoweredBy=Powered by YearOfInvoice=Year of invoice date PreviousYearOfInvoice=Previous year of invoice date NextYearOfInvoice=Following year of invoice date @@ -56,7 +56,7 @@ Notify_BILL_SUPPLIER_PAYED=Vendor invoice paid Notify_BILL_SUPPLIER_SENTBYMAIL=Vendor invoice sent by mail Notify_BILL_SUPPLIER_CANCELED=Vendor invoice cancelled Notify_CONTRACT_VALIDATE=Contract validated -Notify_FICHEINTER_VALIDATE=Intervention validated +Notify_FICHINTER_VALIDATE=Intervention validated Notify_FICHINTER_ADD_CONTACT=Added contact to Intervention Notify_FICHINTER_SENTBYMAIL=Intervention sent by mail Notify_SHIPPING_VALIDATE=Shipping validated @@ -104,7 +104,8 @@ DemoFundation=Manage members of a foundation DemoFundation2=Manage members and bank account of a foundation DemoCompanyServiceOnly=Company or freelance selling service only DemoCompanyShopWithCashDesk=Manage a shop with a cash desk -DemoCompanyProductAndStocks=Company selling products with a shop +DemoCompanyProductAndStocks=Shop selling products with Point Of Sales +DemoCompanyManufacturing=Company manufacturing products DemoCompanyAll=Company with multiple activities (all main modules) CreatedBy=Created by %s ModifiedBy=Modified by %s @@ -252,6 +253,7 @@ ThirdPartyCreatedByEmailCollector=Third party created by email collector from em ContactCreatedByEmailCollector=Contact/address created by email collector from email MSGID %s ProjectCreatedByEmailCollector=Project created by email collector from email MSGID %s TicketCreatedByEmailCollector=Ticket created by email collector from email MSGID %s +OpeningHoursFormatDesc=Use a - to separate opening and closing hours.
Use a space to enter different ranges.
Example: 8-12 14-18 ##### Export ##### ExportsArea=Exports area @@ -266,7 +268,7 @@ WEBSITE_PAGEURL=URL of page WEBSITE_TITLE=Title WEBSITE_DESCRIPTION=Description WEBSITE_IMAGE=Image -WEBSITE_IMAGEDesc=Relative path of the image media. You can keep this empty as this is rarely used (it can be used by dynamic content to show a preview of a list of blog posts). +WEBSITE_IMAGEDesc=Relative path of the image media. You can keep this empty as this is rarely used (it can be used by dynamic content to show a thumbnail in a list of blog posts). Use __WEBSITEKEY__ in the path if path depends on website name. WEBSITE_KEYWORDS=Keywords LinesToImport=Lines to import diff --git a/htdocs/langs/uz_UZ/paybox.lang b/htdocs/langs/uz_UZ/paybox.lang index d5e4fd9ba55..1bbbef4017b 100644 --- a/htdocs/langs/uz_UZ/paybox.lang +++ b/htdocs/langs/uz_UZ/paybox.lang @@ -11,17 +11,8 @@ YourEMail=Email to receive payment confirmation Creditor=Creditor PaymentCode=Payment code PayBoxDoPayment=Pay with Paybox -ToPay=Do payment YouWillBeRedirectedOnPayBox=You will be redirected on secured Paybox page to input you credit card information Continue=Next -ToOfferALinkForOnlinePayment=URL for %s payment -ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment user interface for a sales order -ToOfferALinkForOnlinePaymentOnInvoice=URL to offer a %s online payment user interface for a customer invoice -ToOfferALinkForOnlinePaymentOnContractLine=URL to offer a %s online payment user interface for a contract line -ToOfferALinkForOnlinePaymentOnFreeAmount=URL to offer a %s online payment user interface for a free amount -ToOfferALinkForOnlinePaymentOnMemberSubscription=URL to offer a %s online payment user interface for a member subscription -ToOfferALinkForOnlinePaymentOnDonation=URL to offer a %s online payment, user interface for payment of donation -YouCanAddTagOnUrl=You can also add url parameter &tag=value to any of those URL (required only for free payment) to add your own payment comment tag. SetupPayBoxToHavePaymentCreatedAutomatically=Setup your Paybox with url %s to have payment created automatically when validated by Paybox. YourPaymentHasBeenRecorded=This page confirms that your payment has been recorded. Thank you. YourPaymentHasNotBeenRecorded=Your payment has NOT been recorded and the transaction has been canceled. Thank you. diff --git a/htdocs/langs/uz_UZ/products.lang b/htdocs/langs/uz_UZ/products.lang index 73e672284de..b9293b6187c 100644 --- a/htdocs/langs/uz_UZ/products.lang +++ b/htdocs/langs/uz_UZ/products.lang @@ -29,10 +29,14 @@ ProductOrService=Product or Service ProductsAndServices=Products and Services ProductsOrServices=Products or Services ProductsPipeServices=Products | Services +ProductsOnSale=Products for sale +ProductsOnPurchase=Products for purchase ProductsOnSaleOnly=Products for sale only ProductsOnPurchaseOnly=Products for purchase only ProductsNotOnSell=Products not for sale and not for purchase ProductsOnSellAndOnBuy=Products for sale and for purchase +ServicesOnSale=Services for sale +ServicesOnPurchase=Services for purchase ServicesOnSaleOnly=Services for sale only ServicesOnPurchaseOnly=Services for purchase only ServicesNotOnSell=Services not for sale and not for purchase @@ -149,6 +153,7 @@ RowMaterial=Raw Material ConfirmCloneProduct=Are you sure you want to clone product or service %s? CloneContentProduct=Clone all main information of product/service ClonePricesProduct=Clone prices +CloneCategoriesProduct=Clone tags/categories linked CloneCompositionProduct=Clone virtual product/service CloneCombinationsProduct=Clone product variants ProductIsUsed=This product is used @@ -188,13 +193,38 @@ unitSET=Set unitS=Second unitH=Hour unitD=Day -unitKG=Kilogram unitG=Gram unitM=Meter unitLM=Linear meter unitM2=Square meter unitM3=Cubic meter unitL=Liter +unitT=ton +unitKG=kg +unitG=Gram +unitMG=mg +unitLB=pound +unitOZ=ounce +unitM=Meter +unitDM=dm +unitCM=cm +unitMM=mm +unitFT=ft +unitIN=in +unitM2=Square meter +unitDM2=dm² +unitCM2=cm² +unitMM2=mm² +unitFT2=ft² +unitIN2=in² +unitM3=Cubic meter +unitDM3=dm³ +unitCM3=cm³ +unitMM3=mm³ +unitFT3=ft³ +unitIN3=in³ +unitOZ3=ounce +unitgallon=gallon ProductCodeModel=Product ref template ServiceCodeModel=Service ref template CurrentProductPrice=Current price @@ -208,8 +238,8 @@ UseMultipriceRules=Use price segment rules (defined into product module setup) t PercentVariationOver=%% variation over %s PercentDiscountOver=%% discount over %s KeepEmptyForAutoCalculation=Keep empty to have this calculated automatically from weight or volume of products -VariantRefExample=Example: COL -VariantLabelExample=Example: Color +VariantRefExample=Examples: COL, SIZE +VariantLabelExample=Examples: Color, Size ### composition fabrication Build=Produce ProductsMultiPrice=Products and prices for each price segment @@ -287,6 +317,10 @@ ProductWeight=Weight for 1 product ProductVolume=Volume for 1 product WeightUnits=Weight unit VolumeUnits=Volume unit +WidthUnits=Width unit +LengthUnits=Length unit +HeightUnits=Height unit +SurfaceUnits=Surface unit SizeUnits=Size unit DeleteProductBuyPrice=Delete buying price ConfirmDeleteProductBuyPrice=Are you sure you want to delete this buying price? @@ -341,3 +375,4 @@ ErrorDestinationProductNotFound=Destination product not found ErrorProductCombinationNotFound=Product variant not found ActionAvailableOnVariantProductOnly=Action only available on the variant of product ProductsPricePerCustomer=Product prices per customers +ProductSupplierExtraFields=Additional Attributes (Supplier Prices) diff --git a/htdocs/langs/uz_UZ/projects.lang b/htdocs/langs/uz_UZ/projects.lang index d144fccd272..e9a559f6140 100644 --- a/htdocs/langs/uz_UZ/projects.lang +++ b/htdocs/langs/uz_UZ/projects.lang @@ -77,7 +77,7 @@ MyProjectsArea=My projects Area DurationEffective=Effective duration ProgressDeclared=Declared progress TaskProgressSummary=Task progress -CurentlyOpenedTasks=Curently opened tasks +CurentlyOpenedTasks=Curently open tasks TheReportedProgressIsLessThanTheCalculatedProgressionByX=The declared progress is less %s than the calculated progression TheReportedProgressIsMoreThanTheCalculatedProgressionByX=The declared progress is more %s than the calculated progression ProgressCalculated=Calculated progress @@ -86,8 +86,8 @@ WhichIamLinkedToProject=which I'm linked to project Time=Time ListOfTasks=List of tasks GoToListOfTimeConsumed=Go to list of time consumed -GoToListOfTasks=Go to list of tasks -GoToGanttView=Go to Gantt view +GoToListOfTasks=Show as list +GoToGanttView=show as Gantt GanttView=Gantt View ListProposalsAssociatedProject=List of the commercial proposals related to the project ListOrdersAssociatedProject=List of sales orders related to the project @@ -249,4 +249,13 @@ TimeSpentForInvoice=Time spent OneLinePerUser=One line per user ServiceToUseOnLines=Service to use on lines InvoiceGeneratedFromTimeSpent=Invoice %s has been generated from time spent on project -ProjectBillTimeDescription=Check if you enter timesheet on tasks of project AND you plan to generate invoice(s) from the timesheet to bill the customer of the project (do not check if you plan to create invoice that is not based on entered timesheets). +ProjectBillTimeDescription=Check if you enter timesheet on tasks of project AND you plan to generate invoice(s) from the timesheet to bill the customer of the project (do not check if you plan to create invoice that is not based on entered timesheets). Note: To generate invoice, go on tab 'Time spent' of the project and select lines to include. +ProjectFollowOpportunity=Follow opportunity +ProjectFollowTasks=Follow tasks +UsageOpportunity=Usage: Opportunity +UsageTasks=Usage: Tasks +UsageBillTimeShort=Usage: Bill time +InvoiceToUse=Draft invoice to use +NewInvoice=New invoice +OneLinePerTask=One line per task +OneLinePerPeriod=One line per period diff --git a/htdocs/langs/uz_UZ/propal.lang b/htdocs/langs/uz_UZ/propal.lang index 7fce5107356..39bfdea31c8 100644 --- a/htdocs/langs/uz_UZ/propal.lang +++ b/htdocs/langs/uz_UZ/propal.lang @@ -28,7 +28,7 @@ ShowPropal=Show proposal PropalsDraft=Drafts PropalsOpened=Open PropalStatusDraft=Draft (needs to be validated) -PropalStatusValidated=Validated (proposal is opened) +PropalStatusValidated=Validated (proposal is open) PropalStatusSigned=Signed (needs billing) PropalStatusNotSigned=Not signed (closed) PropalStatusBilled=Billed @@ -76,10 +76,11 @@ TypeContact_propal_external_BILLING=Customer invoice contact TypeContact_propal_external_CUSTOMER=Customer contact following-up proposal TypeContact_propal_external_SHIPPING=Customer contact for delivery # Document models -DocModelAzurDescription=A complete proposal model (logo...) -DocModelCyanDescription=A complete proposal model (logo...) +DocModelAzurDescription=A complete proposal model +DocModelCyanDescription=A complete proposal model DefaultModelPropalCreate=Default model creation DefaultModelPropalToBill=Default template when closing a business proposal (to be invoiced) DefaultModelPropalClosed=Default template when closing a business proposal (unbilled) ProposalCustomerSignature=Written acceptance, company stamp, date and signature ProposalsStatisticsSuppliers=Vendor proposals statistics +CaseFollowedBy=Case followed by diff --git a/htdocs/langs/uz_UZ/sendings.lang b/htdocs/langs/uz_UZ/sendings.lang index 3b3850e44ed..5ce3b7f67e9 100644 --- a/htdocs/langs/uz_UZ/sendings.lang +++ b/htdocs/langs/uz_UZ/sendings.lang @@ -21,6 +21,7 @@ QtyShipped=Qty shipped QtyShippedShort=Qty ship. QtyPreparedOrShipped=Qty prepared or shipped QtyToShip=Qty to ship +QtyToReceive=Qty to receive QtyReceived=Qty received QtyInOtherShipments=Qty in other shipments KeepToShip=Remain to ship @@ -46,17 +47,18 @@ DateDeliveryPlanned=Planned date of delivery RefDeliveryReceipt=Ref delivery receipt StatusReceipt=Status delivery receipt DateReceived=Date delivery received -SendShippingByEMail=Send shipment by EMail +ClassifyReception=Classify reception +SendShippingByEMail=Send shipment by email SendShippingRef=Submission of shipment %s ActionsOnShipping=Events on shipment LinkToTrackYourPackage=Link to track your package ShipmentCreationIsDoneFromOrder=For the moment, creation of a new shipment is done from the order card. ShipmentLine=Shipment line -ProductQtyInCustomersOrdersRunning=Product quantity into open customer orders -ProductQtyInSuppliersOrdersRunning=Product quantity into open purchase orders -ProductQtyInShipmentAlreadySent=Product quantity from open customer order already sent -ProductQtyInSuppliersShipmentAlreadyRecevied=Product quantity from open supplier order already received -NoProductToShipFoundIntoStock=No product to ship found into warehouse %s. Correct stock or go back to choose another warehouse. +ProductQtyInCustomersOrdersRunning=Product quantity from open sales orders +ProductQtyInSuppliersOrdersRunning=Product quantity from open purchase orders +ProductQtyInShipmentAlreadySent=Product quantity from open sales order already sent +ProductQtyInSuppliersShipmentAlreadyRecevied=Product quantity from open purchase orders already received +NoProductToShipFoundIntoStock=No product to ship found in warehouse %s. Correct stock or go back to choose another warehouse. WeightVolShort=Weight/Vol. ValidateOrderFirstBeforeShipment=You must first validate the order before being able to make shipments. @@ -69,4 +71,4 @@ SumOfProductWeights=Sum of product weights # warehouse details DetailWarehouseNumber= Warehouse details -DetailWarehouseFormat= W:%s (Qty : %d) +DetailWarehouseFormat= W:%s (Qty: %d) diff --git a/htdocs/langs/uz_UZ/stocks.lang b/htdocs/langs/uz_UZ/stocks.lang index d42f1a82243..9856649b834 100644 --- a/htdocs/langs/uz_UZ/stocks.lang +++ b/htdocs/langs/uz_UZ/stocks.lang @@ -55,7 +55,7 @@ PMPValue=Weighted average price PMPValueShort=WAP EnhancedValueOfWarehouses=Warehouses value UserWarehouseAutoCreate=Create a user warehouse automatically when creating a user -AllowAddLimitStockByWarehouse=Manage also values for minimum and desired stock per pairing (product-warehouse) in addition to values per product +AllowAddLimitStockByWarehouse=Manage also value for minimum and desired stock per pairing (product-warehouse) in addition to the value for minimum and desired stock per product IndependantSubProductStock=Product stock and subproduct stock are independent QtyDispatched=Quantity dispatched QtyDispatchedShort=Qty dispatched @@ -143,6 +143,7 @@ InventoryCode=Movement or inventory code IsInPackage=Contained into package WarehouseAllowNegativeTransfer=Stock can be negative qtyToTranferIsNotEnough=You don't have enough stock from your source warehouse and your setup does not allow negative stocks. +qtyToTranferLotIsNotEnough=You don't have enough stock, for this lot number, from your source warehouse and your setup does not allow negative stocks (Qty for product '%s' with lot '%s' is %s in warehouse '%s'). ShowWarehouse=Show warehouse MovementCorrectStock=Stock correction for product %s MovementTransferStock=Stock transfer of product %s into another warehouse @@ -184,7 +185,7 @@ SelectFournisseur=Vendor filter inventoryOnDate=Inventory INVENTORY_DISABLE_VIRTUAL=Virtual product (kit): do not decrement stock of a child product INVENTORY_USE_MIN_PA_IF_NO_LAST_PA=Use the buy price if no last buy price can be found -INVENTORY_USE_INVENTORY_DATE_FROM_DATEMVT=Stock movement has date of inventory +INVENTORY_USE_INVENTORY_DATE_FOR_DATE_OF_MVT=Stock movements will have the date of inventory (instead of the date of inventory validation) inventoryChangePMPPermission=Allow to change PMP value for a product ColumnNewPMP=New unit PMP OnlyProdsInStock=Do not add product without stock @@ -192,6 +193,7 @@ TheoricalQty=Theorique qty TheoricalValue=Theorique qty LastPA=Last BP CurrentPA=Curent BP +RecordedQty=Recorded Qty RealQty=Real Qty RealValue=Real Value RegulatedQty=Regulated Qty @@ -212,3 +214,7 @@ StockIncreaseAfterCorrectTransfer=Increase by correction/transfer StockDecreaseAfterCorrectTransfer=Decrease by correction/transfer StockIncrease=Stock increase StockDecrease=Stock decrease +InventoryForASpecificWarehouse=Inventory for a specific warehouse +InventoryForASpecificProduct=Inventory for a specific product +StockIsRequiredToChooseWhichLotToUse=Stock is required to choose which lot to use +ForceTo=Force to diff --git a/htdocs/langs/vi_VN/accountancy.lang b/htdocs/langs/vi_VN/accountancy.lang index 56aecdb1bbf..104f1fb6cc8 100644 --- a/htdocs/langs/vi_VN/accountancy.lang +++ b/htdocs/langs/vi_VN/accountancy.lang @@ -1,348 +1,361 @@ -# Dolibarr language file - en_US - Accounting Expert +# Dolibarr language file - en_US - Accountancy (Double entries) +Accountancy=Kế toán Accounting=Kế toán ACCOUNTING_EXPORT_SEPARATORCSV=Dấu ngăn cách cột trong file xuất ra ACCOUNTING_EXPORT_DATE=Định dạng ngày trong file xuất ra ACCOUNTING_EXPORT_PIECE=Export the number of piece ACCOUNTING_EXPORT_GLOBAL_ACCOUNT=Export with global account -ACCOUNTING_EXPORT_LABEL=Xuất nhãn -ACCOUNTING_EXPORT_AMOUNT=Export amount -ACCOUNTING_EXPORT_DEVISE=Export currency -Selectformat=Select the format for the file -ACCOUNTING_EXPORT_FORMAT=Select the format for the file -ACCOUNTING_EXPORT_ENDLINE=Select the carriage return type -ACCOUNTING_EXPORT_PREFIX_SPEC=Specify the prefix for the file name -ThisService=This service -ThisProduct=This product -DefaultForService=Default for service -DefaultForProduct=Default for product -CantSuggest=Can't suggest -AccountancySetupDoneFromAccountancyMenu=Most setup of the accountancy is done from the menu %s +ACCOUNTING_EXPORT_LABEL=Xuất dữ liệu nhãn +ACCOUNTING_EXPORT_AMOUNT=Xuất dữ liệu số tiền +ACCOUNTING_EXPORT_DEVISE=Xuất dữ liệu tiền tệ +Selectformat=Chọn định dạng cho tệp +ACCOUNTING_EXPORT_FORMAT=Chọn định dạng cho tệp +ACCOUNTING_EXPORT_ENDLINE=Chọn kiểu trả về +ACCOUNTING_EXPORT_PREFIX_SPEC=Chỉ định tiền tố cho tên tệp +ThisService=Dịch vụ này +ThisProduct=Sản phẩm này +DefaultForService=Mặc định cho dịch vụ +DefaultForProduct=Mặc định cho sản phẩm +CantSuggest=Không thể gợi ý +AccountancySetupDoneFromAccountancyMenu=Hầu hết các thiết lập của kế toán được thực hiện từ menu %s ConfigAccountingExpert=Cấu hình của các chuyên gia kế toán mô-đun -Journalization=Journalization -Journaux=Tạp chí -JournalFinancial=Tạp chí tài chính -BackToChartofaccounts=Quay trở lại biểu đồ của tài khoản -Chartofaccounts=Biểu đồ tài khoản -CurrentDedicatedAccountingAccount=Current dedicated account -AssignDedicatedAccountingAccount=New account to assign -InvoiceLabel=Invoice label -OverviewOfAmountOfLinesNotBound=Overview of amount of lines not bound to an accounting account -OverviewOfAmountOfLinesBound=Overview of amount of lines already bound to an accounting account -OtherInfo=Other information -DeleteCptCategory=Remove accounting account from group -ConfirmDeleteCptCategory=Are you sure you want to remove this accounting account from the accounting account group? -JournalizationInLedgerStatus=Status of journalization -AlreadyInGeneralLedger=Already journalized in ledgers -NotYetInGeneralLedger=Not yet journalized in ledgers -GroupIsEmptyCheckSetup=Group is empty, check setup of the personalized accounting group -DetailByAccount=Show detail by account -AccountWithNonZeroValues=Accounts with non-zero values -ListOfAccounts=List of accounts -CountriesInEEC=Countries in EEC -CountriesNotInEEC=Countries not in EEC -CountriesInEECExceptMe=Countries in EEC except %s -CountriesExceptMe=All countries except %s -AccountantFiles=Export accounting documents +Journalization=Ghi sổ nhật ký +Journaux=Sổ nhật ký kế toán +JournalFinancial=Nhật ký tài chính +BackToChartofaccounts=Quay trở lại hệ thống tài khoản +Chartofaccounts=Hệ thống tài khoản +CurrentDedicatedAccountingAccount=Tài khoản vãng lai chuyên dụng +AssignDedicatedAccountingAccount=Tài khoản mới để chỉ định +InvoiceLabel=Nhãn hóa đơn +OverviewOfAmountOfLinesNotBound=Tổng quan về số lượng dòng không ràng buộc với tài khoản kế toán +OverviewOfAmountOfLinesBound=Tổng quan về số lượng dòng đã ràng buộc với tài khoản kế toán +OtherInfo=Thông tin khác +DeleteCptCategory=Xóa tài khoản kế toán khỏi nhóm +ConfirmDeleteCptCategory=Bạn có chắc chắn muốn xóa tài khoản kế toán này khỏi nhóm tài khoản kế toán không? +JournalizationInLedgerStatus=Tình trạng của sổ nhật ký +AlreadyInGeneralLedger=Đã được ghi nhật ký trong sổ cái +NotYetInGeneralLedger=Chưa được ghi nhật ký trong sổ cải +GroupIsEmptyCheckSetup=Nhóm trống rỗng, kiểm tra thiết lập nhóm kế toán đã được cá nhân hóa +DetailByAccount=Hiển thị chi tiết theo tài khoản +AccountWithNonZeroValues=Tài khoản có giá trị khác không +ListOfAccounts=Danh sách tài khoản +CountriesInEEC=Các nước trong EEC +CountriesNotInEEC=Các nước không thuộc EEC +CountriesInEECExceptMe=Các quốc gia trong EEC ngoại trừ %s +CountriesExceptMe=Tất cả các quốc gia trừ %s +AccountantFiles=Xuât dữ các chứng từ kế toán -MainAccountForCustomersNotDefined=Main accounting account for customers not defined in setup -MainAccountForSuppliersNotDefined=Main accounting account for vendors not defined in setup -MainAccountForUsersNotDefined=Main accounting account for users not defined in setup -MainAccountForVatPaymentNotDefined=Main accounting account for VAT payment not defined in setup -MainAccountForSubscriptionPaymentNotDefined=Main accounting account for subscription payment not defined in setup +MainAccountForCustomersNotDefined=Tài khoản kế toán chính cho khách hàng không được định nghĩa trong thiết lập +MainAccountForSuppliersNotDefined=Tài khoản kế toán chính cho các nhà cung cấp không được định nghĩa trong thiết lập +MainAccountForUsersNotDefined=Tài khoản kế toán chính cho người dùng không được định nghĩa trong thiết lập +MainAccountForVatPaymentNotDefined=Tài khoản kế toán chính cho thanh toán VAT không được định nghĩa trong thiết lập +MainAccountForSubscriptionPaymentNotDefined=Tài khoản kế toán chính cho thanh toán thuê bao không được định nghĩa trong thiết lập -AccountancyArea=Accounting area -AccountancyAreaDescIntro=Usage of the accountancy module is done in several step: -AccountancyAreaDescActionOnce=The following actions are usually executed one time only, or once per year... -AccountancyAreaDescActionOnceBis=Next steps should be done to save you time in future by suggesting you the correct default accounting account when making the journalization (writing record in Journals and General ledger) -AccountancyAreaDescActionFreq=The following actions are usually executed every month, week or day for very large companies... +AccountancyArea=Khu vực kế toán +AccountancyAreaDescIntro=Việc sử dụng mô đun kế toán được thực hiện trong một số bước: +AccountancyAreaDescActionOnce=Các hành động sau thường được thực hiện một lần duy nhất hoặc một lần mỗi năm ... +AccountancyAreaDescActionOnceBis=Các bước tiếp theo nên được thực hiện để giúp bạn tiết kiệm thời gian trong tương lai bằng cách gợi ý cho bạn tài khoản kế toán mặc định chính xác khi thực hiện ghi nhật ký (viết nhật ký trong Nhật ký và Sổ nhật ký chung) +AccountancyAreaDescActionFreq=Các hành động sau đây thường được thực hiện mỗi tháng, tuần hoặc ngày đối với các công ty rất lớn ... -AccountancyAreaDescJournalSetup=STEP %s: Create or check content of your journal list from menu %s -AccountancyAreaDescChartModel=STEP %s: Create a model of chart of account from menu %s -AccountancyAreaDescChart=STEP %s: Create or check content of your chart of account from menu %s +AccountancyAreaDescJournalSetup=BƯỚC %s: Tạo hoặc kiểm tra nội dung danh sách nhật ký của bạn từ menu %s +AccountancyAreaDescChartModel=BƯỚC %s: Tạo mô hình hệ thống tài khoản từ menu %s +AccountancyAreaDescChart=BƯỚC %s: Tạo hoặc kiểm tra nội dung hệ thống tài khoản của bạn từ menu %s -AccountancyAreaDescVat=STEP %s: Define accounting accounts for each VAT Rates. For this, use the menu entry %s. -AccountancyAreaDescDefault=STEP %s: Define default accounting accounts. For this, use the menu entry %s. -AccountancyAreaDescExpenseReport=STEP %s: Define default accounting accounts for each type of expense report. For this, use the menu entry %s. -AccountancyAreaDescSal=STEP %s: Define default accounting accounts for payment of salaries. For this, use the menu entry %s. -AccountancyAreaDescContrib=STEP %s: Define default accounting accounts for special expenses (miscellaneous taxes). For this, use the menu entry %s. -AccountancyAreaDescDonation=STEP %s: Define default accounting accounts for donation. For this, use the menu entry %s. -AccountancyAreaDescSubscription=STEP %s: Define default accounting accounts for member subscription. For this, use the menu entry %s. -AccountancyAreaDescMisc=STEP %s: Define mandatory default account and default accounting accounts for miscellaneous transactions. For this, use the menu entry %s. -AccountancyAreaDescLoan=STEP %s: Define default accounting accounts for loans. For this, use the menu entry %s. -AccountancyAreaDescBank=STEP %s: Define accounting accounts and journal code for each bank and financial accounts. For this, use the menu entry %s. -AccountancyAreaDescProd=STEP %s: Define accounting accounts on your products/services. For this, use the menu entry %s. +AccountancyAreaDescVat=BƯỚC %s: Xác định tài khoản kế toán cho mỗi mức thuế VAT. Để làm điều này, sử dụng mục menu %s. +AccountancyAreaDescDefault=BƯỚC %s: Xác định tài khoản kế toán mặc định. Đối với điều này, sử dụng mục menu %s. +AccountancyAreaDescExpenseReport=BƯỚC %s: Xác định tài khoản kế toán mặc định cho từng loại báo cáo chi phí. Đối với điều này, sử dụng mục menu %s. +AccountancyAreaDescSal=BƯỚC %s: Xác định tài khoản kế toán mặc định để thanh toán tiền lương. Đối với điều này, sử dụng mục menu %s. +AccountancyAreaDescContrib=BƯỚC %s: Xác định tài khoản kế toán mặc định cho các chi phí đặc biệt (thuế khác). Đối với điều này, sử dụng mục menu %s. +AccountancyAreaDescDonation=BƯỚC %s: Xác định tài khoản kế toán mặc định để quyên góp. Đối với điều này, sử dụng mục menu %s. +AccountancyAreaDescSubscription=BƯỚC %s: Xác định tài khoản kế toán mặc định cho đăng ký thành viên. Đối với điều này, sử dụng mục menu %s. +AccountancyAreaDescMisc=BƯỚC %s: Xác định tài khoản mặc định bắt buộc và tài khoản kế toán mặc định cho các giao dịch khác. Đối với điều này, sử dụng mục menu %s. +AccountancyAreaDescLoan=BƯỚC %s: Xác định tài khoản kế toán mặc định cho các khoản vay. Đối với điều này, sử dụng mục menu %s. +AccountancyAreaDescBank=BƯỚC %s: Xác định tài khoản kế toán và mã nhật ký cho từng ngân hàng và tài khoản tài chính. Đối với điều này, sử dụng mục menu %s. +AccountancyAreaDescProd=BƯỚC %s: Xác định tài khoản kế toán trên các sản phẩm/ dịch vụ của bạn. Đối với điều này, sử dụng mục menu %s. -AccountancyAreaDescBind=STEP %s: Check the binding between existing %s lines and accounting account is done, so application will be able to journalize transactions in Ledger in one click. Complete missing bindings. For this, use the menu entry %s. -AccountancyAreaDescWriteRecords=STEP %s: Write transactions into the Ledger. For this, go into menu %s, and click into button %s. -AccountancyAreaDescAnalyze=STEP %s: Add or edit existing transactions and generate reports and exports. +AccountancyAreaDescBind=BƯỚC %s: Kiểm tra ràng buộc giữa các dòng %s hiện tại và tài khoản kế toán được thực hiện, do đó, ứng dụng sẽ có thể ghi nhật ký giao dịch trong Sổ cái chỉ bằng một cú nhấp chuột. Hoàn thành các ràng buộc còn thiếu. Đối với điều này, sử dụng mục menu %s. +AccountancyAreaDescWriteRecords=BƯỚC %s: Viết giao dịch vào Sổ Cái. Để làm điều này, hãy vào menu %s và nhấp vào nút %s . +AccountancyAreaDescAnalyze=BƯỚC %s: Thêm hoặc chỉnh sửa các giao dịch hiện có và tạo báo cáo và xuất dữ liệu. -AccountancyAreaDescClosePeriod=STEP %s: Close period so we can't make modification in a future. +AccountancyAreaDescClosePeriod=BƯỚC %s: Đóng khoảng thời gian để chúng ta không thể sửa đổi trong tương lai. -TheJournalCodeIsNotDefinedOnSomeBankAccount=A mandatory step in setup was not complete (accounting code journal not defined for all bank accounts) -Selectchartofaccounts=Select active chart of accounts -ChangeAndLoad=Change and load +TheJournalCodeIsNotDefinedOnSomeBankAccount=Một bắt buộc trong thiết lập chưa hoàn tất (mã nhật ký kế toán không được xác định cho tất cả các tài khoản ngân hàng) +Selectchartofaccounts=Chọn biểu đồ tài khoản đang hoạt động +ChangeAndLoad=Thay đổi và tải Addanaccount=Thêm một tài khoản kế toán AccountAccounting=Tài khoản kế toán AccountAccountingShort=Tài khoản -SubledgerAccount=Subledger account -SubledgerAccountLabel=Subledger account label -ShowAccountingAccount=Show accounting account -ShowAccountingJournal=Show accounting journal -AccountAccountingSuggest=Accounting account suggested -MenuDefaultAccounts=Default accounts +SubledgerAccount=Tài khoản sổ phụ +SubledgerAccountLabel=Nhãn tài khoản sổ phụ +ShowAccountingAccount=Hiển thị tài khoản kế toán +ShowAccountingJournal=Hiển thị nhật ký kế toán +AccountAccountingSuggest=Đề xuất tài khoản kế toán +MenuDefaultAccounts=Tài khoản mặc định MenuBankAccounts=Tài khoản ngân hàng -MenuVatAccounts=Vat accounts -MenuTaxAccounts=Tax accounts -MenuExpenseReportAccounts=Expense report accounts -MenuLoanAccounts=Loan accounts -MenuProductsAccounts=Product accounts -MenuClosureAccounts=Closure accounts -ProductsBinding=Products accounts -TransferInAccounting=Transfer in accounting -RegistrationInAccounting=Registration in accounting -Binding=Binding to accounts -CustomersVentilation=Customer invoice binding -SuppliersVentilation=Vendor invoice binding -ExpenseReportsVentilation=Expense report binding -CreateMvts=Create new transaction -UpdateMvts=Modification of a transaction -ValidTransaction=Validate transaction -WriteBookKeeping=Register transactions in Ledger -Bookkeeping=Ledger -AccountBalance=Account balance -ObjectsRef=Source object ref -CAHTF=Total purchase vendor before tax -TotalExpenseReport=Total expense report -InvoiceLines=Lines of invoices to bind -InvoiceLinesDone=Bound lines of invoices -ExpenseReportLines=Lines of expense reports to bind -ExpenseReportLinesDone=Bound lines of expense reports -IntoAccount=Bind line with the accounting account +MenuVatAccounts=Tài khoản VAT +MenuTaxAccounts=Tài khoản thuế +MenuExpenseReportAccounts=Tài khoản báo cáo chi phí +MenuLoanAccounts=Tài khoản cho vay +MenuProductsAccounts=Tài khoản sản phẩm +MenuClosureAccounts=Tài khoản đóng +MenuAccountancyClosure=Đóng +MenuAccountancyValidationMovements=Xác nhận các kết chuyển +ProductsBinding=Tài khoản sản phẩm +TransferInAccounting=Kế toán chuyển khoản +RegistrationInAccounting=Kế toán đăng ký +Binding=Liên kết với tài khoản +CustomersVentilation=Ràng buộc hóa đơn khách hàng +SuppliersVentilation=Ràng buộc hóa đơn nhà cung cấp +ExpenseReportsVentilation=Ràng buộc báo cáo chi phí +CreateMvts=Tạo giao dịch mới +UpdateMvts=Sửa đổi giao dịch +ValidTransaction=Xác nhận giao dịch +WriteBookKeeping=Đăng ký giao dịch trong Sổ Cái +Bookkeeping=Sổ cái +AccountBalance=Số dư tài khoản +ObjectsRef=Tham chiếu đối tượng nguồn +CAHTF=Tổng số mua từ nhà cung cấp trước thuế +TotalExpenseReport=Tổng báo cáo chi phí +InvoiceLines=Dòng hóa đơn cần ràng buộc +InvoiceLinesDone=Giới hạn dòng hóa đơn +ExpenseReportLines=Dòng báo cáo chi phí để ràng buộc +ExpenseReportLinesDone=Giới hạn dòng của báo cáo chi phí +IntoAccount=Ràng buộc dòng với tài khoản kế toán -Ventilate=Bind -LineId=Id line -Processing=Chế biến -EndProcessing=Process terminated. -SelectedLines=Đường lựa chọn +Ventilate=Ràng buộc +LineId=ID dòng +Processing=Đang xử lý +EndProcessing=Đã chấm dứt xử lý. +SelectedLines=Dòng đã chọn Lineofinvoice=Dòng của hóa đơn -LineOfExpenseReport=Line of expense report -NoAccountSelected=No accounting account selected -VentilatedinAccount=Binded successfully to the accounting account -NotVentilatedinAccount=Not bound to the accounting account -XLineSuccessfullyBinded=%s products/services successfully bound to an accounting account -XLineFailedToBeBinded=%s products/services were not bound to any accounting account +LineOfExpenseReport=Dòng của báo cáo chi phí +NoAccountSelected=Không có tài khoản kế toán được chọn +VentilatedinAccount=Liên kết thành công vào tài khoản kế toán +NotVentilatedinAccount=Không liên kết với tài khoản kế toán +XLineSuccessfullyBinded=%s sản phẩm/ dịch vụ được liên kết thành công với tài khoản kế toán +XLineFailedToBeBinded=%s sản phẩm/ dịch vụ không bị ràng buộc với bất kỳ tài khoản kế toán nào -ACCOUNTING_LIMIT_LIST_VENTILATION=Number of elements to bind shown by page (maximum recommended: 50) -ACCOUNTING_LIST_SORT_VENTILATION_TODO=Begin the sorting of the page "Binding to do" by the most recent elements -ACCOUNTING_LIST_SORT_VENTILATION_DONE=Begin the sorting of the page "Binding done" by the most recent elements +ACCOUNTING_LIMIT_LIST_VENTILATION=Số phần tử để liên kết được hiển thị theo trang (khuyến nghị tối đa: 50) +ACCOUNTING_LIST_SORT_VENTILATION_TODO=Bắt đầu sắp xếp trang "Liên kết cần làm" theo các yếu tố gần đây nhất +ACCOUNTING_LIST_SORT_VENTILATION_DONE=Bắt đầu sắp xếp trang "Liên kết" theo các yếu tố gần đây nhất -ACCOUNTING_LENGTH_DESCRIPTION=Truncate product & services description in listings after x chars (Best = 50) -ACCOUNTING_LENGTH_DESCRIPTION_ACCOUNT=Truncate product & services account description form in listings after x chars (Best = 50) -ACCOUNTING_LENGTH_GACCOUNT=Length of the general accounting accounts (If you set value to 6 here, the account '706' will appear like '706000' on screen) -ACCOUNTING_LENGTH_AACCOUNT=Length of the third-party accounting accounts (If you set value to 6 here, the account '401' will appear like '401000' on screen) -ACCOUNTING_MANAGE_ZERO=Allow to manage different number of zeros at the end of an accounting account. Needed by some countries (like Switzerland). If set to off (default), you can set the following two parameters to ask the application to add virtual zeros. -BANK_DISABLE_DIRECT_INPUT=Disable direct recording of transaction in bank account -ACCOUNTING_ENABLE_EXPORT_DRAFT_JOURNAL=Enable draft export on journal -ACCOUNTANCY_COMBO_FOR_AUX=Enable combo list for subsidiary account (may be slow if you have a lot of third parties) +ACCOUNTING_LENGTH_DESCRIPTION=Cắt ngắn mô tả sản phẩm và dịch vụ trong danh sách sau các ký tự x (Tốt nhất = 50) +ACCOUNTING_LENGTH_DESCRIPTION_ACCOUNT=Cắt ngắn mô tả tài khoản sản phẩm và dịch vụ trong danh sách sau các ký tự x (Tốt nhất = 50) +ACCOUNTING_LENGTH_GACCOUNT=Độ dài của tài khoản kế toán chung (Nếu bạn đặt giá trị thành 6 tại đây, tài khoản '706' sẽ xuất hiện như '706000' trên màn hình) +ACCOUNTING_LENGTH_AACCOUNT=Độ dài của tài khoản kế toán bên thứ ba (Nếu bạn đặt giá trị thành 6 tại đây, tài khoản '401' sẽ xuất hiện như '401000' trên màn hình) +ACCOUNTING_MANAGE_ZERO=Cho phép quản lý các số không khác nhau ở cuối tài khoản kế toán. Nó cần thiết cho một số nước (như Thụy Sĩ). Nếu được đặt thành tắt (mặc định), bạn có thể đặt hai tham số sau để yêu cầu ứng dụng thêm số không ảo. +BANK_DISABLE_DIRECT_INPUT=Vô hiệu hóa ghi trực tiếp giao dịch trong tài khoản ngân hàng +ACCOUNTING_ENABLE_EXPORT_DRAFT_JOURNAL=Cho phép xuất dữ liệu bản nháp trong nhật ký +ACCOUNTANCY_COMBO_FOR_AUX=Bật danh sách kết hợp cho tài khoản công ty con (có thể chậm nếu bạn có nhiều bên thứ ba) -ACCOUNTING_SELL_JOURNAL=Bán tạp chí -ACCOUNTING_PURCHASE_JOURNAL=Mua tạp chí -ACCOUNTING_MISCELLANEOUS_JOURNAL=Linh tinh tạp chí -ACCOUNTING_EXPENSEREPORT_JOURNAL=Expense report journal -ACCOUNTING_SOCIAL_JOURNAL=Tạp chí Xã hội -ACCOUNTING_HAS_NEW_JOURNAL=Has new Journal +ACCOUNTING_SELL_JOURNAL=Nhật ký bán hàng +ACCOUNTING_PURCHASE_JOURNAL=Nhật ký mua hàng +ACCOUNTING_MISCELLANEOUS_JOURNAL=Nhật ký khác +ACCOUNTING_EXPENSEREPORT_JOURNAL=Nhật ký báo cáo chi phí +ACCOUNTING_SOCIAL_JOURNAL=Nhật ký chi phí xã hội +ACCOUNTING_HAS_NEW_JOURNAL=Có nhật ký mới -ACCOUNTING_RESULT_PROFIT=Result accounting account (Profit) -ACCOUNTING_RESULT_LOSS=Result accounting account (Loss) -ACCOUNTING_CLOSURE_DEFAULT_JOURNAL=Journal of closure +ACCOUNTING_RESULT_PROFIT=Tài khoản kế toán kết quả kinh doanh (Lợi nhuận) +ACCOUNTING_RESULT_LOSS=Tài khoản kế toán kết quả kinh doanh (Lỗ) +ACCOUNTING_CLOSURE_DEFAULT_JOURNAL=Nhật ký đóng -ACCOUNTING_ACCOUNT_TRANSFER_CASH=Accounting account of transitional bank transfer -TransitionalAccount=Transitional bank transfer account +ACCOUNTING_ACCOUNT_TRANSFER_CASH=Tài khoản kế toán chuyển khoản ngân hàng chuyển tiếp +TransitionalAccount=Tài khoản chuyển khoản ngân hàng chuyển tiếp -ACCOUNTING_ACCOUNT_SUSPENSE=Accounting account of wait -DONATION_ACCOUNTINGACCOUNT=Accounting account to register donations -ADHERENT_SUBSCRIPTION_ACCOUNTINGACCOUNT=Accounting account to register subscriptions +ACCOUNTING_ACCOUNT_SUSPENSE=Tài khoản kế toán chờ +DONATION_ACCOUNTINGACCOUNT=Tài khoản kế toán cho đăng ký quyên góp. +ADHERENT_SUBSCRIPTION_ACCOUNTINGACCOUNT=Tài khoản kế toán để đăng ký tham gia -ACCOUNTING_PRODUCT_BUY_ACCOUNT=Accounting account by default for bought products (used if not defined in the product sheet) -ACCOUNTING_PRODUCT_SOLD_ACCOUNT=Accounting account by default for the sold products (used if not defined in the product sheet) -ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT=Accounting account by default for the sold products in EEC (used if not defined in the product sheet) -ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=Accounting account by default for the sold products export out of EEC (used if not defined in the product sheet) -ACCOUNTING_SERVICE_BUY_ACCOUNT=Accounting account by default for the bought services (used if not defined in the service sheet) -ACCOUNTING_SERVICE_SOLD_ACCOUNT=Accounting account by default for the sold services (used if not defined in the service sheet) +ACCOUNTING_PRODUCT_BUY_ACCOUNT=Tài khoản kế toán theo mặc định cho các sản phẩm đã mua (được sử dụng nếu không được xác định trong bảng sản phẩm) +ACCOUNTING_PRODUCT_SOLD_ACCOUNT=Tài khoản kế toán theo mặc định cho các sản phẩm đã bán (được sử dụng nếu không được xác định trong bảng sản phẩm) +ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT=Tài khoản kế toán theo mặc định cho các sản phẩm được bán trong EEC (được sử dụng nếu không được xác định trong bảng sản phẩm) +ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=Tài khoản kế toán theo mặc định cho các sản phẩm được bán và xuất ra khỏi EEC (được sử dụng nếu không được xác định trong bảng sản phẩm) +ACCOUNTING_SERVICE_BUY_ACCOUNT=Tài khoản kế toán theo mặc định cho các dịch vụ đã mua (được sử dụng nếu không được xác định trong bảng dịch vụ) +ACCOUNTING_SERVICE_SOLD_ACCOUNT=Tài khoản kế toán theo mặc định cho các dịch vụ đã bán (được sử dụng nếu không được xác định trong bảng dịch vụ) +ACCOUNTING_SERVICE_SOLD_INTRA_ACCOUNT=Tài khoản kế toán theo mặc định cho các dịch vụ được bán trong EEC (được sử dụng nếu không được xác định trong bảng dịch vụ) +ACCOUNTING_SERVICE_SOLD_EXPORT_ACCOUNT=Tài khoản kế toán theo mặc định cho các dịch vụ được bán và xuất ra khỏi EEC (được sử dụng nếu không được xác định trong bảng dịch vụ) -Doctype=Loại văn bản +Doctype=Loại chứng từ Docdate=Ngày -Docref=Tài liệu tham khảo -LabelAccount=Tài khoản Label -LabelOperation=Label operation -Sens=Sens -LetteringCode=Lettering code -Lettering=Lettering -Codejournal=Tạp chí -JournalLabel=Journal label -NumPiece=Piece number -TransactionNumShort=Num. transaction -AccountingCategory=Personalized groups -GroupByAccountAccounting=Group by accounting account -AccountingAccountGroupsDesc=You can define here some groups of accounting account. They will be used for personalized accounting reports. -ByAccounts=By accounts -ByPredefinedAccountGroups=By predefined groups -ByPersonalizedAccountGroups=By personalized groups +Docref=Tham chiếu +LabelAccount=Nhãn tài khoản +LabelOperation=Nhãn hoạt động +Sens=Ý nghĩa +LetteringCode=Mã sắp đặt chữ +Lettering=Sắp đặt chữ +Codejournal=Nhật ký +JournalLabel=Mã nhật ký +NumPiece=Số lượng cái +TransactionNumShort=Số Giao dịch +AccountingCategory=Nhóm cá nhân hóa +GroupByAccountAccounting=Nhóm theo tài khoản kế toán +AccountingAccountGroupsDesc=Bạn có thể định nghĩa ở đây một số nhóm tài khoản kế toán. Chúng sẽ được sử dụng cho các báo cáo kế toán đã cá nhân hóa. +ByAccounts=Theo tài khoản +ByPredefinedAccountGroups=Theo nhóm được xác định trước +ByPersonalizedAccountGroups=Theo nhóm đã cá nhân hóa ByYear=Theo năm -NotMatch=Not Set -DeleteMvt=Delete Ledger lines -DelYear=Year to delete -DelJournal=Journal to delete -ConfirmDeleteMvt=This will delete all lines of the Ledger for year and/or from a specific journal. At least one criterion is required. -ConfirmDeleteMvtPartial=This will delete the transaction from the Ledger (all lines related to same transaction will be deleted) -FinanceJournal=Finance journal -ExpenseReportsJournal=Expense reports journal -DescFinanceJournal=Finance journal including all the types of payments by bank account -DescJournalOnlyBindedVisible=This is a view of record that are bound to an accounting account and can be recorded into the Ledger. -VATAccountNotDefined=Account for VAT not defined -ThirdpartyAccountNotDefined=Account for third party not defined -ProductAccountNotDefined=Account for product not defined -FeeAccountNotDefined=Account for fee not defined -BankAccountNotDefined=Account for bank not defined +NotMatch=Không được thiết lập +DeleteMvt=Xóa các dòng Sổ cái +DelMonth=Tháng cần xóa +DelYear=Năm cần xóa +DelJournal=Nhật ký cần xóa +ConfirmDeleteMvt=Điều này sẽ xóa tất cả các dòng của Sổ cái cho năm / tháng và / hoặc từ một nhật ký cụ thể (Ít nhất một tiêu chí là bắt buộc). Bạn sẽ phải sử dụng lại tính năng 'Đăng ký trong kế toán' để có bản ghi bị xóa trong sổ cái. +ConfirmDeleteMvtPartial=Điều này sẽ xóa giao dịch khỏi Sổ Cái (tất cả các dòng liên quan đến cùng một giao dịch sẽ bị xóa) +FinanceJournal=Nhật ký tài chính +ExpenseReportsJournal=Nhật ký báo cáo chi phí +DescFinanceJournal=Nhật ký tài chính bao gồm tất cả các loại thanh toán bằng tài khoản ngân hàng +DescJournalOnlyBindedVisible=Đây là chế độ xem bản ghi được ràng buộc với tài khoản kế toán và có thể được ghi vào Sổ Cái. +VATAccountNotDefined=Tài khoản cho thuế VAT chưa được xác định +ThirdpartyAccountNotDefined=Tài khoản cho bên thứ ba chưa được xác định +ProductAccountNotDefined=Tài khoản cho sản phẩm chưa được xác định +FeeAccountNotDefined=Tài khoản cho phí chưa được xác định +BankAccountNotDefined=Tài khoản cho ngân hàng chưa được xác định CustomerInvoicePayment=Thanh toán hóa đơn của khách hàng -ThirdPartyAccount=Third-party account -NewAccountingMvt=New transaction -NumMvts=Numero of transaction -ListeMvts=List of movements +ThirdPartyAccount=Tài khoản bên thứ ba +NewAccountingMvt=Giao dịch mới +NumMvts=Số của giao dịch +ListeMvts=Danh sách kết chuyển ErrorDebitCredit=Thẻ ghi nợ và tín dụng không thể có một giá trị cùng một lúc -AddCompteFromBK=Add accounting accounts to the group -ReportThirdParty=List third-party account -DescThirdPartyReport=Consult here the list of third-party customers and vendors and their accounting accounts +AddCompteFromBK=Thêm tài khoản kế toán vào nhóm +ReportThirdParty=Liệt kê tài khoản bên thứ ba +DescThirdPartyReport=Tham khảo tại đây danh sách khách hàng và nhà cung cấp và tài khoản kế toán của họ ListAccounts=Danh sách các tài khoản kế toán -UnknownAccountForThirdparty=Unknown third-party account. We will use %s -UnknownAccountForThirdpartyBlocking=Unknown third-party account. Blocking error -ThirdpartyAccountNotDefinedOrThirdPartyUnknown=Third-party account not defined or third party unknown. We will use %s -ThirdpartyAccountNotDefinedOrThirdPartyUnknownBlocking=Third-party account not defined or third party unknown. Blocking error. -UnknownAccountForThirdpartyAndWaitingAccountNotDefinedBlocking=Unknown third-party account and waiting account not defined. Blocking error -PaymentsNotLinkedToProduct=Payment not linked to any product / service +UnknownAccountForThirdparty=Không biết tài khoản bên thứ ba. Chúng ta sẽ sử dụng %s +UnknownAccountForThirdpartyBlocking=Không biết tài khoản bên thứ ba. Lỗi chặn +ThirdpartyAccountNotDefinedOrThirdPartyUnknown=Tài khoản bên thứ ba không được xác định hoặc không biết bên thứ ba. Chúng ta sẽ sử dụng %s +ThirdpartyAccountNotDefinedOrThirdPartyUnknownBlocking=Tài khoản bên thứ ba không được xác định hoặc không biết bên thứ ba. Lỗi chặn. +UnknownAccountForThirdpartyAndWaitingAccountNotDefinedBlocking=Không biết tài khoản bên thứ ba và tài khoản đang chờ không xác định. Lỗi chặn +PaymentsNotLinkedToProduct=Thanh toán không được liên kết với bất kỳ sản phẩm/ dịch vụ nào -Pcgtype=Group of account -Pcgsubtype=Subgroup of account -PcgtypeDesc=Group and subgroup of account are used as predefined 'filter' and 'grouping' criteria for some accounting reports. For example, 'INCOME' or 'EXPENSE' are used as groups for accounting accounts of products to build the expense/income report. +Pcgtype=Nhóm tài khoản +Pcgsubtype=Phân nhóm tài khoản +PcgtypeDesc=Nhóm và phân nhóm của tài khoản được sử dụng làm tiêu chí 'bộ lọc' và 'nhóm' được xác định trước cho một số báo cáo kế toán. Ví dụ: 'THU NHẬP' hoặc 'CHI PHÍ' được sử dụng làm nhóm cho tài khoản kế toán của các sản phẩm để xây dựng báo cáo chi phí/ thu nhập. -TotalVente=Total turnover before tax -TotalMarge=Lợi nhuận tổng doanh thu +TotalVente=Tổng doanh thu trước thuế +TotalMarge=Tổng lợi nhuận bán hàng -DescVentilCustomer=Consult here the list of customer invoice lines bound (or not) to a product accounting account -DescVentilMore=In most cases, if you use predefined products or services and you set the account number on the product/service card, the application will be able to make all the binding between your invoice lines and the accounting account of your chart of accounts, just in one click with the button "%s". If account was not set on product/service cards or if you still have some lines not bound to an account, you will have to make a manual binding from the menu "%s". -DescVentilDoneCustomer=Consult here the list of the lines of invoices customers and their product accounting account -DescVentilTodoCustomer=Bind invoice lines not already bound with a product accounting account -ChangeAccount=Change the product/service accounting account for selected lines with the following accounting account: +DescVentilCustomer=Tham khảo tại đây danh sách các dòng hóa đơn của khách hàng bị ràng buộc (hoặc không) với tài khoản kế toán sản phẩm +DescVentilMore=Trong hầu hết các trường hợp, nếu bạn sử dụng các sản phẩm hoặc dịch vụ được xác định trước và bạn đặt số tài khoản trên thẻ sản phẩm/ dịch vụ, ứng dụng sẽ có thể thực hiện tất cả các ràng buộc giữa các dòng hóa đơn và tài khoản kế toán của hệ thống tài khoản của bạn, chỉ trong một cú nhấp chuột với nút "%s" . Nếu tài khoản không được thiết lập trên thẻ sản phẩm/ dịch vụ hoặc nếu bạn vẫn còn một số dòng không bị ràng buộc với tài khoản, bạn sẽ phải thực hiện ràng buộc thủ công từ menu " %s ". +DescVentilDoneCustomer=Tham khảo tại đây danh sách các dòng hóa đơn của khách hàng và tài khoản kế toán sản phẩm của họ +DescVentilTodoCustomer=Ràng buộc dòng hóa đơn chưa được ràng buộc với tài khoản kế toán sản phẩm +ChangeAccount=Thay đổi tài khoản kế toán sản phẩm/ dịch vụ cho các dòng được chọn bằng tài khoản kế toán sau: Vide=- -DescVentilSupplier=Consult here the list of vendor invoice lines bound or not yet bound to a product accounting account -DescVentilDoneSupplier=Consult here the list of the lines of vendor invoices and their accounting account -DescVentilTodoExpenseReport=Bind expense report lines not already bound with a fee accounting account -DescVentilExpenseReport=Consult here the list of expense report lines bound (or not) to a fee accounting account -DescVentilExpenseReportMore=If you setup accounting account on type of expense report lines, the application will be able to make all the binding between your expense report lines and the accounting account of your chart of accounts, just in one click with the button "%s". If account was not set on fees dictionary or if you still have some lines not bound to any account, you will have to make a manual binding from the menu "%s". -DescVentilDoneExpenseReport=Consult here the list of the lines of expenses reports and their fees accounting account +DescVentilSupplier=Tham khảo tại đây danh sách các dòng hóa đơn của nhà cung cấp bị ràng buộc hoặc chưa được ràng buộc với tài khoản kế toán sản phẩm (chỉ có bản ghi chưa được chuyển trong kế toán) +DescVentilDoneSupplier=Tham khảo tại đây danh sách các dòng hóa đơn của nhà cung cấp và tài khoản kế toán của họ +DescVentilTodoExpenseReport=Ràng buộc dòng báo cáo chi phí chưa được ràng buộc với tài khoản kế toán phí +DescVentilExpenseReport=Tham khảo tại đây danh sách các dòng báo cáo chi phí ràng buộc (hoặc không) với tài khoản kế toán phí +DescVentilExpenseReportMore=Nếu bạn thiết lập tài khoản kế toán theo kiểu dòng báo cáo chi phí, ứng dụng sẽ có thể thực hiện tất cả các ràng buộc giữa các dòng báo cáo chi phí và tài khoản kế toán của hệ thống đồ tài khoản của bạn, chỉ bằng một cú nhấp chuột với nút "%s" . Nếu tài khoản không được đặt trong từ điển phí hoặc nếu bạn vẫn có một số dòng không bị ràng buộc với bất kỳ tài khoản nào, bạn sẽ phải thực hiện ràng buộc thủ công từ menu " %s ". +DescVentilDoneExpenseReport=Tham khảo tại đây danh sách các dòng báo cáo chi phí và tài khoản kế toán phí của họ -ValidateHistory=Bind Automatically -AutomaticBindingDone=Automatic binding done +DescClosure=Tham khảo tại đây số lượng kết chuyển theo tháng không được xác nhận và năm tài chính đã mở +OverviewOfMovementsNotValidated=Bước 1 / Tổng quan về các kết chuyển không được xác nhận. (Cần thiết để đóng một năm tài chính) +ValidateMovements=Xác nhận các kết chuyển +DescValidateMovements=Bất kỳ sửa đổi hoặc xóa viết, chữ và xóa sẽ bị cấm. Tất cả các mục cho một thi hành phải được xác nhận nếu không việc đóng sẽ không thể thực hiện được +SelectMonthAndValidate=Chọn tháng và xác nhận các kết chuyển + +ValidateHistory=Tự động ràng buộc +AutomaticBindingDone=Tự động ràng buộc thực hiện xong ErrorAccountancyCodeIsAlreadyUse=Lỗi, bạn không thể xóa tài khoản kế toán này bởi vì nó được sử dụng -MvtNotCorrectlyBalanced=Movement not correctly balanced. Debit = %s | Credit = %s -Balancing=Balancing -FicheVentilation=Binding card -GeneralLedgerIsWritten=Transactions are written in the Ledger -GeneralLedgerSomeRecordWasNotRecorded=Some of the transactions could not be journalized. If there is no other error message, this is probably because they were already journalized. -NoNewRecordSaved=No more record to journalize -ListOfProductsWithoutAccountingAccount=List of products not bound to any accounting account -ChangeBinding=Change the binding -Accounted=Accounted in ledger -NotYetAccounted=Not yet accounted in ledger +MvtNotCorrectlyBalanced=Kết chuyển không đúng số dư. Nợ = %s | Tín dụng = %s +Balancing=Số dư +FicheVentilation=Thẻ ràng buộc +GeneralLedgerIsWritten=Giao dịch được ghi trong Sổ Cái +GeneralLedgerSomeRecordWasNotRecorded=Một số giao dịch không thể được ghi nhật ký. Nếu không có thông báo lỗi khác, điều này có thể là do chúng đã được ghi nhật ký. +NoNewRecordSaved=Không có thêm hồ sơ để ghi nhật ký +ListOfProductsWithoutAccountingAccount=Danh sách các sản phẩm không ràng buộc với bất kỳ tài khoản kế toán +ChangeBinding=Thay đổi ràng buộc +Accounted=Tài khoản trên Sổ cái +NotYetAccounted=Chưa hạch toán vào Sổ cái +ShowTutorial=Chương trình hướng dẫn ## Admin -ApplyMassCategories=Apply mass categories -AddAccountFromBookKeepingWithNoCategories=Available account not yet in the personalized group -CategoryDeleted=Category for the accounting account has been removed -AccountingJournals=Accounting journals -AccountingJournal=Accounting journal -NewAccountingJournal=New accounting journal -ShowAccoutingJournal=Show accounting journal -NatureOfJournal=Nature of Journal -AccountingJournalType1=Miscellaneous operations +ApplyMassCategories=Áp dụng cho số một lớn các danh mục +AddAccountFromBookKeepingWithNoCategories=Tài khoản khả dụng chưa có trong nhóm được cá nhân hóa +CategoryDeleted=Danh mục cho tài khoản kế toán đã bị xóa +AccountingJournals=Nhật ký kế toán +AccountingJournal=Nhật ký kế toán +NewAccountingJournal=Nhật ký kế toán mới +ShowAccountingJournal=Hiển thị nhật ký kế toán +NatureOfJournal=Bản chất của nhật ký +AccountingJournalType1=Hoạt động khác AccountingJournalType2=Bán AccountingJournalType3=Mua AccountingJournalType4=Ngân hàng -AccountingJournalType5=Expenses report -AccountingJournalType8=Inventory -AccountingJournalType9=Has-new -ErrorAccountingJournalIsAlreadyUse=This journal is already use -AccountingAccountForSalesTaxAreDefinedInto=Note: Accounting account for Sales tax are defined into menu %s - %s -NumberOfAccountancyEntries=Number of entries -NumberOfAccountancyMovements=Number of movements +AccountingJournalType5=Báo cáo chi phí +AccountingJournalType8=Hàng tồn kho +AccountingJournalType9=Có-mới +ErrorAccountingJournalIsAlreadyUse=Nhật ký này đã được sử dụng +AccountingAccountForSalesTaxAreDefinedInto=Lưu ý: Tài khoản kế toán thuế VAT được xác định trong menu %s - %s +NumberOfAccountancyEntries=Số lượng mục +NumberOfAccountancyMovements=Số lượng kết chuyển ## Export -ExportDraftJournal=Export draft journal -Modelcsv=Mô hình xuất khẩu -Selectmodelcsv=Chọn một mô hình xuất khẩu -Modelcsv_normal=Cổ điển xuất khẩu -Modelcsv_CEGID=Export for CEGID Expert Comptabilité -Modelcsv_COALA=Export for Sage Coala -Modelcsv_bob50=Export for Sage BOB 50 -Modelcsv_ciel=Export for Sage Ciel Compta or Compta Evolution -Modelcsv_quadratus=Export for Quadratus QuadraCompta -Modelcsv_ebp=Export for EBP -Modelcsv_cogilog=Export for Cogilog -Modelcsv_agiris=Export for Agiris -Modelcsv_LDCompta=Export for LD Compta (v9 & higher) (Test) -Modelcsv_openconcerto=Export for OpenConcerto (Test) -Modelcsv_configurable=Export CSV Configurable -Modelcsv_FEC=Export FEC -Modelcsv_Sage50_Swiss=Export for Sage 50 Switzerland -ChartofaccountsId=Chart of accounts Id +ExportDraftJournal=Xuất dữ liệu bản nháp nhật ký +Modelcsv=Mô hình xuất dữ liệu +Selectmodelcsv=Chọn một mô hình xuất dữ liệu +Modelcsv_normal=Xuất dữ liệu cổ điển +Modelcsv_CEGID=Xuất dữ liệu cho CEGID Expert Comptabilité +Modelcsv_COALA=Xuất dữ liệu cho Sage Coala +Modelcsv_bob50=Xuất dữ liệu cho Sage BOB 50 +Modelcsv_ciel=Xuất dữ liệu cho Sage Ciel Compta hoặc Compta Evolution +Modelcsv_quadratus=Xuất dữ liệu cho Quadratus QuadraCompta +Modelcsv_ebp=Xuất dữ liệu cho EBP +Modelcsv_cogilog=Xuất dữ liệu Cogilog +Modelcsv_agiris=Xuất dữ liệu cho Agiris +Modelcsv_LDCompta=Xuất dữ liệu cho LD Compta (v9 trở lên) (Kiểm tra) +Modelcsv_openconcerto=Xuất dữ liệu cho OpenConcerto (Kiểm tra) +Modelcsv_configurable=Xuất dữ liệu cấu hình CSV +Modelcsv_FEC=Xuất dữ liệu FEC +Modelcsv_Sage50_Swiss=Xuất dữ liệu cho Sage 50 Thụy Sĩ +ChartofaccountsId=ID Hệ thống tài khoản ## Tools - Init accounting account on product / service -InitAccountancy=Init accountancy -InitAccountancyDesc=This page can be used to initialize an accounting account on products and services that does not have accounting account defined for sales and purchases. -DefaultBindingDesc=This page can be used to set a default account to use to link transactions record about payment salaries, donation, taxes and vat when no specific accounting account were already set. -DefaultClosureDesc=This page can be used to set parameters used for accounting closures. -Options=Options -OptionModeProductSell=Mode sales -OptionModeProductSellIntra=Mode sales exported in EEC -OptionModeProductSellExport=Mode sales exported in other countries -OptionModeProductBuy=Mode purchases -OptionModeProductSellDesc=Show all products with accounting account for sales. -OptionModeProductSellIntraDesc=Show all products with accounting account for sales in EEC. -OptionModeProductSellExportDesc=Show all products with accounting account for other foreign sales. -OptionModeProductBuyDesc=Show all products with accounting account for purchases. -CleanFixHistory=Remove accounting code from lines that not exists into charts of account -CleanHistory=Reset all bindings for selected year -PredefinedGroups=Predefined groups -WithoutValidAccount=Without valid dedicated account -WithValidAccount=With valid dedicated account -ValueNotIntoChartOfAccount=This value of accounting account does not exist into chart of account -AccountRemovedFromGroup=Account removed from group -SaleLocal=Local sale -SaleExport=Export sale -SaleEEC=Sale in EEC +InitAccountancy=Khởi tạo ban đầu Kế toán +InitAccountancyDesc=Trang này có thể được sử dụng để khởi tạo tài khoản kế toán trên các sản phẩm và dịch vụ không có tài khoản kế toán được xác định cho bán hàng và mua hàng. +DefaultBindingDesc=Trang này có thể được sử dụng để đặt tài khoản mặc định sử dụng để liên kết hồ sơ giao dịch về tiền lương thanh toán, đóng góp, thuế và VAT khi chưa có tài khoản kế toán cụ thể nào được thiết lập. +DefaultClosureDesc=Trang này có thể được sử dụng để thiết lập tham số được sử dụng cho các kế toán đóng. +Options=Tùy chọn +OptionModeProductSell=Chế độ bán hàng +OptionModeProductSellIntra=Chế độ bán hàng xuất khẩu trong EEC +OptionModeProductSellExport=Chế độ bán hàng xuất khẩu ở các nước khác +OptionModeProductBuy=Chế độ mua hàng +OptionModeProductSellDesc=Hiển thị tất cả các sản phẩm có tài khoản kế toán để bán hàng. +OptionModeProductSellIntraDesc=Hiển thị tất cả các sản phẩm có tài khoản kế toán để bán hàng trong EEC. +OptionModeProductSellExportDesc=Hiển thị tất cả các sản phẩm có tài khoản kế toán để bán hàng nước ngoài khác. +OptionModeProductBuyDesc=Hiển thị tất cả các sản phẩm có tài khoản kế toán để mua hàng. +CleanFixHistory=Xóa mã kế toán khỏi các dòng không tồn tại trong hệ thống tài khoản +CleanHistory=Đặt lại tất cả các ràng buộc cho năm đã chọn +PredefinedGroups=Các nhóm được xác định trước +WithoutValidAccount=Không có tài khoản chuyên dụng hợp lệ +WithValidAccount=Với tài khoản chuyên dụng hợp lệ +ValueNotIntoChartOfAccount=Giá trị tài khoản kế toán này không tồn tại trong hệ thống tài khoản +AccountRemovedFromGroup=Tài khoản bị xóa khỏi nhóm +SaleLocal=Bán địa phương +SaleExport=Bán hàng xuất khẩu +SaleEEC=Bán trong EEC ## Dictionary -Range=Range of accounting account -Calculated=Calculated -Formula=Formula +Range=Phạm vi tài khoản kế toán +Calculated=Tính toán +Formula=Công thức ## Error -SomeMandatoryStepsOfSetupWereNotDone=Some mandatory steps of setup was not done, please complete them -ErrorNoAccountingCategoryForThisCountry=No accounting account group available for country %s (See Home - Setup - Dictionaries) -ErrorInvoiceContainsLinesNotYetBounded=You try to journalize some lines of the invoice %s, but some other lines are not yet bounded to accounting account. Journalization of all invoice lines for this invoice are refused. -ErrorInvoiceContainsLinesNotYetBoundedShort=Some lines on invoice are not bound to accounting account. -ExportNotSupported=The export format setuped is not supported into this page -BookeppingLineAlreayExists=Lines already existing into bookkeeping -NoJournalDefined=No journal defined -Binded=Lines bound -ToBind=Lines to bind -UseMenuToSetBindindManualy=Lines not yet bound, use menu %s to make the binding manually +SomeMandatoryStepsOfSetupWereNotDone=Một số bước bắt buộc thiết lập không được thực hiện, vui lòng hoàn thành chúng +ErrorNoAccountingCategoryForThisCountry=Không có nhóm tài khoản kế toán có sẵn cho quốc gia %s (Xem Trang chủ - Cài đặt - Từ điển) +ErrorInvoiceContainsLinesNotYetBounded=Bạn cố gắng ghi nhật ký một số dòng của hóa đơn %s , nhưng một số dòng khác chưa được ràng buộc vào tài khoản kế toán. Nhật ký của tất cả các dòng hóa đơn cho hóa đơn này đều bị từ chối. +ErrorInvoiceContainsLinesNotYetBoundedShort=Một số dòng trên hóa đơn không bị ràng buộc với tài khoản kế toán. +ExportNotSupported=Định dạng xuất dữ liệu được thiết lập không được hỗ trợ bên trong trang này +BookeppingLineAlreayExists=Dòng đã tồn tại vào sổ sách kế toán +NoJournalDefined=Không có nhật ký được xác định +Binded=Dòng ràng buộc +ToBind=Dòng để ràng buộc +UseMenuToSetBindindManualy=Các dòng chưa bị ràng buộc, sử dụng menu %s để tạo ràng buộc theo cách thủ công ## Import -ImportAccountingEntries=Accounting entries -DateExport=Date export -WarningReportNotReliable=Warning, this report is not based on the Ledger, so does not contains transaction modified manually in the Ledger. If your journalization is up to date, the bookkeeping view is more accurate. -ExpenseReportJournal=Expense Report Journal -InventoryJournal=Inventory Journal +ImportAccountingEntries=Ghi sổ kế toán +DateExport=Ngày xuất +WarningReportNotReliable=Cảnh báo, báo cáo này không dựa trên Sổ Cái, do đó không chứa giao dịch được sửa đổi thủ công trong Sổ Cái. Nếu nhật ký của bạn được cập nhật, chế độ xem sổ sách chính xác hơn. +ExpenseReportJournal=Nhật ký báo cáo chi phí +InventoryJournal=Nhật ký tồn kho diff --git a/htdocs/langs/vi_VN/admin.lang b/htdocs/langs/vi_VN/admin.lang index 6eebaf8da36..2d42d48bc19 100644 --- a/htdocs/langs/vi_VN/admin.lang +++ b/htdocs/langs/vi_VN/admin.lang @@ -10,38 +10,38 @@ VersionDevelopment=Phát triển VersionUnknown=Không rõ VersionRecommanded=Khuyên dùng FileCheck=Kiểm tra tính toàn vẹn của tập tin -FileCheckDesc=This tool allows you to check the integrity of files and the setup of your application, comparing each file with the official one. The value of some setup constants may also be checked. You can use this tool to determine if any files have been modified (e.g by a hacker). -FileIntegrityIsStrictlyConformedWithReference=Files integrity is strictly conformed with the reference. -FileIntegrityIsOkButFilesWereAdded=Files integrity check has passed, however some new files have been added. -FileIntegritySomeFilesWereRemovedOrModified=Files integrity check has failed. Some files were modified, removed or added. -GlobalChecksum=Global checksum -MakeIntegrityAnalysisFrom=Make integrity analysis of application files from -LocalSignature=Embedded local signature (less reliable) -RemoteSignature=Remote distant signature (more reliable) +FileCheckDesc=Công cụ này cho phép bạn kiểm tra tính toàn vẹn của các tệp và thiết lập ứng dụng của bạn, so sánh từng tệp với tệp chính thức. Giá trị của một số hằng số thiết lập cũng có thể được kiểm tra. Bạn có thể sử dụng công cụ này để xác định xem có bất kỳ tệp nào đã được sửa đổi (ví dụ: bởi tin tặc). +FileIntegrityIsStrictlyConformedWithReference=Toàn vẹn tập tin được tuân thủ nghiêm ngặt với các tài liệu tham chiếu. +FileIntegrityIsOkButFilesWereAdded=Kiểm tra tính toàn vẹn của tệp đã được thông qua, tuy nhiên một số tệp mới đã được thêm vào. +FileIntegritySomeFilesWereRemovedOrModified=Kiểm tra tính toàn vẹn của tập tin đã thất bại. Một số tập tin đã được sửa đổi, loại bỏ hoặc thêm vào. +GlobalChecksum=Tổng kiểm tra toàn cục +MakeIntegrityAnalysisFrom=Phân tích tính toàn vẹn của các tệp ứng dụng từ +LocalSignature=Chữ ký nhúng cục bộ (ít đáng tin cậy) +RemoteSignature=Chữ ký từ xa (đáng tin cậy hơn) FilesMissing=File thất lạc FilesUpdated=File đã cập nhật FilesModified=Các tệp bị thay đổi FilesAdded=Các tệp đã được thêm -FileCheckDolibarr=Check integrity of application files -AvailableOnlyOnPackagedVersions=The local file for integrity checking is only available when the application is installed from an official package -XmlNotFound=Xml Integrity File of application not found +FileCheckDolibarr=Kiểm tra tính toàn vẹn của các tệp ứng dụng +AvailableOnlyOnPackagedVersions=Tệp cục bộ để kiểm tra tính toàn vẹn chỉ khả dụng khi ứng dụng được cài đặt từ gói chính thức +XmlNotFound=Không tìm thấy tệp toàn vẹn Xml của ứng dụng SessionId=ID phiên làm việc SessionSaveHandler=Quản lý lưu phiên làm việc -SessionSavePath=Session save location +SessionSavePath=Vị trí lưu phiên làm việc PurgeSessions=Thanh lọc phiên làm việc ConfirmPurgeSessions=Bạn thật sự muốn làm sạch tất cả các phiên làm việc ? Điều này sẽ ngắt kết nối tất cả người dùng ( ngoại trừ bạn). -NoSessionListWithThisHandler=Save session handler configured in your PHP does not allow listing all running sessions. +NoSessionListWithThisHandler=Lưu trình xử lý phiên được định cấu hình trong PHP của bạn không cho phép liệt kê tất cả các phiên đang chạy. LockNewSessions=Khóa kết nối mới -ConfirmLockNewSessions=Are you sure you want to restrict any new Dolibarr connection to yourself? Only user %s will be able to connect after that. +ConfirmLockNewSessions=Bạn có chắc chắn muốn hạn chế bất kỳ kết nối Dolibarr mới nào cho mình không? Chỉ người dùng %s mới có thể kết nối sau đó. UnlockNewSessions=Bỏ việc khóa kết nôi YourSession=Phiên làm việc của bạn -Sessions=Users Sessions +Sessions=Phiên người dùng WebUserGroup=Người dùng/nhóm trên máy chủ -NoSessionFound=Your PHP configuration seems to not allow listing of active sessions. The directory used to save sessions (%s) may be protected (for example by OS permissions or by PHP directive open_basedir). +NoSessionFound=Cấu hình PHP của bạn dường như không cho phép liệt kê các phiên hoạt động. Thư mục được sử dụng để lưu phiên ( %s ) có thể được bảo vệ (ví dụ: bằng quyền của hệ điều hành hoặc bằng lệnh open_basingir của PHP). DBStoringCharset=Cơ sở dữ liệu bộ ký tự để lưu trữ dữ liệu DBSortingCharset=Cơ sở dữ liệu bộ ký tự để sắp xếp dữ liệu -ClientCharset=Client charset -ClientSortingCharset=Client collation +ClientCharset=Charset máy khách +ClientSortingCharset=Đối chiếu máy khách WarningModuleNotActive=Module %s phải được mở WarningOnlyPermissionOfActivatedModules=Chỉ những quyền liên quan đến các module được kích hoạt mới được hiển thị tại đây. Bạn cần kích hoạt các module khác trong Nhà->Thiết lập->Trang Module. DolibarrSetup=Cài đặt hoặc nâng cấp Dolibarr @@ -51,13 +51,13 @@ InternalUsers=Người dùng bên trong ExternalUsers=Người dùng bên ngoài GUISetup=Hiển thị SetupArea=Thiết lập -UploadNewTemplate=Upload new template(s) +UploadNewTemplate=Tải lên (các) mẫu mới FormToTestFileUploadForm=Mẫu để thử nghiệm việc tải lên tập tin (dựa theo thiết lập) IfModuleEnabled=Ghi chú: Yes chỉ có tác dụng nếu module %s được mở -RemoveLock=Remove/rename file %s if it exists, to allow usage of the Update/Install tool. -RestoreLock=Restore file %s, with read permission only, to disable any further use of the Update/Install tool. +RemoveLock=Xóa / đổi tên tệp %s nếu nó tồn tại, để cho phép sử dụng công cụ Cập nhật / Cài đặt. +RestoreLock=Khôi phục tệp %s , chỉ với quyền đọc, để vô hiệu hóa bất kỳ việc sử dụng thêm công cụ Cập nhật / Cài đặt nào. SecuritySetup=Thiết lập an ninh -SecurityFilesDesc=Define here options related to security about uploading files. +SecurityFilesDesc=Xác định các tùy chọn ở đây liên quan đến bảo mật về việc tải lên các tệp. ErrorModuleRequirePHPVersion=Lỗi, module này yêu cầu phiên bản PHP %s hoặc mới hơn ErrorModuleRequireDolibarrVersion=Lỗi, module này yêu cầu Dolibarr phiên bản %s hoặc mới hơn ErrorDecimalLargerThanAreForbidden=Lỗi, thao tác này có độ ưu tiên cao hơn %s sẽ không được hỗ trợ. @@ -66,16 +66,16 @@ Dictionary=Từ điển ErrorReservedTypeSystemSystemAuto=Giá trị 'hệ thống' và 'systemauto đối với loại được dành riêng. Bạn có thể sử dụng "người dùng" giá trị để thêm vào bản ghi chính mình ErrorCodeCantContainZero=Mã lệnh không thể chứa giá trị 0 DisableJavascript=Vô hiệu hóa JavaScript và tính năng Ajax -DisableJavascriptNote=Note: For test or debug purpose. For optimization for blind person or text browsers, you may prefer to use the setup on the profile of user +DisableJavascriptNote=Lưu ý: Đối với mục đích thử nghiệm hoặc gỡ lỗi. Để tối ưu hóa cho người mù hoặc trình duyệt văn bản, bạn có thể thích sử dụng cài đặt trên hồ sơ của người dùng hơn UseSearchToSelectCompanyTooltip=Also if you have a large number of third parties (> 100 000), you can increase speed by setting constant COMPANY_DONOTSEARCH_ANYWHERE to 1 in Setup->Other. Search will then be limited to start of string. UseSearchToSelectContactTooltip=Also if you have a large number of third parties (> 100 000), you can increase speed by setting constant CONTACT_DONOTSEARCH_ANYWHERE to 1 in Setup->Other. Search will then be limited to start of string. -DelaiedFullListToSelectCompany=Wait until a key is pressed before loading content of Third Parties combo list.
This may increase performance if you have a large number of third parties, but it is less convenient. -DelaiedFullListToSelectContact=Wait until a key is pressed before loading content of Contact combo list.
This may increase performance if you have a large number of contacts, but it is less convenient) -NumberOfKeyToSearch=Number of characters to trigger search: %s -NumberOfBytes=Number of Bytes -SearchString=Search string +DelaiedFullListToSelectCompany=Đợi cho đến khi một phím được nhấn trước khi tải nội dung của danh sách kết hợp của bên thứ ba.
Điều này có thể tăng hiệu suất nếu bạn có số lượng lớn bên thứ ba, nhưng nó không thuận tiện. +DelaiedFullListToSelectContact=Đợi cho đến khi một phím được nhấn trước khi tải nội dung của danh sách liên hệ.
Điều này có thể tăng hiệu suất nếu bạn có số lượng lớn các liên lạc, nhưng nó không thuận tiện) +NumberOfKeyToSearch=Số lượng ký tự để kích hoạt tìm kiếm: %s +NumberOfBytes=Số byte +SearchString=Chuỗi tìm kiếm NotAvailableWhenAjaxDisabled=Hiện không có sẵn khi Ajax bị vô hiệu -AllowToSelectProjectFromOtherCompany=On document of a third party, can choose a project linked to another third party +AllowToSelectProjectFromOtherCompany=Trên tài liệu của bên thứ ba, có thể chọn dự án được liên kết với bên thứ ba khác JavascriptDisabled=Vô hiệu JavaScript UsePreviewTabs=Sử dụng chế độ xem sơ lược tab ShowPreview=Hiển thị xem trước @@ -83,7 +83,7 @@ PreviewNotAvailable=Xem trước không sẵn có ThemeCurrentlyActive=Giao diện hiện đã kích hoạt CurrentTimeZone=Mã vùng thời gian PHP (server) MySQLTimeZone=TimeZone MySql (database) -TZHasNoEffect=Dates are stored and returned by database server as if they were kept as submitted string. The timezone has effect only when using the UNIX_TIMESTAMP function (that should not be used by Dolibarr, so database TZ should have no effect, even if changed after data was entered). +TZHasNoEffect=Ngày được lưu trữ và trả về bởi máy chủ cơ sở dữ liệu như thể chúng được giữ dưới dạng chuỗi đã gửi. Múi giờ chỉ có hiệu lực khi sử dụng hàm UNIX_TIMESTAMP (không nên sử dụng bởi Dolibarr, vì vậy TZ cơ sở dữ liệu sẽ không có hiệu lực, ngay cả khi đã thay đổi sau khi nhập dữ liệu). Space=Khoảng trống Table=Bảng Fields=Trường @@ -92,9 +92,9 @@ Mask=Mặt nạ NextValue=Giá trị tiếp theo NextValueForInvoices=Giá trị tiếp theo (hóa đơn) NextValueForCreditNotes=Giá trị tiếp theo (giấy báo có) -NextValueForDeposit=Next value (down payment) +NextValueForDeposit=Giá trị tiếp theo (giảm thanh toán) NextValueForReplacements=Giá trị tiếp theo (thay thế) -MustBeLowerThanPHPLimit=Note: your PHP configuration currently limits the maximum filesize for upload to %s %s, irrespective of the value of this parameter +MustBeLowerThanPHPLimit=Lưu ý: cấu hình PHP của bạn hiện giới hạn kích thước tệp tối đa để tải lên %s %s, bât kể giá trị của tham số này NoMaxSizeByPHPLimit=Ghi chú: Không có giới hạn được chỉnh sửa trong phần chỉnh sửa PHP MaxSizeForUploadedFiles=Kích thước tối đa của tập tin được tải lên (0 sẽ tắt chế độ tải lên) UseCaptchaCode=Sử dụng mã xác nhận (CAPTCHA) ở trang đăng nhập @@ -104,7 +104,7 @@ AntiVirusParam= Nhiều thông số trên dòng lệnh AntiVirusParamExample= Thí dụ với ClamWin: --database="C:\\Program Files (x86)\\ClamWin\\lib" ComptaSetup=Cài đặt module kế toán UserSetup=Cài đặt quản lý người dùng -MultiCurrencySetup=Thiết lập đa-mệnh giá +MultiCurrencySetup=Thiết lập đa tiền tệ MenuLimits=Giới hạn và độ chính xác MenuIdParent=ID menu chính DetailMenuIdParent=ID menu chính (rỗng nếu là menu gốc) @@ -129,33 +129,33 @@ PHPTZ=PHP server Time Zone DaylingSavingTime=Daylight saving time CurrentHour=PHP Time (server) CurrentSessionTimeOut=Thời hạn phiên làm việc hiện tại -YouCanEditPHPTZ=To set a different PHP timezone (not required), you can try to add a .htaccess file with a line like this "SetEnv TZ Europe/Paris" -HoursOnThisPageAreOnServerTZ=Warning, in contrary of other screens, hours on this page are not in your local timezone, but of the timezone of the server. +YouCanEditPHPTZ=Để đặt múi giờ PHP khác (không bắt buộc), bạn có thể thử thêm tệp .htaccess bằng một dòng như thế này "SetEnv TZ Europe / Paris" +HoursOnThisPageAreOnServerTZ=Cảnh báo, trái với các màn hình khác, giờ trên trang này không nằm trong múi giờ địa phương của bạn, mà là múi giờ của máy chủ. Box=widget Boxes=widgets -MaxNbOfLinesForBoxes=Max. number of lines for widgets -AllWidgetsWereEnabled=All available widgets are enabled +MaxNbOfLinesForBoxes=Số dòng tối đa cho widgets +AllWidgetsWereEnabled=Tất cả các widgets có sẵn được kích hoạt PositionByDefault=Trật tự mặc định Position=Chức vụ MenusDesc=Trình quản lý menu để thiết lập nội dung của hai thanh menu (ngang và dọc). -MenusEditorDesc=The menu editor allows you to define custom menu entries. Use it carefully to avoid instability and permanently unreachable menu entries.
Some modules add menu entries (in menu All mostly). If you remove some of these entries by mistake, you can restore them disabling and reenabling the module. +MenusEditorDesc=Trình chỉnh sửa menu cho phép bạn xác định các mục menu tùy chỉnh. Sử dụng cẩn thận để tránh sự mất ổn định và các mục menu không thể truy cập vĩnh viễn.
Một số mô-đun thêm các mục menu (trong menu Tất cả chủ yếu). Nếu bạn xóa một số mục này do nhầm lẫn, bạn có thể khôi phục chúng bằng cách vô hiệu hóa và kích hoạt lại mô-đun. MenuForUsers=Menu cho người dùng LangFile=tập tin .lang -Language_en_US_es_MX_etc=Language (en_US, es_MX, ...) +Language_en_US_es_MX_etc=Ngôn ngữ (en_US, es_MX, ...) System=Hệ thống SystemInfo=Thông tin hệ thống SystemToolsArea=Khu vực công cụ hệ thống -SystemToolsAreaDesc=This area provides administration functions. Use the menu to choose the required feature. +SystemToolsAreaDesc=Khu vực này cung cấp các chức năng quản trị. Sử dụng menu để chọn tính năng cần thiết. Purge=Thanh lọc -PurgeAreaDesc=This page allows you to delete all files generated or stored by Dolibarr (temporary files or all files in %s directory). Using this feature is not normally necessary. It is provided as a workaround for users whose Dolibarr is hosted by a provider that does not offer permissions to delete files generated by the web server. +PurgeAreaDesc=Trang này cho phép bạn xóa tất cả các tệp được tạo hoặc lưu trữ bởi Dolibarr (các tệp tạm thời hoặc tất cả các tệp trong thư mục %s ). Sử dụng tính năng này thường không cần thiết. Nó được cung cấp như một cách giải quyết cho người dùng có Dolibarr được lưu trữ bởi nhà cung cấp không cung cấp quyền xóa các tệp được tạo bởi máy chủ web. PurgeDeleteLogFile=Xóa tập tin nhật ký %s được tạo bởi mô-đun Syslog (không gây nguy hiểm mất dữ liệu) -PurgeDeleteTemporaryFiles=Delete all temporary files (no risk of losing data). Note: Deletion is done only if the temp directory was created 24 hours ago. -PurgeDeleteTemporaryFilesShort=Delete temporary files -PurgeDeleteAllFilesInDocumentsDir=Delete all files in directory: %s.
This will delete all generated documents related to elements (third parties, invoices etc...), files uploaded into the ECM module, database backup dumps and temporary files. +PurgeDeleteTemporaryFiles=Xóa tất cả các tệp tạm thời (không có nguy cơ mất dữ liệu). Lưu ý: Việc xóa chỉ được thực hiện nếu thư mục tạm thời được tạo 24 giờ trước. +PurgeDeleteTemporaryFilesShort=Xóa các tập tin tạm thời +PurgeDeleteAllFilesInDocumentsDir=Xóa tất cả các tệp trong thư mục: %s .
Việc này sẽ xóa tất cả các tài liệu được tạo liên quan đến các yếu tố (bên thứ ba, hóa đơn, v.v.), các tệp được tải lên mô-đun ECM, các bản sao lưu cơ sở dữ liệu và các tệp tạm thời. PurgeRunNow=Thanh lọc bây giờ PurgeNothingToDelete=Không có thư mục hoặc tập tin để xóa. PurgeNDirectoriesDeleted=% các tập tin hoặc thư mục bị xóa. -PurgeNDirectoriesFailed=Failed to delete %s files or directories. +PurgeNDirectoriesFailed=Không thể xóa các tập tin hoặc thư mục %s . PurgeAuditEvents=Thanh lọc tất cả các sự kiện bảo mật ConfirmPurgeAuditEvents=Bạn có chắc muốn làm sạch tất cả các sự kiện bảo mật? Tất cả nhật kí bảo mật sẽ bị xóa, không có dữ liệu nào khác sẽ bị xóa. GenerateBackup=Tạo sao lưu @@ -164,20 +164,22 @@ Restore=Khôi phục RunCommandSummary=Sao lưu mới được triển khai với lệnh sau đây BackupResult=Kết quả sao lưu BackupFileSuccessfullyCreated=Tập tin sao lưu được tạo ra thành công -YouCanDownloadBackupFile=The generated file can now be downloaded +YouCanDownloadBackupFile=Các tập tin được tạo bây giờ có thể được tải xuống NoBackupFileAvailable=Không có tập tin sao lưu sẵn. ExportMethod=Phương thức xuất dữ liệu ImportMethod=Phương thức nhập dữ liệu ToBuildBackupFileClickHere=Để xây dựng một tập tin sao lưu, nhấn vào đây . -ImportMySqlDesc=To import a MySQL backup file, you may use phpMyAdmin via your hosting or use the mysql command from the Command line.
For example: +ImportMySqlDesc=Để nhập tệp sao lưu MySQL, bạn có thể sử dụng phpMyAdmin thông qua lưu trữ của bạn hoặc sử dụng lệnh mysql từ dòng lệnh.
Ví dụ: ImportPostgreSqlDesc=Để nhập một tập tin sao lưu, bạn phải sử dụng lệnh pg_restore từ dòng lệnh: ImportMySqlCommand=%s %s < mybackupfile.sql ImportPostgreSqlCommand=%s %s mybackupfile.sql -FileNameToGenerate=Filename for backup: +FileNameToGenerate=Tên tệp để sao lưu: Compression=Nén dữ liệu CommandsToDisableForeignKeysForImport=Lệnh để vô hiệu hóa các khóa ngoại trên dữ liệu nhập khẩu CommandsToDisableForeignKeysForImportWarning=Bắt buộc nếu bạn muốn để có thể khôi phục lại sql dump của bạn sau này ExportCompatibility=Sự tương thích của tập tin xuất dữ liệu được tạo ra +ExportUseMySQLQuickParameter=Sử dụng tham số --quick +ExportUseMySQLQuickParameterHelp=Tham số '--quick' giúp hạn chế mức tiêu thụ RAM cho các bảng lớn. MySqlExportParameters=Thông số xuất dữ liệu MySQL PostgreSqlExportParameters= Thông số xuất dữ liệu PostgreSQL UseTransactionnalMode=Sử dụng chế độ giao dịch @@ -194,31 +196,31 @@ EncodeBinariesInHexa=Encode binary data in hexadecimal IgnoreDuplicateRecords=Bỏ qua các lỗi của bản ghi trùng lặp (INSERT IGNORE) AutoDetectLang=Tự động phát hiện (ngôn ngữ trình duyệt) FeatureDisabledInDemo=Tính năng đã vô hiệu hóa trong bản demo -FeatureAvailableOnlyOnStable=Feature only available on official stable versions -BoxesDesc=Widgets are components showing some information that you can add to personalize some pages. You can choose between showing the widget or not by selecting target page and clicking 'Activate', or by clicking the trashcan to disable it. +FeatureAvailableOnlyOnStable=Tính năng chỉ khả dụng trên các phiên bản ổn định chính thức +BoxesDesc=Widget là các thành phần hiển thị một số thông tin mà bạn có thể thêm để cá nhân hóa một số trang. Bạn có thể chọn giữa hiển thị tiện ích hoặc không bằng cách chọn trang đích và nhấp vào 'Kích hoạt' hoặc bằng cách nhấp vào thùng rác để tắt nó. OnlyActiveElementsAreShown=Chỉ có các yếu tố từ module kích hoạt được hiển thị. -ModulesDesc=The modules/applications determine which features are available in the software. Some modules require permissions to be granted to users after activating the module. Click the on/off button (at end of module line) to enable/disable a module/application. +ModulesDesc=Các mô-đun / ứng dụng xác định các tính năng có sẵn trong phần mềm. Một số mô-đun yêu cầu quyền được cấp cho người dùng sau khi kích hoạt mô-đun. Nhấp vào nút bật / tắt (ở cuối dòng mô-đun) để bật / tắt mô-đun / ứng dụng. ModulesMarketPlaceDesc=Bạn có thể tìm thấy nhiều mô-đun để tải về ở các websites trên Internet ... -ModulesDeployDesc=If permissions on your file system allow it, you can use this tool to deploy an external module. The module will then be visible on the tab %s. +ModulesDeployDesc=Nếu quyền trên hệ thống tệp của bạn cho phép, bạn có thể sử dụng công cụ này để triển khai mô-đun bên ngoài. Mô-đun sau đó sẽ hiển thị trên tab %s . ModulesMarketPlaces=Tìm ứng dụng bên ngoài/ mô-đun -ModulesDevelopYourModule=Develop your own app/modules -ModulesDevelopDesc=You may also develop your own module or find a partner to develop one for you. -DOLISTOREdescriptionLong=Instead of switching on www.dolistore.com web site to find an external module, you can use this embedded tool that will perform the search on the external market place for you (may be slow, need an internet access)... +ModulesDevelopYourModule=Phát triển ứng dụng / mô-đun của riêng bạn +ModulesDevelopDesc=Bạn cũng có thể phát triển mô-đun của riêng bạn hoặc tìm một đối tác để phát triển một mô-đun cho bạn. +DOLISTOREdescriptionLong=Thay vì chuyển đổi trên trang web www.dolistore.com để tìm mô-đun bên ngoài, bạn có thể sử dụng công cụ nhúng này sẽ thực hiện tìm kiếm trên chợ bên ngoài cho bạn (có thể chậm, cần truy cập internet) ... NewModule=Mới -FreeModule=Free -CompatibleUpTo=Compatible with version %s -NotCompatible=This module does not seem compatible with your Dolibarr %s (Min %s - Max %s). -CompatibleAfterUpdate=This module requires an update to your Dolibarr %s (Min %s - Max %s). -SeeInMarkerPlace=See in Market place -Updated=Updated -Nouveauté=Novelty -AchatTelechargement=Buy / Download -GoModuleSetupArea=To deploy/install a new module, go to the Module setup area: %s. +FreeModule=Miễn phí +CompatibleUpTo=Tương thích với phiên bản %s +NotCompatible=Mô-đun này dường như không tương thích với Dolibarr %s của bạn (Min %s - Max %s). +CompatibleAfterUpdate=Mô-đun này yêu cầu cập nhật lên Dolibarr %s của bạn (Min %s - Max %s). +SeeInMarkerPlace=Xem ở chợ +Updated=Đã cập nhật +Nouveauté=Mới lạ +AchatTelechargement=Mua / Tải xuống +GoModuleSetupArea=Để triển khai / cài đặt một mô-đun mới, hãy chuyển đến khu vực thiết lập Mô-đun: %s . DoliStoreDesc=DoliStore, the official market place for Dolibarr ERP/CRM external modules -DoliPartnersDesc=List of companies providing custom-developed modules or features.
Note: since Dolibarr is an open source application, anyone experienced in PHP programming may develop a module. -WebSiteDesc=External websites for more add-on (non-core) modules... -DevelopYourModuleDesc=Some solutions to develop your own module... -URL=Liên kết +DoliPartnersDesc=Danh sách các công ty cung cấp các mô-đun hoặc tính năng tùy chỉnh được phát triển.
Lưu ý: vì Dolibarr là một ứng dụng nguồn mở, bất kỳ ai có kinh nghiệm về lập trình PHP đều có thể phát triển một mô-đun. +WebSiteDesc=Các trang web bên ngoài để có thêm các mô-đun bổ sung (không lõi) ... +DevelopYourModuleDesc=Một số giải pháp để phát triển mô-đun của riêng bạn ... +URL=URL BoxesAvailable=Widgets có sẵn BoxesActivated=Widgets được kích hoạt ActivateOn=Kích hoạt trên @@ -229,118 +231,119 @@ Required=Được yêu cầu UsedOnlyWithTypeOption=Được dùng chỉ bởi một vài tùy chọn chương trình nghị sự Security=Bảo mật Passwords=Mật khẩu -DoNotStoreClearPassword=Encrypt passwords stored in database (NOT as plain-text). It is strongly recommended to activate this option. -MainDbPasswordFileConfEncrypted=Encrypt database password stored in conf.php. It is strongly recommended to activate this option. +DoNotStoreClearPassword=Mã hóa mật khẩu được lưu trữ trong cơ sở dữ liệu (KHÔNG phải là văn bản thuần túy). Rất khuyến khích kích hoạt tùy chọn này. +MainDbPasswordFileConfEncrypted=Mã hóa mật khẩu cơ sở dữ liệu được lưu trữ trong conf.php. Rất khuyến khích kích hoạt tùy chọn này. InstrucToEncodePass=Để có mật khẩu mã hóa vào tập tin conf.php, thay thế dòng
$dolibarr_main_db_pass="..."
thành
$dolibarr_main_db_pass="crypted:%s" InstrucToClearPass=Để có mật khẩu được giải mã (trống) vào tập tin conf.php, thay thế dòng
$dolibarr_main_db_pass="crypted:..."
thành
$dolibarr_main_db_pass="%s" -ProtectAndEncryptPdfFiles=Protect generated PDF files. This is NOT recommended as it breaks bulk PDF generation. +ProtectAndEncryptPdfFiles=Bảo vệ các tệp PDF được tạo. Điều này KHÔNG được khuyến khích vì nó phá vỡ việc tạo hàng loạt PDF. ProtectAndEncryptPdfFilesDesc=Bảo vệ tài liệu PDF giữ cho nó sẵn sàng để đọc và in với bất kỳ trình duyệt PDF nào. Tuy nhiên, chỉnh sửa và sao chép là không thể nữa. Lưu ý rằng việc sử dụng tính năng này làm cho xây dựng một bộ PDF thống nhất không hoạt động. Feature=Đặc tính DolibarrLicense=Giấy phép Developpers=Người phát triển/cộng tác viên -OfficialWebSite=Dolibarr official web site -OfficialWebSiteLocal=Local web site (%s) -OfficialWiki=Dolibarr documentation / Wiki +OfficialWebSite=Trang web chính thức của Dolibarr +OfficialWebSiteLocal=Trang web cục bộ (%s) +OfficialWiki=Tài liệu Dolibarr / Wiki OfficialDemo=Dolibarr demo trực tuyến OfficialMarketPlace=Thị trường chính thức cho các module/addon bên ngoài OfficialWebHostingService=Dịch vụ lưu trữ web được tham chiếu (Cloud hosting) ReferencedPreferredPartners=Đối tác ưu tiên OtherResources=Các tài nguyên khác -ExternalResources=External Resources -SocialNetworks=Social Networks +ExternalResources=Tài nguyên bên ngoài +SocialNetworks=Mạng xã hội ForDocumentationSeeWiki=For user or developer documentation (Doc, FAQs...),
take a look at the Dolibarr Wiki:
%s ForAnswersSeeForum=For any other questions/help, you can use the Dolibarr forum:
%s -HelpCenterDesc1=Here are some resources for getting help and support with Dolibarr. -HelpCenterDesc2=Some of these resources are only available in english. +HelpCenterDesc1=Dưới đây là một số tài nguyên để nhận trợ giúp và hỗ trợ với Dolibarr. +HelpCenterDesc2=Một số tài nguyên này chỉ có sẵn bằng tiếng Anh . CurrentMenuHandler=Điều khiển menu hiện tại MeasuringUnit=Đơn vị đo -LeftMargin=Left margin -TopMargin=Top margin -PaperSize=Paper type -Orientation=Orientation -SpaceX=Space X -SpaceY=Space Y -FontSize=Font size -Content=Content +LeftMargin=Lề trái +TopMargin=Lề trên +PaperSize=Loại giấy +Orientation=Hướng giấy +SpaceX=Không gian X +SpaceY=Không gian Y +FontSize=Cỡ chữ +Content=Nội dung NoticePeriod=Kỳ thông báo -NewByMonth=New by month +NewByMonth=Mới theo tháng Emails=Emails EMailsSetup=cài đặt Emails -EMailsDesc=This page allows you to override your default PHP parameters for email sending. In most cases on Unix/Linux OS, the PHP setup is correct and these parameters are unnecessary. -EmailSenderProfiles=Emails sender profiles -MAIN_MAIL_SMTP_PORT=SMTP/SMTPS Port (default value in php.ini: %s) -MAIN_MAIL_SMTP_SERVER=SMTP/SMTPS Host (default value in php.ini: %s) -MAIN_MAIL_SMTP_PORT_NotAvailableOnLinuxLike=SMTP/SMTPS Port (Not defined into PHP on Unix-like systems) -MAIN_MAIL_SMTP_SERVER_NotAvailableOnLinuxLike=SMTP/SMTPS Host (Not defined into PHP on Unix-like systems) -MAIN_MAIL_EMAIL_FROM=Sender email for automatic emails (default value in php.ini: %s) -MAIN_MAIL_ERRORS_TO=Email used for error returns emails (fields 'Errors-To' in emails sent) -MAIN_MAIL_AUTOCOPY_TO= Copy (Bcc) all sent emails to -MAIN_DISABLE_ALL_MAILS=Disable all email sending (for test purposes or demos) -MAIN_MAIL_FORCE_SENDTO=Send all emails to (instead of real recipients, for test purposes) -MAIN_MAIL_ENABLED_USER_DEST_SELECT=Add employee users with email into allowed recipient list -MAIN_MAIL_SENDMODE=Email sending method -MAIN_MAIL_SMTPS_ID=SMTP ID (if sending server requires authentication) -MAIN_MAIL_SMTPS_PW=SMTP Password (if sending server requires authentication) -MAIN_MAIL_EMAIL_TLS=Use TLS (SSL) encryption -MAIN_MAIL_EMAIL_STARTTLS=Use TLS (STARTTLS) encryption -MAIN_MAIL_EMAIL_DKIM_ENABLED=Use DKIM to generate email signature -MAIN_MAIL_EMAIL_DKIM_DOMAIN=Email Domain for use with dkim -MAIN_MAIL_EMAIL_DKIM_SELECTOR=Name of dkim selector -MAIN_MAIL_EMAIL_DKIM_PRIVATE_KEY=Private key for dkim signing -MAIN_DISABLE_ALL_SMS=Disable all SMS sending (for test purposes or demos) +EMailsDesc=Trang này cho phép bạn ghi đè các tham số PHP mặc định của mình để gửi email. Trong hầu hết các trường hợp trên hệ điều hành Unix / Linux, thiết lập PHP là chính xác và các tham số này là không cần thiết. +EmailSenderProfiles=Email hồ sơ người gửi +EMailsSenderProfileDesc=Bạn có thể giữ trống phần này. Nếu bạn nhập một số email ở đây, chúng sẽ được thêm vào danh sách những người gửi có thể vào combobox khi bạn viết một email mới. +MAIN_MAIL_SMTP_PORT=Cổng SMTP / SMTPS (giá trị mặc định trong php.ini: %s ) +MAIN_MAIL_SMTP_SERVER=Máy chủ SMTP / SMTPS (giá trị mặc định trong php.ini: %s ) +MAIN_MAIL_SMTP_PORT_NotAvailableOnLinuxLike=Cổng SMTP / SMTPS (Không được xác định trong PHP trên các hệ thống tương tự Unix) +MAIN_MAIL_SMTP_SERVER_NotAvailableOnLinuxLike=Máy chủ SMTP / SMTPS (Không được xác định trong PHP trên các hệ thống tương tự Unix) +MAIN_MAIL_EMAIL_FROM=Email người gửi cho email tự động (giá trị mặc định trong php.ini: %s ) +MAIN_MAIL_ERRORS_TO=Email được sử dụng cho lỗi trả về email (các trường 'Lỗi-Đến' trong email đã gửi) +MAIN_MAIL_AUTOCOPY_TO= Sao chép (Bcc) tất cả các email đã gửi đến +MAIN_DISABLE_ALL_MAILS=Vô hiệu hóa tất cả gửi email (cho mục đích thử nghiệm hoặc bản demo) +MAIN_MAIL_FORCE_SENDTO=Gửi tất cả email đến (thay vì người nhận thực, cho mục đích thử nghiệm) +MAIN_MAIL_ENABLED_USER_DEST_SELECT=Đề xuất email của nhân viên (nếu được xác định) vào danh sách người nhận được xác định trước khi viết email mới +MAIN_MAIL_SENDMODE=Phương thức gửi email +MAIN_MAIL_SMTPS_ID=ID SMTP (nếu gửi máy chủ yêu cầu xác thực) +MAIN_MAIL_SMTPS_PW=Mật khẩu SMTP (nếu gửi máy chủ yêu cầu xác thực) +MAIN_MAIL_EMAIL_TLS=Sử dụng mã hóa TLS (SSL) +MAIN_MAIL_EMAIL_STARTTLS=Sử dụng mã hóa TLS (STARTTLS) +MAIN_MAIL_EMAIL_DKIM_ENABLED=Sử dụng DKIM để tạo chữ ký email +MAIN_MAIL_EMAIL_DKIM_DOMAIN=Tên miền email để sử dụng với dkim +MAIN_MAIL_EMAIL_DKIM_SELECTOR=Tên của bộ chọn dkim +MAIN_MAIL_EMAIL_DKIM_PRIVATE_KEY=Khóa riêng để ký dkim +MAIN_DISABLE_ALL_SMS=Vô hiệu hóa tất cả gửi SMS (cho mục đích thử nghiệm hoặc bản demo) MAIN_SMS_SENDMODE=Phương pháp sử dụng để gửi SMS -MAIN_MAIL_SMS_FROM=Default sender phone number for SMS sending -MAIN_MAIL_DEFAULT_FROMTYPE=Default sender email for manual sending (User email or Company email) -UserEmail=User email -CompanyEmail=Company Email +MAIN_MAIL_SMS_FROM=Số điện thoại người gửi mặc định để gửi SMS +MAIN_MAIL_DEFAULT_FROMTYPE=Email người gửi mặc định để gửi thủ công (Email người dùng hoặc email Công ty) +UserEmail=Email người dùng +CompanyEmail=Email công ty FeatureNotAvailableOnLinux=Tính năng không có sẵn trên Unix như hệ thống. Kiểm tra chương trình sendmail bản địa của bạn. -SubmitTranslation=If the translation for this language is not complete or you find errors, you can correct this by editing files in directory langs/%s and submit your change to www.transifex.com/dolibarr-association/dolibarr/ -SubmitTranslationENUS=If translation for this language is not complete or you find errors, you can correct this by editing files into directory langs/%s and submit modified files on dolibarr.org/forum or for developers on github.com/Dolibarr/dolibarr. +SubmitTranslation=Nếu bản dịch cho ngôn ngữ này chưa hoàn thành hoặc bạn thấy có lỗi, bạn có thể sửa lỗi này bằng cách chỉnh sửa các tệp trong thư mục langs / %s và gửi thay đổi của bạn tới www.transifex.com/dolibarr-association/dolibarr/ +SubmitTranslationENUS=Nếu bản dịch cho ngôn ngữ này chưa hoàn tất hoặc bạn tìm thấy lỗi, bạn có thể sửa lỗi này bằng cách chỉnh sửa các tệp vào thư mục langs / %s và gửi các tệp đã sửa đổi trên dolibarr.org/forum hoặc cho các nhà phát triển trên github.com/Dolibarr/dolibarr. ModuleSetup=Cài đặt module -ModulesSetup=Modules/Application setup +ModulesSetup=Thiết lập Mô-đun / Ứng dụng ModuleFamilyBase=Hệ thống -ModuleFamilyCrm=Customer Relationship Management (CRM) -ModuleFamilySrm=Vendor Relationship Management (VRM) -ModuleFamilyProducts=Product Management (PM) -ModuleFamilyHr=Human Resource Management (HR) +ModuleFamilyCrm=Quản lý quan hệ khách hàng (CRM) +ModuleFamilySrm=Quản lý quan hệ nhà cung cấp (VRM) +ModuleFamilyProducts=Quản lý sản phẩm (PM) +ModuleFamilyHr=Quản lý nhân sự (HR) ModuleFamilyProjects=Các dự án/Việc cộng tác ModuleFamilyOther=Khác ModuleFamilyTechnic=Công cụ đa module ModuleFamilyExperimental=Module thử nghiệm ModuleFamilyFinancial=Module tài chính (Kế toán/Ngân quỹ) ModuleFamilyECM=Quản lý nội dung điện tử (ECM) -ModuleFamilyPortal=Websites and other frontal application -ModuleFamilyInterface=Interfaces with external systems +ModuleFamilyPortal=Trang web và ứng dụng phía trước khác +ModuleFamilyInterface=Giao diện với các hệ thống bên ngoài MenuHandlers=Điều khiển menu MenuAdmin=Biên tập menu DoNotUseInProduction=Không sử dụng trong sản xuất -ThisIsProcessToFollow=Upgrade procedure: -ThisIsAlternativeProcessToFollow=This is an alternative setup to process manually: +ThisIsProcessToFollow=Thủ tục nâng cấp: +ThisIsAlternativeProcessToFollow=Đây là một thiết lập thay thế để xử lý thủ công: StepNb=Bước %s -FindPackageFromWebSite=Find a package that provides the features you need (for example on the official web site %s). -DownloadPackageFromWebSite=Download package (for example from the official web site %s). -UnpackPackageInDolibarrRoot=Unpack/unzip the packaged files into your Dolibarr server directory: %s -UnpackPackageInModulesRoot=To deploy/install an external module, unpack/unzip the packaged files into the server directory dedicated to external modules:
%s -SetupIsReadyForUse=Module deployment is finished. You must however enable and setup the module in your application by going to the page setup modules: %s. -NotExistsDirect=The alternative root directory is not defined to an existing directory.
-InfDirAlt=Since version 3, it is possible to define an alternative root directory. This allows you to store, into a dedicated directory, plug-ins and custom templates.
Just create a directory at the root of Dolibarr (eg: custom).
-InfDirExample=
Then declare it in the file conf.php
$dolibarr_main_url_root_alt='/custom'
$dolibarr_main_document_root_alt='/path/of/dolibarr/htdocs/custom'
If these lines are commented with "#", to enable them, just uncomment by removing the "#" character. -YouCanSubmitFile=Alternatively, you may upload the module .zip file package: +FindPackageFromWebSite=Tìm gói cung cấp các tính năng bạn cần (ví dụ: trên trang web chính thức %s). +DownloadPackageFromWebSite=Tải xuống gói (ví dụ từ trang web chính thức %s). +UnpackPackageInDolibarrRoot=Unpack / unzip các tệp được đóng gói vào thư mục máy chủ Dolibarr:%s +UnpackPackageInModulesRoot=Để triển khai / cài đặt một mô-đun bên ngoài, unpack/unzip các tệp được đóng gói vào thư mục máy chủ dành riêng cho các mô-đun bên ngoài:
%s +SetupIsReadyForUse=Triển khai mô-đun kết thúc. Tuy nhiên, bạn phải bật và thiết lập mô-đun trong ứng dụng của mình bằng cách đi tới các mô-đun thiết lập trang: %s . +NotExistsDirect=Thư mục gốc thay thế không được xác định cho một thư mục hiện có.
+InfDirAlt=Kể từ phiên bản 3, có thể xác định một thư mục gốc thay thế. Điều này cho phép bạn lưu trữ, vào một thư mục chuyên dụng, các trình cắm và các mẫu tùy chỉnh.
Chỉ cần tạo một thư mục ở thư mục gốc của Dolibarr (ví dụ: tùy chỉnh).
+InfDirExample=
Sau đó khai báo nó trong tập tin conf.php
$ dolibarr_main_url_root_alt='/custom'
$dolibarr_main_document_root_alt='/path/of/dolibarr/htdocs/custom'
Nếu những dòng này được nhận xét bằng '#', để kích hoạt chúng, chỉ cần bỏ ghi chú bằng cách xóa ký tự '#'. +YouCanSubmitFile=Ngoài ra, bạn có thể tải lên gói tệp .zip mô-đun: CurrentVersion=Phiên bản hiện tại Dolibarr -CallUpdatePage=Browse to the page that updates the database structure and data: %s. -LastStableVersion=Latest stable version -LastActivationDate=Latest activation date -LastActivationAuthor=Latest activation author -LastActivationIP=Latest activation IP +CallUpdatePage=Duyệt đến trang cập nhật cấu trúc cơ sở dữ liệu và dữ liệu: %s. +LastStableVersion=Phiên bản ổn định mới nhất +LastActivationDate=Ngày kích hoạt mới nhất +LastActivationAuthor=Tác giả kích hoạt mới nhất +LastActivationIP=IP kích hoạt mới nhất UpdateServerOffline=Cập nhật server offline -WithCounter=Manage a counter +WithCounter=Quản lý bộ đếm GenericMaskCodes=You may enter any numbering mask. In this mask, the following tags could be used:
{000000} corresponds to a number which will be incremented on each %s. Enter as many zeros as the desired length of the counter. The counter will be completed by zeros from the left in order to have as many zeros as the mask.
{000000+000} same as previous but an offset corresponding to the number to the right of the + sign is applied starting on first %s.
{000000@x} same as previous but the counter is reset to zero when month x is reached (x between 1 and 12, or 0 to use the early months of fiscal year defined in your configuration, or 99 to reset to zero every month). If this option is used and x is 2 or higher, then sequence {yy}{mm} or {yyyy}{mm} is also required.
{dd} day (01 to 31).
{mm} month (01 to 12).
{yy}, {yyyy} or {y} year over 2, 4 or 1 numbers.
-GenericMaskCodes2={cccc} the client code on n characters
{cccc000} the client code on n characters is followed by a counter dedicated for customer. This counter dedicated to customer is reset at same time than global counter.
{tttt} The code of third party type on n characters (see menu Home - Setup - Dictionary - Types of third parties). If you add this tag, the counter will be different for each type of third party.
+GenericMaskCodes2={cccc} mã máy khách trên n ký tự
{cccc000} mã máy khách trên n ký tự được theo sau bởi một bộ đếm dành riêng cho khách hàng. Bộ đếm này dành riêng cho khách hàng được đặt lại cùng lúc so với bộ đếm toàn cầu.
{tttt} Mã của loại bên thứ ba trên n ký tự (xem menu Trang chủ - Cài đặt - Từ điển - Các loại bên thứ ba). Nếu bạn thêm thẻ này, bộ đếm sẽ khác nhau đối với từng loại bên thứ ba.
GenericMaskCodes3=All other characters in the mask will remain intact.
Spaces are not allowed.
-GenericMaskCodes4a=Example on the 99th %s of the third party TheCompany, with date 2007-01-31:
+GenericMaskCodes4a=Ví dụ về %s thứ 99 của bên thứ ba TheCompany, với ngày 2007-01-31:
GenericMaskCodes4b=Example on third party created on 2007-03-01:
GenericMaskCodes4c=Example on product created on 2007-03-01:
-GenericMaskCodes5=ABC{yy}{mm}-{000000} will give ABC0701-000099
{0000+100@1}-ZZZ/{dd}/XXX will give 0199-ZZZ/31/XXX
IN{yy}{mm}-{0000}-{t} will give IN0701-0099-A if the type of company is 'Responsable Inscripto' with code for type that is 'A_RI' +GenericMaskCodes5=ABC {yy}{mm}-{000000} sẽ cho ABC0701-000099
{0000+100@1}-ZZZ/{dd}/XXX sẽ cho 0199-ZZZ/31/XXX
IN{yy}{mm}-{0000}-{t}sẽ cho IN0701-0099-A nếu loại công ty là 'Bản ghi có trách nhiệm' với mã cho loại đó là 'A_RI' GenericNumRefModelDesc=Returns a customizable number according to a defined mask. ServerAvailableOnIPOrPort=Server is available at address %s on port %s ServerNotAvailableOnIPOrPort=Server is not available at address %s on port %s @@ -351,56 +354,56 @@ ErrorCantUseRazIfNoYearInMask=Error, can't use option @ to reset counter each ye ErrorCantUseRazInStartedYearIfNoYearMonthInMask=Error, can't use option @ if sequence {yy}{mm} or {yyyy}{mm} is not in mask. UMask=UMask parameter for new files on Unix/Linux/BSD/Mac file system. UMaskExplanation=This parameter allow you to define permissions set by default on files created by Dolibarr on server (during upload for example).
It must be the octal value (for example, 0666 means read and write for everyone).
This parameter is useless on a Windows server. -SeeWikiForAllTeam=Take a look at the Wiki page for a list of contributors and their organization +SeeWikiForAllTeam=Hãy xem trang Wiki để biết danh sách những người đóng góp và tổ chức của họ UseACacheDelay= Delay for caching export response in seconds (0 or empty for no cache) DisableLinkToHelpCenter=Hide link "Need help or support" on login page -DisableLinkToHelp=Hide link to online help "%s" -AddCRIfTooLong=There is no automatic text wrapping, text that is too long will not display on documents. Please add carriage returns in the text area if needed. -ConfirmPurge=Are you sure you want to execute this purge?
This will permanently delete all your data files with no way to restore them (ECM files, attached files...). +DisableLinkToHelp=Ẩn liên kết đến trợ giúp trực tuyến " %s " +AddCRIfTooLong=Không có cuộn văn bản tự động, văn bản quá dài sẽ không hiển thị trên tài liệu. Vui lòng thêm xuống dòng trong khu vực văn bản nếu cần. +ConfirmPurge=Bạn có chắc chắn muốn thực hiện việc thanh lọc này?
Điều này sẽ xóa vĩnh viễn tất cả các tệp dữ liệu của bạn mà không có cách nào để khôi phục chúng (tệp ECM, tệp đính kèm ...). MinLength=Chiều dài tối thiểu LanguageFilesCachedIntoShmopSharedMemory=Tập tin .lang được nạp vào bộ nhớ chia sẻ -LanguageFile=Language file -ExamplesWithCurrentSetup=Examples with current configuration +LanguageFile=Tập tin ngôn ngữ +ExamplesWithCurrentSetup=Ví dụ với cấu hình hiện tại ListOfDirectories=List of OpenDocument templates directories -ListOfDirectoriesForModelGenODT=List of directories containing templates files with OpenDocument format.

Put here full path of directories.
Add a carriage return between eah directory.
To add a directory of the GED module, add here DOL_DATA_ROOT/ecm/yourdirectoryname.

Files in those directories must end with .odt or .ods. -NumberOfModelFilesFound=Number of ODT/ODS template files found in these directories +ListOfDirectoriesForModelGenODT=Danh sách các thư mục chứa các tệp mẫu với định dạng OpenDocument.

Đặt ở đây đường dẫn đầy đủ của các thư mục.
Thêm một trở lại đầu giữa thư mục eah.
Để thêm một thư mục của mô-đun GED, thêm ở đây DOL_DATA_ROOT/ecm/yourdirectoryname.

Các tệp trong các thư mục đó phải kết thúc bằng .odt hoặc .ods. +NumberOfModelFilesFound=Số tệp mẫu ODT / ODS được tìm thấy trong các thư mục này ExampleOfDirectoriesForModelGen=Examples of syntax:
c:\\mydir
/home/mydir
DOL_DATA_ROOT/ecm/ecmdir FollowingSubstitutionKeysCanBeUsed=
To know how to create your odt document templates, before storing them in those directories, read wiki documentation: FullListOnOnlineDocumentation=http://wiki.dolibarr.org/index.php/Create_an_ODT_document_template FirstnameNamePosition=Chức vụ của Tên/Họ -DescWeather=The following images will be shown on the dashboard when the number of late actions reach the following values: +DescWeather=Các hình ảnh sau sẽ được hiển thị trên bảng điều khiển khi số lượng hành động trễ đạt các giá trị sau: KeyForWebServicesAccess=Key to use Web Services (parameter "dolibarrkey" in webservices) TestSubmitForm=Form kiểm tra đầu vào -ThisForceAlsoTheme=Using this menu manager will also use its own theme whatever the user choice. Also this menu manager specialized for smartphones does not work on all smartphone. Use another menu manager if you experience problems with yours. +ThisForceAlsoTheme=Sử dụng trình quản lý menu này cũng sẽ sử dụng chủ đề riêng của mình bất cứ điều gì người dùng lựa chọn. Ngoài ra trình quản lý menu này dành riêng cho điện thoại thông minh không hoạt động trên tất cả điện thoại thông minh. Sử dụng một trình quản lý menu khác nếu bạn gặp vấn đề với bạn. ThemeDir=Thư mục giao diện -ConnectionTimeout=Connection timeout +ConnectionTimeout=Hết thời gian kết nối ResponseTimeout=Response timeout SmsTestMessage=Tin nhắn kiểm tra từ __PHONEFROM__ để __PHONETO__ -ModuleMustBeEnabledFirst=Module %s must be enabled first if you need this feature. +ModuleMustBeEnabledFirst=Mô-đun %s phải được bật trước nếu bạn cần tính năng này. SecurityToken=Key to secure URLs -NoSmsEngine=No SMS sender manager available. A SMS sender manager is not installed with the default distribution because they depend on an external vendor, but you can find some on %s +NoSmsEngine=Không có trình quản lý gửi SMS có sẵn. Trình quản lý gửi SMS không được cài đặt với phân phối mặc định vì chúng phụ thuộc vào nhà cung cấp bên ngoài, nhưng bạn có thể tìm thấy một số trên %s PDF=PDF -PDFDesc=Global options for PDF generation. -PDFAddressForging=Rules for address boxes -HideAnyVATInformationOnPDF=Hide all information related to Sales Tax / VAT -PDFRulesForSalesTax=Rules for Sales Tax / VAT -PDFLocaltax=Rules for %s -HideLocalTaxOnPDF=Hide %s rate in column Tax Sale -HideDescOnPDF=Hide products description -HideRefOnPDF=Hide products ref. -HideDetailsOnPDF=Hide product lines details -PlaceCustomerAddressToIsoLocation=Use french standard position (La Poste) for customer address position +PDFDesc=Tùy chọn toàn cục để tạo PDF. +PDFAddressForging=Quy tắc cho hộp địa chỉ +HideAnyVATInformationOnPDF=Ẩn tất cả thông tin liên quan đến Thuế bán hàng / VAT +PDFRulesForSalesTax=Quy tắc thuế bán hàng / VAT +PDFLocaltax=Quy tắc cho %s +HideLocalTaxOnPDF=Ẩn tỷ lệ %s trong cột Thuế Bán hàng +HideDescOnPDF=Ẩn mô tả sản phẩm +HideRefOnPDF=Ẩn tham chiếu sản phẩm +HideDetailsOnPDF=Ẩn chi tiết dòng sản phẩm +PlaceCustomerAddressToIsoLocation=Sử dụng vị trí tiêu chuẩn của Pháp (La Poste) cho vị trí địa chỉ khách hàng Library=Thư viện UrlGenerationParameters=Các thông số để bảo mật URL SecurityTokenIsUnique=Sử dụng một tham số securekey duy nhất cho mỗi URL EnterRefToBuildUrl=Nhập tham chiếu cho đối tượng %s GetSecuredUrl=Nhận URL được tính -ButtonHideUnauthorized=Hide buttons for non-admin users for unauthorized actions instead of showing greyed disabled buttons +ButtonHideUnauthorized=Ẩn các nút cho người dùng không phải quản trị viên cho các hành động không được phép thay vì hiển thị các nút bị tắt màu xám OldVATRates=Thuế suất VAT cũ NewVATRates=Thuế suất VAT mới PriceBaseTypeToChange=Sửa đổi về giá với giá trị tham chiếu cơ sở được xác định trên -MassConvert=Launch bulk conversion -PriceFormatInCurrentLanguage=Price Format In Current Language +MassConvert=Khởi chạy chuyển đổi hàng loạt +PriceFormatInCurrentLanguage=Định dạng giá trong ngôn ngữ hiện tại String=String TextLong=Long text HtmlText=Html text @@ -408,133 +411,135 @@ Int=Integer Float=Float DateAndTime=Date and hour Unique=Unique -Boolean=Boolean (one checkbox) +Boolean=Boolean (một hộp kiểm) ExtrafieldPhone = Phone ExtrafieldPrice = Giá ExtrafieldMail = Email ExtrafieldUrl = Url ExtrafieldSelect = Lựa chọn danh sách ExtrafieldSelectList = Chọn từ bảng -ExtrafieldSeparator=Separator (not a field) +ExtrafieldSeparator=Dấu phân cách (không phải là một trường) ExtrafieldPassword=Mật khẩu -ExtrafieldRadio=Radio buttons (one choice only) -ExtrafieldCheckBox=Checkboxes +ExtrafieldRadio=Nút radio (chỉ có một lựa chọn) +ExtrafieldCheckBox=Hộp kiểm ExtrafieldCheckBoxFromList=Hộp đánh dấu từ bảng ExtrafieldLink=Liên kết với một đối tượng -ComputedFormula=Computed field -ComputedFormulaDesc=You can enter here a formula using other properties of object or any PHP coding to get a dynamic computed value. You can use any PHP compatible formulas including the "?" condition operator, and following global object: $db, $conf, $langs, $mysoc, $user, $object.
WARNING: Only some properties of $object may be available. If you need a properties not loaded, just fetch yourself the object into your formula like in the second example.
Using a computed field means you can't enter yourself any value from interface. Also, if there is a syntax error, the formula may return nothing.

Example of formula:
$object->id < 10 ? round($object->id / 2, 2): ($object->id + 2 * $user->id) * (int) substr($mysoc->zip, 1, 2)

Example to reload object
(($reloadedobj = new Societe($db)) && ($reloadedobj->fetch($obj->id ? $obj->id: ($obj->rowid ? $obj->rowid: $object->id)) > 0)) ? $reloadedobj->array_options['options_extrafieldkey'] * $reloadedobj->capital / 5: '-1'

Other example of formula to force load of object and its parent object:
(($reloadedobj = new Task($db)) && ($reloadedobj->fetch($object->id) > 0) && ($secondloadedobj = new Project($db)) && ($secondloadedobj->fetch($reloadedobj->fk_project) > 0)) ? $secondloadedobj->ref: 'Parent project not found' -Computedpersistent=Store computed field -ComputedpersistentDesc=Computed extra fields will be stored in the database, however, the value will only be recalculated when the object of this field is changed. If the computed field depends on other objects or global data this value might be wrong!! -ExtrafieldParamHelpPassword=Leaving this field blank means this value will be stored without encryption (field must be only hidden with star on screen).
Set 'auto' to use the default encryption rule to save password into database (then value read will be the hash only, no way to retrieve original value) -ExtrafieldParamHelpselect=List of values must be lines with format key,value (where key can't be '0')

for example:
1,value1
2,value2
code3,value3
...

In order to have the list depending on another complementary attribute list:
1,value1|options_parent_list_code:parent_key
2,value2|options_parent_list_code:parent_key

In order to have the list depending on another list:
1,value1|parent_list_code:parent_key
2,value2|parent_list_code:parent_key -ExtrafieldParamHelpcheckbox=List of values must be lines with format key,value (where key can't be '0')

for example:
1,value1
2,value2
3,value3
... -ExtrafieldParamHelpradio=List of values must be lines with format key,value (where key can't be '0')

for example:
1,value1
2,value2
3,value3
... -ExtrafieldParamHelpsellist=List of values comes from a table
Syntax: table_name:label_field:id_field::filter
Example: c_typent:libelle:id::filter

- idfilter is necessarly a primary int key
- filter can be a simple test (eg active=1) to display only active value
You can also use $ID$ in filter witch is the current id of current object
To do a SELECT in filter use $SEL$
if you want to filter on extrafields use syntax extra.fieldcode=... (where field code is the code of extrafield)

In order to have the list depending on another complementary attribute list:
c_typent:libelle:id:options_parent_list_code|parent_column:filter

In order to have the list depending on another list:
c_typent:libelle:id:parent_list_code|parent_column:filter -ExtrafieldParamHelpchkbxlst=List of values comes from a table
Syntax: table_name:label_field:id_field::filter
Example: c_typent:libelle:id::filter

filter can be a simple test (eg active=1) to display only active value
You can also use $ID$ in filter witch is the current id of current object
To do a SELECT in filter use $SEL$
if you want to filter on extrafields use syntax extra.fieldcode=... (where field code is the code of extrafield)

In order to have the list depending on another complementary attribute list:
c_typent:libelle:id:options_parent_list_code|parent_column:filter

In order to have the list depending on another list:
c_typent:libelle:id:parent_list_code|parent_column:filter -ExtrafieldParamHelplink=Parameters must be ObjectName:Classpath
Syntax: ObjectName:Classpath
Examples:
Societe:societe/class/societe.class.php
Contact:contact/class/contact.class.php -ExtrafieldParamHelpSeparator=Keep empty for a simple separator
Set this to 1 for a collapsing separator (open by default for new session, then status is kept for each user session)
Set this to 2 for a collapsing separator (collapsed by default for new session, then status is kept fore each user session) -LibraryToBuildPDF=Library used for PDF generation -LocalTaxDesc=Some countries may apply two or three taxes on each invoice line. If this is the case, choose the type for the second and third tax and its rate. Possible type are:
1: local tax apply on products and services without vat (localtax is calculated on amount without tax)
2: local tax apply on products and services including vat (localtax is calculated on amount + main tax)
3: local tax apply on products without vat (localtax is calculated on amount without tax)
4: local tax apply on products including vat (localtax is calculated on amount + main vat)
5: local tax apply on services without vat (localtax is calculated on amount without tax)
6: local tax apply on services including vat (localtax is calculated on amount + tax) +ComputedFormula=Trường tính toán +ComputedFormulaDesc=Bạn có thể nhập vào đây một công thức bằng cách sử dụng các thuộc tính khác của đối tượng hoặc bất kỳ mã hóa PHP nào để có được giá trị tính toán động. Bạn có thể sử dụng bất kỳ công thức tương thích PHP nào bao gồm cả "?" toán tử điều kiện và đối tượng toàn cầu sau: $db, $conf, $langs, $ mysoc, $user, $object.
CẢNH BÁO: Chỉ một số thuộc tính của $object có thể có sẵn. Nếu bạn cần một thuộc tính không được tải, chỉ cần tìm nạp chính đối tượng vào công thức của bạn như trong ví dụ thứ hai.
Sử dụng trường được tính toán có nghĩa là bạn không thể nhập bất kỳ giá trị nào từ giao diện. Ngoài ra, nếu có lỗi cú pháp, công thức có thể không trả về gì.

Ví dụ về công thức:
$object->id <10? round($object-> id / 2, 2): ($object->id + 2 * $user->id) * (int) substr($mysoc->zip, 1, 2)

Ví dụ để tải lại đối tượng
(($reloadedobj = new Societe($db)) && ($reloadedobj->fetch($obj->id? $obj-> id: ($obj->rowid ? $obj->rowid: $object-> id ))> 0))? $reloadedobj->array_options['options_extrafieldkey'] * $reloadedobj->capital / 5: '-1'

Ví dụ khác về công thức để buộc tải đối tượng và đối tượng mẹ của nó:
(($reloadedobj = new Task($db)) && ($reloadedobj->fetch ($object-> id)> 0) && ($secondloadedobj = new Project ($db)) && ($secondloadedobj->fetch($reloadedobj-> fk_project)> 0))? $secondloadedobj-> ref: 'Không tìm thấy dự án mẹ' +Computedpersistent=Lưu trữ trường tính toán +ComputedpersistentDesc=Các trường bổ sung được tính toán sẽ được lưu trữ trong cơ sở dữ liệu, tuy nhiên, giá trị sẽ chỉ được tính toán lại khi đối tượng của trường này bị thay đổi. Nếu trường được tính toán phụ thuộc vào các đối tượng khác hoặc dữ liệu toàn cầu, giá trị này có thể sai !! +ExtrafieldParamHelpPassword=Để trống trường này có nghĩa là giá trị này sẽ được lưu trữ mà không cần mã hóa (trường phải được ẩn với dấu sao trên màn hình).
Đặt 'tự động' để sử dụng quy tắc mã hóa mặc định để lưu mật khẩu vào cơ sở dữ liệu (khi đó giá trị đọc sẽ chỉ là hàm băm, không có cách nào để lấy giá trị gốc) +ExtrafieldParamHelpselect=Danh sách các giá trị phải là các dòng có khóa định dạng, giá trị (trong đó khóa không thể là '0')

ví dụ:
1, giá trị1
2, giá trị2
mã3, giá trị3
...

Để có danh sách tùy thuộc vào danh sách thuộc tính bổ sung khác:
1, value1 | tùy chọn_ Parent_list_code : Parent_key
2, value2 | tùy chọn_ Parent_list_code : Parent_key

Để có danh sách tùy thuộc vào danh sách khác:
1, giá trị1 | Parent_list_code : Parent_key
2, giá trị2 | Parent_list_code : Parent_key +ExtrafieldParamHelpcheckbox=Danh sách các giá trị phải là các dòng có khóa định dạng, giá trị (trong đó khóa không thể là '0')

ví dụ:
1, giá trị1
2, giá trị2
3, giá trị3
... +ExtrafieldParamHelpradio=Danh sách các giá trị phải là các dòng có khóa định dạng, giá trị (trong đó khóa không thể là '0')

ví dụ:
1, giá trị1
2, giá trị2
3, giá trị3
... +ExtrafieldParamHelpsellist=Danh sách các giá trị đến từ một bảng
Cú pháp: tên_bảng: nhãn_field: id_field :: bộ lọc
Ví dụ: c_typent: libelle: id :: filter

- idfilter nhất thiết phải là khóa int chính
- bộ lọc có thể là một thử nghiệm đơn giản (ví dụ: active = 1) để chỉ hiển thị giá trị hoạt động
Bạn cũng có thể sử dụng $ID$ trong bộ lọc phù thủy là id hiện tại của đối tượng hiện tại
Để thực hiện SELECT trong bộ lọc, hãy sử dụng $SEL$
nếu bạn muốn lọc trên các trường ngoài, hãy sử dụng cú pháp Extra.fieldcode = ... (trong đó mã trường là mã của trường ngoài)

Để có danh sách tùy thuộc vào danh sách thuộc tính bổ sung khác:
c_typent: libelle: id: Options_ Parent_list_code | Parent_column: bộ lọc

Để có danh sách tùy thuộc vào danh sách khác:
c_typent: libelle: id: Parent_list_code | Parent_column: bộ lọc +ExtrafieldParamHelpchkbxlst=Danh sách các giá trị đến từ một bảng
Cú pháp: tên_bảng: nhãn_field: id_field :: bộ lọc
Ví dụ: c_typent: libelle: id :: filter

bộ lọc có thể là một thử nghiệm đơn giản (ví dụ: active = 1) để chỉ hiển thị giá trị hoạt động
Bạn cũng có thể sử dụng $ID$ trong bộ lọc phù thủy là id hiện tại của đối tượng hiện tại
Để thực hiện SELECT trong bộ lọc, hãy sử dụng $SEL$
nếu bạn muốn lọc trên các trường ngoài, hãy sử dụng cú pháp Extra.fieldcode = ... (trong đó mã trường là mã của trường ngoài)

Để có danh sách tùy thuộc vào danh sách thuộc tính bổ sung khác:
c_typent: libelle: id: Options_ Parent_list_code | Parent_column: bộ lọc

Để có danh sách tùy thuộc vào danh sách khác:
c_typent: libelle: id: Parent_list_code | Parent_column: bộ lọc +ExtrafieldParamHelplink=Các tham số phải là ObjectName: Classpath
Cú pháp: ObjectName: Classpath
Ví dụ:
Hiệp hội: societe/class/societe. Class.php
Liên hệ: contact/class/contact. Class.php +ExtrafieldParamHelpSeparator=Giữ trống cho một dấu phân cách đơn giản
Đặt giá trị này thành 1 cho dấu phân cách thu gọn (mặc định mở cho phiên mới, sau đó trạng thái được giữ cho mỗi phiên người dùng)
Đặt giá trị này thành 2 cho dấu phân cách thu gọn (mặc định được thu gọn cho phiên mới, sau đó trạng thái được giữ trước mỗi phiên người dùng) +LibraryToBuildPDF=Thư viện được sử dụng để tạo PDF +LocalTaxDesc=Một số quốc gia có thể áp dụng hai hoặc ba loại thuế cho mỗi dòng hóa đơn. Nếu đây là trường hợp, chọn loại thuế thứ hai và thứ ba và thuế suất của nó. Loại có thể là:
1: thuế địa phương áp dụng cho các sản phẩm và dịch vụ không có thùng (localtax được tính trên số tiền chưa có thuế)
2: thuế địa phương áp dụng cho các sản phẩm và dịch vụ bao gồm cả thùng (localtax được tính trên số tiền + thuế chính)
3: thuế địa phương áp dụng cho các sản phẩm không có thùng (localtax được tính trên số tiền chưa có thuế)
4: thuế địa phương áp dụng cho các sản phẩm bao gồm vat (localtax được tính trên số tiền + thùng chính)
5: thuế địa phương áp dụng cho các dịch vụ không có thùng (localtax được tính trên số tiền không có thuế)
6: thuế địa phương áp dụng cho các dịch vụ bao gồm vat (localtax được tính trên số tiền + thuế) SMS=SMS LinkToTestClickToDial=Enter a phone number to call to show a link to test the ClickToDial url for user %s RefreshPhoneLink=Làm mới liên kết LinkToTest=Liên kết có thể click được tạo ra cho người dùng %s (bấm số điện thoại để kiểm tra) KeepEmptyToUseDefault=Giữ trống để sử dụng giá trị mặc định DefaultLink=Liên kết mặc định -SetAsDefault=Set as default +SetAsDefault=Đặt làm mặc định ValueOverwrittenByUserSetup=Cảnh báo, giá trị này có thể được ghi đè bởi các thiết lập cụ thể người sử dụng (mỗi người dùng có thể thiết lập url clicktodial riêng của mình) ExternalModule=Module bên ngoài được cài đặt vào thư mục %s -BarcodeInitForthird-parties=Mass barcode init for third-parties +BarcodeInitForthird-parties=Khởi tạo mã vạch hàng loạt cho bên thứ ba BarcodeInitForProductsOrServices=Mass barcode init or reset for products or services CurrentlyNWithoutBarCode=Hiện tại, bạn có %s bản ghi %s %s không xác định được mã vạch InitEmptyBarCode=Init value for next %s empty records EraseAllCurrentBarCode=Xóa tất cả các giá trị hiện tại của mã vạch ConfirmEraseAllCurrentBarCode=Bạn có chắc muốn xóa tất cả các giá trị mã vạch hiện tại? AllBarcodeReset=Tất cả giá trị mã vạch đã được loại bỏ -NoBarcodeNumberingTemplateDefined=No numbering barcode template enabled in the Barcode module setup. -EnableFileCache=Enable file cache -ShowDetailsInPDFPageFoot=Add more details into footer, such as company address or manager names (in addition to professional ids, company capital and VAT number). -NoDetails=No additional details in footer -DisplayCompanyInfo=Display company address -DisplayCompanyManagers=Display manager names -DisplayCompanyInfoAndManagers=Display company address and manager names -EnableAndSetupModuleCron=If you want to have this recurring invoice generated automatically, module *%s* must be enabled and correctly setup. Otherwise, generation of invoices must be done manually from this template using the *Create* button. Note that even if you enabled automatic generation, you can still safely launch manual generation. Generation of duplicates for the same period is not possible. -ModuleCompanyCodeCustomerAquarium=%s followed by customer code for a customer accounting code -ModuleCompanyCodeSupplierAquarium=%s followed by vendor code for a vendor accounting code -ModuleCompanyCodePanicum=Return an empty accounting code. -ModuleCompanyCodeDigitaria=Accounting code depends on third-party code. The code is composed of the character "C" in the first position followed by the first 5 characters of the third-party code. -Use3StepsApproval=By default, Purchase Orders need to be created and approved by 2 different users (one step/user to create and one step/user to approve. Note that if user has both permission to create and approve, one step/user will be enough). You can ask with this option to introduce a third step/user approval, if amount is higher than a dedicated value (so 3 steps will be necessary: 1=validation, 2=first approval and 3=second approval if amount is enough).
Set this to empty if one approval (2 steps) is enough, set it to a very low value (0.1) if a second approval (3 steps) is always required. -UseDoubleApproval=Use a 3 steps approval when amount (without tax) is higher than... -WarningPHPMail=WARNING: It is often better to setup outgoing emails to use the email server of your provider instead of the default setup. Some email providers (like Yahoo) do not allow you to send an email from another server than their own server. Your current setup uses the server of the application to send email and not the server of your email provider, so some recipients (the one compatible with the restrictive DMARC protocol), will ask your email provider if they can accept your email and some email providers (like Yahoo) may respond "no" because the server is not theirs, so few of your sent Emails may not be accepted (be careful also of your email provider's sending quota).
If your Email provider (like Yahoo) has this restriction, you must change Email setup to choose the other method "SMTP server" and enter the SMTP server and credentials provided by your Email provider. -WarningPHPMail2=If your email SMTP provider need to restrict email client to some IP addresses (very rare), this is the IP address of the mail user agent (MUA) for your ERP CRM application: %s. -ClickToShowDescription=Click to show description -DependsOn=This module needs the module(s) -RequiredBy=This module is required by module(s) -TheKeyIsTheNameOfHtmlField=This is the name of the HTML field. Technical knowledge is required to read the content of the HTML page to get the key name of a field. -PageUrlForDefaultValues=You must enter the relative path of the page URL. If you include parameters in URL, the default values will be effective if all parameters are set to same value. -PageUrlForDefaultValuesCreate=
Example:
For the form to create a new third party, it is %s.
For URL of external modules installed into custom directory, do not include the "custom/", so use path like mymodule/mypage.php and not custom/mymodule/mypage.php.
If you want default value only if url has some parameter, you can use %s -PageUrlForDefaultValuesList=
Example:
For the page that lists third parties, it is %s.
For URL of external modules installed into custom directory, do not include the "custom/" so use a path like mymodule/mypagelist.php and not custom/mymodule/mypagelist.php.
If you want default value only if url has some parameter, you can use %s -AlsoDefaultValuesAreEffectiveForActionCreate=Also note that overwritting default values for form creation works only for pages that were correctly designed (so with parameter action=create or presend...) -EnableDefaultValues=Enable customization of default values -EnableOverwriteTranslation=Enable usage of overwritten translation -GoIntoTranslationMenuToChangeThis=A translation has been found for the key with this code. To change this value, you must edit it from Home-Setup-translation. -WarningSettingSortOrder=Warning, setting a default sort order may result in a technical error when going on the list page if field is an unknown field. If you experience such an error, come back to this page to remove the default sort order and restore default behavior. -Field=Dòng -ProductDocumentTemplates=Document templates to generate product document -FreeLegalTextOnExpenseReports=Free legal text on expense reports -WatermarkOnDraftExpenseReports=Watermark on draft expense reports -AttachMainDocByDefault=Set this to 1 if you want to attach main document to email by default (if applicable) -FilesAttachedToEmail=Attach file -SendEmailsReminders=Send agenda reminders by emails -davDescription=Setup a WebDAV server -DAVSetup=Setup of module DAV -DAV_ALLOW_PRIVATE_DIR=Enable the generic private directory (WebDAV dedicated directory named "private" - login required) -DAV_ALLOW_PRIVATE_DIRTooltip=The generic private directory is a WebDAV directory anybody can access with its application login/pass. -DAV_ALLOW_PUBLIC_DIR=Enable the generic public directory (WebDAV dedicated directory named "public" - no login required) -DAV_ALLOW_PUBLIC_DIRTooltip=The generic public directory is a WebDAV directory anybody can access (in read and write mode), with no authorization required (login/password account). -DAV_ALLOW_ECM_DIR=Enable the DMS/ECM private directory (root directory of the DMS/ECM module - login required) -DAV_ALLOW_ECM_DIRTooltip=The root directory where all files are manually uploaded when using the DMS/ECM module. Similarly as access from the web interface, you will need a valid login/password with adecuate permissions to access it. +NoBarcodeNumberingTemplateDefined=Không có mẫu mã vạch đánh số nào được bật trong thiết lập mô-đun Mã vạch. +EnableFileCache=Kích hoạt bộ đệm +ShowDetailsInPDFPageFoot=Thêm chi tiết vào chân trang, chẳng hạn như địa chỉ công ty hoặc tên người quản lý (thêm các id chuyên nghiệp, vốn công ty và số VAT). +NoDetails=Không có chi tiết bổ sung trong phần chân trang +DisplayCompanyInfo=Hiển thị địa chỉ công ty +DisplayCompanyManagers=Hiển thị tên người quản lý +DisplayCompanyInfoAndManagers=Hiển thị địa chỉ công ty và tên người quản lý +EnableAndSetupModuleCron=Nếu bạn muốn hóa đơn định kỳ này được tạo tự động, mô-đun *%s* phải được bật và thiết lập chính xác. Mặt khác, việc tạo hóa đơn phải được thực hiện thủ công từ mẫu này bằng nút *Tạo*. Lưu ý rằng ngay cả khi bạn bật tạo tự động, bạn vẫn có thể khởi chạy tạo thủ công một cách an toàn. Việc tạo các bản sao cho cùng kỳ là không thể. +ModuleCompanyCodeCustomerAquarium=%s theo sau là mã khách hàng cho mã kế toán khách hàng +ModuleCompanyCodeSupplierAquarium=%s theo sau là mã nhà cung cấp cho mã kế toán nhà cung cấp +ModuleCompanyCodePanicum=Trả lại một mã kế toán trống. +ModuleCompanyCodeDigitaria=Trả về mã kế toán tổng hợp theo tên của bên thứ ba. Mã này bao gồm một tiền tố có thể được xác định ở vị trí đầu tiên theo sau là số lượng ký tự được xác định trong mã bên thứ ba. +ModuleCompanyCodeCustomerDigitaria=%s theo sau tên khách hàng bị cắt bớt bởi số lượng ký tự: %s cho mã kế toán khách hàng. +ModuleCompanyCodeSupplierDigitaria=%s theo sau tên nhà cung cấp bị cắt bớt theo bở số lượng ký tự: %s cho mã kế toán nhà cung cấp. +Use3StepsApproval=Theo mặc định, Đơn đặt hàng cần được tạo và phê duyệt bởi 2 người dùng khác nhau (một bước / người dùng để tạo và một bước / người dùng để phê duyệt. Lưu ý rằng nếu người dùng có cả quyền để tạo và phê duyệt, một bước / người dùng sẽ đủ) . Bạn có thể yêu cầu tùy chọn này để giới thiệu bước thứ ba / phê duyệt của người dùng, nếu số tiền cao hơn giá trị chuyên dụng (vì vậy sẽ cần 3 bước: 1 = xác thực, 2 = phê duyệt đầu tiên và 3 = phê duyệt thứ hai nếu số tiền là đủ).
Đặt điều này thành trống nếu một phê duyệt (2 bước) là đủ, đặt nó thành giá trị rất thấp (0,1) nếu luôn luôn cần phê duyệt thứ hai (3 bước). +UseDoubleApproval=Sử dụng phê duyệt 3 bước khi số tiền (chưa có thuế) cao hơn ... +WarningPHPMail=CẢNH BÁO: Thông thường tốt hơn là thiết lập các email gửi đi để sử dụng máy chủ email của nhà cung cấp của bạn thay vì thiết lập mặc định. Một số nhà cung cấp email (như Yahoo) không cho phép bạn gửi email từ máy chủ khác ngoài máy chủ của họ. Thiết lập hiện tại của bạn sử dụng máy chủ của ứng dụng để gửi email chứ không phải máy chủ của nhà cung cấp email của bạn, vì vậy một số người nhận (tương thích với giao thức DMARC hạn chế), sẽ hỏi nhà cung cấp email của bạn nếu họ có thể chấp nhận email của bạn và một số nhà cung cấp email (như Yahoo) có thể trả lời "không" vì máy chủ không phải là của họ, vì vậy rất ít Email đã gửi của bạn có thể không được chấp nhận (hãy cẩn thận với hạn ngạch gửi của nhà cung cấp email của bạn).
Nếu nhà cung cấp Email của bạn (như Yahoo) có hạn chế này, bạn phải thay đổi thiết lập Email để chọn phương thức khác "Máy chủ SMTP" và nhập máy chủ SMTP và thông tin đăng nhập do nhà cung cấp Email của bạn cung cấp. +WarningPHPMail2=Nếu nhà cung cấp dịch vụ email email của bạn cần hạn chế ứng dụng email khách đến một số địa chỉ IP (rất hiếm), thì đây là địa chỉ IP của tác nhân người dùng thư (MUA) cho ứng dụng ERP CRM của bạn: %s . +ClickToShowDescription=Nhấn vào đây để hiển thị mô tả +DependsOn=Mô-đun này cần (các) mô-đun +RequiredBy=Mô-đun này được yêu cầu bởi (các) mô-đun +TheKeyIsTheNameOfHtmlField=Đây là tên của trường HTML. Kiến thức kỹ thuật là cần thiết để đọc nội dung của trang HTML để có được tên khóa của một trường. +PageUrlForDefaultValues=Bạn phải nhập đường dẫn tương đối của URL trang. Nếu bạn bao gồm các tham số trong URL, các giá trị mặc định sẽ có hiệu lực nếu tất cả các tham số được đặt thành cùng một giá trị. +PageUrlForDefaultValuesCreate=
Thí dụ:
Đối với biểu mẫu để tạo bên thứ ba mới, đó là %s .
Đối với URL của các mô-đun bên ngoài được cài đặt vào thư mục tùy chỉnh, không bao gồm "custom/", vì vậy hãy sử dụng đường dẫn như mymodule/mypage.php và không tùy chỉnh /mymodule/ mypage.php.
Nếu bạn chỉ muốn giá trị mặc định nếu url có một số tham số, bạn có thể sử dụng %s +PageUrlForDefaultValuesList=
Thí dụ:
Đối với trang liệt kê các bên thứ ba, đó là %s .
Đối với URL của các mô-đun bên ngoài được cài đặt vào thư mục tùy chỉnh, không bao gồm "custom/", vì vậy hãy sử dụng một đường dẫn như mymodule/mypagelist.php và không tùy chỉnh /mymodule/mypagelist.php.
Nếu bạn chỉ muốn giá trị mặc định nếu url có một số tham số, bạn có thể sử dụng %s +AlsoDefaultValuesAreEffectiveForActionCreate=Cũng lưu ý rằng việc ghi đè các giá trị mặc định để tạo biểu mẫu chỉ hoạt động đối với các trang được thiết kế chính xác (vì vậy với tham số action = tạo hoặc đặt trước ...) +EnableDefaultValues=Cho phép tùy chỉnh các giá trị mặc định +EnableOverwriteTranslation=Cho phép sử dụng bản dịch ghi đè +GoIntoTranslationMenuToChangeThis=Một bản dịch đã được tìm thấy cho khóa với mã này. Để thay đổi giá trị này, bạn phải chỉnh sửa nó từ Nhà - Thiết lập - Dịch. +WarningSettingSortOrder=Cảnh báo, đặt thứ tự sắp xếp mặc định có thể dẫn đến lỗi kỹ thuật khi vào trang danh sách nếu trường là trường không xác định. Nếu bạn gặp lỗi như vậy, hãy quay lại trang này để xóa thứ tự sắp xếp mặc định và khôi phục hành vi mặc định. +Field=Trường +ProductDocumentTemplates=Mẫu tài liệu để tạo tài liệu sản phẩm +FreeLegalTextOnExpenseReports=Văn bản pháp lý tự do trên các báo cáo chi phí +WatermarkOnDraftExpenseReports=Hình mờ trên dự thảo báo cáo chi phí +AttachMainDocByDefault=Đặt thành 1 nếu bạn muốn đính kèm tài liệu chính vào email theo mặc định (nếu có) +FilesAttachedToEmail=Đính kèm tập tin +SendEmailsReminders=Gửi lời nhắc chương trình nghị sự qua email +davDescription=Thiết lập máy chủ WebDAV +DAVSetup=Thiết lập mô-đun DAV +DAV_ALLOW_PRIVATE_DIR=Cho phép thư mục riêng nói chung (thư mục dành riêng cho WebDAV có tên "riêng tư" - yêu cầu đăng nhập) +DAV_ALLOW_PRIVATE_DIRTooltip=Thư mục riêng nói chung là thư mục WebDAV mà bất kỳ ai cũng có thể truy cập bằng ứng dụng đăng nhập/mật khẩu. +DAV_ALLOW_PUBLIC_DIR=Cho phép thư mục công khai nói chung (thư mục dành riêng cho WebDAV có tên "công khai" - không cần đăng nhập) +DAV_ALLOW_PUBLIC_DIRTooltip=Thư mục công khai nói chung là thư mục WebDAV mà bất kỳ ai cũng có thể truy cập (ở chế độ đọc và ghi), không cần ủy quyền (tài khoản đăng nhập / mật khẩu). +DAV_ALLOW_ECM_DIR=Kích hoạt thư mục riêng DMS / ECM (thư mục gốc của mô-đun DMS / ECM - yêu cầu đăng nhập) +DAV_ALLOW_ECM_DIRTooltip=Thư mục gốc nơi tất cả các tệp được tải lên thủ công khi sử dụng mô-đun DMS / ECM. Tương tự như truy cập từ giao diện web, bạn sẽ cần một thông tin đăng nhập / mật khẩu hợp lệ với quyền truy cập để truy cập nó. # Modules Module0Name=Người dùng & Nhóm -Module0Desc=Users / Employees and Groups management -Module1Name=Third Parties -Module1Desc=Companies and contacts management (customers, prospects...) +Module0Desc=Quản lý người dùng / nhân viên và nhóm +Module1Name=Các bên thứ ba +Module1Desc=Quản lý công ty và liên lạc (khách hàng, khách hàng tiềm năng ...) Module2Name=Thương mại Module2Desc=Quản lý thương mại -Module10Name=Accounting (simplified) -Module10Desc=Simple accounting reports (journals, turnover) based on database content. Does not use any ledger table. +Module10Name=Kế toán (đơn giản hóa) +Module10Desc=Báo cáo kế toán đơn giản (nhật ký, doanh thu) dựa trên nội dung cơ sở dữ liệu. Không sử dụng bất kỳ bảng sổ cái nào. Module20Name=Đơn hàng đề xuất Module20Desc=Quản lý đơn hàng đề xuất -Module22Name=Mass Emailings -Module22Desc=Manage bulk emailing +Module22Name=Email hàng loạt +Module22Desc=Quản lý gửi email hàng loạt Module23Name=Năng lượng Module23Desc=Giám sát việc tiêu thụ năng lượng -Module25Name=Sales Orders -Module25Desc=Sales order management +Module25Name=Đơn bán hàng bán +Module25Desc=Quản lý đơn hàng bán Module30Name=Hoá đơn -Module30Desc=Management of invoices and credit notes for customers. Management of invoices and credit notes for suppliers +Module30Desc=Quản lý hóa đơn và ghi chú tín dụng cho khách hàng. Quản lý hóa đơn và ghi chú tín dụng cho nhà cung cấp Module40Name=Nhà cung cấp -Module40Desc=Vendors and purchase management (purchase orders and billing) -Module42Name=Debug Logs -Module42Desc=Logging facilities (file, syslog, ...). Such logs are for technical/debug purposes. +Module40Desc=Vendors and purchase management (purchase orders and billing of supplier invoices) +Module42Name=Nhật ký gỡ lỗi +Module42Desc=Phương tiện ghi nhật ký (tệp, syslog, ...). Nhật ký như vậy là cho mục đích kỹ thuật / gỡ lỗi. Module49Name=Biên tập Module49Desc=Quản lý biên tập Module50Name=Sản phẩm -Module50Desc=Management of Products +Module50Desc=Quản lý sản phẩm Module51Name=Gửi email hàng loạt Module51Desc=Quản lý gửi thư giấy hàng loạt Module52Name=Tồn kho -Module52Desc=Stock management (for products only) +Module52Desc=Quản lý tồn kho Module53Name=Dịch vụ -Module53Desc=Management of Services +Module53Desc=Quản lý dịch vụ Module54Name=Hợp đồng/Thuê bao -Module54Desc=Management of contracts (services or recurring subscriptions) +Module54Desc=Quản lý hợp đồng (dịch vụ hoặc đăng ký định kỳ) Module55Name=Mã vạch Module55Desc=Quản lý mã vạch Module56Name=Telephony Module56Desc=Telephony integration -Module57Name=Bank Direct Debit payments -Module57Desc=Management of Direct Debit payment orders. It includes generation of SEPA file for European countries. +Module57Name=Thanh toán ngân hàng ghi nợ trực tiếp +Module57Desc=Quản lý các lệnh thanh toán ghi nợ trực tiếp. Nó bao gồm việc tạo tệp SEPA cho các nước châu Âu. Module58Name=ClickToDial Module58Desc=Integration of a ClickToDial system (Asterisk, ...) Module59Name=Bookmark4u @@ -544,115 +549,115 @@ Module70Desc=Quản lý Intervention Module75Name=Phiếu công tác phí Module75Desc=Quản lý phiếu công tác phí Module80Name=Vận chuyển -Module80Desc=Shipments and delivery note management -Module85Name=Banks & Cash +Module80Desc=Vận chuyển và quản lý ghi chú giao hàng +Module85Name=Ngân hàng và tiền mặt Module85Desc=Quản lý tài khoản ngân hàng hoặc tiền mặt -Module100Name=External Site -Module100Desc=Add a link to an external website as a main menu icon. Website is shown in a frame under the top menu. +Module100Name=Trang web bên ngoài +Module100Desc=Thêm một liên kết đến một trang web bên ngoài như một biểu tượng menu chính. Trang web được hiển thị trong một khung dưới menu trên cùng. Module105Name=Mailman and SPIP Module105Desc=Mailman or SPIP interface for member module Module200Name=LDAP -Module200Desc=LDAP directory synchronization +Module200Desc=Đồng bộ hóa thư mục LDAP Module210Name=PostNuke Module210Desc=Tích hợp PostNuke Module240Name=Xuất dữ liệu -Module240Desc=Tool to export Dolibarr data (with assistants) +Module240Desc=Tool to export Dolibarr data (with assistance) Module250Name=Nhập dữ liệu -Module250Desc=Tool to import data into Dolibarr (with assistants) +Module250Desc=Tool to import data into Dolibarr (with assistance) Module310Name=Thành viên Module310Desc=Quản lý thành viên của tổ chức Module320Name=RSS Feed -Module320Desc=Add a RSS feed to Dolibarr pages -Module330Name=Bookmarks & Shortcuts -Module330Desc=Create shortcuts, always accessible, to the internal or external pages to which you frequently access -Module400Name=Projects or Leads -Module400Desc=Management of projects, leads/opportunities and/or tasks. You can also assign any element (invoice, order, proposal, intervention, ...) to a project and get a transversal view from the project view. +Module320Desc=Thêm nguồn cấp RSS vào các trang Dolibarr +Module330Name=Dấu trang & Lối tắt +Module330Desc=Tạo lối tắt, luôn có thể truy cập, đến các trang bên trong hoặc bên ngoài mà bạn thường truy cập +Module400Name=Dự án hoặc Tiềm năng +Module400Desc=Quản lý các dự án, khách hàng tiềm năng / cơ hội và / hoặc nhiệm vụ. Bạn cũng có thể chỉ định bất kỳ yếu tố nào (hóa đơn, đơn đặt hàng, đề xuất, can thiệp, ...) cho một dự án và có được chế độ xem theo chiều ngang từ chế độ xem dự án. Module410Name=Lịch trên web Module410Desc=Tích hợp lịch trên web -Module500Name=Taxes & Special Expenses -Module500Desc=Management of other expenses (sale taxes, social or fiscal taxes, dividends, ...) +Module500Name=Thuế và chi phí đặc biệt +Module500Desc=Quản lý các chi phí khác (thuế bán hàng, thuế xã hội hoặc tài chính, cổ tức, ...) Module510Name=Lương -Module510Desc=Record and track employee payments +Module510Desc=Ghi lại và theo dõi các khoản thanh toán của nhân viên Module520Name=Cho vay Module520Desc=Quản lý cho vay -Module600Name=Notifications on business event -Module600Desc=Send email notifications triggered by a business event: per user (setup defined on each user), per third-party contacts (setup defined on each third party) or by specific emails -Module600Long=Note that this module sends emails in real-time when a specific business event occurs. If you are looking for a feature to send email reminders for agenda events, go into the setup of module Agenda. -Module610Name=Product Variants -Module610Desc=Creation of product variants (color, size etc.) +Module600Name=Thông báo về sự kiện kinh doanh +Module600Desc=Gửi thông báo email được kích hoạt bởi một sự kiện kinh doanh: mỗi người dùng (thiết lập được xác định trên mỗi người dùng), trên mỗi liên hệ của bên thứ ba (thiết lập được xác định trên mỗi bên thứ ba) hoặc theo email cụ thể +Module600Long=Lưu ý rằng mô-đun này gửi email trong thời gian thực khi một sự kiện kinh doanh cụ thể xảy ra. Nếu bạn đang tìm kiếm một tính năng để gửi email nhắc nhở cho các sự kiện chương trình nghị sự, hãy đi vào thiết lập mô-đun Chương trình nghị sự. +Module610Name=Biến thể sản phẩm +Module610Desc=Tạo các biến thể sản phẩm (màu sắc, kích thước, v.v.) Module700Name=Tài trợ Module700Desc=Quản lý tài trợ -Module770Name=Expense Reports -Module770Desc=Manage expense reports claims (transportation, meal, ...) -Module1120Name=Vendor Commercial Proposals -Module1120Desc=Request vendor commercial proposal and prices +Module770Name=Báo cáo chi tiêu +Module770Desc=Quản lý báo cáo chi phí khiếu nại (vận chuyển, bữa ăn, ...) +Module1120Name=Đề xuất thương mại nhà cung cấp +Module1120Desc=Yêu cầu nhà cung cấp đề xuất thương mại và giá cả Module1200Name=Mantis Module1200Desc=Tích hợp Mantis Module1520Name=Xuất chứng từ -Module1520Desc=Mass email document generation +Module1520Desc=Tạo tài liệu email hàng loạt Module1780Name=Gán thẻ/phân nhóm Module1780Desc=Tạo gán thẻ/phân nhóm (sản phẩm, khách hàng, nhà cung cấp, liên hệ hoặc thành viên) Module2000Name=WYSIWYG editor -Module2000Desc=Allow text fields to be edited/formatted using CKEditor (html) +Module2000Desc=Cho phép các trường văn bản được chỉnh sửa / định dạng bằng CKEditor (html) Module2200Name=Giá linh hoạt -Module2200Desc=Use maths expressions for auto-generation of prices +Module2200Desc=Sử dụng biểu thức toán học để tự động tạo giá Module2300Name=Việc theo lịch trình -Module2300Desc=Scheduled jobs management (alias cron or chrono table) -Module2400Name=Events/Agenda -Module2400Desc=Track events. Log automatic events for tracking purposes or record manual events or meetings. This is the principal module for good Customer or Vendor Relationship Management. +Module2300Desc=Quản lý công việc theo lịch trình (bí danh cron hoặc bảng chrono) +Module2400Name=Sự kiện / Chương trình nghị sự +Module2400Desc=Theo dấu sự kiện. Đăng nhập các sự kiện tự động cho mục đích theo dõi hoặc ghi lại thủ công các sự kiện hoặc cuộc họp. Đây là mô-đun chính tốt cho Quản lý quan hệ khách hàng hoặc nhà cung cấp. Module2500Name=DMS / ECM -Module2500Desc=Document Management System / Electronic Content Management. Automatic organization of your generated or stored documents. Share them when you need. -Module2600Name=API/Web services (SOAP server) -Module2600Desc=Enable the Dolibarr SOAP server providing API services -Module2610Name=API/Web services (REST server) -Module2610Desc=Enable the Dolibarr REST server providing API services -Module2660Name=Call WebServices (SOAP client) -Module2660Desc=Enable the Dolibarr web services client (Can be used to push data/requests to external servers. Only Purchase orders are currently supported.) +Module2500Desc=Hệ thống quản lý tài liệu / Quản lý nội dung điện tử. Tự động tổ chức các tài liệu được tạo hoặc lưu trữ của bạn. Chia sẻ chúng khi bạn cần. +Module2600Name=API/dịch vụ Web (máy chủ SOAP) +Module2600Desc=Kích hoạt máy chủ Dolibarr SOAP cung cấp dịch vụ API +Module2610Name=API / dịch vụ Web (máy chủ REST) +Module2610Desc=Kích hoạt máy chủ Dolibarr REST cung cấp dịch vụ API +Module2660Name=Gọi Dịch vụ Web (ứng dụng khách SOAP) +Module2660Desc=Kích hoạt ứng dụng khách dịch vụ web Dolibarr (Có thể được sử dụng để đẩy dữ liệu/yêu cầu đến các máy chủ bên ngoài. Chỉ các đơn đặt hàng Mua hiện được hỗ trợ.) Module2700Name=Gravatar -Module2700Desc=Use online Gravatar service (www.gravatar.com) to show photo of users/members (found with their emails). Needs Internet access +Module2700Desc=Sử dụng dịch vụ Gravatar trực tuyến (www.gravatar.com) để hiển thị ảnh của người dùng / thành viên (được tìm thấy cùng với email của họ). Cần truy cập Internet Module2800Desc=FTP Client Module2900Name=GeoIPMaxmind Module2900Desc=GeoIP Maxmind conversions capabilities -Module3200Name=Unalterable Archives -Module3200Desc=Enable an unalterable log of business events. Events are archived in real-time. The log is a read-only table of chained events that can be exported. This module may be mandatory for some countries. -Module4000Name=HRM -Module4000Desc=Human resources management (management of department, employee contracts and feelings) +Module3200Name=Lưu trữ không thể thay đổi +Module3200Desc=Cho phép một bản ghi không thể thay đổi của các sự kiện kinh doanh. Các sự kiện được lưu trữ trong thời gian thực. Nhật ký là một bảng chỉ đọc các sự kiện được xâu chuỗi có thể được xuất dữ liệu. Mô-đun này có thể là bắt buộc đối với một số quốc gia. +Module4000Name=Nhân sự +Module4000Desc=Quản lý nhân sự (quản lý bộ phận, hợp đồng nhân viên và cảm xúc) Module5000Name=Đa công ty Module5000Desc=Cho phép bạn quản lý đa công ty Module6000Name=Quy trình làm việc -Module6000Desc=Workflow management (automatic creation of object and/or automatic status change) -Module10000Name=Websites -Module10000Desc=Create websites (public) with a WYSIWYG editor. Just setup your web server (Apache, Nginx, ...) to point to the dedicated Dolibarr directory to have it online on the internet with your own domain name. -Module20000Name=Leave Request Management -Module20000Desc=Define and track employee leave requests -Module39000Name=Product Lots -Module39000Desc=Lots, serial numbers, eat-by/sell-by date management for products -Module40000Name=Multicurrency -Module40000Desc=Use alternative currencies in prices and documents +Module6000Desc=Quản lý quy trình làm việc (tự động tạo đối tượng và / hoặc thay đổi trạng thái tự động) +Module10000Name=Trang web +Module10000Desc=Tạo trang web (công khai) với trình soạn thảo WYSIWYG. Đây là một quản trị viên web hoặc nhà phát triển hướng CMS (tốt hơn là nên biết ngôn ngữ HTML và CSS). Chỉ cần thiết lập máy chủ web của bạn (Apache, Nginx, ...) để trỏ đến thư mục Dolibarr dành riêng để truy cập trực tuyến trên internet với tên miền của riêng bạn. +Module20000Name=Quản lý yêu cầu nghỉ +Module20000Desc=Xác định và theo vết yêu cầu nghỉ việc của nhân viên +Module39000Name=Lô sản phẩm +Module39000Desc=Lô, số sê-ri, hạn ăn/hạn bán quản lý ngày cho sản phẩm +Module40000Name=Đa tiền tệ +Module40000Desc=Sử dụng tiền tệ thay thế trong giá cả và tài liệu Module50000Name=PayBox -Module50000Desc=Offer customers a PayBox online payment page (credit/debit cards). This can be used to allow your customers to make ad-hoc payments or payments related to a specific Dolibarr object (invoice, order etc...) +Module50000Desc=Đề nghị cho khách hàng một trang thanh toán trực tuyến PayBox (thẻ tín dụng / thẻ ghi nợ). Điều này có thể được sử dụng để cho phép khách hàng của bạn thực hiện thanh toán đột xuất hoặc thanh toán liên quan đến một đối tượng Dolibarr cụ thể (hóa đơn, đơn đặt hàng, v.v.) Module50100Name=POS SimplePOS -Module50100Desc=Point of Sale module SimplePOS (simple POS). +Module50100Desc=Mô-đun điểm bán hàng SimplePOS (POS đơn giản). Module50150Name=POS TakePOS -Module50150Desc=Point of Sale module TakePOS (touchscreen POS). +Module50150Desc=Mô-đun điểm bán hàng TakePOS (màn hình cảm ứng POS). Module50200Name=Paypal -Module50200Desc=Offer customers a PayPal online payment page (PayPal account or credit/debit cards). This can be used to allow your customers to make ad-hoc payments or payments related to a specific Dolibarr object (invoice, order etc...) -Module50300Name=Stripe -Module50300Desc=Offer customers a Stripe online payment page (credit/debit cards). This can be used to allow your customers to make ad-hoc payments or payments related to a specific Dolibarr object (invoice, order etc...) -Module50400Name=Accounting (double entry) -Module50400Desc=Accounting management (double entries, support general and auxiliary ledgers). Export the ledger in several other accounting software formats. +Module50200Desc=Đề nghị cho khách hàng một trang thanh toán trực tuyến PayPal (tài khoản PayPal hoặc thẻ tín dụng / thẻ ghi nợ). Điều này có thể được sử dụng để cho phép khách hàng của bạn thực hiện thanh toán đột xuất hoặc thanh toán liên quan đến một đối tượng Dolibarr cụ thể (hóa đơn, đơn đặt hàng, v.v.) +Module50300Name=Cổng thanh toán Stripe +Module50300Desc=Đề nghị cho khách hàng một trang thanh toán trực tuyến Stripe (thẻ tín dụng / thẻ ghi nợ). Điều này có thể được sử dụng để cho phép khách hàng của bạn thực hiện thanh toán đột xuất hoặc thanh toán liên quan đến một đối tượng Dolibarr cụ thể (hóa đơn, đơn đặt hàng, v.v.) +Module50400Name=Kế toán (hai sổ) +Module50400Desc=Quản lý kế toán (hai sổ, hỗ trợ sổ cái chung và phụ trợ). Xuất sổ cái theo một số định dạng phần mềm kế toán khác. Module54000Name=PrintIPP -Module54000Desc=Direct print (without opening the documents) using Cups IPP interface (Printer must be visible from server, and CUPS must be installed on server). -Module55000Name=Poll, Survey or Vote -Module55000Desc=Create online polls, surveys or votes (like Doodle, Studs, RDVz etc...) +Module54000Desc=In trực tiếp (không mở tài liệu) bằng giao diện Cups IPP (Máy in phải hiển thị từ máy chủ và phải cài đặt CUPS trên máy chủ). +Module55000Name=Thăm dò ý kiến, khảo sát hoặc bình chọn +Module55000Desc=Tạo các cuộc thăm dò, khảo sát hoặc bình chọn trực tuyến (như Doodle, Studs, RDVz, v.v.) Module59000Name=Lợi nhuận Module59000Desc=Module quản lý lợi nhuận Module60000Name=Hoa hồng Module60000Desc=Module quản lý hoa hồng Module62000Name=Incoterms -Module62000Desc=Add features to manage Incoterms +Module62000Desc=Thêm các tính năng để quản lý Incoterms Module63000Name=Tài nguyên -Module63000Desc=Manage resources (printers, cars, rooms, ...) for allocating to events +Module63000Desc=Quản lý tài nguyên (máy in, ô tô, phòng, ...) để phân bổ cho các sự kiện Permission11=Xem hóa đơn khách hàng Permission12=Tạo/chỉnh sửa hóa đơn khách hàng Permission13=Hóa đơn khách hàng chưa xác nhận @@ -672,10 +677,10 @@ Permission32=Tạo/chỉnh sửa sản phẩm Permission34=Xóa sản phẩm Permission36=Xem/quản lý sản phẩm ẩn Permission38=Xuất dữ liệu sản phẩm -Permission41=Read projects and tasks (shared project and projects I'm contact for). Can also enter time consumed, for me or my hierarchy, on assigned tasks (Timesheet) -Permission42=Create/modify projects (shared project and projects I'm contact for). Can also create tasks and assign users to project and tasks -Permission44=Delete projects (shared project and projects I'm contact for) -Permission45=Export projects +Permission41=Xem các dự án và nhiệm vụ (dự án chia sẻ và các dự án tôi liên lạc). Cũng có thể nhập thời gian tiêu thụ, đối với tôi hoặc hệ thống phân cấp của tôi, trên các nhiệm vụ được giao (Bảng chấm công) +Permission42=Tạo / sửa đổi dự án (dự án chia sẻ và dự án tôi liên hệ). Cũng có thể tạo các tác vụ và gán người dùng cho dự án và tác vụ +Permission44=Xóa các dự án (dự án được chia sẻ và các dự án tôi liên hệ) +Permission45=Xuất dữ liệu dự án Permission61=Xem intervention Permission62=Tạo/chỉnh sửa intervention Permission64=Xóa intervention @@ -684,7 +689,7 @@ Permission71=Xem thành viên Permission72=Tạo/chỉnh sửa thành viên Permission74=Xóa thành viên Permission75=Cài đặt loại thành viên -Permission76=Export data +Permission76=Xuất dữ liệu Permission78=Xem thuê bao Permission79=Tạo/sửa đổi thuê bao Permission81=Xem đơn hàng khách hàng @@ -694,10 +699,10 @@ Permission86=Gửi đơn hàng khách hàng Permission87=Đóng đơn hàng khách hàng Permission88=Hủy bỏ đơn hàng khách hàng Permission89=Xóa đơn hàng khách hàng -Permission91=Read social or fiscal taxes and vat -Permission92=Create/modify social or fiscal taxes and vat -Permission93=Delete social or fiscal taxes and vat -Permission94=Export social or fiscal taxes +Permission91=Xem thuế xã hội hoặc tài chính và VAT +Permission92=Tạo / sửa đổi thuế xã hội hoặc tài chính và VAT +Permission93=Xóa thuế xã hội hoặc tài chính và VAT +Permission94=Xuất dữ liệu thuế xã hội hoặc tài khóa Permission95=Xem báo cáo Permission101=Xem sendings Permission102=Tạo/chỉnh sửa sendings @@ -707,46 +712,46 @@ Permission109=Xóa sendings Permission111=Xem tài khoản tài chính Permission112=Tạo/chỉnh sửa/xóa và so sánh giao dịch Permission113=Cài đặt tài khoản tài chính (tạo, quản lý phân nhóm) -Permission114=Reconcile transactions +Permission114=Các giao dịch hợp nhất Permission115=Xuất dữ liệu giao dịch và bảng kê tài khoản Permission116=Chuyển giữa các tài khoản -Permission117=Manage checks dispatching +Permission117=Quản lý gửi séc Permission121=Xem bên thứ ba liên quan đến người dùng Permission122=Tạo/chỉnh sửa bên thứ ba liên quan đến người dùng Permission125=Xóa bên thứ ba liên quan đến người dùng Permission126=Xuất dữ liệu bên thứ ba -Permission141=Read all projects and tasks (also private projects for which I am not a contact) -Permission142=Create/modify all projects and tasks (also private projects for which I am not a contact) -Permission144=Delete all projects and tasks (also private projects i am not contact for) +Permission141=Xem tất cả các dự án và nhiệm vụ (cũng là các dự án riêng mà tôi không phải là người liên lạc) +Permission142=Tạo / sửa đổi tất cả các dự án và nhiệm vụ (cũng là các dự án riêng mà tôi không phải là người liên lạc) +Permission144=Xóa tất cả các dự án và nhiệm vụ (cũng là các dự án riêng mà tôi không liên lạc) Permission146=Xem nhà cung cấp Permission147=Xem thống kê -Permission151=Read direct debit payment orders -Permission152=Create/modify a direct debit payment orders -Permission153=Send/Transmit direct debit payment orders -Permission154=Record Credits/Rejections of direct debit payment orders +Permission151=Xem lệnh thanh toán ghi nợ trực tiếp +Permission152=Tạo / sửa đổi đơn đặt hàng thanh toán ghi nợ trực tiếp +Permission153=Gửi / Truyền đơn đặt hàng thanh toán ghi nợ trực tiếp +Permission154=Ghi lại Tín dụng/ Từ chối đơn đặt hàng thanh toán ghi nợ trực tiếp Permission161=Xem hợp đồng/thuê bao Permission162=Tạo/chỉnh sửa hợp đồng/thuê bao Permission163=Kích hoạt dịch vụ/thuê bao của hợp đồng Permission164=Vô hiệu dịch vụ/thuê bao của hợp đồng Permission165=Xóa hợp đồng/thuê bao -Permission167=Export contracts -Permission171=Read trips and expenses (yours and your subordinates) +Permission167=Xuất dữ liệu hợp đồng +Permission171=Xem các kỳ nghỉ và chi phí (của bạn và cấp dưới của bạn) Permission172=Tạo/chỉnh sửa công tác phí Permission173=Xóa công tác phí Permission174=Xem tất cả các chuyến đi và các chi phí Permission178=Xuất dữ liệu công tác phí Permission180=Xem nhà cung cấp -Permission181=Read purchase orders -Permission182=Create/modify purchase orders -Permission183=Validate purchase orders -Permission184=Approve purchase orders -Permission185=Order or cancel purchase orders -Permission186=Receive purchase orders -Permission187=Close purchase orders -Permission188=Cancel purchase orders +Permission181=Xem đơn đặt hàng mua +Permission182=Tạo / sửa đổi đơn đặt hàng mua +Permission183=Xác nhận đơn đặt hàng mua +Permission184=Phê duyệt đơn đặt hàng mua +Permission185=Đặt hàng hoặc hủy đơn đặt hàng mua +Permission186=Nhận đơn đặt hàng mua +Permission187=Đóng đơn đặt hàng mua +Permission188=Hủy đơn hàng mua Permission192=Tạo dòng chi tiết Permission193=Hủy bỏ dòng chi tiết -Permission194=Read the bandwidth lines +Permission194=Xem các dòng băng thông Permission202=Tạo kết nối ADSL Permission203=Lệnh kết nối đơn hàng Permission204=Lệnh kết nối @@ -771,12 +776,12 @@ Permission244=Xem nội dung của phân nhóm ẩn Permission251=Xem người dùng và nhóm khác PermissionAdvanced251=Xem người dùng khác Permission252=Xem phân quyền của người dùng khác -Permission253=Create/modify other users, groups and permissions +Permission253=Tạo / sửa đổi người dùng, nhóm và quyền khác PermissionAdvanced253=Tạo/chỉnh sửa người sử dụng nội bộ / bên ngoài và phân quyền Permission254=Tạo/chỉnh sửa chỉ người dùng bên ngoài Permission255=Chỉnh sửa mật khẩu của người dùng khác Permission256=Xóa hoặc vô hiệu người dùng khác -Permission262=Extend access to all third parties (not only third parties for which that user is a sale representative).
Not effective for external users (always limited to themselves for proposals, orders, invoices, contracts, etc.).
Not effective for projects (only rules on project permissions, visibility and assignment matters). +Permission262=Mở rộng quyền truy cập cho tất cả các bên thứ ba (không chỉ các bên thứ ba mà người dùng đó là đại diện bán hàng).
Không hiệu quả đối với người dùng bên ngoài (luôn giới hạn bản thân cho các đề xuất, đơn đặt hàng, hóa đơn, hợp đồng, v.v.).
Không hiệu quả đối với các dự án (chỉ các quy tắc về quyền của dự án, khả năng hiển thị và phân công). Permission271=Xem CA Permission272=Xem hóa đơn Permission273=Xuất hóa đơn @@ -786,10 +791,10 @@ Permission283=Xóa liên lạc Permission286=Xuất dữ liệu liên lạc Permission291=Xem thuế Permission292=Chỉnh phân quyền trên mức thuế -Permission293=Modify customer's tariffs -Permission300=Read barcodes -Permission301=Create/modify barcodes -Permission302=Delete barcodes +Permission293=Sửa đổi biểu thuế của khách hàng +Permission300=Xem mã vạch +Permission301=Tạo / sửa đổi mã vạch +Permission302=Xóa mã vạch Permission311=Xem dịch vụ Permission312=Chỉ định dịch vụ/thuê bao cho hợp đồng Permission331=Xem bookmark @@ -808,10 +813,10 @@ Permission401=Xem giảm giá Permission402=Tạo/chỉnh sửa giảm giá Permission403=Xác nhận giảm giá Permission404=Xóa giảm giá -Permission430=Use Debug Bar -Permission511=Read payments of salaries -Permission512=Create/modify payments of salaries -Permission514=Delete payments of salaries +Permission430=Sử dụng thanh gỡ lỗi +Permission511=Xem thanh toán tiền lương +Permission512=Tạo / sửa đổi các khoản thanh toán tiền lương +Permission514=Xóa các khoản thanh toán tiền lương Permission517=Xuất dữ liệu lương Permission520=Xem cho vay Permission522=Tạo/Chỉnh sửa cho vay @@ -823,13 +828,13 @@ Permission532=Tạo/chỉnh sửa dịch vụ Permission534=Xóa dịch vụ Permission536=Xem/quản lý dịch vụ ẩn Permission538=Xuất dữ liệu Dịch vụ -Permission650=Read Bills of Materials -Permission651=Create/Update Bills of Materials -Permission652=Delete Bills of Materials +Permission650=Xem hóa đơn vật liệu +Permission651=Tạo / Sửa đổi nhật hóa đơn vật liệu +Permission652=Xóa hóa đơn vật liệu Permission701=Đọc thông tin Tài trợ Permission702=Tạo/sửa đổi Tài trợ Permission703=Xóa tài trợ -Permission771=Read expense reports (yours and your subordinates) +Permission771=Xem báo cáo chi phí (của bạn và cấp dưới của bạn) Permission772=Tạo/chỉnh sửa báo cáo chi phí Permission773=Xóa báo cáo chi phí Permission774=Đọc tất cả báo cáo chi phí (ngay cả người dùng không phụ thuộc) @@ -841,166 +846,168 @@ Permission1002=Tạo/chỉnh sửa Kho hàng Permission1003=Xóa kho hàng Permission1004=Xem thay đổi tồn kho Permission1005=Tạo/chỉnh sửa thay đổi tồn kho -Permission1101=Xem phiếu xuất kho -Permission1102=Tạo/chỉnh sửa phiếu xuất kho -Permission1104=Xác nhận phiếu xuất kho -Permission1109=Xóa phiếu xuất kho -Permission1121=Read supplier proposals -Permission1122=Create/modify supplier proposals -Permission1123=Validate supplier proposals -Permission1124=Send supplier proposals -Permission1125=Delete supplier proposals -Permission1126=Close supplier price requests +Permission1101=Xem biên nhận giao hàng +Permission1102=Tạo / sửa đổi biên nhận giao hàng +Permission1104=Xác nhận biên nhận giao hàng +Permission1109=Xóa biên nhận giao hàng +Permission1121=Xem đề xuất nhà cung cấp +Permission1122=Tạo / sửa đổi đề xuất nhà cung cấp +Permission1123=Xác nhận đề xuất nhà cung cấp +Permission1124=Gửi đề xuất nhà cung cấp +Permission1125=Xóa đề xuất nhà cung cấp +Permission1126=Đóng yêu cầu giá nhà cung cấp Permission1181=Xem nhà cung cấp -Permission1182=Read purchase orders -Permission1183=Create/modify purchase orders -Permission1184=Validate purchase orders -Permission1185=Approve purchase orders -Permission1186=Order purchase orders -Permission1187=Acknowledge receipt of purchase orders -Permission1188=Delete purchase orders -Permission1190=Approve (second approval) purchase orders +Permission1182=Xem đơn đặt hàng mua +Permission1183=Tạo / sửa đổi đơn đặt hàng mua +Permission1184=Xác nhận đơn đặt hàng mua +Permission1185=Phê duyệt đơn đặt hàng mua +Permission1186=Yêu cầu đơn đặt hàng mua +Permission1187=Xác nhận đã nhận đơn đặt hàng mua +Permission1188=Xóa đơn đặt hàng mua +Permission1190=Phê duyệt (phê duyệt thứ hai) đơn đặt hàng mua Permission1201=Nhận kết quả của xuất dữ liệu Permission1202=Tạo/chỉnh sửa đổi xuất dữ liệu -Permission1231=Read vendor invoices -Permission1232=Create/modify vendor invoices -Permission1233=Validate vendor invoices -Permission1234=Delete vendor invoices -Permission1235=Send vendor invoices by email -Permission1236=Export vendor invoices, attributes and payments -Permission1237=Export purchase orders and their details +Permission1231=Xem hóa đơn nhà cung cấp +Permission1232=Tạo / sửa đổi hóa đơn nhà cung cấp +Permission1233=Xác nhận hóa đơn nhà cung cấp +Permission1234=Xóa hóa đơn nhà cung cấp +Permission1235=Gửi hóa đơn nhà cung cấp qua email +Permission1236=Xuất dữ liệu hóa đơn, các thuộc tính và thanh toán của nhà cung cấp +Permission1237=Xuất đữ liệu đơn đặt hàng và chi tiết của họ Permission1251=Chạy nhập dữ liệu khối cho dữ liệu bên ngoài vào cơ sở dữ liệu (tải dữ liệu) Permission1321=Xuất dữ liệu Hóa đơn khách hàng, các thuộc tính và thanh toán -Permission1322=Reopen a paid bill -Permission1421=Export sales orders and attributes -Permission2401=Xem hành động (sự kiện hay tác vụ) liên quan đến tài khoản của mình -Permission2402=Tạo/chỉnh sửa hành động (sự kiện hay tác vụ) liên quan đến tài khoản của mình -Permission2403=Xóa hành động (sự kiện hay tác vụ) liên quan đến tài khoản của mình +Permission1322=Mở lại một hóa đơn thanh toán +Permission1421=Xuất dữ liệu đơn đặt hàng và các thuộc tính +Permission2401=Read actions (events or tasks) linked to his user account (if owner of event or just assigned to) +Permission2402=Tạo / sửa đổi các hành động (sự kiện hoặc tác vụ) được liên kết với tài khoản người dùng của họ (nếu là chủ sở hữu của sự kiện) +Permission2403=Xóa các hành động (sự kiện hoặc tác vụ) được liên kết với tài khoản người dùng của họ (nếu là chủ sở hữu của sự kiện) Permission2411=Xem hành động (sự kiện hay tác vụ) của người khác Permission2412=Tạo/chỉnh sửa hành động (sự kiện hay tác vụ) của người khác Permission2413=Xóa hành động (sự kiện hay tác vụ) của người khác -Permission2414=Export actions/tasks of others +Permission2414=Xuất dữ liệu hành động / nhiệm vụ của người khác Permission2501=Xem/Tải về tài liệu Permission2502=Tải về tài liệu Permission2503=Gửi hoặc xóa tài liệu Permission2515=Cài đặt thư mục tài liệu Permission2801=Sử dụng FTP client trong chế độ đọc (chỉ duyệt và tải về) Permission2802=Sử dụng FTP client trong chế độ ghi (xóa hoặc tải lên các tập tin) -Permission3200=Read archived events and fingerprints -Permission4001=See employees -Permission4002=Create employees -Permission4003=Delete employees -Permission4004=Export employees -Permission10001=Read website content -Permission10002=Create/modify website content (html and javascript content) -Permission10003=Create/modify website content (dynamic php code). Dangerous, must be reserved to restricted developers. -Permission10005=Delete website content -Permission20001=Read leave requests (your leave and those of your subordinates) -Permission20002=Create/modify your leave requests (your leave and those of your subordinates) +Permission3200=Xem các sự kiện được lưu trữ và dấu vân tay +Permission4001=Xem nhân viên +Permission4002=Tạo nhân viên +Permission4003=Xóa nhân viên +Permission4004=Xuất dữ liệu nhân viên +Permission10001=Xem nội dung trang web +Permission10002=Tạo / sửa đổi nội dung trang web (nội dung html và javascript) +Permission10003=Tạo / sửa đổi nội dung trang web (mã php động). Cảnh báo, phải được hạn chế và dành riêng cho các nhà phát triển. +Permission10005=Xóa nội dung trang web +Permission20001=Xem yêu cầu nghỉ phép (nghỉ phép của bạn và của cấp dưới) +Permission20002=Tạo / sửa đổi yêu cầu nghỉ phép của bạn (nghỉ phép của bạn và của những người cấp dưới của bạn) Permission20003=Xóa yêu cầu nghỉ phép -Permission20004=Read all leave requests (even of user not subordinates) -Permission20005=Create/modify leave requests for everybody (even of user not subordinates) -Permission20006=Admin leave requests (setup and update balance) +Permission20004=Xem tất cả các yêu cầu để lại (ngay cả người dùng không phải cấp dưới) +Permission20005=Tạo / sửa đổi yêu cầu nghỉ phép cho mọi người (ngay cả người dùng không phải cấp dưới) +Permission20006=Quản trị yêu cầu nghỉ phép (thiết lập và cập nhật số dư) +Permission20007=Phê duyệt yêu cầu nghỉ phép Permission23001=Xem công việc theo lịch trình Permission23002=Tạo/cập nhật công việc theo lịch trình Permission23003=Xóa công việc theo lịch trình Permission23004=Thực thi công việc theo lịch trình -Permission50101=Use Point of Sale +Permission50101=Sử dụng Điểm bán hàng Permission50201=Xem giao dịch Permission50202=Giao dịch nhập dữ liệu -Permission50401=Bind products and invoices with accounting accounts -Permission50411=Read operations in ledger -Permission50412=Write/Edit operations in ledger -Permission50414=Delete operations in ledger -Permission50415=Delete all operations by year and journal in ledger -Permission50418=Export operations of the ledger -Permission50420=Report and export reports (turnover, balance, journals, ledger) -Permission50430=Define and close a fiscal period -Permission50440=Manage chart of accounts, setup of accountancy -Permission51001=Read assets -Permission51002=Create/Update assets -Permission51003=Delete assets -Permission51005=Setup types of asset +Permission50401=Ràng buộc sản phẩm và hóa đơn với tài khoản kế toán +Permission50411=Xem các hoạt động trong Sổ cái +Permission50412=Viết / Chỉnh sửa các hoạt động trong Sổ cái +Permission50414=Xóa các hoạt động trong Sổ cái +Permission50415=Xóa tất cả các hoạt động theo năm và nhật ký trong Sổ cái +Permission50418=Xuất dữ liệu các hoạt động của Sổ cái +Permission50420=Báo cáo và báo cáo xuất đữ liệu (doanh thu, số dư, nhật ký, Sổ cái) +Permission50430=Xác định thời kỳ tài chính. Xác nhận giao dịch và đóng kỳ tài chính. +Permission50440=Quản lý hệ thống tài khoản, thiết lập của kế toán +Permission51001=Xem tài sản +Permission51002=Tạo / Cập nhật tài sản +Permission51003=Xóa tài sản +Permission51005=Thiết lập các loại tài sản Permission54001=In Permission55001=Xem các thăm dò Permission55002=Tạo/chỉnh sửa các thăm dò Permission59001=Xem lợi nhuận thương mại Permission59002=Xác định lợi nhuận thương mại Permission59003=Xem lợi nhuận mỗi người dùng -Permission63001=Read resources -Permission63002=Create/modify resources -Permission63003=Delete resources -Permission63004=Link resources to agenda events -DictionaryCompanyType=Third-party types -DictionaryCompanyJuridicalType=Third-party legal entities +Permission63001=Xem tài nguyên +Permission63002=Tạo / sửa đổi tài nguyên +Permission63003=Xóa tài nguyên +Permission63004=Liên kết tài nguyên với các sự kiện chương trình nghị sự +DictionaryCompanyType=Các loại bên thứ ba +DictionaryCompanyJuridicalType=Pháp nhân bên thứ ba DictionaryProspectLevel=KH tiềm năng -DictionaryCanton=States/Provinces +DictionaryCanton=Bang / Tỉnh DictionaryRegion=Vùng DictionaryCountry=Quốc gia DictionaryCurrency=Tiền tệ -DictionaryCivility=Title of civility -DictionaryActions=Types of agenda events -DictionarySocialContributions=Types of social or fiscal taxes +DictionaryCivility=Chức vụ +DictionaryActions=Các loại sự kiện chương trình nghị sự +DictionarySocialContributions=Các loại thuế xã hội hoặc tài chính DictionaryVAT=Tỉ suất VAT hoặc Tỉ xuất thuế bán hàng -DictionaryRevenueStamp=Amount of tax stamps -DictionaryPaymentConditions=Payment Terms -DictionaryPaymentModes=Payment Modes +DictionaryRevenueStamp=Số tiền tem thuế +DictionaryPaymentConditions=Điều khoản thanh toán +DictionaryPaymentModes=Phương thức thanh toán DictionaryTypeContact=Loại Liên lạc/Địa chỉ -DictionaryTypeOfContainer=Website - Type of website pages/containers +DictionaryTypeOfContainer=Trang web - Loại trang web trang/ container DictionaryEcotaxe=Ecotax (WEEE) DictionaryPaperFormat=Định dạng giấy -DictionaryFormatCards=Card formats +DictionaryFormatCards=Định dạng thẻ DictionaryFees=Báo cáo chi tiêu - Kiểu dòng của báo cáo chi tiêu DictionarySendingMethods=Phương thức vận chuyển -DictionaryStaff=Number of Employees +DictionaryStaff=Số lượng nhân viên DictionaryAvailability=Trì hoãn giao hàng DictionaryOrderMethods=Phương thức đặt hàng DictionarySource=Chứng từ gốc của đơn hàng đề xuất/đơn hàng -DictionaryAccountancyCategory=Personalized groups for reports +DictionaryAccountancyCategory=Các nhóm được cá nhân hóa cho các báo cáo DictionaryAccountancysystem=Kiểu biểu đồ tài khoản -DictionaryAccountancyJournal=Accounting journals -DictionaryEMailTemplates=Email Templates +DictionaryAccountancyJournal=Nhật ký kế toán +DictionaryEMailTemplates=Mẫu thư điện tử DictionaryUnits=Đơn vị -DictionaryMeasuringUnits=Measuring Units +DictionaryMeasuringUnits=Đơn vị đo lường +DictionarySocialNetworks=Mạng xã hội DictionaryProspectStatus=Trạng thái KH tiềm năng -DictionaryHolidayTypes=Types of leave -DictionaryOpportunityStatus=Lead status for project/lead -DictionaryExpenseTaxCat=Expense report - Transportation categories -DictionaryExpenseTaxRange=Expense report - Range by transportation category +DictionaryHolidayTypes=Các loại nghỉ phép +DictionaryOpportunityStatus=Trạng thái khách hàng tiềm năng cho dự án/ khách hàng tiềm năng +DictionaryExpenseTaxCat=Báo cáo chi phí - Danh mục vận tải +DictionaryExpenseTaxRange=Báo cáo chi phí - Phạm vi theo danh mục vận chuyển SetupSaved=Cài đặt đã lưu -SetupNotSaved=Setup not saved -BackToModuleList=Back to Module list -BackToDictionaryList=Back to Dictionaries list -TypeOfRevenueStamp=Type of tax stamp -VATManagement=Sales Tax Management -VATIsUsedDesc=By default when creating prospects, invoices, orders etc. the Sales Tax rate follows the active standard rule:
If the seller is not subject to Sales tax, then Sales tax defaults to 0. End of rule.
If the (seller's country = buyer's country), then the Sales tax by default equals the Sales tax of the product in the seller's country. End of rule.
If the seller and buyer are both in the European Community and goods are transport-related products (haulage, shipping, airline), the default VAT is 0. This rule is dependant on the seller's country - please consult with your accountant. The VAT should be paid by the buyer to the customs office in their country and not to the seller. End of rule.
If the seller and buyer are both in the European Community and the buyer is not a company (with a registered intra-Community VAT number) then the VAT defaults to the VAT rate of the seller's country. End of rule.
If the seller and buyer are both in the European Community and the buyer is a company (with a registered intra-Community VAT number), then the VAT is 0 by default. End of rule.
In any other case the proposed default is Sales tax=0. End of rule. -VATIsNotUsedDesc=By default the proposed Sales tax is 0 which can be used for cases like associations, individuals or small companies. -VATIsUsedExampleFR=In France, it means companies or organizations having a real fiscal system (Simplified real or normal real). A system in which VAT is declared. -VATIsNotUsedExampleFR=In France, it means associations that are non Sales tax declared or companies, organizations or liberal professions that have chosen the micro enterprise fiscal system (Sales tax in franchise) and paid a franchise Sales tax without any Sales tax declaration. This choice will display the reference "Non applicable Sales tax - art-293B of CGI" on invoices. +SetupNotSaved=Thiết lập không được lưu +BackToModuleList=Quay lại danh sách Mô-đun +BackToDictionaryList=Quay lại danh sách Từ điển +TypeOfRevenueStamp=Loại tem thuế +VATManagement=Quản lý Thuế bán hàng +VATIsUsedDesc=Theo mặc định khi tạo khách hàng tiềm năng, hóa đơn, đơn đặt hàng, v.v ... Thuế suất thuế bán hàng tuân theo quy tắc hoạt động tiêu chuẩn:
Nếu người bán không phải chịu thuế Bán hàng, thì Thuế bán hàng mặc định là 0. Kết thúc quy tắc.
Nếu (quốc gia của người bán = quốc gia của người mua), thì theo mặc định, thuế Bán hàng bằng với thuế Bán hàng của sản phẩm tại quốc gia của người bán. Kết thúc quy tắc.
Nếu cả người bán và người mua đều ở Cộng đồng Châu Âu và hàng hóa là các sản phẩm liên quan đến vận tải (vận tải, vận chuyển, hàng không), VAT mặc định là 0. Quy tắc này phụ thuộc vào quốc gia của người bán - vui lòng tham khảo ý kiến của kế toán viên. Người mua phải trả thuế VAT cho cơ quan hải quan ở nước họ chứ không phải cho người bán. Kết thúc quy tắc.
Nếu cả người bán và người mua đều ở Cộng đồng Châu Âu và người mua không phải là công ty (có số VAT nội bộ cộng đồng đã đăng ký) thì VAT mặc định theo thuế suất VAT của quốc gia người bán. Kết thúc quy tắc.
Nếu cả người bán và người mua đều ở Cộng đồng Châu Âu và người mua là một công ty (có số VAT nội bộ cộng đồng đã đăng ký), thì VAT theo mặc định là 0. Kết thúc quy tắc.
Trong mọi trường hợp khác, mặc định được đề xuất là Thuế doanh thu = 0. Kết thúc quy tắc. +VATIsNotUsedDesc=Theo mặc định, thuế Bán hàng được đề xuất là 0 có thể được sử dụng cho các trường hợp như hiệp hội, cá nhân hoặc công ty nhỏ. +VATIsUsedExampleFR=Ở Pháp, nó có nghĩa là các công ty hoặc tổ chức có một hệ thống tài chính thực sự (Đơn giản hóa thực tế hoặc thực tế bình thường). Một hệ thống trong đó VAT được khai báo. +VATIsNotUsedExampleFR=Ở Pháp, điều đó có nghĩa là các hiệp hội không khai thuế bán hàng hoặc các công ty, tổ chức hoặc ngành nghề tự do đã chọn hệ thống tài chính doanh nghiệp siêu nhỏ (Thuế bán hàng trong nhượng quyền thương mại) và nộp thuế nhượng quyền Thuế bán hàng mà không cần khai báo thuế Bán hàng. Lựa chọn này sẽ hiển thị tham chiếu "Thuế bán hàng không áp dụng - art-293B của CGI" trên hóa đơn. ##### Local Taxes ##### LTRate=Tỷ suất LocalTax1IsNotUsed=Do not use second tax -LocalTax1IsUsedDesc=Use a second type of tax (other than first one) -LocalTax1IsNotUsedDesc=Do not use other type of tax (other than first one) +LocalTax1IsUsedDesc=Sử dụng loại thuế thứ hai (không phải loại thứ nhất) +LocalTax1IsNotUsedDesc=Không sử dụng loại thuế khác (trừ loại đầu tiên) LocalTax1Management=Second type of tax LocalTax1IsUsedExample= LocalTax1IsNotUsedExample= LocalTax2IsNotUsed=Do not use third tax -LocalTax2IsUsedDesc=Use a third type of tax (other than first one) -LocalTax2IsNotUsedDesc=Do not use other type of tax (other than first one) +LocalTax2IsUsedDesc=Sử dụng loại thuế thứ ba (không phải loại thứ nhất) +LocalTax2IsNotUsedDesc=Không sử dụng loại thuế khác (trừ loại đầu tiên) LocalTax2Management=Third type of tax LocalTax2IsUsedExample= LocalTax2IsNotUsedExample= LocalTax1ManagementES=RE Management -LocalTax1IsUsedDescES=The RE rate by default when creating prospects, invoices, orders etc. follow the active standard rule:
If the buyer is not subjected to RE, RE by default=0. End of rule.
If the buyer is subjected to RE then the RE by default. End of rule.
+LocalTax1IsUsedDescES=Tỷ lệ RE theo mặc định khi tạo khách hàng tiềm năng, hóa đơn, đơn đặt hàng, v.v ... tuân theo quy tắc chuẩn hoạt động:
Nếu người mua không chịu RE, mặc định RE = 0. Kết thúc quy tắc.
Nếu người mua phải tuân theo RE thì RE theo mặc định. Kết thúc quy tắc.
LocalTax1IsNotUsedDescES=By default the proposed RE is 0. End of rule. LocalTax1IsUsedExampleES=In Spain they are professionals subject to some specific sections of the Spanish IAE. LocalTax1IsNotUsedExampleES=In Spain they are professional and societies and subject to certain sections of the Spanish IAE. LocalTax2ManagementES=IRPF Management -LocalTax2IsUsedDescES=The IRPF rate by default when creating prospects, invoices, orders etc. follow the active standard rule:
If the seller is not subjected to IRPF, then IRPF by default=0. End of rule.
If the seller is subjected to IRPF then the IRPF by default. End of rule.
+LocalTax2IsUsedDescES=Tỷ lệ IRPF theo mặc định khi tạo khách hàng tiềm năng, hóa đơn, đơn đặt hàng, v.v ... tuân theo quy tắc chuẩn hoạt động:
Nếu người bán không chịu IRPF, thì IRPF theo mặc định = 0. Kết thúc quy tắc.
Nếu người bán phải tuân theo IRPF thì IRPF theo mặc định. Kết thúc quy tắc.
LocalTax2IsNotUsedDescES=By default the proposed IRPF is 0. End of rule. LocalTax2IsUsedExampleES=In Spain, freelancers and independent professionals who provide services and companies who have chosen the tax system of modules. -LocalTax2IsNotUsedExampleES=In Spain they are businesses not subject to tax system of modules. +LocalTax2IsNotUsedExampleES=Ở Tây Ban Nha, họ là các doanh nghiệp không phải chịu hệ thống thuế của các mô-đun. CalcLocaltax=Báo cáo thuế địa phương CalcLocaltax1=Bán - Mua CalcLocaltax1Desc=Báo cáo Thuế địa phương được tính toán với sự khác biệt giữa localtaxes bán hàng và mua hàng localtaxes @@ -1010,16 +1017,16 @@ CalcLocaltax3=Bán CalcLocaltax3Desc=Báo cáo Thuế địa phương là tổng của localtaxes bán hàng LabelUsedByDefault=Nhãn được sử dụng bởi mặc định nếu không có bản dịch có thể được tìm thấy với code đó LabelOnDocuments=Nhãn trên các tài liệu -LabelOrTranslationKey=Label or translation key -ValueOfConstantKey=Value of constant -NbOfDays=No. of days +LabelOrTranslationKey=Nhãn hoặc từ khóa dịch +ValueOfConstantKey=Giá trị của hằng số +NbOfDays=Số ngày AtEndOfMonth=Vào cuối tháng -CurrentNext=Current/Next +CurrentNext=Hiện tại / Tiếp theo Offset=Offset AlwaysActive=Luôn hoạt động Upgrade=Nâng cấp MenuUpgrade=Nâng cấp / Mở rộng -AddExtensionThemeModuleOrOther=Deploy/install external app/module +AddExtensionThemeModuleOrOther=Triển khai / cài đặt ứng dụng / mô-đun bên ngoài WebServer=Máy chủ Web DocumentRootServer=Thư mục gốc của máy chủ Web DataRootServer=Thư mục file dữ liệu @@ -1037,7 +1044,7 @@ DatabaseUser=Người dùng cơ sở dữ liệu DatabasePassword=Mật khẩu cơ sở dữ liệu Tables=Bảng TableName=Tên bảng -NbOfRecord=No. of records +NbOfRecord=Số lượng hồ sơ Host=Máy chủ DriverType=Driver type SummarySystem=Tóm tắt thông tin hệ thống @@ -1048,7 +1055,7 @@ DefaultMenuSmartphoneManager=Quản lý menu smartphone Skin=Chủ đề giao diện DefaultSkin=Chủ đề giao diện mặc định MaxSizeList=Chiều dài tối đa cho danh sách -DefaultMaxSizeList=Default max length for lists +DefaultMaxSizeList=Độ dài tối đa mặc định cho danh sách DefaultMaxSizeShortList=Độ dài tối đa mặc định cho danh sách ngắn (ví dụ: trong thẻ khách hàng) MessageOfDay=Tin trong ngày MessageLogin=Tin trang đăng nhập @@ -1056,8 +1063,8 @@ LoginPage=Trang đăng nhập BackgroundImageLogin=Hình nền PermanentLeftSearchForm=Forrm tìm kiếm cố định trên menu bên trái DefaultLanguage=Ngôn ngữ mặc định -EnableMultilangInterface=Enable multilanguage support -EnableShowLogo=Hiển thị logo trên menu bên trái +EnableMultilangInterface=Cho phép hỗ trợ đa ngôn ngữ +EnableShowLogo=Hiển thị logo công ty trong menu CompanyInfo=Thông Tin Công ty/Tổ chức CompanyIds=Danh tính công ty / tổ chức CompanyName=Tên @@ -1067,230 +1074,237 @@ CompanyTown=Thành phố CompanyCountry=Quốc gia CompanyCurrency=Tiền tệ chính CompanyObject=Mục tiêu của công ty +IDCountry=ID quốc gia Logo=Logo +LogoDesc=Logo chính của công ty. Sẽ được sử dụng vào các tài liệu được tạo (PDF, ...) +LogoSquarred=Logo (vuông) +LogoSquarredDesc=Phải là biểu tượng hình vuông (ngang = cao). Logo này sẽ được sử dụng làm biểu tượng yêu thích hoặc nhu cầu khác như thanh menu trên cùng (nếu không bị tắt trong thiết lập hiển thị). DoNotSuggestPaymentMode=Không đề nghị NoActiveBankAccountDefined=Không có tài khoản ngân hàng hoạt động được xác định OwnerOfBankAccount=Chủ sở hữu của tài khoản ngân hàng %s BankModuleNotActive=Module tài khoản ngân hàng chưa được mở -ShowBugTrackLink=Show link "%s" +ShowBugTrackLink=Hiển thị liên kết " %s " Alerts=Cảnh báo -DelaysOfToleranceBeforeWarning=Delay before displaying a warning alert for: -DelaysOfToleranceDesc=Set the delay before an alert icon %s is shown onscreen for the late element. -Delays_MAIN_DELAY_ACTIONS_TODO=Planned events (agenda events) not completed -Delays_MAIN_DELAY_PROJECT_TO_CLOSE=Project not closed in time -Delays_MAIN_DELAY_TASKS_TODO=Planned task (project tasks) not completed -Delays_MAIN_DELAY_ORDERS_TO_PROCESS=Order not processed -Delays_MAIN_DELAY_SUPPLIER_ORDERS_TO_PROCESS=Purchase order not processed -Delays_MAIN_DELAY_PROPALS_TO_CLOSE=Proposal not closed -Delays_MAIN_DELAY_PROPALS_TO_BILL=Proposal not billed -Delays_MAIN_DELAY_NOT_ACTIVATED_SERVICES=Service to activate -Delays_MAIN_DELAY_RUNNING_SERVICES=Expired service -Delays_MAIN_DELAY_SUPPLIER_BILLS_TO_PAY=Unpaid vendor invoice -Delays_MAIN_DELAY_CUSTOMER_BILLS_UNPAYED=Unpaid customer invoice -Delays_MAIN_DELAY_TRANSACTIONS_TO_CONCILIATE=Pending bank reconciliation -Delays_MAIN_DELAY_MEMBERS=Delayed membership fee -Delays_MAIN_DELAY_CHEQUES_TO_DEPOSIT=Check deposit not done -Delays_MAIN_DELAY_EXPENSEREPORTS=Expense report to approve -SetupDescription1=Before starting to use Dolibarr some initial parameters must be defined and modules enabled/configured. -SetupDescription2=The following two sections are mandatory (the two first entries in the Setup menu): -SetupDescription3=%s -> %s
Basic parameters used to customize the default behavior of your application (e.g for country-related features). -SetupDescription4=%s -> %s
This software is a suite of many modules/applications, all more or less independent. The modules relevant to your needs must be enabled and configured. New items/options are added to menus with the activation of a module. -SetupDescription5=Other Setup menu entries manage optional parameters. +DelaysOfToleranceBeforeWarning=Trì hoãn trước khi hiển thị cảnh báo cho: +DelaysOfToleranceDesc=Đặt độ trễ trước khi biểu tượng cảnh báo %s được hiển thị trên màn hình cho thành phần trễ. +Delays_MAIN_DELAY_ACTIONS_TODO=Sự kiện có kế hoạch (sự kiện chương trình nghị sự) chưa hoàn thành +Delays_MAIN_DELAY_PROJECT_TO_CLOSE=Dự án không đóng kịp thời +Delays_MAIN_DELAY_TASKS_TODO=Nhiệm vụ theo kế hoạch (nhiệm vụ dự án) chưa hoàn thành +Delays_MAIN_DELAY_ORDERS_TO_PROCESS=Đơn hàng không được xử lý +Delays_MAIN_DELAY_SUPPLIER_ORDERS_TO_PROCESS=Đơn đặt hàng mua không được xử lý +Delays_MAIN_DELAY_PROPALS_TO_CLOSE=Đề xuất không đóng +Delays_MAIN_DELAY_PROPALS_TO_BILL=Đề xuất không được lập hóa đơn +Delays_MAIN_DELAY_NOT_ACTIVATED_SERVICES=Dịch vụ để kích hoạt +Delays_MAIN_DELAY_RUNNING_SERVICES=Dịch vụ hết hạn +Delays_MAIN_DELAY_SUPPLIER_BILLS_TO_PAY=Hóa đơn nhà cung cấp chưa thanh toán +Delays_MAIN_DELAY_CUSTOMER_BILLS_UNPAYED=Hóa đơn khách hàng chưa thanh toán +Delays_MAIN_DELAY_TRANSACTIONS_TO_CONCILIATE=Chờ đối chiếu ngân hàng +Delays_MAIN_DELAY_MEMBERS=Phí thành viên bị trì hoãn +Delays_MAIN_DELAY_CHEQUES_TO_DEPOSIT=Kiểm tra tiền cọc không được thực hiện +Delays_MAIN_DELAY_EXPENSEREPORTS=Báo cáo chi phí để phê duyệt +Delays_MAIN_DELAY_HOLIDAYS=Yêu cầu nghỉ phép để phê duyệt +SetupDescription1=Trước khi bắt đầu sử dụng Dolibarr, một số tham số ban đầu phải được xác định và các mô-đun được kích hoạt/ định cấu hình. +SetupDescription2=Hai phần sau đây là bắt buộc (hai mục đầu tiên trong menu Cài đặt): +SetupDescription3=%s -> %s
Các tham số cơ bản được sử dụng để tùy chỉnh hành vi mặc định của ứng dụng của bạn (ví dụ: đối với các tính năng liên quan đến quốc gia). +SetupDescription4=%s -> %s
Phần mềm này là một bộ gồm nhiều mô-đun/ứng dụng, tất cả đều ít nhiều độc lập nhau. Các mô-đun liên quan đến nhu cầu của bạn phải được kích hoạt và cấu hình. Các mục/tùy chọn sẽ được thêm vào menu với sự kích hoạt của một mô-đun. +SetupDescription5=Các menu thiết lập khác quản lý các tham số tùy chọn. LogEvents=Sự kiện kiểm toán bảo mật Audit=Kiểm toán -InfoDolibarr=About Dolibarr +InfoDolibarr=Thông tin về Dolibarr InfoBrowser=Thông tin trình duyệt -InfoOS=About OS -InfoWebServer=About Web Server -InfoDatabase=About Database -InfoPHP=About PHP -InfoPerf=About Performances +InfoOS=Thông tin về hệ điều hành +InfoWebServer=Thông tin về máy chủ web +InfoDatabase=Thông tin về cơ sở dữ liệu +InfoPHP=Thông tin về PHP +InfoPerf=Thông tin về hiệu suất thực hiện BrowserName=Tên trình duyệt BrowserOS=Trình duyệt hệ điều hành ListOfSecurityEvents=Danh sách các sự kiện bảo mật Dolibarr SecurityEventsPurged=Sự kiện bảo mật được thanh lọc -LogEventDesc=Enable logging for specific security events. Administrators the log via menu %s - %s. Warning, this feature can generate a large amount of data in the database. -AreaForAdminOnly=Setup parameters can be set by administrator users only. +LogEventDesc=Cho phép đăng nhập cho các sự kiện bảo mật cụ thể. Quản trị các nhật ký thông qua menu %s - %s . Cảnh báo, tính năng này có thể tạo ra một lượng lớn dữ liệu trong cơ sở dữ liệu. +AreaForAdminOnly=Thông số cài đặt chỉ có thể được đặt bởi người dùng quản trị viên . SystemInfoDesc=Hệ thống thông tin là thông tin kỹ thuật linh tinh bạn nhận được trong chế độ chỉ đọc và có thể nhìn thấy chỉ cho quản trị viên. -SystemAreaForAdminOnly=This area is available to administrator users only. Dolibarr user permissions cannot change this restriction. -CompanyFundationDesc=Edit the information of the company/entity. Click on "%s" or "%s" button at the bottom of the page. -AccountantDesc=If you have an external accountant/bookkeeper, you can edit here its information. -AccountantFileNumber=Accountant code -DisplayDesc=Parameters affecting the look and behaviour of Dolibarr can be modified here. -AvailableModules=Available app/modules +SystemAreaForAdminOnly=Khu vực này chỉ dành cho người dùng quản trị viên. Quyền người dùng Dolibarr không thể thay đổi hạn chế này. +CompanyFundationDesc=Chỉnh sửa thông tin của công ty/tổ chức. Nhấp vào nút "%s" ở cuối trang. +AccountantDesc=Nếu bạn có một kế toán viên/ kế toán bên ngoài, bạn có thể chỉnh sửa thông tin ở đây. +AccountantFileNumber=Mã kế toán +DisplayDesc=Các thông số ảnh hưởng đến giao diện và hành vi của Dolibarr có thể được sửa đổi tại đây. +AvailableModules=Ứng dụng/mô-đun có sẵn ToActivateModule=Để kích hoạt mô-đun, đi vào Cài đặt Khu vực (Nhà-> Cài đặt-> Modules). SessionTimeOut=Time out for session -SessionExplanation=This number guarantees that the session will never expire before this delay, if the session cleaner is done by Internal PHP session cleaner (and nothing else). Internal PHP session cleaner does not guarantee that the session will expire after this delay. It will expire, after this delay, and when the session cleaner is run, so every %s/%s access, but only during access made by other sessions (if value is 0, it means clearing of session is done only by an external process).
Note: on some servers with an external session cleaning mechanism (cron under debian, ubuntu ...), the sessions can be destroyed after a period defined by an external setup, no matter what the value entered here is. +SessionExplanation=Con số này đảm bảo rằng phiên làm việc sẽ không bao giờ hết hạn trước độ trễ này, nếu trình dọn dẹp phiên được thực hiện bởi trình dọn dẹp phiên PHP nội bộ (và không có gì khác). Trình dọn dẹp phiên PHP nội bộ không đảm bảo rằng phiên sẽ hết hạn sau thời gian trì hoãn này. Nó sẽ hết hạn, sau sự chậm trễ này và khi trình dọn dẹp phiên chạy, do đó, mọi %s / %s truy cập, nhưng chỉ trong quá trình truy cập được thực hiện bởi các phiên khác (nếu giá trị là 0, thì việc xóa phiên chỉ được thực hiện bởi một quy trình bên ngoài) .
Lưu ý: trên một số máy chủ có cơ chế làm sạch phiên bên ngoài (cron theo debian, ubfox ...), các phiên có thể bị hủy sau một khoảng thời gian được xác định bởi thiết lập bên ngoài, bất kể giá trị được nhập ở đây là gì. TriggersAvailable=Trigger có sẵn -TriggersDesc=Triggers are files that will modify the behavior of Dolibarr workflow once copied into the directory htdocs/core/triggers. They realize new actions, activated on Dolibarr events (new company creation, invoice validation, ...). +TriggersDesc=Triggers là các tệp sẽ sửa đổi hành vi của quy trình công việc Dolibarr sau khi được sao chép vào thư mục htdocs / core/trigger . Nó nhận ra các hành động mới, được kích hoạt trên các sự kiện của Dolibarr (tạo công ty mới, xác thực hóa đơn, ...). TriggerDisabledByName=Triggers in this file are disabled by the -NORUN suffix in their name. TriggerDisabledAsModuleDisabled=Triggers in this file are disabled as module %s is disabled. TriggerAlwaysActive=Triggers in this file are always active, whatever are the activated Dolibarr modules. TriggerActiveAsModuleActive=Triggers in this file are active as module %s is enabled. -GeneratedPasswordDesc=Choose the method to be used for auto-generated passwords. +GeneratedPasswordDesc=Chọn phương thức được sử dụng cho tự động tạo mật khẩu. DictionaryDesc=Chèn vào tất cả giá trị tham khảo. Bạn có thể thêm vào giá trị mặc định -ConstDesc=This page allows you to edit (override) parameters not available in other pages. These are mostly reserved parameters for developers/advanced troubleshooting. For a full list of the parameters available see here. -MiscellaneousDesc=All other security related parameters are defined here. +ConstDesc=Trang này cho phép bạn chỉnh sửa (ghi đè) các tham số không có sẵn trong các trang khác. Trong đó hầu hết là các tham số dành riêng cho nhà phát triển/nâng cao chỉ để khắc phục sự cố. +MiscellaneousDesc=Tất cả các thông số liên quan đến bảo mật khác được xác định ở đây. LimitsSetup=Cài đặt Giới hạn và độ chính xác -LimitsDesc=You can define limits, precisions and optimizations used by Dolibarr here -MAIN_MAX_DECIMALS_UNIT=Max. decimals for unit prices -MAIN_MAX_DECIMALS_TOT=Max. decimals for total prices -MAIN_MAX_DECIMALS_SHOWN=Max. decimals for prices shown on screen. Add an ellipsis ... after this parameter (e.g. "2...") if you want to see "..." suffixed to the truncated price. -MAIN_ROUNDING_RULE_TOT=Step of rounding range (for countries where rounding is done on something other than base 10. For example, put 0.05 if rounding is done by 0.05 steps) +LimitsDesc=Bạn có thể xác định giới hạn, giới hạn và tối ưu hóa được sử dụng bởi Dolibarr tại đây +MAIN_MAX_DECIMALS_UNIT=Độ dài tối đa số thập phân cho đơn giá +MAIN_MAX_DECIMALS_TOT=Độ dài tối đa số thập phân cho tổng giá +MAIN_MAX_DECIMALS_SHOWN=Độ dài tối đa số thập phân cho giá hiển thị trên màn hình . Thêm dấu chấm lửng ... sau tham số này (ví dụ: "2 ...") nếu bạn muốn xem " ... " được thêm vào giá cắt ngắn. +MAIN_ROUNDING_RULE_TOT=Bước làm tròn (đối với các quốc gia nơi làm tròn được thực hiện trên một số thứ khác ngoài cơ sở 10. Ví dụ: đặt 0,05 nếu làm tròn được thực hiện bằng 0,05 bước) UnitPriceOfProduct=Đơn giá chưa thuế của một sản phẩm -TotalPriceAfterRounding=Total price (excl/vat/incl tax) after rounding +TotalPriceAfterRounding=Tổng giá (không bao gồm/vat/bao gồm thuế) sau khi làm tròn ParameterActiveForNextInputOnly=Thông số hiệu quả cho chỉ đầu vào kế tiếp -NoEventOrNoAuditSetup=No security event has been logged. This is normal if Audit has not been enabled in the "Setup - Security - Events" page. -NoEventFoundWithCriteria=No security event has been found for this search criteria. +NoEventOrNoAuditSetup=Không có sự kiện bảo mật đã được ghi vào nhật ký. Điều này là bình thường nếu Kiểm toán chưa được kích hoạt trong trang "Cài đặt - Bảo mật - Sự kiện". +NoEventFoundWithCriteria=Không có sự kiện bảo mật được tìm thấy cho tiêu chí tìm kiếm này. SeeLocalSendMailSetup=Xem thiết lập sendmail địa phương của bạn -BackupDesc=A complete backup of a Dolibarr installation requires two steps. -BackupDesc2=Backup the contents of the "documents" directory (%s) containing all uploaded and generated files. This will also include all the dump files generated in Step 1. -BackupDesc3=Backup the structure and contents of your database (%s) into a dump file. For this, you can use the following assistant. -BackupDescX=The archived directory should be stored in a secure place. +BackupDesc=Một bản sao lưu hoàn chỉnh của bản cài đặt Dolibarr yêu cầu hai bước. +BackupDesc2=Backup the contents of the "documents" directory (%s) containing all uploaded and generated files. This will also include all the dump files generated in Step 1. This operation may last several minutes. +BackupDesc3=Sao lưu cấu trúc và nội dung của cơ sở dữ liệu của bạn ( %s ) vào một tệp kết xuất. Đối với điều này, bạn có thể sử dụng theo các trợ lý. +BackupDescX=Thư mục lưu trữ nên được lưu trữ ở một nơi an toàn. BackupDescY=Tạo ra các tập tin dump nên được lưu trữ ở một nơi an toàn. -BackupPHPWarning=Backup cannot be guaranteed with this method. Previous one recommended. -RestoreDesc=To restore a Dolibarr backup, two steps are required. -RestoreDesc2=Restore the backup file (zip file for example) of the "documents" directory to a new Dolibarr installation or into this current documents directory (%s). -RestoreDesc3=Restore the database structure and data from a backup dump file into the database of the new Dolibarr installation or into the database of this current installation (%s). Warning, once the restore is complete, you must use a login/password, that existed from the backup time/installation to connect again.
To restore a backup database into this current installation, you can follow this assistant. +BackupPHPWarning=Sao lưu không thể được đảm bảo với phương pháp này. Đề nghị quay lại phương pháp trước. +RestoreDesc=Để khôi phục bản sao lưu Dolibarr, cần có hai bước. +RestoreDesc2=Khôi phục tệp sao lưu (ví dụ tệp zip) của thư mục "documents" về bản cài đặt Dolibarr mới hoặc vào thư mục tài liệu hiện tại này ( %s ). +RestoreDesc3=Khôi phục cấu trúc cơ sở dữ liệu và dữ liệu từ tệp kết xuất dự phòng - dump file vào cơ sở dữ liệu của bản cài đặt Dolibarr mới hoặc vào cơ sở dữ liệu của bản cài đặt hiện tại này ( %s ). Cảnh báo, khi quá trình khôi phục hoàn tất, bạn phải sử dụng thông tin đăng nhập / mật khẩu tồn tại từ thời gian sao lưu / cài đặt để kết nối lại.
Để khôi phục cơ sở dữ liệu sao lưu vào bản cài đặt hiện tại này, bạn có thể làm theo trợ lý này. RestoreMySQL=MySQL nhập dữ liệu ForcedToByAModule= Quy luật này buộc %s bởi một mô-đun được kích hoạt -PreviousDumpFiles=Existing backup files -WeekStartOnDay=First day of the week -RunningUpdateProcessMayBeRequired=Running the upgrade process seems to be required (Program version %s differs from Database version %s) +PreviousDumpFiles=Các tập tin sao lưu hiện có +PreviousArchiveFiles=Existing archive files +WeekStartOnDay=Ngày đầu tiên trong tuần +RunningUpdateProcessMayBeRequired=Quá trình chạy nâng cấp dường như là bắt buộc (Phiên bản chương trình %s khác với phiên bản Cơ sở dữ liệu %s) YouMustRunCommandFromCommandLineAfterLoginToUser=You must run this command from command line after login to a shell with user %s or you must add -W option at end of command line to provide %s password. YourPHPDoesNotHaveSSLSupport=Chức năng SSL không có sẵn trong chương trình PHP DownloadMoreSkins=Nhiều giao diện để tải về -SimpleNumRefModelDesc=Returns the reference number with format %syymm-nnnn where yy is year, mm is month and nnnn is sequential with no reset -ShowProfIdInAddress=Show professional id with addresses -ShowVATIntaInAddress=Hide intra-Community VAT number with addresses +SimpleNumRefModelDesc=Trả về số tham chiếu có định dạng %syymm-nnnn trong đó yy là năm, mm là tháng và nnnn là tuần tự không đặt lại +ShowProfIdInAddress=Hiển thị id chuyên nghiệp với địa chỉ +ShowVATIntaInAddress=Ẩn số VAT Cộng Đồng nội bộ với địa chỉ TranslationUncomplete=Partial translation -MAIN_DISABLE_METEO=Disable meteorological view -MeteoStdMod=Standard mode -MeteoStdModEnabled=Standard mode enabled -MeteoPercentageMod=Percentage mode -MeteoPercentageModEnabled=Percentage mode enabled -MeteoUseMod=Click to use %s +MAIN_DISABLE_METEO=Vô hiệu hóa chế độ xem khí tượng +MeteoStdMod=Chế độ tiêu chuẩn +MeteoStdModEnabled=Chế độ tiêu chuẩn được kích hoạt +MeteoPercentageMod=Chế độ tỷ lệ phần trăm +MeteoPercentageModEnabled=Chế độ phần trăm được bật +MeteoUseMod=Nhấn vào đây để sử dụng %s TestLoginToAPI=Kiểm tra đăng nhập vào API -ProxyDesc=Some features of Dolibarr require internet access. Define here the internet connection parameters such as access through a proxy server if necessary. -ExternalAccess=External/Internet Access -MAIN_PROXY_USE=Use a proxy server (otherwise access is direct to the internet) -MAIN_PROXY_HOST=Proxy server: Name/Address -MAIN_PROXY_PORT=Proxy server: Port -MAIN_PROXY_USER=Proxy server: Login/User -MAIN_PROXY_PASS=Proxy server: Password -DefineHereComplementaryAttributes=Define here any additional/custom attributes that you want to be included for: %s +ProxyDesc=Một số tính năng của Dolibarr yêu cầu truy cập internet. Xác định ở đây các tham số kết nối internet như truy cập thông qua máy chủ proxy nếu cần thiết. +ExternalAccess=Truy cập bên ngoài / Internet +MAIN_PROXY_USE=Sử dụng máy chủ proxy (nếu không truy cập trực tiếp vào internet) +MAIN_PROXY_HOST=Máy chủ proxy: Tên / Địa chỉ +MAIN_PROXY_PORT=Máy chủ proxy: Cổng +MAIN_PROXY_USER=Máy chủ proxy: Đăng nhập / Người dùng +MAIN_PROXY_PASS=Máy chủ proxy: Mật khẩu +DefineHereComplementaryAttributes=Xác định ở đây bất kỳ thuộc tính bổ sung/tùy chỉnh nào bạn muốn đưa vào: %s ExtraFields=Thuộc tính bổ sung ExtraFieldsLines=Thuộc tính bổ sung (dòng) -ExtraFieldsLinesRec=Complementary attributes (templates invoices lines) +ExtraFieldsLinesRec=Thuộc tính bổ sung (dòng hóa đơn mẫu) ExtraFieldsSupplierOrdersLines=Thuộc tính bổ sung (chi tiết đơn hàng) ExtraFieldsSupplierInvoicesLines=Thuộc tính bổ sung (chi tiết hóa đơn) -ExtraFieldsThirdParties=Complementary attributes (third party) -ExtraFieldsContacts=Complementary attributes (contacts/address) +ExtraFieldsThirdParties=Thuộc tính bổ sung (bên thứ ba) +ExtraFieldsContacts=Thuộc tính bổ sung (danh bạ / địa chỉ) ExtraFieldsMember=Thuộc tính bổ sung (thành viên) ExtraFieldsMemberType=Thuộc tính bổ sung (loại thành viên) ExtraFieldsCustomerInvoices=Thuộc tính bổ sung (hoá đơn) -ExtraFieldsCustomerInvoicesRec=Complementary attributes (templates invoices) +ExtraFieldsCustomerInvoicesRec=Thuộc tính bổ sung (hóa đơn mẫu) ExtraFieldsSupplierOrders=Thuộc tính bổ sung (đơn hàng) ExtraFieldsSupplierInvoices=Thuộc tính bổ sung (hoá đơn) ExtraFieldsProject=Thuộc tính bổ sung (dự án) ExtraFieldsProjectTask=Thuộc tính bổ sung (nhiệm vụ) -ExtraFieldsSalaries=Complementary attributes (salaries) +ExtraFieldsSalaries=Thuộc tính bổ sung (tiền lương) ExtraFieldHasWrongValue=Thuộc tính %s có giá trị sai. AlphaNumOnlyLowerCharsAndNoSpace=only alphanumericals and lower case characters without space SendmailOptionNotComplete=Warning, on some Linux systems, to send email from your email, sendmail execution setup must contains option -ba (parameter mail.force_extra_parameters into your php.ini file). If some recipients never receive emails, try to edit this PHP parameter with mail.force_extra_parameters = -ba). PathToDocuments=Đường dẫn đến tài liệu PathDirectory=Thư mục -SendmailOptionMayHurtBuggedMTA=Feature to send mails using method "PHP mail direct" will generate a mail message that might not be parsed correctly by some receiving mail servers. The result is that some mails can't be read by people hosted by those bugged platforms. This is the case for some Internet providers (Ex: Orange in France). This is not a problem with Dolibarr or PHP but with the receiving mail server. You can however add an option MAIN_FIX_FOR_BUGGED_MTA to 1 in Setup - Other to modify Dolibarr to avoid this. However, you may experience problems with other servers that strictly use the SMTP standard. The other solution (recommended) is to use the method "SMTP socket library" which has no disadvantages. -TranslationSetup=Setup of translation -TranslationKeySearch=Search a translation key or string -TranslationOverwriteKey=Overwrite a translation string -TranslationDesc=How to set the display language:
* Default/Systemwide: menu Home -> Setup -> Display
* Per user: Click on the username at the top of the screen and modify the User Display Setup tab on the user card. -TranslationOverwriteDesc=You can also override strings filling the following table. Choose your language from "%s" dropdown, insert the translation key string into "%s" and your new translation into "%s" -TranslationOverwriteDesc2=You can use the other tab to help you know which translation key to use -TranslationString=Translation string -CurrentTranslationString=Current translation string -WarningAtLeastKeyOrTranslationRequired=A search criteria is required at least for key or translation string -NewTranslationStringToShow=New translation string to show -OriginalValueWas=The original translation is overwritten. Original value was:

%s -TransKeyWithoutOriginalValue=You forced a new translation for the translation key '%s' that does not exist in any language files -TotalNumberOfActivatedModules=Activated application/modules: %s / %s +SendmailOptionMayHurtBuggedMTA=Tính năng gửi thư bằng phương thức "PHP mail direct" sẽ tạo ra một thư thông báo có thể không được phân tích cú pháp chính xác bởi một số máy chủ nhận thư. Kết quả là một số thư không thể được đọc bởi các dịch vụ host bằng các nền tảng bị lỗi đó. Đây là trường hợp của một số nhà cung cấp Internet (Ví dụ: Orange ở Pháp). Đây không phải là vấn đề với Dolibarr hoặc PHP mà là với máy chủ nhận thư. Tuy nhiên, bạn có thể thêm tùy chọn MAIN_FIX_FOR_BUGGED_MTA thành 1 trong Cài đặt - Khác để sửa đổi Dolibarr để tránh điều này. Tuy nhiên, bạn có thể gặp sự cố với các máy chủ khác sử dụng nghiêm ngặt tiêu chuẩn SMTP. Giải pháp khác (được khuyến nghị) là sử dụng phương pháp "SMTP socket library" không có nhược điểm này. +TranslationSetup=Thiết lập bản dịch +TranslationKeySearch=Tìm kiếm từ khóa hoặc chuỗi dịch +TranslationOverwriteKey=Ghi đè chuỗi dịch +TranslationDesc=Cách đặt ngôn ngữ hiển thị:
* Mặc định / Toàn hệ thống: menu Trang chủ -> Cài đặt -> Hiển thị
* Mỗi người dùng: Nhấp vào tên người dùng ở đầu màn hình và sửa đổi tab Cài đặt hiển thị người dùng trên thẻ người dùng. +TranslationOverwriteDesc=Bạn cũng có thể ghi đè các chuỗi điền vào bảng sau. Chọn ngôn ngữ của bạn từ danh sách thả xuống "%s", chèn chuỗi khóa dịch vào "%s" và bản dịch mới của bạn thành "%s" +TranslationOverwriteDesc2=Bạn có thể sử dụng tab khác để giúp bạn biết nên sử dụng từ khóa dịch nào +TranslationString=Chuỗi dịch +CurrentTranslationString=Chuỗi dịch hiện tại +WarningAtLeastKeyOrTranslationRequired=Một tiêu chí tìm kiếm được yêu cầu ít nhất là cho từ khóa hoặc chuỗi dịch +NewTranslationStringToShow=Chuỗi dịch mới để hiển thị +OriginalValueWas=Bản dịch gốc được ghi đè. Giá trị ban đầu là:

%s +TransKeyWithoutOriginalValue=Bạn đã ép buộc một bản dịch mới cho từ khóa dịch ' %s ' không tồn tại trong bất kỳ tệp ngôn ngữ nào +TotalNumberOfActivatedModules=Khích hoạt Ứng dụng/mô-đun: %s / %s YouMustEnableOneModule=Bạn phải có ít nhất 1 mô-đun cho phép -ClassNotFoundIntoPathWarning=Class %s not found in PHP path +ClassNotFoundIntoPathWarning=Không tìm thấy lớp %s trong đường dẫn PHP YesInSummer=Yes in summer -OnlyFollowingModulesAreOpenedToExternalUsers=Note, only the following modules are available to external users (irrespective of the permissions of such users) and only if permissions are granted:
+OnlyFollowingModulesAreOpenedToExternalUsers=Lưu ý, chỉ các mô-đun sau mới khả dụng cho người dùng bên ngoài (không phân biệt quyền của những người dùng đó) và chỉ khi quyền được cấp:
SuhosinSessionEncrypt=Session storage encrypted by Suhosin ConditionIsCurrently=Điều kiện là hiện tại %s -YouUseBestDriver=You use driver %s which is the best driver currently available. -YouDoNotUseBestDriver=You use driver %s but driver %s is recommended. -NbOfObjectIsLowerThanNoPb=You have only %s %s in the database. This does not require any particular optimization. +YouUseBestDriver=Bạn sử dụng trình điều khiển %s, trình điều khiển tốt nhất hiện có. +YouDoNotUseBestDriver=Bạn sử dụng trình điều khiển %s nhưng trình điều khiển %s được khuyến nghị. +NbOfObjectIsLowerThanNoPb=Bạn chỉ có %s %s trong cơ sở dữ liệu. Điều này không yêu cầu bất kỳ tối ưu hóa cụ thể. SearchOptim=Tối ưu hóa tìm kiếm -YouHaveXObjectUseSearchOptim=You have %s %s in the database. You should add the constant %s to 1 in Home-Setup-Other. Limit the search to the beginning of strings which makes it possible for the database to use indexes and you should get an immediate response. -YouHaveXObjectAndSearchOptimOn=You have %s %s in the database and constant %s is set to 1 in Home-Setup-Other. -BrowserIsOK=You are using the %s web browser. This browser is ok for security and performance. -BrowserIsKO=You are using the %s web browser. This browser is known to be a bad choice for security, performance and reliability. We recommend using Firefox, Chrome, Opera or Safari. -PHPModuleLoaded=PHP component %s is loaded -PreloadOPCode=Preloaded OPCode is used -AddRefInList=Display Customer/Vendor ref. info list (select list or combobox) and most of hyperlink.
Third Parties will appear with a name format of "CC12345 - SC45678 - The Big Company corp." instead of "The Big Company corp". -AddAdressInList=Display Customer/Vendor adress info list (select list or combobox)
Third Parties will appear with a name format of "The Big Company corp. - 21 jump street 123456 Big town - USA" instead of "The Big Company corp". -AskForPreferredShippingMethod=Ask for preferred shipping method for Third Parties. +YouHaveXObjectUseSearchOptim=Bạn có %s %s trong cơ sở dữ liệu. Bạn nên thêm hằng số %s thành 1 trong Nhà - Cài đặt - Khác. Giới hạn tìm kiếm ở đầu chuỗi giúp cơ sở dữ liệu có thể sử dụng các chỉ mục và bạn sẽ nhận được phản hồi ngay lập tức. +YouHaveXObjectAndSearchOptimOn=Bạn có %s %s trong cơ sở dữ liệu và hằng số %s được đặt thành 1 trong Nhà - Cài đặt - Khác. +BrowserIsOK=Bạn đang sử dụng trình duyệt web %s. Trình duyệt này là ổn cho bảo mật và hiệu suất. +BrowserIsKO=Bạn đang sử dụng trình duyệt web %s. Trình duyệt này được biết đến là một lựa chọn xấu cho bảo mật, hiệu suất và độ tin cậy. Chúng tôi khuyên bạn nên sử dụng Firefox, Chrome, Opera hoặc Safari. +PHPModuleLoaded=Thành phần PHP %s được tải +PreloadOPCode=Tải sẵn OPCode được sử dụng +AddRefInList=Hiển thị danh sách thông tin tham chiếu khách hàng/nhà cung cấp (chọn danh sách hoặc combobox) và hầu hết các siêu liên kết.
Các bên thứ ba sẽ xuất hiện với định dạng tên là "CC12345 - SC45678 - Công ty lớn." thay vì "Công ty lớn". +AddAdressInList=Hiển thị danh sách thông tin địa chỉ khách hàng/nhà cung cấp (chọn danh sách hoặc hộp tổ hợp)
Các bên thứ ba sẽ xuất hiện với định dạng tên là "The Big Company corp. - 21 jump street 123456 Big town - USA" thay vì "The Big Company corp". +AskForPreferredShippingMethod=Yêu cầu phương thức vận chuyển ưa thích cho bên thứ ba. FieldEdition=Biên soạn của trường %s FillThisOnlyIfRequired=Example: +2 (fill only if timezone offset problems are experienced) GetBarCode=Nhận mã vạch +NumberingModules=Numbering models ##### Module password generation PasswordGenerationStandard=Quay trở lại một mật khẩu được tạo ra theo thuật toán Dolibarr nội bộ: 8 ký tự có chứa số chia sẻ và ký tự trong chữ thường. -PasswordGenerationNone=Do not suggest a generated password. Password must be typed in manually. -PasswordGenerationPerso=Return a password according to your personally defined configuration. -SetupPerso=According to your configuration -PasswordPatternDesc=Password pattern description +PasswordGenerationNone=Không có gợi ý tạo mật khẩu. Mật khẩu phải được nhập bằng tay. +PasswordGenerationPerso=Trả lại mật khẩu theo định nghĩa cấu hình cá nhân của bạn. +SetupPerso=Theo cấu hình của bạn +PasswordPatternDesc=Mô tả khuôn mẫu mật khẩu ##### Users setup ##### -RuleForGeneratedPasswords=Rules to generate and validate passwords -DisableForgetPasswordLinkOnLogonPage=Do not show the "Password Forgotten" link on the Login page +RuleForGeneratedPasswords=Quy tắc tạo và xác thực mật khẩu +DisableForgetPasswordLinkOnLogonPage=Không hiển thị liên kết "Quên mật khẩu" trên trang Đăng nhập UsersSetup=Thiết lập module người dùng -UserMailRequired=Email required to create a new user +UserMailRequired=Yêu cầu email để tạo người dùng mới ##### HRM setup ##### -HRMSetup=HRM module setup +HRMSetup=Thiết lập mô-đun Nhân sự ##### Company setup ##### CompanySetup=Cài đặt module Công ty -CompanyCodeChecker=Options for automatic generation of customer/vendor codes -AccountCodeManager=Options for automatic generation of customer/vendor accounting codes -NotificationsDesc=Email notifications can be sent automatically for some Dolibarr events.
Recipients of notifications can be defined: -NotificationsDescUser=* per user, one user at a time. -NotificationsDescContact=* per third-party contacts (customers or vendors), one contact at a time. -NotificationsDescGlobal=* or by setting global email addresses in this setup page. -ModelModules=Document Templates -DocumentModelOdt=Generate documents from OpenDocument templates (.ODT / .ODS files from LibreOffice, OpenOffice, KOffice, TextEdit,...) +CompanyCodeChecker=Tùy chọn để tự động tạo mã khách hàng / nhà cung cấp +AccountCodeManager=Tùy chọn để tự động tạo mã kế toán khách hàng / nhà cung cấp +NotificationsDesc=Thông báo email có thể được gửi tự động cho một số sự kiện Dolibarr.
Người nhận thông báo có thể được xác định: +NotificationsDescUser=* theo người dùng, một người dùng tại một thời điểm. +NotificationsDescContact=* theo liên lạc của bên thứ ba (khách hàng hoặc nhà cung cấp), một liên lạc tại một thời điểm. +NotificationsDescGlobal=* hoặc bằng cách đặt địa chỉ email toàn cục trong trang thiết lập này. +ModelModules=Mẫu tài liệu +DocumentModelOdt=Tạo tài liệu từ các mẫu OpenDocument (các tệp .ODT / .ODS từ LibreOffice, OpenOffice, KOffice, TextEdit, ...) WatermarkOnDraft=Watermark vào dự thảo văn bản JSOnPaimentBill=Kích hoạt tính năng tự động điền vào các dòng thanh toán trên form thanh toán -CompanyIdProfChecker=Rules for Professional IDs -MustBeUnique=Must be unique? -MustBeMandatory=Mandatory to create third parties (if VAT number or type of company defined) ? -MustBeInvoiceMandatory=Mandatory to validate invoices? -TechnicalServicesProvided=Technical services provided +CompanyIdProfChecker=Quy tắc cho ID chuyên nghiệp +MustBeUnique=Phải là duy nhất? +MustBeMandatory=Bắt buộc phải tạo bên thứ ba (nếu số VAT hoặc loại công ty xác định)? +MustBeInvoiceMandatory=Bắt buộc phải xác nhận hóa đơn? +TechnicalServicesProvided=Dịch vụ kỹ thuật được cung cấp #####DAV ##### -WebDAVSetupDesc=This is the link to access the WebDAV directory. It contains a "public" dir open to any user knowing the URL (if public directory access allowed) and a "private" directory that needs an existing login account/password for access. -WebDavServer=Root URL of %s server: %s +WebDAVSetupDesc=Đây là liên kết để truy cập thư mục WebDAV. Nó chứa một thư mục "công khai" mở cho bất kỳ người dùng nào biết URL (nếu cho phép truy cập thư mục công cộng) và thư mục "riêng tư" cần có tài khoản / mật khẩu đăng nhập hiện có để truy cập. +WebDavServer=URL gốc của máy chủ %s: %s ##### Webcal setup ##### WebCalUrlForVCalExport=Một liên kết xuất dữ liệu sang định dạng %s có sẵn tại liên kết sau đây: %s ##### Invoices ##### BillsSetup=Cài đặt module hóa đơn BillsNumberingModule=Mô hình đánh số Hoá đơn và giấy báo có BillsPDFModules=Mô hình chứng từ hóa đơn -BillsPDFModulesAccordindToInvoiceType=Invoice documents models according to invoice type -PaymentsPDFModules=Payment documents models +BillsPDFModulesAccordindToInvoiceType=Mẫu chứng từ hóa đơn theo loại hóa đơn +PaymentsPDFModules=Mẫu chứng từ thanh toán ForceInvoiceDate=Buộc ngày hóa đơn là ngày xác nhận SuggestedPaymentModesIfNotDefinedInInvoice=Đề nghị chế độ thanh toán trên hoá đơn theo mặc định nếu không được xác định cho hóa đơn -SuggestPaymentByRIBOnAccount=Suggest payment by withdrawal on account -SuggestPaymentByChequeToAddress=Suggest payment by check to +SuggestPaymentByRIBOnAccount=Đề nghị thanh toán bằng cách rút tiền trên tài khoản +SuggestPaymentByChequeToAddress=Đề nghị thanh toán bằng séc FreeLegalTextOnInvoices=Free text on invoices WatermarkOnDraftInvoices=Watermark on draft invoices (none if empty) -PaymentsNumberingModule=Payments numbering model -SuppliersPayment=Vendor payments -SupplierPaymentSetup=Vendor payments setup +PaymentsNumberingModule=Mô hình đánh số thanh toán +SuppliersPayment=Thanh toán của nhà cung cấp +SupplierPaymentSetup=Thiết lập thanh toán của nhà cung cấp ##### Proposals ##### PropalSetup=Cài đặt module đơn hàng đề xuất ProposalsNumberingModules=Mô hình đánh số đơn hàng đề xuất ProposalsPDFModules=Mô hình chứng từ đơn hàng đề xuất -SuggestedPaymentModesIfNotDefinedInProposal=Suggested payments mode on proposal by default if not defined for proposal +SuggestedPaymentModesIfNotDefinedInProposal=Chế độ thanh toán được gợi ý theo đề xuất theo mặc định nếu không có định nghĩa cho đề xuất FreeLegalTextOnProposal=Free text on commercial proposals WatermarkOnDraftProposal=Watermark on draft commercial proposals (none if empty) BANK_ASK_PAYMENT_BANK_DURING_PROPOSAL=Yêu cầu tài khoản ngân hàng của đơn hàng đề xuất @@ -1301,11 +1315,11 @@ SupplierProposalPDFModules=Kiểu chứng từ đề nghị giá nhà cung cấp FreeLegalTextOnSupplierProposal=Free text trên đề nghị giá nhà cung cấp WatermarkOnDraftSupplierProposal=Watermark trên dự thảo đề nghị giá nhà cung cấp (không nếu rỗng) BANK_ASK_PAYMENT_BANK_DURING_SUPPLIER_PROPOSAL=Yêu cầu số tài khoản ngân hàng trên đề nghị giá -WAREHOUSE_ASK_WAREHOUSE_DURING_ORDER=Ask for Warehouse Source for order +WAREHOUSE_ASK_WAREHOUSE_DURING_ORDER=Hỏi nguồn kho để đặt hàng ##### Suppliers Orders ##### -BANK_ASK_PAYMENT_BANK_DURING_SUPPLIER_ORDER=Ask for bank account destination of purchase order +BANK_ASK_PAYMENT_BANK_DURING_SUPPLIER_ORDER=Hỏi tài khoản ngân hàng đích của đơn đặt hàng mua ##### Orders ##### -OrdersSetup=Sales Orders management setup +OrdersSetup=Thiết lập quản lý đơn đặt hàng OrdersNumberingModules=Mô hình đánh số đơn hàng OrdersModelModule=Mô hình chứng từ đơn hàng FreeLegalTextOnOrders=Free text on orders @@ -1328,10 +1342,10 @@ WatermarkOnDraftContractCards=Watermark on dự thảo hợp đồng (none if em MembersSetup=Cài đặt module thành viên MemberMainOptions=Lựa chọn chính AdherentLoginRequired= Quản lý một Đăng nhập cho mỗi thành viên -AdherentMailRequired=Email required to create a new member +AdherentMailRequired=Yêu cầu email để tạo thành viên mới MemberSendInformationByMailByDefault=Hộp kiểm để gửi thư xác nhận cho các thành viên (xác nhận hoặc đăng ký mới) là theo mặc định -VisitorCanChooseItsPaymentMode=Visitor can choose from available payment modes -MEMBER_REMINDER_EMAIL=Enable automatic reminder by email of expired subscriptions. Note: Module %s must be enabled and correctly setup to send reminders. +VisitorCanChooseItsPaymentMode=Khách truy cập có thể chọn từ các chế độ thanh toán có sẵn +MEMBER_REMINDER_EMAIL=Cho phép nhắc nhở tự động qua email của các thuê bao đã hết hạn. Lưu ý: Mô-đun %s phải được bật và thiết lập chính xác để gửi lời nhắc. ##### LDAP setup ##### LDAPSetup=Thiết lập LDAP LDAPGlobalParameters=Các thông số toàn cầu @@ -1349,17 +1363,17 @@ LDAPSynchronizeUsers=Organization of users in LDAP LDAPSynchronizeGroups=Organization of groups in LDAP LDAPSynchronizeContacts=Organization of contacts in LDAP LDAPSynchronizeMembers=Organization of foundation's members in LDAP -LDAPSynchronizeMembersTypes=Organization of foundation's members types in LDAP +LDAPSynchronizeMembersTypes=Tổ chức các loại thành viên của tổ chức trong LDAP LDAPPrimaryServer=Máy chủ chính LDAPSecondaryServer=Máy chủ thứ cấp LDAPServerPort=Cổng máy chủ -LDAPServerPortExample=Default port: 389 +LDAPServerPortExample=Cổng mặc định: 389 LDAPServerProtocolVersion=Phiên bản giao thức LDAPServerUseTLS=Use TLS LDAPServerUseTLSExample=Your LDAP server use TLS LDAPServerDn=Server DN LDAPAdminDn=Administrator DN -LDAPAdminDnExample=Complete DN (ex: cn=admin,dc=example,dc=com or cn=Administrator,cn=Users,dc=example,dc=com for active directory) +LDAPAdminDnExample=Toàn bộ DN (ví dụ: cn = admin, dc = example, dc = com hoặc cn = Administrator, cn = Users, dc = example, dc = com cho thư mục hoạt động) LDAPPassword=Mật khẩu quản trị LDAPUserDn=Users' DN LDAPUserDnExample=Complete DN (ex: ou=users,dc=example,dc=com) @@ -1373,7 +1387,7 @@ LDAPDnContactActive=Đồng bộ hóa liên lạc ' LDAPDnContactActiveExample=Kích hoạt/Không kích hoạt đồng bộ hóa LDAPDnMemberActive=Đồng bộ của các thành viên LDAPDnMemberActiveExample=Kích hoạt/Không kích hoạt đồng bộ hóa -LDAPDnMemberTypeActive=Members types' synchronization +LDAPDnMemberTypeActive=Đồng bộ hóa loại thành viên LDAPDnMemberTypeActiveExample=Kích hoạt/Không kích hoạt đồng bộ hóa LDAPContactDn=Dolibarr contacts' DN LDAPContactDnExample=Complete DN (ex: ou=contacts,dc=example,dc=com) @@ -1381,8 +1395,8 @@ LDAPMemberDn=Dolibarr members DN LDAPMemberDnExample=Complete DN (ex: ou=members,dc=example,dc=com) LDAPMemberObjectClassList=List of objectClass LDAPMemberObjectClassListExample=List of objectClass defining record attributes (ex: top,inetOrgPerson or top,user for active directory) -LDAPMemberTypeDn=Dolibarr members types DN -LDAPMemberTypepDnExample=Complete DN (ex: ou=memberstypes,dc=example,dc=com) +LDAPMemberTypeDn=Thành viên Dolibarr loại DN +LDAPMemberTypepDnExample=Hoàn thành DN (ví dụ: ou = Memberstypes, dc = example, dc = com) LDAPMemberTypeObjectClassList=List of objectClass LDAPMemberTypeObjectClassListExample=List of objectClass defining record attributes (ex: top,groupOfUniqueNames) LDAPUserObjectClassList=List of objectClass @@ -1396,117 +1410,124 @@ LDAPTestSynchroContact=Test contacts synchronization LDAPTestSynchroUser=Test user synchronization LDAPTestSynchroGroup=Test group synchronization LDAPTestSynchroMember=Test member synchronization -LDAPTestSynchroMemberType=Test member type synchronization +LDAPTestSynchroMemberType=Kiểm tra đồng bộ hóa loại thành viên LDAPTestSearch= Test a LDAP search LDAPSynchroOK=Synchronization test successful LDAPSynchroKO=Failed synchronization test -LDAPSynchroKOMayBePermissions=Failed synchronization test. Check that the connection to the server is correctly configured and allows LDAP updates +LDAPSynchroKOMayBePermissions=Kiểm tra đồng bộ hóa không thành công. Kiểm tra xem kết nối đến máy chủ có được cấu hình đúng không và cho phép cập nhật LDAP LDAPTCPConnectOK=TCP connect to LDAP server successful (Server=%s, Port=%s) LDAPTCPConnectKO=TCP connect to LDAP server failed (Server=%s, Port=%s) -LDAPBindOK=Connect/Authenticate to LDAP server successful (Server=%s, Port=%s, Admin=%s, Password=%s) -LDAPBindKO=Connect/Authenticate to LDAP server failed (Server=%s, Port=%s, Admin=%s, Password=%s) +LDAPBindOK=Kết nối / Xác thực với máy chủ LDAP thành công (Máy chủ = %s, Port = %s, Admin = %s, Mật khẩu = %s) +LDAPBindKO=Kết nối / Xác thực với máy chủ LDAP không thành công (Máy chủ = %s, Port = %s, Admin = %s, Mật khẩu = %s) LDAPSetupForVersion3=LDAP server configured for version 3 LDAPSetupForVersion2=LDAP server configured for version 2 LDAPDolibarrMapping=Dolibarr Mapping LDAPLdapMapping=LDAP Mapping LDAPFieldLoginUnix=Login (unix) -LDAPFieldLoginExample=Example: uid +LDAPFieldLoginExample=Ví dụ: uid LDAPFilterConnection=Bộ lọc tìm kiếm -LDAPFilterConnectionExample=Example: &(objectClass=inetOrgPerson) +LDAPFilterConnectionExample=Ví dụ: &(objectClass = inetOrgPerson) LDAPFieldLoginSamba=Login (samba, activedirectory) -LDAPFieldLoginSambaExample=Example: samaccountname +LDAPFieldLoginSambaExample=Ví dụ: samaccountname LDAPFieldFullname=Họ và tên -LDAPFieldFullnameExample=Example: cn -LDAPFieldPasswordNotCrypted=Password not encrypted -LDAPFieldPasswordCrypted=Password encrypted -LDAPFieldPasswordExample=Example: userPassword -LDAPFieldCommonNameExample=Example: cn +LDAPFieldFullnameExample=Ví dụ: cn +LDAPFieldPasswordNotCrypted=Mật khẩu không được mã hóa +LDAPFieldPasswordCrypted=Mật khẩu được mã hóa +LDAPFieldPasswordExample=Ví dụ: userPassword +LDAPFieldCommonNameExample=Ví dụ: cn LDAPFieldName=Tên -LDAPFieldNameExample=Example: sn +LDAPFieldNameExample=Ví dụ: sn LDAPFieldFirstName=Tên -LDAPFieldFirstNameExample=Example: givenName +LDAPFieldFirstNameExample=Ví dụ: giveName LDAPFieldMail=Địa chỉ email -LDAPFieldMailExample=Example: mail +LDAPFieldMailExample=Ví dụ: mail LDAPFieldPhone=Professional phone number -LDAPFieldPhoneExample=Example: telephonenumber +LDAPFieldPhoneExample=Ví dụ: telephonenumber LDAPFieldHomePhone=Personal phone number -LDAPFieldHomePhoneExample=Example: homephone +LDAPFieldHomePhoneExample=Ví dụ: homPhone LDAPFieldMobile=Cellular phone -LDAPFieldMobileExample=Example: mobile +LDAPFieldMobileExample=Ví dụ: mobile LDAPFieldFax=Fax number -LDAPFieldFaxExample=Example: facsimiletelephonenumber +LDAPFieldFaxExample=Ví dụ: facsimiletelephonenumber LDAPFieldAddress=Đường -LDAPFieldAddressExample=Example: street +LDAPFieldAddressExample=Ví dụ: street LDAPFieldZip=Zip -LDAPFieldZipExample=Example: postalcode +LDAPFieldZipExample=Ví dụ: postalcode LDAPFieldTown=Thành phố -LDAPFieldTownExample=Example: l +LDAPFieldTownExample=Ví dụ: l LDAPFieldCountry=Quốc gia LDAPFieldDescription=Mô tả -LDAPFieldDescriptionExample=Example: description +LDAPFieldDescriptionExample=Ví dụ: description LDAPFieldNotePublic=Ghi chú công khai -LDAPFieldNotePublicExample=Example: publicnote +LDAPFieldNotePublicExample=Ví dụ: publicnote LDAPFieldGroupMembers= Thành viên Nhóm -LDAPFieldGroupMembersExample= Example: uniqueMember +LDAPFieldGroupMembersExample= Ví dụ: uniqueMember LDAPFieldBirthdate=Ngày sinh LDAPFieldCompany=Công ty -LDAPFieldCompanyExample=Example: o +LDAPFieldCompanyExample=Ví dụ: o LDAPFieldSid=SID -LDAPFieldSidExample=Example: objectsid +LDAPFieldSidExample=Ví dụ: objectid LDAPFieldEndLastSubscription=Ngày đăng ký cuối cùng LDAPFieldTitle=Vị trí công việc LDAPFieldTitleExample=Ví dụ: tiêu đề +LDAPFieldGroupid=Id nhóm +LDAPFieldGroupidExample=Ví dụ: gidnumber +LDAPFieldUserid=ID Người dùng +LDAPFieldUseridExample=Ví dụ: uidnumber +LDAPFieldHomedirectory=Thư mục nhà +LDAPFieldHomedirectoryExample=Ví dụ: homedirectory +LDAPFieldHomedirectoryprefix=Tiền tố thư mục nhà LDAPSetupNotComplete=LDAP setup not complete (go on others tabs) LDAPNoUserOrPasswordProvidedAccessIsReadOnly=No administrator or password provided. LDAP access will be anonymous and in read only mode. LDAPDescContact=This page allows you to define LDAP attributes name in LDAP tree for each data found on Dolibarr contacts. LDAPDescUsers=This page allows you to define LDAP attributes name in LDAP tree for each data found on Dolibarr users. LDAPDescGroups=This page allows you to define LDAP attributes name in LDAP tree for each data found on Dolibarr groups. LDAPDescMembers=This page allows you to define LDAP attributes name in LDAP tree for each data found on Dolibarr members module. -LDAPDescMembersTypes=This page allows you to define LDAP attributes name in LDAP tree for each data found on Dolibarr members types. +LDAPDescMembersTypes=Trang này cho phép bạn xác định tên thuộc tính LDAP trong cây LDAP cho mỗi dữ liệu được tìm thấy trên các loại thành viên Dolibarr. LDAPDescValues=Example values are designed for OpenLDAP with following loaded schemas: core.schema, cosine.schema, inetorgperson.schema). If you use thoose values and OpenLDAP, modify your LDAP config file slapd.conf to have all thoose schemas loaded. ForANonAnonymousAccess=For an authenticated access (for a write access for example) PerfDolibarr=Báo cáo cài đặt trình diễn/ tối ưu hóa -YouMayFindPerfAdviceHere=This page provides some checks or advice related to performance. -NotInstalled=Not installed, so your server is not slowed down by this. +YouMayFindPerfAdviceHere=Trang này cung cấp một số kiểm tra hoặc lời khuyên liên quan đến hiệu suất. +NotInstalled=Chưa được cài đặt, vì vậy máy chủ của bạn không bị chậm bởi điều này. ApplicativeCache=Applicative cache MemcachedNotAvailable=No applicative cache found. You can enhance performance by installing a cache server Memcached and a module able to use this cache server.
More information here http://wiki.dolibarr.org/index.php/Module_MemCached_EN.
Note that a lot of web hosting provider does not provide such cache server. MemcachedModuleAvailableButNotSetup=Module memcached for applicative cache found but setup of module is not complete. MemcachedAvailableAndSetup=Module memcached dedicated to use memcached server is enabled. OPCodeCache=OPCode cache -NoOPCodeCacheFound=No OPCode cache found. Maybe you are using an OPCode cache other than XCache or eAccelerator (good), or maybe you don't have OPCode cache (very bad). +NoOPCodeCacheFound=Không tìm thấy bộ đệm OPCode. Có thể bạn đang sử dụng bộ đệm OPCode khác với XCache hoặc eAccelerator (tốt) hoặc có thể bạn không có bộ đệm OPCode (rất tệ). HTTPCacheStaticResources=HTTP cache for static resources (css, img, javascript) FilesOfTypeCached=Files of type %s are cached by HTTP server FilesOfTypeNotCached=Files of type %s are not cached by HTTP server FilesOfTypeCompressed=Files of type %s are compressed by HTTP server FilesOfTypeNotCompressed=Files of type %s are not compressed by HTTP server CacheByServer=Cache by server -CacheByServerDesc=For example using the Apache directive "ExpiresByType image/gif A2592000" +CacheByServerDesc=Ví dụ: sử dụng chỉ thị Apache "ExpiresByType image / gif A2592000" CacheByClient=Cache by browser CompressionOfResources=Compression of HTTP responses -CompressionOfResourcesDesc=For example using the Apache directive "AddOutputFilterByType DEFLATE" +CompressionOfResourcesDesc=Ví dụ: sử dụng chỉ thị Apache "AddOutputFilterByType DEFLATE" TestNotPossibleWithCurrentBrowsers=Such an automatic detection is not possible with current browsers -DefaultValuesDesc=Here you may define the default value you wish to use when creating a new record, and/or default filters or the sort order when you list records. -DefaultCreateForm=Default values (to use on forms) -DefaultSearchFilters=Default search filters -DefaultSortOrder=Default sort orders -DefaultFocus=Default focus fields -DefaultMandatory=Mandatory form fields +DefaultValuesDesc=Tại đây, bạn có thể xác định giá trị mặc định bạn muốn sử dụng khi tạo bản ghi mới và/hoặc bộ lọc mặc định hoặc thứ tự sắp xếp khi bạn liệt kê các bản ghi. +DefaultCreateForm=Giá trị mặc định (để sử dụng trên biểu mẫu) +DefaultSearchFilters=Bộ lọc tìm kiếm mặc định +DefaultSortOrder=Yêu cầu sắp xếp mặc định +DefaultFocus=Các trường tiêu điểm mặc định +DefaultMandatory=Các trường biểu mẫu bắt buộc ##### Products ##### ProductSetup=Cài đặt module sản phẩm ServiceSetup=Cài đặt module dịch vụ ProductServiceSetup=Cài đặt module Sản phẩm và Dịch vụ -NumberOfProductShowInSelect=Maximum number of products to show in combo select lists (0=no limit) -ViewProductDescInFormAbility=Display product descriptions in forms (otherwise shown in a tooltip popup) -MergePropalProductCard=Activate in product/service Attached Files tab an option to merge product PDF document to proposal PDF azur if product/service is in the proposal -ViewProductDescInThirdpartyLanguageAbility=Display products descriptions in the language of the third party -UseSearchToSelectProductTooltip=Also if you have a large number of products (> 100 000), you can increase speed by setting constant PRODUCT_DONOTSEARCH_ANYWHERE to 1 in Setup->Other. Search will then be limited to start of string. -UseSearchToSelectProduct=Wait until you press a key before loading content of product combo list (This may increase performance if you have a large number of products, but it is less convenient) +NumberOfProductShowInSelect=Số lượng sản phẩm tối đa được hiển thị trong danh sách chọn kết hợp (0 = không giới hạn) +ViewProductDescInFormAbility=Hiển thị các mô tả sản phẩm trong biểu mẫu (được hiển thị trong cửa sổ bật lên chú giải công cụ) +MergePropalProductCard=Kích hoạt trong sản phẩm/dịch vụ Tệp tệp đính kèm một tùy chọn để hợp nhất tài liệu PDF của sản phẩm với đề xuất PDF azur nếu sản phẩm/dịch vụ nằm trong đề xuất +ViewProductDescInThirdpartyLanguageAbility=Hiển thị mô tả sản phẩm bằng ngôn ngữ của bên thứ ba +UseSearchToSelectProductTooltip=Ngoài ra, nếu bạn có số lượng lớn sản phẩm (> 100 000), bạn có thể tăng tốc độ bằng cách đặt hằng số PRODUCT_DONOTSEARCH_ANYWHERE thành 1 trong Cài đặt-> Khác. Tìm kiếm sau đó sẽ được giới hạn để bắt đầu chuỗi tìm kiếm. +UseSearchToSelectProduct=Đợi cho đến khi bạn nhấn một phím trước khi tải nội dung của danh sách kết hợp sản phẩm - combo list (Điều này có thể tăng hiệu suất nếu bạn có số lượng lớn sản phẩm, nhưng nó không thuận tiện) SetDefaultBarcodeTypeProducts=Loại mã vạch mặc định để sử dụng cho các sản phẩm SetDefaultBarcodeTypeThirdParties=Loại mã vạch mặc định để sử dụng cho các bên thứ ba -UseUnits=Define a unit of measure for Quantity during order, proposal or invoice lines edition +UseUnits=Xác định đơn vị đo cho Số lượng trong khi đặt hàng, đề xuất hoặc xuất bản dòng hóa đơn ProductCodeChecker= Module để sinh ra mã sản phẩm và kiểm tra (sản phẩm hoặc dịch vụ) ProductOtherConf= Cấu hình Sản phẩm / Dịch vụ -IsNotADir=is not a directory! +IsNotADir=không phải là một thư mục! ##### Syslog ##### SyslogSetup=Cài đặt module nhật trình SyslogOutput=Nhật trình đầu ra @@ -1516,9 +1537,9 @@ SyslogFilename=Tên tập tin và đường dẫn YouCanUseDOL_DATA_ROOT=You can use DOL_DATA_ROOT/dolibarr.log for a log file in Dolibarr "documents" directory. You can set a different path to store this file. ErrorUnknownSyslogConstant=Constant %s is not a known Syslog constant OnlyWindowsLOG_USER=Windows only supports LOG_USER -CompressSyslogs=Compression and backup of debug log files (generated by module Log for debug) -SyslogFileNumberOfSaves=Log backups -ConfigureCleaningCronjobToSetFrequencyOfSaves=Configure cleaning scheduled job to set log backup frequency +CompressSyslogs=Nén và sao lưu các tệp nhật ký gỡ lỗi (được tạo bởi mô-đun Nhật ký để gỡ lỗi) +SyslogFileNumberOfSaves=Sao lưu nhật ký đăng nhập +ConfigureCleaningCronjobToSetFrequencyOfSaves=Cấu hình công việc làm sạch theo lịch trình để đặt tần suất sao lưu nhật ký ##### Donations ##### DonationsSetup=Cài đặt module Tài trợ DonationsReceiptModel=Mẫu biên nhận Tài trợ @@ -1535,13 +1556,13 @@ BarcodeDescUPC=Barcode of type UPC BarcodeDescISBN=Barcode of type ISBN BarcodeDescC39=Barcode of type C39 BarcodeDescC128=Barcode of type C128 -BarcodeDescDATAMATRIX=Barcode of type Datamatrix -BarcodeDescQRCODE=Barcode of type QR code +BarcodeDescDATAMATRIX=Mã vạch loại Datamatrix +BarcodeDescQRCODE=Mã vạch loại mã QR GenbarcodeLocation=Bar code generation command line tool (used by internal engine for some bar code types). Must be compatible with "genbarcode".
For example: /usr/local/bin/genbarcode BarcodeInternalEngine=Engine nội bộ BarCodeNumberManager=Quản lý số mã vạch xác định tự động ##### Prelevements ##### -WithdrawalsSetup=Setup of module Direct Debit payments +WithdrawalsSetup=Thiết lập mô-đun Thanh toán ghi nợ trực tiếp ##### ExternalRSS ##### ExternalRSSSetup=Cài đặt nhập dữ liệu RSS bên ngoài NewRSS=Nguồn cấp RSS Mới @@ -1549,19 +1570,19 @@ RSSUrl=RSS URL RSSUrlExample=Một nguồn cấp dữ liệu RSS thú vị ##### Mailing ##### MailingSetup=Cài đặt module Emailing -MailingEMailFrom=Sender email (From) for emails sent by emailing module -MailingEMailError=Return Email (Errors-to) for emails with errors +MailingEMailFrom=Email người gửi (Từ) cho các email được gửi bằng mô-đun gửi email +MailingEMailError=Trả lại Email (Lỗi-tới) cho các email có lỗi MailingDelay=Số giây để chờ đợi sau khi gửi tin nhắn tiếp theo ##### Notification ##### -NotificationSetup=Email Notification module setup -NotificationEMailFrom=Sender email (From) for emails sent by the Notifications module +NotificationSetup=Thiết lập mô-đun thông báo email +NotificationEMailFrom=Email người gửi (Từ) cho các email được gửi bởi mô-đun Thông báo FixedEmailTarget=Người nhận ##### Sendings ##### -SendingsSetup=Shipping module setup +SendingsSetup=Thiết lập mô-đun vận chuyển SendingsReceiptModel=Mô hình biên nhận Gửi SendingsNumberingModules=Module đánh số Gửi -SendingsAbility=Support shipping sheets for customer deliveries -NoNeedForDeliveryReceipts=In most cases, shipping sheets are used both as sheets for customer deliveries (list of products to send) and sheets that are received and signed by customer. Hence the product deliveries receipt is a duplicated feature and is rarely activated. +SendingsAbility=Hỗ trợ vận chuyển cho việc giao hàng của khách hàng +NoNeedForDeliveryReceipts=Trong hầu hết các trường hợp, các phiếu sheet vận chuyển được sử dụng cả dưới dạng phiếu cho việc giao hàng của khách hàng (danh sách các sản phẩm cần gửi) và các phiếu được nhận và ký bởi khách hàng. Do đó biên nhận giao sản phẩm là một tính năng trùng lặp và hiếm khi được kích hoạt. FreeLegalTextOnShippings=Free text trên phiếu vận chuyển ##### Deliveries ##### DeliveryOrderNumberingModules=Module đánh số phiếu giao nhận sản phẩm @@ -1573,18 +1594,19 @@ AdvancedEditor=Trình soạn thảo nâng cao ActivateFCKeditor=Kích hoạt trình soạn thảo nâng cao cho: FCKeditorForCompany=WYSIWIG tạo / sửa của các yếu tố mô tả và ghi chú (trừ các sản phẩm / dịch vụ) FCKeditorForProduct=WYSIWIG tạo / sửa của sản phẩm / dịch vụ mô tả và ghi chú -FCKeditorForProductDetails=WYSIWIG creation/edition of products details lines for all entities (proposals, orders, invoices, etc...). Warning: Using this option for this case is seriously not recommended as it can create problems with special characters and page formatting when building PDF files. +FCKeditorForProductDetails=WYSIWIG tạo/soạn sản phẩm cho tất cả các thực thể (đề xuất, đơn đặt hàng, hóa đơn, v.v ...). Cảnh báo: Không nên sử dụng tùy chọn này cho trường hợp này vì nó có thể gây ra sự cố với các ký tự đặc biệt và định dạng trang khi xây dựng tệp PDF. FCKeditorForMailing= WYSIWIG creation/edition for mass eMailings (Công cụ->eMailing) FCKeditorForUserSignature=WYSIWIG tạo / sửa chữ ký người sử dụng -FCKeditorForMail=WYSIWIG creation/edition for all mail (except Tools->eMailing) +FCKeditorForMail=WYSIWIG tạo/soạn thảo cho tất cả thư (ngoại trừ Công cụ-> Gửi thư điện tử) +FCKeditorForTicket=WYSIWIG Tạo/soạn thảo cho vé ##### Stock ##### -StockSetup=Stock module setup -IfYouUsePointOfSaleCheckModule=If you use the Point of Sale module (POS) provided by default or an external module, this setup may be ignored by your POS module. Most POS modules are designed by default to create an invoice immediately and decrease stock irrespective of the options here. So if you need or not to have a stock decrease when registering a sale from your POS, check also your POS module setup. +StockSetup=Thiết lập mô-đun tồn kho +IfYouUsePointOfSaleCheckModule=Nếu bạn sử dụng mô-đun Điểm bán hàng (POS) được cung cấp theo mặc định hoặc mô-đun bên ngoài, thiết lập này có thể bị bỏ qua bởi mô-đun POS của bạn. Hầu hết các mô-đun POS được thiết kế theo mặc định để tạo hóa đơn ngay lập tức và giảm tồn kho bất kể các tùy chọn ở đây. Vì vậy, nếu bạn cần hoặc không giảm tồn kho khi đăng ký bán hàng từ POS của mình, hãy kiểm tra thiết lập mô-đun POS của bạn. ##### Menu ##### MenuDeleted=Menu bị xóa Menus=Menu TreeMenuPersonalized=Menu cá nhân hóa -NotTopTreeMenuPersonalized=Personalized menus not linked to a top menu entry +NotTopTreeMenuPersonalized=Các menu được cá nhân hóa không được liên kết với một mục menu trên cùng NewMenu=Menu mới Menu=Lựa chọn menu MenuHandler=Xử lý menu @@ -1601,22 +1623,22 @@ DetailRight=Điều kiện để hiển thị menu không được phép màu x DetailLangs=Tên file lang cho việc dịch mã nhãn DetailUser=Trong/ Ngoài/ Tất cả Target=Target -DetailTarget=Target for links (_blank top opens a new window) +DetailTarget=Mục tiêu cho các liên kết (_blank trên cùng mở một cửa sổ mới) DetailLevel=Level (-1:top menu, 0:header menu, >0 menu and sub menu) ModifMenu=Thay đổi menu DeleteMenu=Xóa menu vào -ConfirmDeleteMenu=Are you sure you want to delete menu entry %s? -FailedToInitializeMenu=Failed to initialize menu +ConfirmDeleteMenu=Bạn có chắc chắn muốn xóa mục nhập %s ? +FailedToInitializeMenu=Không thể khởi tạo menu ##### Tax ##### -TaxSetup=Taxes, social or fiscal taxes and dividends module setup +TaxSetup=Thiết lập mô-đun thuế, thuế xã hội hoặc tài chính và cổ tức OptionVatMode=VAT due -OptionVATDefault=Standard basis +OptionVATDefault=Cơ sở tiêu chuẩn OptionVATDebitOption=Dựa trên cộng dồn -OptionVatDefaultDesc=VAT is due:
- on delivery of goods (based on invoice date)
- on payments for services -OptionVatDebitOptionDesc=VAT is due:
- on delivery of goods (based on invoice date)
- on invoice (debit) for services -OptionPaymentForProductAndServices=Cash basis for products and services -OptionPaymentForProductAndServicesDesc=VAT is due:
- on payment for goods
- on payments for services -SummaryOfVatExigibilityUsedByDefault=Time of VAT eligibility by default according to chosen option: +OptionVatDefaultDesc=VAT là do:
- về việc giao hàng (dựa trên ngày hóa đơn)
- thanh toán cho các dịch vụ +OptionVatDebitOptionDesc=VAT là do:
- về việc giao hàng (dựa trên ngày hóa đơn)
- trên hóa đơn (ghi nợ) cho các dịch vụ +OptionPaymentForProductAndServices=Cơ sở tiền mặt cho sản phẩm và dịch vụ +OptionPaymentForProductAndServicesDesc=VAT là do:
- thanh toán tiền hàng
- thanh toán cho các dịch vụ +SummaryOfVatExigibilityUsedByDefault=Thời điểm VAT đủ điều kiện mặc định theo tùy chọn đã chọn: OnDelivery=Ngày giao hàng OnPayment=Ngày thanh toán OnInvoice=Trên hóa đơn @@ -1625,78 +1647,80 @@ SupposedToBeInvoiceDate=Ngày hóa đơn được dùng Buy=Mua Sell=Bán InvoiceDateUsed=Ngày hóa đơn được dùng -YourCompanyDoesNotUseVAT=Your company has been defined to not use VAT (Home - Setup - Company/Organization), so there is no VAT options to setup. -AccountancyCode=Accounting Code +YourCompanyDoesNotUseVAT=Công ty của bạn đã được xác định không sử dụng VAT (Trang chủ - Cài đặt - Công ty / Tổ chức), do đó không có tùy chọn VAT để thiết lập. +AccountancyCode=Mã kế toán AccountancyCodeSell=Mã kế toán bán hàng AccountancyCodeBuy=Mã kế toán mua hàng ##### Agenda ##### AgendaSetup=Cài đặt module sự kiện và chương trình nghị sự PasswordTogetVCalExport=Khóa được phép xuất liên kết PastDelayVCalExport=Không xuất dữ liệu sự kiện cũ hơn -AGENDA_USE_EVENT_TYPE=Use events types (managed in menu Setup -> Dictionaries -> Type of agenda events) -AGENDA_USE_EVENT_TYPE_DEFAULT=Automatically set this default value for type of event in event create form -AGENDA_DEFAULT_FILTER_TYPE=Automatically set this type of event in search filter of agenda view -AGENDA_DEFAULT_FILTER_STATUS=Automatically set this status for events in search filter of agenda view +AGENDA_USE_EVENT_TYPE=Sử dụng các loại sự kiện (được quản lý trong menu Cài đặt -> Từ điển -> Loại sự kiện chương trình nghị sự) +AGENDA_USE_EVENT_TYPE_DEFAULT=Tự động đặt giá trị mặc định này cho loại sự kiện trong biểu mẫu tạo sự kiện +AGENDA_DEFAULT_FILTER_TYPE=Tự động đặt loại sự kiện này trong bộ lọc tìm kiếm của chế độ xem chương trình nghị sự +AGENDA_DEFAULT_FILTER_STATUS=Tự động đặt trạng thái này cho các sự kiện trong bộ lọc tìm kiếm của chế độ xem chương trình nghị sự AGENDA_DEFAULT_VIEW=Tab mà bạn muốn mở mặc định khi lựa chọn menu chương trình nghị sự -AGENDA_REMINDER_EMAIL=Enable event reminder by emails (remind option/delay can be defined on each event). Note: Module %s must be enabled and correctly setup to have reminder sent at the correct frequency. -AGENDA_REMINDER_BROWSER=Enable event reminder on user's browser (when event date is reached, each user is able to refuse this from the browser confirmation question) -AGENDA_REMINDER_BROWSER_SOUND=Enable sound notification -AGENDA_SHOW_LINKED_OBJECT=Show linked object into agenda view +AGENDA_REMINDER_EMAIL=Bật nhắc nhở sự kiện bằng email (tùy chọn nhắc nhở / trì hoãn có thể được xác định trên mỗi sự kiện). Lưu ý: Mô-đun %s phải được bật và thiết lập chính xác để có lời nhắc được gửi ở tần số chính xác. +AGENDA_REMINDER_BROWSER=Bật nhắc nhở sự kiện trên trình duyệt của người dùng (khi đạt đến ngày sự kiện, mỗi người dùng có thể từ chối câu hỏi này từ câu hỏi xác nhận trình duyệt) +AGENDA_REMINDER_BROWSER_SOUND=Bật thông báo âm thanh +AGENDA_SHOW_LINKED_OBJECT=Hiển thị đối tượng được liên kết vào chế độ xem chương trình nghị sự ##### Clicktodial ##### ClickToDialSetup=Click To Dial module setup -ClickToDialUrlDesc=Url called when a click on phone picto is done. In URL, you can use tags
__PHONETO__ that will be replaced with the phone number of person to call
__PHONEFROM__ that will be replaced with phone number of calling person (yours)
__LOGIN__ that will be replaced with clicktodial login (defined on user card)
__PASS__ that will be replaced with clicktodial password (defined on user card). -ClickToDialDesc=This module makea phone numbers clickable links. A click on the icon will make your phone call the number. This can be used to call a call-center system from Dolibarr that can call the phone number on a SIP system for example. -ClickToDialUseTelLink=Use just a link "tel:" on phone numbers -ClickToDialUseTelLinkDesc=Use this method if your users have a softphone or a software interface installed on the same computer as the browser, and called when you click on a link in your browser that starts with "tel:". If you need a full server solution (no need of local software installation), you must set this to "No" and fill next field. +ClickToDialUrlDesc=Url được gọi khi nhấp chuột vào hình ảnh điện thoại được thực hiện. Trong URL, bạn có thể sử dụng thẻ
__PHONETO__ sẽ được thay thế bằng số điện thoại của người cần gọi
__PHONEFROM__ sẽ được thay thế bằng số điện thoại của người gọi (của bạn)
__LOGIN__ sẽ được thay thế bằng đăng nhập clicktodial (được xác định trên thẻ người dùng)
__PASS__ sẽ được thay thế bằng mật khẩu clicktodial (được xác định trên thẻ người dùng). +ClickToDialDesc=Mô-đun này tạo liên kết một số điện thoại có thể nhấp vào. Một cú nhấp chuột vào biểu tượng sẽ làm cho điện thoại của bạn gọi số. Điều này có thể được sử dụng để gọi một hệ thống trung tâm cuộc gọi từ Dolibarr có thể gọi số điện thoại trên hệ thống SIP chẳng hạn. +ClickToDialUseTelLink=Chỉ sử dụng một liên kết "tel:" trên các số điện thoại +ClickToDialUseTelLinkDesc=Sử dụng phương pháp này nếu người dùng của bạn có điện thoại phần mềm hoặc giao diện phần mềm được cài đặt trên cùng một máy tính với trình duyệt và được gọi khi bạn nhấp vào liên kết trong trình duyệt bắt đầu bằng "tel:". Nếu bạn cần một giải pháp máy chủ đầy đủ (không cần cài đặt phần mềm cục bộ), bạn phải đặt giải pháp này thành "Không" và điền vào trường tiếp theo. ##### Point Of Sale (CashDesk) ##### -CashDesk=Point of Sale -CashDeskSetup=Point of Sales module setup -CashDeskThirdPartyForSell=Default generic third party to use for sales +CashDesk=Điểm bán hàng +CashDeskSetup=Thiết lập mô-đun Điểm bán hàng +CashDeskThirdPartyForSell=Bên thứ ba mặc định sử dụng để bán hàng CashDeskBankAccountForSell=Tài khoản mặc định để sử dụng để nhận thanh toán bằng tiền mặt -CashDeskBankAccountForCheque= Default account to use to receive payments by check -CashDeskBankAccountForCB= Tài khoản mặc định để sử dụng để nhận thanh toán bằng thẻ tín dụng -CashDeskDoNotDecreaseStock=Disable stock decrease when a sale is done from Point of Sale (if "no", stock decrease is done for each sale done from POS, irrespective of the option set in module Stock). +CashDeskBankAccountForCheque=Tài khoản mặc định được sử dụng để nhận thanh toán bằng séc +CashDeskBankAccountForCB=Tài khoản mặc định để sử dụng để nhận thanh toán bằng thẻ tín dụng +CashDeskBankAccountForSumup=Tài khoản ngân hàng mặc định được sử dụng để nhận thanh toán của SumUp +CashDeskDoNotDecreaseStock=Vô hiệu hóa giảm tồn kho khi việc bán hàng được thực hiện từ Điểm bán hàng (nếu "không", việc giảm tồn kho được thực hiện cho mỗi lần bán được thực hiện từ POS, bất kể tùy chọn được đặt trong mô-đun Tồn kho). CashDeskIdWareHouse=Buộc và hạn chế kho hàng để sử dụng cho giảm tồn kho -StockDecreaseForPointOfSaleDisabled=Stock decrease from Point of Sale disabled -StockDecreaseForPointOfSaleDisabledbyBatch=Stock decrease in POS is not compatible with module Serial/Lot management (currently active) so stock decrease is disabled. -CashDeskYouDidNotDisableStockDecease=You did not disable stock decrease when making a sale from Point of Sale. Hence a warehouse is required. +StockDecreaseForPointOfSaleDisabled=Giảm tồn kho từ Điểm bán hàng bị vô hiệu hóa +StockDecreaseForPointOfSaleDisabledbyBatch=Giảm tồn kho trong POS không tương thích với mô-đun Quản lý Sê-ri/lô (hiện đang hoạt động) nên việc giảm tồn kho bị vô hiệu hóa. +CashDeskYouDidNotDisableStockDecease=Bạn đã không vô hiệu hóa giảm tồn kho khi thực hiện bán hàng từ Điểm bán hàng. Do đó có một kho được yêu cầu. ##### Bookmark ##### BookmarkSetup=Cài đặt module Bookmark -BookmarkDesc=This module allows you to manage bookmarks. You can also add shortcuts to any Dolibarr pages or external web sites on your left menu. +BookmarkDesc=Mô-đun này cho phép bạn quản lý dấu trang. Bạn cũng có thể thêm lối tắt vào bất kỳ trang Dolibarr hoặc các trang web bên ngoài trên menu bên trái của bạn. NbOfBoomarkToShow=Số lượng tối đa các bookmark để hiển thị trong menu bên trái ##### WebServices ##### WebServicesSetup=Cài đặt module webservices WebServicesDesc=Bằng cách cho phép mô-đun này, Dolibarr trở thành một máy chủ dịch vụ web để cung cấp dịch vụ web linh tinh. WSDLCanBeDownloadedHere=Các tập tin mô tả WSDL của dịch vụ cung cấp có thể được tải về tại đây -EndPointIs=SOAP clients must send their requests to the Dolibarr endpoint available at URL +EndPointIs=SOAP máy khách phải gửi yêu cầu của họ đến điểm cuối Dolibarr có sẵn tại URL ##### API #### ApiSetup=Cài đăt mô-dun API -ApiDesc=By enabling this module, Dolibarr become a REST server to provide miscellaneous web services. -ApiProductionMode=Enable production mode (this will activate use of a cache for services management) -ApiExporerIs=You can explore and test the APIs at URL -OnlyActiveElementsAreExposed=Only elements from enabled modules are exposed +ApiDesc=Bằng cách kích hoạt mô-đun này, Dolibarr trở thành một máy chủ REST để cung cấp các dịch vụ web. +ApiProductionMode=Bật chế độ sản xuất (điều này sẽ kích hoạt việc sử dụng bộ đệm để quản lý dịch vụ) +ApiExporerIs=Bạn có thể khám phá và kiểm tra các API tại URL +OnlyActiveElementsAreExposed=Chỉ các yếu tố từ các mô-đun kích hoạt được hiển thị ApiKey=Khóa cho API -WarningAPIExplorerDisabled=The API explorer has been disabled. API explorer is not required to provide API services. It is a tool for developer to find/test REST APIs. If you need this tool, go into setup of module API REST to activate it. +WarningAPIExplorerDisabled=Trình khám phá API đã bị vô hiệu hóa. Khám phá API không bắt buộc phải cung cấp dịch vụ API. Nó là một công cụ để nhà phát triển tìm/ kiểm tra API REST. Nếu bạn cần công cụ này, hãy đi vào thiết lập mô-đun API REST để kích hoạt nó. ##### Bank ##### BankSetupModule=Cài đặt module Ngân hàng -FreeLegalTextOnChequeReceipts=Free text on check receipts +FreeLegalTextOnChequeReceipts=Văn bản tự do trên biên nhận séc BankOrderShow=Để hiển thị các tài khoản ngân hàng cho các nước đang sử dụng "số ngân hàng chi tiết" BankOrderGlobal=Chung BankOrderGlobalDesc=Thứ tự hiển thị chung BankOrderES=Tây Ban Nha BankOrderESDesc=Thứ tự hiển thị tiếng Tây Ban Nha -ChequeReceiptsNumberingModule=Check Receipts Numbering Module +ChequeReceiptsNumberingModule=Kiểm tra mô-đun đánh số biên nhận séc ##### Multicompany ##### MultiCompanySetup=Thiết lập mô-đun đa công ty ##### Suppliers ##### -SuppliersSetup=Vendor module setup -SuppliersCommandModel=Complete template of purchase order (logo...) -SuppliersInvoiceModel=Complete template of vendor invoice (logo...) -SuppliersInvoiceNumberingModel=Vendor invoices numbering models -IfSetToYesDontForgetPermission=Nếu chỉnh là có, đừng quên cung cấp phân quyền cho nhóm hoặc người dùng được phép cho duyệt lần hai. +SuppliersSetup=Thiết lập mô-đun nhà cung cấp +SuppliersCommandModel=Complete template of Purchase Order +SuppliersCommandModelMuscadet=Complete template of Purchase Order +SuppliersInvoiceModel=Complete template of Vendor Invoice +SuppliersInvoiceNumberingModel=Mô hình đánh số hóa đơn nhà cung cấp +IfSetToYesDontForgetPermission=Nếu được đặt thành giá trị không null, đừng quên cung cấp quyền cho các nhóm hoặc người dùng được phép phê duyệt lần thứ hai ##### GeoIPMaxmind ##### GeoIPMaxmindSetup=Cài đặt module GeoIP MaxMind -PathToGeoIPMaxmindCountryDataFile=Path to file containing Maxmind ip to country translation.
Examples:
/usr/local/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoLite2-Country.mmdb +PathToGeoIPMaxmindCountryDataFile=Đường dẫn đến tệp chứa ip Maxmind tới bản dịch quốc gia.
Ví dụ:
/usr/local/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoLite2-Country.mmdb NoteOnPathLocation=Note that your ip to country data file must be inside a directory your PHP can read (Check your PHP open_basedir setup and filesystem permissions). YouCanDownloadFreeDatFileTo=You can download a free demo version of the Maxmind GeoIP country file at %s. YouCanDownloadAdvancedDatFileTo=You can also download a more complete version, with updates, of the Maxmind GeoIP country file at %s. @@ -1707,17 +1731,17 @@ ProjectsSetup=Cài đặt module dự án ProjectsModelModule=Kiểu chứng từ báo cáo dự án TasksNumberingModules=Module đánh số tác vụ TaskModelModule=Kiểu chứng từ báo cáo tác vụ -UseSearchToSelectProject=Wait until a key is pressed before loading content of Project combo list.
This may improve performance if you have a large number of projects, but it is less convenient. +UseSearchToSelectProject=Đợi cho đến khi một phím được nhấn trước khi tải nội dung của danh sách kết hợp dự án.
Điều này có thể cải thiện hiệu suất nếu bạn có một số lượng lớn các dự án, nhưng nó không thuận tiện. ##### ECM (GED) ##### ##### Fiscal Year ##### -AccountingPeriods=Accounting periods -AccountingPeriodCard=Accounting period +AccountingPeriods=Kỳ kế toán +AccountingPeriodCard=Kỳ kế toán NewFiscalYear=Năm tài chính mới OpenFiscalYear=Thời điểm mở năm tài chính CloseFiscalYear=Thời điểm đóng năm tài chính DeleteFiscalYear=Xóa năm tài chính ConfirmDeleteFiscalYear=Bạn có chắc muốn xóa năm tài chính này? -ShowFiscalYear=Show accounting period +ShowFiscalYear=Hiển thị kỳ kế toán AlwaysEditable=Luôn luôn có thể được chỉnh sửa MAIN_APPLICATION_TITLE=Force visible name of application (warning: setting your own name here may break autofill login feature when using DoliDroid mobile application) NbMajMin=Số lượng tối thiểu của các ký tự chữ hoa @@ -1728,212 +1752,222 @@ NoAmbiCaracAutoGeneration=Không sử dụng các ký tự không rõ ràng ("1" SalariesSetup=Cài đặt module lương SortOrder=Sắp xếp đơn hàng Format=Định dạng -TypePaymentDesc=0:Customer payment type, 1:Vendor payment type, 2:Both customers and suppliers payment type +TypePaymentDesc=0: Loại thanh toán của khách hàng, 1: Loại thanh toán của nhà cung cấp, 2: Cả loại thanh toán của khách hàng và nhà cung cấp IncludePath=Bao gồm các đường dẫn (được xác định vào biến %s) ExpenseReportsSetup=Cài đặt module báo cáo chi phí TemplatePDFExpenseReports=Mẫu chứng từ để xuất chứng từ báo cáo chi phí -ExpenseReportsIkSetup=Setup of module Expense Reports - Milles index -ExpenseReportsRulesSetup=Setup of module Expense Reports - Rules -ExpenseReportNumberingModules=Expense reports numbering module +ExpenseReportsIkSetup=Thiết lập mô đun Báo cáo chi phí - Chỉ số Milles +ExpenseReportsRulesSetup=Thiết lập mô đun Báo cáo chi phí - Quy tắc +ExpenseReportNumberingModules=Mô đun đánh số báo cáo chi phí NoModueToManageStockIncrease=Không có module có thể quản lý tăng tồn kho được kích hoạt. Tăng tồn kho sẽ chỉ được thực hiện thủ công. -YouMayFindNotificationsFeaturesIntoModuleNotification=You may find options for email notifications by enabling and configuring the module "Notification". -ListOfNotificationsPerUser=List of automatic notifications per user* -ListOfNotificationsPerUserOrContact=List of possible automatic notifications (on business event) available per user* or per contact** -ListOfFixedNotifications=List of automatic fixed notifications -GoOntoUserCardToAddMore=Go to the tab "Notifications" of a user to add or remove notifications for users -GoOntoContactCardToAddMore=Go on the tab "Notifications" of a third party to add or remove notifications for contacts/addresses +YouMayFindNotificationsFeaturesIntoModuleNotification=Bạn có thể tìm thấy các tùy chọn cho thông báo qua email bằng cách bật và định cấu hình mô-đun "Thông báo". +ListOfNotificationsPerUser=Danh sách thông báo tự động cho mỗi người dùng * +ListOfNotificationsPerUserOrContact=Danh sách các thông báo tự động có thể có (về sự kiện kinh doanh) có sẵn cho mỗi người dùng * hoặc mỗi liên lạc ** +ListOfFixedNotifications=Danh sách thông báo cố định tự động +GoOntoUserCardToAddMore=Chuyển đến tab "Thông báo" của người dùng để thêm hoặc xóa thông báo cho người dùng +GoOntoContactCardToAddMore=Go to the tab "Notifications" of a third party to add or remove notifications for contacts/addresses Threshold=Threshold -BackupDumpWizard=Wizard to build the backup file +BackupDumpWizard=Wizard to build the database dump file +BackupZipWizard=Wizard to build the archive of documents directory SomethingMakeInstallFromWebNotPossible=Cài đặt module bên ngoài là không thể từ giao diện web với các lý do sau: -SomethingMakeInstallFromWebNotPossible2=For this reason, process to upgrade described here is a manual process only a privileged user may perform. +SomethingMakeInstallFromWebNotPossible2=Vì lý do này, quá trình nâng cấp được mô tả ở đây là quy trình thủ công chỉ người dùng đặc quyền mới có thể thực hiện. InstallModuleFromWebHasBeenDisabledByFile=Cài đặt các module bên ngoài từ các ứng dụng đã bị vô hiệu bởi quản trị viên của bạn. Bạn phải yêu cầu ông phải loại bỏ các tập tin %s để cho phép tính năng này. -ConfFileMustContainCustom=Installing or building an external module from application need to save the module files into directory %s. To have this directory processed by Dolibarr, you must setup your conf/conf.php to add the 2 directive lines:
$dolibarr_main_url_root_alt='/custom';
$dolibarr_main_document_root_alt='%s/custom'; -HighlightLinesOnMouseHover=Highlight table lines when mouse move passes over -HighlightLinesColor=Highlight color of the line when the mouse passes over (use 'ffffff' for no highlight) -HighlightLinesChecked=Highlight color of the line when it is checked (use 'ffffff' for no highlight) -TextTitleColor=Text color of Page title -LinkColor=Color of links -PressF5AfterChangingThis=Press CTRL+F5 on keyboard or clear your browser cache after changing this value to have it effective -NotSupportedByAllThemes=Will works with core themes, may not be supported by external themes +ConfFileMustContainCustom=Cài đặt hoặc xây dựng một mô-đun bên ngoài từ ứng dụng cần lưu các tệp mô-đun vào thư mục %s. Để thư mục này được Dolibarr xử lý, bạn phải thiết lập conf/conf.php của mình để thêm 2 dòng lệnh:
$dolibarr_main_url_root_alt='/custom';
$dolibarr_main_document_root_alt='%s/custom'; +HighlightLinesOnMouseHover=Tô sáng các dòng bảng khi chuột di chuyển qua +HighlightLinesColor=Tô sáng màu của dòng khi chuột đi qua (sử dụng 'ffffff' để không làm nổi bật) +HighlightLinesChecked=Tô sáng màu của dòng khi được chọn (sử dụng 'ffffff' để không tô sáng) +TextTitleColor=Màu văn bản của tiêu đề trang +LinkColor=Màu của liên kết +PressF5AfterChangingThis=Nhấn CTRL + F5 trên bàn phím hoặc xóa bộ nhớ cache của trình duyệt sau khi thay đổi giá trị này để có hiệu lực +NotSupportedByAllThemes=Sẽ hoạt động với các theme cốt lõi, có thể không được hỗ trợ bởi các theme bên ngoài BackgroundColor=Màu nền TopMenuBackgroundColor=Màu nền của menu trên -TopMenuDisableImages=Hide images in Top menu +TopMenuDisableImages=Ẩn hình ảnh trong menu trên cùng LeftMenuBackgroundColor=Màu nền của menu Trái BackgroundTableTitleColor=Màu nền cho tiêu đề của Table -BackgroundTableTitleTextColor=Text color for Table title line +BackgroundTableTitleTextColor=Màu văn bản cho dòng tiêu đề Bảng BackgroundTableLineOddColor=Màu nền của hàng lẻ BackgroundTableLineEvenColor=Màu nền của hàng chẵn -MinimumNoticePeriod=Minimum notice period (Your leave request must be done before this delay) -NbAddedAutomatically=Number of days added to counters of users (automatically) each month -EnterAnyCode=This field contains a reference to identify line. Enter any value of your choice, but without special characters. -UnicodeCurrency=Enter here between braces, list of byte number that represent the currency symbol. For example: for $, enter [36] - for brazil real R$ [82,36] - for €, enter [8364] -ColorFormat=The RGB color is in HEX format, eg: FF0000 -PositionIntoComboList=Position of line into combo lists -SellTaxRate=Sale tax rate -RecuperableOnly=Yes for VAT "Not Perceived but Recoverable" dedicated for some state in France. Keep value to "No" in all other cases. -UrlTrackingDesc=If the provider or transport service offers a page or web site to check the status of your shipments, you may enter it here. You can use the key {TRACKID} in the URL parameters so the system will replace it with the tracking number the user entered into the shipment card. -OpportunityPercent=When you create a lead, you will define an estimated amount of project/lead. According to status of the lead, this amount may be multiplied by this rate to evaluate a total amount all your leads may generate. Value is a percentage (between 0 and 100). -TemplateForElement=This template record is dedicated to which element -TypeOfTemplate=Type of template -TemplateIsVisibleByOwnerOnly=Template is visible to owner only -VisibleEverywhere=Visible everywhere -VisibleNowhere=Visible nowhere +MinimumNoticePeriod=Thời gian thông báo tối thiểu (Yêu cầu nghỉ phép của bạn phải được thực hiện trước khi trì hoãn này) +NbAddedAutomatically=Số ngày được thêm vào bộ đếm của người dùng (tự động) mỗi tháng +EnterAnyCode=Trường này chứa một tham chiếu để xác định dòng. Nhập bất kỳ giá trị nào bạn chọn, nhưng không có ký tự đặc biệt. +UnicodeCurrency=Nhập vào đây giữa các dấu ngoặc nhọn, danh sách số byte đại diện cho ký hiệu tiền tệ. Ví dụ: với $, nhập [36] - đối với brazil real R $ [82,36] - với €, nhập [8364] +ColorFormat=Màu RGB ở định dạng HEX, ví dụ: FF0000 +PositionIntoComboList=Vị trí của dòng ở trong danh sách kết hợp +SellTaxRate=Thuế suất bán hàng +RecuperableOnly="Có" cho VAT "Không được nhận nhưng có thể thu hồi" dành riêng cho một số tiểu bang ở Pháp. Giữ giá trị thành "Không" trong tất cả các trường hợp khác. +UrlTrackingDesc=Nếu nhà cung cấp hoặc dịch vụ vận chuyển cung cấp một trang hoặc trang web để kiểm tra trạng thái của lô hàng của bạn, bạn có thể nhập nó ở đây. Bạn có thể sử dụng khóa {TRACKID} trong các tham số URL để hệ thống sẽ thay thế nó bằng số theo dõi mà người dùng đã nhập vào thẻ giao hàng. +OpportunityPercent=Khi bạn tạo khách hàng tiềm năng, bạn sẽ xác định số tiền dự án/khách hàng tiềm năng ước tính. Theo trạng thái của khách hàng tiềm năng, số tiền này có thể được nhân với tỷ lệ này để đánh giá tổng số tiền mà tất cả khách hàng tiềm năng của bạn có thể tạo ra. Giá trị là một tỷ lệ phần trăm (từ 0 đến 100). +TemplateForElement=Bản ghi mẫu này được dành riêng cho phần tử nào +TypeOfTemplate=Loại mẫu +TemplateIsVisibleByOwnerOnly=Mẫu chỉ hiển thị cho chủ sở hữu +VisibleEverywhere=Hiển thị ở mọi nơi +VisibleNowhere=Không thấy được FixTZ=TimeZone fix -FillFixTZOnlyIfRequired=Example: +2 (fill only if problem experienced) -ExpectedChecksum=Expected Checksum -CurrentChecksum=Current Checksum -ForcedConstants=Required constant values -MailToSendProposal=Customer proposals -MailToSendOrder=Sales orders -MailToSendInvoice=Customer invoices +FillFixTZOnlyIfRequired=Ví dụ: +2 (chỉ điền nếu có vấn đề) +ExpectedChecksum=Tổng kiểm tra dự kiến +CurrentChecksum=Tổng kiểm tra hiện tại +ExpectedSize=Kích thước dự kiến +CurrentSize=Kích thước hiện tại +ForcedConstants=Giá trị hằng số cần thiết +MailToSendProposal=Đề xuất của khách hàng +MailToSendOrder=Đơn bán hàng +MailToSendInvoice=Hóa đơn khách hàng MailToSendShipment=Vận chuyển MailToSendIntervention=Interventions -MailToSendSupplierRequestForQuotation=Quotation request -MailToSendSupplierOrder=Purchase orders -MailToSendSupplierInvoice=Vendor invoices +MailToSendSupplierRequestForQuotation=Yêu cầu báo giá +MailToSendSupplierOrder=Đơn đặt hàng mua +MailToSendSupplierInvoice=Hóa đơn nhà cung cấp MailToSendContract=Hợp đồng MailToThirdparty=Bên thứ ba MailToMember=Thành viên MailToUser=Người dùng -MailToProject=Projects page -ByDefaultInList=Show by default on list view -YouUseLastStableVersion=You use the latest stable version -TitleExampleForMajorRelease=Example of message you can use to announce this major release (feel free to use it on your web sites) -TitleExampleForMaintenanceRelease=Example of message you can use to announce this maintenance release (feel free to use it on your web sites) -ExampleOfNewsMessageForMajorRelease=Dolibarr ERP & CRM %s is available. Version %s is a major release with a lot of new features for both users and developers. You can download it from the download area of https://www.dolibarr.org portal (subdirectory Stable versions). You can read ChangeLog for complete list of changes. -ExampleOfNewsMessageForMaintenanceRelease=Dolibarr ERP & CRM %s is available. Version %s is a maintenance version, so contains only bug fixes. We recommend all users to upgrade to this version. A maintenance release does not introduce new features or changes to the database. You may download it from the download area of https://www.dolibarr.org portal (subdirectory Stable versions). You can read the ChangeLog for complete list of changes. -MultiPriceRuleDesc=When option "Several levels of prices per product/service" is enabled, you can define different prices (one per price level) for each product. To save you time, here you may enter a rule to autocalculate a price for each level based on the price of the first level, so you will have to only enter a price for the first level for each product. This page is designed to save you time but is useful only if your prices for each level are relative to first level. You can ignore this page in most cases. -ModelModulesProduct=Templates for product documents -ToGenerateCodeDefineAutomaticRuleFirst=To be able to generate codes automatically, you must first define a manager to auto-define the barcode number. -SeeSubstitutionVars=See * note for list of possible substitution variables -SeeChangeLog=See ChangeLog file (english only) -AllPublishers=All publishers -UnknownPublishers=Unknown publishers -AddRemoveTabs=Add or remove tabs -AddDataTables=Add object tables -AddDictionaries=Add dictionaries tables -AddData=Add objects or dictionaries data +MailToProject=Trang dự án +ByDefaultInList=Hiển thị theo mặc định trên chế độ xem danh sách +YouUseLastStableVersion=Bạn sử dụng phiên bản ổn định mới nhất +TitleExampleForMajorRelease=Ví dụ về tin nhắn bạn có thể sử dụng để thông báo bản phát hành chính này (vui lòng sử dụng nó trên các trang web của bạn) +TitleExampleForMaintenanceRelease=Ví dụ về thông báo bạn có thể sử dụng để thông báo bản phát hành bảo trì này (vui lòng sử dụng nó trên các trang web của bạn) +ExampleOfNewsMessageForMajorRelease=Dolibarr ERP & CRM %s có sẵn. Phiên bản %s là phiên bản chính với nhiều tính năng mới cho cả người dùng và nhà phát triển. Bạn có thể tải xuống từ khu vực tải xuống của https://www.dolibarr.org cổng thông tin (thư mục con Phiên bản ổn định). Bạn có thể đọc ChangeLog để biết danh sách đầy đủ các thay đổi. +ExampleOfNewsMessageForMaintenanceRelease=Dolibarr ERP & CRM %s có sẵn. Phiên bản %s là phiên bản bảo trì, do đó chỉ chứa các bản sửa lỗi. Chúng tôi khuyên tất cả người dùng nâng cấp lên phiên bản này. Một bản phát hành bảo trì không giới thiệu các tính năng mới hoặc thay đổi cơ sở dữ liệu. Bạn có thể tải xuống từ khu vực tải xuống của https://www.dolibarr.org cổng thông tin (thư mục con Phiên bản ổn định). Bạn có thể đọc ChangeLog để biết danh sách đầy đủ các thay đổi. +MultiPriceRuleDesc=Khi tùy chọn "Một số mức giá cho mỗi sản phẩm/dịch vụ" được bật, bạn có thể xác định các mức giá khác nhau (một mức cho mỗi mức giá) cho mỗi sản phẩm. Để tiết kiệm thời gian của bạn, ở đây bạn có thể nhập quy tắc để tự động định giá cho từng cấp dựa trên giá của cấp đầu tiên, do đó bạn sẽ chỉ phải nhập giá cho cấp đầu tiên cho mỗi sản phẩm. Trang này được thiết kế để giúp bạn tiết kiệm thời gian nhưng chỉ hữu ích nếu giá của bạn cho mỗi cấp tương đối so với cấp đầu tiên. Bạn có thể bỏ qua trang này trong hầu hết các trường hợp. +ModelModulesProduct=Mẫu cho tài liệu sản phẩm +ToGenerateCodeDefineAutomaticRuleFirst=Để có thể tạo mã tự động, trước tiên bạn phải xác định người quản lý để tự động xác định số mã vạch. +SeeSubstitutionVars=Xem * lưu ý cho danh sách các biến thay thế có thể +SeeChangeLog=Xem tệp ChangeLog (chỉ bằng tiếng Anh) +AllPublishers=Tất cả các xuất bản +UnknownPublishers=Xuất bản không xác định +AddRemoveTabs=Thêm hoặc xóa các tab +AddDataTables=Thêm bảng đối tượng +AddDictionaries=Thêm bảng từ điển +AddData=Thêm đối tượng hoặc dữ liệu từ điển AddBoxes=Thêm widgets -AddSheduledJobs=Add scheduled jobs -AddHooks=Add hooks -AddTriggers=Add triggers -AddMenus=Add menus -AddPermissions=Add permissions -AddExportProfiles=Add export profiles -AddImportProfiles=Add import profiles -AddOtherPagesOrServices=Add other pages or services -AddModels=Add document or numbering templates -AddSubstitutions=Add keys substitutions -DetectionNotPossible=Detection not possible -UrlToGetKeyToUseAPIs=Url to get token to use API (once token has been received it is saved in database user table and must be provided on each API call) -ListOfAvailableAPIs=List of available APIs -activateModuleDependNotSatisfied=Module "%s" depends on module "%s", that is missing, so module "%1$s" may not work correctly. Please install module "%2$s" or disable module "%1$s" if you want to be safe from any surprise -CommandIsNotInsideAllowedCommands=The command you are trying to run is not in the list of allowed commands defined in parameter $dolibarr_main_restrict_os_commands in the conf.php file. -LandingPage=Landing page -SamePriceAlsoForSharedCompanies=If you use a multicompany module, with the choice "Single price", the price will also be the same for all companies if products are shared between environments -ModuleEnabledAdminMustCheckRights=Module has been activated. Permissions for activated module(s) were given to admin users only. You may need to grant permissions to other users or groups manually if necessary. -UserHasNoPermissions=This user has no permissions defined -TypeCdr=Use "None" if the date of payment term is date of invoice plus a delta in days (delta is field "%s")
Use "At end of month", if, after delta, the date must be increased to reach the end of month (+ an optional "%s" in days)
Use "Current/Next" to have payment term date being the first Nth of the month after delta (delta is field "%s", N is stored into field "%s") -BaseCurrency=Reference currency of the company (go into setup of company to change this) -WarningNoteModuleInvoiceForFrenchLaw=This module %s is compliant with French laws (Loi Finance 2016). -WarningNoteModulePOSForFrenchLaw=This module %s is compliant with French laws (Loi Finance 2016) because module Non Reversible Logs is automatically activated. -WarningInstallationMayBecomeNotCompliantWithLaw=You are trying to install module %s that is an external module. Activating an external module means you trust the publisher of that module and that you are sure that this module does not adversely impact the behavior of your application, and is compliant with laws of your country (%s). If the module introduces an illegal feature, you become responsible for the use of illegal software. -MAIN_PDF_MARGIN_LEFT=Left margin on PDF -MAIN_PDF_MARGIN_RIGHT=Right margin on PDF -MAIN_PDF_MARGIN_TOP=Top margin on PDF -MAIN_PDF_MARGIN_BOTTOM=Bottom margin on PDF -NothingToSetup=There is no specific setup required for this module. -SetToYesIfGroupIsComputationOfOtherGroups=Set this to yes if this group is a computation of other groups -EnterCalculationRuleIfPreviousFieldIsYes=Enter calculation rule if previous field was set to Yes (For example 'CODEGRP1+CODEGRP2') -SeveralLangugeVariatFound=Several language variants found -COMPANY_AQUARIUM_REMOVE_SPECIAL=Remove special characters -COMPANY_AQUARIUM_CLEAN_REGEX=Regex filter to clean value (COMPANY_AQUARIUM_CLEAN_REGEX) -GDPRContact=Data Protection Officer (DPO, Data Privacy or GDPR contact) -GDPRContactDesc=If you store data about European companies/citizens, you can name the contact who is responsible for the General Data Protection Regulation here -HelpOnTooltip=Help text to show on tooltip -HelpOnTooltipDesc=Put text or a translation key here for the text to show in a tooltip when this field appears in a form -YouCanDeleteFileOnServerWith=You can delete this file on the server with Command Line:
%s -ChartLoaded=Chart of account loaded -SocialNetworkSetup=Setup of module Social Networks -EnableFeatureFor=Enable features for %s -VATIsUsedIsOff=Note: The option to use Sales Tax or VAT has been set to Off in the menu %s - %s, so Sales tax or Vat used will always be 0 for sales. -SwapSenderAndRecipientOnPDF=Swap sender and recipient address position on PDF documents -FeatureSupportedOnTextFieldsOnly=Warning, feature supported on text fields only. Also an URL parameter action=create or action=edit must be set OR page name must end with 'new.php' to trigger this feature. -EmailCollector=Email collector -EmailCollectorDescription=Add a scheduled job and a setup page to scan regularly email boxes (using IMAP protocol) and record emails received into your application, at the right place and/or create some records automatically (like leads). -NewEmailCollector=New Email Collector -EMailHost=Host of email IMAP server -MailboxSourceDirectory=Mailbox source directory -MailboxTargetDirectory=Mailbox target directory -EmailcollectorOperations=Operations to do by collector -MaxEmailCollectPerCollect=Max number of emails collected per collect -CollectNow=Collect now -ConfirmCloneEmailCollector=Are you sure you want to clone the Email collector %s ? -DateLastCollectResult=Date latest collect tried -DateLastcollectResultOk=Date latest collect successfull -LastResult=Latest result -EmailCollectorConfirmCollectTitle=Email collect confirmation -EmailCollectorConfirmCollect=Do you want to run the collection for this collector now ? -NoNewEmailToProcess=No new email (matching filters) to process +AddSheduledJobs=Thêm công việc theo lịch trình +AddHooks=Thêm hooks +AddTriggers=Thêm triggers +AddMenus=Thêm menu +AddPermissions=Thêm quyền +AddExportProfiles=Thêm hồ sơ xuất dữ liệu +AddImportProfiles=Thêm hồ sơ nhập dữ liệu +AddOtherPagesOrServices=Thêm các trang hoặc dịch vụ khác +AddModels=Thêm mẫu tài liệu hoặc đánh số +AddSubstitutions=Thêm khóa thay thế +DetectionNotPossible=Không thể phát hiện +UrlToGetKeyToUseAPIs=Url để nhận token để sử dụng API (khi đã nhận được token, nó được lưu trong bảng CSDL người dùng và phải được cung cấp trên mỗi lần gọi API) +ListOfAvailableAPIs=Danh sách các API có sẵn +activateModuleDependNotSatisfied=Mô-đun "%s" phụ thuộc vào mô-đun "%s", bị thiếu, vì vậy mô-đun "%1$s" có thể không hoạt động chính xác. Vui lòng cài đặt mô-đun "%2$s" hoặc tắt mô-đun "%1$s" nếu bạn muốn an toàn trước mọi bất ngờ +CommandIsNotInsideAllowedCommands=Lệnh bạn đang cố chạy không nằm trong danh sách các lệnh được phép được xác định trong tham số $ dolibarr_main_restrict_os_commands trong tệp conf.php . +LandingPage=Trang đích +SamePriceAlsoForSharedCompanies=Nếu bạn sử dụng mô-đun nhiều công ty, với lựa chọn "Một giá", giá cũng sẽ giống nhau cho tất cả các công ty nếu sản phẩm được chia sẻ giữa các môi trường +ModuleEnabledAdminMustCheckRights=Mô-đun đã được kích hoạt. Quyền cho (các) mô-đun kích hoạt chỉ được trao cho người dùng quản trị viên. Bạn có thể cần cấp quyền cho người dùng hoặc nhóm khác theo cách thủ công nếu cần. +UserHasNoPermissions=Người dùng này không có quyền được xác định +TypeCdr=Sử dụng "Không" nếu ngày có thời hạn thanh toán là ngày lập hóa đơn cộng với delta tính theo ngày (delta là trường "%s")
Sử dụng "Vào cuối tháng", nếu, sau delta, ngày phải được tăng lên để đến cuối tháng (+ một tùy chọn "%s" theo ngày)
Sử dụng "Hiện tại/Tiếp theo" để có ngày thời hạn thanh toán là Nth đầu tiên của tháng sau delta (delta là trường "%s", N được lưu trữ vào trường "%s") +BaseCurrency=Tiền tệ tham chiếu của công ty (đi vào thiết lập công ty để thay đổi điều này) +WarningNoteModuleInvoiceForFrenchLaw=Mô-đun này %s tuân thủ luật pháp của Pháp (Loi Finance 2016). +WarningNoteModulePOSForFrenchLaw=Mô-đun này %s tuân thủ luật pháp của Pháp (Loi Finance 2016) vì mô-đun Nhật ký không đảo ngược được tự động kích hoạt. +WarningInstallationMayBecomeNotCompliantWithLaw=Bạn đang cố gắng cài đặt mô-đun %s là mô-đun bên ngoài. Kích hoạt một mô-đun bên ngoài có nghĩa là bạn tin tưởng nhà xuất bản của mô-đun đó và bạn chắc chắn rằng mô-đun này không ảnh hưởng xấu đến hành vi của ứng dụng của bạn và tuân thủ luật pháp của quốc gia bạn (%s). Nếu mô-đun giới thiệu một tính năng bất hợp pháp, bạn phải chịu trách nhiệm về việc sử dụng phần mềm bất hợp pháp. +MAIN_PDF_MARGIN_LEFT=Lề trái trên PDF +MAIN_PDF_MARGIN_RIGHT=Lề phải trên PDF +MAIN_PDF_MARGIN_TOP=Lề trên PDF +MAIN_PDF_MARGIN_BOTTOM=Lề dưới PDF +NothingToSetup=Không có thiết lập cụ thể cần thiết cho mô-đun này. +SetToYesIfGroupIsComputationOfOtherGroups=Đặt cái này thành Có nếu nhóm này là sự tính toán của các nhóm khác +EnterCalculationRuleIfPreviousFieldIsYes=Nhập quy tắc tính toán nếu trường trước đó được đặt thành Có (Ví dụ: 'CODEGRP1 + CODEGRP2') +SeveralLangugeVariatFound=Một số biến thể ngôn ngữ được tìm thấy +RemoveSpecialChars=Xóa các ký tự đặc biệt +COMPANY_AQUARIUM_CLEAN_REGEX=Bộ lọc Regex để làm sạch giá trị (COMPANY_AQUARIUM_CLEAN_REGEX) +COMPANY_DIGITARIA_CLEAN_REGEX=Bộ lọc Regex để làm sạch giá trị (COMPANY_DIGITARIA_CLEAN_REGEX) +COMPANY_DIGITARIA_UNIQUE_CODE=Không cho phép trùng lặp +GDPRContact=Cán bộ bảo vệ dữ liệu (DPO, Bảo mật dữ liệu hoặc liên lạc GDPR) +GDPRContactDesc=Nếu bạn lưu trữ dữ liệu về các công ty / công dân châu Âu, bạn có thể nêu tên người liên hệ chịu trách nhiệm về Quy định bảo vệ dữ liệu chung tại đây +HelpOnTooltip=Trợ giúp văn bản để hiển thị trên tooltip +HelpOnTooltipDesc=Đặt văn bản hoặc từ khóa dịch ở đây để văn bản hiển thị trong tooltip khi trường này xuất hiện trong một biểu mẫu +YouCanDeleteFileOnServerWith=Bạn có thể xóa tệp này trên máy chủ bằng Dòng lệnh:
%s +ChartLoaded=Hệ thống tài khoản được nạp +SocialNetworkSetup=Thiết lập mô-đun Mạng xã hội +EnableFeatureFor=Kích hoạt tính năng cho %s +VATIsUsedIsOff=Lưu ý: Tùy chọn sử dụng Thuế bán hàng hoặc VAT đã được đặt thành Tắt trong menu %s - %s, vì vậy Thuế bán hàng hoặc Vat được sử dụng sẽ luôn là 0 cho bán hàng. +SwapSenderAndRecipientOnPDF=Hoán đổi vị trí địa chỉ người gửi và người nhận trên tài liệu PDF +FeatureSupportedOnTextFieldsOnly=Cảnh báo, tính năng chỉ được hỗ trợ trên các trường văn bản. Ngoài ra, một tham số URL action=create hoặc action=edit phải được đặt OR tên trang phải kết thúc bằng ''new.php' để trigger tính năng này. +EmailCollector=Trình thu thập email +EmailCollectorDescription=Thêm một công việc được lên lịch và một trang thiết lập để quét các hộp thư điện tử thường xuyên (sử dụng giao thức IMAP) và ghi lại các email nhận được vào ứng dụng của bạn, đúng nơi và/hoặc tự động tạo một số bản ghi (như khách hàng tiềm năng). +NewEmailCollector=Trình thu thập email mới +EMailHost=Máy chủ email IMAP +MailboxSourceDirectory=Thư mục nguồn hộp thư +MailboxTargetDirectory=Thư mục đích hộp thư +EmailcollectorOperations=Hoạt động để làm bởi trình thu thập +MaxEmailCollectPerCollect=Số lượng email tối đa được thu thập trên mỗi thu thập +CollectNow=Thu thập ngay bây giờ +ConfirmCloneEmailCollector=Bạn có chắc chắn muốn sao chép trình thu thập Email %s không? +DateLastCollectResult=Ngày thu thập mới nhất đã thử +DateLastcollectResultOk=Ngày thu thập mới nhất thành công +LastResult=Kết quả mới nhất +EmailCollectorConfirmCollectTitle=Email xác nhận thu thập +EmailCollectorConfirmCollect=Bạn có muốn chạy trình thu thập cho thu thập này bây giờ không? +NoNewEmailToProcess=Không có email mới (bộ lọc phù hợp) để xử lý NothingProcessed=Chưa có gì hoàn thành -XEmailsDoneYActionsDone=%s emails qualified, %s emails successfully processed (for %s record/actions done) -RecordEvent=Record email event -CreateLeadAndThirdParty=Create lead (and third party if necessary) -CreateTicketAndThirdParty=Create ticket (and third party if necessary) -CodeLastResult=Latest result code -NbOfEmailsInInbox=Number of emails in source directory -LoadThirdPartyFromName=Load third party searching on %s (load only) -LoadThirdPartyFromNameOrCreate=Load third party searching on %s (create if not found) -WithDolTrackingID=Dolibarr Tracking ID found -WithoutDolTrackingID=Dolibarr Tracking ID not found +XEmailsDoneYActionsDone=%s email đủ điều kiện, %s email được xử lý thành công (đối với bản ghi / hành động %s được thực hiện) +RecordEvent=Ghi lại sự kiện email +CreateLeadAndThirdParty=Tạo khách hàng tiềm năng (và bên thứ ba nếu cần thiết) +CreateTicketAndThirdParty=Tạo vé (và bên thứ ba nếu cần thiết) +CodeLastResult=Mã kết quả mới nhất +NbOfEmailsInInbox=Số lượng email trong thư mục nguồn +LoadThirdPartyFromName=Tải tìm kiếm bên thứ ba trên %s (chỉ tải) +LoadThirdPartyFromNameOrCreate=Tải tìm kiếm bên thứ ba trên %s (tạo nếu không tìm thấy) +WithDolTrackingID=Tham chiếu Dolibarr được tìm thấy trong ID tin nhắn +WithoutDolTrackingID=Tham chiếu Dolibarr không tìm thấy trong ID tin nhắn FormatZip=Zip -MainMenuCode=Menu entry code (mainmenu) -ECMAutoTree=Show automatic ECM tree -OperationParamDesc=Define values to use for action, or how to extract values. For example:
objproperty1=SET:abc
objproperty1=SET:a value with replacement of __objproperty1__
objproperty3=SETIFEMPTY:abc
objproperty4=EXTRACT:HEADER:X-Myheaderkey.*[^\\s]+(.*)
options_myextrafield=EXTRACT:SUBJECT:([^\\s]*)
object.objproperty5=EXTRACT:BODY:My company name is\\s([^\\s]*)

Use a ; char as separator to extract or set several properties. -OpeningHours=Opening hours -OpeningHoursDesc=Enter here the regular opening hours of your company. -ResourceSetup=Configuration of Resource module -UseSearchToSelectResource=Use a search form to choose a resource (rather than a drop-down list). -DisabledResourceLinkUser=Disable feature to link a resource to users -DisabledResourceLinkContact=Disable feature to link a resource to contacts +MainMenuCode=Mã mục nhập menu (mainmenu) +ECMAutoTree=Hiển thị cây ECM tự động +OperationParamDesc=Xác định các giá trị để sử dụng cho hành động hoặc cách trích xuất các giá trị. Ví dụ:
objproperty1=SET:abc
objproperty1=SET: một giá trị thay thế của __objproperty1__
objproperty3=SETIFEMPTY: abc
objproperty4=EXTRACT:HEADER:X-Myheaderkey.*[^\\s]+(.*)
Options_myextrafield=EXTRACT:SUBJECT:([^\\s]*)
object.objproperty5=EXTRACT:BODY: Tên công ty của tôi là \\s([^\\s]*)

Sử dụng một ký tự ; như dấu phân cách để trích xuất hoặc thiết lập một số thuộc tính. +OpeningHours=Giờ mở cửa +OpeningHoursDesc=Nhập vào đây giờ mở cửa thường xuyên của công ty bạn. +ResourceSetup=Cấu hình của mô-đun tài nguyên +UseSearchToSelectResource=Sử dụng một hình thức tìm kiếm để chọn một tài nguyên (chứ không phải là một danh sách thả xuống). +DisabledResourceLinkUser=Vô hiệu hóa tính năng để liên kết tài nguyên với người dùng +DisabledResourceLinkContact=Vô hiệu hóa tính năng để liên kết tài nguyên với các liên lạc +EnableResourceUsedInEventCheck=Bật tính năng để kiểm tra xem tài nguyên có được sử dụng trong một sự kiện không ConfirmUnactivation=Xác nhận reset mô đun -OnMobileOnly=On small screen (smartphone) only -DisableProspectCustomerType=Disable the "Prospect + Customer" third party type (so third party must be Prospect or Customer but can't be both) -MAIN_OPTIMIZEFORTEXTBROWSER=Simplify interface for blind person -MAIN_OPTIMIZEFORTEXTBROWSERDesc=Enable this option if you are a blind person, or if you use the application from a text browser like Lynx or Links. -MAIN_OPTIMIZEFORCOLORBLIND=Change interface's color for color blind person -MAIN_OPTIMIZEFORCOLORBLINDDesc=Enable this option if you are a color blind person, in some case interface will change color setup to increase contrast. -Protanopia=Protanopia -Deuteranopes=Deuteranopes -Tritanopes=Tritanopes -ThisValueCanOverwrittenOnUserLevel=This value can be overwritten by each user from its user page - tab '%s' -DefaultCustomerType=Default thirdparty type for "New customer" creation form -ABankAccountMustBeDefinedOnPaymentModeSetup=Note: The bank account must be defined on the module of each payment mode (Paypal, Stripe, ...) to have this feature working. -RootCategoryForProductsToSell=Root category of products to sell -RootCategoryForProductsToSellDesc=If defined, only products inside this category or childs of this category will be available in the Point Of Sale -DebugBar=Debug Bar -DebugBarDesc=Toolbar that comes with a plenty of tools to simplify debugging -DebugBarSetup=DebugBar Setup -GeneralOptions=General Options -LogsLinesNumber=Number of lines to show on logs tab -UseDebugBar=Use the debug bar -DEBUGBAR_LOGS_LINES_NUMBER=Number of last log lines to keep in console -WarningValueHigherSlowsDramaticalyOutput=Warning, higher values slows dramaticaly output -ModuleActivated=Module %s is activated and slows the interface -EXPORTS_SHARE_MODELS=Export models are share with everybody -ExportSetup=Setup of module Export -InstanceUniqueID=Unique ID of the instance -SmallerThan=Smaller than -LargerThan=Larger than -IfTrackingIDFoundEventWillBeLinked=Note that If a tracking ID is found into incoming email, the event will be automatically linked to the related objects. -WithGMailYouCanCreateADedicatedPassword=With a GMail account, if you enabled the 2 steps validation, it is recommanded to create a dedicated second password for the application instead of using your own account passsword from https://myaccount.google.com/. -EndPointFor=End point for %s : %s -DeleteEmailCollector=Delete email collector -ConfirmDeleteEmailCollector=Are you sure you want to delete this email collector? -RecipientEmailsWillBeReplacedWithThisValue=Recipient emails will be always replaced with this value -AtLeastOneDefaultBankAccountMandatory=At least 1 default bank account must be defined -RESTRICT_API_ON_IP=Allow available APIs to some host IP only (wildcard not allowed, use space between values). Empty means every hosts can use the available APIs. -RESTRICT_ON_IP=Allow access to some host IP only (wildcard not allowed, use space between values). Empty means every hosts can access. -BaseOnSabeDavVersion=Based on the library SabreDAV version -NotAPublicIp=Not a public IP -MakeAnonymousPing=Make an anonymous Ping '+1' to the Dolibarr foundation server (done 1 time only after installation) to allow the foundation to count the number of Dolibarr installation. +OnMobileOnly=Chỉ trên màn hình nhỏ (điện thoại thông minh) +DisableProspectCustomerType=Vô hiệu hóa loại bên thứ ba "Triển vọng + Khách hàng" (vì vậy bên thứ ba phải là Triển vọng hoặc Khách hàng nhưng không thể là cả hai) +MAIN_OPTIMIZEFORTEXTBROWSER=Giao diện đơn giản cho người mù +MAIN_OPTIMIZEFORTEXTBROWSERDesc=Bật tùy chọn này nếu bạn là người mù hoặc nếu bạn sử dụng ứng dụng từ trình duyệt văn bản như Lynx hoặc Links. +MAIN_OPTIMIZEFORCOLORBLIND=Thay đổi màu của giao diện cho người mù màu +MAIN_OPTIMIZEFORCOLORBLINDDesc=Kích hoạt tùy chọn này nếu bạn là người mù màu, trong một số trường hợp, giao diện sẽ thay đổi thiết lập màu để tăng độ tương phản. +Protanopia=Mù màu Protanopia +Deuteranopes=Mù màu Deuteranopes +Tritanopes=Mù màu Tritanopes +ThisValueCanOverwrittenOnUserLevel=Giá trị này có thể được ghi đè bởi mỗi người dùng từ trang người dùng của nó - tab '%s' +DefaultCustomerType=Loại thứ ba mặc định cho biểu mẫu tạo "Khách hàng mới" +ABankAccountMustBeDefinedOnPaymentModeSetup=Lưu ý: Tài khoản ngân hàng phải được xác định trên mô-đun của từng chế độ thanh toán (Paypal, Stripe, ...) để tính năng này hoạt động. +RootCategoryForProductsToSell=Danh mục gốc của sản phẩm để bán +RootCategoryForProductsToSellDesc=Nếu được xác định, chỉ các sản phẩm trong danh mục này hoặc con của danh mục này sẽ có sẵn trong Điểm bán hàng +DebugBar=Thanh gỡ lỗi +DebugBarDesc=Thanh công cụ đi kèm với nhiều công cụ để đơn giản hóa việc gỡ lỗi +DebugBarSetup=Cài đặt Thanh gỡ lỗi +GeneralOptions=Tùy chọn chung +LogsLinesNumber=Số dòng để hiển thị trên tab nhật ký +UseDebugBar=Sử dụng thanh gỡ lỗi +DEBUGBAR_LOGS_LINES_NUMBER=Số dòng nhật ký cuối cùng cần giữ trong bảng điều khiển +WarningValueHigherSlowsDramaticalyOutput=Cảnh báo, giá trị cao hơn làm chậm đáng kể ở đầu ra +ModuleActivated=Mô-đun %s được kích hoạt và làm chậm giao diện +EXPORTS_SHARE_MODELS=Mô hình xuất dữ liệu được chia sẻ với mọi người +ExportSetup=Thiết lập mô-đun Xuất dữ liệu +InstanceUniqueID=ID duy nhất của đối tượng +SmallerThan=Nhỏ hơn +LargerThan=Lớn hơn +IfTrackingIDFoundEventWillBeLinked=Lưu ý rằng nếu tìm thấy ID theo dõi trong email đến, sự kiện sẽ được tự động liên kết với các đối tượng liên quan. +WithGMailYouCanCreateADedicatedPassword=Với tài khoản GMail, nếu bạn đã bật xác thực 2 bước, bạn nên tạo mật khẩu thứ hai dành riêng cho ứng dụng thay vì sử dụng mật khẩu tài khoản của riêng bạn từ https://myaccount.google.com/. +EmailCollectorTargetDir=It may be a desired behaviour to move the email into another tag/directory when it was processed successfully. Just set a value here to use this feature. Note that you must also use a read/write login account. +EmailCollectorLoadThirdPartyHelp=You can use this action to use the email content to find and load an existing thirdparty in your database. The found (or created) thirdparty will be used for following actions that need it. In the parameter field you can use for example 'EXTRACT:BODY:Name:\\s([^\\s]*)' if you want to extract the name of the thirdparty from a string 'Name: name to find' found into the body. +EndPointFor=Điểm kết thúc cho %s: %s +DeleteEmailCollector=Xóa trình thu thập email +ConfirmDeleteEmailCollector=Bạn có chắc chắn muốn xóa trình thu thập email này? +RecipientEmailsWillBeReplacedWithThisValue=Email người nhận sẽ luôn được thay thế bằng giá trị này +AtLeastOneDefaultBankAccountMandatory=Phải xác định ít nhất 1 tài khoản ngân hàng mặc định +RESTRICT_API_ON_IP=Chỉ cho phép các API có sẵn cho một số IP máy chủ (ký tự đại diện không được phép, sử dụng khoảng trắng giữa các giá trị). Trống có nghĩa là mọi máy chủ có thể sử dụng các API có sẵn. +RESTRICT_ON_IP=Chỉ cho phép truy cập vào một số IP máy chủ (ký tự đại diện không được phép, sử dụng khoảng trắng giữa các giá trị). Trống có nghĩa là mọi máy chủ có thể truy cập. +BaseOnSabeDavVersion=Dựa trên thư viện phiên bản SabreDAV +NotAPublicIp=Không phải IP công cộng +MakeAnonymousPing=Tạo một Ping ẩn danh '+1' cho máy chủ nền tảng Dolibarr (chỉ được thực hiện 1 lần sau khi cài đặt) để cho phép nền tảng đếm số lượng cài đặt Dolibarr. +FeatureNotAvailableWithReceptionModule=Tính năng không khả dụng khi mô-đun Tiếp nhận được bật +EmailTemplate=Mẫu cho email diff --git a/htdocs/langs/vi_VN/agenda.lang b/htdocs/langs/vi_VN/agenda.lang index 57ad21370a1..b28ff3697d9 100644 --- a/htdocs/langs/vi_VN/agenda.lang +++ b/htdocs/langs/vi_VN/agenda.lang @@ -12,9 +12,9 @@ Event=Sự kiện Events=Sự kiện EventsNb=Số sự kiện ListOfActions=Danh sách các sự kiện -EventReports=Event reports +EventReports=Báo cáo sự kiện Location=Địa phương -ToUserOfGroup=To any user in group +ToUserOfGroup=Cho bất kỳ người dùng nào trong nhóm EventOnFullDay=Tất cả sự kiện MenuToDoActions=Tất cả sự kiện chưa xong MenuDoneActions=Tất cả sự kiện đã chấm dứt @@ -29,88 +29,102 @@ ViewCal=Xem tháng ViewDay=Xem ngày ViewWeek=Xem tuần ViewPerUser=Trung bình mỗi người dùng xem -ViewPerType=Per type view +ViewPerType=Mỗi kiểu xem AutoActions= Tự động điền -AgendaAutoActionDesc= Here you may define events which you want Dolibarr to create automatically in Agenda. If nothing is checked, only manual actions will be included in logs and displayed in Agenda. Automatic tracking of business actions done on objects (validation, status change) will not be saved. -AgendaSetupOtherDesc= This page provides options to allow the export of your Dolibarr events into an external calendar (Thunderbird, Google Calendar etc...) +AgendaAutoActionDesc= Tại đây, bạn có thể xác định các sự kiện mà bạn muốn Dolibarr tự động tạo trong Chương trình nghị sự. Nếu không có gì được kiểm tra, chỉ các hành động thủ công sẽ được đưa vào nhật ký và được hiển thị trong Chương trình nghị sự. Theo dõi tự động các hành động kinh doanh được thực hiện trên các đối tượng (xác nhận, thay đổi trạng thái) sẽ không được lưu. +AgendaSetupOtherDesc= Trang này cung cấp các tùy chọn để cho phép xuất các sự kiện Dolibarr của bạn sang lịch bên ngoài (Thunderbird, Lịch Google, v.v.) AgendaExtSitesDesc=Trang này cho phép khai báo các nguồn bên ngoài lịch để xem các sự kiện của họ vào chương trình nghị sự Dolibarr. ActionsEvents=Sự kiện mà Dolibarr sẽ tạo ra một hành động trong chương trình nghị sự tự động -EventRemindersByEmailNotEnabled=Event reminders by email was not enabled into %s module setup. +EventRemindersByEmailNotEnabled=Lời nhắc sự kiện qua email không được bật vào thiết lập mô-đun %s. ##### Agenda event labels ##### -NewCompanyToDolibarr=Third party %s created -COMPANY_DELETEInDolibarr=Third party %s deleted -ContractValidatedInDolibarr=Contract %s validated -CONTRACT_DELETEInDolibarr=Contract %s deleted -PropalClosedSignedInDolibarr=Proposal %s signed -PropalClosedRefusedInDolibarr=Proposal %s refused +NewCompanyToDolibarr=Đã tạo bên thứ ba %s +COMPANY_DELETEInDolibarr=Đã xóa bên thứ ba %s +ContractValidatedInDolibarr=Hợp đồng %s được xác thực +CONTRACT_DELETEInDolibarr=Hợp đồng %s đã bị xóa +PropalClosedSignedInDolibarr=Đề xuất %s đã ký +PropalClosedRefusedInDolibarr=Đề xuất %s từ chối PropalValidatedInDolibarr=Đề nghị xác nhận %s -PropalClassifiedBilledInDolibarr=Proposal %s classified billed +PropalClassifiedBilledInDolibarr=Đề xuất %s được phân loại hóa đơn InvoiceValidatedInDolibarr=Hoá đơn %s xác nhận -InvoiceValidatedInDolibarrFromPos=Invoice %s validated from POS +InvoiceValidatedInDolibarrFromPos=Hóa đơn %s được xác thực từ POS InvoiceBackToDraftInDolibarr=Hoá đơn %s trở lại trạng thái soạn thảo InvoiceDeleteDolibarr=Hoá đơn %s bị xóa -InvoicePaidInDolibarr=Invoice %s changed to paid -InvoiceCanceledInDolibarr=Invoice %s canceled -MemberValidatedInDolibarr=Member %s validated -MemberModifiedInDolibarr=Member %s modified -MemberResiliatedInDolibarr=Member %s terminated -MemberDeletedInDolibarr=Member %s deleted -MemberSubscriptionAddedInDolibarr=Subscription %s for member %s added -MemberSubscriptionModifiedInDolibarr=Subscription %s for member %s modified -MemberSubscriptionDeletedInDolibarr=Subscription %s for member %s deleted -ShipmentValidatedInDolibarr=Shipment %s validated -ShipmentClassifyClosedInDolibarr=Shipment %s classified billed -ShipmentUnClassifyCloseddInDolibarr=Shipment %s classified reopened -ShipmentBackToDraftInDolibarr=Shipment %s go back to draft status -ShipmentDeletedInDolibarr=Shipment %s deleted -OrderCreatedInDolibarr=Order %s created +InvoicePaidInDolibarr=Hóa đơn %s đã đổi thành thanh toán +InvoiceCanceledInDolibarr=Hóa đơn %s đã bị hủy +MemberValidatedInDolibarr=Thành viên %s được xác thực +MemberModifiedInDolibarr=Thành viên %s đã sửa đổi +MemberResiliatedInDolibarr=Thành viên %s chấm dứt +MemberDeletedInDolibarr=Thành viên %s đã bị xóa +MemberSubscriptionAddedInDolibarr=Đăng ký %s cho thành viên %s đã thêm +MemberSubscriptionModifiedInDolibarr=Đăng ký %s cho thành viên %s đã sửa đổi +MemberSubscriptionDeletedInDolibarr=Đăng ký %s cho thành viên %s đã bị xóa +ShipmentValidatedInDolibarr=Lô hàng %s được xác thực +ShipmentClassifyClosedInDolibarr=Lô hàng %s được phân loại hóa đơn +ShipmentUnClassifyCloseddInDolibarr=Lô hàng %s được phân loại mở lại +ShipmentBackToDraftInDolibarr=Lô hàng %s trở lại trạng thái dự thảo +ShipmentDeletedInDolibarr=Lô hàng %s đã bị xóa +OrderCreatedInDolibarr=Đặt hàng %s đã tạo OrderValidatedInDolibarr=Thứ tự %s xác nhận -OrderDeliveredInDolibarr=Order %s classified delivered +OrderDeliveredInDolibarr=Đặt hàng %s được phân loại OrderCanceledInDolibarr=Thứ tự %s hủy bỏ -OrderBilledInDolibarr=Order %s classified billed +OrderBilledInDolibarr=Đặt hàng %s được phân loại hóa đơn OrderApprovedInDolibarr=Thứ tự %s đã được phê duyệt OrderRefusedInDolibarr=Thứ tự %s từ chối OrderBackToDraftInDolibarr=Thứ tự %s trở lại trạng thái soạn thảo -ProposalSentByEMail=Commercial proposal %s sent by email -ContractSentByEMail=Contract %s sent by email -OrderSentByEMail=Sales order %s sent by email -InvoiceSentByEMail=Customer invoice %s sent by email -SupplierOrderSentByEMail=Purchase order %s sent by email -SupplierInvoiceSentByEMail=Vendor invoice %s sent by email -ShippingSentByEMail=Shipment %s sent by email -ShippingValidated= Shipment %s validated -InterventionSentByEMail=Intervention %s sent by email -ProposalDeleted=Proposal deleted -OrderDeleted=Order deleted -InvoiceDeleted=Invoice deleted -PRODUCT_CREATEInDolibarr=Product %s created -PRODUCT_MODIFYInDolibarr=Product %s modified -PRODUCT_DELETEInDolibarr=Product %s deleted -EXPENSE_REPORT_CREATEInDolibarr=Expense report %s created -EXPENSE_REPORT_VALIDATEInDolibarr=Expense report %s validated -EXPENSE_REPORT_APPROVEInDolibarr=Expense report %s approved -EXPENSE_REPORT_DELETEInDolibarr=Expense report %s deleted -EXPENSE_REPORT_REFUSEDInDolibarr=Expense report %s refused +ProposalSentByEMail=Đề xuất thương mại %s được gửi qua email +ContractSentByEMail=Hợp đồng %s được gửi qua email +OrderSentByEMail=Đơn đặt hàng bán %s được gửi qua email +InvoiceSentByEMail=Hóa đơn khách hàng %s được gửi qua email +SupplierOrderSentByEMail=Đơn đặt hàng mua %s được gửi qua email +ORDER_SUPPLIER_DELETEInDolibarr=Đơn đặt hàng mua %s đã bị xóa +SupplierInvoiceSentByEMail=Hóa đơn nhà cung cấp %s được gửi qua email +ShippingSentByEMail=Lô hàng %s được gửi qua email +ShippingValidated= Lô hàng %s được xác thực +InterventionSentByEMail=Can thiệp %s được gửi qua email +ProposalDeleted=Đề xuất đã bị xóa +OrderDeleted=Đã xóa đơn hàng +InvoiceDeleted=Hóa đơn đã bị xóa +PRODUCT_CREATEInDolibarr=Sản phẩm %s được tạo +PRODUCT_MODIFYInDolibarr=Sản phẩm %s được sửa đổi +PRODUCT_DELETEInDolibarr=Đã xóa sản phẩm %s +HOLIDAY_CREATEInDolibarr=Yêu cầu nghỉ phép %s được tạo +HOLIDAY_MODIFYInDolibarr=Yêu cầu nghỉ phép %s sửa đổi +HOLIDAY_APPROVEInDolibarr=Yêu cầu nghỉ phép %s được phê duyệt +HOLIDAY_VALIDATEDInDolibarr=Yêu cầu nghỉ phép %s được xác nhận +HOLIDAY_DELETEInDolibarr=Yêu cầu nghỉ phép %s đã bị xóa +EXPENSE_REPORT_CREATEInDolibarr=Báo cáo chi phí %s đã tạo +EXPENSE_REPORT_VALIDATEInDolibarr=Báo cáo chi phí %s được xác nhận +EXPENSE_REPORT_APPROVEInDolibarr=Báo cáo chi phí %s được phê duyệt +EXPENSE_REPORT_DELETEInDolibarr=Báo cáo chi phí %s đã bị xóa +EXPENSE_REPORT_REFUSEDInDolibarr=Báo cáo chi phí %s bị từ chối PROJECT_CREATEInDolibarr=Dự án %s đã được tạo -PROJECT_MODIFYInDolibarr=Project %s modified -PROJECT_DELETEInDolibarr=Project %s deleted -TICKET_CREATEInDolibarr=Ticket %s created -TICKET_MODIFYInDolibarr=Ticket %s modified -TICKET_ASSIGNEDInDolibarr=Ticket %s assigned -TICKET_CLOSEInDolibarr=Ticket %s closed -TICKET_DELETEInDolibarr=Ticket %s deleted +PROJECT_MODIFYInDolibarr=Dự án %s được sửa đổi +PROJECT_DELETEInDolibarr=Dự án %s đã bị xóa +TICKET_CREATEInDolibarr=Vé %s đã được tạo +TICKET_MODIFYInDolibarr=Vé %s được sửa đổi +TICKET_ASSIGNEDInDolibarr=Vé %s được chỉ định +TICKET_CLOSEInDolibarr=Vé %s đã đóng +TICKET_DELETEInDolibarr=Vé %s đã bị xóa +BOM_VALIDATEInDolibarr=Xác nhận BOM +BOM_UNVALIDATEInDolibarr=BOM không có giá trị +BOM_CLOSEInDolibarr=BOM bị vô hiệu hóa +BOM_REOPENInDolibarr=BOM mở lại +BOM_DELETEInDolibarr=BOM đã xóa +MRP_MO_VALIDATEInDolibarr=MO đã xác nhận +MRP_MO_PRODUCEDInDolibarr=MO đã tạo +MRP_MO_DELETEInDolibarr=MO đã xóa ##### End agenda events ##### -AgendaModelModule=Document templates for event +AgendaModelModule=Mẫu tài liệu cho sự kiện DateActionStart=Ngày bắt đầu DateActionEnd=Ngày kết thúc AgendaUrlOptions1=Bạn cũng có thể thêm các thông số sau đây để lọc đầu ra: -AgendaUrlOptions3=Logina =%s ​​để hạn chế sản lượng để hành động thuộc sở hữu của một người dùng %s. -AgendaUrlOptionsNotAdmin=logina=!%s to restrict output to actions not owned by user %s. -AgendaUrlOptions4=logint=%s to restrict output to actions assigned to user %s (owner and others). -AgendaUrlOptionsProject=project=__PROJECT_ID__ to restrict output to actions linked to project __PROJECT_ID__. -AgendaUrlOptionsNotAutoEvent=notactiontype=systemauto to exclude automatic events. -AgendaShowBirthdayEvents=Show birthdays of contacts -AgendaHideBirthdayEvents=Hide birthdays of contacts +AgendaUrlOptions3=logina = %s để hạn chế đầu ra cho các hành động thuộc sở hữu của người dùng %s . +AgendaUrlOptionsNotAdmin=logina =! %s để hạn chế đầu ra cho các hành động không thuộc sở hữu của người dùng %s . +AgendaUrlOptions4=logint = %s để hạn chế đầu ra cho các hành động được chỉ định cho người dùng %s (chủ sở hữu và những người khác). +AgendaUrlOptionsProject=project = __PROJECT_ID__ để hạn chế đầu ra cho các hành động được liên kết với dự án __PROJECT_ID__. +AgendaUrlOptionsNotAutoEvent=notactiontype = systemauto để loại trừ các sự kiện tự động. +AgendaShowBirthdayEvents=Hiển thị ngày sinh của các liên lạc +AgendaHideBirthdayEvents=Ẩn ngày sinh của các liên lạc Busy=Bận ExportDataset_event1=Danh sách các sự kiện chương trình nghị sự DefaultWorkingDays=Mặc định ngày làm việc trong phạm vi tuần (Ví dụ: 1-5, 1-6) @@ -118,21 +132,21 @@ DefaultWorkingHours=Mặc định giờ làm việc trong ngày (Ví dụ: 9-18) # External Sites ical ExportCal=Lịch xuất khẩu ExtSites=Nhập lịch bên ngoài -ExtSitesEnableThisTool=Show external calendars (defined in global setup) in Agenda. Does not affect external calendars defined by users. +ExtSitesEnableThisTool=Hiển thị lịch bên ngoài (được xác định trong thiết lập toàn bộ) trong Chương trình nghị sự. Không ảnh hưởng đến lịch bên ngoài được xác định bởi người dùng. ExtSitesNbOfAgenda=Số lịch -AgendaExtNb=Calendar no. %s +AgendaExtNb=Lịch số .%s ExtSiteUrlAgenda=URL để truy cập tập tin .ical ExtSiteNoLabel=Không có Mô tả -VisibleTimeRange=Visible time range -VisibleDaysRange=Visible days range +VisibleTimeRange=Phạm vi thời gian có thể nhìn thấy +VisibleDaysRange=Phạm vi ngày có thể nhìn thấy AddEvent=Tạo sự kiện MyAvailability=Sẵn có của tôi -ActionType=Event type -DateActionBegin=Start event date -ConfirmCloneEvent=Are you sure you want to clone the event %s? -RepeatEvent=Repeat event -EveryWeek=Every week -EveryMonth=Every month -DayOfMonth=Day of month -DayOfWeek=Day of week -DateStartPlusOne=Date start + 1 hour +ActionType=Loại sự kiện +DateActionBegin=Ngày bắt đầu sự kiện +ConfirmCloneEvent=Bạn có chắc chắn muốn sao chép sự kiện %s ? +RepeatEvent=Lặp lại sự kiện +EveryWeek=Mỗi tuần +EveryMonth=Mỗi tháng +DayOfMonth=Ngày trong tháng +DayOfWeek=Ngày trong tuần +DateStartPlusOne=Ngày bắt đầu + 1 giờ diff --git a/htdocs/langs/vi_VN/assets.lang b/htdocs/langs/vi_VN/assets.lang index 9f8f1aa678c..bc09463a66e 100644 --- a/htdocs/langs/vi_VN/assets.lang +++ b/htdocs/langs/vi_VN/assets.lang @@ -16,42 +16,42 @@ # # Generic # -Assets = Assets +Assets = Tài sản NewAsset = Tài sản mới -AccountancyCodeAsset = Accounting code (asset) -AccountancyCodeDepreciationAsset = Accounting code (depreciation asset account) -AccountancyCodeDepreciationExpense = Accounting code (depreciation expense account) -NewAssetType=New asset type -AssetsTypeSetup=Asset type setup -AssetTypeModified=Asset type modified -AssetType=Asset type -AssetsLines=Assets +AccountancyCodeAsset = Mã kế toán (tài sản) +AccountancyCodeDepreciationAsset = Mã kế toán (tài khoản khấu hao tài sản) +AccountancyCodeDepreciationExpense = Mã kế toán (tài khoản chi phí khấu hao) +NewAssetType=Loại tài sản mới +AssetsTypeSetup=Thiết lập loại tài sản +AssetTypeModified=Loại tài sản sửa đổi +AssetType=Loại tài sản +AssetsLines=Tài sản DeleteType=Xóa -DeleteAnAssetType=Delete an asset type -ConfirmDeleteAssetType=Are you sure you want to delete this asset type? +DeleteAnAssetType=Xóa một loại tài sản +ConfirmDeleteAssetType=Bạn có chắc chắn muốn xóa loại tài sản này? ShowTypeCard=Hiển thị loại '% s' # Module label 'ModuleAssetsName' -ModuleAssetsName = Assets +ModuleAssetsName = Tài sản # Module description 'ModuleAssetsDesc' -ModuleAssetsDesc = Assets description +ModuleAssetsDesc = Mô tả tài sản # # Admin page # -AssetsSetup = Assets setup -Settings = Settings -AssetsSetupPage = Assets setup page -ExtraFieldsAssetsType = Complementary attributes (Asset type) -AssetsType=Asset type -AssetsTypeId=Asset type id -AssetsTypeLabel=Asset type label -AssetsTypes=Assets types +AssetsSetup = Thiết lập tài sản +Settings = Cài đặt +AssetsSetupPage = Trang thiết lập tài sản +ExtraFieldsAssetsType = Thuộc tính bổ sung (loại tài sản) +AssetsType=Loại tài sản +AssetsTypeId=ID Loại tài sản +AssetsTypeLabel=Nhãn loại tài sản +AssetsTypes=Các loại tài sản # # Menu # -MenuAssets = Assets +MenuAssets = Tài sản MenuNewAsset = Tài sản mới MenuTypeAssets = Loại tài sản MenuListAssets = Danh sách @@ -61,5 +61,5 @@ MenuListTypeAssets = Danh sách # # Module # -NewAssetType=New asset type +NewAssetType=Loại tài sản mới NewAsset=Tài sản mới diff --git a/htdocs/langs/vi_VN/banks.lang b/htdocs/langs/vi_VN/banks.lang index 65a5cf32295..4bd2a8ae359 100644 --- a/htdocs/langs/vi_VN/banks.lang +++ b/htdocs/langs/vi_VN/banks.lang @@ -1,13 +1,13 @@ # Dolibarr language file - Source file is en_US - banks Bank=Ngân hàng -MenuBankCash=Banks | Cash -MenuVariousPayment=Miscellaneous payments -MenuNewVariousPayment=New Miscellaneous payment +MenuBankCash=Ngân hàng | Tiền mặt +MenuVariousPayment=Thanh toán khác +MenuNewVariousPayment=Thanh toán khác mới BankName=Tên ngân hàng FinancialAccount=Tài khoản BankAccount=Tài khoản ngân hàng BankAccounts=Tài khoản ngân hàng -BankAccountsAndGateways=Bank accounts | Gateways +BankAccountsAndGateways=Tài khoản ngân hàng | Cổng thanh toán ShowAccount=Hiện tài khoản AccountRef=Tài khoản tài chính ref AccountLabel=Nhãn tài khoản tài chính @@ -30,7 +30,7 @@ AllTime=Từ đầu Reconciliation=Hòa giải RIB=Số tài khoản ngân hàng IBAN=Số IBAN -BIC=BIC/SWIFT code +BIC=Mã BIC / SWIFT SwiftValid=BIC/SWIFT hợp lệ SwiftVNotalid=BIC/SWIFT không hợp lệ IbanValid=BAN hợp lệ @@ -42,11 +42,11 @@ AccountStatementShort=Sao kê AccountStatements=Sao kê tài khoản LastAccountStatements=Sao kê tài khoản mới nhất IOMonthlyReporting=Báo cáo hàng tháng -BankAccountDomiciliation=Bank address +BankAccountDomiciliation=Địa chỉ ngân hàng BankAccountCountry=Quốc gia tài khoản BankAccountOwner=Tên chủ tài khoản BankAccountOwnerAddress=Địa chỉ chủ sở hữu tài khoản -RIBControlError=Integrity check of values failed. This means the information for this account number is not complete or is incorrect (check country, numbers and IBAN). +RIBControlError=Kiểm tra tính toàn vẹn của các giá trị không thành công. Điều này có nghĩa là thông tin cho số tài khoản này không đầy đủ hoặc không chính xác (kiểm tra quốc gia, số và IBAN). CreateAccount=Tạo tài khoản NewBankAccount=Tài khoản mới NewFinancialAccount=Tài khoản tài chính mới @@ -73,11 +73,11 @@ BankTransaction=Kê khai ngân hàng ListTransactions=Danh sách kê khai ListTransactionsByCategory=Liệt kê mục/nhóm TransactionsToConciliate=Mục cần đối chiếu -TransactionsToConciliateShort=To reconcile +TransactionsToConciliateShort=Đối chiếu Conciliable=Có thể được đối chiếu Conciliate=Đối chiếu Conciliation=Đối chiếu -SaveStatementOnly=Save statement only +SaveStatementOnly=Chỉ lưu sao kê ReconciliationLate=Đối chiếu sau IncludeClosedAccount=Bao gồm các tài khoản đã đóng OnlyOpenedAccount=Chỉ tài khoản đang mở @@ -99,14 +99,14 @@ BankLineConciliated=Kê khai đã đối chiếu Reconciled=Đã đối chiếu NotReconciled=Chưa đối chiếu CustomerInvoicePayment=Thanh toán của khách hàng -SupplierInvoicePayment=Vendor payment +SupplierInvoicePayment=Nhà cung cấp thanh toán SubscriptionPayment=Thanh toán mô tả -WithdrawalPayment=Debit payment order +WithdrawalPayment=Lệnh thanh toán ghi nợ SocialContributionPayment=Thanh toán xã hội/ fiscal tax BankTransfer=Chuyển khoản ngân hàng BankTransfers=Chuyển khoản ngân hàng MenuBankInternalTransfer=Chuyển tiền nội bộ -TransferDesc=Transfer from one account to another, Dolibarr will write two records (a debit in source account and a credit in target account). The same amount (except sign), label and date will be used for this transaction) +TransferDesc=Chuyển từ tài khoản này sang tài khoản khác, Dolibarr sẽ viết hai bản ghi (ghi nợ trong tài khoản nguồn và ghi có tài khoản mục tiêu). Cùng một số tiền (ngoại trừ ký hiệu), nhãn và ngày sẽ được sử dụng cho giao dịch này TransferFrom=Từ TransferTo=Đến TransferFromToDone=Một chuyển khoản từ %s đến %s của %s %s đã được ghi lại. @@ -119,7 +119,7 @@ BankChecks=Séc ngân hàng BankChecksToReceipt=Séc đợi tiền gửi BankChecksToReceiptShort=Séc đợi tiền gửi ShowCheckReceipt=Hiện chứng từ séc ứng trước -NumberOfCheques=No. of check +NumberOfCheques=Số séc DeleteTransaction=Xóa mục kê khai ConfirmDeleteTransaction=Bạn có muốn xóa kê khai này? ThisWillAlsoDeleteBankRecord=Đồng thời còn xóa kê khai ngân hàng đã tạo @@ -135,11 +135,11 @@ PaymentDateUpdateSucceeded=Cập nhật thành công ngày thanh toán PaymentDateUpdateFailed=Ngày thanh toán không thể được cập nhật Transactions=Giao dịch BankTransactionLine=Kê khai ngân hàng -AllAccounts=All bank and cash accounts +AllAccounts=Tất cả tài khoản ngân hàng và tiền mặt BackToAccount=Trở lại tài khoản ShowAllAccounts=Hiển thị tất cả tài khoản -FutureTransaction=Future transaction. Unable to reconcile. -SelectChequeTransactionAndGenerate=Select/filter checks to include in the check deposit receipt and click on "Create". +FutureTransaction=Giao dịch trong tương lai. Không thể đối chiếu +SelectChequeTransactionAndGenerate=Lựa chọn/ lọc kiểm tra để có biên lai thu séc và nhấp vào "Tạo". InputReceiptNumber=Chọn bảng kê ngân hàng có quan hệ với việc đối chiếu. Sử dụng giá trị số có thể sắp xếp: YYYYMM hoặc YYYYMMDD EventualyAddCategory=Cuối cùng, chỉ định một danh mục trong đó để phân loại các hồ sơ ToConciliate=Để đối chiếu @@ -156,16 +156,20 @@ RejectCheckDate=Ngày séc bị trả lại CheckRejected=Séc bị trả lại CheckRejectedAndInvoicesReopened=Séc bị trả lại và hóa đơn bị mở lại BankAccountModelModule=Mẫu tài liệu dàng cho tài khoản ngân hàng -DocumentModelSepaMandate=Template of SEPA mandate. Useful for European countries in EEC only. +DocumentModelSepaMandate=Mẫu ủy quyền SEPA. Chỉ hữu ích cho các nước châu Âu trong EEC. DocumentModelBan=Mẫu để in 1 trang với thông tin BAN -NewVariousPayment=New miscellaneous payment -VariousPayment=Miscellaneous payment -VariousPayments=Miscellaneous payments -ShowVariousPayment=Show miscellaneous payment -AddVariousPayment=Add miscellaneous payment -SEPAMandate=SEPA mandate -YourSEPAMandate=Your SEPA mandate -FindYourSEPAMandate=This is your SEPA mandate to authorize our company to make direct debit order to your bank. Return it signed (scan of the signed document) or send it by mail to -AutoReportLastAccountStatement=Automatically fill the field 'number of bank statement' with last statement number when making reconciliation -CashControl=POS cash fence -NewCashFence=New cash fence +NewVariousPayment=Thanh toán khác mới +VariousPayment=Thanh toán khác +VariousPayments=Các thanh toán khác +ShowVariousPayment=Hiển thị thanh toán khác +AddVariousPayment=Thêm thanh toán khác +SEPAMandate=Ủy quyền SEPA +YourSEPAMandate=Ủy quyền SEPA của bạn +FindYourSEPAMandate=Đây là ủy quyền SEPA của bạn để ủy quyền cho công ty chúng tôi thực hiện lệnh ghi nợ trực tiếp vào ngân hàng của bạn. Trả lại nó đã ký (quét tài liệu đã ký) hoặc gửi thư đến +AutoReportLastAccountStatement=Tự động điền vào trường "số báo cáo ngân hàng" với số sao kê cuối cùng khi thực hiện đối chiếu +CashControl=Rào cản tiền mặt POS +NewCashFence=Rào cản tiền mặt mới +BankColorizeMovement=Tô màu cho các kết chuyển +BankColorizeMovementDesc=Nếu chức năng này được bật, bạn có thể chọn màu nền cụ thể cho các kết chuyển ghi nợ hoặc tín dụng +BankColorizeMovementName1=Màu nền cho kết chuyển ghi nợ +BankColorizeMovementName2=Màu nền cho kết chuyển ghi có diff --git a/htdocs/langs/vi_VN/bills.lang b/htdocs/langs/vi_VN/bills.lang index e2b2a11cbee..e5835ff67ee 100644 --- a/htdocs/langs/vi_VN/bills.lang +++ b/htdocs/langs/vi_VN/bills.lang @@ -1,34 +1,34 @@ # Dolibarr language file - Source file is en_US - bills Bill=Hoá đơn Bills=Hoá đơn -BillsCustomers=Customer invoices +BillsCustomers=Hóa đơn khách hàng BillsCustomer=Hóa đơn khách hàng -BillsSuppliers=Vendor invoices +BillsSuppliers=Hóa đơn nhà cung cấp BillsCustomersUnpaid=Hóa đơn khách hàng chưa thanh toán -BillsCustomersUnpaidForCompany=Unpaid customer invoices for %s -BillsSuppliersUnpaid=Unpaid vendor invoices -BillsSuppliersUnpaidForCompany=Unpaid vendors invoices for %s +BillsCustomersUnpaidForCompany=Hóa đơn khách hàng chưa thanh toán cho %s +BillsSuppliersUnpaid=Hóa đơn nhà cung cấp chưa thanh toán +BillsSuppliersUnpaidForCompany=Hóa đơn nhà cung cấp chưa thanh toán cho %s BillsLate=Thanh toán trễ BillsStatistics=Thống kê hóa đơn khách hàng -BillsStatisticsSuppliers=Vendors invoices statistics -DisabledBecauseDispatchedInBookkeeping=Disabled because invoice was dispatched into bookkeeping -DisabledBecauseNotLastInvoice=Disabled because invoice is not erasable. Some invoices were recorded after this one and it will create holes in the counter. +BillsStatisticsSuppliers=Thống kê hóa đơn nhà cung cấp +DisabledBecauseDispatchedInBookkeeping=Đã vô hiệu vì hóa đơn đã được đưa vào sổ sách kế toán +DisabledBecauseNotLastInvoice=Đã vô hiệu vì hóa đơn không thể xóa được. Một số hóa đơn đã được ghi lại sau cái này và nó sẽ tạo ra các ô trống trên bộ đếm. DisabledBecauseNotErasable=Vô hiệu hóa vì không thể bị xóa InvoiceStandard=Hóa đơn chuẩn InvoiceStandardAsk=Hóa đơn chuẩn InvoiceStandardDesc=Đây là loại hóa đơn là hóa đơn thông thường. -InvoiceDeposit=Down payment invoice -InvoiceDepositAsk=Down payment invoice -InvoiceDepositDesc=This kind of invoice is done when a down payment has been received. +InvoiceDeposit=Hóa đơn thanh toán tiền đặt cọc +InvoiceDepositAsk=Hóa đơn thanh toán tiền đặt cọc +InvoiceDepositDesc=Loại hóa đơn này được thực hiện khi nhận được một khoản thanh toán tiền đặt cọc. InvoiceProForma=Hóa đơn hình thức InvoiceProFormaAsk=Hóa đơn hình thức InvoiceProFormaDesc=Hóa đơn hình thức là một hình ảnh của một hóa đơn thực, nhưng không có giá trị kế toán. InvoiceReplacement=Hóa đơn thay thế InvoiceReplacementAsk=Hóa đơn thay thế cho hóa đơn -InvoiceReplacementDesc=Replacement invoice is used to completely replace an invoice with no payment already received.

Note: Only invoices with no payment on it can be replaced. If the invoice you replace is not yet closed, it will be automatically closed to 'abandoned'. +InvoiceReplacementDesc=Hóa đơn thay thế được sử dụng để thay thế hoàn toàn hóa đơn mà không nhận được khoản thanh toán nào.

Lưu ý: Chỉ những hóa đơn không có thanh toán trên đó mới có thể được thay thế. Nếu hóa đơn bạn thay thế chưa được đóng, nó sẽ tự động được đóng thành 'bị bỏ'. InvoiceAvoir=Giấy báo có InvoiceAvoirAsk=Giấy báo có để chỉnh sửa hóa đơn -InvoiceAvoirDesc=The credit note is a negative invoice used to correct the fact that an invoice shows an amount that differs from the amount actually paid (eg the customer paid too much by mistake, or will not pay the complete amount since some products were returned). +InvoiceAvoirDesc=Ghi chú tín dụng là một hóa đơn phủ định được sử dụng để sửa thực tế là hóa đơn hiển thị số tiền khác với số tiền thực tế đã trả (ví dụ: khách hàng đã trả quá nhiều do nhầm lẫn hoặc sẽ không trả đủ số tiền kể từ khi một số sản phẩm được trả lại). invoiceAvoirWithLines=Tạo Giấy báo có với chi tiết từ hóa đơn gốc invoiceAvoirWithPaymentRestAmount=Tạo Giấy báo có với phần chưa trả còn lại từ hóa đơn gốc invoiceAvoirLineWithPaymentRestAmount=Số tiền chưa trả còn lại trên Giấy báo có @@ -41,9 +41,9 @@ CorrectionInvoice=Chỉnh sửa hóa đơn UsedByInvoice=Được dùng để thanh toán hoá đơn %s ConsumedBy=Được tiêu thụ bởi NotConsumed=Không được tiêu thụ -NoReplacableInvoice=No replaceable invoices +NoReplacableInvoice=Không có hóa đơn thay thế NoInvoiceToCorrect=Không có hoá đơn để chỉnh sửa -InvoiceHasAvoir=Was source of one or several credit notes +InvoiceHasAvoir=Là nguồn của một hoặc một số ghi chú tín dụng CardBill=Thẻ hóa đơn PredefinedInvoices=Hoá đơn định sẵn Invoice=Hoá đơn @@ -53,49 +53,49 @@ InvoiceLine=Dòng hóa đơn InvoiceCustomer=Hóa đơn khách hàng CustomerInvoice=Hóa đơn khách hàng CustomersInvoices=Hóa đơn khách hàng -SupplierInvoice=Vendor invoice -SuppliersInvoices=Vendors invoices -SupplierBill=Vendor invoice +SupplierInvoice=Hóa đơn nhà cung cấp +SuppliersInvoices=Hóa đơn nhà cung cấp +SupplierBill=Hóa đơn nhà cung cấp SupplierBills=Hóa đơn nhà cung cấp Payment=Thanh toán PaymentBack=Thanh toán lại CustomerInvoicePaymentBack=Thanh toán lại Payments=Thanh toán -PaymentsBack=Thanh toán lại -paymentInInvoiceCurrency=in invoices currency +PaymentsBack=Refunds +paymentInInvoiceCurrency=tiền tệ trên hóa đơn PaidBack=Đã trả lại DeletePayment=Xóa thanh toán -ConfirmDeletePayment=Are you sure you want to delete this payment? -ConfirmConvertToReduc=Do you want to convert this %s into an absolute discount? -ConfirmConvertToReduc2=The amount will be saved among all discounts and could be used as a discount for a current or a future invoice for this customer. -ConfirmConvertToReducSupplier=Do you want to convert this %s into an absolute discount? -ConfirmConvertToReducSupplier2=The amount will be saved among all discounts and could be used as a discount for a current or a future invoice for this vendor. -SupplierPayments=Vendor payments +ConfirmDeletePayment=Bạn có chắc chắn muốn xóa khoản thanh toán này? +ConfirmConvertToReduc=Bạn có muốn chuyển đổi %s này thành giảm giá tuyệt đối không? +ConfirmConvertToReduc2=Số tiền sẽ được lưu trong số tất cả các khoản giảm giá và có thể được sử dụng làm khoản giảm giá cho hóa đơn hiện tại hoặc tương lai cho khách hàng này. +ConfirmConvertToReducSupplier=Bạn có muốn chuyển đổi %s này thành giảm giá tuyệt đối không? +ConfirmConvertToReducSupplier2=Số tiền sẽ được lưu trong số tất cả các khoản giảm giá và có thể được sử dụng làm khoản giảm giá cho hóa đơn hiện tại hoặc tương lai cho nhà cung cấp này. +SupplierPayments=Thanh toán của nhà cung cấp ReceivedPayments=Đã nhận thanh toán ReceivedCustomersPayments=Thanh toán đã nhận được từ khách hàng -PayedSuppliersPayments=Payments paid to vendors +PayedSuppliersPayments=Thanh toán cho nhà cung cấp ReceivedCustomersPaymentsToValid=Đã nhận thanh toán khách hàng để xác nhận PaymentsReportsForYear=Báo cáo thanh toán cho %s PaymentsReports=Báo cáo thanh toán PaymentsAlreadyDone=Đã thanh toán -PaymentsBackAlreadyDone=Đã thanh toán lại +PaymentsBackAlreadyDone=Refunds already done PaymentRule=Quy tắc thanh toán -PaymentMode=Payment Type +PaymentMode=Hình thức thanh toán PaymentTypeDC=Thẻ tín dụng/Ghi nợ PaymentTypePP=PayPal -IdPaymentMode=Payment Type (id) -CodePaymentMode=Payment Type (code) -LabelPaymentMode=Payment Type (label) -PaymentModeShort=Payment Type -PaymentTerm=Payment Term -PaymentConditions=Payment Terms -PaymentConditionsShort=Payment Terms +IdPaymentMode=Hình thức thanh toán (id) +CodePaymentMode=Hình thức thanh toán (mã) +LabelPaymentMode=Hình thức thanh toán (nhãn) +PaymentModeShort=Hình thức thanh toán +PaymentTerm=Điều khoản thanh toán +PaymentConditions=Điều khoản thanh toán +PaymentConditionsShort=Điều khoản thanh toán PaymentAmount=Số tiền thanh toán PaymentHigherThanReminderToPay=Thanh toán cao hơn so với đề nghị trả -HelpPaymentHigherThanReminderToPay=Attention, the payment amount of one or more bills is higher than the outstanding amount to pay.
Edit your entry, otherwise confirm and consider creating a credit note for the excess received for each overpaid invoice. -HelpPaymentHigherThanReminderToPaySupplier=Attention, the payment amount of one or more bills is higher than the outstanding amount to pay.
Edit your entry, otherwise confirm and consider creating a credit note for the excess paid for each overpaid invoice. +HelpPaymentHigherThanReminderToPay=Chú ý, số tiền thanh toán của một hoặc nhiều hóa đơn cao hơn số tiền chưa thanh toán.
Chỉnh sửa mục nhập của bạn, nếu không thì xác nhận và xem xét việc tạo ghi chú tín dụng cho phần vượt quá nhận được cho mỗi hóa đơn thanh toán vượt mức. +HelpPaymentHigherThanReminderToPaySupplier=Chú ý, số tiền thanh toán của một hoặc nhiều hóa đơn cao hơn số tiền chưa thanh toán.
Chỉnh sửa mục nhập của bạn, nếu không thì xác nhận và xem xét việc tạo ghi chú tín dụng cho phần vượt quá thanh toán cho mỗi hóa đơn thanh toán vượt mức. ClassifyPaid=Phân loại 'Đã trả' -ClassifyUnPaid=Classify 'Unpaid' +ClassifyUnPaid=Phân loại 'Chưa thanh toán' ClassifyPaidPartially=Phân loại 'Đã trả một phần' ClassifyCanceled=Phân loại 'Đã loại bỏ' ClassifyClosed=Phân loại 'Đã đóng' @@ -106,141 +106,142 @@ AddBill=Tạo hóa đơn hoặc giấy báo có AddToDraftInvoices=Thêm vào hóa đơn dự thảo DeleteBill=Xóa hóa đơn SearchACustomerInvoice=Tìm kiếm một hóa đơn khách hàng -SearchASupplierInvoice=Search for a vendor invoice +SearchASupplierInvoice=Tìm kiếm hóa đơn nhà cung cấp CancelBill=Hủy hóa đơn SendRemindByMail=Gửi nhắc nhở bằng email -DoPayment=Enter payment -DoPaymentBack=Enter refund -ConvertToReduc=Mark as credit available -ConvertExcessReceivedToReduc=Convert excess received into available credit -ConvertExcessPaidToReduc=Convert excess paid into available discount +DoPayment=Nhập thanh toán +DoPaymentBack=Nhập hoàn tiền +ConvertToReduc=Đánh dấu là tín dụng có sẵn +ConvertExcessReceivedToReduc=Chuyển đổi vượt mức đã thu được thành tín dụng có sẵn +ConvertExcessPaidToReduc=Chuyển đổi thanh toán vượt mức thành giảm giá có sẵn EnterPaymentReceivedFromCustomer=Nhập thanh toán đã nhận được từ khách hàng EnterPaymentDueToCustomer=Thực hiện thanh toán do khách hàng DisabledBecauseRemainderToPayIsZero=Vô hiệu hóa bởi vì phần chưa thanh toán còn lại là bằng 0 PriceBase=Giá cơ sở BillStatus=Trạng thái hóa đơn -StatusOfGeneratedInvoices=Status of generated invoices +StatusOfGeneratedInvoices=Tình trạng hóa đơn được tạo BillStatusDraft=Dự thảo (cần được xác nhận) BillStatusPaid=Đã trả -BillStatusPaidBackOrConverted=Credit note refund or marked as credit available -BillStatusConverted=Paid (ready for consumption in final invoice) +BillStatusPaidBackOrConverted=Hoàn trả ghi chú tín dụng hoặc được đánh dấu là tín dụng có sẵn +BillStatusConverted=Đã trả tiền (sẵn sàng để tiêu thụ trong hóa đơn cuối cùng) BillStatusCanceled=Đã loại bỏ BillStatusValidated=Đã xác nhận (cần được thanh toán) BillStatusStarted=Đã bắt đầu BillStatusNotPaid=Chưa trả -BillStatusNotRefunded=Not refunded +BillStatusNotRefunded=Không hoàn trả BillStatusClosedUnpaid=Đã đóng (chưa trả) BillStatusClosedPaidPartially=Đã trả (một phần) BillShortStatusDraft=Dự thảo BillShortStatusPaid=Đã trả -BillShortStatusPaidBackOrConverted=Refunded or converted -Refunded=Refunded +BillShortStatusPaidBackOrConverted=Hoàn tiền hoặc chuyển đổi +Refunded=Hoàn tiền BillShortStatusConverted=Đã trả BillShortStatusCanceled=Đã loại bỏ BillShortStatusValidated=Đã xác nhận BillShortStatusStarted=Đã bắt đầu BillShortStatusNotPaid=Chưa trả -BillShortStatusNotRefunded=Not refunded +BillShortStatusNotRefunded=Không hoàn trả BillShortStatusClosedUnpaid=Đã đóng BillShortStatusClosedPaidPartially=Đã trả (một phần) PaymentStatusToValidShort=Để xác nhận -ErrorVATIntraNotConfigured=Intra-Community VAT number not yet defined -ErrorNoPaiementModeConfigured=No default payment type defined. Go to Invoice module setup to fix this. -ErrorCreateBankAccount=Create a bank account, then go to Setup panel of Invoice module to define payment types +ErrorVATIntraNotConfigured=Số VAT Nội bộ Cộng đồng chưa được xác định +ErrorNoPaiementModeConfigured=Không có loại thanh toán mặc định được xác định. Đi đến thiết lập mô-đun hóa đơn để sửa lỗi này. +ErrorCreateBankAccount=Tạo tài khoản ngân hàng, sau đó chuyển đến Bảng cài đặt của mô-đun Hóa đơn để xác định loại thanh toán ErrorBillNotFound=Hoá đơn %s không tồn tại -ErrorInvoiceAlreadyReplaced=Error, you tried to validate an invoice to replace invoice %s. But this one has already been replaced by invoice %s. +ErrorInvoiceAlreadyReplaced=Lỗi, bạn đã cố xác nhận một hóa đơn để thay thế hóa đơn %s. Nhưng cái này đã được thay thế bằng hóa đơn %s. ErrorDiscountAlreadyUsed=Lỗi, giảm giá đã được sử dụng ErrorInvoiceAvoirMustBeNegative=Lỗi, chỉnh sửa hóa đơn phải có một số tiền âm. -ErrorInvoiceOfThisTypeMustBePositive=Lỗi, hóa đơn loại này phải có một số tiền dương +ErrorInvoiceOfThisTypeMustBePositive=Lỗi, loại hóa đơn này phải có số tiền không bao gồm thuế dương (hoặc null) ErrorCantCancelIfReplacementInvoiceNotValidated=Lỗi, không thể hủy bỏ một hóa đơn đã được thay thế bằng hóa đơn khác mà vẫn còn trong tình trạng dự thảo -ErrorThisPartOrAnotherIsAlreadyUsedSoDiscountSerieCantBeRemoved=This part or another is already used so discount series cannot be removed. +ErrorThisPartOrAnotherIsAlreadyUsedSoDiscountSerieCantBeRemoved=Phần này hay phần khác đã được sử dụng để giảm giá hàng loạt không thể được gỡ bỏ. BillFrom=Từ BillTo=Đến ActionsOnBill=Hành động trên hoá đơn -RecurringInvoiceTemplate=Template / Recurring invoice -NoQualifiedRecurringInvoiceTemplateFound=No recurring template invoice qualified for generation. -FoundXQualifiedRecurringInvoiceTemplate=Found %s recurring template invoice(s) qualified for generation. -NotARecurringInvoiceTemplate=Not a recurring template invoice +RecurringInvoiceTemplate=Mẫu / Hóa đơn định kỳ +NoQualifiedRecurringInvoiceTemplateFound=Không có hóa đơn mẫu định kỳ đủ điều kiện để tạo. +FoundXQualifiedRecurringInvoiceTemplate=Đã tìm thấy %s hóa đơn mẫu định kỳ đủ điều kiện để tạo. +NotARecurringInvoiceTemplate=Không phải là hóa đơn mẫu định kỳ NewBill=Hóa đơn mới -LastBills=Latest %s invoices -LatestTemplateInvoices=Latest %s template invoices -LatestCustomerTemplateInvoices=Latest %s customer template invoices -LatestSupplierTemplateInvoices=Latest %s vendor template invoices -LastCustomersBills=Latest %s customer invoices -LastSuppliersBills=Latest %s vendor invoices +LastBills=Hóa đơn %s mới nhất +LatestTemplateInvoices=Hóa đơn mẫu %s mới nhất +LatestCustomerTemplateInvoices=Hóa đơn mẫu khách hàng %s mới nhất +LatestSupplierTemplateInvoices=Hóa đơn mẫu của nhà cung cấp %s mới nhất +LastCustomersBills=Hóa đơn khách hàng %s mới nhất +LastSuppliersBills=Hóa đơn nhà cung cấp %s mới nhất AllBills=Tất cả hóa đơn -AllCustomerTemplateInvoices=All template invoices +AllCustomerTemplateInvoices=Tất cả hóa đơn mẫu OtherBills=Hoá đơn khác DraftBills=Hóa đơn dự thảo -CustomersDraftInvoices=Customer draft invoices -SuppliersDraftInvoices=Vendor draft invoices +CustomersDraftInvoices=Hóa đơn dự thảo khách hàng +SuppliersDraftInvoices=Hóa đơn dự thảo nhà cung cấp Unpaid=Chưa trả +ErrorNoPaymentDefined=Lỗi không xác định thanh toán ConfirmDeleteBill=Bạn có muốn xóa hóa đơn này? -ConfirmValidateBill=Are you sure you want to validate this invoice with reference %s? -ConfirmUnvalidateBill=Are you sure you want to change invoice %s to draft status? -ConfirmClassifyPaidBill=Are you sure you want to change invoice %s to status paid? -ConfirmCancelBill=Are you sure you want to cancel invoice %s? -ConfirmCancelBillQuestion=Why do you want to classify this invoice 'abandoned'? -ConfirmClassifyPaidPartially=Are you sure you want to change invoice %s to status paid? -ConfirmClassifyPaidPartiallyQuestion=This invoice has not been paid completely. What is the reason for closing this invoice? -ConfirmClassifyPaidPartiallyReasonAvoir=Remaining unpaid (%s %s) is a discount granted because payment was made before term. I regularize the VAT with a credit note. -ConfirmClassifyPaidPartiallyReasonDiscount=Remaining unpaid (%s %s) is a discount granted because payment was made before term. +ConfirmValidateBill=Bạn có chắc chắn muốn xác nhận hóa đơn này với tham chiếu %s không? +ConfirmUnvalidateBill=Bạn có chắc chắn muốn thay đổi hóa đơn %s thành trạng thái dự thảo không? +ConfirmClassifyPaidBill=Bạn có chắc chắn muốn thay đổi hóa đơn %s sang trạng thái đã thanh toán không? +ConfirmCancelBill=Bạn có chắc chắn muốn hủy hóa đơn %s ? +ConfirmCancelBillQuestion=Tại sao bạn muốn phân loại hóa đơn này 'bị bỏ'? +ConfirmClassifyPaidPartially=Bạn có chắc chắn muốn thay đổi hóa đơn %s sang trạng thái thanh toán không? +ConfirmClassifyPaidPartiallyQuestion=Hóa đơn này chưa được hoàn thành thanh toán. Lý do đóng hóa đơn này là gì? +ConfirmClassifyPaidPartiallyReasonAvoir=Còn lại chưa thanh toán (%s %s) là khoản chiết khấu được cấp vì thanh toán được thực hiện trước hạn. Tôi thường hợp thức hóa VAT với một ghi chú tín dụng. +ConfirmClassifyPaidPartiallyReasonDiscount=Còn lại chưa thanh toán (%s %s) là khoản chiết khấu được cấp vì thanh toán được thực hiện trước hạn. ConfirmClassifyPaidPartiallyReasonDiscountNoVat=Phần chưa trả còn lại (%s %s) là giảm giá đã gán vì thanh toán đã được thực hiện trước thời hạn. Tôi chấp nhận mất thuế VAT trên giảm giá này. ConfirmClassifyPaidPartiallyReasonDiscountVat=Phần chưa thanh trả còn lại (%s %s) là giảm giá được cấp vì thanh toán đã được thực hiện trước thời hạn. Tôi thu hồi thuế VAT đối với giảm giá này mà không có một giấy báo có. ConfirmClassifyPaidPartiallyReasonBadCustomer=Khách hàng xấu ConfirmClassifyPaidPartiallyReasonProductReturned=Sản phẩm đã trả lại một phần ConfirmClassifyPaidPartiallyReasonOther=Số tiền đã bị loại bỏ cho lý do khác -ConfirmClassifyPaidPartiallyReasonDiscountNoVatDesc=This choice is possible if your invoice has been provided with suitable comments. (Example «Only the tax corresponding to the price that has been actually paid gives rights to deduction») -ConfirmClassifyPaidPartiallyReasonDiscountVatDesc=In some countries, this choice might be possible only if your invoice contains correct notes. +ConfirmClassifyPaidPartiallyReasonDiscountNoVatDesc=Lựa chọn này là khả thi nếu hóa đơn của bạn đã được cung cấp với các chú thích phù hợp. (Ví dụ «Chỉ thuế tương ứng với giá đã được thanh toán thực sự mới có quyền khấu trừ») +ConfirmClassifyPaidPartiallyReasonDiscountVatDesc=Ở một số quốc gia, lựa chọn này chỉ có thể có nếu hóa đơn của bạn có ghi chú chính xác. ConfirmClassifyPaidPartiallyReasonAvoirDesc=Sử dụng lựa chọn này nếu tất cả các khác không phù hợp -ConfirmClassifyPaidPartiallyReasonBadCustomerDesc=A bad customer is a customer that refuses to pay his debt. +ConfirmClassifyPaidPartiallyReasonBadCustomerDesc=Một khách hàng xấu là một khách hàng từ chối trả nợ của mình. ConfirmClassifyPaidPartiallyReasonProductReturnedDesc=Lựa chọn này được sử dụng khi thanh toán không đầy đủ vì một số sản phẩm đã được trả lại -ConfirmClassifyPaidPartiallyReasonOtherDesc=Use this choice if all others are not suitable, for example in following situation:
- payment not complete because some products were shipped back
- amount claimed too important because a discount was forgotten
In all cases, amount over-claimed must be corrected in accountancy system by creating a credit note. +ConfirmClassifyPaidPartiallyReasonOtherDesc=Sử dụng lựa chọn này nếu tất cả các lựa chọn khác không phù hợp, ví dụ trong tình huống sau:
- thanh toán chưa hoàn tất vì một số sản phẩm đã được chuyển trở lại
- số tiền được yêu cầu quá quan trọng vì đã giảm giá
Trong mọi trường hợp, số tiền được yêu cầu quá mức phải được sửa chữa trong hệ thống kế toán bằng cách tạo một ghi chú tín dụng. ConfirmClassifyAbandonReasonOther=Khác ConfirmClassifyAbandonReasonOtherDesc=Lựa chọn này sẽ được sử dụng trong tất cả các trường hợp khác. Ví dụ bởi vì bạn có kế hoạch để tạo ra một hóa đơn thay thế. -ConfirmCustomerPayment=Do you confirm this payment input for %s %s? -ConfirmSupplierPayment=Do you confirm this payment input for %s %s? -ConfirmValidatePayment=Are you sure you want to validate this payment? No change can be made once payment is validated. +ConfirmCustomerPayment=Bạn có xác nhận đầu vào thanh toán này cho %s %s không? +ConfirmSupplierPayment=Bạn có xác nhận đầu vào thanh toán này cho %s %s không? +ConfirmValidatePayment=Bạn có chắc chắn muốn xác nhận khoản thanh toán này? Không thể thay đổi khi thanh toán được xác nhận. ValidateBill=Xác nhận hóa đơn UnvalidateBill=Chưa xác nhận hóa đơn -NumberOfBills=No. of invoices -NumberOfBillsByMonth=No. of invoices per month +NumberOfBills=Số lượng hóa đơn +NumberOfBillsByMonth=Số lượng hóa đơn mỗi tháng AmountOfBills=Số tiền của hóa đơn -AmountOfBillsHT=Amount of invoices (net of tax) +AmountOfBillsHT=Số tiền hóa đơn (thuế ròng) AmountOfBillsByMonthHT=Số tiền của hóa đơn theo tháng (có thuế) -ShowSocialContribution=Xem thuế social/fiscal +ShowSocialContribution=Hiển thị thuế xã hội / tài chính ShowBill=Hiện thị hóa đơn ShowInvoice=Hiển thị hóa đơn ShowInvoiceReplace=Hiển thị hóa đơn thay thế ShowInvoiceAvoir=Xem giấy báo có -ShowInvoiceDeposit=Show down payment invoice +ShowInvoiceDeposit=Hiển thị hóa đơn thanh toán tiền cọc ShowInvoiceSituation=Xem hóa đơn tình huống -UseSituationInvoices=Allow situation invoice -UseSituationInvoicesCreditNote=Allow situation invoice credit note -Retainedwarranty=Retained warranty -RetainedwarrantyDefaultPercent=Retained warranty default percent -ToPayOn=To pay on %s -toPayOn=to pay on %s -RetainedWarranty=Retained Warranty -PaymentConditionsShortRetainedWarranty=Retained warranty payment terms -DefaultPaymentConditionsRetainedWarranty=Default retained warranty payment terms -setPaymentConditionsShortRetainedWarranty=Set retained warranty payment terms -setretainedwarranty=Set retained warranty -setretainedwarrantyDateLimit=Set retained warranty date limit -RetainedWarrantyDateLimit=Retained warranty date limit -RetainedWarrantyNeed100Percent=The situation invoice need to be at 100%% progress to be displayed on PDF +UseSituationInvoices=Cho phép hóa đơn tình huống +UseSituationInvoicesCreditNote=Cho phép ghi chú tín dụng hóa đơn tình huống +Retainedwarranty=Giữ lại bảo hành +RetainedwarrantyDefaultPercent=Giữ lại phần trăm mặc định bảo hành +ToPayOn=Thanh toán trên %s +toPayOn=thanh toán trên %s +RetainedWarranty=Giữ lại bảo hành +PaymentConditionsShortRetainedWarranty=Giữ lại điều khoản thanh toán bảo hành +DefaultPaymentConditionsRetainedWarranty=Điều khoản thanh toán bảo hành được giữ lại mặc định +setPaymentConditionsShortRetainedWarranty=Thiết lập điều khoản thanh toán bảo hành được giữ lại +setretainedwarranty=Thiết lập bảo hành giữ lại +setretainedwarrantyDateLimit=Thiết lập ngày giới hạn bảo hành được giữ lại +RetainedWarrantyDateLimit=Giới hạn ngày giữ lại bảo hành +RetainedWarrantyNeed100Percent=Hóa đơn tình huống cần có ở tiến trình 100%% để được hiển thị trên PDF ShowPayment=Hiển thị thanh toán AlreadyPaid=Đã trả AlreadyPaidBack=Đã trả lại -AlreadyPaidNoCreditNotesNoDeposits=Already paid (without credit notes and down payments) +AlreadyPaidNoCreditNotesNoDeposits=Đã thanh toán (không có ghi chú tín dụng và giảm thanh toán) Abandoned=Đã loại bỏ RemainderToPay=Chưa trả còn lại RemainderToTake=Số tiền còn lại để lấy -RemainderToPayBack=Remaining amount to refund +RemainderToPayBack=Số tiền còn lại để hoàn trả Rest=Chờ xử lý AmountExpected=Số tiền đã đòi ExcessReceived=Số dư đã nhận -ExcessPaid=Excess paid +ExcessPaid=Trả tiền vượt mức EscompteOffered=Giảm giá được tặng (thanh toán trước hạn) EscompteOfferedShort=Giảm giá SendBillRef=Nộp hóa đơn %s @@ -256,21 +257,21 @@ RemainderToBill=Nhắc nhở ra hóa đơn SendBillByMail=Gửi hóa đơn qua email SendReminderBillByMail=Gửi nhắc nhở bằng email RelatedCommercialProposals=Đơn hàng đề xuất liên quan -RelatedRecurringCustomerInvoices=Related recurring customer invoices +RelatedRecurringCustomerInvoices=Hóa đơn khách hàng định kỳ liên quan MenuToValid=Để xác nhận -DateMaxPayment=Payment due on +DateMaxPayment=Thanh toán vào ngày DateInvoice=Ngày hóa đơn -DatePointOfTax=Point of tax +DatePointOfTax=Điểm thuế NoInvoice=Không có hoá đơn ClassifyBill=Phân loại hóa đơn -SupplierBillsToPay=Unpaid vendor invoices +SupplierBillsToPay=Hóa đơn nhà cung cấp chưa thanh toán CustomerBillsUnpaid=Hóa đơn khách hàng chưa thanh toán NonPercuRecuperable=Không thể thu hồi -SetConditions=Set Payment Terms -SetMode=Set Payment Type -SetRevenuStamp=Set revenue stamp +SetConditions=Thiết lập điều khoản thanh toán +SetMode=Thiết lập loại thanh toán +SetRevenuStamp=Đặt tem doanh thu Billed=Đã ra hóa đơn -RecurringInvoices=Recurring invoices +RecurringInvoices=Hóa đơn định kỳ RepeatableInvoice=Hóa đơn mẫu RepeatableInvoices=Hoá đơn mẫu Repeatable=Mẫu @@ -278,15 +279,15 @@ Repeatables=Mẫu ChangeIntoRepeatableInvoice=Chuyển đổi thành hóa đơn mẫu CreateRepeatableInvoice=Tạo hóa đơn mẫu CreateFromRepeatableInvoice=Tạo từ hóa đơn mẫu -CustomersInvoicesAndInvoiceLines=Customer invoices and invoice details +CustomersInvoicesAndInvoiceLines=Hóa đơn khách hàng và chi tiết hóa đơn CustomersInvoicesAndPayments=Hóa đơn khách hàng và thanh toán -ExportDataset_invoice_1=Customer invoices and invoice details +ExportDataset_invoice_1=Hóa đơn khách hàng và chi tiết hóa đơn ExportDataset_invoice_2=Hóa đơn khách hàng và thanh toán ProformaBill=Ra hóa đơn hình thức: Reduction=Khấu trừ -ReductionShort=Disc. +ReductionShort=Giảm giá Reductions=Khấu trừ -ReductionsShort=Disc. +ReductionsShort=Giảm giá Discounts=Giảm giá AddDiscount=Tạo giảm giá AddRelativeDiscount=Tạo giảm giá theo % @@ -295,161 +296,164 @@ AddGlobalDiscount=Tạo giảm giá theo số tiền EditGlobalDiscounts=Sửa giảm giá theo số tiền AddCreditNote=Tạo giấy báo có ShowDiscount=Hiển thị giảm giá -ShowReduc=Hiển thị khoản khấu trừ +ShowReduc=Hiển thị giảm giá +ShowSourceInvoice=Hiển thị hóa đơn nguồn RelativeDiscount=Giảm theo % GlobalDiscount=Giảm giá toàn cục CreditNote=Giấy báo có CreditNotes=Giấy báo có -CreditNotesOrExcessReceived=Credit notes or excess received -Deposit=Down payment -Deposits=Down payments +CreditNotesOrExcessReceived=Ghi chú tín dụng hoặc thu vượt mức +Deposit=Tiền cọc thanh toán +Deposits=Tiền cọc thanh toán DiscountFromCreditNote=Giảm giá từ giấy báo có %s -DiscountFromDeposit=Down payments from invoice %s -DiscountFromExcessReceived=Payments in excess of invoice %s -DiscountFromExcessPaid=Payments in excess of invoice %s +DiscountFromDeposit=Tiền cọc thanh toán từ hóa đơn %s +DiscountFromExcessReceived=Thanh toán vượt quá hóa đơn %s +DiscountFromExcessPaid=Thanh toán vượt quá hóa đơn %s AbsoluteDiscountUse=Đây là loại giấy báo có được sử dụng trên hóa đơn trước khi xác nhận -CreditNoteDepositUse=Invoice must be validated to use this kind of credits +CreditNoteDepositUse=Hóa đơn phải được xác nhận để sử dụng loại tín dụng này NewGlobalDiscount=Tạo giảm giá theo số tiền NewRelativeDiscount=Tạo giảm giá theo % -DiscountType=Discount type +DiscountType=Loại giảm giá NoteReason=Ghi chú/Lý do ReasonDiscount=Lý do DiscountOfferedBy=Được cấp bởi -DiscountStillRemaining=Discounts or credits available -DiscountAlreadyCounted=Discounts or credits already consumed -CustomerDiscounts=Customer discounts -SupplierDiscounts=Vendors discounts +DiscountStillRemaining=Giảm giá hoặc tín dụng có sẵn +DiscountAlreadyCounted=Giảm giá hoặc tín dụng đã tiêu dùng +CustomerDiscounts=Giảm giá cho khách hàng +SupplierDiscounts=Nhà cung cấp giảm giá BillAddress=Địa chỉ ra hóa đơn -HelpEscompte=This discount is a discount granted to customer because payment was made before term. -HelpAbandonBadCustomer=This amount has been abandoned (customer said to be a bad customer) and is considered as an exceptional loss. -HelpAbandonOther=This amount has been abandoned since it was an error (wrong customer or invoice replaced by another for example) -IdSocialContribution=Social/fiscal tax payment id +HelpEscompte=Giảm giá này là giảm giá được cấp cho khách hàng vì thanh toán được thực hiện trước hạn. +HelpAbandonBadCustomer=Số tiền này đã bị bỏ (khách hàng được cho là khách hàng xấu) và được coi là một mất mát đặc biệt. +HelpAbandonOther=Số tiền này đã bị bỏ vì đó là một lỗi (ví dụ sai khách hàng hoặc hóa đơn thay thế) +IdSocialContribution=ID thanh toán thuế xã hội/ tài chính PaymentId=ID thanh toán -PaymentRef=Payment ref. +PaymentRef=Tham chiếu thanh toán. InvoiceId=ID hóa đơn InvoiceRef=Hóa đơn tham chiếu InvoiceDateCreation=Ngày tạo hóa đơn InvoiceStatus=Tình trạng hóa đơn InvoiceNote=Ghi chú hóa đơn InvoicePaid=Hóa đơn đã trả -OrderBilled=Order billed -DonationPaid=Donation paid +InvoicePaidCompletely=Thanh toán hoàn toàn +InvoicePaidCompletelyHelp=Hóa đơn được thanh toán hoàn toàn. Điều này không bao gồm hóa đơn được thanh toán một phần. Để nhận danh sách tất cả các hóa đơn 'Đã đóng' hoặc không 'Đã đóng', hãy sử dụng bộ lọc về trạng thái hóa đơn. +OrderBilled=Đặt hàng đã xuất hóa đơn +DonationPaid=Đóng góp đã trả PaymentNumber=Số thanh toán RemoveDiscount=Hủy bỏ giảm giá WatermarkOnDraftBill=Watermark trên hóa đơn dự thảo (không có gì nếu trống) InvoiceNotChecked=Không có hoá đơn được chọn -ConfirmCloneInvoice=Are you sure you want to clone this invoice %s? +ConfirmCloneInvoice=Bạn có chắc chắn muốn sao chép hóa đơn này %s ? DisabledBecauseReplacedInvoice=Hành động vô hiệu hóa vì hóa đơn đã được thay thế -DescTaxAndDividendsArea=This area presents a summary of all payments made for special expenses. Only records with payments during the fixed year are included here. -NbOfPayments=No. of payments +DescTaxAndDividendsArea=Khu vực này trình bày một bản tóm tắt của tất cả các khoản thanh toán được thực hiện cho các chi phí đặc biệt. Chỉ các hồ sơ với các khoản thanh toán trong năm cố định được bao gồm ở đây. +NbOfPayments=Số lượng thanh toán SplitDiscount=Tách chiết khấu thành 2 -ConfirmSplitDiscount=Are you sure you want to split this discount of %s %s into two smaller discounts? -TypeAmountOfEachNewDiscount=Input amount for each of two parts: -TotalOfTwoDiscountMustEqualsOriginal=The total of the two new discounts must be equal to the original discount amount. -ConfirmRemoveDiscount=Are you sure you want to remove this discount? +ConfirmSplitDiscount=Bạn có chắc chắn muốn chia mức giảm giá này của %s %s thành hai mức giảm giá nhỏ hơn? +TypeAmountOfEachNewDiscount=Số lượng đầu vào cho mỗi hai phần: +TotalOfTwoDiscountMustEqualsOriginal=Tổng số hai lần giảm giá mới phải bằng số tiền giảm giá ban đầu. +ConfirmRemoveDiscount=Bạn có chắc chắn muốn loại bỏ giảm giá này? RelatedBill=Hóa đơn liên quan RelatedBills=Hoá đơn liên quan RelatedCustomerInvoices=Hóa đơn khách hàng liên quan -RelatedSupplierInvoices=Related vendor invoices +RelatedSupplierInvoices=Hóa đơn nhà cung cấp liên quan LatestRelatedBill=Hóa đơn liên quan mới nhất -WarningBillExist=Warning, one or more invoices already exist +WarningBillExist=Cảnh báo, một hoặc nhiều hóa đơn đã tồn tại MergingPDFTool=Công cụ sáp nhập PDF -AmountPaymentDistributedOnInvoice=Payment amount distributed on invoice -PaymentOnDifferentThirdBills=Allow payments on different third parties bills but same parent company +AmountPaymentDistributedOnInvoice=Số tiền thanh toán được phân phối trên hóa đơn +PaymentOnDifferentThirdBills=Cho phép thanh toán trên các hóa đơn của bên thứ ba khác nhau nhưng cùng một công ty mẹ PaymentNote=Ghi chú thanh toán ListOfPreviousSituationInvoices=Danh sách hóa đơn tình huống trước đó ListOfNextSituationInvoices=Danh sách hóa đơn tình huống tiếp theo -ListOfSituationInvoices=List of situation invoices -CurrentSituationTotal=Total current situation -DisabledBecauseNotEnouthCreditNote=To remove a situation invoice from cycle, this invoice's credit note total must cover this invoice total -RemoveSituationFromCycle=Remove this invoice from cycle -ConfirmRemoveSituationFromCycle=Remove this invoice %s from cycle ? -ConfirmOuting=Confirm outing -FrequencyPer_d=Every %s days -FrequencyPer_m=Every %s months -FrequencyPer_y=Every %s years -FrequencyUnit=Frequency unit -toolTipFrequency=Examples:
Set 7, Day: give a new invoice every 7 days
Set 3, Month: give a new invoice every 3 month -NextDateToExecution=Date for next invoice generation -NextDateToExecutionShort=Date next gen. +ListOfSituationInvoices=Danh sách hóa đơn tình huống +CurrentSituationTotal=Tổng tiền hóa đơn tình huống hiện tại +DisabledBecauseNotEnouthCreditNote=Để xóa hóa đơn tình huống khỏi chu kỳ, tổng số ghi chú tín dụng của hóa đơn này phải bảo đảm tổng tiền hóa đơn này +RemoveSituationFromCycle=Xóa hóa đơn này khỏi chu kỳ +ConfirmRemoveSituationFromCycle=Xóa hóa đơn này %s khỏi chu kỳ? +ConfirmOuting=Xác nhận đi chơi +FrequencyPer_d=Mỗi %s ngày +FrequencyPer_m=Mỗi %s tháng +FrequencyPer_y=Mỗi %s năm +FrequencyUnit=Đơn vị tần suất +toolTipFrequency=Ví dụ:
Đặt 7, Ngày : cung cấp hóa đơn mới cứ sau 7 ngày
Đặt 3, Tháng : cung cấp hóa đơn mới mỗi 3 tháng +NextDateToExecution=Ngày tạo hóa đơn tiếp theo +NextDateToExecutionShort=Ngày tạo tiếp theo. DateLastGeneration=Ngày tạo cuối -DateLastGenerationShort=Date latest gen. -MaxPeriodNumber=Max. number of invoice generation -NbOfGenerationDone=Number of invoice generation already done -NbOfGenerationDoneShort=Number of generation done -MaxGenerationReached=Maximum number of generations reached +DateLastGenerationShort=Ngày tạo cuối +MaxPeriodNumber=Tối đa số lượng hóa đơn +NbOfGenerationDone=Số lượng hóa đơn đã được tạo xong +NbOfGenerationDoneShort=Số lượng tạo ra được thực hiện +MaxGenerationReached=Số lượng tạo ra tối đa đạt được InvoiceAutoValidate=Xác nhận hóa đơn tự động -GeneratedFromRecurringInvoice=Generated from template recurring invoice %s -DateIsNotEnough=Date not reached yet -InvoiceGeneratedFromTemplate=Invoice %s generated from recurring template invoice %s -GeneratedFromTemplate=Generated from template invoice %s -WarningInvoiceDateInFuture=Warning, the invoice date is higher than current date -WarningInvoiceDateTooFarInFuture=Warning, the invoice date is too far from current date -ViewAvailableGlobalDiscounts=View available discounts +GeneratedFromRecurringInvoice=Được tạo từ hóa đơn định kỳ mẫu %s +DateIsNotEnough=Ngày chưa đạt +InvoiceGeneratedFromTemplate=Hóa đơn %s được tạo từ hóa đơn mẫu định kỳ %s +GeneratedFromTemplate=Được tạo từ hóa đơn mẫu %s +WarningInvoiceDateInFuture=Cảnh báo, ngày hóa đơn cao hơn ngày hiện tại +WarningInvoiceDateTooFarInFuture=Cảnh báo, ngày hóa đơn quá xa so với ngày hiện tại +ViewAvailableGlobalDiscounts=Xem giảm giá có sẵn # PaymentConditions Statut=Trạng thái -PaymentConditionShortRECEP=Due Upon Receipt -PaymentConditionRECEP=Due Upon Receipt +PaymentConditionShortRECEP=Đến khi nhận +PaymentConditionRECEP=Đến khi nhận PaymentConditionShort30D=30 ngày PaymentCondition30D=30 ngày -PaymentConditionShort30DENDMONTH=30 days of month-end -PaymentCondition30DENDMONTH=Within 30 days following the end of the month +PaymentConditionShort30DENDMONTH=30 ngày cuối tháng +PaymentCondition30DENDMONTH=Trong vòng 30 ngày sau khi kết thúc tháng PaymentConditionShort60D=60 ngày PaymentCondition60D=60 ngày PaymentConditionShort60DENDMONTH=60 ngày cuối kỳ -PaymentCondition60DENDMONTH=Within 60 days following the end of the month +PaymentCondition60DENDMONTH=Trong vòng 60 ngày sau khi kết thúc tháng PaymentConditionShortPT_DELIVERY=Giao hàng PaymentConditionPT_DELIVERY=Đang giao hàng PaymentConditionShortPT_ORDER=Đơn hàng PaymentConditionPT_ORDER=Trên đơn hàng PaymentConditionShortPT_5050=50-50 PaymentConditionPT_5050=50%% trả trước, 50%% trả khi giao hàng -PaymentConditionShort10D=10 days -PaymentCondition10D=10 days -PaymentConditionShort10DENDMONTH=10 days of month-end -PaymentCondition10DENDMONTH=Within 10 days following the end of the month -PaymentConditionShort14D=14 days -PaymentCondition14D=14 days -PaymentConditionShort14DENDMONTH=14 days of month-end -PaymentCondition14DENDMONTH=Within 14 days following the end of the month -FixAmount=Fixed amount +PaymentConditionShort10D=10 ngày +PaymentCondition10D=10 ngày +PaymentConditionShort10DENDMONTH=10 ngày cuối tháng +PaymentCondition10DENDMONTH=Trong vòng 10 ngày sau khi kết thúc tháng +PaymentConditionShort14D=14 ngày +PaymentCondition14D=14 ngày +PaymentConditionShort14DENDMONTH=14 ngày cuối tháng +PaymentCondition14DENDMONTH=Trong vòng 14 ngày sau khi kết thúc tháng +FixAmount=Fixed amount - 1 line with label '%s' VarAmount=Số tiền thay đổi (%% tot.) -VarAmountOneLine=Variable amount (%% tot.) - 1 line with label '%s' +VarAmountOneLine=Số tiền thay đổi (%% tot.) - 1 dòng có nhãn '%s' # PaymentType PaymentTypeVIR=Chuyển khoản ngân hàng PaymentTypeShortVIR=Chuyển khoản ngân hàng PaymentTypePRE=Lệnh thanh toán thấu chi trực tiếp -PaymentTypeShortPRE=Debit payment order +PaymentTypeShortPRE=Lệnh thanh toán ghi nợ PaymentTypeLIQ=Tiền mặt PaymentTypeShortLIQ=Tiền mặt PaymentTypeCB=Thẻ tín dụng PaymentTypeShortCB=Thẻ tín dụng PaymentTypeCHQ=Séc PaymentTypeShortCHQ=Séc -PaymentTypeTIP=TIP (Documents against Payment) -PaymentTypeShortTIP=TIP Payment -PaymentTypeVAD=Online payment -PaymentTypeShortVAD=Online payment -PaymentTypeTRA=Bank draft +PaymentTypeTIP=TIP (Chứng từ đối ứng lại thanh toán) +PaymentTypeShortTIP=Thanh toán TIP +PaymentTypeVAD=Thanh toán trực tuyến +PaymentTypeShortVAD=Thanh toán trực tuyến +PaymentTypeTRA=Dự thảo ngân hàng PaymentTypeShortTRA=Dự thảo PaymentTypeFAC=Tác nhân PaymentTypeShortFAC=Tác nhân BankDetails=Chi tiết ngân hàng BankCode=Mã ngân hàng -DeskCode=Branch code +DeskCode=Mã chi nhánh BankAccountNumber=Số tài khoản -BankAccountNumberKey=Checksum +BankAccountNumberKey=Tổng kiểm tra Residence=Địa chỉ -IBANNumber=IBAN account number +IBANNumber=Số tài khoản IBAN IBAN=IBAN BIC=BIC / SWIFT -BICNumber=BIC/SWIFT code +BICNumber=Mã BIC / SWIFT ExtraInfos=Thông tin thêm RegulatedOn=Quy định trên ChequeNumber=Kiểm tra N° ChequeOrTransferNumber=Kiểm tra/Chuyển N° -ChequeBordereau=Check schedule -ChequeMaker=Check/Transfer transmitter +ChequeBordereau=Ghi Séc +ChequeMaker=Séc/ Điện chuyển tiền ChequeBank=Ngân hàng của Séc CheckBank=Séc NetToBePaid=Số tiền chưa thuế được trả @@ -457,33 +461,33 @@ PhoneNumber=Điện thoại FullPhoneNumber=Điện thoại TeleFax=Fax PrettyLittleSentence=Chấp nhận tiền thanh toán bằng séc được ban hành với tên của tôi như là một thành viên của một hiệp hội kế toán được chấp thuận của Cục Quản lý tài chính. -IntracommunityVATNumber=Intra-Community VAT ID -PaymentByChequeOrderedTo=Check payments (including tax) are payable to %s, send to -PaymentByChequeOrderedToShort=Check payments (incl. tax) are payable to +IntracommunityVATNumber=ID VAT Nội bộ Cộng đồng +PaymentByChequeOrderedTo=Thanh toán séc (bao gồm thuế) phải trả cho %s, gửi tới +PaymentByChequeOrderedToShort=Thanh toán séc (bao gồm thuế) phải trả cho SendTo=Đã gửi đến -PaymentByTransferOnThisBankAccount=Payment by transfer to the following bank account +PaymentByTransferOnThisBankAccount=Thanh toán bằng chuyển khoản theo tài khoản ngân hàng VATIsNotUsedForInvoice=* Không áp dụng thuế VAT art-293B of CGI LawApplicationPart1=Bằng cách áp dụng luật 80.335 of 12/05/80 LawApplicationPart2=hàng hóa duy trì đặc tính của -LawApplicationPart3=the seller until full payment of +LawApplicationPart3=người bán cho đến khi thanh toán đầy đủ của LawApplicationPart4=giá của họ. LimitedLiabilityCompanyCapital=SARL with Capital of UseLine=Áp dụng UseDiscount=Sử dụng giảm giá UseCredit=Sử dụng giấy ghi có UseCreditNoteInInvoicePayment=Giảm số tiền trả bằng giấy báo có này -MenuChequeDeposits=Check Deposits +MenuChequeDeposits=Ứng trước Séc MenuCheques=Séc -MenuChequesReceipts=Check receipts +MenuChequesReceipts=Nhận Séc NewChequeDeposit=Ứng trước mới -ChequesReceipts=Check receipts -ChequesArea=Check deposits area -ChequeDeposits=Check deposits +ChequesReceipts=Nhận Séc +ChequesArea=Khu vực ứng trước séc +ChequeDeposits=Ứng trước séc Cheques=Séc -DepositId=Id deposit -NbCheque=Number of checks -CreditNoteConvertedIntoDiscount=This %s has been converted into %s -UsBillingContactAsIncoiveRecipientIfExist=Use contact/address with type 'billing contact' instead of third-party address as recipient for invoices +DepositId=id Ứng trước +NbCheque=Số lượng séc +CreditNoteConvertedIntoDiscount=Điều này %s đã được chuyển đổi thành %s +UsBillingContactAsIncoiveRecipientIfExist=Sử dụng liên lạc/ địa chỉ với loại 'liên hệ thanh toán' thay vì địa chỉ của bên thứ ba làm người nhận hóa đơn ShowUnpaidAll=Hiển thị tất cả các hoá đơn chưa trả ShowUnpaidLateOnly=Hiển thị chỉ hoá đơn chưa trả cuối PaymentInvoiceRef=Hóa đơn thanh toán %s @@ -494,36 +498,36 @@ Reported=Bị trễ DisabledBecausePayments=Không được khi có nhiều khoản thanh toán CantRemovePaymentWithOneInvoicePaid=Không thể xóa bỏ thanh toán khi có ít nhất một hóa đơn được phân loại đã trả ExpectedToPay=Thanh toán dự kiến -CantRemoveConciliatedPayment=Can't remove reconciled payment +CantRemoveConciliatedPayment=Không thể xóa đối chiếu thanh toán PayedByThisPayment=Đã trả bởi khoản thanh toán này -ClosePaidInvoicesAutomatically=Classify "Paid" all standard, down-payment or replacement invoices paid entirely. -ClosePaidCreditNotesAutomatically=Phân loại các "Đã trả" tất cả các giấy báo có đã trả đủ trở lại. -ClosePaidContributionsAutomatically=Classify "Paid" all social or fiscal contributions paid entirely. -AllCompletelyPayedInvoiceWillBeClosed=All invoices with no remainder to pay will be automatically closed with status "Paid". +ClosePaidInvoicesAutomatically=Tự động phân loại tất cả các tiêu chuẩn, giảm thanh toán hoặc hóa đơn thay thế là "Trả tiền" khi thanh toán được thực hiện hoàn thành. +ClosePaidCreditNotesAutomatically=Tự động phân loại tất cả các ghi chú tín dụng là "Trả tiền" khi hoàn trả hoàn thành. +ClosePaidContributionsAutomatically=Tự động phân loại tất cả các khoản đóng góp xã hội hoặc tài chính là "Trả tiền" khi thanh toán được thực hiện hoàn thành. +AllCompletelyPayedInvoiceWillBeClosed=Tất cả các hóa đơn không có phần thanh toán còn lại sẽ được tự động đóng lại với trạng thái "Đã thanh toán";. ToMakePayment=Trả ToMakePaymentBack=Trả lại ListOfYourUnpaidInvoices=Danh sách các hoá đơn chưa trả NoteListOfYourUnpaidInvoices=Ghi chú: Danh sách này chỉ chứa các hoá đơn cho bên thứ ba mà bạn liên quan như là một đại diện bán hàng. RevenueStamp=Doanh thu đóng dấu -YouMustCreateInvoiceFromThird=This option is only available when creating an invoice from tab "Customer" of third party -YouMustCreateInvoiceFromSupplierThird=This option is only available when creating an invoice from tab "Vendor" of third party -YouMustCreateStandardInvoiceFirstDesc=You have to create a standard invoice first and convert it to "template" to create a new template invoice -PDFCrabeDescription=Hóa đơn mẫu PDF Crabe. Một mẫu hóa đơn đầy đủ (mẫu đề nghị) -PDFSpongeDescription=Invoice PDF template Sponge. A complete invoice template -PDFCrevetteDescription=Invoice PDF template Crevette. A complete invoice template for situation invoices +YouMustCreateInvoiceFromThird=Tùy chọn này chỉ khả dụng khi tạo hóa đơn từ tab "Khách hàng" của bên thứ ba +YouMustCreateInvoiceFromSupplierThird=Tùy chọn này chỉ khả dụng khi tạo hóa đơn từ tab "Nhà cung cấp" của bên thứ ba +YouMustCreateStandardInvoiceFirstDesc=Trước tiên, bạn phải tạo hóa đơn chuẩn và chuyển đổi thành "mẫu" để tạo hóa đơn mẫu mới +PDFCrabeDescription=Invoice PDF template Crabe. A complete invoice template +PDFSpongeDescription=Hóa đơn PDF mẫu Sponge. Một mẫu hóa đơn hoàn chỉnh +PDFCrevetteDescription=Hóa đơn PDF mẫu Crevette. Mẫu hóa đơn hoàn chỉnh cho hóa đơn tình huống TerreNumRefModelDesc1=Quay về số với định dạng %ssyymm-nnnn cho hóa đơn chuẩn và %syymm-nnnn cho các giấy báo có nơi mà yy là năm, mm là tháng và nnnn là một chuỗi ngắt và không trở về 0 -MarsNumRefModelDesc1=Return number with format %syymm-nnnn for standard invoices, %syymm-nnnn for replacement invoices, %syymm-nnnn for down payment invoices and %syymm-nnnn for credit notes where yy is year, mm is month and nnnn is a sequence with no break and no return to 0 +MarsNumRefModelDesc1=Trả về số có định dạng %syymm-nnnn cho hóa đơn tiêu chuẩn, %syymm-nnnn cho hóa đơn thay thế, %syymm-nnn cho thanh toán giảm và %syymm-nnnn cho ghi chú tín dụng khi yy là năm, mm là tháng và nnnn là chuỗi không ngăn cách và không trả về 0 TerreNumRefModelError=Bắt đầu ra một hóa đơn với $syymm mà đã tồn tại thì không tương thích với mô hình này của chuỗi. Xóa bỏ nó hoặc đổi tên nó để kích hoạt module này. -CactusNumRefModelDesc1=Return number with format %syymm-nnnn for standard invoices, %syymm-nnnn for credit notes and %syymm-nnnn for down payment invoices where yy is year, mm is month and nnnn is a sequence with no break and no return to 0 +CactusNumRefModelDesc1=Số trả về có định dạng %syymm-nnnn cho các hóa đơn tiêu chuẩn, %syymm-nnnn cho các ghi chú tín dụng và %syymm-nnnn cho giảm thanh toán các hóa đơn khi yy là năm, mm là tháng và nnnn là chuỗi không phân cách và không trả về 0 ##### Types de contacts ##### TypeContact_facture_internal_SALESREPFOLL=Đại diện theo dõi hóa đơn khách hàng TypeContact_facture_external_BILLING=Liên lạc hóa đơn khách hàng TypeContact_facture_external_SHIPPING=Liên lạc vận chuyển khách hàng TypeContact_facture_external_SERVICE=Liên lạc dịch vụ khách hàng -TypeContact_invoice_supplier_internal_SALESREPFOLL=Representative following-up vendor invoice -TypeContact_invoice_supplier_external_BILLING=Vendor invoice contact -TypeContact_invoice_supplier_external_SHIPPING=Vendor shipping contact -TypeContact_invoice_supplier_external_SERVICE=Vendor service contact +TypeContact_invoice_supplier_internal_SALESREPFOLL=Đại diện theo dõi hóa đơn nhà cung cấp +TypeContact_invoice_supplier_external_BILLING=Liên hệ hóa đơn nhà cung cấp +TypeContact_invoice_supplier_external_SHIPPING=Liên hệ vận chuyển nhà cung cấp +TypeContact_invoice_supplier_external_SERVICE=Liên lạc dịch vụ nhà cung cấp # Situation invoices InvoiceFirstSituationAsk=Hóa đơn tình huống đầu InvoiceFirstSituationDesc=Các hoá đơn tình huống được gắn với các tình huống liên quan đến một sự tiến triển, ví dụ như sự tiến triển của một công trình. Mỗi tình huống được gắn với một hóa đơn. @@ -534,37 +538,37 @@ SituationAmount=Số tiền hóa đơn tình huống (chưa thuế) SituationDeduction=Tình huống giảm trừ ModifyAllLines=Sửa mọi dòng CreateNextSituationInvoice=Tạo tình huống tiếp theo -ErrorFindNextSituationInvoice=Error unable to find next situation cycle ref -ErrorOutingSituationInvoiceOnUpdate=Unable to outing this situation invoice. -ErrorOutingSituationInvoiceCreditNote=Unable to outing linked credit note. -NotLastInCycle=This invoice is not the latest in cycle and must not be modified. +ErrorFindNextSituationInvoice=Lỗi không thể tìm thấy tham chiếu chu kỳ tình huống tiếp theo +ErrorOutingSituationInvoiceOnUpdate=Không thể bỏ ra ngoài hóa đơn tình huống này. +ErrorOutingSituationInvoiceCreditNote=Không thể bỏ ra ngoài ghi chú tín dụng liên kết. +NotLastInCycle=Hóa đơn này không phải là mới nhất trong chu kỳ và phải không được sửa đổi. DisabledBecauseNotLastInCycle=Tình huống tiếp theo đã tồn tại DisabledBecauseFinal=Tình huống này là cuối cùng situationInvoiceShortcode_AS=AS -situationInvoiceShortcode_S=C +situationInvoiceShortcode_S=S CantBeLessThanMinPercent=Tiến trình này không thể nhỏ hơn giá trị của nó trong tình huống trước. NoSituations=Không có vị trí nào mở InvoiceSituationLast=Hóa đơn cuối cùng và tổng hợp -PDFCrevetteSituationNumber=Situation N°%s -PDFCrevetteSituationInvoiceLineDecompte=Situation invoice - COUNT +PDFCrevetteSituationNumber=Tình huống N ° %s +PDFCrevetteSituationInvoiceLineDecompte=Hóa đơn tình huống - COUNT PDFCrevetteSituationInvoiceTitle=Hóa đơn tình huống -PDFCrevetteSituationInvoiceLine=Situation N°%s: Inv. N°%s on %s -TotalSituationInvoice=Total situation -invoiceLineProgressError=Invoice line progress can't be greater than or equal to the next invoice line -updatePriceNextInvoiceErrorUpdateline=Error: update price on invoice line: %s -ToCreateARecurringInvoice=To create a recurring invoice for this contract, first create this draft invoice, then convert it into an invoice template and define the frequency for generation of future invoices. -ToCreateARecurringInvoiceGene=To generate future invoices regularly and manually, just go on menu %s - %s - %s. -ToCreateARecurringInvoiceGeneAuto=If you need to have such invoices generated automatically, ask your administrator to enable and setup module %s. Note that both methods (manual and automatic) can be used together with no risk of duplication. +PDFCrevetteSituationInvoiceLine=Tình huống N ° %s: Inv. N ° %s trên %s +TotalSituationInvoice=Tổng cộng tình huống +invoiceLineProgressError=Tiến trình dòng hóa đơn không thể lớn hơn hoặc bằng dòng hóa đơn tiếp theo +updatePriceNextInvoiceErrorUpdateline=Lỗi: cập nhật giá trên dòng hóa đơn: %s +ToCreateARecurringInvoice=Để tạo hóa đơn định kỳ cho hợp đồng này, trước tiên hãy tạo dự thảo hóa đơn này, sau đó chuyển đổi thành mẫu hóa đơn và xác định tần suất tạo hóa đơn trong tương lai. +ToCreateARecurringInvoiceGene=Để tạo hóa đơn trong tương lai thường xuyên và thủ công, chỉ cần vào menu %s - %s - %s . +ToCreateARecurringInvoiceGeneAuto=Nếu bạn cần tạo các hóa đơn tự động như vậy, hãy yêu cầu quản trị viên của bạn kích hoạt và thiết lập mô-đun %s . Lưu ý rằng cả hai phương pháp (thủ công và tự động) có thể được sử dụng cùng nhau mà không có nguy cơ trùng lặp. DeleteRepeatableInvoice=Xóa hóa đơn mẫu ConfirmDeleteRepeatableInvoice=Bạn có chắc chắn muốn xóa hóa đơn mẫu? CreateOneBillByThird=Tạo 1 hóa đơn theo tổ chức (hoặc, 1 hóa đơn theo đơn hàng) BillCreated=%s hóa đơn được tạo -StatusOfGeneratedDocuments=Status of document generation -DoNotGenerateDoc=Do not generate document file -AutogenerateDoc=Auto generate document file -AutoFillDateFrom=Set start date for service line with invoice date -AutoFillDateFromShort=Set start date -AutoFillDateTo=Set end date for service line with next invoice date -AutoFillDateToShort=Set end date -MaxNumberOfGenerationReached=Max number of gen. reached -BILL_DELETEInDolibarr=Invoice deleted +StatusOfGeneratedDocuments=Tình trạng tạo tài liệu +DoNotGenerateDoc=Không tạo tệp tài liệu +AutogenerateDoc=Tự động tạo tập tin tài liệu +AutoFillDateFrom=Đặt ngày bắt đầu cho dòng dịch vụ với ngày hóa đơn +AutoFillDateFromShort=Đặt ngày bắt đầu +AutoFillDateTo=Đặt ngày kết thúc cho dòng dịch vụ với ngày hóa đơn tiếp theo +AutoFillDateToShort=Đặt ngày kết thúc +MaxNumberOfGenerationReached=Số lượng tạo ra đạt tối đa +BILL_DELETEInDolibarr=Hóa đơn đã bị xóa diff --git a/htdocs/langs/vi_VN/blockedlog.lang b/htdocs/langs/vi_VN/blockedlog.lang index 555a27f0492..96ec346012a 100644 --- a/htdocs/langs/vi_VN/blockedlog.lang +++ b/htdocs/langs/vi_VN/blockedlog.lang @@ -1,54 +1,54 @@ -BlockedLog=Unalterable Logs -Field=Dòng -BlockedLogDesc=This module tracks some events into an unalterable log (that you can't modify once recorded) into a block chain, in real time. This module provides compatibility with requirements of laws of some countries (like France with the law Finance 2016 - Norme NF525). -Fingerprints=Archived events and fingerprints -FingerprintsDesc=This is the tool to browse or extract the unalterable logs. Unalterable logs are generated and archived locally into a dedicated table, in real time when you record a business event. You can use this tool to export this archive and save it into an external support (some countries, like France, ask that you do it every year). Note that, there is no feature to purge this log and every change tried to be done directly into this log (by a hacker for example) will be reported with a non-valid fingerprint. If you really need to purge this table because you used your application for a demo/test purpose and want to clean your data to start your production, you can ask your reseller or integrator to reset your database (all your data will be removed). -CompanyInitialKey=Company initial key (hash of genesis block) -BrowseBlockedLog=Unalterable logs -ShowAllFingerPrintsMightBeTooLong=Show all archived logs (might be long) -ShowAllFingerPrintsErrorsMightBeTooLong=Show all non-valid archive logs (might be long) -DownloadBlockChain=Download fingerprints -KoCheckFingerprintValidity=Archived log entry is not valid. It means someone (a hacker?) has modified some data of this re after it was recorded, or has erased the previous archived record (check that line with previous # exists). -OkCheckFingerprintValidity=Archived log record is valid. The data on this line was not modified and the entry follows the previous one. -OkCheckFingerprintValidityButChainIsKo=Archived log seems valid compared to previous one but the chain was corrupted previously. -AddedByAuthority=Stored into remote authority -NotAddedByAuthorityYet=Not yet stored into remote authority -ShowDetails=Show stored details -logPAYMENT_VARIOUS_CREATE=Payment (not assigned to an invoice) created -logPAYMENT_VARIOUS_MODIFY=Payment (not assigned to an invoice) modified -logPAYMENT_VARIOUS_DELETE=Payment (not assigned to an invoice) logical deletion -logPAYMENT_ADD_TO_BANK=Payment added to bank -logPAYMENT_CUSTOMER_CREATE=Customer payment created -logPAYMENT_CUSTOMER_DELETE=Customer payment logical deletion -logDONATION_PAYMENT_CREATE=Donation payment created -logDONATION_PAYMENT_DELETE=Donation payment logical deletion -logBILL_PAYED=Customer invoice paid -logBILL_UNPAYED=Customer invoice set unpaid -logBILL_VALIDATE=Hóa đơn khách hàng xác nhận -logBILL_SENTBYMAIL=Customer invoice send by mail -logBILL_DELETE=Customer invoice logically deleted -logMODULE_RESET=Module BlockedLog was disabled -logMODULE_SET=Module BlockedLog was enabled -logDON_VALIDATE=Donation validated -logDON_MODIFY=Donation modified -logDON_DELETE=Donation logical deletion -logMEMBER_SUBSCRIPTION_CREATE=Member subscription created -logMEMBER_SUBSCRIPTION_MODIFY=Member subscription modified -logMEMBER_SUBSCRIPTION_DELETE=Member subscription logical deletion -logCASHCONTROL_VALIDATE=Cash fence recording -BlockedLogBillDownload=Customer invoice download -BlockedLogBillPreview=Customer invoice preview -BlockedlogInfoDialog=Log Details -ListOfTrackedEvents=List of tracked events -Fingerprint=Fingerprint -DownloadLogCSV=Export archived logs (CSV) -logDOC_PREVIEW=Preview of a validated document in order to print or download -logDOC_DOWNLOAD=Download of a validated document in order to print or send -DataOfArchivedEvent=Full datas of archived event -ImpossibleToReloadObject=Original object (type %s, id %s) not linked (see 'Full datas' column to get unalterable saved data) -BlockedLogAreRequiredByYourCountryLegislation=Unalterable Logs module may be required by the legislation of your country. Disabling this module may render any future transactions invalid with respect to the law and the use of legal software as they can not be validated by a tax audit. -BlockedLogActivatedBecauseRequiredByYourCountryLegislation=Unalterable Logs module was activated because of the legislation of your country. Disabling this module may render any future transactions invalid with respect to the law and the use of legal software as they cannot be validated by a tax audit. -BlockedLogDisableNotAllowedForCountry=List of countries where usage of this module is mandatory (just to prevent to disable the module by error, if your country is in this list, disable of module is not possible without editing this list first. Note also that enabling/disabling this module will keep a track into the unalterable log). -OnlyNonValid=Non-valid -TooManyRecordToScanRestrictFilters=Too many records to scan/analyze. Please restrict list with more restrictive filters. -RestrictYearToExport=Restrict month / year to export +BlockedLog=Nhật ký không thể thay đổi +Field=Trường +BlockedLogDesc=Mô-đun này theo dõi một số sự kiện thành nhật ký không thể thay đổi (mà bạn không thể sửa đổi một khi đã ghi) thành chuỗi khối, theo thời gian thực. Mô-đun này cung cấp khả năng tương thích với các yêu cầu của luật pháp của một số quốc gia (như Pháp với luật Tài chính 2016 - Norme NF525). +Fingerprints=Lưu trữ sự kiện và dấu vân tay +FingerprintsDesc=Đây là công cụ để duyệt hoặc trích xuất các bản ghi không thể thay đổi. Nhật ký không thể thay đổi được tạo và lưu trữ cục bộ vào một bảng chuyên dụng, trong thời gian thực khi bạn ghi lại một sự kiện kinh doanh. Bạn có thể sử dụng công cụ này để xuất kho lưu trữ này và lưu nó vào một hỗ trợ bên ngoài (một số quốc gia, như Pháp, yêu cầu bạn làm điều đó mỗi năm). Lưu ý rằng, không có tính năng nào để xóa nhật ký này và mọi thay đổi đã được thực hiện trực tiếp vào nhật ký này (ví dụ bởi một hacker) sẽ được báo cáo bằng dấu vân tay không hợp lệ. Nếu bạn thực sự cần phải xóa bảng này vì bạn đã sử dụng ứng dụng của mình cho mục đích thử nghiệm / thử nghiệm và muốn làm sạch dữ liệu của bạn để bắt đầu sản xuất, bạn có thể yêu cầu người bán lại hoặc nhà tích hợp đặt lại cơ sở dữ liệu của bạn (tất cả dữ liệu của bạn sẽ bị xóa). +CompanyInitialKey=Khóa ban đầu của công ty (hàm băm của khối genesis) +BrowseBlockedLog=Nhật ký không thể thay đổi +ShowAllFingerPrintsMightBeTooLong=Hiển thị tất cả các nhật ký lưu trữ (có thể dài) +ShowAllFingerPrintsErrorsMightBeTooLong=Hiển thị tất cả các nhật ký lưu trữ không hợp lệ (có thể dài) +DownloadBlockChain=Tải dấu vân tay +KoCheckFingerprintValidity=Lưu trữ nhật ký không hợp lệ. Nó có nghĩa là ai đó (một hacker?) Đã sửa đổi một số dữ liệu của lần này sau khi nó được ghi lại hoặc đã xóa bản ghi lưu trữ trước đó (kiểm tra dòng đó với # tồn tại trước đó). +OkCheckFingerprintValidity=Bản ghi nhật ký lưu trữ là hợp lệ. Dữ liệu trên dòng này không được sửa đổi và mục nhập theo sau. +OkCheckFingerprintValidityButChainIsKo=Nhật ký lưu trữ có vẻ hợp lệ so với trước đó nhưng chuỗi đã bị hỏng trước đó. +AddedByAuthority=Lưu trữ vào ủy quyền từ xa +NotAddedByAuthorityYet=Chưa được lưu trữ vào ủy quyền từ xa +ShowDetails=Hiển thị chi tiết được lưu trữ +logPAYMENT_VARIOUS_CREATE=Thanh toán (không được chỉ định cho hóa đơn) đã được tạo +logPAYMENT_VARIOUS_MODIFY=Thanh toán (không được chỉ định cho hóa đơn) được sửa đổi +logPAYMENT_VARIOUS_DELETE=Thanh toán (không được chỉ định cho hóa đơn) xóa logic +logPAYMENT_ADD_TO_BANK=Thanh toán thêm vào ngân hàng +logPAYMENT_CUSTOMER_CREATE=Thanh toán của khách hàng được tạo +logPAYMENT_CUSTOMER_DELETE=Thanh toán của khách hàng xóa logic +logDONATION_PAYMENT_CREATE=Thanh toán cho đóng góp đã tạo +logDONATION_PAYMENT_DELETE=Thanh toán cho đóng góp đã xóa logic +logBILL_PAYED=Hóa đơn khách hàng đã thanh toán +logBILL_UNPAYED=Hóa đơn khách hàng chưa thanh toán +logBILL_VALIDATE=Hóa đơn khách hàng được xác thực +logBILL_SENTBYMAIL=Hóa đơn khách hàng gửi qua mail +logBILL_DELETE=Hóa đơn khách hàng bị xóa logic +logMODULE_RESET=Mô-đun BlockedLog đã bị vô hiệu hóa +logMODULE_SET=Mô-đun BlockedLog đã được bật +logDON_VALIDATE=Đóng góp được xác nhận +logDON_MODIFY=Đóng góp được sửa đổi +logDON_DELETE=Đóng góp được xóa logic +logMEMBER_SUBSCRIPTION_CREATE=Đăng ký thành viên đã tạo +logMEMBER_SUBSCRIPTION_MODIFY=Đăng ký thành viên đã sửa đổi +logMEMBER_SUBSCRIPTION_DELETE=Đăng ký thành viên đã xóa logic +logCASHCONTROL_VALIDATE=Hàng rào tiền mặt ghi lại +BlockedLogBillDownload=Tải hóa đơn khách hàng +BlockedLogBillPreview=Xem trước hóa đơn khách hàng +BlockedlogInfoDialog=Chi tiết nhật ký +ListOfTrackedEvents=Danh sách các sự kiện được theo dõi +Fingerprint=Vân tay +DownloadLogCSV=Xuất nhật ký lưu trữ (CSV) +logDOC_PREVIEW=Xem trước tài liệu được xác nhận để in hoặc tải xuống +logDOC_DOWNLOAD=Tải xuống tài liệu được xác nhận để in hoặc gửi +DataOfArchivedEvent=Dữ liệu đầy đủ của sự kiện lưu trữ +ImpossibleToReloadObject=Đối tượng gốc (loại %s, id %s) không được liên kết (xem cột 'Dữ liệu đầy đủ' để có được dữ liệu đã lưu không thể thay đổi) +BlockedLogAreRequiredByYourCountryLegislation=Mô-đun Nhật ký không thể thay đổi có thể được yêu cầu theo luật pháp của nước bạn. Việc vô hiệu hóa mô-đun này có thể khiến bất kỳ giao dịch nào trong tương lai không hợp lệ đối với luật pháp và việc sử dụng phần mềm hợp pháp vì chúng không thể được xác nhận bởi kiểm toán thuế. +BlockedLogActivatedBecauseRequiredByYourCountryLegislation=Mô-đun Nhật ký không thể thay đổi đã được kích hoạt do luật pháp của quốc gia bạn. Vô hiệu hóa mô-đun này có thể khiến bất kỳ giao dịch nào trong tương lai không hợp lệ đối với luật pháp và việc sử dụng phần mềm hợp pháp vì chúng không thể được xác nhận bởi kiểm toán thuế. +BlockedLogDisableNotAllowedForCountry=Danh sách các quốc gia nơi sử dụng mô-đun này là bắt buộc (chỉ để ngăn chặn vô hiệu hóa mô-đun do lỗi, nếu quốc gia của bạn nằm trong danh sách này, không thể vô hiệu hóa mô-đun này trước khi chỉnh sửa danh sách này. theo dõi vào nhật ký không thể thay đổi). +OnlyNonValid=Không hợp lệ +TooManyRecordToScanRestrictFilters=Quá nhiều bản ghi để quét / phân tích. Vui lòng hạn chế liệt kê với các bộ lọc hạn chế hơn. +RestrictYearToExport=Hạn chế tháng / năm để xuất dữ liệu diff --git a/htdocs/langs/vi_VN/bookmarks.lang b/htdocs/langs/vi_VN/bookmarks.lang index 2a98f2d86e3..f957c37ac99 100644 --- a/htdocs/langs/vi_VN/bookmarks.lang +++ b/htdocs/langs/vi_VN/bookmarks.lang @@ -1,20 +1,21 @@ # Dolibarr language file - Source file is en_US - marque pages -AddThisPageToBookmarks=Add current page to bookmarks -Bookmark=Bookmark -Bookmarks=Đánh dấu -ListOfBookmarks=Danh sách bookmark -EditBookmarks=List/edit bookmarks -NewBookmark=Bookmark mới -ShowBookmark=Hiện dấu -OpenANewWindow=Mở cửa sổ mới -ReplaceWindow=Thay thế cửa sổ hiện tại -BookmarkTargetNewWindowShort=Cửa sổ mới -BookmarkTargetReplaceWindowShort=Cửa sổ hiện tại -BookmarkTitle=Bookmark tiêu đề +AddThisPageToBookmarks=Thêm trang hiện tại vào dấu trang +Bookmark=Đánh dấu trang +Bookmarks=Dấu trang +ListOfBookmarks=Danh sách đánh dấu trang +EditBookmarks=Danh sách / chỉnh sửa dấu trang +NewBookmark=Dấu trang mới +ShowBookmark=Hiển thị dấu trang +OpenANewWindow=Mở một tab mới +ReplaceWindow=Thay thế tab hiện tại +BookmarkTargetNewWindowShort=Tab mới +BookmarkTargetReplaceWindowShort=Tab hiện tại +BookmarkTitle=Tên dấu trang UrlOrLink=URL -BehaviourOnClick=Behaviour when a bookmark URL is selected -CreateBookmark=Tạo đánh dấu -SetHereATitleForLink=Đặt tên cho bookmark -UseAnExternalHttpLinkOrRelativeDolibarrLink=Sử dụng một URL http bên ngoài hoặc một URL tương đối Dolibarr -ChooseIfANewWindowMustBeOpenedOnClickOnBookmark=Chọn liên kết sẽ mở trong cửa sổ mới hay không -BookmarksManagement=Quản lý bookmark +BehaviourOnClick=Hành vi khi một URL đánh dấu trang được chọn +CreateBookmark=Tạo dấu trang +SetHereATitleForLink=Đặt tên cho dấu trang +UseAnExternalHttpLinkOrRelativeDolibarrLink=Sử dụng liên kết ngoài / tuyệt đối (https://URL) hoặc liên kết nội bộ / tương đối (/DOLIBARR_ROOT/htdocs/ ...) +ChooseIfANewWindowMustBeOpenedOnClickOnBookmark=Chọn nếu trang được liên kết sẽ mở trong tab hiện tại hoặc tab mới +BookmarksManagement=Quản lý dấu trang +BookmarksMenuShortCut=Ctrl + shift + m diff --git a/htdocs/langs/vi_VN/boxes.lang b/htdocs/langs/vi_VN/boxes.lang index b3560054827..c2c515e133a 100644 --- a/htdocs/langs/vi_VN/boxes.lang +++ b/htdocs/langs/vi_VN/boxes.lang @@ -1,87 +1,102 @@ # Dolibarr language file - Source file is en_US - boxes -BoxLoginInformation=Login Information -BoxLastRssInfos=RSS Information -BoxLastProducts=Latest %s Products/Services +BoxLoginInformation=Thông tin đăng nhập +BoxLastRssInfos=Thông tin RSS +BoxLastProducts=Sản phẩm/Dịch vụ mới nhất %s BoxProductsAlertStock=Cảnh báo kho cho sản phẩm -BoxLastProductsInContract=%s hợp đồng sản phẩm/dịch vụ mới -BoxLastSupplierBills=Latest Vendor invoices -BoxLastCustomerBills=Latest Customer invoices -BoxOldestUnpaidCustomerBills=Oldest unpaid customer invoices -BoxOldestUnpaidSupplierBills=Oldest unpaid vendor invoices -BoxLastProposals=Latest commercial proposals -BoxLastProspects=Latest modified prospects -BoxLastCustomers=Latest modified customers -BoxLastSuppliers=Latest modified suppliers -BoxLastCustomerOrders=Latest sales orders -BoxLastActions=Latest actions -BoxLastContracts=Latest contracts -BoxLastContacts=Latest contacts/addresses -BoxLastMembers=Latest members -BoxFicheInter=Latest interventions -BoxCurrentAccounts=Open accounts balance -BoxTitleLastRssInfos=Latest %s news from %s -BoxTitleLastProducts=Products/Services: last %s modified -BoxTitleProductsAlertStock=Products: stock alert -BoxTitleLastSuppliers=Latest %s recorded suppliers -BoxTitleLastModifiedSuppliers=Vendors: last %s modified -BoxTitleLastModifiedCustomers=Customers: last %s modified -BoxTitleLastCustomersOrProspects=Latest %s customers or prospects -BoxTitleLastCustomerBills=Latest %s Customer invoices -BoxTitleLastSupplierBills=Latest %s Vendor invoices -BoxTitleLastModifiedProspects=Prospects: last %s modified -BoxTitleLastModifiedMembers=Latest %s members -BoxTitleLastFicheInter=Latest %s modified interventions -BoxTitleOldestUnpaidCustomerBills=Customer Invoices: oldest %s unpaid -BoxTitleOldestUnpaidSupplierBills=Vendor Invoices: oldest %s unpaid -BoxTitleCurrentAccounts=Open Accounts: balances -BoxTitleLastModifiedContacts=Contacts/Addresses: last %s modified -BoxMyLastBookmarks=Bookmarks: latest %s -BoxOldestExpiredServices=Dịch vụ lâu đời nhất đã hết hạn hoạt động -BoxLastExpiredServices=Latest %s oldest contacts with active expired services -BoxTitleLastActionsToDo=Latest %s actions to do -BoxTitleLastContracts=Latest %s modified contracts -BoxTitleLastModifiedDonations=Latest %s modified donations -BoxTitleLastModifiedExpenses=Latest %s modified expense reports +BoxLastProductsInContract=Hợp đồng Sản phẩm / Dịch vụ mới nhất %s +BoxLastSupplierBills=Hóa đơn nhà cung cấp mới nhất +BoxLastCustomerBills=Hóa đơn khách hàng mới nhất +BoxOldestUnpaidCustomerBills=Hóa đơn khách hàng chưa thanh toán cũ nhất +BoxOldestUnpaidSupplierBills=Hóa đơn nhà cung cấp cũ nhất chưa thanh toán +BoxLastProposals=Đề xuất thương mại mới nhất +BoxLastProspects=Triển vọng sửa đổi mới nhất +BoxLastCustomers=Khách hàng sửa đổi mới nhất +BoxLastSuppliers=Nhà cung cấp sửa đổi mới nhất +BoxLastCustomerOrders=Đơn đặt hàng bán mới nhất +BoxLastActions=Hành động mới nhất +BoxLastContracts=Hợp đồng mới nhất +BoxLastContacts=Liên lạc / địa chỉ mới nhất +BoxLastMembers=Thành viên mới nhất +BoxFicheInter=Can thiệp mới nhất +BoxCurrentAccounts=Số dư tài khoản mở +BoxTitleMemberNextBirthdays=Sinh nhật của tháng này (thành viên) +BoxTitleLastRssInfos=Tin tức mới nhất %s từ %s +BoxTitleLastProducts=Sản phẩm / Dịch vụ: %s được sửa đổi lần cuối +BoxTitleProductsAlertStock=Sản phẩm: cảnh báo tồn kho +BoxTitleLastSuppliers=Nhà cung được ghi lại mới nhất %s +BoxTitleLastModifiedSuppliers=Nhà cung cấp: %s được sửa đổi lần cuối +BoxTitleLastModifiedCustomers=Khách hàng: %s được sửa đổi lần cuối +BoxTitleLastCustomersOrProspects=Khách hàng hoặc Triển vọng mới nhất %s +BoxTitleLastCustomerBills=Hóa đơn khách hàng mới nhất %s +BoxTitleLastSupplierBills=Hóa đơn nhà cung cấp mới nhất %s +BoxTitleLastModifiedProspects=Triển vọng: %s được sửa đổi lần cuối +BoxTitleLastModifiedMembers=Thành viên mới nhất %s +BoxTitleLastFicheInter=Can thiệp được sửa đổi mới nhất %s +BoxTitleOldestUnpaidCustomerBills=Hóa đơn khách hàng: %s cũ nhất chưa thanh toán +BoxTitleOldestUnpaidSupplierBills=Hóa đơn nhà cung cấp: %s cũ nhất chưa thanh toán +BoxTitleCurrentAccounts=Tài khoản mở: số dư +BoxTitleSupplierOrdersAwaitingReception=Đơn đặt hàng nhà cung cấp đang chờ tiếp nhận +BoxTitleLastModifiedContacts=Liên lạc / Địa chỉ: %s được sửa đổi lần cuối +BoxMyLastBookmarks=Dấu trang: mới nhất %s +BoxOldestExpiredServices=Dịch vụ đã hết hạn hoạt động cũ nhất +BoxLastExpiredServices=Các liên lạc cũ nhất với các dịch vụ đã hết hạn hoạt động mới nhất %s +BoxTitleLastActionsToDo=Các hành động cần làm mới nhất %s +BoxTitleLastContracts=Hợp đồng sửa đổi mới nhất %s +BoxTitleLastModifiedDonations=Đóng góp sửa đổi mới nhất %s +BoxTitleLastModifiedExpenses=Báo cáo chi phí sửa đổi mới nhất %s +BoxTitleLatestModifiedBoms=BOMs sửa đổi mới nhất %s +BoxTitleLatestModifiedMos=Đơn đặt hàng sản xuất sửa đổi mới nhất %s BoxGlobalActivity=Hoạt động toàn cầu (hoá đơn, đề xuất, đơn đặt hàng) BoxGoodCustomers=Khách hàng thân thiết -BoxTitleGoodCustomers=%s Good customers -FailedToRefreshDataInfoNotUpToDate=Failed to refresh RSS flux. Latest successful refresh date: %s -LastRefreshDate=Latest refresh date -NoRecordedBookmarks=Không có dấu xác định. +BoxTitleGoodCustomers=%s Khách hàng thân thiết +FailedToRefreshDataInfoNotUpToDate=Không thể làm mới thông lượng RSS. Ngày làm mới thành công mới nhất: %s +LastRefreshDate=Ngày làm tươi mới nhất +NoRecordedBookmarks=Không có dấu trang được xác định. ClickToAdd=Nhấn vào đây để thêm. -NoRecordedCustomers=Không có khách hàng ghi nhận -NoRecordedContacts=Không có địa chỉ liên lạc ghi +NoRecordedCustomers=Không có khách hàng được ghi lại +NoRecordedContacts=Không có Liên lạc được ghi lại NoActionsToDo=Không có hành động để làm -NoRecordedOrders=No recorded sales orders -NoRecordedProposals=Không có đề nghị ghi -NoRecordedInvoices=No recorded customer invoices -NoUnpaidCustomerBills=No unpaid customer invoices -NoUnpaidSupplierBills=No unpaid vendor invoices -NoModifiedSupplierBills=No recorded vendor invoices -NoRecordedProducts=Không ghi nhận sản phẩm / dịch vụ -NoRecordedProspects=Không có triển vọng ghi -NoContractedProducts=Không có sản phẩm / dịch vụ ký hợp đồng -NoRecordedContracts=Không có hợp đồng thu âm -NoRecordedInterventions=Không có biện pháp can thiệp ghi -BoxLatestSupplierOrders=Latest purchase orders -NoSupplierOrder=No recorded purchase order -BoxCustomersInvoicesPerMonth=Customer Invoices per month -BoxSuppliersInvoicesPerMonth=Vendor Invoices per month -BoxCustomersOrdersPerMonth=Sales Orders per month -BoxSuppliersOrdersPerMonth=Vendor Orders per month +NoRecordedOrders=Không có đơn đặt hàng bán được ghi lại +NoRecordedProposals=Không có đề xuất được ghi lại +NoRecordedInvoices=Không có hóa đơn khách hàng được ghi lại +NoUnpaidCustomerBills=Không có hóa đơn khách hàng chưa thanh toán +NoUnpaidSupplierBills=Không có hóa đơn nhà cung cấp chưa thanh toán +NoModifiedSupplierBills=Không có hóa đơn nhà cung cấp được ghi lại +NoRecordedProducts=Không có Sản phẩm / Dịch vụ được ghi lại +NoRecordedProspects=Không có triển vọng được ghi lại +NoContractedProducts=Không có Hợp đồng Sản phẩm / Dịch vụ +NoRecordedContracts=Không có Hợp đồng được ghi lại +NoRecordedInterventions=Không có Can thiệp được ghi lại +BoxLatestSupplierOrders=Đơn đặt hàng mua mới nhất +BoxLatestSupplierOrdersAwaitingReception=Đơn đặt hàng mua mới nhất (đang chở tiếp nhận) +NoSupplierOrder=Không có đơn đặt hàng mua được ghi lại +BoxCustomersInvoicesPerMonth=Hóa đơn khách hàng mỗi tháng +BoxSuppliersInvoicesPerMonth=Hóa đơn nhà cung cấp mỗi tháng +BoxCustomersOrdersPerMonth=Đơn đặt hàng bán mỗi tháng +BoxSuppliersOrdersPerMonth=Đơn đặt hàng của nhà cung cấp mỗi tháng BoxProposalsPerMonth=Đề xuất mỗi tháng -NoTooLowStockProducts=No products are under the low stock limit -BoxProductDistribution=Products/Services Distribution -ForObject=On %s -BoxTitleLastModifiedSupplierBills=Vendor Invoices: last %s modified -BoxTitleLatestModifiedSupplierOrders=Vendor Orders: last %s modified -BoxTitleLastModifiedCustomerBills=Customer Invoices: last %s modified -BoxTitleLastModifiedCustomerOrders=Sales Orders: last %s modified -BoxTitleLastModifiedPropals=Latest %s modified proposals +NoTooLowStockProducts=Không có sản phẩm nào dưới giới hạn tồn kho thấp +BoxProductDistribution=Phân phối Sản phẩm / Dịch vụ +ForObject=Bật %s +BoxTitleLastModifiedSupplierBills=Hóa đơn nhà cung cấp: %s được sửa đổi lần cuối +BoxTitleLatestModifiedSupplierOrders=Đơn đặt hàng của nhà cung cấp: %s được sửa đổi lần cuối +BoxTitleLastModifiedCustomerBills=Hóa đơn khách hàng: %s được sửa đổi lần cuối +BoxTitleLastModifiedCustomerOrders=Đơn đặt hàng bán: %s được sửa đổi lần cuối +BoxTitleLastModifiedPropals=Đề xuất sửa đổi %s mới nhất ForCustomersInvoices=Khách hàng hoá đơn ForCustomersOrders=Khách hàng đặt hàng ForProposals=Đề xuất -LastXMonthRolling=The latest %s month rolling -ChooseBoxToAdd=Add widget to your dashboard -BoxAdded=Widget was added in your dashboard -BoxTitleUserBirthdaysOfMonth=Birthdays of this month +LastXMonthRolling=%s tháng mới nhất +ChooseBoxToAdd=Thêm widget vào bảng điều khiển của bạn +BoxAdded=Widget đã được thêm vào trong bảng điều khiển của bạn +BoxTitleUserBirthdaysOfMonth=Sinh nhật của tháng này (người dùng) +BoxLastManualEntries=Mục nhập thủ công cuối cùng trong kế toán +BoxTitleLastManualEntries=%s mục nhập thủ công mới nhất +NoRecordedManualEntries=Không có mục nhập thủ công được ghi lại trong kế toán +BoxSuspenseAccount=Đếm hoạt động kế toán với tài khoản bị đình chỉ +BoxTitleSuspenseAccount=Số dòng chưa phân bổ +NumberOfLinesInSuspenseAccount=Số dòng trong tài khoản bị đình chỉ +SuspenseAccountNotDefined=Tài khoản bị đình chỉ không được xác định +BoxLastCustomerShipments=Lô hàng cuối cùng của khách hàng +BoxTitleLastCustomerShipments=Lô hàng mới nhất của khách hàng %s +NoRecordedShipments=Không ghi nhận lô hàng của khách hàng diff --git a/htdocs/langs/vi_VN/cashdesk.lang b/htdocs/langs/vi_VN/cashdesk.lang index 2d40cae112f..cebfbe1059a 100644 --- a/htdocs/langs/vi_VN/cashdesk.lang +++ b/htdocs/langs/vi_VN/cashdesk.lang @@ -14,7 +14,7 @@ ShoppingCart=Giỏ hàng NewSell=Bán mới AddThisArticle=Thêm bài viết này RestartSelling=Quay trở lại trên bán -SellFinished=Sale complete +SellFinished=Hoàn thành bán hàng PrintTicket=In vé NoProductFound=Không có bài viết được tìm thấy ProductFound=sản phẩm tìm thấy @@ -25,53 +25,59 @@ Difference=Sự khác biệt TotalTicket=Tổng số vé NoVAT=Không có thuế GTGT đối với bán này Change=Dư thừa đã nhận -BankToPay=Account for payment +BankToPay=Tài khoản thanh toán ShowCompany=Hiện công ty ShowStock=Hiện kho DeleteArticle=Nhấn vào đây để gỡ bỏ bài viết này -FilterRefOrLabelOrBC=Tìm kiếm (Ref / Label) -UserNeedPermissionToEditStockToUsePos=You ask to decrease stock on invoice creation, so user that uses POS needs to have permission to edit stock. -DolibarrReceiptPrinter=Dolibarr Receipt Printer -PointOfSale=Point of Sale +FilterRefOrLabelOrBC=Tìm kiếm (Tham chiếu / Nhãn) +UserNeedPermissionToEditStockToUsePos=Bạn yêu cầu giảm tồn kho khi tạo hóa đơn, vì vậy người dùng sử dụng POS cần có quyền chỉnh sửa tồn kho. +DolibarrReceiptPrinter=Máy in hóa đơn Dolibarr +PointOfSale=Điểm bán hàng PointOfSaleShort=POS -CloseBill=Close Bill -Floors=Floors -Floor=Floor -AddTable=Add table -Place=Place -TakeposConnectorNecesary='TakePOS Connector' required -OrderPrinters=Order printers -SearchProduct=Search product -Receipt=Nhận -Header=Header -Footer=Footer -AmountAtEndOfPeriod=Amount at end of period (day, month or year) -TheoricalAmount=Theorical amount -RealAmount=Real amount -CashFenceDone=Cash fence done for the period +CloseBill=Đóng hóa đơn +Floors=Sàn +Floor=Sàn +AddTable=Thêm bảng +Place=Địa điểm +TakeposConnectorNecesary=Yêu cầu 'Trình kết nối TakePOS' +OrderPrinters=Yêu cầu máy in +SearchProduct=Tìm kiếm sản phẩm +Receipt=Bên nhận +Header=Tiêu đề +Footer=Chân trang +AmountAtEndOfPeriod=Số tiền cuối kỳ (ngày, tháng hoặc năm) +TheoricalAmount=Số lượng lý thuyết +RealAmount=Số tiền thực tế +CashFenceDone=Rào cản tiền mặt được thực hiện trong kỳ NbOfInvoices=Nb của hoá đơn -Paymentnumpad=Type of Pad to enter payment -Numberspad=Numbers Pad -BillsCoinsPad=Coins and banknotes Pad -DolistorePosCategory=TakePOS modules and other POS solutions for Dolibarr -TakeposNeedsCategories=TakePOS needs product categories to work -OrderNotes=Order Notes -CashDeskBankAccountFor=Default account to use for payments in -NoPaimementModesDefined=No paiment mode defined in TakePOS configuration -TicketVatGrouped=Group VAT by rate in tickets -AutoPrintTickets=Automatically print tickets -EnableBarOrRestaurantFeatures=Enable features for Bar or Restaurant -ConfirmDeletionOfThisPOSSale=Do your confirm the deletion of this current sale ? -ConfirmDiscardOfThisPOSSale=Do you want to discard this current sale ? +Paymentnumpad=Loại Bảng để nhập thanh toán +Numberspad=Bảng số +BillsCoinsPad=Bảng tiền xu và tiền giấy +DolistorePosCategory=Các mô-đun TakePOS và các giải pháp POS khác cho Dolibarr +TakeposNeedsCategories=TakePOS cần các danh mục sản phẩm để hoạt động +OrderNotes=Ghi chú đơn hàng +CashDeskBankAccountFor=Tài khoản mặc định được sử dụng để thanh toán trong +NoPaimementModesDefined=Không có chế độ thanh toán được xác định trong cấu hình TakePOS +TicketVatGrouped=Nhóm VAT theo tỷ lệ trong vé +AutoPrintTickets=Tự động in vé +EnableBarOrRestaurantFeatures=Cho phép tính năng cho Bar hoặc Restaurant +ConfirmDeletionOfThisPOSSale=Bạn có xác nhận việc xóa bán hàng hiện tại này không? +ConfirmDiscardOfThisPOSSale=Bạn có muốn loại bỏ bán hàng hiện tại này? History=Lịch sử -ValidateAndClose=Validate and close -Terminal=Terminal -NumberOfTerminals=Number of Terminals -TerminalSelect=Select terminal you want to use: -POSTicket=POS Ticket -BasicPhoneLayout=Use basic layout for phones -SetupOfTerminalNotComplete=Setup of terminal %s is not complete -DirectPayment=Direct payment -DirectPaymentButton=Direct cash payment button -InvoiceIsAlreadyValidated=Invoice is already validated -NoLinesToBill=No lines to bill +ValidateAndClose=Xác nhận và đóng +Terminal=Thiết bị đầu cuối +NumberOfTerminals=Số lượng thiết bị đầu cuối +TerminalSelect=Chọn thiết bị đầu cuối bạn muốn sử dụng: +POSTicket=Vé POS +POSTerminal=Thiết bị đầu cuối POS +POSModule=Mô-đun POS +BasicPhoneLayout=Sử dụng bố trí cơ bản cho điện thoại +SetupOfTerminalNotComplete=Thiết lập đầu cuối %s chưa hoàn tất +DirectPayment=Thanh toán trực tiếp +DirectPaymentButton=Nút thanh toán tiền mặt trực tiếp +InvoiceIsAlreadyValidated=Hóa đơn đã được xác nhận +NoLinesToBill=Không có dòng hóa đơn +CustomReceipt=Biên nhận tùy chỉnh +ReceiptName=Tên biên nhận +ProductSupplements=Product Supplements +SupplementCategory=Supplement category diff --git a/htdocs/langs/vi_VN/categories.lang b/htdocs/langs/vi_VN/categories.lang index af27a3340f8..6d89e248588 100644 --- a/htdocs/langs/vi_VN/categories.lang +++ b/htdocs/langs/vi_VN/categories.lang @@ -1,7 +1,7 @@ # Dolibarr language file - Source file is en_US - categories Rubrique=Thẻ/ Danh mục Rubriques=Thẻ/ Danh mục -RubriquesTransactions=Tags/Categories of transactions +RubriquesTransactions=Thẻ/ Danh mục của giao dịch categories=thẻ/danh mục NoCategoryYet=Chưa tạo thẻ/ danh mục của loại này In=Trong @@ -10,14 +10,14 @@ modify=sửa đổi Classify=Phân loại CategoriesArea=Khu vực thẻ/danh mục ProductsCategoriesArea=Khu vực thẻ/danh mục cho sản phẩm/dịch vụ -SuppliersCategoriesArea=Vendors tags/categories area +SuppliersCategoriesArea=Khu vực thẻ/ danh mục nhà cung cấp CustomersCategoriesArea=Khu vực thẻ/danh mục khách hàng MembersCategoriesArea=Khu vực thẻ/danh mục thành viên -ContactsCategoriesArea=Contacts tags/categories area -AccountsCategoriesArea=Accounts tags/categories area -ProjectsCategoriesArea=Khu vực thẻ/danh mục dự án -UsersCategoriesArea=Users tags/categories area -SubCats=Sub-categories +ContactsCategoriesArea=Khu vực thẻ/ danh mục liên lạc +AccountsCategoriesArea=Khu vực thẻ/ danh mục tài khoản +ProjectsCategoriesArea=Khu vực thẻ/ danh mục dự án +UsersCategoriesArea=Khu vực thẻ/ danh mục người dùng +SubCats=Danh mục con CatList=Danh sách thẻ/danh mục NewCategory=Thẻ/danh mục mới ModifCat=Sửa thẻ/ danh mục @@ -30,61 +30,65 @@ FoundCats=Các thẻ/danh mục được tìm thấy ImpossibleAddCat=Không thể thêm thẻ/danh mục %s WasAddedSuccessfully=%s đã được thêm thành công. ObjectAlreadyLinkedToCategory=Thành phần đã được liên kết với thẻ/danh mục này -ProductIsInCategories=Product/service is linked to following tags/categories -CompanyIsInCustomersCategories=This third party is linked to following customers/prospects tags/categories -CompanyIsInSuppliersCategories=This third party is linked to following vendors tags/categories -MemberIsInCategories=This member is linked to following members tags/categories -ContactIsInCategories=This contact is linked to following contacts tags/categories -ProductHasNoCategory=This product/service is not in any tags/categories -CompanyHasNoCategory=This third party is not in any tags/categories -MemberHasNoCategory=This member is not in any tags/categories -ContactHasNoCategory=This contact is not in any tags/categories +ProductIsInCategories=Sản phẩm/ dịch vụ được liên kết theo các thẻ/ danh mục +CompanyIsInCustomersCategories=Bên thứ ba này được liên kết với khách hàng/ tiềm năng thẻ/ danh mục +CompanyIsInSuppliersCategories=Bên thứ ba này được liên kết với nhà cung cấp thẻ/ danh mục +MemberIsInCategories=Thành viên này được liên kết với thành viên thẻ/ danh mục +ContactIsInCategories=Liên lạc này được liên kết với liên lạc thẻ/ danh mục +ProductHasNoCategory=Sản phẩm/ dịch vụ này không có trong bất kỳ thẻ/ danh mục nào +CompanyHasNoCategory=Bên thứ ba này không có trong bất kỳ thẻ/ danh mục nào +MemberHasNoCategory=Thành viên này không có trong bất kỳ thẻ/ danh mục +ContactHasNoCategory=Liên lạc này không có trong bất kỳ thẻ/ danh mục ProjectHasNoCategory=Dự án này không có trong bất kỳ thẻ/ danh mục nào -ClassifyInCategory=Add to tag/category -NotCategorized=Without tag/category -CategoryExistsAtSameLevel=Thể loại này đã tồn tại với ref này -ContentsVisibleByAllShort=Nội dung có thể nhìn thấy tất cả -ContentsNotVisibleByAllShort=Nội dung không thể nhìn thấy bởi tất cả -DeleteCategory=Delete tag/category -ConfirmDeleteCategory=Are you sure you want to delete this tag/category? -NoCategoriesDefined=No tag/category defined -SuppliersCategoryShort=Vendors tag/category -CustomersCategoryShort=Customers tag/category -ProductsCategoryShort=Products tag/category -MembersCategoryShort=Members tag/category -SuppliersCategoriesShort=Vendors tags/categories -CustomersCategoriesShort=Customers tags/categories -ProspectsCategoriesShort=Prospects tags/categories -CustomersProspectsCategoriesShort=Cust./Prosp. tags/categories -ProductsCategoriesShort=Products tags/categories -MembersCategoriesShort=Members tags/categories -ContactCategoriesShort=Contacts tags/categories -AccountsCategoriesShort=Accounts tags/categories -ProjectsCategoriesShort=Thẻ/danh mục dự án -UsersCategoriesShort=Users tags/categories -ThisCategoryHasNoProduct=Thể loại này không chứa bất kỳ sản phẩm. -ThisCategoryHasNoSupplier=This category does not contain any vendor. -ThisCategoryHasNoCustomer=Thể loại này không chứa bất kỳ khách hàng. -ThisCategoryHasNoMember=Thể loại này không chứa bất kỳ thành viên. -ThisCategoryHasNoContact=Thể loại này không chứa bất kỳ liên lạc. -ThisCategoryHasNoAccount=This category does not contain any account. -ThisCategoryHasNoProject=This category does not contain any project. -CategId=Tag/category id -CatSupList=List of vendor tags/categories -CatCusList=List of customer/prospect tags/categories -CatProdList=List of products tags/categories -CatMemberList=List of members tags/categories -CatContactList=List of contact tags/categories -CatSupLinks=Links between suppliers and tags/categories -CatCusLinks=Links between customers/prospects and tags/categories -CatProdLinks=Links between products/services and tags/categories -CatProJectLinks=Links between projects and tags/categories -DeleteFromCat=Remove from tags/category +ClassifyInCategory=Thêm vào thẻ/ danh mục +NotCategorized=Không có thẻ/ danh mục +CategoryExistsAtSameLevel=Danh mục này đã tồn tại với tham chiếu này +ContentsVisibleByAllShort=Nội dung hiển thị bởi tất cả +ContentsNotVisibleByAllShort=Nội dung không thể hiển thị bởi tất cả +DeleteCategory=Xóa thẻ/ danh mục +ConfirmDeleteCategory=Bạn có chắc chắn muốn xóa thẻ/ danh mục này? +NoCategoriesDefined=Không có thẻ/ danh mục được xác định +SuppliersCategoryShort=thẻ/ danh mục Nhà cung cấp +CustomersCategoryShort=thẻ/ danh mục Khách hàng +ProductsCategoryShort=thẻ/ danh mục Sản phẩm +MembersCategoryShort=thẻ/ danh mục Thành viên +SuppliersCategoriesShort=thẻ/ danh mục Nhà cung cấp +CustomersCategoriesShort=thẻ/ danh mục Khách hàng +ProspectsCategoriesShort=thẻ / danh mục Tiềm năng +CustomersProspectsCategoriesShort=thẻ/ danh mục K.hang/ T. năng +ProductsCategoriesShort=thẻ/ danh mục Sản phẩm +MembersCategoriesShort=thẻ/ danh mục Thành viên +ContactCategoriesShort=thẻ/ danh mục Liên lạc +AccountsCategoriesShort=thẻ/ danh mục Tài khoản +ProjectsCategoriesShort=thẻ/danh mục Dự án +UsersCategoriesShort=thẻ/ danh mục Người dùng +StockCategoriesShort=thẻ/ danh mục Kho +ThisCategoryHasNoProduct=Danh mục này không chứa bất kỳ sản phẩm nào. +ThisCategoryHasNoSupplier=Danh mục này không chứa bất kỳ nhà cung cấp nào. +ThisCategoryHasNoCustomer=Danh mục này không chứa bất kỳ khách hàng nào. +ThisCategoryHasNoMember=Danh mục này không chứa bất kỳ thành viên nào. +ThisCategoryHasNoContact=Danh mục này không chứa bất kỳ liên lạc nào. +ThisCategoryHasNoAccount=Danh mục này không chứa bất kỳ tài khoản nào. +ThisCategoryHasNoProject=Danh mục này không chứa bất kỳ dự án nào. +CategId=ID thẻ/ danh mục +CatSupList=Danh sách Nhà cung cấp thẻ/ danh mục +CatCusList=Danh sách khách hàng/ tiềm năng thẻ/ danh mục +CatProdList=Danh sách sản phẩm thẻ/danh mục +CatMemberList=Danh sách thành viên thẻ/ danh mục +CatContactList=Danh sách liên lạc thẻ/ danh mục +CatSupLinks=Liên kết giữa nhà cung cấp và thẻ/ danh mục +CatCusLinks=Liên kết giữa khách hàng/ tiềm năng và thẻ/ danh mục +CatProdLinks=Liên kết giữa sản phẩm/ dịch vụ và thẻ/ danh mục +CatProJectLinks=Liên kết giữa dự án và thẻ/ danh mục +DeleteFromCat=Xóa khỏi thẻ/ danh mục ExtraFieldsCategories=Thuộc tính bổ sung -CategoriesSetup=Tags/categories setup -CategorieRecursiv=Link with parent tag/category automatically -CategorieRecursivHelp=If option is on, when you add a product into a subcategory, product will also be added into the parent category. +CategoriesSetup=Thiết lập thẻ/ danh mục +CategorieRecursiv=Tự động liên kết với thẻ/ danh mục cha +CategorieRecursivHelp=Nếu tùy chọn được bật, khi bạn thêm sản phẩm vào danh mục con, sản phẩm cũng sẽ được thêm vào danh mục cha. AddProductServiceIntoCategory=Thêm sản phẩm / dịch vụ sau đây -ShowCategory=Show tag/category -ByDefaultInList=By default in list -ChooseCategory=Choose category +ShowCategory=Hiển thị thẻ/ danh mục +ByDefaultInList=Theo mặc định trong danh sách +ChooseCategory=Chọn danh mục +StocksCategoriesArea=Khu vực Danh mục Kho +ActionCommCategoriesArea=Events Categories Area +UseOrOperatorForCategories=Sử dụng hoặc điều hành các danh mục diff --git a/htdocs/langs/vi_VN/commercial.lang b/htdocs/langs/vi_VN/commercial.lang index 604365fec6f..f6f01d06444 100644 --- a/htdocs/langs/vi_VN/commercial.lang +++ b/htdocs/langs/vi_VN/commercial.lang @@ -5,21 +5,21 @@ Customer=Khách hàng Customers=Khách hàng Prospect=KH tiềm năng Prospects=KH tiềm năng -DeleteAction=Delete an event -NewAction=New event +DeleteAction=Xóa một sự kiện +NewAction=Sự kiện mới AddAction=Tạo sự kiện -AddAnAction=Create an event +AddAnAction=Tạo một sự kiện AddActionRendezVous=Tạo một sự kiện Rendez-vous -ConfirmDeleteAction=Are you sure you want to delete this event? +ConfirmDeleteAction=Bạn có chắc chắn muốn xóa sự kiện này? CardAction=Thẻ sự kiện -ActionOnCompany=Related company -ActionOnContact=Related contact +ActionOnCompany=Công ty liên quan +ActionOnContact=Liên lạc liên quan TaskRDVWith=Gặp gỡ với %s ShowTask=Hiện tác vụ ShowAction=Hiện sự kiện ActionsReport=Báo cáo sự kiện -ThirdPartiesOfSaleRepresentative=Third parties with sales representative -SaleRepresentativesOfThirdParty=Sales representatives of third party +ThirdPartiesOfSaleRepresentative=Bên thứ ba với đại diện bán hàng +SaleRepresentativesOfThirdParty=Đại diện bán hàng của bên thứ ba SalesRepresentative=Đại diện bán hàng SalesRepresentatives=Đại diện bán hàng SalesRepresentativeFollowUp=Đại diện bán hàng (theo dõi) @@ -29,8 +29,8 @@ ShowCustomer=Hiện khách hàng ShowProspect=Hiện KH tiềm năng ListOfProspects=Danh sách KH tiềm năng ListOfCustomers=Danh sách khách hàng -LastDoneTasks=Latest %s completed actions -LastActionsToDo=Oldest %s not completed actions +LastDoneTasks=Các hành động hoàn thành mới nhất %s +LastActionsToDo=Các hành động không hoàn thành cũ nhất %s DoneAndToDoActions=Sự kiện cần làm và đã hoàn thành DoneActions=Sự kiện hoàn thành ToDoActions=Sự kiện không hoàn thành @@ -52,29 +52,29 @@ ActionAC_TEL=Gọi điện thoại ActionAC_FAX=Gửi fax ActionAC_PROP=Gửi đơn hàng đề xuất qua thư ActionAC_EMAIL=Gởi thư -ActionAC_EMAIL_IN=Reception of Email +ActionAC_EMAIL_IN=Tiếp nhận email ActionAC_RDV=Cuộc họp ActionAC_INT=Intervention on site ActionAC_FAC=Gửi hóa đơn khách hàng bằng thư ActionAC_REL=Gửi hóa đơn khách hàng bằng thư (nhắc nhở) ActionAC_CLO=Đóng ActionAC_EMAILING=Gửi email hàng loạt -ActionAC_COM=Gửi đơn hàng khách hàng bằng thư +ActionAC_COM=Gửi đơn đặt hàng bán qua thư ActionAC_SHIP=Gửi đơn hàng vận chuyển bằng thư -ActionAC_SUP_ORD=Send purchase order by mail -ActionAC_SUP_INV=Send vendor invoice by mail +ActionAC_SUP_ORD=Gửi đơn đặt hàng mua qua thư +ActionAC_SUP_INV=Gửi hóa đơn nhà cung cấp qua thư ActionAC_OTH=Khác ActionAC_OTH_AUTO=Sự kiện tự động chèn ActionAC_MANUAL=Sự kiện chèn bằng tay ActionAC_AUTO=Sự kiện tự động chèn -ActionAC_OTH_AUTOShort=Auto +ActionAC_OTH_AUTOShort=Tự động Stats=Thống kê bán hàng StatusProsp=Trạng thái KH tiềm năng DraftPropals=Dự thảo đơn hàng đề xuất -NoLimit=No limit -ToOfferALinkForOnlineSignature=Link for online signature -WelcomeOnOnlineSignaturePage=Welcome to the page to accept commercial proposals from %s -ThisScreenAllowsYouToSignDocFrom=This screen allow you to accept and sign, or refuse, a quote/commercial proposal -ThisIsInformationOnDocumentToSign=This is information on document to accept or refuse -SignatureProposalRef=Signature of quote/commercial proposal %s -FeatureOnlineSignDisabled=Feature for online signing disabled or document generated before the feature was enabled +NoLimit=Không giới hạn +ToOfferALinkForOnlineSignature=Liên kết cho chữ ký trực tuyến +WelcomeOnOnlineSignaturePage=Chào mừng bạn đến trang để chấp nhận các đề xuất thương mại từ %s +ThisScreenAllowsYouToSignDocFrom=Màn hình này cho phép bạn chấp nhận và ký, hoặc từ chối, một báo giá / đề xuất thương mại +ThisIsInformationOnDocumentToSign=Đây là thông tin trên tài liệu để chấp nhận hoặc từ chối +SignatureProposalRef=Chữ ký của báo giá / đề xuất thương mại %s +FeatureOnlineSignDisabled=Tính năng ký trực tuyến bị vô hiệu hóa hoặc tài liệu được tạo trước khi tính năng được bật diff --git a/htdocs/langs/vi_VN/companies.lang b/htdocs/langs/vi_VN/companies.lang index 797406772ed..63225bdbd93 100644 --- a/htdocs/langs/vi_VN/companies.lang +++ b/htdocs/langs/vi_VN/companies.lang @@ -2,16 +2,16 @@ ErrorCompanyNameAlreadyExists=Tên công ty %s đã tồn tại. Chọn tên khác khác. ErrorSetACountryFirst=Thiết lập quốc gia trước SelectThirdParty=Chọn một bên thứ ba -ConfirmDeleteCompany=Are you sure you want to delete this company and all inherited information? +ConfirmDeleteCompany=Bạn có chắc chắn muốn xóa công ty này và tất cả thông tin được kế thừa? DeleteContact=Xóa một liên lạc/địa chỉ -ConfirmDeleteContact=Are you sure you want to delete this contact and all inherited information? -MenuNewThirdParty=New Third Party -MenuNewCustomer=New Customer -MenuNewProspect=New Prospect -MenuNewSupplier=New Vendor +ConfirmDeleteContact=Bạn có chắc chắn muốn xóa liên lạc này và tất cả thông tin được kế thừa? +MenuNewThirdParty=Bên thứ ba mới +MenuNewCustomer=Khách hàng mới +MenuNewProspect=Triển vọng mới +MenuNewSupplier=Nhà cung cấp mới MenuNewPrivateIndividual=Cá nhân mới NewCompany=Công ty mới (khách nàng tiềm năng, khách hàng, nhà cung cấp) -NewThirdParty=New Third Party (prospect, customer, vendor) +NewThirdParty=Bên thứ ba mới (triển vọng, khách hàng, nhà cung cấp) CreateDolibarrThirdPartySupplier=Tạo bên thứ ba mới (nhà cung cấp) CreateThirdPartyOnly=Tạo bên thứ ba CreateThirdPartyAndContact=Tạo 1 bên thứ ba + 1 đầu mối cấp con @@ -20,28 +20,28 @@ IdThirdParty=ID bên thứ ba IdCompany=ID công ty IdContact=ID liên lạc Contacts=Liên lạc/Địa chỉ -ThirdPartyContacts=Third-party contacts -ThirdPartyContact=Third-party contact/address +ThirdPartyContacts=Liên lạc của bên thứ ba +ThirdPartyContact=Liên lạc/ địa chỉ của bên thứ ba Company=Công ty CompanyName=Tên công ty AliasNames=Tên viết tắt (tài chính, thương hiệu) -AliasNameShort=Alias Name +AliasNameShort=Tên bí danh Companies=Các công ty -CountryIsInEEC=Country is inside the European Economic Community -PriceFormatInCurrentLanguage=Price display format in the current language and currency -ThirdPartyName=Third-party name -ThirdPartyEmail=Third-party email -ThirdParty=Third-party -ThirdParties=Third-parties +CountryIsInEEC=Quốc gia nằm trong cộng đồng kinh tế châu Âu +PriceFormatInCurrentLanguage=Định dạng hiển thị giá theo ngôn ngữ và tiền tệ hiện tại +ThirdPartyName=Tên của bên thứ ba +ThirdPartyEmail=Email của bên thứ ba +ThirdParty=Bên thứ ba +ThirdParties=Các bên thứ ba ThirdPartyProspects=KH tiềm năng ThirdPartyProspectsStats=Các KH tiềm năng ThirdPartyCustomers=Các khách hàng ThirdPartyCustomersStats=Các khách hàng ThirdPartyCustomersWithIdProf12=Khách hàng với %s hoặc %s ThirdPartySuppliers=Nhà cung cấp -ThirdPartyType=Third-party type +ThirdPartyType=Loại của bên thứ ba Individual=Cá nhân -ToCreateContactWithSameName=Will automatically create a contact/address with same information as the third party under the third party. In most cases, even if your third party is a physical person, creating a third party alone is enough. +ToCreateContactWithSameName=Sẽ tự động tạo một liên hệ/ địa chỉ có cùng thông tin với bên thứ ba dưới bên thứ ba. Trong hầu hết các trường hợp, ngay cả khi bên thứ ba của bạn là một người thực tế, chỉ tạo một bên thứ ba là đủ. ParentCompany=Công ty mẹ Subsidiaries=Các chi nhánh ReportByMonth=Báo cáo theo tháng @@ -54,9 +54,10 @@ Firstname=Tên PostOrFunction=Vị trí công việc UserTitle=Tiêu đề NatureOfThirdParty=Nature của Third party -NatureOfContact=Nature of Contact +NatureOfContact=Bản chất của liên hệ Address=Địa chỉ State=Bang/Tỉnh +StateCode=Mã tiểu bang / tỉnh StateShort=Tỉnh/ thành Region=Vùng Region-State=Vùng - Tỉnh/ thành @@ -64,31 +65,31 @@ Country=Quốc gia CountryCode=Mã quốc gia CountryId=ID quốc gia Phone=Điện thoại -PhoneShort=Phone +PhoneShort=Tel Skype=Skype Call=Call Chat=Chat PhonePro=Prof. phone PhonePerso=Pers. phone PhoneMobile=Mobile -No_Email=Refuse bulk emailings +No_Email=Từ chối gửi email hàng loạt Fax=Fax Zip=Mã Zip Town=Thành phố Web=Web Poste= Chức vụ -DefaultLang=Language default -VATIsUsed=Sales tax used -VATIsUsedWhenSelling=This defines if this third party includes a sale tax or not when it makes an invoice to its own customers +DefaultLang=Ngôn ngữ mặc định +VATIsUsed=Thuế bán hàng được sử dụng +VATIsUsedWhenSelling=Định nghĩa này nếu bên thứ ba này có bao gồm thuế bán hàng hay không khi họ tạo hóa đơn cho khách hàng của mình VATIsNotUsed=Thuế kinh doanh không được dùng -CopyAddressFromSoc=Copy address from third-party details -ThirdpartyNotCustomerNotSupplierSoNoRef=Third party neither customer nor vendor, no available referring objects -ThirdpartyIsNeitherCustomerNorClientSoCannotHaveDiscounts=Third party neither customer nor vendor, discounts are not available -PaymentBankAccount=Payment bank account +CopyAddressFromSoc=Sao chép địa chỉ từ chi tiết của bên thứ ba +ThirdpartyNotCustomerNotSupplierSoNoRef=Bên thứ ba không phải khách hàng cũng không phải nhà cung cấp, không có đối tượng tham chiếu có sẵn +ThirdpartyIsNeitherCustomerNorClientSoCannotHaveDiscounts=Bên thứ ba không phải khách hàng cũng không phải nhà cung cấp, giảm giá không có sẵn +PaymentBankAccount=Tài khoản ngân hàng thanh toán OverAllProposals=Đơn hàng đề xuất OverAllOrders=Đơn hàng OverAllInvoices=Hoá đơn -OverAllSupplierProposals=Price requests +OverAllSupplierProposals=Yêu cầu giá ##### Local Taxes ##### LocalTax1IsUsed=Use second tax LocalTax1IsUsedES= RE được dùng @@ -96,12 +97,10 @@ LocalTax1IsNotUsedES= RE không được dùng LocalTax2IsUsed=Use third tax LocalTax2IsUsedES= IRPF được dùng LocalTax2IsNotUsedES= IRPF không được dùng -LocalTax1ES=RE -LocalTax2ES=IRPF WrongCustomerCode=Mã khách hàng không hợp lệ -WrongSupplierCode=Vendor code invalid +WrongSupplierCode=Mã nhà cung cấp không hợp lệ CustomerCodeModel=Kiểu mã khách hàng -SupplierCodeModel=Vendor code model +SupplierCodeModel=Mô hình mã nhà cung cấp Gencod=Mã vạch ##### Professional ID ##### ProfId1Short=Prof. id 1 @@ -201,7 +200,7 @@ ProfId4IN=Prof Id 4 ProfId5IN=Prof Id 5 ProfId6IN=- ProfId1LU=Id. prof. 1 (R.C.S. Luxembourg) -ProfId2LU=Id. prof. 2 (Business permit) +ProfId2LU=Id. prof. 2 (Giấy phép kinh doanh) ProfId3LU=- ProfId4LU=- ProfId5LU=- @@ -248,6 +247,12 @@ ProfId3US=- ProfId4US=- ProfId5US=- ProfId6US=- +ProfId1RO=Prof Id 1 (CUI) +ProfId2RO=Prof Id 2 (Nr. Înmatriculare) +ProfId3RO=Prof Id 3 (CAEN) +ProfId4RO=- +ProfId5RO=Prof Id 5 (EUID) +ProfId6RO=- ProfId1RU=Prof Id 1 (OGRN) ProfId2RU=Prof Id 2 (INN) ProfId3RU=Prof Id 3 (KPP) @@ -257,97 +262,98 @@ ProfId6RU=- ProfId1DZ=RC ProfId2DZ=Art. ProfId3DZ=NIF -ProfId4DZ=NIS +ProfId4DZ=NIF VATIntra=VAT ID VATIntraShort=VAT ID VATIntraSyntaxIsValid=Cú pháp hợp lệ -VATReturn=VAT return +VATReturn=Hoàn thuế VAT ProspectCustomer=KH tiềm năng/khách hàng Prospect=KH tiềm năng CustomerCard=Thẻ khách hàng Customer=Khách hàng CustomerRelativeDiscount=Giảm giá theo số tiền -SupplierRelativeDiscount=Relative vendor discount +SupplierRelativeDiscount=Giảm giá tương đối nhà cung cấp (%) CustomerRelativeDiscountShort=Giảm giá theo % CustomerAbsoluteDiscountShort=Giảm giá theo số tiền CompanyHasRelativeDiscount=Khách hàng này có giảm giá mặc định là %s%% CompanyHasNoRelativeDiscount=Khách hàng này không có mặc định giảm giá theo % -HasRelativeDiscountFromSupplier=You have a default discount of %s%% from this vendor -HasNoRelativeDiscountFromSupplier=You have no default relative discount from this vendor -CompanyHasAbsoluteDiscount=This customer has discounts available (credits notes or down payments) for %s %s -CompanyHasDownPaymentOrCommercialDiscount=This customer has discounts available (commercial, down payments) for %s %s +HasRelativeDiscountFromSupplier=Bạn có giảm giá mặc định là %s%% từ nhà cung cấp này +HasNoRelativeDiscountFromSupplier=Bạn không có giảm giá tương đối (%) mặc định từ nhà cung cấp này +CompanyHasAbsoluteDiscount=Khách hàng này có sẵn giảm giá (ghi chú tín dụng hoặc giảm thanh toán) cho %s %s +CompanyHasDownPaymentOrCommercialDiscount=Khách hàng này có sẵn giảm giá (thương mại, giảm thanh toán) cho %s %s CompanyHasCreditNote=Khách hàng này vẫn có ghi nợ cho %s %s -HasNoAbsoluteDiscountFromSupplier=You have no discount credit available from this vendor -HasAbsoluteDiscountFromSupplier=You have discounts available (credits notes or down payments) for %s %s from this vendor -HasDownPaymentOrCommercialDiscountFromSupplier=You have discounts available (commercial, down payments) for %s %s from this vendor -HasCreditNoteFromSupplier=You have credit notes for %s %s from this vendor +HasNoAbsoluteDiscountFromSupplier=Bạn không có sẵn tín dụng giảm giá từ nhà cung cấp này +HasAbsoluteDiscountFromSupplier=Bạn có giảm giá có sẵn (ghi chú tín dụng hoặc giảm thanh toán) cho %s %s từ nhà cung cấp này +HasDownPaymentOrCommercialDiscountFromSupplier=Bạn có sẵn giảm giá (thương mại, giảm thanh toán) cho %s %s từ nhà cung cấp này +HasCreditNoteFromSupplier=Bạn có ghi chú tín dụng cho %s %s từ nhà cung cấp này CompanyHasNoAbsoluteDiscount=Khách hàng này không có sẵn nợ chiết khấu -CustomerAbsoluteDiscountAllUsers=Absolute customer discounts (granted by all users) -CustomerAbsoluteDiscountMy=Absolute customer discounts (granted by yourself) -SupplierAbsoluteDiscountAllUsers=Absolute vendor discounts (entered by all users) -SupplierAbsoluteDiscountMy=Absolute vendor discounts (entered by yourself) +CustomerAbsoluteDiscountAllUsers=Giảm giá tuyệt đối cho khách hàng (được cấp bởi tất cả người dùng) +CustomerAbsoluteDiscountMy=Giảm giá tuyệt đối cho khách hàng (do chính bạn cấp) +SupplierAbsoluteDiscountAllUsers=Giảm giá tuyệt đối cho nhà cung cấp (được nhập bởi tất cả người dùng) +SupplierAbsoluteDiscountMy=Giảm giá tuyệt đối cho nhà cung cấp (do chính bạn nhập) DiscountNone=Không -Vendor=Vendor -Supplier=Vendor +Vendor=Nhà cung cấp +Supplier=Nhà cung cấp AddContact=Tạo liên lạc AddContactAddress=Tạo liên lạc/địa chỉ EditContact=Sửa liên lạc EditContactAddress=Sửa liên lạc/địa chỉ Contact=Liên lạc -ContactId=Contact id +ContactId=ID Liên lạc ContactsAddresses=Liên lạc/địa chỉ -FromContactName=Name: +FromContactName=Tên: NoContactDefinedForThirdParty=Không có liên lạc được xác định cho bên thứ ba này NoContactDefined=Không liên lạc được xác định DefaultContact=Liên lạc/địa chỉ mặc định +ContactByDefaultFor=Mặc định cho liên hệ/ địa chỉ AddThirdParty=Tạo bên thứ ba DeleteACompany=Xóa một công ty PersonalInformations=Dữ liệu cá nhân AccountancyCode=Tài khoản kế toán -CustomerCode=Customer Code -SupplierCode=Vendor Code -CustomerCodeShort=Customer Code -SupplierCodeShort=Vendor Code -CustomerCodeDesc=Customer Code, unique for all customers -SupplierCodeDesc=Vendor Code, unique for all vendors +CustomerCode=Mã khách hàng +SupplierCode=Mã nhà sản xuất +CustomerCodeShort=Mã khách hàng +SupplierCodeShort=Mã nhà sản xuất +CustomerCodeDesc=Mã khách hàng, duy nhất cho tất cả khách hàng +SupplierCodeDesc=Mã nhà cung cấp, duy nhất cho tất cả các nhà cung cấp RequiredIfCustomer=Yêu cầu nếu bên thứ ba là một khách hàng hoặc KH tiềm năng RequiredIfSupplier=Buộc phải nhập nếu bên thứ ba là nhà cung cấp -ValidityControledByModule=Validity controlled by module -ThisIsModuleRules=Rules for this module +ValidityControledByModule=Hiệu lực được kiểm soát bởi mô-đun +ThisIsModuleRules=Quy tắc cho mô-đun này ProspectToContact=KH tiềm năng để liên lạc CompanyDeleted=Công ty "%s" đã xóa khỏi cơ sở dữ liệu. ListOfContacts=Danh sách liên lạc/địa chỉ ListOfContactsAddresses=Danh sách liên lạc/địa chỉ -ListOfThirdParties=List of Third Parties -ShowCompany=Show Third Party +ListOfThirdParties=Danh sách các bên thứ ba +ShowCompany=Hiển thị bên thứ ba ShowContact=Hiện liên lạc ContactsAllShort=Tất cả (không lọc) ContactType=Loại liên lạc ContactForOrders=Liên lạc đơn hàng -ContactForOrdersOrShipments=Order's or shipment's contact +ContactForOrdersOrShipments=Liên lạc của đơn đặt hàng hoặc vận chuyển ContactForProposals=Liên lạc đơn hàng đề xuất ContactForContracts=Liên lạc hợp đồng ContactForInvoices=Liên lạc hóa đơn NoContactForAnyOrder=Liên lạc này không phải cho bất kỳ đơn hàng nào -NoContactForAnyOrderOrShipments=This contact is not a contact for any order or shipment +NoContactForAnyOrderOrShipments=Liên lạc này không phải là một liên lạc cho bất kỳ đơn đặt hàng hoặc lô hàng NoContactForAnyProposal=Liên lạc này không phải cho bất kỳ đơn hàng đề xuất nào NoContactForAnyContract=Liên lạc này không phải cho bất kỳ hợp đồng nào NoContactForAnyInvoice=Liên lạc này không phải cho bất kỳ hóa đơn nào NewContact=Liên lạc mới -NewContactAddress=New Contact/Address +NewContactAddress=Liên lạc/ Địa chỉ mới MyContacts=Liên lạc của tôi Capital=Vốn CapitalOf=Vốn của %s EditCompany=Chỉnh sửa công ty -ThisUserIsNot=This user is not a prospect, customer nor vendor +ThisUserIsNot=This user is not a prospect, customer or vendor VATIntraCheck=Kiểm tra -VATIntraCheckDesc=The VAT ID must include the country prefix. The link %s uses the European VAT checker service (VIES) which requires internet access from the Dolibarr server. +VATIntraCheckDesc=ID VAT phải bao gồm tiền tố quốc gia. Liên kết %s sử dụng dịch vụ kiểm tra VAT Châu Âu (VIES) yêu cầu truy cập internet từ máy chủ Dolibarr. VATIntraCheckURL=http://ec.europa.eu/taxation_customs/vies/vieshome.do -VATIntraCheckableOnEUSite=Check the intra-Community VAT ID on the European Commission website -VATIntraManualCheck=You can also check manually on the European Commission website %s +VATIntraCheckableOnEUSite=Kiểm tra ID VAT nội bộ cộng đồng trên trang web của Ủy ban Châu Âu +VATIntraManualCheck=Bạn cũng có thể kiểm tra thủ công trên trang web của Ủy ban Châu Âu %s ErrorVATCheckMS_UNAVAILABLE=Check not possible. Check service is not provided by the member state (%s). -NorProspectNorCustomer=Not prospect, nor customer -JuridicalStatus=Legal Entity Type +NorProspectNorCustomer=Không phải triển vọng, cũng không phải khách hàng +JuridicalStatus=Loại pháp nhân Staff=Nhân viên ProspectLevelShort=Tiềm năng ProspectLevel=KH tiềm năng @@ -369,17 +375,17 @@ TE_MEDIUM=Công ty vừa TE_ADMIN=Chính phủ TE_SMALL=Công ty nhỏ TE_RETAIL=Bán lẻ -TE_WHOLE=Wholesaler +TE_WHOLE=Nhà bán buôn TE_PRIVATE=Cá nhân TE_OTHER=Khác StatusProspect-1=Không liên lạc StatusProspect0=Chưa từng liên lạc -StatusProspect1=To be contacted +StatusProspect1=Để được liên lạc StatusProspect2=Đang liên lạc StatusProspect3=Đã liên lạc ChangeDoNotContact=Đổi sang trạng thái 'Không liên lạc' ChangeNeverContacted=Đổi sang trạng thái 'Chưa từng liên lạc' -ChangeToContact=Change status to 'To be contacted' +ChangeToContact=Thay đổi trạng thái thành 'Để được liên lạc' ChangeContactInProcess=Đổi sang trạng thái 'Đang liên lạc' ChangeContactDone=Đổi sang trạng thái để 'Đã liên lạc' ProspectsByStatus=KH tiềm năng theo trạng thái @@ -388,56 +394,64 @@ ExportCardToFormat=Thẻ xuất để định dạng ContactNotLinkedToCompany=Liên lạc không liên quan đến bất kỳ bên thứ ba DolibarrLogin=Đăng nhập Dolibarr NoDolibarrAccess=Không truy cập Dolibarr -ExportDataset_company_1=Third-parties (companies/foundations/physical people) and their properties -ExportDataset_company_2=Contacts and their properties -ImportDataset_company_1=Third-parties and their properties -ImportDataset_company_2=Third-parties additional contacts/addresses and attributes -ImportDataset_company_3=Third-parties Bank accounts -ImportDataset_company_4=Third-parties Sales representatives (assign sales representatives/users to companies) -PriceLevel=Price Level -PriceLevelLabels=Price Level Labels +ExportDataset_company_1=Bên thứ ba (công ty / tổ chức / người) và tính chất của họ +ExportDataset_company_2=Liên lạc và tính chất của họ +ImportDataset_company_1=Bên thứ ba và tính chất của họ +ImportDataset_company_2=Các liên lạc/ địa chỉ và thuộc tính bổ sung của bên thứ ba +ImportDataset_company_3=Tài khoản ngân hàng của bên thứ ba +ImportDataset_company_4=Đại diện bán hàng của bên thứ ba (chỉ định đại diện bán hàng/ người dùng cho các công ty) +PriceLevel=Mức giá +PriceLevelLabels=Nhãn mức giá DeliveryAddress=Địa chỉ giao hàng AddAddress=Thêm địa chỉ -SupplierCategory=Vendor category -JuridicalStatus200=Independent +SupplierCategory=Danh mục nhà cung cấp +JuridicalStatus200=Độc lập DeleteFile=Xóa tập tin ConfirmDeleteFile=Bạn có chắc muốn xóa tập tin này? -AllocateCommercial=Assigned to sales representative +AllocateCommercial=Giao cho đại diện bán hàng Organization=Tổ chức -FiscalYearInformation=Fiscal Year +FiscalYearInformation=Năm tài chính FiscalMonthStart=Tháng bắt đầu của năm tài chính -YouMustAssignUserMailFirst=You must create an email for this user prior to being able to add an email notification. -YouMustCreateContactFirst=To be able to add email notifications, you must first define contacts with valid emails for the third party -ListSuppliersShort=List of Vendors -ListProspectsShort=List of Prospects -ListCustomersShort=List of Customers -ThirdPartiesArea=Third Parties/Contacts -LastModifiedThirdParties=Last %s modified Third Parties -UniqueThirdParties=Total of Third Parties +SocialNetworksInformation=Social networks +SocialNetworksFacebookURL=Facebook URL +SocialNetworksTwitterURL=Twitter URL +SocialNetworksLinkedinURL=Linkedin URL +SocialNetworksInstagramURL=Instagram URL +SocialNetworksYoutubeURL=Youtube URL +SocialNetworksGithubURL=Github URL +YouMustAssignUserMailFirst=Bạn phải tạo một email cho người dùng này trước khi có thể thêm thông báo email. +YouMustCreateContactFirst=Để có thể thêm thông báo email, trước tiên bạn phải xác định danh bạ với email hợp lệ cho bên thứ ba +ListSuppliersShort=Danh sách nhà cung cấp +ListProspectsShort=Danh sách các triển vọng +ListCustomersShort=Danh sách khách hàng +ThirdPartiesArea=Bên thứ ba/ Liên lạc +LastModifiedThirdParties=Các bên thứ ba đã sửa đổi %s +UniqueThirdParties=Tổng số bên thứ ba InActivity=Mở ActivityCeased=Đóng ThirdPartyIsClosed=Bên thứ ba bị đóng ProductsIntoElements=Danh sách sản phẩm/ dịch vụ vào %s CurrentOutstandingBill=Công nợ hiện tại OutstandingBill=Công nợ tối đa -OutstandingBillReached=Max. for outstanding bill reached -OrderMinAmount=Minimum amount for order -MonkeyNumRefModelDesc=Return a number with the format %syymm-nnnn for the customer code and %syymm-nnnn for the vendor code where yy is year, mm is month and nnnn is a sequence with no break and no return to 0. +OutstandingBillReached=Tối đa cho hóa đơn chưa thanh toán +OrderMinAmount=Số lượng tối thiểu cho đơn hàng +MonkeyNumRefModelDesc=Trả về một số có định dạng %syymm-nnnn cho mã khách hàng và %syymm-nnnn cho mã nhà cung cấp trong đó yy là năm, mm là tháng và nnnn là một chuỗi không ngắt quãng và không trả về 0. LeopardNumRefModelDesc=Mã này tự do. Mã này có thể được sửa đổi bất cứ lúc nào. ManagingDirectors=Tên quản lý (CEO, giám đốc, chủ tịch...) -MergeOriginThirdparty=Duplicate third party (third party you want to delete) -MergeThirdparties=Merge third parties -ConfirmMergeThirdparties=Are you sure you want to merge this third party into the current one? All linked objects (invoices, orders, ...) will be moved to current third party, then the third party will be deleted. -ThirdpartiesMergeSuccess=Third parties have been merged -SaleRepresentativeLogin=Login of sales representative -SaleRepresentativeFirstname=First name of sales representative -SaleRepresentativeLastname=Last name of sales representative -ErrorThirdpartiesMerge=There was an error when deleting the third parties. Please check the log. Changes have been reverted. -NewCustomerSupplierCodeProposed=Customer or Vendor code already used, a new code is suggested +MergeOriginThirdparty=Sao y bên thứ ba (bên thứ ba bạn muốn xóa) +MergeThirdparties=Hợp nhất bên thứ ba +ConfirmMergeThirdparties=Bạn có chắc chắn muốn hợp nhất bên thứ ba này vào bên hiện tại không? Tất cả các đối tượng được liên kết (hóa đơn, đơn đặt hàng, ...) sẽ được chuyển sang bên thứ ba hiện tại, sau đó bên thứ ba sẽ bị xóa. +ThirdpartiesMergeSuccess=Các bên thứ ba đã được sáp nhập +SaleRepresentativeLogin=Đăng nhập của đại diện bán hàng +SaleRepresentativeFirstname=Tên đại diện bán hàng +SaleRepresentativeLastname=Họ của đại diện bán hàng +ErrorThirdpartiesMerge=Có lỗi khi xóa các bên thứ ba. Vui lòng kiểm tra nhật ký. Những thay đổi đã được hoàn nguyên. +NewCustomerSupplierCodeProposed=Mã khách hàng hoặc nhà cung cấp đã được sử dụng, một mã mới được đề xuất #Imports -PaymentTypeCustomer=Payment Type - Customer -PaymentTermsCustomer=Payment Terms - Customer -PaymentTypeSupplier=Payment Type - Vendor -PaymentTermsSupplier=Payment Term - Vendor -MulticurrencyUsed=Use Multicurrency +PaymentTypeCustomer=Loại thanh toán - Khách hàng +PaymentTermsCustomer=Điều khoản thanh toán - Khách hàng +PaymentTypeSupplier=Loại thanh toán - Nhà cung cấp +PaymentTermsSupplier=Điều khoản thanh toán - Nhà cung cấp +PaymentTypeBoth=Loại thanh toán - Khách hàng và nhà cung cấp +MulticurrencyUsed=Sử dụng đa tiền tệ MulticurrencyCurrency=Tiền tệ diff --git a/htdocs/langs/vi_VN/compta.lang b/htdocs/langs/vi_VN/compta.lang index 0c184dc499b..c6b810a1adb 100644 --- a/htdocs/langs/vi_VN/compta.lang +++ b/htdocs/langs/vi_VN/compta.lang @@ -1,147 +1,147 @@ # Dolibarr language file - Source file is en_US - compta -MenuFinancial=Billing | Payment +MenuFinancial=Hóa đơn | Thanh toán TaxModuleSetupToModifyRules=Tới Thuế thiết lập mô-đun để sửa đổi quy định để tính TaxModuleSetupToModifyRulesLT=Tới thiết lập Công ty để sửa đổi quy định để tính -OptionMode=Lựa chọn cho kế toán -OptionModeTrue=Lựa chọn Thu nhập-chi phí -OptionModeVirtual=Lựa chọn bố-Các khoản nợ +OptionMode=Tùy chọn cho kế toán +OptionModeTrue=Tùy chọn Thu nhập-Chi phí +OptionModeVirtual=Tùy chọn Khiếu nại - Nợ OptionModeTrueDesc=Trong bối cảnh này, doanh thu được tính toán trên các khoản thanh toán (ngày thanh toán). Tính hợp lệ của số liệu được đảm bảo chỉ khi sổ sách được xem xét kỹ lưỡng thông qua các đầu vào / đầu ra trên các tài khoản thông qua hoá đơn. OptionModeVirtualDesc=Trong bối cảnh này, doanh thu được tính toán trên hoá đơn (ngày xác nhận). Khi các hóa đơn đến hạn, cho dù họ đã được trả tiền hay không, chúng được liệt kê trong đầu ra doanh thu. -FeatureIsSupportedInInOutModeOnly=Tính năng chỉ có sẵn trong chế độ kế toán TÍN-NỢ (Xem cấu hình mô-đun kế toán) -VATReportBuildWithOptionDefinedInModule=Lượng hiển thị ở đây được tính toán bằng cách sử dụng quy tắc được xác định bởi cài đặt mô-đun thuế. -LTReportBuildWithOptionDefinedInModule=Lượng hiển thị ở đây được tính toán bằng cách sử dụng quy tắc được xác định bởi thiết lập Công ty. +FeatureIsSupportedInInOutModeOnly=Tính năng chỉ khả dụng trong chế độ kế toán CREDITS-DEBTS (Xem cấu hình mô-đun Kế toán) +VATReportBuildWithOptionDefinedInModule=Các khoản tiền được hiển thị ở đây được tính bằng các quy tắc được xác định bởi thiết lập mô-đun Thuế. +LTReportBuildWithOptionDefinedInModule=Các khoản tiền được hiển thị ở đây được tính bằng các quy tắc được xác định bởi thiết lập Công ty. Param=Thiết lập -RemainingAmountPayment=Amount payment remaining: +RemainingAmountPayment=Số tiền thanh toán còn lại: Account=Tài khoản -Accountparent=Parent account -Accountsparent=Parent accounts +Accountparent=Tài khoản cha +Accountsparent=Tài khoản cha Income=Thu nhập Outcome=Chi phí -MenuReportInOut=Thu nhập / chi phí -ReportInOut=Balance of income and expenses -ReportTurnover=Turnover invoiced -ReportTurnoverCollected=Turnover collected -PaymentsNotLinkedToInvoice=Thanh toán không liên quan đến bất kỳ hóa đơn, do đó không liên quan đến bất kỳ bên thứ ba -PaymentsNotLinkedToUser=Thanh toán không liên quan đến bất kỳ người dùng +MenuReportInOut=Thu nhập / Chi phí +ReportInOut=Cân đối thu nhập và chi phí +ReportTurnover=Doanh thu được lập hóa đơn +ReportTurnoverCollected=Doanh thu được thu thập +PaymentsNotLinkedToInvoice=Thanh toán không được liên kết với bất kỳ hóa đơn nào, do đó, không được liên kết với bất kỳ bên thứ ba nào +PaymentsNotLinkedToUser=Thanh toán không được liên kết với bất kỳ người dùng nào Profit=Lợi nhuận -AccountingResult=Accounting result -BalanceBefore=Balance (before) -Balance=Cân bằng +AccountingResult=Kết quả kế toán +BalanceBefore=Số dư (trước) +Balance=Số dư Debit=Nợ Credit=Tín dụng -Piece=Kế toán Doc. -AmountHTVATRealReceived=Net thu -AmountHTVATRealPaid=Net trả -VATToPay=Tax sales -VATReceived=Tax received -VATToCollect=Tax purchases -VATSummary=Tax monthly -VATBalance=Tax Balance -VATPaid=Tax paid -LT1Summary=Tax 2 summary -LT2Summary=Tax 3 summary -LT1SummaryES=RE cân -LT2SummaryES=IRPF cân -LT1SummaryIN=CGST Balance -LT2SummaryIN=SGST Balance -LT1Paid=Tax 2 paid -LT2Paid=Tax 3 paid -LT1PaidES=RE trả tiền -LT2PaidES=IRPF trả tiền -LT1PaidIN=CGST Paid -LT2PaidIN=SGST Paid -LT1Customer=Tax 2 sales -LT1Supplier=Tax 2 purchases +Piece=Chứng từ kế toán +AmountHTVATRealReceived=Thu thập ròng +AmountHTVATRealPaid=Thanh toán ròng +VATToPay=Thuế bán hàng +VATReceived=Thuế đã nhận +VATToCollect=Thuế mua hàng +VATSummary=Thuế hàng tháng +VATBalance=Số dư thuế +VATPaid=Đã nộp thuế +LT1Summary=Tóm tắt thuế 2 +LT2Summary=Tóm tắt thuế 3 +LT1SummaryES=Số dư RE +LT2SummaryES=Số dư IRPF +LT1SummaryIN=Số dư CGST +LT2SummaryIN=Số dư SGST +LT1Paid=Thuế 2 đã nộp +LT2Paid=Thuế 3 đã nộp +LT1PaidES=Thanh toán RE +LT2PaidES=Thanh toán IRPF +LT1PaidIN=Thanh toán CGST +LT2PaidIN=Thanh toán SGST +LT1Customer=Thuế 2 bán hàng +LT1Supplier=Thuế 2 mua hàng LT1CustomerES=RE bán hàng -LT1SupplierES=RE mua -LT1CustomerIN=CGST sales -LT1SupplierIN=CGST purchases -LT2Customer=Tax 3 sales -LT2Supplier=Tax 3 purchases +LT1SupplierES=RE mua hàng +LT1CustomerIN=CGST bán hàng +LT1SupplierIN=CGST mua hàng +LT2Customer=Thuế 3 bán hàng +LT2Supplier=Thuế 3 mua hàng LT2CustomerES=Bán hàng IRPF LT2SupplierES=Mua IRPF -LT2CustomerIN=SGST sales -LT2SupplierIN=SGST purchases +LT2CustomerIN=SGST bán hàng +LT2SupplierIN=SGST mua hàng VATCollected=Thu thuế GTGT -ToPay=Để trả +StatusToPay=Để trả SpecialExpensesArea=Khu vực dành cho tất cả các khoản thanh toán đặc biệt -SocialContribution=Social or fiscal tax -SocialContributions=Social or fiscal taxes -SocialContributionsDeductibles=Deductible social or fiscal taxes -SocialContributionsNondeductibles=Nondeductible social or fiscal taxes -LabelContrib=Label contribution -TypeContrib=Type contribution +SocialContribution=Thuế xã hội hoặc tài chính +SocialContributions=Thuế xã hội hoặc tài chính +SocialContributionsDeductibles=Khấu trừ thuế xã hội hoặc tài khóa +SocialContributionsNondeductibles=Thuế xã hội hoặc tài chính không được khấu trừ +LabelContrib=Nhãn đóng góp +TypeContrib=Loại đóng góp MenuSpecialExpenses=Chi phí đặc biệt MenuTaxAndDividends=Thuế và cổ tức -MenuSocialContributions=Social/fiscal taxes -MenuNewSocialContribution=New social/fiscal tax -NewSocialContribution=New social/fiscal tax -AddSocialContribution=Add social/fiscal tax -ContributionsToPay=Social/fiscal taxes to pay -AccountancyTreasuryArea=Billing and payment area +MenuSocialContributions=Thuế tài chính / xã hội +MenuNewSocialContribution=Thuế tài chính / xã hội mới +NewSocialContribution=Thuế tài chính / xã hội mới +AddSocialContribution=Thêm thuế xã hội / tài chính +ContributionsToPay=Thuế xã hội / tài chính phải nộp +AccountancyTreasuryArea=Khu vực hóa đơn và thanh toán NewPayment=Thanh toán mới PaymentCustomerInvoice=Thanh toán hóa đơn của khách hàng -PaymentSupplierInvoice=vendor invoice payment +PaymentSupplierInvoice=Thanh toán hóa đơn nhà cung cấp PaymentSocialContribution=Thanh toán xã hội/ fiscal tax PaymentVat=Nộp thuế GTGT ListPayment=Danh sách thanh toán ListOfCustomerPayments=Danh sách các khoản thanh toán của khách hàng -ListOfSupplierPayments=List of vendor payments +ListOfSupplierPayments=Danh sách thanh toán nhà cung cấp DateStartPeriod=Ngày giai đoạn bắt đầu DateEndPeriod=Thời gian cuối ngày -newLT1Payment=New tax 2 payment -newLT2Payment=New tax 3 payment -LT1Payment=Tax 2 payment -LT1Payments=Tax 2 payments -LT2Payment=Tax 3 payment -LT2Payments=Tax 3 payments +newLT1Payment=Thêm thanh toán Thuế 2 +newLT2Payment=Thêm thanh toán Thuế 3 +LT1Payment=Thanh toán Thuế 2 +LT1Payments=Thanh toán Thuế 2 +LT2Payment=Thanh toán Thuế 3 +LT2Payments=Thanh toán Thuế 3 newLT1PaymentES=Thanh toán RE mới newLT2PaymentES=Thanh toán IRPF mới LT1PaymentES=RE Thanh toán LT1PaymentsES=RE Thanh toán LT2PaymentES=IRPF thanh toán LT2PaymentsES=IRPF Thanh toán -VATPayment=Sales tax payment -VATPayments=Sales tax payments -VATRefund=Sales tax refund -NewVATPayment=New sales tax payment -NewLocalTaxPayment=New tax %s payment -Refund=Refund -SocialContributionsPayments=Social/fiscal taxes payments +VATPayment=Thanh toán thuế bán hàng +VATPayments=Thanh toán thuế bán hàng +VATRefund=Hoàn thuế bán hàng +NewVATPayment=Thêm thanh toán thuế bán hàng +NewLocalTaxPayment=Thêm thanh toán thuế %s +Refund=Hoàn thuế +SocialContributionsPayments=Thanh toán thuế xã hội / tài chính ShowVatPayment=Hiện nộp thuế GTGT TotalToPay=Tổng số trả -BalanceVisibilityDependsOnSortAndFilters=Balance is visible in this list only if table is sorted ascending on %s and filtered for 1 bank account -CustomerAccountancyCode=Customer accounting code -SupplierAccountancyCode=vendor accounting code -CustomerAccountancyCodeShort=Cust. account. code -SupplierAccountancyCodeShort=Sup. account. code +BalanceVisibilityDependsOnSortAndFilters=Số dư chỉ hiển thị trong danh sách này nếu bảng được sắp xếp tăng dần trên %s và được lọc cho 1 tài khoản ngân hàng +CustomerAccountancyCode=Mã kế toán khách hàng +SupplierAccountancyCode=Mã kế toán nhà cung cấp +CustomerAccountancyCodeShort=Mã K.toán K.H +SupplierAccountancyCodeShort=Mã K.toán N.C.C AccountNumber=Số tài khoản NewAccountingAccount=Tài khoản mới -Turnover=Turnover invoiced -TurnoverCollected=Turnover collected -SalesTurnoverMinimum=Minimum turnover -ByExpenseIncome=By expenses & incomes +Turnover=Doanh thu được lập hóa đơn +TurnoverCollected=Doanh thu được thu thập +SalesTurnoverMinimum=Doanh thu tối thiểu +ByExpenseIncome=Theo chi phí và thu nhập ByThirdParties=Do các bên thứ ba ByUserAuthorOfInvoice=Của tác giả hóa đơn CheckReceipt=Kiểm tra tiền gửi CheckReceiptShort=Kiểm tra tiền gửi -LastCheckReceiptShort=Latest %s check receipts +LastCheckReceiptShort=Biên nhận séc mới nhất %s NewCheckReceipt=Giảm giá mới NewCheckDeposit=Tiền gửi kiểm tra mới NewCheckDepositOn=Tạo nhận đối với tiền gửi trên tài khoản: %s -NoWaitingChecks=No checks awaiting deposit. +NoWaitingChecks=Không có séc chờ đặt cọc DateChequeReceived=Kiểm tra ngày tiếp nhận -NbOfCheques=No. of checks -PaySocialContribution=Pay a social/fiscal tax -ConfirmPaySocialContribution=Are you sure you want to classify this social or fiscal tax as paid? -DeleteSocialContribution=Delete a social or fiscal tax payment -ConfirmDeleteSocialContribution=Are you sure you want to delete this social/fiscal tax payment? -ExportDataset_tax_1=Social and fiscal taxes and payments +NbOfCheques=Số lượng séc +PaySocialContribution=Nộp thuế xã hội / tài chính +ConfirmPaySocialContribution=Bạn có chắc chắn muốn phân loại thuế xã hội hoặc tài chính này như đã trả? +DeleteSocialContribution=Xóa một khoản thanh toán thuế xã hội hoặc tài chính +ConfirmDeleteSocialContribution=Bạn có chắc chắn muốn xóa khoản thanh toán thuế xã hội / tài chính này không? +ExportDataset_tax_1=Thuế và tài chính xã hội và thanh toán CalcModeVATDebt=Chế độ %sVAT về kế toán cam kết%s. CalcModeVATEngagement=Chế độ %sVAT đối với thu nhập-chi phí%s. -CalcModeDebt=Analysis of known recorded invoices even if they are not yet accounted in ledger. -CalcModeEngagement=Analysis of known recorded payments, even if they are not yet accounted in Ledger. -CalcModeBookkeeping=Analysis of data journalized in Bookkeeping Ledger table. +CalcModeDebt=Phân tích các hóa đơn được ghi lại ngay cả khi chúng chưa được hạch toán vào sổ cái. +CalcModeEngagement=Phân tích các khoản thanh toán được ghi lại, ngay cả khi chúng chưa được hạch toán vào sổ cái. +CalcModeBookkeeping=Phân tích dữ liệu được báo cáo trong bảng Sổ sách kế toán. CalcModeLT1= Chế độ %sRE trên hoá đơn của khách hàng - nhà cung cấp hoá đơn%s CalcModeLT1Debt=Chế độ %sRE% trên hóa đơn khách hàng%s CalcModeLT1Rec= Chế độ %sRE các nhà cung cấp hoá đơn%s @@ -150,47 +150,47 @@ CalcModeLT2Debt=Chế độ %sIRPF trên hóa đơn khách hàng%s CalcModeLT2Rec= Chế độ %sIRPF các nhà cung cấp hóa đơn%s AnnualSummaryDueDebtMode=Cán cân thu nhập và chi phí, tổng kết hàng năm AnnualSummaryInputOutputMode=Cán cân thu nhập và chi phí, tổng kết hàng năm -AnnualByCompanies=Balance of income and expenses, by predefined groups of account -AnnualByCompaniesDueDebtMode=Balance of income and expenses, detail by predefined groups, mode %sClaims-Debts%s said Commitment accounting. -AnnualByCompaniesInputOutputMode=Balance of income and expenses, detail by predefined groups, mode %sIncomes-Expenses%s said cash accounting. -SeeReportInInputOutputMode=See %sanalysis of payments%s for a calculation on actual payments made even if they are not yet accounted in Ledger. -SeeReportInDueDebtMode=See %sanalysis of invoices%s for a calculation based on known recorded invoices even if they are not yet accounted in Ledger. -SeeReportInBookkeepingMode=See %sBookeeping report%s for a calculation on Bookkeeping Ledger table +AnnualByCompanies=Cân đối thu nhập và chi phí, theo các nhóm tài khoản được xác định trước +AnnualByCompaniesDueDebtMode=Cân đối thu nhập và chi phí, chi tiết theo các nhóm được xác định trước, chế độ %sKhiếu nại - Nợ%s cho biết Kế toán cam kết . +AnnualByCompaniesInputOutputMode=Cân đối thu nhập và chi phí, chi tiết theo các nhóm được xác định trước, chế độ %sThu nhập - Chi phí %s cho biết kế toán tiền mặt . +SeeReportInInputOutputMode=Xem %s Phân tích thanh toán %s để biết tính toán về các khoản thanh toán thực tế được thực hiện ngay cả khi chúng chưa được hạch toán vào Sổ cái. +SeeReportInDueDebtMode=Xem %s phân tích hóa đơn%s để biết cách tính toán dựa trên hóa đơn đã ghi ngay cả khi chúng chưa được hạch toán vào Sổ cái. +SeeReportInBookkeepingMode=Xem %s Sổ sách báo cáo %s để biết tính toán trên bảng Sổ sách kế toán RulesAmountWithTaxIncluded=- Các khoản hiển thị là với tất cả các loại thuế bao gồm -RulesResultDue=- It includes outstanding invoices, expenses, VAT, donations whether they are paid or not. Is also includes paid salaries.
- It is based on the validation date of invoices and VAT and on the due date for expenses. For salaries defined with Salary module, the value date of payment is used. -RulesResultInOut=- It includes the real payments made on invoices, expenses, VAT and salaries.
- It is based on the payment dates of the invoices, expenses, VAT and salaries. The donation date for donation. -RulesCADue=- It includes the customer's due invoices whether they are paid or not.
- It is based on the validation date of these invoices.
-RulesCAIn=- It includes all the effective payments of invoices received from customers.
- It is based on the payment date of these invoices
-RulesCATotalSaleJournal=It includes all credit lines from the Sale journal. -RulesAmountOnInOutBookkeepingRecord=It includes record in your Ledger with accounting accounts that has the group "EXPENSE" or "INCOME" -RulesResultBookkeepingPredefined=It includes record in your Ledger with accounting accounts that has the group "EXPENSE" or "INCOME" -RulesResultBookkeepingPersonalized=It show record in your Ledger with accounting accounts grouped by personalized groups -SeePageForSetup=See menu %s for setup -DepositsAreNotIncluded=- Down payment invoices are not included -DepositsAreIncluded=- Down payment invoices are included -LT1ReportByCustomers=Report tax 2 by third party -LT2ReportByCustomers=Report tax 3 by third party +RulesResultDue=- Nó bao gồm hóa đơn chưa thanh toán, chi phí, VAT, đóng góp cho dù chúng có được thanh toán hay không. Nó cũng bao gồm tiền lương được trả.
- Nó được dựa trên ngày xác nhận của hóa đơn và VAT và vào ngày đáo hạn cho các chi phí. Đối với mức lương được xác định với mô-đun Lương, giá trị ngày thanh toán được sử dụng. +RulesResultInOut=- Nó bao gồm các khoản thanh toán thực tế được thực hiện trên hóa đơn, chi phí, VAT và tiền lương.
- Nó dựa trên ngày thanh toán của hóa đơn, chi phí, VAT và tiền lương. Ngày quyên góp. +RulesCADue=- Nó bao gồm hóa đơn đáo hạn của khách hàng cho dù họ có được thanh toán hay không.
- Nó được dựa trên ngày xác nhận của các hóa đơn này.
+RulesCAIn=- Nó bao gồm tất cả các khoản thanh toán hiệu quả của hóa đơn nhận được từ khách hàng.
- Nó được dựa trên ngày thanh toán của các hóa đơn này
+RulesCATotalSaleJournal=Nó bao gồm tất cả các hạn mức tín dụng từ nhật ký Bán hàng. +RulesAmountOnInOutBookkeepingRecord=Nó bao gồm bản ghi trong Sổ cái của bạn với các tài khoản kế toán có nhóm "CHI PHÍ" hoặc "THU NHẬP" +RulesResultBookkeepingPredefined=Nó bao gồm bản ghi trong Sổ cái của bạn với các tài khoản kế toán có nhóm "CHI PHÍ" hoặc "THU NHẬP" +RulesResultBookkeepingPersonalized=Nó hiển thị ghi nhận trong Sổ cái của bạn với các tài khoản kế toán được nhóm theo các nhóm được cá nhân hóa +SeePageForSetup=Xem menu %s để thiết lập +DepositsAreNotIncluded=- Không bao gồm hóa đơn giảm thanh toán +DepositsAreIncluded=- Bao gồm hóa đơn giảm thanh toán +LT1ReportByCustomers=Báo cáo thuế 2 của bên thứ ba +LT2ReportByCustomers=Báo cáo thuế 3 của bên thứ ba LT1ReportByCustomersES=Báo cáo của bên thứ ba RE LT2ReportByCustomersES=Báo cáo của bên thứ ba IRPF -VATReport=Sale tax report -VATReportByPeriods=Sale tax report by period -VATReportByRates=Sale tax report by rates -VATReportByThirdParties=Sale tax report by third parties -VATReportByCustomers=Sale tax report by customer +VATReport=Báo cáo thuế bán hàng +VATReportByPeriods=Báo cáo thuế bán theo kỳ +VATReportByRates=Báo cáo thuế bán hàng theo thuế suất +VATReportByThirdParties=Báo cáo thuế bán hàng của bên thứ ba +VATReportByCustomers=Báo cáo thuế bán hàng của khách hàng VATReportByCustomersInInputOutputMode=Báo cáo của thuế GTGT của khách hàng thu thập và trả -VATReportByQuartersInInputOutputMode=Report by Sale tax rate of the tax collected and paid -LT1ReportByQuarters=Report tax 2 by rate -LT2ReportByQuarters=Report tax 3 by rate +VATReportByQuartersInInputOutputMode=Báo cáo thuế suất bán hàng của thuế thu và thuế nộp +LT1ReportByQuarters=Báo cáo thuế 2 theo thuế suất +LT2ReportByQuarters=Báo cáo thuế 3 theo thuế suất LT1ReportByQuartersES=Báo cáo của tỷ lệ RE LT2ReportByQuartersES=Báo cáo của tỷ lệ IRPF SeeVATReportInInputOutputMode=Xem báo cáo %sVAT vỏ bọc%s cho một tính toán tiêu chuẩn SeeVATReportInDueDebtMode=Xem báo cáo %sVAT trên dòng%s cho một tính toán với một tùy chọn trên dòng chảy RulesVATInServices=- Đối với dịch vụ, báo cáo bao gồm các quy định thuế GTGT thực sự nhận được hoặc ban hành trên cơ sở ngày thanh toán. -RulesVATInProducts=- For material assets, the report includes the VAT received or issued on the basis of the date of payment. +RulesVATInProducts=- Đối với tài sản vật liệu, báo cáo bao gồm VAT nhận được hoặc phát hành trên cơ sở ngày thanh toán. RulesVATDueServices=- Đối với dịch vụ, báo cáo bao gồm hóa đơn GTGT do, trả tiền hay không, dựa trên ngày hóa đơn. -RulesVATDueProducts=- For material assets, the report includes the VAT invoices, based on the invoice date. +RulesVATDueProducts=- Đối với tài sản vật liệu, báo cáo bao gồm hóa đơn VAT, dựa trên ngày hóa đơn. OptionVatInfoModuleComptabilite=Lưu ý: Đối với tài sản vật chất, nó sẽ sử dụng ngày giao hàng để được công bằng hơn. -ThisIsAnEstimatedValue=This is a preview, based on business events and not from the final ledger table, so final results may differ from this preview values +ThisIsAnEstimatedValue=Đây là bản xem trước, dựa trên các sự kiện kinh doanh và không phải từ bảng sổ cái cuối cùng, vì vậy kết quả cuối cùng có thể khác với các giá trị xem trước này PercentOfInvoice=%% / Hóa đơn NotUsedForGoods=Không được sử dụng đối với hàng hóa ProposalStats=Thống kê về các đề xuất @@ -205,52 +205,53 @@ PurchasesJournal=Mua Tạp chí DescSellsJournal=Tạp chí Kinh doanh DescPurchasesJournal=Mua Tạp chí CodeNotDef=Không xác định -WarningDepositsNotIncluded=Down payment invoices are not included in this version with this accountancy module. +WarningDepositsNotIncluded=Hóa đơn giảm thanh toán không được bao gồm trong phiên bản này với mô-đun kế toán này. DatePaymentTermCantBeLowerThanObjectDate=Ngày thanh toán hạn không thể thấp hơn so với ngày đối tượng. -Pcg_version=Chart of accounts models +Pcg_version=Mô hình hệ thống tài khoản Pcg_type=PCG loại Pcg_subtype=PCG chủng InvoiceLinesToDispatch=Dòng hoá đơn để gửi -ByProductsAndServices=By product and service +ByProductsAndServices=Theo sản phẩm và dịch vụ RefExt=Ref bên ngoài -ToCreateAPredefinedInvoice=To create a template invoice, create a standard invoice, then, without validating it, click onto button "%s". +ToCreateAPredefinedInvoice=Để tạo hóa đơn mẫu, hãy tạo hóa đơn tiêu chuẩn, sau đó, không xác nhận hóa đơn, nhấp vào nút "%s". LinkedOrder=Liên kết để đặt hàng Mode1=Phương pháp 1 Mode2=Phương pháp 2 CalculationRuleDesc=Để tính tổng số thuế GTGT, có hai phương pháp:
Phương pháp 1 đang đi ngang vat trên mỗi dòng, sau đó tổng hợp chúng.
Cách 2 là cách tổng hợp tất cả vat trên mỗi dòng, sau đó làm tròn kết quả.
Kết quả cuối cùng có thể khác với vài xu. Chế độ mặc định là chế độ%s. -CalculationRuleDescSupplier=According to vendor, choose appropriate method to apply same calculation rule and get same result expected by your vendor. -TurnoverPerProductInCommitmentAccountingNotRelevant=The report of Turnover collected per product is not available. This report is only available for turnover invoiced. -TurnoverPerSaleTaxRateInCommitmentAccountingNotRelevant=The report of Turnover collected per sale tax rate is not available. This report is only available for turnover invoiced. +CalculationRuleDescSupplier=Theo nhà cung cấp, chọn phương pháp thích hợp để áp dụng quy tắc tính toán tương tự và nhận được kết quả tương tự mà nhà cung cấp của bạn mong đợi. +TurnoverPerProductInCommitmentAccountingNotRelevant=Báo cáo Doanh thu được thu thập trên mỗi sản phẩm không có sẵn. Báo cáo này chỉ có sẵn cho doanh thu có hóa đơn. +TurnoverPerSaleTaxRateInCommitmentAccountingNotRelevant=Báo cáo Doanh thu được thu thập trên mỗi mức thuế suất bán hàng không có sẵn. Báo cáo này chỉ có sẵn cho doanh thu có hóa đơn. CalculationMode=Chế độ tính toán -AccountancyJournal=Accounting code journal -ACCOUNTING_VAT_SOLD_ACCOUNT=Accounting account by default for VAT on sales (used if not defined on VAT dictionary setup) -ACCOUNTING_VAT_BUY_ACCOUNT=Accounting account by default for VAT on purchases (used if not defined on VAT dictionary setup) -ACCOUNTING_VAT_PAY_ACCOUNT=Accounting account by default for paying VAT -ACCOUNTING_ACCOUNT_CUSTOMER=Accounting account used for customer third parties -ACCOUNTING_ACCOUNT_CUSTOMER_Desc=The dedicated accounting account defined on third party card will be used for Subledger accounting only. This one will be used for General Ledger and as default value of Subledger accounting if dedicated customer accounting account on third party is not defined. -ACCOUNTING_ACCOUNT_SUPPLIER=Accounting account used for vendor third parties -ACCOUNTING_ACCOUNT_SUPPLIER_Desc=The dedicated accounting account defined on third party card will be used for Subledger accounting only. This one will be used for General Ledger and as default value of Subledger accounting if dedicated vendor accounting account on third party is not defined. -ConfirmCloneTax=Confirm the clone of a social/fiscal tax +AccountancyJournal=Mã nhật ký kế toán +ACCOUNTING_VAT_SOLD_ACCOUNT=Tài khoản kế toán theo mặc định cho VAT khi bán hàng (được sử dụng nếu không được định nghĩa khi thiết lập từ điển VAT) +ACCOUNTING_VAT_BUY_ACCOUNT=Tài khoản kế toán theo mặc định cho VAT khi mua hàng (được sử dụng nếu không được định nghĩa khi thiết lập từ điển VAT) +ACCOUNTING_VAT_PAY_ACCOUNT=Tài khoản kế toán theo mặc định để thanh toán VAT +ACCOUNTING_ACCOUNT_CUSTOMER=Tài khoản kế toán được sử dụng cho khách hàng bên thứ ba +ACCOUNTING_ACCOUNT_CUSTOMER_Desc=Tài khoản kế toán chuyên dụng được xác định trên thẻ của bên thứ ba sẽ chỉ được sử dụng cho kế toán Sổ phụ. Cái này sẽ được sử dụng cho Sổ cái và là giá trị mặc định của kế toán Sô phụ nếu tài khoản kế toán chuyên dụng của khách hàng bên thứ ba không được xác định. +ACCOUNTING_ACCOUNT_SUPPLIER=Tài khoản kế toán được sử dụng cho nhà cung cấp bên thứ ba +ACCOUNTING_ACCOUNT_SUPPLIER_Desc=Tài khoản kế toán chuyên dụng được xác định trên thẻ của bên thứ ba sẽ chỉ được sử dụng cho kế toán Sổ phụ. Cái này sẽ được sử dụng cho Sổ cái và là giá trị mặc định của kế toán Sổ phụ nếu tài khoản kế toán chuyên dụng của nhà cung cấp bên thứ ba không được xác định. +ConfirmCloneTax=Xác nhận nhân bản thuế xã hội / tài chính CloneTaxForNextMonth=Sao chép nó vào tháng tới -SimpleReport=Simple report -AddExtraReport=Extra reports (add foreign and national customer report) -OtherCountriesCustomersReport=Foreign customers report -BasedOnTwoFirstLettersOfVATNumberBeingDifferentFromYourCompanyCountry=Based on the two first letters of the VAT number being different from your own company's country code -SameCountryCustomersWithVAT=National customers report -BasedOnTwoFirstLettersOfVATNumberBeingTheSameAsYourCompanyCountry=Based on the two first letters of the VAT number being the same as your own company's country code -LinkedFichinter=Link to an intervention -ImportDataset_tax_contrib=Social/fiscal taxes -ImportDataset_tax_vat=Vat payments -ErrorBankAccountNotFound=Error: Bank account not found -FiscalPeriod=Accounting period -ListSocialContributionAssociatedProject=List of social contributions associated with the project -DeleteFromCat=Remove from accounting group -AccountingAffectation=Accounting assignment -LastDayTaxIsRelatedTo=Last day of period the tax is related to -VATDue=Sale tax claimed -ClaimedForThisPeriod=Claimed for the period -PaidDuringThisPeriod=Paid during this period -ByVatRate=By sale tax rate -TurnoverbyVatrate=Turnover invoiced by sale tax rate -TurnoverCollectedbyVatrate=Turnover collected by sale tax rate -PurchasebyVatrate=Purchase by sale tax rate +SimpleReport=Báo cáo đơn giản +AddExtraReport=Báo cáo bổ sung (thêm báo cáo khách hàng nước ngoài và quốc nội) +OtherCountriesCustomersReport=Báo cáo khách hàng nước ngoài +BasedOnTwoFirstLettersOfVATNumberBeingDifferentFromYourCompanyCountry=Dựa trên hai chữ cái đầu tiên của số VAT khác với mã quốc gia của công ty bạn +SameCountryCustomersWithVAT=Báo cáo khách hàng quốc nội +BasedOnTwoFirstLettersOfVATNumberBeingTheSameAsYourCompanyCountry=Dựa trên hai chữ cái đầu tiên của số VAT giống với mã quốc gia của công ty bạn +LinkedFichinter=Liên kết với một can thiệp +ImportDataset_tax_contrib=Thuế tài chính / xã hội +ImportDataset_tax_vat=Thanh toán VAT +ErrorBankAccountNotFound=Lỗi: Không tìm thấy tài khoản ngân hàng +FiscalPeriod=Kỳ kế toán +ListSocialContributionAssociatedProject=Danh sách đóng góp xã hội liên quan đến dự án +DeleteFromCat=Xóa khỏi nhóm kế toán +AccountingAffectation=Phân công kế toán +LastDayTaxIsRelatedTo=Ngày cuối cùng của kỳ thuế có liên quan đến +VATDue=Khiếu nại thuế bán hàng +ClaimedForThisPeriod=Thời gian yêu cầu bồi thường +PaidDuringThisPeriod=Được trả tiền trong thời gian này +ByVatRate=Theo thuế suất bán hàng +TurnoverbyVatrate=Doanh thu được lập hóa đơn theo thuế suất bán hàng +TurnoverCollectedbyVatrate=Doanh thu được thu thập theo thuế suất bán hàng +PurchasebyVatrate=Mua theo thuế suất bán hàng +LabelToShow=Nhãn ngắn diff --git a/htdocs/langs/vi_VN/contracts.lang b/htdocs/langs/vi_VN/contracts.lang index 04f33c0a368..2f729227929 100644 --- a/htdocs/langs/vi_VN/contracts.lang +++ b/htdocs/langs/vi_VN/contracts.lang @@ -34,13 +34,13 @@ DeleteAContract=Xóa hợp đồng ActivateAllOnContract=Kích hoạt toàn bộ dịch vụ CloseAContract=Đóng hợp đồng ConfirmDeleteAContract=Bạn có chắc chắn là sẽ xoá hợp đồng này và mọi dịch vụ của nó? -ConfirmValidateContract=Are you sure you want to validate this contract under name %s? +ConfirmValidateContract=Bạn có chắc chắn muốn xác nhận hợp đồng này dưới tên %s ? ConfirmActivateAllOnContract=Hành động này sẽ mở mọi dịch vụ (chưa được kích hoạt). Bạn có muốn mở tất cả dịch vụ không? -ConfirmCloseContract=This will close all services (active or not). Are you sure you want to close this contract? -ConfirmCloseService=Are you sure you want to close this service with date %s? +ConfirmCloseContract=Điều này sẽ đóng tất cả các dịch vụ (hoạt động hay không). Bạn có chắc chắn muốn đóng hợp đồng này? +ConfirmCloseService=Bạn có chắc chắn muốn đóng dịch vụ này với ngày %s ? ValidateAContract=Xác nhận hợp đồng ActivateService=Kích hoạt dịch vụ -ConfirmActivateService=Are you sure you want to activate this service with date %s? +ConfirmActivateService=Bạn có chắc chắn muốn kích hoạt dịch vụ này với ngày %s ? RefContract=Số tham khảo hợp đồng DateContract=Ngày hợp đồng DateServiceActivate=Ngày kích hoạt dịch vụ @@ -51,7 +51,7 @@ ListOfClosedServices=Danh sách các dịch vụ đã đóng ListOfRunningServices=Danh sách dịch vụ đang hoạt động NotActivatedServices=Dịch vụ chưa kích hoạt (trong hợp đồng đã xác nhận) BoardNotActivatedServices=Các dịch vụ để kích hoạt trong hợp đồng đã xác nhận -BoardNotActivatedServicesShort=Services to activate +BoardNotActivatedServicesShort=Dịch vụ kích hoạt LastContracts=%s hợp đồng mới nhất LastModifiedServices=%s dịch vụ mới được sửa ContractStartDate=Ngày bắt đầu @@ -65,13 +65,13 @@ DateStartRealShort=Ngày thực tế bắt đầu DateEndReal=Ngày thực tế kết thúc DateEndRealShort=Ngày thực tế kết thúc CloseService=Đóng dịch vụ -BoardRunningServices=Services running -BoardRunningServicesShort=Services running -BoardExpiredServices=Services expired -BoardExpiredServicesShort=Services expired +BoardRunningServices=Dịch vụ đang chạy +BoardRunningServicesShort=Dịch vụ đang chạy +BoardExpiredServices=Dịch vụ đã hết hạn +BoardExpiredServicesShort=Dịch vụ đã hết hạn ServiceStatus=Trạng thái của dịch vụ DraftContracts=Dự thảo hợp đồng -CloseRefusedBecauseOneServiceActive=Contract can't be closed as there is at least one open service on it +CloseRefusedBecauseOneServiceActive=Hợp đồng không thể bị đóng vì có ít nhất một dịch vụ mở trên đó ActivateAllContracts=Kích hoạt mọi contract lines CloseAllContracts=Đóng tất cả các chi tiết hợp đồng DeleteContractLine=Xóa một chi tiết hợp đồng @@ -89,10 +89,10 @@ NoteListOfYourExpiredServices=Danh sách này chỉ bao gồm các dịch vụ c StandardContractsTemplate=Mẫu hợp đồng chuẩn ContactNameAndSignature=Đối với %s, tên và chữ ký: OnlyLinesWithTypeServiceAreUsed=Chỉ các chi tiết của loại "Dịch vụ" này sẽ được sao chép. -ConfirmCloneContract=Are you sure you want to clone the contract %s? -LowerDateEndPlannedShort=Lower planned end date of active services +ConfirmCloneContract=Bạn có chắc chắn muốn sao chép hợp đồng %s ? +LowerDateEndPlannedShort=Ngày kết thúc dự kiến thấp hơn ngày của các dịch vụ đang hoạt động SendContractRef=Thông tin hợp đồng __REF__ -OtherContracts=Other contracts +OtherContracts=Hợp đồng khác ##### Types de contacts ##### TypeContact_contrat_internal_SALESREPSIGN=Đại diện bán hàng ký hợp đồng TypeContact_contrat_internal_SALESREPFOLL=Đại diện bán hàng theo dõi hợp đồng diff --git a/htdocs/langs/vi_VN/cron.lang b/htdocs/langs/vi_VN/cron.lang index 658f3aa5921..0a3630cf45d 100644 --- a/htdocs/langs/vi_VN/cron.lang +++ b/htdocs/langs/vi_VN/cron.lang @@ -4,80 +4,81 @@ Permission23101 = Xem công việc theo lịch trình Permission23102 = Tạo/cập nhật công việc theo lịch trình Permission23103 = Xóa công việc theo lịch trình -Permission23104 = Thực thi công việc theo lịch trình +Permission23104 = Thực hiện công việc theo lịch trình # Admin -CronSetup= Theo lịch trình thiết lập quản lý công việc -URLToLaunchCronJobs=URL to check and launch qualified cron jobs +CronSetup=Thiết lập quản lý công việc theo lịch trình +URLToLaunchCronJobs=URL để kiểm tra và khởi chạy các công việc định kỳ đủ điều kiện OrToLaunchASpecificJob=Hoặc để kiểm tra và khởi động một công việc cụ thể -KeyForCronAccess=Khóa bảo mật cho URL để khởi động công việc cron -FileToLaunchCronJobs=Command line to check and launch qualified cron jobs -CronExplainHowToRunUnix=On Unix environment you should use the following crontab entry to run the command line each 5 minutes -CronExplainHowToRunWin=On Microsoft(tm) Windows environement you can use Scheduled task tools to run the command line each 5 minutes -CronMethodDoesNotExists=Class %s does not contains any method %s -CronJobDefDesc=Cron job profiles are defined into the module descriptor file. When module is activated, they are loaded and available so you can administer the jobs from the admin tools menu %s. -CronJobProfiles=List of predefined cron job profiles +KeyForCronAccess=Khóa bảo mật cho URL để khởi chạy các công việc định kỳ +FileToLaunchCronJobs=Dòng lệnh để kiểm tra và khởi chạy các công việc định kỳ đủ điều kiện +CronExplainHowToRunUnix=Trên môi trường Unix, bạn nên sử dụng mục crontab sau để chạy dòng lệnh mỗi 5 phút +CronExplainHowToRunWin=Trên môi trường Microsoft (tm) Windows, bạn có thể sử dụng các công cụ Tác vụ theo lịch để chạy dòng lệnh mỗi 5 phút +CronMethodDoesNotExists=Lớp %s không chứa bất kỳ phương thức nào %s +CronJobDefDesc=Hồ sơ công việc theo định kỳ được xác định vào tập tin mô tả mô-đun. Khi mô-đun được kích hoạt, chúng được tải và có sẵn để bạn có thể quản lý các công việc từ menu công cụ quản trị %s. +CronJobProfiles=Danh sách hồ sơ công việc định kỳ được xác định trước # Menu -EnabledAndDisabled=Enabled and disabled +EnabledAndDisabled=Kích hoạt và vô hiệu hóa # Page list -CronLastOutput=Latest run output -CronLastResult=Latest result code +CronLastOutput=Chạy xuất ra mới nhất +CronLastResult=Mã kết quả mới nhất CronCommand=Lệnh -CronList=Việc theo lịch trình -CronDelete=Delete scheduled jobs -CronConfirmDelete=Are you sure you want to delete these scheduled jobs? -CronExecute=Launch scheduled job -CronConfirmExecute=Are you sure you want to execute these scheduled jobs now? -CronInfo=Scheduled job module allows to schedule jobs to execute them automatically. Jobs can also be started manually. +CronList=Công việc theo lịch trình +CronDelete=Xóa công việc theo lịch trình +CronConfirmDelete=Bạn có chắc chắn muốn xóa các công việc theo lịch trình này? +CronExecute=Khởi chạy công việc theo lịch trình +CronConfirmExecute=Bạn có chắc chắn muốn thực hiện các công việc theo lịch trình này ngay bây giờ? +CronInfo=Mô-đun công việc được lên lịch cho phép lên lịch các công việc để thực hiện chúng tự động. Công việc cũng có thể được bắt đầu bằng tay. CronTask=Công việc CronNone=Không -CronDtStart=Not before -CronDtEnd=Not after +CronDtStart=Không phải trước đây +CronDtEnd=Không phải sau khi CronDtNextLaunch=Thực hiện tiếp theo -CronDtLastLaunch=Start date of latest execution -CronDtLastResult=End date of latest execution +CronDtLastLaunch=Ngày bắt đầu thực hiện mới nhất +CronDtLastResult=Ngày kết thúc thực hiện mới nhất CronFrequency=Tần số -CronClass=Class +CronClass=Lớp CronMethod=Phương pháp CronModule=Mô-đun CronNoJobs=Không có công ăn việc làm đăng ký CronPriority=Ưu tiên CronLabel=Nhãn -CronNbRun=Nb. ra mắt -CronMaxRun=Max number launch +CronNbRun=Số lần khởi chạy +CronMaxRun=Số lần khởi chạy tối đa CronEach=Mỗi -JobFinished=Việc đưa ra và hoàn thành +JobFinished=Công việc khởi chạy và kết thúc #Page card CronAdd= Thêm công việc -CronEvery=Execute job each -CronObject=Ví dụ / đối tượng để tạo ra +CronEvery=Thực hiện mỗi công việc +CronObject=Sao bản / Đối tượng để tạo CronArgs=Các thông số -CronSaveSucess=Save successfully +CronSaveSucess=Lưu lại thành công CronNote=Nhận xét -CronFieldMandatory=Fields% s là bắt buộc +CronFieldMandatory=Các trường %s là bắt buộc CronErrEndDateStartDt=Ngày kết thúc không thể trước ngày bắt đầu -StatusAtInstall=Status at module installation +StatusAtInstall=Trạng thái khi cài đặt mô-đun CronStatusActiveBtn=Kích hoạt CronStatusInactiveBtn=Vô hiệu hoá CronTaskInactive=Công việc này bị vô hiệu hóa CronId=Id -CronClassFile=Filename with class -CronModuleHelp=Name of Dolibarr module directory (also work with external Dolibarr module).
For exemple to call the fetch method of Dolibarr Product object /htdocs/product/class/product.class.php, the value for module is
product -CronClassFileHelp=The relative path and file name to load (path is relative to web server root directory).
For exemple to call the fetch method of Dolibarr Product object htdocs/product/class/product.class.php, the value for class file name is
product/class/product.class.php -CronObjectHelp=The object name to load.
For exemple to call the fetch method of Dolibarr Product object /htdocs/product/class/product.class.php, the value for class file name is
Product -CronMethodHelp=The object method to launch.
For exemple to call the fetch method of Dolibarr Product object /htdocs/product/class/product.class.php, the value for method is
fetch -CronArgsHelp=The method arguments.
For exemple to call the fetch method of Dolibarr Product object /htdocs/product/class/product.class.php, the value for paramters can be
0, ProductRef -CronCommandHelp=Các dòng lệnh hệ thống để thực thi. -CronCreateJob=Create new Scheduled Job +CronClassFile=Tên tệp với lớp +CronModuleHelp=Tên của thư mục mô-đun Dolibarr (cũng hoạt động với mô-đun Dolibarr bên ngoài).
Ví dụ: để gọi phương thức tìm nạp của đối tượng sản phẩm Dolibarr/htdocs/product/class/products.class.php, giá trị cho mô-đun là
product +CronClassFileHelp=Đường dẫn tương đối và tên tệp để tải (đường dẫn có liên quan đến thư mục gốc của máy chủ web).
Ví dụ: để gọi phương thức tìm nạp của đối tượng Sản phẩm Dolibarr htdocs/product/class/product.class.php , giá trị cho tên tệp lớp là
product/class/product.class.php +CronObjectHelp=Tên đối tượng để tải.
Ví dụ: để gọi phương thức tìm nạp của đối tượng Sản phẩm Dolibarr /htdocs/product/class/products.class.php, giá trị cho tên tệp lớp là
Product +CronMethodHelp=Phương thức đối tượng để khởi chạy.
Ví dụ: để gọi phương thức tìm nạp của đối tượng Sản phẩm Dolibarr /htdocs/product/class/products.class.php, giá trị của phương thức là
fetch +CronArgsHelp=Các đối số phương thức.
Ví dụ: để gọi phương thức tìm nạp của đối tượng Sản phẩm Dolibarr /htdocs/product/class/products.class.php, giá trị cho tham số có thể là
0, ProductRef +CronCommandHelp=Dòng lệnh hệ thống để thực thi. +CronCreateJob=Tạo công việc theo lịch trình mới CronFrom=Từ # Info # Common -CronType=Job type -CronType_method=Call method of a PHP Class -CronType_command=Shell lệnh -CronCannotLoadClass=Cannot load class file %s (to use class %s) -CronCannotLoadObject=Class file %s was loaded, but object %s was not found into it -UseMenuModuleToolsToAddCronJobs=Go into menu "Home - Admin tools - Scheduled jobs" to see and edit scheduled jobs. -JobDisabled=Job disabled -MakeLocalDatabaseDumpShort=Local database backup -MakeLocalDatabaseDump=Create a local database dump. Parameters are: compression ('gz' or 'bz' or 'none'), backup type ('mysql' or 'pgsql'), 1, 'auto' or filename to build, number of backup files to keep -WarningCronDelayed=Attention, for performance purpose, whatever is next date of execution of enabled jobs, your jobs may be delayed to a maximum of %s hours, before being run. +CronType=Loại công việc +CronType_method=Phương thức gọi của lớp PHP +CronType_command=Lệnh Shell +CronCannotLoadClass=Không thể tải tệp lớp %s (để sử dụng lớp %s) +CronCannotLoadObject=Tệp lớp %s đã được tải, nhưng đối tượng %s không được tìm thấy trong đó +UseMenuModuleToolsToAddCronJobs=Đi vào menu " Trang chủ - Công cụ quản trị - Công việc được lên lịch " để xem và chỉnh sửa các công việc được lên lịch. +JobDisabled=Công việc bị vô hiệu hóa +MakeLocalDatabaseDumpShort=Sao lưu cơ sở dữ liệu cục bộ +MakeLocalDatabaseDump=Tạo một kết xuất cơ sở dữ liệu cục bộ. Các tham số là: nén('gz' hoặc 'bz' hoặc 'none'), loại sao lưu ('mysql', 'pssql', 'auto'), 1, 'auto' hoặc tên tệp để tạo, số lượng tệp sao lưu cần giữ +WarningCronDelayed=Chú ý, vì mục đích hiệu suất, bất kể ngày nào là ngày thực hiện các công việc được kích hoạt, công việc của bạn có thể bị trì hoãn tối đa là %s giờ trước khi được chạy. +DATAPOLICYJob=Trình dọn dẹp dữ liệu và ẩn danh diff --git a/htdocs/langs/vi_VN/deliveries.lang b/htdocs/langs/vi_VN/deliveries.lang index 724e8bceb84..5156d289e9c 100644 --- a/htdocs/langs/vi_VN/deliveries.lang +++ b/htdocs/langs/vi_VN/deliveries.lang @@ -1,16 +1,16 @@ # Dolibarr language file - Source file is en_US - deliveries Delivery=Giao hàng -DeliveryRef=Ref Delivery -DeliveryCard=Receipt card -DeliveryOrder=Phiếu giao hàng +DeliveryRef=Tham chiếu giao hàng +DeliveryCard=Thẻ biên nhận +DeliveryOrder=Biên nhận giao hàng DeliveryDate=Ngày giao hàng -CreateDeliveryOrder=Generate delivery receipt -DeliveryStateSaved=Delivery state saved +CreateDeliveryOrder=Tạo biên nhận giao hàng +DeliveryStateSaved=Lưu trạng thái giao hàng SetDeliveryDate=Lập ngày vận chuyển ValidateDeliveryReceipt=Xác nhận chứng từ giao hàng -ValidateDeliveryReceiptConfirm=Are you sure you want to validate this delivery receipt? +ValidateDeliveryReceiptConfirm=Bạn có chắc chắn muốn xác nhận biên nhận giao hàng này? DeleteDeliveryReceipt=Xóa chứng từ giao hàng -DeleteDeliveryReceiptConfirm=Are you sure you want to delete delivery receipt %s? +DeleteDeliveryReceiptConfirm=Bạn có chắc chắn muốn xóa biên nhận giao hàng %s ? DeliveryMethod=Phương thức giao hàng TrackingNumber=Số theo dõi DeliveryNotValidated=Giao hàng chưa được xác nhận @@ -21,10 +21,11 @@ StatusDeliveryValidated=Đã nhận NameAndSignature=Tên và chữ ký: ToAndDate=Gửi___________________________________ vào ____ / _____ / __________ GoodStatusDeclaration=Đã nhận được hàng hoá trên trong tình trạng tốt, -Deliverer=Người giao: +Deliverer=Người giao hàng: Sender=Người gửi Recipient=Người nhận ErrorStockIsNotEnough=Không có đủ tồn kho Shippable=Vận chuyển được NonShippable=Không vận chuyển được -ShowReceiving=Show delivery receipt +ShowReceiving=Hiển thị biên nhận giao hàng +NonExistentOrder=Đơn hàng không tồn tại diff --git a/htdocs/langs/vi_VN/dict.lang b/htdocs/langs/vi_VN/dict.lang index b45fb2e1fbb..e93b63dcc7b 100644 --- a/htdocs/langs/vi_VN/dict.lang +++ b/htdocs/langs/vi_VN/dict.lang @@ -139,7 +139,7 @@ CountryLS=Lesotho CountryLR=Liberia CountryLY=Libya CountryLI=Liechtenstein -CountryLT=Lithuania +CountryLT=Litva CountryLU=Luxembourg CountryMO=Macao CountryMK=Macedonia, cựu Nam Tư của @@ -160,7 +160,7 @@ CountryMD=Moldova CountryMN=Mông Cổ CountryMS=Monserrat CountryMZ=Mozambique -CountryMM=Myanmar (Burma) +CountryMM=Myanmar (Miến Điện) CountryNA=Namibia CountryNR=Nauru CountryNP=Nepal @@ -223,7 +223,7 @@ CountryTO=Tonga CountryTT=Trinidad và Tobago CountryTR=Thổ Nhĩ Kỳ CountryTM=Turkmenistan -CountryTC=Turks and Caicos Islands +CountryTC=Quần đảo Turks và Caicos CountryTV=Tuvalu CountryUG=Uganda CountryUA=Ukraina @@ -277,7 +277,7 @@ CurrencySingMGA=Ariary CurrencyMUR=Rupee Mauritius CurrencySingMUR=Mauritius rupee CurrencyNOK=Krones Na Uy -CurrencySingNOK=Norwegian kronas +CurrencySingNOK=Kronas Na Uy CurrencyTND=Dinar Tunisia CurrencySingTND=Dinar Tunisia CurrencyUSD=Đô la Mỹ @@ -290,7 +290,7 @@ CurrencyXOF=CFA Franc BCEAO CurrencySingXOF=CFA Franc BCEAO CurrencyXPF=CFP Francs CurrencySingXPF=CFP Franc -CurrencyCentEUR=cents +CurrencyCentEUR=xu CurrencyCentSingEUR=phần trăm CurrencyCentINR=paisa CurrencyCentSingINR=paise @@ -307,7 +307,7 @@ DemandReasonTypeSRC_WOM=Truyền miệng DemandReasonTypeSRC_PARTNER=Đối tác DemandReasonTypeSRC_EMPLOYEE=Nhân viên DemandReasonTypeSRC_SPONSORING=Tài trợ -DemandReasonTypeSRC_SRC_CUSTOMER=Incoming contact of a customer +DemandReasonTypeSRC_SRC_CUSTOMER=Khách hàng liên lạc đến #### Paper formats #### PaperFormatEU4A0=Định dạng 4A0 PaperFormatEU2A0=Định dạng 2A0 @@ -329,31 +329,31 @@ PaperFormatCAP4=Định dạng P4 Canada PaperFormatCAP5=Định dạng P5 Canada PaperFormatCAP6=Định dạng P6 Canada #### Expense report categories #### -ExpAutoCat=Car -ExpCycloCat=Moped -ExpMotoCat=Motorbike -ExpAuto3CV=3 CV -ExpAuto4CV=4 CV -ExpAuto5CV=5 CV -ExpAuto6CV=6 CV -ExpAuto7CV=7 CV -ExpAuto8CV=8 CV -ExpAuto9CV=9 CV -ExpAuto10CV=10 CV -ExpAuto11CV=11 CV -ExpAuto12CV=12 CV -ExpAuto3PCV=3 CV and more -ExpAuto4PCV=4 CV and more -ExpAuto5PCV=5 CV and more -ExpAuto6PCV=6 CV and more -ExpAuto7PCV=7 CV and more -ExpAuto8PCV=8 CV and more -ExpAuto9PCV=9 CV and more -ExpAuto10PCV=10 CV and more -ExpAuto11PCV=11 CV and more -ExpAuto12PCV=12 CV and more -ExpAuto13PCV=13 CV and more -ExpCyclo=Capacity lower to 50cm3 -ExpMoto12CV=Motorbike 1 or 2 CV -ExpMoto345CV=Motorbike 3, 4 or 5 CV -ExpMoto5PCV=Motorbike 5 CV and more +ExpAutoCat=Xe hơi +ExpCycloCat=Xe máy +ExpMotoCat=Xe máy +ExpAuto3CV=3 sức ngựa +ExpAuto4CV=4 sức ngựa +ExpAuto5CV=5 sức ngựa +ExpAuto6CV=6 sức ngựa +ExpAuto7CV=7 sức ngựa +ExpAuto8CV=8 sức ngựa +ExpAuto9CV=9 sức ngựa +ExpAuto10CV=10 sức ngựa +ExpAuto11CV=11 sức ngựa +ExpAuto12CV=12 sức ngựa +ExpAuto3PCV=3 sức ngựa trở lên +ExpAuto4PCV=4 sức ngựa trở lên +ExpAuto5PCV=5 sức ngựa trở lên +ExpAuto6PCV=6 sức ngựa trở lên +ExpAuto7PCV=7 sức ngựa trở lên +ExpAuto8PCV=8 sức ngựa trở lên +ExpAuto9PCV=9 sức ngựa trở lên +ExpAuto10PCV=10 sức ngựa trở lên +ExpAuto11PCV=11 sức ngựa trở lên +ExpAuto12PCV=12 sức ngựa trở lên +ExpAuto13PCV=13 sức ngựa trở lên +ExpCyclo=Công suất thấp hơn đến 50cm3 +ExpMoto12CV=Xe máy 1 hoặc 2 sức ngựa +ExpMoto345CV=Xe máy 3, 4 hoặc 5 sức ngựa +ExpMoto5PCV=Xe máy 5 sức ngựa trở lên diff --git a/htdocs/langs/vi_VN/donations.lang b/htdocs/langs/vi_VN/donations.lang index 80c36550b76..83481b0502c 100644 --- a/htdocs/langs/vi_VN/donations.lang +++ b/htdocs/langs/vi_VN/donations.lang @@ -5,8 +5,8 @@ DonationRef=Mã tài trợ Donor=Nhà tài trợ AddDonation=Tạo tài trợ NewDonation=Tài trợ mới -DeleteADonation=Delete a donation -ConfirmDeleteADonation=Are you sure you want to delete this donation? +DeleteADonation=Xóa tài trợ +ConfirmDeleteADonation=Bạn có chắc chắn muốn xóa tài trợ này? ShowDonation=Hiển thị tài trợ PublicDonation=Hiển thị công khai DonationsArea=Khu vực tài trợ @@ -17,18 +17,19 @@ DonationStatusPromiseNotValidatedShort=Dự thảo DonationStatusPromiseValidatedShort=Đã xác nhận DonationStatusPaidShort=Đã nhận DonationTitle=Nhận tài trợ +DonationDate=Ngày tài trợ DonationDatePayment=Ngày thanh toán ValidPromess=Xác nhận tài trợ DonationReceipt=Nhận tài trợ DonationsModels=Mẫu Phiếu thu tài trợ -LastModifiedDonations=Latest %s modified donations +LastModifiedDonations=Đóng góp sửa đổi mới nhất %s DonationRecipient=Người nhận tài trợ IConfirmDonationReception=Người nhận tuyên bố tiếp nhận, như là một đóng góp, số tiền sau -MinimumAmount=Minimum amount is %s -FreeTextOnDonations=Free text to show in footer -FrenchOptions=Options for France -DONATION_ART200=Show article 200 from CGI if you are concerned -DONATION_ART238=Show article 238 from CGI if you are concerned -DONATION_ART885=Show article 885 from CGI if you are concerned -DonationPayment=Donation payment -DonationValidated=Donation %s validated +MinimumAmount=Số tiền tối thiểu là %s +FreeTextOnDonations=Văn bản tủy ý để hiển thị ở chân trang +FrenchOptions=Tùy chọn cho Pháp +DONATION_ART200=Hiển thị điều 200 từ CGI nếu bạn quan tâm +DONATION_ART238=Hiển thị điều 238 từ CGI nếu bạn quan tâm +DONATION_ART885=Hiển thị điều 885 từ CGI nếu bạn quan tâm +DonationPayment=Thanh toán tài trợ +DonationValidated=Tài trợ %s đã được xác nhận diff --git a/htdocs/langs/vi_VN/ecm.lang b/htdocs/langs/vi_VN/ecm.lang index 2fa6698265a..8e9bb729f6f 100644 --- a/htdocs/langs/vi_VN/ecm.lang +++ b/htdocs/langs/vi_VN/ecm.lang @@ -1,5 +1,5 @@ # Dolibarr language file - Source file is en_US - ecm -ECMNbOfDocs=No. of documents in directory +ECMNbOfDocs=Số lượng tài liệu trong thư mục ECMSection=Thư mục ECMSectionManual=Thư mục ECMSectionAuto=Thư mục tự động @@ -23,7 +23,7 @@ ECMSearchByKeywords=Tìm kiếm theo từ khóa ECMSearchByEntity=Tìm kiếm theo đối tượng ECMSectionOfDocuments=Thư mục tài liệu ECMTypeAuto=Tự động -ECMDocsBySocialContributions=Documents linked to social or fiscal taxes +ECMDocsBySocialContributions=Tài liệu liên quan đến thuế xã hội hoặc tài chính ECMDocsByThirdParties=Các tài liệu liên quan đến các bên thứ ba ECMDocsByProposals=Các tài liệu liên quan đến đề xuất ECMDocsByOrders=Các tài liệu liên quan đến khách hàng các đơn đặt hàng @@ -32,21 +32,21 @@ ECMDocsByInvoices=Các tài liệu liên quan đến hoá đơn cho khách hàng ECMDocsByProducts=Các tài liệu liên quan đến sản phẩm ECMDocsByProjects=Các tài liệu liên quan đến dự án ECMDocsByUsers=Tài liệu liên kết với người dùng -ECMDocsByInterventions=Documents linked to interventions -ECMDocsByExpenseReports=Documents linked to expense reports -ECMDocsByHolidays=Documents linked to holidays -ECMDocsBySupplierProposals=Documents linked to supplier proposals +ECMDocsByInterventions=Tài liệu liên quan đến can thiệp +ECMDocsByExpenseReports=Tài liệu liên quan đến báo cáo chi phí +ECMDocsByHolidays=Tài liệu liên quan đến ngày lễ +ECMDocsBySupplierProposals=Tài liệu liên quan đến đề xuất của nhà cung cấp ECMNoDirectoryYet=Không có thư mục được tạo ra ShowECMSection=Hiện thư mục DeleteSection=Hủy bỏ thư mục -ConfirmDeleteSection=Can you confirm you want to delete the directory %s? +ConfirmDeleteSection=Bạn có thể xác nhận bạn muốn xóa thư mục %s không? ECMDirectoryForFiles=Thư mục cho các tập tin tương đối -CannotRemoveDirectoryContainsFilesOrDirs=Removal not possible because it contains some files or sub-directories -CannotRemoveDirectoryContainsFiles=Removal not possible because it contains some files +CannotRemoveDirectoryContainsFilesOrDirs=Không thể xóa vì nó chứa một số tệp hoặc thư mục con +CannotRemoveDirectoryContainsFiles=Không thể xóa vì nó chứa một số tệp ECMFileManager=Quản lý tập tin -ECMSelectASection=Select a directory in the tree... -DirNotSynchronizedSyncFirst=This directory seems to be created or modified outside ECM module. You must click on "Resync" button first to synchronize disk and database to get content of this directory. -ReSyncListOfDir=Resync list of directories -HashOfFileContent=Hash of file content -NoDirectoriesFound=No directories found -FileNotYetIndexedInDatabase=File not yet indexed into database (try to re-upload it) +ECMSelectASection=Chọn một thư mục trong cây ... +DirNotSynchronizedSyncFirst=Thư mục này dường như được tạo hoặc sửa đổi bên ngoài mô-đun ECM. Trước tiên, bạn phải nhấp vào nút "Đồng bộ hóa lại" để đồng bộ hóa đĩa và cơ sở dữ liệu để nhận nội dung của thư mục này. +ReSyncListOfDir=Đồng bộ hóa lại danh sách các thư mục +HashOfFileContent=Hàm băm nội dung tập tin +NoDirectoriesFound=Không tìm thấy thư mục +FileNotYetIndexedInDatabase=Tệp chưa được lập chỉ mục vào cơ sở dữ liệu (cố gắng tải lên lại) diff --git a/htdocs/langs/vi_VN/errors.lang b/htdocs/langs/vi_VN/errors.lang index 912d8b4097a..78bd2fca7c7 100644 --- a/htdocs/langs/vi_VN/errors.lang +++ b/htdocs/langs/vi_VN/errors.lang @@ -4,47 +4,47 @@ NoErrorCommitIsDone=Không có lỗi, chúng tôi cam kết # Errors ErrorButCommitIsDone=Lỗi được tìm thấy nhưng chúng tôi xác nhận mặc dù điều này -ErrorBadEMail=Email %s is wrong +ErrorBadEMail=Email %s là sai ErrorBadUrl=Url% s là sai -ErrorBadValueForParamNotAString=Bad value for your parameter. It appends generally when translation is missing. +ErrorBadValueForParamNotAString=Giá trị xấu cho tham số của bạn. Nói chung khi dịch bị thiếu. ErrorLoginAlreadyExists=Đăng nhập% s đã tồn tại. ErrorGroupAlreadyExists=Nhóm% s đã tồn tại. ErrorRecordNotFound=Ghi lại không tìm thấy. ErrorFailToCopyFile=Không thể sao chép tập tin '% s' vào '% s'. -ErrorFailToCopyDir=Failed to copy directory '%s' into '%s'. +ErrorFailToCopyDir=Không thể sao chép thư mục ' %s ' vào ' %s '. ErrorFailToRenameFile=Không thể đổi tên tập tin '% s' vào '% s'. ErrorFailToDeleteFile=Không thể loại bỏ các tập tin '% s'. ErrorFailToCreateFile=Không thể tạo tập tin '% s'. ErrorFailToRenameDir=Không thể đổi tên thư mục '% s' vào '% s'. ErrorFailToCreateDir=Không thể tạo thư mục '% s'. ErrorFailToDeleteDir=Không thể xóa thư mục '% s'. -ErrorFailToMakeReplacementInto=Failed to make replacement into file '%s'. -ErrorFailToGenerateFile=Failed to generate file '%s'. +ErrorFailToMakeReplacementInto=Không thể thay thế vào tệp ' %s '. +ErrorFailToGenerateFile=Không thể tạo tệp ' %s '. ErrorThisContactIsAlreadyDefinedAsThisType=Liên hệ này đã được xác định là liên lạc cho loại hình này. ErrorCashAccountAcceptsOnlyCashMoney=Tài khoản ngân hàng Đây là một tài khoản tiền mặt, vì vậy nó chấp nhận thanh toán các loại chỉ tiền mặt. ErrorFromToAccountsMustDiffers=Nguồn tài khoản ngân hàng và các mục tiêu phải khác. -ErrorBadThirdPartyName=Bad value for third-party name +ErrorBadThirdPartyName=Giá trị xấu cho tên của bên thứ ba ErrorProdIdIsMandatory=% S là bắt buộc ErrorBadCustomerCodeSyntax=Bad cú pháp cho mã khách hàng -ErrorBadBarCodeSyntax=Bad syntax for barcode. May be you set a bad barcode type or you defined a barcode mask for numbering that does not match value scanned. +ErrorBadBarCodeSyntax=Cú pháp tồi cho mã vạch. Có thể bạn đặt loại mã vạch tồi hoặc bạn đã định nghĩa mặt nạ mã vạch để đánh số không khớp với giá trị được quét. ErrorCustomerCodeRequired=Mã khách hàng yêu cầu -ErrorBarCodeRequired=Barcode required +ErrorBarCodeRequired=Yêu cầu mã vạch ErrorCustomerCodeAlreadyUsed=Mã số khách hàng đã sử dụng -ErrorBarCodeAlreadyUsed=Barcode already used +ErrorBarCodeAlreadyUsed=Mã vạch đã được sử dụng ErrorPrefixRequired=Tiền tố cần thiết -ErrorBadSupplierCodeSyntax=Bad syntax for vendor code -ErrorSupplierCodeRequired=Vendor code required -ErrorSupplierCodeAlreadyUsed=Vendor code already used +ErrorBadSupplierCodeSyntax=Cú pháp sai cho mã nhà cung cấp +ErrorSupplierCodeRequired=Yêu cầu mã nhà cung cấp +ErrorSupplierCodeAlreadyUsed=Mã nhà cung cấp đã được sử dụng ErrorBadParameters=Thông số xấu -ErrorBadValueForParameter=Wrong value '%s' for parameter '%s' -ErrorBadImageFormat=Image file has not a supported format (Your PHP does not support functions to convert images of this format) +ErrorBadValueForParameter=Giá trị sai '%s' cho tham số '%s' +ErrorBadImageFormat=Không hỗ trợ định dạng của tệp hình ảnh (PHP của bạn không hỗ trợ các chức năng để chuyển đổi hình ảnh của định dạng này) ErrorBadDateFormat=Giá trị '% s' có định dạng sai ngày ErrorWrongDate=Ngày là không đúng! ErrorFailedToWriteInDir=Không thể viết trong thư mục% s ErrorFoundBadEmailInFile=Tìm thấy cú pháp email không chính xác cho% s dòng trong tập tin (ví dụ dòng% s với email =% s) -ErrorUserCannotBeDelete=User cannot be deleted. Maybe it is associated to Dolibarr entities. +ErrorUserCannotBeDelete=Người dùng không thể bị xóa. Có lẽ nó được liên kết với các thực thể Dolibarr. ErrorFieldsRequired=Một số trường yêu cầu không được lấp đầy. -ErrorSubjectIsRequired=The email topic is required +ErrorSubjectIsRequired=Chủ đề email là bắt buộc ErrorFailedToCreateDir=Không thể tạo một thư mục. Kiểm tra xem người sử dụng máy chủ web có quyền ghi vào thư mục tài liệu Dolibarr. Nếu tham số safe_mode được kích hoạt trên PHP này, hãy kiểm tra các tập tin php Dolibarr sở hữu cho người sử dụng máy chủ web (hoặc một nhóm). ErrorNoMailDefinedForThisUser=Không có thư xác định cho người dùng này ErrorFeatureNeedJavascript=Tính năng này cần javascript để được kích hoạt để làm việc. Thay đổi điều này trong thiết lập - hiển thị. @@ -64,49 +64,49 @@ ErrorSizeTooLongForVarcharType=Kích thước quá dài cho kiểu chuỗi (ký ErrorNoValueForSelectType=Xin vui lòng điền giá trị so với danh sách lựa chọn ErrorNoValueForCheckBoxType=Xin vui lòng điền giá trị so với danh sách hộp ErrorNoValueForRadioType=Xin vui lòng điền giá trị so với danh sách phát thanh -ErrorBadFormatValueList=The list value cannot have more than one comma: %s, but need at least one: key,value -ErrorFieldCanNotContainSpecialCharacters=The field %s must not contains special characters. -ErrorFieldCanNotContainSpecialNorUpperCharacters=The field %s must not contain special characters, nor upper case characters and cannot contain only numbers. -ErrorFieldMustHaveXChar=The field %s must have at least %s characters. +ErrorBadFormatValueList=Giá trị danh sách không thể có nhiều hơn một dấu phẩy: %s , nhưng cần ít nhất một: khóa, giá trị +ErrorFieldCanNotContainSpecialCharacters=Trường %s không được chứa các ký tự đặc biệt. +ErrorFieldCanNotContainSpecialNorUpperCharacters=Trường %s không được chứa các ký tự đặc biệt, cũng không chứa các ký tự in hoa và không thể chỉ chứa các số. +ErrorFieldMustHaveXChar=Trường %s phải có ít nhất %s ký tự. ErrorNoAccountancyModuleLoaded=Không có mô-đun kế toán kích hoạt ErrorExportDuplicateProfil=Tên hồ sơ này đã tồn tại cho bộ xuất khẩu này. ErrorLDAPSetupNotComplete=Dolibarr-LDAP phù hợp là không đầy đủ. ErrorLDAPMakeManualTest=Một tập tin .ldif đã được tạo ra trong thư mục% s. Hãy thử để tải nó bằng tay từ dòng lệnh để có thêm thông tin về lỗi. -ErrorCantSaveADoneUserWithZeroPercentage=Can't save an action with "status not started" if field "done by" is also filled. +ErrorCantSaveADoneUserWithZeroPercentage=Không thể lưu một hành động với "trạng thái chưa bắt đầu" nếu trường "được thực hiện bởi" cũng được điền. ErrorRefAlreadyExists=Tài liệu tham khảo dùng để tạo đã tồn tại. -ErrorPleaseTypeBankTransactionReportName=Please enter the bank statement name where the entry has to be reported (Format YYYYMM or YYYYMMDD) -ErrorRecordHasChildren=Failed to delete record since it has some child records. -ErrorRecordHasAtLeastOneChildOfType=Object has at least one child of type %s -ErrorRecordIsUsedCantDelete=Can't delete record. It is already used or included into another object. +ErrorPleaseTypeBankTransactionReportName=Vui lòng nhập tên sao kê ngân hàng nơi mục nhập phải được báo cáo (Định dạng YYYYMM hoặc YYYYMMDD) +ErrorRecordHasChildren=Không thể xóa hồ sơ vì nó có một số hồ sơ con. +ErrorRecordHasAtLeastOneChildOfType=Đối tượng có ít nhất một con của loại %s +ErrorRecordIsUsedCantDelete=Không thể xóa hồ sơ. Nó đã được sử dụng hoặc đưa vào một đối tượng khác. ErrorModuleRequireJavascript=Javascript không được vô hiệu hóa để làm việc có tính năng này. Để kích hoạt / vô hiệu hóa Javascript, bạn vào menu chủ-> Setup-> Display. ErrorPasswordsMustMatch=Cả hai mật khẩu gõ phải phù hợp với nhau -ErrorContactEMail=A technical error occured. Please, contact administrator to following email %s and provide the error code %s in your message, or add a screen copy of this page. -ErrorWrongValueForField=Field %s: '%s' does not match regex rule %s -ErrorFieldValueNotIn=Field %s: '%s' is not a value found in field %s of %s -ErrorFieldRefNotIn=Field %s: '%s' is not a %s existing ref -ErrorsOnXLines=%s errors found +ErrorContactEMail=Xảy ra lỗi kỹ thuật. Vui lòng liên hệ với quản trị viên để theo dõi email %s và cung cấp mã lỗi %s trong tin nhắn của bạn hoặc thêm bản chụp màn hình của trang này. +ErrorWrongValueForField=Trường %s : ' %s ' không khớp với quy tắc regex %s +ErrorFieldValueNotIn=Trường %s : ' %s ' không phải là giá trị được tìm thấy trong trường %s của %s +ErrorFieldRefNotIn=Trường %s : ' %s ' không phải là %s ref hiện có +ErrorsOnXLines=Đã tìm thấy lỗi %s ErrorFileIsInfectedWithAVirus=Các chương trình chống virus đã không thể xác nhận các tập tin (tập tin có thể bị nhiễm bởi một loại virus) ErrorSpecialCharNotAllowedForField=Ký tự đặc biệt không được phép cho lĩnh vực "% s" ErrorNumRefModel=Một tham chiếu tồn tại vào cơ sở dữ liệu (% s) và không tương thích với quy tắc đánh số này. Di chuyển hồ sơ hoặc tài liệu tham khảo đổi tên để kích hoạt module này. -ErrorQtyTooLowForThisSupplier=Quantity too low for this vendor or no price defined on this product for this vendor -ErrorOrdersNotCreatedQtyTooLow=Some orders haven't been created because of too-low quantities -ErrorModuleSetupNotComplete=Setup of module %s looks to be uncomplete. Go on Home - Setup - Modules to complete. +ErrorQtyTooLowForThisSupplier=Số lượng quá thấp cho nhà cung cấp này hoặc không có giá được xác định trên sản phẩm cho nhà cung cấp này +ErrorOrdersNotCreatedQtyTooLow=Một số đơn đặt hàng chưa được tạo vì số lượng quá ít +ErrorModuleSetupNotComplete=Thiết lập mô-đun %s có vẻ chưa hoàn tất. Vào Nhà - Cài đặt - Mô-đun để hoàn thành. ErrorBadMask=Lỗi trên mặt nạ ErrorBadMaskFailedToLocatePosOfSequence=Lỗi, mặt nạ mà không có số thứ tự ErrorBadMaskBadRazMonth=Lỗi, giá trị thiết lập lại xấu -ErrorMaxNumberReachForThisMask=Maximum number reached for this mask -ErrorCounterMustHaveMoreThan3Digits=Counter must have more than 3 digits +ErrorMaxNumberReachForThisMask=Số lượng tối đa được đưa ra cho mặt nạ này +ErrorCounterMustHaveMoreThan3Digits=Bộ đếm phải có nhiều hơn 3 chữ số ErrorSelectAtLeastOne=Lỗi. Chọn ít nhất một mục. -ErrorDeleteNotPossibleLineIsConsolidated=Delete not possible because record is linked to a bank transaction that is conciliated +ErrorDeleteNotPossibleLineIsConsolidated=Không thể xóa vì bản ghi được liên kết với giao dịch ngân hàng được hợp nhất ErrorProdIdAlreadyExist=% S được gán cho một phần ba ErrorFailedToSendPassword=Không gửi mật khẩu ErrorFailedToLoadRSSFile=Không có nguồn cấp dữ liệu RSS. Cố gắng thêm MAIN_SIMPLEXMLLOAD_DEBUG liên tục nếu các thông báo lỗi không cung cấp đủ thông tin. -ErrorForbidden=Access denied.
You try to access to a page, area or feature of a disabled module or without being in an authenticated session or that is not allowed to your user. +ErrorForbidden=Truy cập bị từ chối.
Bạn cố gắng truy cập vào một trang, khu vực hoặc tính năng của một mô-đun bị vô hiệu hóa hoặc không có trong một phiên xác thực hoặc không được phép cho người dùng của bạn. ErrorForbidden2=Cho phép đăng nhập này có thể được xác định bởi người quản trị Dolibarr của bạn từ trình đơn% s ->% s. ErrorForbidden3=Dường như Dolibarr không được sử dụng thông qua một phiên chứng thực. Hãy xem tài liệu hướng dẫn thiết lập Dolibarr biết làm thế nào để quản lý xác thực (htaccess, mod_auth hay khác ...). ErrorNoImagickReadimage=Lớp Imagick không tìm thấy trong PHP này. Không có xem trước có thể có sẵn. Quản trị có thể vô hiệu hóa tab này từ menu Setup - Hiển thị. ErrorRecordAlreadyExists=Kỷ lục đã tồn tại -ErrorLabelAlreadyExists=This label already exists +ErrorLabelAlreadyExists=Nhãn này đã tồn tại ErrorCantReadFile=Không thể đọc tập tin '% s' ErrorCantReadDir=Không thể đọc thư mục '% s' ErrorBadLoginPassword=Bad giá trị để đăng nhập hoặc mật khẩu @@ -117,130 +117,139 @@ ErrorLoginDoesNotExists=Người sử dụng có đăng nhập% s không ErrorLoginHasNoEmail=Thành viên này không có địa chỉ email. Quá trình hủy bỏ. ErrorBadValueForCode=Bad giá trị so với mã bảo vệ. Hãy thử lại với giá trị mới ... ErrorBothFieldCantBeNegative=Fields% s và% s không thể được cả hai tiêu cực -ErrorFieldCantBeNegativeOnInvoice=Field %s cannot be negative on this type of invoice. If you want to add a discount line, just create the discount first with link %s on screen and apply it to the invoice. You can also ask your admin to set option FACTURE_ENABLE_NEGATIVE_LINES to 1 to allow the old behaviour. -ErrorQtyForCustomerInvoiceCantBeNegative=Quantity for line into customer invoices can't be negative +ErrorFieldCantBeNegativeOnInvoice=Field %s cannot be negative on this type of invoice. If you need to add a discount line, just create the discount first (from field '%s' in thirdparty card) and apply it to the invoice. You can also ask your admin to set option FACTURE_ENABLE_NEGATIVE_LINES to 1 to allow the old behaviour. +ErrorLinesCantBeNegativeOnDeposits=Lines can't be negative in a deposit. You will face problems when you will need to consume the deposit in final invoice if you do so. +ErrorQtyForCustomerInvoiceCantBeNegative=Số lượng cho dòng vào hóa đơn của khách hàng không thể âm ErrorWebServerUserHasNotPermission=Tài khoản người dùng% s được sử dụng để thực hiện các máy chủ web không có sự cho phép cho điều đó ErrorNoActivatedBarcode=Không có loại mã vạch kích hoạt ErrUnzipFails=Không thể giải nén% s với ZipArchive -ErrNoZipEngine=No engine to zip/unzip %s file in this PHP +ErrNoZipEngine=Không có công cụ nào để zip/ unzip tệp %s trong PHP này ErrorFileMustBeADolibarrPackage=Các tập tin% s phải là một gói zip Dolibarr -ErrorModuleFileRequired=You must select a Dolibarr module package file +ErrorModuleFileRequired=Bạn phải chọn tệp gói mô-đun Dolibarr ErrorPhpCurlNotInstalled=PHP CURL không được cài đặt, điều này là cần thiết để nói chuyện với Paypal ErrorFailedToAddToMailmanList=Không thể để thêm biểu ghi% s vào danh sách Mailman% s hoặc cơ sở SPIP ErrorFailedToRemoveToMailmanList=Không thể loại bỏ kỷ lục% s vào danh sách Mailman% s hoặc cơ sở SPIP ErrorNewValueCantMatchOldValue=Giá trị mới không thể bằng cũ ErrorFailedToValidatePasswordReset=Không thể reinit mật khẩu. Có thể là reinit đã được thực hiện (liên kết này có thể được sử dụng một lần duy nhất). Nếu không, hãy thử khởi động lại quá trình reinit. -ErrorToConnectToMysqlCheckInstance=Connect to database fails. Check database server is running (for example, with mysql/mariadb, you can launch it from command line with 'sudo service mysql start'). +ErrorToConnectToMysqlCheckInstance=Kết nối với cơ sở dữ liệu không thành công. Kiểm tra máy chủ cơ sở dữ liệu đang chạy (ví dụ: với mysql / mariadb, bạn có thể khởi chạy nó từ dòng lệnh với 'sudo service mysql start'). ErrorFailedToAddContact=Không thể thêm số điện thoại -ErrorDateMustBeBeforeToday=The date cannot be greater than today +ErrorDateMustBeBeforeToday=Ngày không thể lớn hơn ngày hôm nay ErrorPaymentModeDefinedToWithoutSetup=Một phương thức thanh toán đã được thiết lập để gõ% s nhưng thiết lập các mô-đun hóa đơn không được hoàn thành để xác định thông tin để hiển thị cho phương thức thanh toán này. ErrorPHPNeedModule=Lỗi, PHP của bạn phải có mô-đun% s được cài đặt để sử dụng tính năng này. ErrorOpenIDSetupNotComplete=Bạn thiết lập Dolibarr tập tin cấu hình để cho phép xác thực OpenID, nhưng URL của dịch vụ OpenID không được xác định vào liên tục% s ErrorWarehouseMustDiffers=Nguồn và đích kho phải có khác nhau ErrorBadFormat=Bad định dạng! -ErrorMemberNotLinkedToAThirpartyLinkOrCreateFirst=Error, this member is not yet linked to any third party. Link member to an existing third party or create a new third party before creating subscription with invoice. +ErrorMemberNotLinkedToAThirpartyLinkOrCreateFirst=Lỗi, thành viên này chưa được liên kết với bất kỳ bên thứ ba nào. Liên kết thành viên với bên thứ ba hiện có hoặc tạo bên thứ ba mới trước khi tạo đăng ký tham gia bằng hóa đơn. ErrorThereIsSomeDeliveries=Lỗi, có một số việc giao hàng có liên quan đến lô hàng này. Xóa từ chối. -ErrorCantDeletePaymentReconciliated=Can't delete a payment that had generated a bank entry that was reconciled -ErrorCantDeletePaymentSharedWithPayedInvoice=Can't delete a payment shared by at least one invoice with status Paid -ErrorPriceExpression1=Cannot assign to constant '%s' -ErrorPriceExpression2=Cannot redefine built-in function '%s' -ErrorPriceExpression3=Undefined variable '%s' in function definition -ErrorPriceExpression4=Illegal character '%s' -ErrorPriceExpression5=Unexpected '%s' -ErrorPriceExpression6=Wrong number of arguments (%s given, %s expected) -ErrorPriceExpression8=Unexpected operator '%s' -ErrorPriceExpression9=An unexpected error occured -ErrorPriceExpression10=Operator '%s' lacks operand -ErrorPriceExpression11=Expecting '%s' -ErrorPriceExpression14=Division by zero -ErrorPriceExpression17=Undefined variable '%s' -ErrorPriceExpression19=Expression not found -ErrorPriceExpression20=Empty expression -ErrorPriceExpression21=Empty result '%s' -ErrorPriceExpression22=Negative result '%s' -ErrorPriceExpression23=Unknown or non set variable '%s' in %s -ErrorPriceExpression24=Variable '%s' exists but has no value -ErrorPriceExpressionInternal=Internal error '%s' -ErrorPriceExpressionUnknown=Unknown error '%s' +ErrorCantDeletePaymentReconciliated=Không thể xóa khoản thanh toán đã tạo mục nhập ngân hàng đã được đối chiếu +ErrorCantDeletePaymentSharedWithPayedInvoice=Không thể xóa khoản thanh toán được chia sẻ bởi ít nhất một hóa đơn có trạng thái Đã thanh toán +ErrorPriceExpression1=Không thể gán cho hằng số '%s' +ErrorPriceExpression2=Không thể xác định lại chức năng tích hợp '%s' +ErrorPriceExpression3=Biến không xác định '%s' trong định nghĩa hàm +ErrorPriceExpression4=Ký tự không đúng luật '%s' +ErrorPriceExpression5=Không mong muốn '%s' +ErrorPriceExpression6=Sai lượng đối số (%s đã cho, %s dự kiến) +ErrorPriceExpression8=Toán tử không mong muốn '%s' +ErrorPriceExpression9=Xảy ra lỗi không mong muốn +ErrorPriceExpression10=Toán tử '%s' thiếu toán hạng +ErrorPriceExpression11=Mong đợi '%s' +ErrorPriceExpression14=Chia cho số không +ErrorPriceExpression17=Biến không xác định '%s' +ErrorPriceExpression19=Biểu thức không tìm thấy +ErrorPriceExpression20=Biểu thức trống rỗng +ErrorPriceExpression21=Kết quả rỗng '%s' +ErrorPriceExpression22=Kết quả âm'%s' +ErrorPriceExpression23=Biến không xác định hoặc không đặt '%s' trong %s +ErrorPriceExpression24=Biến '%s' tồn tại nhưng không có giá trị +ErrorPriceExpressionInternal=Lỗi bên trong '%s' +ErrorPriceExpressionUnknown=Lỗi không xác định '%s' ErrorSrcAndTargetWarehouseMustDiffers=Nguồn và đích kho phải có khác nhau -ErrorTryToMakeMoveOnProductRequiringBatchData=Error, trying to make a stock movement without lot/serial information, on product '%s' requiring lot/serial information -ErrorCantSetReceptionToTotalDoneWithReceptionToApprove=All recorded receptions must first be verified (approved or denied) before being allowed to do this action -ErrorCantSetReceptionToTotalDoneWithReceptionDenied=All recorded receptions must first be verified (approved) before being allowed to do this action -ErrorGlobalVariableUpdater0=HTTP request failed with error '%s' -ErrorGlobalVariableUpdater1=Invalid JSON format '%s' -ErrorGlobalVariableUpdater2=Missing parameter '%s' -ErrorGlobalVariableUpdater3=The requested data was not found in result -ErrorGlobalVariableUpdater4=SOAP client failed with error '%s' -ErrorGlobalVariableUpdater5=No global variable selected -ErrorFieldMustBeANumeric=Field %s must be a numeric value -ErrorMandatoryParametersNotProvided=Mandatory parameter(s) not provided -ErrorOppStatusRequiredIfAmount=You set an estimated amount for this lead. So you must also enter it's status. -ErrorFailedToLoadModuleDescriptorForXXX=Failed to load module descriptor class for %s -ErrorBadDefinitionOfMenuArrayInModuleDescriptor=Bad Definition Of Menu Array In Module Descriptor (bad value for key fk_menu) -ErrorSavingChanges=An error has occurred when saving the changes -ErrorWarehouseRequiredIntoShipmentLine=Warehouse is required on the line to ship -ErrorFileMustHaveFormat=File must have format %s -ErrorSupplierCountryIsNotDefined=Country for this vendor is not defined. Correct this first. -ErrorsThirdpartyMerge=Failed to merge the two records. Request canceled. -ErrorStockIsNotEnoughToAddProductOnOrder=Stock is not enough for product %s to add it into a new order. -ErrorStockIsNotEnoughToAddProductOnInvoice=Stock is not enough for product %s to add it into a new invoice. -ErrorStockIsNotEnoughToAddProductOnShipment=Stock is not enough for product %s to add it into a new shipment. -ErrorStockIsNotEnoughToAddProductOnProposal=Stock is not enough for product %s to add it into a new proposal. -ErrorFailedToLoadLoginFileForMode=Failed to get the login key for mode '%s'. -ErrorModuleNotFound=File of module was not found. -ErrorFieldAccountNotDefinedForBankLine=Value for Accounting account not defined for source line id %s (%s) -ErrorFieldAccountNotDefinedForInvoiceLine=Value for Accounting account not defined for invoice id %s (%s) -ErrorFieldAccountNotDefinedForLine=Value for Accounting account not defined for the line (%s) -ErrorBankStatementNameMustFollowRegex=Error, bank statement name must follow the following syntax rule %s -ErrorPhpMailDelivery=Check that you don't use a too high number of recipients and that your email content is not similar to a Spam. Ask also your administrator to check firewall and server logs files for a more complete information. -ErrorUserNotAssignedToTask=User must be assigned to task to be able to enter time consumed. -ErrorTaskAlreadyAssigned=Task already assigned to user -ErrorModuleFileSeemsToHaveAWrongFormat=The module package seems to have a wrong format. -ErrorFilenameDosNotMatchDolibarrPackageRules=The name of the module package (%s) does not match expected name syntax: %s -ErrorDuplicateTrigger=Error, duplicate trigger name %s. Already loaded from %s. -ErrorNoWarehouseDefined=Error, no warehouses defined. -ErrorBadLinkSourceSetButBadValueForRef=The link you use is not valid. A 'source' for payment is defined, but value for 'ref' is not valid. -ErrorTooManyErrorsProcessStopped=Too many errors. Process was stopped. -ErrorMassValidationNotAllowedWhenStockIncreaseOnAction=Mass validation is not possible when option to increase/decrease stock is set on this action (you must validate one by one so you can define the warehouse to increase/decrease) -ErrorObjectMustHaveStatusDraftToBeValidated=Object %s must have status 'Draft' to be validated. -ErrorObjectMustHaveLinesToBeValidated=Object %s must have lines to be validated. -ErrorOnlyInvoiceValidatedCanBeSentInMassAction=Only validated invoices can be sent using the "Send by email" mass action. -ErrorChooseBetweenFreeEntryOrPredefinedProduct=You must choose if article is a predefined product or not -ErrorDiscountLargerThanRemainToPaySplitItBefore=The discount you try to apply is larger than remain to pay. Split the discount in 2 smaller discounts before. -ErrorFileNotFoundWithSharedLink=File was not found. May be the share key was modified or file was removed recently. -ErrorProductBarCodeAlreadyExists=The product barcode %s already exists on another product reference. -ErrorNoteAlsoThatSubProductCantBeFollowedByLot=Note also that using virtual product to have auto increase/decrease of subproducts is not possible when at least one subproduct (or subproduct of subproducts) needs a serial/lot number. -ErrorDescRequiredForFreeProductLines=Description is mandatory for lines with free product -ErrorAPageWithThisNameOrAliasAlreadyExists=The page/container %s has the same name or alternative alias that the one your try to use -ErrorDuringChartLoad=Error when loading chart of accounts. If few accounts were not loaded, you can still enter them manually. -ErrorBadSyntaxForParamKeyForContent=Bad syntax for param keyforcontent. Must have a value starting with %s or %s -ErrorVariableKeyForContentMustBeSet=Error, the constant with name %s (with text content to show) or %s (with external url to show) must be set. -ErrorURLMustStartWithHttp=URL %s must start with http:// or https:// -ErrorNewRefIsAlreadyUsed=Error, the new reference is already used -ErrorDeletePaymentLinkedToAClosedInvoiceNotPossible=Error, delete payment linked to a closed invoice is not possible. -ErrorSearchCriteriaTooSmall=Search criteria too small. +ErrorTryToMakeMoveOnProductRequiringBatchData=Lỗi, cố gắng thực hiện một dịch chuyển tồn kho mà không có thông tin lô/ sê-ri, trên sản phẩm '%s' được yêu cầu thông tin lô /sê-ri +ErrorCantSetReceptionToTotalDoneWithReceptionToApprove=Tất cả các tiếp nhận được ghi lại trước tiên phải được xác nhận (phê duyệt hoặc từ chối) trước khi được phép thực hiện hành động này +ErrorCantSetReceptionToTotalDoneWithReceptionDenied=Tất cả các tiếp nhận được ghi lại trước tiên phải được xác nhận (phê duyệt) trước khi được phép thực hiện hành động này +ErrorGlobalVariableUpdater0=Yêu cầu HTTP không thành công với lỗi '%s' +ErrorGlobalVariableUpdater1=Định dạng JSON không hợp lệ '%s' +ErrorGlobalVariableUpdater2=Thiếu tham số '%s' +ErrorGlobalVariableUpdater3=Không tìm thấy dữ liệu được yêu cầu trong kết quả +ErrorGlobalVariableUpdater4=Máy khách SOAP không thành công với lỗi '%s' +ErrorGlobalVariableUpdater5=Không có biến toàn cục được chọn +ErrorFieldMustBeANumeric=Trường %s phải là một giá trị số +ErrorMandatoryParametersNotProvided=(Các) tham số bắt buộc không được cung cấp +ErrorOppStatusRequiredIfAmount=Bạn đặt số tiền dự tính cho khách hàng tiềm năng này. Vì vậy, bạn cũng phải nhập vào trạng thái của nó. +ErrorFailedToLoadModuleDescriptorForXXX=Không thể tải lớp mô tả mô-đun cho %s +ErrorBadDefinitionOfMenuArrayInModuleDescriptor=Định nghĩa xấu của mảng menu trong mô tả mô-đun (giá trị xấu cho khóa fk_menu) +ErrorSavingChanges=Đã xảy ra lỗi khi lưu các thay đổi +ErrorWarehouseRequiredIntoShipmentLine=Cần có kho trên đòng để vận chuyển +ErrorFileMustHaveFormat=Tệp phải có định dạng %s +ErrorSupplierCountryIsNotDefined=Quốc gia cho nhà cung cấp này không được xác định. Sửa lỗi này trước. +ErrorsThirdpartyMerge=Không thể hợp nhất hai bản ghi. Yêu cầu hủy bỏ. +ErrorStockIsNotEnoughToAddProductOnOrder=Tồn kho không đủ cho sản phẩm %s để thêm nó vào một đơn đặt hàng mới. +ErrorStockIsNotEnoughToAddProductOnInvoice=Tồn kho không đủ để sản phẩm %s thêm nó vào hóa đơn mới. +ErrorStockIsNotEnoughToAddProductOnShipment=Tồn kho không đủ cho sản phẩm %s để thêm nó vào một lô hàng mới. +ErrorStockIsNotEnoughToAddProductOnProposal=Tồn kho không đủ cho sản phẩm %s để thêm nó vào một đề xuất mới. +ErrorFailedToLoadLoginFileForMode=Không thể lấy khóa đăng nhập cho chế độ '%s'. +ErrorModuleNotFound=Tập tin của mô-đun không được tìm thấy. +ErrorFieldAccountNotDefinedForBankLine=Giá trị cho tài khoản Kế toán không được xác định cho id dòng nguồn %s (%s) +ErrorFieldAccountNotDefinedForInvoiceLine=Giá trị cho tài khoản Kế toán không được xác định cho id hóa đơn %s (%s) +ErrorFieldAccountNotDefinedForLine=Giá trị cho tài khoản Kế toán không được xác định cho dòng (%s) +ErrorBankStatementNameMustFollowRegex=Lỗi, tên sao kê ngân hàng phải tuân theo quy tắc cú pháp sau %s +ErrorPhpMailDelivery=Kiểm tra xem bạn không dùng số lượng người nhận quá nhiều và nội dung email của bạn không giống với Spam. Yêu cầu quản trị viên của bạn kiểm tra tường lửa và nhật ký máy chủ để biết thông tin đầy đủ hơn. +ErrorUserNotAssignedToTask=Người dùng phải được chỉ định cho nhiệm vụ để có thể nhập thời gian tiêu thụ. +ErrorTaskAlreadyAssigned=Nhiệm vụ đã được phân công cho người dùng +ErrorModuleFileSeemsToHaveAWrongFormat=Gói mô-đun dường như có một sai định dạng. +ErrorModuleFileSeemsToHaveAWrongFormat2=Ít nhất một thư mục bắt buộc phải tồn tại trong tập zip của mô-đun: %s hoặc %s +ErrorFilenameDosNotMatchDolibarrPackageRules=Tên của gói mô-đun ( %s ) không khớp với cú pháp tên dự kiến: %s +ErrorDuplicateTrigger=Lỗi, trùng lặp tên trigger %s. Đã được tải từ %s. +ErrorNoWarehouseDefined=Lỗi, không có kho được định nghĩa. +ErrorBadLinkSourceSetButBadValueForRef=Liên kết bạn sử dụng không hợp lệ. Một 'nguồn' để thanh toán được xác định, nhưng giá trị cho 'tham chiếu' không hợp lệ. +ErrorTooManyErrorsProcessStopped=Quá nhiều lỗi. Quá trình đã được dừng lại. +ErrorMassValidationNotAllowedWhenStockIncreaseOnAction=Không thể xác nhận hàng loạt khi tùy chọn tăng/ giảm tồn kho được đặt cho hành động này (bạn phải xác nhận từng cái một để bạn có thể xác định kho cần tăng/ giảm) +ErrorObjectMustHaveStatusDraftToBeValidated=Đối tượng %s phải có trạng thái 'Dự thảo' để được xác nhận. +ErrorObjectMustHaveLinesToBeValidated=Đối tượng %s phải có các dòng để được xác nhận. +ErrorOnlyInvoiceValidatedCanBeSentInMassAction=Chỉ có thể gửi hóa đơn được xác nhận bằng cách sử dụng hành động "Gửi qua email" hàng loạt. +ErrorChooseBetweenFreeEntryOrPredefinedProduct=Bạn phải chọn nếu sản phẩm là một sản phẩm được xác định trước hay không +ErrorDiscountLargerThanRemainToPaySplitItBefore=Giảm giá bạn cố gắng áp dụng là lớn hơn tiền còn lại để trả. Chia giảm giá trong 2 giảm giá nhỏ hơn trước. +ErrorFileNotFoundWithSharedLink=Tập tin không được tìm thấy. Có thể là khóa chia sẻ đã được sửa đổi hoặc tập tin đã bị xóa gần đây. +ErrorProductBarCodeAlreadyExists=Mã vạch sản phẩm %s đã tồn tại trên một tham chiếu sản phẩm khác. +ErrorNoteAlsoThatSubProductCantBeFollowedByLot=Cũng lưu ý rằng việc sử dụng sản phẩm ảo để tự động tăng / giảm sản phẩm con là không thể khi ít nhất một sản phẩm phụ (hoặc sản phẩm phụ của sản phẩm phụ) cần số sê-ri/ lô. +ErrorDescRequiredForFreeProductLines=Mô tả là bắt buộc đối với các dòng có sản phẩm miễn phí +ErrorAPageWithThisNameOrAliasAlreadyExists=Trang/ khung chứa %s có cùng tên hoặc bí danh thay thế mà bạn cố gắng sử dụng +ErrorDuringChartLoad=Lỗi khi tải hệ thống tài khoản. Nếu một vài tài khoản chưa được tải, bạn vẫn có thể nhập chúng theo cách thủ công. +ErrorBadSyntaxForParamKeyForContent=Cú pháp sai cho thông số keycontcontent. Phải có giá trị bắt đầu bằng %s hoặc %s +ErrorVariableKeyForContentMustBeSet=Lỗi, hằng số có tên %s (có nội dung văn bản sẽ hiển thị) hoặc %s (có url bên ngoài để hiển thị) phải được đặt. +ErrorURLMustStartWithHttp=URL %s phải bắt đầu bằng http: // hoặc https: // +ErrorNewRefIsAlreadyUsed=Lỗi, tham chiếu mới đã được sử dụng +ErrorDeletePaymentLinkedToAClosedInvoiceNotPossible=Lỗi, xóa thanh toán liên kết với một hóa đơn đã đóng là không thể. +ErrorSearchCriteriaTooSmall=Tiêu chí tìm kiếm quá nhỏ. +ErrorObjectMustHaveStatusActiveToBeDisabled=Các đối tượng phải có trạng thái 'Hoạt động' để được vô hiệu +ErrorObjectMustHaveStatusDraftOrDisabledToBeActivated=Các đối tượng phải có trạng thái 'Dự thảo' hoặc 'Đã vô hiệu' để được kích hoạt +ErrorNoFieldWithAttributeShowoncombobox=Không có trường nào có thuộc tính 'showoncombobox' bên trong định nghĩa của đối tượng '%s'. Không có cách nào để hiển thị combolist. +ErrorFieldRequiredForProduct=Field '%s' is required for product %s +ProblemIsInSetupOfTerminal=Problem is in setup of terminal %s. +ErrorAddAtLeastOneLineFirst=Add at least one line first # Warnings -WarningParamUploadMaxFileSizeHigherThanPostMaxSize=Your PHP parameter upload_max_filesize (%s) is higher than PHP parameter post_max_size (%s). This is not a consistent setup. -WarningPasswordSetWithNoAccount=A password was set for this member. However, no user account was created. So this password is stored but can't be used to login to Dolibarr. It may be used by an external module/interface but if you don't need to define any login nor password for a member, you can disable option "Manage a login for each member" from Member module setup. If you need to manage a login but don't need any password, you can keep this field empty to avoid this warning. Note: Email can also be used as a login if the member is linked to a user. -WarningMandatorySetupNotComplete=Click here to setup mandatory parameters -WarningEnableYourModulesApplications=Click here to enable your modules and applications +WarningParamUploadMaxFileSizeHigherThanPostMaxSize=Tham số PHP của bạn upload_max_filesize (%s) cao hơn tham số PHP post_max_size (%s). Đây không phải là một thiết lập phù hợp. +WarningPasswordSetWithNoAccount=Một mật khẩu đã được đặt cho thành viên này. Tuy nhiên, không có tài khoản người dùng nào được tạo. Vì vậy, mật khẩu này được lưu trữ nhưng không thể được sử dụng để đăng nhập vào Dolibarr. Nó có thể được sử dụng bởi một mô-đun / giao diện bên ngoài nhưng nếu bạn không cần xác định bất kỳ thông tin đăng nhập hay mật khẩu nào cho thành viên, bạn có thể tắt tùy chọn "Quản lý đăng nhập cho từng thành viên" từ thiết lập mô-đun Thành viên. Nếu bạn cần quản lý thông tin đăng nhập nhưng không cần bất kỳ mật khẩu nào, bạn có thể để trống trường này để tránh cảnh báo này. Lưu ý: Email cũng có thể được sử dụng làm thông tin đăng nhập nếu thành viên được liên kết với người dùng. +WarningMandatorySetupNotComplete=Nhấn vào đây để thiết lập các tham số bắt buộc +WarningEnableYourModulesApplications=Nhấn vào đây để kích hoạt các mô-đun và ứng dụng của bạn WarningSafeModeOnCheckExecDir=Cảnh báo, PHP safe_mode lựa chọn là do đó, lệnh phải được lưu trữ bên trong một thư mục tuyên bố tham số php safe_mode_exec_dir. WarningBookmarkAlreadyExists=Dấu trang với danh hiệu này hay mục tiêu này (URL) đã tồn tại. WarningPassIsEmpty=Cảnh báo, mật khẩu cơ sở dữ liệu rỗng. Đây là một lỗ hổng bảo mật. Bạn nên thêm một mật khẩu để cơ sở dữ liệu của bạn và thay đổi tập tin conf.php của bạn để phản ánh điều này. WarningConfFileMustBeReadOnly=Cảnh báo, tập tin cấu hình của bạn (htdocs / conf / conf.php) có thể được ghi đè bởi các máy chủ web. Đây là một lỗ hổng bảo mật nghiêm trọng. Sửa đổi quyền của tập tin được trong chế độ chỉ đọc cho người sử dụng hệ điều hành được sử dụng bởi máy chủ Web. Nếu bạn sử dụng Windows và định dạng FAT cho đĩa cứng của bạn, bạn phải biết rằng hệ thống tập tin này không cho phép để thêm quyền truy cập vào tập tin, vì vậy không thể hoàn toàn an toàn. WarningsOnXLines=Cảnh báo trên hồ sơ nguồn% s (s) -WarningNoDocumentModelActivated=No model, for document generation, has been activated. A model will be chosen by default until you check your module setup. -WarningLockFileDoesNotExists=Warning, once setup is finished, you must disable the installation/migration tools by adding a file install.lock into directory %s. Omitting the creation of this file is a grave security risk. -WarningUntilDirRemoved=All security warnings (visible by admin users only) will remain active as long as the vulnerability is present (or that constant MAIN_REMOVE_INSTALL_WARNING is added in Setup->Other Setup). +WarningNoDocumentModelActivated=Không có mô hình, để tạo tài liệu, đã được kích hoạt. Một mô hình sẽ được chọn theo mặc định cho đến khi bạn kiểm tra thiết lập mô-đun của mình. +WarningLockFileDoesNotExists=Cảnh báo, sau khi thiết lập xong, bạn phải vô hiệu hóa các công cụ cài đặt / di chuyển bằng cách thêm tệp install.lock vào thư mục %s . Bỏ qua việc tạo tập tin này là một rủi ro bảo mật nghiêm trọng. +WarningUntilDirRemoved=Tất cả các cảnh báo bảo mật (chỉ hiển thị bởi người dùng quản trị viên) sẽ vẫn hoạt động miễn là có lỗ hổng (hoặc hằng số MAIN_REMISE_INSTALL_WARNING được thêm vào trong Cài đặt->Cài đặt khác). WarningCloseAlways=Cảnh báo, đóng cửa được thực hiện ngay cả khi số lượng khác nhau giữa các nguồn và đích yếu tố. Bật tính năng này một cách thận trọng. WarningUsingThisBoxSlowDown=Cảnh báo, sử dụng hộp này làm chậm nghiêm túc tất cả các trang hiển thị hộp. WarningClickToDialUserSetupNotComplete=Thiết lập các thông tin ClickToDial cho người dùng của bạn không hoàn thành (xem tab ClickToDial vào thẻ người dùng của bạn). WarningFeatureDisabledWithDisplayOptimizedForBlindNoJs=Tính năng bị vô hiệu hóa khi thiết lập hiển thị được tối ưu hóa cho người mù hoặc văn bản trình duyệt. -WarningPaymentDateLowerThanInvoiceDate=Payment date (%s) is earlier than invoice date (%s) for invoice %s. -WarningTooManyDataPleaseUseMoreFilters=Too many data (more than %s lines). Please use more filters or set the constant %s to a higher limit. -WarningSomeLinesWithNullHourlyRate=Some times were recorded by some users while their hourly rate was not defined. A value of 0 %s per hour was used but this may result in wrong valuation of time spent. -WarningYourLoginWasModifiedPleaseLogin=Your login was modified. For security purpose you will have to login with your new login before next action. -WarningAnEntryAlreadyExistForTransKey=An entry already exists for the translation key for this language -WarningNumberOfRecipientIsRestrictedInMassAction=Warning, number of different recipient is limited to %s when using the mass actions on lists -WarningDateOfLineMustBeInExpenseReportRange=Warning, the date of line is not in the range of the expense report -WarningProjectClosed=Project is closed. You must re-open it first. +WarningPaymentDateLowerThanInvoiceDate=Ngày thanh toán (%s) sớm hơn ngày hóa đơn (%s) cho hóa đơn %s. +WarningTooManyDataPleaseUseMoreFilters=Quá nhiều dữ liệu (nhiều hơn %s dòng). Vui lòng sử dụng nhiều bộ lọc hơn hoặc đặt hằng số %s tới giới hạn cao hơn. +WarningSomeLinesWithNullHourlyRate=Thỉnh thoảng được ghi lại bởi một số người dùng trong khi tiền lương theo giờ của họ không được xác định. Giá trị 0 %s mỗi giờ đã được sử dụng nhưng điều này có thể dẫn đến việc đánh giá sai thời gian đã qua. +WarningYourLoginWasModifiedPleaseLogin=Đăng nhập của bạn đã được sửa đổi. Vì mục đích bảo mật, bạn sẽ phải đăng nhập bằng thông tin đăng nhập mới trước khi có hành động tiếp theo. +WarningAnEntryAlreadyExistForTransKey=Một mục đã tồn tại cho khóa dịch của ngôn ngữ này +WarningNumberOfRecipientIsRestrictedInMassAction=Cảnh báo, số lượng người nhận khác nhau được giới hạn ở %s khi sử dụng các hành động hàng loạt trong danh sách +WarningDateOfLineMustBeInExpenseReportRange=Cảnh báo, ngày của dòng không nằm trong phạm vi của báo cáo chi phí +WarningProjectClosed=Dự án đã đóng. Bạn phải mở lại nó trước. +WarningSomeBankTransactionByChequeWereRemovedAfter=Một số giao dịch ngân hàng đã bị xóa sau đó biên nhận bao gồm cả chúng được tạo ra. Vì vậy, số lượng séc và tổng số hóa đơn có thể khác với số lượng và tổng số trong danh sách. diff --git a/htdocs/langs/vi_VN/exports.lang b/htdocs/langs/vi_VN/exports.lang index 593ec94a35c..4a45784f884 100644 --- a/htdocs/langs/vi_VN/exports.lang +++ b/htdocs/langs/vi_VN/exports.lang @@ -1,133 +1,133 @@ # Dolibarr language file - Source file is en_US - exports -ExportsArea=Khu vực xuất dữ liệu -ImportArea=Khu vực nhập dữ liệu +ExportsArea=Xuất dữ liệu +ImportArea=Nhập dữ liệu NewExport=Xuất dữ liệu mới NewImport=Nhập dữ liệu mới -ExportableDatas=Số liệu xuất dữ liệu -ImportableDatas=Dữ liệu nhập -SelectExportDataSet=Chọn dữ liệu bạn muốn xuất dữ liệu ... -SelectImportDataSet=Chọn dữ liệu bạn muốn nhập dữ liệu ... -SelectExportFields=Chọn lĩnh vực bạn muốn xuất dữ liệu, hoặc chọn một hồ sơ xuất dữ liệu được xác định trước -SelectImportFields=Chọn lĩnh vực nguồn tập tin bạn muốn nhập dữ liệu và lĩnh vực mục tiêu của họ trong cơ sở dữ liệu bằng cách kéo lên và xuống với neo% s, hoặc chọn một hồ sơ nhập dữ liệu được xác định trước: -NotImportedFields=Các lĩnh vực của tập tin nguồn không nhập dữ liệu -SaveExportModel=Lưu hồ sơ xuất dữ liệu này nếu bạn có kế hoạch để sử dụng lại sau ... -SaveImportModel=Lưu hồ sơ nhập dữ liệu này nếu bạn có kế hoạch để sử dụng lại sau ... +ExportableDatas=Tập dữ liệu có khả năng xuất +ImportableDatas=Tập dữ liệu có khả năng nhập +SelectExportDataSet=Chọn tập dữ liệu bạn muốn xuất... +SelectImportDataSet=Chọn tập dữ liệu bạn muốn nhập... +SelectExportFields=Chọn trường bạn muốn xuất, hoặc lựa chọn hồ sơ xuất dữ liệu đã xác định trước +SelectImportFields=Chọn trường tệp nguồn bạn muốn nhập và trường mục tiêu của nó trong cơ sở dữ liệu bằng cách di chuyển chúng lên và xuống %s, hoặc lựa chọn hồ sơ nhập dữ liệu đã được xác định trước +NotImportedFields=Các trường của tệp tin nguồn không được nhập +SaveExportModel=Lưu các lựa chọn của bạn dưới dạng hồ sơ / mẫu xuất (để sử dụng lại). +SaveImportModel=Lưu hồ sơ nhập dữ liệu này (để sử dụng lại) ... ExportModelName=Tên hồ sơ xuất dữ liệu -ExportModelSaved=Hồ sơ xuất dữ liệu được lưu dưới tên% s. -ExportableFields=Lĩnh vực xuất dữ liệu -ExportedFields=Lĩnh vực xuất dữ liệu +ExportModelSaved=Hồ sơ xuất dữ liệu được lưu dưới dạng %s. +ExportableFields=Các trường có thể xuất dữ liệu +ExportedFields=Các trường đã xuất dữ liệu ImportModelName=Tên hồ sơ nhập dữ liệu -ImportModelSaved=Hồ sơ nhập dữ liệu lưu dưới tên% s. -DatasetToExport=Số liệu để xuất dữ liệu -DatasetToImport=Nhập tập tin vào bộ dữ liệu -ChooseFieldsOrdersAndTitle=Chọn lĩnh vực đặt hàng ... -FieldsTitle=Các lĩnh vực tiêu đề -FieldTitle=Dòng tiêu đề -NowClickToGenerateToBuildExportFile=Bây giờ, chọn định dạng tập tin trong combo box và click vào nút "Tạo" để xây dựng tập tin xuất dữ liệu ... -AvailableFormats=Định dạng có sẵn +ImportModelSaved=Hồ sơ nhập dữ liệu được lưu dưới dạng %s. +DatasetToExport=Tập dữ liệu để xuất +DatasetToImport=Nhập dữ liệu tệp vào tập dữ liệu +ChooseFieldsOrdersAndTitle=Chọn thứ tự các trường ... +FieldsTitle=Tiêu đề trường +FieldTitle=Tiêu đề trường +NowClickToGenerateToBuildExportFile=Bây giờ, chọn định dạng tệp trong hộp combo và nhấp vào "Tạo" để tạo tệp xuất ... +AvailableFormats=Các định dạng có sẵn LibraryShort=Thư viện Step=Bước FormatedImport=Trợ lý nhập dữ liệu -FormatedImportDesc1=Khu vực này cho phép nhập dữ liệu cá nhân, sử dụng một trợ lý để giúp bạn trong quá trình mà không có kiến ​​thức kỹ thuật. -FormatedImportDesc2=Bước đầu tiên là chọn một vị vua dữ liệu mà bạn muốn tải, sau đó tập tin để tải, sau đó lựa chọn các lĩnh vực mà bạn muốn tải. -FormatedExport=Trợ xuất dữ liệu -FormatedExportDesc1=Khu vực này cho phép xuất dữ liệu dữ liệu cá nhân, sử dụng một trợ lý để giúp bạn trong quá trình mà không có kiến ​​thức kỹ thuật. -FormatedExportDesc2=Bước đầu tiên là chọn một bộ dữ liệu được xác định trước, sau đó lựa chọn các lĩnh vực mà bạn muốn trong các tập tin kết quả của bạn, và có trật tự. -FormatedExportDesc3=Khi dữ liệu để xuất dữ liệu được lựa chọn, bạn có thể xác định các định dạng tập tin đầu ra bạn muốn xuất dữ liệu dữ liệu của bạn. +FormatedImportDesc1=Mô-đun này cho phép bạn cập nhật dữ liệu hiện có hoặc thêm các đối tượng mới vào cơ sở dữ liệu từ một tệp mà không có kiến ​​thức kỹ thuật, sử dụng trợ lý. +FormatedImportDesc2=Bước đầu tiên là chọn loại dữ liệu bạn muốn nhập, sau đó là định dạng của tệp nguồn, sau đó là các trường bạn muốn nhập. +FormatedExport=Trợ lý xuất dữ liệu +FormatedExportDesc1=Các công cụ này cho phép xuất dữ liệu được cá nhân hóa bằng trợ lý, để giúp bạn trong quá trình mà không yêu cầu kiến ​​thức kỹ thuật. +FormatedExportDesc2=Bước đầu tiên là chọn một tập dữ liệu được xác định trước, sau đó các trường bạn muốn xuất và theo thứ tự. +FormatedExportDesc3=Khi dữ liệu cần xuất được chọn, bạn có thể chọn định dạng của tệp đầu ra. Sheet=Bảng -NoImportableData=Không có dữ liệu nhập (không có mô-đun với các định nghĩa để cho phép nhập dữ liệu dữ liệu) -FileSuccessfullyBuilt=File generated -SQLUsedForExport=SQL Yêu cầu sử dụng để xây dựng các tập tin xuất dữ liệu +NoImportableData=Không có dữ liệu có thể nhập (không có mô-đun với định nghĩa để cho phép nhập dữ liệu) +FileSuccessfullyBuilt=Tập tin được tạo +SQLUsedForExport=Yêu cầu SQL được sử dụng để xây dựng tệp xuất LineId=Id của dòng -LineLabel=Label of line -LineDescription=Mô tả dòng -LineUnitPrice=Đơn giá đường -LineVATRate=Thuế GTGT Tỷ giá đường -LineQty=Số lượng cho dòng -LineTotalHT=Số tiền đã trừ thuế cho các dòng -LineTotalTTC=Số tiền có thuế đối với dòng -LineTotalVAT=Số tiền thuế GTGT đối với dòng -TypeOfLineServiceOrProduct=Loại đường (0 = sản phẩm, dịch vụ = 1) -FileWithDataToImport=Tập tin với dữ liệu nhập dữ liệu +LineLabel=Nhãn của dòng +LineDescription=Mô tả của dòng +LineUnitPrice=Đơn giá của dòng +LineVATRate=Thuế suất VAT của dòng +LineQty=Số lượng dòng +LineTotalHT=Số tiền không gồm thuế cho dòng +LineTotalTTC=Số tiền có thuế cho dòng +LineTotalVAT=Số tiền thuế GTGT cho dòng +TypeOfLineServiceOrProduct=Loại dòng (0 = sản phẩm, dịch vụ = 1) +FileWithDataToImport=Tập tin với dữ liệu để nhập FileToImport=Tập tin nguồn để nhập dữ liệu -FileMustHaveOneOfFollowingFormat=File để nhập dữ liệu phải có một trong những định dạng sau -DownloadEmptyExample=Tải về ví dụ về tập tin mã nguồn trống -ChooseFormatOfFileToImport=Chọn định dạng tập tin để sử dụng như là định dạng tập tin nhập dữ liệu bằng cách nhấp vào Picto% s để chọn nó ... -ChooseFileToImport=Tải lên tập tin sau đó nhấn vào Picto% s để chọn tập tin như tập tin nguồn nhập dữ liệu ... -SourceFileFormat=Định dạng tập tin nguồn -FieldsInSourceFile=Lĩnh vực trong tập tin nguồn -FieldsInTargetDatabase=Lĩnh vực mục tiêu trong cơ sở dữ liệu Dolibarr (đậm = bắt buộc) -Field=Dòng -NoFields=Không có lĩnh vực -MoveField=Số cột lĩnh vực di chuyển% s +FileMustHaveOneOfFollowingFormat=Tệp để nhập phải có một trong các định dạng sau +DownloadEmptyExample=Tải xuống tệp mẫu với thông tin nội dung trường (* là các trường bắt buộc) +ChooseFormatOfFileToImport=Chọn định dạng tệp để sử dụng làm định dạng tệp nhập bằng cách nhấp vào biểu tượng %s để chọn ... +ChooseFileToImport=Tải lên tệp sau đó nhấp vào biểu tượng %s để lựa chọn tệp là tệp nguồn nhập +SourceFileFormat=Định dạng tệp nguồn +FieldsInSourceFile=Các trường trong tệp nguồn +FieldsInTargetDatabase=Các trường mục tiêu trong cơ sở dữ liệu Dolibarr (bold = bắt buộc) +Field=Trường +NoFields=Không có trường +MoveField=Di chuyển số cột trường %s ExampleOfImportFile=Example_of_import_file SaveImportProfile=Lưu hồ sơ nhập dữ liệu này -ErrorImportDuplicateProfil=Không thể lưu hồ sơ nhập dữ liệu này với tên này. Một hồ sơ hiện tại đã tồn tại với tên này. +ErrorImportDuplicateProfil=Không thể lưu hồ sơ nhập khẩu này với tên này. Một hồ sơ hiện có đã tồn tại với tên này TablesTarget=Bảng mục tiêu -FieldsTarget=Lĩnh vực mục tiêu +FieldsTarget=Trường mục tiêu FieldTarget=Trường mục tiêu -FieldSource=Lĩnh vực nguồn +FieldSource=Trường nguồn NbOfSourceLines=Số dòng trong tập tin nguồn -NowClickToTestTheImport=Kiểm tra các thông số nhập dữ liệu bạn đã xác định. Nếu đúng, hãy nhấp vào nút "% s" để khởi động một mô phỏng của quá trình nhập dữ liệu (không có dữ liệu sẽ được thay đổi trong cơ sở dữ liệu của bạn, nó chỉ là một mô phỏng cho thời điểm này) ... -RunSimulateImportFile=Khởi động mô phỏng nhập dữ liệu +NowClickToTestTheImport=Kiểm tra xem định dạng tệp (trường và chuỗi phân cách) của tệp của bạn có khớp với các tùy chọn được hiển thị hay không và bạn đã bỏ qua dòng tiêu đề, nếu không chúng sẽ được gắn cờ là lỗi trong mô phỏng sau.
Nhấp vào nút " %s" để chạy kiểm tra cấu trúc / nội dung tệp và mô phỏng quá trình nhập.
Không có dữ liệu sẽ được thay đổi trong cơ sở dữ liệu của bạn. +RunSimulateImportFile=Chạy mô phỏng nhập dữ liệu FieldNeedSource=Trường này yêu cầu dữ liệu từ tập tin nguồn SomeMandatoryFieldHaveNoSource=Một số thông tin bắt buộc không có nguồn từ tập tin dữ liệu InformationOnSourceFile=Thông tin về các tập tin nguồn InformationOnTargetTables=Thông tin về các lĩnh vực mục tiêu SelectAtLeastOneField=Chuyển ít nhất một lĩnh vực nguồn trong cột của lĩnh vực xuất dữ liệu SelectFormat=Chọn định dạng tập tin nhập dữ liệu này -RunImportFile=Nhập dữ liệu tập tin khởi động -NowClickToRunTheImport=Kiểm tra kết quả của mô phỏng nhập dữ liệu. Nếu mọi thứ đều ổn, khởi động nhập dữ liệu dứt khoát. -DataLoadedWithId=All data will be loaded with the following import id: %s -ErrorMissingMandatoryValue=Dữ liệu bắt buộc có sản phẩm nào trong tập tin nguồn cho trường %s. -TooMuchErrors=Hiện vẫn còn %s dòng nguồn khác với các lỗi nhưng sản lượng còn hạn chế. -TooMuchWarnings=Hiện vẫn còn %s dòng nguồn khác với các cảnh báo nhưng sản lượng còn hạn chế. +RunImportFile=Nhập dữ liệu +NowClickToRunTheImport=Kiểm tra kết quả mô phỏng nhập khẩu. Sửa lỗi và kiểm tra lại.
Khi mô phỏng báo cáo không có lỗi, bạn có thể tiến hành nhập dữ liệu vào cơ sở dữ liệu. +DataLoadedWithId=Dữ liệu đã nhập sẽ có một trường bổ sung trong mỗi bảng cơ sở dữ liệu với id nhập này: %s , để cho phép nó có thể tìm kiếm được trong trường hợp điều tra một vấn đề liên quan đến việc nhập này. +ErrorMissingMandatoryValue=Dữ liệu bắt buộc trống trong tệp nguồn cho trường %s . +TooMuchErrors=Vẫn còn %s các dòng nguồn khác có lỗi nhưng đầu ra đã bị giới hạn. +TooMuchWarnings=Vẫn còn %s các dòng nguồn khác có cảnh báo nhưng đầu ra đã bị giới hạn. EmptyLine=Dòng trống (sẽ bị loại bỏ) -CorrectErrorBeforeRunningImport=Trước tiên, bạn phải sửa chữa tất cả các lỗi trước khi chạy nhập dữ liệu dứt khoát. +CorrectErrorBeforeRunningImport=Bạn phải sửa tất cả các lỗi trước khi chạy nhập dứt khoát. FileWasImported=Tập tin được nhập dữ liệu với số %s. -YouCanUseImportIdToFindRecord=You can find all imported record in your database by filtering on field import_key='%s'. +YouCanUseImportIdToFindRecord=Bạn có thể tìm thấy tất cả các bản ghi đã nhập trong cơ sở dữ liệu của mình bằng cách lọc trên trường import_key='%s' . NbOfLinesOK=Số dòng không có lỗi và không có cảnh báo %s. NbOfLinesImported=Số dòng nhập thành công %s. DataComeFromNoWhere=Giá trị để chèn đến từ hư không trong tập tin nguồn. DataComeFromFileFieldNb=Giá trị để chèn đến từ số lĩnh vực %s trong tập tin nguồn. -DataComeFromIdFoundFromRef=Giá trị xuất phát từ số lĩnh vực %s của file gốc sẽ được sử dụng để tìm id của đối tượng phụ huynh để sử dụng (Vì vậy, các objet %s có ref. Từ tập tin nguồn phải tồn tại vào Dolibarr). -DataComeFromIdFoundFromCodeId=Mã số đó xuất phát từ số lĩnh vực %s của file gốc sẽ được sử dụng để tìm id của đối tượng phụ huynh để sử dụng (Vì vậy, các mã từ file nguồn phải tồn tại vào từ điển %s). Lưu ý rằng nếu bạn biết id, bạn cũng có thể sử dụng nó vào tập tin nguồn thay vì mã. Nhập dữ liệu nên hoạt động trong cả hai trường hợp. +DataComeFromIdFoundFromRef=Giá trị xuất phát từ số trường %s của tệp nguồn sẽ được sử dụng để tìm id của đối tượng cha để sử dụng (vì vậy đối tượng %s có tham chiếu từ tệp nguồn phải tồn tại trong cơ sở dữ liệu). +DataComeFromIdFoundFromCodeId=Mã tới từ số trường %s của tệp nguồn sẽ được sử dụng để tìm id của đối tượng cha để sử dụng (vì vậy mã từ tệp nguồn phải tồn tại trong từ điển %s ). Lưu ý rằng nếu bạn biết id, bạn cũng có thể sử dụng nó trong tệp nguồn thay vì mã. Nhập dữ liệu nên làm việc trong cả hai trường hợp. DataIsInsertedInto=Dữ liệu từ tập tin nguồn sẽ được chèn vào các lĩnh vực sau đây: -DataIDSourceIsInsertedInto=Id của đối tượng phụ huynh tìm thấy bằng cách sử dụng dữ liệu trong tập tin nguồn, sẽ được chèn vào các lĩnh vực sau đây: +DataIDSourceIsInsertedInto=Id của đối tượng cha được tìm thấy bằng cách sử dụng dữ liệu trong tệp nguồn, sẽ được chèn vào trường sau: DataCodeIDSourceIsInsertedInto=Id của dòng mẹ tìm thấy từ mã, sẽ được đưa vào lĩnh vực sau đây: SourceRequired=Giá trị dữ liệu là bắt buộc SourceExample=Ví dụ về giá trị dữ liệu có thể ExampleAnyRefFoundIntoElement=Bất kỳ ref tìm thấy cho các phần từ %s. ExampleAnyCodeOrIdFoundIntoDictionary=Bất kỳ mã (hoặc id) được tìm thấy vào từ điển %s. -CSVFormatDesc=Comma định dạng tập tin Giá trị Ly (csv).
Đây là một định dạng tập tin văn bản mà các lĩnh vực được phân cách bằng dấu phân cách [% s]. Nếu tách được tìm thấy bên trong một lĩnh vực nội dung, lĩnh vực được làm tròn bằng cách nhân vật tròn [% s]. Thoát khỏi nhân vật để thoát khỏi nhân vật tròn là [% s]. -Excel95FormatDesc=Định dạng tập tin Excel (xls)
Đây là nguồn gốc Excel 95 định dạng (BIFF5). -Excel2007FormatDesc=Định dạng tập tin Excel (xlsx)
Đây là nguồn gốc định dạng Excel 2007 (SpreadsheetML). +CSVFormatDesc=Giá trị được phân tách bằng dấu phẩy định dạng tệp (.csv).
Đây là định dạng tệp văn bản trong đó các trường được phân tách bằng dấu phân cách [%s]. Nếu phân tách được tìm thấy bên trong một nội dung trường, trường được làm tròn bằng ký tự tròn [%s]. Ký tự thoát để thoát khỏi ký tự tròn là [%s]. +Excel95FormatDesc=Định dạng tệp Excel (.xls)
Đây là định dạng Excel 95 gốc (BIFF5). +Excel2007FormatDesc=Định dạng tệp Excel (.xlsx)
Đây là định dạng Excel 2007 gốc (Bảng tính). TsvFormatDesc=Tab Ly định dạng tập tin Giá trị (.tsv)
Đây là một định dạng tập tin văn bản mà các lĩnh vực được phân cách bởi một lập bảng [tab]. -ExportFieldAutomaticallyAdded=Field %s was automatically added. It will avoid you to have similar lines to be treated as duplicate record (with this field added, all lines will own their own id and will differ). -CsvOptions=Csv Tùy chọn -Separator=Separator -Enclosure=Bao vây +ExportFieldAutomaticallyAdded=Trường %s đã được thêm tự động. Nó sẽ tránh cho bạn có các dòng tương tự được coi là bản ghi trùng lặp (với trường này được thêm vào, tất cả các dòng sẽ sở hữu id riêng và sẽ khác nhau). +CsvOptions=Tùy chọn định dạng CSV +Separator=Phân cách trường +Enclosure=Dấu phân cách chuỗi SpecialCode=Mã số đặc biệt ExportStringFilter=%% Cho phép thay thế một hay nhiều ký tự trong văn bản -ExportDateFilter=YYYY, YYYYMM, YYYYMMDD: bộ lọc một năm / tháng / ngày
YYYY + YYYY, YYYYMM + YYYYMM, YYYYMMDD + YYYYMMDD: bộ lọc trên một loạt các năm / tháng / ngày
> YYYY,> YYYYMM,> YYYYMMDD: bộ lọc trên tất cả các năm / tháng / ngày sau
NNNNN+NNNNN filters over a range of values
< NNNNN filters by lower values
> NNNNN filters by higher values -ImportFromLine=Import starting from line number -EndAtLineNb=End at line number -ImportFromToLine=Import line numbers (from - to) -SetThisValueTo2ToExcludeFirstLine=For example, set this value to 3 to exclude the 2 first lines -KeepEmptyToGoToEndOfFile=Keep this field empty to go up to the end of file -SelectPrimaryColumnsForUpdateAttempt=Select column(s) to use as primary key for update attempt -UpdateNotYetSupportedForThisImport=Update is not supported for this type of import (only insert) -NoUpdateAttempt=No update attempt was performed, only insert -ImportDataset_user_1=Users (employees or not) and properties -ComputedField=Computed field +ExportDateFilter=YYYY, YYYYMM, YYYYMMDD: bộ lọc theo một năm / tháng / ngày
YYYY + YYYY, YYYYMM + YYYYMM, YYYYMMDD + YYYYMMDD: bộ lọc trong phạm vi năm / tháng / ngày
> YYYY,> YYYYMM,> YYYYMMDD: bộ lọc trên tất cả các năm / tháng / ngày tiếp theo
< YYYY, < YYYYMM, < YYYYMMDD: bộ lọc trên tất cả các năm / tháng / ngày trước đó +ExportNumericFilter=Bộ lọc NNNNN theo một giá trị
NNNNN + NNNNN lọc qua một loạt các giá trị
< NNNNN lọc theo các giá trị thấp hơn
> NNNNN lọc theo giá trị cao hơn +ImportFromLine=Nhập bắt đầu từ số dòng +EndAtLineNb=Kết thúc ở số dòng +ImportFromToLine=Phạm vi giới hạn (Từ - Đến). Ví dụ. để bỏ qua (các) dòng tiêu đề. +SetThisValueTo2ToExcludeFirstLine=Ví dụ: đặt giá trị này thành 3 để loại trừ 2 dòng đầu tiên.
Nếu các dòng tiêu đề KHÔNG được bỏ qua, điều này sẽ dẫn đến nhiều lỗi trong Mô phỏng nhập dữ liệu. +KeepEmptyToGoToEndOfFile=Giữ trường này trống để xử lý tất cả các dòng đến cuối tệp. +SelectPrimaryColumnsForUpdateAttempt=Chọn (các) cột để sử dụng làm khóa chính cho nhập CẬP NHẬT +UpdateNotYetSupportedForThisImport=Cập nhật không được hỗ trợ cho loại nhập này (chỉ chèn) +NoUpdateAttempt=Không có nỗ lực cập nhật nào được thực hiện, chỉ chèn +ImportDataset_user_1=Người dùng (nhân viên hoặc không) và các thuộc tính +ComputedField=Trường tính toán ## filters -SelectFilterFields=Nếu bạn muốn lọc vào một số giá trị, giá trị chỉ vào đây. -FilteredFields=Lĩnh vực lọc +SelectFilterFields=Nếu bạn muốn lọc trên một số giá trị, chỉ cần nhập giá trị ở đây. +FilteredFields=Các trường đã lọc FilteredFieldsValues=Giá trị bộ lọc -FormatControlRule=Format control rule +FormatControlRule=Quy tắc điều khiển định dạng ## imports updates -KeysToUseForUpdates=Key to use for updating data -NbInsert=Number of inserted lines: %s -NbUpdate=Number of updated lines: %s -MultipleRecordFoundWithTheseFilters=Multiple records have been found with these filters: %s +KeysToUseForUpdates=Khóa (cột) được sử dụng cho cập nhật dữ liệu hiện có +NbInsert=Số dòng được chèn: %s +NbUpdate=Số dòng cập nhật: %s +MultipleRecordFoundWithTheseFilters=Nhiều bản ghi đã được tìm thấy với các bộ lọc này: %s diff --git a/htdocs/langs/vi_VN/externalsite.lang b/htdocs/langs/vi_VN/externalsite.lang index 3c743e21a60..c7963106440 100644 --- a/htdocs/langs/vi_VN/externalsite.lang +++ b/htdocs/langs/vi_VN/externalsite.lang @@ -2,4 +2,4 @@ ExternalSiteSetup=Thiết lập liên kết đến trang web bên ngoài ExternalSiteURL=Địa chỉ trang bên ngoài ExternalSiteModuleNotComplete=Mô-đun trang web bên ngoài được cấu hình không đúng. -ExampleMyMenuEntry=My menu entry +ExampleMyMenuEntry=Mục menu của tôi diff --git a/htdocs/langs/vi_VN/ftp.lang b/htdocs/langs/vi_VN/ftp.lang index 35e934a3913..0070a8d2da6 100644 --- a/htdocs/langs/vi_VN/ftp.lang +++ b/htdocs/langs/vi_VN/ftp.lang @@ -2,13 +2,13 @@ FTPClientSetup=Cài đặt máy trạm FTP NewFTPClient=Tạo thiết lập FTP FTPArea=Kết nối FTP -FTPAreaDesc=Màn hình này hiển thị cho bạn xem nội dung của một máy chủ FTP -SetupOfFTPClientModuleNotComplete=Thiết lập mô-đun FTP client có vẻ là chưa hoàn thành +FTPAreaDesc=Màn hình này hiển thị chế độ xem của máy chủ FTP. +SetupOfFTPClientModuleNotComplete=Việc thiết lập mô đun máy khách FTP dường như chưa hoàn tất FTPFeatureNotSupportedByYourPHP=PHP của bạn không hỗ trợ chức năng FTP FailedToConnectToFTPServer=Không thể kết nối đến máy chủ FTP (máy chủ% s, cổng% s) FailedToConnectToFTPServerWithCredentials=Không thể đăng nhập vào máy chủ FTP với tên đăng nhập / mật khẩu đã được khai báo FTPFailedToRemoveFile=Không thể xóa bỏ các tập tin %s. -FTPFailedToRemoveDir=Không thể loại bỏ thư mục %s (Kiểm tra quyền truy cập và thư mục là trống). +FTPFailedToRemoveDir=Không thể xóa thư mục %s : kiểm tra quyền và thư mục đó là rỗng. FTPPassiveMode=Chế độ thụ động -ChooseAFTPEntryIntoMenu=Chọn 1 mục FTP vào trong trình đơn... +ChooseAFTPEntryIntoMenu=Chọn một trang FTP từ menu ... FailedToGetFile=Lỗi khi tải tệp tin %s diff --git a/htdocs/langs/vi_VN/help.lang b/htdocs/langs/vi_VN/help.lang index 774e153632a..4d84c819371 100644 --- a/htdocs/langs/vi_VN/help.lang +++ b/htdocs/langs/vi_VN/help.lang @@ -1,23 +1,23 @@ # Dolibarr language file - Source file is en_US - help CommunitySupport=Diễn đàn / hỗ trợ Wiki EMailSupport=Email hỗ trợ -RemoteControlSupport=Trực tuyến thời gian thực / hỗ trợ từ xa +RemoteControlSupport=Hỗ trợ từ xa / thời gian thực trực tuyến OtherSupport=Hỗ trợ khác ToSeeListOfAvailableRessources=Để liên hệ / xem các nguồn lực có sẵn: HelpCenter=Trung tâm trợ giúp -DolibarrHelpCenter=Dolibarr Help and Support Center -ToGoBackToDolibarr=Otherwise, click here to continue to use Dolibarr. -TypeOfSupport=Type of support +DolibarrHelpCenter=Trung tâm trợ giúp và hỗ trợ của Dolibarr +ToGoBackToDolibarr=Nếu không, bấm vào đây để tiếp tục sử dụng Dolibarr . +TypeOfSupport=Loại hỗ trợ TypeSupportCommunauty=Cộng đồng (miễn phí) TypeSupportCommercial=Thương mại TypeOfHelp=Loại -NeedHelpCenter=Need help or support? +NeedHelpCenter=Cần giúp đỡ hoặc hỗ trợ? Efficiency=Hiệu quả TypeHelpOnly=Chỉ giúp TypeHelpDev=Trợ giúp + Phát triển -TypeHelpDevForm=Help+Development+Training -BackToHelpCenter=Otherwise, go back to Help center home page. -LinkToGoldMember=You can call one of the trainers preselected by Dolibarr for your language (%s) by clicking their Widget (status and maximum price are automatically updated): +TypeHelpDevForm=Trợ giúp + Phát triển + Đào tạo +BackToHelpCenter=Nếu không, hãy quay lại trang chủ của trung tâm trợ giúp . +LinkToGoldMember=Bạn có thể gọi một trong những giảng viên được Dolibarr chọn trước cho ngôn ngữ của bạn (%s) bằng cách nhấp vào Widget của họ (trạng thái và giá tối đa được tự động cập nhật): PossibleLanguages=Ngôn ngữ được hỗ trợ -SubscribeToFoundation=Help the Dolibarr project, subscribe to the foundation +SubscribeToFoundation=Giúp dự án Dolibarr, đăng ký vào sáng lập SeeOfficalSupport=Để được hỗ trợ Dolibarr chính thức ngôn ngữ của bạn:
% S diff --git a/htdocs/langs/vi_VN/holiday.lang b/htdocs/langs/vi_VN/holiday.lang index e1168441134..cc8fee2a000 100644 --- a/htdocs/langs/vi_VN/holiday.lang +++ b/htdocs/langs/vi_VN/holiday.lang @@ -1,32 +1,32 @@ # Dolibarr language file - Source file is en_US - holiday HRM=HRM -Holidays=Leave -CPTitreMenu=Leave +Holidays=Nghỉ +CPTitreMenu=Nghỉ MenuReportMonth=Báo cáo hàng tháng MenuAddCP=Xin nghỉ phép -NotActiveModCP=You must enable the module Leave to view this page. +NotActiveModCP=Bạn phải kích hoạt mô-đun Nghỉ để xem trang này. AddCP=Tạo một yêu cầu nghỉ phép DateDebCP=Ngày bắt đầu DateFinCP=Ngày kết thúc -DateCreateCP=Ngày tạo DraftCP=Dự thảo ToReviewCP=Đang chờ phê duyệt ApprovedCP=Đã phê duyệt CancelCP=Đã hủy RefuseCP=Bị từ chối ValidatorCP=Người duyệt -ListeCP=List of leave -LeaveId=Leave ID -ReviewedByCP=Will be approved by -UserForApprovalID=User for approval ID -UserForApprovalFirstname=First name of approval user -UserForApprovalLastname=Last name of approval user -UserForApprovalLogin=Login of approval user +ListeCP=Danh sách nghỉ phép +LeaveId=ID Người nghỉ +ReviewedByCP=Sẽ được chấp thuận bởi +UserID=ID Người dùng +UserForApprovalID=ID Người dùng phê duyệt +UserForApprovalFirstname=Tên người phê duyệt +UserForApprovalLastname=Họ người phê duyệt +UserForApprovalLogin=Login của người phê duyệt DescCP=Mô tả SendRequestCP=Tạo yêu cầu nghỉ phép DelayToRequestCP=Để lại yêu cầu phải được thực hiện vào ngày thứ nhất là% s (s) trước họ. -MenuConfCP=Balance of leave -SoldeCPUser=Leave balance is %s days. +MenuConfCP=Số dư ngày nghỉ phép +SoldeCPUser=Số dư còn lại là %s ngày. ErrorEndDateCP=Bạn phải chọn ngày kết thúc lớn hơn ngày bắt đầu. ErrorSQLCreateCP=Đã xảy ra lỗi SQL trong quá trình tạo: ErrorIDFicheCP=Một lỗi đã xảy ra, yêu cầu nghỉ phép không tồn tại. @@ -35,14 +35,16 @@ ErrorUserViewCP=Bạn không được cấp phép để xem yêu cầu nghỉ ph InfosWorkflowCP=Thông tin Quy trình làm việc RequestByCP=Theo yêu cầu của TitreRequestCP=Yêu cầu rời -TypeOfLeaveId=Type of leave ID -TypeOfLeaveCode=Type of leave code -TypeOfLeaveLabel=Type of leave label -NbUseDaysCP=Số ngày nghỉ tiêu thụ -NbUseDaysCPShort=Days consumed -NbUseDaysCPShortInMonth=Days consumed in month -DateStartInMonth=Start date in month -DateEndInMonth=End date in month +TypeOfLeaveId=ID Loại nghỉ phép +TypeOfLeaveCode=Mã Loại nghỉ phép +TypeOfLeaveLabel=Nhãn Loại nghỉ phép +NbUseDaysCP=Số ngày nghỉ đã tiêu thụ +NbUseDaysCPHelp=The calculation takes into account the non working days and the holidays defined in the dictionary. +NbUseDaysCPShort=Ngày đã tiêu thụ +NbUseDaysCPShortInMonth=Số ngày đã tiêu thụ trong tháng +DayIsANonWorkingDay=%s is a non working day +DateStartInMonth=Ngày bắt đầu trong tháng +DateEndInMonth=Ngày kết thúc trong tháng EditCP=Chỉnh sửa DeleteCP=Xóa ActionRefuseCP=Từ chối @@ -71,7 +73,7 @@ DateRefusCP=Ngày từ chối DateCancelCP=Ngày hủy DefineEventUserCP=Chỉ định một nghỉ phép đặc biệt cho người sử dụng addEventToUserCP=Chỉ định nghỉ -NotTheAssignedApprover=You are not the assigned approver +NotTheAssignedApprover=Bạn không phải là người phê duyệt được chỉ định MotifCP=Lý do UserCP=Người dùng ErrorAddEventToUserCP=Đã xảy ra lỗi khi thêm ngày nghỉ đặc biệt. @@ -89,20 +91,20 @@ BoxTitleLastLeaveRequests=%s yêu cầu nghỉ phép mới được sửa HolidaysMonthlyUpdate=Cập nhật hàng tháng ManualUpdate=Cập nhật thủ công HolidaysCancelation=Để lại yêu cầu hủy bỏ -EmployeeLastname=Employee last name -EmployeeFirstname=Employee first name -TypeWasDisabledOrRemoved=Leave type (id %s) was disabled or removed -LastHolidays=Latest %s leave requests -AllHolidays=All leave requests -HalfDay=Half day -NotTheAssignedApprover=You are not the assigned approver -LEAVE_PAID=Paid vacation -LEAVE_SICK=Sick leave -LEAVE_OTHER=Other leave -LEAVE_PAID_FR=Paid vacation +EmployeeLastname=Họ của nhân viên +EmployeeFirstname=Tên nhân viên +TypeWasDisabledOrRemoved=Loại nghỉ (id %s) đã bị vô hiệu hóa hoặc bị xóa +LastHolidays=Yêu cầu nghỉ phép %s mới nhất +AllHolidays=Tất cả yêu cầu nghỉ phép +HalfDay=Nửa ngày +NotTheAssignedApprover=Bạn không phải là người phê duyệt được chỉ định +LEAVE_PAID=Kỳ nghỉ có trả lương +LEAVE_SICK=Nghỉ ốm +LEAVE_OTHER=Nghỉ phép khác +LEAVE_PAID_FR=Kỳ nghỉ có trả lương ## Configuration du Module ## -LastUpdateCP=Latest automatic update of leave allocation -MonthOfLastMonthlyUpdate=Month of latest automatic update of leave allocation +LastUpdateCP=Cập nhật tự động phân bổ nghỉ phép mới nhất +MonthOfLastMonthlyUpdate=Cập nhật tự động phân bổ nghỉ phép tháng mới nhất UpdateConfCPOK=Cập nhật thành công. Module27130Name= Quản lý các yêu cầu nghỉ Module27130Desc= Quản lý các yêu cầu nghỉ phép @@ -112,19 +114,20 @@ NoticePeriod=Kỳ thông báo HolidaysToValidate=Xác nhận yêu cầu nghỉ phép HolidaysToValidateBody=Dưới đây là một yêu cầu nghỉ việc để xác nhận HolidaysToValidateDelay=Yêu cầu nghỉ phép này sẽ diễn ra trong một thời gian ít hơn% s ngày. -HolidaysToValidateAlertSolde=The user who made this leave request does not have enough available days. +HolidaysToValidateAlertSolde=Người dùng làm yêu cầu nghỉ phép này không có đủ ngày khả dụng. HolidaysValidated=Yêu cầu xác nhận nghỉ HolidaysValidatedBody=Yêu cầu nghỉ phép của bạn cho% s đến% s đã được xác nhận. HolidaysRefused=Yêu cầu bị từ chối -HolidaysRefusedBody=Your leave request for %s to %s has been denied for the following reason: +HolidaysRefusedBody=Yêu cầu nghỉ phép của bạn cho %s đến %s đã bị từ chối vì lý do sau: HolidaysCanceled=Yêu cầu hủy bỏ nghỉ phép HolidaysCanceledBody=Yêu cầu nghỉ phép của bạn cho% s đến% s đã được hủy bỏ. -FollowedByACounter=1: This type of leave need to be followed by a counter. Counter is incremented manually or automatically and when a leave request is validated, counter is decremented.
0: Not followed by a counter. -NoLeaveWithCounterDefined=Chưa địn nghĩa hình thức nghỉ phép để có thể theo dõi số lượng ngày nghỉ -GoIntoDictionaryHolidayTypes=Go into Home - Setup - Dictionaries - Type of leave to setup the different types of leaves. -HolidaySetup=Setup of module Holiday -HolidaysNumberingModules=Leave requests numbering models -TemplatePDFHolidays=Template for leave requests PDF -FreeLegalTextOnHolidays=Free text on PDF -WatermarkOnDraftHolidayCards=Watermarks on draft leave requests -HolidaysToApprove=Holidays to approve +FollowedByACounter=1: Loại nghỉ phép này cần phải được theo sau bởi một bộ đếm. Bộ đếm được tăng bằng tay hoặc tự động và khi yêu cầu nghỉ được xác thực, bộ đếm bị giảm.
0: Không được theo dõi bởi một bộ đếm. +NoLeaveWithCounterDefined=Chưa xác định rõ loại nghỉ phép cần thiết cho việc bộ đếm theo dõi +GoIntoDictionaryHolidayTypes=Vào Trang chủ - Cài đặt - Từ điển - Loại nghỉ phép để thiết lập các loại nghỉ phép khác nhau. +HolidaySetup=Thiết lập mô-đun Nghỉ lễ +HolidaysNumberingModules=Mô hình ghi số các yêu cầu nghỉ phép +TemplatePDFHolidays=Template cho các yêu cầu nghỉ PDF +FreeLegalTextOnHolidays=Chữ tủy thích trên PDF +WatermarkOnDraftHolidayCards=Hình mờ trên yêu cầu nghỉ phép +HolidaysToApprove=Ngày lễ để phê duyệt +NobodyHasPermissionToValidateHolidays=Không ai được phép xác nhận ngày nghỉ lễ diff --git a/htdocs/langs/vi_VN/hrm.lang b/htdocs/langs/vi_VN/hrm.lang index f563e7f8347..ad9a84f1df1 100644 --- a/htdocs/langs/vi_VN/hrm.lang +++ b/htdocs/langs/vi_VN/hrm.lang @@ -9,6 +9,7 @@ ConfirmDeleteEstablishment=Bạn có chắc chắn muốn xóa cơ sở này? OpenEtablishment=Mở cơ sở CloseEtablishment=Đóng cơ sở # Dictionary +DictionaryPublicHolidays=HRM - Ngày lễ DictionaryDepartment=HRM - Danh sách phòng/ban DictionaryFunction=HRM - Danh sách vai trò # Module diff --git a/htdocs/langs/vi_VN/install.lang b/htdocs/langs/vi_VN/install.lang index ea709b86ca5..cc1544916a9 100644 --- a/htdocs/langs/vi_VN/install.lang +++ b/htdocs/langs/vi_VN/install.lang @@ -2,39 +2,43 @@ InstallEasy=Chỉ cần làm theo các hướng dẫn từng bước. MiscellaneousChecks=Điều kiện tiên quyết kiểm tra ConfFileExists=Cấu hình tập tin %s tồn tại. -ConfFileDoesNotExistsAndCouldNotBeCreated=Configuration file %s does not exist and could not be created! +ConfFileDoesNotExistsAndCouldNotBeCreated=Tệp cấu hình %s không tồn tại và không thể được tạo! ConfFileCouldBeCreated=Cấu hình tập tin %s có thể được tạo ra. -ConfFileIsNotWritable=Configuration file %s is not writable. Check permissions. For first install, your web server must be able to write into this file during configuration process ("chmod 666" for example on a Unix like OS). +ConfFileIsNotWritable=Tệp cấu hình %s không thể ghi. Kiểm tra quyền. Để cài đặt lần đầu, máy chủ web của bạn phải có khả năng ghi vào tệp này trong quá trình cấu hình ("chmod 666", ví dụ như trên hệ điều hành Unix như OS). ConfFileIsWritable=Tập tin cấu hình %s có thể ghi. -ConfFileMustBeAFileNotADir=Configuration file %s must be a file, not a directory. -ConfFileReload=Reloading parameters from configuration file. +ConfFileMustBeAFileNotADir=Tệp cấu hình %s phải là một tệp, không phải là một thư mục. +ConfFileReload=Tải lại các tham số từ tập tin cấu hình. PHPSupportSessions=PHP này hỗ trợ phiên. PHPSupportPOSTGETOk=PHP này hỗ trợ các biến POST và GET. -PHPSupportPOSTGETKo=It's possible your PHP setup does not support variables POST and/or GET. Check the parameter variables_order in php.ini. -PHPSupportGD=This PHP supports GD graphical functions. -PHPSupportCurl=This PHP supports Curl. -PHPSupportUTF8=This PHP supports UTF8 functions. -PHPSupportIntl=This PHP supports Intl functions. +PHPSupportPOSTGETKo=Có thể thiết lập PHP của bạn không hỗ trợ các biến POST và / hoặc GET. Kiểm tra tham số variables_order trong php.ini. +PHPSupportGD=PHP này hỗ trợ các chức năng đồ họa GD. +PHPSupportCurl=PHP này hỗ trợ Curl. +PHPSupportCalendar=PHP này hỗ trợ các lịch phần mở rộng. +PHPSupportUTF8=PHP này hỗ trợ các chức năng UTF8. +PHPSupportIntl=PHP này hỗ trợ các chức năng Intl. +PHPSupport=This PHP supports %s functions. PHPMemoryOK=PHP bộ nhớ phiên tối đa của bạn được thiết lập %s. Điều này là đủ. -PHPMemoryTooLow=Your PHP max session memory is set to %s bytes. This is too low. Change your php.ini to set memory_limit parameter to at least %s bytes. -Recheck=Click here for a more detailed test -ErrorPHPDoesNotSupportSessions=Your PHP installation does not support sessions. This feature is required to allow Dolibarr to work. Check your PHP setup and permissions of the sessions directory. -ErrorPHPDoesNotSupportGD=Your PHP installation does not support GD graphical functions. No graphs will be available. -ErrorPHPDoesNotSupportCurl=Your PHP installation does not support Curl. -ErrorPHPDoesNotSupportUTF8=Your PHP installation does not support UTF8 functions. Dolibarr cannot work correctly. Resolve this before installing Dolibarr. -ErrorPHPDoesNotSupportIntl=Your PHP installation does not support Intl functions. +PHPMemoryTooLow=Bộ nhớ phiên tối đa PHP của bạn được đặt thành %s byte. Điều này là quá thấp. Thay đổi php.ini của bạn để đặt tham số memory_limit thành ít nhất %s byte. +Recheck=Nhấn vào đây để kiểm tra chi tiết hơn +ErrorPHPDoesNotSupportSessions=Cài đặt PHP của bạn không hỗ trợ phiên. Tính năng này là cần thiết để cho phép Dolibarr hoạt động. Kiểm tra thiết lập PHP và quyền của thư mục phiên. +ErrorPHPDoesNotSupportGD=Cài đặt PHP của bạn không hỗ trợ các chức năng đồ họa GD. Đồ thị sẽ không có sẵn. +ErrorPHPDoesNotSupportCurl=Cài đặt PHP của bạn không hỗ trợ Curl. +ErrorPHPDoesNotSupportCalendar=Cài đặt PHP của bạn không hỗ trợ các phần mở rộng lịch php. +ErrorPHPDoesNotSupportUTF8=Cài đặt PHP của bạn không hỗ trợ các chức năng UTF8. Dolibarr không thể hoạt động chính xác. Giải quyết điều này trước khi cài đặt Dolibarr. +ErrorPHPDoesNotSupportIntl=Cài đặt PHP của bạn không hỗ trợ các chức năng Intl. +ErrorPHPDoesNotSupport=Your PHP installation does not support %s functions. ErrorDirDoesNotExists=Thư mục %s không tồn tại. -ErrorGoBackAndCorrectParameters=Go back and check/correct the parameters. +ErrorGoBackAndCorrectParameters=Quay lại và kiểm tra / sửa các tham số. ErrorWrongValueForParameter=Bạn có thể gõ một giá trị sai cho tham số '%s'. ErrorFailedToCreateDatabase=Không thể tạo cơ sở dữ liệu '%s'. ErrorFailedToConnectToDatabase=Không thể kết nối với cơ sở dữ liệu '%s'. ErrorDatabaseVersionTooLow=Phiên bản cơ sở dữ liệu (%s) quá già. Phiên bản %s hoặc cao hơn là cần thiết. ErrorPHPVersionTooLow=PHP phiên bản quá cũ. Phiên bản %s là bắt buộc. -ErrorConnectedButDatabaseNotFound=Connection to server successful but database '%s' not found. +ErrorConnectedButDatabaseNotFound=Kết nối với máy chủ thành công nhưng không tìm thấy cơ sở dữ liệu '%s'. ErrorDatabaseAlreadyExists=Cơ sở dữ liệu '%s' đã tồn tại. -IfDatabaseNotExistsGoBackAndUncheckCreate=If the database does not exist, go back and check option "Create database". +IfDatabaseNotExistsGoBackAndUncheckCreate=Nếu cơ sở dữ liệu không tồn tại, hãy quay lại và kiểm tra tùy chọn "Tạo cơ sở dữ liệu". IfDatabaseExistsGoBackAndCheckCreate=Nếu cơ sở dữ liệu đã tồn tại, quay trở lại và bỏ chọn "Tạo cơ sở dữ liệu" tùy chọn. -WarningBrowserTooOld=Version of browser is too old. Upgrading your browser to a recent version of Firefox, Chrome or Opera is highly recommended. +WarningBrowserTooOld=Phiên bản trình duyệt quá cũ. Nâng cấp trình duyệt của bạn lên phiên bản Firefox, Chrome hoặc Opera gần đây rất được khuyến nghị. PHPVersion=Phiên bản PHP License=Sử dụng giấy phép ConfigurationFile=Tập tin cấu hình @@ -47,23 +51,23 @@ DolibarrDatabase=Cơ sở dữ liệu Dolibarr DatabaseType=Loại cơ sở dữ liệu DriverType=Loại điều khiển Server=Máy chủ -ServerAddressDescription=Name or ip address for the database server. Usually 'localhost' when the database server is hosted on the same server as the web server. +ServerAddressDescription=Tên hoặc địa chỉ IP cho máy chủ cơ sở dữ liệu. Thường là 'localhost' khi máy chủ cơ sở dữ liệu được lưu trữ trên cùng một máy chủ với máy chủ web. ServerPortDescription=Cổng máy chủ cơ sở dữ liệu. Giữ sản phẩm nào nếu chưa biết. DatabaseServer=Máy chủ cơ sở dữ liệu DatabaseName=Tên cơ sở dữ liệu -DatabasePrefix=Database table prefix -DatabasePrefixDescription=Database table prefix. If empty, defaults to llx_. -AdminLogin=User account for the Dolibarr database owner. -PasswordAgain=Retype password confirmation +DatabasePrefix=Tiền tố bảng cơ sở dữ liệu +DatabasePrefixDescription=Tiền tố bảng cơ sở dữ liệu. Nếu trống, mặc định là llx_. +AdminLogin=Tài khoản người dùng cho chủ sở hữu cơ sở dữ liệu Dolibarr. +PasswordAgain=Nhập lại xác nhận mật khẩu AdminPassword=Mật khẩu cho chủ sở hữu cơ sở dữ liệu Dolibarr. CreateDatabase=Tạo cơ sở dữ liệu -CreateUser=Create user account or grant user account permission on the Dolibarr database +CreateUser=Tạo tài khoản người dùng hoặc cấp quyền tài khoản người dùng trên cơ sở dữ liệu Dolibarr DatabaseSuperUserAccess=Máy chủ cơ sở dữ liệu - truy cập superuser -CheckToCreateDatabase=Check the box if the database does not exist yet and so must be created.
In this case, you must also fill in the user name and password for the superuser account at the bottom of this page. -CheckToCreateUser=Check the box if:
the database user account does not yet exist and so must be created, or
if the user account exists but the database does not exist and permissions must be granted.
In this case, you must enter the user account and password and also the superuser account name and password at the bottom of this page. If this box is unchecked, database owner and password must already exist. -DatabaseRootLoginDescription=Superuser account name (to create new databases or new users), mandatory if the database or its owner does not already exist. -KeepEmptyIfNoPassword=Leave empty if superuser has no password (NOT recommended) -SaveConfigurationFile=Saving parameters to +CheckToCreateDatabase=Chọn hộp kiểm nếu cơ sở dữ liệu chưa tồn tại và do đó phải được tạo.
Trong trường hợp này, bạn cũng phải điền tên người dùng và mật khẩu cho tài khoản superuser ở cuối trang này. +CheckToCreateUser=Đánh dấu vào ô nếu:
tài khoản người dùng cơ sở dữ liệu chưa tồn tại và do đó phải được tạo, hoặc
nếu tài khoản người dùng tồn tại nhưng cơ sở dữ liệu không tồn tại và phải cấp quyền.
Trong trường hợp này, bạn phải nhập tài khoản người dùng và mật khẩu cũng như tên và mật khẩu tài khoản siêu người dùng ở cuối trang này. Nếu hộp này được bỏ chọn, chủ sở hữu cơ sở dữ liệu và mật khẩu phải tồn tại. +DatabaseRootLoginDescription=Tên tài khoản Superuser (để tạo cơ sở dữ liệu mới hoặc người dùng mới), bắt buộc nếu cơ sở dữ liệu hoặc chủ sở hữu của nó chưa tồn tại. +KeepEmptyIfNoPassword=Để trống nếu superuser không có mật khẩu (KHÔNG khuyến nghị) +SaveConfigurationFile=Lưu tham số vào ServerConnection=Kết nối máy chủ DatabaseCreation=Tạo ra cơ sở dữ liệu CreateDatabaseObjects=Cơ sở dữ liệu đối tượng sáng tạo @@ -74,83 +78,83 @@ CreateOtherKeysForTable=Tạo các phím nước ngoài và các chỉ số cho OtherKeysCreation=Phím và chỉ số nước ngoài tạo FunctionsCreation=Chức năng sáng tạo AdminAccountCreation=Tạo đăng nhập quản trị -PleaseTypePassword=Please type a password, empty passwords are not allowed! -PleaseTypeALogin=Please type a login! -PasswordsMismatch=Passwords differs, please try again! +PleaseTypePassword=Vui lòng nhập mật khẩu, mật khẩu trống không được phép! +PleaseTypeALogin=Vui lòng nhập thông tin đăng nhập! +PasswordsMismatch=Mật khẩu khác nhau, vui lòng thử lại! SetupEnd=Kết thúc cài đặt SystemIsInstalled=Cài đặt này hoàn tất. SystemIsUpgraded=Dolibarr đã được nâng cấp thành công. YouNeedToPersonalizeSetup=Bạn cần phải cấu hình cho phù hợp với nhu cầu Dolibarr của bạn (ngoại hình, tính năng, ...). Để làm điều này, hãy làm theo các liên kết dưới đây: -AdminLoginCreatedSuccessfuly=Dolibarr administrator login '%s' created successfully. +AdminLoginCreatedSuccessfuly=Quản trị viên Dolibarr đăng nhập '%s' được tạo thành công. GoToDolibarr=Tới Dolibarr GoToSetupArea=Tới Dolibarr (setup) -MigrationNotFinished=The database version is not completely up to date: run the upgrade process again. +MigrationNotFinished=Phiên bản cơ sở dữ liệu không hoàn toàn cập nhật: chạy lại quá trình nâng cấp. GoToUpgradePage=Tới nâng cấp trang lại WithNoSlashAtTheEnd=Nếu không có các dấu gạch chéo "/" ở cuối -DirectoryRecommendation=It is recommended to use a directory outside of the web pages. +DirectoryRecommendation=Nên sử dụng một thư mục bên ngoài các trang web. LoginAlreadyExists=Đã tồn tại DolibarrAdminLogin=Dolibarr quản trị đăng nhập -AdminLoginAlreadyExists=Dolibarr administrator account '%s' already exists. Go back if you want to create another one. -FailedToCreateAdminLogin=Failed to create Dolibarr administrator account. -WarningRemoveInstallDir=Warning, for security reasons, once the install or upgrade is complete, you should add a file called install.lock into the Dolibarr document directory in order to prevent the accidental/malicious use of the install tools again. -FunctionNotAvailableInThisPHP=Not available in this PHP +AdminLoginAlreadyExists=Tài khoản quản trị viên Dolibarr '%s' đã tồn tại. Quay trở lại nếu bạn muốn tạo một cái khác. +FailedToCreateAdminLogin=Không thể tạo tài khoản quản trị viên Dolibarr. +WarningRemoveInstallDir=Cảnh báo, vì lý do bảo mật, khi quá trình cài đặt hoặc nâng cấp hoàn tất, bạn nên thêm một tệp có tên install.lock vào thư mục tài liệu Dolibarr để ngăn chặn việc sử dụng lại các công cụ cài đặt vô tình / độc hại. +FunctionNotAvailableInThisPHP=Không có sẵn trong PHP này ChoosedMigrateScript=Chọn kịch bản di cư -DataMigration=Database migration (data) -DatabaseMigration=Database migration (structure + some data) +DataMigration=Di chuyển cơ sở dữ liệu (dữ liệu) +DatabaseMigration=Di chuyển cơ sở dữ liệu (cấu trúc + một số dữ liệu) ProcessMigrateScript=Xử lý kịch bản ChooseYourSetupMode=Chọn chế độ cài đặt của bạn và bấm vào nút "Bắt đầu" ... FreshInstall=Cài đặt mới -FreshInstallDesc=Use this mode if this is your first install. If not, this mode can repair a incomplete previous install. If you want to upgrade your version, choose "Upgrade" mode. +FreshInstallDesc=Sử dụng chế độ này nếu đây là lần cài đặt đầu tiên của bạn. Nếu không, chế độ này có thể sửa chữa cài đặt trước đó không đầy đủ. Nếu bạn muốn nâng cấp phiên bản của mình, hãy chọn chế độ "Nâng cấp". Upgrade=Nâng cấp UpgradeDesc=Sử dụng chế độ này nếu bạn đã thay thế các tập tin Dolibarr cũ với các tập tin từ một phiên bản mới hơn. Điều này sẽ nâng cấp cơ sở dữ liệu và dữ liệu của bạn. Start=Bắt đầu InstallNotAllowed=Thiết lập không cho phép quyền conf.php YouMustCreateWithPermission=Bạn phải tạo tập tin% s và cho phép ghi vào nó cho máy chủ web trong quá trình cài đặt. -CorrectProblemAndReloadPage=Please fix the problem and press F5 to reload the page. +CorrectProblemAndReloadPage=Vui lòng khắc phục sự cố và nhấn F5 để tải lại trang. AlreadyDone=Đã di cư DatabaseVersion=Phiên bản cơ sở dữ liệu ServerVersion=Phiên bản máy chủ cơ sở dữ liệu YouMustCreateItAndAllowServerToWrite=Bạn phải tạo thư mục này và cho phép các máy chủ web để viết vào đó. DBSortingCollation=Nhân vật thứ tự sắp xếp -YouAskDatabaseCreationSoDolibarrNeedToConnect=You selected create database %s, but for this, Dolibarr needs to connect to server %s with super user %s permissions. -YouAskLoginCreationSoDolibarrNeedToConnect=You selected create database user %s, but for this, Dolibarr needs to connect to server %s with super user %s permissions. -BecauseConnectionFailedParametersMayBeWrong=The database connection failed: the host or super user parameters must be wrong. +YouAskDatabaseCreationSoDolibarrNeedToConnect=Bạn đã chọn tạo cơ sở dữ liệu %s , nhưng để làm điều này, Dolibarr cần kết nối với máy chủ %s với quyền superuser %s . +YouAskLoginCreationSoDolibarrNeedToConnect=Bạn đã chọn tạo người dùng cơ sở dữ liệu %s , nhưng để làm điều này, Dolibarr cần kết nối với máy chủ %s với quyền superuser %s . +BecauseConnectionFailedParametersMayBeWrong=Kết nối cơ sở dữ liệu không thành công: các tham số máy chủ hoặc superuser sai. OrphelinsPaymentsDetectedByMethod=Trẻ em mồ côi thanh toán được phát hiện bằng phương pháp% s RemoveItManuallyAndPressF5ToContinue=Loại bỏ nó bằng tay và bấm F5 để tiếp tục. FieldRenamed=Dòng đổi tên -IfLoginDoesNotExistsCheckCreateUser=If the user does not exist yet, you must check option "Create user" -ErrorConnection=Server "%s", database name "%s", login "%s", or database password may be wrong or the PHP client version may be too old compared to the database version. +IfLoginDoesNotExistsCheckCreateUser=Nếu người dùng chưa tồn tại, bạn phải chọn tùy chọn "Tạo người dùng" +ErrorConnection=Máy chủ " %s ", tên cơ sở dữ liệu " %s ", đăng nhập " %s " hoặc mật khẩu cơ sở dữ liệu có thể quá cũ hoặc phiên bản máy khách PHP có thể quá cũ so với phiên bản cơ sở dữ liệu. InstallChoiceRecommanded=Đề nghị lựa chọn để cài đặt phiên bản %s từ phiên bản hiện tại của bạn %s InstallChoiceSuggested=Cài đặt lựa chọn được đề xuất bởi trình cài đặt. -MigrateIsDoneStepByStep=The targeted version (%s) has a gap of several versions. The install wizard will come back to suggest a further migration once this one is complete. -CheckThatDatabasenameIsCorrect=Check that the database name "%s" is correct. +MigrateIsDoneStepByStep=Phiên bản mục tiêu (%s) có khoảng cách của một số phiên bản. Trình hướng dẫn cài đặt sẽ quay lại để đề xuất di chuyển thêm sau khi quá trình di chuyển này hoàn tất. +CheckThatDatabasenameIsCorrect=Kiểm tra xem tên cơ sở dữ liệu " %s " có đúng không. IfAlreadyExistsCheckOption=Nếu tên này là chính xác và cơ sở dữ liệu chưa tồn tại, bạn phải kiểm tra tùy chọn "Tạo cơ sở dữ liệu". OpenBaseDir=PHP openbasedir tham số -YouAskToCreateDatabaseSoRootRequired=You checked the box "Create database". For this, you need to provide the login/password of superuser (bottom of form). -YouAskToCreateDatabaseUserSoRootRequired=You checked the box "Create database owner". For this, you need to provide the login/password of superuser (bottom of form). -NextStepMightLastALongTime=The current step may take several minutes. Please wait until the next screen is shown completely before continuing. -MigrationCustomerOrderShipping=Migrate shipping for sales orders storage +YouAskToCreateDatabaseSoRootRequired=Bạn đã chọn hộp "Tạo cơ sở dữ liệu". Đối với điều này, bạn cần cung cấp thông tin đăng nhập / mật khẩu của superuser (dưới cùng của biểu mẫu). +YouAskToCreateDatabaseUserSoRootRequired=Bạn đã chọn hộp "Tạo chủ sở hữu cơ sở dữ liệu". Đối với điều này, bạn cần cung cấp thông tin đăng nhập / mật khẩu của superuser (dưới cùng của biểu mẫu). +NextStepMightLastALongTime=Bước hiện tại có thể mất vài phút. Vui lòng đợi cho đến khi màn hình tiếp theo được hiển thị hoàn toàn trước khi tiếp tục. +MigrationCustomerOrderShipping=Di chuyển lô hàng để lưu trữ đơn đặt bán hàng MigrationShippingDelivery=Nâng cấp lưu trữ vận chuyển MigrationShippingDelivery2=Nâng cấp lưu trữ vận chuyển 2 MigrationFinished=Di cư đã hoàn thành -LastStepDesc=Last step: Define here the login and password you wish to use to connect to Dolibarr. Do not lose this as it is the master account to administer all other/additional user accounts. +LastStepDesc=Bước cuối cùng : Xác định ở đây thông tin đăng nhập và mật khẩu bạn muốn sử dụng để kết nối với Dolibarr. Đừng để mất điều này vì đây là tài khoản chính để quản lý tất cả các tài khoản người dùng khác / bổ sung. ActivateModule=Kích hoạt module %s ShowEditTechnicalParameters=Click vào đây để hiển thị các thông số tiên tiến / chỉnh sửa (chế độ chuyên môn) -WarningUpgrade=Warning:\nDid you run a database backup first?\nThis is highly recommended. Loss of data (due to for example bugs in mysql version 5.5.40/41/42/43) may be possible during this process, so it is essential to take a complete dump of your database before starting any migration.\n\nClick OK to start migration process... -ErrorDatabaseVersionForbiddenForMigration=Your database version is %s. It has a critical bug, making data loss possible if you make structural changes in your database, such as is required by the migration process. For his reason, migration will not be allowed until you upgrade your database to a layer (patched) version (list of known buggy versions: %s) -KeepDefaultValuesWamp=You used the Dolibarr setup wizard from DoliWamp, so values proposed here are already optimized. Change them only if you know what you are doing. -KeepDefaultValuesDeb=You used the Dolibarr setup wizard from a Linux package (Ubuntu, Debian, Fedora...), so the values proposed here are already optimized. Only the password of the database owner to create must be entered. Change other parameters only if you know what you are doing. -KeepDefaultValuesMamp=You used the Dolibarr setup wizard from DoliMamp, so the values proposed here are already optimized. Change them only if you know what you are doing. -KeepDefaultValuesProxmox=You used the Dolibarr setup wizard from a Proxmox virtual appliance, so the values proposed here are already optimized. Change them only if you know what you are doing. -UpgradeExternalModule=Run dedicated upgrade process of external module -SetAtLeastOneOptionAsUrlParameter=Set at least one option as a parameter in URL. For example: '...repair.php?standard=confirmed' -NothingToDelete=Nothing to clean/delete -NothingToDo=Nothing to do +WarningUpgrade=Cảnh báo: \nBạn đã chạy sao lưu cơ sở dữ liệu trước chưa? \nĐiều này rất được khuyến khích. Mất dữ liệu (do lỗi ví dụ trong phiên bản mysql 5.5.40 / 41/42/43) có thể xảy ra trong quá trình này, do đó, điều cần thiết là phải lấy toàn bộ cơ sở dữ liệu của bạn trước khi bắt đầu bất kỳ di chuyển nào. \n\nNhấp OK để bắt đầu quá trình di chuyển ... +ErrorDatabaseVersionForbiddenForMigration=Phiên bản cơ sở dữ liệu của bạn là %s. Nó có một lỗi nghiêm trọng, làm mất dữ liệu nếu bạn thực hiện thay đổi cấu trúc trong cơ sở dữ liệu của mình, như quy trình di chuyển được yêu cầu. Vì lý do của mình, di chuyển sẽ không được phép cho đến khi bạn nâng cấp cơ sở dữ liệu của mình lên phiên bản lớp (đã vá lỗi) (danh sách các phiên bản lỗi đã biết: %s) +KeepDefaultValuesWamp=Bạn đã sử dụng trình hướng dẫn thiết lập Dolibarr từ DoliWamp, vì vậy các giá trị được đề xuất ở đây đã được tối ưu hóa. Thay đổi chúng chỉ khi bạn biết những gì bạn đang làm. +KeepDefaultValuesDeb=Bạn đã sử dụng trình hướng dẫn thiết lập Dolibarr từ gói Linux (Ubuntu, Debian, Fedora ...), vì vậy các giá trị được đề xuất ở đây đã được tối ưu hóa. Chỉ nhập mật khẩu của chủ sở hữu cơ sở dữ liệu để tạo. Thay đổi các thông số khác chỉ khi bạn biết những gì bạn đang làm. +KeepDefaultValuesMamp=Bạn đã sử dụng trình hướng dẫn thiết lập Dolibarr từ DoliMamp, vì vậy các giá trị được đề xuất ở đây đã được tối ưu hóa. Thay đổi chúng chỉ khi bạn biết những gì bạn đang làm. +KeepDefaultValuesProxmox=Bạn đã sử dụng trình hướng dẫn thiết lập Dolibarr từ thiết bị ảo Proxmox, vì vậy các giá trị được đề xuất ở đây đã được tối ưu hóa. Thay đổi chúng chỉ khi bạn biết những gì bạn đang làm. +UpgradeExternalModule=Chạy quy trình nâng cấp chuyên dụng của mô-đun bên ngoài +SetAtLeastOneOptionAsUrlParameter=Đặt ít nhất một tùy chọn làm tham số trong URL. Ví dụ: '... repair.php?standard=confirmed' +NothingToDelete=Không có gì để làm sạch / xóa +NothingToDo=Không có gì làm ######### # upgrade MigrationFixData=Sửa chữa cho các dữ liệu denormalized MigrationOrder=Di chuyển dữ liệu cho các đơn hàng của khách hàng -MigrationSupplierOrder=Data migration for vendor's orders +MigrationSupplierOrder=Di chuyển dữ liệu cho đơn đặt hàng của nhà cung cấp MigrationProposal=Di chuyển dữ liệu cho đề xuất thương mại MigrationInvoice=Di chuyển dữ liệu cho hóa đơn của khách hàng MigrationContract=Di chuyển dữ liệu cho các hợp đồng @@ -166,9 +170,9 @@ MigrationContractsUpdate=Hợp đồng sửa chữa dữ liệu MigrationContractsNumberToUpdate=Hợp đồng %s (các) để cập nhật MigrationContractsLineCreation=Tạo dòng hợp đồng cho hợp đồng ref %s MigrationContractsNothingToUpdate=Không có những thứ nhiều hơn để làm -MigrationContractsFieldDontExist=Field fk_facture does not exist anymore. Nothing to do. +MigrationContractsFieldDontExist=Trường fk_facture không tồn tại nữa. Không có gì làm. MigrationContractsEmptyDatesUpdate=Hợp đồng sửa chữa ngày rỗng -MigrationContractsEmptyDatesUpdateSuccess=Contract empty date correction done successfully +MigrationContractsEmptyDatesUpdateSuccess=Điều chỉnh ngày sửa hợp đồng bỏ trống được thực hiện thành công MigrationContractsEmptyDatesNothingToUpdate=Không có hợp đồng ngày trống để sửa chữa MigrationContractsEmptyCreationDatesNothingToUpdate=Không có ngày tạo lập hợp đồng để sửa chữa MigrationContractsInvalidDatesUpdate=Điều chỉnh hợp đồng ngày giá trị xấu @@ -176,13 +180,13 @@ MigrationContractsInvalidDateFix=Đúng hợp đồng %s (ngày hợp đồng =% MigrationContractsInvalidDatesNumber=Hợp đồng sửa đổi %s MigrationContractsInvalidDatesNothingToUpdate=Không có ngày có giá trị xấu để sửa chữa MigrationContractsIncoherentCreationDateUpdate=Giá trị Bad chỉnh ngày tạo lập hợp đồng -MigrationContractsIncoherentCreationDateUpdateSuccess=Bad value contract creation date correction done successfully +MigrationContractsIncoherentCreationDateUpdateSuccess=Điều chỉnh ngày tạo hợp đồng giá trị xấu được thực hiện thành công MigrationContractsIncoherentCreationDateNothingToUpdate=Không có giá trị tốt cho ngày tạo lập hợp đồng để sửa chữa MigrationReopeningContracts=Mở hợp đồng đóng cửa do lỗi MigrationReopenThisContract=Mở lại hợp đồng %s MigrationReopenedContractsNumber=Hợp đồng sửa đổi %s MigrationReopeningContractsNothingToUpdate=Không có hợp đồng đóng mở -MigrationBankTransfertsUpdate=Update links between bank entry and a bank transfer +MigrationBankTransfertsUpdate=Cập nhật liên kết giữa nhập ngân hàng và chuyển khoản ngân hàng MigrationBankTransfertsNothingToUpdate=Tất cả các liên kết được cập nhật MigrationShipmentOrderMatching=Sendings cập nhật nhận MigrationDeliveryOrderMatching=Cập nhật nhận giao hàng @@ -190,25 +194,26 @@ MigrationDeliveryDetail=Cập nhật Giao hàng tận nơi MigrationStockDetail=Cập nhật giá trị cổ phiếu của sản phẩm MigrationMenusDetail=Cập nhật bảng menu động MigrationDeliveryAddress=Cập nhật địa chỉ giao hàng trong lô hàng -MigrationProjectTaskActors=Data migration for table llx_projet_task_actors +MigrationProjectTaskActors=Di chuyển dữ liệu cho bảng llx_projet_task_actors MigrationProjectUserResp=Di chuyển dữ liệu lĩnh vực fk_user_resp của llx_projet để llx_element_contact MigrationProjectTaskTime=Cập nhật dành thời gian trong vài giây MigrationActioncommElement=Cập nhật dữ liệu về các hoạt động -MigrationPaymentMode=Data migration for payment type +MigrationPaymentMode=Di chuyển dữ liệu cho hình thức thanh toán MigrationCategorieAssociation=Di chuyển các loại -MigrationEvents=Migration of events to add event owner into assignment table -MigrationEventsContact=Migration of events to add event contact into assignment table -MigrationRemiseEntity=Update entity field value of llx_societe_remise -MigrationRemiseExceptEntity=Update entity field value of llx_societe_remise_except -MigrationUserRightsEntity=Update entity field value of llx_user_rights -MigrationUserGroupRightsEntity=Update entity field value of llx_usergroup_rights -MigrationUserPhotoPath=Migration of photo paths for users -MigrationReloadModule=Reload module %s -MigrationResetBlockedLog=Reset module BlockedLog for v7 algorithm -ShowNotAvailableOptions=Show unavailable options -HideNotAvailableOptions=Hide unavailable options -ErrorFoundDuringMigration=Error(s) were reported during the migration process so next step is not available. To ignore errors, you can click here, but the application or some features may not work correctly until the errors are resolved. -YouTryInstallDisabledByDirLock=The application tried to self-upgrade, but the install/upgrade pages have been disabled for security (directory renamed with .lock suffix).
-YouTryInstallDisabledByFileLock=The application tried to self-upgrade, but the install/upgrade pages have been disabled for security (by the existence of a lock file install.lock in the dolibarr documents directory).
-ClickHereToGoToApp=Click here to go to your application -ClickOnLinkOrRemoveManualy=Click on the following link. If you always see this same page, you must remove/rename the file install.lock in the documents directory. +MigrationEvents=Di chuyển các sự kiện để thêm chủ sở hữu sự kiện vào phân công +MigrationEventsContact=Di chuyển các sự kiện để thêm liên hệ sự kiện vào bảng phân công +MigrationRemiseEntity=Cập nhật giá trị trường thực thể của llx_societe_remise +MigrationRemiseExceptEntity=Cập nhật giá trị trường thực thể của llx_societe_remise_except +MigrationUserRightsEntity=Cập nhật giá trị trường thực thể của llx_user_rights +MigrationUserGroupRightsEntity=Cập nhật giá trị trường thực thể của llx_usergroup_rights +MigrationUserPhotoPath=Di chuyển đường dẫn ảnh cho người dùng +MigrationFieldsSocialNetworks=Di chuyển các trường người dùng mạng xã hội (%s) +MigrationReloadModule=Tải lại mô-đun %s +MigrationResetBlockedLog=Đặt lại mô-đun BlockedLog cho thuật toán v7 +ShowNotAvailableOptions=Hiển thị các tùy chọn không khả dụng +HideNotAvailableOptions=Ẩn các tùy chọn không khả dụng +ErrorFoundDuringMigration=(Các) lỗi đã được báo cáo trong quá trình di chuyển nên bước tiếp theo không khả dụng. Để bỏ qua lỗi, bạn có thể nhấp vào đây , nhưng ứng dụng hoặc một số tính năng có thể không hoạt động chính xác cho đến khi lỗi được giải quyết. +YouTryInstallDisabledByDirLock=Ứng dụng đã cố gắng tự nâng cấp, nhưng các trang cài đặt / nâng cấp đã bị vô hiệu hóa để bảo mật (thư mục được đổi tên với hậu tố .lock).
+YouTryInstallDisabledByFileLock=Ứng dụng đã cố gắng tự nâng cấp, nhưng các trang cài đặt / nâng cấp đã bị vô hiệu hóa để bảo mật (bởi sự tồn tại của tệp khóa install.lock trong thư mục tài liệu dolibarr).
+ClickHereToGoToApp=Nhấn vào đây để đi đến ứng dụng của bạn +ClickOnLinkOrRemoveManualy=Nhấp vào liên kết sau. Nếu bạn luôn thấy cùng trang này, bạn phải xóa / đổi tên tệp install.lock trong thư mục tài liệu. diff --git a/htdocs/langs/vi_VN/interventions.lang b/htdocs/langs/vi_VN/interventions.lang index 75f4b273618..a926870eaa4 100644 --- a/htdocs/langs/vi_VN/interventions.lang +++ b/htdocs/langs/vi_VN/interventions.lang @@ -3,11 +3,11 @@ Intervention=Can thiệp Interventions=Các can thiệp InterventionCard=Thẻ can thiệp NewIntervention=Can thiệp mới -AddIntervention=Create intervention -ChangeIntoRepeatableIntervention=Change to repeatable intervention +AddIntervention=Tạo sự can thiệp +ChangeIntoRepeatableIntervention=Thay đổi thành can thiệp lặp lại ListOfInterventions=Danh sách can thiệp ActionsOnFicheInter=Hành động can thiệp vào -LastInterventions=Latest %s interventions +LastInterventions=Can thiệp mới nhất %s AllInterventions=Tất cả các can thiệp CreateDraftIntervention=Tạo dự thảo InterventionContact=Liên lạc can thiệp @@ -15,52 +15,53 @@ DeleteIntervention=Xóa can thiệp ValidateIntervention=Xác nhận can thiệp ModifyIntervention=Sửa can thiệp DeleteInterventionLine=Xóa đường can thiệp -ConfirmDeleteIntervention=Are you sure you want to delete this intervention? -ConfirmValidateIntervention=Are you sure you want to validate this intervention under name %s? -ConfirmModifyIntervention=Are you sure you want to modify this intervention? -ConfirmDeleteInterventionLine=Are you sure you want to delete this intervention line? -ConfirmCloneIntervention=Are you sure you want to clone this intervention? -NameAndSignatureOfInternalContact=Name and signature of intervening: -NameAndSignatureOfExternalContact=Name and signature of customer: +ConfirmDeleteIntervention=Bạn có chắc chắn muốn xóa can thiệp này? +ConfirmValidateIntervention=Bạn có chắc chắn muốn xác nhận can thiệp này dưới tên %s ? +ConfirmModifyIntervention=Bạn có chắc chắn muốn sửa đổi can thiệp này? +ConfirmDeleteInterventionLine=Bạn có chắc chắn muốn xóa dòng can thiệp này? +ConfirmCloneIntervention=Bạn có chắc chắn muốn sao chép sự can thiệp này? +NameAndSignatureOfInternalContact=Tên và chữ ký can thiệp: +NameAndSignatureOfExternalContact=Tên và chữ ký của khách hàng: DocumentModelStandard=Mô hình tài liệu chuẩn cho các can thiệp InterventionCardsAndInterventionLines=Can thiệp và dòng của các can thiệp InterventionClassifyBilled=Phân loại "Quảng cáo tại" InterventionClassifyUnBilled=Phân loại "chưa lập hoá đơn" -InterventionClassifyDone=Classify "Done" +InterventionClassifyDone=Phân loại "Xong" StatusInterInvoiced=Hóa đơn -SendInterventionRef=Nộp can thiệp% s -SendInterventionByMail=Send intervention by email -InterventionCreatedInDolibarr=Intervention %s created -InterventionValidatedInDolibarr=Can thiệp %s xác nhận -InterventionModifiedInDolibarr=Intervention %s modified -InterventionClassifiedBilledInDolibarr=Intervention %s set as billed -InterventionClassifiedUnbilledInDolibarr=Intervention %s set as unbilled -InterventionSentByEMail=Intervention %s sent by email -InterventionDeletedInDolibarr=Intervention %s deleted -InterventionsArea=Interventions area -DraftFichinter=Draft interventions -LastModifiedInterventions=Latest %s modified interventions -FichinterToProcess=Interventions to process +SendInterventionRef=Đệ trình can thiệp %s +SendInterventionByMail=Gửi can thiệp qua email +InterventionCreatedInDolibarr=Can thiệp %s đã tạo +InterventionValidatedInDolibarr=Can thiệp %s đã xác nhận +InterventionModifiedInDolibarr=Can thiệp %s được sửa đổi +InterventionClassifiedBilledInDolibarr=Can thiệp %s đã đặt là ra hóa đơn +InterventionClassifiedUnbilledInDolibarr=Can thiệp %s đã đặt là không có hóa đơn +InterventionSentByEMail=Can thiệp %s được gửi qua email +InterventionDeletedInDolibarr=Can thiệp %s đã xóa +InterventionsArea=Khu vực can thiệp +DraftFichinter=Dự thảo can thiệp +LastModifiedInterventions=Can thiệp sửa đổi mới nhất %s +FichinterToProcess=Can thiệp để xử lý ##### Types de contacts ##### TypeContact_fichinter_external_CUSTOMER=Theo dõi liên lạc của khách hàng # Modele numérotation -PrintProductsOnFichinter=Print also lines of type "product" (not only services) on intervention card -PrintProductsOnFichinterDetails=interventions generated from orders -UseServicesDurationOnFichinter=Use services duration for interventions generated from orders -UseDurationOnFichinter=Hides the duration field for intervention records -UseDateWithoutHourOnFichinter=Hides hours and minutes off the date field for intervention records -InterventionStatistics=Statistics of interventions -NbOfinterventions=No. of intervention cards -NumberOfInterventionsByMonth=No. of intervention cards by month (date of validation) -AmountOfInteventionNotIncludedByDefault=Amount of intervention is not included by default into profit (in most cases, timesheets are used to count time spent). Add option PROJECT_INCLUDE_INTERVENTION_AMOUNT_IN_PROFIT to 1 into home-setup-other to include them. +PrintProductsOnFichinter=Đồng thời in các dòng loại "sản phẩm" (không chỉ dịch vụ) trên thẻ can thiệp +PrintProductsOnFichinterDetails=can thiệp được tạo ra từ các đơn đặt hàng +UseServicesDurationOnFichinter=Sử dụng thời hạn dịch vụ cho các can thiệp được tạo ra từ các đơn đặt hàng +UseDurationOnFichinter=Ẩn trường thời hạn cho bản ghi can thiệp +UseDateWithoutHourOnFichinter=Ẩn giờ và phút ra của trường ngày cho bản ghi can thiệp +InterventionStatistics=Thống kê các can thiệp +NbOfinterventions=Số lượng thẻ can thiệp +NumberOfInterventionsByMonth=Số thẻ can thiệp theo tháng (ngày xác nhận) +AmountOfInteventionNotIncludedByDefault=Số tiền can thiệp không được tính theo mặc định vào lợi nhuận (trong hầu hết các trường hợp, bảng chấm công được sử dụng để tính thời gian tiêu thụ). Thêm tùy chọn gồm PROJECT_INCLUDE_INTERVENTION_AMOUNT_IN_PROFIT thành 1 vào Nhà - Thiết lập - Khác ##### Exports ##### -InterId=Intervention id -InterRef=Intervention ref. -InterDateCreation=Date creation intervention -InterDuration=Duration intervention -InterStatus=Status intervention -InterNote=Note intervention -InterLineId=Line id intervention -InterLineDate=Line date intervention -InterLineDuration=Line duration intervention -InterLineDesc=Line description intervention +InterId=Id Can thiệp +InterRef=Tham chiếu Can thiệp. +InterDateCreation=Ngày tạo Can thiệp +InterDuration=Thời hạn Can thiệp +InterStatus=Tình trạng Can thiệp +InterNote=Lưu ý Can thiệp +InterLine=Dòng của Can thiệp +InterLineId=ID dòng Can thiệp +InterLineDate=Ngày của dòng Can thiệp +InterLineDuration=Thời hạn dòng Can thiệp +InterLineDesc=Mô tả dòng Can thiệp diff --git a/htdocs/langs/vi_VN/languages.lang b/htdocs/langs/vi_VN/languages.lang index 5ca04cfad55..3f052100eb3 100644 --- a/htdocs/langs/vi_VN/languages.lang +++ b/htdocs/langs/vi_VN/languages.lang @@ -1,8 +1,8 @@ # Dolibarr language file - Source file is en_US - languages Language_ar_AR=Ả Rập -Language_ar_EG=Arabic (Egypt) +Language_ar_EG=Ả Rập (Ai Cập) Language_ar_SA=Ả Rập -Language_bn_BD=Bengali +Language_bn_BD=Tiếng Bengal Language_bg_BG=Bungari Language_bs_BA=Bosnia Language_ca_ES=Catalan @@ -13,9 +13,9 @@ Language_de_DE=Đức Language_de_AT=Đức (Áo) Language_de_CH=Đức (Thụy Sĩ) Language_el_GR=Hy Lạp -Language_el_CY=Greek (Cyprus) +Language_el_CY=Hy Lạp (Síp) Language_en_AU=Anh (Úc) -Language_en_CA=English (Canada) +Language_en_CA=Anh (Canada) Language_en_GB=Anh (Vương quốc Anh) Language_en_IN=Anh (Ấn Độ) Language_en_NZ=Anh (New Zealand) @@ -24,23 +24,23 @@ Language_en_US=Anh (Hoa Kỳ) Language_en_ZA=Anh (Nam Phi) Language_es_ES=Tây Ban Nha Language_es_AR=Tây Ban Nha (Argentina) -Language_es_BO=Spanish (Bolivia) +Language_es_BO=Tây Ban Nha (Bôlivia) Language_es_CL=Tây Ban Nha (Chile) -Language_es_CO=Spanish (Colombia) +Language_es_CO=Tây Ban Nha (Colombia) Language_es_DO=Tây Ban Nha (Cộng hòa Dominica) -Language_es_EC=Spanish (Ecuador) +Language_es_EC=Tây Ban Nha (Ecuador) Language_es_HN=Tây Ban Nha (Honduras) Language_es_MX=Tây Ban Nha (Mexico) -Language_es_PA=Spanish (Panama) +Language_es_PA=Tây Ban Nha (Panama) Language_es_PY=Tây Ban Nha (Paraguay) Language_es_PE=Tây Ban Nha (Peru) Language_es_PR=Tây Ban Nha (Puerto Rico) -Language_es_UY=Spanish (Uruguay) -Language_es_VE=Spanish (Venezuela) -Language_et_EE=Estonia +Language_es_UY=Tây Ban Nha (Uruguay) +Language_es_VE=Tây Ban Nha (Venezuela) +Language_et_EE=Tiếng Estonia Language_eu_ES=Basque Language_fa_IR=Ba Tư -Language_fi_FI=Finnish +Language_fi_FI=Phần Lan Language_fr_BE=Pháp (Bỉ) Language_fr_CA=Pháp (Canada) Language_fr_CH=Pháp (Thụy Sĩ) @@ -54,15 +54,15 @@ Language_id_ID=Indonesia Language_is_IS=Iceland Language_it_IT=Ý Language_ja_JP=Nhật Bản -Language_ka_GE=Georgian -Language_km_KH=Khmer +Language_ka_GE=Gruzia +Language_km_KH=Tiếng Khmer Language_kn_IN=Kannada Language_ko_KR=Hàn Quốc Language_lo_LA=Lào Language_lt_LT=Lithuania Language_lv_LV=Latvia Language_mk_MK=Macedonian -Language_mn_MN=Mongolian +Language_mn_MN=Mông Cổ Language_nb_NO=Na Uy (Bokmål) Language_nl_BE=Hà Lan (Bỉ) Language_nl_NL=Hà Lan (Hà Lan) @@ -78,11 +78,12 @@ Language_sv_SV=Thụy Điển Language_sv_SE=Thụy Điển Language_sq_AL=Albania Language_sk_SK=Slovakia -Language_sr_RS=Serbian -Language_sw_SW=Kiswahili +Language_sr_RS=Tiếng Serbia +Language_sw_SW=Kiswilian Language_th_TH=Thái Lan Language_uk_UA=Ukraina Language_uz_UZ=Uzbek Language_vi_VN=Việt Language_zh_CN=Trung Quốc Language_zh_TW=Trung Quốc (truyền thống) +Language_bh_MY=Mã Lai diff --git a/htdocs/langs/vi_VN/ldap.lang b/htdocs/langs/vi_VN/ldap.lang index 233cc1a1aa0..e17cc534d5d 100644 --- a/htdocs/langs/vi_VN/ldap.lang +++ b/htdocs/langs/vi_VN/ldap.lang @@ -1,27 +1,27 @@ # Dolibarr language file - Source file is en_US - ldap YouMustChangePassNextLogon=Mật khẩu cho người dùng% s trên miền% s phải được thay đổi. -UserMustChangePassNextLogon=Người dùng phải thay đổi mật khẩu trên các tên miền% s +UserMustChangePassNextLogon=Người dùng phải thay đổi mật khẩu trên tên miền %s LDAPInformationsForThisContact=Thông tin trong cơ sở dữ liệu LDAP cho liên hệ này LDAPInformationsForThisUser=Thông tin trong cơ sở dữ liệu LDAP cho người dùng này LDAPInformationsForThisGroup=Thông tin trong cơ sở dữ liệu LDAP cho nhóm này -LDAPInformationsForThisMember=Thông tin trong cơ sở dữ liệu LDAP của thành viên này -LDAPInformationsForThisMemberType=Information in LDAP database for this member type +LDAPInformationsForThisMember=Thông tin trong cơ sở dữ liệu LDAP cho thành viên này +LDAPInformationsForThisMemberType=Thông tin trong cơ sở dữ liệu LDAP cho loại thành viên này LDAPAttributes=Thuộc tính LDAP LDAPCard=Thẻ LDAP -LDAPRecordNotFound=Ghi lại không có trong cơ sở dữ liệu LDAP +LDAPRecordNotFound=Không tìm thấy bản ghi trong cơ sở dữ liệu LDAP LDAPUsers=Người sử dụng trong cơ sở dữ liệu LDAP LDAPFieldStatus=Tình trạng LDAPFieldFirstSubscriptionDate=Ngày đăng ký đầu tiên -LDAPFieldFirstSubscriptionAmount=Số lượng thuê bao đầu tiên -LDAPFieldLastSubscriptionDate=Latest subscription date -LDAPFieldLastSubscriptionAmount=Latest subscription amount -LDAPFieldSkype=Skype id -LDAPFieldSkypeExample=Example : skypeName -UserSynchronized=Sử dụng đồng bộ -GroupSynchronized=Nhóm đồng bộ -MemberSynchronized=Thành viên đồng bộ -MemberTypeSynchronized=Member type synchronized -ContactSynchronized=Liên hệ đồng bộ -ForceSynchronize=Lực lượng đồng bộ hóa Dolibarr -> LDAP +LDAPFieldFirstSubscriptionAmount=Số tiền đăng ký đầu tiên +LDAPFieldLastSubscriptionDate=Ngày đăng ký mới nhất +LDAPFieldLastSubscriptionAmount=Số tiền đăng ký mới nhất +LDAPFieldSkype=Tài khoản Skype +LDAPFieldSkypeExample=Ví dụ: skypeName +UserSynchronized=Người dùng được đồng bộ hóa +GroupSynchronized=Nhóm được đồng bộ hóa +MemberSynchronized=Thành viên được đồng bộ hóa +MemberTypeSynchronized=Loại thành viên được đồng bộ hóa +ContactSynchronized=Liên lạc được đồng bộ hóa +ForceSynchronize=Ép buộc đồng bộ hóa Dolibarr -> LDAP ErrorFailedToReadLDAP=Không thể đọc cơ sở dữ liệu LDAP. Kiểm tra thiết lập mô-đun LDAP và khả năng tiếp cận cơ sở dữ liệu. -PasswordOfUserInLDAP=Password of user in LDAP +PasswordOfUserInLDAP=Mật khẩu của người dùng trong LDAP diff --git a/htdocs/langs/vi_VN/link.lang b/htdocs/langs/vi_VN/link.lang index fdcf07aeff4..d47c82a361d 100644 --- a/htdocs/langs/vi_VN/link.lang +++ b/htdocs/langs/vi_VN/link.lang @@ -1,10 +1,10 @@ # Dolibarr language file - Source file is en_US - languages -LinkANewFile=Link a new file/document -LinkedFiles=Linked files and documents -NoLinkFound=No registered links -LinkComplete=The file has been linked successfully -ErrorFileNotLinked=The file could not be linked -LinkRemoved=The link %s has been removed -ErrorFailedToDeleteLink= Failed to remove link '%s' -ErrorFailedToUpdateLink= Failed to update link '%s' -URLToLink=URL to link +LinkANewFile=Liên kết một tập tin / tài liệu mới +LinkedFiles=Các tập tin và tài liệu được liên kết +NoLinkFound=Không có liên kết đã đăng ký +LinkComplete=Các tập tin đã được liên kết thành công +ErrorFileNotLinked=Các tập tin không thể được liên kết +LinkRemoved=Liên kết %s đã bị xóa +ErrorFailedToDeleteLink= Không thể xóa liên kết ' %s ' +ErrorFailedToUpdateLink= Không thể cập nhật liên kết ' %s ' +URLToLink=URL để liên kết diff --git a/htdocs/langs/vi_VN/loan.lang b/htdocs/langs/vi_VN/loan.lang index 07940549297..ac63e89b97a 100644 --- a/htdocs/langs/vi_VN/loan.lang +++ b/htdocs/langs/vi_VN/loan.lang @@ -10,22 +10,22 @@ LoanCapital=Vốn Insurance=Bảo hiểm Interest=Lãi suất Nbterms=Số năm vay vốn -Term=Term -LoanAccountancyCapitalCode=Accounting account capital -LoanAccountancyInsuranceCode=Accounting account insurance -LoanAccountancyInterestCode=Accounting account interest +Term=Kỳ hạn +LoanAccountancyCapitalCode=Tài khoản kế toán vốn +LoanAccountancyInsuranceCode=Tài khoản kế toán bảo hiểm +LoanAccountancyInterestCode=Tải khoản kế toán lãi vay ConfirmDeleteLoan=Xác nhận xóa khoản vay này LoanDeleted=Khoản vay đã xóa thành công -ConfirmPayLoan=Confirm classify paid this loan +ConfirmPayLoan=Xác nhận phân loại trả khoản vay này LoanPaid=Khoản vay đã trả ListLoanAssociatedProject=Danh sách vay vốn gắn với dự án này -AddLoan=Create loan -FinancialCommitment=Financial commitment +AddLoan=Tạo khoản vay +FinancialCommitment=Cam kết tài chính InterestAmount=Lãi suất -CapitalRemain=Capital remain +CapitalRemain=Vốn còn lại # Admin -ConfigLoan=Configuration of the module loan -LOAN_ACCOUNTING_ACCOUNT_CAPITAL=Accounting account capital by default -LOAN_ACCOUNTING_ACCOUNT_INTEREST=Accounting account interest by default -LOAN_ACCOUNTING_ACCOUNT_INSURANCE=Accounting account insurance by default -CreateCalcSchedule=Edit financial commitment +ConfigLoan=Cấu hình của mô-đun cho vay +LOAN_ACCOUNTING_ACCOUNT_CAPITAL=Tài khoản kế toán vốn theo mặc định +LOAN_ACCOUNTING_ACCOUNT_INTEREST=Tài khoản kế toán lãi vay theo mặc định +LOAN_ACCOUNTING_ACCOUNT_INSURANCE=Tài khoản kế toán bảo hiểm theo mặc định +CreateCalcSchedule=Chỉnh sửa cam kết tài chính diff --git a/htdocs/langs/vi_VN/mailmanspip.lang b/htdocs/langs/vi_VN/mailmanspip.lang index 6aadce07cdc..9005d553e1c 100644 --- a/htdocs/langs/vi_VN/mailmanspip.lang +++ b/htdocs/langs/vi_VN/mailmanspip.lang @@ -3,8 +3,8 @@ MailmanSpipSetup=Mailman và mô-đun cài đặt SPIP MailmanTitle=Gửi thư Mailman hệ thống danh sách TestSubscribe=Để kiểm tra đăng ký vào danh sách Mailman TestUnSubscribe=Để kiểm tra hủy đăng ký từ danh sách Mailman -MailmanCreationSuccess=Subscription test was executed successfully -MailmanDeletionSuccess=Unsubscription test was executed successfully +MailmanCreationSuccess=Kiểm tra đăng ký đã được thực hiện thành công +MailmanDeletionSuccess=Kiểm tra bỏ đăng ký đã được thực hiện thành công SynchroMailManEnabled=Một bản cập nhật Mailman sẽ được thực hiện SynchroSpipEnabled=Một bản cập nhật Spip sẽ được thực hiện DescADHERENT_MAILMAN_ADMINPW=Mật khẩu quản trị Mailman @@ -23,5 +23,5 @@ DeleteIntoSpip=Gỡ bỏ khỏi SPIP DeleteIntoSpipConfirmation=Bạn có chắc là bạn muốn loại bỏ thành viên này từ SPIP? DeleteIntoSpipError=Không thể ngăn chặn người dùng từ SPIP SPIPConnectionFailed=Không thể kết nối với SPIP -SuccessToAddToMailmanList=%s successfully added to mailman list %s or SPIP database -SuccessToRemoveToMailmanList=%s successfully removed from mailman list %s or SPIP database +SuccessToAddToMailmanList=%s được thêm thành công vào danh sách người gửi thư %s hoặc cơ sở dữ liệu SPIP +SuccessToRemoveToMailmanList=%s đã xóa thành công khỏi danh sách người gửi thư %s hoặc cơ sở dữ liệu SPIP diff --git a/htdocs/langs/vi_VN/mails.lang b/htdocs/langs/vi_VN/mails.lang index d1b43c93928..7a8f92ec982 100644 --- a/htdocs/langs/vi_VN/mails.lang +++ b/htdocs/langs/vi_VN/mails.lang @@ -1,31 +1,31 @@ # Dolibarr language file - Source file is en_US - mails -Mailing=Gửi email -EMailing=Gửi email -EMailings=EMailings -AllEMailings=Tất cả eMailings -MailCard=Gửi email thẻ +Mailing=Gửi Email +EMailing=Gửi Email +EMailings=Gửi Email +AllEMailings=Tất cả Gửi Email +MailCard=Thẻ Gửi Email MailRecipients=Người nhận MailRecipient=Người nhận MailTitle=Mô tả MailFrom=Tên người gửi -MailErrorsTo=Lỗi để +MailErrorsTo=Lỗi tới MailReply=Trả lời -MailTo=Thu (s) -MailToUsers=To user(s) +MailTo=(những) Người nhận +MailToUsers=(những) Người dùng MailCC=Sao chép vào -MailToCCUsers=Copy to users(s) +MailToCCUsers=Sao chép cho (những) người dùng MailCCC=Bản cache để -MailTopic=Email topic +MailTopic=Đề mục Email MailText=Tin nhắn MailFile=File đính kèm -MailMessage=Thân email -SubjectNotIn=Not in Subject -BodyNotIn=Not in Body -ShowEMailing=Hiện gửi email -ListOfEMailings=Danh sách emailings -NewMailing=Gửi email mới -EditMailing=Sửa gửi email -ResetMailing=Gửi lại email +MailMessage=Nội dung Email +SubjectNotIn=Không thuộc Chủ đề +BodyNotIn=Không có trong Nội dung +ShowEMailing=Hiển thị Email +ListOfEMailings=Danh sách Email +NewMailing=Email mới +EditMailing=Chỉnh sửa Email +ResetMailing=Gửi lại Email DeleteMailing=Xóa email DeleteAMailing=Xóa một thư điện tử theo PreviewMailing=Xem trước gửi email @@ -38,133 +38,133 @@ MailingStatusSent=Gửi MailingStatusSentPartialy=Gửi một phần MailingStatusSentCompletely=Gửi hoàn toàn MailingStatusError=Lỗi -MailingStatusNotSent=Không gửi -MailSuccessfulySent=Email (from %s to %s) successfully accepted for delivery +MailingStatusNotSent=Chưa được gửi +MailSuccessfulySent=Email (từ %s đến %s) được chấp nhận thành công để chuyển MailingSuccessfullyValidated=Gửi email xác nhận thành công MailUnsubcribe=Hủy đăng ký -MailingStatusNotContact=Không liên hệ nữa -MailingStatusReadAndUnsubscribe=Read and unsubscribe +MailingStatusNotContact=Đừng liên lạc nữa +MailingStatusReadAndUnsubscribe=Đọc và hủy đăng ký ErrorMailRecipientIsEmpty=Email người nhận có sản phẩm nào WarningNoEMailsAdded=Không có Email mới để thêm vào danh sách người nhận. -ConfirmValidMailing=Are you sure you want to validate this emailing? -ConfirmResetMailing=Warning, by re-initializing emailing %s, you will allow the re-sending this email in a bulk mailing. Are you sure you want to do this? -ConfirmDeleteMailing=Are you sure you want to delete this emailing? -NbOfUniqueEMails=No. of unique emails -NbOfEMails=No. of EMails -TotalNbOfDistinctRecipients=Số người nhận khác biệt +ConfirmValidMailing=Bạn có chắc chắn muốn xác nhận email này? +ConfirmResetMailing=Cảnh báo, bằng cách khởi tạo lại email %s , bạn sẽ cho phép gửi lại email này trong một thư gửi hàng loạt. Bạn có chắc chắn muốn làm điều này? +ConfirmDeleteMailing=Bạn có chắc chắn muốn xóa email này? +NbOfUniqueEMails=Số lượng email duy nhất +NbOfEMails=Số lượng Email +TotalNbOfDistinctRecipients=Số lượng người nhận riêng biệt NoTargetYet=Không có người nhận định chưa (Đi vào tab 'nhận') -NoRecipientEmail=No recipient email for %s -RemoveRecipient=Di chuyển người nhận +NoRecipientEmail=Không có email người nhận cho %s +RemoveRecipient=Xóa người nhận YouCanAddYourOwnPredefindedListHere=Để tạo mô-đun bạn chọn email, xem htdocs / core / modules / thư / README. EMailTestSubstitutionReplacedByGenericValues=Khi sử dụng chế độ kiểm tra, thay thế các biến được thay thế bằng các giá trị chung MailingAddFile=Đính kèm tập tin này NoAttachedFiles=Không có tập tin đính kèm -BadEMail=Bad value for Email -ConfirmCloneEMailing=Are you sure you want to clone this emailing? -CloneContent=Nhắn Clone +BadEMail=Giá trị xấu cho Email +ConfirmCloneEMailing=Bạn có chắc chắn muốn sao chép email này? +CloneContent=Sao chép tin nhắn CloneReceivers=Người nhận Cloner -DateLastSend=Date of latest sending +DateLastSend=Ngày gửi gần nhất DateSending=Ngày gửi SentTo=Gửi đến %s MailingStatusRead=Đọc -YourMailUnsubcribeOK=The email %s is correctly unsubscribe from mailing list -ActivateCheckReadKey=Key used to encrypt URL used for "Read Receipt" and "Unsubscribe" feature -EMailSentToNRecipients=Email sent to %s recipients. -EMailSentForNElements=Email sent for %s elements. +YourMailUnsubcribeOK=Email %s là chính xác hủy đăng ký khỏi danh sách gửi thư +ActivateCheckReadKey=Khóa được sử dụng để mã hóa URL được sử dụng cho tính năng "Đọc biên nhận" và "Hủy đăng ký" +EMailSentToNRecipients=Email được gửi đến người nhận %s. +EMailSentForNElements=Email được gửi cho các yếu tố %s. XTargetsAdded=Người nhận %s thêm vào danh sách mục tiêu -OnlyPDFattachmentSupported=If the PDF documents were already generated for the objects to send, they will be attached to email. If not, no email will be sent (also, note that only pdf documents are supported as attachments in mass sending in this version). -AllRecipientSelected=The recipients of the %s record selected (if their email is known). -GroupEmails=Group emails -OneEmailPerRecipient=One email per recipient (by default, one email per record selected) -WarningIfYouCheckOneRecipientPerEmail=Warning, if you check this box, it means only one email will be sent for several different record selected, so, if your message contains substitution variables that refers to data of a record, it becomes not possible to replace them. -ResultOfMailSending=Result of mass Email sending -NbSelected=Number selected -NbIgnored=Number ignored -NbSent=Number sent -SentXXXmessages=%s message(s) sent. -ConfirmUnvalidateEmailing=Are you sure you want to change email %s to draft status? -MailingModuleDescContactsWithThirdpartyFilter=Contact with customer filters -MailingModuleDescContactsByCompanyCategory=Contacts by third-party category -MailingModuleDescContactsByCategory=Contacts by categories -MailingModuleDescContactsByFunction=Contacts by position -MailingModuleDescEmailsFromFile=Emails from file -MailingModuleDescEmailsFromUser=Emails input by user -MailingModuleDescDolibarrUsers=Users with Emails -MailingModuleDescThirdPartiesByCategories=Third parties (by categories) -SendingFromWebInterfaceIsNotAllowed=Sending from web interface is not allowed. +OnlyPDFattachmentSupported=Nếu các tài liệu PDF đã được tạo cho các đối tượng để gửi, chúng sẽ được đính kèm vào email. Nếu không, sẽ không có email nào được gửi (đồng thời, lưu ý rằng chỉ có các tài liệu pdf được hỗ trợ dưới dạng tệp đính kèm trong gửi hàng loạt trong phiên bản này). +AllRecipientSelected=Những người nhận %s bản ghi được chọn (nếu email của họ được biết). +GroupEmails=Email nhóm +OneEmailPerRecipient=Một email cho mỗi người nhận (theo mặc định, một email cho mỗi bản ghi được chọn) +WarningIfYouCheckOneRecipientPerEmail=Cảnh báo, nếu bạn chọn hộp này, điều đó có nghĩa là chỉ một email sẽ được gửi cho một số bản ghi khác nhau được chọn, vì vậy, nếu thư của bạn chứa các biến thay thế liên quan đến dữ liệu của bản ghi, thì không thể thay thế chúng. +ResultOfMailSending=Kết quả gửi email hàng loạt +NbSelected=Số được chọn +NbIgnored=Số bị bỏ qua +NbSent=Số đã gửi +SentXXXmessages=%s (những) tin nhắn đã gửi. +ConfirmUnvalidateEmailing=Bạn có chắc chắn muốn thay đổi email %s thành trạng thái thư nháp? +MailingModuleDescContactsWithThirdpartyFilter=Liên lạc với bộ lọc khách hàng +MailingModuleDescContactsByCompanyCategory=Liên lạc theo danh mục của bên thứ ba +MailingModuleDescContactsByCategory=Liên lạc theo danh mục +MailingModuleDescContactsByFunction=Liên lạc theo vị trí +MailingModuleDescEmailsFromFile=Email từ tập tin +MailingModuleDescEmailsFromUser=Email đầu vào của người dùng +MailingModuleDescDolibarrUsers=Người dùng có email +MailingModuleDescThirdPartiesByCategories=Các bên thứ ba (theo danh mục) +SendingFromWebInterfaceIsNotAllowed=Gửi từ giao diện web không được phép. # Libelle des modules de liste de destinataires mailing LineInFile=Dòng %s trong tập tin RecipientSelectionModules=Yêu cầu xác định cho lựa chọn của người nhận MailSelectedRecipients=Người nhận lựa chọn -MailingArea=Khu vực EMailings -LastMailings=Latest %s emailings +MailingArea=Khu vực Email +LastMailings=Email mới nhất %s TargetsStatistics=Mục tiêu thống kê NbOfCompaniesContacts=Địa chỉ liên lạc duy nhất / địa chỉ MailNoChangePossible=Người nhận các thư điện tử xác nhận không thể thay đổi SearchAMailing=Tìm kiếm chỉ gửi thư SendMailing=Gửi email -SentBy=Gửi -MailingNeedCommand=Sending an emailing can be performed from command line. Ask your server administrator to launch the following command to send the emailing to all recipients: +SentBy=Gửi bởi +MailingNeedCommand=Gửi một email có thể được thực hiện từ dòng lệnh. Yêu cầu quản trị viên máy chủ của bạn khởi chạy lệnh sau để gửi email đến tất cả người nhận: MailingNeedCommand2=Tuy nhiên bạn có thể gửi trực tuyến bằng cách thêm tham số MAILING_LIMIT_SENDBYWEB với giá trị của số lượng tối đa của các email mà bạn muốn gửi bởi phiên. Đối với điều này, hãy vào Trang chủ - Cài đặt - Loại khác. -ConfirmSendingEmailing=If you want to send emailing directly from this screen, please confirm you are sure you want to send emailing now from your browser ? -LimitSendingEmailing=Note: Sending of emailings from web interface is done in several times for security and timeout reasons, %s recipients at a time for each sending session. +ConfirmSendingEmailing=Nếu bạn muốn gửi email trực tiếp từ màn hình này, vui lòng xác nhận bạn có chắc chắn muốn gửi email ngay từ trình duyệt của mình không? +LimitSendingEmailing=Lưu ý: Việc gửi email từ giao diện web được thực hiện nhiều lần vì lý do bảo mật và hết thời gian, người nhận %s tại một thời điểm cho mỗi phiên gửi. TargetsReset=Xóa danh sách ToClearAllRecipientsClickHere=Click vào đây để xóa danh sách người nhận các thư điện tử này ToAddRecipientsChooseHere=Thêm người nhận bằng cách chọn từ danh sách -NbOfEMailingsReceived=Emailings Thánh Lễ nhận -NbOfEMailingsSend=Emailings hàng loạt gửi +NbOfEMailingsReceived=Nhận được email hàng loạt +NbOfEMailingsSend=Gửi email hàng loạt IdRecord=Ghi lại ID -DeliveryReceipt=Delivery Ack. +DeliveryReceipt=Xác nhận chuyển giao YouCanUseCommaSeparatorForSeveralRecipients=Bạn có thể sử dụng dấu phân cách nhau bởi dấu phẩy để chỉ định nhiều người nhận. -TagCheckMail=Ca khúc mở đầu email -TagUnsubscribe=Liên kết Hủy đăng ký -TagSignature=Signature of sending user -EMailRecipient=Recipient Email -TagMailtoEmail=Recipient Email (including html "mailto:" link) -NoEmailSentBadSenderOrRecipientEmail=No email sent. Bad sender or recipient email. Verify user profile. +TagCheckMail=Theo dõi mở thư +TagUnsubscribe=Hủy đăng ký liên kết +TagSignature=Chữ ký của người dùng gửi +EMailRecipient=Người nhận E-mail +TagMailtoEmail=Email người nhận (bao gồm liên kết "mailto:" html) +NoEmailSentBadSenderOrRecipientEmail=Không có email nào được gửi. Người gửi hoặc người nhận email xấu. Xác nhận hồ sơ người dùng. # Module Notifications Notifications=Thông báo NoNotificationsWillBeSent=Không có thông báo email được lên kế hoạch cho sự kiện này và công ty ANotificationsWillBeSent=1 thông báo sẽ được gửi qua email SomeNotificationsWillBeSent=Thông báo %s sẽ được gửi qua email -AddNewNotification=Activate a new email notification target/event -ListOfActiveNotifications=List all active targets/events for email notification -ListOfNotificationsDone=Liệt kê tất cả các thông báo email gửi -MailSendSetupIs=Configuration of email sending has been setup to '%s'. This mode can't be used to send mass emailing. -MailSendSetupIs2=You must first go, with an admin account, into menu %sHome - Setup - EMails%s to change parameter '%s' to use mode '%s'. With this mode, you can enter setup of the SMTP server provided by your Internet Service Provider and use Mass emailing feature. -MailSendSetupIs3=If you have any questions on how to setup your SMTP server, you can ask to %s. -YouCanAlsoUseSupervisorKeyword=You can also add the keyword __SUPERVISOREMAIL__ to have email being sent to the supervisor of user (works only if an email is defined for this supervisor) -NbOfTargetedContacts=Current number of targeted contact emails -UseFormatFileEmailToTarget=Imported file must have format email;name;firstname;other -UseFormatInputEmailToTarget=Enter a string with format email;name;firstname;other -MailAdvTargetRecipients=Recipients (advanced selection) -AdvTgtTitle=Fill input fields to preselect the third parties or contacts/addresses to target -AdvTgtSearchTextHelp=Use %% as wildcards. For example to find all item like jean, joe, jim, you can input j%%, you can also use ; as separator for value, and use ! for except this value. For example jean;joe;jim%%;!jimo;!jima% will target all jean, joe, start with jim but not jimo and not everything that starts with jima -AdvTgtSearchIntHelp=Use interval to select int or float value -AdvTgtMinVal=Minimum value -AdvTgtMaxVal=Maximum value -AdvTgtSearchDtHelp=Use interval to select date value -AdvTgtStartDt=Start dt. -AdvTgtEndDt=End dt. -AdvTgtTypeOfIncudeHelp=Target Email of third party and email of contact of the third party, or just third-party email or just contact email -AdvTgtTypeOfIncude=Type of targeted email -AdvTgtContactHelp=Use only if you target contact into "Type of targeted email" -AddAll=Add all -RemoveAll=Remove all -ItemsCount=Item(s) -AdvTgtNameTemplate=Filter name -AdvTgtAddContact=Add emails according to criteria -AdvTgtLoadFilter=Load filter -AdvTgtDeleteFilter=Delete filter -AdvTgtSaveFilter=Save filter -AdvTgtCreateFilter=Create filter -AdvTgtOrCreateNewFilter=Name of new filter -NoContactWithCategoryFound=No contact/address with a category found -NoContactLinkedToThirdpartieWithCategoryFound=No contact/address with a category found -OutGoingEmailSetup=Outgoing email setup -InGoingEmailSetup=Incoming email setup -OutGoingEmailSetupForEmailing=Outgoing email setup (for mass emailing) -DefaultOutgoingEmailSetup=Default outgoing email setup +AddNewNotification=Kích hoạt email mới thông báo mục tiêu/sự kiện +ListOfActiveNotifications=Liệt kê tất cả các mục tiêu/sự kiện đang hoạt động để thông báo qua email +ListOfNotificationsDone=Liệt kê tất cả các thông báo email đã gửi +MailSendSetupIs=Cấu hình gửi email đã được thiết lập thành '%s'. Chế độ này không thể được sử dụng để gửi email hàng loạt. +MailSendSetupIs2=Trước tiên, bạn phải đi, với tài khoản quản trị viên, vào menu %sNhà - Cài đặt - EMails %s để thay đổi tham số '%s' để sử dụng chế độ '%s' . Với chế độ này, bạn có thể nhập thiết lập máy chủ SMTP do Nhà cung cấp dịch vụ Internet của bạn cung cấp và sử dụng tính năng gửi email hàng loạt. +MailSendSetupIs3=Nếu bạn có bất kỳ câu hỏi nào về cách thiết lập máy chủ SMTP của mình, bạn có thể hỏi %s. +YouCanAlsoUseSupervisorKeyword=Bạn cũng có thể thêm từ khóa __SUPERVISOREMAIL__ để gửi email đến người giám sát của người dùng (chỉ hoạt động nếu một email được xác định cho người giám sát này) +NbOfTargetedContacts=Số lượng email liên hệ được nhắm mục tiêu hiện tại +UseFormatFileEmailToTarget=Tệp đã nhập phải có định dạng email;tên;họ;tênkhác +UseFormatInputEmailToTarget=Nhập một chuỗi với định dạng email;tên;họ;tênkhác +MailAdvTargetRecipients=Người nhận (lựa chọn nâng cao) +AdvTgtTitle=Điền vào các trường đầu vào để chọn trước bên thứ ba hoặc liên hệ / địa chỉ để nhắm mục tiêu +AdvTgtSearchTextHelp=Sử dụng %% làm ký tự đại diện. Ví dụ: để tìm tất cả các mục như jean, joe, jim , bạn có thể nhập j%% , bạn cũng có thể sử dụng; như dấu phân cách cho giá trị, và sử dụng! ngoại trừ giá trị này. Ví dụ: jean; joe;jim%% ;!Jimo;!Jima% sẽ nhắm mục tiêu tất cả jean, joe, bắt đầu với jim nhưng không phải jimo và không phải mọi thứ bắt đầu bằng jima +AdvTgtSearchIntHelp=Sử dụng khoảng để chọn giá trị int hoặc float +AdvTgtMinVal=Giá trị tối thiểu +AdvTgtMaxVal=Gia trị tối đa +AdvTgtSearchDtHelp=Sử dụng khoảng để chọn giá trị ngày +AdvTgtStartDt=Bắt đầu dt. +AdvTgtEndDt=Kết thúc dt. +AdvTgtTypeOfIncudeHelp=Email mục tiêu của bên thứ ba và email liên lạc của bên thứ ba, hoặc chỉ email của bên thứ ba hoặc chỉ email liên lạc +AdvTgtTypeOfIncude=Loại email được nhắm mục tiêu +AdvTgtContactHelp=Chỉ sử dụng nếu bạn nhắm mục tiêu liên lạc vào "Loại email được nhắm mục tiêu" +AddAll=Thêm tất cả +RemoveAll=Bỏ tất cả +ItemsCount=(các) Mục +AdvTgtNameTemplate=Tên bộ lọc +AdvTgtAddContact=Thêm email theo tiêu chí +AdvTgtLoadFilter=Tải bộ lọc +AdvTgtDeleteFilter=Xóa bộ lọc +AdvTgtSaveFilter=Lưu bộ lọc +AdvTgtCreateFilter=Tạo bộ lọc +AdvTgtOrCreateNewFilter=Tên bộ lọc mới +NoContactWithCategoryFound=Không có liên lạc/địa chỉ với một danh mục được tìm thấy +NoContactLinkedToThirdpartieWithCategoryFound=Không có liên lạc/địa chỉ với một danh mục được tìm thấy +OutGoingEmailSetup=Thiết lập email đi +InGoingEmailSetup=Thiết lập email đến +OutGoingEmailSetupForEmailing=Thiết lập email gửi đi (để gửi email hàng loạt) +DefaultOutgoingEmailSetup=Thiết lập email gửi đi mặc định Information=Thông tin -ContactsWithThirdpartyFilter=Contacts with third-party filter +ContactsWithThirdpartyFilter=Danh bạ với bộ lọc của bên thứ ba diff --git a/htdocs/langs/vi_VN/main.lang b/htdocs/langs/vi_VN/main.lang index 4d312cc91ba..ef977fcee1f 100644 --- a/htdocs/langs/vi_VN/main.lang +++ b/htdocs/langs/vi_VN/main.lang @@ -24,14 +24,14 @@ FormatDateHourSecShort=%m/%d/%Y %I:%M:%S %p FormatDateHourTextShort=%b %d, %Y, %I:%M %p FormatDateHourText=%B %d, %Y, %I:%M %p DatabaseConnection=Kết nối cơ sở dữ liệu -NoTemplateDefined=No template available for this email type -AvailableVariables=Available substitution variables +NoTemplateDefined=Không có sẵn mẫu nào cho loại email này +AvailableVariables=Các biến thay thế có sẵn NoTranslation=Không dịch Translation=Dịch -EmptySearchString=Enter a non empty search string +EmptySearchString=Nhập một chuỗi tìm kiếm không được bỏ trống NoRecordFound=Không tìm thấy bản ghi -NoRecordDeleted=No record deleted -NotEnoughDataYet=Not enough data +NoRecordDeleted=Không có bản ghi nào bị xóa +NotEnoughDataYet=Không đủ dữ liệu NoError=Không có lỗi Error=Lỗi Errors=Lỗi @@ -39,88 +39,89 @@ ErrorFieldRequired=Cần khai báo trường '%s' ErrorFieldFormat=Trường '%s' có giá trị sai ErrorFileDoesNotExists=Tệp %s không tồn tại ErrorFailedToOpenFile=Lỗi mở tệp %s -ErrorCanNotCreateDir=Cannot create dir %s -ErrorCanNotReadDir=Cannot read dir %s +ErrorCanNotCreateDir=Không thể tạo thư mục %s +ErrorCanNotReadDir=Không thể đọc thư mục %s ErrorConstantNotDefined=Thông số %s chưa được khai báo ErrorUnknown=Lỗi không xác định ErrorSQL=Lỗi SQL ErrorLogoFileNotFound=Không tìm thấy tệp logo '%s' -ErrorGoToGlobalSetup=Go to 'Company/Organization' setup to fix this +ErrorGoToGlobalSetup=Vào thiết lập 'Công ty / Tổ chức' để sửa lỗi này ErrorGoToModuleSetup=Đến phần thiết lập Module để sửa lỗi này ErrorFailedToSendMail=Lỗi gửi mail (người gửi=%s, người nhận=%s) ErrorFileNotUploaded=Tập tin không được tải lên. Kiểm tra kích thước không vượt quá tối đa cho phép, không gian miễn phí có sẵn trên đĩa và không có một tập tin đã có cùng tên trong thư mục này. ErrorInternalErrorDetected=Lỗi được phát hiện ErrorWrongHostParameter=Tham số máy chủ sai -ErrorYourCountryIsNotDefined=Your country is not defined. Go to Home-Setup-Edit and post the form again. -ErrorRecordIsUsedByChild=Failed to delete this record. This record is used by at least one child record. +ErrorYourCountryIsNotDefined=Quốc gia của bạn không được xác định. Chuyển đến Nhà-Thiết lập-Soạn thảo và đăng lại mẫu khai báo. +ErrorRecordIsUsedByChild=Không thể xóa hồ sơ này. Hồ sơ này được sử dụng bởi ít nhất một hồ sơ con. ErrorWrongValue=Giá trị sai ErrorWrongValueForParameterX=Giá trị sai cho tham số %s ErrorNoRequestInError=Không yêu cầu do lỗi -ErrorServiceUnavailableTryLater=Service not available at the moment. Try again later. +ErrorServiceUnavailableTryLater=Dịch vụ không có sẵn tại thời điểm này. Thử lại sau. ErrorDuplicateField=Trùng giá trị trong trường duy nhất -ErrorSomeErrorWereFoundRollbackIsDone=Some errors were found. Changes have been rolled back. -ErrorConfigParameterNotDefined=Parameter %s is not defined in the Dolibarr config file conf.php. +ErrorSomeErrorWereFoundRollbackIsDone=Một số lỗi đã được tìm thấy. Những thay đổi đã được khôi phục lại như trước đó. +ErrorConfigParameterNotDefined=Tham số %s không được xác định trong tệp cấu hình Dolibarr conf.php . ErrorCantLoadUserFromDolibarrDatabase=Không tìm thấy người dùng %s trong cơ sở dữ liệu Dolibarr. ErrorNoVATRateDefinedForSellerCountry=Lỗi, không xác định tỉ lệ VAT cho quốc gia '%s'. -ErrorNoSocialContributionForSellerCountry=Error, no social/fiscal taxes type defined for country '%s'. +ErrorNoSocialContributionForSellerCountry=Lỗi, không có loại thuế xã hội/ tài chính được xác định cho quốc gia '%s'. ErrorFailedToSaveFile=Lỗi, lưu tập tin thất bại -ErrorCannotAddThisParentWarehouse=You are trying to add a parent warehouse which is already a child of a existing warehouse -MaxNbOfRecordPerPage=Max. number of records per page -NotAuthorized=You are not authorized to do that. +ErrorCannotAddThisParentWarehouse=Bạn đang cố gắng thêm một kho mẹ đã là con của một kho hiện có +MaxNbOfRecordPerPage=Tối đa số lượng bản ghi trên mỗi trang +NotAuthorized=Bạn không được phép làm điều đó. SetDate=Thiết lập ngày SelectDate=Chọn một ngày SeeAlso=Xem thêm %s SeeHere=Xem ở đây ClickHere=Click vào đây -Here=Here +Here=Ở đây Apply=Áp dụng BackgroundColorByDefault=Màu nền mặc định -FileRenamed=The file was successfully renamed -FileGenerated=The file was successfully generated -FileSaved=The file was successfully saved +FileRenamed=Tập tin đã được đổi tên thành công +FileGenerated=Tập tin đã được tạo thành công +FileSaved=Tập tin đã được lưu thành công FileUploaded=Các tập tin được tải lên thành công -FileTransferComplete=File(s) uploaded successfully -FilesDeleted=File(s) successfully deleted +FileTransferComplete=(Các) tệp được tải lên thành công +FilesDeleted=(Các) tệp đã được xóa thành công FileWasNotUploaded=Một tập tin được chọn để đính kèm nhưng vẫn chưa được tải lên. Bấm vào nút "Đính kèm tập tin" cho việc này. -NbOfEntries=No. of entries -GoToWikiHelpPage=Read online help (Internet access needed) +NbOfEntries=Số lượng các mục +GoToWikiHelpPage=Đọc trợ giúp trực tuyến (Cần truy cập Internet) GoToHelpPage=Đọc giúp đỡ RecordSaved=Bản ghi đã lưu RecordDeleted=Bản ghi đã xóa -RecordGenerated=Record generated +RecordGenerated=Bản ghi được tạo LevelOfFeature=Mức tính năng NotDefined=Không xác định -DolibarrInHttpAuthenticationSoPasswordUseless=Dolibarr authentication mode is set to %s in configuration file conf.php.
This means that the password database is external to Dolibarr, so changing this field may have no effect. +DolibarrInHttpAuthenticationSoPasswordUseless=Chế độ xác thực Dolibarr được đặt thành %s trong tệp cấu hình conf.php.
Điều này có nghĩa là cơ sở dữ liệu mật khẩu nằm ngoài Dolibarr, vì vậy việc thay đổi trường này có thể không có hiệu lực. Administrator=Quản trị Undefined=Không xác định -PasswordForgotten=Password forgotten? -NoAccount=No account? +PasswordForgotten=Quên mật khẩu? +NoAccount=Không tài khoản? SeeAbove=Xem ở trên HomeArea=Nhà -LastConnexion=Last login -PreviousConnexion=Previous login -PreviousValue=Previous value +LastConnexion=Đăng nhập lần cuối +PreviousConnexion=Đăng nhập trước đây +PreviousValue=Giá trị trước đây ConnectedOnMultiCompany=Kết nối trong môi trường ConnectedSince=Kết nối từ -AuthenticationMode=Authentication mode -RequestedUrl=Requested URL +AuthenticationMode=Chế độ xác thực +RequestedUrl=URL được yêu cầu DatabaseTypeManager=Quản lý loại cơ sở dữ liệu -RequestLastAccessInError=Latest database access request error -ReturnCodeLastAccessInError=Return code for latest database access request error -InformationLastAccessInError=Information for latest database access request error +RequestLastAccessInError=Lỗi yêu cầu truy cập cơ sở dữ liệu mới nhất +ReturnCodeLastAccessInError=Trả về mã cho lỗi yêu cầu truy cập cơ sở dữ liệu mới nhất +InformationLastAccessInError=Thông tin cho lỗi yêu cầu truy cập cơ sở dữ liệu mới nhất DolibarrHasDetectedError=Dolibarr đã phát hiện một lỗi kỹ thuật -YouCanSetOptionDolibarrMainProdToZero=You can read log file or set option $dolibarr_main_prod to '0' in your config file to get more information. -InformationToHelpDiagnose=This information can be useful for diagnostic purposes (you can set option $dolibarr_main_prod to '1' to remove such notices) +YouCanSetOptionDolibarrMainProdToZero=Để có thêm thông tin, bạn có thể đọc tệp nhật ký hoặc thiết lâp tùy chọn $ dolibarr_main_prod thành '0' trong tệp cấu hình của bạn. +InformationToHelpDiagnose=Thông tin này có thể hữu ích cho mục đích chẩn đoán (bạn có thể đặt tùy chọn $ dolibarr_main_prod thành '1' để xóa các thông báo như vậy) MoreInformation=Thông tin chi tiết TechnicalInformation=Thông tin kỹ thuật -TechnicalID=Technical ID +TechnicalID=ID kỹ thuật +LineID=ID Dòng NotePublic=Ghi chú (công khai) NotePrivate=Ghi chú (cá nhân) PrecisionUnitIsLimitedToXDecimals=Dolibarr đã được thiết lập để giới hạn độ chính xác của các đơn giá cho %s theo thập phân. DoTest=Kiểm tra ToFilter=Bộ lọc -NoFilter=No filter -WarningYouHaveAtLeastOneTaskLate=Warning, you have at least one element that has exceeded the tolerance time. +NoFilter=Không có bộ lọc +WarningYouHaveAtLeastOneTaskLate=Cảnh báo, bạn có ít nhất một yếu tố đã vượt quá thời gian chịu đựng. yes=có Yes=Có no=không @@ -130,19 +131,19 @@ Home=Nhà Help=Giúp đỡ OnlineHelp=Giúp đỡ online PageWiki=Trang wiki -MediaBrowser=Media browser +MediaBrowser=Trình duyệt phương tiện Always=Luôn luôn Never=Không bao giờ Under=dưới Period=Thời hạn PeriodEndDate=Ngày cuối trong thời hạn -SelectedPeriod=Selected period -PreviousPeriod=Previous period +SelectedPeriod=Kỳ đã chọn +PreviousPeriod=Kỳ trước Activate=Kích hoạt Activated=Đã kích hoạt Closed=Đã đóng Closed2=Đã đóng -NotClosed=Not closed +NotClosed=Không được đóng Enabled=Đã bật Enable=Kích hoạt Deprecated=Đã bác bỏ @@ -150,48 +151,51 @@ Disable=Tắt Disabled=Đã tắt Add=Thêm AddLink=Thêm liên kết -RemoveLink=Remove link -AddToDraft=Add to draft +RemoveLink=Xóa liên kết +AddToDraft=Thêm vào nháp Update=Cập nhật Close=Đóng -CloseBox=Remove widget from your dashboard +CloseBox=Xóa widget khỏi bảng điều khiển của bạn Confirm=Xác nhận -ConfirmSendCardByMail=Do you really want to send the content of this card by mail to %s? +ConfirmSendCardByMail=Bạn có thực sự muốn gửi nội dung của thẻ này bằng thư đến %s không? Delete=Xóa Remove=Gỡ bỏ -Resiliate=Terminate +Resiliate=Chấm dứt Cancel=Hủy Modify=Điều chỉnh Edit=Sửa Validate=Xác nhận ValidateAndApprove=Xác nhận và Duyệt ToValidate=Để xác nhận -NotValidated=Not validated +NotValidated=Không hợp lệ Save=Lưu SaveAs=Lưu thành +SaveAndStay=Lưu và ở lại +SaveAndNew=Lưu và tạo mới TestConnection=Kiểm tra kết nối ToClone=Nhân bản -ConfirmClone=Choose data you want to clone: +ConfirmClone=Chọn dữ liệu bạn muốn sao chép: NoCloneOptionsSpecified=Không có dữ liệu nhân bản được xác định. Of=của Go=Tới Run=Hoạt động CopyOf=Bản sao của Show=Hiển thị -Hide=Hide +Hide=Ẩn đi ShowCardHere=Thẻ hiển thị Search=Tìm kiếm SearchOf=Tìm kiếm +SearchMenuShortCut=Ctrl + shift + f Valid=Xác nhận Approve=Duyệt Disapprove=Không chấp thuận ReOpen=Mở lại -Upload=Upload +Upload=Tải lên ToLink=Liên kết Select=Chọn Choose=Lựa Resize=Đổi kích thước -ResizeOrCrop=Resize or Crop +ResizeOrCrop=Thay đổi kích thước hoặc cắt Recenter=Recenter Author=Quyền User=Người dùng @@ -203,13 +207,13 @@ Password=Mật khẩu PasswordRetype=Nhập lại mật khẩu của bạn NoteSomeFeaturesAreDisabled=Lưu ý rằng rất nhiều tính năng/modules bị vô hiệu hóa trong trình diễn này. Name=Tên -NameSlashCompany=Name / Company +NameSlashCompany=Tên / Công ty Person=Cá nhân Parameter=Thông số Parameters=Các thông số Value=Giá trị PersonalValue=Giá trị cá nhân -NewObject=New %s +NewObject=Tạo mới %s NewValue=Giá trị mới CurrentValue=Giá trị hiện tại Code=Mã @@ -225,10 +229,10 @@ Family=Gia đình Description=Mô tả Designation=Mô tả DescriptionOfLine=Mô tả dòng -DateOfLine=Date of line -DurationOfLine=Duration of line -Model=Doc template -DefaultModel=Default doc template +DateOfLine=Ngày của dòng +DurationOfLine=Thời hạn của dòng +Model=Mẫu tài liệu +DefaultModel=Mẫu tài liệu mặc định Action=Sự kiện About=Về Number=Số @@ -248,18 +252,18 @@ Next=Tiếp theo Cards=Thẻ Card=Thẻ Now=Bây giờ -HourStart=Start hour +HourStart=Giờ bắt đầu Date=Ngày DateAndHour=Ngày và giờ -DateToday=Today's date -DateReference=Reference date +DateToday=Ngày hôm nay +DateReference=Ngày tham chiếu DateStart=Ngày bắt đầu DateEnd=Ngày kết thúc DateCreation=Ngày tạo -DateCreationShort=Creat. date +DateCreationShort=Ngày tạo DateModification=Ngày điều chỉnh DateModificationShort=Ngày điều chỉnh -DateLastModification=Latest modification date +DateLastModification=Ngày sửa đổi mới nhất DateValidation=Ngày xác nhận DateClosing=Ngày kết thúc DateDue=Ngày đáo hạn @@ -272,15 +276,15 @@ DateRequest=Ngày yêu cầu DateProcess=Ngày thực hiện DateBuild=Ngày làm báo cáo DatePayment=Ngày thanh toán -DateApprove=Approving date -DateApprove2=Approving date (second approval) -RegistrationDate=Registration date -UserCreation=Creation user -UserModification=Modification user -UserValidation=Validation user -UserCreationShort=Creat. user -UserModificationShort=Modif. user -UserValidationShort=Valid. user +DateApprove=Ngày phê duyệt +DateApprove2=Ngày phê duyệt (phê duyệt lần thứ hai) +RegistrationDate=Ngày đăng kí +UserCreation=Tạo người dùng +UserModification=Sửa đổi thông tin người dùng +UserValidation=Xác nhận người dùng +UserCreationShort=Thêm người sử dụng +UserModificationShort=Sửa đổi người sử dụng +UserValidationShort=Xác nhận người sử dụng DurationYear=năm DurationMonth=tháng DurationWeek=tuần @@ -315,15 +319,15 @@ MonthOfDay=Tháng của ngày HourShort=H MinuteShort=mn Rate=Tỷ lệ -CurrencyRate=Currency conversion rate +CurrencyRate=Tỷ giá chuyển đổi tiền tệ UseLocalTax=Gồm thuế Bytes=Bytes KiloBytes=Kilobyte MegaBytes=MB GigaBytes=Gigabyte TeraBytes=Terabyte -UserAuthor=User of creation -UserModif=User of last update +UserAuthor=Người dùng để tạo +UserModif=Người dùng để cập nhật mới nhất b=b. Kb=Kb Mb=Mb @@ -334,87 +338,88 @@ Copy=Copy Paste=Dán Default=Mặc định DefaultValue=Giá trị mặc định -DefaultValues=Default values/filters/sorting +DefaultValues=Giá trị / bộ lọc / sắp xếp mặc định Price=Giá -PriceCurrency=Price (currency) +PriceCurrency=Giá (tiền tệ) UnitPrice=Đơn giá -UnitPriceHT=Unit price (excl.) -UnitPriceHTCurrency=Unit price (excl.) (currency) +UnitPriceHT=Đơn giá (không bao gồm) +UnitPriceHTCurrency=Đơn giá (không bao gồm) (tiền tệ) UnitPriceTTC=Đơn giá PriceU=U.P. PriceUHT=U.P. (net) -PriceUHTCurrency=U.P (currency) -PriceUTTC=U.P. (inc. tax) +PriceUHTCurrency=Đơn giá (tiền tệ) +PriceUTTC=Đơn giá (gồm thuế) Amount=Số tiền AmountInvoice=Số tiền hóa đơn -AmountInvoiced=Amount invoiced +AmountInvoiced=Số tiền đã xuất hóa đơn AmountPayment=Số tiền thanh toán -AmountHTShort=Amount (excl.) +AmountHTShort=Số tiền (không bao gồm) AmountTTCShort=Số tiền (gồm thuế) -AmountHT=Amount (excl. tax) +AmountHT=Số tiền (chưa bao gồm thuế) AmountTTC=Số tiền (gồm thuế) AmountVAT=Số tiền thuế -MulticurrencyAlreadyPaid=Already paid, original currency -MulticurrencyRemainderToPay=Remain to pay, original currency -MulticurrencyPaymentAmount=Payment amount, original currency -MulticurrencyAmountHT=Amount (excl. tax), original currency -MulticurrencyAmountTTC=Amount (inc. of tax), original currency -MulticurrencyAmountVAT=Amount tax, original currency +MulticurrencyAlreadyPaid=Đã thanh toán, nguyên tệ +MulticurrencyRemainderToPay=Còn lại để thanh toán, nguyên tệ +MulticurrencyPaymentAmount=Số tiền thanh toán, nguyên tệ +MulticurrencyAmountHT=Số tiền (chưa thuế), nguyên tệ +MulticurrencyAmountTTC=Số tiền (gồm thuế), nguyên tệ +MulticurrencyAmountVAT=Số tiền thuế, nguyên tệ AmountLT1=Số tiền thuế 2 AmountLT2=Số tiền thuế 3 AmountLT1ES=Amount RE AmountLT2ES=Amount IRPF AmountTotal=Tổng số tiền AmountAverage=Số tiền trung bình -PriceQtyMinHT=Price quantity min. (excl. tax) -PriceQtyMinHTCurrency=Price quantity min. (excl. tax) (currency) +PriceQtyMinHT=Giá theo số lượng tối thiểu (không bao gồm thuế) +PriceQtyMinHTCurrency=Giá theo số lượng tối thiểu (không bao gồm thuế) (tiền tệ) Percentage=Phần trăm Total=Tổng SubTotal=Tổng phụ -TotalHTShort=Total (excl.) -TotalHT100Short=Total 100%% (excl.) -TotalHTShortCurrency=Total (excl. in currency) +TotalHTShort=Tổng cộng (không bao gồm) +TotalHT100Short=Tổng cộng 100%% (không bao gồm) +TotalHTShortCurrency=Tổng cộng (không bao gồm tiền) TotalTTCShort=Tổng (gồm thuế) -TotalHT=Total (excl. tax) -TotalHTforthispage=Total (excl. tax) for this page -Totalforthispage=Total for this page +TotalHT=Tổng cộng (chưa thuế) +TotalHTforthispage=Tổng cộng (chưa thuế) cho trang này +Totalforthispage=Tổng cộng cho trang này TotalTTC=Tổng (gồm thuế) TotalTTCToYourCredit=Tổng (gồm thuế) cho nợ của bạn TotalVAT=Tổng thuế -TotalVATIN=Total IGST +TotalVATIN=Tổng cộng IGST TotalLT1=Tổng thuế 2 TotalLT2=Tổng thuế 3 TotalLT1ES=Total RE TotalLT2ES=Total IRPF -TotalLT1IN=Total CGST -TotalLT2IN=Total SGST -HT=Excl. tax +TotalLT1IN=Tổng cộng CGST +TotalLT2IN=Tổng cộng SGST +HT=Không gồm Thuế TTC=Gồm thuế -INCVATONLY=Inc. VAT -INCT=Inc. all taxes +INCVATONLY=Bao gồm VAT +INCT=Bao gồm tất cả các loại thuế VAT=Thuế bán hàng VATIN=IGST -VATs=Sales taxes -VATINs=IGST taxes -LT1=Sales tax 2 -LT1Type=Sales tax 2 type -LT2=Sales tax 3 -LT2Type=Sales tax 3 type +VATs=Thuế bán hàng +VATINs=Thuế IGST +LT1=Thuế bán hàng 2 +LT1Type=Loại thuế bán hàng 2 +LT2=Thuế bán hàng 3 +LT2Type=Loại thuế bán hàng 3 LT1ES=RE LT2ES=IRPF LT1IN=CGST LT2IN=SGST -LT1GC=Additionnal cents +LT1GC=Xu bổ sung VATRate=Thuế suất -VATCode=Tax Rate code -VATNPR=Tax Rate NPR -DefaultTaxRate=Default tax rate +VATCode=Mã thuế suất +VATNPR=Thuế suất NPR +DefaultTaxRate=Thuế suất mặc định Average=Trung bình Sum=Tính tổng Delta=Delta -RemainToPay=Remain to pay -Module=Module/Application -Modules=Modules/Applications +StatusToPay=Để trả +RemainToPay=Còn lại để trả tiền +Module=Mô-đun / Ứng dụng +Modules=Mô-đun / Ứng dụng Option=Tùy chọn List=Danh sách FullList=Danh mục đầy đủ @@ -425,7 +430,7 @@ Favorite=Yêu thích ShortInfo=Thông tin. Ref=Tham chiếu ExternalRef=Ref. extern -RefSupplier=Ref. vendor +RefSupplier=Tham chiếu nhà cung cấp RefPayment=Tham chiếu thanh toán CommercialProposalsShort=Đơn hàng đề xuất Comment=Chú thích @@ -435,27 +440,27 @@ ActionsToDoShort=Việc cần làm ActionsDoneShort=Đã hoàn thành ActionNotApplicable=Không áp dụng ActionRunningNotStarted=Để bắt đầu -ActionRunningShort=In progress +ActionRunningShort=Trong tiến trình xử lý ActionDoneShort=Đã hoàn tất -ActionUncomplete=Incomplete -LatestLinkedEvents=Latest %s linked events +ActionUncomplete=Chưa hoàn thành +LatestLinkedEvents=Các sự kiện được liên kết %s mới nhất CompanyFoundation=Thông Tin Công ty/Tổ chức -Accountant=Accountant +Accountant=Kế toán ContactsForCompany=Liên lạc cho bên thứ ba này ContactsAddressesForCompany=Liên lạc/địa chỉ cho bên thứ ba này AddressesForCompany=Địa chỉ cho bên thứ ba này -ActionsOnCompany=Events for this third party -ActionsOnContact=Events for this contact/address -ActionsOnContract=Events for this contract +ActionsOnCompany=Sự kiện cho bên thứ ba này +ActionsOnContact=Sự kiện cho liên lạc/ địa chỉ này +ActionsOnContract=Sự kiện cho hợp đồng này ActionsOnMember=Sự kiện về thành viên này -ActionsOnProduct=Events about this product +ActionsOnProduct=Sự kiện về sản phẩm này NActionsLate=%s cuối ToDo=Việc cần làm -Completed=Completed -Running=In progress +Completed=Đã hoàn thành +Running=Trong tiến trình xử lý RequestAlreadyDone=Yêu cầu đã được ghi nhận Filter=Bộ lọc -FilterOnInto=Search criteria '%s' into fields %s +FilterOnInto=Tiêu chí tìm kiếm ' %s ' vào các trường %s RemoveFilter=Gỡ bộ lọc ChartGenerated=Xuất biểu đồ ChartNotGenerated=Biểu đồ không được xuất @@ -464,9 +469,9 @@ Generate=Xuất ra Duration=Thời hạn TotalDuration=Tổng thời hạn Summary=Tóm tắt -DolibarrStateBoard=Database Statistics -DolibarrWorkBoard=Open Items -NoOpenedElementToProcess=No opened element to process +DolibarrStateBoard=Thống kê cơ sở dữ liệu +DolibarrWorkBoard=Các chỉ mục mở +NoOpenedElementToProcess=No open element to process Available=Sẵn có NotYetAvailable=Chưa có NotAvailable=Chưa có @@ -474,17 +479,19 @@ Categories=Gán thẻ/phân nhóm Category=Gán thẻ/phân nhóm By=Theo From=Từ +FromLocation=Từ to=đến +To=đến and=và or=hoặc Other=Khác Others=Khác -OtherInformations=Other information +OtherInformations=Thông tin khác Quantity=Số lượng Qty=Số lượng ChangedBy=Thay đổi bằng -ApprovedBy=Approved by -ApprovedBy2=Approved by (second approval) +ApprovedBy=Được phê duyệt bởi +ApprovedBy2=Được phê duyệt bởi (phê duyệt thứ hai) Approved=Đã duyệt Refused=Đã từ chối ReCalculate=Tính toán lại @@ -493,22 +500,22 @@ Reporting=Việc báo cáo Reportings=Việc báo cáo Draft=Dự thảo Drafts=Dự thảo -StatusInterInvoiced=Invoiced +StatusInterInvoiced=Đã xuất hóa đơn Validated=Đã xác nhận Opened=Mở -OpenAll=Open (All) -ClosedAll=Closed (All) +OpenAll=Mở (Tất cả) +ClosedAll=Đã đóng (Tất cả) New=Mới Discount=Giảm giá Unknown=Không biết General=Tổng hợp Size=Kích thước -OriginalSize=Original size +OriginalSize=Kích thước nguyên mẫu Received=Đã nhận Paid=Đã trả -Topic=Subject +Topic=Chủ đề ByCompanies=Bởi bên thứ ba -ByUsers=By user +ByUsers=Bởi người dùng Links=Liên kết Link=Liên kết Rejects=Từ chối @@ -517,20 +524,20 @@ NextStep=Bước tiếp theo Datas=Dữ liệu None=Không NoneF=Không -NoneOrSeveral=None or several +NoneOrSeveral=Không hoặc vài cái Late=Trễ -LateDesc=An item is defined as Delayed as per the system configuration in menu Home - Setup - Alerts. -NoItemLate=No late item +LateDesc=Một mục được xác định là Trì hoãn theo cấu hình hệ thống trong menu Trang chủ - Cài đặt - Cảnh báo. +NoItemLate=Không có mục cũ Photo=Hình ảnh Photos=Hình ảnh AddPhoto=Thêm hình ảnh DeletePicture=Ảnh xóa ConfirmDeletePicture=Xác nhận xoá hình ảnh? Login=Đăng nhập -LoginEmail=Login (email) -LoginOrEmail=Login or Email +LoginEmail=Đăng nhập (email) +LoginOrEmail=Đăng nhập hoặc Email CurrentLogin=Đăng nhập hiện tại -EnterLoginDetail=Enter login details +EnterLoginDetail=Nhập chi tiết đăng nhập January=Tháng Một February=Tháng Hai March=Tháng Ba @@ -580,7 +587,7 @@ MonthVeryShort10=O MonthVeryShort11=N MonthVeryShort12=D AttachedFiles=Được đính kèm tập tin và tài liệu -JoinMainDoc=Join main document +JoinMainDoc=Tham gia tài liệu chính DateFormatYYYYMM=YYYY-MM DateFormatYYYYMMDD=YYYY-MM-DD DateFormatYYYYMMDDHHMM=YYYY-MM-DD HH:SS @@ -588,8 +595,8 @@ ReportName=Tên báo cáo ReportPeriod=Kỳ báo cáo ReportDescription=Mô tả Report=Báo cáo -Keyword=Keyword -Origin=Origin +Keyword=Từ khóa +Origin=Nguyên gốc Legend=Chú thích Fill=Điền Reset=Thiết lập lại @@ -605,8 +612,8 @@ FindBug=Báo cáo một lỗi NbOfThirdParties=Số lượng bên thứ ba NbOfLines=Số dòng NbOfObjects=Số đối tượng -NbOfObjectReferers=Number of related items -Referers=Related items +NbOfObjectReferers=Số mặt hàng liên quan +Referers=Những thứ có liên quan TotalQuantity=Tổng số lượng DateFromTo=Từ %s đến %s DateFrom=Từ %s @@ -623,9 +630,9 @@ BuildDoc=Làm file Doc Entity=Môi trường Entities=Thực thể CustomerPreview=Xem trước khách hàng -SupplierPreview=Vendor preview +SupplierPreview=Xem trước nhà cung cấp ShowCustomerPreview=Xem trước khách hàng hiển thị -ShowSupplierPreview=Show vendor preview +ShowSupplierPreview=Hiển thị xem trước nhà cung cấp RefCustomer=Tham chiếu khách hàng Currency=Tiền tệ InfoAdmin=Thông tin dành cho người quản trị @@ -633,21 +640,21 @@ Undo=Lùi lại Redo=Làm lại ExpandAll=Mở rộng tất cả UndoExpandAll=Lùi lại mở rộng -SeeAll=See all +SeeAll=Nhìn thấy tất cả Reason=Lý do FeatureNotYetSupported=Tính năng chưa được hỗ trợ CloseWindow=Đóng cửa sổ Response=Đáp trả Priority=Ưu tiên -SendByMail=Send by email +SendByMail=Gửi bằng email MailSentBy=Email gửi bởi TextUsedInTheMessageBody=Thân email -SendAcknowledgementByMail=Send confirmation email +SendAcknowledgementByMail=Gửi email xác nhận SendMail=Gửi email Email=Email NoEMail=Không có email -AlreadyRead=Already read -NotRead=Not read +AlreadyRead=Đã đọc +NotRead=Chưa đọc NoMobilePhone=No mobile phone Owner=Chủ sở hữu FollowingConstantsWillBeSubstituted=Các hằng số sau đây sẽ được thay thế bằng giá trị tương ứng. @@ -657,29 +664,29 @@ GoBack=Quay trở lại CanBeModifiedIfOk=Có thể được điều chỉnh nếu hợp lệ CanBeModifiedIfKo=Có thể được điều sửa nếu không hợp lệ ValueIsValid=Giá trị hợp lệ -ValueIsNotValid=Value is not valid -RecordCreatedSuccessfully=Record created successfully +ValueIsNotValid=Giá trị không hợp lệ +RecordCreatedSuccessfully=Bản ghi được tạo thành công RecordModifiedSuccessfully=Bản ghi được điều chỉnh thành công -RecordsModified=%s record(s) modified -RecordsDeleted=%s record(s) deleted -RecordsGenerated=%s record(s) generated +RecordsModified=%s (các) bản ghi đã sửa đổi +RecordsDeleted=%s (các) bản ghi đã bị xóa +RecordsGenerated=%s (các) bản ghi được tạo AutomaticCode=Mã tự động FeatureDisabled=Tính năng bị vô hiệu hóa -MoveBox=Move widget +MoveBox=Di chuyển widget Offered=Đã đề nghị NotEnoughPermissions=Bạn không có quyền cho hành động này SessionName=Tên phiên Method=Phương pháp Receive=Nhận -CompleteOrNoMoreReceptionExpected=Complete or nothing more expected -ExpectedValue=Expected Value +CompleteOrNoMoreReceptionExpected=Hoàn thành hoặc không mong đợi gì hơn +ExpectedValue=Gia trị được ki vọng PartialWoman=Một phần TotalWoman=Tổng NeverReceived=Chưa từng nhận Canceled=Đã hủy -YouCanChangeValuesForThisListFromDictionarySetup=You can change values for this list from menu Setup - Dictionaries -YouCanChangeValuesForThisListFrom=You can change values for this list from menu %s -YouCanSetDefaultValueInModuleSetup=You can set the default value used when creating a new record in module setup +YouCanChangeValuesForThisListFromDictionarySetup=Bạn có thể thay đổi giá trị cho danh sách này từ menu Cài đặt - Từ điển +YouCanChangeValuesForThisListFrom=Bạn có thể thay đổi giá trị cho danh sách này từ menu %s +YouCanSetDefaultValueInModuleSetup=Bạn có thể đặt giá trị mặc định được sử dụng khi tạo bản ghi mới trong thiết lập mô-đun Color=Màu Documents=Tập tin liên kết Documents2=Chứng từ @@ -695,49 +702,49 @@ CurrentUserLanguage=Ngôn ngữ hiện tại CurrentTheme=Theme hiện tại CurrentMenuManager=Quản lý menu hiện tại Browser=Trình duyệt -Layout=Layout -Screen=Screen +Layout=Bố trí Layout +Screen=Màn hình DisabledModules=Module đã tắt For=Cho ForCustomer=cho khách hàng Signature=Chữ ký -DateOfSignature=Date of signature +DateOfSignature=Ngày ký HidePassword=Hiện lệnh với mật khẩu ẩn UnHidePassword=Hiển thị lệnh thực với mật khẩu rõ ràng Root=Gốc -RootOfMedias=Root of public medias (/medias) +RootOfMedias=Thư mục gốc của file phương tiện truyền thông công khai (/ medias) Informations=Thông tin Page=Trang Notes=Ghi chú AddNewLine=Thêm dòng mới AddFile=Thêm tập tin -FreeZone=Not a predefined product/service -FreeLineOfType=Free-text item, type: +FreeZone=Một Sản phẩm/ dịch vụ không được xác định trước +FreeLineOfType=Văn bản tự do, loại: CloneMainAttributes=Nhân bản đối tượng và các thuộc tính chính của nó -ReGeneratePDF=Re-generate PDF +ReGeneratePDF=Tạo lại PDF PDFMerge=PDF Merge Merge=Merge -DocumentModelStandardPDF=Standard PDF template +DocumentModelStandardPDF=Mẫu PDF chuẩn PrintContentArea=Hiển thị trang in khu vực nội dung chính MenuManager=Menu quản lý -WarningYouAreInMaintenanceMode=Warning, you are in maintenance mode: only login %s is allowed to use the application in this mode. +WarningYouAreInMaintenanceMode=Cảnh báo, bạn đang ở chế độ bảo trì: chỉ đăng nhập %s mới được phép sử dụng ứng dụng ở chế độ này. CoreErrorTitle=Lỗi hệ thống -CoreErrorMessage=Sorry, an error occurred. Contact your system administrator to check the logs or disable $dolibarr_main_prod=1 to get more information. +CoreErrorMessage=Xin lỗi, đã xảy ra lỗi. Liên hệ với quản trị viên hệ thống của bạn để kiểm tra nhật ký hoặc vô hiệu $ dolibarr_main_prod = 1 để có thêm thông tin. CreditCard=Thẻ tín dụng ValidatePayment=Xác nhận thanh toán -CreditOrDebitCard=Credit or debit card +CreditOrDebitCard=Thẻ tín dụng hoặc thẻ ghi nợ FieldsWithAreMandatory=Các trường với %s là bắt buộc -FieldsWithIsForPublic=Fields with %s are shown in public list of members. If you don't want this, uncheck the "public" box. -AccordingToGeoIPDatabase=(according to GeoIP conversion) +FieldsWithIsForPublic=Các trường có %s được hiển thị trong danh sách công khai của các thành viên. Nếu bạn không muốn điều này, hãy bỏ chọn hộp "công khai". +AccordingToGeoIPDatabase=(theo chuyển đổi GeoIP) Line=Dòng NotSupported=Không được hỗ trợ RequiredField=Dòng bắt buộc Result=Kết quả ToTest=Kiểm tra -ValidateBefore=Thẻ phải được xác nhận trước khi sử dụng tính năng này +ValidateBefore=Mục phải được xác nhận trước khi sử dụng tính năng này Visibility=Hiển thị -Totalizable=Totalizable -TotalizableDesc=This field is totalizable in list +Totalizable=Tổng hợp +TotalizableDesc=Trường này được tổng hợp trong danh sách Private=Cá nhân Hidden=Đã ẩn Resources=Tài nguyên @@ -752,24 +759,24 @@ NewAttribute=Thuộc tính mới AttributeCode=Mã thuộc tính URLPhoto=URL của hình ảnh / logo SetLinkToAnotherThirdParty=Liên kết đến một bên thứ ba -LinkTo=Link to -LinkToProposal=Link to proposal +LinkTo=Liên kết đến +LinkToProposal=Liên kết với đề xuất LinkToOrder=Liên kết để đặt hàng -LinkToInvoice=Link to invoice -LinkToTemplateInvoice=Link to template invoice -LinkToSupplierOrder=Link to purchase order -LinkToSupplierProposal=Link to vendor proposal -LinkToSupplierInvoice=Link to vendor invoice -LinkToContract=Link to contract -LinkToIntervention=Link to intervention -LinkToTicket=Link to ticket +LinkToInvoice=Liên kết với hóa đơn +LinkToTemplateInvoice=Liên kết với mẫu hóa đơn +LinkToSupplierOrder=Liên kết với đơn hàng mua +LinkToSupplierProposal=Liên kết với đề xuất của nhà cung cấp +LinkToSupplierInvoice=Liên kết với hóa đơn nhà cung cấp +LinkToContract=Liên kết với hợp đồng +LinkToIntervention=Liên kết với sự can thiệp +LinkToTicket=Liên kết với vé CreateDraft=Tạo dự thảo SetToDraft=Trở về dự thảo ClickToEdit=Nhấn vào để sửa -ClickToRefresh=Click to refresh -EditWithEditor=Edit with CKEditor -EditWithTextEditor=Edit with Text editor -EditHTMLSource=Edit HTML Source +ClickToRefresh=Nhấn vào đây để làm mới +EditWithEditor=Soạn thảo với CKEditor +EditWithTextEditor=Soạn thảo với Trình soạn thảo văn bản +EditHTMLSource=Soạn thảo mã nguồn HTML ObjectDeleted=Đối tượng %s đã xóa ByCountry=Theo quốc gia ByTown=Theo thị trấn @@ -781,120 +788,122 @@ ByDay=Theo ngày BySalesRepresentative=Theo Đại diện bán hàng LinkedToSpecificUsers=Đã liên kết với một số liên lạc người dùng cụ thể NoResults=Không có kết quả -AdminTools=Admin Tools +AdminTools=Công cụ quản trị SystemTools=Công cụ hệ thống ModulesSystemTools=Module công cụ Test=Kiểm tra Element=Yếu tố NoPhotoYet=Chưa có ảnh chưa -Dashboard=Dashboard -MyDashboard=My Dashboard +Dashboard=Bảng điều khiển +MyDashboard=Bảng điều khiển của tôi Deductible=Giảm trừ doanh thu from=từ toward=hướng Access=Truy cập -SelectAction=Select action -SelectTargetUser=Select target user/employee +SelectAction=Chọn hành động +SelectTargetUser=Chọn người dùng/ nhân viên mục tiêu HelpCopyToClipboard=Sử dụng tổ hợp phím Ctrl + C để copy vào clipboard SaveUploadedFileWithMask=Lưu tập tin trên máy chủ với tên "%s" (nếu không "%s") OriginFileName=Tên tập tin gốc SetDemandReason=Thiết lập nguồn SetBankAccount=Xác định tài khoản ngân hàng -AccountCurrency=Account currency +AccountCurrency=Tài khoản tiền tệ ViewPrivateNote=Xem ghi chú XMoreLines=%s dòng ẩn -ShowMoreLines=Show more/less lines +ShowMoreLines=Hiển thị thêm hơn/ ít dòng PublicUrl=URL công khai AddBox=Thêm hộp -SelectElementAndClick=Select an element and click %s +SelectElementAndClick=Chọn một yếu tố và nhấp vào %s PrintFile=In tập tin %s -ShowTransaction=Show entry on bank account +ShowTransaction=Hiển thị mục trên tài khoản ngân hàng ShowIntervention=Hiện can thiệp ShowContract=Hiện hợp đồng -GoIntoSetupToChangeLogo=Go to Home - Setup - Company to change logo or go to Home - Setup - Display to hide. -Deny=Deny -Denied=Denied -ListOf=List of %s -ListOfTemplates=List of templates -Gender=Gender -Genderman=Man -Genderwoman=Woman +GoIntoSetupToChangeLogo=Chuyển đến Trang chủ - Cài đặt - Công ty để thay đổi logo hoặc đi đến Trang chủ - Cài đặt - Hiển thị để ẩn đi. +Deny=Từ chối +Denied=Đã từ chối +ListOf=Danh sách %s +ListOfTemplates=Danh sách các mẫu +Gender=Giới tính +Genderman=Nam +Genderwoman=Nữ ViewList=Danh sách xem -Mandatory=Mandatory +Mandatory=Bắt buộc Hello=Xin chào -GoodBye=GoodBye -Sincerely=Sincerely +GoodBye=Tạm biệt +Sincerely=Trân trọng +ConfirmDeleteObject=Bạn có chắc chắn muốn xóa đối tượng này? DeleteLine=Xóa dòng -ConfirmDeleteLine=Are you sure you want to delete this line? -NoPDFAvailableForDocGenAmongChecked=No PDF were available for the document generation among checked record -TooManyRecordForMassAction=Too many records selected for mass action. The action is restricted to a list of %s records. -NoRecordSelected=No record selected -MassFilesArea=Area for files built by mass actions -ShowTempMassFilesArea=Show area of files built by mass actions -ConfirmMassDeletion=Bulk Delete confirmation -ConfirmMassDeletionQuestion=Are you sure you want to delete the %s selected record(s)? -RelatedObjects=Related Objects +ConfirmDeleteLine=Bạn có chắc chắn muốn xóa dòng này? +NoPDFAvailableForDocGenAmongChecked=Không có bản PDF nào để tạo tài liệu trong số các bản ghi được kiểm tra +TooManyRecordForMassAction=Quá nhiều bản ghi được chọn cho hành động hàng loạt. Hành động được giới hạn trong danh sách các bản ghi %s. +NoRecordSelected=Không có bản ghi nào được chọn +MassFilesArea=Khu vực tạo các tệp bằng hành động hàng loạt +ShowTempMassFilesArea=Hiển thị khu vực tạo các tệp bằng hành động hàng loạt +ConfirmMassDeletion=Xác nhận xóa hàng loạt +ConfirmMassDeletionQuestion=Bạn có chắc chắn muốn xóa (các) bản ghi đã chọn %s không? +RelatedObjects=Đối tượng liên quan ClassifyBilled=Xác định đã ra hóa đơn -ClassifyUnbilled=Classify unbilled +ClassifyUnbilled=Phân loại không có hóa đơn Progress=Tiến trình -ProgressShort=Progr. -FrontOffice=Front office +ProgressShort=Chương trình +FrontOffice=Trụ sở chính BackOffice=Trở lại văn phòng -View=View +Submit=Gửi đi +View=Xem Export=Xuất dữ liệu Exports=Xuất khẩu -ExportFilteredList=Export filtered list -ExportList=Export list +ExportFilteredList=Xuất danh sách đã lọc +ExportList=Danh sách xuất ExportOptions=Tùy chọn xuất dữ liệu -IncludeDocsAlreadyExported=Include docs already exported -ExportOfPiecesAlreadyExportedIsEnable=Export of pieces already exported is enable -ExportOfPiecesAlreadyExportedIsDisable=Export of pieces already exported is disable -AllExportedMovementsWereRecordedAsExported=All exported movements were recorded as exported -NotAllExportedMovementsCouldBeRecordedAsExported=Not all exported movements could be recorded as exported +IncludeDocsAlreadyExported=Bao gồm các tài liệu đã được xuất +ExportOfPiecesAlreadyExportedIsEnable=Xuất dữ liệu các phần đã được xuất sẽ kích hoạt +ExportOfPiecesAlreadyExportedIsDisable=Xuất dữ liệu các phần đã được xuất sẽ vô hiệu +AllExportedMovementsWereRecordedAsExported=Tất cả các dịch chuyển đã xuất đã được ghi là đã xuất +NotAllExportedMovementsCouldBeRecordedAsExported=Không phải tất cả các dịch chuyển đã xuất có thể được ghi là đã xuất Miscellaneous=Linh tinh Calendar=Lịch -GroupBy=Group by... -ViewFlatList=View flat list -RemoveString=Remove string '%s' -SomeTranslationAreUncomplete=Some of the languages offered may be only partially translated or may contain errors. Please help to correct your language by registering at https://transifex.com/projects/p/dolibarr/ to add your improvements. -DirectDownloadLink=Direct download link (public/external) -DirectDownloadInternalLink=Direct download link (need to be logged and need permissions) -Download=Download -DownloadDocument=Download document -ActualizeCurrency=Update currency rate +GroupBy=Nhóm bởi ... +ViewFlatList=Xem danh sách phẳng +RemoveString=Xóa chuỗi '%s' +SomeTranslationAreUncomplete=Một số ngôn ngữ được cung cấp có thể chỉ được dịch một phần hoặc có thể có lỗi. Vui lòng giúp sửa ngôn ngữ của bạn bằng cách đăng ký tại https://transifex.com/projects/p/dolibarr/ để thêm các cải tiến của bạn. +DirectDownloadLink=Liên kết tải xuống trực tiếp (public/external) +DirectDownloadInternalLink=Liên kết tải xuống trực tiếp (cần phải đăng nhập và cần quyền) +Download=Tải xuống +DownloadDocument=Tải tài liệu +ActualizeCurrency=Cập nhật tỷ giá tiền tệ Fiscalyear=Năm tài chính -ModuleBuilder=Module and Application Builder -SetMultiCurrencyCode=Set currency -BulkActions=Bulk actions -ClickToShowHelp=Click to show tooltip help -WebSite=Website -WebSites=Websites -WebSiteAccounts=Website accounts -ExpenseReport=Expense report +ModuleBuilder=Xây dựng mô-đun và ứng dụng +SetMultiCurrencyCode=Thiết lập tiền tệ +BulkActions=Hành động hàng loạt +ClickToShowHelp=Nhấn vào đây để hiển thị trợ giúp tooltip +WebSite=Trang web +WebSites=Trang web +WebSiteAccounts=Tài khoản trang web +ExpenseReport=Báo cáo chi tiêu ExpenseReports=Báo cáo chi tiêu -HR=HR -HRAndBank=HR and Bank -AutomaticallyCalculated=Automatically calculated -TitleSetToDraft=Go back to draft -ConfirmSetToDraft=Are you sure you want to go back to Draft status? +HR=Nhân sự +HRAndBank=Nhân sự và ngân hàng +AutomaticallyCalculated=Tự động tính toán +TitleSetToDraft=Quay trở lại dự thảo +ConfirmSetToDraft=Bạn có chắc chắn muốn quay lại trạng thái Dự thảo không? ImportId=Import id Events=Sự kiện -EMailTemplates=Email templates -FileNotShared=File not shared to external public +EMailTemplates=Mẫu email +FileNotShared=Tệp không được chia sẻ công khai bên ngoài Project=Dự án Projects=Các dự án -LeadOrProject=Lead | Project -LeadsOrProjects=Leads | Projects -Lead=Lead -Leads=Leads -ListOpenLeads=List open leads -ListOpenProjects=List open projects -NewLeadOrProject=New lead or project +LeadOrProject=Dự án | Kế hoạch +LeadsOrProjects=Dự án | Kế hoạch +Lead=Triển vọng +Leads=Triển vọng +ListOpenLeads=Danh sách Tiềm năng mở +ListOpenProjects=Danh sách Dự án mở +NewLeadOrProject=Khách hàng triển vọng hoặc dự án mới Rights=Phân quyền -LineNb=Line no. +LineNb=Dòng số IncotermLabel=Incoterms -TabLetteringCustomer=Customer lettering -TabLetteringSupplier=Vendor lettering +TabLetteringCustomer=Chữ khách hàng +TabLetteringSupplier=Chữ nhà cung cấp Monday=Thứ Hai Tuesday=Thứ Ba Wednesday=Thứ Tư @@ -923,70 +932,87 @@ ShortThursday=N ShortFriday=S ShortSaturday=B ShortSunday=C -SelectMailModel=Select an email template -SetRef=Set ref -Select2ResultFoundUseArrows=Some results found. Use arrows to select. -Select2NotFound=No result found -Select2Enter=Enter -Select2MoreCharacter=or more character -Select2MoreCharacters=or more characters -Select2MoreCharactersMore=Search syntax:
| OR (a|b)
* Any character (a*b)
^ Start with (^ab)
$ End with (ab$)
-Select2LoadingMoreResults=Loading more results... -Select2SearchInProgress=Search in progress... +SelectMailModel=Chọn một mẫu email +SetRef=Đặt tham chiếu +Select2ResultFoundUseArrows=Một số kết quả được tìm thấy. Sử dụng mũi tên để chọn. +Select2NotFound=Không có kết quả nào +Select2Enter=Đi vào +Select2MoreCharacter=hoặc thêm ký tự +Select2MoreCharacters=hoặc nhiều các ký tự +Select2MoreCharactersMore=Cú pháp tìm kiếm:
| HOẶC (a | b)
* Bất kỳ ký tự nào (a * b)
^ Bắt đầu với (^ ab)
$ Kết thúc bằng (ab $)
+Select2LoadingMoreResults=Đang tải thêm kết quả ... +Select2SearchInProgress=Đang tìm kiếm ... SearchIntoThirdparties=Bên thứ ba SearchIntoContacts=Liên lạc SearchIntoMembers=Thành viên SearchIntoUsers=Người dùng -SearchIntoProductsOrServices=Products or services +SearchIntoProductsOrServices=Sản phẩm hoặc dịch vụ SearchIntoProjects=Các dự án SearchIntoTasks=Tác vụ -SearchIntoCustomerInvoices=Customer invoices -SearchIntoSupplierInvoices=Vendor invoices -SearchIntoCustomerOrders=Sales orders -SearchIntoSupplierOrders=Purchase orders -SearchIntoCustomerProposals=Customer proposals -SearchIntoSupplierProposals=Vendor proposals +SearchIntoCustomerInvoices=Hóa đơn khách hàng +SearchIntoSupplierInvoices=Hóa đơn nhà cung cấp +SearchIntoCustomerOrders=Đơn bán hàng +SearchIntoSupplierOrders=Đơn đặt hàng mua +SearchIntoCustomerProposals=Đề xuất khách hàng +SearchIntoSupplierProposals=Đề xuất nhà cung cấp SearchIntoInterventions=Interventions SearchIntoContracts=Hợp đồng -SearchIntoCustomerShipments=Customer shipments +SearchIntoCustomerShipments=Lô hàng của khách hàng SearchIntoExpenseReports=Báo cáo chi tiêu -SearchIntoLeaves=Leave -SearchIntoTickets=Tickets +SearchIntoLeaves=Nghỉ +SearchIntoTickets=Vé CommentLink=Chú thích -NbComments=Number of comments -CommentPage=Comments space -CommentAdded=Comment added -CommentDeleted=Comment deleted +NbComments=Số lượng nhận xét +CommentPage=Không gian nhận xét +CommentAdded=Đã thêm nhận xét +CommentDeleted=Nhận xét đã bị xóa Everybody=Mọi người -PayedBy=Paid by -PayedTo=Paid to -Monthly=Monthly -Quarterly=Quarterly -Annual=Annual -Local=Local -Remote=Remote -LocalAndRemote=Local and Remote -KeyboardShortcut=Keyboard shortcut +PayedBy=Trả tiền bởi +PayedTo=Trả tiền cho +Monthly=Hàng tháng +Quarterly=Hàng quý +Annual=Hàng năm +Local=Tại chỗ +Remote=Từ xa +LocalAndRemote=Tại chỗ và từ xa +KeyboardShortcut=Phim tắt AssignedTo=Giao cho -Deletedraft=Delete draft -ConfirmMassDraftDeletion=Draft mass delete confirmation -FileSharedViaALink=File shared via a link -SelectAThirdPartyFirst=Select a third party first... -YouAreCurrentlyInSandboxMode=You are currently in the %s "sandbox" mode -Inventory=Inventory -AnalyticCode=Analytic code +Deletedraft=Xóa dự thảo +ConfirmMassDraftDeletion=Xác nhận xóa hàng loạt Dự thảo +FileSharedViaALink=Tập tin được chia sẻ qua một liên kết +SelectAThirdPartyFirst=Chọn bên thứ ba trước ... +YouAreCurrentlyInSandboxMode=Bạn hiện đang ở chế độ "hộp cát" %s +Inventory=Hàng tồn kho +AnalyticCode=Mã phân tích TMenuMRP=MRP -ShowMoreInfos=Show More Infos -NoFilesUploadedYet=Please upload a document first -SeePrivateNote=See private note -PaymentInformation=Payment information -ValidFrom=Valid from -ValidUntil=Valid until -NoRecordedUsers=No users -ToClose=To close +ShowMoreInfos=Hiển thị thêm thông tin +NoFilesUploadedYet=Đầu tiên vui lòng tải lên một tài liệu +SeePrivateNote=Xem ghi chú riêng +PaymentInformation=Thông tin thanh toán +ValidFrom=Có hiệu lực từ +ValidUntil=Có hiệu lực đến +NoRecordedUsers=Không có người dùng +ToClose=Để đóng ToProcess=Để xử lý -ToApprove=To approve -GlobalOpenedElemView=Global view -NoArticlesFoundForTheKeyword=No article found for the keyword '%s' -NoArticlesFoundForTheCategory=No article found for the category -ToAcceptRefuse=To accept | refuse +ToApprove=Phê duyệt +GlobalOpenedElemView=Xem toàn cục +NoArticlesFoundForTheKeyword=Không tìm thấy mục nào cho từ khóa ' %s ' +NoArticlesFoundForTheCategory=Không tìm thấy mục nào cho danh mục +ToAcceptRefuse=Chấp nhận | từ chối +ContactDefault_agenda=Sự kiện +ContactDefault_commande=Đơn hàng +ContactDefault_contrat=Hợp đồng +ContactDefault_facture=Hoá đơn +ContactDefault_fichinter=Can thiệp +ContactDefault_invoice_supplier=Hóa đơn nhà cung cấp +ContactDefault_order_supplier=Purchase Order +ContactDefault_project=Dự án +ContactDefault_project_task=Tác vụ +ContactDefault_propal=Đơn hàng đề xuất +ContactDefault_supplier_proposal=Đề xuất nhà cung cấp +ContactDefault_ticketsup=Vé +ContactAddedAutomatically=Liên lạc được thêm từ vai trò liên lạc của bên thứ ba +More=Thêm nữa +ShowDetails=Show details +CustomReports=Custom reports +SelectYourGraphOptionsFirst=Select your graph options to build a graph diff --git a/htdocs/langs/vi_VN/margins.lang b/htdocs/langs/vi_VN/margins.lang index 5818dd47bb7..cbe99ad407f 100644 --- a/htdocs/langs/vi_VN/margins.lang +++ b/htdocs/langs/vi_VN/margins.lang @@ -16,29 +16,30 @@ MarginDetails=Chi tiết Biên lợi nhuận ProductMargins=Biên lợi nhuận sản phẩm CustomerMargins=Biên lợi nhuận của khách hàng SalesRepresentativeMargins=Biên lợi nhuận đại diện bán hàng -UserMargins=User margins +ContactOfInvoice=Liên hệ hóa đơn +UserMargins=Lợi nhuận của người dùng ProductService=Sản phẩm hoặc dịch vụ AllProducts=Tất cả các sản phẩm và dịch vụ ChooseProduct/Service=Chọn sản phẩm hoặc dịch vụ -ForceBuyingPriceIfNull=Force buying/cost price to selling price if not defined -ForceBuyingPriceIfNullDetails=If buying/cost price not defined, and this option "ON", margin will be zero on line (buying/cost price = selling price), otherwise ("OFF"), marge will be equal to suggested default. +ForceBuyingPriceIfNull=Ép buộc mua/giá thành giá bán nếu không được xác định +ForceBuyingPriceIfNullDetails=Nếu giá mua/ giá thành không được xác định và tùy chọn này "BẬT", biên độ lợi nhuận sẽ bằng 0 trên dòng (giá mua/giá thành = giá bán), nếu không ("TẮT"), thì biên độ sẽ bằng với mặc định được đề xuất. MARGIN_METHODE_FOR_DISCOUNT=Phương pháp biên giảm giá toàn cầu UseDiscountAsProduct=Là một sản phẩm UseDiscountAsService=Là một dịch vụ -UseDiscountOnTotal=Trên tổng số phụ -MARGIN_METHODE_FOR_DISCOUNT_DETAILS=Xác định nếu giảm giá toàn cầu được coi là một sản phẩm, một dịch vụ, hoặc chỉ trên tổng số phụ để tính tỷ suất biên lợi nhuận. -MARGIN_TYPE=Buying/Cost price suggested by default for margin calculation -MargeType1=Margin on Best vendor price -MargeType2=Margin on Weighted Average Price (WAP) -MargeType3=Margin on Cost Price -MarginTypeDesc=* Margin on best buying price = Selling price - Best vendor price defined on product card
* Margin on Weighted Average Price (WAP) = Selling price - Product Weighted Average Price (WAP) or best supplier price if WAP not yet defined
* Margin on Cost price = Selling price - Cost price defined on product card or WAP if cost price not defined, or best supplier price if WAP not yet defined +UseDiscountOnTotal=Trên tổng phụ +MARGIN_METHODE_FOR_DISCOUNT_DETAILS=Xác định nếu giảm giá toàn cục được coi là một sản phẩm, dịch vụ hoặc chỉ trên tổng phụ để tính toán biên lợi nhuận. +MARGIN_TYPE=Mua/Giá thành được đề xuất theo mặc định để tính toán biên lợi nhuận +MargeType1=Biên lợi nhuận trên giá nhà cung cấp tốt nhất +MargeType2=Biên lợi nhuân trên giá bình quân gia quyền (WAP) +MargeType3=Biên lợi nhuận trên Giá thành +MarginTypeDesc=* Biên lợi nhuận trên giá mua tốt nhất = Giá bán - Giá nhà cung cấp tốt nhất được xác định trên thẻ sản phẩm
* Lợi nhuận trên giá bình quân gia quyền (WAP) = Giá bán - Giá bình quân gia quyền sản phẩm (Wap) hoặc giá nhà cung cấp tốt nhất nếu chưa xác định được Wap
* Lợi nhuận trên giá vốn = Giá bán - Giá thành được xác định trên thẻ sản phẩm hoặc Wap nếu giá chưa xác định hoặc giá nhà cung cấp tốt nhất nếu chưa xác định được Wap CostPrice=Giá thành -UnitCharges=Chi phí đơn vị +UnitCharges=Phí đơn vị Charges=Phí -AgentContactType=Loại liên hệ đại lý thương mại -AgentContactTypeDetails=Xác định những gì liên lạc loại (liên kết trên hóa đơn) sẽ được sử dụng cho các báo cáo biên lợi nhuận cho mỗi đại diện bán hàng +AgentContactType=Loại liên lạc là đại lý thương mại +AgentContactTypeDetails=Xác định loại liên lạc nào (được liên kết trên hóa đơn) sẽ được sử dụng cho báo cáo lợi nhuận trên mỗi liên lạc/địa chỉ. Lưu ý rằng việc đọc số liệu thống kê về một liên lạc là không đáng tin cậy vì trong hầu hết các trường hợp, liên lạc có thể không được xác định rõ ràng trên hóa đơn. rateMustBeNumeric=Tỷ giá phải là một giá trị số markRateShouldBeLesserThan100=Đánh dấu suất phải thấp hơn 100 -ShowMarginInfos=Show margin infos -CheckMargins=Margins detail -MarginPerSaleRepresentativeWarning=The report of margin per user use the link between third parties and sale representatives to calculate the margin of each sale representative. Because some thirdparties may not have any ddiated sale representative and some thirdparties may be linked to several, some amounts may not be included into this report (if there is no sale representative) and some may appear on different lines (for each sale representative). +ShowMarginInfos=Hiển thị thông tin lợi nhuận +CheckMargins=Chi tiết lợi nhuận +MarginPerSaleRepresentativeWarning=Báo cáo tỷ lệ lợi nhuận trên mỗi người dùng sử dụng liên kết giữa các bên thứ ba và đại diện bán hàng để tính toán mức lợi nhuận của mỗi đại diện bán hàng. Bởi vì một số bên thứ ba có thể không có bất kỳ đại diện bán hàng chuyên dụng nào và một số bên thứ ba có thể được liên kết với một số, một vài số tiền có thể không được đưa vào báo cáo này (nếu không có đại diện bán hàng) và một số có thể xuất hiện trên các dòng khác nhau (cho mỗi đại diện bán hàng) . diff --git a/htdocs/langs/vi_VN/members.lang b/htdocs/langs/vi_VN/members.lang index f0412ca701e..4053675831d 100644 --- a/htdocs/langs/vi_VN/members.lang +++ b/htdocs/langs/vi_VN/members.lang @@ -4,198 +4,201 @@ MemberCard=Thẻ thành viên SubscriptionCard=Thẻ đăng ký Member=Thành viên Members=Thành viên -ShowMember=Hiện thẻ thành viên -UserNotLinkedToMember=Người sử dụng không liên quan đến một thành viên -ThirdpartyNotLinkedToMember=Third party not linked to a member -MembersTickets=Thành viên Vé -FundationMembers=Thành viên sáng lập +ShowMember=Hiển thị thẻ thành viên +UserNotLinkedToMember=Người dùng không liên kết với thành viên +ThirdpartyNotLinkedToMember=Bên thứ ba không liên kết với thành viên +MembersTickets=Vé thành viên +FundationMembers=Thành viên tổ chức ListOfValidatedPublicMembers=Danh sách thành viên công khai hợp lệ -ErrorThisMemberIsNotPublic=Thành viên này không được công khai -ErrorMemberIsAlreadyLinkedToThisThirdParty=Một thành viên khác (tên:% s, đăng nhập:% s) đã được liên kết với một bên thứ ba% s. Hủy bỏ liên kết này đầu tiên bởi vì một bên thứ ba không thể được liên kết với chỉ một thành viên (và ngược lại). -ErrorUserPermissionAllowsToLinksToItselfOnly=Vì lý do bảo mật, bạn phải được cấp phép để chỉnh sửa tất cả người dùng để có thể liên kết một thành viên cho một người dùng mà không phải là của bạn. -SetLinkToUser=Liên kết đến một người sử dụng Dolibarr -SetLinkToThirdParty=Liên kết đến một Dolibarr bên thứ ba -MembersCards=Thành viên danh thiếp +ErrorThisMemberIsNotPublic=Thành viên này không công khai +ErrorMemberIsAlreadyLinkedToThisThirdParty=Một thành viên khác (tên: %s , đăng nhập: %s ) đã được liên kết với bên thứ ba %s . Trước tiên, xóa liên kết này vì bên thứ ba không thể được liên kết với chỉ một thành viên (và ngược lại). +ErrorUserPermissionAllowsToLinksToItselfOnly=Vì lý do bảo mật, bạn phải được cấp quyền chỉnh sửa tất cả người dùng để có thể liên kết thành viên với người dùng không phải của bạn. +SetLinkToUser=Liên kết với người dùng Dolibarr +SetLinkToThirdParty=Liên kết với bên thứ ba Dolibarr +MembersCards=Danh thiếp thành viên MembersList=Danh sách thành viên -MembersListToValid=Danh sách thành viên dự thảo (được xác nhận) +MembersListToValid=Danh sách thành viên dự thảo (sẽ được xác nhận) MembersListValid=Danh sách thành viên hợp lệ -MembersListUpToDate=Danh sách thành viên hợp lệ lên đến mô tả ngày -MembersListNotUpToDate=Danh sách thành viên hợp lệ với các mô tả trong ngày -MembersListResiliated=List of terminated members -MembersListQualified=Danh sách các thành viên đủ điều kiện -MenuMembersToValidate=Dự thảo các thành viên +MembersListUpToDate=Danh sách thành viên hợp lệ với đăng ký cập nhật +MembersListNotUpToDate=Danh sách thành viên hợp lệ với đăng ký đã hết hạn +MembersListResiliated=Danh sách thành viên bị chấm dứt +MembersListQualified=Danh sách thành viên đủ điều kiện +MenuMembersToValidate=Thành viên dự thảo MenuMembersValidated=Thành viên hợp lệ -MenuMembersUpToDate=Lên đến các thành viên ngày -MenuMembersNotUpToDate=Thành viên hết hạn -MenuMembersResiliated=Terminated members -MembersWithSubscriptionToReceive=Thành viên có đăng ký để nhận được -MembersWithSubscriptionToReceiveShort=Subscription to receive +MenuMembersUpToDate=Thành viên cập nhật +MenuMembersNotUpToDate=Thành viên đã hết hạn +MenuMembersResiliated=Thành viên bị chấm dứt +MembersWithSubscriptionToReceive=Thành viên có đăng ký để nhận +MembersWithSubscriptionToReceiveShort=Đăng ký để nhận DateSubscription=Ngày đăng ký DateEndSubscription=Ngày kết thúc đăng ký EndSubscription=Kết thúc đăng ký SubscriptionId=Id đăng ký -MemberId=Thành viên id +MemberId=ID Thành viên NewMember=Thành viên mới -MemberType=Kiểu thành viên -MemberTypeId=Kiểu thành viên id +MemberType=Loại thành viên +MemberTypeId=Id Loại thành viên MemberTypeLabel=Nhãn loại thành viên MembersTypes=Loại thành viên MemberStatusDraft=Dự thảo (cần được xác nhận) MemberStatusDraftShort=Dự thảo -MemberStatusActive=Xác nhận (đăng ký chờ đợi) +MemberStatusActive=Xác nhận (đăng ký đang chờ) MemberStatusActiveShort=Đã xác nhận -MemberStatusActiveLate=Subscription expired +MemberStatusActiveLate=Đăng ký hết hạn MemberStatusActiveLateShort=Đã hết hạn MemberStatusPaid=Đăng ký cập nhật -MemberStatusPaidShort=Cho đến nay -MemberStatusResiliated=Terminated member -MemberStatusResiliatedShort=Terminated -MembersStatusToValid=Dự thảo các thành viên -MembersStatusResiliated=Terminated members +MemberStatusPaidShort=Cập nhật +MemberStatusResiliated=Thành viên bị chấm dứt +MemberStatusResiliatedShort=Chấm dứt +MembersStatusToValid=Thành viên dự thảo +MembersStatusResiliated=Thành viên bị chấm dứt +MemberStatusNoSubscription=Xác nhận (không cần đăng ký) +MemberStatusNoSubscriptionShort=Đã xác nhận +SubscriptionNotNeeded=Không cần đăng ký NewCotisation=Đóng góp mới PaymentSubscription=Thanh toán khoản đóng góp mới SubscriptionEndDate=Ngày kết thúc đăng ký của MembersTypeSetup=Loại thành viên thiết lập -MemberTypeModified=Member type modified -DeleteAMemberType=Delete a member type -ConfirmDeleteMemberType=Are you sure you want to delete this member type? -MemberTypeDeleted=Member type deleted -MemberTypeCanNotBeDeleted=Member type can not be deleted -NewSubscription=Mô tả mới -NewSubscriptionDesc=Hình thức này cho phép bạn ghi lại các mô tả của bạn như là một thành viên mới của nền tảng. Nếu bạn muốn gia hạn mô tả của bạn (nếu đã là thành viên), xin liên lạc với hội đồng quản trị nền tảng thay vì qua email% s. +MemberTypeModified=Loại thành viên sửa đổi +DeleteAMemberType=Xóa một loại thành viên +ConfirmDeleteMemberType=Bạn có chắc chắn muốn xóa loại thành viên này? +MemberTypeDeleted=Loại thành viên đã xóa +MemberTypeCanNotBeDeleted=Loại thành viên không thể bị xóa +NewSubscription=Đăng ký mới +NewSubscriptionDesc=Biểu mẫu này cho phép bạn ghi lại đăng ký của mình như một thành viên mới của tổ chức. Nếu bạn muốn gia hạn đăng ký của mình (nếu đã là thành viên), vui lòng liên hệ với hội đồng sáng lập thay vì gửi email %s. Subscription=Đăng ký Subscriptions=Đăng ký SubscriptionLate=Trễ -SubscriptionNotReceived=Mô tả không bao giờ nhận được +SubscriptionNotReceived=Đăng ký không bao giờ nhận được ListOfSubscriptions=Danh sách đăng ký -SendCardByMail=Send card by email +SendCardByMail=Gửi thẻ qua email AddMember=Tạo thành viên NoTypeDefinedGoToSetup=Không có loại thành viên được xác định. Tới menu "Thành viên loại" NewMemberType=Loại thành viên mới -WelcomeEMail=Welcome email +WelcomeEMail=Email chào mừng SubscriptionRequired=Yêu cầu đăng ký DeleteType=Xóa -VoteAllowed=Vote cho phép +VoteAllowed=Bình chọn cho phép Physical=Vật lý Moral=Đạo đức MorPhy=Đạo đức / Vật lý Reenable=Bật lại -ResiliateMember=Terminate a member -ConfirmResiliateMember=Are you sure you want to terminate this member? +ResiliateMember=Chấm dứt thành viên +ConfirmResiliateMember=Bạn có chắc chắn muốn chấm dứt thành viên này? DeleteMember=Xóa thành viên -ConfirmDeleteMember=Are you sure you want to delete this member (Deleting a member will delete all his subscriptions)? -DeleteSubscription=Xóa một mô tả -ConfirmDeleteSubscription=Are you sure you want to delete this subscription? +ConfirmDeleteMember=Bạn có chắc chắn muốn xóa thành viên này (Xóa một thành viên sẽ xóa tất cả các đăng ký của họ)? +DeleteSubscription=Xóa đăng ký +ConfirmDeleteSubscription=Bạn có chắc chắn muốn xóa đăng ký này? Filehtpasswd=tập tin htpasswd -ValidateMember=Xác nhận thành viên -ConfirmValidateMember=Are you sure you want to validate this member? -FollowingLinksArePublic=The following links are open pages not protected by any Dolibarr permission. They are not formatted pages, provided as example to show how to list members database. -PublicMemberList=Danh sách thành viên công cộng -BlankSubscriptionForm=Public self-subscription form -BlankSubscriptionFormDesc=Dolibarr can provide you a public URL/website to allow external visitors to ask to subscribe to the foundation. If an online payment module is enabled, a payment form may also be automatically provided. -EnablePublicSubscriptionForm=Enable the public website with self-subscription form -ForceMemberType=Force the member type +ValidateMember=Xác nhận một thành viên +ConfirmValidateMember=Bạn có chắc chắn muốn xác nhận thành viên này? +FollowingLinksArePublic=Các liên kết sau đây là các trang mở không được bảo vệ bởi bất kỳ sự cho phép của Dolibarr. Chúng không phải là các trang được định dạng, được cung cấp làm ví dụ để hiển thị cách liệt kê cơ sở dữ liệu thành viên. +PublicMemberList=Danh sách thành viên công khai +BlankSubscriptionForm=Biểu mẫu tự đăng ký công khai +BlankSubscriptionFormDesc=Dolibarr có thể cung cấp cho bạn một URL / trang web công khai để cho phép khách truy cập bên ngoài yêu cầu đăng ký vào nền tảng. Nếu một mô-đun thanh toán trực tuyến được bật, một hình thức thanh toán cũng có thể được cung cấp tự động. +EnablePublicSubscriptionForm=Cho phép trang web công cộng với biểu mẫu tự đăng ký +ForceMemberType=Ép buộc loại thành viên ExportDataset_member_1=Thành viên và đăng ký ImportDataset_member_1=Thành viên -LastMembersModified=Latest %s modified members -LastSubscriptionsModified=Latest %s modified subscriptions -String=String -Text=Văn bản -Int=Int +LastMembersModified=Thành viên sửa đổi mới nhất %s +LastSubscriptionsModified=Đăng ký sửa đổi mới nhất %s +String=Chuỗi +Text=Chữ +Int=Số DateAndTime=Ngày và thời gian -PublicMemberCard=Thẻ thành viên công cộng -SubscriptionNotRecorded=Subscription not recorded -AddSubscription=Tạo mô tả -ShowSubscription=Hiện mô tả +PublicMemberCard=Thẻ thành viên công khai +SubscriptionNotRecorded=Đăng ký không được ghi lại +AddSubscription=Tạo đăng ký +ShowSubscription=Hiển thị đăng ký # Label of email templates -SendingAnEMailToMember=Sending information email to member -SendingEmailOnAutoSubscription=Sending email on auto registration -SendingEmailOnMemberValidation=Sending email on new member validation -SendingEmailOnNewSubscription=Sending email on new subscription -SendingReminderForExpiredSubscription=Sending reminder for expired subscriptions -SendingEmailOnCancelation=Sending email on cancelation +SendingAnEMailToMember=Gửi email thông tin cho thành viên +SendingEmailOnAutoSubscription=Gửi email để đăng ký tự động +SendingEmailOnMemberValidation=Gửi email để xác nhận thành viên mới +SendingEmailOnNewSubscription=Gửi email để đăng ký mới +SendingReminderForExpiredSubscription=Gửi lời nhắc cho đăng ký đã hết hạn +SendingEmailOnCancelation=Gửi email khi hủy # Topic of email templates -YourMembershipRequestWasReceived=Your membership was received. -YourMembershipWasValidated=Your membership was validated -YourSubscriptionWasRecorded=Your new subscription was recorded -SubscriptionReminderEmail=Subscription reminder -YourMembershipWasCanceled=Your membership was canceled -CardContent=Nội dung của thẻ thành viên của bạn +YourMembershipRequestWasReceived=Tư cách thành viên của bạn đã được nhận. +YourMembershipWasValidated=Tư cách thành viên của bạn đã được xác nhận +YourSubscriptionWasRecorded=Đăng ký mới của bạn đã được ghi lại +SubscriptionReminderEmail=Nhắc nhở đăng ký +YourMembershipWasCanceled=Tư cách thành viên của bạn đã bị hủy +CardContent=Nội dung thẻ thành viên của bạn # Text of email templates -ThisIsContentOfYourMembershipRequestWasReceived=We want to let you know that your membership request was received.

-ThisIsContentOfYourMembershipWasValidated=We want to let you know that your membership was validated with the following information:

-ThisIsContentOfYourSubscriptionWasRecorded=We want to let you know that your new subscription was recorded.

-ThisIsContentOfSubscriptionReminderEmail=We want to let you know that your subscription is about to expire or has already expired (__MEMBER_LAST_SUBSCRIPTION_DATE_END__). We hope you will renew it.

-ThisIsContentOfYourCard=This is a summary of the information we have about you. Please contact us if anything is incorrect.

-DescADHERENT_AUTOREGISTER_NOTIF_MAIL_SUBJECT=Subject of the notification email received in case of auto-inscription of a guest -DescADHERENT_AUTOREGISTER_NOTIF_MAIL=Content of the notification email received in case of auto-inscription of a guest -DescADHERENT_EMAIL_TEMPLATE_AUTOREGISTER=Email template to use to send email to a member on member autosubscription -DescADHERENT_EMAIL_TEMPLATE_MEMBER_VALIDATION=Email template to use to send email to a member on member validation -DescADHERENT_EMAIL_TEMPLATE_SUBSCRIPTION=Email template to use to send email to a member on new subscription recording -DescADHERENT_EMAIL_TEMPLATE_REMIND_EXPIRATION=Email template to use to send email reminder when subscription is about to expire -DescADHERENT_EMAIL_TEMPLATE_CANCELATION=Email template to use to send email to a member on member cancelation -DescADHERENT_MAIL_FROM=Sender Email for automatic emails +ThisIsContentOfYourMembershipRequestWasReceived=Chúng tôi muốn cho bạn biết rằng yêu cầu thành viên của bạn đã được nhận.

+ThisIsContentOfYourMembershipWasValidated=Chúng tôi muốn cho bạn biết rằng tư cách thành viên của bạn đã được xác nhận với các thông tin sau:

+ThisIsContentOfYourSubscriptionWasRecorded=Chúng tôi muốn cho bạn biết rằng đăng ký mới của bạn đã được ghi lại.

+ThisIsContentOfSubscriptionReminderEmail=Chúng tôi muốn cho bạn biết rằng đăng ký của bạn sắp hết hạn hoặc đã hết hạn (__MEMBER_LAST_SUBSCRIPTION_DATE_END__). Chúng tôi hy vọng bạn sẽ làm mới nó.

+ThisIsContentOfYourCard=Đây là một bản tóm tắt các thông tin chúng tôi có về bạn. Vui lòng liên hệ với chúng tôi nếu bất cứ điều gì là không chính xác.

+DescADHERENT_AUTOREGISTER_NOTIF_MAIL_SUBJECT=Chủ đề của email thông báo nhận được trong trường hợp tự động đăng ký của khách +DescADHERENT_AUTOREGISTER_NOTIF_MAIL=Nội dung của email thông báo nhận được trong trường hợp tự động đăng ký của khách +DescADHERENT_EMAIL_TEMPLATE_AUTOREGISTER=Mẫu email để sử dụng để gửi email cho thành viên trên tự động đăng ký thành viên +DescADHERENT_EMAIL_TEMPLATE_MEMBER_VALIDATION=Mẫu email để sử dụng để gửi email cho thành viên khi xác nhận thành viên +DescADHERENT_EMAIL_TEMPLATE_SUBSCRIPTION=Mẫu email để sử dụng để gửi email cho thành viên trong bản ghi đăng ký mới +DescADHERENT_EMAIL_TEMPLATE_REMIND_EXPIRATION=Mẫu email sẽ sử dụng để gửi email nhắc nhở khi đăng ký sắp hết hạn +DescADHERENT_EMAIL_TEMPLATE_CANCELATION=Mẫu email để sử dụng để gửi email cho thành viên khi hủy thành viên +DescADHERENT_MAIL_FROM=Email người gửi cho gửi email tự động DescADHERENT_ETIQUETTE_TYPE=Định dạng của trang nhãn DescADHERENT_ETIQUETTE_TEXT=Văn bản in trên tờ địa chỉ thành viên DescADHERENT_CARD_TYPE=Định dạng của trang thẻ -DescADHERENT_CARD_HEADER_TEXT=Văn bản in trên thẻ thành viên -DescADHERENT_CARD_TEXT=Văn bản in trên thẻ thành viên (sắp xếp bên trái) -DescADHERENT_CARD_TEXT_RIGHT=Văn bản in trên thẻ thành viên (sắp xếp ở bên phải) -DescADHERENT_CARD_FOOTER_TEXT=Văn bản in trên dưới cùng của thẻ thành viên -ShowTypeCard=Hiển thị loại '% s' -HTPasswordExport=thế hệ tập tin htpassword +DescADHERENT_CARD_HEADER_TEXT=Văn bản được in trên đầu thẻ thành viên +DescADHERENT_CARD_TEXT=Văn bản được in trên thẻ thành viên (căn lề bên trái) +DescADHERENT_CARD_TEXT_RIGHT=Văn bản được in trên thẻ thành viên (căn lề phải) +DescADHERENT_CARD_FOOTER_TEXT=Văn bản được in ở dưới cùng của thẻ thành viên +ShowTypeCard=Hiển thị loại '%s' +HTPasswordExport=tạo tập tin htpassword NoThirdPartyAssociatedToMember=Không có bên thứ ba liên quan đến thành viên này -MembersAndSubscriptions= Thành viên và theo dõi -MoreActions=Hành động bổ sung vào thu -MoreActionsOnSubscription=Hành động bổ sung, đề nghị theo mặc định khi ghi âm một mô tả -MoreActionBankDirect=Create a direct entry on bank account -MoreActionBankViaInvoice=Create an invoice, and a payment on bank account -MoreActionInvoiceOnly=Tạo hóa đơn không có thanh toán +MembersAndSubscriptions= Thành viên và đăng ký +MoreActions=Hành động bổ sung ghi lại +MoreActionsOnSubscription=Hành động bổ sung, được đề xuất theo mặc định khi ghi lại đăng ký +MoreActionBankDirect=Tạo một mục nhập trực tiếp vào tài khoản ngân hàng +MoreActionBankViaInvoice=Tạo hóa đơn và thanh toán trên tài khoản ngân hàng +MoreActionInvoiceOnly=Tạo hóa đơn không thanh toán LinkToGeneratedPages=Tạo danh thiếp -LinkToGeneratedPagesDesc=Màn hình này cho phép bạn tạo ra các tập tin PDF với thẻ kinh doanh cho tất cả các thành viên của bạn hoặc một thành viên đặc biệt. +LinkToGeneratedPagesDesc=Màn hình này cho phép bạn tạo các tệp PDF bằng danh thiếp cho tất cả các thành viên hoặc một thành viên cụ thể. DocForAllMembersCards=Tạo danh thiếp cho tất cả các thành viên -DocForOneMemberCards=Tạo danh thiếp cho một thành viên đặc biệt +DocForOneMemberCards=Tạo danh thiếp cho một thành viên cụ thể DocForLabels=Tạo tờ địa chỉ -SubscriptionPayment=Thanh toán mô tả -LastSubscriptionDate=Date of latest subscription payment -LastSubscriptionAmount=Amount of latest subscription -MembersStatisticsByCountries=Thành viên thống kê của đất nước -MembersStatisticsByState=Thành viên thống kê của tiểu bang / tỉnh -MembersStatisticsByTown=Thành viên thống kê của thị trấn -MembersStatisticsByRegion=Thống kê thành viên theo vùng +SubscriptionPayment=Đăng ký thanh toán +LastSubscriptionDate=Ngày thanh toán đăng ký mới nhất +LastSubscriptionAmount=Số tiền đăng ký mới nhất +MembersStatisticsByCountries=Thống kê thành viên theo quốc gia +MembersStatisticsByState=Thống kê thành viên theo tiểu bang / tỉnh +MembersStatisticsByTown=Thống kê thành viên theo thị trấn +MembersStatisticsByRegion=Thống kê thành viên theo khu vực NbOfMembers=Số lượng thành viên -NoValidatedMemberYet=Không có thành viên xác nhận tìm thấy -MembersByCountryDesc=Màn hình này hiển thị cho bạn số liệu thống kê về các thành viên của các nước. Tuy nhiên đồ họa phụ thuộc vào dịch vụ Google đồ thị trực tuyến và chỉ có nếu một kết nối internet là được làm việc. -MembersByStateDesc=Màn hình này hiển thị cho bạn số liệu thống kê về các thành viên của tiểu bang / tỉnh / bang. -MembersByTownDesc=Màn hình này hiển thị cho bạn số liệu thống kê về các thành viên của thị trấn. +NoValidatedMemberYet=Không có thành viên đã xác nhận tìm thấy +MembersByCountryDesc=Màn hình này hiển thị cho bạn số liệu thống kê về các thành viên của các quốc gia. Tuy nhiên, đồ họa phụ thuộc vào dịch vụ đồ thị trực tuyến của Google và chỉ khả dụng nếu kết nối internet đang hoạt động. +MembersByStateDesc=Màn hình này hiển thị cho bạn số liệu thống kê về các thành viên theo tiểu bang / tỉnh / bang. +MembersByTownDesc=Màn hình này hiển thị cho bạn số liệu thống kê về các thành viên theo thị trấn. MembersStatisticsDesc=Chọn thống kê mà bạn muốn đọc ... MenuMembersStats=Thống kê -LastMemberDate=Latest member date -LatestSubscriptionDate=Latest subscription date -MemberNature=Nature of member -Public=Thông tin được công khai -NewMemberbyWeb=Thành viên mới được bổ sung. Đang chờ phê duyệt +LastMemberDate=Ngày thành viên mới nhất +LatestSubscriptionDate=Ngày đăng ký mới nhất +MemberNature=Bản chất của thành viên +Public=Thông tin là công khai +NewMemberbyWeb=Thành viên mới được thêm vào. Chờ phê duyệt NewMemberForm=Hình thức thành viên mới -SubscriptionsStatistics=Thống kê về mô tả -NbOfSubscriptions=Số đăng ký -AmountOfSubscriptions=Số tiền mô tả -TurnoverOrBudget=Doanh thu (cho một công ty) hay Ngân sách nhà nước (đối với một nền tảng) -DefaultAmount=Số lượng mặc định của mô tả -CanEditAmount=Khách có thể chọn / chỉnh sửa số lượng mô tả của mình -MEMBER_NEWFORM_PAYONLINE=Nhảy vào trang tích hợp thanh toán trực tuyến -ByProperties=By nature -MembersStatisticsByProperties=Members statistics by nature -MembersByNature=This screen show you statistics on members by nature. -MembersByRegion=This screen show you statistics on members by region. -VATToUseForSubscriptions=Thuế suất thuế GTGT để sử dụng cho mô tả -NoVatOnSubscription=No VAT for subscriptions -ADHERENT_PRODUCT_ID_FOR_SUBSCRIPTIONS=Product used for subscription line into invoice: %s -NameOrCompany=Name or company -SubscriptionRecorded=Subscription recorded -NoEmailSentToMember=No email sent to member -EmailSentToMember=Email sent to member at %s -SendReminderForExpiredSubscriptionTitle=Send reminder by email for expired subscription -SendReminderForExpiredSubscription=Send reminder by email to members when subscription is about to expire (parameter is number of days before end of subscription to send the remind. It can be a list of days separated by a semicolon, for example '10;5;0;-5') -MembershipPaid=Membership paid for current period (until %s) -YouMayFindYourInvoiceInThisEmail=You may find your invoice attached to this email -XMembersClosed=%s member(s) closed +SubscriptionsStatistics=Thống kê về đăng ký +NbOfSubscriptions=Số lượng đăng ký +AmountOfSubscriptions=Số tiền đăng ký +TurnoverOrBudget=Doanh thu (cho một công ty) hoặc Ngân sách (cho một tổ chức) +DefaultAmount=Số tiền đăng ký mặc định +CanEditAmount=Khách truy cập có thể chọn / chỉnh sửa số tiền đăng ký của họ +MEMBER_NEWFORM_PAYONLINE=Nhảy vào trang thanh toán trực tuyến được tích hợp +ByProperties=Theo bản chất tự nhiên +MembersStatisticsByProperties=Thống kê thành viên theo bản chất +MembersByNature=Màn hình này hiển thị cho bạn số liệu thống kê về các thành viên theo bản chất. +MembersByRegion=Màn hình này hiển thị cho bạn số liệu thống kê về các thành viên theo khu vực. +VATToUseForSubscriptions=Thuế suất VAT được sử dụng để đăng ký +NoVatOnSubscription=Không có VAT cho đăng ký +ADHERENT_PRODUCT_ID_FOR_SUBSCRIPTIONS=Sản phẩm được sử dụng cho dòng đăng ký vào hóa đơn: %s +NameOrCompany=Tên hoặc công ty +SubscriptionRecorded=Đăng ký được ghi lại +NoEmailSentToMember=Không có email gửi đến thành viên +EmailSentToMember=Email được gửi đến thành viên tại %s +SendReminderForExpiredSubscriptionTitle=Gửi lời nhắc qua email cho thuê bao hết hạn +SendReminderForExpiredSubscription=Gửi lời nhắc qua email cho các thành viên khi đăng ký sắp hết hạn (tham số là số ngày trước khi kết thúc đăng ký để gửi lời nhắc. Đây có thể là danh sách các ngày được phân tách bằng dấu chấm phẩy, ví dụ '10;5;0;-5 ') +MembershipPaid=Tư cách thành viên đã trả tiền cho kỳ hiện tại (cho đến khi %s) +YouMayFindYourInvoiceInThisEmail=Bạn có thể tìm thấy hóa đơn của bạn được đính kèm với email này +XMembersClosed=%s (các) thành viên đã đóng diff --git a/htdocs/langs/vi_VN/modulebuilder.lang b/htdocs/langs/vi_VN/modulebuilder.lang index 0afcfb9b0d0..c5221854aa7 100644 --- a/htdocs/langs/vi_VN/modulebuilder.lang +++ b/htdocs/langs/vi_VN/modulebuilder.lang @@ -1,119 +1,139 @@ # Dolibarr language file - Source file is en_US - loan -ModuleBuilderDesc=This tool must be used only by experienced users or developers. It provides utilities to build or edit your own module. Documentation for alternative manual development is here. -EnterNameOfModuleDesc=Enter name of the module/application to create with no spaces. Use uppercase to separate words (For example: MyModule, EcommerceForShop, SyncWithMySystem...) -EnterNameOfObjectDesc=Enter name of the object to create with no spaces. Use uppercase to separate words (For example: MyObject, Student, Teacher...). The CRUD class file, but also API file, pages to list/add/edit/delete object and SQL files will be generated. -ModuleBuilderDesc2=Path where modules are generated/edited (first directory for external modules defined into %s): %s -ModuleBuilderDesc3=Generated/editable modules found: %s -ModuleBuilderDesc4=A module is detected as 'editable' when the file %s exists in root of module directory -NewModule=New module -NewObject=New object -ModuleKey=Module key -ObjectKey=Object key -ModuleInitialized=Module initialized -FilesForObjectInitialized=Files for new object '%s' initialized -FilesForObjectUpdated=Files for object '%s' updated (.sql files and .class.php file) -ModuleBuilderDescdescription=Enter here all general information that describe your module. -ModuleBuilderDescspecifications=You can enter here a detailed description of the specifications of your module that is not already structured into other tabs. So you have within easy reach all the rules to develop. Also this text content will be included into the generated documentation (see last tab). You can use Markdown format, but it is recommended to use Asciidoc format (comparison between .md and .asciidoc: http://asciidoctor.org/docs/user-manual/#compared-to-markdown). -ModuleBuilderDescobjects=Define here the objects you want to manage with your module. A CRUD DAO class, SQL files, page to list record of objects, to create/edit/view a record and an API will be generated. -ModuleBuilderDescmenus=This tab is dedicated to define menu entries provided by your module. -ModuleBuilderDescpermissions=This tab is dedicated to define the new permissions you want to provide with your module. -ModuleBuilderDesctriggers=This is the view of triggers provided by your module. To include code executed when a triggered business event is launched, just edit this file. -ModuleBuilderDeschooks=This tab is dedicated to hooks. -ModuleBuilderDescwidgets=This tab is dedicated to manage/build widgets. -ModuleBuilderDescbuildpackage=You can generate here a "ready to distribute" package file (a normalized .zip file) of your module and a "ready to distribute" documentation file. Just click on button to build the package or documentation file. -EnterNameOfModuleToDeleteDesc=You can delete your module. WARNING: All coding files of module (generated or created manually) AND structured data and documentation will be deleted! -EnterNameOfObjectToDeleteDesc=You can delete an object. WARNING: All coding files (generated or created manually) related to object will be deleted! -DangerZone=Danger zone -BuildPackage=Build package -BuildPackageDesc=You can generate a zip package of your application so your are ready to distribute it on any Dolibarr. You can also distribute it or sell it on marketplace like DoliStore.com. -BuildDocumentation=Build documentation -ModuleIsNotActive=This module is not activated yet. Go to %s to make it live or click here: -ModuleIsLive=This module has been activated. Any change may break a current live feature. -DescriptionLong=Long description -EditorName=Name of editor -EditorUrl=URL of editor -DescriptorFile=Descriptor file of module -ClassFile=File for PHP DAO CRUD class -ApiClassFile=File for PHP API class -PageForList=PHP page for list of record -PageForCreateEditView=PHP page to create/edit/view a record -PageForAgendaTab=PHP page for event tab -PageForDocumentTab=PHP page for document tab -PageForNoteTab=PHP page for note tab -PathToModulePackage=Path to zip of module/application package -PathToModuleDocumentation=Path to file of module/application documentation (%s) -SpaceOrSpecialCharAreNotAllowed=Spaces or special characters are not allowed. -FileNotYetGenerated=File not yet generated -RegenerateClassAndSql=Force update of .class and .sql files -RegenerateMissingFiles=Generate missing files -SpecificationFile=File of documentation -LanguageFile=File for language -ObjectProperties=Object Properties -ConfirmDeleteProperty=Are you sure you want to delete the property %s? This will change code in PHP class but also remove column from table definition of object. -NotNull=Not NULL -NotNullDesc=1=Set database to NOT NULL. -1=Allow null values and force value to NULL if empty ('' or 0). -SearchAll=Used for 'search all' -DatabaseIndex=Database index -FileAlreadyExists=File %s already exists -TriggersFile=File for triggers code -HooksFile=File for hooks code -ArrayOfKeyValues=Array of key-val -ArrayOfKeyValuesDesc=Array of keys and values if field is a combo list with fixed values -WidgetFile=Widget file -ReadmeFile=Readme file -ChangeLog=ChangeLog file -TestClassFile=File for PHP Unit Test class -SqlFile=Sql file -PageForLib=File for PHP library -PageForObjLib=File for PHP library dedicated to object -SqlFileExtraFields=Sql file for complementary attributes -SqlFileKey=Sql file for keys -SqlFileKeyExtraFields=Sql file for keys of complementary attributes -AnObjectAlreadyExistWithThisNameAndDiffCase=An object already exists with this name and a different case -UseAsciiDocFormat=You can use Markdown format, but it is recommended to use Asciidoc format (omparison between .md and .asciidoc: http://asciidoctor.org/docs/user-manual/#compared-to-markdown) -IsAMeasure=Is a measure -DirScanned=Directory scanned -NoTrigger=No trigger -NoWidget=No widget -GoToApiExplorer=Go to API explorer -ListOfMenusEntries=List of menu entries -ListOfPermissionsDefined=List of defined permissions -SeeExamples=See examples here -EnabledDesc=Condition to have this field active (Examples: 1 or $conf->global->MYMODULE_MYOPTION) -VisibleDesc=Is the field visible ? (Examples: 0=Never visible, 1=Visible on list and create/update/view forms, 2=Visible on list only, 3=Visible on create/update/view form only (not list), 4=Visible on list and update/view form only (not create). Using a negative value means field is not shown by default on list but can be selected for viewing). It can be an expression, for example: preg_match('/public/', $_SERVER['PHP_SELF'])?0:1 -IsAMeasureDesc=Can the value of field be cumulated to get a total into list? (Examples: 1 or 0) -SearchAllDesc=Is the field used to make a search from the quick search tool? (Examples: 1 or 0) -SpecDefDesc=Enter here all documentation you want to provide with your module that is not already defined by other tabs. You can use .md or better, the rich .asciidoc syntax. -LanguageDefDesc=Enter in this files, all the key and the translation for each language file. -MenusDefDesc=Define here the menus provided by your module -PermissionsDefDesc=Define here the new permissions provided by your module -MenusDefDescTooltip=The menus provided by your module/application are defined into the array $this->menus into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), menus are also visible into the menu editor available to administrator users on %s. -PermissionsDefDescTooltip=The permissions provided by your module/application are defined into the array $this->rights into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), permissions are visible into the default permissions setup %s. -HooksDefDesc=Define in the module_parts['hooks'] property, in the module descriptor, the context of hooks you want to manage (list of contexts can be found by a search on 'initHooks(' in core code).
Edit the hook file to add code of your hooked functions (hookable functions can be found by a search on 'executeHooks' in core code). -TriggerDefDesc=Define in the trigger file the code you want to execute for each business event executed. -SeeIDsInUse=See IDs in use in your installation -SeeReservedIDsRangeHere=See range of reserved IDs -ToolkitForDevelopers=Toolkit for Dolibarr developers -TryToUseTheModuleBuilder=If you have knowledge of SQL and PHP, you may use the native module builder wizard.
Enable the module %s and use the wizard by clicking the on the top right menu.
Warning: This is an advanced developer feature, do not experiment on your production site! -SeeTopRightMenu=See on the top right menu -AddLanguageFile=Add language file -YouCanUseTranslationKey=You can use here a key that is the translation key found into language file (see tab "Languages") -DropTableIfEmpty=(Delete table if empty) -TableDoesNotExists=The table %s does not exists -TableDropped=Table %s deleted -InitStructureFromExistingTable=Build the structure array string of an existing table -UseAboutPage=Disable the about page -UseDocFolder=Disable the documentation folder -UseSpecificReadme=Use a specific ReadMe -RealPathOfModule=Real path of module -ContentCantBeEmpty=Content of file can't be empty -WidgetDesc=You can generate and edit here the widgets that will be embedded with your module. -CLIDesc=You can generate here some command line scripts you want to provide with your module. -CLIFile=CLI File -NoCLIFile=No CLI files -UseSpecificEditorName = Use a specific editor name -UseSpecificEditorURL = Use a specific editor URL -UseSpecificFamily = Use a specific family -UseSpecificAuthor = Use a specific author -UseSpecificVersion = Use a specific initial version -ModuleMustBeEnabled=The module/application must be enabled first +ModuleBuilderDesc=Công cụ này phải chỉ được sử dụng bởi người dùng hoặc nhà phát triển có kinh nghiệm. Nó cung cấp các tiện ích để xây dựng hoặc chỉnh sửa mô-đun của riêng bạn. Tài liệu cho phát triển thủ công ở đây . +EnterNameOfModuleDesc=Nhập tên của mô-đun / ứng dụng để tạo không có khoảng trắng. Sử dụng chữ hoa để phân tách các từ (Ví dụ: MyModule, ECommerceForShop, SyncWithMySystem ...) +EnterNameOfObjectDesc=Nhập tên của đối tượng để tạo không có khoảng trắng. Sử dụng chữ hoa để phân tách các từ (Ví dụ: MyObject, Student, Teacher ...). Tệp lớp CRUD, nhưng cũng là tệp API, các trang để liệt kê/thêm/chỉnh sửa/xóa đối tượng và các tệp SQL sẽ được tạo. +ModuleBuilderDesc2=Đường dẫn nơi các mô-đun được tạo/chỉnh sửa (thư mục đầu tiên cho các mô-đun bên ngoài được xác định vào %s): %s +ModuleBuilderDesc3=Các mô-đun được tạo / chỉnh sửa được tìm thấy: %s +ModuleBuilderDesc4=Một mô-đun được phát hiện là 'có thể chỉnh sửa' khi tệp %s tồn tại trong thư mục gốc của mô-đun +NewModule=Mô-đun mới +NewObjectInModulebuilder=Đối tượng mới +ModuleKey=Khóa mô-đun +ObjectKey=Khóa đối tượng +ModuleInitialized=Mô-đun được khởi tạo +FilesForObjectInitialized=Các tệp cho đối tượng mới '%s' được khởi tạo +FilesForObjectUpdated=Các tệp cho đối tượng '%s' được cập nhật (tệp .sql và tệp .class.php) +ModuleBuilderDescdescription=Nhập vào đây tất cả các thông tin chung mô tả mô-đun của bạn. +ModuleBuilderDescspecifications=Bạn có thể nhập vào đây một mô tả chi tiết về các thông số kỹ thuật của mô-đun chưa được cấu trúc vào các tab khác. Vì vậy, bạn có thể dễ dàng đạt được tất cả các quy tắc để phát triển. Đồng thời nội dung văn bản này sẽ được đưa vào tài liệu được tạo ra (xem tab cuối cùng). Bạn có thể sử dụng định dạng Markdown, nhưng nên sử dụng định dạng Asciidoc (so sánh giữa .md và .asciidoc: http://asciidoctor.org/docs/user-manual/#compared-to-markdown). +ModuleBuilderDescobjects=Xác định ở đây các đối tượng bạn muốn quản lý với mô-đun của bạn. Một lớp CRUD DAO, các tệp SQL, trang để liệt kê bản ghi của các đối tượng, để tạo/chỉnh sửa/xem bản ghi và một API sẽ được tạo. +ModuleBuilderDescmenus=Tab này được dành riêng để xác định các mục menu được cung cấp bởi mô-đun của bạn. +ModuleBuilderDescpermissions=Tab này được dành riêng để xác định các quyền mới mà bạn muốn cung cấp với mô-đun của mình. +ModuleBuilderDesctriggers=Đây là chế độ xem triggers được cung cấp bởi mô-đun của bạn. Để bao gồm mã được thực thi khi một trigger sự kiện kinh doanh được khởi chạy, chỉ cần chỉnh sửa tệp này. +ModuleBuilderDeschooks=Tab này là dành riêng cho hooks. +ModuleBuilderDescwidgets=Tab này được dành riêng để quản lý/xây dựng các widget. +ModuleBuilderDescbuildpackage=Bạn có thể tạo ở đây một gói tệp "sẵn sàng để phân phối" (tệp .zip được chuẩn hóa) của mô-đun của bạn và tệp tài liệu "sẵn sàng phân phối". Chỉ cần nhấp vào nút để xây dựng gói hoặc tập tin tài liệu. +EnterNameOfModuleToDeleteDesc=Bạn có thể xóa mô-đun của bạn. CẢNH BÁO: Tất cả các tệp mã hóa của mô-đun (được tạo hoặc tạo thủ công) VÀ cấu trúc dữ liệu và tài liệu có cấu trúc sẽ bị xóa! +EnterNameOfObjectToDeleteDesc=Bạn có thể xóa một đối tượng. CẢNH BÁO: Tất cả các tệp mã hóa (được tạo hoặc tạo thủ công) liên quan đến đối tượng sẽ bị xóa! +DangerZone=Khu vực nguy hiểm +BuildPackage=Xây dựng gói +BuildPackageDesc=Bạn có thể tạo gói zip của ứng dụng để bạn sẵn sàng phân phối nó trên bất kỳ Dolibarr nào. Bạn cũng có thể phân phối hoặc bán nó trên thị trường như DoliStore.com . +BuildDocumentation=Xây dựng tài liệu +ModuleIsNotActive=Mô-đun này chưa được kích hoạt. Truy cập %s để làm sống hoặc nhấp vào đây: +ModuleIsLive=Mô-đun này đã được kích hoạt. Bất kỳ thay đổi có thể phá vỡ một tính năng sống hiện tại. +DescriptionLong=Mô tả dài +EditorName=Tên biên tập viên +EditorUrl=URL của biên tập viên +DescriptorFile=Tập tin mô tả của mô-đun +ClassFile=Tệp cho lớp CRUD PHP DAO +ApiClassFile=Tệp cho lớp API PHP +PageForList=Trang PHP cho danh sách các bản ghi +PageForCreateEditView=Trang PHP để tạo/chỉnh sửa/xem bản ghi +PageForAgendaTab=Trang PHP cho tab sự kiện +PageForDocumentTab=Trang PHP cho tab tài liệu +PageForNoteTab=Trang PHP cho tab ghi chú +PathToModulePackage=Đường dẫn đến zip của gói mô-đun/ứng dụng +PathToModuleDocumentation=Đường dẫn đến tệp tài liệu mô-đun/ứng dụng (%s) +SpaceOrSpecialCharAreNotAllowed=Khoảng trắng hoặc ký tự đặc biệt không được phép. +FileNotYetGenerated=Tệp chưa được tạo +RegenerateClassAndSql=Ép buộc cập nhật các tập tin .class và .sql +RegenerateMissingFiles=Tạo tập tin bị thiếu +SpecificationFile=Tập tin tài liệu +LanguageFile=Tập tin cho ngôn ngữ +ObjectProperties=Thuộc tính đối tượng +ConfirmDeleteProperty=Bạn có chắc chắn muốn xóa thuộc tính %s ? Điều này sẽ thay đổi mã trong lớp PHP nhưng cũng loại bỏ cột khỏi bảng định nghĩa của đối tượng. +NotNull=Không NULL +NotNullDesc=1 = Đặt cơ sở dữ liệu thành NOT NULL. -1 = Cho phép giá trị null và ép buộc giá trị thành NULL nếu trống ('' hoặc 0). +SearchAll=Được sử dụng cho 'tìm kiếm tất cả' +DatabaseIndex=Chỉ mục cơ sở dữ liệu +FileAlreadyExists=Tệp %s đã tồn tại +TriggersFile=Tập tin cho mã triggers +HooksFile=Tệp tin cho mã hooks +ArrayOfKeyValues=Mảng Khóa và Giá trị +ArrayOfKeyValuesDesc=Mảng Khóa và Giá trị nếu trường là danh sách kết hợp với giá trị cố định +WidgetFile=Tập tin widget +CSSFile=Tệp CSS +JSFile=Tập tin Javascript +ReadmeFile=Tập tin Readme +ChangeLog=Tệp tin ChangeLog +TestClassFile=Tệp cho lớp PHP Unit Test +SqlFile=Tập tin Sql +PageForLib=Tệp cho thư viện PHP chung +PageForObjLib=Tệp cho thư viện PHP dành riêng cho đối tượng +SqlFileExtraFields=Tệp tin Sql cho các thuộc tính bổ sung +SqlFileKey=Tập tin Sql cho các khóa +SqlFileKeyExtraFields=Tệp tin Sql cho các khóa thuộc tính bổ sung +AnObjectAlreadyExistWithThisNameAndDiffCase=Một đối tượng đã tồn tại với tên này và một trường hợp khác +UseAsciiDocFormat=Bạn có thể sử dụng định dạng Markdown, nhưng nên sử dụng định dạng Asciidoc (omparison giữa .md và .asciidoc: http://asciidoctor.org/docs/user-manual/#compared-to-markdown) +IsAMeasure=Là một phép do +DirScanned=Thư mục được quét +NoTrigger=Không trigger +NoWidget=Không có widget +GoToApiExplorer=Đi tới trình khám phá API +ListOfMenusEntries=Danh sách các mục menu +ListOfDictionariesEntries=Danh sách các mục từ điển +ListOfPermissionsDefined=Danh sách các quyền được định nghĩa +SeeExamples=Xem ví dụ ở đây +EnabledDesc=Điều kiện để có trường này hoạt động (Ví dụ: 1 hoặc $conf-> golobal->MYMODULE_MYOPTION) +VisibleDesc=Is the field visible ? (Examples: 0=Never visible, 1=Visible on list and create/update/view forms, 2=Visible on list only, 3=Visible on create/update/view form only (not list), 4=Visible on list and update/view form only (not create), 5=Visible on list end view form only (not create, not update). Using a negative value means field is not shown by default on list but can be selected for viewing). It can be an expression, for example:
preg_match('/public/', $_SERVER['PHP_SELF'])?0:1
($user->rights->holiday->define_holiday ? 1 : 0) +IsAMeasureDesc=Giá trị của trường có thể được tích lũy để có được tổng số vào danh sách không? (Ví dụ: 1 hoặc 0) +SearchAllDesc=Là trường được sử dụng để thực hiện tìm kiếm từ công cụ tìm kiếm nhanh? (Ví dụ: 1 hoặc 0) +SpecDefDesc=Nhập vào đây tất cả tài liệu bạn muốn cung cấp với mô-đun chưa được xác định bởi các tab khác. Bạn có thể sử dụng .md hoặc tốt hơn, cú pháp .asciidoc đầy đủ. +LanguageDefDesc=Nhập vào tệp này, tất cả khóa và bản dịch cho từng tệp ngôn ngữ. +MenusDefDesc=Định nghĩa ở đây các menu được cung cấp bởi mô-đun của bạn +DictionariesDefDesc=Định nghĩa ở đây các từ điển được cung cấp bởi mô-đun của bạn +PermissionsDefDesc=Định nghĩa ở đây các quyền mới được cung cấp bởi mô-đun của bạn +MenusDefDescTooltip=Các menu được cung cấp bởi mô-đun / ứng dụng của bạn được định nghĩa trong mảng $this->menu vào tệp mô tả mô-đun. Bạn có thể chỉnh sửa thủ công tệp này hoặc sử dụng trình chỉnh sửa được nhúng.

Lưu ý: Sau khi được định nghĩa (và kích hoạt lại mô-đun), các menu cũng sẽ hiển thị trong trình chỉnh sửa menu có sẵn cho người dùng quản trị viên trên %s. +DictionariesDefDescTooltip=Các từ điển được cung cấp bởi mô-đun / ứng dụng của bạn được định nghĩa trong mảng $this->dictionaries vào tệp mô tả mô-đun. Bạn có thể chỉnh sửa thủ công tệp này hoặc sử dụng trình chỉnh sửa được nhúng.

Lưu ý: Sau khi được định nghĩa (và kích hoạt lại mô-đun), từ điển cũng được hiển thị trong khu vực thiết lập cho người dùng quản trị viên trên %s. +PermissionsDefDescTooltip=Các quyền được cung cấp bởi mô-đun / ứng dụng của bạn được định nghĩa trong mảng $this->rights vào tệp mô tả mô-đun. Bạn có thể chỉnh sửa thủ công tệp này hoặc sử dụng trình chỉnh sửa được nhúng.

Lưu ý: Sau khi được định nghĩa (và kích hoạt lại mô-đun), các quyền được hiển thị trong thiết lập quyền mặc định %s. +HooksDefDesc=Định nghĩa trong thuộc tính module_parts ['hook'] , trong mô tả mô-đun, ngữ cảnh của các hook bạn muốn quản lý (có thể tìm thấy danh sách các ngữ cảnh bằng cách tìm kiếm trên ' initHooks ( ' trong mã lõi).
Chỉnh sửa tệp hook để thêm mã của các hàm hooked của bạn (có thể tìm thấy các hàm hookable bằng cách tìm kiếm trên ' execHooks ' trong mã lõi). +TriggerDefDesc=Định nghĩa trong tệp trigger mã bạn muốn thực thi cho mỗi sự kiện kinh doanh được thực thi. +SeeIDsInUse=Xem ID được sử dụng trong cài đặt của bạn +SeeReservedIDsRangeHere=Xem phạm vi ID dành riêng +ToolkitForDevelopers=Bộ công cụ dành cho nhà phát triển Dolibarr +TryToUseTheModuleBuilder=Nếu bạn có kiến thức về SQL và PHP, bạn có thể sử dụng trình hướng dẫn xây dựng mô-đun gốc.
Kích hoạt mô-đun %s và sử dụng trình hướng dẫn bằng cách nhấp vào trên menu trên cùng bên phải.
Cảnh báo: Đây là một tính năng dành cho nhà phát triển nâng cao, không thử nghiệm trên trang web sản xuất của bạn! +SeeTopRightMenu=Xem trên menu bên phải +AddLanguageFile=Thêm tập tin ngôn ngữ +YouCanUseTranslationKey=Bạn có thể sử dụng ở đây một khóa là khóa dịch được tìm thấy trong tệp ngôn ngữ (xem tab "Ngôn ngữ") +DropTableIfEmpty=(Xóa bảng nếu trống) +TableDoesNotExists=Bảng %s không tồn tại +TableDropped=Bảng %s đã bị xóa +InitStructureFromExistingTable=Xây dựng cấu trúc mảng chuỗi của một bảng hiện có +UseAboutPage=Vô hiệu hóa trang giới thiệu +UseDocFolder=Vô hiệu hóa thư mục tài liệu +UseSpecificReadme=Sử dụng một ReadMe cụ thể +ContentOfREADMECustomized=Lưu ý: Nội dung của tệp README.md đã được thay thế bằng giá trị cụ thể được định nghĩa trong thiết lập ModuleBuilder. +RealPathOfModule=Đường dẫn thực của mô-đun +ContentCantBeEmpty=Nội dung của tệp không thể để trống +WidgetDesc=Bạn có thể tạo và chỉnh sửa ở đây các widget sẽ được nhúng với mô-đun của bạn. +CSSDesc=Bạn có thể tạo và chỉnh sửa ở đây một tệp có CSS đã cá nhân hóa được nhúng với mô-đun của bạn. +JSDesc=Bạn có thể tạo và chỉnh sửa ở đây một tệp có Javascript được cá nhân hóa được nhúng với mô-đun của bạn. +CLIDesc=Bạn có thể tạo ở đây một số tập lệnh dòng lệnh bạn muốn cung cấp với mô-đun của mình. +CLIFile=Tệp CLI +NoCLIFile=Không có tệp CLI +UseSpecificEditorName = Sử dụng tên biên tập viên cụ thể +UseSpecificEditorURL = Sử dụng một URL biên tập cụ thể +UseSpecificFamily = Sử dụng một họ cụ thể +UseSpecificAuthor = Sử dụng một tác giả cụ thể +UseSpecificVersion = Sử dụng một phiên bản mở đầu cụ thể +ModuleMustBeEnabled=Mô-đun / ứng dụng phải được bật trước +IncludeRefGeneration=Tham chiếu của đối tượng phải được tạo tự động +IncludeRefGenerationHelp=Kiểm tra điều này nếu bạn muốn bao gồm mã để quản lý việc tạo tự động của tham chiếu +IncludeDocGeneration=Tôi muốn tạo một số tài liệu từ đối tượng +IncludeDocGenerationHelp=Nếu bạn kiểm tra điều này, một số mã sẽ được tạo để thêm hộp "Tạo tài liệu" trong hồ sơ. +ShowOnCombobox=Hiển thị giá trị vào combobox +KeyForTooltip=Khóa cho tooltip +CSSClass=Lớp CSS +NotEditable=Không thể chỉnh sửa +ForeignKey=Khóa ngoại +TypeOfFieldsHelp=Kiểu trường:
varchar (99), double (24,8), real, text, html, datetime, timestamp, integer, integer:ClassName:relativepath/to/classfile.class.php[:1[:filter]] ('1' có nghĩa là chúng ta thêm nút + sau khi kết hợp để tạo bản ghi, ví dụ 'bộ lọc' có thể là 'status=1 AND fk_user = __USER_ID AND entity IN (__SHARED_ENTEER__)') +AsciiToHtmlConverter=Ascii to HTML converter +AsciiToPdfConverter=Ascii to PDF converter diff --git a/htdocs/langs/vi_VN/mrp.lang b/htdocs/langs/vi_VN/mrp.lang index 360f4303f07..89ce772451d 100644 --- a/htdocs/langs/vi_VN/mrp.lang +++ b/htdocs/langs/vi_VN/mrp.lang @@ -1,17 +1,68 @@ -MRPArea=MRP Area -MenuBOM=Bills of material -LatestBOMModified=Latest %s Bills of materials modified -BillOfMaterials=Bill of Material -BOMsSetup=Setup of module BOM -ListOfBOMs=List of bills of material - BOM -NewBOM=New bill of material -ProductBOMHelp=Product to create with this BOM -BOMsNumberingModules=BOM numbering templates -BOMsModelModule=BOMS document templates -FreeLegalTextOnBOMs=Free text on document of BOM -WatermarkOnDraftBOMs=Watermark on draft BOM -ConfirmCloneBillOfMaterials=Are you sure you want to clone this bill of material ? -ManufacturingEfficiency=Manufacturing efficiency -ValueOfMeansLoss=Value of 0.95 means an average of 5%% of loss during the production -DeleteBillOfMaterials=Delete Bill Of Materials -ConfirmDeleteBillOfMaterials=Are you sure you want to delete this Bill Of Material? +Mrp=Đơn đặt hàng sản xuất +MO=Đơn hàng sản xuất +MRPDescription=Mô-đun để quản lý Đơn đặt hàng sản xuất (MO). +MRPArea=Khu vực MRP +MrpSetupPage=Thiết lập mô-đun MRP +MenuBOM=Hóa đơn của vật liệu +LatestBOMModified=Hóa đơn vật liệu được sửa đổi mới nhất %s +LatestMOModified=Đơn đặt hàng sản xuất được sửa đổi mới nhất %s +Bom=Hóa đơn của vật liệu +BillOfMaterials=Hóa đơn vật liệu +BOMsSetup=Thiết lập mô-đun BOM +ListOfBOMs=Danh sách hóa đơn vật liệu - BOM +ListOfManufacturingOrders=Danh sách các đơn đặt hàng sản xuất +NewBOM=Thêm Hóa đơn vật liệu +ProductBOMHelp=Sản phẩm để tạo với BOM này.
Lưu ý: Các sản phẩm có thuộc tính 'Bản chất của sản phẩm' = 'Vật liệu' không hiển thị trong danh sách này. +BOMsNumberingModules=Mẫu đánh số BOM +BOMsModelModule=Mẫu tài liệu BOM +MOsNumberingModules=Mẫu đánh số MO +MOsModelModule=Mẫu tài liệu MO +FreeLegalTextOnBOMs=Văn bản tủy ý trên tài liệu của BOM +WatermarkOnDraftBOMs=Hình mờ trên dự thảo BOM +FreeLegalTextOnMOs=Văn bản tủy ý trên tài liệu của MO +WatermarkOnDraftMOs=Hình mờ trên dự thảo MO +ConfirmCloneBillOfMaterials=Bạn có chắc chắn muốn sao chép hóa đơn vật liệu %s? +ConfirmCloneMo=Bạn có chắc chắn muốn sao chép Đơn hàng sản xuất %s không? +ManufacturingEfficiency=Hiệu quả sản xuất +ValueOfMeansLoss=Giá trị 0,95 có nghĩa là trung bình mất 5%% trong quá trình sản xuất +DeleteBillOfMaterials=Xóa hóa đơn vật liệu +DeleteMo=Xóa đơn hàng sản xuất +ConfirmDeleteBillOfMaterials=Bạn có chắc chắn muốn xóa Hóa đơn vật liệu này không? +ConfirmDeleteMo=Bạn có chắc chắn muốn xóa Hóa đơn vật liệu này không? +MenuMRP=Đơn đặt hàng sản xuất +NewMO=Thêm Đơn hàng sản xuất +QtyToProduce=Số lượng để sản xuất +DateStartPlannedMo=Ngày bắt đầu kế hoạch +DateEndPlannedMo=Ngày kết thúc dự kiến +KeepEmptyForAsap=Trống có nghĩa là 'càng sớm càng tốt' +EstimatedDuration=Thời gian dự tính +EstimatedDurationDesc=Thời gian dự kiến để sản xuất sản phẩm này bằng BOM này +ConfirmValidateBom=Bạn có chắc chắn muốn xác nhận BOM với tham chiếu %s (bạn sẽ có thể sử dụng nó để xây dựng Đơn hàng sản xuất mới) +ConfirmCloseBom=Bạn có chắc chắn muốn hủy BOM này (bạn sẽ không thể sử dụng nó để xây dựng Đơn đặt hàng sản xuất mới nữa)? +ConfirmReopenBom=Bạn có chắc chắn muốn mở lại BOM này (bạn sẽ có thể sử dụng nó để xây dựng Đơn đặt hàng sản xuất mới) +StatusMOProduced=Sản xuất +QtyFrozen=S.lượng tồn đọng +QuantityFrozen=Số lượng tồn đọng +QuantityConsumedInvariable=Khi cờ này được đặt, số lượng tiêu thụ luôn là giá trị được xác định và không liên quan đến số lượng sản xuất. +DisableStockChange=Stock change disabled +DisableStockChangeHelp=When this flag is set, there is no stock change on this product, whatever is the quantity consumed +BomAndBomLines=Hóa đơn vật liệu và dòng +BOMLine=Dòng của BOM +WarehouseForProduction=Kho sản xuất +CreateMO=Tạo MO +ToConsume=Để tiêu thụ +ToProduce=Để sản xuất +QtyAlreadyConsumed=Số lượng đã tiêu thụ +QtyAlreadyProduced=Số lượng đã được sản xuất +ConsumeOrProduce=Consume or Produce +ConsumeAndProduceAll=Tiêu thụ và sản xuất tất cả +Manufactured=Được sản xuất +TheProductXIsAlreadyTheProductToProduce=Các sản phẩm để thêm đã là sản phẩm để sản xuất. +ForAQuantityOf1=Đối với số lượng sản xuất là 1 +ConfirmValidateMo=Bạn có chắc chắn muốn xác nhận Đơn hàng sản xuất này không? +ConfirmProductionDesc=By clicking on '%s', you will validate the consumption and/or production for the quantities set. This will also update the stock and record stock movements. +ProductionForRef=Production of %s +AutoCloseMO=Close automatically the Manufacturing Order if quantities to consume and to produce are reached +NoStockChangeOnServices=No stock change on services +ProductQtyToConsumeByMO=Product quantity still to consume by open MO +ProductQtyToProduceByMO=Product quentity still to produce by open MO diff --git a/htdocs/langs/vi_VN/oauth.lang b/htdocs/langs/vi_VN/oauth.lang index cafca379f6f..2e64a383267 100644 --- a/htdocs/langs/vi_VN/oauth.lang +++ b/htdocs/langs/vi_VN/oauth.lang @@ -1,30 +1,30 @@ # Dolibarr language file - Source file is en_US - oauth -ConfigOAuth=Oauth Configuration -OAuthServices=OAuth services -ManualTokenGeneration=Manual token generation -TokenManager=Token manager -IsTokenGenerated=Is token generated ? -NoAccessToken=No access token saved into local database -HasAccessToken=A token was generated and saved into local database -NewTokenStored=Token received and saved -ToCheckDeleteTokenOnProvider=Click here to check/delete authorization saved by %s OAuth provider -TokenDeleted=Token deleted -RequestAccess=Click here to request/renew access and receive a new token to save -DeleteAccess=Click here to delete token -UseTheFollowingUrlAsRedirectURI=Use the following URL as the Redirect URI when creating your credential on your OAuth provider: -ListOfSupportedOauthProviders=Enter here credential provided by your OAuth2 provider. Only supported OAuth2 providers are visible here. This setup may be used by other modules that need OAuth2 authentication. -OAuthSetupForLogin=Page to generate an OAuth token -SeePreviousTab=See previous tab -OAuthIDSecret=OAuth ID and Secret -TOKEN_REFRESH=Token Refresh Present -TOKEN_EXPIRED=Token expired -TOKEN_EXPIRE_AT=Token expire at -TOKEN_DELETE=Delete saved token -OAUTH_GOOGLE_NAME=Oauth Google service -OAUTH_GOOGLE_ID=Oauth Google Id -OAUTH_GOOGLE_SECRET=Oauth Google Secret -OAUTH_GOOGLE_DESC=Go on this page then "Credentials" to create Oauth credentials -OAUTH_GITHUB_NAME=Oauth GitHub service -OAUTH_GITHUB_ID=Oauth GitHub Id -OAUTH_GITHUB_SECRET=Oauth GitHub Secret -OAUTH_GITHUB_DESC=Go on this page then "Register a new application" to create Oauth credentials +ConfigOAuth=Cấu hình OAuth +OAuthServices=Dịch vụ OAuth +ManualTokenGeneration=Tạo token thủ công +TokenManager=Trình quản lý token +IsTokenGenerated=Đã tạo token? +NoAccessToken=Không có token truy cập được lưu vào cơ sở dữ liệu cục bộ +HasAccessToken=Một token đã được tạo và lưu vào cơ sở dữ liệu cục bộ +NewTokenStored=Token đã nhận và lưu +ToCheckDeleteTokenOnProvider=Nhấn vào đây để kiểm tra / xóa ủy quyền được lưu bởi nhà cung cấp %s OAuth +TokenDeleted=Token đã bị xóa +RequestAccess=Nhấp vào đây để yêu cầu / gia hạn quyền truy cập và nhận token mới để lưu +DeleteAccess=Nhấn vào đây để xóa token +UseTheFollowingUrlAsRedirectURI=Sử dụng URL sau đây làm URI chuyển hướng khi tạo thông tin đăng nhập với nhà cung cấp OAuth của bạn: +ListOfSupportedOauthProviders=Nhập thông tin đăng nhập được cung cấp bởi nhà cung cấp OAuth2 của bạn. Chỉ các nhà cung cấp OAuth2 được hỗ trợ được liệt kê ở đây. Các dịch vụ này có thể được sử dụng bởi các mô-đun khác cần xác thực OAuth2. +OAuthSetupForLogin=Trang để tạo token OAuth +SeePreviousTab=Xem tab trước +OAuthIDSecret=ID OAuth và bảo mật +TOKEN_REFRESH=Làm mới token +TOKEN_EXPIRED=Token đã hết hạn +TOKEN_EXPIRE_AT=Token hết hạn tại +TOKEN_DELETE=Xóa token đã lưu +OAUTH_GOOGLE_NAME=Dịch vụ Google OAuth +OAUTH_GOOGLE_ID=OAuth Google Id +OAUTH_GOOGLE_SECRET=Bảo mật Google OAuth +OAUTH_GOOGLE_DESC=Chuyển đến trang này sau đó "Thông tin xác thực" để tạo thông tin xác thực OAuth +OAUTH_GITHUB_NAME=Dịch vụ OAuth GitHub +OAUTH_GITHUB_ID=OAuth GitHub Id +OAUTH_GITHUB_SECRET=Bảo mật của OAuth GitHub +OAUTH_GITHUB_DESC=Chuyển đến trang này sau đó "Đăng ký ứng dụng mới" để tạo thông tin đăng nhập OAuth diff --git a/htdocs/langs/vi_VN/opensurvey.lang b/htdocs/langs/vi_VN/opensurvey.lang index 44029926fba..0b099ae2f20 100644 --- a/htdocs/langs/vi_VN/opensurvey.lang +++ b/htdocs/langs/vi_VN/opensurvey.lang @@ -1,7 +1,7 @@ # Dolibarr language file - Source file is en_US - opensurvey Survey=Thăm dò ý kiến -Surveys=Bình chọn -OrganizeYourMeetingEasily=Tổ chức các cuộc họp và các cuộc thăm dò của bạn dễ dàng. Đầu tiên chọn loại của cuộc bình chọn ... +Surveys=Thăm dò ý kiến +OrganizeYourMeetingEasily=Tổ chức các cuộc họp và thăm dò ý kiến của bạn một cách dễ dàng. Đầu tiên chọn loại bình chọn ... NewSurvey=Thăm dò ý kiến ​​mới OpenSurveyArea=Khu vực thăm dò ý kiến AddACommentForPoll=Bạn có thể thêm một bình luận vào cuộc thăm dò ... @@ -9,9 +9,9 @@ AddComment=Thêm bình luận CreatePoll=Tạo cuộc thăm dò PollTitle=Tiêu đề cuộc thăm dò ToReceiveEMailForEachVote=Nhận được một email cho mỗi phiếu bầu -TypeDate=Ngày loại +TypeDate=Loại ngày TypeClassic=Loại tiêu chuẩn -OpenSurveyStep2=Chọn số ngày của bạn amoung những ngày miễn phí (màu xám). Những ngày đã chọn là màu xanh lá cây. Bạn có thể bỏ chọn một ngày đã chọn trước đó bằng cách nhấn vào nó một lần nữa +OpenSurveyStep2=Chọn ngày của bạn trong số những ngày tự do (màu xám). Những ngày được chọn có màu xanh. Bạn có thể bỏ chọn một ngày đã chọn trước đó bằng cách nhấp lại vào nó RemoveAllDays=Hủy bỏ tất cả các ngày CopyHoursOfFirstDay=Giờ bản sao của ngày đầu tiên RemoveAllHours=Hủy bỏ tất cả các giờ @@ -35,7 +35,7 @@ TitleChoice=Nhãn lựa chọn ExportSpreadsheet=Kết quả xuất khẩu bảng tính ExpireDate=Giới hạn ngày NbOfSurveys=Số các cuộc thăm dò -NbOfVoters=Nb của cử tri +NbOfVoters=Số lượng người bầu SurveyResults=Kết quả PollAdminDesc=Bạn được phép thay đổi tất cả các dòng bỏ phiếu trong bầu chọn này với nút "Edit". Bạn có thể, cũng như, loại bỏ một cột hoặc một dòng với% s. Bạn cũng có thể thêm một cột mới với% s. 5MoreChoices=Hơn 5 lựa chọn @@ -45,17 +45,17 @@ VoteNameAlreadyExists=Tên này đã được sử dụng cho cuộc bình chọ AddADate=Thêm một ngày AddStartHour=Thêm bắt đầu giờ AddEndHour=Thêm vào cuối giờ -votes=vote (s) +votes=bầu (s) NoCommentYet=Không có ý kiến ​​đã được đưa lên thăm dò ý kiến ​​này được nêu ra CanComment=Cử tri có thể bình luận trong cuộc thăm dò CanSeeOthersVote=Cử tri có thể nhìn thấy bầu của người khác -SelectDayDesc=Đối với mỗi ngày đã chọn, bạn có thể chọn, hoặc không, giờ đáp ứng theo định dạng sau:
- Trống,
- "8h", "8H" hoặc "08:00" để cung cấp cho đầu giờ của cuộc họp,
- "8-11", "8h-11h", "8H-11H" hoặc "8: 00-11: 00" để cho đầu và cuối giờ của cuộc họp,
- "8h15-11h15", "8H15-11H15" hoặc "8: 15-11: 15" cho điều tương tự nhưng ở phút. +SelectDayDesc=Đối với mỗi ngày được chọn, bạn có thể chọn hoặc không, giờ họp theo định dạng sau:
- trống,
- "8h", "8H" hoặc "8:00" để đưa ra giờ bắt đầu cuộc họp,
- "8-11", "8h-11h", "8H-11H" hoặc "8:00-11:00" để đưa ra giờ bắt đầu và kết thúc cuộc họp,
- "8h15-11h15", "8H15-11H15" hoặc "8:15-11:15" cho cùng một thứ nhưng với vài phút. BackToCurrentMonth=Về tháng hiện tại ErrorOpenSurveyFillFirstSection=Bạn chưa điền phần đầu tiên của việc tạo ra cuộc thăm dò ErrorOpenSurveyOneChoice=Nhập ít nhất một lựa chọn ErrorInsertingComment=Có một lỗi trong khi chèn bình luận của bạn MoreChoices=Nhập nhiều lựa chọn hơn cho các cử tri -SurveyExpiredInfo=The poll has been closed or voting delay has expired. +SurveyExpiredInfo=Cuộc thăm dò đã bị đóng hoặc bỏ phiếu chậm trễ. EmailSomeoneVoted=% S đã lấp đầy một đường thẳng. Bạn có thể tìm thăm dò ý kiến ​​của bạn tại liên kết:% s -ShowSurvey=Show survey -UserMustBeSameThanUserUsedToVote=You must have voted and use the same user name that the one used to vote, to post a comment +ShowSurvey=Hiển thị khảo sát +UserMustBeSameThanUserUsedToVote=Bạn phải bỏ phiếu và sử dụng cùng tên người dùng đã sử dụng để bỏ phiếu, để đăng nhận xét diff --git a/htdocs/langs/vi_VN/orders.lang b/htdocs/langs/vi_VN/orders.lang index dfa4ddef657..f77878edc7b 100644 --- a/htdocs/langs/vi_VN/orders.lang +++ b/htdocs/langs/vi_VN/orders.lang @@ -1,6 +1,6 @@ # Dolibarr language file - Source file is en_US - orders OrdersArea=Khu vực đặt hàng của khách hàng -SuppliersOrdersArea=Purchase orders area +SuppliersOrdersArea=Khu vực đặt hàng thu mua OrderCard=Thẻ đặt hàng OrderId=Mã đặt hàng Order=Đơn hàng @@ -11,20 +11,23 @@ OrderDate=Ngày đặt hàng OrderDateShort=Ngày đặt hàng OrderToProcess=Đơn hàng xử lý NewOrder=Đơn hàng mới +NewOrderSupplier=Đơn đặt hàng mua mới ToOrder=Tạo đơn hàng MakeOrder=Tạo đơn hàng -SupplierOrder=Purchase order -SuppliersOrders=Purchase orders -SuppliersOrdersRunning=Current purchase orders -CustomerOrder=Sales Order -CustomersOrders=Sales Orders -CustomersOrdersRunning=Current sales orders -CustomersOrdersAndOrdersLines=Sales orders and order details -OrdersDeliveredToBill=Sales orders delivered to bill -OrdersToBill=Sales orders delivered -OrdersInProcess=Sales orders in process -OrdersToProcess=Sales orders to process -SuppliersOrdersToProcess=Purchase orders to process +SupplierOrder=Đơn đặt hàng mua +SuppliersOrders=Đơn đặt hàng mua +SuppliersOrdersRunning=Đơn đặt hàng mua hiện tại +CustomerOrder=Đơn đặt hàng bán +CustomersOrders=Đơn bán hàng bán +CustomersOrdersRunning=Đơn đặt hàng bán hiện tại +CustomersOrdersAndOrdersLines=Đơn đặt hàng bán và chi tiết đơn hàng +OrdersDeliveredToBill=Đơn đặt hàng bán đã giao xuất hóa đơn +OrdersToBill=Đơn đặt hàng bán được giao +OrdersInProcess=Đơn đặt hàng đang được xử lý +OrdersToProcess=Đơn đặt hàng bán để xử lý +SuppliersOrdersToProcess=Đơn đặt hàng mua để xử lý +SuppliersOrdersAwaitingReception=Đơn đặt hàng mua chờ tiếp nhận +AwaitingReception=Đang chờ tiếp nhận StatusOrderCanceledShort=Đã hủy bỏ StatusOrderDraftShort=Dự thảo StatusOrderValidatedShort=Đã xác nhận @@ -37,10 +40,9 @@ StatusOrderDeliveredShort=Đã giao hàng StatusOrderToBillShort=Đã giao hàng StatusOrderApprovedShort=Đã duyệt StatusOrderRefusedShort=Đã từ chối -StatusOrderBilledShort=Đã ra hóa đơn StatusOrderToProcessShort=Để xử lý StatusOrderReceivedPartiallyShort=Đã nhận một phần -StatusOrderReceivedAllShort=Products received +StatusOrderReceivedAllShort=Sản phẩm đã nhận StatusOrderCanceled=Đã hủy StatusOrderDraft=Dự thảo (cần được xác nhận) StatusOrderValidated=Đã xác nhận @@ -50,9 +52,8 @@ StatusOrderProcessed=Đã xử lý StatusOrderToBill=Đã giao hàng StatusOrderApproved=Đã duyệt StatusOrderRefused=Đã từ chối -StatusOrderBilled=Đã ra hóa đơn StatusOrderReceivedPartially=Đã nhận một phần -StatusOrderReceivedAll=All products received +StatusOrderReceivedAll=Tất cả sản phẩm đã nhận ShippingExist=Chưa vận chuyển QtyOrdered=Số lượng đã đặt hàng ProductQtyInDraft=Nhập lượng sản phẩm vào đơn hàng dự thảo @@ -68,41 +69,42 @@ ValidateOrder=Xác nhận đơn hàng UnvalidateOrder=Đơn hàng chưa xác nhận DeleteOrder=Xóa đơn hàng CancelOrder=Hủy đơn hàng -OrderReopened= Order %s Reopened +OrderReopened= Order %s re-open AddOrder=Tạo đơn hàng +AddPurchaseOrder=Tạo đơn hàng mua AddToDraftOrders=Thêm vào đơn hàng dự thảo ShowOrder=Hiển thị đơn hàng -OrdersOpened=Orders to process +OrdersOpened=Đơn đặt hàng để xử lý NoDraftOrders=Không có đơn hàng dự thảo -NoOrder=No order -NoSupplierOrder=No purchase order -LastOrders=Latest %s sales orders -LastCustomerOrders=Latest %s sales orders -LastSupplierOrders=Latest %s purchase orders -LastModifiedOrders=Latest %s modified orders +NoOrder=Không có đơn hàng +NoSupplierOrder=Không có đơn đặt hàng mua +LastOrders=Đơn đặt hàng bán mới nhất %s +LastCustomerOrders=Đơn đặt hàng bán mới nhất %s +LastSupplierOrders=Đơn đặt hàng mua %s mới nhất +LastModifiedOrders=Đơn đặt hàng sửa đổi %s mới nhất AllOrders=Tất cả đơn hàng NbOfOrders=Số lượng đơn hàng OrdersStatistics=Thống kê đơn hàng -OrdersStatisticsSuppliers=Purchase order statistics +OrdersStatisticsSuppliers=Thống kê đơn đặt hàng mua NumberOfOrdersByMonth=Số lượng đơn hàng theo tháng -AmountOfOrdersByMonthHT=Amount of orders by month (excl. tax) +AmountOfOrdersByMonthHT=Số lượng đơn đặt hàng theo tháng (chưa bao gồm thuế) ListOfOrders=Danh sách đơn hàng CloseOrder=Đóng đơn hàng -ConfirmCloseOrder=Are you sure you want to set this order to delivered? Once an order is delivered, it can be set to billed. -ConfirmDeleteOrder=Are you sure you want to delete this order? -ConfirmValidateOrder=Are you sure you want to validate this order under name %s? -ConfirmUnvalidateOrder=Are you sure you want to restore order %s to draft status? -ConfirmCancelOrder=Are you sure you want to cancel this order? -ConfirmMakeOrder=Are you sure you want to confirm you made this order on %s? +ConfirmCloseOrder=Bạn có chắc chắn muốn đặt đơn hàng này để giao hàng? Khi một đơn đặt hàng được giao, nó có thể được đặt thành đã xuất hóa đơn. +ConfirmDeleteOrder=Bạn có chắc chắn muốn xóa đơn hàng này? +ConfirmValidateOrder=Bạn có chắc chắn muốn xác thực đơn hàng này dưới tên %s ? +ConfirmUnvalidateOrder=Bạn có chắc chắn muốn khôi phục đơn hàng %s về trạng thái dự thảo? +ConfirmCancelOrder=Bạn có chắc chắn muốn hủy đơn hàng này? +ConfirmMakeOrder=Bạn có chắc chắn muốn xác nhận bạn đã thực hiện đơn hàng này trên %s ? GenerateBill=Xuất ra hóa đơn ClassifyShipped=Phân vào đã giao hàng DraftOrders=Dự thảo đơn hàng -DraftSuppliersOrders=Draft purchase orders +DraftSuppliersOrders=Dự thảo đơn đặt hàng mua OnProcessOrders=Đang xử lý đơn hàng RefOrder=Tham chiếu đơn hàng -RefCustomerOrder=Ref. order for customer -RefOrderSupplier=Ref. order for vendor -RefOrderSupplierShort=Ref. order vendor +RefCustomerOrder=Tham chiếu đặt hàng cho khách hàng +RefOrderSupplier=Tham chiếu đặt hàng cho nhà cung cấp +RefOrderSupplierShort=Tham chiếu đặt hàng nhà cung cấp SendOrderByMail=Gửi đơn hàng qua bưu điện ActionsOnOrder=Sự kiện trên đơn hàng NoArticleOfTypeProduct=Không có điều khoản của loại 'sản phẩm' vì vậy không có điều khoản vận chuyển cho đơn hàng này @@ -110,25 +112,25 @@ OrderMode=Phương thức đặt hàng AuthorRequest=Yêu cầu quyền UserWithApproveOrderGrant=Người dùng được cấp quyền "duyệt đơn hàng". PaymentOrderRef=Thanh toán đơn hàng %s -ConfirmCloneOrder=Are you sure you want to clone this order %s? -DispatchSupplierOrder=Receiving purchase order %s +ConfirmCloneOrder=Bạn có chắc chắn muốn sao chép đơn đặt hàng này %s ? +DispatchSupplierOrder=Nhận đơn đặt hàng mua %s FirstApprovalAlreadyDone=Duyệt mức đầu tiên đã xong -SecondApprovalAlreadyDone=Second approval already done -SupplierOrderReceivedInDolibarr=Purchase Order %s received %s -SupplierOrderSubmitedInDolibarr=Purchase Order %s submitted -SupplierOrderClassifiedBilled=Purchase Order %s set billed +SecondApprovalAlreadyDone=Phê duyệt lần thứ hai đã được thực hiện +SupplierOrderReceivedInDolibarr=Đơn đặt hàng mua %s đã nhận %s +SupplierOrderSubmitedInDolibarr=Đơn đặt hàng mua %s đã gửi +SupplierOrderClassifiedBilled=Đơn đặt hàng mua %s đã xuất hóa đơn OtherOrders=Đơn hàng khác ##### Types de contacts ##### -TypeContact_commande_internal_SALESREPFOLL=Representative following-up sales order +TypeContact_commande_internal_SALESREPFOLL=Đại diện theo dõi đơn đặt hàng bán TypeContact_commande_internal_SHIPPING=Đại diện theo dõi vận chuyển TypeContact_commande_external_BILLING=Liên lạc khách hàng về hóa đơn TypeContact_commande_external_SHIPPING=Liên lạc khách hàng về việc giao hàng TypeContact_commande_external_CUSTOMER=Liên lạc khách hàng để theo dõi đơn hàng -TypeContact_order_supplier_internal_SALESREPFOLL=Representative following-up purchase order +TypeContact_order_supplier_internal_SALESREPFOLL=Đại diện theo dõi đơn đặt hàng mua TypeContact_order_supplier_internal_SHIPPING=Đại diện theo dõi việc vận chuyển -TypeContact_order_supplier_external_BILLING=Vendor invoice contact -TypeContact_order_supplier_external_SHIPPING=Vendor shipping contact -TypeContact_order_supplier_external_CUSTOMER=Vendor contact following-up order +TypeContact_order_supplier_external_BILLING=Liên lạc hóa đơn nhà cung cấp +TypeContact_order_supplier_external_SHIPPING=Liên lạc vận chuyển nhà cung cấp +TypeContact_order_supplier_external_CUSTOMER=Liên lạc nhà cung cấp theo dõi đơn hàng Error_COMMANDE_SUPPLIER_ADDON_NotDefined=Thông số COMMANDE_SUPPLIER_ADDON chưa xác định Error_COMMANDE_ADDON_NotDefined=Thông số COMMANDE_ADDON chưa xác định Error_OrderNotChecked=Không có đơn hàng nào chuyển sang hóa đơn được chọn @@ -139,10 +141,10 @@ OrderByEMail=Email OrderByWWW=Online OrderByPhone=Điện thoại # Documents models -PDFEinsteinDescription=Mẫu đơn hàng đầy đủ (logo ...) -PDFEratostheneDescription=Mẫu đơn hàng đầy đủ (logo ...) +PDFEinsteinDescription=A complete order model +PDFEratostheneDescription=A complete order model PDFEdisonDescription=Mẫu đơn hàng đơn giản -PDFProformaDescription=Hoá đơn proforma đầy đủ (logo ...) +PDFProformaDescription=A complete Proforma invoice template CreateInvoiceForThisCustomer=Thanh toán đơn hàng NoOrdersToInvoice=Không có đơn hàng có thể lập hóa đơn CloseProcessedOrdersAutomatically=Phân loại "Đã xử lý" cho tất cả các đơn hàng được chọn. @@ -152,7 +154,35 @@ OrderCreated=Đơn hàng của bạn đã được tạo OrderFail=Một lỗi đã xảy ra khi tạo đơn hàng của bạn CreateOrders=Tạo đơn hàng ToBillSeveralOrderSelectCustomer=Để tạo một hóa đơn cho nhiều đơn hàng, đầu tiên nhấp vào khách hàng, sau đó chọn "%s". -OptionToSetOrderBilledNotEnabled=Option (from module Workflow) to set order to 'Billed' automatically when invoice is validated is off, so you will have to set status of order to 'Billed' manually. -IfValidateInvoiceIsNoOrderStayUnbilled=If invoice validation is 'No', the order will remain to status 'Unbilled' until the invoice is validated. -CloseReceivedSupplierOrdersAutomatically=Close order to "%s" automatically if all products are received. -SetShippingMode=Set shipping mode +OptionToSetOrderBilledNotEnabled=Tùy chọn từ mô-đun Quy trình làm việc, để tự động đặt đơn hàng thành "Hóa đơn" khi hóa đơn được xác nhận, nếu không chọn, bạn sẽ phải đặt trạng thái của các đơn hàng thành "Hóa đơn" theo cách thủ công sau khi hóa đơn được tạo. +IfValidateInvoiceIsNoOrderStayUnbilled=Nếu xác nhận hóa đơn là "Không", đơn hàng sẽ vẫn ở trạng thái "Chưa thanh toán" cho đến khi hóa đơn được xác nhận. +CloseReceivedSupplierOrdersAutomatically=Tự động đóng trạng thái "%s" nếu tất cả các sản phẩm được nhận. +SetShippingMode=Đặt chế độ vận chuyển +WithReceptionFinished=Tiếp nhận xong +#### supplier orders status +StatusSupplierOrderCanceledShort=Đã hủy +StatusSupplierOrderDraftShort=Dự thảo +StatusSupplierOrderValidatedShort=Đã xác nhận +StatusSupplierOrderSentShort=Đang xử lý +StatusSupplierOrderSent=Đang vận chuyển +StatusSupplierOrderOnProcessShort=Đã đặt hàng +StatusSupplierOrderProcessedShort=Đã xử lý +StatusSupplierOrderDelivered=Đã giao hàng +StatusSupplierOrderDeliveredShort=Đã giao hàng +StatusSupplierOrderToBillShort=Đã giao hàng +StatusSupplierOrderApprovedShort=Đã phê duyệt +StatusSupplierOrderRefusedShort=Bị từ chối +StatusSupplierOrderToProcessShort=Để xử lý +StatusSupplierOrderReceivedPartiallyShort=Đã nhận một phần +StatusSupplierOrderReceivedAllShort=Sản phẩm đã nhận +StatusSupplierOrderCanceled=Đã hủy +StatusSupplierOrderDraft=Dự thảo (cần được xác nhận) +StatusSupplierOrderValidated=Đã xác nhận +StatusSupplierOrderOnProcess=Đã đặt hàng - Đang chờ nhận +StatusSupplierOrderOnProcessWithValidation=Đã đặt hàng - Đang chờ nhận hoặc xác nhận +StatusSupplierOrderProcessed=Đã xử lý +StatusSupplierOrderToBill=Đã giao hàng +StatusSupplierOrderApproved=Đã phê duyệt +StatusSupplierOrderRefused=Bị từ chối +StatusSupplierOrderReceivedPartially=Đã nhận một phần +StatusSupplierOrderReceivedAll=Tất cả sản phẩm đã nhận diff --git a/htdocs/langs/vi_VN/other.lang b/htdocs/langs/vi_VN/other.lang index b972dccd38f..5c6a8912098 100644 --- a/htdocs/langs/vi_VN/other.lang +++ b/htdocs/langs/vi_VN/other.lang @@ -3,43 +3,43 @@ SecurityCode=Mã bảo vệ NumberingShort=N° Tools=Công cụ TMenuTools=Công cụ -ToolsDesc=All tools not included in other menu entries are grouped here.
All the tools can be accessed via the left menu. +ToolsDesc=Tất cả các công cụ không bao gồm trong các mục menu khác được nhóm ở đây.
Tất cả các công cụ có thể được truy cập thông qua menu bên trái. Birthday=Sinh nhật -BirthdayDate=Birthday date -DateToBirth=Ngày tháng năm sinh +BirthdayDate=Ngày sinh nhật +DateToBirth=Ngày sinh BirthdayAlertOn=sinh nhật cảnh báo hoạt động BirthdayAlertOff=sinh nhật không hoạt động cảnh báo -TransKey=Translation of the key TransKey -MonthOfInvoice=Month (number 1-12) of invoice date -TextMonthOfInvoice=Month (text) of invoice date -PreviousMonthOfInvoice=Previous month (number 1-12) of invoice date -TextPreviousMonthOfInvoice=Previous month (text) of invoice date -NextMonthOfInvoice=Following month (number 1-12) of invoice date -TextNextMonthOfInvoice=Following month (text) of invoice date -ZipFileGeneratedInto=Zip file generated into %s. -DocFileGeneratedInto=Doc file generated into %s. -JumpToLogin=Disconnected. Go to login page... -MessageForm=Message on online payment form -MessageOK=Message on the return page for a validated payment -MessageKO=Message on the return page for a canceled payment -ContentOfDirectoryIsNotEmpty=Content of this directory is not empty. -DeleteAlsoContentRecursively=Check to delete all content recursively +TransKey=Dịch khóa TransKey +MonthOfInvoice=Tháng (số 1-12) của ngày hóa đơn +TextMonthOfInvoice=Tháng (chữ) của ngày hóa đơn +PreviousMonthOfInvoice=Tháng trước (số 1-12) ngày hóa đơn +TextPreviousMonthOfInvoice=Tháng trước (chữ) của ngày hóa đơn +NextMonthOfInvoice=Tháng sau (số 1-12) của ngày hóa đơn +TextNextMonthOfInvoice=Tháng sau (chữ) của ngày hóa đơn +ZipFileGeneratedInto=Tệp zip được tạo vào %s . +DocFileGeneratedInto=Tệp doc được tạo vào %s . +JumpToLogin=Ngắt kết nối. Chuyển đến trang đăng nhập ... +MessageForm=Thông điệp trên biểu mẫu thanh toán trực tuyến +MessageOK=Thông điệp trên trang trả về cho một khoản thanh toán được xác nhận +MessageKO=Thông điệp trên trang trả về cho một khoản thanh toán bị hủy +ContentOfDirectoryIsNotEmpty=Nội dung của thư mục này không rỗng. +DeleteAlsoContentRecursively=Kiểm tra để xóa tất cả nội dung lặp lại +PoweredBy=Powered by +YearOfInvoice=Năm hóa đơn +PreviousYearOfInvoice=Năm trước của ngày hóa đơn +NextYearOfInvoice=Năm sau của ngày hóa đơn +DateNextInvoiceBeforeGen=Ngày của hóa đơn tiếp theo (trước khi tạo) +DateNextInvoiceAfterGen=Ngày của hóa đơn tiếp theo (sau khi tạo) -YearOfInvoice=Year of invoice date -PreviousYearOfInvoice=Previous year of invoice date -NextYearOfInvoice=Following year of invoice date -DateNextInvoiceBeforeGen=Date of next invoice (before generation) -DateNextInvoiceAfterGen=Date of next invoice (after generation) - -Notify_ORDER_VALIDATE=Sales order validated -Notify_ORDER_SENTBYMAIL=Sales order sent by mail -Notify_ORDER_SUPPLIER_SENTBYMAIL=Purchase order sent by email -Notify_ORDER_SUPPLIER_VALIDATE=Purchase order recorded -Notify_ORDER_SUPPLIER_APPROVE=Purchase order approved -Notify_ORDER_SUPPLIER_REFUSE=Purchase order refused +Notify_ORDER_VALIDATE=Đơn đặt hàng bán đã được xác nhận +Notify_ORDER_SENTBYMAIL=Đơn đặt hàng bán được gửi email +Notify_ORDER_SUPPLIER_SENTBYMAIL=Đơn đặt hàng mua được gửi qua email +Notify_ORDER_SUPPLIER_VALIDATE=Đơn đặt hàng mua được ghi nhận +Notify_ORDER_SUPPLIER_APPROVE=Đơn đặt hàng mua được phê duyệt +Notify_ORDER_SUPPLIER_REFUSE=Đơn đặt hàng mua bị từ chối Notify_PROPAL_VALIDATE=Đề nghị khách hàng xác nhận -Notify_PROPAL_CLOSE_SIGNED=Customer proposal closed signed -Notify_PROPAL_CLOSE_REFUSED=Customer proposal closed refused +Notify_PROPAL_CLOSE_SIGNED=Đề xuất khách hàng được đóng đã ký +Notify_PROPAL_CLOSE_REFUSED=Đề xuất khách hàng được đóng đã bị từ chối Notify_PROPAL_SENTBYMAIL=Đề nghị thương mại gửi qua đường bưu điện Notify_WITHDRAW_TRANSMIT=Rút truyền Notify_WITHDRAW_CREDIT=Rút tín dụng @@ -48,82 +48,83 @@ Notify_COMPANY_CREATE=Bên thứ ba tạo ra Notify_COMPANY_SENTBYMAIL=Mail được gửi từ thẻ của bên thứ ba Notify_BILL_VALIDATE=Hóa đơn khách hàng xác nhận Notify_BILL_UNVALIDATE=Hóa đơn của khách hàng unvalidated -Notify_BILL_PAYED=Customer invoice paid +Notify_BILL_PAYED=Hóa đơn khách hàng đã thanh toán Notify_BILL_CANCEL=Hóa đơn của khách hàng bị hủy bỏ Notify_BILL_SENTBYMAIL=Hóa đơn của khách hàng gửi qua đường bưu điện -Notify_BILL_SUPPLIER_VALIDATE=Vendor invoice validated -Notify_BILL_SUPPLIER_PAYED=Vendor invoice paid -Notify_BILL_SUPPLIER_SENTBYMAIL=Vendor invoice sent by mail -Notify_BILL_SUPPLIER_CANCELED=Vendor invoice cancelled +Notify_BILL_SUPPLIER_VALIDATE=Hóa đơn nhà cung cấp đã xác nhận +Notify_BILL_SUPPLIER_PAYED=Hóa đơn nhà cung cấp đã thanh toán +Notify_BILL_SUPPLIER_SENTBYMAIL=Hóa đơn nhà cung cấp được gửi qua email +Notify_BILL_SUPPLIER_CANCELED=Hóa đơn nhà cung cấp bị hủy Notify_CONTRACT_VALIDATE=Hợp đồng xác nhận -Notify_FICHEINTER_VALIDATE=Can thiệp xác nhận -Notify_FICHINTER_ADD_CONTACT=Added contact to Intervention +Notify_FICHINTER_VALIDATE=Can thiệp xác nhận +Notify_FICHINTER_ADD_CONTACT=Đã thêm liên lạc cho Can thiệp Notify_FICHINTER_SENTBYMAIL=Can thiệp gửi qua đường bưu điện Notify_SHIPPING_VALIDATE=Vận chuyển xác nhận Notify_SHIPPING_SENTBYMAIL=Vận Chuyển gửi qua đường bưu điện Notify_MEMBER_VALIDATE=Thành viên được xác nhận Notify_MEMBER_MODIFY=Thành viên sửa đổi Notify_MEMBER_SUBSCRIPTION=Thành viên đã đăng ký -Notify_MEMBER_RESILIATE=Member terminated +Notify_MEMBER_RESILIATE=Thành viên đã chấm dứt Notify_MEMBER_DELETE=Thành viên bị xóa Notify_PROJECT_CREATE=Dự án sáng tạo Notify_TASK_CREATE=Nhiệm vụ tạo Notify_TASK_MODIFY=Nhiệm vụ sửa đổi Notify_TASK_DELETE=Công tác xóa -Notify_EXPENSE_REPORT_VALIDATE=Expense report validated (approval required) -Notify_EXPENSE_REPORT_APPROVE=Expense report approved -Notify_HOLIDAY_VALIDATE=Leave request validated (approval required) -Notify_HOLIDAY_APPROVE=Leave request approved -SeeModuleSetup=See setup of module %s +Notify_EXPENSE_REPORT_VALIDATE=Báo cáo chi phí được xác nhận (yêu cầu phê duyệt) +Notify_EXPENSE_REPORT_APPROVE=Báo cáo chi phí đã được phê duyệt +Notify_HOLIDAY_VALIDATE=Yêu cầu nghỉ phép được xác nhận (yêu cầu phê duyệt) +Notify_HOLIDAY_APPROVE=Yêu cầu nghỉ phép đã được phê duyệt +SeeModuleSetup=Xem thiết lập mô-đun %s NbOfAttachedFiles=Số đính kèm tập tin / tài liệu TotalSizeOfAttachedFiles=Tổng dung lượng của các file đính kèm / tài liệu MaxSize=Kích thước tối đa AttachANewFile=Đính kèm một tập tin mới / tài liệu LinkedObject=Đối tượng liên quan -NbOfActiveNotifications=Number of notifications (no. of recipient emails) -PredefinedMailTest=__(Hello)__\nThis is a test mail sent to __EMAIL__.\nThe two lines are separated by a carriage return.\n\n__USER_SIGNATURE__ -PredefinedMailTestHtml=__(Hello)__\nThis is a test mail (the word test must be in bold).
The two lines are separated by a carriage return.

__USER_SIGNATURE__ -PredefinedMailContentContract=__(Hello)__\n\n\n__(Sincerely)__\n\n__USER_SIGNATURE__ -PredefinedMailContentSendInvoice=__(Hello)__\n\nPlease find invoice __REF__ attached \n\n__ONLINE_PAYMENT_TEXT_AND_URL__\n\n__(Sincerely)__\n\n__USER_SIGNATURE__ -PredefinedMailContentSendInvoiceReminder=__(Hello)__\n\nWe would like to remind you that the invoice __REF__ seems to have not been paid. A copy of the invoice is attached as a reminder.\n\n__ONLINE_PAYMENT_TEXT_AND_URL__\n\n__(Sincerely)__\n\n__USER_SIGNATURE__ -PredefinedMailContentSendProposal=__(Hello)__\n\nPlease find commercial proposal __REF__ attached \n\n\n__(Sincerely)__\n\n__USER_SIGNATURE__ -PredefinedMailContentSendSupplierProposal=__(Hello)__\n\nPlease find price request __REF__ attached\n\n\n__(Sincerely)__\n\n__USER_SIGNATURE__ -PredefinedMailContentSendOrder=__(Hello)__\n\nPlease find order __REF__ attached\n\n\n__(Sincerely)__\n\n__USER_SIGNATURE__ -PredefinedMailContentSendSupplierOrder=__(Hello)__\n\nPlease find our order __REF__ attached\n\n\n__(Sincerely)__\n\n__USER_SIGNATURE__ -PredefinedMailContentSendSupplierInvoice=__(Hello)__\n\nPlease find invoice __REF__ attached\n\n\n__(Sincerely)__\n\n__USER_SIGNATURE__ -PredefinedMailContentSendShipping=__(Hello)__\n\nPlease find shipping __REF__ attached\n\n\n__(Sincerely)__\n\n__USER_SIGNATURE__ -PredefinedMailContentSendFichInter=__(Hello)__\n\nPlease find intervention __REF__ attached\n\n\n__(Sincerely)__\n\n__USER_SIGNATURE__ -PredefinedMailContentThirdparty=__(Hello)__\n\n\n__(Sincerely)__\n\n__USER_SIGNATURE__ -PredefinedMailContentContact=__(Hello)__\n\n\n__(Sincerely)__\n\n__USER_SIGNATURE__ -PredefinedMailContentUser=__(Hello)__\n\n\n__(Sincerely)__\n\n__USER_SIGNATURE__ -PredefinedMailContentLink=You can click on the link below to make your payment if it is not already done.\n\n%s\n\n -DemoDesc=Dolibarr is a compact ERP/CRM supporting several business modules. A demo showcasing all modules makes no sense as this scenario never occurs (several hundred available). So, several demo profiles are available. -ChooseYourDemoProfil=Choose the demo profile that best suits your needs... -ChooseYourDemoProfilMore=...or build your own profile
(manual module selection) +NbOfActiveNotifications=Số lượng thông báo (số lượng email của người nhận) +PredefinedMailTest=__ (Xin chào) __ \nĐây là thư kiểm tra được gửi tới __EMAIL__. \nHai dòng được phân tách bằng một chuyển trở về. \n\n__USER_SIGNATURE__ +PredefinedMailTestHtml=__ (Xin chào) __ \nĐây là thư kiểm tra (bài kiểm tra từ phải được in đậm).
Hai dòng được phân tách bằng một chuyển trở về.

__USER_SIGNATURE__ +PredefinedMailContentContract=__ (Xin chào) __ \n\n\n__ (Trân trọng) __ \n\n__USER_SIGNATURE__ +PredefinedMailContentSendInvoice=__ (Xin chào) __\nVui lòng tìm hóa đơn __REF__ đính kèm \n\n__ONLINE_PAYMENT_TEXT_AND_URL__ \n\n__ (Trân trọng) __ \n\n__USER_SIGNATURE__ +PredefinedMailContentSendInvoiceReminder=__ (Xin chào) __ \n\nChúng tôi muốn nhắc bạn rằng hóa đơn __REF__ dường như chưa được thanh toán. Một bản sao của hóa đơn được đính kèm như một lời nhắc nhở. \n\n__ONLINE_PAYMENT_TEXT_AND_URL__ \n\n__ (Trân trọng) __ \n\n__USER_SIGNATURE__ +PredefinedMailContentSendProposal=__ (Xin chào) __ \n\nVui lòng tìm đề xuất thương mại __REF__ đính kèm \n\n__ (Trân trọng) __ \n\n__USER_SIGNATURE__ +PredefinedMailContentSendSupplierProposal=__ (Xin chào) __ \n\nVui lòng tìm yêu cầu giá __REF__ đính kèm \n\n__ (Trân trọng) __ \n\n__USER_SIGNATURE__ +PredefinedMailContentSendOrder=__ (Xin chào) __ \n\nVui lòng tìm đơn hàng __REF__ đính kèm \n\n\n__ (Trân trọng) __ \n\n__USER_SIGNATURE__ +PredefinedMailContentSendSupplierOrder=__ (Xin chào) __ \nVui lòng tìm đơn hàng của chúng tôi __REF__ đính kèm \n\n\n__ (Trân trọng) __ \n\n__USER_SIGNATURE__ +PredefinedMailContentSendSupplierInvoice=__ (Xin chào) __ \n\nVui lòng tìm hóa đơn __REF__ đính kèm \n\n\n__ (Trân trọng) __ \n\n__USER_SIGNATURE__ +PredefinedMailContentSendShipping=__ (Xin chào) __ \n\nVui lòng tìm vận chuyển __REF__ đính kèm \n\n\n__ (Trân trọng) __ \n\n__USER_SIGNATURE__ +PredefinedMailContentSendFichInter=__ (Xin chào) __ \n\nVui lòng tìm sự can thiệp __REF__ đính kèm \n\n\n__ (Trân trọng) __ \n\n__USER_SIGNATURE__ +PredefinedMailContentThirdparty=__ (Xin chào) __ \n\n\n__ (Trân trọng) __ \n\n__USER_SIGNATURE__ +PredefinedMailContentContact=__ (Xin chào) __ \n\n\n__ (Trân trọng) __ \n\n__USER_SIGNATURE__ +PredefinedMailContentUser=__ (Xin chào) __ \n\n\n__ (Trân trọng) __ \n\n__USER_SIGNATURE__ +PredefinedMailContentLink=Bạn có thể nhấp vào liên kết bên dưới để thực hiện thanh toán nếu chưa được thực hiện.\n\n %s\n\n +DemoDesc=Dolibarr là một ERP / CRM nhỏ gọn hỗ trợ một số mô-đun kinh doanh. Một bản demo giới thiệu tất cả các mô-đun không có ý nghĩa vì kịch bản này không bao giờ xảy ra (có sẵn hàng trăm). Vì vậy, một số hồ sơ demo là có sẵn. +ChooseYourDemoProfil=Chọn hồ sơ demo phù hợp nhất với nhu cầu của bạn ... +ChooseYourDemoProfilMore=... hoặc xây dựng hồ sơ của riêng bạn
(lựa chọn mô-đun thủ công) DemoFundation=Quản lý thành viên của một nền tảng DemoFundation2=Quản lý thành viên và tài khoản ngân hàng của một nền tảng -DemoCompanyServiceOnly=Company or freelance selling service only +DemoCompanyServiceOnly=Chỉ công ty hoặc dịch vụ bán hàng tự do DemoCompanyShopWithCashDesk=Quản lý một cửa hàng với một bàn bằng tiền mặt -DemoCompanyProductAndStocks=Company selling products with a shop -DemoCompanyAll=Company with multiple activities (all main modules) -CreatedBy=Được tạo ra bởi% s -ModifiedBy=Được thay đổi bởi% s -ValidatedBy=Xác nhận bởi% s -ClosedBy=Đóng bởi% s +DemoCompanyProductAndStocks=Shop selling products with Point Of Sales +DemoCompanyManufacturing=Company manufacturing products +DemoCompanyAll=Công ty có nhiều hoạt động (tất cả các mô-đun chính) +CreatedBy=Được tạo ra bởi %s +ModifiedBy=Được thay đổi bởi %s +ValidatedBy=Xác nhận bởi %s +ClosedBy=Đóng bởi %s CreatedById=Id người dùng đã tạo ra -ModifiedById=User id who made latest change +ModifiedById=Id người dùng đó đã thực hiện thay đổi mới nhất ValidatedById=Sử dụng id người xác nhận CanceledById=Sử dụng id người bị hủy bỏ ClosedById=Sử dụng id người đóng CreatedByLogin=Đăng nhập người dùng đã tạo ra -ModifiedByLogin=User login who made latest change +ModifiedByLogin=Người dùng đăng nhập đó đã thực hiện thay đổi mới nhất ValidatedByLogin=Người sử dụng đăng nhập người xác nhận CanceledByLogin=Người sử dụng đăng nhập người hủy bỏ ClosedByLogin=Người sử dụng đăng nhập người đóng FileWasRemoved=Tập tin% s đã được gỡ bỏ DirWasRemoved=Thư mục% s đã được gỡ bỏ -FeatureNotYetAvailable=Feature not yet available in the current version -FeaturesSupported=Supported features +FeatureNotYetAvailable=Tính năng chưa có trong phiên bản hiện tại +FeaturesSupported=Các tính năng được hỗ trợ Width=Chiều rộng Height=Chiều cao Depth=Độ sâu @@ -134,7 +135,7 @@ Right=Ngay CalculatedWeight=Tính theo cân nặng CalculatedVolume=Tính khối lượng Weight=Trọng lượng -WeightUnitton=tonne +WeightUnitton=tấn WeightUnitkg=kg WeightUnitg=g WeightUnitmg=mg @@ -157,7 +158,7 @@ VolumeUnitm3=m³ VolumeUnitdm3=dm³ (L) VolumeUnitcm3=cm³ (ml) VolumeUnitmm3=mm³ (µl) -VolumeUnitfoot3=ft³ +VolumeUnitfoot3=ft VolumeUnitinch3=in³ VolumeUnitounce=ounce VolumeUnitlitre=lít @@ -170,105 +171,106 @@ SizeUnitinch=inch SizeUnitfoot=chân SizeUnitpoint=điểm BugTracker=Theo dõi lỗi -SendNewPasswordDesc=This form allows you to request a new password. It will be sent to your email address.
Change will become effective once you click on the confirmation link in the email.
Check your inbox. +SendNewPasswordDesc=Hình thức này cho phép bạn yêu cầu một mật khẩu mới. Nó sẽ được gửi đến địa chỉ email của bạn.
Thay đổi sẽ có hiệu lực khi bạn nhấp vào liên kết xác nhận trong email.
Kiểm tra hộp thư của bạn. BackToLoginPage=Trở lại trang đăng nhập AuthenticationDoesNotAllowSendNewPassword=Chế độ xác thực là% s.
Trong chế độ này, Dolibarr không thể biết và cũng không thay đổi mật khẩu của bạn.
Liên hệ quản trị hệ thống của bạn nếu bạn muốn thay đổi mật khẩu của bạn. -EnableGDLibraryDesc=Install or enable GD library on your PHP installation to use this option. +EnableGDLibraryDesc=Cài đặt hoặc kích hoạt thư viện GD trên bản cài đặt PHP của bạn để sử dụng tùy chọn này. ProfIdShortDesc=Id Giáo sư% s là một thông tin phụ thuộc vào quốc gia của bên thứ ba.
Ví dụ, đối với đất nước% s, đó là mã% s. DolibarrDemo=Giới thiệu Dolibarr ERP / CRM -StatsByNumberOfUnits=Statistics for sum of qty of products/services -StatsByNumberOfEntities=Statistics in number of referring entities (no. of invoice, or order...) -NumberOfProposals=Number of proposals -NumberOfCustomerOrders=Number of sales orders -NumberOfCustomerInvoices=Number of customer invoices -NumberOfSupplierProposals=Number of vendor proposals -NumberOfSupplierOrders=Number of purchase orders -NumberOfSupplierInvoices=Number of vendor invoices -NumberOfContracts=Number of contracts -NumberOfUnitsProposals=Number of units on proposals -NumberOfUnitsCustomerOrders=Number of units on sales orders -NumberOfUnitsCustomerInvoices=Number of units on customer invoices -NumberOfUnitsSupplierProposals=Number of units on vendor proposals -NumberOfUnitsSupplierOrders=Number of units on purchase orders -NumberOfUnitsSupplierInvoices=Number of units on vendor invoices -NumberOfUnitsContracts=Number of units on contracts -EMailTextInterventionAddedContact=A new intervention %s has been assigned to you. +StatsByNumberOfUnits=Thống kê tổng số lượng sản phẩm / dịch vụ +StatsByNumberOfEntities=Thống kê về số lượng thực thể tham chiếu (số hóa đơn hoặc đơn đặt hàng ...) +NumberOfProposals=Số lượng đề xuất +NumberOfCustomerOrders=Số lượng đơn đặt hàng bán +NumberOfCustomerInvoices=Số lượng hóa đơn khách hàng +NumberOfSupplierProposals=Số lượng đề xuất của nhà cung cấp +NumberOfSupplierOrders=Số lượng đơn đặt hàng mua +NumberOfSupplierInvoices=Số lượng hóa đơn nhà cung cấp +NumberOfContracts=Số lượng hợp đồng +NumberOfUnitsProposals=Số lượng của đơn vị trong các đề xuất +NumberOfUnitsCustomerOrders=Số lượng của đơn vị trong đơn đặt hàng bán +NumberOfUnitsCustomerInvoices=Số lượng của đơn vị trên hóa đơn khách hàng +NumberOfUnitsSupplierProposals=Số lượng của đơn vị đề xuất nhà cung cấp +NumberOfUnitsSupplierOrders=Số lượng của đơn vị đặt hàng mua +NumberOfUnitsSupplierInvoices=Số lượng đơn vị trên hóa đơn nhà cung cấp +NumberOfUnitsContracts=Số lượng đơn vị trên hợp đồng +EMailTextInterventionAddedContact=Một can thiệp mới %s đã được chỉ định cho bạn. EMailTextInterventionValidated=Sự can thiệp% s đã được xác nhận. -EMailTextInvoiceValidated=Invoice %s has been validated. -EMailTextInvoicePayed=Invoice %s has been paid. -EMailTextProposalValidated=Proposal %s has been validated. -EMailTextProposalClosedSigned=Proposal %s has been closed signed. -EMailTextOrderValidated=Order %s has been validated. -EMailTextOrderApproved=Order %s has been approved. -EMailTextOrderValidatedBy=Order %s has been recorded by %s. -EMailTextOrderApprovedBy=Order %s has been approved by %s. -EMailTextOrderRefused=Order %s has been refused. -EMailTextOrderRefusedBy=Order %s has been refused by %s. -EMailTextExpeditionValidated=Shipping %s has been validated. -EMailTextExpenseReportValidated=Expense report %s has been validated. -EMailTextExpenseReportApproved=Expense report %s has been approved. -EMailTextHolidayValidated=Leave request %s has been validated. -EMailTextHolidayApproved=Leave request %s has been approved. -ImportedWithSet=Thiết lập dữ liệu nhập khẩu -DolibarrNotification=Tự động thông báo -ResizeDesc=Nhập chiều rộng mới hoặc tầm cao mới. Tỷ lệ sẽ được giữ trong thời gian thay đổi kích thước ... +EMailTextInvoiceValidated=Hóa đơn %s đã được xác nhận. +EMailTextInvoicePayed=Hóa đơn %s đã được thanh toán. +EMailTextProposalValidated=Đề xuất %s đã được xác nhận. +EMailTextProposalClosedSigned=Đề xuất %s đã được đóng đã ký. +EMailTextOrderValidated=Đơn hàng %s đã được xác nhận. +EMailTextOrderApproved=Đơn hàng %s đã được phê duyệt. +EMailTextOrderValidatedBy=Đơn hàng %s đã được ghi lại bởi %s. +EMailTextOrderApprovedBy=Đơn hàng %s đã được phê duyệt bởi %s . +EMailTextOrderRefused=Đơn hàng %s đã bị từ chối. +EMailTextOrderRefusedBy=Đơn hàng %s đã bị từ chối bởi %s . +EMailTextExpeditionValidated=Vận chuyển %s đã được xác nhận. +EMailTextExpenseReportValidated=Báo cáo chi phí %s đã được xác nhận. +EMailTextExpenseReportApproved=Báo cáo chi phí %s đã được phê duyệt. +EMailTextHolidayValidated=Yêu cầu nghỉ phép %s đã được xác nhận. +EMailTextHolidayApproved=Yêu cầu nghỉ phép %s đã được phê duyệt. +ImportedWithSet=Thiết lập nhập dữ liệu +DolibarrNotification=Thông báo tự động +ResizeDesc=Nhập chiều rộng mới HOẶC chiều cao mới. Tỷ lệ sẽ được giữ trong khi thay đổi kích thước ... NewLength=Chiều rộng mới -NewHeight=Tầm cao mới -NewSizeAfterCropping=Kích thước mới sau khi cắt xén -DefineNewAreaToPick=Xác định khu vực mới vào hình để chọn (nhấp chuột vào hình ảnh bên trái sau đó kéo cho đến khi bạn đạt đến góc đối diện) -CurrentInformationOnImage=This tool was designed to help you to resize or crop an image. This is the information on the current edited image +NewHeight=Chiều cao mới +NewSizeAfterCropping=Kích thước mới sau khi cắt +DefineNewAreaToPick=Xác định khu vực mới trên hình ảnh để chọn (nhấp chuột trái vào hình ảnh sau đó kéo cho đến khi bạn đến góc đối diện) +CurrentInformationOnImage=Công cụ này được thiết kế để giúp bạn thay đổi kích thước hoặc cắt hình ảnh. Đây là thông tin về hình ảnh được chỉnh sửa hiện tại ImageEditor=Biên tập hình ảnh -YouReceiveMailBecauseOfNotification=Bạn nhận được thông báo này vì email của bạn đã được thêm vào danh sách các mục tiêu được thông báo về sự kiện đặc biệt vào phần mềm% s% s. -YouReceiveMailBecauseOfNotification2=Sự kiện này là như sau: +YouReceiveMailBecauseOfNotification=Bạn nhận được thông báo này vì email của bạn đã được thêm vào danh sách các mục tiêu sẽ được thông báo về các sự kiện cụ thể vào %s phần mềm của %s. +YouReceiveMailBecauseOfNotification2=Sự kiện này như sau: ThisIsListOfModules=Đây là một danh sách các module chọn trước bởi hồ sơ demo này (chỉ có các mô-đun phổ biến nhất có thể nhìn thấy trong bản demo này). Chỉnh sửa này để có một bản giới thiệu cá nhân và click vào nút "Start". -UseAdvancedPerms=Sử dụng các điều khoản của một số mô-đun tiên tiến -FileFormat=Định dạng file -SelectAColor=Chọn một màu sắc -AddFiles=Add Files +UseAdvancedPerms=Sử dụng quyền nâng cao của một số mô-đun +FileFormat=Định dạng tệp +SelectAColor=Chọn một màu +AddFiles=Thêm các tập tin StartUpload=Bắt đầu tải lên -CancelUpload=Hủy bỏ tải lên -FileIsTooBig=Tập tin là quá lớn +CancelUpload=Hủy tải lên +FileIsTooBig=Tệp quá lớn PleaseBePatient=Xin hãy kiên nhẫn ... -NewPassword=New password -ResetPassword=Reset password -RequestToResetPasswordReceived=A request to change your password has been received. +NewPassword=Mật khẩu mới +ResetPassword=Đặt lại mật khẩu +RequestToResetPasswordReceived=Một yêu cầu thay đổi mật khẩu của bạn đã được nhận. NewKeyIs=Đây là chìa khóa mới để đăng nhập NewKeyWillBe=Khóa mới của bạn để đăng nhập vào phần mềm sẽ được ClickHereToGoTo=Click vào đây để đi đến% s YouMustClickToChange=Tuy nhiên, trước tiên bạn phải nhấp vào liên kết sau đây để xác nhận thay đổi mật khẩu này ForgetIfNothing=Nếu bạn không yêu cầu thay đổi này, chỉ cần quên email này. Thông tin của bạn được lưu giữ an toàn. -IfAmountHigherThan=If amount higher than %s -SourcesRepository=Repository for sources -Chart=Chart -PassEncoding=Password encoding -PermissionsAdd=Permissions added -PermissionsDelete=Permissions removed -YourPasswordMustHaveAtLeastXChars=Your password must have at least %s chars -YourPasswordHasBeenReset=Your password has been reset successfully -ApplicantIpAddress=IP address of applicant -SMSSentTo=SMS sent to %s -MissingIds=Missing ids -ThirdPartyCreatedByEmailCollector=Third party created by email collector from email MSGID %s -ContactCreatedByEmailCollector=Contact/address created by email collector from email MSGID %s -ProjectCreatedByEmailCollector=Project created by email collector from email MSGID %s -TicketCreatedByEmailCollector=Ticket created by email collector from email MSGID %s +IfAmountHigherThan=Nếu số tiền cao hơn %s +SourcesRepository=Kho lưu trữ cho các nguồn +Chart=Biểu đồ +PassEncoding=Mã hóa mật khẩu +PermissionsAdd=Quyền được thêm +PermissionsDelete=Quyền đã bị xóa +YourPasswordMustHaveAtLeastXChars=Mật khẩu của bạn phải có ít nhất %s ký tự +YourPasswordHasBeenReset=Mật khẩu của bạn đã được đặt lại thành công +ApplicantIpAddress=Địa chỉ IP của người nộp đơn +SMSSentTo=SMS được gửi tới %s +MissingIds=Thiếu id +ThirdPartyCreatedByEmailCollector=Bên thứ ba được tạo bởi trình thu thập email từ email MSGID %s +ContactCreatedByEmailCollector=Liên hệ / địa chỉ được tạo bởi trình thu thập email từ email MSGID %s +ProjectCreatedByEmailCollector=Dự án được tạo bởi trình thu thập email từ email MSGID %s +TicketCreatedByEmailCollector=Vé được tạo bởi trình thu thập email từ email MSGID %s +OpeningHoursFormatDesc=Sử dụng một - để tách giờ mở và đóng cửa.
Sử dụng một khoảng trắng để nhập các phạm vi khác nhau.
Ví dụ: 8-12 14-18 ##### Export ##### ExportsArea=Khu vực xuất khẩu AvailableFormats=Định dạng có sẵn LibraryUsed=Thư viện sử dụng -LibraryVersion=Library version +LibraryVersion=Phiên bản thư viện ExportableDatas=Dữ liệu xuất khẩu NoExportableData=Không có dữ liệu xuất khẩu (không có mô-đun với dữ liệu xuất khẩu nạp, hoặc cho phép mất tích) ##### External sites ##### -WebsiteSetup=Setup of module website -WEBSITE_PAGEURL=URL of page +WebsiteSetup=Thiết lập mô-đun trang web +WEBSITE_PAGEURL=URL của trang WEBSITE_TITLE=Tiêu đề WEBSITE_DESCRIPTION=Mô tả -WEBSITE_IMAGE=Image -WEBSITE_IMAGEDesc=Relative path of the image media. You can keep this empty as this is rarely used (it can be used by dynamic content to show a preview of a list of blog posts). -WEBSITE_KEYWORDS=Keywords -LinesToImport=Lines to import +WEBSITE_IMAGE=Hình ảnh +WEBSITE_IMAGEDesc=Relative path of the image media. You can keep this empty as this is rarely used (it can be used by dynamic content to show a thumbnail in a list of blog posts). Use __WEBSITEKEY__ in the path if path depends on website name. +WEBSITE_KEYWORDS=Từ khóa +LinesToImport=Dòng để nhập -MemoryUsage=Memory usage -RequestDuration=Duration of request +MemoryUsage=Sử dụng bộ nhớ +RequestDuration=Thời hạn yêu cầu diff --git a/htdocs/langs/vi_VN/paybox.lang b/htdocs/langs/vi_VN/paybox.lang index 38b335c6f88..0d14e75bdc8 100644 --- a/htdocs/langs/vi_VN/paybox.lang +++ b/htdocs/langs/vi_VN/paybox.lang @@ -1,40 +1,31 @@ # Dolibarr language file - Source file is en_US - paybox -PayBoxSetup=PayBox module setup -PayBoxDesc=This module offer pages to allow payment on Paybox by customers. This can be used for a free payment or for a payment on a particular Dolibarr object (invoice, order, ...) -FollowingUrlAreAvailableToMakePayments=Following URLs are available to offer a page to a customer to make a payment on Dolibarr objects -PaymentForm=Payment form -WelcomeOnPaymentPage=Welcome to our online payment service -ThisScreenAllowsYouToPay=This screen allow you to make an online payment to %s. -ThisIsInformationOnPayment=This is information on payment to do -ToComplete=To complete -YourEMail=Email to receive payment confirmation -Creditor=Creditor -PaymentCode=Payment code -PayBoxDoPayment=Pay with Paybox -ToPay=Thực hiện thanh toán -YouWillBeRedirectedOnPayBox=You will be redirected on secured Paybox page to input you credit card information +PayBoxSetup=Thiết lập mô-đun PayBox +PayBoxDesc=Mô-đun này cung cấp các trang để cho phép thanh toán trên Paybox của khách hàng. Điều này có thể được sử dụng để thanh toán tự do hoặc thanh toán cho một đối tượng Dolibarr cụ thể (hóa đơn, đơn đặt hàng, ...) +FollowingUrlAreAvailableToMakePayments=Các URL sau có sẵn để cung cấp một trang cho khách hàng để thanh toán trên các đối tượng Dolibarr +PaymentForm=Hình thức thanh toán +WelcomeOnPaymentPage=Chào mừng bạn đến với dịch vụ thanh toán trực tuyến của chúng tôi +ThisScreenAllowsYouToPay=Màn hình này cho phép bạn thực hiện thanh toán trực tuyến tới %s. +ThisIsInformationOnPayment=Đây là thông tin về thanh toán để làm +ToComplete=Hoàn thành +YourEMail=Email để nhận xác nhận thanh toán +Creditor=Chủ nợ +PaymentCode=Mã thanh toán +PayBoxDoPayment=Thanh toán bằng Paybox +YouWillBeRedirectedOnPayBox=Bạn sẽ được chuyển hướng trên trang Paybox được bảo mật để nhập thông tin thẻ tín dụng của bạn Continue=Tiếp theo -ToOfferALinkForOnlinePayment=URL for %s payment -ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment user interface for a sales order -ToOfferALinkForOnlinePaymentOnInvoice=URL to offer a %s online payment user interface for a customer invoice -ToOfferALinkForOnlinePaymentOnContractLine=URL to offer a %s online payment user interface for a contract line -ToOfferALinkForOnlinePaymentOnFreeAmount=URL to offer a %s online payment user interface for a free amount -ToOfferALinkForOnlinePaymentOnMemberSubscription=URL to offer a %s online payment user interface for a member subscription -ToOfferALinkForOnlinePaymentOnDonation=URL to offer a %s online payment, user interface for payment of donation -YouCanAddTagOnUrl=You can also add url parameter &tag=value to any of those URL (required only for free payment) to add your own payment comment tag. -SetupPayBoxToHavePaymentCreatedAutomatically=Setup your Paybox with url %s to have payment created automatically when validated by Paybox. -YourPaymentHasBeenRecorded=This page confirms that your payment has been recorded. Thank you. -YourPaymentHasNotBeenRecorded=Your payment has NOT been recorded and the transaction has been canceled. Thank you. -AccountParameter=Account parameters -UsageParameter=Usage parameters -InformationToFindParameters=Help to find your %s account information -PAYBOX_CGI_URL_V2=Url of Paybox CGI module for payment -VendorName=Name of vendor -CSSUrlForPaymentForm=CSS style sheet url for payment form -NewPayboxPaymentReceived=New Paybox payment received -NewPayboxPaymentFailed=New Paybox payment tried but failed -PAYBOX_PAYONLINE_SENDEMAIL=Email notification after payment attempt (success or fail) -PAYBOX_PBX_SITE=Value for PBX SITE -PAYBOX_PBX_RANG=Value for PBX Rang -PAYBOX_PBX_IDENTIFIANT=Value for PBX ID -PAYBOX_HMAC_KEY=HMAC key +SetupPayBoxToHavePaymentCreatedAutomatically=Thiết lập Paybox của bạn với url %s để thanh toán được tạo tự động khi được xác thực bởi Paybox. +YourPaymentHasBeenRecorded=Trang này xác nhận rằng thanh toán của bạn đã được ghi lại. Cảm ơn bạn. +YourPaymentHasNotBeenRecorded=Thanh toán của bạn KHÔNG được ghi lại và giao dịch đã bị hủy. Cảm ơn bạn. +AccountParameter=Thông số tài khoản +UsageParameter=Thông số sử dụng +InformationToFindParameters=Trợ giúp tìm thông tin tài khoản %s của bạn +PAYBOX_CGI_URL_V2=Url của mô-đun Paybox CGI để thanh toán +VendorName=Tên nhà cung cấp +CSSUrlForPaymentForm=CSS style sheet Url cho hình thức thanh toán +NewPayboxPaymentReceived=Thanh toán Paybox mới nhận được +NewPayboxPaymentFailed=Thanh toán Paybox mới đã thử nhưng không thành công +PAYBOX_PAYONLINE_SENDEMAIL=Thông báo qua email sau khi cố gắng thanh toán (thành công hay thất bại) +PAYBOX_PBX_SITE=Giá trị cho PBX SITE +PAYBOX_PBX_RANG=Giá trị cho PBX Rang +PAYBOX_PBX_IDENTIFIANT=Giá trị cho PBX ID +PAYBOX_HMAC_KEY=Khóa HMAC diff --git a/htdocs/langs/vi_VN/paypal.lang b/htdocs/langs/vi_VN/paypal.lang index 5eb5f389445..421108dff74 100644 --- a/htdocs/langs/vi_VN/paypal.lang +++ b/htdocs/langs/vi_VN/paypal.lang @@ -1,36 +1,36 @@ # Dolibarr language file - Source file is en_US - paypal -PaypalSetup=PayPal module setup -PaypalDesc=This module allows payment by customers via PayPal. This can be used for a ad-hoc payment or for a payment related to a Dolibarr object (invoice, order, ...) -PaypalOrCBDoPayment=Pay with PayPal (Card or PayPal) -PaypalDoPayment=Pay with PayPal -PAYPAL_API_SANDBOX=Mode test/sandbox -PAYPAL_API_USER=API username -PAYPAL_API_PASSWORD=API password -PAYPAL_API_SIGNATURE=API signature -PAYPAL_SSLVERSION=Curl SSL Version -PAYPAL_API_INTEGRAL_OR_PAYPALONLY=Offer "integral" payment (Credit card+PayPal) or "PayPal" only -PaypalModeIntegral=Integral -PaypalModeOnlyPaypal=PayPal only -ONLINE_PAYMENT_CSS_URL=Optional URL of CSS stylesheet on online payment page -ThisIsTransactionId=This is id of transaction: %s -PAYPAL_ADD_PAYMENT_URL=Include the PayPal payment url when you send a document by email -NewOnlinePaymentReceived=New online payment received -NewOnlinePaymentFailed=New online payment tried but failed -ONLINE_PAYMENT_SENDEMAIL=Email address for notifications after each payment attempt (for success and fail) -ReturnURLAfterPayment=Return URL after payment -ValidationOfOnlinePaymentFailed=Validation of online payment failed -PaymentSystemConfirmPaymentPageWasCalledButFailed=Payment confirmation page was called by payment system returned an error -SetExpressCheckoutAPICallFailed=SetExpressCheckout API call failed. -DoExpressCheckoutPaymentAPICallFailed=DoExpressCheckoutPayment API call failed. -DetailedErrorMessage=Detailed Error Message -ShortErrorMessage=Short Error Message -ErrorCode=Error Code -ErrorSeverityCode=Error Severity Code -OnlinePaymentSystem=Online payment system -PaypalLiveEnabled=PayPal "live" mode enabled (otherwise test/sandbox mode) -PaypalImportPayment=Import PayPal payments -PostActionAfterPayment=Post actions after payments -ARollbackWasPerformedOnPostActions=A rollback was performed on all Post actions. You must complete post actions manually if they are necessary. -ValidationOfPaymentFailed=Validation of payment has failed -CardOwner=Card holder -PayPalBalance=Paypal credit +PaypalSetup=Thiết lập mô-đun PayPal +PaypalDesc=Mô-đun này cho phép thanh toán của khách hàng thông qua PayPal . Điều này có thể được sử dụng cho thanh toán đặc biệt hoặc thanh toán liên quan đến đối tượng Dolibarr (hóa đơn, đơn đặt hàng, ...) +PaypalOrCBDoPayment=Thanh toán bằng PayPal (Thẻ hoặc PayPal) +PaypalDoPayment=Thanh toán bằng PayPal +PAYPAL_API_SANDBOX=Chế độ kiểm tra / hộp cát +PAYPAL_API_USER=Tên người dùng API +PAYPAL_API_PASSWORD=Mật khẩu API +PAYPAL_API_SIGNATURE=Chữ ký API +PAYPAL_SSLVERSION=Phiên bản SSL Curl +PAYPAL_API_INTEGRAL_OR_PAYPALONLY=Chỉ cung cấp thanh toán "tích hợp" (Thẻ tín dụng + PayPal) hoặc "PayPal" +PaypalModeIntegral=Tích hợp +PaypalModeOnlyPaypal=Chỉ PayPal +ONLINE_PAYMENT_CSS_URL=URL tùy chọn của CSS stylesheet trên trang thanh toán trực tuyến +ThisIsTransactionId=Đây là id của giao dịch: %s +PAYPAL_ADD_PAYMENT_URL=Bao gồm url thanh toán PayPal khi bạn gửi tài liệu qua email +NewOnlinePaymentReceived=Nhận thanh toán trực tuyến mới +NewOnlinePaymentFailed=Thanh toán trực tuyến mới đã thử nhưng không thành công +ONLINE_PAYMENT_SENDEMAIL=Địa chỉ email để thông báo sau mỗi lần cố gắng thanh toán (thành công và thất bại) +ReturnURLAfterPayment=Trả lại URL sau khi thanh toán +ValidationOfOnlinePaymentFailed=Xác thực thanh toán trực tuyến không thành công +PaymentSystemConfirmPaymentPageWasCalledButFailed=Trang xác nhận thanh toán được gọi bởi hệ thống thanh toán trả về lỗi +SetExpressCheckoutAPICallFailed=Gọi API SetExpressCheckout không thành công. +DoExpressCheckoutPaymentAPICallFailed=Gọi API DoExpressCheckoutPayment không thành công. +DetailedErrorMessage=Thông báo lỗi chi tiết +ShortErrorMessage=Thông báo lỗi ngắn gọn +ErrorCode=Mã lỗi +ErrorSeverityCode=Mã lỗi nghiêm trọng +OnlinePaymentSystem=Hệ thống thanh toán trực tuyến +PaypalLiveEnabled=Chế độ "trực tiếp" PayPal được bật (nếu không là chế độ kiểm tra / hộp cát) +PaypalImportPayment=Nhập dữ liệu thanh toán PayPal +PostActionAfterPayment=Hành động Post sau khi thanh toán +ARollbackWasPerformedOnPostActions=Một rollback đã được thực hiện trên tất cả các hành động Post. Bạn phải hoàn thành các hành động Post thủ công nếu chúng cần thiết. +ValidationOfPaymentFailed=Xác thực thanh toán không thành công +CardOwner=Chủ thẻ +PayPalBalance=Tín dụng Paypal diff --git a/htdocs/langs/vi_VN/printing.lang b/htdocs/langs/vi_VN/printing.lang index c011fd0f584..3eccf823b97 100644 --- a/htdocs/langs/vi_VN/printing.lang +++ b/htdocs/langs/vi_VN/printing.lang @@ -1,52 +1,54 @@ # Dolibarr language file - Source file is en_US - printing -Module64000Name=Direct Printing -Module64000Desc=Enable Direct Printing System -PrintingSetup=Setup of Direct Printing System -PrintingDesc=This module adds a Print button to send documents directly to a printer (without opening document into an application) with various module. -MenuDirectPrinting=Direct Printing jobs -DirectPrint=Direct print -PrintingDriverDesc=Configuration variables for printing driver. -ListDrivers=List of drivers -PrintTestDesc=List of Printers. -FileWasSentToPrinter=File %s was sent to printer -ViaModule=via the module -NoActivePrintingModuleFound=No active driver to print document. Check setup of module %s. -PleaseSelectaDriverfromList=Please select a driver from list. -PleaseConfigureDriverfromList=Please configure the selected driver from list. -SetupDriver=Driver setup -TargetedPrinter=Targeted printer -UserConf=Setup per user -PRINTGCP_INFO=Google OAuth API setup -PRINTGCP_AUTHLINK=Authentication -PRINTGCP_TOKEN_ACCESS=Google Cloud Print OAuth Token -PrintGCPDesc=This driver allow to send documents directly to a printer with Google Cloud Print. -GCP_Name=Họ và tên -GCP_displayName=Display Name -GCP_Id=Printer Id -GCP_OwnerName=Owner Name -GCP_State=Printer State -GCP_connectionStatus=Online State -GCP_Type=Printer Type -PrintIPPDesc=This driver allow to send documents directly to a printer. It requires a Linux system with CUPS installed. -PRINTIPP_HOST=Print server +Module64000Name=In trực tiếp +Module64000Desc=Kích hoạt hệ thống in trực tiếp +PrintingSetup=Thiết lập hệ thống in trực tiếp +PrintingDesc=Mô-đun này thêm nút In cho các mô-đun khác nhau để cho phép tài liệu được in trực tiếp đến máy in mà không cần mở tài liệu trong ứng dụng khác. +MenuDirectPrinting=Công việc in trực tiếp +DirectPrint=In trực tiếp +PrintingDriverDesc=Các biến cấu hình cho trình điều khiển in. +ListDrivers=Danh sách trình điều khiển +PrintTestDesc=Danh sách máy in. +FileWasSentToPrinter=Tệp %s đã được gửi đến máy in +ViaModule=thông qua các mô-đun +NoActivePrintingModuleFound=Không có trình điều khiển hoạt động để in tài liệu. Kiểm tra thiết lập mô-đun %s. +PleaseSelectaDriverfromList=Vui lòng chọn một trình điều khiển từ danh sách. +PleaseConfigureDriverfromList=Vui lòng cấu hình trình điều khiển được chọn từ danh sách. +SetupDriver=Cài đặt trình điều khiển +TargetedPrinter=Máy in được nhắm mục tiêu +UserConf=Thiết lập cho mỗi người dùng +PRINTGCP_INFO=Thiết lập API OAuth của Google +PRINTGCP_AUTHLINK=Xác thực +PRINTGCP_TOKEN_ACCESS=Token OAuth của Google Cloud Print +PrintGCPDesc=Trình điều khiển này cho phép gửi tài liệu trực tiếp đến máy in bằng Google Cloud Print. +GCP_Name=Tên +GCP_displayName=Tên hiển thị +GCP_Id=Id máy in +GCP_OwnerName=Tên chủ sở hữu +GCP_State=Trạng thái máy in +GCP_connectionStatus=Trạng thái trực tuyến +GCP_Type=Loại máy in +PrintIPPDesc=Trình điều khiển này cho phép gửi tài liệu trực tiếp đến máy in. Nó đòi hỏi một hệ thống Linux với CUPS được cài đặt. +PRINTIPP_HOST=Máy chủ in PRINTIPP_PORT=Port PRINTIPP_USER=Đăng nhập PRINTIPP_PASSWORD=Mật khẩu -NoDefaultPrinterDefined=No default printer defined -DefaultPrinter=Default printer -Printer=Printer -IPP_Uri=Printer Uri -IPP_Name=Printer Name -IPP_State=Printer State -IPP_State_reason=State reason -IPP_State_reason1=State reason1 +NoDefaultPrinterDefined=Không có máy in mặc định được xác định +DefaultPrinter=Máy in mặc định +Printer=Máy in +IPP_Uri=Máy in Uri +IPP_Name=Tên máy in +IPP_State=Trạng thái máy in +IPP_State_reason=Lý do trạng thái +IPP_State_reason1=Lý do trạng thái 1 IPP_BW=BW IPP_Color=Màu -IPP_Device=Device -IPP_Media=Printer media -IPP_Supported=Type of media -DirectPrintingJobsDesc=This page lists printing jobs found for available printers. -GoogleAuthNotConfigured=Google OAuth setup not done. Enable module OAuth and set a Google ID/Secret. -GoogleAuthConfigured=Google OAuth credentials were found into setup of module OAuth. -PrintingDriverDescprintgcp=Configuration variables for printing driver Google Cloud Print. -PrintTestDescprintgcp=List of Printers for Google Cloud Print. +IPP_Device=Thiết bị +IPP_Media=Phương tiện máy in +IPP_Supported=Loại phương tiện +DirectPrintingJobsDesc=Trang này liệt kê các công việc in được tìm thấy cho các máy in có sẵn. +GoogleAuthNotConfigured=Google OAuth chưa được thiết lập. Kích hoạt mô-đun OAuth và đặt ID Google / Bảo mật. +GoogleAuthConfigured=Thông tin đăng nhập Google OAuth đã được tìm thấy khi thiết lập mô-đun OAuth. +PrintingDriverDescprintgcp=Biến cấu hình cho trình điều khiển in Google Cloud Print. +PrintingDriverDescprintipp=Các biến cấu hình để in Cup driver. +PrintTestDescprintgcp=Danh sách các máy in cho Google Cloud Print. +PrintTestDescprintipp=Danh sách các máy in cho Cups diff --git a/htdocs/langs/vi_VN/productbatch.lang b/htdocs/langs/vi_VN/productbatch.lang index e0e3a42ca08..9d5c0bff7e1 100644 --- a/htdocs/langs/vi_VN/productbatch.lang +++ b/htdocs/langs/vi_VN/productbatch.lang @@ -1,24 +1,24 @@ # ProductBATCH language file - en_US - ProductBATCH -ManageLotSerial=Use lot/serial number -ProductStatusOnBatch=Yes (lot/serial required) -ProductStatusNotOnBatch=No (lot/serial not used) +ManageLotSerial=Sử dụng số lô / số sê-ri +ProductStatusOnBatch=Có (lô/ sê-ri được yêu cầu) +ProductStatusNotOnBatch=Không (lô/ sê-ri không sử dụng) ProductStatusOnBatchShort=Có ProductStatusNotOnBatchShort=Không -Batch=Lot/Serial -atleast1batchfield=Eat-by date or Sell-by date or Lot/Serial number -batch_number=Lot/Serial number -BatchNumberShort=Lot/Serial +Batch=Lô/ Sê-ri +atleast1batchfield=Hạn sử dụng hoặc Hạn bán hoặc Lô / Số sê-ri +batch_number=Lô/ Số sê-ri +BatchNumberShort=Lô/ Sê-ri EatByDate=Ăn theo ngày SellByDate=Bán theo ngày -DetailBatchNumber=Lot/Serial details -printBatch=Lot/Serial: %s +DetailBatchNumber=Chi tiết Lô/ Se-ri +printBatch=Lô/ Sê-ri: %s printEatby=Ăn theo: %s printSellby=Bán theo: %s printQty=SL: %d -AddDispatchBatchLine=Thêm 1 line cho Shelf Life dispatching -WhenProductBatchModuleOnOptionAreForced=When module Lot/Serial is on, automatic stock decrease is forced to 'Decrease real stocks on shipping validation' and automatic increase mode is forced to 'Increase real stocks on manual dispatching into warehouses' and can't be edited. Other options can be defined as you want. -ProductDoesNotUseBatchSerial=This product does not use lot/serial number -ProductLotSetup=Setup of module lot/serial -ShowCurrentStockOfLot=Show current stock for couple product/lot -ShowLogOfMovementIfLot=Show log of movements for couple product/lot -StockDetailPerBatch=Stock detail per lot +AddDispatchBatchLine=Thêm một dòng cho Thời hạn sử dụng +WhenProductBatchModuleOnOptionAreForced=Khi mô-đun Lô/ Sê-ri được bật, việc giảm tồn kho tự động buộc phải "Giảm tồn kho thực khi xác nhận vận chuyển" và chế độ tăng tự động buộc phải "Tăng tồn kho thực khi nhập thủ công vào kho" và không thể chỉnh sửa. Các tùy chọn khác có thể được xác định như bạn muốn. +ProductDoesNotUseBatchSerial=Sản phẩm này không sử dụng số Lô/ Sê-ri +ProductLotSetup=Thiết lập mô-đun Lô/ Sê-ri +ShowCurrentStockOfLot=Hiển thị tồn kho hiện tại cho cặp sản phẩm/ lô +ShowLogOfMovementIfLot=Hiển thị nhật ký biến động kho cho cặp sản phẩm/ lô +StockDetailPerBatch=Chi tiết tồn kho trên mỗi lô diff --git a/htdocs/langs/vi_VN/products.lang b/htdocs/langs/vi_VN/products.lang index 84be0e8db9e..a341e9feabb 100644 --- a/htdocs/langs/vi_VN/products.lang +++ b/htdocs/langs/vi_VN/products.lang @@ -2,7 +2,7 @@ ProductRef=Tham chiếu sản phẩm. ProductLabel=Nhãn sản phẩm ProductLabelTranslated=Nhãn sản phẩm đã dịch -ProductDescription=Product description +ProductDescription=Mô tả sản phẩm ProductDescriptionTranslated=Mô tả sản phẩm đã dịch ProductNoteTranslated=Ghi chú sản phẩm đã dịch ProductServiceCard=Thẻ Sản phẩm/Dịch vụ @@ -17,25 +17,29 @@ Create=Tạo Reference=Tham chiếu NewProduct=Sản phẩm mới NewService=Dịch vụ mới -ProductVatMassChange=Global VAT Update -ProductVatMassChangeDesc=This tool updates the VAT rate defined on ALL products and services! +ProductVatMassChange=Cập nhật thuế VAT toàn bộ +ProductVatMassChangeDesc=Công cụ này cập nhật thuế suất VAT được xác định trên TẤT CẢ các sản phẩm và dịch vụ! MassBarcodeInit=Mass barcode init MassBarcodeInitDesc=Trang này có thể được sử dụng để khởi tạo một mã vạch trên các đối tượng mà không có mã vạch xác định. Kiểm tra xem trước đó thiết lập các mô-đun mã vạch hoàn tất chưa. -ProductAccountancyBuyCode=Accounting code (purchase) -ProductAccountancySellCode=Accounting code (sale) -ProductAccountancySellIntraCode=Accounting code (sale intra-Community) -ProductAccountancySellExportCode=Accounting code (sale export) +ProductAccountancyBuyCode=Mã tài khoản kế toán (thu mua) +ProductAccountancySellCode=Mã tài khoản kế toán (bán) +ProductAccountancySellIntraCode=Mã tài khoản kế toán (bán nội bộ) +ProductAccountancySellExportCode=Mã tài khoản kế toán (xuất khẩu) ProductOrService=Sản phẩm hoặc dịch vụ ProductsAndServices=Sản phẩm và dịch vụ ProductsOrServices=Sản phẩm hoặc dịch vụ -ProductsPipeServices=Products | Services -ProductsOnSaleOnly=Products for sale only -ProductsOnPurchaseOnly=Products for purchase only -ProductsNotOnSell=Products not for sale and not for purchase +ProductsPipeServices=Sản phẩm | Dịch vụ +ProductsOnSale=Sản phẩm để bán +ProductsOnPurchase=Sản phẩm để mua +ProductsOnSaleOnly=Sản phẩm chỉ để bán +ProductsOnPurchaseOnly=Sản phẩm chỉ để mua +ProductsNotOnSell=Sản phẩm không bán, không mua ProductsOnSellAndOnBuy=Sản phẩm để bán và mua -ServicesOnSaleOnly=Services for sale only -ServicesOnPurchaseOnly=Services for purchase only -ServicesNotOnSell=Services not for sale and not for purchase +ServicesOnSale=Dịch vụ để bán +ServicesOnPurchase=Dịch vụ để mua +ServicesOnSaleOnly=Dịch vụ chỉ để bán +ServicesOnPurchaseOnly=Dịch vụ chỉ để mua +ServicesNotOnSell=Dịch vụ không để bán, không mua ServicesOnSellAndOnBuy=Dịch vụ để bán và mua LastModifiedProductsAndServices=%s Sản phẩm/Dịch vụ được điều chỉnh cuối LastRecordedProducts=%s sản phẩm mới được ghi lại @@ -44,10 +48,10 @@ CardProduct0=Sản phẩm CardProduct1=Dịch vụ Stock=Tồn kho MenuStocks=Tồn kho -Stocks=Stocks and location (warehouse) of products +Stocks=Tồn kho và địa điểm (kho) chứa sản phẩm Movements=Danh sách chuyển kho Sell=Bán -Buy=Purchase +Buy=Thu mua OnSell=Để bán OnBuy=Để mua NotOnSell=Không bán @@ -62,18 +66,18 @@ ProductStatusNotOnBuyShort=Không mua UpdateVAT=Cập nhật VAT UpdateDefaultPrice=Cập nhật giá mặc định UpdateLevelPrices=Cập nhật giá cho mỗi cấp độ -AppliedPricesFrom=Applied from +AppliedPricesFrom=Được áp dụng từ SellingPrice=Giá bán -SellingPriceHT=Selling price (excl. tax) +SellingPriceHT=Giá bán (chưa thuế) SellingPriceTTC=Giá bán (đã có thuế.) -SellingMinPriceTTC=Minimum Selling price (inc. tax) -CostPriceDescription=This price field (excl. tax) can be used to store the average amount this product costs to your company. It may be any price you calculate yourself, for example from the average buying price plus average production and distribution cost. -CostPriceUsage=This value could be used for margin calculation. +SellingMinPriceTTC=Giá bán tối thiểu (gồm thuế) +CostPriceDescription=Trường giá này (chưa bao gồm thuế) có thể được sử dụng để lưu số tiền trung bình chi phí của sản phẩm cho công ty của bạn. Nó có thể là bất kỳ giá nào bạn tự tính toán, ví dụ từ giá mua trung bình cộng với chi phí sản xuất và phân phối trung bình. +CostPriceUsage=Giá trị này sẽ được sử dụng cho tính toán biên độ lợi nhuận SoldAmount=Tổng bán PurchasedAmount=Tổng mua NewPrice=Giá mới -MinPrice=Min. sell price -EditSellingPriceLabel=Edit selling price label +MinPrice=Giá bán tối thiểu +EditSellingPriceLabel=Sửa đổi nhãn giá bán CantBeLessThanMinPrice=Giá bán không thấp hơn mức tối thiểu được cho phép của sản phẩm này (%s chưa thuế). Thông điệp này chỉ xuất hiện khi bạn nhập giảm giá quá lớn. ContractStatusClosed=Đã đóng ErrorProductAlreadyExists=Một sản phẩm với tham chiếu %s đã tồn tại. @@ -81,7 +85,7 @@ ErrorProductBadRefOrLabel=Sai giá trị tham chiếu hoặc nhãn ErrorProductClone=Có một vấn đề trong khi cố sao chép sản phẩm hoặc dịch vụ. ErrorPriceCantBeLowerThanMinPrice=Lỗi, giá không thể thấp hơn giá tối thiểu Suppliers=Nhà cung cấp -SupplierRef=Vendor SKU +SupplierRef=SKU nhà cung cấp ShowProduct=Hiện sản phẩm ShowService=Hiện dịch vụ ProductsAndServicesArea=Khu vực Sản phẩm và DỊch vụ @@ -90,7 +94,7 @@ ServicesArea=Khu vực dịch vụ ListOfStockMovements=Danh sách chuyển tồn kho BuyingPrice=Giá mua PriceForEachProduct=Sản phẩm với giá cụ thể -SupplierCard=Vendor card +SupplierCard=Thẻ nhà cung cấp PriceRemoved=Giá đã xóa BarCode=Mã vạch BarcodeType=Loại mã vạch @@ -98,10 +102,10 @@ SetDefaultBarcodeType=Đặt loại mã vạch BarcodeValue=Giá trị mã vạch NoteNotVisibleOnBill=Ghi chú (không hiển thị trên hóa đơn, đơn hàng đề xuất ...) ServiceLimitedDuration=Nếu sản phẩm là một dịch vụ có giới hạn thời gian: -MultiPricesAbility=Multiple price segments per product/service (each customer is in one price segment) +MultiPricesAbility=Nhiều phân khúc giá cho mỗi sản phẩm/ dịch vụ (mỗi khách hàng một phân khúc giá) MultiPricesNumPrices=Số lượng Giá -AssociatedProductsAbility=Activate virtual products (kits) -AssociatedProducts=Virtual products +AssociatedProductsAbility=Kích hoạt gói sản phẩm ảo +AssociatedProducts=Sản phẩm ảo AssociatedProductsNumber=Số lượng sản phẩm sáng tác sản phẩm ảo này ParentProductsNumber=Số lượng của gói sản phẩm gốc ParentProducts=Sản phẩm cha @@ -112,7 +116,7 @@ CategoryFilter=Bộ lọc phân nhóm ProductToAddSearch=Tìm kiếm sản phẩm để thêm NoMatchFound=Không tìm thấy ListOfProductsServices=Danh sách sản phẩm/dịch vụ -ProductAssociationList=List of products/services that are component(s) of this virtual product/kit +ProductAssociationList=Danh sách các sản phẩm/ dịch vụ là các thành phần của sản phẩm ảo này ProductParentList=Danh sách sản phẩm ảo / dịch vụ với sản phẩm này như một thành phần ErrorAssociationIsFatherOfThis=Một trong những sản phẩm được chọn là gốc của sản phẩm hiện tại DeleteProduct=Xóa một sản phẩm/dịch vụ @@ -125,20 +129,20 @@ ImportDataset_service_1=Dịch vụ DeleteProductLine=Xóa dòng sản phẩm ConfirmDeleteProductLine=Bạn Bạn có chắc chắn muốn xóa dòng sản phẩm này? ProductSpecial=Đặc biệt -QtyMin=Min. purchase quantity -PriceQtyMin=Price quantity min. -PriceQtyMinCurrency=Price (currency) for this qty. (no discount) -VATRateForSupplierProduct=VAT Rate (for this vendor/product) -DiscountQtyMin=Discount for this qty. -NoPriceDefinedForThisSupplier=No price/qty defined for this vendor/product -NoSupplierPriceDefinedForThisProduct=No vendor price/qty defined for this product -PredefinedProductsToSell=Predefined Product -PredefinedServicesToSell=Predefined Service +QtyMin=S.lượng mua tối thiểu +PriceQtyMin=Giá cho s.lượng tối thiểu +PriceQtyMinCurrency=Giá cho s.lượng này (chưa chiết khấu) +VATRateForSupplierProduct=Tỷ lệ VAT (cho nhà cung cấp/ sản phẩm này) +DiscountQtyMin=Chiết khấu cho s.lượng này +NoPriceDefinedForThisSupplier=Không có giá/ s.lượng được định rõ cho nhà cung cấp/ sản phẩm này +NoSupplierPriceDefinedForThisProduct=Không có giá/ s.lượng của nhà cung cấp được định rõ cho sản phẩm này +PredefinedProductsToSell=Sản phẩm định sẵn +PredefinedServicesToSell=Dịch vụ định sẵn PredefinedProductsAndServicesToSell=Sản phẩm/dịch vụ định sẵn để bán PredefinedProductsToPurchase=Sản phẩm đã định sẵn để mua hàng PredefinedServicesToPurchase=Dịch vụ định sẵn để mua hàng -PredefinedProductsAndServicesToPurchase=Predefined products/services to purchase -NotPredefinedProducts=Sản phẩm dịch vụ không xác định trước +PredefinedProductsAndServicesToPurchase=Sản phẩm/ dịch vụ định sẳn để mua +NotPredefinedProducts=Sản phẩm dịch vụ không định sẵn GenerateThumb=Xuất tạo thumb ServiceNb=Dịch vụ #%s ListProductServiceByPopularity=Danh sách sản phẩm/dịch vụ phổ biến @@ -147,25 +151,26 @@ ListServiceByPopularity=Danh sách các dịch vụ phổ biến Finished=Thành phẩm RowMaterial=Nguyên liệu ConfirmCloneProduct=Bạn có chắc muốn sao chép sản phẩm này %s ? -CloneContentProduct=Clone all main information of product/service -ClonePricesProduct=Clone prices -CloneCompositionProduct=Clone virtual product/service -CloneCombinationsProduct=Clone product variants +CloneContentProduct=Sao chép tất cả thông tin chính của sản phẩm/ dịch vụ +ClonePricesProduct=Sao chép giá +CloneCategoriesProduct=Sao chép thẻ/ danh mục được liên kết +CloneCompositionProduct=Sao chép sản phẩm/ dịch vụ ảo +CloneCombinationsProduct=Sao chép các biến thể của sản phẩm ProductIsUsed=Sản phẩm này đã được dùng NewRefForClone=Tham chiếu sản phẩm/dịch vụ mới SellingPrices=Giá bán BuyingPrices=Giá mua CustomerPrices=Giá khách hàng -SuppliersPrices=Vendor prices -SuppliersPricesOfProductsOrServices=Vendor prices (of products or services) -CustomCode=Customs / Commodity / HS code +SuppliersPrices=Giá nhà cung cấp +SuppliersPricesOfProductsOrServices=Giá nhà cung cấp (của sản phẩm hoặc dịch vụ) +CustomCode=Hải quan / Hàng hóa / HS code CountryOrigin=Nước xuất xứ -Nature=Nature of produt (material/finished) +Nature=Bản chất của sản phẩm (nguyên liệu/ thành phẩm) ShortLabel=Nhãn ngắn Unit=Đơn vị p=u. -set=set -se=set +set=bộ +se=bộ second=giây s=s hour=giờ @@ -183,85 +188,110 @@ m2=m² m3=m³ liter=liter l=L -unitP=Piece -unitSET=Set +unitP=Cái / chiếc +unitSET=Bộ unitS=Thứ nhì unitH=Giờ unitD=Ngày -unitKG=Kilogram -unitG=Gram -unitM=Meter -unitLM=Linear meter -unitM2=Square meter -unitM3=Cubic meter -unitL=Liter +unitG=Gam +unitM=Mét +unitLM=Mét dài +unitM2=Mét vuông +unitM3=Mét khối +unitL=Lít +unitT=tấn +unitKG=kg +unitG=Gam +unitMG=mg +unitLB=bảng +unitOZ=ounce +unitM=Mét +unitDM=dm +unitCM=cm +unitMM=mm +unitFT=ft +unitIN=in +unitM2=Mét vuông +unitDM2=dm² +unitCM2=cm² +unitMM2=mm² +unitFT2=ft² +unitIN2=in² +unitM3=Mét khối +unitDM3=dm³ +unitCM3=cm³ +unitMM3=mm³ +unitFT3=ft³ +unitIN3=in³ +unitOZ3=ounce +unitgallon=gallon ProductCodeModel=Mẫu tham chiếu Sản phẩm ServiceCodeModel=Mẫu tham chiếu dịch vụ CurrentProductPrice=Giá hiện tại AlwaysUseNewPrice=Luôn sử dụng giá hiện tại của sản phẩm / dịch vụ AlwaysUseFixedPrice=Sử dụng giá cố định PriceByQuantity=Giá thay đổi theo số lượng -DisablePriceByQty=Disable prices by quantity +DisablePriceByQty=Vô hiệu giá theo số lượng PriceByQuantityRange=Phạm vi số lượng MultipriceRules=Quy tắc giá thành phần -UseMultipriceRules=Use price segment rules (defined into product module setup) to auto calculate prices of all other segments according to first segment -PercentVariationOver=%% variation over %s +UseMultipriceRules=Sử dụng các quy tắc phân khúc giá (được định nghĩa bên trong thiết lập module sản phẩm) để tự động tính giá của tất cả phân khúc giá khác dựa theo phân khúc đầu tiên +PercentVariationOver=%% biến đổi hơn %s PercentDiscountOver=%% giảm giá hơn %s -KeepEmptyForAutoCalculation=Keep empty to have this calculated automatically from weight or volume of products -VariantRefExample=Example: COL -VariantLabelExample=Example: Color +KeepEmptyForAutoCalculation=Giữ trống rỗng để tự động tính toán trọng lượng hoặc khối lượng sản phẩm +VariantRefExample=Ví dụ: COL, SIZE +VariantLabelExample=Ví dụ: Color, Size ### composition fabrication Build=Sản xuất ProductsMultiPrice=Sản phẩm và giá thành cho từng phân khúc giá ProductsOrServiceMultiPrice=Giá khách hàng (của sản phẩm hoặc dịch vụ, nhiều mức giá) -ProductSellByQuarterHT=Sản phẩm -ServiceSellByQuarterHT=Services turnover quarterly before tax +ProductSellByQuarterHT=Doanh thu sản phẩm hàng quý trước thuế +ServiceSellByQuarterHT=Doanh thu dịch vụ hàng quý trước thuế Quarter1=Quý 1 Quarter2=Quý 2 Quarter3=Quý 3 Quarter4=Quý 4 -BarCodePrintsheet=Print barcode -PageToGenerateBarCodeSheets=With this tool, you can print sheets of barcode stickers. Choose format of your sticker page, type of barcode and value of barcode, then click on button %s. +BarCodePrintsheet=In barcode +PageToGenerateBarCodeSheets=Với công cụ này, bạn có thể in các tờ giấy dán mã vạch. Chọn định dạng của nhãn dán, loại mã vạch và giá trị của mã vạch, sau đó nhấp vào nút %s . NumberOfStickers=Số lượng nhãn để in trên trang PrintsheetForOneBarCode=In nhiều nhãn cho một mã vạch BuildPageToPrint=Xuất trang để in FillBarCodeTypeAndValueManually=Điền loại mã vạch và giá trị bằng tay. FillBarCodeTypeAndValueFromProduct=Điền loại mã vạch và giá trị từ mã vạch của sản phẩm. -FillBarCodeTypeAndValueFromThirdParty=Fill barcode type and value from barcode of a third party. -DefinitionOfBarCodeForProductNotComplete=Definition of type or value of barcode not complete for product %s. -DefinitionOfBarCodeForThirdpartyNotComplete=Definition of type or value of barcode non complete for third party %s. -BarCodeDataForProduct=Barcode information of product %s: -BarCodeDataForThirdparty=Barcode information of third party %s: -ResetBarcodeForAllRecords=Define barcode value for all record (this will also reset barcode value already defined with new values) +FillBarCodeTypeAndValueFromThirdParty=Điền loại mã vạch và giá trị từ mã vạch của bên thứ ba. +DefinitionOfBarCodeForProductNotComplete=Định nghĩa loại hoặc giá trị của mã vạch không hoàn chỉnh cho sản phẩm %s. +DefinitionOfBarCodeForThirdpartyNotComplete=Định nghĩa loại hoặc giá trị của mã vạch không hoàn chỉnh cho bên thứ ba %s. +BarCodeDataForProduct=Thông tin mã vạch của sản phẩm %s: +BarCodeDataForThirdparty=Thông tin mã vạch của bên thứ ba %s: +ResetBarcodeForAllRecords=Xác định giá trị mã vạch cho tất cả các bản ghi (điều này cũng sẽ đặt lại giá trị mã vạch đã có với các giá trị mới) PriceByCustomer=Giá khác nhau cho mỗi khách hàng PriceCatalogue=Giá bán lẻ cho từng sản phẩm/dịch vụ -PricingRule=Rules for selling prices +PricingRule=Quy tắc cho giá bán AddCustomerPrice=Thêm giá theo khách hàng ForceUpdateChildPriceSoc=Đặt giá giống nhau trên nhóm khách hàng phụ thuộc PriceByCustomerLog=Nhật ký giá trước đây của khách hàng MinimumPriceLimit=Giá tối thiểu không thể thấp hơn %s -MinimumRecommendedPrice=Minimum recommended price is: %s +MinimumRecommendedPrice=Giá đề xuất tối thiểu là: %s PriceExpressionEditor=Soạn thảo biểu giá PriceExpressionSelected=Biểu giá được chọn PriceExpressionEditorHelp1="price = 2 + 2" or "2 + 2" for setting the price. Use ; to separate expressions PriceExpressionEditorHelp2=You can access ExtraFields with variables like #extrafield_myextrafieldkey# and global variables with #global_mycode# -PriceExpressionEditorHelp3=In both product/service and vendor prices there are these variables available:
#tva_tx# #localtax1_tx# #localtax2_tx# #weight# #length# #surface# #price_min# -PriceExpressionEditorHelp4=In product/service price only: #supplier_min_price#
In vendor prices only: #supplier_quantity# and #supplier_tva_tx# +PriceExpressionEditorHelp3=Trong cả hai giá sản phẩm/ dịch vụ và giá nhà cung cấp đều có sẵn các biến này:
#tva_tx# #localtax1_tx# #localtax2_tx# #weight# #length# #surface# #price_min# +PriceExpressionEditorHelp4=Chỉ trong giá sản phẩm / dịch vụ: #supplier_min_price#
Chỉ trong giá nhà cung cấp: #supplier_quantity# và #supplier_tva_tx# PriceExpressionEditorHelp5=Giá trị toàn cầu sẵn có: PriceMode=Chế độ giá PriceNumeric=Số DefaultPrice=giá mặc định ComposedProductIncDecStock=Tăng/Giảm tồn kho trên thay đổi gốc -ComposedProduct=Child products +ComposedProduct=Các sản phẩm con MinSupplierPrice=Giá mua tối thiểu -MinCustomerPrice=Minimum selling price +MinCustomerPrice=Giá bán tối thiểu DynamicPriceConfiguration=Cấu hình giá linh hoạt -DynamicPriceDesc=You may define mathematical formulae to calculate Customer or Vendor prices. Such formulas can use all mathematical operators, some constants and variables. You can define here the variables you wish to use. If the variable needs an automatic update, you may define the external URL to allow Dolibarr to update the value automatically. +DynamicPriceDesc=Bạn có thể định nghĩa các công thức toán học để tính giá cho Khách hàng hoặc của Nhà cung cấp. Các công thức như vậy có thể sử dụng tất cả các toán tử, hằng số và biến. Ở đây, bạn có thể định nghĩa các biến bạn muốn sử dụng. Nếu biến cần cập nhật tự động, bạn có thể định rõ URL bên ngoài để cho phép Dolibarr tự động cập nhật giá trị. AddVariable=Thêm biến AddUpdater=Thêm nguồn cập nhật GlobalVariables=Biến toàn cầu VariableToUpdate=Biến để cập nhật -GlobalVariableUpdaters=External updaters for variables +GlobalVariableUpdaters=Cập nhật bên ngoài cho các biến GlobalVariableUpdaterType0=JSON data GlobalVariableUpdaterHelp0=Parses JSON data from specified URL, VALUE specifies the location of relevant value, GlobalVariableUpdaterHelpFormat0=Format for request {"URL": "http://example.com/urlofjson", "VALUE": "array1,array2,targetvalue"} @@ -269,7 +299,7 @@ GlobalVariableUpdaterType1=WebService data GlobalVariableUpdaterHelp1=Parses WebService data from specified URL, NS specifies the namespace, VALUE specifies the location of relevant value, DATA should contain the data to send and METHOD is the calling WS method GlobalVariableUpdaterHelpFormat1=Format for request is {"URL": "http://example.com/urlofws", "VALUE": "array,targetvalue", "NS": "http://example.com/urlofns", "METHOD": "myWSMethod", "DATA": {"your": "data", "to": "send"}} UpdateInterval=Cập nhật khoảng thời gian (phút) -LastUpdated=Latest update +LastUpdated=Cập nhật mới nhất CorrectlyUpdated=Đã cập nhật chính xác PropalMergePdfProductActualFile=Files use to add into PDF Azur are/is PropalMergePdfProductChooseFile=Chọn file PDF @@ -279,7 +309,7 @@ WarningSelectOneDocument=Hãy chọn ít nhất một tài liệu DefaultUnitToShow=Đơn vị NbOfQtyInProposals=Số lượng trong đề xuất ClinkOnALinkOfColumn=Click vào liên kết của cột %s để lấy màn hình chi tiết -ProductsOrServicesTranslations=Products/Services translations +ProductsOrServicesTranslations=Dịch các sản phẩm/ dịch vụ TranslatedLabel=Nhãn dịch thuật TranslatedDescription=Mô tả dịch thuật TranslatedNote=Ghi chú dịch thuật @@ -287,57 +317,62 @@ ProductWeight=Trọng lượng cho 1 sản phẩm ProductVolume=Khối lượng cho 1 sản phẩm WeightUnits=Đơn vị trọng lượng VolumeUnits=Đơn vị khối lượng +WidthUnits=Đơn vị chiều rộng +LengthUnits=Đơn vị chiều dài +HeightUnits=Đơn vị chiều cao +SurfaceUnits=Đơn vị diện tích SizeUnits=Đơn vị kích thước DeleteProductBuyPrice=Xóa giá mua hàng ConfirmDeleteProductBuyPrice=Bạn có muốn xóa giá mua hàng này? -SubProduct=Sub product -ProductSheet=Product sheet -ServiceSheet=Service sheet -PossibleValues=Possible values -GoOnMenuToCreateVairants=Go on menu %s - %s to prepare attribute variants (like colors, size, ...) -UseProductFournDesc=Add a feature to define the descriptions of products defined by the vendors in addition to descriptions for customers -ProductSupplierDescription=Vendor description for the product +SubProduct=Sản phẩm phụ +ProductSheet=Sản phẩm +ServiceSheet=Sheet dịch vụ +PossibleValues=Các giá trị có thể +GoOnMenuToCreateVairants=Vào menu %s - %s để chuẩn bị các biến thể thuộc tính (như màu sắc, kích thước, ...) +UseProductFournDesc=Thêm một tính năng để xác định các mô tả sản phẩm được mô tả bởi các nhà cung cấp bên cạnh các mô tả cho khách hàng +ProductSupplierDescription=Mô tả sản phẩm của nhà cung cấp #Attributes -VariantAttributes=Variant attributes -ProductAttributes=Variant attributes for products -ProductAttributeName=Variant attribute %s -ProductAttribute=Variant attribute -ProductAttributeDeleteDialog=Are you sure you want to delete this attribute? All values will be deleted -ProductAttributeValueDeleteDialog=Are you sure you want to delete the value "%s" with reference "%s" of this attribute? -ProductCombinationDeleteDialog=Are you sure want to delete the variant of the product "%s"? -ProductCombinationAlreadyUsed=There was an error while deleting the variant. Please check it is not being used in any object -ProductCombinations=Variants -PropagateVariant=Propagate variants -HideProductCombinations=Hide products variant in the products selector -ProductCombination=Variant -NewProductCombination=New variant -EditProductCombination=Editing variant -NewProductCombinations=New variants -EditProductCombinations=Editing variants -SelectCombination=Select combination -ProductCombinationGenerator=Variants generator -Features=Features -PriceImpact=Price impact -WeightImpact=Weight impact +VariantAttributes=Thuộc tính biến thể +ProductAttributes=Thuộc tính biến thể cho sản phẩm +ProductAttributeName=Biến thể thuộc tính %s +ProductAttribute=Thuộc tính biến thể +ProductAttributeDeleteDialog=Bạn có chắc muốn xóa thuộc tính này? Tất cả giá trị sẽ bị xóa +ProductAttributeValueDeleteDialog=Bạn có chắc muốn xóa giá trị "%s" với tham chiếu "%s" của thuộc tính này? +ProductCombinationDeleteDialog=Bạn có chắc muốn xóa biến thể của sản phẩm " %s " không? +ProductCombinationAlreadyUsed=Có lỗi trong khi xóa biến thể. Vui lòng kiểm tra xem nó không được sử dụng trong bất kỳ đối tượng nào +ProductCombinations=Các biến thể +PropagateVariant=Truyền các biến thể +HideProductCombinations=Ẩn biến thể sản phẩm trong việc chọn sản phẩm +ProductCombination=Biến thể +NewProductCombination=Biến thể mới +EditProductCombination=Chỉnh sửa biến thể +NewProductCombinations=Biến thể mới +EditProductCombinations=Chỉnh sửa biến thể +SelectCombination=Chọn kết hợp +ProductCombinationGenerator=Tạo ra biến thể +Features=Các tính năng +PriceImpact=Tác động giá +WeightImpact=Tác động trọng số NewProductAttribute=Thuộc tính mới -NewProductAttributeValue=New attribute value -ErrorCreatingProductAttributeValue=There was an error while creating the attribute value. It could be because there is already an existing value with that reference -ProductCombinationGeneratorWarning=If you continue, before generating new variants, all previous ones will be DELETED. Already existing ones will be updated with the new values -TooMuchCombinationsWarning=Generating lots of variants may result in high CPU, memory usage and Dolibarr not able to create them. Enabling the option "%s" may help reduce memory usage. -DoNotRemovePreviousCombinations=Do not remove previous variants -UsePercentageVariations=Use percentage variations -PercentageVariation=Percentage variation -ErrorDeletingGeneratedProducts=There was an error while trying to delete existing product variants -NbOfDifferentValues=No. of different values -NbProducts=No. of products -ParentProduct=Parent product -HideChildProducts=Hide variant products -ShowChildProducts=Show variant products -NoEditVariants=Go to Parent product card and edit variants price impact in the variants tab -ConfirmCloneProductCombinations=Would you like to copy all the product variants to the other parent product with the given reference? -CloneDestinationReference=Destination product reference -ErrorCopyProductCombinations=There was an error while copying the product variants -ErrorDestinationProductNotFound=Destination product not found -ErrorProductCombinationNotFound=Product variant not found -ActionAvailableOnVariantProductOnly=Action only available on the variant of product -ProductsPricePerCustomer=Product prices per customers +NewProductAttributeValue=Giá trị thuộc tính mới +ErrorCreatingProductAttributeValue=Có lỗi trong khi tạo giá trị thuộc tính. Có thể là vì đã có một giá trị hiện tại trùng với tham chiếu đó +ProductCombinationGeneratorWarning=Nếu bạn tiếp tục, trước khi tạo ra biến thể mới, tất cả biến thể trước đó sẽ bị XÓA. Các biến thể hiện có sẽ được cập nhật với giá trị mới +TooMuchCombinationsWarning=Tạo nhiều biến thể có thể dẫn đến CPU cao và sử dụng bộ nhớ, Dolibarr không thể tạo chúng. Kích hoạt tùy chọn "%s" có thể giúp giảm mức sử dụng bộ nhớ. +DoNotRemovePreviousCombinations=Không thể loại bỏ các biến thể trước +UsePercentageVariations=Sử dụng các biến thể tỷ lệ phần trăm +PercentageVariation=Biến thể tỷ lệ phần trăm +ErrorDeletingGeneratedProducts=Có lỗi trong khi cố gắng xóa biến thể sản phẩm hiện có +NbOfDifferentValues=Số các giá trị khác nhau +NbProducts=Số các sản phẩm +ParentProduct=Sản phẩm cha +HideChildProducts=Ẩn biến thể sản phẩm +ShowChildProducts=Hiển thị biến thể sản phẩm +NoEditVariants=Đi tới thẻ sản phẩm cha và chỉnh sửa biến thể tác động giá trong tab biến thể +ConfirmCloneProductCombinations=Bạn có muốn sao chép tất cả các biến thể sản phẩm sang sản phẩm cha khác với tham chiếu đã cho không? +CloneDestinationReference=Tham chiếu sản phẩm đích +ErrorCopyProductCombinations=Có lỗi trong khi sao chép biến thể sản phẩm +ErrorDestinationProductNotFound=Không thấy sản phẩm đích +ErrorProductCombinationNotFound=Không thấy biến thể sản phẩm +ActionAvailableOnVariantProductOnly=Hành động chỉ có hiệu lực trên biến thể sản phẩm +ProductsPricePerCustomer=Giá sản phẩm mỗi khách hàng +ProductSupplierExtraFields=Thuộc tính bổ sung (Giá Nhà cung cấp) diff --git a/htdocs/langs/vi_VN/projects.lang b/htdocs/langs/vi_VN/projects.lang index b971d574562..dcdc0b4ccea 100644 --- a/htdocs/langs/vi_VN/projects.lang +++ b/htdocs/langs/vi_VN/projects.lang @@ -1,65 +1,65 @@ # Dolibarr language file - Source file is en_US - projects RefProject=Tham chiếu dự án -ProjectRef=Project ref. +ProjectRef=Tham chiếu dự án ProjectId=ID dự án -ProjectLabel=Project label -ProjectsArea=Projects Area +ProjectLabel=Nhãn dự án +ProjectsArea=Khu vực dự án ProjectStatus=Trạng thái dự án SharedProject=Mọi người PrivateProject=Liên lạc dự án -ProjectsImContactFor=Projects for I am explicitly a contact -AllAllowedProjects=All project I can read (mine + public) +ProjectsImContactFor=Dự án mà tôi là một liên lạc +AllAllowedProjects=Tất cả dự án tôi có thể đọc (của tôi + công khai) AllProjects=Tất cả dự án -MyProjectsDesc=This view is limited to projects you are a contact for +MyProjectsDesc=Chế độ xem này được giới hạn cho các dự án mà bạn là người liên lạc ProjectsPublicDesc=Phần xem này hiển thị tất cả các dự án mà bạn được phép đọc. -TasksOnProjectsPublicDesc=This view presents all tasks on projects you are allowed to read. +TasksOnProjectsPublicDesc=Chế độ xem này trình bày tất cả các nhiệm vụ trên các dự án bạn được phép đọc. ProjectsPublicTaskDesc=Phần xem này hiển thị tất cả dự án và tác vụ mà bạn được phép đọc. ProjectsDesc=Phần xem này hiển thị tất cả các dự án (quyền người dùng cấp cho bạn được phép xem mọi thứ). -TasksOnProjectsDesc=This view presents all tasks on all projects (your user permissions grant you permission to view everything). -MyTasksDesc=This view is limited to projects or tasks you are a contact for -OnlyOpenedProject=Only open projects are visible (projects in draft or closed status are not visible). -ClosedProjectsAreHidden=Closed projects are not visible. +TasksOnProjectsDesc=Phần xem này thể hiện tất cả các nhiệm vụ trên tất cả các dự án (quyền người dùng của bạn cấp cho bạn quyền xem mọi thứ). +MyTasksDesc=Chế độ xem này được giới hạn trong các dự án hoặc nhiệm vụ mà bạn là người liên lạc +OnlyOpenedProject=Chỉ các dự án mở được hiển thị (các dự án ở trạng thái dự thảo hoặc đóng không hiển thị). +ClosedProjectsAreHidden=Các dự án đóng không nhìn thấy được. TasksPublicDesc=Phần xem này hiển thị tất cả dự án và tác vụ mà bạn được phép đọc. TasksDesc=Phần xem này hiển thị tất cả các dự án và tác vụ (quyền người dùng của bạn hiện đang cho phép bạn xem tất cả thông tin). -AllTaskVisibleButEditIfYouAreAssigned=All tasks for qualified projects are visible, but you can enter time only for task assigned to selected user. Assign task if you need to enter time on it. -OnlyYourTaskAreVisible=Only tasks assigned to you are visible. Assign task to yourself if it is not visible and you need to enter time on it. -ImportDatasetTasks=Tasks of projects -ProjectCategories=Project tags/categories +AllTaskVisibleButEditIfYouAreAssigned=Tất cả các nhiệm vụ cho các dự án đủ điều kiện đều hiển thị, nhưng bạn chỉ có thể nhập thời gian cho nhiệm vụ được giao cho người dùng đã chọn. Phân công nhiệm vụ nếu bạn cần nhập thời gian vào nó. +OnlyYourTaskAreVisible=Chỉ có nhiệm vụ được giao cho bạn là có thể nhìn thấy. Giao nhiệm vụ cho chính bạn nếu nó không hiển thị và bạn cần nhập thời gian vào nó. +ImportDatasetTasks=Nhiệm vụ của dự án +ProjectCategories=Thẻ dự án/ danh mục NewProject=Dự án mới AddProject=Tạo dự án DeleteAProject=Xóa một dự án DeleteATask=Xóa một tác vụ -ConfirmDeleteAProject=Are you sure you want to delete this project? -ConfirmDeleteATask=Are you sure you want to delete this task? -OpenedProjects=Open projects -OpenedTasks=Open tasks -OpportunitiesStatusForOpenedProjects=Leads amount of open projects by status -OpportunitiesStatusForProjects=Leads amount of projects by status +ConfirmDeleteAProject=Bạn có chắc chắn muốn xóa dự án này? +ConfirmDeleteATask=Bạn có chắc chắn muốn xóa nhiệm vụ này? +OpenedProjects=Dự án mở +OpenedTasks=Nhiệm vụ mở +OpportunitiesStatusForOpenedProjects=Số tiền tiềm năng của dự án mở theo trạng thái +OpportunitiesStatusForProjects=Số tiền tiềm năng của dự án theo trạng thái ShowProject=Hiển thị dự án ShowTask=Hiện tác vụ SetProject=Lập dự án NoProject=Không có dự án được xác định hoặc tự tạo -NbOfProjects=No. of projects -NbOfTasks=No. of tasks +NbOfProjects=Số lượng dự án +NbOfTasks=Số lượng nhiệm vụ TimeSpent=Thời gian đã qua TimeSpentByYou=Thời gian đã qua bởi bạn TimeSpentByUser=Thời gian đã qua bởi người dùng TimesSpent=Thời gian đã qua -TaskId=Task ID -RefTask=Task ref. -LabelTask=Task label +TaskId=ID nhiệm vụ +RefTask=Tham chiếu Nhiệm vụ +LabelTask=Nhãn nhiệm vụ TaskTimeSpent=Thời gian đã qua trên tác vụ TaskTimeUser=Người dùng TaskTimeNote=Ghi chú TaskTimeDate=Ngày -TasksOnOpenedProject=Tasks on open projects +TasksOnOpenedProject=Nhiệm vụ trong các dự án mở WorkloadNotDefined=Khối lượng công việc chưa xác định NewTimeSpent=Thời gian đã qua MyTimeSpent=Thời gian đã qua của tôi -BillTime=Bill the time spent -BillTimeShort=Bill time -TimeToBill=Time not billed -TimeBilled=Time billed +BillTime=Lập hóa đơn thời gian đã qua +BillTimeShort=Hóa đơn thời gian +TimeToBill=Thời gian chưa có hóa đơn +TimeBilled=Thời gian đã có hóa đơn Tasks=Tác vụ Task=Tác vụ TaskDateStart=Tác vụ bắt đầu ngày @@ -67,76 +67,76 @@ TaskDateEnd=Tác vụ kết thúc ngày TaskDescription=Mô tả tác vụ NewTask=Tác vụ mới AddTask=Tạo tác vụ -AddTimeSpent=Create time spent -AddHereTimeSpentForDay=Add here time spent for this day/task +AddTimeSpent=Tạo thời gian đã qua +AddHereTimeSpentForDay=Thêm vào đây thời gian dành cho ngày/ nhiệm vụ này Activity=Hoạt động Activities=Tác vụ/hoạt động MyActivities=Tác vụ/hoạt động của tôi MyProjects=Dự án của tôi -MyProjectsArea=My projects Area +MyProjectsArea=Khu vực dự án của tôi DurationEffective=Thời hạn hiệu lực ProgressDeclared=Tiến độ công bố -TaskProgressSummary=Task progress -CurentlyOpenedTasks=Curently opened tasks -TheReportedProgressIsLessThanTheCalculatedProgressionByX=The declared progress is less %s than the calculated progression -TheReportedProgressIsMoreThanTheCalculatedProgressionByX=The declared progress is more %s than the calculated progression +TaskProgressSummary=Tiến độ công việc +CurentlyOpenedTasks=Curently open tasks +TheReportedProgressIsLessThanTheCalculatedProgressionByX=Tiến độ khai báo ít hơn %s so với tiến độ tính toán +TheReportedProgressIsMoreThanTheCalculatedProgressionByX=Tiến độ khai báo là nhiều hơn %s so với tiến độ tính toán ProgressCalculated=Tiến độ được tính toán -WhichIamLinkedTo=which I'm linked to -WhichIamLinkedToProject=which I'm linked to project +WhichIamLinkedTo=cái mà tôi liên kết đến +WhichIamLinkedToProject=cái mà tôi liên kết với dự án Time=Thời gian -ListOfTasks=List of tasks -GoToListOfTimeConsumed=Go to list of time consumed -GoToListOfTasks=Go to list of tasks -GoToGanttView=Go to Gantt view -GanttView=Gantt View -ListProposalsAssociatedProject=List of the commercial proposals related to the project -ListOrdersAssociatedProject=List of sales orders related to the project -ListInvoicesAssociatedProject=List of customer invoices related to the project -ListPredefinedInvoicesAssociatedProject=List of customer template invoices related to the project -ListSupplierOrdersAssociatedProject=List of purchase orders related to the project -ListSupplierInvoicesAssociatedProject=List of vendor invoices related to the project -ListContractAssociatedProject=List of contracts related to the project -ListShippingAssociatedProject=List of shippings related to the project -ListFichinterAssociatedProject=List of interventions related to the project -ListExpenseReportsAssociatedProject=List of expense reports related to the project -ListDonationsAssociatedProject=List of donations related to the project -ListVariousPaymentsAssociatedProject=List of miscellaneous payments related to the project -ListSalariesAssociatedProject=List of payments of salaries related to the project -ListActionsAssociatedProject=List of events related to the project -ListTaskTimeUserProject=List of time consumed on tasks of project -ListTaskTimeForTask=List of time consumed on task -ActivityOnProjectToday=Activity on project today -ActivityOnProjectYesterday=Activity on project yesterday +ListOfTasks=Danh sách nhiệm vụ +GoToListOfTimeConsumed=Tới danh sách thời gian tiêu thụ +GoToListOfTasks=Hiển thị dưới dạng danh sách +GoToGanttView=hiển thị dưới dạng Gantt +GanttView=Chế độ xem Gantt +ListProposalsAssociatedProject=Danh sách các đề xuất thương mại liên quan đến dự án +ListOrdersAssociatedProject=Danh sách các đơn đặt hàng bán liên quan đến dự án +ListInvoicesAssociatedProject=Danh sách hóa đơn khách hàng liên quan đến dự án +ListPredefinedInvoicesAssociatedProject=Danh sách hóa đơn mẫu của khách hàng liên quan đến dự án +ListSupplierOrdersAssociatedProject=Danh sách các đơn đặt hàng mua liên quan đến dự án +ListSupplierInvoicesAssociatedProject=Danh sách hóa đơn nhà cung cấp liên quan đến dự án +ListContractAssociatedProject=Danh sách các hợp đồng liên quan đến dự án +ListShippingAssociatedProject=Danh sách các lô hàng liên quan đến dự án +ListFichinterAssociatedProject=Danh sách các can thiệp liên quan đến dự án +ListExpenseReportsAssociatedProject=Danh sách báo cáo chi phí liên quan đến dự án +ListDonationsAssociatedProject=Danh sách quyên góp liên quan đến dự án +ListVariousPaymentsAssociatedProject=Danh sách các khoản thanh toán khác liên quan đến dự án +ListSalariesAssociatedProject=Danh sách các khoản thanh toán tiền lương liên quan đến dự án +ListActionsAssociatedProject=Danh sách các sự kiện liên quan đến dự án +ListTaskTimeUserProject=Danh sách thời gian tiêu thụ cho các nhiệm vụ của dự án +ListTaskTimeForTask=Danh sách thời gian tiêu thụ cho nhiệm vụ +ActivityOnProjectToday=Hoạt động trong dự án hôm nay +ActivityOnProjectYesterday=Hoạt động trong dự án ngày hôm qua ActivityOnProjectThisWeek=Hoạt động của dự án trong tuần này ActivityOnProjectThisMonth=Hoạt động của dự án trong tháng này ActivityOnProjectThisYear=Hoạt động của dự án trong năm này ChildOfProjectTask=Dự án/tác vụ con -ChildOfTask=Child of task -TaskHasChild=Task has child +ChildOfTask=Nhiệm vụ con +TaskHasChild=Nhiệm vụ có nhiệm vụ con NotOwnerOfProject=Không phải chủ dự án cá nhân này AffectedTo=Được phân bổ đến CantRemoveProject=Dự án này không thể bị xóa bỏ vì nó được tham chiếu đến các đối tượng khác (hóa đơn, đơn hàng hoặc các phần khác). Xem thêm các tham chiếu tab. ValidateProject=Xác nhận dự án -ConfirmValidateProject=Are you sure you want to validate this project? +ConfirmValidateProject=Bạn có chắc chắn muốn xác nhận dự án này? CloseAProject=Đóng dự án -ConfirmCloseAProject=Are you sure you want to close this project? -AlsoCloseAProject=Also close project (keep it open if you still need to follow production tasks on it) +ConfirmCloseAProject=Bạn có chắc chắn muốn đóng dự án này? +AlsoCloseAProject=Cũng như đóng dự án (giữ cho nó mở nếu bạn vẫn cần theo dõi các nhiệm vụ sản xuất trên đó) ReOpenAProject=Mở dự án -ConfirmReOpenAProject=Are you sure you want to re-open this project? -ProjectContact=Liên lạc về dự án -TaskContact=Task contacts +ConfirmReOpenAProject=Bạn có chắc chắn muốn mở lại dự án này? +ProjectContact=Liên lạc của dự án +TaskContact=Liên lạc nhiệm vụ ActionsOnProject=Các sự kiện trên dự án YouAreNotContactOfProject=Bạn không là một liên hệ của dự án riêng tư này -UserIsNotContactOfProject=User is not a contact of this private project +UserIsNotContactOfProject=Người dùng không phải là một liên lạc của dự án riêng tư này DeleteATimeSpent=Xóa thời gian đã qua -ConfirmDeleteATimeSpent=Are you sure you want to delete this time spent? +ConfirmDeleteATimeSpent=Bạn có chắc chắn muốn xóa thời gian đã qua này? DoNotShowMyTasksOnly=Xem thêm tác vụ không được gán cho tôi ShowMyTasksOnly=Xem chỉ tác vụ được gán cho tôi -TaskRessourceLinks=Contacts of task +TaskRessourceLinks=Liên lạc nhiệm vụ ProjectsDedicatedToThisThirdParty=Các dự án được dành riêng cho bên thứ ba này NoTasks=Không có tác vụ nào cho dự án này LinkedToAnotherCompany=Được liên kết đến các bên thứ ba -TaskIsNotAssignedToUser=Task not assigned to user. Use button '%s' to assign task now. +TaskIsNotAssignedToUser=Nhiệm vụ không được giao cho người dùng. Sử dụng nút ' %s ' để phân công nhiệm vụ ngay bây giờ. ErrorTimeSpentIsEmpty=Thời gian đã qua đang trống ThisWillAlsoRemoveTasks=Thao tác này sẽ xóa toàn bộ các tác vụ của dự án (%s các tác vụ ở thời điểm hiện tại) và toàn bộ dữ liệu đã nhập vào trong suốt thời gian vừa qua. IfNeedToUseOtherObjectKeepEmpty=Nếu một số đối tượng (hóa đơn, đơn hàng, ...), thuộc về một bên thứ ba khác, phải có liên kết đến dự án để tạo, giữ phần này trống để dự án có sự tham gia của nhiều bên thứ ba khác @@ -145,26 +145,26 @@ CloneContacts=Nhân bản liên lạc CloneNotes=Nhân bản ghi chú CloneProjectFiles=Nhân bản dự án được gắn các tập tin CloneTaskFiles=Nhân bản (các) tác vụ gắn với (các) tập tin (nếu tác vụ đã nhân bản) -CloneMoveDate=Update project/tasks dates from now? -ConfirmCloneProject=Are you sure to clone this project? -ProjectReportDate=Change task dates according to new project start date +CloneMoveDate=Cập nhật ngày dự án/ nhiệm vụ từ bây giờ? +ConfirmCloneProject=Bạn có chắc chắn để nhân bản dự án này? +ProjectReportDate=Thay đổi ngày nhiệm vụ theo ngày bắt đầu dự án mới ErrorShiftTaskDate=Không thể dịch chuyển ngày của tác vụ theo ngày bắt đầu của dự án mới ProjectsAndTasksLines=Các dự án và tác vụ ProjectCreatedInDolibarr=Dự án %s đã được tạo -ProjectValidatedInDolibarr=Project %s validated -ProjectModifiedInDolibarr=Project %s modified +ProjectValidatedInDolibarr=Dự án %s được xác nhận +ProjectModifiedInDolibarr=Dự án %s được sửa đổi TaskCreatedInDolibarr=Tác vụ %s được tạo TaskModifiedInDolibarr=Tác vụ %s đã chỉnh sửa TaskDeletedInDolibarr=Tác vụ %s đã xóa -OpportunityStatus=Lead status -OpportunityStatusShort=Lead status -OpportunityProbability=Lead probability -OpportunityProbabilityShort=Lead probab. -OpportunityAmount=Lead amount -OpportunityAmountShort=Lead amount -OpportunityAmountAverageShort=Average lead amount -OpportunityAmountWeigthedShort=Weighted lead amount -WonLostExcluded=Won/Lost excluded +OpportunityStatus=Trạng thái tiềm năng +OpportunityStatusShort=Trạng thái tiềm năng +OpportunityProbability=Xác suất tiềm năng +OpportunityProbabilityShort=Xác suất tiềm năng +OpportunityAmount=Số tiền tiềm năng +OpportunityAmountShort=Số tiền tiềm năng +OpportunityAmountAverageShort=Số tiền tiềm năng trung bình +OpportunityAmountWeigthedShort=Số tiền tiềm năng thận trọng +WonLostExcluded=Không gồm Thắng/ thua ##### Types de contacts ##### TypeContact_project_internal_PROJECTLEADER=Lãnh đạo dự án TypeContact_project_external_PROJECTLEADER=Lãnh đạo dự án @@ -177,76 +177,85 @@ TypeContact_project_task_external_TASKCONTRIBUTOR=Cộng sự SelectElement=Chọn yếu tố AddElement=Liên kết đến yếu tố # Documents models -DocumentModelBeluga=Project document template for linked objects overview -DocumentModelBaleine=Project document template for tasks -DocumentModelTimeSpent=Project report template for time spent +DocumentModelBeluga=Mẫu tài liệu dự án cho các đối tượng tổng quát có liên quan +DocumentModelBaleine=Mẫu tài liệu dự án cho các nhiệm vụ +DocumentModelTimeSpent=Mẫu báo cáo dự án cho thời gian đã qua PlannedWorkload=Khối lượng công việc dự tính PlannedWorkloadShort=Khối lượng công việc -ProjectReferers=Related items +ProjectReferers=Những thứ có liên quan ProjectMustBeValidatedFirst=Dự án phải được xác nhận trước -FirstAddRessourceToAllocateTime=Assign a user resource to task to allocate time +FirstAddRessourceToAllocateTime=Chỉ định tài nguyên người dùng cho nhiệm vụ để phân bổ thời gian InputPerDay=Đầu vào mỗi ngày InputPerWeek=Đầu vào mỗi tuần -InputDetail=Input detail -TimeAlreadyRecorded=This is time spent already recorded for this task/day and user %s -ProjectsWithThisUserAsContact=Projects with this user as contact -TasksWithThisUserAsContact=Tasks assigned to this user -ResourceNotAssignedToProject=Not assigned to project -ResourceNotAssignedToTheTask=Not assigned to the task -NoUserAssignedToTheProject=No users assigned to this project -TimeSpentBy=Time spent by -TasksAssignedTo=Tasks assigned to +InputDetail=Chi tiết đầu vào +TimeAlreadyRecorded=Đây là thời gian đã qua được ghi nhận cho nhiệm vụ/ ngày này và người dùng %s +ProjectsWithThisUserAsContact=Dự án với người dùng này là người liên lạc +TasksWithThisUserAsContact=Nhiệm vụ được giao cho người dùng này +ResourceNotAssignedToProject=Không được giao cho dự án +ResourceNotAssignedToTheTask=Không được giao nhiệm vụ +NoUserAssignedToTheProject=Không có người dùng nào được chỉ định cho dự án này +TimeSpentBy=Thời gian đã qua bởi +TasksAssignedTo=Nhiệm vụ được giao AssignTaskToMe=Giao việc cho tôi -AssignTaskToUser=Assign task to %s -SelectTaskToAssign=Select task to assign... +AssignTaskToUser=Giao nhiệm vụ cho %s +SelectTaskToAssign=Chọn nhiệm vụ để giao... AssignTask=Phân công -ProjectOverview=Overview -ManageTasks=Use projects to follow tasks and/or report time spent (timesheets) -ManageOpportunitiesStatus=Use projects to follow leads/opportinuties -ProjectNbProjectByMonth=No. of created projects by month -ProjectNbTaskByMonth=No. of created tasks by month -ProjectOppAmountOfProjectsByMonth=Amount of leads by month -ProjectWeightedOppAmountOfProjectsByMonth=Weighted amount of leads by month -ProjectOpenedProjectByOppStatus=Open project/lead by lead status -ProjectsStatistics=Statistics on projects/leads -TasksStatistics=Statistics on project/lead tasks -TaskAssignedToEnterTime=Task assigned. Entering time on this task should be possible. -IdTaskTime=Id task time -YouCanCompleteRef=If you want to complete the ref with some suffix, it is recommanded to add a - character to separate it, so the automatic numbering will still work correctly for next projects. For example %s-MYSUFFIX -OpenedProjectsByThirdparties=Open projects by third parties -OnlyOpportunitiesShort=Only leads -OpenedOpportunitiesShort=Open leads -NotOpenedOpportunitiesShort=Not an open lead -NotAnOpportunityShort=Not a lead -OpportunityTotalAmount=Total amount of leads -OpportunityPonderatedAmount=Weighted amount of leads -OpportunityPonderatedAmountDesc=Leads amount weighted with probability -OppStatusPROSP=Prospection -OppStatusQUAL=Qualification +ProjectOverview=Tổng quan +ManageTasks=Sử dụng các dự án để theo dõi các nhiệm vụ và /hoặc báo cáo thời gian sử dụng (bảng chấm công) +ManageOpportunitiesStatus=Sử dụng các dự án để theo dõi khách hàng tiềm năng/ cơ hội +ProjectNbProjectByMonth=Số lượng dự án được tạo theo tháng +ProjectNbTaskByMonth=Số lượng nhiệm vụ được tạo theo tháng +ProjectOppAmountOfProjectsByMonth=Số lượng khách hàng tiềm năng theo tháng +ProjectWeightedOppAmountOfProjectsByMonth=Số tiền khách hàng tiềm năng có trọng số theo tháng +ProjectOpenedProjectByOppStatus=Mở Dự án/ khách hàng tiềm năng theo trạng thái tiềm năng +ProjectsStatistics=Thống kê dự án/ khách hàng tiềm năng +TasksStatistics=Thống kê các nhiệm vụ trên dự án/ khách hàng tiềm năng +TaskAssignedToEnterTime=Nhiệm vụ được giao. Nhập thời gian vào nhiệm vụ này là có thể. +IdTaskTime=ID Thời gian nhiệm vụ +YouCanCompleteRef=Nếu bạn muốn hoàn thành tham chiếu này với một số hậu tố, bạn nên thêm một ký tự để tách nó, vì vậy việc đánh số tự động vẫn sẽ hoạt động chính xác cho các dự án tiếp theo. Ví dụ: %s-MYSUFFIX +OpenedProjectsByThirdparties=Dự án mở của bên thứ ba +OnlyOpportunitiesShort=Chỉ có Tiềm năng +OpenedOpportunitiesShort=Tiềm năng mở +NotOpenedOpportunitiesShort=Không là một tiềm năng mở +NotAnOpportunityShort=Không là một tiềm năng +OpportunityTotalAmount=Tổng số tiền của các khách hàng tiềm năng +OpportunityPonderatedAmount=Số tiền của khách hàng tiềm năng có trọng số +OpportunityPonderatedAmountDesc=Số tiền tiềm năng có trọng số với xác suất +OppStatusPROSP=Triển vọng +OppStatusQUAL=Đánh giá chuyên môn OppStatusPROPO=Đơn hàng đề xuất -OppStatusNEGO=Negociation +OppStatusNEGO=Tiêu cực OppStatusPENDING=Chờ xử lý -OppStatusWON=Won -OppStatusLOST=Lost -Budget=Budget -AllowToLinkFromOtherCompany=Allow to link project from other company

Supported values:
- Keep empty: Can link any project of the company (default)
- "all": Can link any projects, even projects of other companies
- A list of third-party ids separated by commas: can link all projects of these third partys (Example: 123,4795,53)
-LatestProjects=Latest %s projects -LatestModifiedProjects=Latest %s modified projects -OtherFilteredTasks=Other filtered tasks -NoAssignedTasks=No assigned tasks found (assign project/tasks to the current user from the top select box to enter time on it) -ThirdPartyRequiredToGenerateInvoice=A third party must be defined on project to be able to invoice it. +OppStatusWON=Thắng +OppStatusLOST=Thua +Budget=Ngân sách +AllowToLinkFromOtherCompany=Cho phép liên kết dự án từ công ty khác

Các giá trị được hỗ trợ:
- Giữ trống: Có thể liên kết bất kỳ dự án nào của công ty (mặc định)
- "tất cả": Có thể liên kết bất kỳ dự án nào, thậm chí dự án của các công ty khác
- Danh sách id của bên thứ ba được phân tách bằng dấu phẩy: có thể liên kết tất cả các dự án của các bên thứ ba đó(Ví dụ: 123,4795,53)
+LatestProjects=Dự án %s mới nhất +LatestModifiedProjects=Dự án sửa đổi %s mới nhất +OtherFilteredTasks=Các nhiệm vụ được lọc khác +NoAssignedTasks=Không tìm thấy nhiệm vụ được giao (chỉ định dự án / nhiệm vụ cho người dùng hiện tại từ hộp chọn trên cùng để nhập thời gian vào nó) +ThirdPartyRequiredToGenerateInvoice=Một bên thứ ba phải được xác định trong dự án để có thể lập hóa đơn. # Comments trans -AllowCommentOnTask=Allow user comments on tasks -AllowCommentOnProject=Allow user comments on projects -DontHavePermissionForCloseProject=You do not have permissions to close the project %s -DontHaveTheValidateStatus=The project %s must be open to be closed -RecordsClosed=%s project(s) closed -SendProjectRef=Information project %s -ModuleSalaryToDefineHourlyRateMustBeEnabled=Module 'Salaries' must be enabled to define employee hourly rate to have time spent valorized -NewTaskRefSuggested=Task ref already used, a new task ref is required -TimeSpentInvoiced=Time spent billed +AllowCommentOnTask=Cho phép người dùng nhận xét về các nhiệm vụ +AllowCommentOnProject=Cho phép người dùng nhận xét về các dự án +DontHavePermissionForCloseProject=Bạn không có quyền để đóng dự án %s +DontHaveTheValidateStatus=Dự án %s phải được mở để đóng +RecordsClosed=%s (các) dự án đã đóng +SendProjectRef=Thông tin dự án %s +ModuleSalaryToDefineHourlyRateMustBeEnabled=Mô-đun "Tiền lương" phải được bật để xác định mức lương hàng giờ của nhân viên để có thời gian được định giá +NewTaskRefSuggested=Tham chiếu nhiệm vụ đã được sử dụng, yêu cầu một tham chiếu nhiệm vụ mới +TimeSpentInvoiced=Thời gian đã qua được lập hóa đơn TimeSpentForInvoice=Thời gian đã qua -OneLinePerUser=One line per user -ServiceToUseOnLines=Service to use on lines -InvoiceGeneratedFromTimeSpent=Invoice %s has been generated from time spent on project -ProjectBillTimeDescription=Check if you enter timesheet on tasks of project AND you plan to generate invoice(s) from the timesheet to bill the customer of the project (do not check if you plan to create invoice that is not based on entered timesheets). +OneLinePerUser=Một dòng trên mỗi người dùng +ServiceToUseOnLines=Dịch vụ được sử dụng trên các dòng +InvoiceGeneratedFromTimeSpent=Hóa đơn %s đã được tạo từ thời gian dành đã qua trên dự án +ProjectBillTimeDescription=Check if you enter timesheet on tasks of project AND you plan to generate invoice(s) from the timesheet to bill the customer of the project (do not check if you plan to create invoice that is not based on entered timesheets). Note: To generate invoice, go on tab 'Time spent' of the project and select lines to include. +ProjectFollowOpportunity=Theo dõi cơ hội +ProjectFollowTasks=Theo dõi các nhiệm vụ +UsageOpportunity=Cách dùng: Cơ hội +UsageTasks=Cách dùng: Nhiệm vụ +UsageBillTimeShort=Cách dùng: Hóa đơn thời gian +InvoiceToUse=Draft invoice to use +NewInvoice=Hóa đơn mới +OneLinePerTask=One line per task +OneLinePerPeriod=One line per period diff --git a/htdocs/langs/vi_VN/propal.lang b/htdocs/langs/vi_VN/propal.lang index 7f58f218cfa..f1a6f2c5d2e 100644 --- a/htdocs/langs/vi_VN/propal.lang +++ b/htdocs/langs/vi_VN/propal.lang @@ -3,7 +3,7 @@ Proposals=Đơn hàng đề xuất Proposal=Đơn hàng đề xuất ProposalShort=Đơn hàng đề xuất ProposalsDraft=Dự thảo đơn hàng đề xuất -ProposalsOpened=Open commercial proposals +ProposalsOpened=Đề xuất thương mại mở CommercialProposal=Đơn hàng đề xuất PdfCommercialProposalTitle=Đơn hàng đề xuất ProposalCard=Thẻ đơn hàng đề xuất @@ -13,27 +13,27 @@ Prospect=KH tiềm năng DeleteProp=Xóa đơn hàng đề xuất ValidateProp=Xác nhận đơn hàng đề xuất AddProp=Tạo đơn hàng đề xuất -ConfirmDeleteProp=Are you sure you want to delete this commercial proposal? -ConfirmValidateProp=Are you sure you want to validate this commercial proposal under name %s? -LastPropals=Latest %s proposals -LastModifiedProposals=Latest %s modified proposals +ConfirmDeleteProp=Bạn có chắc chắn muốn xóa đề xuất thương mại này? +ConfirmValidateProp=Bạn có chắc chắn muốn xác nhận đề xuất thương mại này dưới tên %s ? +LastPropals=Đề xuất %s mới nhất +LastModifiedProposals=Đề xuất sửa đổi %s mới nhất AllPropals=Tất cả đơn hàng đề xuất SearchAProposal=Tìm kiếm đơn hàng đề xuất -NoProposal=No proposal +NoProposal=Không có đề xuất ProposalsStatistics=Thống kê đơn hàng đề xuất NumberOfProposalsByMonth=Số lượng theo tháng -AmountOfProposalsByMonthHT=Amount by month (excl. tax) +AmountOfProposalsByMonthHT=Số tiền theo tháng (chưa thuế) NbOfProposals=Số lượng đơn hàng đề xuất ShowPropal=Hiện đơn hàng đề xuất PropalsDraft=Dự thảo PropalsOpened=Mở PropalStatusDraft=Dự thảo (cần được xác nhận) -PropalStatusValidated=Validated (proposal is opened) +PropalStatusValidated=Xác nhận (đề xuất được mở) PropalStatusSigned=Đã ký (cần ra hóa đơn) PropalStatusNotSigned=Không ký (đã đóng) PropalStatusBilled=Đã ra hóa đơn PropalStatusDraftShort=Dự thảo -PropalStatusValidatedShort=Validated (open) +PropalStatusValidatedShort=Xác nhận (mở) PropalStatusClosedShort=Đã đóng PropalStatusSignedShort=Đã ký PropalStatusNotSignedShort=Không ký @@ -47,17 +47,17 @@ SendPropalByMail=Gửi đơn hàng đề xuất qua thư DatePropal=Ngày đề xuất DateEndPropal=Ngày hết hiệu lực ValidityDuration=Thời hạn hiệu lực -CloseAs=Set status to -SetAcceptedRefused=Set accepted/refused +CloseAs=Đặt trạng thái thành +SetAcceptedRefused=Đặt chấp nhận / từ chối ErrorPropalNotFound=Đơn hàng đề xuất %s không tìm thấy AddToDraftProposals=Thêm vào dự thảo đề xuất NoDraftProposals=Không có đề xuất dự thảo CopyPropalFrom=Tạo đơn hàng đề xuất bằng cách sao chép đề nghị hiện tại -CreateEmptyPropal=Create empty commercial proposal or from list of products/services +CreateEmptyPropal=Tạo đề xuất thương mại trống hoặc từ danh sách các sản phẩm/ dịch vụ DefaultProposalDurationValidity=Thời gian hiệu lực mặc định của đơn hàng đề xuất (theo ngày) -UseCustomerContactAsPropalRecipientIfExist=Use contact/address with type 'Contact following-up proposal' if defined instead of third party address as proposal recipient address -ConfirmClonePropal=Are you sure you want to clone the commercial proposal %s? -ConfirmReOpenProp=Are you sure you want to open back the commercial proposal %s? +UseCustomerContactAsPropalRecipientIfExist=Sử dụng liên hệ / địa chỉ với loại 'liên hệ theo dõi đề xuất' nếu được xác định thay vì địa chỉ bên thứ ba làm địa chỉ người nhận đề xuất +ConfirmClonePropal=Bạn có chắc chắn muốn nhân bản đề xuất thương mại %s ? +ConfirmReOpenProp=Bạn có chắc chắn muốn mở lại đề xuất thương mại %s ? ProposalsAndProposalsLines=Đơn hàng đề xuất và chi tiết ProposalLine=Chi tiết đơn hàng đề xuất AvailabilityPeriod=Độ chậm trễ có thể @@ -74,12 +74,13 @@ AvailabilityTypeAV_1M=1 tháng TypeContact_propal_internal_SALESREPFOLL=Đại diện kinh doanh theo dõi đơn hàng đề xuất TypeContact_propal_external_BILLING=Liên lạc khách hàng về hóa đơn TypeContact_propal_external_CUSTOMER=Liên hệ với khách hàng sau-up đề nghị -TypeContact_propal_external_SHIPPING=Customer contact for delivery +TypeContact_propal_external_SHIPPING=Liên lạc khách hàng để giao hàng # Document models -DocModelAzurDescription=Một mô hình đề xuất đầy đủ (logo ...) -DocModelCyanDescription=Một mô hình đề xuất đầy đủ (logo ...) +DocModelAzurDescription=A complete proposal model +DocModelCyanDescription=A complete proposal model DefaultModelPropalCreate=Tạo mô hình mặc định DefaultModelPropalToBill=Mặc định mẫu khi đóng cửa một đề xuất kinh doanh (được lập hoá đơn) DefaultModelPropalClosed=Mặc định mẫu khi đóng cửa một đề xuất kinh doanh (chưa lập hoá đơn) -ProposalCustomerSignature=Written acceptance, company stamp, date and signature -ProposalsStatisticsSuppliers=Vendor proposals statistics +ProposalCustomerSignature=Văn bản chấp nhận, dấu công ty, ngày và chữ ký +ProposalsStatisticsSuppliers=Thống kê đề xuất nhà cung cấp +CaseFollowedBy=Theo bởi trường hợp diff --git a/htdocs/langs/vi_VN/receiptprinter.lang b/htdocs/langs/vi_VN/receiptprinter.lang index 756461488cc..684cf46e0cd 100644 --- a/htdocs/langs/vi_VN/receiptprinter.lang +++ b/htdocs/langs/vi_VN/receiptprinter.lang @@ -1,44 +1,47 @@ # Dolibarr language file - Source file is en_US - receiptprinter -ReceiptPrinterSetup=Setup of module ReceiptPrinter -PrinterAdded=Printer %s added -PrinterUpdated=Printer %s updated -PrinterDeleted=Printer %s deleted -TestSentToPrinter=Test Sent To Printer %s -ReceiptPrinter=Receipt printers -ReceiptPrinterDesc=Setup of receipt printers -ReceiptPrinterTemplateDesc=Setup of Templates -ReceiptPrinterTypeDesc=Description of Receipt Printer's type -ReceiptPrinterProfileDesc=Description of Receipt Printer's Profile -ListPrinters=List of Printers -SetupReceiptTemplate=Template Setup -CONNECTOR_DUMMY=Dummy Printer -CONNECTOR_NETWORK_PRINT=Network Printer -CONNECTOR_FILE_PRINT=Local Printer -CONNECTOR_WINDOWS_PRINT=Local Windows Printer -CONNECTOR_DUMMY_HELP=Fake Printer for test, does nothing -CONNECTOR_NETWORK_PRINT_HELP=10.x.x.x:9100 +ReceiptPrinterSetup=Thiết lập mô-đun ReceiptPrinter +PrinterAdded=Máy in %s được thêm vào +PrinterUpdated=Máy in %s được cập nhật +PrinterDeleted=Máy in %s đã bị xóa +TestSentToPrinter=Kiểm tra gửi đến máy in %s +ReceiptPrinter=Máy in hóa đơn +ReceiptPrinterDesc=Thiết lập máy in hóa đơn +ReceiptPrinterTemplateDesc=Thiết lập mẫu +ReceiptPrinterTypeDesc=Mô tả loại máy in hóa đơn +ReceiptPrinterProfileDesc=Mô tả hồ sơ của máy in hóa đơn +ListPrinters=Danh sách máy in +SetupReceiptTemplate=Thiết lập mẫu +CONNECTOR_DUMMY=Máy in giả +CONNECTOR_NETWORK_PRINT=Máy in mạng +CONNECTOR_FILE_PRINT=Máy in cục bộ +CONNECTOR_WINDOWS_PRINT=Máy in Windows cục bộ +CONNECTOR_DUMMY_HELP=Máy in giả để kiểm tra, không làm gì cả +CONNECTOR_NETWORK_PRINT_HELP=10.xxx:9100 CONNECTOR_FILE_PRINT_HELP=/dev/usb/lp0, /dev/usb/lp1 CONNECTOR_WINDOWS_PRINT_HELP=LPT1, COM1, smb://FooUser:secret@computername/workgroup/Receipt Printer -PROFILE_DEFAULT=Default Profile -PROFILE_SIMPLE=Simple Profile -PROFILE_EPOSTEP=Epos Tep Profile -PROFILE_P822D=P822D Profile -PROFILE_STAR=Star Profile -PROFILE_DEFAULT_HELP=Default Profile suitable for Epson printers -PROFILE_SIMPLE_HELP=Simple Profile No Graphics -PROFILE_EPOSTEP_HELP=Epos Tep Profile Help -PROFILE_P822D_HELP=P822D Profile No Graphics -PROFILE_STAR_HELP=Star Profile -DOL_ALIGN_LEFT=Left align text -DOL_ALIGN_CENTER=Center text -DOL_ALIGN_RIGHT=Right align text -DOL_USE_FONT_A=Use font A of printer -DOL_USE_FONT_B=Use font B of printer -DOL_USE_FONT_C=Use font C of printer -DOL_PRINT_BARCODE=Print barcode -DOL_PRINT_BARCODE_CUSTOMER_ID=Print barcode customer id -DOL_CUT_PAPER_FULL=Cut ticket completely -DOL_CUT_PAPER_PARTIAL=Cut ticket partially -DOL_OPEN_DRAWER=Open cash drawer -DOL_ACTIVATE_BUZZER=Activate buzzer -DOL_PRINT_QRCODE=Print QR Code +PROFILE_DEFAULT=Hồ sơ mặc định +PROFILE_SIMPLE=Hồ sơ đơn giản +PROFILE_EPOSTEP=Hồ sơ Epose Tep +PROFILE_P822D=Hồ sơ P822D +PROFILE_STAR=Hồ sơ Star +PROFILE_DEFAULT_HELP=Cấu hình mặc định phù hợp với máy in Epson +PROFILE_SIMPLE_HELP=Hồ sơ đơn giản Không có đồ họa +PROFILE_EPOSTEP_HELP=Hồ sơ Epose Tep +PROFILE_P822D_HELP=Hồ sơ P822D Không có đồ họa +PROFILE_STAR_HELP=Hồ sơ Star +DOL_LINE_FEED=Bỏ qua dòng +DOL_ALIGN_LEFT=Văn bản căn lề trái +DOL_ALIGN_CENTER=Văn bản căn lề giữa +DOL_ALIGN_RIGHT=Văn bản căn lề phải +DOL_USE_FONT_A=Sử dụng phông chữ A của máy in +DOL_USE_FONT_B=Sử dụng phông chữ B của máy in +DOL_USE_FONT_C=Sử dụng phông chữ C của máy in +DOL_PRINT_BARCODE=In barcode +DOL_PRINT_BARCODE_CUSTOMER_ID=In mã vạch id khách hàng +DOL_CUT_PAPER_FULL=Cắt vé hoàn toàn +DOL_CUT_PAPER_PARTIAL=Cắt vé một phần +DOL_OPEN_DRAWER=Mở ngăn kéo tiền mặt +DOL_ACTIVATE_BUZZER=Kích hoạt còi báo hiệu +DOL_PRINT_QRCODE=In mã QR +DOL_PRINT_LOGO=In logo của công ty tôi +DOL_PRINT_LOGO_OLD=In logo của công ty tôi (máy in cũ) diff --git a/htdocs/langs/vi_VN/receptions.lang b/htdocs/langs/vi_VN/receptions.lang index 5bff2049a77..beefd5bab91 100644 --- a/htdocs/langs/vi_VN/receptions.lang +++ b/htdocs/langs/vi_VN/receptions.lang @@ -1,26 +1,26 @@ # Dolibarr language file - Source file is en_US - receptions -ReceptionsSetup=Product Reception setup -RefReception=Ref. reception +ReceptionsSetup=Thiết lập tiếp nhận sản phẩm +RefReception=Tham chiếu tiếp nhận Reception=Tiếp nhận -Receptions=Receptions -AllReceptions=All Receptions +Receptions=Tiếp nhận +AllReceptions=Tất cả Tiếp nhận Reception=Tiếp nhận -Receptions=Receptions -ShowReception=Show Receptions -ReceptionsArea=Receptions area -ListOfReceptions=List of receptions -ReceptionMethod=Reception method -LastReceptions=Latest %s receptions -StatisticsOfReceptions=Statistics for receptions -NbOfReceptions=Number of receptions -NumberOfReceptionsByMonth=Number of receptions by month -ReceptionCard=Reception card -NewReception=New reception -CreateReception=Create reception -QtyInOtherReceptions=Qty in other receptions -OtherReceptionsForSameOrder=Other receptions for this order -ReceptionsAndReceivingForSameOrder=Receptions and receipts for this order -ReceptionsToValidate=Receptions to validate +Receptions=Tiếp nhận +ShowReception=Hiển thị Tiếp nhận +ReceptionsArea=Khu vực tiếp nhận +ListOfReceptions=Danh sách Tiếp nhận +ReceptionMethod=Phương pháp tiếp nhận +LastReceptions=Tiếp nhận mới nhất %s +StatisticsOfReceptions=Thống kê tiếp nhận +NbOfReceptions=Số lượng tiếp nhận +NumberOfReceptionsByMonth=Số lượng tiếp nhận theo tháng +ReceptionCard=Thẻ tiếp nhận +NewReception=Tiếp nhận mới +CreateReception=Tạo Tiếp nhận +QtyInOtherReceptions=Số lượng trong các tiếp nhận khác +OtherReceptionsForSameOrder=Tiếp nhận khác cho đơn hàng này +ReceptionsAndReceivingForSameOrder=Tiếp nhận và biên nhận cho đơn hàng này +ReceptionsToValidate=Tiếp nhận để xác nhận StatusReceptionCanceled=Đã hủy StatusReceptionDraft=Dự thảo StatusReceptionValidated=Xác nhận (sản phẩm để vận chuyển hoặc đã được vận chuyển) @@ -28,18 +28,18 @@ StatusReceptionProcessed=Đã xử lý StatusReceptionDraftShort=Dự thảo StatusReceptionValidatedShort=Đã xác nhận StatusReceptionProcessedShort=Đã xử lý -ReceptionSheet=Reception sheet -ConfirmDeleteReception=Are you sure you want to delete this reception? -ConfirmValidateReception=Are you sure you want to validate this reception with reference %s? -ConfirmCancelReception=Are you sure you want to cancel this reception? -StatsOnReceptionsOnlyValidated=Statistics conducted on receptions only validated. Date used is date of validation of reception (planed delivery date is not always known). -SendReceptionByEMail=Send reception by email -SendReceptionRef=Submission of reception %s -ActionsOnReception=Events on reception -ReceptionCreationIsDoneFromOrder=For the moment, creation of a new reception is done from the order card. -ReceptionLine=Reception line -ProductQtyInReceptionAlreadySent=Product quantity from open sales order already sent -ProductQtyInSuppliersReceptionAlreadyRecevied=Product quantity from open supplier order already received -ValidateOrderFirstBeforeReception=You must first validate the order before being able to make receptions. -ReceptionsNumberingModules=Numbering module for receptions -ReceptionsReceiptModel=Document templates for receptions +ReceptionSheet=Phiếu tiếp nhận +ConfirmDeleteReception=Bạn có chắc chắn muốn xóa tiếp nhận này? +ConfirmValidateReception=Bạn có chắc chắn muốn xác nhận sự tiếp nhận này với tham chiếu %s ? +ConfirmCancelReception=Bạn có chắc chắn muốn hủy tiếp nhận này? +StatsOnReceptionsOnlyValidated=Thống kê được tiến hành chỉ trên các tiếp nhận đã được xác nhận. Ngày sử dụng là ngày xác nhận tiếp nhận (ngày giao hàng theo kế hoạch không phải lúc nào cũng được biết). +SendReceptionByEMail=Gửi tiếp nhận qua email +SendReceptionRef=Đệ trình tiếp nhận %s +ActionsOnReception=Sự kiện trên tiếp nhận +ReceptionCreationIsDoneFromOrder=Hiện tại, việc tạo ra một sự tiếp nhận mới được thực hiện từ thẻ đặt hàng. +ReceptionLine=Dòng tiếp nhận +ProductQtyInReceptionAlreadySent=Số lượng sản phẩm từ đơn bán hàng mở đã được gửi +ProductQtyInSuppliersReceptionAlreadyRecevied=Số lượng sản phẩm từ đơn đặt hàng nhà cung cấp mở đã nhận được +ValidateOrderFirstBeforeReception=Trước tiên, bạn phải xác nhận đơn đặt hàng trước khi có thể tiếp nhận. +ReceptionsNumberingModules=Mô-đun đánh số cho tiếp nhận +ReceptionsReceiptModel=Mẫu tài liệu cho tiếp nhận diff --git a/htdocs/langs/vi_VN/resource.lang b/htdocs/langs/vi_VN/resource.lang index adb65942fb5..c68abc0bf7b 100644 --- a/htdocs/langs/vi_VN/resource.lang +++ b/htdocs/langs/vi_VN/resource.lang @@ -5,7 +5,7 @@ DeleteResource=Xóa tài nguyên ConfirmDeleteResourceElement=Xác nhận xóa tài nguyên này NoResourceInDatabase=Chưa có tài nguyên trong cơ sở dữ liệu NoResourceLinked=Chưa có tài nguyên được liên kết - +ActionsOnResource=Sự kiện về tài nguyên này ResourcePageIndex=Danh sách tài nguyên ResourceSingular=Tài nguyên ResourceCard=Thẻ tài nguyên @@ -16,7 +16,7 @@ ResourceFormLabel_description=Mô tả tài nguyên ResourcesLinkedToElement=Tài nguyên được liên kết tới các thành phần -ShowResource=Show resource +ShowResource=Hiển thị tài nguyên ResourceElementPage=Các tài nguyên thành tố ResourceCreatedWithSuccess=Đã tạo tài nguyên thành công @@ -30,7 +30,10 @@ DictionaryResourceType=Loại tài nguyên SelectResource=Chọn tài nguyên -IdResource=Id resource -AssetNumber=Serial number -ResourceTypeCode=Resource type code +IdResource=ID Tài nguyên +AssetNumber=Số sê-ri +ResourceTypeCode=Mã loại tài nguyên ImportDataset_resource_1=Tài nguyên + +ErrorResourcesAlreadyInUse=Một số tài nguyên đang được sử dụng +ErrorResourceUseInEvent=%s được sử dụng trong %s sự kiện diff --git a/htdocs/langs/vi_VN/salaries.lang b/htdocs/langs/vi_VN/salaries.lang index 2565b881e40..b553a9fde51 100644 --- a/htdocs/langs/vi_VN/salaries.lang +++ b/htdocs/langs/vi_VN/salaries.lang @@ -1,21 +1,21 @@ # Dolibarr language file - Source file is en_US - salaries -SALARIES_ACCOUNTING_ACCOUNT_PAYMENT=Accounting account used for user third parties -SALARIES_ACCOUNTING_ACCOUNT_PAYMENT_Desc=The dedicated accounting account defined on user card will be used for Subledger accounting only. This one will be used for General Ledger and as default value of Subledger accounting if dedicated user accounting account on user is not defined. -SALARIES_ACCOUNTING_ACCOUNT_CHARGE=Accounting account by default for wage payments +SALARIES_ACCOUNTING_ACCOUNT_PAYMENT=Tài khoản kế toán được sử dụng cho bên thứ ba của người dùng +SALARIES_ACCOUNTING_ACCOUNT_PAYMENT_Desc=Tài khoản kế toán chuyên dụng được xác định trên thẻ người dùng sẽ chỉ được sử dụng cho kế toán Sổ phụ. Tài khoản này sẽ được sử dụng cho Sổ cái chung và là giá trị mặc định của kế toán Sổ phụ nếu tài khoản kế toán chuyên dụng trên người dùng không được xác định. +SALARIES_ACCOUNTING_ACCOUNT_CHARGE=Tài khoản kế toán theo mặc định cho các khoản thanh toán tiền lương Salary=Mức lương Salaries=Tiền lương NewSalaryPayment=Thanh toán tiền lương mới -AddSalaryPayment=Add salary payment +AddSalaryPayment=Thêm thanh toán tiền lương SalaryPayment=Thanh toán tiền lương SalariesPayments=Lương thanh toán ShowSalaryPayment=Hiện thanh toán tiền lương -THM=Average hourly rate -TJM=Average daily rate -CurrentSalary=Current salary -THMDescription=This value may be used to calculate the cost of time consumed on a project entered by users if module project is used -TJMDescription=This value is currently for information only and is not used for any calculation -LastSalaries=Latest %s salary payments -AllSalaries=All salary payments -SalariesStatistics=Salary statistics +THM=Tỷ lệ trung bình mỗi giờ +TJM=Tỷ lệ trung bình hàng ngày +CurrentSalary=Mức lương hiện tại +THMDescription=Giá trị này có thể được sử dụng để tính chi phí thời gian tiêu thụ cho một dự án được nhập bởi người dùng nếu mô-đun dự án được sử dụng +TJMDescription=Giá trị này hiện chỉ là thông tin và không được sử dụng cho bất kỳ phép tính nào +LastSalaries=Thanh toán tiền lương %s mới nhất +AllSalaries=Tất cả các khoản thanh toán tiền lương +SalariesStatistics=Thống kê lương # Export -SalariesAndPayments=Salaries and payments +SalariesAndPayments=Lương và thanh toán diff --git a/htdocs/langs/vi_VN/sendings.lang b/htdocs/langs/vi_VN/sendings.lang index 9f8b915c220..9bf1264e824 100644 --- a/htdocs/langs/vi_VN/sendings.lang +++ b/htdocs/langs/vi_VN/sendings.lang @@ -2,15 +2,15 @@ RefSending=Tài liệu tham khảo. lô hàng Sending=Lô hàng Sendings=Lô hàng -AllSendings=All Shipments +AllSendings=Tất cả các lô hàng Shipment=Lô hàng Shipments=Lô hàng -ShowSending=Show Shipments -Receivings=Delivery Receipts +ShowSending=Hiển thị lô hàng +Receivings=Biên nhận giao hàng SendingsArea=Diện tích lô hàng ListOfSendings=Danh sách các lô hàng SendingMethod=Phương thức vận chuyển -LastSendings=Latest %s shipments +LastSendings=Lô hàng %s mới nhất StatisticsOfSendings=Thống kê cho lô hàng NbOfSendings=Số lô hàng NumberOfShipmentsByMonth=Số lô hàng theo tháng @@ -18,16 +18,17 @@ SendingCard=Thẻ hàng NewSending=Lô hàng mới CreateShipment=Tạo lô hàng QtyShipped=Số lượng vận chuyển -QtyShippedShort=Qty ship. -QtyPreparedOrShipped=Qty prepared or shipped -QtyToShip=Số lượng xuất xưởng -QtyReceived=Số lượng nhận được -QtyInOtherShipments=Qty in other shipments -KeepToShip=Giữ tàu -KeepToShipShort=Remain +QtyShippedShort=S.lượng lô hàng +QtyPreparedOrShipped=S.lượng chuẩn bị hoặc v.chuyển +QtyToShip=S.lượng v.chuyển +QtyToReceive=S.lượng nhận +QtyReceived=S.lượng nhận được +QtyInOtherShipments=S.lượng trong các lô hàng khác +KeepToShip=Còn lại để vận chuyển +KeepToShipShort=Còn lại OtherSendingsForSameOrder=Lô hàng khác về đơn hàng này -SendingsAndReceivingForSameOrder=Shipments and receipts for this order -SendingsToValidate=Lô hàng để xác nhận +SendingsAndReceivingForSameOrder=Lô hàng và biên nhận cho đơn đặt hàng này +SendingsToValidate=Xác nhận lô hàng StatusSendingCanceled=Hủy bỏ StatusSendingDraft=Dự thảo StatusSendingValidated=Xác nhận (sản phẩm để vận chuyển hoặc đã được vận chuyển) @@ -35,30 +36,31 @@ StatusSendingProcessed=Xử lý StatusSendingDraftShort=Dự thảo StatusSendingValidatedShort=Xác nhận StatusSendingProcessedShort=Xử lý -SendingSheet=Shipment sheet -ConfirmDeleteSending=Are you sure you want to delete this shipment? -ConfirmValidateSending=Are you sure you want to validate this shipment with reference %s? -ConfirmCancelSending=Are you sure you want to cancel this shipment? +SendingSheet=Lô hàng +ConfirmDeleteSending=Bạn có chắc chắn muốn xóa lô hàng này? +ConfirmValidateSending=Bạn có chắc chắn muốn xác nhận lô hàng này với tham chiếu %s ? +ConfirmCancelSending=Bạn có chắc chắn muốn hủy lô hàng này? DocumentModelMerou=Mô hình Merou A5 WarningNoQtyLeftToSend=Cảnh báo, không có sản phẩm chờ đợi để được vận chuyển. StatsOnShipmentsOnlyValidated=Thống kê tiến hành với các chuyến hàng chỉ xác nhận. Ngày sử dụng là ngày xác nhận giao hàng (dự ngày giao hàng không phải luôn luôn được biết đến). -DateDeliveryPlanned=Planned date of delivery -RefDeliveryReceipt=Ref delivery receipt -StatusReceipt=Status delivery receipt -DateReceived=Ngày giao nhận -SendShippingByEMail=Gửi hàng bằng thư điện tử -SendShippingRef=Nộp hàng% s +DateDeliveryPlanned=Ngày giao hàng theo kế hoạch +RefDeliveryReceipt=Tham chiếu biên nhận giao hàng +StatusReceipt=Trạng thái biên nhận giao hàng +DateReceived=Đã nhận ngày giao hàng +ClassifyReception=Phân loại tiếp nhận +SendShippingByEMail=Gửi hàng qua email +SendShippingRef=Nộp hồ sơ lô hàng %s ActionsOnShipping=Các sự kiện trên lô hàng LinkToTrackYourPackage=Liên kết để theo dõi gói của bạn ShipmentCreationIsDoneFromOrder=Đối với thời điểm này, tạo ra một lô hàng mới được thực hiện từ thẻ thứ tự. ShipmentLine=Đường vận chuyển -ProductQtyInCustomersOrdersRunning=Product quantity into open customer orders -ProductQtyInSuppliersOrdersRunning=Product quantity into open purchase orders -ProductQtyInShipmentAlreadySent=Product quantity from open customer order already sent -ProductQtyInSuppliersShipmentAlreadyRecevied=Product quantity from open supplier order already received -NoProductToShipFoundIntoStock=No product to ship found into warehouse %s. Correct stock or go back to choose another warehouse. -WeightVolShort=Weight/Vol. -ValidateOrderFirstBeforeShipment=You must first validate the order before being able to make shipments. +ProductQtyInCustomersOrdersRunning=Số lượng sản phẩm từ các đơn bán hàng mở +ProductQtyInSuppliersOrdersRunning=Số lượng sản phẩm từ đơn mua hàng mở +ProductQtyInShipmentAlreadySent=Số lượng sản phẩm từ đơn bán hàng mở đã được gửi +ProductQtyInSuppliersShipmentAlreadyRecevied=Số lượng sản phẩm từ các đơn mua hàng mở đã nhận được +NoProductToShipFoundIntoStock=Không có sản phẩm nào được tìm thấy trong kho %s . Làm đúng tồn kho hoặc quay trở lại để chọn một kho khác. +WeightVolShort=Trọng lượng / Khối lượng. +ValidateOrderFirstBeforeShipment=Trước tiên, bạn phải xác nhận đơn đặt hàng trước khi có thể thực hiện chuyển hàng. # Sending methods # ModelDocument @@ -68,5 +70,5 @@ SumOfProductVolumes=Tổng khối lượng sản phẩm SumOfProductWeights=Tổng trọng lượng sản phẩm # warehouse details -DetailWarehouseNumber= Warehouse details -DetailWarehouseFormat= W:%s (Qty : %d) +DetailWarehouseNumber= Chi tiết kho +DetailWarehouseFormat= W: %s (Số lượng: %d) diff --git a/htdocs/langs/vi_VN/sms.lang b/htdocs/langs/vi_VN/sms.lang index 0a43d9a8d3a..6bcea9a25c8 100644 --- a/htdocs/langs/vi_VN/sms.lang +++ b/htdocs/langs/vi_VN/sms.lang @@ -1,51 +1,51 @@ # Dolibarr language file - Source file is en_US - sms -Sms=Sms -SmsSetup=Thiết lập SMS -SmsDesc=Trang này cho phép bạn xác định các tùy chọn toàn cục về các tính năng tin nhắn SMS -SmsCard=SMS Thẻ -AllSms=Campains tất cả tin nhắn SMS +Sms=Tin nhắn SMS +SmsSetup=Cài đặt SMS +SmsDesc=Trang này cho phép bạn xác định các tùy chọn toàn cục về các tính năng SMS +SmsCard=Thẻ SMS +AllSms=Tất cả các chiến dịch SMS SmsTargets=Mục tiêu SmsRecipients=Mục tiêu SmsRecipient=Mục tiêu SmsTitle=Mô tả -SmsFrom=Tên người gửi +SmsFrom=Người gửi SmsTo=Mục tiêu -SmsTopic=Chủ đề của tin nhắn SMS -SmsText=Tin nhắn -SmsMessage=SMS tin nhắn -ShowSms=Hiện SMS -ListOfSms=Campains Danh sách tin nhắn SMS -NewSms=SMS mới trong chiến dịch -EditSms=Chỉnh sửa SMS +SmsTopic=Chủ đề của SMS +SmsText=Thông điệp +SmsMessage=Tin nhắn SMS +ShowSms=Hiển thị SMS +ListOfSms=Liệt kê các chiến dịch SMS +NewSms=Chiến dịch SMS mới +EditSms=Chỉnh sửa tin nhắn SMS ResetSms=Gửi mới -DeleteSms=Xóa SMS trong chiến dịch -DeleteASms=Loại bỏ một trong chiến dịch SMS -PreviewSms=Previuw SMS -PrepareSms=Chuẩn bị SMS +DeleteSms=Xóa chiến dịch SMS +DeleteASms=Xóa chiến dịch SMS +PreviewSms=Xem trước SMS +PrepareSms=Chuẩn bị tin nhắn SMS CreateSms=Tạo SMS -SmsResult=Kết quả SMS gửi +SmsResult=Kết quả gửi tin nhắn SMS TestSms=Kiểm tra SMS ValidSms=Xác nhận SMS -ApproveSms=Thông qua SMS +ApproveSms=Phê duyệt tin nhắn SMS SmsStatusDraft=Dự thảo SmsStatusValidated=Xác nhận SmsStatusApproved=Đã được phê duyệt -SmsStatusSent=Gửi -SmsStatusSentPartialy=Gửi một phần -SmsStatusSentCompletely=Gửi hoàn toàn +SmsStatusSent=Đã gửi +SmsStatusSentPartialy=Đã gửi một phần +SmsStatusSentCompletely=Đã gửi hoàn toàn SmsStatusError=Lỗi -SmsStatusNotSent=Không gửi -SmsSuccessfulySent=Sms được gửi một cách chính xác (từ% s đến% s) -ErrorSmsRecipientIsEmpty=Số mục tiêu có sản phẩm nào +SmsStatusNotSent=Chưa được gửi +SmsSuccessfulySent=SMS được gửi chính xác (từ %s đến %s) +ErrorSmsRecipientIsEmpty=Số lượng mục tiêu trống WarningNoSmsAdded=Không có số điện thoại mới để thêm vào danh sách mục tiêu -ConfirmValidSms=Do you confirm validation of this campain? -NbOfUniqueSms=Nb DOF số điện thoại độc đáo -NbOfSms=Nbre số phon -ThisIsATestMessage=Đây là một thông báo -SendSms=Gửi tin nhắn SMS -SmsInfoCharRemain=Nb ký tự còn lại -SmsInfoNumero= (Tức là định dạng quốc tế: 33899701761) -DelayBeforeSending=Chậm trễ trước khi gửi (phút) -SmsNoPossibleSenderFound=No sender available. Check setup of your SMS provider. +ConfirmValidSms=Bạn có xác nhận thẩm định của chiến dịch này? +NbOfUniqueSms=Số lượng các số điện thoại duy nhất +NbOfSms=Số lượng số điện thoại +ThisIsATestMessage=Đây là một tin nhắn thử nghiệm +SendSms=Gửi tin nhắn +SmsInfoCharRemain=Số ký tự còn lại +SmsInfoNumero= (định dạng quốc tế, ví dụ: +33899701761) +DelayBeforeSending=Trì hoãn trước khi gửi (phút) +SmsNoPossibleSenderFound=Không có người gửi có sẵn. Kiểm tra thiết lập nhà cung cấp SMS của bạn. SmsNoPossibleRecipientFound=Không có mục tiêu có sẵn. Kiểm tra thiết lập của nhà cung cấp tin nhắn SMS của bạn. -DisableStopIfSupported=Disable STOP message (if supported) +DisableStopIfSupported=Vô hiệu hóa tin nhắn STOP (nếu được hỗ trợ) diff --git a/htdocs/langs/vi_VN/stocks.lang b/htdocs/langs/vi_VN/stocks.lang index dd71f1f441b..959e3b30c6c 100644 --- a/htdocs/langs/vi_VN/stocks.lang +++ b/htdocs/langs/vi_VN/stocks.lang @@ -2,213 +2,219 @@ WarehouseCard=Thẻ kho Warehouse=Kho Warehouses=Các kho hàng -ParentWarehouse=Parent warehouse -NewWarehouse=New warehouse / Stock Location +ParentWarehouse=Kho mẹ +NewWarehouse=Kho mới / Vị trí lưu kho WarehouseEdit=Sửa kho MenuNewWarehouse=Kho mới WarehouseSource=Nguồn kho WarehouseSourceNotDefined=Không có kho được xác định, -AddWarehouse=Create warehouse +AddWarehouse=Tạo kho AddOne=Thêm một -DefaultWarehouse=Default warehouse +DefaultWarehouse=Kho mặc định WarehouseTarget=Kho tiêu ValidateSending=Xóa gửi CancelSending=Hủy bỏ việc gửi DeleteSending=Xóa gửi Stock=Tồn kho Stocks=Tồn kho -StocksByLotSerial=Stocks by lot/serial -LotSerial=Lots/Serials -LotSerialList=List of lot/serials +StocksByLotSerial=Tồn kho theo lô / sê-ri +LotSerial=Lô/ Sê-ri +LotSerialList=Danh sách lô/ sê-ri Movements=Danh sách chuyển kho ErrorWarehouseRefRequired=Tên tài liệu tham khảo kho là cần thiết ListOfWarehouses=Danh sách kho ListOfStockMovements=Danh sách chuyển động kho -ListOfInventories=List of inventories -MovementId=Movement ID -StockMovementForId=Movement ID %d -ListMouvementStockProject=List of stock movements associated to project -StocksArea=Warehouses area -AllWarehouses=All warehouses -IncludeAlsoDraftOrders=Include also draft orders +ListOfInventories=Danh sách kiểm kê kho +MovementId=ID dịch chuyển +StockMovementForId=ID dịch chuyển %d +ListMouvementStockProject=Danh sách các dịch chuyển tồn kho liên quan đến dự án +StocksArea=Khu vực kho +AllWarehouses=Tất cả kho +IncludeAlsoDraftOrders=Bao gồm cả dự thảo đơn đặt hàng Location=Đến từ -LocationSummary=Ngắn vị trí tên +LocationSummary=Tên ngắn của địa điểm NumberOfDifferentProducts=Số lượng sản phẩm khác nhau NumberOfProducts=Tổng số sản phẩm -LastMovement=Latest movement -LastMovements=Latest movements +LastMovement=Dịch chuyển mới nhất +LastMovements=Dịch chuyển mới nhất Units=Đơn vị Unit=Đơn vị -StockCorrection=Stock correction +StockCorrection=Điều chỉnh tồn kho CorrectStock=Điều chỉnh tồn kho StockTransfer=Chuyển nhượng kho -TransferStock=Transfer stock -MassStockTransferShort=Mass stock transfer -StockMovement=Stock movement -StockMovements=Stock movements +TransferStock=Chuyển tồn kho +MassStockTransferShort=Chuyển tồn kho hàng loạt +StockMovement=Dịch chuyển tồn kho +StockMovements=Dịch chuyển tồn kho NumberOfUnit=Số đơn vị UnitPurchaseValue=Giá mua đơn vị StockTooLow=Tồn kho quá thấp -StockLowerThanLimit=Stock lower than alert limit (%s) +StockLowerThanLimit=Tồn kho thấp hơn giới hạn cảnh báo (%s) EnhancedValue=Giá trị PMPValue=Giá bình quân gia quyền PMPValueShort=WAP -EnhancedValueOfWarehouses=Các kho hàng giá trị -UserWarehouseAutoCreate=Create a user warehouse automatically when creating a user -AllowAddLimitStockByWarehouse=Manage also values for minimum and desired stock per pairing (product-warehouse) in addition to values per product -IndependantSubProductStock=Product stock and subproduct stock are independent +EnhancedValueOfWarehouses=Giá trị kho +UserWarehouseAutoCreate=Tự động tạo người dùng kho khi tạo người dùng +AllowAddLimitStockByWarehouse=Quản lý đồng thời giá trị cho tồn kho tối thiểu và mong muốn trên mỗi cặp (sản phẩm - kho) ngoài giá trị cho tồn kho tối thiểu và mong muốn trên mỗi sản phẩm +IndependantSubProductStock=Tồn kho sản phẩm và tồn kho sản phẩm phụ là độc lập QtyDispatched=Số lượng cử -QtyDispatchedShort=Qty dispatched -QtyToDispatchShort=Qty to dispatch -OrderDispatch=Item receipts -RuleForStockManagementDecrease=Choose Rule for automatic stock decrease (manual decrease is always possible, even if an automatic decrease rule is activated) -RuleForStockManagementIncrease=Choose Rule for automatic stock increase (manual increase is always possible, even if an automatic increase rule is activated) -DeStockOnBill=Decrease real stocks on validation of customer invoice/credit note -DeStockOnValidateOrder=Decrease real stocks on validation of sales order -DeStockOnShipment=Decrease real stocks on shipping validation -DeStockOnShipmentOnClosing=Decrease real stocks when shipping is set to closed -ReStockOnBill=Increase real stocks on validation of vendor invoice/credit note -ReStockOnValidateOrder=Increase real stocks on purchase order approval -ReStockOnDispatchOrder=Increase real stocks on manual dispatching into warehouse, after purchase order receipt of goods -StockOnReception=Increase real stocks on validation of reception -StockOnReceptionOnClosing=Increase real stocks when reception is set to closed +QtyDispatchedShort=Số lượng được gửi đi +QtyToDispatchShort=Số lượng để gửi +OrderDispatch=Mục biên nhận +RuleForStockManagementDecrease=Chọn Quy tắc giảm tồn kho tự động (luôn luôn giảm thủ công, ngay cả khi quy tắc giảm tự động được kích hoạt) +RuleForStockManagementIncrease=Chọn Quy tắc để tăng tồn kho tự động (luôn luôn tăng thủ công, ngay cả khi quy tắc tăng tự động được kích hoạt) +DeStockOnBill=Giảm tồn kho thực khi xác nhận hóa đơn / ghi chú tín dụng của khách hàng +DeStockOnValidateOrder=Giảm tồn kho thực khi xác nhận đơn đặt hàng bán +DeStockOnShipment=Giảm tồn kho thực khi xác nhận vận chuyển +DeStockOnShipmentOnClosing=Giảm tồn kho thực khi vận chuyển được thiết lập để đóng +ReStockOnBill=Tăng tồn kho thực khi xác nhận hóa đơn nhà cung cấp / ghi chú tín dụng +ReStockOnValidateOrder=Tăng tồn kho thực khi phê duyệt đơn đặt hàng mua +ReStockOnDispatchOrder=Tăng tồn kho thực khi chuyển thủ công vào kho, sau khi nhận đơn đặt hàng mua hàng +StockOnReception=Tăng tồn kho thực khi xác nhận tiếp nhận +StockOnReceptionOnClosing=Tăng tồn kho thực khi tiếp nhận được thiết lập để đóng OrderStatusNotReadyToDispatch=Đặt hàng vẫn chưa hoặc không có thêm một trạng thái cho phép điều phối các sản phẩm trong kho kho. -StockDiffPhysicTeoric=Explanation for difference between physical and virtual stock +StockDiffPhysicTeoric=Giải thích cho sự khác biệt giữa tồn kho vật lý và tồn kho ảo NoPredefinedProductToDispatch=Không có sản phẩm được xác định trước cho đối tượng này. Vì vậy, không có điều phối trong kho là bắt buộc. DispatchVerb=Công văn StockLimitShort=Hạn cảnh báo StockLimit=Hạn tồn kho cho cảnh báo -StockLimitDesc=(empty) means no warning.
0 can be used for a warning as soon as stock is empty. -PhysicalStock=Physical Stock +StockLimitDesc=(trống) có nghĩa là không có cảnh báo.
0 có thể được sử dụng để cảnh báo ngay khi tồn kho trống. +PhysicalStock=Tồn kho vật lý RealStock=Tồn kho thực -RealStockDesc=Physical/real stock is the stock currently in the warehouses. -RealStockWillAutomaticallyWhen=The real stock will be modified according to this rule (as defined in the Stock module): +RealStockDesc=Vật lý/ tồn kho thực là tồn kho hiện tại trong kho. +RealStockWillAutomaticallyWhen=Tồn kho thực sẽ được sửa đổi theo quy tắc này (như được xác định trong mô-đun Tồn kho): VirtualStock=Tồn kho ảo -VirtualStockDesc=Virtual stock is the calculated stock available once all open/pending actions (that affect stocks) are closed (purchase orders received, sales orders shipped etc.) +VirtualStockDesc=Tồn kho ảo là tồn kho được tính toán khả dụng khi tất cả các hành động mở/đang chờ xử lý (ảnh hưởng đến tồn kho) được đóng (đơn đặt hàng đã nhận, đơn đặt hàng được giao, v.v.) IdWarehouse=Mã kho DescWareHouse=Mô tả kho LieuWareHouse=Địa phương hóa kho WarehousesAndProducts=Các kho hàng và sản phẩm -WarehousesAndProductsBatchDetail=Warehouses and products (with detail per lot/serial) +WarehousesAndProductsBatchDetail=Kho và sản phẩm (với chi tiết mỗi lô /sê-ri) AverageUnitPricePMPShort=Trọng giá đầu vào trung bình AverageUnitPricePMP=Trọng giá đầu vào trung bình SellPriceMin=Đơn giá bán -EstimatedStockValueSellShort=Value for sell -EstimatedStockValueSell=Value for sell +EstimatedStockValueSellShort=Giá trị bán +EstimatedStockValueSell=Giá trị bán EstimatedStockValueShort=Giá trị tồn kho đầu vào EstimatedStockValue=Giá trị tồn kho đầu vào DeleteAWarehouse=Xóa một nhà kho -ConfirmDeleteWarehouse=Are you sure you want to delete the warehouse %s? +ConfirmDeleteWarehouse=Bạn có chắc chắn muốn xóa kho %s ? PersonalStock=Tồn kho cá nhân của% s ThisWarehouseIsPersonalStock=Kho này đại diện cho tồn kho cá nhân của% s% s SelectWarehouseForStockDecrease=Chọn nhà kho để sử dụng cho kho giảm SelectWarehouseForStockIncrease=Chọn nhà kho để sử dụng cho kho tăng NoStockAction=Không có hành động kho -DesiredStock=Desired Stock -DesiredStockDesc=This stock amount will be the value used to fill the stock by replenishment feature. +DesiredStock=Tồn kho mong muốn +DesiredStockDesc=Số lượng tồn kho này sẽ là giá trị được sử dụng để lấp đầy tồn kho bằng tính năng bổ sung. StockToBuy=Để đặt hàng Replenishment=Bổ sung ReplenishmentOrders=Đơn đặt hàng bổ sung -VirtualDiffersFromPhysical=According to increase/decrease stock options, physical stock and virtual stock (physical + current orders) may differ +VirtualDiffersFromPhysical=Theo tùy chọn tồn kho tăng/giảm, tồn kho thực và tồn kho ảo (vật lý + đơn hàng hiện tại) có thể khác nhau UseVirtualStockByDefault=Sử dụng kho ảo theo mặc định, thay vì cổ vật lý, cho các tính năng bổ sung UseVirtualStock=Sử dụng kho ảo UsePhysicalStock=Sử dụng vật lý tồn kho -CurentSelectionMode=Current selection mode +CurentSelectionMode=Chế độ lựa chọn hiện tại CurentlyUsingVirtualStock=Tồn kho ảo CurentlyUsingPhysicalStock=Tồn kho vật lý RuleForStockReplenishment=Quy tắc cho tồn kho bổ sung -SelectProductWithNotNullQty=Select at least one product with a qty not null and a vendor +SelectProductWithNotNullQty=Chọn ít nhất một sản phẩm có số lượng không phải là null và một nhà cung cấp AlertOnly= Cảnh báo chỉ WarehouseForStockDecrease=Kho% s sẽ được sử dụng cho kho giảm WarehouseForStockIncrease=Kho% s sẽ được sử dụng cho kho tăng ForThisWarehouse=Đối với kho này -ReplenishmentStatusDesc=This is a list of all products with a stock lower than desired stock (or lower than alert value if checkbox "alert only" is checked). Using the checkbox, you can create purchase orders to fill the difference. -ReplenishmentOrdersDesc=This is a list of all open purchase orders including predefined products. Only open orders with predefined products, so orders that may affect stocks, are visible here. +ReplenishmentStatusDesc=Đây là danh sách tất cả các sản phẩm có tồn kho thấp hơn tồn kho mong muốn (hoặc thấp hơn giá trị cảnh báo nếu hộp kiểm "chỉ cảnh báo" được chọn). Sử dụng hộp kiểm, bạn có thể tạo đơn đặt hàng mua để điền vào phần chênh lệch. +ReplenishmentOrdersDesc=Đây là danh sách tất cả các đơn đặt hàng mua mở bao gồm các sản phẩm được xác định trước. Chỉ các đơn đặt hàng mở với các sản phẩm được xác định trước, vì vậy các đơn hàng có thể ảnh hưởng đến tồn kho, có thể nhìn thấy ở đây. Replenishments=Replenishments NbOfProductBeforePeriod=Số lượng sản phẩm% s trong kho trước khi thời gian được lựa chọn (<% s) NbOfProductAfterPeriod=Số lượng sản phẩm% s trong kho sau khi được lựa chọn thời gian (>% s) MassMovement=Chuyển kho toàn bộ SelectProductInAndOutWareHouse=Chọn một sản phẩm, một số lượng lớn, kho nguồn và một kho hàng mục tiêu, sau đó nhấp vào "% s". Một khi điều này được thực hiện với mọi hoạt động cần thiết, kích vào "% s". -RecordMovement=Record transfer -ReceivingForSameOrder=Receipts for this order +RecordMovement=Chuyển bản ghi +ReceivingForSameOrder=Biên nhận cho đơn đặt hàng này StockMovementRecorded=Chuyển động kho được ghi nhận RuleForStockAvailability=Quy định về yêu cầu kho -StockMustBeEnoughForInvoice=Stock level must be enough to add product/service to invoice (check is done on current real stock when adding a line into invoice whatever the rule for automatic stock change) -StockMustBeEnoughForOrder=Stock level must be enough to add product/service to order (check is done on current real stock when adding a line into order whatever the rule for automatic stock change) -StockMustBeEnoughForShipment= Stock level must be enough to add product/service to shipment (check is done on current real stock when adding a line into shipment whatever the rule for automatic stock change) -MovementLabel=Label of movement -TypeMovement=Type of movement -DateMovement=Date of movement -InventoryCode=Movement or inventory code -IsInPackage=Contained into package -WarehouseAllowNegativeTransfer=Stock can be negative -qtyToTranferIsNotEnough=You don't have enough stock from your source warehouse and your setup does not allow negative stocks. +StockMustBeEnoughForInvoice=Mức tồn kho phải đủ để thêm sản phẩm/dịch vụ vào hóa đơn (kiểm tra được thực hiện trên tồn kho thực hiện tại khi thêm một dòng vào hóa đơn bất kể quy tắc thay đổi tồn kho tự động) +StockMustBeEnoughForOrder=Mức tồn kho phải đủ để thêm sản phẩm/dịch vụ để đặt hàng (kiểm tra được thực hiện trên tồn kho thực hiện tại khi thêm một dòng vào đơn hàng bất kể quy tắc nào để thay đổi tồn kho tự động) +StockMustBeEnoughForShipment= Mức tồn kho phải đủ để thêm sản phẩm / dịch vụ vào lô hàng (kiểm tra được thực hiện trên tồn kho thực hiện tại khi thêm một dòng vào lô hàng bất kể quy tắc thay đổi tồn kho tự động) +MovementLabel=Nhãn chuyển kho +TypeMovement=Loại chuyển kho +DateMovement=Ngày chuyển +InventoryCode=Mã chuyển kho hoặc mã kiểm kho +IsInPackage=Chứa vào gói +WarehouseAllowNegativeTransfer=Tồn kho có thể âm +qtyToTranferIsNotEnough=Bạn không có đủ tồn kho từ kho nguồn của mình và thiết lập của bạn không cho phép các tồn kho âm. +qtyToTranferLotIsNotEnough=You don't have enough stock, for this lot number, from your source warehouse and your setup does not allow negative stocks (Qty for product '%s' with lot '%s' is %s in warehouse '%s'). ShowWarehouse=Hiện kho -MovementCorrectStock=Stock correction for product %s -MovementTransferStock=Stock transfer of product %s into another warehouse -InventoryCodeShort=Inv./Mov. code -NoPendingReceptionOnSupplierOrder=No pending reception due to open purchase order -ThisSerialAlreadyExistWithDifferentDate=This lot/serial number (%s) already exists but with different eatby or sellby date (found %s but you enter %s). -OpenAll=Open for all actions -OpenInternal=Open only for internal actions -UseDispatchStatus=Use a dispatch status (approve/refuse) for product lines on purchase order reception -OptionMULTIPRICESIsOn=Option "several prices per segment" is on. It means a product has several selling price so value for sell can't be calculated -ProductStockWarehouseCreated=Stock limit for alert and desired optimal stock correctly created -ProductStockWarehouseUpdated=Stock limit for alert and desired optimal stock correctly updated -ProductStockWarehouseDeleted=Stock limit for alert and desired optimal stock correctly deleted -AddNewProductStockWarehouse=Set new limit for alert and desired optimal stock -AddStockLocationLine=Decrease quantity then click to add another warehouse for this product -InventoryDate=Inventory date -NewInventory=New inventory -inventorySetup = Inventory Setup -inventoryCreatePermission=Create new inventory -inventoryReadPermission=View inventories -inventoryWritePermission=Update inventories -inventoryValidatePermission=Validate inventory -inventoryTitle=Inventory -inventoryListTitle=Inventories -inventoryListEmpty=No inventory in progress -inventoryCreateDelete=Create/Delete inventory -inventoryCreate=Create new +MovementCorrectStock=Hiệu chỉnh tồn kho cho sản phẩm %s +MovementTransferStock=Chuyển tồn kho của sản phẩm %s vào kho khác +InventoryCodeShort=Mã chuyển/kiểm kho +NoPendingReceptionOnSupplierOrder=Không chờ tiếp nhận do đơn đặt hàng mua mở +ThisSerialAlreadyExistWithDifferentDate=Số lô/sê-ri này ( %s ) đã tồn tại nhưng với hạn sử dụng hoặc hạn bán khác nhau (tìm thấy %s nhưng bạn nhập %s ). +OpenAll=Mở cho tất cả các hành động +OpenInternal=Chỉ mở cho các hành động nội bộ +UseDispatchStatus=Sử dụng trạng thái trình công văn (phê duyệt / từ chối) cho các dòng sản phẩm khi nhận đơn đặt hàng +OptionMULTIPRICESIsOn=Tùy chọn "một vài mức giá cho mỗi phân khúc" được bật. Điều đó có nghĩa là một sản phẩm có nhiều giá bán nên không thể tính được giá trị bán +ProductStockWarehouseCreated=Giới hạn tồn kho để cảnh báo và tồn kho tối ưu mong muốn được tạo chính xác +ProductStockWarehouseUpdated=Giới hạn tồn kho để cảnh báo và tồn kho tối ưu mong muốn được cập nhật chính xác +ProductStockWarehouseDeleted=Giới hạn tồn kho để cảnh báo và tồn kho tối ưu mong muốn được xóa chính xác +AddNewProductStockWarehouse=Đặt giới hạn mới cho cảnh báo và tồn kho tối ưu mong muốn +AddStockLocationLine=Giảm số lượng sau đó nhấp để thêm kho khác cho sản phẩm này +InventoryDate=Ngày Kiểm kho +NewInventory=Kiểm kho mới +inventorySetup = Thiết lập kiểm kho +inventoryCreatePermission=Tạo kiểm kho mới +inventoryReadPermission=Xem kiểm kho +inventoryWritePermission=Cập nhật kiểm kho +inventoryValidatePermission=Xác nhận kiểm kho +inventoryTitle=Hàng tồn kho +inventoryListTitle=Kiểm kho +inventoryListEmpty=Không việc kiểm kho trong tiến trình +inventoryCreateDelete=Tạo / Xóa kiểm kho +inventoryCreate=Tạo mới inventoryEdit=Sửa inventoryValidate=Đã xác nhận inventoryDraft=Đang hoạt động -inventorySelectWarehouse=Warehouse choice +inventorySelectWarehouse=Lựa chọn kho hàng inventoryConfirmCreate=Tạo -inventoryOfWarehouse=Inventory for warehouse: %s -inventoryErrorQtyAdd=Error: one quantity is less than zero -inventoryMvtStock=By inventory -inventoryWarningProductAlreadyExists=This product is already into list +inventoryOfWarehouse=Kiểm kho cho kho: %s +inventoryErrorQtyAdd=Lỗi: một số lượng nhỏ hơn 0 +inventoryMvtStock=Bởi kiểm kho +inventoryWarningProductAlreadyExists=Sản phẩm này đã có trong danh sách SelectCategory=Bộ lọc phân nhóm -SelectFournisseur=Vendor filter -inventoryOnDate=Inventory -INVENTORY_DISABLE_VIRTUAL=Virtual product (kit): do not decrement stock of a child product -INVENTORY_USE_MIN_PA_IF_NO_LAST_PA=Use the buy price if no last buy price can be found -INVENTORY_USE_INVENTORY_DATE_FROM_DATEMVT=Stock movement has date of inventory -inventoryChangePMPPermission=Allow to change PMP value for a product -ColumnNewPMP=New unit PMP -OnlyProdsInStock=Do not add product without stock -TheoricalQty=Theorique qty -TheoricalValue=Theorique qty -LastPA=Last BP -CurrentPA=Curent BP -RealQty=Real Qty -RealValue=Real Value -RegulatedQty=Regulated Qty -AddInventoryProduct=Add product to inventory +SelectFournisseur=Bộ lọc nhà cung cấp +inventoryOnDate=Hàng tồn kho +INVENTORY_DISABLE_VIRTUAL=Sản phẩm ảo (bộ): không giảm tồn kho của sản phẩm con +INVENTORY_USE_MIN_PA_IF_NO_LAST_PA=Sử dụng giá mua nếu không tìm thấy giá mua cuối cùng +INVENTORY_USE_INVENTORY_DATE_FOR_DATE_OF_MVT=Các biến động tồn kho sẽ có ngày kiểm kho (thay vì ngày xác nhận kiểm kho) +inventoryChangePMPPermission=Cho phép thay đổi giá trị PMP cho sản phẩm +ColumnNewPMP=PMP đơn vị mới +OnlyProdsInStock=Không thêm sản phẩm mà không có tồn kho +TheoricalQty=Số lượng lý thuyết +TheoricalValue=Số lượng lý thuyết +LastPA=BP cuối cùng +CurrentPA=BP hiện tại +RecordedQty=Recorded Qty +RealQty=Số lượng thực tế +RealValue=Giá trị thực tế +RegulatedQty=Số lượng quy định +AddInventoryProduct=Thêm sản phẩm vào kho AddProduct=Thêm -ApplyPMP=Apply PMP -FlushInventory=Flush inventory -ConfirmFlushInventory=Do you confirm this action? -InventoryFlushed=Inventory flushed -ExitEditMode=Exit edition +ApplyPMP=Áp dụng PMP +FlushInventory=Xả hàng tồn kho +ConfirmFlushInventory=Bạn có xác nhận hành động này? +InventoryFlushed=Hàng tồn kho đã xả +ExitEditMode=Thoát phiên bản inventoryDeleteLine=Xóa dòng -RegulateStock=Regulate Stock +RegulateStock=Điều chỉnh tồn kho ListInventory=Danh sách -StockSupportServices=Stock management supports Services -StockSupportServicesDesc=By default, you can stock only products of type "product". You may also stock a product of type "service" if both module Services and this option are enabled. -ReceiveProducts=Receive items -StockIncreaseAfterCorrectTransfer=Increase by correction/transfer -StockDecreaseAfterCorrectTransfer=Decrease by correction/transfer -StockIncrease=Stock increase -StockDecrease=Stock decrease +StockSupportServices=Quản lý tồn kho hỗ trợ Dịch vụ +StockSupportServicesDesc=Theo mặc định, bạn chỉ có thể tồn kho các sản phẩm thuộc loại "sản phẩm". Bạn cũng có thể tồn kho một sản phẩm thuộc loại "dịch vụ" nếu cả hai mô-đun Dịch vụ và tùy chọn này được bật. +ReceiveProducts=Mục nhận +StockIncreaseAfterCorrectTransfer=Tăng bằng cách hiệu chỉnh/chuyển +StockDecreaseAfterCorrectTransfer=Giảm bằng cách hiệu chỉnh/chuyển +StockIncrease=Tồn kho tăng +StockDecrease=Tồn kho giảm +InventoryForASpecificWarehouse=Kiểm kho cho một kho cụ thể +InventoryForASpecificProduct=Kiểm kho cho một sản phẩm cụ thể +StockIsRequiredToChooseWhichLotToUse=Tồn kho là bắt buộc để chọn lô nào để sử dụng +ForceTo=Ép buộc diff --git a/htdocs/langs/vi_VN/stripe.lang b/htdocs/langs/vi_VN/stripe.lang index 77337d06301..be132fb97c5 100644 --- a/htdocs/langs/vi_VN/stripe.lang +++ b/htdocs/langs/vi_VN/stripe.lang @@ -1,69 +1,70 @@ # Dolibarr language file - Source file is en_US - stripe -StripeSetup=Stripe module setup -StripeDesc=Offer customers a Stripe online payment page for payments with credit/cebit cards via Stripe. This can be used to allow your customers to make ad-hoc payments or for payments related to a particular Dolibarr object (invoice, order, ...) -StripeOrCBDoPayment=Pay with credit card or Stripe -FollowingUrlAreAvailableToMakePayments=Following URLs are available to offer a page to a customer to make a payment on Dolibarr objects -PaymentForm=Payment form -WelcomeOnPaymentPage=Welcome to our online payment service -ThisScreenAllowsYouToPay=This screen allow you to make an online payment to %s. -ThisIsInformationOnPayment=This is information on payment to do -ToComplete=To complete -YourEMail=Email to receive payment confirmation -STRIPE_PAYONLINE_SENDEMAIL=Email notification after a payment attempt (success or fail) -Creditor=Creditor -PaymentCode=Payment code -StripeDoPayment=Pay with Stripe -YouWillBeRedirectedOnStripe=You will be redirected on secured Stripe page to input you credit card information +StripeSetup=Thiết lập mô-đun cổng thanh toán Stripe +StripeDesc=Cung cấp cho khách hàng một trang thanh toán trực tuyến Stripe để thanh toán bằng thẻ tín dụng / thẻ ghi nợ qua Stripe . Điều này có thể được sử dụng để cho phép khách hàng của bạn thực hiện thanh toán đột xuất hoặc thanh toán liên quan đến một đối tượng Dolibarr cụ thể (hóa đơn, đơn đặt hàng, ...) +StripeOrCBDoPayment=Thanh toán bằng thẻ tín dụng hoặc Stripe +FollowingUrlAreAvailableToMakePayments=Các URL sau có sẵn để cung cấp một trang cho khách hàng để thanh toán trên các đối tượng Dolibarr +PaymentForm=Hình thức thanh toán +WelcomeOnPaymentPage=Chào mừng bạn đến với dịch vụ thanh toán trực tuyến của chúng tôi +ThisScreenAllowsYouToPay=Màn hình này cho phép bạn thực hiện thanh toán trực tuyến tới %s. +ThisIsInformationOnPayment=Đây là thông tin về thanh toán để làm +ToComplete=Hoàn thành +YourEMail=Email để nhận xác nhận thanh toán +STRIPE_PAYONLINE_SENDEMAIL=Thông báo qua email sau khi cố gắng thanh toán (thành công hay thất bại) +Creditor=Chủ nợ - bên có +PaymentCode=Mã thanh toán +StripeDoPayment=Thanh toán bằng Stripe +YouWillBeRedirectedOnStripe=Bạn sẽ được chuyển hướng trên trang Stripe được bảo mật để nhập thông tin thẻ tín dụng của bạn Continue=Tiếp theo -ToOfferALinkForOnlinePayment=URL for %s payment -ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment user interface for a sales order -ToOfferALinkForOnlinePaymentOnInvoice=URL to offer a %s online payment user interface for a customer invoice -ToOfferALinkForOnlinePaymentOnContractLine=URL to offer a %s online payment user interface for a contract line -ToOfferALinkForOnlinePaymentOnFreeAmount=URL to offer a %s online payment user interface for a free amount -ToOfferALinkForOnlinePaymentOnMemberSubscription=URL to offer a %s online payment user interface for a member subscription -YouCanAddTagOnUrl=You can also add url parameter &tag=value to any of those URL (required only for free payment) to add your own payment comment tag. -SetupStripeToHavePaymentCreatedAutomatically=Setup your Stripe with url %s to have payment created automatically when validated by Stripe. -AccountParameter=Account parameters -UsageParameter=Usage parameters -InformationToFindParameters=Help to find your %s account information -STRIPE_CGI_URL_V2=Url of Stripe CGI module for payment -VendorName=Name of vendor -CSSUrlForPaymentForm=CSS style sheet url for payment form -NewStripePaymentReceived=New Stripe payment received -NewStripePaymentFailed=New Stripe payment tried but failed -STRIPE_TEST_SECRET_KEY=Secret test key -STRIPE_TEST_PUBLISHABLE_KEY=Publishable test key -STRIPE_TEST_WEBHOOK_KEY=Webhook test key -STRIPE_LIVE_SECRET_KEY=Secret live key -STRIPE_LIVE_PUBLISHABLE_KEY=Publishable live key -STRIPE_LIVE_WEBHOOK_KEY=Webhook live key -ONLINE_PAYMENT_WAREHOUSE=Stock to use for stock decrease when online payment is done
(TODO When option to decrease stock is done on an action on invoice and the online payment generate itself the invoice ?) -StripeLiveEnabled=Stripe live enabled (otherwise test/sandbox mode) -StripeImportPayment=Import Stripe payments -ExampleOfTestCreditCard=Example of credit card for test: %s => valid, %s => error CVC, %s => expired, %s => charge fails -StripeGateways=Stripe gateways -OAUTH_STRIPE_TEST_ID=Stripe Connect Client ID (ca_...) -OAUTH_STRIPE_LIVE_ID=Stripe Connect Client ID (ca_...) -BankAccountForBankTransfer=Bank account for fund payouts -StripeAccount=Stripe account -StripeChargeList=List of Stripe charges -StripeTransactionList=List of Stripe transactions -StripeCustomerId=Stripe customer id -StripePaymentModes=Stripe payment modes -LocalID=Local ID -StripeID=Stripe ID -NameOnCard=Name on card -CardNumber=Card Number -ExpiryDate=Expiry Date +ToOfferALinkForOnlinePayment=URL cho thanh toán %s +ToOfferALinkForOnlinePaymentOnOrder=URL để cung cấp trang thanh toán trực tuyến %s cho đơn đặt hàng bán +ToOfferALinkForOnlinePaymentOnInvoice=URL để cung cấp trang thanh toán trực tuyến %s cho hóa đơn khách hàng +ToOfferALinkForOnlinePaymentOnContractLine=URL để cung cấp trang thanh toán trực tuyến %s cho một dòng hợp đồng +ToOfferALinkForOnlinePaymentOnFreeAmount=URL để cung cấp trang thanh toán trực tuyến %s với bất kỳ số tiền nào không có đối tượng hiện có +ToOfferALinkForOnlinePaymentOnMemberSubscription=URL để cung cấp trang thanh toán trực tuyến %s cho đăng ký thành viên +ToOfferALinkForOnlinePaymentOnDonation=URL để cung cấp trang thanh toán trực tuyến %s để thanh toán một khoản đóng góp +YouCanAddTagOnUrl=Bạn cũng có thể thêm tham số url &tag=value vào bất kỳ URL nào (chỉ bắt buộc đối với thanh toán không được liên kết với một đối tượng) để thêm thẻ nhận xét thanh toán của riêng bạn.
Đối với URL thanh toán không có đối tượng hiện tại, bạn cũng có thể thêm tham số &noidempotency=1 để có thể sử dụng cùng một liên kết với cùng một thẻ (một số chế độ thanh toán có thể giới hạn thanh toán là 1 cho mỗi liên kết khác nhau mà không có tham số này) +SetupStripeToHavePaymentCreatedAutomatically=Thiết lập Stripe của bạn với url %s để thanh toán được tạo tự động khi được xác thực bởi Stripe. +AccountParameter=Thông số tài khoản +UsageParameter=Thông số sử dụng +InformationToFindParameters=Trợ giúp tìm thông tin tài khoản %s của bạn +STRIPE_CGI_URL_V2=Mô-đun Url của Stripe CGI để thanh toán +VendorName=Tên nhà cung cấp +CSSUrlForPaymentForm=CSS style sheet Url cho hình thức thanh toán +NewStripePaymentReceived=Đã nhận thanh toán Stripe mới +NewStripePaymentFailed=Thanh toán Stripe mới đã thử nhưng không thành công +STRIPE_TEST_SECRET_KEY=Khóa kiểm tra bí mật +STRIPE_TEST_PUBLISHABLE_KEY=Khóa kiểm tra có thể xuất bản +STRIPE_TEST_WEBHOOK_KEY=Khóa kiểm tra webhook +STRIPE_LIVE_SECRET_KEY=Khóa trực tiếp bí mật +STRIPE_LIVE_PUBLISHABLE_KEY=Khóa trực tiếp có thể xuất bản +STRIPE_LIVE_WEBHOOK_KEY=Khóa trực tiếp trên web +ONLINE_PAYMENT_WAREHOUSE=Tồn kho để sử dụng để giảm tồn kho khi thanh toán trực tuyến được thực hiện
(TODO Khi tùy chọn giảm tồn kho được thực hiện trên một hành động trên hóa đơn và thanh toán trực tuyến tự tạo hóa đơn?) +StripeLiveEnabled=Stripe trực tiếp được kích hoạt (nếu không là chế độ kiểm tra / hộp cát) +StripeImportPayment=Nhập dữ liệu thanh toán Stripe +ExampleOfTestCreditCard=Ví dụ về thẻ tín dụng để kiểm tra: %s => hợp lệ, %s => lỗi CVC, %s => đã hết hạn, %s => thu phí không thành công +StripeGateways=Cổng Stripe +OAUTH_STRIPE_TEST_ID=ID khách hàng kết nối Stripe (ca _...) +OAUTH_STRIPE_LIVE_ID=ID khách hàng kết nối Stripe (ca _...) +BankAccountForBankTransfer=Tài khoản ngân hàng cho các khoản thanh toán quỹ +StripeAccount=Tài khoản Stripe +StripeChargeList=Danh sách thu phí Stripe +StripeTransactionList=Danh sách các giao dịch Stripe +StripeCustomerId=Id khách hàng Stripe +StripePaymentModes=Phương thức thanh toán Stripe +LocalID=ID địa phương +StripeID=ID Stripe +NameOnCard=Tên trên thẻ +CardNumber=Số thẻ +ExpiryDate=Ngày hết hạn CVN=CVN -DeleteACard=Delete Card -ConfirmDeleteCard=Are you sure you want to delete this Credit or Debit card? -CreateCustomerOnStripe=Create customer on Stripe -CreateCardOnStripe=Create card on Stripe -ShowInStripe=Show in Stripe -StripeUserAccountForActions=User account to use for email notification of some Stripe events (Stripe payouts) -StripePayoutList=List of Stripe payouts -ToOfferALinkForTestWebhook=Link to setup Stripe WebHook to call the IPN (test mode) -ToOfferALinkForLiveWebhook=Link to setup Stripe WebHook to call the IPN (live mode) -PaymentWillBeRecordedForNextPeriod=Payment will be recorded for the next period. -ClickHereToTryAgain=Click here to try again... +DeleteACard=Xóa thẻ +ConfirmDeleteCard=Bạn có chắc chắn muốn xóa thẻ Tín dụng hoặc Thẻ ghi nợ này không? +CreateCustomerOnStripe=Tạo khách hàng trên Stripe +CreateCardOnStripe=Tạo thẻ trên Stripe +ShowInStripe=Hiển thị trong Stripe +StripeUserAccountForActions=Tài khoản người dùng sử dụng để thông báo qua email về một số sự kiện Stripe (Xuất chi Stripe) +StripePayoutList=Danh sách các khoản xuất chi của Stripe +ToOfferALinkForTestWebhook=Liên kết để thiết lập Stripe WebHook để gọi IPN (chế độ thử nghiệm) +ToOfferALinkForLiveWebhook=Liên kết để thiết lập Stripe WebHook để gọi IPN (chế độ trực tiếp) +PaymentWillBeRecordedForNextPeriod=Thanh toán sẽ được ghi lại cho giai đoạn tiếp theo. +ClickHereToTryAgain=Bấm vào đây để thử lại... diff --git a/htdocs/langs/vi_VN/supplier_proposal.lang b/htdocs/langs/vi_VN/supplier_proposal.lang index eb1101d7b2f..fdc5d3910da 100644 --- a/htdocs/langs/vi_VN/supplier_proposal.lang +++ b/htdocs/langs/vi_VN/supplier_proposal.lang @@ -1,54 +1,54 @@ # Dolibarr language file - Source file is en_US - supplier_proposal -SupplierProposal=Vendor commercial proposals -supplier_proposalDESC=Manage price requests to suppliers -SupplierProposalNew=New price request -CommRequest=Price request -CommRequests=Price requests -SearchRequest=Find a request -DraftRequests=Draft requests -SupplierProposalsDraft=Draft vendor proposals -LastModifiedRequests=Latest %s modified price requests -RequestsOpened=Open price requests -SupplierProposalArea=Vendor proposals area -SupplierProposalShort=Vendor proposal -SupplierProposals=Vendor proposals -SupplierProposalsShort=Vendor proposals -NewAskPrice=New price request -ShowSupplierProposal=Show price request -AddSupplierProposal=Create a price request -SupplierProposalRefFourn=Vendor ref +SupplierProposal=Đề xuất thương mại nhà cung cấp +supplier_proposalDESC=Quản lý yêu cầu giá nhà cung cấp +SupplierProposalNew=Yêu cầu giá mới +CommRequest=Yêu cầu giá +CommRequests=Yêu cầu giá +SearchRequest=Tìm một yêu cầu +DraftRequests=Dự thảo yêu cầu +SupplierProposalsDraft=Dự thảo đề xuất nhà cung cấp +LastModifiedRequests=Sửa đổi yêu cầu giá %s mới nhất +RequestsOpened=Yêu cầu giá mở +SupplierProposalArea=Khu vực đề xuất nhà cung cấp +SupplierProposalShort=Đề xuất nhà cung cấp +SupplierProposals=Đề xuất nhà cung cấp +SupplierProposalsShort=Đề xuất nhà cung cấp +NewAskPrice=Yêu cầu giá mới +ShowSupplierProposal=Hiển thị yêu cầu giá +AddSupplierProposal=Tạo một yêu cầu giá +SupplierProposalRefFourn=Tham chiếu nhà cung cấp SupplierProposalDate=Ngày giao hàng -SupplierProposalRefFournNotice=Before closing to "Accepted", think to grasp suppliers references. -ConfirmValidateAsk=Are you sure you want to validate this price request under name %s? -DeleteAsk=Delete request -ValidateAsk=Validate request +SupplierProposalRefFournNotice=Trước khi đóng "Chấp nhận", hãy suy nghĩ để nắm bắt các tài liệu tham khảo của nhà cung cấp. +ConfirmValidateAsk=Bạn có chắc chắn muốn xác nhận yêu cầu giá này dưới tên %s ? +DeleteAsk=Xóa yêu cầu +ValidateAsk=Xác nhận yêu cầu SupplierProposalStatusDraft=Dự thảo (cần được xác nhận) -SupplierProposalStatusValidated=Validated (request is open) +SupplierProposalStatusValidated=Đã xác nhận (yêu cầu mở) SupplierProposalStatusClosed=Đã đóng -SupplierProposalStatusSigned=Accepted +SupplierProposalStatusSigned=Đã được chấp nhận SupplierProposalStatusNotSigned=Đã từ chối SupplierProposalStatusDraftShort=Dự thảo SupplierProposalStatusValidatedShort=Đã xác nhận SupplierProposalStatusClosedShort=Đã đóng -SupplierProposalStatusSignedShort=Accepted +SupplierProposalStatusSignedShort=Đã được chấp nhận SupplierProposalStatusNotSignedShort=Đã từ chối -CopyAskFrom=Create price request by copying existing a request -CreateEmptyAsk=Create blank request -ConfirmCloneAsk=Are you sure you want to clone the price request %s? -ConfirmReOpenAsk=Are you sure you want to open back the price request %s? -SendAskByMail=Send price request by mail -SendAskRef=Sending the price request %s -SupplierProposalCard=Request card -ConfirmDeleteAsk=Are you sure you want to delete this price request %s? -ActionsOnSupplierProposal=Events on price request -DocModelAuroreDescription=A complete request model (logo...) -CommercialAsk=Price request +CopyAskFrom=Tạo yêu cầu giá bằng cách sao chép yêu cầu hiện có +CreateEmptyAsk=Tạo yêu cầu trống +ConfirmCloneAsk=Bạn có chắc chắn muốn sao chép yêu cầu giá %s ? +ConfirmReOpenAsk=Bạn có chắc chắn muốn mở lại yêu cầu giá %s ? +SendAskByMail=Gửi yêu cầu giá qua thư +SendAskRef=Gửi yêu cầu giá %s +SupplierProposalCard=Thẻ yêu cầu +ConfirmDeleteAsk=Bạn có chắc chắn muốn xóa yêu cầu giá này %s ? +ActionsOnSupplierProposal=Sự kiện của yêu cầu giá +DocModelAuroreDescription=Một mô hình yêu cầu hoàn chỉnh (logo ...) +CommercialAsk=Yêu cầu giá DefaultModelSupplierProposalCreate=Tạo mô hình mặc định -DefaultModelSupplierProposalToBill=Default template when closing a price request (accepted) -DefaultModelSupplierProposalClosed=Default template when closing a price request (refused) -ListOfSupplierProposals=List of vendor proposal requests -ListSupplierProposalsAssociatedProject=List of vendor proposals associated with project -SupplierProposalsToClose=Vendor proposals to close -SupplierProposalsToProcess=Vendor proposals to process -LastSupplierProposals=Latest %s price requests -AllPriceRequests=All requests +DefaultModelSupplierProposalToBill=Mẫu mặc định khi đóng yêu cầu giá (được chấp nhận) +DefaultModelSupplierProposalClosed=Mẫu mặc định khi đóng yêu cầu giá (từ chối) +ListOfSupplierProposals=Danh sách các yêu cầu đề xuất của nhà cung cấp +ListSupplierProposalsAssociatedProject=Danh sách đề xuất nhà cung cấp liên quan đến dự án +SupplierProposalsToClose=Đề nghị nhà cung cấp để đóng +SupplierProposalsToProcess=Đề xuất nhà cung cấp để xử lý +LastSupplierProposals=Yêu cầu giá mới nhất %s +AllPriceRequests=Tất cả các yêu cầu diff --git a/htdocs/langs/vi_VN/suppliers.lang b/htdocs/langs/vi_VN/suppliers.lang index ad6f562b7fa..832877e7dfd 100644 --- a/htdocs/langs/vi_VN/suppliers.lang +++ b/htdocs/langs/vi_VN/suppliers.lang @@ -1,47 +1,47 @@ -# Dolibarr language file - Source file is en_US - suppliers -Suppliers=Vendors -SuppliersInvoice=Vendor invoice -ShowSupplierInvoice=Show Vendor Invoice -NewSupplier=New vendor +# Dolibarr language file - Source file is en_US - vendors +Suppliers=Nhà cung cấp +SuppliersInvoice=Hóa đơn nhà cung cấp +ShowSupplierInvoice=Hiển thị hóa đơn nhà cung cấp +NewSupplier=Nhà cung cấp mới History=Lịch sử -ListOfSuppliers=List of vendors -ShowSupplier=Show vendor +ListOfSuppliers=Danh sách các nhà cung cấp +ShowSupplier=Hiển thị nhà cung cấp OrderDate=Ngày đặt hàng -BuyingPriceMin=Best buying price -BuyingPriceMinShort=Best buying price +BuyingPriceMin=Giá mua tốt nhất +BuyingPriceMinShort=Giá mua tốt nhất TotalBuyingPriceMinShort=Giá mua của tổng sản phẩm con -TotalSellingPriceMinShort=Total of subproducts selling prices +TotalSellingPriceMinShort=Tổng giá bán sản phẩm phụ SomeSubProductHaveNoPrices=Một vài sản phẩm con không có giá xác định -AddSupplierPrice=Add buying price -ChangeSupplierPrice=Change buying price -SupplierPrices=Vendor prices -ReferenceSupplierIsAlreadyAssociatedWithAProduct=Cung cấp thông tin này đã được liên kết với một tham chiếu: %s -NoRecordedSuppliers=No vendor recorded -SupplierPayment=Vendor payment -SuppliersArea=Vendor area -RefSupplierShort=Ref. vendor +AddSupplierPrice=Thêm giá mua +ChangeSupplierPrice=Thay đổi giá mua +SupplierPrices=Giá nhà cung cấp +ReferenceSupplierIsAlreadyAssociatedWithAProduct=Tham chiếu nhà cung cấp này đã được liên kết với một sản phẩm: %s +NoRecordedSuppliers=Không có nhà cung cấp được ghi nhận +SupplierPayment=Nhà cung cấp thanh toán +SuppliersArea=Khu vực bán hàng +RefSupplierShort=Tham chiếu nhà cung cấp Availability=Sẵn có -ExportDataset_fournisseur_1=Vendor invoices list and invoice lines -ExportDataset_fournisseur_2=Vendor invoices and payments -ExportDataset_fournisseur_3=Purchase orders and order lines +ExportDataset_fournisseur_1=Hóa đơn nhà cung cấp và chi tiết hóa đơn +ExportDataset_fournisseur_2=Hóa đơn nhà cung cấp và thanh toán +ExportDataset_fournisseur_3=Đơn hàng mua và chi tiết đặt hàng ApproveThisOrder=Duyệt đơn hàng này -ConfirmApproveThisOrder=Are you sure you want to approve order %s? +ConfirmApproveThisOrder=Bạn có chắc chắn muốn phê duyệt đơn hàng %s ? DenyingThisOrder=Từ chối đơn hàng này -ConfirmDenyingThisOrder=Are you sure you want to deny this order %s? -ConfirmCancelThisOrder=Are you sure you want to cancel this order %s? -AddSupplierOrder=Create Purchase Order -AddSupplierInvoice=Create vendor invoice -ListOfSupplierProductForSupplier=List of products and prices for vendor %s -SentToSuppliers=Sent to vendors -ListOfSupplierOrders=List of purchase orders -MenuOrdersSupplierToBill=Purchase orders to invoice -NbDaysToDelivery=Số ngày giao hàng -DescNbDaysToDelivery=The biggest deliver delay of the products from this order -SupplierReputation=Vendor reputation -DoNotOrderThisProductToThisSupplier=Do not order -NotTheGoodQualitySupplier=Wrong quality -ReputationForThisProduct=Reputation -BuyerName=Buyer name -AllProductServicePrices=All product / service prices -AllProductReferencesOfSupplier=All product / service references of supplier -BuyingPriceNumShort=Vendor prices +ConfirmDenyingThisOrder=Bạn có chắc chắn muốn từ chối đơn hàng này %s ? +ConfirmCancelThisOrder=Bạn có chắc chắn muốn hủy đơn hàng này %s ? +AddSupplierOrder=Tạo đơn đặt hàng mua +AddSupplierInvoice=Tạo hóa đơn nhà cung cấp +ListOfSupplierProductForSupplier=Danh sách các sản phẩm và giá nhà cung cấp %s +SentToSuppliers=Gửi cho nhà cung cấp +ListOfSupplierOrders=Danh sách đơn đặt hàng mua +MenuOrdersSupplierToBill=Đơn đặt hàng mua để xuất hóa đơn +NbDaysToDelivery=Giao hàng chậm (ngày) +DescNbDaysToDelivery=Giao hàng trễ nhất của các sản phẩm từ đơn đặt hàng này +SupplierReputation=Uy tín nhà cung cấp +DoNotOrderThisProductToThisSupplier=Không đặt hàng +NotTheGoodQualitySupplier=Chất lượng thấp +ReputationForThisProduct=Uy tín +BuyerName=Tên người mua +AllProductServicePrices=Tất cả giá sản phẩm/ dịch vụ +AllProductReferencesOfSupplier=Tất cả các tham chiếu sản phẩm/ dịch vụ của nhà cung cấp +BuyingPriceNumShort=Giá nhà cung cấp diff --git a/htdocs/langs/vi_VN/ticket.lang b/htdocs/langs/vi_VN/ticket.lang index f5487762380..eff83e544ea 100644 --- a/htdocs/langs/vi_VN/ticket.lang +++ b/htdocs/langs/vi_VN/ticket.lang @@ -18,277 +18,287 @@ # Generic # -Module56000Name=Tickets -Module56000Desc=Ticket system for issue or request management +Module56000Name=Vé +Module56000Desc=Hệ thống vé cho sự cố hoặc quản lý yêu cầu -Permission56001=See tickets -Permission56002=Modify tickets -Permission56003=Delete tickets -Permission56004=Manage tickets -Permission56005=See tickets of all third parties (not effective for external users, always be limited to the third party they depend on) +Permission56001=Xem vé +Permission56002=Sửa đổi vé +Permission56003=Xóa vé +Permission56004=Quản lý vé +Permission56005=Xem vé của tất cả các bên thứ ba (không hiệu quả đối với người dùng bên ngoài, luôn bị giới hạn ở bên thứ ba mà họ phụ thuộc) -TicketDictType=Ticket - Types -TicketDictCategory=Ticket - Groupes -TicketDictSeverity=Ticket - Severities -TicketTypeShortBUGSOFT=Dysfonctionnement logiciel -TicketTypeShortBUGHARD=Dysfonctionnement matériel -TicketTypeShortCOM=Commercial question -TicketTypeShortINCIDENT=Request for assistance +TicketDictType=Vé - Các loại +TicketDictCategory=Vé - Nhóm +TicketDictSeverity=Vé - Mức độ nghiêm trọng +TicketTypeShortBUGSOFT=Sự cố phần mềm +TicketTypeShortBUGHARD=Sự cố phần cứng +TicketTypeShortCOM=Câu hỏi thương mại + +TicketTypeShortHELP=Yêu cầu trợ giúp chức năng +TicketTypeShortISSUE=Sự cố, lỗi hoặc vấn đề +TicketTypeShortREQUEST=Yêu cầu thay đổi hoặc nâng cao TicketTypeShortPROJET=Dự án TicketTypeShortOTHER=Khác TicketSeverityShortLOW=Thấp -TicketSeverityShortNORMAL=Normal +TicketSeverityShortNORMAL=Bình thường TicketSeverityShortHIGH=Cao -TicketSeverityShortBLOCKING=Critical/Blocking +TicketSeverityShortBLOCKING=Quan trọng / Chặn -ErrorBadEmailAddress=Field '%s' incorrect -MenuTicketMyAssign=My tickets -MenuTicketMyAssignNonClosed=My open tickets -MenuListNonClosed=Open tickets +ErrorBadEmailAddress=Trường '%s' không chính xác +MenuTicketMyAssign=Vé của tôi +MenuTicketMyAssignNonClosed=Vé mở của tôi +MenuListNonClosed=Mở vé -TypeContact_ticket_internal_CONTRIBUTOR=Cộng sự -TypeContact_ticket_internal_SUPPORTTEC=Assigned user -TypeContact_ticket_external_SUPPORTCLI=Customer contact / incident tracking -TypeContact_ticket_external_CONTRIBUTOR=External contributor +TypeContact_ticket_internal_CONTRIBUTOR=Cộng tác viên +TypeContact_ticket_internal_SUPPORTTEC=Người dùng được chỉ định +TypeContact_ticket_external_SUPPORTCLI=Theo dõi liên lạc / sự cố khách hàng  +TypeContact_ticket_external_CONTRIBUTOR=Người cộng tác bên ngoài -OriginEmail=Email source -Notify_TICKET_SENTBYMAIL=Send ticket message by email +OriginEmail=Nguồn email +Notify_TICKET_SENTBYMAIL=Gửi tin nhắn vé qua email # Status -NotRead=Not read +NotRead=Chưa đọc Read=Đọc -Assigned=Assigned -InProgress=In progress -NeedMoreInformation=Waiting for information -Answered=Answered -Waiting=Chờ +Assigned=Phân công +InProgress=Trong tiến trình xử lý +NeedMoreInformation=Đang chờ thông tin +Answered=Đã trả lời +Waiting=Đang chờ Closed=Đã đóng -Deleted=Deleted +Deleted=Đã xóa # Dict Type=Loại -Category=Analytic code -Severity=Severity +Category=Mã phân tích +Severity=Mức độ nghiêm trọng # Email templates -MailToSendTicketMessage=To send email from ticket message +MailToSendTicketMessage=Để gửi email từ tin nhắn vé # # Admin page # -TicketSetup=Ticket module setup -TicketSettings=Settings +TicketSetup=Thiết lập mô-đun vé +TicketSettings=Cài đặt TicketSetupPage= -TicketPublicAccess=A public interface requiring no identification is available at the following url -TicketSetupDictionaries=The type of ticket, severity and analytic codes are configurable from dictionaries -TicketParamModule=Module variable setup -TicketParamMail=Email setup -TicketEmailNotificationFrom=Notification email from -TicketEmailNotificationFromHelp=Used into ticket message answer by example -TicketEmailNotificationTo=Notifications email to -TicketEmailNotificationToHelp=Send email notifications to this address. -TicketNewEmailBodyLabel=Text message sent after creating a ticket -TicketNewEmailBodyHelp=The text specified here will be inserted into the email confirming the creation of a new ticket from the public interface. Information on the consultation of the ticket are automatically added. -TicketParamPublicInterface=Public interface setup -TicketsEmailMustExist=Require an existing email address to create a ticket -TicketsEmailMustExistHelp=In the public interface, the email address should already be filled in the database to create a new ticket. -PublicInterface=Public interface -TicketUrlPublicInterfaceLabelAdmin=Alternative URL for public interface -TicketUrlPublicInterfaceHelpAdmin=It is possible to define an alias to the web server and thus make available the public interface with another URL (the server must act as a proxy on this new URL) -TicketPublicInterfaceTextHomeLabelAdmin=Welcome text of the public interface -TicketPublicInterfaceTextHome=You can create a support ticket or view existing from its identifier tracking ticket. -TicketPublicInterfaceTextHomeHelpAdmin=The text defined here will appear on the home page of the public interface. -TicketPublicInterfaceTopicLabelAdmin=Interface title -TicketPublicInterfaceTopicHelp=This text will appear as the title of the public interface. -TicketPublicInterfaceTextHelpMessageLabelAdmin=Help text to the message entry -TicketPublicInterfaceTextHelpMessageHelpAdmin=This text will appear above the message input area of the user. -ExtraFieldsTicket=Extra attributes -TicketCkEditorEmailNotActivated=HTML editor is not activated. Please put FCKEDITOR_ENABLE_MAIL content to 1 to get it. -TicketsDisableEmail=Do not send emails for ticket creation or message recording -TicketsDisableEmailHelp=By default, emails are sent when new tickets or messages created. Enable this option to disable *all* email notifications -TicketsLogEnableEmail=Enable log by email -TicketsLogEnableEmailHelp=At each change, an email will be sent **to each contact** associated with the ticket. -TicketParams=Params -TicketsShowModuleLogo=Display the logo of the module in the public interface -TicketsShowModuleLogoHelp=Enable this option to hide the logo module in the pages of the public interface -TicketsShowCompanyLogo=Display the logo of the company in the public interface -TicketsShowCompanyLogoHelp=Enable this option to hide the logo of the main company in the pages of the public interface -TicketsEmailAlsoSendToMainAddress=Also send notification to main email address -TicketsEmailAlsoSendToMainAddressHelp=Enable this option to send an email to "Notification email from" address (see setup below) -TicketsLimitViewAssignedOnly=Restrict the display to tickets assigned to the current user (not effective for external users, always be limited to the third party they depend on) -TicketsLimitViewAssignedOnlyHelp=Only tickets assigned to the current user will be visible. Does not apply to a user with tickets management rights. -TicketsActivatePublicInterface=Activate public interface -TicketsActivatePublicInterfaceHelp=Public interface allow any visitors to create tickets. -TicketsAutoAssignTicket=Automatically assign the user who created the ticket -TicketsAutoAssignTicketHelp=When creating a ticket, the user can be automatically assigned to the ticket. -TicketNumberingModules=Tickets numbering module -TicketNotifyTiersAtCreation=Notify third party at creation +TicketPublicAccess=Giao diện công cộng không yêu cầu nhận dạng có sẵn tại url sau +TicketSetupDictionaries=Loại vé, mức độ nghiêm trọng và mã phân tích có thể được cấu hình từ từ điển +TicketParamModule=Thiết lập biến thể mô-đun +TicketParamMail=Thiết lập email +TicketEmailNotificationFrom=Email thông báo từ +TicketEmailNotificationFromHelp=Được sử dụng trong trả lời thông điệp vé bằng ví dụ +TicketEmailNotificationTo=Thông báo email đến +TicketEmailNotificationToHelp=Gửi thông báo email đến địa chỉ này. +TicketNewEmailBodyLabel=Thông điệp văn bản được gửi sau khi tạo vé +TicketNewEmailBodyHelp=Văn bản được chỉ định ở đây sẽ được chèn vào email xác nhận việc tạo vé mới từ giao diện công cộng. Thông tin về tham khảo của vé được tự động thêm vào. +TicketParamPublicInterface=Thiết lập giao diện công cộng +TicketsEmailMustExist=Yêu cầu một địa chỉ email hiện có để tạo vé +TicketsEmailMustExistHelp=Trong giao diện công cộng, địa chỉ email đã được điền vào cơ sở dữ liệu để tạo một vé mới. +PublicInterface=Giao diện công cộng +TicketUrlPublicInterfaceLabelAdmin=URL thay thế cho giao diện công cộng +TicketUrlPublicInterfaceHelpAdmin=Có thể xác định bí danh cho máy chủ web và do đó cung cấp giao diện công khai với một URL khác (máy chủ phải hoạt động như một proxy trên URL mới này) +TicketPublicInterfaceTextHomeLabelAdmin=Chữ chào mừng của giao diện công cộng +TicketPublicInterfaceTextHome=Bạn có thể tạo một vé hỗ trợ hoặc xem hiện có từ vé theo dõi định danh của nó. +TicketPublicInterfaceTextHomeHelpAdmin=Văn bản được định nghĩa ở đây sẽ xuất hiện trên trang chủ của giao diện công cộng. +TicketPublicInterfaceTopicLabelAdmin=Tiêu đề giao diện +TicketPublicInterfaceTopicHelp=Văn bản này sẽ xuất hiện dưới dạng tiêu đề của giao diện công cộng. +TicketPublicInterfaceTextHelpMessageLabelAdmin=Trợ giúp văn bản để nhập thông điệp +TicketPublicInterfaceTextHelpMessageHelpAdmin=Văn bản này sẽ xuất hiện phía trên khu vực nhập thông điệp của người dùng. +ExtraFieldsTicket=Thuộc tính bổ sung +TicketCkEditorEmailNotActivated=Trình chỉnh sửa HTML không được kích hoạt. Vui lòng đặt nội dung FCKEDITOR_ENABLE_MAIL thành 1 để có được nó. +TicketsDisableEmail=Không gửi email để tạo vé hoặc ghi lại thông điệp +TicketsDisableEmailHelp=Theo mặc định, email được gửi khi vé mới hoặc thông điệp được tạo. Cho phép tùy chọn này để vô hiệu hóa * tất cả * thông báo email +TicketsLogEnableEmail=Cho phép log bằng email +TicketsLogEnableEmailHelp=Ở mỗi thay đổi, một email sẽ được gửi ** đến từng liên hệ ** được liên kết với vé. +TicketParams=Các thông số +TicketsShowModuleLogo=Hiển thị logo của mô-đun trong giao diện công cộng +TicketsShowModuleLogoHelp=Cho phép tùy chọn này để ẩn mô-đun logo trong các trang của giao diện công cộng +TicketsShowCompanyLogo=Hiển thị logo của công ty trong giao diện công cộng +TicketsShowCompanyLogoHelp=Cho phép tùy chọn này để ẩn logo của công ty chính trong các trang của giao diện công cộng +TicketsEmailAlsoSendToMainAddress=Đồng thời gửi thông báo đến địa chỉ email chính +TicketsEmailAlsoSendToMainAddressHelp=Cho phép tùy chọn này để gửi email đến địa chỉ "Thông báo email từ" (xem thiết lập bên dưới) +TicketsLimitViewAssignedOnly=Hạn chế hiển thị đối với vé được chỉ định cho người dùng hiện tại (không hiệu quả đối với người dùng bên ngoài, luôn bị giới hạn ở bên thứ ba mà họ phụ thuộc) +TicketsLimitViewAssignedOnlyHelp=Chỉ có vé được chỉ định cho người dùng hiện tại sẽ hiển thị. Không áp dụng cho người dùng có quyền quản lý vé. +TicketsActivatePublicInterface=Kích hoạt giao diện công cộng +TicketsActivatePublicInterfaceHelp=Giao diện công cộng cho phép bất kỳ khách nào tạo vé. +TicketsAutoAssignTicket=Tự động chỉ định người dùng đã tạo vé +TicketsAutoAssignTicketHelp=Khi tạo vé, người dùng có thể được tự động chỉ định cho vé. +TicketNumberingModules=Mô-đun đánh số vé +TicketNotifyTiersAtCreation=Thông báo cho bên thứ ba khi tạo TicketGroup=Nhóm -TicketsDisableCustomerEmail=Always disable emails when a ticket is created from public interface +TicketsDisableCustomerEmail=Luôn vô hiệu hóa email khi vé được tạo từ giao diện công cộng # # Index & list page # -TicketsIndex=Ticket - home -TicketList=List of tickets -TicketAssignedToMeInfos=This page display ticket list created by or assigned to current user -NoTicketsFound=No ticket found -NoUnreadTicketsFound=No unread ticket found -TicketViewAllTickets=View all tickets -TicketViewNonClosedOnly=View only open tickets -TicketStatByStatus=Tickets by status +TicketsIndex=Vé - nhà +TicketList=Danh sách vé +TicketAssignedToMeInfos=Trang này hiển thị danh sách vé được tạo bởi hoặc gán cho người dùng hiện tại +NoTicketsFound=Không tìm thấy vé +NoUnreadTicketsFound=Không tìm thấy vé chưa đọc +TicketViewAllTickets=Xem tất cả vé +TicketViewNonClosedOnly=Chỉ xem vé mở +TicketStatByStatus=Vé theo tình trạng +OrderByDateAsc=Sắp xếp theo ngày tăng dần +OrderByDateDesc=Sắp xếp theo ngày giảm dần +ShowAsConversation=Hiển thị dưới dạng danh sách cuộc hội thoại +MessageListViewType=Hiển thị dưới dạng danh sách bảng # # Ticket card # -Ticket=Ticket -TicketCard=Ticket card -CreateTicket=Create ticket -EditTicket=Edit ticket -TicketsManagement=Tickets Management -CreatedBy=Created by -NewTicket=New Ticket -SubjectAnswerToTicket=Ticket answer -TicketTypeRequest=Request type -TicketCategory=Analytic code -SeeTicket=See ticket -TicketMarkedAsRead=Ticket has been marked as read -TicketReadOn=Read on -TicketCloseOn=Ngày kết thúc -MarkAsRead=Mark ticket as read -TicketHistory=Ticket history -AssignUser=Assign to user -TicketAssigned=Ticket is now assigned -TicketChangeType=Change type -TicketChangeCategory=Change analytic code -TicketChangeSeverity=Change severity -TicketAddMessage=Add a message -AddMessage=Add a message -MessageSuccessfullyAdded=Ticket added -TicketMessageSuccessfullyAdded=Message successfully added -TicketMessagesList=Message list -NoMsgForThisTicket=No message for this ticket -Properties=Classification -LatestNewTickets=Latest %s newest tickets (not read) -TicketSeverity=Severity -ShowTicket=See ticket -RelatedTickets=Related tickets -TicketAddIntervention=Create intervention -CloseTicket=Close ticket -CloseATicket=Close a ticket -ConfirmCloseAticket=Confirm ticket closing -ConfirmDeleteTicket=Please confirm ticket deleting -TicketDeletedSuccess=Ticket deleted with success -TicketMarkedAsClosed=Ticket marked as closed -TicketDurationAuto=Calculated duration -TicketDurationAutoInfos=Duration calculated automatically from intervention related -TicketUpdated=Ticket updated -SendMessageByEmail=Send message by email -TicketNewMessage=New message -ErrorMailRecipientIsEmptyForSendTicketMessage=Recipient is empty. No email send -TicketGoIntoContactTab=Please go into "Contacts" tab to select them -TicketMessageMailIntro=Introduction -TicketMessageMailIntroHelp=This text is added only at the beginning of the email and will not be saved. -TicketMessageMailIntroLabelAdmin=Introduction to the message when sending email -TicketMessageMailIntroText=Hello,
A new response was sent on a ticket that you contact. Here is the message:
-TicketMessageMailIntroHelpAdmin=This text will be inserted before the text of the response to a ticket. +Ticket=Vé +TicketCard=Thẻ vé +CreateTicket=Tạo vé +EditTicket=Chỉnh sửa vé +TicketsManagement=Quản lý vé +CreatedBy=Được tạo bởi +NewTicket=Vé mới +SubjectAnswerToTicket=Trả lời vé +TicketTypeRequest=Loại yêu cầu +TicketCategory=Mã phân tích +SeeTicket=Xem vé +TicketMarkedAsRead=Vé đã được đánh dấu là đã đọc +TicketReadOn=Đọc tiếp +TicketCloseOn=Ngày đóng +MarkAsRead=Đánh dấu vé là đã đọc +TicketHistory=Lịch sử vé +AssignUser=Chỉ định cho người dùng +TicketAssigned=Vé đã được chỉ định +TicketChangeType=Đổi loại +TicketChangeCategory=Thay đổi mã phân tích +TicketChangeSeverity=Thay đổi mức độ nghiêm trọng +TicketAddMessage=Thêm thông điệp +AddMessage=Thêm thông điệp +MessageSuccessfullyAdded=Đã thêm vé +TicketMessageSuccessfullyAdded=Thông điệp đã được thêm thành công +TicketMessagesList=Danh sách tin nhắn +NoMsgForThisTicket=Không có tin nhắn cho vé này +Properties=Phân loại +LatestNewTickets=Vé mới nhất %s (không đọc) +TicketSeverity=Mức độ nghiêm trọng +ShowTicket=Xem vé +RelatedTickets=Vé liên quan +TicketAddIntervention=Tạo sự can thiệp +CloseTicket=Đóng vé +CloseATicket=Đóng vé +ConfirmCloseAticket=Xác nhận đóng vé +ConfirmDeleteTicket=Vui lòng xác nhận xóa vé +TicketDeletedSuccess=Vé đã xóa thành công +TicketMarkedAsClosed=Vé được đánh dấu là đã đóng +TicketDurationAuto=Thời lượng tính toán +TicketDurationAutoInfos=Thời lượng được tính tự động từ can thiệp liên quan +TicketUpdated=Vé cập nhật +SendMessageByEmail=Gửi tin nhắn qua email +TicketNewMessage=Tin nhắn mới +ErrorMailRecipientIsEmptyForSendTicketMessage=Người nhận trống rỗng. Không gửi email +TicketGoIntoContactTab=Vui lòng vào tab "Danh bạ" để chọn chúng +TicketMessageMailIntro=Giới thiệu +TicketMessageMailIntroHelp=Văn bản này chỉ được thêm vào lúc bắt đầu email và sẽ không được lưu. +TicketMessageMailIntroLabelAdmin=Giới thiệu tin nhắn khi gửi email +TicketMessageMailIntroText=Xin chào,
Một phản hồi mới đã được gửi trên một vé mà bạn liên hệ. Đây là thông điệp:
+TicketMessageMailIntroHelpAdmin=Văn bản này sẽ được chèn trước văn bản phản hồi cho một vé. TicketMessageMailSignature=Chữ ký -TicketMessageMailSignatureHelp=This text is added only at the end of the email and will not be saved. -TicketMessageMailSignatureText=

Sincerely,

--

-TicketMessageMailSignatureLabelAdmin=Signature of response email -TicketMessageMailSignatureHelpAdmin=This text will be inserted after the response message. -TicketMessageHelp=Only this text will be saved in the message list on ticket card. -TicketMessageSubstitutionReplacedByGenericValues=Substitutions variables are replaced by generic values. -TimeElapsedSince=Time elapsed since -TicketTimeToRead=Time elapsed before read -TicketContacts=Contacts ticket -TicketDocumentsLinked=Documents linked to ticket -ConfirmReOpenTicket=Confirm reopen this ticket ? -TicketMessageMailIntroAutoNewPublicMessage=A new message was posted on the ticket with the subject %s: -TicketAssignedToYou=Ticket assigned -TicketAssignedEmailBody=You have been assigned the ticket #%s by %s -MarkMessageAsPrivate=Mark message as private -TicketMessagePrivateHelp=This message will not display to external users -TicketEmailOriginIssuer=Issuer at origin of the tickets -InitialMessage=Initial Message -LinkToAContract=Link to a contract -TicketPleaseSelectAContract=Select a contract -UnableToCreateInterIfNoSocid=Can not create an intervention when no third party is defined -TicketMailExchanges=Mail exchanges -TicketInitialMessageModified=Initial message modified -TicketMessageSuccesfullyUpdated=Message successfully updated -TicketChangeStatus=Change status -TicketConfirmChangeStatus=Confirm the status change: %s ? -TicketLogStatusChanged=Status changed: %s to %s -TicketNotNotifyTiersAtCreate=Not notify company at create -Unread=Unread +TicketMessageMailSignatureHelp=Văn bản này chỉ được thêm vào cuối email và sẽ không được lưu. +TicketMessageMailSignatureText=

Trân trọng,

-

+TicketMessageMailSignatureLabelAdmin=Chữ ký của email phản hồi +TicketMessageMailSignatureHelpAdmin=Văn bản này sẽ được chèn sau thông báo phản hồi. +TicketMessageHelp=Chỉ văn bản này sẽ được lưu trong danh sách tin nhắn trên thẻ vé. +TicketMessageSubstitutionReplacedByGenericValues=Các biến thay thế được thay thế bằng các giá trị chung. +TimeElapsedSince=Thời gian trôi qua kể từ khi +TicketTimeToRead=Thời gian trôi qua trước khi đọc +TicketContacts=Liên hệ vé +TicketDocumentsLinked=Tài liệu liên kết với vé +ConfirmReOpenTicket=Xác nhận mở lại vé này? +TicketMessageMailIntroAutoNewPublicMessage=Một tin nhắn mới đã được đăng trên vé với chủ đề %s: +TicketAssignedToYou=Vé đã được chỉ định +TicketAssignedEmailBody=Bạn đã được chỉ định vé # %s bởi %s +MarkMessageAsPrivate=Đánh dấu tin nhắn là riêng tư +TicketMessagePrivateHelp=Thông điệp này sẽ không hiển thị cho người dùng bên ngoài +TicketEmailOriginIssuer=Tổ chức phát hành gốc của vé +InitialMessage=Tin nhắn khởi đầu +LinkToAContract=Liên kết với hợp đồng +TicketPleaseSelectAContract=Chọn hợp đồng +UnableToCreateInterIfNoSocid=Không thể tạo can thiệp khi không có bên thứ ba được xác định +TicketMailExchanges=Trao đổi thư +TicketInitialMessageModified=Sửa đổi thông điệp khởi đầu +TicketMessageSuccesfullyUpdated=Tin nhắn được cập nhật thành công +TicketChangeStatus=Thay đổi trạng thái +TicketConfirmChangeStatus=Xác nhận thay đổi trạng thái: %s? +TicketLogStatusChanged=Trạng thái đã thay đổi: %s thành %s +TicketNotNotifyTiersAtCreate=Không thông báo cho công ty khi tạo +Unread=Chưa đọc +TicketNotCreatedFromPublicInterface=Không có sẵn. Vé không được tạo từ giao diện công cộng. +PublicInterfaceNotEnabled=Giao diện công cộng không được kích hoạt +ErrorTicketRefRequired=Tên tham chiếu vé là bắt buộc # # Logs # -TicketLogMesgReadBy=Ticket %s read by %s -NoLogForThisTicket=No log for this ticket yet -TicketLogAssignedTo=Ticket %s assigned to %s -TicketLogPropertyChanged=Ticket %s modified: classification from %s to %s -TicketLogClosedBy=Ticket %s closed by %s -TicketLogReopen=Ticket %s re-opened +TicketLogMesgReadBy=Vé %s được đọc bởi %s +NoLogForThisTicket=Chưa có log cho vé này +TicketLogAssignedTo=Vé %s được giao cho %s +TicketLogPropertyChanged=Vé %s được sửa đổi: phân loại từ %s đến %s +TicketLogClosedBy=Vé %s được đóng bởi %s +TicketLogReopen=Vé %s được mở lại # # Public pages # -TicketSystem=Ticket system -ShowListTicketWithTrackId=Display ticket list from track ID -ShowTicketWithTrackId=Display ticket from track ID -TicketPublicDesc=You can create a support ticket or check from an existing ID. -YourTicketSuccessfullySaved=Ticket has been successfully saved! -MesgInfosPublicTicketCreatedWithTrackId=A new ticket has been created with ID %s. -PleaseRememberThisId=Please keep the tracking number that we might ask you later. -TicketNewEmailSubject=Ticket creation confirmation -TicketNewEmailSubjectCustomer=New support ticket -TicketNewEmailBody=This is an automatic email to confirm you have registered a new ticket. -TicketNewEmailBodyCustomer=This is an automatic email to confirm a new ticket has just been created into your account. -TicketNewEmailBodyInfosTicket=Information for monitoring the ticket -TicketNewEmailBodyInfosTrackId=Ticket tracking number: %s -TicketNewEmailBodyInfosTrackUrl=You can view the progress of the ticket by clicking the link above. -TicketNewEmailBodyInfosTrackUrlCustomer=You can view the progress of the ticket in the specific interface by clicking the following link -TicketEmailPleaseDoNotReplyToThisEmail=Please do not reply directly to this email! Use the link to reply into the interface. -TicketPublicInfoCreateTicket=This form allows you to record a support ticket in our management system. -TicketPublicPleaseBeAccuratelyDescribe=Please accurately describe the problem. Provide the most information possible to allow us to correctly identify your request. -TicketPublicMsgViewLogIn=Please enter ticket tracking ID -TicketTrackId=Public Tracking ID -OneOfTicketTrackId=One of your tracking ID -ErrorTicketNotFound=Ticket with tracking ID %s not found! -Subject=Subject -ViewTicket=View ticket -ViewMyTicketList=View my ticket list -ErrorEmailMustExistToCreateTicket=Error: email address not found in our database -TicketNewEmailSubjectAdmin=New ticket created -TicketNewEmailBodyAdmin=

Ticket has just been created with ID #%s, see information:

-SeeThisTicketIntomanagementInterface=See ticket in management interface -TicketPublicInterfaceForbidden=The public interface for the tickets was not enabled -ErrorEmailOrTrackingInvalid=Bad value for tracking ID or email -OldUser=Old user +TicketSystem=Hệ thống vé +ShowListTicketWithTrackId=Hiển thị danh sách vé từ ID theo dõi +ShowTicketWithTrackId=Hiển thị vé từ ID theo dõi +TicketPublicDesc=Bạn có thể tạo một vé hỗ trợ hoặc kiểm tra từ một ID hiện có. +YourTicketSuccessfullySaved=Vé đã được lưu thành công! +MesgInfosPublicTicketCreatedWithTrackId=A new ticket has been created with ID %s and Ref %s. +PleaseRememberThisId=Vui lòng giữ số theo dõi mà chúng tôi có thể hỏi bạn sau này. +TicketNewEmailSubject=Ticket creation confirmation - Ref %s +TicketNewEmailSubjectCustomer=Vé hỗ trợ mới +TicketNewEmailBody=Đây là một email tự động để xác nhận bạn đã đăng ký một vé mới. +TicketNewEmailBodyCustomer=Đây là một email tự động để xác nhận một vé mới vừa được tạo vào tài khoản của bạn. +TicketNewEmailBodyInfosTicket=Thông tin để giám sát vé +TicketNewEmailBodyInfosTrackId=Số theo dõi vé: %s +TicketNewEmailBodyInfosTrackUrl=Bạn có thể xem tiến trình của vé bằng cách nhấp vào liên kết ở trên. +TicketNewEmailBodyInfosTrackUrlCustomer=Bạn có thể xem tiến trình của vé trong giao diện cụ thể bằng cách nhấp vào liên kết sau +TicketEmailPleaseDoNotReplyToThisEmail=Xin đừng trả lời trực tiếp email này! Sử dụng liên kết để trả lời trong giao diện. +TicketPublicInfoCreateTicket=Biểu mẫu này cho phép bạn ghi lại một vé hỗ trợ trong hệ thống quản lý của chúng tôi. +TicketPublicPleaseBeAccuratelyDescribe=Hãy mô tả chính xác vấn đề. Cung cấp hầu hết thông tin có thể để cho phép chúng tôi xác định chính xác yêu cầu của bạn. +TicketPublicMsgViewLogIn=Vui lòng nhập ID theo dõi vé +TicketTrackId=ID theo dõi công khai +OneOfTicketTrackId=Một trong những ID theo dõi của bạn +ErrorTicketNotFound=Không tìm thấy vé có ID theo dõi %s! +Subject=Chủ đề +ViewTicket=Xem vé +ViewMyTicketList=Xem danh sách vé của tôi +ErrorEmailMustExistToCreateTicket=Lỗi: không tìm thấy địa chỉ email trong cơ sở dữ liệu của chúng tôi +TicketNewEmailSubjectAdmin=New ticket created - Ref %s +TicketNewEmailBodyAdmin=

Vé vừa được tạo với ID # %s, xem thông tin:

+SeeThisTicketIntomanagementInterface=Xem vé trong giao diện quản lý +TicketPublicInterfaceForbidden=Giao diện công cộng cho các vé không được kích hoạt +ErrorEmailOrTrackingInvalid=Giá trị xấu cho ID theo dõi hoặc email +OldUser=Người dùng cũ NewUser=Người dùng mới -NumberOfTicketsByMonth=Number of tickets per month -NbOfTickets=Number of tickets +NumberOfTicketsByMonth=Số lượng vé mỗi tháng +NbOfTickets=Số lượng vé # notifications -TicketNotificationEmailSubject=Ticket %s updated -TicketNotificationEmailBody=This is an automatic message to notify you that ticket %s has just been updated -TicketNotificationRecipient=Notification recipient -TicketNotificationLogMessage=Log message -TicketNotificationEmailBodyInfosTrackUrlinternal=View ticket into interface -TicketNotificationNumberEmailSent=Notification email sent: %s +TicketNotificationEmailSubject=Vé %s được cập nhật +TicketNotificationEmailBody=Đây là một tin nhắn tự động để thông báo cho bạn rằng vé %s vừa được cập nhật +TicketNotificationRecipient=Người nhận thông báo +TicketNotificationLogMessage=Log tin nhắn +TicketNotificationEmailBodyInfosTrackUrlinternal=Xem vé trong giao diện +TicketNotificationNumberEmailSent=Email thông báo đã gửi: %s -ActionsOnTicket=Events on ticket +ActionsOnTicket=Sự kiện trên vé # # Boxes # -BoxLastTicket=Latest created tickets -BoxLastTicketDescription=Latest %s created tickets +BoxLastTicket=Vé được tạo mới nhất +BoxLastTicketDescription=Đã tạo vé mới nhất %s BoxLastTicketContent= -BoxLastTicketNoRecordedTickets=No recent unread tickets -BoxLastModifiedTicket=Latest modified tickets -BoxLastModifiedTicketDescription=Latest %s modified tickets +BoxLastTicketNoRecordedTickets=Không có vé chưa đọc gần đây +BoxLastModifiedTicket=Vé sửa đổi mới nhất +BoxLastModifiedTicketDescription=Vé sửa đổi mới nhất %s BoxLastModifiedTicketContent= -BoxLastModifiedTicketNoRecordedTickets=No recent modified tickets +BoxLastModifiedTicketNoRecordedTickets=Không có vé sửa đổi gần đây diff --git a/htdocs/langs/vi_VN/trips.lang b/htdocs/langs/vi_VN/trips.lang index 617cda5e5a5..af64ab0659d 100644 --- a/htdocs/langs/vi_VN/trips.lang +++ b/htdocs/langs/vi_VN/trips.lang @@ -1,151 +1,151 @@ # Dolibarr language file - Source file is en_US - trips -ShowExpenseReport=Show expense report -Trips=Báo cáo chi tiêu -TripsAndExpenses=Expenses reports -TripsAndExpensesStatistics=Expense reports statistics -TripCard=Expense report card -AddTrip=Create expense report -ListOfTrips=List of expense reports +ShowExpenseReport=Hiển thị báo cáo chi phí +Trips=Báo cáo chi phí +TripsAndExpenses=Báo cáo chi phí +TripsAndExpensesStatistics=Thống kê báo cáo chi phí +TripCard=Thẻ báo cáo chi phí +AddTrip=Tạo báo cáo chi phí +ListOfTrips=Danh sách báo cáo chi phí ListOfFees=Danh sách phí -TypeFees=Types of fees -ShowTrip=Show expense report -NewTrip=New expense report -LastExpenseReports=Latest %s expense reports -AllExpenseReports=All expense reports -CompanyVisited=Company/organization visited -FeesKilometersOrAmout=Số tiền hoặc km -DeleteTrip=Delete expense report -ConfirmDeleteTrip=Are you sure you want to delete this expense report? -ListTripsAndExpenses=List of expense reports -ListToApprove=Waiting for approval -ExpensesArea=Expense reports area +TypeFees=Các loại phí +ShowTrip=Hiển thị báo cáo chi phí +NewTrip=Báo cáo chi phí mới +LastExpenseReports=Báo cáo chi phí mới nhất %s +AllExpenseReports=Tất cả các báo cáo chi phí +CompanyVisited=Công ty / tổ chức đã đến thăm +FeesKilometersOrAmout=Số tiền hoặc số km +DeleteTrip=Xóa báo cáo chi phí +ConfirmDeleteTrip=Bạn có chắc chắn muốn xóa báo cáo chi phí này? +ListTripsAndExpenses=Danh sách báo cáo chi phí +ListToApprove=Chờ phê duyệt +ExpensesArea=Khu vực báo cáo chi phí ClassifyRefunded=Phân loại 'hoàn trả' -ExpenseReportWaitingForApproval=A new expense report has been submitted for approval -ExpenseReportWaitingForApprovalMessage=A new expense report has been submitted and is waiting for approval.
- User: %s
- Period: %s
Click here to validate: %s -ExpenseReportWaitingForReApproval=An expense report has been submitted for re-approval -ExpenseReportWaitingForReApprovalMessage=An expense report has been submitted and is waiting for re-approval.
The %s, you refused to approve the expense report for this reason: %s.
A new version has been proposed and waiting for your approval.
- User: %s
- Period: %s
Click here to validate: %s -ExpenseReportApproved=An expense report was approved -ExpenseReportApprovedMessage=The expense report %s was approved.
- User: %s
- Approved by: %s
Click here to show the expense report: %s -ExpenseReportRefused=An expense report was refused -ExpenseReportRefusedMessage=The expense report %s was refused.
- User: %s
- Refused by: %s
- Motive for refusal: %s
Click here to show the expense report: %s -ExpenseReportCanceled=An expense report was canceled -ExpenseReportCanceledMessage=The expense report %s was canceled.
- User: %s
- Canceled by: %s
- Motive for cancellation: %s
Click here to show the expense report: %s -ExpenseReportPaid=An expense report was paid -ExpenseReportPaidMessage=The expense report %s was paid.
- User: %s
- Paid by: %s
Click here to show the expense report: %s -TripId=Id expense report -AnyOtherInThisListCanValidate=Person to inform for validation. -TripSociete=Information company -TripNDF=Informations expense report -PDFStandardExpenseReports=Standard template to generate a PDF document for expense report -ExpenseReportLine=Expense report line +ExpenseReportWaitingForApproval=Một báo cáo chi phí mới đã được đệ trình để phê duyệt +ExpenseReportWaitingForApprovalMessage=Một báo cáo chi phí mới đã được đệ trình và đang chờ phê duyệt.
- Người dùng: %s
- Thời gian: %s
Nhấn vào đây để xác nhận: %s +ExpenseReportWaitingForReApproval=Một báo cáo chi phí đã được đệ trình để phê duyệt lại +ExpenseReportWaitingForReApprovalMessage=Một báo cáo chi phí đã được đệ trình và đang chờ phê duyệt lại.
%s, bạn đã từ chối phê duyệt báo cáo chi phí vì lý do này: %s.
Một phiên bản mới đã được đề xuất và chờ phê duyệt của bạn.
- Người dùng: %s
- Thời gian: %s
Nhấn vào đây để xác nhận: %s +ExpenseReportApproved=Một báo cáo chi phí đã được phê duyệt +ExpenseReportApprovedMessage=Báo cáo chi phí %s đã được phê duyệt.
- Người dùng: %s
- Được chấp thuận bởi: %s
Nhấn vào đây để hiển thị báo cáo chi phí: %s +ExpenseReportRefused=Một báo cáo chi phí đã bị từ chối +ExpenseReportRefusedMessage=Báo cáo chi phí %s đã bị từ chối.
- Người dùng: %s
- Từ chối bởi: %s
- Động cơ từ chối: %s
Nhấn vào đây để hiển thị báo cáo chi phí: %s +ExpenseReportCanceled=Một báo cáo chi phí đã bị hủy +ExpenseReportCanceledMessage=Báo cáo chi phí %s đã bị hủy.
- Người dùng: %s
- Đã hủy bởi: %s
- Động cơ để hủy bỏ: %s
Nhấn vào đây để hiển thị báo cáo chi phí: %s +ExpenseReportPaid=Một báo cáo chi phí đã được thanh toán +ExpenseReportPaidMessage=Báo cáo chi phí %s đã được thanh toán.
- Người dùng: %s
- Được trả bởi: %s
Nhấn vào đây để hiển thị báo cáo chi phí: %s +TripId=ID Báo cáo chi phí +AnyOtherInThisListCanValidate=Người để thông báo xác nhận. +TripSociete=Thông tin công ty +TripNDF=Thông tin báo cáo chi phí +PDFStandardExpenseReports=Mẫu chuẩn để tạo tài liệu PDF cho báo cáo chi phí +ExpenseReportLine=Dòng báo cáo chi phí TF_OTHER=Khác -TF_TRIP=Transportation +TF_TRIP=Vận chuyển TF_LUNCH=Ăn trưa -TF_METRO=Metro -TF_TRAIN=Train -TF_BUS=Bus -TF_CAR=Car -TF_PEAGE=Toll -TF_ESSENCE=Fuel -TF_HOTEL=Hotel -TF_TAXI=Taxi -EX_KME=Mileage costs -EX_FUE=Fuel CV -EX_HOT=Hotel -EX_PAR=Parking CV -EX_TOL=Toll CV -EX_TAX=Various Taxes -EX_IND=Indemnity transportation subscription -EX_SUM=Maintenance supply -EX_SUO=Office supplies -EX_CAR=Car rental -EX_DOC=Documentation -EX_CUR=Customers receiving -EX_OTR=Other receiving -EX_POS=Postage -EX_CAM=CV maintenance and repair -EX_EMM=Employees meal -EX_GUM=Guests meal -EX_BRE=Breakfast -EX_FUE_VP=Fuel PV -EX_TOL_VP=Toll PV -EX_PAR_VP=Parking PV -EX_CAM_VP=PV maintenance and repair -DefaultCategoryCar=Default transportation mode -DefaultRangeNumber=Default range number -UploadANewFileNow=Upload a new document now -Error_EXPENSEREPORT_ADDON_NotDefined=Error, the rule for expense report numbering ref was not defined into setup of module 'Expense Report' -ErrorDoubleDeclaration=You have declared another expense report into a similar date range. -AucuneLigne=There is no expense report declared yet -ModePaiement=Payment mode -VALIDATOR=User responsible for approval -VALIDOR=Approved by -AUTHOR=Recorded by -AUTHORPAIEMENT=Paid by -REFUSEUR=Denied by -CANCEL_USER=Deleted by +TF_METRO=Tàu điện +TF_TRAIN=Xe lửa +TF_BUS=Xe buýt +TF_CAR=Xe hơi +TF_PEAGE=Phí cầu đường +TF_ESSENCE=Nhiên liệu +TF_HOTEL=Khách sạn +TF_TAXI=Tắc xi +EX_KME=Chi phí dặm +EX_FUE=CV nhiên liệu +EX_HOT=Khách sạn +EX_PAR=CV đậu xe +EX_TOL=CV phí cầu đường +EX_TAX=Thuế khác +EX_IND=Thuê bao vận chuyển +EX_SUM=Cung cấp bảo trì +EX_SUO=Văn phòng phẩm +EX_CAR=Thuê ô tô +EX_DOC=Tài liệu +EX_CUR=Khách hàng nhận +EX_OTR=Nhận khác +EX_POS=Bưu chính +EX_CAM=CV bảo trì và sửa chữa +EX_EMM=Bữa ăn của nhân viên +EX_GUM=Bữa ăn của khách +EX_BRE=Bữa ăn sáng +EX_FUE_VP=PV nhiên liệu +EX_TOL_VP=PV Phí cầu đường +EX_PAR_VP=PV đậu xe +EX_CAM_VP=PV Bảo trì và sửa chữa +DefaultCategoryCar=Chế độ vận chuyển mặc định +DefaultRangeNumber=Phạm vi số lượng mặc định +UploadANewFileNow=Tải lên một tài liệu mới bây giờ +Error_EXPENSEREPORT_ADDON_NotDefined=Lỗi, quy tắc đánh số báo cáo chi phí không được xác định khi thiết lập mô-đun 'Báo cáo chi phí' +ErrorDoubleDeclaration=Bạn đã khai báo một báo cáo chi phí khác trong một khoảng ngày tương tự. +AucuneLigne=Không có báo cáo chi phí nào được khai báo +ModePaiement=Phương thức thanh toán +VALIDATOR=Người dùng chịu trách nhiệm phê duyệt +VALIDOR=Được phê duyệt bởi +AUTHOR=Ghi nhận bởi +AUTHORPAIEMENT=Được trả tiền bởi +REFUSEUR=Bị từ chối bởi +CANCEL_USER=Đã bị xóa bởi MOTIF_REFUS=Lý do MOTIF_CANCEL=Lý do -DATE_REFUS=Deny date +DATE_REFUS=Ngày từ chối DATE_SAVE=Ngày xác nhận -DATE_CANCEL=Cancelation date +DATE_CANCEL=Ngày hủy DATE_PAIEMENT=Ngày thanh toán -BROUILLONNER=Reopen -ExpenseReportRef=Ref. expense report -ValidateAndSubmit=Validate and submit for approval -ValidatedWaitingApproval=Validated (waiting for approval) -NOT_AUTHOR=You are not the author of this expense report. Operation cancelled. -ConfirmRefuseTrip=Are you sure you want to deny this expense report? -ValideTrip=Approve expense report -ConfirmValideTrip=Are you sure you want to approve this expense report? -PaidTrip=Pay an expense report -ConfirmPaidTrip=Are you sure you want to change status of this expense report to "Paid"? -ConfirmCancelTrip=Are you sure you want to cancel this expense report? -BrouillonnerTrip=Move back expense report to status "Draft" -ConfirmBrouillonnerTrip=Are you sure you want to move this expense report to status "Draft"? -SaveTrip=Validate expense report -ConfirmSaveTrip=Are you sure you want to validate this expense report? -NoTripsToExportCSV=No expense report to export for this period. -ExpenseReportPayment=Expense report payment -ExpenseReportsToApprove=Expense reports to approve -ExpenseReportsToPay=Expense reports to pay -ConfirmCloneExpenseReport=Are you sure you want to clone this expense report ? -ExpenseReportsIk=Expense report milles index -ExpenseReportsRules=Expense report rules -ExpenseReportIkDesc=You can modify the calculation of kilometers expense by category and range who they are previously defined. d is the distance in kilometers -ExpenseReportRulesDesc=You can create or update any rules of calculation. This part will be used when user will create a new expense report +BROUILLONNER=Mở lại +ExpenseReportRef=Tham chiếu báo cáo chi phí +ValidateAndSubmit=Xác nhận và trình phê duyệt +ValidatedWaitingApproval=Xác nhận (chờ phê duyệt) +NOT_AUTHOR=Bạn không phải là tác giả của báo cáo chi phí này. Hoạt động bị hủy bỏ. +ConfirmRefuseTrip=Bạn có chắc chắn muốn từ chối báo cáo chi phí này? +ValideTrip=Phê duyệt báo cáo chi phí +ConfirmValideTrip=Bạn có chắc chắn muốn phê duyệt báo cáo chi phí này? +PaidTrip=Trả tiền một báo cáo chi phí +ConfirmPaidTrip=Bạn có chắc chắn muốn thay đổi trạng thái của báo cáo chi phí này thành "Đã trả" không? +ConfirmCancelTrip=Bạn có chắc chắn muốn hủy báo cáo chi phí này? +BrouillonnerTrip=Chuyển báo cáo chi phí về trạng thái "Dự thảo" +ConfirmBrouillonnerTrip=Bạn có chắc chắn muốn chuyển báo cáo chi phí này sang trạng thái "Dự thảo" không? +SaveTrip=Xác nhận báo cáo chi phí +ConfirmSaveTrip=Bạn có chắc chắn muốn xác nhận báo cáo chi phí này? +NoTripsToExportCSV=Không có báo cáo chi phí để xuất dữ liệu trong giai đoạn này. +ExpenseReportPayment=Thanh toán báo cáo chi phí +ExpenseReportsToApprove=Báo cáo chi phí để phê duyệt +ExpenseReportsToPay=Báo cáo chi phí phải trả +ConfirmCloneExpenseReport=Bạn có chắc chắn muốn sao chép báo cáo chi phí này? +ExpenseReportsIk=Báo cáo chi phí chỉ số milles +ExpenseReportsRules=Quy tắc báo cáo chi phí +ExpenseReportIkDesc=Bạn có thể sửa đổi cách tính chi phí km theo danh mục và phạm vi người được xác định trước đó. d là khoảng cách tính bằng km +ExpenseReportRulesDesc=Bạn có thể tạo hoặc cập nhật bất kỳ quy tắc tính toán. Phần này sẽ được sử dụng khi người dùng tạo một báo cáo chi phí mới expenseReportOffset=Offset -expenseReportCoef=Coefficient -expenseReportTotalForFive=Example with d = 5 -expenseReportRangeFromTo=from %d to %d -expenseReportRangeMoreThan=more than %d -expenseReportCoefUndefined=(value not defined) -expenseReportCatDisabled=Category disabled - see the c_exp_tax_cat dictionary -expenseReportRangeDisabled=Range disabled - see the c_exp_tax_range dictionay +expenseReportCoef=Hệ số coef +expenseReportTotalForFive=Ví dụ với d = 5 +expenseReportRangeFromTo=từ %d đến %d +expenseReportRangeMoreThan=nhiều hơn %d +expenseReportCoefUndefined=(giá trị không được xác định) +expenseReportCatDisabled=Danh mục bị vô hiệu hóa - xem từ điển c_exp_tax_cat +expenseReportRangeDisabled=Phạm vi bị vô hiệu hóa - xem từ điển c_api_tax_range expenseReportPrintExample=offset + (d x coef) = %s -ExpenseReportApplyTo=Apply to -ExpenseReportDomain=Domain to apply -ExpenseReportLimitOn=Limit on +ExpenseReportApplyTo=Áp dụng cho +ExpenseReportDomain=Tên miền để áp dụng +ExpenseReportLimitOn=Giới hạn ExpenseReportDateStart=Ngày bắt đầu ExpenseReportDateEnd=Ngày kết thúc -ExpenseReportLimitAmount=Limite amount -ExpenseReportRestrictive=Restrictive -AllExpenseReport=All type of expense report -OnExpense=Expense line -ExpenseReportRuleSave=Expense report rule saved -ExpenseReportRuleErrorOnSave=Error: %s -RangeNum=Range %d -ExpenseReportConstraintViolationError=Constraint violation id [%s]: %s is superior to %s %s -byEX_DAY=by day (limitation to %s) -byEX_MON=by month (limitation to %s) -byEX_YEA=by year (limitation to %s) -byEX_EXP=by line (limitation to %s) -ExpenseReportConstraintViolationWarning=Constraint violation id [%s]: %s is superior to %s %s -nolimitbyEX_DAY=by day (no limitation) -nolimitbyEX_MON=by month (no limitation) -nolimitbyEX_YEA=by year (no limitation) -nolimitbyEX_EXP=by line (no limitation) -CarCategory=Category of car -ExpenseRangeOffset=Offset amount: %s -RangeIk=Mileage range -AttachTheNewLineToTheDocument=Attach the new line to an existing document +ExpenseReportLimitAmount=Số lượng giới hạn +ExpenseReportRestrictive=Hạn chế +AllExpenseReport=Tất cả các loại báo cáo chi phí +OnExpense=Đường chi phí +ExpenseReportRuleSave=Quy tắc báo cáo chi phí được lưu +ExpenseReportRuleErrorOnSave=Lỗi: %s +RangeNum=Phạm vi %d +ExpenseReportConstraintViolationError=ID Hạn chế vi phạm [%s]: %s cấp trên so với %s %s +byEX_DAY=theo ngày (giới hạn đến %s) +byEX_MON=theo tháng (giới hạn đến %s) +byEX_YEA=theo năm (giới hạn đến %s) +byEX_EXP=theo dòng (giới hạn đến %s) +ExpenseReportConstraintViolationWarning=ID Hạn chế vi phạm [%s]: %s cấp trên so với %s %s +nolimitbyEX_DAY=theo ngày (không giới hạn) +nolimitbyEX_MON=theo tháng (không giới hạn) +nolimitbyEX_YEA=theo năm (không giới hạn) +nolimitbyEX_EXP=theo dòng (không giới hạn) +CarCategory=Danh mục xe +ExpenseRangeOffset=Số tiền offset: %s +RangeIk=Phạm vi số dặm +AttachTheNewLineToTheDocument=Đính kèm dòng vào một tài liệu được tải lên diff --git a/htdocs/langs/vi_VN/users.lang b/htdocs/langs/vi_VN/users.lang index 68fae525a41..33e533443af 100644 --- a/htdocs/langs/vi_VN/users.lang +++ b/htdocs/langs/vi_VN/users.lang @@ -12,7 +12,7 @@ PasswordChangedTo=Mật khẩu đã đổi sang: %s SubjectNewPassword=Mật khẩu mới của bạn cho %s GroupRights=Quyền Nhóm UserRights=Quyền người dùng -UserGUISetup=User Display Setup +UserGUISetup=Cài đặt hiển thị người dùng DisableUser=Vô hiệu hoá DisableAUser=Vô hiệu hóa người dùng DeleteUser=Xóa @@ -21,11 +21,11 @@ EnableAUser=Cho phép một người dùng DeleteGroup=Xóa DeleteAGroup=Xóa một nhóm ConfirmDisableUser=Bạn có chắc chắn muốn tắt người dùng %s? -ConfirmDeleteUser=Are you sure you want to delete user %s? -ConfirmDeleteGroup=Are you sure you want to delete group %s? -ConfirmEnableUser=Are you sure you want to enable user %s? -ConfirmReinitPassword=Are you sure you want to generate a new password for user %s? -ConfirmSendNewPassword=Are you sure you want to generate and send new password for user %s? +ConfirmDeleteUser=Bạn có chắc chắn muốn xóa người dùng %s ? +ConfirmDeleteGroup=Bạn có chắc chắn muốn xóa nhóm %s ? +ConfirmEnableUser=Bạn có chắc chắn muốn kích hoạt người dùng %s ? +ConfirmReinitPassword=Bạn có chắc chắn muốn tạo một mật khẩu mới cho người dùng %s ? +ConfirmSendNewPassword=Bạn có chắc chắn muốn tạo và gửi mật khẩu mới cho người dùng %s ? NewUser=Người dùng mới CreateUser=Tạo người dùng LoginNotDefined=Đăng nhập không được xác định. @@ -34,8 +34,8 @@ ListOfUsers=Danh sách người dùng SuperAdministrator=Super Administrator SuperAdministratorDesc=Quản trị toàn cầu AdministratorDesc=Quản trị -DefaultRights=Default Permissions -DefaultRightsDesc=Define here the default permissions that are automatically granted to a new user (to modify permissions for existing users, go to the user card). +DefaultRights=Quyền mặc định +DefaultRightsDesc=Xác định ở đây các quyền mặc định được tự động cấp cho người dùng mới (để sửa đổi quyền cho người dùng hiện tại, chuyển đến thẻ người dùng). DolibarrUsers=Dolibarr users LastName=Họ FirstName=Họ @@ -44,12 +44,12 @@ NewGroup=Nhóm mới CreateGroup=Tạo nhóm RemoveFromGroup=Xóa khỏi nhóm PasswordChangedAndSentTo=Mật khẩu thay đổi và gửi đến %s. -PasswordChangeRequest=Request to change password for %s +PasswordChangeRequest=Yêu cầu thay đổi mật khẩu cho %s PasswordChangeRequestSent=Yêu cầu thay đổi mật khẩu cho %s đã gửi đến % s. -ConfirmPasswordReset=Confirm password reset +ConfirmPasswordReset=Xác nhận đặt lại mật khẩu MenuUsersAndGroups=Người dùng & Nhóm -LastGroupsCreated=Latest %s groups created -LastUsersCreated=Latest %s users created +LastGroupsCreated=Các nhóm %s mới nhất được tạo +LastUsersCreated=Người dùng %s mới nhất đã tạo ShowGroup=Hiển thị nhóm ShowUser=Hiển thị người dùng NonAffectedUsers=Không chỉ định người dùng @@ -66,11 +66,11 @@ CreateDolibarrThirdParty=Tạo một bên thứ ba LoginAccountDisableInDolibarr=Tài khoản bị vô hiệu hóa trong Dolibarr. UsePersonalValue=Dùng giá trị cá nhân InternalUser=Người dùng bên trong -ExportDataset_user_1=Users and their properties +ExportDataset_user_1=Người dùng và các tính chất của họ DomainUser=Domain người dùng %s Reactivate=Kích hoạt lại -CreateInternalUserDesc=This form allows you to create an internal user in your company/organization. To create an external user (customer, vendor etc. ..), use the button 'Create Dolibarr User' from that third-party's contact card. -InternalExternalDesc=An internal user is a user that is part of your company/organization.
An external user is a customer, vendor or other.

In both cases, permissions defines rights on Dolibarr, also external user can have a different menu manager than internal user (See Home - Setup - Display) +CreateInternalUserDesc=Biểu mẫu này cho phép bạn tạo một người dùng nội bộ trong công ty/ tổ chức của bạn. Để tạo người dùng bên ngoài (khách hàng, nhà cung cấp, v.v.), hãy sử dụng nút 'Tạo Người dùng Dolibarr' từ thẻ liên lạc của bên thứ ba đó. +InternalExternalDesc=Người dùng nội bộ là người dùng là một phần của công ty/ tổ chức của bạn.
Một người dùng bên ngoài là một khách hàng, nhà cung cấp hoặc người khác.

Trong cả hai trường hợp, quyền để phân quyền trên Dolibarr, người dùng bên ngoài cũng có thể có trình quản lý menu khác với người dùng nội bộ (Xem Trang chủ - Cài đặt - Hiển thị) PermissionInheritedFromAGroup=Quyền được cấp bởi vì được thừa hưởng từ một trong những nhóm của người dùng. Inherited=Được thừa kế UserWillBeInternalUser=Người dùng tạo ra sẽ là một người dùng nội bộ (vì không liên kết với một bên thứ ba cụ thể) @@ -85,15 +85,15 @@ UserDeleted=Người dùng %s đã bị gỡ bỏ NewGroupCreated=Nhóm %s đã được tạo GroupModified=Nhóm %s đã được điều chỉnh GroupDeleted=Nhóm %s đã bị gỡ bỏ -ConfirmCreateContact=Are you sure you want to create a Dolibarr account for this contact? -ConfirmCreateLogin=Are you sure you want to create a Dolibarr account for this member? -ConfirmCreateThirdParty=Are you sure you want to create a third party for this member? +ConfirmCreateContact=Bạn có chắc chắn muốn tạo tài khoản Dolibarr cho liên lạc này không? +ConfirmCreateLogin=Bạn có chắc chắn muốn tạo tài khoản Dolibarr cho thành viên này không? +ConfirmCreateThirdParty=Bạn có chắc chắn muốn tạo một bên thứ ba cho thành viên này? LoginToCreate=Đăng nhập để tạo NameToCreate=Tên của bên thứ ba để tạo YourRole=Vai trò của bạn YourQuotaOfUsersIsReached=Hạn ngạch của người dùng hoạt động đã hết! -NbOfUsers=No. of users -NbOfPermissions=No. of permissions +NbOfUsers=Số lượng người dùng +NbOfPermissions=Số lượng phân quyền DontDowngradeSuperAdmin=Chỉ có một superadmin có thể hạ bậc một superadmin HierarchicalResponsible=Giám sát HierarchicView=Xem tính kế thừa @@ -101,12 +101,15 @@ UseTypeFieldToChange=Dùng trường Loại để thay đổi OpenIDURL=OpenID URL LoginUsingOpenID=Sử dụng OpenID để đăng nhập WeeklyHours=Giờ đã làm (theo tuần) -ExpectedWorkedHours=Expected worked hours per week +ExpectedWorkedHours=Dự kiến giờ làm việc mỗi tuần ColorUser=Màu của người dùng -DisabledInMonoUserMode=Disabled in maintenance mode +DisabledInMonoUserMode=Vô hiệu hóa trong chế độ bảo trì UserAccountancyCode=Mã kế toán của người dùng UserLogoff=Người dùng đăng xuất UserLogged=Người dùng đăng nhập -DateEmployment=Employment Start Date -DateEmploymentEnd=Employment End Date -CantDisableYourself=You can't disable your own user record +DateEmployment=Ngày bắt đầu làm việc +DateEmploymentEnd=Ngày kết thúc việc làm +CantDisableYourself=Bạn không thể vô hiệu hóa hồ sơ người dùng của bạn +ForceUserExpenseValidator=Thúc phê duyệt báo cáo chi phí +ForceUserHolidayValidator=Thúc phê duyệt báo cáo chi phí +ValidatorIsSupervisorByDefault=Theo mặc định, việc xác nhận là người giám sát của người dùng. Giữ trống để giữ hành vi này. diff --git a/htdocs/langs/vi_VN/website.lang b/htdocs/langs/vi_VN/website.lang index f6954805632..c9b01acb340 100644 --- a/htdocs/langs/vi_VN/website.lang +++ b/htdocs/langs/vi_VN/website.lang @@ -1,116 +1,123 @@ # Dolibarr language file - Source file is en_US - website Shortname=Mã -WebsiteSetupDesc=Create here the websites you wish to use. Then go into menu Websites to edit them. -DeleteWebsite=Delete website -ConfirmDeleteWebsite=Are you sure you want to delete this web site? All its pages and content will also be removed. The files uploaded (like into the medias directory, the ECM module, ...) will remain. -WEBSITE_TYPE_CONTAINER=Type of page/container -WEBSITE_PAGE_EXAMPLE=Web page to use as example -WEBSITE_PAGENAME=Page name/alias -WEBSITE_ALIASALT=Alternative page names/aliases -WEBSITE_ALIASALTDesc=Use here list of other name/aliases so the page can also be accessed using this other names/aliases (for example the old name after renaming the alias to keep backlink on old link/name working). Syntax is:
alternativename1, alternativename2, ... -WEBSITE_CSS_URL=URL of external CSS file -WEBSITE_CSS_INLINE=CSS file content (common to all pages) -WEBSITE_JS_INLINE=Javascript file content (common to all pages) -WEBSITE_HTML_HEADER=Addition at bottom of HTML Header (common to all pages) -WEBSITE_ROBOT=Robot file (robots.txt) -WEBSITE_HTACCESS=Website .htaccess file -WEBSITE_MANIFEST_JSON=Website manifest.json file -WEBSITE_README=README.md file -EnterHereLicenseInformation=Enter here meta data or license information to fille a README.md file. if you distribute your website as a template, the file will be included into the temptate package. -HtmlHeaderPage=HTML header (specific to this page only) -PageNameAliasHelp=Name or alias of the page.
This alias is also used to forge a SEO URL when website is ran from a Virtual host of a Web server (like Apacke, Nginx, ...). Use the button "%s" to edit this alias. -EditTheWebSiteForACommonHeader=Note: If you want to define a personalized header for all pages, edit the header on the site level instead of on the page/container. -MediaFiles=Media library -EditCss=Edit website properties -EditMenu=Edit menu -EditMedias=Edit medias -EditPageMeta=Edit page/container properties -EditInLine=Edit inline -AddWebsite=Add website -Webpage=Web page/container -AddPage=Add page/container -HomePage=Home Page -PageContainer=Page/container -PreviewOfSiteNotYetAvailable=Preview of your website %s not yet available. You must first 'Import a full website template' or just 'Add a page/container'. -RequestedPageHasNoContentYet=Requested page with id %s has no content yet, or cache file .tpl.php was removed. Edit content of the page to solve this. -SiteDeleted=Web site '%s' deleted -PageContent=Page/Contenair -PageDeleted=Page/Contenair '%s' of website %s deleted -PageAdded=Page/Contenair '%s' added -ViewSiteInNewTab=View site in new tab -ViewPageInNewTab=View page in new tab -SetAsHomePage=Set as Home page -RealURL=Real URL -ViewWebsiteInProduction=View web site using home URLs -SetHereVirtualHost=Use with Apache/NGinx/...
If you can create, on your web server (Apache, Nginx, ...), a dedicated Virtual Host with PHP enabled and a Root directory on
%s
then set the name of the virtual host you have created in the properties of web site, so the preview can be done also using this dedicated web server access instead of the internal Dolibarr server. -YouCanAlsoTestWithPHPS=Use with PHP embedded server
On develop environment, you may prefer to test the site with the PHP embedded web server (PHP 5.5 required) by running
php -S 0.0.0.0:8080 -t %s -YouCanAlsoDeployToAnotherWHP=Run your web site with another Dolibarr Hosting provider
If you don't have a web server like Apache or NGinx available on internet, you can export and import your web site onto another Dolibarr instance provided by another Dolibarr hosting provider that provide full integration with the Website module. You can find a list of some Dolibarr hosting providers on https://saas.dolibarr.org -CheckVirtualHostPerms=Check also that virtual host has permission %s on files into
%s +WebsiteSetupDesc=Tạo ở đây các trang web bạn muốn sử dụng. Sau đó vào menu Trang web để chỉnh sửa chúng. +DeleteWebsite=Xóa trang web +ConfirmDeleteWebsite=Bạn có chắc chắn muốn xóa trang web này? Tất cả các trang và nội dung của nó cũng sẽ bị xóa. Các tệp được tải lên (như vào thư mục trung gian, mô-đun ECM, ...) sẽ vẫn còn. +WEBSITE_TYPE_CONTAINER=Loại trang / khung chứa +WEBSITE_PAGE_EXAMPLE=Trang web để sử dụng làm ví dụ +WEBSITE_PAGENAME=Tên trang / bí danh +WEBSITE_ALIASALT=Tên trang / bí danh thay thế +WEBSITE_ALIASALTDesc=Sử dụng ở đây danh sách các tên / bí danh khác để trang cũng có thể được truy cập bằng cách sử dụng tên / bí danh khác này (ví dụ tên cũ sau khi đổi tên bí danh để giữ liên kết ngược trên liên kết / tên cũ hoạt động). Cú pháp là:
Alternativename1, Alternativename2, ... +WEBSITE_CSS_URL=URL của tệp CSS bên ngoài +WEBSITE_CSS_INLINE=Nội dung tệp CSS (chung cho tất cả các trang) +WEBSITE_JS_INLINE=Nội dung tệp Javascript (chung cho tất cả các trang) +WEBSITE_HTML_HEADER=Bổ sung ở dưới cùng của Tiêu đề HTML (chung cho tất cả các trang) +WEBSITE_ROBOT=Tệp robot (robot.txt) +WEBSITE_HTACCESS=Trang web tệp .htaccess +WEBSITE_MANIFEST_JSON=Trang web tệp manifest.json +WEBSITE_README=Tập tin README.md +EnterHereLicenseInformation=Nhập vào đây dữ liệu meta hoặc thông tin giấy phép để lưu tệp README.md. nếu bạn phân phối trang web của mình dưới dạng mẫu, tệp sẽ được đưa vào gói mẫu. +HtmlHeaderPage=Tiêu đề HTML (chỉ dành riêng cho trang này) +PageNameAliasHelp=Tên hoặc bí danh của trang.
Bí danh này cũng được sử dụng để giả mạo SEO URL khi trang web được chạy từ máy chủ ảo của máy chủ Web (như Apacke, Nginx, ...). Sử dụng nút " %s " để chỉnh sửa bí danh này. +EditTheWebSiteForACommonHeader=Lưu ý: Nếu bạn muốn xác định tiêu đề được cá nhân hóa cho tất cả các trang, hãy chỉnh sửa tiêu đề ở cấp trang thay vì trên trang / vùng chứa. +MediaFiles=Thư viện phương tiện +EditCss=Chỉnh sửa thuộc tính trang web +EditMenu=Chỉnh sửa menu +EditMedias=Chỉnh sửa phương tiện +EditPageMeta=Chỉnh sửa thuộc tính trang / vùng chứa +EditInLine=Chỉnh sửa nội tuyến +AddWebsite=Thêm trang web +Webpage=Trang web / vùng chứa +AddPage=Thêm trang / vùng chứa +HomePage=Trang chủ +PageContainer=Trang / vùng chứa +PreviewOfSiteNotYetAvailable=Xem trước trang web của bạn %s chưa có sẵn. Trước tiên, bạn phải ' Nhập mẫu trang web đầy đủ ' hoặc chỉ ' Thêm trang / vùng chứa '. +RequestedPageHasNoContentYet=Trang được yêu cầu có id %s chưa có nội dung hoặc tệp bộ đệm .tpl.php đã bị xóa. Chỉnh sửa nội dung của trang để giải quyết điều này. +SiteDeleted=Trang web '%s' đã bị xóa +PageContent=Trang / Vùng chứa +PageDeleted=Trang / Vùng chứa '%s' của trang web %s đã bị xóa +PageAdded=Trang / Vùng chứa '%s' đã thêm +ViewSiteInNewTab=Xem trang web trong tab mới +ViewPageInNewTab=Xem trang trong tab mới +SetAsHomePage=Đặt làm trang chủ +RealURL=URL thật +ViewWebsiteInProduction=Xem trang web bằng URL nhà +SetHereVirtualHost=Sử dụng với Apache / NGinx / ...
Nếu bạn có thể tạo, trên máy chủ web của bạn (Apache, Nginx, ...), Máy chủ ảo chuyên dụng có bật PHP và thư mục Root trên
%s
sau đó đặt tên của máy chủ ảo mà bạn đã tạo trong các thuộc tính của trang web, do đó, việc xem trước cũng có thể được thực hiện bằng cách sử dụng quyền truy cập máy chủ web chuyên dụng này thay vì máy chủ Dolibarr nội bộ. +YouCanAlsoTestWithPHPS=Sử dụng với máy chủ nhúng PHP
Trên môi trường phát triển, bạn có thể muốn kiểm tra trang web với máy chủ web nhúng PHP (yêu cầu PHP 5.5) bằng cách chạy
php -S 0.0.0.0:8080 -t %s +YouCanAlsoDeployToAnotherWHP=Chạy trang web của bạn với một nhà cung cấp Dolibarr Hosting khác
Nếu bạn không có máy chủ web như Apache hoặc NGinx có sẵn trên internet, bạn có thể xuất và nhập trang web của mình vào một phiên bản Dolibarr khác được cung cấp bởi một nhà cung cấp dịch vụ lưu trữ Dolibarr khác cung cấp tích hợp đầy đủ với mô-đun Trang web. Bạn có thể tìm thấy danh sách một số nhà cung cấp dịch vụ lưu trữ Dolibarr trên https://saas.dolibarr.org +CheckVirtualHostPerms=Kiểm tra xem máy chủ ảo có quyền %s trên các tệp vào
%s ReadPerm=Đọc -WritePerm=Write -TestDeployOnWeb=Test/deploy on web -PreviewSiteServedByWebServer=Preview %s in a new tab.

The %s will be served by an external web server (like Apache, Nginx, IIS). You must install and setup this server before to point to directory:
%s
URL served by external server:
%s -PreviewSiteServedByDolibarr=Preview %s in a new tab.

The %s will be served by Dolibarr server so it does not need any extra web server (like Apache, Nginx, IIS) to be installed.
The inconvenient is that URL of pages are not user friendly and start with path of your Dolibarr.
URL served by Dolibarr:
%s

To use your own external web server to serve this web site, create a virtual host on your web server that point on directory
%s
then enter the name of this virtual server and click on the other preview button. -VirtualHostUrlNotDefined=URL of the virtual host served by external web server not defined -NoPageYet=No pages yet -YouCanCreatePageOrImportTemplate=You can create a new page or import a full website template -SyntaxHelp=Help on specific syntax tips -YouCanEditHtmlSourceckeditor=You can edit HTML source code using the "Source" button in editor. -YouCanEditHtmlSource=
You can include PHP code into this source using tags <?php ?>. The following global variables are available: $conf, $db, $mysoc, $user, $website, $websitepage, $weblangs.

You can also include content of another Page/Container with the following syntax:
<?php includeContainer('alias_of_container_to_include'); ?>

You can make a redirect to another Page/Container with the following syntax (Note: do not output any content before a redirect):
<?php redirectToContainer('alias_of_container_to_redirect_to'); ?>

To add a link to another page, use the syntax:
<a href="alias_of_page_to_link_to.php">mylink<a>

To include a link to download a file stored into the documents directory, use the document.php wrapper:
Example, for a file into documents/ecm (need to be logged), syntax is:
<a href="/document.php?modulepart=ecm&file=[relative_dir/]filename.ext">
For a file into documents/medias (open directory for public access), syntax is:
<a href="/document.php?modulepart=medias&file=[relative_dir/]filename.ext">
For a file shared with a share link (open access using the sharing hash key of file), syntax is:
<a href="/document.php?hashp=publicsharekeyoffile">

To include an image stored into the documents directory, use the viewimage.php wrapper:
Example, for an image into documents/medias (open directory for public access), syntax is:
<img src="/viewimage.php?modulepart=medias&file=[relative_dir/]filename.ext">
-ClonePage=Clone page/container -CloneSite=Clone site -SiteAdded=Website added -ConfirmClonePage=Please enter code/alias of new page and if it is a translation of the cloned page. -PageIsANewTranslation=The new page is a translation of the current page ? -LanguageMustNotBeSameThanClonedPage=You clone a page as a translation. The language of the new page must be different than language of source page. -ParentPageId=Parent page ID -WebsiteId=Website ID -CreateByFetchingExternalPage=Create page/container by fetching page from external URL... -OrEnterPageInfoManually=Or create page from scratch or from a page template... -FetchAndCreate=Fetch and Create -ExportSite=Export website -ImportSite=Import website template -IDOfPage=Id of page -Banner=Banner -BlogPost=Blog post -WebsiteAccount=Website account -WebsiteAccounts=Website accounts -AddWebsiteAccount=Create web site account -BackToListOfThirdParty=Back to list for Third Party -DisableSiteFirst=Disable website first -MyContainerTitle=My web site title -AnotherContainer=This is how to include content of another page/container (you may have an error here if you enable dynamic code because the embedded subcontainer may not exists) -SorryWebsiteIsCurrentlyOffLine=Sorry, this website is currently off line. Please comme back later... -WEBSITE_USE_WEBSITE_ACCOUNTS=Enable the web site account table -WEBSITE_USE_WEBSITE_ACCOUNTSTooltip=Enable the table to store web site accounts (login/pass) for each website / third party -YouMustDefineTheHomePage=You must first define the default Home page -OnlyEditionOfSourceForGrabbedContentFuture=Warning: Creating a web page by importing an external web page is reserved for experienced users. Depending on the complexity of source page, the result of importation may differ from the original. Also if the source page uses common CSS styles or conflicting javascript, it may break the look or features of the Website editor when working on this page. This method is a quicker way to create a page but it is recommended to create your new page from scratch or from a suggested page template.
Note also that edits of HTML source will be possible when page content has been initialized by grabbing it from an external page ("Online" editor will NOT be available) -OnlyEditionOfSourceForGrabbedContent=Only edition of HTML source is possible when content was grabbed from an external site -GrabImagesInto=Grab also images found into css and page. -ImagesShouldBeSavedInto=Images should be saved into directory -WebsiteRootOfImages=Root directory for website images -SubdirOfPage=Sub-directory dedicated to page -AliasPageAlreadyExists=Alias page %s already exists -CorporateHomePage=Corporate Home page -EmptyPage=Empty page -ExternalURLMustStartWithHttp=External URL must start with http:// or https:// -ZipOfWebsitePackageToImport=Upload the Zip file of the website template package -ZipOfWebsitePackageToLoad=or Choose an available embedded website template package -ShowSubcontainers=Include dynamic content -InternalURLOfPage=Internal URL of page -ThisPageIsTranslationOf=This page/container is a translation of -ThisPageHasTranslationPages=This page/container has translation -NoWebSiteCreateOneFirst=No website has been created yet. Create one first. -GoTo=Go to -DynamicPHPCodeContainsAForbiddenInstruction=You add dynamic PHP code that contains the PHP instruction '%s' that is forbidden by default as dynamic content (see hidden options WEBSITE_PHP_ALLOW_xxx to increase list of allowed commands). -NotAllowedToAddDynamicContent=You don't have permission to add or edit PHP dynamic content in websites. Ask permission or just keep code into php tags unmodified. -ReplaceWebsiteContent=Search or Replace website content -DeleteAlsoJs=Delete also all javascript files specific to this website? -DeleteAlsoMedias=Delete also all medias files specific to this website? -MyWebsitePages=My website pages -SearchReplaceInto=Search | Replace into -ReplaceString=New string -CSSContentTooltipHelp=Enter here CSS content. To avoid any conflict with the CSS of the application, be sure to prepend all declaration with the .bodywebsite class. For example:

#mycssselector, input.myclass:hover { ... }
must be
.bodywebsite #mycssselector, .bodywebsite input.myclass:hover { ... }

Note: If you have a large file without this prefix, you can use 'lessc' to convert it to append the .bodywebsite prefix everywhere. -LinkAndScriptsHereAreNotLoadedInEditor=Warning: This content is output only when site is accessed from a server. It is not used in Edit mode so if you need to load javascript files also in edit mode, just add your tag 'script src=...' into the page. -Dynamiccontent=Sample of a page with dynamic content -ImportSite=Import website template +WritePerm=Viết +TestDeployOnWeb=Kiểm tra / triển khai trên web +PreviewSiteServedByWebServer=Xem trước %s trong một tab mới.

%s sẽ được phục vụ bởi một máy chủ web bên ngoài (như Apache, Nginx, IIS). Bạn phải cài đặt và thiết lập máy chủ này trước khi trỏ đến thư mục:
%s
URL được phục vụ bởi máy chủ bên ngoài:
%s +PreviewSiteServedByDolibarr=Xem trước %s trong một tab mới.

%s sẽ được phục vụ bởi máy chủ Dolibarr nên không cần thêm bất kỳ máy chủ web nào (như Apache, Nginx, IIS).
Điều bất tiện là URL của các trang không thân thiện với người dùng và bắt đầu bằng đường dẫn Dolibarr của bạn.
URL được phục vụ bởi Dolibarr:
%s

Để sử dụng máy chủ web bên ngoài của riêng bạn để phục vụ trang web này, hãy tạo một máy chủ ảo trên máy chủ web của bạn trỏ vào thư mục
%s
sau đó nhập tên của máy chủ ảo này và nhấp vào nút xem trước khác. +VirtualHostUrlNotDefined=URL của máy chủ ảo được cung cấp bởi máy chủ web bên ngoài không được xác định +NoPageYet=Chưa có trang nào +YouCanCreatePageOrImportTemplate=Bạn có thể tạo một trang mới hoặc nhập một mẫu trang web đầy đủ +SyntaxHelp=Trợ giúp về các mẹo cú pháp cụ thể +YouCanEditHtmlSourceckeditor=Bạn có thể chỉnh sửa mã nguồn HTML bằng nút "Nguồn" trong trình chỉnh sửa. +YouCanEditHtmlSource=
Bạn có thể đưa mã PHP vào nguồn này bằng cách sử dụng thẻ ; . Các biến toàn cục sau đây có sẵn: $conf, $db, $mysoc, $user, $website, $websitepage, $weblangs.

Bạn cũng có thể bao gồm nội dung của Trang / Vùng chứa khác với cú pháp sau:


Bạn có thể thực hiện chuyển hướng đến Trang / Vùng chứa khác theo cú pháp sau (Lưu ý: không xuất bất kỳ nội dung nào trước khi chuyển hướng):


Để thêm một liên kết đến một trang khác, sử dụng cú pháp:
mylink

Để bao gồm một liên kết để tải xuống một tệp được lưu trữ trong thư mục tài liệu , hãy sử dụng trình bao bọc document.php :
Ví dụ, đối với một tệp thành tài liệu /ecm (cần phải đăng nhập), cú pháp là:

Đối với một tệp thành tài liệu / phương tiện (thư mục mở để truy cập công khai), cú pháp là:

Đối với tệp được chia sẻ với liên kết chia sẻ (truy cập mở bằng khóa băm chia sẻ của tệp), cú pháp là:


Để bao gồm một hình ảnh được lưu trữ trong thư mục tài liệu , hãy sử dụng trình bao bọc viewimage.php :
Ví dụ, đối với một hình ảnh thành tài liệu / phương tiện (thư mục mở để truy cập công khai), cú pháp là:


Các ví dụ khác về HTML hoặc mã động có sẵn trên
tài liệu wiki
. +ClonePage=Nhân bản Trang / vùng chứa +CloneSite=Nhân bản trang web +SiteAdded=Đã thêm trang web +ConfirmClonePage=Vui lòng nhập mã / bí danh của trang mới và nếu đó là bản dịch của trang nhân bản. +PageIsANewTranslation=Trang mới là bản dịch của trang hiện tại? +LanguageMustNotBeSameThanClonedPage=Bạn sao chép một trang như một bản dịch. Ngôn ngữ của trang mới phải khác với ngôn ngữ của trang nguồn. +ParentPageId=ID trang cha +WebsiteId=ID trang web +CreateByFetchingExternalPage=Tạo trang / vùng chứa bằng cách tìm nạp trang từ URL bên ngoài ... +OrEnterPageInfoManually=Hoặc tạo trang từ đầu hoặc từ mẫu trang ... +FetchAndCreate=Tìm nạp và tạo +ExportSite=Xuất trang web +ImportSite=Nhập mẫu trang web +IDOfPage=Id của trang +Banner=Ảnh bìa +BlogPost=Bài viết trên blog +WebsiteAccount=Tài khoản trang web +WebsiteAccounts=Tài khoản trang web +AddWebsiteAccount=Tạo tài khoản trang web +BackToListOfThirdParty=Quay lại danh sách cho bên thứ ba +DisableSiteFirst=Vô hiệu hóa trang web đầu tiên +MyContainerTitle=Tiêu đề trang web của tôi +AnotherContainer=Đây là cách bao gồm nội dung của trang / vùng chứa khác (bạn có thể gặp lỗi ở đây nếu bạn bật mã động vì nhà cung cấp phụ được nhúng có thể không tồn tại) +SorryWebsiteIsCurrentlyOffLine=Xin lỗi, trang web này hiện đang tắt. Vui lòng quay lại sau ... +WEBSITE_USE_WEBSITE_ACCOUNTS=Kích hoạt bảng tài khoản trang web +WEBSITE_USE_WEBSITE_ACCOUNTSTooltip=Cho phép bảng để lưu trữ tài khoản trang web (đăng nhập / mật khẩu) cho mỗi trang web / bên thứ ba +YouMustDefineTheHomePage=Trước tiên bạn phải xác định Trang chủ mặc định +OnlyEditionOfSourceForGrabbedContentFuture=Cảnh báo: Tạo trang web bằng cách nhập trang web bên ngoài được dành riêng cho người dùng có kinh nghiệm. Tùy thuộc vào độ phức tạp của trang nguồn, kết quả nhập có thể khác với trang gốc. Ngoài ra, nếu trang nguồn sử dụng các kiểu CSS phổ biến hoặc javascript xung đột, nó có thể phá vỡ giao diện hoặc tính năng của trình chỉnh sửa Trang web khi làm việc trên trang này. Phương pháp này là một cách nhanh hơn để tạo một trang nhưng bạn nên tạo trang mới của mình từ đầu hoặc từ một mẫu trang được đề xuất.
Cũng lưu ý rằng có thể chỉnh sửa nguồn HTML khi nội dung trang đã được khởi tạo bằng cách lấy nó từ một trang bên ngoài (trình chỉnh sửa "Trực tuyến" sẽ KHÔNG khả dụng) +OnlyEditionOfSourceForGrabbedContent=Chỉ có phiên bản nguồn HTML khi nội dung được lấy từ một trang bên ngoài +GrabImagesInto=Lấy hình ảnh cũng được tìm thấy trong css và trang. +ImagesShouldBeSavedInto=Hình ảnh nên được lưu vào thư mục +WebsiteRootOfImages=Thư mục gốc cho hình ảnh trang web +SubdirOfPage=Thư mục con dành riêng cho trang +AliasPageAlreadyExists=Trang bí danh %s đã tồn tại +CorporateHomePage=Trang chủ công ty +EmptyPage=Trang trống +ExternalURLMustStartWithHttp=URL bên ngoài phải bắt đầu bằng http:// hoặc https:// +ZipOfWebsitePackageToImport=Tải lên tệp Zip của gói mẫu trang web +ZipOfWebsitePackageToLoad=hoặc Chọn gói mẫu trang web nhúng có sẵn +ShowSubcontainers=Bao gồm nội dung động +InternalURLOfPage=URL nội bộ của trang +ThisPageIsTranslationOf=Trang / vùng chứa này là bản dịch của +ThisPageHasTranslationPages=Trang / vùng chứa này có bản dịch +NoWebSiteCreateOneFirst=Chưa có trang web nào được tạo ra. Tạo một cái đầu tiên. +GoTo=Đi đến +DynamicPHPCodeContainsAForbiddenInstruction=Bạn thêm mã PHP động chứa hướng dẫn PHP ' %s ' bị cấm theo mặc định là nội dung động (xem các tùy chọn ẩn WEBSITE_PHP_ALLOW_xxx để tăng danh sách các lệnh được phép). +NotAllowedToAddDynamicContent=Bạn không có quyền thêm hoặc chỉnh sửa nội dung động PHP trong các trang web. Xin phép hoặc chỉ giữ mã vào các thẻ php không được sửa đổi. +ReplaceWebsiteContent=Tìm kiếm hoặc Thay thế nội dung trang web +DeleteAlsoJs=Xóa tất cả các tập tin javascript cụ thể cho trang web này? +DeleteAlsoMedias=Xóa tất cả các tập tin trung gian cụ thể cho trang web này? +MyWebsitePages=Trang web của tôi +SearchReplaceInto=Tìm kiếm | Thay thế vào +ReplaceString=Chuỗi mới +CSSContentTooltipHelp=Nhập vào đây nội dung CSS. Để tránh mọi xung đột với CSS của ứng dụng, hãy đảm bảo thêm trước tất cả khai báo với lớp .bodywebsite. Ví dụ:

#mycssselector, input.myclass:hover {...}
cần phải
.bodywebsite #mycssselector, .bodywebsite input.myclass: hover {...}

Lưu ý: Nếu bạn có một tệp lớn không có tiền tố này, bạn có thể sử dụng 'lessc' để chuyển đổi nó để nối thêm tiền tố .bodywebsite ở mọi nơi. +LinkAndScriptsHereAreNotLoadedInEditor=Cảnh báo: Nội dung này chỉ được xuất khi trang web được truy cập từ máy chủ. Nó không được sử dụng trong chế độ Chỉnh sửa, vì vậy nếu bạn cần tải các tệp javascript cũng ở chế độ chỉnh sửa, chỉ cần thêm thẻ 'script src=...' vào trang. +Dynamiccontent=Mẫu của một trang có nội dung động +ImportSite=Nhập mẫu trang web +EditInLineOnOff=Chế độ 'Chỉnh sửa nội tuyến' là %s +ShowSubContainersOnOff=Chế độ thực thi 'nội dung động' là %s +GlobalCSSorJS=Tệp CSS / JS / Tiêu đề toàn cục của trang web +BackToHomePage=Quay lại trang chủ... +TranslationLinks=Liên kết dịch +YouTryToAccessToAFileThatIsNotAWebsitePage=Bạn cố gắng truy cập vào một trang không phải là trang web +UseTextBetween5And70Chars=Để thực hành SEO tốt, hãy sử dụng văn bản có từ 5 đến 70 ký tự diff --git a/htdocs/langs/vi_VN/withdrawals.lang b/htdocs/langs/vi_VN/withdrawals.lang index 9aa1a1d441c..fda09c1e210 100644 --- a/htdocs/langs/vi_VN/withdrawals.lang +++ b/htdocs/langs/vi_VN/withdrawals.lang @@ -1,119 +1,119 @@ # Dolibarr language file - Source file is en_US - withdrawals -CustomersStandingOrdersArea=Direct debit payment orders area -SuppliersStandingOrdersArea=Direct credit payment orders area -StandingOrdersPayment=Lậnh thanh toán thấu chi trực tiếp -StandingOrderPayment=Lệnh thanh toán thấu chi trực tiếp -NewStandingOrder=New direct debit order +CustomersStandingOrdersArea=Khu vực lệnh thanh toán ghi nợ trực tiếp +SuppliersStandingOrdersArea=Khu vực lệnh thanh toán tín dụng trực tiếp +StandingOrdersPayment=Lệnh thanh toán ghi nợ trực tiếp +StandingOrderPayment=Lệnh thanh toán ghi nợ trực tiếp +NewStandingOrder=Lệnh ghi nợ trực tiếp mới StandingOrderToProcess=Để xử lý WithdrawalsReceipts=Lệnh ghi nợ trực tiếp WithdrawalReceipt=Lệnh ghi nợ trực tiếp -LastWithdrawalReceipts=Latest %s direct debit files -WithdrawalsLines=Direct debit order lines -RequestStandingOrderToTreat=Request for direct debit payment order to process -RequestStandingOrderTreated=Request for direct debit payment order processed -NotPossibleForThisStatusOfWithdrawReceiptORLine=Not yet possible. Withdraw status must be set to 'credited' before declaring reject on specific lines. -NbOfInvoiceToWithdraw=No. of qualified invoice with waiting direct debit order -NbOfInvoiceToWithdrawWithInfo=No. of customer invoice with direct debit payment orders having defined bank account information -InvoiceWaitingWithdraw=Invoice waiting for direct debit -AmountToWithdraw=Số tiền rút -WithdrawsRefused=Direct debit refused -NoInvoiceToWithdraw=No customer invoice with open 'Direct debit requests' is waiting. Go on tab '%s' on invoice card to make a request. -ResponsibleUser=User Responsible -WithdrawalsSetup=Direct debit payment setup -WithdrawStatistics=Direct debit payment statistics -WithdrawRejectStatistics=Direct debit payment reject statistics -LastWithdrawalReceipt=Latest %s direct debit receipts -MakeWithdrawRequest=Make a direct debit payment request -WithdrawRequestsDone=%s direct debit payment requests recorded -ThirdPartyBankCode=Third-party bank code -NoInvoiceCouldBeWithdrawed=No invoice debited successfully. Check that invoices are on companies with a valid IBAN and that IBAN has a UMR (Unique Mandate Reference) with mode %s. -ClassCredited=Phân loại ghi -ClassCreditedConfirm=Bạn có chắc chắn bạn muốn phân loại nhận thu hồi này là ghi có vào tài khoản ngân hàng của bạn? -TransData=Ngày truyền -TransMetod=Phương pháp truyền +LastWithdrawalReceipts=Tệp ghi nợ trực tiếp mới nhất %s +WithdrawalsLines=Dòng lệnh ghi nợ trực tiếp +RequestStandingOrderToTreat=Yêu cầu lệnh thanh toán ghi nợ trực tiếp để xử lý +RequestStandingOrderTreated=Yêu cầu lệnh thanh toán ghi nợ trực tiếp đã xử lý +NotPossibleForThisStatusOfWithdrawReceiptORLine=Chưa khả thi. Trạng thái rút tiền phải được đặt thành "tín dụng" trước khi khai báo từ chối trên các dòng cụ thể. +NbOfInvoiceToWithdraw=Số lượng hóa đơn đủ điều kiện với lệnh ghi nợ trực tiếp đang chờ +NbOfInvoiceToWithdrawWithInfo=Số lượng hóa đơn của khách hàng với các lệnh thanh toán ghi nợ trực tiếp có thông tin tài khoản ngân hàng được xác định +InvoiceWaitingWithdraw=Hóa đơn chờ ghi nợ trực tiếp +AmountToWithdraw=Số tiền cần rút +WithdrawsRefused=Ghi nợ trực tiếp bị từ chối +NoInvoiceToWithdraw=Không có hóa đơn khách hàng nào đang mở 'Yêu cầu ghi nợ trực tiếp' đang chờ. Chuyển đến tab '%s' trên thẻ hóa đơn để thực hiện yêu cầu. +ResponsibleUser=Người dùng chịu trách nhiệm +WithdrawalsSetup=Thiết lập thanh toán ghi nợ trực tiếp +WithdrawStatistics=Thống kê thanh toán ghi nợ trực tiếp +WithdrawRejectStatistics=Thống kê từ chối thanh toán ghi nợ trực tiếp +LastWithdrawalReceipt=Biên nhận ghi nợ trực tiếp mới nhất %s +MakeWithdrawRequest=Tạo một yêu cầu thanh toán ghi nợ trực tiếp +WithdrawRequestsDone=%s yêu cầu thanh toán ghi nợ trực tiếp được ghi lại +ThirdPartyBankCode=Mã ngân hàng của bên thứ ba +NoInvoiceCouldBeWithdrawed=Không có hóa đơn ghi nợ thành công. Kiểm tra xem hóa đơn có trên các công ty có IBAN hợp lệ không và IBAN có UMR (Tham chiếu ủy quyền duy nhất) với chế độ %s . +ClassCredited=Phân loại tín dụng +ClassCreditedConfirm=Bạn có chắc chắn muốn phân loại biên nhận rút tiền này là ghi có trên tài khoản ngân hàng của bạn không? +TransData=Ngày chuyển +TransMetod=Phương thức chuyển Send=Gửi Lines=Dòng -StandingOrderReject=Ban hành từ chối -WithdrawalRefused=Rút từ chối -WithdrawalRefusedConfirm=Bạn có chắc chắn bạn muốn nhập một từ chối thu hồi đối với xã hội +StandingOrderReject=Đưa ra lời từ chối +WithdrawalRefused=Rút tiền từ chối +WithdrawalRefusedConfirm=Bạn có chắc chắn muốn nhập vào một sự từ chối rút tiền xã hội RefusedData=Ngày từ chối RefusedReason=Lý do từ chối RefusedInvoicing=Thanh toán từ chối -NoInvoiceRefused=Không sạc từ chối -InvoiceRefused=Hóa đơn bị từ chối (Khách hàng từ chối thanh toán) -StatusDebitCredit=Trạng thái thẻ/nợ +NoInvoiceRefused=Không tính phí từ chối +InvoiceRefused=Hóa đơn từ chối (Tính phí từ chối cho khách hàng) +StatusDebitCredit=Tình trạng ghi nợ / tín dụng StatusWaiting=Chờ StatusTrans=Gửi -StatusCredited=Ghi +StatusCredited=Tín dụng StatusRefused=Từ chối -StatusMotif0=Không quy định +StatusMotif0=Không xác định StatusMotif1=Không đủ tiền -StatusMotif2=Yêu cầu tranh chấp -StatusMotif3=Không có lệnh thanh toán thấu chi trực tiếp -StatusMotif4=Sales Order +StatusMotif2=Yêu cầu tranh luận +StatusMotif3=Không có lệnh thanh toán ghi nợ trực tiếp +StatusMotif4=Đơn đặt hàng bán StatusMotif5=RIB không sử dụng được -StatusMotif6=Tài khoản mà không cân bằng +StatusMotif6=Tài khoản không có số dư StatusMotif7=Quyết định tư pháp StatusMotif8=Lý do khác -CreateForSepaFRST=Create direct debit file (SEPA FRST) -CreateForSepaRCUR=Create direct debit file (SEPA RCUR) -CreateAll=Create direct debit file (all) -CreateGuichet=Chỉ có văn phòng +CreateForSepaFRST=Tạo tệp ghi nợ trực tiếp (SEPA FRST) +CreateForSepaRCUR=Tạo tệp ghi nợ trực tiếp (SEPA RCUR) +CreateAll=Tạo tệp ghi nợ trực tiếp (tất cả) +CreateGuichet=Chỉ văn phòng CreateBanque=Chỉ ngân hàng -OrderWaiting=Đang chờ xử lý -NotifyTransmision=Rút truyền -NotifyCredit=Thu hồi tín dụng -NumeroNationalEmetter=Số quốc gia phát +OrderWaiting=Chờ xử lý +NotifyTransmision=Rút tiền chuyển +NotifyCredit=Rút tiền tín dụng +NumeroNationalEmetter=Con số chuyển lệnh quốc gia WithBankUsingRIB=Đối với tài khoản ngân hàng sử dụng RIB WithBankUsingBANBIC=Đối với tài khoản ngân hàng sử dụng IBAN / BIC / SWIFT -BankToReceiveWithdraw=Receiving Bank Account -CreditDate=Về tín dụng +BankToReceiveWithdraw=Tài khoản ngân hàng nhận +CreditDate=Tín dụng vào WithdrawalFileNotCapable=Không thể tạo file biên lai rút tiền cho quốc gia của bạn %s (Quốc gia của bạn không được hỗ trợ) -ShowWithdraw=Show Direct Debit Order -IfInvoiceNeedOnWithdrawPaymentWontBeClosed=However, if invoice has at least one direct debit payment order not yet processed, it won't be set as paid to allow prior withdrawal management. -DoStandingOrdersBeforePayments=This tab allows you to request a direct debit payment order. Once done, go into menu Bank->Direct Debit orders to manage the direct debit payment order. When payment order is closed, payment on invoice will be automatically recorded, and invoice closed if remainder to pay is null. -WithdrawalFile=Thu hồi tập tin -SetToStatusSent=Thiết lập để tình trạng "File gửi" -ThisWillAlsoAddPaymentOnInvoice=This will also record payments to invoices and will classify them as "Paid" if remain to pay is null -StatisticsByLineStatus=Statistics by status of lines -RUM=Unique Mandate Reference (UMR) -DateRUM=Mandate signature date -RUMLong=Unique Mandate Reference -RUMWillBeGenerated=If empty, a UMR (Unique Mandate Reference) will be generated once the bank account information is saved. -WithdrawMode=Direct debit mode (FRST or RECUR) -WithdrawRequestAmount=Amount of Direct debit request: -WithdrawRequestErrorNilAmount=Unable to create direct debit request for empty amount. -SepaMandate=SEPA Direct Debit Mandate -SepaMandateShort=SEPA Mandate -PleaseReturnMandate=Please return this mandate form by email to %s or by mail to -SEPALegalText=By signing this mandate form, you authorize (A) %s to send instructions to your bank to debit your account and (B) your bank to debit your account in accordance with the instructions from %s. As part of your rights, you are entitled to a refund from your bank under the terms and conditions of your agreement with your bank. A refund must be claimed within 8 weeks starting from the date on which your account was debited. Your rights regarding the above mandate are explained in a statement that you can obtain from your bank. -CreditorIdentifier=Creditor Identifier -CreditorName=Creditor Name -SEPAFillForm=(B) Please complete all the fields marked * +ShowWithdraw=Hiển thị lệnh ghi nợ trực tiếp +IfInvoiceNeedOnWithdrawPaymentWontBeClosed=Tuy nhiên, nếu hóa đơn có ít nhất một lệnh thanh toán ghi nợ trực tiếp chưa được xử lý, nó sẽ không được đặt thành thanh toán để cho phép quản lý rút tiền trước đó. +DoStandingOrdersBeforePayments=Tab này cho phép bạn yêu cầu một lệnh thanh toán ghi nợ trực tiếp. Sau khi hoàn tất, hãy vào menu Ngân hàng-> Lệnh ghi nợ trực tiếp để quản lý lệnh thanh toán ghi nợ trực tiếp. Khi lệnh thanh toán được đóng, thanh toán trên hóa đơn sẽ được tự động ghi lại và hóa đơn sẽ đóng nếu phần còn lại để thanh toán là null. +WithdrawalFile=Tệp tin rút tiền +SetToStatusSent=Đặt thành trạng thái "Đã gửi tệp" +ThisWillAlsoAddPaymentOnInvoice=Điều này cũng sẽ ghi lại các khoản thanh toán cho hóa đơn và sẽ phân loại chúng là "Đã trả tiền" nếu vẫn còn thanh toán là null +StatisticsByLineStatus=Thống kê theo trạng thái của dòng +RUM=UMR +DateRUM=Ngày ký ủy thác +RUMLong=Tham chiếu ủy thác duy nhất +RUMWillBeGenerated=Nếu trống, UMR (Tham chiếu ủy quyền duy nhất) sẽ được tạo sau khi thông tin tài khoản ngân hàng được lưu. +WithdrawMode=Chế độ ghi nợ trực tiếp (FRST hoặc RECUR) +WithdrawRequestAmount=Số tiền của yêu cầu ghi nợ trực tiếp: +WithdrawRequestErrorNilAmount=Không thể tạo yêu cầu ghi nợ trực tiếp cho số tiền trống. +SepaMandate=Ủy thác ghi nợ trực tiếp SEPA +SepaMandateShort=Ủy thác SEPA +PleaseReturnMandate=Vui lòng gửi lại mẫu ủy quyền này qua email đến %s hoặc gửi thư đến +SEPALegalText=Bằng cách ký vào biểu mẫu ủy quyền này, bạn cho phép (A) %s gửi hướng dẫn đến ngân hàng của bạn để ghi nợ tài khoản của bạn và (B) ngân hàng của bạn ghi nợ tài khoản của bạn theo hướng dẫn từ %s. Là một phần của quyền của bạn, bạn có quyền được hoàn trả từ ngân hàng của mình theo các điều khoản và điều kiện trong thỏa thuận với ngân hàng của bạn. Khoản hoàn trả phải được yêu cầu trong vòng 8 tuần kể từ ngày tài khoản của bạn bị ghi nợ. Các quyền của bạn liên quan đến nhiệm vụ trên được giải thích trong một tuyên bố mà bạn có thể có được từ ngân hàng của mình. +CreditorIdentifier=Định danh chủ nợ +CreditorName=Tên chủ nợ +SEPAFillForm=(B) Vui lòng hoàn thành tất cả các trường được đánh dấu * SEPAFormYourName=Tên của bạn SEPAFormYourBAN=Tên tài khoản ngân hàng (IBAN) SEPAFormYourBIC=Mã định danh ngân hàng (BIC) -SEPAFrstOrRecur=Loại thanh toán -ModeRECUR=Recurring payment -ModeFRST=One-off payment -PleaseCheckOne=Please check one only -DirectDebitOrderCreated=Direct debit order %s created -AmountRequested=Amount requested +SEPAFrstOrRecur=Hình thức thanh toán +ModeRECUR=Thanh toán định kỳ +ModeFRST=Thanh toán một lần +PleaseCheckOne=Vui lòng chỉ một séc +DirectDebitOrderCreated=Lệnh ghi nợ trực tiếp %s đã được tạo +AmountRequested=Số tiền yêu cầu SEPARCUR=SEPA CUR SEPAFRST=SEPA FRST -ExecutionDate=Execution date -CreateForSepa=Create direct debit file -ICS=Creditor Identifier CI -END_TO_END="EndToEndId" SEPA XML tag - Unique id assigned per transaction -USTRD="Unstructured" SEPA XML tag -ADDDAYS=Add days to Execution Date +ExecutionDate=Ngày thi hành +CreateForSepa=Tạo tập tin ghi nợ trực tiếp +ICS=Định danh chủ nợ CI +END_TO_END=Thẻ SEPA XML "EndToEndId" - Id duy nhất được gán cho mỗi giao dịch +USTRD=Thẻ SEPA XML "không cấu trúc" +ADDDAYS=Thêm ngày vào Ngày thực hiện ### Notifications -InfoCreditSubject=Payment of direct debit payment order %s by the bank -InfoCreditMessage=The direct debit payment order %s has been paid by the bank
Data of payment: %s -InfoTransSubject=Transmission of direct debit payment order %s to bank -InfoTransMessage=The direct debit payment order %s has been sent to bank by %s %s.

-InfoTransData=Số tiền:% s
Phương pháp:% s
Ngày:% s -InfoRejectSubject=Direct debit payment order refused -InfoRejectMessage=Hello,

the direct debit payment order of invoice %s related to the company %s, with an amount of %s has been refused by the bank.

--
%s -ModeWarning=Lựa chọn cho chế độ thực sự không được thiết lập, chúng tôi dừng lại sau khi mô phỏng này +InfoCreditSubject=Thanh toán lệnh thanh toán ghi nợ trực tiếp %s bởi ngân hàng +InfoCreditMessage=Lệnh thanh toán ghi nợ trực tiếp %s đã được ngân hàng thanh toán
Dữ liệu thanh toán: %s +InfoTransSubject=Chuyển lệnh thanh toán ghi nợ trực tiếp %s đến ngân hàng +InfoTransMessage=Lệnh thanh toán ghi nợ trực tiếp %s đã được gửi đến ngân hàng bởi %s %s.

+InfoTransData=Số tiền: %s
Phương pháp: %s
Ngày: %s +InfoRejectSubject=Lệnh thanh toán ghi nợ trực tiếp bị từ chối +InfoRejectMessage=Xin chào,

lệnh thanh toán ghi nợ trực tiếp của hóa đơn %s liên quan đến công ty %s, với số tiền %s đã bị ngân hàng từ chối.

-
%s +ModeWarning=Tùy chọn cho chế độ thực không được đặt, chúng tôi dừng lại sau mô phỏng này diff --git a/htdocs/langs/vi_VN/workflow.lang b/htdocs/langs/vi_VN/workflow.lang index e8f47abee8c..b95352d0a54 100644 --- a/htdocs/langs/vi_VN/workflow.lang +++ b/htdocs/langs/vi_VN/workflow.lang @@ -1,20 +1,20 @@ # Dolibarr language file - Source file is en_US - workflow -WorkflowSetup=Thiết lập mô-đun quy trình -WorkflowDesc=This module is designed to modify the behaviour of automatic actions into application. By default, workflow is open (you can do things in the order you want). You can activate the automatic actions you are interested in. -ThereIsNoWorkflowToModify=Chưa có sử đổi quy trình nào với những mô đun đang hoạt động +WorkflowSetup=Thiết lập mô-đun Quy trình +WorkflowDesc=Mô-đun này cung cấp một số hành động tự động. Theo mặc định, quy trình làm việc được mở (bạn có thể thực hiện mọi thứ theo thứ tự bạn muốn) nhưng ở đây bạn có thể kích hoạt một số hành động tự động. +ThereIsNoWorkflowToModify=Không có sửa đổi quy trình làm việc có sẵn với các mô-đun kích hoạt. # Autocreate -descWORKFLOW_PROPAL_AUTOCREATE_ORDER=Automatically create a customer order after a commercial proposal is signed (new order will have same amount than proposal) -descWORKFLOW_PROPAL_AUTOCREATE_INVOICE=Automatically create a customer invoice after a commercial proposal is signed (new invoice will have same amount than proposal) -descWORKFLOW_CONTRACT_AUTOCREATE_INVOICE=Tạo một khóa đơn khách hàng tự động sau khi hợp đồng được thông qua -descWORKFLOW_ORDER_AUTOCREATE_INVOICE=Automatically create a customer invoice after a customer order is closed (new invoice will have same amount than order) +descWORKFLOW_PROPAL_AUTOCREATE_ORDER=Tự động tạo đơn đặt hàng bán sau khi đề xuất thương mại được ký (đơn đặt hàng mới sẽ có cùng số tiền với đề xuất) +descWORKFLOW_PROPAL_AUTOCREATE_INVOICE=Tự động tạo hóa đơn khách hàng sau khi đề xuất thương mại được ký (hóa đơn mới sẽ có cùng số tiền với đề xuất) +descWORKFLOW_CONTRACT_AUTOCREATE_INVOICE=Tự động tạo hóa đơn khách hàng sau khi hợp đồng được xác nhận +descWORKFLOW_ORDER_AUTOCREATE_INVOICE=Tự động tạo hóa đơn khách hàng sau khi đơn đặt hàng bán được đóng (hóa đơn mới sẽ có cùng số tiền với đơn đặt hàng) # Autoclassify customer proposal or order -descWORKFLOW_ORDER_CLASSIFY_BILLED_PROPAL=Classify linked source proposal(s) to billed when customer order is set to billed (and if amount of the order is same than total amount of signed linked proposals) -descWORKFLOW_INVOICE_CLASSIFY_BILLED_PROPAL=Classify linked source proposal(s) to billed when customer invoice is validated (and if amount of the invoice is same than total amount of signed linked proposals) -descWORKFLOW_INVOICE_AMOUNT_CLASSIFY_BILLED_ORDER=Classify linked source customer order(s) to billed when customer invoice is validated (and if amount of the invoice is same than total amount of linked orders) -descWORKFLOW_INVOICE_CLASSIFY_BILLED_ORDER=Classify linked source customer order(s) to billed when customer invoice is set to paid (and if amount of the invoice is same than total amount of linked orders) -descWORKFLOW_ORDER_CLASSIFY_SHIPPED_SHIPPING=Classify linked source customer order to shipped when a shipment is validated (and if quantity shipped by all shipments is the same as in the order to update) -# Autoclassify supplier order -descWORKFLOW_ORDER_CLASSIFY_BILLED_SUPPLIER_PROPOSAL=Classify linked source vendor proposal(s) to billed when vendor invoice is validated (and if amount of the invoice is same than total amount of linked proposals) -descWORKFLOW_INVOICE_AMOUNT_CLASSIFY_BILLED_SUPPLIER_ORDER=Classify linked source purchase order(s) to billed when vendor invoice is validated (and if amount of the invoice is same than total amount of linked orders) +descWORKFLOW_ORDER_CLASSIFY_BILLED_PROPAL=Phân loại đề xuất nguồn được liên kết là đã xuất hóa đơn khi đơn đặt hàng được đặt thành đã xuất hóa đơn (và nếu số lượng đơn đặt hàng bằng với tổng số tiền của đề xuất được liên kết đã ký) +descWORKFLOW_INVOICE_CLASSIFY_BILLED_PROPAL=Phân loại đề xuất nguồn được liên kết là đã xuất hóa đơn khi hóa đơn của khách hàng được xác nhận (và nếu số tiền của hóa đơn giống với tổng số tiền của đề xuất được liên kết đã ký) +descWORKFLOW_INVOICE_AMOUNT_CLASSIFY_BILLED_ORDER=Phân loại đơn đặt hàng bán nguồn được liên kết là đã xuất hóa đơn khi hóa đơn của khách hàng được xác nhận(và nếu số tiền hóa đơn giống với tổng số tiền của đơn hàng được liên kết) +descWORKFLOW_INVOICE_CLASSIFY_BILLED_ORDER=Phân loại đơn đặt hàng bán nguồn được liên kết là đã xuất hóa đơn khi hóa đơn của khách hàng được đặt thành thanh toán (và nếu số tiền của hóa đơn giống với tổng số tiền của đơn hàng được liên kết) +descWORKFLOW_ORDER_CLASSIFY_SHIPPED_SHIPPING=Phân loại đơn đặt hàng bán nguồn được liên kết khi vận chuyển khi một lô hàng được xác nhận (và nếu số tiền vận chuyển của tất cả các lô hàng giống như trong đơn hàng để cập nhật) +# Autoclassify purchase order +descWORKFLOW_ORDER_CLASSIFY_BILLED_SUPPLIER_PROPOSAL=Phân loại đề xuất nhà cung cấp nguồn được liên kết là đã xuất hóa đơn khi hóa đơn của nhà cung cấp được xác nhận (và nếu số tiền hóa đơn giống với tổng số tiền của đề xuất được liên kết) +descWORKFLOW_INVOICE_AMOUNT_CLASSIFY_BILLED_SUPPLIER_ORDER=Phân loại đơn đặt hàng mua nguồn được liên kết là đã xuất hóa đơn khi hóa đơn của nhà cung cấp được xác nhận (và nếu số tiền hóa đơn giống với tổng số tiền của đơn hàng được liên kết) AutomaticCreation=Tạo tự động AutomaticClassification=Phân loại tự động diff --git a/htdocs/langs/zh_CN/accountancy.lang b/htdocs/langs/zh_CN/accountancy.lang index 75b91959f8d..cf9f66340f7 100644 --- a/htdocs/langs/zh_CN/accountancy.lang +++ b/htdocs/langs/zh_CN/accountancy.lang @@ -1,4 +1,5 @@ -# Dolibarr language file - en_US - Accounting Expert +# Dolibarr language file - en_US - Accountancy (Double entries) +Accountancy=会计 Accounting=会计 ACCOUNTING_EXPORT_SEPARATORCSV=导出文件的列分隔符 ACCOUNTING_EXPORT_DATE=导出文件的日期格式 @@ -97,6 +98,8 @@ MenuExpenseReportAccounts=费用报告帐户 MenuLoanAccounts=贷款账户 MenuProductsAccounts=产品帐户 MenuClosureAccounts=Closure accounts +MenuAccountancyClosure=Closure +MenuAccountancyValidationMovements=Validate movements ProductsBinding=产品帐户 TransferInAccounting=Transfer in accounting RegistrationInAccounting=Registration in accounting @@ -164,12 +167,14 @@ ACCOUNTING_ACCOUNT_SUSPENSE=会计科目-等待 DONATION_ACCOUNTINGACCOUNT=会计科目-登记捐款 ADHERENT_SUBSCRIPTION_ACCOUNTINGACCOUNT=Accounting account to register subscriptions -ACCOUNTING_PRODUCT_BUY_ACCOUNT=购买产品的默认会计科目(如果未在产品说明书中定义,则使用) +ACCOUNTING_PRODUCT_BUY_ACCOUNT=Accounting account by default for the bought products (used if not defined in the product sheet) ACCOUNTING_PRODUCT_SOLD_ACCOUNT=销售产品的默认会计科目(如果未在产品说明书中定义,则使用) -ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT=Accounting account by default for the sold products in EEC (used if not defined in the product sheet) -ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=Accounting account by default for the sold products export out of EEC (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT=Accounting account by default for the products sold in EEC (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=Accounting account by default for the products sold and exported out of EEC (used if not defined in the product sheet) ACCOUNTING_SERVICE_BUY_ACCOUNT=已购买服务的默认会计科目(如果未在服务单中定义,则使用) ACCOUNTING_SERVICE_SOLD_ACCOUNT=默认情况下,已售出服务的会计科目(如果未在服务单中定义,则使用) +ACCOUNTING_SERVICE_SOLD_INTRA_ACCOUNT=Accounting account by default for the services sold in EEC (used if not defined in the service sheet) +ACCOUNTING_SERVICE_SOLD_EXPORT_ACCOUNT=Accounting account by default for the services sold and exported out of EEC (used if not defined in the service sheet) Doctype=文件类型 Docdate=日期 @@ -192,9 +197,10 @@ ByPersonalizedAccountGroups=通过个性化团体 ByYear=在今年 NotMatch=未设定 DeleteMvt=删除分类帐行 +DelMonth=Month to delete DelYear=删除整年 DelJournal=日记帐删除 -ConfirmDeleteMvt=This will delete all lines of the Ledger for year and/or from a specific journal. At least one criterion is required. +ConfirmDeleteMvt=This will delete all lines of the Ledger for the year/month and/or from a specific journal (At least one criterion is required). You will have to reuse the feature 'Registration in accounting' to have the deleted record back in the ledger. ConfirmDeleteMvtPartial=这将从分类帐中删除该交易(将删除与同一交易相关的所有行) FinanceJournal=财务账 ExpenseReportsJournal=费用报告日常报表 @@ -235,13 +241,19 @@ DescVentilDoneCustomer=请在此查看发票客户及其产品会计科目的行 DescVentilTodoCustomer=绑定尚未与产品会计科目绑定的发票行 ChangeAccount=使用以下会计科目更改所选行的产品/服务会计科目: Vide=- -DescVentilSupplier=请在此处查看已绑定或尚未绑定到产品会计科目的供应商发票行列表 +DescVentilSupplier=Consult here the list of vendor invoice lines bound or not yet bound to a product accounting account (only record not already transfered in accountancy are visible) DescVentilDoneSupplier=Consult here the list of the lines of vendor invoices and their accounting account DescVentilTodoExpenseReport=绑定费用报表行尚未绑定费用会计帐户 DescVentilExpenseReport=请在此处查看费用会计帐户绑定(或不绑定)的费用报表行列表 DescVentilExpenseReportMore=If you setup accounting account on type of expense report lines, the application will be able to make all the binding between your expense report lines and the accounting account of your chart of accounts, just in one click with the button "%s". If account was not set on fees dictionary or if you still have some lines not bound to any account, you will have to make a manual binding from the menu "%s". DescVentilDoneExpenseReport=请在此查询费用报表行及其费用会计帐户清单 +DescClosure=Consult here the number of movements by month who are not validated & fiscal years already open +OverviewOfMovementsNotValidated=Step 1/ Overview of movements not validated. (Necessary to close a fiscal year) +ValidateMovements=Validate movements +DescValidateMovements=Any modification or deletion of writing, lettering and deletes will be prohibited. All entries for an exercise must be validated otherwise closing will not be possible +SelectMonthAndValidate=Select month and validate movements + ValidateHistory=自动绑定 AutomaticBindingDone=自动绑定完成 @@ -256,6 +268,7 @@ ListOfProductsWithoutAccountingAccount=未绑定到任何会计科目的产品 ChangeBinding=更改绑定 Accounted=占总账 NotYetAccounted=尚未计入分类帐 +ShowTutorial=Show Tutorial ## Admin ApplyMassCategories=应用批量类别 @@ -264,7 +277,7 @@ CategoryDeleted=会计科目的类别已被删除 AccountingJournals=会计日常报表 AccountingJournal=会计日常报表 NewAccountingJournal=新建会计日常报表 -ShowAccoutingJournal=显示会计日常报表 +ShowAccountingJournal=显示会计日常报表 NatureOfJournal=Nature of Journal AccountingJournalType1=杂项业务 AccountingJournalType2=销售 diff --git a/htdocs/langs/zh_CN/admin.lang b/htdocs/langs/zh_CN/admin.lang index 80d5cb4fc73..602c6568718 100644 --- a/htdocs/langs/zh_CN/admin.lang +++ b/htdocs/langs/zh_CN/admin.lang @@ -178,6 +178,8 @@ Compression=压缩 CommandsToDisableForeignKeysForImport=导入时禁用 Foreign Key 的命令 CommandsToDisableForeignKeysForImportWarning=如果你希望稍候能恢复您的SQL转储则必须使用。 ExportCompatibility=生成导出文件的兼容性 +ExportUseMySQLQuickParameter=Use the --quick parameter +ExportUseMySQLQuickParameterHelp=The '--quick' parameter helps limit RAM consumption for large tables. MySqlExportParameters=MySQL 导出参数 PostgreSqlExportParameters= PostgreSQL 导出参数 UseTransactionnalMode=使用事务模式 @@ -218,7 +220,7 @@ DoliStoreDesc=DoliStore,为 Dolibarr 的 ERP/CRM 的外部模块官方市场 DoliPartnersDesc=List of companies providing custom-developed modules or features.
Note: since Dolibarr is an open source application, anyone experienced in PHP programming may develop a module. WebSiteDesc=参考网址查找更多模块... DevelopYourModuleDesc=一些开发自己模块的解决方案...... -URL=链接 +URL=网址 BoxesAvailable=插件可用 BoxesActivated=插件已启用 ActivateOn=启用 @@ -268,6 +270,7 @@ Emails=电子邮件 EMailsSetup=电子邮件设置 EMailsDesc=This page allows you to override your default PHP parameters for email sending. In most cases on Unix/Linux OS, the PHP setup is correct and these parameters are unnecessary. EmailSenderProfiles=电子邮件发件人资料 +EMailsSenderProfileDesc=You can keep this section empty. If you enter some emails here, they will be added to the list of possible senders into the combobox when your write a new email. MAIN_MAIL_SMTP_PORT=SMTP/SMTPS 端口 ( php.ini 文件中的默认值:%s) MAIN_MAIL_SMTP_SERVER=SMTP/SMTPS 主机 ( php.ini 文件中的默认值:%s) MAIN_MAIL_SMTP_PORT_NotAvailableOnLinuxLike=SMTP/SMTPS 端口 ( Unix 类系统下未在 PHP 中定义) @@ -277,7 +280,7 @@ MAIN_MAIL_ERRORS_TO=Email used for error returns emails (fields 'Errors-To' in e MAIN_MAIL_AUTOCOPY_TO= BCC 所有发送邮件至 MAIN_DISABLE_ALL_MAILS=Disable all email sending (for test purposes or demos) MAIN_MAIL_FORCE_SENDTO=发送电子邮件至(替换真正的收件人,用于测试目的) -MAIN_MAIL_ENABLED_USER_DEST_SELECT=Add employee users with email into allowed recipient list +MAIN_MAIL_ENABLED_USER_DEST_SELECT=Suggest emails of employees (if defined) into the list of predefined recipient when writing a new email MAIN_MAIL_SENDMODE=Email sending method MAIN_MAIL_SMTPS_ID=SMTP ID (if sending server requires authentication) MAIN_MAIL_SMTPS_PW=SMTP Password (if sending server requires authentication) @@ -462,7 +465,9 @@ EnableAndSetupModuleCron=If you want to have this recurring invoice generated au ModuleCompanyCodeCustomerAquarium=%s followed by customer code for a customer accounting code ModuleCompanyCodeSupplierAquarium=%s followed by vendor code for a vendor accounting code ModuleCompanyCodePanicum=返回一个空的科目代码 -ModuleCompanyCodeDigitaria=Accounting code depends on third-party code. The code is composed of the character "C" in the first position followed by the first 5 characters of the third-party code. +ModuleCompanyCodeDigitaria=Returns a compound accounting code according to the name of the third party. The code consists of a prefix that can be defined in the first position followed by the number of characters defined in the third party code. +ModuleCompanyCodeCustomerDigitaria=%s followed by the truncated customer name by the number of characters: %s for the customer accounting code. +ModuleCompanyCodeSupplierDigitaria=%s followed by the truncated supplier name by the number of characters: %s for the supplier accounting code. Use3StepsApproval=默认情况下,需要由2个不同的用户创建和批准采购订单(一步/用户创建和一步/用户批准。请注意,如果用户同时拥有创建和批准权限,则一步/用户就足够了) 。如果金额高于专用值,您可以要求使用此选项引入第三步/用户批准(因此需要3个步骤:1 =验证,2 =首次批准,3 =如果金额足够则为第二批准)。
如果一个批准(2个步骤)足够,则将其设置为空,如果始终需要第二个批准(3个步骤),则将其设置为非常低的值(0.1)。 UseDoubleApproval=当金额(不含税)高于......时,使用3步批准 WarningPHPMail=WARNING: It is often better to setup outgoing emails to use the email server of your provider instead of the default setup. Some email providers (like Yahoo) do not allow you to send an email from another server than their own server. Your current setup uses the server of the application to send email and not the server of your email provider, so some recipients (the one compatible with the restrictive DMARC protocol), will ask your email provider if they can accept your email and some email providers (like Yahoo) may respond "no" because the server is not theirs, so few of your sent Emails may not be accepted (be careful also of your email provider's sending quota).
If your Email provider (like Yahoo) has this restriction, you must change Email setup to choose the other method "SMTP server" and enter the SMTP server and credentials provided by your Email provider. @@ -514,7 +519,7 @@ Module25Desc=Sales order management Module30Name=发票 Module30Desc=Management of invoices and credit notes for customers. Management of invoices and credit notes for suppliers Module40Name=供应商 -Module40Desc=Vendors and purchase management (purchase orders and billing) +Module40Desc=Vendors and purchase management (purchase orders and billing of supplier invoices) Module42Name=调试日志 Module42Desc=记录设施(文件,系统日志,......)。此类日志用于技术/调试目的。 Module49Name=编辑器 @@ -524,7 +529,7 @@ Module50Desc=Management of Products Module51Name=批量邮寄 Module51Desc=批量邮寄文件管理 Module52Name=库存 -Module52Desc=Stock management (for products only) +Module52Desc=Stock management Module53Name=服务 Module53Desc=Management of Services Module54Name=联系人/订阅 @@ -556,9 +561,9 @@ Module200Desc=LDAP directory synchronization Module210Name=PostNuke Module210Desc=PostNuke 整合 Module240Name=数据导出 -Module240Desc=数据导出工具(助理) +Module240Desc=Tool to export Dolibarr data (with assistance) Module250Name=数据导入 -Module250Desc=Tool to import data into Dolibarr (with assistants) +Module250Desc=Tool to import data into Dolibarr (with assistance) Module310Name=会员 Module310Desc=机构会员管理模块 Module320Name=RSS 源 @@ -622,7 +627,7 @@ Module5000Desc=允许你管理多个公司 Module6000Name=工作流程 Module6000Desc=工作流管理(自动创建对象和/或自动状态更改) Module10000Name=网站 -Module10000Desc=Create websites (public) with a WYSIWYG editor. Just setup your web server (Apache, Nginx, ...) to point to the dedicated Dolibarr directory to have it online on the internet with your own domain name. +Module10000Desc=Create websites (public) with a WYSIWYG editor. This is a webmaster or developer oriented CMS (it is better to know HTML and CSS language). Just setup your web server (Apache, Nginx, ...) to point to the dedicated Dolibarr directory to have it online on the internet with your own domain name. Module20000Name=Leave Request Management Module20000Desc=Define and track employee leave requests Module39000Name=Product Lots @@ -841,10 +846,10 @@ Permission1002=创建/变更仓库 Permission1003=删除仓库 Permission1004=读取库存转让 Permission1005=创建/变更库存移转调拨 -Permission1101=读取发货单 -Permission1102=创建/变更发货单 -Permission1104=确认发货单 -Permission1109=删除发货单 +Permission1101=Read delivery receipts +Permission1102=Create/modify delivery receipts +Permission1104=Validate delivery receipts +Permission1109=Delete delivery receipts Permission1121=Read supplier proposals Permission1122=Create/modify supplier proposals Permission1123=Validate supplier proposals @@ -873,9 +878,9 @@ Permission1251=导入大量外部数据到数据库(载入资料) Permission1321=导出客户发票、属性及其付款资料 Permission1322=重新开立付费账单 Permission1421=Export sales orders and attributes -Permission2401=读取关联至此用户账户的动作(事件或任务) -Permission2402=创建/变更关联至此用户账户的动作(事件或任务) -Permission2403=删除关联至此用户账户的动作(事件或任务) +Permission2401=Read actions (events or tasks) linked to his user account (if owner of event or just assigned to) +Permission2402=Create/modify actions (events or tasks) linked to his user account (if owner of event) +Permission2403=Delete actions (events or tasks) linked to his user account (if owner of event) Permission2411=读取他人的动作(事件或任务) Permission2412=创建/变更他人的动作(事件或任务) Permission2413=删除他人的动作(事件或任务) @@ -901,6 +906,7 @@ Permission20003=删除请假申请 Permission20004=阅读所有请假申请(即使是非下属用户) Permission20005=为每个人创建/修改请假申请(即使是非下属用户) Permission20006=管理员请假申请 (setup and update balance) +Permission20007=Approve leave requests Permission23001=读取排定任务 Permission23002=创建/更新排定任务 Permission23003=删除排定任务 @@ -915,7 +921,7 @@ Permission50414=Delete operations in ledger Permission50415=Delete all operations by year and journal in ledger Permission50418=Export operations of the ledger Permission50420=Report and export reports (turnover, balance, journals, ledger) -Permission50430=Define and close a fiscal period +Permission50430=Define fiscal periods. Validate transactions and close fiscal periods. Permission50440=Manage chart of accounts, setup of accountancy Permission51001=Read assets Permission51002=Create/Update assets @@ -962,6 +968,7 @@ DictionaryAccountancyJournal=会计日常报表 DictionaryEMailTemplates=Email Templates DictionaryUnits=单位 DictionaryMeasuringUnits=Measuring Units +DictionarySocialNetworks=社交网络 DictionaryProspectStatus=准客户状态 DictionaryHolidayTypes=Types of leave DictionaryOpportunityStatus=Lead status for project/lead @@ -1057,7 +1064,7 @@ BackgroundImageLogin=背景图 PermanentLeftSearchForm=常驻左侧菜单搜寻框 DefaultLanguage=Default language EnableMultilangInterface=Enable multilanguage support -EnableShowLogo=左侧菜单中显示LOGO公司标志 +EnableShowLogo=Show the company logo in the menu CompanyInfo=公司/组织 CompanyIds=Company/Organization identities CompanyName=名称 @@ -1067,7 +1074,11 @@ CompanyTown=城镇 CompanyCountry=国家 CompanyCurrency=通行货币 CompanyObject=公司愿景 +IDCountry=ID country Logo=LOGO标志 +LogoDesc=Main logo of company. Will be used into generated documents (PDF, ...) +LogoSquarred=Logo (squarred) +LogoSquarredDesc=Must be a squarred icon (width = height). This logo will be used as the favorite icon or other need like for the top menu bar (if not disabled into display setup). DoNotSuggestPaymentMode=不提示 NoActiveBankAccountDefined=没有定义有效的银行帐户 OwnerOfBankAccount=银行帐户 %s 的户主 @@ -1091,6 +1102,7 @@ Delays_MAIN_DELAY_TRANSACTIONS_TO_CONCILIATE=Pending bank reconciliation Delays_MAIN_DELAY_MEMBERS=Delayed membership fee Delays_MAIN_DELAY_CHEQUES_TO_DEPOSIT=Check deposit not done Delays_MAIN_DELAY_EXPENSEREPORTS=Expense report to approve +Delays_MAIN_DELAY_HOLIDAYS=Leave requests to approve SetupDescription1=Before starting to use Dolibarr some initial parameters must be defined and modules enabled/configured. SetupDescription2=The following two sections are mandatory (the two first entries in the Setup menu): SetupDescription3=%s -> %s
Basic parameters used to customize the default behavior of your application (e.g for country-related features). @@ -1113,7 +1125,7 @@ LogEventDesc=Enable logging for specific security events. Administrators the log AreaForAdminOnly=此功能仅供管理员用户 使用。 SystemInfoDesc=系统信息指以只读方式显示的其它技术信息,只对系统管理员可见。 SystemAreaForAdminOnly=This area is available to administrator users only. Dolibarr user permissions cannot change this restriction. -CompanyFundationDesc=Edit the information of the company/entity. Click on "%s" or "%s" button at the bottom of the page. +CompanyFundationDesc=Edit the information of the company/entity. Click on "%s" button at the bottom of the page. AccountantDesc=If you have an external accountant/bookkeeper, you can edit here its information. AccountantFileNumber=Accountant code DisplayDesc=Parameters affecting the look and behaviour of Dolibarr can be modified here. @@ -1129,7 +1141,7 @@ TriggerAlwaysActive=无论 Dolibarr 的各模块是否启用,此文件中的 TriggerActiveAsModuleActive=此文件中的触发器将于 %s 模块启用后启用。 GeneratedPasswordDesc=Choose the method to be used for auto-generated passwords. DictionaryDesc=输入全部参考数据.你能添加你的参数值为默认值。 -ConstDesc=This page allows you to edit (override) parameters not available in other pages. These are mostly reserved parameters for developers/advanced troubleshooting. For a full list of the parameters available see here. +ConstDesc=This page allows you to edit (override) parameters not available in other pages. These are mostly reserved parameters for developers/advanced troubleshooting only. MiscellaneousDesc=所有其他安全相关的参数定义在这里。 LimitsSetup=范围及精确度 LimitsDesc=You can define limits, precisions and optimizations used by Dolibarr here @@ -1144,7 +1156,7 @@ NoEventOrNoAuditSetup=No security event has been logged. This is normal if Audit NoEventFoundWithCriteria=No security event has been found for this search criteria. SeeLocalSendMailSetup=参见您的本机 sendmail 设置 BackupDesc=A complete backup of a Dolibarr installation requires two steps. -BackupDesc2=Backup the contents of the "documents" directory (%s) containing all uploaded and generated files. This will also include all the dump files generated in Step 1. +BackupDesc2=Backup the contents of the "documents" directory (%s) containing all uploaded and generated files. This will also include all the dump files generated in Step 1. This operation may last several minutes. BackupDesc3=Backup the structure and contents of your database (%s) into a dump file. For this, you can use the following assistant. BackupDescX=The archived directory should be stored in a secure place. BackupDescY=生成的转储文件应存放在安全的地方。 @@ -1155,6 +1167,7 @@ RestoreDesc3=Restore the database structure and data from a backup dump file int RestoreMySQL=MySQL 导入 ForcedToByAModule= 此规则被一个启用中的模块强制应用于 %s PreviousDumpFiles=Existing backup files +PreviousArchiveFiles=Existing archive files WeekStartOnDay=First day of the week RunningUpdateProcessMayBeRequired=Running the upgrade process seems to be required (Program version %s differs from Database version %s) YouMustRunCommandFromCommandLineAfterLoginToUser=您必须以 %s 用户在MySQL控制台登陆后通过命令行运行此命令否则您必须在命令行的末尾使用 -W 选项来提供 %s 的密码。 @@ -1236,6 +1249,7 @@ AskForPreferredShippingMethod=Ask for preferred shipping method for Third Partie FieldEdition=%s 字段的编辑 FillThisOnlyIfRequired=例如:+2 (请只在时区错误问题出现时填写) GetBarCode=获取条码 +NumberingModules=Numbering models ##### Module password generation PasswordGenerationStandard=返回一个根据 Dolibarr 内部算法生成的密码:8个字符,包含小写数字和字母。 PasswordGenerationNone=Do not suggest a generated password. Password must be typed in manually. @@ -1456,6 +1470,13 @@ LDAPFieldSidExample=Example: objectsid LDAPFieldEndLastSubscription=订阅结束日期 LDAPFieldTitle=岗位 LDAPFieldTitleExample=例如: 标题 +LDAPFieldGroupid=Group id +LDAPFieldGroupidExample=Exemple : gidnumber +LDAPFieldUserid=User id +LDAPFieldUseridExample=Exemple : uidnumber +LDAPFieldHomedirectory=Home directory +LDAPFieldHomedirectoryExample=Exemple : homedirectory +LDAPFieldHomedirectoryprefix=Home directory prefix LDAPSetupNotComplete=LDAP 的安装程序不完整的 (请检查其他选项卡) LDAPNoUserOrPasswordProvidedAccessIsReadOnly=未提供管理员名称或密码LDAP 将以只读模式匿名访问。 LDAPDescContact=此页面中可以定义 Dolibarr 联系人各项数据在 LDAP 树中的 LDAP 属性名称。 @@ -1577,6 +1598,7 @@ FCKeditorForProductDetails=WYSIWIG creation/edition of products details lines fo FCKeditorForMailing= 以所见即所得方式创建/编辑群发邮件(工具->电邮寄送) FCKeditorForUserSignature=以所见即所得方式创建/编辑用户签名 FCKeditorForMail=所有邮件的WYSIWIG创建/版本(工具 - > eMailing除外) +FCKeditorForTicket=WYSIWIG creation/edition for tickets ##### Stock ##### StockSetup=库存模块设置 IfYouUsePointOfSaleCheckModule=If you use the Point of Sale module (POS) provided by default or an external module, this setup may be ignored by your POS module. Most POS modules are designed by default to create an invoice immediately and decrease stock irrespective of the options here. So if you need or not to have a stock decrease when registering a sale from your POS, check also your POS module setup. @@ -1653,8 +1675,9 @@ CashDesk=Point of Sale CashDeskSetup=Point of Sales module setup CashDeskThirdPartyForSell=Default generic third party to use for sales CashDeskBankAccountForSell=接收现金付款的默认帐户 -CashDeskBankAccountForCheque= Default account to use to receive payments by check -CashDeskBankAccountForCB= 接收信用卡支付的默认帐户 +CashDeskBankAccountForCheque=Default account to use to receive payments by check +CashDeskBankAccountForCB=接收信用卡支付的默认帐户 +CashDeskBankAccountForSumup=Default bank account to use to receive payments by SumUp CashDeskDoNotDecreaseStock=Disable stock decrease when a sale is done from Point of Sale (if "no", stock decrease is done for each sale done from POS, irrespective of the option set in module Stock). CashDeskIdWareHouse=强制和限制仓库库存减少 StockDecreaseForPointOfSaleDisabled=Stock decrease from Point of Sale disabled @@ -1690,10 +1713,11 @@ ChequeReceiptsNumberingModule=Check Receipts Numbering Module MultiCompanySetup=多公司模块设置 ##### Suppliers ##### SuppliersSetup=Vendor module setup -SuppliersCommandModel=Complete template of purchase order (logo...) -SuppliersInvoiceModel=采购账单的完整模板(LOGO标识...) +SuppliersCommandModel=Complete template of Purchase Order +SuppliersCommandModelMuscadet=Complete template of Purchase Order +SuppliersInvoiceModel=Complete template of Vendor Invoice SuppliersInvoiceNumberingModel=Vendor invoices numbering models -IfSetToYesDontForgetPermission=如果选择"是",请不要忘记为用户和组设置二次审核的权限 +IfSetToYesDontForgetPermission=If set to a non null value, don't forget to provide permissions to groups or users allowed for the second approval ##### GeoIPMaxmind ##### GeoIPMaxmindSetup=Maxmind Geoip 模块设置 PathToGeoIPMaxmindCountryDataFile=Path to file containing Maxmind ip to country translation.
Examples:
/usr/local/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoLite2-Country.mmdb @@ -1741,9 +1765,10 @@ ListOfNotificationsPerUser=List of automatic notifications per user* ListOfNotificationsPerUserOrContact=List of possible automatic notifications (on business event) available per user* or per contact** ListOfFixedNotifications=List of automatic fixed notifications GoOntoUserCardToAddMore=Go to the tab "Notifications" of a user to add or remove notifications for users -GoOntoContactCardToAddMore=转到合作方的“通知”标签,添加或删除联系人/地址的通知 +GoOntoContactCardToAddMore=Go to the tab "Notifications" of a third party to add or remove notifications for contacts/addresses Threshold=阈值 -BackupDumpWizard=Wizard to build the backup file +BackupDumpWizard=Wizard to build the database dump file +BackupZipWizard=Wizard to build the archive of documents directory SomethingMakeInstallFromWebNotPossible=由于以下原因,无法从Web界面安装外部模块: SomethingMakeInstallFromWebNotPossible2=For this reason, process to upgrade described here is a manual process only a privileged user may perform. InstallModuleFromWebHasBeenDisabledByFile=管理员已禁用从应用程序安装外部模块。您必须要求他删除文件 %s 以允许此功能。 @@ -1782,6 +1807,8 @@ FixTZ=时区修复 FillFixTZOnlyIfRequired=例:+2 (只有问题发生时才填写) ExpectedChecksum=预计校验 CurrentChecksum=当前校验 +ExpectedSize=Expected size +CurrentSize=Current size ForcedConstants=必需的常量值 MailToSendProposal=客户报价 MailToSendOrder=Sales orders @@ -1846,8 +1873,10 @@ NothingToSetup=There is no specific setup required for this module. SetToYesIfGroupIsComputationOfOtherGroups=如果此组是其他组的计算,则将此值设置为yes EnterCalculationRuleIfPreviousFieldIsYes=Enter calculation rule if previous field was set to Yes (For example 'CODEGRP1+CODEGRP2') SeveralLangugeVariatFound=找到了几种语言变体 -COMPANY_AQUARIUM_REMOVE_SPECIAL=删除特殊字符 +RemoveSpecialChars=Remove special characters COMPANY_AQUARIUM_CLEAN_REGEX=正则表达式过滤器清理值(COMPANY_AQUARIUM_CLEAN_REGEX) +COMPANY_DIGITARIA_CLEAN_REGEX=Regex filter to clean value (COMPANY_DIGITARIA_CLEAN_REGEX) +COMPANY_DIGITARIA_UNIQUE_CODE=Duplicate not allowed GDPRContact=Data Protection Officer (DPO, Data Privacy or GDPR contact) GDPRContactDesc=If you store data about European companies/citizens, you can name the contact who is responsible for the General Data Protection Regulation here HelpOnTooltip=Help text to show on tooltip @@ -1884,8 +1913,8 @@ CodeLastResult=Latest result code NbOfEmailsInInbox=Number of emails in source directory LoadThirdPartyFromName=Load third party searching on %s (load only) LoadThirdPartyFromNameOrCreate=Load third party searching on %s (create if not found) -WithDolTrackingID=Dolibarr Tracking ID found -WithoutDolTrackingID=Dolibarr Tracking ID not found +WithDolTrackingID=Dolibarr Reference found in Message ID +WithoutDolTrackingID=Dolibarr Reference not found in Message ID FormatZip=邮编 MainMenuCode=Menu entry code (mainmenu) ECMAutoTree=Show automatic ECM tree @@ -1896,6 +1925,7 @@ ResourceSetup=Configuration of Resource module UseSearchToSelectResource=使用搜索表单选择资源(而不是下拉列表)。 DisabledResourceLinkUser=禁用将资源链接到用户的功能 DisabledResourceLinkContact=禁用将资源链接到联系人的功能 +EnableResourceUsedInEventCheck=Enable feature to check if a resource is in use in an event ConfirmUnactivation=确认模块重置 OnMobileOnly=On small screen (smartphone) only DisableProspectCustomerType=Disable the "Prospect + Customer" third party type (so third party must be Prospect or Customer but can't be both) @@ -1927,6 +1957,8 @@ SmallerThan=Smaller than LargerThan=Larger than IfTrackingIDFoundEventWillBeLinked=Note that If a tracking ID is found into incoming email, the event will be automatically linked to the related objects. WithGMailYouCanCreateADedicatedPassword=With a GMail account, if you enabled the 2 steps validation, it is recommanded to create a dedicated second password for the application instead of using your own account passsword from https://myaccount.google.com/. +EmailCollectorTargetDir=It may be a desired behaviour to move the email into another tag/directory when it was processed successfully. Just set a value here to use this feature. Note that you must also use a read/write login account. +EmailCollectorLoadThirdPartyHelp=You can use this action to use the email content to find and load an existing thirdparty in your database. The found (or created) thirdparty will be used for following actions that need it. In the parameter field you can use for example 'EXTRACT:BODY:Name:\\s([^\\s]*)' if you want to extract the name of the thirdparty from a string 'Name: name to find' found into the body. EndPointFor=End point for %s : %s DeleteEmailCollector=Delete email collector ConfirmDeleteEmailCollector=Are you sure you want to delete this email collector? @@ -1937,3 +1969,5 @@ RESTRICT_ON_IP=Allow access to some host IP only (wildcard not allowed, use spac BaseOnSabeDavVersion=Based on the library SabreDAV version NotAPublicIp=Not a public IP MakeAnonymousPing=Make an anonymous Ping '+1' to the Dolibarr foundation server (done 1 time only after installation) to allow the foundation to count the number of Dolibarr installation. +FeatureNotAvailableWithReceptionModule=Feature not available when module Reception is enabled +EmailTemplate=Template for email diff --git a/htdocs/langs/zh_CN/agenda.lang b/htdocs/langs/zh_CN/agenda.lang index e20a28867bc..db32b070ea3 100644 --- a/htdocs/langs/zh_CN/agenda.lang +++ b/htdocs/langs/zh_CN/agenda.lang @@ -76,6 +76,7 @@ ContractSentByEMail=Contract %s sent by email OrderSentByEMail=Sales order %s sent by email InvoiceSentByEMail=Customer invoice %s sent by email SupplierOrderSentByEMail=Purchase order %s sent by email +ORDER_SUPPLIER_DELETEInDolibarr=Purchase order %s deleted SupplierInvoiceSentByEMail=Vendor invoice %s sent by email ShippingSentByEMail=Shipment %s sent by email ShippingValidated= 运输 %s 已验证 @@ -86,6 +87,11 @@ InvoiceDeleted=发票已删除 PRODUCT_CREATEInDolibarr=产品%s已创建 PRODUCT_MODIFYInDolibarr=产品%s改装 PRODUCT_DELETEInDolibarr=产品%s已删除 +HOLIDAY_CREATEInDolibarr=Request for leave %s created +HOLIDAY_MODIFYInDolibarr=Request for leave %s modified +HOLIDAY_APPROVEInDolibarr=Request for leave %s approved +HOLIDAY_VALIDATEDInDolibarr=Request for leave %s validated +HOLIDAY_DELETEInDolibarr=Request for leave %s deleted EXPENSE_REPORT_CREATEInDolibarr=费用报告%s已创建 EXPENSE_REPORT_VALIDATEInDolibarr=费用报告%s经过验证 EXPENSE_REPORT_APPROVEInDolibarr=费用报告%s批准 @@ -99,6 +105,14 @@ TICKET_MODIFYInDolibarr=Ticket %s modified TICKET_ASSIGNEDInDolibarr=Ticket %s assigned TICKET_CLOSEInDolibarr=Ticket %s closed TICKET_DELETEInDolibarr=Ticket %s deleted +BOM_VALIDATEInDolibarr=BOM validated +BOM_UNVALIDATEInDolibarr=BOM unvalidated +BOM_CLOSEInDolibarr=BOM disabled +BOM_REOPENInDolibarr=BOM reopen +BOM_DELETEInDolibarr=BOM deleted +MRP_MO_VALIDATEInDolibarr=MO validated +MRP_MO_PRODUCEDInDolibarr=MO produced +MRP_MO_DELETEInDolibarr=MO deleted ##### End agenda events ##### AgendaModelModule=事件的文档模板 DateActionStart=开始日期 diff --git a/htdocs/langs/zh_CN/bills.lang b/htdocs/langs/zh_CN/bills.lang index 4ae6ac4679b..71578f9d1b9 100644 --- a/htdocs/langs/zh_CN/bills.lang +++ b/htdocs/langs/zh_CN/bills.lang @@ -61,7 +61,7 @@ Payment=付款 PaymentBack=付款 CustomerInvoicePaymentBack=付款 Payments=付款 -PaymentsBack=付款 +PaymentsBack=Refunds paymentInInvoiceCurrency=在发票货币 PaidBack=已退款 DeletePayment=删除付款 @@ -78,7 +78,7 @@ ReceivedCustomersPaymentsToValid=收到需要确认的客户付款 PaymentsReportsForYear=客户 %s 的付款报告 PaymentsReports=付款报表 PaymentsAlreadyDone=付款已完成 -PaymentsBackAlreadyDone=付款已完成 +PaymentsBackAlreadyDone=Refunds already done PaymentRule=付款规则 PaymentMode=Payment Type PaymentTypeDC=借记卡/信用卡 @@ -151,7 +151,7 @@ ErrorBillNotFound=发票%s不存在 ErrorInvoiceAlreadyReplaced=Error, you tried to validate an invoice to replace invoice %s. But this one has already been replaced by invoice %s. ErrorDiscountAlreadyUsed=错误,已经使用优惠 ErrorInvoiceAvoirMustBeNegative=错误,这种类型的发票必须有一个负数 -ErrorInvoiceOfThisTypeMustBePositive=错误,这种类型的发票必须有一个正数 +ErrorInvoiceOfThisTypeMustBePositive=Error, this type of invoice must have an amount excluding tax positive (or null) ErrorCantCancelIfReplacementInvoiceNotValidated=错误,无法取消一个已经被处于草稿状态发票替代的发票 ErrorThisPartOrAnotherIsAlreadyUsedSoDiscountSerieCantBeRemoved=This part or another is already used so discount series cannot be removed. BillFrom=发送方 @@ -175,6 +175,7 @@ DraftBills=发票草稿 CustomersDraftInvoices=顾客草稿发票 SuppliersDraftInvoices=Vendor draft invoices Unpaid=未付 +ErrorNoPaymentDefined=Error No payment defined ConfirmDeleteBill=您确定要删除此发票吗? ConfirmValidateBill=您确定要参考 %s 验证此发票吗? ConfirmUnvalidateBill=您确定要将发票 %s 更改为草稿状态吗? @@ -295,7 +296,8 @@ AddGlobalDiscount=添加折扣 EditGlobalDiscounts=编辑绝对折扣 AddCreditNote=创建信用记录 ShowDiscount=显示折扣 -ShowReduc=显示折扣 +ShowReduc=Show the discount +ShowSourceInvoice=Show the source invoice RelativeDiscount=相对折扣 GlobalDiscount=全球折扣 CreditNote=信用记录 @@ -332,6 +334,8 @@ InvoiceDateCreation=发票的创建日期 InvoiceStatus=发票状态 InvoiceNote=发票说明 InvoicePaid=发票已经支付 +InvoicePaidCompletely=Paid completely +InvoicePaidCompletelyHelp=Invoice that are paid completely. This excludes invoices that are paid partially. To get list of all 'Closed' or non 'Closed' invoices, prefer to use a filter on the invoice status. OrderBilled=Order billed DonationPaid=Donation paid PaymentNumber=付款号码 @@ -412,7 +416,7 @@ PaymentConditionShort14D=14天 PaymentCondition14D=14天 PaymentConditionShort14DENDMONTH=月末14天 PaymentCondition14DENDMONTH=在月底之后的14天内 -FixAmount=Fixed amount +FixAmount=Fixed amount - 1 line with label '%s' VarAmount=可变金额(%% tot.) VarAmountOneLine=可变金额(%% tot。) - 1行标签'%s' # PaymentType @@ -496,9 +500,9 @@ CantRemovePaymentWithOneInvoicePaid=无法删除,因为至少有一份发票 ExpectedToPay=预期付款 CantRemoveConciliatedPayment=Can't remove reconciled payment PayedByThisPayment=已由此付款来支付 -ClosePaidInvoicesAutomatically=Classify "Paid" all standard, down-payment or replacement invoices paid entirely. -ClosePaidCreditNotesAutomatically=分类“付费”的所有信贷注意到完全支付。 -ClosePaidContributionsAutomatically=Classify "Paid" all social or fiscal contributions paid entirely. +ClosePaidInvoicesAutomatically=Classify automatically all standard, down payment or replacement invoices as "Paid" when payment is done entirely. +ClosePaidCreditNotesAutomatically=Classify automatically all credit notes as "Paid" when refund is done entirely. +ClosePaidContributionsAutomatically=Classify automatically all social or fiscal contributions as "Paid" when payment is done entirely. AllCompletelyPayedInvoiceWillBeClosed=All invoices with no remainder to pay will be automatically closed with status "Paid". ToMakePayment=支付 ToMakePaymentBack=支付 @@ -508,7 +512,7 @@ RevenueStamp=印花税票 YouMustCreateInvoiceFromThird=This option is only available when creating an invoice from tab "Customer" of third party YouMustCreateInvoiceFromSupplierThird=This option is only available when creating an invoice from tab "Vendor" of third party YouMustCreateStandardInvoiceFirstDesc=您必须先创建标准发票并将其转换为“模板”以创建新模板发票 -PDFCrabeDescription=发票模板Crabe。一个完整的发票模板(支援增值税选项,折扣,付款条件,标识等..) +PDFCrabeDescription=Invoice PDF template Crabe. A complete invoice template PDFSpongeDescription=Invoice PDF template Sponge. A complete invoice template PDFCrevetteDescription=发票PDF模板Crevette。情况发票的完整发票模板 TerreNumRefModelDesc1=Return number with format %syymm-nnnn for standard invoices and %syymm-nnnn for credit notes where yy is year, mm is month and nnnn is a sequence with no break and no return to 0 diff --git a/htdocs/langs/zh_CN/boxes.lang b/htdocs/langs/zh_CN/boxes.lang index e82fc775d15..ef7f1c2f95b 100644 --- a/htdocs/langs/zh_CN/boxes.lang +++ b/htdocs/langs/zh_CN/boxes.lang @@ -19,6 +19,7 @@ BoxLastContacts=最新联系人/地址 BoxLastMembers=最新会员 BoxFicheInter=最新干预 BoxCurrentAccounts=打开财务会计账单 +BoxTitleMemberNextBirthdays=Birthdays of this month (members) BoxTitleLastRssInfos=来自 %s 的最新的 %s 条新闻 BoxTitleLastProducts=Products/Services: last %s modified BoxTitleProductsAlertStock=Products: stock alert @@ -34,6 +35,7 @@ BoxTitleLastFicheInter=最近变更的 %s 条干预 BoxTitleOldestUnpaidCustomerBills=Customer Invoices: oldest %s unpaid BoxTitleOldestUnpaidSupplierBills=Vendor Invoices: oldest %s unpaid BoxTitleCurrentAccounts=Open Accounts: balances +BoxTitleSupplierOrdersAwaitingReception=Supplier orders awaiting reception BoxTitleLastModifiedContacts=Contacts/Addresses: last %s modified BoxMyLastBookmarks=Bookmarks: latest %s BoxOldestExpiredServices=执行中的逾期时间最长的服务 @@ -42,6 +44,8 @@ BoxTitleLastActionsToDo=最近的 %s 个动作 BoxTitleLastContracts=最新的%s修改后的合同 BoxTitleLastModifiedDonations=最近变更的 %s 份捐款 BoxTitleLastModifiedExpenses=最近变更的 %s 份费用报表 +BoxTitleLatestModifiedBoms=Latest %s modified BOMs +BoxTitleLatestModifiedMos=Latest %s modified Manufacturing Orders BoxGlobalActivity=全局活动(账单,报价,订单) BoxGoodCustomers=优质客户 BoxTitleGoodCustomers=%s 优质客户 @@ -64,6 +68,7 @@ NoContractedProducts=无签订合同的产品 NoRecordedContracts=空空如也——没有合同记录 NoRecordedInterventions=空空如也——没有干预措施的记录 BoxLatestSupplierOrders=Latest purchase orders +BoxLatestSupplierOrdersAwaitingReception=Latest Purchase Orders (with a pending reception) NoSupplierOrder=No recorded purchase order BoxCustomersInvoicesPerMonth=Customer Invoices per month BoxSuppliersInvoicesPerMonth=Vendor Invoices per month @@ -84,4 +89,14 @@ ForProposals=报价 LastXMonthRolling=最后 %s 月波动 ChooseBoxToAdd=点击下拉菜单选择相应视图并添加到你的看板 BoxAdded=插件已添加到仪表板中 -BoxTitleUserBirthdaysOfMonth=Birthdays of this month +BoxTitleUserBirthdaysOfMonth=Birthdays of this month (users) +BoxLastManualEntries=Last manual entries in accountancy +BoxTitleLastManualEntries=%s latest manual entries +NoRecordedManualEntries=No manual entries record in accountancy +BoxSuspenseAccount=Count accountancy operation with suspense account +BoxTitleSuspenseAccount=Number of unallocated lines +NumberOfLinesInSuspenseAccount=Number of line in suspense account +SuspenseAccountNotDefined=Suspense account isn't defined +BoxLastCustomerShipments=Last customer shipments +BoxTitleLastCustomerShipments=Latest %s customer shipments +NoRecordedShipments=No recorded customer shipment diff --git a/htdocs/langs/zh_CN/cashdesk.lang b/htdocs/langs/zh_CN/cashdesk.lang index f8bd143eb12..00fa5ef70e6 100644 --- a/htdocs/langs/zh_CN/cashdesk.lang +++ b/htdocs/langs/zh_CN/cashdesk.lang @@ -69,9 +69,15 @@ Terminal=Terminal NumberOfTerminals=Number of Terminals TerminalSelect=Select terminal you want to use: POSTicket=POS Ticket +POSTerminal=POS Terminal +POSModule=POS Module BasicPhoneLayout=Use basic layout for phones SetupOfTerminalNotComplete=Setup of terminal %s is not complete DirectPayment=Direct payment DirectPaymentButton=Direct cash payment button InvoiceIsAlreadyValidated=Invoice is already validated NoLinesToBill=No lines to bill +CustomReceipt=Custom Receipt +ReceiptName=Receipt Name +ProductSupplements=Product Supplements +SupplementCategory=Supplement category diff --git a/htdocs/langs/zh_CN/categories.lang b/htdocs/langs/zh_CN/categories.lang index 633645a3abd..f86d7cc626f 100644 --- a/htdocs/langs/zh_CN/categories.lang +++ b/htdocs/langs/zh_CN/categories.lang @@ -62,6 +62,7 @@ ContactCategoriesShort=联系人标签/分类 AccountsCategoriesShort=账户标签/分类 ProjectsCategoriesShort=项目标签/分类 UsersCategoriesShort=Users tags/categories +StockCategoriesShort=Warehouse tags/categories ThisCategoryHasNoProduct=本分类不包含任何产品。 ThisCategoryHasNoSupplier=This category does not contain any vendor. ThisCategoryHasNoCustomer=本分类不包含任何客户。 @@ -88,3 +89,6 @@ AddProductServiceIntoCategory=添加下面的产品/服务 ShowCategory=显示标签/分类 ByDefaultInList=按默认列表 ChooseCategory=选择类别 +StocksCategoriesArea=Warehouses Categories Area +ActionCommCategoriesArea=Events Categories Area +UseOrOperatorForCategories=Use or operator for categories diff --git a/htdocs/langs/zh_CN/commercial.lang b/htdocs/langs/zh_CN/commercial.lang index 1f3db8e0946..3a82350faba 100644 --- a/htdocs/langs/zh_CN/commercial.lang +++ b/htdocs/langs/zh_CN/commercial.lang @@ -1,6 +1,6 @@ # Dolibarr language file - Source file is en_US - commercial -Commercial=供应商 -CommercialArea=供应商区 +Commercial=Commerce +CommercialArea=Commerce area Customer=客户 Customers=客户 Prospect=准客户 @@ -59,7 +59,7 @@ ActionAC_FAC=通过邮件发送客户发票 ActionAC_REL=通过邮件发送客户发票(提醒) ActionAC_CLO=关闭 ActionAC_EMAILING=发送群发电子邮件 -ActionAC_COM=通过邮件发送客户订单 +ActionAC_COM=Send sales order by mail ActionAC_SHIP=发送发货单 ActionAC_SUP_ORD=通过邮件发送采购订单 ActionAC_SUP_INV=通过邮件发送供应商发票 diff --git a/htdocs/langs/zh_CN/companies.lang b/htdocs/langs/zh_CN/companies.lang index 323b8d56611..8f920f891d1 100644 --- a/htdocs/langs/zh_CN/companies.lang +++ b/htdocs/langs/zh_CN/companies.lang @@ -57,6 +57,7 @@ NatureOfThirdParty=合伙人的性质 NatureOfContact=Nature of Contact Address=地址 State=州/省 +StateCode=State/Province code StateShort=国家 Region=地区 Region-State=地区 - 州 @@ -96,8 +97,6 @@ LocalTax1IsNotUsedES= 不使用可再生能源 LocalTax2IsUsed=使用第三税率 LocalTax2IsUsedES= 使用 IRPF LocalTax2IsNotUsedES= 不使用 IRPF -LocalTax1ES=稀土 -LocalTax2ES=IRPF WrongCustomerCode=客户编号无效 WrongSupplierCode=供应商代码无效 CustomerCodeModel=客户编号模板 @@ -248,6 +247,12 @@ ProfId3US=- ProfId4US=- ProfId5US=- ProfId6US=- +ProfId1RO=Prof Id 1 (CUI) +ProfId2RO=Prof Id 2 (Nr. Înmatriculare) +ProfId3RO=Prof Id 3 (CAEN) +ProfId4RO=- +ProfId5RO=Prof Id 5 (EUID) +ProfId6RO=- ProfId1RU=Prof Id 1 (OGRN) ProfId2RU=Prof Id 2 (INN) ProfId3RU=Prof Id 3 (KPP) @@ -300,6 +305,7 @@ FromContactName=名称: NoContactDefinedForThirdParty=此合伙人未确定联络人 NoContactDefined=合伙人未设定联系人 DefaultContact=默认接触 +ContactByDefaultFor=Default contact/address for AddThirdParty=创建合伙人 DeleteACompany=删除公司 PersonalInformations=个人资料 @@ -339,7 +345,7 @@ MyContacts=我的联系人 Capital=注册资金 CapitalOf=注册资金 %s EditCompany=编辑公司 -ThisUserIsNot=This user is not a prospect, customer nor vendor +ThisUserIsNot=This user is not a prospect, customer or vendor VATIntraCheck=支票 VATIntraCheckDesc=The VAT ID must include the country prefix. The link %s uses the European VAT checker service (VIES) which requires internet access from the Dolibarr server. VATIntraCheckURL=http://ec.europa.eu/taxation_customs/vies/vieshome.do @@ -406,6 +412,13 @@ AllocateCommercial=分配给销售代表 Organization=组织 FiscalYearInformation=Fiscal Year FiscalMonthStart=会计年度初始月 +SocialNetworksInformation=Social networks +SocialNetworksFacebookURL=Facebook URL +SocialNetworksTwitterURL=Twitter URL +SocialNetworksLinkedinURL=Linkedin URL +SocialNetworksInstagramURL=Instagram URL +SocialNetworksYoutubeURL=Youtube URL +SocialNetworksGithubURL=Github URL YouMustAssignUserMailFirst=You must create an email for this user prior to being able to add an email notification. YouMustCreateContactFirst=能够添加电子邮件通知, 首先你必须填写合伙人的有效Email地址 ListSuppliersShort=List of Vendors @@ -439,5 +452,6 @@ PaymentTypeCustomer=Payment Type - Customer PaymentTermsCustomer=Payment Terms - Customer PaymentTypeSupplier=Payment Type - Vendor PaymentTermsSupplier=Payment Term - Vendor +PaymentTypeBoth=Payment Type - Customer and Vendor MulticurrencyUsed=Use Multicurrency MulticurrencyCurrency=货币 diff --git a/htdocs/langs/zh_CN/compta.lang b/htdocs/langs/zh_CN/compta.lang index 4dd94738343..af8ca4a19e6 100644 --- a/htdocs/langs/zh_CN/compta.lang +++ b/htdocs/langs/zh_CN/compta.lang @@ -63,7 +63,7 @@ LT2SupplierES=IRPF采购 LT2CustomerIN=SGST销售 LT2SupplierIN=SGST购买 VATCollected=增值税征收 -ToPay=待支付 +StatusToPay=待支付 SpecialExpensesArea=特殊支付区域 SocialContribution=社会或财政税 SocialContributions=社会或财政税 @@ -112,7 +112,7 @@ ShowVatPayment=显示增值税纳税 TotalToPay=共支付 BalanceVisibilityDependsOnSortAndFilters=仅当表格在%s上按升序排序并过滤为1个银行帐户时,才会在此列表中显示余额 CustomerAccountancyCode=客户科目代码 -SupplierAccountancyCode=vendor accounting code +SupplierAccountancyCode=Vendor accounting code CustomerAccountancyCodeShort=客户账户代码 SupplierAccountancyCodeShort=供应商账户代码 AccountNumber=帐号 @@ -254,3 +254,4 @@ ByVatRate=按销售税率计算 TurnoverbyVatrate=营业税按销售税率开具 TurnoverCollectedbyVatrate=按销售税率收取的营业额 PurchasebyVatrate=按销售税率购买 +LabelToShow=标签别名 diff --git a/htdocs/langs/zh_CN/deliveries.lang b/htdocs/langs/zh_CN/deliveries.lang index 7b76652f741..38c9b4fc09e 100644 --- a/htdocs/langs/zh_CN/deliveries.lang +++ b/htdocs/langs/zh_CN/deliveries.lang @@ -1,16 +1,16 @@ # Dolibarr language file - Source file is en_US - deliveries Delivery=交货 DeliveryRef=送达编号 -DeliveryCard=Receipt card -DeliveryOrder=交货单 +DeliveryCard=交货信息 +DeliveryOrder=Delivery receipt DeliveryDate=交货日期 -CreateDeliveryOrder=Generate delivery receipt +CreateDeliveryOrder=产生交货单 DeliveryStateSaved=交货状态保存 SetDeliveryDate=送货日期设置 ValidateDeliveryReceipt=验证送达回执 -ValidateDeliveryReceiptConfirm=Are you sure you want to validate this delivery receipt? +ValidateDeliveryReceiptConfirm=你确定要验证这个交货收据吗? DeleteDeliveryReceipt=删除送达回执 -DeleteDeliveryReceiptConfirm=Are you sure you want to delete delivery receipt %s? +DeleteDeliveryReceiptConfirm=你确定要删除送达回执%s吗? DeliveryMethod=运输方式 TrackingNumber=运单号码 DeliveryNotValidated=交付未验证 @@ -18,13 +18,14 @@ StatusDeliveryCanceled=已取消 StatusDeliveryDraft=草稿 StatusDeliveryValidated=已接收 # merou PDF model -NameAndSignature=签名和盖章: +NameAndSignature=Name and Signature: ToAndDate=To___________________________________ on ____/_____/__________ GoodStatusDeclaration=上述货物完好并已签收, -Deliverer=发货人: +Deliverer=Deliverer: Sender=发送方 Recipient=接收方 ErrorStockIsNotEnough=库存不足 Shippable=可运输 NonShippable=不可运输 ShowReceiving=显示送达回执 +NonExistentOrder=Nonexistent order diff --git a/htdocs/langs/zh_CN/errors.lang b/htdocs/langs/zh_CN/errors.lang index 806891257bb..7222c4140cf 100644 --- a/htdocs/langs/zh_CN/errors.lang +++ b/htdocs/langs/zh_CN/errors.lang @@ -117,7 +117,8 @@ ErrorLoginDoesNotExists=登陆账号 %s 有误——系统中没有这个 ErrorLoginHasNoEmail=此账户未设定Email地址。无法使用该功能. ErrorBadValueForCode=代码有错误的值类型。再次尝试以新的价值... ErrorBothFieldCantBeNegative=栏位%s和%s不能都为负的 -ErrorFieldCantBeNegativeOnInvoice=Field %s cannot be negative on this type of invoice. If you want to add a discount line, just create the discount first with link %s on screen and apply it to the invoice. You can also ask your admin to set option FACTURE_ENABLE_NEGATIVE_LINES to 1 to allow the old behaviour. +ErrorFieldCantBeNegativeOnInvoice=Field %s cannot be negative on this type of invoice. If you need to add a discount line, just create the discount first (from field '%s' in thirdparty card) and apply it to the invoice. You can also ask your admin to set option FACTURE_ENABLE_NEGATIVE_LINES to 1 to allow the old behaviour. +ErrorLinesCantBeNegativeOnDeposits=Lines can't be negative in a deposit. You will face problems when you will need to consume the deposit in final invoice if you do so. ErrorQtyForCustomerInvoiceCantBeNegative=进入客户发票的数量不能为负数 ErrorWebServerUserHasNotPermission=%s用来执行Web服务器用户帐户没有该权限 ErrorNoActivatedBarcode=没有激活的条码类型 @@ -196,6 +197,7 @@ ErrorPhpMailDelivery=检查您是否使用了过多的收件人,并且您的 ErrorUserNotAssignedToTask=必须为用户分配用户才能输入消耗的时间。 ErrorTaskAlreadyAssigned=任务已分配给用户 ErrorModuleFileSeemsToHaveAWrongFormat=模块包似乎格式错误。 +ErrorModuleFileSeemsToHaveAWrongFormat2=At least one mandatory directory must exists into zip of module: %s or %s ErrorFilenameDosNotMatchDolibarrPackageRules=模块包的名称( %s )与预期的名称语法不匹配: %s ErrorDuplicateTrigger=错误,重复的触发器名称%s。已经从%s加载。 ErrorNoWarehouseDefined=错误,没有定义仓库。 @@ -219,6 +221,12 @@ ErrorURLMustStartWithHttp=URL %s must start with http:// or https:// ErrorNewRefIsAlreadyUsed=Error, the new reference is already used ErrorDeletePaymentLinkedToAClosedInvoiceNotPossible=Error, delete payment linked to a closed invoice is not possible. ErrorSearchCriteriaTooSmall=Search criteria too small. +ErrorObjectMustHaveStatusActiveToBeDisabled=Objects must have status 'Active' to be disabled +ErrorObjectMustHaveStatusDraftOrDisabledToBeActivated=Objects must have status 'Draft' or 'Disabled' to be enabled +ErrorNoFieldWithAttributeShowoncombobox=No fields has property 'showoncombobox' into definition of object '%s'. No way to show the combolist. +ErrorFieldRequiredForProduct=Field '%s' is required for product %s +ProblemIsInSetupOfTerminal=Problem is in setup of terminal %s. +ErrorAddAtLeastOneLineFirst=Add at least one line first # Warnings WarningParamUploadMaxFileSizeHigherThanPostMaxSize=Your PHP parameter upload_max_filesize (%s) is higher than PHP parameter post_max_size (%s). This is not a consistent setup. WarningPasswordSetWithNoAccount=为此成员设置了密码。但是,未创建任何用户帐户。因此,此密码已存储,但无法用于登录Dolibarr。它可以由外部模块/接口使用,但如果您不需要为成员定义任何登录名或密码,则可以从成员模块设置中禁用“管理每个成员的登录名”选项。如果您需要管理登录但不需要任何密码,则可以将此字段保留为空以避免此警告。注意:如果成员链接到用户,则电子邮件也可用作登录。 @@ -244,3 +252,4 @@ WarningAnEntryAlreadyExistForTransKey=此语言的翻译密钥已存在条目 WarningNumberOfRecipientIsRestrictedInMassAction=Warning, number of different recipient is limited to %s when using the mass actions on lists WarningDateOfLineMustBeInExpenseReportRange=警告,行日期不在费用报表范围内 WarningProjectClosed=Project is closed. You must re-open it first. +WarningSomeBankTransactionByChequeWereRemovedAfter=Some bank transaction were removed after that the receipt including them were generated. So nb of cheques and total of receipt may differ from number and total in list. diff --git a/htdocs/langs/zh_CN/holiday.lang b/htdocs/langs/zh_CN/holiday.lang index dd057dc7166..3e018f1cbdd 100644 --- a/htdocs/langs/zh_CN/holiday.lang +++ b/htdocs/langs/zh_CN/holiday.lang @@ -8,7 +8,6 @@ NotActiveModCP=You must enable the module Leave to view this page. AddCP=做一个请假申请 DateDebCP=开始日期 DateFinCP=结束日期 -DateCreateCP=创建日期 DraftCP=草稿 ToReviewCP=等待批准 ApprovedCP=批准 @@ -18,6 +17,7 @@ ValidatorCP=同意 ListeCP=List of leave LeaveId=请假申请 ID ReviewedByCP=审批人: +UserID=User ID UserForApprovalID=用户的批准ID UserForApprovalFirstname=First name of approval user UserForApprovalLastname=Last name of approval user @@ -39,8 +39,10 @@ TypeOfLeaveId=请假ID的类型 TypeOfLeaveCode=请假类型 TypeOfLeaveLabel=请假标签的类型 NbUseDaysCP=消耗的休假天数 +NbUseDaysCPHelp=The calculation takes into account the non working days and the holidays defined in the dictionary. NbUseDaysCPShort=消耗的天数 NbUseDaysCPShortInMonth=一个月消耗的天数 +DayIsANonWorkingDay=%s is a non working day DateStartInMonth=以月开始日期 DateEndInMonth=截止日期 EditCP=编辑 @@ -128,3 +130,4 @@ TemplatePDFHolidays=Template for leave requests PDF FreeLegalTextOnHolidays=Free text on PDF WatermarkOnDraftHolidayCards=Watermarks on draft leave requests HolidaysToApprove=Holidays to approve +NobodyHasPermissionToValidateHolidays=Nobody has permission to validate holidays diff --git a/htdocs/langs/zh_CN/install.lang b/htdocs/langs/zh_CN/install.lang index 4b0ea926793..c66000995eb 100644 --- a/htdocs/langs/zh_CN/install.lang +++ b/htdocs/langs/zh_CN/install.lang @@ -13,16 +13,20 @@ PHPSupportPOSTGETOk=PHP的POST和GET支持。 PHPSupportPOSTGETKo=It's possible your PHP setup does not support variables POST and/or GET. Check the parameter variables_order in php.ini. PHPSupportGD=This PHP supports GD graphical functions. PHPSupportCurl=This PHP supports Curl. +PHPSupportCalendar=This PHP supports calendars extensions. PHPSupportUTF8=This PHP supports UTF8 functions. PHPSupportIntl=This PHP supports Intl functions. +PHPSupport=This PHP supports %s functions. PHPMemoryOK=您的PHP最大session会话内存设置为%s。这应该够了的。 PHPMemoryTooLow=Your PHP max session memory is set to %s bytes. This is too low. Change your php.ini to set memory_limit parameter to at least %s bytes. Recheck=Click here for a more detailed test ErrorPHPDoesNotSupportSessions=Your PHP installation does not support sessions. This feature is required to allow Dolibarr to work. Check your PHP setup and permissions of the sessions directory. ErrorPHPDoesNotSupportGD=Your PHP installation does not support GD graphical functions. No graphs will be available. ErrorPHPDoesNotSupportCurl=你的PHP服务器不支持Curl。 +ErrorPHPDoesNotSupportCalendar=Your PHP installation does not support php calendar extensions. ErrorPHPDoesNotSupportUTF8=Your PHP installation does not support UTF8 functions. Dolibarr cannot work correctly. Resolve this before installing Dolibarr. ErrorPHPDoesNotSupportIntl=Your PHP installation does not support Intl functions. +ErrorPHPDoesNotSupport=Your PHP installation does not support %s functions. ErrorDirDoesNotExists=目录 %s 不存在。 ErrorGoBackAndCorrectParameters=Go back and check/correct the parameters. ErrorWrongValueForParameter=您可能输入了一个错误的参数值的 '%s' 。 @@ -203,6 +207,7 @@ MigrationRemiseExceptEntity=更新 llx_societe_remise_except 的实际栏位参 MigrationUserRightsEntity=更新llx_user_rights的实体字段值 MigrationUserGroupRightsEntity=更新llx_usergroup_rights的实体字段值 MigrationUserPhotoPath=Migration of photo paths for users +MigrationFieldsSocialNetworks=Migration of users fields social networks (%s) MigrationReloadModule=重载模块%s MigrationResetBlockedLog=重置模块BlockedLog for v7算法 ShowNotAvailableOptions=Show unavailable options diff --git a/htdocs/langs/zh_CN/main.lang b/htdocs/langs/zh_CN/main.lang index e4b6ca6b2fa..6f355424368 100644 --- a/htdocs/langs/zh_CN/main.lang +++ b/htdocs/langs/zh_CN/main.lang @@ -114,6 +114,7 @@ InformationToHelpDiagnose=此信息可用于诊断目的(您可以将选项$ d MoreInformation=更多信息 TechnicalInformation=技术信息 TechnicalID=技术ID +LineID=Line ID NotePublic=备注 (公开) NotePrivate=备注(私人) PrecisionUnitIsLimitedToXDecimals=Dolibarr是安装精度的限制价格单位为%s小数。 @@ -169,6 +170,8 @@ ToValidate=验证 NotValidated=未经验证 Save=保存 SaveAs=另存为 +SaveAndStay=Save and stay +SaveAndNew=Save and new TestConnection=测试连接 ToClone=复制 ConfirmClone=Choose data you want to clone: @@ -182,6 +185,7 @@ Hide=隐藏 ShowCardHere=显示卡片 Search=搜索 SearchOf=搜索 +SearchMenuShortCut=Ctrl + shift + f Valid=有效 Approve=批准 Disapprove=不同意 @@ -412,6 +416,7 @@ DefaultTaxRate=默认税率 Average=平均 Sum=总和 Delta=增量 +StatusToPay=待支付 RemainToPay=继续付钱 Module=模块/应用程序 Modules=模块/应用 @@ -466,7 +471,7 @@ TotalDuration=总时间 Summary=摘要 DolibarrStateBoard=数据库统计 DolibarrWorkBoard=Open Items -NoOpenedElementToProcess=没有要打开的元素 +NoOpenedElementToProcess=No open element to process Available=可用的 NotYetAvailable=不可用的 NotAvailable=不可用 @@ -474,7 +479,9 @@ Categories=标签/分类 Category=标签/分类 By=由 From=从 +FromLocation=从 to=至 +To=至 and=和 or=或 Other=其他 @@ -734,7 +741,7 @@ NotSupported=不支持 RequiredField=必填字段 Result=结果 ToTest=测试 -ValidateBefore=卡在使用之前必须经过验证此功能 +ValidateBefore=Item must be validated before using this feature Visibility=性质 Totalizable=Totalizable TotalizableDesc=This field is totalizable in list @@ -824,6 +831,7 @@ Mandatory=强制性 Hello=你好 GoodBye=再见 Sincerely=诚恳地 +ConfirmDeleteObject=Are you sure you want to delete this object? DeleteLine=删除行 ConfirmDeleteLine=您确定要删除此行吗? NoPDFAvailableForDocGenAmongChecked=在已检查记录中没有PDF可用于生成文档 @@ -840,6 +848,7 @@ Progress=进展 ProgressShort=Progr. FrontOffice=前台 BackOffice=后台 +Submit=Submit View=查看 Export=导出 Exports=导出 @@ -990,3 +999,20 @@ GlobalOpenedElemView=Global view NoArticlesFoundForTheKeyword=No article found for the keyword '%s' NoArticlesFoundForTheCategory=No article found for the category ToAcceptRefuse=To accept | refuse +ContactDefault_agenda=事件 +ContactDefault_commande=订单 +ContactDefault_contrat=合同 +ContactDefault_facture=发票 +ContactDefault_fichinter=介入 +ContactDefault_invoice_supplier=Supplier Invoice +ContactDefault_order_supplier=Purchase Order +ContactDefault_project=项目 +ContactDefault_project_task=任务 +ContactDefault_propal=报价 +ContactDefault_supplier_proposal=Supplier Proposal +ContactDefault_ticketsup=Ticket +ContactAddedAutomatically=Contact added from contact thirdparty roles +More=More +ShowDetails=Show details +CustomReports=Custom reports +SelectYourGraphOptionsFirst=Select your graph options to build a graph diff --git a/htdocs/langs/zh_CN/modulebuilder.lang b/htdocs/langs/zh_CN/modulebuilder.lang index cf3450d06ae..e210ea09c96 100644 --- a/htdocs/langs/zh_CN/modulebuilder.lang +++ b/htdocs/langs/zh_CN/modulebuilder.lang @@ -6,7 +6,7 @@ ModuleBuilderDesc2=Path where modules are generated/edited (first directory for ModuleBuilderDesc3=找到生成/可编辑的模块: %s ModuleBuilderDesc4=当模块目录的根目录中存在 %s 文件时,模块被检测为“可编辑” NewModule=新模块 -NewObject=新对象 +NewObjectInModulebuilder=New object ModuleKey=模块名 ObjectKey=对象名 ModuleInitialized=模块已初始化 @@ -60,12 +60,14 @@ HooksFile=钩子代码的文件 ArrayOfKeyValues=键值数组 ArrayOfKeyValuesDesc=对键/值对构成的数组(如果字段是具有固定值的组合列表) WidgetFile=小部件文件 +CSSFile=CSS file +JSFile=Javascript file ReadmeFile=自述文件 ChangeLog=ChangeLog文件 TestClassFile=PHP单元测试类的文件 SqlFile=Sql文件 -PageForLib=File for PHP library -PageForObjLib=File for PHP library dedicated to object +PageForLib=File for the common PHP library +PageForObjLib=File for the PHP library dedicated to object SqlFileExtraFields=Sql文件用于附加字段 SqlFileKey=密钥的Sql文件 SqlFileKeyExtraFields=Sql file for keys of complementary attributes @@ -77,17 +79,20 @@ NoTrigger=没有触发器 NoWidget=无插件 GoToApiExplorer=转到API资源管理器 ListOfMenusEntries=菜单条目列表 +ListOfDictionariesEntries=List of dictionaries entries ListOfPermissionsDefined=已定义权限的列表 SeeExamples=见这里的例子 EnabledDesc=激活此字段的条件(示例:1 或 $conf->global->MYMODULE_MYOPTION) -VisibleDesc=Is the field visible ? (Examples: 0=Never visible, 1=Visible on list and create/update/view forms, 2=Visible on list only, 3=Visible on create/update/view form only (not list), 4=Visible on list and update/view form only (not create). Using a negative value means field is not shown by default on list but can be selected for viewing). It can be an expression, for example: preg_match('/public/', $_SERVER['PHP_SELF'])?0:1 +VisibleDesc=Is the field visible ? (Examples: 0=Never visible, 1=Visible on list and create/update/view forms, 2=Visible on list only, 3=Visible on create/update/view form only (not list), 4=Visible on list and update/view form only (not create), 5=Visible on list end view form only (not create, not update). Using a negative value means field is not shown by default on list but can be selected for viewing). It can be an expression, for example:
preg_match('/public/', $_SERVER['PHP_SELF'])?0:1
($user->rights->holiday->define_holiday ? 1 : 0) IsAMeasureDesc=Can the value of field be cumulated to get a total into list? (Examples: 1 or 0) SearchAllDesc=Is the field used to make a search from the quick search tool? (Examples: 1 or 0) SpecDefDesc=在此输入您要为模块提供的所有文档,这些文档尚未由其他选项卡定义。您可以使用.md或更好的.asciidoc语法。 LanguageDefDesc=在此文件中输入每个语言文件的所有密钥和翻译。 MenusDefDesc=Define here the menus provided by your module +DictionariesDefDesc=Define here the dictionaries provided by your module PermissionsDefDesc=Define here the new permissions provided by your module MenusDefDescTooltip=The menus provided by your module/application are defined into the array $this->menus into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), menus are also visible into the menu editor available to administrator users on %s. +DictionariesDefDescTooltip=The dictionaries provided by your module/application are defined into the array $this->dictionaries into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), dictionaries are also visible into the setup area to administrator users on %s. PermissionsDefDescTooltip=The permissions provided by your module/application are defined into the array $this->rights into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), permissions are visible into the default permissions setup %s. HooksDefDesc=在 module_parts ['hooks'] 属性中定义,在模块描述符中,您想要管理的钩子的上下文(上下文列表可以通过搜索' initHooks找到('在核心代码中。)
编辑钩子文件以添加钩子函数的代码(可通过在核心代码中搜索' executeHooks '找到可钩子函数)。 TriggerDefDesc=在触发器文件中定义要为执行的每个业务事件执行的代码。 @@ -105,9 +110,12 @@ InitStructureFromExistingTable=构建现有表的结构数组字符串 UseAboutPage=Disable the about page UseDocFolder=Disable the documentation folder UseSpecificReadme=使用特定的自述文件 +ContentOfREADMECustomized=Note: The content of the README.md file has been replaced with the specific value defined into setup of ModuleBuilder. RealPathOfModule=Real path of module ContentCantBeEmpty=Content of file can't be empty WidgetDesc=You can generate and edit here the widgets that will be embedded with your module. +CSSDesc=You can generate and edit here a file with personalized CSS embedded with your module. +JSDesc=You can generate and edit here a file with personalized Javascript embedded with your module. CLIDesc=You can generate here some command line scripts you want to provide with your module. CLIFile=CLI File NoCLIFile=No CLI files @@ -117,3 +125,15 @@ UseSpecificFamily = Use a specific family UseSpecificAuthor = Use a specific author UseSpecificVersion = Use a specific initial version ModuleMustBeEnabled=The module/application must be enabled first +IncludeRefGeneration=The reference of object must be generated automatically +IncludeRefGenerationHelp=Check this if you want to include code to manage the generation automatically of the reference +IncludeDocGeneration=I want to generate some documents from the object +IncludeDocGenerationHelp=If you check this, some code will be generated to add a "Generate document" box on the record. +ShowOnCombobox=Show value into combobox +KeyForTooltip=Key for tooltip +CSSClass=CSS Class +NotEditable=Not editable +ForeignKey=Foreign key +TypeOfFieldsHelp=Type of fields:
varchar(99), double(24,8), real, text, html, datetime, timestamp, integer, integer:ClassName:relativepath/to/classfile.class.php[:1[:filter]] ('1' means we add a + button after the combo to create the record, 'filter' can be 'status=1 AND fk_user = __USER_ID AND entity IN (__SHARED_ENTITIES__)' for example) +AsciiToHtmlConverter=Ascii to HTML converter +AsciiToPdfConverter=Ascii to PDF converter diff --git a/htdocs/langs/zh_CN/mrp.lang b/htdocs/langs/zh_CN/mrp.lang index 360f4303f07..11c6915a25c 100644 --- a/htdocs/langs/zh_CN/mrp.lang +++ b/htdocs/langs/zh_CN/mrp.lang @@ -1,17 +1,68 @@ +Mrp=Manufacturing Orders +MO=Manufacturing Order +MRPDescription=Module to manage Manufacturing Orders (MO). MRPArea=MRP Area +MrpSetupPage=Setup of module MRP MenuBOM=Bills of material LatestBOMModified=Latest %s Bills of materials modified +LatestMOModified=Latest %s Manufacturing Orders modified +Bom=Bills of Material BillOfMaterials=Bill of Material BOMsSetup=Setup of module BOM ListOfBOMs=List of bills of material - BOM +ListOfManufacturingOrders=List of Manufacturing Orders NewBOM=New bill of material -ProductBOMHelp=Product to create with this BOM +ProductBOMHelp=Product to create with this BOM.
Note: Products with the property 'Nature of product' = 'Raw material' are not visible into this list. BOMsNumberingModules=BOM numbering templates -BOMsModelModule=BOMS document templates +BOMsModelModule=BOM document templates +MOsNumberingModules=MO numbering templates +MOsModelModule=MO document templates FreeLegalTextOnBOMs=Free text on document of BOM WatermarkOnDraftBOMs=Watermark on draft BOM -ConfirmCloneBillOfMaterials=Are you sure you want to clone this bill of material ? +FreeLegalTextOnMOs=Free text on document of MO +WatermarkOnDraftMOs=Watermark on draft MO +ConfirmCloneBillOfMaterials=Are you sure you want to clone the bill of material %s ? +ConfirmCloneMo=Are you sure you want to clone the Manufacturing Order %s ? ManufacturingEfficiency=Manufacturing efficiency ValueOfMeansLoss=Value of 0.95 means an average of 5%% of loss during the production DeleteBillOfMaterials=Delete Bill Of Materials +DeleteMo=Delete Manufacturing Order ConfirmDeleteBillOfMaterials=Are you sure you want to delete this Bill Of Material? +ConfirmDeleteMo=Are you sure you want to delete this Bill Of Material? +MenuMRP=Manufacturing Orders +NewMO=New Manufacturing Order +QtyToProduce=Qty to produce +DateStartPlannedMo=Date start planned +DateEndPlannedMo=Date end planned +KeepEmptyForAsap=Empty means 'As Soon As Possible' +EstimatedDuration=Estimated duration +EstimatedDurationDesc=Estimated duration to manufacture this product using this BOM +ConfirmValidateBom=Are you sure you want to validate the BOM with the reference %s (you will be able to use it to build new Manufacturing Orders) +ConfirmCloseBom=Are you sure you want to cancel this BOM (you won't be able to use it to build new Manufacturing Orders anymore) ? +ConfirmReopenBom=Are you sure you want to re-open this BOM (you will be able to use it to build new Manufacturing Orders) +StatusMOProduced=Produced +QtyFrozen=Frozen Qty +QuantityFrozen=Frozen Quantity +QuantityConsumedInvariable=When this flag is set, the quantity consumed is always the value defined and is not relative to the quantity produced. +DisableStockChange=Stock change disabled +DisableStockChangeHelp=When this flag is set, there is no stock change on this product, whatever is the quantity consumed +BomAndBomLines=Bills Of Material and lines +BOMLine=Line of BOM +WarehouseForProduction=Warehouse for production +CreateMO=Create MO +ToConsume=To consume +ToProduce=To produce +QtyAlreadyConsumed=Qty already consumed +QtyAlreadyProduced=Qty already produced +ConsumeOrProduce=Consume or Produce +ConsumeAndProduceAll=Consume and Produce All +Manufactured=Manufactured +TheProductXIsAlreadyTheProductToProduce=The product to add is already the product to produce. +ForAQuantityOf1=For a quantity to produce of 1 +ConfirmValidateMo=Are you sure you want to validate this Manufacturing Order? +ConfirmProductionDesc=By clicking on '%s', you will validate the consumption and/or production for the quantities set. This will also update the stock and record stock movements. +ProductionForRef=Production of %s +AutoCloseMO=Close automatically the Manufacturing Order if quantities to consume and to produce are reached +NoStockChangeOnServices=No stock change on services +ProductQtyToConsumeByMO=Product quantity still to consume by open MO +ProductQtyToProduceByMO=Product quentity still to produce by open MO diff --git a/htdocs/langs/zh_CN/opensurvey.lang b/htdocs/langs/zh_CN/opensurvey.lang index d65fa009d15..6bad056b54e 100644 --- a/htdocs/langs/zh_CN/opensurvey.lang +++ b/htdocs/langs/zh_CN/opensurvey.lang @@ -1,25 +1,25 @@ # Dolibarr language file - Source file is en_US - opensurvey Survey=调查 Surveys=调查 -OrganizeYourMeetingEasily=轻松地组织你的会议和投票。首先选择一个调查问卷投票类型... +OrganizeYourMeetingEasily=Organize your meetings and polls easily. First select the type of poll... NewSurvey=新建调查 OpenSurveyArea=调查问卷区 -AddACommentForPoll=You can add a comment into poll... +AddACommentForPoll=您可以在民意调查中添加评论...... AddComment=添加评论 CreatePoll=创建调查问卷 PollTitle=调查问卷标题 ToReceiveEMailForEachVote=每次投票均接收邮件 TypeDate=日期类型 TypeClassic=标准类型 -OpenSurveyStep2=Select your dates amoung the free days (grey). The selected days are green. You can unselect a day previously selected by clicking again on it +OpenSurveyStep2=Select your dates among the free days (grey). The selected days are green. You can unselect a day previously selected by clicking again on it RemoveAllDays=移除全部日期 CopyHoursOfFirstDay=复制首日时数 RemoveAllHours=删除所有小时 SelectedDays=择日 TheBestChoice=当前最佳选择是 TheBestChoices=当前最佳选择是 -with=with -OpenSurveyHowTo=If you agree to vote in this poll, you have to give your name, choose the values that fit best for you and validate with the plus button at the end of the line. +with=同 +OpenSurveyHowTo=如果您同意在此投票中投票,则必须提供您的姓名,选择最适合您的值,并使用行尾的加号按钮进行验证。 CommentsOfVoters=评论投票 ConfirmRemovalOfPoll=你确定想要移除这个调查 (以及全部投票) RemovePoll=删除民意调查 @@ -35,7 +35,7 @@ TitleChoice=选择标签 ExportSpreadsheet=导出电子表格结果 ExpireDate=限定日期 NbOfSurveys=调查问卷数量 -NbOfVoters=投票数量 +NbOfVoters=No. of voters SurveyResults=结果 PollAdminDesc=你有权限通过 "编辑"菜单来变更全部投票详细. 你也可以 , 移除 %s. 你更可以添加 %s. 5MoreChoices=5 个以上选择 @@ -49,13 +49,13 @@ votes=调查(s) NoCommentYet=这个调查投票问卷没有评论 CanComment=投票者可评论该投票 CanSeeOthersVote=投票者可查看其他人的投票 -SelectDayDesc=选择每个日期天数, 你能选择, 或者不选, 会议时长格式如下 :
- 留空,
- "8h", "8H" 或 "8:00" 会议的开始时间,
- "8-11", "8h-11h", "8H-11H" 或 "8:00-11:00" 会议的开始时间和结束时间,
- "8h15-11h15", "8H15-11H15" 或 "8:15-11:15" 用分钟同一个事儿. +SelectDayDesc=For each selected day, you can choose, or not, meeting hours in the following format:
- empty,
- "8h", "8H" or "8:00" to give a meeting's start hour,
- "8-11", "8h-11h", "8H-11H" or "8:00-11:00" to give a meeting's start and end hour,
- "8h15-11h15", "8H15-11H15" or "8:15-11:15" for the same thing but with minutes. BackToCurrentMonth=回到当前月份 -ErrorOpenSurveyFillFirstSection=You haven't filled the first section of the poll creation -ErrorOpenSurveyOneChoice=Enter at least one choice +ErrorOpenSurveyFillFirstSection=您尚未填写投票创建的第一部分 +ErrorOpenSurveyOneChoice=输入至少一个选项 ErrorInsertingComment=插入您的说明时出错 -MoreChoices=Enter more choices for the voters -SurveyExpiredInfo=The poll has been closed or voting delay has expired. -EmailSomeoneVoted=%s has filled a line.\nYou can find your poll at the link: \n%s -ShowSurvey=Show survey -UserMustBeSameThanUserUsedToVote=You must have voted and use the same user name that the one used to vote, to post a comment +MoreChoices=为选民输入更多选择 +SurveyExpiredInfo=民意调查已经结束或投票延迟已经到期。 +EmailSomeoneVoted=%s填了一条线。\n您可以在链接中找到您的民意调查:\n%s +ShowSurvey=显示调查 +UserMustBeSameThanUserUsedToVote=您必须投票并使用与投票时相同的用户名发布评论 diff --git a/htdocs/langs/zh_CN/orders.lang b/htdocs/langs/zh_CN/orders.lang index 0f150ef3f69..5280f9748e6 100644 --- a/htdocs/langs/zh_CN/orders.lang +++ b/htdocs/langs/zh_CN/orders.lang @@ -11,6 +11,7 @@ OrderDate=订购日期 OrderDateShort=订单日期 OrderToProcess=待处理订单 NewOrder=新订单 +NewOrderSupplier=New Purchase Order ToOrder=订单填写 MakeOrder=订单填写 SupplierOrder=采购订单 @@ -25,6 +26,8 @@ OrdersToBill=Sales orders delivered OrdersInProcess=Sales orders in process OrdersToProcess=Sales orders to process SuppliersOrdersToProcess=待处理采购订单 +SuppliersOrdersAwaitingReception=Purchase orders awaiting reception +AwaitingReception=Awaiting reception StatusOrderCanceledShort=已取消 StatusOrderDraftShort=草稿 StatusOrderValidatedShort=已验证 @@ -37,7 +40,6 @@ StatusOrderDeliveredShort=已递送 StatusOrderToBillShort=已递送 StatusOrderApprovedShort=已批准 StatusOrderRefusedShort=已拒绝 -StatusOrderBilledShort=已到账 StatusOrderToProcessShort=待处理 StatusOrderReceivedPartiallyShort=部分收到 StatusOrderReceivedAllShort=收到的产品 @@ -50,7 +52,6 @@ StatusOrderProcessed=已处理 StatusOrderToBill=已递送 StatusOrderApproved=已批准 StatusOrderRefused=已拒绝 -StatusOrderBilled=已到账 StatusOrderReceivedPartially=部分收到 StatusOrderReceivedAll=收到所有产品 ShippingExist=运输存在 @@ -68,8 +69,9 @@ ValidateOrder=验证订单 UnvalidateOrder=未验证订单 DeleteOrder=删除订单 CancelOrder=取消订单 -OrderReopened= 订单 %s 已重开 +OrderReopened= Order %s re-open AddOrder=创建订单 +AddPurchaseOrder=Create purchase order AddToDraftOrders=添加订单草稿 ShowOrder=显示订单 OrdersOpened=处理订单 @@ -139,10 +141,10 @@ OrderByEMail=电子邮件 OrderByWWW=在线 OrderByPhone=电话 # Documents models -PDFEinsteinDescription=一个完整的命令模式(logo. ..) -PDFEratostheneDescription=一个完整的命令模式(logo. ..) +PDFEinsteinDescription=A complete order model +PDFEratostheneDescription=A complete order model PDFEdisonDescription=一份简单的订购模式 -PDFProformaDescription=完整的预开发票(LOGO标志...) +PDFProformaDescription=A complete Proforma invoice template CreateInvoiceForThisCustomer=计费订单 NoOrdersToInvoice=没有订单账单 CloseProcessedOrdersAutomatically=归类所有“已处理”的订单。 @@ -152,7 +154,35 @@ OrderCreated=您的订单已创建 OrderFail=您的订单创建期间发生了错误 CreateOrders=创建订单 ToBillSeveralOrderSelectCustomer=要为多个订单创建一张发票, 首先点击客户,然后选择 "%s". -OptionToSetOrderBilledNotEnabled=选项(来自模块工作流程)将发票验证时自动将订单设置为“已结算”,因此您必须手动将订单状态设置为“已结算”。 +OptionToSetOrderBilledNotEnabled=Option from module Workflow, to set order to 'Billed' automatically when invoice is validated, is not enabled, so you will have to set the status of orders to 'Billed' manually after the invoice has been generated. IfValidateInvoiceIsNoOrderStayUnbilled=如果发票确认为“否”,则在验证发票之前,订单将保持为“未开票”状态。 -CloseReceivedSupplierOrdersAutomatically=如果收到所有产品,则自动关闭订单“%s”。 +CloseReceivedSupplierOrdersAutomatically=Close order to status "%s" automatically if all products are received. SetShippingMode=设置送货方式 +WithReceptionFinished=With reception finished +#### supplier orders status +StatusSupplierOrderCanceledShort=已取消 +StatusSupplierOrderDraftShort=草稿 +StatusSupplierOrderValidatedShort=批准 +StatusSupplierOrderSentShort=过程中 +StatusSupplierOrderSent=运输处理中 +StatusSupplierOrderOnProcessShort=已下订单 +StatusSupplierOrderProcessedShort=处理完毕 +StatusSupplierOrderDelivered=已递送 +StatusSupplierOrderDeliveredShort=已递送 +StatusSupplierOrderToBillShort=已递送 +StatusSupplierOrderApprovedShort=已获批准 +StatusSupplierOrderRefusedShort=已被拒绝 +StatusSupplierOrderToProcessShort=待处理 +StatusSupplierOrderReceivedPartiallyShort=部分收到 +StatusSupplierOrderReceivedAllShort=Products received +StatusSupplierOrderCanceled=已取消 +StatusSupplierOrderDraft=草稿(需要确认) +StatusSupplierOrderValidated=批准 +StatusSupplierOrderOnProcess=已下订单 - 等待接收 +StatusSupplierOrderOnProcessWithValidation=已下订单 - 等待接收或确认 +StatusSupplierOrderProcessed=处理完毕 +StatusSupplierOrderToBill=已递送 +StatusSupplierOrderApproved=已获批准 +StatusSupplierOrderRefused=已被拒绝 +StatusSupplierOrderReceivedPartially=部分收到 +StatusSupplierOrderReceivedAll=All products received diff --git a/htdocs/langs/zh_CN/other.lang b/htdocs/langs/zh_CN/other.lang index b493c21cea8..c12d0c4839c 100644 --- a/htdocs/langs/zh_CN/other.lang +++ b/htdocs/langs/zh_CN/other.lang @@ -6,7 +6,7 @@ TMenuTools=工具 ToolsDesc=All tools not included in other menu entries are grouped here.
All the tools can be accessed via the left menu. Birthday=生日 BirthdayDate=生日 -DateToBirth=生日 +DateToBirth=Birth date BirthdayAlertOn=生日提醒活跃 BirthdayAlertOff=生日提醒无效 TransKey=关键TransKey的翻译 @@ -24,7 +24,7 @@ MessageOK=Message on the return page for a validated payment MessageKO=Message on the return page for a canceled payment ContentOfDirectoryIsNotEmpty=该目录的内容不为空。 DeleteAlsoContentRecursively=Check to delete all content recursively - +PoweredBy=Powered by YearOfInvoice=发票日期年份 PreviousYearOfInvoice=上一年的发票日期 NextYearOfInvoice=发票日期后一年 @@ -56,7 +56,7 @@ Notify_BILL_SUPPLIER_PAYED=Vendor invoice paid Notify_BILL_SUPPLIER_SENTBYMAIL=Vendor invoice sent by mail Notify_BILL_SUPPLIER_CANCELED=Vendor invoice cancelled Notify_CONTRACT_VALIDATE=合同验证 -Notify_FICHEINTER_VALIDATE=干预验证 +Notify_FICHINTER_VALIDATE=干预验证 Notify_FICHINTER_ADD_CONTACT=添加联络人到干预 Notify_FICHINTER_SENTBYMAIL=通过邮件发送的干预 Notify_SHIPPING_VALIDATE=送货验证 @@ -104,7 +104,8 @@ DemoFundation=基础会员管理 DemoFundation2=资金密集型企业 DemoCompanyServiceOnly=外贸公司 DemoCompanyShopWithCashDesk=管理与现金办公桌店 -DemoCompanyProductAndStocks=销售门店 +DemoCompanyProductAndStocks=Shop selling products with Point Of Sales +DemoCompanyManufacturing=Company manufacturing products DemoCompanyAll=公司有多项活动(所有主要模块) CreatedBy=创建者 %s ModifiedBy=修改者 %s @@ -252,6 +253,7 @@ ThirdPartyCreatedByEmailCollector=Third party created by email collector from em ContactCreatedByEmailCollector=Contact/address created by email collector from email MSGID %s ProjectCreatedByEmailCollector=Project created by email collector from email MSGID %s TicketCreatedByEmailCollector=Ticket created by email collector from email MSGID %s +OpeningHoursFormatDesc=Use a - to separate opening and closing hours.
Use a space to enter different ranges.
Example: 8-12 14-18 ##### Export ##### ExportsArea=导出区 @@ -266,7 +268,7 @@ WEBSITE_PAGEURL=页面URL地址 WEBSITE_TITLE=标题 WEBSITE_DESCRIPTION=描述 WEBSITE_IMAGE=Image -WEBSITE_IMAGEDesc=Relative path of the image media. You can keep this empty as this is rarely used (it can be used by dynamic content to show a preview of a list of blog posts). +WEBSITE_IMAGEDesc=Relative path of the image media. You can keep this empty as this is rarely used (it can be used by dynamic content to show a thumbnail in a list of blog posts). Use __WEBSITEKEY__ in the path if path depends on website name. WEBSITE_KEYWORDS=关键字 LinesToImport=要导入的行 diff --git a/htdocs/langs/zh_CN/paybox.lang b/htdocs/langs/zh_CN/paybox.lang index e85988122a8..96ae9775047 100644 --- a/htdocs/langs/zh_CN/paybox.lang +++ b/htdocs/langs/zh_CN/paybox.lang @@ -11,17 +11,8 @@ YourEMail=付款确认的电子邮件 Creditor=债权人 PaymentCode=付款代码 PayBoxDoPayment=Pay with Paybox -ToPay=执行付款 YouWillBeRedirectedOnPayBox=您将被重定向担保Paybox页,输入您的信用卡信息 Continue=下一个 -ToOfferALinkForOnlinePayment=网址为%s支付 -ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment user interface for a sales order -ToOfferALinkForOnlinePaymentOnInvoice=网址提供发票一%s在线支付的用户界面 -ToOfferALinkForOnlinePaymentOnContractLine=网址提供了一个合同线%s在线支付的用户界面 -ToOfferALinkForOnlinePaymentOnFreeAmount=网址提供一个免费的网上支付金额%s用户界面 -ToOfferALinkForOnlinePaymentOnMemberSubscription=网址为会员提供订阅%s在线支付的用户界面 -ToOfferALinkForOnlinePaymentOnDonation=URL to offer a %s online payment, user interface for payment of donation -YouCanAddTagOnUrl=You can also add url parameter &tag=value to any of those URL (required only for free payment) to add your own payment comment tag. SetupPayBoxToHavePaymentCreatedAutomatically=Setup your Paybox with url %s to have payment created automatically when validated by Paybox. YourPaymentHasBeenRecorded=本页面确认您的付款已记录。谢谢。 YourPaymentHasNotBeenRecorded=Your payment has NOT been recorded and the transaction has been canceled. Thank you. diff --git a/htdocs/langs/zh_CN/products.lang b/htdocs/langs/zh_CN/products.lang index e10aeb3b1b4..3b3e5397411 100644 --- a/htdocs/langs/zh_CN/products.lang +++ b/htdocs/langs/zh_CN/products.lang @@ -29,10 +29,14 @@ ProductOrService=产品或服务 ProductsAndServices=产品和服务 ProductsOrServices=产品或服务 ProductsPipeServices=产品|服务 +ProductsOnSale=Products for sale +ProductsOnPurchase=Products for purchase ProductsOnSaleOnly=产品(仅出售) ProductsOnPurchaseOnly=产品(仅购买) ProductsNotOnSell=产品(不出售也不采购) ProductsOnSellAndOnBuy=产品(可销售、可采购) +ServicesOnSale=Services for sale +ServicesOnPurchase=Services for purchase ServicesOnSaleOnly=服务(仅销售) ServicesOnPurchaseOnly=服务(仅采购) ServicesNotOnSell=服务(非出售也非采购) @@ -149,6 +153,7 @@ RowMaterial=原料 ConfirmCloneProduct=您确定要克隆产品或服务 %s 吗? CloneContentProduct=Clone all main information of product/service ClonePricesProduct=克隆价格 +CloneCategoriesProduct=Clone tags/categories linked CloneCompositionProduct=Clone virtual product/service CloneCombinationsProduct=复制产品变体 ProductIsUsed=此产品已使用 @@ -188,13 +193,38 @@ unitSET=组 unitS=第二 unitH=小时 unitD=天 -unitKG=公斤 unitG=公克 unitM=仪表 unitLM=线性仪表 unitM2=平方米 unitM3=立方米 unitL=升 +unitT=ton +unitKG=公斤 +unitG=公克 +unitMG=毫克 +unitLB=英镑 +unitOZ=盎司 +unitM=仪表 +unitDM=马克 +unitCM=厘米 +unitMM=毫米 +unitFT=ft +unitIN=in +unitM2=平方米 +unitDM2=dm² +unitCM2=cm² +unitMM2=mm² +unitFT2=ft² +unitIN2=in² +unitM3=立方米 +unitDM3=dm³ +unitCM3=cm³ +unitMM3=mm³ +unitFT3=ft³ +unitIN3=in³ +unitOZ3=盎司 +unitgallon=加仑 ProductCodeModel=产品编号模板 ServiceCodeModel=服务编号模板 CurrentProductPrice=当前价格 @@ -208,8 +238,8 @@ UseMultipriceRules=Use price segment rules (defined into product module setup) t PercentVariationOver=%% 变化 %s PercentDiscountOver=%%折扣超过%s KeepEmptyForAutoCalculation=保持空白,以便根据产品的重量或体积自动计算 -VariantRefExample=示例:COL -VariantLabelExample=示例:颜色 +VariantRefExample=Examples: COL, SIZE +VariantLabelExample=Examples: Color, Size ### composition fabrication Build=生产 ProductsMultiPrice=每个价格段的产品和价格 @@ -287,6 +317,10 @@ ProductWeight=1个产品的重量 ProductVolume=1个产品的体积 WeightUnits=重量单位 VolumeUnits=体积单位 +WidthUnits=Width unit +LengthUnits=Length unit +HeightUnits=Height unit +SurfaceUnits=Surface unit SizeUnits=大小单位 DeleteProductBuyPrice=删除买价 ConfirmDeleteProductBuyPrice=您确定想要删除买价吗? @@ -341,3 +375,4 @@ ErrorDestinationProductNotFound=找不到目的地产品 ErrorProductCombinationNotFound=未找到产品变体 ActionAvailableOnVariantProductOnly=Action only available on the variant of product ProductsPricePerCustomer=Product prices per customers +ProductSupplierExtraFields=Additional Attributes (Supplier Prices) diff --git a/htdocs/langs/zh_CN/projects.lang b/htdocs/langs/zh_CN/projects.lang index b6b1dc0973b..bbe7ff6bddb 100644 --- a/htdocs/langs/zh_CN/projects.lang +++ b/htdocs/langs/zh_CN/projects.lang @@ -77,7 +77,7 @@ MyProjectsArea=我的项目区 DurationEffective=有效时间 ProgressDeclared=进度 TaskProgressSummary=Task progress -CurentlyOpenedTasks=Curently opened tasks +CurentlyOpenedTasks=Curently open tasks TheReportedProgressIsLessThanTheCalculatedProgressionByX=The declared progress is less %s than the calculated progression TheReportedProgressIsMoreThanTheCalculatedProgressionByX=The declared progress is more %s than the calculated progression ProgressCalculated=计算进展 @@ -86,8 +86,8 @@ WhichIamLinkedToProject=which I'm linked to project Time=时间 ListOfTasks=任务列表 GoToListOfTimeConsumed=转到消耗的时间列表 -GoToListOfTasks=任务列表 -GoToGanttView=转到甘特视图 +GoToListOfTasks=Show as list +GoToGanttView=show as Gantt GanttView=甘特视图 ListProposalsAssociatedProject=List of the commercial proposals related to the project ListOrdersAssociatedProject=List of sales orders related to the project @@ -249,4 +249,13 @@ TimeSpentForInvoice=所花费的时间 OneLinePerUser=One line per user ServiceToUseOnLines=Service to use on lines InvoiceGeneratedFromTimeSpent=Invoice %s has been generated from time spent on project -ProjectBillTimeDescription=Check if you enter timesheet on tasks of project AND you plan to generate invoice(s) from the timesheet to bill the customer of the project (do not check if you plan to create invoice that is not based on entered timesheets). +ProjectBillTimeDescription=Check if you enter timesheet on tasks of project AND you plan to generate invoice(s) from the timesheet to bill the customer of the project (do not check if you plan to create invoice that is not based on entered timesheets). Note: To generate invoice, go on tab 'Time spent' of the project and select lines to include. +ProjectFollowOpportunity=Follow opportunity +ProjectFollowTasks=Follow tasks +UsageOpportunity=Usage: Opportunity +UsageTasks=Usage: Tasks +UsageBillTimeShort=Usage: Bill time +InvoiceToUse=Draft invoice to use +NewInvoice=新建发票 +OneLinePerTask=One line per task +OneLinePerPeriod=One line per period diff --git a/htdocs/langs/zh_CN/propal.lang b/htdocs/langs/zh_CN/propal.lang index 45d686c72d6..356639b2c4c 100644 --- a/htdocs/langs/zh_CN/propal.lang +++ b/htdocs/langs/zh_CN/propal.lang @@ -28,7 +28,7 @@ ShowPropal=显示报价 PropalsDraft=草稿 PropalsOpened=打开 PropalStatusDraft=草稿(需要验证) -PropalStatusValidated=已验证(提案已打开) +PropalStatusValidated=已确定(打开的报价单) PropalStatusSigned=已签署(待付款) PropalStatusNotSigned=未签署(已关闭) PropalStatusBilled=已到账 @@ -76,10 +76,11 @@ TypeContact_propal_external_BILLING=客户账单联系人 TypeContact_propal_external_CUSTOMER=跟进报价的客户联系人 TypeContact_propal_external_SHIPPING=客户联系以便交付 # Document models -DocModelAzurDescription=完整的订单模版 (LOGO标志...) -DocModelCyanDescription=完整的订单模版 (LOGO标志...) +DocModelAzurDescription=A complete proposal model +DocModelCyanDescription=A complete proposal model DefaultModelPropalCreate=设置默认模板 DefaultModelPropalToBill=关闭订单时使用的默认模板(待生成账单) DefaultModelPropalClosed=关闭订单时使用的默认模板(待付款) ProposalCustomerSignature=书面接受,公司盖章,日期和签名 ProposalsStatisticsSuppliers=Vendor proposals statistics +CaseFollowedBy=Case followed by diff --git a/htdocs/langs/zh_CN/receiptprinter.lang b/htdocs/langs/zh_CN/receiptprinter.lang index b306b4d9851..0df5af5ccaa 100644 --- a/htdocs/langs/zh_CN/receiptprinter.lang +++ b/htdocs/langs/zh_CN/receiptprinter.lang @@ -26,19 +26,22 @@ PROFILE_P822D=P822D 配置 PROFILE_STAR=开始配置 PROFILE_DEFAULT_HELP=Epson打印机默认最佳配置 PROFILE_SIMPLE_HELP=简单配置无可视界面 -PROFILE_EPOSTEP_HELP=Epos Tep 配置帮助 +PROFILE_EPOSTEP_HELP=Epos Tep配置 PROFILE_P822D_HELP=P822D 配置无可视界面 PROFILE_STAR_HELP=开始配置 +DOL_LINE_FEED=Skip line DOL_ALIGN_LEFT=文字居左 DOL_ALIGN_CENTER=文字居中 DOL_ALIGN_RIGHT=文字居右 -DOL_USE_FONT_A=Use font A of printer -DOL_USE_FONT_B=Use font B of printer -DOL_USE_FONT_C=Use font C of printer +DOL_USE_FONT_A=使用打印机的字体A. +DOL_USE_FONT_B=使用打印机的字体B. +DOL_USE_FONT_C=使用打印机的字体C. DOL_PRINT_BARCODE=打印条码 DOL_PRINT_BARCODE_CUSTOMER_ID=打印客户id条码 -DOL_CUT_PAPER_FULL=Cut ticket completely -DOL_CUT_PAPER_PARTIAL=Cut ticket partially -DOL_OPEN_DRAWER=Open cash drawer -DOL_ACTIVATE_BUZZER=Activate buzzer +DOL_CUT_PAPER_FULL=完全削减票 +DOL_CUT_PAPER_PARTIAL=部分削减票 +DOL_OPEN_DRAWER=打开现金抽屉 +DOL_ACTIVATE_BUZZER=激活蜂鸣器 DOL_PRINT_QRCODE=打印二维码 +DOL_PRINT_LOGO=Print logo of my company +DOL_PRINT_LOGO_OLD=Print logo of my company (old printers) diff --git a/htdocs/langs/zh_CN/sendings.lang b/htdocs/langs/zh_CN/sendings.lang index fa3189bc092..265e417e1ae 100644 --- a/htdocs/langs/zh_CN/sendings.lang +++ b/htdocs/langs/zh_CN/sendings.lang @@ -18,15 +18,16 @@ SendingCard=运输信息卡 NewSending=新建运输 CreateShipment=创建货件 QtyShipped=出货数量 -QtyShippedShort=Qty ship. -QtyPreparedOrShipped=Qty prepared or shipped +QtyShippedShort=数量船。 +QtyPreparedOrShipped=数量(准备或发货) QtyToShip=出货数量 +QtyToReceive=Qty to receive QtyReceived=收到的数量 -QtyInOtherShipments=Qty in other shipments -KeepToShip=Remain to ship -KeepToShipShort=Remain +QtyInOtherShipments=数量(其他运输) +KeepToShip=继续发货 +KeepToShipShort=保留 OtherSendingsForSameOrder=这个订单的其他运输 -SendingsAndReceivingForSameOrder=Shipments and receipts for this order +SendingsAndReceivingForSameOrder=此订单的发货和收货 SendingsToValidate=运输验证 StatusSendingCanceled=取消 StatusSendingDraft=草稿 @@ -36,29 +37,30 @@ StatusSendingDraftShort=草稿 StatusSendingValidatedShort=验证 StatusSendingProcessedShort=加工 SendingSheet=运输表格 -ConfirmDeleteSending=Are you sure you want to delete this shipment? -ConfirmValidateSending=Are you sure you want to validate this shipment with reference %s? -ConfirmCancelSending=Are you sure you want to cancel this shipment? +ConfirmDeleteSending=您确定要删除此货件吗? +ConfirmValidateSending=您确定要参考 %s 验证此货件吗? +ConfirmCancelSending=您确定要取消此货件吗? DocumentModelMerou=Merou A5 model WarningNoQtyLeftToSend=警告,没有产品等待装运。 StatsOnShipmentsOnlyValidated=对运输进行统计验证。使用的数据的验证的装运日期(计划交货日期并不总是已知)。 DateDeliveryPlanned=计划运输日期 -RefDeliveryReceipt=Ref delivery receipt -StatusReceipt=Status delivery receipt +RefDeliveryReceipt=参考送货收据 +StatusReceipt=状态交货收据 DateReceived=交货日期收到 -SendShippingByEMail=通过电子邮件发送运输信息资料 +ClassifyReception=Classify reception +SendShippingByEMail=Send shipment by email SendShippingRef=提交运输 %s ActionsOnShipping=运输活动 LinkToTrackYourPackage=链接到追踪您的包裹 ShipmentCreationIsDoneFromOrder=就目前而言,创建一个新的装运完成从订单信息卡。 ShipmentLine=运输线路 -ProductQtyInCustomersOrdersRunning=Product quantity into open customer orders -ProductQtyInSuppliersOrdersRunning=Product quantity into open purchase orders -ProductQtyInShipmentAlreadySent=Product quantity from open customer order already sent -ProductQtyInSuppliersShipmentAlreadyRecevied=Product quantity from open supplier order already received -NoProductToShipFoundIntoStock=No product to ship found into warehouse %s. Correct stock or go back to choose another warehouse. +ProductQtyInCustomersOrdersRunning=Product quantity from open sales orders +ProductQtyInSuppliersOrdersRunning=Product quantity from open purchase orders +ProductQtyInShipmentAlreadySent=Product quantity from open sales order already sent +ProductQtyInSuppliersShipmentAlreadyRecevied=Product quantity from open purchase orders already received +NoProductToShipFoundIntoStock=No product to ship found in warehouse %s. Correct stock or go back to choose another warehouse. WeightVolShort=重量/体积 -ValidateOrderFirstBeforeShipment=You must first validate the order before being able to make shipments. +ValidateOrderFirstBeforeShipment=您必须先验证订单才能发货。 # Sending methods # ModelDocument @@ -69,4 +71,4 @@ SumOfProductWeights=产品总重 # warehouse details DetailWarehouseNumber= 仓库明细 -DetailWarehouseFormat= 重量:%s (数量 : %d) +DetailWarehouseFormat= W:%s (Qty: %d) diff --git a/htdocs/langs/zh_CN/stocks.lang b/htdocs/langs/zh_CN/stocks.lang index a203f75ac97..5af65215710 100644 --- a/htdocs/langs/zh_CN/stocks.lang +++ b/htdocs/langs/zh_CN/stocks.lang @@ -55,7 +55,7 @@ PMPValue=加权平均价格 PMPValueShort=的WAP EnhancedValueOfWarehouses=仓库价值 UserWarehouseAutoCreate=创建用户时自动创建用户仓库 -AllowAddLimitStockByWarehouse=Manage also values for minimum and desired stock per pairing (product-warehouse) in addition to values per product +AllowAddLimitStockByWarehouse=Manage also value for minimum and desired stock per pairing (product-warehouse) in addition to the value for minimum and desired stock per product IndependantSubProductStock=Product stock and subproduct stock are independent QtyDispatched=派出数量 QtyDispatchedShort=派送数量 @@ -143,6 +143,7 @@ InventoryCode=调拨或盘点编码 IsInPackage=包含在模块包 WarehouseAllowNegativeTransfer=股票可能是负面的 qtyToTranferIsNotEnough=您的源仓库中没有足够的库存,您的设置不允许负库存。 +qtyToTranferLotIsNotEnough=You don't have enough stock, for this lot number, from your source warehouse and your setup does not allow negative stocks (Qty for product '%s' with lot '%s' is %s in warehouse '%s'). ShowWarehouse=显示仓库 MovementCorrectStock=产品库存校正 %s MovementTransferStock=库存调拨移转 %s 到其他仓库库位中 @@ -184,7 +185,7 @@ SelectFournisseur=Vendor filter inventoryOnDate=库存 INVENTORY_DISABLE_VIRTUAL=Virtual product (kit): do not decrement stock of a child product INVENTORY_USE_MIN_PA_IF_NO_LAST_PA=如果找不到最后买入价,请使用买入价 -INVENTORY_USE_INVENTORY_DATE_FROM_DATEMVT=Stock movement has date of inventory +INVENTORY_USE_INVENTORY_DATE_FOR_DATE_OF_MVT=Stock movements will have the date of inventory (instead of the date of inventory validation) inventoryChangePMPPermission=允许更改产品的PMP值 ColumnNewPMP=新单位PMP OnlyProdsInStock=不添加库存的产品 @@ -192,6 +193,7 @@ TheoricalQty=理论数量 TheoricalValue=理论数量 LastPA=最后 BP CurrentPA=当前 BP +RecordedQty=Recorded Qty RealQty=实际数量 RealValue=实际价值 RegulatedQty=规范数量 @@ -212,3 +214,7 @@ StockIncreaseAfterCorrectTransfer=Increase by correction/transfer StockDecreaseAfterCorrectTransfer=Decrease by correction/transfer StockIncrease=Stock increase StockDecrease=Stock decrease +InventoryForASpecificWarehouse=Inventory for a specific warehouse +InventoryForASpecificProduct=Inventory for a specific product +StockIsRequiredToChooseWhichLotToUse=Stock is required to choose which lot to use +ForceTo=Force to diff --git a/htdocs/langs/zh_CN/stripe.lang b/htdocs/langs/zh_CN/stripe.lang index c884648b05d..3f832b6ff32 100644 --- a/htdocs/langs/zh_CN/stripe.lang +++ b/htdocs/langs/zh_CN/stripe.lang @@ -16,12 +16,13 @@ StripeDoPayment=Pay with Stripe YouWillBeRedirectedOnStripe=您将被重定向到受保护的Stripe页面以输入您的信用卡信息 Continue=下一个 ToOfferALinkForOnlinePayment=网址为%s支付 -ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment user interface for a sales order -ToOfferALinkForOnlinePaymentOnInvoice=网址提供发票一%s在线支付的用户界面 -ToOfferALinkForOnlinePaymentOnContractLine=网址提供了一个合同线%s在线支付的用户界面 -ToOfferALinkForOnlinePaymentOnFreeAmount=网址提供一个免费的网上支付金额%s用户界面 -ToOfferALinkForOnlinePaymentOnMemberSubscription=网址为会员提供订阅%s在线支付的用户界面 -YouCanAddTagOnUrl=You can also add url parameter &tag=value to any of those URL (required only for free payment) to add your own payment comment tag. +ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment page for a sales order +ToOfferALinkForOnlinePaymentOnInvoice=URL to offer a %s online payment page for a customer invoice +ToOfferALinkForOnlinePaymentOnContractLine=URL to offer a %s online payment page for a contract line +ToOfferALinkForOnlinePaymentOnFreeAmount=URL to offer a %s online payment page of any amount with no existing object +ToOfferALinkForOnlinePaymentOnMemberSubscription=URL to offer a %s online payment page for a member subscription +ToOfferALinkForOnlinePaymentOnDonation=URL to offer a %s online payment page for payment of a donation +YouCanAddTagOnUrl=You can also add url parameter &tag=value to any of those URL (mandatory only for payment not linked to an object) to add your own payment comment tag.
For the URL of payments with no existing object, you may also add the parameter &noidempotency=1 so the same link with same tag can be used several times (some payment mode may limit the payment to 1 for each different link without this parameter) SetupStripeToHavePaymentCreatedAutomatically=使用网址 %s 设置Stripe,以便在Stripe验证时自动创建付款。 AccountParameter=帐户参数 UsageParameter=使用参数 diff --git a/htdocs/langs/zh_CN/ticket.lang b/htdocs/langs/zh_CN/ticket.lang index 4caa36f7e48..0fcdf318c3e 100644 --- a/htdocs/langs/zh_CN/ticket.lang +++ b/htdocs/langs/zh_CN/ticket.lang @@ -33,7 +33,10 @@ TicketDictSeverity=Ticket - Severities TicketTypeShortBUGSOFT=软件故障 TicketTypeShortBUGHARD=硬件故障 TicketTypeShortCOM=商业问题 -TicketTypeShortINCIDENT=请求帮助 + +TicketTypeShortHELP=Request for functionnal help +TicketTypeShortISSUE=Issue, bug or problem +TicketTypeShortREQUEST=Change or enhancement request TicketTypeShortPROJET=项目 TicketTypeShortOTHER=其他 @@ -137,6 +140,10 @@ NoUnreadTicketsFound=No unread ticket found TicketViewAllTickets=查看所有票据 TicketViewNonClosedOnly=仅查看有效票据 TicketStatByStatus=票据按状态 +OrderByDateAsc=Sort by ascending date +OrderByDateDesc=Sort by descending date +ShowAsConversation=Show as conversation list +MessageListViewType=Show as table list # # Ticket card @@ -222,6 +229,9 @@ TicketConfirmChangeStatus=Confirm the status change: %s ? TicketLogStatusChanged=Status changed: %s to %s TicketNotNotifyTiersAtCreate=不在创建时通知公司 Unread=Unread +TicketNotCreatedFromPublicInterface=Not available. Ticket was not created from public interface. +PublicInterfaceNotEnabled=Public interface was not enabled +ErrorTicketRefRequired=Ticket reference name is required # # Logs @@ -241,9 +251,9 @@ ShowListTicketWithTrackId=从曲目ID显示票证列表 ShowTicketWithTrackId=从曲目ID显示票证 TicketPublicDesc=您可以创建支持服务单或从现有ID进行检查。 YourTicketSuccessfullySaved=票据已成功保存! -MesgInfosPublicTicketCreatedWithTrackId=已创建ID为%s的新故障单。 +MesgInfosPublicTicketCreatedWithTrackId=A new ticket has been created with ID %s and Ref %s. PleaseRememberThisId=请保留我们稍后可能会问你的跟踪号码。 -TicketNewEmailSubject=票据创建确认 +TicketNewEmailSubject=Ticket creation confirmation - Ref %s TicketNewEmailSubjectCustomer=新支持票 TicketNewEmailBody=这是一封自动电子邮件,用于确认您已注册新票证。 TicketNewEmailBodyCustomer=这是一封自动发送的电子邮件,用于确认刚刚在您的帐户中创建了新的故障单。 @@ -262,7 +272,7 @@ Subject=主题 ViewTicket=查看票证 ViewMyTicketList=查看我的票证清单 ErrorEmailMustExistToCreateTicket=Error: email address not found in our database -TicketNewEmailSubjectAdmin=新票已创建 +TicketNewEmailSubjectAdmin=New ticket created - Ref %s TicketNewEmailBodyAdmin=

Ticket has just been created with ID #%s, see information:

SeeThisTicketIntomanagementInterface=请参阅管理界面中的票证 TicketPublicInterfaceForbidden=The public interface for the tickets was not enabled diff --git a/htdocs/langs/zh_CN/website.lang b/htdocs/langs/zh_CN/website.lang index 122dada7aaf..bafb9f95695 100644 --- a/htdocs/langs/zh_CN/website.lang +++ b/htdocs/langs/zh_CN/website.lang @@ -56,7 +56,7 @@ NoPageYet=还没有页面 YouCanCreatePageOrImportTemplate=You can create a new page or import a full website template SyntaxHelp=有关特定语法提示的帮助 YouCanEditHtmlSourceckeditor=您可以使用编辑器中的“源”按钮编辑HTML源代码。 -YouCanEditHtmlSource=
You can include PHP code into this source using tags <?php ?>. The following global variables are available: $conf, $db, $mysoc, $user, $website, $websitepage, $weblangs.

You can also include content of another Page/Container with the following syntax:
<?php includeContainer('alias_of_container_to_include'); ?>

You can make a redirect to another Page/Container with the following syntax (Note: do not output any content before a redirect):
<?php redirectToContainer('alias_of_container_to_redirect_to'); ?>

To add a link to another page, use the syntax:
<a href="alias_of_page_to_link_to.php">mylink<a>

To include a link to download a file stored into the documents directory, use the document.php wrapper:
Example, for a file into documents/ecm (need to be logged), syntax is:
<a href="/document.php?modulepart=ecm&file=[relative_dir/]filename.ext">
For a file into documents/medias (open directory for public access), syntax is:
<a href="/document.php?modulepart=medias&file=[relative_dir/]filename.ext">
For a file shared with a share link (open access using the sharing hash key of file), syntax is:
<a href="/document.php?hashp=publicsharekeyoffile">

To include an image stored into the documents directory, use the viewimage.php wrapper:
Example, for an image into documents/medias (open directory for public access), syntax is:
<img src="/viewimage.php?modulepart=medias&file=[relative_dir/]filename.ext">
+YouCanEditHtmlSource=
You can include PHP code into this source using tags <?php ?>. The following global variables are available: $conf, $db, $mysoc, $user, $website, $websitepage, $weblangs.

You can also include content of another Page/Container with the following syntax:
<?php includeContainer('alias_of_container_to_include'); ?>

You can make a redirect to another Page/Container with the following syntax (Note: do not output any content before a redirect):
<?php redirectToContainer('alias_of_container_to_redirect_to'); ?>

To add a link to another page, use the syntax:
<a href="alias_of_page_to_link_to.php">mylink<a>

To include a link to download a file stored into the documents directory, use the document.php wrapper:
Example, for a file into documents/ecm (need to be logged), syntax is:
<a href="/document.php?modulepart=ecm&file=[relative_dir/]filename.ext">
For a file into documents/medias (open directory for public access), syntax is:
<a href="/document.php?modulepart=medias&file=[relative_dir/]filename.ext">
For a file shared with a share link (open access using the sharing hash key of file), syntax is:
<a href="/document.php?hashp=publicsharekeyoffile">

To include an image stored into the documents directory, use the viewimage.php wrapper:
Example, for an image into documents/medias (open directory for public access), syntax is:
<img src="/viewimage.php?modulepart=medias&file=[relative_dir/]filename.ext">

More examples of HTML or dynamic code available on the wiki documentation
. ClonePage=克隆页面/容器 CloneSite=克隆网站 SiteAdded=Website added @@ -114,3 +114,10 @@ CSSContentTooltipHelp=Enter here CSS content. To avoid any conflict with the CSS LinkAndScriptsHereAreNotLoadedInEditor=Warning: This content is output only when site is accessed from a server. It is not used in Edit mode so if you need to load javascript files also in edit mode, just add your tag 'script src=...' into the page. Dynamiccontent=Sample of a page with dynamic content ImportSite=Import website template +EditInLineOnOff=Mode 'Edit inline' is %s +ShowSubContainersOnOff=Mode to execute 'dynamic content' is %s +GlobalCSSorJS=Global CSS/JS/Header file of web site +BackToHomePage=Back to home page... +TranslationLinks=Translation links +YouTryToAccessToAFileThatIsNotAWebsitePage=You try to access to a page that is not a website page +UseTextBetween5And70Chars=For good SEO practices, use a text between 5 and 70 characters diff --git a/htdocs/langs/zh_TW/accountancy.lang b/htdocs/langs/zh_TW/accountancy.lang index 17dcd2accc4..828e94a8145 100644 --- a/htdocs/langs/zh_TW/accountancy.lang +++ b/htdocs/langs/zh_TW/accountancy.lang @@ -1,4 +1,5 @@ -# Dolibarr language file - en_US - Accounting Expert +# Dolibarr language file - en_US - Accountancy (Double entries) +Accountancy=會計 Accounting=會計 ACCOUNTING_EXPORT_SEPARATORCSV=匯出檔案用的欄位分隔符號 ACCOUNTING_EXPORT_DATE=匯出檔案用的日期格式 @@ -9,7 +10,7 @@ ACCOUNTING_EXPORT_AMOUNT=匯出金額 ACCOUNTING_EXPORT_DEVISE=匯出幣別 Selectformat=選擇檔案的格式 ACCOUNTING_EXPORT_FORMAT=選擇檔案的格式 -ACCOUNTING_EXPORT_ENDLINE=選擇換行類型 +ACCOUNTING_EXPORT_ENDLINE=選擇退回類型 ACCOUNTING_EXPORT_PREFIX_SPEC=指定檔案名稱的前綴字元 ThisService=此服務 ThisProduct=此產品 @@ -18,7 +19,7 @@ DefaultForProduct=產品的預設 CantSuggest=無法建議 AccountancySetupDoneFromAccountancyMenu=從%s選單的大部分會計設定已完成 ConfigAccountingExpert=會計專家模組的組態 -Journalization=日誌 +Journalization=註冊到日記帳 Journaux=日記帳 JournalFinancial=財務日記帳 BackToChartofaccounts=回到會計科目表 @@ -30,27 +31,27 @@ OverviewOfAmountOfLinesNotBound=行數金額的概述未綁定到會計帳戶 OverviewOfAmountOfLinesBound=行數金額的概述已綁定到會計帳戶 OtherInfo=其他資訊 DeleteCptCategory=從群組移除會計帳戶 -ConfirmDeleteCptCategory=Are you sure you want to remove this accounting account from the accounting account group? +ConfirmDeleteCptCategory=您確定要從會計帳戶組中刪除此會計帳戶嗎? JournalizationInLedgerStatus=日誌狀態 AlreadyInGeneralLedger=已經記錄在分類帳了 NotYetInGeneralLedger=尚未記錄至分類帳 GroupIsEmptyCheckSetup=群組是空的,檢查個人化會計群組的設定 DetailByAccount=依帳戶顯示細節 -AccountWithNonZeroValues=Accounts with non-zero values +AccountWithNonZeroValues=非零值的帳戶 ListOfAccounts=帳戶清單 -CountriesInEEC=Countries in EEC -CountriesNotInEEC=Countries not in EEC -CountriesInEECExceptMe=Countries in EEC except %s -CountriesExceptMe=All countries except %s -AccountantFiles=Export accounting documents +CountriesInEEC=歐盟國家 +CountriesNotInEEC=非歐盟國家 +CountriesInEECExceptMe=除了%s以外的歐盟國家 +CountriesExceptMe=除了%s以外的所有國家 +AccountantFiles=輸出會計文件 MainAccountForCustomersNotDefined=在設定中客戶的主要會計帳戶尚未定義 MainAccountForSuppliersNotDefined=在設定中供應商的主要會計帳戶尚未定義 MainAccountForUsersNotDefined=在設定中使用者的主要會計帳戶尚未定義 -MainAccountForVatPaymentNotDefined=在設定中增值稅付款的主要會計帳戶尚未定義 -MainAccountForSubscriptionPaymentNotDefined=Main accounting account for subscription payment not defined in setup +MainAccountForVatPaymentNotDefined=在設定中營業稅付款的主要會計帳戶尚未定義 +MainAccountForSubscriptionPaymentNotDefined=未在"設定"中定義訂閱付款的主會計帳戶 -AccountancyArea=會計區 +AccountancyArea=會計區域 AccountancyAreaDescIntro=會計模組的使用要數個步驟才能完成: AccountancyAreaDescActionOnce=接下來的動作通常只執行一次,或一年一次… AccountancyAreaDescActionOnceBis=下一步驟可在未來節省您的時間當製作日誌時(寫入記錄至日記帳及總分類帳)建議您正確的預設會計帳戶 @@ -60,58 +61,60 @@ AccountancyAreaDescJournalSetup=步驟%s: 從選單%s您的日記帳清單中建 AccountancyAreaDescChartModel=步驟%s:從選單%s建立一個會計科目表模組 AccountancyAreaDescChart=步驟%s: 從選單中建立或檢查會計項目表的內容%s。 -AccountancyAreaDescVat=步驟%s: 定義每一項營業稅率的預設會計項目。可使用選單輸入%s。 -AccountancyAreaDescDefault=STEP %s: Define default accounting accounts. For this, use the menu entry %s. -AccountancyAreaDescExpenseReport=步驟%s: 定義每一費用報表類型的預設會計項目。可使用選單輸入%s。 -AccountancyAreaDescSal=步驟%s: 定義薪資付款的預設會計項目。可使用選單輸入%s。 -AccountancyAreaDescContrib=STEP %s: Define default accounting accounts for special expenses (miscellaneous taxes). For this, use the menu entry %s. -AccountancyAreaDescDonation=步驟%s: 定義捐款的預設會計項目。可使用選單輸入%s。 -AccountancyAreaDescSubscription=STEP %s: Define default accounting accounts for member subscription. For this, use the menu entry %s. -AccountancyAreaDescMisc=步驟%s:針對雜項交易定義必要的預設帳戶及預設會計項目。可使用選單輸入%s。 -AccountancyAreaDescLoan=步驟%s:定義借款的預設會計項目。可使用選單輸入%s。 -AccountancyAreaDescBank=步驟%s: 定義每家銀行及財務帳戶的預設會計項目及日記簿代號。可使用選單輸入%s。 -AccountancyAreaDescProd=定義%s: 對您的產品及服務定義會計項目。可使用選單輸入%s。 +AccountancyAreaDescVat=步驟%s:為每個營業稅稅率定義會計科目。為此,請使用選單條目%s。 +AccountancyAreaDescDefault=步驟%s:定義預設會計帳戶。為此,請使用選單條目%s。 +AccountancyAreaDescExpenseReport=步驟%s:為每種費用報表定義預設會計科目。為此,請使用選單條目%s。 +AccountancyAreaDescSal=步驟%s:定義用於支付工資的預設會計科目。為此,請使用選單條目%s。 +AccountancyAreaDescContrib=步驟%s:定義特殊費用(雜項稅)的預設會計科目。為此,請使用選單條目%s。 +AccountancyAreaDescDonation=步驟%s:定義捐贈的預設會計帳戶。為此,請使用選單條目%s。 +AccountancyAreaDescSubscription=步驟%s:定義會員訂閱的預設記帳帳戶。為此,請使用選單條目%s。 +AccountancyAreaDescMisc=步驟%s:為其他交易定義強制性預設帳戶和預設記帳帳戶。為此,請使用選單條目%s。 +AccountancyAreaDescLoan=步驟%s:定義貸款的預設會計科目。為此,請使用選單條目%s。 +AccountancyAreaDescBank=步驟%s:為每個銀行和金融帳戶定義會計科目和日記代碼。為此,請使用選單條目%s。 +AccountancyAreaDescProd=步驟%s:在您的產品/服務上定義會計科目。為此,請使用選單條目%s。 -AccountancyAreaDescBind=步驟%s: 檢查已存在%s行數與會計項目關聯性,所以程式可以一鍵在總帳中記錄交易。完成缺少的關聯。可使用選單輸入%s。 -AccountancyAreaDescWriteRecords=步驟 %s :將交易填入總帳。可到選單 %s , 點選按鈕 %s。 -AccountancyAreaDescAnalyze=步驟%s:新增或編輯已有交易及產生報表與輸出。 +AccountancyAreaDescBind=步驟%s:檢查現有%s行與會計帳戶之間的綁定已完成,因此應用程序將能夠一鍵式記錄帳本中的交易。完成缺少的綁定。為此,請使用選單條目%s。 +AccountancyAreaDescWriteRecords=步驟%s:將交易寫入分類帳。為此,進入選單%s ,然後點擊按鈕%s 。 +AccountancyAreaDescAnalyze=步驟%s:新增或編輯現有交易並生成報告和匯出。 -AccountancyAreaDescClosePeriod=步驟%s:關帳,所以之後無法修改。 +AccountancyAreaDescClosePeriod=步驟%s:關帳期,因此我們之後無法進行修改。 -TheJournalCodeIsNotDefinedOnSomeBankAccount=設定中必要設定未完成(全部銀行帳戶沒有定義會計代號的日記簿) -Selectchartofaccounts=選擇可用的會計項目表 -ChangeAndLoad=修改及載入 -Addanaccount=新增會計項目 -AccountAccounting=會計項目 -AccountAccountingShort=會計 -SubledgerAccount=Subledger account -SubledgerAccountLabel=Subledger account label +TheJournalCodeIsNotDefinedOnSomeBankAccount=設定中的強制性步驟尚未完成(未為所有銀行帳戶定義會計代碼日記帳) +Selectchartofaccounts=選擇有效的會計科目表 +ChangeAndLoad=修改並載入 +Addanaccount=新增會計科目 +AccountAccounting=會計科目 +AccountAccountingShort=帳戶 +SubledgerAccount=子帳帳戶 +SubledgerAccountLabel=子帳帳戶標籤 ShowAccountingAccount=顯示會計項目 -ShowAccountingJournal=顯示會計日記簿 +ShowAccountingJournal=顯示會計日記帳 AccountAccountingSuggest=建議的會計項目 MenuDefaultAccounts=預設會計項目 MenuBankAccounts=銀行帳戶 -MenuVatAccounts=營業稅會計項目 +MenuVatAccounts=營業稅帳戶 MenuTaxAccounts=稅捐會計項目 MenuExpenseReportAccounts=費用報表會計項目 MenuLoanAccounts=借款會計項目 MenuProductsAccounts=產品會計項目 -MenuClosureAccounts=Closure accounts +MenuClosureAccounts=關閉帳戶 +MenuAccountancyClosure=關閉 +MenuAccountancyValidationMovements=驗證動作 ProductsBinding=產品會計項目 -TransferInAccounting=Transfer in accounting -RegistrationInAccounting=Registration in accounting +TransferInAccounting=會計轉移 +RegistrationInAccounting=會計註冊 Binding=關聯到各式會計項目 CustomersVentilation=客戶發票的關聯 -SuppliersVentilation=Vendor invoice binding +SuppliersVentilation=供應商發票綁定 ExpenseReportsVentilation=費用報表的關聯 CreateMvts=建立新的交易 UpdateMvts=交易的修改 ValidTransaction=驗證交易 -WriteBookKeeping=Register transactions in Ledger +WriteBookKeeping=在總帳中記錄交易 Bookkeeping=總帳 -AccountBalance=項目餘額 +AccountBalance=帳戶餘額 ObjectsRef=參考的來源物件 -CAHTF=Total purchase vendor before tax +CAHTF=稅前總採購供應商 TotalExpenseReport=總費用報表 InvoiceLines=關聯的各式發票 InvoiceLinesDone=已關聯的各式發票 @@ -133,122 +136,131 @@ NotVentilatedinAccount=不受會計項目約束 XLineSuccessfullyBinded=%s 產品/服務成功地指定會計項目 XLineFailedToBeBinded=%s 產品/服務沒指定任何會計項目 -ACCOUNTING_LIMIT_LIST_VENTILATION=Number of elements to bind shown by page (maximum recommended: 50) -ACCOUNTING_LIST_SORT_VENTILATION_TODO=待綁定,依最新的排序 -ACCOUNTING_LIST_SORT_VENTILATION_DONE=完成綁定,依最新的排序 +ACCOUNTING_LIMIT_LIST_VENTILATION=頁面顯示要綁定的元件數(建議的最大值:50) +ACCOUNTING_LIST_SORT_VENTILATION_TODO=開始按最新元件對“待綁定”頁面進行排序 +ACCOUNTING_LIST_SORT_VENTILATION_DONE=開始按最新元件對“完成綁定”頁面進行排序 ACCOUNTING_LENGTH_DESCRIPTION=在產品及服務清單中描述在第 x 字元 ( 最佳為 50 ) 後會被截掉 ACCOUNTING_LENGTH_DESCRIPTION_ACCOUNT=產品及服務會計項目清單中描述表單中第 x 字元 ( 最佳為 50 )後會被截掉 ACCOUNTING_LENGTH_GACCOUNT=會計項目的長度(如果設定為 6,會計項目為706,則會變成 706000) -ACCOUNTING_LENGTH_AACCOUNT=Length of the third-party accounting accounts (If you set value to 6 here, the account '401' will appear like '401000' on screen) -ACCOUNTING_MANAGE_ZERO=Allow to manage different number of zeros at the end of an accounting account. Needed by some countries (like Switzerland). If set to off (default), you can set the following two parameters to ask the application to add virtual zeros. -BANK_DISABLE_DIRECT_INPUT=停用在銀行帳戶中直接記錄交易 -ACCOUNTING_ENABLE_EXPORT_DRAFT_JOURNAL=Enable draft export on journal -ACCOUNTANCY_COMBO_FOR_AUX=Enable combo list for subsidiary account (may be slow if you have a lot of third parties) +ACCOUNTING_LENGTH_AACCOUNT=合作方會計帳戶的長度(如果在此處將值設置為6,則帳戶“ 401”將顯示為“ 401000”) +ACCOUNTING_MANAGE_ZERO=允許在會計帳戶末尾管理不同數量的零。一些國家(例如瑞士)需要。如果設置為off(默認),則可以設置以下兩個參數來要求應用程序添加虛擬零。 +BANK_DISABLE_DIRECT_INPUT=停用銀行帳戶中直接記錄交易 +ACCOUNTING_ENABLE_EXPORT_DRAFT_JOURNAL=在日記帳上啟用草稿匯出 +ACCOUNTANCY_COMBO_FOR_AUX=為子公司帳戶啟用組合列表(如果您有很多合作方,可能會很慢) -ACCOUNTING_SELL_JOURNAL=銷貨簿 -ACCOUNTING_PURCHASE_JOURNAL=進貨簿 -ACCOUNTING_MISCELLANEOUS_JOURNAL=其他日記簿 -ACCOUNTING_EXPENSEREPORT_JOURNAL=費用日記簿 -ACCOUNTING_SOCIAL_JOURNAL=交際/社交會計項目 -ACCOUNTING_HAS_NEW_JOURNAL=Has new Journal +ACCOUNTING_SELL_JOURNAL=銷售日記帳 +ACCOUNTING_PURCHASE_JOURNAL=採購日記帳 +ACCOUNTING_MISCELLANEOUS_JOURNAL=雜項日記帳 +ACCOUNTING_EXPENSEREPORT_JOURNAL=費用報表日記帳 +ACCOUNTING_SOCIAL_JOURNAL=交際/社交日記帳 +ACCOUNTING_HAS_NEW_JOURNAL=有新日記帳 -ACCOUNTING_RESULT_PROFIT=Result accounting account (Profit) -ACCOUNTING_RESULT_LOSS=Result accounting account (Loss) -ACCOUNTING_CLOSURE_DEFAULT_JOURNAL=Journal of closure +ACCOUNTING_RESULT_PROFIT=結果會計科目(利潤) +ACCOUNTING_RESULT_LOSS=結果會計科目(虧損) +ACCOUNTING_CLOSURE_DEFAULT_JOURNAL=關閉日記帳 -ACCOUNTING_ACCOUNT_TRANSFER_CASH=Accounting account of transitional bank transfer -TransitionalAccount=Transitional bank transfer account +ACCOUNTING_ACCOUNT_TRANSFER_CASH=過渡性銀行轉帳的會計帳戶 +TransitionalAccount=過渡銀行轉帳帳戶 -ACCOUNTING_ACCOUNT_SUSPENSE=等待的會計項目 -DONATION_ACCOUNTINGACCOUNT=註冊捐款的會計項目 -ADHERENT_SUBSCRIPTION_ACCOUNTINGACCOUNT=Accounting account to register subscriptions +ACCOUNTING_ACCOUNT_SUSPENSE=等待的會計科目 +DONATION_ACCOUNTINGACCOUNT=註冊捐款的會計科目 +ADHERENT_SUBSCRIPTION_ACCOUNTINGACCOUNT=用於註冊訂閱的會計科目 -ACCOUNTING_PRODUCT_BUY_ACCOUNT=預設已購產品的會計項目(如果在產品頁沒有定義時使用) -ACCOUNTING_PRODUCT_SOLD_ACCOUNT=預設已售產品的會計項目(如果在產品頁沒有定義時使用) -ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT=Accounting account by default for the sold products in EEC (used if not defined in the product sheet) -ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=Accounting account by default for the sold products export out of EEC (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_BUY_ACCOUNT=所購買產品的預設會計科目(如果在產品表中未定義則使用) +ACCOUNTING_PRODUCT_SOLD_ACCOUNT=所銷售產品的預設會計科目(如果在產品表中未定義則使用) +ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT=在歐盟所販賣產品的預設會計科目(如果在產品表中未定義則使用) +ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=在歐盟以外地區所販賣產品並且輸出的預設會計科目(如果在產品表中未定義則使用) ACCOUNTING_SERVICE_BUY_ACCOUNT=委外服務預設會計項目(若沒在服務頁中定義時使用) ACCOUNTING_SERVICE_SOLD_ACCOUNT=服務收入預設會計項目(若沒在服務頁中定義時使用) +ACCOUNTING_SERVICE_SOLD_INTRA_ACCOUNT=在歐盟國家中服務收入預設會計項目(若沒在服務頁中定義時使用) +ACCOUNTING_SERVICE_SOLD_EXPORT_ACCOUNT=在歐盟以外國家中服務收入預設會計項目(若沒在服務頁中定義時使用) Doctype=文件類型 Docdate=日期 -Docref=Reference -LabelAccount=標籤會計項目 +Docref=參考 +LabelAccount=標籤帳戶 LabelOperation=標籤操作 -Sens=Sens -LetteringCode=Lettering code -Lettering=Lettering -Codejournal=日記簿 -JournalLabel=Journal label +Sens=意義 +LetteringCode=字元編碼 +Lettering=字元 +Codejournal=日記帳 +JournalLabel=日記帳標籤 NumPiece=件數 TransactionNumShort=交易編號 AccountingCategory=個人化群組 -GroupByAccountAccounting=依會計項目編類 -AccountingAccountGroupsDesc=您可定義某些會計項目大類。他們可以在個人化會計報表中使用。 -ByAccounts=依會計項目 +GroupByAccountAccounting=按會計科目分組 +AccountingAccountGroupsDesc=您可定義某些會計科目大類。他們可以在個人化會計報表中使用。 +ByAccounts=依帳戶 ByPredefinedAccountGroups=依大類 ByPersonalizedAccountGroups=依個人化大類 ByYear=依年度 NotMatch=未設定 DeleteMvt=刪除總帳行 +DelMonth=刪除月份 DelYear=刪除年度 -DelJournal=刪除日記簿 -ConfirmDeleteMvt=This will delete all lines of the Ledger for year and/or from a specific journal. At least one criterion is required. -ConfirmDeleteMvtPartial=將會從總帳中刪除交易(與相同交易的行數會被刪除) -FinanceJournal=財務日記簿 -ExpenseReportsJournal=費用報表日記簿 -DescFinanceJournal=財務日記簿包含由銀行帳戶支出的全部付款資料。 +DelJournal=刪除日記帳 +ConfirmDeleteMvt=這將刪特定日記帳中所有分類帳行的年/月(至少需要一個條件)。您將必須重新使用“註冊未會計”功能,才能將已刪除的記錄重新存入分類帳。 +ConfirmDeleteMvtPartial=這將從總帳中刪除交易(與同一交易相關的所有行都將被刪除) +FinanceJournal=財務日記帳 +ExpenseReportsJournal=費用報表日記帳 +DescFinanceJournal=財務日記帳包含由銀行帳戶支出的全部付款資料。 DescJournalOnlyBindedVisible=檢視此記錄的已關聯的會計項目及總帳的記錄 -VATAccountNotDefined=營業稅(VAT)會計項目未定義 -ThirdpartyAccountNotDefined=合作方的會計項目未定義 -ProductAccountNotDefined=產品會計項目未定義 -FeeAccountNotDefined=費用的會計項目未定義 +VATAccountNotDefined=營業稅帳戶未定義 +ThirdpartyAccountNotDefined=未定義的合作方科目 +ProductAccountNotDefined=產品會計科目未定義 +FeeAccountNotDefined=費用的會計科目未定義 BankAccountNotDefined=銀行帳戶沒有定義 CustomerInvoicePayment=客戶發票的付款 -ThirdPartyAccount=Third-party account +ThirdPartyAccount=合作方帳戶 NewAccountingMvt=新交易 NumMvts=交易筆數 ListeMvts=移動清單 ErrorDebitCredit=借方金額不等貸方金額 -AddCompteFromBK=新增各式會計項目到大類 -ReportThirdParty=List third-party account -DescThirdPartyReport=Consult here the list of third-party customers and vendors and their accounting accounts -ListAccounts=各式會計項目清單 -UnknownAccountForThirdparty=Unknown third-party account. We will use %s -UnknownAccountForThirdpartyBlocking=Unknown third-party account. Blocking error -ThirdpartyAccountNotDefinedOrThirdPartyUnknown=Third-party account not defined or third party unknown. We will use %s -ThirdpartyAccountNotDefinedOrThirdPartyUnknownBlocking=Third-party account not defined or third party unknown. Blocking error. -UnknownAccountForThirdpartyAndWaitingAccountNotDefinedBlocking=Unknown third-party account and waiting account not defined. Blocking error -PaymentsNotLinkedToProduct=Payment not linked to any product / service +AddCompteFromBK=新增各式會計科目到大類 +ReportThirdParty=合作方會計科目清單 +DescThirdPartyReport=在此處查詢合作方客戶和供應商及其會計帳戶的列表 +ListAccounts=各式會計科目清單 +UnknownAccountForThirdparty=未知的合作方科目。我們將使用%s +UnknownAccountForThirdpartyBlocking=未知的合作方科目。阻止錯誤 +ThirdpartyAccountNotDefinedOrThirdPartyUnknown=未定義的合作方科目或未知的合作方。我們將使用%s +ThirdpartyAccountNotDefinedOrThirdPartyUnknownBlocking=未定義合作方帳戶或未知的合作方。封鎖錯誤。 +UnknownAccountForThirdpartyAndWaitingAccountNotDefinedBlocking=未定義的未知合作方帳戶和等待帳戶。封鎖錯誤 +PaymentsNotLinkedToProduct=付款未連結到任何產品/服務 Pcgtype=會計項目大類 Pcgsubtype=會計項目中類 -PcgtypeDesc=Group and subgroup of account are used as predefined 'filter' and 'grouping' criteria for some accounting reports. For example, 'INCOME' or 'EXPENSE' are used as groups for accounting accounts of products to build the expense/income report. +PcgtypeDesc=群組和子群組用於某些會計報告中預定義“篩選器”和“分組”標準。例如,“ 收入”或“ 費用”用作產品會計科目的組,以建立費用/收入報告。 TotalVente=稅前總周轉 TotalMarge=總銷貨淨利 DescVentilCustomer=在此查閱客戶發票清單是否關聯到產品會計項目 -DescVentilMore=In most cases, if you use predefined products or services and you set the account number on the product/service card, the application will be able to make all the binding between your invoice lines and the accounting account of your chart of accounts, just in one click with the button "%s". If account was not set on product/service cards or if you still have some lines not bound to an account, you will have to make a manual binding from the menu "%s". +DescVentilMore=在大多數情況下,如果您使用預定義的產品或服務,並且在產品/服務卡上設定了帳號,則應用程序將能夠在發票行和會計科目表的會計科目之間進行所有綁定。點擊按鈕“ %s” 。如果未在產品/服務卡上設定帳戶,或者仍有一些行未綁定到帳戶,則必須從選單“ %s ”進行手動綁定。 DescVentilDoneCustomer=在此查閱已開立各式發票客戶的清單及其產品會計項目 DescVentilTodoCustomer=關聯發票沒有關聯到產品會計項目 ChangeAccount=用以下會計項目變更產品/服務的會計項目: Vide=- -DescVentilSupplier=Consult here the list of vendor invoice lines bound or not yet bound to a product accounting account -DescVentilDoneSupplier=Consult here the list of the lines of vendor invoices and their accounting account +DescVentilSupplier=請在此處查詢綁定或尚未綁定到產品會計帳戶的供應商發票行的清單(僅顯示尚未在會計中轉移的記錄) +DescVentilDoneSupplier=請在此處查詢供應商發票行及其會計帳戶的清單 DescVentilTodoExpenseReport=關聯費用報表行數還沒準備好要關聯費用會計項目 DescVentilExpenseReport=在此查閱費用報表行數是否關聯到費用會計項目的清單 -DescVentilExpenseReportMore=If you setup accounting account on type of expense report lines, the application will be able to make all the binding between your expense report lines and the accounting account of your chart of accounts, just in one click with the button "%s". If account was not set on fees dictionary or if you still have some lines not bound to any account, you will have to make a manual binding from the menu "%s". +DescVentilExpenseReportMore=如果您在費用報告類型上設定會計帳戶,則應用程序將能夠在費用報告和會計科目表的會計帳戶之間進行所有綁定,只需點擊按鈕“ %s”即可 。如果未在費用字典中設定帳戶,或者您仍有某些行未綁定到任何帳戶,則必須從選單“ %s ”進行手動綁定。 DescVentilDoneExpenseReport=在此查閱費用報表的清單及其費用會計項目。 -ValidateHistory=自動地關聯 +DescClosure=請在此處查詢依照月份的未經驗證活動數和已經開放的會計年度 +OverviewOfMovementsNotValidated=第1步/未驗證移動總覽。 (需要關閉一個會計年度) +ValidateMovements=驗證動作 +DescValidateMovements=禁止修改,刪除任何文字內容。所有條目都必須經過驗證,否則將無法結案 +SelectMonthAndValidate=選擇月份並驗證移動 + +ValidateHistory=自動關聯 AutomaticBindingDone=自動關聯已完成 ErrorAccountancyCodeIsAlreadyUse=錯誤,您不能刪除此會計項目,因為已使用 -MvtNotCorrectlyBalanced=Movement not correctly balanced. Debit = %s | Credit = %s -Balancing=Balancing -FicheVentilation=關聯中卡片 +MvtNotCorrectlyBalanced=動作未正確平衡。借方= %s |貸方= %s +Balancing=平衡中 +FicheVentilation=關聯卡片 GeneralLedgerIsWritten=交易已紀錄到總帳中 GeneralLedgerSomeRecordWasNotRecorded=某些交易未記錄。若沒有其他錯誤,這可能是因為已被記錄。 NoNewRecordSaved=沒有交易可記錄 @@ -256,16 +268,17 @@ ListOfProductsWithoutAccountingAccount=清單中的產品沒有指定任何會 ChangeBinding=修改關聯性 Accounted=計入總帳 NotYetAccounted=尚未記入總帳 +ShowTutorial=顯示教程 ## Admin ApplyMassCategories=套用大量分類 -AddAccountFromBookKeepingWithNoCategories=Available account not yet in the personalized group +AddAccountFromBookKeepingWithNoCategories=個性化組中尚未有可用帳戶 CategoryDeleted=會計項目的類別已移除 -AccountingJournals=各式會計日記簿 -AccountingJournal=會計日記簿 -NewAccountingJournal=新會計日記簿 -ShowAccoutingJournal=顯示會計日記簿 -NatureOfJournal=Nature of Journal +AccountingJournals=各式會計日記帳 +AccountingJournal=會計日記帳 +NewAccountingJournal=新會計日記帳 +ShowAccountingJournal=顯示會計日記帳 +NatureOfJournal=日記帳性質 AccountingJournalType1=雜項操作 AccountingJournalType2=各式銷貨 AccountingJournalType3=各式採購 @@ -273,55 +286,55 @@ AccountingJournalType4=銀行 AccountingJournalType5=費用報表 AccountingJournalType8=庫存 AccountingJournalType9=擁有-全新 -ErrorAccountingJournalIsAlreadyUse=此日記簿已使用 +ErrorAccountingJournalIsAlreadyUse=此日記帳已使用 AccountingAccountForSalesTaxAreDefinedInto=注意:銷項稅額的會計項目定義到選單 %s - %s -NumberOfAccountancyEntries=Number of entries -NumberOfAccountancyMovements=Number of movements +NumberOfAccountancyEntries=條目數 +NumberOfAccountancyMovements=移動次數 ## Export -ExportDraftJournal=匯出日記簿草稿 -Modelcsv=專家模式 -Selectmodelcsv=選擇專家模式 +ExportDraftJournal=匯出日記帳草稿 +Modelcsv=匯出模式 +Selectmodelcsv=選擇匯出模型 Modelcsv_normal=典型匯出 -Modelcsv_CEGID=Export for CEGID Expert Comptabilité -Modelcsv_COALA=Export for Sage Coala -Modelcsv_bob50=Export for Sage BOB 50 -Modelcsv_ciel=Export for Sage Ciel Compta or Compta Evolution -Modelcsv_quadratus=Export for Quadratus QuadraCompta -Modelcsv_ebp=Export for EBP -Modelcsv_cogilog=Export for Cogilog -Modelcsv_agiris=Export for Agiris -Modelcsv_LDCompta=Export for LD Compta (v9 & higher) (Test) -Modelcsv_openconcerto=Export for OpenConcerto (Test) -Modelcsv_configurable=Export CSV Configurable -Modelcsv_FEC=Export FEC -Modelcsv_Sage50_Swiss=Export for Sage 50 Switzerland +Modelcsv_CEGID=匯出為CEGID ExpertComptabilité +Modelcsv_COALA=匯出為Sage Coala +Modelcsv_bob50=匯出為Sage BOB 50 +Modelcsv_ciel=匯出為Sage Ciel Compta或Compta Evolution +Modelcsv_quadratus=匯出為Quadratus QuadraCompta +Modelcsv_ebp=匯出為EBP +Modelcsv_cogilog=匯出為Cogilog +Modelcsv_agiris=匯出到Agiris +Modelcsv_LDCompta=匯出為LD Compta(v9及更高版本)(測試) +Modelcsv_openconcerto=匯出為OpenConcerto(測試) +Modelcsv_configurable=匯出為可設置CSV +Modelcsv_FEC=匯出為FEC +Modelcsv_Sage50_Swiss=匯出為Sage 50 Switzerland ChartofaccountsId=會計項目表ID ## Tools - Init accounting account on product / service InitAccountancy=初始會計 InitAccountancyDesc=此頁可在沒有定義產品及服務的銷售及採購會計項目下使用產品及服務的會計項目。 DefaultBindingDesc=當沒有設定特定會計項目時,此頁面可設定預設會計項目連結到薪資、捐贈、稅捐及營業稅的交易紀錄。 -DefaultClosureDesc=This page can be used to set parameters used for accounting closures. +DefaultClosureDesc=該頁面可用於設置用於會計結帳的參數。 Options=選項 OptionModeProductSell=銷售模式 -OptionModeProductSellIntra=Mode sales exported in EEC -OptionModeProductSellExport=Mode sales exported in other countries +OptionModeProductSellIntra=在EEC中的銷售模式已匯出 +OptionModeProductSellExport=在其他國家/城市中的銷售模式已匯出 OptionModeProductBuy=採購模式 OptionModeProductSellDesc=顯示銷售產品的會計項目 -OptionModeProductSellIntraDesc=Show all products with accounting account for sales in EEC. -OptionModeProductSellExportDesc=Show all products with accounting account for other foreign sales. +OptionModeProductSellIntraDesc=顯示所有在EEC中有銷售會計科目的產品。 +OptionModeProductSellExportDesc=顯示所有在除了EEC地區(其他國家)中有銷售會計科目的產品。 OptionModeProductBuyDesc=顯示採購所有產品的會計項目 CleanFixHistory=移除會計代號將不再出現在會計項目表中。 CleanHistory=針對選定年度重設全部關聯性 -PredefinedGroups=預定大類 +PredefinedGroups=預定義的群組 WithoutValidAccount=沒有驗證的指定會計項目 WithValidAccount=驗證的指定會計項目 ValueNotIntoChartOfAccount=在會計項目表中沒有會計項目的值 -AccountRemovedFromGroup=Account removed from group -SaleLocal=Local sale -SaleExport=Export sale -SaleEEC=Sale in EEC +AccountRemovedFromGroup=帳戶已從群組中刪除 +SaleLocal=本地銷售 +SaleExport=出口銷售 +SaleEEC=在歐盟銷售 ## Dictionary Range=會計項目範圍 @@ -334,15 +347,15 @@ ErrorNoAccountingCategoryForThisCountry=此國家 %s 沒有會計項目大類可 ErrorInvoiceContainsLinesNotYetBounded=您試著記錄發票某行%s,但其他行數尚未完成關聯到會計項目。拒絕本張發票全部行數的記錄。 ErrorInvoiceContainsLinesNotYetBoundedShort=發票中某些行數未關聯到會計項目。 ExportNotSupported=已設定匯出格式不支援匯出到此頁 -BookeppingLineAlreayExists=Lines already existing into bookkeeping -NoJournalDefined=沒有定義的日記簿 +BookeppingLineAlreayExists=記帳簿中已經存在的行 +NoJournalDefined=沒有定義的日記帳 Binded=關聯行數 ToBind=關聯行 -UseMenuToSetBindindManualy=Lines not yet bound, use menu %s to make the binding manually +UseMenuToSetBindindManualy=尚未綁定的行,請使用選單%s手動進行綁定 ## Import -ImportAccountingEntries=Accounting entries -DateExport=Date export -WarningReportNotReliable=Warning, this report is not based on the Ledger, so does not contains transaction modified manually in the Ledger. If your journalization is up to date, the bookkeeping view is more accurate. -ExpenseReportJournal=Expense Report Journal -InventoryJournal=Inventory Journal +ImportAccountingEntries=會計條目 +DateExport=日期輸出 +WarningReportNotReliable=警告,此報表非依總帳製作的,所以不含總帳中人工修改的交易。若您日記簿是最新的日期,則記帳檢視會比較準確。 +ExpenseReportJournal=費用報表日記帳 +InventoryJournal=庫存日記帳 diff --git a/htdocs/langs/zh_TW/admin.lang b/htdocs/langs/zh_TW/admin.lang index 26ac35540cc..109d878c286 100644 --- a/htdocs/langs/zh_TW/admin.lang +++ b/htdocs/langs/zh_TW/admin.lang @@ -2,42 +2,42 @@ Foundation=基金會 Version=版本 Publisher=發佈者 -VersionProgram=版本計劃 +VersionProgram=程式版本 VersionLastInstall=初始安裝版本 VersionLastUpgrade=最新版本升級 VersionExperimental=實驗性 VersionDevelopment=開發 VersionUnknown=未知 VersionRecommanded=推薦的 -FileCheck=Fileset Integrity Checks -FileCheckDesc=This tool allows you to check the integrity of files and the setup of your application, comparing each file with the official one. The value of some setup constants may also be checked. You can use this tool to determine if any files have been modified (e.g by a hacker). +FileCheck=檔案完整性確認 +FileCheckDesc=此工具可讓您將檔案與正式檔案進行比較,以檢查檔案的完整性和應用程式的設定。也可以檢查某些設定常數的值。您可以使用此工具來確定是否已修改了任何檔案(例如,被駭客入侵)。 FileIntegrityIsStrictlyConformedWithReference=檔案完整性嚴格符合參考。 -FileIntegrityIsOkButFilesWereAdded=檔案完整性檢查已通過,但已添加一些新檔案。 -FileIntegritySomeFilesWereRemovedOrModified=檔案完整性檢查扶敗。有檔案被修改、移除或新增。 +FileIntegrityIsOkButFilesWereAdded=已通過檔案完整性檢查,但已增加一些新檔案。 +FileIntegritySomeFilesWereRemovedOrModified=檔案完整性檢查失敗。有檔案被修改、移除或新增。 GlobalChecksum=全域校驗 -MakeIntegrityAnalysisFrom=製作應用程式檔案完整性分析來自 +MakeIntegrityAnalysisFrom=對應用程式檔案進行完整性分析從 LocalSignature=嵌入式本地簽名(不太可靠) RemoteSignature=遠端簽名 (較可靠) FilesMissing=遺失檔案 FilesUpdated=已上傳檔案 FilesModified=已修改檔案 -FilesAdded=新增檔案 +FilesAdded=已新增檔案 FileCheckDolibarr=檢查應用程式檔案完整性 -AvailableOnlyOnPackagedVersions=The local file for integrity checking is only available when the application is installed from an official package +AvailableOnlyOnPackagedVersions=此檔案完整性檢查功能僅用於從官方程式包安裝應用程式。 XmlNotFound=未找到應用程式 xml 的完整性檔案 -SessionId=連線階段ID -SessionSaveHandler=儲存連線階段處理程序 -SessionSavePath=Session save location -PurgeSessions=清除的連線會議 -ConfirmPurgeSessions=您確定要清除所有的連線階段?這會導致離線(除您之外)。 -NoSessionListWithThisHandler=Save session handler configured in your PHP does not allow listing all running sessions. +SessionId=程序ID +SessionSaveHandler=儲存程序的處理程序 +SessionSavePath=程序保存位置 +PurgeSessions=程序清除 +ConfirmPurgeSessions=您確定要清除所有程序?這會導致所有用戶離線(除您之外)。 +NoSessionListWithThisHandler=在PHP中設定的保存程序處理程式不允許列出所有正在運行的程序。 LockNewSessions=鎖定新的連線 -ConfirmLockNewSessions=Are you sure you want to restrict any new Dolibarr connection to yourself? Only user %s will be able to connect after that. +ConfirmLockNewSessions=您確定要限制任何您自己到Dolibarr的新連線嗎?之後只有用戶%s可以連線。 UnlockNewSessions=移除連線鎖定 -YourSession=您的連線階段 -Sessions=Users Sessions -WebUserGroup=網頁伺服器的用戶/組 -NoSessionFound=Your PHP configuration seems to not allow listing of active sessions. The directory used to save sessions (%s) may be protected (for example by OS permissions or by PHP directive open_basedir). +YourSession=您的程序 +Sessions=用戶程序 +WebUserGroup=網頁伺服器用戶/組別 +NoSessionFound=您的PHP設定似乎不允許列出活動程序。用於保存程序的資料夾( %s )可能受到保護(例如,通過OS權限或PHP指令open_basedir)。 DBStoringCharset=儲存資料的資料庫字集 DBSortingCharset=資料排序以資料庫字集 ClientCharset=客戶端字集 @@ -51,50 +51,50 @@ InternalUsers=內部用戶 ExternalUsers=外部用戶 GUISetup=顯示設定 SetupArea=設定 -UploadNewTemplate=上傳新的範例 -FormToTestFileUploadForm=上傳測試檔案(根據設定) -IfModuleEnabled=註:若模組%s是啓用時,「是的」有效。 -RemoveLock=Remove/rename file %s if it exists, to allow usage of the Update/Install tool. -RestoreLock=Restore file %s, with read permission only, to disable any further use of the Update/Install tool. +UploadNewTemplate=上傳新的範本 +FormToTestFileUploadForm=用於測試檔案上傳的表格(根據設定) +IfModuleEnabled=註:若模組%s啓用時,「是的」有效。 +RemoveLock=如果存在%s,刪除/重命名文件,以允許使用更新/安裝工具。 +RestoreLock=以唯讀權限還原檔案%s ,以禁止進一步使用更新/安裝工具。 SecuritySetup=安全設定 SecurityFilesDesc=在此定義上傳檔案相關的安全設定。 ErrorModuleRequirePHPVersion=錯誤,這個模組需要的PHP版本是 %s 或更高版本 ErrorModuleRequireDolibarrVersion=錯誤,這個模組需要 Dolibarr 版本 %s 或更高版本 -ErrorDecimalLargerThanAreForbidden=錯誤,高度精密的 %s 不支援。 -DictionarySetup=詞典設定 -Dictionary=各式分類 +ErrorDecimalLargerThanAreForbidden=錯誤,精密度高於 %s 不支援。 +DictionarySetup=字典設定 +Dictionary=分類 ErrorReservedTypeSystemSystemAuto='system' 及 'systemauto' 為保留值。你可使用 'user' 值加到您自己的紀錄中。 -ErrorCodeCantContainZero=不含 0 值 +ErrorCodeCantContainZero=代碼不能包含值0 DisableJavascript=禁用JavaScript和Ajax功能 -DisableJavascriptNote=Note: For test or debug purpose. For optimization for blind person or text browsers, you may prefer to use the setup on the profile of user -UseSearchToSelectCompanyTooltip=另外您若有大量合作方 (> 100,000), 您可在 "設定 -> 其他" 設定常數 COMPANY_DONOTSEARCH_ANYWHERE 為 1 增加速度。蒐尋則只限在字串的開頭。 -UseSearchToSelectContactTooltip=另外您若有大量合作方 (> 100,000), 您可在 " 設定 -> 其他" 中設定常數 CONTACT_DONOTSEARCH_ANYWHERE 為 1 以增加速度。蒐尋則只限在字串的開頭。 -DelaiedFullListToSelectCompany=Wait until a key is pressed before loading content of Third Parties combo list.
This may increase performance if you have a large number of third parties, but it is less convenient. -DelaiedFullListToSelectContact=Wait until a key is pressed before loading content of Contact combo list.
This may increase performance if you have a large number of contacts, but it is less convenient) -NumberOfKeyToSearch=Number of characters to trigger search: %s -NumberOfBytes=Number of Bytes -SearchString=Search string +DisableJavascriptNote=注意:用於測試或調整目的。為了優化盲人瀏覽器或文字瀏覽器,您可能更喜歡使用用戶個人資料上的設定 +UseSearchToSelectCompanyTooltip=另外您若有大量合作方 (> 100,000), 您可在 "設定 -> 其他" 設定常數 COMPANY_DONOTSEARCH_ANYWHERE 為 1 增加速度。搜尋則會只限制在字串的開頭。 +UseSearchToSelectContactTooltip=另外您若有大量合作方 (> 100,000), 您可在 " 設定 -> 其他" 中設定常數 CONTACT_DONOTSEARCH_ANYWHERE 為 1 以增加速度。搜尋則會只限制在字串的開頭。 +DelaiedFullListToSelectCompany=等待直到按下任一鍵,然後再加載合作方組合清單的內容。
如果您有大量的合作方,這可能會提高性能,但是不太方便。 +DelaiedFullListToSelectContact=等待直到按下任一鍵,然後再載入“聯絡人”組合清單的內容。
如果您有大量的聯絡人,這可能會提高性能,但不太方便) +NumberOfKeyToSearch=觸發搜尋的字元號:%s +NumberOfBytes=位元數 +SearchString=尋找字串 NotAvailableWhenAjaxDisabled=當 Ajax 不啓動時,此停用。 -AllowToSelectProjectFromOtherCompany=在合作方的文件上,可選擇已結專案到另外合作方。 +AllowToSelectProjectFromOtherCompany=在合作方的文件上,可選擇已連結專案到另外合作方。 JavascriptDisabled=JavaScript 不啓動 UsePreviewTabs=使用預覽分頁 ShowPreview=顯示預覽 PreviewNotAvailable=無法預覽 -ThemeCurrentlyActive=目前可用的主題 -CurrentTimeZone=PHP (服務器) 的時區 -MySQLTimeZone=MySql (資料庫) 的時區 -TZHasNoEffect=Dates are stored and returned by database server as if they were kept as submitted string. The timezone has effect only when using the UNIX_TIMESTAMP function (that should not be used by Dolibarr, so database TZ should have no effect, even if changed after data was entered). +ThemeCurrentlyActive=目前可用主題 +CurrentTimeZone=PHP (伺服器)時區 +MySQLTimeZone=MySql (資料庫)時區 +TZHasNoEffect=日期由資料庫伺服器已儲存和已返回,就像它們被保存為提交的字串一樣。時區僅在使用UNIX_TIMESTAMP函數時才有效(Dolibarr不應使用,因此即使輸入資料後更改資料庫TZ也不起作用)。 Space=空間 Table=表格 Fields=欄位 Index=索引 Mask=遮罩 NextValue=下一個值 -NextValueForInvoices=下一個值(發票號) -NextValueForCreditNotes=下一個值(貸方通知單號) +NextValueForInvoices=下一個值(發票) +NextValueForCreditNotes=下一個值(信用票據) NextValueForDeposit=下一個值 (預付款) NextValueForReplacements=下一個值(代替) -MustBeLowerThanPHPLimit=Note: your PHP configuration currently limits the maximum filesize for upload to %s %s, irrespective of the value of this parameter +MustBeLowerThanPHPLimit=注意: 您的 PHP設定目前限制了上傳到%s%s的最大檔案大小,無論此參數的值如何 NoMaxSizeByPHPLimit=註:你的 PHP 偏好設定為無限制 MaxSizeForUploadedFiles=上傳檔案最大值(0 為禁止上傳) UseCaptchaCode=在登入頁中的使用圖形碼 (CAPTCHA) @@ -104,121 +104,123 @@ AntiVirusParam= 在命令列中更多的參數 AntiVirusParamExample= 例如 ClamWin 為 --database="C:\\Program Files (x86)\\ClamWin\\lib" ComptaSetup=會計模組設定 UserSetup=用戶管理設定 -MultiCurrencySetup=不同幣別設定 +MultiCurrencySetup=多國幣別設定 MenuLimits=限制及精準度 -MenuIdParent=上層選單ID -DetailMenuIdParent=上層選單的ID(最上層選單為空白) +MenuIdParent=母選單ID +DetailMenuIdParent=母選單的ID(母選單為空白) DetailPosition=排序編號以定義選單位置 AllMenus=所有 -NotConfigured=模組/應用程式未設置偏好 +NotConfigured=模組/應用程式未設定偏好 Active=啓動 SetupShort=設定 -OtherOptions=其他各式選項 +OtherOptions=其他選項 OtherSetup=其他設定 CurrentValueSeparatorDecimal=小數分隔符號 CurrentValueSeparatorThousand=千位分隔符號 Destination=目地的 IdModule=模組 ID -IdPermissions=存取 ID +IdPermissions=權限 ID LanguageBrowserParameter=%s的參數 -LocalisationDolibarrParameters=本地參數 +LocalisationDolibarrParameters=本地化參數 ClientTZ=客戶時區(用戶) ClientHour=客戶時間(用戶) OSTZ=伺服器作業系統時區 PHPTZ=PHP伺服器時區 DaylingSavingTime=夏令時間 CurrentHour=PHP (伺服器)時間 -CurrentSessionTimeOut=目前連線階段的時間已到 -YouCanEditPHPTZ=To set a different PHP timezone (not required), you can try to add a .htaccess file with a line like this "SetEnv TZ Europe/Paris" -HoursOnThisPageAreOnServerTZ=Warning, in contrary of other screens, hours on this page are not in your local timezone, but of the timezone of the server. +CurrentSessionTimeOut=目前程序已逾時 +YouCanEditPHPTZ=要設定一個不同的PHP時區(不是必需的),您可以嘗試增加一個.htaccess文件,其行應類似於“ SetEnv TZ Europe / Paris” +HoursOnThisPageAreOnServerTZ=警告,與其他畫面相反,此頁面上的時間不在您的本地時區,而是在伺服器的時區中。 Box=小工具 Boxes=小工具 -MaxNbOfLinesForBoxes=Max. number of lines for widgets -AllWidgetsWereEnabled=所有可用小工具都啟用 +MaxNbOfLinesForBoxes=小工具最大行數 +AllWidgetsWereEnabled=所有可用小工具已啟用 PositionByDefault=預設排序 Position=位置 -MenusDesc=選單管理器設定2項選單欄(垂直及水平) -MenusEditorDesc=選單編輯器允許自行定義選單行。使用時要小心以免造成不穩定及永久無法使用的選單。
某些模組會增加選單(幾乎全部在選單中)。若您失誤地移除某些選單,您可透過模組回復成啟用或不啟用。 -MenuForUsers=用戶的選單 -LangFile=語系檔 -Language_en_US_es_MX_etc=Language (en_US, es_MX, ...) +MenusDesc=選單管理器設定兩個選單欄的內容(水平和垂直)。 +MenusEditorDesc=選單編輯器允許自行定義選單行。使用時要小心以免造成不穩定及永久無法使用的選單。
某些模組會增加選單(幾乎全部在選單中)。若您不小心地移除某些選單,您可透過模組回復成啟用或不啟用。 +MenuForUsers=用戶選單 +LangFile=.lang檔案 +Language_en_US_es_MX_etc=語言 (en_US, es_MX, ...) System=系統 SystemInfo=系統資訊 -SystemToolsArea=系統工具區 -SystemToolsAreaDesc=This area provides administration functions. Use the menu to choose the required feature. +SystemToolsArea=系統工具區域 +SystemToolsAreaDesc=此區域提供管理功能。使用選單選擇所需的功能。 Purge=清除 -PurgeAreaDesc=This page allows you to delete all files generated or stored by Dolibarr (temporary files or all files in %s directory). Using this feature is not normally necessary. It is provided as a workaround for users whose Dolibarr is hosted by a provider that does not offer permissions to delete files generated by the web server. +PurgeAreaDesc=此頁面允許您刪除Dolibarr產生或儲存的所有文件(暫存檔案或%s目錄中的所有文件)。通常不需要使用此功能。此功能提供無權限刪除Web服務器產生之文件的Dolibarr用戶提供了一種解決方法。 PurgeDeleteLogFile=刪除 log 檔案,包含Syslog 模組的 %s (沒有遺失資料風險) -PurgeDeleteTemporaryFiles=Delete all temporary files (no risk of losing data). Note: Deletion is done only if the temp directory was created 24 hours ago. +PurgeDeleteTemporaryFiles=刪除所有暫存檔案(沒有丟失資料的風險)。注意:僅對於24小時前於temp目錄產生的檔案才執行刪除操作。 PurgeDeleteTemporaryFilesShort=刪除範本檔案 -PurgeDeleteAllFilesInDocumentsDir=Delete all files in directory: %s.
This will delete all generated documents related to elements (third parties, invoices etc...), files uploaded into the ECM module, database backup dumps and temporary files. +PurgeDeleteAllFilesInDocumentsDir=刪除資料夾中的所有檔案: %s
這將刪除所有與元件(合作方,發票等)相關的所有產生文件,上傳到ECM模組中的檔案,資料庫備份轉存和臨時文件。 PurgeRunNow=立即清除 PurgeNothingToDelete=沒有可以刪除的資料夾或檔案。 -PurgeNDirectoriesDeleted=%s的檔案或資料夾已刪除。 +PurgeNDirectoriesDeleted=%s的檔案或資料夾已刪除。 PurgeNDirectoriesFailed=刪除%s檔案或資料夾失敗。 PurgeAuditEvents=清除所有安全性事件 -ConfirmPurgeAuditEvents=您確定要清除全部安全事件?所有安全性 log 將會被刪除,沒有其他資料被移除。 +ConfirmPurgeAuditEvents=您確定要清除所有安全事件嗎?所有安全日誌將被刪除,不會刪除其他資料。 GenerateBackup=產生備份 Backup=備份 Restore=還原 -RunCommandSummary=接下來的命令將會啟動備份 +RunCommandSummary=以下命令將會啟動備份 BackupResult=備份結果 -BackupFileSuccessfullyCreated=備份檔案成功地的產生 -YouCanDownloadBackupFile=The generated file can now be downloaded +BackupFileSuccessfullyCreated=已成功地產生備份檔案 +YouCanDownloadBackupFile=此檔案已可下載 NoBackupFileAvailable=沒有可用的備份檔案。 ExportMethod=匯出方法 ImportMethod=匯入方法 ToBuildBackupFileClickHere=要建立一個備份檔案,點擊此處 。 -ImportMySqlDesc=To import a MySQL backup file, you may use phpMyAdmin via your hosting or use the mysql command from the Command line.
For example: -ImportPostgreSqlDesc=要匯入備份檔案,你必須從命令列下達 pg_restore 指令: +ImportMySqlDesc=要匯入MySQL備份檔案件,您可以使用主機中的phpMyAdmin或使用命令列使用mysql命令。
例如: +ImportPostgreSqlDesc=要匯入備份檔案,你必須從命令列下達 pg_restore 命令: ImportMySqlCommand=%s %s < mybackupfile.sql ImportPostgreSqlCommand=%s %s mybackupfile.sql -FileNameToGenerate=Filename for backup: +FileNameToGenerate=備份檔案名稱: Compression=壓縮 -CommandsToDisableForeignKeysForImport=在匯入時下達禁止使用外來鍵命令 -CommandsToDisableForeignKeysForImportWarning=若您之後要回復您 sql dump,則必須要 -ExportCompatibility=產生匯出檔案的相容性 +CommandsToDisableForeignKeysForImport=在匯入時禁用外部金鑰的命令 +CommandsToDisableForeignKeysForImportWarning=如果您希望以後能夠恢復sql dump則必須提供 +ExportCompatibility=已產生的匯出檔案相容性 +ExportUseMySQLQuickParameter=使用--quick參數 +ExportUseMySQLQuickParameterHelp=“ --quick”參數有助於限制大Table的RAM消耗。 MySqlExportParameters=MySQL 的匯出參數 PostgreSqlExportParameters= PostgreSQL 的匯出參數 UseTransactionnalMode=使用交易模式 FullPathToMysqldumpCommand=mysqldump 指令的完整路徑 FullPathToPostgreSQLdumpCommand=pg_dump 指令的完整路徑 -AddDropDatabase=加入 drop database 命令 -AddDropTable=加入 drop table 命令 +AddDropDatabase=加入DROP DATABASE 命令 +AddDropTable=加入 DROP TABLE 命令 ExportStructure=結構 -NameColumn=名稱列 -ExtendedInsert=擴展的INSERT +NameColumn=名稱欄位 +ExtendedInsert=已擴展INSERT NoLockBeforeInsert=INSERT 沒有使用鎖定指令 -DelayedInsert=延遲插入 -EncodeBinariesInHexa=在十六進制編碼的二進制數據 -IgnoreDuplicateRecords=忽略重覆資料的錯誤訊息 (INSERT IGNORE) -AutoDetectLang=自動檢測(瀏覽器的語言) -FeatureDisabledInDemo=在展示中禁用功能 +DelayedInsert=已延遲插入 +EncodeBinariesInHexa=用十六進制編碼二進制資料 +IgnoreDuplicateRecords=忽略重複資料的錯誤訊息 (INSERT IGNORE) +AutoDetectLang=自動檢測(瀏覽器語言) +FeatureDisabledInDemo=DEMO模式下已禁用功能 FeatureAvailableOnlyOnStable=在官方穩定版本中可用的功能 -BoxesDesc=Widgets are components showing some information that you can add to personalize some pages. You can choose between showing the widget or not by selecting target page and clicking 'Activate', or by clicking the trashcan to disable it. -OnlyActiveElementsAreShown=僅從啟用模組後元件才會顯示。 -ModulesDesc=The modules/applications determine which features are available in the software. Some modules require permissions to be granted to users after activating the module. Click the on/off button (at end of module line) to enable/disable a module/application. -ModulesMarketPlaceDesc=您可在外部網頁中找到更多可下載的模組... -ModulesDeployDesc=If permissions on your file system allow it, you can use this tool to deploy an external module. The module will then be visible on the tab %s. +BoxesDesc=小工具是顯示一些訊息的元件,您可以增加這些訊息來個性化某些頁面。通過選擇目標頁面並點擊“啟用”,或點擊垃圾桶將其禁用,可以選擇顯示小工具或是不顯示小工具。 +OnlyActiveElementsAreShown=僅顯示已啟用模組中的元件。 +ModulesDesc=模組/應用程式確定軟體中可用的功能。某些模組需要在啟用模組後授予用戶權限。點擊開啟/關閉按鈕(在模組行的末尾)以啟用/禁用模組/應用程式。 +ModulesMarketPlaceDesc=您可在外部網站中找到更多可下載的模組... +ModulesDeployDesc=如果檔案系統權限允許,則可以使用此工具部署外部模組。然後,該模組將在分頁%s上顯示。 ModulesMarketPlaces=找外部 app / 模組 ModulesDevelopYourModule=發展您自己的應用程式及模組 -ModulesDevelopDesc=You may also develop your own module or find a partner to develop one for you. -DOLISTOREdescriptionLong=Instead of switching on www.dolistore.com web site to find an external module, you can use this embedded tool that will perform the search on the external market place for you (may be slow, need an internet access)... -NewModule=新 +ModulesDevelopDesc=您可以開發自己的模組或尋找合作夥伴為您開發模組。 +DOLISTOREdescriptionLong=您無需使用www.dolistore.com網站即可找到外部模組,而可以使用此嵌入式工具為您在外部市場上進行搜索(可能很慢,需要網路連線)... +NewModule=新模組 FreeModule=免費 CompatibleUpTo=與版本%s相容 NotCompatible=此模組似乎不相容您 Dolibarr %s (適用最低版本 %s - 最高版本 %s)。 -CompatibleAfterUpdate=此模組需要昇級您的 Dolibarr %s (至少 %s - %s)。 +CompatibleAfterUpdate=此模組需要升級您的 Dolibarr %s (最低版本%s -最高版本 %s)。 SeeInMarkerPlace=在市場可以看到 -Updated=昇級 +Updated=升級 Nouveauté=新奇 AchatTelechargement=購買 / 下載 -GoModuleSetupArea=To deploy/install a new module, go to the Module setup area: %s. +GoModuleSetupArea=要部署/安裝新模組,請前往模組設定區域: %s 。 DoliStoreDesc=DoliStore 是 Dolibarr ERP / CRM 外部模組的官方市集 -DoliPartnersDesc=List of companies providing custom-developed modules or features.
Note: since Dolibarr is an open source application, anyone experienced in PHP programming may develop a module. -WebSiteDesc=External websites for more add-on (non-core) modules... -DevelopYourModuleDesc=某些解決方式要您自行發展模組... -URL=連線 +DoliPartnersDesc=提供訂製開發的模組或功能的公司清單。
注意:由於Dolibarr是一個開源應用程式,因此任何有PHP編寫經驗的人都可以開發一個模組。 +WebSiteDesc=外部網站以獲取更多附加(非核心)模組... +DevelopYourModuleDesc=一些開發自己模組的解決方案... +URL=網址 BoxesAvailable=可用小工具 BoxesActivated=小工具已啟用 ActivateOn=啟用 @@ -229,31 +231,31 @@ Required=必須 UsedOnlyWithTypeOption=只供行程選項使用 Security=安全 Passwords=密碼 -DoNotStoreClearPassword=Encrypt passwords stored in database (NOT as plain-text). It is strongly recommended to activate this option. -MainDbPasswordFileConfEncrypted=Encrypt database password stored in conf.php. It is strongly recommended to activate this option. -InstrucToEncodePass=為使已編碼好的密碼放到conf.php檔案中,應採用
$dolibarr_main_db_pass="crypted:%s";此行代替
$dolibarr_main_db_pass="...";
-InstrucToClearPass=為使密碼(明碼)放到 conf.php 檔案中,應採用
$dolibarr_main_db_pass="%s";此行代替
$dolibarr_main_db_pass="crypted:...";
-ProtectAndEncryptPdfFiles=Protect generated PDF files. This is NOT recommended as it breaks bulk PDF generation. -ProtectAndEncryptPdfFilesDesc=保留可由 pdf 流灠器閱讀及列印的 pdf 文件保護。因此不能編輯及複製。注意使用此功能會使合併 pdf 無法使用。 -Feature=功能特色 +DoNotStoreClearPassword=加密儲存在資料庫中的密碼(非純文本格式)。強烈建議啟動此選項。 +MainDbPasswordFileConfEncrypted=加密儲存在conf.php中的資料庫密碼。強烈建議啟動此選項。 +InstrucToEncodePass=為使已編碼好的密碼放到conf.php檔案中,用
$dolibarr_main_db_pass="crypted:%s";
代替
$dolibarr_main_db_pass="..."; +InstrucToClearPass=要將密碼解碼(清除)到conf.php檔案中,請用
$dolibarr_main_db_pass="%s";替換
$ dolibarr_main_db_pass =“ crypted:...”;
+ProtectAndEncryptPdfFiles=保護產生的PDF文件。不建議這樣做,因為它會破壞批次PDF的產生。 +ProtectAndEncryptPdfFilesDesc=通過保護PDF文件,可以使用任何PDF瀏覽器進行讀取與列印。但是,將無法再進行編輯和複製。請注意,使用此功能會使建立全域合併的PDF無效。 +Feature=功能 DolibarrLicense=授權 Developpers=開發商/貢獻者 -OfficialWebSite=Dolibarr official web site +OfficialWebSite=Dolibarr官方網站 OfficialWebSiteLocal=本地網站(%s) -OfficialWiki=Dolibarr documentation / Wiki -OfficialDemo=Dolibarr在線展示 +OfficialWiki=Dolibarr文件/ Wiki +OfficialDemo=Dolibarr線上展示 OfficialMarketPlace=外部模組/插件官方市場 OfficialWebHostingService=可參考的網站主機服務 (雲端主機) ReferencedPreferredPartners=首選合作夥伴 OtherResources=其他資源 -ExternalResources=External Resources -SocialNetworks=社會網路 -ForDocumentationSeeWiki=有關用戶或開發人員的文件(文件,常見問題...),
可在Dolibarr維基查閱:
%s的 -ForAnswersSeeForum=有關任何其他問題/幫助,您可以使用Dolibarr論壇:
%s的 -HelpCenterDesc1=Here are some resources for getting help and support with Dolibarr. -HelpCenterDesc2=Some of these resources are only available in english. +ExternalResources=外部資源 +SocialNetworks=社交網路 +ForDocumentationSeeWiki=有關用戶或開發人員的文件(文件,常見問題...),
可在Dolibarr維基查閱:
%s +ForAnswersSeeForum=有關任何其他問題/幫助,您可以使用Dolibarr論壇:
%s +HelpCenterDesc1=以下是獲得Dolibarr幫助和支持的一些資源。 +HelpCenterDesc2=其中一些資源僅以英語提供 。 CurrentMenuHandler=目前選單處理者 -MeasuringUnit=衡量單位 +MeasuringUnit=量測單位 LeftMargin=左邊邊界 TopMargin=上面邊界 PaperSize=紙張類型 @@ -263,45 +265,46 @@ SpaceY=空間 Y FontSize=字型大小 Content=內容 NoticePeriod=通知期 -NewByMonth=新的一個月 -Emails=各式電子郵件 +NewByMonth=依月份的新通知 +Emails=電子郵件 EMailsSetup=電子郵件設定 -EMailsDesc=This page allows you to override your default PHP parameters for email sending. In most cases on Unix/Linux OS, the PHP setup is correct and these parameters are unnecessary. -EmailSenderProfiles=電子郵件傳送者簡歷 -MAIN_MAIL_SMTP_PORT=SMTP/SMTPS Port (default value in php.ini: %s) -MAIN_MAIL_SMTP_SERVER=SMTP/SMTPS Host (default value in php.ini: %s) -MAIN_MAIL_SMTP_PORT_NotAvailableOnLinuxLike=SMTP/SMTPS Port (Not defined into PHP on Unix-like systems) -MAIN_MAIL_SMTP_SERVER_NotAvailableOnLinuxLike=SMTP/SMTPS Host (Not defined into PHP on Unix-like systems) -MAIN_MAIL_EMAIL_FROM=Sender email for automatic emails (default value in php.ini: %s) -MAIN_MAIL_ERRORS_TO=Email used for error returns emails (fields 'Errors-To' in emails sent) -MAIN_MAIL_AUTOCOPY_TO= Copy (Bcc) all sent emails to -MAIN_DISABLE_ALL_MAILS=Disable all email sending (for test purposes or demos) +EMailsDesc=該頁面允許您覆蓋預設的發送電子郵件PHP參數。在Unix / Linux操作系統上在大多數情況下,PHP設定皆正確,並且不需要這些參數。 +EmailSenderProfiles=電子郵件寄件者資訊 +EMailsSenderProfileDesc=您可以將此部分保留空白。如果您在此處輸入一些電子郵件,當您編寫新電子郵件時,它們將被增加到組合框中的可能寄件人清單中。 +MAIN_MAIL_SMTP_PORT=SMTP / SMTPS連接埠(php.ini中的預設值: %s ) +MAIN_MAIL_SMTP_SERVER=SMTP / SMTPS主機(php.ini中的預設值: %s ) +MAIN_MAIL_SMTP_PORT_NotAvailableOnLinuxLike=SMTP / SMTPS連接埠(類Unix系統上未定義至PHP) +MAIN_MAIL_SMTP_SERVER_NotAvailableOnLinuxLike=SMTP / SMTPS主機(類Unix系統上未定義至PHP) +MAIN_MAIL_EMAIL_FROM=自動寄送至"自動寄送電子郵件"(php.ini中的預設值: %s ) +MAIN_MAIL_ERRORS_TO=用於錯誤返回的電子郵件(寄送的電子郵件中的“錯誤至”字段) +MAIN_MAIL_AUTOCOPY_TO= 複製(密件)所有已寄送的電子郵件至 +MAIN_DISABLE_ALL_MAILS=禁用所有電子郵件寄送(出於測試目的或demo) MAIN_MAIL_FORCE_SENDTO=傳送全部電子郵件到(此為測試用,不是真正的收件人) -MAIN_MAIL_ENABLED_USER_DEST_SELECT=Add employee users with email into allowed recipient list -MAIN_MAIL_SENDMODE=Email sending method -MAIN_MAIL_SMTPS_ID=SMTP ID (if sending server requires authentication) -MAIN_MAIL_SMTPS_PW=SMTP Password (if sending server requires authentication) -MAIN_MAIL_EMAIL_TLS=Use TLS (SSL) encryption -MAIN_MAIL_EMAIL_STARTTLS=Use TLS (STARTTLS) encryption -MAIN_MAIL_EMAIL_DKIM_ENABLED=Use DKIM to generate email signature -MAIN_MAIL_EMAIL_DKIM_DOMAIN=Email Domain for use with dkim -MAIN_MAIL_EMAIL_DKIM_SELECTOR=Name of dkim selector -MAIN_MAIL_EMAIL_DKIM_PRIVATE_KEY=Private key for dkim signing -MAIN_DISABLE_ALL_SMS=Disable all SMS sending (for test purposes or demos) +MAIN_MAIL_ENABLED_USER_DEST_SELECT=在編寫新電子郵件時,將員工的電子郵件(如果已建立)建議到預定收件人清單中 +MAIN_MAIL_SENDMODE=郵件寄送方式 +MAIN_MAIL_SMTPS_ID=SMTP 帳號(如果發送服務器需要身份驗證) +MAIN_MAIL_SMTPS_PW=SMTP密碼(如果發送伺服器需要身份驗證) +MAIN_MAIL_EMAIL_TLS=使用TLS(SSL)加密 +MAIN_MAIL_EMAIL_STARTTLS=使用TLS(STARTTLS)加密 +MAIN_MAIL_EMAIL_DKIM_ENABLED=使用數位簽章產生電子郵件簽名 +MAIN_MAIL_EMAIL_DKIM_DOMAIN=使用數位簽章的電子郵件網域 +MAIN_MAIL_EMAIL_DKIM_SELECTOR=數位簽章選擇器名稱 +MAIN_MAIL_EMAIL_DKIM_PRIVATE_KEY=數位簽章金鑰 +MAIN_DISABLE_ALL_SMS=關閉簡訊發送功能(用於測試或DEMO) MAIN_SMS_SENDMODE=使用傳送簡訊/SMS的方法 -MAIN_MAIL_SMS_FROM=Default sender phone number for SMS sending -MAIN_MAIL_DEFAULT_FROMTYPE=非系統產生寄送時預設的寄件者(用戶電子郵件或公司電子郵件) +MAIN_MAIL_SMS_FROM=預設簡訊寄件人發送號碼 +MAIN_MAIL_DEFAULT_FROMTYPE=手動寄送的預設寄件人電子郵件(用戶電子郵件或公司電子郵件) UserEmail=用戶電子郵件 -CompanyEmail=Company Email +CompanyEmail=公司電子郵件 FeatureNotAvailableOnLinux=在Unix系列系統中不能使用功能。在本地測試您的寄送郵件程式。 -SubmitTranslation=If the translation for this language is not complete or you find errors, you can correct this by editing files in directory langs/%s and submit your change to www.transifex.com/dolibarr-association/dolibarr/ -SubmitTranslationENUS=若您的語言翻譯尚未完成,或是您到錯誤,您可以透過編輯在資料夾 langs/%s中的檔案修正它,並把修改後檔案傳送到 dolibarr.org/forum 或是給在 github.com/Dolibarr/dolibarr 開發者。 +SubmitTranslation=如果此語言的翻譯不完整或發現錯誤,則可以通過編輯langs / %s資料夾中的文件來更正此錯誤,然後將更改提交到www.transifex.com/dolibarr-association/dolibarr/ +SubmitTranslationENUS=若您的語言翻譯尚未完成,或是您發現錯誤,您可以透過編輯在資料夾 langs/%s中的檔案修正它,並把修改後檔案傳送到 dolibarr.org/forum 或是給在 github.com/Dolibarr/dolibarr 的開發者。 ModuleSetup=模組設定 ModulesSetup=模組/程式設定 ModuleFamilyBase=系統 -ModuleFamilyCrm=Customer Relationship Management (CRM) -ModuleFamilySrm=Vendor Relationship Management (VRM) -ModuleFamilyProducts=Product Management (PM) +ModuleFamilyCrm=客戶關係管理(CRM) +ModuleFamilySrm=供應商關係管理(VRM) +ModuleFamilyProducts=產品管理(PM) ModuleFamilyHr=人力資源管理 (HR) ModuleFamilyProjects=專案 / 協同作業 ModuleFamilyOther=其他 @@ -309,98 +312,98 @@ ModuleFamilyTechnic=多種模組工具 ModuleFamilyExperimental=實驗性模組 ModuleFamilyFinancial=財務模組(會計/財務) ModuleFamilyECM=數位內容管理 (ECM) -ModuleFamilyPortal=Websites and other frontal application +ModuleFamilyPortal=網站與其他前端應用功能 ModuleFamilyInterface=外部系統的介面 MenuHandlers=選單處理程序 MenuAdmin=選單編輯器 DoNotUseInProduction=請勿在實際工作環境使用 -ThisIsProcessToFollow=Upgrade procedure: -ThisIsAlternativeProcessToFollow=代替的人工設定程序: +ThisIsProcessToFollow=升級步驟: +ThisIsAlternativeProcessToFollow=這是手動程序的替代設定: StepNb=步驟 %s -FindPackageFromWebSite=Find a package that provides the features you need (for example on the official web site %s). -DownloadPackageFromWebSite=Download package (for example from the official web site %s). -UnpackPackageInDolibarrRoot=Unpack/unzip the packaged files into your Dolibarr server directory: %s -UnpackPackageInModulesRoot=To deploy/install an external module, unpack/unzip the packaged files into the server directory dedicated to external modules:
%s -SetupIsReadyForUse=Module deployment is finished. You must however enable and setup the module in your application by going to the page setup modules: %s. +FindPackageFromWebSite=尋找所需功能的軟體包(例如在官方網站%s上)。 +DownloadPackageFromWebSite=下載軟體包(例如從官方網站%s)。 +UnpackPackageInDolibarrRoot=將打包的文件解開/解壓縮到您的Dolibarr伺服器資料夾中: %s +UnpackPackageInModulesRoot=要部署/安裝外部模組,請將打包的檔案解開/解壓縮到專用於外部模組的伺服器資料夾中:
%s +SetupIsReadyForUse=模組部署完成。但是,您必須轉到頁面設定模組%s來啟用和設定應用程式中的模組。 NotExistsDirect=替代根資料夾的資訊沒有定義到已存在的資料夾中。
InfDirAlt=從第3版起,可定義替代根資料夾。此允許您儲存到指定資料夾、插件及客製化範本。
只要在 dolibarr 的根資料夾內建立資料夾(例如: 客戶)。
InfDirExample=
conf.php 檔案宣告
$dolibarr_main_url_root_alt='/custom'
$dolibarr_main_document_root_alt='/path/of/dolibarr/htdocs/custom'
若這幾行已用"#"方式註解了,啟用他,也就是移除 "#"。 -YouCanSubmitFile=Alternatively, you may upload the module .zip file package: +YouCanSubmitFile=或者,您可以上傳模組.zip檔案包: CurrentVersion=Dolibarr 目前版本 -CallUpdatePage=Browse to the page that updates the database structure and data: %s. +CallUpdatePage=瀏覽更新資料庫結構和資料的頁面:%s。 LastStableVersion=最新穩定版本 LastActivationDate=最新啟動日期 LastActivationAuthor=最新啟動的作者 LastActivationIP=最新啟動的 IP -UpdateServerOffline=離線昇級伺服器 +UpdateServerOffline=離線更新伺服器 WithCounter=管理計數器 -GenericMaskCodes=您可使用任何數字遮罩。在此遮罩下可使用接下來的標籤:
1. {000000}表示每個 %s 編碼會依據此參數產生序號字串,且會自動遞增。有多少個0就表示序號字串有多長,滿最大值會自動歸0。
2. {000000+000} 同上面第一條,但是多了 offset 功能,也就第一筆 %s 編碼的起始序號會根據 + 號後面的參數而定。
3. {000000@x} 同上面第一條,但是每當為新的月份時,會將序號歸 0 ( x介於 1 到 12 間,或是使用 0 則依您偏好設定中已定義的財務年度的最早月份,或是使用 99 代表每月重新歸 0)。如果使用兩個x 則必需要有 {yy}{mm} 或 {yyyy}{mm} 參數。
{dd} 表示天 (01 到 31).
{mm} 表示月 (01 到 12)
{yy}, {yyyy} or {y} 表示用 2、4 或 1 位數顯示年
-GenericMaskCodes2=在n字元下客戶代號為{cccc}
在n字元下客戶代號為{cccc000}是專門給客戶的計數器。此計數器大於全域計數器時會重新歸0。
在n字元下合作方類型代號為{tttt}(在選單首頁 - 設定 - 詞典 - 合作方類型)。若您增加標籤,每個合作方類型的計數器會不同。
-GenericMaskCodes3=非遮罩字元的則該字元維持不變,也就是 A 就是 A,Z 就是 Z
注意:不允許空白字元。
-GenericMaskCodes4a=例如: 日期在 2007-01-31 的第99個%s合作方公司:
-GenericMaskCodes4b=例如: 在 2007-03-01 建立的合作方:
-GenericMaskCodes4c=例如: 於2007-03-01 建立的產品:
+GenericMaskCodes=您可以輸入任何編號遮罩。在此遮罩中,可以使用以下標籤:
{000000}對應一個數字,該數字將在每個%s上遞增。輸入與計數器所需長度一樣多的零。計數器將從左側的零開始補全,以便具有與遮罩一樣多的零。
{000000+000}與上一個相同,但是從第一個%s開始應用與+號右邊的數字相對應的偏移量。
{000000 @ x}與上一個相同,但是當到達月份x時,計數器會重置為零(x在1到12之間,或者為0以使用您配置中定義的會計年度的前幾個月,或者為99每月重置為零)。如果使用此選項並且x為2或更高,則還需要序列{yy} {mm}或{yyyy} {mm}。
{dd}天(01到31)。
{mm}月(01到12)。
{yy}{yyyy}{y}年超過2、4或1個數字。
+GenericMaskCodes2={cccc}客戶端用n個字元的代碼
{cccc000}在n個字元上的客戶代碼後跟一個專門為客戶提供的計數器。此專用於客戶的計數器與全域計數器在同一時間重置。
{tttt}合作方類型用n個字元的代碼(請參閱選單 首頁-設定-字典-合作方類型)。如果增加此標籤,則每種類型的合作方的計數器都將不同。
+GenericMaskCodes3=遮罩中的所有其他字元將保持不變。
不允許使用空格。
+GenericMaskCodes4a=在日期 2007-01-31 ,第99個%s合作方公司範例:
+GenericMaskCodes4b=位於2007-03-01 建立的合作方範例:
+GenericMaskCodes4c=位於2007-03-01 建立的產品範例:
GenericMaskCodes5=ABC{yy}{mm}-{000000}會成為ABC0701-000099
{0000+100@1}-ZZZ/{dd}/XXX會成為0199-ZZZ/31/XXX
IN{yy}{mm}-{0000}-{t}會成為IN0701-0099-A。若公司的類型代號是 'Responsable Inscripto' 則會為 'A_RI' GenericNumRefModelDesc=根據事先定義的遮罩值,回傳一個客制化的編號,詳細可參照說明。 -ServerAvailableOnIPOrPort=網址%s連接埠%s的伺服器可以使用 -ServerNotAvailableOnIPOrPort=網址%s連接埠%s的伺服器無法使用。 +ServerAvailableOnIPOrPort=網址為%s與連接埠為%s的伺服器可以使用 +ServerNotAvailableOnIPOrPort=網址為%s與連接埠為%s的伺服器無法使用。 DoTestServerAvailability=測試伺服器連線 DoTestSend=傳送測試 DoTestSendHTML=測試傳送HTML ErrorCantUseRazIfNoYearInMask=錯誤,若序列 {yy} 或 {yyyy} 在條件中,則不能使用 @ 以便每年重新計數。 ErrorCantUseRazInStartedYearIfNoYearMonthInMask=錯誤,若序列 {yy}{mm} 或 {yyyy}{mm} 不在遮罩內則不能使用選項 @。 UMask=在 Unix/Linux/BSD/Mac 的檔案系統中新檔案的 UMask 參數。 -UMaskExplanation=此參數允許您定義在伺服器上由 Dolibarr 建立的檔案的權限(例如在上載檔案時)。
這是八進位(例如,0666 為全部人可讀寫)。
此參數無法在 Windows 伺服器上使用。 -SeeWikiForAllTeam=Take a look at the Wiki page for a list of contributors and their organization -UseACacheDelay= 以秒為單位的遞延匯出反應的時間(0或空格為沒有緩衝) -DisableLinkToHelpCenter=登入頁面上隱藏連線“ 需要幫助或支援" -DisableLinkToHelp=隱藏連線到線上幫助 "%s" -AddCRIfTooLong=There is no automatic text wrapping, text that is too long will not display on documents. Please add carriage returns in the text area if needed. -ConfirmPurge=Are you sure you want to execute this purge?
This will permanently delete all your data files with no way to restore them (ECM files, attached files...). +UMaskExplanation=此參數允許您定義預設情況下對由Dolibarr在伺服器上建立檔案設定的權限(例如,在上傳過程中)。
它必須是八進制值(例如,0666表示對所有人讀寫)。
此參數在Windows伺服器上無用。 +SeeWikiForAllTeam=在Wiki頁面上查看貢獻者及其組織的清單 +UseACacheDelay= 快取匯出響應以秒為單位的延遲(0或為空表示沒有快取) +DisableLinkToHelpCenter=在登入頁面上隱藏“ 需要幫助或支援"連結 +DisableLinkToHelp=隱藏線上幫助連結 "%s" +AddCRIfTooLong=沒有自動換行,太長的文字將不會顯示在文件上。如果需要,請在文字區域增加Enter符號。 +ConfirmPurge=您確定要執行此清除嗎?
這將永久刪除您的所有資料檔案,而無法還原它們(ECM檔案,附件檔案...)。 MinLength=最小長度 -LanguageFilesCachedIntoShmopSharedMemory=.lang 檔案載入分享記憶體中 -LanguageFile=語系檔 -ExamplesWithCurrentSetup=Examples with current configuration -ListOfDirectories=OpenDocument 範本資料夾下的清單明細 -ListOfDirectoriesForModelGenODT=包含 OpenDocument 格式範本的資料夾清單明細。

資料夾完整路徑放在這裡。
每一資料夾之間要用 enter 鍵。
為增加 GED 模組的資料夾,請放在DOL_DATA_ROOT/ecm/yourdirectoryname

在這些資料夾的檔案結尾必須是 .odt.ods。 -NumberOfModelFilesFound=Number of ODT/ODS template files found in these directories +LanguageFilesCachedIntoShmopSharedMemory=.lang 檔案已載入到分享記憶體中 +LanguageFile=語言檔案 +ExamplesWithCurrentSetup=目前設定的範例 +ListOfDirectories=OpenDocument 範本資料夾下的清單 +ListOfDirectoriesForModelGenODT=包含具有OpenDocument格式的範本文件的資料夾清單。

在這裡放置資料夾的完整路徑。
在eah資料夾之間增加Enter符號。
要增加GED模組的資料夾,請在此處增加DOL_DATA_ROOT/ecm/yourdirectoryname

這些資料夾中的文件必須以.odt.ods結尾。 +NumberOfModelFilesFound=在這些資料夾中找到的ODT / ODS範本文件數 ExampleOfDirectoriesForModelGen=語法範例:
ç:\\mydir
/home/mydir
DOL_DATA_ROOT/ecm/ecmdir -FollowingSubstitutionKeysCanBeUsed=
要知道如何建立您的ODT文件範本,並儲存在這些資料夾,請上 wiki 網站: +FollowingSubstitutionKeysCanBeUsed=
要了解如何建立odt文件範本,然後將它們存儲在那些資料夾中,請參閱Wiki文件: FullListOnOnlineDocumentation=http://wiki.dolibarr.org/index.php/Create_an_ODT_document_template FirstnameNamePosition=名字/姓氏的位置 -DescWeather=The following images will be shown on the dashboard when the number of late actions reach the following values: -KeyForWebServicesAccess=輸入使用 Web 服務(在 WebServices 的參數是“dolibarrkey”) +DescWeather=當後續操作數達到以下值時,以下圖像將顯示在資訊板上: +KeyForWebServicesAccess=網頁服務的金鑰(在 WebServices 的參數是“dolibarrkey”) TestSubmitForm=輸入測試表單 -ThisForceAlsoTheme=Using this menu manager will also use its own theme whatever the user choice. Also this menu manager specialized for smartphones does not work on all smartphone. Use another menu manager if you experience problems with yours. +ThisForceAlsoTheme=無論用戶選擇什麼,使用此選單管理器都將使用自己的主題。同樣,此專門用於智慧手機的選單管理器並非在所有智能手機上都可以使用。如果您遇到問題,請使用其他選單管理器。 ThemeDir=skins資料夾 -ConnectionTimeout=Connection timeout +ConnectionTimeout=連線逾時 ResponseTimeout=回應超時 SmsTestMessage=測試訊息從 __PHONEFROM__ 到 __PHONETO__ ModuleMustBeEnabledFirst=若您需要此功能,您首先要啟用模組%s。 -SecurityToken=安全的網址的值 -NoSmsEngine=No SMS sender manager available. A SMS sender manager is not installed with the default distribution because they depend on an external vendor, but you can find some on %s +SecurityToken=安全的網址的金鑰 +NoSmsEngine=沒有可用的簡訊發送管理器.由於依賴於外部供應商,所以預設發布版本未安裝簡訊發送管理器,但是您可以在%s上找到它們。 PDF=PDF格式 -PDFDesc=Global options for PDF generation. -PDFAddressForging=Rules for address boxes -HideAnyVATInformationOnPDF=Hide all information related to Sales Tax / VAT -PDFRulesForSalesTax=銷售稅 / 營業稅的規則 +PDFDesc=產生PDF的全域選項。 +PDFAddressForging=地址欄規則 +HideAnyVATInformationOnPDF=隱藏與銷售稅/營業稅相關的所有訊息 +PDFRulesForSalesTax=銷售稅 / 營業稅規則 PDFLocaltax=%s的規則 -HideLocalTaxOnPDF=Hide %s rate in column Tax Sale -HideDescOnPDF=Hide products description -HideRefOnPDF=Hide products ref. -HideDetailsOnPDF=Hide product lines details +HideLocalTaxOnPDF=在“銷售稅”列中隱藏%s價格 +HideDescOnPDF=隱藏產品說明 +HideRefOnPDF=隱藏產品參考號碼 +HideDetailsOnPDF=隱藏產品行詳細資訊 PlaceCustomerAddressToIsoLocation=使用法國標準位置(La Poste)作為客戶地址位置 Library=程式庫 -UrlGenerationParameters=將網址安全化的參數 -SecurityTokenIsUnique=每個URL使用獨特的安全/securekey參數 -EnterRefToBuildUrl=輸入對象%s的參考值 +UrlGenerationParameters=保護網址參數 +SecurityTokenIsUnique=為每個網址使用唯一的安全金鑰參數 +EnterRefToBuildUrl=輸入項目%s的參考值 GetSecuredUrl=取得計算後網址 -ButtonHideUnauthorized=Hide buttons for non-admin users for unauthorized actions instead of showing greyed disabled buttons +ButtonHideUnauthorized=隱藏非管理員用戶的按鈕以執行未經授權的操作,而不是顯示禁用的灰色按鈕 OldVATRates=舊營業稅率 NewVATRates=新營業稅率 PriceBaseTypeToChange=根據已定義的基礎參考價參修改價格 -MassConvert=Launch bulk conversion -PriceFormatInCurrentLanguage=Price Format In Current Language +MassConvert=啟動批次轉換 +PriceFormatInCurrentLanguage=目前語言的價格格式 String=字串 TextLong=長字串 HtmlText=Html 文字 @@ -408,198 +411,200 @@ Int=整數 Float=浮點數 DateAndTime=日期時間 Unique=唯一 -Boolean=布林值 (一個勾選方框) +Boolean=布林值 (一個勾選框) ExtrafieldPhone = 電話 ExtrafieldPrice = 價格 ExtrafieldMail = 電子郵件 -ExtrafieldUrl = Url -ExtrafieldSelect = 選擇清單明細 +ExtrafieldUrl = 網址 +ExtrafieldSelect = 選擇清單 ExtrafieldSelectList = 從表格選取 ExtrafieldSeparator=分隔 (非欄位) ExtrafieldPassword=密碼 -ExtrafieldRadio=Radio buttons (one choice only) -ExtrafieldCheckBox=勾選方框 -ExtrafieldCheckBoxFromList=從表格來的確認框 -ExtrafieldLink=連線到物件 +ExtrafieldRadio=單選按鈕(僅一種選擇) +ExtrafieldCheckBox=勾選框 +ExtrafieldCheckBoxFromList=表格勾選框 +ExtrafieldLink=連結到項目 ComputedFormula=計算欄位 -ComputedFormulaDesc=You can enter here a formula using other properties of object or any PHP coding to get a dynamic computed value. You can use any PHP compatible formulas including the "?" condition operator, and following global object: $db, $conf, $langs, $mysoc, $user, $object.
WARNING: Only some properties of $object may be available. If you need a properties not loaded, just fetch yourself the object into your formula like in the second example.
Using a computed field means you can't enter yourself any value from interface. Also, if there is a syntax error, the formula may return nothing.

Example of formula:
$object->id < 10 ? round($object->id / 2, 2): ($object->id + 2 * $user->id) * (int) substr($mysoc->zip, 1, 2)

Example to reload object
(($reloadedobj = new Societe($db)) && ($reloadedobj->fetch($obj->id ? $obj->id: ($obj->rowid ? $obj->rowid: $object->id)) > 0)) ? $reloadedobj->array_options['options_extrafieldkey'] * $reloadedobj->capital / 5: '-1'

Other example of formula to force load of object and its parent object:
(($reloadedobj = new Task($db)) && ($reloadedobj->fetch($object->id) > 0) && ($secondloadedobj = new Project($db)) && ($secondloadedobj->fetch($reloadedobj->fk_project) > 0)) ? $secondloadedobj->ref: 'Parent project not found' -Computedpersistent=Store computed field -ComputedpersistentDesc=Computed extra fields will be stored in the database, however, the value will only be recalculated when the object of this field is changed. If the computed field depends on other objects or global data this value might be wrong!! -ExtrafieldParamHelpPassword=Leaving this field blank means this value will be stored without encryption (field must be only hidden with star on screen).
Set 'auto' to use the default encryption rule to save password into database (then value read will be the hash only, no way to retrieve original value) -ExtrafieldParamHelpselect=List of values must be lines with format key,value (where key can't be '0')

for example:
1,value1
2,value2
code3,value3
...

In order to have the list depending on another complementary attribute list:
1,value1|options_parent_list_code:parent_key
2,value2|options_parent_list_code:parent_key

In order to have the list depending on another list:
1,value1|parent_list_code:parent_key
2,value2|parent_list_code:parent_key -ExtrafieldParamHelpcheckbox=List of values must be lines with format key,value (where key can't be '0')

for example:
1,value1
2,value2
3,value3
... -ExtrafieldParamHelpradio=List of values must be lines with format key,value (where key can't be '0')

for example:
1,value1
2,value2
3,value3
... -ExtrafieldParamHelpsellist=List of values comes from a table
Syntax: table_name:label_field:id_field::filter
Example: c_typent:libelle:id::filter

- idfilter is necessarly a primary int key
- filter can be a simple test (eg active=1) to display only active value
You can also use $ID$ in filter witch is the current id of current object
To do a SELECT in filter use $SEL$
if you want to filter on extrafields use syntax extra.fieldcode=... (where field code is the code of extrafield)

In order to have the list depending on another complementary attribute list:
c_typent:libelle:id:options_parent_list_code|parent_column:filter

In order to have the list depending on another list:
c_typent:libelle:id:parent_list_code|parent_column:filter -ExtrafieldParamHelpchkbxlst=List of values comes from a table
Syntax: table_name:label_field:id_field::filter
Example: c_typent:libelle:id::filter

filter can be a simple test (eg active=1) to display only active value
You can also use $ID$ in filter witch is the current id of current object
To do a SELECT in filter use $SEL$
if you want to filter on extrafields use syntax extra.fieldcode=... (where field code is the code of extrafield)

In order to have the list depending on another complementary attribute list:
c_typent:libelle:id:options_parent_list_code|parent_column:filter

In order to have the list depending on another list:
c_typent:libelle:id:parent_list_code|parent_column:filter -ExtrafieldParamHelplink=Parameters must be ObjectName:Classpath
Syntax: ObjectName:Classpath
Examples:
Societe:societe/class/societe.class.php
Contact:contact/class/contact.class.php -ExtrafieldParamHelpSeparator=Keep empty for a simple separator
Set this to 1 for a collapsing separator (open by default for new session, then status is kept for each user session)
Set this to 2 for a collapsing separator (collapsed by default for new session, then status is kept fore each user session) -LibraryToBuildPDF=PDF產生器使用程式庫 -LocalTaxDesc=Some countries may apply two or three taxes on each invoice line. If this is the case, choose the type for the second and third tax and its rate. Possible type are:
1: local tax apply on products and services without vat (localtax is calculated on amount without tax)
2: local tax apply on products and services including vat (localtax is calculated on amount + main tax)
3: local tax apply on products without vat (localtax is calculated on amount without tax)
4: local tax apply on products including vat (localtax is calculated on amount + main vat)
5: local tax apply on services without vat (localtax is calculated on amount without tax)
6: local tax apply on services including vat (localtax is calculated on amount + tax) +ComputedFormulaDesc=您可以在此處輸入使用項目的其他屬性或任何PHP編碼的公式,以獲得動態計算值。 您可以使用任何與PHP相容的公式,包括“?” 條件運算符號和後續全域項目: $db, $conf, $langs, $mysoc, $user, $object.
警告: $ object的僅某些屬性可能可用。 如果您需要一個未載入的屬性,請像第二個範例一樣,將項目自己提取到公式中。
使用計算欄位表示著您無法從界面輸入任何值。 另外,如果存在語法錯誤,則公式可能不返回任何內容。

公式範例:
$object->id < 10 ? round($object->id / 2, 2): ($object->id + 2 * $user->id) * (int) substr($mysoc->zip, 1, 2)

重新載入範例
(($reloadedobj = new Societe($db)) && ($reloadedobj->fetch($obj->id ? $obj->id: ($obj->rowid ? $obj->rowid: $object->id)) > 0)) ? $reloadedobj->array_options['options_extrafieldkey'] * $reloadedobj->capital / 5: '-1'

強制載入項目及其母項目公式的其他範例:
(($reloadedobj = new Task($db)) && ($reloadedobj->fetch($object->id) > 0) && ($secondloadedobj = new Project($db)) && ($secondloadedobj->fetch($reloadedobj->fk_project) > 0)) ? $secondloadedobj->ref: '找不到母專案' +Computedpersistent=儲存已計算欄位 +ComputedpersistentDesc=計算出的額外欄位將儲存在資料庫中,但是,僅當更改此欄位的項目時,才會重新計算該值。如果計算欄位依賴於其他項目或全域數據,則該值可能是錯誤的! +ExtrafieldParamHelpPassword=將欄位保留為空白表示該值將不加密地儲存(欄位只能在螢幕上以星號隱藏)。
設定“自動”以使用預設的加密規則將密碼保存到資料庫中(然後讀取的值將僅是哈希值,無法搜索原始值) +ExtrafieldParamHelpselect=數值清單必須為含有關鍵字的行,數值 (關鍵字不能為 '0')

例如:
1,值1
2,值2
code3,value3
...

為了使此清單取決於另一個互補屬性清單:
1,value1 | options_ parent_list_code :parent_key
2,value2 | options_ parent_list_code :parent_key

為了使清單取決於另一個清單:
1,值1 | parent_list_code :parent_key
2,值2 | parent_list_code :parent_key +ExtrafieldParamHelpcheckbox=數值清單必須為含有關鍵字的行,數值 (關鍵字不能為 '0')

範例:
1,value1
2,value2
3,value3
... +ExtrafieldParamHelpradio=數值清單必須為含有關鍵字的行,數值 (關鍵字不能為 '0')

範例:
1,value1
2,value2
3,value3
... +ExtrafieldParamHelpsellist=數值清單來自表格
語法:table_name:label_field:id_field :: filter
範例:c_typent:libelle:id :: filter

-idfilter一定是初始關鍵字
-過濾器可以是一個簡單測試(例如,active = 1),僅顯示有效值
您還可以在過濾器中使用$ ID $作為目前項目的目前ID
要在過濾器中執行SELECT,請使用$ SEL $
如果要過濾Extrafield,請使用語法extra.fieldcode = ...(其中欄位代碼是Extrafield的代碼)

為了使此清單依賴於另一個互補屬性清單:
c_typent:libelle:id:options_ parent_list_code | parent_column:filter

為了使清單依賴於另一個清單:
c_typent:libelle:id: parent_list_code | parent_column:filter +ExtrafieldParamHelpchkbxlst=表單中的數值清單
語法: table_name:label_field:id_field::filter
例如:: c_typent:libelle:id::filter

篩選可以是一個簡單的測試 (例如 啟動 =1 ) 只顯示啟動的數值
您也可以在篩選中使用 $ID$作為目前物件的ID
在篩選器中執行 SELECT 則使用 $SEL$
若您要在額外欄位篩選使用語法 extra.fieldcode=... (extra.fileldcode為欄位的代碼)

為使清單明細依賴於另一個補充屬性的清單:
c_typent:libelle:id:options_parent_list_code|parent_column:filter

為使清單依賴於另一個補充屬性清單:
c_typent:libelle:id:parent_list_code|parent_column:filter +ExtrafieldParamHelplink=參數必須是 ObjectName:Classpath
語法:ObjectName:Classpath
範例:
Societe:societe/class/societe.class.php
Contact:contact/class/contact.class.php +ExtrafieldParamHelpSeparator=保持空白以使用簡單的分隔符號
對於折疊分隔符號,將此值設定為1(預設情況下,對於新程序打開,然後為每個用戶程序保留狀態)
將其設定為2可折疊分隔符號(預設情況下,新程序已折疊,然後在每個用戶程序中保持狀態) +LibraryToBuildPDF=PDF產生器程式庫 +LocalTaxDesc=某些國家/地區可能會對每個發票行使用兩到三種稅收。在這種情況下,請選擇第二種和第三種稅率的類型及其稅率。可能的類型是:
1:不含營業稅的產品和服務應繳納地方稅(地方稅是根據不含稅的金額計算的)
2:適用於包括營業稅在內的產品和服務的地方稅(地方稅按金額+主稅計算)
3:不含營業稅的產品應繳納地方稅(地方稅是按不含稅的金額計算的)
4:包括營業稅在內的產品均需繳納地方稅(地方稅是按金額+主營業稅計算的)
5:不加營業稅的服務應繳納地方稅(地方稅是按不含稅的金額計算的)
6:包括營業稅在內的服務需要繳納地方稅(地方稅是按金額+稅額計算的) SMS=簡訊 LinkToTestClickToDial=用戶輸入電話號碼以撥打顯示可連線到可測試的 URL %s -RefreshPhoneLink=更新連線 -LinkToTest=用戶產生可連線 %s (點選電話號碼來測試) -KeepEmptyToUseDefault=保留空白則使用預設值 -DefaultLink=預設連線 -SetAsDefault=設定成預設值 -ValueOverwrittenByUserSetup=警告,用戶指定設定會覆蓋該值(每位用戶可設定自己的 URL ) +RefreshPhoneLink=更新連結 +LinkToTest=已為用戶產生Clickable連結 %s (點選電話號碼來測試) +KeepEmptyToUseDefault=保留為空白以使用預設值 +DefaultLink=預設連結 +SetAsDefault=設為預設值 +ValueOverwrittenByUserSetup=警告,此值可能會被用戶特定的設定覆蓋(每個用戶都可以設定自己的clicktodial網址) ExternalModule=外部模組 - 已安裝到資料夾 %s -BarcodeInitForthird-parties=Mass barcode init for third-parties -BarcodeInitForProductsOrServices=大量條碼初始值或是重新設產品或服務 -CurrentlyNWithoutBarCode=目前您在沒有條碼的%s%s中有%s的記錄。 +BarcodeInitForthird-parties=合作方的批次條碼初始化 +BarcodeInitForProductsOrServices=批次條碼初始化或產品或服務重置 +CurrentlyNWithoutBarCode=目前您在沒有條碼%s%s中有%s的記錄。 InitEmptyBarCode=下一筆%s記錄初始值 -EraseAllCurrentBarCode=刪除目前全部的條碼現有值 -ConfirmEraseAllCurrentBarCode=您確定您要刪除目前全部的條碼現有值? -AllBarcodeReset=全部的條碼值已刪除 -NoBarcodeNumberingTemplateDefined=No numbering barcode template enabled in the Barcode module setup. +EraseAllCurrentBarCode=刪除目前全部條碼現有值 +ConfirmEraseAllCurrentBarCode=您確定您要刪除目前全部條碼現有值? +AllBarcodeReset=全部條碼值已刪除 +NoBarcodeNumberingTemplateDefined=“條碼”模組設定中未啟用編號條碼範本。 EnableFileCache=啟用檔案快取 -ShowDetailsInPDFPageFoot=Add more details into footer, such as company address or manager names (in addition to professional ids, company capital and VAT number). -NoDetails=No additional details in footer +ShowDetailsInPDFPageFoot=在頁尾中增加更多詳細訊息,例如公司地址或經理姓名(除了專業ID,公司資金和統一編號)。 +NoDetails=頁尾中沒有其他詳細訊息 DisplayCompanyInfo=顯示公司地址 DisplayCompanyManagers=顯示管理者名稱 DisplayCompanyInfoAndManagers=顯示公司地址及管理者名稱 -EnableAndSetupModuleCron=If you want to have this recurring invoice generated automatically, module *%s* must be enabled and correctly setup. Otherwise, generation of invoices must be done manually from this template using the *Create* button. Note that even if you enabled automatic generation, you can still safely launch manual generation. Generation of duplicates for the same period is not possible. -ModuleCompanyCodeCustomerAquarium=%s followed by customer code for a customer accounting code -ModuleCompanyCodeSupplierAquarium=%s followed by vendor code for a vendor accounting code +EnableAndSetupModuleCron=如果要自動產生此重複發票,必須啟用模組* %s *並正確設定。否則,必須使用* 建立 *按鈕從此範本手動產生發票。請注意,即使啟用了自動產生,仍然可以安全地啟動手動產生。無法產生同一時期的副本。 +ModuleCompanyCodeCustomerAquarium=%s依照客戶代碼成為客戶會計代碼 +ModuleCompanyCodeSupplierAquarium=%s依照供應商代碼成為供應商會計代碼 ModuleCompanyCodePanicum=回傳空白會計代碼。 -ModuleCompanyCodeDigitaria=Accounting code depends on third-party code. The code is composed of the character "C" in the first position followed by the first 5 characters of the third-party code. -Use3StepsApproval=存預設情況下,採購訂單需要由 2 個不同的用戶建立和核准 (一個步驟/用戶建立,另一個步驟/用戶核准。請注意,若用戶同時具有建立和批准的權限,則一個步驟/用戶就足夠了) 。 若金額高於指定值時,您可以通過此選項進行要求以引入第三步/用戶核准 (因此需要3個步驟:1 =驗證,2 =首次批准,3 =若金額足夠,則為第二次批准) 。
若一次核准 ( 2個步驟) 就足夠,則將不做任何設定,若總是需要第二次批准 (3個步驟),則將其設置為非常低的值 (0.1)。 -UseDoubleApproval=當金額(未稅)大於...時使用3步驟核准 -WarningPHPMail=WARNING: It is often better to setup outgoing emails to use the email server of your provider instead of the default setup. Some email providers (like Yahoo) do not allow you to send an email from another server than their own server. Your current setup uses the server of the application to send email and not the server of your email provider, so some recipients (the one compatible with the restrictive DMARC protocol), will ask your email provider if they can accept your email and some email providers (like Yahoo) may respond "no" because the server is not theirs, so few of your sent Emails may not be accepted (be careful also of your email provider's sending quota).
If your Email provider (like Yahoo) has this restriction, you must change Email setup to choose the other method "SMTP server" and enter the SMTP server and credentials provided by your Email provider. -WarningPHPMail2=若您的電子郵件 SMTP 供應商需要將電子郵件客戶端限制為某些 IP 地址(非常罕見),則您的ERP CRM 應用程序的 IP 地址:%s +ModuleCompanyCodeDigitaria=根據合作方名稱返回複合會計代碼。此代碼包含一個可以在第一個位置定義的前綴,然後是在合作方代碼中定義的字元數。 +ModuleCompanyCodeCustomerDigitaria=%s依照被截斷並帶有字元數的客戶名稱追蹤:%s用於客戶計費代碼。 +ModuleCompanyCodeSupplierDigitaria=%s依照被截斷並帶有字元數的供應商名稱追蹤:%s用於供應商會計代碼。 +Use3StepsApproval=預設情況下,採購訂單需要由2個不同的用戶建立和批准(一個步驟/一個用戶建立,一個步驟/一個用戶批准。請注意,如果用戶同時具有建立和批准的權限,則一個步驟/用戶就足夠了) 。如果金額高於專用值,則可以使用此選項進行三步/用戶批准(如果需要,則需要3個步驟:1 =驗證,2 =第一次批准和3 =第二次批准)。
如果一個批准(2個步驟)就足夠,則將其設定為空白;如果永遠需要第二個批准(3個步驟),則將其設定為非常低的值(0.1)。 +UseDoubleApproval=當金額(未稅)大於以下金額時使用3步驟核准 +WarningPHPMail=警告:通常最好將傳出電子郵件設定為使用供應商的電子郵件伺服器,而不是預設設定。某些電子郵件供應商(例如Yahoo)不允許您從其他伺服器(而不是其自己的伺服器)寄送電子郵件。您目前設定使用應用程式的伺服器寄送電子郵件,而不使用電子郵件供應商的伺服器,因此某些收件人(與限制性DMARC協議相容的收件人)會詢問您的電子郵件供應商是否可以接受您的電子郵件,而某些電子郵件供應商(例如Yahoo)可能會回應「否」,因為伺服器不是他們的伺服器,因此您的已傳送電子郵件中可能很少會被接受(請注意您的電子郵件供應商的傳送配額)。
如果您的電子郵件供應商(例如Yahoo)具有此限制,則必須更改電子郵件設定以選擇其他規定的“ SMTP伺服器”,然後輸入電子郵件伺服器和由電子郵件供應商提供的憑證。 +WarningPHPMail2=如果您的電子郵件SMTP程式需要將電子郵件客戶端限制為某些IP地址(非常罕見),則這是ERP CRM應用程式的郵件用戶代理(MUA)的IP地址: %s 。 ClickToShowDescription=點選顯示描述 -DependsOn=This module needs the module(s) +DependsOn=此模組需要此模組 RequiredBy=模組需要此模組 -TheKeyIsTheNameOfHtmlField=This is the name of the HTML field. Technical knowledge is required to read the content of the HTML page to get the key name of a field. -PageUrlForDefaultValues=You must enter the relative path of the page URL. If you include parameters in URL, the default values will be effective if all parameters are set to same value. -PageUrlForDefaultValuesCreate=
Example:
For the form to create a new third party, it is %s.
For URL of external modules installed into custom directory, do not include the "custom/", so use path like mymodule/mypage.php and not custom/mymodule/mypage.php.
If you want default value only if url has some parameter, you can use %s -PageUrlForDefaultValuesList=
Example:
For the page that lists third parties, it is %s.
For URL of external modules installed into custom directory, do not include the "custom/" so use a path like mymodule/mypagelist.php and not custom/mymodule/mypagelist.php.
If you want default value only if url has some parameter, you can use %s -AlsoDefaultValuesAreEffectiveForActionCreate=Also note that overwritting default values for form creation works only for pages that were correctly designed (so with parameter action=create or presend...) -EnableDefaultValues=Enable customization of default values -EnableOverwriteTranslation=Enable usage of overwritten translation -GoIntoTranslationMenuToChangeThis=A translation has been found for the key with this code. To change this value, you must edit it from Home-Setup-translation. -WarningSettingSortOrder=Warning, setting a default sort order may result in a technical error when going on the list page if field is an unknown field. If you experience such an error, come back to this page to remove the default sort order and restore default behavior. +TheKeyIsTheNameOfHtmlField=這是HTML欄位的名稱。需要技術知識才能讀取HTML頁面的內容以獲得欄位的關鍵名稱。 +PageUrlForDefaultValues=您必須輸入頁面網址的相對路徑。如果在網址中包含參數,則所有參數均設定為相同值時,預設值將生效。 +PageUrlForDefaultValuesCreate=
範例:
對於建立新合作方的表單,它是%s
對於安裝到自定義資料夾中的外部模組的網址,請不要包含“ custom /”,因此請使用諸如mymodule / mypage.php之類的路徑,而不要使用custom / mymodule / mypage.php之類的路徑。
如果僅在網址具有某些參數的情況下您需要預設值,則可以使用%s +PageUrlForDefaultValuesList=
範例:
對於列出合作方的頁面,它是%s
對於安裝到自定義資料夾中的外部模組網址,請不要包含“ custom /”,因此請使用諸如mymodule / mypagelist.php之類的路徑,而不要使用custom / mymodule / mypagelist.php之類的路徑。
如果僅在網址具有某些參數的情況下您需要預設值,則可以使用%s +AlsoDefaultValuesAreEffectiveForActionCreate=另請注意,覆寫預設值以用於表單建立僅適用於正確設計的頁面(因此,使用參數action = create或presend ...) +EnableDefaultValues=啟用自定義預設值 +EnableOverwriteTranslation=啟用覆寫翻譯 +GoIntoTranslationMenuToChangeThis=找到了帶有此代碼的密鑰的翻譯。要更改此值,必須從首頁-設定-翻譯編輯它。 +WarningSettingSortOrder=警告,如果欄位是未知欄位,則在清單頁面上設定預設的排列順序可能會導致技術錯誤。如果遇到此類錯誤,請返回此頁面以刪除預設的排列順序並恢復預設行為。 Field=欄位 -ProductDocumentTemplates=文件範例產生產品文件檔 -FreeLegalTextOnExpenseReports=在費用報表中加註法律文字 -WatermarkOnDraftExpenseReports=在草稿的費用報表中的浮水印 +ProductDocumentTemplates=文件範例產生產品文件檔案 +FreeLegalTextOnExpenseReports=費用報告上的免費法律文字 +WatermarkOnDraftExpenseReports=費用報告草稿上的浮水印 AttachMainDocByDefault=若您要預設將主要文件附加到電子郵件(若適用的話),此值設定為 1 FilesAttachedToEmail=附加檔案 SendEmailsReminders=用電子郵件傳送行程提醒 -davDescription=Setup a WebDAV server +davDescription=設定WebDAV伺服器 DAVSetup=DAV 模組設定 -DAV_ALLOW_PRIVATE_DIR=Enable the generic private directory (WebDAV dedicated directory named "private" - login required) -DAV_ALLOW_PRIVATE_DIRTooltip=The generic private directory is a WebDAV directory anybody can access with its application login/pass. -DAV_ALLOW_PUBLIC_DIR=Enable the generic public directory (WebDAV dedicated directory named "public" - no login required) -DAV_ALLOW_PUBLIC_DIRTooltip=The generic public directory is a WebDAV directory anybody can access (in read and write mode), with no authorization required (login/password account). -DAV_ALLOW_ECM_DIR=Enable the DMS/ECM private directory (root directory of the DMS/ECM module - login required) -DAV_ALLOW_ECM_DIRTooltip=The root directory where all files are manually uploaded when using the DMS/ECM module. Similarly as access from the web interface, you will need a valid login/password with adecuate permissions to access it. +DAV_ALLOW_PRIVATE_DIR=啟用通用私有資料夾(名為“ private”的WebDAV專用資料夾-需要登入) +DAV_ALLOW_PRIVATE_DIRTooltip=通用私有資料夾是一個WebDAV資料夾,任何人都可以使用其應用程序登入名/密碼來訪問。 +DAV_ALLOW_PUBLIC_DIR=啟用通用公共資料夾(名為“ public”的WebDAV專用資料夾-無需登入) +DAV_ALLOW_PUBLIC_DIRTooltip=通用公共資料夾是任何人都可以訪問的WebDAV資料夾(以讀寫模式),而無需授權(登入/密碼帳戶)。 +DAV_ALLOW_ECM_DIR=啟用DMS / ECM專用資料夾(DMS / ECM模組的根目錄-需要登入) +DAV_ALLOW_ECM_DIRTooltip=使用DMS / ECM模組時手動上傳所有文件的根目錄。與從Web界面進行訪問類似,您將需要具有訪問權限的有效登入名稱/密碼。 # Modules Module0Name=用戶和群組 Module0Desc=用戶/員工以及群組管理 Module1Name=合作方 -Module1Desc=公司和聯絡人的管理(客戶、潛在者) +Module1Desc=公司和聯絡人管理(客戶、潛在方) Module2Name=商業 Module2Desc=商業管理 -Module10Name=Accounting (simplified) -Module10Desc=Simple accounting reports (journals, turnover) based on database content. Does not use any ledger table. +Module10Name=會計(簡易) +Module10Desc=基於資料庫內容的簡單會計報告(分類帳,營業額)。不使用任何分類帳表。 Module20Name=提案/建議書 -Module20Desc=商業提案/建議書的管理 -Module22Name=Mass Emailings -Module22Desc=Manage bulk emailing +Module20Desc=商業提案/建議書管理 +Module22Name=大量電子郵件 +Module22Desc=管理批次電子郵件 Module23Name=能源 Module23Desc=監測的能源消耗 -Module25Name=Sales Orders -Module25Desc=Sales order management +Module25Name=銷售訂單 +Module25Desc=銷售訂單管理 Module30Name=發票 -Module30Desc=Management of invoices and credit notes for customers. Management of invoices and credit notes for suppliers +Module30Desc=為客戶管理發票和信用票據。供應商發票和信用票據管理 Module40Name=供應商 -Module40Desc=Vendors and purchase management (purchase orders and billing) +Module40Desc=Vendors and purchase management (purchase orders and billing of supplier invoices) Module42Name=除錯日誌 Module42Desc=日誌記錄 (file, syslog, ...)。這些日誌是針對技術性以及除錯用途。 -Module49Name=編輯 -Module49Desc=編輯器的管理 +Module49Name=編輯器 +Module49Desc=編輯器管理 Module50Name=產品 -Module50Desc=Management of Products +Module50Desc=產品管理 Module51Name=大量郵件 -Module51Desc=大量文件發送的管理 +Module51Desc=大量文件寄送管理 Module52Name=庫存 -Module52Desc=Stock management (for products only) +Module52Desc=庫存管理 Module53Name=服務 -Module53Desc=Management of Services +Module53Desc=服務管理 Module54Name=合約/訂閱 -Module54Desc=Management of contracts (services or recurring subscriptions) +Module54Desc=合約管理(服務或定期訂閱) Module55Name=條碼 -Module55Desc=條碼的管理 +Module55Desc=條碼管理 Module56Name=電話 Module56Desc=電話整合 -Module57Name=Bank Direct Debit payments -Module57Desc=Management of Direct Debit payment orders. It includes generation of SEPA file for European countries. +Module57Name=銀行直接轉帳付款 +Module57Desc=管理直接轉帳付款訂單。它包括為歐洲國家產生的SEPA檔案。 Module58Name=點選撥打 Module58Desc=點選撥打系統(Asterisk, ...)的整合 Module59Name=Bookmark4u Module59Desc=新增從 Dolibarr 帳號產生 Bookmark4u 帳號的功能 -Module70Name=干預/介入 -Module70Desc=干預/介入的管理 -Module75Name=費用和出差筆記 -Module75Desc=費用和旅遊音符的管理 -Module80Name=裝貨 -Module80Desc=Shipments and delivery note management -Module85Name=Banks & Cash +Module70Name=干預 +Module70Desc=干預管理 +Module75Name=費用和旅行記錄 +Module75Desc=費用和旅行記錄管理 +Module80Name=發貨 +Module80Desc=發貨和交貨單管理 +Module85Name=銀行&現金 Module85Desc=銀行或現金帳戶管理 -Module100Name=External Site -Module100Desc=Add a link to an external website as a main menu icon. Website is shown in a frame under the top menu. +Module100Name=外部網站 +Module100Desc=將指向外部網站的連結增加為主選單圖示。網站顯示在頂部選單下的框架中。 Module105Name=Mailman and SPIP Module105Desc=會員模組用的 Mailman 或 SPIP 介面 Module200Name=LDAP -Module200Desc=LDAP directory synchronization +Module200Desc=LDAP資料夾同步 Module210Name=PostNuke Module210Desc=PostNuke 的整合 -Module240Name=匯出資料 -Module240Desc=匯出 Dolibarr 資料的工具 (協助) +Module240Name=資料匯出 +Module240Desc=匯出 Dolibarr 資料的工具 (小幫手) Module250Name=資料匯入 -Module250Desc=Tool to import data into Dolibarr (with assistants) +Module250Desc=將資料匯入Dolibarr的工具(小幫手) Module310Name=會員 -Module310Desc=基金會會員管理 +Module310Desc=公司會員管理 Module320Name=RSS 訂閱 -Module320Desc=Add a RSS feed to Dolibarr pages -Module330Name=Bookmarks & Shortcuts -Module330Desc=Create shortcuts, always accessible, to the internal or external pages to which you frequently access +Module320Desc=將RSS訂閱新增到Dolibarr頁面 +Module330Name=書籤&捷徑 +Module330Desc=建立經常連結的內部或外部頁面的永久可連結捷徑 Module400Name=專案或潛在 Module400Desc=專案、潛在/機會及/或任務的管理。你也可指派任何元件(發票、訂單、報價單、干預...)到專案中及從專案中檢視中取得橫向檢視。 Module410Name=Webcalendar Module410Desc=Webcalendar 整合 -Module500Name=Taxes & Special Expenses -Module500Desc=其他費用管理(銷售稅、社會或年度稅、股利...) -Module510Name=Salaries -Module510Desc=Record and track employee payments -Module520Name=Loans -Module520Desc=借款的管理 -Module600Name=Notifications on business event -Module600Desc=Send email notifications triggered by a business event: per user (setup defined on each user), per third-party contacts (setup defined on each third party) or by specific emails -Module600Long=Note that this module sends emails in real-time when a specific business event occurs. If you are looking for a feature to send email reminders for agenda events, go into the setup of module Agenda. -Module610Name=產品變種 -Module610Desc=Creation of product variants (color, size etc.) +Module500Name=稅金和特殊費用 +Module500Desc=其他費用管理(營業稅,社會或財政稅,股息等) +Module510Name=薪資 +Module510Desc=記錄並追蹤員工付款 +Module520Name=貸款 +Module520Desc=貸款管理 +Module600Name=商務活動通知 +Module600Desc=發送由業務事件觸發的電子郵件通知:每個用戶(每個用戶定義的設定),每個合作方聯絡人(每個合作方定義的設定)或特定電子郵件 +Module600Long=請注意,當發生特定業務事件時,此模組會即時發送電子郵件。如果您正在尋找一種為行程事件發送電子郵件提醒的功能,請進入“行程”模組的設定。 +Module610Name=產品變數 +Module610Desc=建立產品變數(顏色,尺寸等) Module700Name=捐贈 -Module700Desc=捐款的管理 -Module770Name=Expense Reports -Module770Desc=Manage expense reports claims (transportation, meal, ...) -Module1120Name=Vendor Commercial Proposals -Module1120Desc=回覆供應商商業提案/建議書及報價 -Module1200Name=Mantis 工作管理 -Module1200Desc=Mantis 功能整合 -Module1520Name=文件的產生 -Module1520Desc=Mass email document generation +Module700Desc=捐贈管理 +Module770Name=費用報告 +Module770Desc=管理費用報告要求(運輸,伙食等) +Module1120Name=供應商商業提案/建議書 +Module1120Desc=要求供應商商業提案/建議書和價格 +Module1200Name=Mantis +Module1200Desc=Mantis整合 +Module1520Name=產生文件 +Module1520Desc=批次產生電子郵件文件 Module1780Name=標籤/分類 Module1780Desc=建立標籤/分類 (產品、客戶、供應商、通訊錄或是會員) -Module2000Name=所視即所得編輯器 -Module2000Desc=Allow text fields to be edited/formatted using CKEditor (html) +Module2000Name=所見即所得編輯器 +Module2000Desc=允許使用CKEditor(html)編輯/格式化文字欄位 Module2200Name=浮動價格 -Module2200Desc=Use maths expressions for auto-generation of prices +Module2200Desc=使用數學表達式自動產生價格 Module2300Name=排程工作 Module2300Desc=排程工作管理(連到 cron 或是 chrono table) -Module2400Name=事件/行程 -Module2400Desc=Track events. Log automatic events for tracking purposes or record manual events or meetings. This is the principal module for good Customer or Vendor Relationship Management. +Module2400Name=事件/應辦事項 +Module2400Desc=追蹤事件。記錄自動事件以進行追踪或記錄手動事件或會議。這是良好的客戶或供應商關係管理的主要模組。 Module2500Name=檔案管理系統(DMS) / 電子控制管理(ECM) Module2500Desc=文件管理系統 / 電子內容管理。您產生或是儲存的文件會自動整理組織。當您有需要就分享吧。 Module2600Name=API/Web 服務 ( SOAP 伺服器 ) @@ -607,79 +612,79 @@ Module2600Desc=啟用 Dolibarr SOAP 伺服器提供 API 服務 Module2610Name=API/Web 服務( REST 伺服器) Module2610Desc=啟用 Dolibarr REST 伺服器提供 API 服務 Module2660Name=呼叫網站服務 (SOAP 客戶端) -Module2660Desc=Enable the Dolibarr web services client (Can be used to push data/requests to external servers. Only Purchase orders are currently supported.) +Module2660Desc=啟用Dolibarr Web服務客戶端(可用於將數據/要求傳送到外部伺服器。目前僅支援採購訂單。) Module2700Name=Gravatar -Module2700Desc=Use online Gravatar service (www.gravatar.com) to show photo of users/members (found with their emails). Needs Internet access +Module2700Desc=使用線上Gravatar服務 (www.gravatar.com)可以顯示用戶/會員的照片(隨電子郵件一起找到)。需要上網 Module2800Desc=FTP 客戶端 Module2900Name=GeoIPMaxmind -Module2900Desc=GeoIP Maxmind 的轉換功能 +Module2900Desc=GeoIP Maxmind轉換功能 Module3200Name=不可改變的檔案 -Module3200Desc=Enable an unalterable log of business events. Events are archived in real-time. The log is a read-only table of chained events that can be exported. This module may be mandatory for some countries. +Module3200Desc=啟用不可更改的商業事件日誌。事件是即時存檔的。日誌是可以匯出的鍊式事件的唯讀表格。在某些國家/地區,此模組可能是必需的。 Module4000Name=人資 Module4000Desc=人力資源管理(部門、員工合約及感受的管理) -Module5000Name=多個公司 -Module5000Desc=允許您管理多個公司 +Module5000Name=多重公司 +Module5000Desc=允許您管理多重公司 Module6000Name=工作流程 -Module6000Desc=工作流程管理(自動建立物件和/或自動更改狀況) +Module6000Desc=工作流程管理(自動建立項目和/或自動更改狀況) Module10000Name=網站 -Module10000Desc=Create websites (public) with a WYSIWYG editor. Just setup your web server (Apache, Nginx, ...) to point to the dedicated Dolibarr directory to have it online on the internet with your own domain name. -Module20000Name=Leave Request Management -Module20000Desc=Define and track employee leave requests -Module39000Name=Product Lots -Module39000Desc=Lots, serial numbers, eat-by/sell-by date management for products -Module40000Name=Multicurrency -Module40000Desc=Use alternative currencies in prices and documents +Module10000Desc=使用所見即所得編輯器建立網站(公共)。這是一個面向網站管理員或面向開發人員的CMS(最好了解HTML和CSS語言)。只需將您的Web伺服器(Apache,Nginx等)設定為指向專用的Dolibarr資料夾,即可使用您自己的網域名稱在Internet上連線。 +Module20000Name=休假申請管理 +Module20000Desc=定義和追蹤員工休假申請 +Module39000Name=產品批次 +Module39000Desc=產品的批次,序列號,進貨/售出日期管理 +Module40000Name=多國幣別 +Module40000Desc=在價格和單據中使用其他貨幣 Module50000Name=PayBox -Module50000Desc=Offer customers a PayBox online payment page (credit/debit cards). This can be used to allow your customers to make ad-hoc payments or payments related to a specific Dolibarr object (invoice, order etc...) +Module50000Desc=向客戶提供一個PayBox線上支付頁面(信用卡/金融信用卡)。這可用於允許您的客戶進行臨時付款或與特定Dolibarr項目有關的付款(發票,訂單等)。 Module50100Name=POS SimplePOS -Module50100Desc=Point of Sale module SimplePOS (simple POS). +Module50100Desc=銷售點模組SimplePOS(simple POS)。 Module50150Name=POS TakePOS -Module50150Desc=Point of Sale module TakePOS (touchscreen POS). +Module50150Desc=銷售點模組TakePOS(觸控螢幕POS)。 Module50200Name=Paypal -Module50200Desc=Offer customers a PayPal online payment page (PayPal account or credit/debit cards). This can be used to allow your customers to make ad-hoc payments or payments related to a specific Dolibarr object (invoice, order etc...) +Module50200Desc=向客戶提供一個PayPal線上支付頁面(PayPal帳戶或信用卡/金融信用卡)。這可用於允許您的客戶進行臨時付款或與特定Dolibarr項目有關的付款(發票,訂單等)。 Module50300Name=Stripe -Module50300Desc=Offer customers a Stripe online payment page (credit/debit cards). This can be used to allow your customers to make ad-hoc payments or payments related to a specific Dolibarr object (invoice, order etc...) -Module50400Name=Accounting (double entry) -Module50400Desc=Accounting management (double entries, support general and auxiliary ledgers). Export the ledger in several other accounting software formats. +Module50300Desc=為客戶提供Stripe線上支付頁面(信用卡/金融信用卡)。這可用於允許您的客戶進行臨時付款或與特定Dolibarr項目有關的付款(發票,訂單等)。 +Module50400Name=會計(複式) +Module50400Desc=會計管理(重複輸入,支援總分類帳和輔助分類帳)。以其他幾種會計軟體格式匯出分類帳。 Module54000Name=PrintIPP -Module54000Desc=Direct print (without opening the documents) using Cups IPP interface (Printer must be visible from server, and CUPS must be installed on server). -Module55000Name=問卷、調查或票選 -Module55000Desc=Create online polls, surveys or votes (like Doodle, Studs, RDVz etc...) +Module54000Desc=直接列印(不用打開文件)使用 Cups IPP 介面(印表機可在伺服器上看到,且 CUPS 必須已安裝在伺服器上)。 +Module55000Name=問卷、調查或投票 +Module55000Desc=建立線上問卷,調查或投票(例如Doodle,Studs,RDVz等) Module59000Name=利潤 -Module59000Desc=模組管理利潤 -Module60000Name=委員會 -Module60000Desc=模組管理委員會 -Module62000Name=交易條件 -Module62000Desc=Add features to manage Incoterms +Module59000Desc=利潤管理模組 +Module60000Name=佣金 +Module60000Desc=管理佣金的模組 +Module62000Name=國際貿易術語 +Module62000Desc=新增功能來管理國際貿易術語 Module63000Name=資源 -Module63000Desc=Manage resources (printers, cars, rooms, ...) for allocating to events +Module63000Desc=管理用於分配給事件的資源(打印機,汽車,房間等) Permission11=讀取客戶發票 Permission12=建立/修改客戶發票 Permission13=使客戶發票無效 Permission14=驗證客戶發票 -Permission15=以電子郵件發送客戶發票 -Permission16=為客戶發票建立付款單 +Permission15=以電子郵件寄送客戶發票 +Permission16=為客戶發票建立付款 Permission19=刪除客戶發票 -Permission21=讀取商業案/建議書 +Permission21=讀取商業提案/建議書 Permission22=建立/修改商業提案/建議書 Permission24=驗證商業提案/建議書 Permission25=傳送商業提案/建議書 -Permission26=結束商業提案/建議書(結案) +Permission26=關閉商業提案/建議書 Permission27=刪除商業提案/建議書 Permission28=匯出商業提案/建議書 Permission31=讀取產品資訊 Permission32=建立/修改產品資訊 -Permission34=刪除產品資訊 +Permission34=刪除產品 Permission36=查看/管理隱藏的產品 Permission38=匯出產品資訊 -Permission41=讀取專案及任務(已分享的專案及以我為連絡人的專案)。也可在被指派的任務對自已或等級中輸入耗用的時間(時間表) -Permission42=建立/修改專案(已分享專案或以我為連絡人的專案)。也可以建立任務及指派用戶到專案及任務 -Permission44=刪除專案(已分享專案及以我當任連絡人的專案) +Permission41=讀取專案及任務(已分享專案及以我擔任連絡人的專案)。也可在被指派的任務對自已或等級中輸入耗用的時間(時間表) +Permission42=建立/修改專案(已分享專案及以我擔任連絡人的專案)。也可以建立任務及指派用戶到專案及任務 +Permission44=刪除專案(已分享專案及以我擔任連絡人的專案) Permission45=匯出專案 -Permission61=讀取干預/介入 -Permission62=建立/修改干預/介入 -Permission64=刪除干預/介入 -Permission67=匯出干預/介入 +Permission61=讀取干預 +Permission62=建立/修改干預 +Permission64=刪除干預 +Permission67=匯出干預 Permission71=讀取會員 Permission72=建立/修改會員 Permission74=刪除會員 @@ -690,40 +695,40 @@ Permission79=建立/修改訂閲 Permission81=讀取客戶訂單 Permission82=建立/修改客戶訂單 Permission84=驗證客戶訂單 -Permission86=發送客戶訂單 -Permission87=結束客戶訂單(結案) +Permission86=傳送客戶訂單 +Permission87=關閉客戶訂單(結案) Permission88=取消客戶訂單 Permission89=刪除客戶訂單 -Permission91=讀取社會或年度稅費及營業稅 -Permission92=建立/修改社會或年度稅費及營業稅 -Permission93=刪除社會或年度稅費及營業稅 -Permission94=匯出社會或年度稅費及營業稅 +Permission91=讀取社會或財政稅及營業稅 +Permission92=建立/修改社會稅或財政稅以及營業稅 +Permission93=刪除社會稅或財政稅和營業稅 +Permission94=匯出社會稅或財政稅 Permission95=讀取報告 Permission101=讀取出貨資訊 Permission102=建立/修改出貨單 Permission104=驗證出貨單 Permission106=匯出出貨單 Permission109=刪除出貨單 -Permission111=讀取財務會計項目 +Permission111=讀取財務帳戶 Permission112=建立/修改/刪除及比較交易 -Permission113=設定財務會計項目(建立、管理分類) +Permission113=設定財務帳戶(建立、管理分類) Permission114=調整交易 Permission115=匯出交易和會計描述 -Permission116=帳戶之間交易 -Permission117=Manage checks dispatching -Permission121=讀取已連線到用戶的合作方 -Permission122=建立/修改已連線到用戶的合作方 -Permission125=刪除已連線到用戶的合作方 +Permission116=帳戶之間的交易 +Permission117=管理支票調度 +Permission121=讀取已連結到用戶的合作方 +Permission122=建立/修改已連結到用戶的合作方 +Permission125=刪除已連結到用戶的合作方 Permission126=匯出合作方資料 -Permission141=Read all projects and tasks (also private projects for which I am not a contact) -Permission142=Create/modify all projects and tasks (also private projects for which I am not a contact) +Permission141=讀取全部專案及任務(也包含我不是連絡人的私人專案) +Permission142=建立/修改全部專案及任務(也包含我不是連絡人的私人專案) Permission144=刪除全部專案及任務(也包含我不是連絡人的私人專案) Permission146=讀取提供者 -Permission147=讀取狀況 -Permission151=讀取直接貸方付款訂單 -Permission152=建立/修改直接貸方付款訂單 -Permission153=傳送/傳輸直接貸方付款訂單 -Permission154=Record Credits/Rejections of direct debit payment orders +Permission147=讀取統計資料 +Permission151=讀取直接轉帳付款訂單 +Permission152=建立/修改直接轉帳付款訂單 +Permission153=傳送/傳輸直接轉帳付款訂單 +Permission154=記錄直接轉帳付款訂單的信貸/拒絕 Permission161=讀取合約/訂閱 Permission162=建立/修改合約/訂閱 Permission163=啟動服務合約/合約的訂閱 @@ -736,33 +741,33 @@ Permission173=刪除旅費 Permission174=讀取全部旅費及費用 Permission178=匯出旅費 Permission180=讀取供應商資訊 -Permission181=Read purchase orders -Permission182=Create/modify purchase orders -Permission183=Validate purchase orders -Permission184=Approve purchase orders -Permission185=Order or cancel purchase orders -Permission186=Receive purchase orders -Permission187=Close purchase orders -Permission188=Cancel purchase orders +Permission181=讀取採購訂單 +Permission182=建立/修改採購訂單 +Permission183=驗證採購訂單 +Permission184=批准採購訂單 +Permission185=訂購或取消採購訂單 +Permission186=接收採購訂單 +Permission187=關閉採購訂單 +Permission188=取消採購訂單 Permission192=建立行 Permission193=取消行 -Permission194=Read the bandwidth lines +Permission194=讀取頻寬線路 Permission202=建立ADSL連線 -Permission203=訂購連接訂單 -Permission204=訂購連接 -Permission205=管理連接 -Permission206=讀取連接 +Permission203=訂購連結訂單 +Permission204=訂購連結 +Permission205=管理連結 +Permission206=讀取連結 Permission211=讀取電話 Permission212=訂單行 Permission213=啟動線路 -Permission214=安裝電話 -Permission215=安裝商 +Permission214=電話設定 +Permission215=供應商設定 Permission221=讀取電子郵件 Permission222=建立/修改電子郵件(主題,收件人...) Permission223=驗證電子郵件(允許發送) Permission229=刪除電子郵件 Permission237=檢視收件人及資訊 -Permission238=人工傳送郵件 +Permission238=手動傳送郵件 Permission239=驗證或傳送後刪除郵件 Permission241=讀取分類 Permission242=建立/修改分類 @@ -770,28 +775,28 @@ Permission243=刪除分類 Permission244=查看隱藏分類的內容 Permission251=讀取其他用戶和群組資訊 PermissionAdvanced251=讀取其他用戶 -Permission252=讀取其他用戶的權限 -Permission253=Create/modify other users, groups and permissions -PermissionAdvanced253=建立/修改內部/外部用戶和權限 +Permission252=讀取其他用戶權限 +Permission253=建立/修改其他用戶、群組及權限 +PermissionAdvanced253=建立/修改內部/外部用戶資訊和權限 Permission254=只能建立/修改外部用戶資訊 Permission255=修改其他用戶密碼 Permission256=刪除或停用其他用戶 -Permission262=Extend access to all third parties (not only third parties for which that user is a sale representative).
Not effective for external users (always limited to themselves for proposals, orders, invoices, contracts, etc.).
Not effective for projects (only rules on project permissions, visibility and assignment matters). +Permission262=延伸存取全部合作方(不只是合作方的業務代表)。
對外部用戶無效(對提案建議書、訂單、發票、通訊錄等)。
對專案無效(僅在專案存取、顯示及指派事件的規則) Permission271=讀取 CA Permission272=讀取發票 Permission273=發票問題 -Permission281=讀取聯絡人資訊 -Permission282=建立/修改聯絡人資訊 -Permission283=刪除聯絡人資訊 -Permission286=匯出聯絡人資訊 +Permission281=讀取通訊錄 +Permission282=建立/修改通訊錄 +Permission283=刪除通訊錄 +Permission286=匯出通訊錄 Permission291=讀取關稅 Permission292=設定關稅權限 -Permission293=Modify customer's tariffs -Permission300=Read barcodes -Permission301=Create/modify barcodes -Permission302=Delete barcodes +Permission293=修改客戶關稅 +Permission300=讀取條碼 +Permission301=建立/修改條碼 +Permission302=刪除條碼 Permission311=讀取服務 -Permission312=分配服務/訂閱合約 +Permission312=分配服務/訂閱到合約 Permission331=讀取書籤 Permission332=建立/修改書籤 Permission333=刪除書籤 @@ -800,7 +805,7 @@ Permission342=建立/修改自己的資訊 Permission343=修改自己的密碼 Permission344=修改自己的權限 Permission351=讀取群組 -Permission352=讀取群組的權限 +Permission352=讀取群組權限 Permission353=建立/修改群組 Permission354=刪除或停用群組 Permission358=匯出用戶資訊 @@ -808,11 +813,11 @@ Permission401=讀取折扣 Permission402=建立/修改折扣 Permission403=驗證折扣 Permission404=刪除折扣 -Permission430=Use Debug Bar -Permission511=Read payments of salaries -Permission512=Create/modify payments of salaries -Permission514=Delete payments of salaries -Permission517=匯出薪資 +Permission430=使用除錯欄 +Permission511=讀取薪水支付 +Permission512=建立/修改薪水支付 +Permission514=刪除薪水支付 +Permission517=匯出薪水 Permission520=讀取借款 Permission522=建立/修改借款 Permission524=刪除借款 @@ -823,104 +828,105 @@ Permission532=建立/修改服務 Permission534=刪除服務 Permission536=查看/管理隱藏服務 Permission538=匯出服務 -Permission650=Read Bills of Materials -Permission651=Create/Update Bills of Materials -Permission652=Delete Bills of Materials +Permission650=讀取物料清單 +Permission651=新增/更新物料清單 +Permission652=刪除物料清單 Permission701=讀取捐款 Permission702=建立/修改捐款 Permission703=刪除捐款 -Permission771=讀取費用報表(您自己及您下屬的) -Permission772=建立/修改費用報表 -Permission773=刪除費用報表 -Permission774=讀取全部費用報表(甚至非屬於用戶的下屬) -Permission775=核准費用報表 -Permission776=支付費用報表 -Permission779=匯出費用報表 +Permission771=讀取費用報告(您自己及您下屬的) +Permission772=建立/修改費用報告 +Permission773=刪除費用報告 +Permission774=讀取全部費用報告(甚至非屬於用戶的下屬) +Permission775=核准費用報告 +Permission776=支付費用報告 +Permission779=匯出費用報告 Permission1001=讀取庫存資訊 Permission1002=建立/修改倉庫 Permission1003=刪除倉庫 -Permission1004=讀取庫存的轉讓資訊 +Permission1004=讀取庫存轉讓資訊 Permission1005=建立/修改庫存轉讓 -Permission1101=讀取交貨訂單 -Permission1102=建立/修改交貨訂單 -Permission1104=驗證交貨訂單 -Permission1109=刪除交貨訂單 -Permission1121=Read supplier proposals -Permission1122=Create/modify supplier proposals -Permission1123=Validate supplier proposals -Permission1124=Send supplier proposals -Permission1125=Delete supplier proposals -Permission1126=Close supplier price requests +Permission1101=讀取交貨單 +Permission1102=建立/修改交貨單 +Permission1104=驗證交貨單 +Permission1109=刪除交貨單 +Permission1121=讀取供應商提案/建議書 +Permission1122=建立/修改供應商提案/建議書 +Permission1123=驗證供應商提案/建議書 +Permission1124=傳送供應商提案/建議書 +Permission1125=刪除供應商提案/建議書 +Permission1126=關閉供應商價格要求 Permission1181=讀取供應商資訊 -Permission1182=Read purchase orders -Permission1183=Create/modify purchase orders -Permission1184=Validate purchase orders -Permission1185=Approve purchase orders -Permission1186=Order purchase orders -Permission1187=Acknowledge receipt of purchase orders -Permission1188=Delete purchase orders -Permission1190=Approve (second approval) purchase orders +Permission1182=讀取採購訂單 +Permission1183=建立/修改採購訂單 +Permission1184=驗證採購訂單 +Permission1185=批准採購訂單 +Permission1186=訂購採購訂單 +Permission1187=確認收到採購訂單 +Permission1188=刪除採購訂單 +Permission1190=批准(第二次批准)採購訂單 Permission1201=取得匯出結果 Permission1202=建立/修改匯出 -Permission1231=Read vendor invoices -Permission1232=Create/modify vendor invoices -Permission1233=Validate vendor invoices -Permission1234=Delete vendor invoices -Permission1235=Send vendor invoices by email -Permission1236=Export vendor invoices, attributes and payments -Permission1237=Export purchase orders and their details -Permission1251=執行匯入大量外部資料到資料庫的功能 (載入資料) -Permission1321=匯出客戶發票、屬性及其付款資訊 +Permission1231=讀取供應商發票 +Permission1232=建立/修改供應商發票 +Permission1233=驗證供應商發票 +Permission1234=刪除供應商發票 +Permission1235=用電子郵件傳送供應商發票 +Permission1236=匯出供應商發票,屬性和付款資訊 +Permission1237=匯出採購訂單及詳細資料 +Permission1251=執行從外部資料批次匯入到資料庫的功能 (載入資料) +Permission1321=匯出客戶發票、屬性及付款資訊 Permission1322=重啟已付帳單 -Permission1421=Export sales orders and attributes -Permission2401=讀取連結到其帳戶的行動(事件或任務) -Permission2402=建立/修改連結到其帳戶的行動(事件或任務) -Permission2403=刪除連結到其帳戶的行動(事件或任務) -Permission2411=讀取其他的行動(事件或任務) -Permission2412=建立/修改其他的行動(事件或任務) -Permission2413=刪除其他的行動(事件或任務) -Permission2414=匯入其他的行動/任務 +Permission1421=匯出銷售訂單和屬性 +Permission2401=Read actions (events or tasks) linked to his user account (if owner of event or just assigned to) +Permission2402=建立/修改連結到自己的用戶帳戶(如果是事件所有者)的活動(事件或任務) +Permission2403=刪除連結到自己用戶帳戶的行動(事件或任務)(如果是事件所有者) +Permission2411=讀取其他行動(事件或任務) +Permission2412=建立/修改其他行動(事件或任務) +Permission2413=刪除其他行動(事件或任務) +Permission2414=匯入其他行動/任務 Permission2501=讀取/下載文件 Permission2502=下載文件 Permission2503=提交或刪除文件 -Permission2515=設定文件的各式資料夾 +Permission2515=設定文件資料夾 Permission2801=在唯讀模式下使用 FTP 客戶端 (僅瀏覽及下載) Permission2802=在寫入模式下使用 FTP 客戶端 (可刪除或上傳檔案) -Permission3200=Read archived events and fingerprints -Permission4001=See employees -Permission4002=Create employees -Permission4003=Delete employees -Permission4004=Export employees -Permission10001=Read website content -Permission10002=Create/modify website content (html and javascript content) -Permission10003=Create/modify website content (dynamic php code). Dangerous, must be reserved to restricted developers. -Permission10005=Delete website content -Permission20001=Read leave requests (your leave and those of your subordinates) -Permission20002=Create/modify your leave requests (your leave and those of your subordinates) -Permission20003=刪除離職需求 -Permission20004=讀取全部離職需求 (甚至非您下屬的用戶) -Permission20005=建立/修改全部人離職需求(甚至非您下屬的用戶) -Permission20006=管理員離職需求(設定及昇級平衡) +Permission3200=讀取存檔的事件和指紋 +Permission4001=查看員工 +Permission4002=建立員工 +Permission4003=刪除員工 +Permission4004=匯出員工 +Permission10001=讀取網站內容 +Permission10002=建立/修改網站內容(html和javascript內容) +Permission10003=建立/修改網站內容(動態php代碼)。危險,必須留給受限開發人員使用。 +Permission10005=刪除網站內容 +Permission20001=讀取休假申請(您和您下屬的休假) +Permission20002=建立/修改您的休假申請(您的休假和下屬的休假) +Permission20003=刪除休假申請 +Permission20004=讀取全部休假申請 (甚至非您下屬的用戶) +Permission20005=建立/修改全部人休假申請(甚至非您下屬的用戶) +Permission20006=管理休假需求(設定及更新餘額) +Permission20007=批准休假申請 Permission23001=讀取預定工作 Permission23002=建立/更新預定工作 Permission23003=刪除預定工作 Permission23004=執行預定工作 -Permission50101=Use Point of Sale +Permission50101=使用銷售點 Permission50201=讀取交易 Permission50202=匯入交易 -Permission50401=Bind products and invoices with accounting accounts -Permission50411=Read operations in ledger -Permission50412=Write/Edit operations in ledger -Permission50414=Delete operations in ledger -Permission50415=Delete all operations by year and journal in ledger -Permission50418=Export operations of the ledger -Permission50420=Report and export reports (turnover, balance, journals, ledger) -Permission50430=Define and close a fiscal period -Permission50440=Manage chart of accounts, setup of accountancy -Permission51001=Read assets -Permission51002=Create/Update assets -Permission51003=Delete assets -Permission51005=Setup types of asset +Permission50401=將產品和發票與會計科目綁定 +Permission50411=讀取分類帳中的操作 +Permission50412=分類帳中的寫入/編輯操作 +Permission50414=刪除分類帳中的操作 +Permission50415=按年份和日記帳刪除分類帳中的所有操作 +Permission50418=匯出分類帳的操作 +Permission50420=報告和匯出報告(營業額,餘額,日記帳,分類帳) +Permission50430=定義會計年度。驗證交易並關閉會計年度。 +Permission50440=管理會計科目表,會計設定 +Permission51001=讀取資產 +Permission51002=建立/更新資產 +Permission51003=刪除資產 +Permission51005=資產類型設定 Permission54001=列印 Permission55001=讀取問卷 Permission55002=建立/修改問卷 @@ -930,92 +936,93 @@ Permission59003=取得每位用戶利潤 Permission63001=讀取資源 Permission63002=建立/修改資源 Permission63003=刪除資源 -Permission63004=連線資源到行程事件 -DictionaryCompanyType=Third-party types -DictionaryCompanyJuridicalType=Third-party legal entities -DictionaryProspectLevel=潛在者的可能性 -DictionaryCanton=States/Provinces +Permission63004=連結資源到行程事件 +DictionaryCompanyType=合作方類型 +DictionaryCompanyJuridicalType=法人合作方 +DictionaryProspectLevel=潛在的可能性 +DictionaryCanton=州/省 DictionaryRegion=地區 DictionaryCountry=國家 DictionaryCurrency=幣別 -DictionaryCivility=Title of civility -DictionaryActions=行程事件的類型 -DictionarySocialContributions=Types of social or fiscal taxes +DictionaryCivility=文明頭銜 +DictionaryActions=行程事件類型 +DictionarySocialContributions=社會稅或財政稅類型 DictionaryVAT=營業稅率或銷售稅率 -DictionaryRevenueStamp=稅票金額 -DictionaryPaymentConditions=Payment Terms -DictionaryPaymentModes=Payment Modes +DictionaryRevenueStamp=印花稅金額 +DictionaryPaymentConditions=付款條件 +DictionaryPaymentModes=付款方式 DictionaryTypeContact=聯絡人/地址類型 -DictionaryTypeOfContainer=Website - Type of website pages/containers +DictionaryTypeOfContainer=網站-網站頁面/容器的類型 DictionaryEcotaxe=Ecotax(WEEE) -DictionaryPaperFormat=文件格式 -DictionaryFormatCards=Card formats -DictionaryFees=費用報表-費用報表類型行 -DictionarySendingMethods=裝貨方式 -DictionaryStaff=Number of Employees +DictionaryPaperFormat=紙張格式 +DictionaryFormatCards=卡片格式 +DictionaryFees=費用報告-費用報告行的類型 +DictionarySendingMethods=出貨方式 +DictionaryStaff=員工人數 DictionaryAvailability=遲延交付 DictionaryOrderMethods=下訂方法 -DictionarySource=原始的提案/建議書/訂單 -DictionaryAccountancyCategory=報表的個人化群組 -DictionaryAccountancysystem=會計項目表的模組 -DictionaryAccountancyJournal=會計日記簿 -DictionaryEMailTemplates=Email Templates +DictionarySource=原始提案/建議書/訂單 +DictionaryAccountancyCategory=報告的個人化組別 +DictionaryAccountancysystem=會計科目表模型 +DictionaryAccountancyJournal=會計日記帳 +DictionaryEMailTemplates=電子郵件範本 DictionaryUnits=單位 -DictionaryMeasuringUnits=Measuring Units -DictionaryProspectStatus=潛在者狀況 -DictionaryHolidayTypes=Types of leave -DictionaryOpportunityStatus=Lead status for project/lead -DictionaryExpenseTaxCat=費用報表 -  交通各式類別 +DictionaryMeasuringUnits=計算單位 +DictionarySocialNetworks=社會網路 +DictionaryProspectStatus=潛在方狀態 +DictionaryHolidayTypes=休假類型 +DictionaryOpportunityStatus=專案/潛在的潛在狀態 +DictionaryExpenseTaxCat=費用報表 -交通類別 DictionaryExpenseTaxRange=費用報表 - 依交通類別劃分範圍 -SetupSaved=設定值已儲存 +SetupSaved=設定已儲存 SetupNotSaved=設定未儲存 -BackToModuleList=Back to Module list -BackToDictionaryList=Back to Dictionaries list -TypeOfRevenueStamp=稅票的類別 -VATManagement=Sales Tax Management -VATIsUsedDesc=By default when creating prospects, invoices, orders etc. the Sales Tax rate follows the active standard rule:
If the seller is not subject to Sales tax, then Sales tax defaults to 0. End of rule.
If the (seller's country = buyer's country), then the Sales tax by default equals the Sales tax of the product in the seller's country. End of rule.
If the seller and buyer are both in the European Community and goods are transport-related products (haulage, shipping, airline), the default VAT is 0. This rule is dependant on the seller's country - please consult with your accountant. The VAT should be paid by the buyer to the customs office in their country and not to the seller. End of rule.
If the seller and buyer are both in the European Community and the buyer is not a company (with a registered intra-Community VAT number) then the VAT defaults to the VAT rate of the seller's country. End of rule.
If the seller and buyer are both in the European Community and the buyer is a company (with a registered intra-Community VAT number), then the VAT is 0 by default. End of rule.
In any other case the proposed default is Sales tax=0. End of rule. -VATIsNotUsedDesc=By default the proposed Sales tax is 0 which can be used for cases like associations, individuals or small companies. -VATIsUsedExampleFR=In France, it means companies or organizations having a real fiscal system (Simplified real or normal real). A system in which VAT is declared. -VATIsNotUsedExampleFR=In France, it means associations that are non Sales tax declared or companies, organizations or liberal professions that have chosen the micro enterprise fiscal system (Sales tax in franchise) and paid a franchise Sales tax without any Sales tax declaration. This choice will display the reference "Non applicable Sales tax - art-293B of CGI" on invoices. +BackToModuleList=返回模組清單 +BackToDictionaryList=返回字典清單 +TypeOfRevenueStamp=印花稅類型 +VATManagement=營業稅管理 +VATIsUsedDesc=預設情況下,建立潛在客戶,發票,訂單等時,營業稅稅率遵循現行標準規則:
如果賣方不需繳納營業稅,則營業稅默認為0。規則結束。
如果(賣方所在的國家=買方所在的國家),則默認情況下,營業稅等於賣方所在國家/地區的產品營業稅。規則結束。
如果買賣雙方都在歐洲共同體中,並且商品是與運輸相關的產品(運輸,貨運,航空),則預設營業稅為0。此規則取決於賣家所在的國家/地區-請諮詢您的會計師。營業稅應由買方支付給本國的海關,而不是賣方。規則結束。
如果買賣雙方都在歐洲共同體中,而買方不是一家公司(具有註冊的共同體內營業稅號),則該營業稅預設為賣方所在國家/地區的營業稅稅率。規則結束。
如果買賣雙方都在歐洲共同體中,而買方是一家公司(具有註冊的共同體內增值稅號),則預設情況下營業稅為0。規則結束。
在任何其他情況下,建議的預設值為“營業稅= 0”。規則結束。 +VATIsNotUsedDesc=預設情況下,建議的營業稅為0,可用於諸如協會,個人或小型公司的情況。 +VATIsUsedExampleFR=在法國,這表示擁有真實財務系統(簡化的真實貨幣或正常真實貨幣)的公司或組織。申報營業稅的系統。 +VATIsNotUsedExampleFR=在法國,它表示非宣告營業稅的協會,或者選擇微型企業財務系統(特許經營營業稅)並繳納特許經營營業稅的公司,組織或自由職業者,而無需任何營業稅申報。此選擇將在發票上顯示參考“不適用的營業稅-CGI的art-293B”。 ##### Local Taxes ##### LTRate=稅率 LocalTax1IsNotUsed=不使用第二種稅率 -LocalTax1IsUsedDesc=Use a second type of tax (other than first one) -LocalTax1IsNotUsedDesc=Do not use other type of tax (other than first one) +LocalTax1IsUsedDesc=使用第二種稅種(第一類除外) +LocalTax1IsNotUsedDesc=請勿使用其他稅種(第一類除外) LocalTax1Management=第二種稅率類型 LocalTax1IsUsedExample= LocalTax1IsNotUsedExample= LocalTax2IsNotUsed=不使用第三種稅率 -LocalTax2IsUsedDesc=Use a third type of tax (other than first one) -LocalTax2IsNotUsedDesc=Do not use other type of tax (other than first one) -LocalTax2Management=第三種稅率類型 +LocalTax2IsUsedDesc=使用第三種稅種(第一類除外) +LocalTax2IsNotUsedDesc=請勿使用其他稅種(第一類除外) +LocalTax2Management=合作方稅率類型 LocalTax2IsUsedExample= LocalTax2IsNotUsedExample= LocalTax1ManagementES=RE 管理 -LocalTax1IsUsedDescES=The RE rate by default when creating prospects, invoices, orders etc. follow the active standard rule:
If the buyer is not subjected to RE, RE by default=0. End of rule.
If the buyer is subjected to RE then the RE by default. End of rule.
-LocalTax1IsNotUsedDescES=預設的 RE 建議值為0。 +LocalTax1IsUsedDescES=建立潛在客戶,發票,訂單等時,預設的RE率遵循現行標準規則:
如果買方未受到RE的限制,則RE默認為= 0。規則結束。
如果買方受到RE的限制,則預設情況下為RE。規則結束。
+LocalTax1IsNotUsedDescES=預設情況下,建議的RE為0。規則結束。 LocalTax1IsUsedExampleES=在西班牙他們是受到西班牙 IAE 某些特別規範的專業人士。 LocalTax1IsNotUsedExampleES=在西班牙他們是專業及社會人士且受到西班牙 IAE 某些特別的規範。 LocalTax2ManagementES=IRPF 管理 -LocalTax2IsUsedDescES=The IRPF rate by default when creating prospects, invoices, orders etc. follow the active standard rule:
If the seller is not subjected to IRPF, then IRPF by default=0. End of rule.
If the seller is subjected to IRPF then the IRPF by default. End of rule.
-LocalTax2IsNotUsedDescES=預設的 IRPF 建議值為0。 +LocalTax2IsUsedDescES=建立潛在客戶,發票,訂單等時,預設情況下的IRPF費率遵循現行標準規則:
如果賣方不受IRPF的影響,則IRPF預設為= 0。規則結束。
如果賣方受制於IRPF,則預設情況下為IRPF。規則結束。
+LocalTax2IsNotUsedDescES=預設情況下,建議的IRPF為0。規則結束。 LocalTax2IsUsedExampleES=在西班牙,自由職業者及提供服務的專業人士及選擇稅務系統模組的公司。 -LocalTax2IsNotUsedExampleES=In Spain they are businesses not subject to tax system of modules. -CalcLocaltax=地方稅報表 -CalcLocaltax1=銷貨 - 採購 -CalcLocaltax1Desc=地方稅報表是由銷貨的地方稅與採購的地方稅之差異。 -CalcLocaltax2=可否採購 -CalcLocaltax2Desc=地方稅報表是地方稅採購總數 -CalcLocaltax3=可否銷售 -CalcLocaltax3Desc=地方稅報表是地方稅銷貨總數 -LabelUsedByDefault=若代號沒有找翻譯字句,則預設使用標籤 -LabelOnDocuments=文件上的標籤 -LabelOrTranslationKey=Label or translation key -ValueOfConstantKey=Value of constant -NbOfDays=No. of days +LocalTax2IsNotUsedExampleES=在西班牙,它們是不受模組稅制約束的企業。 +CalcLocaltax=地方稅收報告 +CalcLocaltax1=銷售 - 採購 +CalcLocaltax1Desc=地方稅收報告是根據地方稅銷售與地方稅採購之間的差額計算得出的 +CalcLocaltax2=採購 +CalcLocaltax2Desc=地方稅收報告是地方稅採購的總額 +CalcLocaltax3=銷售 +CalcLocaltax3Desc=地方稅收報告是地方稅銷售總額 +LabelUsedByDefault=若代號沒有找翻譯字句,則使用預設標籤 +LabelOnDocuments=文件標籤 +LabelOrTranslationKey=標籤或翻譯秘鑰 +ValueOfConstantKey=常數 +NbOfDays=天數 AtEndOfMonth=月底 CurrentNext=現在/下一個 -Offset=抵銷 +Offset=Offset AlwaysActive=始終啟動 Upgrade=升級 MenuUpgrade=升級/擴充 @@ -1028,7 +1035,7 @@ Port=連接埠 VirtualServerName=虛擬服務器名稱 OS=作業系統 PhpWebLink=網路PHP的連線 -Server=服務器 +Server=伺服器 Database=資料庫 DatabaseServer=資料庫主機 DatabaseName=資料庫名稱 @@ -1037,27 +1044,27 @@ DatabaseUser=資料庫用戶 DatabasePassword=資料庫密碼 Tables=表格 TableName=表格名稱 -NbOfRecord=No. of records -Host=服務器 +NbOfRecord=記錄數量 +Host=伺服器 DriverType=驅動程式類型 SummarySystem=系統資訊摘要 -SummaryConst=所有 Dolibarr 設定參數清單明細 +SummaryConst=所有 Dolibarr 設定參數清單 MenuCompanySetup=公司/組織 DefaultMenuManager= 標準選單管理器 DefaultMenuSmartphoneManager=智慧型手機選單管理器 Skin=佈景主題 DefaultSkin=預設佈景主題 -MaxSizeList=清單明細的最大長度 -DefaultMaxSizeList=預設清單明細的最大長度 -DefaultMaxSizeShortList=Default max length for short lists (i.e. in customer card) +MaxSizeList=清單最大長度 +DefaultMaxSizeList=清單預設最大長度 +DefaultMaxSizeShortList=短清單的預設最大長度(在客戶卡中) MessageOfDay=一天的訊息 -MessageLogin=登入頁的訊息 +MessageLogin=登入頁面的訊息 LoginPage=登入頁面 BackgroundImageLogin=背景圖片 -PermanentLeftSearchForm=左側選單上的尋找表單 -DefaultLanguage=Default language -EnableMultilangInterface=Enable multilanguage support -EnableShowLogo=在左側選單顯示組織標誌 +PermanentLeftSearchForm=左側選單上的永久搜尋表格 +DefaultLanguage=預設語言 +EnableMultilangInterface=啟用多國語言支援 +EnableShowLogo=在選單中顯示公司logo CompanyInfo=公司/組織 CompanyIds=公司/組織身分 CompanyName=名稱 @@ -1066,126 +1073,132 @@ CompanyZip=郵遞區號 CompanyTown=鄉鎮市區 CompanyCountry=國家 CompanyCurrency=主要貨幣 -CompanyObject=公司的物件 -Logo=組織標誌 +CompanyObject=公司營業項目 +IDCountry=國家ID +Logo=Logo +LogoDesc=公司的主要Logo。將用於產生的文件(PDF,...) +LogoSquarred=Logo(正方形) +LogoSquarredDesc=必須是正方形圖案(寬度=高度)。此logo將用作我的最愛圖標或頂部選單欄的其他需要(如果未在顯示設定中禁用)。 DoNotSuggestPaymentMode=不建議 NoActiveBankAccountDefined=沒有定義有效的銀行帳戶 -OwnerOfBankAccount=銀行帳戶的擁有者%s +OwnerOfBankAccount=銀行帳戶擁有者%s BankModuleNotActive=銀行帳戶模組沒有啟用 -ShowBugTrackLink=顯示連線"%s" +ShowBugTrackLink=顯示連結"%s" Alerts=警告 -DelaysOfToleranceBeforeWarning=Delay before displaying a warning alert for: -DelaysOfToleranceDesc=Set the delay before an alert icon %s is shown onscreen for the late element. -Delays_MAIN_DELAY_ACTIONS_TODO=Planned events (agenda events) not completed -Delays_MAIN_DELAY_PROJECT_TO_CLOSE=Project not closed in time -Delays_MAIN_DELAY_TASKS_TODO=Planned task (project tasks) not completed -Delays_MAIN_DELAY_ORDERS_TO_PROCESS=Order not processed -Delays_MAIN_DELAY_SUPPLIER_ORDERS_TO_PROCESS=Purchase order not processed -Delays_MAIN_DELAY_PROPALS_TO_CLOSE=Proposal not closed -Delays_MAIN_DELAY_PROPALS_TO_BILL=Proposal not billed -Delays_MAIN_DELAY_NOT_ACTIVATED_SERVICES=Service to activate -Delays_MAIN_DELAY_RUNNING_SERVICES=Expired service -Delays_MAIN_DELAY_SUPPLIER_BILLS_TO_PAY=Unpaid vendor invoice -Delays_MAIN_DELAY_CUSTOMER_BILLS_UNPAYED=Unpaid customer invoice -Delays_MAIN_DELAY_TRANSACTIONS_TO_CONCILIATE=Pending bank reconciliation -Delays_MAIN_DELAY_MEMBERS=Delayed membership fee -Delays_MAIN_DELAY_CHEQUES_TO_DEPOSIT=Check deposit not done -Delays_MAIN_DELAY_EXPENSEREPORTS=Expense report to approve -SetupDescription1=Before starting to use Dolibarr some initial parameters must be defined and modules enabled/configured. -SetupDescription2=The following two sections are mandatory (the two first entries in the Setup menu): +DelaysOfToleranceBeforeWarning=顯示警告警報之前的延遲時間: +DelaysOfToleranceDesc=設定延遲時間,以在螢幕上顯示延遲元件的警告圖案%s。 +Delays_MAIN_DELAY_ACTIONS_TODO=未完成計劃事件(應辦事項事件) +Delays_MAIN_DELAY_PROJECT_TO_CLOSE=專案未及時關閉 +Delays_MAIN_DELAY_TASKS_TODO=未完成計劃任務(專案任務) +Delays_MAIN_DELAY_ORDERS_TO_PROCESS=未處理訂單 +Delays_MAIN_DELAY_SUPPLIER_ORDERS_TO_PROCESS=未處理採購訂單 +Delays_MAIN_DELAY_PROPALS_TO_CLOSE=未關閉提案 +Delays_MAIN_DELAY_PROPALS_TO_BILL=未計費提案 +Delays_MAIN_DELAY_NOT_ACTIVATED_SERVICES=服務啟動 +Delays_MAIN_DELAY_RUNNING_SERVICES=服務已過期 +Delays_MAIN_DELAY_SUPPLIER_BILLS_TO_PAY=未付款供應商發票 +Delays_MAIN_DELAY_CUSTOMER_BILLS_UNPAYED=未付款客戶發票 +Delays_MAIN_DELAY_TRANSACTIONS_TO_CONCILIATE=待處理的銀行對帳 +Delays_MAIN_DELAY_MEMBERS=延遲會員費 +Delays_MAIN_DELAY_CHEQUES_TO_DEPOSIT=支票存款未完成 +Delays_MAIN_DELAY_EXPENSEREPORTS=費用報表批准 +Delays_MAIN_DELAY_HOLIDAYS=休假申請批准 +SetupDescription1=在開始使用Dolibarr之前,必須定義一些初始參數並啟用/設定模組。 +SetupDescription2=以下兩個部分是必需的(“設定”選單中的前兩個項目): SetupDescription3=%s -> %s
應用軟體中預設行為,其基本參數是可以客製化的(例如:與國家相關的功能)。 -SetupDescription4=%s -> %s
This software is a suite of many modules/applications, all more or less independent. The modules relevant to your needs must be enabled and configured. New items/options are added to menus with the activation of a module. -SetupDescription5=Other Setup menu entries manage optional parameters. +SetupDescription4=%s-> %s
此軟體是許多模組/應用程式的套件,或多或少是獨立的。必須啟用和設定與您需求相關的模組。隨著模組的啟動,新項目/選項會增加到選單中。 +SetupDescription5=其他設定選單項目管理可選參數。 LogEvents=安全稽核事件 Audit=稽核 InfoDolibarr=關於 Dolibarr -InfoBrowser=有關於瀏覽器 +InfoBrowser=關於瀏覽器 InfoOS=關於作業系統 InfoWebServer=關於網頁伺服器 InfoDatabase=關於資料庫 InfoPHP=關於 PHP -InfoPerf=有關效/性能 +InfoPerf=關於效能 BrowserName=瀏覽器名稱 -BrowserOS=瀏覽器操作系統 -ListOfSecurityEvents=Dolibarr 安全事件清單明細 +BrowserOS=瀏覽器系統 +ListOfSecurityEvents=Dolibarr 安全事件清單 SecurityEventsPurged=清除安全事件 -LogEventDesc=Enable logging for specific security events. Administrators the log via menu %s - %s. Warning, this feature can generate a large amount of data in the database. -AreaForAdminOnly=設定參數僅由管理員用戶設定。 -SystemInfoDesc=僅供具有系統管理員以唯讀及可見模式取得系統資訊。 -SystemAreaForAdminOnly=This area is available to administrator users only. Dolibarr user permissions cannot change this restriction. -CompanyFundationDesc=編輯公司/項目的資訊。點選在頁面下方的 "%s" 或 "%s" 按鈕。 -AccountantDesc=If you have an external accountant/bookkeeper, you can edit here its information. -AccountantFileNumber=Accountant code -DisplayDesc=Parameters affecting the look and behaviour of Dolibarr can be modified here. +LogEventDesc=啟用特定安全事件的日誌記錄。通過選單%s-%s來管理日誌。警告,此功能可能會在資料庫中產生大量數據。 +AreaForAdminOnly=設定參數僅可由管理員進行設定。 +SystemInfoDesc=僅供系統管理員以唯讀及可見模式取得系統資訊。 +SystemAreaForAdminOnly=此區域僅管理員可用。 Dolibarr用戶權限無法更改此限制。 +CompanyFundationDesc=編輯公司/項目的資訊。點擊頁面底部的“ %s”按鈕。 +AccountantDesc=如果您有外部會計師/簿記員,則可以在此處編輯其資訊。 +AccountantFileNumber=會計代碼 +DisplayDesc=可以在此處修改影響Dolibarr外觀和行為的參數。 AvailableModules=可用的程式/模組 -ToActivateModule=為啟動模組則到設定區(首頁 -> 設定 -> 模組)。 -SessionTimeOut=連線階段超時 -SessionExplanation=This number guarantees that the session will never expire before this delay, if the session cleaner is done by Internal PHP session cleaner (and nothing else). Internal PHP session cleaner does not guarantee that the session will expire after this delay. It will expire, after this delay, and when the session cleaner is run, so every %s/%s access, but only during access made by other sessions (if value is 0, it means clearing of session is done only by an external process).
Note: on some servers with an external session cleaning mechanism (cron under debian, ubuntu ...), the sessions can be destroyed after a period defined by an external setup, no matter what the value entered here is. +ToActivateModule=為啟動模組前往設定區(首頁 -> 設定 -> 模組)。 +SessionTimeOut=程序超時 +SessionExplanation=如果程序清除程式是由內部PHP程序清除程式完成的,則此數字保證程序不會在此延遲之前過期。內部PHP程序清除程式不保證此程序將在此延遲後過期。在此延遲之後以及執行程序清除程式時,它將到期,因此,每一次%s / %s訪問都只能在其他程序進行的訪問期間進行(如果值為0,則意味著僅通過外部進程來清除程序) 。
注意:在某些具有外部程序清除機制的伺服器上(在debian,ubuntu中為cron),在外部設定定義的時間段後,無論輸入的值是多少,都可以破壞程序。 TriggersAvailable=可用的觸發器 -TriggersDesc=Triggers are files that will modify the behavior of Dolibarr workflow once copied into the directory htdocs/core/triggers. They realize new actions, activated on Dolibarr events (new company creation, invoice validation, ...). -TriggerDisabledByName=在此檔案中觸發器是停用的,其名稱尾碼-NORUN。 -TriggerDisabledAsModuleDisabled=當模組%s停用時,此檔案中觸發器是停用的。 -TriggerAlwaysActive=此檔案中觸發器是活躍的,無論啟動任何 Dolibarr 模組。 -TriggerActiveAsModuleActive=當模組%s為啟用時,此檔案中觸發器是可用的。 -GeneratedPasswordDesc=Choose the method to be used for auto-generated passwords. +TriggersDesc=觸發器是一旦複製到htdocs / core / triggers資料夾中後將修改Dolibarr工作流程行為的檔案。他們實現了在Dolibarr事件上啟動新的動作(新公司建立,發票驗證等)。 +TriggerDisabledByName=此檔案中的觸發器被名稱後綴用-NORUN禁用。 +TriggerDisabledAsModuleDisabled=當模組%s停用時,此檔案中的觸發器是停用的。 +TriggerAlwaysActive=無論啟動任何 Dolibarr 模組,此檔案中觸發器是啟動的。 +TriggerActiveAsModuleActive=當模組%s啟用時,此檔案中的觸發器是可用的。 +GeneratedPasswordDesc=選擇用於自動產生密碼的方法。 DictionaryDesc=插入全部參考資料。您可加入您的預設值。 -ConstDesc=This page allows you to edit (override) parameters not available in other pages. These are mostly reserved parameters for developers/advanced troubleshooting. For a full list of the parameters available see here. -MiscellaneousDesc=所有其他與安全參數有關的在此定義。 -LimitsSetup=限制及精準度設定 -LimitsDesc=You can define limits, precisions and optimizations used by Dolibarr here -MAIN_MAX_DECIMALS_UNIT=Max. decimals for unit prices -MAIN_MAX_DECIMALS_TOT=Max. decimals for total prices -MAIN_MAX_DECIMALS_SHOWN=Max. decimals for prices shown on screen. Add an ellipsis ... after this parameter (e.g. "2...") if you want to see "..." suffixed to the truncated price. -MAIN_ROUNDING_RULE_TOT=Step of rounding range (for countries where rounding is done on something other than base 10. For example, put 0.05 if rounding is done by 0.05 steps) +ConstDesc=此頁面允許您編輯(覆蓋)其他頁面中不可用的參數。這些大多是保留的參數,僅供開發人員/進階故障排除。 +MiscellaneousDesc=在此定義所有其他與安全有關的參數。 +LimitsSetup=限制/精準度設定 +LimitsDesc=您可以在此處定義Dolibarr使用的限制,精度和優化 +MAIN_MAX_DECIMALS_UNIT=單價的小數點位數 +MAIN_MAX_DECIMALS_TOT=總價的小數點位數 +MAIN_MAX_DECIMALS_SHOWN=螢幕上顯示價格的小數點位數。如果要查看在截斷價格後綴“ ... ”,請在此參數後增加省略號... (例如“ 2 ...”)。 +MAIN_ROUNDING_RULE_TOT=四捨五入的步長范圍(對於以10為基數進行四捨五入的國家/地區,例如,如果四捨五入為0.05步,則輸入0.05) UnitPriceOfProduct=產品的淨單位價格 -TotalPriceAfterRounding=Total price (excl/vat/incl tax) after rounding -ParameterActiveForNextInputOnly=下一個輸入參數才能有效 -NoEventOrNoAuditSetup=No security event has been logged. This is normal if Audit has not been enabled in the "Setup - Security - Events" page. -NoEventFoundWithCriteria=No security event has been found for this search criteria. -SeeLocalSendMailSetup=查看本地的 sendmail 的設定 -BackupDesc=A complete backup of a Dolibarr installation requires two steps. -BackupDesc2=Backup the contents of the "documents" directory (%s) containing all uploaded and generated files. This will also include all the dump files generated in Step 1. -BackupDesc3=Backup the structure and contents of your database (%s) into a dump file. For this, you can use the following assistant. -BackupDescX=The archived directory should be stored in a secure place. -BackupDescY=產生的轉存檔案應存放於安全的地方。 -BackupPHPWarning=Backup cannot be guaranteed with this method. Previous one recommended. -RestoreDesc=To restore a Dolibarr backup, two steps are required. -RestoreDesc2=Restore the backup file (zip file for example) of the "documents" directory to a new Dolibarr installation or into this current documents directory (%s). -RestoreDesc3=Restore the database structure and data from a backup dump file into the database of the new Dolibarr installation or into the database of this current installation (%s). Warning, once the restore is complete, you must use a login/password, that existed from the backup time/installation to connect again.
To restore a backup database into this current installation, you can follow this assistant. -RestoreMySQL=匯入 MySQL -ForcedToByAModule= 啟動的模組%s都強制適用此規則 -PreviousDumpFiles=Existing backup files -WeekStartOnDay=First day of the week -RunningUpdateProcessMayBeRequired=Running the upgrade process seems to be required (Program version %s differs from Database version %s) +TotalPriceAfterRounding=四捨五入後的總價(不含稅/營業稅/含稅) +ParameterActiveForNextInputOnly=參數變動在下一個輸入才有效 +NoEventOrNoAuditSetup=尚未記錄任何安全事件。如果未在“設定-安全性-事件”頁面中啟用審核,這是正常現象。 +NoEventFoundWithCriteria=找不到此搜尋條件的安全事件。 +SeeLocalSendMailSetup=查看本地的郵件寄送設定 +BackupDesc=一個Dolibarr安裝的完整備份需要兩個步驟。 +BackupDesc2=備份包含所有上傳和產生文件的“ documents”資料夾( %s )的內容。這還將包括在步驟1中產生的所有轉存檔案。此操作可能持續幾分鐘。 +BackupDesc3=將資料庫的結構和內容( %s )備份到轉存檔案中。為此,您可以使用以下助手。 +BackupDescX=存檔資料夾應儲存在安全的地方。 +BackupDescY=產生的轉存檔案應處存在安全的地方。 +BackupPHPWarning=用這種方法不能保證備份。推薦上一個。 +RestoreDesc=要還原Dolibarr備份,需要執行兩個步驟。 +RestoreDesc2=將“ 文件”資料夾的備份文件(例如zip文件)還原到新的Dolibarr安裝或目前文件資料夾( %s )中。 +RestoreDesc3=將資料庫結構和數據從備份檔案還原到新Dolibarr安裝的資料庫或目前安裝的資料庫 (%s)中。警告,還原完成後,您必須使用備份時間/安裝中存在的登入名稱/密碼才能再次連接。
要將備份數據庫還原到目前安裝中,可以依照此助手進行操作。 +RestoreMySQL=MySQL匯入 +ForcedToByAModule= 有一啟動模組強制%s適用此規則 +PreviousDumpFiles=現有備份檔案 +PreviousArchiveFiles=現有壓縮檔案 +WeekStartOnDay=一周的第一天 +RunningUpdateProcessMayBeRequired=似乎需要執行升級(程式版本%s與資料庫版本%s不同) YouMustRunCommandFromCommandLineAfterLoginToUser=用戶%s在登入終端機後您必須從命令列執行此命令,或您必須在命令列末增加 -W 選項以提供 %s 密碼。 -YourPHPDoesNotHaveSSLSupport=在您 PHP 中 SSL 的功能是不使用 +YourPHPDoesNotHaveSSLSupport=您的PHP中無法使用SSL功能 DownloadMoreSkins=更多佈景主題下載 -SimpleNumRefModelDesc=Returns the reference number with format %syymm-nnnn where yy is year, mm is month and nnnn is sequential with no reset -ShowProfIdInAddress=Show professional id with addresses -ShowVATIntaInAddress=Hide intra-Community VAT number with addresses +SimpleNumRefModelDesc=返回格式為%syymm-nnnn的參考編號,其中yy是年,mm是月,nnnn是連續的,沒有重置 +ShowProfIdInAddress=顯示帶有地址的專業ID +ShowVATIntaInAddress=隱藏帶有地址的歐盟營業稅號 TranslationUncomplete=部分翻譯 -MAIN_DISABLE_METEO=Disable meteorological view +MAIN_DISABLE_METEO=停用氣象顯示 MeteoStdMod=標準模式 MeteoStdModEnabled=標準模式啟用 MeteoPercentageMod=百分比模式 MeteoPercentageModEnabled=百分比模式啟用 MeteoUseMod=點擊使用 %s TestLoginToAPI=測試登入到 API -ProxyDesc=Some features of Dolibarr require internet access. Define here the internet connection parameters such as access through a proxy server if necessary. -ExternalAccess=External/Internet Access -MAIN_PROXY_USE=Use a proxy server (otherwise access is direct to the internet) -MAIN_PROXY_HOST=Proxy server: Name/Address -MAIN_PROXY_PORT=Proxy server: Port -MAIN_PROXY_USER=Proxy server: Login/User -MAIN_PROXY_PASS=Proxy server: Password -DefineHereComplementaryAttributes=Define here any additional/custom attributes that you want to be included for: %s +ProxyDesc=Dolibarr的某些功能需要連接網路。在此定義網路連接參數,例如必要時通過代理伺服器的訪問。 +ExternalAccess=外部/內部網路訪問 +MAIN_PROXY_USE=使用代理伺服器(否則將直接連結網路) +MAIN_PROXY_HOST=代理伺服器:名稱/地址 +MAIN_PROXY_PORT=代理伺服器:連接埠 +MAIN_PROXY_USER=代理伺服器:登入名稱/用戶 +MAIN_PROXY_PASS=代理伺服器:密碼 +DefineHereComplementaryAttributes=在此處定義您想要包括的任何其他/自定義屬性:%s ExtraFields=補充屬性 ExtraFieldsLines=補充屬性(行) ExtraFieldsLinesRec=補充屬性 ( 範本發票行) ExtraFieldsSupplierOrdersLines=補充屬性(訂單行) ExtraFieldsSupplierInvoicesLines=補充屬性(發票行) -ExtraFieldsThirdParties=Complementary attributes (third party) -ExtraFieldsContacts=Complementary attributes (contacts/address) +ExtraFieldsThirdParties=補充屬性(合作方) +ExtraFieldsContacts=補充屬性(通訊錄/地址) ExtraFieldsMember=補充屬性(會員) ExtraFieldsMemberType=補充屬性(會員類型) ExtraFieldsCustomerInvoices=補充屬性(發票) @@ -1194,144 +1207,145 @@ ExtraFieldsSupplierOrders=補充屬性(訂單) ExtraFieldsSupplierInvoices=補充屬性(發票) ExtraFieldsProject=補充屬性(專案) ExtraFieldsProjectTask=補充屬性(任務) -ExtraFieldsSalaries=Complementary attributes (salaries) +ExtraFieldsSalaries=補充屬性(薪水) ExtraFieldHasWrongValue=屬性 %s 有錯誤值。 AlphaNumOnlyLowerCharsAndNoSpace=只限字母數字和小寫字元且沒有空格 -SendmailOptionNotComplete=警告,在某些Linux系統,從您的電子郵件發送電子郵件,必須包含 sendmail 的執行設置選項 -ba(在您的 php.ini 檔案設定參數 mail.force_extra_parameters )。如果收件人沒有收到電子郵件,嘗試編輯 mail.force_extra_parameters = -ba 這個PHP參數。 +SendmailOptionNotComplete=警告,在某些Linux系統,從您的電子郵件發送電子郵件,必須包含 sendmail 的執行設置選項 -ba(在您的 php.ini 檔案加入設定參數 mail.force_extra_parameters )。如果收件人沒有收到電子郵件,嘗試編輯 mail.force_extra_parameters = -ba 這個PHP參數。 PathToDocuments=文件路徑 PathDirectory=資料夾 -SendmailOptionMayHurtBuggedMTA=Feature to send mails using method "PHP mail direct" will generate a mail message that might not be parsed correctly by some receiving mail servers. The result is that some mails can't be read by people hosted by those bugged platforms. This is the case for some Internet providers (Ex: Orange in France). This is not a problem with Dolibarr or PHP but with the receiving mail server. You can however add an option MAIN_FIX_FOR_BUGGED_MTA to 1 in Setup - Other to modify Dolibarr to avoid this. However, you may experience problems with other servers that strictly use the SMTP standard. The other solution (recommended) is to use the method "SMTP socket library" which has no disadvantages. +SendmailOptionMayHurtBuggedMTA=使用“ PHP郵件直接發送”方法寄送郵件的功能可能產生某些郵件伺服器可能無法正確解析郵件訊息。結果會是那些有問題平台的人無法讀取某些郵件。對於某些網路提供商來說就是這種情況(例如:法國的Orange)。這不是Dolibarr或PHP的問題,是接收郵件伺服器的問題。但是,您可以在Dolibarr中的設定-其他中修改並加入選項MAIN_FIX_FOR_BUGGED_MTA 數值為1來避免這個問題。但是,您可能會遇到嚴格使用SMTP標準的其他伺服器的問題。另一個解決方案(推薦)是使用沒有缺點的方法“ SMTP socket library”。 TranslationSetup=翻譯設定 TranslationKeySearch=尋找翻譯值或字串 TranslationOverwriteKey=覆寫翻譯字串 -TranslationDesc=How to set the display language:
* Default/Systemwide: menu Home -> Setup -> Display
* Per user: Click on the username at the top of the screen and modify the User Display Setup tab on the user card. -TranslationOverwriteDesc=您也可以用覆寫的方式填滿接下來的表格。選擇您的語言從 "%s" 下拉,插入翻譯字串到 "%s" 及您的新翻譯到 "%s" -TranslationOverwriteDesc2=You can use the other tab to help you know which translation key to use +TranslationDesc=如何設定顯示語言:
*預設/系統範圍:選單首頁->設定->顯示
*每位用戶:點擊螢幕頂端的用戶名,然後修改用戶卡上的“ 用戶顯示設定”分頁。 +TranslationOverwriteDesc=您也可以用覆寫字串的方式填滿接下來的表格。選擇您的語言並從 "%s" 下拉,再插入翻譯字串到 "%s" 及您的新翻譯到 "%s" +TranslationOverwriteDesc2=您可以使用其他分頁來幫助您了解要使用的翻譯密鑰 TranslationString=翻譯字串 CurrentTranslationString=目前翻譯字串 WarningAtLeastKeyOrTranslationRequired=搜索條件至少要有一個值或翻譯字串 NewTranslationStringToShow=顯示新翻譯字串 -OriginalValueWas=已覆蓋原始翻譯。 原始值是:

%s -TransKeyWithoutOriginalValue=You forced a new translation for the translation key '%s' that does not exist in any language files +OriginalValueWas=已覆蓋原始翻譯。 原始翻譯是:

%s +TransKeyWithoutOriginalValue=您為任何語言文件中都不存在的翻譯密鑰'%s'強制進行了新翻譯 TotalNumberOfActivatedModules=已啟動程式/模組: %s / %s YouMustEnableOneModule=您至少要啟用 1 個模組 -ClassNotFoundIntoPathWarning=Class %s not found in PHP path +ClassNotFoundIntoPathWarning=在PHP路徑中找不到類別%s YesInSummer=是的,在夏天 -OnlyFollowingModulesAreOpenedToExternalUsers=Note, only the following modules are available to external users (irrespective of the permissions of such users) and only if permissions are granted:
+OnlyFollowingModulesAreOpenedToExternalUsers=請注意,只有在授予外部用戶使用權限時可以使用以下模組(與此類用戶的權限無關):
SuhosinSessionEncrypt=以 Suhosin 加密方式儲存連線階段 ConditionIsCurrently=目前情況 %s -YouUseBestDriver=You use driver %s which is the best driver currently available. -YouDoNotUseBestDriver=You use driver %s but driver %s is recommended. -NbOfObjectIsLowerThanNoPb=You have only %s %s in the database. This does not require any particular optimization. -SearchOptim=最佳化的蒐尋 -YouHaveXObjectUseSearchOptim=You have %s %s in the database. You should add the constant %s to 1 in Home-Setup-Other. Limit the search to the beginning of strings which makes it possible for the database to use indexes and you should get an immediate response. -YouHaveXObjectAndSearchOptimOn=You have %s %s in the database and constant %s is set to 1 in Home-Setup-Other. -BrowserIsOK=You are using the %s web browser. This browser is ok for security and performance. -BrowserIsKO=You are using the %s web browser. This browser is known to be a bad choice for security, performance and reliability. We recommend using Firefox, Chrome, Opera or Safari. -PHPModuleLoaded=PHP component %s is loaded -PreloadOPCode=Preloaded OPCode is used -AddRefInList=Display Customer/Vendor ref. info list (select list or combobox) and most of hyperlink.
Third Parties will appear with a name format of "CC12345 - SC45678 - The Big Company corp." instead of "The Big Company corp". -AddAdressInList=Display Customer/Vendor adress info list (select list or combobox)
Third Parties will appear with a name format of "The Big Company corp. - 21 jump street 123456 Big town - USA" instead of "The Big Company corp". -AskForPreferredShippingMethod=Ask for preferred shipping method for Third Parties. -FieldEdition=欗位的編輯 %s +YouUseBestDriver=您使用的驅動程式%s是目前的最佳驅動程式。 +YouDoNotUseBestDriver=您使用驅動程式%s,但建議使用驅動程式%s。 +NbOfObjectIsLowerThanNoPb=您的資料庫中有%s %s。這不需要任何特定的優化。 +SearchOptim=搜尋最佳化 +YouHaveXObjectUseSearchOptim=您的資料庫中有%s %s。您應該在首頁-設定-其他中加入常數%s到1。將搜尋限制在字串的開頭,這樣資料庫就可以使用索引,並且您應該立即得到回應。 +YouHaveXObjectAndSearchOptimOn=您在資料庫中具有%s %s,並且在首頁-設定-其他中,常數%s設定為1。 +BrowserIsOK=您正在使用%s 網頁瀏覽器。此瀏覽器可以確保安全性和性能。 +BrowserIsKO=您正在使用%s 網頁瀏覽器。眾所周知,此瀏覽器是安全性,性能和可靠性的錯誤選擇。我們建議使用Firefox,Chrome,Opera或Safari。 +PHPModuleLoaded=PHP組件%s已載入 +PreloadOPCode=已使用預載入OPCode +AddRefInList=顯示客戶/供應商參考訊息清單(選擇清單或組合框)和大多數超連結。
合作方將以“ CC12345-SC45678-The Big Company corp。”的名稱格式出現。而不是“The Big Company corp”。 +AddAdressInList=顯示客戶/供應商地址訊息清單(選擇清單或組合框)
合作方將以“ The Big Company corp。-21 jump street 123456 Big town-USA”的名稱格式出現,而不是“ The Big Company corp”。 +AskForPreferredShippingMethod=要求合作方使用首選的運輸方式。 +FieldEdition=欗位 %s編輯 FillThisOnlyIfRequired=例如: +2 (若遇到時區偏移問題時才填寫) GetBarCode=取得條碼 +NumberingModules=編號模型 ##### Module password generation -PasswordGenerationStandard=回到由 Dolibarr 本身算法所產生的密碼:8個字元,包含小寫數字和字元。 -PasswordGenerationNone=Do not suggest a generated password. Password must be typed in manually. -PasswordGenerationPerso=根據您個人定義的偏號設定返回密碼。 -SetupPerso=根據你的偏好設定 -PasswordPatternDesc=密碼模式描述 +PasswordGenerationStandard=返回根據Dolibarr內部算法產生的密碼:8個字元,包含數字和小寫字元。 +PasswordGenerationNone=不要產生建議密碼。密碼必須手動輸入。 +PasswordGenerationPerso=根據您個人定義的偏好設定返回密碼。 +SetupPerso=根據您的偏好設定 +PasswordPatternDesc=密碼格式說明 ##### Users setup ##### -RuleForGeneratedPasswords=Rules to generate and validate passwords -DisableForgetPasswordLinkOnLogonPage=Do not show the "Password Forgotten" link on the Login page +RuleForGeneratedPasswords=產生和驗證密碼的規則 +DisableForgetPasswordLinkOnLogonPage=不要在登入頁面顯示“忘記密碼”連結 UsersSetup=用戶模組設定 -UserMailRequired=Email required to create a new user +UserMailRequired=建立新用戶需要電子郵件 ##### HRM setup ##### HRMSetup=人資模組設定 ##### Company setup ##### -CompanySetup=各式公司模組設定 -CompanyCodeChecker=Options for automatic generation of customer/vendor codes -AccountCodeManager=Options for automatic generation of customer/vendor accounting codes -NotificationsDesc=Email notifications can be sent automatically for some Dolibarr events.
Recipients of notifications can be defined: -NotificationsDescUser=* per user, one user at a time. -NotificationsDescContact=* per third-party contacts (customers or vendors), one contact at a time. -NotificationsDescGlobal=* or by setting global email addresses in this setup page. -ModelModules=Document Templates -DocumentModelOdt=Generate documents from OpenDocument templates (.ODT / .ODS files from LibreOffice, OpenOffice, KOffice, TextEdit,...) -WatermarkOnDraft=在草稿文件上產生浮水印字串(如果以下文字框不是空字串) +CompanySetup=公司模組設定 +CompanyCodeChecker=自動產生客戶/供應商代碼的選項 +AccountCodeManager=自動產生客戶/供應商會計代碼的選項 +NotificationsDesc=對於某些Dolibarr事件,可以自動發送電子郵件通知。
可以定義通知的收件人: +NotificationsDescUser=*每位用戶,一次一個用戶。 +NotificationsDescContact=*對於每個合作方聯絡人(客戶或供應商),一次為一個聯絡人。 +NotificationsDescGlobal=*或在設定頁面中設定全域電子郵件地址。 +ModelModules=文件範本 +DocumentModelOdt=從OpenDocument範本產生文件(來自LibreOffice,OpenOffice,KOffice,TextEdit等的.ODT / .ODS文件) +WatermarkOnDraft=草稿文件上的浮水印 JSOnPaimentBill=啟動在付款表單中自動填入付款行的功能 -CompanyIdProfChecker=Rules for Professional IDs +CompanyIdProfChecker=專業ID規則 MustBeUnique=必須是唯一值? -MustBeMandatory=Mandatory to create third parties (if VAT number or type of company defined) ? +MustBeMandatory=強制建立合作方(如果定義了營業稅或公司類型)? MustBeInvoiceMandatory=強制驗證發票? -TechnicalServicesProvided=提供的科技服務 +TechnicalServicesProvided=已提供的技術服務 #####DAV ##### -WebDAVSetupDesc=This is the link to access the WebDAV directory. It contains a "public" dir open to any user knowing the URL (if public directory access allowed) and a "private" directory that needs an existing login account/password for access. -WebDavServer=Root URL of %s server: %s +WebDAVSetupDesc=這是訪問WebDAV資料夾的連結。它包含一個向所有知道網址(如果允許公共資料夾訪問)的用戶開放的“公共”資料夾,以及一個需要現有登錄帳戶/密碼進行訪問的“私人”資料夾。 +WebDavServer=%s伺服器主網址: %s ##### Webcal setup ##### -WebCalUrlForVCalExport=匯出連接到 %s 格式可在以下連結:%s的 +WebCalUrlForVCalExport=可用以下匯出連結到 %s 格式:%s ##### Invoices ##### BillsSetup=發票模組設定 -BillsNumberingModule=發票及貸方通知單編號模組 -BillsPDFModules=發票文件模組 -BillsPDFModulesAccordindToInvoiceType=Invoice documents models according to invoice type -PaymentsPDFModules=付款文件模式 -ForceInvoiceDate=強制使用驗證日期為發票(invoice)日期 -SuggestedPaymentModesIfNotDefinedInInvoice=如果在發票上沒有定義付款方式,則其預設值。 -SuggestPaymentByRIBOnAccount=Suggest payment by withdrawal on account -SuggestPaymentByChequeToAddress=Suggest payment by check to +BillsNumberingModule=發票及信用票據編號模型 +BillsPDFModules=發票文件模型 +BillsPDFModulesAccordindToInvoiceType=根據發票類型的發票文件模型 +PaymentsPDFModules=付款文件模型 +ForceInvoiceDate=強制使用驗證日期為發票日期 +SuggestedPaymentModesIfNotDefinedInInvoice=未定義付款方式發票的預設建議付款方式 +SuggestPaymentByRIBOnAccount=建議以帳戶匯款付款 +SuggestPaymentByChequeToAddress=建議以支票付款給 FreeLegalTextOnInvoices=在發票中加註文字 WatermarkOnDraftInvoices=在發票草稿上的浮水印(若空白則無) -PaymentsNumberingModule=付款編號模式 -SuppliersPayment=Vendor payments -SupplierPaymentSetup=Vendor payments setup +PaymentsNumberingModule=付款編號模型 +SuppliersPayment=供應商付款 +SupplierPaymentSetup=供應商付款設定 ##### Proposals ##### PropalSetup=商業提案/建議書模組設定 -ProposalsNumberingModules=商業提案/建議書編號模式 -ProposalsPDFModules=商業提案/建議書文件模式 -SuggestedPaymentModesIfNotDefinedInProposal=Suggested payments mode on proposal by default if not defined for proposal +ProposalsNumberingModules=商業提案/建議書編號模型 +ProposalsPDFModules=商業提案/建議書文件模型 +SuggestedPaymentModesIfNotDefinedInProposal=未定義付款方式商業提案/建議書的預設建議付款方式 FreeLegalTextOnProposal=在商業提案/建議書中加註文字 WatermarkOnDraftProposal=商業提案/建議書草稿上的浮水印(若空白則無) BANK_ASK_PAYMENT_BANK_DURING_PROPOSAL=詢問提案/建議書的目地的銀行帳戶 ##### SupplierProposal ##### -SupplierProposalSetup=價格需求的供應商模組設定 -SupplierProposalNumberingModules=價格需求的供應商編碼模式 -SupplierProposalPDFModules=價格需求的供應商文件模式 -FreeLegalTextOnSupplierProposal=價格需求的供應商中加註文字 -WatermarkOnDraftSupplierProposal=在供應商的價格需求草稿上的浮水印(若不要非空白) +SupplierProposalSetup=供應商價格要求模組設定 +SupplierProposalNumberingModules=供應商價格要求編碼模型 +SupplierProposalPDFModules=供應商價格要求文件模型 +FreeLegalTextOnSupplierProposal=供應商價格要求的加註文字 +WatermarkOnDraftSupplierProposal=在供應商的價格要求草稿上的浮水印(若不要非空白) BANK_ASK_PAYMENT_BANK_DURING_SUPPLIER_PROPOSAL=詢問報價的目的地銀行帳戶 WAREHOUSE_ASK_WAREHOUSE_DURING_ORDER=詢問訂單的倉庫來源 ##### Suppliers Orders ##### BANK_ASK_PAYMENT_BANK_DURING_SUPPLIER_ORDER=詢問供應商訂單中目的地銀行帳戶 ##### Orders ##### -OrdersSetup=Sales Orders management setup +OrdersSetup=銷售訂單管理設定 OrdersNumberingModules=訂單編號模組 -OrdersModelModule=訂單文件模式 +OrdersModelModule=訂單文件模型 FreeLegalTextOnOrders=在訂單中加註文字 -WatermarkOnDraftOrders=訂單草稿上的浮水印(若空白則無) -ShippableOrderIconInList=在訂單明細清單中增加指明訂單是否可出貨的圖示 +WatermarkOnDraftOrders=訂單草稿的浮水印(若空白則無) +ShippableOrderIconInList=在訂單清單中增加指明訂單是否可出貨的圖示 BANK_ASK_PAYMENT_BANK_DURING_ORDER=詢問訂單的目的地銀行帳戶 ##### Interventions ##### -InterventionsSetup=干預/介入模組設定 -FreeLegalTextOnInterventions=在干預/介入文件中加註文字 -FicheinterNumberingModules=干預/介入編號模式 -TemplatePDFInterventions=干預/介入卡片文件模式 -WatermarkOnDraftInterventionCards=在干預/介入卡片文件上的浮水印(若無則空白) +InterventionsSetup=干預模組設定 +FreeLegalTextOnInterventions=在干預文件中加註文字 +FicheinterNumberingModules=干預編號模型 +TemplatePDFInterventions=干預卡片文件模型 +WatermarkOnDraftInterventionCards=在干預卡片文件的浮水印(若無則空白) ##### Contracts ##### ContractsSetup=合約/訂閱模組設定 ContractsNumberingModules=合約編號模組 -TemplatePDFContracts=合約文件模式 +TemplatePDFContracts=合約文件模型 FreeLegalTextOnContracts=合約加註文字 -WatermarkOnDraftContractCards=草稿合約的浮水印(若空白則無) +WatermarkOnDraftContractCards=草稿合約浮水印(若空白則無) ##### Members ##### MembersSetup=會員模組設定 MemberMainOptions=主要選項 AdherentLoginRequired= 管理每位會員登入 -AdherentMailRequired=Email required to create a new member -MemberSendInformationByMailByDefault=預設傳送電子郵件以驗證成員(驗證或新訂閲)的確認鍵是開啟的 -VisitorCanChooseItsPaymentMode=Visitor can choose from available payment modes -MEMBER_REMINDER_EMAIL=Enable automatic reminder by email of expired subscriptions. Note: Module %s must be enabled and correctly setup to send reminders. +AdherentMailRequired=建立新會員需要電子郵件 +MemberSendInformationByMailByDefault=已勾選預設傳送電子郵件驗證成員(驗證或新訂閲) +VisitorCanChooseItsPaymentMode=訪客可以選擇可用的付款方式 +MEMBER_REMINDER_EMAIL=以電子郵件啟動自動提醒過期的訂閱。注意:必須啟用模組%s並正確設定才能發送提醒。 ##### LDAP setup ##### LDAPSetup=LDAP 設定 LDAPGlobalParameters=全域參數 @@ -1339,7 +1353,7 @@ LDAPUsersSynchro=用戶 LDAPGroupsSynchro=群組 LDAPContactsSynchro=通訊錄 LDAPMembersSynchro= 會員 -LDAPMembersTypesSynchro=成員類型 +LDAPMembersTypesSynchro=會員類型 LDAPSynchronization=LDAP 同步 LDAPFunctionsNotAvailableOnPHP=您的 PHP 中的 LDAP 的功能無法使用 LDAPToDolibarr=LDAP的 - > Dolibarr @@ -1353,15 +1367,15 @@ LDAPSynchronizeMembersTypes=在 LDAP 中基金會組織的會員類型 LDAPPrimaryServer=主要伺服器 LDAPSecondaryServer=次要伺服器 LDAPServerPort=伺服器連接埠 -LDAPServerPortExample=Default port: 389 +LDAPServerPortExample=預設連接埠:389 LDAPServerProtocolVersion=通訊協議版本 LDAPServerUseTLS=使用 TLS -LDAPServerUseTLSExample=您的 LDAP 服務器使用TLS -LDAPServerDn=DN 的伺服器 -LDAPAdminDn=DN 的管理員 +LDAPServerUseTLSExample=您的 LDAP 伺服器使用TLS +LDAPServerDn=伺服器DN +LDAPAdminDn=管理員DN LDAPAdminDnExample=完整 DN ( 例如:針對啟動資料夾 cn=admin, dc=example, dc=com 或 cn=Administrator, cn=Users, dc=example, dc=com ) LDAPPassword=管理員密碼 -LDAPUserDn=用戶的DN +LDAPUserDn=用戶DN LDAPUserDnExample=完整的DN ( 例如:ou=users, dc=example, dc=com ) LDAPGroupDn=群組的 DN LDAPGroupDnExample=完整的 DN ( 例如:ou=groups, dc=example, dc=com ) @@ -1371,569 +1385,589 @@ LDAPDnSynchroActive=用戶和群組同步 LDAPDnSynchroActiveExample=LDAP 到 Dolibarr 或 Dolibarr 到 LDAP 的同步 LDAPDnContactActive=通訊錄同步 LDAPDnContactActiveExample=啟動或不啟動同步 -LDAPDnMemberActive=會員的同步 +LDAPDnMemberActive=會員同步 LDAPDnMemberActiveExample=啟動或不啟動同步 -LDAPDnMemberTypeActive=會員類型的同步化 +LDAPDnMemberTypeActive=會員類型同步 LDAPDnMemberTypeActiveExample=啟動/未啟動同步 LDAPContactDn=Dolibarr 通訊錄的 DN LDAPContactDnExample=完整的 DN (例如: ou=contacts, dc=example, dc=com) LDAPMemberDn=Dolibarr 會員 DN LDAPMemberDnExample=完整的 DN (ex: ou=members,dc=example,dc=com) -LDAPMemberObjectClassList=objectClass 清單明細 +LDAPMemberObjectClassList=objectClass 清單 LDAPMemberObjectClassListExample=objectClass 清單定義記錄屬性 ( 例如:top, inetOrgPerson 或 top, 啟動資料夾的用戶 ) LDAPMemberTypeDn=Dolibarr 會員類型 DN -LDAPMemberTypepDnExample=完整 DN (ex: ou=memberstypes,dc=example,dc=com) -LDAPMemberTypeObjectClassList=objectClass的名單 -LDAPMemberTypeObjectClassListExample=定義(例如:記錄屬性objectclass列表的頂部,groupOfUniqueNames) -LDAPUserObjectClassList=objectClass 清單明細 -LDAPUserObjectClassListExample=objectClass 清單明細定義記錄屬性 ( 例如:top, inetOrgPerson 或 top, 啟動資料夾的用戶 ) -LDAPGroupObjectClassList=objectClass 清單明細 -LDAPGroupObjectClassListExample=objectClass 清單明細定義記錄屬性 ( 例如:top, groupOfUniqueNames ) -LDAPContactObjectClassList=objectClass 清單明細 -LDAPContactObjectClassListExample=objectClass 清單明細定義記錄屬性 ( 例如:top, inetOrgPerson 或 top, 啟動資料夾的用戶 ) +LDAPMemberTypepDnExample=完整 DN (例如: ou=memberstypes,dc=example,dc=com) +LDAPMemberTypeObjectClassList=objectClass清單 +LDAPMemberTypeObjectClassListExample=objectClass 清單定義記錄屬性 ( 例如:top,groupOfUniqueNames ) +LDAPUserObjectClassList=objectClass 清單 +LDAPUserObjectClassListExample=objectClass 清單定義記錄屬性 ( 例如:top, inetOrgPerson 或 top, 啟動資料夾的用戶 ) +LDAPGroupObjectClassList=objectClass 清單 +LDAPGroupObjectClassListExample=objectClass 清單定義記錄屬性 ( 例如:top, groupOfUniqueNames ) +LDAPContactObjectClassList=objectClass 清單 +LDAPContactObjectClassListExample=objectClass 清單定義記錄屬性 ( 例如:top, inetOrgPerson 或 top, 啟動資料夾的用戶 ) LDAPTestConnect=測試 LDAP 連線 -LDAPTestSynchroContact=測試通訊錄的同步 -LDAPTestSynchroUser=測試用戶的同步 -LDAPTestSynchroGroup=測試群組的同步 -LDAPTestSynchroMember=測試會員的同步 +LDAPTestSynchroContact=測試通訊錄同步 +LDAPTestSynchroUser=測試用戶同步 +LDAPTestSynchroGroup=測試群組同步 +LDAPTestSynchroMember=測試會員同步 LDAPTestSynchroMemberType=測試會員類型同步 -LDAPTestSearch= 測試 LDAP 蒐尋 +LDAPTestSearch= 測試 LDAP 搜尋 LDAPSynchroOK=同步測試成功 LDAPSynchroKO=同步測試失敗 -LDAPSynchroKOMayBePermissions=Failed synchronization test. Check that the connection to the server is correctly configured and allows LDAP updates +LDAPSynchroKOMayBePermissions=同步測試失敗。檢查與伺服器的連接是否已正確設定並允許LDAP更新 LDAPTCPConnectOK=TCP 成功地連線到 LDAP 伺服器 ( 伺服器 = %s, 連接埠 = %s ) LDAPTCPConnectKO=TCP 連線到 LDAP 伺服器失敗 (伺服器 = %s, 連接埠 = %s ) -LDAPBindOK=Connect/Authenticate to LDAP server successful (Server=%s, Port=%s, Admin=%s, Password=%s) -LDAPBindKO=Connect/Authenticate to LDAP server failed (Server=%s, Port=%s, Admin=%s, Password=%s) +LDAPBindOK=LDAP伺服器連結/驗證成功 (伺服器=%s, 連接埠=%ss, 管理員=%s, 密碼=%s) +LDAPBindKO=LDAP伺服器連結/驗證失敗 (伺服器=%s, 連接埠=%s, 管理員=%s, 密碼=%s) LDAPSetupForVersion3=第 3 版的 LDAP 伺服器設定 LDAPSetupForVersion2=第 2 版的 LDAP 伺服器設定 LDAPDolibarrMapping=Dolibarr 映射 LDAPLdapMapping=LDAP 映射 LDAPFieldLoginUnix=登入(Unix系統) -LDAPFieldLoginExample=Example: uid -LDAPFilterConnection=蒐尋篩選器 -LDAPFilterConnectionExample=Example: &(objectClass=inetOrgPerson) +LDAPFieldLoginExample=範例: uid +LDAPFilterConnection=搜尋過濾器 +LDAPFilterConnectionExample=範例: &(objectClass=inetOrgPerson) LDAPFieldLoginSamba=登入 (samba, activedirectory) -LDAPFieldLoginSambaExample=Example: samaccountname +LDAPFieldLoginSambaExample=範例: samaccountname LDAPFieldFullname=全名 -LDAPFieldFullnameExample=Example: cn -LDAPFieldPasswordNotCrypted=Password not encrypted -LDAPFieldPasswordCrypted=Password encrypted -LDAPFieldPasswordExample=Example: userPassword -LDAPFieldCommonNameExample=Example: cn +LDAPFieldFullnameExample=範例: cn +LDAPFieldPasswordNotCrypted=密碼未加密 +LDAPFieldPasswordCrypted=密碼已加密 +LDAPFieldPasswordExample=範例: userPassword +LDAPFieldCommonNameExample=範例: cn LDAPFieldName=名稱 -LDAPFieldNameExample=Example: sn +LDAPFieldNameExample=範例: sn LDAPFieldFirstName=名字 -LDAPFieldFirstNameExample=Example: givenName +LDAPFieldFirstNameExample=範例: givenName LDAPFieldMail=電子郵件地址 -LDAPFieldMailExample=Example: mail -LDAPFieldPhone=專業的電話號碼 -LDAPFieldPhoneExample=Example: telephonenumber +LDAPFieldMailExample=範例: mail +LDAPFieldPhone=專業電話號碼 +LDAPFieldPhoneExample=範例: telephonenumber LDAPFieldHomePhone=個人電話號碼 -LDAPFieldHomePhoneExample=Example: homephone +LDAPFieldHomePhoneExample=範例: homephone LDAPFieldMobile=手機 -LDAPFieldMobileExample=Example: mobile +LDAPFieldMobileExample=範例: mobile LDAPFieldFax=傳真號碼 -LDAPFieldFaxExample=Example: facsimiletelephonenumber +LDAPFieldFaxExample=範例:facsimiletelephonenumber LDAPFieldAddress=街道名稱 -LDAPFieldAddressExample=Example: street -LDAPFieldZip=郵遞區號 -LDAPFieldZipExample=Example: postalcode +LDAPFieldAddressExample=範例: street +LDAPFieldZip=壓縮 +LDAPFieldZipExample=範例: postalcode LDAPFieldTown=鄉鎮區 -LDAPFieldTownExample=Example: l +LDAPFieldTownExample=範例:l LDAPFieldCountry=國家 LDAPFieldDescription=描述 -LDAPFieldDescriptionExample=Example: description +LDAPFieldDescriptionExample=範例: description LDAPFieldNotePublic=公開註解 -LDAPFieldNotePublicExample=Example: publicnote +LDAPFieldNotePublicExample=範例: publicnote LDAPFieldGroupMembers= 群組會員 -LDAPFieldGroupMembersExample= Example: uniqueMember +LDAPFieldGroupMembersExample= 範例: uniqueMember LDAPFieldBirthdate=生日 LDAPFieldCompany=公司 -LDAPFieldCompanyExample=Example: o +LDAPFieldCompanyExample=範例:o LDAPFieldSid=SID -LDAPFieldSidExample=Example: objectsid +LDAPFieldSidExample=範例:objectsid LDAPFieldEndLastSubscription=訂閱結束日期 LDAPFieldTitle=工作職稱 -LDAPFieldTitleExample=例如:頭銜 -LDAPSetupNotComplete=LDAP 的設定不完整(可到其他分頁) -LDAPNoUserOrPasswordProvidedAccessIsReadOnly=沒有提供管理者或密碼。 LDAP 將以匿名且唯讀模式存取。 +LDAPFieldTitleExample=範例: title +LDAPFieldGroupid=群組編號 +LDAPFieldGroupidExample=範例:gidnumber +LDAPFieldUserid=用戶編號 +LDAPFieldUseridExample=範例:uidnumber +LDAPFieldHomedirectory=主目錄 +LDAPFieldHomedirectoryExample=範例:homedirectory +LDAPFieldHomedirectoryprefix=主目錄前綴 +LDAPSetupNotComplete=LDAP 的設定不完整(前往其他分頁) +LDAPNoUserOrPasswordProvidedAccessIsReadOnly=沒有提供管理者名稱或密碼。 LDAP 將以匿名且唯讀模式存取。 LDAPDescContact=此頁面允許您在 LDAP 樹狀圖中定義每一個您在 Dolibarr 通訊錄中找到的 LDAP 屬性名稱。 LDAPDescUsers=此頁面允許您在 LDAP 樹狀圖中定義每一個您在 Dolibarr 用戶中找到的 LDAP 屬性名稱。 LDAPDescGroups=此頁面允許您在 LDAP 樹狀圖中定義每一個您在 Dolibarr 群組中找到的 LDAP 屬性名稱。 LDAPDescMembers=此頁面允許您在 LDAP 樹狀圖中定義每一個您在 Dolibarr 會員模組中找到的 LDAP 屬性名稱。 LDAPDescMembersTypes=此頁面允許您在 LDAP樹狀圖中對在 Dolibarr 會員類型中找的資料定義 LDAP 屬性名稱。 -LDAPDescValues=例如 OpenLDAP 的設計值是載入以下架構: core.schema, cosine.schema, inetorgpersion.schema)。若您使用這些值及 OpenLDAP, 修改您的 LDAP 設定檔 slapd.conf 這些 schemas 將全載入。 -ForANonAnonymousAccess=已驗證存取(例如在寫入的存取) -PerfDolibarr=設定/最佳化效能報表 -YouMayFindPerfAdviceHere=This page provides some checks or advice related to performance. -NotInstalled=Not installed, so your server is not slowed down by this. -ApplicativeCache=應用程式的快取 -MemcachedNotAvailable=沒有找到應用程式快取。你可安裝快取伺服器 Memcached 及該伺服器啟動該模組以增加效能。
更多的資訊在http://wiki.dolibarr.org/index.php/Module_MemCached_EN
注意多數的伺服器供應商不提供類似的快取伺服器。 -MemcachedModuleAvailableButNotSetup=找到可快取模組的應用程式快取,但模組設定沒有完成。 -MemcachedAvailableAndSetup=啟用由可快取模組決定使用 memcached 伺服器 +LDAPDescValues=範例值是為具有以下載入模式的OpenLDAP設計的: core.schema,cosine.schema,inetorgperson.schema )。如果使用thoose值和OpenLDAP,請修改LDAP設定檔案slapd.conf以載入所有thoose模式。 +ForANonAnonymousAccess=已驗證存取(例如寫入存取) +PerfDolibarr=效能設定/最佳化報告 +YouMayFindPerfAdviceHere=此頁面提供了一些與性能有關的檢查或建議。 +NotInstalled=未安裝,所以您的伺服器不會因此而減慢速度。 +ApplicativeCache=應用程式快取 +MemcachedNotAvailable=沒有找到應用程式快取。你可安裝快取伺服器 Memcached 並啟動模組以增加效能。
更多的資訊在http://wiki.dolibarr.org/index.php/Module_MemCached_EN
注意多數的伺服器供應商不提供類似的快取伺服器。 +MemcachedModuleAvailableButNotSetup=找到應用程式快取的快取模組,但模組設定沒有完成。 +MemcachedAvailableAndSetup=已啟用快取模組以使用 memcached 伺服器 OPCodeCache=OPCode 快取 -NoOPCodeCacheFound=No OPCode cache found. Maybe you are using an OPCode cache other than XCache or eAccelerator (good), or maybe you don't have OPCode cache (very bad). +NoOPCodeCacheFound=找不到OPCode快取。也許您正在使用XCode或eAccelerator之外的OPCode快取(良好),或者您沒有OPCode快取(非常不好)。 HTTPCacheStaticResources=統計資源 (css, img, javascipt) 的 HTTP 快取 FilesOfTypeCached=HTTP 伺服器已快取%s類型的檔案 FilesOfTypeNotCached=HTTP 伺服器沒有快取%s類型的檔案 FilesOfTypeCompressed=HTTP 伺服器已壓縮%s類型的檔案 -FilesOfTypeNotCompressed=HTTP 伺服器沒有已壓縮%s類型的檔案 -CacheByServer=伺服器的快取 -CacheByServerDesc=For example using the Apache directive "ExpiresByType image/gif A2592000" -CacheByClient=瀏覽器的快取 -CompressionOfResources=HTTP 壓縮的反應 -CompressionOfResourcesDesc=For example using the Apache directive "AddOutputFilterByType DEFLATE" -TestNotPossibleWithCurrentBrowsers=如自動針測目前的瀏覽器是不可能的 -DefaultValuesDesc=Here you may define the default value you wish to use when creating a new record, and/or default filters or the sort order when you list records. -DefaultCreateForm=Default values (to use on forms) +FilesOfTypeNotCompressed=HTTP 伺服器沒有壓縮%s類型的檔案 +CacheByServer=伺服器快取 +CacheByServerDesc=例如,使用Apache指令“ ExpiresByType image / gif A2592000” +CacheByClient=瀏覽器快取 +CompressionOfResources=壓縮HTTP 回應 +CompressionOfResourcesDesc=例如,使用Apache指令“ AddOutputFilterByType DEFLATE” +TestNotPossibleWithCurrentBrowsers=目前的瀏覽器無法自動偵測 +DefaultValuesDesc=您可以在此處定義建立新記錄時希望使用的預設值,和/或列出記錄時要使用的預設過濾器或排列順序。 +DefaultCreateForm=預設值(用於表單) DefaultSearchFilters=預設尋找過濾器 DefaultSortOrder=預設排序訂單 DefaultFocus=預設焦點欄位 -DefaultMandatory=Mandatory form fields +DefaultMandatory=必填表格欄位 ##### Products ##### ProductSetup=產品模組設定 ServiceSetup=服務模組設定 ProductServiceSetup=產品和服務模組設定 -NumberOfProductShowInSelect=Maximum number of products to show in combo select lists (0=no limit) -ViewProductDescInFormAbility=Display product descriptions in forms (otherwise shown in a tooltip popup) -MergePropalProductCard=若產品/服務在提案/建議書內,啟動產品/服務中夾檔分頁有選項可將產品 PDF 文件整合成報價/建議書/提案的 azur 式的 PDF +NumberOfProductShowInSelect=組合選擇清單中可顯示的最大產品數量(0 =無限制) +ViewProductDescInFormAbility=在表格中顯示產品描述(否則在工具提示彈出窗口中顯示) +MergePropalProductCard=若產品/服務在提案/建議書內,啟動產品/服務中附件檔分頁選項以將產品 PDF 文件整合成報價/建議書/提案的 azur 格式 PDF ViewProductDescInThirdpartyLanguageAbility=在合作方的語言中顯示產品描述 -UseSearchToSelectProductTooltip=Also if you have a large number of products (> 100 000), you can increase speed by setting constant PRODUCT_DONOTSEARCH_ANYWHERE to 1 in Setup->Other. Search will then be limited to start of string. -UseSearchToSelectProduct=Wait until you press a key before loading content of product combo list (This may increase performance if you have a large number of products, but it is less convenient) -SetDefaultBarcodeTypeProducts=產品的預設條碼類型 -SetDefaultBarcodeTypeThirdParties=給合作方使用的預設條碼類型 -UseUnits=定義在訂單、提案/建議書,或是發票版本的衡量單位 -ProductCodeChecker= 產品代號產生及檢查(產品或服務)模組 +UseSearchToSelectProductTooltip=同樣,如果您有大量產品(> 100 000),則可以通過在設定-其他中將PRODUCT_DONOTSEARCH_ANYWHERE常數變數變為1來提高速度。然後搜尋將僅限於字串開頭的。 +UseSearchToSelectProduct=等到您按下一個鍵,然後再載入產品組合清單的內容(如果您有很多產品,這可能會提高性能,但是使用起來不太方便) +SetDefaultBarcodeTypeProducts=產品預設條碼類型 +SetDefaultBarcodeTypeThirdParties=合作方預設條碼類型 +UseUnits=定義在訂單、提案/建議書,或是發票行上的計算數量單位 +ProductCodeChecker= 產品代碼產生及檢查(產品或服務)模組 ProductOtherConf= 產品/服務的偏好設定 IsNotADir=不是資料夾! ##### Syslog ##### SyslogSetup=系統日誌模組設定 SyslogOutput=日誌輸出 SyslogFacility=設施 -SyslogLevel=水準 +SyslogLevel=層級 SyslogFilename=檔案名稱和路徑 -YouCanUseDOL_DATA_ROOT=您可使用在 Dolibarr "文件"資料夾的日誌檔案 DOL_DATA_ROOT/dolibarr.log 。您可以設定不同的路徑來存儲該檔案。 +YouCanUseDOL_DATA_ROOT=您可使用在 Dolibarr "文件"資料夾的日誌檔案 DOL_DATA_ROOT/dolibarr.log來紀錄 。您可以設定不同的路徑來存儲該檔案。 ErrorUnknownSyslogConstant=常數 %s 不是一個已知的 Syslog 常數 OnlyWindowsLOG_USER=Windows 只支援 LOG_USER -CompressSyslogs=除臭記錄檔案的縮壓及備份(由記錄除臭模組產生的) +CompressSyslogs=除錯記錄檔案的縮壓及備份(由記錄除錯模組產生的) SyslogFileNumberOfSaves=日誌備份 -ConfigureCleaningCronjobToSetFrequencyOfSaves=清除偏好設定的排程工作設定成經常備份日誌 +ConfigureCleaningCronjobToSetFrequencyOfSaves=清除偏好設定的排程工作以設定週期備份日誌 ##### Donations ##### DonationsSetup=捐贈模組設定 -DonationsReceiptModel=捐贈收據的範例 +DonationsReceiptModel=捐贈收據範本 ##### Barcode ##### -BarcodeSetup=條碼設置 +BarcodeSetup=條碼設定 PaperFormatModule=列印格式模組 BarcodeEncodeModule=條碼編碼類型 CodeBarGenerator=條碼產生器 ChooseABarCode=沒有定義條碼產生器 FormatNotSupportedByGenerator=條碼產生器不支援此格式 -BarcodeDescEAN8=EAN 8 條碼 -BarcodeDescEAN13=一般商品常用的 EAN 13 條碼 -BarcodeDescUPC=通用產品條碼(UPC) -BarcodeDescISBN=書籍條碼(ISBN)類型 -BarcodeDescC39=Code 39 條碼 -BarcodeDescC128=Code 128 條碼 +BarcodeDescEAN8=EAN8條碼 +BarcodeDescEAN13=EAN13條碼 +BarcodeDescUPC=UPC條碼 +BarcodeDescISBN=ISBN條碼 +BarcodeDescC39=C39 條碼 +BarcodeDescC128=C128 條碼 BarcodeDescDATAMATRIX=Datamatrix 類型的條碼 BarcodeDescQRCODE=QR code 類型的條碼 GenbarcodeLocation=條碼產生命令行工具 ( 某些條碼類型使用內部引擎 )。必須符合 "genbarcode"。
例如:/usr/local/bin/genbarcode BarcodeInternalEngine=內部引擎 BarCodeNumberManager=管理自動編號的條碼 ##### Prelevements ##### -WithdrawalsSetup=Setup of module Direct Debit payments +WithdrawalsSetup=直接轉帳付款模組設定 ##### ExternalRSS ##### -ExternalRSSSetup=外部的RSS匯入設定 -NewRSS=新的 RSS 訂閱 -RSSUrl=RSS URL -RSSUrlExample=有興趣 RSS 的訂閱 +ExternalRSSSetup=外部RSS匯入設定 +NewRSS=新RSS 訂閱 +RSSUrl=RSS網址 +RSSUrlExample=有興趣的RSS訂閱 ##### Mailing ##### MailingSetup=設定電子郵件傳送模組 -MailingEMailFrom=Sender email (From) for emails sent by emailing module -MailingEMailError=Return Email (Errors-to) for emails with errors -MailingDelay=等待幾秒鐘之後傳送下一訊息 +MailingEMailFrom=電子郵件寄送模組中的寄件人電子郵件信箱(From) +MailingEMailError=有錯誤的電子郵件回傳信箱(Error-to) +MailingDelay=傳送下一則訊息前的等待秒數 ##### Notification ##### -NotificationSetup=Email Notification module setup -NotificationEMailFrom=Sender email (From) for emails sent by the Notifications module +NotificationSetup=電子郵件通知模組設定 +NotificationEMailFrom=通知模組中的寄件人電子郵件(From) FixedEmailTarget=收件人 ##### Sendings ##### -SendingsSetup=Shipping module setup -SendingsReceiptModel=出貨單據模式 +SendingsSetup=發貨模組設定 +SendingsReceiptModel=出貨單模型 SendingsNumberingModules=出貨單編號模組設定 -SendingsAbility=支援客戶的裝貨單 -NoNeedForDeliveryReceipts=In most cases, shipping sheets are used both as sheets for customer deliveries (list of products to send) and sheets that are received and signed by customer. Hence the product deliveries receipt is a duplicated feature and is rarely activated. -FreeLegalTextOnShippings=裝貨加註文字 +SendingsAbility=支援發貨單以供客戶交貨 +NoNeedForDeliveryReceipts=在大多數情況下,發貨單既可以用作客戶出貨單(要寄送的產品清單),也可以用作客戶接收和簽名的單據。因此,產品出貨單是重複的功能,很少啟動。 +FreeLegalTextOnShippings=出貨的加註文字 ##### Deliveries ##### -DeliveryOrderNumberingModules=產品交貨收據編號模組 -DeliveryOrderModel=產品交貨單模型式 -DeliveriesOrderAbility=開啟或關閉出貨單支援產品的交貨單據 -FreeLegalTextOnDeliveryReceipts=在交貨收據中加註文字 +DeliveryOrderNumberingModules=產品出貨單編號模組 +DeliveryOrderModel=產品出貨單模型 +DeliveriesOrderAbility=支援產品出貨單 +FreeLegalTextOnDeliveryReceipts=出貨單的加註文字 ##### FCKeditor ##### AdvancedEditor=進階編輯器 -ActivateFCKeditor=以下為進階的編輯器功能,請決定啟用或關閉: -FCKeditorForCompany=描述及註解採用所見即所視的方式建立或編輯(不含產品及服務) -FCKeditorForProduct=產品/服務的描述及註解採用所見即所視的方式建立或編輯 -FCKeditorForProductDetails=WYSIWIG creation/edition of products details lines for all entities (proposals, orders, invoices, etc...). Warning: Using this option for this case is seriously not recommended as it can create problems with special characters and page formatting when building PDF files. -FCKeditorForMailing= 以所見即所視的建立/編輯電子郵件 ( 工具 --> 電子郵件 ) -FCKeditorForUserSignature=以所見即所視的建立/編輯用戶簽名檔 -FCKeditorForMail=以所見即所視的建立/編輯全部電子郵件( 除工具 --> 電子郵件外) +ActivateFCKeditor=啟用進階編輯器: +FCKeditorForCompany=所見即所得建立/編輯元件的描述和註釋(產品/服務除外) +FCKeditorForProduct=所見即所得產品/服務建立/編輯的描述和說明 +FCKeditorForProductDetails=所見即所得為所有項目(提案,訂單,發票等)建立/編輯產品明細行。 警告:在這種情況下,強烈建議不要使用此選項,因為在產生PDF文件時,它會產生特殊字元和頁面格式的問題。 +FCKeditorForMailing= 以所見即所得建立/編輯電子郵件 ( 工具 --> 電子郵件 ) +FCKeditorForUserSignature=以所見即所得建立/編輯用戶簽名檔 +FCKeditorForMail=以所見即所得建立/編輯全部電子郵件( 除了工具 --> 電子郵件) +FCKeditorForTicket=服務單的所見即所得建立/編輯 ##### Stock ##### StockSetup=庫存模組設定 -IfYouUsePointOfSaleCheckModule=If you use the Point of Sale module (POS) provided by default or an external module, this setup may be ignored by your POS module. Most POS modules are designed by default to create an invoice immediately and decrease stock irrespective of the options here. So if you need or not to have a stock decrease when registering a sale from your POS, check also your POS module setup. +IfYouUsePointOfSaleCheckModule=如果使用預設提供的銷售點模組(POS)或外部模組,則POS模組可能會忽略此設定。預設情況下,大多數POS模組均設計為可立即建立發票並減少庫存,而與此處的選項無關。因此,如果您在從POS進行銷售註冊時是否需要減少庫存,還請檢查POS模組設定。 ##### Menu ##### -MenuDeleted=選單中刪除 +MenuDeleted=選單已刪除 Menus=選單 TreeMenuPersonalized=個性化選單 -NotTopTreeMenuPersonalized=個人化選單沒有連上到頂端選單項 +NotTopTreeMenuPersonalized=個人化選單沒有連結到頂端選單項目 NewMenu=新選單 -Menu=選擇選單 -MenuHandler=選單處理程序 +Menu=選單選項 +MenuHandler=選單處理程式 MenuModule=原始碼模組 HideUnauthorizedMenu= 隱藏未經授權的選單(灰色) DetailId=選單編號 -DetailMenuHandler=顯示新的選單的選單處理程序 -DetailMenuModule=若選單項來自一個模組則為模組名稱 +DetailMenuHandler=顯示新的選單的選單處理程式 +DetailMenuModule=若選單項目來自一個模組則為模組名稱 DetailType=選單類型(在頂部或左側) DetailTitre=翻譯的選單標籤或標籤代碼 -DetailUrl=發送選單上的網址給您(以 http:// 的絶對網址 URL 連線或外部連線) +DetailUrl=傳送選單上的網址給您(以 http:// 的絶對網址連線或外部連線) DetailEnabled=條件顯示或不進入 -DetailRight=未經批准的條件,顯示灰色菜單 -DetailLangs=長檔案名稱的標籤代碼轉換 -DetailUser=實習生/外部/所有 +DetailRight=顯示未經授權的灰色菜單條件 +DetailLangs=標籤代碼轉換的語言檔案名稱 +DetailUser=內部/外部/全部 Target=目標 -DetailTarget=Target for links (_blank top opens a new window) +DetailTarget=連結目標(_blank top打開新視窗) DetailLevel=層級(-1:頂部選單,0:頭選單,> 0 選單和子選單) ModifMenu=選單上的變化 -DeleteMenu=刪除選單項 +DeleteMenu=刪除選單項目 ConfirmDeleteMenu=您確定要刪除選單項目 %s? FailedToInitializeMenu=初始化選單失敗 ##### Tax ##### -TaxSetup=各稅、社會或年度稅費及股利模組設定 +TaxSetup=稅金、社會或財政稅費及股利模組設定 OptionVatMode=應繳營業稅 OptionVATDefault=標準基礎 OptionVATDebitOption=權責制 -OptionVatDefaultDesc=VAT is due:
- on delivery of goods (based on invoice date)
- on payments for services -OptionVatDebitOptionDesc=VAT is due:
- on delivery of goods (based on invoice date)
- on invoice (debit) for services -OptionPaymentForProductAndServices=產品及服務的現金基礎 +OptionVatDefaultDesc=營業稅:
-交貨時(根據發票日期)
-服務付款 +OptionVatDebitOptionDesc=營業稅:
-交貨時(根據發票日期)
-服務發票(借方) +OptionPaymentForProductAndServices=產品及服務的現金依據 OptionPaymentForProductAndServicesDesc=營業稅是由於:
-支付商品
-支付服務費用 -SummaryOfVatExigibilityUsedByDefault=Time of VAT eligibility by default according to chosen option: +SummaryOfVatExigibilityUsedByDefault=根據選擇的選項,合格營業稅的預設時間: OnDelivery=關於交貨 OnPayment=關於付款 OnInvoice=關於發票 -SupposedToBePaymentDate=如果使用的付款日期交貨日期不詳 -SupposedToBeInvoiceDate=使用的發票日期 +SupposedToBePaymentDate=已使用付款日期 +SupposedToBeInvoiceDate=已使用發票日期 Buy=購買 Sell=出售 -InvoiceDateUsed=使用的發票日期 -YourCompanyDoesNotUseVAT=您的公司尚未定義營業稅 ( 首頁 - 設定 - 公司/組織 ),所以在設定中沒有營業稅選項。 -AccountancyCode=會計代號 -AccountancyCodeSell=銷貨會計代號 -AccountancyCodeBuy=採購會計代號 +InvoiceDateUsed=使用發票日期 +YourCompanyDoesNotUseVAT=您的公司尚未定義使用營業稅 ( 首頁 - 設定 - 公司/組織 ),所以在設定中沒有營業稅選項。 +AccountancyCode=會計代碼 +AccountancyCodeSell=銷售會計代碼 +AccountancyCodeBuy=採購會計代碼 ##### Agenda ##### -AgendaSetup=事件及行程模組設定 -PasswordTogetVCalExport=授權匯出連線的值 -PastDelayVCalExport=不要匯出大於~的事件 -AGENDA_USE_EVENT_TYPE=Use events types (managed in menu Setup -> Dictionaries -> Type of agenda events) -AGENDA_USE_EVENT_TYPE_DEFAULT=Automatically set this default value for type of event in event create form -AGENDA_DEFAULT_FILTER_TYPE=Automatically set this type of event in search filter of agenda view -AGENDA_DEFAULT_FILTER_STATUS=Automatically set this status for events in search filter of agenda view -AGENDA_DEFAULT_VIEW=當選定選單行事功能時預設要打開的分頁 -AGENDA_REMINDER_EMAIL=啟用透過電子郵件傳送事件鬧鐘(提醒選項/延遲可以在每個事件上定義)。注意:模組%s必須啟用且正確設定鬧鐘才能正確的發送。 -AGENDA_REMINDER_BROWSER=Enable event reminder on user's browser (when event date is reached, each user is able to refuse this from the browser confirmation question) +AgendaSetup=事件和應辦事項模組設定 +PasswordTogetVCalExport=授權匯出連結秘鑰 +PastDelayVCalExport=不要匯出早於以下時間的事件 +AGENDA_USE_EVENT_TYPE=使用事件類型(在選單設定->字典->應辦事項類型中管理) +AGENDA_USE_EVENT_TYPE_DEFAULT=在事件建立表單中自動為事件類型設定此預設值 +AGENDA_DEFAULT_FILTER_TYPE=在應辦事項視圖的搜索過濾器中自動設定此類事件 +AGENDA_DEFAULT_FILTER_STATUS=在應辦事項視圖的搜索過濾器中自動為事件設定此狀態 +AGENDA_DEFAULT_VIEW=當選擇應辦事項功能選單時預設要打開的分頁 +AGENDA_REMINDER_EMAIL=通過電子郵件啟用事件提醒(可以在每個事件上定義提醒選項/延遲)。注意:必須啟用模組%s並正確設定,以正確的頻率發送提醒。 +AGENDA_REMINDER_BROWSER=在用戶的瀏覽器上啟用事件提醒(到達事件日期時,每個用戶都可以從瀏覽器確認問題中拒絕此事件) AGENDA_REMINDER_BROWSER_SOUND=啟用音效警告 -AGENDA_SHOW_LINKED_OBJECT=顯示已連接物件到行程的檢視中 +AGENDA_SHOW_LINKED_OBJECT=顯示已連結項目到行程的檢視中 ##### Clicktodial ##### ClickToDialSetup=點擊撥號模組設定 -ClickToDialUrlDesc=當點選電話圖示時則呼叫 URL。在 URL中,你可使用標籤
__PHONETO__,他可取代個人的電話號碼以撥打
__PHONEFROM__,他可以取代個人的電話號碼(您自己的)
__LOGIN__,他可以取代點選撥打登錄(在用戶卡中定義)
__PASS__,他可以取代點選撥打密碼(在用戶卡中定義)。 -ClickToDialDesc=This module makea phone numbers clickable links. A click on the icon will make your phone call the number. This can be used to call a call-center system from Dolibarr that can call the phone number on a SIP system for example. +ClickToDialUrlDesc=當點選電話圖示時則呼叫網址。在網址中,你可使用標籤
__PHONETO__,他可取代個人撥打的電話號碼
__PHONEFROM__,他可以取代個人的電話號碼(您自己的)
__LOGIN__,他可以取代點選撥打登錄(在用戶卡中定義)
__PASS__,他可以取代點選撥打密碼(在用戶卡中定義)。 +ClickToDialDesc=此模組可以直接點選電話號碼。點選圖示會呼叫您手機進行撥號。這可用於call center 也就是從 Dolibarr 撥號到 SIP 系統。 ClickToDialUseTelLink=在電話號碼中使用 "tel:" 連線 -ClickToDialUseTelLinkDesc=Use this method if your users have a softphone or a software interface installed on the same computer as the browser, and called when you click on a link in your browser that starts with "tel:". If you need a full server solution (no need of local software installation), you must set this to "No" and fill next field. +ClickToDialUseTelLinkDesc=若您的用戶有智慧型手機或是在同一台電腦上已有通訊軟體時使用此方法,則當您在瀏覽器上點選時將連線到 "tel:" 進行呼叫。若您需要完整服務的解決方案(不需要安裝軟體到本機中),您必須設定為 "否" 及填寫下一欄位。 ##### Point Of Sale (CashDesk) ##### -CashDesk=Point of Sale -CashDeskSetup=Point of Sales module setup -CashDeskThirdPartyForSell=Default generic third party to use for sales -CashDeskBankAccountForSell=預設收到合作方現金付款之帳戶 -CashDeskBankAccountForCheque= Default account to use to receive payments by check -CashDeskBankAccountForCB= 預設收到合作方信用卡支付之帳戶 -CashDeskDoNotDecreaseStock=Disable stock decrease when a sale is done from Point of Sale (if "no", stock decrease is done for each sale done from POS, irrespective of the option set in module Stock). -CashDeskIdWareHouse=庫存減少時強制並限制倉庫使用 -StockDecreaseForPointOfSaleDisabled=Stock decrease from Point of Sale disabled -StockDecreaseForPointOfSaleDisabledbyBatch=Stock decrease in POS is not compatible with module Serial/Lot management (currently active) so stock decrease is disabled. -CashDeskYouDidNotDisableStockDecease=You did not disable stock decrease when making a sale from Point of Sale. Hence a warehouse is required. +CashDesk=銷售點 +CashDeskSetup=銷售點模組設定 +CashDeskThirdPartyForSell=銷售點預設合作方 +CashDeskBankAccountForSell=用於以接收現金付款的預設帳戶 +CashDeskBankAccountForCheque=用於以支票接收付款的預設帳戶 +CashDeskBankAccountForCB=用於以信用卡接收付款的預設帳戶 +CashDeskBankAccountForSumup=用於以SumUp接收付款的預設銀行帳戶 +CashDeskDoNotDecreaseStock=當從銷售點完成銷售時,禁用庫存減少(如果為“否”,則通過POS完成的每次銷售都會減少庫存,而與庫存模組中設定的選項無關)。 +CashDeskIdWareHouse=為減少庫存強制並限制倉庫使用 +StockDecreaseForPointOfSaleDisabled=從銷售點減少庫存已禁用 +StockDecreaseForPointOfSaleDisabledbyBatch=POS中的庫存減少與序列/批次管理模組(當前處於活動狀態)不相容,因此禁用了庫存減少。 +CashDeskYouDidNotDisableStockDecease=從銷售點進行銷售時,您沒有禁用庫存減少。因此,需要一個倉庫。 ##### Bookmark ##### BookmarkSetup=書籤模組設定 -BookmarkDesc=This module allows you to manage bookmarks. You can also add shortcuts to any Dolibarr pages or external web sites on your left menu. -NbOfBoomarkToShow=在左側選單中顯示最大數量的書籤 +BookmarkDesc=此模組允許您管理書籤。您也可以在左側選單上為任何Dolibarr頁面或外部網站增加捷徑。 +NbOfBoomarkToShow=在左側選單中書籤的最大顯示數量 ##### WebServices ##### WebServicesSetup=網站伺服器模組設定 WebServicesDesc=藉由啟用此模組,Dolibarr 會成為提供雜項網路服務的伺服器。 WSDLCanBeDownloadedHere=提供服務的 WSDL 描述者檔案可以從這裡下載 -EndPointIs=SOAP 客戶端必須提出向 Dolibarr 的可用終端網址(URL)提出要求 +EndPointIs=SOAP客戶端必須將其請求傳送到網址上可用的Dolibarr終端 ##### API #### ApiSetup=API 模組設定 -ApiDesc=透過啟動此模組,Dolibarr 變成 REST 伺服器以提供網站雜項服務。 +ApiDesc=透過啟用此模組,Dolibarr 變成 REST 伺服器以提供網站雜項服務。 ApiProductionMode=啟用生產模式(此會啟動服務管理的快取使用) -ApiExporerIs=您可在 URL 中探索及測試 APIs +ApiExporerIs=您可在網址中探索及測試 API OnlyActiveElementsAreExposed=只有啟用模組的元件才會出現 -ApiKey=API 的值 +ApiKey=API 秘鑰 WarningAPIExplorerDisabled=API 瀏覽器已被停用。 API 瀏覽器不需要提供 API 服務。 它是開發人員查找/測試 REST API的工具。 若您需要此工具,請進入模組 API REST 的設定中啟動它。 ##### Bank ##### BankSetupModule=銀行模組設定 -FreeLegalTextOnChequeReceipts=Free text on check receipts -BankOrderShow=針對某些國家使用“詳細的銀行號碼”顯示銀行帳戶的要求 +FreeLegalTextOnChequeReceipts=支票收據上的自由文字 +BankOrderShow=使用“詳細銀行號碼”顯示國家/地區銀行帳戶的順序 BankOrderGlobal=一般 -BankOrderGlobalDesc=一般的顯示順序 -BankOrderES=西班牙人 -BankOrderESDesc=西班牙的顯示順序 -ChequeReceiptsNumberingModule=Check Receipts Numbering Module +BankOrderGlobalDesc=一般顯示順序 +BankOrderES=西班牙文 +BankOrderESDesc=西班牙文顯示順序 +ChequeReceiptsNumberingModule=支票收據編號模組 ##### Multicompany ##### -MultiCompanySetup=多公司模組設定 +MultiCompanySetup=多重公司模組設定 ##### Suppliers ##### -SuppliersSetup=Vendor module setup -SuppliersCommandModel=Complete template of purchase order (logo...) -SuppliersInvoiceModel=供應商發票的完整範本(logo. ...) -SuppliersInvoiceNumberingModel=Vendor invoices numbering models -IfSetToYesDontForgetPermission=若設定為「是的」,則別忘了提供群組或用戶允許第二次批准的權限 +SuppliersSetup=供應商模組設定 +SuppliersCommandModel=Complete template of Purchase Order +SuppliersCommandModelMuscadet=Complete template of Purchase Order +SuppliersInvoiceModel=Complete template of Vendor Invoice +SuppliersInvoiceNumberingModel=供應商發票編號模型 +IfSetToYesDontForgetPermission=如果設定為非null值,請不要忘記為允許第二次批准的群組或用戶提供權限 ##### GeoIPMaxmind ##### GeoIPMaxmindSetup=GeoIP Maxmind 模組設定 -PathToGeoIPMaxmindCountryDataFile=Path to file containing Maxmind ip to country translation.
Examples:
/usr/local/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoLite2-Country.mmdb +PathToGeoIPMaxmindCountryDataFile=包含Maxmind ip到國家/地區轉換檔案的路徑。
範例:
/usr/local/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoLite2-Country.mmdb NoteOnPathLocation=請注意您的 IP 到國家資料檔案必須在您 PHP 資料夾中且可以讀取(檢查您 PHP 中 open_basedir 設定和檔案系統權限)。 -YouCanDownloadFreeDatFileTo=你可以下載一個在%s Maxmind GeoIP 國家 檔案的免費展示版本 -YouCanDownloadAdvancedDatFileTo=您也可以在%s下載更新的完整版本的 Maxmind GeoIP 國家檔案 -TestGeoIPResult=IP - > 國家轉換的測試 +YouCanDownloadFreeDatFileTo=您可以從%s下載Maxmind GeoIP國家/地區文件的免費演示版本 。 +YouCanDownloadAdvancedDatFileTo=您也可以在%s的 Maxmind GeoIP國家文件下載更完整更新版本 +TestGeoIPResult=IP轉換測試 - > 國家 ##### Projects ##### ProjectsNumberingModules=專案編號模組 ProjectsSetup=專案模組設定 -ProjectsModelModule=專案的報告文件模式 +ProjectsModelModule=專案報告文件模型 TasksNumberingModules=任務編號模組 -TaskModelModule=任務報告文件模式 +TaskModelModule=任務報告文件模型 UseSearchToSelectProject=等到按下某個鍵後再載入專案組合列表的內容。
如果你有很大量的專案時,此可改善效能,但不方便。 ##### ECM (GED) ##### ##### Fiscal Year ##### -AccountingPeriods=會計期間 -AccountingPeriodCard=會計期間 -NewFiscalYear=新會計期間 -OpenFiscalYear=開啟會計期間 -CloseFiscalYear=關閉會計期間 -DeleteFiscalYear=刪除會計期間 -ConfirmDeleteFiscalYear=您確定要刪除會計期間嗎? -ShowFiscalYear=顯示會計期間 +AccountingPeriods=會計年度 +AccountingPeriodCard=會計年度 +NewFiscalYear=新會計年度 +OpenFiscalYear=開啟會計年度 +CloseFiscalYear=關閉會計年度 +DeleteFiscalYear=刪除會計年度 +ConfirmDeleteFiscalYear=您確定要刪除會計年度嗎? +ShowFiscalYear=顯示會計年度 AlwaysEditable=總是可編輯的嗎 MAIN_APPLICATION_TITLE=強制顯示應用程式名稱(警告:當使用在手機的 DoliDroid APP 時,設定您自己名稱可能會破壞自動填入的登入功能) -NbMajMin=大寫字元的最少數量 -NbNumMin=數字字元的最少數量 +NbMajMin=大寫字母的最少數量 +NbNumMin=數字的最少數量 NbSpeMin=特定字元的最少數量 -NbIteConsecutive=重覆相同字元的最大數量 +NbIteConsecutive=最大重覆相同字元的數量 NoAmbiCaracAutoGeneration=自動產生時不要使用會混淆的字元("1","l","i","|","0","O") -SalariesSetup=薪資模組的設定 -SortOrder=排序訂單 +SalariesSetup=薪資模組設定 +SortOrder=訂單排序 Format=格式 -TypePaymentDesc=0:Customer payment type, 1:Vendor payment type, 2:Both customers and suppliers payment type -IncludePath=包含路徑(預先定義的變數 %s) -ExpenseReportsSetup=費用報表模組的設定 -TemplatePDFExpenseReports=用文件範本產生費用報表文件 -ExpenseReportsIkSetup=費用報表模組的設定 - Milles 指數 -ExpenseReportsRulesSetup=設定費用報表模組 - 規則 -ExpenseReportNumberingModules=費用報表編號模組 -NoModueToManageStockIncrease=當自動增加庫存啟動後沒有模組可以管理。此時增加庫存只能人工輸入。 -YouMayFindNotificationsFeaturesIntoModuleNotification=You may find options for email notifications by enabling and configuring the module "Notification". -ListOfNotificationsPerUser=List of automatic notifications per user* -ListOfNotificationsPerUserOrContact=List of possible automatic notifications (on business event) available per user* or per contact** -ListOfFixedNotifications=List of automatic fixed notifications -GoOntoUserCardToAddMore=Go to the tab "Notifications" of a user to add or remove notifications for users -GoOntoContactCardToAddMore=移到合作方的「通知」分頁以便針對通訊錄/地址等增加或移除通知 +TypePaymentDesc=0:客戶付款類型; 1:供應商付款類型; 2:客戶和供應商付款類型 +IncludePath=包含路徑(已定義在變數 %s) +ExpenseReportsSetup=費用報告模組設定 +TemplatePDFExpenseReports=用文件範本產生費用報告文件 +ExpenseReportsIkSetup=費用報告模組的設定 - 里程索引 +ExpenseReportsRulesSetup=費用報告模組設定-規則 +ExpenseReportNumberingModules=費用報告編號模組 +NoModueToManageStockIncrease=沒有啟用能夠管理自動庫存增加的模組。庫存增加將僅能手動輸入。 +YouMayFindNotificationsFeaturesIntoModuleNotification=您可以通過啟用和設定模組“通知”來找到電子郵件通知的選項。 +ListOfNotificationsPerUser=每個用戶的自動通知清單* +ListOfNotificationsPerUserOrContact=每個用戶*或每個聯絡人**的自動通知(在業務事件中)清單 +ListOfFixedNotifications=自動固定通知清單 +GoOntoUserCardToAddMore=前往用戶的“通知”分頁以增加或刪除用戶的通知 +GoOntoContactCardToAddMore=前往合作方的"通知"分頁以便增加或移除通訊錄/地址通知 Threshold=Threshold -BackupDumpWizard=Wizard to build the backup file +BackupDumpWizard=建立資料庫轉存檔案的小精靈 +BackupZipWizard=建立文件資料夾壓縮檔的小精靈 SomethingMakeInstallFromWebNotPossible=由於以下原因,無法從 Web 界面安裝外部模組: -SomethingMakeInstallFromWebNotPossible2=For this reason, process to upgrade described here is a manual process only a privileged user may perform. -InstallModuleFromWebHasBeenDisabledByFile=您的管理員已停用從應用程式來的外部模組安裝。你必須詢問管理員移除檔案%s以達成此功能。 -ConfFileMustContainCustom=從應用程式安裝或綁定外部模組需要儲存模組檔案到資料夾%s。為由 Dolibarr 擁有此資料夾的處理權,您必須在conf/conf.php中新增兩行指令:
$dolibarr_main_url_root_alt='/custom';
$dolibarr_main_document_root_alt='%s/custom'; -HighlightLinesOnMouseHover=滑鼠移過時會顯示表格線 -HighlightLinesColor=Highlight color of the line when the mouse passes over (use 'ffffff' for no highlight) -HighlightLinesChecked=Highlight color of the line when it is checked (use 'ffffff' for no highlight) +SomethingMakeInstallFromWebNotPossible2=因此,此處描述的升級過程是只有特權用戶才能執行的手動過程。 +InstallModuleFromWebHasBeenDisabledByFile=您的管理員已禁止從應用程式安裝外部模組。您必須要求他刪除檔案%s才能使用此功能。 +ConfFileMustContainCustom=從應用程式安裝或建構外部模組需要將模組檔案保存到資料夾%s中 。要使此資料夾由Dolibarr處理,必須設定新增以下2條指令行到conf / conf.php
$ dolibarr_main_url_root_alt ='/ custom';
$ dolibarr_main_document_root_alt ='%s / custom'; +HighlightLinesOnMouseHover=滑鼠經過時會顯示表格行 +HighlightLinesColor=滑鼠經過時突出顯示行的顏色(使用“ ffffff”表示沒有突出顯示) +HighlightLinesChecked=選中時突出顯示行的顏色(使用"ffffff"表示不突出顯示) TextTitleColor=頁面標題的文字顏色 -LinkColor=連線的顏色 -PressF5AfterChangingThis=在鍵盤上按 CTRL+F5 或變更此值後清除您的瀏覽器的快取以使其生效 +LinkColor=連結的顏色 +PressF5AfterChangingThis=更改此值使其生效後,按鍵盤上的CTRL + F5或清除瀏覽器暫存。 NotSupportedByAllThemes=將適用於核心主題,可能不受外部主題支援 BackgroundColor=背景顏色 TopMenuBackgroundColor=頂端選單的背景顏色 TopMenuDisableImages=在頂端選單中隱藏圖片 LeftMenuBackgroundColor=左側選單的背景顏色 -BackgroundTableTitleColor=表單抬頭行的背景顏色 +BackgroundTableTitleColor=表格標題行的背景顏色 BackgroundTableTitleTextColor=表格標題行的文字顏色 -BackgroundTableLineOddColor=表單奇數行的背景顏色 -BackgroundTableLineEvenColor=表單偶數行的背景顏色 -MinimumNoticePeriod=最短通知期限(您的請假必須在前完成) +BackgroundTableLineOddColor=表格奇數行的背景顏色 +BackgroundTableLineEvenColor=表格偶數行的背景色 +MinimumNoticePeriod=最短通知期限(您的休假申請必須在此之前完成) NbAddedAutomatically=每月(自動)新增到用戶計數器的天數 -EnterAnyCode=此欄包含定義的參考值。您輸入除特定字元外的任何值。 -UnicodeCurrency=Enter here between braces, list of byte number that represent the currency symbol. For example: for $, enter [36] - for brazil real R$ [82,36] - for €, enter [8364] +EnterAnyCode=此欄位包含用於識別行的參考。輸入您選擇的任何值,但不能包含特殊字元。 +UnicodeCurrency=在括號之間輸入代表貨幣符號的字元數列表。例如:對於$,輸入[36]-對於巴西R $ [82,36]-對於€,輸入[8364] ColorFormat=在 HEX 格式中 RGB 顏色,例如: FF0000 PositionIntoComboList=行的位置放到組合清單中 SellTaxRate=銷貨稅率 -RecuperableOnly=在法國某些州增值稅是 “Not Perceived but Recoverable”。 在其他情況下,則將該值保持為“否”。 -UrlTrackingDesc=If the provider or transport service offers a page or web site to check the status of your shipments, you may enter it here. You can use the key {TRACKID} in the URL parameters so the system will replace it with the tracking number the user entered into the shipment card. -OpportunityPercent=When you create a lead, you will define an estimated amount of project/lead. According to status of the lead, this amount may be multiplied by this rate to evaluate a total amount all your leads may generate. Value is a percentage (between 0 and 100). +RecuperableOnly=在法國某些州營業稅是 “Not Perceived but Recoverable”。 在其他情況下,則將該值保持為“否”。 +UrlTrackingDesc=如果供應商或運輸服務商提供頁面或網站來檢查貨件狀態,則可以在此處輸入。您可以在網址參數中使用密鑰{TRACKID},以便系統將其替換為用戶在發貨卡中輸入的追踪號碼。 +OpportunityPercent=建立潛在時,您將定義專案/潛在的估計金額。根據潛在的狀態,此金額可能會乘以此比率,以評估您所有潛在客戶可能產生的總金額。值是一個百分比(0到100之間)。 TemplateForElement=這個範本記錄專用於哪個元件 TypeOfTemplate=範本類型 -TemplateIsVisibleByOwnerOnly=Template is visible to owner only +TemplateIsVisibleByOwnerOnly=範本僅所有者可見 VisibleEverywhere=到處可見 -VisibleNowhere=現在可看見 +VisibleNowhere=無處可見 FixTZ=修正時區 -FillFixTZOnlyIfRequired=例子:+2 (只有在遇到問題時才填入) -ExpectedChecksum=預期的校驗和 -CurrentChecksum=目前的校驗和 -ForcedConstants=必需的常數 +FillFixTZOnlyIfRequired=範例:+2 (只有在遇到問題時才填入) +ExpectedChecksum=預期的Checksum +CurrentChecksum=目前的Checksum +ExpectedSize=預期尺寸 +CurrentSize=目前尺寸 +ForcedConstants=所需常數 MailToSendProposal=客戶提案/建議書 -MailToSendOrder=Sales orders -MailToSendInvoice=各式客戶發票 +MailToSendOrder=銷售訂單 +MailToSendInvoice=客戶發票 MailToSendShipment=裝貨 -MailToSendIntervention=干預/介入 +MailToSendIntervention=干預 MailToSendSupplierRequestForQuotation=要求報價 MailToSendSupplierOrder=採購訂單 MailToSendSupplierInvoice=供應商發票 -MailToSendContract=Contracts +MailToSendContract=合約 MailToThirdparty=合作方 MailToMember= 會員 -MailToUser=Users +MailToUser=用戶 MailToProject=專案頁面 -ByDefaultInList=以預設方式顯示檢視明細表 -YouUseLastStableVersion=您可使用最新穩定版本 -TitleExampleForMajorRelease=您可用公佈的主要發行版本做為訊息的例子(隨時可在您網站上使用它) -TitleExampleForMaintenanceRelease=您可用公佈的維護版本做為訊息的例子(隨時可在您網站上使用它) -ExampleOfNewsMessageForMajorRelease=Dolibarr ERP & CRM %s 可以使用。%s 的版本對用戶及開發者是擁有許多新功能的主要發行。您可從 https://www.dolibarr.org portal 下載區 (是穩定版本的子資料夾) 下載。您可讀取 ChangeLog 有完整變動明細表。 -ExampleOfNewsMessageForMaintenanceRelease=Dolibarr ERP & CRM %s is available. Version %s is a maintenance version, so contains only bug fixes. We recommend all users to upgrade to this version. A maintenance release does not introduce new features or changes to the database. You may download it from the download area of https://www.dolibarr.org portal (subdirectory Stable versions). You can read the ChangeLog for complete list of changes. -MultiPriceRuleDesc=When option "Several levels of prices per product/service" is enabled, you can define different prices (one per price level) for each product. To save you time, here you may enter a rule to autocalculate a price for each level based on the price of the first level, so you will have to only enter a price for the first level for each product. This page is designed to save you time but is useful only if your prices for each level are relative to first level. You can ignore this page in most cases. +ByDefaultInList=在清單視圖上使用預設顯示 +YouUseLastStableVersion=您使用最新的穩定版本 +TitleExampleForMajorRelease=您可以用來宣布此主要版本的消息範例(可在您的網站上隨意使用) +TitleExampleForMaintenanceRelease=您可以用來宣布此維護版本的消息範例(可在您的網站上隨意使用) +ExampleOfNewsMessageForMajorRelease=已提供Dolibarr ERP和CRM %s。版本%s是主要版本,為用戶和開發人員提供了許多新功能。您可以從https://www.dolibarr.org的下載區域(穩定版本資料夾的子資料夾)下載檔案。您可以閱讀ChangeLog以獲得完整的更改列表。 +ExampleOfNewsMessageForMaintenanceRelease=已提供Dolibarr ERP和CRM %s。版本%s是維護版本,因此僅包含錯誤修復。我們建議所有用戶升級到此版本。維護版本不加入新功能或對資料庫進行更改。您可以從https://www.dolibarr.org下載區域(穩定目錄的子目錄)下載此檔案。您可以閱讀ChangeLog以獲得完整的更改列表。 +MultiPriceRuleDesc=啟用選項“產品/服務的多種價格”後,您可以為每種產品定義不同的價格(一種價格水平一個)。為了節省您的時間,您可以在此處輸入一個規則,根據第一級的價格自動計算每個級別的價格,因此您只需要為每種產品輸入第一級的價格。此頁面旨在節省您的時間,但僅在您每個級別的價格都相對於第一級別時才有用。在大多數情況下,您可以忽略此頁面。 ModelModulesProduct=產品文件的範本 -ToGenerateCodeDefineAutomaticRuleFirst=To be able to generate codes automatically, you must first define a manager to auto-define the barcode number. -SeeSubstitutionVars=請參閱 * 註釋以取得可能的替代變數名單 -SeeChangeLog=查看變更日誌檔案(限英文版) +ToGenerateCodeDefineAutomaticRuleFirst=為了能夠自動產生代碼,您首先必須定義一個管理器來自動定義條碼編號。 +SeeSubstitutionVars=請參閱 * 註釋以取得可能的替代變數清單 +SeeChangeLog=查看變更日誌檔案(僅有英文) AllPublishers=全部發佈者 UnknownPublishers=未知發佈者 -AddRemoveTabs=增加或移除各式分頁 -AddDataTables=新增物件表格 -AddDictionaries=增加各式分類表格 -AddData=新增物件或各式分類資料 +AddRemoveTabs=增加或移除分頁 +AddDataTables=新增項目表格 +AddDictionaries=增加分類表格 +AddData=新增項目或分類資料 AddBoxes=新增小工具 AddSheduledJobs=新增排定工作 AddHooks=增加鉤子 -AddTriggers=增加發射器 +AddTriggers=增加觸發器 AddMenus=增加選單 AddPermissions=增加權限 -AddExportProfiles=增加匯出簡歷 -AddImportProfiles=增加匯入簡歷 -AddOtherPagesOrServices=增加其他頁面或服務 -AddModels=新增文件檔或編號的範例檔 +AddExportProfiles=加入匯出設定文件 +AddImportProfiles=加入匯入設定文件 +AddOtherPagesOrServices=加入其他頁面或服務 +AddModels=新增文件或編號的範本 AddSubstitutions=新增替換值 -DetectionNotPossible=不可能檢測 -UrlToGetKeyToUseAPIs=Url to get token to use API (once token has been received it is saved in database user table and must be provided on each API call) -ListOfAvailableAPIs=可用 APIs 的明細表 -activateModuleDependNotSatisfied=Module "%s" depends on module "%s", that is missing, so module "%1$s" may not work correctly. Please install module "%2$s" or disable module "%1$s" if you want to be safe from any surprise -CommandIsNotInsideAllowedCommands=The command you are trying to run is not in the list of allowed commands defined in parameter $dolibarr_main_restrict_os_commands in the conf.php file. +DetectionNotPossible=無法檢測 +UrlToGetKeyToUseAPIs=被用來取得許可證的網址以使用API(一旦收到許可證,許可證將保存在資料庫用戶表中,並且必須在每個API調用中提供) +ListOfAvailableAPIs=可用API清單 +activateModuleDependNotSatisfied=模組“ %s”基於模組“ %s”,此模組已遺失,因此模組“ %1$s”可能無法正常工作。為了安全起見,請安裝模組“ %2$s”或禁用模組“ %1$s” +CommandIsNotInsideAllowedCommands=您嘗試執行的命令不在conf.php檔案中的$ dolibarr_main_restrict_os_commands參數裡的允許命令清單中。 LandingPage=登入頁面 -SamePriceAlsoForSharedCompanies=若你使用公司模組時選擇"單一價格"時,且共用產品時,所有公司的價格也都會一樣。 +SamePriceAlsoForSharedCompanies=若你使用多重公司模組時選擇"單一價格"時,且共用產品時,所有公司的價格也都會一樣。 ModuleEnabledAdminMustCheckRights=模組已被啟動。 已啟動模組的權限僅限管理員用戶。 若必要,您可能需要人工方式開授予權限給其他用戶或群組。 -UserHasNoPermissions=This user has no permissions defined -TypeCdr=Use "None" if the date of payment term is date of invoice plus a delta in days (delta is field "%s")
Use "At end of month", if, after delta, the date must be increased to reach the end of month (+ an optional "%s" in days)
Use "Current/Next" to have payment term date being the first Nth of the month after delta (delta is field "%s", N is stored into field "%s") -BaseCurrency=參考的公司貨幣 (可到公司設定去變更) -WarningNoteModuleInvoiceForFrenchLaw=This module %s is compliant with French laws (Loi Finance 2016). -WarningNoteModulePOSForFrenchLaw=This module %s is compliant with French laws (Loi Finance 2016) because module Non Reversible Logs is automatically activated. -WarningInstallationMayBecomeNotCompliantWithLaw=You are trying to install module %s that is an external module. Activating an external module means you trust the publisher of that module and that you are sure that this module does not adversely impact the behavior of your application, and is compliant with laws of your country (%s). If the module introduces an illegal feature, you become responsible for the use of illegal software. -MAIN_PDF_MARGIN_LEFT=在 PDF 的左邊邊界 -MAIN_PDF_MARGIN_RIGHT=在 PDF 的右邊邊界 -MAIN_PDF_MARGIN_TOP=在 PDF 的上面邊界 -MAIN_PDF_MARGIN_BOTTOM=在 PDF 下面邊界 -NothingToSetup=There is no specific setup required for this module. -SetToYesIfGroupIsComputationOfOtherGroups=若該群組是其他群組的計算值,則將其設定為 yes -EnterCalculationRuleIfPreviousFieldIsYes=Enter calculation rule if previous field was set to Yes (For example 'CODEGRP1+CODEGRP2') +UserHasNoPermissions=此用戶未定義權限 +TypeCdr=如果付款期限的日期是發票日期加上天數的增量(增量是欄位“ %s”),請使用“無”
如果在增量之後必須增加日期以達到月末,請使用“月末”(在天數中+可選的“ %s”)
使用“目前/下一個”使付款期限日期為增量之後的第一個N月(增量為欄位“ %s”,N儲存在欄位“ %s”中) +BaseCurrency=公司的參考貨幣(前往公司設定以進行更改) +WarningNoteModuleInvoiceForFrenchLaw=此模組%s符合法國法律(Loi Finance 2016)。 +WarningNoteModulePOSForFrenchLaw=此模組%s符合法國法律(Loi Finance 2016),因為模組不可逆日誌已自動啟用。 +WarningInstallationMayBecomeNotCompliantWithLaw=您正在嘗試安裝作為外部模組%s。啟動外部模組表示您信任該模組的發布者,並且確保此模組不會對應用程式的行為產生不利影響,並且符合您所在國家/地區的法律(%s)。如果模組引入了非法功能,則您將對使用非法軟件負責。 +MAIN_PDF_MARGIN_LEFT=PDF左邊邊距 +MAIN_PDF_MARGIN_RIGHT=PDF右邊邊距 +MAIN_PDF_MARGIN_TOP=PDF頂部邊距 +MAIN_PDF_MARGIN_BOTTOM=PDF底部邊距 +NothingToSetup=此模組不需要特別的設定。 +SetToYesIfGroupIsComputationOfOtherGroups=若此群組是其他群組的計算值,則將其設定為 "是" +EnterCalculationRuleIfPreviousFieldIsYes=如果先前欄位設定為“是”,則輸入計算規則(例如“ CODEGRP1 + CODEGRP2”) SeveralLangugeVariatFound=發現數個語言變數 -COMPANY_AQUARIUM_REMOVE_SPECIAL=刪除特殊字元 -COMPANY_AQUARIUM_CLEAN_REGEX=正則表達式過濾器來清理價值 (COMPANY_AQUARIUM_CLEAN_REGEX) -GDPRContact=Data Protection Officer (DPO, Data Privacy or GDPR contact) -GDPRContactDesc=If you store data about European companies/citizens, you can name the contact who is responsible for the General Data Protection Regulation here -HelpOnTooltip=Help text to show on tooltip -HelpOnTooltipDesc=Put text or a translation key here for the text to show in a tooltip when this field appears in a form -YouCanDeleteFileOnServerWith=You can delete this file on the server with Command Line:
%s -ChartLoaded=載入會計項目表 -SocialNetworkSetup=設定社交網路模組 -EnableFeatureFor=針對 %s 啓用功能 -VATIsUsedIsOff=Note: The option to use Sales Tax or VAT has been set to Off in the menu %s - %s, so Sales tax or Vat used will always be 0 for sales. -SwapSenderAndRecipientOnPDF=Swap sender and recipient address position on PDF documents -FeatureSupportedOnTextFieldsOnly=Warning, feature supported on text fields only. Also an URL parameter action=create or action=edit must be set OR page name must end with 'new.php' to trigger this feature. -EmailCollector=Email collector -EmailCollectorDescription=Add a scheduled job and a setup page to scan regularly email boxes (using IMAP protocol) and record emails received into your application, at the right place and/or create some records automatically (like leads). -NewEmailCollector=New Email Collector -EMailHost=Host of email IMAP server -MailboxSourceDirectory=Mailbox source directory -MailboxTargetDirectory=Mailbox target directory -EmailcollectorOperations=Operations to do by collector -MaxEmailCollectPerCollect=Max number of emails collected per collect -CollectNow=Collect now -ConfirmCloneEmailCollector=Are you sure you want to clone the Email collector %s ? -DateLastCollectResult=Date latest collect tried -DateLastcollectResultOk=Date latest collect successfull -LastResult=Latest result -EmailCollectorConfirmCollectTitle=Email collect confirmation -EmailCollectorConfirmCollect=Do you want to run the collection for this collector now ? -NoNewEmailToProcess=No new email (matching filters) to process -NothingProcessed=Nothing done -XEmailsDoneYActionsDone=%s emails qualified, %s emails successfully processed (for %s record/actions done) -RecordEvent=Record email event -CreateLeadAndThirdParty=Create lead (and third party if necessary) -CreateTicketAndThirdParty=Create ticket (and third party if necessary) -CodeLastResult=Latest result code -NbOfEmailsInInbox=Number of emails in source directory -LoadThirdPartyFromName=Load third party searching on %s (load only) -LoadThirdPartyFromNameOrCreate=Load third party searching on %s (create if not found) -WithDolTrackingID=Dolibarr Tracking ID found -WithoutDolTrackingID=Dolibarr Tracking ID not found -FormatZip=郵遞區號 -MainMenuCode=Menu entry code (mainmenu) -ECMAutoTree=Show automatic ECM tree -OperationParamDesc=Define values to use for action, or how to extract values. For example:
objproperty1=SET:abc
objproperty1=SET:a value with replacement of __objproperty1__
objproperty3=SETIFEMPTY:abc
objproperty4=EXTRACT:HEADER:X-Myheaderkey.*[^\\s]+(.*)
options_myextrafield=EXTRACT:SUBJECT:([^\\s]*)
object.objproperty5=EXTRACT:BODY:My company name is\\s([^\\s]*)

Use a ; char as separator to extract or set several properties. -OpeningHours=Opening hours -OpeningHoursDesc=Enter here the regular opening hours of your company. -ResourceSetup=Configuration of Resource module +RemoveSpecialChars=刪除特殊字元 +COMPANY_AQUARIUM_CLEAN_REGEX=用正則表達式篩選器清除值(COMPANY_AQUARIUM_CLEAN_REGEX) +COMPANY_DIGITARIA_CLEAN_REGEX=用正則表達式篩選器清除值(COMPANY_DIGITARIA_CLEAN_REGEX) +COMPANY_DIGITARIA_UNIQUE_CODE=不允許重複 +GDPRContact=資料保護官(DPO,資料隱私或GDPR聯絡人) +GDPRContactDesc=如果您儲存有關歐洲公司/公民的資料,則可以在此處指定負責《通用數據保護條例》的聯絡人 +HelpOnTooltip=工具提示上的幫助文字 +HelpOnTooltipDesc=在這裡放入文字或是翻譯鍵以便此欄位顯示在表單時可以顯示在工具提示 +YouCanDeleteFileOnServerWith=您可以使用下列命令行在伺服器上刪除此文件:
%s +ChartLoaded=已載入會計項目表 +SocialNetworkSetup=社交網路模組設定 +EnableFeatureFor=為 %s 啓用功能 +VATIsUsedIsOff=注意:在選單%s-%s中,使用營業稅或增值稅的選項已設定為“ 關閉 ”,因此用於銷售的營業稅或增值稅將始終為0。 +SwapSenderAndRecipientOnPDF=交換PDF文件上的發件人和收件人地址位置 +FeatureSupportedOnTextFieldsOnly=警告,僅文字欄位支援此功能。另外,必須設定網址參數action = create或action = edit到OR頁面,名稱必須為'new.php' 才能觸發此功能。 +EmailCollector=電子郵件收集器 +EmailCollectorDescription=新增計劃作業和設定頁面以定期掃描信箱(使用IMAP協議),並在正確的位置記錄接收到您應用程式中的電子郵件和/或自動建立一些記錄(例如潛在)。 +NewEmailCollector=新電子郵件收集器 +EMailHost=IMAP伺服器主機 +MailboxSourceDirectory=信箱來源資料夾 +MailboxTargetDirectory=信箱目標資料夾 +EmailcollectorOperations=收集器要做的操作 +MaxEmailCollectPerCollect=每次收集電子郵件的最大數量 +CollectNow=立刻收集 +ConfirmCloneEmailCollector=您確定要複製電子郵件收集器%s嗎? +DateLastCollectResult=最新嘗試收集日期 +DateLastcollectResultOk=最新收集成功日期 +LastResult=最新結果 +EmailCollectorConfirmCollectTitle=郵件收集確認 +EmailCollectorConfirmCollect=您是否要立即執行此收集器的收集? +NoNewEmailToProcess=沒有新的電子郵件(與篩選匹配)要處理 +NothingProcessed=什麼都沒做 +XEmailsDoneYActionsDone=%s電子郵件合格,%s電子郵件已成功處理(對於%s記錄/已完成操作) +RecordEvent=記錄電子郵件事件 +CreateLeadAndThirdParty=建立潛在(必要時建立合作方) +CreateTicketAndThirdParty=建立服務單(必要時建立合作方) +CodeLastResult=最新結果代碼 +NbOfEmailsInInbox=來源資料夾中的電子郵件數量 +LoadThirdPartyFromName=在%s載入合作方搜尋 (僅載入) +LoadThirdPartyFromNameOrCreate= 在%s載入合作方搜尋 (如果找不到就建立) +WithDolTrackingID=在訊息ID中找到Dolibarr參考 +WithoutDolTrackingID=在訊息ID中找不到Dolibarr參考 +FormatZip=Zip +MainMenuCode=選單輸入代碼(主選單) +ECMAutoTree=顯示自動ECM樹狀圖 +OperationParamDesc=定義用於操作的值,或如何提取值. 範例:
objproperty1=SET:abc
objproperty1=SET:a value with replacement of __objproperty1__
objproperty3=SETIFEMPTY:abc
objproperty4=EXTRACT:HEADER:X-Myheaderkey.*[^\\s]+(.*)
options_myextrafield=EXTRACT:SUBJECT:([^\\s]*)
object.objproperty5=EXTRACT:BODY:我的公司名稱為\\s([^\\s]*)

使用; char作為分隔符號以提取或設定幾個屬性。 +OpeningHours=營業時間 +OpeningHoursDesc=在此處輸入貴公司的正常營業時間。 +ResourceSetup=資源模組的設定 UseSearchToSelectResource=使用尋找表單選取資源 (下拉式清單) -DisabledResourceLinkUser=停用資源連線到用戶的功能 -DisabledResourceLinkContact=停用資源連線到通訊錄的功能 -ConfirmUnactivation=確認模組重設 +DisabledResourceLinkUser=停用資源連結到用戶的功能 +DisabledResourceLinkContact=停用資源連結到通訊錄的功能 +EnableResourceUsedInEventCheck=啟用功能以檢查事件中是否正在使用資源 +ConfirmUnactivation=確認重設模組 OnMobileOnly=只在小螢幕(智慧型手機) -DisableProspectCustomerType=Disable the "Prospect + Customer" third party type (so third party must be Prospect or Customer but can't be both) -MAIN_OPTIMIZEFORTEXTBROWSER=Simplify interface for blind person -MAIN_OPTIMIZEFORTEXTBROWSERDesc=Enable this option if you are a blind person, or if you use the application from a text browser like Lynx or Links. -MAIN_OPTIMIZEFORCOLORBLIND=Change interface's color for color blind person -MAIN_OPTIMIZEFORCOLORBLINDDesc=Enable this option if you are a color blind person, in some case interface will change color setup to increase contrast. +DisableProspectCustomerType=禁用“潛在+客戶”合作方類型(因此合作方必須是“潛在”或“客戶”,但不能兩者都使用) +MAIN_OPTIMIZEFORTEXTBROWSER=盲人簡化界面 +MAIN_OPTIMIZEFORTEXTBROWSERDesc=如果您是盲人,或者通過Lynx或Links等文字瀏覽器使用此應用程式,請啟用此選項。 +MAIN_OPTIMIZEFORCOLORBLIND=為色盲更改界面顏色 +MAIN_OPTIMIZEFORCOLORBLINDDesc=如果您是色盲,請啟用此選項,在某些情況下,界面會更改顏色設定以增加對比度。 Protanopia=Protanopia Deuteranopes=Deuteranopes Tritanopes=Tritanopes -ThisValueCanOverwrittenOnUserLevel=This value can be overwritten by each user from its user page - tab '%s' -DefaultCustomerType=Default thirdparty type for "New customer" creation form -ABankAccountMustBeDefinedOnPaymentModeSetup=Note: The bank account must be defined on the module of each payment mode (Paypal, Stripe, ...) to have this feature working. -RootCategoryForProductsToSell=Root category of products to sell -RootCategoryForProductsToSellDesc=If defined, only products inside this category or childs of this category will be available in the Point Of Sale -DebugBar=Debug Bar -DebugBarDesc=Toolbar that comes with a plenty of tools to simplify debugging -DebugBarSetup=DebugBar Setup -GeneralOptions=General Options -LogsLinesNumber=Number of lines to show on logs tab -UseDebugBar=Use the debug bar -DEBUGBAR_LOGS_LINES_NUMBER=Number of last log lines to keep in console -WarningValueHigherSlowsDramaticalyOutput=Warning, higher values slows dramaticaly output -ModuleActivated=Module %s is activated and slows the interface -EXPORTS_SHARE_MODELS=Export models are share with everybody -ExportSetup=Setup of module Export -InstanceUniqueID=Unique ID of the instance -SmallerThan=Smaller than -LargerThan=Larger than -IfTrackingIDFoundEventWillBeLinked=Note that If a tracking ID is found into incoming email, the event will be automatically linked to the related objects. -WithGMailYouCanCreateADedicatedPassword=With a GMail account, if you enabled the 2 steps validation, it is recommanded to create a dedicated second password for the application instead of using your own account passsword from https://myaccount.google.com/. -EndPointFor=End point for %s : %s -DeleteEmailCollector=Delete email collector -ConfirmDeleteEmailCollector=Are you sure you want to delete this email collector? -RecipientEmailsWillBeReplacedWithThisValue=Recipient emails will be always replaced with this value -AtLeastOneDefaultBankAccountMandatory=At least 1 default bank account must be defined -RESTRICT_API_ON_IP=Allow available APIs to some host IP only (wildcard not allowed, use space between values). Empty means every hosts can use the available APIs. -RESTRICT_ON_IP=Allow access to some host IP only (wildcard not allowed, use space between values). Empty means every hosts can access. -BaseOnSabeDavVersion=Based on the library SabreDAV version -NotAPublicIp=Not a public IP -MakeAnonymousPing=Make an anonymous Ping '+1' to the Dolibarr foundation server (done 1 time only after installation) to allow the foundation to count the number of Dolibarr installation. +ThisValueCanOverwrittenOnUserLevel=每個用戶都可以從其用戶頁面-Tab "%s"覆蓋此值 +DefaultCustomerType=為"新客戶"表單預設新建合作方類型 +ABankAccountMustBeDefinedOnPaymentModeSetup=注意:必須在每種付款方式(Paypal,Stripe等)的模組上定義銀行帳戶,才能使用此功能。 +RootCategoryForProductsToSell=待售產品的根類別 +RootCategoryForProductsToSellDesc=如果定義,則在銷售點中僅此類別中的產品或此類別中的子產品可用 +DebugBar=除錯列 +DebugBarDesc=工具列附帶了大量簡化除錯的工具 +DebugBarSetup=Debug Bar設置 +GeneralOptions=一般選項 +LogsLinesNumber=在“日誌”選項上顯示的行數 +UseDebugBar=使用debug bar +DEBUGBAR_LOGS_LINES_NUMBER=控制台中可保留的日誌行數 +WarningValueHigherSlowsDramaticalyOutput=警告,較高的值會嚴重降低輸出速度 +ModuleActivated=模組%s已啟動並顯示於界面上 +EXPORTS_SHARE_MODELS=匯出模組功能可分享此模組給所有人 +ExportSetup=模組匯出設定 +InstanceUniqueID=實例的唯一ID +SmallerThan=小於 +LargerThan=大於 +IfTrackingIDFoundEventWillBeLinked=請注意,如果在傳入電子郵件中找到跟踪ID,則該事件將自動連結到相關對象。 +WithGMailYouCanCreateADedicatedPassword=對於GMail帳戶,如果啟用了兩步驗證,建議您為應用程序建立專用的第二個密碼,而不要使用來自https://myaccount.google.com/的帳戶密碼。 +EmailCollectorTargetDir=當成功地寄出電子郵件後,將電子郵件移動到另一個標籤/資料夾可能是一種有需要的行動。只需在此處設定一個值即可使用此功能。請注意,您還必須使用可讀/寫登入帳戶。 +EmailCollectorLoadThirdPartyHelp=您可以使用此操作來使用電子郵件內容在資料庫中尋找並載入現有的合作方。找到(或建立)的合作方將用於需要他的後續操作。在參數欄位中您可以使用例如如果您想要從合作方字串'Name: name to find'中將提取的姓名傳送進到內容中您可以使用欄位參數'EXTRACT:BODY:Name:\\s([^\\s]*)' +EndPointFor=%s的端點:%s +DeleteEmailCollector=刪除電子郵件收集器 +ConfirmDeleteEmailCollector=您確定要刪除此電子郵件收集器嗎? +RecipientEmailsWillBeReplacedWithThisValue=收件人電子郵件將始終被替換為此值 +AtLeastOneDefaultBankAccountMandatory=至少須定義1個預設銀行帳戶 +RESTRICT_API_ON_IP=僅將可用的API允許用於某些主機IP(不允許使用萬用字元,請在值之間使用空格)。空白意味著每個主機都可以使用可用的API。 +RESTRICT_ON_IP=僅允許訪問某些主機IP(不允許使用萬用字元,請在值之間使用空格)。空白意味著每個主機都可以訪問。 +BaseOnSabeDavVersion=基於SabreDAV版本 +NotAPublicIp=不是公共IP +MakeAnonymousPing=對Dolibarr基金會服務器進行匿名Ping'+1'(僅在安裝後執行1次),以允許基金會計算Dolibarr安裝的次數。 +FeatureNotAvailableWithReceptionModule=啟用接收模組後,此功能不可用 +EmailTemplate=電子郵件模板 diff --git a/htdocs/langs/zh_TW/agenda.lang b/htdocs/langs/zh_TW/agenda.lang index d4261630b4b..1a6cda0b470 100644 --- a/htdocs/langs/zh_TW/agenda.lang +++ b/htdocs/langs/zh_TW/agenda.lang @@ -1,10 +1,10 @@ # Dolibarr language file - Source file is en_US - agenda IdAgenda=事件ID Actions=事件 -Agenda=行程 -TMenuAgenda=行程 -Agendas=行程集 -LocalAgenda=本地日曆 +Agenda=應辦事項 +TMenuAgenda=應辦事項 +Agendas=應辦事項 +LocalAgenda=內部行事曆 ActionsOwnedBy=事件承辦人 ActionsOwnedByShort=承辦人 AffectedTo=指定給 @@ -18,74 +18,80 @@ ToUserOfGroup=給群組成員 EventOnFullDay=整天事件 MenuToDoActions=全部未完成事件 MenuDoneActions=全部已停止事件 -MenuToDoMyActions=我未完成事件 -MenuDoneMyActions=我已停止事件 -ListOfEvents=事件清單(本地事件) +MenuToDoMyActions=我的未完成事件 +MenuDoneMyActions=我的已停止事件 +ListOfEvents=事件清單(內部事件) ActionsAskedBy=誰的事件報表 ActionsToDoBy=事件指定給 ActionsDoneBy=由誰完成事件 ActionAssignedTo=事件指定給 ViewCal=月檢視 ViewDay=日檢視 -ViewWeek=周檢視 +ViewWeek=週檢視 ViewPerUser=檢視每位用戶 ViewPerType=每種類別檢視 AutoActions= 自動填滿 -AgendaAutoActionDesc= Here you may define events which you want Dolibarr to create automatically in Agenda. If nothing is checked, only manual actions will be included in logs and displayed in Agenda. Automatic tracking of business actions done on objects (validation, status change) will not be saved. -AgendaSetupOtherDesc= This page provides options to allow the export of your Dolibarr events into an external calendar (Thunderbird, Google Calendar etc...) -AgendaExtSitesDesc=此頁面允許在 Dolibarr 待辦事項中查看已宣告外部日曆來源的事件 -ActionsEvents=Dolibarr 會在待辦中自動建立行動的事件 -EventRemindersByEmailNotEnabled=Event reminders by email was not enabled into %s module setup. +AgendaAutoActionDesc= 在這裡,您可以定義希望Dolibarr在應辦事項中自動新增的事件。如果未進行任何檢查,則日誌中將僅包含手動操作,並在應辦事項中顯示。將不會保存專案中自動商業行動追蹤(驗證,狀態更改)。 +AgendaSetupOtherDesc= 此頁面允許將您的Dolibarr事件匯出到外部行事曆(Thunderbird,Google Calendar等)。 +AgendaExtSitesDesc=該頁面允許顯示外部來源行事曆,以將其事件納入Dolibarr應辦事項。 +ActionsEvents=Dolibarr 會在待辦事項中自動建立行動事件 +EventRemindersByEmailNotEnabled=電子郵件事件提醒未在%s模組設定中啟用。 ##### Agenda event labels ##### NewCompanyToDolibarr=合作方 %s 已建立 -COMPANY_DELETEInDolibarr=Third party %s deleted +COMPANY_DELETEInDolibarr=合作方%s已刪除 ContractValidatedInDolibarr=合約 %s 已驗證 -CONTRACT_DELETEInDolibarr=Contract %s deleted +CONTRACT_DELETEInDolibarr=合約%s已刪除 PropalClosedSignedInDolibarr=提案/建議書 %s 已簽署 PropalClosedRefusedInDolibarr=提案/建議書 %s 已拒絕 PropalValidatedInDolibarr=提案/建議書 %s 已驗證 PropalClassifiedBilledInDolibarr=提案/建議書 %s 歸類為已計費 -InvoiceValidatedInDolibarr=發票 %s 的驗證 -InvoiceValidatedInDolibarrFromPos=POS 的發票 %s 的驗證 +InvoiceValidatedInDolibarr=發票 %s 已驗證 +InvoiceValidatedInDolibarrFromPos=POS 的發票 %s 已驗證 InvoiceBackToDraftInDolibarr=發票 %s 回復到草案狀態 InvoiceDeleteDolibarr=發票 %s 已刪除 InvoicePaidInDolibarr=發票 %s 已更改為已付款 InvoiceCanceledInDolibarr=發票 %s 已取消 MemberValidatedInDolibarr=會員 %s 已驗證 MemberModifiedInDolibarr=會員 %s 已修改 -MemberResiliatedInDolibarr=會員 %s 已停止 +MemberResiliatedInDolibarr=會員 %s 已終止 MemberDeletedInDolibarr=會員 %s 已刪除 -MemberSubscriptionAddedInDolibarr=會員 %s 新增 %s 的訂閱 -MemberSubscriptionModifiedInDolibarr=會員 %s 修改 %s 訂閱 -MemberSubscriptionDeletedInDolibarr=會員 %s 刪除 %s 訂閱 -ShipmentValidatedInDolibarr=貨運單 %s 已驗證 -ShipmentClassifyClosedInDolibarr=貨運單 %s 歸類為已結帳 -ShipmentUnClassifyCloseddInDolibarr=貨運單 %s 歸類為再開啓 -ShipmentBackToDraftInDolibarr=Shipment %s go back to draft status -ShipmentDeletedInDolibarr=貨運單 %s 已刪除 +MemberSubscriptionAddedInDolibarr=會員 %s 已新增 %s 的訂閱 +MemberSubscriptionModifiedInDolibarr=會員 %s 已修改 %s 訂閱 +MemberSubscriptionDeletedInDolibarr=會員 %s 已刪除 %s 訂閱 +ShipmentValidatedInDolibarr=裝運%s已驗證 +ShipmentClassifyClosedInDolibarr=裝運%s已歸類為開票 +ShipmentUnClassifyCloseddInDolibarr=發貨%s已分類為重新打開 +ShipmentBackToDraftInDolibarr=裝運%s回到草稿狀態 +ShipmentDeletedInDolibarr=裝運%s已刪除 OrderCreatedInDolibarr=訂單 %s 已建立 OrderValidatedInDolibarr=訂單 %s 已驗證 -OrderDeliveredInDolibarr=訂單 %s 歸類為已傳送 -OrderCanceledInDolibarr=訂單 %s 取消 -OrderBilledInDolibarr=訂單 %s 歸類為已結帳 +OrderDeliveredInDolibarr=訂單 %s 歸類為已出貨 +OrderCanceledInDolibarr=訂單 %s 已取消 +OrderBilledInDolibarr=訂單%s分類為已開票 OrderApprovedInDolibarr=訂單 %s 已核准 -OrderRefusedInDolibarr=訂單 %s 被拒絕 +OrderRefusedInDolibarr=訂單 %s 已拒絕 OrderBackToDraftInDolibarr=訂單 %s 回復到草案狀態 -ProposalSentByEMail=Commercial proposal %s sent by email -ContractSentByEMail=Contract %s sent by email -OrderSentByEMail=Sales order %s sent by email -InvoiceSentByEMail=Customer invoice %s sent by email -SupplierOrderSentByEMail=Purchase order %s sent by email -SupplierInvoiceSentByEMail=Vendor invoice %s sent by email -ShippingSentByEMail=Shipment %s sent by email -ShippingValidated= 貨運單 %s 已驗證 -InterventionSentByEMail=Intervention %s sent by email +ProposalSentByEMail=以電子郵件發送的商業計劃書/提案%s +ContractSentByEMail=以電子郵件發送的合約%s +OrderSentByEMail=以電子郵件發送的銷售訂單%s +InvoiceSentByEMail=以電子郵件發送的客戶發票%s +SupplierOrderSentByEMail=以電子郵件發送的採購訂單%s +ORDER_SUPPLIER_DELETEInDolibarr=採購訂單%s已刪除 +SupplierInvoiceSentByEMail=以電子郵件發送的供應商發票%s +ShippingSentByEMail=以電子郵件發送的裝運%s +ShippingValidated= 裝運%s 已驗證 +InterventionSentByEMail=以電子郵件發送的干預措施%s ProposalDeleted=提案/建議書已刪除 OrderDeleted=訂單已刪除 InvoiceDeleted=發票已刪除 PRODUCT_CREATEInDolibarr=產品 %s 已建立 PRODUCT_MODIFYInDolibarr=產品 %s 已修改 PRODUCT_DELETEInDolibarr=產品 %s 已刪除 +HOLIDAY_CREATEInDolibarr=休假申請%s已建立 +HOLIDAY_MODIFYInDolibarr=休假申請%s已修改 +HOLIDAY_APPROVEInDolibarr=休假申請%s已核准 +HOLIDAY_VALIDATEDInDolibarr=休假申請%s已驗證 +HOLIDAY_DELETEInDolibarr=休假申請%s已刪除 EXPENSE_REPORT_CREATEInDolibarr=費用報表 %s 已建立 EXPENSE_REPORT_VALIDATEInDolibarr=費用報表 %s 已驗證 EXPENSE_REPORT_APPROVEInDolibarr=費用報表 %s 已核准 @@ -94,45 +100,53 @@ EXPENSE_REPORT_REFUSEDInDolibarr=費用報表 %s 已拒絕 PROJECT_CREATEInDolibarr=專案 %s 已建立 PROJECT_MODIFYInDolibarr=專案 %s 已修改 PROJECT_DELETEInDolibarr=專案 %s 已刪除 -TICKET_CREATEInDolibarr=Ticket %s created -TICKET_MODIFYInDolibarr=Ticket %s modified -TICKET_ASSIGNEDInDolibarr=Ticket %s assigned -TICKET_CLOSEInDolibarr=Ticket %s closed -TICKET_DELETEInDolibarr=Ticket %s deleted +TICKET_CREATEInDolibarr=服務單%s已建立 +TICKET_MODIFYInDolibarr=服務單%s已修改 +TICKET_ASSIGNEDInDolibarr=服務單%s已分配 +TICKET_CLOSEInDolibarr=服務單%s已關閉 +TICKET_DELETEInDolibarr=服務單%s已刪除 +BOM_VALIDATEInDolibarr=物料清單(BOM)已驗證 +BOM_UNVALIDATEInDolibarr=物料清單(BOM)未驗證 +BOM_CLOSEInDolibarr=物料清單(BOM)已禁用 +BOM_REOPENInDolibarr=物料清單(BOM)重新打開 +BOM_DELETEInDolibarr=物料清單(BOM)已刪除 +MRP_MO_VALIDATEInDolibarr=MO已驗證 +MRP_MO_PRODUCEDInDolibarr=MO已生產 +MRP_MO_DELETEInDolibarr=MO已刪除 ##### End agenda events ##### -AgendaModelModule=適用事件的文件範例/本 +AgendaModelModule=事件的文件範本 DateActionStart=開始日期 DateActionEnd=結束日期 -AgendaUrlOptions1=您還可以增加以下參數進來篩選輸出: -AgendaUrlOptions3=logina=%s 將限制輸出為使用者自行操作 %s. -AgendaUrlOptionsNotAdmin=logina=!%s 將限制輸出為非使用者自行操作 %s. -AgendaUrlOptions4=logint=%s 將限制輸出為指定使用者操作 %s (owner and others). -AgendaUrlOptionsProject=project=PROJECT_ID 將限制輸出為指定專案 PROJECT_ID. -AgendaUrlOptionsNotAutoEvent=notactiontype=systemauto to exclude automatic events. +AgendaUrlOptions1=您可以增加以下參數來篩選輸出: +AgendaUrlOptions3=logina = %s將限制輸出用戶%s擁有的操作。 +AgendaUrlOptionsNotAdmin=logina=!%s 將限制輸出非用戶%s擁有的操作。 +AgendaUrlOptions4=logint = %s將限制輸出分配給用戶%s (所有者和其他用戶)的操作。 +AgendaUrlOptionsProject=project=PROJECT_ID 將限制輸出為已連結專案操作 PROJECT_ID. +AgendaUrlOptionsNotAutoEvent=notactiontype = systemauto排除自動事件。 AgendaShowBirthdayEvents=顯示連絡人生日 AgendaHideBirthdayEvents=隱藏連絡人生日 Busy=忙錄 -ExportDataset_event1=行程事件清單 -DefaultWorkingDays=預設一周工作區間 (例如: 1-5, 1-6) -DefaultWorkingHours=預設一天工作小時 (例如: 9-18) +ExportDataset_event1=待辦行程事件清單 +DefaultWorkingDays=預設一週工作時間 (例如: 1-5, 1-6) +DefaultWorkingHours=預設每日工作時間 (例如: 9-18) # External Sites ical -ExportCal=匯出日曆 -ExtSites=匯入外部日曆 -ExtSitesEnableThisTool=Show external calendars (defined in global setup) in Agenda. Does not affect external calendars defined by users. -ExtSitesNbOfAgenda=日曆數量 +ExportCal=匯出行事曆 +ExtSites=匯入外部行事曆 +ExtSitesEnableThisTool=在待辦行程中顯示外部行事曆(定義在全局設定中)。不影響用戶定義的外部行事曆。 +ExtSitesNbOfAgenda=行事曆數量 AgendaExtNb=行事曆編號 %s ExtSiteUrlAgenda=用 URL 存取 .iCal 檔案 ExtSiteNoLabel=無說明 VisibleTimeRange=顯示時間區間 -VisibleDaysRange=顯示日的區間 +VisibleDaysRange=顯示日區間 AddEvent=建立事件 MyAvailability=我的空檔 ActionType=事件類別 DateActionBegin=事件開始日期 -ConfirmCloneEvent=您確定要複製本身事件 %s? +ConfirmCloneEvent=您確定要複製事件 %s? RepeatEvent=重覆事件 EveryWeek=每周 EveryMonth=每月 -DayOfMonth=月份的天數 -DayOfWeek=週的天數 +DayOfMonth=一個月中的某天 +DayOfWeek=星期幾 DateStartPlusOne=開始日 +1 小時 diff --git a/htdocs/langs/zh_TW/assets.lang b/htdocs/langs/zh_TW/assets.lang index f4c2828ed26..face9d89bc9 100644 --- a/htdocs/langs/zh_TW/assets.lang +++ b/htdocs/langs/zh_TW/assets.lang @@ -22,7 +22,7 @@ AccountancyCodeAsset = 會計代碼(資產) AccountancyCodeDepreciationAsset = 會計代碼(折舊性資產帳號) AccountancyCodeDepreciationExpense = 會計代碼(折舊性費用帳號) NewAssetType=新資產類型 -AssetsTypeSetup=Asset type setup +AssetsTypeSetup=資產類型設定 AssetTypeModified=修改資產類型 AssetType=資產類型 AssetsLines=資產 @@ -42,7 +42,7 @@ ModuleAssetsDesc = 資產描述 AssetsSetup = 資產設定 Settings = 設定 AssetsSetupPage = 資產設定頁面 -ExtraFieldsAssetsType = Complementary attributes (Asset type) +ExtraFieldsAssetsType = 互補屬性(資產類型) AssetsType=資產類型 AssetsTypeId=資產類型ID AssetsTypeLabel=資產類型標籤 diff --git a/htdocs/langs/zh_TW/banks.lang b/htdocs/langs/zh_TW/banks.lang index 282e37091bb..f94f47eed36 100644 --- a/htdocs/langs/zh_TW/banks.lang +++ b/htdocs/langs/zh_TW/banks.lang @@ -1,15 +1,15 @@ # Dolibarr language file - Source file is en_US - banks Bank=銀行 -MenuBankCash=Banks | Cash +MenuBankCash=銀行|現金 MenuVariousPayment=雜項付款 MenuNewVariousPayment=新的雜項付款 BankName=銀行名稱 FinancialAccount=帳戶 BankAccount=銀行帳戶 BankAccounts=銀行帳戶 -BankAccountsAndGateways=Bank accounts | Gateways -ShowAccount=顯示金額 -AccountRef=金融帳戶參考值 +BankAccountsAndGateways=銀行帳戶|閘道 +ShowAccount=顯示帳戶 +AccountRef=金融帳戶參考 AccountLabel=金融帳戶標籤 CashAccount=現金帳戶 CashAccounts=現金帳戶 @@ -21,151 +21,155 @@ BankBalanceBefore=餘額前 BankBalanceAfter=餘額後 BalanceMinimalAllowed=允許的最小餘額 BalanceMinimalDesired=所需的最少餘額 -InitialBankBalance=期初餘額 +InitialBankBalance=初期餘額 EndBankBalance=期末餘額 CurrentBalance=目前餘額 FutureBalance=未來餘額 ShowAllTimeBalance=從一開始顯示餘額 -AllTime=從哪開始 +AllTime=從開始 Reconciliation=調節 RIB=銀行帳戶的號碼 IBAN=IBAN 號碼 -BIC=BIC/SWIFT code +BIC=BIC / SWIFT代碼 SwiftValid=BIC/SWIFT 有效 SwiftVNotalid=BIC/SWIFT 無效 IbanValid=BAN 有效 IbanNotValid=BAN 無效 -StandingOrders=直接扣款 -StandingOrder=直接扣款 -AccountStatement=帳戶報表 -AccountStatementShort=報表 -AccountStatements=帳戶報表 -LastAccountStatements=最近帳戶報表 +StandingOrders=直接轉帳訂單 +StandingOrder=直接轉帳訂單 +AccountStatement=帳戶對帳單 +AccountStatementShort=對帳單 +AccountStatements=帳戶對帳單 +LastAccountStatements=最後的帳戶對帳單 IOMonthlyReporting=每月報告 -BankAccountDomiciliation=Bank address +BankAccountDomiciliation=銀行地址 BankAccountCountry=帳戶的國家 BankAccountOwner=帳戶持有人姓名 BankAccountOwnerAddress=帳戶持有人地址 -RIBControlError=Integrity check of values failed. This means the information for this account number is not complete or is incorrect (check country, numbers and IBAN). +RIBControlError=值的完整性檢查失敗。這表示該帳號的信息不完整或不正確(請檢查國家,號碼和IBAN)。 CreateAccount=建立帳戶 NewBankAccount=新帳戶 -NewFinancialAccount=新的金融帳戶 -MenuNewFinancialAccount=新的金融帳戶 +NewFinancialAccount=新金融帳戶 +MenuNewFinancialAccount=新金融帳戶 EditFinancialAccount=編輯帳戶 LabelBankCashAccount=銀行或現金標簽 AccountType=帳戶類型 -BankType0=儲蓄賬戶 -BankType1=目前或信用卡帳戶 +BankType0=儲蓄帳戶 +BankType1=經常帳或信用卡帳戶 BankType2=現金帳戶 -AccountsArea=帳戶區 +AccountsArea=帳戶區域 AccountCard=帳戶卡 DeleteAccount=刪除帳戶 -ConfirmDeleteAccount=您確定要刪除此筆金額? +ConfirmDeleteAccount=您確定要刪除此帳戶嗎? Account=帳戶 -BankTransactionByCategories=依各式類別製作銀行分錄 -BankTransactionForCategory=依類別製作銀行分錄%s -RemoveFromRubrique=刪除類別的連線 -RemoveFromRubriqueConfirm=您確定您要移除分錄與類別之間的連線嗎? -ListBankTransactions=銀行分錄明細表 +BankTransactionByCategories=按分類的銀行條目 +BankTransactionForCategory=按分類的銀行條目 %s +RemoveFromRubrique=刪除分類的連線 +RemoveFromRubriqueConfirm=您確定您要移除條目與分類之間的連線嗎? +ListBankTransactions=銀行條目清單 IdTransaction=交易ID -BankTransactions=銀行分錄 -BankTransaction=銀行項目 -ListTransactions=分錄明細表 -ListTransactionsByCategory=分錄/類別明細表 -TransactionsToConciliate=要調節的分錄 -TransactionsToConciliateShort=To reconcile -Conciliable=可以調節的 -Conciliate=要調節 -Conciliation=調節 -SaveStatementOnly=只儲存報表 -ReconciliationLate=稍後調節 -IncludeClosedAccount=包括已結束帳戶 -OnlyOpenedAccount=僅開放的各式帳戶 -AccountToCredit=要貸方的帳戶 -AccountToDebit=要借方的帳戶 -DisableConciliation=此帳戶停用調節功能 -ConciliationDisabled=調節功能停用 -LinkedToAConciliatedTransaction=連結到調節項目 +BankTransactions=各銀行條目 +BankTransaction=銀行條目 +ListTransactions=列出條目 +ListTransactionsByCategory=列出條目/類別 +TransactionsToConciliate=要對帳的條目 +TransactionsToConciliateShort=進行對帳 +Conciliable=可以對帳 +Conciliate=重新對帳 +Conciliation=對帳 +SaveStatementOnly=僅保存對帳單 +ReconciliationLate=稍後對帳 +IncludeClosedAccount=包括已關閉帳戶 +OnlyOpenedAccount=僅開立帳戶 +AccountToCredit=貸款方帳戶 +AccountToDebit=借款方帳戶 +DisableConciliation=停用此帳戶對帳功能 +ConciliationDisabled=已停用對帳功能 +LinkedToAConciliatedTransaction=已連結到調節條目 StatusAccountOpened=開放 -StatusAccountClosed=已結束 -AccountIdShort=數字 +StatusAccountClosed=已關閉 +AccountIdShort=號碼 LineRecord=交易 -AddBankRecord=新增一項 -AddBankRecordLong=人工方式新增一項 -Conciliated=已調節 -ConciliatedBy=由調節 -DateConciliating=調節日期 -BankLineConciliated=項目已調節 -Reconciled=已調節 -NotReconciled=未調節 +AddBankRecord=增加條目 +AddBankRecordLong=手動增加條目 +Conciliated=已對帳 +ConciliatedBy=對帳員 +DateConciliating=對帳日期 +BankLineConciliated=條目已對帳 +Reconciled=已對帳 +NotReconciled=未對帳 CustomerInvoicePayment=客戶付款 -SupplierInvoicePayment=Vendor payment +SupplierInvoicePayment=供應商付款 SubscriptionPayment=訂閱付款 -WithdrawalPayment=Debit payment order +WithdrawalPayment=借方付款單 SocialContributionPayment=社會/財務稅負繳款單 BankTransfer=銀行轉帳 BankTransfers=銀行轉帳 MenuBankInternalTransfer=內部轉帳 -TransferDesc=Transfer from one account to another, Dolibarr will write two records (a debit in source account and a credit in target account). The same amount (except sign), label and date will be used for this transaction) +TransferDesc=從一個帳戶轉移到另一個帳戶,Dolibarr將寫入兩個記錄(來源帳戶中的借款方和目標帳戶中的貸款方)。此交易將使用相同的金額(簽名,標籤和日期除外) TransferFrom=從 TransferTo=至 TransferFromToDone=從%s%s%s%s轉帳已記錄。 -CheckTransmitter=發射機 +CheckTransmitter=傳送器 ValidateCheckReceipt=驗證此支票收據 ConfirmValidateCheckReceipt=您確定要驗證這張支票收據嗎?一旦完成,不會有任何改變嗎? DeleteCheckReceipt=刪除支票收據? ConfirmDeleteCheckReceipt=您確認定您要刪除此張支票收據? BankChecks=銀行支票 -BankChecksToReceipt=託收票據 -BankChecksToReceiptShort=託收票據 -ShowCheckReceipt=顯示支票入存收據 -NumberOfCheques=票據號碼 -DeleteTransaction=刪除項目 -ConfirmDeleteTransaction=您確定要刪除此筆項目 -ThisWillAlsoDeleteBankRecord=也會刪除產生的銀行項目 -BankMovements=移動 -PlannedTransactions=已安排的項目 -Graph=圖像 -ExportDataset_banque_1=銀行項目及會計項目描述 +BankChecksToReceipt=待存入支票 +BankChecksToReceiptShort=待存入支票 +ShowCheckReceipt=顯示支票存款收據 +NumberOfCheques=支票號碼 +DeleteTransaction=刪除條目 +ConfirmDeleteTransaction=您確定要刪除此筆條目 +ThisWillAlsoDeleteBankRecord=同樣也會刪除已產生的銀行條目 +BankMovements=動作 +PlannedTransactions=已計畫的條目 +Graph=圖形 +ExportDataset_banque_1=銀行條目和帳戶對帳單 ExportDataset_banque_2=存款單 TransactionOnTheOtherAccount=在其他帳戶的交易 -PaymentNumberUpdateSucceeded=付款號碼更新成功 +PaymentNumberUpdateSucceeded=付款號碼已成功更新 PaymentNumberUpdateFailed=付款號碼無法更新 -PaymentDateUpdateSucceeded=付款日期更新成功 -PaymentDateUpdateFailed=付款日期可能無法更新 +PaymentDateUpdateSucceeded=付款日期已成功更新 +PaymentDateUpdateFailed=付款日期無法更新 Transactions=交易 -BankTransactionLine=銀行項目 +BankTransactionLine=銀行條目 AllAccounts=所有銀行及現金帳戶 BackToAccount=回到帳戶 ShowAllAccounts=顯示所有帳戶 -FutureTransaction=Future transaction. Unable to reconcile. -SelectChequeTransactionAndGenerate="選擇/篩選器"支票包含在支票存款的收據並點擊“建立”。 -InputReceiptNumber=選擇要調節的銀行對帳單。使用可排序的數值: YYYYMM 或 YYYYMMDD -EventualyAddCategory=最後,指定記錄的類別進行分類 -ToConciliate=調節嗎? -ThenCheckLinesAndConciliate=然後,在銀行對帳單中檢查目前行數及點擊 +FutureTransaction=未來交易。無法調節。 +SelectChequeTransactionAndGenerate=選擇/過濾要包括在支票存款收據中的支票,然後單擊“建立”。 +InputReceiptNumber=選擇與調節相關的銀行對帳單。使用可排序的數值:YYYYMM或YYYYMMDD +EventualyAddCategory=最後,指定要對記錄進行分類的類別 +ToConciliate=對帳嗎? +ThenCheckLinesAndConciliate=然後,檢查銀行對帳單中的行數,然後單擊 DefaultRIB=預設 BAN AllRIB=全部 BAN LabelRIB=BAN 標籤 NoBANRecord=沒有 BAN 記錄 DeleteARib=刪除 BAN 記錄 ConfirmDeleteRib=您確定要刪除此 BAN 記錄 -RejectCheck=支票退回 +RejectCheck=支票已退回 ConfirmRejectCheck=您確定要將此支票標記為已拒絕嗎? RejectCheckDate=退回支票的日期 -CheckRejected=支票退回 -CheckRejectedAndInvoicesReopened=支票退回並重新開啟發票 -BankAccountModelModule=銀行帳戶的文件範例/本 -DocumentModelSepaMandate=歐洲統一支付區要求的範例/本。僅適用於歐洲經濟共同體的歐洲國家。 -DocumentModelBan=列印有BAN資訊的範例/本。 -NewVariousPayment=New miscellaneous payment -VariousPayment=Miscellaneous payment +CheckRejected=支票已退回 +CheckRejectedAndInvoicesReopened=支票已退回,發票已重新打開 +BankAccountModelModule=銀行帳戶的文件範本 +DocumentModelSepaMandate=歐洲統一支付區要求的範本。僅適用於歐洲經濟共同體的歐洲國家。 +DocumentModelBan=列印有BAN資訊的範本。 +NewVariousPayment=新雜項付款 +VariousPayment=雜項付款 VariousPayments=雜項付款 -ShowVariousPayment=Show miscellaneous payment -AddVariousPayment=Add miscellaneous payment +ShowVariousPayment=顯示雜項付款 +AddVariousPayment=新增雜項付款 SEPAMandate=歐洲統一支付區要求 YourSEPAMandate=您的歐洲統一支付區要求 -FindYourSEPAMandate=這是認證我們公司的歐洲統一支付區要求可直接從您的銀行扣款。返回簽名檔(掃描簽名文件)或用郵件發送給 -AutoReportLastAccountStatement=Automatically fill the field 'number of bank statement' with last statement number when making reconciliation -CashControl=POS cash fence -NewCashFence=New cash fence +FindYourSEPAMandate=這是您SEPA的授權,授權我們公司向您的銀行直接付款。退還已簽名(掃描已簽名文檔)或通過郵件發送至 +AutoReportLastAccountStatement=進行對帳時,自動用最後一個對帳單編號填寫“銀行對帳單編號”欄位 +CashControl=POS現金圍欄 +NewCashFence=新現金圍欄 +BankColorizeMovement=動作顏色 +BankColorizeMovementDesc=如果啟用此功能,則可以為借款方或貸款方動作選擇特定的背景顏色 +BankColorizeMovementName1=借款方動作的背景顏色 +BankColorizeMovementName2=貸款方動作的背景顏色 diff --git a/htdocs/langs/zh_TW/bills.lang b/htdocs/langs/zh_TW/bills.lang index 1c4ba30453c..1040165a467 100644 --- a/htdocs/langs/zh_TW/bills.lang +++ b/htdocs/langs/zh_TW/bills.lang @@ -4,567 +4,571 @@ Bills=發票 BillsCustomers=客戶發票 BillsCustomer=客戶發票 BillsSuppliers=供應商發票 -BillsCustomersUnpaid=尚未付款的客戶發票 -BillsCustomersUnpaidForCompany=針對%s尚未付款的客戶發票 -BillsSuppliersUnpaid=Unpaid vendor invoices -BillsSuppliersUnpaidForCompany=Unpaid vendors invoices for %s +BillsCustomersUnpaid=未付款客戶發票 +BillsCustomersUnpaidForCompany=%s的未付款客戶發票 +BillsSuppliersUnpaid=未付款的供應商發票 +BillsSuppliersUnpaidForCompany=%s的未付款供應商發票 BillsLate=逾期付款 BillsStatistics=客戶發票統計 -BillsStatisticsSuppliers=Vendors invoices statistics -DisabledBecauseDispatchedInBookkeeping=因為發票已發送到簿記中所以停用 -DisabledBecauseNotLastInvoice=因為發票不可移除所以停用。在此之後記錄了某些發票,此將在計數上建立漏洞。 -DisabledBecauseNotErasable=因為不能刪除所以停用 +BillsStatisticsSuppliers=供應商發票統計 +DisabledBecauseDispatchedInBookkeeping=已經停用,因為發票已發送到記帳簿中 +DisabledBecauseNotLastInvoice=已停用,因為發票不可清除。在這之後一些發票已被紀錄,並且會在記數器上產生空洞。 +DisabledBecauseNotErasable=已停用,因為無法清除 InvoiceStandard=標準發票 InvoiceStandardAsk=標準發票 InvoiceStandardDesc=此種發票為一般性發票。 -InvoiceDeposit=訂金發票 -InvoiceDepositAsk=訂金發票 -InvoiceDepositDesc=當有訂金時這類發票就已完成。 +InvoiceDeposit=預付款發票 +InvoiceDepositAsk=預付款發票 +InvoiceDepositDesc=當收到預付款後,這種發票便完成了。 InvoiceProForma=形式發票 InvoiceProFormaAsk=形式發票 -InvoiceProFormaDesc=形式發票是發票的形象,但沒有真實的會計價值。 -InvoiceReplacement=更換發票 -InvoiceReplacementAsk=更換發票的發票 -InvoiceReplacementDesc=Replacement invoice is used to completely replace an invoice with no payment already received.

Note: Only invoices with no payment on it can be replaced. If the invoice you replace is not yet closed, it will be automatically closed to 'abandoned'. -InvoiceAvoir=貸方通知單 -InvoiceAvoirAsk=貸方通知單到正確發票 -InvoiceAvoirDesc=The credit note is a negative invoice used to correct the fact that an invoice shows an amount that differs from the amount actually paid (eg the customer paid too much by mistake, or will not pay the complete amount since some products were returned). -invoiceAvoirWithLines=使用原始發票中的行建立貸方通知單 -invoiceAvoirWithPaymentRestAmount=使用原始發票尚未付款餘額建立貸方通知單 -invoiceAvoirLineWithPaymentRestAmount=尚未付款餘額的貸方通知單 -ReplaceInvoice=更換%s的發票 -ReplacementInvoice=更換發票 -ReplacedByInvoice=依發票%s更換 -ReplacementByInvoice=依發票更換 -CorrectInvoice=%s的正確發票 -CorrectionInvoice=發票的更正 -UsedByInvoice=用於支付發票%s的 -ConsumedBy=消費者 -NotConsumed=不消耗 -NoReplacableInvoice=No replaceable invoices -NoInvoiceToCorrect=沒有任何發票(invoice)可以修正 -InvoiceHasAvoir=是一個或幾個貸方通知單的來源 +InvoiceProFormaDesc=形式發票是發票的形式,但沒有真實的會計價值。 +InvoiceReplacement=替換發票 +InvoiceReplacementAsk=替換發票的發票 +InvoiceReplacementDesc=替換發票用於完全替換尚未收到付款的發票。

注意:只能替換沒有付款的發票。如果您要替換的發票尚未關閉,它將自動關閉為“放棄”。 +InvoiceAvoir=信用票據(折讓單-credit notes) +InvoiceAvoirAsk=信用票據(credit notes)用來更正發票 +InvoiceAvoirDesc=信用票據(折讓單-credit notes)是一種負值發票,用於更正發票顯示的金額與實際支付的金額不同的事實(例如,客戶誤付了太多,或者由於退還了某些產品而無法支付全部金額)`。 +invoiceAvoirWithLines=從原始發票中的行建立信用票據(折讓單-credit notes) +invoiceAvoirWithPaymentRestAmount=建立有未付款提醒原始發票的信用票據(折讓單-credit notes) +invoiceAvoirLineWithPaymentRestAmount=未付款提醒餘額的信用票據(折讓單-credit notes) +ReplaceInvoice=替換發票%s +ReplacementInvoice=替換發票 +ReplacedByInvoice=依發票%s替換 +ReplacementByInvoice=依發票替換 +CorrectInvoice=正確發票%s +CorrectionInvoice=更正發票 +UsedByInvoice=被用於支付發票%s +ConsumedBy=消耗者 +NotConsumed=非消耗品 +NoReplacableInvoice=沒有可替換的發票 +NoInvoiceToCorrect=沒有任何發票(invoice)可以更正 +InvoiceHasAvoir=是一個或幾個信用票據(折讓單-credit notes)的來源 CardBill=發票卡 PredefinedInvoices=預定義的發票 Invoice=發票 PdfInvoiceTitle=發票 -Invoices=發票 -InvoiceLine=發票線 +Invoices=發票(s) +InvoiceLine=發票行 InvoiceCustomer=客戶發票 CustomerInvoice=客戶發票 -CustomersInvoices=客戶的發票 -SupplierInvoice=Vendor invoice -SuppliersInvoices=Vendors invoices -SupplierBill=Vendor invoice -SupplierBills=供應商發票 +CustomersInvoices=客戶的發票(s) +SupplierInvoice=供應商發票 +SuppliersInvoices=供應商發票(s) +SupplierBill=供應商發票 +SupplierBills=供應商發票(s) Payment=付款 -PaymentBack=返回付款 -CustomerInvoicePaymentBack=返回付款 +PaymentBack=還款 +CustomerInvoicePaymentBack=還款 Payments=付款 -PaymentsBack=返回付款 -paymentInInvoiceCurrency=發票的幣別 -PaidBack=返回款項 +PaymentsBack=退回付款 +paymentInInvoiceCurrency=發票幣別 +PaidBack=退款 DeletePayment=刪除付款 ConfirmDeletePayment=您確定要刪除此付款? -ConfirmConvertToReduc=Do you want to convert this %s into an absolute discount? -ConfirmConvertToReduc2=The amount will be saved among all discounts and could be used as a discount for a current or a future invoice for this customer. -ConfirmConvertToReducSupplier=Do you want to convert this %s into an absolute discount? -ConfirmConvertToReducSupplier2=The amount will be saved among all discounts and could be used as a discount for a current or a future invoice for this vendor. -SupplierPayments=Vendor payments -ReceivedPayments=收到的付款 +ConfirmConvertToReduc=您是否要將%s轉換為絕對折扣? +ConfirmConvertToReduc2=此金額將保存在所有折扣中,並可用作此客戶目前或未來發票的折扣。 +ConfirmConvertToReducSupplier=您是否要將%s轉換為絕對折扣? +ConfirmConvertToReducSupplier2=此金額將保存在所有折扣中,並可用作此供應商目前或未來發票的折扣。 +SupplierPayments=供應商付款 +ReceivedPayments=收到付款 ReceivedCustomersPayments=從客戶收到的付款 -PayedSuppliersPayments=Payments paid to vendors +PayedSuppliersPayments=支付給供應商的款項 ReceivedCustomersPaymentsToValid=待驗證的客戶已付款單據 -PaymentsReportsForYear=報告s為%付款 -PaymentsReports=收支報告 +PaymentsReportsForYear=%s的付款報告 +PaymentsReports=付款報告 PaymentsAlreadyDone=付款已完成 -PaymentsBackAlreadyDone=已返回款項 -PaymentRule=付款規則 -PaymentMode=Payment Type -PaymentTypeDC=借/貸方卡片 +PaymentsBackAlreadyDone=退款已完成 +PaymentRule=付款條件 +PaymentMode=付款類型 +PaymentTypeDC=借/貸卡片 PaymentTypePP=PayPal -IdPaymentMode=Payment Type (id) -CodePaymentMode=Payment Type (code) -LabelPaymentMode=Payment Type (label) -PaymentModeShort=Payment Type -PaymentTerm=Payment Term -PaymentConditions=Payment Terms -PaymentConditionsShort=Payment Terms +IdPaymentMode=付款類型(ID) +CodePaymentMode=付款類型(編碼) +LabelPaymentMode=付款類型(標籤) +PaymentModeShort=付款類型 +PaymentTerm=付款期限 +PaymentConditions=付款條件 +PaymentConditionsShort=付款條件 PaymentAmount=付款金額 -PaymentHigherThanReminderToPay=付款支付更高的比提醒 -HelpPaymentHigherThanReminderToPay=注意,一張或多張帳單的付款金額高於未付金額。
編輯您的輸入,否則請確認並考慮為每張超額支付的發票建立貸方通知單。 -HelpPaymentHigherThanReminderToPaySupplier=注意,一張或多張帳單的付款金額高於未付金額。
編輯您的輸入,否則請確認並考慮為每張超額支付的發票建立貸方通知單。 -ClassifyPaid=分類'已付' -ClassifyUnPaid=Classify 'Unpaid' -ClassifyPaidPartially=分類'部分支付' +PaymentHigherThanReminderToPay=付款高於提醒付款金額 +HelpPaymentHigherThanReminderToPay=注意,一張或多張帳單的付款金額高於未付金額。
編輯您的輸入,否則請確認並考慮為每張超額支付的發票建立信用票據(折讓單-credit notes)。 +HelpPaymentHigherThanReminderToPaySupplier=注意,一張或多張帳單的付款金額高於未付金額。
編輯您的輸入,否則請確認並考慮為每張超額支付的發票建立信用票據(折讓單-credit notes)。 +ClassifyPaid=分類'已付款' +ClassifyUnPaid=分類'未付款' +ClassifyPaidPartially=分類'部份支付' ClassifyCanceled=分類'已放棄' -ClassifyClosed=分類'關閉' -ClassifyUnBilled=分類成'未開單' +ClassifyClosed=分類'已關閉' +ClassifyUnBilled=分類'未開票' CreateBill=建立發票 -CreateCreditNote=創建信用票據 -AddBill=開立發票或信用狀 -AddToDraftInvoices=增加到草稿式發票 +CreateCreditNote=建立信用票據(折讓單-credit notes) +AddBill=建立發票或信用票據(折讓單-credit notes) +AddToDraftInvoices=增加到草稿發票 DeleteBill=刪除發票 SearchACustomerInvoice=搜尋客戶發票 -SearchASupplierInvoice=Search for a vendor invoice +SearchASupplierInvoice=搜尋供應商發票 CancelBill=取消發票 -SendRemindByMail=通過電子郵件發送提醒 +SendRemindByMail=以電子郵件發送提醒 DoPayment=輸入付款 DoPaymentBack=輸入退款 -ConvertToReduc=標記為可貸記 -ConvertExcessReceivedToReduc=將超額的收款轉換為可貸記 -ConvertExcessPaidToReduc=將超額的付款轉換為可折扣 -EnterPaymentReceivedFromCustomer=輸入從客戶收到付款 -EnterPaymentDueToCustomer=由於客戶的付款 -DisabledBecauseRemainderToPayIsZero=因剩餘未付款為零而停用 +ConvertToReduc=標記為可貸款 +ConvertExcessReceivedToReduc=將超額付款轉換為可用信用額 +ConvertExcessPaidToReduc=將超額付款轉換為可用折扣 +EnterPaymentReceivedFromCustomer=輸入從客戶收到的付款 +EnterPaymentDueToCustomer=應付客戶款項 +DisabledBecauseRemainderToPayIsZero=已禁用,因為剩餘的未付餘額為零 PriceBase=價格基準 BillStatus=發票狀態 -StatusOfGeneratedInvoices=已產生發票的狀況 +StatusOfGeneratedInvoices=已產生發票的狀態 BillStatusDraft=草案(等待驗證) -BillStatusPaid=已付 -BillStatusPaidBackOrConverted=貸方通知單退款或標記為可貸記 -BillStatusConverted=付款(在最終發票中已準備好消費) +BillStatusPaid=已付款 +BillStatusPaidBackOrConverted=信用票據(折讓單-credit notes)退款或已標記為可貸 +BillStatusConverted=已付款(已可在最終發票中消費) BillStatusCanceled=已放棄 -BillStatusValidated=驗證(需要付費) -BillStatusStarted=開始 +BillStatusValidated=已驗證(需要付費) +BillStatusStarted=已開始 BillStatusNotPaid=尚未支付 -BillStatusNotRefunded=沒有退款 -BillStatusClosedUnpaid=關閉(未付款) -BillStatusClosedPaidPartially=支付(部分) +BillStatusNotRefunded=尚未退款 +BillStatusClosedUnpaid=已關閉(未付款) +BillStatusClosedPaidPartially=已支付(部分) BillShortStatusDraft=草案 -BillShortStatusPaid=支付 -BillShortStatusPaidBackOrConverted=退款或轉換 -Refunded=退款 -BillShortStatusConverted=已支付 +BillShortStatusPaid=已支付 +BillShortStatusPaidBackOrConverted=已退款或已轉換 +Refunded=已退款 +BillShortStatusConverted=已付款 BillShortStatusCanceled=已放棄 -BillShortStatusValidated=驗證 -BillShortStatusStarted=開始 -BillShortStatusNotPaid=尚未支付 +BillShortStatusValidated=已驗證 +BillShortStatusStarted=已開始 +BillShortStatusNotPaid=尚未付款 BillShortStatusNotRefunded=沒有退款 -BillShortStatusClosedUnpaid=關閉 -BillShortStatusClosedPaidPartially=支付(部分) -PaymentStatusToValidShort=為了驗證 -ErrorVATIntraNotConfigured=社區內增值稅數字尚未定義 -ErrorNoPaiementModeConfigured=No default payment type defined. Go to Invoice module setup to fix this. -ErrorCreateBankAccount=Create a bank account, then go to Setup panel of Invoice module to define payment types +BillShortStatusClosedUnpaid=已關閉 +BillShortStatusClosedPaidPartially=已付款(部分) +PaymentStatusToValidShort=驗證 +ErrorVATIntraNotConfigured=內部營業稅編號尚未定義 +ErrorNoPaiementModeConfigured=未定義預設付款類型。前往發票模組設定以解決此問題。 +ErrorCreateBankAccount=建立一個銀行帳戶,然後前往“發票”模組的“設定”面板以定義付款類型 ErrorBillNotFound=發票%s不存在 ErrorInvoiceAlreadyReplaced=錯誤,您嘗試驗證發票以替換發票%s。但是這個已被發票%s取代了。 -ErrorDiscountAlreadyUsed=錯誤,已經使用優惠 -ErrorInvoiceAvoirMustBeNegative=錯誤的,正確的發票必須有一個負數 -ErrorInvoiceOfThisTypeMustBePositive=錯誤,這種類型的發票必須有一個正數 -ErrorCantCancelIfReplacementInvoiceNotValidated=錯誤,無法取消一個已經被另一個發票仍處於草案狀態取代發票 -ErrorThisPartOrAnotherIsAlreadyUsedSoDiscountSerieCantBeRemoved=這部分或其他部分已經使用,因此折扣系列無法移除。 -BillFrom=From -BillTo=Bill To -ActionsOnBill=行動對發票 -RecurringInvoiceTemplate=範本/重複性發票 -NoQualifiedRecurringInvoiceTemplateFound=沒有產生的重複性範本發票。 -FoundXQualifiedRecurringInvoiceTemplate=找到%s產生的重複性範本發票。 -NotARecurringInvoiceTemplate=不是重複性範本發票 -NewBill=新建發票(invoice) +ErrorDiscountAlreadyUsed=錯誤,已使用折扣 +ErrorInvoiceAvoirMustBeNegative=錯誤,正確的發票必須為負數 +ErrorInvoiceOfThisTypeMustBePositive=錯誤,這種類型的發票必須有不包括正稅的金額(或為空) +ErrorCantCancelIfReplacementInvoiceNotValidated=錯誤,無法取消已被仍處於草稿狀態的另一張發票替代的發票 +ErrorThisPartOrAnotherIsAlreadyUsedSoDiscountSerieCantBeRemoved=此零件或其他零件已經被使用,因此折扣序列無法刪除。 +BillFrom=從 +BillTo=到 +ActionsOnBill=發票活動 +RecurringInvoiceTemplate=範本/定期發票 +NoQualifiedRecurringInvoiceTemplateFound=沒有定期發票範本可產生。 +FoundXQualifiedRecurringInvoiceTemplate=找到符合產生條件的%s定期發票範本。 +NotARecurringInvoiceTemplate=不是定期發票範本 +NewBill=新發票 LastBills=最新%s的發票 -LatestTemplateInvoices=最新%s的範本發票 -LatestCustomerTemplateInvoices=最新%s的客戶範本發票 -LatestSupplierTemplateInvoices=Latest %s vendor template invoices +LatestTemplateInvoices=最新%s的發票範本 +LatestCustomerTemplateInvoices=最新%s的客戶發票範本 +LatestSupplierTemplateInvoices=最新%s的供應商發票範本 LastCustomersBills=最新%s的客戶發票 -LastSuppliersBills=Latest %s vendor invoices +LastSuppliersBills=最新%s的供應商發票 AllBills=所有發票 -AllCustomerTemplateInvoices=所有範本發票 +AllCustomerTemplateInvoices=所有發票範本 OtherBills=其他發票 -DraftBills=發票草案 -CustomersDraftInvoices=客戶草稿式發票 -SuppliersDraftInvoices=Vendor draft invoices +DraftBills=草案發票 +CustomersDraftInvoices=客戶草案發票 +SuppliersDraftInvoices=供應商草案發票 Unpaid=未付 -ConfirmDeleteBill=你確定要刪除此發票? -ConfirmValidateBill=您確認要驗證依參照開立發票%s? -ConfirmUnvalidateBill=你確定你要更改發票%s為草稿狀況? -ConfirmClassifyPaidBill=您確定要此%s發票狀況改為已支付? -ConfirmCancelBill=您確定要取消發票%s ? -ConfirmCancelBillQuestion=為何要將此發票分類為"放棄"? -ConfirmClassifyPaidPartially=您確定要此%s發票狀況改為已支付? -ConfirmClassifyPaidPartiallyQuestion=This invoice has not been paid completely. What is the reason for closing this invoice? -ConfirmClassifyPaidPartiallyReasonAvoir=未付餘款(%s的%s)是折扣產生的,因為是在付款期的條件前支付。增值稅則用貸方通知單通知。 -ConfirmClassifyPaidPartiallyReasonDiscount=未付餘款(%s的%s)是折扣產生的,因為是在付款期的條件前支付。 -ConfirmClassifyPaidPartiallyReasonDiscountNoVat=未付餘款(%s的%s)是折扣產生的,因為是在付款期的條件前支付。我司接受在此折扣不加增值稅。 -ConfirmClassifyPaidPartiallyReasonDiscountVat=未付餘款(%s的%s)是折扣產生的,因為是在付款期的條件前支付。不用貸方通知單的折扣中回復增值稅。 -ConfirmClassifyPaidPartiallyReasonBadCustomer=壞顧客 +ErrorNoPaymentDefined=錯誤未定義付款 +ConfirmDeleteBill=您確定要刪除此發票嗎? +ConfirmValidateBill=您確定要使用參考%s驗證此發票嗎? +ConfirmUnvalidateBill=您確定要將發票%s更改為草案狀態嗎? +ConfirmClassifyPaidBill=您確定要將發票%s更改為已付款狀態嗎? +ConfirmCancelBill=您確定要取消發票%s嗎? +ConfirmCancelBillQuestion=您為什麼要將此發票分類為“廢棄”? +ConfirmClassifyPaidPartially=您確定要將發票%s更改為已付款狀態嗎? +ConfirmClassifyPaidPartiallyQuestion=該發票尚未完全支付。關閉此發票的原因是什麼? +ConfirmClassifyPaidPartiallyReasonAvoir=剩餘的未付款項(%s %s)是折扣,因為付款是在到期日前進行的。我用固定營業稅在信用票據(折讓單-credit notes)上。 +ConfirmClassifyPaidPartiallyReasonDiscount=未付款餘額(%s %s)是折扣,因為付款是在付款到期日前進行的。 +ConfirmClassifyPaidPartiallyReasonDiscountNoVat=未付款餘額(%s %s)是折扣,因為付款是在付款到期日前進行的。。我司接受此折扣不加營業稅。 +ConfirmClassifyPaidPartiallyReasonDiscountVat=未付款餘額(%s %s)是折扣,因為付款是在付款到期日前進行的。我可以在沒有信用票據(折讓單-credit notes)的情況下以這種折扣方式回復營業稅。 +ConfirmClassifyPaidPartiallyReasonBadCustomer=壞客戶 ConfirmClassifyPaidPartiallyReasonProductReturned=產品部分退貨 -ConfirmClassifyPaidPartiallyReasonOther=其他原因而放棄金額 -ConfirmClassifyPaidPartiallyReasonDiscountNoVatDesc=若您的發票已提供適當的評論,此選項是可行的。 (例如«只有與實際支付的價格相對應的稅才有權扣除») -ConfirmClassifyPaidPartiallyReasonDiscountVatDesc=在某些國家,只有當您的發票包含正確的說明時,此選項是可行的。 -ConfirmClassifyPaidPartiallyReasonAvoirDesc=使用這個選擇,如果所有其他不適合 -ConfirmClassifyPaidPartiallyReasonBadCustomerDesc=糟糕的客戶是指客戶拒絕支付本身的債務。 -ConfirmClassifyPaidPartiallyReasonProductReturnedDesc=這個選擇是付款時使用的是不完整的,因為一些產品被退回 -ConfirmClassifyPaidPartiallyReasonOtherDesc=若有其他情況則用此選項,例如以下情況:
-因某些產品被退回而沒有完全付款
-因忘了折讓所以慎重的請求金額
在所有情況下,必須通過建立貸方通知單以便在會計系統中更正超額請求金額。 +ConfirmClassifyPaidPartiallyReasonOther=因其他原因而放棄的金額 +ConfirmClassifyPaidPartiallyReasonDiscountNoVatDesc=如果您的發票已提供適當的註釋,則可以選擇此選項。 (例如,“只有與實際支付的價格相對應的稅才有扣除的權利”) +ConfirmClassifyPaidPartiallyReasonDiscountVatDesc=在某些國家/地區,只有當您的發票包含正確的註釋時,才可能進行此選擇。 +ConfirmClassifyPaidPartiallyReasonAvoirDesc=如果其他所有條件都不適合,請使用此選項 +ConfirmClassifyPaidPartiallyReasonBadCustomerDesc=壞客戶是拒絕付款的客戶。 +ConfirmClassifyPaidPartiallyReasonProductReturnedDesc=由於部分產品已退還而付款未完成時,使用此選項 +ConfirmClassifyPaidPartiallyReasonOtherDesc=如果其他所有條件都不適合,請使用此選項,例如在以下情況下:
-付款不完整,因為一些產品被運回
-聲稱金額太重要,因為忘記了折扣
在所有情況下,都必須通過建立信用票據(折讓單-credit notes)在會計系統中更正超額的金額。 ConfirmClassifyAbandonReasonOther=其他 -ConfirmClassifyAbandonReasonOtherDesc=這一選擇將用於所有的其他情形。例如,因為你要創建一個替代發票。 -ConfirmCustomerPayment=您確認此為%s的付款金額 %s 嗎? +ConfirmClassifyAbandonReasonOtherDesc=此選擇將在所有其他情況下使用。例如,因為您計劃建立替換發票。 +ConfirmCustomerPayment=您確認此為%s %s的付款金額? ConfirmSupplierPayment=您確認此為%s的付款金額 %s 嗎? ConfirmValidatePayment=您確定要驗證此付款?一旦付款驗證後將無法變更。 ValidateBill=驗證發票 UnvalidateBill=未驗證發票 -NumberOfBills=發票的編號 -NumberOfBillsByMonth=每月發票編號 +NumberOfBills=發票編號 +NumberOfBillsByMonth=每月發票數 AmountOfBills=發票金額 -AmountOfBillsHT=發票金額(稅後) +AmountOfBillsHT=發票金額(稅後) AmountOfBillsByMonthHT=每月發票(invoice)金額(稅後) -ShowSocialContribution=顯示社會/財務稅負 +ShowSocialContribution=顯示社會/財務稅 ShowBill=顯示發票 ShowInvoice=顯示發票 -ShowInvoiceReplace=顯示發票取代 -ShowInvoiceAvoir=顯示信貸說明 -ShowInvoiceDeposit=顯示訂金發票 -ShowInvoiceSituation=顯示情境發票 -UseSituationInvoices=Allow situation invoice -UseSituationInvoicesCreditNote=Allow situation invoice credit note -Retainedwarranty=Retained warranty -RetainedwarrantyDefaultPercent=Retained warranty default percent -ToPayOn=To pay on %s -toPayOn=to pay on %s -RetainedWarranty=Retained Warranty -PaymentConditionsShortRetainedWarranty=Retained warranty payment terms -DefaultPaymentConditionsRetainedWarranty=Default retained warranty payment terms -setPaymentConditionsShortRetainedWarranty=Set retained warranty payment terms -setretainedwarranty=Set retained warranty -setretainedwarrantyDateLimit=Set retained warranty date limit -RetainedWarrantyDateLimit=Retained warranty date limit -RetainedWarrantyNeed100Percent=The situation invoice need to be at 100%% progress to be displayed on PDF -ShowPayment=顯示支付 -AlreadyPaid=已支付 -AlreadyPaidBack=已經還清了 -AlreadyPaidNoCreditNotesNoDeposits=已付(不用貸方通知單及訂金) +ShowInvoiceReplace=顯示替換發票 +ShowInvoiceAvoir=顯示信用票據(折讓單-credit notes) +ShowInvoiceDeposit=顯示預付款發票 +ShowInvoiceSituation=顯示發票狀況 +UseSituationInvoices=允許發票狀況 +UseSituationInvoicesCreditNote=允許發票狀況信用票據(折讓單-credit notes) +Retainedwarranty=有保修 +RetainedwarrantyDefaultPercent=有保修預設百分比 +ToPayOn=支付%s +toPayOn=支付%s +RetainedWarranty=保修 +PaymentConditionsShortRetainedWarranty=保修的付款條件 +DefaultPaymentConditionsRetainedWarranty=預設保修的付款條件 +setPaymentConditionsShortRetainedWarranty=設定保修的付款條件 +setretainedwarranty=設定保修 +setretainedwarrantyDateLimit=設定保修期限制 +RetainedWarrantyDateLimit=保修期限制 +RetainedWarrantyNeed100Percent=發票情況需要以100%%的進度顯示在PDF上 +ShowPayment=顯示付款 +AlreadyPaid=已付款 +AlreadyPaidBack=已償還 +AlreadyPaidNoCreditNotesNoDeposits=已付款(無信用票據(折讓單-credit notes)和預付款) Abandoned=已放棄 RemainderToPay=未付款餘額 -RemainderToTake=剩餘金額不退 +RemainderToTake=剩餘金額 RemainderToPayBack=剩餘金額退款 Rest=待辦中 AmountExpected=索賠額 -ExcessReceived=收到過剩 +ExcessReceived=收到過多 ExcessPaid=超額付款 -EscompteOffered=折扣額(任期前付款) +EscompteOffered=已提供折扣(付款日前付款) EscompteOfferedShort=折扣 -SendBillRef=發票%s的提交 -SendReminderBillRef=發票%s的提交(提醒) -StandingOrders=直接扣款 -StandingOrder=直接扣款 -NoDraftBills=沒有任何發票(invoice)草案 -NoOtherDraftBills=沒有其他發票草案 -NoDraftInvoices=沒有任何發票(invoice)草案 -RefBill=發票號 -ToBill=為了法案 -RemainderToBill=其余部分法案 -SendBillByMail=通過電子郵件發送發票 -SendReminderBillByMail=通過電子郵件發送提醒 +SendBillRef=提交發票%s +SendReminderBillRef=提交發票%s(提醒) +StandingOrders=直接轉帳訂單 +StandingOrder=直接轉帳訂單 +NoDraftBills=沒有草案發票(s) +NoOtherDraftBills=沒有其他草案發票 +NoDraftInvoices=沒有草案發票(s) +RefBill=發票參考 +ToBill=開帳單 +RemainderToBill=餘額帳單 +SendBillByMail=以電子郵件發送發票 +SendReminderBillByMail=以電子郵件發送提醒 RelatedCommercialProposals=相關的商業提案/建議書 -RelatedRecurringCustomerInvoices=相關的重複性客戶發票 -MenuToValid=為了有效 -DateMaxPayment=應付款 +RelatedRecurringCustomerInvoices=相關的定期客戶發票 +MenuToValid=有效 +DateMaxPayment=付款到期日 DateInvoice=發票日期 DatePointOfTax=稅點 -NoInvoice=沒有任何發票(invoice) +NoInvoice=沒有發票 ClassifyBill=分類發票 -SupplierBillsToPay=Unpaid vendor invoices +SupplierBillsToPay=未付款的供應商發票 CustomerBillsUnpaid=尚未付款的客戶發票 -NonPercuRecuperable=非可收回 -SetConditions=Set Payment Terms -SetMode=Set Payment Type +NonPercuRecuperable=不可恢復 +SetConditions=設定付款條件 +SetMode=設定付款類型 SetRevenuStamp=設定印花稅票 -Billed=帳單 -RecurringInvoices=重複性發票 -RepeatableInvoice=範本發票 -RepeatableInvoices=各式範本發票 +Billed=已開發票 +RecurringInvoices=定期發票 +RepeatableInvoice=發票範本 +RepeatableInvoices=各式發票範本 Repeatable=範本 Repeatables=各式範本 -ChangeIntoRepeatableInvoice=變成範本發票 -CreateRepeatableInvoice=建立範本發票 -CreateFromRepeatableInvoice=從範本發票建立 -CustomersInvoicesAndInvoiceLines=客戶發票及發票明細 -CustomersInvoicesAndPayments=客戶發票和付款 -ExportDataset_invoice_1=客戶發票及發票明細 -ExportDataset_invoice_2=客戶發票和付款 -ProformaBill=備考條例草案: +ChangeIntoRepeatableInvoice=轉換成發票範本 +CreateRepeatableInvoice=建立發票範本 +CreateFromRepeatableInvoice=從發票範本建立 +CustomersInvoicesAndInvoiceLines=客戶發票與發票明細 +CustomersInvoicesAndPayments=客戶發票與付款 +ExportDataset_invoice_1=客戶發票與發票明細 +ExportDataset_invoice_2=客戶發票與付款 +ProformaBill=形式帳單: Reduction=減少 -ReductionShort=Disc. -Reductions=裁減 -ReductionsShort=Disc. +ReductionShort=折扣 +Reductions=減少量 +ReductionsShort=折扣 Discounts=折扣 -AddDiscount=新增折扣 +AddDiscount=建立折扣 AddRelativeDiscount=建立相對折扣 EditRelativeDiscount=編輯相對折扣 -AddGlobalDiscount=新增折扣 +AddGlobalDiscount=新增絕對折扣 EditGlobalDiscounts=編輯絕對折扣 -AddCreditNote=創建信用票據 +AddCreditNote=建立信用票據(折讓單-credit notes) ShowDiscount=顯示折扣 -ShowReduc=顯示扣除 +ShowReduc=顯示折扣 +ShowSourceInvoice=顯示來源發票 RelativeDiscount=相對折扣 -GlobalDiscount=全球折扣 -CreditNote=信用票據 -CreditNotes=信用票據 -CreditNotesOrExcessReceived=貸方通知單或超收 -Deposit=訂金 -Deposits=訂金 -DiscountFromCreditNote=從信用註意%折扣s -DiscountFromDeposit=從發票%s的訂金 +GlobalDiscount=全域折扣 +CreditNote=信用票據(折讓單-credit notes) +CreditNotes=信用票據(s)(折讓單-credit notes) +CreditNotesOrExcessReceived=信用票據(折讓單-credit notes)或收到的超額款項 +Deposit=預付款 +Deposits=預付款(s) +DiscountFromCreditNote=信用票據(折讓單-credit notes)%s的折扣 +DiscountFromDeposit=發票%s的預付款 DiscountFromExcessReceived=付款超過發票%s DiscountFromExcessPaid=付款超過發票%s -AbsoluteDiscountUse=這種信貸可用於發票驗證前 -CreditNoteDepositUse=被驗證後的發票才可使用此貸方類型 -NewGlobalDiscount=新的全域折扣 -NewRelativeDiscount=新的相對折扣 +AbsoluteDiscountUse=此種信用可用於發票驗證之前 +CreditNoteDepositUse=被驗證後的發票才可使用此信用類型 +NewGlobalDiscount=新絕對折扣 +NewRelativeDiscount=新相對折扣 DiscountType=折扣類別 NoteReason=備註/原因 ReasonDiscount=原因 -DiscountOfferedBy=獲 -DiscountStillRemaining=折扣或可貸記 -DiscountAlreadyCounted=折扣或貸記已耗用 +DiscountOfferedBy=授予者 +DiscountStillRemaining=提供折扣或積分 +DiscountAlreadyCounted=折扣或積分已消耗 CustomerDiscounts=客戶折扣 -SupplierDiscounts=車輛折扣 -BillAddress=條例草案的報告 -HelpEscompte=此折扣是授予客戶的折扣,因為付款是在期限之前支付的。 -HelpAbandonBadCustomer=已放棄此金額(客戶被認為是糟糕的客戶),並被視為特殊損失。 -HelpAbandonOther=因為錯誤(例如被錯誤的客戶或發票取代),所以放棄此金額。 -IdSocialContribution=社會/財務稅負id +SupplierDiscounts=供應商折扣 +BillAddress=帳單地址 +HelpEscompte=此折扣是給予客戶的折扣,因為在付款期限之前就已付款。 +HelpAbandonBadCustomer=這筆款項已被放棄(客戶被視為壞客戶),被認為是一筆特殊的損失。 +HelpAbandonOther=由於發生了錯誤(例如錯誤的客戶或發票已被其他發票替換),該筆金額已被放棄 +IdSocialContribution=社會/財政稅款編號 PaymentId=付款編號 -PaymentRef=付款參照 +PaymentRef=付款參考 InvoiceId=發票編號 -InvoiceRef=發票編號。 -InvoiceDateCreation=發票的建立日期 +InvoiceRef=發票參考 +InvoiceDateCreation=發票建立日期 InvoiceStatus=發票狀態 -InvoiceNote=發票說明 -InvoicePaid=支付發票 -OrderBilled=Order billed -DonationPaid=Donation paid -PaymentNumber=繳費號碼 -RemoveDiscount=刪除折扣 -WatermarkOnDraftBill=草稿發票產生浮水印字串(如果以下文字框不是空字串) -InvoiceNotChecked=選擇無發票 -ConfirmCloneInvoice=您確定您要完整複製此發票%s? -DisabledBecauseReplacedInvoice=因為發票已被取代所以該行動停用 -DescTaxAndDividendsArea=This area presents a summary of all payments made for special expenses. Only records with payments during the fixed year are included here. -NbOfPayments=付款號 -SplitDiscount=斯普利特折扣2 -ConfirmSplitDiscount=Are you sure you want to split this discount of %s %s into two smaller discounts? -TypeAmountOfEachNewDiscount=分別輸入兩筆金額: -TotalOfTwoDiscountMustEqualsOriginal=The total of the two new discounts must be equal to the original discount amount. -ConfirmRemoveDiscount=你確定要刪除此折扣? +InvoiceNote=發票註記 +InvoicePaid=已付款發票 +InvoicePaidCompletely=已完全付款 +InvoicePaidCompletelyHelp=已完全付款發票。這不包括部分付款的發票。要獲取所有“已關閉”或非“已關閉”發票的清單,最好使用發票狀態過濾器。 +OrderBilled=訂單已結算 +DonationPaid=捐款已付款 +PaymentNumber=付款號碼 +RemoveDiscount=取消折扣 +WatermarkOnDraftBill=草案發票上的水印(如果為空,則一無所有) +InvoiceNotChecked=未選擇發票 +ConfirmCloneInvoice=您確定要複製此發票%s嗎? +DisabledBecauseReplacedInvoice=由於發票已被替換,因此操作被禁用 +DescTaxAndDividendsArea=該區域提供了所有特殊費用付款的摘要。這裡僅包括在固定年度內付款的記錄。 +NbOfPayments=付款編號 +SplitDiscount=將折扣分為兩部份 +ConfirmSplitDiscount=您確定要將%s %s的折扣分成兩項較小的折扣嗎? +TypeAmountOfEachNewDiscount=輸入兩部分的金額: +TotalOfTwoDiscountMustEqualsOriginal=這兩個新折扣的總和必須等於原始折扣金額。 +ConfirmRemoveDiscount=您確定要刪除此折扣嗎? RelatedBill=相關發票 -RelatedBills=有關發票 +RelatedBills=相關發票(s) RelatedCustomerInvoices=相關客戶發票 -RelatedSupplierInvoices=Related vendor invoices +RelatedSupplierInvoices=相關供應商發票 LatestRelatedBill=最新相關發票 -WarningBillExist=警告,已存在一張或更多張發票 +WarningBillExist=警告,已存在一張或多張發票 MergingPDFTool=合併PDF工具 -AmountPaymentDistributedOnInvoice=在發票上分配付款金額 -PaymentOnDifferentThirdBills=允許在不同合作方的帳單上付款但限同一母公司 -PaymentNote=付款說明 -ListOfPreviousSituationInvoices=前次情境發票的清單 -ListOfNextSituationInvoices=下個情境的發票的清單 -ListOfSituationInvoices=情境發票的清單 -CurrentSituationTotal=目前情境總數 -DisabledBecauseNotEnouthCreditNote=從循環中移除情境發票,此張發票貸方通知單總數必須覆蓋此張發票總數 -RemoveSituationFromCycle=從循環中移除此張發票 -ConfirmRemoveSituationFromCycle=從循環中移除此張發票%s? -ConfirmOuting=Confirm outing +AmountPaymentDistributedOnInvoice=發票上的已分配付款金額 +PaymentOnDifferentThirdBills=允許在不同合作方帳單上付款,但限同一母公司 +PaymentNote=付款註記 +ListOfPreviousSituationInvoices=舊狀況發票清單 +ListOfNextSituationInvoices=下個狀況發票清單 +ListOfSituationInvoices=狀況發票的清單 +CurrentSituationTotal=目前狀況總數 +DisabledBecauseNotEnouthCreditNote=要從周期中刪除狀況發票,此發票的信用票據(折讓單-credit notes)總計必須涵蓋該發票總計 +RemoveSituationFromCycle=從周期中刪除此發票 +ConfirmRemoveSituationFromCycle=從周期中刪除此%s發票? +ConfirmOuting=確認中 FrequencyPer_d=每%s天 FrequencyPer_m=每%s月 FrequencyPer_y=每%s年 FrequencyUnit=常用單位 -toolTipFrequency=Examples:
Set 7, Day: give a new invoice every 7 days
Set 3, Month: give a new invoice every 3 month -NextDateToExecution=下張發票產生日期 -NextDateToExecutionShort=下一個產生日期 -DateLastGeneration=最新產生日期 -DateLastGenerationShort=最新產生日期 -MaxPeriodNumber=Max. number of invoice generation -NbOfGenerationDone=Number of invoice generation already done -NbOfGenerationDoneShort=Number of generation done -MaxGenerationReached=Maximum number of generations reached -InvoiceAutoValidate=Validate invoices automatically -GeneratedFromRecurringInvoice=Generated from template recurring invoice %s -DateIsNotEnough=日期尚未到 -InvoiceGeneratedFromTemplate=從重複性發票範本%s產生發票%s -GeneratedFromTemplate=Generated from template invoice %s +toolTipFrequency=範例:
設定7,天 :每7天提供一張新發票
設定3,月 :每3個提供一張新發票 +NextDateToExecution=下次發票的產生日期 +NextDateToExecutionShort=產生下一個的日期 +DateLastGeneration=最新的產生日期 +DateLastGenerationShort=最新的產生日期 +MaxPeriodNumber=產生發票的最大數量 +NbOfGenerationDone=已經產生完成的發票數量 +NbOfGenerationDoneShort=已產生完成發票數 +MaxGenerationReached=已達到最大產生數量 +InvoiceAutoValidate=自動驗證發票 +GeneratedFromRecurringInvoice=已從定期發票範本%s產生 +DateIsNotEnough=尚未到達日期 +InvoiceGeneratedFromTemplate=已從定期發票範本%s產生發票%s +GeneratedFromTemplate=已從發票範本%s產生 WarningInvoiceDateInFuture=警告,發票日期大於目前日期 -WarningInvoiceDateTooFarInFuture=警告,發票日期遠大於目前日期 +WarningInvoiceDateTooFarInFuture=警告,發票日期與目前日期相距太遠 ViewAvailableGlobalDiscounts=檢視可用折扣 # PaymentConditions -Statut=地位 -PaymentConditionShortRECEP=Due Upon Receipt -PaymentConditionRECEP=Due Upon Receipt +Statut=狀態 +PaymentConditionShortRECEP=即時 +PaymentConditionRECEP=即時 PaymentConditionShort30D=30天 PaymentCondition30D=30天 -PaymentConditionShort30DENDMONTH=30 days of month-end -PaymentCondition30DENDMONTH=Within 30 days following the end of the month +PaymentConditionShort30DENDMONTH=30天月底結 +PaymentCondition30DENDMONTH=次月起30天內 PaymentConditionShort60D=60天 PaymentCondition60D=60天 -PaymentConditionShort60DENDMONTH=60 days of month-end -PaymentCondition60DENDMONTH=Within 60 days following the end of the month +PaymentConditionShort60DENDMONTH=60天月底結 +PaymentCondition60DENDMONTH=次月起60天內 PaymentConditionShortPT_DELIVERY=交貨 -PaymentConditionPT_DELIVERY=交貨 +PaymentConditionPT_DELIVERY=貨到付款 PaymentConditionShortPT_ORDER=訂單 -PaymentConditionPT_ORDER=On order +PaymentConditionPT_ORDER=訂購 PaymentConditionShortPT_5050=50-50 -PaymentConditionPT_5050=50%% in advance, 50%% on delivery +PaymentConditionPT_5050=預付50%%,交貨50%% PaymentConditionShort10D=10天 PaymentCondition10D=10天 -PaymentConditionShort10DENDMONTH=10 days of month-end -PaymentCondition10DENDMONTH=Within 10 days following the end of the month +PaymentConditionShort10DENDMONTH=月底10天 +PaymentCondition10DENDMONTH=月底後的10天內 PaymentConditionShort14D=14天 PaymentCondition14D=14天 -PaymentConditionShort14DENDMONTH=14 days of month-end -PaymentCondition14DENDMONTH=Within 14 days following the end of the month -FixAmount=Fixed amount -VarAmount=Variable amount (%% tot.) -VarAmountOneLine=Variable amount (%% tot.) - 1 line with label '%s' +PaymentConditionShort14DENDMONTH=月底14天 +PaymentCondition14DENDMONTH=月底後的14天內 +FixAmount=固定金額-標籤為“ %s”的1行 +VarAmount=可變金額 (%% tot.) +VarAmountOneLine=可變金額 (%% tot.) - 有標籤 '%s'的一行 # PaymentType -PaymentTypeVIR=銀行匯款 -PaymentTypeShortVIR=銀行匯款 -PaymentTypePRE=Direct debit payment order -PaymentTypeShortPRE=Debit payment order +PaymentTypeVIR=銀行轉帳 +PaymentTypeShortVIR=銀行轉帳 +PaymentTypePRE=直接轉帳付款訂單 +PaymentTypeShortPRE=轉帳付款訂單 PaymentTypeLIQ=現金 PaymentTypeShortLIQ=現金 PaymentTypeCB=信用卡 PaymentTypeShortCB=信用卡 PaymentTypeCHQ=支票 PaymentTypeShortCHQ=支票 -PaymentTypeTIP=TIP (Documents against Payment) -PaymentTypeShortTIP=TIP Payment -PaymentTypeVAD=Online payment -PaymentTypeShortVAD=Online payment -PaymentTypeTRA=Bank draft -PaymentTypeShortTRA=草案 -PaymentTypeFAC=Factor -PaymentTypeShortFAC=Factor +PaymentTypeTIP=提示(付款憑證) +PaymentTypeShortTIP=提示付款 +PaymentTypeVAD=線上支付 +PaymentTypeShortVAD=線上支付 +PaymentTypeTRA=銀行匯票 +PaymentTypeShortTRA=匯票 +PaymentTypeFAC=代理 +PaymentTypeShortFAC=代理 BankDetails=銀行的詳細資料 BankCode=銀行代碼 -DeskCode=Branch code +DeskCode=分行代碼 BankAccountNumber=帳號 -BankAccountNumberKey=Checksum +BankAccountNumberKey=校驗碼 Residence=地址 -IBANNumber=IBAN account number -IBAN=銀行IBAN -BIC=BIC號碼 / SWIFT號碼 -BICNumber=BIC/SWIFT code -ExtraInfos=額外的新聞電臺 -RegulatedOn=規範了 -ChequeNumber=檢查ñ ° -ChequeOrTransferNumber=支票/轉賬ñ ° -ChequeBordereau=Check schedule -ChequeMaker=Check/Transfer transmitter -ChequeBank=銀行檢查 -CheckBank=查詢 +IBANNumber=IBAN帳號 +IBAN=IBAN +BIC=BIC / SWIFT +BICNumber=BIC / SWIFT代碼 +ExtraInfos=額外信息 +RegulatedOn=規範於 +ChequeNumber=支票編號 +ChequeOrTransferNumber=支票/轉移編號 +ChequeBordereau=支票行事曆 +ChequeMaker=支票/轉移傳送器 +ChequeBank=支票銀行 +CheckBank=支票 NetToBePaid=要支付的淨額 PhoneNumber=電話 FullPhoneNumber=電話 TeleFax=傳真 -PrettyLittleSentence=接受付款的以本人名義發出一個由政府批準的財政會計學會會員支票數額。 -IntracommunityVATNumber=Intra-Community VAT ID -PaymentByChequeOrderedTo=Check payments (including tax) are payable to %s, send to -PaymentByChequeOrderedToShort=Check payments (incl. tax) are payable to +PrettyLittleSentence=接受以本人名義開具的支票支付的款項,該支票由財政管理機構批准為會計協會會員。 +IntracommunityVATNumber=歐盟營業稅ID +PaymentByChequeOrderedTo=支票付款(含稅)應支付給%s,發送至 +PaymentByChequeOrderedToShort=支票付款(含稅)應支付給 SendTo=發送到 -PaymentByTransferOnThisBankAccount=Payment by transfer to the following bank account -VATIsNotUsedForInvoice=* 不得包含VAT, 詳見CGI-293B -LawApplicationPart1=通過對應用的12/05/80法80.335 -LawApplicationPart2=貨物仍然是財產 -LawApplicationPart3=the seller until full payment of +PaymentByTransferOnThisBankAccount=付款轉帳到以下銀行帳戶 +VATIsNotUsedForInvoice=* CGI不適用的營業稅art-293B +LawApplicationPart1=通過適用於12/05/80的80.335 +LawApplicationPart2=貨物仍屬於 +LawApplicationPart3=賣方,直到全額付款 LawApplicationPart4=他們的價格。 -LimitedLiabilityCompanyCapital=SARL公司與資本 -UseLine=套用 +LimitedLiabilityCompanyCapital=SARL公司的資本 +UseLine=同意 UseDiscount=使用折扣 UseCredit=使用信用卡 -UseCreditNoteInInvoicePayment=減少金額與本信用證支付 -MenuChequeDeposits=Check Deposits -MenuCheques=檢查 -MenuChequesReceipts=Check receipts -NewChequeDeposit=新的存款 -ChequesReceipts=Check receipts -ChequesArea=Check deposits area -ChequeDeposits=Check deposits -Cheques=檢查 -DepositId=Id deposit -NbCheque=Number of checks -CreditNoteConvertedIntoDiscount=This %s has been converted into %s -UsBillingContactAsIncoiveRecipientIfExist=Use contact/address with type 'billing contact' instead of third-party address as recipient for invoices +UseCreditNoteInInvoicePayment=減少此抵免額 +MenuChequeDeposits=支票存款 +MenuCheques=支票(s) +MenuChequesReceipts=支票收據 +NewChequeDeposit=新存款 +ChequesReceipts=支票存款 +ChequesArea=支票存款區域 +ChequeDeposits=支票存款 +Cheques=支票 +DepositId=存款編號 +NbCheque=支票數量 +CreditNoteConvertedIntoDiscount=此%s已轉換為%s +UsBillingContactAsIncoiveRecipientIfExist=使用類型為“帳單聯絡人”的聯絡人/地址代替合作方地址作為發票的收件人 ShowUnpaidAll=顯示所有未付款的發票 -ShowUnpaidLateOnly=只顯示遲遲未付款的發票 -PaymentInvoiceRef=%s的付款發票 +ShowUnpaidLateOnly=僅顯示過期的未付發票 +PaymentInvoiceRef=付款發票%s ValidateInvoice=驗證發票 -ValidateInvoices=Validate invoices +ValidateInvoices=驗證發票 Cash=現金 -Reported=延遲 -DisabledBecausePayments=不可能的,因為有一些付款 +Reported=已延遲 +DisabledBecausePayments=無法付款,因為有一些付款 CantRemovePaymentWithOneInvoicePaid=無法移除此付款,因為至少有一張發票分類已付款 ExpectedToPay=預期付款 -CantRemoveConciliatedPayment=Can't remove reconciled payment +CantRemoveConciliatedPayment=無法刪除對帳款 PayedByThisPayment=支付這筆款項 -ClosePaidInvoicesAutomatically=Classify "Paid" all standard, down-payment or replacement invoices paid entirely. -ClosePaidCreditNotesAutomatically=Classify "Paid" all credit notes entirely paid back. -ClosePaidContributionsAutomatically=Classify "Paid" all social or fiscal contributions paid entirely. -AllCompletelyPayedInvoiceWillBeClosed=All invoices with no remainder to pay will be automatically closed with status "Paid". -ToMakePayment=Pay -ToMakePaymentBack=Pay back -ListOfYourUnpaidInvoices=未付款發票的明細表 -NoteListOfYourUnpaidInvoices=Note: This list contains only invoices for third parties you are linked to as a sale representative. -RevenueStamp=Revenue stamp -YouMustCreateInvoiceFromThird=This option is only available when creating an invoice from tab "Customer" of third party -YouMustCreateInvoiceFromSupplierThird=This option is only available when creating an invoice from tab "Vendor" of third party -YouMustCreateStandardInvoiceFirstDesc=You have to create a standard invoice first and convert it to "template" to create a new template invoice -PDFCrabeDescription=一個完整的PDF發票(invoice)文件範本(支援營業稅選項,折扣,付款條件..) -PDFSpongeDescription=Invoice PDF template Sponge. A complete invoice template -PDFCrevetteDescription=Invoice PDF template Crevette. A complete invoice template for situation invoices -TerreNumRefModelDesc1=Return number with format %syymm-nnnn for standard invoices and %syymm-nnnn for credit notes where yy is year, mm is month and nnnn is a sequence with no break and no return to 0 -MarsNumRefModelDesc1=Return number with format %syymm-nnnn for standard invoices, %syymm-nnnn for replacement invoices, %syymm-nnnn for down payment invoices and %syymm-nnnn for credit notes where yy is year, mm is month and nnnn is a sequence with no break and no return to 0 -TerreNumRefModelError=美元的法案syymm起已經存在,而不是與此序列模型兼容。刪除或重新命名它激活該模塊。 -CactusNumRefModelDesc1=Return number with format %syymm-nnnn for standard invoices, %syymm-nnnn for credit notes and %syymm-nnnn for down payment invoices where yy is year, mm is month and nnnn is a sequence with no break and no return to 0 +ClosePaidInvoicesAutomatically=完全付款後,將所有標準,預付款或替換發票自動分類為“已付款”。 +ClosePaidCreditNotesAutomatically=完全退款後,將所有信用票據(折讓單-credit notes)自動分類為“已付款”。 +ClosePaidContributionsAutomatically=完全付款後,將所有社會或財政捐款自動分類為“已付款”。 +AllCompletelyPayedInvoiceWillBeClosed=所有沒有餘款的發票將自動關閉,狀態為“已付款”。 +ToMakePayment=付款 +ToMakePaymentBack=退還款項 +ListOfYourUnpaidInvoices=未付款發票清單 +NoteListOfYourUnpaidInvoices=注意:此列表僅包含被您連接的銷售代表合作方發票。 +RevenueStamp=印花稅 +YouMustCreateInvoiceFromThird=僅當從合作方的“客戶”標籤建立發票時,此選項才可使用 +YouMustCreateInvoiceFromSupplierThird=僅當從合作方的“供應商”標籤建立發票時,此選項才可用 +YouMustCreateStandardInvoiceFirstDesc=您必須先建立標準發票,然後將其轉換為“範本”才能建立新的發票範本 +PDFCrabeDescription=Invoice PDF template Crabe. A complete invoice template +PDFSpongeDescription=發票PDF範本Sponge。完整的發票範本 +PDFCrevetteDescription=發票PDF範本Crevette。狀況發票的完整發票範本 +TerreNumRefModelDesc1=退回編號格式,標準發票為%syymm-nnnn,信用票據(折讓單-credit notes)是%syymm-nnnn的格式,其中yy是年,mm是月,nnnn是不間斷且不返回0的序列 +MarsNumRefModelDesc1=退回編號格式,標準發票退回格式為%syymm-nnnn,替換發票為%syymm-nnnn,預付款發票為%syymm-nnnn,信用票據(折讓單-credit notes)為 %syymm-nnnn,其中yy是年,mm是月,nnnn不間斷且不返回0的序列 +TerreNumRefModelError=以$ syymm開頭的帳單已經存在,並且與該序列模型不符合。將其刪除或重新命名以啟動此模組。 +CactusNumRefModelDesc1=退回編號格式,標準發票的退回格式為%syymm-nnnn,信用票據(折讓單-credit notes)格式為%syymm-nnnn,預付款發票格式為%syymm-nnnn,其中yy為年,mm為月,nnnn為不間斷且不返回0的序列 ##### Types de contacts ##### -TypeContact_facture_internal_SALESREPFOLL=代表隨訪客戶發票 -TypeContact_facture_external_BILLING=客戶發票接觸 -TypeContact_facture_external_SHIPPING=客戶航運聯系 -TypeContact_facture_external_SERVICE=客戶服務聯系 -TypeContact_invoice_supplier_internal_SALESREPFOLL=Representative following-up vendor invoice -TypeContact_invoice_supplier_external_BILLING=Vendor invoice contact -TypeContact_invoice_supplier_external_SHIPPING=Vendor shipping contact -TypeContact_invoice_supplier_external_SERVICE=Vendor service contact +TypeContact_facture_internal_SALESREPFOLL=有代表性的後續客戶發票 +TypeContact_facture_external_BILLING=客戶發票聯絡人 +TypeContact_facture_external_SHIPPING=客戶運輸聯絡人 +TypeContact_facture_external_SERVICE=客戶服務聯絡人 +TypeContact_invoice_supplier_internal_SALESREPFOLL=有代表性的後續供應商發票 +TypeContact_invoice_supplier_external_BILLING=供應商發票聯絡人 +TypeContact_invoice_supplier_external_SHIPPING=供應商貨運聯絡人 +TypeContact_invoice_supplier_external_SERVICE=供應商服務聯絡人 # Situation invoices -InvoiceFirstSituationAsk=First situation invoice -InvoiceFirstSituationDesc=The situation invoices are tied to situations related to a progression, for example the progression of a construction. Each situation is tied to an invoice. -InvoiceSituation=Situation invoice -InvoiceSituationAsk=Invoice following the situation -InvoiceSituationDesc=Create a new situation following an already existing one -SituationAmount=Situation invoice amount(net) -SituationDeduction=Situation subtraction -ModifyAllLines=Modify all lines -CreateNextSituationInvoice=Create next situation -ErrorFindNextSituationInvoice=Error unable to find next situation cycle ref -ErrorOutingSituationInvoiceOnUpdate=Unable to outing this situation invoice. -ErrorOutingSituationInvoiceCreditNote=Unable to outing linked credit note. -NotLastInCycle=This invoice is not the latest in cycle and must not be modified. -DisabledBecauseNotLastInCycle=The next situation already exists. -DisabledBecauseFinal=This situation is final. +InvoiceFirstSituationAsk=第一張狀況發票 +InvoiceFirstSituationDesc=狀況發票與進度(例如建築進度)相關的狀況相關聯。每種狀況都與發票相關。 +InvoiceSituation=狀況發票 +InvoiceSituationAsk=根據狀況開具發票 +InvoiceSituationDesc=在已經存在的狀況下建立新的狀況 +SituationAmount=狀況發票金額(淨額) +SituationDeduction=狀況減少 +ModifyAllLines=修改所有行 +CreateNextSituationInvoice=建立下一個狀況 +ErrorFindNextSituationInvoice=錯誤,無法找到下一個狀況周期參考 +ErrorOutingSituationInvoiceOnUpdate=無法為此狀況開票。 +ErrorOutingSituationInvoiceCreditNote=無法開立已連結的信用票據(折讓單-credit notes)。 +NotLastInCycle=此發票不是周期中最新的,不能修改。 +DisabledBecauseNotLastInCycle=下一個狀況已經存在。 +DisabledBecauseFinal=此為最後狀況。 situationInvoiceShortcode_AS=AS -situationInvoiceShortcode_S=Su -CantBeLessThanMinPercent=The progress can't be smaller than its value in the previous situation. -NoSituations=No open situations -InvoiceSituationLast=Final and general invoice -PDFCrevetteSituationNumber=Situation N°%s -PDFCrevetteSituationInvoiceLineDecompte=Situation invoice - COUNT -PDFCrevetteSituationInvoiceTitle=Situation invoice -PDFCrevetteSituationInvoiceLine=Situation N°%s: Inv. N°%s on %s -TotalSituationInvoice=Total situation -invoiceLineProgressError=Invoice line progress can't be greater than or equal to the next invoice line -updatePriceNextInvoiceErrorUpdateline=Error: update price on invoice line: %s -ToCreateARecurringInvoice=To create a recurring invoice for this contract, first create this draft invoice, then convert it into an invoice template and define the frequency for generation of future invoices. -ToCreateARecurringInvoiceGene=To generate future invoices regularly and manually, just go on menu %s - %s - %s. -ToCreateARecurringInvoiceGeneAuto=If you need to have such invoices generated automatically, ask your administrator to enable and setup module %s. Note that both methods (manual and automatic) can be used together with no risk of duplication. -DeleteRepeatableInvoice=Delete template invoice -ConfirmDeleteRepeatableInvoice=Are your sure you want to delete the template invoice? -CreateOneBillByThird=Create one invoice per third party (otherwise, one invoice per order) -BillCreated=%s bill(s) created -StatusOfGeneratedDocuments=Status of document generation -DoNotGenerateDoc=Do not generate document file -AutogenerateDoc=Auto generate document file -AutoFillDateFrom=Set start date for service line with invoice date -AutoFillDateFromShort=Set start date -AutoFillDateTo=Set end date for service line with next invoice date -AutoFillDateToShort=Set end date -MaxNumberOfGenerationReached=Max number of gen. reached +situationInvoiceShortcode_S=S +CantBeLessThanMinPercent=進度不能小於先前狀況下的進度。 +NoSituations=沒有開放的狀況 +InvoiceSituationLast=最終發票和普通發票 +PDFCrevetteSituationNumber=狀況編號%s +PDFCrevetteSituationInvoiceLineDecompte=狀況發票-COUNT +PDFCrevetteSituationInvoiceTitle=狀況發票 +PDFCrevetteSituationInvoiceLine=狀況編號%s:Inv。 在%s上的編號%s +TotalSituationInvoice=所有狀況 +invoiceLineProgressError=發票行進度不能大於或等於下一個發票行 +updatePriceNextInvoiceErrorUpdateline=錯誤:更新發票行%s上的價格 +ToCreateARecurringInvoice=要為此合同建立定期發票,請首先建立此發票草稿,然後將其轉換為發票範本並定義生成未來發票的頻率。 +ToCreateARecurringInvoiceGene=要定期並手動生成以後的發票,只需進入選單%s-%s-%s 。 +ToCreateARecurringInvoiceGeneAuto=如果需要自動生成此類發票,請要求管理員啟用和設定模組%s 。請注意,兩種方法(手動和自動)都可以一起使用,沒有重複的風險。 +DeleteRepeatableInvoice=刪除發票範本 +ConfirmDeleteRepeatableInvoice=您確定要刪除發票範本嗎? +CreateOneBillByThird=為每個合作方建立一張發票(否則,為每個訂單建立一張發票) +BillCreated=%s帳單已新增 +StatusOfGeneratedDocuments=文件產生狀態 +DoNotGenerateDoc=不要產生文件檔案 +AutogenerateDoc=自動產生文件檔案 +AutoFillDateFrom=設定服務行的開始日期為發票日期 +AutoFillDateFromShort=設定開始日期 +AutoFillDateTo=設定服務行的結束日期為下一個發票日期 +AutoFillDateToShort=設定結束日期 +MaxNumberOfGenerationReached=已達到最大產生數目 BILL_DELETEInDolibarr=發票已刪除 diff --git a/htdocs/langs/zh_TW/blockedlog.lang b/htdocs/langs/zh_TW/blockedlog.lang index 6f12977a2f1..73993af78d0 100644 --- a/htdocs/langs/zh_TW/blockedlog.lang +++ b/htdocs/langs/zh_TW/blockedlog.lang @@ -1,54 +1,54 @@ -BlockedLog=Unalterable Logs +BlockedLog=不可更改的日誌 Field=欄位 -BlockedLogDesc=This module tracks some events into an unalterable log (that you can't modify once recorded) into a block chain, in real time. This module provides compatibility with requirements of laws of some countries (like France with the law Finance 2016 - Norme NF525). -Fingerprints=Archived events and fingerprints -FingerprintsDesc=This is the tool to browse or extract the unalterable logs. Unalterable logs are generated and archived locally into a dedicated table, in real time when you record a business event. You can use this tool to export this archive and save it into an external support (some countries, like France, ask that you do it every year). Note that, there is no feature to purge this log and every change tried to be done directly into this log (by a hacker for example) will be reported with a non-valid fingerprint. If you really need to purge this table because you used your application for a demo/test purpose and want to clean your data to start your production, you can ask your reseller or integrator to reset your database (all your data will be removed). -CompanyInitialKey=Company initial key (hash of genesis block) -BrowseBlockedLog=Unalterable logs -ShowAllFingerPrintsMightBeTooLong=Show all archived logs (might be long) -ShowAllFingerPrintsErrorsMightBeTooLong=Show all non-valid archive logs (might be long) -DownloadBlockChain=Download fingerprints -KoCheckFingerprintValidity=Archived log entry is not valid. It means someone (a hacker?) has modified some data of this re after it was recorded, or has erased the previous archived record (check that line with previous # exists). -OkCheckFingerprintValidity=Archived log record is valid. The data on this line was not modified and the entry follows the previous one. -OkCheckFingerprintValidityButChainIsKo=Archived log seems valid compared to previous one but the chain was corrupted previously. -AddedByAuthority=Stored into remote authority -NotAddedByAuthorityYet=Not yet stored into remote authority -ShowDetails=Show stored details -logPAYMENT_VARIOUS_CREATE=Payment (not assigned to an invoice) created -logPAYMENT_VARIOUS_MODIFY=Payment (not assigned to an invoice) modified -logPAYMENT_VARIOUS_DELETE=Payment (not assigned to an invoice) logical deletion -logPAYMENT_ADD_TO_BANK=Payment added to bank -logPAYMENT_CUSTOMER_CREATE=Customer payment created -logPAYMENT_CUSTOMER_DELETE=Customer payment logical deletion -logDONATION_PAYMENT_CREATE=Donation payment created -logDONATION_PAYMENT_DELETE=Donation payment logical deletion -logBILL_PAYED=Customer invoice paid -logBILL_UNPAYED=Customer invoice set unpaid +BlockedLogDesc=此模組即時地將一些事件追蹤到一個不可更改的日誌(一旦記錄就無法修改),並將其記錄到一個區塊鏈中。此模組可整合某些國家/地區的法律要求(例如法國頒布的《 2016年金融法律》-Norme NF525)。 +Fingerprints=已存檔的事件和指紋 +FingerprintsDesc=這是瀏覽或提取不可更改日誌的工具。記錄業務事件時,即時產生不可更改的日誌並將其存檔到本地專用表中。您可以使用此工具匯出此存檔並將其保存到外部支援(某些國家/地區,例如法國,要求您每年進行存檔)。請注意,沒有清除此日誌的功能,並且嘗試直接在此日誌中進行的所有更改(例如,由黑客執行)都將使用無效的指紋進行報告。如果您確實需要清除該表,因為您是出於演示/測試目的使用了您的應用程序,並且想要清理數據以開始生產,則可以要求經銷商或整合商重置資料庫(所有數據將被刪除)。 +CompanyInitialKey=公司初始密鑰(初始區塊雜湊值) +BrowseBlockedLog=不可更改的日誌 +ShowAllFingerPrintsMightBeTooLong=顯示所有存檔的日誌(可能很長) +ShowAllFingerPrintsErrorsMightBeTooLong=顯示所有無效的歸檔日誌(可能很長) +DownloadBlockChain=下載指紋 +KoCheckFingerprintValidity=歸檔的日誌條目無效。這意味著某人(黑客?)在記錄此記錄後已修改了該記錄的某些數據,或者已刪除了先前的存檔記錄(檢查是否存在具有先前#號的行)。 +OkCheckFingerprintValidity=歸檔日誌記錄有效。此行上的數據未修改,並且該條目位於上一個條目之後。 +OkCheckFingerprintValidityButChainIsKo=與以前的日誌相比,已歸檔的日誌似乎有效,但是先前的鏈已損壞。 +AddedByAuthority=已儲存到遠端授權中 +NotAddedByAuthorityYet=尚未儲存到遠端授權中 +ShowDetails=顯示已儲存的詳細訊息 +logPAYMENT_VARIOUS_CREATE=付款(未分配給發票)已建立 +logPAYMENT_VARIOUS_MODIFY=付款(未分配給發票)已修改 +logPAYMENT_VARIOUS_DELETE=付款(未分配給發票)邏輯刪除 +logPAYMENT_ADD_TO_BANK=付款已增加到銀行 +logPAYMENT_CUSTOMER_CREATE=客戶付款已建立 +logPAYMENT_CUSTOMER_DELETE=客戶付款邏輯刪除 +logDONATION_PAYMENT_CREATE=捐贈付款已建立 +logDONATION_PAYMENT_DELETE=捐贈付款邏輯刪除 +logBILL_PAYED=客戶發票已付 +logBILL_UNPAYED=客戶發票設定為未付 logBILL_VALIDATE=客戶發票驗證 -logBILL_SENTBYMAIL=Customer invoice send by mail -logBILL_DELETE=Customer invoice logically deleted -logMODULE_RESET=Module BlockedLog was disabled -logMODULE_SET=Module BlockedLog was enabled -logDON_VALIDATE=Donation validated -logDON_MODIFY=Donation modified -logDON_DELETE=Donation logical deletion -logMEMBER_SUBSCRIPTION_CREATE=Member subscription created -logMEMBER_SUBSCRIPTION_MODIFY=Member subscription modified -logMEMBER_SUBSCRIPTION_DELETE=Member subscription logical deletion -logCASHCONTROL_VALIDATE=Cash fence recording -BlockedLogBillDownload=Customer invoice download -BlockedLogBillPreview=Customer invoice preview -BlockedlogInfoDialog=Log Details -ListOfTrackedEvents=List of tracked events -Fingerprint=Fingerprint -DownloadLogCSV=Export archived logs (CSV) -logDOC_PREVIEW=Preview of a validated document in order to print or download -logDOC_DOWNLOAD=Download of a validated document in order to print or send -DataOfArchivedEvent=Full datas of archived event -ImpossibleToReloadObject=Original object (type %s, id %s) not linked (see 'Full datas' column to get unalterable saved data) -BlockedLogAreRequiredByYourCountryLegislation=Unalterable Logs module may be required by the legislation of your country. Disabling this module may render any future transactions invalid with respect to the law and the use of legal software as they can not be validated by a tax audit. -BlockedLogActivatedBecauseRequiredByYourCountryLegislation=Unalterable Logs module was activated because of the legislation of your country. Disabling this module may render any future transactions invalid with respect to the law and the use of legal software as they cannot be validated by a tax audit. -BlockedLogDisableNotAllowedForCountry=List of countries where usage of this module is mandatory (just to prevent to disable the module by error, if your country is in this list, disable of module is not possible without editing this list first. Note also that enabling/disabling this module will keep a track into the unalterable log). -OnlyNonValid=Non-valid -TooManyRecordToScanRestrictFilters=Too many records to scan/analyze. Please restrict list with more restrictive filters. -RestrictYearToExport=Restrict month / year to export +logBILL_SENTBYMAIL=以郵件發送客戶發票 +logBILL_DELETE=已刪除邏輯客戶發票 +logMODULE_RESET=模組BlockedLog已關閉 +logMODULE_SET=模組BlockedLog已啟用 +logDON_VALIDATE=捐贈已驗證 +logDON_MODIFY=捐贈已修改 +logDON_DELETE=捐贈邏輯刪除 +logMEMBER_SUBSCRIPTION_CREATE=會員訂閱已建立 +logMEMBER_SUBSCRIPTION_MODIFY=會員訂閱已修改 +logMEMBER_SUBSCRIPTION_DELETE=會員訂閱邏輯刪除 +logCASHCONTROL_VALIDATE=現金圍欄記錄 +BlockedLogBillDownload=客戶發票下載 +BlockedLogBillPreview=客戶發票預覽 +BlockedlogInfoDialog=日誌詳細訊息 +ListOfTrackedEvents=追蹤事件清單 +Fingerprint=指紋 +DownloadLogCSV=匯出存檔日誌(CSV) +logDOC_PREVIEW=預覽經過驗證的文件以進行列印或下載 +logDOC_DOWNLOAD=下載經過驗證的文件以進行列印或發送 +DataOfArchivedEvent=存檔事件的完整數據 +ImpossibleToReloadObject=未連結原始項目(類型為%s,編號為%s)(請參閱“完整數據”列以獲取不可更改的保存數據) +BlockedLogAreRequiredByYourCountryLegislation=您所在國家/地區的法規可能要求使用不可更改的日誌模組。禁用此模組可能會使任何未來的交易在法律和法律軟件使用方面均無效,因為它們無法通過稅務審核進行驗證。 +BlockedLogActivatedBecauseRequiredByYourCountryLegislation=由於您所在國家/地區的法律,“不可更改的日誌”模組已啟用。禁用此模組可能會使任何未來的交易在法律和使用合法軟件方面均無效,因為它們無法通過稅務審核進行驗證。 +BlockedLogDisableNotAllowedForCountry=強制使用此模組的國家/地區清單(為防止錯誤地禁用此模組,如果您所在的國家/地區位於此清單中,則必須先編輯此清單才能禁用此模組。另外請注意,啟用/禁用此模組將被記錄到不可更改的日誌)。 +OnlyNonValid=無效的 +TooManyRecordToScanRestrictFilters=記錄太多,無法掃描/分析。請使用更嚴格的過濾條件來限制清單。 +RestrictYearToExport=限制月/年匯出 diff --git a/htdocs/langs/zh_TW/bookmarks.lang b/htdocs/langs/zh_TW/bookmarks.lang index 049086d0c1e..46fe0a5a9e0 100644 --- a/htdocs/langs/zh_TW/bookmarks.lang +++ b/htdocs/langs/zh_TW/bookmarks.lang @@ -4,17 +4,18 @@ Bookmark=書籤 Bookmarks=書籤 ListOfBookmarks=書簽清單 EditBookmarks=列出/編輯書籤 -NewBookmark=新書簽 +NewBookmark=新書籤 ShowBookmark=顯示書籤 -OpenANewWindow=開啟新視窗 -ReplaceWindow=替換目前視窗 -BookmarkTargetNewWindowShort=新視窗 -BookmarkTargetReplaceWindowShort=目前視窗 -BookmarkTitle=書籤標題 +OpenANewWindow=開啟新分頁 +ReplaceWindow=替換目前標籤 +BookmarkTargetNewWindowShort=新分頁 +BookmarkTargetReplaceWindowShort=目前分頁 +BookmarkTitle=書籤名稱 UrlOrLink=網址 -BehaviourOnClick=當書籤網址被選後的行為 +BehaviourOnClick=已選擇書籤網址後的行為 CreateBookmark=建立書籤 -SetHereATitleForLink=設定書籤標題 -UseAnExternalHttpLinkOrRelativeDolibarrLink=使用外部 http 的網址或是 Dolibarr 的相對網址 -ChooseIfANewWindowMustBeOpenedOnClickOnBookmark=選擇當網頁連線時是否開啟新視窗 +SetHereATitleForLink=為書籤設定名稱 +UseAnExternalHttpLinkOrRelativeDolibarrLink=使用外部/絕對連結(https:// URL)或內部/相對連結(/ DOLIBARR_ROOT / htdocs / ...) +ChooseIfANewWindowMustBeOpenedOnClickOnBookmark=選擇已連結頁面開啟在目前分頁或是在新分頁 BookmarksManagement=書籤管理 +BookmarksMenuShortCut=Ctrl + shift + m diff --git a/htdocs/langs/zh_TW/boxes.lang b/htdocs/langs/zh_TW/boxes.lang index 4fc2189a71f..1deee20d364 100644 --- a/htdocs/langs/zh_TW/boxes.lang +++ b/htdocs/langs/zh_TW/boxes.lang @@ -1,87 +1,102 @@ # Dolibarr language file - Source file is en_US - boxes -BoxLoginInformation=Login Information -BoxLastRssInfos=RSS Information -BoxLastProducts=Latest %s Products/Services -BoxProductsAlertStock=Stock alerts for products -BoxLastProductsInContract=Latest %s contracted products/services -BoxLastSupplierBills=Latest Vendor invoices -BoxLastCustomerBills=Latest Customer invoices -BoxOldestUnpaidCustomerBills=Oldest unpaid customer invoices -BoxOldestUnpaidSupplierBills=Oldest unpaid vendor invoices +BoxLoginInformation=登入資訊 +BoxLastRssInfos=RSS資訊 +BoxLastProducts=最新%s筆的產品/服務 +BoxProductsAlertStock=產品的庫存警報 +BoxLastProductsInContract=最新%s筆的合約產品/服務 +BoxLastSupplierBills=最新供應商發票 +BoxLastCustomerBills=最新客戶發票 +BoxOldestUnpaidCustomerBills=最舊的未付款客戶發票 +BoxOldestUnpaidSupplierBills=最舊未付款的供應商發票 BoxLastProposals=最新商業提案/建議書 -BoxLastProspects=Latest modified prospects -BoxLastCustomers=Latest modified customers -BoxLastSuppliers=Latest modified suppliers -BoxLastCustomerOrders=Latest sales orders -BoxLastActions=Latest actions -BoxLastContracts=Latest contracts -BoxLastContacts=Latest contacts/addresses -BoxLastMembers=Latest members -BoxFicheInter=Latest interventions -BoxCurrentAccounts=Open accounts balance -BoxTitleLastRssInfos=Latest %s news from %s -BoxTitleLastProducts=Products/Services: last %s modified -BoxTitleProductsAlertStock=Products: stock alert -BoxTitleLastSuppliers=Latest %s recorded suppliers -BoxTitleLastModifiedSuppliers=Vendors: last %s modified -BoxTitleLastModifiedCustomers=Customers: last %s modified -BoxTitleLastCustomersOrProspects=Latest %s customers or prospects -BoxTitleLastCustomerBills=Latest %s Customer invoices -BoxTitleLastSupplierBills=Latest %s Vendor invoices -BoxTitleLastModifiedProspects=Prospects: last %s modified -BoxTitleLastModifiedMembers=Latest %s members -BoxTitleLastFicheInter=Latest %s modified interventions -BoxTitleOldestUnpaidCustomerBills=Customer Invoices: oldest %s unpaid -BoxTitleOldestUnpaidSupplierBills=Vendor Invoices: oldest %s unpaid -BoxTitleCurrentAccounts=Open Accounts: balances -BoxTitleLastModifiedContacts=Contacts/Addresses: last %s modified -BoxMyLastBookmarks=Bookmarks: latest %s -BoxOldestExpiredServices=最早的活動過期服務 -BoxLastExpiredServices=Latest %s oldest contacts with active expired services -BoxTitleLastActionsToDo=Latest %s actions to do -BoxTitleLastContracts=Latest %s modified contracts -BoxTitleLastModifiedDonations=Latest %s modified donations -BoxTitleLastModifiedExpenses=Latest %s modified expense reports +BoxLastProspects=最新修改潛在方 +BoxLastCustomers=最新修改客戶 +BoxLastSuppliers=最新修改供應商 +BoxLastCustomerOrders=最新銷售訂單 +BoxLastActions=最新活動 +BoxLastContracts=最新合約 +BoxLastContacts=最新通訊錄/地址 +BoxLastMembers=最新會員 +BoxFicheInter=最新干預 +BoxCurrentAccounts=開啟帳戶餘額 +BoxTitleMemberNextBirthdays=本月生日(會員) +BoxTitleLastRssInfos=來自%s的最新%s筆消息 +BoxTitleLastProducts=產品/服務:最新%s筆已修改 +BoxTitleProductsAlertStock=產品:庫存警報 +BoxTitleLastSuppliers=最新%s位已記錄供應商 +BoxTitleLastModifiedSuppliers=供應商:最新的%s位已修改 +BoxTitleLastModifiedCustomers=客戶:最新%s位已修改 +BoxTitleLastCustomersOrProspects=最新%s位客戶或潛在方 +BoxTitleLastCustomerBills=最新%s張客戶發票 +BoxTitleLastSupplierBills=最新%s張供應商發票 +BoxTitleLastModifiedProspects=潛在方:最新%s位已修改 +BoxTitleLastModifiedMembers=最新%s位會員 +BoxTitleLastFicheInter=最新%s筆已修改干預措施 +BoxTitleOldestUnpaidCustomerBills=客戶發票:最舊%s張未付款 +BoxTitleOldestUnpaidSupplierBills=供應商發票:最舊%s張未付款 +BoxTitleCurrentAccounts=開立帳戶:餘額 +BoxTitleSupplierOrdersAwaitingReception=供應商訂單等待接收 +BoxTitleLastModifiedContacts=通訊錄/地址:最新%s位已修改 +BoxMyLastBookmarks=書籤:最新%s筆 +BoxOldestExpiredServices=最舊的活動已過期服務 +BoxLastExpiredServices=具有活動已過期服務的最新%s位最早聯絡人 +BoxTitleLastActionsToDo=最新%s次動作 +BoxTitleLastContracts=最新%s筆已修改合約 +BoxTitleLastModifiedDonations=最新%s筆已修改捐贈 +BoxTitleLastModifiedExpenses=最新%s份已修改費用報告 +BoxTitleLatestModifiedBoms=最新%s筆已修改BOM +BoxTitleLatestModifiedMos=最新%s筆已修改製造訂單 BoxGlobalActivity=全球活動(發票、提案/建議書、訂單) -BoxGoodCustomers=Good customers -BoxTitleGoodCustomers=%s Good customers -FailedToRefreshDataInfoNotUpToDate=Failed to refresh RSS flux. Latest successful refresh date: %s -LastRefreshDate=Latest refresh date -NoRecordedBookmarks=沒有書簽定義。點擊這裏添加書簽。 -ClickToAdd=點選這裡來新增 -NoRecordedCustomers=沒有記錄客戶 -NoRecordedContacts=沒有任何聯絡人的記錄 +BoxGoodCustomers=好客戶 +BoxTitleGoodCustomers=%s位好客戶 +FailedToRefreshDataInfoNotUpToDate=無法更新RSS流量。最近成功更新的日期:%s +LastRefreshDate=最新更新日期 +NoRecordedBookmarks=未定義書籤。 +ClickToAdd=點擊此處新增。 +NoRecordedCustomers=沒有已記錄的客戶 +NoRecordedContacts=沒有已記錄的聯絡人 NoActionsToDo=做任何動作 -NoRecordedOrders=No recorded sales orders -NoRecordedProposals=沒有任何提案/建議書的記錄 -NoRecordedInvoices=No recorded customer invoices -NoUnpaidCustomerBills=No unpaid customer invoices -NoUnpaidSupplierBills=No unpaid vendor invoices -NoModifiedSupplierBills=No recorded vendor invoices +NoRecordedOrders=沒有已記錄的銷售訂單 +NoRecordedProposals=沒有已記錄的提案/建議書 +NoRecordedInvoices=沒有已記錄的客戶發票 +NoUnpaidCustomerBills=沒有未付款的客戶發票 +NoUnpaidSupplierBills=沒有未付款的供應商發票 +NoModifiedSupplierBills=沒有已記錄的供應商發票 NoRecordedProducts=沒有任何產品/服務記錄 -NoRecordedProspects=沒有任何潛在資訊記錄 -NoContractedProducts=沒有產品/服務合同 -NoRecordedContracts=Ingen registrert kontrakter -NoRecordedInterventions=No recorded interventions -BoxLatestSupplierOrders=Latest purchase orders -NoSupplierOrder=No recorded purchase order -BoxCustomersInvoicesPerMonth=Customer Invoices per month -BoxSuppliersInvoicesPerMonth=Vendor Invoices per month -BoxCustomersOrdersPerMonth=Sales Orders per month -BoxSuppliersOrdersPerMonth=Vendor Orders per month +NoRecordedProspects=沒有已記錄的潛在方 +NoContractedProducts=沒有產品/服務已簽約 +NoRecordedContracts=沒有已記錄的合約 +NoRecordedInterventions=沒有已記錄的干預 +BoxLatestSupplierOrders=最新採購訂單 +BoxLatestSupplierOrdersAwaitingReception=最新的採購訂單(等待接收) +NoSupplierOrder=沒有已記錄的採購訂單 +BoxCustomersInvoicesPerMonth=每月客戶發票 +BoxSuppliersInvoicesPerMonth=每月供應商發票 +BoxCustomersOrdersPerMonth=每月銷售訂單 +BoxSuppliersOrdersPerMonth=每月供應商訂單 BoxProposalsPerMonth=每月的提案/建議書 -NoTooLowStockProducts=No products are under the low stock limit -BoxProductDistribution=Products/Services Distribution -ForObject=On %s -BoxTitleLastModifiedSupplierBills=Vendor Invoices: last %s modified -BoxTitleLatestModifiedSupplierOrders=Vendor Orders: last %s modified -BoxTitleLastModifiedCustomerBills=Customer Invoices: last %s modified -BoxTitleLastModifiedCustomerOrders=Sales Orders: last %s modified -BoxTitleLastModifiedPropals=最新修改的提案/建議書%s -ForCustomersInvoices=客戶的發票 -ForCustomersOrders=Customers orders +NoTooLowStockProducts=沒有產品低於庫存限制 +BoxProductDistribution=產品/服務分佈 +ForObject=%s +BoxTitleLastModifiedSupplierBills=供應商發票:最近修改的%s張 +BoxTitleLatestModifiedSupplierOrders=供應商訂單:最後修改的%s筆 +BoxTitleLastModifiedCustomerBills=客戶發票:最後修改的%s張 +BoxTitleLastModifiedCustomerOrders=銷售訂單:最後修改的%s筆 +BoxTitleLastModifiedPropals=最新%s筆修改的提案/建議書 +ForCustomersInvoices=客戶發票 +ForCustomersOrders=客戶訂單 ForProposals=提案/建議書 -LastXMonthRolling=The latest %s month rolling -ChooseBoxToAdd=Add widget to your dashboard -BoxAdded=Widget was added in your dashboard -BoxTitleUserBirthdaysOfMonth=Birthdays of this month +LastXMonthRolling=最新%s月份滾動 +ChooseBoxToAdd=將小工具加到您的控制板 +BoxAdded=小工具已加到您的控制板中 +BoxTitleUserBirthdaysOfMonth=本月的生日(用戶) +BoxLastManualEntries=會計中的最後手動條目 +BoxTitleLastManualEntries=%s最新手動條目 +NoRecordedManualEntries=會計中沒有手動條目 +BoxSuspenseAccount=用暫記帳戶計算會計操作 +BoxTitleSuspenseAccount=未分配的行數 +NumberOfLinesInSuspenseAccount=暫記帳戶中的行數 +SuspenseAccountNotDefined=未定義暫記帳戶 +BoxLastCustomerShipments=上次客戶發貨 +BoxTitleLastCustomerShipments=最新%s筆客戶發貨 +NoRecordedShipments=沒有已記錄的客戶發貨 diff --git a/htdocs/langs/zh_TW/cashdesk.lang b/htdocs/langs/zh_TW/cashdesk.lang index 0b46fb17dbe..99d3a59438b 100644 --- a/htdocs/langs/zh_TW/cashdesk.lang +++ b/htdocs/langs/zh_TW/cashdesk.lang @@ -1,77 +1,83 @@ # Language file - Source file is en_US - cashdesk CashDeskMenu=銷售點 CashDesk=銷售點 -CashDeskBankCash=銀行賬戶(現金) -CashDeskBankCB=銀行賬戶(卡) -CashDeskBankCheque=銀行賬戶(支票) +CashDeskBankCash=銀行帳戶(現金) +CashDeskBankCB=銀行帳戶(卡) +CashDeskBankCheque=銀行帳戶(支票) CashDeskWarehouse=倉庫 -CashdeskShowServices=賣服務 +CashdeskShowServices=銷售服務 CashDeskProducts=產品 -CashDeskStock=股票 -CashDeskOn=上 +CashDeskStock=庫存 +CashDeskOn=在 CashDeskThirdParty=合作方 ShoppingCart=購物車 -NewSell=新的銷售 -AddThisArticle=添加此文章 -RestartSelling=回去就賣 -SellFinished=Sale complete -PrintTicket=打印準考證 -NoProductFound=沒有文章中找到 -ProductFound=產品被發現 -NoArticle=沒有新文章 -Identification=鑒定 +NewSell=新銷售 +AddThisArticle=加入此文章 +RestartSelling=回到銷售 +SellFinished=銷售完成 +PrintTicket=列印服務單 +NoProductFound=沒有找到文章 +ProductFound=找到產品 +NoArticle=沒有文章 +Identification=證明 Article=文章 Difference=差異 -TotalTicket=總票 -NoVAT=沒有為這次出售增值稅 -Change=過剩收到 -BankToPay=Account for payment +TotalTicket=全部服務單 +NoVAT=此銷售沒有營業稅 +Change=收到過多 +BankToPay=付款帳戶 ShowCompany=顯示公司 ShowStock=顯示倉庫 DeleteArticle=點擊刪除此文章 -FilterRefOrLabelOrBC=Search (Ref/Label) -UserNeedPermissionToEditStockToUsePos=You ask to decrease stock on invoice creation, so user that uses POS needs to have permission to edit stock. -DolibarrReceiptPrinter=Dolibarr Receipt Printer -PointOfSale=Point of Sale +FilterRefOrLabelOrBC=搜索(參考/標籤) +UserNeedPermissionToEditStockToUsePos=您要求減少發票建立中的庫存,因此使用POS的用戶需要具有編輯庫存的權限。 +DolibarrReceiptPrinter=Dolibarr收據印表機 +PointOfSale=銷售點 PointOfSaleShort=POS -CloseBill=Close Bill -Floors=Floors -Floor=Floor -AddTable=Add table -Place=Place -TakeposConnectorNecesary='TakePOS Connector' required -OrderPrinters=Order printers -SearchProduct=Search product +CloseBill=結帳 +Floors=樓層 +Floor=樓 +AddTable=新增表格 +Place=地點 +TakeposConnectorNecesary=需要“ TakePOS連接器” +OrderPrinters=訂購印表機 +SearchProduct=搜尋商品 Receipt=收據 -Header=Header -Footer=Footer -AmountAtEndOfPeriod=Amount at end of period (day, month or year) -TheoricalAmount=Theorical amount -RealAmount=Real amount -CashFenceDone=Cash fence done for the period +Header=頁首 +Footer=頁尾 +AmountAtEndOfPeriod=期末金額(天,月或年) +TheoricalAmount=理論金額 +RealAmount=實際金額 +CashFenceDone=本期現金圍欄完成 NbOfInvoices=發票數 -Paymentnumpad=Type of Pad to enter payment -Numberspad=Numbers Pad -BillsCoinsPad=Coins and banknotes Pad -DolistorePosCategory=TakePOS modules and other POS solutions for Dolibarr -TakeposNeedsCategories=TakePOS needs product categories to work -OrderNotes=Order Notes -CashDeskBankAccountFor=Default account to use for payments in -NoPaimementModesDefined=No paiment mode defined in TakePOS configuration -TicketVatGrouped=Group VAT by rate in tickets -AutoPrintTickets=Automatically print tickets -EnableBarOrRestaurantFeatures=Enable features for Bar or Restaurant -ConfirmDeletionOfThisPOSSale=Do your confirm the deletion of this current sale ? -ConfirmDiscardOfThisPOSSale=Do you want to discard this current sale ? +Paymentnumpad=輸入付款的便籤類型 +Numberspad=號碼便籤 +BillsCoinsPad=硬幣和紙幣便籤 +DolistorePosCategory=用於Dolibarr的TakePOS模組與其他POS解決方案 +TakeposNeedsCategories=TakePOS需要產品類別才能使用 +OrderNotes=訂購須知 +CashDeskBankAccountFor=用於付款的預設帳戶 +NoPaimementModesDefined=在TakePOS設定中未定義付款方式 +TicketVatGrouped=在服務單中依營業稅率分組 +AutoPrintTickets=自動列印服務單 +EnableBarOrRestaurantFeatures=啟用酒吧或餐廳的功能 +ConfirmDeletionOfThisPOSSale=您確認刪除目前銷售嗎? +ConfirmDiscardOfThisPOSSale=您是否要放棄目前銷售? History=歷史紀錄 -ValidateAndClose=Validate and close -Terminal=Terminal -NumberOfTerminals=Number of Terminals -TerminalSelect=Select terminal you want to use: -POSTicket=POS Ticket -BasicPhoneLayout=Use basic layout for phones -SetupOfTerminalNotComplete=Setup of terminal %s is not complete -DirectPayment=Direct payment -DirectPaymentButton=Direct cash payment button -InvoiceIsAlreadyValidated=Invoice is already validated -NoLinesToBill=No lines to bill +ValidateAndClose=驗證並關閉 +Terminal=終端機 +NumberOfTerminals=終端機數 +TerminalSelect=選擇您要使用的站台: +POSTicket=POS服務單 +POSTerminal=POS終端機 +POSModule=POS模組 +BasicPhoneLayout=在手機上使用基本佈局 +SetupOfTerminalNotComplete=站台%s的設定未完成 +DirectPayment=直接付款 +DirectPaymentButton=直接現金付款按鈕 +InvoiceIsAlreadyValidated=發票已通過驗證 +NoLinesToBill=無計費項目 +CustomReceipt=自定義收據 +ReceiptName=收據名稱 +ProductSupplements=產品補充 +SupplementCategory=補充品類別 diff --git a/htdocs/langs/zh_TW/categories.lang b/htdocs/langs/zh_TW/categories.lang index 81981fd2c80..565e1f0430a 100644 --- a/htdocs/langs/zh_TW/categories.lang +++ b/htdocs/langs/zh_TW/categories.lang @@ -1,90 +1,94 @@ # Dolibarr language file - Source file is en_US - categories Rubrique=標籤/類別 -Rubriques=標籤/分類 -RubriquesTransactions=Tags/Categories of transactions -categories=標籤/各式類別 -NoCategoryYet=此類型沒有已建立標籤/類別 +Rubriques=標籤/類別 +RubriquesTransactions=交易標籤/類別 +categories=標籤/類別 +NoCategoryYet=此類型沒有已建立的標籤/類別 In=在 AddIn=加入 modify=修改 Classify=分類 -CategoriesArea=標籤/各式類別區 -ProductsCategoriesArea=產品/服務的標籤/各式類別區 -SuppliersCategoriesArea=Vendors tags/categories area -CustomersCategoriesArea=客戶的標籤/各式類別區 -MembersCategoriesArea=會員的標籤/各式類別區 -ContactsCategoriesArea=Contacts tags/categories area -AccountsCategoriesArea=Accounts tags/categories area -ProjectsCategoriesArea=Projects tags/categories area -UsersCategoriesArea=Users tags/categories area -SubCats=子各式類別 -CatList=標籤/各式類別的明細表 -NewCategory=新的標籤/類別 +CategoriesArea=標籤/類別區域 +ProductsCategoriesArea=產品/服務標籤/類別區域 +SuppliersCategoriesArea=供應商標籤/類別區域 +CustomersCategoriesArea=客戶標籤/類別區域 +MembersCategoriesArea=會員標籤/類別區域 +ContactsCategoriesArea=聯絡人標籤/類別區域 +AccountsCategoriesArea=帳戶標籤/類別區域 +ProjectsCategoriesArea=專案標籤/類別區域 +UsersCategoriesArea=用戶標籤/類別區域 +SubCats=子類別 +CatList=標籤/類別清單 +NewCategory=新標籤/類別 ModifCat=修改標籤/類別 CatCreated=標籤/類別已建立 CreateCat=建立標籤/類別 CreateThisCat=建立此標籤/類別 NoSubCat=無子類別 SubCatOf=子類別 -FoundCats=已尋找標籤/各式類別 -ImpossibleAddCat=不可能增加標籤/類別%s -WasAddedSuccessfully=%s是添加成功。 -ObjectAlreadyLinkedToCategory=元件已連上此標籤/類別 -ProductIsInCategories=產品/服務已連上接下來的標籤/各式類別 -CompanyIsInCustomersCategories=合作方已連上接下來的客戶/願景的標籤/各式類別 -CompanyIsInSuppliersCategories=This third party is linked to following vendors tags/categories -MemberIsInCategories=此會員已連上接下來的會員標籤/各式類別 -ContactIsInCategories=This contact is linked to following contacts tags/categories -ProductHasNoCategory=此產品/服務已無任何標籤/各式類別 -CompanyHasNoCategory=在標籤/各式類別中沒有此合作方 -MemberHasNoCategory=在標籤/各式類別中沒有此會員 -ContactHasNoCategory=This contact is not in any tags/categories -ProjectHasNoCategory=This project is not in any tags/categories +FoundCats=已找到標籤/類別 +ImpossibleAddCat=無法增加標籤/類別%s +WasAddedSuccessfully=%s已新增成功。 +ObjectAlreadyLinkedToCategory=元件已連結此標籤/類別 +ProductIsInCategories=產品/服務已連結到以下標籤/類別 +CompanyIsInCustomersCategories=此合作方已連結到以下客戶/潛在標籤/類別 +CompanyIsInSuppliersCategories=此合作方已連結到以下供應商標籤/類別 +MemberIsInCategories=此會員已連結到以下會員標籤/類別 +ContactIsInCategories=此聯絡人已連結到以下聯絡人標籤/類別 +ProductHasNoCategory=此產品/服務不在任何標籤/類別中 +CompanyHasNoCategory=此合作方不在任何標籤/類別中 +MemberHasNoCategory=此會員不在任何標籤/類別中 +ContactHasNoCategory=此聯絡人不在任何標籤/類別中 +ProjectHasNoCategory=此專案不在任何標籤/類別中 ClassifyInCategory=增加到標籤/類別 NotCategorized=沒有標籤/類別 -CategoryExistsAtSameLevel=此類別已存在此號 +CategoryExistsAtSameLevel=此類別已存在此參考 ContentsVisibleByAllShort=所有內容可見 ContentsNotVisibleByAllShort=所有內容不可見 DeleteCategory=刪除標籤/類別 ConfirmDeleteCategory=您確定要刪除此標籤/類別嗎? NoCategoriesDefined=沒有已定義的標籤/類別 -SuppliersCategoryShort=Vendors tag/category +SuppliersCategoryShort=供應商標籤/類別 CustomersCategoryShort=客戶標籤/類別 ProductsCategoryShort=產品標籤/類別 -MembersCategoryShort=Members tag/category -SuppliersCategoriesShort=Vendors tags/categories -CustomersCategoriesShort=Customers tags/categories -ProspectsCategoriesShort=Prospects tags/categories -CustomersProspectsCategoriesShort=Cust./Prosp. tags/categories -ProductsCategoriesShort=Products tags/categories -MembersCategoriesShort=Members tags/categories -ContactCategoriesShort=Contacts tags/categories -AccountsCategoriesShort=Accounts tags/categories -ProjectsCategoriesShort=Projects tags/categories -UsersCategoriesShort=Users tags/categories +MembersCategoryShort=會員標籤/類別 +SuppliersCategoriesShort=供應商標籤/類別 +CustomersCategoriesShort=客戶標籤/類別 +ProspectsCategoriesShort=潛在方標籤/類別 +CustomersProspectsCategoriesShort=客戶/潛在標籤/類別 +ProductsCategoriesShort=產品標籤/類別 +MembersCategoriesShort=會員標籤/類別 +ContactCategoriesShort=聯絡人標籤/類別 +AccountsCategoriesShort=帳戶標籤/類別 +ProjectsCategoriesShort=專案標籤/類別 +UsersCategoriesShort=用戶標籤/類別 +StockCategoriesShort=倉庫標籤/類別 ThisCategoryHasNoProduct=這個類別不含任何產品。 -ThisCategoryHasNoSupplier=This category does not contain any vendor. +ThisCategoryHasNoSupplier=這個類別不含任何供應商。 ThisCategoryHasNoCustomer=這個類別不含任何客戶。 -ThisCategoryHasNoMember=這個類別不含任何成員。 -ThisCategoryHasNoContact=This category does not contain any contact. -ThisCategoryHasNoAccount=This category does not contain any account. -ThisCategoryHasNoProject=This category does not contain any project. -CategId=Tag/category id -CatSupList=List of vendor tags/categories -CatCusList=List of customer/prospect tags/categories -CatProdList=產品類別列表 -CatMemberList=List of members tags/categories -CatContactList=List of contact tags/categories -CatSupLinks=Links between suppliers and tags/categories -CatCusLinks=Links between customers/prospects and tags/categories -CatProdLinks=Links between products/services and tags/categories -CatProJectLinks=Links between projects and tags/categories -DeleteFromCat=Remove from tags/category -ExtraFieldsCategories=新增客制化欄位 -CategoriesSetup=Tags/categories setup -CategorieRecursiv=Link with parent tag/category automatically -CategorieRecursivHelp=If option is on, when you add a product into a subcategory, product will also be added into the parent category. -AddProductServiceIntoCategory=Add the following product/service -ShowCategory=Show tag/category -ByDefaultInList=By default in list -ChooseCategory=Choose category +ThisCategoryHasNoMember=這個類別不含任何會員。 +ThisCategoryHasNoContact=此類別不含任何聯絡人。 +ThisCategoryHasNoAccount=此類別不含任何帳戶。 +ThisCategoryHasNoProject=此類別不含任何專案。 +CategId=標籤/類別編號 +CatSupList=供應商標籤/類別清單 +CatCusList=客戶/潛在方標籤/類別清單 +CatProdList=產品標籤/類別清單 +CatMemberList=會員標籤/類別清單 +CatContactList=聯絡人標籤/類別清單 +CatSupLinks=供應商與標籤/類別之間的連結 +CatCusLinks=客戶/潛在方與標籤/類別之間的連結 +CatProdLinks=產品/服務與標籤/類別之間的連結 +CatProJectLinks=專案與標籤/類別之間的連結 +DeleteFromCat=從標籤/類別中刪除 +ExtraFieldsCategories=補充屬性 +CategoriesSetup=標籤/類別設定 +CategorieRecursiv=自動連結到母標籤/母類別 +CategorieRecursivHelp=如果啟用此選項,當將產品增加到子類別時,產品也會增加到母類別中。 +AddProductServiceIntoCategory=新增以下產品/服務 +ShowCategory=顯示標籤/類別 +ByDefaultInList=預設在清單中 +ChooseCategory=選擇類別 +StocksCategoriesArea=倉庫類別區域 +ActionCommCategoriesArea=事件類別區 +UseOrOperatorForCategories=類別的使用或運算 diff --git a/htdocs/langs/zh_TW/commercial.lang b/htdocs/langs/zh_TW/commercial.lang index 337a9b9ff74..52b15faf976 100644 --- a/htdocs/langs/zh_TW/commercial.lang +++ b/htdocs/langs/zh_TW/commercial.lang @@ -1,80 +1,80 @@ # Dolibarr language file - Source file is en_US - commercial -Commercial=採銷訂單 -CommercialArea=採銷訂單資訊 +Commercial=銷售|採購 +CommercialArea=銷售|採購區域 Customer=客戶 Customers=客戶 -Prospect=潛在 -Prospects=潛在 -DeleteAction=Delete an event -NewAction=New event -AddAction=Create event -AddAnAction=Create an event -AddActionRendezVous=Create a Rendez-vous event -ConfirmDeleteAction=Are you sure you want to delete this event? -CardAction=行動卡 -ActionOnCompany=Related company -ActionOnContact=Related contact -TaskRDVWith=與%會議上的 +Prospect=潛在方 +Prospects=潛在方 +DeleteAction=刪除事件 +NewAction=新事件 +AddAction=建立事件 +AddAnAction=建立一個事件 +AddActionRendezVous=建立一個約會事件 +ConfirmDeleteAction=您確定要刪除此事件嗎? +CardAction=事件卡 +ActionOnCompany=公司相關 +ActionOnContact=聯絡人相關 +TaskRDVWith=與%s開會 ShowTask=顯示任務 -ShowAction=顯示行動 -ActionsReport=行動的報告 -ThirdPartiesOfSaleRepresentative=Third parties with sales representative -SaleRepresentativesOfThirdParty=Sales representatives of third party +ShowAction=顯示事件 +ActionsReport=事件報告 +ThirdPartiesOfSaleRepresentative=有業務代表合作方 +SaleRepresentativesOfThirdParty=合作方業務代表 SalesRepresentative=業務代表 SalesRepresentatives=業務代表 -SalesRepresentativeFollowUp=業務代表(後續) -SalesRepresentativeSignature=業務代表(簽字) -NoSalesRepresentativeAffected=沒有特別的銷售代表影響 +SalesRepresentativeFollowUp=業務代表(跟進) +SalesRepresentativeSignature=業務代表(簽名) +NoSalesRepresentativeAffected=沒有指定特定的業務代表 ShowCustomer=顯示客戶 -ShowProspect=展前景 -ListOfProspects=潛在清單 -ListOfCustomers=客戶名單 -LastDoneTasks=Latest %s completed actions -LastActionsToDo=Oldest %s not completed actions -DoneAndToDoActions=任務完成,並要做到 -DoneActions=已完成的行動 -ToDoActions=不完整的行動 -SendPropalRef=商業提案/建議書的次任務 %s -SendOrderRef=孚瑞科技採購單 %s +ShowProspect=顯示潛在方 +ListOfProspects=潛在方清單 +ListOfCustomers=客戶清單 +LastDoneTasks=最新%s完成的行動 +LastActionsToDo=最舊%s未完成的行動 +DoneAndToDoActions=完成與執行事件 +DoneActions=已完成的事件 +ToDoActions=未完成事件 +SendPropalRef=商業提案/建議書的子任務 %s +SendOrderRef=訂單%s的子任務 StatusNotApplicable=不適用 -StatusActionToDo=要做到 +StatusActionToDo=執行 StatusActionDone=完成 -StatusActionInProcess=在過程 -TasksHistoryForThisContact=此聯絡人的歷史紀錄 +StatusActionInProcess=進行中 +TasksHistoryForThisContact=此聯絡人的事件 LastProspectDoNotContact=無須聯絡 -LastProspectNeverContacted=從未聯絡過 +LastProspectNeverContacted=從未聯絡 LastProspectToContact=待聯絡 LastProspectContactInProcess=聯絡中 LastProspectContactDone=完成連絡 -ActionAffectedTo=Event assigned to +ActionAffectedTo=事件分配給 ActionDoneBy=由誰完成事件 ActionAC_TEL=電話 ActionAC_FAX=發送傳真 -ActionAC_PROP=通過郵件發送提案/建議書 +ActionAC_PROP=以郵件發送提案/建議書 ActionAC_EMAIL=發送電子郵件 -ActionAC_EMAIL_IN=Reception of Email +ActionAC_EMAIL_IN=郵件接收 ActionAC_RDV=會議 -ActionAC_INT=Intervention on site -ActionAC_FAC=通過郵件發送客戶發票 -ActionAC_REL=通過郵件發送客戶發票(提醒) +ActionAC_INT=現場干預 +ActionAC_FAC=以郵件發送客戶發票 +ActionAC_REL=以郵件發送客戶發票(提醒) ActionAC_CLO=關閉 ActionAC_EMAILING=發送大量的電子郵件 -ActionAC_COM=通過郵件發送客戶訂單 -ActionAC_SHIP=發送郵件運輸 -ActionAC_SUP_ORD=Send purchase order by mail -ActionAC_SUP_INV=Send vendor invoice by mail +ActionAC_COM=以郵件發送銷售訂單 +ActionAC_SHIP=以郵件發送裝運 +ActionAC_SUP_ORD=以郵件發送採購訂單 +ActionAC_SUP_INV=以郵件發送供應商發票 ActionAC_OTH=其他 -ActionAC_OTH_AUTO=Automatically inserted events -ActionAC_MANUAL=Manually inserted events -ActionAC_AUTO=Automatically inserted events -ActionAC_OTH_AUTOShort=Auto -Stats=Sales statistics -StatusProsp=潛在狀態 +ActionAC_OTH_AUTO=自動插入事件 +ActionAC_MANUAL=手動插入的事件 +ActionAC_AUTO=自動插入事件 +ActionAC_OTH_AUTOShort=自動 +Stats=銷售統計 +StatusProsp=潛在方狀態 DraftPropals=商業提案/建議書草稿 NoLimit=無限制 -ToOfferALinkForOnlineSignature=Link for online signature -WelcomeOnOnlineSignaturePage=Welcome to the page to accept commercial proposals from %s -ThisScreenAllowsYouToSignDocFrom=This screen allow you to accept and sign, or refuse, a quote/commercial proposal -ThisIsInformationOnDocumentToSign=This is information on document to accept or refuse -SignatureProposalRef=Signature of quote/commercial proposal %s -FeatureOnlineSignDisabled=Feature for online signing disabled or document generated before the feature was enabled +ToOfferALinkForOnlineSignature=連結線上簽名 +WelcomeOnOnlineSignaturePage=歡迎來到%s的商業計劃書/提案 +ThisScreenAllowsYouToSignDocFrom=此畫面允許您接受並簽署或拒絕報價/商業計劃書/提案 +ThisIsInformationOnDocumentToSign=這是接受或拒絕文件上的信息 +SignatureProposalRef=報價單/商業計劃書/提案的簽名%s +FeatureOnlineSignDisabled=已停用線上簽名功能或在啟用該功能之前已產生文件 diff --git a/htdocs/langs/zh_TW/companies.lang b/htdocs/langs/zh_TW/companies.lang index 08192b73be3..375edfe5e59 100644 --- a/htdocs/langs/zh_TW/companies.lang +++ b/htdocs/langs/zh_TW/companies.lang @@ -1,62 +1,63 @@ # Dolibarr language file - Source file is en_US - companies -ErrorCompanyNameAlreadyExists=公司名稱%s已經存在。選擇另外一個。 +ErrorCompanyNameAlreadyExists=公司名稱%s已經存在。請選擇另一個。 ErrorSetACountryFirst=請先設定國家 -SelectThirdParty=請選擇合作方 -ConfirmDeleteCompany=您確定要刪除此公司和所有關連的資訊嗎? +SelectThirdParty=選擇一個合作方 +ConfirmDeleteCompany=您確定要刪除此公司和所有關聯的資訊嗎? DeleteContact=刪除連絡人/地址 -ConfirmDeleteContact=您確定要刪除這個連絡人和所有關連資訊? +ConfirmDeleteContact=您確定要刪除這個連絡人和所有關聯資訊? MenuNewThirdParty=新合作方 MenuNewCustomer=新客戶 -MenuNewProspect=新的潛在者 +MenuNewProspect=新潛在方 MenuNewSupplier=新供應商 -MenuNewPrivateIndividual=新的私營個體 -NewCompany=新公司(潛在者、客戶、供應商) -NewThirdParty=新合作方(潛在者、客戶、供應商) +MenuNewPrivateIndividual=新私營個體 +NewCompany=新公司(潛在方、客戶、供應商) +NewThirdParty=新合作方(潛在方、客戶、供應商) CreateDolibarrThirdPartySupplier=建立合作方(供應商) CreateThirdPartyOnly=建立合作方 -CreateThirdPartyAndContact=建立合作方+其連絡人 -ProspectionArea=勘察區 +CreateThirdPartyAndContact=建立合作方+連絡人 +ProspectionArea=潛在方區域 IdThirdParty=合作方ID IdCompany=公司ID IdContact=連絡人ID -Contacts=通訊錄/地址 -ThirdPartyContacts=Third-party contacts -ThirdPartyContact=Third-party contact/address +Contacts=聯絡人/地址 +ThirdPartyContacts=合作方聯絡人 +ThirdPartyContact=合作方連絡人/地址 Company=公司 CompanyName=公司名稱 AliasNames=別名(商業的,商標,...) AliasNameShort=別名 Companies=公司 CountryIsInEEC=在歐盟區的國家 -PriceFormatInCurrentLanguage=Price display format in the current language and currency -ThirdPartyName=Third-party name -ThirdPartyEmail=Third-party email -ThirdParty=Third-party -ThirdParties=Third-parties -ThirdPartyProspects=潛在者 -ThirdPartyProspectsStats=潛在者 +PriceFormatInCurrentLanguage=目前語言和貨幣的價格顯示格式 +ThirdPartyName=合作方名稱 +ThirdPartyEmail=合作方電子郵件 +ThirdParty=合作方 +ThirdParties=合作方 +ThirdPartyProspects=潛在方 +ThirdPartyProspectsStats=潛在方 ThirdPartyCustomers=客戶 ThirdPartyCustomersStats=客戶 ThirdPartyCustomersWithIdProf12=%s或%s的客戶 ThirdPartySuppliers=供應商 -ThirdPartyType=Third-party type +ThirdPartyType=合作方類型 Individual=私營個體 -ToCreateContactWithSameName=Will automatically create a contact/address with same information as the third party under the third party. In most cases, even if your third party is a physical person, creating a third party alone is enough. +ToCreateContactWithSameName=會自動新增一個與合作方具有相同資訊的聯絡人/地址。在大多數情況下,即使您的合作方是自然人,只需建立合作方即可。 ParentCompany=母公司 -Subsidiaries=附屬公司 -ReportByMonth=月報表 -ReportByCustomers=依客戶排序的報表 +Subsidiaries=子公司 +ReportByMonth=月報告 +ReportByCustomers=客戶報告 ReportByQuarter=百分比報告 -CivilityCode=文明守則 -RegisteredOffice=註冊辦事處 +CivilityCode=Civility code +RegisteredOffice=已註冊辦公室 Lastname=姓氏 Firstname=名字 PostOrFunction=職稱 UserTitle=稱呼 -NatureOfThirdParty=合作方的本質 -NatureOfContact=Nature of Contact +NatureOfThirdParty=合作方性質 +NatureOfContact=聯絡人性質 Address=地址 State=州/省 +StateCode=州/省代碼 StateShort=州 Region=地區 Region-State=地區 - 州 @@ -66,13 +67,13 @@ CountryId=國家ID Phone=電話 PhoneShort=電話 Skype=Skype -Call=呼叫 +Call=通話 Chat=對話 PhonePro=公司電話號碼 PhonePerso=個人電話號碼 PhoneMobile=手機號碼 -No_Email=Refuse bulk emailings -Fax=傳真號碼 +No_Email=拒絕批次發送電子郵件 +Fax=傳真 Zip=郵遞區號 Town=城市 Web=網站 @@ -80,10 +81,10 @@ Poste= 位置 DefaultLang=預設語言 VATIsUsed=使用銷售稅 VATIsUsedWhenSelling=這定義了合作方在向其客戶開具發票時是否包含銷售稅 -VATIsNotUsed=不使用的銷售稅 -CopyAddressFromSoc=Copy address from third-party details -ThirdpartyNotCustomerNotSupplierSoNoRef=合作方不是客戶也不是供應商,不能參考到物件 -ThirdpartyIsNeitherCustomerNorClientSoCannotHaveDiscounts=Third party neither customer nor vendor, discounts are not available +VATIsNotUsed=不使用銷售稅 +CopyAddressFromSoc=複製合作方詳細信息中的地址 +ThirdpartyNotCustomerNotSupplierSoNoRef=合作方不是客戶也不是供應商,無參考物件 +ThirdpartyIsNeitherCustomerNorClientSoCannotHaveDiscounts=合作方不是客戶也不是供應商,沒有折扣 PaymentBankAccount=付款銀行帳戶 OverAllProposals=提案/建議書 OverAllOrders=訂單 @@ -91,17 +92,15 @@ OverAllInvoices=發票 OverAllSupplierProposals=報價 ##### Local Taxes ##### LocalTax1IsUsed=使用第二種稅率 -LocalTax1IsUsedES= 稀土用於 -LocalTax1IsNotUsedES= 不使用可再生能源 +LocalTax1IsUsedES= 使用回覆(RE) +LocalTax1IsNotUsedES= 不使用回覆(RE) LocalTax2IsUsed=使用第三種稅率 -LocalTax2IsUsedES= IRPF使用 -LocalTax2IsNotUsedES= IRPF不使用 -LocalTax1ES=稀土 -LocalTax2ES=IRPF +LocalTax2IsUsedES= 使用IRPF +LocalTax2IsNotUsedES= 不使用IRPF WrongCustomerCode=客戶代碼無效 WrongSupplierCode=供應商代碼無效 -CustomerCodeModel=客戶編碼模組 -SupplierCodeModel=供應商編碼模組 +CustomerCodeModel=客戶代碼模型 +SupplierCodeModel=供應商代碼模型 Gencod=條碼 ##### Professional ID ##### ProfId1Short=Prof. id 1 @@ -110,21 +109,21 @@ ProfId3Short=Prof. id 3 ProfId4Short=Prof. id 4 ProfId5Short=Prof. id 5 ProfId6Short=Prof. id 6 -ProfId1=Professional ID 1 -ProfId2=Professional ID 2 -ProfId3=Professional ID 3 -ProfId4=Professional ID 4 -ProfId5=Professional ID 5 -ProfId6=Professional ID 6 +ProfId1=專業ID 1 +ProfId2=專業ID 2 +ProfId3=專業ID 3 +ProfId4=專業ID 4 +ProfId5=專業ID 5 +ProfId6=專業ID 6 ProfId1AR=Prof Id 1 (CUIT/CUIL) -ProfId2AR=Prof Id 2 (Revenu brutes) +ProfId2AR=Prof Id 2(總收入) ProfId3AR=- ProfId4AR=- ProfId5AR=- ProfId6AR=- ProfId1AT=Prof Id 1 (USt.-IdNr) ProfId2AT=Prof Id 2 (USt.-Nr) -ProfId3AT=Prof Id 3 (Handelsregister-Nr.) +ProfId3AT=Prof Id 3 (商業登記號碼) ProfId4AT=- ProfId5AT=- ProfId6AT=- @@ -134,7 +133,7 @@ ProfId3AU=- ProfId4AU=- ProfId5AU=- ProfId6AU=- -ProfId1BE=Prof Id 1 (Professional number) +ProfId1BE=Prof Id 1 (專業號碼) ProfId2BE=- ProfId3BE=- ProfId4BE=- @@ -166,14 +165,14 @@ ProfId5CO=- ProfId6CO=- ProfId1DE=Prof Id 1 (USt.-IdNr) ProfId2DE=Prof Id 2 (USt.-Nr) -ProfId3DE=Prof Id 3 (Handelsregister-Nr.) +ProfId3DE=Prof Id 3 (商業登記號碼) ProfId4DE=- ProfId5DE=- ProfId6DE=- ProfId1ES=Prof Id 1 (CIF/NIF) ProfId2ES=Prof Id 2 (社會安全號碼) ProfId3ES=Prof Id 3 (CNAE) -ProfId4ES=Prof Id 4 (Collegiate number) +ProfId4ES=Prof Id 4 (學院編號) ProfId5ES=- ProfId6ES=- ProfId1FR=Prof Id 1 (SIREN) @@ -200,8 +199,8 @@ ProfId3IN=Prof Id 3 (SRVC TAX) ProfId4IN=Prof Id 4 ProfId5IN=Prof Id 5 ProfId6IN=- -ProfId1LU=Id. prof. 1 (R.C.S. Luxembourg) -ProfId2LU=Id. prof. 2 (Business permit) +ProfId1LU=Id. prof. 1 (R.C.S.盧森堡) +ProfId2LU=Id. prof. 2 (營業執照) ProfId3LU=- ProfId4LU=- ProfId5LU=- @@ -214,11 +213,11 @@ ProfId5MA=Id. prof. 5 (I.C.E.) ProfId6MA=- ProfId1MX=Prof Id 1 (R.F.C). ProfId2MX=Prof Id 2 (R..P. IMSS) -ProfId3MX=Prof Id 3 (Profesional Charter) +ProfId3MX=Prof Id 3(專業章程) ProfId4MX=- ProfId5MX=- ProfId6MX=- -ProfId1NL=KVK nummer +ProfId1NL=KVK數字 ProfId2NL=- ProfId3NL=- ProfId4NL=- @@ -227,7 +226,7 @@ ProfId6NL=- ProfId1PT=Prof Id 1 (NIPC) ProfId2PT=Prof Id 2(社會安全號碼) ProfId3PT=Prof Id 3(商業記錄碼) -ProfId4PT=Prof Id 4 (Conservatory) +ProfId4PT=Prof Id 4 (音樂學院) ProfId5PT=- ProfId6PT=- ProfId1SN=RC @@ -237,8 +236,8 @@ ProfId4SN=- ProfId5SN=- ProfId6SN=- ProfId1TN=Prof Id 1 (RC) -ProfId2TN=Prof Id 2 (Fiscal matricule) -ProfId3TN=Prof Id 3 (Douane code) +ProfId2TN=Prof Id 2 (報名參加) +ProfId3TN=Prof Id 3 (海關編碼) ProfId4TN=Prof Id 4 (BAN) ProfId5TN=- ProfId6TN=- @@ -248,6 +247,12 @@ ProfId3US=- ProfId4US=- ProfId5US=- ProfId6US=- +ProfId1RO=Prof Id 1 (CUI) +ProfId2RO=Prof Id 2 (Nr. Înmatriculare) +ProfId3RO=Prof Id 3 (CAEN) +ProfId4RO=- +ProfId5RO=Prof Id 5 (EUID) +ProfId6RO=- ProfId1RU=Prof Id 1 (OGRN) ProfId2RU=Prof Id 2 (INN) ProfId3RU=Prof Id 3 (KPP) @@ -258,12 +263,12 @@ ProfId1DZ=RC ProfId2DZ=Art. ProfId3DZ=NIF ProfId4DZ=NIS -VATIntra=VAT ID -VATIntraShort=VAT ID +VATIntra=營業稅號(台灣:統一編號) +VATIntraShort=營業稅號(台灣:統一編號) VATIntraSyntaxIsValid=語法是有效的 -VATReturn=增值稅退稅 -ProspectCustomer=潛在者/客戶 -Prospect=潛在者 +VATReturn=退稅 +ProspectCustomer=潛在方/客戶 +Prospect=潛在方 CustomerCard=客戶卡 Customer=客戶 CustomerRelativeDiscount=相對客戶折扣 @@ -272,27 +277,27 @@ CustomerRelativeDiscountShort=相對折扣 CustomerAbsoluteDiscountShort=無條件折扣 CompanyHasRelativeDiscount=此客戶有預設的%s%%的折扣 CompanyHasNoRelativeDiscount=此客戶預設沒有相對的折扣 -HasRelativeDiscountFromSupplier=You have a default discount of %s%% from this vendor -HasNoRelativeDiscountFromSupplier=You have no default relative discount from this vendor -CompanyHasAbsoluteDiscount=在%s%s此客戶有折扣(貸方通知單或預付款) -CompanyHasDownPaymentOrCommercialDiscount=在 %s%s 此客戶有折扣(貸方通知單或預付款) -CompanyHasCreditNote=在%s%s情況下,此客戶仍然有貸方通知單 -HasNoAbsoluteDiscountFromSupplier=You have no discount credit available from this vendor -HasAbsoluteDiscountFromSupplier=You have discounts available (credits notes or down payments) for %s %s from this vendor -HasDownPaymentOrCommercialDiscountFromSupplier=You have discounts available (commercial, down payments) for %s %s from this vendor -HasCreditNoteFromSupplier=You have credit notes for %s %s from this vendor -CompanyHasNoAbsoluteDiscount=此客戶沒有可用的折扣條件 -CustomerAbsoluteDiscountAllUsers=完整的客戶折扣(由全體用戶授權) +HasRelativeDiscountFromSupplier=您有此供應商的預設折扣%s%% +HasNoRelativeDiscountFromSupplier=您沒有該供應商的默認相對折扣 +CompanyHasAbsoluteDiscount=在%s%s此客戶有折扣(信用票據或預付款) +CompanyHasDownPaymentOrCommercialDiscount=在 %s%s 此客戶有折扣(商業預付款) +CompanyHasCreditNote=在%s%s情況下,此客戶仍然有信用票據 +HasNoAbsoluteDiscountFromSupplier=您沒有來自該供應商的折扣積分 +HasAbsoluteDiscountFromSupplier=您可以從該供應商處獲得%s %s的折扣(信用票據或預付款) +HasDownPaymentOrCommercialDiscountFromSupplier=您可以從該供應商處獲得%s %s的折扣(商業預付款) +HasCreditNoteFromSupplier=您有此供應商提供的%s%s信用票據 +CompanyHasNoAbsoluteDiscount=該客戶沒有可用的折扣額度 +CustomerAbsoluteDiscountAllUsers=絕對客戶折扣(所有用戶均適用) CustomerAbsoluteDiscountMy=完整的客戶折扣(由您授權) SupplierAbsoluteDiscountAllUsers=完整的供應商折扣(由全體用戶授權) SupplierAbsoluteDiscountMy=完整的供應商折扣(由您授權) DiscountNone=無 Vendor=供應商 Supplier=供應商 -AddContact=建立聯絡人資訊 -AddContactAddress=建立聯絡資訊及地址 -EditContact=編輯聯絡人/地址 -EditContactAddress=編輯聯絡資訊及地址 +AddContact=建立聯絡人 +AddContactAddress=建立聯絡/地址 +EditContact=編輯聯絡人 +EditContactAddress=編輯聯絡/地址 Contact=連絡人 ContactId=連絡人ID ContactsAddresses=通訊錄/地址 @@ -300,29 +305,30 @@ FromContactName=名稱: NoContactDefinedForThirdParty=此合作方沒有定義連絡人 NoContactDefined=此沒有定義連絡人 DefaultContact=預設連絡人/地址 +ContactByDefaultFor=預設聯絡人/地址 AddThirdParty=建立合作方 DeleteACompany=刪除公司 PersonalInformations=個人資料 -AccountancyCode=會計項目 +AccountancyCode=會計科目 CustomerCode=客戶代號 SupplierCode=供應商代號 CustomerCodeShort=客戶代號 SupplierCodeShort=供應商代號 -CustomerCodeDesc=全部客戶只能有一種客戶代號 -SupplierCodeDesc=全部供應商只能一種供應商代號 -RequiredIfCustomer=若合作方屬於客戶或潛在者,則必需填入 +CustomerCodeDesc=客戶代碼,每個客戶都有一個號碼 +SupplierCodeDesc=供應商代碼,每個供應商都有一個號碼 +RequiredIfCustomer=若合作方屬於客戶或潛在方,則必需填入 RequiredIfSupplier=若合作方是供應商,則必需填入 -ValidityControledByModule=由模組控制驗證 +ValidityControledByModule=有效性由模組控制 ThisIsModuleRules=此模組的規則 -ProspectToContact=連絡潛在者 -CompanyDeleted=公司“%s”已從資料庫中刪除。 -ListOfContacts=通訊錄/地址名單 -ListOfContactsAddresses=通訊錄/地址名單 -ListOfThirdParties=合作方明細表 +ProspectToContact=需聯絡的潛在方 +CompanyDeleted=已從資料庫中刪除“%s”公司。 +ListOfContacts=通訊錄/地址清單 +ListOfContactsAddresses=通訊錄/地址清單 +ListOfThirdParties=合作方清單 ShowCompany=顯示合作方 ShowContact=顯示連絡人 ContactsAllShort=全部(不過濾) -ContactType=連絡人型式 +ContactType=連絡型式 ContactForOrders=訂單連絡人 ContactForOrdersOrShipments=訂單或送貨連絡人 ContactForProposals=提案/建議書連絡人 @@ -333,30 +339,30 @@ NoContactForAnyOrderOrShipments=此連絡人非訂單或送貨連絡人 NoContactForAnyProposal=此連絡人不屬於任何商業提案/建議書連絡人 NoContactForAnyContract=此連絡人非合約連絡人 NoContactForAnyInvoice=此連絡人非發票連絡人 -NewContact=新增連絡人 +NewContact=新連絡人 NewContactAddress=新連絡人/地址 MyContacts=我的通訊錄 Capital=資本 CapitalOf=%s的資本 EditCompany=編輯公司資料 -ThisUserIsNot=此用戶非潛在者、客戶也不是供應商 +ThisUserIsNot=此用戶非潛在、客戶或供應商 VATIntraCheck=確認 -VATIntraCheckDesc=The VAT ID must include the country prefix. The link %s uses the European VAT checker service (VIES) which requires internet access from the Dolibarr server. +VATIntraCheckDesc=營業稅ID必須包含國家/地區前綴。連結%s使用歐洲增值稅檢查器服務(VIES),該服務需要Dolibarr伺服器連上網路。 VATIntraCheckURL=http://ec.europa.eu/taxation_customs/vies/vieshome.do -VATIntraCheckableOnEUSite=Check the intra-Community VAT ID on the European Commission website +VATIntraCheckableOnEUSite=檢查在歐盟區網站內的區內營業稅 VATIntraManualCheck=您也可在歐盟網站以人工方式確認%s -ErrorVATCheckMS_UNAVAILABLE=檢查不可能的。檢查服務是沒有提供的會員國(%s)中。 -NorProspectNorCustomer=Not prospect, nor customer +ErrorVATCheckMS_UNAVAILABLE=無法檢查。無法使用會員國家(%s)進行檢查服務。 +NorProspectNorCustomer=非潛在方或客戶 JuridicalStatus=法人類型 -Staff=Employees +Staff=僱員 ProspectLevelShort=潛在等級 -ProspectLevel=潛在者的可能性 +ProspectLevel=潛在方的可能性 ContactPrivate=私人 ContactPublic=公開 ContactVisibility=隱私性 ContactOthers=其他 -OthersNotLinkedToThirdParty=其他人,不與客戶/供應商做連接 -ProspectStatus=潛在者狀況 +OthersNotLinkedToThirdParty=其他,未連結到合作方 +ProspectStatus=潛在方狀態 PL_NONE=無 PL_UNKNOWN=未知 PL_LOW=低 @@ -369,8 +375,8 @@ TE_MEDIUM=中型公司 TE_ADMIN=政府 TE_SMALL=小公司 TE_RETAIL=零售商 -TE_WHOLE=Wholesaler -TE_PRIVATE=私營個體 +TE_WHOLE=批發商 +TE_PRIVATE=自營商 TE_OTHER=其他 StatusProspect-1=無需聯絡 StatusProspect0=從未聯絡過 @@ -382,45 +388,52 @@ ChangeNeverContacted=改成"未曾連絡過“ ChangeToContact=改成”待連絡“ ChangeContactInProcess=改成”連絡中“ ChangeContactDone=改成 " 完成連絡 " -ProspectsByStatus=依狀況排序的潛在者 +ProspectsByStatus=依狀態排序的潛在方 NoParentCompany=無 ExportCardToFormat=匯出格式 -ContactNotLinkedToCompany=連絡人沒有連接到任何合作方 +ContactNotLinkedToCompany=連絡人沒有連結到任何合作方 DolibarrLogin=Dolibarr 登入 -NoDolibarrAccess=沒有任何系統存取記錄 -ExportDataset_company_1=Third-parties (companies/foundations/physical people) and their properties -ExportDataset_company_2=通訊錄及其性質 -ImportDataset_company_1=Third-parties and their properties -ImportDataset_company_2=Third-parties additional contacts/addresses and attributes -ImportDataset_company_3=Third-parties Bank accounts -ImportDataset_company_4=Third-parties Sales representatives (assign sales representatives/users to companies) -PriceLevel=Price Level -PriceLevelLabels=Price Level Labels +NoDolibarrAccess=無Dolibarr存取 +ExportDataset_company_1=合作方(公司/基金會/自然人)及屬性 +ExportDataset_company_2=聯絡人及其屬性 +ImportDataset_company_1=合作方及其屬性 +ImportDataset_company_2=合作方其他聯絡人/地址和屬性 +ImportDataset_company_3=合作方銀行帳戶 +ImportDataset_company_4=合作方銷售代表(將銷售代表/用戶分配給公司) +PriceLevel=價格水平 +PriceLevelLabels=價格水平標籤 DeliveryAddress=送貨地址 -AddAddress=添加地址 +AddAddress=新增地址 SupplierCategory=供應商類別 JuridicalStatus200=獨立 DeleteFile=刪除文件 -ConfirmDeleteFile=你確定要刪除這個文件? +ConfirmDeleteFile=您確定要刪除這個文件? AllocateCommercial=指定業務代表 Organization=組織 FiscalYearInformation=會計年度 FiscalMonthStart=會計年度開始月份 +SocialNetworksInformation=社交網路 +SocialNetworksFacebookURL=Facebook網址 +SocialNetworksTwitterURL=Twitter網址 +SocialNetworksLinkedinURL=Linkedin網址 +SocialNetworksInstagramURL=Instagram網址 +SocialNetworksYoutubeURL=YouTube網址 +SocialNetworksGithubURL=Github網址 YouMustAssignUserMailFirst=您必須先為此用戶建立電子郵件(email),然後才能新增電子郵件(email)通知。 YouMustCreateContactFirst=為了增加 email 通知,你必須先在合作方的通訊錄有合法 email -ListSuppliersShort=供應商明細表 -ListProspectsShort=潛在者清單 -ListCustomersShort=客戶明細表 +ListSuppliersShort=供應商清單 +ListProspectsShort=潛在方清單 +ListCustomersShort=客戶清單 ThirdPartiesArea=合作方/通訊錄 LastModifiedThirdParties=最新修改的合作方%s -UniqueThirdParties=合作方的總數 +UniqueThirdParties=全部合作方 InActivity=開放 ActivityCeased=關閉 ThirdPartyIsClosed=合作方已關閉 -ProductsIntoElements=產品/服務列表於 %s -CurrentOutstandingBill=目前未付帳單 -OutstandingBill=未付帳單的最大金額 -OutstandingBillReached=已達最大金額的未付帳單 +ProductsIntoElements=產品/服務清單於 %s +CurrentOutstandingBill=目前未付款帳單 +OutstandingBill=未付款帳單的最大金額 +OutstandingBillReached=已達最大金額的未付款帳單 OrderMinAmount=最小訂購量 MonkeyNumRefModelDesc=客戶代號回復 %s yymm-nnnn ,且供應商代號為 %s yymm-nnnn 的數字格式,其中 yy 指的是年度,mm指的是月份,nnnn指的是不間斷或返回 0 的序號。 LeopardNumRefModelDesc=客戶/供應商編號規則不受限制,此編碼可以隨時修改。(可開啟Elephant or Monkey模組來設定編碼規則) @@ -433,11 +446,12 @@ SaleRepresentativeLogin=業務代表的登入 SaleRepresentativeFirstname=業務代表的名字 SaleRepresentativeLastname=業務代表的姓氏 ErrorThirdpartiesMerge=刪除合作方時發生錯誤。請檢查日誌。原變更已被回復。 -NewCustomerSupplierCodeProposed=Customer or Vendor code already used, a new code is suggested +NewCustomerSupplierCodeProposed=客戶或供應商代碼已使用,已建議新代碼 #Imports -PaymentTypeCustomer=Payment Type - Customer -PaymentTermsCustomer=Payment Terms - Customer -PaymentTypeSupplier=Payment Type - Vendor -PaymentTermsSupplier=Payment Term - Vendor -MulticurrencyUsed=Use Multicurrency +PaymentTypeCustomer=付款方式-客戶 +PaymentTermsCustomer=付款條件-客戶 +PaymentTypeSupplier=付款方式-供應商 +PaymentTermsSupplier=付款條件-供應商 +PaymentTypeBoth=付款方式-客戶和供應商 +MulticurrencyUsed=使用多幣種 MulticurrencyCurrency=貨幣 diff --git a/htdocs/langs/zh_TW/compta.lang b/htdocs/langs/zh_TW/compta.lang index 406c2b9ad08..146e67823ee 100644 --- a/htdocs/langs/zh_TW/compta.lang +++ b/htdocs/langs/zh_TW/compta.lang @@ -1,256 +1,257 @@ # Dolibarr language file - Source file is en_US - compta -MenuFinancial=Billing | Payment -TaxModuleSetupToModifyRules=Go to Taxes module setup to modify rules for calculation -TaxModuleSetupToModifyRulesLT=Go to Company setup to modify rules for calculation -OptionMode=期權的會計 -OptionModeTrue=股權投入產出 -OptionModeVirtual=期權學分,轉帳 -OptionModeTrueDesc=在這種情況下,營業額計算超過付款(付款日期)。 \\ n此這些數字的有效性是有保證的只有當簿記審議通過輸入/通過發票上的帳目輸出。 -OptionModeVirtualDesc=在這種情況下,營業額計算超過發票(驗證的日期)。當這些發票是因為,不論是否已支付或沒有,他們在輸出中列出的營業額。 -FeatureIsSupportedInInOutModeOnly=功能只在信用額,債務提供會計模式(見會計模塊的配置) -VATReportBuildWithOptionDefinedInModule=這裏顯示的數額計算使用由稅務模塊設置定義的規則。 -LTReportBuildWithOptionDefinedInModule=Amounts shown here are calculated using rules defined by Company setup. -Param=格局 -RemainingAmountPayment=Amount payment remaining: +MenuFinancial=開票|付款 +TaxModuleSetupToModifyRules=前往“ 稅金模組設定修改計算規則 +TaxModuleSetupToModifyRulesLT=前往公司設定修改計算規則 +OptionMode=會計選項 +OptionModeTrue=收入-支出選項 +OptionModeVirtual=債權債務選項 +OptionModeTrueDesc=在這種情況下,營業額是根據付款(付款日期)計算的。僅當發票通過帳戶上的輸入/輸出檢查簿記時,才能確保數字的有效性。 +OptionModeVirtualDesc=在這種情況下,營業額是根據發票(驗證日期)計算的。這些發票到期時,無論是否已付款,都將在營業額輸出中列出。 +FeatureIsSupportedInInOutModeOnly=只在信用-借貸會計模式下可用的功能(請參閱會計模組組態) +VATReportBuildWithOptionDefinedInModule=此處顯示的金額是使用稅金模組設定中的定義規則計算的。 +LTReportBuildWithOptionDefinedInModule=此處顯示的金額是使用公司設定中的定義規則計算的。 +Param=設定 +RemainingAmountPayment=剩餘金額: Account=帳戶 -Accountparent=Parent account -Accountsparent=Parent accounts +Accountparent=母帳戶 +Accountsparent=母帳戶 Income=收入 -Outcome=費用 +Outcome=支出 MenuReportInOut=收入/支出 -ReportInOut=Balance of income and expenses -ReportTurnover=Turnover invoiced -ReportTurnoverCollected=Turnover collected -PaymentsNotLinkedToInvoice=付款不鏈接到任何發票,所以無法與任何第三方 -PaymentsNotLinkedToUser=付款不鏈接到任何用戶 +ReportInOut=收支平衡 +ReportTurnover=已開發票營業額 +ReportTurnoverCollected=已收取營業額 +PaymentsNotLinkedToInvoice=付款未連結到任何發票,因此也不會連結到任何合作方 +PaymentsNotLinkedToUser=付款未連結到任何用戶 Profit=利潤 -AccountingResult=Accounting result -BalanceBefore=Balance (before) +AccountingResult=會計結果 +BalanceBefore=平衡(以前) Balance=平衡 -Debit=借方 +Debit=借貸 Credit=信用 -Piece=Accounting Doc. -AmountHTVATRealReceived=凈收 +Piece=會計憑證 +AmountHTVATRealReceived=淨收入 AmountHTVATRealPaid=凈支付 -VATToPay=Tax sales -VATReceived=Tax received -VATToCollect=Tax purchases -VATSummary=Tax monthly -VATBalance=Tax Balance -VATPaid=Tax paid -LT1Summary=Tax 2 summary -LT2Summary=Tax 3 summary -LT1SummaryES=RE Balance +VATToPay=銷售稅 +VATReceived=已收稅款 +VATToCollect=收取增值稅 +VATSummary=每月稅金 +VATBalance=稅金餘額 +VATPaid=已付稅金 +LT1Summary=稅率2摘要 +LT2Summary=稅率3摘要 +LT1SummaryES=RE平衡 LT2SummaryES=IRPF平衡 -LT1SummaryIN=CGST Balance -LT2SummaryIN=SGST Balance -LT1Paid=Tax 2 paid -LT2Paid=Tax 3 paid -LT1PaidES=RE Paid +LT1SummaryIN=CGST餘額 +LT2SummaryIN=SGST餘額 +LT1Paid=已付稅金2 +LT2Paid=已付稅金3 +LT1PaidES=已付RE LT2PaidES=IRPF通知 -LT1PaidIN=CGST Paid -LT2PaidIN=SGST Paid -LT1Customer=Tax 2 sales -LT1Supplier=Tax 2 purchases -LT1CustomerES=RE sales -LT1SupplierES=RE purchases -LT1CustomerIN=CGST sales -LT1SupplierIN=CGST purchases -LT2Customer=Tax 3 sales -LT2Supplier=Tax 3 purchases -LT2CustomerES=IRPF銷售 -LT2SupplierES=IRPF采購 -LT2CustomerIN=SGST sales -LT2SupplierIN=SGST purchases -VATCollected=增值稅征收 -ToPay=為了支付 -SpecialExpensesArea=Area for all special payments -SocialContribution=Social or fiscal tax -SocialContributions=Social or fiscal taxes -SocialContributionsDeductibles=Deductible social or fiscal taxes -SocialContributionsNondeductibles=Nondeductible social or fiscal taxes -LabelContrib=Label contribution -TypeContrib=Type contribution +LT1PaidIN=已付CGST +LT2PaidIN=已付SGST +LT1Customer=稅率2銷售 +LT1Supplier=稅率2採購 +LT1CustomerES=RE銷售 +LT1SupplierES=RE採購 +LT1CustomerIN=CGST銷售 +LT1SupplierIN=CGST採購 +LT2Customer=稅率3銷售品 +LT2Supplier=稅率3購買品 +LT2CustomerES=IRPF銷售品 +LT2SupplierES=IRPF購買品 +LT2CustomerIN=SGST銷售品 +LT2SupplierIN=SGST購買品 +VATCollected=已收取營業稅 +StatusToPay=付款 +SpecialExpensesArea=所有特殊付款區域 +SocialContribution=社會稅或財政稅 +SocialContributions=社會稅或財政稅 +SocialContributionsDeductibles=可抵扣的社會稅或財政稅 +SocialContributionsNondeductibles=不可抵扣的社會稅或財政稅 +LabelContrib=捐助標籤 +TypeContrib=捐助類型 MenuSpecialExpenses=特別支出 -MenuTaxAndDividends=稅和股息 -MenuSocialContributions=Social/fiscal taxes -MenuNewSocialContribution=New social/fiscal tax -NewSocialContribution=New social/fiscal tax -AddSocialContribution=Add social/fiscal tax -ContributionsToPay=Social/fiscal taxes to pay -AccountancyTreasuryArea=Billing and payment area -NewPayment=新的支付 -PaymentCustomerInvoice=客戶付款發票 -PaymentSupplierInvoice=vendor invoice payment -PaymentSocialContribution=社會/財務稅負繳款單 -PaymentVat=增值稅納稅 -ListPayment=金名單 -ListOfCustomerPayments=客戶已付款名單 -ListOfSupplierPayments=List of vendor payments -DateStartPeriod=Date start period -DateEndPeriod=Date end period -newLT1Payment=New tax 2 payment -newLT2Payment=New tax 3 payment -LT1Payment=Tax 2 payment -LT1Payments=Tax 2 payments -LT2Payment=Tax 3 payment -LT2Payments=Tax 3 payments -newLT1PaymentES=New RE payment +MenuTaxAndDividends=稅金和股息 +MenuSocialContributions=社會/財政稅 +MenuNewSocialContribution=新社會/財政稅 +NewSocialContribution=新社會/財政稅 +AddSocialContribution=增加社會/財政稅 +ContributionsToPay=需繳納的社會/財政稅 +AccountancyTreasuryArea=帳單和付款區域 +NewPayment=新付款 +PaymentCustomerInvoice=客戶發票付款 +PaymentSupplierInvoice=供應商發票付款 +PaymentSocialContribution=社會/財政稅款付款 +PaymentVat=營業稅付款 +ListPayment=付款清單 +ListOfCustomerPayments=客戶付款清單 +ListOfSupplierPayments=供應商付款清單 +DateStartPeriod=開始日期 +DateEndPeriod=最後期限 +newLT1Payment=新稅率2付款 +newLT2Payment=新稅率3付款 +LT1Payment=稅率2付款 +LT1Payments=稅率2付款 +LT2Payment=稅率3付款 +LT2Payments=稅率3付款 +newLT1PaymentES=新RE付款 newLT2PaymentES=新IRPF付款 -LT1PaymentES=RE Payment -LT1PaymentsES=RE Payments +LT1PaymentES=RE付款 +LT1PaymentsES=RE付款 LT2PaymentES=IRPF付款 LT2PaymentsES=IRPF付款 -VATPayment=Sales tax payment -VATPayments=Sales tax payments -VATRefund=Sales tax refund -NewVATPayment=New sales tax payment -NewLocalTaxPayment=New tax %s payment -Refund=Refund -SocialContributionsPayments=Social/fiscal taxes payments -ShowVatPayment=顯示增值稅納稅 -TotalToPay=共支付 -BalanceVisibilityDependsOnSortAndFilters=Balance is visible in this list only if table is sorted ascending on %s and filtered for 1 bank account -CustomerAccountancyCode=Customer accounting code -SupplierAccountancyCode=vendor accounting code -CustomerAccountancyCodeShort=Cust. account. code -SupplierAccountancyCodeShort=Sup. account. code +VATPayment=營業稅付款 +VATPayments=營業稅付款 +VATRefund=營業稅退還 +NewVATPayment=新營業稅付款 +NewLocalTaxPayment=新%s稅金付款 +Refund=退款 +SocialContributionsPayments=社會/財政稅金 +ShowVatPayment=顯示營業稅稅金 +TotalToPay=支付總額 +BalanceVisibilityDependsOnSortAndFilters=當表格依%s升序排列並且已過濾為一個銀行帳戶時餘額才可顯示 +CustomerAccountancyCode=客戶會計代碼 +SupplierAccountancyCode=供應商會計代碼 +CustomerAccountancyCodeShort=客戶帳戶代碼 +SupplierAccountancyCodeShort=供應商帳戶代碼 AccountNumber=帳號 NewAccountingAccount=新帳戶 -Turnover=Turnover invoiced -TurnoverCollected=Turnover collected -SalesTurnoverMinimum=Minimum turnover -ByExpenseIncome=By expenses & incomes -ByThirdParties=布第三者 -ByUserAuthorOfInvoice=筆者按發票 +Turnover=已開發票營業額 +TurnoverCollected=已收取營業額 +SalesTurnoverMinimum=最低交易額 +ByExpenseIncome=依支出和收入 +ByThirdParties=依合作方 +ByUserAuthorOfInvoice=依開發票者 CheckReceipt=支票存款 CheckReceiptShort=支票存款 -LastCheckReceiptShort=Latest %s check receipts -NewCheckReceipt=新優惠 +LastCheckReceiptShort=最新%s支票收據 +NewCheckReceipt=新折扣 NewCheckDeposit=新的支票存款 -NewCheckDepositOn=創建於賬戶上的存款收據:%s的 -NoWaitingChecks=No checks awaiting deposit. -DateChequeReceived=檢查接收輸入日期 -NbOfCheques=No. of checks -PaySocialContribution=Pay a social/fiscal tax -ConfirmPaySocialContribution=Are you sure you want to classify this social or fiscal tax as paid? -DeleteSocialContribution=Delete a social or fiscal tax payment -ConfirmDeleteSocialContribution=Are you sure you want to delete this social/fiscal tax payment? -ExportDataset_tax_1=Social and fiscal taxes and payments -CalcModeVATDebt=Mode %sVAT on commitment accounting%s. -CalcModeVATEngagement=Mode %sVAT on incomes-expenses%s. -CalcModeDebt=Analysis of known recorded invoices even if they are not yet accounted in ledger. -CalcModeEngagement=Analysis of known recorded payments, even if they are not yet accounted in Ledger. -CalcModeBookkeeping=Analysis of data journalized in Bookkeeping Ledger table. -CalcModeLT1= Mode %sRE on customer invoices - suppliers invoices%s -CalcModeLT1Debt=Mode %sRE on customer invoices%s -CalcModeLT1Rec= Mode %sRE on suppliers invoices%s -CalcModeLT2= Mode %sIRPF on customer invoices - suppliers invoices%s -CalcModeLT2Debt=Mode %sIRPF on customer invoices%s -CalcModeLT2Rec= Mode %sIRPF on suppliers invoices%s -AnnualSummaryDueDebtMode=Balance of income and expenses, annual summary -AnnualSummaryInputOutputMode=Balance of income and expenses, annual summary -AnnualByCompanies=Balance of income and expenses, by predefined groups of account -AnnualByCompaniesDueDebtMode=Balance of income and expenses, detail by predefined groups, mode %sClaims-Debts%s said Commitment accounting. -AnnualByCompaniesInputOutputMode=Balance of income and expenses, detail by predefined groups, mode %sIncomes-Expenses%s said cash accounting. -SeeReportInInputOutputMode=See %sanalysis of payments%s for a calculation on actual payments made even if they are not yet accounted in Ledger. -SeeReportInDueDebtMode=See %sanalysis of invoices%s for a calculation based on known recorded invoices even if they are not yet accounted in Ledger. -SeeReportInBookkeepingMode=See %sBookeeping report%s for a calculation on Bookkeeping Ledger table -RulesAmountWithTaxIncluded=- Amounts shown are with all taxes included -RulesResultDue=- It includes outstanding invoices, expenses, VAT, donations whether they are paid or not. Is also includes paid salaries.
- It is based on the validation date of invoices and VAT and on the due date for expenses. For salaries defined with Salary module, the value date of payment is used. -RulesResultInOut=- It includes the real payments made on invoices, expenses, VAT and salaries.
- It is based on the payment dates of the invoices, expenses, VAT and salaries. The donation date for donation. -RulesCADue=- It includes the customer's due invoices whether they are paid or not.
- It is based on the validation date of these invoices.
-RulesCAIn=- It includes all the effective payments of invoices received from customers.
- It is based on the payment date of these invoices
-RulesCATotalSaleJournal=It includes all credit lines from the Sale journal. -RulesAmountOnInOutBookkeepingRecord=It includes record in your Ledger with accounting accounts that has the group "EXPENSE" or "INCOME" -RulesResultBookkeepingPredefined=It includes record in your Ledger with accounting accounts that has the group "EXPENSE" or "INCOME" -RulesResultBookkeepingPersonalized=It show record in your Ledger with accounting accounts grouped by personalized groups -SeePageForSetup=See menu %s for setup -DepositsAreNotIncluded=- Down payment invoices are not included -DepositsAreIncluded=- Down payment invoices are included -LT1ReportByCustomers=Report tax 2 by third party -LT2ReportByCustomers=Report tax 3 by third party -LT1ReportByCustomersES=Report by third party RE -LT2ReportByCustomersES=報告由第三方IRPF -VATReport=Sale tax report -VATReportByPeriods=Sale tax report by period -VATReportByRates=Sale tax report by rates -VATReportByThirdParties=Sale tax report by third parties -VATReportByCustomers=Sale tax report by customer -VATReportByCustomersInInputOutputMode=Report by the customer VAT collected and paid -VATReportByQuartersInInputOutputMode=Report by Sale tax rate of the tax collected and paid -LT1ReportByQuarters=Report tax 2 by rate -LT2ReportByQuarters=Report tax 3 by rate -LT1ReportByQuartersES=Report by RE rate -LT2ReportByQuartersES=Report by IRPF rate -SeeVATReportInInputOutputMode=見報告%sVAT裝箱%S的標準計算 -SeeVATReportInDueDebtMode=見報告流量%%sVAT S上的流量計算與一選項 -RulesVATInServices=- For services, the report includes the VAT regulations actually received or issued on the basis of the date of payment. -RulesVATInProducts=- For material assets, the report includes the VAT received or issued on the basis of the date of payment. -RulesVATDueServices=- 對於服務,該報告包括增值稅專用發票,根據發票日期到期,繳納或者未。 -RulesVATDueProducts=- For material assets, the report includes the VAT invoices, based on the invoice date. -OptionVatInfoModuleComptabilite=註:對於實物資產,它應該使用的交貨日期將更加公平。 -ThisIsAnEstimatedValue=This is a preview, based on business events and not from the final ledger table, so final results may differ from this preview values +NewCheckDepositOn=建立帳戶存款收據:%s +NoWaitingChecks=沒有支票等待存入。 +DateChequeReceived=支票接收日期 +NbOfCheques=支票數量 +PaySocialContribution=支付社會/財政稅 +ConfirmPaySocialContribution=您確定要將此社會稅或財政稅歸為已繳稅嗎? +DeleteSocialContribution=刪除社會或財政稅金 +ConfirmDeleteSocialContribution=您確定要刪除此社會/財政稅金嗎? +ExportDataset_tax_1=社會和財政稅金及繳稅 +CalcModeVATDebt=%s承諾會計營業稅%s模式. +CalcModeVATEngagement=%s收入-支出營業稅%s模式. +CalcModeDebt=分析已知並已記錄發票,即使尚未在分類帳中進行核算。 +CalcModeEngagement=分析已知並已記錄付款,即使尚未在分類帳中。 +CalcModeBookkeeping=分析記帳簿表中記錄的數據。 +CalcModeLT1= 客戶發票-供應商發票%s中的%sRE模式 +CalcModeLT1Debt=客戶發票中的%sRE%s模式 +CalcModeLT1Rec= 供應商發票%s中的%sRE模式 +CalcModeLT2= 客戶發票-供應商發票上的%sIRPFs%s模式 +CalcModeLT2Debt=客戶發票上的%sIRPFs%s模式 +CalcModeLT2Rec= 供應商發票上的%sIRPFs%s模式 +AnnualSummaryDueDebtMode=收支平衡表,年度匯總 +AnnualSummaryInputOutputMode=收支平衡表,年度匯總 +AnnualByCompanies=收入和支出餘額,依預定義帳戶組別 +AnnualByCompaniesDueDebtMode=收支平衡表,依預定義組別明細,模式%s債權-債務%s表示承諾會計 。 +AnnualByCompaniesInputOutputMode=收支平衡表,依預定義組別明細,方式%s收入-支出%s表示現金會計 。 +SeeReportInInputOutputMode=有關實際付款(即使尚未在分類帳中實際付款)的計算,請參閱%s付款分析%s。 +SeeReportInDueDebtMode=有關基於已記錄發票(即使尚未在分類帳中進行核算)的計算,請參閱%s發票分析%s。 +SeeReportInBookkeepingMode=請參閱%s簿記報告%s了解關於簿記分類帳表的計算 +RulesAmountWithTaxIncluded=-顯示的金額包括所有稅費 +RulesResultDue=-包括未結發票,費用,營業稅,捐贈(無論是否付款)。還包括帶薪工資。
-它基於發票和營業稅的確認日期以及費用的到期日。對於使用“工資”模組定義的工資,將使用付款的起算日。 +RulesResultInOut=-它包括發票,費用,營業稅和薪水的實際付款。
-它基於發票,費用,營業稅和薪水的付款日期。捐贈的捐贈日期。 +RulesCADue=-它包括客戶無論是否已付款的到期發票。
-它基於這些發票的生效日期。
+RulesCAIn=-包括從客戶收到的所有有效發票付款。
-此基於這些發票的付款日期
+RulesCATotalSaleJournal=它包括“銷售”日記帳中的所有信用額度。 +RulesAmountOnInOutBookkeepingRecord=它包括分類帳中具有“ 費用”或“ 收入”組的會計帳戶中的記錄 +RulesResultBookkeepingPredefined=它包括分類帳中具有“ 支出”或“ 收入”組的會計帳戶中的記錄 +RulesResultBookkeepingPersonalized=它顯示會計帳戶分類帳中的記錄, 並依個性化組別分組 +SeePageForSetup=請參考選單%s進行設定 +DepositsAreNotIncluded=-未包含預付款發票 +DepositsAreIncluded=-包含預付款發票 +LT1ReportByCustomers=合作方稅率2報告 +LT2ReportByCustomers=合作方稅率3報告 +LT1ReportByCustomersES=合作方RE報告 +LT2ReportByCustomersES=合作方IRPF報告 +VATReport=營業稅報告 +VATReportByPeriods=分期營業稅報告 +VATReportByRates=營業稅率報告 +VATReportByThirdParties=合作方營業稅報告 +VATReportByCustomers=客戶銷售稅報告 +VATReportByCustomersInInputOutputMode=依客戶已收繳營業稅報告 +VATReportByQuartersInInputOutputMode=依銷售稅率收取和繳納的報告 +LT1ReportByQuarters=依稅率2報稅 +LT2ReportByQuarters=依稅率3報稅 +LT1ReportByQuartersES=依RE稅率報稅 +LT2ReportByQuartersES=依IRPF稅率報稅 +SeeVATReportInInputOutputMode=查看報告%s裝箱營業稅%s的標準計算 +SeeVATReportInDueDebtMode=查看報告%s流程營業稅%s在流程中帶有選項的計算 +RulesVATInServices=-對於服務,報告包含根據付款日期實際收到或發布的營業稅規定。 +RulesVATInProducts=-對於物質資產,報告包含根據付款日期收到或發出的營業稅。 +RulesVATDueServices=-對於服務,此報告會根據發票日期包含應收或未付的營業稅發票。 +RulesVATDueProducts=-對於物質資產,此報告包含基於發票日期的營業稅發票。 +OptionVatInfoModuleComptabilite=註:對於物質資產,它應該使用交貨日期以更加公平。 +ThisIsAnEstimatedValue=這是預覽,基於業務事件而非最終分類帳表格,因此最後可能與此預覽結果不同 PercentOfInvoice=%%/發票 -NotUsedForGoods=未使用的貨物 -ProposalStats=提案/建議書的統計 +NotUsedForGoods=未使用在貨物上 +ProposalStats=提案/建議書統計 OrderStats=訂單統計 -InvoiceStats=法案的統計數字 -Dispatch=調度 -Dispatched=調度 -ToDispatch=派遣 -ThirdPartyMustBeEditAsCustomer=第三方必須定義為顧客 -SellsJournal=銷售雜誌 -PurchasesJournal=購買雜誌 -DescSellsJournal=銷售雜誌 -DescPurchasesJournal=購買雜誌 +InvoiceStats=帳單統計 +Dispatch=調度中 +Dispatched=已調度 +ToDispatch=調度 +ThirdPartyMustBeEditAsCustomer=合作方必須定義為顧客 +SellsJournal=銷售日誌 +PurchasesJournal=採購日誌 +DescSellsJournal=銷售日誌 +DescPurchasesJournal=採購日誌 CodeNotDef=沒有定義 -WarningDepositsNotIncluded=Down payment invoices are not included in this version with this accountancy module. -DatePaymentTermCantBeLowerThanObjectDate=Payment term date can't be lower than object date. -Pcg_version=Chart of accounts models -Pcg_type=Pcg type -Pcg_subtype=Pcg subtype -InvoiceLinesToDispatch=Invoice lines to dispatch -ByProductsAndServices=By product and service -RefExt=External ref -ToCreateAPredefinedInvoice=To create a template invoice, create a standard invoice, then, without validating it, click onto button "%s". +WarningDepositsNotIncluded=此版本的會計模組不包含預付款發票。 +DatePaymentTermCantBeLowerThanObjectDate=付款條件日期不能低於項目日期。 +Pcg_version=會計科目表模型 +Pcg_type=Pcg類型 +Pcg_subtype=Pcg子類型 +InvoiceLinesToDispatch=調度發票行 +ByProductsAndServices=依產品和服務 +RefExt=外部參考 +ToCreateAPredefinedInvoice=要建立發票範本,請建立標準發票,然後在不對其進行驗證的情況下,點擊按鈕“ %s”。 LinkedOrder=連線到訂單 -Mode1=Method 1 -Mode2=Method 2 -CalculationRuleDesc=To calculate total VAT, there is two methods:
Method 1 is rounding vat on each line, then summing them.
Method 2 is summing all vat on each line, then rounding result.
Final result may differs from few cents. Default mode is mode %s. -CalculationRuleDescSupplier=According to vendor, choose appropriate method to apply same calculation rule and get same result expected by your vendor. -TurnoverPerProductInCommitmentAccountingNotRelevant=The report of Turnover collected per product is not available. This report is only available for turnover invoiced. -TurnoverPerSaleTaxRateInCommitmentAccountingNotRelevant=The report of Turnover collected per sale tax rate is not available. This report is only available for turnover invoiced. -CalculationMode=Calculation mode -AccountancyJournal=Accounting code journal -ACCOUNTING_VAT_SOLD_ACCOUNT=Accounting account by default for VAT on sales (used if not defined on VAT dictionary setup) -ACCOUNTING_VAT_BUY_ACCOUNT=Accounting account by default for VAT on purchases (used if not defined on VAT dictionary setup) -ACCOUNTING_VAT_PAY_ACCOUNT=Accounting account by default for paying VAT -ACCOUNTING_ACCOUNT_CUSTOMER=Accounting account used for customer third parties -ACCOUNTING_ACCOUNT_CUSTOMER_Desc=The dedicated accounting account defined on third party card will be used for Subledger accounting only. This one will be used for General Ledger and as default value of Subledger accounting if dedicated customer accounting account on third party is not defined. -ACCOUNTING_ACCOUNT_SUPPLIER=Accounting account used for vendor third parties -ACCOUNTING_ACCOUNT_SUPPLIER_Desc=The dedicated accounting account defined on third party card will be used for Subledger accounting only. This one will be used for General Ledger and as default value of Subledger accounting if dedicated vendor accounting account on third party is not defined. -ConfirmCloneTax=Confirm the clone of a social/fiscal tax -CloneTaxForNextMonth=Clone it for next month -SimpleReport=Simple report -AddExtraReport=Extra reports (add foreign and national customer report) -OtherCountriesCustomersReport=Foreign customers report -BasedOnTwoFirstLettersOfVATNumberBeingDifferentFromYourCompanyCountry=Based on the two first letters of the VAT number being different from your own company's country code -SameCountryCustomersWithVAT=National customers report -BasedOnTwoFirstLettersOfVATNumberBeingTheSameAsYourCompanyCountry=Based on the two first letters of the VAT number being the same as your own company's country code -LinkedFichinter=Link to an intervention -ImportDataset_tax_contrib=Social/fiscal taxes -ImportDataset_tax_vat=Vat payments -ErrorBankAccountNotFound=Error: Bank account not found -FiscalPeriod=會計期間 -ListSocialContributionAssociatedProject=List of social contributions associated with the project -DeleteFromCat=Remove from accounting group -AccountingAffectation=Accounting assignment -LastDayTaxIsRelatedTo=Last day of period the tax is related to -VATDue=Sale tax claimed -ClaimedForThisPeriod=Claimed for the period -PaidDuringThisPeriod=Paid during this period -ByVatRate=By sale tax rate -TurnoverbyVatrate=Turnover invoiced by sale tax rate -TurnoverCollectedbyVatrate=Turnover collected by sale tax rate -PurchasebyVatrate=Purchase by sale tax rate +Mode1=方法1 +Mode2=方法2 +CalculationRuleDesc=要計算總營業稅,有兩種方法:
方法1是將每行的營業稅取整數,然後加總。
方法2是將每一行的所有營業稅相加,然後四捨五入。
最終結果可能與幾美分有所不同。預設模式是模式%s 。 +CalculationRuleDescSupplier=根據供應商選擇適當的方法以應用相同的計算規則並獲得供應商期望的相同結果。 +TurnoverPerProductInCommitmentAccountingNotRelevant=沒有依產品收集的營業額報告。該報告僅適用於開具發票的營業額。 +TurnoverPerSaleTaxRateInCommitmentAccountingNotRelevant=無法提供依銷售稅率收取的營業額報告。該報告僅適用於開具發票的營業額。 +CalculationMode=計算方式 +AccountancyJournal=會計代碼日記帳 +ACCOUNTING_VAT_SOLD_ACCOUNT=預設情況下,用於銷售的營業稅會計科目(如果未在營業稅字典設定中定義,則使用) +ACCOUNTING_VAT_BUY_ACCOUNT=預設情況下,用於購買的營業稅會計科目(如果未在增值稅字典設定中定義,則使用) +ACCOUNTING_VAT_PAY_ACCOUNT=預設情況下,用於支付營業稅的會計科目 +ACCOUNTING_ACCOUNT_CUSTOMER=客戶合作方使用的會計科目 +ACCOUNTING_ACCOUNT_CUSTOMER_Desc=合作方卡上定義的專用會計科目將僅用於子帳會計。如果未定義合作方的專用客戶會計科目,則該科目將用於“總帳”,並作為“子帳”會計的預設值。 +ACCOUNTING_ACCOUNT_SUPPLIER=供應商合作方使用的會計科目 +ACCOUNTING_ACCOUNT_SUPPLIER_Desc=合作方卡上定義的專用會計科目將僅用於子帳會計。如果未定義第三方的專用供應商會計科目,則此科目將用於“總帳”,並作為“子帳”會計的預設值。 +ConfirmCloneTax=確認複製社會/財政稅 +CloneTaxForNextMonth=為下個月複製此稅 +SimpleReport=簡易報告 +AddExtraReport=其他報告(增加外國和國家客戶報告) +OtherCountriesCustomersReport=外國客戶報告 +BasedOnTwoFirstLettersOfVATNumberBeingDifferentFromYourCompanyCountry=根據營業稅號的前兩個字母與您所在公司的國家/地區代碼不同 +SameCountryCustomersWithVAT=國家客戶報告 +BasedOnTwoFirstLettersOfVATNumberBeingTheSameAsYourCompanyCountry=根據營業稅號的前兩個字母與您自己公司的國家/地區代碼相同 +LinkedFichinter=連結到干預 +ImportDataset_tax_contrib=社會/財政稅 +ImportDataset_tax_vat=營業稅付款 +ErrorBankAccountNotFound=錯誤:找不到銀行帳戶 +FiscalPeriod=會計年度 +ListSocialContributionAssociatedProject=與專案相關的社會貢獻清單 +DeleteFromCat=從會計組中刪除 +AccountingAffectation=會計分配 +LastDayTaxIsRelatedTo=稅期的最後一天 +VATDue=要求營業稅 +ClaimedForThisPeriod=要求的期間 +PaidDuringThisPeriod=在此期間支付 +ByVatRate=依營業稅率 +TurnoverbyVatrate=依營業稅率開票的營業額 +TurnoverCollectedbyVatrate=依營業稅率收取的營業額 +PurchasebyVatrate=依銷售購買稅率 +LabelToShow=短標籤 diff --git a/htdocs/langs/zh_TW/contracts.lang b/htdocs/langs/zh_TW/contracts.lang index 18d1a8c318b..4bf3ab789a2 100644 --- a/htdocs/langs/zh_TW/contracts.lang +++ b/htdocs/langs/zh_TW/contracts.lang @@ -1,59 +1,59 @@ # Dolibarr language file - Source file is en_US - contracts -ContractsArea=合同區 -ListOfContracts=合約名單 -AllContracts=所有合同 -ContractCard=合同卡 -ContractStatusNotRunning=不運行 +ContractsArea=合約區域 +ListOfContracts=合約清單 +AllContracts=所有合約 +ContractCard=合約卡 +ContractStatusNotRunning=不執行 ContractStatusDraft=草案 -ContractStatusValidated=驗證 -ContractStatusClosed=關閉 -ServiceStatusInitial=不運行 -ServiceStatusRunning=運行 -ServiceStatusNotLate=跑步,沒有過期 -ServiceStatusNotLateShort=沒有過期 -ServiceStatusLate=跑步,過期 -ServiceStatusLateShort=過期 -ServiceStatusClosed=關閉 -ShowContractOfService=Show contract of service -Contracts=合同 +ContractStatusValidated=已驗證 +ContractStatusClosed=已關閉 +ServiceStatusInitial=不執行 +ServiceStatusRunning=執行 +ServiceStatusNotLate=執行中,尚未過期 +ServiceStatusNotLateShort=未過期 +ServiceStatusLate=執行中,已過期 +ServiceStatusLateShort=已過期 +ServiceStatusClosed=已關閉 +ShowContractOfService=顯示服務合約 +Contracts=合約 ContractsSubscriptions=合約/訂閱 -ContractsAndLine=Contracts and line of contracts -Contract=合同 -ContractLine=Contract line -Closing=Closing -NoContracts=沒有合同 +ContractsAndLine=合約和合約範圍 +Contract=合約 +ContractLine=合約行 +Closing=關閉中 +NoContracts=沒有合約 MenuServices=服務 -MenuInactiveServices=服務不活躍 -MenuRunningServices=正在運行的服務 -MenuExpiredServices=過期服務 -MenuClosedServices=休息服務 -NewContract=新合同 -NewContractSubscription=New contract/subscription -AddContract=Create contract -DeleteAContract=刪除合同 -ActivateAllOnContract=Activate all services -CloseAContract=關閉的合同 -ConfirmDeleteAContract=Are you sure you want to delete this contract and all its services? -ConfirmValidateContract=Are you sure you want to validate this contract under name %s? -ConfirmActivateAllOnContract=This will open all services (not yet active). Are you sure you want to open all services? -ConfirmCloseContract=This will close all services (active or not). Are you sure you want to close this contract? -ConfirmCloseService=Are you sure you want to close this service with date %s? -ValidateAContract=驗證合同 -ActivateService=激活服務 -ConfirmActivateService=Are you sure you want to activate this service with date %s? -RefContract=Contract reference -DateContract=合同日期 -DateServiceActivate=服務激活日期 -ListOfServices=服務名單 -ListOfInactiveServices=名單不主動服務 -ListOfExpiredServices=名單過期的活動服務 -ListOfClosedServices=關閉服務清單 -ListOfRunningServices=運行服務的列表 -NotActivatedServices=不活躍的服務(除驗證合同) -BoardNotActivatedServices=服務激活驗證合同之間 -BoardNotActivatedServicesShort=Services to activate -LastContracts=Latest %s contracts -LastModifiedServices=Latest %s modified services +MenuInactiveServices=服務未啟用 +MenuRunningServices=正在執行的服務 +MenuExpiredServices=已過期服務 +MenuClosedServices=已關閉服務 +NewContract=新合約 +NewContractSubscription=新合約/訂閱 +AddContract=建立合約 +DeleteAContract=刪除合約 +ActivateAllOnContract=啟動所有服務 +CloseAContract=關閉合約 +ConfirmDeleteAContract=您確定要刪除此合約及其所有服務嗎? +ConfirmValidateContract=您確定要驗證名稱為%s的合約嗎? +ConfirmActivateAllOnContract=這將打開所有服務(活動尚未開始)。您確定要打開所有服務嗎? +ConfirmCloseContract=這將關閉所有服務(活動已開始或未開始)。您確定要關閉此合約嗎? +ConfirmCloseService=您確定要關閉日期為%s的服務嗎? +ValidateAContract=驗證合約 +ActivateService=啟動服務 +ConfirmActivateService=您確定要啟動日期為%s的這個服務嗎? +RefContract=合約參考 +DateContract=合約日期 +DateServiceActivate=服務啟用日期 +ListOfServices=服務清單 +ListOfInactiveServices=未活動服務清單 +ListOfExpiredServices=過期活動服務清單 +ListOfClosedServices=已關閉服務清單 +ListOfRunningServices=正在執行的服務清單 +NotActivatedServices=不活躍的服務(在已驗證的合約中) +BoardNotActivatedServices=在已確認合約中啟動的服務 +BoardNotActivatedServicesShort=啟動服務 +LastContracts=最新%s合約 +LastModifiedServices=最新的%s修改的服務 ContractStartDate=開始日期 ContractEndDate=結束日期 DateStartPlanned=計劃開始日期 @@ -65,37 +65,37 @@ DateStartRealShort=真正的開始日期 DateEndReal=真正的結束日期 DateEndRealShort=真正的結束日期 CloseService=關閉服務 -BoardRunningServices=Services running -BoardRunningServicesShort=Services running -BoardExpiredServices=Services expired -BoardExpiredServicesShort=Services expired -ServiceStatus=服務現狀 -DraftContracts=草稿合同 -CloseRefusedBecauseOneServiceActive=Contract can't be closed as there is at least one open service on it -ActivateAllContracts=Activate all contract lines -CloseAllContracts=關閉所有合同線 -DeleteContractLine=刪除線合同 -ConfirmDeleteContractLine=Are you sure you want to delete this contract line? -MoveToAnotherContract=移動到另一個合同的服務。 -ConfirmMoveToAnotherContract=我選用新的目標合同,確認我想進入這個合同這項服務。 -ConfirmMoveToAnotherContractQuestion=Choose in which existing contract (of same third party), you want to move this service to? -PaymentRenewContractId=續訂合同線(%s的數目) +BoardRunningServices=服務執行中 +BoardRunningServicesShort=服務執行中 +BoardExpiredServices=服務已過期 +BoardExpiredServicesShort=服務已過期 +ServiceStatus=服務狀態 +DraftContracts=合約草案 +CloseRefusedBecauseOneServiceActive=無法關閉合約,因為合約上至少有一項開放服務 +ActivateAllContracts=啟動所有合約行 +CloseAllContracts=關閉所有合約行 +DeleteContractLine=刪除合約行 +ConfirmDeleteContractLine=您確定要刪除此合約行嗎? +MoveToAnotherContract=將服務移動到其他合約中。 +ConfirmMoveToAnotherContract=我選擇了新的目標合約,並確認我想將此服務移至該合約中。 +ConfirmMoveToAnotherContractQuestion=選擇要將此服務移至哪個現有合約(同一個合作方的合同)中? +PaymentRenewContractId=續簽合約行(%s的數目) ExpiredSince=失效日期 -NoExpiredServices=沒有過期的主動服務 -ListOfServicesToExpireWithDuration=List of Services to expire in %s days -ListOfServicesToExpireWithDurationNeg=List of Services expired from more than %s days -ListOfServicesToExpire=List of Services to expire -NoteListOfYourExpiredServices=This list contains only services of contracts for third parties you are linked to as a sale representative. -StandardContractsTemplate=Standard contracts template -ContactNameAndSignature=For %s, name and signature: -OnlyLinesWithTypeServiceAreUsed=Only lines with type "Service" will be cloned. -ConfirmCloneContract=Are you sure you want to clone the contract %s? -LowerDateEndPlannedShort=Lower planned end date of active services -SendContractRef=Contract information __REF__ -OtherContracts=Other contracts +NoExpiredServices=沒有過期的活動服務 +ListOfServicesToExpireWithDuration=將在%s天內過期的服務清單 +ListOfServicesToExpireWithDurationNeg=服務在%s天以上會過期清單 +ListOfServicesToExpire=服務到期清單 +NoteListOfYourExpiredServices=此清單僅包含您作為銷售代表連結到的合作方的合約服務。 +StandardContractsTemplate=標準合約範本 +ContactNameAndSignature=對於%s,名稱和簽名: +OnlyLinesWithTypeServiceAreUsed=僅複製“服務”類型的行。 +ConfirmCloneContract=您確定要複製合約%s嗎? +LowerDateEndPlannedShort=降低活動服務的計劃結束日期 +SendContractRef=合約資訊__參考__ +OtherContracts=其他合約 ##### Types de contacts ##### -TypeContact_contrat_internal_SALESREPSIGN=銷售代表簽訂合同 -TypeContact_contrat_internal_SALESREPFOLL=銷售代表隨訪合同 -TypeContact_contrat_external_BILLING=結算客戶聯系 -TypeContact_contrat_external_CUSTOMER=後續的客戶聯系 -TypeContact_contrat_external_SALESREPSIGN=簽約客戶的聯系 +TypeContact_contrat_internal_SALESREPSIGN=銷售代表簽訂合約 +TypeContact_contrat_internal_SALESREPFOLL=銷售代表跟進合約 +TypeContact_contrat_external_BILLING=帳單客戶聯絡人 +TypeContact_contrat_external_CUSTOMER=後續客戶聯絡人 +TypeContact_contrat_external_SALESREPSIGN=簽訂合約客戶聯絡方式 diff --git a/htdocs/langs/zh_TW/cron.lang b/htdocs/langs/zh_TW/cron.lang index 63c4e9ba0d8..b988bac33aa 100644 --- a/htdocs/langs/zh_TW/cron.lang +++ b/htdocs/langs/zh_TW/cron.lang @@ -1,83 +1,84 @@ # Dolibarr language file - Source file is en_US - cron # About page # Right -Permission23101 = 讀取預定作業 +Permission23101 = 讀取預定工作 Permission23102 = 建立/更新預定工作 Permission23103 = 刪除預定工作 Permission23104 = 執行預定工作 # Admin -CronSetup=Scheduled job management setup -URLToLaunchCronJobs=URL to check and launch qualified cron jobs -OrToLaunchASpecificJob=Or to check and launch a specific job -KeyForCronAccess=Security key for URL to launch cron jobs -FileToLaunchCronJobs=Command line to check and launch qualified cron jobs -CronExplainHowToRunUnix=On Unix environment you should use the following crontab entry to run the command line each 5 minutes -CronExplainHowToRunWin=On Microsoft(tm) Windows environement you can use Scheduled task tools to run the command line each 5 minutes -CronMethodDoesNotExists=Class %s does not contains any method %s -CronJobDefDesc=Cron job profiles are defined into the module descriptor file. When module is activated, they are loaded and available so you can administer the jobs from the admin tools menu %s. -CronJobProfiles=List of predefined cron job profiles +CronSetup=預定工作管理設定 +URLToLaunchCronJobs=用於檢查和啟動合格cron作業的URL +OrToLaunchASpecificJob=或是檢查並啟動特定工作 +KeyForCronAccess=用於啟動cron作業URL的安全密鑰 +FileToLaunchCronJobs=命令列檢查並啟動合格的cron作業 +CronExplainHowToRunUnix=在Unix環境中,您應該使用以下crontab條目以每隔5分鐘執行命令行 +CronExplainHowToRunWin=在Microsoft(tm)Windows環境中,您可以使用“計劃任務”工具每5分鐘執行命令行 +CronMethodDoesNotExists=類別%s不包含任何方法%s +CronJobDefDesc=Cron工作設定文件定義在模組描述符檔案中。啟動模組後,它們將被載入使用,因此您可以從管理員工具選單%s管理作業。 +CronJobProfiles=預定義cron工作配置文件清單 # Menu -EnabledAndDisabled=Enabled and disabled +EnabledAndDisabled=啟用及停用 # Page list -CronLastOutput=Latest run output -CronLastResult=Latest result code -CronCommand=Command +CronLastOutput=最新執行輸出 +CronLastResult=最新結果代碼 +CronCommand=命令 CronList=排程工作 -CronDelete=Delete scheduled jobs -CronConfirmDelete=Are you sure you want to delete these scheduled jobs? -CronExecute=Launch scheduled job -CronConfirmExecute=Are you sure you want to execute these scheduled jobs now? -CronInfo=Scheduled job module allows to schedule jobs to execute them automatically. Jobs can also be started manually. -CronTask=Job +CronDelete=刪除預定工作 +CronConfirmDelete=您確定要刪除這些計劃的工作嗎? +CronExecute=啟動預定的工作 +CronConfirmExecute=您確定要立即執行這些計劃的工作嗎? +CronInfo=計劃工作模組允許自動執行計劃工作。工作也可以手動啟動。 +CronTask=工作 CronNone=無 -CronDtStart=Not before -CronDtEnd=Not after -CronDtNextLaunch=Next execution -CronDtLastLaunch=Start date of latest execution -CronDtLastResult=End date of latest execution +CronDtStart=啟動時間 +CronDtEnd=結束時間 +CronDtNextLaunch=下次執行時間 +CronDtLastLaunch=最近執行的開始日期 +CronDtLastResult=最近執行的結束日期 CronFrequency=頻率 -CronClass=Class +CronClass=類別 CronMethod=方法 CronModule=模組 -CronNoJobs=No jobs registered -CronPriority=優先 -CronLabel=品號 -CronNbRun=Nb. launch -CronMaxRun=Max number launch -CronEach=Every -JobFinished=Job launched and finished +CronNoJobs=沒有已註冊工作 +CronPriority=優先權 +CronLabel=標籤 +CronNbRun=啟動次數 +CronMaxRun=最大啟動次數 +CronEach=每一個 +JobFinished=工作已啟動並完成 #Page card -CronAdd= Add jobs -CronEvery=Execute job each -CronObject=Instance/Object to create -CronArgs=參數清單 -CronSaveSucess=Save successfully +CronAdd= 新增工作 +CronEvery=執行每個工作 +CronObject=要建立的實例/項目 +CronArgs=參數 +CronSaveSucess=儲存成功 CronNote=註解 -CronFieldMandatory=Fields %s is mandatory -CronErrEndDateStartDt=End date cannot be before start date -StatusAtInstall=Status at module installation -CronStatusActiveBtn=Enable -CronStatusInactiveBtn=禁用 -CronTaskInactive=This job is disabled +CronFieldMandatory=欄位%s為必填 +CronErrEndDateStartDt=結束日期不能早於開始日期 +StatusAtInstall=模組安裝狀態 +CronStatusActiveBtn=啓用 +CronStatusInactiveBtn=停用 +CronTaskInactive=此工作已停用 CronId=Id -CronClassFile=Filename with class -CronModuleHelp=Name of Dolibarr module directory (also work with external Dolibarr module).
For exemple to call the fetch method of Dolibarr Product object /htdocs/product/class/product.class.php, the value for module is
product -CronClassFileHelp=The relative path and file name to load (path is relative to web server root directory).
For exemple to call the fetch method of Dolibarr Product object htdocs/product/class/product.class.php, the value for class file name is
product/class/product.class.php -CronObjectHelp=The object name to load.
For exemple to call the fetch method of Dolibarr Product object /htdocs/product/class/product.class.php, the value for class file name is
Product -CronMethodHelp=The object method to launch.
For exemple to call the fetch method of Dolibarr Product object /htdocs/product/class/product.class.php, the value for method is
fetch -CronArgsHelp=The method arguments.
For exemple to call the fetch method of Dolibarr Product object /htdocs/product/class/product.class.php, the value for paramters can be
0, ProductRef -CronCommandHelp=The system command line to execute. -CronCreateJob=Create new Scheduled Job -CronFrom=From +CronClassFile=類別的檔案名稱 +CronModuleHelp=Dolibarr模組資料夾名稱(也適用於外部Dolibarr模組)。
例如,調用Dolibarr產品項目/ htdocs / product /class/product.class.php的提取方法,模組的值為
product +CronClassFileHelp=要載入的相對路徑和檔案名稱(路徑相對於Web伺服器根目錄)。
例如,調用Dolibarr產品項目htdocs / product / class / product.class.php的提取方法,類別檔案名稱的值為
product / class / product.class.php +CronObjectHelp=要載入的項目名稱。
例如,調用Dolibarr產品項目/htdocs/product/class/product.class.php的提取方法,類別檔案名稱的值為
Product +CronMethodHelp=要啟動的項目方法。
例如,調用Dolibarr產品項目/htdocs/product/class/product.class.php的提取方法,該方法的值為
fetch +CronArgsHelp=方法參數。
例如,調用Dolibarr產品項目/htdocs/product/class/product.class.php的提取方法,參數值可以為
0,ProductRef +CronCommandHelp=要執行的系統命令列。 +CronCreateJob=建立新的計劃工作 +CronFrom=從 # Info # Common -CronType=Job type -CronType_method=Call method of a PHP Class -CronType_command=Shell command -CronCannotLoadClass=Cannot load class file %s (to use class %s) -CronCannotLoadObject=Class file %s was loaded, but object %s was not found into it -UseMenuModuleToolsToAddCronJobs=Go into menu "Home - Admin tools - Scheduled jobs" to see and edit scheduled jobs. -JobDisabled=Job disabled -MakeLocalDatabaseDumpShort=Local database backup -MakeLocalDatabaseDump=Create a local database dump. Parameters are: compression ('gz' or 'bz' or 'none'), backup type ('mysql' or 'pgsql'), 1, 'auto' or filename to build, number of backup files to keep -WarningCronDelayed=Attention, for performance purpose, whatever is next date of execution of enabled jobs, your jobs may be delayed to a maximum of %s hours, before being run. +CronType=工作類型 +CronType_method=PHP類別的呼叫方法 +CronType_command=Shell命令 +CronCannotLoadClass=無法載入類別檔案%s(以使用類別%s) +CronCannotLoadObject=已載入類別檔案%s,但未找到項目%s +UseMenuModuleToolsToAddCronJobs=前往選單“ 主頁-管理工具-預定工作 ”以查看和編輯預定工作。 +JobDisabled=工作已停用 +MakeLocalDatabaseDumpShort=本地資料庫備份 +MakeLocalDatabaseDump=建立本地資料庫備份。參數為:壓縮(“ gz”或“ bz”或“none”),備份類型(“ mysql”,“ pgsql”,“ auto”),1,"自動"或建立檔案名稱,要保留的備份檔案數 +WarningCronDelayed=請注意,出於性能目的,無論下一次執行已啟動工作的日期如何,您的工作執行最多可能會延遲%s小時。 +DATAPOLICYJob=資料清理器和匿名器 diff --git a/htdocs/langs/zh_TW/deliveries.lang b/htdocs/langs/zh_TW/deliveries.lang index d0d2389770e..dd26d50ec74 100644 --- a/htdocs/langs/zh_TW/deliveries.lang +++ b/htdocs/langs/zh_TW/deliveries.lang @@ -1,30 +1,31 @@ # Dolibarr language file - Source file is en_US - deliveries -Delivery=交貨 -DeliveryRef=Ref Delivery -DeliveryCard=Receipt card +Delivery=發貨 +DeliveryRef=發貨參考 +DeliveryCard=收據卡 DeliveryOrder=交貨單 -DeliveryDate=交貨日期 -CreateDeliveryOrder=Generate delivery receipt -DeliveryStateSaved=Delivery state saved -SetDeliveryDate=出貨日期設置 -ValidateDeliveryReceipt=驗證送達回執 -ValidateDeliveryReceiptConfirm=Are you sure you want to validate this delivery receipt? -DeleteDeliveryReceipt=刪除送達回執 -DeleteDeliveryReceiptConfirm=Are you sure you want to delete delivery receipt %s? -DeliveryMethod=送貨方式 +DeliveryDate=發貨日期 +CreateDeliveryOrder=產生交貨單 +DeliveryStateSaved=發貨狀態已儲存 +SetDeliveryDate=設定出貨日期 +ValidateDeliveryReceipt=驗證交貨單 +ValidateDeliveryReceiptConfirm=您確定要驗證此交貨單嗎? +DeleteDeliveryReceipt=刪除交貨單 +DeleteDeliveryReceiptConfirm=您確定要刪除交貨單%s嗎? +DeliveryMethod=發貨方式 TrackingNumber=追蹤號碼 -DeliveryNotValidated=交付未驗證 -StatusDeliveryCanceled=取消 +DeliveryNotValidated=發貨未驗證 +StatusDeliveryCanceled=已取消 StatusDeliveryDraft=草案 StatusDeliveryValidated=已收到 # merou PDF model -NameAndSignature=姓名及簽署: -ToAndDate=To___________________________________對____ / _____ / __________ -GoodStatusDeclaration=上述貨物已收到,且貨品狀態良好 +NameAndSignature=名稱和簽名: +ToAndDate=To___________________________________在____ / _____ / __________ +GoodStatusDeclaration=已收到貨物,且貨物狀況良好 Deliverer=發貨人: Sender=寄件人 Recipient=收貨人 -ErrorStockIsNotEnough=There's not enough stock -Shippable=Shippable -NonShippable=Not Shippable -ShowReceiving=Show delivery receipt +ErrorStockIsNotEnough=庫存不足 +Shippable=可運送 +NonShippable=無法運送 +ShowReceiving=顯示交貨單 +NonExistentOrder=不存在的訂單 diff --git a/htdocs/langs/zh_TW/dict.lang b/htdocs/langs/zh_TW/dict.lang index 888b6080aa0..28f4deaf115 100644 --- a/htdocs/langs/zh_TW/dict.lang +++ b/htdocs/langs/zh_TW/dict.lang @@ -6,29 +6,29 @@ CountryES=西班牙 CountryDE=德國 CountryCH=瑞士 # Warning, country code GB is for United Kingdom. UK Does not exists as country code in ISO standard. -CountryGB=United Kingdom -CountryUK=United Kingdom +CountryGB=英國 +CountryUK=英國 CountryIE=愛爾蘭 CountryCN=中國 -CountryTN=突尼斯 +CountryTN=突尼西亞 CountryUS=美國 CountryMA=摩洛哥 CountryDZ=阿爾及利亞 CountryCA=加拿大 CountryTG=多哥 -CountryGA=加蓬 +CountryGA=加彭 CountryNL=荷蘭 CountryHU=匈牙利 CountryRU=俄國 CountrySE=瑞典 -CountryCI=Ivoiry海岸 +CountryCI=象牙海岸 CountrySN=塞內加爾 CountryAR=阿根廷 CountryCM=喀麥隆 CountryPT=葡萄牙 -CountrySA=沙特阿拉伯 +CountrySA=沙烏地阿拉伯 CountryMC=摩納哥 -CountryAU=澳大利亞 +CountryAU=澳洲 CountrySG=新加坡 CountryAF=阿富汗 CountryAX=奧蘭群島 @@ -36,37 +36,37 @@ CountryAL=阿爾巴尼亞 CountryAS=美屬薩摩亞 CountryAD=安道爾 CountryAO=安哥拉 -CountryAI=安圭拉 +CountryAI=安奎拉 CountryAQ=南極洲 -CountryAG=安提瓜和巴布達 +CountryAG=安地卡及巴布達 CountryAM=亞美尼亞 CountryAW=阿魯巴 CountryAT=奧地利 -CountryAZ=阿塞拜疆 +CountryAZ=亞塞拜然 CountryBS=巴哈馬 CountryBH=巴林 -CountryBD=孟加拉國 -CountryBB=巴巴多斯 +CountryBD=孟加拉 +CountryBB=巴貝多 CountryBY=白俄羅斯 -CountryBZ=伯利茲 -CountryBJ=貝寧 -CountryBM=百慕大 +CountryBZ=貝里斯 +CountryBJ=貝南 +CountryBM=百慕達 CountryBT=不丹 CountryBO=玻利維亞 -CountryBA=波斯尼亞和黑塞哥維那 -CountryBW=博茨瓦納 -CountryBV=布維島 +CountryBA=波士尼亞與赫塞哥維納 +CountryBW=波札那 +CountryBV=布威島 CountryBR=巴西 CountryIO=英屬印度洋領地 CountryBN=汶萊 CountryBG=保加利亞 -CountryBF=布基那法索 -CountryBI=布隆迪 +CountryBF=布吉納法索 +CountryBI=蒲隆地 CountryKH=柬埔寨 -CountryCV=佛得角 +CountryCV=維德角 CountryKY=開曼群島 CountryCF=中非共和國 -CountryTD=乍得 +CountryTD=查德 CountryCL=智利 CountryCX=聖誕島 CountryCC=科科斯(基林)群島 @@ -75,16 +75,16 @@ CountryKM=科摩羅 CountryCG=剛果 CountryCD=剛果,剛果民主共和國 CountryCK=庫克群島 -CountryCR=哥斯達黎加 -CountryHR=克羅地亞 +CountryCR=哥斯大黎加 +CountryHR=克羅埃西亞 CountryCU=古巴 -CountryCY=塞浦路斯 +CountryCY=賽普勒斯 CountryCZ=捷克共和國 CountryDK=丹麥 CountryDJ=吉布提 -CountryDM=多米尼加 -CountryDO=多米尼加共和國 -CountryEC=厄瓜多爾 +CountryDM=多米尼克 +CountryDO=多明尼加共和國 +CountryEC=厄瓜多 CountryEG=埃及 CountrySV=薩爾瓦多 CountryGQ=赤道幾內亞 @@ -98,7 +98,7 @@ CountryFI=芬蘭 CountryGF=法屬圭亞那 CountryPF=法屬波利尼西亞 CountryTF=法國南部領土 -CountryGM=岡比亞 +CountryGM=甘比亞 CountryGE=格魯吉亞 CountryGH=加納 CountryGI=直布羅陀 @@ -116,7 +116,7 @@ CountryHM=赫德島和麥當勞 CountryVA=羅馬教廷(梵蒂岡城國) CountryHN=洪都拉斯 CountryHK=香港 -CountryIS=Iceland +CountryIS=冰島 CountryIN=印度 CountryID=印度尼西亞 CountryIR=伊朗 @@ -126,13 +126,13 @@ CountryJM=牙買加 CountryJP=日本 CountryJO=約旦 CountryKZ=哈薩克斯坦 -CountryKE=肯尼亞 +CountryKE=肯亞 CountryKI=基裏巴斯 CountryKP=北朝鮮 -CountryKR=韓國 +CountryKR=南韓 CountryKW=科威特 -CountryKG=Kyrgyzstan -CountryLA=老撾 +CountryKG=吉爾吉斯 +CountryLA=寮國 CountryLV=拉脫維亞 CountryLB=黎巴嫩 CountryLS=萊索托 @@ -146,7 +146,7 @@ CountryMK=馬其頓,前南斯拉夫的 CountryMG=馬達加斯加 CountryMW=馬拉維 CountryMY=馬來西亞 -CountryMV=馬爾代夫 +CountryMV=馬爾地夫 CountryML=馬裏 CountryMT=馬耳他 CountryMH=馬紹爾群島 @@ -160,23 +160,23 @@ CountryMD=摩爾多瓦 CountryMN=蒙古 CountryMS=蒙特塞拉特 CountryMZ=莫桑比克 -CountryMM=Myanmar (Burma) +CountryMM=緬甸 CountryNA=納米比亞 CountryNR=瑙魯 CountryNP=尼泊爾 CountryAN=荷屬安的列斯 CountryNC=新喀裏多尼亞 -CountryNZ=新西蘭 +CountryNZ=紐西蘭 CountryNI=尼加拉瓜 CountryNE=尼日爾 -CountryNG=尼日利亞 +CountryNG=奈及利亞 CountryNU=紐埃 CountryNF=諾福克島 CountryMP=北馬裏亞納群島 CountryNO=挪威 CountryOM=阿曼 CountryPK=巴基斯坦 -CountryPW=帕勞 +CountryPW=帛琉 CountryPS=巴勒斯坦領土被占領 CountryPA=巴拿馬 CountryPG=巴布亞新幾內亞 @@ -189,125 +189,125 @@ CountryPR=波多黎各 CountryQA=卡塔爾 CountryRE=團圓 CountryRO=羅馬尼亞 -CountryRW=盧旺達 -CountrySH=聖海倫娜 +CountryRW=盧安達 +CountrySH=聖凱倫拿島 CountryKN=聖基茨和尼維斯 -CountryLC=聖盧西亞 -CountryPM=聖皮埃爾和密克隆島 -CountryVC=聖文森特和格林納丁斯 +CountryLC=聖露西亞 +CountryPM=聖皮埃與密克隆群島 +CountryVC=聖文森及格瑞那丁 CountryWS=薩摩亞 -CountrySM=聖馬力諾 -CountryST=聖多美和普林西 +CountrySM=聖馬利諾 +CountryST=聖多美普林西比 CountryRS=塞爾維亞 -CountrySC=塞舌爾 -CountrySL=塞拉利昂 +CountrySC=塞席爾 +CountrySL=獅子山 CountrySK=斯洛伐克 -CountrySI=斯洛文尼亞 -CountrySB=所羅門群島 -CountrySO=索馬裏 +CountrySI=斯洛維尼亞 +CountrySB=索羅門群島 +CountrySO=索馬利亞 CountryZA=南非 -CountryGS=南喬治亞島和南桑威奇群島 -CountryLK=斯裏蘭卡 +CountryGS=南喬治亞與南三明治群島 +CountryLK=斯里蘭卡 CountrySD=蘇丹 -CountrySR=蘇裏南 -CountrySJ=斯瓦爾巴群島和揚馬延島 -CountrySZ=斯威士蘭 -CountrySY=敘利亞的 +CountrySR=蘇利南 +CountrySJ=挪威屬斯瓦巴及尖棉 +CountrySZ=史瓦帝尼王國 +CountrySY=敘利亞 CountryTW=臺灣 -CountryTJ=塔吉克斯坦 -CountryTZ=坦桑尼亞 +CountryTJ=塔吉克 +CountryTZ=坦尚尼亞 CountryTH=泰國 CountryTL=東帝汶 -CountryTK=托克勞 -CountryTO=湯加 -CountryTT=特裏尼達和多巴哥 +CountryTK=托克勞群島 +CountryTO=東加 +CountryTT=千里達及托巴哥 CountryTR=土耳其 -CountryTM=土庫曼斯坦 -CountryTC=Turks and Caicos Islands -CountryTV=圖瓦盧 -CountryUG=烏幹達 +CountryTM=土庫曼 +CountryTC=土克斯及開科斯群島 +CountryTV=吐瓦魯 +CountryUG=烏干達 CountryUA=烏克蘭 -CountryAE=阿拉伯聯合酋長國 +CountryAE=阿拉伯聯合大公國 CountryUM=美國本土外小島嶼 CountryUY=烏拉圭 -CountryUZ=烏茲別克斯坦 -CountryVU=瓦努阿圖 +CountryUZ=烏茲別克 +CountryVU=萬那杜 CountryVE=委內瑞拉 CountryVN=越南 -CountryVG=英屬維爾京群島 -CountryVI=維爾京群島,美國 -CountryWF=瓦利斯和富圖納群島 +CountryVG=英屬維京群島 +CountryVI=美屬維京群島 +CountryWF=瓦利斯群島和富圖那群島 CountryEH=西撒哈拉 -CountryYE=也門 -CountryZM=贊比亞 -CountryZW=津巴布韋 -CountryGG=根西島 -CountryIM=馬恩島 +CountryYE=葉門 +CountryZM=尚比亞 +CountryZW=辛巴威 +CountryGG=耿西 +CountryIM=曼島 CountryJE=澤西 -CountryME=黑山 -CountryBL=聖巴泰勒米 +CountryME=蒙特內哥羅 +CountryBL=聖巴瑟米 CountryMF=聖馬丁 ##### Civilities ##### CivilityMME=夫人 CivilityMR=先生 CivilityMLE=女士 -CivilityMTRE=主 +CivilityMTRE=主人 CivilityDR=醫生 ##### Currencies ##### Currencyeuros=歐元 -CurrencyAUD=澳元 -CurrencySingAUD=非盟元 -CurrencyCAD=CAN總線美元 -CurrencySingCAD=CAN總線元 +CurrencyAUD=澳幣 +CurrencySingAUD=澳幣 +CurrencyCAD=加拿大幣 +CurrencySingCAD=加拿大幣 CurrencyCHF=瑞士法郎 CurrencySingCHF=瑞士法郎 CurrencyEUR=歐元 CurrencySingEUR=歐元 CurrencyFRF=法國法郎 CurrencySingFRF=法國法郎 -CurrencyGBP=國標磅 -CurrencySingGBP=GB的龐德 +CurrencyGBP=英鎊 +CurrencySingGBP=英鎊 CurrencyINR=印度盧比 CurrencySingINR=印度盧比 -CurrencyMAD=迪拉姆 -CurrencySingMAD=迪拉姆 -CurrencyMGA=Ariary -CurrencySingMGA=Ariary -CurrencyMUR=毛裏求斯盧比 -CurrencySingMUR=毛裏求斯盧比 +CurrencyMAD=阿聯迪拉姆 +CurrencySingMAD=阿聯迪拉姆 +CurrencyMGA=馬達加斯加阿里亞里 +CurrencySingMGA=馬達加斯加阿里亞里 +CurrencyMUR=模里西斯盧比 +CurrencySingMUR=模里西斯盧比 CurrencyNOK=挪威克朗 -CurrencySingNOK=Norwegian kronas -CurrencyTND=突尼斯第納爾 -CurrencySingTND=突尼斯第納爾 +CurrencySingNOK=挪威克朗 +CurrencyTND=突尼西亞第納爾 +CurrencySingTND=突尼西亞第納爾 CurrencyUSD=美元 CurrencySingUSD=美元 -CurrencyUAH=赫夫納 -CurrencySingUAH=赫夫納 -CurrencyXAF=非洲法郎中非國家 -CurrencySingXAF=法郎中非國家 -CurrencyXOF=非洲法郎西非國家中央銀行 -CurrencySingXOF=郎西非國家中央銀行 -CurrencyXPF=CFP法郎 +CurrencyUAH=烏克蘭格里夫納 +CurrencySingUAH=烏克蘭格里夫納 +CurrencyXAF=非洲金融共同體法郎 +CurrencySingXAF=中非金融合作法郎 +CurrencyXOF=非洲金融共同體法郎 +CurrencySingXOF=非洲金融共同體法郎 +CurrencyXPF=太平洋法郎 CurrencySingXPF=太平洋法郎 -CurrencyCentEUR=cents -CurrencyCentSingEUR=一分錢 -CurrencyCentINR=paisa -CurrencyCentSingINR=paise -CurrencyThousandthSingTND=千分之一 +CurrencyCentEUR=美分 +CurrencyCentSingEUR=美分 +CurrencyCentINR=派沙 +CurrencyCentSingINR=派沙 +CurrencyThousandthSingTND=英絲 #### Input reasons ##### -DemandReasonTypeSRC_INTE=因特網 +DemandReasonTypeSRC_INTE=網際網路 DemandReasonTypeSRC_CAMP_MAIL=郵寄活動 -DemandReasonTypeSRC_CAMP_EMAIL=通過電子郵件發送運動 -DemandReasonTypeSRC_CAMP_PHO=電話運動 -DemandReasonTypeSRC_CAMP_FAX=傳真運動 -DemandReasonTypeSRC_COMM=商業聯系 -DemandReasonTypeSRC_SHOP=商店聯系 +DemandReasonTypeSRC_CAMP_EMAIL=電子郵件活動 +DemandReasonTypeSRC_CAMP_PHO=電話宣傳 +DemandReasonTypeSRC_CAMP_FAX=傳真活動 +DemandReasonTypeSRC_COMM=商業聯絡 +DemandReasonTypeSRC_SHOP=商店聯絡 DemandReasonTypeSRC_WOM=口碑 DemandReasonTypeSRC_PARTNER=夥伴 DemandReasonTypeSRC_EMPLOYEE=員工 -DemandReasonTypeSRC_SPONSORING=贊助 -DemandReasonTypeSRC_SRC_CUSTOMER=Incoming contact of a customer +DemandReasonTypeSRC_SPONSORING=贊助商 +DemandReasonTypeSRC_SRC_CUSTOMER=客戶的聯絡人窗口 #### Paper formats #### PaperFormatEU4A0=4A0 格式 PaperFormatEU2A0=2A0 格式 @@ -322,16 +322,16 @@ PaperFormatUSLETTER=美式信件格式 PaperFormatUSLEGAL=美式法定格式 PaperFormatUSEXECUTIVE=美式執行格式 PaperFormatUSLEDGER=總帳/小報格式 -PaperFormatCAP1=Format P1 Canada -PaperFormatCAP2=Format P2 Canada -PaperFormatCAP3=Format P3 Canada -PaperFormatCAP4=Format P4 Canada -PaperFormatCAP5=Format P5 Canada -PaperFormatCAP6=Format P6 Canada +PaperFormatCAP1=P1加拿大格式 +PaperFormatCAP2=P2加拿大格式 +PaperFormatCAP3=P3加拿大格式 +PaperFormatCAP4=P4加拿大格式 +PaperFormatCAP5=P5加拿大格式 +PaperFormatCAP6=P6加拿大格式 #### Expense report categories #### ExpAutoCat=汽車 -ExpCycloCat=Moped -ExpMotoCat=Motorbike +ExpCycloCat=助力車 +ExpMotoCat=摩托車 ExpAuto3CV=3 CV ExpAuto4CV=4 CV ExpAuto5CV=5 CV @@ -342,18 +342,18 @@ ExpAuto9CV=9 CV ExpAuto10CV=10 CV ExpAuto11CV=11 CV ExpAuto12CV=12 CV -ExpAuto3PCV=3 CV and more -ExpAuto4PCV=4 CV and more -ExpAuto5PCV=5 CV and more -ExpAuto6PCV=6 CV and more -ExpAuto7PCV=7 CV and more -ExpAuto8PCV=8 CV and more -ExpAuto9PCV=9 CV and more -ExpAuto10PCV=10 CV and more -ExpAuto11PCV=11 CV and more -ExpAuto12PCV=12 CV and more -ExpAuto13PCV=13 CV and more -ExpCyclo=Capacity lower to 50cm3 -ExpMoto12CV=Motorbike 1 or 2 CV -ExpMoto345CV=Motorbike 3, 4 or 5 CV -ExpMoto5PCV=Motorbike 5 CV and more +ExpAuto3PCV=3 CV和更多 +ExpAuto4PCV=4 CV和更多 +ExpAuto5PCV=5 CV和更多 +ExpAuto6PCV=6 CV和更多 +ExpAuto7PCV=7 CV和更多 +ExpAuto8PCV=8 CV和更多 +ExpAuto9PCV=9 CV和更多 +ExpAuto10PCV=10 CV和更多 +ExpAuto11PCV=11 CV和更多 +ExpAuto12PCV=12 CV和更多 +ExpAuto13PCV=13 CV和更多 +ExpCyclo=容量低至50立方公分 +ExpMoto12CV=摩托車1或2 CV +ExpMoto345CV=摩托車3, 4或5 CV +ExpMoto5PCV=摩托車5 CV 和更多 diff --git a/htdocs/langs/zh_TW/donations.lang b/htdocs/langs/zh_TW/donations.lang index 7f3d0be5d92..9e5a55db3a4 100644 --- a/htdocs/langs/zh_TW/donations.lang +++ b/htdocs/langs/zh_TW/donations.lang @@ -1,34 +1,35 @@ # Dolibarr language file - Source file is en_US - donations -Donation=捐款 +Donation=捐贈 Donations=捐贈 -DonationRef=Donation ref. +DonationRef=捐贈參考 Donor=捐贈者 -AddDonation=Create a donation +AddDonation=建立捐贈 NewDonation=新捐贈 -DeleteADonation=Delete a donation -ConfirmDeleteADonation=Are you sure you want to delete this donation? -ShowDonation=Show donation -PublicDonation=市民捐款 +DeleteADonation=刪除捐贈 +ConfirmDeleteADonation=您確定要刪除此捐贈嗎? +ShowDonation=顯示捐贈 +PublicDonation=公益捐贈 DonationsArea=捐贈區 -DonationStatusPromiseNotValidated=草案承諾 -DonationStatusPromiseValidated=驗證承諾 -DonationStatusPaid=收到的捐款 +DonationStatusPromiseNotValidated=承諾草案 +DonationStatusPromiseValidated=已驗證承諾 +DonationStatusPaid=收到捐贈 DonationStatusPromiseNotValidatedShort=草案 -DonationStatusPromiseValidatedShort=驗證 -DonationStatusPaidShort=收稿 -DonationTitle=Donation receipt -DonationDatePayment=Payment date +DonationStatusPromiseValidatedShort=已驗證 +DonationStatusPaidShort=已收到 +DonationTitle=捐贈收據 +DonationDate=捐贈日期 +DonationDatePayment=付款日期 ValidPromess=驗證承諾 -DonationReceipt=Donation receipt -DonationsModels=捐贈收據的文件模式 -LastModifiedDonations=Latest %s modified donations -DonationRecipient=Donation recipient -IConfirmDonationReception=The recipient declare reception, as a donation, of the following amount -MinimumAmount=Minimum amount is %s -FreeTextOnDonations=Free text to show in footer -FrenchOptions=Options for France -DONATION_ART200=Show article 200 from CGI if you are concerned -DONATION_ART238=Show article 238 from CGI if you are concerned -DONATION_ART885=Show article 885 from CGI if you are concerned -DonationPayment=Donation payment -DonationValidated=Donation %s validated +DonationReceipt=捐贈收據 +DonationsModels=捐贈收據的文件模型 +LastModifiedDonations=最新的%s已修改捐贈 +DonationRecipient=受捐者 +IConfirmDonationReception=受捐者宣布收到以下款項作為捐贈 +MinimumAmount=最低金額為%s +FreeTextOnDonations=頁尾顯示文字 +FrenchOptions=法國選項 +DONATION_ART200=如果您擔心,請顯示CGI的第200條 +DONATION_ART238=如果您擔心,請顯示CGI的第238條 +DONATION_ART885=如果您擔心,請顯示CGI的第885條 +DonationPayment=捐款付款 +DonationValidated=捐贈%s已驗證 diff --git a/htdocs/langs/zh_TW/ecm.lang b/htdocs/langs/zh_TW/ecm.lang index 9968512283c..a83a8617d60 100644 --- a/htdocs/langs/zh_TW/ecm.lang +++ b/htdocs/langs/zh_TW/ecm.lang @@ -1,52 +1,52 @@ # Dolibarr language file - Source file is en_US - ecm ECMNbOfDocs=在資料夾中的文件數量 ECMSection=資料夾 -ECMSectionManual=自行加入資料夾 -ECMSectionAuto=系統產生資料夾 +ECMSectionManual=手冊資料夾 +ECMSectionAuto=自動產生資料夾 ECMSectionsManual=自行加入的樹狀圖 -ECMSectionsAuto=系統產生的樹狀圖 -ECMSections=各資料夾 -ECMRoot=電子控制管理的開始資料夾 +ECMSectionsAuto=自動產生的樹狀圖 +ECMSections=資料夾 +ECMRoot=ECM的開始資料夾 ECMNewSection=新資料夾 ECMAddSection=新增資料夾 ECMCreationDate=建立日期 ECMNbOfFilesInDir=在資料夾中的檔案數量 ECMNbOfSubDir=各子資料夾數量 ECMNbOfFilesInSubDir=在各子資料夾的檔案數量 -ECMCreationUser=創造者 -ECMArea=檔案管理/電子控制管理區 -ECMAreaDesc=The DMS/ECM (Document Management System / Electronic Content Management) area allows you to save, share and search quickly all kind of documents in Dolibarr. +ECMCreationUser=建立者 +ECMArea=檔案管理/電子內容管理區 +ECMAreaDesc=DMS / ECM(檔案管理系統/電子內容管理)區域使您可以在Dolibarr中快速儲存,共享和搜索所有類型的文件。 ECMAreaDesc2=*自動填寫目錄時自動加入一個元素從卡的文件。
*手動目錄可以用來保存未鏈接到一個特定元素的文件。 -ECMSectionWasRemoved=目錄%s已被刪除。 -ECMSectionWasCreated=Directory %s has been created. +ECMSectionWasRemoved=資料夾%s已被刪除。 +ECMSectionWasCreated=資料夾%s已建立。 ECMSearchByKeywords=搜尋關鍵字 ECMSearchByEntity=搜尋對象 ECMSectionOfDocuments=目錄中的文件 ECMTypeAuto=自動 -ECMDocsBySocialContributions=Documents linked to social or fiscal taxes +ECMDocsBySocialContributions=與社會稅或財政稅相關的文件 ECMDocsByThirdParties=文件鏈接到第三方 ECMDocsByProposals=提案/建議書的文件 ECMDocsByOrders=文件鏈接到客戶的訂單 ECMDocsByContracts=文件與合約 ECMDocsByInvoices=文件與客戶發票 ECMDocsByProducts=文件與產品 -ECMDocsByProjects=Documents linked to projects -ECMDocsByUsers=Documents linked to users -ECMDocsByInterventions=Documents linked to interventions -ECMDocsByExpenseReports=Documents linked to expense reports -ECMDocsByHolidays=Documents linked to holidays -ECMDocsBySupplierProposals=Documents linked to supplier proposals -ECMNoDirectoryYet=No directory created -ShowECMSection=顯示目錄 -DeleteSection=刪除目錄 -ConfirmDeleteSection=Can you confirm you want to delete the directory %s? -ECMDirectoryForFiles=相對目錄的文件 -CannotRemoveDirectoryContainsFilesOrDirs=Removal not possible because it contains some files or sub-directories -CannotRemoveDirectoryContainsFiles=Removal not possible because it contains some files +ECMDocsByProjects=與專案相關的文件 +ECMDocsByUsers=與用戶相關的文件 +ECMDocsByInterventions=與干預措施相關的文件 +ECMDocsByExpenseReports=與費用報告相關的文件 +ECMDocsByHolidays=與假期相關的文件 +ECMDocsBySupplierProposals=與供應商提案/建議書相關的文件 +ECMNoDirectoryYet=未建立資料夾 +ShowECMSection=顯示資料夾 +DeleteSection=刪除資料夾 +ConfirmDeleteSection=您確認要刪除資料夾%s嗎? +ECMDirectoryForFiles=檔案的相對資料夾 +CannotRemoveDirectoryContainsFilesOrDirs=無法刪除,因為其中包含一些檔案或子目錄 +CannotRemoveDirectoryContainsFiles=無法刪除,因為其中包含一些檔案 ECMFileManager=檔案管理員 -ECMSelectASection=Select a directory in the tree... -DirNotSynchronizedSyncFirst=This directory seems to be created or modified outside ECM module. You must click on "Resync" button first to synchronize disk and database to get content of this directory. -ReSyncListOfDir=Resync list of directories -HashOfFileContent=Hash of file content -NoDirectoriesFound=No directories found -FileNotYetIndexedInDatabase=File not yet indexed into database (try to re-upload it) +ECMSelectASection=在樹狀圖中選擇一個資料夾... +DirNotSynchronizedSyncFirst=此資料夾似乎是在ECM模組外部建立或修改的。您必須先點選“重新同步”按鈕以同步磁碟和資料庫以獲取此目錄的內容。 +ReSyncListOfDir=重新同步目錄清單 +HashOfFileContent=檔案內容的雜湊值 +NoDirectoriesFound=找不到目錄 +FileNotYetIndexedInDatabase=檔案尚未編入資料庫(嘗試重新上傳) diff --git a/htdocs/langs/zh_TW/errors.lang b/htdocs/langs/zh_TW/errors.lang index 75ab659d145..a5abf593e25 100644 --- a/htdocs/langs/zh_TW/errors.lang +++ b/htdocs/langs/zh_TW/errors.lang @@ -1,246 +1,255 @@ # Dolibarr language file - Source file is en_US - errors # No errors -NoErrorCommitIsDone=No error, we commit +NoErrorCommitIsDone=我們保證沒有錯誤 # Errors -ErrorButCommitIsDone=Errors found but we validate despite this -ErrorBadEMail=Email %s is wrong -ErrorBadUrl=網址%s是錯誤的 -ErrorBadValueForParamNotAString=Bad value for your parameter. It appends generally when translation is missing. -ErrorLoginAlreadyExists=登錄%s已經存在。 -ErrorGroupAlreadyExists=組%s已經存在。 +ErrorButCommitIsDone=發現錯誤,但儘管如此我們仍進行驗證 +ErrorBadEMail=電子郵件%s錯誤 +ErrorBadUrl=網址%s錯誤 +ErrorBadValueForParamNotAString=您的參數值錯誤。一般在轉譯遺失時產生。 +ErrorLoginAlreadyExists=登入者%s已經存在。 +ErrorGroupAlreadyExists=群組%s已經存在。 ErrorRecordNotFound=記錄沒有找到。 -ErrorFailToCopyFile=無法復制文件'%s''%s'。 -ErrorFailToCopyDir=Failed to copy directory '%s' into '%s'. -ErrorFailToRenameFile=無法重新命名為“%s'文件'%s'。 -ErrorFailToDeleteFile=無法刪除文件'%s'的。 -ErrorFailToCreateFile=無法創建文件'%s'的。 -ErrorFailToRenameDir=無法重命名目錄'%s'%s'的。 -ErrorFailToCreateDir=無法創建目錄'%s'的。 -ErrorFailToDeleteDir=無法刪除目錄'%s'的。 -ErrorFailToMakeReplacementInto=Failed to make replacement into file '%s'. -ErrorFailToGenerateFile=Failed to generate file '%s'. -ErrorThisContactIsAlreadyDefinedAsThisType=這個聯絡已定義為這種類型的接觸。 -ErrorCashAccountAcceptsOnlyCashMoney=這是一個銀行帳戶的現金帳戶,所以只接受現金支付的類型。 -ErrorFromToAccountsMustDiffers=源和目標的銀行帳戶必須是不同的。 -ErrorBadThirdPartyName=Bad value for third-party name -ErrorProdIdIsMandatory=The %s is mandatory -ErrorBadCustomerCodeSyntax=壞客戶代碼的語法 -ErrorBadBarCodeSyntax=Bad syntax for barcode. May be you set a bad barcode type or you defined a barcode mask for numbering that does not match value scanned. -ErrorCustomerCodeRequired=客戶代碼需要 -ErrorBarCodeRequired=Barcode required +ErrorFailToCopyFile=無法將檔案'%s'複製到'%s' +ErrorFailToCopyDir=無法將資料夾'%s' 複製到'%s'. +ErrorFailToRenameFile=無法將檔案 '%s' 重新命名成'%s'. +ErrorFailToDeleteFile=無法刪除檔案'%s'。 +ErrorFailToCreateFile=無法建立檔案'%s'。 +ErrorFailToRenameDir=無法將資料夾'%s'重新命名成'%s'。 +ErrorFailToCreateDir=無法建立資料夾'%s'。 +ErrorFailToDeleteDir=無法刪除資料夾'%s'。 +ErrorFailToMakeReplacementInto=無法替換到檔案“ %s ”中。 +ErrorFailToGenerateFile=無法產生檔案“ %s ”。 +ErrorThisContactIsAlreadyDefinedAsThisType=此聯絡人已被定義為以下類型的聯絡人。 +ErrorCashAccountAcceptsOnlyCashMoney=這是一個現金帳戶的銀行帳戶,所以只接受現金支付的類型。 +ErrorFromToAccountsMustDiffers=來源和目標的銀行帳戶必須是不同的。 +ErrorBadThirdPartyName=合作方名稱的值不正確 +ErrorProdIdIsMandatory=%s是強制性的 +ErrorBadCustomerCodeSyntax=客戶代碼語法錯誤 +ErrorBadBarCodeSyntax=條碼語法錯誤。可能是您設定了錯誤的條碼類型,或者您定義了與掃描值不匹配的條碼遮罩編號。 +ErrorCustomerCodeRequired=需要客戶代碼 +ErrorBarCodeRequired=需要條碼 ErrorCustomerCodeAlreadyUsed=客戶代碼已被使用 -ErrorBarCodeAlreadyUsed=Barcode already used -ErrorPrefixRequired=前綴要求 -ErrorBadSupplierCodeSyntax=Bad syntax for vendor code -ErrorSupplierCodeRequired=Vendor code required -ErrorSupplierCodeAlreadyUsed=Vendor code already used +ErrorBarCodeAlreadyUsed=條碼已被使用 +ErrorPrefixRequired=需要前綴 +ErrorBadSupplierCodeSyntax=供應商代碼語法錯誤 +ErrorSupplierCodeRequired=需要供應商代碼 +ErrorSupplierCodeAlreadyUsed=供應商代碼已使用 ErrorBadParameters=錯誤的參數 -ErrorBadValueForParameter=Wrong value '%s' for parameter '%s' -ErrorBadImageFormat=Image file has not a supported format (Your PHP does not support functions to convert images of this format) -ErrorBadDateFormat=值“%s”有錯誤的日期格式 -ErrorWrongDate=Date is not correct! -ErrorFailedToWriteInDir=無法寫在目錄%s -ErrorFoundBadEmailInFile=找到%S的語法不正確的電子郵件文件中的行(例如行%的電子郵件s =%s)的 -ErrorUserCannotBeDelete=User cannot be deleted. Maybe it is associated to Dolibarr entities. -ErrorFieldsRequired=一些必要的欄位都沒有填補。 -ErrorSubjectIsRequired=The email topic is required -ErrorFailedToCreateDir=無法創建一個目錄。檢查Web服務器的用戶有權限寫入Dolibarr文件目錄。如果參數safe_mode設置為啟用這個PHP,檢查Dolibarr php文件到Web服務器的用戶擁有(或組)。 -ErrorNoMailDefinedForThisUser=沒有郵件定義該用戶 -ErrorFeatureNeedJavascript=此功能需要Javascript被激活的工作。更改此設置 - 顯示。 -ErrorTopMenuMustHaveAParentWithId0=一個類型'頂'不能有一個父菜單中的菜單。放在父菜單0或選擇一個類型為'左'菜單。 -ErrorLeftMenuMustHaveAParentId=一個類型為'左'必須有一個父菜單的ID。 -ErrorFileNotFound=檔案%s未找到(錯誤的道路,錯誤的參數safe_mode設置權限或訪問被拒絕或由PHP openbasedir) -ErrorDirNotFound=目錄%s不存在(錯誤的道路,錯誤的參數safe_mode設置權限或訪問被拒絕或由PHP openbasedir) -ErrorFunctionNotAvailableInPHP=函數%s是需要此功能,但並不在此版本/ PHP設置的。 -ErrorDirAlreadyExists=具有此名稱的目錄已經存在。 -ErrorFileAlreadyExists=具有此名稱的文件已經存在。 -ErrorPartialFile=文件未收到了完全由服務器。 -ErrorNoTmpDir=臨時的說明書%s不存在。 -ErrorUploadBlockedByAddon=上傳封鎖一個PHP / Apache的插件。 -ErrorFileSizeTooLarge=文件大小是太大。 -ErrorSizeTooLongForIntType=尺寸int類型的長(%s最大位數) -ErrorSizeTooLongForVarcharType=尺寸長字符串類型(%s字符最大) -ErrorNoValueForSelectType=Please fill value for select list -ErrorNoValueForCheckBoxType=Please fill value for checkbox list -ErrorNoValueForRadioType=Please fill value for radio list -ErrorBadFormatValueList=The list value cannot have more than one comma: %s, but need at least one: key,value -ErrorFieldCanNotContainSpecialCharacters=The field %s must not contains special characters. -ErrorFieldCanNotContainSpecialNorUpperCharacters=The field %s must not contain special characters, nor upper case characters and cannot contain only numbers. -ErrorFieldMustHaveXChar=The field %s must have at least %s characters. -ErrorNoAccountancyModuleLoaded=沒有一個會計模塊激活 -ErrorExportDuplicateProfil=This profile name already exists for this export set. -ErrorLDAPSetupNotComplete=Dolibarr - LDAP的匹配是不完整的。 -ErrorLDAPMakeManualTest=甲。LDIF文件已經生成在目錄%s的嘗試加載命令行手動有更多的錯誤信息。 -ErrorCantSaveADoneUserWithZeroPercentage=Can't save an action with "status not started" if field "done by" is also filled. -ErrorRefAlreadyExists=號的創作已經存在。 -ErrorPleaseTypeBankTransactionReportName=Please enter the bank statement name where the entry has to be reported (Format YYYYMM or YYYYMMDD) -ErrorRecordHasChildren=刪除失敗是因有子項記錄。 -ErrorRecordHasAtLeastOneChildOfType=物件至少有一子項類別%s -ErrorRecordIsUsedCantDelete=Can't delete record. It is already used or included into another object. -ErrorModuleRequireJavascript=為使此功能運作不能停用JavaScript。要啟動/停用JavaScript,進入選單首頁->設定->顯示。 +ErrorBadValueForParameter=參數"%s"中的錯誤值 "%s'" +ErrorBadImageFormat=圖片檔案格式不支援(您的PHP不支援轉換此格式圖片) +ErrorBadDateFormat="%s"日期格式錯誤 +ErrorWrongDate=日期不正確! +ErrorFailedToWriteInDir=無法寫入資料夾%s +ErrorFoundBadEmailInFile=找到電子郵件文件中的%s行語法不正確(例如電子郵件%s行 =%s) +ErrorUserCannotBeDelete=無法刪除用戶。也許它與Dolibarr實體相關。 +ErrorFieldsRequired=一些必要的欄位都沒有填入。 +ErrorSubjectIsRequired=電子郵件主題為必填 +ErrorFailedToCreateDir=無法建立資料夾。檢查網頁伺服器中的用戶有權限寫入Dolibarr檔案資料夾。如果PHP使用了參數safe_mode,檢查網頁伺服器的用戶(或群組)擁有Dolibarr php檔案。 +ErrorNoMailDefinedForThisUser=沒有此用戶的定義郵件 +ErrorFeatureNeedJavascript=此功能需要啟動Javascript。需要變更請前往設定 - 顯示。 +ErrorTopMenuMustHaveAParentWithId0=一個類型'頂部'選單不能有一個母選單。在母選單填入0或選擇一個類型為'左'的選單。 +ErrorLeftMenuMustHaveAParentId=一個類型為'左'的選單必須有一個母選單的ID。 +ErrorFileNotFound=未找到檔案%s(錯誤的路徑,錯誤的權限或是被PHP的安全模式所阻擋) +ErrorDirNotFound=未找到資料夾%s(錯誤的路徑,錯誤的權限或是被PHP的安全模式所阻擋) +ErrorFunctionNotAvailableInPHP=此功能需要函數%s,但是無法在此PHP版本中使用。 +ErrorDirAlreadyExists=具有此名稱的資料夾已經存在。 +ErrorFileAlreadyExists=具有此名稱的檔案已經存在。 +ErrorPartialFile=伺服器未完整的收到檔案。 +ErrorNoTmpDir=臨時指示%s不存在。 +ErrorUploadBlockedByAddon=PHP / Apache的插件已阻擋上傳。 +ErrorFileSizeTooLarge=檔案太大。 +ErrorSizeTooLongForIntType=位數超過int類型(最大位數%s) +ErrorSizeTooLongForVarcharType=位數超過字串類型(最大位數%s) +ErrorNoValueForSelectType=請填寫所選清單的值 +ErrorNoValueForCheckBoxType=請填寫複選框清單的值 +ErrorNoValueForRadioType=請填寫廣播清單的值 +ErrorBadFormatValueList=清單值不能包含多於一個逗號: %s ,但至少需要一個:key,value +ErrorFieldCanNotContainSpecialCharacters=欄位 %s必須不包含特殊字元 +ErrorFieldCanNotContainSpecialNorUpperCharacters=欄位%s不能包含特殊字元,也不能包含大寫字元,只能使用數字。 +ErrorFieldMustHaveXChar=欄位 %s 至少必須有%s 字元. +ErrorNoAccountancyModuleLoaded=會計模組未啟動 +ErrorExportDuplicateProfil=此匯出設定已存在此設定檔案名稱。 +ErrorLDAPSetupNotComplete=Dolibarr與LDAP的匹配不完整。 +ErrorLDAPMakeManualTest=.ldif檔案已在資料夾%s中.請以命令行手動讀取以得到更多的錯誤信息。 +ErrorCantSaveADoneUserWithZeroPercentage=如果填寫了“完成者”欄位,則無法使用“狀態未開始”保存操作。 +ErrorRefAlreadyExists=建立參考已經存在。 +ErrorPleaseTypeBankTransactionReportName=請輸入必須在報告條目中的銀行對帳單名稱(格式YYYYMM或YYYYMMDD) +ErrorRecordHasChildren=因為有子記錄所以刪除失敗。 +ErrorRecordHasAtLeastOneChildOfType=項目至少有一個子類別%s +ErrorRecordIsUsedCantDelete=無法刪除記錄。它已被使用或包含在另一個項目中。 +ErrorModuleRequireJavascript=為使用此功能不能停用JavaScript。要啟動/停用JavaScript,進入選單首頁->設定->顯示。 ErrorPasswordsMustMatch=這兩種類型的密碼必須相互匹配 -ErrorContactEMail=A technical error occured. Please, contact administrator to following email %s and provide the error code %s in your message, or add a screen copy of this page. -ErrorWrongValueForField=Field %s: '%s' does not match regex rule %s -ErrorFieldValueNotIn=Field %s: '%s' is not a value found in field %s of %s -ErrorFieldRefNotIn=Field %s: '%s' is not a %s existing ref -ErrorsOnXLines=%s errors found -ErrorFileIsInfectedWithAVirus=防病毒程序無法驗證文件(文件可能被病毒感染) -ErrorSpecialCharNotAllowedForField=特殊字符不為外地允許“%s的” -ErrorNumRefModel=存在一個引用(%s)和編號是不符合本規則兼容到數據庫。記錄中刪除或重命名參考激活此模塊。 -ErrorQtyTooLowForThisSupplier=Quantity too low for this vendor or no price defined on this product for this vendor -ErrorOrdersNotCreatedQtyTooLow=Some orders haven't been created because of too-low quantities -ErrorModuleSetupNotComplete=Setup of module %s looks to be uncomplete. Go on Home - Setup - Modules to complete. -ErrorBadMask=錯誤的遮罩參數值 -ErrorBadMaskFailedToLocatePosOfSequence=沒有序列號錯誤,面具 -ErrorBadMaskBadRazMonth=錯誤,壞的復位值 -ErrorMaxNumberReachForThisMask=Maximum number reached for this mask -ErrorCounterMustHaveMoreThan3Digits=Counter must have more than 3 digits -ErrorSelectAtLeastOne=錯誤。選擇至少一個條目。 -ErrorDeleteNotPossibleLineIsConsolidated=Delete not possible because record is linked to a bank transaction that is conciliated -ErrorProdIdAlreadyExist=%s被分配到另一個第三 +ErrorContactEMail=發生技術錯誤。請用以下電子郵件%s聯絡管理員,並提供錯誤代碼%s ,或加入此錯誤畫面。 +ErrorWrongValueForField=欄位%s :"%s"與正則表達式規則%s不匹配 +ErrorFieldValueNotIn=欄位%s: "%s"在 %s中的欄位%s被發現不是數值 +ErrorFieldRefNotIn=欄位%s: '%s' 不是 %s現有參考 +ErrorsOnXLines=發現%s錯誤 +ErrorFileIsInfectedWithAVirus=防毒程式無法驗證檔案(檔案可能被病毒感染) +ErrorSpecialCharNotAllowedForField=欄位“ %s”不允許使用特殊字元 +ErrorNumRefModel=資料庫中存在一個引用(%s),並且與該編號規則不相容。刪除記錄或重命名的引用以啟用此模組。 +ErrorQtyTooLowForThisSupplier=數量太少,或者此供應商沒有為此產品定義價格 +ErrorOrdersNotCreatedQtyTooLow=由於數量太少,某些訂單尚未建立 +ErrorModuleSetupNotComplete=模組%s的設定似乎不完整。請前往首頁-設定-模組完成設定。 +ErrorBadMask=遮罩錯誤 +ErrorBadMaskFailedToLocatePosOfSequence=錯誤,遮罩沒有序列號 +ErrorBadMaskBadRazMonth=錯誤,不好的重置值 +ErrorMaxNumberReachForThisMask=已達到此遮罩的最大數量 +ErrorCounterMustHaveMoreThan3Digits=計數器必須超過3位數字 +ErrorSelectAtLeastOne=錯誤。選擇至少一個科目。 +ErrorDeleteNotPossibleLineIsConsolidated=無法刪除,因為記錄連結到已調解的銀行交易 +ErrorProdIdAlreadyExist=%s已被分配到另一個合作方 ErrorFailedToSendPassword=無法傳送密碼 -ErrorFailedToLoadRSSFile=未能得到RSS提要。嘗試添加恒定MAIN_SIMPLEXMLLOAD_DEBUG,如果錯誤消息不提供足夠的信息。 -ErrorForbidden=Access denied.
You try to access to a page, area or feature of a disabled module or without being in an authenticated session or that is not allowed to your user. -ErrorForbidden2=此登錄權限可以定義你的Dolibarr從菜單%的S ->%s的管理員 -ErrorForbidden3=看來Dolibarr是不是通過身份驗證的會話中使用。以在Dolibarr安裝文件就會知道如何管理認證(htaccess的,mod_auth或其他...). -ErrorNoImagickReadimage=在 PHP 中沒有 imagick 類別,所以沒有預覽。管理員可以從選單設定 - 顯示中停用此分頁。 +ErrorFailedToLoadRSSFile=無法獲取RSS訂閱. 如果錯誤訊息沒有提供足夠的資訊,請嘗試增加參數MAIN_SIMPLEXMLLOAD_DEBUG +ErrorForbidden=訪問被拒絕。
您嘗試訪問已停用模組的頁面,區域或功能,或者沒經過身份驗證的程序,或者不允許用戶訪問。 +ErrorForbidden2=可以經由您的Dolibarr管理員從選單%s->%s中定義此登入權限。 +ErrorForbidden3=似乎Dolibarr被未通過身份驗證的程序使用。查看Dolibarr設定文件,以了解如何管理身份驗證(htaccess,mod_auth或其他...)。 +ErrorNoImagickReadimage=在此 PHP 中沒有 imagick 類別,所以無法預覽。管理員可以從選單設定 - 顯示中停用此分頁。 ErrorRecordAlreadyExists=記錄已存在 -ErrorLabelAlreadyExists=This label already exists +ErrorLabelAlreadyExists=此標籤已存在 ErrorCantReadFile=無法讀取檔案'%s' -ErrorCantReadDir=無法讀取目錄'%s' +ErrorCantReadDir=無法讀取資料夾'%s' ErrorBadLoginPassword=錯誤的帳號或密碼 ErrorLoginDisabled=您的帳戶已被停用 -ErrorFailedToRunExternalCommand=無法運行外部命令。檢查它是可用和可運行在PHP的服務器。如果PHP 安全模式被激活,請檢查命令safe_mode_exec_dir之內,是由參數定義一個目錄。 +ErrorFailedToRunExternalCommand=無法執行外部命令。檢查它是可用並且可執行在PHP的伺服器上。如果PHP 安全模式被啟用,請檢查命令已在資料夾中並以參數safe_mode_exec_dir定義。 ErrorFailedToChangePassword=無法更改密碼 -ErrorLoginDoesNotExists=如何正確使用手機與登錄%找不到。 -ErrorLoginHasNoEmail=這位用戶沒有電子郵件地址。進程中止。 -ErrorBadValueForCode=代碼有錯誤的值類型。再次嘗試以新的價值... -ErrorBothFieldCantBeNegative=領域的%s及%s可以不消極 -ErrorFieldCantBeNegativeOnInvoice=Field %s cannot be negative on this type of invoice. If you want to add a discount line, just create the discount first with link %s on screen and apply it to the invoice. You can also ask your admin to set option FACTURE_ENABLE_NEGATIVE_LINES to 1 to allow the old behaviour. -ErrorQtyForCustomerInvoiceCantBeNegative=Quantity for line into customer invoices can't be negative -ErrorWebServerUserHasNotPermission=%s用來執行Web服務器用戶帳戶沒有該權限 -ErrorNoActivatedBarcode=沒有激活的條碼類型 -ErrUnzipFails=Failed to unzip %s with ZipArchive -ErrNoZipEngine=No engine to zip/unzip %s file in this PHP -ErrorFileMustBeADolibarrPackage=The file %s must be a Dolibarr zip package -ErrorModuleFileRequired=You must select a Dolibarr module package file -ErrorPhpCurlNotInstalled=The PHP CURL is not installed, this is essential to talk with Paypal -ErrorFailedToAddToMailmanList=Failed to add record %s to Mailman list %s or SPIP base -ErrorFailedToRemoveToMailmanList=Failed to remove record %s to Mailman list %s or SPIP base -ErrorNewValueCantMatchOldValue=New value can't be equal to old one -ErrorFailedToValidatePasswordReset=Failed to reinit password. May be the reinit was already done (this link can be used only one time). If not, try to restart the reinit process. -ErrorToConnectToMysqlCheckInstance=Connect to database fails. Check database server is running (for example, with mysql/mariadb, you can launch it from command line with 'sudo service mysql start'). -ErrorFailedToAddContact=Failed to add contact -ErrorDateMustBeBeforeToday=The date cannot be greater than today -ErrorPaymentModeDefinedToWithoutSetup=A payment mode was set to type %s but setup of module Invoice was not completed to define information to show for this payment mode. -ErrorPHPNeedModule=Error, your PHP must have module %s installed to use this feature. -ErrorOpenIDSetupNotComplete=You setup Dolibarr config file to allow OpenID authentication, but URL of OpenID service is not defined into constant %s -ErrorWarehouseMustDiffers=Source and target warehouses must differs -ErrorBadFormat=Bad format! -ErrorMemberNotLinkedToAThirpartyLinkOrCreateFirst=Error, this member is not yet linked to any third party. Link member to an existing third party or create a new third party before creating subscription with invoice. -ErrorThereIsSomeDeliveries=Error, there is some deliveries linked to this shipment. Deletion refused. -ErrorCantDeletePaymentReconciliated=Can't delete a payment that had generated a bank entry that was reconciled -ErrorCantDeletePaymentSharedWithPayedInvoice=Can't delete a payment shared by at least one invoice with status Paid -ErrorPriceExpression1=Cannot assign to constant '%s' -ErrorPriceExpression2=Cannot redefine built-in function '%s' -ErrorPriceExpression3=Undefined variable '%s' in function definition -ErrorPriceExpression4=Illegal character '%s' -ErrorPriceExpression5=Unexpected '%s' -ErrorPriceExpression6=Wrong number of arguments (%s given, %s expected) -ErrorPriceExpression8=Unexpected operator '%s' -ErrorPriceExpression9=An unexpected error occured -ErrorPriceExpression10=Operator '%s' lacks operand -ErrorPriceExpression11=Expecting '%s' -ErrorPriceExpression14=Division by zero -ErrorPriceExpression17=Undefined variable '%s' -ErrorPriceExpression19=Expression not found -ErrorPriceExpression20=Empty expression -ErrorPriceExpression21=Empty result '%s' -ErrorPriceExpression22=Negative result '%s' -ErrorPriceExpression23=Unknown or non set variable '%s' in %s -ErrorPriceExpression24=Variable '%s' exists but has no value -ErrorPriceExpressionInternal=Internal error '%s' -ErrorPriceExpressionUnknown=Unknown error '%s' -ErrorSrcAndTargetWarehouseMustDiffers=Source and target warehouses must differs -ErrorTryToMakeMoveOnProductRequiringBatchData=Error, trying to make a stock movement without lot/serial information, on product '%s' requiring lot/serial information -ErrorCantSetReceptionToTotalDoneWithReceptionToApprove=All recorded receptions must first be verified (approved or denied) before being allowed to do this action -ErrorCantSetReceptionToTotalDoneWithReceptionDenied=All recorded receptions must first be verified (approved) before being allowed to do this action -ErrorGlobalVariableUpdater0=HTTP request failed with error '%s' -ErrorGlobalVariableUpdater1=Invalid JSON format '%s' -ErrorGlobalVariableUpdater2=Missing parameter '%s' -ErrorGlobalVariableUpdater3=The requested data was not found in result -ErrorGlobalVariableUpdater4=SOAP client failed with error '%s' -ErrorGlobalVariableUpdater5=No global variable selected -ErrorFieldMustBeANumeric=Field %s must be a numeric value -ErrorMandatoryParametersNotProvided=Mandatory parameter(s) not provided -ErrorOppStatusRequiredIfAmount=You set an estimated amount for this lead. So you must also enter it's status. -ErrorFailedToLoadModuleDescriptorForXXX=Failed to load module descriptor class for %s -ErrorBadDefinitionOfMenuArrayInModuleDescriptor=Bad Definition Of Menu Array In Module Descriptor (bad value for key fk_menu) -ErrorSavingChanges=An error has occurred when saving the changes -ErrorWarehouseRequiredIntoShipmentLine=Warehouse is required on the line to ship -ErrorFileMustHaveFormat=File must have format %s -ErrorSupplierCountryIsNotDefined=Country for this vendor is not defined. Correct this first. -ErrorsThirdpartyMerge=Failed to merge the two records. Request canceled. -ErrorStockIsNotEnoughToAddProductOnOrder=Stock is not enough for product %s to add it into a new order. -ErrorStockIsNotEnoughToAddProductOnInvoice=Stock is not enough for product %s to add it into a new invoice. -ErrorStockIsNotEnoughToAddProductOnShipment=Stock is not enough for product %s to add it into a new shipment. -ErrorStockIsNotEnoughToAddProductOnProposal=產品 %s 庫存不足,增加此項到新的提案/建議書 -ErrorFailedToLoadLoginFileForMode=Failed to get the login key for mode '%s'. -ErrorModuleNotFound=File of module was not found. -ErrorFieldAccountNotDefinedForBankLine=Value for Accounting account not defined for source line id %s (%s) -ErrorFieldAccountNotDefinedForInvoiceLine=Value for Accounting account not defined for invoice id %s (%s) -ErrorFieldAccountNotDefinedForLine=Value for Accounting account not defined for the line (%s) -ErrorBankStatementNameMustFollowRegex=Error, bank statement name must follow the following syntax rule %s -ErrorPhpMailDelivery=Check that you don't use a too high number of recipients and that your email content is not similar to a Spam. Ask also your administrator to check firewall and server logs files for a more complete information. -ErrorUserNotAssignedToTask=User must be assigned to task to be able to enter time consumed. -ErrorTaskAlreadyAssigned=Task already assigned to user -ErrorModuleFileSeemsToHaveAWrongFormat=The module package seems to have a wrong format. -ErrorFilenameDosNotMatchDolibarrPackageRules=The name of the module package (%s) does not match expected name syntax: %s -ErrorDuplicateTrigger=Error, duplicate trigger name %s. Already loaded from %s. -ErrorNoWarehouseDefined=Error, no warehouses defined. -ErrorBadLinkSourceSetButBadValueForRef=The link you use is not valid. A 'source' for payment is defined, but value for 'ref' is not valid. -ErrorTooManyErrorsProcessStopped=Too many errors. Process was stopped. -ErrorMassValidationNotAllowedWhenStockIncreaseOnAction=Mass validation is not possible when option to increase/decrease stock is set on this action (you must validate one by one so you can define the warehouse to increase/decrease) -ErrorObjectMustHaveStatusDraftToBeValidated=Object %s must have status 'Draft' to be validated. -ErrorObjectMustHaveLinesToBeValidated=Object %s must have lines to be validated. -ErrorOnlyInvoiceValidatedCanBeSentInMassAction=Only validated invoices can be sent using the "Send by email" mass action. -ErrorChooseBetweenFreeEntryOrPredefinedProduct=You must choose if article is a predefined product or not -ErrorDiscountLargerThanRemainToPaySplitItBefore=The discount you try to apply is larger than remain to pay. Split the discount in 2 smaller discounts before. -ErrorFileNotFoundWithSharedLink=File was not found. May be the share key was modified or file was removed recently. -ErrorProductBarCodeAlreadyExists=The product barcode %s already exists on another product reference. -ErrorNoteAlsoThatSubProductCantBeFollowedByLot=Note also that using virtual product to have auto increase/decrease of subproducts is not possible when at least one subproduct (or subproduct of subproducts) needs a serial/lot number. -ErrorDescRequiredForFreeProductLines=Description is mandatory for lines with free product -ErrorAPageWithThisNameOrAliasAlreadyExists=The page/container %s has the same name or alternative alias that the one your try to use -ErrorDuringChartLoad=Error when loading chart of accounts. If few accounts were not loaded, you can still enter them manually. -ErrorBadSyntaxForParamKeyForContent=Bad syntax for param keyforcontent. Must have a value starting with %s or %s -ErrorVariableKeyForContentMustBeSet=Error, the constant with name %s (with text content to show) or %s (with external url to show) must be set. -ErrorURLMustStartWithHttp=URL %s must start with http:// or https:// -ErrorNewRefIsAlreadyUsed=Error, the new reference is already used -ErrorDeletePaymentLinkedToAClosedInvoiceNotPossible=Error, delete payment linked to a closed invoice is not possible. -ErrorSearchCriteriaTooSmall=Search criteria too small. +ErrorLoginDoesNotExists=找不到登入名稱%s的用戶。 +ErrorLoginHasNoEmail=這位用戶沒有電子郵件地址。程序中止。 +ErrorBadValueForCode=安全代碼有錯誤的值。請嘗試新的值... +ErrorBothFieldCantBeNegative=欄位%s和%s不能都為負值 +ErrorFieldCantBeNegativeOnInvoice=Field %s cannot be negative on this type of invoice. If you need to add a discount line, just create the discount first (from field '%s' in thirdparty card) and apply it to the invoice. You can also ask your admin to set option FACTURE_ENABLE_NEGATIVE_LINES to 1 to allow the old behaviour. +ErrorLinesCantBeNegativeOnDeposits=Lines can't be negative in a deposit. You will face problems when you will need to consume the deposit in final invoice if you do so. +ErrorQtyForCustomerInvoiceCantBeNegative=客戶發票行的數量不能為負值 +ErrorWebServerUserHasNotPermission=用戶帳戶%s沒有權限用來執行網頁伺服器 +ErrorNoActivatedBarcode=沒有啟動的條碼類型 +ErrUnzipFails=無法使用ZipArchive解壓縮%s +ErrNoZipEngine=在此PHP中沒有用於壓縮/解壓縮%s檔案的引擎 +ErrorFileMustBeADolibarrPackage=檔案%s必須是Dolibarr壓縮包 +ErrorModuleFileRequired=您必須選擇一個Dolibarr模組軟體包檔案 +ErrorPhpCurlNotInstalled=未安裝PHP CURL,這對於使用Paypal很重要 +ErrorFailedToAddToMailmanList=無法將記錄%s增加到Mailman清單%s或SPIP +ErrorFailedToRemoveToMailmanList=無法將記錄%s刪除到Mailman清單%s或SPIP +ErrorNewValueCantMatchOldValue=新值不能等於舊值 +ErrorFailedToValidatePasswordReset=重置密碼失敗。可能是重新初始化已經完成(此連結只能使用一次)。如果不是,請嘗試再重置密碼一次。 +ErrorToConnectToMysqlCheckInstance=連結資料庫失敗。檢查資料庫伺服器是否正在執行(例如mysql / mariadb,您可以使用“ sudo service mysql start”命令行啟動它)。 +ErrorFailedToAddContact=新增聯絡人失敗 +ErrorDateMustBeBeforeToday=日期不能大於今天 +ErrorPaymentModeDefinedToWithoutSetup=付款方式已設定為%s類型,但模組“發票”尚未完整定義要為此付款方式顯示的資訊設定。 +ErrorPHPNeedModule=錯誤,您的PHP必須安裝模組%s才能使用此功能。 +ErrorOpenIDSetupNotComplete=您設定了Dolibarr設定檔案以允許OpenID身份驗證,但未將OpenID的服務網址定義為常數%s +ErrorWarehouseMustDiffers=來源倉庫和目標倉庫必須不同 +ErrorBadFormat=格式錯誤! +ErrorMemberNotLinkedToAThirpartyLinkOrCreateFirst=錯誤,此會員尚未連結到任何合作方。在使用發票建立訂閱之前,將會員連結到現有的合作方或建立新的合作方。 +ErrorThereIsSomeDeliveries=錯誤,有一些與此發貨相關的交貨。刪除被拒絕。 +ErrorCantDeletePaymentReconciliated=無法刪除已產生且已對帳的銀行科目付款 +ErrorCantDeletePaymentSharedWithPayedInvoice=無法刪除至少有一個狀態為已付款發票的付款 +ErrorPriceExpression1=無法分配給常數'%s' +ErrorPriceExpression2=無法重新定義內部函數 '%s' +ErrorPriceExpression3=函數定義中的未定義變數'%s' +ErrorPriceExpression4=非法字元 '%s' +ErrorPriceExpression5=未預期的 '%s' +ErrorPriceExpression6=參數數量錯誤(給出了%s,預期為%s) +ErrorPriceExpression8=未預期的運算子 '%s' +ErrorPriceExpression9=發生意外錯誤 +ErrorPriceExpression10=運算元 '%s'缺少操作數 +ErrorPriceExpression11=預期為 '%s' +ErrorPriceExpression14=被零除 +ErrorPriceExpression17=未定義變數 '%s' +ErrorPriceExpression19=找不到表達式 +ErrorPriceExpression20=空表達式 +ErrorPriceExpression21=清空結果 '%s' +ErrorPriceExpression22=否定結果 '%s' +ErrorPriceExpression23=%s中未知或未設定的變數'%s' +ErrorPriceExpression24=變數'%s'已存在但沒有值 +ErrorPriceExpressionInternal=內部錯誤'%s' +ErrorPriceExpressionUnknown=未知錯誤'%s' +ErrorSrcAndTargetWarehouseMustDiffers=來源倉庫和目標倉庫必須不同 +ErrorTryToMakeMoveOnProductRequiringBatchData=錯誤,嘗試在沒有批次/序列資訊的情況下進行庫存移動,在產品'%s'中需要批次/序列資訊 +ErrorCantSetReceptionToTotalDoneWithReceptionToApprove=必須先驗證(批准或拒絕)所有記錄的接收,然後才能執行此操作 +ErrorCantSetReceptionToTotalDoneWithReceptionDenied=必須先驗證(批准)所有記錄的接收,然後才能執行此操作 +ErrorGlobalVariableUpdater0=HTTP請求失敗,錯誤為“ %s” +ErrorGlobalVariableUpdater1=無效的JSON格式'%s' +ErrorGlobalVariableUpdater2=缺少參數'%s' +ErrorGlobalVariableUpdater3=在結果中找不到所需的資料 +ErrorGlobalVariableUpdater4=SOAP客戶端失敗,錯誤為“ %s” +ErrorGlobalVariableUpdater5=未選擇全域變數 +ErrorFieldMustBeANumeric=欄位%s必須為數字 +ErrorMandatoryParametersNotProvided=未提供強制性參數 +ErrorOppStatusRequiredIfAmount=您為此潛在客戶設定了預估金額。因此,您還必須輸入其狀態。 +ErrorFailedToLoadModuleDescriptorForXXX=無法載入%s的模組描述類別 +ErrorBadDefinitionOfMenuArrayInModuleDescriptor=模組描述類別中的選單有幾組定義錯誤(密鑰fk_menu的值錯誤) +ErrorSavingChanges=保存變更時發生錯誤 +ErrorWarehouseRequiredIntoShipmentLine=運送行上需要一個倉庫 +ErrorFileMustHaveFormat=檔案的格式必須為%s +ErrorSupplierCountryIsNotDefined=該供應商的國家/地區未定義。請先更正此問題。 +ErrorsThirdpartyMerge=合併兩個記錄失敗。請求已取消。 +ErrorStockIsNotEnoughToAddProductOnOrder=庫存不足,因此不能將產品%s增加到新訂單中。 +ErrorStockIsNotEnoughToAddProductOnInvoice=庫存不足,因此不能將產品%s增加到新發票中。 +ErrorStockIsNotEnoughToAddProductOnShipment=庫存不足,無法讓產品將產品%s增加到新的發貨中。 +ErrorStockIsNotEnoughToAddProductOnProposal=庫存不足,因此不能將產品%s增加到新提案/建議書中。 +ErrorFailedToLoadLoginFileForMode=無法取得模式'%s'的登入金鑰。 +ErrorModuleNotFound=找不到模組檔案。 +ErrorFieldAccountNotDefinedForBankLine=沒有為來源行ID %s(%s)定義的會計科目值 +ErrorFieldAccountNotDefinedForInvoiceLine=沒有為發票編號%s(%s)定義的會計科目值 +ErrorFieldAccountNotDefinedForLine=沒有為行(%s)定義會計科目值 +ErrorBankStatementNameMustFollowRegex=錯誤,銀行對帳單名稱必須遵循以下%s語法規則 +ErrorPhpMailDelivery=檢查您使用的收件人數量是否過高,並且電子郵件內容與垃圾郵件相似。還請您的管理員檢查防火牆和服務器日誌檔案以獲取更完整的資訊。 +ErrorUserNotAssignedToTask=必須為用戶分配任務才能輸入花費的時間。 +ErrorTaskAlreadyAssigned=任務已分配給用戶 +ErrorModuleFileSeemsToHaveAWrongFormat=模組軟體包的格式似乎錯誤。 +ErrorModuleFileSeemsToHaveAWrongFormat2=模組的zip檔案中必須至少存在一個強制性資料夾: %s%s +ErrorFilenameDosNotMatchDolibarrPackageRules=模組軟體包的名稱( %s )與預期的名稱語法不匹配: %s +ErrorDuplicateTrigger=錯誤,觸發器名稱%s已重複。已從%s載入。 +ErrorNoWarehouseDefined=錯誤,未定義倉庫。 +ErrorBadLinkSourceSetButBadValueForRef=您使用的連結接無效。定義了付款的“來源”,但“參考”的值無效。 +ErrorTooManyErrorsProcessStopped=錯誤太多。程序已停止。 +ErrorMassValidationNotAllowedWhenStockIncreaseOnAction=在此操作中設定了增加/減少庫存的選項時,無法進行批次驗證(必須逐個驗證,以便可以定義要增加/減少的倉庫) +ErrorObjectMustHaveStatusDraftToBeValidated=項目%s必須為“草稿”狀態才能進行驗證。 +ErrorObjectMustHaveLinesToBeValidated=項目%s必須要有驗證的行。 +ErrorOnlyInvoiceValidatedCanBeSentInMassAction=使用“通過電子郵件發送”批次操作只能傳送經過驗證的發票。 +ErrorChooseBetweenFreeEntryOrPredefinedProduct=您必須選擇商品是否為預定義產品 +ErrorDiscountLargerThanRemainToPaySplitItBefore=您嘗試使用的折扣大於剩餘的折扣。將之前的折扣分成2個較小的折扣。 +ErrorFileNotFoundWithSharedLink=找不到檔案。可能是共享金鑰最近被修改或檔案被刪除了。 +ErrorProductBarCodeAlreadyExists=產品條碼%s已存在於另一個產品參考上。 +ErrorNoteAlsoThatSubProductCantBeFollowedByLot=另請注意,當至少一個子產品(或子產品的子產品)需要序列號/批號時,無法使用虛擬產品自動增加/減少子產品。 +ErrorDescRequiredForFreeProductLines=對於帶有免費產品的行,必須進行描述說明 +ErrorAPageWithThisNameOrAliasAlreadyExists=此頁面/容器%s與您嘗試使用的名稱/別名相同 +ErrorDuringChartLoad=載入會計科目表時出錯。如果幾個帳戶沒有被載入,您仍然可以手動輸入。 +ErrorBadSyntaxForParamKeyForContent=參數keyforcontent的語法錯誤。必須具有以%s或%s開頭的值 +ErrorVariableKeyForContentMustBeSet=錯誤,必須設定名稱為%s(帶有文字內容)或%s(帶有外部網址)的常數。 +ErrorURLMustStartWithHttp=網址 %s 必須以 http://或https://開始 +ErrorNewRefIsAlreadyUsed=錯誤,新參考已被使用 +ErrorDeletePaymentLinkedToAClosedInvoiceNotPossible=錯誤,無法刪除連結到已關閉發票的付款。 +ErrorSearchCriteriaTooSmall=搜尋條件太小。 +ErrorObjectMustHaveStatusActiveToBeDisabled=項目必須具有“活動”狀態才能被禁用 +ErrorObjectMustHaveStatusDraftOrDisabledToBeActivated=要啟用的項目必須具有“草稿”或“已禁用”狀態 +ErrorNoFieldWithAttributeShowoncombobox=沒有欄位在項目“ %s”的定義中具有屬性“ showoncombobox”。無法顯示組合清單。 +ErrorFieldRequiredForProduct=產品%s必須有欄位'%s' +ProblemIsInSetupOfTerminal=問題在於站台%s的設定。 +ErrorAddAtLeastOneLineFirst=請先至少增加一行 # Warnings -WarningParamUploadMaxFileSizeHigherThanPostMaxSize=Your PHP parameter upload_max_filesize (%s) is higher than PHP parameter post_max_size (%s). This is not a consistent setup. -WarningPasswordSetWithNoAccount=A password was set for this member. However, no user account was created. So this password is stored but can't be used to login to Dolibarr. It may be used by an external module/interface but if you don't need to define any login nor password for a member, you can disable option "Manage a login for each member" from Member module setup. If you need to manage a login but don't need any password, you can keep this field empty to avoid this warning. Note: Email can also be used as a login if the member is linked to a user. -WarningMandatorySetupNotComplete=Click here to setup mandatory parameters -WarningEnableYourModulesApplications=Click here to enable your modules and applications -WarningSafeModeOnCheckExecDir=警告,PHP的選項safe_mode設置為在此情況下命令必須在safe_mode_exec_dir之存儲參數的PHP目錄內宣布。 -WarningBookmarkAlreadyExists=本標題或此目標(網址)書簽已存在。 -WarningPassIsEmpty=警告,數據庫密碼是空的。這是一個安全漏洞。您應該添加一個密碼到您的數據庫,並改變你的conf.php文件,以反映這一點。 -WarningConfFileMustBeReadOnly=警告,你的配置文件(conf.php htdocs中/ conf /中 ),可覆蓋由Web服務器。這是一個嚴重的安全漏洞。在文件修改權限在閱讀作業系統由Web服務器使用的用戶只模式。如果您的磁盤使用Windows和FAT格式的,你要知道,這個文件系統不允許添加文件的權限,因此不能完全安全的。 -WarningsOnXLines=%S上的源代碼行警告 -WarningNoDocumentModelActivated=No model, for document generation, has been activated. A model will be chosen by default until you check your module setup. -WarningLockFileDoesNotExists=Warning, once setup is finished, you must disable the installation/migration tools by adding a file install.lock into directory %s. Omitting the creation of this file is a grave security risk. -WarningUntilDirRemoved=All security warnings (visible by admin users only) will remain active as long as the vulnerability is present (or that constant MAIN_REMOVE_INSTALL_WARNING is added in Setup->Other Setup). -WarningCloseAlways=Warning, closing is done even if amount differs between source and target elements. Enable this feature with caution. -WarningUsingThisBoxSlowDown=Warning, using this box slow down seriously all pages showing the box. -WarningClickToDialUserSetupNotComplete=Setup of ClickToDial information for your user are not complete (see tab ClickToDial onto your user card). -WarningFeatureDisabledWithDisplayOptimizedForBlindNoJs=Feature disabled when display setup is optimized for blind person or text browsers. -WarningPaymentDateLowerThanInvoiceDate=Payment date (%s) is earlier than invoice date (%s) for invoice %s. -WarningTooManyDataPleaseUseMoreFilters=Too many data (more than %s lines). Please use more filters or set the constant %s to a higher limit. -WarningSomeLinesWithNullHourlyRate=Some times were recorded by some users while their hourly rate was not defined. A value of 0 %s per hour was used but this may result in wrong valuation of time spent. -WarningYourLoginWasModifiedPleaseLogin=Your login was modified. For security purpose you will have to login with your new login before next action. -WarningAnEntryAlreadyExistForTransKey=An entry already exists for the translation key for this language -WarningNumberOfRecipientIsRestrictedInMassAction=Warning, number of different recipient is limited to %s when using the mass actions on lists -WarningDateOfLineMustBeInExpenseReportRange=Warning, the date of line is not in the range of the expense report -WarningProjectClosed=Project is closed. You must re-open it first. +WarningParamUploadMaxFileSizeHigherThanPostMaxSize=您的PHP參數upload_max_filesize(%s)高於PHP參數post_max_size(%s)。這不是相同的設定。 +WarningPasswordSetWithNoAccount=為此會員設定了密碼。但是,沒有建立用戶帳戶。因此,雖然密碼已儲存,但不能用於登入Dolibarr。外部模組/界面可以使用它,但是如果您不需要為會員定義任何登入名稱或密碼,則可以從會員模組設定中禁用選項“管理每個會員的登入名稱”。如果您需要管理登入名稱但不需要任何密碼,則可以將此欄位保留為空白以避免此警告。注意:如果會員連結到用戶,電子郵件也可以用作登入名稱。 +WarningMandatorySetupNotComplete=點擊此處設定必填參數 +WarningEnableYourModulesApplications=點擊此處啟用您的模組和應用程式 +WarningSafeModeOnCheckExecDir=警告,PHP選項safe_mode處於開啟狀態,因此命令必須儲存在php參數safe_mode_exec_dir聲明的資料夾內。 +WarningBookmarkAlreadyExists=具有此標題或目標(網址)的書籤已存在。 +WarningPassIsEmpty=警告,資料庫密碼是空的。這是一個安全漏洞。您應該在資料庫中加入一個密碼,並更改conf.php檔案以修正這安全錯誤。 +WarningConfFileMustBeReadOnly=警告,您的設定檔案( htdocs / conf / conf.php )可能會被Web伺服器器覆蓋。這是一個嚴重的安全漏洞。對於Web伺服器使用的操作系統用戶,需將檔案權限修改為唯讀模式。如果對磁碟使用Windows和FAT格式,則必須知道此檔案系統不允許在檔案上加入權限,因此不能保證完全安全。 +WarningsOnXLines=關於%s來源記錄的警告 +WarningNoDocumentModelActivated=沒有啟動用於產生文件的模型。預設情況下將選擇一個模型直到您檢查模組設定。 +WarningLockFileDoesNotExists=警告,安裝完成後,必須通過在資料夾%s中增加檔案install.lock來禁用安裝/遷移工具。忽略此檔案的建立會帶來嚴重的安全風險。 +WarningUntilDirRemoved=只要存在此漏洞(或在設定->其他設定中增加常數MAIN_REMOVE_INSTALL_WARNING),所有安全警告(僅管理員用戶可見)將保持活動狀態。 +WarningCloseAlways=警告,即使來源元件和目標元件之間的數量不同,也將關閉。請謹慎啟用此功能。 +WarningUsingThisBoxSlowDown=警告,使用此框會嚴重降低顯示此框所有頁面的速度。 +WarningClickToDialUserSetupNotComplete=您用戶的ClickToDial資訊設定尚未完成(請參閱用戶卡上的ClickToDial分頁)。 +WarningFeatureDisabledWithDisplayOptimizedForBlindNoJs=當針對盲人或文字瀏覽器優化了顯示設定時,此功能將被禁用。 +WarningPaymentDateLowerThanInvoiceDate=付款日期(%s)早於發票%s的發票日期(%s)。 +WarningTooManyDataPleaseUseMoreFilters= 資料太多(超過%s行)。請使用更多過濾器或將常數%s設定為更高的上限。 +WarningSomeLinesWithNullHourlyRate=某些用戶記錄了某些時間,但未定義其小時費率。%s每小時使用的值為0 ,但這可能會導致錯誤的花費時間評估。 +WarningYourLoginWasModifiedPleaseLogin=您的登入名稱已修改。為了安全起見,您必須先使用新登入名稱登入,然後再執行下一步操作。 +WarningAnEntryAlreadyExistForTransKey=此語言的翻譯密鑰條目已存在 +WarningNumberOfRecipientIsRestrictedInMassAction=警告,在清單上使用批次操作時,其他收件人的數量限制為%s +WarningDateOfLineMustBeInExpenseReportRange=警告,行的日期不在費用報告的範圍內 +WarningProjectClosed=專案已關閉。您必須先重新打開它。 +WarningSomeBankTransactionByChequeWereRemovedAfter=在產生包括它們的收據之後,一些銀行交易將被刪除。因此支票的數量和收據的數量可能與清單中的數量和總數有所不同。 diff --git a/htdocs/langs/zh_TW/exports.lang b/htdocs/langs/zh_TW/exports.lang index 05e78fe0f5b..a54eeb17efc 100644 --- a/htdocs/langs/zh_TW/exports.lang +++ b/htdocs/langs/zh_TW/exports.lang @@ -1,133 +1,133 @@ # Dolibarr language file - Source file is en_US - exports -ExportsArea=匯出區 -ImportArea=匯入區 -NewExport=建立新的匯出 -NewImport=建立新的匯入 -ExportableDatas=匯出資料集 -ImportableDatas=匯入資料集 +ExportsArea=匯出 +ImportArea=匯入 +NewExport=新匯出 +NewImport=新匯入 +ExportableDatas=可匯出資料集 +ImportableDatas=可匯入資料集 SelectExportDataSet=選擇您要匯出的資料集... -SelectImportDataSet=選擇要匯入的資料集... -SelectExportFields=選擇您要匯出的欄位,或選擇一個事先定義的配置檔 -SelectImportFields=Choose source file fields you want to import and their target field in database by moving them up and down with anchor %s, or select a predefined import profile: +SelectImportDataSet=選擇您要匯入的資料集... +SelectExportFields=選擇您要匯出的欄位,或選擇預定義的匯出設定檔 +SelectImportFields=選擇在資料庫中您要匯入的來源欄位及目標欄位,您可藉由錨點%s上下移動欄位的方式來調整,或選擇一個預定義匯入配置檔案。 NotImportedFields=來源檔案的欄位沒有被匯入 -SaveExportModel=儲存這個匯出配置檔,如果您打算以後再使用... -SaveImportModel=儲存這個匯入配置檔,如果您打算以後再用... +SaveExportModel=將您的選擇另存為匯出設定檔/範本(以供重複使用)。 +SaveImportModel=儲存此匯入設定檔(以供重複使用)... ExportModelName=匯出配置檔案的名稱 -ExportModelSaved=匯出配置檔會儲存為%s名稱 +ExportModelSaved=匯出設定檔另存為%s 。 ExportableFields=可匯出的欄位 ExportedFields=已匯出的欄位 -ImportModelName=導入配置文件的名稱 -ImportModelSaved=匯入配置檔會儲存為%s名稱 +ImportModelName=匯入設定檔名稱 +ImportModelSaved=匯入設定檔另存為%s 。 DatasetToExport=匯出資料集 DatasetToImport=匯入檔案到資料集 ChooseFieldsOrdersAndTitle=選擇欄位順序... FieldsTitle=欄位標題 FieldTitle=欄位標題 -NowClickToGenerateToBuildExportFile=現在請選擇檔案格式,並按下產生按鍵來產生匯出檔案。 -AvailableFormats=可用的格式 +NowClickToGenerateToBuildExportFile=現在,在組合框中選擇檔案格式,然後點擊“產生”以建立匯出檔案... +AvailableFormats=可用格式 LibraryShort=程式庫 Step=步驟 FormatedImport=匯入小幫手 -FormatedImportDesc1=此區域允許匯入個人化的資料。您不需任何專業知識,只需利用小幫手幫助你。 -FormatedImportDesc2=第一步是選擇你想要匯入的資料檔案,然後選擇您想要匯入的欄位。 +FormatedImportDesc1=此模組允許您更新現有資料或增加新項目到資料庫中而不需要專業技術知識,只須使用小幫手。 +FormatedImportDesc2=首先選擇您所想要匯入的檔案類型,然後選擇來源檔案格式,接著選擇您想要匯入的欄位. FormatedExport=匯出小幫手 -FormatedExportDesc1=此區域允許匯出個人化的資料。您不需任何專業知識,只需利用小幫手幫助你。 -FormatedExportDesc2=第一步是選擇一個事先定義的資料集,然後選擇你想要匯出的欄位,及其順序。 -FormatedExportDesc3=當欲匯出的資料被選擇完成後,你可以定義匯出文件的格式。 -Sheet=表 -NoImportableData=沒有可匯入的資料(模組沒有此定義允許您匯入) -FileSuccessfullyBuilt=File generated -SQLUsedForExport=SQL Request used to build export file -LineId=Id of line -LineLabel=Label of line -LineDescription=說明線 -LineUnitPrice=優惠價線 -LineVATRate=增值稅率線 -LineQty=線路數量 -LineTotalHT=額扣除稅線 -LineTotalTTC=稅收總額為線 -LineTotalVAT=增值稅額的線路 -TypeOfLineServiceOrProduct=型線(0 =產品,1 =服務) -FileWithDataToImport=與數據文件導入 +FormatedExportDesc1=這些工具允許您使用小幫手匯出個人化資料,使您不需要具備任何專業知識來進行. +FormatedExportDesc2=首先與則一個預定義資料集,然後選擇您想匯出的欄位,最後選擇在哪一個訂單 +FormatedExportDesc3=當已選擇想要匯出的檔案後,您可以選擇輸出檔案的格式。 +Sheet=表單 +NoImportableData=沒有可匯入的資料(模組沒有定義允許資料匯入) +FileSuccessfullyBuilt=檔案已產生 +SQLUsedForExport=SQL請求被用於建立匯出檔案 +LineId=編號 +LineLabel=標籤 +LineDescription=說明 +LineUnitPrice=單價 +LineVATRate=營業稅率 +LineQty=數量 +LineTotalHT=不含稅金額 +LineTotalTTC=含稅金額 +LineTotalVAT=營業稅金額 +TypeOfLineServiceOrProduct=類型(0 =產品,1 =服務) +FileWithDataToImport=匯入有資料的檔案 FileToImport=欲匯入的來源檔案 -FileMustHaveOneOfFollowingFormat=要匯入的檔案,其格式必須是下列其中之一 -DownloadEmptyExample=下載範例 -ChooseFormatOfFileToImport=利用點選 %s 圖示的方式,選擇欲匯入檔案的格式 -ChooseFileToImport=上傳檔案,然後點選 %s 圖示來選擇欲匯入來源檔案 +FileMustHaveOneOfFollowingFormat=要匯入的檔案必須是以下格式 +DownloadEmptyExample=下載帶有欄位內容資料的範本檔案(*為必填欄位) +ChooseFormatOfFileToImport=通過點選%s圖示選擇要匯入的檔案格式... +ChooseFileToImport=上傳檔案,然後點擊%s圖示以選擇要匯入的檔案... SourceFileFormat=來源檔案格式 -FieldsInSourceFile=來源檔案的欄位清單 -FieldsInTargetDatabase=Target fields in Dolibarr database (bold=mandatory) +FieldsInSourceFile=來源檔案欄位 +FieldsInTargetDatabase=Dolibarr資料庫中的目標欄位(粗體=必填) Field=欄位 NoFields=沒有欄位 -MoveField=移動欄位的行號 %s -ExampleOfImportFile=Example_of_import_file -SaveImportProfile=保存這個匯入配置文檔 -ErrorImportDuplicateProfil=無法保存此配置文件匯入這個名字。現有的配置文件已經存在具有此名稱。 +MoveField=移動欄位行號 %s +ExampleOfImportFile=匯入檔案的範例 +SaveImportProfile=保存此匯入配置檔案 +ErrorImportDuplicateProfil=無法使用此名稱儲存此匯入配置檔案。使用此名稱的檔案已經存在。 TablesTarget=目標表格 FieldsTarget=目標欄位 FieldTarget=目標欄位 FieldSource=來源欄位 NbOfSourceLines=來源檔案的行數 -NowClickToTestTheImport=請檢查你已經定義的匯入參數。如果確認無誤,請按一下%s按鈕,來啟動模擬資料庫匯入(按下後只是先模擬,並不會有任何資料不改變) -RunSimulateImportFile=啟動模擬資料庫匯入 -FieldNeedSource=This field requires data from the source file -SomeMandatoryFieldHaveNoSource=有些領域沒有強制性的從數據源文件 -InformationOnSourceFile=關於來源檔案的資訊 -InformationOnTargetTables=目標欄位的資訊 -SelectAtLeastOneField=開關至少一源的字段列字段出口 -SelectFormat=選擇此匯入檔案的格式 -RunImportFile=啟動匯入檔案作業 -NowClickToRunTheImport=檢查進口仿真結果。如果一切正常,啟動最終進口。 -DataLoadedWithId=All data will be loaded with the following import id: %s -ErrorMissingMandatoryValue=強制性數據是%空場源文件中 S。 -TooMuchErrors=還有%的臺詞 ,但有錯誤的其他來源,但產量一直有限。 -TooMuchWarnings=還有%s的線,警告其他來源,但產量一直有限。 +NowClickToTestTheImport=檢查檔案的格式(欄位與字串定界符)是否與顯示的選項匹配,並且已省略標題行,否則在下面的模擬中這些將被標記為錯誤。
點擊“ %s ”按鈕以執行檔案結構/內容檢查並模擬匯入過程。
不會更改資料庫中的任何資料 。 +RunSimulateImportFile=執行匯入模擬 +FieldNeedSource=此欄位需要從來源檔案獲取資料 +SomeMandatoryFieldHaveNoSource=一些必填欄位在資料檔案中沒有來源 +InformationOnSourceFile=來源檔案資訊 +InformationOnTargetTables=目標欄位資訊 +SelectAtLeastOneField=在欄位欄中至少切換一個來源欄位以進行匯出 +SelectFormat=選擇匯入檔案格式 +RunImportFile=匯入資料 +NowClickToRunTheImport=確認匯入模擬結果。更正所有錯誤並重新測試。
當模擬報告沒有錯誤時,您可以繼續將資料匯入資料庫。 +DataLoadedWithId=匯入的資料將在每個資料庫表中都有一個具有此匯入ID的附加欄位: %s ,以便在調查與此匯入相關的問題時可以對其進行搜索。 +ErrorMissingMandatoryValue=來源檔案中的欄位%s中強制性資料為空白。 +TooMuchErrors=仍然有%s其他錯誤的來源行,但輸出已受到限制。 +TooMuchWarnings=仍然有%s其他有警告的來源行,但輸出已受到限制。 EmptyLine=空行(將被丟棄) -CorrectErrorBeforeRunningImport=您必須先輸入正確運行前確定的所有錯誤。 -FileWasImported=進口數量%s文件。 -YouCanUseImportIdToFindRecord=You can find all imported record in your database by filtering on field import_key='%s'. -NbOfLinesOK=行數沒有錯誤,也沒有警告:%s的 。 -NbOfLinesImported=線成功導入數:%s的 。 -DataComeFromNoWhere=值插入來自無處源文件。 -DataComeFromFileFieldNb=值插入來自S的源文件%來自外地的數目。 -DataComeFromIdFoundFromRef=值%來自外地號碼文件 S來源將被用來找到父對象的ID使用(因此,客體%s的具有參考。Dolibarr從源文件必須存在到)。 -DataComeFromIdFoundFromCodeId=Code that comes from field number %s of source file will be used to find id of parent object to use (So the code from source file must exists into dictionary %s). Note that if you know id, you can also use it into source file instead of code. Import should work in both cases. -DataIsInsertedInto=未來的數據源文件將被插入到以下領域: -DataIDSourceIsInsertedInto=標識對象的家長發現使用源文件中的數據,將被插入到下面的字段: -DataCodeIDSourceIsInsertedInto=ID從父行代碼中發現,將被插入到下面的字段: +CorrectErrorBeforeRunningImport=執行確定的匯入,您必須修正所有錯誤。 +FileWasImported=檔案已匯入數量%s。 +YouCanUseImportIdToFindRecord=您可以使用過濾欄位 import_key='%s'.來搜尋資料庫中所有匯入的記錄。 +NbOfLinesOK=行數沒有錯誤,也沒有警告:%s 。 +NbOfLinesImported=已成功匯入行數:%s 。 +DataComeFromNoWhere=要插入的值來自來源檔案中的任何地方。 +DataComeFromFileFieldNb=要插入的值來自來源檔案中的欄位編號%s 。 +DataComeFromIdFoundFromRef=來自來源檔案的欄位編號%s的值將用於尋找要使用的母項目ID(因此項目%s參考來源必須存在於資料庫中)。 +DataComeFromIdFoundFromCodeId=來自來源檔案的欄位編號%s的代碼將用於尋找要使用的母項目ID(因此來源檔案中的代碼必須存在於字典%s中 )。請注意,如果您知道ID,您應該在來源檔案中使用它而不是使用代碼。在兩種情況下,匯入都應該起作用。 +DataIsInsertedInto=來自來源檔案的資料將被插入到以下欄位: +DataIDSourceIsInsertedInto=使用來源檔案中的資料找到母項目ID,將插入到以下欄位: +DataCodeIDSourceIsInsertedInto=從代碼中找到的母行ID,將插入到以下欄位: SourceRequired=資料值是強制性的 -SourceExample=可能的資料值範例 -ExampleAnyRefFoundIntoElement=任何ref元素%s -ExampleAnyCodeOrIdFoundIntoDictionary=Any code (or id) found into dictionary %s -CSVFormatDesc=逗號分隔檔案格式(csv格式)。
這是一個被[%s]所分隔的存文字格式檔案。如果欄位內容本身含有分隔字元,則此分隔字元會被[%s]所包圍。用來 escape 包圍用的Escape 字元為[%s]。 -Excel95FormatDesc=Excel file format (.xls)
This is native Excel 95 format (BIFF5). -Excel2007FormatDesc=Excel file format (.xlsx)
This is native Excel 2007 format (SpreadsheetML). -TsvFormatDesc=Tab Separated Value file format (.tsv)
This is a text file format where fields are separated by a tabulator [tab]. -ExportFieldAutomaticallyAdded=Field %s was automatically added. It will avoid you to have similar lines to be treated as duplicate record (with this field added, all lines will own their own id and will differ). -CsvOptions=Csv Options -Separator=Separator -Enclosure=Enclosure -SpecialCode=Special code -ExportStringFilter=%% allows replacing one or more characters in the text -ExportDateFilter=YYYY, YYYYMM, YYYYMMDD : filters by one year/month/day
YYYY+YYYY, YYYYMM+YYYYMM, YYYYMMDD+YYYYMMDD : filters over a range of years/months/days
> YYYY, > YYYYMM, > YYYYMMDD : filters on all following years/months/days
< YYYY, < YYYYMM, < YYYYMMDD : filters on all previous years/months/days -ExportNumericFilter=NNNNN filters by one value
NNNNN+NNNNN filters over a range of values
< NNNNN filters by lower values
> NNNNN filters by higher values -ImportFromLine=Import starting from line number -EndAtLineNb=End at line number -ImportFromToLine=Import line numbers (from - to) -SetThisValueTo2ToExcludeFirstLine=For example, set this value to 3 to exclude the 2 first lines -KeepEmptyToGoToEndOfFile=Keep this field empty to go up to the end of file -SelectPrimaryColumnsForUpdateAttempt=Select column(s) to use as primary key for update attempt -UpdateNotYetSupportedForThisImport=Update is not supported for this type of import (only insert) -NoUpdateAttempt=No update attempt was performed, only insert -ImportDataset_user_1=Users (employees or not) and properties +SourceExample=可能資料值的範例 +ExampleAnyRefFoundIntoElement=已找到元件%s的所有參考 +ExampleAnyCodeOrIdFoundIntoDictionary=字典%s中找到的任何代碼(或ID) +CSVFormatDesc=逗號分隔值檔案格式(.csv)。
這是文字檔案格式,其中欄位由分隔符[%s]分隔。如果在欄位內容內找到分隔符,則將欄位用舍入字元[%s]進行四捨五入。轉義字元轉義字元為[%s]。 +Excel95FormatDesc=Excel檔案格式(.xls)
這是本原生Excel 95格式(BIFF5)。 +Excel2007FormatDesc=Excel檔案格式(.xlsx)
這是原生Excel 2007格式(SpreadsheetML)。 +TsvFormatDesc=欄標分隔值檔案格式(.tsv)
這是一種文字檔案格式,其中的欄位由欄標[tab]分隔。 +ExportFieldAutomaticallyAdded=欄位%s已自動增加。這樣可以避免將相似的行被視為重複記錄(增加此欄位後,所有行將擁有自己的ID,並且會有所不同)。 +CsvOptions=CSV格式選項 +Separator=欄位分離器 +Enclosure=字串定界符 +SpecialCode=特殊代碼 +ExportStringFilter=%%允許替換文字中的一個或多個字元 +ExportDateFilter=YYYY,YYYYMM,YYYYMMDD:按年/月/日過濾
YYYY + YYYY,YYYYMM + YYYYMM,YYYYMMDD + YYYYMMDD:過濾年/月/天的範圍
> YYYY,> YYYYMM,> YYYYMMDD:過濾以下所有年/月/天
<YYYY,<YYYYMM,<YYYYMMDD:過濾以下之前所有年/月/日 +ExportNumericFilter=NNNNN依照一個值過濾
NNNNN + NNNNN過濾一系列值
<NNNNN依照較低值過濾
> NNNNN依照較高值進行過濾 +ImportFromLine=起始匯入行號 +EndAtLineNb=結束行號 +ImportFromToLine=範圍限制(從-到)。例如。省略標題行。 +SetThisValueTo2ToExcludeFirstLine=例如,將此值設置為3以排除前2行。
如果未省略標題行,則將在匯入模擬中導致多個錯誤。 +KeepEmptyToGoToEndOfFile=將此欄位保留為空白,以處理到檔案尾端的所有行。 +SelectPrimaryColumnsForUpdateAttempt=選擇欄(s)來當作更新的主鍵 +UpdateNotYetSupportedForThisImport=匯入形式不支援更新(僅插入) +NoUpdateAttempt=沒有嘗試執行更新,僅插入 +ImportDataset_user_1=用戶(員工或非員工)和屬性 ComputedField=計算欄位 ## filters -SelectFilterFields=If you want to filter on some values, just input values here. -FilteredFields=Filtered fields -FilteredFieldsValues=Value for filter -FormatControlRule=Format control rule +SelectFilterFields=如果要過濾某些值,請在此處輸入值。 +FilteredFields=已過濾欄位 +FilteredFieldsValues=過濾數值 +FormatControlRule=格式控制規則 ## imports updates -KeysToUseForUpdates=Key to use for updating data -NbInsert=Number of inserted lines: %s -NbUpdate=Number of updated lines: %s -MultipleRecordFoundWithTheseFilters=Multiple records have been found with these filters: %s +KeysToUseForUpdates=用於更新現有資料的鍵(欄) +NbInsert=已插入的行數:%s +NbUpdate=已更新的行數:%s +MultipleRecordFoundWithTheseFilters=使用過濾器找到了多個記錄:%s diff --git a/htdocs/langs/zh_TW/externalsite.lang b/htdocs/langs/zh_TW/externalsite.lang index dbdaf2d783f..31329ec4e36 100644 --- a/htdocs/langs/zh_TW/externalsite.lang +++ b/htdocs/langs/zh_TW/externalsite.lang @@ -1,5 +1,5 @@ # Dolibarr language file - Source file is en_US - externalsite -ExternalSiteSetup=設置鏈接到外部網站 +ExternalSiteSetup=設定連結到外部網站 ExternalSiteURL=外部網站網址 -ExternalSiteModuleNotComplete=Module ExternalSite was not configured properly. -ExampleMyMenuEntry=My menu entry +ExternalSiteModuleNotComplete=外部網站模組設定不正確。 +ExampleMyMenuEntry=我的選單條目 diff --git a/htdocs/langs/zh_TW/ftp.lang b/htdocs/langs/zh_TW/ftp.lang index caf5fc3f19c..55a1c5ada56 100644 --- a/htdocs/langs/zh_TW/ftp.lang +++ b/htdocs/langs/zh_TW/ftp.lang @@ -1,14 +1,14 @@ # Dolibarr language file - Source file is en_US - ftp FTPClientSetup=FTP客戶端模組設定 -NewFTPClient=新的FTP連接建立 -FTPArea=的FTP區 -FTPAreaDesc=這個屏幕顯示您的FTP服務器查看內容 -SetupOfFTPClientModuleNotComplete=模塊的FTP客戶端安裝程序似乎是不完整 -FTPFeatureNotSupportedByYourPHP=您的PHP不支持FTP功能 +NewFTPClient=新的FTP連接設定 +FTPArea=FTP區域 +FTPAreaDesc=此畫面顯示FTP服務器的圖示。 +SetupOfFTPClientModuleNotComplete=FTP客戶端模組設定似乎不完整 +FTPFeatureNotSupportedByYourPHP=您的PHP不支援FTP功能 FailedToConnectToFTPServer=無法連接到FTP服務器(服務器%s,港口%s) FailedToConnectToFTPServerWithCredentials=無法登錄到FTP服務器的定義登錄/密碼 FTPFailedToRemoveFile=無法刪除文件%s。 -FTPFailedToRemoveDir=無法刪除目錄%s(檢查權限和目錄是空的)。 +FTPFailedToRemoveDir=無法刪除資料夾%s :檢查權限,並且確認資料夾內無檔案。 FTPPassiveMode=被動模式 -ChooseAFTPEntryIntoMenu=選擇 FTP 選項放入選單中... +ChooseAFTPEntryIntoMenu=從選單中選擇一個FTP站台... FailedToGetFile=無法獲取檔案 %s diff --git a/htdocs/langs/zh_TW/help.lang b/htdocs/langs/zh_TW/help.lang index a38115b05d7..a662ddfb7f2 100644 --- a/htdocs/langs/zh_TW/help.lang +++ b/htdocs/langs/zh_TW/help.lang @@ -1,23 +1,23 @@ # Dolibarr language file - Source file is en_US - help -CommunitySupport=論壇/維基支持 -EMailSupport=電子郵件支持 -RemoteControlSupport=網上實時/遠程支持 -OtherSupport=其他支持 +CommunitySupport=論壇/ Wiki 支援 +EMailSupport=電子郵件支援 +RemoteControlSupport=線上/遠端支援 +OtherSupport=其他支援 ToSeeListOfAvailableRessources=聯絡/查看可用的資源: -HelpCenter=說明中心 -DolibarrHelpCenter=Dolibarr Help and Support Center -ToGoBackToDolibarr=Otherwise, click here to continue to use Dolibarr. -TypeOfSupport=Type of support -TypeSupportCommunauty=社區(免費) +HelpCenter=幫助中心 +DolibarrHelpCenter=Dolibarr幫助和支援中心 +ToGoBackToDolibarr=否則, 請點擊此處繼續使用Dolibarr 。 +TypeOfSupport=支援類型 +TypeSupportCommunauty=論壇(免費) TypeSupportCommercial=商業 -TypeOfHelp=說明類型 +TypeOfHelp=類型 NeedHelpCenter=需要幫助或支援嗎? Efficiency=效率 TypeHelpOnly=只需要說明 TypeHelpDev=說明+開發 -TypeHelpDevForm=Help+Development+Training -BackToHelpCenter=Otherwise, go back to Help center home page. -LinkToGoldMember=You can call one of the trainers preselected by Dolibarr for your language (%s) by clicking their Widget (status and maximum price are automatically updated): +TypeHelpDevForm=幫助+開發+培訓 +BackToHelpCenter=否則, 請返回幫助中心首頁 。 +LinkToGoldMember=您可以通過點擊他們的小工具來預先選擇語言的培訓師(%s)(狀態和最高價格會自動更新): PossibleLanguages=支持的語言 -SubscribeToFoundation=Help the Dolibarr project, subscribe to the foundation -SeeOfficalSupport=用您的語言給 Dolibarr 官方支持:
%s +SubscribeToFoundation=幫助Dolibarr項目,訂閱基金會 +SeeOfficalSupport=使用您語言的 Dolibarr 官方支援:
%s diff --git a/htdocs/langs/zh_TW/holiday.lang b/htdocs/langs/zh_TW/holiday.lang index 997b40eb104..6895bed54b7 100644 --- a/htdocs/langs/zh_TW/holiday.lang +++ b/htdocs/langs/zh_TW/holiday.lang @@ -1,130 +1,133 @@ # Dolibarr language file - Source file is en_US - holiday HRM=人資 -Holidays=Leave -CPTitreMenu=Leave -MenuReportMonth=Monthly statement -MenuAddCP=新的請假單 -NotActiveModCP=You must enable the module Leave to view this page. -AddCP=提出假單 +Holidays=休假 +CPTitreMenu=休假 +MenuReportMonth=月結單 +MenuAddCP=新休假單 +NotActiveModCP=您必須啟用“休假”模組才能查看此頁面。 +AddCP=建立休假申請 DateDebCP=開始日期 DateFinCP=結束日期 -DateCreateCP=建立日期 DraftCP=草案 -ToReviewCP=Awaiting approval -ApprovedCP=批準 -CancelCP=取消 -RefuseCP=拒絕 -ValidatorCP=Approbator -ListeCP=List of leave -LeaveId=Leave ID -ReviewedByCP=Will be approved by -UserForApprovalID=User for approval ID -UserForApprovalFirstname=First name of approval user -UserForApprovalLastname=Last name of approval user -UserForApprovalLogin=Login of approval user +ToReviewCP=等待批准 +ApprovedCP=已批准 +CancelCP=已取消 +RefuseCP=已拒絕 +ValidatorCP=批准人 +ListeCP=休假清單 +LeaveId=休假編號 +ReviewedByCP=批准人為 +UserID=用戶編號 +UserForApprovalID=批准編號的用戶 +UserForApprovalFirstname=批准用戶的名字 +UserForApprovalLastname=批准用戶的姓 +UserForApprovalLogin=批准用戶的登入 DescCP=描述 -SendRequestCP=Create leave request -DelayToRequestCP=Leave requests must be made at least %s day(s) before them. -MenuConfCP=Balance of leave -SoldeCPUser=Leave balance is %s days. -ErrorEndDateCP=You must select an end date greater than the start date. -ErrorSQLCreateCP=An SQL error occurred during the creation: -ErrorIDFicheCP=An error has occurred, the leave request does not exist. -ReturnCP=Return to previous page -ErrorUserViewCP=You are not authorized to read this leave request. -InfosWorkflowCP=Information Workflow -RequestByCP=Requested by -TitreRequestCP=Leave request -TypeOfLeaveId=Type of leave ID -TypeOfLeaveCode=Type of leave code -TypeOfLeaveLabel=Type of leave label -NbUseDaysCP=Number of days of vacation consumed -NbUseDaysCPShort=Days consumed -NbUseDaysCPShortInMonth=Days consumed in month -DateStartInMonth=Start date in month -DateEndInMonth=End date in month +SendRequestCP=建立休假申請 +DelayToRequestCP=休假申請至少必須提前%s 天(s)申請. +MenuConfCP=未休假天數 +SoldeCPUser=未休假天數為%s 天. +ErrorEndDateCP=您必須選擇一個大於開始日期的結束日期。 +ErrorSQLCreateCP=建立期間發生了SQL錯誤: +ErrorIDFicheCP=發生錯誤,休假申請不存在。 +ReturnCP=回到上一頁 +ErrorUserViewCP=您無讀取此休假申請的權限。 +InfosWorkflowCP=工作流程資訊 +RequestByCP=申請人 +TitreRequestCP=休假申請 +TypeOfLeaveId=休假ID類型 +TypeOfLeaveCode=休假代碼類型 +TypeOfLeaveLabel=休假標籤類型 +NbUseDaysCP=已休假天數 +NbUseDaysCPHelp=此計算考慮了字典中定義的非工作日和假期。 +NbUseDaysCPShort=已休假天數 +NbUseDaysCPShortInMonth=已休假天數(月) +DayIsANonWorkingDay=%s是非工作日 +DateStartInMonth=開始日期(月份) +DateEndInMonth=結束日期(月份) EditCP=編輯 DeleteCP=刪除 -ActionRefuseCP=Refuse +ActionRefuseCP=拒絕 ActionCancelCP=取消 -StatutCP=地位 -TitleDeleteCP=Delete the leave request -ConfirmDeleteCP=Confirm the deletion of this leave request? -ErrorCantDeleteCP=Error you don't have the right to delete this leave request. -CantCreateCP=You don't have the right to make leave requests. -InvalidValidatorCP=You must choose an approbator to your leave request. -NoDateDebut=You must select a start date. -NoDateFin=You must select an end date. -ErrorDureeCP=Your leave request does not contain working day. -TitleValidCP=Approve the leave request -ConfirmValidCP=Are you sure you want to approve the leave request? -DateValidCP=Date approved -TitleToValidCP=Send leave request -ConfirmToValidCP=Are you sure you want to send the leave request? -TitleRefuseCP=Refuse the leave request -ConfirmRefuseCP=Are you sure you want to refuse the leave request? -NoMotifRefuseCP=You must choose a reason for refusing the request. -TitleCancelCP=Cancel the leave request -ConfirmCancelCP=Are you sure you want to cancel the leave request? -DetailRefusCP=Reason for refusal -DateRefusCP=Date of refusal -DateCancelCP=Date of cancellation -DefineEventUserCP=Assign an exceptional leave for a user -addEventToUserCP=Assign leave -NotTheAssignedApprover=You are not the assigned approver -MotifCP=雷森 +StatutCP=狀態 +TitleDeleteCP=刪除休假申請 +ConfirmDeleteCP=確認刪除此休假申請嗎? +ErrorCantDeleteCP=錯誤,您無權刪除此休假申請。 +CantCreateCP=您無權提出休假申請。 +InvalidValidatorCP=您必須為休假申請選擇批准人。 +NoDateDebut=您必須選擇開始日期。 +NoDateFin=您必須選擇結束日期。 +ErrorDureeCP=您的休假申請不包含工作日。 +TitleValidCP=批准休假申請 +ConfirmValidCP=您確定要批准休假申請嗎? +DateValidCP=批准日期 +TitleToValidCP=發送休假申請 +ConfirmToValidCP=您確定要發送休假申請嗎? +TitleRefuseCP=拒絕休假申請 +ConfirmRefuseCP=您確定要拒絕休假申請嗎? +NoMotifRefuseCP=您必須選擇拒絕申請的原因。 +TitleCancelCP=取消休假申請 +ConfirmCancelCP=您確定要取消休假申請嗎? +DetailRefusCP=拒絕原因 +DateRefusCP=拒絕日期 +DateCancelCP=取消日期 +DefineEventUserCP=為用戶分配特別假期 +addEventToUserCP=分配休假 +NotTheAssignedApprover=您不是分配的批准人 +MotifCP=原因 UserCP=用戶 -ErrorAddEventToUserCP=An error occurred while adding the exceptional leave. -AddEventToUserOkCP=The addition of the exceptional leave has been completed. -MenuLogCP=View change logs -LogCP=Log of updates of available vacation days -ActionByCP=Performed by -UserUpdateCP=For the user -PrevSoldeCP=Previous Balance -NewSoldeCP=New Balance -alreadyCPexist=在這段期間離職請求已完成。 -FirstDayOfHoliday=First day of vacation -LastDayOfHoliday=Last day of vacation -BoxTitleLastLeaveRequests=Latest %s modified leave requests -HolidaysMonthlyUpdate=Monthly update -ManualUpdate=Manual update -HolidaysCancelation=Leave request cancelation -EmployeeLastname=Employee last name -EmployeeFirstname=Employee first name -TypeWasDisabledOrRemoved=Leave type (id %s) was disabled or removed -LastHolidays=Latest %s leave requests -AllHolidays=All leave requests -HalfDay=Half day -NotTheAssignedApprover=You are not the assigned approver -LEAVE_PAID=Paid vacation -LEAVE_SICK=Sick leave -LEAVE_OTHER=Other leave -LEAVE_PAID_FR=Paid vacation +ErrorAddEventToUserCP=增加特殊假期時發生錯誤。 +AddEventToUserOkCP=特別假期的增加已經完成。 +MenuLogCP=檢視變更日誌 +LogCP=可用假期更新日誌 +ActionByCP=執行者 +UserUpdateCP=對於用戶 +PrevSoldeCP=剩餘假期 +NewSoldeCP=新剩餘假期 +alreadyCPexist=在此期間之休假申請已完成。 +FirstDayOfHoliday=假期的第一天 +LastDayOfHoliday=假期的最後一天 +BoxTitleLastLeaveRequests=最新%s筆已修改的休假申請 +HolidaysMonthlyUpdate=每月更新 +ManualUpdate=手動更新 +HolidaysCancelation=取消的休假申請 +EmployeeLastname=員工姓氏 +EmployeeFirstname=員工名字 +TypeWasDisabledOrRemoved=休假類型(id %s)被停用或刪除 +LastHolidays=最新%s的休假申請 +AllHolidays=所有休假申請 +HalfDay=半天 +NotTheAssignedApprover=您不是分配的批准人 +LEAVE_PAID=帶薪休假 +LEAVE_SICK=病假 +LEAVE_OTHER=其他休假 +LEAVE_PAID_FR=帶薪休假 ## Configuration du Module ## -LastUpdateCP=Latest automatic update of leave allocation -MonthOfLastMonthlyUpdate=Month of latest automatic update of leave allocation -UpdateConfCPOK=Updated successfully. -Module27130Name= Management of leave requests -Module27130Desc= Management of leave requests -ErrorMailNotSend=An error occurred while sending email: +LastUpdateCP=假期分配的最新自動更新 +MonthOfLastMonthlyUpdate=假期分配的最新自動月更新 +UpdateConfCPOK=已更新成功。 +Module27130Name= 休假管理 +Module27130Desc= 休假管理 +ErrorMailNotSend=寄送電子郵件時發生錯誤: NoticePeriod=通知期 #Messages -HolidaysToValidate=Validate leave requests -HolidaysToValidateBody=Below is a leave request to validate -HolidaysToValidateDelay=This leave request will take place within a period of less than %s days. -HolidaysToValidateAlertSolde=The user who made this leave request does not have enough available days. -HolidaysValidated=Validated leave requests -HolidaysValidatedBody=Your leave request for %s to %s has been validated. -HolidaysRefused=Request denied -HolidaysRefusedBody=Your leave request for %s to %s has been denied for the following reason: -HolidaysCanceled=Canceled leaved request -HolidaysCanceledBody=Your leave request for %s to %s has been canceled. -FollowedByACounter=1: This type of leave need to be followed by a counter. Counter is incremented manually or automatically and when a leave request is validated, counter is decremented.
0: Not followed by a counter. -NoLeaveWithCounterDefined=There is no leave types defined that need to be followed by a counter -GoIntoDictionaryHolidayTypes=Go into Home - Setup - Dictionaries - Type of leave to setup the different types of leaves. -HolidaySetup=Setup of module Holiday -HolidaysNumberingModules=Leave requests numbering models -TemplatePDFHolidays=Template for leave requests PDF -FreeLegalTextOnHolidays=Free text on PDF -WatermarkOnDraftHolidayCards=Watermarks on draft leave requests -HolidaysToApprove=Holidays to approve +HolidaysToValidate=驗證休假申請 +HolidaysToValidateBody=以下是需要驗證之休假申請 +HolidaysToValidateDelay=此休假申請將在%s天以內進行。 +HolidaysToValidateAlertSolde=提出此休假申請用戶的可用天數不足。 +HolidaysValidated=已驗證的休假申請 +HolidaysValidatedBody=您從%s到%s的休假申請已通過驗證。 +HolidaysRefused=申請被拒絕 +HolidaysRefusedBody=您從%s到%s的休假申請由於以下原因而被拒絕: +HolidaysCanceled=已取消的休假申請 +HolidaysCanceledBody=您從%s到%s的休假申請已被取消。 +FollowedByACounter=1:這種類型的休假需有計數器追蹤。計數器手動或自動遞增,並且當休假申請通過驗證後,計數器遞減。
0:沒有被計數器追蹤。 +NoLeaveWithCounterDefined=沒有休假類型被定義成需要被計數器追蹤 +GoIntoDictionaryHolidayTypes=前往首頁-設定-字典-休假類型以設定不同類型的休假。 +HolidaySetup=假期模組的設定 +HolidaysNumberingModules=休假申請編號模型 +TemplatePDFHolidays=休假PDF範本 +FreeLegalTextOnHolidays=PDF上的自由正文 +WatermarkOnDraftHolidayCards=休假申請草案上的水印 +HolidaysToApprove=可批准假期 +NobodyHasPermissionToValidateHolidays=沒有人有權限驗證假期 diff --git a/htdocs/langs/zh_TW/hrm.lang b/htdocs/langs/zh_TW/hrm.lang index 485c466269a..c5dd89482e7 100644 --- a/htdocs/langs/zh_TW/hrm.lang +++ b/htdocs/langs/zh_TW/hrm.lang @@ -1,17 +1,18 @@ # Dolibarr language file - en_US - hrm # Admin -HRM_EMAIL_EXTERNAL_SERVICE=Email to prevent HRM external service -Establishments=Establishments -Establishment=Establishment -NewEstablishment=New establishment -DeleteEstablishment=Delete establishment -ConfirmDeleteEstablishment=Are-you sure to delete this establishment? -OpenEtablishment=Open establishment -CloseEtablishment=Close establishment +HRM_EMAIL_EXTERNAL_SERVICE=電子郵件以阻止HRM外部服務 +Establishments=營業所 +Establishment=營業所 +NewEstablishment=新營業所 +DeleteEstablishment=刪除營業所 +ConfirmDeleteEstablishment=您確定要刪除此營業所嗎? +OpenEtablishment=開啟營業所 +CloseEtablishment=關閉營業所 # Dictionary -DictionaryDepartment=HRM - Department list -DictionaryFunction=HRM - Function list +DictionaryPublicHolidays=HRM-公共假期 +DictionaryDepartment=HRM-部門清單 +DictionaryFunction=HRM-功能清單 # Module -Employees=Employees +Employees=員工 Employee=員工 -NewEmployee=New employee +NewEmployee=新員工 diff --git a/htdocs/langs/zh_TW/install.lang b/htdocs/langs/zh_TW/install.lang index 29cbce42347..b0fb8a04911 100644 --- a/htdocs/langs/zh_TW/install.lang +++ b/htdocs/langs/zh_TW/install.lang @@ -1,214 +1,219 @@ # Dolibarr language file - Source file is en_US - install -InstallEasy=只需按照分步說明。 -MiscellaneousChecks=先決條件檢查 +InstallEasy=只需按照說明進行操作即可。 +MiscellaneousChecks=安裝條件檢查 ConfFileExists=配置文件%s存在。 -ConfFileDoesNotExistsAndCouldNotBeCreated=Configuration file %s does not exist and could not be created! -ConfFileCouldBeCreated=%s的配置文件可以被創建。 -ConfFileIsNotWritable=Configuration file %s is not writable. Check permissions. For first install, your web server must be able to write into this file during configuration process ("chmod 666" for example on a Unix like OS). -ConfFileIsWritable=配置文件%s是可寫的。 -ConfFileMustBeAFileNotADir=Configuration file %s must be a file, not a directory. -ConfFileReload=Reloading parameters from configuration file. -PHPSupportSessions=這個PHP支持會議。 -PHPSupportPOSTGETOk=這個PHP支持的變量的POST和GET。 -PHPSupportPOSTGETKo=It's possible your PHP setup does not support variables POST and/or GET. Check the parameter variables_order in php.ini. -PHPSupportGD=This PHP supports GD graphical functions. -PHPSupportCurl=This PHP supports Curl. -PHPSupportUTF8=This PHP supports UTF8 functions. -PHPSupportIntl=This PHP supports Intl functions. -PHPMemoryOK=您的PHP最大會話內存設置為%s。這應該是足夠的。 -PHPMemoryTooLow=Your PHP max session memory is set to %s bytes. This is too low. Change your php.ini to set memory_limit parameter to at least %s bytes. -Recheck=Click here for a more detailed test -ErrorPHPDoesNotSupportSessions=Your PHP installation does not support sessions. This feature is required to allow Dolibarr to work. Check your PHP setup and permissions of the sessions directory. -ErrorPHPDoesNotSupportGD=Your PHP installation does not support GD graphical functions. No graphs will be available. -ErrorPHPDoesNotSupportCurl=Your PHP installation does not support Curl. -ErrorPHPDoesNotSupportUTF8=Your PHP installation does not support UTF8 functions. Dolibarr cannot work correctly. Resolve this before installing Dolibarr. -ErrorPHPDoesNotSupportIntl=Your PHP installation does not support Intl functions. -ErrorDirDoesNotExists=目錄%s不存在。 -ErrorGoBackAndCorrectParameters=Go back and check/correct the parameters. -ErrorWrongValueForParameter=您可能輸入一個參數的錯誤值%s'的。 -ErrorFailedToCreateDatabase=無法創建數據庫'%s'的。 -ErrorFailedToConnectToDatabase=無法連接到數據庫'%s'的。 +ConfFileDoesNotExistsAndCouldNotBeCreated=配置文件%s不存在,無法建立! +ConfFileCouldBeCreated=%s配置文件可以建立。 +ConfFileIsNotWritable=配置文件%s不可寫入。檢查權限。對於首次安裝,您的網頁伺服器必須能夠在設定過程中寫入該文件(例如,在類Unix系統中使用“ chmod 666”)。 +ConfFileIsWritable=配置文件%s可寫入。 +ConfFileMustBeAFileNotADir=配置文件%s必須是一個檔案,而不是資料夾。 +ConfFileReload=從配置文件中重新載入參數。 +PHPSupportSessions=這個PHP支援session。 +PHPSupportPOSTGETOk=此PHP支援變數POST和GET。 +PHPSupportPOSTGETKo=您的PHP設定可能不支援變數POST和/或GET。檢查php.ini中的參數variables_order 。 +PHPSupportGD=此PHP支援GD圖形功能。 +PHPSupportCurl=此PHP支援Curl。 +PHPSupportCalendar=此PHP支援日曆外掛。 +PHPSupportUTF8=此PHP支援UTF8函數。 +PHPSupportIntl=此PHP支援Intl函數。 +PHPSupport=此PHP支援%s函數。 +PHPMemoryOK=您的PHP最大session記憶體設定為%s 。這應該足夠了。 +PHPMemoryTooLow=您的PHP最大session記憶體為%sbytes。這太低了。更改您的php.ini,以將記憶體限制/b>參數設定為至少%sbytes。 +Recheck=點擊這裡進行更詳細的測試 +ErrorPHPDoesNotSupportSessions=您的PHP安裝不支援session。需要此功能才能使Dolibarr正常工作。檢查您的PHP設定和session目錄的權限。 +ErrorPHPDoesNotSupportGD=您的PHP安裝不支援GD圖形功能。將無法使用圖形。 +ErrorPHPDoesNotSupportCurl=您的PHP安裝不支援Curl。 +ErrorPHPDoesNotSupportCalendar=您的PHP安裝不支援php日曆外掛。 +ErrorPHPDoesNotSupportUTF8=您的PHP安裝不支援UTF8函數。 Dolibarr無法正常工作。必須在安裝Dolibarr之前修復此問題。 +ErrorPHPDoesNotSupportIntl=您的PHP安裝不支援Intl函數。 +ErrorPHPDoesNotSupport=您的PHP安裝不支援%s函數。 +ErrorDirDoesNotExists=資料夾%s不存在。 +ErrorGoBackAndCorrectParameters=返回並檢查/更正參數。 +ErrorWrongValueForParameter=您可能為參數“ %s”輸入了錯誤的值。 +ErrorFailedToCreateDatabase=無法建立資料庫'%s'。 +ErrorFailedToConnectToDatabase=無法連接到資料庫“ %s”。 ErrorDatabaseVersionTooLow=資料庫版本 (%s) 太舊. 需要至少版本 %s 或更新版本 -ErrorPHPVersionTooLow=PHP的版本太舊。版本%s是必需的。 -ErrorConnectedButDatabaseNotFound=Connection to server successful but database '%s' not found. -ErrorDatabaseAlreadyExists=數據庫'%s'已經存在。 -IfDatabaseNotExistsGoBackAndUncheckCreate=If the database does not exist, go back and check option "Create database". -IfDatabaseExistsGoBackAndCheckCreate=如果數據庫已經存在,請返回並取消選中“創建數據庫”選項。 -WarningBrowserTooOld=Version of browser is too old. Upgrading your browser to a recent version of Firefox, Chrome or Opera is highly recommended. +ErrorPHPVersionTooLow=PHP的版本太舊。至少必須是%s版本。 +ErrorConnectedButDatabaseNotFound=與伺服器的連接成功,但未找到資料庫'%s'。 +ErrorDatabaseAlreadyExists=資料庫'%s'已經存在。 +IfDatabaseNotExistsGoBackAndUncheckCreate=如果資料庫不存在,請返回並檢查選項“建立資料庫”。 +IfDatabaseExistsGoBackAndCheckCreate=如果資料庫已經存在,請返回並取消選取“建立資料庫”選項。 +WarningBrowserTooOld=瀏覽器版本太舊。強烈建議將瀏覽器升級到最新版本的Firefox,Chrome或Opera。 PHPVersion=PHP版本 License=使用許可 ConfigurationFile=配置文件 -WebPagesDirectory=目錄下的網頁存儲 -DocumentsDirectory=目錄來存儲和生成的文件上傳 -URLRoot=網址根 -ForceHttps=部隊的安全連接(HTTPS)的 -CheckToForceHttps=選中此選項,迫使安全連接(HTTPS)的。
這就要求網絡服務器是一個SSL證書配置。 -DolibarrDatabase=Dolibarr數據庫 -DatabaseType=數據庫類型 +WebPagesDirectory=資料夾內的網頁已儲存 +DocumentsDirectory=用於儲存上傳檔案和產生文件的資料夾 +URLRoot=URL Root +ForceHttps=強制安全連線(https) +CheckToForceHttps=點選此選項,強制安全連接(https)。
這會需要網頁伺服器有設定SSL認證。 +DolibarrDatabase=Dolibarr資料庫 +DatabaseType=資料庫類型 DriverType=驅動類型 -Server=服務器 -ServerAddressDescription=Name or ip address for the database server. Usually 'localhost' when the database server is hosted on the same server as the web server. -ServerPortDescription=數據庫服務器端口。保持空如果不明。 -DatabaseServer=數據庫服務器 -DatabaseName=數據庫名稱 -DatabasePrefix=Database table prefix -DatabasePrefixDescription=Database table prefix. If empty, defaults to llx_. -AdminLogin=User account for the Dolibarr database owner. -PasswordAgain=Retype password confirmation -AdminPassword=密碼Dolibarr數據庫所有者。 -CreateDatabase=創建數據庫 -CreateUser=Create user account or grant user account permission on the Dolibarr database -DatabaseSuperUserAccess=數據庫服務器 - 超級用戶 -CheckToCreateDatabase=Check the box if the database does not exist yet and so must be created.
In this case, you must also fill in the user name and password for the superuser account at the bottom of this page. -CheckToCreateUser=Check the box if:
the database user account does not yet exist and so must be created, or
if the user account exists but the database does not exist and permissions must be granted.
In this case, you must enter the user account and password and also the superuser account name and password at the bottom of this page. If this box is unchecked, database owner and password must already exist. -DatabaseRootLoginDescription=Superuser account name (to create new databases or new users), mandatory if the database or its owner does not already exist. -KeepEmptyIfNoPassword=Leave empty if superuser has no password (NOT recommended) -SaveConfigurationFile=Saving parameters to -ServerConnection=服務器連接 -DatabaseCreation=數據庫的創建 -CreateDatabaseObjects=數據庫對象的創建 -ReferenceDataLoading=數據加載參考 -TablesAndPrimaryKeysCreation=創建表和主鍵 -CreateTableAndPrimaryKey=創建表%s的 -CreateOtherKeysForTable=創建外鍵和索引的表%s -OtherKeysCreation=外鍵和索引創建 -FunctionsCreation=創造功能 -AdminAccountCreation=管理員登錄創作 -PleaseTypePassword=Please type a password, empty passwords are not allowed! -PleaseTypeALogin=Please type a login! -PasswordsMismatch=Passwords differs, please try again! -SetupEnd=安裝完 +Server=伺服器 +ServerAddressDescription=資料庫伺服器的名稱或IP位址。當資料伺服器與網頁伺服器託管在同一個伺服器上時,通常為“ localhost”。 +ServerPortDescription=資料庫伺服器連接埠。如果不知道請保持空白 +DatabaseServer=資料庫伺服器 +DatabaseName=資料庫名稱 +DatabasePrefix=資料庫表前綴 +DatabasePrefixDescription=資料庫表前綴.如果空白,預設為llx_. +AdminLogin=Dolibarr資料庫擁有者的帳戶。 +PasswordAgain=再輸入一次密碼確認 +AdminPassword=Dolibarr資料庫擁有者密碼。 +CreateDatabase=建立資料庫 +CreateUser=在Dolibarr資料庫上建立帳戶或授予帳戶權限 +DatabaseSuperUserAccess=資料庫伺服器 - 超級用戶 +CheckToCreateDatabase=如果資料庫不存在,請點選此項,因為必須建立資料庫。
在這種情況下,還必須在此頁面底部填寫超級用戶帳戶的用戶名和密碼。 +CheckToCreateUser=點選此項:
資料庫帳戶尚不存在,因此必須建立,或者
如果帳戶存在,但資料庫不存在,則必須授予權限。
在這種情況下,你必須在這個頁面底部輸入用戶帳號和密碼, 並且還有超級用戶帳戶和密碼。如果未選中此項,則必須已經存在資料庫所有者和密碼。 +DatabaseRootLoginDescription=超級用戶名稱(用於建立新資料庫或新用戶),如果資料庫或其擁有者尚不存在,則為必填項目。 +KeepEmptyIfNoPassword=如果超級用戶沒有密碼,請留空(不建議) +SaveConfigurationFile=將參數保存到 +ServerConnection=伺服器連接 +DatabaseCreation=資料庫建立 +CreateDatabaseObjects=資料庫項目建立 +ReferenceDataLoading=讀取參考資料 +TablesAndPrimaryKeysCreation=表格和主鍵建立 +CreateTableAndPrimaryKey=建立表格%s +CreateOtherKeysForTable=為表格%s建立外來鍵和索引 +OtherKeysCreation=外來鍵和索引建立 +FunctionsCreation=功能建立 +AdminAccountCreation=管理員登入建立 +PleaseTypePassword=請輸入密碼,不允許空白密碼! +PleaseTypeALogin=請輸入登入名稱! +PasswordsMismatch=密碼不同,請重試! +SetupEnd=設定完成 SystemIsInstalled=此安裝已完成。 -SystemIsUpgraded=Dolibarr已經升級成功。 -YouNeedToPersonalizeSetup=您需要配置Dolibarr以滿足您的需求(外觀,功能,...).要做到這一點,請按照以下鏈接: -AdminLoginCreatedSuccessfuly=Dolibarr administrator login '%s' created successfully. +SystemIsUpgraded=Dolibarr已經成功升級。 +YouNeedToPersonalizeSetup=您需要設定Dolibarr以滿足您的需求(外觀,功能,...).要做到這一點,請按照以下連結: +AdminLoginCreatedSuccessfuly=Dolibarr管理員登錄名稱“ %s ”已成功建立。 GoToDolibarr=前往Dolibarr -GoToSetupArea=前往Dolibarr(安裝面積) -MigrationNotFinished=The database version is not completely up to date: run the upgrade process again. -GoToUpgradePage=轉到頁再次升級 -WithNoSlashAtTheEnd=沒有斜杠“/”在年底 -DirectoryRecommendation=It is recommended to use a directory outside of the web pages. +GoToSetupArea=前往Dolibarr(設定區) +MigrationNotFinished=資料庫版本不是最新的:再執行升級程序一次。 +GoToUpgradePage=再次進入升級頁面 +WithNoSlashAtTheEnd=結尾沒有斜杠“ /” +DirectoryRecommendation=建議使用網頁之外的資料夾。 LoginAlreadyExists=已存在 -DolibarrAdminLogin=Dolibarr管理員登陸 -AdminLoginAlreadyExists=Dolibarr administrator account '%s' already exists. Go back if you want to create another one. -FailedToCreateAdminLogin=Failed to create Dolibarr administrator account. -WarningRemoveInstallDir=Warning, for security reasons, once the install or upgrade is complete, you should add a file called install.lock into the Dolibarr document directory in order to prevent the accidental/malicious use of the install tools again. -FunctionNotAvailableInThisPHP=Not available in this PHP +DolibarrAdminLogin=Dolibarr管理員登入 +AdminLoginAlreadyExists=Dolibarr管理員帳戶 '%s'已經存在。如果要建立另一個,請返回。 +FailedToCreateAdminLogin=無法建立Dolibarr管理員帳戶。 +WarningRemoveInstallDir=警告,出於安全原因,安裝或升級完成後,應在Dolibarr檔案資料夾中增加一個名為install.lock的文件,以防止再次意外/惡意的使用安裝工具。 +FunctionNotAvailableInThisPHP=在此PHP中不可用 ChoosedMigrateScript=選擇遷移腳本 -DataMigration=Database migration (data) -DatabaseMigration=Database migration (structure + some data) -ProcessMigrateScript=腳本處理 -ChooseYourSetupMode=選擇你的安裝模式,然後點擊“開始”... +DataMigration=資料庫遷移(數據) +DatabaseMigration=資料庫遷移(結構+一些數據) +ProcessMigrateScript=腳本處理中 +ChooseYourSetupMode=選擇您的設定模式,然後點擊“開始” ... FreshInstall=全新安裝 -FreshInstallDesc=Use this mode if this is your first install. If not, this mode can repair a incomplete previous install. If you want to upgrade your version, choose "Upgrade" mode. +FreshInstallDesc=如果這是您的首次安裝,請使用此模式。如果不是,則此模式可以修復以前完成的安裝。如果要升級版本,請選擇“升級”模式。 Upgrade=升級 -UpgradeDesc=如果你使用這種模式已經取代了從一個較新版本的文件舊Dolibarr文件。這將提升您的數據庫和數據。 +UpgradeDesc=如果您已用新版本的文件替換了舊的Dolibarr文件,請使用此模式。這將升級您的資料庫和資料。 Start=開始 -InstallNotAllowed=安裝程序不容許conf.php權限 -YouMustCreateWithPermission=您必須創建文件%s,並為網絡服務器在安裝過程中寫上它的權限。 -CorrectProblemAndReloadPage=Please fix the problem and press F5 to reload the page. +InstallNotAllowed=conf.php權限不允許設定 +YouMustCreateWithPermission=您必須在安裝過程中建立文件%s,並為其設定網頁伺服器的寫入許可。 +CorrectProblemAndReloadPage=請修正這個問題,然後按F5重新載入頁面。 AlreadyDone=已遷移 -DatabaseVersion=數據庫版本 -ServerVersion=數據庫服務器版本 -YouMustCreateItAndAllowServerToWrite=您必須創建此目錄和Web服務器允許寫進去。 -DBSortingCollation=字符排序 -YouAskDatabaseCreationSoDolibarrNeedToConnect=You selected create database %s, but for this, Dolibarr needs to connect to server %s with super user %s permissions. -YouAskLoginCreationSoDolibarrNeedToConnect=You selected create database user %s, but for this, Dolibarr needs to connect to server %s with super user %s permissions. -BecauseConnectionFailedParametersMayBeWrong=The database connection failed: the host or super user parameters must be wrong. -OrphelinsPaymentsDetectedByMethod=孤兒付款檢測方法%s -RemoveItManuallyAndPressF5ToContinue=手動刪除它,然後按F5鍵繼續。 -FieldRenamed=場更名 -IfLoginDoesNotExistsCheckCreateUser=If the user does not exist yet, you must check option "Create user" -ErrorConnection=Server "%s", database name "%s", login "%s", or database password may be wrong or the PHP client version may be too old compared to the database version. -InstallChoiceRecommanded=推薦選擇的安裝版本%%s從當前版本 -InstallChoiceSuggested=選擇安裝所建議的安裝程序 。 -MigrateIsDoneStepByStep=The targeted version (%s) has a gap of several versions. The install wizard will come back to suggest a further migration once this one is complete. -CheckThatDatabasenameIsCorrect=Check that the database name "%s" is correct. -IfAlreadyExistsCheckOption=如果此名稱是正確的,該數據庫尚不存在,你必須檢查選項“創建數據庫”。 +DatabaseVersion=資料庫版本 +ServerVersion=資料庫伺服器版本 +YouMustCreateItAndAllowServerToWrite=您必須建立此資料夾和允許網頁伺服器寫入。 +DBSortingCollation=字元排列順序 +YouAskDatabaseCreationSoDolibarrNeedToConnect=您選擇了建立資料庫%s ,但是為此,Dolibarr需要使用超級用戶%s權限連接到伺服器%s 。 +YouAskLoginCreationSoDolibarrNeedToConnect=您選擇了建立資料庫用戶%s ,但是為此,Dolibarr需要使用超級用戶%s權限連接到伺服器%s 。 +BecauseConnectionFailedParametersMayBeWrong=資料庫連接失敗:主機或超級用戶參數不正確。 +OrphelinsPaymentsDetectedByMethod=通過方法%s檢測到的孤兒付款 +RemoveItManuallyAndPressF5ToContinue=手動刪除,然後按F5鍵繼續。 +FieldRenamed=欄位已重新命名 +IfLoginDoesNotExistsCheckCreateUser=如果用戶不存在,則必須勾選選項“建立用戶” +ErrorConnection=伺服器“ %s ”,資料庫名稱“ %s ”,登錄名稱“ %s ”,或者資料庫庫密碼可能錯誤或PHP客戶端版本與數據庫版本相比過舊。 +InstallChoiceRecommanded=建議從目前版本%s改成安裝%s版本 +InstallChoiceSuggested=安裝程式建議的安裝選項 。 +MigrateIsDoneStepByStep=目標版本(%s)有幾個版本的差距。完成安裝後,安裝精靈將再提出其他項目建議。 +CheckThatDatabasenameIsCorrect=檢查資料庫名稱“ %s ”是否正確。 +IfAlreadyExistsCheckOption=如果此名稱正確,並且此資料庫不存在,則必須勾選選項“建立資料庫”。 OpenBaseDir=PHP的openbasedir參數 -YouAskToCreateDatabaseSoRootRequired=You checked the box "Create database". For this, you need to provide the login/password of superuser (bottom of form). -YouAskToCreateDatabaseUserSoRootRequired=You checked the box "Create database owner". For this, you need to provide the login/password of superuser (bottom of form). -NextStepMightLastALongTime=The current step may take several minutes. Please wait until the next screen is shown completely before continuing. -MigrationCustomerOrderShipping=Migrate shipping for sales orders storage -MigrationShippingDelivery=升級存儲航運 -MigrationShippingDelivery2=升級存儲航運2 -MigrationFinished=遷移完成 -LastStepDesc=Last step: Define here the login and password you wish to use to connect to Dolibarr. Do not lose this as it is the master account to administer all other/additional user accounts. -ActivateModule=激活模塊%s -ShowEditTechnicalParameters=點選這裡以顯示/編輯進階參數設定(專家模式) -WarningUpgrade=Warning:\nDid you run a database backup first?\nThis is highly recommended. Loss of data (due to for example bugs in mysql version 5.5.40/41/42/43) may be possible during this process, so it is essential to take a complete dump of your database before starting any migration.\n\nClick OK to start migration process... -ErrorDatabaseVersionForbiddenForMigration=Your database version is %s. It has a critical bug, making data loss possible if you make structural changes in your database, such as is required by the migration process. For his reason, migration will not be allowed until you upgrade your database to a layer (patched) version (list of known buggy versions: %s) -KeepDefaultValuesWamp=You used the Dolibarr setup wizard from DoliWamp, so values proposed here are already optimized. Change them only if you know what you are doing. -KeepDefaultValuesDeb=You used the Dolibarr setup wizard from a Linux package (Ubuntu, Debian, Fedora...), so the values proposed here are already optimized. Only the password of the database owner to create must be entered. Change other parameters only if you know what you are doing. -KeepDefaultValuesMamp=You used the Dolibarr setup wizard from DoliMamp, so the values proposed here are already optimized. Change them only if you know what you are doing. -KeepDefaultValuesProxmox=You used the Dolibarr setup wizard from a Proxmox virtual appliance, so the values proposed here are already optimized. Change them only if you know what you are doing. -UpgradeExternalModule=Run dedicated upgrade process of external module -SetAtLeastOneOptionAsUrlParameter=Set at least one option as a parameter in URL. For example: '...repair.php?standard=confirmed' -NothingToDelete=Nothing to clean/delete -NothingToDo=Nothing to do +YouAskToCreateDatabaseSoRootRequired=您勾選了“建立資料庫”。為此,您需要提供超級用戶的登錄名稱/密碼(表格底部)。 +YouAskToCreateDatabaseUserSoRootRequired=您勾選了“建立資料庫擁有者”。為此,您需要提供超級用戶的登錄名稱/密碼(表格底部)。 +NextStepMightLastALongTime=目前步驟可能需要幾分鐘。請等到下一個畫面完全顯示後再繼續。 +MigrationCustomerOrderShipping=轉移客戶訂單運送儲存空間 +MigrationShippingDelivery=升級運送儲存空間 +MigrationShippingDelivery2=升級運送儲存空間2 +MigrationFinished=轉移完成 +LastStepDesc=最後一步 :在此處定義您要用於連接Dolibarr的登錄名稱和密碼。 不要遺失此資料,因為它是管理所有其他/附加用戶帳戶的主帳戶。 +ActivateModule=啟用模組%s +ShowEditTechnicalParameters=點選此處以顯示/編輯進階參數設定(專家模式) +WarningUpgrade=警告:\n您是否已進行資料庫備份?強烈建議。在此過程中可能會丟失數據(例如由於mysql版本5.5.40 / 41/42/43中的錯誤),因此在開始任何轉移之前,必須對資料庫進行完整的備份。\n\n點擊確定開始轉移過程... +ErrorDatabaseVersionForbiddenForMigration=您的資料庫版本是 %s. 如果您需要使用轉移程序進行資料庫結構的變更, 這個版本有嚴重錯誤使得資料遺失.因此, 直到您升級資料庫版本到較新的已解決版本(已知有問題的版本: %s),轉移程序將不會被允許執行. +KeepDefaultValuesWamp=您使用了DoliWamp的Dolibarr安裝精靈,此處的建議值已經優化。僅當您知道自己在做什麼時才更改它們。 +KeepDefaultValuesDeb=您使用Linux軟體包(Ubuntu,Debian,Fedora ...)中的Dolibarr設安裝精靈,因此此處建議值已經優化。僅必須輸入要建立的資料庫所有者密碼。僅當您知道自己在做什麼時才更改其他參數。 +KeepDefaultValuesMamp=您使用了DoliMamp的Dolibarr安裝精靈,因此此處建議值已經優化。僅當您知道自己在做什麼時才更改它們。 +KeepDefaultValuesProxmox=您使用了Proxmox虛擬設備中的Dolibarr安裝精靈,因此此處建議值已經優化。僅當您知道自己在做什麼時才更改它們。 +UpgradeExternalModule=執行外部模組的專用升級程序 +SetAtLeastOneOptionAsUrlParameter=設定至少一個選項為URL中的參數。例如:“ ... repair.php?standard = confirmed” +NothingToDelete=無需清除/刪除 +NothingToDo=無事可做 ######### # upgrade -MigrationFixData=修正了非規範化數據 -MigrationOrder=數據遷移的客戶的訂單 -MigrationSupplierOrder=Data migration for vendor's orders -MigrationProposal=商業提案/建議書的資料移轉 -MigrationInvoice=數據遷移的客戶的發票 -MigrationContract=數據遷移合同 +MigrationFixData=修復非規範化數據 +MigrationOrder=客戶訂單資料轉移 +MigrationSupplierOrder=供應商訂單資料轉移 +MigrationProposal=商業提案/建議書資料轉移 +MigrationInvoice=客戶發票資料轉移 +MigrationContract=合約資料轉移 MigrationSuccessfullUpdate=升級成功 MigrationUpdateFailed=升級過程中失敗 -MigrationRelationshipTables=數據遷移的關系表(%s)的 -MigrationPaymentsUpdate=支付數據校正 -MigrationPaymentsNumberToUpdate=%的付款(縣)更新 -MigrationProcessPaymentUpdate=更新費(第)%s的 +MigrationRelationshipTables=關係表資料轉移(%s) +MigrationPaymentsUpdate=付款資料更正 +MigrationPaymentsNumberToUpdate=%s付款進行更新 +MigrationProcessPaymentUpdate=更新付款%s MigrationPaymentsNothingToUpdate=沒有更多的事情要做 -MigrationPaymentsNothingUpdatable=沒有更多的款項可以糾正 -MigrationContractsUpdate=合同數據校正 -MigrationContractsNumberToUpdate=%的合同(縣)更新 -MigrationContractsLineCreation=創建合同號線中1%的合同 +MigrationPaymentsNothingUpdatable=沒有更多可以更正的付款 +MigrationContractsUpdate=合約資料更正 +MigrationContractsNumberToUpdate=%s合約進行更新 +MigrationContractsLineCreation=為合約參考%s建立合約行 MigrationContractsNothingToUpdate=沒有更多的事情要做 -MigrationContractsFieldDontExist=Field fk_facture does not exist anymore. Nothing to do. -MigrationContractsEmptyDatesUpdate=合同空日期更正 -MigrationContractsEmptyDatesUpdateSuccess=Contract empty date correction done successfully -MigrationContractsEmptyDatesNothingToUpdate=沒有合同的日期,以正確的空 -MigrationContractsEmptyCreationDatesNothingToUpdate=沒有合同,以正確的創建日期 -MigrationContractsInvalidDatesUpdate=合同日期更正錯誤的價值 -MigrationContractsInvalidDateFix=正確的%s的合同(合同日期=%s後,開始服務日期分=%s)的 -MigrationContractsInvalidDatesNumber=%s的合同修改 -MigrationContractsInvalidDatesNothingToUpdate=無不良日至正確的價值 -MigrationContractsIncoherentCreationDateUpdate=合同無效值創建日期更正 -MigrationContractsIncoherentCreationDateUpdateSuccess=Bad value contract creation date correction done successfully -MigrationContractsIncoherentCreationDateNothingToUpdate=對合同成立之日起,糾正不良的價值 -MigrationReopeningContracts=未平倉合約關閉錯誤 -MigrationReopenThisContract=重新打開%s的合同 -MigrationReopenedContractsNumber=%s的合同修改 -MigrationReopeningContractsNothingToUpdate=沒有合同,打開封閉 -MigrationBankTransfertsUpdate=Update links between bank entry and a bank transfer -MigrationBankTransfertsNothingToUpdate=所有鏈接是最新的 -MigrationShipmentOrderMatching=Sendings收據更新 -MigrationDeliveryOrderMatching=送達回執更新 -MigrationDeliveryDetail=送貨更新 -MigrationStockDetail=更新產品的股票價值 -MigrationMenusDetail=最新動態菜單表 -MigrationDeliveryAddress=在貨物的配送地址更新 -MigrationProjectTaskActors=Data migration for table llx_projet_task_actors -MigrationProjectUserResp=數據遷移llx_projet領域fk_user_resp到llx_element_contact -MigrationProjectTaskTime=更新時間花費在幾秒鐘內 -MigrationActioncommElement=在行動上的更新數據 -MigrationPaymentMode=Data migration for payment type -MigrationCategorieAssociation=目錄遷移 -MigrationEvents=Migration of events to add event owner into assignment table -MigrationEventsContact=Migration of events to add event contact into assignment table -MigrationRemiseEntity=Update entity field value of llx_societe_remise -MigrationRemiseExceptEntity=Update entity field value of llx_societe_remise_except -MigrationUserRightsEntity=Update entity field value of llx_user_rights -MigrationUserGroupRightsEntity=Update entity field value of llx_usergroup_rights -MigrationUserPhotoPath=Migration of photo paths for users -MigrationReloadModule=Reload module %s -MigrationResetBlockedLog=Reset module BlockedLog for v7 algorithm -ShowNotAvailableOptions=Show unavailable options -HideNotAvailableOptions=Hide unavailable options -ErrorFoundDuringMigration=Error(s) were reported during the migration process so next step is not available. To ignore errors, you can click here, but the application or some features may not work correctly until the errors are resolved. -YouTryInstallDisabledByDirLock=The application tried to self-upgrade, but the install/upgrade pages have been disabled for security (directory renamed with .lock suffix).
-YouTryInstallDisabledByFileLock=The application tried to self-upgrade, but the install/upgrade pages have been disabled for security (by the existence of a lock file install.lock in the dolibarr documents directory).
-ClickHereToGoToApp=Click here to go to your application -ClickOnLinkOrRemoveManualy=Click on the following link. If you always see this same page, you must remove/rename the file install.lock in the documents directory. +MigrationContractsFieldDontExist=欄位fk_facture不再存在。無事可作。 +MigrationContractsEmptyDatesUpdate=合約空白日期更正 +MigrationContractsEmptyDatesUpdateSuccess=合約空白日期更正已成功完成 +MigrationContractsEmptyDatesNothingToUpdate=沒有合約的空日期可以更正 +MigrationContractsEmptyCreationDatesNothingToUpdate=沒有合約建立日期可以更正 +MigrationContractsInvalidDatesUpdate=錯誤值日期合約更正 +MigrationContractsInvalidDateFix=修正合約%s(合約日期= %s,開始服務日期min = %s) +MigrationContractsInvalidDatesNumber=已修改%s合約 +MigrationContractsInvalidDatesNothingToUpdate=沒有錯誤值日期可以更正 +MigrationContractsIncoherentCreationDateUpdate=錯誤值合約建立日期更正 +MigrationContractsIncoherentCreationDateUpdateSuccess=錯誤值合約建立日期更正已成功完成 +MigrationContractsIncoherentCreationDateNothingToUpdate=沒有錯誤值合約建立日期需要更正 +MigrationReopeningContracts=未平倉合約因錯誤關閉 +MigrationReopenThisContract=重新打開合約%s +MigrationReopenedContractsNumber=已修改合約%s +MigrationReopeningContractsNothingToUpdate=沒有已關閉合約需要打開 +MigrationBankTransfertsUpdate=更新銀行條目和銀行轉帳之間的連結 +MigrationBankTransfertsNothingToUpdate=所有連結是最新的 +MigrationShipmentOrderMatching=發送收據更新 +MigrationDeliveryOrderMatching=交貨單更新 +MigrationDeliveryDetail=發貨更新 +MigrationStockDetail=更新產品庫存值 +MigrationMenusDetail=更新動態選單表 +MigrationDeliveryAddress=更新貨物中的交貨地址 +MigrationProjectTaskActors=表llx_projet_task_actors的資料轉移 +MigrationProjectUserResp=llx_projet的fk_user_resp欄位資料轉移到llx_element_contact +MigrationProjectTaskTime=更新時間(以秒為單位) +MigrationActioncommElement=更新動作資料 +MigrationPaymentMode=付款類型的資料移轉 +MigrationCategorieAssociation=目錄移轉 +MigrationEvents=移轉事件以將事件擁有者加到分配表中 +MigrationEventsContact=移轉事件以將事件聯絡人加到分配表中 +MigrationRemiseEntity=更新llx_societe_remise實體欄位數值 +MigrationRemiseExceptEntity=更新llx_societe_remise_except實體欄位數值 +MigrationUserRightsEntity=更新llx_user_rights實體欄位數值 +MigrationUserGroupRightsEntity=更新llx_usergroup_rights實體欄位數值 +MigrationUserPhotoPath=移轉用戶照片路徑 +MigrationFieldsSocialNetworks=移轉用戶領域社交網絡(%s) +MigrationReloadModule=重新載入模組%s +MigrationResetBlockedLog=為v7 algorithm重置模組"被阻止的日誌(Blocked log)" +ShowNotAvailableOptions=顯示不可用的選項 +HideNotAvailableOptions=隱藏不可用的選項 +ErrorFoundDuringMigration=在移轉過程中出現了錯誤,因此無法進行下一步。要忽略錯誤,可以點擊此處 ,但是在解決錯誤之前,該應用程序或某些功能可能無法正常運行。 +YouTryInstallDisabledByDirLock=該應用程式嘗試進行自我升級,但是出於安全性考慮,已禁用了安裝/升級頁面(使用.lock後綴重命名資料夾)。
+YouTryInstallDisabledByFileLock=此應用程式嘗試進行自我升級,但是出於安全性考慮,已禁用了安裝/升級頁面(由於dolibarr檔案資料夾中存在鎖定文件install.lock )。
+ClickHereToGoToApp=點擊此處前往您的應用程式 +ClickOnLinkOrRemoveManualy=點擊以下連結。如果始終看到同一頁面,則必須在檔案資料夾中刪除/重命名檔案install.lock。 diff --git a/htdocs/langs/zh_TW/interventions.lang b/htdocs/langs/zh_TW/interventions.lang index f8d4d9a6e85..7b6e8857505 100644 --- a/htdocs/langs/zh_TW/interventions.lang +++ b/htdocs/langs/zh_TW/interventions.lang @@ -1,66 +1,67 @@ # Dolibarr language file - Source file is en_US - interventions -Intervention=介入 -Interventions=干預 +Intervention=干預措施 +Interventions=干預措施 InterventionCard=干預卡 -NewIntervention=新的幹預 -AddIntervention=Create intervention -ChangeIntoRepeatableIntervention=Change to repeatable intervention -ListOfInterventions=名單幹預 -ActionsOnFicheInter=幹預的行動 -LastInterventions=Latest %s interventions -AllInterventions=所有發言 +NewIntervention=新干預 +AddIntervention=建立干預 +ChangeIntoRepeatableIntervention=更改為可重複干預 +ListOfInterventions=干預清單 +ActionsOnFicheInter=干預的行動 +LastInterventions=最新的%s干預措施 +AllInterventions=所有干預措施 CreateDraftIntervention=建立草稿 -InterventionContact=幹預接觸 -DeleteIntervention=刪除幹預 -ValidateIntervention=驗證幹預 -ModifyIntervention=修改幹預 -DeleteInterventionLine=刪除幹預行 -ConfirmDeleteIntervention=Are you sure you want to delete this intervention? -ConfirmValidateIntervention=Are you sure you want to validate this intervention under name %s? -ConfirmModifyIntervention=Are you sure you want to modify this intervention? -ConfirmDeleteInterventionLine=Are you sure you want to delete this intervention line? -ConfirmCloneIntervention=Are you sure you want to clone this intervention? -NameAndSignatureOfInternalContact=Name and signature of intervening: -NameAndSignatureOfExternalContact=Name and signature of customer: -DocumentModelStandard=標準文檔模型的幹預 -InterventionCardsAndInterventionLines=Interventions and lines of interventions -InterventionClassifyBilled=分類“帳單” -InterventionClassifyUnBilled=Classify "Unbilled" +InterventionContact=干預聯絡人 +DeleteIntervention=刪除干預 +ValidateIntervention=驗證干預 +ModifyIntervention=修改干預 +DeleteInterventionLine=刪除干預行 +ConfirmDeleteIntervention=您確定要刪除此干預措施嗎? +ConfirmValidateIntervention=您確定要以名稱%s驗證此干預嗎? +ConfirmModifyIntervention=您確定要修改此干預措施嗎? +ConfirmDeleteInterventionLine=您確定要刪除此干預行嗎? +ConfirmCloneIntervention=您確定要複製此干預措施嗎? +NameAndSignatureOfInternalContact=干預的名稱和簽名: +NameAndSignatureOfExternalContact=客戶名稱和簽名: +DocumentModelStandard=標準文件模型的干預 +InterventionCardsAndInterventionLines=干預措施和干預措施行 +InterventionClassifyBilled=分類“已開票” +InterventionClassifyUnBilled=分類為“未開票” InterventionClassifyDone=分類“完成” -StatusInterInvoiced=帳單 -SendInterventionRef=Submission of intervention %s -SendInterventionByMail=Send intervention by email -InterventionCreatedInDolibarr=Intervention %s created -InterventionValidatedInDolibarr=%s的驗證幹預 -InterventionModifiedInDolibarr=Intervention %s modified -InterventionClassifiedBilledInDolibarr=Intervention %s set as billed -InterventionClassifiedUnbilledInDolibarr=Intervention %s set as unbilled -InterventionSentByEMail=Intervention %s sent by email -InterventionDeletedInDolibarr=Intervention %s deleted -InterventionsArea=Interventions area -DraftFichinter=Draft interventions -LastModifiedInterventions=Latest %s modified interventions -FichinterToProcess=Interventions to process +StatusInterInvoiced=已開票 +SendInterventionRef=提交干預措施%s +SendInterventionByMail=通過電子郵件發送干預 +InterventionCreatedInDolibarr=干預%s已建立 +InterventionValidatedInDolibarr=干預%s已驗證 +InterventionModifiedInDolibarr=干預%s已修改 +InterventionClassifiedBilledInDolibarr=干預%s設定為已開票 +InterventionClassifiedUnbilledInDolibarr=干預%s設定為未開票 +InterventionSentByEMail=以電子郵件發送的干預%s +InterventionDeletedInDolibarr=干預%s已刪除 +InterventionsArea=干預區 +DraftFichinter=干預草案 +LastModifiedInterventions=最新%s已修改干預 +FichinterToProcess=進行干預 ##### Types de contacts ##### -TypeContact_fichinter_external_CUSTOMER=隨訪客戶聯系 +TypeContact_fichinter_external_CUSTOMER=後續追蹤客戶聯絡人 # Modele numérotation -PrintProductsOnFichinter=Print also lines of type "product" (not only services) on intervention card -PrintProductsOnFichinterDetails=interventions generated from orders -UseServicesDurationOnFichinter=Use services duration for interventions generated from orders -UseDurationOnFichinter=Hides the duration field for intervention records -UseDateWithoutHourOnFichinter=Hides hours and minutes off the date field for intervention records -InterventionStatistics=Statistics of interventions -NbOfinterventions=No. of intervention cards -NumberOfInterventionsByMonth=No. of intervention cards by month (date of validation) -AmountOfInteventionNotIncludedByDefault=Amount of intervention is not included by default into profit (in most cases, timesheets are used to count time spent). Add option PROJECT_INCLUDE_INTERVENTION_AMOUNT_IN_PROFIT to 1 into home-setup-other to include them. +PrintProductsOnFichinter=在干預卡上也列印“產品”類型的行(不僅是服務) +PrintProductsOnFichinterDetails=訂單產生的干預 +UseServicesDurationOnFichinter=將服務期限用於訂單產生的干預 +UseDurationOnFichinter=隱藏干預記錄的持續時間欄位 +UseDateWithoutHourOnFichinter=為干預記錄隱藏日期中的小時和分鐘 +InterventionStatistics=干預統計 +NbOfinterventions=干預卡數量 +NumberOfInterventionsByMonth=每月干預卡的數量(驗證日期) +AmountOfInteventionNotIncludedByDefault=預設情況下,干預金額不包括在利潤中(在大多數情況下,時間表用於計算花費的時間)。將選項PROJECT_INCLUDE_INTERVENTION_AMOUNT_IN_PROFIT to 1加 到首頁- 設定- 其他中以包括它們。 ##### Exports ##### -InterId=Intervention id -InterRef=Intervention ref. -InterDateCreation=Date creation intervention -InterDuration=Duration intervention -InterStatus=Status intervention -InterNote=Note intervention -InterLineId=Line id intervention -InterLineDate=Line date intervention -InterLineDuration=Line duration intervention -InterLineDesc=Line description intervention +InterId=干預ID +InterRef=干預參考 +InterDateCreation=干預的建立日期 +InterDuration=週期干預 +InterStatus=干預狀態 +InterNote=干預註記 +InterLine=干預行 +InterLineId=干預行ID +InterLineDate=干預行日期 +InterLineDuration=週期干預行 +InterLineDesc=干預行描述 diff --git a/htdocs/langs/zh_TW/languages.lang b/htdocs/langs/zh_TW/languages.lang index 24039a92663..4660b81794c 100644 --- a/htdocs/langs/zh_TW/languages.lang +++ b/htdocs/langs/zh_TW/languages.lang @@ -18,7 +18,7 @@ Language_en_AU=英語(Australie) Language_en_CA=英語(加拿大) Language_en_GB=英語(英國) Language_en_IN=英國(印度) -Language_en_NZ=英語(新西蘭) +Language_en_NZ=英語(紐西蘭) Language_en_SA=英语 (沙特阿拉伯) Language_en_US=英語(美國) Language_en_ZA=英语 (南非) @@ -45,7 +45,7 @@ Language_fr_BE=法語(比利時) Language_fr_CA=法語(加拿大) Language_fr_CH=法語(瑞士) Language_fr_FR=法國的 -Language_fr_NC=法国 (新喀里多尼亚) +Language_fr_NC=法國 (新喀里多尼亞) Language_fy_NL=Frisian Language_he_IL=希伯来语 Language_hr_HR=克罗地亚 @@ -86,3 +86,4 @@ Language_uz_UZ=乌兹别克 Language_vi_VN=越南人 Language_zh_CN=簡體中文 Language_zh_TW=繁體中文 +Language_bh_MY=Malay diff --git a/htdocs/langs/zh_TW/ldap.lang b/htdocs/langs/zh_TW/ldap.lang index f8bf73736c5..04ac6f87472 100644 --- a/htdocs/langs/zh_TW/ldap.lang +++ b/htdocs/langs/zh_TW/ldap.lang @@ -5,7 +5,7 @@ LDAPInformationsForThisContact=在此LDAP數據庫信息聯系 LDAPInformationsForThisUser=LDAP數據庫中該用戶信息 LDAPInformationsForThisGroup=在LDAP數據庫的資料本組 LDAPInformationsForThisMember=在LDAP數據庫信息該會員 -LDAPInformationsForThisMemberType=Information in LDAP database for this member type +LDAPInformationsForThisMemberType=LDAP數據庫中此會員類型的資訊 LDAPAttributes=LDAP屬性 LDAPCard=LDAP的卡 LDAPRecordNotFound=記錄中找不到LDAP數據庫 @@ -13,15 +13,15 @@ LDAPUsers=在LDAP用戶數據庫 LDAPFieldStatus=地位 LDAPFieldFirstSubscriptionDate=首先認購日期 LDAPFieldFirstSubscriptionAmount=認購金額拳 -LDAPFieldLastSubscriptionDate=Latest subscription date +LDAPFieldLastSubscriptionDate=最新訂閱日期 LDAPFieldLastSubscriptionAmount=Latest subscription amount LDAPFieldSkype=Skype id -LDAPFieldSkypeExample=Example : skypeName +LDAPFieldSkypeExample=Example: skypeName UserSynchronized=用戶同步 GroupSynchronized=集團同步 -MemberSynchronized=會員同步 -MemberTypeSynchronized=Member type synchronized +MemberSynchronized=會員已同步 +MemberTypeSynchronized=會員類型已同步 ContactSynchronized=聯系同步 ForceSynchronize=力同步Dolibarr - >的LDAP -ErrorFailedToReadLDAP=無法讀取LDAP數據庫。檢查的LDAP模塊設置和數據庫獲取。 +ErrorFailedToReadLDAP=無法讀取LDAP資料據庫。檢查的LDAP模組設定和資料庫可存取性。 PasswordOfUserInLDAP=Password of user in LDAP diff --git a/htdocs/langs/zh_TW/link.lang b/htdocs/langs/zh_TW/link.lang index fdcf07aeff4..eaf82ee5cf6 100644 --- a/htdocs/langs/zh_TW/link.lang +++ b/htdocs/langs/zh_TW/link.lang @@ -1,10 +1,10 @@ # Dolibarr language file - Source file is en_US - languages -LinkANewFile=Link a new file/document -LinkedFiles=Linked files and documents -NoLinkFound=No registered links -LinkComplete=The file has been linked successfully -ErrorFileNotLinked=The file could not be linked -LinkRemoved=The link %s has been removed -ErrorFailedToDeleteLink= Failed to remove link '%s' -ErrorFailedToUpdateLink= Failed to update link '%s' -URLToLink=URL to link +LinkANewFile=連接新文件/檔案 +LinkedFiles=連接新文件/檔案(複數) +NoLinkFound=沒有註冊連線 +LinkComplete=此文件已成功連接 +ErrorFileNotLinked=此文件無法連接 +LinkRemoved=此連線%s已被刪除 +ErrorFailedToDeleteLink= 無法刪除連線“ %s ” +ErrorFailedToUpdateLink= 無法更新連線' %s' +URLToLink=連線網址 diff --git a/htdocs/langs/zh_TW/loan.lang b/htdocs/langs/zh_TW/loan.lang index 51051ef8b08..f244ddea75c 100644 --- a/htdocs/langs/zh_TW/loan.lang +++ b/htdocs/langs/zh_TW/loan.lang @@ -1,31 +1,31 @@ # Dolibarr language file - Source file is en_US - loan -Loan=借款 -Loans=Loans -NewLoan=New Loan -ShowLoan=Show Loan -PaymentLoan=Loan payment -LoanPayment=Loan payment -ShowLoanPayment=Show Loan Payment +Loan=貸款 +Loans=貸款額 +NewLoan=新貸款 +ShowLoan=顯示貸款 +PaymentLoan=貸款還款金額 +LoanPayment=貸款還款金額 +ShowLoanPayment=顯示貸款還款金額 LoanCapital=資本 -Insurance=Insurance -Interest=Interest -Nbterms=Number of terms -Term=Term -LoanAccountancyCapitalCode=Accounting account capital -LoanAccountancyInsuranceCode=Accounting account insurance -LoanAccountancyInterestCode=Accounting account interest -ConfirmDeleteLoan=Confirm deleting this loan -LoanDeleted=Loan Deleted Successfully -ConfirmPayLoan=Confirm classify paid this loan -LoanPaid=Loan Paid -ListLoanAssociatedProject=List of loan associated with the project -AddLoan=Create loan -FinancialCommitment=Financial commitment -InterestAmount=Interest -CapitalRemain=Capital remain +Insurance=保險 +Interest=利益 +Nbterms=條款數 +Term=條款 +LoanAccountancyCapitalCode=會計帳戶資金 +LoanAccountancyInsuranceCode=會計帳戶保險 +LoanAccountancyInterestCode=會計帳戶利息 +ConfirmDeleteLoan=確認刪除此貸款 +LoanDeleted=貸款已成功刪除 +ConfirmPayLoan=此貸款確認分類為已償還 +LoanPaid=已付貸款 +ListLoanAssociatedProject=與項目相關的貸款清單 +AddLoan=新增貸款 +FinancialCommitment=財務承諾 +InterestAmount=利益 +CapitalRemain=剩餘資本 # Admin -ConfigLoan=Configuration of the module loan -LOAN_ACCOUNTING_ACCOUNT_CAPITAL=Accounting account capital by default -LOAN_ACCOUNTING_ACCOUNT_INTEREST=Accounting account interest by default -LOAN_ACCOUNTING_ACCOUNT_INSURANCE=Accounting account insurance by default -CreateCalcSchedule=Edit financial commitment +ConfigLoan=貸款模組設定 +LOAN_ACCOUNTING_ACCOUNT_CAPITAL=預設會計帳戶資金 +LOAN_ACCOUNTING_ACCOUNT_INTEREST=預設帳戶利息 +LOAN_ACCOUNTING_ACCOUNT_INSURANCE=預設帳戶保險 +CreateCalcSchedule=編輯財務承諾 diff --git a/htdocs/langs/zh_TW/mails.lang b/htdocs/langs/zh_TW/mails.lang index aa3d8052af1..fc28e885056 100644 --- a/htdocs/langs/zh_TW/mails.lang +++ b/htdocs/langs/zh_TW/mails.lang @@ -11,19 +11,19 @@ MailFrom=寄件人 MailErrorsTo=誤差的 MailReply=回復 MailTo=收件人 -MailToUsers=To user(s) +MailToUsers=給用戶 MailCC=副本 -MailToCCUsers=Copy to users(s) +MailToCCUsers=複製到用戶 MailCCC=緩存副本 -MailTopic=Email topic +MailTopic=電子郵件主題 MailText=郵件內容 MailFile=附加檔案 MailMessage=電子郵件正文 -SubjectNotIn=Not in Subject +SubjectNotIn=不在主題中 BodyNotIn=Not in Body ShowEMailing=顯示電子郵件 ListOfEMailings=名單emailings -NewMailing=新的電子郵件 +NewMailing=新電子郵件 EditMailing=編輯電子郵件 ResetMailing=重新發送電子郵件 DeleteMailing=刪除電子郵件 @@ -41,29 +41,29 @@ MailingStatusError=錯誤 MailingStatusNotSent=不發送 MailSuccessfulySent=Email (from %s to %s) successfully accepted for delivery MailingSuccessfullyValidated=EMailing successfully validated -MailUnsubcribe=Unsubscribe -MailingStatusNotContact=Don't contact anymore -MailingStatusReadAndUnsubscribe=Read and unsubscribe +MailUnsubcribe=退訂 +MailingStatusNotContact=不要再聯繫 +MailingStatusReadAndUnsubscribe=讀取和退訂 ErrorMailRecipientIsEmpty=電子郵件收件人是空的 WarningNoEMailsAdded=沒有新的電子郵件添加到收件人的名單。 -ConfirmValidMailing=Are you sure you want to validate this emailing? +ConfirmValidMailing=您確定要驗證此電子郵件嗎? ConfirmResetMailing=Warning, by re-initializing emailing %s, you will allow the re-sending this email in a bulk mailing. Are you sure you want to do this? -ConfirmDeleteMailing=Are you sure you want to delete this emailing? -NbOfUniqueEMails=No. of unique emails -NbOfEMails=No. of EMails +ConfirmDeleteMailing=您確定要刪除此電子郵件嗎? +NbOfUniqueEMails=不重複的電子郵件數 +NbOfEMails=電子郵件數量 TotalNbOfDistinctRecipients=受助人數目明顯 NoTargetYet=受助人還沒有確定(走吧標簽'收件人') -NoRecipientEmail=No recipient email for %s +NoRecipientEmail=沒有有關%s收件人的電子郵件 RemoveRecipient=刪除收件人 YouCanAddYourOwnPredefindedListHere=要創建您的電子郵件選擇模塊,見htdocs中/包括/模塊/郵寄/自述文件。 EMailTestSubstitutionReplacedByGenericValues=當使用測試模式,替換變量的值取代通用 MailingAddFile=附加這個文件 NoAttachedFiles=沒有附加檔案 BadEMail=Bad value for Email -ConfirmCloneEMailing=Are you sure you want to clone this emailing? +ConfirmCloneEMailing=您確定要複製此電子郵件嗎? CloneContent=克隆消息 CloneReceivers=克隆者 -DateLastSend=Date of latest sending +DateLastSend=最新發送的日期 DateSending=發送日期 SentTo=發送到%s MailingStatusRead=閱讀 @@ -166,5 +166,5 @@ OutGoingEmailSetup=Outgoing email setup InGoingEmailSetup=Incoming email setup OutGoingEmailSetupForEmailing=Outgoing email setup (for mass emailing) DefaultOutgoingEmailSetup=Default outgoing email setup -Information=Information +Information=資訊 ContactsWithThirdpartyFilter=Contacts with third-party filter diff --git a/htdocs/langs/zh_TW/main.lang b/htdocs/langs/zh_TW/main.lang index 9bb0c31703b..847b4c8776b 100644 --- a/htdocs/langs/zh_TW/main.lang +++ b/htdocs/langs/zh_TW/main.lang @@ -8,8 +8,8 @@ FONTFORPDF=msungstdlight FONTSIZEFORPDF=10 SeparatorDecimal=. SeparatorThousand=, -FormatDateShort=%m/%d/%Y -FormatDateShortInput=%m/%d/%Y +FormatDateShort=%m/%d/%Y +FormatDateShortInput=%m/%d/%Y FormatDateShortJava=MM/dd/yyyy FormatDateShortJavaInput=MM/dd/yyyy FormatDateShortJQuery=mm/dd/yy @@ -26,101 +26,102 @@ FormatDateHourText=%B %d, %Y, %I:%M %p DatabaseConnection=資料庫連線 NoTemplateDefined=此電子郵件類別沒有可用的範本 AvailableVariables=可用的替代變數 -NoTranslation=無交易 -Translation=自助翻譯 -EmptySearchString=Enter a non empty search string +NoTranslation=沒有翻譯 +Translation=翻譯 +EmptySearchString=輸入非空白的搜索字串 NoRecordFound=沒有找到任何紀錄 NoRecordDeleted=沒有刪除記錄 NotEnoughDataYet=沒有足夠資料 -NoError=沒有發生錯誤 +NoError=沒有錯誤 Error=錯誤 Errors=錯誤 ErrorFieldRequired=欄位'%s'必須輸入 ErrorFieldFormat=欄位'%s'有一個錯誤值 ErrorFileDoesNotExists=檔案 %s 不存在 ErrorFailedToOpenFile=無法打開檔案 : %s -ErrorCanNotCreateDir=無法建立檔案目錄%s -ErrorCanNotReadDir=不能讀取檔案目錄%s +ErrorCanNotCreateDir=無法建立資料夾%s +ErrorCanNotReadDir=不能讀取資料夾%s ErrorConstantNotDefined=參數%s沒定義 ErrorUnknown=未知錯誤 ErrorSQL=SQL錯誤 -ErrorLogoFileNotFound=標誌檔案 '%s' 沒有找到 -ErrorGoToGlobalSetup=到 '公司/組織' 設定修正 -ErrorGoToModuleSetup=前往模組設定修正 +ErrorLogoFileNotFound=Logo檔案 '%s' 沒有找到 +ErrorGoToGlobalSetup=前往 '公司/組織' 設定修正此錯誤 +ErrorGoToModuleSetup=前往模組設定修正此錯誤 ErrorFailedToSendMail=無法傳送郵件 (寄件人=%s、收件人=%s) -ErrorFileNotUploaded=檔案沒有上傳。檢查檔案大小沒有超過可允許的最大值,即磁碟上的可用空間以及在此資料夾中有沒有相同檔案。 -ErrorInternalErrorDetected=錯誤檢測 +ErrorFileNotUploaded=檔案沒有上傳。檢查檔案大小沒有超過可允許的最大值,磁碟上有足夠可用空間以及在此資料夾中有沒有相同檔案名稱。 +ErrorInternalErrorDetected=檢測到錯誤 ErrorWrongHostParameter=錯誤的主機參數 ErrorYourCountryIsNotDefined=你沒有定義國家。請到「首頁-設定-編輯」再填入表單中。 ErrorRecordIsUsedByChild=刪除此筆記錄失敗。此記錄至少有一筆子記錄。 ErrorWrongValue=錯誤的值 ErrorWrongValueForParameterX=參數%s的錯誤值 -ErrorNoRequestInError=在錯誤狀況下,沒有要求 -ErrorServiceUnavailableTryLater=現在沒有服務。請稍後再試一次。 +ErrorNoRequestInError=沒有錯誤請求 +ErrorServiceUnavailableTryLater=服務目前無法使用。稍後再試。 ErrorDuplicateField=在唯一的欄位有重覆的值 -ErrorSomeErrorWereFoundRollbackIsDone=找到一些錯誤。變更已經回滾(Changes have been rolled back.)。 -ErrorConfigParameterNotDefined=Parameter %s is not defined in the Dolibarr config file conf.php. +ErrorSomeErrorWereFoundRollbackIsDone=找到一些錯誤。變更已經回復。 +ErrorConfigParameterNotDefined=參數%s沒有在Dolibarr設定檔案conf.php中定義。 ErrorCantLoadUserFromDolibarrDatabase=在 Dolibarr 資料庫中無法找到用戶%s。 ErrorNoVATRateDefinedForSellerCountry=錯誤,沒有定義 '%s' 國家的營業稅率。 ErrorNoSocialContributionForSellerCountry=錯誤,在 '%s' 國家中沒有定義社會/財務稅務類別。 ErrorFailedToSaveFile=錯誤,無法儲存檔案。 -ErrorCannotAddThisParentWarehouse=You are trying to add a parent warehouse which is already a child of a existing warehouse -MaxNbOfRecordPerPage=Max. number of records per page +ErrorCannotAddThisParentWarehouse=您正在嘗試加入一個已經有子倉庫的主倉庫 +MaxNbOfRecordPerPage=每頁最大記錄數量 NotAuthorized=您無權這樣做。 SetDate=設定日期 SelectDate=選擇日期 SeeAlso=請參考 %s -SeeHere=看這裡 -ClickHere=點擊這裏 -Here=這裡 +SeeHere=查看此處 +ClickHere=點擊此處 +Here=此處 Apply=套用 BackgroundColorByDefault=預設的背景顏色 FileRenamed=檔案已成功地變更名稱 FileGenerated=檔案已成功地產生 FileSaved=檔案已成功地儲存 FileUploaded=檔案已成功地上傳 -FileTransferComplete=(各)檔案已成功地上傳 +FileTransferComplete=檔案已成功地上傳 FilesDeleted=檔案已成功地刪除 -FileWasNotUploaded=夾檔所選定的檔案尚未上傳。點選 "附加檔案"。 +FileWasNotUploaded=所選定的檔案尚未上傳。點選 "附加檔案"。 NbOfEntries=項目數量 -GoToWikiHelpPage=讀取線上求助 (需要連上網路) -GoToHelpPage=讀取求助 -RecordSaved=記錄保存 -RecordDeleted=紀錄已刪除 -RecordGenerated=Record generated -LevelOfFeature=特色等級 +GoToWikiHelpPage=讀取線上幫助 (需要連上網路) +GoToHelpPage=讀取幫助 +RecordSaved=記錄已儲存 +RecordDeleted=記錄已刪除 +RecordGenerated=記錄已產生 +LevelOfFeature=功能等級 NotDefined=未定義 -DolibarrInHttpAuthenticationSoPasswordUseless=Dolibarr 認證模式是在編好設定檔案 conf.php 中設定成 %s
即密碼資料庫是外部到 Dolibarr,所以變更此欄位是沒有效果的。 +DolibarrInHttpAuthenticationSoPasswordUseless=Dolibarr 認證模式是在設定檔案 conf.php 中設定成 %s
即密碼資料庫是位於外部並連線到 Dolibarr,所以變更此欄位是沒有效果的。 Administrator=管理員 Undefined=未定義 PasswordForgotten=忘記密碼? NoAccount=沒有帳號? SeeAbove=見上文 HomeArea=首頁 -LastConnexion=Last login -PreviousConnexion=Previous login +LastConnexion=最後登錄 +PreviousConnexion=上次登錄 PreviousValue=之前值 -ConnectedOnMultiCompany=連接的環境 +ConnectedOnMultiCompany=已連接環境 ConnectedSince=連接自 AuthenticationMode=認證模式 RequestedUrl=被請求的 URL -DatabaseTypeManager=資料庫類別管理器 -RequestLastAccessInError=最新錯誤的請求資料庫存取 -ReturnCodeLastAccessInError=最新錯誤的請求資料庫存取返回值 -InformationLastAccessInError=最新錯誤的請求資料庫存取的資訊 -DolibarrHasDetectedError=Dolibarr 偵測到一個技術性的錯誤 +DatabaseTypeManager=資料庫類型管理器 +RequestLastAccessInError=最新資料庫訪問請求錯誤 +ReturnCodeLastAccessInError=最新的數據庫訪問請求錯誤返回代碼 +InformationLastAccessInError=最新資料庫訪問請求錯誤的資訊 +DolibarrHasDetectedError=Dolibarr 偵測到一個技術性錯誤 YouCanSetOptionDolibarrMainProdToZero=您可以讀取 log 檔案或是在編好設定檔案中設定 $dolibarr_main_prod 選項的值為 0,以取得更多資訊。 -InformationToHelpDiagnose=以診斷目的而言此資訊很有用 ( 您可以在 $dolibarr_main_prod 選項中設定為 1 移除類似的警告) +InformationToHelpDiagnose=此資訊對於診斷錯誤很有用 ( 您可以在 $dolibarr_main_prod 選項中設定為 1 移除類似的警告) MoreInformation=更多資訊 TechnicalInformation=技術資訊 -TechnicalID=Technical ID +TechnicalID=技術ID +LineID=行ID NotePublic=備註(公開) NotePrivate=備註(不公開) PrecisionUnitIsLimitedToXDecimals=Dolibarr 已設定每單位價格的小數位數可到 %s 位。 DoTest=測試 ToFilter=篩選器 NoFilter=沒有篩選器 -WarningYouHaveAtLeastOneTaskLate=Warning, you have at least one element that has exceeded the tolerance time. +WarningYouHaveAtLeastOneTaskLate=警告,您至少有一個超出允差時間的元素。 yes=Yes Yes=Yes no=No @@ -133,30 +134,30 @@ PageWiki=維基頁面 MediaBrowser=多媒體瀏覽器 Always=總是 Never=從來沒有 -Under=下 +Under=以下 Period=期間 PeriodEndDate=結束日期 SelectedPeriod=選擇期間 PreviousPeriod=前期 Activate=啟動 Activated=已啟動 -Closed=結案 -Closed2=結案 -NotClosed=尚未結案 -Enabled=啟用 +Closed=已關閉 +Closed2=已關閉 +NotClosed=尚未關閉 +Enabled=已啟用 Enable=啓用 -Deprecated=放棄 +Deprecated=已棄用 Disable=禁用 Disabled=已禁用 Add=新增 AddLink=新增連結 RemoveLink=移除連結 -AddToDraft=新增草稿 +AddToDraft=新增到草稿 Update=更新 -Close=結案 -CloseBox=從儀表表中移除小工具 +Close=關閉 +CloseBox=從儀表板中移除小工具 Confirm=確認 -ConfirmSendCardByMail=你真的要郵寄此卡片的內容給 %s? +ConfirmSendCardByMail=你真的要寄送此卡片的內容給 %s? Delete=刪除 Remove=移除 Resiliate=終止 @@ -165,16 +166,18 @@ Modify=修改 Edit=編輯 Validate=驗證 ValidateAndApprove=驗證與核准 -ToValidate=為了驗證 -NotValidated=沒有驗證 +ToValidate=驗證 +NotValidated=未驗證 Save=儲存 SaveAs=另存為 -TestConnection=測試連接 -ToClone=複製一份 -ConfirmClone=Choose data you want to clone: -NoCloneOptionsSpecified=沒有指定複製選項。 +SaveAndStay=儲存並留下 +SaveAndNew=儲存並新增 +TestConnection=測試連線 +ToClone=複製 +ConfirmClone=選擇您要複製的數據: +NoCloneOptionsSpecified=沒有已定義要複製的資料。 Of=的 -Go=Go +Go=前往 Run=執行 CopyOf=複製 Show=顯示 @@ -182,51 +185,52 @@ Hide=隱藏 ShowCardHere=顯示卡片 Search=搜尋 SearchOf=搜尋 +SearchMenuShortCut=Ctrl + shift + f Valid=有效 Approve=核准 Disapprove=不核准 ReOpen=重新公開 -Upload=Upload +Upload=上傳 ToLink=連線 Select=選擇 Choose=選擇 Resize=調整大小 ResizeOrCrop=調整大小或裁剪 -Recenter=Recenter +Recenter=重新置中 Author=作者 User=用戶 -Users=各用戶 +Users=用戶 Group=群組 -Groups=各群組 -NoUserGroupDefined=無定義群組 +Groups=群組 +NoUserGroupDefined=未定義用戶群組 Password=密碼 PasswordRetype=重新輸入您的密碼 NoteSomeFeaturesAreDisabled=請注意在這個示範中多項功能/模組已禁用。 Name=名稱 -NameSlashCompany=Name / Company +NameSlashCompany=姓名/公司 Person=人員 Parameter=參數 -Parameters=各參數 +Parameters=參數 Value=值 PersonalValue=個人設定值 NewObject=新 %s NewValue=新值 -CurrentValue=當前值 +CurrentValue=目前值 Code=代碼 Type=類型 -Language=語系 +Language=語言 MultiLanguage=多國語言 Note=注意/筆記 Title=標題 Label=標籤 -RefOrLabel=參考值或標籤 +RefOrLabel=參考或標籤 Info=日誌 Family=家庭 Description=詳細描述 -Designation=描述 -DescriptionOfLine=說明線 -DateOfLine=Date of line -DurationOfLine=Duration of line +Designation=詳細描述 +DescriptionOfLine=說明行 +DateOfLine=日期行 +DurationOfLine=期間行 Model=文件範本 DefaultModel=預設文件範本 Action=事件 @@ -236,16 +240,16 @@ NumberByMonth=每月數量 AmountByMonth=每月金額 Numero=數量 Limit=限制 -Limits=範圍 +Limits=限制 Logout=登出 NoLogoutProcessWithAuthMode=驗證模式%s沒有應用程序可中斷的功能 Connection=登入 Setup=設定 Alert=警告 -MenuWarnings=各式警告 -Previous=前一筆 -Next=下一筆 -Cards=各式資訊卡 +MenuWarnings=警告 +Previous=上一步 +Next=下一步 +Cards=資訊卡 Card=資訊卡 Now=現在 HourStart=開始(時) @@ -261,7 +265,7 @@ DateModification=修改日期 DateModificationShort=修改日 DateLastModification=最新修改日期 DateValidation=驗證日期 -DateClosing=結案日期 +DateClosing=關閉日期 DateDue=截止日期 DateValue=值的日期 DateValueShort=值的日期 @@ -275,37 +279,37 @@ DatePayment=付款日期 DateApprove=核准日期 DateApprove2=核准日期(第二次核准) RegistrationDate=註冊日期 -UserCreation=建立的用戶 -UserModification=修改的用戶 -UserValidation=驗證的用戶 +UserCreation=用戶建立 +UserModification=用戶修改 +UserValidation=用戶驗證 UserCreationShort=建立者 UserModificationShort=修改者 UserValidationShort=驗證者 DurationYear=年 DurationMonth=月 -DurationWeek=周 +DurationWeek=週 DurationDay=天 DurationYears=年 -DurationMonths=個月 -DurationWeeks=周 +DurationMonths=月 +DurationWeeks=週 DurationDays=天 Year=年 Month=月 -Week=周 -WeekShort=周 +Week=週 +WeekShort=週 Day=天 Hour=小時 Minute=分鐘 Second=秒 -Years=歲 -Months=個月 +Years=年 +Months=月 Days=天 days=天 Hours=時 Minutes=分 Seconds=秒 -Weeks=周 -Today=今日 +Weeks=週 +Today=今天 Yesterday=昨天 Tomorrow=明天 Morning=上午 @@ -315,7 +319,7 @@ MonthOfDay=當天的月份 HourShort=時 MinuteShort=分 Rate=稅率 -CurrencyRate=目前轉換匯率 +CurrencyRate=匯率 UseLocalTax=含稅 Bytes=Bytes KiloBytes=KB @@ -324,7 +328,7 @@ GigaBytes=GB TeraBytes=TB UserAuthor=建立的用戶 UserModif=最後一次更新的用戶 -b=b +b=b. Kb=Kb Mb=Mb Gb=Gb @@ -336,28 +340,28 @@ Default=預設 DefaultValue=預設值 DefaultValues=預設值/過濾值/排序 Price=價格 -PriceCurrency=價格(目前) +PriceCurrency=價格(貨幣) UnitPrice=單位價格 -UnitPriceHT=Unit price (excl.) -UnitPriceHTCurrency=Unit price (excl.) (currency) +UnitPriceHT=單價(不含) +UnitPriceHTCurrency=單價(不含)(貨幣) UnitPriceTTC=單位價格 PriceU=單價 PriceUHT=單價(淨) -PriceUHTCurrency=單價(目前) +PriceUHTCurrency=單價(貨幣) PriceUTTC=單價(含稅) Amount=金額 AmountInvoice=發票金額 AmountInvoiced=已開發票金額 AmountPayment=付款金額 -AmountHTShort=Amount (excl.) +AmountHTShort=金額(不含) AmountTTCShort=金額(含稅) -AmountHT=Amount (excl. tax) +AmountHT=金額(不含稅) AmountTTC=金額(含稅) AmountVAT=稅金 MulticurrencyAlreadyPaid=已付款,原幣別 -MulticurrencyRemainderToPay=保持付款, 原來幣別 +MulticurrencyRemainderToPay=支付餘款, 原來幣別 MulticurrencyPaymentAmount=付款金額, 原來幣別 -MulticurrencyAmountHT=Amount (excl. tax), original currency +MulticurrencyAmountHT=金額(不含稅),原來幣別 MulticurrencyAmountTTC=金額(含稅), 原來幣別 MulticurrencyAmountVAT=稅金, 原來幣別 AmountLT1=稅金 2 @@ -366,20 +370,20 @@ AmountLT1ES=RE 金額 AmountLT2ES=IRPF 金額 AmountTotal=總金額 AmountAverage=平均金額 -PriceQtyMinHT=Price quantity min. (excl. tax) -PriceQtyMinHTCurrency=Price quantity min. (excl. tax) (currency) +PriceQtyMinHT=最小數量價格(不含稅) +PriceQtyMinHTCurrency=最小數量價格(不含稅)(貨幣) Percentage=百分比 Total=總計 SubTotal=小計 -TotalHTShort=Total (excl.) -TotalHT100Short=Total 100%% (excl.) -TotalHTShortCurrency=Total (excl. in currency) +TotalHTShort=總計(不含) +TotalHT100Short=總計100%%(不含) +TotalHTShortCurrency=總計(不包括貨幣) TotalTTCShort=總計(含稅) -TotalHT=Total (excl. tax) -TotalHTforthispage=Total (excl. tax) for this page +TotalHT=總計(不含稅) +TotalHTforthispage=此頁總計(不含稅) Totalforthispage=此頁總計 TotalTTC=金額總計(含稅) -TotalTTCToYourCredit=信用額度(含稅) +TotalTTCToYourCredit=信用總額度(含稅) TotalVAT=總稅金 TotalVATIN=IGST 總計 TotalLT1=總稅金 2 @@ -388,11 +392,11 @@ TotalLT1ES=RE 總計 TotalLT2ES=IRPF 總計 TotalLT1IN=CGST 總計 TotalLT2IN=SGST 總計 -HT=Excl. tax +HT=不含稅 TTC=含稅 INCVATONLY=含營業稅 -INCT=包含各式稅金 -VAT=銷售稅金 +INCT=包含所有稅金 +VAT=銷售稅 VATIN=IGST VATs=銷售稅 VATINs=IGST 稅金 @@ -404,7 +408,7 @@ LT1ES=RE LT2ES=IRPF LT1IN=CGST LT2IN=SGST -LT1GC=Additionnal cents +LT1GC=附加美分 VATRate=稅率 VATCode=稅率代碼 VATNPR=NPR 稅率 @@ -412,21 +416,22 @@ DefaultTaxRate=預設稅率 Average=平均 Sum=總和 Delta=增額 +StatusToPay=支付 RemainToPay=保持付款 Module=模組/應用程式 -Modules=各式模組/應用程式 +Modules=模組/應用程式 Option=選項 -List=明細表 -FullList=全部明細表 +List=清單 +FullList=全部清單 Statistics=統計 OtherStatistics=其他統計 Status=狀態 -Favorite=最愛 +Favorite=我的最愛 ShortInfo=資訊 Ref=參考號 -ExternalRef=參考的外部 -RefSupplier=參考的供應商 -RefPayment=參考的付款資訊 +ExternalRef=外部參考 +RefSupplier=供應商參考 +RefPayment=付款參考 CommercialProposalsShort=商業建議及提案 Comment=註解 Comments=註解 @@ -434,19 +439,19 @@ ActionsToDo=待辦事件 ActionsToDoShort=待辦 ActionsDoneShort=完成 ActionNotApplicable=不適用 -ActionRunningNotStarted=從頭開始 +ActionRunningNotStarted=開始 ActionRunningShort=進行中 ActionDoneShort=已完成 -ActionUncomplete=Incomplete +ActionUncomplete=不完整 LatestLinkedEvents=最新 %s 已連結的事件 CompanyFoundation=公司/組織 Accountant=會計人員 -ContactsForCompany=此合作方的通訊錄 -ContactsAddressesForCompany=此合作方的通訊錄及地址 -AddressesForCompany=此合作方的地址 -ActionsOnCompany=Events for this third party -ActionsOnContact=Events for this contact/address -ActionsOnContract=Events for this contract +ContactsForCompany=合作方通訊錄 +ContactsAddressesForCompany=合作方通訊錄/地址 +AddressesForCompany=合作方地址 +ActionsOnCompany=合作方的活動 +ActionsOnContact=通訊錄/地址事件 +ActionsOnContract=此合約的事件 ActionsOnMember=此會員的各種事件 ActionsOnProduct=此產品的各種事件 NActionsLate=%s的後期 @@ -457,60 +462,62 @@ RequestAlreadyDone=請求已經記錄 Filter=篩選器 FilterOnInto=尋找準則 '%s' 放到欄位 %s RemoveFilter=刪除篩選器 -ChartGenerated=產生圖表 -ChartNotGenerated=不會產生圖表 +ChartGenerated=圖表已產生 +ChartNotGenerated=圖表未產生 GeneratedOn=建立於%s Generate=產生 -Duration=為期 +Duration=期間 TotalDuration=總時間 Summary=摘要 DolibarrStateBoard=資料庫統計 -DolibarrWorkBoard=Open Items -NoOpenedElementToProcess=沒有已開放元件要處理 -Available=可用的 +DolibarrWorkBoard=開放項目 +NoOpenedElementToProcess=沒有已開啟元件要執行 +Available=可用 NotYetAvailable=尚不可用 NotAvailable=無法使用 -Categories=標籤/各式類別 +Categories=標籤/類別 Category=標籤/類別 By=由 From=從 +FromLocation=從 to=至 +To=至 and=和 or=或 Other=其他 Others=其他 OtherInformations=其他資訊 Quantity=數量 -Qty=量 +Qty=數量 ChangedBy=修改者 ApprovedBy=核准者 ApprovedBy2=核准者(第二次核准) -Approved=核准 +Approved=已核准 Refused=已拒絕 ReCalculate=重新計算 ResultKo=失敗 -Reporting=報告 -Reportings=報表 +Reporting=建立月報 +Reportings=建立月報 Draft=草案 -Drafts=草稿 -StatusInterInvoiced=Invoiced -Validated=驗證 +Drafts=草案 +StatusInterInvoiced=已開票 +Validated=已驗證 Opened=開放 -OpenAll=Open (All) -ClosedAll=Closed (All) -New=新 +OpenAll=開放(全部) +ClosedAll=已關閉(全部) +New=新增 Discount=折扣 Unknown=未知 General=一般 -Size=大小 -OriginalSize=組織大小 +Size=尺寸 +OriginalSize=原始尺寸 Received=已收到 Paid=已支付 Topic=主旨 ByCompanies=依合作方 ByUsers=依用戶 -Links=連結 -Link=連線 +Links=連線 +Link=連線 Rejects=拒絕 Preview=預覽 NextStep=下一步 @@ -519,17 +526,17 @@ None=無 NoneF=無 NoneOrSeveral=沒有或幾個 Late=最新 -LateDesc=An item is defined as Delayed as per the system configuration in menu Home - Setup - Alerts. -NoItemLate=No late item +LateDesc=根據選單中主頁-設定-警報中的系統配置,一個項目定義為延遲。 +NoItemLate=沒有延遲的項目 Photo=圖片 Photos=圖片 -AddPhoto=添加圖片 +AddPhoto=新增圖片 DeletePicture=刪除圖片 ConfirmDeletePicture=確認刪除圖片? -Login=註入 +Login=登入 LoginEmail=登入(電子郵件) -LoginOrEmail=登入/電子郵件 -CurrentLogin=當前登入 +LoginOrEmail=登入名稱或電子郵件 +CurrentLogin=目前登入 EnterLoginDetail=輸入登入詳細資料 January=一月 February=二月 @@ -543,18 +550,18 @@ September=九月 October=十月 November=十一月 December=十二月 -Month01=Jan -Month02=Feb -Month03=Mar -Month04=Apr -Month05=May -Month06=Jun -Month07=Jul -Month08=Aug -Month09=Sep -Month10=Oct -Month11=Nov -Month12=Dec +Month01=一月 +Month02=二月 +Month03=三月 +Month04=四月 +Month05=五月 +Month06=六月 +Month07=七月 +Month08=八月 +Month09=九月 +Month10=十月 +Month11=十一月 +Month12=十二月 MonthShort01=一月 MonthShort02=二月 MonthShort03=三月 @@ -568,45 +575,45 @@ MonthShort10=十月 MonthShort11=十一月 MonthShort12=十二月 MonthVeryShort01=J -MonthVeryShort02=Fr -MonthVeryShort03=Mo +MonthVeryShort02=F +MonthVeryShort03=M MonthVeryShort04=A -MonthVeryShort05=Mo +MonthVeryShort05=M MonthVeryShort06=J MonthVeryShort07=J MonthVeryShort08=A -MonthVeryShort09=Su +MonthVeryShort09=S MonthVeryShort10=O MonthVeryShort11=N MonthVeryShort12=D -AttachedFiles=附加檔案和文件 +AttachedFiles=已附加檔案和文件 JoinMainDoc=加入主文件 DateFormatYYYYMM=YYYY - MM DateFormatYYYYMMDD=YYYY - MM - DD DateFormatYYYYMMDDHHMM=YYYY - MM - DD HH:SS ReportName=報告名稱 ReportPeriod=報告期間 -ReportDescription=描述 +ReportDescription=詳細描述 Report=報告 Keyword=關鍵字 -Origin=原來 -Legend=傳說 +Origin=原始 +Legend=舊有 Fill=填入 Reset=重設 File=檔案 -Files=各式檔案 +Files=檔案 NotAllowed=不允許 -ReadPermissionNotAllowed=讀取權限不允許 -AmountInCurrency=金額 %s +ReadPermissionNotAllowed=無讀取權限 +AmountInCurrency=%s貨幣金額 Example=範例 -Examples=各式範例 +Examples=範例 NoExample=沒有範例 FindBug=報告錯誤 NbOfThirdParties=合作方數量 NbOfLines=行數 -NbOfObjects=物件數量 +NbOfObjects=項目數量 NbOfObjectReferers=相關項目數量 -Referers=各種相關項目 +Referers=相關項目 TotalQuantity=總數量 DateFromTo=從%s到%s DateFrom=從%s @@ -618,57 +625,57 @@ External=外部 Internals=內部 Externals=外部 Warning=警告 -Warnings=各式警告 +Warnings=警告 BuildDoc=建立文件 Entity=環境 Entities=實體 CustomerPreview=客戶預覽資訊 -SupplierPreview=供應商預覽 +SupplierPreview=供應商預覽資訊 ShowCustomerPreview=顯示客戶預覽資訊 ShowSupplierPreview=顯示供應商預覽 -RefCustomer=參考值的客戶 +RefCustomer=參考客戶 Currency=貨幣 -InfoAdmin=資訊管理員 +InfoAdmin=管理員資訊 Undo=復原 Redo=再做一次 ExpandAll=全部展開 -UndoExpandAll=合併 +UndoExpandAll=取消展開 SeeAll=查看全部 Reason=理由 -FeatureNotYetSupported=功能尚不支持 +FeatureNotYetSupported=功能尚不支援 CloseWindow=關閉視窗 Response=反應 -Priority=優先 -SendByMail=Send by email -MailSentBy=電子郵件傳送自 +Priority=優先權 +SendByMail=以電子郵件寄送 +MailSentBy=寄件人 TextUsedInTheMessageBody=電子郵件正文 SendAcknowledgementByMail=傳送確認電子郵件 SendMail=傳送電子郵件 Email=電子郵件 NoEMail=沒有電子郵件 -AlreadyRead=Already read -NotRead=Not read -NoMobilePhone=沒有手機 +AlreadyRead=已讀 +NotRead=未讀 +NoMobilePhone=沒有手機號碼 Owner=擁有者 FollowingConstantsWillBeSubstituted=接下來常數將代替相對應的值。 Refresh=重新整理 -BackToList=返回明細表 +BackToList=返回清單 GoBack=返回 -CanBeModifiedIfOk=可以被修改(如果值有效) -CanBeModifiedIfKo=可以被修改(如果值無效) +CanBeModifiedIfOk=如果有效可以被修改 +CanBeModifiedIfKo=如果無效可以被修改 ValueIsValid=值是有效的 ValueIsNotValid=值是無效的 -RecordCreatedSuccessfully=成功地建立記錄 -RecordModifiedSuccessfully=成功地修改記錄 -RecordsModified=%s record(s) modified -RecordsDeleted=%s record(s) deleted -RecordsGenerated=%s record(s) generated -AutomaticCode=自動產生代碼 -FeatureDisabled=禁用功能 +RecordCreatedSuccessfully=成功建立記錄 +RecordModifiedSuccessfully=成功修改記錄 +RecordsModified=%s記錄已修改 +RecordsDeleted=%s記錄已刪除 +RecordsGenerated=%s記錄已產生 +AutomaticCode=自動代碼 +FeatureDisabled=功能已禁用 MoveBox=移動小工具 -Offered=提供 -NotEnoughPermissions=您沒有這個動作的權限 -SessionName=連線階段名稱 +Offered=已提供 +NotEnoughPermissions=您沒有權限執行這個動作 +SessionName=連線程序名稱 Method=方法 Receive=收到 CompleteOrNoMoreReceptionExpected=完成或沒有更多的預期 @@ -676,12 +683,12 @@ ExpectedValue=期望值 PartialWoman=部分 TotalWoman=全部 NeverReceived=從未收到 -Canceled=取消 -YouCanChangeValuesForThisListFromDictionarySetup=您可從選單「設定-各式分類」改變此明細表的值 -YouCanChangeValuesForThisListFrom=您可從選單 %s 修改此明細表的值 -YouCanSetDefaultValueInModuleSetup=You can set the default value used when creating a new record in module setup -Color=彩色 -Documents=附加檔案 +Canceled=已取消 +YouCanChangeValuesForThisListFromDictionarySetup=您可從選單「設定-字典」改變此清單的值 +YouCanChangeValuesForThisListFrom=您可從選單 %s 修改此清單的值 +YouCanSetDefaultValueInModuleSetup=您可以設定一個當在模組設定中產生一個新紀錄時的默認值 +Color=色彩 +Documents=已連結檔案 Documents2=文件 UploadDisabled=禁用上傳 MenuAccountancy=會計 @@ -690,113 +697,113 @@ MenuAWStats=AWStats 軟體 MenuMembers=會員 MenuAgendaGoogle=Google 行事曆 ThisLimitIsDefinedInSetup=Dolibarr 的限制(選單 首頁 - 設定 - 安全): %s Kb, PHP的限制:%s Kb -NoFileFound=此資料夾沒有任何檔案或文件 +NoFileFound=此資料夾沒有任何檔案 CurrentUserLanguage=目前語言 CurrentTheme=目前主題 CurrentMenuManager=目前選單管理器 Browser=瀏覽器 -Layout=佈置 -Screen=蟇幕 -DisabledModules=禁用模組 +Layout=外觀 +Screen=畫面 +DisabledModules=已禁用模組 For=為 ForCustomer=客戶 -Signature=電子郵件簽名 +Signature=簽名 DateOfSignature=簽名日期 HidePassword=顯示命令時隱藏密碼 UnHidePassword=顯示實際命令時顯示密碼 Root=根目錄 -RootOfMedias=Root of public medias (/medias) -Informations=Information +RootOfMedias=公共媒體的根目錄(/ medias) +Informations=資訊 Page=頁面 Notes=備註 AddNewLine=新增一行 AddFile=新增檔案 FreeZone=沒有預先定義的產品/服務 -FreeLineOfType=Free-text item, type: -CloneMainAttributes=完整複製物件時複製主要屬性 -ReGeneratePDF=Re-generate PDF +FreeLineOfType=自由輸入項目,輸入: +CloneMainAttributes=複製物件時複製主要屬性 +ReGeneratePDF=重新產生PDF PDFMerge=合併PDF Merge=合併 DocumentModelStandardPDF=標準 PDF 範本 -PrintContentArea=顯示頁面列印的主要內容區域 +PrintContentArea=顯示列印頁面的主要內容區域 MenuManager=選單管理器 -WarningYouAreInMaintenanceMode=Warning, you are in maintenance mode: only login %s is allowed to use the application in this mode. +WarningYouAreInMaintenanceMode=警告,您處於維護模式:僅允許%s登入且在此模式下使用應用程序。 CoreErrorTitle=系統錯誤 -CoreErrorMessage=很抱歉,產生錯誤。連絡您系統管理員以確認記錄檔或禁用 $dolibarr_main_prod=1 取得更多資訊。 +CoreErrorMessage=很抱歉,發生錯誤。連絡您的系統管理員以確認記錄檔或禁用 $dolibarr_main_prod=1 以取得更多資訊。 CreditCard=信用卡 ValidatePayment=驗證付款 -CreditOrDebitCard=信用或金融卡 +CreditOrDebitCard=信用卡或金融信用卡 FieldsWithAreMandatory=%s的欄位是強制性 -FieldsWithIsForPublic=Fields with %s are shown in public list of members. If you don't want this, uncheck the "public" box. -AccordingToGeoIPDatabase=(according to GeoIP conversion) -Line=線 -NotSupported=不支持 +FieldsWithIsForPublic=公共會員清單中顯示帶有%s的欄位。如果您不想這樣做,請取消勾選“公共”。 +AccordingToGeoIPDatabase=(根據GeoIP轉換) +Line=行 +NotSupported=不支援 RequiredField=必填欄位 Result=結果 ToTest=測試 -ValidateBefore=卡片在使用之前必須經過驗證此功能 +ValidateBefore=使用此功能之前,必須先驗證項目 Visibility=能見度 -Totalizable=Totalizable -TotalizableDesc=This field is totalizable in list +Totalizable=可累計 +TotalizableDesc=此欄位在清單中可累計 Private=私人 -Hidden=隱蔽 +Hidden=隱藏 Resources=資源 Source=來源 Prefix=字首 Before=前 After=後 -IPAddress=IP 地址 +IPAddress=IP位址 Frequency=頻率 IM=即時通訊軟體 NewAttribute=新屬性 AttributeCode=屬性代碼 -URLPhoto=照片/標誌的 URL -SetLinkToAnotherThirdParty=連線到另一個合作方 -LinkTo=連線到 -LinkToProposal=連線到報價單/提案/建議書 -LinkToOrder=連線到訂單 -LinkToInvoice=連線到發票 -LinkToTemplateInvoice=Link to template invoice -LinkToSupplierOrder=Link to purchase order -LinkToSupplierProposal=Link to vendor proposal -LinkToSupplierInvoice=Link to vendor invoice -LinkToContract=連線到合約 -LinkToIntervention=連線到干預 -LinkToTicket=Link to ticket -CreateDraft=建立草稿 -SetToDraft=回到草稿 -ClickToEdit=點擊後“編輯” -ClickToRefresh=Click to refresh +URLPhoto=照片/logo的網址 +SetLinkToAnotherThirdParty=連結到另一個合作方 +LinkTo=連結到 +LinkToProposal=連結到提案/建議書 +LinkToOrder=連結到訂單 +LinkToInvoice=連結到發票 +LinkToTemplateInvoice=連結到發票範本 +LinkToSupplierOrder=連結到採購訂單 +LinkToSupplierProposal=連結到供應商提案/建議書 +LinkToSupplierInvoice=連結到供應商發票 +LinkToContract=連結到合約 +LinkToIntervention=連結到干預 +LinkToTicket=連結到服務單 +CreateDraft=建立草案 +SetToDraft=回到草案 +ClickToEdit=點擊編輯 +ClickToRefresh=點擊更新 EditWithEditor=用 CKEditor 編輯 EditWithTextEditor=用文字編輯器編輯 EditHTMLSource=編輯 HTML 來源檔 -ObjectDeleted=刪除物件 %s +ObjectDeleted=項目 %s已刪除 ByCountry=依國家 ByTown=依鄉鎮市區 ByDate=依日期 ByMonthYear=依月/年 ByYear=依年 -ByMonth=按月份 -ByDay=依日期 +ByMonth=依月份 +ByDay=依天 BySalesRepresentative=依業務代表 -LinkedToSpecificUsers=連線到特定用戶連絡人 +LinkedToSpecificUsers=已連結到特定用戶連絡人 NoResults=無結果 -AdminTools=Admin Tools +AdminTools=管理工具 SystemTools=系統工具 ModulesSystemTools=模組工具 Test=測試 Element=元件 NoPhotoYet=還沒有圖片 -Dashboard=儀表板 -MyDashboard=My Dashboard +Dashboard=資訊板 +MyDashboard=我的資訊板 Deductible=免賠額 from=從 -toward=toward +toward=往 Access=存取 SelectAction=選擇行動 SelectTargetUser=選擇目標用戶/員工 HelpCopyToClipboard=按 Ctrl+C 複製到剪貼簿 -SaveUploadedFileWithMask=以 "%s"名稱儲存檔案到伺服器上 (否則用 "%s") +SaveUploadedFileWithMask=用名稱 "%s"儲存檔案到伺服器上 (否則用 "%s") OriginFileName=原始檔名 SetDemandReason=設定來源 SetBankAccount=定義銀行帳號 @@ -811,90 +818,92 @@ PrintFile=列印檔案 %s ShowTransaction=在銀行帳戶中顯示交易 ShowIntervention=顯示干預 ShowContract=顯示合約 -GoIntoSetupToChangeLogo=回到「首頁-設定-公司」以變更 logo 或是到「首頁-設定-顯示」設定成隱藏 +GoIntoSetupToChangeLogo=前往"首頁-設定-公司"以變更 logo 或是到"首頁-設定-顯示"設定成隱藏 Deny=拒絕 -Denied=拒絕 -ListOf=%s 的明細表 -ListOfTemplates=範本明細表 +Denied=已拒絕 +ListOf=%s 清單 +ListOfTemplates=範本清單 Gender=性別 Genderman=男 Genderwoman=女 -ViewList=列示檢視 +ViewList=檢視清單 Mandatory=必要 Hello=哈囉 GoodBye=再見 Sincerely=敬祝商祺 +ConfirmDeleteObject=您確定要刪除這個項目嗎? DeleteLine=刪除行 ConfirmDeleteLine=您認定您要刪除此行嗎? -NoPDFAvailableForDocGenAmongChecked=在確定記錄的中沒有可用的 PDF 可以產生文件 -TooManyRecordForMassAction=Too many records selected for mass action. The action is restricted to a list of %s records. +NoPDFAvailableForDocGenAmongChecked=在產生文件的記錄中沒有可用的 PDF +TooManyRecordForMassAction=選擇進行大規模行動的記錄過多。該操作僅限於%s記錄的清單。 NoRecordSelected=沒有記錄被選取 -MassFilesArea=透過大量操作構建的文件區域 -ShowTempMassFilesArea=顯示透過大量操作構建的文件區域 -ConfirmMassDeletion=Bulk Delete confirmation -ConfirmMassDeletionQuestion=Are you sure you want to delete the %s selected record(s)? -RelatedObjects=相關物件 -ClassifyBilled=分類計費 -ClassifyUnbilled=分類未開單 +MassFilesArea=批次檔案建立區域 +ShowTempMassFilesArea=顯示批次檔案建立區域 +ConfirmMassDeletion=批次刪除確認 +ConfirmMassDeletionQuestion=您確定要刪除%s已選記錄嗎? +RelatedObjects=相關項目 +ClassifyBilled=分類已開票 +ClassifyUnbilled=分類未開票 Progress=進展 -ProgressShort=Progr. -FrontOffice=前面辦公室 -BackOffice=回到辦公室 +ProgressShort=進展 +FrontOffice=前台 +BackOffice=後台 +Submit=提交 View=檢視 Export=匯出 -Exports=各式匯出 -ExportFilteredList=匯出篩選的明細表 -ExportList=匯出明細表 +Exports=匯出 +ExportFilteredList=匯出已篩選清單 +ExportList=匯出清單 ExportOptions=匯出選項 -IncludeDocsAlreadyExported=Include docs already exported -ExportOfPiecesAlreadyExportedIsEnable=Export of pieces already exported is enable -ExportOfPiecesAlreadyExportedIsDisable=Export of pieces already exported is disable -AllExportedMovementsWereRecordedAsExported=All exported movements were recorded as exported -NotAllExportedMovementsCouldBeRecordedAsExported=Not all exported movements could be recorded as exported +IncludeDocsAlreadyExported=包含的文件已輸出 +ExportOfPiecesAlreadyExportedIsEnable=啟用已匯出出口件 +ExportOfPiecesAlreadyExportedIsDisable=已停用已匯出出口件 +AllExportedMovementsWereRecordedAsExported=所有匯出動作均記錄為已匯出 +NotAllExportedMovementsCouldBeRecordedAsExported=並非所有匯出動作都可以記錄為已匯出 Miscellaneous=雜項 -Calendar=日曆 +Calendar=行事曆 GroupBy=群組依... -ViewFlatList=大圖示明細表 +ViewFlatList=檢視平面清單 RemoveString=移除字串‘%s’ -SomeTranslationAreUncomplete=Some of the languages offered may be only partially translated or may contain errors. Please help to correct your language by registering at https://transifex.com/projects/p/dolibarr/ to add your improvements. -DirectDownloadLink=直接下載的連線(公開/外部) -DirectDownloadInternalLink=直接下載的連線(需要登入及存取權限) +SomeTranslationAreUncomplete=提供的某些語言可能僅被部分翻譯,或者可能包含錯誤。請通過註冊https://transifex.com/projects/p/dolibarr/來進行改進,以幫助修正您的語言。 +DirectDownloadLink=直接下載連結(公共/外部) +DirectDownloadInternalLink=直接下載連結(需要登入及存取權限) Download=下載 DownloadDocument=下載文件 ActualizeCurrency=更新匯率 Fiscalyear=會計年度 -ModuleBuilder=Module and Application Builder +ModuleBuilder=模組與應用程式建構器 SetMultiCurrencyCode=設定幣別 -BulkActions=大量動作 -ClickToShowHelp=點一下顯示工具提示 -WebSite=Website +BulkActions=批次動作 +ClickToShowHelp=點擊顯示工具提示 +WebSite=網站 WebSites=網站 -WebSiteAccounts=Website accounts +WebSiteAccounts=網站帳號 ExpenseReport=費用報表 ExpenseReports=費用報表 HR=人資 HRAndBank=人資與銀行 AutomaticallyCalculated=自動計算 TitleSetToDraft=回到草稿 -ConfirmSetToDraft=Are you sure you want to go back to Draft status? -ImportId=輸入ID +ConfirmSetToDraft=您確定要返回“草稿”狀態嗎? +ImportId=匯入ID Events=事件 -EMailTemplates=Email templates -FileNotShared=File not shared to external public +EMailTemplates=電子郵件範本 +FileNotShared=檔案未共享給外部 Project=專案 Projects=專案 -LeadOrProject=Lead | Project -LeadsOrProjects=Leads | Projects -Lead=Lead -Leads=Leads -ListOpenLeads=List open leads -ListOpenProjects=List open projects -NewLeadOrProject=New lead or project +LeadOrProject=潛在|專案 +LeadsOrProjects=潛在|專案 +Lead=潛在 +Leads=潛在 +ListOpenLeads=列出打開潛在 +ListOpenProjects=列出打開專案 +NewLeadOrProject=新潛在客戶或專案 Rights=權限 -LineNb=行數號 +LineNb=行號 IncotermLabel=交易條件 -TabLetteringCustomer=Customer lettering -TabLetteringSupplier=Vendor lettering +TabLetteringCustomer=客戶字體 +TabLetteringSupplier=供應商字體 Monday=星期一 Tuesday=星期二 Wednesday=星期三 @@ -942,51 +951,68 @@ SearchIntoProjects=專案 SearchIntoTasks=任務 SearchIntoCustomerInvoices=客戶發票 SearchIntoSupplierInvoices=供應商發票 -SearchIntoCustomerOrders=Sales orders +SearchIntoCustomerOrders=銷售訂單 SearchIntoSupplierOrders=採購訂單 SearchIntoCustomerProposals=客戶提案/建議書 SearchIntoSupplierProposals=供應商提案/建議書 SearchIntoInterventions=干預/介入 SearchIntoContracts=合約 -SearchIntoCustomerShipments=客戶關係 -SearchIntoExpenseReports=費用報表 -SearchIntoLeaves=Leave -SearchIntoTickets=Tickets +SearchIntoCustomerShipments=客戶出貨 +SearchIntoExpenseReports=費用報告 +SearchIntoLeaves=休假 +SearchIntoTickets=服務單 CommentLink=註解 NbComments=註解數 CommentPage=註解空間 CommentAdded=註解已新增 CommentDeleted=註解已刪除 Everybody=每個人 -PayedBy=Paid by -PayedTo=Paid to +PayedBy=付款者 +PayedTo=受款人 Monthly=每月 Quarterly=每季 Annual=每年 Local=本地 Remote=遠端 LocalAndRemote=本地與遠端 -KeyboardShortcut=鍵盤快捷鍵 -AssignedTo=指定給 +KeyboardShortcut=快捷鍵 +AssignedTo=指定人 Deletedraft=刪除草稿 -ConfirmMassDraftDeletion=Draft mass delete confirmation +ConfirmMassDraftDeletion=草稿批次刪除確認 FileSharedViaALink=透過連線分享檔案 -SelectAThirdPartyFirst=Select a third party first... -YouAreCurrentlyInSandboxMode=You are currently in the %s "sandbox" mode +SelectAThirdPartyFirst=先選擇合作方(客戶/供應商)... +YouAreCurrentlyInSandboxMode=您目前在 %s "沙盒" 模式 Inventory=庫存 -AnalyticCode=Analytic code -TMenuMRP=MRP -ShowMoreInfos=Show More Infos -NoFilesUploadedYet=Please upload a document first -SeePrivateNote=See private note -PaymentInformation=Payment information -ValidFrom=Valid from -ValidUntil=Valid until -NoRecordedUsers=No users -ToClose=To close -ToProcess=要處理 -ToApprove=To approve -GlobalOpenedElemView=Global view -NoArticlesFoundForTheKeyword=No article found for the keyword '%s' -NoArticlesFoundForTheCategory=No article found for the category -ToAcceptRefuse=To accept | refuse +AnalyticCode=分析代碼 +TMenuMRP=製造資源計劃(MRP) +ShowMoreInfos=顯示更多信息 +NoFilesUploadedYet=請先上傳文件 +SeePrivateNote=查看私人筆記 +PaymentInformation=付款資訊 +ValidFrom=有效期自 +ValidUntil=有效期至 +NoRecordedUsers=無使用者 +ToClose=關閉 +ToProcess=處理 +ToApprove=核准 +GlobalOpenedElemView=全域顯示 +NoArticlesFoundForTheKeyword=沒有關於 '%s'的文章 +NoArticlesFoundForTheCategory=找不到該類別的文章 +ToAcceptRefuse=同意 | 拒絕 +ContactDefault_agenda=事件 +ContactDefault_commande=訂單 +ContactDefault_contrat=合約 +ContactDefault_facture=發票 +ContactDefault_fichinter=干預 +ContactDefault_invoice_supplier=供應商發票 +ContactDefault_order_supplier=採購訂單 +ContactDefault_project=專案 +ContactDefault_project_task=任務 +ContactDefault_propal=提案/建議書 +ContactDefault_supplier_proposal=供應商提案/建議書 +ContactDefault_ticketsup=服務單 +ContactAddedAutomatically=通過合作方聯絡人增加的聯絡人 +More=更多 +ShowDetails=顯示詳細資料 +CustomReports=Custom reports +SelectYourGraphOptionsFirst=Select your graph options to build a graph diff --git a/htdocs/langs/zh_TW/margins.lang b/htdocs/langs/zh_TW/margins.lang index caefd807f91..aec566adc67 100644 --- a/htdocs/langs/zh_TW/margins.lang +++ b/htdocs/langs/zh_TW/margins.lang @@ -1,44 +1,45 @@ # Dolibarr language file - Source file is en_US - marges -Margin=Margin +Margin=利潤 Margins=利潤 -TotalMargin=Total Margin -MarginOnProducts=Margin / Products -MarginOnServices=Margin / Services -MarginRate=Margin rate -MarkRate=Mark rate -DisplayMarginRates=Display margin rates -DisplayMarkRates=Display mark rates -InputPrice=Input price -margin=Profit margins management -margesSetup=Profit margins management setup -MarginDetails=Margin details -ProductMargins=Product margins -CustomerMargins=Customer margins -SalesRepresentativeMargins=Sales representative margins -UserMargins=User margins +TotalMargin=總利潤 +MarginOnProducts=利潤/產品 +MarginOnServices=利潤/服務 +MarginRate=利潤比率 +MarkRate=評分率 +DisplayMarginRates=顯示利潤比率 +DisplayMarkRates=顯示評分率 +InputPrice=輸入價格 +margin=利潤比率管理 +margesSetup=利潤比率管理設定 +MarginDetails=利潤詳情 +ProductMargins=產品利潤 +CustomerMargins=客戶利潤 +SalesRepresentativeMargins=銷售代表利潤 +ContactOfInvoice=發票聯繫方式 +UserMargins=用戶利潤 ProductService=產品或服務 -AllProducts=All products and services -ChooseProduct/Service=Choose product or service -ForceBuyingPriceIfNull=Force buying/cost price to selling price if not defined -ForceBuyingPriceIfNullDetails=If buying/cost price not defined, and this option "ON", margin will be zero on line (buying/cost price = selling price), otherwise ("OFF"), marge will be equal to suggested default. -MARGIN_METHODE_FOR_DISCOUNT=Margin method for global discounts -UseDiscountAsProduct=As a product -UseDiscountAsService=As a service -UseDiscountOnTotal=On subtotal -MARGIN_METHODE_FOR_DISCOUNT_DETAILS=Defines if a global discount is treated as a product, a service, or only on subtotal for margin calculation. -MARGIN_TYPE=Buying/Cost price suggested by default for margin calculation -MargeType1=Margin on Best vendor price -MargeType2=Margin on Weighted Average Price (WAP) -MargeType3=Margin on Cost Price -MarginTypeDesc=* Margin on best buying price = Selling price - Best vendor price defined on product card
* Margin on Weighted Average Price (WAP) = Selling price - Product Weighted Average Price (WAP) or best supplier price if WAP not yet defined
* Margin on Cost price = Selling price - Cost price defined on product card or WAP if cost price not defined, or best supplier price if WAP not yet defined -CostPrice=Cost price -UnitCharges=Unit charges -Charges=Charges -AgentContactType=Commercial agent contact type -AgentContactTypeDetails=Define what contact type (linked on invoices) will be used for margin report per sale representative -rateMustBeNumeric=Rate must be a numeric value -markRateShouldBeLesserThan100=Mark rate should be lower than 100 -ShowMarginInfos=Show margin infos -CheckMargins=Margins detail -MarginPerSaleRepresentativeWarning=The report of margin per user use the link between third parties and sale representatives to calculate the margin of each sale representative. Because some thirdparties may not have any ddiated sale representative and some thirdparties may be linked to several, some amounts may not be included into this report (if there is no sale representative) and some may appear on different lines (for each sale representative). +AllProducts=所有產品和服務 +ChooseProduct/Service=選擇產品或服務 +ForceBuyingPriceIfNull=如果未定義,強制將買入/成本價轉換為賣價 +ForceBuyingPriceIfNullDetails=如果未定義購買/成本價格,並且此選項為“ ON”,則利潤為零上架(購買/成本價格=售價),否則(“ OFF”),利潤等於建議的默認值。 +MARGIN_METHODE_FOR_DISCOUNT=全球折扣的利潤規則 +UseDiscountAsProduct=作為產品 +UseDiscountAsService=作為服務 +UseDiscountOnTotal=小計 +MARGIN_METHODE_FOR_DISCOUNT_DETAILS=定義是否將全球折扣視為產品,服務或僅按小計進行利潤計算。 +MARGIN_TYPE=預設建議的購買/成本價格,用於利潤計算 +MargeType1=最佳供應商價格利潤 +MargeType2=加權平均價格利潤(WAP) +MargeType3=成本價格利潤 +MarginTypeDesc=*最佳買入價格利潤=賣出價格-產品卡上定義的最佳供應商價格
*加權平均價格(WAP)的利潤=銷售價格-產品加權平均價格(WAP)或最佳供應商價格(如果尚未定義WAP)
*成本價格的保證金=售價-如果未定義成本價格,則在產品卡或WAP上定義的成本價格;如果尚未定義WAP,則為最佳供應商價格 +CostPrice=成本價格 +UnitCharges=單位費用 +Charges=收費標準 +AgentContactType=商業代理商聯繫方式 +AgentContactTypeDetails=定義哪種聯絡方式(在發票上連結)將用於每個聯絡方式/地址的利潤報告。請注意,讀取聯絡人的統計信息並不可靠,因為在大多數情況下,可能不會在發票上明確定義聯絡人。 +rateMustBeNumeric=比率必須是數值 +markRateShouldBeLesserThan100=評分率應低於100 +ShowMarginInfos=顯示利潤信息 +CheckMargins=利潤細節 +MarginPerSaleRepresentativeWarning=每位用戶的利潤報告使用合作方與銷售代表之間的連結來計算每個銷售代表的利潤。由於某些合作方可能沒有任何專門的銷售代表,而某些合作方可能與多個合作方有聯繫,因此某些金額可能未包括在此報告中(如果沒有銷售代表),而某些金額可能會出現在不同的行中(每個銷售代表) 。 diff --git a/htdocs/langs/zh_TW/members.lang b/htdocs/langs/zh_TW/members.lang index a57f30cb5e3..04c73132f61 100644 --- a/htdocs/langs/zh_TW/members.lang +++ b/htdocs/langs/zh_TW/members.lang @@ -1,201 +1,204 @@ # Dolibarr language file - Source file is en_US - members MembersArea=會員專區 MemberCard=會員卡 -SubscriptionCard=認購證 -Member=成員 -Members=Members -ShowMember=出示會員卡 -UserNotLinkedToMember=用戶成員沒有聯系 -ThirdpartyNotLinkedToMember=Third party not linked to a member -MembersTickets=成員的機票 -FundationMembers=基金會成員 -ListOfValidatedPublicMembers=驗證市民名單 -ErrorThisMemberIsNotPublic=該成員不公開 -ErrorMemberIsAlreadyLinkedToThisThirdParty=另一名成員(名稱:%s後 ,登錄:%s)是已鏈接到第三方的%s。首先刪除這個鏈接,因為一個第三方不能被鏈接到只有一個成員(反之亦然)。 -ErrorUserPermissionAllowsToLinksToItselfOnly=出於安全原因,您必須被授予權限編輯所有用戶能夠連接到用戶的成員是不是你的。 -SetLinkToUser=用戶鏈接到Dolibarr -SetLinkToThirdParty=鏈接到第三方Dolibarr -MembersCards=議員打印卡 -MembersList=成員名單 -MembersListToValid=成員名單草案(待驗證) -MembersListValid=有效成員名單 -MembersListUpToDate=有效成員名單最新訂閱 -MembersListNotUpToDate=有效成員名單之日起訂閱了 -MembersListResiliated=List of terminated members -MembersListQualified=合格成員名單 -MenuMembersToValidate=草案成員 -MenuMembersValidated=驗證成員 -MenuMembersUpToDate=到今天為止成員 -MenuMembersNotUpToDate=過時成員 -MenuMembersResiliated=Terminated members -MembersWithSubscriptionToReceive=接收與認購成員 -MembersWithSubscriptionToReceiveShort=Subscription to receive -DateSubscription=認購日期 -DateEndSubscription=認購結束日期 -EndSubscription=認購完 -SubscriptionId=認購編號 -MemberId=會員ID +SubscriptionCard=認購卡 +Member=會員 +Members=會員 +ShowMember=顯示會員卡 +UserNotLinkedToMember=用戶未與會員連結 +ThirdpartyNotLinkedToMember=合作方(客戶/供應商)未與會員連結 +MembersTickets=會員服務單 +FundationMembers=財團會員 +ListOfValidatedPublicMembers=經過驗證的公眾會員列表 +ErrorThisMemberIsNotPublic=該會員不是公開的 +ErrorMemberIsAlreadyLinkedToThisThirdParty=另一名會員(名稱:%s ,登錄:%s)是已連接到合作方%s。首先刪除這個連結,因為一個合作方不能只連結到一個會員(反之亦然)。 +ErrorUserPermissionAllowsToLinksToItselfOnly=出於安全原因,必須授予您編輯所有用戶的權限,以便能夠將會員連結到其他用戶。 +SetLinkToUser=連結Dolibarr用戶 +SetLinkToThirdParty=連接到Dolibarr合作方 +MembersCards=會員名片 +MembersList=會員清單 +MembersListToValid=草案會員清單(待確認) +MembersListValid=有效會員清單 +MembersListUpToDate=已更新訂閱的有效會員清單 +MembersListNotUpToDate=訂閱過期的有效會員清單 +MembersListResiliated=已被終止會員清單 +MembersListQualified=合格會員清單 +MenuMembersToValidate=草案會員 +MenuMembersValidated=已驗證會員 +MenuMembersUpToDate=最新會員 +MenuMembersNotUpToDate=過期會員 +MenuMembersResiliated=已終止會員 +MembersWithSubscriptionToReceive=可接收訂閱會員 +MembersWithSubscriptionToReceiveShort=接收訂閱 +DateSubscription=訂閱日期 +DateEndSubscription=訂閱結束日期 +EndSubscription=結束訂閱 +SubscriptionId=訂閱編號 +MemberId=會員編號 NewMember=新會員 MemberType=會員類型 -MemberTypeId=會員類型ID -MemberTypeLabel=會員類型標簽 -MembersTypes=成員類型 +MemberTypeId=會員類型編號 +MemberTypeLabel=會員類型標籤 +MembersTypes=會員類型 MemberStatusDraft=草案(等待驗證) MemberStatusDraftShort=草案 -MemberStatusActive=驗證(等待訂閱) -MemberStatusActiveShort=驗證 -MemberStatusActiveLate=Subscription expired -MemberStatusActiveLateShort=過期 -MemberStatusPaid=認購最新 -MemberStatusPaidShort=截至日期 -MemberStatusResiliated=Terminated member -MemberStatusResiliatedShort=Terminated -MembersStatusToValid=草案成員 -MembersStatusResiliated=Terminated members -NewCotisation=新的貢獻 -PaymentSubscription=支付的新貢獻 -SubscriptionEndDate=認購的結束日期 -MembersTypeSetup=成員類型設置 -MemberTypeModified=Member type modified -DeleteAMemberType=Delete a member type -ConfirmDeleteMemberType=Are you sure you want to delete this member type? -MemberTypeDeleted=Member type deleted -MemberTypeCanNotBeDeleted=Member type can not be deleted +MemberStatusActive=已驗證(等待訂閱) +MemberStatusActiveShort=已驗證 +MemberStatusActiveLate=訂閱已過期 +MemberStatusActiveLateShort=已過期 +MemberStatusPaid=訂閱最新 +MemberStatusPaidShort=最新 +MemberStatusResiliated=已終止成員 +MemberStatusResiliatedShort=已終止 +MembersStatusToValid=草案會員 +MembersStatusResiliated=已終止會員 +MemberStatusNoSubscription=已驗證(無需訂閱) +MemberStatusNoSubscriptionShort=已驗證 +SubscriptionNotNeeded=無需訂閱 +NewCotisation=新捐贈 +PaymentSubscription=新捐贈支付 +SubscriptionEndDate=訂閱的結束日期 +MembersTypeSetup=會員類型設定 +MemberTypeModified=會員類型已修改 +DeleteAMemberType=刪除會員類型 +ConfirmDeleteMemberType=您確定要刪除此會員類型嗎? +MemberTypeDeleted=會員類型已刪除 +MemberTypeCanNotBeDeleted=會員類型無法刪除 NewSubscription=新的訂閱 -NewSubscriptionDesc=這種形式可以讓你記錄你的訂閱為基礎的新成員。如果你想續訂(如果已經是會員),請聯系,而不是通過電子郵件%s基金會董事會。 +NewSubscriptionDesc=此表單使您可以作為財團的新會員來記錄訂閱。如果要續訂(如果已經是會員),請通過電子郵件%s與財團聯繫。 Subscription=訂閱 Subscriptions=訂閱 SubscriptionLate=晚 -SubscriptionNotReceived=認購從未收到 -ListOfSubscriptions=訂閱名單 -SendCardByMail=Send card by email -AddMember=Create member -NoTypeDefinedGoToSetup=任何成員類型定義。前往設置 - 會員類型 +SubscriptionNotReceived=從未收到訂閱 +ListOfSubscriptions=訂閱清單 +SendCardByMail=通過電子郵件發送卡片 +AddMember=建立會員 +NoTypeDefinedGoToSetup=未定義會員類型。前往選單“會員類型” NewMemberType=新會員類型 -WelcomeEMail=Welcome email -SubscriptionRequired=認購要求 +WelcomeEMail=歡迎電子郵件 +SubscriptionRequired=需要訂閱 DeleteType=刪除 VoteAllowed=允許投票 -Physical=物理 -Moral=道德 -MorPhy=道德/物理 +Physical=自然人 +Moral=法人 +MorPhy=法人/自然人 Reenable=重新啟用 -ResiliateMember=Terminate a member -ConfirmResiliateMember=Are you sure you want to terminate this member? -DeleteMember=刪除成員 -ConfirmDeleteMember=Are you sure you want to delete this member (Deleting a member will delete all his subscriptions)? +ResiliateMember=終止會員 +ConfirmResiliateMember=您確定要終止此會員嗎? +DeleteMember=刪除會員 +ConfirmDeleteMember=您確定要刪除此會員嗎(刪除會員將刪除其所有訂閱)? DeleteSubscription=刪除訂閱 -ConfirmDeleteSubscription=Are you sure you want to delete this subscription? +ConfirmDeleteSubscription=您確定要刪除此訂閱嗎? Filehtpasswd=htpasswd文件 ValidateMember=驗證會員 -ConfirmValidateMember=Are you sure you want to validate this member? -FollowingLinksArePublic=The following links are open pages not protected by any Dolibarr permission. They are not formatted pages, provided as example to show how to list members database. -PublicMemberList=公共成員名單 -BlankSubscriptionForm=Public self-subscription form -BlankSubscriptionFormDesc=Dolibarr can provide you a public URL/website to allow external visitors to ask to subscribe to the foundation. If an online payment module is enabled, a payment form may also be automatically provided. -EnablePublicSubscriptionForm=Enable the public website with self-subscription form -ForceMemberType=Force the member type -ExportDataset_member_1=成員和訂閱 -ImportDataset_member_1=Members -LastMembersModified=Latest %s modified members -LastSubscriptionsModified=Latest %s modified subscriptions -String=弦 -Text=文本 -Int=詮釋 +ConfirmValidateMember=您確定要驗證此會員嗎? +FollowingLinksArePublic=以下連結未受任何Dolibarr權限保護的開放頁面。它們不是格式化的頁面,僅作為範例顯示如何列出會員數據庫。 +PublicMemberList=公共會員名單 +BlankSubscriptionForm=公眾自助訂閱表格 +BlankSubscriptionFormDesc=Dolibarr可以為您提供公共URL /網站,以允許外部訪問者請求訂閱財團。如果啟用了線上付款模組,則還可以自動提供付款表格。 +EnablePublicSubscriptionForm=使用自我訂閱表格啟用公共網站 +ForceMemberType=強制會員類型 +ExportDataset_member_1=會員和訂閱 +ImportDataset_member_1=會員 +LastMembersModified=最後%s位修改的會員 +LastSubscriptionsModified=最後%s筆修改的訂閱 +String=字串 +Text=文字 +Int=整數 DateAndTime=日期和時間 -PublicMemberCard=市民卡會員 -SubscriptionNotRecorded=Subscription not recorded -AddSubscription=Create subscription +PublicMemberCard=成員公共卡 +SubscriptionNotRecorded=訂閱未記錄 +AddSubscription=建立訂閲 ShowSubscription=顯示訂閱 # Label of email templates -SendingAnEMailToMember=Sending information email to member -SendingEmailOnAutoSubscription=Sending email on auto registration -SendingEmailOnMemberValidation=Sending email on new member validation -SendingEmailOnNewSubscription=Sending email on new subscription -SendingReminderForExpiredSubscription=Sending reminder for expired subscriptions -SendingEmailOnCancelation=Sending email on cancelation +SendingAnEMailToMember=發送訊息郵件給會員 +SendingEmailOnAutoSubscription=發送自動註冊的電子郵件 +SendingEmailOnMemberValidation=發送新會員驗證電子郵件 +SendingEmailOnNewSubscription=發送新訂閱電子郵件 +SendingReminderForExpiredSubscription=發送過期訂閱提醒 +SendingEmailOnCancelation=發送取消郵件 # Topic of email templates -YourMembershipRequestWasReceived=Your membership was received. -YourMembershipWasValidated=Your membership was validated -YourSubscriptionWasRecorded=Your new subscription was recorded -SubscriptionReminderEmail=Subscription reminder -YourMembershipWasCanceled=Your membership was canceled -CardContent=內容您的會員卡 +YourMembershipRequestWasReceived=您的會員資格已收到。 +YourMembershipWasValidated=您的會員資格已通過驗證 +YourSubscriptionWasRecorded=您的新訂閱已記錄 +SubscriptionReminderEmail=訂閱提醒 +YourMembershipWasCanceled=您的會員資格已被取消 +CardContent=您的會員卡內容 # Text of email templates -ThisIsContentOfYourMembershipRequestWasReceived=We want to let you know that your membership request was received.

-ThisIsContentOfYourMembershipWasValidated=We want to let you know that your membership was validated with the following information:

-ThisIsContentOfYourSubscriptionWasRecorded=We want to let you know that your new subscription was recorded.

-ThisIsContentOfSubscriptionReminderEmail=We want to let you know that your subscription is about to expire or has already expired (__MEMBER_LAST_SUBSCRIPTION_DATE_END__). We hope you will renew it.

-ThisIsContentOfYourCard=This is a summary of the information we have about you. Please contact us if anything is incorrect.

-DescADHERENT_AUTOREGISTER_NOTIF_MAIL_SUBJECT=Subject of the notification email received in case of auto-inscription of a guest -DescADHERENT_AUTOREGISTER_NOTIF_MAIL=Content of the notification email received in case of auto-inscription of a guest -DescADHERENT_EMAIL_TEMPLATE_AUTOREGISTER=Email template to use to send email to a member on member autosubscription -DescADHERENT_EMAIL_TEMPLATE_MEMBER_VALIDATION=Email template to use to send email to a member on member validation -DescADHERENT_EMAIL_TEMPLATE_SUBSCRIPTION=Email template to use to send email to a member on new subscription recording -DescADHERENT_EMAIL_TEMPLATE_REMIND_EXPIRATION=Email template to use to send email reminder when subscription is about to expire -DescADHERENT_EMAIL_TEMPLATE_CANCELATION=Email template to use to send email to a member on member cancelation -DescADHERENT_MAIL_FROM=Sender Email for automatic emails -DescADHERENT_ETIQUETTE_TYPE=標簽的格式頁 -DescADHERENT_ETIQUETTE_TEXT=Text printed on member address sheets -DescADHERENT_CARD_TYPE=卡的格式頁 -DescADHERENT_CARD_HEADER_TEXT=文字印在會員卡頂部 -DescADHERENT_CARD_TEXT=文字印在(會員卡,左對齊) -DescADHERENT_CARD_TEXT_RIGHT=文字印在(會員卡對齊右) -DescADHERENT_CARD_FOOTER_TEXT=文字印在會員卡的底部 +ThisIsContentOfYourMembershipRequestWasReceived=我們想通知您,您的會員要求已收到。

+ThisIsContentOfYourMembershipWasValidated=謹在此通知您,您的會員資格已通過以下信息驗證:

+ThisIsContentOfYourSubscriptionWasRecorded=我們想通知您,您的新訂閱已記錄。

+ThisIsContentOfSubscriptionReminderEmail=我們想告訴您您的訂閱即將到期或已經到期(__MEMBER_LAST_SUBSCRIPTION_DATE_END__)。希望您能繼續訂閱。

+ThisIsContentOfYourCard=這是我們有關您的資訊摘要。如果有任何錯誤,請與我們聯繫。

+DescADHERENT_AUTOREGISTER_NOTIF_MAIL_SUBJECT=訪客自動註冊時收到的通知電子郵件主題 +DescADHERENT_AUTOREGISTER_NOTIF_MAIL=訪客自動註冊時收到的通知電子郵件的內容 +DescADHERENT_EMAIL_TEMPLATE_AUTOREGISTER=電子郵件範本,用於會員自動訂閱時向會員發送電子郵件 +DescADHERENT_EMAIL_TEMPLATE_MEMBER_VALIDATION=電子郵件範本,用於會員驗證時向會員發送電子郵件 +DescADHERENT_EMAIL_TEMPLATE_SUBSCRIPTION=電子郵件範本,用於新的訂閱記錄時向會員發送電子郵件 +DescADHERENT_EMAIL_TEMPLATE_REMIND_EXPIRATION=電子郵件範本, 用於訂閱即將到期時發送電子郵件提醒 +DescADHERENT_EMAIL_TEMPLATE_CANCELATION=電子郵件範本,用於在會員取消時向會員發送電子郵件 +DescADHERENT_MAIL_FROM=自動發送電子郵件之發件人電子郵件 +DescADHERENT_ETIQUETTE_TYPE=標籤頁格式 +DescADHERENT_ETIQUETTE_TEXT=會員地址列表文字 +DescADHERENT_CARD_TYPE=卡片頁面格式 +DescADHERENT_CARD_HEADER_TEXT=會員卡頂部文字 +DescADHERENT_CARD_TEXT=會員卡文字(向左對齊) +DescADHERENT_CARD_TEXT_RIGHT=會員卡文字(向右對齊) +DescADHERENT_CARD_FOOTER_TEXT=會員卡底部文字 ShowTypeCard=顯示類型'%s' -HTPasswordExport=htpassword文件生成 -NoThirdPartyAssociatedToMember=無關聯的第三方該會員 -MembersAndSubscriptions= 議員和Subscriptions +HTPasswordExport=產生htpassword文件 +NoThirdPartyAssociatedToMember=沒有與該會員相關的合作方(客戶/供應商) +MembersAndSubscriptions= 會員與訂閱 MoreActions=補充行動記錄 -MoreActionsOnSubscription=Complementary action, suggested by default when recording a subscription -MoreActionBankDirect=Create a direct entry on bank account -MoreActionBankViaInvoice=Create an invoice, and a payment on bank account -MoreActionInvoiceOnly=創建一個沒有付款發票 -LinkToGeneratedPages=生成訪問卡 -LinkToGeneratedPagesDesc=這個屏幕允許你生成你所有的成員或某成員的名片PDF文件。 -DocForAllMembersCards=成員(名片格式生成所有輸出實際上設置:%s) -DocForOneMemberCards=設置:%s生成名片輸出實際上是一個特定的成員(格式) -DocForLabels=生成報告表(格式輸出實際上設置:%s) -SubscriptionPayment=認購款項 -LastSubscriptionDate=Date of latest subscription payment -LastSubscriptionAmount=Amount of latest subscription -MembersStatisticsByCountries=成員由國家統計 -MembersStatisticsByState=成員由州/省的統計信息 -MembersStatisticsByTown=成員由鎮統計 -MembersStatisticsByRegion=Members statistics by region -NbOfMembers=成員數 -NoValidatedMemberYet=沒有驗證的成員發現 -MembersByCountryDesc=該屏幕顯示您成員國的統計數字。然而,圖形取決於谷歌在線圖服務,可只有一個互聯網連接工作。 -MembersByStateDesc=此屏幕顯示你的統計,成員由州/省/州。 -MembersByTownDesc=該屏幕顯示您的成員由鎮統計。 -MembersStatisticsDesc=選擇你想讀的統計... +MoreActionsOnSubscription=補充動作,錄製預訂時默認建議 +MoreActionBankDirect=在銀行帳戶上建立直接條目 +MoreActionBankViaInvoice=建立發票,並通過銀行帳戶付款 +MoreActionInvoiceOnly=建立無付款的發票 +LinkToGeneratedPages=產生訪問卡 +LinkToGeneratedPagesDesc=通過此畫面,您可以為所有會員或特定會員產生帶有名片的PDF文件。 +DocForAllMembersCards=為所有會員產生名片 +DocForOneMemberCards=為特定會員產生名片 +DocForLabels=產生地址表 +SubscriptionPayment=訂閱付款 +LastSubscriptionDate=最新訂閱付款的日期 +LastSubscriptionAmount=最新訂閱量 +MembersStatisticsByCountries=會員統計(國家/城市) +MembersStatisticsByState=會員統計(州/省) +MembersStatisticsByTown=會員統計(城鎮) +MembersStatisticsByRegion=會員統計(地區) +NbOfMembers=會員數 +NoValidatedMemberYet=無已驗證的會員 +MembersByCountryDesc=此畫面顯示依國家/地區劃分的會員統計訊息。圖形取決於Google線上圖形服務,並且僅在網路連接正常時可用。 +MembersByStateDesc=此畫面依州/省顯示有關會員的統計訊息。 +MembersByTownDesc=此畫面顯示依城鎮劃分的會員統計訊息。 +MembersStatisticsDesc=選擇要讀取的統計訊息... MenuMembersStats=統計 -LastMemberDate=Latest member date -LatestSubscriptionDate=Latest subscription date -MemberNature=Nature of member -Public=信息是公開的 -NewMemberbyWeb=增加了新成員。等待批準 -NewMemberForm=新成員的形式 -SubscriptionsStatistics=統計數據上的訂閱 +LastMemberDate=最新會員日期 +LatestSubscriptionDate=最新訂閱日期 +MemberNature=會員性質 +Public=資訊是公開的 +NewMemberbyWeb=增加了新會員。等待核准 +NewMemberForm=新會員表格 +SubscriptionsStatistics=訂閱統計 NbOfSubscriptions=訂閱數 AmountOfSubscriptions=訂閱金額 -TurnoverOrBudget=營業額(公司)或財政預算案(基礎) -DefaultAmount=拖欠金額認購 -CanEditAmount=遊客可以選擇/編輯其認購金額 -MEMBER_NEWFORM_PAYONLINE=集成在線支付頁面跳轉 -ByProperties=By nature -MembersStatisticsByProperties=Members statistics by nature -MembersByNature=This screen show you statistics on members by nature. -MembersByRegion=This screen show you statistics on members by region. -VATToUseForSubscriptions=VAT rate to use for subscriptions -NoVatOnSubscription=No VAT for subscriptions -ADHERENT_PRODUCT_ID_FOR_SUBSCRIPTIONS=Product used for subscription line into invoice: %s -NameOrCompany=Name or company -SubscriptionRecorded=Subscription recorded -NoEmailSentToMember=No email sent to member -EmailSentToMember=Email sent to member at %s -SendReminderForExpiredSubscriptionTitle=Send reminder by email for expired subscription -SendReminderForExpiredSubscription=Send reminder by email to members when subscription is about to expire (parameter is number of days before end of subscription to send the remind. It can be a list of days separated by a semicolon, for example '10;5;0;-5') -MembershipPaid=Membership paid for current period (until %s) -YouMayFindYourInvoiceInThisEmail=You may find your invoice attached to this email -XMembersClosed=%s member(s) closed +TurnoverOrBudget=營業額(對於公司)或預算(對於財團) +DefaultAmount=默認訂閱量 +CanEditAmount=訪客可以選擇/編輯其訂閱金額 +MEMBER_NEWFORM_PAYONLINE=跳至綜合線上支付頁面 +ByProperties=依照性質 +MembersStatisticsByProperties=會員性質統計 +MembersByNature=此畫面依性質顯示有關會員的統計訊息。 +MembersByRegion=此畫面依區域顯示有關會員的統計訊息。 +VATToUseForSubscriptions=訂閱使用的營業稅率 +NoVatOnSubscription=訂閱無營業稅 +ADHERENT_PRODUCT_ID_FOR_SUBSCRIPTIONS=用於發票的訂閱欄的產品:%s +NameOrCompany=姓名或公司名稱 +SubscriptionRecorded=訂閱已記錄 +NoEmailSentToMember=沒有發送電子郵件給會員 +EmailSentToMember=使用%s發送給會員的電子郵件 +SendReminderForExpiredSubscriptionTitle=通過電子郵件發送過期訂閱提醒 +SendReminderForExpiredSubscription=當訂閱即將到期時,通過電子郵件向會員發送提醒(參數是訂閱終止發送提醒之前的天數。它可以是用分號分隔的天數列表,例如 '10; 5; 0; -5') +MembershipPaid=本期已支付的會費(直到%s) +YouMayFindYourInvoiceInThisEmail=您可在此電子郵件中找到發票 +XMembersClosed=%s會員已關閉 diff --git a/htdocs/langs/zh_TW/modulebuilder.lang b/htdocs/langs/zh_TW/modulebuilder.lang index 0afcfb9b0d0..ae63a1c899f 100644 --- a/htdocs/langs/zh_TW/modulebuilder.lang +++ b/htdocs/langs/zh_TW/modulebuilder.lang @@ -1,12 +1,12 @@ # Dolibarr language file - Source file is en_US - loan -ModuleBuilderDesc=This tool must be used only by experienced users or developers. It provides utilities to build or edit your own module. Documentation for alternative manual development is here. +ModuleBuilderDesc=此工具只能由有經驗的用戶或開發人員使用。它提供了用於建構或編輯自己的模組的實用程式。替代手動開發的文件在此處。 EnterNameOfModuleDesc=Enter name of the module/application to create with no spaces. Use uppercase to separate words (For example: MyModule, EcommerceForShop, SyncWithMySystem...) EnterNameOfObjectDesc=Enter name of the object to create with no spaces. Use uppercase to separate words (For example: MyObject, Student, Teacher...). The CRUD class file, but also API file, pages to list/add/edit/delete object and SQL files will be generated. ModuleBuilderDesc2=Path where modules are generated/edited (first directory for external modules defined into %s): %s ModuleBuilderDesc3=Generated/editable modules found: %s ModuleBuilderDesc4=A module is detected as 'editable' when the file %s exists in root of module directory -NewModule=New module -NewObject=New object +NewModule=新模組 +NewObjectInModulebuilder=新項目 ModuleKey=Module key ObjectKey=Object key ModuleInitialized=Module initialized @@ -30,9 +30,9 @@ BuildDocumentation=Build documentation ModuleIsNotActive=This module is not activated yet. Go to %s to make it live or click here: ModuleIsLive=This module has been activated. Any change may break a current live feature. DescriptionLong=Long description -EditorName=Name of editor -EditorUrl=URL of editor -DescriptorFile=Descriptor file of module +EditorName=編輯器名稱 +EditorUrl=編輯器網址 +DescriptorFile=模組的描述檔案 ClassFile=File for PHP DAO CRUD class ApiClassFile=File for PHP API class PageForList=PHP page for list of record @@ -46,8 +46,8 @@ SpaceOrSpecialCharAreNotAllowed=Spaces or special characters are not allowed. FileNotYetGenerated=File not yet generated RegenerateClassAndSql=Force update of .class and .sql files RegenerateMissingFiles=Generate missing files -SpecificationFile=File of documentation -LanguageFile=File for language +SpecificationFile=文件檔案 +LanguageFile=語言檔案 ObjectProperties=Object Properties ConfirmDeleteProperty=Are you sure you want to delete the property %s? This will change code in PHP class but also remove column from table definition of object. NotNull=Not NULL @@ -60,34 +60,39 @@ HooksFile=File for hooks code ArrayOfKeyValues=Array of key-val ArrayOfKeyValuesDesc=Array of keys and values if field is a combo list with fixed values WidgetFile=Widget file +CSSFile=CSS file +JSFile=Javascript file ReadmeFile=Readme file ChangeLog=ChangeLog file TestClassFile=File for PHP Unit Test class SqlFile=Sql file -PageForLib=File for PHP library -PageForObjLib=File for PHP library dedicated to object +PageForLib=File for the common PHP library +PageForObjLib=File for the PHP library dedicated to object SqlFileExtraFields=Sql file for complementary attributes SqlFileKey=Sql file for keys SqlFileKeyExtraFields=Sql file for keys of complementary attributes AnObjectAlreadyExistWithThisNameAndDiffCase=An object already exists with this name and a different case UseAsciiDocFormat=You can use Markdown format, but it is recommended to use Asciidoc format (omparison between .md and .asciidoc: http://asciidoctor.org/docs/user-manual/#compared-to-markdown) IsAMeasure=Is a measure -DirScanned=Directory scanned +DirScanned=資料夾已掃描 NoTrigger=No trigger NoWidget=No widget GoToApiExplorer=Go to API explorer ListOfMenusEntries=List of menu entries +ListOfDictionariesEntries=List of dictionaries entries ListOfPermissionsDefined=List of defined permissions SeeExamples=See examples here EnabledDesc=Condition to have this field active (Examples: 1 or $conf->global->MYMODULE_MYOPTION) -VisibleDesc=Is the field visible ? (Examples: 0=Never visible, 1=Visible on list and create/update/view forms, 2=Visible on list only, 3=Visible on create/update/view form only (not list), 4=Visible on list and update/view form only (not create). Using a negative value means field is not shown by default on list but can be selected for viewing). It can be an expression, for example: preg_match('/public/', $_SERVER['PHP_SELF'])?0:1 +VisibleDesc=Is the field visible ? (Examples: 0=Never visible, 1=Visible on list and create/update/view forms, 2=Visible on list only, 3=Visible on create/update/view form only (not list), 4=Visible on list and update/view form only (not create), 5=Visible on list end view form only (not create, not update). Using a negative value means field is not shown by default on list but can be selected for viewing). It can be an expression, for example:
preg_match('/public/', $_SERVER['PHP_SELF'])?0:1
($user->rights->holiday->define_holiday ? 1 : 0) IsAMeasureDesc=Can the value of field be cumulated to get a total into list? (Examples: 1 or 0) SearchAllDesc=Is the field used to make a search from the quick search tool? (Examples: 1 or 0) SpecDefDesc=Enter here all documentation you want to provide with your module that is not already defined by other tabs. You can use .md or better, the rich .asciidoc syntax. LanguageDefDesc=Enter in this files, all the key and the translation for each language file. MenusDefDesc=Define here the menus provided by your module +DictionariesDefDesc=Define here the dictionaries provided by your module PermissionsDefDesc=Define here the new permissions provided by your module MenusDefDescTooltip=The menus provided by your module/application are defined into the array $this->menus into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), menus are also visible into the menu editor available to administrator users on %s. +DictionariesDefDescTooltip=The dictionaries provided by your module/application are defined into the array $this->dictionaries into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), dictionaries are also visible into the setup area to administrator users on %s. PermissionsDefDescTooltip=The permissions provided by your module/application are defined into the array $this->rights into the module descriptor file. You can edit manually this file or use the embedded editor.

Note: Once defined (and module re-activated), permissions are visible into the default permissions setup %s. HooksDefDesc=Define in the module_parts['hooks'] property, in the module descriptor, the context of hooks you want to manage (list of contexts can be found by a search on 'initHooks(' in core code).
Edit the hook file to add code of your hooked functions (hookable functions can be found by a search on 'executeHooks' in core code). TriggerDefDesc=Define in the trigger file the code you want to execute for each business event executed. @@ -105,9 +110,12 @@ InitStructureFromExistingTable=Build the structure array string of an existing t UseAboutPage=Disable the about page UseDocFolder=Disable the documentation folder UseSpecificReadme=Use a specific ReadMe +ContentOfREADMECustomized=Note: The content of the README.md file has been replaced with the specific value defined into setup of ModuleBuilder. RealPathOfModule=Real path of module ContentCantBeEmpty=Content of file can't be empty WidgetDesc=You can generate and edit here the widgets that will be embedded with your module. +CSSDesc=You can generate and edit here a file with personalized CSS embedded with your module. +JSDesc=You can generate and edit here a file with personalized Javascript embedded with your module. CLIDesc=You can generate here some command line scripts you want to provide with your module. CLIFile=CLI File NoCLIFile=No CLI files @@ -117,3 +125,15 @@ UseSpecificFamily = Use a specific family UseSpecificAuthor = Use a specific author UseSpecificVersion = Use a specific initial version ModuleMustBeEnabled=The module/application must be enabled first +IncludeRefGeneration=The reference of object must be generated automatically +IncludeRefGenerationHelp=Check this if you want to include code to manage the generation automatically of the reference +IncludeDocGeneration=I want to generate some documents from the object +IncludeDocGenerationHelp=If you check this, some code will be generated to add a "Generate document" box on the record. +ShowOnCombobox=Show value into combobox +KeyForTooltip=Key for tooltip +CSSClass=CSS Class +NotEditable=Not editable +ForeignKey=Foreign key +TypeOfFieldsHelp=Type of fields:
varchar(99), double(24,8), real, text, html, datetime, timestamp, integer, integer:ClassName:relativepath/to/classfile.class.php[:1[:filter]] ('1' means we add a + button after the combo to create the record, 'filter' can be 'status=1 AND fk_user = __USER_ID AND entity IN (__SHARED_ENTITIES__)' for example) +AsciiToHtmlConverter=Ascii to HTML converter +AsciiToPdfConverter=Ascii to PDF converter diff --git a/htdocs/langs/zh_TW/mrp.lang b/htdocs/langs/zh_TW/mrp.lang index 360f4303f07..277f0863b88 100644 --- a/htdocs/langs/zh_TW/mrp.lang +++ b/htdocs/langs/zh_TW/mrp.lang @@ -1,17 +1,68 @@ -MRPArea=MRP Area -MenuBOM=Bills of material -LatestBOMModified=Latest %s Bills of materials modified -BillOfMaterials=Bill of Material -BOMsSetup=Setup of module BOM -ListOfBOMs=List of bills of material - BOM -NewBOM=New bill of material -ProductBOMHelp=Product to create with this BOM -BOMsNumberingModules=BOM numbering templates -BOMsModelModule=BOMS document templates -FreeLegalTextOnBOMs=Free text on document of BOM -WatermarkOnDraftBOMs=Watermark on draft BOM -ConfirmCloneBillOfMaterials=Are you sure you want to clone this bill of material ? -ManufacturingEfficiency=Manufacturing efficiency -ValueOfMeansLoss=Value of 0.95 means an average of 5%% of loss during the production -DeleteBillOfMaterials=Delete Bill Of Materials -ConfirmDeleteBillOfMaterials=Are you sure you want to delete this Bill Of Material? +Mrp=製造訂單 +MO=製造訂單 +MRPDescription=管理製造訂單(MO)的模組。 +MRPArea=MRP區域 +MrpSetupPage=MRP模組設定 +MenuBOM=物料清單 +LatestBOMModified=最新的%s物料清單已修改 +LatestMOModified=最新%s筆製造訂單已修改 +Bom=物料清單 +BillOfMaterials=物料清單 +BOMsSetup=BOM模組設定 +ListOfBOMs=物料清單-BOM +ListOfManufacturingOrders=製造訂單清單 +NewBOM=新物料清單 +ProductBOMHelp=此物料清單建立的產品。
注意:屬性為“原料”的產品 =“原材料”在此清單中不可見。 +BOMsNumberingModules=BOM編號範本 +BOMsModelModule=BOM文件範本 +MOsNumberingModules=MO編號範本 +MOsModelModule=MO文件範本 +FreeLegalTextOnBOMs=物料清單文件上的自由文字 +WatermarkOnDraftBOMs=物料清單草稿上的浮水印 +FreeLegalTextOnMOs=MO文件上的自由文字 +WatermarkOnDraftMOs=MO草稿浮水印 +ConfirmCloneBillOfMaterials=您確定要複製物料清單%s嗎? +ConfirmCloneMo=您確定要複製製造訂單%s嗎? +ManufacturingEfficiency=製造效率 +ValueOfMeansLoss=數值0.95表示生產期間平均損失5%% +DeleteBillOfMaterials=刪除物料清單 +DeleteMo=刪除製造訂單 +ConfirmDeleteBillOfMaterials=您確定要刪除此物料清單嗎? +ConfirmDeleteMo=您確定要刪除此物料清單嗎? +MenuMRP=製造訂單 +NewMO=新製造訂單 +QtyToProduce=生產數量 +DateStartPlannedMo=計劃開始日期 +DateEndPlannedMo=計劃結束日期 +KeepEmptyForAsap=空白表示“盡快” +EstimatedDuration=預計時間 +EstimatedDurationDesc=使用此物料清單估計製造此產品的時間 +ConfirmValidateBom=您確定要使用參考%s來驗證物料清單(您將能夠使用它來建立新的製造訂單) +ConfirmCloseBom=您確定要取消此物料清單(您將無法再使用它來建立新的製造訂單)? +ConfirmReopenBom=您確定要重新打開此物料清單嗎(您將能夠使用它來建立新的製造訂單) +StatusMOProduced=已生產 +QtyFrozen=凍結數量 +QuantityFrozen=凍結數量 +QuantityConsumedInvariable=設定此標誌時,消耗的數量始終是定義的值,並且與產生的數量無關。 +DisableStockChange=已停用庫存更改 +DisableStockChangeHelp=設定此標誌後,無論消耗多少數量,此產品都不會有庫存變化 +BomAndBomLines=物料清單和項目 +BOMLine=物料清單行 +WarehouseForProduction=生產倉庫 +CreateMO=建立MO +ToConsume=消耗 +ToProduce=生產 +QtyAlreadyConsumed=已消耗數量 +QtyAlreadyProduced=已生產數量 +ConsumeOrProduce=消耗或生產 +ConsumeAndProduceAll=消耗並生產所有產品 +Manufactured=已製造 +TheProductXIsAlreadyTheProductToProduce=要增加的產品已經是要生產的產品。 +ForAQuantityOf1=生產數量為1 +ConfirmValidateMo=您確定要驗證此製造訂單嗎? +ConfirmProductionDesc=通過點擊“%s”,您將驗證數量設定的消耗量和/或生產量。這還將更新庫存並記錄庫存動向。 +ProductionForRef=生產%s +AutoCloseMO=如果達到消耗和生產的數量,則自動關閉製造訂單 +NoStockChangeOnServices=服務無庫存變化 +ProductQtyToConsumeByMO=Product quantity still to consume by open MO +ProductQtyToProduceByMO=Product quentity still to produce by open MO diff --git a/htdocs/langs/zh_TW/multicurrency.lang b/htdocs/langs/zh_TW/multicurrency.lang new file mode 100644 index 00000000000..fc1db29be55 --- /dev/null +++ b/htdocs/langs/zh_TW/multicurrency.lang @@ -0,0 +1,20 @@ +# Dolibarr language file - Source file is en_US - multicurrency +MultiCurrency=多國幣別 +ErrorAddRateFail=增加的利率錯誤 +ErrorAddCurrencyFail=增加的幣別錯誤 +ErrorDeleteCurrencyFail=刪除失敗的錯誤 +multicurrency_syncronize_error=同步錯誤:%s +MULTICURRENCY_USE_RATE_ON_DOCUMENT_DATE=使用文件的日期尋找貨幣匯率,而不是使用最新的已知匯率 +multicurrency_useOriginTx=從另一個項目新增項目時,請保持原始項目的原始匯率(否則使用最新的已知匯率) +CurrencyLayerAccount=匯率應用程式介面 +CurrencyLayerAccount_help_to_synchronize=您必須在網站%s上新增一個帳戶才能使用此功能。
獲取您的API密鑰
如果您使用免費帳戶,則無法更改來源貨幣 (默認情況下為USD)。
如果您的主要貨幣不是美元,則應用程序將自動對其進行重新計算。

您每月只能進行1000次同步。 +multicurrency_appId=API密鑰 +multicurrency_appCurrencySource=來源貨幣 +multicurrency_alternateCurrencySource=備用來源貨幣 +CurrenciesUsed=已使用幣別 +CurrenciesUsed_help_to_add=增加您需要在提案訂單等上使用的不同貨幣和費率。 +rate=利率 +MulticurrencyReceived=已收,原來幣別 +MulticurrencyRemainderToTake=剩餘金額,原始貨幣 +MulticurrencyPaymentAmount=付款金額,原來幣別 +AmountToOthercurrency=金額(以接收帳戶的貨幣表示) diff --git a/htdocs/langs/zh_TW/opensurvey.lang b/htdocs/langs/zh_TW/opensurvey.lang index bd17d41f04d..51a4283c721 100644 --- a/htdocs/langs/zh_TW/opensurvey.lang +++ b/htdocs/langs/zh_TW/opensurvey.lang @@ -1,7 +1,7 @@ # Dolibarr language file - Source file is en_US - opensurvey Survey=Poll Surveys=Polls -OrganizeYourMeetingEasily=Organize your meetings and polls easily. First select type of poll... +OrganizeYourMeetingEasily=Organize your meetings and polls easily. First select the type of poll... NewSurvey=New poll OpenSurveyArea=Polls area AddACommentForPoll=You can add a comment into poll... @@ -11,7 +11,7 @@ PollTitle=Poll title ToReceiveEMailForEachVote=Receive an email for each vote TypeDate=Type date TypeClassic=Type standard -OpenSurveyStep2=Select your dates amoung the free days (grey). The selected days are green. You can unselect a day previously selected by clicking again on it +OpenSurveyStep2=Select your dates among the free days (grey). The selected days are green. You can unselect a day previously selected by clicking again on it RemoveAllDays=Remove all days CopyHoursOfFirstDay=Copy hours of first day RemoveAllHours=Remove all hours @@ -35,7 +35,7 @@ TitleChoice=Choice label ExportSpreadsheet=Export result spreadsheet ExpireDate=極限日期 NbOfSurveys=Number of polls -NbOfVoters=Nb of voters +NbOfVoters=No. of voters SurveyResults=Results PollAdminDesc=You are allowed to change all vote lines of this poll with button "Edit". You can, as well, remove a column or a line with %s. You can also add a new column with %s. 5MoreChoices=5 more choices @@ -49,7 +49,7 @@ votes=vote(s) NoCommentYet=No comments have been posted for this poll yet CanComment=Voters can comment in the poll CanSeeOthersVote=Voters can see other people's vote -SelectDayDesc=For each selected day, you can choose, or not, meeting hours in the following format :
- empty,
- "8h", "8H" or "8:00" to give a meeting's start hour,
- "8-11", "8h-11h", "8H-11H" or "8:00-11:00" to give a meeting's start and end hour,
- "8h15-11h15", "8H15-11H15" or "8:15-11:15" for the same thing but with minutes. +SelectDayDesc=For each selected day, you can choose, or not, meeting hours in the following format:
- empty,
- "8h", "8H" or "8:00" to give a meeting's start hour,
- "8-11", "8h-11h", "8H-11H" or "8:00-11:00" to give a meeting's start and end hour,
- "8h15-11h15", "8H15-11H15" or "8:15-11:15" for the same thing but with minutes. BackToCurrentMonth=Back to current month ErrorOpenSurveyFillFirstSection=You haven't filled the first section of the poll creation ErrorOpenSurveyOneChoice=Enter at least one choice diff --git a/htdocs/langs/zh_TW/orders.lang b/htdocs/langs/zh_TW/orders.lang index 5a045b5cf8b..d1b5a76b459 100644 --- a/htdocs/langs/zh_TW/orders.lang +++ b/htdocs/langs/zh_TW/orders.lang @@ -1,6 +1,6 @@ # Dolibarr language file - Source file is en_US - orders -OrdersArea=客戶訂單面積 -SuppliersOrdersArea=Purchase orders area +OrdersArea=客戶訂單區 +SuppliersOrdersArea=採購訂單區 OrderCard=訂單資訊 OrderId=訂單編號 Order=訂單 @@ -9,150 +9,180 @@ Orders=訂單 OrderLine=在線訂單 OrderDate=訂購日期 OrderDateShort=訂購日期 -OrderToProcess=Order to process +OrderToProcess=訂單處理 NewOrder=建立新訂單 +NewOrderSupplier=新採購訂單 ToOrder=製作訂單 MakeOrder=製作訂單 -SupplierOrder=Purchase order +SupplierOrder=採購訂單 SuppliersOrders=採購訂單 -SuppliersOrdersRunning=Current purchase orders -CustomerOrder=Sales Order -CustomersOrders=Sales Orders -CustomersOrdersRunning=Current sales orders -CustomersOrdersAndOrdersLines=Sales orders and order details -OrdersDeliveredToBill=Sales orders delivered to bill -OrdersToBill=Sales orders delivered -OrdersInProcess=Sales orders in process -OrdersToProcess=Sales orders to process -SuppliersOrdersToProcess=Purchase orders to process +SuppliersOrdersRunning=目前的採購訂單 +CustomerOrder=銷售訂單 +CustomersOrders=銷售訂單 +CustomersOrdersRunning=目前的銷售訂單 +CustomersOrdersAndOrdersLines=銷售訂單和訂單明細 +OrdersDeliveredToBill=銷售訂單已傳送到帳單 +OrdersToBill=銷售訂單已交付 +OrdersInProcess=正在處理銷售訂單 +OrdersToProcess=銷售訂單需處理 +SuppliersOrdersToProcess=採購訂單需處理 +SuppliersOrdersAwaitingReception=等待回覆的採購訂單 +AwaitingReception=等待回覆 StatusOrderCanceledShort=已取消 StatusOrderDraftShort=草案階段 StatusOrderValidatedShort=驗證階段 -StatusOrderSentShort=在過程 -StatusOrderSent=Shipment in process -StatusOrderOnProcessShort=Ordered +StatusOrderSentShort=處理中 +StatusOrderSent=出貨中 +StatusOrderOnProcessShort=已訂購 StatusOrderProcessedShort=處理完畢 StatusOrderDelivered=等待帳單 StatusOrderDeliveredShort=等待帳單 StatusOrderToBillShort=等待帳單 StatusOrderApprovedShort=核準 StatusOrderRefusedShort=拒絕 -StatusOrderBilledShort=帳單 StatusOrderToProcessShort=要處理 StatusOrderReceivedPartiallyShort=部分收到 -StatusOrderReceivedAllShort=Products received +StatusOrderReceivedAllShort=收到產品 StatusOrderCanceled=取消 StatusOrderDraft=草案(等待驗證) StatusOrderValidated=驗證階段 -StatusOrderOnProcess=Ordered - Standby reception -StatusOrderOnProcessWithValidation=Ordered - Standby reception or validation +StatusOrderOnProcess=訂購-等待回覆 +StatusOrderOnProcessWithValidation=訂購-等待回覆或確認 StatusOrderProcessed=處理完畢 StatusOrderToBill=等待帳單 StatusOrderApproved=已核準 StatusOrderRefused=已拒絕 -StatusOrderBilled=帳單 StatusOrderReceivedPartially=部分收到 -StatusOrderReceivedAll=All products received -ShippingExist=A貨存在 +StatusOrderReceivedAll=收到所有產品 +ShippingExist=存在貨件 QtyOrdered=訂購數量 -ProductQtyInDraft=Product quantity into draft orders -ProductQtyInDraftOrWaitingApproved=Product quantity into draft or approved orders, not yet ordered -MenuOrdersToBill=訂單To帳單 -MenuOrdersToBill2=可結算訂單 +ProductQtyInDraft=傳送產品數量進入草稿訂單 +ProductQtyInDraftOrWaitingApproved=傳送產品數量進入草稿或已批准的訂單中,尚未訂購 +MenuOrdersToBill=訂單已交付 +MenuOrdersToBill2=可開票訂單 ShipProduct=船舶產品 -CreateOrder=創建訂單 +CreateOrder=新增訂單 RefuseOrder=拒絕訂單 ApproveOrder=批准訂單 -Approve2Order=Approve order (second level) +Approve2Order=批准訂單(第二級) ValidateOrder=驗證訂單 UnvalidateOrder=未驗證訂單 DeleteOrder=刪除訂單 CancelOrder=取消訂單 -OrderReopened= Order %s Reopened -AddOrder=創建訂單 -AddToDraftOrders=Add to draft order +OrderReopened= 訂單%s重新打開 +AddOrder=新增訂單 +AddPurchaseOrder=新增採購訂單 +AddToDraftOrders=加入到草稿訂單 ShowOrder=顯示訂單 -OrdersOpened=Orders to process -NoDraftOrders=No draft orders -NoOrder=No order -NoSupplierOrder=No purchase order -LastOrders=Latest %s sales orders -LastCustomerOrders=Latest %s sales orders -LastSupplierOrders=Latest %s purchase orders -LastModifiedOrders=Latest %s modified orders -AllOrders=所有的訂單 +OrdersOpened=訂單處理 +NoDraftOrders=沒有草稿訂單 +NoOrder=沒有訂單 +NoSupplierOrder=沒有採購訂單 +LastOrders=最新%s筆銷售訂單 +LastCustomerOrders=最新%s筆銷售訂單 +LastSupplierOrders=最新%s筆採購訂單 +LastModifiedOrders=最新%s筆修改訂單 +AllOrders=所有訂單 NbOfOrders=訂單號碼 OrdersStatistics=訂單統計 -OrdersStatisticsSuppliers=Purchase order statistics +OrdersStatisticsSuppliers=採購訂單統計 NumberOfOrdersByMonth=按月份訂單數 -AmountOfOrdersByMonthHT=Amount of orders by month (excl. tax) +AmountOfOrdersByMonthHT=每月訂單量(不含稅) ListOfOrders=訂單列表 CloseOrder=關閉命令 -ConfirmCloseOrder=Are you sure you want to set this order to delivered? Once an order is delivered, it can be set to billed. -ConfirmDeleteOrder=Are you sure you want to delete this order? -ConfirmValidateOrder=Are you sure you want to validate this order under name %s? -ConfirmUnvalidateOrder=Are you sure you want to restore order %s to draft status? -ConfirmCancelOrder=Are you sure you want to cancel this order? -ConfirmMakeOrder=Are you sure you want to confirm you made this order on %s? -GenerateBill=生成發票 -ClassifyShipped=已發貨 +ConfirmCloseOrder=您確定要將此訂單設置為已交付嗎?訂單下達後,可以將其設置為開票。 +ConfirmDeleteOrder=您確定要刪除此訂單嗎? +ConfirmValidateOrder=您確定要驗證此訂單名稱為%s嗎? +ConfirmUnvalidateOrder=您確定要恢復訂單%s到草稿狀態嗎? +ConfirmCancelOrder=您確定要取消此訂單嗎? +ConfirmMakeOrder=您確定要確認您在%s下了訂單嗎? +GenerateBill=產生發票 +ClassifyShipped=分類為已交付 DraftOrders=草案訂單 -DraftSuppliersOrders=Draft purchase orders +DraftSuppliersOrders=採購訂單草稿 OnProcessOrders=處理中的訂單 RefOrder=訂單號碼 -RefCustomerOrder=Ref. order for customer -RefOrderSupplier=Ref. order for vendor -RefOrderSupplierShort=Ref. order vendor -SendOrderByMail=為了通過郵件發送 -ActionsOnOrder=採購過程中的事件記錄 -NoArticleOfTypeProduct=任何類型的產品文章',以便對這一秩序shippable文章 -OrderMode=訂購方法 +RefCustomerOrder=參考的客戶訂單 +RefOrderSupplier=參考的供應商訂單 +RefOrderSupplierShort=供應商參考訂單 +SendOrderByMail=通過郵件發送訂單 +ActionsOnOrder=訂單活動 +NoArticleOfTypeProduct=沒有“產品”類型的商品,因此該訂單沒有可運送的商品 +OrderMode=訂購方式 AuthorRequest=發起者 UserWithApproveOrderGrant=被授予核准權限的用戶 -PaymentOrderRef=清繳秩序% -ConfirmCloneOrder=Are you sure you want to clone this order %s? -DispatchSupplierOrder=Receiving purchase order %s -FirstApprovalAlreadyDone=First approval already done -SecondApprovalAlreadyDone=Second approval already done -SupplierOrderReceivedInDolibarr=Purchase Order %s received %s -SupplierOrderSubmitedInDolibarr=Purchase Order %s submitted -SupplierOrderClassifiedBilled=Purchase Order %s set billed -OtherOrders=其他命令 +PaymentOrderRef=%s付款訂單 +ConfirmCloneOrder=您確定要複製此%s訂單嗎? +DispatchSupplierOrder=接收%s採購訂單 +FirstApprovalAlreadyDone=第一次批准已經完成 +SecondApprovalAlreadyDone=第二次批准已經完成 +SupplierOrderReceivedInDolibarr=採購訂單%s已收到%s +SupplierOrderSubmitedInDolibarr=已提交%s採購訂單 +SupplierOrderClassifiedBilled=採購訂單%s設置為已開票 +OtherOrders=其他訂單 ##### Types de contacts ##### -TypeContact_commande_internal_SALESREPFOLL=Representative following-up sales order -TypeContact_commande_internal_SHIPPING=代替客戶寄送 -TypeContact_commande_external_BILLING=客戶 Invoice 聯絡人 -TypeContact_commande_external_SHIPPING=客戶 Shipping 聯絡人 -TypeContact_commande_external_CUSTOMER=客戶訂單聯絡人 -TypeContact_order_supplier_internal_SALESREPFOLL=Representative following-up purchase order -TypeContact_order_supplier_internal_SHIPPING=利用貨運方式 -TypeContact_order_supplier_external_BILLING=Vendor invoice contact -TypeContact_order_supplier_external_SHIPPING=Vendor shipping contact -TypeContact_order_supplier_external_CUSTOMER=Vendor contact following-up order -Error_COMMANDE_SUPPLIER_ADDON_NotDefined=常COMMANDE_SUPPLIER_ADDON沒有定義 -Error_COMMANDE_ADDON_NotDefined=常COMMANDE_ADDON沒有定義 -Error_OrderNotChecked=No orders to invoice selected +TypeContact_commande_internal_SALESREPFOLL=銷售訂單追蹤 +TypeContact_commande_internal_SHIPPING=貨運追蹤 +TypeContact_commande_external_BILLING=客戶發票聯絡人 +TypeContact_commande_external_SHIPPING=客戶送貨聯絡人 +TypeContact_commande_external_CUSTOMER=客戶後續訂單聯絡人 +TypeContact_order_supplier_internal_SALESREPFOLL=採購訂單追蹤 +TypeContact_order_supplier_internal_SHIPPING=貨運追蹤 +TypeContact_order_supplier_external_BILLING=供應商發票聯絡人 +TypeContact_order_supplier_external_SHIPPING=供應商貨運聯絡人 +TypeContact_order_supplier_external_CUSTOMER=供應商後續訂單聯絡人 +Error_COMMANDE_SUPPLIER_ADDON_NotDefined=未定義常量COMMANDE_SUPPLIER_ADDON +Error_COMMANDE_ADDON_NotDefined=未定義常量COMMANDE_ADDON +Error_OrderNotChecked=未選擇要開票的訂單 # Order modes (how we receive order). Not the "why" are keys stored into dict.lang OrderByMail=郵件 OrderByFax=傳真 OrderByEMail=電子郵件 -OrderByWWW=網頁 +OrderByWWW=線上網路 OrderByPhone=電話 # Documents models -PDFEinsteinDescription=可產生一份完整的訂單範本(logo. ..) -PDFEratostheneDescription=可產生一份完整的訂單範本(logo. ..) +PDFEinsteinDescription=A complete order model +PDFEratostheneDescription=A complete order model PDFEdisonDescription=可產生一份簡單的訂單範本 -PDFProformaDescription=A complete proforma invoice (logo…) -CreateInvoiceForThisCustomer=Bill orders -NoOrdersToInvoice=No orders billable -CloseProcessedOrdersAutomatically=Classify "Processed" all selected orders. -OrderCreation=Order creation -Ordered=Ordered -OrderCreated=Your orders have been created -OrderFail=An error happened during your orders creation -CreateOrders=Create orders -ToBillSeveralOrderSelectCustomer=To create an invoice for several orders, click first onto customer, then choose "%s". -OptionToSetOrderBilledNotEnabled=Option (from module Workflow) to set order to 'Billed' automatically when invoice is validated is off, so you will have to set status of order to 'Billed' manually. -IfValidateInvoiceIsNoOrderStayUnbilled=If invoice validation is 'No', the order will remain to status 'Unbilled' until the invoice is validated. -CloseReceivedSupplierOrdersAutomatically=Close order to "%s" automatically if all products are received. -SetShippingMode=Set shipping mode +PDFProformaDescription=A complete Proforma invoice template +CreateInvoiceForThisCustomer=提單/記名票據 +NoOrdersToInvoice=沒有訂單可計費 +CloseProcessedOrdersAutomatically=將所有選定訂單分類為“已處理”。 +OrderCreation=訂單新增 +Ordered=已訂購 +OrderCreated=您的訂單已新增 +OrderFail=您的訂單新增過程中發生錯誤 +CreateOrders=新增訂單 +ToBillSeveralOrderSelectCustomer=要為多個訂單新增發票,請先點選“客戶”,然後選擇“ %s”。 +OptionToSetOrderBilledNotEnabled=Workflow模組中的選項,"在驗證發票時自動將訂單設置為開票"未啟動,因此在生成發票後,您必須將訂單狀態手動設置為“開票”。 +IfValidateInvoiceIsNoOrderStayUnbilled=如果發票驗證為“否”,則訂單將保持狀態為“未開票”,直到發票開立得到驗證。 +CloseReceivedSupplierOrdersAutomatically=如果收到所有產品,則自動關閉狀態為“ %s”的訂單。 +SetShippingMode=設定運送方式 +WithReceptionFinished=接收完成 +#### supplier orders status +StatusSupplierOrderCanceledShort=取消 +StatusSupplierOrderDraftShort=草案 +StatusSupplierOrderValidatedShort=驗證 +StatusSupplierOrderSentShort=進行中 +StatusSupplierOrderSent=出貨中 +StatusSupplierOrderOnProcessShort=已訂購 +StatusSupplierOrderProcessedShort=處理完成 +StatusSupplierOrderDelivered=已交付 +StatusSupplierOrderDeliveredShort=已交付 +StatusSupplierOrderToBillShort=已交付 +StatusSupplierOrderApprovedShort=核准 +StatusSupplierOrderRefusedShort=已拒絕 +StatusSupplierOrderToProcessShort=需處理 +StatusSupplierOrderReceivedPartiallyShort=部分收到 +StatusSupplierOrderReceivedAllShort=收到產品 +StatusSupplierOrderCanceled=取消 +StatusSupplierOrderDraft=草案(等待驗證) +StatusSupplierOrderValidated=驗證 +StatusSupplierOrderOnProcess=訂購-等待回覆 +StatusSupplierOrderOnProcessWithValidation=訂購-等待回覆或確認 +StatusSupplierOrderProcessed=處理完成 +StatusSupplierOrderToBill=已交付 +StatusSupplierOrderApproved=核准 +StatusSupplierOrderRefused=已拒絕 +StatusSupplierOrderReceivedPartially=部分收到 +StatusSupplierOrderReceivedAll=收到所有產品 diff --git a/htdocs/langs/zh_TW/other.lang b/htdocs/langs/zh_TW/other.lang index d894069ac8b..4cb5c9d0a89 100644 --- a/htdocs/langs/zh_TW/other.lang +++ b/htdocs/langs/zh_TW/other.lang @@ -2,128 +2,129 @@ SecurityCode=安全代碼 NumberingShort=N° Tools=工具 -TMenuTools=Tools -ToolsDesc=All tools not included in other menu entries are grouped here.
All the tools can be accessed via the left menu. +TMenuTools=工具 +ToolsDesc=所有在其他選單項目中未包含的工具都在此處。
所有工具均可通過左側選單使用。 Birthday=生日 -BirthdayDate=Birthday date -DateToBirth=出生日期 -BirthdayAlertOn=生日提醒活躍 -BirthdayAlertOff=生日提醒無效 -TransKey=Translation of the key TransKey -MonthOfInvoice=Month (number 1-12) of invoice date -TextMonthOfInvoice=Month (text) of invoice date -PreviousMonthOfInvoice=Previous month (number 1-12) of invoice date -TextPreviousMonthOfInvoice=Previous month (text) of invoice date -NextMonthOfInvoice=Following month (number 1-12) of invoice date -TextNextMonthOfInvoice=Following month (text) of invoice date -ZipFileGeneratedInto=Zip file generated into %s. -DocFileGeneratedInto=Doc file generated into %s. -JumpToLogin=Disconnected. Go to login page... -MessageForm=Message on online payment form -MessageOK=Message on the return page for a validated payment -MessageKO=Message on the return page for a canceled payment -ContentOfDirectoryIsNotEmpty=Content of this directory is not empty. -DeleteAlsoContentRecursively=Check to delete all content recursively +BirthdayDate=生日日期 +DateToBirth=生日 +BirthdayAlertOn=生日提醒啟動中 +BirthdayAlertOff=生日提醒停用中 +TransKey=密鑰TransKey的翻譯 +MonthOfInvoice=發票日期的月份(1-12) +TextMonthOfInvoice=發票日期的月份(文字) +PreviousMonthOfInvoice=發票日期的前一個月(1-12) +TextPreviousMonthOfInvoice=發票日期的前一個月(文字) +NextMonthOfInvoice=發票日期的下個月(1-12) +TextNextMonthOfInvoice=發票日期的下個月(文字) +ZipFileGeneratedInto=壓縮檔案已產生到 %s 中。 +DocFileGeneratedInto=DOC檔案已產生到 %s 中。 +JumpToLogin=已斷線。請前往登入頁面... +MessageForm=線上付款表單上的訊息 +MessageOK=退貨頁面上有關已驗證付款的訊息 +MessageKO=退貨頁面上關於已取消付款的訊息 +ContentOfDirectoryIsNotEmpty=此資料夾的內容不是空的。 +DeleteAlsoContentRecursively=確認以遞歸方式刪除所有內容 +PoweredBy=Powered by +YearOfInvoice=發票日期年份 +PreviousYearOfInvoice=發票日期的上一年 +NextYearOfInvoice=發票日期的下一年 +DateNextInvoiceBeforeGen=下一張發票的日期(產生前) +DateNextInvoiceAfterGen=下一張發票的日期(產生後) -YearOfInvoice=Year of invoice date -PreviousYearOfInvoice=Previous year of invoice date -NextYearOfInvoice=Following year of invoice date -DateNextInvoiceBeforeGen=Date of next invoice (before generation) -DateNextInvoiceAfterGen=Date of next invoice (after generation) - -Notify_ORDER_VALIDATE=Sales order validated -Notify_ORDER_SENTBYMAIL=Sales order sent by mail -Notify_ORDER_SUPPLIER_SENTBYMAIL=Purchase order sent by email -Notify_ORDER_SUPPLIER_VALIDATE=Purchase order recorded -Notify_ORDER_SUPPLIER_APPROVE=Purchase order approved -Notify_ORDER_SUPPLIER_REFUSE=Purchase order refused -Notify_PROPAL_VALIDATE=驗證客戶的客戶提案/建議書 -Notify_PROPAL_CLOSE_SIGNED=Customer proposal closed signed -Notify_PROPAL_CLOSE_REFUSED=Customer proposal closed refused -Notify_PROPAL_SENTBYMAIL=通過郵件發送的商業提案/建議書 -Notify_WITHDRAW_TRANSMIT=傳輸撤軍 -Notify_WITHDRAW_CREDIT=信貸撤離 -Notify_WITHDRAW_EMIT=執行撤離 -Notify_COMPANY_CREATE=第三方創建 -Notify_COMPANY_SENTBYMAIL=Mails sent from third party card -Notify_BILL_VALIDATE=客戶發票驗證 -Notify_BILL_UNVALIDATE=Customer invoice unvalidated -Notify_BILL_PAYED=Customer invoice paid -Notify_BILL_CANCEL=客戶發票取消 -Notify_BILL_SENTBYMAIL=通過郵件發送的客戶發票 -Notify_BILL_SUPPLIER_VALIDATE=Vendor invoice validated -Notify_BILL_SUPPLIER_PAYED=Vendor invoice paid -Notify_BILL_SUPPLIER_SENTBYMAIL=Vendor invoice sent by mail -Notify_BILL_SUPPLIER_CANCELED=Vendor invoice cancelled -Notify_CONTRACT_VALIDATE=合同驗證 -Notify_FICHEINTER_VALIDATE=幹預驗證 -Notify_FICHINTER_ADD_CONTACT=Added contact to Intervention -Notify_FICHINTER_SENTBYMAIL=Intervention sent by mail -Notify_SHIPPING_VALIDATE=航運驗證 -Notify_SHIPPING_SENTBYMAIL=通過電子郵件發送的航運 -Notify_MEMBER_VALIDATE=會員驗證 -Notify_MEMBER_MODIFY=Member modified -Notify_MEMBER_SUBSCRIPTION=會員訂閱 -Notify_MEMBER_RESILIATE=Member terminated -Notify_MEMBER_DELETE=會員刪除 -Notify_PROJECT_CREATE=Project creation -Notify_TASK_CREATE=Task created -Notify_TASK_MODIFY=Task modified -Notify_TASK_DELETE=Task deleted -Notify_EXPENSE_REPORT_VALIDATE=Expense report validated (approval required) -Notify_EXPENSE_REPORT_APPROVE=Expense report approved -Notify_HOLIDAY_VALIDATE=Leave request validated (approval required) -Notify_HOLIDAY_APPROVE=Leave request approved -SeeModuleSetup=See setup of module %s -NbOfAttachedFiles=所附文件數/文件 +Notify_ORDER_VALIDATE=銷售訂單已驗證 +Notify_ORDER_SENTBYMAIL=使用郵件寄送的銷售訂單 +Notify_ORDER_SUPPLIER_SENTBYMAIL=使用電子郵件寄送的採購訂單 +Notify_ORDER_SUPPLIER_VALIDATE=採購訂單已記錄 +Notify_ORDER_SUPPLIER_APPROVE=採購訂單已批准 +Notify_ORDER_SUPPLIER_REFUSE=採購訂單已拒絕 +Notify_PROPAL_VALIDATE=客戶提案/建議書已驗證 +Notify_PROPAL_CLOSE_SIGNED=客戶提案/建議書已關閉已簽署 +Notify_PROPAL_CLOSE_REFUSED=客戶提案/建議書已關閉已拒絕 +Notify_PROPAL_SENTBYMAIL=使用郵件寄送的商業提案/建議書 +Notify_WITHDRAW_TRANSMIT=傳送提款 +Notify_WITHDRAW_CREDIT=信用提款 +Notify_WITHDRAW_EMIT=執行提款 +Notify_COMPANY_CREATE=合作方已建立 +Notify_COMPANY_SENTBYMAIL=從合作方卡傳送的郵件 +Notify_BILL_VALIDATE=已驗證客戶發票 +Notify_BILL_UNVALIDATE=未驗證客戶發票 +Notify_BILL_PAYED=已付款客戶發票 +Notify_BILL_CANCEL=已取消客戶發票 +Notify_BILL_SENTBYMAIL=以郵件寄送的客戶發票 +Notify_BILL_SUPPLIER_VALIDATE=已驗證供應商發票 +Notify_BILL_SUPPLIER_PAYED=已付款供應商發票 +Notify_BILL_SUPPLIER_SENTBYMAIL=以郵件寄送的供應商發票 +Notify_BILL_SUPPLIER_CANCELED=已取消供應商發票 +Notify_CONTRACT_VALIDATE=已驗證合約 +Notify_FICHINTER_VALIDATE=已驗證干預 +Notify_FICHINTER_ADD_CONTACT=在干預中增加了聯絡人 +Notify_FICHINTER_SENTBYMAIL=以郵件寄送干預 +Notify_SHIPPING_VALIDATE=已驗證發貨 +Notify_SHIPPING_SENTBYMAIL=以電子郵件寄送的發貨 +Notify_MEMBER_VALIDATE=會員已驗證 +Notify_MEMBER_MODIFY=會員已修改 +Notify_MEMBER_SUBSCRIPTION=會員已訂閱 +Notify_MEMBER_RESILIATE=會員已終止 +Notify_MEMBER_DELETE=會員已刪除 +Notify_PROJECT_CREATE=專案建立 +Notify_TASK_CREATE=任務已建立 +Notify_TASK_MODIFY=任務已修改 +Notify_TASK_DELETE=任務已刪除 +Notify_EXPENSE_REPORT_VALIDATE=費用報告已驗證(需要批准) +Notify_EXPENSE_REPORT_APPROVE=費用報告已批准 +Notify_HOLIDAY_VALIDATE=休假申請已驗證(需要批准) +Notify_HOLIDAY_APPROVE=休假申請已批准 +SeeModuleSetup=請參閱模組%s的設定 +NbOfAttachedFiles=所附檔案/文件數 TotalSizeOfAttachedFiles=附件大小總計 -MaxSize=檔案最大 +MaxSize=檔案容量上限 AttachANewFile=附加一個新的檔案/文件 -LinkedObject=鏈接對象 -NbOfActiveNotifications=Number of notifications (no. of recipient emails) -PredefinedMailTest=__(Hello)__\nThis is a test mail sent to __EMAIL__.\nThe two lines are separated by a carriage return.\n\n__USER_SIGNATURE__ -PredefinedMailTestHtml=__(Hello)__\nThis is a test mail (the word test must be in bold).
The two lines are separated by a carriage return.

__USER_SIGNATURE__ +LinkedObject=已連結項目 +NbOfActiveNotifications=通知數(收件人電子郵件數量) +PredefinedMailTest=__(Hello)__\n這是一封測試郵件寄送給 __EMAIL__.\n這兩行使用Enter符號分隔.\n\n__USER_SIGNATURE__ +PredefinedMailTestHtml=__(Hello)__\n這是一封 測試郵件("測試"必須為粗體).
這兩行使用Enter符號分隔.

__USER_SIGNATURE__ PredefinedMailContentContract=__(Hello)__\n\n\n__(Sincerely)__\n\n__USER_SIGNATURE__ -PredefinedMailContentSendInvoice=__(Hello)__\n\nPlease find invoice __REF__ attached \n\n__ONLINE_PAYMENT_TEXT_AND_URL__\n\n__(Sincerely)__\n\n__USER_SIGNATURE__ -PredefinedMailContentSendInvoiceReminder=__(Hello)__\n\nWe would like to remind you that the invoice __REF__ seems to have not been paid. A copy of the invoice is attached as a reminder.\n\n__ONLINE_PAYMENT_TEXT_AND_URL__\n\n__(Sincerely)__\n\n__USER_SIGNATURE__ -PredefinedMailContentSendProposal=__(Hello)__\n\nPlease find commercial proposal __REF__ attached \n\n\n__(Sincerely)__\n\n__USER_SIGNATURE__ -PredefinedMailContentSendSupplierProposal=__(Hello)__\n\nPlease find price request __REF__ attached\n\n\n__(Sincerely)__\n\n__USER_SIGNATURE__ -PredefinedMailContentSendOrder=__(Hello)__\n\nPlease find order __REF__ attached\n\n\n__(Sincerely)__\n\n__USER_SIGNATURE__ -PredefinedMailContentSendSupplierOrder=__(Hello)__\n\nPlease find our order __REF__ attached\n\n\n__(Sincerely)__\n\n__USER_SIGNATURE__ -PredefinedMailContentSendSupplierInvoice=__(Hello)__\n\nPlease find invoice __REF__ attached\n\n\n__(Sincerely)__\n\n__USER_SIGNATURE__ -PredefinedMailContentSendShipping=__(Hello)__\n\nPlease find shipping __REF__ attached\n\n\n__(Sincerely)__\n\n__USER_SIGNATURE__ -PredefinedMailContentSendFichInter=__(Hello)__\n\nPlease find intervention __REF__ attached\n\n\n__(Sincerely)__\n\n__USER_SIGNATURE__ +PredefinedMailContentSendInvoice=__(Hello)__\n\n請查看已附上之發票 __REF__ \n\n__ONLINE_PAYMENT_TEXT_AND_URL__\n\n__(Sincerely)__\n\n__USER_SIGNATURE__ +PredefinedMailContentSendInvoiceReminder=__(Hello)__\n\n我們要提醒您發票__REF__ 似乎尚未付款.已附上發票副本.\n\n__ONLINE_PAYMENT_TEXT_AND_URL__\n\n__(Sincerely)__\n\n__USER_SIGNATURE__ +PredefinedMailContentSendProposal=__(Hello)__\n\n請查看已附上之商業提案/建議書 __REF__\n\n\n__(Sincerely)__\n\n__USER_SIGNATURE__ +PredefinedMailContentSendSupplierProposal=__(Hello)__\n\n請查看已付上之價格要求__REF__\n\n\n__(Sincerely)__\n\n__USER_SIGNATURE__ +PredefinedMailContentSendOrder=__(Hello)__\n\n請查看已附上之訂單__REF__\n\n\n__(Sincerely)__\n\n__USER_SIGNATURE__ +PredefinedMailContentSendSupplierOrder=__(Hello)__\n\n請查看已附上之我們的訂單 __REF__ \n\n\n__(Sincerely)__\n\n__USER_SIGNATURE__ +PredefinedMailContentSendSupplierInvoice=__(Hello)__\n\n請查看已附上之發票__REF__\n\n\n__(Sincerely)__\n\n__USER_SIGNATURE__ +PredefinedMailContentSendShipping=__(Hello)__\n\n請查看已附上之發貨__REF__\n\n\n__(Sincerely)__\n\n__USER_SIGNATURE__ +PredefinedMailContentSendFichInter=__(Hello)__\n\n請查看已附上之干預__REF__\n\n\n__(Sincerely)__\n\n__USER_SIGNATURE__ PredefinedMailContentThirdparty=__(Hello)__\n\n\n__(Sincerely)__\n\n__USER_SIGNATURE__ PredefinedMailContentContact=__(Hello)__\n\n\n__(Sincerely)__\n\n__USER_SIGNATURE__ PredefinedMailContentUser=__(Hello)__\n\n\n__(Sincerely)__\n\n__USER_SIGNATURE__ -PredefinedMailContentLink=You can click on the link below to make your payment if it is not already done.\n\n%s\n\n -DemoDesc=Dolibarr is a compact ERP/CRM supporting several business modules. A demo showcasing all modules makes no sense as this scenario never occurs (several hundred available). So, several demo profiles are available. -ChooseYourDemoProfil=Choose the demo profile that best suits your needs... -ChooseYourDemoProfilMore=...or build your own profile
(manual module selection) -DemoFundation=一個基金會管理成員 -DemoFundation2=管理成員及銀行賬戶的基礎 -DemoCompanyServiceOnly=Company or freelance selling service only -DemoCompanyShopWithCashDesk=管理與現金辦公桌店 -DemoCompanyProductAndStocks=Company selling products with a shop -DemoCompanyAll=Company with multiple activities (all main modules) -CreatedBy=建立 by %s -ModifiedBy=修改 by %s -ValidatedBy=被%s驗證 -ClosedBy=被%s關閉 -CreatedById=User id who created -ModifiedById=User id who made latest change -ValidatedById=User id who validated -CanceledById=User id who canceled -ClosedById=User id who closed -CreatedByLogin=User login who created -ModifiedByLogin=User login who made latest change -ValidatedByLogin=User login who validated -CanceledByLogin=User login who canceled -ClosedByLogin=User login who closed -FileWasRemoved=檔案%s被刪除 -DirWasRemoved=目錄%s被刪除 -FeatureNotYetAvailable=Feature not yet available in the current version -FeaturesSupported=Supported features +PredefinedMailContentLink=如果付款尚未完成您可以點擊以下連結.\n\n%s\n\n +DemoDesc=Dolibarr是一個嚴謹的ERP / CRM,支援多個業務模組。展示所有模組的DEMO沒有意義,因為這種情況永遠不會發生(有數百種可用)。因此,有幾個DEMO設定檔案可用。 +ChooseYourDemoProfil=選擇最適合您需求的DEMO設定檔案... +ChooseYourDemoProfilMore=...或建立您自己的設定檔案
(手動選擇模組) +DemoFundation=管理基金會會員 +DemoFundation2=管理基金會會員與銀行帳戶 +DemoCompanyServiceOnly=公司或自由業者僅能銷售服務 +DemoCompanyShopWithCashDesk=用收銀台管理商店 +DemoCompanyProductAndStocks=Shop selling products with Point Of Sales +DemoCompanyManufacturing=Company manufacturing products +DemoCompanyAll=有多項活動的公司(所有主要模組) +CreatedBy=由%s建立 +ModifiedBy=由%s修改 +ValidatedBy=由%s驗證 +ClosedBy=由%s關閉 +CreatedById=建立的用戶ID +ModifiedById=進行最新更改的用戶ID +ValidatedById=已驗證的用戶ID +CanceledById=已取消的用戶ID +ClosedById=已關閉的用戶ID +CreatedByLogin=已建立的用戶登入名稱 +ModifiedByLogin=進行最新更改的用戶登入名稱 +ValidatedByLogin=已驗證的用戶登入名稱 +CanceledByLogin=已取消的用戶登入名稱 +ClosedByLogin=已關閉的用戶登入名稱 +FileWasRemoved=檔案%s已刪除 +DirWasRemoved=資料夾%s已刪除 +FeatureNotYetAvailable=此功能在目前版本中尚不可用 +FeaturesSupported=已支援功能 Width=寬度 Height=高度 Depth=深度 @@ -131,20 +132,20 @@ Top=頂部 Bottom=底部的 Left=左 Right=右 -CalculatedWeight=計算重量 -CalculatedVolume=計算量 +CalculatedWeight=已計算重量 +CalculatedVolume=已計算體積 Weight=重量 -WeightUnitton=tonne -WeightUnitkg=Kg(公斤) -WeightUnitg=g(克) -WeightUnitmg=mg(毫克) -WeightUnitpound=pound(英鎊) -WeightUnitounce=ounce(盎司) +WeightUnitton=公噸 +WeightUnitkg=kg +WeightUnitg=g +WeightUnitmg=mg +WeightUnitpound=磅 +WeightUnitounce=盎司 Length=長度 -LengthUnitm=m(公尺) -LengthUnitdm=dm(公寸) -LengthUnitcm=cm(公分) -LengthUnitmm=mm(毫米) +LengthUnitm=m +LengthUnitdm=dm +LengthUnitcm=cm +LengthUnitmm=mm Surface=面積 SurfaceUnitm2=m² SurfaceUnitdm2=dm² @@ -159,116 +160,117 @@ VolumeUnitcm3=cm³ (ml) VolumeUnitmm3=mm³ (µl) VolumeUnitfoot3=ft³ VolumeUnitinch3=in³ -VolumeUnitounce=ounce(盎司) -VolumeUnitlitre=L(升) -VolumeUnitgallon=gallon(加侖) -SizeUnitm=m(公尺) -SizeUnitdm=dm(公寸) -SizeUnitcm=cm(公分) -SizeUnitmm=mm(毫米) -SizeUnitinch=inch(英吋) -SizeUnitfoot=foot(英呎) -SizeUnitpoint=point +VolumeUnitounce=盎司 +VolumeUnitlitre=公升 +VolumeUnitgallon=加侖 +SizeUnitm=m +SizeUnitdm=dm +SizeUnitcm=cm +SizeUnitmm=mm +SizeUnitinch=英寸 +SizeUnitfoot=英呎 +SizeUnitpoint=點 BugTracker=臭蟲追蹤系統 -SendNewPasswordDesc=This form allows you to request a new password. It will be sent to your email address.
Change will become effective once you click on the confirmation link in the email.
Check your inbox. -BackToLoginPage=回到登錄頁面 -AuthenticationDoesNotAllowSendNewPassword=認證模式為%s。
在這種模式下,Dolibarr不能知道,也不更改密碼。
聯系您的系統管理員,如果您想更改您的密碼。 -EnableGDLibraryDesc=Install or enable GD library on your PHP installation to use this option. -ProfIdShortDesc=教授ID為%s是一個國家的信息取決於第三方。
例如,對於國家的%s,它的代碼的%s。 -DolibarrDemo=Dolibarr的ERP / CRM的演示 -StatsByNumberOfUnits=Statistics for sum of qty of products/services -StatsByNumberOfEntities=Statistics in number of referring entities (no. of invoice, or order...) +SendNewPasswordDesc=此表單允許您要求新的密碼。它將傳送到您的電子郵件。
點擊電子郵件中的確認連結後,更改將生效。
檢查您的信箱。 +BackToLoginPage=回到登入頁面 +AuthenticationDoesNotAllowSendNewPassword=認證模式為%s.
在這種模式下,Dolibarr不知道,也不能更改您的密碼。
如果您想更改您的密碼,請聯絡您的系統管理員。 +EnableGDLibraryDesc=在PHP安裝上安裝或啟用GD程式庫以使用此選項。 +ProfIdShortDesc=Prof Id %s的資訊取決於合作方國家/地區。
例如,對於國家%s ,其代碼為%s 。 +DolibarrDemo=Dolibarr的ERP / CRM的DEMO +StatsByNumberOfUnits=產品/服務數量統計 +StatsByNumberOfEntities=參考實際數量的統計(發票或訂單的數量...) NumberOfProposals=提案/建議書的數量 -NumberOfCustomerOrders=Number of sales orders -NumberOfCustomerInvoices=Number of customer invoices -NumberOfSupplierProposals=Number of vendor proposals -NumberOfSupplierOrders=Number of purchase orders -NumberOfSupplierInvoices=Number of vendor invoices -NumberOfContracts=Number of contracts -NumberOfUnitsProposals=提案/建議書的單位數量 -NumberOfUnitsCustomerOrders=Number of units on sales orders -NumberOfUnitsCustomerInvoices=Number of units on customer invoices -NumberOfUnitsSupplierProposals=Number of units on vendor proposals -NumberOfUnitsSupplierOrders=Number of units on purchase orders -NumberOfUnitsSupplierInvoices=Number of units on vendor invoices -NumberOfUnitsContracts=Number of units on contracts -EMailTextInterventionAddedContact=A new intervention %s has been assigned to you. -EMailTextInterventionValidated=幹預%s已被驗證。 -EMailTextInvoiceValidated=Invoice %s has been validated. -EMailTextInvoicePayed=Invoice %s has been paid. -EMailTextProposalValidated=Proposal %s has been validated. -EMailTextProposalClosedSigned=Proposal %s has been closed signed. -EMailTextOrderValidated=Order %s has been validated. -EMailTextOrderApproved=Order %s has been approved. -EMailTextOrderValidatedBy=Order %s has been recorded by %s. -EMailTextOrderApprovedBy=Order %s has been approved by %s. -EMailTextOrderRefused=Order %s has been refused. -EMailTextOrderRefusedBy=Order %s has been refused by %s. -EMailTextExpeditionValidated=Shipping %s has been validated. -EMailTextExpenseReportValidated=Expense report %s has been validated. -EMailTextExpenseReportApproved=Expense report %s has been approved. -EMailTextHolidayValidated=Leave request %s has been validated. -EMailTextHolidayApproved=Leave request %s has been approved. -ImportedWithSet=輸入數據集 +NumberOfCustomerOrders=銷售訂單數量 +NumberOfCustomerInvoices=客戶發票數量 +NumberOfSupplierProposals=供應商提案/建議書數量 +NumberOfSupplierOrders=採購訂單數量 +NumberOfSupplierInvoices=供應商發票數量 +NumberOfContracts=合約數量 +NumberOfUnitsProposals=提案/建議書中的單位數量 +NumberOfUnitsCustomerOrders=銷售訂單中的單位數量 +NumberOfUnitsCustomerInvoices=客戶發票中的單位數量 +NumberOfUnitsSupplierProposals=供應商提案中的單位數量 +NumberOfUnitsSupplierOrders=採購訂單中的單位數量 +NumberOfUnitsSupplierInvoices=供應商發票上的單位數量 +NumberOfUnitsContracts=合約中的單位數量 +EMailTextInterventionAddedContact=一個新的干預%s已分配給您。 +EMailTextInterventionValidated=干預%s已被驗證。 +EMailTextInvoiceValidated=發票%s已通過驗證。 +EMailTextInvoicePayed=發票%s已支付。 +EMailTextProposalValidated=提案/建議書%s已通過驗證。 +EMailTextProposalClosedSigned=提案/建議書%s已關閉簽名。 +EMailTextOrderValidated=訂單%s已通過驗證。 +EMailTextOrderApproved=訂單%s已被批准。 +EMailTextOrderValidatedBy=訂單%s已被%s記錄。 +EMailTextOrderApprovedBy=訂單%s已被%s批准。 +EMailTextOrderRefused=訂單%s已被拒絕。 +EMailTextOrderRefusedBy=訂單%s已被%s拒絕。 +EMailTextExpeditionValidated=發貨%s已通過驗證。 +EMailTextExpenseReportValidated=費用報告%s已通過驗證。 +EMailTextExpenseReportApproved=費用報告%s已批准。 +EMailTextHolidayValidated=休假申請%s已通過驗證。 +EMailTextHolidayApproved=休假申請%s已被批准。 +ImportedWithSet=匯入資料集 DolibarrNotification=自動通知 -ResizeDesc=輸入新的高度新的寬度 。比率將維持在調整大小... -NewLength=新寬 +ResizeDesc=輸入新的寬度 新的高度。調整大小時將維持長寬比率... +NewLength=新寬度 NewHeight=新高度 -NewSizeAfterCropping=新的尺寸裁剪後 -DefineNewAreaToPick=定義圖像的新領域挑選(圖像左側單擊然後拖動,直到到達對面角落) -CurrentInformationOnImage=This tool was designed to help you to resize or crop an image. This is the information on the current edited image -ImageEditor=圖像編輯器 -YouReceiveMailBecauseOfNotification=您收到此消息,因為您的電子郵件已被添加到列表的目標是特定的事件通知到%%s的軟件第 -YouReceiveMailBecauseOfNotification2=此事件是: -ThisIsListOfModules=這是一個模塊,此演示配置文件(只有最常見的模塊在此演示中看到)預選名單。編輯本有一個更個性化的演示,並點擊“開始”。 -UseAdvancedPerms=一些模塊使用先進的權限 -FileFormat=文件格式 +NewSizeAfterCropping=剪裁後的新尺寸 +DefineNewAreaToPick=在圖片上定義要選擇的新區域(在圖片上點擊滑鼠左鍵然後拖動直到到達對角) +CurrentInformationOnImage=此工具被設計來幫助您調整圖片大小或裁剪圖片。這是有關目前編輯圖片的資訊 +ImageEditor=圖片編輯器 +YouReceiveMailBecauseOfNotification=之所以您會收到此訊息,是因為您的電子郵件已被加入到目標清單中,以便將特定事件通知到%s的%s軟體中。 +YouReceiveMailBecauseOfNotification2=此事件如下: +ThisIsListOfModules=這是此DEMO設定檔案預選的模組清單(此demo中僅可看到最常用的模組)。編輯它以具有更個性化的展示,然後點擊“開始”。 +UseAdvancedPerms=使用某些模組的進階權限 +FileFormat=檔案格式 SelectAColor=選擇一種顏色 -AddFiles=添加文件 +AddFiles=增加檔案 StartUpload=開始上傳 CancelUpload=取消上傳 -FileIsTooBig=文件過大 +FileIsTooBig=檔案過大 PleaseBePatient=請耐心等待... -NewPassword=New password -ResetPassword=Reset password -RequestToResetPasswordReceived=A request to change your password has been received. -NewKeyIs=This is your new keys to login -NewKeyWillBe=Your new key to login to software will be -ClickHereToGoTo=Click here to go to %s -YouMustClickToChange=You must however first click on the following link to validate this password change -ForgetIfNothing=If you didn't request this change, just forget this email. Your credentials are kept safe. -IfAmountHigherThan=If amount higher than %s -SourcesRepository=Repository for sources -Chart=Chart -PassEncoding=Password encoding -PermissionsAdd=Permissions added -PermissionsDelete=Permissions removed -YourPasswordMustHaveAtLeastXChars=Your password must have at least %s chars -YourPasswordHasBeenReset=Your password has been reset successfully -ApplicantIpAddress=IP address of applicant -SMSSentTo=SMS sent to %s -MissingIds=Missing ids -ThirdPartyCreatedByEmailCollector=Third party created by email collector from email MSGID %s -ContactCreatedByEmailCollector=Contact/address created by email collector from email MSGID %s -ProjectCreatedByEmailCollector=Project created by email collector from email MSGID %s -TicketCreatedByEmailCollector=Ticket created by email collector from email MSGID %s +NewPassword=新密碼 +ResetPassword=重置密碼 +RequestToResetPasswordReceived=已收到更改密碼的請求。 +NewKeyIs=這是您的新登入密碼 +NewKeyWillBe=您用於登入軟體的新密鑰將為 +ClickHereToGoTo=點擊這裡前往%s +YouMustClickToChange=您必須先點擊以下連結驗證此密碼更改 +ForgetIfNothing=如果您沒有請求此更改,請忽略此電子郵件。您的憑證仍保持安全狀態。 +IfAmountHigherThan=如果金額高於 %s +SourcesRepository=資料庫 +Chart=圖表 +PassEncoding=密碼編碼 +PermissionsAdd=權限已增加 +PermissionsDelete=權限已刪除 +YourPasswordMustHaveAtLeastXChars=您的密碼必須至少具有 %s 字元 +YourPasswordHasBeenReset=您的密碼已成功重置 +ApplicantIpAddress=申請人的IP位址 +SMSSentTo=簡訊已傳送至%s +MissingIds=缺少ID +ThirdPartyCreatedByEmailCollector=電子郵件收集器從電子郵件MSGID %s建立的合作方 +ContactCreatedByEmailCollector=電子郵件收集器從電子郵件MSGID %s建立的聯絡人/地址 +ProjectCreatedByEmailCollector=電子郵件收集器從電子郵件MSGID %s建立的專案 +TicketCreatedByEmailCollector=電子郵件收集器從電子郵件MSGID %s建立的服務單 +OpeningHoursFormatDesc=使用-分隔營業開始時間和營業結束時間。
使用空格輸入不同的範圍。
範例:8-12 14-18 ##### Export ##### ExportsArea=出口地區 -AvailableFormats=可用的格式 +AvailableFormats=可用格式 LibraryUsed=使用的程式庫 -LibraryVersion=Library version +LibraryVersion=程式庫版本 ExportableDatas=可匯出的資料 -NoExportableData=沒有可匯出的資料(導出加載的數據,或丟失的權限沒有模塊) +NoExportableData=沒有可匯出的資料(沒有已載入可匯出資料的模組, 或沒有權限) ##### External sites ##### -WebsiteSetup=Setup of module website -WEBSITE_PAGEURL=URL of page +WebsiteSetup=網站模組設定 +WEBSITE_PAGEURL=頁面網址 WEBSITE_TITLE=標題 -WEBSITE_DESCRIPTION=廠商品號/品名/商品描述 -WEBSITE_IMAGE=Image -WEBSITE_IMAGEDesc=Relative path of the image media. You can keep this empty as this is rarely used (it can be used by dynamic content to show a preview of a list of blog posts). -WEBSITE_KEYWORDS=Keywords -LinesToImport=Lines to import +WEBSITE_DESCRIPTION=描述 +WEBSITE_IMAGE=圖片 +WEBSITE_IMAGEDesc=影像媒體的相對路徑。您可以將其保留為空,因為它很少使用(動態內容可以使用它在部落格文章清單中顯示縮圖)。如果路徑取決於網站名稱,請在路徑中使用__WEBSITEKEY__。 +WEBSITE_KEYWORDS=關鍵字 +LinesToImport=要匯入的行 -MemoryUsage=Memory usage -RequestDuration=Duration of request +MemoryUsage=記憶體使用率 +RequestDuration=請求期限 diff --git a/htdocs/langs/zh_TW/paybox.lang b/htdocs/langs/zh_TW/paybox.lang index fe4a0fe54b6..0f85b99b706 100644 --- a/htdocs/langs/zh_TW/paybox.lang +++ b/htdocs/langs/zh_TW/paybox.lang @@ -1,40 +1,31 @@ # Dolibarr language file - Source file is en_US - paybox -PayBoxSetup=PayBox模塊設置 +PayBoxSetup=PayBox模組設定 PayBoxDesc=該模塊提供的網頁,以便在付款Paybox客戶。這可以用來為一個自由付款或就某一Dolibarr對象(發票,訂貨,付款...) FollowingUrlAreAvailableToMakePayments=以下網址可提供給客戶的網頁上,能夠作出Dolibarr支付對象 PaymentForm=付款方式 -WelcomeOnPaymentPage=Welcome to our online payment service +WelcomeOnPaymentPage=歡迎使用我們的在線支付服務 ThisScreenAllowsYouToPay=這個屏幕允許你進行網上支付%s。 ThisIsInformationOnPayment=這是在做付款信息 ToComplete=要完成 YourEMail=付款確認的電子郵件 Creditor=債權人 PaymentCode=付款代碼 -PayBoxDoPayment=Pay with Paybox -ToPay=不要付款 +PayBoxDoPayment=用Paybox付款 YouWillBeRedirectedOnPayBox=您將被重定向擔保Paybox頁,輸入您的信用卡信息 Continue=未來 -ToOfferALinkForOnlinePayment=網址為%s支付 -ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment user interface for a sales order -ToOfferALinkForOnlinePaymentOnInvoice=網址提供發票一%s在線支付的用戶界面 -ToOfferALinkForOnlinePaymentOnContractLine=網址提供了一個合同線%s在線支付的用戶界面 -ToOfferALinkForOnlinePaymentOnFreeAmount=網址提供一個免費的網上支付金額%s用戶界面 -ToOfferALinkForOnlinePaymentOnMemberSubscription=網址為會員提供訂閱%s在線支付的用戶界面 -ToOfferALinkForOnlinePaymentOnDonation=URL to offer a %s online payment, user interface for payment of donation -YouCanAddTagOnUrl=您還可以添加標簽= url參數價值的任何網址(只需要支付免費)添加自己的註釋標記付款。 -SetupPayBoxToHavePaymentCreatedAutomatically=Setup your Paybox with url %s to have payment created automatically when validated by Paybox. +SetupPayBoxToHavePaymentCreatedAutomatically=使用網址%s設定您的Paybox,以便在通過Paybox驗證後自動新增付款 YourPaymentHasBeenRecorded=本頁面確認您的付款已記錄。謝謝。 -YourPaymentHasNotBeenRecorded=Your payment has NOT been recorded and the transaction has been canceled. Thank you. +YourPaymentHasNotBeenRecorded=您的付款尚未記錄,交易已被取消。謝謝。 AccountParameter=帳戶參數 UsageParameter=使用參數 InformationToFindParameters=幫助,找到你的%s帳戶信息 PAYBOX_CGI_URL_V2=付款出納CGI模塊的網址 VendorName=供應商名稱 CSSUrlForPaymentForm=付款方式的CSS樣式表的URL -NewPayboxPaymentReceived=New Paybox payment received -NewPayboxPaymentFailed=New Paybox payment tried but failed -PAYBOX_PAYONLINE_SENDEMAIL=Email notification after payment attempt (success or fail) -PAYBOX_PBX_SITE=Value for PBX SITE -PAYBOX_PBX_RANG=Value for PBX Rang -PAYBOX_PBX_IDENTIFIANT=Value for PBX ID -PAYBOX_HMAC_KEY=HMAC key +NewPayboxPaymentReceived=收到新的Paybox付款 +NewPayboxPaymentFailed=新的Paybox付款已嘗試但已失敗 +PAYBOX_PAYONLINE_SENDEMAIL=嘗試付款後的電子郵件通知(成功或失敗) +PAYBOX_PBX_SITE=PBX SITE的值 +PAYBOX_PBX_RANG=PBX Rang值 +PAYBOX_PBX_IDENTIFIANT=PBX ID值 +PAYBOX_HMAC_KEY=HMAC密鑰 diff --git a/htdocs/langs/zh_TW/printing.lang b/htdocs/langs/zh_TW/printing.lang index 902f506d7a5..8c9ecbb005d 100644 --- a/htdocs/langs/zh_TW/printing.lang +++ b/htdocs/langs/zh_TW/printing.lang @@ -1,54 +1,54 @@ # Dolibarr language file - Source file is en_US - printing -Module64000Name=Direct Printing -Module64000Desc=Enable Direct Printing System -PrintingSetup=Setup of Direct Printing System -PrintingDesc=This module adds a Print button to send documents directly to a printer (without opening document into an application) with various module. -MenuDirectPrinting=Direct Printing jobs -DirectPrint=Direct print -PrintingDriverDesc=Configuration variables for printing driver. -ListDrivers=List of drivers -PrintTestDesc=List of Printers. -FileWasSentToPrinter=File %s was sent to printer -ViaModule=via the module -NoActivePrintingModuleFound=No active driver to print document. Check setup of module %s. -PleaseSelectaDriverfromList=Please select a driver from list. -PleaseConfigureDriverfromList=Please configure the selected driver from list. -SetupDriver=Driver setup -TargetedPrinter=Targeted printer -UserConf=Setup per user -PRINTGCP_INFO=Google OAuth API setup -PRINTGCP_AUTHLINK=Authentication -PRINTGCP_TOKEN_ACCESS=Google Cloud Print OAuth Token -PrintGCPDesc=This driver allow to send documents directly to a printer with Google Cloud Print. +Module64000Name=直接印刷 +Module64000Desc=啟用直接列印系統 +PrintingSetup=直接列印系統設定 +PrintingDesc=此模組在各個模組中增加“列印”按鈕,以允許將文件直接列印到印表機,而無需在另一個應用程序中打開文件。 +MenuDirectPrinting=直接列印工作 +DirectPrint=直接列印 +PrintingDriverDesc=列印機驅動程式的參數配置。 +ListDrivers=驅動程式列表 +PrintTestDesc=印表機列表。 +FileWasSentToPrinter=文件%s已傳送到印表機 +ViaModule=使用模組 +NoActivePrintingModuleFound=沒有啟動的驅動程式可用來列印檔案。檢查模組%s的設定。 +PleaseSelectaDriverfromList=請從列表中選擇一個驅動程式。 +PleaseConfigureDriverfromList=請設定已選擇的驅動程式。 +SetupDriver=驅動程式設定 +TargetedPrinter=目標印表機 +UserConf=每個用戶的設定 +PRINTGCP_INFO=Google OAuth API設定 +PRINTGCP_AUTHLINK=認證方式 +PRINTGCP_TOKEN_ACCESS=Google雲端列印OAuth憑證 +PrintGCPDesc=此驅動程式允許使用Google Cloud Print將文件直接傳送到印表機。 GCP_Name=名稱 -GCP_displayName=Display Name -GCP_Id=Printer Id -GCP_OwnerName=Owner Name -GCP_State=Printer State -GCP_connectionStatus=Online State -GCP_Type=Printer Type -PrintIPPDesc=This driver allow to send documents directly to a printer. It requires a Linux system with CUPS installed. -PRINTIPP_HOST=Print server +GCP_displayName=顯示名稱 +GCP_Id=印表機ID +GCP_OwnerName=所有者名稱 +GCP_State=印表機狀態 +GCP_connectionStatus=在線狀態 +GCP_Type=印表機類型 +PrintIPPDesc=此驅動程式允許將文件直接傳送到印表機。它需要安裝了CUPS的Linux系統。 +PRINTIPP_HOST=印表機伺服器 PRINTIPP_PORT=港口 -PRINTIPP_USER=註冊 +PRINTIPP_USER=登入 PRINTIPP_PASSWORD=密碼 -NoDefaultPrinterDefined=No default printer defined -DefaultPrinter=Default printer -Printer=Printer -IPP_Uri=Printer Uri -IPP_Name=Printer Name -IPP_State=Printer State -IPP_State_reason=State reason -IPP_State_reason1=State reason1 +NoDefaultPrinterDefined=未定義預設印表機 +DefaultPrinter=預設印表機 +Printer=印表機 +IPP_Uri=印表機連結位置 +IPP_Name=印表機名稱 +IPP_State=印表機狀態 +IPP_State_reason=狀態原因 +IPP_State_reason1=狀態原因1 IPP_BW=BW IPP_Color=彩色 -IPP_Device=Device -IPP_Media=Printer media -IPP_Supported=Type of media -DirectPrintingJobsDesc=This page lists printing jobs found for available printers. -GoogleAuthNotConfigured=Google OAuth setup not done. Enable module OAuth and set a Google ID/Secret. -GoogleAuthConfigured=Google OAuth credentials were found into setup of module OAuth. -PrintingDriverDescprintgcp=Configuration variables for printing driver Google Cloud Print. -PrintingDriverDescprintipp=Configuration variables for printing driver Cups. -PrintTestDescprintgcp=List of Printers for Google Cloud Print. -PrintTestDescprintipp=List of Printers for Cups. +IPP_Device=裝置 +IPP_Media=印表機媒體 +IPP_Supported=媒體類型 +DirectPrintingJobsDesc=此頁面列出了可用印表機的列印作業。 +GoogleAuthNotConfigured=尚未設定Google OAuth。啟用OAuth模組並設定。 +GoogleAuthConfigured=在OAuth模組的設定中找到了Google OAuth憑證。 +PrintingDriverDescprintgcp=Google Cloud Print列印驅動程式的配置參數。 +PrintingDriverDescprintipp=CUPS列印驅動程式的配置參數。 +PrintTestDescprintgcp=Google雲端列印的印表機清單。 +PrintTestDescprintipp=CUPS的印表機清單。 diff --git a/htdocs/langs/zh_TW/productbatch.lang b/htdocs/langs/zh_TW/productbatch.lang index d5df2a6b893..175d9119178 100644 --- a/htdocs/langs/zh_TW/productbatch.lang +++ b/htdocs/langs/zh_TW/productbatch.lang @@ -16,9 +16,9 @@ printEatby=有效日: %s printSellby=銷售日: %s printQty=數量: %d AddDispatchBatchLine=增加一行的保存期限 -WhenProductBatchModuleOnOptionAreForced=When module Lot/Serial is on, automatic stock decrease is forced to 'Decrease real stocks on shipping validation' and automatic increase mode is forced to 'Increase real stocks on manual dispatching into warehouses' and can't be edited. Other options can be defined as you want. +WhenProductBatchModuleOnOptionAreForced=啟用“批次/序列”模塊時,自動減少庫存將強制為“驗證運輸時減少實際庫存”,自動增加模式將強制為“手動增加倉庫實際庫存”,且無法進行編輯。其他選項可以根據需要定義。 ProductDoesNotUseBatchSerial=此產品不能使用批次/序號數字 ProductLotSetup=批次/序號模組的設定 -ShowCurrentStockOfLot=顯示產品/批次的目前庫存 +ShowCurrentStockOfLot=顯示關聯產品/批次的目前庫存 ShowLogOfMovementIfLot=顯示產品/批次的移動記錄 StockDetailPerBatch=每批次的庫存詳細資料 diff --git a/htdocs/langs/zh_TW/products.lang b/htdocs/langs/zh_TW/products.lang index 660da6b3998..19bd1d43a5b 100644 --- a/htdocs/langs/zh_TW/products.lang +++ b/htdocs/langs/zh_TW/products.lang @@ -1,10 +1,10 @@ # Dolibarr language file - Source file is en_US - products ProductRef=產品編號 -ProductLabel=產品標簽 -ProductLabelTranslated=Translated product label -ProductDescription=Product description -ProductDescriptionTranslated=Translated product description -ProductNoteTranslated=Translated product note +ProductLabel=產品標籤 +ProductLabelTranslated=已翻譯的產品標籤 +ProductDescription=產品描述 +ProductDescriptionTranslated=已翻譯的產品說明 +ProductNoteTranslated=已翻譯的產品說明 ProductServiceCard=產品服務卡 TMenuProducts=產品 TMenuServices=服務 @@ -15,41 +15,45 @@ Service=服務 ProductId=產品/服務編號 Create=建立 Reference=參考 -NewProduct=新建產品/半品/原材 +NewProduct=新產品 NewService=新服務 -ProductVatMassChange=Global VAT Update -ProductVatMassChangeDesc=This tool updates the VAT rate defined on ALL products and services! -MassBarcodeInit=Mass barcode init -MassBarcodeInitDesc=This page can be used to initialize a barcode on objects that does not have barcode defined. Check before that setup of module barcode is complete. -ProductAccountancyBuyCode=Accounting code (purchase) -ProductAccountancySellCode=Accounting code (sale) -ProductAccountancySellIntraCode=Accounting code (sale intra-Community) -ProductAccountancySellExportCode=Accounting code (sale export) +ProductVatMassChange=全球營業稅更新 +ProductVatMassChangeDesc=此工具將更新所有產品和服務上定義的營業稅率! +MassBarcodeInit=批次條碼初始化 +MassBarcodeInitDesc=此頁面可用將未定義條碼的項目初始化條碼。在完成模組條碼的設定之前進行檢查。 +ProductAccountancyBuyCode=會計代碼(購買) +ProductAccountancySellCode=會計代碼(銷售) +ProductAccountancySellIntraCode=會計代碼(內部銷售) +ProductAccountancySellExportCode=會計代碼(出口銷售) ProductOrService=產品或服務 ProductsAndServices=產品與服務 ProductsOrServices=產品或服務 -ProductsPipeServices=Products | Services -ProductsOnSaleOnly=Products for sale only -ProductsOnPurchaseOnly=Products for purchase only -ProductsNotOnSell=Products not for sale and not for purchase -ProductsOnSellAndOnBuy=Products for sale and for purchase -ServicesOnSaleOnly=Services for sale only -ServicesOnPurchaseOnly=Services for purchase only -ServicesNotOnSell=Services not for sale and not for purchase -ServicesOnSellAndOnBuy=Services for sale and for purchase -LastModifiedProductsAndServices=最後更新的產品/服務清單 -LastRecordedProducts=最後 %s 紀錄的產品/服務 -LastRecordedServices=最後 %s 紀錄的服務 +ProductsPipeServices=產品 | 服務 +ProductsOnSale=可銷售產品 +ProductsOnPurchase=可採購產品 +ProductsOnSaleOnly=僅供銷售產品 +ProductsOnPurchaseOnly=僅供採購產品 +ProductsNotOnSell=無法銷售與採購之產品 +ProductsOnSellAndOnBuy=可供出售與採購之產品 +ServicesOnSale=銷售服務 +ServicesOnPurchase=採購服務 +ServicesOnSaleOnly=僅供銷售服務 +ServicesOnPurchaseOnly=僅供採購服務 +ServicesNotOnSell=無法銷售與採購之服務 +ServicesOnSellAndOnBuy=可供銷售與購買之服務 +LastModifiedProductsAndServices=最後 %s修改的產品/服務 +LastRecordedProducts=最新 %s 紀錄的產品 +LastRecordedServices=最新%s 紀錄的服務 CardProduct0=產品 CardProduct1=服務 Stock=庫存 MenuStocks=庫存 -Stocks=Stocks and location (warehouse) of products +Stocks=產品的庫存和位置(倉庫) Movements=轉讓 Sell=出售 -Buy=Purchase +Buy=採購 OnSell=可銷售 -OnBuy=購買 +OnBuy=可採購 NotOnSell=不可銷售 ProductStatusOnSell=可銷售 ProductStatusNotOnSell=不可銷售 @@ -59,62 +63,62 @@ ProductStatusOnBuy=可採購 ProductStatusNotOnBuy=不可採購 ProductStatusOnBuyShort=可採購 ProductStatusNotOnBuyShort=不可採購 -UpdateVAT=Update vat -UpdateDefaultPrice=Update default price -UpdateLevelPrices=Update prices for each level -AppliedPricesFrom=Applied from +UpdateVAT=更新營業稅 +UpdateDefaultPrice=更新預設價格 +UpdateLevelPrices=更新每個級別的價格 +AppliedPricesFrom=同意自 SellingPrice=售價 -SellingPriceHT=Selling price (excl. tax) -SellingPriceTTC=銷售價格(包括稅) -SellingMinPriceTTC=Minimum Selling price (inc. tax) -CostPriceDescription=This price field (excl. tax) can be used to store the average amount this product costs to your company. It may be any price you calculate yourself, for example from the average buying price plus average production and distribution cost. -CostPriceUsage=This value could be used for margin calculation. -SoldAmount=Sold amount -PurchasedAmount=Purchased amount +SellingPriceHT=售價(不含稅) +SellingPriceTTC=售價(含稅) +SellingMinPriceTTC=最低售價(含稅) +CostPriceDescription=此價格欄位(不含稅)可用於存儲該產品給貴公司的平均價格。它可以是您自己計算的任何價格,例如,根據平均購買價格加上平均生產和分銷成本得出的價格。 +CostPriceUsage=此值可用於利潤計算。 +SoldAmount=銷售數量 +PurchasedAmount=購買數量 NewPrice=新價格 -MinPrice=Min. sell price -EditSellingPriceLabel=Edit selling price label +MinPrice=最低賣價 +EditSellingPriceLabel=修改售價標籤 CantBeLessThanMinPrice=售價不能低於該產品的最低售價(%s 不含稅)。如果你輸入的折扣過高也會出現此訊息。 -ContractStatusClosed=關閉 +ContractStatusClosed=已關閉 ErrorProductAlreadyExists=一個產品的參考%s已經存在。 -ErrorProductBadRefOrLabel=錯誤的價值參考或標簽。 -ErrorProductClone=There was a problem while trying to clone the product or service. -ErrorPriceCantBeLowerThanMinPrice=Error, price can't be lower than minimum price. +ErrorProductBadRefOrLabel=錯誤的價值參考或標籤。 +ErrorProductClone=嘗試複製產品或服務時出現問題。 +ErrorPriceCantBeLowerThanMinPrice=錯誤,價格不能低於最低價格。 Suppliers=供應商 -SupplierRef=Vendor SKU +SupplierRef=供應商SKU(最小庫存單位) ShowProduct=顯示產品 ShowService=顯示服務 -ProductsAndServicesArea=產品和服務領域 +ProductsAndServicesArea=產品和服務區域 ProductsArea=產品資訊區 ServicesArea=服務資訊區 ListOfStockMovements=庫存轉讓清單 BuyingPrice=買價 -PriceForEachProduct=Products with specific prices -SupplierCard=Vendor card -PriceRemoved=價格刪除 +PriceForEachProduct=有特定價格的產品 +SupplierCard=供應商卡 +PriceRemoved=價格已刪除 BarCode=條碼 BarcodeType=條碼類型 SetDefaultBarcodeType=設定條碼類型 BarcodeValue=條碼值 NoteNotVisibleOnBill=註解(不會在發票或提案/建議書上顯示) -ServiceLimitedDuration=如果產品是一種有期限的服務,請指定服務周期: -MultiPricesAbility=Multiple price segments per product/service (each customer is in one price segment) -MultiPricesNumPrices=多種價格的數量 -AssociatedProductsAbility=Activate virtual products (kits) -AssociatedProducts=Virtual products -AssociatedProductsNumber=此產品需要其他子產品(下階)的數量 -ParentProductsNumber=Number of parent packaging product -ParentProducts=Parent products -IfZeroItIsNotAVirtualProduct=If 0, this product is not a virtual product -IfZeroItIsNotUsedByVirtualProduct=If 0, this product is not used by any virtual product +ServiceLimitedDuration=如果產品是一種有期限的服務: +MultiPricesAbility=每個產品/服務有多個價格區段(每個客戶屬於一個價格區段) +MultiPricesNumPrices=價格數量 +AssociatedProductsAbility=啟動虛擬產品(套件) +AssociatedProducts=虛擬產品 +AssociatedProductsNumber=組成此虛擬產品的產品數 +ParentProductsNumber=母套裝產品數 +ParentProducts=母產品 +IfZeroItIsNotAVirtualProduct=如果為0,則該產品不是虛擬產品 +IfZeroItIsNotUsedByVirtualProduct=如果為0,此產品不被使用於任何虛擬產品 KeywordFilter=關鍵字過濾 CategoryFilter=分類篩選器 -ProductToAddSearch=利用搜尋產品來增加 +ProductToAddSearch=用搜索新增產品 NoMatchFound=未找到符合的項目 -ListOfProductsServices=List of products/services -ProductAssociationList=List of products/services that are component(s) of this virtual product/kit -ProductParentList=此產品(服務)是用來組成以下產品(服務)的 -ErrorAssociationIsFatherOfThis=選定的產品之一,是家長與當前的產品 +ListOfProductsServices=產品/服務清單 +ProductAssociationList=屬於此虛擬產品/套件的產品/服務列表 +ProductParentList=將此產品作為組件的虛擬產品/服務列表 +ErrorAssociationIsFatherOfThis=所選產品之一是當前產品的母產品 DeleteProduct=刪除一個產品/服務 ConfirmDeleteProduct=你確定要刪除這個產品/服務? ProductDeleted=產品/服務“%s”已從資料庫中刪除。 @@ -125,219 +129,250 @@ ImportDataset_service_1=服務 DeleteProductLine=刪除該項產品 ConfirmDeleteProductLine=確定要刪除這項產品? ProductSpecial=特別 -QtyMin=Min. purchase quantity -PriceQtyMin=Price quantity min. -PriceQtyMinCurrency=Price (currency) for this qty. (no discount) -VATRateForSupplierProduct=VAT Rate (for this vendor/product) -DiscountQtyMin=Discount for this qty. -NoPriceDefinedForThisSupplier=No price/qty defined for this vendor/product -NoSupplierPriceDefinedForThisProduct=No vendor price/qty defined for this product -PredefinedProductsToSell=Predefined Product -PredefinedServicesToSell=Predefined Service -PredefinedProductsAndServicesToSell=Predefined products/services to sell -PredefinedProductsToPurchase=Predefined product to purchase -PredefinedServicesToPurchase=Predefined services to purchase -PredefinedProductsAndServicesToPurchase=Predefined products/services to purchase -NotPredefinedProducts=Not predefined products/services -GenerateThumb=生成縮略圖 +QtyMin=最小購買數量 +PriceQtyMin=最小數量價格 +PriceQtyMinCurrency=此數量的價格(貨幣)。 (沒有折扣) +VATRateForSupplierProduct=營業稅率(此供應商/產品) +DiscountQtyMin=此數量的折扣。 +NoPriceDefinedForThisSupplier=沒有此供應商/產品定義的價格/數量 +NoSupplierPriceDefinedForThisProduct=沒有定義此產品供應商價格/數量 +PredefinedProductsToSell=預定義產品 +PredefinedServicesToSell=預定義服務 +PredefinedProductsAndServicesToSell=預定義的可銷售產品/服務 +PredefinedProductsToPurchase=預定義的可採購產品 +PredefinedServicesToPurchase=預定義的可採購服務 +PredefinedProductsAndServicesToPurchase=預定義的可採購產品/服務 +NotPredefinedProducts=未預定義的產品/服務 +GenerateThumb=產生縮圖 ServiceNb=#%s的服務 -ListProductServiceByPopularity=產品/服務名單按熱門 +ListProductServiceByPopularity=按熱門度的產品/服務清單 ListProductByPopularity=熱門產品列表 -ListServiceByPopularity=服務名單按熱門 -Finished=產品/半品 -RowMaterial=原材 -ConfirmCloneProduct=Are you sure you want to clone product or service %s? -CloneContentProduct=Clone all main information of product/service -ClonePricesProduct=Clone prices -CloneCompositionProduct=Clone virtual product/service -CloneCombinationsProduct=Clone product variants +ListServiceByPopularity=熱門服務列表 +Finished=成品 +RowMaterial=原材料 +ConfirmCloneProduct=您確定要複製產品或服務%s嗎? +CloneContentProduct=複製產品/服務的所有主要信息 +ClonePricesProduct=複製價格 +CloneCategoriesProduct=複製已連結標籤/類別 +CloneCompositionProduct=複製虛擬產品/服務 +CloneCombinationsProduct=複製產品差異 ProductIsUsed=該產品是用於 -NewRefForClone=新的產品/服務編號 +NewRefForClone=新的產品/服務參考 SellingPrices=銷售價格 BuyingPrices=採購價格 CustomerPrices=客戶價格 -SuppliersPrices=Vendor prices -SuppliersPricesOfProductsOrServices=Vendor prices (of products or services) -CustomCode=Customs / Commodity / HS code +SuppliersPrices=供應商價格 +SuppliersPricesOfProductsOrServices=供應商價格(產品或服務) +CustomCode=海關/商品/ HS編碼 CountryOrigin=原產地 -Nature=Nature of produt (material/finished) -ShortLabel=簡短標籤 +Nature=產品的性質(材料/成品) +ShortLabel=短標籤 Unit=單位 p=u. -set=set -se=set +set=組 +se=組 second=秒 s=s hour=時 h=h day=天 d=d -kilogram=kilogram +kilogram=公斤 kg=Kg -gram=gram +gram=公克 g=g -meter=meter +meter=公尺 m=m lm=lm m2=m² m3=m³ -liter=liter +liter=公升 l=L -unitP=Piece -unitSET=Set -unitS=第二 -unitH=小時 +unitP=片/塊 +unitSET=組 +unitS=秒 +unitH=時 unitD=天 -unitKG=Kilogram -unitG=Gram -unitM=Meter -unitLM=Linear meter -unitM2=Square meter -unitM3=Cubic meter -unitL=Liter -ProductCodeModel=Product ref template -ServiceCodeModel=Service ref template -CurrentProductPrice=Current price -AlwaysUseNewPrice=Always use current price of product/service -AlwaysUseFixedPrice=Use the fixed price -PriceByQuantity=Different prices by quantity -DisablePriceByQty=Disable prices by quantity -PriceByQuantityRange=Quantity range -MultipriceRules=Price segment rules -UseMultipriceRules=Use price segment rules (defined into product module setup) to auto calculate prices of all other segments according to first segment -PercentVariationOver=%% variation over %s -PercentDiscountOver=%% discount over %s -KeepEmptyForAutoCalculation=Keep empty to have this calculated automatically from weight or volume of products -VariantRefExample=Example: COL -VariantLabelExample=Example: Color +unitG=公克 +unitM=公尺 +unitLM=公尺 +unitM2=平方米 +unitM3=立方米 +unitL=公升 +unitT=噸 +unitKG=Kg(公斤) +unitG=公克 +unitMG=mg(毫克) +unitLB=pound(英鎊) +unitOZ=ounce(盎司) +unitM=公尺 +unitDM=dm(公寸) +unitCM=cm(公分) +unitMM=mm(毫米) +unitFT=英尺 +unitIN=英寸 +unitM2=平方米 +unitDM2=dm² +unitCM2=cm² +unitMM2=mm² +unitFT2=ft² +unitIN2=in² +unitM3=立方米 +unitDM3=dm³ +unitCM3=cm³ +unitMM3=mm³ +unitFT3=ft³ +unitIN3=in³ +unitOZ3=ounce(盎司) +unitgallon=gallon(加侖) +ProductCodeModel=產品參考範本 +ServiceCodeModel=服務參考範本 +CurrentProductPrice=目前價格 +AlwaysUseNewPrice=總是使用產品/服務的目前價格 +AlwaysUseFixedPrice=使用固定價格 +PriceByQuantity=數量不同的價格 +DisablePriceByQty=停用數量價格 +PriceByQuantityRange=數量範圍 +MultipriceRules=價格區段規則 +UseMultipriceRules=使用價格區段規則(在產品模組設定中定義),根據第一區段自動計算所有其他區段的價格 +PercentVariationOver=%%超過%s上的變化 +PercentDiscountOver=%%超過%s的折扣 +KeepEmptyForAutoCalculation=保留空白以根據產品的重量或體積自動計算 +VariantRefExample=範例:顏色,尺寸 +VariantLabelExample=範例:顏色,尺寸 ### composition fabrication -Build=Produce -ProductsMultiPrice=Products and prices for each price segment -ProductsOrServiceMultiPrice=Customer prices (of products or services, multi-prices) -ProductSellByQuarterHT=Products turnover quarterly before tax -ServiceSellByQuarterHT=Services turnover quarterly before tax +Build=生產 +ProductsMultiPrice=每個價格區段的產品和價格 +ProductsOrServiceMultiPrice=客戶價格(產品或服務的價格,多種價格) +ProductSellByQuarterHT=產品稅前季度營業額 +ServiceSellByQuarterHT=稅前季度服務營業額 Quarter1=1st. Quarter Quarter2=2nd. Quarter Quarter3=3rd. Quarter Quarter4=4th. Quarter -BarCodePrintsheet=Print barcode -PageToGenerateBarCodeSheets=With this tool, you can print sheets of barcode stickers. Choose format of your sticker page, type of barcode and value of barcode, then click on button %s. -NumberOfStickers=Number of stickers to print on page -PrintsheetForOneBarCode=Print several stickers for one barcode -BuildPageToPrint=Generate page to print -FillBarCodeTypeAndValueManually=Fill barcode type and value manually. -FillBarCodeTypeAndValueFromProduct=Fill barcode type and value from barcode of a product. -FillBarCodeTypeAndValueFromThirdParty=Fill barcode type and value from barcode of a third party. -DefinitionOfBarCodeForProductNotComplete=Definition of type or value of barcode not complete for product %s. -DefinitionOfBarCodeForThirdpartyNotComplete=Definition of type or value of barcode non complete for third party %s. -BarCodeDataForProduct=Barcode information of product %s: -BarCodeDataForThirdparty=Barcode information of third party %s: -ResetBarcodeForAllRecords=Define barcode value for all record (this will also reset barcode value already defined with new values) -PriceByCustomer=Different prices for each customer -PriceCatalogue=A single sell price per product/service -PricingRule=Rules for selling prices -AddCustomerPrice=Add price by customer -ForceUpdateChildPriceSoc=Set same price on customer subsidiaries -PriceByCustomerLog=Log of previous customer prices -MinimumPriceLimit=Minimum price can't be lower then %s -MinimumRecommendedPrice=Minimum recommended price is: %s -PriceExpressionEditor=Price expression editor -PriceExpressionSelected=Selected price expression -PriceExpressionEditorHelp1="price = 2 + 2" or "2 + 2" for setting the price. Use ; to separate expressions -PriceExpressionEditorHelp2=You can access ExtraFields with variables like #extrafield_myextrafieldkey# and global variables with #global_mycode# -PriceExpressionEditorHelp3=In both product/service and vendor prices there are these variables available:
#tva_tx# #localtax1_tx# #localtax2_tx# #weight# #length# #surface# #price_min# -PriceExpressionEditorHelp4=In product/service price only: #supplier_min_price#
In vendor prices only: #supplier_quantity# and #supplier_tva_tx# -PriceExpressionEditorHelp5=Available global values: -PriceMode=Price mode -PriceNumeric=Number -DefaultPrice=Default price -ComposedProductIncDecStock=Increase/Decrease stock on parent change -ComposedProduct=Child products +BarCodePrintsheet=列印條碼 +PageToGenerateBarCodeSheets=使用此工具,您可以列印條碼貼紙。選擇標籤頁面的格式,條碼的類型和條碼的值,然後點擊按鈕%s 。 +NumberOfStickers=要在頁面上列印的貼紙數量 +PrintsheetForOneBarCode=為一個條碼列印幾張貼紙 +BuildPageToPrint=產生要列印的頁面 +FillBarCodeTypeAndValueManually=手動填寫條碼類型和值。 +FillBarCodeTypeAndValueFromProduct=從產品的條碼中填寫條碼的類型和值。 +FillBarCodeTypeAndValueFromThirdParty=從合作方條碼中填寫條碼類型和值。 +DefinitionOfBarCodeForProductNotComplete=產品%s的條碼類型或值的定義不完整。 +DefinitionOfBarCodeForThirdpartyNotComplete=合作方%s的條碼類型或值的定義不完整。 +BarCodeDataForProduct=產品%s的條碼資訊: +BarCodeDataForThirdparty=合作方%s的條碼資訊: +ResetBarcodeForAllRecords=為所有記錄定義條碼值(這將重置已經用新值定義的條碼值) +PriceByCustomer=每個客戶的價格不同 +PriceCatalogue=每個產品/服務的單次銷售價格 +PricingRule=售價規則 +AddCustomerPrice=依客戶新增價格 +ForceUpdateChildPriceSoc=為客戶子公司設置相同的價格 +PriceByCustomerLog=舊客戶價格的日誌 +MinimumPriceLimit=最低價格不能低於%s +MinimumRecommendedPrice=最低建議價格是:%s +PriceExpressionEditor=價格表達編輯器 +PriceExpressionSelected=選定的價格表達 +PriceExpressionEditorHelp1=用“ 價格 = 2 + 2”或“ 2 + 2”設定價格。使用 ;分隔表達式 +PriceExpressionEditorHelp2=您可以使用#extrafield_myextrafieldkey#等變數進入ExtraFields,並使用#global_mycode#進行全域變數 +PriceExpressionEditorHelp3=在產品/服務價格和供應商價格中,都有以下可用變量:
#tva_tx##localtax1_tx##localtax2_tx##weight##length##surface##price_min# +PriceExpressionEditorHelp4=僅在產品/服務價格中:#supplier_min_price#
In vendor prices only: #supplier_quantity# and #supplier_tva_tx# +PriceExpressionEditorHelp5=可用的全域值: +PriceMode=價格模式 +PriceNumeric=號碼 +DefaultPrice=預設價格 +ComposedProductIncDecStock=母產品變更時增加/減少庫存 +ComposedProduct=子產品 MinSupplierPrice=最低採購價格 -MinCustomerPrice=Minimum selling price -DynamicPriceConfiguration=Dynamic price configuration -DynamicPriceDesc=You may define mathematical formulae to calculate Customer or Vendor prices. Such formulas can use all mathematical operators, some constants and variables. You can define here the variables you wish to use. If the variable needs an automatic update, you may define the external URL to allow Dolibarr to update the value automatically. -AddVariable=Add Variable -AddUpdater=Add Updater -GlobalVariables=Global variables -VariableToUpdate=Variable to update -GlobalVariableUpdaters=External updaters for variables -GlobalVariableUpdaterType0=JSON data -GlobalVariableUpdaterHelp0=Parses JSON data from specified URL, VALUE specifies the location of relevant value, -GlobalVariableUpdaterHelpFormat0=Format for request {"URL": "http://example.com/urlofjson", "VALUE": "array1,array2,targetvalue"} -GlobalVariableUpdaterType1=WebService data -GlobalVariableUpdaterHelp1=Parses WebService data from specified URL, NS specifies the namespace, VALUE specifies the location of relevant value, DATA should contain the data to send and METHOD is the calling WS method -GlobalVariableUpdaterHelpFormat1=Format for request is {"URL": "http://example.com/urlofws", "VALUE": "array,targetvalue", "NS": "http://example.com/urlofns", "METHOD": "myWSMethod", "DATA": {"your": "data", "to": "send"}} -UpdateInterval=Update interval (minutes) -LastUpdated=Latest update -CorrectlyUpdated=Correctly updated -PropalMergePdfProductActualFile=Files use to add into PDF Azur are/is -PropalMergePdfProductChooseFile=Select PDF files -IncludingProductWithTag=Including product/service with tag -DefaultPriceRealPriceMayDependOnCustomer=Default price, real price may depend on customer -WarningSelectOneDocument=Please select at least one document -DefaultUnitToShow=Unit +MinCustomerPrice=最低銷售價格 +DynamicPriceConfiguration=動態價格設置 +DynamicPriceDesc=您可以定義數學公式來計算客戶或供應商的價格。這樣的公式可以使用所有數學運算符,一些常數和變數。您可以在此處定義要使用的變數。如果變數需要自動更新,則可以定義外部URL以允許Dolibarr自動更新值。 +AddVariable=增加變數 +AddUpdater=增加更新程序 +GlobalVariables=全域變數 +VariableToUpdate=要更新的變數 +GlobalVariableUpdaters=變數的外部更新器 +GlobalVariableUpdaterType0=JSON資料 +GlobalVariableUpdaterHelp0=從指定的URL解析JSON資料,VALUE指定相關值的位置, +GlobalVariableUpdaterHelpFormat0=請求格式{“ URL”:“ http://example.com/urlofjson”,“ VALUE”:“ array1,array2,targetvalue”} +GlobalVariableUpdaterType1=WebService資料 +GlobalVariableUpdaterHelp1=從指定的URL解析WebService資料,NS指定名稱空間,VALUE指定相關值的位置,DATA應包含要發送的資料,METHOD是呼叫WS方法 +GlobalVariableUpdaterHelpFormat1=請求的格式為 {"URL": "http://example.com/urlofws", "VALUE": "array,targetvalue", "NS": "http://example.com/urlofns", "METHOD": "myWSMethod", "DATA": {"your": "data", "to": "send"}} +UpdateInterval=更新間隔(分鐘) +LastUpdated=最新更新 +CorrectlyUpdated=更新成功 +PropalMergePdfProductActualFile=用於增加到PDF Azur的文件是 +PropalMergePdfProductChooseFile=選擇PDF文件 +IncludingProductWithTag=包含有標籤的產品/服務 +DefaultPriceRealPriceMayDependOnCustomer=預設價格,實際價格可能取決於客戶 +WarningSelectOneDocument=請至少選擇一份文件 +DefaultUnitToShow=單位 NbOfQtyInProposals=在提案/建議書的數量 -ClinkOnALinkOfColumn=Click on a link of column %s to get a detailed view... -ProductsOrServicesTranslations=Products/Services translations -TranslatedLabel=Translated label -TranslatedDescription=Translated description -TranslatedNote=Translated notes -ProductWeight=Weight for 1 product -ProductVolume=Volume for 1 product -WeightUnits=Weight unit -VolumeUnits=Volume unit -SizeUnits=Size unit -DeleteProductBuyPrice=Delete buying price -ConfirmDeleteProductBuyPrice=Are you sure you want to delete this buying price? -SubProduct=Sub product -ProductSheet=Product sheet -ServiceSheet=Service sheet -PossibleValues=Possible values -GoOnMenuToCreateVairants=Go on menu %s - %s to prepare attribute variants (like colors, size, ...) -UseProductFournDesc=Add a feature to define the descriptions of products defined by the vendors in addition to descriptions for customers -ProductSupplierDescription=Vendor description for the product +ClinkOnALinkOfColumn=點擊列%s的連結以獲取詳細圖示... +ProductsOrServicesTranslations=產品/服務翻譯 +TranslatedLabel=已翻譯標籤 +TranslatedDescription=已翻譯說明 +TranslatedNote=已翻譯紀錄 +ProductWeight=1個產品的重量 +ProductVolume=1個產品的體積 +WeightUnits=重量單位 +VolumeUnits=體積單位 +WidthUnits=寬度單位 +LengthUnits=長度單位 +HeightUnits=高度單位 +SurfaceUnits=面積單位 +SizeUnits=尺寸單位 +DeleteProductBuyPrice=刪除購買價格 +ConfirmDeleteProductBuyPrice=您確定要刪除此購買價格嗎? +SubProduct=子產品 +ProductSheet=產品表 +ServiceSheet=服務表 +PossibleValues=可能的值 +GoOnMenuToCreateVairants=前往選單%s-%s以準備屬性(例如顏色,大小等) +UseProductFournDesc=增加供應商已定義產品描述的功能,以針對客戶的描述 +ProductSupplierDescription=產品的供應商說明 #Attributes -VariantAttributes=Variant attributes -ProductAttributes=Variant attributes for products -ProductAttributeName=Variant attribute %s -ProductAttribute=Variant attribute -ProductAttributeDeleteDialog=Are you sure you want to delete this attribute? All values will be deleted -ProductAttributeValueDeleteDialog=Are you sure you want to delete the value "%s" with reference "%s" of this attribute? -ProductCombinationDeleteDialog=Are you sure want to delete the variant of the product "%s"? -ProductCombinationAlreadyUsed=There was an error while deleting the variant. Please check it is not being used in any object -ProductCombinations=Variants -PropagateVariant=Propagate variants -HideProductCombinations=Hide products variant in the products selector -ProductCombination=Variant -NewProductCombination=New variant -EditProductCombination=Editing variant -NewProductCombinations=New variants -EditProductCombinations=Editing variants -SelectCombination=Select combination -ProductCombinationGenerator=Variants generator -Features=Features -PriceImpact=Price impact -WeightImpact=Weight impact +VariantAttributes=變異屬性 +ProductAttributes=產品的變異屬性 +ProductAttributeName=變異屬性%s +ProductAttribute=變異屬性 +ProductAttributeDeleteDialog=您確定要刪除此屬性嗎?所有值將被刪除 +ProductAttributeValueDeleteDialog=您確定要刪除引用“ %s”屬性的“ %s”值嗎? +ProductCombinationDeleteDialog=您確定要刪除產品“ %s ”的變數嗎? +ProductCombinationAlreadyUsed=刪除變數時出錯。請確認它沒有被使用 +ProductCombinations=變數 +PropagateVariant=宣傳變數 +HideProductCombinations=在產品選擇器中隱藏產品變數 +ProductCombination=變數 +NewProductCombination=新變數 +EditProductCombination=編輯變數 +NewProductCombinations=新變數(s) +EditProductCombinations=編輯變數(s) +SelectCombination=選擇組合 +ProductCombinationGenerator=變數產生器 +Features=功能 +PriceImpact=價格影響 +WeightImpact=重量影響 NewProductAttribute=新屬性 -NewProductAttributeValue=New attribute value -ErrorCreatingProductAttributeValue=There was an error while creating the attribute value. It could be because there is already an existing value with that reference -ProductCombinationGeneratorWarning=If you continue, before generating new variants, all previous ones will be DELETED. Already existing ones will be updated with the new values -TooMuchCombinationsWarning=Generating lots of variants may result in high CPU, memory usage and Dolibarr not able to create them. Enabling the option "%s" may help reduce memory usage. -DoNotRemovePreviousCombinations=Do not remove previous variants -UsePercentageVariations=Use percentage variations -PercentageVariation=Percentage variation -ErrorDeletingGeneratedProducts=There was an error while trying to delete existing product variants -NbOfDifferentValues=No. of different values -NbProducts=No. of products -ParentProduct=Parent product -HideChildProducts=Hide variant products -ShowChildProducts=Show variant products -NoEditVariants=Go to Parent product card and edit variants price impact in the variants tab -ConfirmCloneProductCombinations=Would you like to copy all the product variants to the other parent product with the given reference? -CloneDestinationReference=Destination product reference -ErrorCopyProductCombinations=There was an error while copying the product variants -ErrorDestinationProductNotFound=Destination product not found -ErrorProductCombinationNotFound=Product variant not found -ActionAvailableOnVariantProductOnly=Action only available on the variant of product -ProductsPricePerCustomer=Product prices per customers +NewProductAttributeValue=新屬性值 +ErrorCreatingProductAttributeValue=新增屬性值時出錯。可能是因為已經存在一個值 +ProductCombinationGeneratorWarning=如果繼續,則在生成新變數之前,所有先前的變數將被刪除。將使用新值進行更新 +TooMuchCombinationsWarning=生成大量變數可能會導致較高的CPU使用率,記憶體使用率以並且導致Dolibarr無法新增它們。啟用選項“ %s”可能有助於減少記憶體使用。 +DoNotRemovePreviousCombinations=不要刪除舊的變數 +UsePercentageVariations=使用變化百分比 +PercentageVariation=變化百分比 +ErrorDeletingGeneratedProducts=嘗試刪除現有產品變數時發生錯誤 +NbOfDifferentValues=不同值的數量 +NbProducts=產品編號 +ParentProduct=母產品 +HideChildProducts=隱藏其他產品 +ShowChildProducts=顯示其他產品 +NoEditVariants=前往母產品卡,然後在“變數”標籤中編輯變數價格影響 +ConfirmCloneProductCombinations=您是否要複製所有的產品變數給其他母產品? +CloneDestinationReference=目標產品參考 +ErrorCopyProductCombinations=複製產品變數時出現一個錯誤 +ErrorDestinationProductNotFound=找不到目標產品 +ErrorProductCombinationNotFound=找不到產品變數 +ActionAvailableOnVariantProductOnly=僅對產品的變數提供操作 +ProductsPricePerCustomer=每個客戶的產品價格 +ProductSupplierExtraFields=附加屬性(供應商價格) diff --git a/htdocs/langs/zh_TW/projects.lang b/htdocs/langs/zh_TW/projects.lang index 382f0f8c449..cefac44bf5c 100644 --- a/htdocs/langs/zh_TW/projects.lang +++ b/htdocs/langs/zh_TW/projects.lang @@ -1,252 +1,261 @@ # Dolibarr language file - Source file is en_US - projects -RefProject=Ref. project -ProjectRef=Project ref. -ProjectId=Project Id -ProjectLabel=Project label -ProjectsArea=專案區 -ProjectStatus=Project status -SharedProject=每位 -PrivateProject=專案通訊錄 -ProjectsImContactFor=Projects for I am explicitly a contact -AllAllowedProjects=All project I can read (mine + public) -AllProjects=所有項目 -MyProjectsDesc=此檢視是您在專案中可連絡的 -ProjectsPublicDesc=此檢視顯示您被允許查閱的所有專案。 -TasksOnProjectsPublicDesc=This view presents all tasks on projects you are allowed to read. -ProjectsPublicTaskDesc=這種觀點提出的所有項目,您可閱讀任務。 -ProjectsDesc=此檢視顯示全部專案(您的用戶權限授予您檢視所有內容的權限)。 -TasksOnProjectsDesc=This view presents all tasks on all projects (your user permissions grant you permission to view everything). -MyTasksDesc=此檢視是您在專案或任務中可連絡的 -OnlyOpenedProject=僅顯示開放專案(不顯示在草案或是已結案狀況的專案) -ClosedProjectsAreHidden=不顯示已結專案 -TasksPublicDesc=此檢視顯示您被允許查閱的所有專案及任務。 -TasksDesc=此檢視所有專案及任務(您的用戶權限授予您查看所有內容的權限)。 -AllTaskVisibleButEditIfYouAreAssigned=All tasks for qualified projects are visible, but you can enter time only for task assigned to selected user. Assign task if you need to enter time on it. -OnlyYourTaskAreVisible=Only tasks assigned to you are visible. Assign task to yourself if it is not visible and you need to enter time on it. -ImportDatasetTasks=Tasks of projects -ProjectCategories=Project tags/categories +RefProject=參考專案 +ProjectRef=專案參考 +ProjectId=專案編號 +ProjectLabel=專案標籤 +ProjectsArea=專案區域 +ProjectStatus=專案狀態 +SharedProject=每一位 +PrivateProject=專案聯絡人 +ProjectsImContactFor=我的確是聯絡人專案 +AllAllowedProjects=我可以讀取的所有專案(我的+公共項目) +AllProjects=所有專案 +MyProjectsDesc=此檢視僅顯示您為聯絡人之專案 +ProjectsPublicDesc=此檢視顯示您被允許讀取的所有專案。 +TasksOnProjectsPublicDesc=此檢視顯示您可讀取之專案的所有任務。 +ProjectsPublicTaskDesc=此檢視顯示所有您可以讀取之專案與任務。 +ProjectsDesc=此檢視顯示全部專案(您的用戶權限授予您檢視所有內容)。 +TasksOnProjectsDesc=此檢視顯示所有專案上的所有任務(您的用戶權限授予您檢視所有內容)。 +MyTasksDesc=此檢視僅為您是聯絡人之專案或任務 +OnlyOpenedProject=僅顯示開放專案(不顯示草案或是已關閉狀態之專案) +ClosedProjectsAreHidden=不顯示已關閉專案 +TasksPublicDesc=此檢視顯示您可讀取之所有專案及任務。 +TasksDesc=此檢視顯示所有專案及任務(您的用戶權限授予您查看所有內容)。 +AllTaskVisibleButEditIfYouAreAssigned=合格專案的所有任務都可見,但是您只能輸入分配給所選用戶之任務的時間。如果需要輸入時間,請分配任務。 +OnlyYourTaskAreVisible=僅顯示分配給您的任務。如果任務不可見,則將任務分配給自己,並且您需要輸入時間。 +ImportDatasetTasks=專案任務 +ProjectCategories=專案標籤/類別 NewProject=新專案 AddProject=建立專案 -DeleteAProject=刪除一項專案 +DeleteAProject=刪除專案 DeleteATask=刪除任務 ConfirmDeleteAProject=您確定要刪除此專案嗎? ConfirmDeleteATask=您確定要刪除此任務嗎? -OpenedProjects=Open projects -OpenedTasks=Open tasks -OpportunitiesStatusForOpenedProjects=Leads amount of open projects by status -OpportunitiesStatusForProjects=Leads amount of projects by status +OpenedProjects=開放專案 +OpenedTasks=開放任務 +OpportunitiesStatusForOpenedProjects=依已開啟專案狀態的潛在客戶數量 +OpportunitiesStatusForProjects=依專案狀態的潛在客戶數量 ShowProject=顯示專案 ShowTask=顯示任務 SetProject=設定專案 -NoProject=有定義的專案或擁有者 -NbOfProjects=No. of projects -NbOfTasks=No. of tasks -TimeSpent=花費的時間 -TimeSpentByYou=Time spent by you -TimeSpentByUser=Time spent by user -TimesSpent=所花費的時間 -TaskId=Task ID -RefTask=Task ref. -LabelTask=Task label -TaskTimeSpent=Time spent on tasks +NoProject=沒有被定義或被擁有的專案 +NbOfProjects=專案數量 +NbOfTasks=任務數量 +TimeSpent=工作時間 +TimeSpentByYou=您的工作時間 +TimeSpentByUser=用戶工作時間 +TimesSpent=工作時間 +TaskId=任務ID +RefTask=任務參考 +LabelTask=任務標籤 +TaskTimeSpent=任務工作時間 TaskTimeUser=用戶 TaskTimeNote=註解 -TaskTimeDate=Date -TasksOnOpenedProject=Tasks on open projects -WorkloadNotDefined=Workload not defined -NewTimeSpent=所花費的時間 -MyTimeSpent=我的時間花 -BillTime=Bill the time spent -BillTimeShort=Bill time -TimeToBill=Time not billed -TimeBilled=Time billed +TaskTimeDate=日期 +TasksOnOpenedProject=開放專案的任務 +WorkloadNotDefined=工作量未定義 +NewTimeSpent=工作時間 +MyTimeSpent=我的工作時間 +BillTime=工作時間費用 +BillTimeShort=帳單時間 +TimeToBill=時間未計費 +TimeBilled=時間計費 Tasks=任務 Task=任務 -TaskDateStart=Task start date -TaskDateEnd=Task end date -TaskDescription=Task description +TaskDateStart=任務開始日期 +TaskDateEnd=任務結束日期 +TaskDescription=任務描述 NewTask=新任務 AddTask=建立任務 -AddTimeSpent=Create time spent -AddHereTimeSpentForDay=Add here time spent for this day/task +AddTimeSpent=建立工作時間 +AddHereTimeSpentForDay=在這裡新增今日/任務工作時間 Activity=活動 Activities=任務/活動 MyActivities=我的任務/活動 MyProjects=我的專案 -MyProjectsArea=My projects Area -DurationEffective=有效時間 -ProgressDeclared=Declared progress -TaskProgressSummary=Task progress -CurentlyOpenedTasks=Curently opened tasks -TheReportedProgressIsLessThanTheCalculatedProgressionByX=The declared progress is less %s than the calculated progression -TheReportedProgressIsMoreThanTheCalculatedProgressionByX=The declared progress is more %s than the calculated progression -ProgressCalculated=Calculated progress -WhichIamLinkedTo=which I'm linked to -WhichIamLinkedToProject=which I'm linked to project +MyProjectsArea=專案區 +DurationEffective=有效期限 +ProgressDeclared=進度宣布 +TaskProgressSummary=任務進度 +CurentlyOpenedTasks=目前的打開任務 +TheReportedProgressIsLessThanTheCalculatedProgressionByX=預計進度比計算的進度少%s +TheReportedProgressIsMoreThanTheCalculatedProgressionByX=預計進度比計算的進度多%s +ProgressCalculated=進度計算 +WhichIamLinkedTo=我連結到的 +WhichIamLinkedToProject=此我已連結到專案 Time=時間 -ListOfTasks=List of tasks -GoToListOfTimeConsumed=Go to list of time consumed -GoToListOfTasks=Go to list of tasks -GoToGanttView=Go to Gantt view -GanttView=Gantt View -ListProposalsAssociatedProject=List of the commercial proposals related to the project -ListOrdersAssociatedProject=List of sales orders related to the project -ListInvoicesAssociatedProject=List of customer invoices related to the project -ListPredefinedInvoicesAssociatedProject=List of customer template invoices related to the project -ListSupplierOrdersAssociatedProject=List of purchase orders related to the project -ListSupplierInvoicesAssociatedProject=List of vendor invoices related to the project -ListContractAssociatedProject=List of contracts related to the project -ListShippingAssociatedProject=List of shippings related to the project -ListFichinterAssociatedProject=List of interventions related to the project -ListExpenseReportsAssociatedProject=List of expense reports related to the project -ListDonationsAssociatedProject=List of donations related to the project -ListVariousPaymentsAssociatedProject=List of miscellaneous payments related to the project -ListSalariesAssociatedProject=List of payments of salaries related to the project -ListActionsAssociatedProject=List of events related to the project -ListTaskTimeUserProject=List of time consumed on tasks of project -ListTaskTimeForTask=List of time consumed on task -ActivityOnProjectToday=Activity on project today -ActivityOnProjectYesterday=Activity on project yesterday -ActivityOnProjectThisWeek=對項目活動周 -ActivityOnProjectThisMonth=本月初對項目活動 -ActivityOnProjectThisYear=今年對項目活動 -ChildOfProjectTask=專案/任務的子項 -ChildOfTask=任務的子項 -TaskHasChild=任務有子項任務 -NotOwnerOfProject=不是所有者的私人項目 -AffectedTo=受影響 -CantRemoveProject=這個項目不能刪除,因為它是由一些(其他對象引用的發票,訂單或其他)。見參照資訊標簽。 +ListOfTasks=任務清單 +GoToListOfTimeConsumed=前往工作時間清單 +GoToListOfTasks=顯示清單 +GoToGanttView=顯示甘特圖 +GanttView=甘特圖 +ListProposalsAssociatedProject=與專案有關的商業建議書清單 +ListOrdersAssociatedProject=與專案相關的銷售訂單清單 +ListInvoicesAssociatedProject=與專案相關的客戶發票清單 +ListPredefinedInvoicesAssociatedProject=與專案相關的客戶發票範本清單 +ListSupplierOrdersAssociatedProject=與專案相關的採購訂單清單 +ListSupplierInvoicesAssociatedProject=與專案相關的供應商發票清單 +ListContractAssociatedProject=與專案相關的合約清單 +ListShippingAssociatedProject=與專案相關的運送清單 +ListFichinterAssociatedProject=與專案相關的干預措施清單 +ListExpenseReportsAssociatedProject=與專案相關的費用報告清單 +ListDonationsAssociatedProject=與專案相關的捐款清單 +ListVariousPaymentsAssociatedProject=與專案相關的雜項付款清單 +ListSalariesAssociatedProject=與專案相關的工資支付清單 +ListActionsAssociatedProject=與專案相關的事件清單 +ListTaskTimeUserProject=專案的花費時間清單 +ListTaskTimeForTask=任務花費時間清單 +ActivityOnProjectToday=今天的專案活動 +ActivityOnProjectYesterday=昨天的專案活動 +ActivityOnProjectThisWeek=這週的專案活動 +ActivityOnProjectThisMonth=本月的專案活動 +ActivityOnProjectThisYear=今年的專案活動 +ChildOfProjectTask=專案/任務的子項目 +ChildOfTask=任務的子項目 +TaskHasChild=任務有子任務 +NotOwnerOfProject=不是此私人專案的所有者 +AffectedTo=分配給 +CantRemoveProject=這個專案不能刪除,因為它是由一些(其他項目引用的發票,訂單或其他)。請參照參考分頁。 ValidateProject=驗證專案 -ConfirmValidateProject=Are you sure you want to validate this project? -CloseAProject=結束專案 -ConfirmCloseAProject=您確定要結束此專案? -AlsoCloseAProject=也含已結專案(若您仍需要在此中專案中跟追產品任務,請持續開放) -ReOpenAProject=打開的項目 -ConfirmReOpenAProject=Are you sure you want to re-open this project? -ProjectContact=項目聯系人 -TaskContact=Task contacts -ActionsOnProject=行動項目 -YouAreNotContactOfProject=你是不是這個私人項目聯系 -UserIsNotContactOfProject=User is not a contact of this private project -DeleteATimeSpent=刪除的時間 -ConfirmDeleteATimeSpent=Are you sure you want to delete this time spent? -DoNotShowMyTasksOnly=See also tasks not assigned to me -ShowMyTasksOnly=View only tasks assigned to me -TaskRessourceLinks=Contacts of task -ProjectsDedicatedToThisThirdParty=這個項目致力於第三方 -NoTasks=該項目沒有任務 -LinkedToAnotherCompany=鏈接到其他第三方 -TaskIsNotAssignedToUser=Task not assigned to user. Use button '%s' to assign task now. -ErrorTimeSpentIsEmpty=所花費的時間是空的 -ThisWillAlsoRemoveTasks=這一行動也將刪除所有項目任務(%s任務的時刻),花全部的時間都投入。 -IfNeedToUseOtherObjectKeepEmpty=如果某些對象(發票,訂單,...),屬於其他第三方,必須與該項目以創建,保持這個空項目多的第三方。 -CloneTasks=Clone tasks -CloneContacts=Clone contacts -CloneNotes=Clone notes -CloneProjectFiles=Clone project joined files -CloneTaskFiles=Clone task(s) joined files (if task(s) cloned) -CloneMoveDate=Update project/tasks dates from now? -ConfirmCloneProject=Are you sure to clone this project? -ProjectReportDate=Change task dates according to new project start date -ErrorShiftTaskDate=Impossible to shift task date according to new project start date -ProjectsAndTasksLines=Projects and tasks +ConfirmValidateProject=您確定要驗證此專案嗎? +CloseAProject=關閉專案 +ConfirmCloseAProject=您確定要關閉此專案? +AlsoCloseAProject=同時關閉專案(如果仍然需要執行生產任務,請保持打開狀態) +ReOpenAProject=打開的專案 +ConfirmReOpenAProject=您確定要重新打開此專案嗎? +ProjectContact=專案聯絡人 +TaskContact=任務聯絡人 +ActionsOnProject=專案事件 +YouAreNotContactOfProject=你是不是這個私人專案的聯絡人 +UserIsNotContactOfProject=用戶不是此私人專案的聯絡人 +DeleteATimeSpent=刪除花費的時間 +ConfirmDeleteATimeSpent=您確定要刪除此花費的時間嗎? +DoNotShowMyTasksOnly=另請參閱未分配給我的任務 +ShowMyTasksOnly=查看僅分配給我的任務 +TaskRessourceLinks=任務聯絡人 +ProjectsDedicatedToThisThirdParty=此合作方的專案 +NoTasks=此專案沒有任務 +LinkedToAnotherCompany=連結到其他合作方 +TaskIsNotAssignedToUser=任務未分配給用戶。現在使用按鈕'%s'分配任務。 +ErrorTimeSpentIsEmpty=花費的時間是空的 +ThisWillAlsoRemoveTasks=此操作將刪除專案(此刻%s任務)的所有任務和所有輸入的花費時間。 +IfNeedToUseOtherObjectKeepEmpty=如果必須將屬於另一個合作方的某些項目(發票,訂單等)連結到要建立的專案,請將該欄位保留為空白以使此專案為多個合作方。 +CloneTasks=複製任務 +CloneContacts=複製聯絡人 +CloneNotes=複製註記 +CloneProjectFiles=複製專案連結檔案 +CloneTaskFiles=複製任務連結檔案(如果已複製任務) +CloneMoveDate=從現在開始更新專案/任務日期? +ConfirmCloneProject=您確定要複製此專案嗎? +ProjectReportDate=根據新專案的開始日期更改任務日期 +ErrorShiftTaskDate=不可能根據新專案的開始日期更改任務日期 +ProjectsAndTasksLines=專案與任務 ProjectCreatedInDolibarr=專案 %s 已建立 -ProjectValidatedInDolibarr=Project %s validated +ProjectValidatedInDolibarr=專案%s已驗證 ProjectModifiedInDolibarr=專案 %s 已修改 -TaskCreatedInDolibarr=Task %s created -TaskModifiedInDolibarr=Task %s modified -TaskDeletedInDolibarr=Task %s deleted -OpportunityStatus=Lead status -OpportunityStatusShort=Lead status -OpportunityProbability=Lead probability -OpportunityProbabilityShort=Lead probab. -OpportunityAmount=Lead amount -OpportunityAmountShort=Lead amount -OpportunityAmountAverageShort=Average lead amount -OpportunityAmountWeigthedShort=Weighted lead amount -WonLostExcluded=Won/Lost excluded +TaskCreatedInDolibarr=任務%s已建立 +TaskModifiedInDolibarr=任務%s已修改 +TaskDeletedInDolibarr=任務%s已刪除 +OpportunityStatus=潛在狀態 +OpportunityStatusShort=潛在狀態 +OpportunityProbability=潛在可能性 +OpportunityProbabilityShort=潛在機率。 +OpportunityAmount=潛在金額 +OpportunityAmountShort=潛在金額 +OpportunityAmountAverageShort=平均潛在金額 +OpportunityAmountWeigthedShort=加權潛在金額 +WonLostExcluded=不包含已獲得/遺失 ##### Types de contacts ##### -TypeContact_project_internal_PROJECTLEADER=專案負責人 -TypeContact_project_external_PROJECTLEADER=專案負責人 -TypeContact_project_internal_PROJECTCONTRIBUTOR=投稿 -TypeContact_project_external_PROJECTCONTRIBUTOR=投稿 +TypeContact_project_internal_PROJECTLEADER=內部專案負責人 +TypeContact_project_external_PROJECTLEADER=外部專案負責人 +TypeContact_project_internal_PROJECTCONTRIBUTOR=內部提案人 +TypeContact_project_external_PROJECTCONTRIBUTOR=外部提案人 TypeContact_project_task_internal_TASKEXECUTIVE=執行任務 TypeContact_project_task_external_TASKEXECUTIVE=執行任務 -TypeContact_project_task_internal_TASKCONTRIBUTOR=投稿 -TypeContact_project_task_external_TASKCONTRIBUTOR=投稿 -SelectElement=Select element -AddElement=Link to element +TypeContact_project_task_internal_TASKCONTRIBUTOR=內部提案人 +TypeContact_project_task_external_TASKCONTRIBUTOR=外部提案人 +SelectElement=選擇元件 +AddElement=連結到元件 # Documents models -DocumentModelBeluga=Project document template for linked objects overview -DocumentModelBaleine=Project document template for tasks -DocumentModelTimeSpent=Project report template for time spent -PlannedWorkload=Planned workload -PlannedWorkloadShort=Workload +DocumentModelBeluga=已連結項目概述的專案文件範本 +DocumentModelBaleine=任務的專案文件範本 +DocumentModelTimeSpent=花費時間的專案報告範本 +PlannedWorkload=計劃的工作量 +PlannedWorkloadShort=工作量 ProjectReferers=相關項目 -ProjectMustBeValidatedFirst=Project must be validated first -FirstAddRessourceToAllocateTime=Assign a user resource to task to allocate time -InputPerDay=Input per day -InputPerWeek=Input per week -InputDetail=Input detail -TimeAlreadyRecorded=This is time spent already recorded for this task/day and user %s -ProjectsWithThisUserAsContact=Projects with this user as contact -TasksWithThisUserAsContact=Tasks assigned to this user -ResourceNotAssignedToProject=Not assigned to project -ResourceNotAssignedToTheTask=Not assigned to the task -NoUserAssignedToTheProject=No users assigned to this project -TimeSpentBy=Time spent by -TasksAssignedTo=Tasks assigned to -AssignTaskToMe=Assign task to me -AssignTaskToUser=Assign task to %s -SelectTaskToAssign=Select task to assign... -AssignTask=Assign -ProjectOverview=Overview -ManageTasks=Use projects to follow tasks and/or report time spent (timesheets) -ManageOpportunitiesStatus=專案用於以下潛在/有機會的客戶 -ProjectNbProjectByMonth=No. of created projects by month -ProjectNbTaskByMonth=No. of created tasks by month -ProjectOppAmountOfProjectsByMonth=Amount of leads by month -ProjectWeightedOppAmountOfProjectsByMonth=Weighted amount of leads by month -ProjectOpenedProjectByOppStatus=Open project/lead by lead status -ProjectsStatistics=專案/潛在客戶的統計 +ProjectMustBeValidatedFirst=必須先驗證專案 +FirstAddRessourceToAllocateTime=為任務分配用戶資源以分配時間 +InputPerDay=每天輸入 +InputPerWeek=每週輸入 +InputDetail=輸入詳細訊息 +TimeAlreadyRecorded=這是為此任務/天和用戶%s已經記錄的花費時間 +ProjectsWithThisUserAsContact=與此用戶聯絡人的專案 +TasksWithThisUserAsContact=分配給此用戶的任務 +ResourceNotAssignedToProject=未分配給專案 +ResourceNotAssignedToTheTask=未分配給任務 +NoUserAssignedToTheProject=沒有分配給此專案的用戶 +TimeSpentBy=花費時間者 +TasksAssignedTo=任務分配給 +AssignTaskToMe=分配任務給我 +AssignTaskToUser=將任務分配給%s +SelectTaskToAssign=選擇要分配的任務... +AssignTask=分配 +ProjectOverview=總覽 +ManageTasks=使用專案來追踪任務和/或報告所花費的時間(時間表) +ManageOpportunitiesStatus=使用專案來追蹤潛在/機會 +ProjectNbProjectByMonth=每月建立的專案數 +ProjectNbTaskByMonth=每月建立的任務數 +ProjectOppAmountOfProjectsByMonth=每月的潛在客戶數量 +ProjectWeightedOppAmountOfProjectsByMonth=每月加權的潛在客戶數量 +ProjectOpenedProjectByOppStatus=依照潛在狀態打開專案/ 潛在 +ProjectsStatistics=專案/潛在客戶統計 TasksStatistics=專案/潛在客戶任務的統計 -TaskAssignedToEnterTime=Task assigned. Entering time on this task should be possible. -IdTaskTime=Id task time -YouCanCompleteRef=If you want to complete the ref with some suffix, it is recommanded to add a - character to separate it, so the automatic numbering will still work correctly for next projects. For example %s-MYSUFFIX -OpenedProjectsByThirdparties=Open projects by third parties -OnlyOpportunitiesShort=Only leads -OpenedOpportunitiesShort=Open leads -NotOpenedOpportunitiesShort=Not an open lead -NotAnOpportunityShort=Not a lead -OpportunityTotalAmount=Total amount of leads -OpportunityPonderatedAmount=Weighted amount of leads -OpportunityPonderatedAmountDesc=Leads amount weighted with probability -OppStatusPROSP=Prospection -OppStatusQUAL=Qualification +TaskAssignedToEnterTime=任務已分配。應該可以輸入此任務的時間。 +IdTaskTime=任務時間ID +YouCanCompleteRef=如果要使用一些後綴來完成引用,則建議增加-字元以將其分隔,因此自動編號仍可正確用於下一個專案。例如%s-MYSUFFIX +OpenedProjectsByThirdparties=開啟合作方專案 +OnlyOpportunitiesShort=僅潛在機會 +OpenedOpportunitiesShort=開啟潛在機會 +NotOpenedOpportunitiesShort=不是打開的潛在機會 +NotAnOpportunityShort=不是潛在機會 +OpportunityTotalAmount=潛在機會總數量 +OpportunityPonderatedAmount=權重潛在機會數量 +OpportunityPonderatedAmountDesc=潛在機會數量加權機率 +OppStatusPROSP=潛在機會 +OppStatusQUAL=符合資格條件 OppStatusPROPO=提案/建議書 -OppStatusNEGO=Negociation +OppStatusNEGO=談判交涉 OppStatusPENDING=待辦中 -OppStatusWON=Won -OppStatusLOST=Lost -Budget=Budget -AllowToLinkFromOtherCompany=Allow to link project from other company

Supported values:
- Keep empty: Can link any project of the company (default)
- "all": Can link any projects, even projects of other companies
- A list of third-party ids separated by commas: can link all projects of these third partys (Example: 123,4795,53)
-LatestProjects=Latest %s projects -LatestModifiedProjects=Latest %s modified projects -OtherFilteredTasks=Other filtered tasks -NoAssignedTasks=No assigned tasks found (assign project/tasks to the current user from the top select box to enter time on it) -ThirdPartyRequiredToGenerateInvoice=A third party must be defined on project to be able to invoice it. +OppStatusWON=獲得 +OppStatusLOST=失去 +Budget=預算 +AllowToLinkFromOtherCompany=允許連結其他公司的專案

支援的值:
-保留為空:可以連結公司的任何專案(預設)
-“全部”:可以連結任何專案,甚至其他公司的專案
-用逗號分隔的合作方ID清單:可以連結這些合作方的所有專案(例如:123,4795,53)
+LatestProjects=最新%s的專案 +LatestModifiedProjects=最新%s件修改專案 +OtherFilteredTasks=其他過濾任務 +NoAssignedTasks=找不到分配的任務(從頂部選擇框向目前用戶分配專案/任務以輸入時間) +ThirdPartyRequiredToGenerateInvoice=必須在專案上定義合作方才能開立發票。 # Comments trans -AllowCommentOnTask=Allow user comments on tasks -AllowCommentOnProject=Allow user comments on projects -DontHavePermissionForCloseProject=You do not have permissions to close the project %s -DontHaveTheValidateStatus=The project %s must be open to be closed -RecordsClosed=%s project(s) closed -SendProjectRef=Information project %s -ModuleSalaryToDefineHourlyRateMustBeEnabled=Module 'Salaries' must be enabled to define employee hourly rate to have time spent valorized -NewTaskRefSuggested=Task ref already used, a new task ref is required -TimeSpentInvoiced=Time spent billed -TimeSpentForInvoice=所花費的時間 -OneLinePerUser=One line per user -ServiceToUseOnLines=Service to use on lines -InvoiceGeneratedFromTimeSpent=Invoice %s has been generated from time spent on project -ProjectBillTimeDescription=Check if you enter timesheet on tasks of project AND you plan to generate invoice(s) from the timesheet to bill the customer of the project (do not check if you plan to create invoice that is not based on entered timesheets). +AllowCommentOnTask=允許用戶對任務發表評論 +AllowCommentOnProject=允許用戶對專案發表評論 +DontHavePermissionForCloseProject=您沒有關閉專案%s的權限 +DontHaveTheValidateStatus=必須打開專案%s才能將其關閉 +RecordsClosed=%s專案已關閉 +SendProjectRef=專案%s的資訊 +ModuleSalaryToDefineHourlyRateMustBeEnabled=必須啟用“工資”模組來定義員工的每小時工資,以使所花費的時間保持平衡 +NewTaskRefSuggested=任務參考已使用,需要新的任務參考 +TimeSpentInvoiced=花費時間已計費 +TimeSpentForInvoice=花費時間 +OneLinePerUser=每位用戶一行 +ServiceToUseOnLines=行上使用的服務 +InvoiceGeneratedFromTimeSpent=根據專案花費的時間產生了發票%s +ProjectBillTimeDescription=請勾選如果您輸入了有關專案任務的時間表,並計劃從此時間表中產生發票以向此專案的客戶開立帳單(不要勾選如果您打算建立不基於輸入時間表的發票)。注意:要產生發票,請前往專案的“花費時間”分頁上,並選擇要包括的行。 +ProjectFollowOpportunity=追蹤機會 +ProjectFollowTasks=追蹤任務 +UsageOpportunity=用法:機會 +UsageTasks=用法:任務 +UsageBillTimeShort=用法:帳單時間 +InvoiceToUse=發票草稿 +NewInvoice=新發票 +OneLinePerTask=每個任務一行 +OneLinePerPeriod=每個週期一行 diff --git a/htdocs/langs/zh_TW/propal.lang b/htdocs/langs/zh_TW/propal.lang index 3cd2c85b856..bd722968a43 100644 --- a/htdocs/langs/zh_TW/propal.lang +++ b/htdocs/langs/zh_TW/propal.lang @@ -6,7 +6,7 @@ ProposalsDraft=商業提案/建議書草稿 ProposalsOpened=開啟商業提案/建議書 CommercialProposal=商業提案/建議書 PdfCommercialProposalTitle=商業提案/建議書 -ProposalCard=提案/建議書卡片 +ProposalCard=提案/建議書卡 NewProp=新的商業提案/建議書 NewPropal=新提案/建議書 Prospect=展望 @@ -20,48 +20,48 @@ LastModifiedProposals=最新修改的提案/建議書%s AllPropals=所有提案/建議書 SearchAProposal=搜尋提案/建議書 NoProposal=沒有提案/建議書 -ProposalsStatistics=商業提案/建議書的統計數字 -NumberOfProposalsByMonth=按月份數 -AmountOfProposalsByMonthHT=Amount by month (excl. tax) +ProposalsStatistics=商業提案/建議書的統計 +NumberOfProposalsByMonth=依月份數量 +AmountOfProposalsByMonthHT=每月金額(不含稅) NbOfProposals=商業提案/建議書數量 ShowPropal=顯示提案/建議書 PropalsDraft=草稿 PropalsOpened=開放 PropalStatusDraft=草案(等待驗證) -PropalStatusValidated=驗證(提案/建議書已開放) +PropalStatusValidated=驗證(建議打開) PropalStatusSigned=簽名(需要收費) PropalStatusNotSigned=不簽署(非公開) -PropalStatusBilled=帳單 +PropalStatusBilled=已開票 PropalStatusDraftShort=草案 -PropalStatusValidatedShort=Validated (open) -PropalStatusClosedShort=關閉 -PropalStatusSignedShort=簽名 -PropalStatusNotSignedShort=未簽署 -PropalStatusBilledShort=帳單 -PropalsToClose=商業提案/建議書將結束 -PropalsToBill=到法案簽署商業建議 -ListOfProposals=商業提案/建議書名單 +PropalStatusValidatedShort=已驗證(開放) +PropalStatusClosedShort=已關閉 +PropalStatusSignedShort=已簽名 +PropalStatusNotSignedShort=未簽名 +PropalStatusBilledShort=已開票 +PropalsToClose=關閉商業提案/建議書 +PropalsToBill=已簽署商業協議(合約)開票 +ListOfProposals=商業提案/建議書清單 ActionsOnPropal=提案/建議書上的事件 -RefProposal=商業提案/建議書參考值 -SendPropalByMail=透過郵件發送的商業提案/建議書 -DatePropal=提案/建議書的日期 +RefProposal=商業提案/建議書參考 +SendPropalByMail=透過郵件發送商業提案/建議書 +DatePropal=提案/建議書日期 DateEndPropal=有效期結束日期 ValidityDuration=有效期 -CloseAs=Set status to -SetAcceptedRefused=Set accepted/refused -ErrorPropalNotFound=Propal%s不符合 -AddToDraftProposals=增加提案/建議書草稿 +CloseAs=將狀態設定為 +SetAcceptedRefused=設定為已接受/已拒絕 +ErrorPropalNotFound=找不到提案/建議書 %s +AddToDraftProposals=加入到提案/建議書草稿 NoDraftProposals=沒有提案/建議書草稿 -CopyPropalFrom=利用現有的商業提案/建議書建立商業提案/建議書 -CreateEmptyPropal=Create empty commercial proposal or from list of products/services +CopyPropalFrom=複製現有的商業提案/建議書建立商業提案/建議書 +CreateEmptyPropal=建立空白的商業提案或從產品/服務清單中建立 DefaultProposalDurationValidity=預設的商業提案/建議書有效期(天數) -UseCustomerContactAsPropalRecipientIfExist=Use contact/address with type 'Contact following-up proposal' if defined instead of third party address as proposal recipient address +UseCustomerContactAsPropalRecipientIfExist=如果已定義,請使用類型為“追蹤提案聯絡人”的聯絡人/地址,而不是使用合作方地址作為建議收件人地址 ConfirmClonePropal=您確定您要完整複製商業提案/建議書%s? -ConfirmReOpenProp=您確定要打開商業提案/建議書%s嗎? -ProposalsAndProposalsLines=商業提案/建議書和行數 +ConfirmReOpenProp=您確定要再打開商業提案/建議書%s嗎? +ProposalsAndProposalsLines=商業提案/建議書和行 ProposalLine=提案/建議書行 -AvailabilityPeriod=可用性延遲 -SetAvailability=設置可用性延遲 +AvailabilityPeriod=有效期展延 +SetAvailability=設定有效期展延 AfterOrder=訂單後 OtherProposals=其他提案/建議書 ##### Availability ##### @@ -72,14 +72,15 @@ AvailabilityTypeAV_3W=3個星期 AvailabilityTypeAV_1M=1個月 ##### Types de contacts ##### TypeContact_propal_internal_SALESREPFOLL=代表性的後續提案/建議書 -TypeContact_propal_external_BILLING=客戶發票接觸 -TypeContact_propal_external_CUSTOMER=後續提案/建議書的客戶連絡人 -TypeContact_propal_external_SHIPPING=Customer contact for delivery +TypeContact_propal_external_BILLING=客戶發票聯絡人 +TypeContact_propal_external_CUSTOMER=後續提案/建議書的客戶聯絡人 +TypeContact_propal_external_SHIPPING=客戶交貨聯絡人 # Document models -DocModelAzurDescription=一個完整的提案/建議書模型(logo. ..) -DocModelCyanDescription=一個完整的提案/建議書模型(logo. ..) -DefaultModelPropalCreate=Default model creation -DefaultModelPropalToBill=當結束企業提案/建議書時使用預設範本(開立發票) -DefaultModelPropalClosed=當結束企業提案/建議書時使用預設範本(尚未計價) -ProposalCustomerSignature=Written acceptance, company stamp, date and signature -ProposalsStatisticsSuppliers=Vendor proposals statistics +DocModelAzurDescription=A complete proposal model +DocModelCyanDescription=A complete proposal model +DefaultModelPropalCreate=預設模型建立 +DefaultModelPropalToBill=當關閉企業提案/建議書時使用的預設範本(開立發票) +DefaultModelPropalClosed=當關閉企業提案/建議書時使用的預設範本(未開票) +ProposalCustomerSignature=書面驗收,公司印章,日期和簽名 +ProposalsStatisticsSuppliers=供應商提案/建議書統計 +CaseFollowedBy=案件追蹤者 diff --git a/htdocs/langs/zh_TW/receiptprinter.lang b/htdocs/langs/zh_TW/receiptprinter.lang index 756461488cc..d41d432ff97 100644 --- a/htdocs/langs/zh_TW/receiptprinter.lang +++ b/htdocs/langs/zh_TW/receiptprinter.lang @@ -1,44 +1,47 @@ # Dolibarr language file - Source file is en_US - receiptprinter -ReceiptPrinterSetup=Setup of module ReceiptPrinter -PrinterAdded=Printer %s added -PrinterUpdated=Printer %s updated -PrinterDeleted=Printer %s deleted -TestSentToPrinter=Test Sent To Printer %s -ReceiptPrinter=Receipt printers -ReceiptPrinterDesc=Setup of receipt printers -ReceiptPrinterTemplateDesc=Setup of Templates -ReceiptPrinterTypeDesc=Description of Receipt Printer's type -ReceiptPrinterProfileDesc=Description of Receipt Printer's Profile -ListPrinters=List of Printers -SetupReceiptTemplate=Template Setup -CONNECTOR_DUMMY=Dummy Printer -CONNECTOR_NETWORK_PRINT=Network Printer -CONNECTOR_FILE_PRINT=Local Printer -CONNECTOR_WINDOWS_PRINT=Local Windows Printer -CONNECTOR_DUMMY_HELP=Fake Printer for test, does nothing +ReceiptPrinterSetup=收據印表機模組設定 +PrinterAdded=新增印表機%s +PrinterUpdated=印表機%s已更新 +PrinterDeleted=印表機%s已刪除 +TestSentToPrinter=已傳送測試頁到印表機%s +ReceiptPrinter=收據印表機 +ReceiptPrinterDesc=收據印表機設定 +ReceiptPrinterTemplateDesc=範本設定 +ReceiptPrinterTypeDesc=收據印表機類型描述 +ReceiptPrinterProfileDesc=收據印表機設定文件的描述 +ListPrinters=印表機清單 +SetupReceiptTemplate=範本設定 +CONNECTOR_DUMMY=虛擬印表機 +CONNECTOR_NETWORK_PRINT=網路印表機 +CONNECTOR_FILE_PRINT=本地印表機 +CONNECTOR_WINDOWS_PRINT=本地Windows印表機 +CONNECTOR_DUMMY_HELP=測試用假印表機,什麼都不做 CONNECTOR_NETWORK_PRINT_HELP=10.x.x.x:9100 CONNECTOR_FILE_PRINT_HELP=/dev/usb/lp0, /dev/usb/lp1 CONNECTOR_WINDOWS_PRINT_HELP=LPT1, COM1, smb://FooUser:secret@computername/workgroup/Receipt Printer -PROFILE_DEFAULT=Default Profile -PROFILE_SIMPLE=Simple Profile -PROFILE_EPOSTEP=Epos Tep Profile -PROFILE_P822D=P822D Profile -PROFILE_STAR=Star Profile -PROFILE_DEFAULT_HELP=Default Profile suitable for Epson printers -PROFILE_SIMPLE_HELP=Simple Profile No Graphics -PROFILE_EPOSTEP_HELP=Epos Tep Profile Help -PROFILE_P822D_HELP=P822D Profile No Graphics -PROFILE_STAR_HELP=Star Profile -DOL_ALIGN_LEFT=Left align text -DOL_ALIGN_CENTER=Center text -DOL_ALIGN_RIGHT=Right align text -DOL_USE_FONT_A=Use font A of printer -DOL_USE_FONT_B=Use font B of printer -DOL_USE_FONT_C=Use font C of printer -DOL_PRINT_BARCODE=Print barcode -DOL_PRINT_BARCODE_CUSTOMER_ID=Print barcode customer id -DOL_CUT_PAPER_FULL=Cut ticket completely -DOL_CUT_PAPER_PARTIAL=Cut ticket partially -DOL_OPEN_DRAWER=Open cash drawer -DOL_ACTIVATE_BUZZER=Activate buzzer -DOL_PRINT_QRCODE=Print QR Code +PROFILE_DEFAULT=預設設定文件 +PROFILE_SIMPLE=簡易設定文件 +PROFILE_EPOSTEP=Epos Tep設定文件 +PROFILE_P822D=P822D設定文件 +PROFILE_STAR=Star設定文件 +PROFILE_DEFAULT_HELP=適用於Epson印表機的預設設定文件 +PROFILE_SIMPLE_HELP=簡易設定文件,無圖形 +PROFILE_EPOSTEP_HELP=Epos Tep設定文件 +PROFILE_P822D_HELP=P822D設定文件無圖形 +PROFILE_STAR_HELP=Star設定文件 +DOL_LINE_FEED=略過行 +DOL_ALIGN_LEFT=文字左對齊 +DOL_ALIGN_CENTER=文字置中 +DOL_ALIGN_RIGHT=文字右對齊 +DOL_USE_FONT_A=使用印表機的字型A +DOL_USE_FONT_B=使用印表機的字型B +DOL_USE_FONT_C=使用印表機的字型C +DOL_PRINT_BARCODE=列印條碼 +DOL_PRINT_BARCODE_CUSTOMER_ID=列印客戶ID條碼 +DOL_CUT_PAPER_FULL=完全切斷服務單 +DOL_CUT_PAPER_PARTIAL=部分切斷服務單 +DOL_OPEN_DRAWER=打開現金抽屜 +DOL_ACTIVATE_BUZZER=啟動蜂鳴器 +DOL_PRINT_QRCODE=列印QR code +DOL_PRINT_LOGO=列印我公司的logo +DOL_PRINT_LOGO_OLD=列印我公司的logo(舊印表機) diff --git a/htdocs/langs/zh_TW/receptions.lang b/htdocs/langs/zh_TW/receptions.lang index aa64a5b49ae..a2e915775c6 100644 --- a/htdocs/langs/zh_TW/receptions.lang +++ b/htdocs/langs/zh_TW/receptions.lang @@ -1,45 +1,45 @@ # Dolibarr language file - Source file is en_US - receptions -ReceptionsSetup=Product Reception setup -RefReception=Ref. reception -Reception=處理中 -Receptions=Receptions -AllReceptions=All Receptions -Reception=處理中 -Receptions=Receptions -ShowReception=Show Receptions -ReceptionsArea=Receptions area -ListOfReceptions=List of receptions -ReceptionMethod=Reception method -LastReceptions=Latest %s receptions -StatisticsOfReceptions=Statistics for receptions -NbOfReceptions=Number of receptions -NumberOfReceptionsByMonth=Number of receptions by month -ReceptionCard=Reception card -NewReception=New reception -CreateReception=Create reception -QtyInOtherReceptions=Qty in other receptions -OtherReceptionsForSameOrder=Other receptions for this order -ReceptionsAndReceivingForSameOrder=Receptions and receipts for this order -ReceptionsToValidate=Receptions to validate +ReceptionsSetup=產品收貨設定 +RefReception=收貨參考 +Reception=收貨 +Receptions=收貨(s) +AllReceptions=全部收貨 +Reception=收貨 +Receptions=收貨(s) +ShowReception=顯示收貨 +ReceptionsArea=收貨區域 +ListOfReceptions=收貨清單 +ReceptionMethod=收貨方式 +LastReceptions=最新的%s收貨 +StatisticsOfReceptions=收貨統計 +NbOfReceptions=收貨數量 +NumberOfReceptionsByMonth=每月收貨數量 +ReceptionCard=收貨卡 +NewReception=新收貨 +CreateReception=建立收貨 +QtyInOtherReceptions=其他收貨數量 +OtherReceptionsForSameOrder=此訂單的其他收貨 +ReceptionsAndReceivingForSameOrder=此訂單的收貨和收據 +ReceptionsToValidate=收貨確認 StatusReceptionCanceled=取消 StatusReceptionDraft=草案 StatusReceptionValidated=驗證(產品出貨或已經出貨) -StatusReceptionProcessed=加工 +StatusReceptionProcessed=已處理 StatusReceptionDraftShort=草案 StatusReceptionValidatedShort=驗證 -StatusReceptionProcessedShort=加工 -ReceptionSheet=Reception sheet -ConfirmDeleteReception=Are you sure you want to delete this reception? -ConfirmValidateReception=Are you sure you want to validate this reception with reference %s? -ConfirmCancelReception=Are you sure you want to cancel this reception? -StatsOnReceptionsOnlyValidated=Statistics conducted on receptions only validated. Date used is date of validation of reception (planed delivery date is not always known). -SendReceptionByEMail=Send reception by email -SendReceptionRef=Submission of reception %s -ActionsOnReception=Events on reception -ReceptionCreationIsDoneFromOrder=For the moment, creation of a new reception is done from the order card. -ReceptionLine=Reception line -ProductQtyInReceptionAlreadySent=Product quantity from open sales order already sent -ProductQtyInSuppliersReceptionAlreadyRecevied=Product quantity from open supplier order already received -ValidateOrderFirstBeforeReception=You must first validate the order before being able to make receptions. -ReceptionsNumberingModules=Numbering module for receptions -ReceptionsReceiptModel=Document templates for receptions +StatusReceptionProcessedShort=已處理 +ReceptionSheet=收貨表 +ConfirmDeleteReception=您確定要刪除此收貨嗎? +ConfirmValidateReception=您確定要使用參考%s驗證此收貨嗎? +ConfirmCancelReception=您確定要取消此收貨嗎? +StatsOnReceptionsOnlyValidated=僅對已驗證收貨進行統計。使用的日期是收貨確認的日期(並非總知道計劃出貨日期)。 +SendReceptionByEMail=以電子郵件發送收貨 +SendReceptionRef=提交收貨%s +ActionsOnReception=收貨事件 +ReceptionCreationIsDoneFromOrder=目前,從訂單卡開始建立新的收貨。 +ReceptionLine=收貨線 +ProductQtyInReceptionAlreadySent=未清銷售訂單中的產品數量已發送 +ProductQtyInSuppliersReceptionAlreadyRecevied=已收到未清供應商訂單中的產品數量 +ValidateOrderFirstBeforeReception=您必須先驗證訂單,然後才能進行收貨。 +ReceptionsNumberingModules=收貨編號模組 +ReceptionsReceiptModel=收貨用文件範本 diff --git a/htdocs/langs/zh_TW/resource.lang b/htdocs/langs/zh_TW/resource.lang index 38bac9cfab5..4a1e45704ee 100644 --- a/htdocs/langs/zh_TW/resource.lang +++ b/htdocs/langs/zh_TW/resource.lang @@ -1,36 +1,39 @@ # Dolibarr language file - Source file is en_US - resource MenuResourceIndex=資源 -MenuResourceAdd=New resource -DeleteResource=Delete resource -ConfirmDeleteResourceElement=Confirm delete the resource for this element -NoResourceInDatabase=No resource in database. -NoResourceLinked=No resource linked +MenuResourceAdd=新資源 +DeleteResource=刪除資源 +ConfirmDeleteResourceElement=確認刪除此元件的資源 +NoResourceInDatabase=資料庫中沒有資源。 +NoResourceLinked=沒有已連結資源 +ActionsOnResource=有關此資源的事件 +ResourcePageIndex=資源清單 +ResourceSingular=資源 +ResourceCard=資源卡 +AddResource=建立資源 +ResourceFormLabel_ref=資源名稱 +ResourceType=資源類型 +ResourceFormLabel_description=資源說明 -ResourcePageIndex=Resources list -ResourceSingular=Resource -ResourceCard=Resource card -AddResource=Create a resource -ResourceFormLabel_ref=Resource name -ResourceType=Resource type -ResourceFormLabel_description=Resource description +ResourcesLinkedToElement=已與元件連結之資源 -ResourcesLinkedToElement=Resources linked to element +ShowResource=顯示資源 -ShowResource=Show resource +ResourceElementPage=元件資源 +ResourceCreatedWithSuccess=資源已成功建立 +RessourceLineSuccessfullyDeleted=資源行已成功刪除 +RessourceLineSuccessfullyUpdated=資源行已成功地更新 +ResourceLinkedWithSuccess=已成功連結資源 -ResourceElementPage=Element resources -ResourceCreatedWithSuccess=Resource successfully created -RessourceLineSuccessfullyDeleted=Resource line successfully deleted -RessourceLineSuccessfullyUpdated=Resource line successfully updated -ResourceLinkedWithSuccess=Resource linked with success +ConfirmDeleteResource=確認刪除此資源 +RessourceSuccessfullyDeleted=資源已成功地刪除 +DictionaryResourceType=資源類型 -ConfirmDeleteResource=Confirm to delete this resource -RessourceSuccessfullyDeleted=Resource successfully deleted -DictionaryResourceType=Type of resources +SelectResource=選擇資源 -SelectResource=Select resource - -IdResource=Id resource -AssetNumber=Serial number -ResourceTypeCode=Resource type code +IdResource=ID資源 +AssetNumber=序號 +ResourceTypeCode=資源類型代碼 ImportDataset_resource_1=資源 + +ErrorResourcesAlreadyInUse=一些資源正在使用中 +ErrorResourceUseInEvent=%s被使用於%s事件 diff --git a/htdocs/langs/zh_TW/salaries.lang b/htdocs/langs/zh_TW/salaries.lang index 7c3c08a65bd..f741a3a051c 100644 --- a/htdocs/langs/zh_TW/salaries.lang +++ b/htdocs/langs/zh_TW/salaries.lang @@ -1,21 +1,21 @@ # Dolibarr language file - Source file is en_US - salaries -SALARIES_ACCOUNTING_ACCOUNT_PAYMENT=Accounting account used for user third parties -SALARIES_ACCOUNTING_ACCOUNT_PAYMENT_Desc=The dedicated accounting account defined on user card will be used for Subledger accounting only. This one will be used for General Ledger and as default value of Subledger accounting if dedicated user accounting account on user is not defined. -SALARIES_ACCOUNTING_ACCOUNT_CHARGE=Accounting account by default for wage payments -Salary=Salary -Salaries=Salaries -NewSalaryPayment=New salary payment -AddSalaryPayment=Add salary payment -SalaryPayment=Salary payment -SalariesPayments=Salaries payments -ShowSalaryPayment=Show salary payment -THM=Average hourly rate -TJM=Average daily rate -CurrentSalary=Current salary -THMDescription=This value may be used to calculate the cost of time consumed on a project entered by users if module project is used -TJMDescription=This value is currently for information only and is not used for any calculation -LastSalaries=Latest %s salary payments -AllSalaries=All salary payments -SalariesStatistics=Salary statistics +SALARIES_ACCOUNTING_ACCOUNT_PAYMENT=用戶合作方使用的會計帳戶 +SALARIES_ACCOUNTING_ACCOUNT_PAYMENT_Desc=用戶卡上定義的專用會計帳戶將僅用於子帳會計。如果未定義用戶專用的用戶帳戶,則此帳戶將用於“總帳”,並作為“子帳”帳戶的默認值。 +SALARIES_ACCOUNTING_ACCOUNT_CHARGE=默認支付薪資的會計帳戶 +Salary=薪資 +Salaries=薪資 +NewSalaryPayment=新支付薪資 +AddSalaryPayment=新增支付薪資 +SalaryPayment=支付薪資 +SalariesPayments=支付薪資 +ShowSalaryPayment=顯示支付薪資 +THM=平均時薪 +TJM=平均日薪 +CurrentSalary=目前薪資 +THMDescription=如果使用此模組項目,則此值可用於計算用戶輸入的項目所花費的時間成本 +TJMDescription=目前數值僅用於提供信息,不用於任何計算 +LastSalaries=最新的%s支付薪資 +AllSalaries=所有支付薪資 +SalariesStatistics=薪資統計 # Export -SalariesAndPayments=Salaries and payments +SalariesAndPayments=薪資與支付 diff --git a/htdocs/langs/zh_TW/sendings.lang b/htdocs/langs/zh_TW/sendings.lang index 765c6c9015d..42c24671414 100644 --- a/htdocs/langs/zh_TW/sendings.lang +++ b/htdocs/langs/zh_TW/sendings.lang @@ -1,72 +1,74 @@ # Dolibarr language file - Source file is en_US - sendings -RefSending=出貨單編號 +RefSending=出貨參考 Sending=出貨 Sendings=出貨 -AllSendings=All Shipments +AllSendings=所有出貨 Shipment=出貨 Shipments=出貨 -ShowSending=Show Shipments +ShowSending=顯示出貨 Receivings=發貨收據 SendingsArea=出貨 ListOfSendings=出貨清單列表 SendingMethod=送貨方式 -LastSendings=Latest %s shipments -StatisticsOfSendings=統計出貨量 +LastSendings=最新的%s出貨 +StatisticsOfSendings=統計出貨數量 NbOfSendings=出貨數量 -NumberOfShipmentsByMonth=Number of shipments by month -SendingCard=Shipment card +NumberOfShipmentsByMonth=每月出貨數量 +SendingCard=出貨卡 NewSending=建立出貨 -CreateShipment=建立出貨單 -QtyShipped=出貨數量 -QtyShippedShort=Qty ship. -QtyPreparedOrShipped=Qty prepared or shipped +CreateShipment=建立出貨 +QtyShipped=已出貨數量 +QtyShippedShort=出貨數量 +QtyPreparedOrShipped=已準備或已出貨數量 QtyToShip=出貨數量 -QtyReceived=收到的數量 -QtyInOtherShipments=Qty in other shipments -KeepToShip=Remain to ship -KeepToShipShort=Remain +QtyToReceive=接收數量 +QtyReceived=已收到的數量 +QtyInOtherShipments=其他出貨數量 +KeepToShip=待出貨 +KeepToShipShort=等待 OtherSendingsForSameOrder=此訂單的其他出貨清單 -SendingsAndReceivingForSameOrder=Shipments and receipts for this order -SendingsToValidate=發送驗證 -StatusSendingCanceled=取消 +SendingsAndReceivingForSameOrder=此訂單的出貨貨品和收據 +SendingsToValidate=出貨驗證 +StatusSendingCanceled=已取消 StatusSendingDraft=草案 -StatusSendingValidated=驗證(產品出貨或已經出貨) -StatusSendingProcessed=加工 +StatusSendingValidated=已驗證(產品出貨或已經出貨) +StatusSendingProcessed=已處理 StatusSendingDraftShort=草案 -StatusSendingValidatedShort=驗證 -StatusSendingProcessedShort=加工 -SendingSheet=發貨單 -ConfirmDeleteSending=Are you sure you want to delete this shipment? -ConfirmValidateSending=Are you sure you want to validate this shipment with reference %s? -ConfirmCancelSending=Are you sure you want to cancel this shipment? +StatusSendingValidatedShort=已驗證 +StatusSendingProcessedShort=已處理 +SendingSheet=出貨單 +ConfirmDeleteSending=您確定要刪除此出貨嗎? +ConfirmValidateSending=您確定要使用參考%s驗證此出貨嗎? +ConfirmCancelSending=您確定要取消此出貨嗎? DocumentModelMerou=Merou A5 範本 -WarningNoQtyLeftToSend=警告,沒有產品等待裝運。 -StatsOnShipmentsOnlyValidated=Statistics conducted on shipments only validated. Date used is date of validation of shipment (planed delivery date is not always known). -DateDeliveryPlanned=Planned date of delivery -RefDeliveryReceipt=Ref delivery receipt -StatusReceipt=Status delivery receipt -DateReceived=交貨收到日期 -SendShippingByEMail=通過電子郵件發送貨物 -SendShippingRef=Submission of shipment %s -ActionsOnShipping=對裝運的事件 -LinkToTrackYourPackage=鏈接到追蹤您的包裹 -ShipmentCreationIsDoneFromOrder=就目前而言,從這個訂單而建立的出貨單已經完成。 -ShipmentLine=Shipment line -ProductQtyInCustomersOrdersRunning=Product quantity into open customer orders -ProductQtyInSuppliersOrdersRunning=Product quantity into open purchase orders -ProductQtyInShipmentAlreadySent=Product quantity from open customer order already sent -ProductQtyInSuppliersShipmentAlreadyRecevied=Product quantity from open supplier order already received -NoProductToShipFoundIntoStock=No product to ship found into warehouse %s. Correct stock or go back to choose another warehouse. +WarningNoQtyLeftToSend=警告,沒有等待出貨的產品。 +StatsOnShipmentsOnlyValidated=出貨統計已被驗證。使用的日期是出貨確認日期(計劃的交貨日期並非總是已知的)。 +DateDeliveryPlanned=預計交貨日期 +RefDeliveryReceipt=參考交貨收據 +StatusReceipt=交貨收據狀態 +DateReceived=收貨日期 +ClassifyReception=收貨分類 +SendShippingByEMail=通過電子郵件發送出貨 +SendShippingRef=提交出貨%s +ActionsOnShipping=出貨事件 +LinkToTrackYourPackage=連結追踪您的包裹 +ShipmentCreationIsDoneFromOrder=目前,新建立出貨已經由訂單卡完成。 +ShipmentLine=出貨行 +ProductQtyInCustomersOrdersRunning=未清銷售訂單中的產品數量 +ProductQtyInSuppliersOrdersRunning=未清採購訂單中的產品數量 +ProductQtyInShipmentAlreadySent=未清銷售訂單中的產品數量已發送 +ProductQtyInSuppliersShipmentAlreadyRecevied=已收到未清採購訂單中的產品數量 +NoProductToShipFoundIntoStock=在倉庫%s中找不到要運輸的產品。更正庫存或返回以選擇另一個倉庫。 WeightVolShort=重量/體積 -ValidateOrderFirstBeforeShipment=You must first validate the order before being able to make shipments. +ValidateOrderFirstBeforeShipment=您必須先驗證訂單,然後才能進行出貨。 # Sending methods # ModelDocument -DocumentModelTyphon=更多的送貨單(logo. ..完整的文檔模型) -Error_EXPEDITION_ADDON_NUMBER_NotDefined=沒有定義的常數EXPEDITION_ADDON_NUMBER -SumOfProductVolumes=Sum of product volumes -SumOfProductWeights=Sum of product weights +DocumentModelTyphon=交貨收據的更完整文件模型(商標...) +Error_EXPEDITION_ADDON_NUMBER_NotDefined=常數EXPEDITION_ADDON_NUMBER未定義 +SumOfProductVolumes=產品體積總和 +SumOfProductWeights=產品重量總和 # warehouse details -DetailWarehouseNumber= Warehouse details -DetailWarehouseFormat= W:%s (Qty : %d) +DetailWarehouseNumber= 倉庫詳細訊息 +DetailWarehouseFormat= 重量:%s(數量:%d) diff --git a/htdocs/langs/zh_TW/sms.lang b/htdocs/langs/zh_TW/sms.lang index 1d9bd4a71a5..848a2d19d9a 100644 --- a/htdocs/langs/zh_TW/sms.lang +++ b/htdocs/langs/zh_TW/sms.lang @@ -1,9 +1,9 @@ # Dolibarr language file - Source file is en_US - sms Sms=簡訊 -SmsSetup=SMS安裝 -SmsDesc=此頁面允許您定義全局選項上的短信功能 +SmsSetup=簡訊設定 +SmsDesc=This page allows you to define global options on SMS features SmsCard=短信卡 -AllSms=所有短信campains +AllSms=All SMS campaigns SmsTargets=目標 SmsRecipients=目標 SmsRecipient=目標 @@ -13,20 +13,20 @@ SmsTo=目標 SmsTopic=主題的短信 SmsText=訊息 SmsMessage=短信 -ShowSms=顯示SMS -ListOfSms=清單 - 短信campains -NewSms=新短信戰役 -EditSms=編輯短信 +ShowSms=Show SMS +ListOfSms=List SMS campaigns +NewSms=New SMS campaign +EditSms=Edit SMS ResetSms=新發送 -DeleteSms=刪除SMS戰役 -DeleteASms=移除SMS戰役 -PreviewSms=previuw短信 -PrepareSms=編寫短信 -CreateSms=創建SMS -SmsResult=結果發送短信 -TestSms=測試短信 -ValidSms=驗證SMS -ApproveSms=批準短信 +DeleteSms=Delete SMS campaign +DeleteASms=Remove a SMS campaign +PreviewSms=Previuw SMS +PrepareSms=Prepare SMS +CreateSms=Create SMS +SmsResult=Result of SMS sending +TestSms=Test SMS +ValidSms=Validate SMS +ApproveSms=Approve SMS SmsStatusDraft=草案 SmsStatusValidated=驗證 SmsStatusApproved=批準 @@ -35,16 +35,16 @@ SmsStatusSentPartialy=發送部分 SmsStatusSentCompletely=完全發送 SmsStatusError=錯誤 SmsStatusNotSent=不發送 -SmsSuccessfulySent=短信正確發送(從%s %s) +SmsSuccessfulySent=SMS correctly sent (from %s to %s) ErrorSmsRecipientIsEmpty=目標號碼是空的 WarningNoSmsAdded=沒有新的電話號碼添加到目標列表 -ConfirmValidSms=Do you confirm validation of this campain? -NbOfUniqueSms=鈮自由度唯一的電話號碼 -NbOfSms=噴號碼的nbre +ConfirmValidSms=Do you confirm validation of this campaign? +NbOfUniqueSms=No. of unique phone numbers +NbOfSms=No. of phone numbers ThisIsATestMessage=這是一條測試消息 SendSms=發送短信 -SmsInfoCharRemain=鈮的剩余字符 -SmsInfoNumero= (國際格式如:33899701761) +SmsInfoCharRemain=No. of remaining characters +SmsInfoNumero= (international format i.e.: +33899701761) DelayBeforeSending=延遲發送前(分鐘) SmsNoPossibleSenderFound=No sender available. Check setup of your SMS provider. SmsNoPossibleRecipientFound=沒有目標。檢查您的SMS提供商的設置。 diff --git a/htdocs/langs/zh_TW/stocks.lang b/htdocs/langs/zh_TW/stocks.lang index 2e875d8e61d..9d95c3de609 100644 --- a/htdocs/langs/zh_TW/stocks.lang +++ b/htdocs/langs/zh_TW/stocks.lang @@ -2,213 +2,219 @@ WarehouseCard=倉庫/庫存卡 Warehouse=倉庫 Warehouses=倉庫 -ParentWarehouse=Parent warehouse -NewWarehouse=New warehouse / Stock Location +ParentWarehouse=母倉庫 +NewWarehouse=新倉庫/庫存位置 WarehouseEdit=修改倉庫 MenuNewWarehouse=新倉庫 WarehouseSource=來源倉庫 WarehouseSourceNotDefined=無定義倉庫, -AddWarehouse=Create warehouse +AddWarehouse=新增倉庫 AddOne=新增 -DefaultWarehouse=Default warehouse +DefaultWarehouse=預設倉庫 WarehouseTarget=目標倉庫 -ValidateSending=刪除發送 -CancelSending=取消發送 -DeleteSending=刪除發送 +ValidateSending=刪除傳送 +CancelSending=取消傳送 +DeleteSending=刪除傳送 Stock=庫存 Stocks=庫存 -StocksByLotSerial=Stocks by lot/serial -LotSerial=Lots/Serials -LotSerialList=List of lot/serials +StocksByLotSerial=依批次/序號的庫存 +LotSerial=批次/序號 +LotSerialList=批次/序號清單 Movements=轉讓 ErrorWarehouseRefRequired=倉庫引用的名稱為必填 -ListOfWarehouses=倉庫名單 +ListOfWarehouses=倉庫清單 ListOfStockMovements=庫存轉讓清單 -ListOfInventories=List of inventories -MovementId=Movement ID -StockMovementForId=Movement ID %d -ListMouvementStockProject=List of stock movements associated to project -StocksArea=庫存區 -AllWarehouses=All warehouses -IncludeAlsoDraftOrders=Include also draft orders +ListOfInventories=庫存清單 +MovementId=轉讓編號 +StockMovementForId=轉讓編號 %d +ListMouvementStockProject=與項目相關的庫存變動清單 +StocksArea=庫存區域 +AllWarehouses=所有倉庫 +IncludeAlsoDraftOrders=包括草稿訂單 Location=位置 -LocationSummary=擺放位置 -NumberOfDifferentProducts=Number of different products +LocationSummary=簡稱位置 +NumberOfDifferentProducts=產品數量 NumberOfProducts=產品總數 -LastMovement=Latest movement -LastMovements=Latest movements +LastMovement=最新變動 +LastMovements=最新變動(s) Units=單位 Unit=單位 -StockCorrection=Stock correction -CorrectStock=修正庫存數 -StockTransfer=Stock transfer -TransferStock=Transfer stock -MassStockTransferShort=Mass stock transfer -StockMovement=Stock movement -StockMovements=Stock movements +StockCorrection=庫存更正 +CorrectStock=修正庫存 +StockTransfer=庫存轉移 +TransferStock=轉移庫存 +MassStockTransferShort=大量庫存轉移 +StockMovement=庫存變動 +StockMovements=庫存變動 NumberOfUnit=單位數目 UnitPurchaseValue=單位購買價格 StockTooLow=庫存過低 -StockLowerThanLimit=Stock lower than alert limit (%s) +StockLowerThanLimit=庫存低於警報限制(%s) EnhancedValue=價值 PMPValue=加權平均價格 -PMPValueShort=的WAP +PMPValueShort=WAP EnhancedValueOfWarehouses=倉庫價值 -UserWarehouseAutoCreate=Create a user warehouse automatically when creating a user -AllowAddLimitStockByWarehouse=Manage also values for minimum and desired stock per pairing (product-warehouse) in addition to values per product -IndependantSubProductStock=Product stock and subproduct stock are independent -QtyDispatched=派出數量 -QtyDispatchedShort=Qty dispatched -QtyToDispatchShort=Qty to dispatch -OrderDispatch=Item receipts -RuleForStockManagementDecrease=Choose Rule for automatic stock decrease (manual decrease is always possible, even if an automatic decrease rule is activated) -RuleForStockManagementIncrease=Choose Rule for automatic stock increase (manual increase is always possible, even if an automatic increase rule is activated) -DeStockOnBill=Decrease real stocks on validation of customer invoice/credit note -DeStockOnValidateOrder=Decrease real stocks on validation of sales order -DeStockOnShipment=Decrease real stocks on shipping validation -DeStockOnShipmentOnClosing=Decrease real stocks when shipping is set to closed -ReStockOnBill=Increase real stocks on validation of vendor invoice/credit note -ReStockOnValidateOrder=Increase real stocks on purchase order approval -ReStockOnDispatchOrder=Increase real stocks on manual dispatching into warehouse, after purchase order receipt of goods -StockOnReception=Increase real stocks on validation of reception -StockOnReceptionOnClosing=Increase real stocks when reception is set to closed -OrderStatusNotReadyToDispatch=命令還沒有或根本沒有更多的地位,使產品在倉庫庫存調度。 -StockDiffPhysicTeoric=Explanation for difference between physical and virtual stock -NoPredefinedProductToDispatch=此對象沒有預定義的產品。因此,沒有庫存調度是必需的。 -DispatchVerb=派遣 -StockLimitShort=Limit for alert -StockLimit=Stock limit for alert -StockLimitDesc=(empty) means no warning.
0 can be used for a warning as soon as stock is empty. -PhysicalStock=Physical Stock -RealStock=實際庫存量 -RealStockDesc=Physical/real stock is the stock currently in the warehouses. -RealStockWillAutomaticallyWhen=The real stock will be modified according to this rule (as defined in the Stock module): +UserWarehouseAutoCreate=新增用戶時自動新增用戶倉庫 +AllowAddLimitStockByWarehouse=除了每個產品的最小和期望庫存值之外,還管理每個配對(產品倉庫)的最小和期望庫存值 +IndependantSubProductStock=產品庫存和子產品庫存是獨立的 +QtyDispatched=發貨數量 +QtyDispatchedShort=發貨數量 +QtyToDispatchShort=發貨數量 +OrderDispatch=項目收據 +RuleForStockManagementDecrease=選擇自動庫存減少規則(即使啟動了自動減少規則,還是可以手動減少庫存) +RuleForStockManagementIncrease=選擇自動庫存增加規則(即使啟動自動增加規則,還是可以手動增加庫存) +DeStockOnBill=驗證客戶發票/票據時減少實際庫存 +DeStockOnValidateOrder=驗證銷售訂單時減少實際庫存 +DeStockOnShipment=驗證發貨時減少實際庫存 +DeStockOnShipmentOnClosing=發貨設定為已關閉時減少實際庫存 +ReStockOnBill=驗證供應商發票/票據時增加實際庫存 +ReStockOnValidateOrder=採購訂單批准時增加實際庫存 +ReStockOnDispatchOrder=採購訂單收貨後,通過手工發貨到倉庫來增加實際庫存 +StockOnReception=確認接收後增加實際庫存 +StockOnReceptionOnClosing=接收處設定為已關閉時增加實際庫存 +OrderStatusNotReadyToDispatch=訂單尚未或不再具有允許在庫存倉庫中發貨的狀態。 +StockDiffPhysicTeoric=實際和虛擬庫存之間差異的說明 +NoPredefinedProductToDispatch=沒有此專案的預定義產品。因此無需庫存調度。 +DispatchVerb=調度 +StockLimitShort=警報限制 +StockLimit=庫存限制的警報 +StockLimitDesc=(空白)表示沒有警告。 可將
0用作庫存警告。 +PhysicalStock=實體庫存 +RealStock=實際庫存 +RealStockDesc=實體/實際庫存是當前倉庫中的庫存。 +RealStockWillAutomaticallyWhen=實際庫存將根據以下規則(在“庫存”模組中定義)進行修改: VirtualStock=虛擬庫存 -VirtualStockDesc=Virtual stock is the calculated stock available once all open/pending actions (that affect stocks) are closed (purchase orders received, sales orders shipped etc.) +VirtualStockDesc=虛擬庫存是指所有未完成的/待處理的操作(影響庫存)都已關閉而計算出的庫存(收到的採購訂單,已發貨的銷售訂單等)。 IdWarehouse=編號倉庫 DescWareHouse=說明倉庫 LieuWareHouse=本地化倉庫 WarehousesAndProducts=倉庫和產品 -WarehousesAndProductsBatchDetail=Warehouses and products (with detail per lot/serial) -AverageUnitPricePMPShort=投入品平均價格 -AverageUnitPricePMP=投入品平均價格 +WarehousesAndProductsBatchDetail=倉庫和產品(有批次/序列的詳細信息) +AverageUnitPricePMPShort=加權平均投入價格 +AverageUnitPricePMP=加權平均投入價格 SellPriceMin=銷售單價 -EstimatedStockValueSellShort=Value for sell -EstimatedStockValueSell=Value for sell -EstimatedStockValueShort=估計的庫存價值 -EstimatedStockValue=估計的庫存價值 +EstimatedStockValueSellShort=銷售價值 +EstimatedStockValueSell=銷售價值 +EstimatedStockValueShort=輸入庫存值 +EstimatedStockValue=輸入庫存值 DeleteAWarehouse=刪除倉庫 -ConfirmDeleteWarehouse=Are you sure you want to delete the warehouse %s? -PersonalStock=%s的個人股票 -ThisWarehouseIsPersonalStock=這個倉庫代表的%s%的個人股票期權 -SelectWarehouseForStockDecrease=選擇倉庫庫存減少使用 -SelectWarehouseForStockIncrease=選擇使用庫存增加的倉庫 -NoStockAction=No stock action -DesiredStock=Desired Stock -DesiredStockDesc=This stock amount will be the value used to fill the stock by replenishment feature. -StockToBuy=To order -Replenishment=Replenishment -ReplenishmentOrders=Replenishment orders -VirtualDiffersFromPhysical=According to increase/decrease stock options, physical stock and virtual stock (physical + current orders) may differ -UseVirtualStockByDefault=Use virtual stock by default, instead of physical stock, for replenishment feature +ConfirmDeleteWarehouse=您確定要刪除倉庫%s嗎? +PersonalStock=個人倉庫%s +ThisWarehouseIsPersonalStock=此倉庫代表%s的個人庫存%s +SelectWarehouseForStockDecrease=選擇用於減少庫存的倉庫 +SelectWarehouseForStockIncrease=選擇用於增加庫存的倉庫 +NoStockAction=無庫存活動 +DesiredStock=需求庫存 +DesiredStockDesc=該庫存量將是用於補貨功能中補充庫存的值。 +StockToBuy=訂購 +Replenishment=補貨 +ReplenishmentOrders=補貨單 +VirtualDiffersFromPhysical=根據增加/減少的庫存選項,實體庫存和虛擬庫存(實體+當前訂單)可能會有所不同 +UseVirtualStockByDefault=預設情況下,使用虛擬庫存而不是實體庫存作為補貨功能 UseVirtualStock=使用虛擬庫存 -UsePhysicalStock=Use physical stock -CurentSelectionMode=Current selection mode +UsePhysicalStock=使用實體庫存 +CurentSelectionMode=目前選擇模式 CurentlyUsingVirtualStock=虛擬庫存 -CurentlyUsingPhysicalStock=實際庫存量 -RuleForStockReplenishment=Rule for stocks replenishment -SelectProductWithNotNullQty=Select at least one product with a qty not null and a vendor -AlertOnly= Alerts only -WarehouseForStockDecrease=The warehouse %s will be used for stock decrease -WarehouseForStockIncrease=The warehouse %s will be used for stock increase -ForThisWarehouse=For this warehouse -ReplenishmentStatusDesc=This is a list of all products with a stock lower than desired stock (or lower than alert value if checkbox "alert only" is checked). Using the checkbox, you can create purchase orders to fill the difference. -ReplenishmentOrdersDesc=This is a list of all open purchase orders including predefined products. Only open orders with predefined products, so orders that may affect stocks, are visible here. -Replenishments=Replenishments -NbOfProductBeforePeriod=Quantity of product %s in stock before selected period (< %s) -NbOfProductAfterPeriod=Quantity of product %s in stock after selected period (> %s) -MassMovement=Mass movement -SelectProductInAndOutWareHouse=Select a product, a quantity, a source warehouse and a target warehouse, then click "%s". Once this is done for all required movements, click onto "%s". -RecordMovement=Record transfer -ReceivingForSameOrder=Receipts for this order -StockMovementRecorded=Stock movements recorded -RuleForStockAvailability=Rules on stock requirements -StockMustBeEnoughForInvoice=Stock level must be enough to add product/service to invoice (check is done on current real stock when adding a line into invoice whatever the rule for automatic stock change) -StockMustBeEnoughForOrder=Stock level must be enough to add product/service to order (check is done on current real stock when adding a line into order whatever the rule for automatic stock change) -StockMustBeEnoughForShipment= Stock level must be enough to add product/service to shipment (check is done on current real stock when adding a line into shipment whatever the rule for automatic stock change) -MovementLabel=Label of movement -TypeMovement=Type of movement -DateMovement=Date of movement -InventoryCode=Movement or inventory code -IsInPackage=Contained into package -WarehouseAllowNegativeTransfer=Stock can be negative -qtyToTranferIsNotEnough=You don't have enough stock from your source warehouse and your setup does not allow negative stocks. +CurentlyUsingPhysicalStock=實體庫存 +RuleForStockReplenishment=補貨規則 +SelectProductWithNotNullQty=選擇至少一個數量不為空的產品和一個供應商 +AlertOnly= 只警告 +WarehouseForStockDecrease=倉庫%s將用於減少庫存 +WarehouseForStockIncrease=倉庫%s將用於庫存增加 +ForThisWarehouse=用於這個倉庫 +ReplenishmentStatusDesc=這是庫存低於需求庫存(或低於警報值且勾選“只警告”)的所有產品列表。使用勾選框,您可以新增採購訂單以填補差額。 +ReplenishmentOrdersDesc=這是所有未清採購訂單的清單,包括預定義產品。在此處可見僅顯示帶有預定義產品的未結訂單,訂單可能會影響庫存。 +Replenishments=補貨 +NbOfProductBeforePeriod=選則期間以前產品%s庫存的數量(<%s) +NbOfProductAfterPeriod=選則期間之後產品%s庫存的數量(> %s) +MassMovement=全部活動 +SelectProductInAndOutWareHouse=選擇一項產品,數量,來源倉庫和目標倉庫,然後點擊“ %s”。完成所有必需的移動後,點擊“ %s”。 +RecordMovement=記錄轉移 +ReceivingForSameOrder=此訂單的收據 +StockMovementRecorded=庫存變動已記錄 +RuleForStockAvailability=庫存要求規則 +StockMustBeEnoughForInvoice=庫存水平必須足以將產品/服務新增到發票中(將此筆加到發票中時,無論自動庫存更改的規則如何,都要對當前實際庫存進行檢查) +StockMustBeEnoughForOrder=庫存水平必須足以將產品/服務新增到訂單中(將此筆加到訂單中時,無論自動庫存更改的規則如何,都要對當前實際庫存進行檢查) +StockMustBeEnoughForShipment= 庫存水平必須足以將產品/服務新增到發貨中(將此筆加到發貨中時,無論自動庫存更改的規則如何,都要對當前實際庫存進行檢查) +MovementLabel=產品移動標籤 +TypeMovement=移動類型 +DateMovement=移動日期 +InventoryCode=移動或庫存代碼 +IsInPackage=包含在包裝中 +WarehouseAllowNegativeTransfer=庫存可為負值 +qtyToTranferIsNotEnough=您的來源倉庫中沒有足夠的庫存,並且您的設定不允許出現負值庫存。 +qtyToTranferLotIsNotEnough=您的原始倉庫中沒有足夠的此批號庫存,並且您的設定不允許出現負庫存(在倉庫'%s'中批號為'%s'的產品'%s'數量為%s)。 ShowWarehouse=顯示倉庫 -MovementCorrectStock=Stock correction for product %s -MovementTransferStock=Stock transfer of product %s into another warehouse -InventoryCodeShort=Inv./Mov. code -NoPendingReceptionOnSupplierOrder=No pending reception due to open purchase order -ThisSerialAlreadyExistWithDifferentDate=This lot/serial number (%s) already exists but with different eatby or sellby date (found %s but you enter %s). -OpenAll=Open for all actions -OpenInternal=Open only for internal actions -UseDispatchStatus=Use a dispatch status (approve/refuse) for product lines on purchase order reception -OptionMULTIPRICESIsOn=Option "several prices per segment" is on. It means a product has several selling price so value for sell can't be calculated -ProductStockWarehouseCreated=Stock limit for alert and desired optimal stock correctly created -ProductStockWarehouseUpdated=Stock limit for alert and desired optimal stock correctly updated -ProductStockWarehouseDeleted=Stock limit for alert and desired optimal stock correctly deleted -AddNewProductStockWarehouse=Set new limit for alert and desired optimal stock -AddStockLocationLine=Decrease quantity then click to add another warehouse for this product -InventoryDate=Inventory date -NewInventory=New inventory -inventorySetup = Inventory Setup -inventoryCreatePermission=Create new inventory -inventoryReadPermission=View inventories -inventoryWritePermission=Update inventories -inventoryValidatePermission=Validate inventory +MovementCorrectStock=產品%s的庫存更正 +MovementTransferStock=將產品%s庫存轉移到另一個倉庫 +InventoryCodeShort=庫存/移動碼 +NoPendingReceptionOnSupplierOrder=由於是未完成採購訂單,沒有待處理的接收處 +ThisSerialAlreadyExistWithDifferentDate=此批號/序列號( %s )已存在,但入庫日期或出庫日期不同(找到%s,但您輸入%s )。 +OpenAll=打開所有活動 +OpenInternal=僅開啟內部活動 +UseDispatchStatus=產品在採購訂單接收處時,使用一個調度狀態(批准/拒絕) +OptionMULTIPRICESIsOn=選項“分段價格”已啟用。這意味著一個產品有多個售價,因此無法計算出銷售價值 +ProductStockWarehouseCreated=已正確產生庫存限制警報和需求最佳庫存 +ProductStockWarehouseUpdated=已正確更新庫存限制警報和需求最佳庫存 +ProductStockWarehouseDeleted=已正確刪除庫存限制警報和需求最佳庫存 +AddNewProductStockWarehouse=設定新限制警報和所需最佳庫存 +AddStockLocationLine=減少數量,然後點擊來新增此產品的另一個倉庫 +InventoryDate=庫存日期 +NewInventory=新庫存 +inventorySetup = 庫存設定 +inventoryCreatePermission=產生新庫存 +inventoryReadPermission=檢視庫存 +inventoryWritePermission=更新庫存 +inventoryValidatePermission=驗證庫存 inventoryTitle=庫存 -inventoryListTitle=Inventories -inventoryListEmpty=No inventory in progress -inventoryCreateDelete=Create/Delete inventory -inventoryCreate=Create new -inventoryEdit=Edit -inventoryValidate=驗證 -inventoryDraft=運行 -inventorySelectWarehouse=Warehouse choice -inventoryConfirmCreate=Create -inventoryOfWarehouse=Inventory for warehouse: %s -inventoryErrorQtyAdd=Error: one quantity is less than zero -inventoryMvtStock=By inventory -inventoryWarningProductAlreadyExists=This product is already into list +inventoryListTitle=庫存(s) +inventoryListEmpty=沒有進行中的庫存 +inventoryCreateDelete=新增/刪除庫存 +inventoryCreate=產生新的 +inventoryEdit=編輯 +inventoryValidate=已驗證 +inventoryDraft=執行中 +inventorySelectWarehouse=倉庫選擇 +inventoryConfirmCreate=新增 +inventoryOfWarehouse=倉庫庫存:%s +inventoryErrorQtyAdd=錯誤:一個數量小於零 +inventoryMvtStock=依照庫存 +inventoryWarningProductAlreadyExists=此產品已列入清單 SelectCategory=分類篩選器 -SelectFournisseur=Vendor filter +SelectFournisseur=供應商篩選器 inventoryOnDate=庫存 -INVENTORY_DISABLE_VIRTUAL=Virtual product (kit): do not decrement stock of a child product -INVENTORY_USE_MIN_PA_IF_NO_LAST_PA=Use the buy price if no last buy price can be found -INVENTORY_USE_INVENTORY_DATE_FROM_DATEMVT=Stock movement has date of inventory -inventoryChangePMPPermission=Allow to change PMP value for a product -ColumnNewPMP=New unit PMP -OnlyProdsInStock=Do not add product without stock -TheoricalQty=Theorique qty -TheoricalValue=Theorique qty -LastPA=Last BP -CurrentPA=Curent BP -RealQty=Real Qty -RealValue=Real Value -RegulatedQty=Regulated Qty -AddInventoryProduct=Add product to inventory -AddProduct=Add -ApplyPMP=Apply PMP -FlushInventory=Flush inventory -ConfirmFlushInventory=Do you confirm this action? -InventoryFlushed=Inventory flushed -ExitEditMode=Exit edition -inventoryDeleteLine=Delete line -RegulateStock=Regulate Stock -ListInventory=清單列表 -StockSupportServices=Stock management supports Services -StockSupportServicesDesc=By default, you can stock only products of type "product". You may also stock a product of type "service" if both module Services and this option are enabled. -ReceiveProducts=Receive items -StockIncreaseAfterCorrectTransfer=Increase by correction/transfer -StockDecreaseAfterCorrectTransfer=Decrease by correction/transfer -StockIncrease=Stock increase -StockDecrease=Stock decrease +INVENTORY_DISABLE_VIRTUAL=虛擬產品(套件):不減少子產品的庫存 +INVENTORY_USE_MIN_PA_IF_NO_LAST_PA=如果找不到最新的購買價,請使用購買價 +INVENTORY_USE_INVENTORY_DATE_FOR_DATE_OF_MVT=庫存移動將具有庫存日期(而不是庫存確認日期) +inventoryChangePMPPermission=允許更改產品的PMP值 +ColumnNewPMP=新PMP單位 +OnlyProdsInStock=沒有庫存時不要增加產品 +TheoricalQty=理論數量 +TheoricalValue=理論數量 +LastPA=最新BP +CurrentPA=目前BP +RecordedQty=Recorded Qty +RealQty=實際數量 +RealValue=實際價值 +RegulatedQty=調整數量 +AddInventoryProduct=將產品增加到庫存 +AddProduct=增加 +ApplyPMP=申請PMP +FlushInventory=沖洗庫存 +ConfirmFlushInventory=您要確認此動作嗎? +InventoryFlushed=庫存已沖洗 +ExitEditMode=退出編輯 +inventoryDeleteLine=刪除行 +RegulateStock=調整庫存 +ListInventory=清單 +StockSupportServices=庫存管理可用於服務 +StockSupportServicesDesc=預設情況下,您只能庫存“產品”類型的產品。如果同時啟用了服務模組和此選項,那麼您也可以庫存“服務”類型的產品。 +ReceiveProducts=接收物品 +StockIncreaseAfterCorrectTransfer=使用更正/轉移增加 +StockDecreaseAfterCorrectTransfer=使用更正/轉移減少 +StockIncrease=庫存增加 +StockDecrease=庫存減少 +InventoryForASpecificWarehouse=特定倉庫的庫存 +InventoryForASpecificProduct=特定產品的庫存 +StockIsRequiredToChooseWhichLotToUse=庫存需要選擇要使用的批次 +ForceTo=強制到 diff --git a/htdocs/langs/zh_TW/stripe.lang b/htdocs/langs/zh_TW/stripe.lang index b442a09dbdd..c8f6da33455 100644 --- a/htdocs/langs/zh_TW/stripe.lang +++ b/htdocs/langs/zh_TW/stripe.lang @@ -1,69 +1,70 @@ # Dolibarr language file - Source file is en_US - stripe -StripeSetup=Stripe module setup -StripeDesc=Offer customers a Stripe online payment page for payments with credit/cebit cards via Stripe. This can be used to allow your customers to make ad-hoc payments or for payments related to a particular Dolibarr object (invoice, order, ...) -StripeOrCBDoPayment=Pay with credit card or Stripe -FollowingUrlAreAvailableToMakePayments=以下網址可提供給客戶的網頁上,能夠作出Dolibarr支付對象 -PaymentForm=付款方式 -WelcomeOnPaymentPage=Welcome to our online payment service -ThisScreenAllowsYouToPay=這個屏幕允許你進行網上支付%s。 -ThisIsInformationOnPayment=這是在做付款信息 -ToComplete=要完成 -YourEMail=付款確認的電子郵件 -STRIPE_PAYONLINE_SENDEMAIL=Email notification after a payment attempt (success or fail) +StripeSetup=Stripe模組設定 +StripeDesc=通過 Stripe 為客戶提供一個Stripe線上支付頁面,以使用信用卡/簽帳卡付款。這可允許您的客戶進行臨時付款或用於與特定Dolibarr項目(發票,訂單等)有關的付款。 +StripeOrCBDoPayment=用信用卡或Stripe付款 +FollowingUrlAreAvailableToMakePayments=以下網址可用於向客戶提供頁面以對Dolibarr項目進行付款 +PaymentForm=付款表單 +WelcomeOnPaymentPage=歡迎使用我們的線上支付服務 +ThisScreenAllowsYouToPay=這個畫面允許你進行線上支付到%s。 +ThisIsInformationOnPayment=這是關於付款的資訊 +ToComplete=完成 +YourEMail=接收付款確認的電子郵件 +STRIPE_PAYONLINE_SENDEMAIL=付款後的電子郵件通知(成功或失敗) Creditor=債權人 PaymentCode=付款代碼 -StripeDoPayment=Pay with Stripe -YouWillBeRedirectedOnStripe=You will be redirected on secured Stripe page to input you credit card information -Continue=未來 -ToOfferALinkForOnlinePayment=網址為%s支付 -ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment user interface for a sales order -ToOfferALinkForOnlinePaymentOnInvoice=網址提供發票一%s在線支付的用戶界面 -ToOfferALinkForOnlinePaymentOnContractLine=網址提供了一個合同線%s在線支付的用戶界面 -ToOfferALinkForOnlinePaymentOnFreeAmount=網址提供一個免費的網上支付金額%s用戶界面 -ToOfferALinkForOnlinePaymentOnMemberSubscription=網址為會員提供訂閱%s在線支付的用戶界面 -YouCanAddTagOnUrl=您還可以添加標簽= url參數價值的任何網址(只需要支付免費)添加自己的註釋標記付款。 -SetupStripeToHavePaymentCreatedAutomatically=Setup your Stripe with url %s to have payment created automatically when validated by Stripe. +StripeDoPayment=用Stripe付款 +YouWillBeRedirectedOnStripe=您將在“Stripe”頁面上重新轉向以輸入您的信用卡資訊 +Continue=下一步 +ToOfferALinkForOnlinePayment=%s付款的網址 +ToOfferALinkForOnlinePaymentOnOrder=提供%s銷售訂單線上支付頁面的網址 +ToOfferALinkForOnlinePaymentOnInvoice=提供%s客戶發票線上支付頁面的網址 +ToOfferALinkForOnlinePaymentOnContractLine=提供%s合約行線上支付頁面的網址 +ToOfferALinkForOnlinePaymentOnFreeAmount=提供%s沒有現有項目的任意金額線上支付頁面網址 +ToOfferALinkForOnlinePaymentOnMemberSubscription=提供%s會員訂閱線上支付頁面的網址 +ToOfferALinkForOnlinePaymentOnDonation=提供%s捐款支付的線上支付頁面網址 +YouCanAddTagOnUrl=您還可以將網址參數&tag=value 加到任何這些網址中(僅對於未連結到項目的付款有強制性),以增加您自己的付款註釋標籤。
對於沒有現有項目的支付網址,您還可以增加參數&noidempotency=1,因此具有相同標籤的同一連結可以多次使用(某些付款方式可能會將每個沒有這個參數的不同連結支付限制為1) +SetupStripeToHavePaymentCreatedAutomatically=使用網址 %s 設定您的Stripe,以便在Stripe驗證後自動建立付款。 AccountParameter=帳戶參數 UsageParameter=使用參數 -InformationToFindParameters=幫助,找到你的%s帳戶信息 -STRIPE_CGI_URL_V2=Url of Stripe CGI module for payment +InformationToFindParameters=尋找您%s帳戶資訊的幫助 +STRIPE_CGI_URL_V2=Stripe CGI模組的付款網址 VendorName=供應商名稱 -CSSUrlForPaymentForm=付款方式的CSS樣式表的URL -NewStripePaymentReceived=New Stripe payment received -NewStripePaymentFailed=New Stripe payment tried but failed -STRIPE_TEST_SECRET_KEY=Secret test key -STRIPE_TEST_PUBLISHABLE_KEY=Publishable test key -STRIPE_TEST_WEBHOOK_KEY=Webhook test key -STRIPE_LIVE_SECRET_KEY=Secret live key -STRIPE_LIVE_PUBLISHABLE_KEY=Publishable live key -STRIPE_LIVE_WEBHOOK_KEY=Webhook live key -ONLINE_PAYMENT_WAREHOUSE=Stock to use for stock decrease when online payment is done
(TODO When option to decrease stock is done on an action on invoice and the online payment generate itself the invoice ?) -StripeLiveEnabled=Stripe live enabled (otherwise test/sandbox mode) -StripeImportPayment=Import Stripe payments -ExampleOfTestCreditCard=Example of credit card for test: %s => valid, %s => error CVC, %s => expired, %s => charge fails -StripeGateways=Stripe gateways -OAUTH_STRIPE_TEST_ID=Stripe Connect Client ID (ca_...) -OAUTH_STRIPE_LIVE_ID=Stripe Connect Client ID (ca_...) -BankAccountForBankTransfer=Bank account for fund payouts -StripeAccount=Stripe account -StripeChargeList=List of Stripe charges -StripeTransactionList=List of Stripe transactions -StripeCustomerId=Stripe customer id -StripePaymentModes=Stripe payment modes -LocalID=Local ID +CSSUrlForPaymentForm=CSS樣式付款表單網址 +NewStripePaymentReceived=收到新的Stripe付款 +NewStripePaymentFailed=已嘗試新的Stripe付款但失敗 +STRIPE_TEST_SECRET_KEY=秘密測試金鑰 +STRIPE_TEST_PUBLISHABLE_KEY=可發布的測試金鑰 +STRIPE_TEST_WEBHOOK_KEY=Webhook測試金鑰 +STRIPE_LIVE_SECRET_KEY=秘密live金鑰 +STRIPE_LIVE_PUBLISHABLE_KEY=可發布的live金鑰 +STRIPE_LIVE_WEBHOOK_KEY=Webhook live金鑰 +ONLINE_PAYMENT_WAREHOUSE=完成線上支付時用於減少庫存的庫存
(待辦事項 如果針對發票操作完成了減少庫存的選項,在線支付也同時產生發票?) +StripeLiveEnabled=啟用Stripe live模式(否則為測試/沙盒模式) +StripeImportPayment=匯入Stripe付款 +ExampleOfTestCreditCard=用於信用卡測試的範例:%s =>有效,%s =>錯誤CVC,%s =>已過期,%s =>加值失敗 +StripeGateways=Stripe閘道 +OAUTH_STRIPE_TEST_ID=Stripe Connect客戶端ID(ca _...) +OAUTH_STRIPE_LIVE_ID=Stripe Connect客戶端ID(ca _...) +BankAccountForBankTransfer=銀行帳戶中的資金支出 +StripeAccount=Stripe帳戶 +StripeChargeList=Stripe加值清單 +StripeTransactionList=Stripe交易清單 +StripeCustomerId=Stripe客戶編號 +StripePaymentModes=Stripe付款方式 +LocalID=本地ID StripeID=Stripe ID -NameOnCard=Name on card -CardNumber=Card Number -ExpiryDate=Expiry Date +NameOnCard=卡片上的名字 +CardNumber=卡片號碼 +ExpiryDate=到期日 CVN=CVN -DeleteACard=Delete Card -ConfirmDeleteCard=Are you sure you want to delete this Credit or Debit card? -CreateCustomerOnStripe=Create customer on Stripe -CreateCardOnStripe=Create card on Stripe -ShowInStripe=Show in Stripe -StripeUserAccountForActions=User account to use for email notification of some Stripe events (Stripe payouts) -StripePayoutList=List of Stripe payouts -ToOfferALinkForTestWebhook=Link to setup Stripe WebHook to call the IPN (test mode) -ToOfferALinkForLiveWebhook=Link to setup Stripe WebHook to call the IPN (live mode) -PaymentWillBeRecordedForNextPeriod=Payment will be recorded for the next period. -ClickHereToTryAgain=Click here to try again... +DeleteACard=刪除卡片 +ConfirmDeleteCard=您確定要刪除此信用卡或金融信用卡嗎? +CreateCustomerOnStripe=在Stripe上建立客戶 +CreateCardOnStripe=在Stripe上建立卡片 +ShowInStripe=在Stripe上顯示 +StripeUserAccountForActions=用於某些Stripe事件的電子郵件通知用戶帳戶(Stripe支出) +StripePayoutList=Stripe支出清單 +ToOfferALinkForTestWebhook=連結到Stripe WebHook設定以呼叫IPN(測試模式) +ToOfferALinkForLiveWebhook=連結到Stripe WebHook設定以呼叫IPN(live模式) +PaymentWillBeRecordedForNextPeriod=付款將記錄在下一個期間。 +ClickHereToTryAgain=點擊此處重試... diff --git a/htdocs/langs/zh_TW/supplier_proposal.lang b/htdocs/langs/zh_TW/supplier_proposal.lang index a4c35b330b6..7bb87f2607e 100644 --- a/htdocs/langs/zh_TW/supplier_proposal.lang +++ b/htdocs/langs/zh_TW/supplier_proposal.lang @@ -1,54 +1,54 @@ # Dolibarr language file - Source file is en_US - supplier_proposal SupplierProposal=供應商商業提案/建議書 -supplier_proposalDESC=Manage price requests to suppliers -SupplierProposalNew=New price request -CommRequest=Price request +supplier_proposalDESC=管理對供應商的價格要求 +SupplierProposalNew=新價格要求 +CommRequest=價格要求 CommRequests=請求報價 -SearchRequest=Find a request -DraftRequests=Draft requests +SearchRequest=搜尋要求 +DraftRequests=草擬要求 SupplierProposalsDraft=供應商提案/建議書草稿 -LastModifiedRequests=Latest %s modified price requests -RequestsOpened=Open price requests +LastModifiedRequests=最新%s的價格要求 +RequestsOpened=公開價格要求 SupplierProposalArea=供應商提案/建議書區 SupplierProposalShort=供應商提案/建議書 SupplierProposals=供應商提案/建議書 SupplierProposalsShort=供應商提案/建議書 -NewAskPrice=New price request -ShowSupplierProposal=Show price request -AddSupplierProposal=Create a price request -SupplierProposalRefFourn=Vendor ref +NewAskPrice=新價格要求 +ShowSupplierProposal=顯示價格要求 +AddSupplierProposal=新增價格要求 +SupplierProposalRefFourn=供應商參考 SupplierProposalDate=交貨日期 -SupplierProposalRefFournNotice=Before closing to "Accepted", think to grasp suppliers references. -ConfirmValidateAsk=Are you sure you want to validate this price request under name %s? -DeleteAsk=Delete request -ValidateAsk=Validate request +SupplierProposalRefFournNotice=在關閉成為“已接受”之前,請確認供應商的參考。 +ConfirmValidateAsk=您確定要以名稱%s驗證此價格要求嗎? +DeleteAsk=刪除要求 +ValidateAsk=驗證要求 SupplierProposalStatusDraft=草案(等待驗證) -SupplierProposalStatusValidated=Validated (request is open) -SupplierProposalStatusClosed=關閉 -SupplierProposalStatusSigned=Accepted -SupplierProposalStatusNotSigned=Refused +SupplierProposalStatusValidated=已驗證(要求已打開) +SupplierProposalStatusClosed=已關閉 +SupplierProposalStatusSigned=已接受 +SupplierProposalStatusNotSigned=已拒絕 SupplierProposalStatusDraftShort=草案 -SupplierProposalStatusValidatedShort=驗證 -SupplierProposalStatusClosedShort=關閉 -SupplierProposalStatusSignedShort=Accepted -SupplierProposalStatusNotSignedShort=Refused -CopyAskFrom=Create price request by copying existing a request -CreateEmptyAsk=Create blank request -ConfirmCloneAsk=Are you sure you want to clone the price request %s? -ConfirmReOpenAsk=Are you sure you want to open back the price request %s? -SendAskByMail=Send price request by mail -SendAskRef=Sending the price request %s -SupplierProposalCard=Request card -ConfirmDeleteAsk=Are you sure you want to delete this price request %s? -ActionsOnSupplierProposal=Events on price request -DocModelAuroreDescription=A complete request model (logo...) -CommercialAsk=Price request -DefaultModelSupplierProposalCreate=Default model creation -DefaultModelSupplierProposalToBill=Default template when closing a price request (accepted) -DefaultModelSupplierProposalClosed=Default template when closing a price request (refused) +SupplierProposalStatusValidatedShort=已驗證 +SupplierProposalStatusClosedShort=已關閉 +SupplierProposalStatusSignedShort=已接受 +SupplierProposalStatusNotSignedShort=已拒絕 +CopyAskFrom=複製現有要求以建立價格要求 +CreateEmptyAsk=新增空白的要求 +ConfirmCloneAsk=您確定要複製價格請求%s嗎? +ConfirmReOpenAsk=您確定要重新打開價格請求%s嗎? +SendAskByMail=使用郵件發送價格要求 +SendAskRef=傳送價格要求%s +SupplierProposalCard=要求卡 +ConfirmDeleteAsk=您確定要刪除此價格要求%s嗎? +ActionsOnSupplierProposal=價格要求紀錄 +DocModelAuroreDescription=完整的需求模組(logo...) +CommercialAsk=價格要求 +DefaultModelSupplierProposalCreate=預設模型新增 +DefaultModelSupplierProposalToBill=關閉價格要求時的預設範本(已接受) +DefaultModelSupplierProposalClosed=關閉價格要求時的預設範本(已拒絕) ListOfSupplierProposals=要求供應商提案/建議書清單 ListSupplierProposalsAssociatedProject=專案中供應商提案/建議書清單 SupplierProposalsToClose=將供應商提案/建議書結案 SupplierProposalsToProcess=將處理供應商提案/建議書 -LastSupplierProposals=Latest %s price requests -AllPriceRequests=All requests +LastSupplierProposals=最新%s價格要求 +AllPriceRequests=所有要求 diff --git a/htdocs/langs/zh_TW/suppliers.lang b/htdocs/langs/zh_TW/suppliers.lang index 8e88fa482d5..4352742be4a 100644 --- a/htdocs/langs/zh_TW/suppliers.lang +++ b/htdocs/langs/zh_TW/suppliers.lang @@ -1,47 +1,47 @@ -# Dolibarr language file - Source file is en_US - suppliers +# Dolibarr language file - Source file is en_US - vendors Suppliers=供應商 -SuppliersInvoice=Vendor invoice -ShowSupplierInvoice=Show Vendor Invoice +SuppliersInvoice=供應商發票 +ShowSupplierInvoice=顯示供應商發票 NewSupplier=新供應商 History=歷史紀錄 -ListOfSuppliers=List of vendors -ShowSupplier=Show vendor +ListOfSuppliers=供應商名單 +ShowSupplier=顯示供應商 OrderDate=訂購日期 -BuyingPriceMin=Best buying price -BuyingPriceMinShort=Best buying price -TotalBuyingPriceMinShort=Total of subproducts buying prices -TotalSellingPriceMinShort=Total of subproducts selling prices -SomeSubProductHaveNoPrices=Some sub-products have no price defined -AddSupplierPrice=Add buying price -ChangeSupplierPrice=Change buying price -SupplierPrices=Vendor prices -ReferenceSupplierIsAlreadyAssociatedWithAProduct=該參考供應商已經與一參考:%s的 -NoRecordedSuppliers=No vendor recorded -SupplierPayment=Vendor payment -SuppliersArea=Vendor area +BuyingPriceMin=最優惠的價格 +BuyingPriceMinShort=最優惠的價格 +TotalBuyingPriceMinShort=子產品購買總價 +TotalSellingPriceMinShort=子產品售價總價 +SomeSubProductHaveNoPrices=某些子產品未定義價格 +AddSupplierPrice=新增購買價格 +ChangeSupplierPrice=修改購買價格 +SupplierPrices=供應商價格 +ReferenceSupplierIsAlreadyAssociatedWithAProduct=此供應商參考已與以下產品關聯:%s +NoRecordedSuppliers=未記錄任何供應商 +SupplierPayment=供應商付款 +SuppliersArea=供應商區域 RefSupplierShort=參考供應商 Availability=可用性 -ExportDataset_fournisseur_1=Vendor invoices list and invoice lines -ExportDataset_fournisseur_2=Vendor invoices and payments -ExportDataset_fournisseur_3=Purchase orders and order lines +ExportDataset_fournisseur_1=供應商發票和發票明細 +ExportDataset_fournisseur_2=供應商發票和付款 +ExportDataset_fournisseur_3=採購訂單和訂單明細 ApproveThisOrder=批準這個訂單 -ConfirmApproveThisOrder=Are you sure you want to approve order %s? +ConfirmApproveThisOrder=您確定要批准訂單%s嗎? DenyingThisOrder=拒絕此訂單 -ConfirmDenyingThisOrder=Are you sure you want to deny this order %s? -ConfirmCancelThisOrder=Are you sure you want to cancel this order %s? -AddSupplierOrder=Create Purchase Order -AddSupplierInvoice=Create vendor invoice -ListOfSupplierProductForSupplier=List of products and prices for vendor %s -SentToSuppliers=Sent to vendors -ListOfSupplierOrders=List of purchase orders -MenuOrdersSupplierToBill=Purchase orders to invoice -NbDaysToDelivery=延遲交貨天數 -DescNbDaysToDelivery=此訂單中最長延遲時間 -SupplierReputation=Vendor reputation -DoNotOrderThisProductToThisSupplier=Do not order -NotTheGoodQualitySupplier=Wrong quality -ReputationForThisProduct=Reputation -BuyerName=Buyer name -AllProductServicePrices=All product / service prices -AllProductReferencesOfSupplier=All product / service references of supplier -BuyingPriceNumShort=Vendor prices +ConfirmDenyingThisOrder=您確定要拒絕此訂單%s嗎? +ConfirmCancelThisOrder=您確定要取消此訂單%s嗎? +AddSupplierOrder=新增採購訂單 +AddSupplierInvoice=新增供應商發票 +ListOfSupplierProductForSupplier=供應商%s的產品和價格清單 +SentToSuppliers=傳送給供應商 +ListOfSupplierOrders=採購訂單清單 +MenuOrdersSupplierToBill=採購訂單發票 +NbDaysToDelivery=交貨延遲時間(天) +DescNbDaysToDelivery=此訂單中產品的最長交貨延遲時間 +SupplierReputation=供應商信譽 +DoNotOrderThisProductToThisSupplier=不訂購 +NotTheGoodQualitySupplier=低品質 +ReputationForThisProduct=信譽 +BuyerName=買家名稱 +AllProductServicePrices=所有產品/服務價格 +AllProductReferencesOfSupplier=供應商的所有產品/服務參考 +BuyingPriceNumShort=供應商價格 diff --git a/htdocs/langs/zh_TW/ticket.lang b/htdocs/langs/zh_TW/ticket.lang index 0b86fd52122..f28fe577e7e 100644 --- a/htdocs/langs/zh_TW/ticket.lang +++ b/htdocs/langs/zh_TW/ticket.lang @@ -18,277 +18,287 @@ # Generic # -Module56000Name=Tickets -Module56000Desc=Ticket system for issue or request management +Module56000Name=服務單 +Module56000Desc=用於問題或要求管理的服務單系統 -Permission56001=See tickets -Permission56002=Modify tickets -Permission56003=Delete tickets -Permission56004=Manage tickets -Permission56005=See tickets of all third parties (not effective for external users, always be limited to the third party they depend on) +Permission56001=查看服務單 +Permission56002=修改服務單 +Permission56003=刪除服務單 +Permission56004=管理服務單 +Permission56005=查看所有合作方的服務單(對外部用戶無效,始終僅限於他們所依賴的合作方) -TicketDictType=Ticket - Types -TicketDictCategory=Ticket - Groupes -TicketDictSeverity=Ticket - Severities -TicketTypeShortBUGSOFT=Dysfonctionnement logiciel -TicketTypeShortBUGHARD=Dysfonctionnement matériel -TicketTypeShortCOM=Commercial question -TicketTypeShortINCIDENT=Request for assistance -TicketTypeShortPROJET=項目 +TicketDictType=服務單-類型 +TicketDictCategory=服務單-組別 +TicketDictSeverity=服務單-嚴重程度 +TicketTypeShortBUGSOFT=軟體故障 +TicketTypeShortBUGHARD=設備故障 +TicketTypeShortCOM=商業問題 + +TicketTypeShortHELP=請求有用的幫助 +TicketTypeShortISSUE=錯誤或問題 +TicketTypeShortREQUEST=變更或增強要求 +TicketTypeShortPROJET=專案 TicketTypeShortOTHER=其他 TicketSeverityShortLOW=低 -TicketSeverityShortNORMAL=Normal +TicketSeverityShortNORMAL=正常 TicketSeverityShortHIGH=高 -TicketSeverityShortBLOCKING=Critical/Blocking +TicketSeverityShortBLOCKING=嚴重/阻止 -ErrorBadEmailAddress=Field '%s' incorrect -MenuTicketMyAssign=My tickets -MenuTicketMyAssignNonClosed=My open tickets -MenuListNonClosed=Open tickets +ErrorBadEmailAddress=欄位'%s'不正確 +MenuTicketMyAssign=我的服務單 +MenuTicketMyAssignNonClosed=我的開放服務單 +MenuListNonClosed=開放服務單 -TypeContact_ticket_internal_CONTRIBUTOR=投稿 -TypeContact_ticket_internal_SUPPORTTEC=Assigned user -TypeContact_ticket_external_SUPPORTCLI=Customer contact / incident tracking -TypeContact_ticket_external_CONTRIBUTOR=External contributor +TypeContact_ticket_internal_CONTRIBUTOR=合作者 +TypeContact_ticket_internal_SUPPORTTEC=已分配用戶 +TypeContact_ticket_external_SUPPORTCLI=客戶聯絡/事件跟踪 +TypeContact_ticket_external_CONTRIBUTOR=外部合作者 -OriginEmail=Email source -Notify_TICKET_SENTBYMAIL=Send ticket message by email +OriginEmail=電子郵件來源 +Notify_TICKET_SENTBYMAIL=以電子郵件發送服務單訊息 # Status -NotRead=Not read -Read=閱讀 -Assigned=Assigned +NotRead=未讀 +Read=已讀 +Assigned=已分配 InProgress=進行中 -NeedMoreInformation=Waiting for information -Answered=Answered -Waiting=等候 -Closed=關閉 -Deleted=Deleted +NeedMoreInformation=等待訊息 +Answered=已回覆 +Waiting=等待中 +Closed=已關閉 +Deleted=已刪除 # Dict Type=類型 -Category=Analytic code -Severity=Severity +Category=分析代碼 +Severity=嚴重程度 # Email templates -MailToSendTicketMessage=To send email from ticket message +MailToSendTicketMessage=從服務單訊息發送電子郵件 # # Admin page # -TicketSetup=Ticket module setup -TicketSettings=各種設定 +TicketSetup=服務單模組設定 +TicketSettings=設定 TicketSetupPage= -TicketPublicAccess=A public interface requiring no identification is available at the following url -TicketSetupDictionaries=The type of ticket, severity and analytic codes are configurable from dictionaries -TicketParamModule=Module variable setup -TicketParamMail=Email setup -TicketEmailNotificationFrom=Notification email from -TicketEmailNotificationFromHelp=Used into ticket message answer by example -TicketEmailNotificationTo=Notifications email to -TicketEmailNotificationToHelp=Send email notifications to this address. -TicketNewEmailBodyLabel=Text message sent after creating a ticket -TicketNewEmailBodyHelp=The text specified here will be inserted into the email confirming the creation of a new ticket from the public interface. Information on the consultation of the ticket are automatically added. -TicketParamPublicInterface=Public interface setup -TicketsEmailMustExist=Require an existing email address to create a ticket -TicketsEmailMustExistHelp=In the public interface, the email address should already be filled in the database to create a new ticket. -PublicInterface=Public interface -TicketUrlPublicInterfaceLabelAdmin=Alternative URL for public interface -TicketUrlPublicInterfaceHelpAdmin=It is possible to define an alias to the web server and thus make available the public interface with another URL (the server must act as a proxy on this new URL) -TicketPublicInterfaceTextHomeLabelAdmin=Welcome text of the public interface -TicketPublicInterfaceTextHome=You can create a support ticket or view existing from its identifier tracking ticket. -TicketPublicInterfaceTextHomeHelpAdmin=The text defined here will appear on the home page of the public interface. -TicketPublicInterfaceTopicLabelAdmin=Interface title -TicketPublicInterfaceTopicHelp=This text will appear as the title of the public interface. -TicketPublicInterfaceTextHelpMessageLabelAdmin=Help text to the message entry -TicketPublicInterfaceTextHelpMessageHelpAdmin=This text will appear above the message input area of the user. -ExtraFieldsTicket=Extra attributes -TicketCkEditorEmailNotActivated=HTML editor is not activated. Please put FCKEDITOR_ENABLE_MAIL content to 1 to get it. -TicketsDisableEmail=Do not send emails for ticket creation or message recording -TicketsDisableEmailHelp=By default, emails are sent when new tickets or messages created. Enable this option to disable *all* email notifications -TicketsLogEnableEmail=Enable log by email -TicketsLogEnableEmailHelp=At each change, an email will be sent **to each contact** associated with the ticket. -TicketParams=Params -TicketsShowModuleLogo=Display the logo of the module in the public interface -TicketsShowModuleLogoHelp=Enable this option to hide the logo module in the pages of the public interface -TicketsShowCompanyLogo=Display the logo of the company in the public interface -TicketsShowCompanyLogoHelp=Enable this option to hide the logo of the main company in the pages of the public interface -TicketsEmailAlsoSendToMainAddress=Also send notification to main email address -TicketsEmailAlsoSendToMainAddressHelp=Enable this option to send an email to "Notification email from" address (see setup below) -TicketsLimitViewAssignedOnly=Restrict the display to tickets assigned to the current user (not effective for external users, always be limited to the third party they depend on) -TicketsLimitViewAssignedOnlyHelp=Only tickets assigned to the current user will be visible. Does not apply to a user with tickets management rights. -TicketsActivatePublicInterface=Activate public interface -TicketsActivatePublicInterfaceHelp=Public interface allow any visitors to create tickets. -TicketsAutoAssignTicket=Automatically assign the user who created the ticket -TicketsAutoAssignTicketHelp=When creating a ticket, the user can be automatically assigned to the ticket. -TicketNumberingModules=Tickets numbering module -TicketNotifyTiersAtCreation=Notify third party at creation +TicketPublicAccess=以下網址提供了無需認證的公共界面 +TicketSetupDictionaries=服務單類型,嚴重性和分析代碼可通過詞典設定 +TicketParamModule=模組變數設定 +TicketParamMail=電子郵件設定 +TicketEmailNotificationFrom=電子郵件通知寄件人 +TicketEmailNotificationFromHelp=已在服務單中使用範例訊息回覆 +TicketEmailNotificationTo=電子郵件通知收件人 +TicketEmailNotificationToHelp=發送電子郵件通知到此地址。 +TicketNewEmailBodyLabel=建立服務單後發送的訊息 +TicketNewEmailBodyHelp=此處指定的文字將插入到從公共界面建立新服務單的電子郵件中。將自動加入有關故障服務單諮詢的資訊。 +TicketParamPublicInterface=公共界面設定 +TicketsEmailMustExist=需要現有的電子郵件地址來建立服務單 +TicketsEmailMustExistHelp=在公共界面中,電子郵件地址應該已經填入到數據庫中以建立服務單。 +PublicInterface=公共界面 +TicketUrlPublicInterfaceLabelAdmin=公共界面的備用網址 +TicketUrlPublicInterfaceHelpAdmin=可以為網站伺服器定義別名,使得公共界面可以與另一個網址一起使用(伺服器必須充當此新網址的代理) +TicketPublicInterfaceTextHomeLabelAdmin=公共界面的歡迎文字 +TicketPublicInterfaceTextHome=您可以建立支援服務單或檢視已存在識別碼追蹤服務單。 +TicketPublicInterfaceTextHomeHelpAdmin=此處定義的文字將出現在公共界面的主頁上。 +TicketPublicInterfaceTopicLabelAdmin=界面標題 +TicketPublicInterfaceTopicHelp=此段文字將顯示為公共界面的標題。 +TicketPublicInterfaceTextHelpMessageLabelAdmin=訊息輸入的幫助文字 +TicketPublicInterfaceTextHelpMessageHelpAdmin=此段文字將出現在用戶的訊息輸入區域上方。 +ExtraFieldsTicket=額外屬性 +TicketCkEditorEmailNotActivated=HTML編輯器未啟動。請將FCKEDITOR_ENABLE_MAIL內容設為1即可啟動。 +TicketsDisableEmail=不要為服務單建立或訊息紀錄發送電子郵件 +TicketsDisableEmailHelp=預設情況下,在建立新服務單或訊息時會發送電子郵件。啟用此選項可禁用*所有*電子郵件通知 +TicketsLogEnableEmail=通過電子郵件啟用日誌 +TicketsLogEnableEmailHelp=每次更改時,都會向與此服務單有關的**每個聯絡人**發送電子郵件。 +TicketParams=參數 +TicketsShowModuleLogo=在公共界面中顯示模組的商標 +TicketsShowModuleLogoHelp=啟用此選項可在公共界面的頁面中隱藏商標模組 +TicketsShowCompanyLogo=在公共界面上顯示公司商標 +TicketsShowCompanyLogoHelp=啟用此選項可在公共界面的頁面中隱藏主要公司的商標 +TicketsEmailAlsoSendToMainAddress=同時發送通知到主要電子郵件地址 +TicketsEmailAlsoSendToMainAddressHelp=啟用此選項可將電子郵件發送到“通知電子郵件來源”地址(請參閱下面的設定) +TicketsLimitViewAssignedOnly=限制顯示分配給目前用戶的服務單。(對外部用戶無效,始終被限制於他們所依賴的合作方) +TicketsLimitViewAssignedOnlyHelp=僅顯示分配給目前用戶的服務單。不適用於具有服務單管理權限的用戶。 +TicketsActivatePublicInterface=啟用公共界面 +TicketsActivatePublicInterfaceHelp=公共界面允許任何訪客建立服務單。 +TicketsAutoAssignTicket=自動分配建立服務單的用戶 +TicketsAutoAssignTicketHelp=建立服務單時,可以自動將用戶分配給服務單。 +TicketNumberingModules=服務單編號模組 +TicketNotifyTiersAtCreation=建立時通知合作方 TicketGroup=群組 -TicketsDisableCustomerEmail=Always disable emails when a ticket is created from public interface +TicketsDisableCustomerEmail=從公共界面建立服務單時,始終禁用電子郵件 # # Index & list page # -TicketsIndex=Ticket - home -TicketList=List of tickets -TicketAssignedToMeInfos=This page display ticket list created by or assigned to current user -NoTicketsFound=No ticket found -NoUnreadTicketsFound=No unread ticket found -TicketViewAllTickets=View all tickets -TicketViewNonClosedOnly=View only open tickets -TicketStatByStatus=Tickets by status +TicketsIndex=服務單-主頁 +TicketList=服務單清單 +TicketAssignedToMeInfos=此頁面顯示由目前用戶建立或分配給目前用戶的服務單清單 +NoTicketsFound=找不到服務單 +NoUnreadTicketsFound=找不到未讀的服務單 +TicketViewAllTickets=檢視所有服務單 +TicketViewNonClosedOnly=只檢視開放服務單 +TicketStatByStatus=服務單狀態 +OrderByDateAsc=依日期升序排序 +OrderByDateDesc=依日期降序排序 +ShowAsConversation=顯示為對話清單 +MessageListViewType=顯示為表格列表 # # Ticket card # -Ticket=Ticket -TicketCard=Ticket card -CreateTicket=Create ticket -EditTicket=Edit ticket -TicketsManagement=Tickets Management -CreatedBy=Created by -NewTicket=New Ticket -SubjectAnswerToTicket=Ticket answer -TicketTypeRequest=Request type -TicketCategory=Analytic code -SeeTicket=See ticket -TicketMarkedAsRead=Ticket has been marked as read -TicketReadOn=Read on +Ticket=服務單 +TicketCard=服務單卡 +CreateTicket=建立服務單 +EditTicket=編輯服務單 +TicketsManagement=服務單管理 +CreatedBy=建立者 +NewTicket=新服務單 +SubjectAnswerToTicket=服務單回應 +TicketTypeRequest=需求類型 +TicketCategory=分析代碼 +SeeTicket=查閱服務單 +TicketMarkedAsRead=服務單已標記為已讀 +TicketReadOn=繼續讀取 TicketCloseOn=結案日期 -MarkAsRead=Mark ticket as read -TicketHistory=Ticket history -AssignUser=Assign to user -TicketAssigned=Ticket is now assigned -TicketChangeType=Change type -TicketChangeCategory=Change analytic code -TicketChangeSeverity=Change severity -TicketAddMessage=Add a message -AddMessage=Add a message -MessageSuccessfullyAdded=Ticket added -TicketMessageSuccessfullyAdded=Message successfully added -TicketMessagesList=Message list -NoMsgForThisTicket=No message for this ticket -Properties=Classification -LatestNewTickets=Latest %s newest tickets (not read) -TicketSeverity=Severity -ShowTicket=See ticket -RelatedTickets=Related tickets -TicketAddIntervention=Create intervention -CloseTicket=Close ticket -CloseATicket=Close a ticket -ConfirmCloseAticket=Confirm ticket closing -ConfirmDeleteTicket=Please confirm ticket deleting -TicketDeletedSuccess=Ticket deleted with success -TicketMarkedAsClosed=Ticket marked as closed -TicketDurationAuto=Calculated duration -TicketDurationAutoInfos=Duration calculated automatically from intervention related -TicketUpdated=Ticket updated -SendMessageByEmail=Send message by email -TicketNewMessage=New message -ErrorMailRecipientIsEmptyForSendTicketMessage=Recipient is empty. No email send -TicketGoIntoContactTab=Please go into "Contacts" tab to select them -TicketMessageMailIntro=Introduction -TicketMessageMailIntroHelp=This text is added only at the beginning of the email and will not be saved. -TicketMessageMailIntroLabelAdmin=Introduction to the message when sending email -TicketMessageMailIntroText=Hello,
A new response was sent on a ticket that you contact. Here is the message:
-TicketMessageMailIntroHelpAdmin=This text will be inserted before the text of the response to a ticket. +MarkAsRead=將服務單標記為已讀 +TicketHistory=服務單歷史 +AssignUser=分配給用戶 +TicketAssigned=服務單已分配 +TicketChangeType=變更類型 +TicketChangeCategory=變更分析代碼 +TicketChangeSeverity=變更嚴重程度 +TicketAddMessage=增加訊息 +AddMessage=增加訊息 +MessageSuccessfullyAdded=服務單已新增 +TicketMessageSuccessfullyAdded=訊息已成功新增 +TicketMessagesList=訊息清單 +NoMsgForThisTicket=沒有關於此服務單的訊息 +Properties=分類 +LatestNewTickets=最後的%s最新服務單(未讀) +TicketSeverity=嚴重程度 +ShowTicket=查閱服務單 +RelatedTickets=相關服務單 +TicketAddIntervention=建立干預 +CloseTicket=關閉服務單 +CloseATicket=關閉服務單 +ConfirmCloseAticket=確認關閉服務單 +ConfirmDeleteTicket=請確認要刪除服務單 +TicketDeletedSuccess=服務單刪除成功 +TicketMarkedAsClosed=服務單標記為已關閉 +TicketDurationAuto=已計算持續時間 +TicketDurationAutoInfos=持續時間由相關干預自動計算 +TicketUpdated=服務單已更新 +SendMessageByEmail=以電子郵件發送訊息 +TicketNewMessage=新訊息 +ErrorMailRecipientIsEmptyForSendTicketMessage=收件人為空。未發送電子郵件 +TicketGoIntoContactTab=請進入“通訊錄”標籤中進行選擇 +TicketMessageMailIntro=介紹 +TicketMessageMailIntroHelp=此段文字只會加到電子郵件的開頭,不會被保存。 +TicketMessageMailIntroLabelAdmin=發送電子郵件時的訊息簡介 +TicketMessageMailIntroText=你好,
在您聯絡的服務單上有新的回覆。這是消息:
+TicketMessageMailIntroHelpAdmin=此段文字將插入到服務單回應文字之前。 TicketMessageMailSignature=電子郵件簽名 -TicketMessageMailSignatureHelp=This text is added only at the end of the email and will not be saved. -TicketMessageMailSignatureText=

Sincerely,

--

-TicketMessageMailSignatureLabelAdmin=Signature of response email -TicketMessageMailSignatureHelpAdmin=This text will be inserted after the response message. -TicketMessageHelp=Only this text will be saved in the message list on ticket card. -TicketMessageSubstitutionReplacedByGenericValues=Substitutions variables are replaced by generic values. -TimeElapsedSince=Time elapsed since -TicketTimeToRead=Time elapsed before read -TicketContacts=Contacts ticket -TicketDocumentsLinked=Documents linked to ticket -ConfirmReOpenTicket=Confirm reopen this ticket ? -TicketMessageMailIntroAutoNewPublicMessage=A new message was posted on the ticket with the subject %s: -TicketAssignedToYou=Ticket assigned -TicketAssignedEmailBody=You have been assigned the ticket #%s by %s -MarkMessageAsPrivate=Mark message as private -TicketMessagePrivateHelp=This message will not display to external users -TicketEmailOriginIssuer=Issuer at origin of the tickets -InitialMessage=Initial Message -LinkToAContract=Link to a contract -TicketPleaseSelectAContract=Select a contract -UnableToCreateInterIfNoSocid=Can not create an intervention when no third party is defined -TicketMailExchanges=Mail exchanges -TicketInitialMessageModified=Initial message modified -TicketMessageSuccesfullyUpdated=Message successfully updated -TicketChangeStatus=Change status -TicketConfirmChangeStatus=Confirm the status change: %s ? -TicketLogStatusChanged=Status changed: %s to %s -TicketNotNotifyTiersAtCreate=Not notify company at create -Unread=Unread +TicketMessageMailSignatureHelp=此段文字只會加到電子郵件的底部,不會被保存。 +TicketMessageMailSignatureText=

真誠的

-

+TicketMessageMailSignatureLabelAdmin=回覆電子郵件的簽名 +TicketMessageMailSignatureHelpAdmin=此段文字將插入到回覆訊息之後。 +TicketMessageHelp=此段文字將會被儲存在服務單卡片的訊息清單中。 +TicketMessageSubstitutionReplacedByGenericValues=替換變量將被替換為一般值。 +TimeElapsedSince=已經過時間 +TicketTimeToRead=讀取前經過的時間 +TicketContacts=聯絡人服務單 +TicketDocumentsLinked=已連結到服務單的文件 +ConfirmReOpenTicket=您確定要重新開啟此服務單嗎? +TicketMessageMailIntroAutoNewPublicMessage=在服務單上發布了一條新訊息,主題為%s: +TicketAssignedToYou=服務單已分配 +TicketAssignedEmailBody=您已被%s分配了服務單#%s +MarkMessageAsPrivate=將訊息標記為私人 +TicketMessagePrivateHelp=此訊息不會顯示給外部用戶 +TicketEmailOriginIssuer=原始服務單的發行者 +InitialMessage=初始訊息 +LinkToAContract=連結到合約 +TicketPleaseSelectAContract=選擇合約 +UnableToCreateInterIfNoSocid=未定義合作方時無法建立干預 +TicketMailExchanges=郵件交換 +TicketInitialMessageModified=初始訊息已修改 +TicketMessageSuccesfullyUpdated=訊息已成功更新 +TicketChangeStatus=變更狀態 +TicketConfirmChangeStatus=確認狀態更改:%s? +TicketLogStatusChanged=狀態已更改:%s到%s +TicketNotNotifyTiersAtCreate=建立時不通知公司 +Unread=未讀 +TicketNotCreatedFromPublicInterface=無法使用。服務單不是從公共界面建立的。 +PublicInterfaceNotEnabled=未啟用公共界面 +ErrorTicketRefRequired=服務單參考名稱為必填 # # Logs # -TicketLogMesgReadBy=Ticket %s read by %s -NoLogForThisTicket=No log for this ticket yet -TicketLogAssignedTo=Ticket %s assigned to %s -TicketLogPropertyChanged=Ticket %s modified: classification from %s to %s -TicketLogClosedBy=Ticket %s closed by %s -TicketLogReopen=Ticket %s re-opened +TicketLogMesgReadBy=服務單%s已被%s讀取 +NoLogForThisTicket=暫無此服務單記錄 +TicketLogAssignedTo=服務單%s已分配給%s +TicketLogPropertyChanged=服務單%s已修改:分類從%s變成%s +TicketLogClosedBy=服務單%s已被%s關閉 +TicketLogReopen=服務單%s已重新打開 # # Public pages # -TicketSystem=Ticket system -ShowListTicketWithTrackId=Display ticket list from track ID -ShowTicketWithTrackId=Display ticket from track ID -TicketPublicDesc=You can create a support ticket or check from an existing ID. -YourTicketSuccessfullySaved=Ticket has been successfully saved! -MesgInfosPublicTicketCreatedWithTrackId=A new ticket has been created with ID %s. -PleaseRememberThisId=Please keep the tracking number that we might ask you later. -TicketNewEmailSubject=Ticket creation confirmation -TicketNewEmailSubjectCustomer=New support ticket -TicketNewEmailBody=This is an automatic email to confirm you have registered a new ticket. -TicketNewEmailBodyCustomer=This is an automatic email to confirm a new ticket has just been created into your account. -TicketNewEmailBodyInfosTicket=Information for monitoring the ticket -TicketNewEmailBodyInfosTrackId=Ticket tracking number: %s -TicketNewEmailBodyInfosTrackUrl=You can view the progress of the ticket by clicking the link above. -TicketNewEmailBodyInfosTrackUrlCustomer=You can view the progress of the ticket in the specific interface by clicking the following link -TicketEmailPleaseDoNotReplyToThisEmail=Please do not reply directly to this email! Use the link to reply into the interface. -TicketPublicInfoCreateTicket=This form allows you to record a support ticket in our management system. -TicketPublicPleaseBeAccuratelyDescribe=Please accurately describe the problem. Provide the most information possible to allow us to correctly identify your request. -TicketPublicMsgViewLogIn=Please enter ticket tracking ID -TicketTrackId=Public Tracking ID -OneOfTicketTrackId=One of your tracking ID -ErrorTicketNotFound=Ticket with tracking ID %s not found! -Subject=Subject -ViewTicket=View ticket -ViewMyTicketList=View my ticket list -ErrorEmailMustExistToCreateTicket=Error: email address not found in our database -TicketNewEmailSubjectAdmin=New ticket created -TicketNewEmailBodyAdmin=

Ticket has just been created with ID #%s, see information:

-SeeThisTicketIntomanagementInterface=See ticket in management interface -TicketPublicInterfaceForbidden=The public interface for the tickets was not enabled -ErrorEmailOrTrackingInvalid=Bad value for tracking ID or email -OldUser=Old user -NewUser=新增用戶 -NumberOfTicketsByMonth=Number of tickets per month -NbOfTickets=Number of tickets +TicketSystem=服務單系統 +ShowListTicketWithTrackId=從追蹤編號顯示服務單清單 +ShowTicketWithTrackId=從追蹤編號顯示服務單 +TicketPublicDesc=您可以從現有編號建立支援服務單或進行檢查。 +YourTicketSuccessfullySaved=服務單已成功儲存! +MesgInfosPublicTicketCreatedWithTrackId=已建立一個新的服務單,其ID為%s和參考%s。 +PleaseRememberThisId=請保留追蹤編號,我們稍後可能會詢問您。 +TicketNewEmailSubject=服務單建立確認-參考%s +TicketNewEmailSubjectCustomer=新支援服務單 +TicketNewEmailBody=這是一封自動電子郵件,用於確認您已註冊新服務單。 +TicketNewEmailBodyCustomer=這是一封自動電子郵件,用於確認您的帳戶中剛剛建立了新服務單。 +TicketNewEmailBodyInfosTicket=服務單監控資訊 +TicketNewEmailBodyInfosTrackId=服務單追蹤編號:%s +TicketNewEmailBodyInfosTrackUrl=您可以通過點擊上面的連結查看服務單的進度。 +TicketNewEmailBodyInfosTrackUrlCustomer=您可以通過點擊以下連結在特定界面中查看服務單的進度 +TicketEmailPleaseDoNotReplyToThisEmail=請不要直接回覆此電子郵件!請使用回覆連結。 +TicketPublicInfoCreateTicket=此表格使您可以在我們的管理系統中記錄支援服務單。 +TicketPublicPleaseBeAccuratelyDescribe=請準確描述問題。提供盡可能多的訊息使我們能夠正確辨別您的要求。 +TicketPublicMsgViewLogIn=請輸入服務單追蹤編號 +TicketTrackId=公開追踪編號 +OneOfTicketTrackId=您的追蹤編號之一 +ErrorTicketNotFound=無法找到追蹤編號%s的服務單! +Subject=主題 +ViewTicket=檢視服務單 +ViewMyTicketList=檢視我的服務單清單 +ErrorEmailMustExistToCreateTicket=錯誤:在我們的數據庫中找不到此電子郵件地址 +TicketNewEmailSubjectAdmin=已建立新服務單-參考 %s +TicketNewEmailBodyAdmin=

服務單已被建立,編號為#%s,請參閱以下資訊:

+SeeThisTicketIntomanagementInterface=在管理界面中查看服務單 +TicketPublicInterfaceForbidden=服務單的公共界面未啟用 +ErrorEmailOrTrackingInvalid=追蹤編號或電子郵件的值不正確 +OldUser=老用戶 +NewUser=新用戶 +NumberOfTicketsByMonth=每月服務單總數量 +NbOfTickets=服務單數量 # notifications -TicketNotificationEmailSubject=Ticket %s updated -TicketNotificationEmailBody=This is an automatic message to notify you that ticket %s has just been updated -TicketNotificationRecipient=Notification recipient -TicketNotificationLogMessage=Log message -TicketNotificationEmailBodyInfosTrackUrlinternal=View ticket into interface -TicketNotificationNumberEmailSent=Notification email sent: %s +TicketNotificationEmailSubject=服務單%s已更新 +TicketNotificationEmailBody=這是一條自動訊息,通知您服務單%s剛剛更新 +TicketNotificationRecipient=通知收件人 +TicketNotificationLogMessage=日誌訊息 +TicketNotificationEmailBodyInfosTrackUrlinternal=進入界面查看服務單 +TicketNotificationNumberEmailSent=通知電子郵件已發送:%s -ActionsOnTicket=Events on ticket +ActionsOnTicket=服務單的事件 # # Boxes # -BoxLastTicket=Latest created tickets -BoxLastTicketDescription=Latest %s created tickets +BoxLastTicket=最新建立的服務單 +BoxLastTicketDescription=最新%s建立的服務單 BoxLastTicketContent= -BoxLastTicketNoRecordedTickets=No recent unread tickets -BoxLastModifiedTicket=Latest modified tickets -BoxLastModifiedTicketDescription=Latest %s modified tickets +BoxLastTicketNoRecordedTickets=沒有最近未讀的服務單 +BoxLastModifiedTicket=最新修改的服務單 +BoxLastModifiedTicketDescription=最新%s修改的服務單 BoxLastModifiedTicketContent= -BoxLastModifiedTicketNoRecordedTickets=No recent modified tickets +BoxLastModifiedTicketNoRecordedTickets=沒有最近修改的服務單 diff --git a/htdocs/langs/zh_TW/trips.lang b/htdocs/langs/zh_TW/trips.lang index e1c8b6f83aa..af8c2c1e923 100644 --- a/htdocs/langs/zh_TW/trips.lang +++ b/htdocs/langs/zh_TW/trips.lang @@ -1,151 +1,151 @@ # Dolibarr language file - Source file is en_US - trips -ShowExpenseReport=費用列表 -Trips=差旅報表 -TripsAndExpenses=費用支出 -TripsAndExpensesStatistics=費用支出統計 -TripCard=Expense report card -AddTrip=新增費用支出 -ListOfTrips=費用支出清單 +ShowExpenseReport=顯示費用報表 +Trips=費用報表 +TripsAndExpenses=費用報表 +TripsAndExpensesStatistics=費用報表統計 +TripCard=費用報表卡 +AddTrip=建立費用報表 +ListOfTrips=費用報表清單 ListOfFees=費用清單 -TypeFees=Types of fees -ShowTrip=費用列表 -NewTrip=新增費用 -LastExpenseReports=Latest %s expense reports -AllExpenseReports=All expense reports -CompanyVisited=Company/organization visited +TypeFees=費用類型 +ShowTrip=顯示費用報表 +NewTrip=新費用報表 +LastExpenseReports=最新%s費用報表 +AllExpenseReports=所有費用報表 +CompanyVisited=公司/組織已參觀 FeesKilometersOrAmout=金額或公里 -DeleteTrip=Delete expense report -ConfirmDeleteTrip=Are you sure you want to delete this expense report? -ListTripsAndExpenses=List of expense reports -ListToApprove=Waiting for approval -ExpensesArea=Expense reports area -ClassifyRefunded=Classify 'Refunded' -ExpenseReportWaitingForApproval=A new expense report has been submitted for approval -ExpenseReportWaitingForApprovalMessage=A new expense report has been submitted and is waiting for approval.
- User: %s
- Period: %s
Click here to validate: %s -ExpenseReportWaitingForReApproval=An expense report has been submitted for re-approval -ExpenseReportWaitingForReApprovalMessage=An expense report has been submitted and is waiting for re-approval.
The %s, you refused to approve the expense report for this reason: %s.
A new version has been proposed and waiting for your approval.
- User: %s
- Period: %s
Click here to validate: %s -ExpenseReportApproved=An expense report was approved -ExpenseReportApprovedMessage=The expense report %s was approved.
- User: %s
- Approved by: %s
Click here to show the expense report: %s -ExpenseReportRefused=An expense report was refused -ExpenseReportRefusedMessage=The expense report %s was refused.
- User: %s
- Refused by: %s
- Motive for refusal: %s
Click here to show the expense report: %s -ExpenseReportCanceled=An expense report was canceled -ExpenseReportCanceledMessage=The expense report %s was canceled.
- User: %s
- Canceled by: %s
- Motive for cancellation: %s
Click here to show the expense report: %s -ExpenseReportPaid=An expense report was paid -ExpenseReportPaidMessage=The expense report %s was paid.
- User: %s
- Paid by: %s
Click here to show the expense report: %s -TripId=Id expense report -AnyOtherInThisListCanValidate=Person to inform for validation. -TripSociete=Information company -TripNDF=Informations expense report -PDFStandardExpenseReports=Standard template to generate a PDF document for expense report -ExpenseReportLine=Expense report line +DeleteTrip=刪除費用報表 +ConfirmDeleteTrip=您確定要刪除此費用報表嗎? +ListTripsAndExpenses=費用報表清單 +ListToApprove=等待批准 +ExpensesArea=費用報表區 +ClassifyRefunded=分類為“退款” +ExpenseReportWaitingForApproval=新費用報表已提交核准 +ExpenseReportWaitingForApprovalMessage=新費用報表已提交,正在等待核准。
-用戶:%s
-期間:%s
點擊此處驗證:%s +ExpenseReportWaitingForReApproval=費用報表已提交以供重新核准 +ExpenseReportWaitingForReApprovalMessage=費用報表已提交,正在等待重新核准。
%s,您由於以下原因拒絕核准費用報表:%s。
已提出新版本,等待您的核准。
-用戶:%s
-期間:%s
點擊此處驗證:%s +ExpenseReportApproved=費用報表已核准 +ExpenseReportApprovedMessage=費用報表%s已核准。
-用戶:%s
-核准人:%s
點擊此處顯示費用報表:%s +ExpenseReportRefused=費用報表被拒絕 +ExpenseReportRefusedMessage=費用報表%s被拒絕。
-用戶:%s
-拒絕者:%s
-拒絕的原因:%s
點擊此處顯示費用報表:%s +ExpenseReportCanceled=費用報表已取消 +ExpenseReportCanceledMessage=費用報表%s已取消。
-用戶:%s
-取消人:%s
-取消原因:%s
點擊此處顯示費用報表:%s +ExpenseReportPaid=費用報表已支付 +ExpenseReportPaidMessage=費用報表%s已支付。
-用戶:%s
-付款人:%s
點擊此處顯示費用報表:%s +TripId=費用報表編號 +AnyOtherInThisListCanValidate=通知進行驗證的人。 +TripSociete=公司資訊 +TripNDF=費用報表資訊 +PDFStandardExpenseReports=標準範本,用於產生費用報表的PDF文件 +ExpenseReportLine=費用報表行 TF_OTHER=其他 -TF_TRIP=Transportation +TF_TRIP=交通費 TF_LUNCH=午餐 TF_METRO=捷運 TF_TRAIN=火車 TF_BUS=客運 TF_CAR=汽車 -TF_PEAGE=Toll +TF_PEAGE=通行費 TF_ESSENCE=加油 TF_HOTEL=飯店 TF_TAXI=計程車 -EX_KME=Mileage costs -EX_FUE=Fuel CV +EX_KME=里程費用 +EX_FUE=燃油CV EX_HOT=飯店 -EX_PAR=Parking CV -EX_TOL=Toll CV -EX_TAX=Various Taxes -EX_IND=Indemnity transportation subscription -EX_SUM=Maintenance supply -EX_SUO=Office supplies -EX_CAR=Car rental -EX_DOC=Documentation -EX_CUR=Customers receiving -EX_OTR=Other receiving -EX_POS=Postage +EX_PAR=停車CV +EX_TOL=通行費CV +EX_TAX=各種稅金 +EX_IND=運輸賠償訂閱 +EX_SUM=維修提供 +EX_SUO=辦公用品 +EX_CAR=租車 +EX_DOC=文件資料 +EX_CUR=客戶禮品 +EX_OTR=其他禮品 +EX_POS=郵資 EX_CAM=CV maintenance and repair -EX_EMM=Employees meal -EX_GUM=Guests meal -EX_BRE=Breakfast +EX_EMM=員工餐點 +EX_GUM=客人餐點 +EX_BRE=早餐 EX_FUE_VP=Fuel PV EX_TOL_VP=Toll PV EX_PAR_VP=Parking PV EX_CAM_VP=PV maintenance and repair -DefaultCategoryCar=Default transportation mode -DefaultRangeNumber=Default range number -UploadANewFileNow=Upload a new document now -Error_EXPENSEREPORT_ADDON_NotDefined=Error, the rule for expense report numbering ref was not defined into setup of module 'Expense Report' -ErrorDoubleDeclaration=You have declared another expense report into a similar date range. -AucuneLigne=There is no expense report declared yet -ModePaiement=Payment mode -VALIDATOR=User responsible for approval -VALIDOR=Approved by -AUTHOR=Recorded by -AUTHORPAIEMENT=Paid by -REFUSEUR=Denied by -CANCEL_USER=Deleted by -MOTIF_REFUS=Reason -MOTIF_CANCEL=Reason -DATE_REFUS=Deny date -DATE_SAVE=Validation date -DATE_CANCEL=Cancelation date -DATE_PAIEMENT=Payment date -BROUILLONNER=Reopen -ExpenseReportRef=Ref. expense report -ValidateAndSubmit=Validate and submit for approval -ValidatedWaitingApproval=Validated (waiting for approval) -NOT_AUTHOR=You are not the author of this expense report. Operation cancelled. -ConfirmRefuseTrip=Are you sure you want to deny this expense report? -ValideTrip=Approve expense report -ConfirmValideTrip=Are you sure you want to approve this expense report? -PaidTrip=Pay an expense report -ConfirmPaidTrip=Are you sure you want to change status of this expense report to "Paid"? -ConfirmCancelTrip=Are you sure you want to cancel this expense report? -BrouillonnerTrip=Move back expense report to status "Draft" -ConfirmBrouillonnerTrip=Are you sure you want to move this expense report to status "Draft"? -SaveTrip=Validate expense report -ConfirmSaveTrip=Are you sure you want to validate this expense report? -NoTripsToExportCSV=No expense report to export for this period. -ExpenseReportPayment=Expense report payment -ExpenseReportsToApprove=Expense reports to approve -ExpenseReportsToPay=Expense reports to pay -ConfirmCloneExpenseReport=Are you sure you want to clone this expense report ? -ExpenseReportsIk=Expense report milles index -ExpenseReportsRules=Expense report rules -ExpenseReportIkDesc=You can modify the calculation of kilometers expense by category and range who they are previously defined. d is the distance in kilometers -ExpenseReportRulesDesc=You can create or update any rules of calculation. This part will be used when user will create a new expense report -expenseReportOffset=抵銷 -expenseReportCoef=Coefficient -expenseReportTotalForFive=Example with d = 5 -expenseReportRangeFromTo=from %d to %d -expenseReportRangeMoreThan=more than %d -expenseReportCoefUndefined=(value not defined) -expenseReportCatDisabled=Category disabled - see the c_exp_tax_cat dictionary -expenseReportRangeDisabled=Range disabled - see the c_exp_tax_range dictionay -expenseReportPrintExample=offset + (d x coef) = %s -ExpenseReportApplyTo=Apply to -ExpenseReportDomain=Domain to apply -ExpenseReportLimitOn=Limit on +DefaultCategoryCar=預設運輸模式 +DefaultRangeNumber=預設範圍號碼 +UploadANewFileNow=立即上傳新文件 +Error_EXPENSEREPORT_ADDON_NotDefined=錯誤,費用報告編號參考的規則未在模組“費用報告”的設定中定義 +ErrorDoubleDeclaration=您在相似的日期範圍內申請了另一筆費用報表。 +AucuneLigne=尚未申報費用報表 +ModePaiement=付款方式 +VALIDATOR=負責核准用戶 +VALIDOR=批准人 +AUTHOR=紀錄者 +AUTHORPAIEMENT=付款人 +REFUSEUR=拒絕者 +CANCEL_USER=刪除者 +MOTIF_REFUS=理由 +MOTIF_CANCEL=理由 +DATE_REFUS=拒絕日期 +DATE_SAVE=驗證日期 +DATE_CANCEL=刪除日期 +DATE_PAIEMENT=付款日期 +BROUILLONNER=重新打開 +ExpenseReportRef=費用報表參考 +ValidateAndSubmit=驗證並提交批准 +ValidatedWaitingApproval=已驗證(等待批准) +NOT_AUTHOR=您不是此費用報表的作者。操作已取消。 +ConfirmRefuseTrip=您確定要拒絕此費用報表嗎? +ValideTrip=批准費用報表 +ConfirmValideTrip=您確定要批准此費用報表嗎? +PaidTrip=支付費用報表 +ConfirmPaidTrip=您確定要將此費用報表狀態更改為“已付款”嗎? +ConfirmCancelTrip=您確定要取消此費用報表嗎? +BrouillonnerTrip=將費用報表移回狀態“草稿” +ConfirmBrouillonnerTrip=您確定要將此費用報表移至“草稿”狀態嗎? +SaveTrip=驗證費用報表 +ConfirmSaveTrip=您確定要驗證此費用報表嗎? +NoTripsToExportCSV=此期間無費用報表要匯出。 +ExpenseReportPayment=費用報表支付 +ExpenseReportsToApprove=需要批准的費用報表 +ExpenseReportsToPay=需要支付的費用報表 +ConfirmCloneExpenseReport=您確定要複製此費用報表嗎? +ExpenseReportsIk=費用報表里程索引 +ExpenseReportsRules=費用報表規則 +ExpenseReportIkDesc=您可以修改依類別的里程費用計算並且事先定義範圍。 d是以公里為單位的距離 +ExpenseReportRulesDesc=您可以建立或更新任何計算規則。用戶建立新費用報表時將使用此部分 +expenseReportOffset=補償 +expenseReportCoef=係數 +expenseReportTotalForFive=d = 5的範例 +expenseReportRangeFromTo=從%d到%d +expenseReportRangeMoreThan=大於%d +expenseReportCoefUndefined=(值未定義) +expenseReportCatDisabled=類別已停用-請參見c_exp_tax_cat字典 +expenseReportRangeDisabled=範圍已停用-請參見c_exp_tax_range字典 +expenseReportPrintExample=補償+(d x 係數)= %s +ExpenseReportApplyTo=核准人 +ExpenseReportDomain=核准區域 +ExpenseReportLimitOn=限制於 ExpenseReportDateStart=開始日期 ExpenseReportDateEnd=結束日期 -ExpenseReportLimitAmount=Limite amount -ExpenseReportRestrictive=Restrictive -AllExpenseReport=All type of expense report -OnExpense=Expense line -ExpenseReportRuleSave=Expense report rule saved -ExpenseReportRuleErrorOnSave=Error: %s -RangeNum=Range %d -ExpenseReportConstraintViolationError=Constraint violation id [%s]: %s is superior to %s %s -byEX_DAY=by day (limitation to %s) -byEX_MON=by month (limitation to %s) -byEX_YEA=by year (limitation to %s) -byEX_EXP=by line (limitation to %s) -ExpenseReportConstraintViolationWarning=Constraint violation id [%s]: %s is superior to %s %s -nolimitbyEX_DAY=by day (no limitation) -nolimitbyEX_MON=by month (no limitation) -nolimitbyEX_YEA=by year (no limitation) -nolimitbyEX_EXP=by line (no limitation) -CarCategory=Category of car -ExpenseRangeOffset=Offset amount: %s -RangeIk=Mileage range -AttachTheNewLineToTheDocument=Attach the new line to an existing document +ExpenseReportLimitAmount=限制金額 +ExpenseReportRestrictive=限制性的 +AllExpenseReport=費用報表的所有類型 +OnExpense=費用行 +ExpenseReportRuleSave=費用報表規則已儲存 +ExpenseReportRuleErrorOnSave=錯誤:%s +RangeNum=範圍%d +ExpenseReportConstraintViolationError=約束違規ID [%s]:%s是%s %s的上司 +byEX_DAY=依日(限制為%s) +byEX_MON=依月(限制為%s) +byEX_YEA=依年(限制為%s) +byEX_EXP=依行(限制為%s) +ExpenseReportConstraintViolationWarning=約束違規ID [%s]:%s是%s %s的上司 +nolimitbyEX_DAY=按天(無限制) +nolimitbyEX_MON=按月(無限制) +nolimitbyEX_YEA=按年(無限制) +nolimitbyEX_EXP=按行(無限制) +CarCategory=汽車類別 +ExpenseRangeOffset=抵銷金額:%s +RangeIk=里程範圍 +AttachTheNewLineToTheDocument=將行附加到已上傳的檔案 diff --git a/htdocs/langs/zh_TW/users.lang b/htdocs/langs/zh_TW/users.lang index 05556e66941..485e7e9db7f 100644 --- a/htdocs/langs/zh_TW/users.lang +++ b/htdocs/langs/zh_TW/users.lang @@ -1,18 +1,18 @@ # Dolibarr language file - Source file is en_US - users -HRMArea=人資區 +HRMArea=人力資源區域 UserCard=用戶卡 GroupCard=集團卡 -Permission=允許 +Permission=權限 Permissions=權限 EditPassword=修改密碼 SendNewPassword=重新產生並發送密碼 -SendNewPasswordLink=傳送連線重設密碼 +SendNewPasswordLink=傳送重設密碼連線 ReinitPassword=重設密碼 PasswordChangedTo=密碼更改為:%s SubjectNewPassword=您新的密碼是 %s GroupRights=群組權限 UserRights=用戶權限 -UserGUISetup=User Display Setup +UserGUISetup=用戶顯示設定 DisableUser=停用用戶 DisableAUser=停用一位用戶 DeleteUser=刪除用戶 @@ -26,16 +26,16 @@ ConfirmDeleteGroup=您確定要刪除群組 %s? ConfirmEnableUser=您確定要啟用用戶 %s? ConfirmReinitPassword=您確定要產生新密碼給用戶 %s? ConfirmSendNewPassword=您確定要產生及傳送新密碼給用戶 %s? -NewUser=新增用戶 +NewUser=新用戶 CreateUser=建立用戶 -LoginNotDefined=登錄沒有定義。 +LoginNotDefined=登入沒有定義。 NameNotDefined=名稱沒有定義。 ListOfUsers=用戶名單 SuperAdministrator=超級管理員 SuperAdministratorDesc=全域管理員 AdministratorDesc=管理員 -DefaultRights=Default Permissions -DefaultRightsDesc=Define here the default permissions that are automatically granted to a new user (to modify permissions for existing users, go to the user card). +DefaultRights=預設權限 +DefaultRightsDesc=在此定義自動授予用戶的預設權限(要修改現有用戶的權限,請轉到用戶卡)。 DolibarrUsers=Dolibarr用戶 LastName=姓氏 FirstName=名字 @@ -48,65 +48,68 @@ PasswordChangeRequest=%s要求變更密碼 PasswordChangeRequestSent=%s 傳送給 %s 要求更改密碼。 ConfirmPasswordReset=確認密碼重設 MenuUsersAndGroups=用戶和群組 -LastGroupsCreated=最新建立的群組 %s -LastUsersCreated=最新建立的用戶 %s +LastGroupsCreated=最新建立的%s個群組 +LastUsersCreated=最新建立的%s位用戶 ShowGroup=顯示群組 ShowUser=顯示用戶 NonAffectedUsers=非指派的用戶 UserModified=用戶修改成功 PhotoFile=圖片檔案 -ListOfUsersInGroup=此群組內用戶明細表 -ListOfGroupsForUser=此用戶的群組明細表 -LinkToCompanyContact=連線成為合作方的連絡人 -LinkedToDolibarrMember=連線成為會員 +ListOfUsersInGroup=此群組內用戶清單 +ListOfGroupsForUser=此用戶的群組清單 +LinkToCompanyContact=連線成為第三方(客戶/供應商)的連絡人 +LinkedToDolibarrMember=連結到會員 LinkedToDolibarrUser=連線成為 Dolibarr 用戶 LinkedToDolibarrThirdParty=連線成為 Dolibarr 的合作方 CreateDolibarrLogin=建立一位用戶 -CreateDolibarrThirdParty=建立一位合作方 +CreateDolibarrThirdParty=建立一位合作方(客戶/供應商) LoginAccountDisableInDolibarr=在 Dolibarr 中帳戶已禁用。 UsePersonalValue=使用個人設定值 InternalUser=內部用戶 -ExportDataset_user_1=Users and their properties -DomainUser=域用戶%s +ExportDataset_user_1=用戶及其屬性 +DomainUser=網域用戶%s Reactivate=重新啟用 -CreateInternalUserDesc=This form allows you to create an internal user in your company/organization. To create an external user (customer, vendor etc. ..), use the button 'Create Dolibarr User' from that third-party's contact card. -InternalExternalDesc=An internal user is a user that is part of your company/organization.
An external user is a customer, vendor or other.

In both cases, permissions defines rights on Dolibarr, also external user can have a different menu manager than internal user (See Home - Setup - Display) +CreateInternalUserDesc=此表單使您可以在公司/組織中建立內部用戶。要建立外部用戶(客戶,供應商等),請使用該第三方聯絡卡中的“建立Dolibarr用戶”按鈕。 +InternalExternalDesc=內部用戶是您公司/組織的一部分的用戶。
外部用戶是客戶,供應商或其他。

在這兩種情況下,Dolibarr中都已定義了權限,外部用戶也可以具有與內部用戶不同的菜單管理器(請參閱首頁-設定-顯示) PermissionInheritedFromAGroup=因為從權限授予一個用戶的一組繼承。 -Inherited=遺傳 -UserWillBeInternalUser=創建的用戶將是一個內部用戶(因為沒有聯系到一個特定的第三方) -UserWillBeExternalUser=創建的用戶將是外部用戶(因為鏈接到一個特定的第三方) +Inherited=繼承 +UserWillBeInternalUser=建立的用戶將是一個內部用戶(因為沒有連結到一個特定的第三方) +UserWillBeExternalUser=建立的用戶將是外部用戶(因為連結到一個特定的第三方) IdPhoneCaller=手機來電者身份 -NewUserCreated=創建用戶%s +NewUserCreated=建立用戶%s NewUserPassword=%變動的密碼 EventUserModified=用戶%s修改 UserDisabled=用戶%s禁用 UserEnabled=用戶%s啟動 UserDeleted=使用者%s刪除 -NewGroupCreated=集團創建%s的 +NewGroupCreated=集團建立%s的 GroupModified=群組 %s 已修改 GroupDeleted=群組%s刪除 -ConfirmCreateContact=Are you sure you want to create a Dolibarr account for this contact? -ConfirmCreateLogin=Are you sure you want to create a Dolibarr account for this member? -ConfirmCreateThirdParty=Are you sure you want to create a third party for this member? -LoginToCreate=登錄創建 -NameToCreate=第三黨的名稱創建 +ConfirmCreateContact=您確定要為此聯絡人建立一個Dolibarr帳戶嗎? +ConfirmCreateLogin=您確定要為此會員建立Dolibarr帳戶嗎? +ConfirmCreateThirdParty=您確定要為此會員建立合作方(客戶/供應商)嗎? +LoginToCreate=登入建立 +NameToCreate=合作方的名稱建立 YourRole=您的角色 YourQuotaOfUsersIsReached=你的活躍用戶達到配額! -NbOfUsers=No. of users -NbOfPermissions=No. of permissions +NbOfUsers=用戶數 +NbOfPermissions=權限數 DontDowngradeSuperAdmin=只有超級管理員可以降級超級管理員 -HierarchicalResponsible=Supervisor -HierarchicView=Hierarchical view -UseTypeFieldToChange=Use field Type to change +HierarchicalResponsible=主管 +HierarchicView=分層視圖 +UseTypeFieldToChange=使用欄位類型進行更改 OpenIDURL=OpenID URL -LoginUsingOpenID=Use OpenID to login -WeeklyHours=Hours worked (per week) -ExpectedWorkedHours=Expected worked hours per week -ColorUser=Color of the user -DisabledInMonoUserMode=Disabled in maintenance mode -UserAccountancyCode=User accounting code -UserLogoff=User logout -UserLogged=User logged -DateEmployment=Employment Start Date -DateEmploymentEnd=Employment End Date -CantDisableYourself=You can't disable your own user record +LoginUsingOpenID=使用OpenID登入 +WeeklyHours=工作小時數(每週) +ExpectedWorkedHours=預計每週工作時間 +ColorUser=用戶顏色 +DisabledInMonoUserMode=在維護模式下禁用 +UserAccountancyCode=用戶帳號 +UserLogoff=用戶登出 +UserLogged=用戶登入 +DateEmployment=入職日期 +DateEmploymentEnd=離職日期 +CantDisableYourself=您不能禁用自己的用戶記錄 +ForceUserExpenseValidator=強制使用費用報告表驗證 +ForceUserHolidayValidator=強制使用休假請求驗證 +ValidatorIsSupervisorByDefault=預設情況下,驗證者是用戶的主管。保持空白狀態以保持這種行為。 diff --git a/htdocs/langs/zh_TW/website.lang b/htdocs/langs/zh_TW/website.lang index 7f1d8d4246e..e8dc9b98c3f 100644 --- a/htdocs/langs/zh_TW/website.lang +++ b/htdocs/langs/zh_TW/website.lang @@ -1,84 +1,84 @@ # Dolibarr language file - Source file is en_US - website -Shortname=碼 -WebsiteSetupDesc=Create here the websites you wish to use. Then go into menu Websites to edit them. -DeleteWebsite=Delete website -ConfirmDeleteWebsite=Are you sure you want to delete this web site? All its pages and content will also be removed. The files uploaded (like into the medias directory, the ECM module, ...) will remain. -WEBSITE_TYPE_CONTAINER=Type of page/container -WEBSITE_PAGE_EXAMPLE=Web page to use as example -WEBSITE_PAGENAME=Page name/alias -WEBSITE_ALIASALT=Alternative page names/aliases -WEBSITE_ALIASALTDesc=Use here list of other name/aliases so the page can also be accessed using this other names/aliases (for example the old name after renaming the alias to keep backlink on old link/name working). Syntax is:
alternativename1, alternativename2, ... -WEBSITE_CSS_URL=URL of external CSS file -WEBSITE_CSS_INLINE=CSS file content (common to all pages) -WEBSITE_JS_INLINE=Javascript file content (common to all pages) -WEBSITE_HTML_HEADER=Addition at bottom of HTML Header (common to all pages) -WEBSITE_ROBOT=Robot file (robots.txt) -WEBSITE_HTACCESS=Website .htaccess file -WEBSITE_MANIFEST_JSON=Website manifest.json file -WEBSITE_README=README.md file -EnterHereLicenseInformation=Enter here meta data or license information to fille a README.md file. if you distribute your website as a template, the file will be included into the temptate package. -HtmlHeaderPage=HTML header (specific to this page only) -PageNameAliasHelp=Name or alias of the page.
This alias is also used to forge a SEO URL when website is ran from a Virtual host of a Web server (like Apacke, Nginx, ...). Use the button "%s" to edit this alias. -EditTheWebSiteForACommonHeader=Note: If you want to define a personalized header for all pages, edit the header on the site level instead of on the page/container. -MediaFiles=Media library -EditCss=Edit website properties -EditMenu=Edit menu -EditMedias=Edit medias -EditPageMeta=Edit page/container properties -EditInLine=Edit inline -AddWebsite=Add website -Webpage=Web page/container -AddPage=Add page/container -HomePage=Home Page -PageContainer=Page/container -PreviewOfSiteNotYetAvailable=Preview of your website %s not yet available. You must first 'Import a full website template' or just 'Add a page/container'. -RequestedPageHasNoContentYet=Requested page with id %s has no content yet, or cache file .tpl.php was removed. Edit content of the page to solve this. -SiteDeleted=Web site '%s' deleted -PageContent=Page/Contenair -PageDeleted=Page/Contenair '%s' of website %s deleted -PageAdded=Page/Contenair '%s' added -ViewSiteInNewTab=View site in new tab -ViewPageInNewTab=View page in new tab -SetAsHomePage=Set as Home page -RealURL=Real URL -ViewWebsiteInProduction=View web site using home URLs -SetHereVirtualHost=Use with Apache/NGinx/...
If you can create, on your web server (Apache, Nginx, ...), a dedicated Virtual Host with PHP enabled and a Root directory on
%s
then set the name of the virtual host you have created in the properties of web site, so the preview can be done also using this dedicated web server access instead of the internal Dolibarr server. -YouCanAlsoTestWithPHPS=Use with PHP embedded server
On develop environment, you may prefer to test the site with the PHP embedded web server (PHP 5.5 required) by running
php -S 0.0.0.0:8080 -t %s +Shortname=代碼 +WebsiteSetupDesc=在此處建立您要使用的網站。然後進入選單網站進行編輯。 +DeleteWebsite=刪除網站 +ConfirmDeleteWebsite=您確定要刪除此網站嗎?其所有頁面和內容也將被刪除。上傳的文件(例如進入medias資料夾,ECM模組等)將保留。 +WEBSITE_TYPE_CONTAINER=頁面/容器的類型 +WEBSITE_PAGE_EXAMPLE=範本網頁 +WEBSITE_PAGENAME=頁面名稱/別名 +WEBSITE_ALIASALT=備用頁面名稱/別名 +WEBSITE_ALIASALTDesc=使用此處的其他名稱/別名清單,因此也可以使用此其他名稱/別名來訪問頁面(例如,重命名別名以使舊連結/名稱保持反向連結正常工作後的舊名稱)。語法是:
Alternativename1,Alternativename2,... +WEBSITE_CSS_URL=外部CSS檔案的網址 +WEBSITE_CSS_INLINE=CSS檔案內容(所有頁面共有) +WEBSITE_JS_INLINE=Javascript檔案內容(所有頁面共有) +WEBSITE_HTML_HEADER=附加在HTML標頭底部(所有頁面共有) +WEBSITE_ROBOT=Robot檔案(robots.txt) +WEBSITE_HTACCESS=網站.htaccess檔案 +WEBSITE_MANIFEST_JSON=網站manifest.json檔案 +WEBSITE_README=README.md檔案 +EnterHereLicenseInformation=在此處輸入meta data或許可證資訊以填入README.md檔案。如果您以模板型式發佈網站,則檔案將包含在模板軟體包中。 +HtmlHeaderPage=HTML標頭(僅用於此頁面) +PageNameAliasHelp=頁面的名稱或別名。
當從Web伺服器的虛擬主機(如Apacke,Nginx等)執行網站時,此別名還用於偽造SEO網址。使用按鈕“ %s ”編輯此別名。 +EditTheWebSiteForACommonHeader=注意:如果要為所有頁面定義個性化標題,請在網站級別而不是頁面/容器上編輯標題。 +MediaFiles=媒體庫 +EditCss=編輯網站屬性 +EditMenu=編輯選單 +EditMedias=編輯媒體 +EditPageMeta=編輯頁面/容器屬性 +EditInLine=編輯嵌入 +AddWebsite=新增網站 +Webpage=網頁/容器 +AddPage=增加頁面/容器 +HomePage=首頁 +PageContainer=頁面/容器 +PreviewOfSiteNotYetAvailable=您的網站%s預覽尚不可用。您必須先“ 導入完整的網站模板 ”或僅“ 新增頁面/容器 ”。 +RequestedPageHasNoContentYet=要求ID為%s的頁面尚無內容,或暫存檔案.tpl.php被刪除。編輯頁面內容以解決此問題。 +SiteDeleted=網站'%s'已刪除 +PageContent=頁面/內容 +PageDeleted=網站%s的頁面/內容'%s'已刪除 +PageAdded=頁面/內容'%s'已增加 +ViewSiteInNewTab=在新分頁中檢視網站 +ViewPageInNewTab=在新分頁中檢視頁面 +SetAsHomePage=設為首頁 +RealURL=真實網址 +ViewWebsiteInProduction=使用家庭網址檢視網站 +SetHereVirtualHost=如果您會建立請使用Apache/NGinx/...
, 在您的網站伺服器上 (Apache, Nginx, ...), 已啟用PHP的專用虛擬主機並且根資料夾位於
%s
然後在網站的屬性中設定您建立的虛擬主機名稱, 因此也可以預覽此網站伺服器而不是內部Dolibarr伺服器. +YouCanAlsoTestWithPHPS=在開發環境中使用嵌入式PHP伺服器
, 您也許想要使用
php -S 0.0.0.0:8080 -t %s 來測試此嵌入式PHP伺服器 (需要PHP 5.5) 的網站 YouCanAlsoDeployToAnotherWHP=Run your web site with another Dolibarr Hosting provider
If you don't have a web server like Apache or NGinx available on internet, you can export and import your web site onto another Dolibarr instance provided by another Dolibarr hosting provider that provide full integration with the Website module. You can find a list of some Dolibarr hosting providers on https://saas.dolibarr.org CheckVirtualHostPerms=Check also that virtual host has permission %s on files into
%s ReadPerm=閱讀 -WritePerm=Write -TestDeployOnWeb=Test/deploy on web +WritePerm=寫入 +TestDeployOnWeb=上線測試/部署 PreviewSiteServedByWebServer=Preview %s in a new tab.

The %s will be served by an external web server (like Apache, Nginx, IIS). You must install and setup this server before to point to directory:
%s
URL served by external server:
%s PreviewSiteServedByDolibarr=Preview %s in a new tab.

The %s will be served by Dolibarr server so it does not need any extra web server (like Apache, Nginx, IIS) to be installed.
The inconvenient is that URL of pages are not user friendly and start with path of your Dolibarr.
URL served by Dolibarr:
%s

To use your own external web server to serve this web site, create a virtual host on your web server that point on directory
%s
then enter the name of this virtual server and click on the other preview button. -VirtualHostUrlNotDefined=URL of the virtual host served by external web server not defined -NoPageYet=No pages yet -YouCanCreatePageOrImportTemplate=You can create a new page or import a full website template -SyntaxHelp=Help on specific syntax tips -YouCanEditHtmlSourceckeditor=You can edit HTML source code using the "Source" button in editor. -YouCanEditHtmlSource=
You can include PHP code into this source using tags <?php ?>. The following global variables are available: $conf, $db, $mysoc, $user, $website, $websitepage, $weblangs.

You can also include content of another Page/Container with the following syntax:
<?php includeContainer('alias_of_container_to_include'); ?>

You can make a redirect to another Page/Container with the following syntax (Note: do not output any content before a redirect):
<?php redirectToContainer('alias_of_container_to_redirect_to'); ?>

To add a link to another page, use the syntax:
<a href="alias_of_page_to_link_to.php">mylink<a>

To include a link to download a file stored into the documents directory, use the document.php wrapper:
Example, for a file into documents/ecm (need to be logged), syntax is:
<a href="/document.php?modulepart=ecm&file=[relative_dir/]filename.ext">
For a file into documents/medias (open directory for public access), syntax is:
<a href="/document.php?modulepart=medias&file=[relative_dir/]filename.ext">
For a file shared with a share link (open access using the sharing hash key of file), syntax is:
<a href="/document.php?hashp=publicsharekeyoffile">

To include an image stored into the documents directory, use the viewimage.php wrapper:
Example, for an image into documents/medias (open directory for public access), syntax is:
<img src="/viewimage.php?modulepart=medias&file=[relative_dir/]filename.ext">
-ClonePage=Clone page/container -CloneSite=Clone site -SiteAdded=Website added +VirtualHostUrlNotDefined=未定義由外部網站伺服器提供服務的虛擬主機網址 +NoPageYet=暫無頁面 +YouCanCreatePageOrImportTemplate=您可以建立一個新頁面或匯入完整的網站模板 +SyntaxHelp=有關特定語法提示的幫助 +YouCanEditHtmlSourceckeditor=您可以使用編輯器中的“Source”按鈕來編輯HTML源代碼。 +YouCanEditHtmlSource=
You can include PHP code into this source using tags <?php ?>. The following global variables are available: $conf, $db, $mysoc, $user, $website, $websitepage, $weblangs.

You can also include content of another Page/Container with the following syntax:
<?php includeContainer('alias_of_container_to_include'); ?>

You can make a redirect to another Page/Container with the following syntax (Note: do not output any content before a redirect):
<?php redirectToContainer('alias_of_container_to_redirect_to'); ?>

To add a link to another page, use the syntax:
<a href="alias_of_page_to_link_to.php">mylink<a>

To include a link to download a file stored into the documents directory, use the document.php wrapper:
Example, for a file into documents/ecm (need to be logged), syntax is:
<a href="/document.php?modulepart=ecm&file=[relative_dir/]filename.ext">
For a file into documents/medias (open directory for public access), syntax is:
<a href="/document.php?modulepart=medias&file=[relative_dir/]filename.ext">
For a file shared with a share link (open access using the sharing hash key of file), syntax is:
<a href="/document.php?hashp=publicsharekeyoffile">

To include an image stored into the documents directory, use the viewimage.php wrapper:
Example, for an image into documents/medias (open directory for public access), syntax is:
<img src="/viewimage.php?modulepart=medias&file=[relative_dir/]filename.ext">

More examples of HTML or dynamic code available on the wiki documentation
. +ClonePage=複製頁面/容器 +CloneSite=複製網站 +SiteAdded=網站已增加 ConfirmClonePage=Please enter code/alias of new page and if it is a translation of the cloned page. -PageIsANewTranslation=The new page is a translation of the current page ? +PageIsANewTranslation=新頁面是目前頁面的翻譯? LanguageMustNotBeSameThanClonedPage=You clone a page as a translation. The language of the new page must be different than language of source page. -ParentPageId=Parent page ID -WebsiteId=Website ID +ParentPageId=母頁面ID +WebsiteId=網站ID CreateByFetchingExternalPage=Create page/container by fetching page from external URL... OrEnterPageInfoManually=Or create page from scratch or from a page template... -FetchAndCreate=Fetch and Create -ExportSite=Export website -ImportSite=Import website template -IDOfPage=Id of page +FetchAndCreate=提取與建立 +ExportSite=匯出網站 +ImportSite=匯入網站模板 +IDOfPage=頁面ID Banner=Banner -BlogPost=Blog post -WebsiteAccount=Website account -WebsiteAccounts=Website accounts -AddWebsiteAccount=Create web site account +BlogPost=部落格文章 +WebsiteAccount=網站帳號 +WebsiteAccounts=網站帳號 +AddWebsiteAccount=建立網站帳號 BackToListOfThirdParty=Back to list for Third Party DisableSiteFirst=Disable website first -MyContainerTitle=My web site title +MyContainerTitle=我的網站標題 AnotherContainer=This is how to include content of another page/container (you may have an error here if you enable dynamic code because the embedded subcontainer may not exists) SorryWebsiteIsCurrentlyOffLine=Sorry, this website is currently off line. Please comme back later... WEBSITE_USE_WEBSITE_ACCOUNTS=Enable the web site account table @@ -92,25 +92,32 @@ WebsiteRootOfImages=Root directory for website images SubdirOfPage=Sub-directory dedicated to page AliasPageAlreadyExists=Alias page %s already exists CorporateHomePage=Corporate Home page -EmptyPage=Empty page -ExternalURLMustStartWithHttp=External URL must start with http:// or https:// +EmptyPage=空白頁 +ExternalURLMustStartWithHttp=外部網址必須以http://或https://開始 ZipOfWebsitePackageToImport=Upload the Zip file of the website template package ZipOfWebsitePackageToLoad=or Choose an available embedded website template package -ShowSubcontainers=Include dynamic content -InternalURLOfPage=Internal URL of page +ShowSubcontainers=包含動態內容 +InternalURLOfPage=頁面的內部網址 ThisPageIsTranslationOf=This page/container is a translation of ThisPageHasTranslationPages=This page/container has translation NoWebSiteCreateOneFirst=No website has been created yet. Create one first. -GoTo=Go to +GoTo=前往 DynamicPHPCodeContainsAForbiddenInstruction=You add dynamic PHP code that contains the PHP instruction '%s' that is forbidden by default as dynamic content (see hidden options WEBSITE_PHP_ALLOW_xxx to increase list of allowed commands). -NotAllowedToAddDynamicContent=You don't have permission to add or edit PHP dynamic content in websites. Ask permission or just keep code into php tags unmodified. -ReplaceWebsiteContent=Search or Replace website content -DeleteAlsoJs=Delete also all javascript files specific to this website? -DeleteAlsoMedias=Delete also all medias files specific to this website? -MyWebsitePages=My website pages -SearchReplaceInto=Search | Replace into -ReplaceString=New string -CSSContentTooltipHelp=Enter here CSS content. To avoid any conflict with the CSS of the application, be sure to prepend all declaration with the .bodywebsite class. For example:

#mycssselector, input.myclass:hover { ... }
must be
.bodywebsite #mycssselector, .bodywebsite input.myclass:hover { ... }

Note: If you have a large file without this prefix, you can use 'lessc' to convert it to append the .bodywebsite prefix everywhere. -LinkAndScriptsHereAreNotLoadedInEditor=Warning: This content is output only when site is accessed from a server. It is not used in Edit mode so if you need to load javascript files also in edit mode, just add your tag 'script src=...' into the page. -Dynamiccontent=Sample of a page with dynamic content -ImportSite=Import website template +NotAllowedToAddDynamicContent=您沒有權限在網站中增加或編輯PHP動態內容。請求權限或僅將代碼保留在未經修改的php標籤中。 +ReplaceWebsiteContent=搜尋或替換網站內容 +DeleteAlsoJs=還要刪除網站的所有JavaScript檔案嗎? +DeleteAlsoMedias=還要刪除此網站的所有媒體檔案嗎? +MyWebsitePages=我的網站頁面 +SearchReplaceInto=搜尋|替換成 +ReplaceString=新字串 +CSSContentTooltipHelp=在此處輸入CSS內容。為避免與應用程式的CSS發生任何衝突,請確保在所有聲明之前增加.bodywebsite類別。例如:

#mycssselector, input.myclass:hover { ... }
must be
.bodywebsite #mycssselector, .bodywebsite input.myclass:hover { ... }

注意:如果您有一個沒有此前綴的大檔案,則可以使用“ lessc”將其轉換為.bodywebsite前綴並附加到任何地方。 +LinkAndScriptsHereAreNotLoadedInEditor=警告:僅當從伺服器訪問站台時,才輸出此內容。它在“編輯”模式下不使用,因此,如果您還需要在“編輯”模式下載入javascript文件,只需在頁面中增加標籤“ script src = ...”即可。 +Dynamiccontent=具有動態內容的頁面範例 +ImportSite=匯入網站模板 +EditInLineOnOff=模式“內聯編輯”為%s +ShowSubContainersOnOff=執行“動態內容”的模式為%s +GlobalCSSorJS=網站的全域CSS / JS / Header檔案 +BackToHomePage=返回首頁... +TranslationLinks=翻譯連結 +YouTryToAccessToAFileThatIsNotAWebsitePage=您嘗試訪問不是網站頁面的頁面 +UseTextBetween5And70Chars=為了獲得良好的SEO實踐,請使用5到70個字元的文字 diff --git a/htdocs/langs/zh_TW/withdrawals.lang b/htdocs/langs/zh_TW/withdrawals.lang index a908610c4f0..bb934a14939 100644 --- a/htdocs/langs/zh_TW/withdrawals.lang +++ b/htdocs/langs/zh_TW/withdrawals.lang @@ -1,119 +1,119 @@ # Dolibarr language file - Source file is en_US - withdrawals -CustomersStandingOrdersArea=Direct debit payment orders area -SuppliersStandingOrdersArea=Direct credit payment orders area -StandingOrdersPayment=Direct debit payment orders -StandingOrderPayment=Direct debit payment order -NewStandingOrder=New direct debit order -StandingOrderToProcess=要處理 -WithdrawalsReceipts=直接扣款 -WithdrawalReceipt=直接扣款 -LastWithdrawalReceipts=Latest %s direct debit files -WithdrawalsLines=Direct debit order lines -RequestStandingOrderToTreat=Request for direct debit payment order to process -RequestStandingOrderTreated=Request for direct debit payment order processed -NotPossibleForThisStatusOfWithdrawReceiptORLine=Not yet possible. Withdraw status must be set to 'credited' before declaring reject on specific lines. -NbOfInvoiceToWithdraw=No. of qualified invoice with waiting direct debit order -NbOfInvoiceToWithdrawWithInfo=No. of customer invoice with direct debit payment orders having defined bank account information -InvoiceWaitingWithdraw=Invoice waiting for direct debit -AmountToWithdraw=收回的款額 -WithdrawsRefused=Direct debit refused -NoInvoiceToWithdraw=No customer invoice with open 'Direct debit requests' is waiting. Go on tab '%s' on invoice card to make a request. -ResponsibleUser=User Responsible -WithdrawalsSetup=Direct debit payment setup -WithdrawStatistics=Direct debit payment statistics -WithdrawRejectStatistics=Direct debit payment reject statistics -LastWithdrawalReceipt=Latest %s direct debit receipts -MakeWithdrawRequest=Make a direct debit payment request -WithdrawRequestsDone=%s direct debit payment requests recorded -ThirdPartyBankCode=Third-party bank code -NoInvoiceCouldBeWithdrawed=No invoice debited successfully. Check that invoices are on companies with a valid IBAN and that IBAN has a UMR (Unique Mandate Reference) with mode %s. -ClassCredited=分類記 -ClassCreditedConfirm=你確定要分類這一撤離收據上記入您的銀行帳戶? -TransData=數據傳輸 -TransMetod=傳輸的方法 -Send=發送 -Lines=線路 +CustomersStandingOrdersArea=直接轉帳付款訂單區 +SuppliersStandingOrdersArea=直接信用付款訂單區 +StandingOrdersPayment=直接轉帳付款訂單 +StandingOrderPayment=直接轉帳付款訂單 +NewStandingOrder=新直接轉帳付款訂單 +StandingOrderToProcess=處理 +WithdrawalsReceipts=直接轉帳付款訂單 +WithdrawalReceipt=直接轉帳付款訂單 +LastWithdrawalReceipts=最新%s個直接轉帳付款檔案 +WithdrawalsLines=直接轉帳付款訂單行 +RequestStandingOrderToTreat=直接轉帳付款訂單處理要求 +RequestStandingOrderTreated=直接轉帳付款訂單要求已處理 +NotPossibleForThisStatusOfWithdrawReceiptORLine=尚不可能。在特定行中宣佈拒絕之前,必須將“退款”狀態設定為“已記入”。 +NbOfInvoiceToWithdraw=等待直接轉帳付款訂單的合格發票數 +NbOfInvoiceToWithdrawWithInfo=具有已定義銀行帳戶資訊的直接轉帳付款訂單客戶發票數量 +InvoiceWaitingWithdraw=等待直接轉帳付款的發票 +AmountToWithdraw=提款金額 +WithdrawsRefused=直接轉帳付款被拒絕 +NoInvoiceToWithdraw=沒有打開“直接轉帳付款請求”的客戶發票。在發票卡上的分頁“ %s”上進行請求。 +ResponsibleUser=用戶負責 +WithdrawalsSetup=直接轉帳付款設定 +WithdrawStatistics=直接轉帳付款統計 +WithdrawRejectStatistics=直接轉帳付款拒絕統計 +LastWithdrawalReceipt=最新%s張直接轉帳付款收據 +MakeWithdrawRequest=提出直接轉帳付款請求 +WithdrawRequestsDone=已記錄%s直接轉帳付款請求 +ThirdPartyBankCode=合作方銀行代碼 +NoInvoiceCouldBeWithdrawed=沒有直接轉帳成功的發票。檢查發票上是否有有效IBAN的公司,以及IBAN是否具有模式為 %s 的UMR(唯一授權參考)。 +ClassCredited=分類為已記入 +ClassCreditedConfirm=您確定要將此提款收據分類為銀行帳戶中的已記入嗎? +TransData=傳送日期 +TransMetod=傳送方式 +Send=寄送 +Lines=行 StandingOrderReject=發出拒絕 -WithdrawalRefused=提款Refuseds -WithdrawalRefusedConfirm=你確定要輸入一個社會拒絕撤出 -RefusedData=日期拒收 -RefusedReason=拒絕的原因 -RefusedInvoicing=帳單拒絕 -NoInvoiceRefused=拒絕不收 -InvoiceRefused=Invoice refused (Charge the rejection to customer) -StatusDebitCredit=Status debit/credit +WithdrawalRefused=提款被拒絕 +WithdrawalRefusedConfirm=您確定要為協會輸入拒絕提款嗎? +RefusedData=拒絕日期 +RefusedReason=拒絕原因 +RefusedInvoicing=開具拒絕單 +NoInvoiceRefused=此拒絕不收費 +InvoiceRefused=發票被拒絕(向客戶收取拒絕費用) +StatusDebitCredit=借項/貸項狀況 StatusWaiting=等候 -StatusTrans=傳播 -StatusCredited=計入 -StatusRefused=拒絕 +StatusTrans=傳送 +StatusCredited=已記入 +StatusRefused=已拒絕 StatusMotif0=未指定 -StatusMotif1=提供insuffisante -StatusMotif2=Tirage conteste -StatusMotif3=No direct debit payment order -StatusMotif4=Sales Order -StatusMotif5=肋inexploitable -StatusMotif6=帳戶無余額 +StatusMotif1=不充足的資金 +StatusMotif2=請求有爭議 +StatusMotif3=沒有直接轉帳付款訂單 +StatusMotif4=銷售訂單 +StatusMotif5=無法使用RIB +StatusMotif6=帳戶沒有餘額 StatusMotif7=司法判決 StatusMotif8=其他原因 -CreateForSepaFRST=Create direct debit file (SEPA FRST) -CreateForSepaRCUR=Create direct debit file (SEPA RCUR) -CreateAll=Create direct debit file (all) +CreateForSepaFRST=建立直接轉帳付款檔案(SEPA FRST) +CreateForSepaRCUR=建立直接轉帳付款檔案(SEPA RCUR) +CreateAll=建立直接轉帳付款檔案(全部) CreateGuichet=只有辦公室 CreateBanque=只有銀行 -OrderWaiting=等待治療 -NotifyTransmision=提款傳輸 -NotifyCredit=提款信用 -NumeroNationalEmetter=國家發射數 -WithBankUsingRIB=有關銀行賬戶,使用肋 -WithBankUsingBANBIC=使用的IBAN / BIC / SWIFT的銀行帳戶 -BankToReceiveWithdraw=Receiving Bank Account +OrderWaiting=等待處理 +NotifyTransmision=提款轉帳 +NotifyCredit=提款額度 +NumeroNationalEmetter=國際轉帳編號 +WithBankUsingRIB=用於RIB的銀行帳戶 +WithBankUsingBANBIC=用於IBAN / BIC / SWIFT的銀行帳戶 +BankToReceiveWithdraw=收款銀行帳戶 CreditDate=信貸 -WithdrawalFileNotCapable=Unable to generate withdrawal receipt file for your country %s (Your country is not supported) -ShowWithdraw=Show Direct Debit Order -IfInvoiceNeedOnWithdrawPaymentWontBeClosed=However, if invoice has at least one direct debit payment order not yet processed, it won't be set as paid to allow prior withdrawal management. -DoStandingOrdersBeforePayments=This tab allows you to request a direct debit payment order. Once done, go into menu Bank->Direct Debit orders to manage the direct debit payment order. When payment order is closed, payment on invoice will be automatically recorded, and invoice closed if remainder to pay is null. -WithdrawalFile=Withdrawal file -SetToStatusSent=Set to status "File Sent" -ThisWillAlsoAddPaymentOnInvoice=This will also record payments to invoices and will classify them as "Paid" if remain to pay is null -StatisticsByLineStatus=Statistics by status of lines -RUM=Unique Mandate Reference (UMR) -DateRUM=Mandate signature date -RUMLong=Unique Mandate Reference -RUMWillBeGenerated=If empty, a UMR (Unique Mandate Reference) will be generated once the bank account information is saved. -WithdrawMode=Direct debit mode (FRST or RECUR) -WithdrawRequestAmount=Amount of Direct debit request: -WithdrawRequestErrorNilAmount=Unable to create direct debit request for empty amount. -SepaMandate=SEPA Direct Debit Mandate -SepaMandateShort=SEPA Mandate -PleaseReturnMandate=Please return this mandate form by email to %s or by mail to -SEPALegalText=By signing this mandate form, you authorize (A) %s to send instructions to your bank to debit your account and (B) your bank to debit your account in accordance with the instructions from %s. As part of your rights, you are entitled to a refund from your bank under the terms and conditions of your agreement with your bank. A refund must be claimed within 8 weeks starting from the date on which your account was debited. Your rights regarding the above mandate are explained in a statement that you can obtain from your bank. -CreditorIdentifier=Creditor Identifier -CreditorName=Creditor Name -SEPAFillForm=(B) Please complete all the fields marked * -SEPAFormYourName=Your name -SEPAFormYourBAN=Your Bank Account Name (IBAN) -SEPAFormYourBIC=Your Bank Identifier Code (BIC) -SEPAFrstOrRecur=Type of payment -ModeRECUR=Recurring payment -ModeFRST=One-off payment -PleaseCheckOne=Please check one only -DirectDebitOrderCreated=Direct debit order %s created -AmountRequested=Amount requested +WithdrawalFileNotCapable=無法為您的國家/地區產生提款收據檔案%s(不支援您的國家/地區) +ShowWithdraw=顯示直接轉帳付款訂單 +IfInvoiceNeedOnWithdrawPaymentWontBeClosed=但是,如果發票中至少有一個直接轉帳付款訂單尚未處理,則不會將其設定為已付款以允許事先提款管理。 +DoStandingOrdersBeforePayments=此分頁可讓您請求直接轉帳付款訂單。完成後,進入選單銀行->直接轉帳訂單以管理直接轉帳付款訂單。關閉付款訂單後,將自動記錄發票付款,如果剩餘付款為空,則關閉發票。 +WithdrawalFile=提款檔案 +SetToStatusSent=設定狀態為“檔案已傳送” +ThisWillAlsoAddPaymentOnInvoice=這將記錄對發票的付款,如果剩餘應付款為空,則將其分類為“已付款” +StatisticsByLineStatus=依照行狀態統計 +RUM=UMR +DateRUM=委託簽名日期 +RUMLong=唯一授權參考 +RUMWillBeGenerated=如果為空,則在保存銀行帳戶資訊後將產生UMR(唯一授權參考)。 +WithdrawMode=直接轉帳付款模式 (FRST or RECUR) +WithdrawRequestAmount=直接轉帳付款請求金額: +WithdrawRequestErrorNilAmount=無法為空金額建立直接轉帳付款請求。 +SepaMandate=SEPA直接轉帳付款授權 +SepaMandateShort=SEPA授權 +PleaseReturnMandate=請以電子郵件將本授權書退回至%s或郵寄至 +SEPALegalText=通過簽署此授權書,您授權(A)%s向您的銀行發送指示以從您的帳戶中扣款,並(B)您的銀行根據%s的指示向您的帳戶直接轉帳。作為您權利的一部分,您有權根據與銀行達成的協議的條款和條件從銀行退款。必須從您的帳戶扣除之日起8週內要求退款。您可以從銀行獲得的聲明中了解您對上述授權的權利。 +CreditorIdentifier=債權人識別碼 +CreditorName=債權人名稱 +SEPAFillForm=(B)請填寫所有標有*的欄位 +SEPAFormYourName=您的名字 +SEPAFormYourBAN=您的銀行帳戶名稱(IBAN) +SEPAFormYourBIC=您的銀行識別碼(BIC) +SEPAFrstOrRecur=付款方式 +ModeRECUR=定期付款 +ModeFRST=一次性付款 +PleaseCheckOne=請只確認一個 +DirectDebitOrderCreated=已建立直接轉帳付款訂單%s +AmountRequested=要求的金額 SEPARCUR=SEPA CUR SEPAFRST=SEPA FRST -ExecutionDate=Execution date -CreateForSepa=Create direct debit file -ICS=Creditor Identifier CI -END_TO_END="EndToEndId" SEPA XML tag - Unique id assigned per transaction -USTRD="Unstructured" SEPA XML tag -ADDDAYS=Add days to Execution Date +ExecutionDate=執行日期 +CreateForSepa=建立直接轉帳付款檔案 +ICS=債權人識別碼 +END_TO_END="EndToEndId" SEPA XML標籤- 每筆交易分配的唯一ID +USTRD="Unstructured" SEPA XML標籤 +ADDDAYS=將天數加到執行日期 ### Notifications -InfoCreditSubject=Payment of direct debit payment order %s by the bank -InfoCreditMessage=The direct debit payment order %s has been paid by the bank
Data of payment: %s -InfoTransSubject=Transmission of direct debit payment order %s to bank -InfoTransMessage=The direct debit payment order %s has been sent to bank by %s %s.

-InfoTransData=金額:%s
metode:%s
日期:%s -InfoRejectSubject=Direct debit payment order refused -InfoRejectMessage=Hello,

the direct debit payment order of invoice %s related to the company %s, with an amount of %s has been refused by the bank.

--
%s -ModeWarning=實模式下的選項沒有設置,我們停止後,這個模擬 +InfoCreditSubject=銀行支付直接轉帳付款訂單%s +InfoCreditMessage=直接轉帳付款訂單%s已由銀行
支付。付款資料:%s +InfoTransSubject=將直接轉帳付款訂單%s傳輸到銀行 +InfoTransMessage=直接轉帳付款訂單%s已由%s %s傳送到銀行。

+InfoTransData=金額:%s
方式:%s
日期:%s +InfoRejectSubject=直接轉帳付款訂單已被拒絕 +InfoRejectMessage=您好,

銀行拒絕了與公司%s相關的發票%s的直接轉帳付款訂單 。%s的金額已被銀行拒絕

--
%s +ModeWarning=未設定實際模式選項,我們將在此模擬後停止 diff --git a/htdocs/langs/zh_TW/workflow.lang b/htdocs/langs/zh_TW/workflow.lang index c26ef6b6d53..e175ad36476 100644 --- a/htdocs/langs/zh_TW/workflow.lang +++ b/htdocs/langs/zh_TW/workflow.lang @@ -1,20 +1,20 @@ # Dolibarr language file - Source file is en_US - workflow -WorkflowSetup=工作流程模組設置 -WorkflowDesc=此模組是設計來修改應用程式的自動化的行為。預設為開啟工作流程(您可以依照你要的順序做事)。您可以啟動您有興趣的自動化行為。 +WorkflowSetup=工作流程模組設定 +WorkflowDesc=此模組提供了一些自動程序。默認情況下,工作流程是開啟的(您可以按想要的順序執行操作),但是在這裡您可以開啟一些自動程序。 ThereIsNoWorkflowToModify=已啟動的模組無法可修改的工作流程。 # Autocreate -descWORKFLOW_PROPAL_AUTOCREATE_ORDER=在商業提案/建議書簽署後自動地建立客戶訂單(新訂單的金額與報價/提案/建議書金額相同) -descWORKFLOW_PROPAL_AUTOCREATE_INVOICE=當商業提案/建議書簽署後自動建立客戶發票 (新發票的金額與報價/提案/建議書金額相同) +descWORKFLOW_PROPAL_AUTOCREATE_ORDER=簽署商業提案/建議書後自動創建銷售訂單(新訂單的金額將與提案/建議書相同) +descWORKFLOW_PROPAL_AUTOCREATE_INVOICE=在簽署商業提案/建議書後自動創建客戶發票(新發票將與提案/建議書相同的金額) descWORKFLOW_CONTRACT_AUTOCREATE_INVOICE=當合約生效,自動建立客戶發票 -descWORKFLOW_ORDER_AUTOCREATE_INVOICE=當客戶訂單結案,自動產生客戶發票。(新發票會和訂單金額相同) +descWORKFLOW_ORDER_AUTOCREATE_INVOICE=關閉銷售訂單後自動創建客戶發票(新發票的金額將與訂單金額相同) # Autoclassify customer proposal or order -descWORKFLOW_ORDER_CLASSIFY_BILLED_PROPAL=當客戶訂單設定為結算時,將來源的提案/建議書分類為結算(並且訂單金額與簽署的提案/建議書的總金額相同) -descWORKFLOW_INVOICE_CLASSIFY_BILLED_PROPAL=當客戶發票已生效時,將來源的提案/建議書分類為結算(並且如果發票金額與簽署的提案/建議書的總金額相同) -descWORKFLOW_INVOICE_AMOUNT_CLASSIFY_BILLED_ORDER=當客戶發票已生效時,將來源的客戶訂單分類為結算(並且如果發票金額與關連訂單的總金額相同) -descWORKFLOW_INVOICE_CLASSIFY_BILLED_ORDER=當客戶發票設定為已付款時,將來源的客戶訂單分類為結算(並且如果發票金額與關連訂單的總金額相同) -descWORKFLOW_ORDER_CLASSIFY_SHIPPED_SHIPPING=當送貨單生效時時,將來源的客戶訂單分類為已運送(並且如果送貨單運送的數量與關連訂單的總金額相同) -# Autoclassify supplier order -descWORKFLOW_ORDER_CLASSIFY_BILLED_SUPPLIER_PROPOSAL=當供應商發票已生效時,將來源的供應商提案/建議書分類為結算(並且如果發票金額與關連訂單的總金額相同) -descWORKFLOW_INVOICE_AMOUNT_CLASSIFY_BILLED_SUPPLIER_ORDER=當供應商發票已生效時,將來源的採購訂單分類為結算(並且如果發票金額與關連訂單的總金額相同) +descWORKFLOW_ORDER_CLASSIFY_BILLED_PROPAL=將銷售訂單設置為開票時(如果訂單金額與已簽名的連接提案之總金額相同),將連接之提案分類為已開票 +descWORKFLOW_INVOICE_CLASSIFY_BILLED_PROPAL=當已開立客戶發票時(如果發票金額與已簽名的連接之提案的總金額相同),將連接之提案分類為已開票 +descWORKFLOW_INVOICE_AMOUNT_CLASSIFY_BILLED_ORDER=當已開立客戶發票(如果發票金額與連接訂單的總金額相同),將連接的銷售訂單分類為開票 +descWORKFLOW_INVOICE_CLASSIFY_BILLED_ORDER=當客戶發票設置為已付款時(如果發票金額與連接訂單的總金額相同),將連接的銷售訂單分類為開票 +descWORKFLOW_ORDER_CLASSIFY_SHIPPED_SHIPPING=當已確認裝運後(並且如果所有裝運的裝運數量與更新訂單中的數量相同),將鏈接的銷售訂單分類為已裝運 +# Autoclassify purchase order +descWORKFLOW_ORDER_CLASSIFY_BILLED_SUPPLIER_PROPOSAL=當供應商發票已確認時(如果發票金額與連接提案的總金額相同),將連接供應商提案分類為開票 +descWORKFLOW_INVOICE_AMOUNT_CLASSIFY_BILLED_SUPPLIER_ORDER=當供應商發票已確認時(如果發票金額與連接訂單的總金額相同),將連接的採購訂單分類為開票 AutomaticCreation=自動建立 AutomaticClassification=自動分類 diff --git a/htdocs/langs/zh_TW/zapier.lang b/htdocs/langs/zh_TW/zapier.lang new file mode 100644 index 00000000000..7d8e867e42d --- /dev/null +++ b/htdocs/langs/zh_TW/zapier.lang @@ -0,0 +1,28 @@ +# Copyright (C) 2019 Frédéric FRANCE +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +# +# Generic +# + +# Module label 'ModuleZapierForDolibarrName' +ModuleZapierForDolibarrName = Zapier for Dolibarr +# Module description 'ModuleZapierForDolibarrDesc' +ModuleZapierForDolibarrDesc = Zapier的Dolibarr模組 + +# +# Admin page +# +ZapierForDolibarrSetup = Zapier的設定 diff --git a/htdocs/livraison/card.php b/htdocs/livraison/card.php index e72dcb08fae..b879f3d740f 100644 --- a/htdocs/livraison/card.php +++ b/htdocs/livraison/card.php @@ -24,7 +24,7 @@ /** * \file htdocs/livraison/card.php * \ingroup livraison - * \brief Fiche descriptive d'un bon de livraison=reception + * \brief Page to describe a delivery receipt */ require '../main.inc.php'; @@ -247,50 +247,9 @@ $upload_dir = $conf->expedition->dir_output.'/receipt'; $permissiontoadd = $user->rights->expedition->creer; include DOL_DOCUMENT_ROOT.'/core/actions_builddoc.inc.php'; - -/* - * Build document - */ -/* -if ($action == 'builddoc') // En get ou en post -{ - // Save last template used to generate document - if (GETPOST('model')) $object->setDocModel($user, GETPOST('model','alpha')); - - // Define output language - $outputlangs = $langs; - $newlang=''; - if ($conf->global->MAIN_MULTILANGS && empty($newlang) && GETPOST('lang_id','aZ09')) $newlang=GETPOST('lang_id','aZ09'); - if ($conf->global->MAIN_MULTILANGS && empty($newlang)) $newlang=$object->thirdparty->default_lang; - if (! empty($newlang)) - { - $outputlangs = new Translate("",$conf); - $outputlangs->setDefaultLang($newlang); - } - $ret=$object->fetch($id); // Reload to get new records - $result= $object->generateDocument($object->modelpdf, $outputlangs); - if ($result < 0) - { - setEventMessages($object->error, $object->errors, 'errors'); - $action=''; - } -} - -// Delete file in doc form -elseif ($action == 'remove_file') -{ - require_once DOL_DOCUMENT_ROOT.'/core/lib/files.lib.php'; - - $upload_dir = $conf->expedition->dir_output . "/receipt"; - $file = $upload_dir . '/' . GETPOST('file'); - $ret=dol_delete_file($file,0,0,0,$object); - if ($ret) setEventMessages($langs->trans("FileWasRemoved", GETPOST('urlfile')), null, 'mesgs'); - else setEventMessages($langs->trans("ErrorFailToDeleteFile", GETPOST('urlfile')), null, 'errors'); -} -*/ - include DOL_DOCUMENT_ROOT.'/core/actions_printing.inc.php'; + /* * View */ @@ -300,20 +259,10 @@ llxHeader('', $langs->trans('Delivery'), 'Livraison'); $form = new Form($db); $formfile = new FormFile($db); -/********************************************************************* - * - * Mode creation - * - *********************************************************************/ -if ($action == 'create') // Seems to no be used +if ($action == 'create') // Create. Seems to no be used { } -else -/* *************************************************************************** */ -/* */ -/* Mode vue et edition */ -/* */ -/* *************************************************************************** */ +else // View { if ($object->id > 0) { @@ -336,7 +285,7 @@ else print ''; - print ''; + print ''; print ''; print ''; print ''; @@ -400,7 +349,7 @@ else // $morehtmlref.=$form->form_project($_SERVER['PHP_SELF'] . '?id=' . $expedition->id, $expedition->socid, $expedition->fk_project, 'projectid', 0, 0, 1, 1); $morehtmlref .= ''; $morehtmlref .= ''; - $morehtmlref .= ''; + $morehtmlref .= ''; $morehtmlref .= $formproject->select_projects($expedition->socid, $expedition->fk_project, 'projectid', $maxlength, 0, 1, 0, 1, 0, 0, '', 1); $morehtmlref .= ''; $morehtmlref .= ''; @@ -436,7 +385,7 @@ else /* if (($object->origin == 'shipment' || $object->origin == 'expedition') && $object->origin_id > 0) { - $linkback = ''.$langs->trans("BackToList").''; + $linkback = ''.$langs->trans("BackToList").''; // Ref print '
'.$langs->trans("RefSending").'
'; - print $langs->trans("LoanAccountancyCapitalCode"); + print $langs->trans("LoanAccountancyInsuranceCode"); print ''; if (!empty($conf->accounting->enabled)) @@ -728,9 +716,9 @@ if ($id > 0) print ''.img_object($langs->trans("Payment"), "payment").' '.$objp->rowid.''.dol_print_date($db->jdate($objp->dp), 'day')."".$objp->paiement_type.' '.$objp->num_payment."'.price($objp->amount_insurance, 0, $outputlangs, 1, -1, -1, $conf->currency)."'.price($objp->amount_interest, 0, $outputlangs, 1, -1, -1, $conf->currency)."'.price($objp->amount_capital, 0, $outputlangs, 1, -1, -1, $conf->currency)."'.price($objp->amount_insurance, 0, $outputlangs, 1, -1, -1, $conf->currency)."'.price($objp->amount_interest, 0, $outputlangs, 1, -1, -1, $conf->currency)."'.price($objp->amount_capital, 0, $outputlangs, 1, -1, -1, $conf->currency)."
'.$langs->trans("AlreadyPaid").' :'.price($totalpaid, 0, $langs, 0, 0, -1, $conf->currency).'
'.$langs->trans("AmountExpected").' :'.price($object->capital, 0, $outputlangs, 1, -1, -1, $conf->currency).'
'.$langs->trans("AlreadyPaid").' :'.price($totalpaid, 0, $langs, 0, -1, -1, $conf->currency).'
'.$langs->trans("AmountExpected").' :'.price($object->capital, 0, $outputlangs, 1, -1, -1, $conf->currency).'
'.$langs->trans("RemainderToPay").' :'; - print price($staytopay, 0, $langs, 0, 0, -1, $conf->currency); + print ''; + print price($staytopay, 0, $langs, 0, -1, -1, $conf->currency); print '
"; @@ -792,8 +780,6 @@ if ($id > 0) // Edit if ($object->paid == 0 && $user->rights->loan->write) { - // print ''.$langs->trans('CreateCalcSchedule').''; - print ''; } diff --git a/htdocs/loan/class/loan.class.php b/htdocs/loan/class/loan.class.php index 427217bec10..340d9dea02a 100644 --- a/htdocs/loan/class/loan.class.php +++ b/htdocs/loan/class/loan.class.php @@ -105,6 +105,10 @@ class Loan extends CommonObject public $fk_project; + const STATUS_UNPAID = 0; + const STATUS_PAID = 1; + + /** * Constructor * @@ -425,70 +429,83 @@ class Loan extends CommonObject */ public function LibStatut($status, $mode = 0, $alreadypaid = -1) { - // phpcs:enable + // phpcs:enable global $langs; + + // Load translation files required by the page $langs->loadLangs(array("customers", "bills")); - if ($mode == 0 || $mode == 1) + unset($this->labelStatus); // Force to reset the array of status label, because label can change depending on parameters + if (empty($this->labelStatus) || empty($this->labelStatusShort)) { - if ($status == 0) return $langs->trans("Unpaid"); - elseif ($status == 1) return $langs->trans("Paid"); - } - elseif ($mode == 2) - { - if ($status == 0 && $alreadypaid <= 0) return img_picto($langs->trans("Unpaid"), 'statut1').' '.$langs->trans("Unpaid"); - elseif ($status == 0 && $alreadypaid > 0) return img_picto($langs->trans("BillStatusStarted"), 'statut3').' '.$langs->trans("BillStatusStarted"); - elseif ($status == 1) return img_picto($langs->trans("Paid"), 'statut6').' '.$langs->trans("Paid"); - } - elseif ($mode == 3) - { - if ($status == 0 && $alreadypaid <= 0) return img_picto($langs->trans("Unpaid"), 'statut1'); - elseif ($status == 0 && $alreadypaid > 0) return img_picto($langs->trans("BillStatusStarted"), 'statut3'); - elseif ($status == 1) return img_picto($langs->trans("Paid"), 'statut6'); - } - elseif ($mode == 4) - { - if ($status == 0 && $alreadypaid <= 0) return img_picto($langs->trans("Unpaid"), 'statut1').' '.$langs->trans("Unpaid"); - elseif ($status == 0 && $alreadypaid > 0) return img_picto($langs->trans("BillStatusStarted"), 'statut3').' '.$langs->trans("BillStatusStarted"); - elseif ($status == 1) return img_picto($langs->trans("Paid"), 'statut6').' '.$langs->trans("Paid"); - } - elseif ($mode == 5) - { - if ($status == 0 && $alreadypaid <= 0) return $langs->trans("Unpaid").' '.img_picto($langs->trans("Unpaid"), 'statut1'); - elseif ($status == 0 && $alreadypaid > 0) return $langs->trans("BillStatusStarted").' '.img_picto($langs->trans("BillStatusStarted"), 'statut3'); - elseif ($status == 1) return $langs->trans("Paid").' '.img_picto($langs->trans("Paid"), 'statut6'); - } - elseif ($mode == 6) - { - if ($status == 0 && $alreadypaid <= 0) return $langs->trans("Unpaid").' '.img_picto($langs->trans("Unpaid"), 'statut1'); - elseif ($status == 0 && $alreadypaid > 0) return $langs->trans("BillStatusStarted").' '.img_picto($langs->trans("BillStatusStarted"), 'statut3'); - elseif ($status == 1) return $langs->trans("Paid").' '.img_picto($langs->trans("Paid"), 'statut6'); + global $langs; + //$langs->load("mymodule"); + $this->labelStatus[self::STATUS_UNPAID] = $langs->trans('Unpaid'); + $this->labelStatus[self::STATUS_PAID] = $langs->trans('Paid'); + if ($status == 0 && $alreadypaid > 0) $this->labelStatus[self::STATUS_UNPAID] = $langs->trans("BillStatusStarted"); + $this->labelStatusShort[self::STATUS_UNPAID] = $langs->trans('Unpaid'); + $this->labelStatusShort[self::STATUS_PAID] = $langs->trans('Enabled'); + if ($status == 0 && $alreadypaid > 0) $this->labelStatusShort[self::STATUS_UNPAID] = $langs->trans("BillStatusStarted"); } - else return "Error, mode/status not found"; + $statusType = 'status1'; + if ($status == 0 && $alreadypaid > 0) $statusType = 'status3'; + if ($status == 1) $statusType = 'status6'; + + return dolGetStatus($this->labelStatus[$status], $this->labelStatusShort[$status], '', $statusType, $mode); } /** * Return clicable name (with eventually the picto) * - * @param int $withpicto 0=No picto, 1=Include picto into link, 2=Only picto - * @param int $maxlen Label max length - * @return string Chaine with URL + * @param int $withpicto 0=No picto, 1=Include picto into link, 2=Only picto + * @param int $maxlen Label max length + * @param string $option On what the link point to ('nolink', ...) + * @param int $notooltip 1=Disable tooltip + * @param string $morecss Add more css on link + * @param int $save_lastsearch_value -1=Auto, 0=No save of lastsearch_values when clicking, 1=Save lastsearch_values whenclicking + * @return string Chaine with URL */ - public function getNomUrl($withpicto = 0, $maxlen = 0) + public function getNomUrl($withpicto = 0, $maxlen = 0, $option = '', $notooltip = 0, $morecss = '', $save_lastsearch_value = -1) { - global $langs; + global $conf, $langs; $result = ''; - $tooltip = ''.$langs->trans("ShowLoan").''; - if (!empty($this->ref)) - $tooltip .= '
'.$langs->trans('Ref').': '.$this->ref; - if (!empty($this->label)) - $tooltip .= '
'.$langs->trans('Label').': '.$this->label; + $label = ''.$langs->trans("ShowLoan").''; + if (!empty($this->ref)) { + $label .= '
'.$langs->trans('Ref').': '.$this->ref; + } + if (!empty($this->label)) { + $label .= '
'.$langs->trans('Label').': '.$this->label; + } - $linkstart = ''; + $url = DOL_URL_ROOT.'/loan/card.php?id='.$this->id; + + if ($option != 'nolink') + { + // Add param to save lastsearch_values or not + $add_save_lastsearch_values = ($save_lastsearch_value == 1 ? 1 : 0); + if ($save_lastsearch_value == -1 && preg_match('/list\.php/', $_SERVER["PHP_SELF"])) $add_save_lastsearch_values = 1; + if ($add_save_lastsearch_values) $url .= '&save_lastsearch_values=1'; + } + + $linkclose = ''; + if (empty($notooltip)) + { + if (!empty($conf->global->MAIN_OPTIMIZEFORTEXTBROWSER)) + { + $label = $langs->trans("ShowMyObject"); + $linkclose .= ' alt="'.dol_escape_htmltag($label, 1).'"'; + } + $linkclose .= ' title="'.dol_escape_htmltag($label, 1).'"'; + $linkclose .= ' class="classfortooltip'.($morecss ? ' '.$morecss : '').'"'; + } + else $linkclose = ($morecss ? ' class="'.$morecss.'"' : ''); + + $linkstart = ''; $linkend = ''; $result .= $linkstart; @@ -539,7 +556,7 @@ class Loan extends CommonObject $table = 'payment_loan'; $field = 'fk_loan'; - $sql = 'SELECT sum(amount) as amount'; + $sql = 'SELECT sum(amount_capital) as amount'; $sql .= ' FROM '.MAIN_DB_PREFIX.$table; $sql .= ' WHERE '.$field.' = '.$this->id; diff --git a/htdocs/loan/createschedule.php b/htdocs/loan/createschedule.php deleted file mode 100644 index ccd6026580b..00000000000 --- a/htdocs/loan/createschedule.php +++ /dev/null @@ -1,228 +0,0 @@ - - * Copyright (C) 2018 Alexandre Spangaro - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -/** - * \file htdocs/loan/createschedule.php - * \ingroup loan - * \brief Schedule card - */ - -require '../main.inc.php'; -require_once DOL_DOCUMENT_ROOT.'/loan/class/loan.class.php'; -require_once DOL_DOCUMENT_ROOT.'/core/lib/loan.lib.php'; -require_once DOL_DOCUMENT_ROOT.'/core/lib/date.lib.php'; -require_once DOL_DOCUMENT_ROOT.'/loan/class/loanschedule.class.php'; - -$loanid = GETPOST('loanid', 'int'); -$action = GETPOST('action', 'aZ09'); - -$object = new Loan($db); -$object->fetch($loanid); - -// Load translation files required by the page -$langs->loadLangs(array("compta", "bills", "loan")); - -if ($action == 'createecheancier') { - $i = 1; - while ($i < $object->nbterm + 1) { - $date = GETPOST('hi_date'.$i, 'int'); - $mens = GETPOST('mens'.$i); - $int = GETPOST('hi_interets'.$i); - $insurance = GETPOST('hi_insurance'.$i); - - $echeance = new LoanSchedule($db); - - $echeance->fk_loan = $object->id; - $echeance->datec = dol_now(); - $echeance->tms = dol_now(); - $echeance->datep = $date; - $echeance->amount_capital = $mens - $int; - $echeance->amount_insurance = $insurance; - $echeance->amount_interest = $int; - $echeance->fk_typepayment = 3; - $echeance->fk_bank = 0; - $echeance->fk_user_creat = $user->id; - $echeance->fk_user_modif = $user->id; - $result = $echeance->create($user); - if ($result < 0) { - setEventMessages($echeance->error, $echeance->errors, 'errors'); - } - $i++; - } -} - -if ($action == 'updateecheancier') { - $i = 1; - while ($i < $object->nbterm + 1) { - $mens = GETPOST('mens'.$i); - $int = GETPOST('hi_interets'.$i); - $id = GETPOST('hi_rowid'.$i); - $insurance = GETPOST('hi_insurance'.$i); - - $echeance = new LoanSchedule($db); - $echeance->fetch($id); - $echeance->tms = dol_now(); - $echeance->amount_capital = $mens - $int; - $echeance->amount_insurance = $insurance; - $echeance->amount_interest = $int; - $echeance->fk_user_modif = $user->id; - $result = $echeance->update($user, 0); - if ($result < 0) { - setEventMessages(null, $echeance->errors, 'errors'); - } - $i++; - } -} - -$echeance = new LoanSchedule($db); -$echeance->fetchAll($object->id); - -top_htmlhead('', ''); -$var = !$var; - - -?> - -'; -print ''; -print ''; -if (count($echeance->lines) > 0) -{ - print ''; -} else { - print ''; -} -print ''; -print ''; -$colspan = 6; -if (count($echeance->lines) > 0) $colspan++; -print ''; -print ''; - -print ''; -print ''; -print ''; -print ''; -print ''; -print ''; -if (count($echeance->lines) > 0) print ''; -print ''."\n"; - -if ($object->nbterm > 0 && count($echeance->lines) == 0) -{ - $i = 1; - $capital = $object->capital; - $insurance = $object->insurance_amount / $object->nbterm; - $insurance = price2num($insurance, 'MT'); - $regulInsurance = price2num($object->insurance_amount - ($insurance * $object->nbterm)); - while ($i < $object->nbterm + 1) - { - $mens = price2num($echeance->calcMonthlyPayments($capital, $object->rate / 100, $object->nbterm - $i + 1), 'MT'); - $int = ($capital * ($object->rate / 12)) / 100; - $int = price2num($int, 'MT'); - $cap_rest = price2num($capital - ($mens - $int), 'MT'); - print ''; - print ''; - print ''; - print ''; - print ''; - print ''; - print ''; - print ''."\n"; - $i++; - $capital = $cap_rest; - } -} -elseif (count($echeance->lines) > 0) -{ - $i = 1; - $capital = $object->capital; - $insurance = $object->insurance_amount / $object->nbterm; - $insurance = price2num($insurance, 'MT'); - $regulInsurance = price2num($object->insurance_amount - ($insurance * $object->nbterm)); - foreach ($echeance->lines as $line) { - $mens = $line->amount_capital + $line->amount_insurance + $line->amount_interest; - $int = $line->amount_interest; - $cap_rest = price2num($capital - ($mens - $int), 'MT'); - print ''; - print ''; - print ''; - print ''; - print ''; - if ($line->datep > dol_now()) { - print ''; - } else { - print ''; - } - - print ''; - print ''; - print ''."\n"; - $i++; - $capital = $cap_rest; - } -} - -print '
'; -print $langs->trans("FinancialCommitment"); -print '
'.$langs->trans("Term").''.$langs->trans("Date").''.$langs->trans("Insurance"); -print ''.$langs->trans("InterestAmount").''.$langs->trans("Amount").''.$langs->trans("CapitalRemain"); -print ' ('.price2num($object->capital).')'; -print ''; -print ''.$langs->trans('DoPayment').'
'.$i.''.dol_print_date(dol_time_plus_duree($object->datestart, $i - 1, 'm'), 'day').''.price($insurance + (($i == 1) ? $regulInsurance : 0), 0, '', 1).' €'.price($int, 0, '', 1).' €'.price($cap_rest).' €
'.$i.''.dol_print_date($line->datep, 'day').''.price($insurance + (($i == 1) ? $regulInsurance : 0), 0, '', 1).' €'.price($int, 0, '', 1).' €'.price($mens).' €'.price($cap_rest).' €'.$langs->trans('DoPayment').'
'; -print '
'; -print '
'; -print '
'; -print ''; - -// End of page -llxFooter(); -$db->close(); diff --git a/htdocs/loan/document.php b/htdocs/loan/document.php index a4328bec863..5fc927a1a5e 100644 --- a/htdocs/loan/document.php +++ b/htdocs/loan/document.php @@ -103,7 +103,7 @@ if ($object->id) // $morehtmlref.=$form->form_project($_SERVER['PHP_SELF'] . '?id=' . $object->id, $object->socid, $object->fk_project, 'projectid', 0, 0, 1, 1); $morehtmlref .= '
'; $morehtmlref .= ''; - $morehtmlref .= ''; + $morehtmlref .= ''; $morehtmlref .= $formproject->select_projects($object->socid, $object->fk_project, 'projectid', $maxlength, 0, 1, 0, 1, 0, 0, '', 1); $morehtmlref .= ''; $morehtmlref .= '
'; @@ -124,7 +124,7 @@ if ($object->id) } $morehtmlref .= '
'; - $linkback = ''.$langs->trans("BackToList").''; + $linkback = ''.$langs->trans("BackToList").''; $object->totalpaid = $totalpaid; // To give a chance to dol_banner_tab to use already paid amount to show correct status diff --git a/htdocs/loan/info.php b/htdocs/loan/info.php index 1a26a8a12da..575c8d74586 100644 --- a/htdocs/loan/info.php +++ b/htdocs/loan/info.php @@ -75,7 +75,7 @@ if (!empty($conf->projet->enabled)) { // $morehtmlref.=$form->form_project($_SERVER['PHP_SELF'] . '?id=' . $object->id, $object->socid, $object->fk_project, 'projectid', 0, 0, 1, 1); $morehtmlref .= '
'; $morehtmlref .= ''; - $morehtmlref .= ''; + $morehtmlref .= ''; $morehtmlref .= $formproject->select_projects($object->socid, $object->fk_project, 'projectid', $maxlength, 0, 1, 0, 1, 0, 0, '', 1); $morehtmlref .= ''; $morehtmlref .= '
'; @@ -96,7 +96,7 @@ if (!empty($conf->projet->enabled)) { } $morehtmlref .= ''; -$linkback = ''.$langs->trans("BackToList").''; +$linkback = ''.$langs->trans("BackToList").''; $object->totalpaid = $totalpaid; // To give a chance to dol_banner_tab to use already paid amount to show correct status diff --git a/htdocs/loan/list.php b/htdocs/loan/list.php index a8192155b63..106bec76f16 100644 --- a/htdocs/loan/list.php +++ b/htdocs/loan/list.php @@ -28,36 +28,57 @@ require '../main.inc.php'; require_once DOL_DOCUMENT_ROOT.'/loan/class/loan.class.php'; // Load translation files required by the page -$langs->loadLangs(array("loan","compta","banks","bills")); +$langs->loadLangs(array("loan", "compta", "banks", "bills")); // Security check $socid = GETPOST('socid', 'int'); -if ($user->socid) $socid=$user->socid; +if ($user->socid) $socid = $user->socid; $result = restrictedArea($user, 'loan', '', '', ''); -$limit = GETPOST('limit', 'int')?GETPOST('limit', 'int'):$conf->liste_limit; -$sortfield = GETPOST("sortfield", 'alpha'); -$sortorder = GETPOST("sortorder", 'alpha'); -$page = GETPOST("page", 'int'); -if (empty($page) || $page == -1) { $page = 0; } // If $page is not defined, or '' or -1 +$limit = GETPOST('limit', 'int') ?GETPOST('limit', 'int') : $conf->liste_limit; +$sortfield = GETPOST('sortfield', 'alpha'); +$sortorder = GETPOST('sortorder', 'alpha'); +$page = GETPOST('page', 'int'); +if (empty($page) || $page == -1 || GETPOST('button_search', 'alpha') || GETPOST('button_removefilter', 'alpha') || (empty($toselect) && $massaction === '0')) { $page = 0; } // If $page is not defined, or '' or -1 or if we click on clear filters or if we select empty mass action $offset = $limit * $page; $pageprev = $page - 1; $pagenext = $page + 1; + +// Initialize technical objects +$loan_static = new Loan($db); +$extrafields = new ExtraFields($db); + if (!$sortfield) $sortfield = "l.rowid"; if (!$sortorder) $sortorder = "DESC"; $search_ref = GETPOST('search_ref', 'int'); $search_label = GETPOST('search_label', 'alpha'); $search_amount = GETPOST('search_amount', 'alpha'); -$filtre = GETPOST("filtre"); + +$contextpage = GETPOST('contextpage', 'aZ') ?GETPOST('contextpage', 'aZ') : 'myobjectlist'; // To manage different context of search $optioncss = GETPOST('optioncss', 'alpha'); -// Purge search criteria -if (GETPOST('button_removefilter_x', 'alpha') || GETPOST('button_removefilter', 'alpha')) // Both test are required to be compatible with all browsers + +/* + * Actions + */ + +if (GETPOST('cancel', 'alpha')) { $action = 'list'; $massaction = ''; } +if (!GETPOST('confirmmassaction', 'alpha') && $massaction != 'presend' && $massaction != 'confirm_presend') { $massaction = ''; } + +$parameters = array(); +$reshook = $hookmanager->executeHooks('doActions', $parameters, $object, $action); // Note that $action and $object may have been modified by some hooks +if ($reshook < 0) setEventMessages($hookmanager->error, $hookmanager->errors, 'errors'); + +if (empty($reshook)) { - $search_ref = ""; - $search_label = ""; - $search_amount = ""; + // Purge search criteria + if (GETPOST('button_removefilter_x', 'alpha') || GETPOST('button_removefilter.x', 'alpha') || GETPOST('button_removefilter', 'alpha')) // All tests are required to be compatible with all browsers + { + $search_ref = ""; + $search_label = ""; + $search_amount = ""; + } } @@ -65,9 +86,11 @@ if (GETPOST('button_removefilter_x', 'alpha') || GETPOST('button_removefilter', * View */ -$loan_static = new Loan($db); +$now = dol_now(); -llxHeader(); +//$help_url="EN:Module_MyObject|FR:Module_MyObject_FR|ES:Módulo_MyObject"; +$help_url = ''; +$title = $langs->trans('Loans'); $sql = "SELECT l.rowid, l.label, l.capital, l.datestart, l.dateend, l.paid,"; $sql .= " SUM(pl.amount_capital) as alreadypayed"; @@ -77,59 +100,79 @@ $sql .= " WHERE l.entity = ".$conf->entity; if ($search_amount) $sql .= natural_search("l.capital", $search_amount, 1); if ($search_ref) $sql .= " AND l.rowid = ".$db->escape($search_ref); if ($search_label) $sql .= natural_search("l.label", $search_label); -if ($filtre) { - $filtre = str_replace(":", "=", $filtre); - $sql .= " AND ".$filtre; -} $sql .= " GROUP BY l.rowid, l.label, l.capital, l.paid, l.datestart, l.dateend"; $sql .= $db->order($sortfield, $sortorder); +// Count total nb of records $nbtotalofrecords = ''; if (empty($conf->global->MAIN_DISABLE_FULL_SCANLIST)) { - $result = $db->query($sql); - $nbtotalofrecords = $db->num_rows($result); - if (($page * $limit) > $nbtotalofrecords) // if total resultset is smaller then paging size (filtering), goto and load page 0 + $resql = $db->query($sql); + $nbtotalofrecords = $db->num_rows($resql); + if (($page * $limit) > $nbtotalofrecords) // if total of record found is smaller than page * limit, goto and load page 0 { $page = 0; $offset = 0; } } -$sql.= $db->plimit($limit+1, $offset); - -//print $sql; -$resql=$db->query($sql); -if ($resql) +// if total of record found is smaller than limit, no need to do paging and to restart another select with limits set. +if (is_numeric($nbtotalofrecords) && ($limit > $nbtotalofrecords || empty($limit))) { - $num = $db->num_rows($resql); - $i = 0; + $num = $nbtotalofrecords; +} +else +{ + if ($limit) $sql .= $db->plimit($limit + 1, $offset); - $param=''; - if (! empty($contextpage) && $contextpage != $_SERVER["PHP_SELF"]) $param.='&contextpage='.urlencode($contextpage); - if ($limit > 0 && $limit != $conf->liste_limit) $param.='&limit='.urlencode($limit); - if ($search_ref) $param.="&search_ref=".urlencode($search_ref); - if ($search_label) $param.="&search_label=".urlencode($search_user); - if ($search_amount) $param.="&search_amount=".urlencode($search_amount_ht); - if ($optioncss != '') $param.='&optioncss='.urlencode($optioncss); - - $newcardbutton=''; - if ($user->rights->loan->write) + $resql = $db->query($sql); + if (!$resql) { - $newcardbutton.= dolGetButtonTitle($langs->trans('NewLoan'), '', 'fa fa-plus-circle', DOL_URL_ROOT.'/loan/card.php?action=create'); + dol_print_error($db); + exit; } - print '
'."\n"; + $num = $db->num_rows($resql); +} + +// Output page +// -------------------------------------------------------------------- + +llxHeader('', $title, $help_url); + +if ($resql) +{ + $i = 0; + + $param = ''; + if (!empty($contextpage) && $contextpage != $_SERVER["PHP_SELF"]) $param .= '&contextpage='.urlencode($contextpage); + if ($limit > 0 && $limit != $conf->liste_limit) $param .= '&limit='.urlencode($limit); + if ($search_ref) $param .= "&search_ref=".urlencode($search_ref); + if ($search_label) $param .= "&search_label=".urlencode($search_label); + if ($search_amount) $param .= "&search_amount=".urlencode($search_amount); + if ($optioncss != '') $param .= '&optioncss='.urlencode($optioncss); + + $newcardbutton = ''; + if ($user->rights->loan->write) + { + $newcardbutton .= dolGetButtonTitle($langs->trans('NewLoan'), '', 'fa fa-plus-circle', DOL_URL_ROOT.'/loan/card.php?action=create'); + } + + print ''."\n"; if ($optioncss != '') print ''; print ''; + print ''; print ''; print ''; print ''; print ''; + print ''; print ''; print_barre_liste($langs->trans("Loans"), $page, $_SERVER["PHP_SELF"], $param, $sortfield, $sortorder, '', $num, $nbtotalofrecords, 'title_accountancy.png', 0, $newcardbutton, '', $limit); + $moreforfilter = ''; + print '
'; print ''."\n"; @@ -141,12 +184,13 @@ if ($resql) print ''; print ''; print ''; - print ''; - print ''; + // Fields title label + // -------------------------------------------------------------------- print ''; print_liste_field_titre("Ref", $_SERVER["PHP_SELF"], "l.rowid", "", $param, "", $sortfield, $sortorder); print_liste_field_titre("Label", $_SERVER["PHP_SELF"], "l.label", "", $param, '', $sortfield, $sortorder, 'left '); @@ -154,34 +198,45 @@ if ($resql) print_liste_field_titre("DateStart", $_SERVER["PHP_SELF"], "l.datestart", "", $param, '', $sortfield, $sortorder, 'center '); print_liste_field_titre("DateEnd", $_SERVER["PHP_SELF"], "l.dateend", "", $param, '', $sortfield, $sortorder, 'center '); print_liste_field_titre("Status", $_SERVER["PHP_SELF"], "l.paid", "", $param, '', $sortfield, $sortorder, 'right '); - print_liste_field_titre(''); + print_liste_field_titre('', $_SERVER["PHP_SELF"], "", '', '', '', $sortfield, $sortorder, 'maxwidthsearch '); print "\n"; - while ($i < min($num, $limit)) + print "\n"; + + // Loop on record + // -------------------------------------------------------------------- + $i = 0; + $totalarray = array(); + while ($i < ($limit ? min($num, $limit) : $num)) { $obj = $db->fetch_object($resql); + if (empty($obj)) break; // Should not happen + $loan_static->id = $obj->rowid; $loan_static->ref = $obj->rowid; $loan_static->label = $obj->label; + $loan_static->paid = $obj->paid; print ''; // Ref - print ''; + print ''; // Label print ''; // Capital - print ''; + print ''; // Date start - print ''; + print ''; // Date end - print ''; + print ''; - print ''; + print ''; print ''; @@ -190,9 +245,23 @@ if ($resql) $i++; } - print "
  '; - print ''; - print ''; + print ''; + $searchpicto = $form->showFilterAndCheckAddButtons(0); + print $searchpicto; print '
'.$loan_static->getNomUrl(1, 42).''.$loan_static->getNomUrl(1).''.dol_trunc($obj->label, 42).''.price($obj->capital).''.price($obj->capital).''.dol_print_date($db->jdate($obj->datestart), 'day').''.dol_print_date($db->jdate($obj->datestart), 'day').''.dol_print_date($db->jdate($obj->dateend), 'day').''.dol_print_date($db->jdate($obj->dateend), 'day').''.$loan_static->LibStatut($obj->paid, 5, $obj->alreadypayed).''; + print $loan_static->LibStatut($obj->paid, 5, $obj->alreadypayed); + print '
"; - print '
'; - print "
\n"; + // If no record found + if ($num == 0) + { + $colspan = 7; + //foreach ($arrayfields as $key => $val) { if (!empty($val['checked'])) $colspan++; } + print '
'.$langs->trans("NoRecordFound").'
'."\n"; + print '
'."\n"; + + print ''."\n"; + $db->free($resql); } else diff --git a/htdocs/loan/note.php b/htdocs/loan/note.php index ebe0b9d876c..5ff943f31e4 100644 --- a/htdocs/loan/note.php +++ b/htdocs/loan/note.php @@ -92,7 +92,7 @@ if ($id > 0) // $morehtmlref.=$form->form_project($_SERVER['PHP_SELF'] . '?id=' . $object->id, $object->socid, $object->fk_project, 'projectid', 0, 0, 1, 1); $morehtmlref .= '
'; $morehtmlref .= ''; - $morehtmlref .= ''; + $morehtmlref .= ''; $morehtmlref .= $formproject->select_projects($object->socid, $object->fk_project, 'projectid', $maxlength, 0, 1, 0, 1, 0, 0, '', 1); $morehtmlref .= ''; $morehtmlref .= '
'; @@ -113,7 +113,7 @@ if ($id > 0) } $morehtmlref .= '
'; - $linkback = ''.$langs->trans("BackToList").''; + $linkback = ''.$langs->trans("BackToList").''; $object->totalpaid = $totalpaid; // To give a chance to dol_banner_tab to use already paid amount to show correct status diff --git a/htdocs/loan/schedule.php b/htdocs/loan/schedule.php index bffa95172d9..fb3cd86ebe3 100644 --- a/htdocs/loan/schedule.php +++ b/htdocs/loan/schedule.php @@ -17,7 +17,7 @@ */ /** - * \file htdocs/loan/createschedule.php + * \file htdocs/loan/schedule.php * \ingroup loan * \brief Schedule card */ @@ -44,26 +44,26 @@ llxHeader("", $title, $help_url); $head = loan_prepare_head($object); dol_fiche_head($head, 'FinancialCommitment', $langs->trans("Loan"), -1, 'bill'); -$linkback = ''.$langs->trans("BackToList").''; +$linkback = ''.$langs->trans("BackToList").''; $morehtmlref = '
'; // Ref loan -$morehtmlref .= $form->editfieldkey("Label", 'label', $object->label, $object, $user->rights->loan->write, 'string', '', 0, 1); -$morehtmlref .= $form->editfieldval("Label", 'label', $object->label, $object, $user->rights->loan->write, 'string', '', null, null, '', 1); +$morehtmlref .= $form->editfieldkey("Label", 'label', $object->label, $object, 0, 'string', '', 0, 1); +$morehtmlref .= $form->editfieldval("Label", 'label', $object->label, $object, 0, 'string', '', null, null, '', 1); // Project if (!empty($conf->projet->enabled)) { $langs->loadLangs(array("projects")); - $morehtmlref .= '
'.$langs->trans('Project').' '; + $morehtmlref .= '
'.$langs->trans('Project').' : '; if ($user->rights->loan->write) { if ($action != 'classify') - $morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('SetProject')).' : '; + //$morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('SetProject')).' : '; if ($action == 'classify') { //$morehtmlref.=$form->form_project($_SERVER['PHP_SELF'] . '?id=' . $object->id, $object->socid, $object->fk_project, 'projectid', 0, 0, 1, 1); $morehtmlref .= '
'; $morehtmlref .= ''; - $morehtmlref .= ''; + $morehtmlref .= ''; $morehtmlref .= $formproject->select_projects($object->socid, $object->fk_project, 'projectid', $maxlength, 0, 1, 0, 1, 0, 0, '', 1); $morehtmlref .= ''; $morehtmlref .= '
'; @@ -83,6 +83,9 @@ if (!empty($conf->projet->enabled)) } } $morehtmlref .= '
'; + +$morehtmlright = ''; + dol_banner_tab($object, 'id', $linkback, 1, 'rowid', 'ref', $morehtmlref, '', 0, '', $morehtmlright); if ($action == 'createecheancier') { @@ -140,8 +143,6 @@ if ($action == 'updateecheancier') { $echeance = new LoanSchedule($db); $echeance->fetchAll($object->id); -$var = !$var; - ?> '."\n"; } @@ -1656,7 +1656,7 @@ function top_menu($head, $title = '', $target = '', $disablejs = 0, $disablehead // Link to module builder if (!empty($conf->modulebuilder->enabled)) { - $text = ''; + $text = ''; //$text.= img_picto(":".$langs->trans("ModuleBuilder"), 'printer_top.png', 'class="printer"'); $text .= ''; $text .= ''; @@ -2346,6 +2346,7 @@ function getHelpParamFor($helppagename, $langs) else { // If WIKI URL + $reg = array(); if (preg_match('/^es/i', $langs->defaultlang)) { $helpbaseurl = 'http://wiki.dolibarr.org/index.php/%s'; @@ -2551,70 +2552,86 @@ if (!function_exists("llxFooter")) print ''."\n"; // Add code for the asynchronous anonymous first ping (for telemetry) - // You can use &forceping=1 in parameters to force the ping. - if (($_SERVER["PHP_SELF"] == DOL_URL_ROOT.'/index.php') || GETPOST('forceping', 'alpha')) + // You can use &forceping=1 in parameters to force the ping if the ping was already sent. + $forceping = GETPOST('forceping', 'alpha'); + if (($_SERVER["PHP_SELF"] == DOL_URL_ROOT.'/index.php') || $forceping) { //print ''; + $hash_unique_id = md5('dolibarr'.$conf->file->instance_unique_id); if (empty($conf->global->MAIN_FIRST_PING_OK_DATE) - || (!empty($conf->file->instance_unique_id) && (md5($conf->file->instance_unique_id) != $conf->global->MAIN_FIRST_PING_OK_ID) && ($conf->global->MAIN_FIRST_PING_OK_ID != 'disabled')) - || GETPOST('forceping', 'alpha')) + || (!empty($conf->file->instance_unique_id) && ($hash_unique_id != $conf->global->MAIN_FIRST_PING_OK_ID) && ($conf->global->MAIN_FIRST_PING_OK_ID != 'disabled')) + || $forceping) { - if (empty($_COOKIE['DOLINSTALLNOPING_'.md5($conf->file->instance_unique_id)])) + // No ping done if we are into an alpha version + if (strpos('alpha', DOL_VERSION) > 0 && ! $forceping) { + print "\n\n"; + } + elseif (empty($_COOKIE['DOLINSTALLNOPING_'.$hash_unique_id]) || $forceping) // Cookie is set when we uncheck the checkbox in the installation wizard. { - include_once DOL_DOCUMENT_ROOT.'/core/lib/functions2.lib.php'; + // MAIN_LAST_PING_KO_DATE + // Disable ping if MAIN_LAST_PING_KO_DATE is set and is recent + if (! empty($conf->global->MAIN_LAST_PING_KO_DATE) && substr($conf->global->MAIN_LAST_PING_KO_DATE, 0, 6) == dol_print_date(dol_now(), '%Y%m') && ! $forceping) { + print "\n\n"; + } else { + include_once DOL_DOCUMENT_ROOT.'/core/lib/functions2.lib.php'; - print "\n".''."\n"; - print "\n\n"; - $hash_unique_id = md5('dolibarr'.$conf->file->instance_unique_id); - $url_for_ping = (empty($conf->global->MAIN_URL_FOR_PING) ? "https://ping.dolibarr.org/" : $conf->global->MAIN_URL_FOR_PING); - ?> - - global->MAIN_FIRST_PING_OK_DATE.' MAIN_FIRST_PING_OK_ID='.$conf->global->MAIN_FIRST_PING_OK_ID.' MAIN_LAST_PING_KO_DATE='.$conf->global->MAIN_LAST_PING_KO_DATE.' -->'."\n"; + print "\n\n"; + $url_for_ping = (empty($conf->global->MAIN_URL_FOR_PING) ? "https://ping.dolibarr.org/" : $conf->global->MAIN_URL_FOR_PING); + // Try to guess the distrib used + $distrib = 'standard'; + if ($_SERVER["SERVER_ADMIN"] == 'doliwamp@localhost') $distrib = 'doliwamp'; + if (! empty($dolibarr_distrib)) $distrib = $dolibarr_distrib; + ?> + + \n"; + print "\n\n"; include_once DOL_DOCUMENT_ROOT.'/core/lib/admin.lib.php'; dolibarr_set_const($db, 'MAIN_FIRST_PING_OK_DATE', dol_print_date($now, 'dayhourlog', 'gmt')); dolibarr_set_const($db, 'MAIN_FIRST_PING_OK_ID', 'disabled'); diff --git a/htdocs/margin/admin/margin.php b/htdocs/margin/admin/margin.php index 3def4a011ed..84218b40a89 100644 --- a/htdocs/margin/admin/margin.php +++ b/htdocs/margin/admin/margin.php @@ -130,7 +130,7 @@ $form = new Form($db); // GLOBAL DISCOUNT MANAGEMENT print '
'; -print ''; +print ''; print ""; print ''; print ''.$langs->trans("MARGIN_TYPE").''; @@ -237,7 +237,7 @@ $methods = array( print ''; -print ''; +print ''; print ""; print ''; print ''.$langs->trans("MARGIN_METHODE_FOR_DISCOUNT").''; @@ -253,7 +253,7 @@ print '
'; // INTERNAL CONTACT TYPE USED AS COMMERCIAL AGENT print '
'; -print ''; +print ''; print ""; print ''; print ''.$langs->trans("AgentContactType").''; diff --git a/htdocs/margin/agentMargins.php b/htdocs/margin/agentMargins.php index f65acb2eeda..852bf4934d5 100644 --- a/htdocs/margin/agentMargins.php +++ b/htdocs/margin/agentMargins.php @@ -35,7 +35,7 @@ $langs->loadLangs(array('companies', 'bills', 'products', 'margins')); $mesg = ''; // Load variable for pagination -$limit = GETPOST('limit', 'int')?GETPOST('limit', 'int'):$conf->liste_limit; +$limit = GETPOST('limit', 'int') ?GETPOST('limit', 'int') : $conf->liste_limit; $sortfield = GETPOST('sortfield', 'alpha'); $sortorder = GETPOST('sortorder', 'alpha'); $page = GETPOST('page', 'int'); @@ -43,16 +43,16 @@ if (empty($page) || $page == -1) { $page = 0; } // If $page is not defined, $offset = $limit * $page; $pageprev = $page - 1; $pagenext = $page + 1; -if (! $sortorder) $sortorder="ASC"; -if (! $sortfield) +if (!$sortorder) $sortorder = "ASC"; +if (!$sortfield) { if ($agentid > 0) - $sortfield="s.nom"; + $sortfield = "s.nom"; else - $sortfield="u.lastname"; + $sortfield = "u.lastname"; } -$startdate=$enddate=''; +$startdate = $enddate = ''; $startdateday = GETPOST('startdateday', 'int'); $startdatemonth = GETPOST('startdatemonth', 'int'); @@ -64,7 +64,7 @@ $enddateyear = GETPOST('enddateyear', 'int'); if (!empty($startdatemonth)) $startdate = dol_mktime(0, 0, 0, $startdatemonth, $startdateday, $startdateyear); if (!empty($enddatemonth)) - $enddate = dol_mktime(23, 59, 59, $enddatemonth, $enddateday, $enddateyear); + $enddate = dol_mktime(23, 59, 59, $enddatemonth, $enddateday, $enddateyear); // Security check if ($user->rights->margins->read->all) { @@ -72,8 +72,11 @@ if ($user->rights->margins->read->all) { } else { $agentid = $user->id; } -$result=restrictedArea($user, 'margins'); +$result = restrictedArea($user, 'margins'); +// Initialize technical object to manage hooks of page. Note that conf->hooks_modules contains array of hook context +$object = new User($db); +$hookmanager->initHooks(array('marginagentlist')); /* * Actions @@ -89,19 +92,19 @@ $result=restrictedArea($user, 'margins'); $userstatic = new User($db); $companystatic = new Societe($db); -$invoicestatic=new Facture($db); +$invoicestatic = new Facture($db); $form = new Form($db); llxHeader('', $langs->trans("Margins").' - '.$langs->trans("Agents")); -$text=$langs->trans("Margins"); +$text = $langs->trans("Margins"); //print load_fiche_titre($text); // Show tabs -$head=marges_prepare_head($user); -$titre=$langs->trans("Margins"); -$picto='margin'; +$head = marges_prepare_head($user); +$titre = $langs->trans("Margins"); +$picto = 'margin'; print ''; @@ -135,45 +138,45 @@ print '
'; $invoice_status_except_list = array(Facture::STATUS_DRAFT, Facture::STATUS_ABANDONED); $sql = "SELECT"; -$sql.= " s.rowid as socid, s.nom as name, s.code_client, s.client,"; -$sql.= " u.rowid as agent, u.login, u.lastname, u.firstname,"; -$sql.= " sum(d.total_ht) as selling_price,"; +$sql .= " s.rowid as socid, s.nom as name, s.code_client, s.client,"; +$sql .= " u.rowid as agent, u.login, u.lastname, u.firstname,"; +$sql .= " sum(d.total_ht) as selling_price,"; // Note: qty and buy_price_ht is always positive (if not your database may be corrupted, you can update this) -$sql.= " sum(".$db->ifsql('d.total_ht < 0', 'd.qty * d.buy_price_ht * -1', 'd.qty * d.buy_price_ht').") as buying_price,"; -$sql.= " sum(".$db->ifsql('d.total_ht < 0', '-1 * (abs(d.total_ht) - (d.buy_price_ht * d.qty))', 'd.total_ht - (d.buy_price_ht * d.qty)').") as marge" ; -$sql.= " FROM ".MAIN_DB_PREFIX."societe as s"; -$sql.= ", ".MAIN_DB_PREFIX."facture as f"; -$sql.= " LEFT JOIN ".MAIN_DB_PREFIX."element_contact e ON e.element_id = f.rowid and e.statut = 4 and e.fk_c_type_contact = ".(empty($conf->global->AGENT_CONTACT_TYPE)?-1:$conf->global->AGENT_CONTACT_TYPE); -$sql.= ", ".MAIN_DB_PREFIX."facturedet as d"; -$sql.= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc"; -$sql.= ", ".MAIN_DB_PREFIX."user as u"; -$sql.= " WHERE f.fk_soc = s.rowid"; -$sql.= ' AND f.entity IN ('.getEntity('invoice').')'; -$sql.= " AND sc.fk_soc = f.fk_soc"; -$sql.= " AND (d.product_type = 0 OR d.product_type = 1)"; -if (! empty($conf->global->AGENT_CONTACT_TYPE)) - $sql.= " AND ((e.fk_socpeople IS NULL AND sc.fk_user = u.rowid) OR (e.fk_socpeople IS NOT NULL AND e.fk_socpeople = u.rowid))"; +$sql .= " sum(".$db->ifsql('d.total_ht < 0', 'd.qty * d.buy_price_ht * -1 * (d.situation_percent / 100)', 'd.qty * d.buy_price_ht * (d.situation_percent / 100)').") as buying_price,"; +$sql .= " sum(".$db->ifsql('d.total_ht < 0', '-1 * (abs(d.total_ht) - (d.buy_price_ht * d.qty * (d.situation_percent / 100)))', 'd.total_ht - (d.buy_price_ht * d.qty * (d.situation_percent / 100))').") as marge"; +$sql .= " FROM ".MAIN_DB_PREFIX."societe as s"; +$sql .= ", ".MAIN_DB_PREFIX."facture as f"; +$sql .= " LEFT JOIN ".MAIN_DB_PREFIX."element_contact e ON e.element_id = f.rowid and e.statut = 4 and e.fk_c_type_contact = ".(empty($conf->global->AGENT_CONTACT_TYPE) ?-1 : $conf->global->AGENT_CONTACT_TYPE); +$sql .= ", ".MAIN_DB_PREFIX."facturedet as d"; +$sql .= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc"; +$sql .= ", ".MAIN_DB_PREFIX."user as u"; +$sql .= " WHERE f.fk_soc = s.rowid"; +$sql .= ' AND f.entity IN ('.getEntity('invoice').')'; +$sql .= " AND sc.fk_soc = f.fk_soc"; +$sql .= " AND (d.product_type = 0 OR d.product_type = 1)"; +if (!empty($conf->global->AGENT_CONTACT_TYPE)) + $sql .= " AND ((e.fk_socpeople IS NULL AND sc.fk_user = u.rowid) OR (e.fk_socpeople IS NOT NULL AND e.fk_socpeople = u.rowid))"; else $sql .= " AND sc.fk_user = u.rowid"; -$sql.= " AND f.fk_statut NOT IN (" . implode(', ', $invoice_status_except_list) . ")"; -$sql.= ' AND s.entity IN ('.getEntity('societe').')'; -$sql.= " AND d.fk_facture = f.rowid"; +$sql .= " AND f.fk_statut NOT IN (".implode(', ', $invoice_status_except_list).")"; +$sql .= ' AND s.entity IN ('.getEntity('societe').')'; +$sql .= " AND d.fk_facture = f.rowid"; if ($agentid > 0) { - if (! empty($conf->global->AGENT_CONTACT_TYPE)) - $sql.= " AND ((e.fk_socpeople IS NULL AND sc.fk_user = ".$agentid.") OR (e.fk_socpeople IS NOT NULL AND e.fk_socpeople = ".$agentid."))"; + if (!empty($conf->global->AGENT_CONTACT_TYPE)) + $sql .= " AND ((e.fk_socpeople IS NULL AND sc.fk_user = ".$agentid.") OR (e.fk_socpeople IS NOT NULL AND e.fk_socpeople = ".$agentid."))"; else $sql .= " AND sc.fk_user = ".$agentid; } if (!empty($startdate)) - $sql.= " AND f.datef >= '".$db->idate($startdate)."'"; + $sql .= " AND f.datef >= '".$db->idate($startdate)."'"; if (!empty($enddate)) - $sql.= " AND f.datef <= '".$db->idate($enddate)."'"; + $sql .= " AND f.datef <= '".$db->idate($enddate)."'"; $sql .= " AND d.buy_price_ht IS NOT NULL"; if (isset($conf->global->ForceBuyingPriceIfNull) && $conf->global->ForceBuyingPriceIfNull == 1) $sql .= " AND d.buy_price_ht <> 0"; //if ($agentid > 0) $sql.= " GROUP BY s.rowid, s.nom, s.code_client, s.client, u.rowid, u.login, u.lastname, u.firstname"; //else $sql.= " GROUP BY u.rowid, u.login, u.lastname, u.firstname"; -$sql.= " GROUP BY s.rowid, s.nom, s.code_client, s.client, u.rowid, u.login, u.lastname, u.firstname"; -$sql.=$db->order($sortfield, $sortorder); +$sql .= " GROUP BY s.rowid, s.nom, s.code_client, s.client, u.rowid, u.login, u.lastname, u.firstname"; +$sql .= $db->order($sortfield, $sortorder); // TODO: calculate total to display then restore pagination //$sql.= $db->plimit($conf->liste_limit +1, $offset); @@ -181,7 +184,7 @@ $sql.=$db->order($sortfield, $sortorder); print '
'; print img_info('').' '.$langs->trans("MarginPerSaleRepresentativeWarning").'
'; -$param=''; +$param = ''; if (!empty($agentid)) $param .= "&agentid=".urlencode($agentid); if (!empty($startdateday)) $param .= "&startdateday=".urlencode($startdateday); if (!empty($startdatemonth)) $param .= "&startdatemonth=".urlencode($startdatemonth); @@ -201,12 +204,15 @@ if ($result) print_barre_liste($langs->trans("MarginDetails"), $page, $_SERVER["PHP_SELF"], "", $sortfield, $sortorder, '', $num, $num, '', 0, '', '', 0, 1); if ($conf->global->MARGIN_TYPE == "1") - $labelcostprice='BuyingPrice'; + $labelcostprice = 'BuyingPrice'; else // value is 'costprice' or 'pmp' - $labelcostprice='CostPrice'; + $labelcostprice = 'CostPrice'; + + $moreforfilter = ''; $i = 0; - print ""; + print '
'; + print '
'."\n"; print ''; if ($agentid > 0) @@ -217,9 +223,9 @@ if ($result) print_liste_field_titre("SellingPrice", $_SERVER["PHP_SELF"], "selling_price", "", $param, '', $sortfield, $sortorder, 'right '); print_liste_field_titre($labelcostprice, $_SERVER["PHP_SELF"], "buying_price", "", $param, '', $sortfield, $sortorder, 'right '); print_liste_field_titre("Margin", $_SERVER["PHP_SELF"], "marge", "", $param, '', $sortfield, $sortorder, 'right '); - if (! empty($conf->global->DISPLAY_MARGIN_RATES)) + if (!empty($conf->global->DISPLAY_MARGIN_RATES)) print_liste_field_titre("MarginRate", $_SERVER["PHP_SELF"], "", "", $param, '', $sortfield, $sortorder, 'right '); - if (! empty($conf->global->DISPLAY_MARK_RATES)) + if (!empty($conf->global->DISPLAY_MARK_RATES)) print_liste_field_titre("MarkRate", $_SERVER["PHP_SELF"], "", "", $param, '', $sortfield, $sortorder, 'right '); print "\n"; @@ -252,8 +258,8 @@ if ($result) if ($objp->socid > 0) { // sql nb sellers $sql_seller = "SELECT COUNT(sc.rowid) as nb"; - $sql_seller .= " FROM " . MAIN_DB_PREFIX . "societe_commerciaux as sc"; - $sql_seller .= " WHERE sc.fk_soc = " . $objp->socid; + $sql_seller .= " FROM ".MAIN_DB_PREFIX."societe_commerciaux as sc"; + $sql_seller .= " WHERE sc.fk_soc = ".$objp->socid; $sql_seller .= " LIMIT 1"; $resql_seller = $db->query($sql_seller); @@ -284,22 +290,23 @@ if ($result) $pv = $group_array['selling_price']; $marge = $group_array['marge']; - $marginRate = ($pa != 0)?(100 * $marge / $pa):''; - $markRate = ($pv != 0)?(100 * $marge / $pv):''; + $marginRate = ($pa != 0) ? (100 * $marge / $pa) : ''; + $markRate = ($pv != 0) ? (100 * $marge / $pv) : ''; print ''; print "\n"; print "\n"; print "\n"; print "\n"; - if (! empty($conf->global->DISPLAY_MARGIN_RATES)) - print "\n"; - if (! empty($conf->global->DISPLAY_MARK_RATES)) - print "\n"; + if (!empty($conf->global->DISPLAY_MARGIN_RATES)) + print "\n"; + if (!empty($conf->global->DISPLAY_MARK_RATES)) + print "\n"; print "\n"; } } - print "
".$group_array['htmlname']."".price(price2num($pv, 'MT'))."".price(price2num($pa, 'MT'))."".price(price2num($marge, 'MT'))."".(($marginRate === '')?'n/a':price(price2num($marginRate, 'MT'))."%")."".(($markRate === '')?'n/a':price(price2num($markRate, 'MT'))."%")."".(($marginRate === '') ? 'n/a' : price(price2num($marginRate, 'MT'))."%")."".(($markRate === '') ? 'n/a' : price(price2num($markRate, 'MT'))."%")."
"; + print ""; + print '
'; } else { diff --git a/htdocs/margin/customerMargins.php b/htdocs/margin/customerMargins.php index d54eee43056..ed0a2a01b34 100644 --- a/htdocs/margin/customerMargins.php +++ b/htdocs/margin/customerMargins.php @@ -62,6 +62,9 @@ if (!empty($_POST['startdatemonth'])) if (!empty($_POST['enddatemonth'])) $enddate = dol_mktime(23, 59, 59, $_POST['enddatemonth'], $_POST['enddateday'], $_POST['enddateyear']); +// Initialize technical object to manage hooks of page. Note that conf->hooks_modules contains array of hook context +$object = new Societe($db); +$hookmanager->initHooks(array('margincustomerlist')); /* * View @@ -204,8 +207,8 @@ $sql .= " s.rowid as socid, s.nom as name, s.code_client, s.client,"; if ($client) $sql .= " f.rowid as facid, f.ref, f.total as total_ht, f.datef, f.paye, f.fk_statut as statut,"; $sql .= " sum(d.total_ht) as selling_price,"; // Note: qty and buy_price_ht is always positive (if not, your database may be corrupted, you can update this) -$sql .= " sum(".$db->ifsql('d.total_ht < 0', 'd.qty * d.buy_price_ht * -1', 'd.qty * d.buy_price_ht').") as buying_price,"; -$sql .= " sum(".$db->ifsql('d.total_ht < 0', '-1 * (abs(d.total_ht) - (d.buy_price_ht * d.qty))', 'd.total_ht - (d.buy_price_ht * d.qty)').") as marge"; +$sql .= " sum(".$db->ifsql('d.total_ht < 0', 'd.qty * d.buy_price_ht * -1 * (d.situation_percent / 100)', 'd.qty * d.buy_price_ht * (d.situation_percent / 100)').") as buying_price,"; +$sql .= " sum(".$db->ifsql('d.total_ht < 0', '-1 * (abs(d.total_ht) - (d.buy_price_ht * d.qty * (d.situation_percent / 100)))', 'd.total_ht - (d.buy_price_ht * d.qty * (d.situation_percent / 100))').") as marge"; $sql .= " FROM ".MAIN_DB_PREFIX."societe as s"; $sql .= ", ".MAIN_DB_PREFIX."facture as f"; $sql .= ", ".MAIN_DB_PREFIX."facturedet as d"; @@ -255,8 +258,11 @@ if ($result) else // value is 'costprice' or 'pmp' $labelcostprice = 'CostPrice'; + $moreforfilter = ''; + $i = 0; - print ""; + print '
'; + print '
'."\n"; print ''; if (!empty($client)) { @@ -359,7 +365,8 @@ if ($result) print "\n"; print "\n"; - print "
".(($markRate === '') ? 'n/a' : price($markRate, null, null, null, null, $rounding)."%")."
"; + print ""; + print '
'; } else { diff --git a/htdocs/margin/productMargins.php b/htdocs/margin/productMargins.php index cc6f7fe0ed9..27354556910 100644 --- a/htdocs/margin/productMargins.php +++ b/htdocs/margin/productMargins.php @@ -76,6 +76,9 @@ if (!empty($_POST['startdatemonth'])) if (!empty($_POST['enddatemonth'])) $enddate = dol_mktime(23, 59, 59, $_POST['enddatemonth'], $_POST['enddateday'], $_POST['enddateyear']); +// Initialize technical object to manage hooks of page. Note that conf->hooks_modules contains array of hook context +$object = new Product($db); +$hookmanager->initHooks(array('marginproductlist')); /* * View @@ -180,8 +183,8 @@ if ($id > 0) $sql .= " d.fk_product,"; if ($id > 0) $sql .= " f.rowid as facid, f.ref, f.total as total_ht, f.datef, f.paye, f.fk_statut as statut,"; $sql .= " SUM(d.total_ht) as selling_price,"; // Note: qty and buy_price_ht is always positive (if not your database may be corrupted, you can update this) -$sql .= " SUM(".$db->ifsql('d.total_ht < 0', 'd.qty * d.buy_price_ht * -1', 'd.qty * d.buy_price_ht').") as buying_price,"; -$sql .= " SUM(".$db->ifsql('d.total_ht < 0', '-1 * (abs(d.total_ht) - (d.buy_price_ht * d.qty))', 'd.total_ht - (d.buy_price_ht * d.qty)').") as marge"; +$sql .= " SUM(".$db->ifsql('d.total_ht < 0', 'd.qty * d.buy_price_ht * -1 * (d.situation_percent / 100)', 'd.qty * d.buy_price_ht * (d.situation_percent / 100)').") as buying_price,"; +$sql .= " SUM(".$db->ifsql('d.total_ht < 0', '-1 * (abs(d.total_ht) - (d.buy_price_ht * d.qty * (d.situation_percent / 100)))', 'd.total_ht - (d.buy_price_ht * d.qty * (d.situation_percent / 100))').") as marge"; $sql .= " FROM ".MAIN_DB_PREFIX."societe as s"; $sql .= ", ".MAIN_DB_PREFIX."facture as f"; $sql .= ", ".MAIN_DB_PREFIX."facturedet as d"; diff --git a/htdocs/margin/tabs/productMargins.php b/htdocs/margin/tabs/productMargins.php index 3b53cea29d2..9378d40c109 100644 --- a/htdocs/margin/tabs/productMargins.php +++ b/htdocs/margin/tabs/productMargins.php @@ -137,8 +137,8 @@ if ($id > 0 || !empty($ref)) if (!$user->rights->societe->client->voir && !$socid) $sql .= " sc.fk_soc, sc.fk_user,"; $sql .= " sum(d.total_ht) as selling_price,"; // may be negative or positive $sql .= " ".$db->ifsql('f.type = 2', -1, 1)." * sum(d.qty) as qty,"; // not always positive in case of Credit note - $sql .= " ".$db->ifsql('f.type = 2', -1, 1)." * sum(d.qty * d.buy_price_ht) as buying_price,"; // not always positive in case of Credit note - $sql .= " ".$db->ifsql('f.type = 2', -1, 1)." * sum(abs(d.total_ht) - (d.buy_price_ht * d.qty)) as marge"; // not always positive in case of Credit note + $sql .= " ".$db->ifsql('f.type = 2', -1, 1)." * sum(d.qty * d.buy_price_ht * (d.situation_percent / 100)) as buying_price,"; // not always positive in case of Credit note + $sql .= " ".$db->ifsql('f.type = 2', -1, 1)." * sum(abs(d.total_ht) - (d.buy_price_ht * d.qty * (d.situation_percent / 100))) as marge"; // not always positive in case of Credit note $sql .= " FROM ".MAIN_DB_PREFIX."societe as s"; $sql .= ", ".MAIN_DB_PREFIX."facture as f"; $sql .= ", ".MAIN_DB_PREFIX."facturedet as d"; @@ -243,7 +243,7 @@ if ($id > 0 || !empty($ref)) print ''.price(price2num($cumul_qty, 'MT'))."\n"; print ''.price(price2num($totalMargin, 'MT'))."\n"; if (!empty($conf->global->DISPLAY_MARGIN_RATES)) - print ''.(($marginRate === '') ? 'n/a' : price(price2num($marginRate, 'MT'))."\n"; + print ''.(($marginRate === '') ? 'n/a' : price(price2num($marginRate, 'MT'))."%")."\n"; if (!empty($conf->global->DISPLAY_MARK_RATES)) print "".(($markRate === '') ? 'n/a' : price(price2num($markRate, 'MT'))."%")."\n"; print ' '; diff --git a/htdocs/margin/tabs/thirdpartyMargins.php b/htdocs/margin/tabs/thirdpartyMargins.php index 0b4ab1b2da2..9fd0ade4362 100644 --- a/htdocs/margin/tabs/thirdpartyMargins.php +++ b/htdocs/margin/tabs/thirdpartyMargins.php @@ -30,7 +30,7 @@ $langs->loadLangs(array("companies", "bills", "products", "margins")); // Security check $socid = GETPOST('socid', 'int'); -if (! empty($user->socid)) $socid=$user->socid; +if (!empty($user->socid)) $socid = $user->socid; $result = restrictedArea($user, 'societe', '', ''); @@ -43,22 +43,22 @@ if (empty($page) || $page == -1) { $page = 0; } // If $page is not defined, $offset = $conf->liste_limit * $page; $pageprev = $page - 1; $pagenext = $page + 1; -if (! $sortorder) $sortorder="DESC"; -if (! $sortfield) $sortfield="f.datef"; +if (!$sortorder) $sortorder = "DESC"; +if (!$sortfield) $sortfield = "f.datef"; $object = new Societe($db); if ($socid > 0) $object->fetch($socid); // Initialize technical object to manage hooks of page. Note that conf->hooks_modules contains array of hook context -$hookmanager->initHooks(array('thirdpartymargins','globalcard')); +$hookmanager->initHooks(array('thirdpartymargins', 'globalcard')); /* * Actions */ -$parameters=array('id'=>$socid); -$reshook=$hookmanager->executeHooks('doActions', $parameters, $object, $action); // Note that $action and $object may have been modified by some hooks +$parameters = array('id'=>$socid); +$reshook = $hookmanager->executeHooks('doActions', $parameters, $object, $action); // Note that $action and $object may have been modified by some hooks if ($reshook < 0) setEventMessages($hookmanager->error, $hookmanager->errors, 'errors'); @@ -67,12 +67,12 @@ if ($reshook < 0) setEventMessages($hookmanager->error, $hookmanager->errors, 'e * View */ -$invoicestatic=new Facture($db); +$invoicestatic = new Facture($db); $form = new Form($db); -$title=$langs->trans("ThirdParty").' - '.$langs->trans("Margins"); -if (! empty($conf->global->MAIN_HTML_TITLE) && preg_match('/thirdpartynameonly/', $conf->global->MAIN_HTML_TITLE) && $object->name) $title=$object->name.' - '.$langs->trans("Files"); -$help_url='EN:Module_Third_Parties|FR:Module_Tiers|ES:Empresas'; +$title = $langs->trans("ThirdParty").' - '.$langs->trans("Margins"); +if (!empty($conf->global->MAIN_HTML_TITLE) && preg_match('/thirdpartynameonly/', $conf->global->MAIN_HTML_TITLE) && $object->name) $title = $object->name.' - '.$langs->trans("Files"); +$help_url = 'EN:Module_Third_Parties|FR:Module_Tiers|ES:Empresas'; llxHeader('', $title, $help_url); if ($socid > 0) @@ -90,7 +90,7 @@ if ($socid > 0) $linkback = ''.$langs->trans("BackToList").''; - dol_banner_tab($object, 'socid', $linkback, ($user->socid?0:1), 'rowid', 'nom'); + dol_banner_tab($object, 'socid', $linkback, ($user->socid ? 0 : 1), 'rowid', 'nom'); print '
'; @@ -106,7 +106,7 @@ if ($socid > 0) print ''; } - if (! empty($conf->fournisseur->enabled) && $object->fournisseur && ! empty($user->rights->fournisseur->lire)) + if (!empty($conf->fournisseur->enabled) && $object->fournisseur && !empty($user->rights->fournisseur->lire)) { print ''; print $langs->trans('SupplierCode').''; @@ -121,14 +121,14 @@ if ($socid > 0) print ''; // Margin Rate - if (! empty($conf->global->DISPLAY_MARGIN_RATES)) { + if (!empty($conf->global->DISPLAY_MARGIN_RATES)) { print ''.$langs->trans("MarginRate").''; print ''; // set by jquery (see below) print ''; } // Mark Rate - if (! empty($conf->global->DISPLAY_MARK_RATES)) { + if (!empty($conf->global->DISPLAY_MARK_RATES)) { print ''.$langs->trans("MarkRate").''; print ''; // set by jquery (see below) print ''; @@ -144,23 +144,23 @@ if ($socid > 0) print '
'; $sql = "SELECT distinct s.nom, s.rowid as socid, s.code_client,"; - $sql.= " f.rowid as facid, f.ref, f.total as total_ht,"; - $sql.= " f.datef, f.paye, f.fk_statut as statut, f.type,"; - $sql.= " sum(d.total_ht) as selling_price,"; // may be negative or positive - $sql.= " sum(d.qty * d.buy_price_ht) as buying_price,"; // always positive - $sql.= " sum(abs(d.total_ht) - (d.buy_price_ht * d.qty)) as marge"; // always positive - $sql.= " FROM ".MAIN_DB_PREFIX."societe as s"; - $sql.= ", ".MAIN_DB_PREFIX."facture as f"; - $sql.= ", ".MAIN_DB_PREFIX."facturedet as d"; - $sql.= " WHERE f.fk_soc = s.rowid"; - $sql.= " AND f.fk_statut > 0"; - $sql.= " AND f.entity IN (".getEntity('invoice').")"; - $sql.= " AND d.fk_facture = f.rowid"; - $sql.= " AND f.fk_soc = $socid"; - $sql.= " AND d.buy_price_ht IS NOT NULL"; + $sql .= " f.rowid as facid, f.ref, f.total as total_ht,"; + $sql .= " f.datef, f.paye, f.fk_statut as statut, f.type,"; + $sql .= " sum(d.total_ht) as selling_price,"; // may be negative or positive + $sql .= " sum(d.qty * d.buy_price_ht * (d.situation_percent / 100)) as buying_price,"; // always positive + $sql .= " sum(abs(d.total_ht) - (d.buy_price_ht * d.qty * (d.situation_percent / 100))) as marge"; // always positive + $sql .= " FROM ".MAIN_DB_PREFIX."societe as s"; + $sql .= ", ".MAIN_DB_PREFIX."facture as f"; + $sql .= ", ".MAIN_DB_PREFIX."facturedet as d"; + $sql .= " WHERE f.fk_soc = s.rowid"; + $sql .= " AND f.fk_statut > 0"; + $sql .= " AND f.entity IN (".getEntity('invoice').")"; + $sql .= " AND d.fk_facture = f.rowid"; + $sql .= " AND f.fk_soc = $socid"; + $sql .= " AND d.buy_price_ht IS NOT NULL"; if (isset($conf->global->ForceBuyingPriceIfNull) && $conf->global->ForceBuyingPriceIfNull == 1) $sql .= " AND d.buy_price_ht <> 0"; - $sql.= " GROUP BY s.nom, s.rowid, s.code_client, f.rowid, f.ref, f.total, f.datef, f.paye, f.fk_statut, f.type"; - $sql.= $db->order($sortfield, $sortorder); + $sql .= " GROUP BY s.nom, s.rowid, s.code_client, f.rowid, f.ref, f.total, f.datef, f.paye, f.fk_statut, f.type"; + $sql .= $db->order($sortfield, $sortorder); // TODO: calculate total to display then restore pagination //$sql.= $db->plimit($conf->liste_limit +1, $offset); @@ -173,7 +173,7 @@ if ($socid > 0) print_barre_liste($langs->trans("MarginDetails"), $page, $_SERVER["PHP_SELF"], "&socid=".$object->id, $sortfield, $sortorder, '', $num, $num, ''); $i = 0; - print '
'; // You can use div-table-responsive-no-min if you dont need reserved height for your table + print '
'; // You can use div-table-responsive-no-min if you dont need reserved height for your table print ""; print ''; @@ -182,9 +182,9 @@ if ($socid > 0) print_liste_field_titre("SoldAmount", $_SERVER["PHP_SELF"], "selling_price", "", "&socid=".$_REQUEST["socid"], '', $sortfield, $sortorder, 'right '); print_liste_field_titre("PurchasedAmount", $_SERVER["PHP_SELF"], "buying_price", "", "&socid=".$_REQUEST["socid"], '', $sortfield, $sortorder, 'right '); print_liste_field_titre("Margin", $_SERVER["PHP_SELF"], "marge", "", "&socid=".$_REQUEST["socid"], '', $sortfield, $sortorder, 'right '); - if (! empty($conf->global->DISPLAY_MARGIN_RATES)) + if (!empty($conf->global->DISPLAY_MARGIN_RATES)) print_liste_field_titre("MarginRate", $_SERVER["PHP_SELF"], "", "", "&socid=".$_REQUEST["socid"], '', $sortfield, $sortorder, 'right '); - if (! empty($conf->global->DISPLAY_MARK_RATES)) + if (!empty($conf->global->DISPLAY_MARK_RATES)) print_liste_field_titre("MarkRate", $_SERVER["PHP_SELF"], "", "", "&socid=".$_REQUEST["socid"], '', $sortfield, $sortorder, 'right '); print_liste_field_titre("Status", $_SERVER["PHP_SELF"], "f.paye,f.fk_statut", "", "&socid=".$_REQUEST["socid"], '', $sortfield, $sortorder, 'right '); print "\n"; @@ -198,18 +198,18 @@ if ($socid > 0) { $objp = $db->fetch_object($result); - $marginRate = ($objp->buying_price != 0)?(100 * $objp->marge / $objp->buying_price):'' ; - $markRate = ($objp->selling_price != 0)?(100 * $objp->marge / $objp->selling_price):'' ; + $marginRate = ($objp->buying_price != 0) ? (100 * $objp->marge / $objp->buying_price) : ''; + $markRate = ($objp->selling_price != 0) ? (100 * $objp->marge / $objp->selling_price) : ''; $sign = ''; - if ($objp->type == Facture::TYPE_CREDIT_NOTE){ + if ($objp->type == Facture::TYPE_CREDIT_NOTE) { $sign = '-'; } print ''; print '\n"; print "\n"; print "\n"; print "\n"; - if (! empty($conf->global->DISPLAY_MARGIN_RATES)) - print "\n"; - if (! empty($conf->global->DISPLAY_MARK_RATES)) - print "\n"; + if (!empty($conf->global->DISPLAY_MARGIN_RATES)) + print "\n"; + if (!empty($conf->global->DISPLAY_MARK_RATES)) + print "\n"; print ''; print "\n"; $i++; @@ -234,13 +234,13 @@ if ($socid > 0) $totalMargin = $cumul_vente - $cumul_achat; if ($totalMargin < 0) { - $marginRate = ($cumul_achat != 0)?-1*(100 * $totalMargin / $cumul_achat):''; - $markRate = ($cumul_vente != 0)?-1*(100 * $totalMargin / $cumul_vente):''; + $marginRate = ($cumul_achat != 0) ?-1 * (100 * $totalMargin / $cumul_achat) : ''; + $markRate = ($cumul_vente != 0) ?-1 * (100 * $totalMargin / $cumul_vente) : ''; } else { - $marginRate = ($cumul_achat != 0)?(100 * $totalMargin / $cumul_achat):''; - $markRate = ($cumul_vente != 0)?(100 * $totalMargin / $cumul_vente):''; + $marginRate = ($cumul_achat != 0) ? (100 * $totalMargin / $cumul_achat) : ''; + $markRate = ($cumul_vente != 0) ? (100 * $totalMargin / $cumul_vente) : ''; } // Total @@ -249,10 +249,10 @@ if ($socid > 0) print "\n"; print "\n"; print "\n"; - if (! empty($conf->global->DISPLAY_MARGIN_RATES)) - print "\n"; - if (! empty($conf->global->DISPLAY_MARK_RATES)) - print "\n"; + if (!empty($conf->global->DISPLAY_MARGIN_RATES)) + print "\n"; + if (!empty($conf->global->DISPLAY_MARK_RATES)) + print "\n"; print ''; print "\n"; } @@ -276,8 +276,8 @@ print ' '; diff --git a/htdocs/modulebuilder/admin/setup.php b/htdocs/modulebuilder/admin/setup.php index 5c5274aba16..db30c32607f 100644 --- a/htdocs/modulebuilder/admin/setup.php +++ b/htdocs/modulebuilder/admin/setup.php @@ -92,7 +92,7 @@ llxHeader('', $langs->trans("ModulebuilderSetup")); $linkback = ''.$langs->trans("BackToModuleList").''; print ''; -print ''; +print ''; print ''; print load_fiche_titre($langs->trans("ModuleSetup").' '.$langs->trans('Modulebuilder'), $linkback); diff --git a/htdocs/modulebuilder/index.php b/htdocs/modulebuilder/index.php index a3a503e702b..bbc4e08df23 100644 --- a/htdocs/modulebuilder/index.php +++ b/htdocs/modulebuilder/index.php @@ -90,6 +90,9 @@ if (empty($newmask)) // This should no happen $newmask = '0664'; } +$result = restrictedArea($user, 'modulebuilder', null); + + /* * Actions @@ -197,18 +200,18 @@ if ($dirins && $action == 'initmodule' && $modulename) 'Mon module'=>$modulename, 'mon module'=>$modulename, 'htdocs/modulebuilder/template'=>strtolower($modulename), - '---Put here your own copyright and developer email---'=>dol_print_date($now, '%Y').' '.$user->getFullName($langs).($user->email?' <'.$user->email.'>':'') + '---Put here your own copyright and developer email---'=>dol_print_date($now, '%Y').' '.$user->getFullName($langs).($user->email ? ' <'.$user->email.'>' : '') ); - if($conf->global->MAIN_FEATURES_LEVEL >= 2){ - if(!empty($conf->global->MODULEBUILDER_SPECIFIC_EDITOR_NAME)) $arrayreplacement['Editor name'] = $conf->global->MODULEBUILDER_SPECIFIC_EDITOR_NAME; - if(!empty($conf->global->MODULEBUILDER_SPECIFIC_EDITOR_URL)) $arrayreplacement['https://www.example.com'] = $conf->global->MODULEBUILDER_SPECIFIC_EDITOR_URL; - if(!empty($conf->global->MODULEBUILDER_SPECIFIC_AUTHOR)) $arrayreplacement['---Put here your own copyright and developer email---'] = dol_print_date($now, '%Y').' '.$conf->global->MODULEBUILDER_SPECIFIC_AUTHOR; - if(!empty($conf->global->MODULEBUILDER_SPECIFIC_VERSION)) $arrayreplacement['1.0'] = $conf->global->MODULEBUILDER_SPECIFIC_VERSION; - if(!empty($conf->global->MODULEBUILDER_SPECIFIC_FAMILY)) $arrayreplacement['other'] = $conf->global->MODULEBUILDER_SPECIFIC_FAMILY; + if ($conf->global->MAIN_FEATURES_LEVEL >= 2) { + if (!empty($conf->global->MODULEBUILDER_SPECIFIC_EDITOR_NAME)) $arrayreplacement['Editor name'] = $conf->global->MODULEBUILDER_SPECIFIC_EDITOR_NAME; + if (!empty($conf->global->MODULEBUILDER_SPECIFIC_EDITOR_URL)) $arrayreplacement['https://www.example.com'] = $conf->global->MODULEBUILDER_SPECIFIC_EDITOR_URL; + if (!empty($conf->global->MODULEBUILDER_SPECIFIC_AUTHOR)) $arrayreplacement['---Put here your own copyright and developer email---'] = dol_print_date($now, '%Y').' '.$conf->global->MODULEBUILDER_SPECIFIC_AUTHOR; + if (!empty($conf->global->MODULEBUILDER_SPECIFIC_VERSION)) $arrayreplacement['1.0'] = $conf->global->MODULEBUILDER_SPECIFIC_VERSION; + if (!empty($conf->global->MODULEBUILDER_SPECIFIC_FAMILY)) $arrayreplacement['other'] = $conf->global->MODULEBUILDER_SPECIFIC_FAMILY; } - $result=dolReplaceInFile($phpfileval['fullname'], $arrayreplacement); + $result = dolReplaceInFile($phpfileval['fullname'], $arrayreplacement); //var_dump($result); if ($result < 0) @@ -235,7 +238,7 @@ if ($dirins && $action == 'initmodule' && $modulename) if ($dirins && $action == 'initapi' && !empty($module)) { - $modulename = ucfirst($module); // Force first letter in uppercase + $modulename = ucfirst($module); // Force first letter in uppercase $objectname = $tabobj; dol_mkdir($dirins.'/'.strtolower($module).'/class'); @@ -248,7 +251,7 @@ if ($dirins && $action == 'initapi' && !empty($module)) if ($result > 0) { //var_dump($phpfileval['fullname']); - $arrayreplacement=array( + $arrayreplacement = array( 'mymodule'=>strtolower($modulename), 'MyModule'=>$modulename, 'MYMODULE'=>strtoupper($modulename), @@ -260,7 +263,7 @@ if ($dirins && $action == 'initapi' && !empty($module)) 'myobject'=>strtolower($objectname), 'MyObject'=>$objectname, 'MYOBJECT'=>strtoupper($objectname), - '---Put here your own copyright and developer email---'=>dol_print_date($now, '%Y').' '.$user->getFullName($langs).($user->email?' <'.$user->email.'>':'') + '---Put here your own copyright and developer email---'=>dol_print_date($now, '%Y').' '.$user->getFullName($langs).($user->email ? ' <'.$user->email.'>' : '') ); dolReplaceInFile($destfile, $arrayreplacement); @@ -273,7 +276,7 @@ if ($dirins && $action == 'initapi' && !empty($module)) } if ($dirins && $action == 'initphpunit' && !empty($module)) { - $modulename = ucfirst($module); // Force first letter in uppercase + $modulename = ucfirst($module); // Force first letter in uppercase $objectname = $tabobj; dol_mkdir($dirins.'/'.strtolower($module).'/class'); @@ -285,7 +288,7 @@ if ($dirins && $action == 'initphpunit' && !empty($module)) if ($result > 0) { //var_dump($phpfileval['fullname']); - $arrayreplacement=array( + $arrayreplacement = array( 'mymodule'=>strtolower($modulename), 'MyModule'=>$modulename, 'MYMODULE'=>strtoupper($modulename), @@ -297,7 +300,7 @@ if ($dirins && $action == 'initphpunit' && !empty($module)) 'myobject'=>strtolower($objectname), 'MyObject'=>$objectname, 'MYOBJECT'=>strtoupper($objectname), - '---Put here your own copyright and developer email---'=>dol_print_date($now, '%Y').' '.$user->getFullName($langs).($user->email?' <'.$user->email.'>':'') + '---Put here your own copyright and developer email---'=>dol_print_date($now, '%Y').' '.$user->getFullName($langs).($user->email ? ' <'.$user->email.'>' : '') ); dolReplaceInFile($destfile, $arrayreplacement); @@ -310,7 +313,7 @@ if ($dirins && $action == 'initphpunit' && !empty($module)) } if ($dirins && $action == 'initsqlextrafields' && !empty($module)) { - $modulename = ucfirst($module); // Force first letter in uppercase + $modulename = ucfirst($module); // Force first letter in uppercase $objectname = $tabobj; dol_mkdir($dirins.'/'.strtolower($module).'/sql'); @@ -326,10 +329,10 @@ if ($dirins && $action == 'initsqlextrafields' && !empty($module)) if ($result1 > 0 && $result2 > 0) { - $modulename = ucfirst($module); // Force first letter in uppercase + $modulename = ucfirst($module); // Force first letter in uppercase //var_dump($phpfileval['fullname']); - $arrayreplacement=array( + $arrayreplacement = array( 'mymodule'=>strtolower($modulename), 'MyModule'=>$modulename, 'MYMODULE'=>strtoupper($modulename), @@ -342,7 +345,7 @@ if ($dirins && $action == 'initsqlextrafields' && !empty($module)) 'MyObject'=>$objectname, 'my object'=>strtolower($objectname), 'myobject'=>strtolower($objectname), - '---Put here your own copyright and developer email---'=>dol_print_date($now, '%Y').' '.$user->getFullName($langs).($user->email?' <'.$user->email.'>':'') + '---Put here your own copyright and developer email---'=>dol_print_date($now, '%Y').' '.$user->getFullName($langs).($user->email ? ' <'.$user->email.'>' : '') ); dolReplaceInFile($destfile1, $arrayreplacement); @@ -446,7 +449,7 @@ if ($dirins && $action == 'initwidget' && !empty($module)) 'Mon module'=>$modulename, 'mon module'=>$modulename, 'htdocs/modulebuilder/template'=>strtolower($modulename), - '---Put here your own copyright and developer email---'=>dol_print_date($now, '%Y').' '.$user->getFullName($langs).($user->email?' <'.$user->email.'>':'') + '---Put here your own copyright and developer email---'=>dol_print_date($now, '%Y').' '.$user->getFullName($langs).($user->email ? ' <'.$user->email.'>' : '') ); dolReplaceInFile($destfile, $arrayreplacement); @@ -468,10 +471,10 @@ if ($dirins && $action == 'initcss' && !empty($module)) if ($result > 0) { - $modulename = ucfirst($module); // Force first letter in uppercase + $modulename = ucfirst($module); // Force first letter in uppercase //var_dump($phpfileval['fullname']); - $arrayreplacement=array( + $arrayreplacement = array( 'mymodule'=>strtolower($modulename), 'MyModule'=>$modulename, 'MYMODULE'=>strtoupper($modulename), @@ -480,7 +483,7 @@ if ($dirins && $action == 'initcss' && !empty($module)) 'Mon module'=>$modulename, 'mon module'=>$modulename, 'htdocs/modulebuilder/template'=>strtolower($modulename), - '---Put here your own copyright and developer email---'=>dol_print_date($now, '%Y').' '.$user->getFullName($langs).($user->email?' <'.$user->email.'>':''), + '---Put here your own copyright and developer email---'=>dol_print_date($now, '%Y').' '.$user->getFullName($langs).($user->email ? ' <'.$user->email.'>' : ''), ); dolReplaceInFile($destfile, $arrayreplacement); @@ -507,10 +510,10 @@ if ($dirins && $action == 'initjs' && !empty($module)) if ($result > 0) { - $modulename = ucfirst($module); // Force first letter in uppercase + $modulename = ucfirst($module); // Force first letter in uppercase //var_dump($phpfileval['fullname']); - $arrayreplacement=array( + $arrayreplacement = array( 'mymodule'=>strtolower($modulename), 'MyModule'=>$modulename, 'MYMODULE'=>strtoupper($modulename), @@ -519,7 +522,7 @@ if ($dirins && $action == 'initjs' && !empty($module)) 'Mon module'=>$modulename, 'mon module'=>$modulename, 'htdocs/modulebuilder/template'=>strtolower($modulename), - '---Put here your own copyright and developer email---'=>dol_print_date($now, '%Y').' '.$user->getFullName($langs).($user->email?' <'.$user->email.'>':'') + '---Put here your own copyright and developer email---'=>dol_print_date($now, '%Y').' '.$user->getFullName($langs).($user->email ? ' <'.$user->email.'>' : '') ); dolReplaceInFile($destfile, $arrayreplacement); @@ -546,10 +549,10 @@ if ($dirins && $action == 'initcli' && !empty($module)) if ($result > 0) { - $modulename = ucfirst($module); // Force first letter in uppercase + $modulename = ucfirst($module); // Force first letter in uppercase //var_dump($phpfileval['fullname']); - $arrayreplacement=array( + $arrayreplacement = array( 'mymodule'=>strtolower($modulename), 'MyModule'=>$modulename, 'MYMODULE'=>strtoupper($modulename), @@ -692,7 +695,7 @@ if ($dirins && $action == 'initobject' && $module && GETPOST('createtablearray', 'entity' =>array('type'=>'integer', 'label'=>'Entity', 'enabled'=>1, 'visible'=>0, 'default'=>1, 'notnull'=>1, 'index'=>1, 'position'=>20), 'label' =>array('type'=>'varchar(255)', 'label'=>'Label', 'enabled'=>1, 'visible'=>1, 'position'=>30, 'searchall'=>1, 'css'=>'minwidth200', 'help'=>'Help text'), 'amount' =>array('type'=>'double(24,8)', 'label'=>'Amount', 'enabled'=>1, 'visible'=>1, 'default'=>'null', 'position'=>40, 'searchall'=>0, 'isameasure'=>1, 'help'=>'Help text'), - 'fk_soc' =>array('type'=>'integer:Societe:societe/class/societe.class.php', 'label'=>'ThirdParty', 'visible'=>1, 'enabled'=>1, 'position'=>50, 'notnull'=>-1, 'index'=>1, 'searchall'=>1, 'help'=>'LinkToThirparty'), + 'fk_soc' =>array('type'=>'integer:Societe:societe/class/societe.class.php', 'label'=>'ThirdParty', 'visible'=>1, 'enabled'=>1, 'position'=>50, 'notnull'=>-1, 'index'=>1, 'searchall'=>1, 'help'=>'LinkToThirparty'), 'description' =>array('type'=>'text', 'label'=>'Descrption', 'enabled'=>1, 'visible'=>0, 'position'=>60), 'note_public' =>array('type'=>'html', 'label'=>'NotePublic', 'enabled'=>1, 'visible'=>0, 'position'=>61), 'note_private' =>array('type'=>'html', 'label'=>'NotePrivate', 'enabled'=>1, 'visible'=>0, 'position'=>62), @@ -707,46 +710,71 @@ if ($dirins && $action == 'initobject' && $module && GETPOST('createtablearray', );*/ $string = 'public $fields=array('."\n"; - $string.="
"; - $i=10; + $string .= "
"; + $i = 10; while ($obj = $db->fetch_object($_results)) { // fieldname $fieldname = $obj->Field; // type $type = $obj->Type; - if ($type == 'int(11)') $type='integer'; + if ($type == 'int(11)') $type = 'integer'; + if ($obj->Field == 'fk_soc') $type = 'integer:Societe:societe/class/societe.class.php'; + if (preg_match('/^fk_proj/', $obj->Field)) $type = 'integer:Project:projet/class/project.class.php:1:fk_statut=1'; + if (preg_match('/^fk_prod/', $obj->Field)) $type = 'integer:Product:product/class/product.class.php:1'; + if ($obj->Field == 'fk_warehouse') $type = 'integer:Entrepot:product/stock/class/entrepot.class.php'; + if (preg_match('/^(fk_user|fk_commercial)/', $obj->Field)) $type = 'integer:User:user/class/user.class.php'; + // notnull - $notnull = ($obj->Null == 'YES'?0:1); + $notnull = ($obj->Null == 'YES' ? 0 : 1); + if ($fieldname == 'fk_user_modif') $notnull = -1; // label $label = preg_replace('/_/', ' ', ucfirst($fieldname)); - if ($fieldname == 'rowid') $label='ID'; - if ($fieldname == 'import_key') $label='ImportKey'; + if ($fieldname == 'rowid') $label = 'TechnicalID'; + if ($fieldname == 'import_key') $label = 'ImportId'; + if ($fieldname == 'fk_soc') $label = 'ThirdParty'; + if ($fieldname == 'tms') $label = 'DateModification'; + if ($fieldname == 'datec') $label = 'DateCreation'; + if ($fieldname == 'date_valid') $label = 'DateValidation'; + if ($fieldname == 'datev') $label = 'DateValidation'; + if ($fieldname == 'note_private') $label = 'NotePublic'; + if ($fieldname == 'note_public') $label = 'NotePrivate'; + if ($fieldname == 'fk_user_creat') $label = 'UserAuthor'; + if ($fieldname == 'fk_user_modif') $label = 'UserModif'; + if ($fieldname == 'fk_user_valid') $label = 'UserValidation'; // visible $visible = -1; if ($fieldname == 'entity') $visible = -2; - if (in_array($fieldname, array('model_pdf', 'note_public', 'note_private'))) $visible = 0; + if ($fieldname == 'import_key') $visible = -2; + if ($fieldname == 'fk_user_creat') $visible = -2; + if ($fieldname == 'fk_user_modif') $visible = -2; + if (in_array($fieldname, array('ref_ext', 'model_pdf', 'note_public', 'note_private'))) $visible = 0; // enabled $enabled = 1; // default $default = ''; - if ($fieldname == 'entity') $default=1; + if ($fieldname == 'entity') $default = 1; // position $position = $i; if (in_array($fieldname, array('status', 'statut', 'fk_status', 'fk_statut'))) $position = 500; + // index + $index = 0; + if ($fieldname == 'entity') $index = 1; - $string.= "'".$obj->Field."' =>array('type'=>'".$type."', 'label'=>'".$label."',"; - if ($default != '') $string.= " 'default'=>".$default.","; - $string.= " 'enabled'=>".$enabled.","; - $string.= " 'visible'=>".$visible; - if ($notnull) $string.= ", 'notnull'=>".$notnull; - if ($fieldname == 'ref') $string.= ", 'showoncombobox'=>1"; - $string.= ", 'position'=>".$position."),\n"; - $string.="
"; - $i+=5; + $string .= "'".$obj->Field."' =>array('type'=>'".$type."', 'label'=>'".$label."',"; + if ($default != '') $string .= " 'default'=>".$default.","; + $string .= " 'enabled'=>".$enabled.","; + $string .= " 'visible'=>".$visible; + if ($notnull) $string .= ", 'notnull'=>".$notnull; + if ($fieldname == 'ref') $string .= ", 'showoncombobox'=>1"; + $string .= ", 'position'=>".$position; + if ($index) $string .= ", 'index'=>".$index; + $string .= "),\n"; + $string .= "
"; + $i += 5; } - $string.= ');'."\n"; - $string.="
"; + $string .= ');'."\n"; + $string .= "
"; print $string; exit; } @@ -866,14 +894,14 @@ if ($dirins && $action == 'initobject' && $module && $objectname) // Scan for object class files $listofobject = dol_dir_list($destdir.'/class', 'files', 0, '\.class\.php$'); - $firstobjectname=''; - foreach($listofobject as $fileobj) + $firstobjectname = ''; + foreach ($listofobject as $fileobj) { if (preg_match('/^api_/', $fileobj['name'])) continue; if (preg_match('/^actions_/', $fileobj['name'])) continue; - $tmpcontent=file_get_contents($fileobj['fullname']); - $reg=array(); + $tmpcontent = file_get_contents($fileobj['fullname']); + $reg = array(); if (preg_match('/class\s+([^\s]*)\s+extends\s+CommonObject/ims', $tmpcontent, $reg)) { $objectnameloop = $reg[1]; @@ -926,7 +954,7 @@ if ($dirins && $action == 'initobject' && $module && $objectname) $stringtoadd = preg_replace('/mymodule/', strtolower($module), $stringtoadd); $stringtoadd = preg_replace('/myobject/', strtolower($objectnameloop), $stringtoadd); - $moduledescriptorfile=$destdir.'/core/modules/mod'.$module.'.class.php'; + $moduledescriptorfile = $destdir.'/core/modules/mod'.$module.'.class.php'; // TODO Allow a replace with regex using dolReplaceInFile with param arryreplacementisregex to 1 // TODO Avoid duplicate addition @@ -934,19 +962,19 @@ if ($dirins && $action == 'initobject' && $module && $objectname) dolReplaceInFile($moduledescriptorfile, array('END MODULEBUILDER LEFTMENU MYOBJECT */' => '*/'."\n".$stringtoadd."\n\t\t/* END MODULEBUILDER LEFTMENU MYOBJECT */")); // Add module descriptor to list of files to replace "MyObject' string with real name of object. - $filetogenerate[]='core/modules/mod'.$module.'.class.php'; + $filetogenerate[] = 'core/modules/mod'.$module.'.class.php'; } } - if (! $error) + if (!$error) { // Edit PHP files to make replacement - foreach($filetogenerate as $destfile) + foreach ($filetogenerate as $destfile) { $phpfileval['fullname'] = $destdir.'/'.$destfile; //var_dump($phpfileval['fullname']); - $arrayreplacement=array( + $arrayreplacement = array( 'mymodule'=>strtolower($module), 'MyModule'=>$module, 'MYMODULE'=>strtoupper($module), @@ -969,38 +997,38 @@ if ($dirins && $action == 'initobject' && $module && $objectname) } } - if (! $error) + if (!$error) { // Edit the class file to write properties - $object=rebuildObjectClass($destdir, $module, $objectname, $newmask); + $object = rebuildObjectClass($destdir, $module, $objectname, $newmask); if (is_numeric($object) && $object < 0) $error++; } - if (! $error) + if (!$error) { // Edit sql with new properties - $result=rebuildObjectSql($destdir, $module, $objectname, $newmask, '', $object); + $result = rebuildObjectSql($destdir, $module, $objectname, $newmask, '', $object); if ($result < 0) $error++; } - if (! $error) + if (!$error) { setEventMessages($langs->trans('FilesForObjectInitialized', $objectname), null); $tabobj = $objectname; } } -if ($dirins && ($action == 'droptable' || $action == 'droptableextrafields') && !empty($module) && ! empty($tabobj)) +if ($dirins && ($action == 'droptable' || $action == 'droptableextrafields') && !empty($module) && !empty($tabobj)) { $objectname = $tabobj; - $arrayoftables=array(); + $arrayoftables = array(); if ($action == 'droptable') $arrayoftables[] = MAIN_DB_PREFIX.strtolower($module).'_'.strtolower($tabobj); if ($action == 'droptableextrafields') $arrayoftables[] = MAIN_DB_PREFIX.strtolower($module).'_'.strtolower($tabobj).'_extrafields'; - foreach($arrayoftables as $tabletodrop) + foreach ($arrayoftables as $tabletodrop) { $nb = -1; - $sql="SELECT COUNT(*) as nb FROM ".$tabletodrop; + $sql = "SELECT COUNT(*) as nb FROM ".$tabletodrop; $resql = $db->query($sql); if ($resql) { @@ -1045,35 +1073,35 @@ if ($dirins && $action == 'addproperty' && !empty($module) && !empty($tabobj)) dol_mkdir($destdir); // We click on add property - if (! GETPOST('regenerateclasssql') && ! GETPOST('regeneratemissing')) + if (!GETPOST('regenerateclasssql') && !GETPOST('regeneratemissing')) { - if (! GETPOST('propname', 'aZ09')) + if (!GETPOST('propname', 'aZ09')) { $error++; setEventMessages($langs->trans("ErrorFieldRequired", $langs->transnoentities("Name")), null, 'errors'); } - if (! GETPOST('proplabel', 'alpha')) + if (!GETPOST('proplabel', 'alpha')) { $error++; setEventMessages($langs->trans("ErrorFieldRequired", $langs->transnoentities("Label")), null, 'errors'); } - if (! GETPOST('proptype', 'alpha')) + if (!GETPOST('proptype', 'alpha')) { $error++; setEventMessages($langs->trans("ErrorFieldRequired", $langs->transnoentities("Type")), null, 'errors'); } - if (! $error) + if (!$error) { $addfieldentry = array( - 'name'=>GETPOST('propname', 'aZ09'),'label'=>GETPOST('proplabel', 'alpha'),'type'=>GETPOST('proptype', 'alpha'), - 'arrayofkeyval'=>GETPOST('proparrayofkeyval', 'none'), // Example json string '{"0":"Draft","1":"Active","-1":"Cancel"}' - 'visible'=>GETPOST('propvisible', 'int'),'enabled'=>GETPOST('propenabled', 'int'), - 'position'=>GETPOST('propposition', 'int'),'notnull'=>GETPOST('propnotnull', 'int'),'index'=>GETPOST('propindex', 'int'),'searchall'=>GETPOST('propsearchall', 'int'), - 'isameasure'=>GETPOST('propisameasure', 'int'), 'comment'=>GETPOST('propcomment', 'alpha'),'help'=>GETPOST('prophelp', 'alpha') + 'name'=>GETPOST('propname', 'aZ09'), 'label'=>GETPOST('proplabel', 'alpha'), 'type'=>GETPOST('proptype', 'alpha'), + 'arrayofkeyval'=>GETPOST('proparrayofkeyval', 'none'), // Example json string '{"0":"Draft","1":"Active","-1":"Cancel"}' + 'visible'=>GETPOST('propvisible', 'int'), 'enabled'=>GETPOST('propenabled', 'int'), + 'position'=>GETPOST('propposition', 'int'), 'notnull'=>GETPOST('propnotnull', 'int'), 'index'=>GETPOST('propindex', 'int'), 'searchall'=>GETPOST('propsearchall', 'int'), + 'isameasure'=>GETPOST('propisameasure', 'int'), 'comment'=>GETPOST('propcomment', 'alpha'), 'help'=>GETPOST('prophelp', 'alpha') ); - if (! empty($addfieldentry['arrayofkeyval']) && ! is_array($addfieldentry['arrayofkeyval'])) + if (!empty($addfieldentry['arrayofkeyval']) && !is_array($addfieldentry['arrayofkeyval'])) { $addfieldentry['arrayofkeyval'] = dol_json_decode($addfieldentry['arrayofkeyval'], true); } @@ -1087,9 +1115,9 @@ if ($dirins && $action == 'addproperty' && !empty($module) && !empty($tabobj)) }*/ // Edit the class file to write properties - if (! $error) + if (!$error) { - $object=rebuildObjectClass($destdir, $module, $objectname, $newmask, $srcdir, $addfieldentry); + $object = rebuildObjectClass($destdir, $module, $objectname, $newmask, $srcdir, $addfieldentry); if (is_numeric($object) && $object <= 0) { $error++; @@ -1097,23 +1125,23 @@ if ($dirins && $action == 'addproperty' && !empty($module) && !empty($tabobj)) } // Edit sql with new properties - if (! $error) + if (!$error) { - $result=rebuildObjectSql($destdir, $module, $objectname, $newmask, $srcdir, $object); + $result = rebuildObjectSql($destdir, $module, $objectname, $newmask, $srcdir, $object); if ($result <= 0) { $error++; } } - if (! $error) + if (!$error) { setEventMessages($langs->trans('FilesForObjectUpdated', $objectname), null); clearstatcache(true); // Make a redirect to reload all data - header("Location: ".DOL_URL_ROOT.'/modulebuilder/index.php?tab=objects&module='.$module.($forceddirread?'@'.$dirread:'').'&tabobj='.$objectname.'&nocache='.time()); + header("Location: ".DOL_URL_ROOT.'/modulebuilder/index.php?tab=objects&module='.$module.($forceddirread ? '@'.$dirread : '').'&tabobj='.$objectname.'&nocache='.time()); exit; } @@ -1148,7 +1176,7 @@ if ($dirins && $action == 'confirm_deleteproperty' && $propertykey) clearstatcache(true); // Make a redirect to reload all data - header("Location: ".DOL_URL_ROOT.'/modulebuilder/index.php?tab=objects&module='.$module.($forceddirread?'@'.$dirread:'').'&tabobj='.$objectname); + header("Location: ".DOL_URL_ROOT.'/modulebuilder/index.php?tab=objects&module='.$module.($forceddirread ? '@'.$dirread : '').'&tabobj='.$objectname); exit; } @@ -1225,10 +1253,10 @@ if ($dirins && $action == 'confirm_deleteobject' && $objectname) ); $resultko = 0; - foreach($filetodelete as $filetodelete) + foreach ($filetodelete as $filetodelete) { $resulttmp = dol_delete_file($dir.'/'.$filetodelete, 0, 0, 1); - if (! $resulttmp) $resultko++; + if (!$resulttmp) $resultko++; } if ($resultko == 0) @@ -1288,7 +1316,7 @@ if ($dirins && $action == 'generatepackage') if ($dirofmodule) { if (!dol_is_dir($dirofmodule)) dol_mkdir($dirofmodule); - $result = dol_compress_dir($dir, $outputfilezip, 'zip'); + $result = dol_compress_dir($dir, $outputfilezip, 'zip', '', $modulelowercase); } else { @@ -1382,24 +1410,24 @@ if ($action == 'savefile' && empty($cancel)) // Enable module if ($action == 'set' && $user->admin) { - $param=''; - if ($module) $param.='&module='.urlencode($module); - if ($tab) $param.='&tab='.urlencode($tab); - if ($tabobj) $param.='&tabobj='.urlencode($tabobj); + $param = ''; + if ($module) $param .= '&module='.urlencode($module); + if ($tab) $param .= '&tab='.urlencode($tab); + if ($tabobj) $param .= '&tabobj='.urlencode($tabobj); $value = GETPOST('value', 'alpha'); $resarray = activateModule($value); - if (! empty($resarray['errors'])) setEventMessages('', $resarray['errors'], 'errors'); + if (!empty($resarray['errors'])) setEventMessages('', $resarray['errors'], 'errors'); else { //var_dump($resarray);exit; if ($resarray['nbperms'] > 0) { - $tmpsql="SELECT COUNT(rowid) as nb FROM ".MAIN_DB_PREFIX."user WHERE admin <> 1"; - $resqltmp=$db->query($tmpsql); + $tmpsql = "SELECT COUNT(rowid) as nb FROM ".MAIN_DB_PREFIX."user WHERE admin <> 1"; + $resqltmp = $db->query($tmpsql); if ($resqltmp) { - $obj=$db->fetch_object($resqltmp); + $obj = $db->fetch_object($resqltmp); //var_dump($obj->nb);exit; if ($obj && $obj->nb > 1) { @@ -1417,13 +1445,13 @@ if ($action == 'set' && $user->admin) // Disable module if ($action == 'reset' && $user->admin) { - $param=''; - if ($module) $param.='&module='.urlencode($module); - if ($tab) $param.='&tab='.urlencode($tab); - if ($tabobj) $param.='&tabobj='.urlencode($tabobj); + $param = ''; + if ($module) $param .= '&module='.urlencode($module); + if ($tab) $param .= '&tab='.urlencode($tab); + if ($tabobj) $param .= '&tabobj='.urlencode($tabobj); $value = GETPOST('value', 'alpha'); - $result=unActivateModule($value); + $result = unActivateModule($value); if ($result) setEventMessages($result, null, 'errors'); header("Location: ".$_SERVER["PHP_SELF"]."?".$param); exit; @@ -1454,27 +1482,27 @@ llxHeader('', $langs->trans("ModuleBuilder"), '', '', 0, 0, ), array()); -$text=$langs->trans("ModuleBuilder"); +$text = $langs->trans("ModuleBuilder"); print load_fiche_titre($text, '', 'title_setup'); print ''.$langs->trans("ModuleBuilderDesc", 'https://wiki.dolibarr.org/index.php/Module_development#Create_your_module').'
'; -$dirsrootforscan=array($dirread); +$dirsrootforscan = array($dirread); // Add also the core modules into the list of modules to show/edit -if ($dirread != DOL_DOCUMENT_ROOT && ($conf->global->MAIN_FEATURES_LEVEL >=2 || ! empty($conf->global->MODULEBUILDER_ADD_DOCUMENT_ROOT))) { $dirsrootforscan[]=DOL_DOCUMENT_ROOT; } +if ($dirread != DOL_DOCUMENT_ROOT && ($conf->global->MAIN_FEATURES_LEVEL >= 2 || !empty($conf->global->MODULEBUILDER_ADD_DOCUMENT_ROOT))) { $dirsrootforscan[] = DOL_DOCUMENT_ROOT; } // Search modules to edit print ''."\n"; -$listofmodules=array(); -$i=0; -foreach($dirsrootforscan as $dirread) +$listofmodules = array(); +$i = 0; +foreach ($dirsrootforscan as $dirread) { - $dirsincustom=dol_dir_list($dirread, 'directories'); + $dirsincustom = dol_dir_list($dirread, 'directories'); if (is_array($dirsincustom) && count($dirsincustom) > 0) { foreach ($dirsincustom as $dircustomcursor) { $fullname = $dircustomcursor['fullname']; - if (dol_is_file($fullname . '/' . $FILEFLAG)) + if (dol_is_file($fullname.'/'.$FILEFLAG)) { // Get real name of module (MyModule instead of mymodule) $dirtoscanrel = basename($fullname).'/core/modules/'; @@ -1521,8 +1549,8 @@ foreach($dirsrootforscan as $dirread) } // Show description of content - $newdircustom=$dirins; - if (empty($newdircustom)) $newdircustom=img_warning(); + $newdircustom = $dirins; + if (empty($newdircustom)) $newdircustom = img_warning(); // If dirread was forced to somewhere else, by using URL // htdocs/modulebuilder/index.php?module=Inventory@/home/ldestailleur/git/dolibarr/htdocs/product if (empty($i)) print $langs->trans("DirScanned").' : '; @@ -1533,27 +1561,27 @@ foreach($dirsrootforscan as $dirread) print '
'; //var_dump($listofmodules); -$message=''; -if (! $dirins) +$message = ''; +if (!$dirins) { - $message=info_admin($langs->trans("ConfFileMustContainCustom", DOL_DOCUMENT_ROOT.'/custom', DOL_DOCUMENT_ROOT)); - $allowfromweb=-1; + $message = info_admin($langs->trans("ConfFileMustContainCustom", DOL_DOCUMENT_ROOT.'/custom', DOL_DOCUMENT_ROOT)); + $allowfromweb = -1; } else { if ($dirins_ok) { - if (! is_writable(dol_osencode($dirins))) + if (!is_writable(dol_osencode($dirins))) { $langs->load("errors"); - $message=info_admin($langs->trans("ErrorFailedToWriteInDir", $dirins)); - $allowfromweb=0; + $message = info_admin($langs->trans("ErrorFailedToWriteInDir", $dirins)); + $allowfromweb = 0; } } else { - $message=info_admin($langs->trans("NotExistsDirect", $dirins).$langs->trans("InfDirAlt").$langs->trans("InfDirExample")); - $allowfromweb=0; + $message = info_admin($langs->trans("NotExistsDirect", $dirins).$langs->trans("InfDirAlt").$langs->trans("InfDirExample")); + $allowfromweb = 0; } } if ($message) @@ -1629,7 +1657,7 @@ if ($module == 'initmodule') { // New module print ''; - print ''; + print ''; print ''; print ''; @@ -1639,135 +1667,135 @@ if ($module == 'initmodule') print '
'; - print '
'; + print '
'; print ''; } elseif ($module == 'deletemodule') { print ''."\n"; print ''; - print ''; + print ''; print ''; print ''; print $langs->trans("EnterNameOfModuleToDeleteDesc").'

'; print ''; - print ''; + print ''; print ''; } -elseif (! empty($module)) +elseif (!empty($module)) { // Tabs for module - if (! $error) + if (!$error) { $dirread = $listofmodules[strtolower($module)]['moduledescriptorrootpath']; $head2 = array(); - $h=0; + $h = 0; - $modulelowercase=strtolower($module); + $modulelowercase = strtolower($module); $const_name = 'MAIN_MODULE_'.strtoupper($module); - $param=''; - if ($tab) $param.='&tab='.urlencode($tab); - if ($module) $param.='&module='.urlencode($module); - if ($tabobj) $param.='&tabobj='.urlencode($tabobj); + $param = ''; + if ($tab) $param .= '&tab='.urlencode($tab); + if ($module) $param .= '&module='.urlencode($module); + if ($tabobj) $param .= '&tabobj='.urlencode($tabobj); - $urltomodulesetup=''.$langs->trans('Home').'-'.$langs->trans("Setup").'-'.$langs->trans("Modules").''; - $linktoenabledisable=''; - if (! empty($conf->global->$const_name)) // If module is already activated + $urltomodulesetup = ''.$langs->trans('Home').'-'.$langs->trans("Setup").'-'.$langs->trans("Modules").''; + $linktoenabledisable = ''; + if (!empty($conf->global->$const_name)) // If module is already activated { - $linktoenabledisable.=''; - $linktoenabledisable.=img_picto($langs->trans("Activated"), 'switch_on', '', false, 0, 0, '', '', 1); - $linktoenabledisable.=''; + $linktoenabledisable .= ''; + $linktoenabledisable .= img_picto($langs->trans("Activated"), 'switch_on', '', false, 0, 0, '', '', 1); + $linktoenabledisable .= ''; } else { - $linktoenabledisable.=''; - $linktoenabledisable.=img_picto($langs->trans("Disabled"), 'switch_off', '', false, 0, 0, '', '', 1); - $linktoenabledisable.="\n"; + $linktoenabledisable .= ''; + $linktoenabledisable .= img_picto($langs->trans("Disabled"), 'switch_off', '', false, 0, 0, '', '', 1); + $linktoenabledisable .= "\n"; } if (empty($conf->$modulelowercase->enabled)) { - $modulestatusinfo=$form->textwithpicto($langs->trans("ModuleIsNotActive", $urltomodulesetup), '', -1, 'help'); + $modulestatusinfo = $form->textwithpicto($langs->trans("ModuleIsNotActive", $urltomodulesetup), '', -1, 'help'); } else { - $modulestatusinfo=$form->textwithpicto($langs->trans("ModuleIsLive"), $langs->trans("Warning"), -1, 'warning'); + $modulestatusinfo = $form->textwithpicto($langs->trans("ModuleIsLive"), $langs->trans("Warning"), -1, 'warning'); } - $head2[$h][0] = $_SERVER["PHP_SELF"].'?tab=description&module='.$module.($forceddirread?'@'.$dirread:''); + $head2[$h][0] = $_SERVER["PHP_SELF"].'?tab=description&module='.$module.($forceddirread ? '@'.$dirread : ''); $head2[$h][1] = $langs->trans("Description"); $head2[$h][2] = 'description'; $h++; - $head2[$h][0] = $_SERVER["PHP_SELF"].'?tab=languages&module='.$module.($forceddirread?'@'.$dirread:''); + $head2[$h][0] = $_SERVER["PHP_SELF"].'?tab=languages&module='.$module.($forceddirread ? '@'.$dirread : ''); $head2[$h][1] = $langs->trans("Languages"); $head2[$h][2] = 'languages'; $h++; - $head2[$h][0] = $_SERVER["PHP_SELF"].'?tab=dictionaries&module='.$module.($forceddirread?'@'.$dirread:''); + $head2[$h][0] = $_SERVER["PHP_SELF"].'?tab=dictionaries&module='.$module.($forceddirread ? '@'.$dirread : ''); $head2[$h][1] = $langs->trans("Dictionaries"); $head2[$h][2] = 'dictionaries'; $h++; - $head2[$h][0] = $_SERVER["PHP_SELF"].'?tab=objects&module='.$module.($forceddirread?'@'.$dirread:''); + $head2[$h][0] = $_SERVER["PHP_SELF"].'?tab=objects&module='.$module.($forceddirread ? '@'.$dirread : ''); $head2[$h][1] = $langs->trans("Objects"); $head2[$h][2] = 'objects'; $h++; - $head2[$h][0] = $_SERVER["PHP_SELF"].'?tab=menus&module='.$module.($forceddirread?'@'.$dirread:''); + $head2[$h][0] = $_SERVER["PHP_SELF"].'?tab=menus&module='.$module.($forceddirread ? '@'.$dirread : ''); $head2[$h][1] = $langs->trans("Menus"); $head2[$h][2] = 'menus'; $h++; - $head2[$h][0] = $_SERVER["PHP_SELF"].'?tab=permissions&module='.$module.($forceddirread?'@'.$dirread:''); + $head2[$h][0] = $_SERVER["PHP_SELF"].'?tab=permissions&module='.$module.($forceddirread ? '@'.$dirread : ''); $head2[$h][1] = $langs->trans("Permissions"); $head2[$h][2] = 'permissions'; $h++; - $head2[$h][0] = $_SERVER["PHP_SELF"].'?tab=hooks&module='.$module.($forceddirread?'@'.$dirread:''); + $head2[$h][0] = $_SERVER["PHP_SELF"].'?tab=hooks&module='.$module.($forceddirread ? '@'.$dirread : ''); $head2[$h][1] = $langs->trans("Hooks"); $head2[$h][2] = 'hooks'; $h++; - $head2[$h][0] = $_SERVER["PHP_SELF"].'?tab=triggers&module='.$module.($forceddirread?'@'.$dirread:''); + $head2[$h][0] = $_SERVER["PHP_SELF"].'?tab=triggers&module='.$module.($forceddirread ? '@'.$dirread : ''); $head2[$h][1] = $langs->trans("Triggers"); $head2[$h][2] = 'triggers'; $h++; - $head2[$h][0] = $_SERVER["PHP_SELF"].'?tab=widgets&module='.$module.($forceddirread?'@'.$dirread:''); + $head2[$h][0] = $_SERVER["PHP_SELF"].'?tab=widgets&module='.$module.($forceddirread ? '@'.$dirread : ''); $head2[$h][1] = $langs->trans("Widgets"); $head2[$h][2] = 'widgets'; $h++; - $head2[$h][0] = $_SERVER["PHP_SELF"].'?tab=css&module='.$module.($forceddirread?'@'.$dirread:''); + $head2[$h][0] = $_SERVER["PHP_SELF"].'?tab=css&module='.$module.($forceddirread ? '@'.$dirread : ''); $head2[$h][1] = $langs->trans("CSS"); $head2[$h][2] = 'css'; $h++; - $head2[$h][0] = $_SERVER["PHP_SELF"].'?tab=js&module='.$module.($forceddirread?'@'.$dirread:''); + $head2[$h][0] = $_SERVER["PHP_SELF"].'?tab=js&module='.$module.($forceddirread ? '@'.$dirread : ''); $head2[$h][1] = $langs->trans("JS"); $head2[$h][2] = 'js'; $h++; - $head2[$h][0] = $_SERVER["PHP_SELF"].'?tab=cli&module='.$module.($forceddirread?'@'.$dirread:''); + $head2[$h][0] = $_SERVER["PHP_SELF"].'?tab=cli&module='.$module.($forceddirread ? '@'.$dirread : ''); $head2[$h][1] = $langs->trans("CLI"); $head2[$h][2] = 'cli'; $h++; - $head2[$h][0] = $_SERVER["PHP_SELF"].'?tab=cron&module='.$module.($forceddirread?'@'.$dirread:''); + $head2[$h][0] = $_SERVER["PHP_SELF"].'?tab=cron&module='.$module.($forceddirread ? '@'.$dirread : ''); $head2[$h][1] = $langs->trans("CronList"); $head2[$h][2] = 'cron'; $h++; - $head2[$h][0] = $_SERVER["PHP_SELF"].'?tab=specifications&module='.$module.($forceddirread?'@'.$dirread:''); + $head2[$h][0] = $_SERVER["PHP_SELF"].'?tab=specifications&module='.$module.($forceddirread ? '@'.$dirread : ''); $head2[$h][1] = $langs->trans("Documentation"); $head2[$h][2] = 'specifications'; $h++; - $head2[$h][0] = $_SERVER["PHP_SELF"].'?tab=buildpackage&module='.$module.($forceddirread?'@'.$dirread:''); + $head2[$h][0] = $_SERVER["PHP_SELF"].'?tab=buildpackage&module='.$module.($forceddirread ? '@'.$dirread : ''); $head2[$h][1] = $langs->trans("BuildPackage"); $head2[$h][2] = 'buildpackage'; $h++; @@ -1801,15 +1829,15 @@ elseif (! empty($module)) print ''; print ''; print ''; print '
'; - $invoicestatic->id=$objp->facid; - $invoicestatic->ref=$objp->ref; + $invoicestatic->id = $objp->facid; + $invoicestatic->ref = $objp->ref; print $invoicestatic->getNomUrl(1); print ""; @@ -217,10 +217,10 @@ if ($socid > 0) print "".price(price2num($objp->selling_price, 'MT'))."".price(price2num(($objp->type == 2 ? -1 : 1) * $objp->buying_price, 'MT'))."".$sign.price(price2num($objp->marge, 'MT'))."".(($marginRate === '')?'n/a':$sign.price(price2num($marginRate, 'MT'))."%")."".(($markRate === '')?'n/a':price(price2num($markRate, 'MT'))."%")."".(($marginRate === '') ? 'n/a' : $sign.price(price2num($marginRate, 'MT'))."%")."".(($markRate === '') ? 'n/a' : price(price2num($markRate, 'MT'))."%")."'.$invoicestatic->LibStatut($objp->paye, $objp->statut, 5).'
".price(price2num($cumul_vente, 'MT'))."".price(price2num($cumul_achat, 'MT'))."".price(price2num($totalMargin, 'MT'))."".(($marginRate === '')?'n/a':price(price2num($marginRate, 'MT'))."%")."".(($markRate === '')?'n/a':price(price2num($markRate, 'MT'))."%")."".(($marginRate === '') ? 'n/a' : price(price2num($marginRate, 'MT'))."%")."".(($markRate === '') ? 'n/a' : price(price2num($markRate, 'MT'))."%")." 
'; print ' '.$langs->trans("DescriptorFile").' : '.$pathtofile.''; - print ''.img_picto($langs->trans("Edit"), 'edit').''; + print ''.img_picto($langs->trans("Edit"), 'edit').''; print '
'.$langs->trans("ReadmeFile").' : '.$pathtofilereadme.''; - print ''.img_picto($langs->trans("Edit"), 'edit').''; + print ''.img_picto($langs->trans("Edit"), 'edit').''; print '
'.$langs->trans("ChangeLog").' : '.$pathtochangelog.''; - print ''.img_picto($langs->trans("Edit"), 'edit').''; + print ''.img_picto($langs->trans("Edit"), 'edit').''; print '
'; @@ -1881,7 +1909,7 @@ elseif (! empty($module)) print $langs->trans("ErrorFailedToLoadModuleDescriptorForXXX", $module).'
'; } - if (! empty($moduleobj)) + if (!empty($moduleobj)) { print '

'; @@ -1915,7 +1943,7 @@ elseif (! empty($module)) // New module print '
'; - print ''; + print ''; print ''; print ''; print ''; @@ -1951,7 +1979,7 @@ elseif (! empty($module)) print ''; - print ''; + print ''; print ''; print ''; print ''; @@ -1970,8 +1998,8 @@ elseif (! empty($module)) { $pathtofile = $modulelowercase.'/langs/'.$langfile['relativename']; print ' '.$langs->trans("LanguageFile").' '.basename(dirname($pathtofile)).' : '.$pathtofile.''; - print ''.img_picto($langs->trans("Edit"), 'edit').''; - print ''.img_picto($langs->trans("Delete"), 'delete').''; + print ''.img_picto($langs->trans("Edit"), 'edit').''; + print ''.img_picto($langs->trans("Delete"), 'delete').''; print ''; } print ''; @@ -1988,7 +2016,7 @@ elseif (! empty($module)) // New module print ''; - print ''; + print ''; print ''; print ''; print ''; @@ -2016,23 +2044,23 @@ elseif (! empty($module)) if ($action != 'editfile' || empty($file)) { print ''; - $htmlhelp=$langs->trans("DictionariesDefDescTooltip", ''.$langs->trans('Setup').' - '.$langs->trans('Dictionaries').''); + $htmlhelp = $langs->trans("DictionariesDefDescTooltip", ''.$langs->trans('Setup').' - '.$langs->trans('Dictionaries').''); print $form->textwithpicto($langs->trans("DictionariesDefDesc"), $htmlhelp, 1, 'help', '', 0, 2, 'helpondesc').'
'; print '
'; print '
'; print ' '.$langs->trans("DescriptorFile").' : '.$pathtofile.''; - print ' '.img_picto($langs->trans("Edit"), 'edit').''; + print ' '.img_picto($langs->trans("Edit"), 'edit').''; print '
'; print ' '.$langs->trans("LanguageFile").' : '; - if (! is_array($dicts) || empty($dicts)) print ''.$langs->trans("NoDictionaries").''; + if (!is_array($dicts) || empty($dicts)) print ''.$langs->trans("NoDictionaries").''; else print ''.$dicts['langs'].''; print '
'; print load_fiche_titre($langs->trans("ListOfDictionariesEntries"), '', ''); print ''; - print ''; + print ''; print ''; print ''; print ''; @@ -2118,20 +2146,20 @@ elseif (! empty($module)) } else { - $fullpathoffile=dol_buildpath($file, 0); + $fullpathoffile = dol_buildpath($file, 0); $content = file_get_contents($fullpathoffile); // New module print ''; - print ''; + print ''; print ''; print ''; print ''; print ''; - $doleditor=new DolEditor('editfilecontent', $content, '', '300', 'Full', 'In', true, false, 'ace', 0, '99%'); - print $doleditor->Create(1, '', false, $langs->trans("File").' : '.$file, (GETPOST('format', 'aZ09')?GETPOST('format', 'aZ09'):'html')); + $doleditor = new DolEditor('editfilecontent', $content, '', '300', 'Full', 'In', true, false, 'ace', 0, '99%'); + print $doleditor->Create(1, '', false, $langs->trans("File").' : '.$file, (GETPOST('format', 'aZ09') ?GETPOST('format', 'aZ09') : 'html')); print '
'; print '
'; print ''; @@ -2146,12 +2174,12 @@ elseif (! empty($module)) if ($tab == 'objects') { $head3 = array(); - $h=0; + $h = 0; // Dir for module $dir = $dirread.'/'.$modulelowercase.'/class'; - $head3[$h][0] = $_SERVER["PHP_SELF"].'?tab=objects&module='.$module.($forceddirread?'@'.$dirread:'').'&tabobj=newobject'; + $head3[$h][0] = $_SERVER["PHP_SELF"].'?tab=objects&module='.$module.($forceddirread ? '@'.$dirread : '').'&tabobj=newobject'; $head3[$h][1] = ''.$langs->trans("NewObjectInModulebuilder").''; $head3[$h][2] = 'newobject'; $h++; @@ -2197,17 +2225,17 @@ elseif (! empty($module)) { // New object tab print ''; - print ''; + print ''; print ''; print ''; print ''; print ''.$langs->trans("EnterNameOfObjectDesc").'

'; - print '
'; + print '
'; print ' '.$form->textwithpicto($langs->trans("IncludeRefGeneration"), $langs->trans("IncludeRefGenerationHelp")).'
'; print ' '.$form->textwithpicto($langs->trans("IncludeDocGeneration"), $langs->trans("IncludeDocGenerationHelp")).'
'; - print ''; + print ''; print '
'; print '
'; print '
'; @@ -2226,7 +2254,7 @@ elseif (! empty($module)) { // Delete object tab print ''; - print ''; + print ''; print ''; print ''; print ''; @@ -2297,15 +2325,15 @@ elseif (! empty($module)) } print '
'; - print ' '.$langs->trans("ClassFile").' : '.($realpathtoclass?'':'').$pathtoclass.($realpathtoclass?'':'').''; - print ' '.img_picto($langs->trans("Edit"), 'edit').''; + print ' '.$langs->trans("ClassFile").' : '.($realpathtoclass ? '' : '').$pathtoclass.($realpathtoclass ? '' : '').''; + print ' '.img_picto($langs->trans("Edit"), 'edit').''; print '
'; - print ' '.$langs->trans("ApiClassFile").' : '.($realpathtoapi?'':'').$pathtoapi.($realpathtoapi?'':'').''; + print ' '.$langs->trans("ApiClassFile").' : '.($realpathtoapi ? '' : '').$pathtoapi.($realpathtoapi ? '' : '').''; if ($realpathtoapi) { - print ' '.img_picto($langs->trans("Edit"), 'edit').''; + print ' '.img_picto($langs->trans("Edit"), 'edit').''; print ' '; - print ''.img_picto($langs->trans("Delete"), 'delete').''; + print ''.img_picto($langs->trans("Delete"), 'delete').''; print '   '; if (empty($conf->global->$const_name)) // If module is not activated { @@ -2319,67 +2347,67 @@ elseif (! empty($module)) else { //print ''.$langs->trans("FileNotYetGenerated").' '; - print ''; + print ''; } // PHPUnit print '
'; - print ' '.$langs->trans("TestClassFile").' : '.($realpathtophpunit?'':'').$pathtophpunit.($realpathtophpunit?'':'').''; + print ' '.$langs->trans("TestClassFile").' : '.($realpathtophpunit ? '' : '').$pathtophpunit.($realpathtophpunit ? '' : '').''; if ($realpathtophpunit) { - print ' '.img_picto($langs->trans("Edit"), 'edit').''; + print ' '.img_picto($langs->trans("Edit"), 'edit').''; print ' '; - print ''.img_picto($langs->trans("Delete"), 'delete').''; + print ''.img_picto($langs->trans("Delete"), 'delete').''; } else { //print ''.$langs->trans("FileNotYetGenerated").' '; - print ''; + print ''; } print '
'; print '
'; - print ' '.$langs->trans("PageForLib").' : '.($realpathtolib?'':'').$pathtolib.($realpathtolib?'':'').''; - print ' '.img_picto($langs->trans("Edit"), 'edit').''; + print ' '.$langs->trans("PageForLib").' : '.($realpathtolib ? '' : '').$pathtolib.($realpathtolib ? '' : '').''; + print ' '.img_picto($langs->trans("Edit"), 'edit').''; print '
'; - print ' '.$langs->trans("PageForObjLib").' : '.($realpathtoobjlib?'':'').$pathtoobjlib.($realpathtoobjlib?'':'').''; - print ' '.img_picto($langs->trans("Edit"), 'edit').''; + print ' '.$langs->trans("PageForObjLib").' : '.($realpathtoobjlib ? '' : '').$pathtoobjlib.($realpathtoobjlib ? '' : '').''; + print ' '.img_picto($langs->trans("Edit"), 'edit').''; print '
'; - print ' '.$langs->trans("Image").' : '.($realpathtopicto?'':'').$pathtopicto.($realpathtopicto?'':'').''; + print ' '.$langs->trans("Image").' : '.($realpathtopicto ? '' : '').$pathtopicto.($realpathtopicto ? '' : '').''; //print ' '.img_picto($langs->trans("Edit"), 'edit').''; print '
'; print '
'; - print ' '.$langs->trans("SqlFile").' : '.($realpathtosql?'':'').$pathtosql.($realpathtosql?'':'').''; - print ' '.img_picto($langs->trans("Edit"), 'edit').''; - print '   '.$langs->trans("DropTableIfEmpty").''; + print ' '.$langs->trans("SqlFile").' : '.($realpathtosql ? '' : '').$pathtosql.($realpathtosql ? '' : '').''; + print ' '.img_picto($langs->trans("Edit"), 'edit').''; + print '   '.$langs->trans("DropTableIfEmpty").''; //print '   '.$langs->trans("RunSql").''; print '
'; - print ' '.$langs->trans("SqlFileKey").' : '.($realpathtosqlkey?'':'').$pathtosqlkey.($realpathtosqlkey?'':'').''; - print ' '.img_picto($langs->trans("Edit"), 'edit').''; + print ' '.$langs->trans("SqlFileKey").' : '.($realpathtosqlkey ? '' : '').$pathtosqlkey.($realpathtosqlkey ? '' : '').''; + print ' '.img_picto($langs->trans("Edit"), 'edit').''; //print '   '.$langs->trans("RunSql").''; print '
'; - print ' '.$langs->trans("SqlFileExtraFields").' : '.($realpathtosqlextra?'':'').$pathtosqlextra.($realpathtosqlextra?'':'').''; + print ' '.$langs->trans("SqlFileExtraFields").' : '.($realpathtosqlextra ? '' : '').$pathtosqlextra.($realpathtosqlextra ? '' : '').''; if ($realpathtosqlextra) { - print ' '.img_picto($langs->trans("Edit"), 'edit').''; + print ' '.img_picto($langs->trans("Edit"), 'edit').''; print ' '; - print ''.img_picto($langs->trans("Delete"), 'delete').''; + print ''.img_picto($langs->trans("Delete"), 'delete').''; print '   '; - print ''.$langs->trans("DropTableIfEmpty").''; + print ''.$langs->trans("DropTableIfEmpty").''; } else { - print ''; + print ''; } //print '   '.$langs->trans("RunSql").''; print '
'; - print ' '.$langs->trans("SqlFileKeyExtraFields").' : '.($realpathtosqlextrakey?'':'').$pathtosqlextrakey.($realpathtosqlextrakey?'':'').''; + print ' '.$langs->trans("SqlFileKeyExtraFields").' : '.($realpathtosqlextrakey ? '' : '').$pathtosqlextrakey.($realpathtosqlextrakey ? '' : '').''; if ($realpathtosqlextrakey) { - print ' '.img_picto($langs->trans("Edit"), 'edit').''; + print ' '.img_picto($langs->trans("Edit"), 'edit').''; print ' '; - print ''.img_picto($langs->trans("Delete"), 'delete').''; + print ''.img_picto($langs->trans("Delete"), 'delete').''; } //print '   '.$langs->trans("RunSql").''; print '
'; @@ -2391,34 +2419,34 @@ elseif (! empty($module)) $urlofcard = dol_buildpath($pathtocard, 1); print '
'; - print ' '.$langs->trans("PageForList").' : '.($realpathtolist?'':'').$pathtolist.($realpathtolist?'':'').''; - print ' '.img_picto($langs->trans("Edit"), 'edit').''; + print ' '.$langs->trans("PageForList").' : '.($realpathtolist ? '' : '').$pathtolist.($realpathtolist ? '' : '').''; + print ' '.img_picto($langs->trans("Edit"), 'edit').''; print '
'; - print ' '.$langs->trans("PageForCreateEditView").' : '.($realpathtocard?'':'').$pathtocard.($realpathtocard?'':'').'?action=create'; - print ' '.img_picto($langs->trans("Edit"), 'edit').''; + print ' '.$langs->trans("PageForCreateEditView").' : '.($realpathtocard ? '' : '').$pathtocard.($realpathtocard ? '' : '').'?action=create'; + print ' '.img_picto($langs->trans("Edit"), 'edit').''; print '
'; - print ' '.$langs->trans("PageForAgendaTab").' : '.($realpathtoagenda?'':'').$pathtoagenda.($realpathtoagenda?'':'').''; - print ' '.img_picto($langs->trans("Edit"), 'edit').''; + print ' '.$langs->trans("PageForAgendaTab").' : '.($realpathtoagenda ? '' : '').$pathtoagenda.($realpathtoagenda ? '' : '').''; + print ' '.img_picto($langs->trans("Edit"), 'edit').''; if ($realpathtoagenda) { print ' '; - print ''.img_picto($langs->trans("Delete"), 'delete').''; + print ''.img_picto($langs->trans("Delete"), 'delete').''; } print '
'; - print ' '.$langs->trans("PageForDocumentTab").' : '.($realpathtodocument?'':'').$pathtodocument.($realpathtodocument?'':'').''; - print ' '.img_picto($langs->trans("Edit"), 'edit').''; + print ' '.$langs->trans("PageForDocumentTab").' : '.($realpathtodocument ? '' : '').$pathtodocument.($realpathtodocument ? '' : '').''; + print ' '.img_picto($langs->trans("Edit"), 'edit').''; if ($realpathtodocument) { print ' '; - print ''.img_picto($langs->trans("Delete"), 'delete').''; + print ''.img_picto($langs->trans("Delete"), 'delete').''; } print '
'; - print ' '.$langs->trans("PageForNoteTab").' : '.($realpathtonote?'':'').$pathtonote.($realpathtonote?'':'').''; - print ' '.img_picto($langs->trans("Edit"), 'edit').''; + print ' '.$langs->trans("PageForNoteTab").' : '.($realpathtonote ? '' : '').$pathtonote.($realpathtonote ? '' : '').''; + print ' '.img_picto($langs->trans("Edit"), 'edit').''; if ($realpathtonote) { print ' '; - print ''.img_picto($langs->trans("Delete"), 'delete').''; + print ''.img_picto($langs->trans("Delete"), 'delete').''; } print '
'; @@ -2464,7 +2492,7 @@ elseif (! empty($module)) //var_dump($reflectorpropdefault); print ''; - print ''; + print ''; print ''; print ''; print ''; @@ -2554,25 +2582,25 @@ elseif (! empty($module)) if (in_array($propname, array('fk_element', 'lines'))) continue; }*/ - $propname=$propkey; - $proplabel=$propval['label']; - $proptype=$propval['type']; - $proparrayofkeyval=$propval['arrayofkeyval']; - $propnotnull=$propval['notnull']; - $propdefault=$propval['default']; - $propindex=$propval['index']; - $propforeignkey=$propval['foreignkey']; - $propposition=$propval['position']; - $propenabled=$propval['enabled']; - $propvisible=$propval['visible']; - $propnoteditable=$propval['noteditable']; - $propsearchall=$propval['searchall']; - $propisameasure=$propval['isameasure']; - $propcss=$propval['css']; - $prophelp=$propval['help']; - $propshowoncombobox=$propval['showoncombobox']; + $propname = $propkey; + $proplabel = $propval['label']; + $proptype = $propval['type']; + $proparrayofkeyval = $propval['arrayofkeyval']; + $propnotnull = $propval['notnull']; + $propdefault = $propval['default']; + $propindex = $propval['index']; + $propforeignkey = $propval['foreignkey']; + $propposition = $propval['position']; + $propenabled = $propval['enabled']; + $propvisible = $propval['visible']; + $propnoteditable = $propval['noteditable']; + $propsearchall = $propval['searchall']; + $propisameasure = $propval['isameasure']; + $propcss = $propval['css']; + $prophelp = $propval['help']; + $propshowoncombobox = $propval['showoncombobox']; //$propdisabled=$propval['disabled']; - $propcomment=$propval['comment']; + $propcomment = $propval['comment']; print ''; @@ -2597,37 +2625,37 @@ elseif (! empty($module)) print $propdefault; print ''; print ''; - print $propindex?'1':''; + print $propindex ? '1' : ''; print ''; print ''; - print $propforeignkey?$propforeignkey:''; + print $propforeignkey ? $propforeignkey : ''; print ''; print ''; print $propposition; print ''; print ''; - print $propenabled?$propenabled:''; + print $propenabled ? $propenabled : ''; print ''; print ''; - print $propvisible?$propvisible:''; + print $propvisible ? $propvisible : ''; print ''; print ''; - print $propnoteditable?$propnoteditable:''; + print $propnoteditable ? $propnoteditable : ''; print ''; print ''; - print $propsearchall?'1':''; + print $propsearchall ? '1' : ''; print ''; print ''; - print $propisameasure?$propisameasure:''; + print $propisameasure ? $propisameasure : ''; print ''; print ''; - print $propcss?$propcss:''; + print $propcss ? $propcss : ''; print ''; print ''; - print $prophelp?$prophelp:''; + print $prophelp ? $prophelp : ''; print ''; print ''; - print $propshowoncombobox?$propshowoncombobox:''; + print $propshowoncombobox ? $propshowoncombobox : ''; print ''; /*print ''; print $propdisabled?$propdisabled:''; @@ -2662,7 +2690,7 @@ elseif (! empty($module)) $format = 'asciidoc'; if (preg_match('/\.md$/i', $spec['name'])) $format = 'markdown'; print ' '.$langs->trans("SpecificationFile").' : '.$pathtofile.''; - print ' '.img_picto($langs->trans("Edit"), 'edit').''; + print ' '.img_picto($langs->trans("Edit"), 'edit').''; print '
'; } } @@ -2678,7 +2706,7 @@ elseif (! empty($module)) // New module print ''; - print ''; + print ''; print ''; print ''; print ''; @@ -2728,7 +2756,7 @@ elseif (! empty($module)) // New module print ''; - print ''; + print ''; print ''; print ''; print ''; @@ -2760,20 +2788,20 @@ elseif (! empty($module)) if ($action != 'editfile' || empty($file)) { print ''; - $htmlhelp=$langs->trans("MenusDefDescTooltip", ''.$langs->trans('Setup').' - '.$langs->trans('Menus').''); + $htmlhelp = $langs->trans("MenusDefDescTooltip", ''.$langs->trans('Setup').' - '.$langs->trans('Menus').''); print $form->textwithpicto($langs->trans("MenusDefDesc"), $htmlhelp, 1, 'help', '', 0, 2, 'helpondesc').'
'; print '
'; print '
'; print ' '.$langs->trans("DescriptorFile").' : '.$pathtofile.''; - print ' '.img_picto($langs->trans("Edit"), 'edit').''; + print ' '.img_picto($langs->trans("Edit"), 'edit').''; print '
'; print '
'; print load_fiche_titre($langs->trans("ListOfMenusEntries"), '', ''); print ''; - print ''; + print ''; print ''; print ''; print ''; @@ -2872,7 +2900,7 @@ elseif (! empty($module)) // New module print ''; - print ''; + print ''; print ''; print ''; print ''; @@ -2900,20 +2928,20 @@ elseif (! empty($module)) if ($action != 'editfile' || empty($file)) { print ''; - $htmlhelp=$langs->trans("PermissionsDefDescTooltip", ''.$langs->trans('DefaultPermissions').''); + $htmlhelp = $langs->trans("PermissionsDefDescTooltip", ''.$langs->trans('DefaultPermissions').''); print $form->textwithpicto($langs->trans("PermissionsDefDesc"), $htmlhelp, 1, 'help', '', 0, 2, 'helpondesc').'
'; print '
'; print '
'; print ' '.$langs->trans("DescriptorFile").' : '.$pathtofile.''; - print ' '.img_picto($langs->trans("Edit"), 'edit').''; + print ' '.img_picto($langs->trans("Edit"), 'edit').''; print '
'; print '
'; print load_fiche_titre($langs->trans("ListOfPermissionsDefined"), '', ''); print ''; - print ''; + print ''; print ''; print ''; print ''; @@ -2972,7 +3000,7 @@ elseif (! empty($module)) // New module print ''; - print ''; + print ''; print ''; print ''; print ''; @@ -3003,7 +3031,7 @@ elseif (! empty($module)) $pathtofile = $listofmodules[strtolower($module)]['moduledescriptorrelpath']; print ' '.$langs->trans("DescriptorFile").' : '.$pathtofile.''; print ''; - print ''.img_picto($langs->trans("Edit"), 'edit').''; + print ''.img_picto($langs->trans("Edit"), 'edit').''; print ''; print ''; @@ -3012,13 +3040,13 @@ elseif (! empty($module)) if (dol_is_file($dirins.'/'.$pathtohook)) { print ''.$pathtohook.''; - print ''.img_picto($langs->trans("Edit"), 'edit').''; - print ''.img_picto($langs->trans("Delete"), 'delete').''; + print ''.img_picto($langs->trans("Edit"), 'edit').''; + print ''.img_picto($langs->trans("Delete"), 'delete').''; } else { print ''.$langs->trans("FileNotYetGenerated").''; - print ''; + print ''; } print ''; } @@ -3030,7 +3058,7 @@ elseif (! empty($module)) // New module print ''; - print ''; + print ''; print ''; print ''; print ''; @@ -3070,8 +3098,8 @@ elseif (! empty($module)) print ''; print ' '.$langs->trans("TriggersFile").' : '.$pathtofile.''; - print ''.img_picto($langs->trans("Edit"), 'edit').''; - print ''.img_picto($langs->trans("Delete"), 'delete').''; + print ''.img_picto($langs->trans("Edit"), 'edit').''; + print ''.img_picto($langs->trans("Delete"), 'delete').''; print ''; } } @@ -3079,7 +3107,7 @@ elseif (! empty($module)) { print ''; print ' '.$langs->trans("NoTrigger"); - print ''; + print ''; print ''; } print ''; @@ -3092,7 +3120,7 @@ elseif (! empty($module)) // New module print ''; - print ''; + print ''; print ''; print ''; print ''; @@ -3126,32 +3154,32 @@ elseif (! empty($module)) if (dol_is_file($dirins.'/'.$pathtohook)) { print ''.$pathtohook.''; - print ''.img_picto($langs->trans("Edit"), 'edit').''; - print ''.img_picto($langs->trans("Delete"), 'delete').''; + print ''.img_picto($langs->trans("Edit"), 'edit').''; + print ''.img_picto($langs->trans("Delete"), 'delete').''; } else { print ''.$langs->trans("FileNotYetGenerated").''; - print ''; + print ''; } print ''; } else { - $fullpathoffile=dol_buildpath($file, 0); + $fullpathoffile = dol_buildpath($file, 0); $content = file_get_contents($fullpathoffile); // New module print ''; - print ''; + print ''; print ''; print ''; print ''; print ''; - $doleditor=new DolEditor('editfilecontent', $content, '', '300', 'Full', 'In', true, false, 'ace', 0, '99%'); - print $doleditor->Create(1, '', false, $langs->trans("File").' : '.$file, (GETPOST('format', 'aZ09')?GETPOST('format', 'aZ09'):'html')); + $doleditor = new DolEditor('editfilecontent', $content, '', '300', 'Full', 'In', true, false, 'ace', 0, '99%'); + print $doleditor->Create(1, '', false, $langs->trans("File").' : '.$file, (GETPOST('format', 'aZ09') ?GETPOST('format', 'aZ09') : 'html')); print '
'; print '
'; print ''; @@ -3178,32 +3206,32 @@ elseif (! empty($module)) if (dol_is_file($dirins.'/'.$pathtohook)) { print ''.$pathtohook.''; - print ''.img_picto($langs->trans("Edit"), 'edit').''; - print ''.img_picto($langs->trans("Delete"), 'delete').''; + print ''.img_picto($langs->trans("Edit"), 'edit').''; + print ''.img_picto($langs->trans("Delete"), 'delete').''; } else { print ''.$langs->trans("FileNotYetGenerated").''; - print ''; + print ''; } print ''; } else { - $fullpathoffile=dol_buildpath($file, 0); + $fullpathoffile = dol_buildpath($file, 0); $content = file_get_contents($fullpathoffile); // New module print ''; - print ''; + print ''; print ''; print ''; print ''; print ''; - $doleditor=new DolEditor('editfilecontent', $content, '', '300', 'Full', 'In', true, false, 'ace', 0, '99%'); - print $doleditor->Create(1, '', false, $langs->trans("File").' : '.$file, (GETPOST('format', 'aZ09')?GETPOST('format', 'aZ09'):'html')); + $doleditor = new DolEditor('editfilecontent', $content, '', '300', 'Full', 'In', true, false, 'ace', 0, '99%'); + print $doleditor->Create(1, '', false, $langs->trans("File").' : '.$file, (GETPOST('format', 'aZ09') ?GETPOST('format', 'aZ09') : 'html')); print '
'; print '
'; print ''; @@ -3234,15 +3262,15 @@ elseif (! empty($module)) $pathtofile = $widget['relpath']; print ' '.$langs->trans("WidgetFile").' : '.$pathtofile.''; - print ''.img_picto($langs->trans("Edit"), 'edit').''; - print ''.img_picto($langs->trans("Delete"), 'delete').''; + print ''.img_picto($langs->trans("Edit"), 'edit').''; + print ''.img_picto($langs->trans("Delete"), 'delete').''; print ''; } } else { print ' '.$langs->trans("NoWidget"); - print ''; + print ''; print ''; } print ''; @@ -3255,7 +3283,7 @@ elseif (! empty($module)) // New module print ''; - print ''; + print ''; print ''; print ''; print ''; @@ -3320,15 +3348,15 @@ elseif (! empty($module)) $pathtofile = $clifile['relpath']; print ' '.$langs->trans("CLIFile").' : '.$pathtofile.''; - print ''.img_picto($langs->trans("Edit"), 'edit').''; - print ''.img_picto($langs->trans("Delete"), 'delete').''; + print ''.img_picto($langs->trans("Edit"), 'edit').''; + print ''.img_picto($langs->trans("Delete"), 'delete').''; print ''; } } else { print ' '.$langs->trans("NoCLIFile"); - print ''; + print ''; print ''; } print ''; @@ -3341,7 +3369,7 @@ elseif (! empty($module)) // New module print ''; - print ''; + print ''; print ''; print ''; print ''; @@ -3372,14 +3400,14 @@ elseif (! empty($module)) print '
'; print ' '.$langs->trans("DescriptorFile").' : '.$pathtofile.''; - print ' '.img_picto($langs->trans("Edit"), 'edit').''; + print ' '.img_picto($langs->trans("Edit"), 'edit').''; print '
'; print '
'; print load_fiche_titre($langs->trans("CronJobProfiles"), '', ''); print ''; - print ''; + print ''; print ''; print ''; print ''; @@ -3463,7 +3491,7 @@ elseif (! empty($module)) // New module print ''; - print ''; + print ''; print ''; print ''; print ''; @@ -3501,8 +3529,8 @@ elseif (! empty($module)) if (preg_match('/\.md$/i', $spec['name'])) $format = 'markdown'; print ''; print ' '.$langs->trans("SpecificationFile").' : '.$pathtofile.''; - print ''.img_picto($langs->trans("Edit"), 'edit').''; - print ''.img_picto($langs->trans("Delete"), 'delete').''; + print ''.img_picto($langs->trans("Edit"), 'edit').''; + print ''.img_picto($langs->trans("Delete"), 'delete').''; print ''; } } @@ -3510,7 +3538,7 @@ elseif (! empty($module)) { print ''; print ' '.$langs->trans("FileNotYetGenerated"); - print ''; + print ''; print ''; } print ''; @@ -3527,7 +3555,7 @@ elseif (! empty($module)) // New module print ''; - print ''; + print ''; print ''; print ''; print ''; @@ -3583,12 +3611,12 @@ elseif (! empty($module)) print '
'; print ''; - print ''; + print ''; print ''; print ''; print ''; print ''; print ''; } @@ -3598,28 +3626,28 @@ elseif (! empty($module)) print ''.$langs->trans("BuildPackageDesc").''; print '
'; - if (! class_exists('ZipArchive') && ! defined('ODTPHP_PATHTOPCLZIP')) + if (!class_exists('ZipArchive') && !defined('ODTPHP_PATHTOPCLZIP')) { print img_warning().' '.$langs->trans("ErrNoZipEngine"); print '
'; } - $modulelowercase=strtolower($module); + $modulelowercase = strtolower($module); // Zip file to build - $FILENAMEZIP=''; + $FILENAMEZIP = ''; // Load module $pathtofile = $listofmodules[strtolower($module)]['moduledescriptorrelpath']; dol_include_once($pathtofile); - $class='mod'.$module; + $class = 'mod'.$module; if (class_exists($class)) { try { $moduleobj = new $class($db); } - catch(Exception $e) + catch (Exception $e) { $error++; dol_print_error($e->getMessage()); @@ -3654,7 +3682,7 @@ elseif (! empty($module)) print '
'; print '
'; - print ''; + print ''; print ''; print ''; print ''; diff --git a/htdocs/modulebuilder/template/admin/setup.php b/htdocs/modulebuilder/template/admin/setup.php index 56e7865a346..05b2c56ffb8 100644 --- a/htdocs/modulebuilder/template/admin/setup.php +++ b/htdocs/modulebuilder/template/admin/setup.php @@ -94,7 +94,7 @@ echo ''.$langs->trans("MyModuleSetupPage").'< if ($action == 'edit') { print ''; - print ''; + print ''; print ''; print ''; diff --git a/htdocs/modulebuilder/template/class/actions_mymodule.class.php b/htdocs/modulebuilder/template/class/actions_mymodule.class.php index 530b320b111..743c46bfc39 100644 --- a/htdocs/modulebuilder/template/class/actions_mymodule.class.php +++ b/htdocs/modulebuilder/template/class/actions_mymodule.class.php @@ -117,7 +117,7 @@ class ActionsMyModule /** - * Overloading the doActions function : replacing the parent's function with the one below + * Overloading the doMassActions function : replacing the parent's function with the one below * * @param array $parameters Hook metadatas (context, etc...) * @param CommonObject $object The object to process (an invoice if you are in invoice module, a propale in propale's module, etc...) diff --git a/htdocs/modulebuilder/template/class/myobject.class.php b/htdocs/modulebuilder/template/class/myobject.class.php index bb9f8eda4e0..afa906be06c 100644 --- a/htdocs/modulebuilder/template/class/myobject.class.php +++ b/htdocs/modulebuilder/template/class/myobject.class.php @@ -48,7 +48,7 @@ class MyObject extends CommonObject public $ismultientitymanaged = 0; /** - * @var int Does myobject support extrafields ? 0=No, 1=Yes + * @var int Does object support extrafields ? 0=No, 1=Yes */ public $isextrafieldmanaged = 1; @@ -67,10 +67,10 @@ class MyObject extends CommonObject * 'type' if the field format ('integer', 'integer:ObjectClass:PathToClass[:AddCreateButtonOrNot[:Filter]]', 'varchar(x)', 'double(24,8)', 'real', 'price', 'text', 'html', 'date', 'datetime', 'timestamp', 'duration', 'mail', 'phone', 'url', 'password') * Note: Filter can be a string like "(t.ref:like:'SO-%') or (t.date_creation:<:'20160101') or (t.nature:is:NULL)" * 'label' the translation key. - * 'enabled' is a condition when the field must be managed. + * 'enabled' is a condition when the field must be managed (Example: 1 or '$conf->global->MY_SETUP_PARAM) * 'position' is the sort order of field. * 'notnull' is set to 1 if not null in database. Set to -1 if we must set data to null if empty ('' or 0). - * 'visible' says if field is visible in list (Examples: 0=Not visible, 1=Visible on list and create/update/view forms, 2=Visible on list only, 3=Visible on create/update/view form only (not list), 4=Visible on list and update/view form only (not create). Using a negative value means field is not shown by default on list but can be selected for viewing) + * 'visible' says if field is visible in list (Examples: 0=Not visible, 1=Visible on list and create/update/view forms, 2=Visible on list only, 3=Visible on create/update/view form only (not list), 4=Visible on list and update/view form only (not create). 5=Visible on list and view only (not create/not update). Using a negative value means field is not shown by default on list but can be selected for viewing) * 'noteditable' says if field is not editable (1 or 0) * 'default' is a default value for creation (can still be overwrote by the Setup of Default Values if field is editable in creation form). Note: If default is set to '(PROV)' and field is 'ref', the default value will be set to '(PROVid)' where id is rowid when a new record is created. * 'index' if we want an index in database. @@ -83,6 +83,8 @@ class MyObject extends CommonObject * 'disabled' is 1 if we want to have the field locked by a 'disabled' attribute. In most cases, this is never set into the definition of $fields into class, but is set dynamically by some part of code. * 'arraykeyval' to set list of value if type is a list of predefined values. For example: array("0"=>"Draft","1"=>"Active","-1"=>"Cancel") * 'comment' is not used. You can store here any text of your choice. It is not used by application. + * + * Note: To have value dynamic, you can set value to 0 in definition and edit the value on the fly into the constructor. */ // BEGIN MODULEBUILDER PROPERTIES @@ -90,26 +92,26 @@ class MyObject extends CommonObject * @var array Array with all fields and their property. Do not use it as a static var. It may be modified by constructor. */ public $fields = array( - 'rowid' =>array('type'=>'integer', 'label'=>'TechnicalID', 'enabled'=>1, 'visible'=>-2, 'noteditable'=>1, 'notnull'=> 1, 'index'=>1, 'position'=>1, 'comment'=>'Id'), - 'ref' =>array('type'=>'varchar(128)', 'label'=>'Ref', 'enabled'=>1, 'visible'=>1, 'noteditable'=>0, 'default'=>'', 'notnull'=> 1, 'showoncombobox'=>1, 'index'=>1, 'position'=>10, 'searchall'=>1, 'comment'=>'Reference of object'), - 'entity' =>array('type'=>'integer', 'label'=>'Entity', 'enabled'=>1, 'visible'=>0, 'notnull'=> 1, 'default'=>1, 'index'=>1, 'position'=>20), - 'label' =>array('type'=>'varchar(255)', 'label'=>'Label', 'enabled'=>1, 'visible'=>1, 'position'=>30, 'searchall'=>1, 'css'=>'minwidth200', 'help'=>'Help text', 'showoncombobox'=>1), - 'amount' =>array('type'=>'price', 'label'=>'Amount', 'enabled'=>1, 'visible'=>1, 'default'=>'null', 'position'=>40, 'searchall'=>0, 'isameasure'=>1, 'help'=>'Help text for amount'), - 'qty' =>array('type'=>'real', 'label'=>'Qty', 'enabled'=>1, 'visible'=>1, 'default'=>'0', 'position'=>45, 'searchall'=>0, 'isameasure'=>1, 'help'=>'Help text for quantity', 'css'=>'maxwidth75imp'), - 'fk_soc' =>array('type'=>'integer:Societe:societe/class/societe.class.php:1:status=1 AND entity IN (__SHARED_ENTITIES__)', 'label'=>'ThirdParty', 'visible'=> 1, 'enabled'=>1, 'position'=>50, 'notnull'=>-1, 'index'=>1, 'help'=>'LinkToThirparty'), - 'fk_project' =>array('type'=>'integer:Project:projet/class/project.class.php:1', 'label'=>'Project', 'enabled'=>1, 'visible'=>-1, 'position'=>52, 'notnull'=>-1, 'index'=>1), - 'description' =>array('type'=>'text', 'label'=>'Description', 'enabled'=>1, 'visible'=>3, 'position'=>60), - 'note_public' =>array('type'=>'html', 'label'=>'NotePublic', 'enabled'=>1, 'visible'=>0, 'position'=>61), - 'note_private' =>array('type'=>'html', 'label'=>'NotePrivate', 'enabled'=>1, 'visible'=>0, 'position'=>62), - 'date_creation' =>array('type'=>'datetime', 'label'=>'DateCreation', 'enabled'=>1, 'visible'=>-2, 'notnull'=> 1, 'position'=>500), - 'tms' =>array('type'=>'timestamp', 'label'=>'DateModification', 'enabled'=>1, 'visible'=>-2, 'notnull'=> 0, 'position'=>501), - //'date_validation' =>array('type'=>'datetime', 'label'=>'DateCreation', 'enabled'=>1, 'visible'=>-2, 'position'=>502), - 'fk_user_creat' =>array('type'=>'integer:User:user/class/user.class.php', 'label'=>'UserAuthor', 'enabled'=>1, 'visible'=>-2, 'notnull'=> 1, 'position'=>510, 'foreignkey'=>'user.rowid'), - 'fk_user_modif' =>array('type'=>'integer:User:user/class/user.class.php', 'label'=>'UserModif', 'enabled'=>1, 'visible'=>-2, 'notnull'=>-1, 'position'=>511), - //'fk_user_valid' =>array('type'=>'integer:User:user/class/user.class.php', 'label'=>'UserValidation', 'enabled'=>1, 'visible'=>-1, 'position'=>512), - 'import_key' =>array('type'=>'varchar(14)', 'label'=>'ImportId', 'enabled'=>1, 'visible'=>-2, 'notnull'=>-1, 'index'=>0, 'position'=>1000), - 'model_pdf' =>array('type'=>'varchar(255)', 'label'=>'Model pdf', 'enabled'=>1, 'visible'=>0, 'notnull'=>-1, 'position'=>1010), - 'status' =>array('type'=>'smallint', 'label'=>'Status', 'enabled'=>1, 'visible'=>1, 'notnull'=> 1, 'default'=>0, 'index'=>1, 'position'=>1000, 'arrayofkeyval'=>array(0=>'Draft', 1=>'Validated', 9=>'Canceled')), + 'rowid' => array('type'=>'integer', 'label'=>'TechnicalID', 'enabled'=>1, 'visible'=>-2, 'noteditable'=>1, 'notnull'=> 1, 'index'=>1, 'position'=>1, 'comment'=>'Id'), + 'ref' => array('type'=>'varchar(128)', 'label'=>'Ref', 'enabled'=>1, 'visible'=>1, 'noteditable'=>0, 'default'=>'', 'notnull'=> 1, 'showoncombobox'=>1, 'index'=>1, 'position'=>10, 'searchall'=>1, 'comment'=>'Reference of object'), + 'entity' => array('type'=>'integer', 'label'=>'Entity', 'enabled'=>1, 'visible'=>0, 'notnull'=> 1, 'default'=>1, 'index'=>1, 'position'=>20), + 'label' => array('type'=>'varchar(255)', 'label'=>'Label', 'enabled'=>1, 'visible'=>1, 'position'=>30, 'searchall'=>1, 'css'=>'minwidth200', 'help'=>'Help text', 'showoncombobox'=>1), + 'amount' => array('type'=>'price', 'label'=>'Amount', 'enabled'=>1, 'visible'=>1, 'default'=>'null', 'position'=>40, 'searchall'=>0, 'isameasure'=>1, 'help'=>'Help text for amount'), + 'qty' => array('type'=>'real', 'label'=>'Qty', 'enabled'=>1, 'visible'=>1, 'default'=>'0', 'position'=>45, 'searchall'=>0, 'isameasure'=>1, 'help'=>'Help text for quantity', 'css'=>'maxwidth75imp'), + 'fk_soc' => array('type'=>'integer:Societe:societe/class/societe.class.php:1:status=1 AND entity IN (__SHARED_ENTITIES__)', 'label'=>'ThirdParty', 'visible'=> 1, 'enabled'=>1, 'position'=>50, 'notnull'=>-1, 'index'=>1, 'help'=>'LinkToThirparty'), + 'fk_project' => array('type'=>'integer:Project:projet/class/project.class.php:1', 'label'=>'Project', 'enabled'=>1, 'visible'=>-1, 'position'=>52, 'notnull'=>-1, 'index'=>1), + 'description' => array('type'=>'text', 'label'=>'Description', 'enabled'=>1, 'visible'=>3, 'position'=>60), + 'note_public' => array('type'=>'html', 'label'=>'NotePublic', 'enabled'=>1, 'visible'=>0, 'position'=>61), + 'note_private' => array('type'=>'html', 'label'=>'NotePrivate', 'enabled'=>1, 'visible'=>0, 'position'=>62), + 'date_creation' => array('type'=>'datetime', 'label'=>'DateCreation', 'enabled'=>1, 'visible'=>-2, 'notnull'=> 1, 'position'=>500), + 'tms' => array('type'=>'timestamp', 'label'=>'DateModification', 'enabled'=>1, 'visible'=>-2, 'notnull'=> 0, 'position'=>501), + //'date_validation ' =>array('type'=>'datetime', 'label'=>'DateCreation', 'enabled'=>1, 'visible'=>-2, 'position'=>502), + 'fk_user_creat' => array('type'=>'integer:User:user/class/user.class.php', 'label'=>'UserAuthor', 'enabled'=>1, 'visible'=>-2, 'notnull'=> 1, 'position'=>510, 'foreignkey'=>'user.rowid'), + 'fk_user_modif' => array('type'=>'integer:User:user/class/user.class.php', 'label'=>'UserModif', 'enabled'=>1, 'visible'=>-2, 'notnull'=>-1, 'position'=>511), + //'fk_user_valid' => array('type'=>'integer:User:user/class/user.class.php', 'label'=>'UserValidation', 'enabled'=>1, 'visible'=>-1, 'position'=>512), + 'import_key' => array('type'=>'varchar(14)', 'label'=>'ImportId', 'enabled'=>1, 'visible'=>-2, 'notnull'=>-1, 'index'=>0, 'position'=>1000), + 'model_pdf' => array('type'=>'varchar(255)', 'label'=>'Model pdf', 'enabled'=>1, 'visible'=>0, 'notnull'=>-1, 'position'=>1010), + 'status' => array('type'=>'smallint', 'label'=>'Status', 'enabled'=>1, 'visible'=>1, 'notnull'=> 1, 'default'=>0, 'index'=>1, 'position'=>1000, 'arrayofkeyval'=>array(0=>'Draft', 1=>'Validated', 9=>'Canceled')), ); /** @@ -217,6 +219,12 @@ class MyObject extends CommonObject if (empty($conf->global->MAIN_SHOW_TECHNICAL_ID) && isset($this->fields['rowid'])) $this->fields['rowid']['visible'] = 0; if (empty($conf->multicompany->enabled) && isset($this->fields['entity'])) $this->fields['entity']['enabled'] = 0; + // Example to show how to set values of fields definition dynamically + /*if ($user->rights->mymodule->myobject->read) { + $this->fields['myfield']['visible'] = 1; + $this->fields['myfield']['noteditable'] = 0; + }*/ + // Unset fields that are disabled foreach ($this->fields as $key => $val) { @@ -229,13 +237,13 @@ class MyObject extends CommonObject // Translate some data of arrayofkeyval if (is_object($langs)) { - foreach($this->fields as $key => $val) + foreach ($this->fields as $key => $val) { if (is_array($val['arrayofkeyval'])) { - foreach($val['arrayofkeyval'] as $key2 => $val2) + foreach ($val['arrayofkeyval'] as $key2 => $val2) { - $this->fields[$key]['arrayofkeyval'][$key2]=$langs->trans($val2); + $this->fields[$key]['arrayofkeyval'][$key2] = $langs->trans($val2); } } } @@ -498,6 +506,136 @@ class MyObject extends CommonObject } + /** + * Validate object + * + * @param User $user User making status change + * @param int $notrigger 1=Does not execute triggers, 0= execute triggers + * @return int <=0 if OK, 0=Nothing done, >0 if KO + */ + public function validate($user, $notrigger = 0) + { + global $conf, $langs; + + require_once DOL_DOCUMENT_ROOT.'/core/lib/files.lib.php'; + + $error = 0; + + // Protection + if ($this->status == self::STATUS_VALIDATED) + { + dol_syslog(get_class($this)."::validate action abandonned: already validated", LOG_WARNING); + return 0; + } + + /*if (! ((empty($conf->global->MAIN_USE_ADVANCED_PERMS) && ! empty($user->rights->myobject->create)) + || (! empty($conf->global->MAIN_USE_ADVANCED_PERMS) && ! empty($user->rights->myobject->myobject_advance->validate)))) + { + $this->error='NotEnoughPermissions'; + dol_syslog(get_class($this)."::valid ".$this->error, LOG_ERR); + return -1; + }*/ + + $now = dol_now(); + + $this->db->begin(); + + // Define new ref + if (!$error && (preg_match('/^[\(]?PROV/i', $this->ref) || empty($this->ref))) // empty should not happened, but when it occurs, the test save life + { + $num = $this->getNextNumRef(); + } + else + { + $num = $this->ref; + } + $this->newref = $num; + + // Validate + $sql = "UPDATE ".MAIN_DB_PREFIX.$this->table_element; + $sql .= " SET ref = '".$this->db->escape($num)."',"; + $sql .= " status = ".self::STATUS_VALIDATED.","; + $sql .= " date_validation = '".$this->db->idate($now)."',"; + $sql .= " fk_user_valid = ".$user->id; + $sql .= " WHERE rowid = ".$this->id; + + dol_syslog(get_class($this)."::validate()", LOG_DEBUG); + $resql = $this->db->query($sql); + if (!$resql) + { + dol_print_error($this->db); + $this->error = $this->db->lasterror(); + $error++; + } + + if (!$error && !$notrigger) + { + // Call trigger + $result = $this->call_trigger('MYOBJECT_VALIDATE', $user); + if ($result < 0) $error++; + // End call triggers + } + + if (!$error) + { + $this->oldref = $this->ref; + + // Rename directory if dir was a temporary ref + if (preg_match('/^[\(]?PROV/i', $this->ref)) + { + // Now we rename also files into index + $sql = 'UPDATE '.MAIN_DB_PREFIX."ecm_files set filename = CONCAT('".$this->db->escape($this->newref)."', SUBSTR(filename, ".(strlen($this->ref) + 1).")), filepath = 'myobject/".$this->db->escape($this->newref)."'"; + $sql .= " WHERE filename LIKE '".$this->db->escape($this->ref)."%' AND filepath = 'myobject/".$this->db->escape($this->ref)."' and entity = ".$conf->entity; + $resql = $this->db->query($sql); + if (!$resql) { $error++; $this->error = $this->db->lasterror(); } + + // We rename directory ($this->ref = old ref, $num = new ref) in order not to lose the attachments + $oldref = dol_sanitizeFileName($this->ref); + $newref = dol_sanitizeFileName($num); + $dirsource = $conf->mymodule->dir_output.'/myobject/'.$oldref; + $dirdest = $conf->mymodule->dir_output.'/myobject/'.$newref; + if (!$error && file_exists($dirsource)) + { + dol_syslog(get_class($this)."::validate() rename dir ".$dirsource." into ".$dirdest); + + if (@rename($dirsource, $dirdest)) + { + dol_syslog("Rename ok"); + // Rename docs starting with $oldref with $newref + $listoffiles = dol_dir_list($conf->mymodule->dir_output.'/myobject/'.$newref, 'files', 1, '^'.preg_quote($oldref, '/')); + foreach ($listoffiles as $fileentry) + { + $dirsource = $fileentry['name']; + $dirdest = preg_replace('/^'.preg_quote($oldref, '/').'/', $newref, $dirsource); + $dirsource = $fileentry['path'].'/'.$dirsource; + $dirdest = $fileentry['path'].'/'.$dirdest; + @rename($dirsource, $dirdest); + } + } + } + } + } + + // Set new ref and current status + if (!$error) + { + $this->ref = $num; + $this->status = self::STATUS_VALIDATED; + } + + if (!$error) + { + $this->db->commit(); + return 1; + } + else + { + $this->db->rollback(); + return -1; + } + } + + /** * Set draft status * @@ -520,7 +658,7 @@ class MyObject extends CommonObject return -1; }*/ - return $this->setStatusCommon($user, self::STATUS_DRAFT, $notrigger, 'BOM_UNVALIDATE'); + return $this->setStatusCommon($user, self::STATUS_DRAFT, $notrigger, 'MYOBJECT_UNVALIDATE'); } /** @@ -545,7 +683,7 @@ class MyObject extends CommonObject return -1; }*/ - return $this->setStatusCommon($user, self::STATUS_CANCELED, $notrigger, 'BOM_CLOSE'); + return $this->setStatusCommon($user, self::STATUS_CANCELED, $notrigger, 'MYOBJECT_CLOSE'); } /** @@ -570,7 +708,7 @@ class MyObject extends CommonObject return -1; }*/ - return $this->setStatusCommon($user, self::STATUS_VALIDATED, $notrigger, 'BOM_REOPEN'); + return $this->setStatusCommon($user, self::STATUS_VALIDATED, $notrigger, 'MYOBJECT_REOPEN'); } /** @@ -594,6 +732,9 @@ class MyObject extends CommonObject $label = ''.$langs->trans("MyObject").''; $label .= '
'; $label .= ''.$langs->trans('Ref').': '.$this->ref; + if (isset($this->status)) { + $label .= '
'.$langs->trans("Status").": ".$this->getLibStatut(5); + } $url = dol_buildpath('/mymodule/myobject_card.php', 1).'?id='.$this->id; @@ -673,7 +814,8 @@ class MyObject extends CommonObject } $statusType = 'status'.$status; - if ($status == self::STATUS_VALIDATED) $statusType = 'status4'; + //if ($status == self::STATUS_VALIDATED) $statusType = 'status1'; + if ($status == self::STATUS_CANCELED) $statusType = 'status6'; return dolGetStatus($this->labelStatus[$status], $this->labelStatusShort[$status], '', $statusType, $mode); } @@ -767,6 +909,64 @@ class MyObject extends CommonObject } } + /** + * Returns the reference to the following non used object depending on the active numbering module. + * + * @return string Object free reference + */ + public function getNextNumRef() + { + global $langs, $conf; + $langs->load("mymodule@myobject"); + + if (empty($conf->global->MYMODULE_MYOBJECT_ADDON)) { + $conf->global->MYMODULE_MYOBJECT_ADDON = 'mod_mymobject_standard'; + } + + if (!empty($conf->global->MYMODULE_MYOBJECT_ADDON)) + { + $mybool = false; + + $file = $conf->global->MYMODULE_MYOBJECT_ADDON.".php"; + $classname = $conf->global->MYMODULE_MYOBJECT_ADDON; + + // Include file with class + $dirmodels = array_merge(array('/'), (array) $conf->modules_parts['models']); + foreach ($dirmodels as $reldir) + { + $dir = dol_buildpath($reldir."core/modules/mymodule/"); + + // Load file with numbering class (if found) + $mybool |= @include_once $dir.$file; + } + + if ($mybool === false) + { + dol_print_error('', "Failed to include file ".$file); + return ''; + } + + $obj = new $classname(); + $numref = $obj->getNextValue($this); + + if ($numref != "") + { + return $numref; + } + else + { + $this->error = $obj->error; + //dol_print_error($this->db,get_class($this)."::getNextNumRef ".$obj->error); + return ""; + } + } + else + { + print $langs->trans("Error")." ".$langs->trans("Error_MYMODULE_MYOBJECT_ADDON_NotDefined"); + return ""; + } + } + /** * Create a document onto disk according to template module. * diff --git a/htdocs/modulebuilder/template/core/modules/modMyModule.class.php b/htdocs/modulebuilder/template/core/modules/modMyModule.class.php index 7cabc1415ef..e51eeb51921 100644 --- a/htdocs/modulebuilder/template/core/modules/modMyModule.class.php +++ b/htdocs/modulebuilder/template/core/modules/modMyModule.class.php @@ -334,15 +334,21 @@ class modMyModule extends DolibarrModules $this->export_code[$r]=$this->rights_class.'_'.$r; $this->export_label[$r]='MyObjectLines'; // Translation key (used only if key ExportDataset_xxx_z not found) $this->export_icon[$r]='myobject@mymodule'; - $keyforclass = 'MyObject'; $keyforclassfile='/mymobule/class/myobject.class.php'; $keyforelement='myobject'; + // Define $this->export_fields_array, $this->export_TypeFields_array and $this->export_entities_array + $keyforclass = 'MyObject'; $keyforclassfile='/mymobule/class/myobject.class.php'; $keyforelement='myobject@mymodule'; include DOL_DOCUMENT_ROOT.'/core/commonfieldsinexport.inc.php'; - //$keyforclass = 'MyObjectLine'; $keyforclassfile='/mymodule/class/myobject.class.php'; $keyforelement='myobjectline'; $keyforalias='tl'; + //$this->export_fields_array[$r]['t.fieldtoadd']='FieldToAdd'; $this->export_TypeFields_array[$r]['t.fieldtoadd']='Text'; + //unset($this->export_fields_array[$r]['t.fieldtoremove']); + //$keyforclass = 'MyObjectLine'; $keyforclassfile='/mymodule/class/myobject.class.php'; $keyforelement='myobjectline@mymodule'; $keyforalias='tl'; //include DOL_DOCUMENT_ROOT.'/core/commonfieldsinexport.inc.php'; - $keyforselect='myobject'; $keyforaliasextra='extra'; $keyforelement='myobject'; + $keyforselect='myobject'; $keyforaliasextra='extra'; $keyforelement='myobject@mymodule'; include DOL_DOCUMENT_ROOT.'/core/extrafieldsinexport.inc.php'; - //$keyforselect='myobjectline'; $keyforaliasextra='extraline'; $keyforelement='myobjectline'; + //$keyforselect='myobjectline'; $keyforaliasextra='extraline'; $keyforelement='myobjectline@mymodule'; //include DOL_DOCUMENT_ROOT.'/core/extrafieldsinexport.inc.php'; - //$this->export_dependencies_array[$r]=array('myobjectline'=>array('tl.rowid','tl.ref')); // To force to activate one or several fields if we select some fields that need same (like to select a unique key if we ask a field of a child to avoid the DISTINCT to discard them, or for computed field than need several other fields) + //$this->export_dependencies_array[$r] = array('myobjectline'=>array('tl.rowid','tl.ref')); // To force to activate one or several fields if we select some fields that need same (like to select a unique key if we ask a field of a child to avoid the DISTINCT to discard them, or for computed field than need several other fields) + //$this->export_special_array[$r] = array('t.field'=>'...'); + //$this->export_examplevalues_array[$r] = array('t.field'=>'Example'); + //$this->export_help_array[$r] = array('t.field'=>'FieldDescHelp'); $this->export_sql_start[$r]='SELECT DISTINCT '; $this->export_sql_end[$r] =' FROM '.MAIN_DB_PREFIX.'myobject as t'; //$this->export_sql_end[$r] =' LEFT JOIN '.MAIN_DB_PREFIX.'myobject_line as tl ON tl.fk_myobject = t.rowid'; @@ -359,9 +365,9 @@ class modMyModule extends DolibarrModules $this->export_code[$r]=$this->rights_class.'_'.$r; $this->export_label[$r]='MyObjectLines'; // Translation key (used only if key ExportDataset_xxx_z not found) $this->export_icon[$r]='myobject@mymodule'; - $keyforclass = 'MyObject'; $keyforclassfile='/mymobule/class/myobject.class.php'; $keyforelement='myobject'; + $keyforclass = 'MyObject'; $keyforclassfile='/mymobule/class/myobject.class.php'; $keyforelement='myobject@mymodule'; include DOL_DOCUMENT_ROOT.'/core/commonfieldsinexport.inc.php'; - $keyforselect='myobject'; $keyforaliasextra='extra'; $keyforelement='myobject'; + $keyforselect='myobject'; $keyforaliasextra='extra'; $keyforelement='myobject@mymodule'; include DOL_DOCUMENT_ROOT.'/core/extrafieldsinexport.inc.php'; //$this->export_dependencies_array[$r]=array('mysubobject'=>'ts.rowid', 't.myfield'=>array('t.myfield2','t.myfield3')); // To force to activate one or several fields if we select some fields that need same (like to select a unique key if we ask a field of a child to avoid the DISTINCT to discard them, or for computed field than need several other fields) $this->export_sql_start[$r]='SELECT DISTINCT '; diff --git a/htdocs/modulebuilder/template/core/modules/mymodule/doc/doc_generic_myobject_odt.modules.php b/htdocs/modulebuilder/template/core/modules/mymodule/doc/doc_generic_myobject_odt.modules.php index db6462eb90a..df2c61ab7f5 100644 --- a/htdocs/modulebuilder/template/core/modules/mymodule/doc/doc_generic_myobject_odt.modules.php +++ b/htdocs/modulebuilder/template/core/modules/mymodule/doc/doc_generic_myobject_odt.modules.php @@ -22,7 +22,7 @@ */ /** - * \file htdocs/core/modules/commande/doc/doc_generic_myobject_odt.modules.php + * \file htdocs/core/modules/mymodule/doc/doc_generic_myobject_odt.modules.php * \ingroup mymodule * \brief File of class to build ODT documents for myobjects */ @@ -119,7 +119,7 @@ class doc_generic_myobject_odt extends ModelePDFMyObject $texte = $this->description.".
\n"; $texte .= ''; - $texte .= ''; + $texte .= ''; $texte .= ''; $texte .= ''; $texte .= '
'; @@ -175,12 +175,12 @@ class doc_generic_myobject_odt extends ModelePDFMyObject { $texte .= $file['name'].'
'; } - $texte .= '
'; + $texte .= '
'; } $texte .= ''; - $texte .= ''; $texte .= ''; diff --git a/htdocs/modulebuilder/template/core/modules/mymodule/mod_myobject_advanced.php b/htdocs/modulebuilder/template/core/modules/mymodule/mod_myobject_advanced.php index dfcd1a574e7..371a287dffb 100644 --- a/htdocs/modulebuilder/template/core/modules/mymodule/mod_myobject_advanced.php +++ b/htdocs/modulebuilder/template/core/modules/mymodule/mod_myobject_advanced.php @@ -21,12 +21,12 @@ */ /** - * \file htdocs/core/modules/bom/mod_bom_advanced.php - * \ingroup bom + * \file htdocs/core/modules/mymodule/mod_myobject_advanced.php + * \ingroup mymodule * \brief File containing class for advanced numbering model of MyObject */ -require_once DOL_DOCUMENT_ROOT .'/core/modules/bom/modules_bom.php'; +dol_include_once('/mymodule/core/modules/mymodule/modules_myobject.php'); /** @@ -38,7 +38,7 @@ class mod_myobject_advanced extends ModeleNumRefMyObject * Dolibarr version of the loaded document * @var string */ - public $version = 'dolibarr'; // 'development', 'experimental', 'dolibarr' + public $version = 'dolibarr'; // 'development', 'experimental', 'dolibarr' /** * @var string Error message @@ -48,7 +48,7 @@ class mod_myobject_advanced extends ModeleNumRefMyObject /** * @var string name */ - public $name='advanced'; + public $name = 'advanced'; /** @@ -65,28 +65,28 @@ class mod_myobject_advanced extends ModeleNumRefMyObject $form = new Form($db); $texte = $langs->trans('GenericNumRefModelDesc')."
\n"; - $texte.= ''; - $texte.= ''; - $texte.= ''; - $texte.= ''; - $texte.= '
'; + $texte .= ''; $texte .= $langs->trans("ExampleOfDirectoriesForModelGen"); $texte .= '
'; + $texte .= ''; + $texte .= ''; + $texte .= ''; + $texte .= ''; + $texte .= '
'; - $tooltip=$langs->trans("GenericMaskCodes", $langs->transnoentities("Bom"), $langs->transnoentities("Bom")); - $tooltip.=$langs->trans("GenericMaskCodes2"); - $tooltip.=$langs->trans("GenericMaskCodes3"); - $tooltip.=$langs->trans("GenericMaskCodes4a", $langs->transnoentities("Bom"), $langs->transnoentities("Bom")); - $tooltip.=$langs->trans("GenericMaskCodes5"); + $tooltip = $langs->trans("GenericMaskCodes", $langs->transnoentities("MyObject"), $langs->transnoentities("MyObject")); + $tooltip .= $langs->trans("GenericMaskCodes2"); + $tooltip .= $langs->trans("GenericMaskCodes3"); + $tooltip .= $langs->trans("GenericMaskCodes4a", $langs->transnoentities("MyObject"), $langs->transnoentities("MyObject")); + $tooltip .= $langs->trans("GenericMaskCodes5"); // Parametrage du prefix - $texte.= ''; - $texte.= ''; + $texte .= ''; + $texte .= ''; - $texte.= ''; + $texte .= ''; - $texte.= ''; + $texte .= ''; - $texte.= '
'.$langs->trans("Mask").':'.$form->textwithpicto('', $tooltip, 1, 1).'
'.$langs->trans("Mask").':'.$form->textwithpicto('', $tooltip, 1, 1).'   
'; - $texte.= '
'; + $texte .= ''; + $texte .= ''; return $texte; } @@ -98,17 +98,17 @@ class mod_myobject_advanced extends ModeleNumRefMyObject */ public function getExample() { - global $conf,$langs,$mysoc; + global $conf, $langs, $mysoc; - $old_code_client=$mysoc->code_client; - $old_code_type=$mysoc->typent_code; - $mysoc->code_client='CCCCCCCCCC'; - $mysoc->typent_code='TTTTTTTTTT'; + $old_code_client = $mysoc->code_client; + $old_code_type = $mysoc->typent_code; + $mysoc->code_client = 'CCCCCCCCCC'; + $mysoc->typent_code = 'TTTTTTTTTT'; $numExample = $this->getNextValue($mysoc, ''); - $mysoc->code_client=$old_code_client; - $mysoc->typent_code=$old_code_type; + $mysoc->code_client = $old_code_client; + $mysoc->typent_code = $old_code_type; - if (! $numExample) + if (!$numExample) { $numExample = $langs->trans('NotConfigured'); } @@ -118,28 +118,27 @@ class mod_myobject_advanced extends ModeleNumRefMyObject /** * Return next free value * - * @param Product $objprod Object product * @param Object $object Object we need next value for * @return string Value if KO, <0 if KO */ - public function getNextValue($objprod, $object) + public function getNextValue($object) { - global $db,$conf; + global $db, $conf; - require_once DOL_DOCUMENT_ROOT .'/core/lib/functions2.lib.php'; + require_once DOL_DOCUMENT_ROOT.'/core/lib/functions2.lib.php'; // We get cursor rule - $mask=$conf->global->MYMODULE_MYOBJECT_ADVANCED_MASK; + $mask = $conf->global->MYMODULE_MYOBJECT_ADVANCED_MASK; - if (! $mask) + if (!$mask) { - $this->error='NotConfigured'; + $this->error = 'NotConfigured'; return 0; } - $date = ($object->date_bom ? $object->date_bom : $object->date); + $date = $object->date; - $numFinal=get_next_value($db, $mask, 'bom_bom', 'ref', '', null, $date); + $numFinal = get_next_value($db, $mask, 'mymodule_myobject', 'ref', '', null, $date); return $numFinal; } diff --git a/htdocs/modulebuilder/template/core/modules/mymodule/mod_myobject_standard.php b/htdocs/modulebuilder/template/core/modules/mymodule/mod_myobject_standard.php index 0da53adb55f..71926700aa4 100644 --- a/htdocs/modulebuilder/template/core/modules/mymodule/mod_myobject_standard.php +++ b/htdocs/modulebuilder/template/core/modules/mymodule/mod_myobject_standard.php @@ -18,11 +18,12 @@ */ /** - * \file htdocs/core/modules/bom/mod_bom_standard.php - * \ingroup bom + * \file htdocs/core/modules/mymodule/mod_myobject_standard.php + * \ingroup mymodule * \brief File of class to manage MyObject numbering rules standard */ -require_once DOL_DOCUMENT_ROOT .'/core/modules/bom/modules_bom.php'; +dol_include_once('/mymodule/core/modules/mymodule/modules_myobject.php'); + /** * Class to manage customer order numbering rules standard @@ -33,19 +34,19 @@ class mod_myobject_standard extends ModeleNumRefMyObject * Dolibarr version of the loaded document * @var string */ - public $version = 'dolibarr'; // 'development', 'experimental', 'dolibarr' + public $version = 'dolibarr'; // 'development', 'experimental', 'dolibarr' - public $prefix='MYOBJECT'; + public $prefix = 'MYOBJECT'; /** * @var string Error code (or message) */ - public $error=''; + public $error = ''; /** * @var string name */ - public $name='standard'; + public $name = 'standard'; /** @@ -79,26 +80,26 @@ class mod_myobject_standard extends ModeleNumRefMyObject */ public function canBeActivated() { - global $conf,$langs,$db; + global $conf, $langs, $db; - $coyymm=''; $max=''; + $coyymm = ''; $max = ''; - $posindice=8; + $posindice = 8; $sql = "SELECT MAX(CAST(SUBSTRING(ref FROM ".$posindice.") AS SIGNED)) as max"; - $sql.= " FROM ".MAIN_DB_PREFIX."bom"; - $sql.= " WHERE ref LIKE '".$db->escape($this->prefix)."____-%'"; - $sql.= " AND entity = ".$conf->entity; + $sql .= " FROM ".MAIN_DB_PREFIX."mymodule_myobject"; + $sql .= " WHERE ref LIKE '".$db->escape($this->prefix)."____-%'"; + $sql .= " AND entity = ".$conf->entity; - $resql=$db->query($sql); + $resql = $db->query($sql); if ($resql) { $row = $db->fetch_row($resql); - if ($row) { $coyymm = substr($row[0], 0, 6); $max=$row[0]; } + if ($row) { $coyymm = substr($row[0], 0, 6); $max = $row[0]; } } - if ($coyymm && ! preg_match('/'.$this->prefix.'[0-9][0-9][0-9][0-9]/i', $coyymm)) + if ($coyymm && !preg_match('/'.$this->prefix.'[0-9][0-9][0-9][0-9]/i', $coyymm)) { $langs->load("errors"); - $this->error=$langs->trans('ErrorNumRefModel', $max); + $this->error = $langs->trans('ErrorNumRefModel', $max); return false; } @@ -108,42 +109,41 @@ class mod_myobject_standard extends ModeleNumRefMyObject /** * Return next free value * - * @param Product $objprod Object product * @param Object $object Object we need next value for * @return string Value if KO, <0 if KO */ - public function getNextValue($objprod, $object) + public function getNextValue($object) { - global $db,$conf; + global $db, $conf; // D'abord on recupere la valeur max - $posindice=9; + $posindice = 9; $sql = "SELECT MAX(CAST(SUBSTRING(ref FROM ".$posindice.") AS SIGNED)) as max"; - $sql.= " FROM ".MAIN_DB_PREFIX."bom_bom"; - $sql.= " WHERE ref LIKE '".$db->escape($this->prefix)."____-%'"; - $sql.= " AND entity = ".$conf->entity; + $sql .= " FROM ".MAIN_DB_PREFIX."mymodule_myobject"; + $sql .= " WHERE ref LIKE '".$db->escape($this->prefix)."____-%'"; + $sql .= " AND entity = ".$conf->entity; - $resql=$db->query($sql); + $resql = $db->query($sql); if ($resql) { $obj = $db->fetch_object($resql); if ($obj) $max = intval($obj->max); - else $max=0; + else $max = 0; } else { - dol_syslog("mod_bom_standard::getNextValue", LOG_DEBUG); + dol_syslog("mod_myobject_standard::getNextValue", LOG_DEBUG); return -1; } //$date=time(); - $date=$object->date_creation; + $date = $object->date_creation; $yymm = strftime("%y%m", $date); - if ($max >= (pow(10, 4) - 1)) $num=$max+1; // If counter > 9999, we do not format on 4 chars, we take number as it is - else $num = sprintf("%04s", $max+1); + if ($max >= (pow(10, 4) - 1)) $num = $max + 1; // If counter > 9999, we do not format on 4 chars, we take number as it is + else $num = sprintf("%04s", $max + 1); - dol_syslog("mod_bom_standard::getNextValue return ".$this->prefix.$yymm."-".$num); + dol_syslog("mod_myobject_standard::getNextValue return ".$this->prefix.$yymm."-".$num); return $this->prefix.$yymm."-".$num; } } diff --git a/htdocs/modulebuilder/template/core/modules/mymodule/modules_myobject.php b/htdocs/modulebuilder/template/core/modules/mymodule/modules_myobject.php index 4598a010287..5aa9642a898 100644 --- a/htdocs/modulebuilder/template/core/modules/mymodule/modules_myobject.php +++ b/htdocs/modulebuilder/template/core/modules/mymodule/modules_myobject.php @@ -23,10 +23,9 @@ */ /** - * \file htdocs/core/modules/bom/modules_bom.php - * \ingroup bom - * \brief File that contains parent class for boms models - * and parent class for boms numbering models + * \file htdocs/core/modules/mymodule/modules_myobject.php + * \ingroup mymodule + * \brief File that contains parent class for myobjects document models and parent class for myobjects numbering models */ require_once DOL_DOCUMENT_ROOT.'/core/class/commondocgenerator.class.php'; @@ -34,7 +33,7 @@ require_once DOL_DOCUMENT_ROOT.'/compta/bank/class/account.class.php'; // requir /** - * Parent class for boms models + * Parent class for documents models */ abstract class ModelePDFMyObject extends CommonDocGenerator { @@ -52,7 +51,7 @@ abstract class ModelePDFMyObject extends CommonDocGenerator // phpcs:enable global $conf; - $type = 'bom'; + $type = 'mymodule_myobject'; $list = array(); include_once DOL_DOCUMENT_ROOT.'/core/lib/functions2.lib.php'; @@ -65,7 +64,7 @@ abstract class ModelePDFMyObject extends CommonDocGenerator /** - * Parent class to manage numbering of BOMs + * Parent class to manage numbering of MyObject */ abstract class ModeleNumRefMyObject { @@ -92,7 +91,7 @@ abstract class ModeleNumRefMyObject public function info() { global $langs; - $langs->load("mrp"); + $langs->load("mymodule@mymodule"); return $langs->trans("NoDescription"); } @@ -104,7 +103,7 @@ abstract class ModeleNumRefMyObject public function getExample() { global $langs; - $langs->load("mrp"); + $langs->load("mymodule@mymodule"); return $langs->trans("NoExample"); } diff --git a/htdocs/modulebuilder/template/css/mymodule.css.php b/htdocs/modulebuilder/template/css/mymodule.css.php index 9dc72af8793..b3a9c7c25f4 100644 --- a/htdocs/modulebuilder/template/css/mymodule.css.php +++ b/htdocs/modulebuilder/template/css/mymodule.css.php @@ -69,6 +69,13 @@ else header('Cache-Control: no-cache'); ?> +div.mainmenu.mymodule::before { + content: "\f249"; +} +div.mainmenu.mymodule { + background-image: none; +} + .myclasscss { /* ... */ } diff --git a/htdocs/modulebuilder/template/myobject_agenda.php b/htdocs/modulebuilder/template/myobject_agenda.php index e607cdfebb4..d8374fca245 100644 --- a/htdocs/modulebuilder/template/myobject_agenda.php +++ b/htdocs/modulebuilder/template/myobject_agenda.php @@ -167,7 +167,7 @@ if ($object->id > 0) //$morehtmlref.=$form->form_project($_SERVER['PHP_SELF'] . '?id=' . $object->id, $object->socid, $object->fk_project, 'projectid', 0, 0, 1, 1); $morehtmlref.='
'; $morehtmlref.=''; - $morehtmlref.=''; + $morehtmlref.=''; $morehtmlref.=$formproject->select_projects($object->socid, $object->fk_project, 'projectid', $maxlength, 0, 1, 0, 1, 0, 0, '', 1); $morehtmlref.=''; $morehtmlref.='
'; @@ -251,7 +251,7 @@ if ($object->id > 0) $filters['search_agenda_label'] = $search_agenda_label; // TODO Replace this with same code than into list.php - //show_actions_done($conf, $langs, $db, $object, null, 0, $actioncode, '', $filters, $sortfield, $sortorder); + show_actions_done($conf, $langs, $db, $object, null, 0, $actioncode, '', $filters, $sortfield, $sortorder); } } diff --git a/htdocs/modulebuilder/template/myobject_card.php b/htdocs/modulebuilder/template/myobject_card.php index bd06d9594ee..cc87e83d5c0 100644 --- a/htdocs/modulebuilder/template/myobject_card.php +++ b/htdocs/modulebuilder/template/myobject_card.php @@ -73,6 +73,7 @@ $confirm = GETPOST('confirm', 'alpha'); $cancel = GETPOST('cancel', 'aZ09'); $contextpage = GETPOST('contextpage', 'aZ') ?GETPOST('contextpage', 'aZ') : 'myobjectcard'; // To manage different context of search $backtopage = GETPOST('backtopage', 'alpha'); +$backtopageforcancel = GETPOST('backtopageforcancel', 'alpha'); //$lineid = GETPOST('lineid', 'int'); // Initialize technical objects @@ -135,7 +136,7 @@ if (empty($reshook)) } $triggermodname = 'MYMODULE_MYOBJECT_MODIFY'; // Name of trigger action code to execute when we modify record - // Actions cancel, add, update, delete or clone + // Actions cancel, add, update, update_extras, confirm_validate, confirm_delete, confirm_deleteline, confirm_clone, confirm_close, confirm_setdraft, confirm_reopen include DOL_DOCUMENT_ROOT.'/core/actions_addupdatedelete.inc.php'; // Actions when linking object each other @@ -202,9 +203,10 @@ if ($action == 'create') print load_fiche_titre($langs->trans("NewObject", $langs->transnoentitiesnoconv("MyObject"))); print '
'; - print ''; + print ''; print ''; - print ''; + if ($backtopage) print ''; + if ($backtopageforcancel) print ''; dol_fiche_head(array(), ''); @@ -237,10 +239,11 @@ if (($id || $ref) && $action == 'edit') print load_fiche_titre($langs->trans("MyObject")); print ''; - print ''; + print ''; print ''; - print ''; print ''; + if ($backtopage) print ''; + if ($backtopageforcancel) print ''; dol_fiche_head(); @@ -308,7 +311,7 @@ if ($object->id > 0 && (empty($action) || ($action != 'edit' && $action != 'crea } // Call Hook formConfirm - $parameters = array('lineid' => $lineid); + $parameters = array('formConfirm' => $formconfirm, 'lineid' => $lineid); $reshook = $hookmanager->executeHooks('formConfirm', $parameters, $object, $action); // Note that $action and $object may have been modified by hook if (empty($reshook)) $formconfirm .= $hookmanager->resPrint; elseif ($reshook > 0) $formconfirm = $hookmanager->resPrint; @@ -341,7 +344,7 @@ if ($object->id > 0 && (empty($action) || ($action != 'edit' && $action != 'crea //$morehtmlref.=$form->form_project($_SERVER['PHP_SELF'] . '?id=' . $object->id, $object->socid, $object->fk_project, 'projectid', 0, 0, 1, 1); $morehtmlref.=''; $morehtmlref.=''; - $morehtmlref.=''; + $morehtmlref.=''; $morehtmlref.=$formproject->select_projects($object->socid, $object->fk_project, 'projectid', 0, 0, 1, 0, 1, 0, 0, '', 1); $morehtmlref.=''; $morehtmlref.='
'; @@ -371,7 +374,7 @@ if ($object->id > 0 && (empty($action) || ($action != 'edit' && $action != 'crea print ''."\n"; // Common attributes - //$keyforbreak='fieldkeytoswitchonsecondcolumn'; + //$keyforbreak='fieldkeytoswitchonsecondcolumn'; // We change column just after this field //unset($object->fields['fk_project']); // Hide field already shown in banner //unset($object->fields['fk_soc']); // Hide field already shown in banner include DOL_DOCUMENT_ROOT.'/core/tpl/commonfields_view.tpl.php'; @@ -460,7 +463,7 @@ if ($object->id > 0 && (empty($action) || ($action != 'edit' && $action != 'crea { if ($permissiontoadd) { - print ''.$langs->trans("SetToDraft").''; + print ''.$langs->trans("SetToDraft").''; } } @@ -479,13 +482,14 @@ if ($object->id > 0 && (empty($action) || ($action != 'edit' && $action != 'crea { if ($permissiontoadd) { - if (is_array($object->lines) && count($object->lines) > 0) + if (empty($object->table_element_line) || (is_array($object->lines) && count($object->lines) > 0)) { - print ''.$langs->trans("Validate").''; + print ''.$langs->trans("Validate").''; } else { - print ''.$langs->trans("Validate").''; + $langs->load("errors"); + print ''.$langs->trans("Validate").''; } } } @@ -499,13 +503,24 @@ if ($object->id > 0 && (empty($action) || ($action != 'edit' && $action != 'crea /* if ($permissiontoadd) { - if ($object->status == 1) + if ($object->status == $object::STATUS_ENABLED) { - print ''.$langs->trans("Disable").''."\n"; + print ''.$langs->trans("Disable").''."\n"; } else { - print ''.$langs->trans("Enable").''."\n"; + print ''.$langs->trans("Enable").''."\n"; + } + } + if ($permissiontoadd) + { + if ($object->status == $object::STATUS_VALIDATED) + { + print ''.$langs->trans("Cancel").''."\n"; + } + else + { + print ''.$langs->trans("Re-Open").''."\n"; } } */ @@ -560,7 +575,7 @@ if ($object->id > 0 && (empty($action) || ($action != 'edit' && $action != 'crea // List of actions on element include_once DOL_DOCUMENT_ROOT.'/core/class/html.formactions.class.php'; $formactions = new FormActions($db); - $somethingshown = $formactions->showactions($object, 'myobject', (is_object($object->thirdparty) ? $object->thirdparty->id : 0), 1, '', $MAXEVENT, '', $morehtmlright); + $somethingshown = $formactions->showactions($object, $object->element, (is_object($object->thirdparty) ? $object->thirdparty->id : 0), 1, '', $MAXEVENT, '', $morehtmlright); print ''; } diff --git a/htdocs/modulebuilder/template/myobject_document.php b/htdocs/modulebuilder/template/myobject_document.php index a712783f55e..c75d72d5454 100644 --- a/htdocs/modulebuilder/template/myobject_document.php +++ b/htdocs/modulebuilder/template/myobject_document.php @@ -133,7 +133,7 @@ if ($object->id) print '
'; print '
'; - print '
'; + print '
'; // Number of files print ''; diff --git a/htdocs/modulebuilder/template/myobject_list.php b/htdocs/modulebuilder/template/myobject_list.php index 804b3d1f8ab..f7f2252ba3c 100644 --- a/htdocs/modulebuilder/template/myobject_list.php +++ b/htdocs/modulebuilder/template/myobject_list.php @@ -75,14 +75,14 @@ $show_files = GETPOST('show_files', 'int'); // Show files area generated by bulk $confirm = GETPOST('confirm', 'alpha'); // Result of a confirmation $cancel = GETPOST('cancel', 'alpha'); // We click on a Cancel button $toselect = GETPOST('toselect', 'array'); // Array of ids of elements selected into a list -$contextpage = GETPOST('contextpage', 'aZ') ?GETPOST('contextpage', 'aZ') : 'myobjectlist'; // To manage different context of search +$contextpage = GETPOST('contextpage', 'aZ') ? GETPOST('contextpage', 'aZ') : 'myobjectlist'; // To manage different context of search $backtopage = GETPOST('backtopage', 'alpha'); // Go back to a dedicated page $optioncss = GETPOST('optioncss', 'aZ'); // Option for the css output (always '' except when 'print') $id = GETPOST('id', 'int'); // Load variable for pagination -$limit = GETPOST('limit', 'int') ?GETPOST('limit', 'int') : $conf->liste_limit; +$limit = GETPOST('limit', 'int') ? GETPOST('limit', 'int') : $conf->liste_limit; $sortfield = GETPOST('sortfield', 'alpha'); $sortorder = GETPOST('sortorder', 'alpha'); $page = GETPOST('page', 'int'); @@ -122,7 +122,7 @@ $search_all=trim(GETPOST("search_all", 'alpha')); $search=array(); foreach($object->fields as $key => $val) { - if (GETPOST('search_'.$key, 'alpha')) $search[$key]=GETPOST('search_'.$key, 'alpha'); + if (GETPOST('search_'.$key, 'alpha') !== '') $search[$key]=GETPOST('search_'.$key, 'alpha'); } // List of fields to search into when doing a "search in all" @@ -137,19 +137,19 @@ $arrayfields=array(); foreach($object->fields as $key => $val) { // If $val['visible']==0, then we never show the field - if (!empty($val['visible'])) $arrayfields['t.'.$key]=array('label'=>$val['label'], 'checked'=>(($val['visible']<0)?0:1), 'enabled'=>($val['enabled'] && ($val['visible'] != 3)), 'position'=>$val['position']); + if (!empty($val['visible'])) $arrayfields['t.'.$key] = array('label'=>$val['label'], 'checked'=>(($val['visible'] < 0) ? 0 : 1), 'enabled'=>($val['enabled'] && ($val['visible'] != 3)), 'position'=>$val['position']); } // Extra fields if (is_array($extrafields->attributes[$object->table_element]['label']) && count($extrafields->attributes[$object->table_element]['label']) > 0) { - foreach($extrafields->attributes[$object->table_element]['label'] as $key => $val) + foreach ($extrafields->attributes[$object->table_element]['label'] as $key => $val) { if (!empty($extrafields->attributes[$object->table_element]['list'][$key])) { $arrayfields["ef.".$key] = array( 'label'=>$extrafields->attributes[$object->table_element]['label'][$key], - 'checked'=>(($extrafields->attributes[$object->table_element]['list'][$key]<0)?0:1), + 'checked'=>(($extrafields->attributes[$object->table_element]['list'][$key] < 0) ? 0 : 1), 'position'=>$extrafields->attributes[$object->table_element]['pos'][$key], - 'enabled'=>(abs($extrafields->attributes[$object->table_element]['list'][$key])!=3 && $extrafields->attributes[$object->table_element]['perms'][$key]) + 'enabled'=>(abs($extrafields->attributes[$object->table_element]['list'][$key]) != 3 && $extrafields->attributes[$object->table_element]['perms'][$key]) ); } } @@ -240,6 +240,10 @@ foreach ($search as $key => $val) { if ($key == 'status' && $search[$key] == -1) continue; $mode_search = (($object->isInt($object->fields[$key]) || $object->isFloat($object->fields[$key])) ? 1 : 0); + if (strpos($object->fields[$key]['type'], 'integer:') === 0) { + if ($search[$key] == '-1') $search[$key] = ''; + $mode_search = 2; + } if ($search[$key] != '') $sql .= natural_search($key, $search[$key], (($key == 'status') ? 2 : $mode_search)); } if ($search_all) $sql .= natural_search(array_keys($fieldstosearchall), $search_all); @@ -260,6 +264,7 @@ foreach($object->fields as $key => $val) // Add fields from extrafields if (! empty($extrafields->attributes[$object->table_element]['label'])) { foreach ($extrafields->attributes[$object->table_element]['label'] as $key => $val) $sql.=($extrafields->attributes[$object->table_element]['type'][$key] != 'separate' ? "ef.".$key.', ' : ''); +} // Add where from hooks $parameters=array(); $reshook=$hookmanager->executeHooks('printFieldListGroupBy',$parameters); // Note that $action and $object may have been modified by hook @@ -355,9 +360,9 @@ if ($permissiontodelete) $arrayofmassactions['predelete'] = ''; +print '
'."\n"; if ($optioncss != '') print ''; -print ''; +print ''; print ''; print ''; print ''; @@ -421,7 +426,10 @@ foreach ($object->fields as $key => $val) { print '
'; } } @@ -487,11 +495,7 @@ while ($i < ($limit ? min($num, $limit) : $num)) if (empty($obj)) break; // Should not happen // Store properties in $object - $object->id = $obj->rowid; - foreach ($object->fields as $key => $val) - { - if (property_exists($obj, $key)) $object->$key = $obj->$key; - } + $object->setVarsFromFetchObj($obj); // Show here line of result print ''; @@ -510,21 +514,20 @@ while ($i < ($limit ? min($num, $limit) : $num)) { print ''; if ($key == 'status') print $object->getLibStatut(5); - elseif (in_array($val['type'], array('date', 'datetime', 'timestamp'))) print $object->showOutputField($val, $key, $db->jdate($obj->$key), ''); - else print $object->showOutputField($val, $key, $obj->$key, ''); + else print $object->showOutputField($val, $key, $object->$key, ''); print ''; if (!$i) $totalarray['nbfield']++; if (!empty($val['isameasure'])) { if (!$i) $totalarray['pos'][$totalarray['nbfield']] = 't.'.$key; - $totalarray['val']['t.'.$key] += $obj->$key; + $totalarray['val']['t.'.$key] += $object->$key; } } } // Extra fields include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_print_fields.tpl.php'; // Fields from hook - $parameters = array('arrayfields'=>$arrayfields, 'obj'=>$obj, 'i'=>$i, 'totalarray'=>&$totalarray); + $parameters = array('arrayfields'=>$arrayfields, 'object'=>$object, 'obj'=>$obj, 'i'=>$i, 'totalarray'=>&$totalarray); $reshook = $hookmanager->executeHooks('printFieldListValue', $parameters, $object); // Note that $action and $object may have been modified by hook print $hookmanager->resPrint; // Action column @@ -532,8 +535,8 @@ while ($i < ($limit ? min($num, $limit) : $num)) if ($massactionbutton || $massaction) // If we are in select mode (massactionbutton defined) or if we have already selected and sent an action ($massaction) defined { $selected = 0; - if (in_array($obj->rowid, $arrayofselected)) $selected = 1; - print ''; + if (in_array($object->id, $arrayofselected)) $selected = 1; + print ''; } print ''; if (!$i) $totalarray['nbfield']++; diff --git a/htdocs/modulebuilder/template/myobject_note.php b/htdocs/modulebuilder/template/myobject_note.php index fe2919ea7a0..13d54251215 100644 --- a/htdocs/modulebuilder/template/myobject_note.php +++ b/htdocs/modulebuilder/template/myobject_note.php @@ -122,7 +122,7 @@ if ($id > 0 || !empty($ref)) //$morehtmlref.=$form->form_project($_SERVER['PHP_SELF'] . '?id=' . $object->id, $object->socid, $object->fk_project, 'projectid', 0, 0, 1, 1); $morehtmlref.=''; $morehtmlref.=''; - $morehtmlref.=''; + $morehtmlref.=''; $morehtmlref.=$formproject->select_projects($object->socid, $object->fk_project, 'projectid', $maxlength, 0, 1, 0, 1, 0, 0, '', 1); $morehtmlref.=''; $morehtmlref.=''; diff --git a/htdocs/modulebuilder/template/sql/data.sql b/htdocs/modulebuilder/template/sql/data.sql index 3d2c8fb05fb..37860e8bf7b 100644 --- a/htdocs/modulebuilder/template/sql/data.sql +++ b/htdocs/modulebuilder/template/sql/data.sql @@ -13,6 +13,20 @@ -- You should have received a copy of the GNU General Public License -- along with this program. If not, see . -INSERT INTO llx_mymodule_myobject VALUES ( - 1, 1, 'mydata' -); + +-- delete from llx_mymodule_myobject; +--INSERT INTO llx_mymodule_myobject VALUES (1, 1, 'mydata'); + + +-- delete from llx_c_mydictionarytabme; +--INSERT INTO llx_c_mydictionarytabme (code,label,active) VALUES ('ABC', 'Label ABC', 1); +--INSERT INTO llx_c_mydictionarytabme (code,label,active) VALUES ('DEF', 'Label DEF', 1); + + +-- new types of automatic events to record in agenda +-- 'code' must be a value matching 'MYOBJECT_ACTION' +-- 'elementtype' must be value 'mymodule' ('myobject@mymodule' may be possible but should not be required) +--insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('MYOBJECT_VALIDATE','MyObject validated','Executed when myobject is validated', 'mymodule', 1000); +--insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('MYOBJECT_UNVALIDATE','MyObject unvalidated','Executed when myobject is unvalidated', 'mymodule', 1001); +--insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('MYOBJECT_DELETE','MyObject deleted','Executed when myobject deleted', 'mymodule', 1004); + diff --git a/htdocs/mrp/ajax/ajax_bom.php b/htdocs/mrp/ajax/ajax_bom.php index 15b70ae17c9..19fea01aa60 100644 --- a/htdocs/mrp/ajax/ajax_bom.php +++ b/htdocs/mrp/ajax/ajax_bom.php @@ -16,7 +16,7 @@ */ /** - * \file htdocs/mrp/ajax/ajax.php + * \file htdocs/mrp/ajax/ajax_bom.php * \brief Ajax search component for Mrp. It get BOM content. */ diff --git a/htdocs/mrp/class/mo.class.php b/htdocs/mrp/class/mo.class.php index 195a3805c32..01f23cb1cf3 100644 --- a/htdocs/mrp/class/mo.class.php +++ b/htdocs/mrp/class/mo.class.php @@ -62,12 +62,13 @@ class Mo extends CommonObject const STATUS_VALIDATED = 1; // To produce const STATUS_INPROGRESS = 2; const STATUS_PRODUCED = 3; - const STATUS_CANCELED = -1; + const STATUS_CANCELED = 9; /** - * 'type' if the field format ('integer', 'integer:Class:pathtoclass', 'varchar(x)', 'double(24,8)', 'text', 'html', 'datetime', 'timestamp', 'float') + * 'type' if the field format ('integer', 'integer:ObjectClass:PathToClass[:AddCreateButtonOrNot[:Filter]]', 'varchar(x)', 'double(24,8)', 'real', 'price', 'text', 'html', 'date', 'datetime', 'timestamp', 'duration', 'mail', 'phone', 'url', 'password') + * Note: Filter can be a string like "(t.ref:like:'SO-%') or (t.date_creation:<:'20160101') or (t.nature:is:NULL)" * 'label' the translation key. * 'enabled' is a condition when the field must be managed. * 'visible' says if field is visible in list (Examples: 0=Not visible, 1=Visible on list and create/update/view forms, 2=Visible on list only, 3=Visible on create/update/view form only (not list), 4=Visible on list and update/view form only (not create). Using a negative value means field is not shown by default on list but can be selected for viewing) @@ -92,14 +93,15 @@ class Mo extends CommonObject */ public $fields = array( 'rowid' => array('type'=>'integer', 'label'=>'TechnicalID', 'enabled'=>1, 'visible'=>-1, 'position'=>1, 'notnull'=>1, 'index'=>1, 'comment'=>"Id",), - 'entity' => array('type'=>'integer', 'label'=>'Entity', 'enabled'=>1, 'visible'=>0, 'position'=>5, 'notnull'=>1, 'default'=>'1', 'index'=>1,), - 'ref' => array('type'=>'varchar(128)', 'label'=>'Ref', 'enabled'=>1, 'visible'=>4, 'position'=>10, 'notnull'=>1, 'default'=>'(PROV)', 'index'=>1, 'searchall'=>1, 'comment'=>"Reference of object", 'showoncombobox'=>'1',), - 'fk_bom' => array('type'=>'integer:Bom:bom/class/bom.class.php:0:t.status=1', 'filter'=>'active=1', 'label'=>'BOM', 'enabled'=>1, 'visible'=>1, 'position'=>33, 'notnull'=>-1, 'index'=>1, 'comment'=>"Original BOM",), - 'fk_product' => array('type'=>'integer:Product:product/class/product.class.php:0', 'label'=>'Product', 'enabled'=>1, 'visible'=>1, 'position'=>35, 'notnull'=>1, 'index'=>1, 'comment'=>"Product to produce",), - 'qty' => array('type'=>'real', 'label'=>'QtyToProduce', 'enabled'=>1, 'visible'=>1, 'position'=>40, 'notnull'=>1, 'comment'=>"Qty to produce",), + 'entity' => array('type'=>'integer', 'label'=>'Entity', 'enabled'=>1, 'visible'=>0, 'position'=>5, 'notnull'=>1, 'default'=>'1', 'index'=>1), + 'ref' => array('type'=>'varchar(128)', 'label'=>'Ref', 'enabled'=>1, 'visible'=>4, 'position'=>10, 'notnull'=>1, 'default'=>'(PROV)', 'index'=>1, 'searchall'=>1, 'comment'=>"Reference of object", 'showoncombobox'=>'1', 'noteditable'=>1), + 'fk_bom' => array('type'=>'integer:Bom:bom/class/bom.class.php:0:t.status=1', 'filter'=>'active=1', 'label'=>'BOM', 'enabled'=>1, 'visible'=>1, 'position'=>33, 'notnull'=>-1, 'index'=>1, 'comment'=>"Original BOM", 'css'=>'maxwidth300'), + 'fk_product' => array('type'=>'integer:Product:product/class/product.class.php:0', 'label'=>'Product', 'enabled'=>1, 'visible'=>1, 'position'=>35, 'notnull'=>1, 'index'=>1, 'comment'=>"Product to produce", 'css'=>'maxwidth300'), + 'qty' => array('type'=>'real', 'label'=>'QtyToProduce', 'enabled'=>1, 'visible'=>1, 'position'=>40, 'notnull'=>1, 'comment'=>"Qty to produce", 'css'=>'width75'), 'label' => array('type'=>'varchar(255)', 'label'=>'Label', 'enabled'=>1, 'visible'=>1, 'position'=>42, 'notnull'=>-1, 'searchall'=>1, 'showoncombobox'=>'1',), - 'fk_soc' => array('type'=>'integer:Societe:societe/class/societe.class.php:1', 'label'=>'ThirdParty', 'enabled'=>1, 'visible'=>-1, 'position'=>50, 'notnull'=>-1, 'index'=>1), - 'fk_warehouse' => array('type'=>'integer:Entrepot:product/stock/class/entrepot.class.php:0', 'label'=>'WarehouseForProduction', 'enabled'=>1, 'visible'=>-1, 'position'=>52), + 'fk_soc' => array('type'=>'integer:Societe:societe/class/societe.class.php:1', 'label'=>'ThirdParty', 'enabled'=>1, 'visible'=>-1, 'position'=>50, 'notnull'=>-1, 'index'=>1, 'css'=>'maxwidth300'), + 'fk_project' => array('type'=>'integer:Project:projet/class/project.class.php:1:fk_statut=1', 'label'=>'Project', 'enabled'=>1, 'visible'=>-1, 'position'=>51, 'notnull'=>-1, 'index'=>1,), + 'fk_warehouse' => array('type'=>'integer:Entrepot:product/stock/class/entrepot.class.php:0', 'label'=>'WarehouseForProduction', 'enabled'=>1, 'visible'=>-1, 'position'=>52, 'css'=>'maxwidth300'), 'note_public' => array('type'=>'html', 'label'=>'NotePublic', 'enabled'=>1, 'visible'=>0, 'position'=>61, 'notnull'=>-1,), 'note_private' => array('type'=>'html', 'label'=>'NotePrivate', 'enabled'=>1, 'visible'=>0, 'position'=>62, 'notnull'=>-1,), 'date_creation' => array('type'=>'datetime', 'label'=>'DateCreation', 'enabled'=>1, 'visible'=>-2, 'position'=>500, 'notnull'=>1,), @@ -108,10 +110,9 @@ class Mo extends CommonObject 'fk_user_modif' => array('type'=>'integer', 'label'=>'UserModif', 'enabled'=>1, 'visible'=>-2, 'position'=>511, 'notnull'=>-1,), 'date_start_planned' => array('type'=>'datetime', 'label'=>'DateStartPlannedMo', 'enabled'=>1, 'visible'=>1, 'position'=>55, 'notnull'=>-1, 'index'=>1, 'help'=>'KeepEmptyForAsap'), 'date_end_planned' => array('type'=>'datetime', 'label'=>'DateEndPlannedMo', 'enabled'=>1, 'visible'=>1, 'position'=>56, 'notnull'=>-1, 'index'=>1,), - 'fk_project' => array('type'=>'integer:Project:projet/class/project.class.php:1:fk_statut=1', 'label'=>'Project', 'enabled'=>1, 'visible'=>-1, 'position'=>52, 'notnull'=>-1, 'index'=>1,), 'import_key' => array('type'=>'varchar(14)', 'label'=>'ImportId', 'enabled'=>1, 'visible'=>-2, 'position'=>1000, 'notnull'=>-1,), 'model_pdf' =>array('type'=>'varchar(255)', 'label'=>'Model pdf', 'enabled'=>1, 'visible'=>0, 'position'=>1010), - 'status' => array('type'=>'integer', 'label'=>'Status', 'enabled'=>1, 'visible'=>2, 'position'=>1000, 'default'=>0, 'notnull'=>1, 'index'=>1, 'arrayofkeyval'=>array('0'=>'Brouillon', '1'=>'Validated', '2'=>'InProgress', '3'=>'StatusMOProduced', '-1'=>'Canceled')), + 'status' => array('type'=>'integer', 'label'=>'Status', 'enabled'=>1, 'visible'=>2, 'position'=>1000, 'default'=>0, 'notnull'=>1, 'index'=>1, 'arrayofkeyval'=>array('0'=>'Brouillon', '1'=>'Validated', '2'=>'InProgress', '3'=>'StatusMOProduced', '9'=>'Canceled')), ); public $rowid; public $ref; @@ -180,12 +181,12 @@ class Mo extends CommonObject /** * @var array List of child tables. To test if we can delete object. */ - protected $childtables=array(); + protected $childtables = array(); /** * @var array List of child tables. To know object to delete on cascade. */ - protected $childtablesoncascade=array('mrp_production'); + protected $childtablesoncascade = array('mrp_production'); /** * @var MoLine[] Array of subtable lines @@ -235,67 +236,38 @@ class Mo extends CommonObject * * @param User $user User that creates * @param bool $notrigger false=launch triggers after, true=disable triggers - * @return int <0 if KO, Id of created object if OK + * @return int <=0 if KO, Id of created object if OK */ public function create(User $user, $notrigger = false) { global $conf; $error = 0; + $idcreated = 0; $this->db->begin(); - $result = $this->createCommon($user, $notrigger); - if ($result <= 0) { - $error++; - } - - // Insert lines in mrp_production table - if (! $error && $this->fk_bom > 0) - { - include_once DOL_DOCUMENT_ROOT.'/bom/class/bom.class.php'; - $bom = new Bom($this->db); - $bom->fetch($this->fk_bom); - if ($bom->id > 0) - { - foreach($bom->lines as $line) - { - $moline = new MoLine($this->db); - - $moline->fk_mo = $this->id; - $moline->qty = $line->qty * $this->qty * $bom->efficiency; - if ($moline->qty <= 0) { - $error++; - $this->error = "BadValueForquantityToConsume"; - break; - } - else { - $moline->fk_product = $line->fk_product; - $moline->role = 'toconsume'; - $moline->position = $line->position; - $moline->qty_frozen = $line->qty_frozen; - $moline->disable_stock_change = $line->disable_stock_change; - - $resultline = $moline->create($user); - if ($resultline <= 0) { - $error++; - $this->error = $moline->error; - $this->errors = $moline->errors; - dol_print_error($this->db, $moline->error, $moline->errors); - break; - } - } - } + if (!$error) { + $idcreated = $this->createCommon($user, $notrigger); + if ($idcreated <= 0) { + $error++; } } - if (! $error) { + if (!$error) { + $result = $this->updateProduction($user, $notrigger); + if ($result <= 0) { + $error++; + } + } + + if (!$error) { $this->db->commit(); } else { $this->db->rollback(); } - return $result; + return $idcreated; } /** @@ -496,6 +468,56 @@ class Mo extends CommonObject } } + /** + * Get list of lines linked to current line for a defined role. + * + * @param string $role Get lines linked to current line with the selected role ('consumed', 'produced', ...) + * @param int $lineid Id of production line to filter childs + * @return array Array of lines + */ + public function fetchLinesLinked($role, $lineid = 0) + { + $resarray = array(); + $mostatic = new MoLine($this->db); + + $sql = 'SELECT '; + $sql .= $mostatic->getFieldList(); + $sql .= ' FROM '.MAIN_DB_PREFIX.$mostatic->table_element.' as t'; + $sql .= " WHERE t.role = '".$this->db->escape($role)."'"; + if ($lineid > 0) $sql .= ' AND t.fk_mrp_production = '.$lineid; + else $sql .= 'AND t.fk_mo = '.$this->id; + + $resql = $this->db->query($sql); + if ($resql) { + $num = $this->db->num_rows($resql); + + $i = 0; + while ($i < $num) { + $obj = $this->db->fetch_object($resql); + if ($obj) { + $resarray[] = array( + 'rowid'=> $obj->rowid, + 'date'=> $this->db->jdate($obj->date_creation), + 'qty' => $obj->qty, + 'role' => $obj->role, + 'fk_product' => $obj->fk_product, + 'fk_warehouse' => $obj->fk_warehouse, + 'batch' => $obj->batch, + 'fk_stock_movement' => $obj->fk_stock_movement + ); + } + + $i++; + } + + return $resarray; + } else { + $this->error = $this->db->lasterror(); + var_dump($this->error); + return array(); + } + } + /** * Update object into database * @@ -505,9 +527,128 @@ class Mo extends CommonObject */ public function update(User $user, $notrigger = false) { - return $this->updateCommon($user, $notrigger); + global $langs; + + $error = 0; + + $this->db->begin(); + + $result = $this->updateCommon($user, $notrigger); + if ($result <= 0) { + $error++; + } + + $result = $this->updateProduction($user, $notrigger); + if ($result <= 0) { + $error++; + } + + if (!$error) { + setEventMessages($langs->trans("RecordModifiedSuccessfully"), null, 'mesgs'); + $this->db->commit(); + return 1; + } + else { + setEventMessages($this->error, $this->errors, 'errors'); + $this->db->rollback(); + return -1; + } } + /** + * Erase and update the line to produce. + * + * @param User $user User that modifies + * @return int <0 if KO, >0 if OK + */ + public function updateProduction(User $user) + { + $error = 0; + + if ($this->status != self::STATUS_DRAFT) { + $this->error = 'BadStatus'; + return -1; + } + + $this->db->begin(); + + // Insert lines in mrp_production table from BOM data + if (!$error && $this->fk_bom > 0) + { + // TODO Check that production has not started. If yes, we stop here. + $sql = 'DELETE FROM '.MAIN_DB_PREFIX.'mrp_production WHERE fk_mo = '.$this->id; + $this->db->query($sql); + + include_once DOL_DOCUMENT_ROOT.'/bom/class/bom.class.php'; + $bom = new Bom($this->db); + $bom->fetch($this->fk_bom); + if ($bom->id > 0) + { + $moline = new MoLine($this->db); + + // Line to produce + $moline->fk_mo = $this->id; + $moline->qty = $this->qty; + $moline->fk_product = $this->fk_product; + $moline->role = 'toproduce'; + $moline->position = 1; + + $resultline = $moline->create($user); + if ($resultline <= 0) { + $error++; + $this->error = $moline->error; + $this->errors = $moline->errors; + dol_print_error($this->db, $moline->error, $moline->errors); + } + + // Lines to consume + if (!$error) { + foreach ($bom->lines as $line) + { + $moline = new MoLine($this->db); + + $moline->fk_mo = $this->id; + if ($line->qty_frozen) { + $moline->qty = $line->qty; // Qty to consume does not depends on quantity to produce + } else { + $moline->qty = round($line->qty * $this->qty / $bom->efficiency, 2); + } + if ($moline->qty <= 0) { + $error++; + $this->error = "BadValueForquantityToConsume"; + break; + } + else { + $moline->fk_product = $line->fk_product; + $moline->role = 'toconsume'; + $moline->position = $line->position; + $moline->qty_frozen = $line->qty_frozen; + $moline->disable_stock_change = $line->disable_stock_change; + + $resultline = $moline->create($user); + if ($resultline <= 0) { + $error++; + $this->error = $moline->error; + $this->errors = $moline->errors; + dol_print_error($this->db, $moline->error, $moline->errors); + break; + } + } + } + } + } + } + + if (!$error) { + $this->db->commit(); + return 1; + } else { + $this->db->rollback(); + return -1; + } + } + + /** * Delete object in database * @@ -540,6 +681,268 @@ class Mo extends CommonObject return $this->deleteLineCommon($user, $idline, $notrigger); } + + /** + * Returns the reference to the following non used MO depending on the active numbering module + * defined into MRP_MO_ADDON + * + * @param Product $prod Object product + * @return string MO free reference + */ + public function getNextNumRef($prod) + { + global $langs, $conf; + $langs->load("mrp"); + + if (!empty($conf->global->MRP_MO_ADDON)) + { + $mybool = false; + + $file = $conf->global->MRP_MO_ADDON.".php"; + $classname = $conf->global->MRP_MO_ADDON; + + // Include file with class + $dirmodels = array_merge(array('/'), (array) $conf->modules_parts['models']); + foreach ($dirmodels as $reldir) + { + $dir = dol_buildpath($reldir."core/modules/mrp/"); + + // Load file with numbering class (if found) + $mybool |= @include_once $dir.$file; + } + + if ($mybool === false) + { + dol_print_error('', "Failed to include file ".$file); + return ''; + } + + $obj = new $classname(); + $numref = $obj->getNextValue($prod, $this); + + if ($numref != "") + { + return $numref; + } + else + { + $this->error = $obj->error; + //dol_print_error($this->db,get_class($this)."::getNextNumRef ".$obj->error); + return ""; + } + } + else + { + print $langs->trans("Error")." ".$langs->trans("Error_MRP_MO_ADDON_NotDefined"); + return ""; + } + } + + /** + * Validate Mo + * + * @param User $user User making status change + * @param int $notrigger 1=Does not execute triggers, 0= execute triggers + * @return int <=0 if OK, 0=Nothing done, >0 if KO + */ + public function validate($user, $notrigger = 0) + { + global $conf, $langs; + + require_once DOL_DOCUMENT_ROOT.'/core/lib/files.lib.php'; + + $error = 0; + + // Protection + if ($this->status == self::STATUS_VALIDATED) + { + dol_syslog(get_class($this)."::validate action abandonned: already validated", LOG_WARNING); + return 0; + } + + /*if (! ((empty($conf->global->MAIN_USE_ADVANCED_PERMS) && ! empty($user->rights->mrp->create)) + || (! empty($conf->global->MAIN_USE_ADVANCED_PERMS) && ! empty($user->rights->mrp->mrp_advance->validate)))) + { + $this->error='NotEnoughPermissions'; + dol_syslog(get_class($this)."::valid ".$this->error, LOG_ERR); + return -1; + }*/ + + $now = dol_now(); + + $this->db->begin(); + + // Define new ref + if (!$error && (preg_match('/^[\(]?PROV/i', $this->ref) || empty($this->ref))) // empty should not happened, but when it occurs, the test save life + { + $this->fetch_product(); + $num = $this->getNextNumRef($this->product); + } + else + { + $num = $this->ref; + } + $this->newref = $num; + + // Validate + $sql = "UPDATE ".MAIN_DB_PREFIX.$this->table_element; + $sql .= " SET ref = '".$this->db->escape($num)."',"; + $sql .= " status = ".self::STATUS_VALIDATED.","; + $sql .= " date_valid='".$this->db->idate($now)."',"; + $sql .= " fk_user_valid = ".$user->id; + $sql .= " WHERE rowid = ".$this->id; + + dol_syslog(get_class($this)."::validate()", LOG_DEBUG); + $resql = $this->db->query($sql); + if (!$resql) + { + dol_print_error($this->db); + $this->error = $this->db->lasterror(); + $error++; + } + + if (!$error && !$notrigger) + { + // Call trigger + $result = $this->call_trigger('MRP_MO_VALIDATE', $user); + if ($result < 0) $error++; + // End call triggers + } + + if (!$error) + { + $this->oldref = $this->ref; + + // Rename directory if dir was a temporary ref + if (preg_match('/^[\(]?PROV/i', $this->ref)) + { + // Now we rename also files into index + $sql = 'UPDATE '.MAIN_DB_PREFIX."ecm_files set filename = CONCAT('".$this->db->escape($this->newref)."', SUBSTR(filename, ".(strlen($this->ref) + 1).")), filepath = 'mrp/".$this->db->escape($this->newref)."'"; + $sql .= " WHERE filename LIKE '".$this->db->escape($this->ref)."%' AND filepath = 'mrp/".$this->db->escape($this->ref)."' and entity = ".$conf->entity; + $resql = $this->db->query($sql); + if (!$resql) { $error++; $this->error = $this->db->lasterror(); } + + // We rename directory ($this->ref = old ref, $num = new ref) in order not to lose the attachments + $oldref = dol_sanitizeFileName($this->ref); + $newref = dol_sanitizeFileName($num); + $dirsource = $conf->mrp->dir_output.'/'.$oldref; + $dirdest = $conf->mrp->dir_output.'/'.$newref; + if (!$error && file_exists($dirsource)) + { + dol_syslog(get_class($this)."::validate() rename dir ".$dirsource." into ".$dirdest); + + if (@rename($dirsource, $dirdest)) + { + dol_syslog("Rename ok"); + // Rename docs starting with $oldref with $newref + $listoffiles = dol_dir_list($conf->mrp->dir_output.'/'.$newref, 'files', 1, '^'.preg_quote($oldref, '/')); + foreach ($listoffiles as $fileentry) + { + $dirsource = $fileentry['name']; + $dirdest = preg_replace('/^'.preg_quote($oldref, '/').'/', $newref, $dirsource); + $dirsource = $fileentry['path'].'/'.$dirsource; + $dirdest = $fileentry['path'].'/'.$dirdest; + @rename($dirsource, $dirdest); + } + } + } + } + } + + // Set new ref and current status + if (!$error) + { + $this->ref = $num; + $this->status = self::STATUS_VALIDATED; + } + + if (!$error) + { + $this->db->commit(); + return 1; + } + else + { + $this->db->rollback(); + return -1; + } + } + + /** + * Set draft status + * + * @param User $user Object user that modify + * @param int $notrigger 1=Does not execute triggers, 0=Execute triggers + * @return int <0 if KO, >0 if OK + */ + public function setDraft($user, $notrigger = 0) + { + // Protection + if ($this->status <= self::STATUS_DRAFT) + { + return 0; + } + + /*if (! ((empty($conf->global->MAIN_USE_ADVANCED_PERMS) && ! empty($user->rights->mymodule->write)) + || (! empty($conf->global->MAIN_USE_ADVANCED_PERMS) && ! empty($user->rights->mymodule->mymodule_advance->validate)))) + { + $this->error='Permission denied'; + return -1; + }*/ + + return $this->setStatusCommon($user, self::STATUS_DRAFT, $notrigger, 'MO_UNVALIDATE'); + } + + /** + * Set cancel status + * + * @param User $user Object user that modify + * @param int $notrigger 1=Does not execute triggers, 0=Execute triggers + * @return int <0 if KO, 0=Nothing done, >0 if OK + */ + public function cancel($user, $notrigger = 0) + { + // Protection + if ($this->status != self::STATUS_VALIDATED && $this->status != self::STATUS_INPROGRESS) + { + return 0; + } + + /*if (! ((empty($conf->global->MAIN_USE_ADVANCED_PERMS) && ! empty($user->rights->mymodule->write)) + || (! empty($conf->global->MAIN_USE_ADVANCED_PERMS) && ! empty($user->rights->mymodule->mymodule_advance->validate)))) + { + $this->error='Permission denied'; + return -1; + }*/ + + return $this->setStatusCommon($user, self::STATUS_CANCELED, $notrigger, 'MO_CLOSE'); + } + + /** + * Set back to validated status + * + * @param User $user Object user that modify + * @param int $notrigger 1=Does not execute triggers, 0=Execute triggers + * @return int <0 if KO, 0=Nothing done, >0 if OK + */ + public function reopen($user, $notrigger = 0) + { + // Protection + if ($this->status != self::STATUS_CANCELED) + { + return 0; + } + + /*if (! ((empty($conf->global->MAIN_USE_ADVANCED_PERMS) && ! empty($user->rights->mymodule->write)) + || (! empty($conf->global->MAIN_USE_ADVANCED_PERMS) && ! empty($user->rights->mymodule->mymodule_advance->validate)))) + { + $this->error='Permission denied'; + return -1; + }*/ + + return $this->setStatusCommon($user, self::STATUS_VALIDATED, $notrigger, 'MO_REOPEN'); + } + /** * Return a link to the object card (with optionaly the picto) * @@ -561,6 +964,9 @@ class Mo extends CommonObject $label = ''.$langs->trans("MO").''; $label .= '
'; $label .= ''.$langs->trans('Ref').': '.$this->ref; + if (isset($this->status)) { + $label .= '
'.$langs->trans("Status").": ".$this->getLibStatut(5); + } $url = dol_buildpath('/mrp/mo_card.php', 1).'?id='.$this->id; @@ -632,16 +1038,25 @@ class Mo extends CommonObject global $langs; //$langs->load("mrp"); $this->labelStatus[self::STATUS_DRAFT] = $langs->trans('Draft'); - $this->labelStatus[self::STATUS_VALIDATED] = $langs->trans('Validated'); + $this->labelStatus[self::STATUS_VALIDATED] = $langs->trans('Validated').' ('.$langs->trans("ToProduce").')'; $this->labelStatus[self::STATUS_INPROGRESS] = $langs->trans('InProgress'); $this->labelStatus[self::STATUS_PRODUCED] = $langs->trans('StatusMOProduced'); $this->labelStatus[self::STATUS_CANCELED] = $langs->trans('Canceled'); + + $this->labelStatusShort[self::STATUS_DRAFT] = $langs->trans('Draft'); + $this->labelStatusShort[self::STATUS_VALIDATED] = $langs->trans('Validated'); + $this->labelStatusShort[self::STATUS_INPROGRESS] = $langs->trans('InProgress'); + $this->labelStatusShort[self::STATUS_PRODUCED] = $langs->trans('StatusMOProduced'); + $this->labelStatusShort[self::STATUS_CANCELED] = $langs->trans('Canceled'); } $statusType = 'status'.$status; - //if ($status == self::STATUS_VALIDATED) $statusType = 'status4'; + if ($status == self::STATUS_VALIDATED) $statusType = 'status1'; + if ($status == self::STATUS_INPROGRESS) $statusType = 'status3'; + if ($status == self::STATUS_PRODUCED) $statusType = 'status6'; + if ($status == self::STATUS_CANCELED) $statusType = 'status5'; - return dolGetStatus($this->labelStatus[$status], $this->labelStatus[$status], '', $statusType, $mode); + return dolGetStatus($this->labelStatus[$status], $this->labelStatusShort[$status], '', $statusType, $mode); } /** @@ -751,7 +1166,8 @@ class Mo extends CommonObject $langs->load("mrp"); if (!dol_strlen($modele)) { - $modele = 'standard'; + //$modele = 'standard'; + $modele = ''; // Remove this once a pdf_standard.php exists. if ($this->modelpdf) { $modele = $this->modelpdf; @@ -762,6 +1178,8 @@ class Mo extends CommonObject $modelpath = "core/modules/mrp/doc/"; + if (empty($modele)) return 1; // Remove this once a pdf_standard.php exists. + return $this->commonGenerateDocument($modelpath, $modele, $outputlangs, $hidedetails, $hidedesc, $hideref, $moreparams); } @@ -818,25 +1236,25 @@ class Mo extends CommonObject //print '
'; print ''; print ''; - $i = 0; + $i = 0; - if (! empty($this->lines)) + if (!empty($this->lines)) { foreach ($this->lines as $line) { - if (is_object($hookmanager) && (($line->product_type == 9 && ! empty($line->special_code)) || ! empty($line->fk_parent_line))) + /*if (is_object($hookmanager) && (($line->product_type == 9 && !empty($line->special_code)) || !empty($line->fk_parent_line))) { if (empty($line->fk_parent_line)) { - $parameters=array('line'=>$line, 'i'=>$i); - $action=''; - $hookmanager->executeHooks('printOriginObjectLine', $parameters, $this, $action); // Note that $action and $object may have been modified by some hooks + $parameters = array('line'=>$line, 'i'=>$i); + $action = ''; + $result = $hookmanager->executeHooks('printOriginObjectLine', $parameters, $this, $action); // Note that $action and $object may have been modified by some hooks } } else - { + {*/ $this->printOriginLine($line, '', $restrictlist, '/core/tpl', $selectedLines); - } + //} $i++; } @@ -863,17 +1281,17 @@ class Mo extends CommonObject $this->tpl['id'] = $line->id; - $this->tpl['label']=''; - if (! empty($line->fk_product)) + $this->tpl['label'] = ''; + if (!empty($line->fk_product)) { $productstatic = new Product($this->db); $productstatic->fetch($line->fk_product); - $this->tpl['label'].= $productstatic->getNomUrl(1); + $this->tpl['label'] .= $productstatic->getNomUrl(1); //$this->tpl['label'].= ' - '.$productstatic->label; } else { - // If origin BOM line is not a product, but another BOM + // If origin MRP line is not a product, but another MRP // TODO } @@ -912,13 +1330,13 @@ class MoLine extends CommonObjectLine */ public $isextrafieldmanaged = 0; - public $fields=array( + public $fields = array( 'rowid' =>array('type'=>'integer', 'label'=>'ID', 'enabled'=>1, 'visible'=>-1, 'notnull'=>1, 'position'=>10), 'fk_mo' =>array('type'=>'integer', 'label'=>'Fk mo', 'enabled'=>1, 'visible'=>-1, 'notnull'=>1, 'position'=>15), 'position' =>array('type'=>'integer', 'label'=>'Position', 'enabled'=>1, 'visible'=>-1, 'notnull'=>1, 'position'=>20), 'fk_product' =>array('type'=>'integer', 'label'=>'Fk product', 'enabled'=>1, 'visible'=>-1, 'notnull'=>1, 'position'=>25), 'fk_warehouse' =>array('type'=>'integer', 'label'=>'Fk warehouse', 'enabled'=>1, 'visible'=>-1, 'position'=>30), - 'qty' =>array('type'=>'integer', 'label'=>'Qty', 'enabled'=>1, 'visible'=>-1, 'notnull'=>1, 'position'=>35), + 'qty' =>array('type'=>'real', 'label'=>'Qty', 'enabled'=>1, 'visible'=>-1, 'notnull'=>1, 'position'=>35), 'qty_frozen' => array('type'=>'smallint', 'label'=>'QuantityFrozen', 'enabled'=>1, 'visible'=>1, 'default'=>0, 'position'=>105, 'css'=>'maxwidth50imp', 'help'=>'QuantityConsumedInvariable'), 'disable_stock_change' => array('type'=>'smallint', 'label'=>'DisableStockChange', 'enabled'=>1, 'visible'=>1, 'default'=>0, 'position'=>108, 'css'=>'maxwidth50imp', 'help'=>'DisableStockChangeHelp'), 'batch' =>array('type'=>'varchar(30)', 'label'=>'Batch', 'enabled'=>1, 'visible'=>-1, 'position'=>140), @@ -929,7 +1347,7 @@ class MoLine extends CommonObjectLine 'tms' =>array('type'=>'timestamp', 'label'=>'Tms', 'enabled'=>1, 'visible'=>-1, 'notnull'=>1, 'position'=>165), 'fk_user_creat' =>array('type'=>'integer', 'label'=>'Fk user creat', 'enabled'=>1, 'visible'=>-1, 'notnull'=>1, 'position'=>170), 'fk_user_modif' =>array('type'=>'integer', 'label'=>'Fk user modif', 'enabled'=>1, 'visible'=>-1, 'position'=>175), - 'import_key' =>array('type'=>'varchar(14)', 'label'=>'ImportKey', 'enabled'=>1, 'visible'=>-1, 'position'=>180), + 'import_key' =>array('type'=>'varchar(14)', 'label'=>'ImportId', 'enabled'=>1, 'visible'=>-1, 'position'=>180), ); public $rowid; @@ -976,13 +1394,13 @@ class MoLine extends CommonObjectLine // Translate some data of arrayofkeyval if (is_object($langs)) { - foreach($this->fields as $key => $val) + foreach ($this->fields as $key => $val) { if (is_array($val['arrayofkeyval'])) { - foreach($val['arrayofkeyval'] as $key2 => $val2) + foreach ($val['arrayofkeyval'] as $key2 => $val2) { - $this->fields[$key]['arrayofkeyval'][$key2]=$langs->trans($val2); + $this->fields[$key]['arrayofkeyval'][$key2] = $langs->trans($val2); } } } diff --git a/htdocs/mrp/index.php b/htdocs/mrp/index.php index 8f893f832bf..26524b2df6d 100644 --- a/htdocs/mrp/index.php +++ b/htdocs/mrp/index.php @@ -93,7 +93,7 @@ if ($conf->use_javascript_ajax) print '
'; print '
'.$langs->trans("NbOfAttachedFiles").''.count($filearray).'
'; if (is_array($val['arrayofkeyval'])) print $form->selectarray('search_'.$key, $val['arrayofkeyval'], $search[$key], $val['notnull'], 0, 0, '', 1, 0, 0, '', 'maxwidth75'); - else print ''; + elseif (strpos($val['type'], 'integer:') === 0) { + print $object->showInputField($val, $key, $search[$key], '', '', 'search_', 'maxwidth150', 1); + } + elseif (!preg_match('/^(date|timestamp)/', $val['type'])) print ''; print '
'.$form->showCheckAddButtons('checkforselect', 1).'
'; - print ''."\n"; + print ''."\n"; if ($conf->use_javascript_ajax) { print ''; } } @@ -461,17 +478,13 @@ if (is_array($extrafields->attributes[$object->table_element]['computed']) && co // -------------------------------------------------------------------- $i = 0; $totalarray = array(); -while ($i < min($num, $limit)) +while ($i < ($limit ? min($num, $limit) : $num)) { $obj = $db->fetch_object($resql); if (empty($obj)) break; // Should not happen // Store properties in $object - $object->id = $obj->rowid; - foreach ($object->fields as $key => $val) - { - if (property_exists($obj, $key)) $object->$key = $obj->$key; - } + $object->setVarsFromFetchObj($obj); // Show here line of result print ''; @@ -490,21 +503,20 @@ while ($i < min($num, $limit)) { print ''; if ($key == 'status') print $object->getLibStatut(5); - elseif (in_array($val['type'], array('date', 'datetime', 'timestamp'))) print $object->showOutputField($val, $key, $db->jdate($obj->$key), ''); - else print $object->showOutputField($val, $key, $obj->$key, ''); + else print $object->showOutputField($val, $key, $object->$key, ''); print ''; if (!$i) $totalarray['nbfield']++; if (!empty($val['isameasure'])) { if (!$i) $totalarray['pos'][$totalarray['nbfield']] = 't.'.$key; - $totalarray['val']['t.'.$key] += $obj->$key; + $totalarray['val']['t.'.$key] += $object->$key; } } } // Extra fields include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_print_fields.tpl.php'; // Fields from hook - $parameters = array('arrayfields'=>$arrayfields, 'obj'=>$obj); + $parameters = array('arrayfields'=>$arrayfields, 'object'=>$object, 'obj'=>$obj, 'i'=>$i, 'totalarray'=>&$totalarray); $reshook = $hookmanager->executeHooks('printFieldListValue', $parameters, $object); // Note that $action and $object may have been modified by hook print $hookmanager->resPrint; // Action column @@ -512,13 +524,13 @@ while ($i < min($num, $limit)) if ($massactionbutton || $massaction) // If we are in select mode (massactionbutton defined) or if we have already selected and sent an action ($massaction) defined { $selected = 0; - if (in_array($obj->rowid, $arrayofselected)) $selected = 1; - print ''; + if (in_array($object->id, $arrayofselected)) $selected = 1; + print ''; } print ''; if (!$i) $totalarray['nbfield']++; - print ''; + print ''."\n"; $i++; } @@ -560,8 +572,8 @@ if (in_array('builddoc', $arrayofmassactions) && ($nbtotalofrecords === '' || $n $urlsource .= str_replace('&', '&', $param); $filedir = $diroutputmassaction; - $genallowed = $user->rights->mrp->read; - $delallowed = $user->rights->mrp->write; + $genallowed = $permissiontoread; + $delallowed = $permissiontoadd; print $formfile->showdocuments('massfilesarea_mrp', '', $filedir, $urlsource, 0, $delallowed, '', 1, 1, 0, 48, 1, $param, $title, '', '', '', null, $hidegeneratedfilelistifempty); } diff --git a/htdocs/mrp/mo_note.php b/htdocs/mrp/mo_note.php index c177012a201..f76602580a7 100644 --- a/htdocs/mrp/mo_note.php +++ b/htdocs/mrp/mo_note.php @@ -111,7 +111,7 @@ if ($id > 0 || ! empty($ref)) //$morehtmlref.=$form->form_project($_SERVER['PHP_SELF'] . '?id=' . $object->id, $object->socid, $object->fk_project, 'projectid', 0, 0, 1, 1); $morehtmlref.=''; $morehtmlref.=''; - $morehtmlref.=''; + $morehtmlref.=''; $morehtmlref.=$formproject->select_projects($object->socid, $object->fk_project, 'projectid', $maxlength, 0, 1, 0, 1, 0, 0, '', 1); $morehtmlref.=''; $morehtmlref.=''; diff --git a/htdocs/mrp/mo_production.php b/htdocs/mrp/mo_production.php index 0fc427ebea1..8dffd3dad19 100644 --- a/htdocs/mrp/mo_production.php +++ b/htdocs/mrp/mo_production.php @@ -47,11 +47,16 @@ require '../main.inc.php'; require_once DOL_DOCUMENT_ROOT.'/core/class/html.formcompany.class.php'; require_once DOL_DOCUMENT_ROOT.'/core/class/html.formfile.class.php'; require_once DOL_DOCUMENT_ROOT.'/core/class/html.formprojet.class.php'; +require_once DOL_DOCUMENT_ROOT.'/product/class/product.class.php'; +require_once DOL_DOCUMENT_ROOT.'/product/class/html.formproduct.class.php'; +require_once DOL_DOCUMENT_ROOT.'/product/stock/class/entrepot.class.php'; +require_once DOL_DOCUMENT_ROOT.'/product/stock/class/productlot.class.php'; +require_once DOL_DOCUMENT_ROOT.'/product/stock/class/mouvementstock.class.php'; dol_include_once('/mrp/class/mo.class.php'); dol_include_once('/mrp/lib/mrp_mo.lib.php'); // Load translation files required by the page -$langs->loadLangs(array("mrp", "other")); +$langs->loadLangs(array("mrp", "stocks", "other")); // Get parameters $id = GETPOST('id', 'int'); @@ -63,6 +68,8 @@ $contextpage = GETPOST('contextpage', 'aZ') ?GETPOST('contextpage', 'aZ') : 'moc $backtopage = GETPOST('backtopage', 'alpha'); //$lineid = GETPOST('lineid', 'int'); +$collapse = GETPOST('collapse', 'aZ09comma'); + // Initialize technical objects $object = new Mo($db); $extrafields = new ExtraFields($db); @@ -99,11 +106,11 @@ $permissiontoadd = $user->rights->mrp->write; // Used by the include of actions_ $permissiontodelete = $user->rights->mrp->delete || ($permissiontoadd && isset($object->status) && $object->status == $object::STATUS_DRAFT); $upload_dir = $conf->mrp->multidir_output[isset($object->entity) ? $object->entity : 1]; +$permissiontoproduce = $permissiontoadd; + /* * Actions - * - * Put here all code to do according to value of "action" parameter */ $parameters = array(); @@ -119,7 +126,7 @@ if (empty($reshook)) if (empty($backtopage) || ($cancel && empty($id))) { //var_dump($backurlforlist);exit; if (empty($id) && (($action != 'add' && $action != 'create') || $cancel)) $backtopage = $backurlforlist; - else $backtopage = DOL_URL_ROOT.'/mrp/mo_card.php?id='.($id > 0 ? $id : '__ID__'); + else $backtopage = DOL_URL_ROOT.'/mrp/mo_production.php?id='.($id > 0 ? $id : '__ID__'); } $triggermodname = 'MRP_MO_MODIFY'; // Name of trigger action code to execute when we modify record @@ -149,8 +156,214 @@ if (empty($reshook)) { $object->setProject(GETPOST('projectid', 'int')); } -} + if ($action == 'confirm_reopen') { + $result = $object->setStatut($object::STATUS_INPROGRESS, 0, '', 'MRP_REOPEN'); + } + + if (in_array($action, array('confirm_consumeorproduce', 'confirm_consumeandproduceall'))) { + $stockmove = new MouvementStock($db); + + $labelmovement = GETPOST('inventorylabel', 'alphanohtml'); + $codemovement = GETPOST('inventorycode', 'alphanohtml'); + + $db->begin(); + + // Process line to consume + foreach ($object->lines as $line) { + if ($line->role == 'toconsume') { + $tmpproduct = new Product($db); + $tmpproduct->fetch($line->fk_product); + + $i = 1; + while (GETPOSTISSET('qty-'.$line->id.'-'.$i)) { + $qtytoprocess = price2num(GETPOST('qty-'.$line->id.'-'.$i)); + + if ($qtytoprocess != 0) { + // Check warehouse is set if we should have to + if (GETPOSTISSET('idwarehouse-'.$line->id.'-'.$i)) { // If there is a warehouse to set + if (!(GETPOST('idwarehouse-'.$line->id.'-'.$i) > 0)) { // If there is no warehouse set. + $langs->load("errors"); + setEventMessages($langs->trans("ErrorFieldRequiredForProduct", $langs->transnoentitiesnoconv("Warehouse"), $tmpproduct->ref), null, 'errors'); + $error++; + } + if ($tmpproduct->status_batch && (!GETPOST('batch-'.$line->id.'-'.$i))) { + $langs->load("errors"); + setEventMessages($langs->trans("ErrorFieldRequiredForProduct", $langs->transnoentitiesnoconv("Batch"), $tmpproduct->ref), null, 'errors'); + $error++; + } + } + + $idstockmove = 0; + if (!$error && GETPOST('idwarehouse-'.$line->id.'-'.$i) > 0) { + // Record stock movement + $id_product_batch = 0; + $stockmove->origin = $object; + $idstockmove = $stockmove->livraison($user, $line->fk_product, GETPOST('idwarehouse-'.$line->id.'-'.$i), $qtytoprocess, 0, $labelmovement, dol_now(), '', '', GETPOST('batch-'.$line->id.'-'.$i), $id_product_batch, $codemovement); + if ($idstockmove < 0) { + $error++; + setEventMessages($stockmove->error, $stockmove->errors, 'errors'); + } + } + + if (!$error) { + $pos = 0; + // Record consumption + $moline = new MoLine($db); + $moline->fk_mo = $object->id; + $moline->position = $pos; + $moline->fk_product = $line->fk_product; + $moline->fk_warehouse = GETPOST('idwarehouse-'.$line->id.'-'.$i); + $moline->qty = $qtytoprocess; + $moline->batch = GETPOST('batch-'.$line->id.'-'.$i); + $moline->role = 'consumed'; + $moline->fk_mrp_production = $line->id; + $moline->fk_stock_movement = $idstockmove; + $moline->fk_user_creat = $user->id; + + $resultmoline = $moline->create($user); + if ($resultmoline <= 0) { + $error++; + setEventMessages($moline->error, $moline->errors, 'errors'); + } + + $pos++; + } + } + + $i++; + } + } + } + + // Process line to produce + foreach ($object->lines as $line) { + if ($line->role == 'toproduce') { + $tmpproduct = new Product($db); + $tmpproduct->fetch($line->fk_product); + + $i = 1; + while (GETPOSTISSET('qtytoproduce-'.$line->id.'-'.$i)) { + $qtytoprocess = price2num(GETPOST('qtytoproduce-'.$line->id.'-'.$i)); + + if ($qtytoprocess != 0) { + // Check warehouse is set if we should have to + if (GETPOSTISSET('idwarehousetoproduce-'.$line->id.'-'.$i)) { // If there is a warehouse to set + if (!(GETPOST('idwarehousetoproduce-'.$line->id.'-'.$i) > 0)) { // If there is no warehouse set. + $langs->load("errors"); + setEventMessages($langs->trans("ErrorFieldRequiredForProduct", $langs->transnoentitiesnoconv("Warehouse"), $tmpproduct->ref), null, 'errors'); + $error++; + } + if ($tmpproduct->status_batch && (!GETPOST('batchtoproduce-'.$line->id.'-'.$i))) { + $langs->load("errors"); + setEventMessages($langs->trans("ErrorFieldRequiredForProduct", $langs->transnoentitiesnoconv("Batch"), $tmpproduct->ref), null, 'errors'); + $error++; + } + } + + $idstockmove = 0; + if (!$error && GETPOST('idwarehousetoproduce-'.$line->id.'-'.$i) > 0) { + // Record stock movement + $id_product_batch = 0; + $stockmove->origin = $object; + $idstockmove = $stockmove->reception($user, $line->fk_product, GETPOST('idwarehousetoproduce-'.$line->id.'-'.$i), $qtytoprocess, 0, $labelmovement, '', '', GETPOST('batchtoproduce-'.$line->id.'-'.$i), dol_now(), $id_product_batch, $codemovement); + if ($idstockmove < 0) { + $error++; + setEventMessages($stockmove->error, $stockmove->errors, 'errors'); + } + } + + if (!$error) { + $pos = 0; + // Record production + $moline = new MoLine($db); + $moline->fk_mo = $object->id; + $moline->position = $pos; + $moline->fk_product = $line->fk_product; + $moline->fk_warehouse = GETPOST('idwarehousetoproduce-'.$line->id.'-'.$i); + $moline->qty = $qtytoprocess; + $moline->batch = GETPOST('batchtoproduce-'.$line->id.'-'.$i); + $moline->role = 'produced'; + $moline->fk_mrp_production = $line->id; + $moline->fk_stock_movement = $idstockmove; + $moline->fk_user_creat = $user->id; + + $resultmoline = $moline->create($user); + if ($resultmoline <= 0) { + $error++; + setEventMessages($moline->error, $moline->errors, 'errors'); + } + + $pos++; + } + } + + $i++; + } + } + } + + if (!$error) { + $consumptioncomplete = true; + $productioncomplete = true; + + if (GETPOST('autoclose', 'int')) { + foreach ($object->lines as $line) { + if ($line->role == 'toconsume') { + $arrayoflines = $object->fetchLinesLinked('consumed', $line->id); + $alreadyconsumed = 0; + foreach ($arrayoflines as $line2) { + $alreadyconsumed += $line2['qty']; + } + + if ($alreadyconsumed < $line->qty) { + $consumptioncomplete = false; + } + } + if ($line->role == 'toproduce') { + $arrayoflines = $object->fetchLinesLinked('produced', $line->id); + $alreadyproduced = 0; + foreach ($arrayoflines as $line2) { + $alreadyproduced += $line2['qty']; + } + + if ($alreadyproduced < $line->qty) { + $productioncomplete = false; + } + } + } + } + else { + $consumptioncomplete = false; + $productioncomplete = false; + } + + // Update status of MO + dol_syslog("consumptioncomplete = ".$consumptioncomplete." productioncomplete = ".$productioncomplete); + //var_dump("consumptioncomplete = ".$consumptioncomplete." productioncomplete = ".$productioncomplete); + if ($consumptioncomplete && $productioncomplete) { + $result = $object->setStatut($object::STATUS_PRODUCED, 0, '', 'MRP_MO_PRODUCED'); + } else { + $result = $object->setStatut($object::STATUS_INPROGRESS, 0, '', 'MRP_MO_PRODUCED'); + } + if ($result <= 0) { + $error++; + setEventMessages($object->error, $object->errors, 'errors'); + } + } + + if ($error) { + $action = str_replace('confirm_', '', $action); + $db->rollback(); + } else { + $db->commit(); + + // Redirect to avoid to action done a second time if we make a back from browser + header("Location: ".$_SERVER["PHP_SELF"].'?id='.$object->id); + exit; + } + } +} @@ -159,8 +372,10 @@ if (empty($reshook)) */ $form = new Form($db); -$formfile = new FormFile($db); $formproject = new FormProjets($db); +$formproduct = new FormProduct($db); +$tmpwarehouse = new Entrepot($db); +$tmpbatch = new Productlot($db); llxHeader('', $langs->trans('Mo'), ''); @@ -227,7 +442,7 @@ if ($object->id > 0 && (empty($action) || ($action != 'edit' && $action != 'crea } // Call Hook formConfirm - $parameters = array('lineid' => $lineid); + $parameters = array('formConfirm' => $formconfirm, 'lineid' => $lineid); $reshook = $hookmanager->executeHooks('formConfirm', $parameters, $object, $action); // Note that $action and $object may have been modified by hook if (empty($reshook)) $formconfirm .= $hookmanager->resPrint; elseif ($reshook > 0) $formconfirm = $hookmanager->resPrint; @@ -260,7 +475,7 @@ if ($object->id > 0 && (empty($action) || ($action != 'edit' && $action != 'crea //$morehtmlref.=$form->form_project($_SERVER['PHP_SELF'] . '?id=' . $object->id, $object->fk_soc, $object->fk_project, 'projectid', 0, 0, 1, 1); $morehtmlref .= ''; $morehtmlref .= ''; - $morehtmlref .= ''; + $morehtmlref .= ''; $morehtmlref .= $formproject->select_projects($object->fk_soc, $object->fk_project, 'projectid', 0, 0, 1, 0, 1, 0, 0, '', 1); $morehtmlref .= ''; $morehtmlref .= ''; @@ -306,121 +521,374 @@ if ($object->id > 0 && (empty($action) || ($action != 'edit' && $action != 'crea dol_fiche_end(); + if (! in_array($action, array('consumeorproduce', 'consumeandproduceall'))) + { + print '
'; + + $parameters = array(); + // Note that $action and $object may be modified by hook + $reshook = $hookmanager->executeHooks('addMoreActionsButtons', $parameters, $object, $action); + if (empty($reshook)) { + // Consume or produce + if ($object->status == Mo::STATUS_VALIDATED || $object->status == Mo::STATUS_INPROGRESS) { + if ($permissiontoproduce) { + print ''.$langs->trans('ConsumeOrProduce').''; + } else { + print ''.$langs->trans('ConsumeOrProduce').''; + } + } elseif ($object->status == Mo::STATUS_DRAFT) { + print ''.$langs->trans('ConsumeOrProduce').''; + } + + // ConsumeAndProduceAll + if ($object->status == Mo::STATUS_VALIDATED || $object->status == Mo::STATUS_INPROGRESS) { + if ($permissiontoproduce) { + print ''.$langs->trans('ConsumeAndProduceAll').''; + } else { + print ''.$langs->trans('ConsumeAndProduceAll').''; + } + } elseif ($object->status == Mo::STATUS_DRAFT) { + print ''.$langs->trans('ConsumeAndProduceAll').''; + } + + // Reopen + if ($object->status == Mo::STATUS_PRODUCED) { + if ($permissiontoproduce) { + print ''.$langs->trans('ReOpen').''; + } else { + print ''.$langs->trans('ReOpen').''; + } + } + } + + print '
'; + } + + if (in_array($action, array('consumeorproduce', 'consumeandproduceall'))) + { + print ''; + print ''; + print ''; + print ''; + print ''; + + $defaultstockmovementlabel = GETPOST('inventorylabel', 'alphanohtml') ? GETPOST('inventorylabel', 'alphanohtml') : $langs->trans("ProductionForRef", $object->ref); + //$defaultstockmovementcode = GETPOST('inventorycode', 'alphanohtml') ? GETPOST('inventorycode', 'alphanohtml') : $object->ref.'_'.dol_print_date(dol_now(), 'dayhourlog'); + $defaultstockmovementcode = GETPOST('inventorycode', 'alphanohtml') ? GETPOST('inventorycode', 'alphanohtml') : $langs->trans("ProductionForRef", $object->ref); + + print '
'; + print ''.$langs->trans("ConfirmProductionDesc", $langs->transnoentitiesnoconv("Confirm")).'
'; + print $langs->trans("MovementLabel").':   '; + print $langs->trans("InventoryCode").':

'; + print '
'; + print ''; + print '   '; + print ''; + print '
'; + print '
'; + } + + /* * Lines */ + $collapse = 1; if (!empty($object->table_element_line)) { // Show object lines - $result = $object->getLinesArray(); - - print ' - - - - - '; - - if (!empty($conf->use_javascript_ajax) && $object->status == 0) { - include DOL_DOCUMENT_ROOT.'/core/tpl/ajaxrow.tpl.php'; - } - + //$result = $object->getLinesArray(); $object->fetchLines(); + print '
'; + print '
'; + print '
'; + + print load_fiche_titre($langs->trans('Consumption'), '', ''); + print '
'; - if (!empty($object->lines) || ($object->status == $object::STATUS_DRAFT && $permissiontoadd && $action != 'selectlines' && $action != 'editline')) - { - print '
'.$langs->trans("Statistics").'
'.$langs->trans("Statistics").' - '.$langs->trans("MO").'
'; diff --git a/htdocs/mrp/lib/mrp_mo.lib.php b/htdocs/mrp/lib/mrp_mo.lib.php index 2e47c7bf621..e1813a3f99c 100644 --- a/htdocs/mrp/lib/mrp_mo.lib.php +++ b/htdocs/mrp/lib/mrp_mo.lib.php @@ -43,6 +43,12 @@ function moPrepareHead($object) $head[$h][0] = DOL_URL_ROOT.'/mrp/mo_production.php?id='.$object->id; $head[$h][1] = $langs->trans("Production"); + $arrayproduced = $object->fetchLinesLinked('produced', 0); + $nbProduced = 0; + foreach ($arrayproduced as $lineproduced) { + $nbProduced += $lineproduced['qty']; + } + $head[$h][1] .= ''.$nbProduced.' / '.$object->qty.''; $head[$h][2] = 'production'; $h++; @@ -53,19 +59,19 @@ function moPrepareHead($object) if (!empty($object->note_public)) $nbNote++; $head[$h][0] = dol_buildpath('/mrp/mo_note.php', 1).'?id='.$object->id; $head[$h][1] = $langs->trans('Notes'); - if ($nbNote > 0) $head[$h][1].= ''.$nbNote.''; + if ($nbNote > 0) $head[$h][1] .= ''.$nbNote.''; $head[$h][2] = 'note'; $h++; } require_once DOL_DOCUMENT_ROOT.'/core/lib/files.lib.php'; require_once DOL_DOCUMENT_ROOT.'/core/class/link.class.php'; - $upload_dir = $conf->mrp->dir_output . "/mo/" . dol_sanitizeFileName($object->ref); + $upload_dir = $conf->mrp->dir_output."/mo/".dol_sanitizeFileName($object->ref); $nbFiles = count(dol_dir_list($upload_dir, 'files', 0, '', '(\.meta|_preview.*\.png)$')); - $nbLinks=Link::count($db, $object->element, $object->id); + $nbLinks = Link::count($db, $object->element, $object->id); $head[$h][0] = dol_buildpath("/mrp/mo_document.php", 1).'?id='.$object->id; $head[$h][1] = $langs->trans('Documents'); - if (($nbFiles+$nbLinks) > 0) $head[$h][1].= ''.($nbFiles+$nbLinks).''; + if (($nbFiles + $nbLinks) > 0) $head[$h][1] .= ''.($nbFiles + $nbLinks).''; $head[$h][2] = 'document'; $h++; diff --git a/htdocs/mrp/mo_agenda.php b/htdocs/mrp/mo_agenda.php index 669102487d5..203408ea79e 100644 --- a/htdocs/mrp/mo_agenda.php +++ b/htdocs/mrp/mo_agenda.php @@ -158,7 +158,7 @@ if ($object->id > 0) //$morehtmlref.=$form->form_project($_SERVER['PHP_SELF'] . '?id=' . $object->id, $object->socid, $object->fk_project, 'projectid', 0, 0, 1, 1); $morehtmlref.='
'; $morehtmlref.=''; - $morehtmlref.=''; + $morehtmlref.=''; $morehtmlref.=$formproject->select_projects($object->socid, $object->fk_project, 'projectid', $maxlength, 0, 1, 0, 1, 0, 0, '', 1); $morehtmlref.=''; $morehtmlref.='
'; @@ -242,7 +242,7 @@ if ($object->id > 0) $filters['search_agenda_label'] = $search_agenda_label; // TODO Replace this with same code than into list.php - //show_actions_done($conf, $langs, $db, $object, null, 0, $actioncode, '', $filters, $sortfield, $sortorder); + show_actions_done($conf, $langs, $db, $object, null, 0, $actioncode, '', $filters, $sortfield, $sortorder); } } diff --git a/htdocs/mrp/mo_card.php b/htdocs/mrp/mo_card.php index f22c42140f5..973e964a1cf 100644 --- a/htdocs/mrp/mo_card.php +++ b/htdocs/mrp/mo_card.php @@ -62,6 +62,7 @@ $confirm = GETPOST('confirm', 'alpha'); $cancel = GETPOST('cancel', 'aZ09'); $contextpage = GETPOST('contextpage', 'aZ') ?GETPOST('contextpage', 'aZ') : 'mocard'; // To manage different context of search $backtopage = GETPOST('backtopage', 'alpha'); +$backtopageforcancel = GETPOST('backtopageforcancel', 'alpha'); //$lineid = GETPOST('lineid', 'int'); // Initialize technical objects @@ -117,8 +118,6 @@ $upload_dir = $conf->mrp->multidir_output[isset($object->entity) ? $object->enti /* * Actions - * - * Put here all code to do according to value of "action" parameter */ $parameters = array(); @@ -137,9 +136,13 @@ if (empty($reshook)) else $backtopage = DOL_URL_ROOT.'/mrp/mo_card.php?id='.($id > 0 ? $id : '__ID__'); } } + if ($cancel && !empty($backtopageforcancel)) { + $backtopage = $backtopageforcancel; + } + $triggermodname = 'MRP_MO_MODIFY'; // Name of trigger action code to execute when we modify record - // Actions cancel, add, update, delete or clone + // Actions cancel, add, update, update_extras, confirm_validate, confirm_delete, confirm_deleteline, confirm_clone, confirm_close, confirm_setdraft, confirm_reopen include DOL_DOCUMENT_ROOT.'/core/actions_addupdatedelete.inc.php'; // Actions when linking object each other @@ -202,9 +205,10 @@ if ($action == 'create') print load_fiche_titre($langs->trans("NewObject", $langs->transnoentitiesnoconv("Mo")), '', 'cubes'); print '
'; - print ''; + print ''; print ''; - print ''; + if ($backtopage) print ''; + if ($backtopageforcancel) print ''; dol_fiche_head(array(), ''); @@ -304,10 +308,11 @@ if (($id || $ref) && $action == 'edit') print load_fiche_titre($langs->trans("MO"), '', 'cubes'); print ''; - print ''; + print ''; print ''; - print ''; print ''; + if ($backtopage) print ''; + if ($backtopageforcancel) print ''; dol_fiche_head(); @@ -361,7 +366,7 @@ if ($object->id > 0 && (empty($action) || ($action != 'edit' && $action != 'crea $ref = substr($object->ref, 1, 4); if ($ref == 'PROV') { $object->fetch_product(); - $numref = $object->getNextNumRef($object->thirdparty); + $numref = $object->getNextNumRef($object->fk_product); } else { $numref = $object->ref; } @@ -401,7 +406,7 @@ if ($object->id > 0 && (empty($action) || ($action != 'edit' && $action != 'crea } // Call Hook formConfirm - $parameters = array('lineid' => $lineid); + $parameters = array('formConfirm' => $formconfirm, 'lineid' => $lineid); $reshook = $hookmanager->executeHooks('formConfirm', $parameters, $object, $action); // Note that $action and $object may have been modified by hook if (empty($reshook)) $formconfirm .= $hookmanager->resPrint; elseif ($reshook > 0) $formconfirm = $hookmanager->resPrint; @@ -434,7 +439,7 @@ if ($object->id > 0 && (empty($action) || ($action != 'edit' && $action != 'crea //$morehtmlref.=$form->form_project($_SERVER['PHP_SELF'] . '?id=' . $object->id, $object->fk_soc, $object->fk_project, 'projectid', 0, 0, 1, 1); $morehtmlref .= ''; $morehtmlref .= ''; - $morehtmlref .= ''; + $morehtmlref .= ''; $morehtmlref .= $formproject->select_projects($object->fk_soc, $object->fk_project, 'projectid', 0, 0, 1, 0, 1, 0, 0, '', 1); $morehtmlref .= ''; $morehtmlref .= '
'; @@ -487,7 +492,8 @@ if ($object->id > 0 && (empty($action) || ($action != 'edit' && $action != 'crea if (!empty($object->table_element_line)) { // Show object lines - $result = $object->getLinesArray(); + //$result = $object->getLinesArray(); + $object->fetchLines(); print '
@@ -496,42 +502,61 @@ if ($object->id > 0 && (empty($action) || ($action != 'edit' && $action != 'crea '; - if (!empty($conf->use_javascript_ajax) && $object->status == 0) { + /*if (!empty($conf->use_javascript_ajax) && $object->status == 0) { include DOL_DOCUMENT_ROOT.'/core/tpl/ajaxrow.tpl.php'; - } + }*/ - print '
'; - if (!empty($object->lines) || ($object->status == $object::STATUS_DRAFT && $permissiontoadd && $action != 'selectlines' && $action != 'editline')) + if (!empty($object->lines)) { - print ''; + print '
'; + print '
'; - print ''; - } + print ''; + print ''; + print ''; + print ''; - /*if (!empty($object->lines)) - { - $object->printObjectLines($action, $mysoc, null, GETPOST('lineid', 'int'), 1, '/mrp/tpl'); - } + print ''; + print ''; + print ''; + print ''; - // Form to add new line - if ($object->status == 0 && $permissiontoadd && $action != 'selectlines') - { - if ($action != 'editline') - { - // Add products/services form - $object->formAddObjectLine(1, $mysoc, $soc, '/mrp/tpl'); + print ''; + print ''; + print ''; + print ''; - $parameters = array(); - $reshook = $hookmanager->executeHooks('formAddObjectLine', $parameters, $object, $action); // Note that $action and $object may have been modified by hook - } - } */ - - if (!empty($object->lines) || ($object->status == $object::STATUS_DRAFT && $permissiontoadd && $action != 'selectlines' && $action != 'editline')) - { print '
TODO...
'.$langs->trans("Summary").'
'.$langs->trans("ToConsume").''; + if (!empty($object->lines)) + { + $i = 0; + foreach ($object->lines as $line) { + if ($line->role == 'toconsume') { + if ($i) print ', '; + $tmpproduct = new Product($db); + $tmpproduct->fetch($line->fk_product); + print $tmpproduct->getNomUrl(1); + $i++; + } + } + } + print '
'.$langs->trans("ToProduce").''; + if (!empty($object->lines)) + { + $i = 0; + foreach ($object->lines as $line) { + if ($line->role == 'toproduce') { + if ($i) print ', '; + $tmpproduct = new Product($db); + $tmpproduct->fetch($line->fk_product); + print $tmpproduct->getNomUrl(1); + $i++; + } + } + } + print '
'; + print '
'; } - print ''; - print "
\n"; } @@ -555,18 +580,21 @@ if ($object->id > 0 && (empty($action) || ($action != 'edit' && $action != 'crea { if ($permissiontoadd) { - print ''.$langs->trans("SetToDraft").''; + // TODO Add test that production has not started + print ''.$langs->trans("SetToDraft").''; } } // Modify - if ($permissiontoadd) - { - print ''.$langs->trans("Modify").''."\n"; - } - else - { - print ''.$langs->trans('Modify').''."\n"; + if ($object->status == $object::STATUS_DRAFT) { + if ($permissiontoadd) + { + print ''.$langs->trans("Modify").''."\n"; + } + else + { + print ''.$langs->trans('Modify').''."\n"; + } } // Validate @@ -574,13 +602,14 @@ if ($object->id > 0 && (empty($action) || ($action != 'edit' && $action != 'crea { if ($permissiontoadd) { - if (is_array($object->lines) && count($object->lines) > 0) + if (empty($object->table_element_line) || (is_array($object->lines) && count($object->lines) > 0)) { print ''.$langs->trans("Validate").''; } else { - print ''.$langs->trans("Validate").''; + $langs->load("errors"); + print ''.$langs->trans("Validate").''; } } } @@ -591,10 +620,24 @@ if ($object->id > 0 && (empty($action) || ($action != 'edit' && $action != 'crea print ''.$langs->trans("ToClone").''; } + // Cancel + if ($permissiontoadd) + { + if ($object->status == $object::STATUS_VALIDATED || $object->status == $object::STATUS_INPROGRESS) + { + print ''.$langs->trans("Cancel").''."\n"; + } + + if ($object->status == $object::STATUS_CANCELED) + { + print ''.$langs->trans("Re-Open").''."\n"; + } + } + // Delete (need delete permission, or if draft, just need create/modify permission) if ($permissiontodelete) { - print ''.$langs->trans('Delete').''."\n"; + print ''.$langs->trans('Delete').''."\n"; } else { diff --git a/htdocs/mrp/mo_list.php b/htdocs/mrp/mo_list.php index 4d3bb9cd313..1b7849992a0 100644 --- a/htdocs/mrp/mo_list.php +++ b/htdocs/mrp/mo_list.php @@ -37,8 +37,8 @@ //if (! defined("NOLOGIN")) define("NOLOGIN",'1'); // If this page is public (can be called outside logged session) //if (! defined("MAIN_LANG_DEFAULT")) define('MAIN_LANG_DEFAULT','auto'); // Force lang to a particular value //if (! defined("MAIN_AUTHENTICATION_MODE")) define('MAIN_AUTHENTICATION_MODE','aloginmodule'); // Force authentication handler -//if (! defined("NOREDIRECTBYMAINTOLOGIN")) define('NOREDIRECTBYMAINTOLOGIN',1); // The main.inc.php does not make a redirect if not logged, instead show simple error message -//if (! defined("XFRAMEOPTIONS_ALLOWALL")) define('XFRAMEOPTIONS_ALLOWALL',1); // Do not add the HTTP header 'X-Frame-Options: SAMEORIGIN' but 'X-Frame-Options: ALLOWALL' +//if (! defined("NOREDIRECTBYMAINTOLOGIN")) define('NOREDIRECTBYMAINTOLOGIN', '1'); // The main.inc.php does not make a redirect if not logged, instead show simple error message +//if (! defined("XFRAMEOPTIONS_ALLOWALL")) define('XFRAMEOPTIONS_ALLOWALL', '1'); // Do not add the HTTP header 'X-Frame-Options: SAMEORIGIN' but 'X-Frame-Options: ALLOWALL' // Load Dolibarr environment require '../main.inc.php'; @@ -62,7 +62,7 @@ $show_files = GETPOST('show_files', 'int'); // Show files area generated by bulk $confirm = GETPOST('confirm', 'alpha'); // Result of a confirmation $cancel = GETPOST('cancel', 'alpha'); // We click on a Cancel button $toselect = GETPOST('toselect', 'array'); // Array of ids of elements selected into a list -$contextpage = GETPOST('contextpage', 'aZ') ?GETPOST('contextpage', 'aZ') : 'molist'; // To manage different context of search +$contextpage = GETPOST('contextpage', 'aZ') ? GETPOST('contextpage', 'aZ') : 'molist'; // To manage different context of search $backtopage = GETPOST('backtopage', 'alpha'); // Go back to a dedicated page $optioncss = GETPOST('optioncss', 'aZ'); // Option for the css output (always '' except when 'print') @@ -133,13 +133,22 @@ if (is_array($extrafields->attributes[$object->table_element]['label']) && count { foreach ($extrafields->attributes[$object->table_element]['label'] as $key => $val) { - if (!empty($extrafields->attributes[$object->table_element]['list'][$key])) - $arrayfields["ef.".$key] = array('label'=>$extrafields->attributes[$object->table_element]['label'][$key], 'checked'=>(($extrafields->attributes[$object->table_element]['list'][$key] < 0) ? 0 : 1), 'position'=>$extrafields->attributes[$object->table_element]['pos'][$key], 'enabled'=>(abs($extrafields->attributes[$object->table_element]['list'][$key]) != 3 && $extrafields->attributes[$object->table_element]['perms'][$key])); + if (!empty($extrafields->attributes[$object->table_element]['list'][$key])) { + $arrayfields["ef.".$key] = array( + 'label'=>$extrafields->attributes[$object->table_element]['label'][$key], + 'checked'=>(($extrafields->attributes[$object->table_element]['list'][$key]<0)?0:1), + 'position'=>$extrafields->attributes[$object->table_element]['pos'][$key], + 'enabled'=>(abs($extrafields->attributes[$object->table_element]['list'][$key])!=3 && $extrafields->attributes[$object->table_element]['perms'][$key]) + ); + } } } $object->fields = dol_sort_array($object->fields, 'position'); $arrayfields = dol_sort_array($arrayfields, 'position'); +$permissiontoread = $user->rights->mrp->read; +$permissiontoadd = $user->rights->mrp->write; +$permissiontodelete = $user->rights->mrp->delete; /* @@ -177,8 +186,6 @@ if (empty($reshook)) // Mass actions $objectclass = 'Mo'; $objectlabel = 'Mo'; - $permissiontoread = $user->rights->mrp->read; - $permissiontodelete = $user->rights->mrp->delete; $uploaddir = $conf->mrp->dir_output; include DOL_DOCUMENT_ROOT.'/core/actions_massactions.inc.php'; } @@ -206,13 +213,14 @@ foreach ($object->fields as $key => $val) $sql .= 't.'.$key.', '; } // Add fields from extrafields -if (!empty($extrafields->attributes[$object->table_element]['label'])) +if (!empty($extrafields->attributes[$object->table_element]['label'])) { foreach ($extrafields->attributes[$object->table_element]['label'] as $key => $val) $sql .= ($extrafields->attributes[$object->table_element]['type'][$key] != 'separate' ? "ef.".$key.' as options_'.$key.', ' : ''); +} // Add fields from hooks $parameters = array(); $reshook = $hookmanager->executeHooks('printFieldListSelect', $parameters, $object); // Note that $action and $object may have been modified by hook -$sql .= $hookmanager->resPrint; -$sql = preg_replace('/, $/', '', $sql); +$sql .= preg_replace('/^,/', '', $hookmanager->resPrint); +$sql = preg_replace('/,\s*$/', '', $sql); $sql .= " FROM ".MAIN_DB_PREFIX.$object->table_element." as t"; if (is_array($extrafields->attributes[$object->table_element]['label']) && count($extrafields->attributes[$object->table_element]['label'])) $sql .= " LEFT JOIN ".MAIN_DB_PREFIX.$object->table_element."_extrafields as ef on (t.rowid = ef.fk_object)"; if ($object->ismultientitymanaged == 1) $sql .= " WHERE t.entity IN (".getEntity($object->element).")"; @@ -221,9 +229,14 @@ foreach ($search as $key => $val) { if ($key == 'status' && $search[$key] == -1) continue; $mode_search = (($object->isInt($object->fields[$key]) || $object->isFloat($object->fields[$key])) ? 1 : 0); + if (strpos($object->fields[$key]['type'], 'integer:') === 0) { + if ($search[$key] == '-1') $search[$key] = ''; + $mode_search = 2; + } if ($search[$key] != '') $sql .= natural_search($key, $search[$key], (($key == 'status') ? 2 : $mode_search)); } if ($search_all) $sql .= natural_search(array_keys($fieldstosearchall), $search_all); +//$sql.= dolSqlDateFilter("t.field", $search_xxxday, $search_xxxmonth, $search_xxxyear); // Add where from extra fields include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_search_sql.tpl.php'; // Add where from hooks @@ -240,11 +253,12 @@ foreach($object->fields as $key => $val) // Add fields from extrafields if (! empty($extrafields->attributes[$object->table_element]['label'])) { foreach ($extrafields->attributes[$object->table_element]['label'] as $key => $val) $sql.=($extrafields->attributes[$object->table_element]['type'][$key] != 'separate' ? "ef.".$key.', ' : ''); +} // Add where from hooks $parameters=array(); $reshook=$hookmanager->executeHooks('printFieldListGroupBy',$parameters); // Note that $action and $object may have been modified by hook $sql.=$hookmanager->resPrint; -$sql=preg_replace('/, $/','', $sql); +$sql=preg_replace('/,\s*$/','', $sql); */ $sql .= $db->order($sortfield, $sortorder); @@ -262,13 +276,13 @@ if (empty($conf->global->MAIN_DISABLE_FULL_SCANLIST)) } } // if total of record found is smaller than limit, no need to do paging and to restart another select with limits set. -if (is_numeric($nbtotalofrecords) && $limit > $nbtotalofrecords) +if (is_numeric($nbtotalofrecords) && ($limit > $nbtotalofrecords || empty($limit))) { $num = $nbtotalofrecords; } else { - $sql .= $db->plimit($limit + 1, $offset); + if ($limit) $sql .= $db->plimit($limit + 1, $offset); $resql = $db->query($sql); if (!$resql) @@ -281,7 +295,7 @@ else } // Direct jump if only one record found -if ($num == 1 && !empty($conf->global->MAIN_SEARCH_DIRECT_OPEN_IF_ONLY_ONE) && $search_all) +if ($num == 1 && !empty($conf->global->MAIN_SEARCH_DIRECT_OPEN_IF_ONLY_ONE) && $search_all && !$page) { $obj = $db->fetch_object($resql); $id = $obj->rowid; @@ -331,13 +345,13 @@ $arrayofmassactions = array( //'builddoc'=>$langs->trans("PDFMerge"), //'presend'=>$langs->trans("SendByMail"), ); -if ($user->rights->mrp->delete) $arrayofmassactions['predelete'] = ''.$langs->trans("Delete"); +if ($permissiontodelete) $arrayofmassactions['predelete'] = ''.$langs->trans("Delete"); if (GETPOST('nomassaction', 'int') || in_array($massaction, array('presend', 'predelete'))) $arrayofmassactions = array(); $massactionbutton = $form->selectMassAction('', $arrayofmassactions); print '
'; if ($optioncss != '') print ''; -print ''; +print ''; print ''; print ''; print ''; @@ -345,7 +359,7 @@ print ''; print ''; print ''; -$newcardbutton = dolGetButtonTitle($langs->trans('New'), '', 'fa fa-plus-circle', DOL_URL_ROOT.'/mrp/mo_card.php?action=create&backtopage='.urlencode($_SERVER['PHP_SELF']), '', $user->rights->mrp->write); +$newcardbutton = dolGetButtonTitle($langs->trans('New'), '', 'fa fa-plus-circle', DOL_URL_ROOT.'/mrp/mo_card.php?action=create&backtopage='.urlencode($_SERVER['PHP_SELF']), '', $permissiontoadd); print_barre_liste($title, $page, $_SERVER["PHP_SELF"], $param, $sortfield, $sortorder, $massactionbutton, $num, $nbtotalofrecords, 'cubes', 0, $newcardbutton, '', $limit); @@ -401,7 +415,10 @@ foreach ($object->fields as $key => $val) { print '
'; if (is_array($val['arrayofkeyval'])) print $form->selectarray('search_'.$key, $val['arrayofkeyval'], $search[$key], $val['notnull'], 0, 0, '', 1, 0, 0, '', 'maxwidth75'); - else print ''; + elseif (strpos($val['type'], 'integer:') === 0) { + print $object->showInputField($val, $key, $search[$key], '', '', 'search_', 'maxwidth150', 1); + } + elseif (! preg_match('/^(date|timestamp)/', $val['type'])) print ''; print '
'; + print '
'; - print ''; - - //var_dump($object->lines); + print ''; + print ''; + print ''; + print ''; + print ''; + if ($conf->productbatch->enabled) { + print ''; } + print ''; - /*if (!empty($object->lines)) + if (!empty($object->lines)) { - $object->printObjectLines($action, $mysoc, null, GETPOST('lineid', 'int'), 1, '/mrp/tpl'); - } + $nblinetoconsume = 0; + foreach($object->lines as $line) { + if ($line->role == 'toconsume') { + $nblinetoconsume++; + } + } - // Form to add new line - if ($object->status == 0 && $permissiontoadd && $action != 'selectlines') - { - if ($action != 'editline') - { - // Add products/services form - $object->formAddObjectLine(1, $mysoc, $soc, '/mrp/tpl'); + $nblinetoconsumecursor = 0; + foreach($object->lines as $line) { + if ($line->role == 'toconsume') { + $nblinetoconsumecursor++; - $parameters = array(); - $reshook = $hookmanager->executeHooks('formAddObjectLine', $parameters, $object, $action); // Note that $action and $object may have been modified by hook + $tmpproduct = new Product($db); + $tmpproduct->fetch($line->fk_product); + + $arrayoflines = $object->fetchLinesLinked('consumed', $line->id); + $alreadyconsumed = 0; + foreach($arrayoflines as $line2) { + $alreadyconsumed += $line2['qty']; + } + + print ''; + print ''; + print ''; + print ''; + print ''; + if ($conf->productbatch->enabled) { + print ''; // Lot + } + print ''; + + // Show detailed of already consumed with js code to collapse + foreach($arrayoflines as $line2) { + print ''; + print ''; + print ''; + print ''; + print ''; + // Lot Batch + print ''; + print ''; + } + + if (in_array($action, array('consumeorproduce', 'consumeandproduceall'))) { + $i = 1; + print ''; + print ''; + $preselected = (GETPOSTISSET('qty-'.$line->id.'-'.$i) ? GETPOST('qty-'.$line->id.'-'.$i) : max(0, $line->qty - $alreadyconsumed)); + if ($action == 'consumeorproduce' && ! GETPOSTISSET('qty-'.$line->id.'-'.$i)) $preselected = 0; + print ''; + print ''; + print ''; + if ($conf->productbatch->enabled) { + print ''; + } + print ''; + } + } } - }*/ - - if (!empty($object->lines) || ($object->status == $object::STATUS_DRAFT && $permissiontoadd && $action != 'selectlines' && $action != 'editline')) - { - print '
TODO...
'.$langs->trans("Product").''.$langs->trans("Qty").''.$langs->trans("QtyAlreadyConsumed").''; + if ($collapse || in_array($action, array('consumeorproduce', 'consumeandproduceall'))) print $langs->trans("Warehouse"); + print ''; + if ($collapse || in_array($action, array('consumeorproduce', 'consumeandproduceall'))) print $langs->trans("Batch"); + print '
'.$tmpproduct->getNomUrl(1).''; + $help = ''; + if ($line->qty_frozen) $help .= ($help ? '
' : '').''.$langs->trans("QuantityFrozen").': '.yn(1).' ('.$langs->trans("QuantityConsumedInvariable").')'; + if ($line->disable_stock_change) $help .= ($help ? '
' : '').''.$langs->trans("DisableStockChange").': '.yn(1).' ('.(($tmpproduct->type == Product::TYPE_SERVICE && empty($conf->global->STOCK_SUPPORTS_SERVICES)) ? $langs->trans("NoStockChangeOnServices") : $langs->trans("DisableStockChangeHelp")).')'; + if ($help) { + print $form->textwithpicto($line->qty, $help, -1); + } else { + print $line->qty; + } + print '
'; + if ($alreadyconsumed) { + print ''; + if (empty($conf->use_javascript_ajax)) print 'id.'">'; + print img_picto($langs->trans("ShowDetails"), "chevron-down", 'id="expandtoproduce'.$line->id.'"'); + if (empty($conf->use_javascript_ajax)) print ''; + } else { + if ($nblinetoconsume == $nblinetoconsumecursor) { // If it is the last line + print ''; + } + } + print ' '.$alreadyconsumed; + print ''; // Warehouse + print '
'; + print dol_print_date($line2['date'], 'dayhour'); + print ''.$line2['qty'].''; + if ($line2['fk_warehouse'] > 0) { + $tmpwarehouse->fetch($line2['fk_warehouse']); + print $tmpwarehouse->getNomUrl(1); + } + print ''; + if ($line2['batch'] != '') { + $tmpbatch->fetch(0, $line2['fk_product'], $line2['batch']); + print $tmpbatch->getNomUrl(1); + } + print '
'.$langs->trans("ToConsume").''; + if ($tmpproduct->type == Product::TYPE_PRODUCT || !empty($conf->global->STOCK_SUPPORTS_SERVICES)) { + if (empty($line->disable_stock_change)) { + $preselected = (GETPOSTISSET('idwarehouse-'.$line->id.'-'.$i) ? GETPOST('idwarehouse-'.$line->id.'-'.$i) : 'ifone'); + print $formproduct->selectWarehouses($preselected, 'idwarehouse-'.$line->id.'-'.$i, '', 1, 0, $line->fk_product, '', 1); + } else { + print ''.$langs->trans("DisableStockChange").''; + } + } else { + print ''.$langs->trans("NoStockChangeOnServices").''; + } + // Lot / Batch + print ''; + if ($tmpproduct->status_batch) { + $preselected = (GETPOSTISSET('batch-'.$line->id.'-'.$i) ? GETPOST('batch-'.$line->id.'-'.$i) : ''); + print ''; + } + print '
'; } + + print ''; print '
'; - print "\n"; - } + print '
'; + print '
'; + print '
'; + print load_fiche_titre($langs->trans('Production'), '', ''); - // Buttons for actions - /* - if ($action != 'presend' && $action != 'editline') { - print '
'."\n"; - $parameters=array(); - $reshook=$hookmanager->executeHooks('addMoreActionsButtons', $parameters, $object, $action); // Note that $action and $object may have been modified by hook - if ($reshook < 0) setEventMessages($hookmanager->error, $hookmanager->errors, 'errors'); + print '
'; + print ''; - if (empty($reshook)) + print ''; + print ''; + print ''; + print ''; + print ''; + if ($conf->productbatch->enabled) { + print ''; + } + print ''; + + if (!empty($object->lines)) { - // Send - print '' . $langs->trans('SendMail') . ''."\n"; - - // Modify - if (! empty($user->rights->mrp->write)) - { - print ''.$langs->trans("Modify").''."\n"; - } - else - { - print ''.$langs->trans('Modify').''."\n"; + $nblinetoproduce = 0; + foreach($object->lines as $line) { + if ($line->role == 'toproduce') { + $nblinetoproduce++; + } } - // Clone - if (! empty($user->rights->mrp->write)) - { - print ''; - } + $nblinetoproducecursor = 0; + foreach($object->lines as $line) { + if ($line->role == 'toproduce') { + $nblinetoproducecursor++; - // Delete (need delete permission, or if draft, just need create/modify permission) - if (! empty($user->rights->mrp->delete) || (! empty($object->fields['status']) && $object->status == $object::STATUS_DRAFT && ! empty($user->rights->mrp->write))) - { - print ''.$langs->trans('Delete').''."\n"; - } - else - { - print ''.$langs->trans('Delete').''."\n"; + $tmpproduct = new Product($db); + $tmpproduct->fetch($line->fk_product); + + $arrayoflines = $object->fetchLinesLinked('produced', $line->id); + $alreadyproduced = 0; + foreach($arrayoflines as $line2) { + $alreadyproduced += $line2['qty']; + } + + print ''; + print ''; + print ''; + print ''; + print ''; + if ($conf->productbatch->enabled) { + print ''; // Lot + } + print ''; + + // Show detailed of already consumed with js code to collapse + foreach($arrayoflines as $line2) { + print ''; + print ''; + print ''; + print ''; + print ''; + print ''; + print ''; + } + + if (in_array($action, array('consumeorproduce', 'consumeandproduceall'))) { + print ''; + print ''; + $preselected = (GETPOSTISSET('qtytoproduce-'.$line->id.'-'.$i) ? GETPOST('qtytoproduce-'.$line->id.'-'.$i) : max(0, $line->qty - $alreadyproduced)); + if ($action == 'consumeorproduce' && ! GETPOSTISSET('qtytoproduce-'.$line->id.'-'.$i)) $preselected = 0; + print ''; + print ''; + print ''; + if ($conf->productbatch->enabled) { + print ''; + } + print ''; + } + } } } - print ''."\n"; - }*/ + print '
'.$langs->trans("Product").''.$langs->trans("Qty").''.$langs->trans("QtyAlreadyProduced").''; + if ($collapse || in_array($action, array('consumeorproduce', 'consumeandproduceall'))) print $langs->trans("Warehouse"); + print ''; + if ($collapse || in_array($action, array('consumeorproduce', 'consumeandproduceall'))) print $langs->trans("Batch"); + print '
'.$tmpproduct->getNomUrl(1).''.$line->qty.''; + if ($alreadyproduced) { + print ''; + if (empty($conf->use_javascript_ajax)) print 'id.'">'; + print img_picto($langs->trans("ShowDetails"), "chevron-down", 'id="expandtoproduce'.$line->id.'"'); + if (empty($conf->use_javascript_ajax)) print ''; + } + print ' '.$alreadyproduced; + print ''; // Warehouse + print '
'; + print dol_print_date($line2['date'], 'dayhour'); + print ''.$line2['qty'].''; + if ($line2['fk_warehouse'] > 0) { + $tmpwarehouse->fetch($line2['fk_warehouse']); + print $tmpwarehouse->getNomUrl(1); + } + print ''; + if ($line2['batch'] != '') { + $tmpbatch->fetch(0, $line2['fk_product'], $line2['batch']); + print $tmpbatch->getNomUrl(1); + } + print '
'.$langs->trans("ToProduce").''; + if ($tmpproduct->type == Product::TYPE_PRODUCT || !empty($conf->global->STOCK_SUPPORTS_SERVICES)) { + $preselected = (GETPOSTISSET('idwarehousetoproduce-'.$line->id.'-'.$i) ? GETPOST('idwarehousetoproduce-'.$line->id.'-'.$i) : ($object->fk_warehouse > 0 ? $object->fk_warehouse : 'ifone')); + print $formproduct->selectWarehouses($preselected, 'idwarehousetoproduce-'.$line->id.'-'.$i, '', 1, 0, $line->fk_product, '', 1); + } else { + print ''.$langs->trans("NoStockChangeOnServices").''; + } + print ''; + if ($tmpproduct->status_batch) { + $preselected = (GETPOSTISSET('batchtoproduce-'.$line->id.'-'.$i) ? GETPOST('batchtoproduce-'.$line->id.'-'.$i) : ''); + print ''; + } + print '
'; + print '
'; - if ($action != 'presend') + print '
'; + print '
'; + } + + if (in_array($action, array('consumeorproduce', 'consumeandproduceall'))) { - print '
'; - print ''; // ancre - - - - print '
'; - - - - print '
'; + print "\n"; } } diff --git a/htdocs/opensurvey/index.php b/htdocs/opensurvey/index.php index 92bcd788ad6..53f45e75dcf 100644 --- a/htdocs/opensurvey/index.php +++ b/htdocs/opensurvey/index.php @@ -59,7 +59,7 @@ else dol_print_error($db, ''); $title = $langs->trans("OpenSurveyArea"); llxHeader('', $title); -print load_fiche_titre($title, '', 'wrench'); +print load_fiche_titre($title, '', 'generic'); print '
'; diff --git a/htdocs/opensurvey/list.php b/htdocs/opensurvey/list.php index c8ab3d4fbee..67b80295252 100644 --- a/htdocs/opensurvey/list.php +++ b/htdocs/opensurvey/list.php @@ -245,7 +245,7 @@ $massactionbutton = $form->selectMassAction('', $arrayofmassactions); print '
'; if ($optioncss != '') print ''; -print ''; +print ''; print ''; print ''; print ''; diff --git a/htdocs/opensurvey/results.php b/htdocs/opensurvey/results.php index 7bb775e790e..a9b726a646b 100644 --- a/htdocs/opensurvey/results.php +++ b/htdocs/opensurvey/results.php @@ -993,7 +993,7 @@ for ($i = 0; $i < $nbcolonnes + 1; $i++) // Show line total print ''."\n"; print ''."\n"; -print ''.$langs->trans("Total").''."\n"; +print ''.$langs->trans("Total").''."\n"; for ($i = 0; $i < $nbcolonnes; $i++) { $showsumfor = isset($sumfor[$i]) ? $sumfor[$i] : ''; diff --git a/htdocs/opensurvey/wizard/choix_autre.php b/htdocs/opensurvey/wizard/choix_autre.php index f8a3e13b80a..cb3ed346a52 100644 --- a/htdocs/opensurvey/wizard/choix_autre.php +++ b/htdocs/opensurvey/wizard/choix_autre.php @@ -119,6 +119,7 @@ if (empty($_SESSION['titre'])) //On prépare les données pour les inserer dans la base print ''."\n"; +print ''; print load_fiche_titre($langs->trans("CreatePoll").' (2 / 2)'); diff --git a/htdocs/opensurvey/wizard/choix_date.php b/htdocs/opensurvey/wizard/choix_date.php index 3692f79048e..a891d9530d9 100644 --- a/htdocs/opensurvey/wizard/choix_date.php +++ b/htdocs/opensurvey/wizard/choix_date.php @@ -328,6 +328,7 @@ else //Debut du formulaire et bandeaux de tete print ''."\n"; +print ''; print load_fiche_titre($langs->trans("CreatePoll").' (2 / 2)'); diff --git a/htdocs/opensurvey/wizard/create_survey.php b/htdocs/opensurvey/wizard/create_survey.php index 0f71b0ceabf..7bb7861edbe 100644 --- a/htdocs/opensurvey/wizard/create_survey.php +++ b/htdocs/opensurvey/wizard/create_survey.php @@ -136,6 +136,7 @@ print load_fiche_titre($langs->trans("CreatePoll").' (1 / 2)'); // debut du formulaire print ''."\n"; +print ''; dol_fiche_head(); diff --git a/htdocs/opensurvey/wizard/index.php b/htdocs/opensurvey/wizard/index.php index 63f83655d49..77e8418f31b 100644 --- a/htdocs/opensurvey/wizard/index.php +++ b/htdocs/opensurvey/wizard/index.php @@ -2,6 +2,7 @@ /* Copyright (C) 2013 Laurent Destailleur * Copyright (C) 2014 Marcos García * Copyright (C) 2016 Regis Houssin + * Copyright (C) 2019 Frédéric France * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -41,6 +42,7 @@ llxHeader('', $langs->trans("Survey"), '', "", 0, 0, $arrayofjs, $arrayofcss); print load_fiche_titre($langs->trans("CreatePoll")); print ''; +print ''; print '
'; print '

'.$langs->trans("OrganizeYourMeetingEasily").'

'; print '
'; diff --git a/htdocs/paybox/admin/paybox.php b/htdocs/paybox/admin/paybox.php index 8ac92f60f18..ec7ec4e60f6 100644 --- a/htdocs/paybox/admin/paybox.php +++ b/htdocs/paybox/admin/paybox.php @@ -113,7 +113,7 @@ $head[$h][2] = 'payboxaccount'; $h++; print ''; -print ''; +print ''; print ''; dol_fiche_head($head, 'payboxaccount', '', -1); diff --git a/htdocs/paypal/admin/paypal.php b/htdocs/paypal/admin/paypal.php index 7136b505f8a..85b8bc375b2 100644 --- a/htdocs/paypal/admin/paypal.php +++ b/htdocs/paypal/admin/paypal.php @@ -118,7 +118,7 @@ print load_fiche_titre($langs->trans("ModuleSetup").' PayPal', $linkback); $head=paypaladmin_prepare_head(); print ''; -print ''; +print ''; print ''; diff --git a/htdocs/printing/admin/printing.php b/htdocs/printing/admin/printing.php index 4549e9657de..ab655d790f6 100644 --- a/htdocs/printing/admin/printing.php +++ b/htdocs/printing/admin/printing.php @@ -119,7 +119,7 @@ $head = printingAdminPrepareHead($mode); if ($mode == 'setup' && $user->admin) { print ''; - print ''; + print ''; print ''; dol_fiche_head($head, $mode, $langs->trans("ModuleSetup"), -1, 'technic'); diff --git a/htdocs/product/admin/dynamic_prices.php b/htdocs/product/admin/dynamic_prices.php index 98bfc5a304c..cf89db252e5 100644 --- a/htdocs/product/admin/dynamic_prices.php +++ b/htdocs/product/admin/dynamic_prices.php @@ -206,7 +206,7 @@ if ($action != 'create_updater' && $action != 'edit_updater') if ($action == 'create_variable' || $action == 'edit_variable') { //Form print ''; - print ''; + print ''; print ''; print ''; @@ -297,7 +297,7 @@ if ($action != 'create_variable' && $action != 'edit_variable') if ($action == 'create_updater' || $action == 'edit_updater') { //Form print ''; - print ''; + print ''; print ''; print ''; diff --git a/htdocs/product/admin/product.php b/htdocs/product/admin/product.php index deafff12cfe..3df07bf36c3 100644 --- a/htdocs/product/admin/product.php +++ b/htdocs/product/admin/product.php @@ -534,7 +534,7 @@ print load_fiche_titre($langs->trans("ProductOtherConf"), '', ''); print ''; -print ''; +print ''; print ''; print ''; diff --git a/htdocs/product/admin/product_tools.php b/htdocs/product/admin/product_tools.php index ccdd666bc30..6a3f8a898eb 100644 --- a/htdocs/product/admin/product_tools.php +++ b/htdocs/product/admin/product_tools.php @@ -135,7 +135,7 @@ if ($action == 'convert') $newlevel=$level; //print "$objectstatic->id $newprice, $price_base_type, $newvat, $newminprice, $newlevel, $newnpr
\n"; - $retm=$objectstatic->updatePrice($newprice, $price_base_type, $user, $newvatratclean, $newminprice, $newlevel, $newnpr, 0, 0, $localtaxes_type, $newdefaultvatcode); + $retm=$objectstatic->updatePrice($newprice, $price_base_type, $user, $newvatrateclean, $newminprice, $newlevel, $newnpr, 0, 0, $localtaxes_type, $newdefaultvatcode); if ($retm < 0) { $error++; @@ -293,7 +293,7 @@ if (empty($mysoc->country_code)) else { print ''; - print ''; + print ''; print ''; print '
'; diff --git a/htdocs/product/ajax/products.php b/htdocs/product/ajax/products.php index 8a2d643189b..918950179c7 100644 --- a/htdocs/product/ajax/products.php +++ b/htdocs/product/ajax/products.php @@ -18,8 +18,8 @@ */ /** - * \file htdocs/product/ajax/products.php - * \brief File to return Ajax response on product list request + * \file htdocs/product/ajax/products.php + * \brief File to return Ajax response on product list request. */ if (!defined('NOTOKENRENEWAL')) define('NOTOKENRENEWAL', 1); // Disables token renewal @@ -59,7 +59,9 @@ dol_syslog(join(',', $_GET)); if (!empty($action) && $action == 'fetch' && !empty($id)) { + // action='fetch' is used to get product information on a product. So when action='fetch', id must be the product id. require_once DOL_DOCUMENT_ROOT.'/product/class/product.class.php'; + require_once DOL_DOCUMENT_ROOT.'/societe/class/societe.class.php'; $outjson = array(); @@ -76,6 +78,13 @@ if (!empty($action) && $action == 'fetch' && !empty($id)) $found = false; + $price_level = 1; + if ($socid > 0 && !empty($conf->global->PRODUIT_MULTIPRICES)) { + $thirdpartytemp = new Societe($db); + $thirdpartytemp->fetch($socid); + $price_level = $thirdpartytemp->price_level; + } + // Price by qty if (!empty($price_by_qty_rowid) && $price_by_qty_rowid >= 1 && (!empty($conf->global->PRODUIT_CUSTOMER_PRICES_BY_QTY))) // If we need a particular price related to qty { @@ -99,14 +108,13 @@ if (!empty($action) && $action == 'fetch' && !empty($id)) } // Multiprice - if (!$found && isset($price_level) && $price_level >= 1 && (!empty($conf->global->PRODUIT_MULTIPRICES))) // If we need a particular price - // level (from 1 to 6) + if (!$found && isset($price_level) && $price_level >= 1 && (!empty($conf->global->PRODUIT_MULTIPRICES))) // If we need a particular price level (from 1 to 6) { $sql = "SELECT price, price_ttc, price_base_type, tva_tx"; $sql .= " FROM ".MAIN_DB_PREFIX."product_price "; - $sql .= " WHERE fk_product='".$id."'"; + $sql .= " WHERE fk_product = '".$id."'"; $sql .= " AND entity IN (".getEntity('productprice').")"; - $sql .= " AND price_level=".$price_level; + $sql .= " AND price_level = ".((int) $price_level); $sql .= " ORDER BY date_price"; $sql .= " DESC LIMIT 1"; @@ -159,8 +167,7 @@ else { require_once DOL_DOCUMENT_ROOT.'/core/class/html.form.class.php'; - $langs->load("products"); - $langs->load("main"); + $langs->loadLangs(array("main", "products")); top_httphead(); @@ -185,6 +192,7 @@ else $searchkey = (($idprod && GETPOST($idprod, 'alpha')) ? GETPOST($idprod, 'alpha') : (GETPOST($htmlname, 'alpha') ? GETPOST($htmlname, 'alpha') : '')); $form = new Form($db); + if (empty($mode) || $mode == 1) { // mode=1: customer $arrayresult = $form->select_produits_list("", $htmlname, $type, 0, $price_level, $searchkey, $status, $finished, $outjson, $socid, '1', 0, '', $hidepriceinlabel, $warehouseStatus); } elseif ($mode == 2) { // mode=2: supplier diff --git a/htdocs/product/card.php b/htdocs/product/card.php index c9bf226a60b..08ee8624d30 100644 --- a/htdocs/product/card.php +++ b/htdocs/product/card.php @@ -954,7 +954,7 @@ else dol_set_focus('input[name="ref"]'); print ''; - print ''; + print ''; print ''; print ''."\n"; if (!empty($modCodeProduct->code_auto)) @@ -1331,7 +1331,7 @@ else // Main official, simple, and not duplicated code print ''."\n"; - print ''; + print ''; print ''; print ''; print ''; @@ -1723,7 +1723,7 @@ else if (empty($tmpcode) && !empty($modBarCodeProduct->code_auto)) $tmpcode = $modBarCodeProduct->getNextValue($object, $type); print ''; - print ''; + print ''; print ''; print ''; print ''; @@ -1992,7 +1992,7 @@ else // Categories if ($conf->categorie->enabled) { print '"; } @@ -2209,7 +2209,7 @@ if (!empty($conf->global->PRODUCT_ADD_FORM_ADD_TO) && $object->id && ($action == if (!empty($html)) { print ''; - print ''; + print ''; print ''; print load_fiche_titre($langs->trans("AddToDraft"), '', ''); diff --git a/htdocs/product/class/api_products.class.php b/htdocs/product/class/api_products.class.php index 708ff1c6464..1e189026366 100644 --- a/htdocs/product/class/api_products.class.php +++ b/htdocs/product/class/api_products.class.php @@ -1596,11 +1596,19 @@ class Products extends DolibarrApi } if ($includestockdata) { - $this->product->load_stock(); + $this->product->load_stock(); + + if (is_array($this->product->stock_warehouse)) { + foreach($this->product->stock_warehouse as $keytmp => $valtmp) { + if (is_array($this->product->stock_warehouse[$keytmp]->detail_batch)) { + foreach($this->product->stock_warehouse[$keytmp]->detail_batch as $keytmp2 => $valtmp2) { + unset($this->product->stock_warehouse[$keytmp]->detail_batch[$keytmp2]->db); + } + } + } + } } - - if ($includesubproducts) { $childsArbo = $this->product->getChildsArbo($id, 1); diff --git a/htdocs/product/class/html.formproduct.class.php b/htdocs/product/class/html.formproduct.class.php index b7a5111f775..af78ab5b59d 100644 --- a/htdocs/product/class/html.formproduct.class.php +++ b/htdocs/product/class/html.formproduct.class.php @@ -300,7 +300,7 @@ class FormProduct if ($htmlname != "none") { print ''; print ''; - print ''; + print ''; print '
'.$langs->trans("Categories").''; - print $form->showCategories($object->id, 'product', 1); + print $form->showCategories($object->id, Categorie::TYPE_PRODUCT, 1); print "
'; print '
'; print $this->selectWarehouses($selected, $htmlname, '', $addempty); diff --git a/htdocs/product/class/product.class.php b/htdocs/product/class/product.class.php index 88a0fc30488..17a1e4952ce 100644 --- a/htdocs/product/class/product.class.php +++ b/htdocs/product/class/product.class.php @@ -252,7 +252,7 @@ class Product extends CommonObject /** * Customs code * - * @var + * @var string */ public $customcode; @@ -318,6 +318,9 @@ class Product extends CommonObject public $stats_contrat = array(); public $stats_facture = array(); public $stats_commande_fournisseur = array(); + public $stats_reception = array(); + public $stats_mrptoconsume = array(); + public $stats_mrptoproduce = array(); public $multilangs = array(); @@ -840,9 +843,11 @@ class Product extends CommonObject $this->height = price2num($this->height); $this->height_units = trim($this->height_units); // set unit not defined - if ($this->length_units) { $this->width_units = $this->length_units; // Not used yet + if (is_numeric($this->length_units)) { + $this->width_units = $this->length_units; // Not used yet } - if ($this->length_units) { $this->height_units = $this->length_units; // Not used yet + if (is_numeric($this->length_units)) { + $this->height_units = $this->length_units; // Not used yet } // Automated compute surface and volume if not filled if (empty($this->surface) && !empty($this->length) && !empty($this->width) && $this->length_units == $this->width_units) { @@ -1597,26 +1602,25 @@ class Product extends CommonObject * @param Societe $thirdparty_seller Seller * @param Societe $thirdparty_buyer Buyer * @param int $pqp Id of product per price if a selection was done of such a price - * @return array Array of price information + * @return array Array of price information array('pu_ht'=> , 'pu_ttc'=> , 'tva_tx'=>'X.Y (code)', ...), 'tva_npr'=>0, ...) * @see get_buyprice(), find_min_price_product_fournisseur() */ public function getSellPrice($thirdparty_seller, $thirdparty_buyer, $pqp = 0) { global $conf, $db; - // Update if prices fields are defined - $tva_tx = get_default_tva($thirdparty_seller, $thirdparty_buyer, $this->id); - $tva_npr = get_default_npr($thirdparty_seller, $thirdparty_buyer, $this->id); - if (empty($tva_tx)) $tva_npr = 0; + // Update if prices fields are defined + $tva_tx = get_default_tva($thirdparty_seller, $thirdparty_buyer, $this->id); + $tva_npr = get_default_npr($thirdparty_seller, $thirdparty_buyer, $this->id); + if (empty($tva_tx)) $tva_npr = 0; - $pu_ht = $this->price; - $pu_ttc = $this->price_ttc; - $price_min = $this->price_min; - $price_base_type = $this->price_base_type; + $pu_ht = $this->price; + $pu_ttc = $this->price_ttc; + $price_min = $this->price_min; + $price_base_type = $this->price_base_type; - // If price per segment - if (!empty($conf->global->PRODUIT_MULTIPRICES) && !empty($thirdparty_buyer->price_level)) - { + // If price per segment + if (!empty($conf->global->PRODUIT_MULTIPRICES) && !empty($thirdparty_buyer->price_level)) { $pu_ht = $this->multiprices[$thirdparty_buyer->price_level]; $pu_ttc = $this->multiprices_ttc[$thirdparty_buyer->price_level]; $price_min = $this->multiprices_min[$thirdparty_buyer->price_level]; @@ -1628,9 +1632,8 @@ class Product extends CommonObject if (empty($tva_tx)) $tva_npr = 0; } } - // If price per customer - elseif (!empty($conf->global->PRODUIT_CUSTOMER_PRICES)) - { + // If price per customer + elseif (!empty($conf->global->PRODUIT_CUSTOMER_PRICES)) { require_once DOL_DOCUMENT_ROOT.'/product/class/productcustomerprice.class.php'; $prodcustprice = new Productcustomerprice($db); @@ -1650,9 +1653,8 @@ class Product extends CommonObject } } } - // If price per quantity - elseif (!empty($conf->global->PRODUIT_CUSTOMER_PRICES_BY_QTY)) - { + // If price per quantity + elseif (!empty($conf->global->PRODUIT_CUSTOMER_PRICES_BY_QTY)) { if ($this->prices_by_qty[0]) // yes, this product has some prices per quantity { // Search price into product_price_by_qty from $this->id @@ -1672,9 +1674,8 @@ class Product extends CommonObject } } } - // If price per quantity and customer - elseif (!empty($conf->global->PRODUIT_CUSTOMER_PRICES_BY_QTY_MULTIPRICES)) - { + // If price per quantity and customer + elseif (!empty($conf->global->PRODUIT_CUSTOMER_PRICES_BY_QTY_MULTIPRICES)) { if ($this->prices_by_qty[$thirdparty_buyer->price_level]) // yes, this product has some prices per quantity { // Search price into product_price_by_qty from $this->id @@ -1877,6 +1878,12 @@ class Product extends CommonObject if (empty($newnpr)) { $newnpr = 0; } + if (empty($newminprice)) { + $newminprice = 0; + } + if (empty($newminprice)) { + $newminprice = 0; + } // Check parameters if ($newvat == '') { @@ -2047,9 +2054,11 @@ class Product extends CommonObject * @param string $ref_ext Ref ext of product/service to load * @param string $barcode Barcode of product/service to load * @param int $ignore_expression Ignores the math expression for calculating price and uses the db value instead - * @return int <0 if KO, 0 if not found, >0 if OK + * @param int $ignore_price_load Load product without loading prices arrays (when we are sure we don't need them) + * @param int $ignore_lang_load Load product without loading language arrays (when we are sure we don't need them) + * @return int <0 if KO, 0 if not found, >0 if OK */ - public function fetch($id = '', $ref = '', $ref_ext = '', $barcode = '', $ignore_expression = 0) + public function fetch($id = '', $ref = '', $ref_ext = '', $barcode = '', $ignore_expression = 0, $ignore_price_load = 0, $ignore_lang_load = 0) { include_once DOL_DOCUMENT_ROOT.'/core/lib/company.lib.php'; @@ -2178,12 +2187,12 @@ class Product extends CommonObject $this->fetch_optionals(); // multilangs - if (!empty($conf->global->MAIN_MULTILANGS)) { + if (!empty($conf->global->MAIN_MULTILANGS) && empty($ignore_lang_load)) { $this->getMultiLangs(); } // Load multiprices array - if (!empty($conf->global->PRODUIT_MULTIPRICES)) // prices per segment + if (!empty($conf->global->PRODUIT_MULTIPRICES) && empty($ignore_price_load)) // prices per segment { for ($i = 1; $i <= $conf->global->PRODUIT_MULTIPRICES_LIMIT; $i++) { @@ -2251,11 +2260,11 @@ class Product extends CommonObject } } } - elseif (!empty($conf->global->PRODUIT_CUSTOMER_PRICES)) // prices per customers + elseif (!empty($conf->global->PRODUIT_CUSTOMER_PRICES) && empty($ignore_price_load)) // prices per customers { // Nothing loaded by default. List may be very long. } - elseif (!empty($conf->global->PRODUIT_CUSTOMER_PRICES_BY_QTY)) // prices per quantity + elseif (!empty($conf->global->PRODUIT_CUSTOMER_PRICES_BY_QTY) && empty($ignore_price_load)) // prices per quantity { $sql = "SELECT price, price_ttc, price_min, price_min_ttc,"; $sql .= " price_base_type, tva_tx, default_vat_code, tosell, price_by_qty, rowid"; @@ -2306,7 +2315,7 @@ class Product extends CommonObject return -1; } } - elseif (!empty($conf->global->PRODUIT_CUSTOMER_PRICES_BY_QTY_MULTIPRICES)) // prices per customer and quantity + elseif (!empty($conf->global->PRODUIT_CUSTOMER_PRICES_BY_QTY_MULTIPRICES) && empty($ignore_price_load)) // prices per customer and quantity { for ($i = 1; $i <= $conf->global->PRODUIT_MULTIPRICES_LIMIT; $i++) { @@ -2678,7 +2687,7 @@ class Product extends CommonObject * Charge tableau des stats expedition client pour le produit/service * * @param int $socid Id societe pour filtrer sur une societe - * @param string $filtrestatut Id statut pour filtrer sur un statut + * @param string $filtrestatut [=''] Ids order status separated by comma * @param int $forVirtualStock Ignore rights filter for virtual stock calculation. * @param string $filterShipmentStatus [=''] Ids shipment status separated by comma * @return int <0 if KO, >0 if OK (Tableau des stats) @@ -2766,7 +2775,7 @@ class Product extends CommonObject // phpcs:enable global $conf, $user; - $sql = "SELECT COUNT(DISTINCT cf.fk_soc) as nb_customers, COUNT(DISTINCT cf.rowid) as nb,"; + $sql = "SELECT COUNT(DISTINCT cf.fk_soc) as nb_suppliers, COUNT(DISTINCT cf.rowid) as nb,"; $sql .= " COUNT(fd.rowid) as nb_rows, SUM(fd.qty) as qty"; $sql .= " FROM ".MAIN_DB_PREFIX."commande_fournisseur_dispatch as fd"; $sql .= ", ".MAIN_DB_PREFIX."commande_fournisseur as cf"; @@ -2787,7 +2796,7 @@ class Product extends CommonObject $result = $this->db->query($sql); if ($result) { $obj = $this->db->fetch_object($result); - $this->stats_reception['suppliers'] = $obj->nb_customers; + $this->stats_reception['suppliers'] = $obj->nb_suppliers; $this->stats_reception['nb'] = $obj->nb; $this->stats_reception['rows'] = $obj->nb_rows; $this->stats_reception['qty'] = $obj->qty ? $obj->qty : 0; @@ -2800,6 +2809,93 @@ class Product extends CommonObject } } + // phpcs:disable PEAR.NamingConventions.ValidFunctionName.ScopeNotCamelCaps + /** + * Charge tableau des stats commande client pour le produit/service + * + * @param int $socid Id societe pour filtrer sur une societe + * @param string $filtrestatut Id statut pour filtrer sur un statut + * @param int $forVirtualStock Ignore rights filter for virtual stock calculation. + * @return integer Array of stats in $this->stats_commande (nb=nb of order, qty=qty ordered), <0 if ko or >0 if ok + */ + public function load_stats_inproduction($socid = 0, $filtrestatut = '', $forVirtualStock = 0) + { + // phpcs:enable + global $conf, $user; + + $sql = "SELECT COUNT(DISTINCT m.fk_soc) as nb_customers, COUNT(DISTINCT m.rowid) as nb,"; + $sql .= " COUNT(mp.rowid) as nb_rows, SUM(mp.qty) as qty, role"; + $sql .= " FROM ".MAIN_DB_PREFIX."mrp_production as mp"; + $sql .= ", ".MAIN_DB_PREFIX."mrp_mo as m"; + $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."societe as s ON s.rowid = m.fk_soc"; + if (!$user->rights->societe->client->voir && !$socid && !$forVirtualStock) { + $sql .= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc"; + } + $sql .= " WHERE m.rowid = mp.fk_mo"; + $sql .= " AND m.entity IN (".getEntity('mrp').")"; + $sql .= " AND mp.fk_product = ".$this->id; + if (!$user->rights->societe->client->voir && !$socid && !$forVirtualStock) { + $sql .= " AND m.fk_soc = sc.fk_soc AND sc.fk_user = ".$user->id; + } + if ($socid > 0) { + $sql .= " AND m.fk_soc = ".$socid; + } + if ($filtrestatut <> '') { + $sql .= " AND m.status in (".$filtrestatut.")"; + } + $sql .= " GROUP BY role"; + + $this->stats_mrptoconsume['customers'] = 0; + $this->stats_mrptoconsume['nb'] = 0; + $this->stats_mrptoconsume['rows'] = 0; + $this->stats_mrptoconsume['qty'] = 0; + $this->stats_mrptoproduce['customers'] = 0; + $this->stats_mrptoproduce['nb'] = 0; + $this->stats_mrptoproduce['rows'] = 0; + $this->stats_mrptoproduce['qty'] = 0; + + $result = $this->db->query($sql); + if ($result) { + while ($obj = $this->db->fetch_object($result)) { + if ($obj->role == 'toconsume') { + $this->stats_mrptoconsume['customers'] += $obj->nb_customers; + $this->stats_mrptoconsume['nb'] += $obj->nb; + $this->stats_mrptoconsume['rows'] += $obj->nb_rows; + $this->stats_mrptoconsume['qty'] += ($obj->qty ? $obj->qty : 0); + } + if ($obj->role == 'consumed') { + //$this->stats_mrptoconsume['customers'] += $obj->nb_customers; + //$this->stats_mrptoconsume['nb'] += $obj->nb; + //$this->stats_mrptoconsume['rows'] += $obj->nb_rows; + $this->stats_mrptoconsume['qty'] -= ($obj->qty ? $obj->qty : 0); + } + if ($obj->role == 'toproduce') { + $this->stats_mrptoproduce['customers'] += $obj->nb_customers; + $this->stats_mrptoproduce['nb'] += $obj->nb; + $this->stats_mrptoproduce['rows'] += $obj->nb_rows; + $this->stats_mrptoproduce['qty'] += ($obj->qty ? $obj->qty : 0); + } + if ($obj->role == 'produced') { + //$this->stats_mrptoproduce['customers'] += $obj->nb_customers; + //$this->stats_mrptoproduce['nb'] += $obj->nb; + //$this->stats_mrptoproduce['rows'] += $obj->nb_rows; + $this->stats_mrptoproduce['qty'] -= ($obj->qty ? $obj->qty : 0); + } + } + + // Clean data + if ($this->stats_mrptoconsume['qty'] < 0) $this->stats_mrptoconsume['qty'] = 0; + if ($this->stats_mrptoproduce['qty'] < 0) $this->stats_mrptoproduce['qty'] = 0; + + return 1; + } + else + { + $this->error = $this->db->error(); + return -1; + } + } + // phpcs:disable PEAR.NamingConventions.ValidFunctionName.ScopeNotCamelCaps /** * Charge tableau des stats contrat pour le produit/service @@ -4238,10 +4334,7 @@ class Product extends CommonObject $label .= "
".$langs->trans("ManageLotSerial").': '.$this->getLibStatut(0, 2); } } - //if ($this->type == Product::TYPE_SERVICE) - //{ - // - //} + if (!empty($conf->accounting->enabled) && $this->status) { include_once DOL_DOCUMENT_ROOT.'/core/lib/accounting.lib.php'; $label .= '
'.$langs->trans('ProductAccountancySellCode').': '.length_accountg($this->accountancy_code_sell); @@ -4254,6 +4347,11 @@ class Product extends CommonObject include_once DOL_DOCUMENT_ROOT.'/core/lib/accounting.lib.php'; $label .= '
'.$langs->trans('ProductAccountancyBuyCode').': '.length_accountg($this->accountancy_code_buy); } + if (isset($this->status) && isset($this->status_buy)) { + $label .= '
'.$langs->trans("Status").": ".$this->getLibStatut(5, 0); + $label .= ' '.$this->getLibStatut(5, 1); + } + if (!empty($this->entity)) { $tmpphoto = $this->show_photos('product', $conf->product->multidir_output[$this->entity], 1, 1, 0, 0, 0, 80); if ($this->nbphoto > 0) { $label .= '
'.$tmpphoto; @@ -4668,6 +4766,7 @@ class Product extends CommonObject $stock_commande_fournisseur = 0; $stock_sending_client = 0; $stock_reception_fournisseur = 0; + $stock_inproduction = 0; if (!empty($conf->commande->enabled)) { @@ -4693,34 +4792,50 @@ class Product extends CommonObject $result = $this->load_stats_commande_fournisseur(0, '1,2,3,4', 1); if ($result < 0) dol_print_error($this->db, $this->error); $stock_commande_fournisseur = $this->stats_commande_fournisseur['qty']; - + } + if (!empty($conf->fournisseur->enabled) && empty($conf->reception->enabled)) + { $result = $this->load_stats_reception(0, '4', 1); if ($result < 0) dol_print_error($this->db, $this->error); $stock_reception_fournisseur = $this->stats_reception['qty']; } + if (!empty($conf->fournisseur->enabled) && !empty($conf->reception->enabled)) + { + $result = $this->load_stats_reception(0, '4', 1); // Use same tables than when module reception is not used. + if ($result < 0) dol_print_error($this->db, $this->error); + $stock_reception_fournisseur = $this->stats_reception['qty']; + } + if (!empty($conf->mrp->enabled)) + { + $result = $this->load_stats_inproduction(0, '1,2', 1); + if ($result < 0) dol_print_error($this->db, $this->error); + $stock_inproduction = $this->stats_mrptoproduce['qty'] - $this->stats_mrptoconsume['qty']; + } + + $this->stock_theorique = $this->stock_reel + $stock_inproduction; // Stock decrease mode if (!empty($conf->global->STOCK_CALCULATE_ON_SHIPMENT) || !empty($conf->global->STOCK_CALCULATE_ON_SHIPMENT_CLOSE)) { - $this->stock_theorique = $this->stock_reel - $stock_commande_client + $stock_sending_client; + $this->stock_theorique -= ($stock_commande_client - $stock_sending_client); } - if (!empty($conf->global->STOCK_CALCULATE_ON_VALIDATE_ORDER)) { - $this->stock_theorique = $this->stock_reel; + elseif (!empty($conf->global->STOCK_CALCULATE_ON_VALIDATE_ORDER)) { + $this->stock_theorique += 0; } - if (!empty($conf->global->STOCK_CALCULATE_ON_BILL)) { - $this->stock_theorique = $this->stock_reel - $stock_commande_client; + elseif (!empty($conf->global->STOCK_CALCULATE_ON_BILL)) { + $this->stock_theorique -= $stock_commande_client; } // Stock Increase mode if (!empty($conf->global->STOCK_CALCULATE_ON_RECEPTION) || !empty($conf->global->STOCK_CALCULATE_ON_RECEPTION_CLOSE)) { - $this->stock_theorique += $stock_commande_fournisseur - $stock_reception_fournisseur; + $this->stock_theorique += ($stock_commande_fournisseur - $stock_reception_fournisseur); } - if (!empty($conf->global->STOCK_CALCULATE_ON_SUPPLIER_DISPATCH_ORDER)) { - $this->stock_theorique += $stock_commande_fournisseur - $stock_reception_fournisseur; + elseif (!empty($conf->global->STOCK_CALCULATE_ON_SUPPLIER_DISPATCH_ORDER)) { + $this->stock_theorique += ($stock_commande_fournisseur - $stock_reception_fournisseur); } - if (!empty($conf->global->STOCK_CALCULATE_ON_SUPPLIER_VALIDATE_ORDER)) { + elseif (!empty($conf->global->STOCK_CALCULATE_ON_SUPPLIER_VALIDATE_ORDER)) { $this->stock_theorique -= $stock_reception_fournisseur; } - if (!empty($conf->global->STOCK_CALCULATE_ON_SUPPLIER_BILL)) { - $this->stock_theorique += $stock_commande_fournisseur - $stock_reception_fournisseur; + elseif (!empty($conf->global->STOCK_CALCULATE_ON_SUPPLIER_BILL)) { + $this->stock_theorique += ($stock_commande_fournisseur - $stock_reception_fournisseur); } if (!is_object($hookmanager)) { @@ -4835,8 +4950,10 @@ class Product extends CommonObject global $conf; $dir = $sdir; - if (!empty($conf->global->PRODUCT_USE_OLD_PATH_FOR_PHOTO)) { $dir .= '/'.get_exdir($this->id, 2, 0, 0, $this, 'product').$this->id."/photos/"; - } else { $dir .= '/'.get_exdir(0, 0, 0, 0, $this, 'product').dol_sanitizeFileName($this->ref).'/'; + if (!empty($conf->global->PRODUCT_USE_OLD_PATH_FOR_PHOTO)) { + $dir .= '/'.get_exdir($this->id, 2, 0, 0, $this, 'product').$this->id."/photos/"; + } else { + $dir .= '/'.get_exdir(0, 0, 0, 0, $this, 'product').dol_sanitizeFileName($this->ref).'/'; } $nbphoto = 0; @@ -4847,9 +4964,11 @@ class Product extends CommonObject if (is_resource($handle)) { while (($file = readdir($handle)) !== false) { - if (!utf8_check($file)) { $file = utf8_encode($file); // To be sure data is stored in UTF8 in memory + if (!utf8_check($file)) { + $file = utf8_encode($file); // To be sure data is stored in UTF8 in memory } - if (dol_is_file($dir.$file) && image_format_supported($file) > 0) { return true; + if (dol_is_file($dir.$file) && image_format_supported($file) >= 0) { + return true; } } } diff --git a/htdocs/product/class/productcustomerprice.class.php b/htdocs/product/class/productcustomerprice.class.php index dd542b71f8d..6c8cc269eba 100644 --- a/htdocs/product/class/productcustomerprice.class.php +++ b/htdocs/product/class/productcustomerprice.class.php @@ -741,14 +741,19 @@ class Productcustomerprice extends CommonObject } /** - * Force update price on child price + * Force update price on child companies so child company has same prices than parent. * * @param User $user that modifies * @param int $forceupdateaffiliate update price on each soc child - * @return int <0 if KO, >0 if OK + * @return int <0 if KO, 0 = action disabled, >0 if OK */ public function setPriceOnAffiliateThirdparty($user, $forceupdateaffiliate) { + global $conf; + + if (! empty($conf->global->PRODUCT_DISABLE_PROPAGATE_CUSTOMER_PRICES_ON_CHILD_COMPANIES)) { + return 0; + } $error = 0; diff --git a/htdocs/product/composition/card.php b/htdocs/product/composition/card.php index 8fb3420df49..cb95f10d79f 100644 --- a/htdocs/product/composition/card.php +++ b/htdocs/product/composition/card.php @@ -499,7 +499,7 @@ if ($id > 0 || ! empty($ref)) print ''; print ''; print '
'; - print ''; + print ''; print $langs->trans("KeywordFilter").': '; print '   '; print '
'; @@ -522,7 +522,7 @@ if ($id > 0 || ! empty($ref)) { print '
'; print ''; - print ''; + print ''; print ''; print ''; print ''; diff --git a/htdocs/product/document.php b/htdocs/product/document.php index f649f4a5a0b..797ecab7647 100644 --- a/htdocs/product/document.php +++ b/htdocs/product/document.php @@ -271,7 +271,7 @@ if ($object->id) } print ''; - print ''; + print ''; print ''; if (count($filetomerge->lines) == 0) { print $langs->trans('PropalMergePdfProductChooseFile'); diff --git a/htdocs/product/dynamic_price/editor.php b/htdocs/product/dynamic_price/editor.php index 9b16db0eef9..42872f22e1e 100644 --- a/htdocs/product/dynamic_price/editor.php +++ b/htdocs/product/dynamic_price/editor.php @@ -172,7 +172,7 @@ print load_fiche_titre($langs->trans("PriceExpressionEditor")); //Form/Table print ''; -print ''; +print ''; print ''; dol_fiche_head(); diff --git a/htdocs/product/fournisseurs.php b/htdocs/product/fournisseurs.php index b419185d84e..0abb57d8951 100644 --- a/htdocs/product/fournisseurs.php +++ b/htdocs/product/fournisseurs.php @@ -265,32 +265,31 @@ if (empty($reshook)) $extralabels = $extrafields->fetch_name_optionals_label("product_fournisseur_price"); $extrafield_values = $extrafields->getOptionalsFromPost("product_fournisseur_price"); + if (!empty($extrafield_values)) { + $resql = $db->query("SELECT fk_object FROM " . MAIN_DB_PREFIX . "product_fournisseur_price_extrafields WHERE fk_object = " . $object->product_fourn_price_id); + // Insert a new extrafields row, if none exists + if ($db->num_rows($resql) != 1) { + $sql = "INSERT INTO " . MAIN_DB_PREFIX . "product_fournisseur_price_extrafields (fk_object, "; + foreach ($extrafield_values as $key => $value) { + $sql .= str_replace('options_', '', $key) . ', '; + } + $sql = substr($sql, 0, strlen($sql) - 2) . ") VALUES (" . $object->product_fourn_price_id . ", "; + foreach ($extrafield_values as $key => $value) { + $sql .= '"' . $value . '", '; + } + $sql = substr($sql, 0, strlen($sql) - 2) . ')'; + } // else update the existing one + else { + $sql = "UPDATE " . MAIN_DB_PREFIX . "product_fournisseur_price_extrafields SET "; + foreach ($extrafield_values as $key => $value) { + $sql .= str_replace('options_', '', $key) . ' = "' . $value . '", '; + } + $sql = substr($sql, 0, strlen($sql) - 2) . ' WHERE fk_object = ' . $object->product_fourn_price_id; + } - $sql = ""; - $resql = $db->query("SELECT * FROM ".MAIN_DB_PREFIX."product_fournisseur_price_extrafields WHERE fk_object = ".$object->product_fourn_price_id); - // Insert a new extrafields row, if none exists - if ($db->num_rows($resql) != 1) { - $sql = "INSERT INTO ".MAIN_DB_PREFIX."product_fournisseur_price_extrafields (fk_object, "; - foreach ($extrafield_values as $key => $value) { - $sql .= str_replace('options_', '', $key).', '; - } - $sql = substr($sql, 0, strlen($sql) - 2).") VALUES (".$object->product_fourn_price_id.", "; - foreach ($extrafield_values as $key => $value) { - $sql .= '"'.$value.'", '; - } - $sql = substr($sql, 0, strlen($sql) - 2).')'; - } - // else update the existing one - else { - $sql = "UPDATE ".MAIN_DB_PREFIX."product_fournisseur_price_extrafields SET "; - foreach ($extrafield_values as $key => $value) { - $sql .= str_replace('options_', '', $key).' = "'.$value.'", '; - } - $sql = substr($sql, 0, strlen($sql) - 2).' WHERE fk_object = '.$object->product_fourn_price_id; - } - - // Execute the sql command from above - $db->query($sql); + // Execute the sql command from above + $db->query($sql); + } $newprice = price2num(GETPOST("price", "alpha")); @@ -452,7 +451,7 @@ if ($id > 0 || $ref) } print ''; - print ''; + print ''; print ''; dol_fiche_head(); @@ -765,25 +764,36 @@ SCRIPT; print ''; } + // Extrafields $extrafields->fetch_name_optionals_label("product_fournisseur_price"); $extralabels = $extrafields->attributes["product_fournisseur_price"]['label']; - // Extrafields - $resql = $db->query("SELECT * FROM ".MAIN_DB_PREFIX."product_fournisseur_price_extrafields WHERE fk_object = ".$rowid); + $extrafield_values = $extrafields->getOptionalsFromPost("product_fournisseur_price"); if (!empty($extralabels)) { - if ($db->num_rows($resql) != 1) { - foreach ($extralabels as $key => $value) { - if (!empty($extrafields->attributes["product_fournisseur_price"]['list'][$key]) && ($extrafields->attributes["product_fournisseur_price"]['list'][$key] == 1 || $extrafields->attributes["product_fournisseur_price"]['list'][$key] == 3 || ($action == "update_price" && $extrafields->attributes["product_fournisseur_price"]['list'][$key] == 4))) { - print 'attributes["product_fournisseur_price"]['required'][$key] ? ' class="fieldrequired"' : '').'>'.$langs->trans($value).''; - } - } - } else { - $resql = $db->fetch_object($resql); - foreach ($extralabels as $key => $value) { - if (!empty($extrafields->attributes["product_fournisseur_price"]['list'][$key]) && ($extrafields->attributes["product_fournisseur_price"]['list'][$key] == 1 || $extrafields->attributes["product_fournisseur_price"]['list'][$key] == 3 || ($action == "update_price" && $extrafields->attributes["product_fournisseur_price"]['list'][$key] == 4))) { - print 'attributes["product_fournisseur_price"]['required'][$key] ? ' class="fieldrequired"' : '').'>'.$langs->trans($value).''; - } - } - } + if (empty($rowid)) { + foreach ($extralabels as $key => $value) { + if (!empty($extrafields->attributes["product_fournisseur_price"]['list'][$key]) && ($extrafields->attributes["product_fournisseur_price"]['list'][$key] == 1 || $extrafields->attributes["product_fournisseur_price"]['list'][$key] == 3 || ($action == "update_price" && $extrafields->attributes["product_fournisseur_price"]['list'][$key] == 4))) { + print 'attributes["product_fournisseur_price"]['required'][$key] ? ' class="fieldrequired"' : '').'>'.$langs->trans($value).''; + } + } + } else { + $sql = "SELECT"; + $sql .= " fk_object"; + foreach ($extralabels as $key => $value) { + $sql .= ", " . $key; + } + $sql .= " FROM " . MAIN_DB_PREFIX . "product_fournisseur_price_extrafields"; + $sql .= " WHERE fk_object = " . $rowid; + $resql = $db->query($sql); + if ($resql) { + $obj = $db->fetch_object($resql); + foreach ($extralabels as $key => $value) { + if (!empty($extrafields->attributes["product_fournisseur_price"]['list'][$key]) && ($extrafields->attributes["product_fournisseur_price"]['list'][$key] == 1 || $extrafields->attributes["product_fournisseur_price"]['list'][$key] == 3 || ($action == "update_price" && $extrafields->attributes["product_fournisseur_price"]['list'][$key] == 4))) { + print 'attributes["product_fournisseur_price"]['required'][$key] ? ' class="fieldrequired"' : '').'>'.$langs->trans($value).''; + } + } + $db->free($resql); + } + } } if (is_object($hookmanager)) @@ -995,7 +1005,7 @@ SCRIPT; print ''; // Barcode type - print ''; // Extrafields - $resql = $db->query("SELECT * FROM ".MAIN_DB_PREFIX."product_fournisseur_price_extrafields WHERE fk_object = ".$productfourn->product_fourn_price_id); if (!empty($extralabels)) { - if ($db->num_rows($resql) != 1) { - foreach ($extralabels as $key => $value) { - if (!empty($extrafields->attributes["product_fournisseur_price"]['list'][$key]) && $extrafields->attributes["product_fournisseur_price"]['list'][$key] != 3) { - print ""; - } - } - } else { - $resql = $db->fetch_object($resql); - foreach ($extralabels as $key => $value) { - if (!empty($extrafields->attributes["product_fournisseur_price"]['list'][$key]) && $extrafields->attributes["product_fournisseur_price"]['list'][$key] != 3) { - print '"; - } - } - } + $sql = "SELECT"; + $sql .= " fk_object"; + foreach ($extralabels as $key => $value) { + $sql .= ", " . $key; + } + $sql .= " FROM " . MAIN_DB_PREFIX . "product_fournisseur_price_extrafields"; + $sql .= " WHERE fk_object = " . $productfourn->product_fourn_price_id; + $resql = $db->query($sql); + if ($resql) { + if ($db->num_rows($resql) != 1) { + foreach ($extralabels as $key => $value) { + if (!empty($extrafields->attributes["product_fournisseur_price"]['list'][$key]) && $extrafields->attributes["product_fournisseur_price"]['list'][$key] != 3) { + print ""; + } + } + } else { + $obj = $db->fetch_object($resql); + foreach ($extralabels as $key => $value) { + if (!empty($extrafields->attributes["product_fournisseur_price"]['list'][$key]) && $extrafields->attributes["product_fournisseur_price"]['list'][$key] != 3) { + print '"; + } + } + } + $db->free($resql); + } } if (is_object($hookmanager)) diff --git a/htdocs/product/index.php b/htdocs/product/index.php index 6f5467a4517..49df2b36cc9 100644 --- a/htdocs/product/index.php +++ b/htdocs/product/index.php @@ -40,7 +40,7 @@ if ($type == '' && !$user->rights->service->lire) $type = '0'; // Force global p // Security check if ($type == '0') $result = restrictedArea($user, 'produit'); elseif ($type == '1') $result = restrictedArea($user, 'service'); -else $result = restrictedArea($user, 'produit|service'); +else $result = restrictedArea($user, 'produit|service|expedition'); // Load translation files required by the page $langs->loadLangs(array('products', 'stocks')); @@ -94,7 +94,7 @@ if (!empty($conf->global->MAIN_SEARCH_FORM_ON_HOME_AREAS)) // This is useles if (count($listofsearchfields)) { print ''; - print ''; + print ''; print '
'; print '
'.$extrafields->showInputField($key, '', '', '', '', '', 0, 'product_fournisseur_price').'
'.$extrafields->showInputField($key, $resql->{$key}, '', '', '', '', 0, 'product_fournisseur_price').'
'.$extrafields->showInputField($key, GETPOSTISSET('options_' . $key) ? $extrafield_values['options_' . $key] : '', '', '', '', '', 0, 'product_fournisseur_price').'
'.$extrafields->showInputField($key, GETPOSTISSET('options_' . $key) ? $extrafield_values['options_' . $key] : $obj->{$key}, '', '', '', '', 0, 'product_fournisseur_price').'
'; + print ''; $productfourn->barcode_type = !empty($productfourn->fk_barcode_type) ? $productfourn->fk_barcode_type : 0; $productfourn->fetch_barcode(); print $productfourn->barcode_type_label ? $productfourn->barcode_type_label : ($productfourn->barcode ? '
'.$langs->trans("SetDefaultBarcodeType").'
' : ''); @@ -1008,22 +1018,32 @@ SCRIPT; print '
'.$extrafields->showOutputField($key, $resql->{$key})."'.$extrafields->showOutputField($key, $obj->{$key})."
'; $i = 0; @@ -117,77 +117,80 @@ if (!empty($conf->global->MAIN_SEARCH_FORM_ON_HOME_AREAS)) // This is useles /* * Number of products and/or services */ -$prodser = array(); -$prodser[0][0] = $prodser[0][1] = $prodser[0][2] = $prodser[0][3] = 0; -$prodser[1][0] = $prodser[1][1] = $prodser[1][2] = $prodser[1][3] = 0; - -$sql = "SELECT COUNT(p.rowid) as total, p.fk_product_type, p.tosell, p.tobuy"; -$sql .= " FROM ".MAIN_DB_PREFIX."product as p"; -$sql .= ' WHERE p.entity IN ('.getEntity($product_static->element, 1).')'; -// Add where from hooks -$parameters = array(); -$reshook = $hookmanager->executeHooks('printFieldListWhere', $parameters); // Note that $action and $object may have been modified by hook -$sql .= $hookmanager->resPrint; -$sql .= " GROUP BY p.fk_product_type, p.tosell, p.tobuy"; -$result = $db->query($sql); -while ($objp = $db->fetch_object($result)) +if ((!empty($conf->product->enabled) || !empty($conf->service->enabled)) && ($user->rights->produit->lire || $user->rights->service->lire)) { - $status = 3; // On sale + On purchase - if (!$objp->tosell && !$objp->tobuy) $status = 0; // Not on sale, not on purchase - if ($objp->tosell && !$objp->tobuy) $status = 1; // On sale only - if (!$objp->tosell && $objp->tobuy) $status = 2; // On purchase only - $prodser[$objp->fk_product_type][$status] = $objp->total; - if ($objp->tosell) $prodser[$objp->fk_product_type]['sell'] += $objp->total; - if ($objp->tobuy) $prodser[$objp->fk_product_type]['buy'] += $objp->total; - if (!$objp->tosell && !$objp->tobuy) $prodser[$objp->fk_product_type]['none'] += $objp->total; -} + $prodser = array(); + $prodser[0][0] = $prodser[0][1] = $prodser[0][2] = $prodser[0][3] = 0; + $prodser[1][0] = $prodser[1][1] = $prodser[1][2] = $prodser[1][3] = 0; -if ($conf->use_javascript_ajax) -{ - print '
'; - print '
'; - print ''; - print ''; + print '
'.$langs->trans("Statistics").'
'; - - $SommeA = $prodser[0]['sell']; - $SommeB = $prodser[0]['buy']; - $SommeC = $prodser[0]['none']; - $SommeD = $prodser[1]['sell']; - $SommeE = $prodser[1]['buy']; - $SommeF = $prodser[1]['none']; - $total = 0; - $dataval = array(); - $datalabels = array(); - $i = 0; - - $total = $SommeA + $SommeB + $SommeC + $SommeD + $SommeE + $SommeF; - $dataseries = array(); - if (!empty($conf->product->enabled)) + $sql = "SELECT COUNT(p.rowid) as total, p.fk_product_type, p.tosell, p.tobuy"; + $sql .= " FROM ".MAIN_DB_PREFIX."product as p"; + $sql .= ' WHERE p.entity IN ('.getEntity($product_static->element, 1).')'; + // Add where from hooks + $parameters = array(); + $reshook = $hookmanager->executeHooks('printFieldListWhere', $parameters); // Note that $action and $object may have been modified by hook + $sql .= $hookmanager->resPrint; + $sql .= " GROUP BY p.fk_product_type, p.tosell, p.tobuy"; + $result = $db->query($sql); + while ($objp = $db->fetch_object($result)) { - $dataseries[] = array($langs->trans("ProductsOnSale"), round($SommeA)); - $dataseries[] = array($langs->trans("ProductsOnPurchase"), round($SommeB)); - $dataseries[] = array($langs->trans("ProductsNotOnSell"), round($SommeC)); - } - if (!empty($conf->service->enabled)) - { - $dataseries[] = array($langs->trans("ServicesOnSale"), round($SommeD)); - $dataseries[] = array($langs->trans("ServicesOnPurchase"), round($SommeE)); - $dataseries[] = array($langs->trans("ServicesNotOnSell"), round($SommeF)); + $status = 3; // On sale + On purchase + if (!$objp->tosell && !$objp->tobuy) $status = 0; // Not on sale, not on purchase + if ($objp->tosell && !$objp->tobuy) $status = 1; // On sale only + if (!$objp->tosell && $objp->tobuy) $status = 2; // On purchase only + $prodser[$objp->fk_product_type][$status] = $objp->total; + if ($objp->tosell) $prodser[$objp->fk_product_type]['sell'] += $objp->total; + if ($objp->tobuy) $prodser[$objp->fk_product_type]['buy'] += $objp->total; + if (!$objp->tosell && !$objp->tobuy) $prodser[$objp->fk_product_type]['none'] += $objp->total; } - include_once DOL_DOCUMENT_ROOT.'/core/class/dolgraph.class.php'; - $dolgraph = new DolGraph(); - $dolgraph->SetData($dataseries); - $dolgraph->setShowLegend(1); - $dolgraph->setShowPercent(0); - $dolgraph->SetType(array('pie')); - $dolgraph->setWidth('100%'); - $dolgraph->draw('idgraphstatus'); - print $dolgraph->show($total ? 0 : 1); + if ($conf->use_javascript_ajax) + { + print '
'; + print ''; + print ''; + print ''; - print '
'.$langs->trans("Statistics").'
'; - print '
'; - print '
'; + $SommeA = $prodser[0]['sell']; + $SommeB = $prodser[0]['buy']; + $SommeC = $prodser[0]['none']; + $SommeD = $prodser[1]['sell']; + $SommeE = $prodser[1]['buy']; + $SommeF = $prodser[1]['none']; + $total = 0; + $dataval = array(); + $datalabels = array(); + $i = 0; + + $total = $SommeA + $SommeB + $SommeC + $SommeD + $SommeE + $SommeF; + $dataseries = array(); + if (!empty($conf->product->enabled)) + { + $dataseries[] = array($langs->trans("ProductsOnSale"), round($SommeA)); + $dataseries[] = array($langs->trans("ProductsOnPurchase"), round($SommeB)); + $dataseries[] = array($langs->trans("ProductsNotOnSell"), round($SommeC)); + } + if (!empty($conf->service->enabled)) + { + $dataseries[] = array($langs->trans("ServicesOnSale"), round($SommeD)); + $dataseries[] = array($langs->trans("ServicesOnPurchase"), round($SommeE)); + $dataseries[] = array($langs->trans("ServicesNotOnSell"), round($SommeF)); + } + + include_once DOL_DOCUMENT_ROOT.'/core/class/dolgraph.class.php'; + $dolgraph = new DolGraph(); + $dolgraph->SetData($dataseries); + $dolgraph->setShowLegend(1); + $dolgraph->setShowPercent(0); + $dolgraph->SetType(array('pie')); + $dolgraph->setWidth('100%'); + $dolgraph->draw('idgraphstatus'); + print $dolgraph->show($total ? 0 : 1); + + print '
'; + print ''; + } } @@ -270,117 +273,123 @@ print '
'; /* * Latest modified products */ -$max = 15; -$sql = "SELECT p.rowid, p.label, p.price, p.ref, p.fk_product_type, p.tosell, p.tobuy, p.tobatch, p.fk_price_expression,"; -$sql .= " p.entity,"; -$sql .= " p.tms as datem"; -$sql .= " FROM ".MAIN_DB_PREFIX."product as p"; -$sql .= " WHERE p.entity IN (".getEntity($product_static->element, 1).")"; -if ($type != '') $sql .= " AND p.fk_product_type = ".$type; -// Add where from hooks -$parameters = array(); -$reshook = $hookmanager->executeHooks('printFieldListWhere', $parameters); // Note that $action and $object may have been modified by hook -$sql .= $hookmanager->resPrint; -$sql .= $db->order("p.tms", "DESC"); -$sql .= $db->plimit($max, 0); - -//print $sql; -$result = $db->query($sql); -if ($result) +if ((!empty($conf->product->enabled) || !empty($conf->service->enabled)) && ($user->rights->produit->lire || $user->rights->service->lire)) { - $num = $db->num_rows($result); + $max = 15; + $sql = "SELECT p.rowid, p.label, p.price, p.ref, p.fk_product_type, p.tosell, p.tobuy, p.tobatch, p.fk_price_expression,"; + $sql .= " p.entity,"; + $sql .= " p.tms as datem"; + $sql .= " FROM ".MAIN_DB_PREFIX."product as p"; + $sql .= " WHERE p.entity IN (".getEntity($product_static->element, 1).")"; + if ($type != '') $sql .= " AND p.fk_product_type = ".$type; + // Add where from hooks + $parameters = array(); + $reshook = $hookmanager->executeHooks('printFieldListWhere', $parameters); // Note that $action and $object may have been modified by hook + $sql .= $hookmanager->resPrint; + $sql .= $db->order("p.tms", "DESC"); + $sql .= $db->plimit($max, 0); - $i = 0; - - if ($num > 0) + //print $sql; + $result = $db->query($sql); + if ($result) { - $transRecordedType = $langs->trans("LastModifiedProductsAndServices", $max); - if (isset($_GET["type"]) && $_GET["type"] == 0) $transRecordedType = $langs->trans("LastRecordedProducts", $max); - if (isset($_GET["type"]) && $_GET["type"] == 1) $transRecordedType = $langs->trans("LastRecordedServices", $max); + $num = $db->num_rows($result); - print '
'; - print ''; + $i = 0; - $colnb = 2; - if (empty($conf->global->PRODUIT_MULTIPRICES)) $colnb++; - - print ''; - print ''; - - while ($i < $num) + if ($num > 0) { - $objp = $db->fetch_object($result); + $transRecordedType = $langs->trans("LastModifiedProductsAndServices", $max); + if (isset($_GET["type"]) && $_GET["type"] == 0) $transRecordedType = $langs->trans("LastRecordedProducts", $max); + if (isset($_GET["type"]) && $_GET["type"] == 1) $transRecordedType = $langs->trans("LastRecordedServices", $max); - //Multilangs - if (!empty($conf->global->MAIN_MULTILANGS)) + print '
'; + print '
'.$transRecordedType.''.$langs->trans("FullList").''; - print '
'; + + $colnb = 2; + if (empty($conf->global->PRODUIT_MULTIPRICES)) $colnb++; + + print ''; + print ''; + + while ($i < $num) { - $sql = "SELECT label"; - $sql .= " FROM ".MAIN_DB_PREFIX."product_lang"; - $sql .= " WHERE fk_product=".$objp->rowid; - $sql .= " AND lang='".$langs->getDefaultLang()."'"; + $objp = $db->fetch_object($result); - $resultd = $db->query($sql); - if ($resultd) + $product_static->id = $objp->rowid; + $product_static->ref = $objp->ref; + $product_static->label = $objp->label; + $product_static->type = $objp->fk_product_type; + $product_static->entity = $objp->entity; + $product_static->status = $objp->tosell; + $product_static->status_buy = $objp->tobuy; + $product_static->status_batch = $objp->tobatch; + + //Multilangs + if (!empty($conf->global->MAIN_MULTILANGS)) { - $objtp = $db->fetch_object($resultd); - if ($objtp && $objtp->label != '') $objp->label = $objtp->label; + $sql = "SELECT label"; + $sql .= " FROM ".MAIN_DB_PREFIX."product_lang"; + $sql .= " WHERE fk_product=".$objp->rowid; + $sql .= " AND lang='".$langs->getDefaultLang()."'"; + + $resultd = $db->query($sql); + if ($resultd) + { + $objtp = $db->fetch_object($resultd); + if ($objtp && $objtp->label != '') $objp->label = $objtp->label; + } } - } - print ''; - print '\n"; - print ''; - print ""; - // Sell price - if (empty($conf->global->PRODUIT_MULTIPRICES)) - { - if (!empty($conf->dynamicprices->enabled) && !empty($objp->fk_price_expression)) - { - $product = new Product($db); - $product->fetch($objp->rowid); - $priceparser = new PriceParser($db); - $price_result = $priceparser->parseProduct($product); - if ($price_result >= 0) { - $objp->price = $price_result; - } - } - print ''; + print ''; + print '\n"; + print ''; + print ""; + // Sell price + if (empty($conf->global->PRODUIT_MULTIPRICES)) + { + if (!empty($conf->dynamicprices->enabled) && !empty($objp->fk_price_expression)) + { + $product = new Product($db); + $product->fetch($objp->rowid); + $priceparser = new PriceParser($db); + $price_result = $priceparser->parseProduct($product); + if ($price_result >= 0) { + $objp->price = $price_result; + } + } + print ''; + } + print '"; + print '"; + print "\n"; + $i++; } - print '"; - print '"; - print "\n"; - $i++; + + $db->free($result); + + print "
'.$transRecordedType.''.$langs->trans("FullList").''; + print '
'; - $product_static->id = $objp->rowid; - $product_static->ref = $objp->ref; - $product_static->label = $objp->label; - $product_static->type = $objp->fk_product_type; - $product_static->entity = $objp->entity; - $product_static->status_batch = $objp->tobatch; - print $product_static->getNomUrl(1, '', 16); - print "'.dol_trunc($objp->label, 32).'"; - print dol_print_date($db->jdate($objp->datem), 'day'); - print "'; - if (isset($objp->price_base_type) && $objp->price_base_type == 'TTC') print price($objp->price_ttc).' '.$langs->trans("TTC"); - else print price($objp->price).' '.$langs->trans("HT"); - print '
'; + print $product_static->getNomUrl(1, '', 16); + print "'.dol_trunc($objp->label, 32).'"; + print dol_print_date($db->jdate($objp->datem), 'day'); + print "'; + if (isset($objp->price_base_type) && $objp->price_base_type == 'TTC') print price($objp->price_ttc).' '.$langs->trans("TTC"); + else print price($objp->price).' '.$langs->trans("HT"); + print ''; + print $product_static->LibStatut($objp->tosell, 3, 0); + print "'; + print $product_static->LibStatut($objp->tobuy, 3, 1); + print "
'; - print $product_static->LibStatut($objp->tosell, 3, 0); - print "'; - print $product_static->LibStatut($objp->tobuy, 3, 1); - print "
"; + print '
'; + print '
'; } - - $db->free($result); - - print "
"; - print '
'; - print '
'; } -} -else -{ - dol_print_error($db); + else + { + dol_print_error($db); + } } diff --git a/htdocs/product/inventory/card.php b/htdocs/product/inventory/card.php index bb6802469e3..3d389cf7eb2 100644 --- a/htdocs/product/inventory/card.php +++ b/htdocs/product/inventory/card.php @@ -151,7 +151,7 @@ if ($action == 'create') print load_fiche_titre($langs->trans("NewInventory"), '', 'products'); print ''; - print ''; + print ''; print ''; print ''; @@ -186,7 +186,7 @@ if (($id || $ref) && $action == 'edit') print load_fiche_titre($langs->trans("Inventory"), '', 'products'); print ''; - print ''; + print ''; print ''; print ''; print ''; @@ -240,7 +240,7 @@ if ($object->id > 0 && (empty($action) || ($action != 'edit' && $action != 'crea } // Call Hook formConfirm - $parameters = array('lineid' => $lineid); + $parameters = array('formConfirm' => $formconfirm, 'lineid' => $lineid); $reshook = $hookmanager->executeHooks('formConfirm', $parameters, $object, $action); // Note that $action and $object may have been modified by hook if (empty($reshook)) $formconfirm .= $hookmanager->resPrint; elseif ($reshook > 0) $formconfirm = $hookmanager->resPrint; @@ -274,7 +274,7 @@ if ($object->id > 0 && (empty($action) || ($action != 'edit' && $action != 'crea //$morehtmlref.=$form->form_project($_SERVER['PHP_SELF'] . '?id=' . $object->id, $object->socid, $object->fk_project, 'projectid', 0, 0, 1, 1); $morehtmlref.=''; $morehtmlref.=''; - $morehtmlref.=''; + $morehtmlref.=''; $morehtmlref.=$formproject->select_projects($object->socid, $object->fk_project, 'projectid', $maxlength, 0, 1, 0, 1, 0, 0, '', 1); $morehtmlref.=''; $morehtmlref.=''; @@ -302,7 +302,7 @@ if ($object->id > 0 && (empty($action) || ($action != 'edit' && $action != 'crea print '
'; print '
'; print '
'; - print ''."\n"; + print '
'."\n"; // Common attributes include DOL_DOCUMENT_ROOT.'/core/tpl/commonfields_view.tpl.php'; diff --git a/htdocs/product/inventory/class/inventory.class.php b/htdocs/product/inventory/class/inventory.class.php index ca3a0c114d8..f63cbe30017 100644 --- a/htdocs/product/inventory/class/inventory.class.php +++ b/htdocs/product/inventory/class/inventory.class.php @@ -57,13 +57,14 @@ class Inventory extends CommonObject const STATUS_DRAFT = 0; const STATUS_VALIDATED = 1; const STATUS_RECORDED = 2; - const STATUS_CANCELED = -1; + const STATUS_CANCELED = 9; /** - * 'type' if the field format ('integer', 'integer:Class:pathtoclass', 'varchar(x)', 'double(24,8)', 'text', 'html', 'datetime', 'timestamp', 'float') + * 'type' if the field format ('integer', 'integer:ObjectClass:PathToClass[:AddCreateButtonOrNot[:Filter]]', 'varchar(x)', 'double(24,8)', 'real', 'price', 'text', 'html', 'date', 'datetime', 'timestamp', 'duration', 'mail', 'phone', 'url', 'password') + * Note: Filter can be a string like "(t.ref:like:'SO-%') or (t.date_creation:<:'20160101') or (t.nature:is:NULL)" * 'label' the translation key. * 'enabled' is a condition when the field must be managed. - * 'visible' says if field is visible in list (Examples: 0=Not visible, 1=Visible on list and create/update/view forms, 2=Visible on list only, 3=Visible on create/update/view form only (not list), 4=Visible on list and update/view form only (not create). Using a negative value means field is not shown by default on list but can be selected for viewing) + * 'visible' says if field is visible in list (Examples: 0=Not visible, 1=Visible on list and create/update/view forms, 2=Visible on list only, 3=Visible on create/update/view form only (not list), 4=Visible on list and update/view form only (not create). 5=Visible on list and view only (not create/not update). Using a negative value means field is not shown by default on list but can be selected for viewing) * 'noteditable' says if field is not editable (1 or 0) * 'notnull' is set to 1 if not null in database. Set to -1 if we must set data to null if empty ('' or 0). * 'default' is a default value for creation (can still be replaced by the global setup of default values) @@ -92,15 +93,15 @@ class Inventory extends CommonObject 'fk_product' => array('type'=>'integer:Product:product/class/product.class.php', 'label'=>'Product', 'visible'=>1, 'enabled'=>1, 'position'=>32, 'index'=>1, 'help'=>'InventoryForASpecificProduct'), 'date_inventory' => array('type'=>'date', 'label'=>'DateValue', 'visible'=>1, 'enabled'=>1, 'position'=>35), - 'date_creation' =>array('type'=>'datetime', 'label'=>'DateCreation', 'enabled'=>1, 'visible'=>-2, 'notnull'=>1, 'position'=>500), - 'tms' =>array('type'=>'timestamp', 'label'=>'DateModification', 'enabled'=>1, 'visible'=>-2, 'notnull'=>1, 'position'=>501), + 'date_creation' => array('type'=>'datetime', 'label'=>'DateCreation', 'enabled'=>1, 'visible'=>-2, 'notnull'=>1, 'position'=>500), + 'tms' => array('type'=>'timestamp', 'label'=>'DateModification', 'enabled'=>1, 'visible'=>-2, 'notnull'=>1, 'position'=>501), 'date_validation' => array('type'=>'datetime', 'label'=>'DateValidation', 'visible'=>-2, 'enabled'=>1, 'position'=>502), - 'fk_user_creat' =>array('type'=>'integer', 'label'=>'UserAuthor', 'enabled'=>1, 'visible'=>-2, 'notnull'=>1, 'position'=>510), - 'fk_user_modif' =>array('type'=>'integer', 'label'=>'UserModif', 'enabled'=>1, 'visible'=>-2, 'notnull'=>-1, 'position'=>511), - 'fk_user_valid' => array('type'=>'integer', 'label'=>'UserValidation', 'visible'=>-2, 'enabled'=>1, 'position'=>512), - 'import_key' =>array('type'=>'varchar(14)', 'label'=>'ImportId', 'enabled'=>1, 'visible'=>-2, 'notnull'=>-1, 'index'=>0, 'position'=>1000), + 'fk_user_creat' => array('type'=>'integer:User:user/class/user.class.php', 'label'=>'UserAuthor', 'enabled'=>1, 'visible'=>-2, 'notnull'=>1, 'position'=>510, 'foreignkey'=>'user.rowid'), + 'fk_user_modif' => array('type'=>'integer:User:user/class/user.class.php', 'label'=>'UserModif', 'enabled'=>1, 'visible'=>-2, 'notnull'=>-1, 'position'=>511), + 'fk_user_valid' => array('type'=>'integer:User:user/class/user.class.php', 'label'=>'UserValidation', 'visible'=>-2, 'enabled'=>1, 'position'=>512), + 'import_key' => array('type'=>'varchar(14)', 'label'=>'ImportId', 'enabled'=>1, 'visible'=>-2, 'notnull'=>-1, 'index'=>0, 'position'=>1000), - 'status' => array('type'=>'integer', 'label'=>'Status', 'visible'=>4, 'enabled'=>1, 'position'=>1000, 'default'=>0, 'arrayofkeyval'=>array(0=>'Draft', 1=>'Validated', 2=>'Recorded', -1=>'Canceled')), + 'status' => array('type'=>'integer', 'label'=>'Status', 'visible'=>4, 'enabled'=>1, 'position'=>1000, 'notnull'=>1, 'default'=>0, 'index'=>1, 'arrayofkeyval'=>array(0=>'Draft', 1=>'Validated', 2=>'Recorded', 9=>'Canceled')) ); /** @@ -123,6 +124,11 @@ class Inventory extends CommonObject */ public $fk_warehouse; + /** + * @var int ID + */ + public $fk_product; + public $date_inventory; public $title; diff --git a/htdocs/product/inventory/inventory.php b/htdocs/product/inventory/inventory.php index e7f7799691d..b6021c82cb8 100644 --- a/htdocs/product/inventory/inventory.php +++ b/htdocs/product/inventory/inventory.php @@ -101,13 +101,7 @@ if (empty($reshook)) $error = 0; $backurlforlist = DOL_URL_ROOT.'/product/inventory/list.php'; - - if (empty($backtopage) || ($cancel && empty($id))) { - //var_dump($backurlforlist);exit; - if (empty($id) && (($action != 'add' && $action != 'create') || $cancel)) $backtopage = $backurlforlist; - else $backtopage = DOL_URL_ROOT.'/bom/bom_card.php?id='.($id > 0 ? $id : '__ID__'); - } - + $backtopage = DOL_URL_ROOT.'/product/inventory/inventory.php?id='.$object->id; // Actions cancel, add, update, delete or clone include DOL_DOCUMENT_ROOT.'/core/actions_addupdatedelete.inc.php'; @@ -153,7 +147,7 @@ jQuery(document).ready(function() { // Part to show record -if ($object->id > 0 && (empty($action) || ($action != 'edit' && $action != 'create'))) +if ($object->id > 0) { $res = $object->fetch_optionals(); @@ -180,7 +174,7 @@ if ($object->id > 0 && (empty($action) || ($action != 'edit' && $action != 'crea } // Call Hook formConfirm - $parameters = array('lineid' => $lineid); + $parameters = array('formConfirm' => $formconfirm, 'lineid' => $lineid); $reshook = $hookmanager->executeHooks('formConfirm', $parameters, $object, $action); // Note that $action and $object may have been modified by hook if (empty($reshook)) $formconfirm .= $hookmanager->resPrint; elseif ($reshook > 0) $formconfirm = $hookmanager->resPrint; @@ -214,7 +208,7 @@ if ($object->id > 0 && (empty($action) || ($action != 'edit' && $action != 'crea //$morehtmlref.=$form->form_project($_SERVER['PHP_SELF'] . '?id=' . $object->id, $object->socid, $object->fk_project, 'projectid', 0, 0, 1, 1); $morehtmlref.=''; $morehtmlref.=''; - $morehtmlref.=''; + $morehtmlref.=''; $morehtmlref.=$formproject->select_projects($object->socid, $object->fk_project, 'projectid', $maxlength, 0, 1, 0, 1, 0, 0, '', 1); $morehtmlref.=''; $morehtmlref.=''; @@ -242,7 +236,7 @@ if ($object->id > 0 && (empty($action) || ($action != 'edit' && $action != 'crea print '
'; print '
'; print '
'; - print '
'."\n"; + print '
'."\n"; // Common attributes include DOL_DOCUMENT_ROOT.'/core/tpl/commonfields_view.tpl.php'; @@ -260,7 +254,22 @@ if ($object->id > 0 && (empty($action) || ($action != 'edit' && $action != 'crea // Buttons for actions - if ($action != 'presend' && $action != 'editline') { + if ($action == 'edit') { + print ''; + print ''; + print ''; + print ''; + if ($backtopage) print ''; + + print '
'; + print ''.$langs->trans("InventoryDesc").'
'; + print ''; + print '   '; + print ''; + print '
'; + print '
'; + } + else { print '
'."\n"; $parameters = array(); $reshook = $hookmanager->executeHooks('addMoreActionsButtons', $parameters, $object, $action); // Note that $action and $object may have been modified by hook @@ -268,11 +277,23 @@ if ($object->id > 0 && (empty($action) || ($action != 'edit' && $action != 'crea if (empty($reshook)) { + if ($object->status == Inventory::STATUS_DRAFT) + { + if ($permissiontoadd) + { + print ''.$langs->trans("Edit").''."\n"; + } + else + { + print ''.$langs->trans('Edit').''."\n"; + } + } + if ($object->status == Inventory::STATUS_DRAFT) { if ($permissiontoadd) { - print ''.$langs->trans("Validate").''."\n"; + print ''.$langs->trans("Validate").''."\n"; } else { @@ -280,7 +301,7 @@ if ($object->id > 0 && (empty($action) || ($action != 'edit' && $action != 'crea } } - if ($object->status == Inventory::STATUS_VALIDATED) + /*if ($object->status == Inventory::STATUS_VALIDATED) { if ($permissiontoadd) { @@ -290,12 +311,121 @@ if ($object->id > 0 && (empty($action) || ($action != 'edit' && $action != 'crea { print ''.$langs->trans('RecordVerb').''."\n"; } - } + }*/ } print '
'."\n"; } - include DOL_DOCUMENT_ROOT.'/product/inventory/tpl/inventory.tpl.php'; + + print '
'; + //print '
'; + print '
'; + + //print load_fiche_titre($langs->trans('Consumption'), '', ''); + + print '
'; + print '
'; + + print ''; + print ''; + print ''; + if ($conf->productbatch->enabled) { + print ''; + } + print ''; + print ''; + print ''; + print ''; + + + $sql = 'SELECT ps.rowid, ps.fk_entrepot as fk_warehouse, ps.fk_product'; + $sql .= ' FROM '.MAIN_DB_PREFIX.'product_stock as ps, '.MAIN_DB_PREFIX.'product as p, '.MAIN_DB_PREFIX.'entrepot as e'; + $sql .= ' WHERE p.entity IN ('.getEntity('product').')'; + $sql .= ' AND ps.fk_product = p.rowid AND ps.fk_entrepot = e.rowid'; + if (empty($conf->global->STOCK_SUPPORTS_SERVICES)) $sql .= " AND p.fk_product_type = 0"; + if ($object->fk_product > 0) $sql .= ' AND ps.fk_product = '.$object->fk_product; + if ($object->fk_warehouse > 0) $sql .= ' AND ps.fk_entrepot = '.$object->fk_warehouse; + + $cacheOfProducts = array(); + $cacheOfWarehouses = array(); + + $resql = $db->query($sql); + if ($resql) + { + $num = $db->num_rows($resql); + + $i = 0; + $totalarray = array(); + while ($i < $num) + { + $obj = $db->fetch_object($resql); + + if (is_object($cacheOfWarehouses[$obj->fk_warehouse])) { + $warehouse_static = $cacheOfWarehouses[$obj->fk_warehouse]; + } else { + $warehouse_static = new Entrepot($db); + $warehouse_static->fetch($obj->fk_warehouse); + + $cacheOfWarehouses[$warehouse_static->id] = $warehouse_static; + } + + if (is_object($cacheOfProducts[$obj->fk_product])) { + $product_static = $cacheOfProducts[$obj->fk_product]; + } else { + $product_static = new Product($db); + $product_static->fetch($obj->fk_product); + + $option = 'nobatch'; + $option .= ',novirtual'; + $product_static->load_stock($option); // Load stock_reel + stock_warehouse. This can also call load_virtual_stock() + + $cacheOfProducts[$product_static->id] = $product_static; + } + + print ''; + print ''; + print ''; + + if ($conf->productbatch->enabled) { + print ''; + } + + print ''; + print ''; + print ''; + + print ''; + + $i++; + } + } else { + dol_print_error($db); + } + + print '
'.$langs->trans("Warehouse").''.$langs->trans("Product").''; + print $langs->trans("Batch"); + print ''.$langs->trans("RecordedQty").''.$langs->trans("RealQty").''; + print '
'; + print $warehouse_static->getNomUrl(1); + print ''; + print $product_static->getNomUrl(1); + print ''; + print ''; + print ''; + print ''; + print ''; + print ''; + print ''; + print ''; + print '
'; + print '
'; + + //print '
'; + print '
'; + + if ($action == 'edit') { + print ''; + } } // End of page diff --git a/htdocs/product/inventory/list.php b/htdocs/product/inventory/list.php index 843a7b6cb0a..8ae37416dfb 100644 --- a/htdocs/product/inventory/list.php +++ b/htdocs/product/inventory/list.php @@ -37,7 +37,7 @@ $show_files = GETPOST('show_files', 'int'); // Show files area generated by bulk $confirm = GETPOST('confirm', 'alpha'); // Result of a confirmation $cancel = GETPOST('cancel', 'alpha'); // We click on a Cancel button $toselect = GETPOST('toselect', 'array'); // Array of ids of elements selected into a list -$contextpage = GETPOST('contextpage', 'aZ') ?GETPOST('contextpage', 'aZ') : 'inventorylist'; // To manage different context of search +$contextpage = GETPOST('contextpage', 'aZ') ? GETPOST('contextpage', 'aZ') : 'inventorylist'; // To manage different context of search $backtopage = GETPOST('backtopage', 'alpha'); // Go back to a dedicated page $optioncss = GETPOST('optioncss', 'aZ'); // Option for the css output (always '' except when 'print') @@ -109,13 +109,22 @@ if (is_array($extrafields->attributes[$object->table_element]['label']) && count { foreach ($extrafields->attributes[$object->table_element]['label'] as $key => $val) { - if (!empty($extrafields->attributes[$object->table_element]['list'][$key])) - $arrayfields["ef.".$key] = array('label'=>$extrafields->attributes[$object->table_element]['label'][$key], 'checked'=>(($extrafields->attributes[$object->table_element]['list'][$key] < 0) ? 0 : 1), 'position'=>$extrafields->attributes[$object->table_element]['pos'][$key], 'enabled'=>(abs($extrafields->attributes[$object->table_element]['list'][$key]) != 3 && $extrafields->attributes[$object->table_element]['perms'][$key])); + if (!empty($extrafields->attributes[$object->table_element]['list'][$key])) { + $arrayfields["ef.".$key] = array( + 'label'=>$extrafields->attributes[$object->table_element]['label'][$key], + 'checked'=>(($extrafields->attributes[$object->table_element]['list'][$key]<0)?0:1), + 'position'=>$extrafields->attributes[$object->table_element]['pos'][$key], + 'enabled'=>(abs($extrafields->attributes[$object->table_element]['list'][$key])!=3 && $extrafields->attributes[$object->table_element]['perms'][$key]) + ); + } } } $object->fields = dol_sort_array($object->fields, 'position'); $arrayfields = dol_sort_array($arrayfields, 'position'); +$permissiontoread = $user->rights->stock->lire; +$permissiontoadd = $user->rights->stock->creer; +$permissiontodelete = $user->rights->stock->supprimer; /* @@ -153,8 +162,6 @@ if (empty($reshook)) // Mass actions $objectclass = 'Inventory'; $objectlabel = 'Inventory'; - $permissiontoread = $user->rights->stock->lire; - $permissiontodelete = $user->rights->stock->supprimer; $uploaddir = $conf->stock->dir_output; include DOL_DOCUMENT_ROOT.'/core/actions_massactions.inc.php'; } @@ -188,7 +195,7 @@ if (!empty($extrafields->attributes[$object->table_element]['label'])) { // Add fields from hooks $parameters = array(); $reshook = $hookmanager->executeHooks('printFieldListSelect', $parameters, $object); // Note that $action and $object may have been modified by hook -$sql .= $hookmanager->resPrint; +$sql .= preg_replace('/^,/', '', $hookmanager->resPrint); $sql = preg_replace('/,\s*$/', '', $sql); $sql .= " FROM ".MAIN_DB_PREFIX.$object->table_element." as t"; if (is_array($extrafields->attributes[$object->table_element]['label']) && count($extrafields->attributes[$object->table_element]['label'])) $sql .= " LEFT JOIN ".MAIN_DB_PREFIX.$object->table_element."_extrafields as ef on (t.rowid = ef.fk_object)"; @@ -198,9 +205,14 @@ foreach ($search as $key => $val) { if ($key == 'status' && $search[$key] == -1) continue; $mode_search = (($object->isInt($object->fields[$key]) || $object->isFloat($object->fields[$key])) ? 1 : 0); + if (strpos($object->fields[$key]['type'], 'integer:') === 0) { + if ($search[$key] == '-1') $search[$key] = ''; + $mode_search = 2; + } if ($search[$key] != '') $sql .= natural_search($key, $search[$key], (($key == 'status') ? 2 : $mode_search)); } if ($search_all) $sql .= natural_search(array_keys($fieldstosearchall), $search_all); +//$sql.= dolSqlDateFilter("t.field", $search_xxxday, $search_xxxmonth, $search_xxxyear); // Add where from extra fields include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_search_sql.tpl.php'; // Add where from hooks @@ -222,7 +234,7 @@ if (! empty($extrafields->attributes[$object->table_element]['label'])) { $parameters=array(); $reshook=$hookmanager->executeHooks('printFieldListGroupBy',$parameters); // Note that $action and $object may have been modified by hook $sql.=$hookmanager->resPrint; -$sql=preg_replace('/, $/','', $sql); +$sql=preg_replace('/,\s*$/','', $sql); */ $sql .= $db->order($sortfield, $sortorder); @@ -240,13 +252,13 @@ if (empty($conf->global->MAIN_DISABLE_FULL_SCANLIST)) } } // if total of record found is smaller than limit, no need to do paging and to restart another select with limits set. -if (is_numeric($nbtotalofrecords) && $limit > $nbtotalofrecords) +if (is_numeric($nbtotalofrecords) && ($limit > $nbtotalofrecords || empty($limit))) { $num = $nbtotalofrecords; } else { - $sql .= $db->plimit($limit + 1, $offset); + if ($limit) $sql .= $db->plimit($limit + 1, $offset); $resql = $db->query($sql); if (!$resql) @@ -259,7 +271,7 @@ else } // Direct jump if only one record found -if ($num == 1 && !empty($conf->global->MAIN_SEARCH_DIRECT_OPEN_IF_ONLY_ONE) && $search_all) +if ($num == 1 && !empty($conf->global->MAIN_SEARCH_DIRECT_OPEN_IF_ONLY_ONE) && $search_all && !$page) { $obj = $db->fetch_object($resql); $id = $obj->rowid; @@ -289,16 +301,18 @@ include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_search_param.tpl.php'; // List of mass actions available $arrayofmassactions = array( - //'presend'=>$langs->trans("SendByMail"), + //'validate'=>$langs->trans("Validate"), + //'generate_doc'=>$langs->trans("ReGeneratePDF"), //'builddoc'=>$langs->trans("PDFMerge"), + //'presend'=>$langs->trans("SendByMail"), ); -if ($user->rights->stock->supprimer) $arrayofmassactions['predelete'] = ''.$langs->trans("Delete"); +if ($permissiontodelete) $arrayofmassactions['predelete'] = ''.$langs->trans("Delete"); if (GETPOST('nomassaction', 'int') || in_array($massaction, array('presend', 'predelete'))) $arrayofmassactions = array(); $massactionbutton = $form->selectMassAction('', $arrayofmassactions); print '
'; if ($optioncss != '') print ''; -print ''; +print ''; print ''; print ''; print ''; @@ -306,7 +320,7 @@ print ''; print ''; print ''; -$newcardbutton = dolGetButtonTitle($langs->trans('New'), '', 'fa fa-plus-circle', DOL_URL_ROOT.'/bom/bom_card.php?action=create&backtopage='.urlencode($_SERVER['PHP_SELF']), '', $user->rights->bom->write); +$newcardbutton = dolGetButtonTitle($langs->trans('New'), '', 'fa fa-plus-circle', DOL_URL_ROOT.'/product/inventory/card.php?action=create&backtopage='.urlencode($_SERVER['PHP_SELF']), '', $permissiontoadd); print_barre_liste($title, $page, $_SERVER["PHP_SELF"], $param, $sortfield, $sortorder, $massactionbutton, $num, $nbtotalofrecords, 'products', 0, $newcardbutton, '', $limit); @@ -320,7 +334,7 @@ include DOL_DOCUMENT_ROOT.'/core/tpl/massactions_pre.tpl.php'; if ($search_all) { foreach ($fieldstosearchall as $key => $val) $fieldstosearchall[$key] = $langs->trans($val); - print '
'.$langs->trans("FilterOnInto", $sall).join(', ', $fieldstosearchall).'
'; + print '
'.$langs->trans("FilterOnInto", $search_all).join(', ', $fieldstosearchall).'
'; } $moreforfilter = ''; @@ -362,7 +376,10 @@ foreach ($object->fields as $key => $val) { print ''; if (is_array($val['arrayofkeyval'])) print $form->selectarray('search_'.$key, $val['arrayofkeyval'], $search[$key], $val['notnull'], 0, 0, '', 1, 0, 0, '', 'maxwidth75'); - else print ''; + elseif (strpos($val['type'], 'integer:') === 0) { + print $object->showInputField($val, $key, $search[$key], '', '', 'search_', 'maxwidth150', 1); + } + elseif (! preg_match('/^(date|timestamp)/', $val['type'])) print ''; print ''; } } @@ -421,17 +438,13 @@ if (is_array($extrafields->attributes[$object->table_element]['computed']) && co // -------------------------------------------------------------------- $i = 0; $totalarray = array(); -while ($i < min($num, $limit)) +while ($i < ($limit ? min($num, $limit) : $num)) { $obj = $db->fetch_object($resql); if (empty($obj)) break; // Should not happen // Store properties in $object - $object->id = $obj->rowid; - foreach ($object->fields as $key => $val) - { - if (property_exists($obj, $key)) $object->$key = $obj->$key; - } + $object->setVarsFromFetchObj($obj); // Show here line of result print ''; @@ -450,21 +463,20 @@ while ($i < min($num, $limit)) { print ''; if ($key == 'status') print $object->getLibStatut(5); - elseif (in_array($val['type'], array('date', 'datetime', 'timestamp'))) print $object->showOutputField($val, $key, $db->jdate($obj->$key), ''); - else print $object->showOutputField($val, $key, $obj->$key, ''); + else print $object->showOutputField($val, $key, $object->$key, ''); print ''; if (!$i) $totalarray['nbfield']++; if (!empty($val['isameasure'])) { if (!$i) $totalarray['pos'][$totalarray['nbfield']] = 't.'.$key; - $totalarray['val']['t.'.$key] += $obj->$key; + $totalarray['val']['t.'.$key] += $object->$key; } } } // Extra fields include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_print_fields.tpl.php'; // Fields from hook - $parameters = array('arrayfields'=>$arrayfields, 'obj'=>$obj); + $parameters = array('arrayfields'=>$arrayfields, 'object'=>$object, 'obj'=>$obj, 'i'=>$i, 'totalarray'=>&$totalarray); $reshook = $hookmanager->executeHooks('printFieldListValue', $parameters, $object); // Note that $action and $object may have been modified by hook print $hookmanager->resPrint; // Action column @@ -472,8 +484,8 @@ while ($i < min($num, $limit)) if ($massactionbutton || $massaction) // If we are in select mode (massactionbutton defined) or if we have already selected and sent an action ($massaction) defined { $selected = 0; - if (in_array($obj->rowid, $arrayofselected)) $selected = 1; - print ''; + if (in_array($object->id, $arrayofselected)) $selected = 1; + print ''; } print ''; if (!$i) $totalarray['nbfield']++; @@ -520,8 +532,8 @@ if (in_array('builddoc', $arrayofmassactions) && ($nbtotalofrecords === '' || $n $urlsource .= str_replace('&', '&', $param); $filedir = $diroutputmassaction; - $genallowed = $user->rights->mymodule->read; - $delallowed = $user->rights->mymodule->create; + $genallowed = $permissiontoread; + $delallowed = $permissiontoadd; print $formfile->showdocuments('massfilesarea_mymodule', '', $filedir, $urlsource, 0, $delallowed, '', 1, 1, 0, 48, 1, $param, $title, '', '', '', null, $hidegeneratedfilelistifempty); } diff --git a/htdocs/product/inventory/tpl/inventory.tpl.php b/htdocs/product/inventory/tpl/inventory.tpl.php deleted file mode 100644 index 992557505db..00000000000 --- a/htdocs/product/inventory/tpl/inventory.tpl.php +++ /dev/null @@ -1,14 +0,0 @@ - - - -TODO... - diff --git a/htdocs/product/list.php b/htdocs/product/list.php index 9a17a754dc1..df65a79f14b 100644 --- a/htdocs/product/list.php +++ b/htdocs/product/list.php @@ -168,24 +168,33 @@ $isInEEC = isInEEC($mysoc); $arrayfields = array( 'p.ref'=>array('label'=>$langs->trans("Ref"), 'checked'=>1), //'pfp.ref_fourn'=>array('label'=>$langs->trans("RefSupplier"), 'checked'=>1, 'enabled'=>(! empty($conf->barcode->enabled))), - 'p.label'=>array('label'=>$langs->trans("Label"), 'checked'=>1), - 'p.fk_product_type'=>array('label'=>$langs->trans("Type"), 'checked'=>0, 'enabled'=>(!empty($conf->product->enabled) && !empty($conf->service->enabled))), - 'p.barcode'=>array('label'=>$langs->trans("Gencod"), 'checked'=>1, 'enabled'=>(!empty($conf->barcode->enabled))), - 'p.duration'=>array('label'=>$langs->trans("Duration"), 'checked'=>($contextpage != 'productlist'), 'enabled'=>(!empty($conf->service->enabled) && (string) $type == '1')), - 'p.weight'=>array('label'=>$langs->trans("Weight"), 'checked'=>0, 'enabled'=>(!empty($conf->product->enabled))), - 'p.length'=>array('label'=>$langs->trans("Length"), 'checked'=>0, 'enabled'=>(!empty($conf->product->enabled) && !empty($conf->global->PRODUCT_DISABLE_SIZE))), - 'p.surface'=>array('label'=>$langs->trans("Surface"), 'checked'=>0, 'enabled'=>(!empty($conf->product->enabled) && !empty($conf->global->PRODUCT_DISABLE_SURFACE))), - 'p.volume'=>array('label'=>$langs->trans("Volume"), 'checked'=>0, 'enabled'=>(!empty($conf->product->enabled) && !empty($conf->global->PRODUCT_DISABLE_VOLUME))), - 'p.sellprice'=>array('label'=>$langs->trans("SellingPrice"), 'checked'=>1, 'enabled'=>empty($conf->global->PRODUIT_MULTIPRICES)), - 'p.minbuyprice'=>array('label'=>$langs->trans("BuyingPriceMinShort"), 'checked'=>1, 'enabled'=>(!empty($user->rights->fournisseur->lire))), - 'p.numbuyprice'=>array('label'=>$langs->trans("BuyingPriceNumShort"), 'checked'=>0, 'enabled'=>(!empty($user->rights->fournisseur->lire))), - 'p.tva_tx'=>array('label'=>$langs->trans("VATRate"), 'checked'=>0, 'enabled'=>(!empty($user->rights->fournisseur->lire))), - 'p.pmp'=>array('label'=>$langs->trans("PMPValueShort"), 'checked'=>0, 'enabled'=>(!empty($user->rights->fournisseur->lire))), - 'p.seuil_stock_alerte'=>array('label'=>$langs->trans("StockLimit"), 'checked'=>0, 'enabled'=>(!empty($conf->stock->enabled) && $user->rights->stock->lire && $contextpage != 'service')), - 'p.desiredstock'=>array('label'=>$langs->trans("DesiredStock"), 'checked'=>1, 'enabled'=>(!empty($conf->stock->enabled) && $user->rights->stock->lire && $contextpage != 'service')), - 'p.stock'=>array('label'=>$langs->trans("PhysicalStock"), 'checked'=>1, 'enabled'=>(!empty($conf->stock->enabled) && $user->rights->stock->lire && $contextpage != 'service')), - 'stock_virtual'=>array('label'=>$langs->trans("VirtualStock"), 'checked'=>1, 'enabled'=>(!empty($conf->stock->enabled) && $user->rights->stock->lire && $contextpage != 'service' && $virtualdiffersfromphysical)), - 'p.tobatch'=>array('label'=>$langs->trans("ManageLotSerial"), 'checked'=>0, 'enabled'=>(!empty($conf->productbatch->enabled))), + 'p.label'=>array('label'=>$langs->trans("Label"), 'checked'=>1, 'position'=>10), + 'p.fk_product_type'=>array('label'=>$langs->trans("Type"), 'checked'=>0, 'enabled'=>(!empty($conf->product->enabled) && !empty($conf->service->enabled)), 'position'=>11), + 'p.barcode'=>array('label'=>$langs->trans("Gencod"), 'checked'=>1, 'enabled'=>(!empty($conf->barcode->enabled)), 'position'=>12), + 'p.duration'=>array('label'=>$langs->trans("Duration"), 'checked'=>($contextpage != 'productlist'), 'enabled'=>(!empty($conf->service->enabled) && (string) $type == '1'), 'position'=>13), + 'p.weight'=>array('label'=>$langs->trans('Weight'), 'checked'=>0, 'enabled'=>(!empty($conf->product->enabled) && $type != '1'), 'position'=>20), + 'p.weight_units'=>array('label'=>$langs->trans('WeightUnits'), 'checked'=>0, 'enabled'=>(!empty($conf->product->enabled) && $type != '1'), 'position'=>21), + 'p.length'=>array('label'=>$langs->trans('Length'), 'checked'=>0, 'enabled'=>(!empty($conf->product->enabled) && empty($conf->global->PRODUCT_DISABLE_SIZE) && $type != '1'), 'position'=>22), + 'p.length_units'=>array('label'=>$langs->trans('LengthUnits'), 'checked'=>0, 'enabled'=>(!empty($conf->product->enabled) && empty($conf->global->PRODUCT_DISABLE_SIZE) && $type != '1'), 'position'=>23), + 'p.width'=>array('label'=>$langs->trans('Width'), 'checked'=>0, 'enabled'=>(!empty($conf->product->enabled) && empty($conf->global->PRODUCT_DISABLE_SIZE) && $type != '1'), 'position'=>24), + 'p.width_units'=>array('label'=>$langs->trans('WidthUnits'), 'checked'=>0, 'enabled'=>(!empty($conf->product->enabled) && empty($conf->global->PRODUCT_DISABLE_SIZE) && $type != '1'), 'position'=>25), + 'p.height'=>array('label'=>$langs->trans('Height'), 'checked'=>0, 'enabled'=>(!empty($conf->product->enabled) && empty($conf->global->PRODUCT_DISABLE_SIZE) && $type != '1'), 'position'=>26), + 'p.height_units'=>array('label'=>$langs->trans('HeightUnits'), 'checked'=>0, 'enabled'=>(!empty($conf->product->enabled) && empty($conf->global->PRODUCT_DISABLE_SIZE) && $type != '1'), 'position'=>27), + 'p.surface'=>array('label'=>$langs->trans('Surface'), 'checked'=>0, 'enabled'=>(!empty($conf->product->enabled) && empty($conf->global->PRODUCT_DISABLE_SURFACE) && $type != '1'), 'position'=>28), + 'p.surface_units'=>array('label'=>$langs->trans('SurfaceUnits'), 'checked'=>0, 'enabled'=>(!empty($conf->product->enabled) && empty($conf->global->PRODUCT_DISABLE_SURFACE) && $type != '1'), 'position'=>29), + 'p.volume'=>array('label'=>$langs->trans('Volume'), 'checked'=>0, 'enabled'=>(!empty($conf->product->enabled) && empty($conf->global->PRODUCT_DISABLE_VOLUME) && $type != '1'), 'position'=>30), + 'p.volume_units'=>array('label'=>$langs->trans('VolumeUnits'), 'checked'=>0, 'enabled'=>(!empty($conf->product->enabled) && empty($conf->global->PRODUCT_DISABLE_VOLUME) && $type != '1'), 'position'=>31), + 'cu.label'=>array('label'=>$langs->trans("DefaultUnitToShow"), 'checked'=>0, 'enabled'=>(!empty($conf->product->enabled) && !empty($conf->global->PRODUCT_USE_UNITS)), 'position'=>32), + 'p.sellprice'=>array('label'=>$langs->trans("SellingPrice"), 'checked'=>1, 'enabled'=>empty($conf->global->PRODUIT_MULTIPRICES), 'position'=>40), + 'p.minbuyprice'=>array('label'=>$langs->trans("BuyingPriceMinShort"), 'checked'=>1, 'enabled'=>(!empty($user->rights->fournisseur->lire)), 'position'=>41), + 'p.numbuyprice'=>array('label'=>$langs->trans("BuyingPriceNumShort"), 'checked'=>0, 'enabled'=>(!empty($user->rights->fournisseur->lire)), 'position'=>42), + 'p.tva_tx'=>array('label'=>$langs->trans("VATRate"), 'checked'=>0, 'enabled'=>(!empty($user->rights->fournisseur->lire)), 'position'=>43), + 'p.pmp'=>array('label'=>$langs->trans("PMPValueShort"), 'checked'=>0, 'enabled'=>(!empty($user->rights->fournisseur->lire)), 'position'=>44), + 'p.seuil_stock_alerte'=>array('label'=>$langs->trans("StockLimit"), 'checked'=>0, 'enabled'=>(!empty($conf->stock->enabled) && $user->rights->stock->lire && $contextpage != 'service'), 'position'=>50), + 'p.desiredstock'=>array('label'=>$langs->trans("DesiredStock"), 'checked'=>1, 'enabled'=>(!empty($conf->stock->enabled) && $user->rights->stock->lire && $contextpage != 'service'), 'position'=>51), + 'p.stock'=>array('label'=>$langs->trans("PhysicalStock"), 'checked'=>1, 'enabled'=>(!empty($conf->stock->enabled) && $user->rights->stock->lire && $contextpage != 'service'), 'position'=>52), + 'stock_virtual'=>array('label'=>$langs->trans("VirtualStock"), 'checked'=>1, 'enabled'=>(!empty($conf->stock->enabled) && $user->rights->stock->lire && $contextpage != 'service' && $virtualdiffersfromphysical), 'position'=>53), + 'p.tobatch'=>array('label'=>$langs->trans("ManageLotSerial"), 'checked'=>0, 'enabled'=>(!empty($conf->productbatch->enabled)), 'position'=>60), 'p.accountancy_code_sell'=>array('label'=>$langs->trans("ProductAccountancySellCode"), 'checked'=>0, 'position'=>400), 'p.accountancy_code_sell_intra'=>array('label'=>$langs->trans("ProductAccountancySellIntraCode"), 'checked'=>0, 'enabled'=>$isInEEC, 'position'=>401), 'p.accountancy_code_sell_export'=>array('label'=>$langs->trans("ProductAccountancySellExportCode"), 'checked'=>0, 'position'=>402), @@ -288,7 +297,8 @@ $sql = 'SELECT DISTINCT p.rowid, p.ref, p.label, p.fk_product_type, p.barcode, p $sql .= ' p.fk_product_type, p.duration, p.tosell, p.tobuy, p.seuil_stock_alerte, p.desiredstock,'; $sql .= ' p.tobatch, p.accountancy_code_sell, p.accountancy_code_sell_intra, p.accountancy_code_sell_export, p.accountancy_code_buy,'; $sql .= ' p.datec as date_creation, p.tms as date_update, p.pmp, p.stock,'; -$sql .= ' p.weight, p.weight_units, p.length, p.length_units, p.surface, p.surface_units, p.volume, p.volume_units, p.width, p.width_units, p.height, p.height_units,'; +$sql .= ' p.weight, p.weight_units, p.length, p.length_units, p.width, p.width_units, p.height, p.height_units, p.surface, p.surface_units, p.volume, p.volume_units,'; +if (!empty($conf->global->PRODUCT_USE_UNITS)) $sql .= ' p.fk_unit, cu.label as cu_label,'; $sql .= ' MIN(pfp.unitprice) as minsellprice'; if (!empty($conf->variants->enabled) && (!empty($conf->global->PRODUIT_ATTRIBUTES_HIDECHILD) && !$show_childproducts)) { $sql .= ', pac.rowid prod_comb_id'; @@ -311,6 +321,7 @@ if (!empty($conf->global->MAIN_MULTILANGS)) $sql .= " LEFT JOIN ".MAIN_DB_PREFIX if (!empty($conf->variants->enabled) && (!empty($conf->global->PRODUIT_ATTRIBUTES_HIDECHILD) && !$show_childproducts)) { $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."product_attribute_combination pac ON pac.fk_product_child = p.rowid"; } +if (!empty($conf->global->PRODUCT_USE_UNITS)) $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."c_units cu ON cu.rowid = p.fk_unit"; $sql .= ' WHERE p.entity IN ('.getEntity('product').')'; @@ -375,7 +386,8 @@ $sql .= $hookmanager->resPrint; $sql .= " GROUP BY p.rowid, p.ref, p.label, p.barcode, p.price, p.tva_tx, p.price_ttc, p.price_base_type,"; $sql .= " p.fk_product_type, p.duration, p.tosell, p.tobuy, p.seuil_stock_alerte, p.desiredstock,"; $sql .= ' p.datec, p.tms, p.entity, p.tobatch, p.accountancy_code_sell, p.accountancy_code_sell_intra, p.accountancy_code_sell_export, p.accountancy_code_buy, p.pmp, p.stock,'; -$sql .= ' p.weight, p.weight_units, p.length, p.length_units, p.surface, p.surface_units, p.volume, p.volume_units, p.width, p.width_units, p.height, p.height_units'; +$sql .= ' p.weight, p.weight_units, p.length, p.length_units, p.width, p.width_units, p.height, p.height_units, p.surface, p.surface_units, p.volume, p.volume_units'; +if (!empty($conf->global->PRODUCT_USE_UNITS)) $sql .= ', p.fk_unit, cu.label'; if (!empty($conf->variants->enabled) && (!empty($conf->global->PRODUIT_ATTRIBUTES_HIDECHILD) && !$show_childproducts)) { $sql .= ', pac.rowid'; @@ -476,7 +488,9 @@ if ($resql) //'builddoc'=>$langs->trans("PDFMerge"), //'presend'=>$langs->trans("SendByMail"), ); - if ($user->rights->produit->supprimer) $arrayofmassactions['predelete'] = "".$langs->trans("Delete"); + $rightskey = 'produit'; + if ($type == Product::TYPE_SERVICE) $rightskey = 'service'; + if ($user->rights->{$rightskey}->supprimer) $arrayofmassactions['predelete'] = "".$langs->trans("Delete"); if (in_array($massaction, array('presend', 'predelete'))) $arrayofmassactions = array(); $massactionbutton = $form->selectMassAction('', $arrayofmassactions); @@ -502,7 +516,7 @@ if ($resql) print ''; if ($optioncss != '') print ''; - print ''; + print ''; print ''; print ''; print ''; @@ -622,24 +636,72 @@ if ($resql) print ''; print ''; } + // Weight units + if (!empty($arrayfields['p.weight_units']['checked'])) { + print ''; + print ''; + } // Length if (!empty($arrayfields['p.length']['checked'])) { print ''; print ''; } + // Length units + if (!empty($arrayfields['p.length_units']['checked'])) { + print ''; + print ''; + } + // Width + if (!empty($arrayfields['p.width']['checked'])) { + print ''; + print ''; + } + // Width units + if (!empty($arrayfields['p.width_units']['checked'])) { + print ''; + print ''; + } + // Height + if (!empty($arrayfields['p.height']['checked'])) + { + print ''; + print ''; + } + // Height units + if (!empty($arrayfields['p.height_units']['checked'])) { + print ''; + print ''; + } // Surface if (!empty($arrayfields['p.surface']['checked'])) { print ''; print ''; } + // Surface units + if (!empty($arrayfields['p.surface_units']['checked'])) { + print ''; + print ''; + } // Volume if (!empty($arrayfields['p.volume']['checked'])) { print ''; print ''; } + // Volume units + if (!empty($arrayfields['p.volume_units']['checked'])) { + print ''; + print ''; + } + + // Unit + if (!empty($arrayfields['cu.label']['checked'])) + { + print ''; + print ''; + } // Sell price if (!empty($arrayfields['p.sellprice']['checked'])) @@ -757,10 +819,19 @@ if ($resql) if (!empty($arrayfields['p.duration']['checked'])) { print_liste_field_titre($arrayfields['p.duration']['label'], $_SERVER["PHP_SELF"], "p.duration", "", $param, '', $sortfield, $sortorder, 'center '); } - if (!empty($arrayfields['p.weight']['checked'])) print_liste_field_titre($arrayfields['p.weight']['label'], $_SERVER["PHP_SELF"], "p.weight", "", $param, '', $sortfield, $sortorder, 'center '); - if (!empty($arrayfields['p.length']['checked'])) print_liste_field_titre($arrayfields['p.length']['label'], $_SERVER["PHP_SELF"], "p.length", "", $param, '', $sortfield, $sortorder, 'center '); - if (!empty($arrayfields['p.surface']['checked'])) print_liste_field_titre($arrayfields['p.surface']['label'], $_SERVER["PHP_SELF"], "p.surface", "", $param, '', $sortfield, $sortorder, 'center '); - if (!empty($arrayfields['p.volume']['checked'])) print_liste_field_titre($arrayfields['p.volume']['label'], $_SERVER["PHP_SELF"], "p.volume", "", $param, '', $sortfield, $sortorder, 'center '); + if (!empty($arrayfields['p.weight']['checked'])) print_liste_field_titre($arrayfields['p.weight']['label'], $_SERVER['PHP_SELF'], 'p.weight', '', $param, '', $sortfield, $sortorder, 'center '); + if (!empty($arrayfields['p.weight_units']['checked'])) print_liste_field_titre($arrayfields['p.weight_units']['label'], $_SERVER['PHP_SELF'], 'p.weight_units', '', $param, '', $sortfield, $sortorder, 'center '); + if (!empty($arrayfields['p.length']['checked'])) print_liste_field_titre($arrayfields['p.length']['label'], $_SERVER['PHP_SELF'], 'p.length', '', $param, '', $sortfield, $sortorder, 'center '); + if (!empty($arrayfields['p.length_units']['checked'])) print_liste_field_titre($arrayfields['p.length_units']['label'], $_SERVER['PHP_SELF'], 'p.length_units', '', $param, '', $sortfield, $sortorder, 'center '); + if (!empty($arrayfields['p.width']['checked'])) print_liste_field_titre($arrayfields['p.width']['label'], $_SERVER['PHP_SELF'], 'p.width', '', $param, '', $sortfield, $sortorder, 'center '); + if (!empty($arrayfields['p.width_units']['checked'])) print_liste_field_titre($arrayfields['p.width_units']['label'], $_SERVER['PHP_SELF'], 'p.width_units', '', $param, '', $sortfield, $sortorder, 'center '); + if (!empty($arrayfields['p.height']['checked'])) print_liste_field_titre($arrayfields['p.height']['label'], $_SERVER['PHP_SELF'], 'p.height', '', $param, '', $sortfield, $sortorder, 'center '); + if (!empty($arrayfields['p.height_units']['checked'])) print_liste_field_titre($arrayfields['p.height_units']['label'], $_SERVER['PHP_SELF'], 'p.height_units', '', $param, '', $sortfield, $sortorder, 'center '); + if (!empty($arrayfields['p.surface']['checked'])) print_liste_field_titre($arrayfields['p.surface']['label'], $_SERVER['PHP_SELF'], "p.surface", '', $param, '', $sortfield, $sortorder, 'center '); + if (!empty($arrayfields['p.surface_units']['checked'])) print_liste_field_titre($arrayfields['p.surface_units']['label'], $_SERVER['PHP_SELF'], 'p.surface_units', '', $param, '', $sortfield, $sortorder, 'center '); + if (!empty($arrayfields['p.volume']['checked'])) print_liste_field_titre($arrayfields['p.volume']['label'], $_SERVER['PHP_SELF'], 'p.volume', '', $param, '', $sortfield, $sortorder, 'center '); + if (!empty($arrayfields['p.volume_units']['checked'])) print_liste_field_titre($arrayfields['p.volume_units']['label'], $_SERVER['PHP_SELF'], 'p.volume_units', '', $param, '', $sortfield, $sortorder, 'center '); + if (!empty($arrayfields['cu.label']['checked'])) print_liste_field_titre($arrayfields['cu.label']['label'], $_SERVER['PHP_SELF'], '', '', $param, '', $sortfield, $sortorder, 'center '); if (!empty($arrayfields['p.sellprice']['checked'])) { print_liste_field_titre($arrayfields['p.sellprice']['label'], $_SERVER["PHP_SELF"], "", "", $param, '', $sortfield, $sortorder, 'right '); } @@ -878,6 +949,9 @@ if ($resql) $product_static->volume_units = $obj->volume_units; $product_static->surface = $obj->surface; $product_static->surface_units = $obj->surface_units; + if (!empty($conf->global->PRODUCT_USE_UNITS)) { + $product_static->fk_unit = $obj->fk_unit; + } // STOCK_DISABLE_OPTIM_LOAD can be set to force load_stock whatever is permissions on stock. if ((!empty($conf->stock->enabled) && $user->rights->stock->lire && $search_type != 1) || !empty($conf->global->STOCK_DISABLE_OPTIM_LOAD)) // To optimize call of load_stock @@ -920,7 +994,10 @@ if ($resql) // Type if (!empty($arrayfields['p.fk_product_type']['checked'])) { - print ''.$obj->fk_product_type.''; + print ''; + if ($obj->fk_product_type == 0) print $langs->trans("Product"); + else print $langs->trans("Service"); + print ''; if (!$i) $totalarray['nbfield']++; } @@ -964,35 +1041,103 @@ if ($resql) // Weight if (!empty($arrayfields['p.weight']['checked'])) { - print ''; + print ''; print $obj->weight; print ''; if (!$i) $totalarray['nbfield']++; } + // Weight units + if (!empty($arrayfields['p.weight_units']['checked'])) { + print ''; + if ($product_static->weight != '') print measuringUnitString(0, 'weight', $product_static->weight_units); + print ''; + if (!$i) $totalarray['nbfield']++; + } // Length if (!empty($arrayfields['p.length']['checked'])) { - print ''; + print ''; print $obj->length; print ''; if (!$i) $totalarray['nbfield']++; } + // Length units + if (!empty($arrayfields['p.length_units']['checked'])) { + print ''; + if ($product_static->length != '') print measuringUnitString(0, 'size', $product_static->length_units); + print ''; + if (!$i) $totalarray['nbfield']++; + } + // Width + if (!empty($arrayfields['p.width']['checked'])) + { + print ''; + print $obj->width; + print ''; + if (!$i) $totalarray['nbfield']++; + } + // Width units + if (!empty($arrayfields['p.width_units']['checked'])) { + print ''; + if ($product_static->width != '') print measuringUnitString(0, 'size', $product_static->width_units); + print ''; + if (!$i) $totalarray['nbfield']++; + } + // Height + if (!empty($arrayfields['p.height']['checked'])) + { + print ''; + print $obj->height; + print ''; + if (!$i) $totalarray['nbfield']++; + } + // Height units + if (!empty($arrayfields['p.height_units']['checked'])) { + print ''; + if ($product_static->height != '') print measuringUnitString(0, 'size', $product_static->height_units); + print ''; + if (!$i) $totalarray['nbfield']++; + } // Surface if (!empty($arrayfields['p.surface']['checked'])) { - print ''; + print ''; print $obj->surface; print ''; if (!$i) $totalarray['nbfield']++; } + // Surface units + if (!empty($arrayfields['p.surface_units']['checked'])) { + print ''; + if ($product_static->surface != '') print measuringUnitString(0, 'surface', $product_static->surface_units); + print ''; + if (!$i) $totalarray['nbfield']++; + } // Volume if (!empty($arrayfields['p.volume']['checked'])) { - print ''; + print ''; print $obj->volume; print ''; if (!$i) $totalarray['nbfield']++; } + // Volume units + if (!empty($arrayfields['p.volume_units']['checked'])) { + print ''; + if ($product_static->volume != '') print measuringUnitString(0, 'volume', $product_static->volume_units); + print ''; + if (!$i) $totalarray['nbfield']++; + } + // Unit + if (!empty($arrayfields['cu.label']['checked'])) + { + print ''; + if (!empty($obj->cu_label)) { + print $langs->trans($obj->cu_label); + } + print ''; + if (!$i) $totalarray['nbfield']++; + } // Sell price if (!empty($arrayfields['p.sellprice']['checked'])) diff --git a/htdocs/product/price.php b/htdocs/product/price.php index c102e89898c..a6697701a68 100644 --- a/htdocs/product/price.php +++ b/htdocs/product/price.php @@ -838,7 +838,7 @@ if (!empty($conf->global->PRODUIT_MULTIPRICES) || !empty($conf->global->PRODUIT_ if (preg_match('/editlabelsellingprice/', $action)) { print ''; - print ''; + print ''; print ''; print ''; print $langs->trans("SellingPrice").' '.$i.' - '; @@ -1317,7 +1317,7 @@ if ($action == 'edit_price' && $object->getRights()->creer) id.'" method="POST">'; - print ''; + print ''; print ''; print ''; diff --git a/htdocs/product/reassort.php b/htdocs/product/reassort.php index 12c9163cf92..c107693b8c6 100644 --- a/htdocs/product/reassort.php +++ b/htdocs/product/reassort.php @@ -122,7 +122,8 @@ $sql .= ' p.duration, p.tosell as statut, p.tobuy, p.seuil_stock_alerte, p.desir $sql .= ' SUM(s.reel) as stock_physique'; if (!empty($conf->global->PRODUCT_USE_UNITS)) $sql .= ', u.short_label as unit_short'; $sql .= ' FROM '.MAIN_DB_PREFIX.'product as p'; -$sql .= ' LEFT JOIN '.MAIN_DB_PREFIX.'product_stock as s on p.rowid = s.fk_product'; +$sql .= ' LEFT JOIN '.MAIN_DB_PREFIX.'product_stock as s ON p.rowid = s.fk_product'; +$sql .= ' LEFT JOIN '.MAIN_DB_PREFIX.'entrepot as e ON s.fk_entrepot = e.rowid AND e.entity IN ('.getEntity('entrepot').')'; if (!empty($conf->global->PRODUCT_USE_UNITS)) $sql .= ' LEFT JOIN '.MAIN_DB_PREFIX.'c_units as u on p.fk_unit = u.rowid'; // We'll need this table joined to the select in order to filter by categ if ($search_categ) $sql .= ", ".MAIN_DB_PREFIX."categorie_product as cp"; @@ -212,7 +213,7 @@ if ($resql) llxHeader("", $texte, $helpurl); print ''; - print ''; + print ''; print ''; print ''; print ''; diff --git a/htdocs/product/reassortlot.php b/htdocs/product/reassortlot.php index dcdd0e2588d..e07dcf0536d 100644 --- a/htdocs/product/reassortlot.php +++ b/htdocs/product/reassortlot.php @@ -38,20 +38,20 @@ require_once DOL_DOCUMENT_ROOT.'/product/stock/class/entrepot.class.php'; $langs->loadLangs(array('products', 'stocks', 'productbatch')); // Security check -if ($user->socid) $socid=$user->socid; -$result=restrictedArea($user, 'produit|service'); +if ($user->socid) $socid = $user->socid; +$result = restrictedArea($user, 'produit|service'); -$action=GETPOST('action', 'alpha'); -$sref=GETPOST("sref", 'alpha'); -$snom=GETPOST("snom", 'alpha'); -$sall=trim((GETPOST('search_all', 'alphanohtml')!='')?GETPOST('search_all', 'alphanohtml'):GETPOST('sall', 'alphanohtml')); -$type=GETPOST("type", "int"); -$search_barcode=GETPOST("search_barcode", 'alpha'); -$search_warehouse=GETPOST('search_warehouse', 'alpha'); -$search_batch=GETPOST('search_batch', 'alpha'); -$catid=GETPOST('catid', 'int'); -$toolowstock=GETPOST('toolowstock'); +$action = GETPOST('action', 'alpha'); +$sref = GETPOST("sref", 'alpha'); +$snom = GETPOST("snom", 'alpha'); +$sall = trim((GETPOST('search_all', 'alphanohtml') != '') ?GETPOST('search_all', 'alphanohtml') : GETPOST('sall', 'alphanohtml')); +$type = GETPOST("type", "int"); +$search_barcode = GETPOST("search_barcode", 'alpha'); +$search_warehouse = GETPOST('search_warehouse', 'alpha'); +$search_batch = GETPOST('search_batch', 'alpha'); +$catid = GETPOST('catid', 'int'); +$toolowstock = GETPOST('toolowstock'); $tosell = GETPOST("tosell"); $tobuy = GETPOST("tobuy"); $fourn_id = GETPOST("fourn_id", 'int'); @@ -60,20 +60,20 @@ $sortfield = GETPOST("sortfield", 'alpha'); $sortorder = GETPOST("sortorder", 'alpha'); $page = GETPOST("page", 'int'); if (empty($page) || $page < 0) $page = 0; -if (! $sortfield) $sortfield="p.ref"; -if (! $sortorder) $sortorder="ASC"; -$limit = GETPOST('limit', 'int')?GETPOST('limit', 'int'):$conf->liste_limit; +if (!$sortfield) $sortfield = "p.ref"; +if (!$sortorder) $sortorder = "ASC"; +$limit = GETPOST('limit', 'int') ?GETPOST('limit', 'int') : $conf->liste_limit; if (empty($page) || $page == -1) { $page = 0; } // If $page is not defined, or '' or -1 -$offset = $limit * $page ; +$offset = $limit * $page; // Load sale and categ filters $search_sale = GETPOST("search_sale"); $search_categ = GETPOST("search_categ"); // Get object canvas (By default, this is not defined, so standard usage of dolibarr) -$canvas=GETPOST("canvas"); -$objcanvas=null; -if (! empty($canvas)) +$canvas = GETPOST("canvas"); +$objcanvas = null; +if (!empty($canvas)) { require_once DOL_DOCUMENT_ROOT.'/core/class/canvas.class.php'; $objcanvas = new Canvas($db, $action); @@ -88,20 +88,20 @@ if (! empty($canvas)) if (GETPOST('button_removefilter_x', 'alpha') || GETPOST('button_removefilter.x', 'alpha') || GETPOST('button_removefilter', 'alpha')) // All tests are required to be compatible with all browsers { - $sref=""; - $snom=""; - $sall=""; - $tosell=""; - $tobuy=""; - $search_sale=""; - $search_categ=""; - $type=""; - $catid=''; - $toolowstock=''; - $search_batch=''; - $search_warehouse=''; - $fourn_id=''; - $sbarcode=''; + $sref = ""; + $snom = ""; + $sall = ""; + $tosell = ""; + $tobuy = ""; + $search_sale = ""; + $search_categ = ""; + $type = ""; + $catid = ''; + $toolowstock = ''; + $search_batch = ''; + $search_warehouse = ''; + $fourn_id = ''; + $sbarcode = ''; } @@ -109,64 +109,64 @@ if (GETPOST('button_removefilter_x', 'alpha') || GETPOST('button_removefilter.x' * View */ -$helpurl='EN:Module_Stocks_En|FR:Module_Stock|ES:Módulo_Stocks'; +$helpurl = 'EN:Module_Stocks_En|FR:Module_Stock|ES:Módulo_Stocks'; -$form=new Form($db); -$htmlother=new FormOther($db); +$form = new Form($db); +$htmlother = new FormOther($db); -$title=$langs->trans("ProductsAndServices"); +$title = $langs->trans("ProductsAndServices"); $sql = 'SELECT p.rowid, p.ref, p.label, p.barcode, p.price, p.price_ttc, p.price_base_type, p.entity,'; -$sql.= ' p.fk_product_type, p.tms as datem,'; -$sql.= ' p.duration, p.tosell as statut, p.tobuy, p.seuil_stock_alerte, p.desiredstock, p.stock, p.tobatch,'; -$sql.= ' ps.fk_entrepot,'; -$sql.= ' e.ref as warehouse_ref, e.lieu as warehouse_lieu, e.fk_parent as warehouse_parent,'; -$sql.= ' pb.batch, pb.eatby as oldeatby, pb.sellby as oldsellby,'; -$sql.= ' pl.rowid as lotid, pl.eatby, pl.sellby,'; -$sql.= ' SUM(pb.qty) as stock_physique, COUNT(pb.rowid) as nbinbatchtable'; -$sql.= ' FROM '.MAIN_DB_PREFIX.'product as p'; -$sql.= ' LEFT JOIN '.MAIN_DB_PREFIX.'product_stock as ps on p.rowid = ps.fk_product'; // Detail for each warehouse -$sql.= ' LEFT JOIN '.MAIN_DB_PREFIX.'entrepot as e on ps.fk_entrepot = e.rowid'; // Link on unique key -$sql.= ' LEFT JOIN '.MAIN_DB_PREFIX.'product_batch as pb on pb.fk_product_stock = ps.rowid'; // Detail for each lot on each warehouse -$sql.= ' LEFT JOIN '.MAIN_DB_PREFIX.'product_lot as pl on pl.fk_product = p.rowid AND pl.batch = pb.batch'; // Link on unique key +$sql .= ' p.fk_product_type, p.tms as datem,'; +$sql .= ' p.duration, p.tosell as statut, p.tobuy, p.seuil_stock_alerte, p.desiredstock, p.stock, p.tosell, p.tobuy, p.tobatch,'; +$sql .= ' ps.fk_entrepot,'; +$sql .= ' e.ref as warehouse_ref, e.lieu as warehouse_lieu, e.fk_parent as warehouse_parent,'; +$sql .= ' pb.batch, pb.eatby as oldeatby, pb.sellby as oldsellby,'; +$sql .= ' pl.rowid as lotid, pl.eatby, pl.sellby,'; +$sql .= ' SUM(pb.qty) as stock_physique, COUNT(pb.rowid) as nbinbatchtable'; +$sql .= ' FROM '.MAIN_DB_PREFIX.'product as p'; +$sql .= ' LEFT JOIN '.MAIN_DB_PREFIX.'product_stock as ps on p.rowid = ps.fk_product'; // Detail for each warehouse +$sql .= ' LEFT JOIN '.MAIN_DB_PREFIX.'entrepot as e on ps.fk_entrepot = e.rowid'; // Link on unique key +$sql .= ' LEFT JOIN '.MAIN_DB_PREFIX.'product_batch as pb on pb.fk_product_stock = ps.rowid'; // Detail for each lot on each warehouse +$sql .= ' LEFT JOIN '.MAIN_DB_PREFIX.'product_lot as pl on pl.fk_product = p.rowid AND pl.batch = pb.batch'; // Link on unique key // We'll need this table joined to the select in order to filter by categ -if ($search_categ) $sql.= ", ".MAIN_DB_PREFIX."categorie_product as cp"; -$sql.= " WHERE p.entity IN (".getEntity('product').")"; -if ($search_categ) $sql.= " AND p.rowid = cp.fk_product"; // Join for the needed table to filter by categ -if ($sall) $sql.=natural_search(array('p.ref','p.label','p.description','p.note'), $sall); +if ($search_categ) $sql .= ", ".MAIN_DB_PREFIX."categorie_product as cp"; +$sql .= " WHERE p.entity IN (".getEntity('product').")"; +if ($search_categ) $sql .= " AND p.rowid = cp.fk_product"; // Join for the needed table to filter by categ +if ($sall) $sql .= natural_search(array('p.ref', 'p.label', 'p.description', 'p.note'), $sall); // if the type is not 1, we show all products (type = 0,2,3) if (dol_strlen($type)) { - if ($type==1) + if ($type == 1) { - $sql.= " AND p.fk_product_type = '1'"; + $sql .= " AND p.fk_product_type = '1'"; } else { - $sql.= " AND p.fk_product_type <> '1'"; + $sql .= " AND p.fk_product_type <> '1'"; } } -if ($sref) $sql.= natural_search("p.ref", $sref); -if ($search_barcode) $sql.= natural_search("p.barcode", $search_barcode); -if ($snom) $sql.= natural_search("p.label", $snom); -if (! empty($tosell)) $sql.= " AND p.tosell = ".$tosell; -if (! empty($tobuy)) $sql.= " AND p.tobuy = ".$tobuy; -if (! empty($canvas)) $sql.= " AND p.canvas = '".$db->escape($canvas)."'"; -if($catid) $sql.= " AND cp.fk_categorie = ".$catid; -if ($fourn_id > 0) $sql.= " AND p.rowid = pf.fk_product AND pf.fk_soc = ".$fourn_id; +if ($sref) $sql .= natural_search("p.ref", $sref); +if ($search_barcode) $sql .= natural_search("p.barcode", $search_barcode); +if ($snom) $sql .= natural_search("p.label", $snom); +if (!empty($tosell)) $sql .= " AND p.tosell = ".$tosell; +if (!empty($tobuy)) $sql .= " AND p.tobuy = ".$tobuy; +if (!empty($canvas)) $sql .= " AND p.canvas = '".$db->escape($canvas)."'"; +if ($catid) $sql .= " AND cp.fk_categorie = ".$catid; +if ($fourn_id > 0) $sql .= " AND p.rowid = pf.fk_product AND pf.fk_soc = ".$fourn_id; // Insert categ filter if ($search_categ) $sql .= " AND cp.fk_categorie = ".$db->escape($search_categ); if ($search_warehouse) $sql .= natural_search("e.ref", $search_warehouse); if ($search_batch) $sql .= natural_search("pb.batch", $search_batch); -$sql.= " GROUP BY p.rowid, p.ref, p.label, p.barcode, p.price, p.price_ttc, p.price_base_type, p.entity,"; -$sql.= " p.fk_product_type, p.tms,"; -$sql.= " p.duration, p.tosell, p.tobuy, p.seuil_stock_alerte, p.desiredstock, p.stock, p.tobatch,"; -$sql.= " ps.fk_entrepot,"; -$sql.= " e.ref, e.lieu, e.fk_parent,"; -$sql.= " pb.batch, pb.eatby, pb.sellby,"; -$sql.= " pl.rowid, pl.eatby, pl.sellby"; -if ($toolowstock) $sql.= " HAVING SUM(".$db->ifsql('ps.reel IS NULL', '0', 'ps.reel').") < p.seuil_stock_alerte"; // Not used yet -$sql.= $db->order($sortfield, $sortorder); +$sql .= " GROUP BY p.rowid, p.ref, p.label, p.barcode, p.price, p.price_ttc, p.price_base_type, p.entity,"; +$sql .= " p.fk_product_type, p.tms,"; +$sql .= " p.duration, p.tosell, p.tobuy, p.seuil_stock_alerte, p.desiredstock, p.stock, p.tosell, p.tobuy, p.tobatch,"; +$sql .= " ps.fk_entrepot,"; +$sql .= " e.ref, e.lieu, e.fk_parent,"; +$sql .= " pb.batch, pb.eatby, pb.sellby,"; +$sql .= " pl.rowid, pl.eatby, pl.sellby"; +if ($toolowstock) $sql .= " HAVING SUM(".$db->ifsql('ps.reel IS NULL', '0', 'ps.reel').") < p.seuil_stock_alerte"; // Not used yet +$sql .= $db->order($sortfield, $sortorder); $nbtotalofrecords = ''; if (empty($conf->global->MAIN_DISABLE_FULL_SCANLIST)) @@ -180,7 +180,7 @@ if (empty($conf->global->MAIN_DISABLE_FULL_SCANLIST)) } } -$sql.= $db->plimit($limit + 1, $offset); +$sql .= $db->plimit($limit + 1, $offset); $resql = $db->query($sql); if ($resql) @@ -198,36 +198,36 @@ if ($resql) if (isset($type)) { - if ($type==1) { $texte = $langs->trans("Services"); } + if ($type == 1) { $texte = $langs->trans("Services"); } else { $texte = $langs->trans("Products"); } } else { $texte = $langs->trans("ProductsAndServices"); } - $texte.=' ('.$langs->trans("StocksByLotSerial").')'; + $texte .= ' ('.$langs->trans("StocksByLotSerial").')'; - $param=''; - if ($limit > 0 && $limit != $conf->liste_limit) $param.='&limit='.$limit; - if ($sall) $param.="&sall=".$sall; - if ($tosell) $param.="&tosell=".$tosell; - if ($tobuy) $param.="&tobuy=".$tobuy; - if ($type) $param.="&type=".$type; - if ($fourn_id) $param.="&fourn_id=".$fourn_id; - if ($snom) $param.="&snom=".$snom; - if ($sref) $param.="&sref=".$sref; - if ($search_batch) $param.="&search_batch=".$search_batch; - if ($sbarcode) $param.="&sbarcode=".$sbarcode; - if ($search_warehouse) $param.="&search_warehouse=".$search_warehouse; - if ($catid) $param.="&catid=".$catid; - if ($toolowstock) $param.="&toolowstock=".$toolowstock; - if ($search_sale) $param.="&search_sale=".$search_sale; - if ($search_categ) $param.="&search_categ=".$search_categ; + $param = ''; + if ($limit > 0 && $limit != $conf->liste_limit) $param .= '&limit='.urlencode($limit); + if ($sall) $param .= "&sall=".urlencode($sall); + if ($tosell) $param .= "&tosell=".urlencode($tosell); + if ($tobuy) $param .= "&tobuy=".urlencode($tobuy); + if ($type) $param .= "&type=".urlencode($type); + if ($fourn_id) $param .= "&fourn_id=".urlencode($fourn_id); + if ($snom) $param .= "&snom=".urlencode($snom); + if ($sref) $param .= "&sref=".urlencode($sref); + if ($search_batch) $param .= "&search_batch=".urlencode($search_batch); + if ($sbarcode) $param .= "&sbarcode=".urlencode($sbarcode); + if ($search_warehouse) $param .= "&search_warehouse=".urlencode($search_warehouse); + if ($catid) $param .= "&catid=".urlencode($catid); + if ($toolowstock) $param .= "&toolowstock=".urlencode($toolowstock); + if ($search_sale) $param .= "&search_sale=".urlencode($search_sale); + if ($search_categ) $param .= "&search_categ=".urlencode($search_categ); /*if ($eatby) $param.="&eatby=".$eatby; if ($sellby) $param.="&sellby=".$sellby;*/ llxHeader("", $title, $helpurl, $texte); - print ''; - print ''; + print ''; + print ''; print ''; print ''; print ''; @@ -236,7 +236,7 @@ if ($resql) print_barre_liste($texte, $page, $_SERVER["PHP_SELF"], $param, $sortfield, $sortorder, '', $num, $nbtotalofrecords, 'products', 0, '', '', $limit); - if (! empty($catid)) + if (!empty($catid)) { print "
"; $c = new Categorie($db); @@ -247,29 +247,29 @@ if ($resql) } // Filter on categories - $moreforfilter=''; - if (! empty($conf->categorie->enabled)) + $moreforfilter = ''; + if (!empty($conf->categorie->enabled)) { - $moreforfilter.='
'; - $moreforfilter.=$langs->trans('Categories'). ': '; - $moreforfilter.=$htmlother->select_categories(Categorie::TYPE_PRODUCT, $search_categ, 'search_categ'); - $moreforfilter.='
'; + $moreforfilter .= '
'; + $moreforfilter .= $langs->trans('Categories').': '; + $moreforfilter .= $htmlother->select_categories(Categorie::TYPE_PRODUCT, $search_categ, 'search_categ'); + $moreforfilter .= '
'; } //$moreforfilter.=$langs->trans("StockTooLow").' '; - if (! empty($moreforfilter)) + if (!empty($moreforfilter)) { print '
'; print $moreforfilter; - $parameters=array(); - $reshook=$hookmanager->executeHooks('printFieldPreListTitle', $parameters); // Note that $action and $object may have been modified by hook + $parameters = array(); + $reshook = $hookmanager->executeHooks('printFieldPreListTitle', $parameters); // Note that $action and $object may have been modified by hook print $hookmanager->resPrint; print '
'; } print '
'; - print ''; + print '
'; // Fields title search print ''; @@ -279,7 +279,7 @@ if ($resql) print ''; - if (! empty($conf->service->enabled) && $type == 1) + if (!empty($conf->service->enabled) && $type == 1) { print ''; print ''; print ''; print ''; @@ -303,7 +303,7 @@ if ($resql) print ""; print_liste_field_titre("Ref", $_SERVER["PHP_SELF"], "p.ref", $param, "", "", $sortfield, $sortorder); print_liste_field_titre("Label", $_SERVER["PHP_SELF"], "p.label", $param, "", "", $sortfield, $sortorder); - if (! empty($conf->service->enabled) && $type == 1) print_liste_field_titre("Duration", $_SERVER["PHP_SELF"], "p.duration", $param, "", '', $sortfield, $sortorder, 'center '); + if (!empty($conf->service->enabled) && $type == 1) print_liste_field_titre("Duration", $_SERVER["PHP_SELF"], "p.duration", $param, "", '', $sortfield, $sortorder, 'center '); print_liste_field_titre("Warehouse", $_SERVER["PHP_SELF"], "e.ref", $param, "", '', $sortfield, $sortorder); //print_liste_field_titre("DesiredStock", $_SERVER["PHP_SELF"], "p.desiredstock",$param,"",'',$sortfield,$sortorder, 'right ); print_liste_field_titre("Batch", $_SERVER["PHP_SELF"], "pb.batch", $param, "", '', $sortfield, $sortorder, 'center '); @@ -318,50 +318,52 @@ if ($resql) print_liste_field_titre(''); print "\n"; - $product_static=new Product($db); - $product_lot_static=new Productlot($db); - $warehousetmp=new Entrepot($db); + $product_static = new Product($db); + $product_lot_static = new Productlot($db); + $warehousetmp = new Entrepot($db); while ($i < min($num, $limit)) { $objp = $db->fetch_object($resql); // Multilangs - if (! empty($conf->global->MAIN_MULTILANGS)) // si l'option est active + if (!empty($conf->global->MAIN_MULTILANGS)) // si l'option est active { $sql = "SELECT label"; - $sql.= " FROM ".MAIN_DB_PREFIX."product_lang"; - $sql.= " WHERE fk_product=".$objp->rowid; - $sql.= " AND lang='". $langs->getDefaultLang() ."'"; - $sql.= " LIMIT 1"; + $sql .= " FROM ".MAIN_DB_PREFIX."product_lang"; + $sql .= " WHERE fk_product=".$objp->rowid; + $sql .= " AND lang='".$langs->getDefaultLang()."'"; + $sql .= " LIMIT 1"; $result = $db->query($sql); if ($result) { $objtp = $db->fetch_object($result); - if (! empty($objtp->label)) $objp->label = $objtp->label; + if (!empty($objtp->label)) $objp->label = $objtp->label; } } - $product_static->ref=$objp->ref; - $product_static->id=$objp->rowid; + $product_static->ref = $objp->ref; + $product_static->id = $objp->rowid; $product_static->label = $objp->label; - $product_static->type=$objp->fk_product_type; - $product_static->entity=$objp->entity; - $product_static->status_batch=$objp->tobatch; + $product_static->type = $objp->fk_product_type; + $product_static->entity = $objp->entity; + $product_static->status = $objp->tosell; + $product_static->status_buy = $objp->tobuy; + $product_static->status_batch = $objp->tobatch; - $product_lot_static->batch=$objp->batch; - $product_lot_static->product_id=$objp->rowid; - $product_lot_static->id=$objp->lotid; - $product_lot_static->eatby=$objp->eatby; - $product_lot_static->sellby=$objp->sellby; + $product_lot_static->batch = $objp->batch; + $product_lot_static->product_id = $objp->rowid; + $product_lot_static->id = $objp->lotid; + $product_lot_static->eatby = $objp->eatby; + $product_lot_static->sellby = $objp->sellby; - $warehousetmp->id=$objp->fk_entrepot; - $warehousetmp->ref=$objp->warehouse_ref; - $warehousetmp->label=$objp->warehouse_ref; - $warehousetmp->fk_parent=$objp->warehouse_parent; + $warehousetmp->id = $objp->fk_entrepot; + $warehousetmp->ref = $objp->warehouse_ref; + $warehousetmp->label = $objp->warehouse_ref; + $warehousetmp->fk_parent = $objp->warehouse_parent; print ''; @@ -374,7 +376,7 @@ if ($resql) // Label print ''; - if (! empty($conf->service->enabled) && $type == 1) + if (!empty($conf->service->enabled) && $type == 1) { print ''; + print ' ('.$graphfiles[$key]['total'].')'; print ''; print ''; // Image diff --git a/htdocs/product/stats/commande.php b/htdocs/product/stats/commande.php index e819110c344..4299a1db53b 100644 --- a/htdocs/product/stats/commande.php +++ b/htdocs/product/stats/commande.php @@ -228,9 +228,9 @@ if ($id > 0 || ! empty($ref)) print "\n"; print ''; print "\n"; - print '"; - print '\n"; + print '\n"; print '\n"; print ''; print "\n"; @@ -241,7 +241,7 @@ if ($id > 0 || ! empty($ref)) if ($num < $limit) print ''; else print ''; print ''; - print ''; + print ''; print ''; print ''; print "
'; print ''; print ''; print ' '; @@ -294,7 +294,7 @@ if ($resql) print '  '; - $searchpicto=$form->showFilterAndCheckAddButtons(0); + $searchpicto = $form->showFilterAndCheckAddButtons(0); print $searchpicto; print '
'.$objp->label.''; if (preg_match('/([0-9]+)y/i', $objp->duration, $regs)) print $regs[1].' '.$langs->trans("DurationYear"); diff --git a/htdocs/product/stats/card.php b/htdocs/product/stats/card.php index 5ca7992be31..24387ef8b73 100644 --- a/htdocs/product/stats/card.php +++ b/htdocs/product/stats/card.php @@ -4,6 +4,7 @@ * Copyright (C) 2005-2012 Regis Houssin * Copyright (C) 2005 Eric Seigne * Copyright (C) 2013 Juanjo Menent + * Copyright (C) 2019 Thibault FOUCART * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -351,6 +352,7 @@ if ($result || empty($id)) $url = DOL_URL_ROOT.'/viewimage.php?modulepart='.$graphfiles[$key]['modulepart'].'&entity='.$object->entity.'&file='.urlencode($graphfiles[$key]['file']); $px->draw($dir."/".$graphfiles[$key]['file'], $url); + $graphfiles[$key]['total'] = $px->total(); $graphfiles[$key]['output'] = $px->show(); } else @@ -405,7 +407,7 @@ if ($result || empty($id)) // Label print '
'; print $graphfiles[$key]['label']; - print ''.$linktoregenerate.'
'.$societestatic->getNomUrl(1).'".$objp->code_client."'; + print ''; print dol_print_date($db->jdate($objp->date_commande), 'dayhour')."'.$objp->qty."'.$objp->qty."'.price($objp->total_ht)."'.$orderstatic->LibStatut($objp->statut, $objp->facture, 5).'
'.$langs->trans("Total").''.$langs->trans("Totalforthispage").''.$total_qty.''.$total_qty.''.price($total_ht).'
"; diff --git a/htdocs/product/stats/commande_fournisseur.php b/htdocs/product/stats/commande_fournisseur.php index ae3b642355a..df6abec3d22 100644 --- a/htdocs/product/stats/commande_fournisseur.php +++ b/htdocs/product/stats/commande_fournisseur.php @@ -24,10 +24,10 @@ * \brief Page des stats des commandes fournisseurs pour un produit */ require '../../main.inc.php'; -require_once DOL_DOCUMENT_ROOT . '/core/lib/product.lib.php'; -require_once DOL_DOCUMENT_ROOT . '/fourn/class/fournisseur.commande.class.php'; -require_once DOL_DOCUMENT_ROOT . '/product/class/product.class.php'; -require_once DOL_DOCUMENT_ROOT . '/core/class/html.formother.class.php'; +require_once DOL_DOCUMENT_ROOT.'/core/lib/product.lib.php'; +require_once DOL_DOCUMENT_ROOT.'/fourn/class/fournisseur.commande.class.php'; +require_once DOL_DOCUMENT_ROOT.'/product/class/product.class.php'; +require_once DOL_DOCUMENT_ROOT.'/core/class/html.formother.class.php'; // Load translation files required by the page $langs->loadLangs(array('orders', 'products', 'companies')); @@ -36,22 +36,22 @@ $id = GETPOST('id', 'int'); $ref = GETPOST('ref', 'alpha'); // Security check -$fieldvalue = (! empty($id) ? $id : (! empty($ref) ? $ref : '')); -$fieldtype = (! empty($ref) ? 'ref' : 'rowid'); +$fieldvalue = (!empty($id) ? $id : (!empty($ref) ? $ref : '')); +$fieldtype = (!empty($ref) ? 'ref' : 'rowid'); $socid = ''; -if (! empty($user->socid)) +if (!empty($user->socid)) $socid = $user->socid; $result = restrictedArea($user, 'produit|service', $fieldvalue, 'product&product', '', '', $fieldtype); // Initialize technical object to manage hooks of page. Note that conf->hooks_modules contains array of hook context -$hookmanager->initHooks(array ( +$hookmanager->initHooks(array( 'productstatssupplyorder' )); $mesg = ''; // Load variable for pagination -$limit = GETPOST('limit', 'int')?GETPOST('limit', 'int'):$conf->liste_limit; +$limit = GETPOST('limit', 'int') ?GETPOST('limit', 'int') : $conf->liste_limit; $sortfield = GETPOST('sortfield', 'alpha'); $sortorder = GETPOST('sortorder', 'alpha'); $page = GETPOST('page', 'int'); @@ -59,9 +59,9 @@ if (empty($page) || $page == -1) { $page = 0; } // If $page is not defined, $offset = $limit * $page; $pageprev = $page - 1; $pagenext = $page + 1; -if (! $sortorder) +if (!$sortorder) $sortorder = "DESC"; -if (! $sortfield) +if (!$sortfield) $sortfield = "c.date_commande"; $search_month = GETPOST('search_month', 'aplha'); $search_year = GETPOST('search_year', 'int'); @@ -82,23 +82,23 @@ $societestatic = new Societe($db); $form = new Form($db); $formother = new FormOther($db); -if ($id > 0 || ! empty($ref)) { +if ($id > 0 || !empty($ref)) { $product = new Product($db); $result = $product->fetch($id, $ref); $object = $product; - $parameters = array ('id' => $id); + $parameters = array('id' => $id); $reshook = $hookmanager->executeHooks('doActions', $parameters, $product, $action); // Note that $action and $object may have been modified by some hooks if ($reshook < 0) setEventMessages($hookmanager->error, $hookmanager->errors, 'errors'); - llxHeader("", "", $langs->trans("CardProduct" . $product->type)); + llxHeader("", "", $langs->trans("CardProduct".$product->type)); if ($result > 0) { $head = product_prepare_head($product); - $titre = $langs->trans("CardProduct" . $product->type); + $titre = $langs->trans("CardProduct".$product->type); $picto = ($product->type == Product::TYPE_SERVICE ? 'service' : 'product'); dol_fiche_head($head, 'referers', $titre, -1, $picto); @@ -109,7 +109,7 @@ if ($id > 0 || ! empty($ref)) { $linkback = ''.$langs->trans("BackToList").''; $shownav = 1; - if ($user->socid && ! in_array('product', explode(',', $conf->global->MAIN_MODULES_FOR_EXTERNAL))) $shownav=0; + if ($user->socid && !in_array('product', explode(',', $conf->global->MAIN_MODULES_FOR_EXTERNAL))) $shownav = 0; dol_banner_tab($object, 'ref', $linkback, $shownav, 'ref'); @@ -133,26 +133,26 @@ if ($id > 0 || ! empty($ref)) { $sql = "SELECT DISTINCT s.nom as name, s.rowid as socid, s.code_client,"; $sql .= " c.rowid, d.total_ht as total_ht, c.ref,"; $sql .= " c.date_commande, c.fk_statut as statut, c.rowid as commandeid, d.rowid, d.qty"; - if (! $user->rights->societe->client->voir && ! $socid) + if (!$user->rights->societe->client->voir && !$socid) $sql .= ", sc.fk_soc, sc.fk_user "; - $sql .= " FROM " . MAIN_DB_PREFIX . "societe as s"; - $sql .= ", " . MAIN_DB_PREFIX . "commande_fournisseur as c"; - $sql .= ", " . MAIN_DB_PREFIX . "commande_fournisseurdet as d"; - if (! $user->rights->societe->client->voir && ! $socid) - $sql .= ", " . MAIN_DB_PREFIX . "societe_commerciaux as sc"; + $sql .= " FROM ".MAIN_DB_PREFIX."societe as s"; + $sql .= ", ".MAIN_DB_PREFIX."commande_fournisseur as c"; + $sql .= ", ".MAIN_DB_PREFIX."commande_fournisseurdet as d"; + if (!$user->rights->societe->client->voir && !$socid) + $sql .= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc"; $sql .= " WHERE c.fk_soc = s.rowid"; - $sql .= " AND c.entity = " . $conf->entity; + $sql .= " AND c.entity = ".$conf->entity; $sql .= " AND d.fk_commande = c.rowid"; - $sql .= " AND d.fk_product =" . $product->id; - if (! empty($search_month)) - $sql .= ' AND MONTH(c.date_commande) IN (' . $search_month . ')'; - if (! empty($search_year)) - $sql .= ' AND YEAR(c.date_commande) IN (' . $search_year . ')'; - if (! $user->rights->societe->client->voir && ! $socid) - $sql .= " AND s.rowid = sc.fk_soc AND sc.fk_user = " . $user->id; + $sql .= " AND d.fk_product =".$product->id; + if (!empty($search_month)) + $sql .= ' AND MONTH(c.date_commande) IN ('.$search_month.')'; + if (!empty($search_year)) + $sql .= ' AND YEAR(c.date_commande) IN ('.$search_year.')'; + if (!$user->rights->societe->client->voir && !$socid) + $sql .= " AND s.rowid = sc.fk_soc AND sc.fk_user = ".$user->id; if ($socid) - $sql .= " AND c.fk_soc = " . $socid; - $sql.= $db->order($sortfield, $sortorder); + $sql .= " AND c.fk_soc = ".$socid; + $sql .= $db->order($sortfield, $sortorder); // Calcul total qty and amount for global if full scan list $total_ht = 0; @@ -172,33 +172,33 @@ if ($id > 0 || ! empty($ref)) { if ($result) { $num = $db->num_rows($result); - if (! empty($id)) - $option .= '&id=' . $product->id; - if (! empty($search_month)) - $option .= '&search_month=' . $search_month; - if (! empty($search_year)) - $option .= '&search_year=' . $search_year; - if ($limit > 0 && $limit != $conf->liste_limit) $option.='&limit='.urlencode($limit); + if (!empty($id)) + $option .= '&id='.$product->id; + if (!empty($search_month)) + $option .= '&search_month='.$search_month; + if (!empty($search_year)) + $option .= '&search_year='.$search_year; + if ($limit > 0 && $limit != $conf->liste_limit) $option .= '&limit='.urlencode($limit); - print '' . "\n"; - if (! empty($sortfield)) - print ''; - if (! empty($sortorder)) - print ''; - if (! empty($page)) { - print ''; - $option .= '&page=' . $page; + print ''."\n"; + if (!empty($sortfield)) + print ''; + if (!empty($sortorder)) + print ''; + if (!empty($page)) { + print ''; + $option .= '&page='.$page; } print_barre_liste($langs->trans("SuppliersOrders"), $page, $_SERVER["PHP_SELF"], "&id=".$product->id, $sortfield, $sortorder, '', $num, $totalofrecords, '', 0, '', '', $limit); print '
'; print '
'; - print $langs->trans('Period') . ' (' . $langs->trans("OrderDate") . ') - '; - print $langs->trans('Month') . ': '; - print $langs->trans('Year') . ':' . $formother->selectyear($search_year ? $search_year : - 1, 'search_year', 1, 20, 5); + print $langs->trans('Period').' ('.$langs->trans("OrderDate").') - '; + print $langs->trans('Month').': '; + print $langs->trans('Year').':'.$formother->selectyear($search_year ? $search_year : - 1, 'search_year', 1, 20, 5); print '
'; - print ''; - print ''; + print ''; + print ''; print '
'; print '
'; print '
'; @@ -222,8 +222,8 @@ if ($id > 0 || ! empty($ref)) { { $objp = $db->fetch_object($result); - $total_ht+=$objp->total_ht; - $total_qty+=$objp->qty; + $total_ht += $objp->total_ht; + $total_qty += $objp->qty; $supplierorderstatic->id = $objp->commandeid; $supplierorderstatic->ref = $objp->ref; @@ -234,13 +234,13 @@ if ($id > 0 || ! empty($ref)) { print ''; print $supplierorderstatic->getNomUrl(1); print "\n"; - print '' . $societestatic->getNomUrl(1) . ''; - print "" . $objp->code_client . "\n"; - print ''; - print dol_print_date($db->jdate($objp->date_commande), 'dayhour') . ""; - print '' . $objp->qty . "\n"; - print '' . price($objp->total_ht) . "\n"; - print '' . $supplierorderstatic->getLibStatut(4) . ''; + print ''.$societestatic->getNomUrl(1).''; + print "".$objp->code_client."\n"; + print ''; + print dol_print_date($db->jdate($objp->date_commande), 'dayhour').""; + print ''.$objp->qty."\n"; + print ''.price($objp->total_ht)."\n"; + print ''.$supplierorderstatic->getLibStatut(4).''; print "\n"; $i++; } @@ -249,8 +249,8 @@ if ($id > 0 || ! empty($ref)) { if ($num < $limit) print ''.$langs->trans("Total").''; else print ''.$langs->trans("Totalforthispage").''; print ''; - print '' . $total_qty . ''; - print '' . price($total_ht) . ''; + print ''.$total_qty.''; + print ''.price($total_ht).''; print ''; print ""; print '
'; diff --git a/htdocs/product/stats/contrat.php b/htdocs/product/stats/contrat.php index 8a14c3f19a4..a478a542f0f 100644 --- a/htdocs/product/stats/contrat.php +++ b/htdocs/product/stats/contrat.php @@ -35,10 +35,10 @@ $id = GETPOST('id', 'int'); $ref = GETPOST('ref', 'alpha'); // Security check -$fieldvalue = (! empty($id) ? $id : (! empty($ref) ? $ref : '')); -$fieldtype = (! empty($ref) ? 'ref' : 'rowid'); -if ($user->socid) $socid=$user->socid; -$result=restrictedArea($user, 'produit|service', $fieldvalue, 'product&product', '', '', $fieldtype); +$fieldvalue = (!empty($id) ? $id : (!empty($ref) ? $ref : '')); +$fieldtype = (!empty($ref) ? 'ref' : 'rowid'); +if ($user->socid) $socid = $user->socid; +$result = restrictedArea($user, 'produit|service', $fieldvalue, 'product&product', '', '', $fieldtype); // Initialize technical object to manage hooks of page. Note that conf->hooks_modules contains array of hook context $hookmanager->initHooks(array('productstatscontract')); @@ -46,7 +46,7 @@ $hookmanager->initHooks(array('productstatscontract')); $mesg = ''; // Load variable for pagination -$limit = GETPOST('limit', 'int')?GETPOST('limit', 'int'):$conf->liste_limit; +$limit = GETPOST('limit', 'int') ?GETPOST('limit', 'int') : $conf->liste_limit; $sortfield = GETPOST("sortfield", 'alpha'); $sortorder = GETPOST("sortorder", 'alpha'); $page = GETPOST("page", 'int'); @@ -54,47 +54,47 @@ if (empty($page) || $page == -1) { $page = 0; } // If $page is not defined, $offset = $limit * $page; $pageprev = $page - 1; $pagenext = $page + 1; -if (! $sortorder) $sortorder="DESC"; -if (! $sortfield) $sortfield="c.date_contrat"; +if (!$sortorder) $sortorder = "DESC"; +if (!$sortfield) $sortfield = "c.date_contrat"; /* * View */ -$staticcontrat=new Contrat($db); -$staticcontratligne=new ContratLigne($db); +$staticcontrat = new Contrat($db); +$staticcontratligne = new ContratLigne($db); $form = new Form($db); -if ($id > 0 || ! empty($ref)) +if ($id > 0 || !empty($ref)) { $product = new Product($db); $result = $product->fetch($id, $ref); $object = $product; - $parameters=array('id'=>$id); - $reshook=$hookmanager->executeHooks('doActions', $parameters, $product, $action); // Note that $action and $object may have been modified by some hooks + $parameters = array('id'=>$id); + $reshook = $hookmanager->executeHooks('doActions', $parameters, $product, $action); // Note that $action and $object may have been modified by some hooks if ($reshook < 0) setEventMessages($hookmanager->error, $hookmanager->errors, 'errors'); llxHeader("", "", $langs->trans("CardProduct".$product->type)); if ($result > 0) { - $head=product_prepare_head($product); - $titre=$langs->trans("CardProduct".$product->type); - $picto=($product->type==Product::TYPE_SERVICE?'service':'product'); + $head = product_prepare_head($product); + $titre = $langs->trans("CardProduct".$product->type); + $picto = ($product->type == Product::TYPE_SERVICE ? 'service' : 'product'); dol_fiche_head($head, 'referers', $titre, -1, $picto); - $reshook=$hookmanager->executeHooks('formObjectOptions', $parameters, $product, $action); // Note that $action and $object may have been modified by hook + $reshook = $hookmanager->executeHooks('formObjectOptions', $parameters, $product, $action); // Note that $action and $object may have been modified by hook print $hookmanager->resPrint; if ($reshook < 0) setEventMessages($hookmanager->error, $hookmanager->errors, 'errors'); $linkback = ''.$langs->trans("BackToList").''; $shownav = 1; - if ($user->socid && ! in_array('product', explode(',', $conf->global->MAIN_MODULES_FOR_EXTERNAL))) $shownav=0; + if ($user->socid && !in_array('product', explode(',', $conf->global->MAIN_MODULES_FOR_EXTERNAL))) $shownav = 0; dol_banner_tab($object, 'ref', $linkback, $shownav, 'ref'); @@ -113,31 +113,31 @@ if ($id > 0 || ! empty($ref)) dol_fiche_end(); - $now=dol_now(); + $now = dol_now(); $sql = "SELECT"; - $sql.= ' sum('.$db->ifsql("cd.statut=0", 1, 0).') as nb_initial,'; - $sql.= ' sum('.$db->ifsql("cd.statut=4 AND cd.date_fin_validite > '".$db->idate($now)."'", 1, 0).") as nb_running,"; - $sql.= ' sum('.$db->ifsql("cd.statut=4 AND (cd.date_fin_validite IS NULL OR cd.date_fin_validite <= '".$db->idate($now)."')", 1, 0).') as nb_late,'; - $sql.= ' sum('.$db->ifsql("cd.statut=5", 1, 0).') as nb_closed,'; - $sql.= " c.rowid as rowid, c.ref, c.ref_customer, c.ref_supplier, c.date_contrat, c.statut as statut,"; - $sql.= " s.nom as name, s.rowid as socid, s.code_client"; - $sql.= " FROM ".MAIN_DB_PREFIX."societe as s"; - if (!$user->rights->societe->client->voir && !$socid) $sql.= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc"; - $sql.= ", ".MAIN_DB_PREFIX."contrat as c"; - $sql.= ", ".MAIN_DB_PREFIX."contratdet as cd"; - $sql.= " WHERE c.rowid = cd.fk_contrat"; - $sql.= " AND c.fk_soc = s.rowid"; - $sql.= " AND c.entity IN (".getEntity('contract').")"; - $sql.= " AND cd.fk_product =".$product->id; - if (!$user->rights->societe->client->voir && !$socid) $sql.= " AND s.rowid = sc.fk_soc AND sc.fk_user = " .$user->id; - if ($socid) $sql.= " AND s.rowid = ".$socid; - $sql.= " GROUP BY c.rowid, c.ref, c.ref_customer, c.ref_supplier, c.date_contrat, c.statut, s.nom, s.rowid, s.code_client"; - $sql.= $db->order($sortfield, $sortorder); + $sql .= ' sum('.$db->ifsql("cd.statut=0", 1, 0).') as nb_initial,'; + $sql .= ' sum('.$db->ifsql("cd.statut=4 AND cd.date_fin_validite > '".$db->idate($now)."'", 1, 0).") as nb_running,"; + $sql .= ' sum('.$db->ifsql("cd.statut=4 AND (cd.date_fin_validite IS NULL OR cd.date_fin_validite <= '".$db->idate($now)."')", 1, 0).') as nb_late,'; + $sql .= ' sum('.$db->ifsql("cd.statut=5", 1, 0).') as nb_closed,'; + $sql .= " c.rowid as rowid, c.ref, c.ref_customer, c.ref_supplier, c.date_contrat, c.statut as statut,"; + $sql .= " s.nom as name, s.rowid as socid, s.code_client"; + $sql .= " FROM ".MAIN_DB_PREFIX."societe as s"; + if (!$user->rights->societe->client->voir && !$socid) $sql .= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc"; + $sql .= ", ".MAIN_DB_PREFIX."contrat as c"; + $sql .= ", ".MAIN_DB_PREFIX."contratdet as cd"; + $sql .= " WHERE c.rowid = cd.fk_contrat"; + $sql .= " AND c.fk_soc = s.rowid"; + $sql .= " AND c.entity IN (".getEntity('contract').")"; + $sql .= " AND cd.fk_product =".$product->id; + if (!$user->rights->societe->client->voir && !$socid) $sql .= " AND s.rowid = sc.fk_soc AND sc.fk_user = ".$user->id; + if ($socid) $sql .= " AND s.rowid = ".$socid; + $sql .= " GROUP BY c.rowid, c.ref, c.ref_customer, c.ref_supplier, c.date_contrat, c.statut, s.nom, s.rowid, s.code_client"; + $sql .= $db->order($sortfield, $sortorder); //Calcul total qty and amount for global if full scan list - $total_ht=0; - $total_qty=0; + $total_ht = 0; + $total_qty = 0; // Count total nb of records $totalofrecords = ''; @@ -153,22 +153,22 @@ if ($id > 0 || ! empty($ref)) if ($result) { $num = $db->num_rows($result); - if (! empty($id)) - $option .= '&id=' . $product->id; - if (! empty($search_month)) - $option .= '&search_month=' . $search_month; - if (! empty($search_year)) - $option .= '&search_year=' . $search_year; - if ($limit > 0 && $limit != $conf->liste_limit) $option.='&limit='.urlencode($limit); + if (!empty($id)) + $option .= '&id='.$product->id; + if (!empty($search_month)) + $option .= '&search_month='.$search_month; + if (!empty($search_year)) + $option .= '&search_year='.$search_year; + if ($limit > 0 && $limit != $conf->liste_limit) $option .= '&limit='.urlencode($limit); - print '' . "\n"; - if (! empty($sortfield)) - print ''; - if (! empty($sortorder)) - print ''; - if (! empty($page)) { - print ''; - $option .= '&page=' . $page; + print ''."\n"; + if (!empty($sortfield)) + print ''; + if (!empty($sortorder)) + print ''; + if (!empty($page)) { + print ''; + $option .= '&page='.$page; } print_barre_liste($langs->trans("Contrats"), $page, $_SERVER["PHP_SELF"], "&id=".$product->id, $sortfield, $sortorder, '', $num, $totalofrecords, '', 0, '', '', $limit); @@ -188,7 +188,7 @@ if ($id > 0 || ! empty($ref)) print_liste_field_titre($staticcontratligne->LibStatut(5, 3), $_SERVER["PHP_SELF"], "", '', '', 'align="center" width="16"', $sortfield, $sortorder, 'maxwidthsearch '); print "\n"; - $contracttmp=new Contrat($db); + $contracttmp = new Contrat($db); if ($num > 0) { @@ -211,9 +211,9 @@ if ($id > 0 || ! empty($ref)) print dol_print_date($db->jdate($objp->date_contrat), 'dayhour').""; //print "".price($objp->total_ht)."\n"; //print ''; - print ''.($objp->nb_initial>0?$objp->nb_initial:'').''; - print ''.($objp->nb_running+$objp->nb_late>0?$objp->nb_running+$objp->nb_late:'').''; - print ''.($objp->nb_closed>0?$objp->nb_closed:'').''; + print ''.($objp->nb_initial > 0 ? $objp->nb_initial : '').''; + print ''.($objp->nb_running + $objp->nb_late > 0 ? $objp->nb_running + $objp->nb_late : '').''; + print ''.($objp->nb_closed > 0 ? $objp->nb_closed : '').''; //$contratstatic->LibStatut($objp->statut,5).''; print "\n"; $i++; diff --git a/htdocs/product/stats/facture.php b/htdocs/product/stats/facture.php index 6c5379d1ddb..7bb784f5031 100644 --- a/htdocs/product/stats/facture.php +++ b/htdocs/product/stats/facture.php @@ -251,9 +251,9 @@ if ($id > 0 || ! empty($ref)) print "\n"; print ''.$societestatic->getNomUrl(1).''; print "".$objp->code_client."\n"; - print ''; + print ''; print dol_print_date($db->jdate($objp->datef), 'dayhour').""; - print ''.$objp->qty."\n"; + print ''.$objp->qty."\n"; print ''.price($objp->total_ht)."\n"; print ''.$invoicestatic->LibStatut($objp->paye, $objp->statut, 5, $paiement, $objp->type).''; print "\n"; @@ -264,7 +264,7 @@ if ($id > 0 || ! empty($ref)) if ($num < $limit) print ''.$langs->trans("Total").''; else print ''.$langs->trans("Totalforthispage").''; print ''; - print ''.$total_qty.''; + print ''.$total_qty.''; print ''.price($total_ht).''; print ''; print ""; diff --git a/htdocs/product/stats/facture_fournisseur.php b/htdocs/product/stats/facture_fournisseur.php index 70643e9c996..34247393106 100644 --- a/htdocs/product/stats/facture_fournisseur.php +++ b/htdocs/product/stats/facture_fournisseur.php @@ -26,10 +26,10 @@ */ require '../../main.inc.php'; -require_once DOL_DOCUMENT_ROOT . '/core/lib/product.lib.php'; -require_once DOL_DOCUMENT_ROOT . '/fourn/class/fournisseur.facture.class.php'; -require_once DOL_DOCUMENT_ROOT . '/product/class/product.class.php'; -require_once DOL_DOCUMENT_ROOT . '/core/class/html.formother.class.php'; +require_once DOL_DOCUMENT_ROOT.'/core/lib/product.lib.php'; +require_once DOL_DOCUMENT_ROOT.'/fourn/class/fournisseur.facture.class.php'; +require_once DOL_DOCUMENT_ROOT.'/product/class/product.class.php'; +require_once DOL_DOCUMENT_ROOT.'/core/class/html.formother.class.php'; // Load translation files required by the page $langs->loadLangs(array('companies', 'bills', 'products', 'companies')); @@ -38,10 +38,10 @@ $id = GETPOST('id', 'int'); $ref = GETPOST('ref', 'alpha'); // Security check -$fieldvalue = (! empty($id) ? $id : (! empty($ref) ? $ref : '')); -$fieldtype = (! empty($ref) ? 'ref' : 'rowid'); +$fieldvalue = (!empty($id) ? $id : (!empty($ref) ? $ref : '')); +$fieldtype = (!empty($ref) ? 'ref' : 'rowid'); $socid = ''; -if (! empty($user->socid)) $socid=$user->socid; +if (!empty($user->socid)) $socid = $user->socid; $result = restrictedArea($user, 'produit|service', $fieldvalue, 'product&product', '', '', $fieldtype); // Initialize technical object to manage hooks of page. Note that conf->hooks_modules contains array of hook context @@ -50,7 +50,7 @@ $hookmanager->initHooks(array('productstatssupplyinvoice')); $mesg = ''; // Load variable for pagination -$limit = GETPOST('limit', 'int')?GETPOST('limit', 'int'):$conf->liste_limit; +$limit = GETPOST('limit', 'int') ?GETPOST('limit', 'int') : $conf->liste_limit; $sortfield = GETPOST("sortfield", 'alpha'); $sortorder = GETPOST("sortorder", 'alpha'); $page = GETPOST("page", 'int'); @@ -58,8 +58,8 @@ if (empty($page) || $page == -1) { $page = 0; } // If $page is not defined, $offset = $limit * $page; $pageprev = $page - 1; $pagenext = $page + 1; -if (! $sortorder) $sortorder = "DESC"; -if (! $sortfield) $sortfield = "f.datef"; +if (!$sortorder) $sortorder = "DESC"; +if (!$sortfield) $sortfield = "f.datef"; $search_month = GETPOST('search_month', 'aplha'); $search_year = GETPOST('search_year', 'int'); @@ -78,7 +78,7 @@ $societestatic = new Societe($db); $form = new Form($db); $formother = new FormOther($db); -if ($id > 0 || ! empty($ref)) +if ($id > 0 || !empty($ref)) { $product = new Product($db); $result = $product->fetch($id, $ref); @@ -89,12 +89,12 @@ if ($id > 0 || ! empty($ref)) $reshook = $hookmanager->executeHooks('doActions', $parameters, $product, $action); // Note that $action and $object may have been modified by some hooks if ($reshook < 0) setEventMessages($hookmanager->error, $hookmanager->errors, 'errors'); - llxHeader("", "", $langs->trans("CardProduct" . $product->type)); + llxHeader("", "", $langs->trans("CardProduct".$product->type)); if ($result > 0) { $head = product_prepare_head($product); - $titre = $langs->trans("CardProduct" . $product->type); + $titre = $langs->trans("CardProduct".$product->type); $picto = ($product->type == Product::TYPE_SERVICE ? 'service' : 'product'); dol_fiche_head($head, 'referers', $titre, -1, $picto); @@ -105,7 +105,7 @@ if ($id > 0 || ! empty($ref)) $linkback = ''.$langs->trans("BackToList").''; $shownav = 1; - if ($user->socid && ! in_array('product', explode(',', $conf->global->MAIN_MODULES_FOR_EXTERNAL))) $shownav=0; + if ($user->socid && !in_array('product', explode(',', $conf->global->MAIN_MODULES_FOR_EXTERNAL))) $shownav = 0; dol_banner_tab($object, 'ref', $linkback, $shownav, 'ref'); @@ -128,22 +128,22 @@ if ($id > 0 || ! empty($ref)) { $sql = "SELECT DISTINCT s.nom as name, s.rowid as socid, s.code_client, d.rowid, d.total_ht as line_total_ht,"; $sql .= " f.rowid as facid, f.ref, f.ref_supplier, f.datef, f.libelle as label, f.total_ht, f.total_ttc, f.total_tva, f.paye, f.fk_statut as statut, d.qty"; - if (! $user->rights->societe->client->voir && ! $socid) + if (!$user->rights->societe->client->voir && !$socid) $sql .= ", sc.fk_soc, sc.fk_user "; - $sql .= " FROM " . MAIN_DB_PREFIX . "societe as s"; - $sql .= ", " . MAIN_DB_PREFIX . "facture_fourn as f"; - $sql .= ", " . MAIN_DB_PREFIX . "facture_fourn_det as d"; - if (! $user->rights->societe->client->voir && ! $socid) $sql .= ", " . MAIN_DB_PREFIX . "societe_commerciaux as sc"; + $sql .= " FROM ".MAIN_DB_PREFIX."societe as s"; + $sql .= ", ".MAIN_DB_PREFIX."facture_fourn as f"; + $sql .= ", ".MAIN_DB_PREFIX."facture_fourn_det as d"; + if (!$user->rights->societe->client->voir && !$socid) $sql .= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc"; $sql .= " WHERE f.fk_soc = s.rowid"; $sql .= " AND f.entity IN (".getEntity('facture_fourn').")"; $sql .= " AND d.fk_facture_fourn = f.rowid"; - $sql .= " AND d.fk_product =" . $product->id; - if (! empty($search_month)) - $sql .= ' AND MONTH(f.datef) IN (' . $search_month . ')'; - if (! empty($search_year)) - $sql .= ' AND YEAR(f.datef) IN (' . $search_year . ')'; - if (! $user->rights->societe->client->voir && ! $socid) $sql .= " AND s.rowid = sc.fk_soc AND sc.fk_user = " . $user->id; - if ($socid) $sql .= " AND f.fk_soc = " . $socid; + $sql .= " AND d.fk_product =".$product->id; + if (!empty($search_month)) + $sql .= ' AND MONTH(f.datef) IN ('.$search_month.')'; + if (!empty($search_year)) + $sql .= ' AND YEAR(f.datef) IN ('.$search_year.')'; + if (!$user->rights->societe->client->voir && !$socid) $sql .= " AND s.rowid = sc.fk_soc AND sc.fk_user = ".$user->id; + if ($socid) $sql .= " AND f.fk_soc = ".$socid; $sql .= " ORDER BY $sortfield $sortorder "; // Calcul total qty and amount for global if full scan list @@ -158,40 +158,40 @@ if ($id > 0 || ! empty($ref)) $totalofrecords = $db->num_rows($result); } - $sql.= $db->plimit($limit + 1, $offset); + $sql .= $db->plimit($limit + 1, $offset); $result = $db->query($sql); if ($result) { $num = $db->num_rows($result); - if (! empty($id)) - $option .= '&id=' . $product->id; - if (! empty($search_month)) - $option .= '&search_month=' . $search_month; - if (! empty($search_year)) - $option .= '&search_year=' . $search_year; - if ($limit > 0 && $limit != $conf->liste_limit) $option.='&limit='.urlencode($limit); + if (!empty($id)) + $option .= '&id='.$product->id; + if (!empty($search_month)) + $option .= '&search_month='.$search_month; + if (!empty($search_year)) + $option .= '&search_year='.$search_year; + if ($limit > 0 && $limit != $conf->liste_limit) $option .= '&limit='.urlencode($limit); - print '' . "\n"; - if (! empty($sortfield)) - print ''; - if (! empty($sortorder)) - print ''; - if (! empty($page)) { - print ''; - $option .= '&page=' . $page; + print ''."\n"; + if (!empty($sortfield)) + print ''; + if (!empty($sortorder)) + print ''; + if (!empty($page)) { + print ''; + $option .= '&page='.$page; } print_barre_liste($langs->trans("SuppliersInvoices"), $page, $_SERVER["PHP_SELF"], "&id=$product->id", $sortfield, $sortorder, '', $num, $totalofrecords, '', 0, '', '', $limit); print '
'; print '
'; - print $langs->trans('Period') . ' (' . $langs->trans("DateInvoice") . ') - '; - print $langs->trans('Month') . ': '; - print $langs->trans('Year') . ':' . $formother->selectyear($search_year ? $search_year : - 1, 'search_year', 1, 20, 5); + print $langs->trans('Period').' ('.$langs->trans("DateInvoice").') - '; + print $langs->trans('Month').': '; + print $langs->trans('Year').':'.$formother->selectyear($search_year ? $search_year : - 1, 'search_year', 1, 20, 5); print '
'; - print ''; - print ''; + print ''; + print ''; print '
'; print '
'; print '
'; @@ -215,8 +215,8 @@ if ($id > 0 || ! empty($ref)) { $objp = $db->fetch_object($result); - $total_ht+=$objp->line_total_ht; - $total_qty+=$objp->qty; + $total_ht += $objp->line_total_ht; + $total_qty += $objp->qty; $supplierinvoicestatic->id = $objp->facid; $supplierinvoicestatic->ref = $objp->ref; @@ -233,13 +233,13 @@ if ($id > 0 || ! empty($ref)) print ''; print $supplierinvoicestatic->getNomUrl(1); print "\n"; - print '' . $societestatic->getNomUrl(1) . ''; - print "" . $objp->code_client . "\n"; - print ''; - print dol_print_date($db->jdate($objp->datef), 'dayhour') . ""; - print '' . $objp->qty . "\n"; - print '' . price($objp->line_total_ht) . "\n"; - print '' . $supplierinvoicestatic->LibStatut($objp->paye, $objp->statut, 5) . ''; + print ''.$societestatic->getNomUrl(1).''; + print "".$objp->code_client."\n"; + print ''; + print dol_print_date($db->jdate($objp->datef), 'dayhour').""; + print ''.$objp->qty."\n"; + print ''.price($objp->line_total_ht)."\n"; + print ''.$supplierinvoicestatic->LibStatut($objp->paye, $objp->statut, 5).''; print "\n"; $i++; } @@ -248,8 +248,8 @@ if ($id > 0 || ! empty($ref)) if ($num < $limit) print ''.$langs->trans("Total").''; else print ''.$langs->trans("Totalforthispage").''; print ''; - print '' . $total_qty . ''; - print '' . price($total_ht) . ''; + print ''.$total_qty.''; + print ''.price($total_ht).''; print ''; print ""; print '
'; diff --git a/htdocs/product/stats/propal.php b/htdocs/product/stats/propal.php index 4c58a6fb982..17e9c37158c 100644 --- a/htdocs/product/stats/propal.php +++ b/htdocs/product/stats/propal.php @@ -25,10 +25,10 @@ */ require '../../main.inc.php'; -require_once DOL_DOCUMENT_ROOT . '/core/lib/product.lib.php'; -require_once DOL_DOCUMENT_ROOT . '/comm/propal/class/propal.class.php'; -require_once DOL_DOCUMENT_ROOT . '/product/class/product.class.php'; -require_once DOL_DOCUMENT_ROOT . '/core/class/html.formother.class.php'; +require_once DOL_DOCUMENT_ROOT.'/core/lib/product.lib.php'; +require_once DOL_DOCUMENT_ROOT.'/comm/propal/class/propal.class.php'; +require_once DOL_DOCUMENT_ROOT.'/product/class/product.class.php'; +require_once DOL_DOCUMENT_ROOT.'/core/class/html.formother.class.php'; // Load translation files required by the page $langs->loadLangs(array('products', 'companies')); @@ -37,19 +37,19 @@ $id = GETPOST('id', 'int'); $ref = GETPOST('ref', 'alpha'); // Security check -$fieldvalue = (! empty($id) ? $id : (! empty($ref) ? $ref : '')); -$fieldtype = (! empty($ref) ? 'ref' : 'rowid'); -$socid=''; -if (! empty($user->socid)) $socid=$user->socid; +$fieldvalue = (!empty($id) ? $id : (!empty($ref) ? $ref : '')); +$fieldtype = (!empty($ref) ? 'ref' : 'rowid'); +$socid = ''; +if (!empty($user->socid)) $socid = $user->socid; $result = restrictedArea($user, 'produit|service', $fieldvalue, 'product&product', '', '', $fieldtype); // Initialize technical object to manage hooks of page. Note that conf->hooks_modules contains array of hook context -$hookmanager->initHooks(array ('productstatspropal')); +$hookmanager->initHooks(array('productstatspropal')); $mesg = ''; // Load variable for pagination -$limit = GETPOST('limit', 'int')?GETPOST('limit', 'int'):$conf->liste_limit; +$limit = GETPOST('limit', 'int') ?GETPOST('limit', 'int') : $conf->liste_limit; $sortfield = GETPOST('sortfield', 'alpha'); $sortorder = GETPOST('sortorder', 'alpha'); $page = GETPOST('page', 'int'); @@ -57,8 +57,8 @@ if (empty($page) || $page == -1) { $page = 0; } // If $page is not defined, $offset = $limit * $page; $pageprev = $page - 1; $pagenext = $page + 1; -if (! $sortorder) $sortorder = "DESC"; -if (! $sortfield) $sortfield = "p.datep"; +if (!$sortorder) $sortorder = "DESC"; +if (!$sortfield) $sortfield = "p.datep"; $search_month = GETPOST('search_month', 'aplha'); $search_year = GETPOST('search_year', 'int'); @@ -73,28 +73,28 @@ if (GETPOST('button_removefilter_x', 'alpha') || GETPOST('button_removefilter', */ $propalstatic = new Propal($db); -$societestatic=new Societe($db); +$societestatic = new Societe($db); $form = new Form($db); $formother = new FormOther($db); -if ($id > 0 || ! empty($ref)) +if ($id > 0 || !empty($ref)) { $product = new Product($db); $result = $product->fetch($id, $ref); $object = $product; - $parameters = array ('id' => $id); + $parameters = array('id' => $id); $reshook = $hookmanager->executeHooks('doActions', $parameters, $product, $action); // Note that $action and $object may have been modified by some hooks if ($reshook < 0) setEventMessages($hookmanager->error, $hookmanager->errors, 'errors'); - llxHeader("", "", $langs->trans("CardProduct" . $product->type)); + llxHeader("", "", $langs->trans("CardProduct".$product->type)); if ($result > 0) { $head = product_prepare_head($product); - $titre = $langs->trans("CardProduct" . $product->type); + $titre = $langs->trans("CardProduct".$product->type); $picto = ($product->type == Product::TYPE_SERVICE ? 'service' : 'product'); dol_fiche_head($head, 'referers', $titre, -1, $picto); @@ -105,7 +105,7 @@ if ($id > 0 || ! empty($ref)) $linkback = ''.$langs->trans("BackToList").''; $shownav = 1; - if ($user->socid && ! in_array('product', explode(',', $conf->global->MAIN_MODULES_FOR_EXTERNAL))) $shownav=0; + if ($user->socid && !in_array('product', explode(',', $conf->global->MAIN_MODULES_FOR_EXTERNAL))) $shownav = 0; dol_banner_tab($object, 'ref', $linkback, $shownav, 'ref'); @@ -129,26 +129,26 @@ if ($id > 0 || ! empty($ref)) $sql = "SELECT DISTINCT s.nom as name, s.rowid as socid, p.rowid as propalid, p.ref, d.total_ht as amount,"; $sql .= " p.ref_client,"; $sql .= "p.datep, p.fk_statut as statut, d.rowid, d.qty"; - if (! $user->rights->societe->client->voir && ! $socid) + if (!$user->rights->societe->client->voir && !$socid) $sql .= ", sc.fk_soc, sc.fk_user "; - $sql .= " FROM " . MAIN_DB_PREFIX . "societe as s"; - $sql .= "," . MAIN_DB_PREFIX . "propal as p"; - $sql .= ", " . MAIN_DB_PREFIX . "propaldet as d"; - if (! $user->rights->societe->client->voir && ! $socid) - $sql .= ", " . MAIN_DB_PREFIX . "societe_commerciaux as sc"; + $sql .= " FROM ".MAIN_DB_PREFIX."societe as s"; + $sql .= ",".MAIN_DB_PREFIX."propal as p"; + $sql .= ", ".MAIN_DB_PREFIX."propaldet as d"; + if (!$user->rights->societe->client->voir && !$socid) + $sql .= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc"; $sql .= " WHERE p.fk_soc = s.rowid"; $sql .= " AND p.entity IN (".getEntity('propal').")"; $sql .= " AND d.fk_propal = p.rowid"; - $sql .= " AND d.fk_product =" . $product->id; - if (! empty($search_month)) - $sql .= ' AND MONTH(p.datep) IN (' . $search_month . ')'; - if (! empty($search_year)) - $sql .= ' AND YEAR(p.datep) IN (' . $search_year . ')'; - if (! $user->rights->societe->client->voir && ! $socid) - $sql .= " AND s.rowid = sc.fk_soc AND sc.fk_user = " . $user->id; + $sql .= " AND d.fk_product =".$product->id; + if (!empty($search_month)) + $sql .= ' AND MONTH(p.datep) IN ('.$search_month.')'; + if (!empty($search_year)) + $sql .= ' AND YEAR(p.datep) IN ('.$search_year.')'; + if (!$user->rights->societe->client->voir && !$socid) + $sql .= " AND s.rowid = sc.fk_soc AND sc.fk_user = ".$user->id; if ($socid) - $sql .= " AND p.fk_soc = " . $socid; - $sql.= $db->order($sortfield, $sortorder); + $sql .= " AND p.fk_soc = ".$socid; + $sql .= $db->order($sortfield, $sortorder); // Calcul total qty and amount for global if full scan list $total_ht = 0; @@ -169,33 +169,33 @@ if ($id > 0 || ! empty($ref)) { $num = $db->num_rows($result); - if (! empty($id)) - $option .= '&id=' . $product->id; - if (! empty($search_month)) - $option .= '&search_month=' . $search_month; - if (! empty($search_year)) - $option .= '&search_year=' . $search_year; - if ($limit > 0 && $limit != $conf->liste_limit) $option.='&limit='.urlencode($limit); + if (!empty($id)) + $option .= '&id='.$product->id; + if (!empty($search_month)) + $option .= '&search_month='.$search_month; + if (!empty($search_year)) + $option .= '&search_year='.$search_year; + if ($limit > 0 && $limit != $conf->liste_limit) $option .= '&limit='.urlencode($limit); - print '' . "\n"; - if (! empty($sortfield)) - print ''; - if (! empty($sortorder)) - print ''; - if (! empty($page)) { - print ''; - $option .= '&page=' . $page; + print ''."\n"; + if (!empty($sortfield)) + print ''; + if (!empty($sortorder)) + print ''; + if (!empty($page)) { + print ''; + $option .= '&page='.$page; } print_barre_liste($langs->trans("Proposals"), $page, $_SERVER["PHP_SELF"], "&id=".$product->id, $sortfield, $sortorder, '', $num, $totalofrecords, '', 0, '', '', $limit); print '
'; print '
'; - print $langs->trans('Period') . ' (' . $langs->trans("DatePropal") . ') - '; - print $langs->trans('Month') . ': '; - print $langs->trans('Year') . ':' . $formother->selectyear($search_year ? $search_year : - 1, 'search_year', 1, 20, 5); + print $langs->trans('Period').' ('.$langs->trans("DatePropal").') - '; + print $langs->trans('Month').': '; + print $langs->trans('Year').':'.$formother->selectyear($search_year ? $search_year : - 1, 'search_year', 1, 20, 5); print '
'; - print ''; - print ''; + print ''; + print ''; print '
'; print '
'; print '
'; @@ -218,12 +218,12 @@ if ($id > 0 || ! empty($ref)) { $objp = $db->fetch_object($result); - $total_ht+=$objp->amount; - $total_qty+=$objp->qty; + $total_ht += $objp->amount; + $total_qty += $objp->qty; - $propalstatic->id=$objp->propalid; - $propalstatic->ref=$objp->ref; - $propalstatic->ref_client=$objp->ref_client; + $propalstatic->id = $objp->propalid; + $propalstatic->ref = $objp->ref; + $propalstatic->ref_client = $objp->ref_client; $societestatic->fetch($objp->socid); print ''; @@ -231,11 +231,11 @@ if ($id > 0 || ! empty($ref)) print $propalstatic->getNomUrl(1); print "\n"; print ''.$societestatic->getNomUrl(1).''; - print ''; - print dol_print_date($db->jdate($objp->datep), 'dayhour') . ""; - print "" . $objp->qty . "\n"; - print '' . price($objp->amount) . '' . "\n"; - print '' . $propalstatic->LibStatut($objp->statut, 5) . ''; + print ''; + print dol_print_date($db->jdate($objp->datep), 'dayhour').""; + print "".$objp->qty."\n"; + print ''.price($objp->amount).''."\n"; + print ''.$propalstatic->LibStatut($objp->statut, 5).''; print "\n"; $i++; } @@ -245,8 +245,8 @@ if ($id > 0 || ! empty($ref)) if ($num < $limit) print ''.$langs->trans("Total").''; else print ''.$langs->trans("Totalforthispage").''; print ''; - print '' . $total_qty . ''; - print '' . price($total_ht) . ''; + print ''.$total_qty.''; + print ''.price($total_ht).''; print ''; print ""; print '
'; diff --git a/htdocs/product/stats/supplier_proposal.php b/htdocs/product/stats/supplier_proposal.php index 0dc19a47691..c344170e674 100644 --- a/htdocs/product/stats/supplier_proposal.php +++ b/htdocs/product/stats/supplier_proposal.php @@ -25,10 +25,10 @@ */ require '../../main.inc.php'; -require_once DOL_DOCUMENT_ROOT . '/core/lib/product.lib.php'; -require_once DOL_DOCUMENT_ROOT . '/supplier_proposal/class/supplier_proposal.class.php'; -require_once DOL_DOCUMENT_ROOT . '/product/class/product.class.php'; -require_once DOL_DOCUMENT_ROOT . '/core/class/html.formother.class.php'; +require_once DOL_DOCUMENT_ROOT.'/core/lib/product.lib.php'; +require_once DOL_DOCUMENT_ROOT.'/supplier_proposal/class/supplier_proposal.class.php'; +require_once DOL_DOCUMENT_ROOT.'/product/class/product.class.php'; +require_once DOL_DOCUMENT_ROOT.'/core/class/html.formother.class.php'; // Load translation files required by the page $langs->loadLangs(array('products', 'companies')); @@ -37,19 +37,19 @@ $id = GETPOST('id', 'int'); $ref = GETPOST('ref', 'alpha'); // Security check -$fieldvalue = (! empty($id) ? $id : (! empty($ref) ? $ref : '')); -$fieldtype = (! empty($ref) ? 'ref' : 'rowid'); -$socid=''; -if (! empty($user->socid)) $socid=$user->socid; +$fieldvalue = (!empty($id) ? $id : (!empty($ref) ? $ref : '')); +$fieldtype = (!empty($ref) ? 'ref' : 'rowid'); +$socid = ''; +if (!empty($user->socid)) $socid = $user->socid; $result = restrictedArea($user, 'produit|service', $fieldvalue, 'product&product', '', '', $fieldtype); // Initialize technical object to manage hooks of page. Note that conf->hooks_modules contains array of hook context -$hookmanager->initHooks(array ('productstatspropal')); +$hookmanager->initHooks(array('productstatspropal')); $mesg = ''; // Load variable for pagination -$limit = GETPOST('limit', 'int')?GETPOST('limit', 'int'):$conf->liste_limit; +$limit = GETPOST('limit', 'int') ?GETPOST('limit', 'int') : $conf->liste_limit; $sortfield = GETPOST('sortfield', 'alpha'); $sortorder = GETPOST('sortorder', 'alpha'); $page = GETPOST('page', 'int'); @@ -57,8 +57,8 @@ if (empty($page) || $page == -1) { $page = 0; } // If $page is not defined, $offset = $limit * $page; $pageprev = $page - 1; $pagenext = $page + 1; -if (! $sortorder) $sortorder = "DESC"; -if (! $sortfield) $sortfield = "p.date_valid"; +if (!$sortorder) $sortorder = "DESC"; +if (!$sortfield) $sortfield = "p.date_valid"; $search_month = GETPOST('search_month', 'aplha'); $search_year = GETPOST('search_year', 'int'); @@ -73,28 +73,28 @@ if (GETPOST('button_removefilter_x', 'alpha') || GETPOST('button_removefilter', */ $propalstatic = new SupplierProposal($db); -$societestatic=new Societe($db); +$societestatic = new Societe($db); $form = new Form($db); $formother = new FormOther($db); -if ($id > 0 || ! empty($ref)) +if ($id > 0 || !empty($ref)) { $product = new Product($db); $result = $product->fetch($id, $ref); $object = $product; - $parameters = array ('id' => $id); + $parameters = array('id' => $id); $reshook = $hookmanager->executeHooks('doActions', $parameters, $product, $action); // Note that $action and $object may have been modified by some hooks if ($reshook < 0) setEventMessages($hookmanager->error, $hookmanager->errors, 'errors'); - llxHeader("", "", $langs->trans("CardProduct" . $product->type)); + llxHeader("", "", $langs->trans("CardProduct".$product->type)); if ($result > 0) { $head = product_prepare_head($product); - $titre = $langs->trans("CardProduct" . $product->type); + $titre = $langs->trans("CardProduct".$product->type); $picto = ($product->type == Product::TYPE_SERVICE ? 'service' : 'product'); dol_fiche_head($head, 'referers', $titre, -1, $picto); @@ -105,7 +105,7 @@ if ($id > 0 || ! empty($ref)) $linkback = ''.$langs->trans("BackToList").''; $shownav = 1; - if ($user->socid && ! in_array('product', explode(',', $conf->global->MAIN_MODULES_FOR_EXTERNAL))) $shownav=0; + if ($user->socid && !in_array('product', explode(',', $conf->global->MAIN_MODULES_FOR_EXTERNAL))) $shownav = 0; dol_banner_tab($object, 'ref', $linkback, $shownav, 'ref'); @@ -129,26 +129,26 @@ if ($id > 0 || ! empty($ref)) $sql = "SELECT DISTINCT s.nom as name, s.rowid as socid, p.rowid as propalid, p.ref, d.total_ht as amount,"; //$sql .= " p.ref_supplier,"; $sql .= "p.date_valid, p.fk_statut as statut, d.rowid, d.qty"; - if (! $user->rights->societe->client->voir && ! $socid) + if (!$user->rights->societe->client->voir && !$socid) $sql .= ", sc.fk_soc, sc.fk_user "; - $sql .= " FROM " . MAIN_DB_PREFIX . "societe as s"; - $sql .= "," . MAIN_DB_PREFIX . "supplier_proposal as p"; - $sql .= ", " . MAIN_DB_PREFIX . "supplier_proposaldet as d"; - if (! $user->rights->societe->client->voir && ! $socid) - $sql .= ", " . MAIN_DB_PREFIX . "societe_commerciaux as sc"; + $sql .= " FROM ".MAIN_DB_PREFIX."societe as s"; + $sql .= ",".MAIN_DB_PREFIX."supplier_proposal as p"; + $sql .= ", ".MAIN_DB_PREFIX."supplier_proposaldet as d"; + if (!$user->rights->societe->client->voir && !$socid) + $sql .= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc"; $sql .= " WHERE p.fk_soc = s.rowid"; $sql .= " AND p.entity IN (".getEntity('supplier_proposal').")"; $sql .= " AND d.fk_supplier_proposal = p.rowid"; - $sql .= " AND d.fk_product =" . $product->id; - if (! empty($search_month)) - $sql .= ' AND MONTH(p.datep) IN (' . $search_month . ')'; - if (! empty($search_year)) - $sql .= ' AND YEAR(p.datep) IN (' . $search_year . ')'; - if (! $user->rights->societe->client->voir && ! $socid) - $sql .= " AND s.rowid = sc.fk_soc AND sc.fk_user = " . $user->id; + $sql .= " AND d.fk_product =".$product->id; + if (!empty($search_month)) + $sql .= ' AND MONTH(p.datep) IN ('.$search_month.')'; + if (!empty($search_year)) + $sql .= ' AND YEAR(p.datep) IN ('.$search_year.')'; + if (!$user->rights->societe->client->voir && !$socid) + $sql .= " AND s.rowid = sc.fk_soc AND sc.fk_user = ".$user->id; if ($socid) - $sql .= " AND p.fk_soc = " . $socid; - $sql.= $db->order($sortfield, $sortorder); + $sql .= " AND p.fk_soc = ".$socid; + $sql .= $db->order($sortfield, $sortorder); // Calcul total qty and amount for global if full scan list $total_ht = 0; @@ -169,33 +169,33 @@ if ($id > 0 || ! empty($ref)) { $num = $db->num_rows($result); - if (! empty($id)) - $option .= '&id=' . $product->id; - if (! empty($search_month)) - $option .= '&search_month=' . $search_month; - if (! empty($search_year)) - $option .= '&search_year=' . $search_year; - if ($limit > 0 && $limit != $conf->liste_limit) $option.='&limit='.urlencode($limit); + if (!empty($id)) + $option .= '&id='.$product->id; + if (!empty($search_month)) + $option .= '&search_month='.$search_month; + if (!empty($search_year)) + $option .= '&search_year='.$search_year; + if ($limit > 0 && $limit != $conf->liste_limit) $option .= '&limit='.urlencode($limit); - print '' . "\n"; - if (! empty($sortfield)) - print ''; - if (! empty($sortorder)) - print ''; - if (! empty($page)) { - print ''; - $option .= '&page=' . $page; + print ''."\n"; + if (!empty($sortfield)) + print ''; + if (!empty($sortorder)) + print ''; + if (!empty($page)) { + print ''; + $option .= '&page='.$page; } print_barre_liste($langs->trans("Proposals"), $page, $_SERVER["PHP_SELF"], "&id=".$product->id, $sortfield, $sortorder, '', $num, $totalofrecords, '', 0, '', '', $limit); print '
'; print '
'; - print $langs->trans('Period') . ' (' . $langs->trans("DatePropal") . ') - '; - print $langs->trans('Month') . ': '; - print $langs->trans('Year') . ':' . $formother->selectyear($search_year ? $search_year : - 1, 'search_year', 1, 20, 5); + print $langs->trans('Period').' ('.$langs->trans("DatePropal").') - '; + print $langs->trans('Month').': '; + print $langs->trans('Year').':'.$formother->selectyear($search_year ? $search_year : - 1, 'search_year', 1, 20, 5); print '
'; - print ''; - print ''; + print ''; + print ''; print '
'; print '
'; print '
'; @@ -218,11 +218,11 @@ if ($id > 0 || ! empty($ref)) { $objp = $db->fetch_object($result); - $total_ht+=$objp->amount; - $total_qty+=$objp->qty; + $total_ht += $objp->amount; + $total_qty += $objp->qty; - $propalstatic->id=$objp->propalid; - $propalstatic->ref=$objp->ref; + $propalstatic->id = $objp->propalid; + $propalstatic->ref = $objp->ref; $societestatic->fetch($objp->socid); print ''; @@ -230,11 +230,11 @@ if ($id > 0 || ! empty($ref)) print $propalstatic->getNomUrl(1); print "\n"; print ''.$societestatic->getNomUrl(1).''; - print ''; - print dol_print_date($db->jdate($objp->date_valid), 'dayhour') . ""; - print "" . $objp->qty . "\n"; - print '' . price($objp->amount) . '' . "\n"; - print '' . $propalstatic->LibStatut($objp->statut, 5) . ''; + print ''; + print dol_print_date($db->jdate($objp->date_valid), 'dayhour').""; + print "".$objp->qty."\n"; + print ''.price($objp->amount).''."\n"; + print ''.$propalstatic->LibStatut($objp->statut, 5).''; print "\n"; $i++; } @@ -244,8 +244,8 @@ if ($id > 0 || ! empty($ref)) if ($num < $limit) print ''.$langs->trans("Total").''; else print ''.$langs->trans("Totalforthispage").''; print ''; - print '' . $total_qty . ''; - print '' . price($total_ht) . ''; + print ''.$total_qty.''; + print ''.price($total_ht).''; print ''; print ""; print '
'; diff --git a/htdocs/product/stock/card.php b/htdocs/product/stock/card.php index c169c22f0a9..d0a1fc5db76 100644 --- a/htdocs/product/stock/card.php +++ b/htdocs/product/stock/card.php @@ -249,7 +249,7 @@ if ($action == 'create') dol_set_focus('input[name="libelle"]'); print ''."\n"; - print ''; + print ''; print ''; print ''; @@ -362,7 +362,7 @@ else } // Call Hook formConfirm - $parameters = array(); + $parameters = array('formConfirm' => $formconfirm); $reshook = $hookmanager->executeHooks('formConfirm', $parameters, $object, $action); // Note that $action and $object may have been modified by hook if (empty($reshook)) $formconfirm .= $hookmanager->resPrint; elseif ($reshook > 0) $formconfirm = $hookmanager->resPrint; @@ -371,14 +371,14 @@ else print $formconfirm; // Warehouse card - $linkback = ''.$langs->trans("BackToList").''; + $linkback = ''.$langs->trans("BackToList").''; - $morehtmlref='
'; - $morehtmlref.=$langs->trans("LocationSummary").' : '.$object->lieu; - $morehtmlref.='
'; + $morehtmlref = '
'; + $morehtmlref .= $langs->trans("LocationSummary").' : '.$object->lieu; + $morehtmlref .= '
'; $shownav = 1; - if ($user->socid && ! in_array('stock', explode(',', $conf->global->MAIN_MODULES_FOR_EXTERNAL))) $shownav=0; + if ($user->socid && !in_array('stock', explode(',', $conf->global->MAIN_MODULES_FOR_EXTERNAL))) $shownav = 0; dol_banner_tab($object, 'ref', $linkback, $shownav, 'ref', 'ref', $morehtmlref); @@ -390,7 +390,7 @@ else // Parent entrepot $parentwarehouse = new Entrepot($db); - if(!empty($object->fk_parent) && $parentwarehouse->fetch($object->fk_parent) > 0) { + if (!empty($object->fk_parent) && $parentwarehouse->fetch($object->fk_parent) > 0) { print ''.$langs->trans("ParentWarehouse").''; print $parentwarehouse->getNomUrl(3); print ''; @@ -430,8 +430,8 @@ else // Last movement if (!empty($user->rights->stock->mouvement->lire)) { $sql = "SELECT max(m.datem) as datem"; - $sql .= " FROM " . MAIN_DB_PREFIX . "stock_mouvement as m"; - $sql .= " WHERE m.fk_entrepot = '" . $object->id . "'"; + $sql .= " FROM ".MAIN_DB_PREFIX."stock_mouvement as m"; + $sql .= " WHERE m.fk_entrepot = '".$object->id."'"; $resqlbis = $db->query($sql); if ($resqlbis) { $obj = $db->fetch_object($resqlbis); @@ -439,10 +439,10 @@ else } else { dol_print_error($db); } - print '' . $langs->trans("LastMovement") . ''; + print ''.$langs->trans("LastMovement").''; if ($lastmovementdate) { - print dol_print_date($lastmovementdate, 'dayhour') . ' '; - print '(' . $langs->trans("FullList") . ')'; + print dol_print_date($lastmovementdate, 'dayhour').' '; + print '('.$langs->trans("FullList").')'; } else { print $langs->trans("None"); } @@ -454,7 +454,7 @@ else // Categories if ($conf->categorie->enabled) { print ''.$langs->trans("Categories").''; - print $form->showCategories($object->id, 'warehouse', 1); + print $form->showCategories($object->id, Categorie::TYPE_WAREHOUSE, 1); print ""; } print ""; @@ -657,7 +657,7 @@ else $langs->trans("WarehouseEdit"); print ''; - print ''; + print ''; print ''; print ''; diff --git a/htdocs/product/stock/class/api_stockmovements.class.php b/htdocs/product/stock/class/api_stockmovements.class.php index cfa901bce30..0c61ae605c0 100644 --- a/htdocs/product/stock/class/api_stockmovements.class.php +++ b/htdocs/product/stock/class/api_stockmovements.class.php @@ -99,47 +99,47 @@ class StockMovements extends DolibarrApi $obj_ret = array(); - if(! DolibarrApiAccess::$user->rights->stock->lire) { + if (!DolibarrApiAccess::$user->rights->stock->lire) { throw new RestException(401); } $sql = "SELECT t.rowid"; - $sql.= " FROM ".MAIN_DB_PREFIX."stock_mouvement as t"; + $sql .= " FROM ".MAIN_DB_PREFIX."stock_mouvement as t"; //$sql.= ' WHERE t.entity IN ('.getEntity('stock').')'; - $sql.= ' WHERE 1 = 1'; + $sql .= ' WHERE 1 = 1'; // Add sql filters if ($sqlfilters) { - if (! DolibarrApi::_checkFilters($sqlfilters)) + if (!DolibarrApi::_checkFilters($sqlfilters)) { throw new RestException(503, 'Error when validating parameter sqlfilters '.$sqlfilters); } - $regexstring='\(([^:\'\(\)]+:[^:\'\(\)]+:[^:\(\)]+)\)'; - $sql.=" AND (".preg_replace_callback('/'.$regexstring.'/', 'DolibarrApi::_forge_criteria_callback', $sqlfilters).")"; + $regexstring = '\(([^:\'\(\)]+:[^:\'\(\)]+:[^:\(\)]+)\)'; + $sql .= " AND (".preg_replace_callback('/'.$regexstring.'/', 'DolibarrApi::_forge_criteria_callback', $sqlfilters).")"; } - $sql.= $db->order($sortfield, $sortorder); - if ($limit) { + $sql .= $db->order($sortfield, $sortorder); + if ($limit) { if ($page < 0) { $page = 0; } $offset = $limit * $page; - $sql.= $db->plimit($limit + 1, $offset); + $sql .= $db->plimit($limit + 1, $offset); } $result = $db->query($sql); if ($result) { - $i=0; + $i = 0; $num = $db->num_rows($result); $min = min($num, ($limit <= 0 ? $num : $limit)); while ($i < $min) { $obj = $db->fetch_object($result); $stockmovement_static = new MouvementStock($db); - if($stockmovement_static->fetch($obj->rowid)) { + if ($stockmovement_static->fetch($obj->rowid)) { $obj_ret[] = $this->_cleanObjectDatas($stockmovement_static); } $i++; @@ -148,58 +148,57 @@ class StockMovements extends DolibarrApi else { throw new RestException(503, 'Error when retrieve stock movement list : '.$db->lasterror()); } - if( ! count($obj_ret)) { + if (!count($obj_ret)) { throw new RestException(404, 'No stock movement found'); } return $obj_ret; } - /* - * @param int $product_id Id product id {@min 1} - * @param int $warehouse_id Id warehouse {@min 1} - * @param float $qty Qty to add (Use negative value for a stock decrease) {@min 0} {@message qty must be higher than 0} - * @param string $lot Lot - * @param string $movementcode Movement code {@example INV123} - * @param string $movementlabel Movement label {@example Inventory number 123} - * @param string $price To update AWP (Average Weighted Price) when you make a stock increase (qty must be higher then 0). - */ - - /** * Create stock movement object. * You can use the following message to test this RES API: * { "product_id": 1, "warehouse_id": 1, "qty": 1, "lot": "", "movementcode": "INV123", "movementlabel": "Inventory 123", "price": 0 } + * $price Can be set to update AWP (Average Weighted Price) when you make a stock increase + * $dlc Eat-by date. Will be used if lot does not exists yet and will be created. + * $dluo Sell-by date. Will be used if lot does not exists yet and will be created. + * + * @param int $product_id Id product id {@min 1} {@from body} {@required true} + * @param int $warehouse_id Id warehouse {@min 1} {@from body} {@required true} + * @param float $qty Qty to add (Use negative value for a stock decrease) {@from body} {@required true} + * @param string $lot Lot {@from body} + * @param string $movementcode Movement code {@example INV123} {@from body} + * @param string $movementlabel Movement label {@example Inventory number 123} {@from body} + * @param string $price To update AWP (Average Weighted Price) when you make a stock increase (qty must be higher then 0). {@from body} + * @param string $dlc Eat-by date. {@from body} {@type date} + * @param string $dluo Sell-by date. {@from body} {@type date} * - * @param array $request_data Request data * @return int ID of stock movement + * @throws RestException */ - //function post($product_id, $warehouse_id, $qty, $lot='', $movementcode='', $movementlabel='', $price=0) - public function post($request_data = null) + public function post($product_id, $warehouse_id, $qty, $lot = '', $movementcode = '', $movementlabel = '', $price = '', $dlc = '', $dluo = '') { - if(! DolibarrApiAccess::$user->rights->stock->creer) { + if (!DolibarrApiAccess::$user->rights->stock->creer) { throw new RestException(401); } - // Check mandatory fields - //$result = $this->_validate($request_data); - - foreach($request_data as $field => $value) { - //$this->stockmovement->$field = $value; - if ($field == 'product_id') $product_id = $value; - if ($field == 'warehouse_id') $warehouse_id = $value; - if ($field == 'qty') $qty = $value; - if ($field == 'lot') $lot = $value; - if ($field == 'movementcode') $movementcode = $value; - if ($field == 'movementlabel') $movementlabel = $value; - if ($field == 'price') $price = $value; + if ($qty == 0) { + throw new RestException(503, "Making a stock movement with a quentity of 0 is not possible"); } // Type increase or decrease - if ($qty >= 0) $type = 3; - else $type = 2; + $type = 2; + if ($qty >= 0) { + $type = 3; + } - if($this->stockmovement->_create(DolibarrApiAccess::$user, $product_id, $warehouse_id, $qty, $type, $price, $movementlabel, $movementcode, '', '', '', $lot) <= 0) { - throw new RestException(503, 'Error when create stock movement : '.$this->stockmovement->error); + require_once DOL_DOCUMENT_ROOT.'/core/lib/date.lib.php'; + $eatBy = empty($dluo) ? '' : dol_stringtotime($dluo); + $sellBy = empty($dlc) ? '' : dol_stringtotime($dlc); + + if ($this->stockmovement->_create(DolibarrApiAccess::$user, $product_id, $warehouse_id, $qty, $type, $price, $movementlabel, $movementcode, '', $eatBy, $sellBy, $lot) <= 0) { + $errormessage = $this->stockmovement->error; + if (empty($errormessage)) $errormessage = join(',', $this->stockmovement->errors); + throw new RestException(503, 'Error when create stock movement : '.$errormessage); } return $this->stockmovement->id; @@ -342,7 +341,7 @@ class StockMovements extends DolibarrApi private function _validate($data) { $stockmovement = array(); - foreach (Warehouses::$FIELDS as $field) { + foreach (self::$FIELDS as $field) { if (!isset($data[$field])) throw new RestException(400, "$field field missing"); $stockmovement[$field] = $data[$field]; diff --git a/htdocs/product/stock/class/entrepot.class.php b/htdocs/product/stock/class/entrepot.class.php index 07eeea82137..40c358967ce 100644 --- a/htdocs/product/stock/class/entrepot.class.php +++ b/htdocs/product/stock/class/entrepot.class.php @@ -37,18 +37,18 @@ class Entrepot extends CommonObject /** * @var string ID to identify managed object */ - public $element='stock'; + public $element = 'stock'; /** * @var string Name of table without prefix where object is stored */ - public $table_element='entrepot'; + public $table_element = 'entrepot'; /** * @var string String with name of icon for myobject. Must be the part after the 'object_' into object_myobject.png */ - public $picto='stock'; - public $ismultientitymanaged = 1; // 0=No test on entity, 1=Test with field entity, 2=Test with link by societe + public $picto = 'stock'; + public $ismultientitymanaged = 1; // 0=No test on entity, 1=Test with field entity, 2=Test with link by societe /** * @var string Label @@ -102,7 +102,7 @@ class Entrepot extends CommonObject /** * @var array Array with all fields and their property. Do not use it as a static var. It may be modified by constructor. */ - public $fields=array( + public $fields = array( 'rowid' =>array('type'=>'integer', 'label'=>'ID', 'enabled'=>1, 'visible'=>-2, 'notnull'=>1, 'position'=>10), 'ref' =>array('type'=>'varchar(255)', 'label'=>'Ref', 'enabled'=>1, 'visible'=>-2, 'showoncombobox'=>1, 'position'=>25), 'entity' =>array('type'=>'integer', 'label'=>'Entity', 'enabled'=>1, 'visible'=>0, 'notnull'=>1, 'position'=>30), @@ -117,7 +117,7 @@ class Entrepot extends CommonObject //'fk_user_author' =>array('type'=>'integer', 'label'=>'Fk user author', 'enabled'=>1, 'visible'=>-2, 'position'=>82), 'datec' =>array('type'=>'datetime', 'label'=>'DateCreation', 'enabled'=>1, 'visible'=>-2, 'position'=>500), 'tms' =>array('type'=>'timestamp', 'label'=>'DateModification', 'enabled'=>1, 'visible'=>-2, 'notnull'=>1, 'position'=>501), - //'import_key' =>array('type'=>'varchar(14)', 'label'=>'ImportKey', 'enabled'=>1, 'visible'=>-2, 'position'=>1000), + //'import_key' =>array('type'=>'varchar(14)', 'label'=>'ImportId', 'enabled'=>1, 'visible'=>-2, 'position'=>1000), //'model_pdf' =>array('type'=>'varchar(255)', 'label'=>'ModelPDF', 'enabled'=>1, 'visible'=>0, 'position'=>1010), 'statut' =>array('type'=>'tinyint(4)', 'label'=>'Status', 'enabled'=>1, 'visible'=>-2, 'position'=>200), ); @@ -181,7 +181,7 @@ class Entrepot extends CommonObject return 0; } - $now=dol_now(); + $now = dol_now(); $this->db->begin(); @@ -189,7 +189,7 @@ class Entrepot extends CommonObject $sql .= " VALUES ('".$this->db->escape($this->libelle)."', ".$conf->entity.", '".$this->db->idate($now)."', ".$user->id.", ".($this->fk_parent > 0 ? $this->fk_parent : "NULL").")"; dol_syslog(get_class($this)."::create", LOG_DEBUG); - $result=$this->db->query($sql); + $result = $this->db->query($sql); if ($result) { $id = $this->db->last_insert_id(MAIN_DB_PREFIX."entrepot"); @@ -197,7 +197,7 @@ class Entrepot extends CommonObject { $this->id = $id; - if (! $error) + if (!$error) { $result = $this->update($id, $user); if ($result <= 0) @@ -207,11 +207,11 @@ class Entrepot extends CommonObject } // Actions on extra fields - if (! $error) + if (!$error) { if (empty($conf->global->MAIN_EXTRAFIELDS_DISABLED)) // For avoid conflicts if trigger used { - $result=$this->insertExtraFields(); + $result = $this->insertExtraFields(); if ($result < 0) { $error++; @@ -219,7 +219,7 @@ class Entrepot extends CommonObject } } - if (! $error) + if (!$error) { $this->db->commit(); return $id; @@ -232,14 +232,14 @@ class Entrepot extends CommonObject } } else { - $this->error="Failed to get insert id"; + $this->error = "Failed to get insert id"; dol_syslog(get_class($this)."::create return -2"); return -2; } } else { - $this->error=$this->db->error(); + $this->error = $this->db->error(); dol_syslog(get_class($this)."::create Error ".$this->db->error()); $this->db->rollback(); return -1; @@ -257,56 +257,56 @@ class Entrepot extends CommonObject { global $conf; - $error=0; + $error = 0; if (empty($id)) $id = $this->id; // Check if new parent is already a child of current warehouse - if(!empty($this->fk_parent)) + if (!empty($this->fk_parent)) { $TChildWarehouses = array($id); $TChildWarehouses = $this->get_children_warehouses($this->id, $TChildWarehouses); - if(in_array($this->fk_parent, $TChildWarehouses)) + if (in_array($this->fk_parent, $TChildWarehouses)) { $this->error = 'ErrorCannotAddThisParentWarehouse'; return -2; } } - $this->libelle=trim($this->libelle); - $this->description=trim($this->description); + $this->libelle = trim($this->libelle); + $this->description = trim($this->description); - $this->lieu=trim($this->lieu); + $this->lieu = trim($this->lieu); - $this->address=trim($this->address); - $this->zip=trim($this->zip); - $this->town=trim($this->town); - $this->country_id=($this->country_id > 0 ? $this->country_id : 0); + $this->address = trim($this->address); + $this->zip = trim($this->zip); + $this->town = trim($this->town); + $this->country_id = ($this->country_id > 0 ? $this->country_id : 0); $sql = "UPDATE ".MAIN_DB_PREFIX."entrepot "; - $sql .= " SET ref = '" . $this->db->escape($this->libelle) ."'"; - $sql .= ", fk_parent = " . (($this->fk_parent > 0) ? $this->fk_parent : "NULL"); - $sql .= ", description = '" . $this->db->escape($this->description) ."'"; - $sql .= ", statut = " . $this->statut; - $sql .= ", lieu = '" . $this->db->escape($this->lieu) ."'"; - $sql .= ", address = '" . $this->db->escape($this->address) ."'"; - $sql .= ", zip = '" . $this->db->escape($this->zip) ."'"; - $sql .= ", town = '" . $this->db->escape($this->town) ."'"; - $sql .= ", fk_pays = " . $this->country_id; - $sql .= " WHERE rowid = " . $id; + $sql .= " SET ref = '".$this->db->escape($this->libelle)."'"; + $sql .= ", fk_parent = ".(($this->fk_parent > 0) ? $this->fk_parent : "NULL"); + $sql .= ", description = '".$this->db->escape($this->description)."'"; + $sql .= ", statut = ".$this->statut; + $sql .= ", lieu = '".$this->db->escape($this->lieu)."'"; + $sql .= ", address = '".$this->db->escape($this->address)."'"; + $sql .= ", zip = '".$this->db->escape($this->zip)."'"; + $sql .= ", town = '".$this->db->escape($this->town)."'"; + $sql .= ", fk_pays = ".$this->country_id; + $sql .= " WHERE rowid = ".$id; $this->db->begin(); dol_syslog(get_class($this)."::update", LOG_DEBUG); - $resql=$this->db->query($sql); + $resql = $this->db->query($sql); - if (! $resql) { + if (!$resql) { $error++; - $this->errors[]="Error ".$this->db->lasterror(); + $this->errors[] = "Error ".$this->db->lasterror(); } - if (! $error && empty($conf->global->MAIN_EXTRAFIELDS_DISABLED) && is_array($this->array_options) && count($this->array_options)>0) { - $result=$this->insertExtraFields(); + if (!$error && empty($conf->global->MAIN_EXTRAFIELDS_DISABLED) && is_array($this->array_options) && count($this->array_options) > 0) { + $result = $this->insertExtraFields(); if ($result < 0) { $error++; @@ -318,7 +318,7 @@ class Entrepot extends CommonObject return 1; } else { $this->db->rollback(); - $this->error=$this->db->lasterror(); + $this->error = $this->db->lasterror(); return -1; } } @@ -341,24 +341,24 @@ class Entrepot extends CommonObject $this->db->begin(); - if (! $error && empty($notrigger)) + if (!$error && empty($notrigger)) { // Call trigger - $result=$this->call_trigger('WAREHOUSE_DELETE', $user); + $result = $this->call_trigger('WAREHOUSE_DELETE', $user); if ($result < 0) { $error++; } // End call triggers } - $elements = array('stock_mouvement','product_stock','product_warehouse_properties'); - foreach($elements as $table) + $elements = array('stock_mouvement', 'product_stock', 'product_warehouse_properties'); + foreach ($elements as $table) { - if (! $error) + if (!$error) { $sql = "DELETE FROM ".MAIN_DB_PREFIX.$table; - $sql.= " WHERE fk_entrepot = " . $this->id; + $sql .= " WHERE fk_entrepot = ".$this->id; - $result=$this->db->query($sql); - if (! $result) + $result = $this->db->query($sql); + if (!$result) { $error++; $this->errors[] = $this->db->lasterror(); @@ -367,11 +367,11 @@ class Entrepot extends CommonObject } // Removed extrafields - if (! $error) + if (!$error) { if (empty($conf->global->MAIN_EXTRAFIELDS_DISABLED)) // For avoid conflicts if trigger used { - $result=$this->deleteExtraFields(); + $result = $this->deleteExtraFields(); if ($result < 0) { $error++; @@ -380,12 +380,12 @@ class Entrepot extends CommonObject } } - if (! $error) + if (!$error) { $sql = "DELETE FROM ".MAIN_DB_PREFIX."entrepot"; - $sql.= " WHERE rowid = " . $this->id; - $resql1=$this->db->query($sql); - if (! $resql1) + $sql .= " WHERE rowid = ".$this->id; + $resql1 = $this->db->query($sql); + if (!$resql1) { $error++; $this->errors[] = $this->db->lasterror(); @@ -393,12 +393,12 @@ class Entrepot extends CommonObject } } - if (! $error) + if (!$error) { // Update denormalized fields because we change content of produt_stock. Warning: Do not use "SET p.stock", does not works with pgsql $sql = "UPDATE ".MAIN_DB_PREFIX."product as p SET stock = (SELECT SUM(ps.reel) FROM ".MAIN_DB_PREFIX."product_stock as ps WHERE ps.fk_product = p.rowid)"; - $resql2=$this->db->query($sql); - if (! $resql2) + $resql2 = $this->db->query($sql); + if (!$resql2) { $error++; $this->errors[] = $this->db->lasterror(); @@ -406,7 +406,7 @@ class Entrepot extends CommonObject } } - if (! $error) + if (!$error) { $this->db->commit(); return 1; @@ -433,9 +433,9 @@ class Entrepot extends CommonObject dol_syslog(get_class($this)."::fetch id=".$id." ref=".$ref); // Check parameters - if (! $id && ! $ref) + if (!$id && !$ref) { - $this->error='ErrorWrongParameters'; + $this->error = 'ErrorWrongParameters'; dol_syslog(get_class($this)."::fetch ".$this->error); return -1; } @@ -444,12 +444,12 @@ class Entrepot extends CommonObject $sql .= " FROM ".MAIN_DB_PREFIX."entrepot"; if ($id) { - $sql.= " WHERE rowid = '".$id."'"; + $sql .= " WHERE rowid = '".$id."'"; } else { - $sql.= " WHERE entity = " .$conf->entity; - if ($ref) $sql.= " AND ref = '".$this->db->escape($ref)."'"; + $sql .= " WHERE entity = ".$conf->entity; + if ($ref) $sql .= " AND ref = '".$this->db->escape($ref)."'"; } $result = $this->db->query($sql); @@ -457,13 +457,13 @@ class Entrepot extends CommonObject { if ($this->db->num_rows($result) > 0) { - $obj=$this->db->fetch_object($result); + $obj = $this->db->fetch_object($result); $this->id = $obj->rowid; $this->fk_parent = $obj->fk_parent; $this->ref = $obj->label; $this->label = $obj->label; - $this->libelle = $obj->label; // deprecated + $this->libelle = $obj->label; // deprecated $this->description = $obj->description; $this->statut = $obj->statut; $this->lieu = $obj->lieu; @@ -477,21 +477,21 @@ class Entrepot extends CommonObject $this->fetch_optionals(); include_once DOL_DOCUMENT_ROOT.'/core/lib/company.lib.php'; - $tmp=getCountry($this->country_id, 'all'); - $this->country=$tmp['label']; - $this->country_code=$tmp['code']; + $tmp = getCountry($this->country_id, 'all'); + $this->country = $tmp['label']; + $this->country_code = $tmp['code']; return 1; } else { - $this->error="Record Not Found"; + $this->error = "Record Not Found"; return 0; } } else { - $this->error=$this->db->error(); + $this->error = $this->db->error(); return -1; } } @@ -506,11 +506,11 @@ class Entrepot extends CommonObject public function info($id) { $sql = "SELECT e.rowid, e.datec, e.tms as datem, e.fk_user_author"; - $sql.= " FROM ".MAIN_DB_PREFIX."entrepot as e"; - $sql.= " WHERE e.rowid = ".$id; + $sql .= " FROM ".MAIN_DB_PREFIX."entrepot as e"; + $sql .= " WHERE e.rowid = ".$id; dol_syslog(get_class($this)."::info", LOG_DEBUG); - $result=$this->db->query($sql); + $result = $this->db->query($sql); if ($result) { if ($this->db->num_rows($result)) @@ -522,7 +522,7 @@ class Entrepot extends CommonObject if ($obj->fk_user_author) { $cuser = new User($this->db); $cuser->fetch($obj->fk_user_author); - $this->user_creation = $cuser; + $this->user_creation = $cuser; } if ($obj->fk_user_valid) { @@ -557,14 +557,14 @@ class Entrepot extends CommonObject $liste = array(); $sql = "SELECT rowid, ref as label"; - $sql.= " FROM ".MAIN_DB_PREFIX."entrepot"; - $sql.= " WHERE entity IN (".getEntity('stock').")"; - $sql.= " AND statut = ".$status; + $sql .= " FROM ".MAIN_DB_PREFIX."entrepot"; + $sql .= " WHERE entity IN (".getEntity('stock').")"; + $sql .= " AND statut = ".$status; $result = $this->db->query($sql); $i = 0; $num = $this->db->num_rows($result); - if ( $result ) + if ($result) { while ($i < $num) { @@ -586,25 +586,25 @@ class Entrepot extends CommonObject public function nb_different_products() { // phpcs:enable - $ret=array(); + $ret = array(); $sql = "SELECT count(distinct p.rowid) as nb"; - $sql.= " FROM ".MAIN_DB_PREFIX."product_stock as ps"; - $sql.= ", ".MAIN_DB_PREFIX."product as p"; - $sql.= " WHERE ps.fk_entrepot = ".$this->id; - $sql.= " AND ps.fk_product = p.rowid"; + $sql .= " FROM ".MAIN_DB_PREFIX."product_stock as ps"; + $sql .= ", ".MAIN_DB_PREFIX."product as p"; + $sql .= " WHERE ps.fk_entrepot = ".$this->id; + $sql .= " AND ps.fk_product = p.rowid"; //print $sql; $result = $this->db->query($sql); if ($result) { $obj = $this->db->fetch_object($result); - $ret['nb']=$obj->nb; + $ret['nb'] = $obj->nb; $this->db->free($result); } else { - $this->error=$this->db->lasterror(); + $this->error = $this->db->lasterror(); return -1; } @@ -620,26 +620,26 @@ class Entrepot extends CommonObject public function nb_products() { // phpcs:enable - $ret=array(); + $ret = array(); $sql = "SELECT sum(ps.reel) as nb, sum(ps.reel * p.pmp) as value"; - $sql.= " FROM ".MAIN_DB_PREFIX."product_stock as ps"; - $sql.= ", ".MAIN_DB_PREFIX."product as p"; - $sql.= " WHERE ps.fk_entrepot = ".$this->id; - $sql.= " AND ps.fk_product = p.rowid"; + $sql .= " FROM ".MAIN_DB_PREFIX."product_stock as ps"; + $sql .= ", ".MAIN_DB_PREFIX."product as p"; + $sql .= " WHERE ps.fk_entrepot = ".$this->id; + $sql .= " AND ps.fk_product = p.rowid"; //print $sql; $result = $this->db->query($sql); if ($result) { $obj = $this->db->fetch_object($result); - $ret['nb']=$obj->nb; - $ret['value']=$obj->value; + $ret['nb'] = $obj->nb; + $ret['value'] = $obj->value; $this->db->free($result); } else { - $this->error=$this->db->lasterror(); + $this->error = $this->db->lasterror(); return -1; } @@ -695,38 +695,40 @@ class Entrepot extends CommonObject global $conf, $langs; $langs->load("stocks"); - if (! empty($conf->dol_no_mouse_hover)) $notooltip=1; // Force disable tooltips + if (!empty($conf->dol_no_mouse_hover)) $notooltip = 1; // Force disable tooltips - $result=''; + $result = ''; - $label = '' . $langs->trans("ShowWarehouse").''; - $label.= '
' . $langs->trans('Ref') . ': ' . (empty($this->ref)?(empty($this->label)?$this->libelle:$this->label):$this->ref); - if (! empty($this->lieu)) - $label.= '
' . $langs->trans('LocationSummary').': '.$this->lieu; - if (isset($this->statut)) - $label.= '
' . $langs->trans("Status").": ".$this->getLibStatut(5); + $label = ''.$langs->trans("ShowWarehouse").''; + $label .= '
'.$langs->trans('Ref').': '.(empty($this->ref) ? (empty($this->label) ? $this->libelle : $this->label) : $this->ref); + if (!empty($this->lieu)) { + $label .= '
'.$langs->trans('LocationSummary').': '.$this->lieu; + } + if (isset($this->statut)) { + $label .= '
'.$langs->trans("Status").": ".$this->getLibStatut(5); + } $url = DOL_URL_ROOT.'/product/stock/card.php?id='.$this->id; - $linkclose=''; + $linkclose = ''; if (empty($notooltip)) { - if (! empty($conf->global->MAIN_OPTIMIZEFORTEXTBROWSER)) + if (!empty($conf->global->MAIN_OPTIMIZEFORTEXTBROWSER)) { - $label=$langs->trans("ShowWarehouse"); - $linkclose.=' alt="'.dol_escape_htmltag($label, 1).'"'; + $label = $langs->trans("ShowWarehouse"); + $linkclose .= ' alt="'.dol_escape_htmltag($label, 1).'"'; } - $linkclose.= ' title="'.dol_escape_htmltag($label, 1).'"'; - $linkclose.=' class="classfortooltip"'; + $linkclose .= ' title="'.dol_escape_htmltag($label, 1).'"'; + $linkclose .= ' class="classfortooltip"'; } $linkstart = ''; - $linkend=''; + $linkstart .= $linkclose.'>'; + $linkend = ''; $result .= $linkstart; - if ($withpicto) $result.=img_object(($notooltip?'':$label), ($this->picto?$this->picto:'generic'), ($notooltip?(($withpicto != 2) ? 'class="paddingright"' : ''):'class="'.(($withpicto != 2) ? 'paddingright ' : '').'classfortooltip"'), 0, 0, $notooltip?0:1); - if ($withpicto != 2) $result.= ($showfullpath ? $this->get_full_arbo() : (empty($this->label)?$this->libelle:$this->label)); + if ($withpicto) $result .= img_object(($notooltip ? '' : $label), ($this->picto ? $this->picto : 'generic'), ($notooltip ? (($withpicto != 2) ? 'class="paddingright"' : '') : 'class="'.(($withpicto != 2) ? 'paddingright ' : '').'classfortooltip"'), 0, 0, $notooltip ? 0 : 1); + if ($withpicto != 2) $result .= ($showfullpath ? $this->get_full_arbo() : (empty($this->label) ? $this->libelle : $this->label)); $result .= $linkend; return $result; @@ -741,23 +743,23 @@ class Entrepot extends CommonObject */ public function initAsSpecimen() { - global $user,$langs,$conf,$mysoc; + global $user, $langs, $conf, $mysoc; - $now=dol_now(); + $now = dol_now(); // Initialize parameters - $this->id=0; + $this->id = 0; $this->libelle = 'WAREHOUSE SPECIMEN'; $this->description = 'WAREHOUSE SPECIMEN '.dol_print_date($now, 'dayhourlog'); - $this->statut=1; - $this->specimen=1; + $this->statut = 1; + $this->specimen = 1; - $this->lieu='Location test'; - $this->address='21 jump street'; - $this->zip='99999'; - $this->town='MyTown'; - $this->country_id=1; - $this->country_code='FR'; + $this->lieu = 'Location test'; + $this->address = '21 jump street'; + $this->zip = '99999'; + $this->town = 'MyTown'; + $this->country_id = 1; + $this->country_code = 'FR'; } // phpcs:disable PEAR.NamingConventions.ValidFunctionName.ScopeNotCamelCaps @@ -769,16 +771,16 @@ class Entrepot extends CommonObject public function get_full_arbo() { // phpcs:enable - global $user,$langs,$conf; + global $user, $langs, $conf; - $TArbo = array(empty($this->label)?$this->libelle:$this->label); + $TArbo = array(empty($this->label) ? $this->libelle : $this->label); - $protection=100; // We limit depth of warehouses to 100 + $protection = 100; // We limit depth of warehouses to 100 $warehousetmp = new Entrepot($this->db); - $parentid = $this->fk_parent; // If parent_id not defined on current object, we do not start consecutive searches of parents - $i=0; + $parentid = $this->fk_parent; // If parent_id not defined on current object, we do not start consecutive searches of parents + $i = 0; while ($parentid > 0 && $i < $protection) { $sql = 'SELECT fk_parent FROM '.MAIN_DB_PREFIX.'entrepot WHERE rowid = '.$parentid; @@ -819,8 +821,8 @@ class Entrepot extends CommonObject WHERE fk_parent = '.$id; $resql = $this->db->query($sql); - if($resql) { - while($res = $this->db->fetch_object($resql)) { + if ($resql) { + while ($res = $this->db->fetch_object($resql)) { $TChildWarehouses[] = $res->rowid; $this->get_children_warehouses($res->rowid, $TChildWarehouses); } @@ -841,16 +843,16 @@ class Entrepot extends CommonObject */ public function generateDocument($modele, $outputlangs = '', $hidedetails = 0, $hidedesc = 0, $hideref = 0) { - global $conf,$user,$langs; + global $conf, $user, $langs; $langs->load("stocks"); - if (! dol_strlen($modele)) { + if (!dol_strlen($modele)) { $modele = 'standard'; if ($this->modelpdf) { $modele = $this->modelpdf; - } elseif (! empty($conf->global->STOCK_ADDON_PDF)) { + } elseif (!empty($conf->global->STOCK_ADDON_PDF)) { $modele = $conf->global->STOCK_ADDON_PDF; } } @@ -875,12 +877,12 @@ class Entrepot extends CommonObject $type_categ = Categorie::TYPE_WAREHOUSE; // Handle single category - if (! is_array($categories)) { + if (!is_array($categories)) { $categories = array($categories); } // Get current categories - require_once DOL_DOCUMENT_ROOT . '/categories/class/categorie.class.php'; + require_once DOL_DOCUMENT_ROOT.'/categories/class/categorie.class.php'; $c = new Categorie($this->db); $existing = $c->containing($this->id, $type_categ, 'id'); @@ -894,7 +896,7 @@ class Entrepot extends CommonObject } // Process - foreach($to_del as $del) { + foreach ($to_del as $del) { if ($c->fetch($del) > 0) { $c->del_type($this, $type_categ); } diff --git a/htdocs/product/stock/class/mouvementstock.class.php b/htdocs/product/stock/class/mouvementstock.class.php index a85b375b085..9364dd21fca 100644 --- a/htdocs/product/stock/class/mouvementstock.class.php +++ b/htdocs/product/stock/class/mouvementstock.class.php @@ -90,14 +90,15 @@ class MouvementStock extends CommonObject // phpcs:disable PEAR.NamingConventions.ValidFunctionName.PublicUnderscore /** - * Add a movement of stock (in one direction only) + * Add a movement of stock (in one direction only). + * $this->origin can be also be set to save the source object of movement. * * @param User $user User object * @param int $fk_product Id of product * @param int $entrepot_id Id of warehouse * @param int $qty Qty of movement (can be <0 or >0 depending on parameter type) * @param int $type Direction of movement: - * 0=input (stock increase by a stock transfer), 1=output (stock decrease after by a stock transfer), + * 0=input (stock increase by a stock transfer), 1=output (stock decrease by a stock transfer), * 2=output (stock decrease), 3=input (stock increase) * Note that qty should be > 0 with 0 or 3, < 0 with 1 or 2. * @param int $price Unit price HT of product, used to calculate average weighted price (PMP in french). If 0, average weighted price is not changed. @@ -123,19 +124,19 @@ class MouvementStock extends CommonObject dol_syslog(get_class($this)."::_create start userid=$user->id, fk_product=$fk_product, warehouse_id=$entrepot_id, qty=$qty, type=$type, price=$price, label=$label, inventorycode=$inventorycode, datem=".$datem.", eatby=".$eatby.", sellby=".$sellby.", batch=".$batch.", skip_batch=".$skip_batch); // Clean parameters - if (empty($price)) $price=0; - $now=(! empty($datem) ? $datem : dol_now()); + if (empty($price)) $price = 0; + $now = (!empty($datem) ? $datem : dol_now()); // Check parameters if (empty($fk_product)) return 0; if ($eatby < 0) { - $this->errors[]='ErrorBadValueForParameterEatBy'; + $this->errors[] = 'ErrorBadValueForParameterEatBy'; return -1; } if ($sellby < 0) { - $this->errors[]='ErrorBadValueForParameterSellBy'; + $this->errors[] = 'ErrorBadValueForParameterSellBy'; return -1; } @@ -154,9 +155,11 @@ class MouvementStock extends CommonObject $mvid = 0; $product = new Product($this->db); - $result=$product->fetch($fk_product); + $result = $product->fetch($fk_product); if ($result < 0) { + $this->error = $product->error; + $this->errors = $product->errors; dol_print_error('', "Failed to fetch product"); return -1; } @@ -166,11 +169,11 @@ class MouvementStock extends CommonObject $product->load_stock('novirtual'); // Test if product require batch data. If yes, and there is not, we throw an error. - if (! empty($conf->productbatch->enabled) && $product->hasbatch() && ! $skip_batch) + if (!empty($conf->productbatch->enabled) && $product->hasbatch() && !$skip_batch) { if (empty($batch)) { - $this->errors[]=$langs->trans("ErrorTryToMakeMoveOnProductRequiringBatchData", $product->ref); + $this->errors[] = $langs->transnoentitiesnoconv("ErrorTryToMakeMoveOnProductRequiringBatchData", $product->ref); dol_syslog("Try to make a movement of a product with status_batch on without any batch data"); $this->db->rollback(); @@ -184,13 +187,13 @@ class MouvementStock extends CommonObject // If found and eatby/sellby not defined into table and not provided, we do nothing // If not found, we add record $sql = "SELECT pb.rowid, pb.batch, pb.eatby, pb.sellby FROM ".MAIN_DB_PREFIX."product_lot as pb"; - $sql.= " WHERE pb.fk_product = ".$fk_product." AND pb.batch = '".$this->db->escape($batch)."'"; + $sql .= " WHERE pb.fk_product = ".$fk_product." AND pb.batch = '".$this->db->escape($batch)."'"; dol_syslog(get_class($this)."::_create scan serial for this product to check if eatby and sellby match", LOG_DEBUG); $resql = $this->db->query($sql); if ($resql) { $num = $this->db->num_rows($resql); - $i=0; + $i = 0; if ($num > 0) { while ($i < $num) @@ -200,12 +203,13 @@ class MouvementStock extends CommonObject { if ($eatby) { - $tmparray=dol_getdate($eatby, true); - $eatbywithouthour=dol_mktime(0, 0, 0, $tmparray['mon'], $tmparray['mday'], $tmparray['year']); + $tmparray = dol_getdate($eatby, true); + $eatbywithouthour = dol_mktime(0, 0, 0, $tmparray['mon'], $tmparray['mday'], $tmparray['year']); if ($this->db->jdate($obj->eatby) != $eatby && $this->db->jdate($obj->eatby) != $eatbywithouthour) // We test date without hours and with hours for backward compatibility { // If found and eatby/sellby defined into table and provided and differs, return error - $this->errors[]=$langs->trans("ThisSerialAlreadyExistWithDifferentDate", $batch, dol_print_date($this->db->jdate($obj->eatby), 'dayhour'), dol_print_date($eatby, 'dayhour')); + $langs->load("stocks"); + $this->errors[] = $langs->transnoentitiesnoconv("ThisSerialAlreadyExistWithDifferentDate", $batch, dol_print_date($this->db->jdate($obj->eatby), 'dayhour'), dol_print_date($eatbywithouthour, 'dayhour')); dol_syslog("ThisSerialAlreadyExistWithDifferentDate batch=".$batch.", eatby found into product_lot = ".$obj->eatby." = ".dol_print_date($this->db->jdate($obj->eatby), 'dayhourrfc')." so eatbywithouthour = ".$eatbywithouthour." = ".dol_print_date($eatbywithouthour)." - eatby provided = ".$eatby." = ".dol_print_date($eatby, 'dayhourrfc'), LOG_ERR); $this->db->rollback(); return -3; @@ -237,12 +241,12 @@ class MouvementStock extends CommonObject { if ($sellby) { - $tmparray=dol_getdate($sellby, true); - $sellbywithouthour=dol_mktime(0, 0, 0, $tmparray['mon'], $tmparray['mday'], $tmparray['year']); + $tmparray = dol_getdate($sellby, true); + $sellbywithouthour = dol_mktime(0, 0, 0, $tmparray['mon'], $tmparray['mday'], $tmparray['year']); if ($this->db->jdate($obj->sellby) != $sellby && $this->db->jdate($obj->sellby) != $sellbywithouthour) // We test date without hours and with hours for backward compatibility { // If found and eatby/sellby defined into table and provided and differs, return error - $this->errors[]=$langs->trans("ThisSerialAlreadyExistWithDifferentDate", $batch, dol_print_date($this->db->jdate($obj->sellby)), dol_print_date($sellby)); + $this->errors[] = $langs->transnoentitiesnoconv("ThisSerialAlreadyExistWithDifferentDate", $batch, dol_print_date($this->db->jdate($obj->sellby)), dol_print_date($sellby)); dol_syslog($langs->transnoentities("ThisSerialAlreadyExistWithDifferentDate", $batch, dol_print_date($this->db->jdate($obj->sellby)), dol_print_date($sellby)), LOG_ERR); $this->db->rollback(); return -3; @@ -302,29 +306,33 @@ class MouvementStock extends CommonObject } // Define if we must make the stock change (If product type is a service or if stock is used also for services) - $movestock=0; - if ($product->type != Product::TYPE_SERVICE || ! empty($conf->global->STOCK_SUPPORTS_SERVICES)) $movestock=1; + $movestock = 0; + if ($product->type != Product::TYPE_SERVICE || !empty($conf->global->STOCK_SUPPORTS_SERVICES)) $movestock = 1; // Check if stock is enough when qty is < 0 // Note that qty should be > 0 with type 0 or 3, < 0 with type 1 or 2. if ($movestock && $qty < 0 && empty($conf->global->STOCK_ALLOW_NEGATIVE_TRANSFER)) { - if (! empty($conf->productbatch->enabled) && $product->hasbatch() && ! $skip_batch) + if (!empty($conf->productbatch->enabled) && $product->hasbatch() && !$skip_batch) { - $foundforbatch=0; - $qtyisnotenough=0; - foreach($product->stock_warehouse[$entrepot_id]->detail_batch as $batchcursor => $prodbatch) + $foundforbatch = 0; + $qtyisnotenough = 0; + foreach ($product->stock_warehouse[$entrepot_id]->detail_batch as $batchcursor => $prodbatch) { if ($batch != $batchcursor) continue; - $foundforbatch=1; - if ($prodbatch->qty < abs($qty)) $qtyisnotenough=1; + $foundforbatch = 1; + if ($prodbatch->qty < abs($qty)) $qtyisnotenough = $prodbatch->qty; break; } - if (! $foundforbatch || $qtyisnotenough) + if (!$foundforbatch || $qtyisnotenough) { $langs->load("stocks"); - $this->error = $langs->trans('qtyToTranferLotIsNotEnough').' : '.$product->ref; - $this->errors[] = $langs->trans('qtyToTranferLotIsNotEnough').' : '.$product->ref; + include_once DOL_DOCUMENT_ROOT.'/product/stock/class/entrepot.class.php'; + $tmpwarehouse = new Entrepot($this->db); + $tmpwarehouse->fetch($entrepot_id); + + $this->error = $langs->trans('qtyToTranferLotIsNotEnough', $product->ref, $batch, $qtyisnotenough, $tmpwarehouse->ref); + $this->errors[] = $langs->trans('qtyToTranferLotIsNotEnough', $product->ref, $batch, $qtyisnotenough, $tmpwarehouse->ref); $this->db->rollback(); return -8; } @@ -345,10 +353,10 @@ class MouvementStock extends CommonObject if ($movestock && $entrepot_id > 0) // Change stock for current product, change for subproduct is done after { $fk_project = 0; - if(!empty($this->origin)) { // This is set by caller for tracking reason + if (!empty($this->origin)) { // This is set by caller for tracking reason $origintype = $this->origin->element; $fk_origin = $this->origin->id; - if($origintype == 'project') $fk_project = $fk_origin; + if ($origintype == 'project') $fk_project = $fk_origin; else { $res = $this->origin->fetch($fk_origin); @@ -367,22 +375,22 @@ class MouvementStock extends CommonObject } $sql = "INSERT INTO ".MAIN_DB_PREFIX."stock_mouvement("; - $sql.= " datem, fk_product, batch, eatby, sellby,"; - $sql.= " fk_entrepot, value, type_mouvement, fk_user_author, label, inventorycode, price, fk_origin, origintype, fk_projet"; - $sql.= ")"; - $sql.= " VALUES ('".$this->db->idate($now)."', ".$this->product_id.", "; - $sql.= " ".($batch?"'".$batch."'":"null").", "; - $sql.= " ".($eatby?"'".$this->db->idate($eatby)."'":"null").", "; - $sql.= " ".($sellby?"'".$this->db->idate($sellby)."'":"null").", "; - $sql.= " ".$this->entrepot_id.", ".$this->qty.", ".$this->type.","; - $sql.= " ".$user->id.","; - $sql.= " '".$this->db->escape($label)."',"; - $sql.= " ".($inventorycode?"'".$this->db->escape($inventorycode)."'":"null").","; - $sql.= " '".price2num($price)."',"; - $sql.= " '".$fk_origin."',"; - $sql.= " '".$origintype."',"; - $sql.= " ". $fk_project; - $sql.= ")"; + $sql .= " datem, fk_product, batch, eatby, sellby,"; + $sql .= " fk_entrepot, value, type_mouvement, fk_user_author, label, inventorycode, price, fk_origin, origintype, fk_projet"; + $sql .= ")"; + $sql .= " VALUES ('".$this->db->idate($now)."', ".$this->product_id.", "; + $sql .= " ".($batch ? "'".$batch."'" : "null").", "; + $sql .= " ".($eatby ? "'".$this->db->idate($eatby)."'" : "null").", "; + $sql .= " ".($sellby ? "'".$this->db->idate($sellby)."'" : "null").", "; + $sql .= " ".$this->entrepot_id.", ".$this->qty.", ".$this->type.","; + $sql .= " ".$user->id.","; + $sql .= " '".$this->db->escape($label)."',"; + $sql .= " ".($inventorycode ? "'".$this->db->escape($inventorycode)."'" : "null").","; + $sql .= " '".price2num($price)."',"; + $sql .= " '".$fk_origin."',"; + $sql .= " '".$origintype."',"; + $sql .= " ".$fk_project; + $sql .= ")"; dol_syslog(get_class($this)."::_create insert record into stock_mouvement", LOG_DEBUG); $resql = $this->db->query($sql); @@ -394,24 +402,25 @@ class MouvementStock extends CommonObject } else { - $this->errors[]=$this->db->lasterror(); + $this->error = $this->db->lasterror(); + $this->errors[] = $this->error; $error = -1; } // Define current values for qty and pmp - $oldqty=$product->stock_reel; - $oldpmp=$product->pmp; - $oldqtywarehouse=0; + $oldqty = $product->stock_reel; + $oldpmp = $product->pmp; + $oldqtywarehouse = 0; // Test if there is already a record for couple (warehouse / product) $alreadyarecord = 0; - if (! $error) + if (!$error) { $sql = "SELECT rowid, reel FROM ".MAIN_DB_PREFIX."product_stock"; - $sql.= " WHERE fk_entrepot = ".$entrepot_id." AND fk_product = ".$fk_product; // This is a unique key + $sql .= " WHERE fk_entrepot = ".$entrepot_id." AND fk_product = ".$fk_product; // This is a unique key dol_syslog(get_class($this)."::_create check if a record already exists in product_stock", LOG_DEBUG); - $resql=$this->db->query($sql); + $resql = $this->db->query($sql); if ($resql) { $obj = $this->db->fetch_object($resql); @@ -425,25 +434,25 @@ class MouvementStock extends CommonObject } else { - $this->errors[]=$this->db->lasterror(); + $this->errors[] = $this->db->lasterror(); $error = -2; } } // Calculate new PMP. - $newpmp=0; - if (! $error) + $newpmp = 0; + if (!$error) { // Note: PMP is calculated on stock input only (type of movement = 0 or 3). If type == 0 or 3, qty should be > 0. // Note: Price should always be >0 or 0. PMP should be always >0 (calculated on input) if (($type == 0 || $type == 3) && $price > 0) { - $oldqtytouse=($oldqty >= 0?$oldqty:0); + $oldqtytouse = ($oldqty >= 0 ? $oldqty : 0); // We make a test on oldpmp>0 to avoid to use normal rule on old data with no pmp field defined - if ($oldpmp > 0) $newpmp=price2num((($oldqtytouse * $oldpmp) + ($qty * $price)) / ($oldqtytouse + $qty), 'MU'); + if ($oldpmp > 0) $newpmp = price2num((($oldqtytouse * $oldpmp) + ($qty * $price)) / ($oldqtytouse + $qty), 'MU'); else { - $newpmp=$price; // For this product, PMP was not yet set. We set it to input price. + $newpmp = $price; // For this product, PMP was not yet set. We set it to input price. } //print "oldqtytouse=".$oldqtytouse." oldpmp=".$oldpmp." oldqtywarehousetouse=".$oldqtywarehousetouse." "; //print "qty=".$qty." newpmp=".$newpmp; @@ -460,25 +469,25 @@ class MouvementStock extends CommonObject } } // Update stock quantity - if (! $error) + if (!$error) { if ($alreadyarecord > 0) { $sql = "UPDATE ".MAIN_DB_PREFIX."product_stock SET reel = reel + ".$qty; - $sql.= " WHERE fk_entrepot = ".$entrepot_id." AND fk_product = ".$fk_product; + $sql .= " WHERE fk_entrepot = ".$entrepot_id." AND fk_product = ".$fk_product; } else { $sql = "INSERT INTO ".MAIN_DB_PREFIX."product_stock"; - $sql.= " (reel, fk_entrepot, fk_product) VALUES "; - $sql.= " (".$qty.", ".$entrepot_id.", ".$fk_product.")"; + $sql .= " (reel, fk_entrepot, fk_product) VALUES "; + $sql .= " (".$qty.", ".$entrepot_id.", ".$fk_product.")"; } dol_syslog(get_class($this)."::_create update stock value", LOG_DEBUG); - $resql=$this->db->query($sql); - if (! $resql) + $resql = $this->db->query($sql); + if (!$resql) { - $this->errors[]=$this->db->lasterror(); + $this->errors[] = $this->db->lasterror(); $error = -3; } elseif (empty($fk_product_stock)) @@ -488,61 +497,61 @@ class MouvementStock extends CommonObject } // Update detail stock for batch product - if (! $error && ! empty($conf->productbatch->enabled) && $product->hasbatch() && ! $skip_batch) + if (!$error && !empty($conf->productbatch->enabled) && $product->hasbatch() && !$skip_batch) { if ($id_product_batch > 0) { - $result=$this->createBatch($id_product_batch, $qty); + $result = $this->createBatch($id_product_batch, $qty); } else { - $param_batch=array('fk_product_stock' =>$fk_product_stock, 'batchnumber'=>$batch); - $result=$this->createBatch($param_batch, $qty); + $param_batch = array('fk_product_stock' =>$fk_product_stock, 'batchnumber'=>$batch); + $result = $this->createBatch($param_batch, $qty); } - if ($result<0) $error++; + if ($result < 0) $error++; } // Update PMP and denormalized value of stock qty at product level - if (! $error) + if (!$error) { // $sql = "UPDATE ".MAIN_DB_PREFIX."product SET pmp = ".$newpmp.", stock = ".$this->db->ifsql("stock IS NULL", 0, "stock") . " + ".$qty; // $sql.= " WHERE rowid = ".$fk_product; // Update pmp + denormalized fields because we change content of produt_stock. Warning: Do not use "SET p.stock", does not works with pgsql $sql = "UPDATE ".MAIN_DB_PREFIX."product as p SET pmp = ".$newpmp.", "; - $sql.= " stock=(SELECT SUM(ps.reel) FROM ".MAIN_DB_PREFIX."product_stock as ps WHERE ps.fk_product = p.rowid)"; - $sql.= " WHERE rowid = ".$fk_product; + $sql .= " stock=(SELECT SUM(ps.reel) FROM ".MAIN_DB_PREFIX."product_stock as ps WHERE ps.fk_product = p.rowid)"; + $sql .= " WHERE rowid = ".$fk_product; dol_syslog(get_class($this)."::_create update AWP", LOG_DEBUG); - $resql=$this->db->query($sql); - if (! $resql) + $resql = $this->db->query($sql); + if (!$resql) { - $this->errors[]=$this->db->lasterror(); + $this->errors[] = $this->db->lasterror(); $error = -4; } } // If stock is now 0, we can remove entry into llx_product_stock, but only if there is no child lines into llx_product_batch (detail of batch, because we can imagine // having a lot1/qty=X and lot2/qty=-X, so 0 but we must not loose repartition of different lot. - $sql="DELETE FROM ".MAIN_DB_PREFIX."product_stock WHERE reel = 0 AND rowid NOT IN (SELECT fk_product_stock FROM ".MAIN_DB_PREFIX."product_batch as pb)"; - $resql=$this->db->query($sql); + $sql = "DELETE FROM ".MAIN_DB_PREFIX."product_stock WHERE reel = 0 AND rowid NOT IN (SELECT fk_product_stock FROM ".MAIN_DB_PREFIX."product_batch as pb)"; + $resql = $this->db->query($sql); // We do not test error, it can fails if there is child in batch details } // Add movement for sub products (recursive call) - if (! $error && ! empty($conf->global->PRODUIT_SOUSPRODUITS) && empty($conf->global->INDEPENDANT_SUBPRODUCT_STOCK)) + if (!$error && !empty($conf->global->PRODUIT_SOUSPRODUITS) && empty($conf->global->INDEPENDANT_SUBPRODUCT_STOCK)) { - $error = $this->_createSubProduct($user, $fk_product, $entrepot_id, $qty, $type, 0, $label, $inventorycode); // we use 0 as price, because pmp is not changed for subproduct + $error = $this->_createSubProduct($user, $fk_product, $entrepot_id, $qty, $type, 0, $label, $inventorycode); // we use 0 as price, because pmp is not changed for subproduct } - if ($movestock && ! $error) + if ($movestock && !$error) { // Call trigger - $result=$this->call_trigger('STOCK_MOVEMENT', $user); + $result = $this->call_trigger('STOCK_MOVEMENT', $user); if ($result < 0) $error++; // End call triggers } - if (! $error) + if (!$error) { $this->db->commit(); return $mvid; @@ -586,12 +595,12 @@ class MouvementStock extends CommonObject $sql .= " t.eatby,"; $sql .= " t.sellby,"; $sql .= " t.fk_projet as fk_project"; - $sql .= ' FROM ' . MAIN_DB_PREFIX . $this->table_element . ' as t'; - $sql.= ' WHERE 1 = 1'; + $sql .= ' FROM '.MAIN_DB_PREFIX.$this->table_element.' as t'; + $sql .= ' WHERE 1 = 1'; //if (null !== $ref) { //$sql .= ' AND t.ref = ' . '\'' . $ref . '\''; //} else { - $sql .= ' AND t.rowid = ' . $id; + $sql .= ' AND t.rowid = '.$id; //} $resql = $this->db->query($sql); @@ -635,10 +644,10 @@ class MouvementStock extends CommonObject return 0; } } else { - $this->errors[] = 'Error ' . $this->db->lasterror(); - dol_syslog(__METHOD__ . ' ' . implode(',', $this->errors), LOG_ERR); + $this->errors[] = 'Error '.$this->db->lasterror(); + dol_syslog(__METHOD__.' '.implode(',', $this->errors), LOG_ERR); - return - 1; + return -1; } } @@ -667,19 +676,19 @@ class MouvementStock extends CommonObject $pqtys = array(); $sql = "SELECT fk_product_pere, fk_product_fils, qty"; - $sql.= " FROM ".MAIN_DB_PREFIX."product_association"; - $sql.= " WHERE fk_product_pere = ".$idProduct; - $sql.= " AND incdec = 1"; + $sql .= " FROM ".MAIN_DB_PREFIX."product_association"; + $sql .= " WHERE fk_product_pere = ".$idProduct; + $sql .= " AND incdec = 1"; dol_syslog(get_class($this)."::_createSubProduct for parent product ".$idProduct, LOG_DEBUG); - $resql=$this->db->query($sql); + $resql = $this->db->query($sql); if ($resql) { - $i=0; - while ($obj=$this->db->fetch_object($resql)) + $i = 0; + while ($obj = $this->db->fetch_object($resql)) { - $pids[$i]=$obj->fk_product_fils; - $pqtys[$i]=$obj->qty; + $pids[$i] = $obj->fk_product_fils; + $pqtys[$i] = $obj->qty; $i++; } $this->db->free($resql); @@ -690,12 +699,12 @@ class MouvementStock extends CommonObject } // Create movement for each subproduct - foreach($pids as $key => $value) + foreach ($pids as $key => $value) { - if (! $error) + if (!$error) { $tmpmove = clone $this; - $result = $tmpmove->_create($user, $pids[$key], $entrepot_id, ($qty * $pqtys[$key]), $type, 0, $label, $inventorycode); // This will also call _createSubProduct making this recursive + $result = $tmpmove->_create($user, $pids[$key], $entrepot_id, ($qty * $pqtys[$key]), $type, 0, $label, $inventorycode); // This will also call _createSubProduct making this recursive if ($result < 0) { $this->error = $tmpmove->error; @@ -731,7 +740,7 @@ class MouvementStock extends CommonObject * @param string $inventorycode Inventory code * @return int <0 if KO, >0 if OK */ - public function livraison($user, $fk_product, $entrepot_id, $qty, $price = 0, $label = '', $datem = '', $eatby = '', $sellby = '', $batch = '', $id_product_batch = 0, $inventorycode='') + public function livraison($user, $fk_product, $entrepot_id, $qty, $price = 0, $label = '', $datem = '', $eatby = '', $sellby = '', $batch = '', $id_product_batch = 0, $inventorycode = '') { global $conf; @@ -757,7 +766,7 @@ class MouvementStock extends CommonObject * @param string $inventorycode Inventory code * @return int <0 if KO, >0 if OK */ - public function reception($user, $fk_product, $entrepot_id, $qty, $price = 0, $label = '', $eatby = '', $sellby = '', $batch = '', $datem = '', $id_product_batch = 0, $inventorycode='') + public function reception($user, $fk_product, $entrepot_id, $qty, $price = 0, $label = '', $eatby = '', $sellby = '', $batch = '', $datem = '', $id_product_batch = 0, $inventorycode = '') { global $conf; @@ -798,19 +807,19 @@ class MouvementStock extends CommonObject */ public function calculateBalanceForProductBefore($productidselected, $datebefore) { - $nb=0; + $nb = 0; $sql = 'SELECT SUM(value) as nb from '.MAIN_DB_PREFIX.'stock_mouvement'; - $sql.= ' WHERE fk_product = '.$productidselected; - $sql.= " AND datem < '".$this->db->idate($datebefore)."'"; + $sql .= ' WHERE fk_product = '.$productidselected; + $sql .= " AND datem < '".$this->db->idate($datebefore)."'"; dol_syslog(get_class($this).__METHOD__.'', LOG_DEBUG); - $resql=$this->db->query($sql); + $resql = $this->db->query($sql); if ($resql) { - $obj=$this->db->fetch_object($resql); + $obj = $this->db->fetch_object($resql); if ($obj) $nb = $obj->nb; - return (empty($nb)?0:$nb); + return (empty($nb) ? 0 : $nb); } else { @@ -832,14 +841,14 @@ class MouvementStock extends CommonObject { global $user; - $pdluo=new Productbatch($this->db); + $pdluo = new Productbatch($this->db); - $result=0; + $result = 0; // Try to find an existing record with same batch number or id if (is_numeric($dluo)) { - $result=$pdluo->fetch($dluo); + $result = $pdluo->fetch($dluo); if (empty($pdluo->id)) { // We didn't find the line. May be it was deleted before by a previous move in same transaction. @@ -852,10 +861,10 @@ class MouvementStock extends CommonObject { if (isset($dluo['fk_product_stock'])) { - $vfk_product_stock=$dluo['fk_product_stock']; + $vfk_product_stock = $dluo['fk_product_stock']; $vbatchnumber = $dluo['batchnumber']; - $result = $pdluo->find($vfk_product_stock, '', '', $vbatchnumber); // Search on batch number only (eatby and sellby are deprecated here) + $result = $pdluo->find($vfk_product_stock, '', '', $vbatchnumber); // Search on batch number only (eatby and sellby are deprecated here) } else { @@ -878,24 +887,24 @@ class MouvementStock extends CommonObject $pdluo->qty += $qty; if ($pdluo->qty == 0) { - $result=$pdluo->delete($user, 1); + $result = $pdluo->delete($user, 1); } else { - $result=$pdluo->update($user, 1); + $result = $pdluo->update($user, 1); } } else // product_batch record not found { - $pdluo->fk_product_stock=$vfk_product_stock; + $pdluo->fk_product_stock = $vfk_product_stock; $pdluo->qty = $qty; $pdluo->eatby = $veatby; $pdluo->sellby = $vsellby; $pdluo->batch = $vbatchnumber; - $result=$pdluo->create($user, 1); + $result = $pdluo->create($user, 1); if ($result < 0) { - $this->error=$pdluo->error; - $this->errors=$pdluo->errors; + $this->error = $pdluo->error; + $this->errors = $pdluo->errors; } } } @@ -914,7 +923,7 @@ class MouvementStock extends CommonObject public function get_origin($fk_origin, $origintype) { // phpcs:enable - $origin=''; + $origin = ''; switch ($origintype) { case 'commande': @@ -941,11 +950,15 @@ class MouvementStock extends CommonObject require_once DOL_DOCUMENT_ROOT.'/projet/class/project.class.php'; $origin = new Project($this->db); break; + case 'mo': + require_once DOL_DOCUMENT_ROOT.'/mrp/class/mo.class.php'; + $origin = new Mo($this->db); + break; default: if ($origintype) { - $result=dol_include_once('/'.$origintype.'/class/'.$origintype.'.class.php'); + $result = dol_include_once('/'.$origintype.'/class/'.$origintype.'.class.php'); if ($result) { $classname = ucfirst($origintype); @@ -955,7 +968,7 @@ class MouvementStock extends CommonObject break; } - if (empty($origin) || ! is_object($origin)) return ''; + if (empty($origin) || !is_object($origin)) return ''; if ($origin->fetch($fk_origin) > 0) { return $origin->getNomUrl(1); @@ -976,7 +989,7 @@ class MouvementStock extends CommonObject { if (!empty($origin_element) && $origin_id > 0) { - $origin=''; + $origin = ''; if ($origin_element == 'project') { if (!class_exists('Project')) require_once DOL_DOCUMENT_ROOT.'/projet/class/project.class.php'; @@ -1001,10 +1014,10 @@ class MouvementStock extends CommonObject */ public function initAsSpecimen() { - global $user,$langs,$conf,$mysoc; + global $user, $langs, $conf, $mysoc; // Initialize parameters - $this->id=0; + $this->id = 0; // There is no specific properties. All data into insert are provided as method parameter. } @@ -1027,23 +1040,23 @@ class MouvementStock extends CommonObject $result = ''; $companylink = ''; - $label = '' . $langs->trans("Movement") . ' '.$this->id.''; - $label.= '
'; - $label.= '' . $langs->trans('Label') . ': ' . $this->label; - $label.= '
' . $langs->trans('Qty') . ': ' .$this->qty; - $label.= '
'; + $label = ''.$langs->trans("Movement").' '.$this->id.''; + $label .= '
'; + $label .= ''.$langs->trans('Label').': '.$this->label; + $label .= '
'.$langs->trans('Qty').': '.$this->qty; + $label .= '
'; $link = 'id . $linkend; + $result .= $link.$this->id.$linkend; return $result; } @@ -1104,16 +1117,16 @@ class MouvementStock extends CommonObject */ public function generateDocument($modele, $outputlangs = '', $hidedetails = 0, $hidedesc = 0, $hideref = 0) { - global $conf,$user,$langs; + global $conf, $user, $langs; $langs->load("stocks"); - if (! dol_strlen($modele)) { + if (!dol_strlen($modele)) { $modele = 'stdmovement'; if ($this->modelpdf) { $modele = $this->modelpdf; - } elseif (! empty($conf->global->MOUVEMENT_ADDON_PDF)) { + } elseif (!empty($conf->global->MOUVEMENT_ADDON_PDF)) { $modele = $conf->global->MOUVEMENT_ADDON_PDF; } } diff --git a/htdocs/product/stock/class/productlot.class.php b/htdocs/product/stock/class/productlot.class.php index e2d954b2847..d02d1599dbc 100644 --- a/htdocs/product/stock/class/productlot.class.php +++ b/htdocs/product/stock/class/productlot.class.php @@ -220,9 +220,9 @@ class Productlot extends CommonObject /** * Load object in memory from the database * - * @param int $id Id object - * @param int $product_id Id of product, batch number parameter required - * @param string $batch batch number + * @param int $id Id of lot/batch + * @param int $product_id Id of product, batch number parameter required + * @param string $batch batch number * * @return int <0 if KO, 0 if not found, >0 if OK */ diff --git a/htdocs/product/stock/class/productstockentrepot.class.php b/htdocs/product/stock/class/productstockentrepot.class.php index a53b669c183..7937bc560bb 100644 --- a/htdocs/product/stock/class/productstockentrepot.class.php +++ b/htdocs/product/stock/class/productstockentrepot.class.php @@ -3,7 +3,7 @@ * Copyright (C) 2014-2016 Juanjo Menent * Copyright (C) 2015 Florian Henry * Copyright (C) 2015 Raphaël Doursenaud - * Copyright (C) 2018 Frédéric France + * Copyright (C) 2018-2019 Frédéric France * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -20,7 +20,7 @@ */ /** - * \file ProductEntrepot/ProductStockEntrepot.class.php + * \file htdocs/product/stock/class/productstockentrepot.class.php * \ingroup ProductEntrepot * \brief This file is an example for a CRUD class file (Create/Read/Update/Delete) * Put some comments here diff --git a/htdocs/product/stock/index.php b/htdocs/product/stock/index.php index ea39a0caf42..35e16e5c840 100644 --- a/htdocs/product/stock/index.php +++ b/htdocs/product/stock/index.php @@ -60,7 +60,7 @@ print '
'; if (! empty($conf->global->MAIN_SEARCH_FORM_ON_HOME_AREAS)) // This is useless due to the global search combo { print ''; - print ''; + print ''; print '
'; print ''; print ""; diff --git a/htdocs/product/stock/info.php b/htdocs/product/stock/info.php index 692fe17a83d..cb27f37afb6 100644 --- a/htdocs/product/stock/info.php +++ b/htdocs/product/stock/info.php @@ -34,14 +34,14 @@ $ref = GETPOST('ref', 'alpha'); // Security check //$result=restrictedArea($user,'stock', $id, 'entrepot&stock'); -$result=restrictedArea($user, 'stock'); +$result = restrictedArea($user, 'stock'); /* * View */ -$help_url='EN:Module_Stocks_En|FR:Module_Stock|ES:Módulo_Stocks'; +$help_url = 'EN:Module_Stocks_En|FR:Module_Stock|ES:Módulo_Stocks'; llxHeader("", $langs->trans("Stocks"), $help_url); $object = new Entrepot($db); @@ -53,14 +53,14 @@ $head = stock_prepare_head($object); dol_fiche_head($head, 'info', $langs->trans("Warehouse"), -1, 'stock'); -$linkback = ''.$langs->trans("BackToList").''; +$linkback = ''.$langs->trans("BackToList").''; -$morehtmlref='
'; -$morehtmlref.=$langs->trans("LocationSummary").' : '.$object->lieu; -$morehtmlref.='
'; +$morehtmlref = '
'; +$morehtmlref .= $langs->trans("LocationSummary").' : '.$object->lieu; +$morehtmlref .= '
'; $shownav = 1; -if ($user->socid && ! in_array('stock', explode(',', $conf->global->MAIN_MODULES_FOR_EXTERNAL))) $shownav=0; +if ($user->socid && !in_array('stock', explode(',', $conf->global->MAIN_MODULES_FOR_EXTERNAL))) $shownav = 0; dol_banner_tab($object, 'ref', $linkback, $shownav, 'ref', 'ref', $morehtmlref); diff --git a/htdocs/product/stock/lib/replenishment.lib.php b/htdocs/product/stock/lib/replenishment.lib.php index 01f10915ec2..a23b99b9293 100644 --- a/htdocs/product/stock/lib/replenishment.lib.php +++ b/htdocs/product/stock/lib/replenishment.lib.php @@ -110,7 +110,7 @@ function dispatchedOrders() * ordered * * @param int $product_id Product id - * @return void + * @return string|null */ function ordered($product_id) { @@ -155,7 +155,7 @@ function ordered($product_id) * getProducts * * @param int $order_id Order id - * @return void + * @return array|integer[] */ function getProducts($order_id) { diff --git a/htdocs/product/stock/list.php b/htdocs/product/stock/list.php index 23efeb0cf6d..22f86df95a8 100644 --- a/htdocs/product/stock/list.php +++ b/htdocs/product/stock/list.php @@ -283,7 +283,7 @@ $massactionbutton = $form->selectMassAction('', $arrayofmassactions); print ''; if ($optioncss != '') print ''; -print ''; +print ''; print ''; print ''; print ''; diff --git a/htdocs/product/stock/massstockmove.php b/htdocs/product/stock/massstockmove.php index 444440df4a3..8d98f028d23 100644 --- a/htdocs/product/stock/massstockmove.php +++ b/htdocs/product/stock/massstockmove.php @@ -334,7 +334,7 @@ print '
'."\n"; // Form to add a line print ''; -print ''; +print ''; print ''; @@ -432,7 +432,7 @@ print '
'; print ''; -print ''; +print ''; print ''; // Button to record mass movement diff --git a/htdocs/product/stock/movement_card.php b/htdocs/product/stock/movement_card.php index 9d10e08be9a..d1cb6a8dbde 100644 --- a/htdocs/product/stock/movement_card.php +++ b/htdocs/product/stock/movement_card.php @@ -560,7 +560,7 @@ if ($resql) dol_fiche_head($head, 'movements', $langs->trans("Warehouse"), -1, 'stock'); - $linkback = ''.$langs->trans("BackToList").''; + $linkback = ''.$langs->trans("BackToList").''; $morehtmlref = '
'; $morehtmlref .= $langs->trans("LocationSummary").' : '.$object->lieu; @@ -720,7 +720,7 @@ if ($resql) print ''; if ($optioncss != '') print ''; - print ''; + print ''; print ''; print ''; print ''; diff --git a/htdocs/product/stock/movement_list.php b/htdocs/product/stock/movement_list.php index 09273ee947d..dea7580aeb7 100644 --- a/htdocs/product/stock/movement_list.php +++ b/htdocs/product/stock/movement_list.php @@ -195,14 +195,14 @@ if ($action == "correct_stock") if ($product->hasbatch()) { - $batch=GETPOST('batch_number'); + $batch = GETPOST('batch_number', 'alphanohtml'); //$eatby=GETPOST('eatby'); //$sellby=GETPOST('sellby'); - $eatby=dol_mktime(0, 0, 0, GETPOST('eatbymonth'), GETPOST('eatbyday'), GETPOST('eatbyyear')); - $sellby=dol_mktime(0, 0, 0, GETPOST('sellbymonth'), GETPOST('sellbyday'), GETPOST('sellbyyear')); + $eatby = dol_mktime(0, 0, 0, GETPOST('eatbymonth', 'int'), GETPOST('eatbyday', 'int'), GETPOST('eatbyyear', 'int')); + $sellby = dol_mktime(0, 0, 0, GETPOST('sellbymonth', 'int'), GETPOST('sellbyday', 'int'), GETPOST('sellbyyear', 'int')); - $result=$product->correct_stock_batch( + $result = $product->correct_stock_batch( $user, $id, GETPOST("nbpiece", 'int'), @@ -210,21 +210,21 @@ if ($action == "correct_stock") GETPOST("label", 'san_alpha'), GETPOST('unitprice'), $eatby, $sellby, $batch, - GETPOST('inventorycode'), + GETPOST('inventorycode', 'alphanohtml'), $origin_element, $origin_id - ); // We do not change value of stock for a correction + ); // We do not change value of stock for a correction } else { - $result=$product->correct_stock( + $result = $product->correct_stock( $user, $id, GETPOST("nbpiece", 'int'), GETPOST("mouvement"), GETPOST("label", 'san_alpha'), GETPOST('unitprice'), - GETPOST('inventorycode'), + GETPOST('inventorycode', 'alphanohtml'), $origin_element, $origin_id ); // We do not change value of stock for a correction @@ -329,7 +329,7 @@ if ($action == "transfert_stock" && !$cancel) else { $srcwarehouseid = $id; - $batch = GETPOST('batch_number'); + $batch = GETPOST('batch_number', 'alphanohtml'); $eatby = $d_eatby; $sellby = $d_sellby; } @@ -356,7 +356,7 @@ if ($action == "transfert_stock" && !$cancel) GETPOST("label", 'san_alpha'), $pricedest, $eatby, $sellby, $batch, - GETPOST('inventorycode') + GETPOST('inventorycode', 'alphanohtml') ); } } @@ -368,9 +368,9 @@ if ($action == "transfert_stock" && !$cancel) $id, GETPOST("nbpiece"), 1, - GETPOST("label"), + GETPOST("label", 'san_alpha'), $pricesrc, - GETPOST('inventorycode') + GETPOST('inventorycode', 'alphanohtml') ); // Add stock @@ -379,9 +379,9 @@ if ($action == "transfert_stock" && !$cancel) GETPOST("id_entrepot_destination"), GETPOST("nbpiece"), 0, - GETPOST("label"), + GETPOST("label", 'san_alpha'), $pricedest, - GETPOST('inventorycode') + GETPOST('inventorycode', 'alphanohtml') ); } if (!$error && $result1 >= 0 && $result2 >= 0) @@ -414,63 +414,63 @@ if ($action == "transfert_stock" && !$cancel) * View */ -$productlot=new ProductLot($db); -$productstatic=new Product($db); -$warehousestatic=new Entrepot($db); -$movement=new MouvementStock($db); -$userstatic=new User($db); -$form=new Form($db); -$formother=new FormOther($db); -$formproduct=new FormProduct($db); -if (!empty($conf->projet->enabled)) $formproject=new FormProjets($db); +$productlot = new ProductLot($db); +$productstatic = new Product($db); +$warehousestatic = new Entrepot($db); +$movement = new MouvementStock($db); +$userstatic = new User($db); +$form = new Form($db); +$formother = new FormOther($db); +$formproduct = new FormProduct($db); +if (!empty($conf->projet->enabled)) $formproject = new FormProjets($db); -$sql = "SELECT p.rowid, p.ref as product_ref, p.label as produit, p.tobatch, p.fk_product_type as type, p.entity,"; -$sql.= " e.ref as warehouse_ref, e.rowid as entrepot_id, e.lieu, e.fk_parent, e.statut,"; -$sql.= " m.rowid as mid, m.value as qty, m.datem, m.fk_user_author, m.label, m.inventorycode, m.fk_origin, m.origintype,"; -$sql.= " m.batch, m.price,"; -$sql.= " m.type_mouvement,"; -$sql.= " m.fk_projet as fk_project,"; -$sql.= " pl.rowid as lotid, pl.eatby, pl.sellby,"; -$sql.= " u.login, u.photo, u.lastname, u.firstname"; +$sql = "SELECT p.rowid, p.ref as product_ref, p.label as produit, p.tosell, p.tobuy, p.tobatch, p.fk_product_type as type, p.entity,"; +$sql .= " e.ref as warehouse_ref, e.rowid as entrepot_id, e.lieu, e.fk_parent, e.statut,"; +$sql .= " m.rowid as mid, m.value as qty, m.datem, m.fk_user_author, m.label, m.inventorycode, m.fk_origin, m.origintype,"; +$sql .= " m.batch, m.price,"; +$sql .= " m.type_mouvement,"; +$sql .= " m.fk_projet as fk_project,"; +$sql .= " pl.rowid as lotid, pl.eatby, pl.sellby,"; +$sql .= " u.login, u.photo, u.lastname, u.firstname"; // Add fields from extrafields -if (! empty($extrafields->attributes[$object->table_element]['label'])) { - foreach ($extrafields->attributes[$object->table_element]['label'] as $key => $val) $sql.=($extrafields->attributes[$object->table_element]['type'][$key] != 'separate' ? ", ef.".$key.' as options_'.$key : ''); +if (!empty($extrafields->attributes[$object->table_element]['label'])) { + foreach ($extrafields->attributes[$object->table_element]['label'] as $key => $val) $sql .= ($extrafields->attributes[$object->table_element]['type'][$key] != 'separate' ? ", ef.".$key.' as options_'.$key : ''); } // Add fields from hooks -$parameters=array(); -$reshook=$hookmanager->executeHooks('printFieldListSelect', $parameters); // Note that $action and $object may have been modified by hook -$sql.=$hookmanager->resPrint; -$sql.= " FROM ".MAIN_DB_PREFIX."entrepot as e,"; -$sql.= " ".MAIN_DB_PREFIX."product as p,"; -$sql.= " ".MAIN_DB_PREFIX."stock_mouvement as m"; -if (is_array($extrafields->attributes[$object->table_element]['label']) && count($extrafields->attributes[$object->table_element]['label'])) $sql.= " LEFT JOIN ".MAIN_DB_PREFIX.$object->table_element."_extrafields as ef on (m.rowid = ef.fk_object)"; -$sql.= " LEFT JOIN ".MAIN_DB_PREFIX."user as u ON m.fk_user_author = u.rowid"; -$sql.= " LEFT JOIN ".MAIN_DB_PREFIX."product_lot as pl ON m.batch = pl.batch AND m.fk_product = pl.fk_product"; -$sql.= " WHERE m.fk_product = p.rowid"; +$parameters = array(); +$reshook = $hookmanager->executeHooks('printFieldListSelect', $parameters); // Note that $action and $object may have been modified by hook +$sql .= $hookmanager->resPrint; +$sql .= " FROM ".MAIN_DB_PREFIX."entrepot as e,"; +$sql .= " ".MAIN_DB_PREFIX."product as p,"; +$sql .= " ".MAIN_DB_PREFIX."stock_mouvement as m"; +if (is_array($extrafields->attributes[$object->table_element]['label']) && count($extrafields->attributes[$object->table_element]['label'])) $sql .= " LEFT JOIN ".MAIN_DB_PREFIX.$object->table_element."_extrafields as ef on (m.rowid = ef.fk_object)"; +$sql .= " LEFT JOIN ".MAIN_DB_PREFIX."user as u ON m.fk_user_author = u.rowid"; +$sql .= " LEFT JOIN ".MAIN_DB_PREFIX."product_lot as pl ON m.batch = pl.batch AND m.fk_product = pl.fk_product"; +$sql .= " WHERE m.fk_product = p.rowid"; if ($msid > 0) $sql .= " AND m.rowid = ".$msid; -$sql.= " AND m.fk_entrepot = e.rowid"; -$sql.= " AND e.entity IN (".getEntity('stock').")"; -if (empty($conf->global->STOCK_SUPPORTS_SERVICES)) $sql.= " AND p.fk_product_type = 0"; -if ($id > 0) $sql.= " AND e.rowid ='".$id."'"; -$sql.= dolSqlDateFilter('m.datem', 0, $month, $year); -if ($idproduct > 0) $sql.= " AND p.rowid = '".$idproduct."'"; -if (! empty($search_ref)) $sql.= natural_search('m.rowid', $search_ref, 1); -if (! empty($search_movement)) $sql.= natural_search('m.label', $search_movement); -if (! empty($search_inventorycode)) $sql.= natural_search('m.inventorycode', $search_inventorycode); -if (! empty($search_product_ref)) $sql.= natural_search('p.ref', $search_product_ref); -if (! empty($search_product)) $sql.= natural_search('p.label', $search_product); -if ($search_warehouse != '' && $search_warehouse != '-1') $sql.= natural_search('e.rowid', $search_warehouse, 2); -if (! empty($search_user)) $sql.= natural_search('u.login', $search_user); -if (! empty($search_batch)) $sql.= natural_search('m.batch', $search_batch); -if ($search_qty != '') $sql.= natural_search('m.value', $search_qty, 1); -if ($search_type_mouvement != '' && $search_type_mouvement != '-1') $sql.= natural_search('m.type_mouvement', $search_type_mouvement, 2); +$sql .= " AND m.fk_entrepot = e.rowid"; +$sql .= " AND e.entity IN (".getEntity('stock').")"; +if (empty($conf->global->STOCK_SUPPORTS_SERVICES)) $sql .= " AND p.fk_product_type = 0"; +if ($id > 0) $sql .= " AND e.rowid ='".$id."'"; +$sql .= dolSqlDateFilter('m.datem', 0, $month, $year); +if ($idproduct > 0) $sql .= " AND p.rowid = '".$idproduct."'"; +if (!empty($search_ref)) $sql .= natural_search('m.rowid', $search_ref, 1); +if (!empty($search_movement)) $sql .= natural_search('m.label', $search_movement); +if (!empty($search_inventorycode)) $sql .= natural_search('m.inventorycode', $search_inventorycode); +if (!empty($search_product_ref)) $sql .= natural_search('p.ref', $search_product_ref); +if (!empty($search_product)) $sql .= natural_search('p.label', $search_product); +if ($search_warehouse != '' && $search_warehouse != '-1') $sql .= natural_search('e.rowid', $search_warehouse, 2); +if (!empty($search_user)) $sql .= natural_search('u.login', $search_user); +if (!empty($search_batch)) $sql .= natural_search('m.batch', $search_batch); +if ($search_qty != '') $sql .= natural_search('m.value', $search_qty, 1); +if ($search_type_mouvement != '' && $search_type_mouvement != '-1') $sql .= natural_search('m.type_mouvement', $search_type_mouvement, 2); // Add where from extra fields include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_search_sql.tpl.php'; // Add where from hooks -$parameters=array(); -$reshook=$hookmanager->executeHooks('printFieldListWhere', $parameters); // Note that $action and $object may have been modified by hook -$sql.=$hookmanager->resPrint; -$sql.= $db->order($sortfield, $sortorder); +$parameters = array(); +$reshook = $hookmanager->executeHooks('printFieldListWhere', $parameters); // Note that $action and $object may have been modified by hook +$sql .= $hookmanager->resPrint; +$sql .= $db->order($sortfield, $sortorder); $nbtotalofrecords = ''; if (empty($conf->global->MAIN_DISABLE_FULL_SCANLIST)) @@ -542,14 +542,14 @@ if ($resql) dol_fiche_head($head, 'movements', $langs->trans("Warehouse"), -1, 'stock'); - $linkback = ''.$langs->trans("BackToList").''; + $linkback = ''.$langs->trans("BackToList").''; - $morehtmlref='
'; - $morehtmlref.=$langs->trans("LocationSummary").' : '.$object->lieu; - $morehtmlref.='
'; + $morehtmlref = '
'; + $morehtmlref .= $langs->trans("LocationSummary").' : '.$object->lieu; + $morehtmlref .= '
'; $shownav = 1; - if ($user->socid && ! in_array('stock', explode(',', $conf->global->MAIN_MODULES_FOR_EXTERNAL))) $shownav=0; + if ($user->socid && !in_array('stock', explode(',', $conf->global->MAIN_MODULES_FOR_EXTERNAL))) $shownav = 0; dol_banner_tab($object, 'ref', $linkback, $shownav, 'ref', 'ref', $morehtmlref); @@ -674,9 +674,9 @@ if ($resql) } $param = ''; - if (!empty($contextpage) && $contextpage != $_SERVER["PHP_SELF"]) $param .= '&contextpage='.$contextpage; - if ($limit > 0 && $limit != $conf->liste_limit) $param .= '&limit='.$limit; - if ($id > 0) $param .= '&id='.$id; + if (!empty($contextpage) && $contextpage != $_SERVER["PHP_SELF"]) $param .= '&contextpage='.urlencode($contextpage); + if ($limit > 0 && $limit != $conf->liste_limit) $param .= '&limit='.urlencode($limit); + if ($id > 0) $param .= '&id='.urlencode($id); if ($search_movement) $param .= '&search_movement='.urlencode($search_movement); if ($search_inventorycode) $param .= '&search_inventorycode='.urlencode($search_inventorycode); if ($search_type_mouvement) $param .= '&search_type_mouvement='.urlencode($search_type_mouvement); @@ -684,10 +684,8 @@ if ($resql) if ($search_product) $param .= '&search_product='.urlencode($search_product); if ($search_batch) $param .= '&search_batch='.urlencode($search_batch); if ($search_warehouse > 0) $param .= '&search_warehouse='.urlencode($search_warehouse); - if (!empty($sref)) $param .= '&sref='.urlencode($sref); // FIXME $sref is not defined - if (!empty($snom)) $param .= '&snom='.urlencode($snom); // FIXME $snom is not defined if ($search_user) $param .= '&search_user='.urlencode($search_user); - if ($idproduct > 0) $param .= '&idproduct='.$idproduct; + if ($idproduct > 0) $param .= '&idproduct='.urlencode($idproduct); // Add $param from extra fields include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_search_param.tpl.php'; @@ -702,7 +700,7 @@ if ($resql) print ''; if ($optioncss != '') print ''; - print ''; + print ''; print ''; print ''; print ''; @@ -752,6 +750,7 @@ if ($resql) } if (!empty($arrayfields['m.datem']['checked'])) { + // Date print '
\n"; - $arrayofuniqueproduct=array(); + $arrayofuniqueproduct = array(); while ($i < min($num, $limit)) { $objp = $db->fetch_object($resql); - $userstatic->id=$objp->fk_user_author; - $userstatic->login=$objp->login; - $userstatic->lastname=$objp->lastname; - $userstatic->firstname=$objp->firstname; - $userstatic->photo=$objp->photo; + $userstatic->id = $objp->fk_user_author; + $userstatic->login = $objp->login; + $userstatic->lastname = $objp->lastname; + $userstatic->firstname = $objp->firstname; + $userstatic->photo = $objp->photo; - $productstatic->id=$objp->rowid; - $productstatic->ref=$objp->product_ref; - $productstatic->label=$objp->produit; - $productstatic->type=$objp->type; - $productstatic->entity=$objp->entity; - $productstatic->status_batch=$objp->tobatch; + $productstatic->id = $objp->rowid; + $productstatic->ref = $objp->product_ref; + $productstatic->label = $objp->produit; + $productstatic->type = $objp->type; + $productstatic->entity = $objp->entity; + $productstatic->status = $objp->tosell; + $productstatic->status_buy = $objp->tobuy; + $productstatic->status_batch = $objp->tobatch; $productlot->id = $objp->lotid; - $productlot->batch= $objp->batch; - $productlot->eatby= $objp->eatby; - $productlot->sellby= $objp->sellby; + $productlot->batch = $objp->batch; + $productlot->eatby = $objp->eatby; + $productlot->sellby = $objp->sellby; - $warehousestatic->id=$objp->entrepot_id; - $warehousestatic->ref=$objp->warehouse_ref; - $warehousestatic->libelle=$objp->warehouse_ref; // deprecated - $warehousestatic->label=$objp->warehouse_ref; - $warehousestatic->lieu=$objp->lieu; + $warehousestatic->id = $objp->entrepot_id; + $warehousestatic->ref = $objp->warehouse_ref; + $warehousestatic->libelle = $objp->warehouse_ref; // deprecated + $warehousestatic->label = $objp->warehouse_ref; + $warehousestatic->lieu = $objp->lieu; $warehousestatic->fk_parent = $objp->fk_parent; $warehousestatic->statut = $objp->statut; - $arrayofuniqueproduct[$objp->rowid]=$objp->produit; - if(!empty($objp->fk_origin)) { + $arrayofuniqueproduct[$objp->rowid] = $objp->produit; + if (!empty($objp->fk_origin)) { $origin = $movement->get_origin($objp->fk_origin, $objp->origintype); } else { $origin = ''; @@ -1008,7 +1009,7 @@ if ($resql) if (!empty($arrayfields['m.datem']['checked'])) { // Date - print ''; + print ''; } if (!empty($arrayfields['p.ref']['checked'])) { diff --git a/htdocs/product/stock/product.php b/htdocs/product/stock/product.php index e6f288d2a52..5929a46edb8 100644 --- a/htdocs/product/stock/product.php +++ b/htdocs/product/stock/product.php @@ -689,6 +689,14 @@ if ($id > 0 || $ref) $helpondiff .= $langs->trans("ProductQtyInSuppliersShipmentAlreadyRecevied").': '.$object->stats_reception['qty']; } + // Number of product in production + if (!empty($conf->mrp->enabled)) { + if ($found) $helpondiff .= '
'; else $found = 1; + $helpondiff .= $langs->trans("ProductQtyToConsumeByMO").': '.$object->stats_mrptoconsume['qty'].'
'; + $helpondiff .= $langs->trans("ProductQtyToProduceByMO").': '.$object->stats_mrptoproduce['qty']; + } + + // Calculating a theorical value print ''; print ''; // Sell by print ''; print ''; diff --git a/htdocs/product/stock/productlot_list.php b/htdocs/product/stock/productlot_list.php index d832a0406ee..4b36fda5ccb 100644 --- a/htdocs/product/stock/productlot_list.php +++ b/htdocs/product/stock/productlot_list.php @@ -96,7 +96,7 @@ $arrayfields = array( 't.fk_product'=>array('label'=>$langs->trans("Product"), 'checked'=>1), 't.sellby'=>array('label'=>$langs->trans("SellByDate"), 'checked'=>1), 't.eatby'=>array('label'=>$langs->trans("EatByDate"), 'checked'=>1), - //'t.import_key'=>array('label'=>$langs->trans("ImportKey"), 'checked'=>1), + //'t.import_key'=>array('label'=>$langs->trans("ImportId"), 'checked'=>1), //'t.entity'=>array('label'=>$langs->trans("Entity"), 'checked'=>1, 'enabled'=>(! empty($conf->multicompany->enabled) && empty($conf->global->MULTICOMPANY_TRANSVERSE_MODE))), //'t.fk_user_creat'=>array('label'=>$langs->trans("UserCreationShort"), 'checked'=>0, 'position'=>500), //'t.fk_user_modif'=>array('label'=>$langs->trans("UserModificationShort"), 'checked'=>0, 'position'=>500), @@ -200,50 +200,52 @@ jQuery(document).ready(function() { $sql = "SELECT"; -$sql.= " t.rowid,"; -$sql.= " t.entity,"; -$sql.= " t.fk_product,"; -$sql.= " t.batch,"; -$sql.= " t.sellby,"; -$sql.= " t.eatby,"; -$sql.= " t.datec as date_creation,"; -$sql.= " t.tms as date_update,"; -$sql.= " t.fk_user_creat,"; -$sql.= " t.fk_user_modif,"; -$sql.= " t.import_key,"; -$sql.= " p.fk_product_type as product_type,"; -$sql.= " p.ref as product_ref,"; -$sql.= " p.label as product_label,"; -$sql.= " p.tobatch"; +$sql .= " t.rowid,"; +$sql .= " t.entity,"; +$sql .= " t.fk_product,"; +$sql .= " t.batch,"; +$sql .= " t.sellby,"; +$sql .= " t.eatby,"; +$sql .= " t.datec as date_creation,"; +$sql .= " t.tms as date_update,"; +$sql .= " t.fk_user_creat,"; +$sql .= " t.fk_user_modif,"; +$sql .= " t.import_key,"; +$sql .= " p.fk_product_type as product_type,"; +$sql .= " p.ref as product_ref,"; +$sql .= " p.label as product_label,"; +$sql .= " p.tosell,"; +$sql .= " p.tobuy,"; +$sql .= " p.tobatch"; // Add fields for extrafields -if (! empty($extrafields->attributes[$object->table_element]['label'])) { - foreach ($extrafields->attributes[$object->table_element]['label'] as $key => $val) $sql.=($extrafields->attributes[$object->table_element]['type'][$key] != 'separate' ? ", ef.".$key.' as options_'.$key : ''); +if (!empty($extrafields->attributes[$object->table_element]['label'])) { + foreach ($extrafields->attributes[$object->table_element]['label'] as $key => $val) $sql .= ($extrafields->attributes[$object->table_element]['type'][$key] != 'separate' ? ", ef.".$key.' as options_'.$key : ''); } // Add fields from hooks -$parameters=array(); -$reshook=$hookmanager->executeHooks('printFieldListSelect', $parameters); // Note that $action and $object may have been modified by hook -$sql.=$hookmanager->resPrint; -$sql.= " FROM ".MAIN_DB_PREFIX."product_lot as t"; -if (is_array($extrafields->attributes[$object->table_element]['label']) && count($extrafields->attributes[$object->table_element]['label'])) $sql.= " LEFT JOIN ".MAIN_DB_PREFIX.$object->table_element."_extrafields as ef on (t.rowid = ef.fk_object)"; -$sql.= ", ".MAIN_DB_PREFIX."product as p"; -$sql.= " WHERE p.rowid = t.fk_product"; -$sql.= " AND p.entity IN (".getEntity('product').")"; +$parameters = array(); +$reshook = $hookmanager->executeHooks('printFieldListSelect', $parameters); // Note that $action and $object may have been modified by hook +$sql .= $hookmanager->resPrint; +$sql .= " FROM ".MAIN_DB_PREFIX."product_lot as t"; +if (is_array($extrafields->attributes[$object->table_element]['label']) && count($extrafields->attributes[$object->table_element]['label'])) $sql .= " LEFT JOIN ".MAIN_DB_PREFIX.$object->table_element."_extrafields as ef on (t.rowid = ef.fk_object)"; +$sql .= ", ".MAIN_DB_PREFIX."product as p"; +$sql .= " WHERE p.rowid = t.fk_product"; +$sql .= " AND p.entity IN (".getEntity('product').")"; -if ($search_entity) $sql.= natural_search("entity", $search_entity); -if ($search_product) $sql.= natural_search("p.ref", $search_product); -if ($search_batch) $sql.= natural_search("batch", $search_batch); -if ($search_fk_user_creat) $sql.= natural_search("fk_user_creat", $search_fk_user_creat); -if ($search_fk_user_modif) $sql.= natural_search("fk_user_modif", $search_fk_user_modif); -if ($search_import_key) $sql.= natural_search("import_key", $search_import_key); +if ($search_entity) $sql .= natural_search("entity", $search_entity); +if ($search_product) $sql .= natural_search("p.ref", $search_product); +if ($search_batch) $sql .= natural_search("batch", $search_batch); +if ($search_fk_user_creat) $sql .= natural_search("fk_user_creat", $search_fk_user_creat); +if ($search_fk_user_modif) $sql .= natural_search("fk_user_modif", $search_fk_user_modif); +if ($search_import_key) $sql .= natural_search("import_key", $search_import_key); -if ($sall) $sql.= natural_search(array_keys($fieldstosearchall), $sall); +if ($sall) $sql .= natural_search(array_keys($fieldstosearchall), $sall); // Add where from extra fields include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_search_sql.tpl.php'; // Add where from hooks -$parameters=array(); -$reshook=$hookmanager->executeHooks('printFieldListWhere', $parameters); // Note that $action and $object may have been modified by hook -$sql.=$hookmanager->resPrint; -$sql.=$db->order($sortfield, $sortorder); +$parameters = array(); +$reshook = $hookmanager->executeHooks('printFieldListWhere', $parameters); // Note that $action and $object may have been modified by hook +$sql .= $hookmanager->resPrint; +$sql .= $db->order($sortfield, $sortorder); //$sql.= $db->plimit($conf->liste_limit+1, $offset); // Count total nb of records @@ -293,14 +295,14 @@ if ($resql) print ''; if ($optioncss != '') print ''; - print ''; + print ''; print ''; print ''; print ''; print ''; print ''; - print_barre_liste($title, $page, $_SERVER["PHP_SELF"], $param, $sortfield, $sortorder, '', $num, $nbtotalofrecords, 'products', 0, '', '', $limit); + print_barre_liste($title, $page, $_SERVER["PHP_SELF"], $param, $sortfield, $sortorder, '', $num, $nbtotalofrecords, 'barcode', 0, '', '', $limit); $topicmail = "Information"; $modelmail = "productlot"; @@ -418,6 +420,7 @@ if ($resql) if ($obj) { $productlot->id = $obj->rowid; + $productlot->status = $obj->tosell; $productlot->batch = $obj->batch; // You can use here results @@ -438,7 +441,10 @@ if ($resql) $productstatic->type = $obj->product_type; $productstatic->ref = $obj->product_ref; $productstatic->label = $obj->product_label; + $productstatic->status = $obj->tosell; + $productstatic->status_buy = $obj->tobuy; $productstatic->status_batch = $obj->tobatch; + print ''; if (!$i) $totalarray['nbfield']++; } diff --git a/htdocs/product/stock/replenish.php b/htdocs/product/stock/replenish.php index 640a6eaa32e..5164b72fa4a 100644 --- a/htdocs/product/stock/replenish.php +++ b/htdocs/product/stock/replenish.php @@ -374,7 +374,7 @@ if ($usevirtualstock) $sqlExpeditionsCli .= " LEFT JOIN ".MAIN_DB_PREFIX."commande as c ON (c.rowid = cd.fk_commande)"; $sqlExpeditionsCli .= " WHERE e.entity IN (".getEntity('expedition').")"; $sqlExpeditionsCli .= " AND cd.fk_product = p.rowid"; - $sqlExpeditionsCli .= " AND c.fk_statut IN (1,2))"; + $sqlExpeditionsCli .= " AND e.fk_statut IN (1,2))"; $sqlCommandesFourn = "(SELECT ".$db->ifsql("SUM(cd.qty) IS NULL", "0", "SUM(cd.qty)")." as qty"; $sqlCommandesFourn .= " FROM ".MAIN_DB_PREFIX."commande_fournisseurdet as cd"; @@ -549,7 +549,7 @@ if (!empty($conf->global->STOCK_ALLOW_ADD_LIMIT_STOCK_BY_WAREHOUSE) && $fk_entre $stocklabel .= ' ('.$langs->trans("AllWarehouses").')'; } print ''. - ''. + ''. ''. ''. ''. @@ -724,7 +724,7 @@ while ($i < ($limit ? min($num, $limit) : $num)) // Supplier print ''; // Fields from hook diff --git a/htdocs/product/stock/tpl/stockcorrection.tpl.php b/htdocs/product/stock/tpl/stockcorrection.tpl.php index 3e4bffc967b..6d63d258c9c 100644 --- a/htdocs/product/stock/tpl/stockcorrection.tpl.php +++ b/htdocs/product/stock/tpl/stockcorrection.tpl.php @@ -59,7 +59,7 @@ if (empty($conf) || !is_object($conf)) { dol_fiche_head(); - print ''; + print ''; print ''; print ''; print '
'; print ''; if (empty($conf->productbatch->enabled)) print ' '; @@ -947,53 +946,55 @@ if ($resql) include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_search_title.tpl.php'; // Hook fields - $parameters=array('arrayfields'=>$arrayfields,'param'=>$param,'sortfield'=>$sortfield,'sortorder'=>$sortorder); - $reshook=$hookmanager->executeHooks('printFieldListTitle', $parameters); // Note that $action and $object may have been modified by hook + $parameters = array('arrayfields'=>$arrayfields, 'param'=>$param, 'sortfield'=>$sortfield, 'sortorder'=>$sortorder); + $reshook = $hookmanager->executeHooks('printFieldListTitle', $parameters); // Note that $action and $object may have been modified by hook print $hookmanager->resPrint; - if (! empty($arrayfields['m.datec']['checked'])) { + if (!empty($arrayfields['m.datec']['checked'])) { print_liste_field_titre($arrayfields['p.datec']['label'], $_SERVER["PHP_SELF"], "p.datec", "", $param, '', $sortfield, $sortorder, 'center nowrap '); } - if (! empty($arrayfields['m.tms']['checked'])) { + if (!empty($arrayfields['m.tms']['checked'])) { print_liste_field_titre($arrayfields['p.tms']['label'], $_SERVER["PHP_SELF"], "p.tms", "", $param, '', $sortfield, $sortorder, 'center nowrap '); } print_liste_field_titre($selectedfields, $_SERVER["PHP_SELF"], "", '', '', '', $sortfield, $sortorder, 'center maxwidthsearch '); print "
'.dol_print_date($db->jdate($objp->datem), 'dayhour').''.dol_print_date($db->jdate($objp->datem), 'dayhour', 'tzuserrel').'
'; print $form->textwithpicto($langs->trans("VirtualStock"), $langs->trans("VirtualStockDesc")); @@ -1017,7 +1025,7 @@ if (!$variants) { $productCombinations = $prodcomb->fetchAllByFkProductParent($object->id); print ''; - print ''; + print ''; print ''; print ''; print ''; diff --git a/htdocs/product/stock/productlot_card.php b/htdocs/product/stock/productlot_card.php index c4ec988b269..c3eb7523e7d 100644 --- a/htdocs/product/stock/productlot_card.php +++ b/htdocs/product/stock/productlot_card.php @@ -336,17 +336,17 @@ if ($object->id > 0 && (empty($action) || ($action != 'edit' && $action != 'crea // Eat by print '
'; - print $form->editfieldkey($langs->trans('Eatby'), 'eatby', $object->eatby, $object, $user->rights->stock->creer, 'datepicker'); + print $form->editfieldkey($langs->trans('EatByDate'), 'eatby', $object->eatby, $object, $user->rights->stock->creer, 'datepicker'); print ''; - print $form->editfieldval($langs->trans('Eatby'), 'eatby', $object->eatby, $object, $user->rights->stock->creer, 'datepicker'); + print $form->editfieldval($langs->trans('EatByDate'), 'eatby', $object->eatby, $object, $user->rights->stock->creer, 'datepicker'); print '
'; - print $form->editfieldkey($langs->trans('Sellby'), 'sellby', $object->sellby, $object, $user->rights->stock->creer, 'datepicker'); + print $form->editfieldkey($langs->trans('SellByDate'), 'sellby', $object->sellby, $object, $user->rights->stock->creer, 'datepicker'); print ''; - print $form->editfieldval($langs->trans('Sellby'), 'sellby', $object->sellby, $object, $user->rights->stock->creer, 'datepicker'); + print $form->editfieldval($langs->trans('SellByDate'), 'sellby', $object->sellby, $object, $user->rights->stock->creer, 'datepicker'); print '
'.$productstatic->getNomUrl(1).''; - $form->select_product_fourn_price($prod->id, 'fourn'.$i, $fk_supplier); + print $form->select_product_fourn_price($prod->id, 'fourn'.$i, $fk_supplier); print '
'; diff --git a/htdocs/product/stock/tpl/stocktransfer.tpl.php b/htdocs/product/stock/tpl/stocktransfer.tpl.php index 854fc1e6b97..dffd18e0176 100644 --- a/htdocs/product/stock/tpl/stocktransfer.tpl.php +++ b/htdocs/product/stock/tpl/stocktransfer.tpl.php @@ -59,7 +59,7 @@ if ($pdluoid > 0) dol_fiche_head(); - print ''; + print ''; print ''; print ''; if ($pdluoid) diff --git a/htdocs/product/traduction.php b/htdocs/product/traduction.php index bab78114fed..c4b93b55969 100644 --- a/htdocs/product/traduction.php +++ b/htdocs/product/traduction.php @@ -238,7 +238,7 @@ if ($action == 'edit') require_once DOL_DOCUMENT_ROOT.'/core/class/doleditor.class.php'; print ''; - print ''; + print ''; print ''; print ''; @@ -315,7 +315,7 @@ if ($action == 'add' && ($user->rights->produit->creer || $user->rights->service print '
'; print ''; - print ''; + print ''; print ''; print ''; diff --git a/htdocs/projet/activity/index.php b/htdocs/projet/activity/index.php index 11c2e91b233..7f61b9d49ab 100644 --- a/htdocs/projet/activity/index.php +++ b/htdocs/projet/activity/index.php @@ -110,7 +110,7 @@ if (!empty($conf->global->MAIN_SEARCH_FORM_ON_HOME_AREAS)) // This is useles if (count($listofsearchfields)) { print ''; - print ''; + print ''; print '
'; print '
'; $i = 0; diff --git a/htdocs/projet/activity/perday.php b/htdocs/projet/activity/perday.php index fffab036d2d..2489104eb34 100644 --- a/htdocs/projet/activity/perday.php +++ b/htdocs/projet/activity/perday.php @@ -146,7 +146,9 @@ $search_array_options_task = $extrafields->getOptionalsFromPost($object->table_e /* * Actions */ - +$parameters = array('id' => $id, 'taskid' => $taskid, 'projectid' => $projectid); +$reshook=$hookmanager->executeHooks('doActions', $parameters, $object, $action); // Note that $action and $object may have been modified by some hooks +if ($reshook < 0) setEventMessages($hookmanager->error, $hookmanager->errors, 'errors'); // Purge criteria if (GETPOST('button_removefilter_x', 'alpha') || GETPOST('button_removefilter.x', 'alpha') || GETPOST('button_removefilter', 'alpha')) // All tests are required to be compatible with all browsers { @@ -446,7 +448,7 @@ $nav .= ' id > 0 ? '?id='.$project->id : '').'">'; -print ''; +print ''; print ''; print ''; print ''; diff --git a/htdocs/projet/activity/permonth.php b/htdocs/projet/activity/permonth.php new file mode 100644 index 00000000000..d121b39b683 --- /dev/null +++ b/htdocs/projet/activity/permonth.php @@ -0,0 +1,655 @@ + + * Copyright (C) 2004-2015 Laurent Destailleur + * Copyright (C) 2005-2010 Regis Houssin + * Copyright (C) 2010 François Legastelois + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +/** + * \file htdocs/projet/activity/permonth.php + * \ingroup projet + * \brief List activities of tasks (per week entry) + */ + +require "../../main.inc.php"; +require_once DOL_DOCUMENT_ROOT.'/projet/class/project.class.php'; +require_once DOL_DOCUMENT_ROOT.'/projet/class/task.class.php'; +require_once DOL_DOCUMENT_ROOT.'/core/lib/project.lib.php'; +require_once DOL_DOCUMENT_ROOT.'/core/lib/date.lib.php'; +require_once DOL_DOCUMENT_ROOT.'/core/class/html.formother.class.php'; +require_once DOL_DOCUMENT_ROOT.'/core/class/html.formprojet.class.php'; +require_once DOL_DOCUMENT_ROOT.'/core/class/html.formcompany.class.php'; +require_once DOL_DOCUMENT_ROOT.'/holiday/class/holiday.class.php'; + +// Load translation files required by the page +$langs->loadLangs(array('projects','users','companies')); +$hookmanager->initHooks(array('timesheetpermonthcard')); + +$action=GETPOST('action', 'aZ09'); +$mode=GETPOST("mode", 'alpha'); +$id=GETPOST('id', 'int'); +$taskid=GETPOST('taskid', 'int'); + +$mine=0; +if ($mode == 'mine') $mine=1; + +$projectid=''; +$projectid=isset($_GET["id"])?$_GET["id"]:$_POST["projectid"]; + +// Security check +$socid=0; +// For external user, no check is done on company because readability is managed by public status of project and assignement. +// if ($user->societe_id > 0) $socid=$user->societe_id; +$result = restrictedArea($user, 'projet', $projectid); + +$now=dol_now(); +$nowtmp=dol_getdate($now); +$nowday=$nowtmp['mday']; +$nowmonth=$nowtmp['mon']; +$nowyear=$nowtmp['year']; + +$year=GETPOST('reyear')?GETPOST('reyear', 'int'):(GETPOST("year")?GETPOST("year", "int"):date("Y")); +$month=GETPOST('remonth')?GETPOST('remonth', 'int'):(GETPOST("month")?GETPOST("month", "int"):date("m")); +$day=GETPOST('reday')?GETPOST('reday', 'int'):(GETPOST("day")?GETPOST("day", "int"):date("d")); +$day = (int) $day; +$week=GETPOST("week", "int")?GETPOST("week", "int"):date("W"); + +$search_categ=GETPOST("search_categ", 'alpha'); +$search_usertoprocessid=GETPOST('search_usertoprocessid', 'int'); +$search_task_ref=GETPOST('search_task_ref', 'alpha'); +$search_task_label=GETPOST('search_task_label', 'alpha'); +$search_project_ref=GETPOST('search_project_ref', 'alpha'); +$search_thirdparty=GETPOST('search_thirdparty', 'alpha'); +$search_declared_progress=GETPOST('search_declared_progress', 'alpha'); + +$startdayarray=dol_get_prev_month($month, $year); + +$prev = $startdayarray; +$prev_year = $prev['year']; +$prev_month = $prev['month']; +$prev_day = 1; + +$next = dol_get_next_month($month, $year); +$next_year = $next['year']; +$next_month = $next['month']; +$next_day = 1; +$TWeek = getWeekNumbersOfMonth($month, $year); +$firstdaytoshow = dol_mktime(0, 0, 0, $month, 1, $year); +$TFirstDays = getFirstDayOfEachWeek($TWeek, $year); +$TFirstDays[reset($TWeek)] = '01'; //first day of month +$TLastDays = getLastDayOfEachWeek($TWeek, $year); +$TLastDays[end($TWeek)] = date("t", strtotime($year.'-'.$month.'-'.$day)); //last day of month +if (empty($search_usertoprocessid) || $search_usertoprocessid == $user->id) +{ + $usertoprocess=$user; + $search_usertoprocessid=$usertoprocess->id; +} +elseif ($search_usertoprocessid > 0) +{ + $usertoprocess=new User($db); + $usertoprocess->fetch($search_usertoprocessid); + $search_usertoprocessid=$usertoprocess->id; +} +else +{ + $usertoprocess=new User($db); +} + +$object=new Task($db); + + +/* + * Actions + */ +$parameters = array('id' => $id, 'taskid' => $taskid, 'projectid' => $projectid, 'TWeek' => $TWeek, 'TFirstDays' => $TFirstDays, 'TLastDays' => $TLastDays); +$reshook=$hookmanager->executeHooks('doActions', $parameters, $object, $action); // Note that $action and $object may have been modified by some hooks +if ($reshook < 0) setEventMessages($hookmanager->error, $hookmanager->errors, 'errors'); + +// Purge criteria +if (GETPOST('button_removefilter_x', 'alpha') || GETPOST('button_removefilter.x', 'alpha') || GETPOST('button_removefilter', 'alpha')) // All tests are required to be compatible with all browsers +{ + $action = ''; + $search_categ=''; + $search_usertoprocessid = $user->id; + $search_task_ref = ''; + $search_task_label = ''; + $search_project_ref = ''; + $search_thirdparty = ''; + $search_declared_progress = ''; +} +if (GETPOST("button_search_x", 'alpha') || GETPOST("button_search.x", 'alpha') || GETPOST("button_search", 'alpha')) +{ + $action = ''; +} + +if (GETPOST('submitdateselect')) +{ + $daytoparse = dol_mktime(0, 0, 0, GETPOST('remonth'), GETPOST('reday'), GETPOST('reyear')); + + $action = ''; +} +if ($action == 'addtime' && $user->rights->projet->lire && GETPOST('assigntask')) +{ + $action = 'assigntask'; + + if ($taskid > 0) + { + $result = $object->fetch($taskid, $ref); + if ($result < 0) $error++; + } + else + { + setEventMessages($langs->transnoentitiesnoconv("ErrorFieldRequired", $langs->transnoentitiesnoconv("Task")), '', 'errors'); + $error++; + } + if (! GETPOST('type')) + { + setEventMessages($langs->transnoentitiesnoconv("ErrorFieldRequired", $langs->transnoentitiesnoconv("Type")), '', 'errors'); + $error++; + } + + if (! $error) + { + $idfortaskuser=$usertoprocess->id; + $result = $object->add_contact($idfortaskuser, GETPOST("type"), 'internal'); + + if ($result >= 0 || $result == -2) // Contact add ok or already contact of task + { + // Test if we are already contact of the project (should be rare but sometimes we can add as task contact without being contact of project, like when admin user has been removed from contact of project) + $sql='SELECT ec.rowid FROM '.MAIN_DB_PREFIX.'element_contact as ec, '.MAIN_DB_PREFIX.'c_type_contact as tc WHERE tc.rowid = ec.fk_c_type_contact'; + $sql.=' AND ec.fk_socpeople = '.$idfortaskuser." AND ec.element_id = '.$object->fk_project.' AND tc.element = 'project' AND source = 'internal'"; + $resql=$db->query($sql); + if ($resql) + { + $obj=$db->fetch_object($resql); + if (! $obj) // User is not already linked to project, so we will create link to first type + { + $project = new Project($db); + $project->fetch($object->fk_project); + // Get type + $listofprojcontact=$project->liste_type_contact('internal'); + + if (count($listofprojcontact)) + { + $typeforprojectcontact=reset(array_keys($listofprojcontact)); + $result = $project->add_contact($idfortaskuser, $typeforprojectcontact, 'internal'); + } + } + } + else + { + dol_print_error($db); + } + } + } + + if ($result < 0) + { + $error++; + if ($object->error == 'DB_ERROR_RECORD_ALREADY_EXISTS') + { + $langs->load("errors"); + setEventMessages($langs->trans("ErrorTaskAlreadyAssigned"), null, 'warnings'); + } + else + { + setEventMessages($object->error, $object->errors, 'errors'); + } + } + + if (! $error) + { + setEventMessages("TaskAssignedToEnterTime", null); + $taskid=0; + } + + $action=''; +} + +if ($action == 'addtime' && $user->rights->projet->lire) +{ + $timetoadd=$_POST['task']; + if (empty($timetoadd)) + { + setEventMessages($langs->trans("ErrorTimeSpentIsEmpty"), null, 'errors'); + } + else + { + foreach($timetoadd as $taskid => $value) // Loop on each task + { + $updateoftaskdone=0; + foreach($value as $key => $val) // Loop on each day + { + $amountoadd=$timetoadd[$taskid][$key]; + if (! empty($amountoadd)) + { + $tmpduration=explode(':', $amountoadd); + $newduration=0; + if (! empty($tmpduration[0])) $newduration+=($tmpduration[0] * 3600); + if (! empty($tmpduration[1])) $newduration+=($tmpduration[1] * 60); + if (! empty($tmpduration[2])) $newduration+=($tmpduration[2]); + + if ($newduration > 0) + { + $object->fetch($taskid); + $object->progress = GETPOST($taskid . 'progress', 'int'); + $object->timespent_duration = $newduration; + $object->timespent_fk_user = $usertoprocess->id; + $object->timespent_date = dol_time_plus_duree($firstdaytoshow, $key, 'd'); + $object->timespent_datehour = $object->timespent_date; + + $result=$object->addTimeSpent($user); + if ($result < 0) + { + setEventMessages($object->error, $object->errors, 'errors'); + $error++; + break; + } + + $updateoftaskdone++; + } + } + } + + if (! $updateoftaskdone) // Check to update progress if no update were done on task. + { + $object->fetch($taskid); + //var_dump($object->progress);var_dump(GETPOST($taskid . 'progress', 'int')); exit; + if ($object->progress != GETPOST($taskid . 'progress', 'int')) + { + $object->progress = GETPOST($taskid . 'progress', 'int'); + $result=$object->update($user); + if ($result < 0) + { + setEventMessages($object->error, $object->errors, 'errors'); + $error++; + break; + } + } + } + } + + if (! $error) + { + setEventMessages($langs->trans("RecordSaved"), null, 'mesgs'); + + $param=''; + $param.=($mode?'&mode='.$mode:''); + $param.=($projectid?'id='.$projectid:''); + $param.=($search_usertoprocessid?'&search_usertoprocessid='.$search_usertoprocessid:''); + $param.=($day?'&day='.$day:'').($month?'&month='.$month:'').($year?'&year='.$year:''); + $param.=($search_project_ref?'&search_project_ref='.$search_project_ref:''); + $param.=($search_usertoprocessid > 0?'&search_usertoprocessid='.$search_usertoprocessid:''); + $param.=($search_thirdparty?'&search_thirdparty='.$search_thirdparty:''); + $param.=($search_declared_progress?'&search_declared_progress='.$search_declared_progress:''); + $param.=($search_task_ref?'&search_task_ref='.$search_task_ref:''); + $param.=($search_task_label?'&search_task_label='.$search_task_label:''); + + // Redirect to avoid submit twice on back + header('Location: '.$_SERVER["PHP_SELF"].'?'.$param); + exit; + } + } +} + + + +/* + * View + */ + +$form=new Form($db); +$formother=new FormOther($db); +$formcompany=new FormCompany($db); +$formproject=new FormProjets($db); +$projectstatic=new Project($db); +$project = new Project($db); +$taskstatic = new Task($db); +$thirdpartystatic = new Societe($db); +$holiday = new Holiday($db); + +$title=$langs->trans("TimeSpent"); + +$projectsListId = $projectstatic->getProjectsAuthorizedForUser($usertoprocess, (empty($usertoprocess->id)?2:0), 1); // Return all project i have permission on (assigned to me+public). I want my tasks and some of my task may be on a public projet that is not my project +//var_dump($projectsListId); +if ($id) +{ + $project->fetch($id); + $project->fetch_thirdparty(); +} + +$onlyopenedproject=1; // or -1 +$morewherefilter=''; + +if ($search_project_ref) $morewherefilter.=natural_search(array("p.ref", "p.title"), $search_project_ref); +if ($search_task_ref) $morewherefilter.=natural_search("t.ref", $search_task_ref); +if ($search_task_label) $morewherefilter.=natural_search(array("t.ref", "t.label"), $search_task_label); +if ($search_thirdparty) $morewherefilter.=natural_search("s.nom", $search_thirdparty); +if ($search_declared_progress) $morewherefilter.=natural_search("t.progress", $search_declared_progress, 1); + +$tasksarray=$taskstatic->getTasksArray(0, 0, ($project->id?$project->id:0), $socid, 0, $search_project_ref, $onlyopenedproject, $morewherefilter, ($search_usertoprocessid?$search_usertoprocessid:0)); // We want to see all tasks of open project i am allowed to see and that match filter, not only my tasks. Later only mine will be editable later. +if ($morewherefilter) // Get all task without any filter, so we can show total of time spent for not visible tasks +{ + $tasksarraywithoutfilter=$taskstatic->getTasksArray(0, 0, ($project->id?$project->id:0), $socid, 0, '', $onlyopenedproject, '', ($search_usertoprocessid?$search_usertoprocessid:0)); // We want to see all tasks of open project i am allowed to see and that match filter, not only my tasks. Later only mine will be editable later. +} +$projectsrole=$taskstatic->getUserRolesForProjectsOrTasks($usertoprocess, 0, ($project->id?$project->id:0), 0, $onlyopenedproject); +$tasksrole=$taskstatic->getUserRolesForProjectsOrTasks(0, $usertoprocess, ($project->id?$project->id:0), 0, $onlyopenedproject); +//var_dump($tasksarray); +//var_dump($projectsrole); +//var_dump($taskrole); + + +llxHeader("", $title, "", '', '', '', array('/core/js/timesheet.js')); + +//print_barre_liste($title, $page, $_SERVER["PHP_SELF"], "", $sortfield, $sortorder, "", $num, '', 'title_project'); + +$param=''; +$param.=($mode?'&mode='.$mode:''); +$param.=($search_project_ref?'&search_project_ref='.$search_project_ref:''); +$param.=($search_usertoprocessid > 0?'&search_usertoprocessid='.$search_usertoprocessid:''); +$param.=($search_thirdparty?'&search_thirdparty='.$search_thirdparty:''); +$param.=($search_task_ref?'&search_task_ref='.$search_task_ref:''); +$param.=($search_task_label?'&search_task_label='.$search_task_label:''); + +// Show navigation bar +$nav =''.img_previous($langs->trans("Previous"))."\n"; +$nav.=" ".dol_print_date(dol_mktime(0, 0, 0, $month, 1, $year), "%Y").", ".$langs->trans(date('F', mktime(0, 0, 0, $month, 10)))." \n"; +$nav.=''.img_next($langs->trans("Next"))."\n"; +$nav.="   (".$langs->trans("Today").")"; +$nav.='
'.$form->select_date(-1, '', 0, 0, 2, "addtime", 1, 0, 1).' '; +$nav.=' '; + +$picto='calendarweek'; + +print ''; +print ''; +print ''; +print ''; +print ''; +print ''; +print ''; + +$head=project_timesheet_prepare_head($mode, $usertoprocess); +dol_fiche_head($head, 'inputpermonth', $langs->trans('TimeSpent'), -1, 'task'); + +// Show description of content +print '
'; +if ($mine || ($usertoprocess->id == $user->id)) print $langs->trans("MyTasksDesc").'.'.($onlyopenedproject?' '.$langs->trans("OnlyOpenedProject"):'').'
'; +else +{ + if (empty($usertoprocess->id) || $usertoprocess->id < 0) + { + if ($user->rights->projet->all->lire && ! $socid) print $langs->trans("ProjectsDesc").'.'.($onlyopenedproject?' '.$langs->trans("OnlyOpenedProject"):'').'
'; + else print $langs->trans("ProjectsPublicTaskDesc").'.'.($onlyopenedproject?' '.$langs->trans("OnlyOpenedProject"):'').'
'; + } +} +if ($mine || ($usertoprocess->id == $user->id)) +{ + print $langs->trans("OnlyYourTaskAreVisible").'
'; +} +else +{ + print $langs->trans("AllTaskVisibleButEditIfYouAreAssigned").'
'; +} +print '
'; + +dol_fiche_end(); + +print '
'.$nav.'
'; // We move this before the assign to components so, the default submit button is not the assign to. + +print '
'; +$titleassigntask = $langs->transnoentities("AssignTaskToMe"); +if ($usertoprocess->id != $user->id) $titleassigntask = $langs->transnoentities("AssignTaskToUser", $usertoprocess->getFullName($langs)); +print '
'; +$formproject->selectTasks($socid?$socid:-1, $taskid, 'taskid', 32, 0, 1, 1); +print '
'; +print ' '; +print $formcompany->selectTypeContact($object, '', 'type', 'internal', 'rowid', 0, 'maxwidth150onsmartphone'); +print ''; +print '
'; + +print '
'; + + +$moreforfilter=''; + +// Filter on categories +/* +if (! empty($conf->categorie->enabled)) +{ + require_once DOL_DOCUMENT_ROOT . '/categories/class/categorie.class.php'; + $moreforfilter.='
'; + $moreforfilter.=$langs->trans('ProjectCategories'). ': '; + $moreforfilter.=$formother->select_categories('project', $search_categ, 'search_categ', 1, 1, 'maxwidth300'); + $moreforfilter.='
'; +}*/ + +// If the user can view user other than himself +$moreforfilter.='
'; +$moreforfilter.='
'.$langs->trans('User'). '
'; +$includeonly='hierachyme'; +if (empty($user->rights->user->user->lire)) $includeonly=array($user->id); +$moreforfilter.=$form->select_dolusers($search_usertoprocessid?$search_usertoprocessid:$usertoprocess->id, 'search_usertoprocessid', $user->rights->user->user->lire?0:0, null, 0, $includeonly, null, 0, 0, 0, '', 0, '', 'maxwidth200'); +$moreforfilter.='
'; + +if (empty($conf->global->PROJECT_TIMESHEET_DISABLEBREAK_ON_PROJECT)) +{ + $moreforfilter.='
'; + $moreforfilter.='
'.$langs->trans('Project'). '
'; + $moreforfilter.=''; + $moreforfilter.='
'; + + $moreforfilter.='
'; + $moreforfilter.='
'.$langs->trans('ThirdParty'). '
'; + $moreforfilter.=''; + $moreforfilter.='
'; +} + +if (! empty($moreforfilter)) +{ + print '
'; + print $moreforfilter; + $parameters=array(); + $reshook=$hookmanager->executeHooks('printFieldPreListTitle', $parameters); // Note that $action and $object may have been modified by hook + print $hookmanager->resPrint; + print '
'; +} + +print '
'; + +print '
'."\n"; + +print ''; +if (! empty($conf->global->PROJECT_TIMESHEET_DISABLEBREAK_ON_PROJECT)) print ''; +if (! empty($conf->global->PROJECT_TIMESHEET_DISABLEBREAK_ON_PROJECT)) print ''; +print ''; +print ''; +print ''; +print ''; +print ''; +$countWeek = count($TWeek); +for ($idw=0;$idw<$countWeek;$idw++) +{ + print ''; +} +// Action column +print ''; +print "\n"; + +print ''; +if (! empty($conf->global->PROJECT_TIMESHEET_DISABLEBREAK_ON_PROJECT)) print ''; +if (! empty($conf->global->PROJECT_TIMESHEET_DISABLEBREAK_ON_PROJECT)) print ''; +print ''; +print ''; +print ''; +/*print ''; + if ($usertoprocess->id == $user->id) print ''; + else print '';*/ +print ''; +print ''; + +foreach ($TWeek as $week_number) +{ + print ''; +} +print ''; +print "\n"; + +$colspan=5; + +// By default, we can edit only tasks we are assigned to +$restrictviewformytask=(empty($conf->global->PROJECT_TIME_SHOW_TASK_NOT_ASSIGNED)?1:0); + +if (count($tasksarray) > 0) +{ + //var_dump($tasksarray); // contains only selected tasks + //var_dump($tasksarraywithoutfilter); // contains all tasks (if there is a filter, not defined if no filter) + //var_dump($tasksrole); + + $j=0; + $level=0; + $totalforvisibletasks = projectLinesPerMonth($j, $firstdaytoshow, $usertoprocess, 0, $tasksarray, $level, $projectsrole, $tasksrole, $mine, $restrictviewformytask, $isavailable, 0, $TWeek); + //var_dump($totalforvisibletasks); + + // Show total for all other tasks + + // Calculate total for all tasks + $listofdistinctprojectid=array(); // List of all distinct projects + if (is_array($tasksarraywithoutfilter) && count($tasksarraywithoutfilter)) + { + foreach($tasksarraywithoutfilter as $tmptask) + { + $listofdistinctprojectid[$tmptask->fk_project]=$tmptask->fk_project; + } + } + //var_dump($listofdistinctprojectid); + $totalforeachweek=array(); + foreach($listofdistinctprojectid as $tmpprojectid) + { + $projectstatic->id=$tmpprojectid; + $projectstatic->loadTimeSpentMonth($firstdaytoshow, 0, $usertoprocess->id); // Load time spent from table projet_task_time for the project into this->weekWorkLoad and this->weekWorkLoadPerTask for all days of a week + foreach($TWeek as $weekNb) + { + $totalforeachweek[$weekNb]+=$projectstatic->monthWorkLoad[$weekNb]; + } + } + + //var_dump($totalforeachday); + //var_dump($totalforvisibletasks); + + // Is there a diff between selected/filtered tasks and all tasks ? + $isdiff = 0; + if (count($totalforeachweek)) + { + foreach($TWeek as $weekNb) + { + $timeonothertasks=($totalforeachweek[$weekNb] - $totalforvisibletasks[$weekNb]); + if ($timeonothertasks) + { + $isdiff=1; + break; + } + } + } + + // There is a diff between total shown on screen and total spent by user, so we add a line with all other cumulated time of user + if ($isdiff) + { + print ''; + print ''; + foreach ($TWeek as $weekNb) + { + print ''; + } + print ' '; + print ''; + } + + if ($conf->use_javascript_ajax) + { + print ' + '; + + foreach ($TWeek as $weekNb) + { + print ''; + } + print ' + '; + } +} +else +{ + print ''; +} +print "
'; +$searchpicto=$form->showFilterAndCheckAddButtons(0); +print $searchpicto; +print '
'.$langs->trans("Project").''.$langs->trans("ThirdParty").''.$langs->trans("Task").''.$langs->trans("PlannedWorkload").''.$langs->trans("ProgressDeclared").''.$langs->trans("TimeSpent").''.$langs->trans("TimeSpentByYou").''.$langs->trans("TimeSpentByUser").''.$langs->trans("TimeSpent").'
('.$langs->trans("Everybody").')
'.$langs->trans("TimeSpent").($usertoprocess->firstname ? '
('.dol_trunc($usertoprocess->firstname, 10).')' : '').'
'.$langs->trans("Week").' '.$week_number.'
('.$TFirstDays[$week_number].'...'.$TLastDays[$week_number].')
'; + print $langs->trans("OtherFilteredTasks"); + print ''; + + $timeonothertasks=($totalforeachweek[$weekNb] - $totalforvisibletasks[$weekNb]); + if ($timeonothertasks) + { + print ''; + } + print '
'; + print $langs->trans("Total"); + print ' - '.$langs->trans("ExpectedWorkedHours").': '.price($usertoprocess->weeklyhours, 1, $langs, 0, 0).''; + print '
'. convertSecondToTime($totalforvisibletasks[$weekNb], 'allhourmin').'
 
'.$langs->trans("NoAssignedTasks").'
"; +print '
'; + +print ''."\n"; + +print '
'; +print ''; +print '
'; + +print ''."\n\n"; + +$modeinput='hours'; + +if ($conf->use_javascript_ajax) +{ + print "\n\n"; + print ''; +} + + +llxFooter(); + +$db->close(); diff --git a/htdocs/projet/activity/perweek.php b/htdocs/projet/activity/perweek.php index 535f8e17522..563b7ca19c9 100644 --- a/htdocs/projet/activity/perweek.php +++ b/htdocs/projet/activity/perweek.php @@ -36,58 +36,58 @@ require_once DOL_DOCUMENT_ROOT.'/core/class/html.formcompany.class.php'; require_once DOL_DOCUMENT_ROOT.'/holiday/class/holiday.class.php'; // Load translation files required by the page -$langs->loadLangs(array('projects','users','companies')); +$langs->loadLangs(array('projects', 'users', 'companies')); -$action=GETPOST('action', 'aZ09'); -$mode=GETPOST("mode", 'alpha'); -$id=GETPOST('id', 'int'); -$taskid=GETPOST('taskid', 'int'); +$action = GETPOST('action', 'aZ09'); +$mode = GETPOST("mode", 'alpha'); +$id = GETPOST('id', 'int'); +$taskid = GETPOST('taskid', 'int'); -$contextpage=GETPOST('contextpage', 'aZ')?GETPOST('contextpage', 'aZ'):'perweekcard'; +$contextpage = GETPOST('contextpage', 'aZ') ?GETPOST('contextpage', 'aZ') : 'perweekcard'; -$mine=0; -if ($mode == 'mine') $mine=1; +$mine = 0; +if ($mode == 'mine') $mine = 1; -$projectid=''; -$projectid=isset($_GET["id"])?$_GET["id"]:$_POST["projectid"]; +$projectid = ''; +$projectid = isset($_GET["id"]) ? $_GET["id"] : $_POST["projectid"]; $hookmanager->initHooks(array('timesheetperweekcard')); // Security check -$socid=0; +$socid = 0; // For external user, no check is done on company because readability is managed by public status of project and assignement. // if ($user->socid > 0) $socid=$user->socid; $result = restrictedArea($user, 'projet', $projectid); -$now=dol_now(); -$nowtmp=dol_getdate($now); -$nowday=$nowtmp['mday']; -$nowmonth=$nowtmp['mon']; -$nowyear=$nowtmp['year']; +$now = dol_now(); +$nowtmp = dol_getdate($now); +$nowday = $nowtmp['mday']; +$nowmonth = $nowtmp['mon']; +$nowyear = $nowtmp['year']; -$year=GETPOST('reyear', 'int')?GETPOST('reyear', 'int'):(GETPOST("year", 'int')?GETPOST("year", "int"):date("Y")); -$month=GETPOST('remonth', 'int')?GETPOST('remonth', 'int'):(GETPOST("month", 'int')?GETPOST("month", "int"):date("m")); -$day=GETPOST('reday', 'int')?GETPOST('reday', 'int'):(GETPOST("day", 'int')?GETPOST("day", "int"):date("d")); -$week=GETPOST("week", "int")?GETPOST("week", "int"):date("W"); +$year = GETPOST('reyear', 'int') ?GETPOST('reyear', 'int') : (GETPOST("year", 'int') ?GETPOST("year", "int") : date("Y")); +$month = GETPOST('remonth', 'int') ?GETPOST('remonth', 'int') : (GETPOST("month", 'int') ?GETPOST("month", "int") : date("m")); +$day = GETPOST('reday', 'int') ?GETPOST('reday', 'int') : (GETPOST("day", 'int') ?GETPOST("day", "int") : date("d")); +$week = GETPOST("week", "int") ?GETPOST("week", "int") : date("W"); $day = (int) $day; -$search_categ=GETPOST("search_categ", 'alpha'); -$search_usertoprocessid=GETPOST('search_usertoprocessid', 'int'); -$search_task_ref=GETPOST('search_task_ref', 'alpha'); -$search_task_label=GETPOST('search_task_label', 'alpha'); -$search_project_ref=GETPOST('search_project_ref', 'alpha'); -$search_thirdparty=GETPOST('search_thirdparty', 'alpha'); -$search_declared_progress=GETPOST('search_declared_progress', 'alpha'); +$search_categ = GETPOST("search_categ", 'alpha'); +$search_usertoprocessid = GETPOST('search_usertoprocessid', 'int'); +$search_task_ref = GETPOST('search_task_ref', 'alpha'); +$search_task_label = GETPOST('search_task_label', 'alpha'); +$search_project_ref = GETPOST('search_project_ref', 'alpha'); +$search_thirdparty = GETPOST('search_thirdparty', 'alpha'); +$search_declared_progress = GETPOST('search_declared_progress', 'alpha'); -$startdayarray=dol_get_first_day_week($day, $month, $year); +$startdayarray = dol_get_first_day_week($day, $month, $year); $prev = $startdayarray; $prev_year = $prev['prev_year']; $prev_month = $prev['prev_month']; $prev_day = $prev['prev_day']; $first_day = $prev['first_day']; -$first_month= $prev['first_month']; +$first_month = $prev['first_month']; $first_year = $prev['first_year']; $week = $prev['week']; @@ -162,7 +162,9 @@ $search_array_options_task = $extrafields->getOptionalsFromPost('projet_task', ' /* * Actions */ - +$parameters = array('id' => $id, 'taskid' => $taskid, 'projectid' => $projectid); +$reshook=$hookmanager->executeHooks('doActions', $parameters, $object, $action); // Note that $action and $object may have been modified by some hooks +if ($reshook < 0) setEventMessages($hookmanager->error, $hookmanager->errors, 'errors'); // Purge criteria if (GETPOST('button_removefilter_x', 'alpha') || GETPOST('button_removefilter.x', 'alpha') || GETPOST('button_removefilter', 'alpha')) // All tests are required to be compatible with all browsers { @@ -463,7 +465,7 @@ $nav .= ' '; -print ''; +print ''; print ''; print ''; print ''; @@ -693,7 +695,7 @@ if ($conf->use_javascript_ajax) print ''; print ''; print $langs->trans("Total"); - print ' - '.$langs->trans("ExpectedWorkedHours").': '.price($usertoprocess->weeklyhours, 1, $langs, 0, 0).''; + print ' - '.$langs->trans("ExpectedWorkedHours").': '.price($usertoprocess->weeklyhours, 1, $langs, 0, 0).''; print ''; for ($idw = 0; $idw < 7; $idw++) @@ -808,27 +810,27 @@ if (count($tasksarray) > 0) if ($conf->use_javascript_ajax) { print ' - '; + '; print $langs->trans("Total"); - print ' - '.$langs->trans("ExpectedWorkedHours").': '.price($usertoprocess->weeklyhours, 1, $langs, 0, 0).''; + print ' - '.$langs->trans("ExpectedWorkedHours").': '.price($usertoprocess->weeklyhours, 1, $langs, 0, 0).''; print ''; for ($idw = 0; $idw < 7; $idw++) { - $cssweekend=''; + $cssweekend = ''; if (($idw + 1) < $numstartworkingday || ($idw + 1) > $numendworkingday) // This is a day is not inside the setup of working days, so we use a week-end css. { - $cssweekend='weekend'; + $cssweekend = 'weekend'; } - $tmpday=dol_time_plus_duree($firstdaytoshow, $idw, 'd'); + $tmpday = dol_time_plus_duree($firstdaytoshow, $idw, 'd'); - $cssonholiday=''; - if (! $isavailable[$tmpday]['morning'] && ! $isavailable[$tmpday]['afternoon']) $cssonholiday.='onholidayallday '; - elseif (! $isavailable[$tmpday]['morning']) $cssonholiday.='onholidaymorning '; - elseif (! $isavailable[$tmpday]['afternoon']) $cssonholiday.='onholidayafternoon '; + $cssonholiday = ''; + if (!$isavailable[$tmpday]['morning'] && !$isavailable[$tmpday]['afternoon']) $cssonholiday .= 'onholidayallday '; + elseif (!$isavailable[$tmpday]['morning']) $cssonholiday .= 'onholidaymorning '; + elseif (!$isavailable[$tmpday]['afternoon']) $cssonholiday .= 'onholidayafternoon '; - print '
 
'; + print '
 
'; } print '
 
'; diff --git a/htdocs/projet/admin/project.php b/htdocs/projet/admin/project.php index bd6c5eacc47..f6e592d5b81 100644 --- a/htdocs/projet/admin/project.php +++ b/htdocs/projet/admin/project.php @@ -22,7 +22,7 @@ */ /** - * \file htdocs/admin/project.php + * \file htdocs/projet/admin/project.php * \ingroup project * \brief Page to setup project module */ @@ -303,7 +303,7 @@ dol_fiche_head($head, 'project', $langs->trans("Projects"), -1, 'project'); $form=new Form($db); print '
'; -print ''; +print ''; print ''; print ''; @@ -864,7 +864,7 @@ print load_fiche_titre($langs->trans("Other"), '', ''); $form=new Form($db); print ''; -print ''; +print ''; print ''; print '
'; diff --git a/htdocs/projet/card.php b/htdocs/projet/card.php index 19bedc123ff..77e83dfae96 100644 --- a/htdocs/projet/card.php +++ b/htdocs/projet/card.php @@ -27,6 +27,7 @@ require '../main.inc.php'; require_once DOL_DOCUMENT_ROOT.'/projet/class/project.class.php'; require_once DOL_DOCUMENT_ROOT.'/projet/class/task.class.php'; require_once DOL_DOCUMENT_ROOT.'/core/lib/project.lib.php'; +require_once DOL_DOCUMENT_ROOT.'/core/class/doleditor.class.php'; require_once DOL_DOCUMENT_ROOT.'/core/class/html.formprojet.class.php'; require_once DOL_DOCUMENT_ROOT.'/core/class/html.formfile.class.php'; require_once DOL_DOCUMENT_ROOT.'/core/modules/project/modules_project.php'; @@ -503,7 +504,7 @@ if ($action == 'create' && $user->rights->projet->creer) print load_fiche_titre($titlenew, '', 'project'); print ''; - print ''; + print ''; print ''; print ''; @@ -657,7 +658,8 @@ if ($action == 'create' && $user->rights->projet->creer) // Description print ''; print ''; if ($conf->categorie->enabled) { @@ -789,7 +791,7 @@ elseif ($object->id > 0) print ''; - print ''; + print ''; print ''; print ''; print ''; @@ -927,7 +929,8 @@ elseif ($object->id > 0) // Description print ''; print ''; // Tags-Categories @@ -1083,7 +1086,7 @@ elseif ($object->id > 0) // Categories if ($conf->categorie->enabled) { print '"; } diff --git a/htdocs/projet/class/api_tasks.class.php b/htdocs/projet/class/api_tasks.class.php index 7dc9e5ccd52..d7448931086 100644 --- a/htdocs/projet/class/api_tasks.class.php +++ b/htdocs/projet/class/api_tasks.class.php @@ -163,6 +163,7 @@ class Tasks extends DolibarrApi { $num = $db->num_rows($result); $min = min($num, ($limit <= 0 ? $num : $limit)); + $i = 0; while ($i < $min) { $obj = $db->fetch_object($result); @@ -213,14 +214,14 @@ class Tasks extends DolibarrApi return $this->task->id; } - /** - * Get time spent of a task - * - * @param int $id Id of task - * @return int - * - * @url GET {id}/tasks - */ + // /** + // * Get time spent of a task + // * + // * @param int $id Id of task + // * @return int + // * + // * @url GET {id}/tasks + // */ /* public function getLines($id, $includetimespent=0) { @@ -297,16 +298,16 @@ class Tasks extends DolibarrApi } - /** - * Add a task to given project - * - * @param int $id Id of project to update - * @param array $request_data Projectline data - * - * @url POST {id}/tasks - * - * @return int - */ + // /** + // * Add a task to given project + // * + // * @param int $id Id of project to update + // * @param array $request_data Projectline data + // * + // * @url POST {id}/tasks + // * + // * @return int + // */ /* public function postLine($id, $request_data = null) { @@ -359,17 +360,17 @@ class Tasks extends DolibarrApi } */ - /** - * Update a task to given project - * - * @param int $id Id of project to update - * @param int $taskid Id of task to update - * @param array $request_data Projectline data - * - * @url PUT {id}/tasks/{taskid} - * - * @return object - */ + // /** + // * Update a task to given project + // * + // * @param int $id Id of project to update + // * @param int $taskid Id of task to update + // * @param array $request_data Projectline data + // * + // * @url PUT {id}/tasks/{taskid} + // * + // * @return object + // */ /* public function putLine($id, $lineid, $request_data = null) { @@ -616,6 +617,6 @@ class Tasks extends DolibarrApi } - // TODO + // \todo // getSummaryOfTimeSpent } diff --git a/htdocs/projet/class/project.class.php b/htdocs/projet/class/project.class.php index 6448dbbf622..10e091e1244 100644 --- a/htdocs/projet/class/project.class.php +++ b/htdocs/projet/class/project.class.php @@ -180,14 +180,14 @@ class Project extends CommonObject 'fk_statut' =>array('type'=>'smallint(6)', 'label'=>'Fk statut', 'enabled'=>1, 'visible'=>-1, 'notnull'=>1, 'position'=>500), 'fk_opp_status' =>array('type'=>'integer', 'label'=>'Fk opp status', 'enabled'=>1, 'visible'=>-1, 'position'=>75), 'opp_percent' =>array('type'=>'double(5,2)', 'label'=>'Opp percent', 'enabled'=>1, 'visible'=>-1, 'position'=>80), - 'note_private' =>array('type'=>'text', 'label'=>'Note private', 'enabled'=>1, 'visible'=>0, 'position'=>85), - 'note_public' =>array('type'=>'text', 'label'=>'Note public', 'enabled'=>1, 'visible'=>0, 'position'=>90), + 'note_private' =>array('type'=>'text', 'label'=>'NotePrivate', 'enabled'=>1, 'visible'=>0, 'position'=>85), + 'note_public' =>array('type'=>'text', 'label'=>'NotePublic', 'enabled'=>1, 'visible'=>0, 'position'=>90), 'model_pdf' =>array('type'=>'varchar(255)', 'label'=>'Model pdf', 'enabled'=>1, 'visible'=>0, 'position'=>95), 'budget_amount' =>array('type'=>'double(24,8)', 'label'=>'Budget amount', 'enabled'=>1, 'visible'=>-1, 'position'=>100), 'date_close' =>array('type'=>'datetime', 'label'=>'Date close', 'enabled'=>1, 'visible'=>-1, 'position'=>105), 'fk_user_close' =>array('type'=>'integer', 'label'=>'Fk user close', 'enabled'=>1, 'visible'=>-1, 'position'=>110), 'opp_amount' =>array('type'=>'double(24,8)', 'label'=>'Opp amount', 'enabled'=>1, 'visible'=>-1, 'position'=>115), - 'import_key' =>array('type'=>'varchar(14)', 'label'=>'ImportKey', 'enabled'=>1, 'visible'=>-1, 'position'=>120), + 'import_key' =>array('type'=>'varchar(14)', 'label'=>'ImportId', 'enabled'=>1, 'visible'=>-1, 'position'=>120), 'fk_user_modif' =>array('type'=>'integer', 'label'=>'Fk user modif', 'enabled'=>1, 'visible'=>-1, 'position'=>125), 'usage_bill_time' =>array('type'=>'integer', 'label'=>'Usage bill time', 'enabled'=>1, 'visible'=>-1, 'position'=>130), 'usage_opportunity' =>array('type'=>'integer', 'label'=>'Usage opportunity', 'enabled'=>1, 'visible'=>-1, 'position'=>135), @@ -607,18 +607,29 @@ class Project extends CommonObject { $sql = 'SELECT ms.rowid, ms.fk_user_author as fk_user FROM '.MAIN_DB_PREFIX."stock_mouvement as ms, ".MAIN_DB_PREFIX."entrepot as e WHERE e.rowid = ms.fk_entrepot AND e.entity IN (".getEntity('stock').") AND ms.origintype = 'project' AND ms.fk_origin IN (".$ids.") AND ms.type_mouvement = 1"; } + elseif ($type == 'loan') + { + $sql = 'SELECT l.rowid, l.fk_user_author as fk_user FROM '.MAIN_DB_PREFIX."loan as l WHERE l.entity IN (".getEntity('loan').")"; + } else { $sql = "SELECT rowid FROM ".MAIN_DB_PREFIX.$tablename." WHERE ".$projectkey." IN (".$ids.") AND entity IN (".getEntity($type).")"; } - if ($dates > 0 && ($type != 'project_task')) // For table project_taks, we want the filter on date apply on project_time_spent table + if($dates > 0 && $type == 'loan'){ + $sql .= " AND (dateend > '".$this->db->idate($dates)."' OR dateend IS NULL)"; + } + elseif ($dates > 0 && ($type != 'project_task')) // For table project_taks, we want the filter on date apply on project_time_spent table { if (empty($datefieldname) && !empty($this->table_element_date)) $datefieldname = $this->table_element_date; if (empty($datefieldname)) return 'Error this object has no date field defined'; $sql .= " AND (".$datefieldname." >= '".$this->db->idate($dates)."' OR ".$datefieldname." IS NULL)"; } - if ($datee > 0 && ($type != 'project_task')) // For table project_taks, we want the filter on date apply on project_time_spent table + + if($datee > 0 && $type == 'loan'){ + $sql .= " AND (datestart < '".$this->db->idate($datee)."' OR datestart IS NULL)"; + } + elseif ($datee > 0 && ($type != 'project_task')) // For table project_taks, we want the filter on date apply on project_time_spent table { if (empty($datefieldname) && !empty($this->table_element_date)) $datefieldname = $this->table_element_date; if (empty($datefieldname)) return 'Error this object has no date field defined'; @@ -1211,7 +1222,7 @@ class Project extends CommonObject * Return array of projects a user has permission on, is affected to, or all projects * * @param User $user User object - * @param int $mode 0=All project I have permission on (assigned to me and public), 1=Projects assigned to me only, 2=Will return list of all projects with no test on contacts + * @param int $mode 0=All project I have permission on (assigned to me or public), 1=Projects assigned to me only, 2=Will return list of all projects with no test on contacts * @param int $list 0=Return array, 1=Return string list * @param int $socid 0=No filter on third party, id of third party * @param string $filter additionnal filter on project (statut, ref, ...) @@ -1224,9 +1235,17 @@ class Project extends CommonObject $sql = "SELECT ".(($mode == 0 || $mode == 1) ? "DISTINCT " : "")."p.rowid, p.ref"; $sql.= " FROM " . MAIN_DB_PREFIX . "projet as p"; - if ($mode == 0 || $mode == 1) + if ($mode == 0) { - $sql.= ", " . MAIN_DB_PREFIX . "element_contact as ec"; + $sql.= " LEFT JOIN " . MAIN_DB_PREFIX . "element_contact as ec ON ec.element_id = p.rowid"; + } + elseif ($mode == 1) + { + $sql.= ", " . MAIN_DB_PREFIX . "element_contact as ec"; + } + elseif ($mode == 2) + { + // No filter. Use this if user has permission to see all project } $sql.= " WHERE p.entity IN (".getEntity('project').")"; // Internal users must see project he is contact to even if project linked to a third party he can't see. @@ -1251,13 +1270,12 @@ class Project extends CommonObject if ($mode == 0) { - $sql.= " AND ec.element_id = p.rowid"; $sql.= " AND ( p.public = 1"; $sql.= " OR ( ec.fk_c_type_contact IN (".join(',', array_keys($listofprojectcontacttype)).")"; $sql.= " AND ec.fk_socpeople = ".$user->id.")"; $sql.= " )"; } - if ($mode == 1) + elseif ($mode == 1) { $sql.= " AND ec.element_id = p.rowid"; $sql.= " AND ("; @@ -1265,7 +1283,7 @@ class Project extends CommonObject $sql.= " AND ec.fk_socpeople = ".$user->id.")"; $sql.= " )"; } - if ($mode == 2) + elseif ($mode == 2) { // No filter. Use this if user has permission to see all project } @@ -1797,6 +1815,72 @@ class Project extends CommonObject return -1; } } + /** + * Load time spent into this->weekWorkLoad and this->weekWorkLoadPerTask for all day of a week of project. + * Note: array weekWorkLoad and weekWorkLoadPerTask are reset and filled at each call. + * + * @param int $datestart First day of week (use dol_get_first_day to find this date) + * @param int $taskid Filter on a task id + * @param int $userid Time spent by a particular user + * @return int <0 if OK, >0 if KO + */ + public function loadTimeSpentMonth($datestart, $taskid = 0, $userid = 0) + { + $error=0; + + $this->monthWorkLoad=array(); + $this->monthWorkLoadPerTask=array(); + + if (empty($datestart)) dol_print_error('', 'Error datestart parameter is empty'); + + $sql = "SELECT ptt.rowid as taskid, ptt.task_duration, ptt.task_date, ptt.task_datehour, ptt.fk_task"; + $sql.= " FROM ".MAIN_DB_PREFIX."projet_task_time AS ptt, ".MAIN_DB_PREFIX."projet_task as pt"; + $sql.= " WHERE ptt.fk_task = pt.rowid"; + $sql.= " AND pt.fk_projet = ".$this->id; + $sql.= " AND (ptt.task_date >= '".$this->db->idate($datestart)."' "; + $sql.= " AND ptt.task_date <= '".$this->db->idate(dol_time_plus_duree($datestart, 1, 'm') - 1)."')"; + if ($task_id) $sql.= " AND ptt.fk_task=".$taskid; + if (is_numeric($userid)) $sql.= " AND ptt.fk_user=".$userid; + + //print $sql; + $resql=$this->db->query($sql); + if ($resql) + { + $weekalreadyfound=array(); + + $num = $this->db->num_rows($resql); + $i = 0; + // Loop on each record found, so each couple (project id, task id) + while ($i < $num) + { + $obj=$this->db->fetch_object($resql); + if(!empty($obj->task_date)) { + $date = explode('-', $obj->task_date); + $week_number = getWeekNumber($date[2], $date[1], $date[0]); + } + if (empty($weekalreadyfound[$week_number])) + { + $this->monthWorkLoad[$week_number] = $obj->task_duration; + $this->monthWorkLoadPerTask[$week_number][$obj->fk_task] = $obj->task_duration; + } + else + { + $this->monthWorkLoad[$week_number] += $obj->task_duration; + $this->monthWorkLoadPerTask[$week_number][$obj->fk_task] += $obj->task_duration; + } + $weekalreadyfound[$week_number]=1; + $i++; + } + $this->db->free($resql); + return 1; + } + else + { + $this->error="Error ".$this->db->lasterror(); + dol_syslog(get_class($this)."::fetch ".$this->error, LOG_ERR); + return -1; + } + } // phpcs:disable PEAR.NamingConventions.ValidFunctionName.ScopeNotCamelCaps @@ -1938,7 +2022,7 @@ class Project extends CommonObject { global $conf; - if (!($this->statut == 1)) return false; + if (!($this->statut == self::STATUS_VALIDATED)) return false; if (!$this->datee && !$this->date_end) return false; $now = dol_now(); diff --git a/htdocs/projet/class/task.class.php b/htdocs/projet/class/task.class.php index 60657b08061..613daa18ab0 100644 --- a/htdocs/projet/class/task.class.php +++ b/htdocs/projet/class/task.class.php @@ -156,6 +156,7 @@ class Task extends CommonObject $sql = "INSERT INTO ".MAIN_DB_PREFIX."projet_task ("; $sql .= "fk_projet"; $sql .= ", ref"; + $sql .= ", entity"; $sql .= ", fk_task_parent"; $sql .= ", label"; $sql .= ", description"; @@ -168,6 +169,7 @@ class Task extends CommonObject $sql .= ") VALUES ("; $sql .= $this->fk_project; $sql .= ", ".(!empty($this->ref) ? "'".$this->db->escape($this->ref)."'" : 'null'); + $sql .= ", ".$conf->entity; $sql .= ", ".$this->fk_task_parent; $sql .= ", '".$this->db->escape($this->label)."'"; $sql .= ", '".$this->db->escape($this->description)."'"; diff --git a/htdocs/projet/comment.php b/htdocs/projet/comment.php index 8fd73f420be..d16dca5ceb1 100644 --- a/htdocs/projet/comment.php +++ b/htdocs/projet/comment.php @@ -160,7 +160,7 @@ print ''; // Categories if ($conf->categorie->enabled) { print '"; } diff --git a/htdocs/projet/contact.php b/htdocs/projet/contact.php index 82eb598190b..42226f93208 100644 --- a/htdocs/projet/contact.php +++ b/htdocs/projet/contact.php @@ -268,18 +268,10 @@ if ($id > 0 || ! empty($ref)) print nl2br($object->description); print ''; - // Bill time - if (empty($conf->global->PROJECT_HIDE_TASKS) && ! empty($conf->global->PROJECT_BILL_TIME_SPENT)) - { - print ''; - } - // Categories if ($conf->categorie->enabled) { print '"; } diff --git a/htdocs/projet/element.php b/htdocs/projet/element.php index 777c0dcb360..516069614b8 100644 --- a/htdocs/projet/element.php +++ b/htdocs/projet/element.php @@ -49,6 +49,7 @@ if (! empty($conf->expensereport->enabled)) require_once DOL_DOCUMENT_ROOT.'/exp if (! empty($conf->agenda->enabled)) require_once DOL_DOCUMENT_ROOT.'/comm/action/class/actioncomm.class.php'; if (! empty($conf->don->enabled)) require_once DOL_DOCUMENT_ROOT.'/don/class/don.class.php'; if (! empty($conf->loan->enabled)) require_once DOL_DOCUMENT_ROOT.'/loan/class/loan.class.php'; +if (! empty($conf->loan->enabled)) require_once DOL_DOCUMENT_ROOT.'/loan/class/loanschedule.class.php'; if (! empty($conf->stock->enabled)) require_once DOL_DOCUMENT_ROOT.'/product/stock/class/mouvementstock.class.php'; if (! empty($conf->tax->enabled)) require_once DOL_DOCUMENT_ROOT.'/compta/sociales/class/chargesociales.class.php'; if (! empty($conf->banque->enabled)) require_once DOL_DOCUMENT_ROOT.'/compta/bank/class/paymentvarious.class.php'; @@ -56,32 +57,32 @@ if (! empty($conf->salaries->enabled)) require_once DOL_DOCUMENT_ROOT.'/salarie // Load translation files required by the page $langs->loadLangs(array('projects', 'companies', 'suppliers', 'compta')); -if (! empty($conf->facture->enabled)) $langs->load("bills"); -if (! empty($conf->commande->enabled)) $langs->load("orders"); -if (! empty($conf->propal->enabled)) $langs->load("propal"); -if (! empty($conf->ficheinter->enabled)) $langs->load("interventions"); -if (! empty($conf->deplacement->enabled)) $langs->load("trips"); -if (! empty($conf->expensereport->enabled)) $langs->load("trips"); -if (! empty($conf->don->enabled)) $langs->load("donations"); -if (! empty($conf->loan->enabled)) $langs->load("loan"); -if (! empty($conf->salaries->enabled)) $langs->load("salaries"); +if (!empty($conf->facture->enabled)) $langs->load("bills"); +if (!empty($conf->commande->enabled)) $langs->load("orders"); +if (!empty($conf->propal->enabled)) $langs->load("propal"); +if (!empty($conf->ficheinter->enabled)) $langs->load("interventions"); +if (!empty($conf->deplacement->enabled)) $langs->load("trips"); +if (!empty($conf->expensereport->enabled)) $langs->load("trips"); +if (!empty($conf->don->enabled)) $langs->load("donations"); +if (!empty($conf->loan->enabled)) $langs->load("loan"); +if (!empty($conf->salaries->enabled)) $langs->load("salaries"); -$id=GETPOST('id', 'int'); -$ref=GETPOST('ref', 'alpha'); -$action=GETPOST('action', 'alpha'); -$datesrfc=GETPOST('datesrfc'); -$dateerfc=GETPOST('dateerfc'); -$dates=dol_mktime(0, 0, 0, GETPOST('datesmonth'), GETPOST('datesday'), GETPOST('datesyear')); -$datee=dol_mktime(23, 59, 59, GETPOST('dateemonth'), GETPOST('dateeday'), GETPOST('dateeyear')); -if (empty($dates) && ! empty($datesrfc)) $dates=dol_stringtotime($datesrfc); -if (empty($datee) && ! empty($dateerfc)) $datee=dol_stringtotime($dateerfc); -if (! isset($_POST['datesrfc']) && ! isset($_POST['datesday']) && ! empty($conf->global->PROJECT_LINKED_ELEMENT_DEFAULT_FILTER_YEAR)) +$id = GETPOST('id', 'int'); +$ref = GETPOST('ref', 'alpha'); +$action = GETPOST('action', 'alpha'); +$datesrfc = GETPOST('datesrfc'); +$dateerfc = GETPOST('dateerfc'); +$dates = dol_mktime(0, 0, 0, GETPOST('datesmonth'), GETPOST('datesday'), GETPOST('datesyear')); +$datee = dol_mktime(23, 59, 59, GETPOST('dateemonth'), GETPOST('dateeday'), GETPOST('dateeyear')); +if (empty($dates) && !empty($datesrfc)) $dates = dol_stringtotime($datesrfc); +if (empty($datee) && !empty($dateerfc)) $datee = dol_stringtotime($dateerfc); +if (!isset($_POST['datesrfc']) && !isset($_POST['datesday']) && !empty($conf->global->PROJECT_LINKED_ELEMENT_DEFAULT_FILTER_YEAR)) { - $new=dol_now(); - $tmp=dol_getdate($new); + $new = dol_now(); + $tmp = dol_getdate($new); //$datee=$now //$dates=dol_time_plus_duree($datee, -1, 'y'); - $dates=dol_get_first_day($tmp['year'], 1); + $dates = dol_get_first_day($tmp['year'], 1); } if ($id == '' && $ref == '') { @@ -90,18 +91,18 @@ if ($id == '' && $ref == '') exit(); } -$mine = $_REQUEST['mode']=='mine' ? 1 : 0; +$mine = $_REQUEST['mode'] == 'mine' ? 1 : 0; //if (! $user->rights->projet->all->lire) $mine=1; // Special for projects $object = new Project($db); -include DOL_DOCUMENT_ROOT.'/core/actions_fetchobject.inc.php'; // Must be include, not include_once -if(! empty($conf->global->PROJECT_ALLOW_COMMENT_ON_PROJECT) && method_exists($object, 'fetchComments') && empty($object->comments)) $object->fetchComments(); +include DOL_DOCUMENT_ROOT.'/core/actions_fetchobject.inc.php'; // Must be include, not include_once +if (!empty($conf->global->PROJECT_ALLOW_COMMENT_ON_PROJECT) && method_exists($object, 'fetchComments') && empty($object->comments)) $object->fetchComments(); // Security check -$socid=$object->socid; +$socid = $object->socid; //if ($user->socid > 0) $socid = $user->socid; // For external user, no check is done on company because readability is managed by public status of project and assignement. -$result = restrictedArea($user, 'projet', $object->id, 'projet&project'); +$result = restrictedArea($user, 'projet', $object->id, 'projet&project'); $hookmanager->initHooks(array('projectOverview')); @@ -163,23 +164,23 @@ print ''; print ''; -// Bill time -if (empty($conf->global->PROJECT_HIDE_TASKS) && !empty($conf->global->PROJECT_BILL_TIME_SPENT)) -{ - print ''; -} - // Categories if ($conf->categorie->enabled) { print '"; } @@ -463,7 +456,7 @@ $listofreferent = array( 'table'=>'projet_task', 'datefieldname'=>'task_date', 'disableamount'=>0, - 'urlnew'=>DOL_URL_ROOT.'/projet/tasks/time.php?id='.$id, + 'urlnew'=>DOL_URL_ROOT.'/projet/tasks/time.php?withproject=1&action=createtime&projectid='.$id, 'buttonnew'=>'AddTimeSpent', 'testnew'=>$user->rights->projet->creer, 'test'=>($conf->projet->enabled && $user->rights->projet->lire && empty($conf->global->PROJECT_HIDE_TASKS))), @@ -518,19 +511,19 @@ $listofreferent = array( */ ); -$parameters=array('listofreferent'=>$listofreferent); +$parameters = array('listofreferent'=>$listofreferent); $resHook = $hookmanager->executeHooks('completeListOfReferent', $parameters, $object, $action); -if(!empty($hookmanager->resArray)) { +if (!empty($hookmanager->resArray)) { $listofreferent = array_merge($listofreferent, $hookmanager->resArray); } -if ($action=="addelement") +if ($action == "addelement") { $tablename = GETPOST("tablename"); $elementselectid = GETPOST("elementselect"); - $result=$object->update_element($tablename, $elementselectid); - if ($result<0) + $result = $object->update_element($tablename, $elementselectid); + if ($result < 0) { setEventMessages($object->error, $object->errors, 'errors'); } @@ -538,7 +531,7 @@ if ($action=="addelement") elseif ($action == "unlink") { $tablename = GETPOST("tablename", "aZ09"); - $projectField = GETPOST('projectfield', 'aZ09') ? GETPOST('projectfield', 'aZ09') : 'fk_projet'; + $projectField = GETPOSTISSET('projectfield') ? GETPOST('projectfield', 'aZ09') : 'fk_projet'; $elementselectid = GETPOST("elementselect", "int"); $result = $object->remove_element($tablename, $elementselectid, $projectField); @@ -557,7 +550,7 @@ $showdatefilter = 0; if (!$showdatefilter) { print '
'; - print ''; + print ''; print ''; print ''; print ''; @@ -598,53 +591,53 @@ print ''; foreach ($listofreferent as $key => $value) { - $name=$langs->trans($value['name']); - $title=$value['title']; - $classname=$value['class']; - $tablename=$value['table']; - $datefieldname=$value['datefieldname']; - $qualified=$value['test']; + $name = $langs->trans($value['name']); + $title = $value['title']; + $classname = $value['class']; + $tablename = $value['table']; + $datefieldname = $value['datefieldname']; + $qualified = $value['test']; $margin = $value['margin']; $project_field = $value['project_field']; if ($qualified && isset($margin)) // If this element must be included into profit calculation ($margin is 'minus' or 'plus') { $element = new $classname($db); - $elementarray = $object->get_element_list($key, $tablename, $datefieldname, $dates, $datee, !empty($project_field)?$project_field:'fk_projet'); + $elementarray = $object->get_element_list($key, $tablename, $datefieldname, $dates, $datee, !empty($project_field) ? $project_field : 'fk_projet'); - if (count($elementarray)>0 && is_array($elementarray)) + if (count($elementarray) > 0 && is_array($elementarray)) { $total_ht = 0; $total_ttc = 0; - $num=count($elementarray); + $num = count($elementarray); for ($i = 0; $i < $num; $i++) { - $tmp=explode('_', $elementarray[$i]); - $idofelement=$tmp[0]; - $idofelementuser=$tmp[1]; + $tmp = explode('_', $elementarray[$i]); + $idofelement = $tmp[0]; + $idofelementuser = $tmp[1]; $element->fetch($idofelement); if ($idofelementuser) $elementuser->fetch($idofelementuser); // Define if record must be used for total or not - $qualifiedfortotal=true; + $qualifiedfortotal = true; if ($key == 'invoice') { - if (! empty($element->close_code) && $element->close_code == 'replaced') $qualifiedfortotal=false; // Replacement invoice, do not include into total - if (! empty($conf->global->FACTURE_DEPOSITS_ARE_JUST_PAYMENTS) && $element->type == Facture::TYPE_DEPOSIT) $qualifiedfortotal=false; // If hidden option to use deposits as payment (deprecated, not recommended to use this), deposits are not included + if (!empty($element->close_code) && $element->close_code == 'replaced') $qualifiedfortotal = false; // Replacement invoice, do not include into total + if (!empty($conf->global->FACTURE_DEPOSITS_ARE_JUST_PAYMENTS) && $element->type == Facture::TYPE_DEPOSIT) $qualifiedfortotal = false; // If hidden option to use deposits as payment (deprecated, not recommended to use this), deposits are not included } if ($key == 'propal') { - if ($element->statut == Propal::STATUS_NOTSIGNED) $qualifiedfortotal=false; // Refused proposal must not be included in total + if ($element->statut == Propal::STATUS_NOTSIGNED) $qualifiedfortotal = false; // Refused proposal must not be included in total } if ($tablename != 'expensereport_det' && method_exists($element, 'fetch_thirdparty')) $element->fetch_thirdparty(); // Define $total_ht_by_line - if ($tablename == 'don' || $tablename == 'chargesociales' || $tablename == 'payment_various' || $tablename == 'payment_salary') $total_ht_by_line=$element->amount; - elseif ($tablename == 'fichinter') $total_ht_by_line=$element->getAmount(); - elseif ($tablename == 'stock_mouvement') $total_ht_by_line=$element->price*abs($element->qty); + if ($tablename == 'don' || $tablename == 'chargesociales' || $tablename == 'payment_various' || $tablename == 'payment_salary') $total_ht_by_line = $element->amount; + elseif ($tablename == 'fichinter') $total_ht_by_line = $element->getAmount(); + elseif ($tablename == 'stock_mouvement') $total_ht_by_line = $element->price * abs($element->qty); elseif ($tablename == 'projet_task') { if ($idofelementuser) @@ -658,6 +651,31 @@ foreach ($listofreferent as $key => $value) $total_ht_by_line = price2num($tmp['amount'], 'MT'); } } + elseif ($key == 'loan'){ + if((empty($dates) && empty($datee)) || (intval($dates) <= $element->datestart && intval($datee) >= $element->dateend)){ + // Get total loan + $total_ht_by_line = -$element->capital; + } + else{ + // Get loan schedule according to date filter + $total_ht_by_line = 0; + $loanScheduleStatic = new LoanSchedule($element->db); + $loanScheduleStatic->fetchAll($element->id); + if(!empty($loanScheduleStatic->lines)){ + foreach($loanScheduleStatic->lines as $loanSchedule){ + /** + * @var $loanSchedule LoanSchedule + */ + if( ($loanSchedule->datep >= $dates && $loanSchedule->datep <= $datee) // dates filter is defined + || !empty($dates) && empty($datee) && $loanSchedule->datep >= $dates && $loanSchedule->datep <= dol_now() + || empty($dates) && !empty($datee) && $loanSchedule->datep <= $datee + ){ + $total_ht_by_line = -$loanSchedule->amount_capital; + } + } + } + } + } else $total_ht_by_line = $element->total_ht; // Define $total_ttc_by_line @@ -669,6 +687,9 @@ foreach ($listofreferent as $key => $value) $defaultvat = get_default_tva($mysoc, $mysoc); $total_ttc_by_line = price2num($total_ht_by_line * (1 + ($defaultvat / 100)), 'MT'); } + elseif ($key == 'loan'){ + $total_ttc_by_line = $total_ht_by_line; // For loan there is actually no taxe managed in Dolibarr + } else $total_ttc_by_line = $element->total_ttc; // Change sign of $total_ht_by_line and $total_ttc_by_line for some cases @@ -767,49 +788,49 @@ foreach ($listofreferent as $key => $value) $element = new $classname($db); - $addform=''; + $addform = ''; - $idtofilterthirdparty=0; + $idtofilterthirdparty = 0; $array_of_element_linkable_with_different_thirdparty = array('facture_fourn', 'commande_fournisseur'); - if (! in_array($tablename, $array_of_element_linkable_with_different_thirdparty)) + if (!in_array($tablename, $array_of_element_linkable_with_different_thirdparty)) { - $idtofilterthirdparty=$object->thirdparty->id; - if (! empty($conf->global->PROJECT_OTHER_THIRDPARTY_ID_TO_ADD_ELEMENTS)) $idtofilterthirdparty.=','.$conf->global->PROJECT_OTHER_THIRDPARTY_ID_TO_ADD_ELEMENTS; + $idtofilterthirdparty = $object->thirdparty->id; + if (!empty($conf->global->PROJECT_OTHER_THIRDPARTY_ID_TO_ADD_ELEMENTS)) $idtofilterthirdparty .= ','.$conf->global->PROJECT_OTHER_THIRDPARTY_ID_TO_ADD_ELEMENTS; } if (empty($conf->global->PROJECT_LINK_ON_OVERWIEW_DISABLED) && $idtofilterthirdparty && !in_array($tablename, $exclude_select_element)) { - $selectList=$formproject->select_element($tablename, $idtofilterthirdparty, 'minwidth300', -2, !empty($project_field)?$project_field:'fk_projet'); - if ($selectList<0) + $selectList = $formproject->select_element($tablename, $idtofilterthirdparty, 'minwidth300', -2, !empty($project_field) ? $project_field : 'fk_projet'); + if ($selectList < 0) { setEventMessages($formproject->error, $formproject->errors, 'errors'); } - elseif($selectList) + elseif ($selectList) { // Define form with the combo list of elements to link - $addform.='
'; - $addform.=''; - $addform.=''; - $addform.=''; - $addform.=''; - $addform.=''; - $addform.=''; - $addform.='
'.$langs->trans("Description").''; - print ''; + $doleditor = new DolEditor('description', GETPOST("description", 'none'), '', 90, 'dolibarr_notes', '', false, true, $conf->global->FCKEDITOR_ENABLE_SOCIETE, ROWS_3, '90%'); + $doleditor->Create(); print '
'.$langs->trans("Description").''; - print ''; + $doleditor = new DolEditor('description', $object->description, '', 90, 'dolibarr_notes', '', false, true, $conf->global->FCKEDITOR_ENABLE_SOCIETE, ROWS_3, '90%'); + $doleditor->Create(); print '
'.$langs->trans("Categories").''; - print $form->showCategories($object->id, 'project', 1); + print $form->showCategories($object->id, Categorie::TYPE_PROJECT, 1); print "
'.$langs->trans("Categories").''; - print $form->showCategories($object->id, 'project', 1); + print $form->showCategories($object->id, Categorie::TYPE_PROJECT, 1); print "
'.$langs->trans("BillTime").''; - print yn($object->usage_bill_time); - print '
'.$langs->trans("Categories").''; - print $form->showCategories($object->id, 'project', 1); + print $form->showCategories($object->id, Categorie::TYPE_PROJECT, 1); print "
'; print $langs->trans("Usage"); print ''; -if (! empty($conf->global->PROJECT_USE_OPPORTUNITIES)) +if (!empty($conf->global->PROJECT_USE_OPPORTUNITIES)) { - print 'usage_opportunity ? ' checked="checked"' : '')).'"> '; + print 'usage_opportunity ? ' checked="checked"' : '')).'"> '; $htmltext = $langs->trans("ProjectFollowOpportunity"); print $form->textwithpicto($langs->trans("ProjectFollowOpportunity"), $htmltext); print '
'; } if (empty($conf->global->PROJECT_HIDE_TASKS)) { - print 'usage_task ? ' checked="checked"' : '')).'"> '; + print 'usage_task ? ' checked="checked"' : '')).'"> '; $htmltext = $langs->trans("ProjectFollowTasks"); print $form->textwithpicto($langs->trans("ProjectFollowTasks"), $htmltext); print '
'; } -if (! empty($conf->global->PROJECT_BILL_TIME_SPENT)) +if (!empty($conf->global->PROJECT_BILL_TIME_SPENT)) { - print 'usage_bill_time ? ' checked="checked"' : '')).'"> '; + print 'usage_bill_time ? ' checked="checked"' : '')).'"> '; $htmltext = $langs->trans("ProjectBillTimeDescription"); print $form->textwithpicto($langs->trans("BillTime"), $htmltext); print '
'; @@ -244,18 +245,10 @@ print '
'.$langs->trans("Description").''; print nl2br($object->description); print '
'.$langs->trans("BillTime").''; - print yn($object->usage_bill_time); - print '
'.$langs->trans("Categories").''; - print $form->showCategories($object->id, 'project', 1); + print $form->showCategories($object->id, Categorie::TYPE_PROJECT, 1); print "
'; - $addform.=''; - $addform.=''; - $addform.='
'.$langs->trans("SelectElement").''.$selectList.'
'; - $addform.='
'; - $addform.='
'; + $addform .= '
'; + $addform .= '
'; + $addform .= ''; + $addform .= ''; + $addform .= ''; + $addform .= ''; + $addform .= ''; + $addform .= ''; + $addform .= ''; + $addform .= ''; + $addform .= '
'.$langs->trans("SelectElement").''.$selectList.'
'; + $addform .= '
'; + $addform .= '
'; } } if (empty($conf->global->PROJECT_CREATE_ON_OVERVIEW_DISABLED) && $urlnew) { - $addform.='
'; - if ($testnew) $addform.=''.($buttonnew?$langs->trans($buttonnew):$langs->trans("Create")).''; + $addform .= '
'; + if ($testnew) $addform .= ''.($buttonnew ? $langs->trans($buttonnew) : $langs->trans("Create")).''; elseif (empty($conf->global->MAIN_BUTTON_HIDE_UNAUTHORIZED)) { - $addform.=''.($buttonnew?$langs->trans($buttonnew):$langs->trans("Create")).''; + $addform .= ''.($buttonnew ? $langs->trans($buttonnew) : $langs->trans("Create")).''; } - $addform.='
'; + $addform .= '
'; } print load_fiche_titre($langs->trans($title), $addform, ''); @@ -834,14 +855,24 @@ foreach ($listofreferent as $key => $value) elseif (in_array($tablename, array('expensereport_det', 'don', 'projet_task', 'stock_mouvement', 'payment_salary'))) print $langs->trans("User"); else print $langs->trans("ThirdParty"); print ''; + // Duration of intervention + if ($tablename == 'fichinter') + { + print ''; + print $langs->trans("TotalDuration"); + $total_duration = 0; + print ''; + } // Amount HT //if (empty($value['disableamount']) && ! in_array($tablename, array('projet_task'))) print ''.$langs->trans("AmountHT").''; //elseif (empty($value['disableamount']) && in_array($tablename, array('projet_task'))) print ''.$langs->trans("Amount").''; - if (empty($value['disableamount'])) print ''.$langs->trans("AmountHT").''; + if ($key == 'loan') print ''.$langs->trans("LoanCapital").''; + elseif (empty($value['disableamount'])) print ''.$langs->trans("AmountHT").''; else print ''; // Amount TTC //if (empty($value['disableamount']) && ! in_array($tablename, array('projet_task'))) print ''.$langs->trans("AmountTTC").''; - if (empty($value['disableamount'])) print ''.$langs->trans("AmountTTC").''; + if ($key == 'loan') print ''.$langs->trans("RemainderToPay").''; + elseif (empty($value['disableamount'])) print ''.$langs->trans("AmountTTC").''; else print ''; // Status if (in_array($tablename, array('projet_task'))) print ''.$langs->trans("ProgressDeclared").''; @@ -915,7 +946,7 @@ foreach ($listofreferent as $key => $value) { if (empty($conf->global->PROJECT_DISABLE_UNLINK_FROM_OVERVIEW) || $user->admin) // PROJECT_DISABLE_UNLINK_FROM_OVERVIEW is empty by defaut, so this test true { - print ''; + print 'id.($project_field ? '&projectfield='.$project_field : '').'" class="reposition">'; print img_picto($langs->trans('Unlink'), 'unlink'); print ''; } @@ -936,6 +967,10 @@ foreach ($listofreferent as $key => $value) print $element->getNomUrl(1, 'withproject', 'time'); print ' - '.dol_trunc($element->label, 48); } + elseif ($key == 'loan'){ + print $element->getNomUrl(1); + print ' - '.dol_trunc($element->label, 48); + } else print $element->getNomUrl(1); $element_doc = $element->element; @@ -985,6 +1020,10 @@ foreach ($listofreferent as $key => $value) if (empty($date)) $date = $element->datev; } } + elseif ($key == 'loan'){ + $date = $element->datestart; + } + print ''; if ($tablename == 'actioncomm') { @@ -1032,6 +1071,15 @@ foreach ($listofreferent as $key => $value) } print ''; + // Add duration and store it in counter for fichinter + if ($tablename == 'fichinter') + { + print ''; + print convertSecondToTime($element->duration, 'all', $conf->global->MAIN_DURATION_OF_WORKDAY); + $total_duration += $element->duration; + print ''; + } + // Amount without tax $warning = ''; if (empty($value['disableamount'])) @@ -1058,6 +1106,7 @@ foreach ($listofreferent as $key => $value) $othermessage = $form->textwithpicto($langs->trans("NotAvailable"), $langs->trans("ModuleSalaryToDefineHourlyRateMustBeEnabled")); } } + elseif ($key == 'loan') $total_ht_by_line = $element->capital; else { $total_ht_by_line = $element->total_ht; @@ -1076,9 +1125,9 @@ foreach ($listofreferent as $key => $value) if ($othermessage) print $othermessage; if (isset($total_ht_by_line)) { - if (! $qualifiedfortotal) print ''; + if (!$qualifiedfortotal) print ''; print price($total_ht_by_line); - if (! $qualifiedfortotal) print ''; + if (!$qualifiedfortotal) print ''; } if ($warning) print ' '.img_warning($warning); print ''; @@ -1105,6 +1154,7 @@ foreach ($listofreferent as $key => $value) $othermessage = $form->textwithpicto($langs->trans("NotAvailable"), $langs->trans("ModuleSalaryToDefineHourlyRateMustBeEnabled")); } } + elseif ($key == 'loan') $total_ttc_by_line = $element->capital - $element->getSumPayment(); else { $total_ttc_by_line = $element->total_ttc; @@ -1123,9 +1173,9 @@ foreach ($listofreferent as $key => $value) if ($othermessage) print $othermessage; if (isset($total_ttc_by_line)) { - if (! $qualifiedfortotal) print ''; + if (!$qualifiedfortotal) print ''; print price($total_ttc_by_line); - if (! $qualifiedfortotal) print ''; + if (!$qualifiedfortotal) print ''; } if ($warning) print ' '.img_warning($warning); print ''; @@ -1209,10 +1259,13 @@ foreach ($listofreferent as $key => $value) } //if (empty($value['disableamount']) && ! in_array($tablename, array('projet_task'))) print ''.$langs->trans("TotalHT").' : '.price($total_ht).''; //elseif (empty($value['disableamount']) && in_array($tablename, array('projet_task'))) print ''.$langs->trans("Total").' : '.price($total_ht).''; + // If fichinter add the total_duration + if ($tablename == 'fichinter') print ''.convertSecondToTime($total_duration, 'all', $conf->global->MAIN_DURATION_OF_WORKDAY).''; print ''; if (empty($value['disableamount'])) { - if ($tablename != 'projet_task' || !empty($conf->salaries->enabled)) print ''.$langs->trans("TotalHT").' : '.price($total_ht); + if ($key == 'loan') print $langs->trans("Total").' '.$langs->trans("LoanCapital").' : '.price($total_ttc); + elseif ($tablename != 'projet_task' || !empty($conf->salaries->enabled)) print ''.$langs->trans("TotalHT").' : '.price($total_ht); } print ''; //if (empty($value['disableamount']) && ! in_array($tablename, array('projet_task'))) print ''.$langs->trans("TotalTTC").' : '.price($total_ttc).''; @@ -1220,7 +1273,8 @@ foreach ($listofreferent as $key => $value) print ''; if (empty($value['disableamount'])) { - if ($tablename != 'projet_task' || !empty($conf->salaries->enabled)) print $langs->trans("TotalTTC").' : '.price($total_ttc); + if ($key == 'loan') print $langs->trans("Total").' '.$langs->trans("RemainderToPay").' : '.price($total_ttc); + elseif ($tablename != 'projet_task' || !empty($conf->salaries->enabled)) print $langs->trans("TotalTTC").' : '.price($total_ttc); } print ''; print ' '; diff --git a/htdocs/projet/ganttview.php b/htdocs/projet/ganttview.php index 80bd0252916..db4a5642dec 100644 --- a/htdocs/projet/ganttview.php +++ b/htdocs/projet/ganttview.php @@ -201,18 +201,10 @@ if (($id > 0 && is_numeric($id)) || !empty($ref)) print nl2br($object->description); print ''; - // Bill time - if (empty($conf->global->PROJECT_HIDE_TASKS) && ! empty($conf->global->PROJECT_BILL_TIME_SPENT)) - { - print ''.$langs->trans("BillTime").''; - print yn($object->usage_bill_time); - print ''; - } - // Categories if ($conf->categorie->enabled) { print ''.$langs->trans("Categories").''; - print $form->showCategories($object->id, 'project', 1); + print $form->showCategories($object->id, Categorie::TYPE_PROJECT, 1); print ""; } diff --git a/htdocs/projet/index.php b/htdocs/projet/index.php index cd82f25d4d8..9ab79a3b677 100644 --- a/htdocs/projet/index.php +++ b/htdocs/projet/index.php @@ -80,7 +80,7 @@ else $titleall=$langs->trans("AllAllowedProjects").'

'; $morehtml=''; $morehtml.='
'; -$morehtml.=''; +$morehtml.=''; $morehtml.=''; + print ''; print '
'; print ''; $i = 0; diff --git a/htdocs/projet/list.php b/htdocs/projet/list.php index 63240e9f842..ef09ade1b91 100644 --- a/htdocs/projet/list.php +++ b/htdocs/projet/list.php @@ -1,6 +1,6 @@ - * Copyright (C) 2004-2016 Laurent Destailleur + * Copyright (C) 2004-2019 Laurent Destailleur * Copyright (C) 2005 Marc Bariley / Ocebo * Copyright (C) 2005-2010 Regis Houssin * Copyright (C) 2013 Cédric Salvador @@ -447,7 +447,7 @@ if ($user->rights->projet->creer) print ''; if ($optioncss != '') print ''; -print ''; +print ''; print ''; print ''; print ''; diff --git a/htdocs/projet/tasks.php b/htdocs/projet/tasks.php index 2dc342c0ca0..b125ed7306e 100644 --- a/htdocs/projet/tasks.php +++ b/htdocs/projet/tasks.php @@ -31,6 +31,7 @@ require_once DOL_DOCUMENT_ROOT.'/core/lib/date.lib.php'; require_once DOL_DOCUMENT_ROOT.'/core/class/html.formother.class.php'; require_once DOL_DOCUMENT_ROOT.'/core/class/extrafields.class.php'; require_once DOL_DOCUMENT_ROOT.'/contact/class/contact.class.php'; +if ($conf->categorie->enabled) { require_once DOL_DOCUMENT_ROOT.'/categories/class/categorie.class.php'; } // Load translation files required by the page $langs->loadLangs(array('projects', 'users', 'companies')); @@ -90,7 +91,7 @@ $hookmanager->initHooks(array('projecttaskscard', 'globalcard')); $progress = GETPOST('progress', 'int'); $label = GETPOST('label', 'alpha'); -$description = GETPOST('description'); +$description = GETPOST('description', 'none'); $planned_workloadhour = (GETPOST('planned_workloadhour', 'int') ?GETPOST('planned_workloadhour', 'int') : 0); $planned_workloadmin = (GETPOST('planned_workloadmin', 'int') ?GETPOST('planned_workloadmin', 'int') : 0); $planned_workload = $planned_workloadhour * 3600 + $planned_workloadmin * 60; @@ -445,9 +446,9 @@ if ($id > 0 || !empty($ref)) // Date start - end print ''; - // Bill time - if (empty($conf->global->PROJECT_HIDE_TASKS) && !empty($conf->global->PROJECT_BILL_TIME_SPENT)) - { - print ''; - } - // Categories if ($conf->categorie->enabled) { print '"; } diff --git a/htdocs/projet/tasks/contact.php b/htdocs/projet/tasks/contact.php index c60f1baef99..b9ca9b64b0e 100644 --- a/htdocs/projet/tasks/contact.php +++ b/htdocs/projet/tasks/contact.php @@ -382,7 +382,7 @@ if ($id > 0 || ! empty($ref)) print "\n"; print ''; - print ''; + print ''; print ''; print ''; print ''; @@ -417,7 +417,7 @@ if ($id > 0 || ! empty($ref)) if ($projectstatic->socid) { print ''; - print ''; + print ''; print ''; print ''; print ''; diff --git a/htdocs/projet/tasks/document.php b/htdocs/projet/tasks/document.php index 1944de13f61..133b3d3d509 100644 --- a/htdocs/projet/tasks/document.php +++ b/htdocs/projet/tasks/document.php @@ -284,9 +284,11 @@ if ($object->id > 0) $morehtmlref.='
'; // Third party - $morehtmlref.=$langs->trans("ThirdParty").': '; - $morehtmlref.=$projectstatic->thirdparty->getNomUrl(1); - $morehtmlref.=''; + $morehtmlref .= $langs->trans("ThirdParty") . ': '; + if (is_object($projectstatic->thirdparty) && $projectstatic->thirdparty->id > 0) { + $morehtmlref .= $projectstatic->thirdparty->getNomUrl(1); + } + $morehtmlref .= ''; } dol_banner_tab($object, 'ref', $linkback, 1, 'ref', 'ref', $morehtmlref, $param); diff --git a/htdocs/projet/tasks/list.php b/htdocs/projet/tasks/list.php index a529c7d1a9d..3fd85f4082e 100644 --- a/htdocs/projet/tasks/list.php +++ b/htdocs/projet/tasks/list.php @@ -415,7 +415,7 @@ if ($user->rights->projet->creer) print ''; if ($optioncss != '') print ''; -print ''; +print ''; print ''; print ''; print ''; diff --git a/htdocs/projet/tasks/note.php b/htdocs/projet/tasks/note.php index 42dbaa48cc2..d0a6aa4dad9 100644 --- a/htdocs/projet/tasks/note.php +++ b/htdocs/projet/tasks/note.php @@ -205,7 +205,7 @@ if ($object->id > 0) print '
'; print '
'; - print '
'.$langs->trans("DateStart").' - '.$langs->trans("DateEnd").''; - $start = dol_print_date($object->date_start, 'dayhour'); + $start = dol_print_date($object->date_start, 'day'); print ($start ? $start : '?'); - $end = dol_print_date($object->date_end, 'dayhour'); + $end = dol_print_date($object->date_end, 'day'); print ' - '; print ($end ? $end : '?'); if ($object->hasDelay()) print img_warning("Late"); @@ -476,18 +477,10 @@ if ($id > 0 || !empty($ref)) print nl2br($object->description); print '
'.$langs->trans("BillTime").''; - print yn($object->usage_bill_time); - print '
'.$langs->trans("Categories").''; - print $form->showCategories($object->id, 'project', 1); + print $form->showCategories($object->id, Categorie::TYPE_PROJECT, 1); print "
'; + print '
'; // Description print '
'.$langs->trans("Description").''; diff --git a/htdocs/projet/tasks/task.php b/htdocs/projet/tasks/task.php index e0da6834f69..4b64fabe665 100644 --- a/htdocs/projet/tasks/task.php +++ b/htdocs/projet/tasks/task.php @@ -381,7 +381,7 @@ if ($id > 0 || !empty($ref)) if ($action == 'edit' && $user->rights->projet->creer) { print ''; - print ''; + print ''; print ''; print ''; print ''; @@ -509,7 +509,7 @@ if ($id > 0 || !empty($ref)) print '
'; print '
'; - print ''; + print '
'; // Task parent print '
'.$langs->trans("ChildOfTask").''; @@ -550,7 +550,7 @@ if ($id > 0 || !empty($ref)) print '
'; print '
'; - print ''; + print '
'; // Progress declared print '
'.$langs->trans("ProgressDeclared").''; diff --git a/htdocs/projet/tasks/time.php b/htdocs/projet/tasks/time.php index e5ed76cfc84..291ab4ab949 100644 --- a/htdocs/projet/tasks/time.php +++ b/htdocs/projet/tasks/time.php @@ -5,6 +5,7 @@ * Copyright (C) 2011 Juanjo Menent * Copyright (C) 2018 Ferran Marcet * Copyright (C) 2018 Frédéric France + * Copyright (C) 2019 Christophe Battarel * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -21,9 +22,9 @@ */ /** - * \file htdocs/projet/tasks/time.php - * \ingroup project - * \brief Page to add new time spent on a task + * \file htdocs/projet/tasks/time.php + * \ingroup project + * \brief Page to add new time spent on a task */ require '../../main.inc.php'; @@ -38,18 +39,18 @@ require_once DOL_DOCUMENT_ROOT.'/core/class/html.formprojet.class.php'; // Load translation files required by the page $langs->loadLangs(array('projects', 'bills', 'orders')); -$action = GETPOST('action', 'alpha'); +$action = GETPOST('action', 'alpha'); $massaction = GETPOST('massaction', 'alpha'); // The bulk action (combo box choice into lists) -$confirm = GETPOST('confirm', 'alpha'); -$cancel = GETPOST('cancel', 'alpha'); -$toselect = GETPOST('toselect', 'array'); // Array of ids of elements selected into a list +$confirm = GETPOST('confirm', 'alpha'); +$cancel = GETPOST('cancel', 'alpha'); +$toselect = GETPOST('toselect', 'array'); // Array of ids of elements selected into a list $contextpage = GETPOST('contextpage', 'aZ') ?GETPOST('contextpage', 'aZ') : 'myobjectlist'; // To manage different context of search $backtopage = GETPOST('backtopage', 'alpha'); // Go back to a dedicated page -$optioncss = GETPOST('optioncss', 'alpha'); +$optioncss = GETPOST('optioncss', 'alpha'); -$id = GETPOST('id', 'int'); -$projectid = GETPOST('projectid', 'int'); -$ref = GETPOST('ref', 'alpha'); +$id = GETPOST('id', 'int'); +$projectid = GETPOST('projectid', 'int'); +$ref = GETPOST('ref', 'alpha'); $withproject = GETPOST('withproject', 'int'); $project_ref = GETPOST('project_ref', 'alpha'); @@ -68,14 +69,14 @@ $search_valuebilled = GETPOST('search_valuebilled', 'int'); // Security check $socid = 0; -//if ($user->socid > 0) $socid = $user->socid; // For external user, no check is done on company because readability is managed by public status of project and assignement. +//if ($user->socid > 0) $socid = $user->socid; // For external user, no check is done on company because readability is managed by public status of project and assignement. if (!$user->rights->projet->lire) accessforbidden(); $limit = GETPOST('limit', 'int') ?GETPOST('limit', 'int') : $conf->liste_limit; $sortfield = GETPOST("sortfield", 'alpha'); $sortorder = GETPOST("sortorder", 'alpha'); $page = GETPOST("page", 'int'); -if (empty($page) || $page == -1) { $page = 0; } // If $page is not defined, or '' or -1 +if (empty($page) || $page == -1) { $page = 0; } // If $page is not defined, or '' or -1 $offset = $limit * $page; $pageprev = $page - 1; $pagenext = $page + 1; @@ -113,20 +114,20 @@ if (GETPOST('button_removefilter_x', 'alpha') || GETPOST('button_removefilter.x' $search_month = ''; $search_year = ''; $search_date = ''; - $search_datehour = ''; - $search_datewithhour = ''; - $search_note = ''; - $search_duration = ''; - $search_value = ''; - $search_date_creation = ''; - $search_date_update = ''; - $search_task_ref = ''; - $search_task_label = ''; - $search_user = 0; - $search_valuebilled = ''; - $toselect = ''; - $search_array_options = array(); - $action = ''; + $search_datehour = ''; + $search_datewithhour = ''; + $search_note = ''; + $search_duration = ''; + $search_value = ''; + $search_date_creation = ''; + $search_date_update = ''; + $search_task_ref = ''; + $search_task_label = ''; + $search_user = 0; + $search_valuebilled = ''; + $toselect = ''; + $search_array_options = array(); + $action = ''; } if ($action == 'addtimespent' && $user->rights->projet->lire) @@ -149,61 +150,61 @@ if ($action == 'addtimespent' && $user->rights->projet->lire) if (!$error) { - if ($id || $ref) + if ($id || $ref) { $object->fetch($id, $ref); } else { - if (!GETPOST('taskid', 'int') || GETPOST('taskid', 'int') < 0) - { - setEventMessages($langs->trans("ErrorFieldRequired", $langs->transnoentitiesnoconv("Task")), null, 'errors'); - $action = 'createtime'; - $error++; - } - else - { - $object->fetch(GETPOST('taskid', 'int')); - } + if (!GETPOST('taskid', 'int') || GETPOST('taskid', 'int') < 0) + { + setEventMessages($langs->trans("ErrorFieldRequired", $langs->transnoentitiesnoconv("Task")), null, 'errors'); + $action = 'createtime'; + $error++; + } + else + { + $object->fetch(GETPOST('taskid', 'int')); + } } if (!$error) { - $object->fetch_projet(); + $object->fetch_projet(); - if (empty($object->project->statut)) - { - setEventMessages($langs->trans("ProjectMustBeValidatedFirst"), null, 'errors'); - $action = 'createtime'; - $error++; - } - else - { - $object->timespent_note = $_POST["timespent_note"]; - if (GETPOST('progress', 'int') > 0) $object->progress = GETPOST('progress', 'int'); // If progress is -1 (not defined), we do not change value - $object->timespent_duration = $_POST["timespent_durationhour"] * 60 * 60; // We store duration in seconds - $object->timespent_duration += ($_POST["timespent_durationmin"] ? $_POST["timespent_durationmin"] : 0) * 60; // We store duration in seconds - if (GETPOST("timehour") != '' && GETPOST("timehour") >= 0) // If hour was entered - { - $object->timespent_date = dol_mktime(GETPOST("timehour"), GETPOST("timemin"), 0, GETPOST("timemonth"), GETPOST("timeday"), GETPOST("timeyear")); - $object->timespent_withhour = 1; - } - else - { - $object->timespent_date = dol_mktime(12, 0, 0, GETPOST("timemonth"), GETPOST("timeday"), GETPOST("timeyear")); - } - $object->timespent_fk_user = $_POST["userid"]; - $result = $object->addTimeSpent($user); - if ($result >= 0) - { - setEventMessages($langs->trans("RecordSaved"), null, 'mesgs'); - } - else - { - setEventMessages($langs->trans($object->error), null, 'errors'); - $error++; - } - } + if (empty($object->project->statut)) + { + setEventMessages($langs->trans("ProjectMustBeValidatedFirst"), null, 'errors'); + $action = 'createtime'; + $error++; + } + else + { + $object->timespent_note = $_POST["timespent_note"]; + if (GETPOST('progress', 'int') > 0) $object->progress = GETPOST('progress', 'int'); // If progress is -1 (not defined), we do not change value + $object->timespent_duration = $_POST["timespent_durationhour"] * 60 * 60; // We store duration in seconds + $object->timespent_duration += ($_POST["timespent_durationmin"] ? $_POST["timespent_durationmin"] : 0) * 60; // We store duration in seconds + if (GETPOST("timehour") != '' && GETPOST("timehour") >= 0) // If hour was entered + { + $object->timespent_date = dol_mktime(GETPOST("timehour"), GETPOST("timemin"), 0, GETPOST("timemonth"), GETPOST("timeday"), GETPOST("timeyear")); + $object->timespent_withhour = 1; + } + else + { + $object->timespent_date = dol_mktime(12, 0, 0, GETPOST("timemonth"), GETPOST("timeday"), GETPOST("timeyear")); + } + $object->timespent_fk_user = $_POST["userid"]; + $result = $object->addTimeSpent($user); + if ($result >= 0) + { + setEventMessages($langs->trans("RecordSaved"), null, 'mesgs'); + } + else + { + setEventMessages($langs->trans($object->error), null, 'errors'); + $error++; + } + } } } else @@ -225,34 +226,71 @@ if (($action == 'updateline' || $action == 'updatesplitline') && !$_POST["cancel if (!$error) { - $object->fetch($id, $ref); - // TODO Check that ($task_time->fk_user == $user->id || in_array($task_time->fk_user, $childids)) - - $object->timespent_id = $_POST["lineid"]; - $object->timespent_note = $_POST["timespent_note_line"]; - $object->timespent_old_duration = $_POST["old_duration"]; - $object->timespent_duration = $_POST["new_durationhour"] * 60 * 60; // We store duration in seconds - $object->timespent_duration += $_POST["new_durationmin"] * 60; // We store duration in seconds - if (GETPOST("timelinehour") != '' && GETPOST("timelinehour") >= 0) // If hour was entered - { - $object->timespent_date = dol_mktime(GETPOST("timelinehour"), GETPOST("timelinemin"), 0, GETPOST("timelinemonth"), GETPOST("timelineday"), GETPOST("timelineyear")); - $object->timespent_withhour = 1; - } - else + if ($_POST['taskid'] != $id) { - $object->timespent_date = dol_mktime(12, 0, 0, GETPOST("timelinemonth"), GETPOST("timelineday"), GETPOST("timelineyear")); - } - $object->timespent_fk_user = $_POST["userid_line"]; + $id = $_POST['taskid']; - $result = $object->updateTimeSpent($user); - if ($result >= 0) - { - setEventMessages($langs->trans("RecordSaved"), null, 'mesgs'); + $object->fetchTimeSpent(GETPOST('lineid', 'int')); + // TODO Check that ($task_time->fk_user == $user->id || in_array($task_time->fk_user, $childids)) + $result = $object->delTimeSpent($user); + + $object->fetch($id, $ref); + $object->timespent_note = $_POST["timespent_note_line"]; + $object->timespent_old_duration = $_POST["old_duration"]; + $object->timespent_duration = $_POST["new_durationhour"] * 60 * 60; // We store duration in seconds + $object->timespent_duration += ($_POST["new_durationmin"] ? $_POST["new_durationmin"] : 0) * 60; // We store duration in seconds + if (GETPOST("timelinehour") != '' && GETPOST("timelinehour") >= 0) // If hour was entered + { + $object->timespent_date = dol_mktime(GETPOST("timelinehour"), GETPOST("timelinemin"), 0, GETPOST("timelinemonth"), GETPOST("timelineday"), GETPOST("timelineyear")); + $object->timespent_withhour = 1; + } + else + { + $object->timespent_date = dol_mktime(12, 0, 0, GETPOST("timelinemonth"), GETPOST("timelineday"), GETPOST("timelineyear")); + } + $object->timespent_fk_user = $_POST["userid_line"]; + $result = $object->addTimeSpent($user); + if ($result >= 0) + { + setEventMessages($langs->trans("RecordSaved"), null, 'mesgs'); + } + else + { + setEventMessages($langs->trans($object->error), null, 'errors'); + $error++; + } } else { - setEventMessages($langs->trans($object->error), null, 'errors'); - $error++; + $object->fetch($id, $ref); + // TODO Check that ($task_time->fk_user == $user->id || in_array($task_time->fk_user, $childids)) + + $object->timespent_id = $_POST["lineid"]; + $object->timespent_note = $_POST["timespent_note_line"]; + $object->timespent_old_duration = $_POST["old_duration"]; + $object->timespent_duration = $_POST["new_durationhour"] * 60 * 60; // We store duration in seconds + $object->timespent_duration += $_POST["new_durationmin"] * 60; // We store duration in seconds + if (GETPOST("timelinehour") != '' && GETPOST("timelinehour") >= 0) // If hour was entered + { + $object->timespent_date = dol_mktime(GETPOST("timelinehour"), GETPOST("timelinemin"), 0, GETPOST("timelinemonth"), GETPOST("timelineday"), GETPOST("timelineyear")); + $object->timespent_withhour = 1; + } + else + { + $object->timespent_date = dol_mktime(12, 0, 0, GETPOST("timelinemonth"), GETPOST("timelineday"), GETPOST("timelineyear")); + } + $object->timespent_fk_user = $_POST["userid_line"]; + + $result = $object->updateTimeSpent($user); + if ($result >= 0) + { + setEventMessages($langs->trans("RecordSaved"), null, 'mesgs'); + } + else + { + setEventMessages($langs->trans($object->error), null, 'errors'); + $error++; + } } } else @@ -305,24 +343,24 @@ if (GETPOST('projectid', 'int') > 0) $projectidforalltimes = GETPOST('projectid', 'int'); $result = $projectstatic->fetch($projectidforalltimes); - if (!empty($projectstatic->socid)) $projectstatic->fetch_thirdparty(); - $res = $projectstatic->fetch_optionals(); + if (!empty($projectstatic->socid)) $projectstatic->fetch_thirdparty(); + $res = $projectstatic->fetch_optionals(); } elseif (GETPOST('project_ref', 'alpha')) { - $projectstatic->fetch(0, GETPOST('project_ref', 'alpha')); - $projectidforalltimes = $projectstatic->id; - $withproject = 1; + $projectstatic->fetch(0, GETPOST('project_ref', 'alpha')); + $projectidforalltimes = $projectstatic->id; + $withproject = 1; } elseif ($id > 0) { - $object->fetch($id); - $result = $projectstatic->fetch($object->fk_project); + $object->fetch($id); + $result = $projectstatic->fetch($object->fk_project); } if ($action == 'confirm_generateinvoice') { - if (!empty($projectstatic->socid)) $projectstatic->fetch_thirdparty(); + if (!empty($projectstatic->socid)) $projectstatic->fetch_thirdparty(); if (!($projectstatic->thirdparty->id > 0)) @@ -342,9 +380,26 @@ if ($action == 'confirm_generateinvoice') $db->begin(); $idprod = GETPOST('productid', 'int'); + $generateinvoicemode = GETPOST('generateinvoicemode', 'string'); + $invoiceToUse = GETPOST('invoiceid', 'int'); + + $prodDurationHours = 1.0; if ($idprod > 0) { $tmpproduct->fetch($idprod); + if ($tmpproduct->duration_unit == 'i') + $prodDurationHours = 1. / 60; + if ($tmpproduct->duration_unit == 'h') + $prodDurationHours = 1.; + if ($tmpproduct->duration_unit == 'd') + $prodDurationHours = 24.; + if ($tmpproduct->duration_unit == 'w') + $prodDurationHours = 24. * 7; + if ($tmpproduct->duration_unit == 'm') + $prodDurationHours = 24. * 30; + if ($tmpproduct->duration_unit == 'y') + $prodDurationHours = 24. * 365; + $prodDurationHours *= $tmpproduct->duration_value; $dataforprice = $tmpproduct->getSellPrice($mysoc, $projectstatic->thirdparty, 0); $pu_ht = empty($dataforprice['pu_ht']) ? 0 : $dataforprice['pu_ht']; @@ -354,73 +409,165 @@ if ($action == 'confirm_generateinvoice') } else { - $pu_ht = 0; - $txtva = get_default_tva($mysoc, $projectstatic->thirdparty); - $localtax1 = get_default_localtax($mysoc, $projectstatic->thirdparty, 1); - $localtax2 = get_default_localtax($mysoc, $projectstatic->thirdparty, 2); + $pu_ht = 0; + $txtva = get_default_tva($mysoc, $projectstatic->thirdparty); + $localtax1 = get_default_localtax($mysoc, $projectstatic->thirdparty, 1); + $localtax2 = get_default_localtax($mysoc, $projectstatic->thirdparty, 2); } $tmpinvoice->socid = $projectstatic->thirdparty->id; $tmpinvoice->date = dol_mktime(GETPOST('rehour', 'int'), GETPOST('remin', 'int'), GETPOST('resec', 'int'), GETPOST('remonth', 'int'), GETPOST('reday', 'int'), GETPOST('reyear', 'int')); $tmpinvoice->fk_project = $projectstatic->id; - $result = $tmpinvoice->create($user); - if ($result <= 0) - { - $error++; - setEventMessages($tmpinvoice->error, $tmpinvoice->errors, 'errors'); - } + if ($invoiceToUse) { + $tmpinvoice->fetch($invoiceToUse); + } + else { + $result = $tmpinvoice->create($user); + if ($result <= 0) + { + $error++; + setEventMessages($tmpinvoice->error, $tmpinvoice->errors, 'errors'); + } + } if (!$error) { - $arrayoftasks = array(); - foreach ($toselect as $key => $value) - { - // Get userid, timepent - $object->fetchTimeSpent($value); - $arrayoftasks[$object->timespent_fk_user]['timespent'] += $object->timespent_duration; - $arrayoftasks[$object->timespent_fk_user]['totalvaluetodivideby3600'] += ($object->timespent_duration * $object->timespent_thm); - } - - foreach ($arrayoftasks as $userid => $value) - { - $fuser->fetch($userid); - //$pu_ht = $value['timespent'] * $fuser->thm; - $username = $fuser->getFullName($langs); - - // Define qty per hour - $qtyhour = round($value['timespent'] / 3600, 2); - $qtyhourtext = convertSecondToTime($value['timespent'], 'all', $conf->global->MAIN_DURATION_OF_WORKDAY); - - // If no unit price known - if (empty($pu_ht)) - { - $pu_ht = price2num($value['totalvaluetodivideby3600'] / 3600, 'MU'); + if ($generateinvoicemode == 'onelineperuser') { + $arrayoftasks = array(); + foreach ($toselect as $key => $value) + { + // Get userid, timepent + $object->fetchTimeSpent($value); + $arrayoftasks[$object->timespent_fk_user]['timespent'] += $object->timespent_duration; + $arrayoftasks[$object->timespent_fk_user]['totalvaluetodivideby3600'] += ($object->timespent_duration * $object->timespent_thm); } - // Add lines - $lineid = $tmpinvoice->addline($langs->trans("TimeSpentForInvoice", $username).' : '.$qtyhourtext, $pu_ht, $qtyhour, $txtva, $localtax1, $localtax2, ($idprod > 0 ? $idprod : 0)); - - // Update lineid into line of timespent - $sql = 'UPDATE '.MAIN_DB_PREFIX.'projet_task_time SET invoice_line_id = '.$lineid.', invoice_id = '.$tmpinvoice->id; - $sql .= ' WHERE rowid in ('.join(',', $toselect).') AND fk_user = '.$userid; - $result = $db->query($sql); - if (!$result) + foreach ($arrayoftasks as $userid => $value) { - $error++; - setEventMessages($db->lasterror(), null, 'errors'); - break; + $fuser->fetch($userid); + //$pu_ht = $value['timespent'] * $fuser->thm; + $username = $fuser->getFullName($langs); + + // Define qty per hour + $qtyhour = $value['timespent'] / 3600; + $qtyhourtext = convertSecondToTime($value['timespent'], 'all', $conf->global->MAIN_DURATION_OF_WORKDAY); + + // If no unit price known + if (empty($pu_ht)) + { + $pu_ht = price2num($value['totalvaluetodivideby3600'] / 3600, 'MU'); + } + + // Add lines + $lineid = $tmpinvoice->addline($langs->trans("TimeSpentForInvoice", $username).' : '.$qtyhourtext, $pu_ht, round($qtyhour / $prodDurationHours, 2), $txtva, $localtax1, $localtax2, ($idprod > 0 ? $idprod : 0)); + + // Update lineid into line of timespent + $sql = 'UPDATE '.MAIN_DB_PREFIX.'projet_task_time SET invoice_line_id = '.$lineid.', invoice_id = '.$tmpinvoice->id; + $sql .= ' WHERE rowid in ('.join(',', $toselect).') AND fk_user = '.$userid; + $result = $db->query($sql); + if (!$result) + { + $error++; + setEventMessages($db->lasterror(), null, 'errors'); + break; + } + } + } + elseif ($generateinvoicemode == 'onelineperperiod') { + $arrayoftasks = array(); + foreach ($toselect as $key => $value) + { + // Get userid, timepent + $object->fetchTimeSpent($value); + $arrayoftasks[$object->timespent_id]['timespent'] = $object->timespent_duration; + $arrayoftasks[$object->timespent_id]['totalvaluetodivideby3600'] = $object->timespent_duration * $object->timespent_thm; + $arrayoftasks[$object->timespent_id]['note'] = $object->timespent_note; + $arrayoftasks[$object->timespent_id]['user'] = $object->timespent_fk_user; + } + + foreach ($arrayoftasks as $timespent_id => $value) + { + $userid = $value['user']; + $fuser->fetch($userid); + //$pu_ht = $value['timespent'] * $fuser->thm; + $username = $fuser->getFullName($langs); + + // Define qty per hour + $qtyhour = $value['timespent'] / 3600; + $qtyhourtext = convertSecondToTime($value['timespent'], 'all', $conf->global->MAIN_DURATION_OF_WORKDAY); + + // If no unit price known + if (empty($pu_ht)) + { + $pu_ht = price2num($value['totalvaluetodivideby3600'] / 3600, 'MU'); + } + + // Add lines + $lineid = $tmpinvoice->addline($value['note'], $pu_ht, round($qtyhour / $prodDurationHours, 2), $txtva, $localtax1, $localtax2, ($idprod > 0 ? $idprod : 0)); + + // Update lineid into line of timespent + $sql = 'UPDATE '.MAIN_DB_PREFIX.'projet_task_time SET invoice_line_id = '.$lineid.', invoice_id = '.$tmpinvoice->id; + $sql .= ' WHERE rowid in ('.join(',', $toselect).') AND fk_user = '.$userid; + $result = $db->query($sql); + if (!$result) + { + $error++; + setEventMessages($db->lasterror(), null, 'errors'); + break; + } + } + } + elseif ($generateinvoicemode == 'onelinepertask') { + $arrayoftasks = array(); + foreach ($toselect as $key => $value) + { + // Get userid, timepent + $object->fetchTimeSpent($value); + // $object->id is the task id + $arrayoftasks[$object->id]['timespent'] += $object->timespent_duration; + $arrayoftasks[$object->id]['totalvaluetodivideby3600'] += $object->timespent_duration * $object->timespent_thm; + } + + foreach ($arrayoftasks as $task_id => $value) + { + $ftask = new Task($db); + $ftask->fetch($task_id); + // Define qty per hour + $qtyhour = $value['timespent'] / 3600; + $qtyhourtext = convertSecondToTime($value['timespent'], 'all', $conf->global->MAIN_DURATION_OF_WORKDAY); + + // If no unit price known + if (empty($pu_ht)) + { + $pu_ht = price2num($value['totalvaluetodivideby3600'] / 3600, 'MU'); + } + + // Add lines + $lineName = $ftask->ref.' - '.$ftask->label; + $lineid = $tmpinvoice->addline($lineName, $pu_ht, round($qtyhour / $prodDurationHours, 2), $txtva, $localtax1, $localtax2, ($idprod > 0 ? $idprod : 0)); + + // Update lineid into line of timespent + $sql = 'UPDATE '.MAIN_DB_PREFIX.'projet_task_time SET invoice_line_id = '.$lineid.', invoice_id = '.$tmpinvoice->id; + $sql .= ' WHERE rowid in ('.join(',', $toselect).')'; + $result = $db->query($sql); + if (!$result) + { + $error++; + setEventMessages($db->lasterror(), null, 'errors'); + break; + } } } } if (!$error) { - $urltoinvoice = $tmpinvoice->getNomUrl(0); - setEventMessages($langs->trans("InvoiceGeneratedFromTimeSpent", $urltoinvoice), null, 'mesgs'); - //var_dump($tmpinvoice); + $urltoinvoice = $tmpinvoice->getNomUrl(0); + setEventMessages($langs->trans("InvoiceGeneratedFromTimeSpent", $urltoinvoice), null, 'mesgs'); + //var_dump($tmpinvoice); - $db->commit(); + $db->commit(); } else { @@ -447,14 +594,14 @@ if (($id > 0 || !empty($ref)) || $projectidforalltimes > 0) { /* * Fiche projet en mode visu - */ - if ($projectidforalltimes > 0) - { - $result = $projectstatic->fetch($projectidforalltimes); - if (!empty($projectstatic->socid)) $projectstatic->fetch_thirdparty(); - $res = $projectstatic->fetch_optionals(); - } - elseif ($object->fetch($id, $ref) >= 0) + */ + if ($projectidforalltimes > 0) + { + $result = $projectstatic->fetch($projectidforalltimes); + if (!empty($projectstatic->socid)) $projectstatic->fetch_thirdparty(); + $res = $projectstatic->fetch_optionals(); + } + elseif ($object->fetch($id, $ref) >= 0) { if (!empty($conf->global->PROJECT_ALLOW_COMMENT_ON_TASK) && method_exists($object, 'fetchComments') && empty($object->comments)) $object->fetchComments(); $result = $projectstatic->fetch($object->fk_project); @@ -463,10 +610,10 @@ if (($id > 0 || !empty($ref)) || $projectidforalltimes > 0) $res = $projectstatic->fetch_optionals(); $object->project = clone $projectstatic; - } + } - $userRead = $projectstatic->restrictedProjectArea($user, 'read'); - $linktocreatetime = ''; + $userRead = $projectstatic->restrictedProjectArea($user, 'read'); + $linktocreatetime = ''; if ($projectstatic->id > 0) { @@ -482,122 +629,114 @@ if (($id > 0 || !empty($ref)) || $projectidforalltimes > 0) // Project card - $linkback = ''.$langs->trans("BackToList").''; + $linkback = ''.$langs->trans("BackToList").''; - $morehtmlref = '
'; - // Title - $morehtmlref .= $projectstatic->title; - // Thirdparty - if ($projectstatic->thirdparty->id > 0) - { - $morehtmlref .= '
'.$langs->trans('ThirdParty').' : '.$projectstatic->thirdparty->getNomUrl(1, 'project'); - } - $morehtmlref .= '
'; + $morehtmlref = '
'; + // Title + $morehtmlref .= $projectstatic->title; + // Thirdparty + if ($projectstatic->thirdparty->id > 0) + { + $morehtmlref .= '
'.$langs->trans('ThirdParty').' : '.$projectstatic->thirdparty->getNomUrl(1, 'project'); + } + $morehtmlref .= '
'; - // Define a complementary filter for search of next/prev ref. - if (!$user->rights->projet->all->lire) - { - $objectsListId = $projectstatic->getProjectsAuthorizedForUser($user, 0, 0); - $projectstatic->next_prev_filter = " rowid in (".(count($objectsListId) ?join(',', array_keys($objectsListId)) : '0').")"; - } + // Define a complementary filter for search of next/prev ref. + if (!$user->rights->projet->all->lire) + { + $objectsListId = $projectstatic->getProjectsAuthorizedForUser($user, 0, 0); + $projectstatic->next_prev_filter = " rowid in (".(count($objectsListId) ?join(',', array_keys($objectsListId)) : '0').")"; + } - dol_banner_tab($projectstatic, 'project_ref', $linkback, 1, 'ref', 'ref', $morehtmlref); + dol_banner_tab($projectstatic, 'project_ref', $linkback, 1, 'ref', 'ref', $morehtmlref); - print '
'; - print '
'; - print '
'; + print '
'; + print '
'; + print '
'; - print ''; + print '
'; - // Usage - print ''; - print ''; + // Usage + print ''; + print ''; - // Visibility - print ''; + // Visibility + print ''; - // Date start - end - print ''; + // Date start - end + print ''; - // Budget - print ''; + // Budget + print ''; - // Other attributes - $cols = 2; - //include DOL_DOCUMENT_ROOT . '/core/tpl/extrafields_view.tpl.php'; + // Other attributes + $cols = 2; + //include DOL_DOCUMENT_ROOT . '/core/tpl/extrafields_view.tpl.php'; - print '
'; - print $langs->trans("Usage"); - print ''; - if (!empty($conf->global->PROJECT_USE_OPPORTUNITIES)) - { - print 'usage_opportunity ? ' checked="checked"' : '')).'"> '; - $htmltext = $langs->trans("ProjectFollowOpportunity"); - print $form->textwithpicto($langs->trans("ProjectFollowOpportunity"), $htmltext); - print '
'; - } - if (empty($conf->global->PROJECT_HIDE_TASKS)) - { - print 'usage_task ? ' checked="checked"' : '')).'"> '; - $htmltext = $langs->trans("ProjectFollowTasks"); - print $form->textwithpicto($langs->trans("ProjectFollowTasks"), $htmltext); - print '
'; - } - if (!empty($conf->global->PROJECT_BILL_TIME_SPENT)) - { - print 'usage_bill_time ? ' checked="checked"' : '')).'"> '; - $htmltext = $langs->trans("ProjectBillTimeDescription"); - print $form->textwithpicto($langs->trans("BillTime"), $htmltext); - print '
'; - } - print '
'; + print $langs->trans("Usage"); + print ''; + if (!empty($conf->global->PROJECT_USE_OPPORTUNITIES)) + { + print 'usage_opportunity ? ' checked="checked"' : '')).'"> '; + $htmltext = $langs->trans("ProjectFollowOpportunity"); + print $form->textwithpicto($langs->trans("ProjectFollowOpportunity"), $htmltext); + print '
'; + } + if (empty($conf->global->PROJECT_HIDE_TASKS)) + { + print 'usage_task ? ' checked="checked"' : '')).'"> '; + $htmltext = $langs->trans("ProjectFollowTasks"); + print $form->textwithpicto($langs->trans("ProjectFollowTasks"), $htmltext); + print '
'; + } + if (!empty($conf->global->PROJECT_BILL_TIME_SPENT)) + { + print 'usage_bill_time ? ' checked="checked"' : '')).'"> '; + $htmltext = $langs->trans("ProjectBillTimeDescription"); + print $form->textwithpicto($langs->trans("BillTime"), $htmltext); + print '
'; + } + print '
'.$langs->trans("Visibility").''; - if ($projectstatic->public) print $langs->trans('SharedProject'); - else print $langs->trans('PrivateProject'); - print '
'.$langs->trans("Visibility").''; + if ($projectstatic->public) print $langs->trans('SharedProject'); + else print $langs->trans('PrivateProject'); + print '
'.$langs->trans("DateStart").' - '.$langs->trans("DateEnd").''; - $start = dol_print_date($projectstatic->date_start, 'day'); - print ($start ? $start : '?'); - $end = dol_print_date($projectstatic->date_end, 'day'); - print ' - '; - print ($end ? $end : '?'); - if ($projectstatic->hasDelay()) print img_warning("Late"); - print '
'.$langs->trans("DateStart").' - '.$langs->trans("DateEnd").''; + $start = dol_print_date($projectstatic->date_start, 'day'); + print ($start ? $start : '?'); + $end = dol_print_date($projectstatic->date_end, 'day'); + print ' - '; + print ($end ? $end : '?'); + if ($projectstatic->hasDelay()) print img_warning("Late"); + print '
'.$langs->trans("Budget").''; - if (strcmp($projectstatic->budget_amount, '')) print price($projectstatic->budget_amount, '', $langs, 1, 0, 0, $conf->currency); - print '
'.$langs->trans("Budget").''; + if (strcmp($projectstatic->budget_amount, '')) print price($projectstatic->budget_amount, '', $langs, 1, 0, 0, $conf->currency); + print '
'; + print '
'; - print '
'; - print '
'; - print '
'; - print '
'; + print '
'; + print '
'; + print '
'; + print '
'; - print ''; + print '
'; - // Description - print ''; + // Description + print ''; - // Bill time - if (empty($conf->global->PROJECT_HIDE_TASKS) && !empty($conf->global->PROJECT_BILL_TIME_SPENT)) - { - print ''; - } + // Categories + if ($conf->categorie->enabled) { + print '"; + } - // Categories - if ($conf->categorie->enabled) { - print '"; - } + print '
'.$langs->trans("Description").''; - print nl2br($projectstatic->description); - print '
'.$langs->trans("Description").''; + print nl2br($projectstatic->description); + print '
'.$langs->trans("BillTime").''; - print yn($projectstatic->usage_bill_time); - print '
'.$langs->trans("Categories").''; + print $form->showCategories($projectstatic->id, 'project', 1); + print "
'.$langs->trans("Categories").''; - print $form->showCategories($projectstatic->id, 'project', 1); - print "
'; - print '
'; + print '
'; + print ''; + print ''; - print ''; - print ''; - print ''; - - print '
'; + print '
'; dol_fiche_end(); @@ -605,46 +744,46 @@ if (($id > 0 || !empty($ref)) || $projectidforalltimes > 0) } // Link to create time - $linktocreatetimeBtnStatus = 0; - $linktocreatetimeUrl = ''; - $linktocreatetimeHelpText = ''; - if ($user->rights->projet->all->lire || $user->rights->projet->lire) // To enter time, read permission is enough + $linktocreatetimeBtnStatus = 0; + $linktocreatetimeUrl = ''; + $linktocreatetimeHelpText = ''; + if ($user->rights->projet->all->lire || $user->rights->projet->lire) // To enter time, read permission is enough { if ($projectstatic->public || $userRead > 0) - { - $linktocreatetimeBtnStatus = 1; + { + $linktocreatetimeBtnStatus = 1; - if (!empty($projectidforalltimes)) // We are on tab 'Time Spent' of project - { - $backtourl = $_SERVER['PHP_SELF'].'?projectid='.$projectstatic->id.($withproject ? '&withproject=1' : ''); - $linktocreatetimeUrl = $_SERVER['PHP_SELF'].'?'.($withproject ? 'withproject=1' : '').'&projectid='.$projectstatic->id.'&action=createtime'.$param.'&backtopage='.urlencode($backtourl); - } - else // We are on tab 'Time Spent' of task - { - $backtourl = $_SERVER['PHP_SELF'].'?id='.$object->id.($withproject ? '&withproject=1' : ''); - $linktocreatetimeUrl = $_SERVER['PHP_SELF'].'?'.($withproject ? 'withproject=1' : '').($object->id > 0 ? '&id='.$object->id : '&projectid='.$projectstatic->id).'&action=createtime'.$param.'&backtopage='.urlencode($backtourl); - } - } - else - { - $linktocreatetimeBtnStatus = -2; - $linktocreatetimeHelpText = $langs->trans("NotOwnerOfProject"); - } + if (!empty($projectidforalltimes)) // We are on tab 'Time Spent' of project + { + $backtourl = $_SERVER['PHP_SELF'].'?projectid='.$projectstatic->id.($withproject ? '&withproject=1' : ''); + $linktocreatetimeUrl = $_SERVER['PHP_SELF'].'?'.($withproject ? 'withproject=1' : '').'&projectid='.$projectstatic->id.'&action=createtime'.$param.'&backtopage='.urlencode($backtourl); + } + else // We are on tab 'Time Spent' of task + { + $backtourl = $_SERVER['PHP_SELF'].'?id='.$object->id.($withproject ? '&withproject=1' : ''); + $linktocreatetimeUrl = $_SERVER['PHP_SELF'].'?'.($withproject ? 'withproject=1' : '').($object->id > 0 ? '&id='.$object->id : '&projectid='.$projectstatic->id).'&action=createtime'.$param.'&backtopage='.urlencode($backtourl); + } + } + else + { + $linktocreatetimeBtnStatus = -2; + $linktocreatetimeHelpText = $langs->trans("NotOwnerOfProject"); + } } - $linktocreatetime = dolGetButtonTitle($langs->trans('AddTimeSpent'), $linktocreatetimeHelpText, 'fa fa-plus-circle', $linktocreatetimeUrl, '', $linktocreatetimeBtnStatus); - } + $linktocreatetime = dolGetButtonTitle($langs->trans('AddTimeSpent'), $linktocreatetimeHelpText, 'fa fa-plus-circle', $linktocreatetimeUrl, '', $linktocreatetimeBtnStatus); + } $massactionbutton = ''; if ($projectstatic->usage_bill_time) { - $arrayofmassactions = array( - 'generateinvoice'=>$langs->trans("GenerateBill"), - //'builddoc'=>$langs->trans("PDFMerge"), - ); - //if ($user->rights->projet->creer) $arrayofmassactions['predelete']=''.$langs->trans("Delete"); - if (in_array($massaction, array('presend', 'predelete', 'generateinvoice'))) $arrayofmassactions = array(); - $massactionbutton = $form->selectMassAction('', $arrayofmassactions); + $arrayofmassactions = array( + 'generateinvoice'=>$langs->trans("GenerateBill"), + //'builddoc'=>$langs->trans("PDFMerge"), + ); + //if ($user->rights->projet->creer) $arrayofmassactions['predelete']=''.$langs->trans("Delete"); + if (in_array($massaction, array('presend', 'predelete', 'generateinvoice'))) $arrayofmassactions = array(); + $massactionbutton = $form->selectMassAction('', $arrayofmassactions); } // Show section with information of task. If id of task is not defined and project id defined, then $projectidforalltimes is not empty. @@ -673,17 +812,17 @@ if (($id > 0 || !empty($ref)) || $projectidforalltimes > 0) // Project if (empty($withproject)) { - $morehtmlref .= '
'; - $morehtmlref .= $langs->trans("Project").': '; - $morehtmlref .= $projectstatic->getNomUrl(1); - $morehtmlref .= '
'; + $morehtmlref .= '
'; + $morehtmlref .= $langs->trans("Project").': '; + $morehtmlref .= $projectstatic->getNomUrl(1); + $morehtmlref .= '
'; - // Third party - $morehtmlref .= $langs->trans("ThirdParty").': '; - if (is_object($projectstatic->thirdparty)) { - $morehtmlref .= $projectstatic->thirdparty->getNomUrl(1); - } - $morehtmlref .= '
'; + // Third party + $morehtmlref .= $langs->trans("ThirdParty").': '; + if (is_object($projectstatic->thirdparty)) { + $morehtmlref .= $projectstatic->thirdparty->getNomUrl(1); + } + $morehtmlref .= '
'; } dol_banner_tab($object, 'ref', $linkback, 1, 'ref', 'ref', $morehtmlref, $param); @@ -691,7 +830,7 @@ if (($id > 0 || !empty($ref)) || $projectidforalltimes > 0) print '
'; print '
'; - print '
'; + print '
'; print ''; // Date start - Date end @@ -757,126 +896,136 @@ if (($id > 0 || !empty($ref)) || $projectidforalltimes > 0) print $form->formconfirm($_SERVER["PHP_SELF"]."?".($object->id > 0 ? "id=".$object->id : 'projectid='.$projectstatic->id).'&lineid='.GETPOST('lineid', 'int').($withproject ? '&withproject=1' : ''), $langs->trans("DeleteATimeSpent"), $langs->trans("ConfirmDeleteATimeSpent"), "confirm_delete", '', '', 1); } - // Initialize technical object to manage hooks. Note that conf->hooks_modules contains array - $hookmanager->initHooks(array('tasktimelist')); + // Initialize technical object to manage hooks. Note that conf->hooks_modules contains array + $hookmanager->initHooks(array('tasktimelist')); - // Definition of fields for list - $arrayfields = array(); - $arrayfields['t.task_date'] = array('label'=>$langs->trans("Date"), 'checked'=>1); - if ((empty($id) && empty($ref)) || !empty($projectidforalltimes)) // Not a dedicated task - { - $arrayfields['t.task_ref'] = array('label'=>$langs->trans("RefTask"), 'checked'=>1); - $arrayfields['t.task_label'] = array('label'=>$langs->trans("LabelTask"), 'checked'=>1); - } - $arrayfields['author'] = array('label'=>$langs->trans("By"), 'checked'=>1); - $arrayfields['t.note'] = array('label'=>$langs->trans("Note"), 'checked'=>1); - $arrayfields['t.task_duration'] = array('label'=>$langs->trans("Duration"), 'checked'=>1); - $arrayfields['value'] = array('label'=>$langs->trans("Value"), 'checked'=>1, 'enabled'=>(empty($conf->salaries->enabled) ? 0 : 1)); - $arrayfields['valuebilled'] = array('label'=>$langs->trans("Billed"), 'checked'=>1, 'enabled'=>(((!empty($conf->global->PROJECT_HIDE_TASKS) || empty($conf->global->PROJECT_BILL_TIME_SPENT)) ? 0 : 1) && $projectstatic->usage_bill_time)); - // Extra fields - if (is_array($extrafields->attributes[$object->table_element]['label']) && count($extrafields->attributes[$object->table_element]['label']) > 0) - { - foreach ($extrafields->attributes[$object->table_element]['label'] as $key => $val) - { - if (!empty($extrafields->attributes[$object->table_element]['list'][$key])) - $arrayfields["ef.".$key] = array('label'=>$extrafields->attributes[$object->table_element]['label'][$key], 'checked'=>(($extrafields->attributes[$object->table_element]['list'][$key] < 0) ? 0 : 1), 'position'=>$extrafields->attributes[$object->table_element]['pos'][$key], 'enabled'=>(abs($extrafields->attributes[$object->table_element]['list'][$key]) != 3 && $extrafields->attributes[$object->table_element]['perms'][$key])); - } - } - $arrayfields = dol_sort_array($arrayfields, 'position'); + // Definition of fields for list + $arrayfields = array(); + $arrayfields['t.task_date'] = array('label'=>$langs->trans("Date"), 'checked'=>1); + if ((empty($id) && empty($ref)) || !empty($projectidforalltimes)) // Not a dedicated task + { + $arrayfields['t.task_ref'] = array('label'=>$langs->trans("RefTask"), 'checked'=>1); + $arrayfields['t.task_label'] = array('label'=>$langs->trans("LabelTask"), 'checked'=>1); + } + $arrayfields['author'] = array('label'=>$langs->trans("By"), 'checked'=>1); + $arrayfields['t.note'] = array('label'=>$langs->trans("Note"), 'checked'=>1); + $arrayfields['t.task_duration'] = array('label'=>$langs->trans("Duration"), 'checked'=>1); + $arrayfields['value'] = array('label'=>$langs->trans("Value"), 'checked'=>1, 'enabled'=>(empty($conf->salaries->enabled) ? 0 : 1)); + $arrayfields['valuebilled'] = array('label'=>$langs->trans("Billed"), 'checked'=>1, 'enabled'=>(((!empty($conf->global->PROJECT_HIDE_TASKS) || empty($conf->global->PROJECT_BILL_TIME_SPENT)) ? 0 : 1) && $projectstatic->usage_bill_time)); + // Extra fields + if (is_array($extrafields->attributes[$object->table_element]['label']) && count($extrafields->attributes[$object->table_element]['label']) > 0) + { + foreach ($extrafields->attributes[$object->table_element]['label'] as $key => $val) + { + if (!empty($extrafields->attributes[$object->table_element]['list'][$key])) + $arrayfields["ef.".$key] = array('label'=>$extrafields->attributes[$object->table_element]['label'][$key], 'checked'=>(($extrafields->attributes[$object->table_element]['list'][$key] < 0) ? 0 : 1), 'position'=>$extrafields->attributes[$object->table_element]['pos'][$key], 'enabled'=>(abs($extrafields->attributes[$object->table_element]['list'][$key]) != 3 && $extrafields->attributes[$object->table_element]['perms'][$key])); + } + } + $arrayfields = dol_sort_array($arrayfields, 'position'); - $param = ''; - if (!empty($contextpage) && $contextpage != $_SERVER["PHP_SELF"]) $param .= '&contextpage='.urlencode($contextpage); - if ($limit > 0 && $limit != $conf->liste_limit) $param .= '&limit='.urlencode($limit); - if ($search_month > 0) $param .= '&search_month='.urlencode($search_month); - if ($search_year > 0) $param .= '&search_year='.urlencode($search_year); - if ($search_user > 0) $param .= '&search_user='.urlencode($search_user); - if ($search_task_ref != '') $param .= '&search_task_ref='.urlencode($search_task_ref); - if ($search_task_label != '') $param .= '&search_task_label='.urlencode($search_task_label); - if ($search_note != '') $param .= '&search_note='.urlencode($search_note); - if ($search_duration != '') $param .= '&search_field2='.urlencode($search_duration); - if ($optioncss != '') $param .= '&optioncss='.urlencode($optioncss); - /* - // Add $param from extra fields - include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_search_param.tpl.php'; - */ - if ($id) $param .= '&id='.urlencode($id); - if ($projectid) $param .= '&projectid='.urlencode($projectid); - if ($withproject) $param .= '&withproject='.urlencode($withproject); + $param = ''; + if (!empty($contextpage) && $contextpage != $_SERVER["PHP_SELF"]) $param .= '&contextpage='.urlencode($contextpage); + if ($limit > 0 && $limit != $conf->liste_limit) $param .= '&limit='.urlencode($limit); + if ($search_month > 0) $param .= '&search_month='.urlencode($search_month); + if ($search_year > 0) $param .= '&search_year='.urlencode($search_year); + if ($search_user > 0) $param .= '&search_user='.urlencode($search_user); + if ($search_task_ref != '') $param .= '&search_task_ref='.urlencode($search_task_ref); + if ($search_task_label != '') $param .= '&search_task_label='.urlencode($search_task_label); + if ($search_note != '') $param .= '&search_note='.urlencode($search_note); + if ($search_duration != '') $param .= '&search_field2='.urlencode($search_duration); + if ($optioncss != '') $param .= '&optioncss='.urlencode($optioncss); + /* + // Add $param from extra fields + include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_search_param.tpl.php'; + */ + if ($id) $param .= '&id='.urlencode($id); + if ($projectid) $param .= '&projectid='.urlencode($projectid); + if ($withproject) $param .= '&withproject='.urlencode($withproject); - print ''; - if ($optioncss != '') print ''; - print ''; - print ''; - if ($action == 'editline') print ''; - elseif ($action == 'splitline') print ''; - elseif ($action == 'createtime' && $user->rights->projet->lire) print ''; - elseif ($massaction == 'generateinvoice' && $user->rights->facture->lire) print ''; - else print ''; - print ''; - print ''; - print ''; + print ''; + if ($optioncss != '') print ''; + print ''; + print ''; + if ($action == 'editline') print ''; + elseif ($action == 'splitline') print ''; + elseif ($action == 'createtime' && $user->rights->projet->lire) print ''; + elseif ($massaction == 'generateinvoice' && $user->rights->facture->lire) print ''; + else print ''; + print ''; + print ''; + print ''; - print ''; - print ''; - print ''; + print ''; + print ''; + print ''; - if ($massaction == 'generateinvoice') - { - //var_dump($_REQUEST); - print ''; + if ($massaction == 'generateinvoice') + { + //var_dump($_REQUEST); + print ''; - print '
'; - print ''; - print ''; - print ''; - print ''; - print ''; - print ''; - print ''; - print ''; - if ($conf->service->enabled) - { - print ''; - print ''; - print ''; - print ''; - } - /*print ''; - print ''; - print ''; - print '';*/ - print '
'; - print $langs->trans('DateInvoice'); - print ''; - print $form->selectDate('', '', '', '', '', '', 1, 1); - print '
'; - print $langs->trans('Mode'); - print ''; - $tmparray = array( - 'onelineperuser'=>'OneLinePerUser', - //'onelinepertask'=>'OneLinePerTask', - ); - print $form->selectarray('generateinvoicemode', $tmparray, 'onelineperuser', 0, 0, 0, '', 1); - print '
'; - print $langs->trans('ServiceToUseOnLines'); - print ''; - $form->select_produits('', 'productid', '1', 0, 0, 1, 2, '', 0, array(), 0, 'None', 0, 'maxwidth500'); - print '
'; - print $langs->trans('ValidateInvoices'); - print ''; - print $form->selectyesno('validate_invoices', 0, 1); - print '
'; + print ''; + print ''; + print ''; + print ''; + print ''; + print ''; + print ''; + print ''; + print ''; + if ($conf->service->enabled) + { + print ''; + print ''; + print ''; + print ''; + } + print ''; + print ''; + print ''; + print ''; + /*print ''; + print ''; + print ''; + print '';*/ + print '
'; + print $langs->trans('DateInvoice'); + print ''; + print $form->selectDate('', '', '', '', '', '', 1, 1); + print '
'; + print $langs->trans('Mode'); + print ''; + $tmparray = array( + 'onelineperuser'=>'OneLinePerUser', + 'onelinepertask'=>'OneLinePerTask', + 'onelineperperiod'=>'OneLinePerPeriod', + ); + print $form->selectarray('generateinvoicemode', $tmparray, 'onelineperuser', 0, 0, 0, '', 1); + print '
'; + print $langs->trans('ServiceToUseOnLines'); + print ''; + $form->select_produits('', 'productid', '1', 0, 0, 1, 2, '', 0, array(), 0, 'None', 0, 'maxwidth500'); + print '
'; + print $langs->trans('InvoiceToUse'); + print ''; + $form->selectInvoice('invoice', '', 'invoiceid', 24, 0, $langs->trans('NewInvoice'), + 1, 0, 0, 'maxwidth500', '', 'all'); + print '
'; + print $langs->trans('ValidateInvoices'); + print ''; + print $form->selectyesno('validate_invoices', 0, 1); + print '
'; - print '
'; - print '
'; - print ' '; - print ''; - print '
'; - print '
'; - } + print '
'; + print '
'; + print ' '; + print ''; + print '
'; + print '
'; + } /* - * List of time spent + * List of time spent */ $tasks = array(); @@ -905,31 +1054,31 @@ if (($id > 0 || !empty($ref)) || $projectidforalltimes > 0) $nbtotalofrecords = ''; if (empty($conf->global->MAIN_DISABLE_FULL_SCANLIST)) { - $resql = $db->query($sql); - $nbtotalofrecords = $db->num_rows($resql); - if (($page * $limit) > $nbtotalofrecords) // if total of record found is smaller than page * limit, goto and load page 0 - { - $page = 0; - $offset = 0; - } + $resql = $db->query($sql); + $nbtotalofrecords = $db->num_rows($resql); + if (($page * $limit) > $nbtotalofrecords) // if total of record found is smaller than page * limit, goto and load page 0 + { + $page = 0; + $offset = 0; + } } // if total of record found is smaller than limit, no need to do paging and to restart another select with limits set. if (is_numeric($nbtotalofrecords) && $limit > $nbtotalofrecords) { - $num = $nbtotalofrecords; + $num = $nbtotalofrecords; } else { - $sql .= $db->plimit($limit + 1, $offset); + $sql .= $db->plimit($limit + 1, $offset); - $resql = $db->query($sql); - if (!$resql) - { - dol_print_error($db); - exit; - } + $resql = $db->query($sql); + if (!$resql) + { + dol_print_error($db); + exit; + } - $num = $db->num_rows($resql); + $num = $db->num_rows($resql); } if ($num >= 0) @@ -944,11 +1093,11 @@ if (($id > 0 || !empty($ref)) || $projectidforalltimes > 0) } else { - print ''."\n"; + print ''."\n"; - $title = $langs->trans("ListTaskTimeForTask"); + $title = $langs->trans("ListTaskTimeForTask"); - print_barre_liste($title, $page, $_SERVER["PHP_SELF"], $param, $sortfield, $sortorder, $massactionbutton, $num, $nbtotalofrecords, 'generic', 0, $linktocreatetime, '', $limit); + print_barre_liste($title, $page, $_SERVER["PHP_SELF"], $param, $sortfield, $sortorder, $massactionbutton, $num, $nbtotalofrecords, 'generic', 0, $linktocreatetime, '', $limit); } $i = 0; @@ -971,9 +1120,9 @@ if (($id > 0 || !empty($ref)) || $projectidforalltimes > 0) if ($action == 'createtime' && $user->rights->projet->lire) { print ''."\n"; - if (!empty($id)) print ''; + if (!empty($id)) print ''; - print '
'; // You can use div-table-responsive-no-min if you dont need reserved height for your table + print '
'; // You can use div-table-responsive-no-min if you dont need reserved height for your table print ''; print ''; @@ -985,7 +1134,7 @@ if (($id > 0 || !empty($ref)) || $projectidforalltimes > 0) print ''; if (empty($conf->global->PROJECT_HIDE_TASKS) && !empty($conf->global->PROJECT_BILL_TIME_SPENT)) { - print ''; + print ''; } print ''; print "\n"; @@ -1002,9 +1151,9 @@ if (($id > 0 || !empty($ref)) || $projectidforalltimes > 0) // Task if (empty($id)) { - print ''; + print ''; } // Contributor @@ -1048,8 +1197,8 @@ if (($id > 0 || !empty($ref)) || $projectidforalltimes > 0) // Invoiced if (empty($conf->global->PROJECT_HIDE_TASKS) && !empty($conf->global->PROJECT_BILL_TIME_SPENT)) { - print ''; + print ''; } print '
'.$langs->trans("ProgressDeclared").'
'; - $formproject->selectTasks(-1, GETPOST('taskid', 'int'), 'taskid', 0, 0, 1, 1, 0, 0, 'maxwidth300', $projectstatic->id, ''); - print ''; + $formproject->selectTasks(-1, GETPOST('taskid', 'int'), 'taskid', 0, 0, 1, 1, 0, 0, 'maxwidth300', $projectstatic->id, ''); + print ''; - print ''; + print ''; @@ -1073,16 +1222,16 @@ if (($id > 0 || !empty($ref)) || $projectidforalltimes > 0) if (!empty($moreforfilter)) { - print '
'; - print $moreforfilter; - print '
'; + print '
'; + print $moreforfilter; + print '
'; } $varpage = empty($contextpage) ? $_SERVER["PHP_SELF"] : $contextpage; $selectedfields = $form->multiSelectArrayWithCheckbox('selectedfields', $arrayfields, $varpage); // This also change content of $arrayfields $selectedfields .= (is_array($arrayofmassactions) && count($arrayofmassactions) ? $form->showCheckAddButtons('checkforselect', 1) : ''); - print '
'; + print '
'; print ''."\n"; // Fields title search @@ -1096,23 +1245,23 @@ if (($id > 0 || !empty($ref)) || $projectidforalltimes > 0) $formother->select_year($search_year, 'search_year', 1, 20, 5); print ''; } - if ((empty($id) && empty($ref)) || !empty($projectidforalltimes)) // Not a dedicated task - { - if (!empty($arrayfields['t.task_ref']['checked'])) print ''; - if (!empty($arrayfields['t.task_label']['checked'])) print ''; - } - // Author - if (!empty($arrayfields['author']['checked'])) print ''; + if ((empty($id) && empty($ref)) || !empty($projectidforalltimes)) // Not a dedicated task + { + if (!empty($arrayfields['t.task_ref']['checked'])) print ''; + if (!empty($arrayfields['t.task_label']['checked'])) print ''; + } + // Author + if (!empty($arrayfields['author']['checked'])) print ''; // Note - if (!empty($arrayfields['t.note']['checked'])) print ''; + if (!empty($arrayfields['t.note']['checked'])) print ''; // Duration - if (!empty($arrayfields['t.task_duration']['checked'])) print ''; + if (!empty($arrayfields['t.task_duration']['checked'])) print ''; // Value in main currency - if (!empty($arrayfields['value']['checked'])) print ''; - // Value billed - if (!empty($arrayfields['valuebilled']['checked'])) print ''; + if (!empty($arrayfields['value']['checked'])) print ''; + // Value billed + if (!empty($arrayfields['valuebilled']['checked'])) print ''; - /* + /* // Extra fields include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_search_input.tpl.php'; */ @@ -1128,26 +1277,26 @@ if (($id > 0 || !empty($ref)) || $projectidforalltimes > 0) print ''."\n"; print ''; - if (!empty($arrayfields['t.task_date']['checked'])) print_liste_field_titre($arrayfields['t.task_date']['label'], $_SERVER['PHP_SELF'], 't.task_date,t.task_datehour,t.rowid', '', $param, '', $sortfield, $sortorder); - if ((empty($id) && empty($ref)) || !empty($projectidforalltimes)) // Not a dedicated task - { - if (!empty($arrayfields['t.task_ref']['checked'])) print_liste_field_titre($arrayfields['t.task_ref']['label'], $_SERVER['PHP_SELF'], 'pt.ref', '', $param, '', $sortfield, $sortorder); - if (!empty($arrayfields['t.task_label']['checked'])) print_liste_field_titre($arrayfields['t.task_label']['label'], $_SERVER['PHP_SELF'], 'pt.label', '', $param, '', $sortfield, $sortorder); - } - if (!empty($arrayfields['author']['checked'])) print_liste_field_titre($arrayfields['author']['label'], $_SERVER['PHP_SELF'], '', '', $param, '', $sortfield, $sortorder); - if (!empty($arrayfields['t.note']['checked'])) print_liste_field_titre($arrayfields['t.note']['label'], $_SERVER['PHP_SELF'], 't.note', '', $param, '', $sortfield, $sortorder); + if (!empty($arrayfields['t.task_date']['checked'])) print_liste_field_titre($arrayfields['t.task_date']['label'], $_SERVER['PHP_SELF'], 't.task_date,t.task_datehour,t.rowid', '', $param, '', $sortfield, $sortorder); + if ((empty($id) && empty($ref)) || !empty($projectidforalltimes)) // Not a dedicated task + { + if (!empty($arrayfields['t.task_ref']['checked'])) print_liste_field_titre($arrayfields['t.task_ref']['label'], $_SERVER['PHP_SELF'], 'pt.ref', '', $param, '', $sortfield, $sortorder); + if (!empty($arrayfields['t.task_label']['checked'])) print_liste_field_titre($arrayfields['t.task_label']['label'], $_SERVER['PHP_SELF'], 'pt.label', '', $param, '', $sortfield, $sortorder); + } + if (!empty($arrayfields['author']['checked'])) print_liste_field_titre($arrayfields['author']['label'], $_SERVER['PHP_SELF'], '', '', $param, '', $sortfield, $sortorder); + if (!empty($arrayfields['t.note']['checked'])) print_liste_field_titre($arrayfields['t.note']['label'], $_SERVER['PHP_SELF'], 't.note', '', $param, '', $sortfield, $sortorder); if (!empty($arrayfields['t.task_duration']['checked'])) print_liste_field_titre($arrayfields['t.task_duration']['label'], $_SERVER['PHP_SELF'], 't.task_duration', '', $param, '', $sortfield, $sortorder, 'right '); - if (!empty($arrayfields['value']['checked'])) print_liste_field_titre($arrayfields['value']['label'], $_SERVER['PHP_SELF'], '', '', $param, '', $sortfield, $sortorder, 'right '); - if (!empty($arrayfields['valuebilled']['checked'])) print_liste_field_titre($arrayfields['valuebilled']['label'], $_SERVER['PHP_SELF'], 'il.total_ht', '', $param, '', $sortfield, $sortorder, 'center '); + if (!empty($arrayfields['value']['checked'])) print_liste_field_titre($arrayfields['value']['label'], $_SERVER['PHP_SELF'], '', '', $param, '', $sortfield, $sortorder, 'right '); + if (!empty($arrayfields['valuebilled']['checked'])) print_liste_field_titre($arrayfields['valuebilled']['label'], $_SERVER['PHP_SELF'], 'il.total_ht', '', $param, '', $sortfield, $sortorder, 'center '); /* - // Extra fields + // Extra fields include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_search_title.tpl.php'; */ - // Hook fields + // Hook fields $parameters = array('arrayfields'=>$arrayfields, 'param'=>$param, 'sortfield'=>$sortfield, 'sortorder'=>$sortorder); - $reshook = $hookmanager->executeHooks('printFieldListTitle', $parameters); // Note that $action and $object may have been modified by hook - print $hookmanager->resPrint; - print_liste_field_titre($selectedfields, $_SERVER["PHP_SELF"], "", '', '', 'width="80"', $sortfield, $sortorder, 'center maxwidthsearch '); + $reshook = $hookmanager->executeHooks('printFieldListTitle', $parameters); // Note that $action and $object may have been modified by hook + print $hookmanager->resPrint; + print_liste_field_titre($selectedfields, $_SERVER["PHP_SELF"], "", '', '', 'width="80"', $sortfield, $sortorder, 'center maxwidthsearch '); print "\n"; $tasktmp = new Task($db); @@ -1162,7 +1311,7 @@ if (($id > 0 || !empty($ref)) || $projectidforalltimes > 0) $totalarray = array(); foreach ($tasks as $task_time) { - if ($i >= $limit) break; + if ($i >= $limit) break; print ''; @@ -1172,21 +1321,21 @@ if (($id > 0 || !empty($ref)) || $projectidforalltimes > 0) // Date if (!empty($arrayfields['t.task_date']['checked'])) { - print ''; - if (!$i) $totalarray['nbfield']++; + print ''; + if (!$i) $totalarray['nbfield']++; } // Task ref @@ -1195,102 +1344,109 @@ if (($id > 0 || !empty($ref)) || $projectidforalltimes > 0) if ((empty($id) && empty($ref)) || !empty($projectidforalltimes)) // Not a dedicated task { print ''; if (!$i) $totalarray['nbfield']++; } } // Task label - if (!empty($arrayfields['t.task_label']['checked'])) - { - if ((empty($id) && empty($ref)) || !empty($projectidforalltimes)) // Not a dedicated task - { - print ''; - if (!$i) $totalarray['nbfield']++; - } - } + if (!empty($arrayfields['t.task_label']['checked'])) + { + if ((empty($id) && empty($ref)) || !empty($projectidforalltimes)) // Not a dedicated task + { + print ''; + if (!$i) $totalarray['nbfield']++; + } + } - // User - if (!empty($arrayfields['author']['checked'])) - { - print ''; - if (!$i) $totalarray['nbfield']++; - } + // User + if (!empty($arrayfields['author']['checked'])) + { + print ''; + if (!$i) $totalarray['nbfield']++; + } // Note - if (!empty($arrayfields['t.note']['checked'])) - { - print ''; - if (!$i) $totalarray['nbfield']++; - } - elseif ($action == 'editline' && $_GET['lineid'] == $task_time->rowid) - { - print ''; - } + if (!empty($arrayfields['t.note']['checked'])) + { + print ''; + if (!$i) $totalarray['nbfield']++; + } + elseif ($action == 'editline' && $_GET['lineid'] == $task_time->rowid) + { + print ''; + } // Time spent - if (!empty($arrayfields['t.task_duration']['checked'])) - { - print ''; - if (!$i) $totalarray['nbfield']++; - if (!$i) $totalarray['pos'][$totalarray['nbfield']] = 't.task_duration'; - $totalarray['val']['t.task_duration'] += $task_time->task_duration; - if (!$i) $totalarray['totaldurationfield'] = $totalarray['nbfield']; - $totalarray['totalduration'] += $task_time->task_duration; - } + if (!empty($arrayfields['t.task_duration']['checked'])) + { + print ''; + if (!$i) $totalarray['nbfield']++; + if (!$i) $totalarray['pos'][$totalarray['nbfield']] = 't.task_duration'; + $totalarray['val']['t.task_duration'] += $task_time->task_duration; + if (!$i) $totalarray['totaldurationfield'] = $totalarray['nbfield']; + $totalarray['totalduration'] += $task_time->task_duration; + } // Value spent - if (!empty($arrayfields['value']['checked'])) - { + if (!empty($arrayfields['value']['checked'])) + { print ''; - if (!$i) $totalarray['nbfield']++; - if (!$i) $totalarray['totalvaluebilledfield'] = $totalarray['nbfield']; - $totalarray['totalvaluebilled'] += $valuebilled; - } + // Invoiced + if (!empty($arrayfields['valuebilled']['checked'])) + { + print ''; + if (!$i) $totalarray['nbfield']++; + if (!$i) $totalarray['totalvaluebilledfield'] = $totalarray['nbfield']; + $totalarray['totalvaluebilled'] += $valuebilled; + } - /* - // Extra fields - include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_print_fields.tpl.php'; - */ + /* + // Extra fields + include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_print_fields.tpl.php'; + */ // Fields from hook $parameters = array('arrayfields'=>$arrayfields, 'obj'=>$task_time); $reshook = $hookmanager->executeHooks('printFieldListValue', $parameters); // Note that $action and $object may have been modified by hook print $hookmanager->resPrint; - // Action column + // Action column print ''; - if (!$i) $totalarray['nbfield']++; + print ''; + if (!$i) $totalarray['nbfield']++; print "\n"; @@ -1393,298 +1549,298 @@ if (($id > 0 || !empty($ref)) || $projectidforalltimes > 0) if ($action == 'splitline' && $_GET['lineid'] == $task_time->rowid) { - print ''; + print ''; - // Date - if (!empty($arrayfields['t.task_date']['checked'])) - { - print ''; - } + // Date + if (!empty($arrayfields['t.task_date']['checked'])) + { + print ''; + } - // Task ref - if (!empty($arrayfields['t.task_ref']['checked'])) - { - if ((empty($id) && empty($ref)) || !empty($projectidforalltimes)) // Not a dedicated task - { - print ''; - } - } + // Task ref + if (!empty($arrayfields['t.task_ref']['checked'])) + { + if ((empty($id) && empty($ref)) || !empty($projectidforalltimes)) // Not a dedicated task + { + print ''; + } + } - // Task label - if (!empty($arrayfields['t.task_label']['checked'])) - { - if ((empty($id) && empty($ref)) || !empty($projectidforalltimes)) // Not a dedicated task - { - print ''; - } - } + // Task label + if (!empty($arrayfields['t.task_label']['checked'])) + { + if ((empty($id) && empty($ref)) || !empty($projectidforalltimes)) // Not a dedicated task + { + print ''; + } + } - // User - if (!empty($arrayfields['author']['checked'])) - { - print ''; - } + // User + if (!empty($arrayfields['author']['checked'])) + { + print ''; + } - // Note - if (!empty($arrayfields['t.note']['checked'])) - { - print ''; - } - elseif ($action == 'splitline' && $_GET['lineid'] == $task_time->rowid) - { - print ''; - } + // Note + if (!empty($arrayfields['t.note']['checked'])) + { + print ''; + } + elseif ($action == 'splitline' && $_GET['lineid'] == $task_time->rowid) + { + print ''; + } - // Time spent - if (!empty($arrayfields['t.task_duration']['checked'])) - { - print ''; - } + // Time spent + if (!empty($arrayfields['t.task_duration']['checked'])) + { + print ''; + } - // Value spent - if (!empty($arrayfields['value']['checked'])) - { - print ''; - } + // Value spent + if (!empty($arrayfields['value']['checked'])) + { + print ''; + } - // Value billed - if (!empty($arrayfields['valuebilled']['checked'])) - { - print ''; - } + // Value billed + if (!empty($arrayfields['valuebilled']['checked'])) + { + print ''; + } - /* - // Extra fields - include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_print_fields.tpl.php'; - */ + /* + // Extra fields + include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_print_fields.tpl.php'; + */ - // Fields from hook - $parameters = array('arrayfields'=>$arrayfields, 'obj'=>$task_time); - $reshook = $hookmanager->executeHooks('printFieldListValue', $parameters); // Note that $action and $object may have been modified by hook - print $hookmanager->resPrint; + // Fields from hook + $parameters = array('arrayfields'=>$arrayfields, 'obj'=>$task_time); + $reshook = $hookmanager->executeHooks('printFieldListValue', $parameters); // Note that $action and $object may have been modified by hook + print $hookmanager->resPrint; - // Action column - print ''; + // Action column + print ''; - print "\n"; + print "\n"; - // Line for second dispatching + // Line for second dispatching - print ''; + print ''; - // Date - if (!empty($arrayfields['t.task_date']['checked'])) - { - print ''; - } + // Date + if (!empty($arrayfields['t.task_date']['checked'])) + { + print ''; + } - // Task ref - if (!empty($arrayfields['t.task_ref']['checked'])) - { - if ((empty($id) && empty($ref)) || !empty($projectidforalltimes)) // Not a dedicated task - { - print ''; - } - } + // Task ref + if (!empty($arrayfields['t.task_ref']['checked'])) + { + if ((empty($id) && empty($ref)) || !empty($projectidforalltimes)) // Not a dedicated task + { + print ''; + } + } - // Task label - if (!empty($arrayfields['t.task_label']['checked'])) - { - if ((empty($id) && empty($ref)) || !empty($projectidforalltimes)) // Not a dedicated task - { - print ''; - } - } + // Task label + if (!empty($arrayfields['t.task_label']['checked'])) + { + if ((empty($id) && empty($ref)) || !empty($projectidforalltimes)) // Not a dedicated task + { + print ''; + } + } - // User - if (!empty($arrayfields['author']['checked'])) - { - print ''; - } + // User + if (!empty($arrayfields['author']['checked'])) + { + print ''; + } - // Note - if (!empty($arrayfields['t.note']['checked'])) - { - print ''; - } - elseif ($action == 'splitline' && $_GET['lineid'] == $task_time->rowid) - { - print ''; - } + // Note + if (!empty($arrayfields['t.note']['checked'])) + { + print ''; + } + elseif ($action == 'splitline' && $_GET['lineid'] == $task_time->rowid) + { + print ''; + } - // Time spent - if (!empty($arrayfields['t.task_duration']['checked'])) - { - print ''; - } + // Time spent + if (!empty($arrayfields['t.task_duration']['checked'])) + { + print ''; + } - // Value spent - if (!empty($arrayfields['value']['checked'])) - { - print ''; - } + // Value spent + if (!empty($arrayfields['value']['checked'])) + { + print ''; + } - // Value billed - if (!empty($arrayfields['valuebilled']['checked'])) - { - print ''; - } + // Value billed + if (!empty($arrayfields['valuebilled']['checked'])) + { + print ''; + } - /* - // Extra fields - include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_print_fields.tpl.php'; - */ + /* + // Extra fields + include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_print_fields.tpl.php'; + */ - // Fields from hook - $parameters = array('arrayfields'=>$arrayfields, 'obj'=>$task_time); - $reshook = $hookmanager->executeHooks('printFieldListValue', $parameters); // Note that $action and $object may have been modified by hook - print $hookmanager->resPrint; + // Fields from hook + $parameters = array('arrayfields'=>$arrayfields, 'obj'=>$task_time); + $reshook = $hookmanager->executeHooks('printFieldListValue', $parameters); // Note that $action and $object may have been modified by hook + print $hookmanager->resPrint; - // Action column - print ''; + // Action column + print ''; - print "\n"; + print "\n"; } $i++; diff --git a/htdocs/public/agenda/agendaexport.php b/htdocs/public/agenda/agendaexport.php index 9b76f2b90b3..a94b0659950 100644 --- a/htdocs/public/agenda/agendaexport.php +++ b/htdocs/public/agenda/agendaexport.php @@ -34,8 +34,10 @@ if (! defined('NOREQUIREHTML')) define('NOREQUIREHTML', '1'); // If we don't ne if (! defined('NOREQUIREAJAX')) define('NOREQUIREAJAX', '1'); if (! defined('NOLOGIN')) define("NOLOGIN", 1); // This means this output page does not require to be logged. if (! defined('NOCSRFCHECK')) define("NOCSRFCHECK", 1); // We accept to go on this page from external web site. +if (! defined('NOIPCHECK')) define('NOIPCHECK', '1'); // Do not check IP defined into conf $dolibarr_main_restrict_ip -// C'est un wrapper, donc header vierge + +// It's a wrapper, so empty header /** * Header function @@ -72,7 +74,7 @@ if (GETPOST("format", 'alpha')) $format=GETPOST("format", 'apha'); if (GETPOST("type", 'apha')) $type=GETPOST("type", 'alpha'); $filters=array(); -if (GETPOST("year", 'int')) $filters['year']=GETPOST("year", 'int'); +if (GETPOST("year", 'int')) $filters['year']=GETPOST("year", 'int'); if (GETPOST("id", 'int')) $filters['id']=GETPOST("id", 'int'); if (GETPOST("idfrom", 'int')) $filters['idfrom']=GETPOST("idfrom", 'int'); if (GETPOST("idto", 'int')) $filters['idto']=GETPOST("idto", 'int'); @@ -157,10 +159,12 @@ $agenda=new ActionComm($db); $cachedelay=0; if (! empty($conf->global->MAIN_AGENDA_EXPORT_CACHE)) $cachedelay=$conf->global->MAIN_AGENDA_EXPORT_CACHE; +$exportholidays = GETPOST('includeholidays', 'int'); + // Build file if ($format == 'ical' || $format == 'vcal') { - $result=$agenda->build_exportfile($format, $type, $cachedelay, $filename, $filters); + $result=$agenda->build_exportfile($format, $type, $cachedelay, $filename, $filters, $exportholidays); if ($result >= 0) { $attachment = true; @@ -195,7 +199,7 @@ if ($format == 'ical' || $format == 'vcal') if ($format == 'rss') { - $result=$agenda->build_exportfile($format, $type, $cachedelay, $filename, $filters); + $result=$agenda->build_exportfile($format, $type, $cachedelay, $filename, $filters, $exportholidays); if ($result >= 0) { $attachment = false; diff --git a/htdocs/public/demo/demo-profile-health.jpg b/htdocs/public/demo/demo-profile-health.jpg new file mode 100644 index 00000000000..b08e2a52553 Binary files /dev/null and b/htdocs/public/demo/demo-profile-health.jpg differ diff --git a/htdocs/public/demo/demo-profile-manufacturing.jpg b/htdocs/public/demo/demo-profile-manufacturing.jpg new file mode 100644 index 00000000000..6b5bc0d4854 Binary files /dev/null and b/htdocs/public/demo/demo-profile-manufacturing.jpg differ diff --git a/htdocs/public/demo/demo.css b/htdocs/public/demo/demo.css index 7f482367eba..9328a8ecd1b 100644 --- a/htdocs/public/demo/demo.css +++ b/htdocs/public/demo/demo.css @@ -110,6 +110,9 @@ img.demothumb { @media only screen and (max-width: 767px) { + .CTable { + width: 300px; + } .demobody { line-height: 150% !important; font-size: 100% !important; diff --git a/htdocs/public/demo/dolibarr_screenshot2.png b/htdocs/public/demo/dolibarr_screenshot2.png deleted file mode 100644 index adb7788e677..00000000000 Binary files a/htdocs/public/demo/dolibarr_screenshot2.png and /dev/null differ diff --git a/htdocs/public/demo/dolibarr_screenshot6.png b/htdocs/public/demo/dolibarr_screenshot6.png deleted file mode 100644 index f9ededd38fc..00000000000 Binary files a/htdocs/public/demo/dolibarr_screenshot6.png and /dev/null differ diff --git a/htdocs/public/demo/dolibarr_screenshot8.png b/htdocs/public/demo/dolibarr_screenshot8.png deleted file mode 100644 index eb520a9166f..00000000000 Binary files a/htdocs/public/demo/dolibarr_screenshot8.png and /dev/null differ diff --git a/htdocs/public/demo/dolibarr_screenshot9.png b/htdocs/public/demo/dolibarr_screenshot9.png deleted file mode 100644 index d6765506f74..00000000000 Binary files a/htdocs/public/demo/dolibarr_screenshot9.png and /dev/null differ diff --git a/htdocs/public/demo/index.php b/htdocs/public/demo/index.php index 53c4f2d3052..c470055dbce 100644 --- a/htdocs/public/demo/index.php +++ b/htdocs/public/demo/index.php @@ -24,80 +24,75 @@ * \brief Entry page to access demo */ -define("NOLOGIN", 1); // This means this output page does not require to be logged. -define("NOCSRFCHECK", 1); // We accept to go on this page from external web site. +define("NOLOGIN", 1); // This means this output page does not require to be logged. +define("NOCSRFCHECK", 1); // We accept to go on this page from external web site. require '../../main.inc.php'; require_once '../../core/lib/functions2.lib.php'; $langs->loadLangs(array("main", "install", "other")); -$conf->dol_hide_topmenu=GETPOST('dol_hide_topmenu', 'int'); -$conf->dol_hide_leftmenu=GETPOST('dol_hide_leftmenu', 'int'); -$conf->dol_optimize_smallscreen=GETPOST('dol_optimize_smallscreen', 'int'); -$conf->dol_no_mouse_hover=GETPOST('dol_no_mouse_hover', 'int'); -$conf->dol_use_jmobile=GETPOST('dol_use_jmobile', 'int'); +$conf->dol_hide_topmenu = GETPOST('dol_hide_topmenu', 'int'); +$conf->dol_hide_leftmenu = GETPOST('dol_hide_leftmenu', 'int'); +$conf->dol_optimize_smallscreen = GETPOST('dol_optimize_smallscreen', 'int'); +$conf->dol_no_mouse_hover = GETPOST('dol_no_mouse_hover', 'int'); +$conf->dol_use_jmobile = GETPOST('dol_use_jmobile', 'int'); // Security check global $dolibarr_main_demo; if (empty($dolibarr_main_demo)) accessforbidden('Parameter dolibarr_main_demo must be defined in conf file with value "default login,default pass" to enable the demo entry page', 0, 0, 1); // Initialize technical object to manage hooks of page. Note that conf->hooks_modules contains array of hook context -$res=$hookmanager->initHooks(array('demo')); +$res = $hookmanager->initHooks(array('demo')); -$demoprofiles=array(); -$alwayscheckedmodules=array(); -$alwaysuncheckedmodules=array(); -$alwayshiddencheckedmodules=array(); -$alwayshiddenuncheckedmodules=array(); +$demoprofiles = array(); +$alwayscheckedmodules = array(); +$alwaysuncheckedmodules = array(); +$alwayshiddencheckedmodules = array(); +$alwayshiddenuncheckedmodules = array(); -$url=''; -$url.=($url?'&':'').($conf->dol_hide_topmenu?'dol_hide_topmenu='.$conf->dol_hide_topmenu:''); -$url.=($url?'&':'').($conf->dol_hide_leftmenu?'dol_hide_leftmenu='.$conf->dol_hide_leftmenu:''); -$url.=($url?'&':'').($conf->dol_optimize_smallscreen?'dol_optimize_smallscreen='.$conf->dol_optimize_smallscreen:''); -$url.=($url?'&':'').($conf->dol_no_mouse_hover?'dol_no_mouse_hover='.$conf->dol_no_mouse_hover:''); -$url.=($url?'&':'').($conf->dol_use_jmobile?'dol_use_jmobile='.$conf->dol_use_jmobile:''); -$url=DOL_URL_ROOT.'/index.php'.($url?'?'.$url:''); +$url = ''; +$url .= ($url ? '&' : '').($conf->dol_hide_topmenu ? 'dol_hide_topmenu='.$conf->dol_hide_topmenu : ''); +$url .= ($url ? '&' : '').($conf->dol_hide_leftmenu ? 'dol_hide_leftmenu='.$conf->dol_hide_leftmenu : ''); +$url .= ($url ? '&' : '').($conf->dol_optimize_smallscreen ? 'dol_optimize_smallscreen='.$conf->dol_optimize_smallscreen : ''); +$url .= ($url ? '&' : '').($conf->dol_no_mouse_hover ? 'dol_no_mouse_hover='.$conf->dol_no_mouse_hover : ''); +$url .= ($url ? '&' : '').($conf->dol_use_jmobile ? 'dol_use_jmobile='.$conf->dol_use_jmobile : ''); +$url = DOL_URL_ROOT.'/index.php'.($url ? '?'.$url : ''); $tmpaction = 'view'; -$parameters=array(); -$object=new stdClass(); -$reshook=$hookmanager->executeHooks('addDemoProfile', $parameters, $object, $tmpaction); // Note that $action and $object may have been modified by some hooks -$error=$hookmanager->error; $errors=$hookmanager->errors; +$parameters = array(); +$object = new stdClass(); +$reshook = $hookmanager->executeHooks('addDemoProfile', $parameters, $object, $tmpaction); // Note that $action and $object may have been modified by some hooks +$error = $hookmanager->error; $errors = $hookmanager->errors; if (empty($reshook)) { - $demoprofiles=array( - array('default'=>'1', 'key'=>'profdemoservonly','label'=>'DemoCompanyServiceOnly', - 'disablemodules'=>'adherent,barcode,cashdesk,don,expedition,externalsite,ftp,incoterm,mailmanspip,margin,prelevement,product,productbatch,stock', + $demoprofiles = array( + array('default'=>'1', 'key'=>'profdemoservonly', 'label'=>'DemoCompanyServiceOnly', + 'disablemodules'=>'adherent,barcode,bom,cashdesk,don,expedition,externalsite,ftp,incoterm,mailmanspip,margin,mrp,prelevement,product,productbatch,stock,takepos', //'icon'=>DOL_URL_ROOT.'/public/demo/dolibarr_screenshot8.png', 'icon'=>DOL_URL_ROOT.'/public/demo/demo-profile-service.jpg', 'url'=>$url ), - array('default'=>'-1','key'=>'profdemoshopwithdesk','label'=>'DemoCompanyShopWithCashDesk', - 'disablemodules'=>'adherent,don,externalsite,ficheinter,ftp,incoterm,mailmanspip,prelevement,product,productbatch,stock', - 'icon'=>DOL_URL_ROOT.'/public/demo/dolibarr_screenshot2.png', - 'url'=>$url + array('default'=>'0', 'key'=>'profmanufacture', 'label'=>'DemoCompanyManufacturing', + 'disablemodules'=>'adherent,contrat,don,externalsite,ficheinter,ftp,mailmanspip,prelevement,service', + 'icon'=>DOL_URL_ROOT.'/public/demo/demo-profile-manufacturing.jpg', + 'url'=>$url ), - array('default'=>'0', 'key'=>'profdemoprodstock','label'=>'DemoCompanyProductAndStocks', - 'disablemodules'=>'adherent,contrat,don,externalsite,ficheinter,ftp,mailmanspip,prelevement,service', + array('default'=>'0', 'key'=>'profdemoprodstock', 'label'=>'DemoCompanyProductAndStocks', + 'disablemodules'=>'adherent,bom,contrat,don,externalsite,ficheinter,ftp,mailmanspip,mrp,prelevement,service', //'icon'=>DOL_URL_ROOT.'/public/demo/dolibarr_screenshot2.png', 'icon'=>DOL_URL_ROOT.'/public/demo/demo-profile-product.jpg', 'url'=>$url ), - array('default'=>'-1', 'key'=>'profdemofun','label'=>'DemoFundation', - 'disablemodules'=>'banque,barcode,cashdesk,commande,commercial,compta,comptabilite,contrat,expedition,externalsite,ficheinter,ftp,incoterm,mailmanspip,margin,prelevement,product,productbatch,projet,propal,propale,service,societe,stock,tax', - 'icon'=>DOL_URL_ROOT.'/public/demo/dolibarr_screenshot6.png', - 'url'=>$url - ), - array('default'=>'0', 'key'=>'profdemofun2','label'=>'DemoFundation2', - 'disablemodules'=>'barcode,cashdesk,commande,commercial,compta,comptabilite,contrat,expedition,externalsite,ficheinter,ftp,incoterm,mailmanspip,margin,prelevement,product,productbatch,projet,propal,propale,service,societe,stock,tax', + array('default'=>'0', 'key'=>'profdemofun2', 'label'=>'DemoFundation2', + 'disablemodules'=>'barcode,cashdesk,bom,commande,commercial,compta,comptabilite,contrat,expedition,externalsite,ficheinter,ftp,incoterm,mailmanspip,margin,mrp,prelevement,product,productbatch,projet,propal,propale,service,societe,stock,tax,takepos', //'icon'=>DOL_URL_ROOT.'/public/demo/dolibarr_screenshot6.png', 'icon'=>DOL_URL_ROOT.'/public/demo/demo-profile-foundation.jpg', 'url'=>$url ), // All demo profile - array('default'=>'0', 'key'=>'profdemoall','label'=>'ChooseYourDemoProfilMore', - 'disablemodules'=>'adherent,don,externalsite,mailmanspip,takepos', + array('default'=>'0', 'key'=>'profdemoall', 'label'=>'ChooseYourDemoProfilMore', + 'disablemodules'=>'adherent,cashdesk,don,externalsite,mailmanspip', //'icon'=>DOL_URL_ROOT.'/public/demo/dolibarr_screenshot9.png' 'icon'=>DOL_URL_ROOT.'/public/demo/demo-profile-all.jpg' ) @@ -105,21 +100,21 @@ if (empty($reshook)) // Visible - $alwayscheckedmodules=array('barcode','bookmark','categorie','externalrss','fckeditor','geoipmaxmind','gravatar','memcached','syslog','user','webservices'); // Technical module we always want - $alwaysuncheckedmodules=array('dav','dynamicprices','incoterm','loan','multicurrency','paybox','paypal','stripe','google','printing','scanner','skype','website'); // Module we dont want by default + $alwayscheckedmodules = array('barcode', 'bookmark', 'categorie', 'externalrss', 'fckeditor', 'geoipmaxmind', 'gravatar', 'memcached', 'syslog', 'user', 'webservices'); // Technical module we always want + $alwaysuncheckedmodules = array('dav', 'dynamicprices', 'incoterm', 'loan', 'multicurrency', 'paybox', 'paypal', 'stripe', 'google', 'printing', 'scanner', 'skype', 'website'); // Module we dont want by default // Not visible - $alwayshiddencheckedmodules=array('accounting','api','barcode','blockedlog','bookmark','clicktodial','comptabilite','cron','document','domain','externalrss','externalsite','fckeditor','geoipmaxmind','gravatar','label','ldap', - 'mailmanspip','notification','oauth','syslog','user','webservices','workflow', + $alwayshiddencheckedmodules = array('accounting', 'api', 'barcode', 'blockedlog', 'bookmark', 'clicktodial', 'comptabilite', 'cron', 'document', 'domain', 'externalrss', 'externalsite', 'fckeditor', 'geoipmaxmind', 'gravatar', 'label', 'ldap', + 'mailmanspip', 'notification', 'oauth', 'syslog', 'user', 'webservices', 'workflow', // Extended modules - 'memcached','numberwords','zipautofillfr'); - $alwayshiddenuncheckedmodules=array('debugbar','emailcollector','ftp','hrm','modulebuilder','webservicesclient','websites', + 'memcached', 'numberwords', 'zipautofillfr'); + $alwayshiddenuncheckedmodules = array('dav', 'debugbar', 'emailcollector', 'ftp', 'hrm', 'modulebuilder', 'printing', 'webservicesclient', // Extended modules - 'awstats','bittorrent','bootstrap','cabinetmed','cmcic','concatpdf','customfield','deplacement','dolicloud','filemanager','lightbox','mantis','monitoring','moretemplates','multicompany','nltechno','numberingpack','openstreetmap', - 'ovh','phenix','phpsysinfo','pibarcode','postnuke','selectbank','skincoloreditor','submiteverywhere','survey','thomsonphonebook','topten','tvacerfa','voyage','webcalendar','webmail'); + 'awstats', 'bittorrent', 'bootstrap', 'cabinetmed', 'cmcic', 'concatpdf', 'customfield', 'deplacement', 'dolicloud', 'filemanager', 'lightbox', 'mantis', 'monitoring', 'moretemplates', 'multicompany', 'nltechno', 'numberingpack', 'openstreetmap', + 'ovh', 'phenix', 'phpsysinfo', 'pibarcode', 'postnuke', 'selectbank', 'skincoloreditor', 'submiteverywhere', 'survey', 'thomsonphonebook', 'topten', 'tvacerfa', 'voyage', 'webcalendar', 'webmail'); } // Search modules -$dirlist=$conf->file->dol_document_root; +$dirlist = $conf->file->dol_document_root; // Search modules dirs @@ -137,13 +132,13 @@ $j = 0; // j is module number. Automatically affected if module number not defin foreach ($modulesdir as $dir) { // Charge tableaux modules, nom, numero, orders depuis repertoire dir - $handle=@opendir($dir); + $handle = @opendir($dir); if (is_resource($handle)) { - while (($file = readdir($handle))!==false) + while (($file = readdir($handle)) !== false) { //print "$i ".$file."\n
"; - if (is_readable($dir.$file) && substr($file, 0, 3) == 'mod' && substr($file, dol_strlen($file) - 10) == '.class.php') + if (is_readable($dir.$file) && substr($file, 0, 3) == 'mod' && substr($file, dol_strlen($file) - 10) == '.class.php') { $modName = substr($file, 0, dol_strlen($file) - 10); @@ -163,25 +158,25 @@ foreach ($modulesdir as $dir) $j = 1000 + $i; } - $modulequalified=1; + $modulequalified = 1; // We discard modules according to features level (PS: if module is activated we always show it) $const_name = 'MAIN_MODULE_'.strtoupper(preg_replace('/^mod/i', '', get_class($objMod))); - if ($objMod->version == 'development' && $conf->global->MAIN_FEATURES_LEVEL < 2 && empty($conf->global->$const_name)) $modulequalified=0; - if ($objMod->version == 'experimental' && $conf->global->MAIN_FEATURES_LEVEL < 1 && empty($conf->global->$const_name)) $modulequalified=0; + if ($objMod->version == 'development' && $conf->global->MAIN_FEATURES_LEVEL < 2 && empty($conf->global->$const_name)) $modulequalified = 0; + if ($objMod->version == 'experimental' && $conf->global->MAIN_FEATURES_LEVEL < 1 && empty($conf->global->$const_name)) $modulequalified = 0; if ($modulequalified) { $modules[$i] = $objMod; - $filename[$i]= $modName; - $orders[$i] = $objMod->family."_".$j; // Tri par famille puis numero module + $filename[$i] = $modName; + $orders[$i] = $objMod->family."_".$j; // Tri par famille puis numero module //print "x".$modName." ".$orders[$i]."\n
"; $dirmod[$i] = $dirroot; $j++; $i++; } } - catch(Exception $e) + catch (Exception $e) { dol_syslog("Failed to load ".$dir.$file." ".$e->getMessage(), LOG_ERR); } @@ -202,7 +197,7 @@ asort($orders); if (GETPOST('action', 'aZ09') == 'gotodemo') // Action run when we click on "Start" after selection modules { //print 'ee'.GETPOST("demochoice"); - $disablestring=''; + $disablestring = ''; // If we disable modules using a profile choice if (GETPOST("demochoice")) { @@ -210,27 +205,27 @@ if (GETPOST('action', 'aZ09') == 'gotodemo') // Action run when we click on { if ($profilearray['key'] == GETPOST("demochoice")) { - $disablestring=$profilearray['disablemodules']; + $disablestring = $profilearray['disablemodules']; break; } } } // If we disable modules using personalized list - foreach($modules as $val) + foreach ($modules as $val) { - $modulekeyname=strtolower($val->name); - if (empty($_POST[$modulekeyname]) && empty($val->always_enabled) && ! in_array($modulekeyname, $alwayscheckedmodules)) + $modulekeyname = strtolower($val->name); + if (empty($_POST[$modulekeyname]) && empty($val->always_enabled) && !in_array($modulekeyname, $alwayscheckedmodules)) { - $disablestring.=$modulekeyname.','; - if ($modulekeyname=='propale') $disablestring.='propal,'; + $disablestring .= $modulekeyname.','; + if ($modulekeyname == 'propale') $disablestring .= 'propal,'; } } // Do redirect to login page if ($disablestring) { - if (GETPOST('urlfrom')) $url.=(preg_match('/\?/', $url)?'&':'?').'urlfrom='.urlencode(GETPOST('urlfrom', 'alpha')); - $url.=(preg_match('/\?/', $url)?'&':'?').'disablemodules='.$disablestring; + if (GETPOST('urlfrom')) $url .= (preg_match('/\?/', $url) ? '&' : '?').'urlfrom='.urlencode(GETPOST('urlfrom', 'alpha')); + $url .= (preg_match('/\?/', $url) ? '&' : '?').'disablemodules='.$disablestring; //var_dump($url);exit; header("Location: ".$url); exit; @@ -242,11 +237,11 @@ if (GETPOST('action', 'aZ09') == 'gotodemo') // Action run when we click on * View */ -$head=''; -$head.=''."\n"; -$head.=''."\n"; +$head = ''; +$head .= ''."\n"; +$head .= ''."\n"; -$head.=' +$head .= ' '."\n"; + print ''."\n"; - print '
'; - print '
'; - print $langs->trans("ThirdPartyType").':     '; - print '
'; - print ''; - print '     '; - print ''; - print '
'; - print "
\n"; - } + print '
'; + print '
'; + print $langs->trans("ThirdPartyType").':     '; + print '
'; + print ''; + print '     '; + print ''; + print '
'; + print "
\n"; + } else { + print ''."\n"; + } + } dol_htmloutput_mesg(is_numeric($error) ? '' : $error, $errors, 'error'); @@ -1163,7 +1174,7 @@ else print ''; print ''; - print ''; + print ''; print ''; print ''; print ''; @@ -1803,7 +1814,7 @@ else print ''; print ''; - print ''; + print ''; print ''; print ''; if ($modCodeClient->code_auto || $modCodeFournisseur->code_auto) print ''; @@ -2424,7 +2435,7 @@ else { print ''; print ''; - print ''; + print ''; print ''; if ($action == 'editRE') { @@ -2442,7 +2453,7 @@ else { print ''; print ''; - print ''; + print ''; print ''; if ($action == 'editIRPF') { print ''; if ($action == 'editRE') { print ''; if ($action == 'editIRPF') { print ''; print '"; } @@ -2569,7 +2580,7 @@ else if ($object->fournisseur) { print ''; print '"; } } diff --git a/htdocs/societe/class/api_thirdparties.class.php b/htdocs/societe/class/api_thirdparties.class.php index c855346dbec..07dd2ba6031 100644 --- a/htdocs/societe/class/api_thirdparties.class.php +++ b/htdocs/societe/class/api_thirdparties.class.php @@ -1685,6 +1685,8 @@ class Thirdparties extends DolibarrApi unset($object->particulier); unset($object->prefix_comm); + unset($object->commercial_id); // This property is used in create/update only. It does not exists in read mode because there is several sales representatives. + unset($object->total_ht); unset($object->total_tva); unset($object->total_localtax1); diff --git a/htdocs/societe/class/companypaymentmode.class.php b/htdocs/societe/class/companypaymentmode.class.php index aa0c083f4f7..0134437adc7 100644 --- a/htdocs/societe/class/companypaymentmode.class.php +++ b/htdocs/societe/class/companypaymentmode.class.php @@ -58,6 +58,10 @@ class CompanyPaymentMode extends CommonObject public $picto = 'generic'; + const STATUS_ENABLED = 1; + const STATUS_CANCELED = 0; + + /** * 'type' if the field format. * 'label' the translation key. @@ -110,6 +114,7 @@ class CompanyPaymentMode extends CommonObject 'preapproval_key' =>array('type'=>'varchar(255)', 'label'=>'Preapproval key', 'enabled'=>1, 'visible'=>-2, 'position'=>160), 'total_amount_of_all_payments' =>array('type'=>'double(24,8)', 'label'=>'Total amount of all payments', 'enabled'=>1, 'visible'=>-2, 'position'=>165), 'stripe_card_ref' =>array('type'=>'varchar(128)', 'label'=>'Stripe card ref', 'enabled'=>1, 'visible'=>-2, 'position'=>170), + 'stripe_account' =>array('type'=>'varchar(128)', 'label'=>'Stripe account', 'enabled'=>1, 'visible'=>-2, 'position'=>171), 'status' =>array('type'=>'integer', 'label'=>'Status', 'enabled'=>1, 'visible'=>-2, 'notnull'=>1, 'position'=>175), 'starting_date' =>array('type'=>'date', 'label'=>'Starting date', 'enabled'=>1, 'visible'=>-2, 'position'=>180), 'ending_date' =>array('type'=>'date', 'label'=>'Ending date', 'enabled'=>1, 'visible'=>-2, 'position'=>185), @@ -161,6 +166,7 @@ class CompanyPaymentMode extends CommonObject public $preapproval_key; public $total_amount_of_all_payments; public $stripe_card_ref; + public $stripe_account; /** * @var int Status @@ -442,7 +448,7 @@ class CompanyPaymentMode extends CommonObject $this->db->begin(); - $sql2 = "UPDATE ".MAIN_DB_PREFIX."societe_rib SET default_rib = 0"; + $sql2 = "UPDATE ".MAIN_DB_PREFIX."societe_rib SET default_rib = 0, tms = tms"; $sql2.= " WHERE default_rib <> 0 AND fk_soc = ".$obj->fk_soc; if ($type) $sql2.= " AND type = '".$this->db->escape($type)."'"; dol_syslog(get_class($this).'::setAsDefault', LOG_DEBUG); @@ -475,9 +481,9 @@ class CompanyPaymentMode extends CommonObject } /** - * Retourne le libelle du status d'un user (actif, inactif) + * Return label of the status * - * @param int $mode 0=libelle long, 1=libelle court, 2=Picto + Libelle court, 3=Picto, 4=Picto + Libelle long, 5=Libelle court + Picto + * @param int $mode 0=long label, 1=short label, 2=Picto + short label, 3=Picto, 4=Picto + long label, 5=Short label + Picto, 6=Long label + Picto * @return string Label of status */ public function getLibStatut($mode = 0) @@ -493,47 +499,29 @@ class CompanyPaymentMode extends CommonObject * @param int $mode 0=long label, 1=short label, 2=Picto + short label, 3=Picto, 4=Picto + long label, 5=Short label + Picto, 6=Long label + Picto * @return string Label of status */ - public static function LibStatut($status, $mode = 0) + public function LibStatut($status, $mode = 0) { - // phpcs:enable - global $langs; + // phpcs:enable + if (empty($this->labelStatus) || empty($this->labelStatusShort)) + { + global $langs; + //$langs->load("mymodule"); + $this->labelStatus[self::STATUS_ENABLED] = $langs->trans('Enabled'); + $this->labelStatus[self::STATUS_CANCELED] = $langs->trans('Disabled'); + $this->labelStatusShort[self::STATUS_ENABLED] = $langs->trans('Enabled'); + $this->labelStatusShort[self::STATUS_CANCELED] = $langs->trans('Disabled'); + } - if ($mode == 0 || $mode == 1) - { - if ($status == 1) return $langs->trans('Enabled'); - elseif ($status == 0) return $langs->trans('Disabled'); - } - elseif ($mode == 2) - { - if ($status == 1) return img_picto($langs->trans('Enabled'), 'statut4').' '.$langs->trans('Enabled'); - elseif ($status == 0) return img_picto($langs->trans('Disabled'), 'statut5').' '.$langs->trans('Disabled'); - } - elseif ($mode == 3) - { - if ($status == 1) return img_picto($langs->trans('Enabled'), 'statut4'); - elseif ($status == 0) return img_picto($langs->trans('Disabled'), 'statut5'); - } - elseif ($mode == 4) - { - if ($status == 1) return img_picto($langs->trans('Enabled'), 'statut4').' '.$langs->trans('Enabled'); - elseif ($status == 0) return img_picto($langs->trans('Disabled'), 'statut5').' '.$langs->trans('Disabled'); - } - elseif ($mode == 5) - { - if ($status == 1) return $langs->trans('Enabled').' '.img_picto($langs->trans('Enabled'), 'statut4'); - elseif ($status == 0) return $langs->trans('Disabled').' '.img_picto($langs->trans('Disabled'), 'statut5'); - } - elseif ($mode == 6) - { - if ($status == 1) return $langs->trans('Enabled').' '.img_picto($langs->trans('Enabled'), 'statut4'); - elseif ($status == 0) return $langs->trans('Disabled').' '.img_picto($langs->trans('Disabled'), 'statut5'); - } + $statusType = 'status5'; + if ($status == self::STATUS_ENABLED) $statusType = 'status4'; + + return dolGetStatus($this->labelStatus[$status], $this->labelStatusShort[$status], '', $statusType, $mode); } /** - * Charge les informations d'ordre info dans l'objet commande + * Load the info information in the object * - * @param int $id Id of order + * @param int $id Id of object * @return void */ public function info($id) diff --git a/htdocs/societe/class/societe.class.php b/htdocs/societe/class/societe.class.php index c2017c894c0..f22455cea1b 100644 --- a/htdocs/societe/class/societe.class.php +++ b/htdocs/societe/class/societe.class.php @@ -128,7 +128,7 @@ class Societe extends CommonObject public $fields = array( 'rowid' =>array('type'=>'integer', 'label'=>'TechnicalID', 'enabled'=>1, 'visible'=>-2, 'notnull'=>1, 'index'=>1, 'position'=>1, 'comment'=>'Id'), 'nom' =>array('type'=>'varchar(128)', 'label'=>'Name', 'enabled'=>1, 'visible'=>1, 'notnull'=>1, 'showoncombobox'=>1, 'index'=>1, 'position'=>10, 'searchall'=>1, 'comment'=>'Reference of object'), - 'name_alias' =>array('type'=>'varchar(128)', 'label'=>'Name', 'enabled'=>1, 'visible'=>1, 'notnull'=>1, 'showoncombobox'=>1, 'index'=>1, 'position'=>10, 'searchall'=>1, 'comment'=>'Reference of object'), + 'name_alias' =>array('type'=>'varchar(128)', 'label'=>'AliasNames', 'enabled'=>1, 'visible'=>1, 'notnull'=>1, 'showoncombobox'=>1, 'index'=>1, 'position'=>10, 'searchall'=>1, 'comment'=>'Reference of object'), 'entity' =>array('type'=>'integer', 'label'=>'Entity', 'enabled'=>1, 'visible'=>0, 'default'=>1, 'notnull'=>1, 'index'=>1, 'position'=>20), 'note_public' =>array('type'=>'text', 'label'=>'NotePublic', 'enabled'=>1, 'visible'=>0, 'position'=>60), 'note_private' =>array('type'=>'text', 'label'=>'NotePrivate', 'enabled'=>1, 'visible'=>0, 'position'=>61), @@ -673,6 +673,7 @@ class Societe extends CommonObject if (empty($this->status)) $this->status = 0; $this->name = $this->name ?trim($this->name) : trim($this->nom); if (!empty($conf->global->MAIN_FIRST_TO_UPPER)) $this->name = ucwords($this->name); + if (!empty($conf->global->MAIN_ALL_TO_UPPER)) $this->name = strtoupper($this->name); $this->nom = $this->name; // For backward compatibility if (empty($this->client)) $this->client = 0; if (empty($this->fournisseur)) $this->fournisseur = 0; @@ -919,7 +920,7 @@ class Societe extends CommonObject } } - // Check for unicity + // Check for unicity on profid if (!$error && $vallabel && $this->id_prof_verifiable($i)) { if ($this->id_prof_exists($keymin, $vallabel, ($this->id > 0 ? $this->id : 0))) @@ -988,6 +989,8 @@ class Societe extends CommonObject $now = dol_now(); + if (!empty($conf->global->MAIN_FIRST_TO_UPPER)) $this->name = ucwords($this->name); + if (!empty($conf->global->MAIN_ALL_TO_UPPER)) $this->name = strtoupper($this->name); // Clean parameters $this->id = $id; $this->entity = ((isset($this->entity) && is_numeric($this->entity)) ? $this->entity : $conf->entity); @@ -1428,7 +1431,7 @@ class Societe extends CommonObject $sql .= ' LEFT JOIN '.MAIN_DB_PREFIX.'c_departements as d ON s.fk_departement = d.rowid'; $sql .= ' LEFT JOIN '.MAIN_DB_PREFIX.'c_typent as te ON s.fk_typent = te.id'; $sql .= ' LEFT JOIN '.MAIN_DB_PREFIX.'c_incoterms as i ON s.fk_incoterms = i.rowid'; - $sql .= ' LEFT JOIN '.MAIN_DB_PREFIX.'societe_remise as sr ON sr.rowid = (SELECT MAX(rowid) FROM '.MAIN_DB_PREFIX.'societe_remise WHERE fk_soc = s.rowid AND entity = '.$conf->entity.')'; + $sql .= ' LEFT JOIN '.MAIN_DB_PREFIX.'societe_remise as sr ON sr.rowid = (SELECT MAX(rowid) FROM '.MAIN_DB_PREFIX.'societe_remise WHERE fk_soc = s.rowid AND entity IN ('.getEntity('discount').'))'; $sql .= ' WHERE s.entity IN ('.getEntity($this->element).')'; if ($rowid) $sql .= ' AND s.rowid = '.$rowid; @@ -1535,7 +1538,7 @@ class Societe extends CommonObject $this->effectif = $obj->effectif_id ? $obj->effectif : ''; $this->forme_juridique_code = $obj->forme_juridique_code; - $this->forme_juridique = $obj->forme_juridique_code ? $obj->forme_juridique : ''; + $this->forme_juridique = $obj->forme_juridique_code ? $obj->forme_juridique : ''; $this->fk_prospectlevel = $obj->fk_prospectlevel; @@ -3634,6 +3637,15 @@ class Societe extends CommonObject $this->phone = empty($conf->global->MAIN_INFO_SOCIETE_TEL) ? '' : $conf->global->MAIN_INFO_SOCIETE_TEL; $this->fax = empty($conf->global->MAIN_INFO_SOCIETE_FAX) ? '' : $conf->global->MAIN_INFO_SOCIETE_FAX; $this->url = empty($conf->global->MAIN_INFO_SOCIETE_WEB) ? '' : $conf->global->MAIN_INFO_SOCIETE_WEB; + + // Social networks + $this->facebook_url = empty($conf->global->MAIN_INFO_SOCIETE_FACEBOOK_URL) ? '' : $conf->global->MAIN_INFO_SOCIETE_FACEBOOK_URL; + $this->twitter_url = empty($conf->global->MAIN_INFO_SOCIETE_TWITTER_URL) ? '' : $conf->global->MAIN_INFO_SOCIETE_TWITTER_URL; + $this->linkedin_url = empty($conf->global->MAIN_INFO_SOCIETE_LINKEDIN_URL) ? '' : $conf->global->MAIN_INFO_SOCIETE_LINKEDIN_URL; + $this->instagram_url = empty($conf->global->MAIN_INFO_SOCIETE_INSTAGRAM_URL) ? '' : $conf->global->MAIN_INFO_SOCIETE_INSTAGRAM_URL; + $this->youtube_url = empty($conf->global->MAIN_INFO_SOCIETE_YOUTUBE_URL) ? '' : $conf->global->MAIN_INFO_SOCIETE_YOUTUBE_URL; + $this->github_url = empty($conf->global->MAIN_INFO_SOCIETE_GITHUB_URL) ? '' : $conf->global->MAIN_INFO_SOCIETE_GITHUB_URL; + // Id prof generiques $this->idprof1 = empty($conf->global->MAIN_INFO_SIREN) ? '' : $conf->global->MAIN_INFO_SIREN; $this->idprof2 = empty($conf->global->MAIN_INFO_SIRET) ? '' : $conf->global->MAIN_INFO_SIRET; @@ -3767,6 +3779,7 @@ class Societe extends CommonObject /** * Check if we must use revenue stamps feature or not according to country (country of $mysocin most cases). + * Table c_revenuestamp contains the country and value of stamp per invoice. * * @return boolean true or false */ diff --git a/htdocs/societe/class/societeaccount.class.php b/htdocs/societe/class/societeaccount.class.php index abfe4cad716..f90cb17c230 100644 --- a/htdocs/societe/class/societeaccount.class.php +++ b/htdocs/societe/class/societeaccount.class.php @@ -25,7 +25,7 @@ */ // Put here all includes required by your class file -require_once DOL_DOCUMENT_ROOT . '/core/class/commonobject.class.php'; +require_once DOL_DOCUMENT_ROOT.'/core/class/commonobject.class.php'; //require_once DOL_DOCUMENT_ROOT . '/societe/class/societe.class.php'; //require_once DOL_DOCUMENT_ROOT . '/product/class/product.class.php'; @@ -76,7 +76,7 @@ class SocieteAccount extends CommonObject /** * @var array Array with all fields and their property. Do not use it as a static var. It may be modified by constructor. */ - public $fields=array( + public $fields = array( 'rowid' => array('type'=>'integer', 'label'=>'TechnicalID', 'visible'=>-2, 'enabled'=>1, 'position'=>1, 'notnull'=>1, 'index'=>1, 'comment'=>'Id',), 'entity' => array('type'=>'integer', 'label'=>'Entity', 'visible'=>0, 'enabled'=>1, 'position'=>5, 'default'=>1), 'key_account' => array('type'=>'varchar(128)', 'label'=>'KeyAccount', 'visible'=>1, 'enabled'=>1, 'position'=>10, 'notnull'=>1, 'index'=>1, 'searchall'=>1, 'comment'=>'Key account',), @@ -86,7 +86,8 @@ class SocieteAccount extends CommonObject 'pass_temp' => array('type'=>'varchar(128)', 'label'=>'Temp', 'visible'=>0, 'enabled'=>0, 'position'=>32, 'notnull'=>-1,), 'fk_soc' => array('type'=>'integer:Societe:societe/class/societe.class.php', 'label'=>'ThirdParty', 'visible'=>1, 'enabled'=>1, 'position'=>40, 'notnull'=>-1, 'index'=>1), 'site' => array('type'=>'varchar(128)', 'label'=>'Site', 'visible'=>-1, 'enabled'=>1, 'position'=>41), - 'fk_website' => array('type'=>'integer:Website:website/class/website.class.php', 'label'=>'WebSite', 'visible'=>1, 'enabled'=>1, 'position'=>42, 'notnull'=>-1, 'index'=>1), + 'site_account' => array('type'=>'varchar(128)', 'label'=>'SiteAccount', 'visible'=>-1, 'enabled'=>1, 'position'=>42, 'help'=>'A key to identify the account on external web site'), + 'fk_website' => array('type'=>'integer:Website:website/class/website.class.php', 'label'=>'WebSite', 'visible'=>1, 'enabled'=>1, 'position'=>43, 'notnull'=>-1, 'index'=>1), 'date_last_login' => array('type'=>'datetime', 'label'=>'LastConnexion', 'visible'=>2, 'enabled'=>1, 'position'=>50, 'notnull'=>0,), 'date_previous_login' => array('type'=>'datetime', 'label'=>'PreviousConnexion', 'visible'=>2, 'enabled'=>1, 'position'=>51, 'notnull'=>0,), //'note_public' => array('type'=>'text', 'label'=>'NotePublic', 'visible'=>-1, 'enabled'=>1, 'position'=>45, 'notnull'=>-1,), @@ -96,7 +97,7 @@ class SocieteAccount extends CommonObject 'fk_user_creat' => array('type'=>'integer', 'label'=>'UserAuthor', 'visible'=>-2, 'enabled'=>1, 'position'=>500, 'notnull'=>1,), 'fk_user_modif' => array('type'=>'integer', 'label'=>'UserModif', 'visible'=>-2, 'enabled'=>1, 'position'=>500, 'notnull'=>-1,), 'import_key' => array('type'=>'varchar(14)', 'label'=>'ImportId', 'visible'=>-2, 'enabled'=>1, 'position'=>1000, 'notnull'=>-1, 'index'=>1,), - 'status' => array('type'=>'integer', 'label'=>'Status', 'visible'=>1, 'enabled'=>1, 'position'=>1000, 'notnull'=>1, 'index'=>1, 'default'=>1, 'arrayofkeyval'=>array('1'=>'Active','0'=>'Disabled')), + 'status' => array('type'=>'integer', 'label'=>'Status', 'visible'=>1, 'enabled'=>1, 'position'=>1000, 'notnull'=>1, 'index'=>1, 'default'=>1, 'arrayofkeyval'=>array('1'=>'Active', '0'=>'Disabled')), ); /** @@ -121,6 +122,7 @@ class SocieteAccount extends CommonObject public $fk_soc; public $site; + public $site_account; /** * @var integer|string date_last_login @@ -197,7 +199,7 @@ class SocieteAccount extends CommonObject $this->db = $db; - if (empty($conf->global->MAIN_SHOW_TECHNICAL_ID)) $this->fields['rowid']['visible']=0; + if (empty($conf->global->MAIN_SHOW_TECHNICAL_ID)) $this->fields['rowid']['visible'] = 0; } /** @@ -273,7 +275,7 @@ class SocieteAccount extends CommonObject public function fetch($id, $ref = null) { $result = $this->fetchCommon($id, $ref); - if ($result > 0 && ! empty($this->table_element_line)) $this->fetchLines(); + if ($result > 0 && !empty($this->table_element_line)) $this->fetchLines(); return $result; } @@ -284,33 +286,35 @@ class SocieteAccount extends CommonObject */ public function fetchLines() { - $this->lines=array(); + $this->lines = array(); // Load lines with object societeAccountLine - return count($this->lines)?1:0; + return count($this->lines) ? 1 : 0; } /** * Try to find the external customer id of a thirdparty for another site/system. * - * @param int $id Id of third party - * @param string $site Site (example: 'stripe', '...') - * @param int $status Status (0=test, 1=live) - * @return string Stripe customer ref 'cu_xxxxxxxxxxxxx' or '' + * @param int $id Id of third party + * @param string $site Site (example: 'stripe', '...') + * @param int $status Status (0=test, 1=live) + * @param string $site_account Value to use to identify with account to use on site when site can offer several accounts. For example: 'pk_live_123456' when using Stripe service. + * @return string Stripe customer ref 'cu_xxxxxxxxxxxxx' or '' * @see getThirdPartyID() */ - public function getCustomerAccount($id, $site, $status = 0) + public function getCustomerAccount($id, $site, $status = 0, $site_account = '') { $sql = "SELECT sa.key_account as key_account, sa.entity"; - $sql.= " FROM " . MAIN_DB_PREFIX . "societe_account as sa"; - $sql.= " WHERE sa.fk_soc = " . $id; - $sql.= " AND sa.entity IN (".getEntity('societe').")"; - $sql.= " AND sa.site = '".$this->db->escape($site)."' AND sa.status = ".((int) $status); - $sql.= " AND key_account IS NOT NULL AND key_account <> ''"; - //$sql.= " ORDER BY sa.key_account DESC"; + $sql .= " FROM ".MAIN_DB_PREFIX."societe_account as sa"; + $sql .= " WHERE sa.fk_soc = ".$id; + $sql .= " AND sa.entity IN (".getEntity('societe').")"; + $sql .= " AND sa.site = '".$this->db->escape($site)."' AND sa.status = ".((int) $status); + $sql .= " AND sa.key_account IS NOT NULL AND sa.key_account <> ''"; + $sql .= " AND (sa.site_account = '' OR sa.site_account IS NULL OR sa.site_account = '".$this->db->escape($site_account)."')"; + $sql .= " ORDER BY sa.site_account DESC"; // To get the entry with a site_account defined in priority - dol_syslog(get_class($this) . "::getCustomerAccount Try to find the first system customer id for ".$site." of thirdparty id=".$id." (exemple: cus_.... for stripe)", LOG_DEBUG); + dol_syslog(get_class($this)."::getCustomerAccount Try to find the first system customer id for ".$site." of thirdparty id=".$id." (exemple: cus_.... for stripe)", LOG_DEBUG); $result = $this->db->query($sql); if ($result) { if ($this->db->num_rows($result)) { @@ -327,7 +331,7 @@ class SocieteAccount extends CommonObject } /** - * Try to find the thirdparty id for an another site/system external id. + * Try to find the thirdparty id from an another site/system external id. * * @param string $id Id of customer in external system (example: 'cu_xxxxxxxxxxxxx', ...) * @param string $site Site (example: 'stripe', '...') @@ -340,13 +344,13 @@ class SocieteAccount extends CommonObject $socid = 0; $sql = "SELECT sa.fk_soc as fk_soc, sa.key_account, sa.entity"; - $sql.= " FROM " . MAIN_DB_PREFIX . "societe_account as sa"; - $sql.= " WHERE sa.key_account = '".$this->db->escape($id)."'"; - $sql.= " AND sa.entity IN (".getEntity('societe').")"; - $sql.= " AND sa.site = '".$this->db->escape($site)."' AND sa.status = ".((int) $status); - $sql.= " AND sa.fk_soc > 0"; + $sql .= " FROM ".MAIN_DB_PREFIX."societe_account as sa"; + $sql .= " WHERE sa.key_account = '".$this->db->escape($id)."'"; + $sql .= " AND sa.entity IN (".getEntity('societe').")"; + $sql .= " AND sa.site = '".$this->db->escape($site)."' AND sa.status = ".((int) $status); + $sql .= " AND sa.fk_soc > 0"; - dol_syslog(get_class($this) . "::getCustomerAccount Try to find the first thirdparty id for ".$site." for external id=".$id, LOG_DEBUG); + dol_syslog(get_class($this)."::getCustomerAccount Try to find the first thirdparty id for ".$site." for external id=".$id, LOG_DEBUG); $result = $this->db->query($sql); if ($result) { if ($this->db->num_rows($result)) { @@ -398,16 +402,16 @@ class SocieteAccount extends CommonObject global $dolibarr_main_authentication, $dolibarr_main_demo; global $menumanager; - if (! empty($conf->dol_no_mouse_hover)) $notooltip=1; // Force disable tooltips + if (!empty($conf->dol_no_mouse_hover)) $notooltip = 1; // Force disable tooltips $result = ''; $companylink = ''; $this->ref = $this->login; - $label = '' . $langs->trans("SocieteAccount") . ''; - $label.= '
'; - $label.= '' . $langs->trans('Login') . ': ' . $this->ref; + $label = ''.$langs->trans("SocieteAccount").''; + $label .= '
'; + $label .= ''.$langs->trans('Login').': '.$this->ref; //$label.= '' . $langs->trans('WebSite') . ': ' . $this->ref; $url = dol_buildpath('/website/websiteaccount_card.php', 1).'?id='.$this->id; @@ -415,31 +419,31 @@ class SocieteAccount extends CommonObject if ($option != 'nolink') { // Add param to save lastsearch_values or not - $add_save_lastsearch_values=($save_lastsearch_value == 1 ? 1 : 0); - if ($save_lastsearch_value == -1 && preg_match('/list\.php/', $_SERVER["PHP_SELF"])) $add_save_lastsearch_values=1; - if ($add_save_lastsearch_values) $url.='&save_lastsearch_values=1'; + $add_save_lastsearch_values = ($save_lastsearch_value == 1 ? 1 : 0); + if ($save_lastsearch_value == -1 && preg_match('/list\.php/', $_SERVER["PHP_SELF"])) $add_save_lastsearch_values = 1; + if ($add_save_lastsearch_values) $url .= '&save_lastsearch_values=1'; } - $linkclose=''; + $linkclose = ''; if (empty($notooltip)) { - if (! empty($conf->global->MAIN_OPTIMIZEFORTEXTBROWSER)) + if (!empty($conf->global->MAIN_OPTIMIZEFORTEXTBROWSER)) { - $label=$langs->trans("ShowsocieteAccount"); - $linkclose.=' alt="'.dol_escape_htmltag($label, 1).'"'; + $label = $langs->trans("ShowsocieteAccount"); + $linkclose .= ' alt="'.dol_escape_htmltag($label, 1).'"'; } - $linkclose.=' title="'.dol_escape_htmltag($label, 1).'"'; - $linkclose.=' class="classfortooltip'.($morecss?' '.$morecss:'').'"'; + $linkclose .= ' title="'.dol_escape_htmltag($label, 1).'"'; + $linkclose .= ' class="classfortooltip'.($morecss ? ' '.$morecss : '').'"'; } - else $linkclose = ($morecss?' class="'.$morecss.'"':''); + else $linkclose = ($morecss ? ' class="'.$morecss.'"' : ''); $linkstart = ''; - $linkend=''; + $linkstart .= $linkclose.'>'; + $linkend = ''; $result .= $linkstart; - if ($withpicto) $result.=img_object(($notooltip?'':$label), ($this->picto?$this->picto:'generic'), ($notooltip?(($withpicto != 2) ? 'class="paddingright"' : ''):'class="'.(($withpicto != 2) ? 'paddingright ' : '').'classfortooltip"'), 0, 0, $notooltip?0:1); - if ($withpicto != 2) $result.= $this->ref; + if ($withpicto) $result .= img_object(($notooltip ? '' : $label), ($this->picto ? $this->picto : 'generic'), ($notooltip ? (($withpicto != 2) ? 'class="paddingright"' : '') : 'class="'.(($withpicto != 2) ? 'paddingright ' : '').'classfortooltip"'), 0, 0, $notooltip ? 0 : 1); + if ($withpicto != 2) $result .= $this->ref; $result .= $linkend; return $result; @@ -471,7 +475,7 @@ class SocieteAccount extends CommonObject if ($mode == 0) { - $prefix=''; + $prefix = ''; if ($status == 1) return $langs->trans('Enabled'); elseif ($status == 0) return $langs->trans('Disabled'); } @@ -516,10 +520,10 @@ class SocieteAccount extends CommonObject public function info($id) { $sql = 'SELECT rowid, date_creation as datec, tms as datem,'; - $sql.= ' fk_user_creat, fk_user_modif'; - $sql.= ' FROM '.MAIN_DB_PREFIX.$this->table_element.' as t'; - $sql.= ' WHERE t.rowid = '.$id; - $result=$this->db->query($sql); + $sql .= ' fk_user_creat, fk_user_modif'; + $sql .= ' FROM '.MAIN_DB_PREFIX.$this->table_element.' as t'; + $sql .= ' WHERE t.rowid = '.$id; + $result = $this->db->query($sql); if ($result) { if ($this->db->num_rows($result)) @@ -530,7 +534,7 @@ class SocieteAccount extends CommonObject { $cuser = new User($this->db); $cuser->fetch($obj->fk_user_author); - $this->user_creation = $cuser; + $this->user_creation = $cuser; } if ($obj->fk_user_valid) @@ -544,7 +548,7 @@ class SocieteAccount extends CommonObject { $cluser = new User($this->db); $cluser->fetch($obj->fk_user_cloture); - $this->user_cloture = $cluser; + $this->user_cloture = $cluser; } $this->date_creation = $this->db->jdate($obj->datec); diff --git a/htdocs/societe/consumption.php b/htdocs/societe/consumption.php index b55c6a3242e..cd82533fc88 100644 --- a/htdocs/societe/consumption.php +++ b/htdocs/societe/consumption.php @@ -172,7 +172,7 @@ print '
'; print ''; -print ''; +print ''; $sql_select=''; /*if ($type_element == 'action') diff --git a/htdocs/societe/list.php b/htdocs/societe/list.php index 828cb4c703b..47a116c7fdf 100644 --- a/htdocs/societe/list.php +++ b/htdocs/societe/list.php @@ -174,36 +174,36 @@ $checkedprofid6 = 0; $checkprospectlevel = (in_array($contextpage, array('prospectlist')) ? 1 : 0); $checkstcomm = (in_array($contextpage, array('prospectlist')) ? 1 : 0); $arrayfields = array( - 's.rowid'=>array('label'=>"TechnicalID", 'checked'=>($conf->global->MAIN_SHOW_TECHNICAL_ID ? 1 : 0), 'enabled'=>($conf->global->MAIN_SHOW_TECHNICAL_ID ? 1 : 0)), - 's.nom'=>array('label'=>"ThirdPartyName", 'checked'=>1), - 's.name_alias'=>array('label'=>"AliasNameShort", 'checked'=>1), - 's.barcode'=>array('label'=>"Gencod", 'checked'=>1, 'enabled'=>(!empty($conf->barcode->enabled))), - 's.code_client'=>array('label'=>"CustomerCodeShort", 'checked'=>$checkedcustomercode), - 's.code_fournisseur'=>array('label'=>"SupplierCodeShort", 'checked'=>$checkedsuppliercode, 'enabled'=>(!empty($conf->fournisseur->enabled))), - 's.code_compta'=>array('label'=>"CustomerAccountancyCodeShort", 'checked'=>$checkedcustomeraccountcode), - 's.code_compta_fournisseur'=>array('label'=>"SupplierAccountancyCodeShort", 'checked'=>$checkedsupplieraccountcode, 'enabled'=>(!empty($conf->fournisseur->enabled))), - 's.town'=>array('label'=>"Town", 'checked'=>1), - 's.zip'=>array('label'=>"Zip", 'checked'=>1), - 'state.nom'=>array('label'=>"State", 'checked'=>0), - 'region.nom'=>array('label'=>"Region", 'checked'=>0), - 'country.code_iso'=>array('label'=>"Country", 'checked'=>0), - 's.email'=>array('label'=>"Email", 'checked'=>0), - 's.url'=>array('label'=>"Url", 'checked'=>0), - 's.phone'=>array('label'=>"Phone", 'checked'=>1), - 's.fax'=>array('label'=>"Fax", 'checked'=>0), - 'typent.code'=>array('label'=>"ThirdPartyType", 'checked'=>$checkedtypetiers), - 'staff.code'=>array('label'=>"Staff", 'checked'=>0), - 's.siren'=>array('label'=>"ProfId1Short", 'checked'=>$checkedprofid1), - 's.siret'=>array('label'=>"ProfId2Short", 'checked'=>$checkedprofid2), - 's.ape'=>array('label'=>"ProfId3Short", 'checked'=>$checkedprofid3), - 's.idprof4'=>array('label'=>"ProfId4Short", 'checked'=>$checkedprofid4), - 's.idprof5'=>array('label'=>"ProfId5Short", 'checked'=>$checkedprofid5), - 's.idprof6'=>array('label'=>"ProfId6Short", 'checked'=>$checkedprofid6), - 's.tva_intra'=>array('label'=>"VATIntraShort", 'checked'=>0), - 'customerorsupplier'=>array('label'=>'NatureOfThirdParty', 'checked'=>1), - 's.fk_prospectlevel'=>array('label'=>"ProspectLevelShort", 'checked'=>$checkprospectlevel), - 's.fk_stcomm'=>array('label'=>"StatusProsp", 'checked'=>$checkstcomm), - 's2.nom'=>array('label'=>'ParentCompany', 'checked'=>0), + 's.rowid'=>array('label'=>"TechnicalID", 'position'=>1, 'checked'=>($conf->global->MAIN_SHOW_TECHNICAL_ID ? 1 : 0), 'enabled'=>($conf->global->MAIN_SHOW_TECHNICAL_ID ? 1 : 0)), + 's.nom'=>array('label'=>"ThirdPartyName", 'position'=>2, 'checked'=>1), + 's.name_alias'=>array('label'=>"AliasNameShort", 'position'=>3, 'checked'=>1), + 's.barcode'=>array('label'=>"Gencod", 'position'=>5, 'checked'=>1, 'enabled'=>(!empty($conf->barcode->enabled))), + 's.code_client'=>array('label'=>"CustomerCodeShort", 'position'=>10, 'checked'=>$checkedcustomercode), + 's.code_fournisseur'=>array('label'=>"SupplierCodeShort", 'position'=>11, 'checked'=>$checkedsuppliercode, 'enabled'=>(!empty($conf->fournisseur->enabled))), + 's.code_compta'=>array('label'=>"CustomerAccountancyCodeShort", 'position'=>13, 'checked'=>$checkedcustomeraccountcode), + 's.code_compta_fournisseur'=>array('label'=>"SupplierAccountancyCodeShort", 'position'=>14, 'checked'=>$checkedsupplieraccountcode, 'enabled'=>(!empty($conf->fournisseur->enabled))), + 's.town'=>array('label'=>"Town", 'position'=>20, 'checked'=>1), + 's.zip'=>array('label'=>"Zip", 'position'=>21, 'checked'=>1), + 'state.nom'=>array('label'=>"State", 'position'=>22, 'checked'=>0), + 'region.nom'=>array('label'=>"Region", 'position'=>23, 'checked'=>0), + 'country.code_iso'=>array('label'=>"Country", 'position'=>24, 'checked'=>0), + 's.email'=>array('label'=>"Email", 'position'=>25, 'checked'=>0), + 's.url'=>array('label'=>"Url", 'position'=>26, 'checked'=>0), + 's.phone'=>array('label'=>"Phone", 'position'=>27, 'checked'=>1), + 's.fax'=>array('label'=>"Fax", 'position'=>28, 'checked'=>0), + 'typent.code'=>array('label'=>"ThirdPartyType", 'position'=>29, 'checked'=>$checkedtypetiers), + 'staff.code'=>array('label'=>"Staff", 'position'=>30, 'checked'=>0), + 's.siren'=>array('label'=>"ProfId1Short", 'position'=>40, 'checked'=>$checkedprofid1), + 's.siret'=>array('label'=>"ProfId2Short", 'position'=>41, 'checked'=>$checkedprofid2), + 's.ape'=>array('label'=>"ProfId3Short", 'position'=>42, 'checked'=>$checkedprofid3), + 's.idprof4'=>array('label'=>"ProfId4Short", 'position'=>43, 'checked'=>$checkedprofid4), + 's.idprof5'=>array('label'=>"ProfId5Short", 'position'=>44, 'checked'=>$checkedprofid5), + 's.idprof6'=>array('label'=>"ProfId6Short", 'position'=>45, 'checked'=>$checkedprofid6), + 's.tva_intra'=>array('label'=>"VATIntraShort", 'position'=>50, 'checked'=>0), + 'customerorsupplier'=>array('label'=>'NatureOfThirdParty', 'position'=>61, 'checked'=>1), + 's.fk_prospectlevel'=>array('label'=>"ProspectLevelShort", 'position'=>62, 'checked'=>$checkprospectlevel), + 's.fk_stcomm'=>array('label'=>"StatusProsp", 'position'=>63, 'checked'=>$checkstcomm), + 's2.nom'=>array('label'=>'ParentCompany', 'position'=>64, 'checked'=>0), 's.datec'=>array('label'=>"DateCreation", 'checked'=>0, 'position'=>500), 's.tms'=>array('label'=>"DateModificationShort", 'checked'=>0, 'position'=>500), 's.status'=>array('label'=>"Status", 'checked'=>1, 'position'=>1000), @@ -614,7 +614,7 @@ if ($user->rights->societe->creer && $contextpage != 'poslist') print ''; if ($optioncss != '') print ''; -print ''; +print ''; print ''; print ''; print ''; diff --git a/htdocs/societe/notify/card.php b/htdocs/societe/notify/card.php index d3f4c30f575..dcb9dcb7996 100644 --- a/htdocs/societe/notify/card.php +++ b/htdocs/societe/notify/card.php @@ -222,7 +222,7 @@ if ($result > 0) print load_fiche_titre($langs->trans("AddNewNotification"), '', ''); print ''; - print ''; + print ''; print ''; $param="&socid=".$socid; @@ -455,7 +455,7 @@ if ($result > 0) print ''; if ($optioncss != '') print ''; - print ''; + print ''; print ''; print ''; print ''; diff --git a/htdocs/societe/paymentmodes.php b/htdocs/societe/paymentmodes.php index 23a7c30f77e..b4c91a3c04d 100644 --- a/htdocs/societe/paymentmodes.php +++ b/htdocs/societe/paymentmodes.php @@ -79,9 +79,13 @@ if (!empty($conf->stripe->enabled)) $servicestatus = 1; } + // Force to use the correct API key + global $stripearrayofkeysbyenv; + $site_account = $stripearrayofkeysbyenv[$servicestatus]['publishable_key']; + $stripe = new Stripe($db); - $stripeacc = $stripe->getStripeAccount($service); // Get Stripe OAuth connect account (no network access here) - $stripecu = $stripe->getStripeCustomerAccount($object->id, $servicestatus); // Get remote Stripe customer 'cus_...' (no network access here) + $stripeacc = $stripe->getStripeAccount($service); // Get Stripe OAuth connect account (no remote access to Stripe here) + $stripecu = $stripe->getStripeCustomerAccount($object->id, $servicestatus, $site_account); // Get remote Stripe customer 'cus_...' (no remote access to Stripe here) } @@ -190,13 +194,13 @@ if (empty($reshook)) if ($action == 'updatecard') { // Modification - if (!GETPOST('label', 'alpha') || !GETPOST('proprio', 'alpha') || !GETPOST('cardnumber', 'alpha') || !GETPOST('exp_date_month', 'alpha') || !GETPOST('exp_date_year', 'alpha') || !GETPOST('cvn', 'alpha')) + if (!GETPOST('label', 'alpha') || !GETPOST('proprio', 'alpha') || !GETPOST('exp_date_month', 'alpha') || !GETPOST('exp_date_year', 'alpha')) { if (!GETPOST('label', 'alpha')) setEventMessages($langs->trans("ErrorFieldRequired", $langs->transnoentitiesnoconv("Label")), null, 'errors'); if (!GETPOST('proprio', 'alpha')) setEventMessages($langs->trans("ErrorFieldRequired", $langs->transnoentitiesnoconv("NameOnCard")), null, 'errors'); - if (!GETPOST('cardnumber', 'alpha')) setEventMessages($langs->trans("ErrorFieldRequired", $langs->transnoentitiesnoconv("CardNumber")), null, 'errors'); + //if (!GETPOST('cardnumber', 'alpha')) setEventMessages($langs->trans("ErrorFieldRequired", $langs->transnoentitiesnoconv("CardNumber")), null, 'errors'); if (!(GETPOST('exp_date_month', 'alpha') > 0) || !(GETPOST('exp_date_year', 'alpha') > 0)) setEventMessages($langs->trans("ErrorFieldRequired", $langs->transnoentitiesnoconv("ExpiryDate")), null, 'errors'); - if (!GETPOST('cvn', 'alpha')) setEventMessages($langs->trans("ErrorFieldRequired", $langs->transnoentitiesnoconv("CVN")), null, 'errors'); + //if (!GETPOST('cvn', 'alpha')) setEventMessages($langs->trans("ErrorFieldRequired", $langs->transnoentitiesnoconv("CVN")), null, 'errors'); $action = 'createcard'; $error++; } @@ -216,6 +220,10 @@ if (empty($reshook)) $companypaymentmode->cvn = GETPOST('cvn', 'alpha'); $companypaymentmode->country_code = $object->country_code; + if (GETPOST('stripe_card_ref', 'alpha') && GETPOST('stripe_card_ref', 'alpha') != $companypaymentmode->stripe_card_ref) { + // If we set a stripe value that is different than previous one, we also set the stripe account + $companypaymentmode->stripe_account = $stripecu.'@'.$site_account; + } $companypaymentmode->stripe_card_ref = GETPOST('stripe_card_ref', 'alpha'); $result = $companypaymentmode->update($user); @@ -342,13 +350,13 @@ if (empty($reshook)) { $error = 0; - if (!GETPOST('label', 'alpha') || !GETPOST('proprio', 'alpha') || !GETPOST('cardnumber', 'alpha') || !GETPOST('exp_date_month', 'alpha') || !GETPOST('exp_date_year', 'alpha') || !GETPOST('cvn', 'alpha')) + if (!GETPOST('label', 'alpha') || !GETPOST('proprio', 'alpha') || !GETPOST('exp_date_month', 'alpha') || !GETPOST('exp_date_year', 'alpha')) { if (!GETPOST('label', 'alpha')) setEventMessages($langs->trans("ErrorFieldRequired", $langs->transnoentitiesnoconv("Label")), null, 'errors'); if (!GETPOST('proprio', 'alpha')) setEventMessages($langs->trans("ErrorFieldRequired", $langs->transnoentitiesnoconv("NameOnCard")), null, 'errors'); - if (!GETPOST('cardnumber', 'alpha')) setEventMessages($langs->trans("ErrorFieldRequired", $langs->transnoentitiesnoconv("CardNumber")), null, 'errors'); + //if (!GETPOST('cardnumber', 'alpha')) setEventMessages($langs->trans("ErrorFieldRequired", $langs->transnoentitiesnoconv("CardNumber")), null, 'errors'); if (!(GETPOST('exp_date_month', 'alpha') > 0) || !(GETPOST('exp_date_year', 'alpha') > 0)) setEventMessages($langs->trans("ErrorFieldRequired", $langs->transnoentitiesnoconv("ExpiryDate")), null, 'errors'); - if (!GETPOST('cvn', 'alpha')) setEventMessages($langs->trans("ErrorFieldRequired", $langs->transnoentitiesnoconv("CVN")), null, 'errors'); + //if (!GETPOST('cvn', 'alpha')) setEventMessages($langs->trans("ErrorFieldRequired", $langs->transnoentitiesnoconv("CVN")), null, 'errors'); $action = 'createcard'; $error++; } @@ -373,6 +381,10 @@ if (empty($reshook)) $companypaymentmode->country_code = $object->country_code; $companypaymentmode->status = $servicestatus; + if (GETPOST('stripe_card_ref', 'alpha')) { + // If we set a stripe value, we also set the stripe account + $companypaymentmode->stripe_account = $stripecu.'@'.$site_account; + } $companypaymentmode->stripe_card_ref = GETPOST('stripe_card_ref', 'alpha'); $db->begin(); @@ -542,16 +554,14 @@ if (empty($reshook)) if (!$error) { // Creation of Stripe card + update of societe_account + // Note that with the new Stripe API, option to create a card is no more available, instead an error message will be returned to + // ask to create the crdit card from Stripe backoffice. $card = $stripe->cardStripe($cu, $companypaymentmode, $stripeacc, $servicestatus, 1); if (!$card) { $error++; setEventMessages($stripe->error, $stripe->errors, 'errors'); } - else - { - $stripecard = $card->id; - } } } } @@ -565,30 +575,38 @@ if (empty($reshook)) $db->begin(); if (empty($newcu)) { - $sql = "DELETE FROM ".MAIN_DB_PREFIX."societe_account WHERE site = 'stripe' AND fk_soc = ".$object->id." AND status = ".$servicestatus." AND entity = ".$conf->entity; + $sql = "DELETE FROM ".MAIN_DB_PREFIX."societe_account WHERE site = 'stripe' AND (site_account IS NULL or site_account = '' or site_account = '".$site_account."') AND fk_soc = ".$object->id." AND status = ".$servicestatus." AND entity = ".$conf->entity; } else { - $sql = 'UPDATE '.MAIN_DB_PREFIX."societe_account"; - $sql .= " SET key_account = '".$db->escape(GETPOST('key_account', 'alpha'))."'"; - $sql .= " WHERE site = 'stripe' AND fk_soc = ".$object->id." AND status = ".$servicestatus." AND entity = ".$conf->entity; // Keep = here for entity. Only 1 record must be modified ! + $sql = 'SELECT rowid FROM '.MAIN_DB_PREFIX."societe_account"; + $sql .= " WHERE site = 'stripe' AND (site_account IS NULL or site_account = '' or site_account = '".$site_account."') AND fk_soc = ".$object->id." AND status = ".$servicestatus." AND entity = ".$conf->entity; // Keep = here for entity. Only 1 record must be modified ! } $resql = $db->query($sql); - $num = $db->num_rows($resql); - if (empty($num) && !empty($newcu)) - { - $societeaccount = new SocieteAccount($db); - $societeaccount->fk_soc = $object->id; - $societeaccount->login = ''; - $societeaccount->pass_encoding = ''; - $societeaccount->site = 'stripe'; - $societeaccount->status = $servicestatus; - $societeaccount->key_account = $newcu; - $result = $societeaccount->create($user); - if ($result < 0) + $num = $db->num_rows($resql); // Note: $num is always 0 on an update and delete, it is defined for select only. + if (!empty($newcu)) { + if (empty($num)) { - $error++; + $societeaccount = new SocieteAccount($db); + $societeaccount->fk_soc = $object->id; + $societeaccount->login = ''; + $societeaccount->pass_encoding = ''; + $societeaccount->site = 'stripe'; + $societeaccount->status = $servicestatus; + $societeaccount->key_account = $newcu; + $societeaccount->site_account = $site_account; + $result = $societeaccount->create($user); + if ($result < 0) + { + $error++; + } + } else { + $sql = 'UPDATE '.MAIN_DB_PREFIX."societe_account"; + $sql .= " SET key_account = '".$db->escape(GETPOST('key_account', 'alpha'))."', site_account = '".$site_account."'"; + $sql .= " WHERE site = 'stripe' AND (site_account IS NULL or site_account = '' or site_account = '".$site_account."') AND fk_soc = ".$object->id." AND status = ".$servicestatus." AND entity = ".$conf->entity; // Keep = here for entity. Only 1 record must be modified ! + $resql = $db->query($sql); } } + //var_dump($sql); var_dump($newcu); var_dump($num); exit; if (!$error) { @@ -611,6 +629,8 @@ if (empty($reshook)) if (empty($newsup)) { $sql = "DELETE FROM ".MAIN_DB_PREFIX."oauth_token WHERE fk_soc = ".$object->id." AND service = '".$service."' AND entity = ".$conf->entity; + // TODO Add site and site_account on oauth_token table + //$sql = "DELETE FROM ".MAIN_DB_PREFIX."oauth_token WHERE site = 'stripe' AND (site_account IS NULL or site_account = '".$site_account."') AND fk_soc = ".$object->id." AND service = '".$service."' AND entity = ".$conf->entity; } else { try { $stripesup = \Stripe\Account::retrieve($db->escape(GETPOST('key_account_supplier', 'alpha'))); @@ -618,6 +638,8 @@ if (empty($reshook)) $tokenstring['type'] = $stripesup->type; $sql = "UPDATE ".MAIN_DB_PREFIX."oauth_token"; $sql .= " SET tokenstring = '".dol_json_encode($tokenstring)."'"; + $sql .= " WHERE site = 'stripe' AND (site_account IS NULL or site_account = '".$site_account."') AND fk_soc = ".$object->id." AND service = '".$service."' AND entity = ".$conf->entity; // Keep = here for entity. Only 1 record must be modified ! + // TODO Add site and site_account on oauth_token table $sql .= " WHERE fk_soc = ".$object->id." AND service = '".$service."' AND entity = ".$conf->entity; // Keep = here for entity. Only 1 record must be modified ! } catch (Exception $e) { $error++; @@ -635,6 +657,7 @@ if (empty($reshook)) $tokenstring['type'] = $stripesup->type; $sql = "INSERT INTO ".MAIN_DB_PREFIX."oauth_token (service, fk_soc, entity, tokenstring)"; $sql .= " VALUES ('".$service."', ".$object->id.", ".$conf->entity.", '".dol_json_encode($tokenstring)."')"; + // TODO Add site and site_account on oauth_token table } catch (Exception $e) { $error++; setEventMessages($e->getMessage(), null, 'errors'); @@ -770,7 +793,7 @@ if (empty($companybankaccount->socid)) $companybankaccount->socid = $object->id; if ($socid && ($action == 'edit' || $action == 'editcard') && $user->rights->societe->creer) { print ''; - print ''; + print ''; $actionforadd = 'update'; if ($action == 'editcard') $actionforadd = 'updatecard'; print ''; @@ -779,7 +802,7 @@ if ($socid && ($action == 'edit' || $action == 'editcard') && $user->rights->soc if ($socid && ($action == 'create' || $action == 'createcard') && $user->rights->societe->creer) { print ''; - print ''; + print ''; $actionforadd = 'add'; if ($action == 'createcard') $actionforadd = 'addcard'; print ''; @@ -855,14 +878,14 @@ if ($socid && $action != 'edit' && $action != 'create' && $action != 'editcard' { $url = 'https://dashboard.stripe.com/'.$connect.'customers/'.$stripecu; } - print ' '.img_picto($langs->trans('ShowInStripe'), 'globe').''; + print ' '.img_picto($langs->trans('ShowInStripe').' - Publishable key = '.$site_account, 'globe').''; } print ''; print ''; - print ''; + print ''; print ''; print ''; @@ -1743,7 +1774,7 @@ if ($socid && $action == 'editcard' && $user->rights->societe->creer) print $formother->select_year($companypaymentmode->exp_date_year, 'exp_date_year', 1, 5, 10, 0, 0, '', 'marginleftonly'); print ''; - print ''; + print ''; print ''; print '"; @@ -1765,9 +1796,9 @@ if ($socid && $action == 'editcard' && $user->rights->societe->creer) // Create BAN if ($socid && $action == 'create' && $user->rights->societe->creer) { - dol_fiche_head($head, 'rib', $langs->trans("ThirdParty"), -1, 'company'); + dol_fiche_head($head, 'rib', $langs->trans("ThirdParty"), 0, 'company'); - $linkback = ''.$langs->trans("BackToList").''; + $linkback = ''.$langs->trans("BackToList").''; dol_banner_tab($object, 'socid', $linkback, ($user->socid ? 0 : 1), 'rowid', 'nom'); @@ -1865,9 +1896,9 @@ if ($socid && $action == 'create' && $user->rights->societe->creer) // Create Card if ($socid && $action == 'createcard' && $user->rights->societe->creer) { - dol_fiche_head($head, 'rib', $langs->trans("ThirdParty"), -1, 'company'); + dol_fiche_head($head, 'rib', $langs->trans("ThirdParty"), 0, 'company'); - $linkback = ''.$langs->trans("BackToList").''; + $linkback = ''.$langs->trans("BackToList").''; dol_banner_tab($object, 'socid', $linkback, ($user->socid ? 0 : 1), 'rowid', 'nom'); @@ -1882,7 +1913,7 @@ if ($socid && $action == 'createcard' && $user->rights->societe->creer) print ''; print ''; - print ''; + print ''; print ''; print ''; @@ -1891,8 +1922,8 @@ if ($socid && $action == 'createcard' && $user->rights->societe->creer) print $formother->select_year(GETPOST('exp_date_year', 'int'), 'exp_date_year', 1, 5, 10, 0, 0, '', 'marginleftonly'); print ''; - print ''; - print ''; + print ''; + print ''; print '"; print ''; diff --git a/htdocs/societe/price.php b/htdocs/societe/price.php index 3d91fac7c29..5b383f30e28 100644 --- a/htdocs/societe/price.php +++ b/htdocs/societe/price.php @@ -185,7 +185,7 @@ $head = societe_prepare_head($object); dol_fiche_head($head, 'price', $langs->trans("ThirdParty"), -1, 'company'); -$linkback = ''.$langs->trans("BackToList").''; +$linkback = ''.$langs->trans("BackToList").''; dol_banner_tab($object, 'socid', $linkback, ($user->socid ? 0 : 1), 'rowid', 'nom'); diff --git a/htdocs/societe/societecontact.php b/htdocs/societe/societecontact.php index 0894935b962..8874a62bc3b 100644 --- a/htdocs/societe/societecontact.php +++ b/htdocs/societe/societecontact.php @@ -162,7 +162,7 @@ if ($id > 0 || ! empty($ref)) dol_fiche_head($head, 'contact', $langs->trans("ThirdParty"), -1, 'company'); print ''; - print ''; + print ''; $linkback = ''.$langs->trans("BackToList").''; diff --git a/htdocs/societe/website.php b/htdocs/societe/website.php index 1d12ea9d304..5d248ec16fd 100644 --- a/htdocs/societe/website.php +++ b/htdocs/societe/website.php @@ -333,7 +333,7 @@ $massactionbutton = $form->selectMassAction('', $arrayofmassactions); print ''; if ($optioncss != '') print ''; -print ''; +print ''; print ''; print ''; print ''; diff --git a/htdocs/stripe/admin/stripe.php b/htdocs/stripe/admin/stripe.php index 688b71bb68e..32ee844a120 100644 --- a/htdocs/stripe/admin/stripe.php +++ b/htdocs/stripe/admin/stripe.php @@ -160,12 +160,12 @@ print load_fiche_titre($langs->trans("ModuleSetup").' Stripe', $linkback); $head = stripeadmin_prepare_head(); print ''; -print ''; +print ''; print ''; dol_fiche_head($head, 'stripeaccount', '', -1); -$stripearrayofwebhookevents = array('payout.created', 'payout.paid', 'charge.pending', 'charge.refunded', 'charge.succeeded', 'charge.failed', 'payment_intent.succeeded', 'payment_intent.payment_failed', 'payment_method.attached', 'payment_method.updated', 'payment_method.card_automatically_updated', 'payment_method.detached', 'source.chargeable', 'customer.deleted'); +$stripearrayofwebhookevents=array('account.updated', 'payout.created', 'payout.paid', 'charge.pending', 'charge.refunded', 'charge.succeeded', 'charge.failed', 'payment_intent.succeeded', 'payment_intent.payment_failed', 'payment_method.attached', 'payment_method.updated', 'payment_method.card_automatically_updated', 'payment_method.detached', 'source.chargeable', 'customer.deleted'); print ''.$langs->trans("StripeDesc")."
\n"; diff --git a/htdocs/stripe/charge.php b/htdocs/stripe/charge.php index 00c0f026e2a..bea6223ff32 100644 --- a/htdocs/stripe/charge.php +++ b/htdocs/stripe/charge.php @@ -26,17 +26,17 @@ require_once DOL_DOCUMENT_ROOT.'/stripe/class/stripe.class.php'; require_once DOL_DOCUMENT_ROOT.'/compta/bank/class/account.class.php'; require_once DOL_DOCUMENT_ROOT.'/commande/class/commande.class.php'; require_once DOL_DOCUMENT_ROOT.'/compta/facture/class/facture.class.php'; -if (! empty($conf->accounting->enabled)) require_once DOL_DOCUMENT_ROOT . '/accountancy/class/accountingjournal.class.php'; +if (!empty($conf->accounting->enabled)) require_once DOL_DOCUMENT_ROOT.'/accountancy/class/accountingjournal.class.php'; // Load translation files required by the page $langs->loadLangs(array('compta', 'salaries', 'bills', 'hrm', 'stripe')); // Security check $socid = GETPOST("socid", "int"); -if ($user->socid) $socid=$user->socid; +if ($user->socid) $socid = $user->socid; //$result = restrictedArea($user, 'salaries', '', '', ''); -$limit = GETPOST('limit', 'int')?GETPOST('limit', 'int'):$conf->liste_limit; +$limit = GETPOST('limit', 'int') ?GETPOST('limit', 'int') : $conf->liste_limit; $rowid = GETPOST("rowid", 'alpha'); $sortfield = GETPOST("sortfield", 'alpha'); $sortorder = GETPOST("sortorder", 'alpha'); @@ -82,7 +82,7 @@ if (!$rowid) { print ''; if ($optioncss != '') print ''; - print ''; + print ''; print ''; print ''; print ''; @@ -139,23 +139,31 @@ if (!$rowid) $type = $langs->trans("card"); } elseif ($charge->payment_method_details->type=='three_d_secure'){ $type = $langs->trans("card3DS"); + } elseif ($charge->payment_method_details->type=='sepa_debit'){ + $type = $langs->trans("sepadebit"); + } elseif ($charge->payment_method_details->type=='ideal'){ + $type = $langs->trans("iDEAL"); } if (! empty($charge->payment_intent)) { - $charge = \Stripe\PaymentIntent::retrieve($charge->payment_intent); + if (empty($stripeacc)) { // If the Stripe connect account not set, we use common API usage + $charge = \Stripe\PaymentIntent::retrieve($charge->payment_intent); + } else { + $charge = \Stripe\PaymentIntent::retrieve($charge->payment_intent, array("stripe_account" => $stripeacc)); + } } // The metadata FULLTAG is defined by the online payment page - $FULLTAG=$charge->metadata->FULLTAG; + $FULLTAG = $charge->metadata->FULLTAG; // Save into $tmparray all metadata $tmparray = dolExplodeIntoArray($FULLTAG, '.', '='); // Load origin object according to metadata - if (! empty($tmparray['CUS']) && $tmparray['CUS'] > 0) + if (!empty($tmparray['CUS']) && $tmparray['CUS'] > 0) { $societestatic->fetch($tmparray['CUS']); } - elseif (! empty($charge->metadata->dol_thirdparty_id) && $charge->metadata->dol_thirdparty_id > 0) + elseif (!empty($charge->metadata->dol_thirdparty_id) && $charge->metadata->dol_thirdparty_id > 0) { $societestatic->fetch($charge->metadata->dol_thirdparty_id); } @@ -211,7 +219,7 @@ if (!$rowid) print "\n"; // Origine print "\n"; - } - $db->free($resql); - } - else - { - dol_print_error($db); - } - - - // Bouton Enregistrer - if ($action != 'add_paiement') - { - $checkboxlabel = $langs->trans("ClosePaidInvoicesAutomatically"); - if ($facture->type == 2) $checkboxlabel = $langs->trans("ClosePaidCreditNotesAutomatically"); - $buttontitle = $langs->trans('ToMakePayment'); - if ($facture->type == 2) $buttontitle = $langs->trans('ToMakePaymentBack'); - - print '
'; - print ' '.$checkboxlabel; - /*if (! empty($conf->prelevement->enabled)) - { - $langs->load("withdrawals"); - if (! empty($conf->global->WITHDRAW_DISABLE_AUTOCREATE_ONPAYMENTS)) print '
'.$langs->trans("IfInvoiceNeedOnWithdrawPaymentWontBeClosed"); - }*/ - print '


'; - print '
'; - } - - // Form to confirm payment - if ($action == 'add_paiement') - { - $preselectedchoice = $addwarning ? 'no' : 'yes'; - - print '
'; - if (!empty($totalpayment)) { - $text = $langs->trans('ConfirmCustomerPayment', $totalpayment, $langs->trans("Currency".$conf->currency)); - } - if (!empty($multicurrency_totalpayment)) { - $text .= '
'.$langs->trans('ConfirmCustomerPayment', $multicurrency_totalpayment, $langs->trans("paymentInInvoiceCurrency")); - } - if (GETPOST('closepaidinvoices')) - { - $text .= '
'.$langs->trans("AllCompletelyPayedInvoiceWillBeClosed"); - print ''; - } - print $form->formconfirm($_SERVER['PHP_SELF'].'?facid='.$facture->id.'&socid='.$facture->socid.'&type='.$facture->type, $langs->trans('ReceivedCustomersPayments'), $text, 'confirm_paiement', $formquestion, $preselectedchoice); - } - - print "\n"; - } -} - - -/** - * Show list of payments - */ - -if (!GETPOST('action')) -{ - if ($page == -1 || empty($page)) $page = 0; - $limit = GETPOST('limit', 'int') ?GETPOST('limit', 'int') : $conf->liste_limit; - $offset = $limit * $page; - - if (!$sortorder) $sortorder = 'DESC'; - if (!$sortfield) $sortfield = 'p.datep'; - - $sql = 'SELECT p.datep as dp, p.amount, f.amount as fa_amount, f.ref'; - $sql .= ', f.rowid as facid, c.libelle as paiement_type, p.num_paiement'; - $sql .= ' FROM '.MAIN_DB_PREFIX.'paiement as p, '.MAIN_DB_PREFIX.'facture as f, '.MAIN_DB_PREFIX.'c_paiement as c'; - $sql .= ' WHERE p.fk_facture = f.rowid AND p.fk_paiement = c.id'; - $sql .= ' AND f.entity IN ('.getEntity('invoice').")"; - if ($socid) - { - $sql .= ' AND f.fk_soc = '.$socid; - } - - $sql .= ' ORDER BY '.$sortfield.' '.$sortorder; - $sql .= $db->plimit($limit + 1, $offset); - $resql = $db->query($sql); - - if ($resql) - { - $num = $db->num_rows($resql); - $i = 0; - - print_barre_liste($langs->trans('Payments'), $page, $_SERVER["PHP_SELF"], '', $sortfield, $sortorder, '', $num); - print '
'.$form->select_dolusers(($search_user > 0 ? $search_user : -1), 'search_user', 1, null, 0, '', '', 0, 0, 0, '', 0, '', 'maxwidth200').''.$form->select_dolusers(($search_user > 0 ? $search_user : -1), 'search_user', 1, null, 0, '', '', 0, 0, 0, '', 0, '', 'maxwidth200').''.$form->selectyesno('search_valuebilled', $search_valuebilled, 1, false, 1).''.$form->selectyesno('search_valuebilled', $search_valuebilled, 1, false, 1).'
'; - if ($action == 'editline' && $_GET['lineid'] == $task_time->rowid) - { - if (empty($task_time->task_date_withhour)) - { - print $form->selectDate(($date2 ? $date2 : $date1), 'timeline', 3, 3, 2, "timespent_date", 1, 0); - } - else print $form->selectDate(($date2 ? $date2 : $date1), 'timeline', 1, 1, 2, "timespent_date", 1, 0); - } - else - { - print dol_print_date(($date2 ? $date2 : $date1), ($task_time->task_date_withhour ? 'dayhour' : 'day')); - } - print ''; + if ($action == 'editline' && $_GET['lineid'] == $task_time->rowid) + { + if (empty($task_time->task_date_withhour)) + { + print $form->selectDate(($date2 ? $date2 : $date1), 'timeline', 3, 3, 2, "timespent_date", 1, 0); + } + else print $form->selectDate(($date2 ? $date2 : $date1), 'timeline', 1, 1, 2, "timespent_date", 1, 0); + } + else + { + print dol_print_date(($date2 ? $date2 : $date1), ($task_time->task_date_withhour ? 'dayhour' : 'day')); + } + print ''; - $tasktmp->id = $task_time->fk_task; - $tasktmp->ref = $task_time->ref; - $tasktmp->label = $task_time->label; - print $tasktmp->getNomUrl(1, 'withproject', 'time'); + if ($action == 'editline' && $_GET['lineid'] == $task_time->rowid) + { + $formproject->selectTasks(-1, GETPOST('taskid', 'int') ?GETPOST('taskid', 'int') : $task_time->fk_task, 'taskid', 0, 0, 1, 1, 0, 0, 'maxwidth300', $projectstatic->id, ''); + } + else + { + $tasktmp->id = $task_time->fk_task; + $tasktmp->ref = $task_time->ref; + $tasktmp->label = $task_time->label; + print $tasktmp->getNomUrl(1, 'withproject', 'time'); + } print ''; - print $task_time->label; - print ''; + print $task_time->label; + print ''; - if ($action == 'editline' && $_GET['lineid'] == $task_time->rowid) - { - if (empty($object->id)) $object->fetch($id); - $contactsoftask = $object->getListContactId('internal'); - if (!in_array($task_time->fk_user, $contactsoftask)) { - $contactsoftask[] = $task_time->fk_user; - } - if (count($contactsoftask) > 0) { - print img_object('', 'user', 'class="hideonsmartphone"'); - print $form->select_dolusers($task_time->fk_user, 'userid_line', 0, '', 0, '', $contactsoftask); - } else { - print img_error($langs->trans('FirstAddRessourceToAllocateTime')).$langs->trans('FirstAddRessourceToAllocateTime'); - } - } - else - { - $userstatic->id = $task_time->fk_user; - $userstatic->lastname = $task_time->lastname; - $userstatic->firstname = $task_time->firstname; - $userstatic->photo = $task_time->photo; - $userstatic->statut = $task_time->user_status; - print $userstatic->getNomUrl(-1); - } - print ''; + if ($action == 'editline' && $_GET['lineid'] == $task_time->rowid) + { + if (empty($object->id)) $object->fetch($id); + $contactsoftask = $object->getListContactId('internal'); + if (!in_array($task_time->fk_user, $contactsoftask)) { + $contactsoftask[] = $task_time->fk_user; + } + if (count($contactsoftask) > 0) { + print img_object('', 'user', 'class="hideonsmartphone"'); + print $form->select_dolusers($task_time->fk_user, 'userid_line', 0, '', 0, '', $contactsoftask); + } else { + print img_error($langs->trans('FirstAddRessourceToAllocateTime')).$langs->trans('FirstAddRessourceToAllocateTime'); + } + } + else + { + $userstatic->id = $task_time->fk_user; + $userstatic->lastname = $task_time->lastname; + $userstatic->firstname = $task_time->firstname; + $userstatic->photo = $task_time->photo; + $userstatic->statut = $task_time->user_status; + print $userstatic->getNomUrl(-1); + } + print ''; - if ($action == 'editline' && $_GET['lineid'] == $task_time->rowid) - { - print ''; - } - else - { - print dol_nl2br($task_time->note); - } - print ''; + if ($action == 'editline' && $_GET['lineid'] == $task_time->rowid) + { + print ''; + } + else + { + print dol_nl2br($task_time->note); + } + print ''; - if ($action == 'editline' && $_GET['lineid'] == $task_time->rowid) - { - print ''; - print $form->select_duration('new_duration', $task_time->task_duration, 0, 'text'); - } - else - { - print convertSecondToTime($task_time->task_duration, 'allhourmin'); - } - print ''; + if ($action == 'editline' && $_GET['lineid'] == $task_time->rowid) + { + print ''; + print $form->select_duration('new_duration', $task_time->task_duration, 0, 'text'); + } + else + { + print convertSecondToTime($task_time->task_duration, 'allhourmin'); + } + print ''; $value = price2num($task_time->thm * $task_time->task_duration / 3600); print price($value, 1, $langs, 1, -1, -1, $conf->currency); @@ -1300,51 +1456,51 @@ if (($id > 0 || !empty($ref)) || $projectidforalltimes > 0) $totalarray['val']['value'] += $value; if (!$i) $totalarray['totalvaluefield'] = $totalarray['nbfield']; $totalarray['totalvalue'] += $value; - } + } - // Invoiced - if (!empty($arrayfields['valuebilled']['checked'])) - { - print ''; // invoice_id and invoice_line_id - if (empty($conf->global->PROJECT_HIDE_TASKS) && !empty($conf->global->PROJECT_BILL_TIME_SPENT)) - { - if ($projectstatic->usage_bill_time) - { - if ($task_time->invoice_id) - { - $result = $tmpinvoice->fetch($task_time->invoice_id); - if ($result > 0) - { - print $tmpinvoice->getNomUrl(1); - } - } - else - { - print $langs->trans("No"); - } - } - else - { - print ''.$langs->trans("NA").''; - } - } - print ''; // invoice_id and invoice_line_id + if (empty($conf->global->PROJECT_HIDE_TASKS) && !empty($conf->global->PROJECT_BILL_TIME_SPENT)) + { + if ($projectstatic->usage_bill_time) + { + if ($task_time->invoice_id) + { + $result = $tmpinvoice->fetch($task_time->invoice_id); + if ($result > 0) + { + print $tmpinvoice->getNomUrl(1); + } + } + else + { + print $langs->trans("No"); + } + } + else + { + print ''.$langs->trans("NA").''; + } + } + print ''; if (($action == 'editline' || $action == 'splitline') && $_GET['lineid'] == $task_time->rowid) { @@ -1353,19 +1509,19 @@ if (($id > 0 || !empty($ref)) || $projectidforalltimes > 0) print '
'; print ''; } - elseif ($user->rights->projet->lire || $user->rights->projet->all->creer) // Read project and enter time consumed on assigned tasks + elseif ($user->rights->projet->lire || $user->rights->projet->all->creer) // Read project and enter time consumed on assigned tasks { if ($task_time->fk_user == $user->id || in_array($task_time->fk_user, $childids) || $user->rights->projet->all->creer) { - if ($conf->MAIN_FEATURES_LEVEL >= 2) - { - print ' '; - print 'rowid.$param.'">'; - print img_split(); - print ''; - } + if ($conf->MAIN_FEATURES_LEVEL >= 2) + { + print ' '; + print 'rowid.$param.'">'; + print img_split(); + print ''; + } - print ' '; + print ' '; print 'rowid.$param.'">'; print img_edit(); print ''; @@ -1375,17 +1531,17 @@ if (($id > 0 || !empty($ref)) || $projectidforalltimes > 0) print img_delete(); print ''; - if ($massactionbutton || $massaction) // If we are in select mode (massactionbutton defined) or if we have already selected and sent an action ($massaction) defined + if ($massactionbutton || $massaction) // If we are in select mode (massactionbutton defined) or if we have already selected and sent an action ($massaction) defined { - $selected = 0; - if (in_array($task_time->rowid, $arrayofselected)) $selected = 1; - print ' '; - print ''; + $selected = 0; + if (in_array($task_time->rowid, $arrayofselected)) $selected = 1; + print ' '; + print ''; } - } + } } - print '
'; - if ($action == 'splitline' && $_GET['lineid'] == $task_time->rowid) - { - if (empty($task_time->task_date_withhour)) - { - print $form->selectDate(($date2 ? $date2 : $date1), 'timeline', 3, 3, 2, "timespent_date", 1, 0); - } - else print $form->selectDate(($date2 ? $date2 : $date1), 'timeline', 1, 1, 2, "timespent_date", 1, 0); - } - else - { - print dol_print_date(($date2 ? $date2 : $date1), ($task_time->task_date_withhour ? 'dayhour' : 'day')); - } - print ''; + if ($action == 'splitline' && $_GET['lineid'] == $task_time->rowid) + { + if (empty($task_time->task_date_withhour)) + { + print $form->selectDate(($date2 ? $date2 : $date1), 'timeline', 3, 3, 2, "timespent_date", 1, 0); + } + else print $form->selectDate(($date2 ? $date2 : $date1), 'timeline', 1, 1, 2, "timespent_date", 1, 0); + } + else + { + print dol_print_date(($date2 ? $date2 : $date1), ($task_time->task_date_withhour ? 'dayhour' : 'day')); + } + print ''; - $tasktmp->id = $task_time->fk_task; - $tasktmp->ref = $task_time->ref; - $tasktmp->label = $task_time->label; - print $tasktmp->getNomUrl(1, 'withproject', 'time'); - print ''; + $tasktmp->id = $task_time->fk_task; + $tasktmp->ref = $task_time->ref; + $tasktmp->label = $task_time->label; + print $tasktmp->getNomUrl(1, 'withproject', 'time'); + print ''; - print $task_time->label; - print ''; + print $task_time->label; + print ''; - if ($action == 'splitline' && $_GET['lineid'] == $task_time->rowid) - { - if (empty($object->id)) $object->fetch($id); - $contactsoftask = $object->getListContactId('internal'); - if (!in_array($task_time->fk_user, $contactsoftask)) { - $contactsoftask[] = $task_time->fk_user; - } - if (count($contactsoftask) > 0) { - print img_object('', 'user', 'class="hideonsmartphone"'); - print $form->select_dolusers($task_time->fk_user, 'userid_line', 0, '', 0, '', $contactsoftask); - } else { - print img_error($langs->trans('FirstAddRessourceToAllocateTime')).$langs->trans('FirstAddRessourceToAllocateTime'); - } - } - else - { - $userstatic->id = $task_time->fk_user; - $userstatic->lastname = $task_time->lastname; - $userstatic->firstname = $task_time->firstname; - $userstatic->photo = $task_time->photo; - $userstatic->statut = $task_time->user_status; - print $userstatic->getNomUrl(-1); - } - print ''; + if ($action == 'splitline' && $_GET['lineid'] == $task_time->rowid) + { + if (empty($object->id)) $object->fetch($id); + $contactsoftask = $object->getListContactId('internal'); + if (!in_array($task_time->fk_user, $contactsoftask)) { + $contactsoftask[] = $task_time->fk_user; + } + if (count($contactsoftask) > 0) { + print img_object('', 'user', 'class="hideonsmartphone"'); + print $form->select_dolusers($task_time->fk_user, 'userid_line', 0, '', 0, '', $contactsoftask); + } else { + print img_error($langs->trans('FirstAddRessourceToAllocateTime')).$langs->trans('FirstAddRessourceToAllocateTime'); + } + } + else + { + $userstatic->id = $task_time->fk_user; + $userstatic->lastname = $task_time->lastname; + $userstatic->firstname = $task_time->firstname; + $userstatic->photo = $task_time->photo; + $userstatic->statut = $task_time->user_status; + print $userstatic->getNomUrl(-1); + } + print ''; - if ($action == 'splitline' && $_GET['lineid'] == $task_time->rowid) - { - print ''; - } - else - { - print dol_nl2br($task_time->note); - } - print ''; + if ($action == 'splitline' && $_GET['lineid'] == $task_time->rowid) + { + print ''; + } + else + { + print dol_nl2br($task_time->note); + } + print ''; - if ($action == 'splitline' && $_GET['lineid'] == $task_time->rowid) - { - print ''; - print $form->select_duration('new_duration', $task_time->task_duration, 0, 'text'); - } - else - { - print convertSecondToTime($task_time->task_duration, 'allhourmin'); - } - print ''; + if ($action == 'splitline' && $_GET['lineid'] == $task_time->rowid) + { + print ''; + print $form->select_duration('new_duration', $task_time->task_duration, 0, 'text'); + } + else + { + print convertSecondToTime($task_time->task_duration, 'allhourmin'); + } + print ''; - $value = price2num($task_time->thm * $task_time->task_duration / 3600); - print price($value, 1, $langs, 1, -1, -1, $conf->currency); - print ''; + $value = price2num($task_time->thm * $task_time->task_duration / 3600); + print price($value, 1, $langs, 1, -1, -1, $conf->currency); + print ''; - $valuebilled = price2num($task_time->total_ht); - if (isset($task_time->total_ht)) print price($valuebilled, 1, $langs, 1, -1, -1, $conf->currency); - print ''; + $valuebilled = price2num($task_time->total_ht); + if (isset($task_time->total_ht)) print price($valuebilled, 1, $langs, 1, -1, -1, $conf->currency); + print ''; - print ''; + print '
'; - if ($action == 'splitline' && $_GET['lineid'] == $task_time->rowid) - { - if (empty($task_time->task_date_withhour)) - { - print $form->selectDate(($date2 ? $date2 : $date1), 'timeline_2', 3, 3, 2, "timespent_date", 1, 0); - } - else print $form->selectDate(($date2 ? $date2 : $date1), 'timeline_2', 1, 1, 2, "timespent_date", 1, 0); - } - else - { - print dol_print_date(($date2 ? $date2 : $date1), ($task_time->task_date_withhour ? 'dayhour' : 'day')); - } - print ''; + if ($action == 'splitline' && $_GET['lineid'] == $task_time->rowid) + { + if (empty($task_time->task_date_withhour)) + { + print $form->selectDate(($date2 ? $date2 : $date1), 'timeline_2', 3, 3, 2, "timespent_date", 1, 0); + } + else print $form->selectDate(($date2 ? $date2 : $date1), 'timeline_2', 1, 1, 2, "timespent_date", 1, 0); + } + else + { + print dol_print_date(($date2 ? $date2 : $date1), ($task_time->task_date_withhour ? 'dayhour' : 'day')); + } + print ''; - $tasktmp->id = $task_time->fk_task; - $tasktmp->ref = $task_time->ref; - $tasktmp->label = $task_time->label; - print $tasktmp->getNomUrl(1, 'withproject', 'time'); - print ''; + $tasktmp->id = $task_time->fk_task; + $tasktmp->ref = $task_time->ref; + $tasktmp->label = $task_time->label; + print $tasktmp->getNomUrl(1, 'withproject', 'time'); + print ''; - print $task_time->label; - print ''; + print $task_time->label; + print ''; - if ($action == 'splitline' && $_GET['lineid'] == $task_time->rowid) - { - if (empty($object->id)) $object->fetch($id); - $contactsoftask = $object->getListContactId('internal'); - if (!in_array($task_time->fk_user, $contactsoftask)) { - $contactsoftask[] = $task_time->fk_user; - } - if (count($contactsoftask) > 0) { - print img_object('', 'user', 'class="hideonsmartphone"'); - print $form->select_dolusers($task_time->fk_user, 'userid_line_2', 0, '', 0, '', $contactsoftask); - } else { - print img_error($langs->trans('FirstAddRessourceToAllocateTime')).$langs->trans('FirstAddRessourceToAllocateTime'); - } - } - else - { - $userstatic->id = $task_time->fk_user; - $userstatic->lastname = $task_time->lastname; - $userstatic->firstname = $task_time->firstname; - $userstatic->photo = $task_time->photo; - $userstatic->statut = $task_time->user_status; - print $userstatic->getNomUrl(-1); - } - print ''; + if ($action == 'splitline' && $_GET['lineid'] == $task_time->rowid) + { + if (empty($object->id)) $object->fetch($id); + $contactsoftask = $object->getListContactId('internal'); + if (!in_array($task_time->fk_user, $contactsoftask)) { + $contactsoftask[] = $task_time->fk_user; + } + if (count($contactsoftask) > 0) { + print img_object('', 'user', 'class="hideonsmartphone"'); + print $form->select_dolusers($task_time->fk_user, 'userid_line_2', 0, '', 0, '', $contactsoftask); + } else { + print img_error($langs->trans('FirstAddRessourceToAllocateTime')).$langs->trans('FirstAddRessourceToAllocateTime'); + } + } + else + { + $userstatic->id = $task_time->fk_user; + $userstatic->lastname = $task_time->lastname; + $userstatic->firstname = $task_time->firstname; + $userstatic->photo = $task_time->photo; + $userstatic->statut = $task_time->user_status; + print $userstatic->getNomUrl(-1); + } + print ''; - if ($action == 'splitline' && $_GET['lineid'] == $task_time->rowid) - { - print ''; - } - else - { - print dol_nl2br($task_time->note); - } - print ''; + if ($action == 'splitline' && $_GET['lineid'] == $task_time->rowid) + { + print ''; + } + else + { + print dol_nl2br($task_time->note); + } + print ''; - if ($action == 'splitline' && $_GET['lineid'] == $task_time->rowid) - { - print ''; - print $form->select_duration('new_duration_2', 0, 0, 'text'); - } - else - { - print convertSecondToTime($task_time->task_duration, 'allhourmin'); - } - print ''; + if ($action == 'splitline' && $_GET['lineid'] == $task_time->rowid) + { + print ''; + print $form->select_duration('new_duration_2', 0, 0, 'text'); + } + else + { + print convertSecondToTime($task_time->task_duration, 'allhourmin'); + } + print ''; - $value = 0; - print price($value, 1, $langs, 1, -1, -1, $conf->currency); - print ''; + $value = 0; + print price($value, 1, $langs, 1, -1, -1, $conf->currency); + print ''; - $valuebilled = price2num($task_time->total_ht); - if (isset($task_time->total_ht)) print price($valuebilled, 1, $langs, 1, -1, -1, $conf->currency); - print ''; + $valuebilled = price2num($task_time->total_ht); + if (isset($task_time->total_ht)) print price($valuebilled, 1, $langs, 1, -1, -1, $conf->currency); + print ''; - print ''; + print '
'.$langs->transcountry("Localtax1", $mysoc->country_code).' id.'">'.img_edit($langs->transnoentitiesnoconv('Edit'), 1).'
'.$langs->transcountry("Localtax2", $mysoc->country_code).'id.'">'.img_edit($langs->transnoentitiesnoconv('Edit'), 1).''; @@ -2463,7 +2474,7 @@ else { print ''; print ''; - print ''; + print ''; print '
'.$langs->transcountry("Localtax1", $mysoc->country_code).'id.'">'.img_edit($langs->transnoentitiesnoconv('Edit'), 1).''; @@ -2484,7 +2495,7 @@ else { print ''; print ''; - print ''; + print ''; print '
'.$langs->transcountry("Localtax2", $mysoc->country_code).' id.'">'.img_edit($langs->transnoentitiesnoconv('Edit'), 1).''; @@ -2561,7 +2572,7 @@ else if ($object->prospect || $object->client || (!$object->fournisseur && !empty($conf->global->THIRDPARTY_CAN_HAVE_CATEGORY_EVEN_IF_NOT_CUSTOMER_PROSPECT_SUPPLIER))) { print '
'.$langs->trans("CustomersCategoriesShort").''; - print $form->showCategories($object->id, 'customer', 1); + print $form->showCategories($object->id, Categorie::TYPE_CUSTOMER, 1); print "
'.$langs->trans("SuppliersCategoriesShort").''; - print $form->showCategories($object->id, 'supplier', 1); + print $form->showCategories($object->id, Categorie::TYPE_SUPPLIER, 1); print "
'; if (empty($stripecu)) { print ''; print ''; - print ''; + print ''; print ''; print ''; print ''; @@ -909,14 +932,14 @@ if ($socid && $action != 'edit' && $action != 'create' && $action != 'editcard' { $url = 'https://dashboard.stripe.com/connect/accounts/'.$stripesupplieracc; } - print ' '.img_picto($langs->trans('ShowInStripe'), 'globe').''; + print ' '.img_picto($langs->trans('ShowInStripe').' - Publishable key '.$site_account, 'globe').''; } print ''; if (empty($stripesupplieracc)) { print '
'; print ''; - print ''; + print ''; print ''; print ''; //print ''; @@ -984,20 +1007,21 @@ if ($socid && $action != 'edit' && $action != 'create' && $action != 'editcard' } } } - catch(Exception $e) + catch (Exception $e) { dol_syslog("Error when searching/loading Stripe customer for thirdparty id =".$object->id); } } print ''."\n"; - print '
'; // You can use div-table-responsive-no-min if you dont need reserved height for your table + print '
'; // You can use div-table-responsive-no-min if you dont need reserved height for your table print ''."\n"; print ''; - if (! empty($conf->global->STRIPE_ALLOW_LOCAL_CARD)) + if (!empty($conf->global->STRIPE_ALLOW_LOCAL_CARD)) { print ''; } + print ''; print ''; print ''; print ''; @@ -1051,6 +1075,9 @@ if ($socid && $action != 'edit' && $action != 'create' && $action != 'editcard' print $companypaymentmodetemp->id; print ''; print ''; + print ''; print ''; } + print ''; // Src ID print ''; + print ''; } } @@ -1352,14 +1381,14 @@ if ($socid && $action != 'edit' && $action != 'create' && $action != 'editcard' // List of bank accounts - $morehtmlright= dolGetButtonTitle($langs->trans('Add'), '', 'fa fa-plus-circle', $_SERVER["PHP_SELF"].'?socid='.$object->id.'&action=create'); + $morehtmlright = dolGetButtonTitle($langs->trans('Add'), '', 'fa fa-plus-circle', $_SERVER["PHP_SELF"].'?socid='.$object->id.'&action=create'); print load_fiche_titre($langs->trans("BankAccounts"), $morehtmlright, ''); $rib_list = $object->get_all_rib(); if (is_array($rib_list)) { - print '
'; // You can use div-table-responsive-no-min if you dont need reserved height for your table + print '
'; // You can use div-table-responsive-no-min if you dont need reserved height for your table print '
'.$langs->trans('LocalID').''.$langs->trans('Label').''.$langs->trans('StripeID').''.$langs->trans('Type').''.$langs->trans('Informations').''; + print $companypaymentmodetemp->label; + print ''; print $companypaymentmodetemp->stripe_card_ref; if ($companypaymentmodetemp->stripe_card_ref) { @@ -1061,7 +1088,7 @@ if ($socid && $action != 'edit' && $action != 'create' && $action != 'editcard' { $url = 'https://dashboard.stripe.com/'.$connect.'search?query='.$companypaymentmodetemp->stripe_card_ref; } - print ' '.img_picto($langs->trans('ShowInStripe'), 'globe').''; + print ' '.img_picto($langs->trans('ShowInStripe').' - Customer and Publishable key = '.$companypaymentmodetemp->stripe_account, 'globe').''; } print ''; @@ -1144,6 +1171,8 @@ if ($socid && $action != 'edit' && $action != 'create' && $action != 'editcard' print ''; print ''; + print ''; $connect = ''; @@ -1315,7 +1344,7 @@ if ($socid && $action != 'edit' && $action != 'create' && $action != 'editcard' { foreach ($balance->available as $cpt) { - $arrayzerounitcurrency=array('BIF', 'CLP', 'DJF', 'GNF', 'JPY', 'KMF', 'KRW', 'MGA', 'PYG', 'RWF', 'VND', 'VUV', 'XAF', 'XOF', 'XPF'); + $arrayzerounitcurrency = array('BIF', 'CLP', 'DJF', 'GNF', 'JPY', 'KMF', 'KRW', 'MGA', 'PYG', 'RWF', 'VND', 'VUV', 'XAF', 'XOF', 'XPF'); if (!in_array($cpt->currency, $arrayzerounitcurrency)) { $currencybalance[$cpt->currency]['available'] = $cpt->amount / 100; } else { @@ -1329,11 +1358,11 @@ if ($socid && $action != 'edit' && $action != 'create' && $action != 'editcard' { foreach ($balance->pending as $cpt) { - $arrayzerounitcurrency=array('BIF', 'CLP', 'DJF', 'GNF', 'JPY', 'KMF', 'KRW', 'MGA', 'PYG', 'RWF', 'VND', 'VUV', 'XAF', 'XOF', 'XPF'); + $arrayzerounitcurrency = array('BIF', 'CLP', 'DJF', 'GNF', 'JPY', 'KMF', 'KRW', 'MGA', 'PYG', 'RWF', 'VND', 'VUV', 'XAF', 'XOF', 'XPF'); if (!in_array($cpt->currency, $arrayzerounitcurrency)) { - $currencybalance[$cpt->currency]['pending'] = $currencybalance[$cpt->currency]['available']+$cpt->amount / 100; + $currencybalance[$cpt->currency]['pending'] = $currencybalance[$cpt->currency]['available'] + $cpt->amount / 100; } else { - $currencybalance[$cpt->currency]['pending'] = $currencybalance[$cpt->currency]['available']+$cpt->amount; + $currencybalance[$cpt->currency]['pending'] = $currencybalance[$cpt->currency]['available'] + $cpt->amount; } } } @@ -1342,7 +1371,7 @@ if ($socid && $action != 'edit' && $action != 'create' && $action != 'editcard' { foreach ($currencybalance as $cpt) { - print '
'.$langs->trans("Currency".strtoupper($cpt['currency'])).''.price($cpt['available'], 0, '', 1, - 1, - 1, strtoupper($cpt['currency'])).''.price($cpt->pending, 0, '', 1, - 1, - 1, strtoupper($cpt['currency'])).''.price($cpt['available']+$cpt->pending, 0, '', 1, - 1, - 1, strtoupper($cpt['currency'])).'
'.$langs->trans("Currency".strtoupper($cpt['currency'])).''.price($cpt['available'], 0, '', 1, - 1, - 1, strtoupper($cpt['currency'])).''.price($cpt->pending, 0, '', 1, - 1, - 1, strtoupper($cpt['currency'])).''.price($cpt['available'] + $cpt->pending, 0, '', 1, - 1, - 1, strtoupper($cpt['currency'])).'
'; print ''; @@ -1470,7 +1499,7 @@ if ($socid && $action != 'edit' && $action != 'create' && $action != 'editcard' { $out .= ''; $out .= ''; - $out .= ''; + $out .= ''; $out .= ''; $out .= ''; @@ -1611,15 +1640,15 @@ if ($socid && $action != 'edit' && $action != 'create' && $action != 'editcard' // Edit BAN if ($socid && $action == 'edit' && $user->rights->societe->creer) { - dol_fiche_head($head, 'rib', $langs->trans("ThirdParty"), -1, 'company'); + dol_fiche_head($head, 'rib', $langs->trans("ThirdParty"), 0, 'company'); - $linkback = ''.$langs->trans("BackToList").''; + $linkback = ''.$langs->trans("BackToList").''; dol_banner_tab($object, 'socid', $linkback, ($user->socid ? 0 : 1), 'rowid', 'nom'); - print '
'; - print '
'; + + print '
'; print '
'; print ''; @@ -1679,11 +1708,13 @@ if ($socid && $action == 'edit' && $user->rights->societe->creer) print ""; print '
'.$langs->trans("LabelRIB").'
'; + print '
'; if ($conf->prelevement->enabled) { print '
'; + print '
'; print ''; if (empty($companybankaccount->rum)) $companybankaccount->rum = $prelevement->buildRumNumber($object->code_client, $companybankaccount->datec, $companybankaccount->id); @@ -1701,9 +1732,9 @@ if ($socid && $action == 'edit' && $user->rights->societe->creer) print ''; print '
'; + print '
'; } - print '
'; dol_fiche_end(); @@ -1717,9 +1748,9 @@ if ($socid && $action == 'edit' && $user->rights->societe->creer) // Edit Card if ($socid && $action == 'editcard' && $user->rights->societe->creer) { - dol_fiche_head($head, 'rib', $langs->trans("ThirdParty"), -1, 'company'); + dol_fiche_head($head, 'rib', $langs->trans("ThirdParty"), 0, 'company'); - $linkback = ''.$langs->trans("BackToList").''; + $linkback = ''.$langs->trans("BackToList").''; dol_banner_tab($object, 'socid', $linkback, ($user->socid ? 0 : 1), 'rowid', 'nom'); @@ -1734,7 +1765,7 @@ if ($socid && $action == 'editcard' && $user->rights->societe->creer) print '
'.$langs->trans("NameOnCard").'
'.$langs->trans("CardNumber").'
'.$langs->trans("CardNumber").'
'.$langs->trans("ExpiryDate").'
'.$langs->trans("CVN").'
'.$langs->trans("CVN").'
'.$langs->trans("StripeID")." ('card_....')
'.$langs->trans("NameOnCard").'
'.$langs->trans("CardNumber").'
'.$langs->trans("CardNumber").'
'.$langs->trans("ExpiryDate").'
'.$langs->trans("CVN").'
'.$langs->trans("CVN").'
'.$langs->trans("StripeID")." ('card_....')
"; - if ($charge->metadata->dol_type=="order") { + if ($charge->metadata->dol_type=="order" || $charge->metadata->dol_type=="commande") { $object = new Commande($db); $object->fetch($charge->metadata->dol_id); if ($object->id > 0) { @@ -219,7 +227,7 @@ if (!$rowid) } else { print $FULLTAG; } - } elseif ($charge->metadata->dol_type=="invoice") { + } elseif ($charge->metadata->dol_type=="invoice" || $charge->metadata->dol_type=="facture") { $object = new Facture($db); $object->fetch($charge->metadata->dol_id); if ($object->id > 0) { diff --git a/htdocs/stripe/class/stripe.class.php b/htdocs/stripe/class/stripe.class.php index 5f8e264e9ab..32d9fd4784b 100644 --- a/htdocs/stripe/class/stripe.class.php +++ b/htdocs/stripe/class/stripe.class.php @@ -125,20 +125,22 @@ class Stripe extends CommonObject /** * getStripeCustomerAccount * - * @param int $id Id of third party - * @param int $status Status - * @return string Stripe customer ref 'cu_xxxxxxxxxxxxx' or '' + * @param int $id Id of third party + * @param int $status Status + * @param string $site_account Value to use to identify with account to use on site when site can offer several accounts. For example: 'pk_live_123456' when using Stripe service. + * @return string Stripe customer ref 'cu_xxxxxxxxxxxxx' or '' */ - public function getStripeCustomerAccount($id, $status = 0) + public function getStripeCustomerAccount($id, $status = 0, $site_account = '') { include_once DOL_DOCUMENT_ROOT.'/societe/class/societeaccount.class.php'; $societeaccount = new SocieteAccount($this->db); - return $societeaccount->getCustomerAccount($id, 'stripe', $status); // Get thirdparty cus_... + return $societeaccount->getCustomerAccount($id, 'stripe', $status, $site_account); // Get thirdparty cus_... } /** - * Get the Stripe customer of a thirdparty (with option to create it if not linked yet) + * Get the Stripe customer of a thirdparty (with option to create it if not linked yet). + * Search on site_account = 0 or = $stripearrayofkeysbyenv[$status]['publishable_key'] * * @param Societe $object Object thirdparty to check, or create on stripe (create on stripe also update the stripe_account table for current entity) * @param string $key ''=Use common API. If not '', it is the Stripe connect account 'acc_....' to use Stripe connect @@ -158,12 +160,17 @@ class Stripe extends CommonObject $customer = null; + // Force to use the correct API key + global $stripearrayofkeysbyenv; + \Stripe\Stripe::setApiKey($stripearrayofkeysbyenv[$status]['secret_key']); + $sql = "SELECT sa.key_account as key_account, sa.entity"; // key_account is cus_.... $sql .= " FROM ".MAIN_DB_PREFIX."societe_account as sa"; $sql .= " WHERE sa.fk_soc = ".$object->id; $sql .= " AND sa.entity IN (".getEntity('societe').")"; $sql .= " AND sa.site = 'stripe' AND sa.status = ".((int) $status); - $sql .= " AND key_account IS NOT NULL AND key_account <> ''"; + $sql .= " AND (sa.site_account IS NULL OR sa.site_account = '' OR sa.site_account = '".$this->db->escape($stripearrayofkeysbyenv[$status]['publishable_key'])."')"; + $sql .= " AND sa.key_account IS NOT NULL AND sa.key_account <> ''"; dol_syslog(get_class($this)."::customerStripe search stripe customer id for thirdparty id=".$object->id, LOG_DEBUG); $resql = $this->db->query($sql); @@ -174,10 +181,6 @@ class Stripe extends CommonObject $obj = $this->db->fetch_object($resql); $tiers = $obj->key_account; - // Force to use the correct API key - global $stripearrayofkeysbyenv; - \Stripe\Stripe::setApiKey($stripearrayofkeysbyenv[$status]['secret_key']); - dol_syslog(get_class($this)."::customerStripe found stripe customer key_account = ".$tiers.". We will try to read it on Stripe with publishable_key = ".$stripearrayofkeysbyenv[$status]['publishable_key']); try { @@ -244,8 +247,8 @@ class Stripe extends CommonObject } // Create customer in Dolibarr - $sql = "INSERT INTO ".MAIN_DB_PREFIX."societe_account (fk_soc, login, key_account, site, status, entity, date_creation, fk_user_creat)"; - $sql .= " VALUES (".$object->id.", '', '".$this->db->escape($customer->id)."', 'stripe', ".$status.", ".$conf->entity.", '".$this->db->idate(dol_now())."', ".$user->id.")"; + $sql = "INSERT INTO ".MAIN_DB_PREFIX."societe_account (fk_soc, login, key_account, site, site_account, status, entity, date_creation, fk_user_creat)"; + $sql .= " VALUES (".$object->id.", '', '".$this->db->escape($customer->id)."', 'stripe', '".$this->db->escape($stripearrayofkeysbyenv[$status]['publishable_key'])."', ".$status.", ".$conf->entity.", '".$this->db->idate(dol_now())."', ".$user->id.")"; $resql = $this->db->query($sql); if (!$resql) { @@ -414,7 +417,8 @@ class Stripe extends CommonObject "currency" => $currency_code, "payment_method_types" => array("card"), "description" => $description, - "statement_descriptor" => dol_trunc($tag, 10, 'right', 'UTF-8', 1), // 22 chars that appears on bank receipt (company + description) + "statement_descriptor_suffix" => dol_trunc($tag, 10, 'right', 'UTF-8', 1), // 22 chars that appears on bank receipt (company + description) + //"save_payment_method" => true, "setup_future_usage" => "on_session", "metadata" => $metadata ); @@ -557,7 +561,7 @@ class Stripe extends CommonObject { global $conf; - dol_syslog("getSetupIntent", LOG_INFO, 1); + dol_syslog("getSetupIntent description=".$description.' confirmnow='.$confirmnow, LOG_INFO, 1); $error = 0; @@ -599,6 +603,8 @@ class Stripe extends CommonObject global $stripearrayofkeysbyenv; \Stripe\Stripe::setApiKey($stripearrayofkeysbyenv[$status]['secret_key']); + dol_syslog("getSetupIntent ".$stripearrayofkeysbyenv[$status]['publishable_key'], LOG_DEBUG); + // Note: If all data for payment intent are same than a previous on, even if we use 'create', Stripe will return ID of the old existing payment intent. if (empty($key)) { // If the Stripe connect account not set, we use common API usage //$setupintent = \Stripe\SetupIntent::create($dataforintent, array("idempotency_key" => "$description")); @@ -664,32 +670,32 @@ class Stripe extends CommonObject } } - dol_syslog("getSetupIntent return error=".$error, LOG_INFO, -1); - if (!$error) { + dol_syslog("getSetupIntent ".(is_object($setupintent) ? $setupintent->id : ''), LOG_INFO, -1); return $setupintent; } else { + dol_syslog("getSetupIntent return error=".$error, LOG_INFO, -1); return null; } } /** - * Get the Stripe card of a company payment mode (with option to create it on Stripe if not linked yet) + * Get the Stripe card of a company payment mode (option to create it on Stripe if not linked yet is no more available on new Stripe API) * * @param \Stripe\StripeCustomer $cu Object stripe customer * @param CompanyPaymentMode $object Object companypaymentmode to check, or create on stripe (create on stripe also update the societe_rib table for current entity) * @param string $stripeacc ''=Use common API. If not '', it is the Stripe connect account 'acc_....' to use Stripe connect * @param int $status Status (0=test, 1=live) - * @param int $createifnotlinkedtostripe 1=Create the stripe card and the link if the card is not yet linked to a stripe card + * @param int $createifnotlinkedtostripe 1=Create the stripe card and the link if the card is not yet linked to a stripe card. Deprecated with new Stripe API and SCA. * @return \Stripe\StripeCard|\Stripe\PaymentMethod|null Stripe Card or null if not found */ public function cardStripe($cu, CompanyPaymentMode $object, $stripeacc = '', $status = 0, $createifnotlinkedtostripe = 0) { - global $conf, $user; + global $conf, $user, $langs; $card = null; @@ -752,27 +758,54 @@ class Stripe extends CommonObject //$a = \Stripe\Stripe::getApiKey(); //var_dump($a);var_dump($stripeacc);exit; - dol_syslog("Try to create card with dataforcard = ".json_encode($dataforcard)); try { if (empty($stripeacc)) { // If the Stripe connect account not set, we use common API usage if (empty($conf->global->STRIPE_USE_INTENT_WITH_AUTOMATIC_CONFIRMATION)) { + dol_syslog("Try to create card with dataforcard = ".json_encode($dataforcard)); $card = $cu->sources->create($dataforcard); + if (! $card) + { + $this->error = 'Creation of card on Stripe has failed'; + } } else { - // TODO - dol_syslog("Error: This case is not supported", LOG_ERR); + $connect = ''; + if (!empty($stripeacc)) $connect = $stripeacc.'/'; + $url = 'https://dashboard.stripe.com/'.$connect.'test/customers/'.$cu->id; + if ($status) + { + $url = 'https://dashboard.stripe.com/'.$connect.'customers/'.$cu->id; + } + $urtoswitchonstripe = ' '.img_picto($langs->trans('ShowInStripe'), 'globe').''; + + //dol_syslog("Error: This case is not supported", LOG_ERR); + $this->error = $langs->trans('CreationOfPaymentModeMustBeDoneFromStripeInterface', $urtoswitchonstripe); } } else { if (empty($conf->global->STRIPE_USE_INTENT_WITH_AUTOMATIC_CONFIRMATION)) { + dol_syslog("Try to create card with dataforcard = ".json_encode($dataforcard)); $card = $cu->sources->create($dataforcard, array("stripe_account" => $stripeacc)); + if (! $card) + { + $this->error = 'Creation of card on Stripe has failed'; + } } else { - // TODO - dol_syslog("Error: This case is not supported", LOG_ERR); + $connect = ''; + if (!empty($stripeacc)) $connect = $stripeacc.'/'; + $url = 'https://dashboard.stripe.com/'.$connect.'test/customers/'.$cu->id; + if ($status) + { + $url = 'https://dashboard.stripe.com/'.$connect.'customers/'.$cu->id; + } + $urtoswitchonstripe = ' '.img_picto($langs->trans('ShowInStripe'), 'globe').''; + + //dol_syslog("Error: This case is not supported", LOG_ERR); + $this->error = $langs->trans('CreationOfPaymentModeMustBeDoneFromStripeInterface', $urtoswitchonstripe); } } @@ -790,10 +823,6 @@ class Stripe extends CommonObject $this->error = $this->db->lasterror(); } } - else - { - $this->error = 'Call to cu->source->create return empty card'; - } } catch (Exception $e) { @@ -931,7 +960,7 @@ class Stripe extends CommonObject $charge = \Stripe\Charge::create(array( "amount" => "$stripeamount", "currency" => "$currency", - "statement_descriptor" => dol_trunc($description, 10, 'right', 'UTF-8', 1), // 22 chars that appears on bank receipt (company + description) + "statement_descriptor_suffix" => dol_trunc($description, 10, 'right', 'UTF-8', 1), // 22 chars that appears on bank receipt (company + description) "description" => "Stripe payment: ".$description, "capture" => $capture, "metadata" => $metadata, @@ -941,7 +970,7 @@ class Stripe extends CommonObject $paymentarray = array( "amount" => "$stripeamount", "currency" => "$currency", - "statement_descriptor" => dol_trunc($description, 10, 'right', 'UTF-8', 1), // 22 chars that appears on bank receipt (company + description) + "statement_descriptor_suffix" => dol_trunc($description, 10, 'right', 'UTF-8', 1), // 22 chars that appears on bank receipt (company + description) "description" => "Stripe payment: ".$description, "capture" => $capture, "metadata" => $metadata, @@ -968,10 +997,10 @@ class Stripe extends CommonObject if (!in_array($currency, $arrayzerounitcurrency)) $stripefee = round($fee * 100); else $stripefee = round($fee); - $paymentarray = array( + $paymentarray = array( "amount" => "$stripeamount", "currency" => "$currency", - "statement_descriptor" => dol_trunc($description, 10, 'right', 'UTF-8', 1), // 22 chars that appears on bank receipt (company + description) + "statement_descriptor_suffix" => dol_trunc($description, 10, 'right', 'UTF-8', 1), // 22 chars that appears on bank receipt (company + description) "description" => "Stripe payment: ".$description, "capture" => $capture, "metadata" => $metadata, diff --git a/htdocs/stripe/config.php b/htdocs/stripe/config.php index 0226c724165..65d80f9587b 100644 --- a/htdocs/stripe/config.php +++ b/htdocs/stripe/config.php @@ -55,4 +55,4 @@ else \Stripe\Stripe::setApiKey($stripearrayofkeys['secret_key']); \Stripe\Stripe::setAppInfo("Dolibarr Stripe", DOL_VERSION, "https://www.dolibarr.org"); // add dolibarr version -\Stripe\Stripe::setApiVersion(empty($conf->global->STRIPE_FORCE_VERSION) ? "2019-05-16" : $conf->global->STRIPE_FORCE_VERSION); // force version API +\Stripe\Stripe::setApiVersion(empty($conf->global->STRIPE_FORCE_VERSION) ? "2019-09-09" : $conf->global->STRIPE_FORCE_VERSION); // force version API diff --git a/htdocs/stripe/lib/stripe.lib.php b/htdocs/stripe/lib/stripe.lib.php index 69a353a4733..23771b28c63 100644 --- a/htdocs/stripe/lib/stripe.lib.php +++ b/htdocs/stripe/lib/stripe.lib.php @@ -155,6 +155,9 @@ function html_print_stripe_footer($fromcompany, $langs) { $line1 .= ($line1 ? " - " : "").$langs->transnoentities("CapitalOf", $fromcompany->capital)." ".$langs->transnoentities("Currency".$conf->currency); } + + $reg = array(); + // Prof Id 1 if ($fromcompany->idprof1 && ($fromcompany->country_code != 'FR' || !$fromcompany->idprof2)) { diff --git a/htdocs/stripe/payment.php b/htdocs/stripe/payment.php deleted file mode 100644 index 4692687220a..00000000000 --- a/htdocs/stripe/payment.php +++ /dev/null @@ -1,1147 +0,0 @@ - - * Copyright (C) 2004-2016 Laurent Destailleur - * Copyright (C) 2005 Marc Barilley / Ocebo - * Copyright (C) 2005-2012 Regis Houssin - * Copyright (C) 2007 Franky Van Liedekerke - * Copyright (C) 2012 Cédric Salvador - * Copyright (C) 2014 Raphaël Doursenaud - * Copyright (C) 2014 Teddy Andreotti <125155@supinfo.com> - * Copyright (C) 2015 Juanjo Menent - * Copyright (C) 2018-2019 Thibault FOUCART - * Copyright (C) 2018 Frédéric France - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -/** - * \file htdocs/stripe/payment.php - * \ingroup stripe - * \brief Payment page for customers invoices. @TODO Seems deprecated and bugged and not used (no link to this page) ! - */ - -// Load Dolibarr environment -require '../main.inc.php'; -require_once DOL_DOCUMENT_ROOT.'/core/lib/company.lib.php'; -require_once DOL_DOCUMENT_ROOT.'/compta/paiement/class/paiement.class.php'; -require_once DOL_DOCUMENT_ROOT.'/compta/facture/class/facture.class.php'; -require_once DOL_DOCUMENT_ROOT.'/compta/bank/class/account.class.php'; -require_once DOL_DOCUMENT_ROOT.'/societe/class/societe.class.php'; -require_once DOL_DOCUMENT_ROOT.'/stripe/class/stripe.class.php'; - -// Load translation files required by the page -$langs->loadLangs(array('companies', 'bills', 'banks', 'multicurrency', 'stripe')); - -$action = GETPOST('action', 'alpha'); -$confirm = GETPOST('confirm'); - -$facid = GETPOST('facid', 'int'); -$socname = GETPOST('socname'); -$source = GETPOST('source_id'); -$accountid = GETPOST('accountid'); -$paymentnum = GETPOST('num_paiement'); - -$sortfield = GETPOST('sortfield', 'alpha'); -$sortorder = GETPOST('sortorder', 'alpha'); -$page = GETPOST('page', 'int'); - -$amounts=array(); -$amountsresttopay=array(); -$addwarning=0; - -$multicurrency_amounts=array(); -$multicurrency_amountsresttopay=array(); - -// Security check -$socid=0; -if ($user->socid > 0) -{ - $socid = $user->socid; -} - -$object=new Facture($db); -$stripe=new Stripe($db); - -// Load object -if ($facid > 0) -{ - $ret=$object->fetch($facid); -} - -if (empty($conf->stripe->enabled)) -{ - accessforbidden(); -} - -if (empty($conf->global->STRIPE_LIVE) || GETPOST('forcesandbox', 'alpha')) -{ - $service = 'StripeTest'; - $servicestatus = '0'; - dol_htmloutput_mesg($langs->trans('YouAreCurrentlyInSandboxMode', 'Stripe'), '', 'warning'); -} -else -{ - $service = 'StripeLive'; - $servicestatus = '1'; -} -$stripeacc = $stripe->getStripeAccount($service); -/*if (empty($stripeaccount)) -{ - print $langs->trans('ErrorStripeAccountNotDefined'); -}*/ - -// Initialize technical object to manage hooks of paiements. Note that conf->hooks_modules contains array array -$hookmanager->initHooks(array('paiementcard', 'globalcard')); - -/* - * Actions - */ - -$parameters = array('socid'=>$socid); -$reshook = $hookmanager->executeHooks('doActions', $parameters, $object, $action); // Note that $action and $object may have been modified by some hooks -if ($reshook < 0) setEventMessages($hookmanager->error, $hookmanager->errors, 'errors'); - -if (empty($reshook)) -{ - if ($action == 'add_paiement' || ($action == 'confirm_paiement' && $confirm == 'yes')) - { - $error = 0; - - $datepaye = dol_now(); - $paiement_id = 0; - $totalpayment = 0; - $multicurrency_totalpayment = 0; - $atleastonepaymentnotnull = 0; - - // Generate payment array and check if there is payment higher than invoice and payment date before invoice date - $tmpinvoice = new Facture($db); - foreach ($_POST as $key => $value) - { - if (substr($key, 0, 7) == 'amount_') - { - $cursorfacid = substr($key, 7); - $amounts[$cursorfacid] = price2num(trim(GETPOST($key))); - $totalpayment = $totalpayment + $amounts[$cursorfacid]; - if (!empty($amounts[$cursorfacid])) $atleastonepaymentnotnull++; - $result = $tmpinvoice->fetch($cursorfacid); - if ($result <= 0) dol_print_error($db); - $amountsresttopay[$cursorfacid] = price2num($tmpinvoice->total_ttc - $tmpinvoice->getSommePaiement()); - if ($amounts[$cursorfacid]) - { - // Check amount - if ($amounts[$cursorfacid] && (abs($amounts[$cursorfacid]) > abs($amountsresttopay[$cursorfacid]))) - { - $addwarning = 1; - $formquestion['text'] = img_warning($langs->trans("PaymentHigherThanReminderToPay")).' '.$langs->trans("HelpPaymentHigherThanReminderToPay"); - } - // Check date - if ($datepaye && ($datepaye < $tmpinvoice->date)) - { - $langs->load("errors"); - //$error++; - setEventMessages($langs->transnoentities("WarningPaymentDateLowerThanInvoiceDate", dol_print_date($datepaye, 'day'), dol_print_date($tmpinvoice->date, 'day'), $tmpinvoice->ref), null, 'warnings'); - } - } - - $formquestion[$i++] = array('type' => 'hidden', 'name' => $key, 'value' => $_POST[$key]); - } - elseif (substr($key, 0, 21) == 'multicurrency_amount_') - { - $cursorfacid = substr($key, 21); - $multicurrency_amounts[$cursorfacid] = price2num(trim(GETPOST($key))); - $multicurrency_totalpayment += $multicurrency_amounts[$cursorfacid]; - if (!empty($multicurrency_amounts[$cursorfacid])) $atleastonepaymentnotnull++; - $result = $tmpinvoice->fetch($cursorfacid); - if ($result <= 0) dol_print_error($db); - $multicurrency_amountsresttopay[$cursorfacid] = price2num($tmpinvoice->multicurrency_total_ttc - $tmpinvoice->getSommePaiement(1)); - if ($multicurrency_amounts[$cursorfacid]) - { - // Check amount - if ($multicurrency_amounts[$cursorfacid] && (abs($multicurrency_amounts[$cursorfacid]) > abs($multicurrency_amountsresttopay[$cursorfacid]))) - { - $addwarning = 1; - $formquestion['text'] = img_warning($langs->trans("PaymentHigherThanReminderToPay")).' '.$langs->trans("HelpPaymentHigherThanReminderToPay"); - } - // Check date - if ($datepaye && ($datepaye < $tmpinvoice->date)) - { - $langs->load("errors"); - //$error++; - setEventMessages($langs->transnoentities("WarningPaymentDateLowerThanInvoiceDate", dol_print_date($datepaye, 'day'), dol_print_date($tmpinvoice->date, 'day'), $tmpinvoice->ref), null, 'warnings'); - } - } - - $formquestion[$i++] = array('type' => 'hidden', 'name' => $key, 'value' => GETPOST($key, 'int')); - } - } - - // Check parameters - /*if (! GETPOST('paiementcode')) - { - setEventMessages($langs->transnoentities('ErrorFieldRequired',$langs->transnoentities('PaymentMode')), null, 'errors'); - $error++; - }*/ - - if (!empty($conf->banque->enabled)) - { - // If bank module is on, account is required to enter a payment - if (GETPOST('accountid') <= 0) - { - setEventMessages($langs->transnoentities('ErrorFieldRequired', $langs->transnoentities('AccountToCredit')), null, 'errors'); - $error++; - } - } - - if (empty($totalpayment) && empty($multicurrency_totalpayment) && empty($atleastonepaymentnotnull)) - { - setEventMessages($langs->transnoentities('ErrorFieldRequired', $langs->trans('PaymentAmount')), null, 'errors'); - $error++; - } - - /*if (empty($datepaye)) - { - setEventMessages($langs->transnoentities('ErrorFieldRequired',$langs->transnoentities('Date')), null, 'errors'); - $error++; - }*/ - - // Check if payments in both currency - if ($totalpayment > 0 && $multicurrency_totalpayment > 0) - { - setEventMessages($langs->transnoentities('ErrorPaymentInBothCurrency'), null, 'errors'); - $error++; - } - } - - /* - * Action add_paiement - */ - if ($action == 'add_paiement') { - if ($error) { - $action = 'create'; - if (!$source) { - setEventMessages($langs->transnoentities('NoSource'), null, 'errors'); - } - $error++; - } - // Le reste propre a cette action s'affiche en bas de page. - } - - /* - * Action confirm_paiement - */ - if ($action == 'confirm_paiement' && $confirm == 'yes') - { - $error = 0; - - $datepaye = dol_now(); - - $db->begin(); - - // Clean parameters amount if payment is for a credit note - if (GETPOST('type') == 2) - { - foreach ($amounts as $key => $value) // How payment is dispatch - { - $newvalue = price2num($value, 'MT'); - $amounts[$key] = -$newvalue; - } - - foreach ($multicurrency_amounts as $key => $value) // How payment is dispatch - { - $newvalue = price2num($value, 'MT'); - $multicurrency_amounts[$key] = -$newvalue; - } - } - - if (!empty($conf->banque->enabled)) - { - // Si module bank actif, un compte est obligatoire lors de la saisie d'un paiement - if (GETPOST('accountid') <= 0) - { - setEventMessages($langs->trans('ErrorFieldRequired', $langs->transnoentities('AccountToCredit')), null, 'errors'); - $error++; - } - } - - $facture = new Facture($db); - $facture->fetch($facid); - $facture->fetch_thirdparty(); - - $error = 0; - - if (is_object($stripe) && $stripeacc) - { - $customerstripe = $stripe->customerStripe($facture->thirdparty, $stripeacc, $servicestatus); - - if ($customerstripe->id) { - $listofsources = $customerstripe->sources->data; - } - } - - $stripeamount = 0; - foreach ($amounts as $key => $value) // How payment is dispatch - { - $stripeamount += price2num($value, 'MT'); - } - - if (preg_match('/acct_/i', $source)) - { - $paiementcode = "VIR"; - } - elseif (preg_match('/card_/i', $source)) - { - $paiementcode = "CB"; - } - elseif (preg_match('/src_/i', $source)) - { - $customer2 = $customerstripe = $stripe->customerStripe($facture->thirdparty, $stripeacc, $servicestatus); - $src = $customer2->sources->retrieve("$source"); - if ($src->type == 'card') - { - $paiementcode = "CB"; - } - } - - - - $societe = new Societe($db); - $societe->fetch($facture->socid); - dol_syslog("Create charge", LOG_DEBUG, 0, '_stripe'); - - $stripecu = $stripe->getStripeCustomerAccount($societe->id, $servicestatus); // Get thirdparty cu_... - - $charge = $stripe->createPaymentStripe($stripeamount, $facture->multicurrency_code, "invoice", $facid, $source, $stripecu, $stripeacc, $servicestatus); - - if (!$error) - { - // Creation of payment line - $paiement = new Paiement($db); - $paiement->datepaye = $datepaye; - $paiement->amounts = $amounts; // Array with all payments dispatching - $paiement->multicurrency_amounts = $multicurrency_amounts; // Array with all payments dispatching - $paiement->paiementid = dol_getIdFromCode($db, $paiementcode, 'c_paiement'); - $paiement->num_paiement = $charge->message; - $paiement->note = GETPOST('comment'); - $paiement->ext_payment_id = $charge->id; - $paiement->ext_payment_site = $service; - } - - if (!$error) - { - $paiement_id = $paiement->create($user, 0); - if ($paiement_id < 0) - { - setEventMessages($paiement->error, $paiement->errors, 'errors'); - $error++; - } - if (empty($conf->global->MAIN_DISABLE_PDF_AUTOUPDATE) && count($facture->lines)) - { - $outputlangs = $langs; - $newlang = ''; - if ($conf->global->MAIN_MULTILANGS && empty($newlang) && GETPOST('lang_id', 'aZ09')) $newlang = GETPOST('lang_id', 'aZ09'); - if ($conf->global->MAIN_MULTILANGS && empty($newlang)) $newlang = $facture->thirdparty->default_lang; - if (!empty($newlang)) { - $outputlangs = new Translate("", $conf); - $outputlangs->setDefaultLang($newlang); - } - $model = $facture->modelpdf; - $ret = $facture->fetch($facid); // Reload to get new records - - $facture->generateDocument($model, $outputlangs, $hidedetails, $hidedesc, $hideref); - } - } - - if (!$error) - { - $label = '(CustomerInvoicePayment)'; - if (GETPOST('type') == 2) $label = '(CustomerInvoicePaymentBack)'; - $result = $paiement->addPaymentToBank($user, 'payment', $label, GETPOST('accountid'), '', ''); - if ($result < 0) - { - setEventMessages($paiement->error, $paiement->errors, 'errors'); - $error++; - } - elseif (GETPOST('closepaidinvoices') == 'on') { - $facture->set_paid($user); - } - } - - if (!$error) - { - $db->commit(); - - // If payment dispatching on more than one invoice, we keep on summary page, otherwise go on invoice card - $invoiceid = 0; - foreach ($paiement->amounts as $key => $amount) - { - $facid = $key; - if (is_numeric($amount) && $amount <> 0) - { - if ($invoiceid != 0) $invoiceid = -1; // There is more than one invoice payed by this payment - else $invoiceid = $facid; - } - } - if ($invoiceid > 0) $loc = DOL_URL_ROOT.'/compta/facture/card.php?facid='.$invoiceid; - else $loc = DOL_URL_ROOT.'/compta/paiement/card.php?id='.$paiement_id; - header('Location: '.$loc); - exit; - } - else - { - $loc = DOL_URL_ROOT.'/stripe/payment.php?facid='.$facid.'&action=create&error='.$charge->message; - $db->rollback(); - - header('Location: '.$loc); - exit; - } - } -} - - -/* - * View - */ - -$form = new Form($db); - -llxHeader(); - -if (!empty($conf->global->STRIPE_LIVE) && !GETPOST('forcesandbox', 'alpha')) { - $service = 'StripeLive'; - $servicestatus = 0; -} else { - dol_htmloutput_mesg($langs->trans('YouAreCurrentlyInSandboxMode', 'Stripe'), '', 'warning'); -} - -if (GETPOST('error')) { - setEventMessages(GETPOST('error'), null, 'errors'); -} - -if ($action == 'create' || $action == 'confirm_paiement' || $action == 'add_paiement') -{ - $facture = new Facture($db); - $result = $facture->fetch($facid); - - if ($result >= 0) - { - $facture->fetch_thirdparty(); - - $title = ''; - if ($facture->type != 2) $title .= $langs->trans("EnterPaymentReceivedFromCustomer"); - if ($facture->type == 2) $title .= $langs->trans("EnterPaymentDueToCustomer"); - print load_fiche_titre($title); - - // Initialize data for confirmation (this is used because data can be change during confirmation) - if ($action == 'add_paiement') - { - $i = 0; - - $formquestion[$i++] = array('type' => 'hidden', 'name' => 'facid', 'value' => $facture->id); - $formquestion[$i++] = array('type' => 'hidden', 'name' => 'socid', 'value' => $facture->socid); - $formquestion[$i++] = array('type' => 'hidden', 'name' => 'type', 'value' => $facture->type); - } - - - // Add realtime total information - if ($conf->use_javascript_ajax) - { - print "\n".''."\n"; - } - - print ''; - print ''; - print ''; - print ''; - print ''; - print ''; - print ''; - - dol_fiche_head(); - - print ''; - - // Invoice - /*if ($facture->id > 0) - { - print '\n"; - }*/ - - // Third party - print '\n"; - - // Bank account - if (!empty($conf->banque->enabled)) - { - //$form->select_comptes($accountid,'accountid',0,'',2); - print ''; - } - else - { - print ''; - } - - // Cheque number - //print ''; - //print ''; - - // Check transmitter - //print ''; - //print ''; - - // Bank name - //print ''; - //print ''; - - // Comments - print ''; - print ''; - - print '
'.$langs->trans('Invoice').''.$facture->getNomUrl(4)."
'.$langs->trans('Company').''.$facture->thirdparty->getNomUrl(4)."
'.$langs->trans('Numero'); - //print ' ('.$langs->trans("ChequeOrTransferNumber").')'; - //print '
'.$langs->trans('CheckTransmitter'); - //print ' ('.$langs->trans("ChequeMaker").')'; - //print '
'.$langs->trans('Bank'); - //print ' ('.$langs->trans("ChequeBank").')'; - //print '
'.$langs->trans('Comments').''; - print '
'; - - dol_fiche_end(); - - - $customerstripe = $stripe->customerStripe($facture->thirdparty, $stripeacc, $servicestatus); - - print '
'; - print_barre_liste($langs->trans('StripeSourceList').' '.$typeElementString.' '.$button, $page, $_SERVER["PHP_SELF"], $param, $sortfield, $sortorder, '', $num, '', ''); - - print ''."\n"; - // Titles with sort buttons - print ''; - print ''; - print ''; - print ''; - print ''; - print "\n"; - foreach ($customerstripe->sources->data as $src) { - print ''; - - print ''; - - print ''; - print ''; - // Default - print ''; - print ''; - } - // TODO more dolibarize with new stripe function and stripeconnect - //if ($stripe->getStripeCustomerAccount($facture->socid)) { - // $account=\Stripe\Account::retrieve("".$stripe->getStripeCustomerAccount($facture->socid).""); - //} - - if (($account->type == 'custom' or $account->type == 'express') && $entity == 1) { - print ''; - - print ''; - - print ''; - // Default - print ''; - print ''; - } - if (empty($input) && !$stripe->getStripeCustomerAccount($facture->socid)) { - print ''; - } - - print "
'.$langs->trans('Type').''.$langs->trans('Informations').'
id != $source) or ($src->object == 'source' && $src->card->three_d_secure == 'required')) { - print'class="opacitymedium"'; - } - print '>id != $source) or ($src->object == 'source' && $src->card->three_d_secure == 'required')) { - print ' disabled'; - } elseif (($customerstripe->default_source == $src->id && $action != 'add_paiement') or ($source == $src->id && $action == 'add_paiement')) { - print ' checked'; - } - print '>id != $source) or ($src->object == 'source' && $src->card->three_d_secure == 'required')) { - print'class="opacitymedium"'; - } - - print' >'; - if ($src->object == 'card') { - print img_credit_card($src->brand); - } elseif ($src->object == 'source' && $src->type == 'card') { - print img_credit_card($src->card->brand); - } elseif ($src->object == 'source' && $src->type == 'sepa_debit') { - print ''; - } - print 'id != $source) or ($src->object == 'source' && $src->card->three_d_secure == 'required')) { - print'class="opacitymedium"'; - } - print' >'; - if ($src->object == 'card') { - print '....'.$src->last4.' - '.$src->exp_month.'/'.$src->exp_year.''; - print ''; - if ($src->country) { - $img = picto_from_langcode($src->country); - print $img ? $img.' ' : ''; - print getCountry($src->country, 1); - } else { - print img_warning().' '.$langs->trans("ErrorFieldRequired", $langs->transnoentitiesnoconv("CompanyCountry")).''; - } - } elseif ($src->object == 'source' && $src->type == 'card') { - print $src->owner->name.'
....'.$src->card->last4.' - '.$src->card->exp_month.'/'.$src->card->exp_year.''; - print '
'; - if ($src->card->country) { - $img = picto_from_langcode($src->card->country); - print $img ? $img.' ' : ''; - print getCountry($src->card->country, 1); - } else { - print img_warning().' '.$langs->trans("ErrorFieldRequired", $langs->transnoentitiesnoconv("CompanyCountry")).''; - } - } elseif ($src->object == 'source' && $src->type == 'sepa_debit') { - print 'info sepa'; - print ''; - if ($src->sepa_debit->country) { - $img = picto_from_langcode($src->sepa_debit->country); - print $img ? $img.' ' : ''; - print getCountry($src->sepa_debit->country, 1); - } else { - print img_warning().' '.$langs->trans("ErrorFieldRequired", $langs->transnoentitiesnoconv("CompanyCountry")).''; - } - } - print 'id != $source) or ($src->object == 'source' && $src->card->three_d_secure == 'required')) { - print'class="opacitymedium"'; - } - print'>'; - if (($customerstripe->default_source == $src->id)) { - print ""; - } - print '
getStripeCustomerAccount($facture->socid) != $source) { - print'class="opacitymedium"'; - } - print'>global->STRIPE_EXTERNAL_ACCOUNT && $action == 'add_paiement')) { - print ' checked'; - } elseif ($action == 'add_paiement' && $conf->global->STRIPE_EXTERNAL_ACCOUNT != $source) { - print ' disabled'; - } - print '>getStripeCustomerAccount($facture->socid) != $source) { - print'class="opacitymedium"'; - } - print '>getStripeCustomerAccount($facture->socid) != $source) { - print'class="opacitymedium"'; - } - print'>'.$langs->trans('sold'); - print'id != $source) { - print'class="opacitymedium"'; - } - print'>'; - - print 'id != $source) { - print'class="opacitymedium"'; - } - print'>'; - //if (($customer->default_source!=$src->id)) { - // print img_picto($langs->trans("Disabled"),'off'); - //} else { - // print img_picto($langs->trans("Default"),'on'); - //} - print '
'.$langs->trans("None").'
"; - - - /* - * List of unpaid invoices - */ - - $sql = 'SELECT f.rowid as facid, f.ref, f.total_ttc, f.multicurrency_code, f.multicurrency_total_ttc, f.type, '; - $sql .= ' f.datef as df, f.fk_soc as socid'; - $sql .= ' FROM '.MAIN_DB_PREFIX.'facture as f'; - - if (!empty($conf->global->FACTURE_PAYMENTS_ON_DIFFERENT_THIRDPARTIES_BILLS)) { - $sql .= ' LEFT JOIN '.MAIN_DB_PREFIX.'societe as s ON (f.fk_soc = s.rowid)'; - } - - $sql .= ' WHERE f.entity IN ('.getEntity('invoice').")"; - $sql .= ' AND (f.fk_soc = '.$facture->socid; - - if (!empty($conf->global->FACTURE_PAYMENTS_ON_DIFFERENT_THIRDPARTIES_BILLS) && !empty($facture->thirdparty->parent)) { - $sql .= ' OR f.fk_soc IN (SELECT rowid FROM '.MAIN_DB_PREFIX.'societe WHERE parent = '.$facture->thirdparty->parent.')'; - } - - $sql .= ') AND f.paye = 0'; - $sql .= ' AND f.fk_statut = 1'; // Statut=0 => not validated, Statut=2 => canceled - if ($facture->type != 2) - { - $sql .= ' AND type IN (0,1,3,5)'; // Standard invoice, replacement, deposit, situation - } - else - { - $sql .= ' AND type = 2'; // If paying back a credit note, we show all credit notes - } - - // Sort invoices by date and serial number: the older one comes first - $sql .= ' ORDER BY f.datef ASC, f.ref ASC'; - - $resql = $db->query($sql); - if ($resql) - { - $num = $db->num_rows($resql); - if ($num > 0) - { - $sign = 1; - if ($facture->type == 2) $sign = -1; - - $arraytitle = $langs->trans('Invoice'); - if ($facture->type == 2) $arraytitle = $langs->trans("CreditNotes"); - $alreadypayedlabel = $langs->trans('Received'); - $multicurrencyalreadypayedlabel = $langs->trans('MulticurrencyReceived'); - if ($facture->type == 2) { $alreadypayedlabel = $langs->trans("PaidBack"); $multicurrencyalreadypayedlabel = $langs->trans("MulticurrencyPaidBack"); } - $remaindertopay = $langs->trans('RemainderToTake'); - $multicurrencyremaindertopay = $langs->trans('MulticurrencyRemainderToTake'); - if ($facture->type == 2) { $remaindertopay = $langs->trans("RemainderToPayBack"); $multicurrencyremaindertopay = $langs->trans("MulticurrencyRemainderToPayBack"); } - - $i = 0; - - print '
'; - - print_barre_liste($langs->trans('StripeInvoiceList').' '.$typeElementString.' '.$button, $page, $_SERVER["PHP_SELF"], $param, $sortfield, $sortorder, '', $num, '', ''); - - print ''; - print ''; - print ''; - print ''; - if (!empty($conf->multicurrency->enabled)) { - print ''; - print ''; - print ''; - print ''; - } - print ''; - print ''; - print ''; - print ''; - if (!empty($conf->multicurrency->enabled)) { - print ''; - } - - $tmpinvoice = new Facture($db); - $parameters = array(); - $reshook = $hookmanager->executeHooks('printFieldListTitle', $parameters, $tmpinvoice, $action); // Note that $action and $object may have been modified by hook - - print ''; - print "\n"; - - $total = 0; - $totalrecu = 0; - $totalrecucreditnote = 0; - $totalrecudeposits = 0; - - while ($i < $num) - { - $objp = $db->fetch_object($resql); - - $soc = new Societe($db); - $soc->fetch($objp->socid); - - $invoice = new Facture($db); - $invoice->fetch($objp->facid); - $paiement = $invoice->getSommePaiement(); - $creditnotes = $invoice->getSumCreditNotesUsed(); - $deposits = $invoice->getSumDepositsUsed(); - $alreadypayed = price2num($paiement + $creditnotes + $deposits, 'MT'); - $remaintopay = price2num($invoice->total_ttc - $paiement - $creditnotes - $deposits, 'MT'); - - // Multicurrency Price - if (!empty($conf->multicurrency->enabled)) - { - $multicurrency_payment = $invoice->getSommePaiement(1); - $multicurrency_creditnotes = $invoice->getSumCreditNotesUsed(1); - $multicurrency_deposits = $invoice->getSumDepositsUsed(1); - $multicurrency_alreadypayed = price2num($multicurrency_payment + $multicurrency_creditnotes + $multicurrency_deposits, 'MT'); - $multicurrency_remaintopay = price2num($invoice->multicurrency_total_ttc - $multicurrency_payment - $multicurrency_creditnotes - $multicurrency_deposits, 'MT'); - } - - print ''; - - print '\n"; - - // Date - print '\n"; - - // Currency - if (!empty($conf->multicurrency->enabled)) print '\n"; - - // Multicurrency Price - if (!empty($conf->multicurrency->enabled)) - { - print ''; - - // Multicurrency Price - print ''; - - // Multicurrency Price - print ''; - } - - // Price - print ''; - - // Received or paid back - print ''; - - // Remain to take or to pay back - print ''; - //$test= price(price2num($objp->total_ttc - $paiement - $creditnotes - $deposits)); - - // Amount - print '"; - - // Multicurrency Price - if (!empty($conf->multicurrency->enabled)) - { - print '"; - } - - $parameters = array(); - $reshook = $hookmanager->executeHooks('printFieldListValue', $parameters, $objp, $action); // Note that $action and $object may have been modified by hook - - // Warning - print ''; - - print "\n"; - - $total += $objp->total; - $total_ttc += $objp->total_ttc; - $totalrecu += $paiement; - $totalrecucreditnote += $creditnotes; - $totalrecudeposits += $deposits; - $i++; - } - if ($i > 1) - { - $amount = round(price($sign * price2num($total_ttc - $totalrecu - $totalrecucreditnote - $totalrecudeposits, 'MT')) * 100); - - // Print total - print ''; - print ''; - if (!empty($conf->multicurrency->enabled)) { - print ''; - print ''; - print ''; - } - print ''; - print ''; - print ''; - print ''; - if (!empty($conf->multicurrency->enabled)) { - print ''; - } - print ''; - print "\n"; - } - print "
'.$arraytitle.''.$langs->trans('Date').''.$langs->trans('Currency').''.$langs->trans('MulticurrencyAmountTTC').''.$multicurrencyalreadypayedlabel.''.$multicurrencyremaindertopay.''.$langs->trans('AmountTTC').''.$alreadypayedlabel.''.$remaindertopay.''.$langs->trans('PaymentAmount').''.$langs->trans('MulticurrencyPaymentAmount').' 
'; - print $invoice->getNomUrl(1, ''); - if ($objp->socid != $facture->thirdparty->id) print ' - '.$soc->getNomUrl(1).' '; - print "'.dol_print_date($db->jdate($objp->df), 'day')."'.$objp->multicurrency_code."'; - if ($objp->multicurrency_code && $objp->multicurrency_code != $conf->currency) print price($sign * $objp->multicurrency_total_ttc); - print ''; - if ($objp->multicurrency_code && $objp->multicurrency_code != $conf->currency) - { - print price($sign * $multicurrency_payment); - if ($multicurrency_creditnotes) print '+'.price($multicurrency_creditnotes); - if ($multicurrency_deposits) print '+'.price($multicurrency_deposits); - } - print ''; - if ($objp->multicurrency_code && $objp->multicurrency_code != $conf->currency) print price($sign * $multicurrency_remaintopay); - print ''.price($sign * $objp->total_ttc).''.price($sign * $paiement); - if ($creditnotes) print '+'.price($creditnotes); - if ($deposits) print '+'.price($deposits); - print ''.price($sign * $remaintopay).''; - - // Add remind amount - $namef = 'amount_'.$objp->facid; - $nameRemain = 'remain_'.$objp->facid; - - if ($action != 'add_paiement') - { - if (!empty($conf->use_javascript_ajax)) - print img_picto("Auto fill", 'rightarrow', "class='AutoFillAmout' data-rowname='".$namef."' data-value='".($sign * $remaintopay)."'"); - print ''; - print ''; - } - else - { - print ''; - print ''; - } - print "'; - - // Add remind multicurrency amount - $namef = 'multicurrency_amount_'.$objp->facid; - $nameRemain = 'multicurrency_remain_'.$objp->facid; - - if ($objp->multicurrency_code && $objp->multicurrency_code != $conf->currency) - { - if ($action != 'add_paiement') - { - if (!empty($conf->use_javascript_ajax)) - print img_picto("Auto fill", 'rightarrow', "class='AutoFillAmout' data-rowname='".$namef."' data-value='".($sign * $multicurrency_remaintopay)."'"); - print ''; - print ''; - } - else - { - print ''; - print ''; - } - } - print "'; - //print "xx".$amounts[$invoice->id]."-".$amountsresttopay[$invoice->id]."
"; - if ($amounts[$invoice->id] && (abs($amounts[$invoice->id]) > abs($amountsresttopay[$invoice->id])) - || $multicurrency_amounts[$invoice->id] && (abs($multicurrency_amounts[$invoice->id]) > abs($multicurrency_amountsresttopay[$invoice->id]))) - { - print ' '.img_warning($langs->trans("PaymentHigherThanReminderToPay")); - } - print '
'.$langs->trans('TotalTTC').''.price($sign * $total_ttc).''.price($sign * $totalrecu); - if ($totalrecucreditnote) print '+'.price($totalrecucreditnote); - if ($totalrecudeposits) print '+'.price($totalrecudeposits); - print ''.price($sign * price2num($total_ttc - $totalrecu - $totalrecucreditnote - $totalrecudeposits, 'MT')).'
"; - //print "
'; - print ''; - print_liste_field_titre('Invoice', $_SERVER["PHP_SELF"], 'ref', '', '', '', $sortfield, $sortorder); - print_liste_field_titre('Date', $_SERVER["PHP_SELF"], 'dp', '', '', '', $sortfield, $sortorder); - print_liste_field_titre('Type', $_SERVER["PHP_SELF"], 'libelle', '', '', '', $sortfield, $sortorder); - print_liste_field_titre('Amount', $_SERVER["PHP_SELF"], 'fa_amount', '', '', '', $sortfield, $sortorder, 'right '); - - $tmpobject = new Paiement($db); - $parameters = array(); - $reshook = $hookmanager->executeHooks('printFieldListTitle', $parameters, $tmpobject, $action); // Note that $action and $object may have been modified by hook - - print_liste_field_titre('', $_SERVER["PHP_SELF"], "", '', '', '', $sortfield, $sortorder, 'maxwidthsearch '); - print "\n"; - - while ($i < min($num, $limit)) - { - $objp = $db->fetch_object($resql); - - print ''; - print '\n"; - print '\n"; - print '\n"; - print ''; - - $parameters = array(); - $reshook = $hookmanager->executeHooks('printFieldListValue', $parameters, $objp, $action); // Note that $action and $object may have been modified by hook - - print ''; - print ''; - $i++; - } - print '
'.$objp->ref."'.dol_print_date($db->jdate($objp->dp))."'.$objp->paiement_type.' '.$objp->num_paiement."'.price($objp->amount).' 
'; - } -} - -// End of page -llxFooter(); -$db->close(); diff --git a/htdocs/stripe/payout.php b/htdocs/stripe/payout.php index 3d643fef35d..37f9ae65f42 100644 --- a/htdocs/stripe/payout.php +++ b/htdocs/stripe/payout.php @@ -82,7 +82,7 @@ if (!$rowid) { if ($optioncss != '') { print ''; } - print ''; + print ''; print ''; print ''; print ''; diff --git a/htdocs/stripe/transaction.php b/htdocs/stripe/transaction.php index 624bdb89bcf..7094b9427a1 100644 --- a/htdocs/stripe/transaction.php +++ b/htdocs/stripe/transaction.php @@ -81,7 +81,7 @@ if (!$rowid) { print '
'; if ($optioncss != '') print ''; - print ''; + print ''; print ''; print ''; print ''; diff --git a/htdocs/supplier_proposal/card.php b/htdocs/supplier_proposal/card.php index 609dc8d3b0c..5067a4935bc 100644 --- a/htdocs/supplier_proposal/card.php +++ b/htdocs/supplier_proposal/card.php @@ -229,7 +229,7 @@ if (empty($reshook)) dol_print_error($db, $object->error); } - // Create askprice + // Create supplier proposal elseif ($action == 'add' && $user->rights->supplier_proposal->creer) { $object->socid = $socid; @@ -605,6 +605,7 @@ if (empty($reshook)) $idprod = 0; if (GETPOST('idprodfournprice', 'alpha') == -1 || GETPOST('idprodfournprice', 'alpha') == '') $idprod = -99; // Same behaviour than with combolist. When not select idprodfournprice is now -99 (to avoid conflict with next action that may return -1, -2, ...) + $reg = array(); if (preg_match('/^idprod_([0-9]+)$/', GETPOST('idprodfournprice', 'alpha'), $reg)) { $idprod = $reg[1]; @@ -629,7 +630,7 @@ if (empty($reshook)) elseif (GETPOST('idprodfournprice', 'alpha') > 0) { //$qtytosearch=$qty; // Just to see if a price exists for the quantity. Not used to found vat. - $qtytosearch = -1; // We force qty to -1 to be sure to find if a supplier price exist + $qtytosearch = -1; // We force qty to -1 to be sure to find if the supplier price that exists $idprod = $productsupplier->get_buyprice(GETPOST('idprodfournprice', 'alpha'), $qtytosearch); $res = $productsupplier->fetch($idprod); } @@ -659,7 +660,8 @@ if (empty($reshook)) $pu_ht = $productsupplier->fourn_pu; if (empty($pu_ht)) $pu_ht = 0; // If pu is '' or null, we force to have a numeric value - $fournprice = 0; + // If GETPOST('idprodfournprice') is a numeric, we can use it. If it is empty or if it is 'idprod_123', we should use -1 (not used) + $fournprice = (is_numeric(GETPOST('idprodfournprice', 'alpha')) ? GETPOST('idprodfournprice', 'alpha') : -1); $buyingprice = 0; $result = $object->addline( @@ -842,6 +844,7 @@ if (empty($reshook)) } else { + $reg = array(); $vatratecleaned = $vat_rate; if (preg_match('/^(.*)\s*\((.*)\)$/', $vat_rate, $reg)) // If vat is "xx (yy)" { @@ -1438,7 +1441,7 @@ if ($action == 'create') } // Call Hook formConfirm - $parameters = array('lineid' => $lineid); + $parameters = array('formConfirm' => $formconfirm, 'lineid' => $lineid); $reshook = $hookmanager->executeHooks('formConfirm', $parameters, $object, $action); // Note that $action and $object may have been modified by hook if (empty($reshook)) $formconfirm .= $hookmanager->resPrint; elseif ($reshook > 0) $formconfirm = $hookmanager->resPrint; @@ -1472,7 +1475,7 @@ if ($action == 'create') //$morehtmlref.=$form->form_project($_SERVER['PHP_SELF'] . '?id=' . $object->id, $object->socid, $object->fk_project, 'projectid', 0, 0, 1, 1); $morehtmlref .= ''; $morehtmlref .= ''; - $morehtmlref .= ''; + $morehtmlref .= ''; $morehtmlref .= $formproject->select_projects((empty($conf->global->PROJECT_CAN_ALWAYS_LINK_TO_ALL_SUPPLIERS) ? $object->socid : -1), $object->fk_project, 'projectid', $maxlength, 0, 1, 0, 1, 0, 0, '', 1); $morehtmlref .= ''; $morehtmlref .= '
'; diff --git a/htdocs/supplier_proposal/class/supplier_proposal.class.php b/htdocs/supplier_proposal/class/supplier_proposal.class.php index b0369dc1661..35adc33c749 100644 --- a/htdocs/supplier_proposal/class/supplier_proposal.class.php +++ b/htdocs/supplier_proposal/class/supplier_proposal.class.php @@ -34,12 +34,12 @@ * \brief File of class to manage supplier proposals */ -require_once DOL_DOCUMENT_ROOT .'/fourn/class/fournisseur.product.class.php'; -require_once DOL_DOCUMENT_ROOT .'/core/class/commonobject.class.php'; -require_once DOL_DOCUMENT_ROOT .'/product/class/product.class.php'; -require_once DOL_DOCUMENT_ROOT .'/contact/class/contact.class.php'; -require_once DOL_DOCUMENT_ROOT .'/margin/lib/margins.lib.php'; -require_once DOL_DOCUMENT_ROOT .'/multicurrency/class/multicurrency.class.php'; +require_once DOL_DOCUMENT_ROOT.'/fourn/class/fournisseur.product.class.php'; +require_once DOL_DOCUMENT_ROOT.'/core/class/commonobject.class.php'; +require_once DOL_DOCUMENT_ROOT.'/product/class/product.class.php'; +require_once DOL_DOCUMENT_ROOT.'/contact/class/contact.class.php'; +require_once DOL_DOCUMENT_ROOT.'/margin/lib/margins.lib.php'; +require_once DOL_DOCUMENT_ROOT.'/multicurrency/class/multicurrency.class.php'; /** * Class to manage price ask supplier @@ -49,27 +49,27 @@ class SupplierProposal extends CommonObject /** * @var string ID to identify managed object */ - public $element='supplier_proposal'; + public $element = 'supplier_proposal'; /** * @var string Name of table without prefix where object is stored */ - public $table_element='supplier_proposal'; + public $table_element = 'supplier_proposal'; /** * @var int Name of subtable line */ - public $table_element_line='supplier_proposaldet'; + public $table_element_line = 'supplier_proposaldet'; /** * @var int Field with ID of parent key if this field has a parent */ - public $fk_element='fk_supplier_proposal'; + public $fk_element = 'fk_supplier_proposal'; /** * @var string String with name of icon for myobject. Must be the part after the 'object_' into object_myobject.png */ - public $picto='propal'; + public $picto = 'propal'; /** * 0=No test on entity, 1=Test with field entity, 2=Test with link by societe @@ -88,7 +88,7 @@ class SupplierProposal extends CommonObject */ protected $table_ref_field = 'ref'; - public $socid; // Id client + public $socid; // Id client /** * @deprecated @@ -96,9 +96,9 @@ class SupplierProposal extends CommonObject */ public $author; - public $ref_fourn; //Reference saisie lors de l'ajout d'une ligne à la demande - public $ref_supplier; //Reference saisie lors de l'ajout d'une ligne à la demande - public $statut; // 0 (draft), 1 (validated), 2 (signed), 3 (not signed), 4 (processed/billed) + public $ref_fourn; //Reference saisie lors de l'ajout d'une ligne à la demande + public $ref_supplier; //Reference saisie lors de l'ajout d'une ligne à la demande + public $statut; // 0 (draft), 1 (validated), 2 (signed), 3 (not signed), 4 (processed/billed) /** * @var integer|string Date of proposal @@ -161,14 +161,14 @@ class SupplierProposal extends CommonObject public $remise_percent = 0; public $remise_absolue = 0; - public $products=array(); - public $extraparams=array(); + public $products = array(); + public $extraparams = array(); public $lines = array(); public $line; - public $labelStatus=array(); - public $labelStatusShort=array(); + public $labelStatus = array(); + public $labelStatusShort = array(); public $nbtodo; public $nbtodolate; @@ -223,7 +223,7 @@ class SupplierProposal extends CommonObject */ public function __construct($db, $socid = "", $supplier_proposalid = 0) { - global $conf,$langs; + global $conf, $langs; $this->db = $db; @@ -252,24 +252,24 @@ class SupplierProposal extends CommonObject // phpcs:enable global $conf, $mysoc; - if (! $qty) $qty = 1; + if (!$qty) $qty = 1; dol_syslog(get_class($this)."::add_product $idproduct, $qty, $remise_percent"); if ($idproduct > 0) { - $prod=new Product($this->db); + $prod = new Product($this->db); $prod->fetch($idproduct); $productdesc = $prod->description; $tva_tx = get_default_tva($mysoc, $this->thirdparty, $prod->id); $tva_npr = get_default_npr($mysoc, $this->thirdparty, $prod->id); - if (empty($tva_tx)) $tva_npr=0; + if (empty($tva_tx)) $tva_npr = 0; $localtax1_tx = get_localtax($tva_tx, 1, $mysoc, $this->thirdparty, $tva_npr); $localtax2_tx = get_localtax($tva_tx, 2, $mysoc, $this->thirdparty, $tva_npr); // multiprix - if($conf->global->PRODUIT_MULTIPRICES && $this->thirdparty->price_level) + if ($conf->global->PRODUIT_MULTIPRICES && $this->thirdparty->price_level) { $price = $prod->multiprices[$this->thirdparty->price_level]; } @@ -280,14 +280,14 @@ class SupplierProposal extends CommonObject $line = new SupplierProposalLine($this->db); - $line->fk_product=$idproduct; - $line->desc=$productdesc; - $line->qty=$qty; - $line->subprice=$price; - $line->remise_percent=$remise_percent; - $line->tva_tx=$tva_tx; + $line->fk_product = $idproduct; + $line->desc = $productdesc; + $line->qty = $qty; + $line->subprice = $price; + $line->remise_percent = $remise_percent; + $line->tva_tx = $tva_tx; - $this->lines[]=$line; + $this->lines[] = $line; } } @@ -308,39 +308,39 @@ class SupplierProposal extends CommonObject $this->db->begin(); - $remise=new DiscountAbsolute($this->db); - $result=$remise->fetch($idremise); + $remise = new DiscountAbsolute($this->db); + $result = $remise->fetch($idremise); if ($result > 0) { if ($remise->fk_facture) // Protection against multiple submission { - $this->error=$langs->trans("ErrorDiscountAlreadyUsed"); + $this->error = $langs->trans("ErrorDiscountAlreadyUsed"); $this->db->rollback(); return -5; } - $supplier_proposalligne=new SupplierProposalLine($this->db); - $supplier_proposalligne->fk_supplier_proposal=$this->id; - $supplier_proposalligne->fk_remise_except=$remise->id; - $supplier_proposalligne->desc=$remise->description; // Description ligne - $supplier_proposalligne->tva_tx=$remise->tva_tx; - $supplier_proposalligne->subprice=-$remise->amount_ht; - $supplier_proposalligne->fk_product=0; // Id produit predefini - $supplier_proposalligne->qty=1; - $supplier_proposalligne->remise=0; - $supplier_proposalligne->remise_percent=0; - $supplier_proposalligne->rang=-1; - $supplier_proposalligne->info_bits=2; + $supplier_proposalligne = new SupplierProposalLine($this->db); + $supplier_proposalligne->fk_supplier_proposal = $this->id; + $supplier_proposalligne->fk_remise_except = $remise->id; + $supplier_proposalligne->desc = $remise->description; // Description ligne + $supplier_proposalligne->tva_tx = $remise->tva_tx; + $supplier_proposalligne->subprice = -$remise->amount_ht; + $supplier_proposalligne->fk_product = 0; // Id produit predefini + $supplier_proposalligne->qty = 1; + $supplier_proposalligne->remise = 0; + $supplier_proposalligne->remise_percent = 0; + $supplier_proposalligne->rang = -1; + $supplier_proposalligne->info_bits = 2; $supplier_proposalligne->total_ht = -$remise->amount_ht; $supplier_proposalligne->total_tva = -$remise->amount_tva; $supplier_proposalligne->total_ttc = -$remise->amount_ttc; - $result=$supplier_proposalligne->insert(); + $result = $supplier_proposalligne->insert(); if ($result > 0) { - $result=$this->update_price(1); + $result = $this->update_price(1); if ($result > 0) { $this->db->commit(); @@ -354,7 +354,7 @@ class SupplierProposal extends CommonObject } else { - $this->error=$supplier_proposalligne->error; + $this->error = $supplier_proposalligne->error; $this->db->rollback(); return -2; } @@ -388,10 +388,10 @@ class SupplierProposal extends CommonObject * @param int $rang Position of line * @param int $special_code Special code (also used by externals modules!) * @param int $fk_parent_line Id of parent line - * @param int $fk_fournprice Id supplier price + * @param int $fk_fournprice Id supplier price. If 0, we will take best price. If -1 we keep it empty. * @param int $pa_ht Buying price without tax * @param string $label ??? - * @param array $array_option extrafields array + * @param array $array_options extrafields array * @param string $ref_supplier Supplier price reference * @param int $fk_unit Id of the unit to use. * @param string $origin 'order', 'supplier_proposal', ... @@ -403,7 +403,7 @@ class SupplierProposal extends CommonObject * * @see add_product() */ - public function addline($desc, $pu_ht, $qty, $txtva, $txlocaltax1 = 0, $txlocaltax2 = 0, $fk_product = 0, $remise_percent = 0, $price_base_type = 'HT', $pu_ttc = 0, $info_bits = 0, $type = 0, $rang = -1, $special_code = 0, $fk_parent_line = 0, $fk_fournprice = 0, $pa_ht = 0, $label = '', $array_option = 0, $ref_supplier = '', $fk_unit = '', $origin = '', $origin_id = 0, $pu_ht_devise = 0, $date_start = 0, $date_end = 0) + public function addline($desc, $pu_ht, $qty, $txtva, $txlocaltax1 = 0, $txlocaltax2 = 0, $fk_product = 0, $remise_percent = 0, $price_base_type = 'HT', $pu_ttc = 0, $info_bits = 0, $type = 0, $rang = -1, $special_code = 0, $fk_parent_line = 0, $fk_fournprice = 0, $pa_ht = 0, $label = '', $array_options = 0, $ref_supplier = '', $fk_unit = '', $origin = '', $origin_id = 0, $pu_ht_devise = 0, $date_start = 0, $date_end = 0) { global $mysoc, $conf, $langs; @@ -411,28 +411,28 @@ class SupplierProposal extends CommonObject include_once DOL_DOCUMENT_ROOT.'/core/lib/price.lib.php'; // Clean parameters - if (empty($remise_percent)) $remise_percent=0; - if (empty($qty)) $qty=0; - if (empty($info_bits)) $info_bits=0; - if (empty($rang)) $rang=0; - if (empty($fk_parent_line) || $fk_parent_line < 0) $fk_parent_line=0; - if (empty($pu_ht)) $pu_ht=0; + if (empty($remise_percent)) $remise_percent = 0; + if (empty($qty)) $qty = 0; + if (empty($info_bits)) $info_bits = 0; + if (empty($rang)) $rang = 0; + if (empty($fk_parent_line) || $fk_parent_line < 0) $fk_parent_line = 0; + if (empty($pu_ht)) $pu_ht = 0; - $remise_percent=price2num($remise_percent); - $qty=price2num($qty); - $pu_ht=price2num($pu_ht); - $pu_ttc=price2num($pu_ttc); - $txtva=price2num($txtva); - $txlocaltax1=price2num($txlocaltax1); - $txlocaltax2=price2num($txlocaltax2); - $pa_ht=price2num($pa_ht); - if ($price_base_type=='HT') + $remise_percent = price2num($remise_percent); + $qty = price2num($qty); + $pu_ht = price2num($pu_ht); + $pu_ttc = price2num($pu_ttc); + $txtva = price2num($txtva); + $txlocaltax1 = price2num($txlocaltax1); + $txlocaltax2 = price2num($txlocaltax2); + $pa_ht = price2num($pa_ht); + if ($price_base_type == 'HT') { - $pu=$pu_ht; + $pu = $pu_ht; } else { - $pu=$pu_ttc; + $pu = $pu_ttc; } // Check parameters @@ -444,7 +444,7 @@ class SupplierProposal extends CommonObject if ($fk_product > 0) { - if (! empty($conf->global->SUPPLIER_PROPOSAL_WITH_PREDEFINED_PRICES_ONLY)) + if (!empty($conf->global->SUPPLIER_PROPOSAL_WITH_PREDEFINED_PRICES_ONLY)) { // Check quantity is enough dol_syslog(get_class($this)."::addline we check supplier prices fk_product=".$fk_product." fk_fournprice=".$fk_fournprice." qty=".$qty." ref_supplier=".$ref_supplier); @@ -457,19 +457,19 @@ class SupplierProposal extends CommonObject // We use 'none' instead of $ref_supplier, because fourn_ref may not exists anymore. So we will take the first supplier price ok. // If we want a dedicated supplier price, we must provide $fk_prod_fourn_price. - $result=$prod->get_buyprice($fk_prod_fourn_price, $qty, $fk_product, 'none', ($this->fk_soc?$this->fk_soc:$this->socid)); // Search on couple $fk_prod_fourn_price/$qty first, then on triplet $qty/$fk_product/$ref_supplier/$this->fk_soc + $result = $prod->get_buyprice($fk_prod_fourn_price, $qty, $fk_product, 'none', ($this->fk_soc ? $this->fk_soc : $this->socid)); // Search on couple $fk_prod_fourn_price/$qty first, then on triplet $qty/$fk_product/$ref_supplier/$this->fk_soc if ($result > 0) { - $pu = $prod->fourn_pu; // Unit price supplier price set by get_buyprice - $ref_supplier = $prod->ref_supplier; // Ref supplier price set by get_buyprice + $pu = $prod->fourn_pu; // Unit price supplier price set by get_buyprice + $ref_supplier = $prod->ref_supplier; // Ref supplier price set by get_buyprice // is remise percent not keyed but present for the product we add it - if ($remise_percent == 0 && $prod->remise_percent !=0) - $remise_percent =$prod->remise_percent; + if ($remise_percent == 0 && $prod->remise_percent != 0) + $remise_percent = $prod->remise_percent; } if ($result == 0) // If result == 0, we failed to found the supplier reference price { $langs->load("errors"); - $this->error = "Ref " . $prod->ref . " " . $langs->trans("ErrorQtyTooLowForThisSupplier"); + $this->error = "Ref ".$prod->ref." ".$langs->trans("ErrorQtyTooLowForThisSupplier"); $this->db->rollback(); dol_syslog(get_class($this)."::addline we did not found supplier price, so we can't guess unit price"); //$pu = $prod->fourn_pu; // We do not overwrite unit price @@ -479,14 +479,14 @@ class SupplierProposal extends CommonObject if ($result == -1) { $langs->load("errors"); - $this->error = "Ref " . $prod->ref . " " . $langs->trans("ErrorQtyTooLowForThisSupplier"); + $this->error = "Ref ".$prod->ref." ".$langs->trans("ErrorQtyTooLowForThisSupplier"); $this->db->rollback(); dol_syslog(get_class($this)."::addline result=".$result." - ".$this->error, LOG_DEBUG); return -1; } if ($result < -1) { - $this->error=$prod->error; + $this->error = $prod->error; $this->db->rollback(); dol_syslog(get_class($this)."::addline result=".$result." - ".$this->error, LOG_ERR); return -1; @@ -494,7 +494,7 @@ class SupplierProposal extends CommonObject } else { - $this->error=$prod->error; + $this->error = $prod->error; $this->db->rollback(); return -1; } @@ -510,14 +510,14 @@ class SupplierProposal extends CommonObject // TRES IMPORTANT: C'est au moment de l'insertion ligne qu'on doit stocker // la part ht, tva et ttc, et ce au niveau de la ligne qui a son propre taux tva. - $localtaxes_type=getLocalTaxesFromRate($txtva, 0, $this->thirdparty, $mysoc); - $txtva = preg_replace('/\s*\(.*\)/', '', $txtva); // Remove code into vatrate. + $localtaxes_type = getLocalTaxesFromRate($txtva, 0, $this->thirdparty, $mysoc); + $txtva = preg_replace('/\s*\(.*\)/', '', $txtva); // Remove code into vatrate. if ($conf->multicurrency->enabled && $pu_ht_devise > 0) { $pu = 0; } - $tabprice=calcul_price_total($qty, $pu, $remise_percent, $txtva, $txlocaltax1, $txlocaltax2, 0, $price_base_type, $info_bits, $type, $this->thirdparty, $localtaxes_type, 100, $this->multicurrency_tx, $pu_ht_devise); + $tabprice = calcul_price_total($qty, $pu, $remise_percent, $txtva, $txlocaltax1, $txlocaltax2, 0, $price_base_type, $info_bits, $type, $this->thirdparty, $localtaxes_type, 100, $this->multicurrency_tx, $pu_ht_devise); $total_ht = $tabprice[0]; $total_tva = $tabprice[1]; $total_ttc = $tabprice[2]; @@ -550,72 +550,73 @@ class SupplierProposal extends CommonObject } // Insert line - $this->line=new SupplierProposalLine($this->db); + $this->line = new SupplierProposalLine($this->db); - $this->line->fk_supplier_proposal=$this->id; - $this->line->label=$label; - $this->line->desc=$desc; - $this->line->qty=$qty; - $this->line->tva_tx=$txtva; - $this->line->localtax1_tx=($total_localtax1?$localtaxes_type[1]:0); - $this->line->localtax2_tx=($total_localtax2?$localtaxes_type[3]:0); + $this->line->fk_supplier_proposal = $this->id; + $this->line->label = $label; + $this->line->desc = $desc; + $this->line->qty = $qty; + $this->line->tva_tx = $txtva; + $this->line->localtax1_tx = ($total_localtax1 ? $localtaxes_type[1] : 0); + $this->line->localtax2_tx = ($total_localtax2 ? $localtaxes_type[3] : 0); $this->line->localtax1_type = $localtaxes_type[0]; $this->line->localtax2_type = $localtaxes_type[2]; - $this->line->fk_product=$fk_product; - $this->line->remise_percent=$remise_percent; - $this->line->subprice=$pu_ht; - $this->line->rang=$ranktouse; - $this->line->info_bits=$info_bits; - $this->line->total_ht=$total_ht; - $this->line->total_tva=$total_tva; - $this->line->total_localtax1=$total_localtax1; - $this->line->total_localtax2=$total_localtax2; - $this->line->total_ttc=$total_ttc; - $this->line->product_type=$type; - $this->line->special_code=$special_code; - $this->line->fk_parent_line=$fk_parent_line; - $this->line->fk_unit=$fk_unit; - $this->line->origin=$origin; - $this->line->origin_id=$origin_id; + $this->line->fk_product = $fk_product; + $this->line->remise_percent = $remise_percent; + $this->line->subprice = $pu_ht; + $this->line->rang = $ranktouse; + $this->line->info_bits = $info_bits; + $this->line->total_ht = $total_ht; + $this->line->total_tva = $total_tva; + $this->line->total_localtax1 = $total_localtax1; + $this->line->total_localtax2 = $total_localtax2; + $this->line->total_ttc = $total_ttc; + $this->line->product_type = $type; + $this->line->special_code = $special_code; + $this->line->fk_parent_line = $fk_parent_line; + $this->line->fk_unit = $fk_unit; + $this->line->origin = $origin; + $this->line->origin_id = $origin_id; $this->line->ref_fourn = $this->db->escape($ref_supplier); $this->line->date_start = $date_start; $this->line->date_end = $date_end; // infos marge if (!empty($fk_product) && empty($fk_fournprice) && empty($pa_ht)) { - // by external module, take lowest buying price + // When fk_fournprice is 0, we take the lowest buying price include_once DOL_DOCUMENT_ROOT.'/fourn/class/fournisseur.product.class.php'; $productFournisseur = new ProductFournisseur($this->db); $productFournisseur->find_min_price_product_fournisseur($fk_product); $this->line->fk_fournprice = $productFournisseur->product_fourn_price_id; } else { - $this->line->fk_fournprice = $fk_fournprice; + $this->line->fk_fournprice = ($fk_fournprice > 0 ? $fk_fournprice : 0); // If fk_fournprice is -1, we will not use fk_fournprice } $this->line->pa_ht = $pa_ht; + //var_dump($this->line->fk_fournprice);exit; // Multicurrency - $this->line->fk_multicurrency = $this->fk_multicurrency; - $this->line->multicurrency_code = $this->multicurrency_code; + $this->line->fk_multicurrency = $this->fk_multicurrency; + $this->line->multicurrency_code = $this->multicurrency_code; $this->line->multicurrency_subprice = $pu_ht_devise; $this->line->multicurrency_total_ht = $multicurrency_total_ht; $this->line->multicurrency_total_tva = $multicurrency_total_tva; $this->line->multicurrency_total_ttc = $multicurrency_total_ttc; // Mise en option de la ligne - if (empty($qty) && empty($special_code)) $this->line->special_code=3; + if (empty($qty) && empty($special_code)) $this->line->special_code = 3; - if (is_array($array_option) && count($array_option)>0) { - $this->line->array_options=$array_option; + if (is_array($array_option) && count($array_option) > 0) { + $this->line->array_options = $array_option; } - $result=$this->line->insert(); + $result = $this->line->insert(); if ($result > 0) { // Reorder if child line - if (! empty($fk_parent_line)) $this->line_order(true, 'DESC'); + if (!empty($fk_parent_line)) $this->line_order(true, 'DESC'); // Mise a jour informations denormalisees au niveau de la propale meme - $result=$this->update_price(1, 'auto', 0, $this->thirdparty); // This method is designed to add line from user input so total calculation must be done using 'auto' mode. + $result = $this->update_price(1, 'auto', 0, $this->thirdparty); // This method is designed to add line from user input so total calculation must be done using 'auto' mode. if ($result > 0) { $this->db->commit(); @@ -623,14 +624,14 @@ class SupplierProposal extends CommonObject } else { - $this->error=$this->db->error(); + $this->error = $this->db->error(); $this->db->rollback(); return -1; } } else { - $this->error=$this->line->error; + $this->error = $this->line->error; $this->db->rollback(); return -2; } @@ -663,29 +664,29 @@ class SupplierProposal extends CommonObject * @param int $pa_ht Price (without tax) of product when it was bought * @param string $label ??? * @param int $type 0/1=Product/service - * @param array $array_option extrafields array + * @param array $array_options extrafields array * @param string $ref_supplier Supplier price reference * @param int $fk_unit Id of the unit to use. * @param double $pu_ht_devise Unit price in currency * @return int 0 if OK, <0 if KO */ - public function updateline($rowid, $pu, $qty, $remise_percent, $txtva, $txlocaltax1 = 0, $txlocaltax2 = 0, $desc = '', $price_base_type = 'HT', $info_bits = 0, $special_code = 0, $fk_parent_line = 0, $skip_update_total = 0, $fk_fournprice = 0, $pa_ht = 0, $label = '', $type = 0, $array_option = 0, $ref_supplier = '', $fk_unit = '', $pu_ht_devise = 0) + public function updateline($rowid, $pu, $qty, $remise_percent, $txtva, $txlocaltax1 = 0, $txlocaltax2 = 0, $desc = '', $price_base_type = 'HT', $info_bits = 0, $special_code = 0, $fk_parent_line = 0, $skip_update_total = 0, $fk_fournprice = 0, $pa_ht = 0, $label = '', $type = 0, $array_options = 0, $ref_supplier = '', $fk_unit = '', $pu_ht_devise = 0) { - global $conf,$user,$langs, $mysoc; + global $conf, $user, $langs, $mysoc; dol_syslog(get_class($this)."::updateLine $rowid, $pu, $qty, $remise_percent, $txtva, $desc, $price_base_type, $info_bits"); include_once DOL_DOCUMENT_ROOT.'/core/lib/price.lib.php'; // Clean parameters - $remise_percent=price2num($remise_percent); - $qty=price2num($qty); + $remise_percent = price2num($remise_percent); + $qty = price2num($qty); $pu = price2num($pu); $txtva = price2num($txtva); - $txlocaltax1=price2num($txlocaltax1); - $txlocaltax2=price2num($txlocaltax2); - $pa_ht=price2num($pa_ht); - if (empty($qty) && empty($special_code)) $special_code=3; // Set option tag - if (! empty($qty) && $special_code == 3) $special_code=0; // Remove option tag + $txlocaltax1 = price2num($txlocaltax1); + $txlocaltax2 = price2num($txlocaltax2); + $pa_ht = price2num($pa_ht); + if (empty($qty) && empty($special_code)) $special_code = 3; // Set option tag + if (!empty($qty) && $special_code == 3) $special_code = 0; // Remove option tag if ($this->statut == 0) { @@ -696,18 +697,18 @@ class SupplierProposal extends CommonObject // TRES IMPORTANT: C'est au moment de l'insertion ligne qu'on doit stocker // la part ht, tva et ttc, et ce au niveau de la ligne qui a son propre taux tva. - $localtaxes_type=getLocalTaxesFromRate($txtva, 0, $mysoc, $this->thirdparty); + $localtaxes_type = getLocalTaxesFromRate($txtva, 0, $mysoc, $this->thirdparty); // Clean vat code $reg = array(); - $vat_src_code=''; + $vat_src_code = ''; if (preg_match('/\((.*)\)/', $txtva, $reg)) { $vat_src_code = $reg[1]; - $txtva = preg_replace('/\s*\(.*\)/', '', $txtva); // Remove code into vatrate. + $txtva = preg_replace('/\s*\(.*\)/', '', $txtva); // Remove code into vatrate. } - $tabprice=calcul_price_total($qty, $pu, $remise_percent, $txtva, $txlocaltax1, $txlocaltax2, 0, $price_base_type, $info_bits, $type, $this->thirdparty, $localtaxes_type, 100, $this->multicurrency_tx, $pu_ht_devise); + $tabprice = calcul_price_total($qty, $pu, $remise_percent, $txtva, $txlocaltax1, $txlocaltax2, 0, $price_base_type, $info_bits, $type, $this->thirdparty, $localtaxes_type, 100, $this->multicurrency_tx, $pu_ht_devise); $total_ht = $tabprice[0]; $total_tva = $tabprice[1]; $total_ttc = $tabprice[2]; @@ -719,29 +720,33 @@ class SupplierProposal extends CommonObject $multicurrency_total_tva = $tabprice[17]; $multicurrency_total_ttc = $tabprice[18]; - // Update line - $this->line=new SupplierProposalLine($this->db); + //Fetch current line from the database and then clone the object and set it in $oldline property + $line = new SupplierProposalLine($this->db); + $line->fetch($rowid); + $line->fetch_optionals(); // Stock previous line records - $staticline=new SupplierProposalLine($this->db); - $staticline->fetch($rowid); - $this->line->oldline = $staticline; + $staticline = clone $line; + + $line->oldline = $staticline; + $this->line = $line; + $this->line->context = $this->context; // Reorder if fk_parent_line change - if (! empty($fk_parent_line) && ! empty($staticline->fk_parent_line) && $fk_parent_line != $staticline->fk_parent_line) + if (!empty($fk_parent_line) && !empty($staticline->fk_parent_line) && $fk_parent_line != $staticline->fk_parent_line) { $rangmax = $this->line_max($fk_parent_line); $this->line->rang = $rangmax + 1; } $this->line->id = $rowid; - $this->line->label = $label; - $this->line->desc = $desc; + $this->line->label = $label; + $this->line->desc = $desc; $this->line->qty = $qty; - $this->line->product_type = $type; + $this->line->product_type = $type; - $this->line->vat_src_code = $vat_src_code; - $this->line->tva_tx = $txtva; + $this->line->vat_src_code = $vat_src_code; + $this->line->tva_tx = $txtva; $this->line->localtax1_tx = $txlocaltax1; $this->line->localtax2_tx = $txlocaltax2; $this->line->localtax1_type = $localtaxes_type[0]; @@ -754,11 +759,11 @@ class SupplierProposal extends CommonObject $this->line->total_localtax1 = $total_localtax1; $this->line->total_localtax2 = $total_localtax2; $this->line->total_ttc = $total_ttc; - $this->line->special_code = $special_code; + $this->line->special_code = $special_code; $this->line->fk_parent_line = $fk_parent_line; - $this->line->skip_update_total = $skip_update_total; - $this->line->ref_fourn = $ref_supplier; - $this->line->fk_unit = $fk_unit; + $this->line->skip_update_total = $skip_update_total; + $this->line->ref_fourn = $ref_supplier; + $this->line->fk_unit = $fk_unit; // infos marge if (!empty($fk_product) && empty($fk_fournprice) && empty($pa_ht)) { @@ -772,8 +777,11 @@ class SupplierProposal extends CommonObject } $this->line->pa_ht = $pa_ht; - if (is_array($array_option) && count($array_option)>0) { - $this->line->array_options=$array_option; + if (is_array($array_options) && count($array_options) > 0) { + // We replace values in this->line->array_options only for entries defined into $array_options + foreach ($array_options as $key => $value) { + $this->line->array_options[$key] = $array_options[$key]; + } } // Multicurrency @@ -782,11 +790,11 @@ class SupplierProposal extends CommonObject $this->line->multicurrency_total_tva = $multicurrency_total_tva; $this->line->multicurrency_total_ttc = $multicurrency_total_ttc; - $result=$this->line->update(); + $result = $this->line->update(); if ($result > 0) { // Reorder if child line - if (! empty($fk_parent_line)) $this->line_order(true, 'DESC'); + if (!empty($fk_parent_line)) $this->line_order(true, 'DESC'); $this->update_price(1); @@ -797,7 +805,7 @@ class SupplierProposal extends CommonObject } else { - $this->error=$this->db->error(); + $this->error = $this->db->error(); $this->db->rollback(); return -1; } @@ -820,7 +828,7 @@ class SupplierProposal extends CommonObject { if ($this->statut == 0) { - $line=new SupplierProposalLine($this->db); + $line = new SupplierProposalLine($this->db); // For triggers $line->fetch($lineid); @@ -854,28 +862,28 @@ class SupplierProposal extends CommonObject public function create($user, $notrigger = 0) { global $langs, $conf, $mysoc, $hookmanager; - $error=0; + $error = 0; - $now=dol_now(); + $now = dol_now(); dol_syslog(get_class($this)."::create"); // Check parameters - $result=$this->fetch_thirdparty(); + $result = $this->fetch_thirdparty(); if ($result < 0) { - $this->error="Failed to fetch company"; + $this->error = "Failed to fetch company"; dol_syslog(get_class($this)."::create ".$this->error, LOG_ERR); return -3; } // Check parameters - if (! empty($this->ref)) // We check that ref is not already used + if (!empty($this->ref)) // We check that ref is not already used { - $result=self::isExistingObject($this->element, 0, $this->ref); // Check ref is not yet used + $result = self::isExistingObject($this->element, 0, $this->ref); // Check ref is not yet used if ($result > 0) { - $this->error='ErrorRefAlreadyExists'; + $this->error = 'ErrorRefAlreadyExists'; dol_syslog(get_class($this)."::create ".$this->error, LOG_WARNING); $this->db->rollback(); return -1; @@ -883,7 +891,7 @@ class SupplierProposal extends CommonObject } // Multicurrency - if (!empty($this->multicurrency_code)) list($this->fk_multicurrency,$this->multicurrency_tx) = MultiCurrency::getIdAndTxFromCode($this->db, $this->multicurrency_code); + if (!empty($this->multicurrency_code)) list($this->fk_multicurrency, $this->multicurrency_tx) = MultiCurrency::getIdAndTxFromCode($this->db, $this->multicurrency_code); if (empty($this->fk_multicurrency)) { $this->multicurrency_code = $conf->currency; @@ -895,87 +903,87 @@ class SupplierProposal extends CommonObject // Insert into database $sql = "INSERT INTO ".MAIN_DB_PREFIX."supplier_proposal ("; - $sql.= "fk_soc"; - $sql.= ", price"; - $sql.= ", remise"; - $sql.= ", remise_percent"; - $sql.= ", remise_absolue"; - $sql.= ", tva"; - $sql.= ", total"; - $sql.= ", datec"; - $sql.= ", ref"; - $sql.= ", fk_user_author"; - $sql.= ", note_private"; - $sql.= ", note_public"; - $sql.= ", model_pdf"; - $sql.= ", fk_cond_reglement"; - $sql.= ", fk_mode_reglement"; - $sql.= ", fk_account"; - $sql.= ", date_livraison"; - $sql.= ", fk_shipping_method"; - $sql.= ", fk_projet"; - $sql.= ", entity"; - $sql.= ", fk_multicurrency"; - $sql.= ", multicurrency_code"; - $sql.= ", multicurrency_tx"; - $sql.= ") "; - $sql.= " VALUES ("; - $sql.= $this->socid; - $sql.= ", 0"; - $sql.= ", ".$this->remise; - $sql.= ", ".($this->remise_percent?$this->db->escape($this->remise_percent):'null'); - $sql.= ", ".($this->remise_absolue?$this->db->escape($this->remise_absolue):'null'); - $sql.= ", 0"; - $sql.= ", 0"; - $sql.= ", '".$this->db->idate($now)."'"; - $sql.= ", '(PROV)'"; - $sql.= ", ".($user->id > 0 ? "'".$user->id."'":"null"); - $sql.= ", '".$this->db->escape($this->note_private)."'"; - $sql.= ", '".$this->db->escape($this->note_public)."'"; - $sql.= ", '".$this->db->escape($this->modelpdf)."'"; - $sql.= ", ".($this->cond_reglement_id > 0 ? $this->cond_reglement_id : 'NULL'); - $sql.= ", ".($this->mode_reglement_id > 0 ? $this->mode_reglement_id : 'NULL'); - $sql.= ", ".($this->fk_account>0?$this->fk_account:'NULL'); - $sql.= ", ".($this->date_livraison!=''?"'".$this->db->idate($this->date_livraison)."'":"null"); - $sql.= ", ".($this->shipping_method_id>0?$this->shipping_method_id:'NULL'); - $sql.= ", ".($this->fk_project?$this->fk_project:"null"); - $sql.= ", ".$conf->entity; - $sql.= ", ".(int) $this->fk_multicurrency; - $sql.= ", '".$this->db->escape($this->multicurrency_code)."'"; - $sql.= ", ".(double) $this->multicurrency_tx; - $sql.= ")"; + $sql .= "fk_soc"; + $sql .= ", price"; + $sql .= ", remise"; + $sql .= ", remise_percent"; + $sql .= ", remise_absolue"; + $sql .= ", tva"; + $sql .= ", total"; + $sql .= ", datec"; + $sql .= ", ref"; + $sql .= ", fk_user_author"; + $sql .= ", note_private"; + $sql .= ", note_public"; + $sql .= ", model_pdf"; + $sql .= ", fk_cond_reglement"; + $sql .= ", fk_mode_reglement"; + $sql .= ", fk_account"; + $sql .= ", date_livraison"; + $sql .= ", fk_shipping_method"; + $sql .= ", fk_projet"; + $sql .= ", entity"; + $sql .= ", fk_multicurrency"; + $sql .= ", multicurrency_code"; + $sql .= ", multicurrency_tx"; + $sql .= ") "; + $sql .= " VALUES ("; + $sql .= $this->socid; + $sql .= ", 0"; + $sql .= ", ".$this->remise; + $sql .= ", ".($this->remise_percent ? $this->db->escape($this->remise_percent) : 'null'); + $sql .= ", ".($this->remise_absolue ? $this->db->escape($this->remise_absolue) : 'null'); + $sql .= ", 0"; + $sql .= ", 0"; + $sql .= ", '".$this->db->idate($now)."'"; + $sql .= ", '(PROV)'"; + $sql .= ", ".($user->id > 0 ? "'".$user->id."'" : "null"); + $sql .= ", '".$this->db->escape($this->note_private)."'"; + $sql .= ", '".$this->db->escape($this->note_public)."'"; + $sql .= ", '".$this->db->escape($this->modelpdf)."'"; + $sql .= ", ".($this->cond_reglement_id > 0 ? $this->cond_reglement_id : 'NULL'); + $sql .= ", ".($this->mode_reglement_id > 0 ? $this->mode_reglement_id : 'NULL'); + $sql .= ", ".($this->fk_account > 0 ? $this->fk_account : 'NULL'); + $sql .= ", ".($this->date_livraison != '' ? "'".$this->db->idate($this->date_livraison)."'" : "null"); + $sql .= ", ".($this->shipping_method_id > 0 ? $this->shipping_method_id : 'NULL'); + $sql .= ", ".($this->fk_project ? $this->fk_project : "null"); + $sql .= ", ".$conf->entity; + $sql .= ", ".(int) $this->fk_multicurrency; + $sql .= ", '".$this->db->escape($this->multicurrency_code)."'"; + $sql .= ", ".(double) $this->multicurrency_tx; + $sql .= ")"; dol_syslog(get_class($this)."::create", LOG_DEBUG); - $resql=$this->db->query($sql); + $resql = $this->db->query($sql); if ($resql) { $this->id = $this->db->last_insert_id(MAIN_DB_PREFIX."supplier_proposal"); if ($this->id) { - $this->ref='(PROV'.$this->id.')'; + $this->ref = '(PROV'.$this->id.')'; $sql = 'UPDATE '.MAIN_DB_PREFIX."supplier_proposal SET ref='".$this->db->escape($this->ref)."' WHERE rowid=".$this->id; dol_syslog(get_class($this)."::create", LOG_DEBUG); - $resql=$this->db->query($sql); - if (! $resql) $error++; + $resql = $this->db->query($sql); + if (!$resql) $error++; - if (! empty($this->linkedObjectsIds) && empty($this->linked_objects)) // To use new linkedObjectsIds instead of old linked_objects + if (!empty($this->linkedObjectsIds) && empty($this->linked_objects)) // To use new linkedObjectsIds instead of old linked_objects { - $this->linked_objects = $this->linkedObjectsIds; // TODO Replace linked_objects with linkedObjectsIds + $this->linked_objects = $this->linkedObjectsIds; // TODO Replace linked_objects with linkedObjectsIds } // Add object linked - if (! $error && $this->id && is_array($this->linked_objects) && ! empty($this->linked_objects)) + if (!$error && $this->id && is_array($this->linked_objects) && !empty($this->linked_objects)) { - foreach($this->linked_objects as $origin => $tmp_origin_id) + foreach ($this->linked_objects as $origin => $tmp_origin_id) { if (is_array($tmp_origin_id)) // New behaviour, if linked_object can have several links per type, so is something like array('contract'=>array(id1, id2, ...)) { - foreach($tmp_origin_id as $origin_id) + foreach ($tmp_origin_id as $origin_id) { $ret = $this->add_object_linked($origin, $origin_id); - if (! $ret) + if (!$ret) { dol_print_error($this->db); $error++; @@ -988,12 +996,12 @@ class SupplierProposal extends CommonObject /* * Insertion du detail des produits dans la base */ - if (! $error) + if (!$error) { - $fk_parent_line=0; - $num=count($this->lines); + $fk_parent_line = 0; + $num = count($this->lines); - for ($i=0;$i<$num;$i++) + for ($i = 0; $i < $num; $i++) { // Reset fk_parent_line for no child products and special product if (($this->lines[$i]->product_type != 9 && empty($this->lines[$i]->fk_parent_line)) || $this->lines[$i]->product_type == 9) { @@ -1029,7 +1037,7 @@ class SupplierProposal extends CommonObject if ($result < 0) { $error++; - $this->error=$this->db->error; + $this->error = $this->db->error; dol_print_error($this->db); break; } @@ -1040,46 +1048,46 @@ class SupplierProposal extends CommonObject } } - if (! $error) + if (!$error) { // Mise a jour infos denormalisees - $resql=$this->update_price(1); + $resql = $this->update_price(1); if ($resql) { - $action='update'; + $action = 'update'; // Actions on extra fields - if (! $error && empty($conf->global->MAIN_EXTRAFIELDS_DISABLED)) + if (!$error && empty($conf->global->MAIN_EXTRAFIELDS_DISABLED)) { - $result=$this->insertExtraFields(); + $result = $this->insertExtraFields(); if ($result < 0) { $error++; } } - if (! $error && ! $notrigger) + if (!$error && !$notrigger) { // Call trigger - $result=$this->call_trigger('PROPAL_SUPPLIER_CREATE', $user); + $result = $this->call_trigger('PROPAL_SUPPLIER_CREATE', $user); if ($result < 0) { $error++; } // End call triggers } } else { - $this->error=$this->db->lasterror(); + $this->error = $this->db->lasterror(); $error++; } } } else { - $this->error=$this->db->lasterror(); + $this->error = $this->db->lasterror(); $error++; } - if (! $error) + if (!$error) { $this->db->commit(); dol_syslog(get_class($this)."::create done id=".$this->id); @@ -1093,7 +1101,7 @@ class SupplierProposal extends CommonObject } else { - $this->error=$this->db->lasterror(); + $this->error = $this->db->lasterror(); $this->db->rollback(); return -1; } @@ -1111,7 +1119,7 @@ class SupplierProposal extends CommonObject public function create_from($user) { // phpcs:enable - $this->products=$this->lines; + $this->products = $this->lines; return $this->create($user); } @@ -1125,31 +1133,31 @@ class SupplierProposal extends CommonObject */ public function createFromClone(User $user, $fromid = 0) { - global $conf,$hookmanager; + global $conf, $hookmanager; - $error=0; - $now=dol_now(); + $error = 0; + $now = dol_now(); $this->db->begin(); // get extrafields so they will be clone - foreach($this->lines as $line) + foreach ($this->lines as $line) $line->fetch_optionals(); // Load source object $objFrom = clone $this; - $objsoc=new Societe($this->db); + $objsoc = new Societe($this->db); // Change socid if needed - if (! empty($fromid) && $fromid != $this->socid) + if (!empty($fromid) && $fromid != $this->socid) { if ($objsoc->fetch($fromid) > 0) { - $this->socid = $objsoc->id; - $this->cond_reglement_id = (! empty($objsoc->cond_reglement_id) ? $objsoc->cond_reglement_id : 0); - $this->mode_reglement_id = (! empty($objsoc->mode_reglement_id) ? $objsoc->mode_reglement_id : 0); - $this->fk_project = ''; + $this->socid = $objsoc->id; + $this->cond_reglement_id = (!empty($objsoc->cond_reglement_id) ? $objsoc->cond_reglement_id : 0); + $this->mode_reglement_id = (!empty($objsoc->mode_reglement_id) ? $objsoc->mode_reglement_id : 0); + $this->fk_project = ''; } // TODO Change product price if multi-prices @@ -1159,39 +1167,39 @@ class SupplierProposal extends CommonObject $objsoc->fetch($this->socid); } - $this->id=0; - $this->statut=0; + $this->id = 0; + $this->statut = 0; - if (empty($conf->global->SUPPLIER_PROPOSAL_ADDON) || ! is_readable(DOL_DOCUMENT_ROOT ."/core/modules/supplier_proposal/".$conf->global->SUPPLIER_PROPOSAL_ADDON.".php")) + if (empty($conf->global->SUPPLIER_PROPOSAL_ADDON) || !is_readable(DOL_DOCUMENT_ROOT."/core/modules/supplier_proposal/".$conf->global->SUPPLIER_PROPOSAL_ADDON.".php")) { - $this->error='ErrorSetupNotComplete'; + $this->error = 'ErrorSetupNotComplete'; return -1; } // Clear fields - $this->user_author = $user->id; - $this->user_valid = ''; - $this->date = $now; + $this->user_author = $user->id; + $this->user_valid = ''; + $this->date = $now; // Set ref - require_once DOL_DOCUMENT_ROOT ."/core/modules/supplier_proposal/".$conf->global->SUPPLIER_PROPOSAL_ADDON.'.php'; + require_once DOL_DOCUMENT_ROOT."/core/modules/supplier_proposal/".$conf->global->SUPPLIER_PROPOSAL_ADDON.'.php'; $obj = $conf->global->SUPPLIER_PROPOSAL_ADDON; $modSupplierProposal = new $obj; $this->ref = $modSupplierProposal->getNextValue($objsoc, $this); // Create clone $this->context['createfromclone'] = 'createfromclone'; - $result=$this->create($user); + $result = $this->create($user); if ($result < 0) $error++; - if (! $error) + if (!$error) { // Hook of thirdparty module if (is_object($hookmanager)) { - $parameters=array('objFrom'=>$objFrom); - $action=''; - $reshook=$hookmanager->executeHooks('createFrom', $parameters, $this, $action); // Note that $action and $object may have been modified by some hooks + $parameters = array('objFrom'=>$objFrom); + $action = ''; + $reshook = $hookmanager->executeHooks('createFrom', $parameters, $this, $action); // Note that $action and $object may have been modified by some hooks if ($reshook < 0) $error++; } } @@ -1199,7 +1207,7 @@ class SupplierProposal extends CommonObject unset($this->context['createfromclone']); // End - if (! $error) + if (!$error) { $this->db->commit(); return $this->id; @@ -1223,32 +1231,32 @@ class SupplierProposal extends CommonObject global $conf; $sql = "SELECT p.rowid, p.entity, p.ref, p.remise, p.remise_percent, p.remise_absolue, p.fk_soc"; - $sql.= ", p.total, p.tva, p.localtax1, p.localtax2, p.total_ht"; - $sql.= ", p.datec"; - $sql.= ", p.date_valid as datev"; - $sql.= ", p.date_livraison as date_livraison"; - $sql.= ", p.model_pdf, p.extraparams"; - $sql.= ", p.note_private, p.note_public"; - $sql.= ", p.fk_projet as fk_project, p.fk_statut"; - $sql.= ", p.fk_user_author, p.fk_user_valid, p.fk_user_cloture"; - $sql.= ", p.fk_cond_reglement"; - $sql.= ", p.fk_mode_reglement"; - $sql.= ', p.fk_account'; - $sql.= ", p.fk_shipping_method"; - $sql.= ", p.fk_multicurrency, p.multicurrency_code, p.multicurrency_tx, p.multicurrency_total_ht, p.multicurrency_total_tva, p.multicurrency_total_ttc"; - $sql.= ", c.label as statut_label"; - $sql.= ", cr.code as cond_reglement_code, cr.libelle as cond_reglement, cr.libelle_facture as cond_reglement_libelle_doc"; - $sql.= ", cp.code as mode_reglement_code, cp.libelle as mode_reglement"; - $sql.= " FROM ".MAIN_DB_PREFIX."c_propalst as c, ".MAIN_DB_PREFIX."supplier_proposal as p"; - $sql.= ' LEFT JOIN '.MAIN_DB_PREFIX.'c_paiement as cp ON p.fk_mode_reglement = cp.id'; - $sql.= ' LEFT JOIN '.MAIN_DB_PREFIX.'c_payment_term as cr ON p.fk_cond_reglement = cr.rowid'; - $sql.= " WHERE p.fk_statut = c.id"; - $sql.= " AND p.entity IN (".getEntity('supplier_proposal').")"; - if ($ref) $sql.= " AND p.ref='".$ref."'"; - else $sql.= " AND p.rowid=".$rowid; + $sql .= ", p.total, p.tva, p.localtax1, p.localtax2, p.total_ht"; + $sql .= ", p.datec"; + $sql .= ", p.date_valid as datev"; + $sql .= ", p.date_livraison as date_livraison"; + $sql .= ", p.model_pdf, p.extraparams"; + $sql .= ", p.note_private, p.note_public"; + $sql .= ", p.fk_projet as fk_project, p.fk_statut"; + $sql .= ", p.fk_user_author, p.fk_user_valid, p.fk_user_cloture"; + $sql .= ", p.fk_cond_reglement"; + $sql .= ", p.fk_mode_reglement"; + $sql .= ', p.fk_account'; + $sql .= ", p.fk_shipping_method"; + $sql .= ", p.fk_multicurrency, p.multicurrency_code, p.multicurrency_tx, p.multicurrency_total_ht, p.multicurrency_total_tva, p.multicurrency_total_ttc"; + $sql .= ", c.label as statut_label"; + $sql .= ", cr.code as cond_reglement_code, cr.libelle as cond_reglement, cr.libelle_facture as cond_reglement_libelle_doc"; + $sql .= ", cp.code as mode_reglement_code, cp.libelle as mode_reglement"; + $sql .= " FROM ".MAIN_DB_PREFIX."c_propalst as c, ".MAIN_DB_PREFIX."supplier_proposal as p"; + $sql .= ' LEFT JOIN '.MAIN_DB_PREFIX.'c_paiement as cp ON p.fk_mode_reglement = cp.id'; + $sql .= ' LEFT JOIN '.MAIN_DB_PREFIX.'c_payment_term as cr ON p.fk_cond_reglement = cr.rowid'; + $sql .= " WHERE p.fk_statut = c.id"; + $sql .= " AND p.entity IN (".getEntity('supplier_proposal').")"; + if ($ref) $sql .= " AND p.ref='".$ref."'"; + else $sql .= " AND p.rowid=".$rowid; dol_syslog(get_class($this)."::fetch", LOG_DEBUG); - $resql=$this->db->query($sql); + $resql = $this->db->query($sql); if ($resql) { if ($this->db->num_rows($resql)) @@ -1278,21 +1286,21 @@ class SupplierProposal extends CommonObject $this->statut_libelle = $obj->statut_label; $this->datec = $this->db->jdate($obj->datec); // TODO deprecated $this->datev = $this->db->jdate($obj->datev); // TODO deprecated - $this->date_creation = $this->db->jdate($obj->datec); //Creation date - $this->date_validation = $this->db->jdate($obj->datev); //Validation date + $this->date_creation = $this->db->jdate($obj->datec); //Creation date + $this->date_validation = $this->db->jdate($obj->datev); //Validation date $this->date_livraison = $this->db->jdate($obj->date_livraison); - $this->shipping_method_id = ($obj->fk_shipping_method>0)?$obj->fk_shipping_method:null; + $this->shipping_method_id = ($obj->fk_shipping_method > 0) ? $obj->fk_shipping_method : null; $this->mode_reglement_id = $obj->fk_mode_reglement; $this->mode_reglement_code = $obj->mode_reglement_code; $this->mode_reglement = $obj->mode_reglement; - $this->fk_account = ($obj->fk_account>0)?$obj->fk_account:null; + $this->fk_account = ($obj->fk_account > 0) ? $obj->fk_account : null; $this->cond_reglement_id = $obj->fk_cond_reglement; $this->cond_reglement_code = $obj->cond_reglement_code; $this->cond_reglement = $obj->cond_reglement; $this->cond_reglement_doc = $obj->cond_reglement_libelle_doc; - $this->extraparams = (array) json_decode($obj->extraparams, true); + $this->extraparams = (array) json_decode($obj->extraparams, true); $this->user_author_id = $obj->fk_user_author; $this->user_valid_id = $obj->fk_user_valid; @@ -1300,9 +1308,9 @@ class SupplierProposal extends CommonObject // Multicurrency $this->fk_multicurrency = $obj->fk_multicurrency; - $this->multicurrency_code = $obj->multicurrency_code; + $this->multicurrency_code = $obj->multicurrency_code; $this->multicurrency_tx = $obj->multicurrency_tx; - $this->multicurrency_total_ht = $obj->multicurrency_total_ht; + $this->multicurrency_total_ht = $obj->multicurrency_total_ht; $this->multicurrency_total_tva = $obj->multicurrency_total_tva; $this->multicurrency_total_ttc = $obj->multicurrency_total_ttc; @@ -1321,14 +1329,14 @@ class SupplierProposal extends CommonObject // Lines of supplier proposals $sql = "SELECT d.rowid, d.fk_supplier_proposal, d.fk_parent_line, d.label as custom_label, d.description, d.price, d.tva_tx, d.localtax1_tx, d.localtax2_tx, d.qty, d.fk_remise_except, d.remise_percent, d.subprice, d.fk_product,"; - $sql.= " d.info_bits, d.total_ht, d.total_tva, d.total_localtax1, d.total_localtax2, d.total_ttc, d.fk_product_fournisseur_price as fk_fournprice, d.buy_price_ht as pa_ht, d.special_code, d.rang, d.product_type,"; - $sql.= ' p.ref as product_ref, p.description as product_desc, p.fk_product_type, p.label as product_label,'; - $sql.= ' d.ref_fourn as ref_produit_fourn,'; - $sql.= ' d.fk_multicurrency, d.multicurrency_code, d.multicurrency_subprice, d.multicurrency_total_ht, d.multicurrency_total_tva, d.multicurrency_total_ttc, d.fk_unit'; - $sql.= " FROM ".MAIN_DB_PREFIX."supplier_proposaldet as d"; - $sql.= " LEFT JOIN ".MAIN_DB_PREFIX."product as p ON d.fk_product = p.rowid"; - $sql.= " WHERE d.fk_supplier_proposal = ".$this->id; - $sql.= " ORDER by d.rang"; + $sql .= " d.info_bits, d.total_ht, d.total_tva, d.total_localtax1, d.total_localtax2, d.total_ttc, d.fk_product_fournisseur_price as fk_fournprice, d.buy_price_ht as pa_ht, d.special_code, d.rang, d.product_type,"; + $sql .= ' p.ref as product_ref, p.description as product_desc, p.fk_product_type, p.label as product_label,'; + $sql .= ' d.ref_fourn as ref_produit_fourn,'; + $sql .= ' d.fk_multicurrency, d.multicurrency_code, d.multicurrency_subprice, d.multicurrency_total_ht, d.multicurrency_total_tva, d.multicurrency_total_ttc, d.fk_unit'; + $sql .= " FROM ".MAIN_DB_PREFIX."supplier_proposaldet as d"; + $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."product as p ON d.fk_product = p.rowid"; + $sql .= " WHERE d.fk_supplier_proposal = ".$this->id; + $sql .= " ORDER by d.rang"; $result = $this->db->query($sql); if ($result) @@ -1342,13 +1350,13 @@ class SupplierProposal extends CommonObject $line = new SupplierProposalLine($this->db); - $line->rowid = $objp->rowid; // deprecated - $line->id = $objp->rowid; - $line->fk_supplier_proposal = $objp->fk_supplier_proposal; - $line->fk_parent_line = $objp->fk_parent_line; + $line->rowid = $objp->rowid; // deprecated + $line->id = $objp->rowid; + $line->fk_supplier_proposal = $objp->fk_supplier_proposal; + $line->fk_parent_line = $objp->fk_parent_line; $line->product_type = $objp->product_type; $line->label = $objp->custom_label; - $line->desc = $objp->description; // Description ligne + $line->desc = $objp->description; // Description ligne $line->qty = $objp->qty; $line->tva_tx = $objp->tva_tx; $line->localtax1_tx = $objp->localtax1_tx; @@ -1364,8 +1372,8 @@ class SupplierProposal extends CommonObject $line->total_localtax2 = $objp->total_localtax2; $line->total_ttc = $objp->total_ttc; $line->fk_fournprice = $objp->fk_fournprice; - $marginInfos = getMarginInfos($objp->subprice, $objp->remise_percent, $objp->tva_tx, $objp->localtax1_tx, $objp->localtax2_tx, $line->fk_fournprice, $objp->pa_ht); - $line->pa_ht = $marginInfos[0]; + $marginInfos = getMarginInfos($objp->subprice, $objp->remise_percent, $objp->tva_tx, $objp->localtax1_tx, $objp->localtax2_tx, $line->fk_fournprice, $objp->pa_ht); + $line->pa_ht = $marginInfos[0]; $line->marge_tx = $marginInfos[1]; $line->marque_tx = $marginInfos[2]; $line->special_code = $objp->special_code; @@ -1373,25 +1381,25 @@ class SupplierProposal extends CommonObject $line->fk_product = $objp->fk_product; - $line->ref = $objp->product_ref; // deprecated - $line->product_ref = $objp->product_ref; - $line->libelle = $objp->product_label; // deprecated - $line->product_label = $objp->product_label; - $line->product_desc = $objp->product_desc; // Description produit + $line->ref = $objp->product_ref; // deprecated + $line->product_ref = $objp->product_ref; + $line->libelle = $objp->product_label; // deprecated + $line->product_label = $objp->product_label; + $line->product_desc = $objp->product_desc; // Description produit $line->fk_product_type = $objp->fk_product_type; - $line->ref_fourn = $objp->ref_produit_fourn; + $line->ref_fourn = $objp->ref_produit_fourn; // Multicurrency - $line->fk_multicurrency = $objp->fk_multicurrency; - $line->multicurrency_code = $objp->multicurrency_code; + $line->fk_multicurrency = $objp->fk_multicurrency; + $line->multicurrency_code = $objp->multicurrency_code; $line->multicurrency_subprice = $objp->multicurrency_subprice; $line->multicurrency_total_ht = $objp->multicurrency_total_ht; $line->multicurrency_total_tva = $objp->multicurrency_total_tva; $line->multicurrency_total_ttc = $objp->multicurrency_total_ttc; - $line->fk_unit = $objp->fk_unit; + $line->fk_unit = $objp->fk_unit; - $this->lines[$i] = $line; + $this->lines[$i] = $line; $i++; } @@ -1399,7 +1407,7 @@ class SupplierProposal extends CommonObject } else { - $this->error=$this->db->error(); + $this->error = $this->db->error(); return -1; } @@ -1410,12 +1418,12 @@ class SupplierProposal extends CommonObject return 1; } - $this->error="Record Not Found"; + $this->error = "Record Not Found"; return 0; } else { - $this->error=$this->db->error(); + $this->error = $this->db->error(); return -1; } } @@ -1431,13 +1439,13 @@ class SupplierProposal extends CommonObject { require_once DOL_DOCUMENT_ROOT.'/core/lib/files.lib.php'; - global $conf,$langs; + global $conf, $langs; - $error=0; - $now=dol_now(); + $error = 0; + $now = dol_now(); - if ((empty($conf->global->MAIN_USE_ADVANCED_PERMS) && ! empty($user->rights->supplier_proposal->creer)) - || (! empty($conf->global->MAIN_USE_ADVANCED_PERMS) && ! empty($user->rights->supplier_proposal->validate_advance))) + if ((empty($conf->global->MAIN_USE_ADVANCED_PERMS) && !empty($user->rights->supplier_proposal->creer)) + || (!empty($conf->global->MAIN_USE_ADVANCED_PERMS) && !empty($user->rights->supplier_proposal->validate_advance))) { $this->db->begin(); @@ -1446,7 +1454,7 @@ class SupplierProposal extends CommonObject $soc->fetch($this->socid); // Define new ref - if (! $error && (preg_match('/^[\(]?PROV/i', $this->ref) || empty($this->ref))) // empty should not happened, but when it occurs, the test save life + if (!$error && (preg_match('/^[\(]?PROV/i', $this->ref) || empty($this->ref))) // empty should not happened, but when it occurs, the test save life { $num = $this->getNextNumRef($soc); } @@ -1457,28 +1465,28 @@ class SupplierProposal extends CommonObject $this->newref = $num; $sql = "UPDATE ".MAIN_DB_PREFIX."supplier_proposal"; - $sql.= " SET ref = '".$this->db->escape($num)."',"; - $sql.= " fk_statut = 1, date_valid='".$this->db->idate($now)."', fk_user_valid=".$user->id; - $sql.= " WHERE rowid = ".$this->id." AND fk_statut = 0"; + $sql .= " SET ref = '".$this->db->escape($num)."',"; + $sql .= " fk_statut = 1, date_valid='".$this->db->idate($now)."', fk_user_valid=".$user->id; + $sql .= " WHERE rowid = ".$this->id." AND fk_statut = 0"; dol_syslog(get_class($this)."::valid", LOG_DEBUG); - $resql=$this->db->query($sql); - if (! $resql) + $resql = $this->db->query($sql); + if (!$resql) { dol_print_error($this->db); $error++; } // Trigger calls - if (! $error && ! $notrigger) + if (!$error && !$notrigger) { // Call trigger - $result=$this->call_trigger('SUPPLIER_PROPOSAL_VALIDATE', $user); + $result = $this->call_trigger('SUPPLIER_PROPOSAL_VALIDATE', $user); if ($result < 0) { $error++; } // End call triggers } - if (! $error) + if (!$error) { $this->oldref = $this->ref; @@ -1486,41 +1494,41 @@ class SupplierProposal extends CommonObject if (preg_match('/^[\(]?PROV/i', $this->ref)) { // Now we rename also files into index - $sql = 'UPDATE '.MAIN_DB_PREFIX."ecm_files set filename = CONCAT('".$this->db->escape($this->newref)."', SUBSTR(filename, ".(strlen($this->ref)+1).")), filepath = 'supplier_proposal/".$this->db->escape($this->newref)."'"; - $sql.= " WHERE filename LIKE '".$this->db->escape($this->ref)."%' AND filepath = 'supplier_proposal/".$this->db->escape($this->ref)."' and entity = ".$conf->entity; + $sql = 'UPDATE '.MAIN_DB_PREFIX."ecm_files set filename = CONCAT('".$this->db->escape($this->newref)."', SUBSTR(filename, ".(strlen($this->ref) + 1).")), filepath = 'supplier_proposal/".$this->db->escape($this->newref)."'"; + $sql .= " WHERE filename LIKE '".$this->db->escape($this->ref)."%' AND filepath = 'supplier_proposal/".$this->db->escape($this->ref)."' and entity = ".$conf->entity; $resql = $this->db->query($sql); - if (! $resql) { $error++; $this->error = $this->db->lasterror(); } + if (!$resql) { $error++; $this->error = $this->db->lasterror(); } // We rename directory ($this->ref = old ref, $num = new ref) in order not to lose the attachments $oldref = dol_sanitizeFileName($this->ref); $newref = dol_sanitizeFileName($num); $dirsource = $conf->supplier_proposal->dir_output.'/'.$oldref; $dirdest = $conf->supplier_proposal->dir_output.'/'.$newref; - if (! $error && file_exists($dirsource)) + if (!$error && file_exists($dirsource)) { dol_syslog(get_class($this)."::valid rename dir ".$dirsource." into ".$dirdest); if (@rename($dirsource, $dirdest)) { dol_syslog("Rename ok"); // Rename docs starting with $oldref with $newref - $listoffiles=dol_dir_list($conf->supplier_proposal->dir_output.'/'.$newref, 'files', 1, '^'.preg_quote($oldref, '/')); - foreach($listoffiles as $fileentry) + $listoffiles = dol_dir_list($conf->supplier_proposal->dir_output.'/'.$newref, 'files', 1, '^'.preg_quote($oldref, '/')); + foreach ($listoffiles as $fileentry) { - $dirsource=$fileentry['name']; - $dirdest=preg_replace('/^'.preg_quote($oldref, '/').'/', $newref, $dirsource); - $dirsource=$fileentry['path'].'/'.$dirsource; - $dirdest=$fileentry['path'].'/'.$dirdest; + $dirsource = $fileentry['name']; + $dirdest = preg_replace('/^'.preg_quote($oldref, '/').'/', $newref, $dirsource); + $dirsource = $fileentry['path'].'/'.$dirsource; + $dirdest = $fileentry['path'].'/'.$dirdest; @rename($dirsource, $dirdest); } } } } - $this->ref=$num; - $this->brouillon=0; + $this->ref = $num; + $this->brouillon = 0; $this->statut = 1; - $this->user_valid_id=$user->id; - $this->datev=$now; + $this->user_valid_id = $user->id; + $this->datev = $now; $this->db->commit(); return 1; @@ -1549,11 +1557,11 @@ class SupplierProposal extends CommonObject public function set_date_livraison($user, $date_livraison) { // phpcs:enable - if (! empty($user->rights->supplier_proposal->creer)) + if (!empty($user->rights->supplier_proposal->creer)) { $sql = "UPDATE ".MAIN_DB_PREFIX."supplier_proposal "; - $sql.= " SET date_livraison = ".($date_livraison!=''?"'".$this->db->idate($date_livraison)."'":'null'); - $sql.= " WHERE rowid = ".$this->id; + $sql .= " SET date_livraison = ".($date_livraison != '' ? "'".$this->db->idate($date_livraison)."'" : 'null'); + $sql .= " WHERE rowid = ".$this->id; if ($this->db->query($sql)) { @@ -1562,7 +1570,7 @@ class SupplierProposal extends CommonObject } else { - $this->error=$this->db->error(); + $this->error = $this->db->error(); dol_syslog(get_class($this)."::set_date_livraison Erreur SQL"); return -1; } @@ -1580,16 +1588,16 @@ class SupplierProposal extends CommonObject public function set_remise_percent($user, $remise) { // phpcs:enable - $remise=trim($remise)?trim($remise):0; + $remise = trim($remise) ?trim($remise) : 0; - if (! empty($user->rights->supplier_proposal->creer)) + if (!empty($user->rights->supplier_proposal->creer)) { $remise = price2num($remise); $sql = "UPDATE ".MAIN_DB_PREFIX."supplier_proposal SET remise_percent = ".$remise; - $sql.= " WHERE rowid = ".$this->id." AND fk_statut = 0"; + $sql .= " WHERE rowid = ".$this->id." AND fk_statut = 0"; - if ($this->db->query($sql) ) + if ($this->db->query($sql)) { $this->remise_percent = $remise; $this->update_price(1); @@ -1597,7 +1605,7 @@ class SupplierProposal extends CommonObject } else { - $this->error=$this->db->error(); + $this->error = $this->db->error(); return -1; } } @@ -1615,17 +1623,17 @@ class SupplierProposal extends CommonObject public function set_remise_absolue($user, $remise) { // phpcs:enable - $remise=trim($remise)?trim($remise):0; + $remise = trim($remise) ?trim($remise) : 0; - if (! empty($user->rights->supplier_proposal->creer)) + if (!empty($user->rights->supplier_proposal->creer)) { $remise = price2num($remise); $sql = "UPDATE ".MAIN_DB_PREFIX."supplier_proposal "; - $sql.= " SET remise_absolue = ".$remise; - $sql.= " WHERE rowid = ".$this->id." AND fk_statut = 0"; + $sql .= " SET remise_absolue = ".$remise; + $sql .= " WHERE rowid = ".$this->id." AND fk_statut = 0"; - if ($this->db->query($sql) ) + if ($this->db->query($sql)) { $this->remise_absolue = $remise; $this->update_price(1); @@ -1633,7 +1641,7 @@ class SupplierProposal extends CommonObject } else { - $this->error=$this->db->error(); + $this->error = $this->db->error(); return -1; } } @@ -1652,30 +1660,30 @@ class SupplierProposal extends CommonObject */ public function reopen($user, $statut, $note = '', $notrigger = 0) { - global $langs,$conf; + global $langs, $conf; $this->statut = $statut; - $error=0; + $error = 0; $sql = "UPDATE ".MAIN_DB_PREFIX."supplier_proposal"; - $sql.= " SET fk_statut = ".$this->statut.","; - if (! empty($note)) $sql.= " note_private = '".$this->db->escape($note)."',"; - $sql.= " date_cloture=NULL, fk_user_cloture=NULL"; - $sql.= " WHERE rowid = ".$this->id; + $sql .= " SET fk_statut = ".$this->statut.","; + if (!empty($note)) $sql .= " note_private = '".$this->db->escape($note)."',"; + $sql .= " date_cloture=NULL, fk_user_cloture=NULL"; + $sql .= " WHERE rowid = ".$this->id; $this->db->begin(); dol_syslog(get_class($this)."::reopen", LOG_DEBUG); $resql = $this->db->query($sql); - if (! $resql) { - $error++; $this->errors[]="Error ".$this->db->lasterror(); + if (!$resql) { + $error++; $this->errors[] = "Error ".$this->db->lasterror(); } - if (! $error) + if (!$error) { - if (! $notrigger) + if (!$notrigger) { // Call trigger - $result=$this->call_trigger('SUPPLIER_PROPOSAL_REOPEN', $user); + $result = $this->call_trigger('SUPPLIER_PROPOSAL_REOPEN', $user); if ($result < 0) { $error++; } // End call triggers } @@ -1686,14 +1694,14 @@ class SupplierProposal extends CommonObject { if (!empty($this->errors)) { - foreach($this->errors as $errmsg) + foreach ($this->errors as $errmsg) { dol_syslog(get_class($this)."::update ".$errmsg, LOG_ERR); - $this->error.=($this->error?', '.$errmsg:$errmsg); + $this->error .= ($this->error ? ', '.$errmsg : $errmsg); } } $this->db->rollback(); - return -1*$error; + return -1 * $error; } else { @@ -1713,46 +1721,46 @@ class SupplierProposal extends CommonObject */ public function cloture($user, $status, $note) { - global $langs,$conf; + global $langs, $conf; $this->statut = $status; - $error=0; - $now=dol_now(); + $error = 0; + $now = dol_now(); $this->db->begin(); $sql = "UPDATE ".MAIN_DB_PREFIX."supplier_proposal"; - $sql.= " SET fk_statut = ".$status.", note_private = '".$this->db->escape($note)."', date_cloture='".$this->db->idate($now)."', fk_user_cloture=".$user->id; - $sql.= " WHERE rowid = ".$this->id; + $sql .= " SET fk_statut = ".$status.", note_private = '".$this->db->escape($note)."', date_cloture='".$this->db->idate($now)."', fk_user_cloture=".$user->id; + $sql .= " WHERE rowid = ".$this->id; - $resql=$this->db->query($sql); + $resql = $this->db->query($sql); if ($resql) { - $modelpdf=$conf->global->SUPPLIER_PROPOSAL_ADDON_PDF_ODT_CLOSED?$conf->global->SUPPLIER_PROPOSAL_ADDON_PDF_ODT_CLOSED:$this->modelpdf; + $modelpdf = $conf->global->SUPPLIER_PROPOSAL_ADDON_PDF_ODT_CLOSED ? $conf->global->SUPPLIER_PROPOSAL_ADDON_PDF_ODT_CLOSED : $this->modelpdf; $triggerName = 'SUPPLIER_PROPOSAL_CLOSE_REFUSED'; if ($status == 2) { - $triggerName='SUPPLIER_PROPOSAL_CLOSE_SIGNED'; - $modelpdf=$conf->global->SUPPLIER_PROPOSAL_ADDON_PDF_ODT_TOBILL?$conf->global->SUPPLIER_PROPOSAL_ADDON_PDF_ODT_TOBILL:$this->modelpdf; + $triggerName = 'SUPPLIER_PROPOSAL_CLOSE_SIGNED'; + $modelpdf = $conf->global->SUPPLIER_PROPOSAL_ADDON_PDF_ODT_TOBILL ? $conf->global->SUPPLIER_PROPOSAL_ADDON_PDF_ODT_TOBILL : $this->modelpdf; - if (! empty($conf->global->SUPPLIER_PROPOSAL_UPDATE_PRICE_ON_SUPPlIER_PROPOSAL)) // TODO This option was not tested correctly. Error if product ref does not exists + if (!empty($conf->global->SUPPLIER_PROPOSAL_UPDATE_PRICE_ON_SUPPlIER_PROPOSAL)) // TODO This option was not tested correctly. Error if product ref does not exists { $result = $this->updateOrCreatePriceFournisseur($user); } } if ($status == 4) { - $triggerName='SUPPLIER_PROPOSAL_CLASSIFY_BILLED'; + $triggerName = 'SUPPLIER_PROPOSAL_CLASSIFY_BILLED'; } if (empty($conf->global->MAIN_DISABLE_PDF_AUTOUPDATE)) { // Define output language $outputlangs = $langs; - if (! empty($conf->global->MAIN_MULTILANGS)) { + if (!empty($conf->global->MAIN_MULTILANGS)) { $outputlangs = new Translate("", $conf); - $newlang=(GETPOST('lang_id', 'aZ09') ? GETPOST('lang_id', 'aZ09') : $this->thirdparty->default_lang); + $newlang = (GETPOST('lang_id', 'aZ09') ? GETPOST('lang_id', 'aZ09') : $this->thirdparty->default_lang); $outputlangs->setDefaultLang($newlang); } //$ret=$object->fetch($id); // Reload to get new records @@ -1760,11 +1768,11 @@ class SupplierProposal extends CommonObject } // Call trigger - $result=$this->call_trigger($triggerName, $user); + $result = $this->call_trigger($triggerName, $user); if ($result < 0) { $error++; } // End call triggers - if ( ! $error ) + if (!$error) { $this->db->commit(); return 1; @@ -1777,8 +1785,8 @@ class SupplierProposal extends CommonObject } else { - $this->error=$this->db->lasterror(); - $this->errors[]=$this->db->lasterror(); + $this->error = $this->db->lasterror(); + $this->errors[] = $this->db->lasterror(); $this->db->rollback(); return -1; } @@ -1826,14 +1834,14 @@ class SupplierProposal extends CommonObject */ public function updatePriceFournisseur($idProductFournPrice, $product, $user) { - $price=price2num($product->subprice*$product->qty, 'MU'); + $price = price2num($product->subprice * $product->qty, 'MU'); $unitPrice = price2num($product->subprice, 'MU'); $sql = 'UPDATE '.MAIN_DB_PREFIX.'product_fournisseur_price SET '.(!empty($product->ref_fourn) ? 'ref_fourn = "'.$product->ref_fourn.'", ' : '').' price ='.$price.', unitprice ='.$unitPrice.' WHERE rowid = '.$idProductFournPrice; $resql = $this->db->query($sql); if (!$resql) { - $this->error=$this->db->error(); + $this->error = $this->db->error(); $this->db->rollback(); return -1; } @@ -1848,10 +1856,10 @@ class SupplierProposal extends CommonObject */ public function createPriceFournisseur($product, $user) { - $price=price2num($product->subprice*$product->qty, 'MU'); - $qty=price2num($product->qty); + $price = price2num($product->subprice * $product->qty, 'MU'); + $qty = price2num($product->qty); $unitPrice = price2num($product->subprice, 'MU'); - $now=dol_now(); + $now = dol_now(); $values = array( "'".$this->db->idate($now)."'", @@ -1870,7 +1878,7 @@ class SupplierProposal extends CommonObject $resql = $this->db->query($sql); if (!$resql) { - $this->error=$this->db->error(); + $this->error = $this->db->error(); $this->db->rollback(); return -1; } @@ -1886,7 +1894,7 @@ class SupplierProposal extends CommonObject public function setDraft($user) { // phpcs:enable - global $conf,$langs; + global $conf, $langs; $error = 0; @@ -1897,8 +1905,8 @@ class SupplierProposal extends CommonObject } $sql = "UPDATE ".MAIN_DB_PREFIX."supplier_proposal"; - $sql.= " SET fk_statut = ".self::STATUS_DRAFT; - $sql.= " WHERE rowid = ".$this->id; + $sql .= " SET fk_statut = ".self::STATUS_DRAFT; + $sql .= " WHERE rowid = ".$this->id; if ($this->db->query($sql)) { @@ -1908,12 +1916,12 @@ class SupplierProposal extends CommonObject if (!$error) { // Call trigger - $result=$this->call_trigger('SUPPLIER_PROPOSAL_UNVALIDATE', $user); + $result = $this->call_trigger('SUPPLIER_PROPOSAL_UNVALIDATE', $user); if ($result < 0) $error++; } if (!$error) { - $this->statut=self::STATUS_DRAFT; + $this->statut = self::STATUS_DRAFT; $this->brouillon = 1; $this->db->commit(); return 1; @@ -1946,30 +1954,30 @@ class SupplierProposal extends CommonObject public function liste_array($shortlist = 0, $draft = 0, $notcurrentuser = 0, $socid = 0, $limit = 0, $offset = 0, $sortfield = 'p.datec', $sortorder = 'DESC') { // phpcs:enable - global $conf,$user; + global $conf, $user; $ga = array(); $sql = "SELECT s.rowid, s.nom as name, s.client,"; - $sql.= " p.rowid as supplier_proposalid, p.fk_statut, p.total_ht, p.ref, p.remise, "; - $sql.= " p.datep as dp, p.fin_validite as datelimite"; - if (! $user->rights->societe->client->voir && ! $socid) $sql .= ", sc.fk_soc, sc.fk_user"; - $sql.= " FROM ".MAIN_DB_PREFIX."societe as s, ".MAIN_DB_PREFIX."supplier_proposal as p, ".MAIN_DB_PREFIX."c_propalst as c"; - if (! $user->rights->societe->client->voir && ! $socid) $sql .= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc"; - $sql.= " WHERE p.entity IN (".getEntity('supplier_proposal').")"; - $sql.= " AND p.fk_soc = s.rowid"; - $sql.= " AND p.fk_statut = c.id"; - if (! $user->rights->societe->client->voir && ! $socid) //restriction + $sql .= " p.rowid as supplier_proposalid, p.fk_statut, p.total_ht, p.ref, p.remise, "; + $sql .= " p.datep as dp, p.fin_validite as datelimite"; + if (!$user->rights->societe->client->voir && !$socid) $sql .= ", sc.fk_soc, sc.fk_user"; + $sql .= " FROM ".MAIN_DB_PREFIX."societe as s, ".MAIN_DB_PREFIX."supplier_proposal as p, ".MAIN_DB_PREFIX."c_propalst as c"; + if (!$user->rights->societe->client->voir && !$socid) $sql .= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc"; + $sql .= " WHERE p.entity IN (".getEntity('supplier_proposal').")"; + $sql .= " AND p.fk_soc = s.rowid"; + $sql .= " AND p.fk_statut = c.id"; + if (!$user->rights->societe->client->voir && !$socid) //restriction { - $sql.= " AND s.rowid = sc.fk_soc AND sc.fk_user = " .$user->id; + $sql .= " AND s.rowid = sc.fk_soc AND sc.fk_user = ".$user->id; } - if ($socid) $sql.= " AND s.rowid = ".$socid; - if ($draft) $sql.= " AND p.fk_statut = 0"; - if ($notcurrentuser > 0) $sql.= " AND p.fk_user_author <> ".$user->id; - $sql.= $this->db->order($sortfield, $sortorder); - $sql.= $this->db->plimit($limit, $offset); + if ($socid) $sql .= " AND s.rowid = ".$socid; + if ($draft) $sql .= " AND p.fk_statut = 0"; + if ($notcurrentuser > 0) $sql .= " AND p.fk_user_author <> ".$user->id; + $sql .= $this->db->order($sortfield, $sortorder); + $sql .= $this->db->plimit($limit, $offset); - $result=$this->db->query($sql); + $result = $this->db->query($sql); if ($result) { $num = $this->db->num_rows($result); @@ -1990,7 +1998,7 @@ class SupplierProposal extends CommonObject } else { - $ga[$i]['id'] = $obj->supplier_proposalid; + $ga[$i]['id'] = $obj->supplier_proposalid; $ga[$i]['ref'] = $obj->ref; $ga[$i]['name'] = $obj->name; } @@ -2016,22 +2024,22 @@ class SupplierProposal extends CommonObject */ public function delete($user, $notrigger = 0) { - global $conf,$langs; + global $conf, $langs; require_once DOL_DOCUMENT_ROOT.'/core/lib/files.lib.php'; - $error=0; + $error = 0; $this->db->begin(); - if (! $notrigger) + if (!$notrigger) { // Call trigger - $result=$this->call_trigger('SUPPLIER_PROPOSAL_DELETE', $user); + $result = $this->call_trigger('SUPPLIER_PROPOSAL_DELETE', $user); if ($result < 0) { $error++; } // End call triggers } - if (! $error) + if (!$error) { $sql = "DELETE FROM ".MAIN_DB_PREFIX."supplier_proposaldet WHERE fk_supplier_proposal = ".$this->id; if ($this->db->query($sql)) @@ -2043,33 +2051,33 @@ class SupplierProposal extends CommonObject $res = $this->deleteObjectLinked(); if ($res < 0) $error++; - if (! $error) + if (!$error) { // We remove directory $ref = dol_sanitizeFileName($this->ref); if ($conf->supplier_proposal->dir_output && !empty($this->ref)) { - $dir = $conf->supplier_proposal->dir_output . "/" . $ref ; - $file = $dir . "/" . $ref . ".pdf"; + $dir = $conf->supplier_proposal->dir_output."/".$ref; + $file = $dir."/".$ref.".pdf"; if (file_exists($file)) { dol_delete_preview($this); - if (! dol_delete_file($file, 0, 0, 0, $this)) // For triggers + if (!dol_delete_file($file, 0, 0, 0, $this)) // For triggers { - $this->error='ErrorFailToDeleteFile'; - $this->errors=array('ErrorFailToDeleteFile'); + $this->error = 'ErrorFailToDeleteFile'; + $this->errors = array('ErrorFailToDeleteFile'); $this->db->rollback(); return 0; } } if (file_exists($dir)) { - $res=@dol_delete_dir_recursive($dir); - if (! $res) + $res = @dol_delete_dir_recursive($dir); + if (!$res) { - $this->error='ErrorFailToDeleteDir'; - $this->errors=array('ErrorFailToDeleteDir'); + $this->error = 'ErrorFailToDeleteDir'; + $this->errors = array('ErrorFailToDeleteDir'); $this->db->rollback(); return 0; } @@ -2078,21 +2086,21 @@ class SupplierProposal extends CommonObject } // Removed extrafields - if (! $error) + if (!$error) { if (empty($conf->global->MAIN_EXTRAFIELDS_DISABLED)) // For avoid conflicts if trigger used { - $result=$this->deleteExtraFields(); + $result = $this->deleteExtraFields(); if ($result < 0) { $error++; - $errorflag=-4; + $errorflag = -4; dol_syslog(get_class($this)."::delete erreur ".$errorflag." ".$this->error, LOG_ERR); } } } - if (! $error) + if (!$error) { dol_syslog(get_class($this)."::delete ".$this->id." by ".$user->id, LOG_DEBUG); $this->db->commit(); @@ -2100,21 +2108,21 @@ class SupplierProposal extends CommonObject } else { - $this->error=$this->db->lasterror(); + $this->error = $this->db->lasterror(); $this->db->rollback(); return 0; } } else { - $this->error=$this->db->lasterror(); + $this->error = $this->db->lasterror(); $this->db->rollback(); return -3; } } else { - $this->error=$this->db->lasterror(); + $this->error = $this->db->lasterror(); $this->db->rollback(); return -2; } @@ -2135,10 +2143,10 @@ class SupplierProposal extends CommonObject public function info($id) { $sql = "SELECT c.rowid, "; - $sql.= " c.datec, c.date_valid as datev, c.date_cloture as dateo,"; - $sql.= " c.fk_user_author, c.fk_user_valid, c.fk_user_cloture"; - $sql.= " FROM ".MAIN_DB_PREFIX."supplier_proposal as c"; - $sql.= " WHERE c.rowid = ".$id; + $sql .= " c.datec, c.date_valid as datev, c.date_cloture as dateo,"; + $sql .= " c.fk_user_author, c.fk_user_valid, c.fk_user_cloture"; + $sql .= " FROM ".MAIN_DB_PREFIX."supplier_proposal as c"; + $sql .= " WHERE c.rowid = ".$id; $result = $this->db->query($sql); @@ -2156,20 +2164,20 @@ class SupplierProposal extends CommonObject $cuser = new User($this->db); $cuser->fetch($obj->fk_user_author); - $this->user_creation = $cuser; + $this->user_creation = $cuser; if ($obj->fk_user_valid) { $vuser = new User($this->db); $vuser->fetch($obj->fk_user_valid); - $this->user_validation = $vuser; + $this->user_validation = $vuser; } if ($obj->fk_user_cloture) { $cluser = new User($this->db); $cluser->fetch($obj->fk_user_cloture); - $this->user_cloture = $cluser; + $this->user_cloture = $cluser; } } $this->db->free($result); @@ -2209,24 +2217,24 @@ class SupplierProposal extends CommonObject { global $langs; $langs->load("supplier_proposal"); - $this->labelStatus[self::STATUS_DRAFT]=$langs->trans("SupplierProposalStatusDraft"); - $this->labelStatus[self::STATUS_VALIDATED]=$langs->trans("SupplierProposalStatusValidated"); - $this->labelStatus[self::STATUS_SIGNED]=$langs->trans("SupplierProposalStatusSigned"); - $this->labelStatus[self::STATUS_NOTSIGNED]=$langs->trans("SupplierProposalStatusNotSigned"); - $this->labelStatus[self::STATUS_CLOSE]=$langs->trans("SupplierProposalStatusClosed"); - $this->labelStatusShort[self::STATUS_DRAFT]=$langs->trans("SupplierProposalStatusDraftShort"); - $this->labelStatusShort[self::STATUS_VALIDATED]=$langs->trans("Opened"); - $this->labelStatusShort[self::STATUS_SIGNED]=$langs->trans("SupplierProposalStatusSignedShort"); - $this->labelStatusShort[self::STATUS_NOTSIGNED]=$langs->trans("SupplierProposalStatusNotSignedShort"); - $this->labelStatusShort[self::STATUS_CLOSE]=$langs->trans("SupplierProposalStatusClosedShort"); + $this->labelStatus[self::STATUS_DRAFT] = $langs->trans("SupplierProposalStatusDraft"); + $this->labelStatus[self::STATUS_VALIDATED] = $langs->trans("SupplierProposalStatusValidated"); + $this->labelStatus[self::STATUS_SIGNED] = $langs->trans("SupplierProposalStatusSigned"); + $this->labelStatus[self::STATUS_NOTSIGNED] = $langs->trans("SupplierProposalStatusNotSigned"); + $this->labelStatus[self::STATUS_CLOSE] = $langs->trans("SupplierProposalStatusClosed"); + $this->labelStatusShort[self::STATUS_DRAFT] = $langs->trans("SupplierProposalStatusDraftShort"); + $this->labelStatusShort[self::STATUS_VALIDATED] = $langs->trans("Opened"); + $this->labelStatusShort[self::STATUS_SIGNED] = $langs->trans("SupplierProposalStatusSignedShort"); + $this->labelStatusShort[self::STATUS_NOTSIGNED] = $langs->trans("SupplierProposalStatusNotSignedShort"); + $this->labelStatusShort[self::STATUS_CLOSE] = $langs->trans("SupplierProposalStatusClosedShort"); } - $statusnew=''; - if ($status==self::STATUS_DRAFT) $statusnew='status0'; - elseif ($status==self::STATUS_VALIDATED) $statusnew='status1'; - elseif ($status==self::STATUS_SIGNED) $statusnew='status3'; - elseif ($status==self::STATUS_NOTSIGNED) $statusnew='status5'; - elseif ($status==self::STATUS_CLOSE) $statusnew='status6'; + $statusnew = ''; + if ($status == self::STATUS_DRAFT) $statusnew = 'status0'; + elseif ($status == self::STATUS_VALIDATED) $statusnew = 'status1'; + elseif ($status == self::STATUS_SIGNED) $statusnew = 'status3'; + elseif ($status == self::STATUS_NOTSIGNED) $statusnew = 'status5'; + elseif ($status == self::STATUS_CLOSE) $statusnew = 'status6'; return dolGetStatus($this->labelStatus[$status], $this->labelStatusShort[$status], '', $statusnew, $mode); } @@ -2245,51 +2253,51 @@ class SupplierProposal extends CommonObject // phpcs:enable global $conf, $user, $langs; - $now=dol_now(); + $now = dol_now(); - $this->nbtodo=$this->nbtodolate=0; + $this->nbtodo = $this->nbtodolate = 0; $clause = " WHERE"; $sql = "SELECT p.rowid, p.ref, p.datec as datec"; - $sql.= " FROM ".MAIN_DB_PREFIX."supplier_proposal as p"; + $sql .= " FROM ".MAIN_DB_PREFIX."supplier_proposal as p"; if (!$user->rights->societe->client->voir && !$user->socid) { - $sql.= " LEFT JOIN ".MAIN_DB_PREFIX."societe_commerciaux as sc ON p.fk_soc = sc.fk_soc"; - $sql.= " WHERE sc.fk_user = " .$user->id; + $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."societe_commerciaux as sc ON p.fk_soc = sc.fk_soc"; + $sql .= " WHERE sc.fk_user = ".$user->id; $clause = " AND"; } - $sql.= $clause." p.entity IN (".getEntity('supplier_proposal').")"; - if ($mode == 'opened') $sql.= " AND p.fk_statut = 1"; - if ($mode == 'signed') $sql.= " AND p.fk_statut = 2"; - if ($user->socid) $sql.= " AND p.fk_soc = ".$user->socid; + $sql .= $clause." p.entity IN (".getEntity('supplier_proposal').")"; + if ($mode == 'opened') $sql .= " AND p.fk_statut = 1"; + if ($mode == 'signed') $sql .= " AND p.fk_statut = 2"; + if ($user->socid) $sql .= " AND p.fk_soc = ".$user->socid; - $resql=$this->db->query($sql); + $resql = $this->db->query($sql); if ($resql) { $label = $labelShort = ''; $status = ''; if ($mode == 'opened') { - $delay_warning=$conf->supplier_proposal->cloture->warning_delay; + $delay_warning = $conf->supplier_proposal->cloture->warning_delay; $status = self::STATUS_VALIDATED; $label = $langs->trans("SupplierProposalsToClose"); $labelShort = $langs->trans("ToAcceptRefuse"); } if ($mode == 'signed') { - $delay_warning=$conf->supplier_proposal->facturation->warning_delay; + $delay_warning = $conf->supplier_proposal->facturation->warning_delay; $status = self::STATUS_SIGNED; - $label = $langs->trans("SupplierProposalsToProcess"); // May be billed or ordered + $label = $langs->trans("SupplierProposalsToProcess"); // May be billed or ordered $labelShort = $langs->trans("ToClose"); } $response = new WorkboardResponse(); - $response->warning_delay = $delay_warning/60/60/24; + $response->warning_delay = $delay_warning / 60 / 60 / 24; $response->label = $label; $response->labelShort = $labelShort; $response->url = DOL_URL_ROOT.'/supplier_proposal/list.php?viewstatut='.$status; $response->img = img_object('', "propal"); // This assignment in condition is not a bug. It allows walking the results. - while ($obj=$this->db->fetch_object($resql)) + while ($obj = $this->db->fetch_object($resql)) { $response->nbtodo++; if ($mode == 'opened') @@ -2307,7 +2315,7 @@ class SupplierProposal extends CommonObject } else { - $this->error=$this->db->lasterror(); + $this->error = $this->db->lasterror(); return -1; } } @@ -2322,14 +2330,14 @@ class SupplierProposal extends CommonObject */ public function initAsSpecimen() { - global $user,$langs,$conf; + global $user, $langs, $conf; // Load array of products prodids $num_prods = 0; $prodids = array(); $sql = "SELECT rowid"; - $sql.= " FROM ".MAIN_DB_PREFIX."product"; - $sql.= " WHERE entity IN (".getEntity('product').")"; + $sql .= " FROM ".MAIN_DB_PREFIX."product"; + $sql .= " WHERE entity IN (".getEntity('product').")"; $resql = $this->db->query($sql); if ($resql) { @@ -2344,51 +2352,51 @@ class SupplierProposal extends CommonObject } // Initialise parametres - $this->id=0; + $this->id = 0; $this->ref = 'SPECIMEN'; - $this->specimen=1; + $this->specimen = 1; $this->socid = 1; $this->date = time(); $this->cond_reglement_id = 1; $this->cond_reglement_code = 'RECEP'; $this->mode_reglement_id = 7; $this->mode_reglement_code = 'CHQ'; - $this->note_public='This is a comment (public)'; - $this->note_private='This is a comment (private)'; + $this->note_public = 'This is a comment (public)'; + $this->note_private = 'This is a comment (private)'; // Lines $nbp = 5; $xnbp = 0; while ($xnbp < $nbp) { - $line=new SupplierProposalLine($this->db); - $line->desc=$langs->trans("Description")." ".$xnbp; - $line->qty=1; - $line->subprice=100; - $line->tva_tx=19.6; - $line->localtax1_tx=0; - $line->localtax2_tx=0; + $line = new SupplierProposalLine($this->db); + $line->desc = $langs->trans("Description")." ".$xnbp; + $line->qty = 1; + $line->subprice = 100; + $line->tva_tx = 19.6; + $line->localtax1_tx = 0; + $line->localtax2_tx = 0; if ($xnbp == 2) { - $line->total_ht=50; - $line->total_ttc=59.8; - $line->total_tva=9.8; - $line->remise_percent=50; + $line->total_ht = 50; + $line->total_ttc = 59.8; + $line->total_tva = 9.8; + $line->remise_percent = 50; } else { - $line->total_ht=100; - $line->total_ttc=119.6; - $line->total_tva=19.6; - $line->remise_percent=00; + $line->total_ht = 100; + $line->total_ttc = 119.6; + $line->total_tva = 19.6; + $line->remise_percent = 00; } if ($num_prods > 0) { $prodid = mt_rand(1, $num_prods); - $line->fk_product=$prodids[$prodid]; + $line->fk_product = $prodids[$prodid]; } - $this->lines[$xnbp]=$line; + $this->lines[$xnbp] = $line; $this->total_ht += $line->total_ht; $this->total_tva += $line->total_tva; @@ -2409,27 +2417,27 @@ class SupplierProposal extends CommonObject // phpcs:enable global $conf, $user; - $this->nb=array(); + $this->nb = array(); $clause = "WHERE"; $sql = "SELECT count(p.rowid) as nb"; - $sql.= " FROM ".MAIN_DB_PREFIX."supplier_proposal as p"; - $sql.= " LEFT JOIN ".MAIN_DB_PREFIX."societe as s ON p.fk_soc = s.rowid"; + $sql .= " FROM ".MAIN_DB_PREFIX."supplier_proposal as p"; + $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."societe as s ON p.fk_soc = s.rowid"; if (!$user->rights->societe->client->voir && !$user->socid) { - $sql.= " LEFT JOIN ".MAIN_DB_PREFIX."societe_commerciaux as sc ON s.rowid = sc.fk_soc"; - $sql.= " WHERE sc.fk_user = " .$user->id; + $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."societe_commerciaux as sc ON s.rowid = sc.fk_soc"; + $sql .= " WHERE sc.fk_user = ".$user->id; $clause = "AND"; } - $sql.= " ".$clause." p.entity IN (".getEntity('supplier_proposal').")"; + $sql .= " ".$clause." p.entity IN (".getEntity('supplier_proposal').")"; - $resql=$this->db->query($sql); + $resql = $this->db->query($sql); if ($resql) { // This assignment in condition is not a bug. It allows walking the results. - while ($obj=$this->db->fetch_object($resql)) + while ($obj = $this->db->fetch_object($resql)) { - $this->nb["askprice"]=$obj->nb; + $this->nb["askprice"] = $obj->nb; } $this->db->free($resql); return 1; @@ -2437,7 +2445,7 @@ class SupplierProposal extends CommonObject else { dol_print_error($this->db); - $this->error=$this->db->lasterror(); + $this->error = $this->db->lasterror(); return -1; } } @@ -2455,9 +2463,9 @@ class SupplierProposal extends CommonObject global $conf, $db, $langs; $langs->load("supplier_proposal"); - if (! empty($conf->global->SUPPLIER_PROPOSAL_ADDON)) + if (!empty($conf->global->SUPPLIER_PROPOSAL_ADDON)) { - $mybool=false; + $mybool = false; $file = $conf->global->SUPPLIER_PROPOSAL_ADDON.".php"; $classname = $conf->global->SUPPLIER_PROPOSAL_ADDON; @@ -2468,10 +2476,10 @@ class SupplierProposal extends CommonObject $dir = dol_buildpath($reldir."core/modules/supplier_proposal/"); // Load file with numbering class (if found) - $mybool|=@include_once $dir.$file; + $mybool |= @include_once $dir.$file; } - if (! $mybool) + if (!$mybool) { dol_print_error('', "Failed to include file ".$file); return ''; @@ -2487,7 +2495,7 @@ class SupplierProposal extends CommonObject } else { - $this->error=$obj->error; + $this->error = $obj->error; return ""; } } @@ -2507,66 +2515,83 @@ class SupplierProposal extends CommonObject * @param string $get_params Parametres added to url * @param int $notooltip 1=Disable tooltip * @param int $save_lastsearch_value -1=Auto, 0=No save of lastsearch_values when clicking, 1=Save lastsearch_values whenclicking + * @param int $addlinktonotes Add link to show notes * @return string String with URL */ - public function getNomUrl($withpicto = 0, $option = '', $get_params = '', $notooltip = 0, $save_lastsearch_value = -1) + public function getNomUrl($withpicto = 0, $option = '', $get_params = '', $notooltip = 0, $save_lastsearch_value = -1, $addlinktonotes = 0) { global $langs, $conf, $user; - if (! empty($conf->dol_no_mouse_hover)) $notooltip=1; // Force disable tooltips + if (!empty($conf->dol_no_mouse_hover)) $notooltip = 1; // Force disable tooltips - $url=''; - $result=''; + $url = ''; + $result = ''; - $label=''.$langs->trans("ShowSupplierProposal").''; - if (! empty($this->ref)) - $label.= '
'.$langs->trans('Ref').': '.$this->ref; - if (! empty($this->ref_fourn)) - $label.= '
'.$langs->trans('RefSupplier').': '.$this->ref_fourn; - if (! empty($this->total_ht)) - $label.= '
' . $langs->trans('AmountHT') . ': ' . price($this->total_ht, 0, $langs, 0, -1, -1, $conf->currency); - if (! empty($this->total_tva)) - $label.= '
' . $langs->trans('VAT') . ': ' . price($this->total_tva, 0, $langs, 0, -1, -1, $conf->currency); - if (! empty($this->total_ttc)) - $label.= '
' . $langs->trans('AmountTTC') . ': ' . price($this->total_ttc, 0, $langs, 0, -1, -1, $conf->currency); + $label = ''.$langs->trans("ShowSupplierProposal").''; + if (!empty($this->ref)) + $label .= '
'.$langs->trans('Ref').': '.$this->ref; + if (!empty($this->ref_fourn)) + $label .= '
'.$langs->trans('RefSupplier').': '.$this->ref_fourn; + if (!empty($this->total_ht)) + $label .= '
'.$langs->trans('AmountHT').': '.price($this->total_ht, 0, $langs, 0, -1, -1, $conf->currency); + if (!empty($this->total_tva)) + $label .= '
'.$langs->trans('VAT').': '.price($this->total_tva, 0, $langs, 0, -1, -1, $conf->currency); + if (!empty($this->total_ttc)) + $label .= '
'.$langs->trans('AmountTTC').': '.price($this->total_ttc, 0, $langs, 0, -1, -1, $conf->currency); if ($option == '') { - $url = DOL_URL_ROOT.'/supplier_proposal/card.php?id='.$this->id. $get_params; + $url = DOL_URL_ROOT.'/supplier_proposal/card.php?id='.$this->id.$get_params; } if ($option == 'document') { - $url = DOL_URL_ROOT.'/supplier_proposal/document.php?id='.$this->id. $get_params; + $url = DOL_URL_ROOT.'/supplier_proposal/document.php?id='.$this->id.$get_params; } if ($option !== 'nolink') { // Add param to save lastsearch_values or not - $add_save_lastsearch_values=($save_lastsearch_value == 1 ? 1 : 0); - if ($save_lastsearch_value == -1 && preg_match('/list\.php/', $_SERVER["PHP_SELF"])) $add_save_lastsearch_values=1; - if ($add_save_lastsearch_values) $url.='&save_lastsearch_values=1'; + $add_save_lastsearch_values = ($save_lastsearch_value == 1 ? 1 : 0); + if ($save_lastsearch_value == -1 && preg_match('/list\.php/', $_SERVER["PHP_SELF"])) $add_save_lastsearch_values = 1; + if ($add_save_lastsearch_values) $url .= '&save_lastsearch_values=1'; } - $linkclose=''; + $linkclose = ''; if (empty($notooltip) && $user->rights->propal->lire) { - if (! empty($conf->global->MAIN_OPTIMIZEFORTEXTBROWSER)) + if (!empty($conf->global->MAIN_OPTIMIZEFORTEXTBROWSER)) { - $label=$langs->trans("ShowSupplierProposal"); - $linkclose.=' alt="'.dol_escape_htmltag($label, 1).'"'; + $label = $langs->trans("ShowSupplierProposal"); + $linkclose .= ' alt="'.dol_escape_htmltag($label, 1).'"'; } - $linkclose.= ' title="'.dol_escape_htmltag($label, 1).'"'; - $linkclose.=' class="classfortooltip"'; + $linkclose .= ' title="'.dol_escape_htmltag($label, 1).'"'; + $linkclose .= ' class="classfortooltip"'; } $linkstart = ''; - $linkend=''; + $linkstart .= $linkclose.'>'; + $linkend = ''; - $picto='supplier_proposal'; + $picto = 'supplier_proposal'; $result .= $linkstart; - if ($withpicto) $result.=img_object(($notooltip?'':$label), $this->picto, ($notooltip?(($withpicto != 2) ? 'class="paddingright"' : ''):'class="'.(($withpicto != 2) ? 'paddingright ' : '').'classfortooltip"'), 0, 0, $notooltip?0:1); - if ($withpicto != 2) $result.= $this->ref; + if ($withpicto) $result .= img_object(($notooltip ? '' : $label), $this->picto, ($notooltip ? (($withpicto != 2) ? 'class="paddingright"' : '') : 'class="'.(($withpicto != 2) ? 'paddingright ' : '').'classfortooltip"'), 0, 0, $notooltip ? 0 : 1); + if ($withpicto != 2) $result .= $this->ref; $result .= $linkend; + if ($addlinktonotes) + { + $txttoshow = ($user->socid > 0 ? $this->note_public : $this->note_private); + if ($txttoshow) + { + $notetoshow = $langs->trans("ViewPrivateNote").':
'.dol_string_nohtmltag($txttoshow, 1); + $result .= ' '; + $result .= ''; + $result .= img_picto('', 'note'); + $result .= ''; + //$result.=img_picto($langs->trans("ViewNote"),'object_generic'); + //$result.=''; + $result .= ''; + } + } + return $result; } @@ -2580,16 +2605,16 @@ class SupplierProposal extends CommonObject // For other object, here we call fetch_lines. But fetch_lines does not exists on supplier proposal $sql = 'SELECT pt.rowid, pt.label as custom_label, pt.description, pt.fk_product, pt.fk_remise_except,'; - $sql.= ' pt.qty, pt.tva_tx, pt.remise_percent, pt.subprice, pt.info_bits,'; - $sql.= ' pt.total_ht, pt.total_tva, pt.total_ttc, pt.fk_product_fournisseur_price as fk_fournprice, pt.buy_price_ht as pa_ht, pt.special_code, pt.localtax1_tx, pt.localtax2_tx,'; - $sql.= ' pt.product_type, pt.rang, pt.fk_parent_line,'; - $sql.= ' p.label as product_label, p.ref, p.fk_product_type, p.rowid as prodid,'; - $sql.= ' p.description as product_desc, pt.ref_fourn as ref_supplier,'; - $sql.= ' pt.fk_multicurrency, pt.multicurrency_code, pt.multicurrency_subprice, pt.multicurrency_total_ht, pt.multicurrency_total_tva, pt.multicurrency_total_ttc, pt.fk_unit'; - $sql.= ' FROM '.MAIN_DB_PREFIX.'supplier_proposaldet as pt'; - $sql.= ' LEFT JOIN '.MAIN_DB_PREFIX.'product as p ON pt.fk_product=p.rowid'; - $sql.= ' WHERE pt.fk_supplier_proposal = '.$this->id; - $sql.= ' ORDER BY pt.rang ASC, pt.rowid'; + $sql .= ' pt.qty, pt.tva_tx, pt.remise_percent, pt.subprice, pt.info_bits,'; + $sql .= ' pt.total_ht, pt.total_tva, pt.total_ttc, pt.fk_product_fournisseur_price as fk_fournprice, pt.buy_price_ht as pa_ht, pt.special_code, pt.localtax1_tx, pt.localtax2_tx,'; + $sql .= ' pt.product_type, pt.rang, pt.fk_parent_line,'; + $sql .= ' p.label as product_label, p.ref, p.fk_product_type, p.rowid as prodid,'; + $sql .= ' p.description as product_desc, pt.ref_fourn as ref_supplier,'; + $sql .= ' pt.fk_multicurrency, pt.multicurrency_code, pt.multicurrency_subprice, pt.multicurrency_total_ht, pt.multicurrency_total_tva, pt.multicurrency_total_ttc, pt.fk_unit'; + $sql .= ' FROM '.MAIN_DB_PREFIX.'supplier_proposaldet as pt'; + $sql .= ' LEFT JOIN '.MAIN_DB_PREFIX.'product as p ON pt.fk_product=p.rowid'; + $sql .= ' WHERE pt.fk_supplier_proposal = '.$this->id; + $sql .= ' ORDER BY pt.rang ASC, pt.rowid'; dol_syslog(get_class($this).'::getLinesArray', LOG_DEBUG); $resql = $this->db->query($sql); @@ -2602,46 +2627,46 @@ class SupplierProposal extends CommonObject { $obj = $this->db->fetch_object($resql); - $this->lines[$i] = new SupplierProposalLine($this->db); - $this->lines[$i]->id = $obj->rowid; // for backward compatibility + $this->lines[$i] = new SupplierProposalLine($this->db); + $this->lines[$i]->id = $obj->rowid; // for backward compatibility $this->lines[$i]->rowid = $obj->rowid; $this->lines[$i]->label = $obj->custom_label; - $this->lines[$i]->description = $obj->description; - $this->lines[$i]->fk_product = $obj->fk_product; - $this->lines[$i]->ref = $obj->ref; - $this->lines[$i]->product_label = $obj->product_label; + $this->lines[$i]->description = $obj->description; + $this->lines[$i]->fk_product = $obj->fk_product; + $this->lines[$i]->ref = $obj->ref; + $this->lines[$i]->product_label = $obj->product_label; $this->lines[$i]->product_desc = $obj->product_desc; - $this->lines[$i]->fk_product_type = $obj->fk_product_type; // deprecated + $this->lines[$i]->fk_product_type = $obj->fk_product_type; // deprecated $this->lines[$i]->product_type = $obj->product_type; - $this->lines[$i]->qty = $obj->qty; - $this->lines[$i]->subprice = $obj->subprice; - $this->lines[$i]->fk_remise_except = $obj->fk_remise_except; - $this->lines[$i]->remise_percent = $obj->remise_percent; - $this->lines[$i]->tva_tx = $obj->tva_tx; + $this->lines[$i]->qty = $obj->qty; + $this->lines[$i]->subprice = $obj->subprice; + $this->lines[$i]->fk_remise_except = $obj->fk_remise_except; + $this->lines[$i]->remise_percent = $obj->remise_percent; + $this->lines[$i]->tva_tx = $obj->tva_tx; $this->lines[$i]->info_bits = $obj->info_bits; - $this->lines[$i]->total_ht = $obj->total_ht; + $this->lines[$i]->total_ht = $obj->total_ht; $this->lines[$i]->total_tva = $obj->total_tva; $this->lines[$i]->total_ttc = $obj->total_ttc; - $this->lines[$i]->fk_fournprice = $obj->fk_fournprice; - $marginInfos = getMarginInfos($obj->subprice, $obj->remise_percent, $obj->tva_tx, $obj->localtax1_tx, $obj->localtax2_tx, $this->lines[$i]->fk_fournprice, $obj->pa_ht); - $this->lines[$i]->pa_ht = $marginInfos[0]; - $this->lines[$i]->marge_tx = $marginInfos[1]; - $this->lines[$i]->marque_tx = $marginInfos[2]; - $this->lines[$i]->fk_parent_line = $obj->fk_parent_line; - $this->lines[$i]->special_code = $obj->special_code; - $this->lines[$i]->rang = $obj->rang; + $this->lines[$i]->fk_fournprice = $obj->fk_fournprice; + $marginInfos = getMarginInfos($obj->subprice, $obj->remise_percent, $obj->tva_tx, $obj->localtax1_tx, $obj->localtax2_tx, $this->lines[$i]->fk_fournprice, $obj->pa_ht); + $this->lines[$i]->pa_ht = $marginInfos[0]; + $this->lines[$i]->marge_tx = $marginInfos[1]; + $this->lines[$i]->marque_tx = $marginInfos[2]; + $this->lines[$i]->fk_parent_line = $obj->fk_parent_line; + $this->lines[$i]->special_code = $obj->special_code; + $this->lines[$i]->rang = $obj->rang; - $this->lines[$i]->ref_fourn = $obj->ref_supplier; // deprecated - $this->lines[$i]->ref_supplier = $obj->ref_supplier; + $this->lines[$i]->ref_fourn = $obj->ref_supplier; // deprecated + $this->lines[$i]->ref_supplier = $obj->ref_supplier; // Multicurrency - $this->lines[$i]->fk_multicurrency = $obj->fk_multicurrency; - $this->lines[$i]->multicurrency_code = $obj->multicurrency_code; + $this->lines[$i]->fk_multicurrency = $obj->fk_multicurrency; + $this->lines[$i]->multicurrency_code = $obj->multicurrency_code; $this->lines[$i]->multicurrency_subprice = $obj->multicurrency_subprice; $this->lines[$i]->multicurrency_total_ht = $obj->multicurrency_total_ht; $this->lines[$i]->multicurrency_total_tva = $obj->multicurrency_total_tva; $this->lines[$i]->multicurrency_total_ttc = $obj->multicurrency_total_ttc; - $this->lines[$i]->fk_unit = $obj->fk_unit; + $this->lines[$i]->fk_unit = $obj->fk_unit; $i++; } @@ -2651,7 +2676,7 @@ class SupplierProposal extends CommonObject } else { - $this->error=$this->db->error(); + $this->error = $this->db->error(); return -1; } } @@ -2673,12 +2698,12 @@ class SupplierProposal extends CommonObject $langs->load("supplier_proposal"); - if (! dol_strlen($modele)) { + if (!dol_strlen($modele)) { $modele = 'aurore'; if ($this->modelpdf) { $modele = $this->modelpdf; - } elseif (! empty($conf->global->SUPPLIER_PROPOSAL_ADDON_PDF)) { + } elseif (!empty($conf->global->SUPPLIER_PROPOSAL_ADDON_PDF)) { $modele = $conf->global->SUPPLIER_PROPOSAL_ADDON_PDF; } } @@ -2721,17 +2746,17 @@ class SupplierProposalLine extends CommonObjectLine /** * @var string Error code (or message) */ - public $error=''; + public $error = ''; /** * @var string ID to identify managed object */ - public $element='supplier_proposaldet'; + public $element = 'supplier_proposaldet'; /** * @var string Name of table without prefix where object is stored */ - public $table_element='supplier_proposaldet'; + public $table_element = 'supplier_proposaldet'; public $oldline; @@ -2750,12 +2775,12 @@ class SupplierProposalLine extends CommonObjectLine */ public $fk_parent_line; - public $desc; // Description ligne + public $desc; // Description ligne /** * @var int ID */ - public $fk_product; // Id produit predefini + public $fk_product; // Id produit predefini /** * @deprecated @@ -2790,18 +2815,18 @@ class SupplierProposalLine extends CommonObjectLine public $marge_tx; public $marque_tx; - public $special_code; // Tag for special lines (exlusive tags) + public $special_code; // Tag for special lines (exlusive tags) // 1: frais de port // 2: ecotaxe // 3: option line (when qty = 0) - public $info_bits = 0; // Liste d'options cumulables: + public $info_bits = 0; // Liste d'options cumulables: // Bit 0: 0 si TVA normal - 1 si TVA NPR // Bit 1: 0 ligne normale - 1 si ligne de remise fixe - public $total_ht; // Total HT de la ligne toute quantite et incluant la remise ligne - public $total_tva; // Total TVA de la ligne toute quantite et incluant la remise ligne - public $total_ttc; // Total TTC de la ligne toute quantite et incluant la remise ligne + public $total_ht; // Total HT de la ligne toute quantite et incluant la remise ligne + public $total_tva; // Total TVA de la ligne toute quantite et incluant la remise ligne + public $total_ttc; // Total TTC de la ligne toute quantite et incluant la remise ligne public $date_start; public $date_end; @@ -2837,12 +2862,12 @@ class SupplierProposalLine extends CommonObjectLine */ public $product_desc; - public $localtax1_tx; // Local tax 1 - public $localtax2_tx; // Local tax 2 - public $localtax1_type; // Local tax 1 type - public $localtax2_type; // Local tax 2 type - public $total_localtax1; // Line total local tax 1 - public $total_localtax2; // Line total local tax 2 + public $localtax1_tx; // Local tax 1 + public $localtax2_tx; // Local tax 2 + public $localtax1_type; // Local tax 1 type + public $localtax2_type; // Local tax 2 type + public $total_localtax1; // Line total local tax 1 + public $total_localtax2; // Line total local tax 2 public $skip_update_total; // Skip update price total for special lines @@ -2868,7 +2893,7 @@ class SupplierProposalLine extends CommonObjectLine */ public function __construct($db) { - $this->db= $db; + $this->db = $db; } /** @@ -2880,31 +2905,31 @@ class SupplierProposalLine extends CommonObjectLine public function fetch($rowid) { $sql = 'SELECT pd.rowid, pd.fk_supplier_proposal, pd.fk_parent_line, pd.fk_product, pd.label as custom_label, pd.description, pd.price, pd.qty, pd.tva_tx,'; - $sql.= ' pd.date_start, pd.date_end,'; - $sql.= ' pd.remise, pd.remise_percent, pd.fk_remise_except, pd.subprice,'; - $sql.= ' pd.info_bits, pd.total_ht, pd.total_tva, pd.total_ttc, pd.fk_product_fournisseur_price as fk_fournprice, pd.buy_price_ht as pa_ht, pd.special_code, pd.rang,'; - $sql.= ' pd.localtax1_tx, pd.localtax2_tx, pd.total_localtax1, pd.total_localtax2,'; - $sql.= ' p.ref as product_ref, p.label as product_label, p.description as product_desc,'; - $sql.= ' pd.product_type, pd.ref_fourn as ref_produit_fourn,'; - $sql.= ' pd.fk_multicurrency, pd.multicurrency_code, pd.multicurrency_subprice, pd.multicurrency_total_ht, pd.multicurrency_total_tva, pd.multicurrency_total_ttc, pd.fk_unit'; - $sql.= ' FROM '.MAIN_DB_PREFIX.'supplier_proposaldet as pd'; - $sql.= ' LEFT JOIN '.MAIN_DB_PREFIX.'product as p ON pd.fk_product = p.rowid'; - $sql.= ' WHERE pd.rowid = '.$rowid; + $sql .= ' pd.date_start, pd.date_end,'; + $sql .= ' pd.remise, pd.remise_percent, pd.fk_remise_except, pd.subprice,'; + $sql .= ' pd.info_bits, pd.total_ht, pd.total_tva, pd.total_ttc, pd.fk_product_fournisseur_price as fk_fournprice, pd.buy_price_ht as pa_ht, pd.special_code, pd.rang,'; + $sql .= ' pd.localtax1_tx, pd.localtax2_tx, pd.total_localtax1, pd.total_localtax2,'; + $sql .= ' p.ref as product_ref, p.label as product_label, p.description as product_desc,'; + $sql .= ' pd.product_type, pd.ref_fourn as ref_produit_fourn,'; + $sql .= ' pd.fk_multicurrency, pd.multicurrency_code, pd.multicurrency_subprice, pd.multicurrency_total_ht, pd.multicurrency_total_tva, pd.multicurrency_total_ttc, pd.fk_unit'; + $sql .= ' FROM '.MAIN_DB_PREFIX.'supplier_proposaldet as pd'; + $sql .= ' LEFT JOIN '.MAIN_DB_PREFIX.'product as p ON pd.fk_product = p.rowid'; + $sql .= ' WHERE pd.rowid = '.$rowid; $result = $this->db->query($sql); if ($result) { $objp = $this->db->fetch_object($result); - $this->id = $objp->rowid; - $this->fk_supplier_proposal = $objp->fk_supplier_proposal; - $this->fk_parent_line = $objp->fk_parent_line; + $this->id = $objp->rowid; + $this->fk_supplier_proposal = $objp->fk_supplier_proposal; + $this->fk_parent_line = $objp->fk_parent_line; $this->label = $objp->custom_label; $this->desc = $objp->description; - $this->qty = $objp->qty; - $this->subprice = $objp->subprice; - $this->tva_tx = $objp->tva_tx; - $this->remise_percent = $objp->remise_percent; + $this->qty = $objp->qty; + $this->subprice = $objp->subprice; + $this->tva_tx = $objp->tva_tx; + $this->remise_percent = $objp->remise_percent; $this->fk_remise_except = $objp->fk_remise_except; $this->fk_product = $objp->fk_product; $this->info_bits = $objp->info_bits; @@ -2915,7 +2940,7 @@ class SupplierProposalLine extends CommonObjectLine $this->total_tva = $objp->total_tva; $this->total_ttc = $objp->total_ttc; - $this->fk_fournprice = $objp->fk_fournprice; + $this->fk_fournprice = $objp->fk_fournprice; $marginInfos = getMarginInfos($objp->subprice, $objp->remise_percent, $objp->tva_tx, $objp->localtax1_tx, $objp->localtax2_tx, $this->fk_fournprice, $objp->pa_ht); $this->pa_ht = $marginInfos[0]; @@ -2924,24 +2949,24 @@ class SupplierProposalLine extends CommonObjectLine $this->special_code = $objp->special_code; $this->product_type = $objp->product_type; - $this->rang = $objp->rang; + $this->rang = $objp->rang; - $this->ref = $objp->product_ref; // deprecated - $this->product_ref = $objp->product_ref; - $this->libelle = $objp->product_label; // deprecated + $this->ref = $objp->product_ref; // deprecated + $this->product_ref = $objp->product_ref; + $this->libelle = $objp->product_label; // deprecated $this->product_label = $objp->product_label; $this->product_desc = $objp->product_desc; - $this->ref_fourn = $objp->ref_produit_forun; + $this->ref_fourn = $objp->ref_produit_forun; // Multicurrency - $this->fk_multicurrency = $objp->fk_multicurrency; - $this->multicurrency_code = $objp->multicurrency_code; + $this->fk_multicurrency = $objp->fk_multicurrency; + $this->multicurrency_code = $objp->multicurrency_code; $this->multicurrency_subprice = $objp->multicurrency_subprice; $this->multicurrency_total_ht = $objp->multicurrency_total_ht; $this->multicurrency_total_tva = $objp->multicurrency_total_tva; $this->multicurrency_total_ttc = $objp->multicurrency_total_ttc; - $this->fk_unit = $objp->fk_unit; + $this->fk_unit = $objp->fk_unit; $this->db->free($result); } @@ -2959,31 +2984,31 @@ class SupplierProposalLine extends CommonObjectLine */ public function insert($notrigger = 0) { - global $conf,$langs,$user; + global $conf, $langs, $user; - $error=0; + $error = 0; dol_syslog(get_class($this)."::insert rang=".$this->rang); // Clean parameters - if (empty($this->tva_tx)) $this->tva_tx=0; - if (empty($this->localtax1_tx)) $this->localtax1_tx=0; - if (empty($this->localtax2_tx)) $this->localtax2_tx=0; - if (empty($this->localtax1_type)) $this->localtax1_type=0; - if (empty($this->localtax2_type)) $this->localtax2_type=0; - if (empty($this->total_localtax1)) $this->total_localtax1=0; - if (empty($this->total_localtax2)) $this->total_localtax2=0; - if (empty($this->rang)) $this->rang=0; - if (empty($this->remise)) $this->remise=0; - if (empty($this->remise_percent)) $this->remise_percent=0; - if (empty($this->info_bits)) $this->info_bits=0; - if (empty($this->special_code)) $this->special_code=0; - if (empty($this->fk_parent_line)) $this->fk_parent_line=0; - if (empty($this->fk_fournprice)) $this->fk_fournprice=0; - if (empty($this->fk_unit)) $this->fk_unit=0; - if (empty($this->subprice)) $this->subprice=0; + if (empty($this->tva_tx)) $this->tva_tx = 0; + if (empty($this->localtax1_tx)) $this->localtax1_tx = 0; + if (empty($this->localtax2_tx)) $this->localtax2_tx = 0; + if (empty($this->localtax1_type)) $this->localtax1_type = 0; + if (empty($this->localtax2_type)) $this->localtax2_type = 0; + if (empty($this->total_localtax1)) $this->total_localtax1 = 0; + if (empty($this->total_localtax2)) $this->total_localtax2 = 0; + if (empty($this->rang)) $this->rang = 0; + if (empty($this->remise)) $this->remise = 0; + if (empty($this->remise_percent)) $this->remise_percent = 0; + if (empty($this->info_bits)) $this->info_bits = 0; + if (empty($this->special_code)) $this->special_code = 0; + if (empty($this->fk_parent_line)) $this->fk_parent_line = 0; + if (empty($this->fk_fournprice)) $this->fk_fournprice = 0; + if (empty($this->fk_unit)) $this->fk_unit = 0; + if (empty($this->subprice)) $this->subprice = 0; - if (empty($this->pa_ht)) $this->pa_ht=0; + if (empty($this->pa_ht)) $this->pa_ht = 0; // if buy price not defined, define buyprice as configured in margin admin if ($this->pa_ht == 0) @@ -3005,70 +3030,70 @@ class SupplierProposalLine extends CommonObjectLine // Insert line into database $sql = 'INSERT INTO '.MAIN_DB_PREFIX.'supplier_proposaldet'; - $sql.= ' (fk_supplier_proposal, fk_parent_line, label, description, fk_product, product_type,'; - $sql.= ' date_start, date_end,'; - $sql.= ' fk_remise_except, qty, tva_tx, localtax1_tx, localtax2_tx, localtax1_type, localtax2_type,'; - $sql.= ' subprice, remise_percent, '; - $sql.= ' info_bits, '; - $sql.= ' total_ht, total_tva, total_localtax1, total_localtax2, total_ttc, fk_product_fournisseur_price, buy_price_ht, special_code, rang,'; - $sql.= ' ref_fourn,'; - $sql.= ' fk_multicurrency, multicurrency_code, multicurrency_subprice, multicurrency_total_ht, multicurrency_total_tva, multicurrency_total_ttc, fk_unit)'; - $sql.= " VALUES (".$this->fk_supplier_proposal.","; - $sql.= " ".($this->fk_parent_line>0?"'".$this->db->escape($this->fk_parent_line)."'":"null").","; - $sql.= " ".(! empty($this->label)?"'".$this->db->escape($this->label)."'":"null").","; - $sql.= " '".$this->db->escape($this->desc)."',"; - $sql.= " ".($this->fk_product?"'".$this->db->escape($this->fk_product)."'":"null").","; - $sql.= " '".$this->db->escape($this->product_type)."',"; - $sql.= " ".($this->date_start ? "'".$this->db->idate($this->date_start)."'" : "null").","; - $sql.= " ".($this->date_end ? "'".$this->db->idate($this->date_end)."'" : "null").","; - $sql.= " ".($this->fk_remise_except?"'".$this->db->escape($this->fk_remise_except)."'":"null").","; - $sql.= " ".price2num($this->qty).","; - $sql.= " ".price2num($this->tva_tx).","; - $sql.= " ".price2num($this->localtax1_tx).","; - $sql.= " ".price2num($this->localtax2_tx).","; - $sql.= " '".$this->db->escape($this->localtax1_type)."',"; - $sql.= " '".$this->db->escape($this->localtax2_type)."',"; - $sql.= " ".(!empty($this->subprice)?price2num($this->subprice):"null").","; - $sql.= " ".price2num($this->remise_percent).","; - $sql.= " ".(isset($this->info_bits)?"'".$this->db->escape($this->info_bits)."'":"null").","; - $sql.= " ".price2num($this->total_ht).","; - $sql.= " ".price2num($this->total_tva).","; - $sql.= " ".price2num($this->total_localtax1).","; - $sql.= " ".price2num($this->total_localtax2).","; - $sql.= " ".price2num($this->total_ttc).","; - $sql.= " ".(!empty($this->fk_fournprice)?"'".$this->db->escape($this->fk_fournprice)."'":"null").","; - $sql.= " ".(isset($this->pa_ht)?"'".price2num($this->pa_ht)."'":"null").","; - $sql.= ' '.$this->special_code.','; - $sql.= ' '.$this->rang.','; - $sql.= " '".$this->db->escape($this->ref_fourn)."'"; - $sql.= ", ".($this->fk_multicurrency > 0?$this->fk_multicurrency:'null'); - $sql.= ", '".$this->db->escape($this->multicurrency_code)."'"; - $sql.= ", ".$this->multicurrency_subprice; - $sql.= ", ".$this->multicurrency_total_ht; - $sql.= ", ".$this->multicurrency_total_tva; - $sql.= ", ".$this->multicurrency_total_ttc; - $sql.= ", ".($this->fk_unit?$this->fk_unit:'null'); - $sql.= ')'; + $sql .= ' (fk_supplier_proposal, fk_parent_line, label, description, fk_product, product_type,'; + $sql .= ' date_start, date_end,'; + $sql .= ' fk_remise_except, qty, tva_tx, localtax1_tx, localtax2_tx, localtax1_type, localtax2_type,'; + $sql .= ' subprice, remise_percent, '; + $sql .= ' info_bits, '; + $sql .= ' total_ht, total_tva, total_localtax1, total_localtax2, total_ttc, fk_product_fournisseur_price, buy_price_ht, special_code, rang,'; + $sql .= ' ref_fourn,'; + $sql .= ' fk_multicurrency, multicurrency_code, multicurrency_subprice, multicurrency_total_ht, multicurrency_total_tva, multicurrency_total_ttc, fk_unit)'; + $sql .= " VALUES (".$this->fk_supplier_proposal.","; + $sql .= " ".($this->fk_parent_line > 0 ? "'".$this->db->escape($this->fk_parent_line)."'" : "null").","; + $sql .= " ".(!empty($this->label) ? "'".$this->db->escape($this->label)."'" : "null").","; + $sql .= " '".$this->db->escape($this->desc)."',"; + $sql .= " ".($this->fk_product ? "'".$this->db->escape($this->fk_product)."'" : "null").","; + $sql .= " '".$this->db->escape($this->product_type)."',"; + $sql .= " ".($this->date_start ? "'".$this->db->idate($this->date_start)."'" : "null").","; + $sql .= " ".($this->date_end ? "'".$this->db->idate($this->date_end)."'" : "null").","; + $sql .= " ".($this->fk_remise_except ? "'".$this->db->escape($this->fk_remise_except)."'" : "null").","; + $sql .= " ".price2num($this->qty).","; + $sql .= " ".price2num($this->tva_tx).","; + $sql .= " ".price2num($this->localtax1_tx).","; + $sql .= " ".price2num($this->localtax2_tx).","; + $sql .= " '".$this->db->escape($this->localtax1_type)."',"; + $sql .= " '".$this->db->escape($this->localtax2_type)."',"; + $sql .= " ".(!empty($this->subprice) ?price2num($this->subprice) : "null").","; + $sql .= " ".price2num($this->remise_percent).","; + $sql .= " ".(isset($this->info_bits) ? "'".$this->db->escape($this->info_bits)."'" : "null").","; + $sql .= " ".price2num($this->total_ht).","; + $sql .= " ".price2num($this->total_tva).","; + $sql .= " ".price2num($this->total_localtax1).","; + $sql .= " ".price2num($this->total_localtax2).","; + $sql .= " ".price2num($this->total_ttc).","; + $sql .= " ".(!empty($this->fk_fournprice) ? "'".$this->db->escape($this->fk_fournprice)."'" : "null").","; + $sql .= " ".(isset($this->pa_ht) ? "'".price2num($this->pa_ht)."'" : "null").","; + $sql .= ' '.$this->special_code.','; + $sql .= ' '.$this->rang.','; + $sql .= " '".$this->db->escape($this->ref_fourn)."'"; + $sql .= ", ".($this->fk_multicurrency > 0 ? $this->fk_multicurrency : 'null'); + $sql .= ", '".$this->db->escape($this->multicurrency_code)."'"; + $sql .= ", ".$this->multicurrency_subprice; + $sql .= ", ".$this->multicurrency_total_ht; + $sql .= ", ".$this->multicurrency_total_tva; + $sql .= ", ".$this->multicurrency_total_ttc; + $sql .= ", ".($this->fk_unit ? $this->fk_unit : 'null'); + $sql .= ')'; dol_syslog(get_class($this).'::insert', LOG_DEBUG); - $resql=$this->db->query($sql); + $resql = $this->db->query($sql); if ($resql) { - $this->id=$this->db->last_insert_id(MAIN_DB_PREFIX.'supplier_proposaldet'); + $this->id = $this->db->last_insert_id(MAIN_DB_PREFIX.'supplier_proposaldet'); if (empty($conf->global->MAIN_EXTRAFIELDS_DISABLED)) // For avoid conflicts if trigger used { - $result=$this->insertExtraFields(); + $result = $this->insertExtraFields(); if ($result < 0) { $error++; } } - if (! $error && ! $notrigger) + if (!$error && !$notrigger) { // Call trigger - $result=$this->call_trigger('LINESUPPLIER_PROPOSAL_INSERT', $user); + $result = $this->call_trigger('LINESUPPLIER_PROPOSAL_INSERT', $user); if ($result < 0) { $this->db->rollback(); @@ -3082,7 +3107,7 @@ class SupplierProposalLine extends CommonObjectLine } else { - $this->error=$this->db->error()." sql=".$sql; + $this->error = $this->db->error()." sql=".$sql; $this->db->rollback(); return -1; } @@ -3095,19 +3120,19 @@ class SupplierProposalLine extends CommonObjectLine */ public function delete() { - global $conf,$langs,$user; + global $conf, $langs, $user; - $error=0; + $error = 0; $this->db->begin(); $sql = "DELETE FROM ".MAIN_DB_PREFIX."supplier_proposaldet WHERE rowid = ".$this->id; dol_syslog("SupplierProposalLine::delete", LOG_DEBUG); - if ($this->db->query($sql) ) + if ($this->db->query($sql)) { // Remove extrafields - if ((! $error) && (empty($conf->global->MAIN_EXTRAFIELDS_DISABLED))) // For avoid conflicts if trigger used + if ((!$error) && (empty($conf->global->MAIN_EXTRAFIELDS_DISABLED))) // For avoid conflicts if trigger used { - $result=$this->deleteExtraFields(); + $result = $this->deleteExtraFields(); if ($result < 0) { $error++; @@ -3116,7 +3141,7 @@ class SupplierProposalLine extends CommonObjectLine } // Call trigger - $result=$this->call_trigger('LINESUPPLIER_PROPOSAL_DELETE', $user); + $result = $this->call_trigger('LINESUPPLIER_PROPOSAL_DELETE', $user); if ($result < 0) { $this->db->rollback(); @@ -3130,7 +3155,7 @@ class SupplierProposalLine extends CommonObjectLine } else { - $this->error=$this->db->error()." sql=".$sql; + $this->error = $this->db->error()." sql=".$sql; $this->db->rollback(); return -1; } @@ -3144,29 +3169,29 @@ class SupplierProposalLine extends CommonObjectLine */ public function update($notrigger = 0) { - global $conf,$langs,$user; + global $conf, $langs, $user; - $error=0; + $error = 0; // Clean parameters - if (empty($this->tva_tx)) $this->tva_tx=0; - if (empty($this->localtax1_tx)) $this->localtax1_tx=0; - if (empty($this->localtax2_tx)) $this->localtax2_tx=0; - if (empty($this->total_localtax1)) $this->total_localtax1=0; - if (empty($this->total_localtax2)) $this->total_localtax2=0; - if (empty($this->localtax1_type)) $this->localtax1_type=0; - if (empty($this->localtax2_type)) $this->localtax2_type=0; - if (empty($this->marque_tx)) $this->marque_tx=0; - if (empty($this->marge_tx)) $this->marge_tx=0; - if (empty($this->remise_percent)) $this->remise_percent=0; - if (empty($this->info_bits)) $this->info_bits=0; - if (empty($this->special_code)) $this->special_code=0; - if (empty($this->fk_parent_line)) $this->fk_parent_line=0; - if (empty($this->fk_fournprice)) $this->fk_fournprice=0; - if (empty($this->fk_unit)) $this->fk_unit=0; - if (empty($this->subprice)) $this->subprice=0; + if (empty($this->tva_tx)) $this->tva_tx = 0; + if (empty($this->localtax1_tx)) $this->localtax1_tx = 0; + if (empty($this->localtax2_tx)) $this->localtax2_tx = 0; + if (empty($this->total_localtax1)) $this->total_localtax1 = 0; + if (empty($this->total_localtax2)) $this->total_localtax2 = 0; + if (empty($this->localtax1_type)) $this->localtax1_type = 0; + if (empty($this->localtax2_type)) $this->localtax2_type = 0; + if (empty($this->marque_tx)) $this->marque_tx = 0; + if (empty($this->marge_tx)) $this->marge_tx = 0; + if (empty($this->remise_percent)) $this->remise_percent = 0; + if (empty($this->info_bits)) $this->info_bits = 0; + if (empty($this->special_code)) $this->special_code = 0; + if (empty($this->fk_parent_line)) $this->fk_parent_line = 0; + if (empty($this->fk_fournprice)) $this->fk_fournprice = 0; + if (empty($this->fk_unit)) $this->fk_unit = 0; + if (empty($this->subprice)) $this->subprice = 0; - if (empty($this->pa_ht)) $this->pa_ht=0; + if (empty($this->pa_ht)) $this->pa_ht = 0; // if buy price not defined, define buyprice as configured in margin admin if ($this->pa_ht == 0) @@ -3185,61 +3210,61 @@ class SupplierProposalLine extends CommonObjectLine // Mise a jour ligne en base $sql = "UPDATE ".MAIN_DB_PREFIX."supplier_proposaldet SET"; - $sql.= " description='".$this->db->escape($this->desc)."'"; - $sql.= " , label=".(! empty($this->label)?"'".$this->db->escape($this->label)."'":"null"); - $sql.= " , product_type=".$this->product_type; - $sql.= " , date_start=".($this->date_start ? "'".$this->db->idate($this->date_start)."'" : "null"); - $sql.= " , date_end=".($this->date_end ? "'".$this->db->idate($this->date_end)."'" : "null"); - $sql.= " , tva_tx='".price2num($this->tva_tx)."'"; - $sql.= " , localtax1_tx=".price2num($this->localtax1_tx); - $sql.= " , localtax2_tx=".price2num($this->localtax2_tx); - $sql.= " , localtax1_type='".$this->db->escape($this->localtax1_type)."'"; - $sql.= " , localtax2_type='".$this->db->escape($this->localtax2_type)."'"; - $sql.= " , qty='".price2num($this->qty)."'"; - $sql.= " , subprice=".price2num($this->subprice).""; - $sql.= " , remise_percent=".price2num($this->remise_percent).""; - $sql.= " , info_bits='".$this->db->escape($this->info_bits)."'"; + $sql .= " description='".$this->db->escape($this->desc)."'"; + $sql .= " , label=".(!empty($this->label) ? "'".$this->db->escape($this->label)."'" : "null"); + $sql .= " , product_type=".$this->product_type; + $sql .= " , date_start=".($this->date_start ? "'".$this->db->idate($this->date_start)."'" : "null"); + $sql .= " , date_end=".($this->date_end ? "'".$this->db->idate($this->date_end)."'" : "null"); + $sql .= " , tva_tx='".price2num($this->tva_tx)."'"; + $sql .= " , localtax1_tx=".price2num($this->localtax1_tx); + $sql .= " , localtax2_tx=".price2num($this->localtax2_tx); + $sql .= " , localtax1_type='".$this->db->escape($this->localtax1_type)."'"; + $sql .= " , localtax2_type='".$this->db->escape($this->localtax2_type)."'"; + $sql .= " , qty='".price2num($this->qty)."'"; + $sql .= " , subprice=".price2num($this->subprice).""; + $sql .= " , remise_percent=".price2num($this->remise_percent).""; + $sql .= " , info_bits='".$this->db->escape($this->info_bits)."'"; if (empty($this->skip_update_total)) { - $sql.= " , total_ht=".price2num($this->total_ht).""; - $sql.= " , total_tva=".price2num($this->total_tva).""; - $sql.= " , total_ttc=".price2num($this->total_ttc).""; - $sql.= " , total_localtax1=".price2num($this->total_localtax1).""; - $sql.= " , total_localtax2=".price2num($this->total_localtax2).""; + $sql .= " , total_ht=".price2num($this->total_ht).""; + $sql .= " , total_tva=".price2num($this->total_tva).""; + $sql .= " , total_ttc=".price2num($this->total_ttc).""; + $sql .= " , total_localtax1=".price2num($this->total_localtax1).""; + $sql .= " , total_localtax2=".price2num($this->total_localtax2).""; } - $sql.= " , fk_product_fournisseur_price=".(! empty($this->fk_fournprice)?"'".$this->db->escape($this->fk_fournprice)."'":"null"); - $sql.= " , buy_price_ht=".price2num($this->pa_ht); - if (strlen($this->special_code)) $sql.= " , special_code=".$this->special_code; - $sql.= " , fk_parent_line=".($this->fk_parent_line>0?$this->fk_parent_line:"null"); - if (! empty($this->rang)) $sql.= ", rang=".$this->rang; - $sql.= " , ref_fourn=".(! empty($this->ref_fourn)?"'".$this->db->escape($this->ref_fourn)."'":"null"); - $sql.= " , fk_unit=".($this->fk_unit?$this->fk_unit:'null'); + $sql .= " , fk_product_fournisseur_price=".(!empty($this->fk_fournprice) ? "'".$this->db->escape($this->fk_fournprice)."'" : "null"); + $sql .= " , buy_price_ht=".price2num($this->pa_ht); + if (strlen($this->special_code)) $sql .= " , special_code=".$this->special_code; + $sql .= " , fk_parent_line=".($this->fk_parent_line > 0 ? $this->fk_parent_line : "null"); + if (!empty($this->rang)) $sql .= ", rang=".$this->rang; + $sql .= " , ref_fourn=".(!empty($this->ref_fourn) ? "'".$this->db->escape($this->ref_fourn)."'" : "null"); + $sql .= " , fk_unit=".($this->fk_unit ? $this->fk_unit : 'null'); // Multicurrency - $sql.= " , multicurrency_subprice=".price2num($this->multicurrency_subprice).""; - $sql.= " , multicurrency_total_ht=".price2num($this->multicurrency_total_ht).""; - $sql.= " , multicurrency_total_tva=".price2num($this->multicurrency_total_tva).""; - $sql.= " , multicurrency_total_ttc=".price2num($this->multicurrency_total_ttc).""; + $sql .= " , multicurrency_subprice=".price2num($this->multicurrency_subprice).""; + $sql .= " , multicurrency_total_ht=".price2num($this->multicurrency_total_ht).""; + $sql .= " , multicurrency_total_tva=".price2num($this->multicurrency_total_tva).""; + $sql .= " , multicurrency_total_ttc=".price2num($this->multicurrency_total_ttc).""; - $sql.= " WHERE rowid = ".$this->id; + $sql .= " WHERE rowid = ".$this->id; dol_syslog(get_class($this)."::update", LOG_DEBUG); - $resql=$this->db->query($sql); + $resql = $this->db->query($sql); if ($resql) { if (empty($conf->global->MAIN_EXTRAFIELDS_DISABLED)) // For avoid conflicts if trigger used { - $result=$this->insertExtraFields(); + $result = $this->insertExtraFields(); if ($result < 0) { $error++; } } - if (! $error && ! $notrigger) + if (!$error && !$notrigger) { // Call trigger - $result=$this->call_trigger('LINESUPPLIER_PROPOSAL_UPDATE', $user); + $result = $this->call_trigger('LINESUPPLIER_PROPOSAL_UPDATE', $user); if ($result < 0) { $this->db->rollback(); @@ -3253,7 +3278,7 @@ class SupplierProposalLine extends CommonObjectLine } else { - $this->error=$this->db->error(); + $this->error = $this->db->error(); $this->db->rollback(); return -2; } @@ -3273,14 +3298,14 @@ class SupplierProposalLine extends CommonObjectLine // Mise a jour ligne en base $sql = "UPDATE ".MAIN_DB_PREFIX."supplier_proposaldet SET"; - $sql.= " total_ht=".price2num($this->total_ht, 'MT'); - $sql.= ",total_tva=".price2num($this->total_tva, 'MT'); - $sql.= ",total_ttc=".price2num($this->total_ttc, 'MT'); - $sql.= " WHERE rowid = ".$this->id; + $sql .= " total_ht=".price2num($this->total_ht, 'MT'); + $sql .= ",total_tva=".price2num($this->total_tva, 'MT'); + $sql .= ",total_ttc=".price2num($this->total_ttc, 'MT'); + $sql .= " WHERE rowid = ".$this->id; dol_syslog("SupplierProposalLine::update_total", LOG_DEBUG); - $resql=$this->db->query($sql); + $resql = $this->db->query($sql); if ($resql) { $this->db->commit(); @@ -3288,7 +3313,7 @@ class SupplierProposalLine extends CommonObjectLine } else { - $this->error=$this->db->error(); + $this->error = $this->db->error(); $this->db->rollback(); return -2; } diff --git a/htdocs/supplier_proposal/contact.php b/htdocs/supplier_proposal/contact.php index ca99b90f1b8..13a277542b4 100644 --- a/htdocs/supplier_proposal/contact.php +++ b/htdocs/supplier_proposal/contact.php @@ -166,7 +166,7 @@ if ($id > 0 || !empty($ref)) //$morehtmlref.=$form->form_project($_SERVER['PHP_SELF'] . '?id=' . $object->id, $object->socid, $object->fk_project, 'projectid', 0, 0, 1, 1); $morehtmlref.='
'; $morehtmlref.=''; - $morehtmlref.=''; + $morehtmlref.=''; $morehtmlref.=$formproject->select_projects($object->socid, $object->fk_project, 'projectid', $maxlength, 0, 1, 0, 1, 0, 0, '', 1); $morehtmlref.=''; $morehtmlref.='
'; diff --git a/htdocs/supplier_proposal/document.php b/htdocs/supplier_proposal/document.php index 0451b18ac2e..151baf128aa 100644 --- a/htdocs/supplier_proposal/document.php +++ b/htdocs/supplier_proposal/document.php @@ -121,7 +121,7 @@ if ($object->id > 0) //$morehtmlref.=$form->form_project($_SERVER['PHP_SELF'] . '?id=' . $object->id, $object->socid, $object->fk_project, 'projectid', 0, 0, 1, 1); $morehtmlref.='
'; $morehtmlref.=''; - $morehtmlref.=''; + $morehtmlref.=''; $morehtmlref.=$formproject->select_projects($object->socid, $object->fk_project, 'projectid', $maxlength, 0, 1, 0, 1, 0, 0, '', 1); $morehtmlref.=''; $morehtmlref.='
'; diff --git a/htdocs/supplier_proposal/index.php b/htdocs/supplier_proposal/index.php index d0520317845..a6c95083410 100644 --- a/htdocs/supplier_proposal/index.php +++ b/htdocs/supplier_proposal/index.php @@ -70,7 +70,7 @@ print '
'; if (!empty($conf->global->MAIN_SEARCH_FORM_ON_HOME_AREAS)) // This is useless due to the global search combo { print '
'; - print ''; + print ''; print '
'; print ''; print ''; diff --git a/htdocs/supplier_proposal/info.php b/htdocs/supplier_proposal/info.php index 7b259b166e4..094258ff348 100644 --- a/htdocs/supplier_proposal/info.php +++ b/htdocs/supplier_proposal/info.php @@ -86,7 +86,7 @@ if (! empty($conf->projet->enabled)) //$morehtmlref.=$form->form_project($_SERVER['PHP_SELF'] . '?id=' . $object->id, $object->socid, $object->fk_project, 'projectid', 0, 0, 1, 1); $morehtmlref.=''; $morehtmlref.=''; - $morehtmlref.=''; + $morehtmlref.=''; $morehtmlref.=$formproject->select_projects($object->socid, $object->fk_project, 'projectid', $maxlength, 0, 1, 0, 1, 0, 0, '', 1); $morehtmlref.=''; $morehtmlref.=''; diff --git a/htdocs/supplier_proposal/list.php b/htdocs/supplier_proposal/list.php index a3ffe34fff3..02652da5875 100644 --- a/htdocs/supplier_proposal/list.php +++ b/htdocs/supplier_proposal/list.php @@ -399,7 +399,7 @@ if ($resql) // Fields title search print ''; if ($optioncss != '') print ''; - print ''; + print ''; print ''; print ''; print ''; @@ -628,6 +628,8 @@ if ($resql) $objectstatic->id = $obj->rowid; $objectstatic->ref = $obj->ref; + $objectstatic->note_public = $obj->note_public; + $objectstatic->note_private = $obj->note_private; print ''; @@ -638,18 +640,11 @@ if ($resql) print '
'.$langs->trans("Search").'
'; // Picto + Ref print ''; // Warning $warnornote = ''; //if ($obj->fk_statut == 1 && $db->jdate($obj->date_valid) < ($now - $conf->supplier_proposal->warning_delay)) $warnornote .= img_warning($langs->trans("Late")); - if (!empty($obj->note_private)) - { - $warnornote .= ($warnornote ? ' ' : ''); - $warnornote .= ''; - $warnornote .= ''.img_picto($langs->trans("ViewPrivateNote"), 'object_generic').''; - $warnornote .= ''; - } if ($warnornote) { print '
'; - print $objectstatic->getNomUrl(1); + print $objectstatic->getNomUrl(1, '', '', 0, -1, 1); print ''; diff --git a/htdocs/supplier_proposal/note.php b/htdocs/supplier_proposal/note.php index 3ba3d133a3d..a3e58312e11 100644 --- a/htdocs/supplier_proposal/note.php +++ b/htdocs/supplier_proposal/note.php @@ -106,7 +106,7 @@ if ($id > 0 || ! empty($ref)) //$morehtmlref.=$form->form_project($_SERVER['PHP_SELF'] . '?id=' . $object->id, $object->socid, $object->fk_project, 'projectid', 0, 0, 1, 1); $morehtmlref.=''; $morehtmlref.=''; - $morehtmlref.=''; + $morehtmlref.=''; $morehtmlref.=$formproject->select_projects($object->socid, $object->fk_project, 'projectid', $maxlength, 0, 1, 0, 1, 0, 0, '', 1); $morehtmlref.=''; $morehtmlref.=''; diff --git a/htdocs/support/default.css b/htdocs/support/default.css index c0d99f56657..735224254d3 100644 --- a/htdocs/support/default.css +++ b/htdocs/support/default.css @@ -23,6 +23,22 @@ background: #f9f9f9; margin: 5px 5px; } +.center { + text-align: center; +} + +.centpercent { + width: 100%; +} + +.valignmiddle { + vertical-align: middle; +} + +inline-block { + display: inline-block; +} + div.titre { padding: 5px 5px 5px 5px; margin: 0 0 0 0; @@ -147,10 +163,10 @@ padding: 4px 4px 4px 4px; tr.title { -background: #DDDFDD; +background: #EEEEEE; } -table.login { border: 1px solid #C0C0C0; background: #FFF; } +table.login { border: 1px solid #E0E0E0; background: #FFF; } .tablesupport { padding: 6px; diff --git a/htdocs/support/inc.php b/htdocs/support/inc.php index dd369e233b9..941bf6bb0d3 100644 --- a/htdocs/support/inc.php +++ b/htdocs/support/inc.php @@ -223,15 +223,12 @@ function pHeader($soutitre, $next, $action = 'none') print ''.$langs->trans("DolibarrHelpCenter").''."\n"; print ''."\n"; - print ''."\n"; + print ''."\n"; - print ''; - print ''; - print '
'; - print 'logohelpcenter'; - print ''; - print ''.$soutitre.''."\n"; - print '
'; + print '
'; + print 'logohelpcenter

'; + print ''.$soutitre.''."\n"; + print '

'; } /** diff --git a/htdocs/takepos/admin/receipt.php b/htdocs/takepos/admin/receipt.php index d1a0c3775a0..967881e33d7 100644 --- a/htdocs/takepos/admin/receipt.php +++ b/htdocs/takepos/admin/receipt.php @@ -82,7 +82,7 @@ print '
'; // Mode print '
'; -print ''; +print ''; print ''; print ''; diff --git a/htdocs/takepos/admin/setup.php b/htdocs/takepos/admin/setup.php index 2e82f0471bd..f1308d8c309 100644 --- a/htdocs/takepos/admin/setup.php +++ b/htdocs/takepos/admin/setup.php @@ -75,11 +75,15 @@ if (GETPOST('action', 'alpha') == 'set') $res = dolibarr_set_const($db, "TAKEPOS_ORDER_PRINTERS", GETPOST('TAKEPOS_ORDER_PRINTERS', 'alpha'), 'chaine', 0, '', $conf->entity); $res = dolibarr_set_const($db, "TAKEPOS_ORDER_NOTES", GETPOST('TAKEPOS_ORDER_NOTES', 'alpha'), 'chaine', 0, '', $conf->entity); $res = dolibarr_set_const($db, "TAKEPOS_PHONE_BASIC_LAYOUT", GETPOST('TAKEPOS_PHONE_BASIC_LAYOUT', 'alpha'), 'chaine', 0, '', $conf->entity); + $res = dolibarr_set_const($db, "TAKEPOS_SUPPLEMENTS", GETPOST('TAKEPOS_SUPPLEMENTS', 'alpha'), 'chaine', 0, '', $conf->entity); + $res = dolibarr_set_const($db, "TAKEPOS_SUPPLEMENTS_CATEGORY", GETPOST('TAKEPOS_SUPPLEMENTS_CATEGORY', 'alpha'), 'chaine', 0, '', $conf->entity); $res = dolibarr_set_const($db, "TAKEPOS_AUTO_PRINT_TICKETS", GETPOST('TAKEPOS_AUTO_PRINT_TICKETS', 'int'), 'int', 0, '', $conf->entity); $res = dolibarr_set_const($db, "TAKEPOS_NUMPAD", GETPOST('TAKEPOS_NUMPAD', 'alpha'), 'chaine', 0, '', $conf->entity); + $res = dolibarr_set_const($db, "TAKEPOS_COLOR_THEME", GETPOST('TAKEPOS_COLOR_THEME', 'alpha'), 'chaine', 0, '', $conf->entity); $res = dolibarr_set_const($db, "TAKEPOS_NUM_TERMINALS", GETPOST('TAKEPOS_NUM_TERMINALS', 'alpha'), 'chaine', 0, '', $conf->entity); $res = dolibarr_set_const($db, "TAKEPOS_DIRECT_PAYMENT", GETPOST('TAKEPOS_DIRECT_PAYMENT', 'int'), 'int', 0, '', $conf->entity); $res = dolibarr_set_const($db, "TAKEPOS_CUSTOM_RECEIPT", GETPOST('TAKEPOS_CUSTOM_RECEIPT', 'int'), 'int', 0, '', $conf->entity); + //$res = dolibarr_set_const($db, "TAKEPOS_HEAD_BAR", GETPOST('TAKEPOS_HEAD_BAR', 'int'), 'int', 0, '', $conf->entity); $res = dolibarr_set_const($db, "TAKEPOS_EMAIL_TEMPLATE_INVOICE", GETPOST('TAKEPOS_EMAIL_TEMPLATE_INVOICE', 'alpha'), 'chaine', 0, '', $conf->entity); if (!empty($conf->global->TAKEPOS_ENABLE_SUMUP)) { $res = dolibarr_set_const($db, "TAKEPOS_SUMUP_AFFILIATE", GETPOST('TAKEPOS_SUMUP_AFFILIATE', 'alpha'), 'chaine', 0, '', $conf->entity); @@ -125,10 +129,10 @@ print '
'; // Mode print ''; -print ''; +print ''; print ''; -print '
'; +print '
'; print '
'; print ''; @@ -222,6 +226,22 @@ if ($conf->global->TAKEPOS_BAR_RESTAURANT) print ''; + + print ''; + + if ($conf->global->TAKEPOS_SUPPLEMENTS) + { + print '\n"; + } } print '\n"; +// Color theme +print '\n"; + // Direct Payment print '\n"; +// Head Bar +/*print '\n"; +*/ + // Email template for send invoice print '
'; print $form->selectyesno("TAKEPOS_PHONE_BASIC_LAYOUT", $conf->global->TAKEPOS_PHONE_BASIC_LAYOUT, 1); print '
'; + print $langs->trans("ProductSupplements"); + print ''; + print $form->selectyesno("TAKEPOS_SUPPLEMENTS", $conf->global->TAKEPOS_SUPPLEMENTS, 1); + print '
'; + print $langs->trans("SupplementCategory"); + print ''; + print $form->select_all_categories(Categorie::TYPE_PRODUCT, $conf->global->TAKEPOS_SUPPLEMENTS_CATEGORY, 'TAKEPOS_SUPPLEMENTS_CATEGORY', 64, 0, 0); + print ajax_combobox('TAKEPOS_SUPPLEMENTS_CATEGORY'); + print "
'; @@ -238,6 +258,14 @@ $array = array(0=>$langs->trans("Numberspad"), 1=>$langs->trans("BillsCoinsPad") print $form->selectarray('TAKEPOS_NUMPAD', $array, (empty($conf->global->TAKEPOS_NUMPAD) ? '0' : $conf->global->TAKEPOS_NUMPAD), 0); print "
'; +print $langs->trans("ColorTheme"); +print ''; +$array = array(0=>"eldy", 1=>$langs->trans("Colorful")); +print $form->selectarray('TAKEPOS_COLOR_THEME', $array, (empty($conf->global->TAKEPOS_COLOR_THEME) ? '0' : $conf->global->TAKEPOS_COLOR_THEME), 0); +print "
'; print $langs->trans('DirectPaymentButton'); @@ -252,6 +280,14 @@ print ''; print $form->selectyesno("TAKEPOS_CUSTOM RECEIPT", $conf->global->TAKEPOS_CUSTOM_RECEIPT, 1); print "
'; +print $langs->trans('HeadBar'); +print ''; +print $form->selectyesno("TAKEPOS_HEAD_BAR", $conf->global->TAKEPOS_HEAD_BAR, 1); +print "
'; print $langs->trans('EmailTemplate'); @@ -283,7 +319,7 @@ print ''; if ($conf->global->TAKEPOS_ENABLE_SUMUP) { print '
'; - print '
'; + print '
'; print ''; print ''; diff --git a/htdocs/takepos/admin/terminal.php b/htdocs/takepos/admin/terminal.php index 7e9d974f0a9..b30cb4e7032 100644 --- a/htdocs/takepos/admin/terminal.php +++ b/htdocs/takepos/admin/terminal.php @@ -123,7 +123,7 @@ print '
'; // Mode print ''; -print ''; +print ''; print ''; print '
'; @@ -207,33 +207,34 @@ if (!empty($conf->stock->enabled)) print ''.$langs->trans("StockDecreaseForPointOfSaleDisabled").''; } print '
'; - if ($conf->receiptprinter->enabled) { - // Select printer to use with terminal - require_once DOL_DOCUMENT_ROOT.'/core/class/dolreceiptprinter.class.php'; - $printer = new dolReceiptPrinter($db); - $printer->listprinters(); - $printers = array(); - foreach ($printer->listprinters as $key => $value) { - $printers[$value['rowid']] = $value['name']; - } - print ''; - print ''; - $printer->listPrintersTemplates(); - $templates = array(); - foreach ($printer->listprinterstemplates as $key => $value) { - $templates[$value['rowid']] = $value['name']; - } - print ''; - print ''; - print ''; - print ''; +} + +if ($conf->receiptprinter->enabled) { + // Select printer to use with terminal + require_once DOL_DOCUMENT_ROOT.'/core/class/dolreceiptprinter.class.php'; + $printer = new dolReceiptPrinter($db); + $printer->listprinters(); + $printers = array(); + foreach ($printer->listprinters as $key => $value) { + $printers[$value['rowid']] = $value['name']; } + print ''; + print ''; + $printer->listPrintersTemplates(); + $templates = array(); + foreach ($printer->listprinterstemplates as $key => $value) { + $templates[$value['rowid']] = $value['name']; + } + print ''; + print ''; + print ''; + print ''; } print '
'.$langs->trans("TakeposTerminalPrinterToUse").''; - print $form->selectarray('TAKEPOS_PRINTER_TO_USE'.$terminal, $printers, (empty($conf->global->{'TAKEPOS_PRINTER_TO_USE'.$terminal}) ? '0' : $conf->global->{'TAKEPOS_PRINTER_TO_USE'.$terminal}), 1); - print '
'.$langs->trans("TakeposTerminalTemplateToUseForInvoicesTicket").''; - print $form->selectarray('TAKEPOS_TEMPLATE_TO_USE_FOR_INVOICES'.$terminal, $templates, (empty($conf->global->{'TAKEPOS_TEMPLATE_TO_USE_FOR_INVOICES'.$terminal}) ? '0' : $conf->global->{'TAKEPOS_TEMPLATE_TO_USE_FOR_INVOICES'.$terminal}), 1); - print '
'.$langs->trans("TakeposTerminalTemplateToUseForOrdersTicket").''; - print $form->selectarray('TAKEPOS_TEMPLATE_TO_USE_FOR_ORDERS'.$terminal, $templates, (empty($conf->global->{'TAKEPOS_TEMPLATE_TO_USE_FOR_ORDERS'.$terminal}) ? '0' : $conf->global->{'TAKEPOS_TEMPLATE_TO_USE_FOR_ORDERS'.$terminal}), 1); - print '
'.$langs->trans("TakeposTerminalPrinterToUse").''; + print $form->selectarray('TAKEPOS_PRINTER_TO_USE'.$terminal, $printers, (empty($conf->global->{'TAKEPOS_PRINTER_TO_USE'.$terminal}) ? '0' : $conf->global->{'TAKEPOS_PRINTER_TO_USE'.$terminal}), 1); + print '
'.$langs->trans("TakeposTerminalTemplateToUseForInvoicesTicket").''; + print $form->selectarray('TAKEPOS_TEMPLATE_TO_USE_FOR_INVOICES'.$terminal, $templates, (empty($conf->global->{'TAKEPOS_TEMPLATE_TO_USE_FOR_INVOICES'.$terminal}) ? '0' : $conf->global->{'TAKEPOS_TEMPLATE_TO_USE_FOR_INVOICES'.$terminal}), 1); + print '
'.$langs->trans("TakeposTerminalTemplateToUseForOrdersTicket").''; + print $form->selectarray('TAKEPOS_TEMPLATE_TO_USE_FOR_ORDERS'.$terminal, $templates, (empty($conf->global->{'TAKEPOS_TEMPLATE_TO_USE_FOR_ORDERS'.$terminal}) ? '0' : $conf->global->{'TAKEPOS_TEMPLATE_TO_USE_FOR_ORDERS'.$terminal}), 1); + print '
'; diff --git a/htdocs/takepos/ajax/ajax.php b/htdocs/takepos/ajax/ajax.php index 7e3049f9f6e..74b24d78570 100644 --- a/htdocs/takepos/ajax/ajax.php +++ b/htdocs/takepos/ajax/ajax.php @@ -45,6 +45,7 @@ $id = GETPOST('id', 'int'); if ($action == 'getProducts') { $object = new Categorie($db); + if ($category=="supplements") $category=$conf->global->TAKEPOS_SUPPLEMENTS_CATEGORY; $result = $object->fetch($category); if ($result > 0) { diff --git a/htdocs/takepos/css/colorful.css b/htdocs/takepos/css/colorful.css new file mode 100644 index 00000000000..3cfd18e72f1 --- /dev/null +++ b/htdocs/takepos/css/colorful.css @@ -0,0 +1,25 @@ +button.calcbutton { + background-color: #008000 !important; +} + +button.calcbutton.poscolorblue { + background-color: #0000FF !important; +} + +button.calcbutton2 { + background-color: #0000FF !important; +} + +button.calcbutton2.poscolordelete { + background-color: #FF0000 !important; + color: #FFFFFF !important; +} + +button.actionbutton { + background: #FFB100 !important; +} + +tr.selected, tr.selected td { + background-color: #0000FF !important; + color: #FFFFFF !important; +} \ No newline at end of file diff --git a/htdocs/takepos/css/pos.css b/htdocs/takepos/css/pos.css.php similarity index 60% rename from htdocs/takepos/css/pos.css rename to htdocs/takepos/css/pos.css.php index e8e53a0c8bf..a847b5e6e47 100644 --- a/htdocs/takepos/css/pos.css +++ b/htdocs/takepos/css/pos.css.php @@ -1,17 +1,76 @@ + + * Copyright (C) 2006 Rodolphe Quiedeville + * Copyright (C) 2007-2017 Regis Houssin + * Copyright (C) 2011 Philippe Grand + * Copyright (C) 2012 Juanjo Menent + * Copyright (C) 2018 Ferran Marcet + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +/** + * \file htdocs/theme/eldy/style.css.php + * \brief File for CSS style sheet Eldy + */ + +//if (! defined('NOREQUIREUSER')) define('NOREQUIREUSER','1'); // Not disabled because need to load personalized language +//if (! defined('NOREQUIREDB')) define('NOREQUIREDB','1'); // Not disabled to increase speed. Language code is found on url. +if (!defined('NOREQUIRESOC')) define('NOREQUIRESOC', '1'); +//if (! defined('NOREQUIRETRAN')) define('NOREQUIRETRAN','1'); // Not disabled because need to do translations +if (!defined('NOCSRFCHECK')) define('NOCSRFCHECK', 1); +if (!defined('NOTOKENRENEWAL')) define('NOTOKENRENEWAL', 1); +if (!defined('NOLOGIN')) define('NOLOGIN', 1); // File must be accessed by logon page so without login +//if (! defined('NOREQUIREMENU')) define('NOREQUIREMENU',1); // We need top menu content +if (!defined('NOREQUIREHTML')) define('NOREQUIREHTML', 1); +if (!defined('NOREQUIREAJAX')) define('NOREQUIREAJAX', '1'); + + +define('ISLOADEDBYSTEELSHEET', '1'); + + +session_cache_limiter('public'); + +require_once __DIR__.'/../../main.inc.php'; // __DIR__ allow this script to be included in custom themes +require_once DOL_DOCUMENT_ROOT.'/core/lib/functions2.lib.php'; + +// Define css type +top_httphead('text/css'); +// Important: Following code is to avoid page request by browser and PHP CPU at each Dolibarr page access. +if (empty($dolibarr_nocache)) header('Cache-Control: max-age=10800, public, must-revalidate'); +else header('Cache-Control: no-cache'); + + +require DOL_DOCUMENT_ROOT.'/theme/'.$conf->theme.'/theme_vars.inc.php'; +if (defined('THEME_ONLY_CONSTANT')) return; + +?> + html,body { box-sizing: border-box; - padding:3px; + padding:0px; margin:0; height:100%; width:100%; } .bodytakepos { - background-color: #EEE; + background-color: #EEE; } .center { - text-align: center; + text-align: center; } button.calcbutton.poscolorblue { @@ -35,7 +94,7 @@ button.calcbutton { text-align: center; overflow: visible; /* removes extra width in IE */ width: calc(25% - 2px); - height: 24%; + height: calc(25% - 2px); font-weight: bold; background-color: #8c907e; color: #fff; @@ -57,7 +116,7 @@ button.calcbutton2 { text-align: center; overflow: visible; /* removes extra width in IE */ width: calc(25% - 2px); - height: 24%; + height: calc(25% - 2px); font-weight: bold; } @@ -72,7 +131,7 @@ button.calcbutton3 { font-size:120%; overflow: visible; /* removes extra width in IE */ width: calc(25% - 2px); - height: 24%; + height: calc(25% - 2px); } button.actionbutton { @@ -91,11 +150,11 @@ button.actionbutton { text-align: center; overflow: visible; /* removes extra width in IE */ width:33%; - height:24%; + height: calc(25% - 2px); } .takepospay { - font-size: 1.5em; + font-size: 1.5em; } .fa.fa-trash:before { @@ -107,7 +166,7 @@ div.wrapper{ float:left; /* important */ position:relative; /* important(so we can absolutely position the description div */ width:25%; - height:25%; + height:33%; margin:0; padding:1px; border: 2px solid #EEE; @@ -121,7 +180,7 @@ div.wrapper2{ float:left; /* important */ position:relative; /* important(so we can absolutely position the description div */ width:12.5%; - height:25%; + height:33%; margin:0; /* padding:1px; */ border: 2px solid #EEE; @@ -151,7 +210,7 @@ div.description{ opacity:1; /* transparency */ /*filter:alpha(opacity=80); IE transparency */ text-align:center; - + padding-top: 30px; background: -webkit-linear-gradient(top, rgba(255,255,255,0), rgba(255,255,255,0.98), rgba(255,255,255,1)); } @@ -180,9 +239,9 @@ table.postablelines tr td { div.paymentbordline { - width:50%; - background-color:#888; - border-radius: 8px; + width:50%; + background-color:#888; + border-radius: 8px; margin-bottom: 4px; } @@ -206,12 +265,25 @@ div.paymentbordline height: 34%; } +.row1withhead{ + margin: 0 auto; + width: 100%; + height: calc(50% - 35px); + padding-top: 5px; +} + .row2{ margin: 0 auto; width: 100%; height: 66%; } +.row2withhead{ + margin: 0 auto; + width: 100%; + height: 50%; +} + .div1{ height:100%; width: 34%; @@ -221,9 +293,10 @@ div.paymentbordline overflow: auto; /* background-color:white; */ padding-top: 0; - padding-bottom: 10px; + padding-bottom: 0; padding-right: 5px; padding-left: 5px; + min-height: 180px; } .div2{ @@ -233,7 +306,7 @@ div.paymentbordline float: left; box-sizing: border-box; padding-top: 0; - padding-bottom: 10px; + padding-bottom: 0; padding-right: 5px; padding-left: 5px; min-height: 180px; @@ -245,7 +318,7 @@ div.paymentbordline float: left; box-sizing: border-box; padding-top: 0; - padding-bottom: 10px; + padding-bottom: 0; padding-right: 5px; padding-left: 5px; } @@ -325,6 +398,46 @@ div.description_content { padding-right: 2px; } +.header{ + margin: 0 auto; + width: 100%; + height: 35px; + background: rgb(60,70,100); +} + +.topnav{ + background: rgb(); + background-image: linear-gradient(-45deg, , rgb()); + overflow: hidden; + height: 100%; +} + +.topnav a{ + float: left; + color: #f2f2f2; + padding: 6px 16px; + text-decoration: none; + font-size: 17px; +} + +.topnav a:hover{ + background-color: #ddd; + color: black; +} + +.topnav-right{ + float: right; +} + +.topnav input[type="text"] { + background-color: #fff; + color: #000; + float: left; + border-bottom: none !important; + margin-top: 4px; + margin-left: 6px; +} + @media screen and (min-width: 892px) { .calcbutton{ font-size: 18px; @@ -382,6 +495,12 @@ div.description_content { /* For small screens */ @media screen and (max-width: 767px) { + .topnav-right { + float: unset; + } + .header { + height: unset; + } div.container { overflow-x: scroll; } @@ -391,25 +510,33 @@ div.description_content { div.wrapper2 { width: 25%; } - + + div.div1 { + padding-bottom: 0; + margin-bottom: 10px; + } div.div1, div.div2, div.div3 { width: 100%; } - + div.row1 { height: unset; } - + div.div2 { min-height: unset; } - + + div.div3 { + height: unset; + } + button.calcbutton, button.calcbutton2 { min-height: 30px; } - + .takepospay { - font-size: 1.2em; + font-size: 1.2em; } - + } diff --git a/htdocs/takepos/floors.php b/htdocs/takepos/floors.php index 7fcd7a5f9d0..8624948e6ff 100644 --- a/htdocs/takepos/floors.php +++ b/htdocs/takepos/floors.php @@ -25,68 +25,68 @@ //if (! defined('NOREQUIREDB')) define('NOREQUIREDB','1'); // Not disabled cause need to load personalized language //if (! defined('NOREQUIRESOC')) define('NOREQUIRESOC','1'); //if (! defined('NOREQUIRETRAN')) define('NOREQUIRETRAN','1'); -if (! defined('NOCSRFCHECK')) define('NOCSRFCHECK', '1'); -if (! defined('NOTOKENRENEWAL')) define('NOTOKENRENEWAL', '1'); -if (! defined('NOREQUIREMENU')) define('NOREQUIREMENU', '1'); -if (! defined('NOREQUIREHTML')) define('NOREQUIREHTML', '1'); -if (! defined('NOREQUIREAJAX')) define('NOREQUIREAJAX', '1'); +if (!defined('NOCSRFCHECK')) define('NOCSRFCHECK', '1'); +if (!defined('NOTOKENRENEWAL')) define('NOTOKENRENEWAL', '1'); +if (!defined('NOREQUIREMENU')) define('NOREQUIREMENU', '1'); +if (!defined('NOREQUIREHTML')) define('NOREQUIREHTML', '1'); +if (!defined('NOREQUIREAJAX')) define('NOREQUIREAJAX', '1'); -require '../main.inc.php'; // Load $user and permissions +require '../main.inc.php'; // Load $user and permissions -$langs->loadLangs(array("bills","orders","commercial","cashdesk")); +$langs->loadLangs(array("bills", "orders", "commercial", "cashdesk")); -$floor=GETPOST('floor', 'int'); -if ($floor=="") $floor=1; +$floor = GETPOST('floor', 'int'); +if ($floor == "") $floor = 1; $id = GETPOST('id', 'int'); $action = GETPOST('action', 'alpha'); $left = GETPOST('left', 'alpha'); $top = GETPOST('top', 'alpha'); -$place = (GETPOST('place', 'int') > 0 ? GETPOST('place', 'int') : 0); // $place is id of table for Ba or Restaurant +$place = (GETPOST('place', 'int') > 0 ? GETPOST('place', 'int') : 0); // $place is id of table for Ba or Restaurant $newname = GETPOST('newname', 'alpha'); $mode = GETPOST('mode', 'alpha'); -if ($action=="getTables") +if ($action == "getTables") { - $sql="SELECT rowid, entity, label, leftpos, toppos, floor FROM ".MAIN_DB_PREFIX."takepos_floor_tables where floor=".$floor; + $sql = "SELECT rowid, entity, label, leftpos, toppos, floor FROM ".MAIN_DB_PREFIX."takepos_floor_tables where floor=".$floor; $resql = $db->query($sql); $rows = array(); - while($row = $db->fetch_array($resql)){ + while ($row = $db->fetch_array($resql)) { $rows[] = $row; } echo json_encode($rows); exit; } -if ($action=="update") +if ($action == "update") { - if ($left>95) $left=95; - if ($top>95) $top=95; - if ($left>3 or $top>4) $db->query("UPDATE ".MAIN_DB_PREFIX."takepos_floor_tables set leftpos=".$left.", toppos=".$top." WHERE rowid='".$place."'"); + if ($left > 95) $left = 95; + if ($top > 95) $top = 95; + if ($left > 3 or $top > 4) $db->query("UPDATE ".MAIN_DB_PREFIX."takepos_floor_tables set leftpos=".$left.", toppos=".$top." WHERE rowid='".$place."'"); else $db->query("DELETE from ".MAIN_DB_PREFIX."takepos_floor_tables where rowid='".$place."'"); } -if ($action=="updatename") +if ($action == "updatename") { $newname = preg_replace("/[^a-zA-Z0-9\s]/", "", $newname); // Only English chars if (strlen($newname) > 3) $newname = substr($newname, 0, 3); // Only 3 chars $db->query("UPDATE ".MAIN_DB_PREFIX."takepos_floor_tables set label='".$db->escape($newname)."' WHERE rowid='".$place."'"); } -if ($action=="add") +if ($action == "add") { - $sql="INSERT INTO ".MAIN_DB_PREFIX."takepos_floor_tables(entity, label, leftpos, toppos, floor) VALUES (".$conf->entity.", '', '45', '45', ".$floor.")"; - $asdf=$db->query($sql); + $sql = "INSERT INTO ".MAIN_DB_PREFIX."takepos_floor_tables(entity, label, leftpos, toppos, floor) VALUES (".$conf->entity.", '', '45', '45', ".$floor.")"; + $asdf = $db->query($sql); $db->query("update ".MAIN_DB_PREFIX."takepos_floor_tables set label=rowid where label=''"); // No empty table names } // Title -$title='TakePOS - Dolibarr '.DOL_VERSION; -if (! empty($conf->global->MAIN_APPLICATION_TITLE)) $title='TakePOS - '.$conf->global->MAIN_APPLICATION_TITLE; +$title = 'TakePOS - Dolibarr '.DOL_VERSION; +if (!empty($conf->global->MAIN_APPLICATION_TITLE)) $title = 'TakePOS - '.$conf->global->MAIN_APPLICATION_TITLE; top_htmlhead($head, $title, $disablejs, $disablehead, $arrayofjs, $arrayofcss); ?> - +